From NXzHVdDvl9jMiqrg@i+kSI/e4Qn4Pi/Wr Mon Aug 22 07:36:16 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from petasus.isw.intel.com (petasus.isw.intel.com [192.55.37.196]) by mail.eclipse.org (Postfix) with SMTP id 9D77210F72 for ; Mon, 22 Aug 2005 07:36:14 -0400 (EDT) Received: from swsmsxvs01.isw.intel.com (swsmsxvs01.ISW.intel.com [172.28.130.22]) by petasus.isw.intel.com (8.12.9-20030918-01/8.12.10/d: small-solo.mc, v 1.2 2004/09/17 18:05:04 root Exp $) with SMTP id j7MBdx4F018934 for ; Mon, 22 Aug 2005 11:40:04 GMT Received: from swsmsx331.ger.corp.intel.com ([172.28.130.50]) by swsmsxvs01.isw.intel.com (SAVSMTP 3.1.7.47) with SMTP id M2005082212350928356 for ; Mon, 22 Aug 2005 12:35:09 +0100 Received: from swsmsx404.ger.corp.intel.com ([172.28.130.40]) by swsmsx331.ger.corp.intel.com with Microsoft SMTPSVC(6.0.3790.211); Mon, 22 Aug 2005 12:35:08 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C5A70D.8C83408C" Date: Mon, 22 Aug 2005 12:35:07 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: design proposal on target connection adapters Thread-Index: AcWnDICcd2JmUQSLRcqas7I8Ywn6qwAAANcgAAA7aBA= From: "Lachner, Peter" To: X-OriginalArrivalTime: 22 Aug 2005 11:35:08.0814 (UTC) FILETIME=[8CC632E0:01C5A70D] Subject: [dsdp-tm-dev] design proposal on target connection adapters X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2005 11:36:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5A70D.8C83408C Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C5A70D.8C83408C" ------_=_NextPart_002_01C5A70D.8C83408C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Attached document contains a design proposal using so called 'connectors' to allow flexible host-target system links. Feedback and comments are very welcome! =20 Regards Peter Lachner Software Products Division Intel Compiler Lab / XScale Compiler & Tools development=20 ++49 7305 959 231=20 NXzHVdDvl9jMiqrg@i+kSI/e4Qn4Pi/Wr=20 Confidentiality Notice: This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and may contain confidential and/or attorney-client privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender immediately by reply e-mail and destroy all copies of the original message. =20 ------_=_NextPart_002_01C5A70D.8C83408C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Attached document contains a design proposal using so = called ‘connectors’ to allow flexible host-target system links. = Feedback and comments are very welcome!

 

Regards

Peter = Lachner
Software Products Division
Intel Compiler Lab /  XScale Compiler & Tools development

++49 7305 959 231
NXzHVdDvl9jMiqrg@i+kSI/e4Qn4Pi/Wr

Confidentiality Notice: This e-mail message, = including any attachments, is for the sole use of the intended recipient(s) and may = contain confidential and/or attorney-client privileged information. Any = unauthorized review, use, disclosure or distribution is prohibited. If you are not = the intended recipient, please contact the sender immediately by reply = e-mail and destroy all copies of the original message.

 

------_=_NextPart_002_01C5A70D.8C83408C-- ------_=_NextPart_001_01C5A70D.8C83408C Content-Type: application/msword; name="DSDP-TM Target Connection Adapter proposal.doc" Content-Transfer-Encoding: base64 Content-Description: DSDP-TM Target Connection Adapter proposal.doc Content-Disposition: attachment; filename="DSDP-TM Target Connection Adapter proposal.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAA3QAAAAAAAAAA EAAA3wAAAAEAAAD+////AAAAANcAAADeAAAA//////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEAA2AJBAAA+BK/AAAAAAAAEAAAAAAABgAAJTEAAA4AYmpiao/qj+oAAAAAAAAAAAAAAAAAAAAA AAAJBBYALp4AAO2AAADtgAAArigAAAAAAAB2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAKQAAAAAALAEAAAAAAAAsAQAALAE AAAAAAAAsAQAAAAAAACwBAAAAAAAALAEAAAAAAAAsAQAABQAAAAAAAAAAAAAAMQEAAAAAAAAjDkA AAAAAACMOQAAAAAAAIw5AAA4AAAAxDkAAIwAAABQOgAAJAEAAMQEAAAAAAAAN4EAAFIBAACAOwAA AAAAAIA7AAAoAAAAqDsAAAAAAACoOwAAAAAAAKg7AAAAAAAAqDsAAAAAAACoOwAAAAAAAKg7AAAA AAAAtoAAAAIAAAC4gAAAAAAAALiAAAAAAAAAuIAAAAAAAAC4gAAAAAAAALiAAAAAAAAAuIAAACQA AACJggAAaAIAAPGEAACWAAAA3IAAABUAAAAAAAAAAAAAAAAAAAAAAAAAsAQAAAAAAADqPQAAAAAA AAAAAAAAAAAAAAAAAAAAAACoOwAAAAAAAKg7AAAAAAAA6j0AAAAAAADqPQAAAAAAANyAAAAAAAAA AAAAAAAAAACwBAAAAAAAALAEAAAAAAAAqDsAAAAAAAAAAAAAAAAAAKg7AAAAAAAA8YAAABYAAADu QAAAAAAAAO5AAAAAAAAA7kAAAAAAAADqPQAAWAAAALAEAAAAAAAAqDsAAAAAAACwBAAAAAAAAKg7 AAAAAAAAtoAAAAAAAAAAAAAAAAAAAO5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA6j0AAAAAAAC2gAAAAAAAAAAAAAAAAAAA7kAAAAAAAADuQAAA FgIAAEZ2AACAAQAAsAQAAAAAAACwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXnoAAAAAAACoOwAAAAAAAHQ7AAAMAAAAADapqv2m xQEAAAAAAAAAAIw5AAAAAAAAQj4AAGoAAADGdwAALAAAAAAAAAAAAAAA4nwAANQDAAAHgQAAMAAA ADeBAAAAAAAA8ncAAGwCAACHhQAAAAAAAKw+AADqAQAAh4UAAFgAAABeegAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABe egAAFAAAAIeFAAAAAAAAAAAAAAAAAACwBAAAAAAAAHJ6AABwAgAAqDsAAEwAAAD0OwAANgAAAO5A AAAAAAAAKjwAACwAAABWPAAAlAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqDsA AAAAAACoOwAAAAAAAKg7AAAAAAAA3IAAAAAAAADcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAlkAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKg7AAAA AAAAqDsAAAAAAACoOwAAAAAAADeBAAAAAAAA6j0AAAAAAADqPQAAAAAAAOo9AAAAAAAA6j0AAAAA AAAAAAAAAAAAAMQEAAAAAAAAxAQAAAAAAADEBAAA5CEAAKgmAADkEgAAxAQAAAAAAADEBAAAAAAA AMQEAAAAAAAAqCYAAAAAAADEBAAAAAAAAMQEAAAAAAAAxAQAAAAAAACwBAAAAAAAALAEAAAAAAAA sAQAAAAAAACwBAAAAAAAALAEAAAAAAAAsAQAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAENvcHly aWdodCCpIDIwMDUsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgUmlnaHRzIFJlc2VydmVkLg1FY2xp cHNlIGlzIGEgdHJhZGVtYXJrIG9mIEVjbGlwc2UgRm91bmRhdGlvbiwgSW5jLg1JbnRlbCBhbmQg dGhlIEludGVsIGxvZ28gYXJlIHRyYWRlbWFya3Mgb3IgcmVnaXN0ZXJlZCB0cmFkZW1hcmtzIG9m IEludGVsIENvcnBvcmF0aW9uIG9yIGl0cyBzdWJzaWRpYXJpZXMgaW4gdGhlIFVuaXRlZCBTdGF0 ZXMgYW5kIG90aGVyIGNvdW50cmllcy4gT3RoZXIgY29tcGFueSwgcHJvZHVjdCwgYW5kIHNlcnZp Y2UgbmFtZXMgbWF5IGJlIHRyYWRlbWFya3Mgb3Igc2VydmljZSBtYXJrcyBvZiBvdGhlcnMuDQ0N DQ0NRWNsaXBzZSBEU0RQLVRNDVRhcmdldCBDb25uZWN0aW9uIEFkYXB0ZXIgKFRDQSkNRGVzaWdu IFByb3Bvc2FsDVBldGVyIExhY2huZXIsIEludGVsDSBSZXYgMS4wLjEsIEF1Z3VzdCwgMjAwNQ0N QWJzdHJhY3Q6CQ1UaGUgZm9sbG93aW5nIHBhcGVyIG91dGxpbmVzIGEgZGVzaWduIGZvciBhbiBv cGVuIGFuZCBmbGV4aWJsZSBjb21tdW5pY2F0aW9uIGludGVyZmFjZSBpbiBFY2xpcHNlLiBXZSBp bnRyb2R1Y2UgdGFyZ2V0IGNvbm5lY3Rpb24gYWRhcHRlcnMgKFRDQXMpIG9yIHNvIGNhbGxlZCCR Y29ubmVjdG9yc5IgdG8gZXN0YWJsaXNoIGEgbGluayBiZXR3ZWVuIGEgaG9zdCBhcHBsaWNhdGlv biBhbmQgYSB0YXJnZXQgc3lzdGVtLiBUaGUgZGVzaWduIGFsbG93cyBtYXhpbXVtIGZsZXhpYmls aXR5IHJlZ2FyZGluZyB0aGUgdHlwZSBvZiB0aGUgY29ubmVjdGlvbiBieSBhYnN0cmFjdGluZyB0 aGUgYWN0dWFsIGltcGxlbWVudGF0aW9uIG9mIGEgY29ubmVjdGlvbiBmcm9tIHRoZSBsb2dpY2Fs IGxpbmsgdG8gdGhlIHJlbW90ZSBzeXN0ZW0uIFRoaXMgZGVzaWduIGFsbG93cyBhcHBsaWNhdGlv bnMgdXNpbmcgb3duIG9yIGZvcmVpZ24gM3JkIHBhcnR5IGNvbm5lY3RvcnMgdG8gY29tbXVuaWNh dGUgd2l0aCBhbnkgdGFyZ2V0IGRldmljZXMuIA0NDEludHJvZHVjdGlvbg0NVGhlIHRhcmdldCBj b25uZWN0aW9uIGFkYXB0ZXJzIHN1cHBseSBhbiBpbmZyYXN0cnVjdHVyZSB3aGljaCBhbGxvd3Mg dGhlIG1hbmFnZW1lbnQgb2YgY29tbXVuaWNhdGlvbiBjaGFubmVscyBiZXR3ZWVuIGFwcGxpY2F0 aW9ucyBydW5uaW5nIGluc2lkZSB0aGUgRWNsaXBzZSBmcmFtZXdvcmsgYW5kIGFuIGFyYml0cmFy eSBhbW91bnQgb2YgZGlmZmVyZW50IHRhcmdldCBzeXN0ZW1zLiAgVGhlIGNvbW11bmljYXRpb24g ZnJhbWV3b3JrIHNoYWxsIG5vdCBtYWtlIGFueSBhc3N1bXB0aW9ucyBhYm91dCBub3IgaW50cm9k dWNlIHJlc3RyaWN0aW9ucyBvbiB0aGUgd2F5IGhvdyB0aGlzIGNvbW11bmljYXRpb24gaXMgZXN0 YWJsaXNoZWQuIEZvciB0aGlzIHB1cnBvc2UgdGhlIGZyYW1ld29yayB1c2VzIHNvIGNhbGxlZCBj b25uZWN0b3JzLg0NQSBjb25uZWN0b3IgaXMgYW4gZW50aXR5IHdoaWNoIGFjdHMgYXMgdGhlIGNv bW11bmljYXRpb24gYWdlbnQgYmV0d2VlbiBhbiBhcHBsaWNhdGlvbiBhbmQgaXRzIHRhcmdldCBz eXN0ZW0uIEluIHRoaXMgY29udGV4dCwgYW4gYXBwbGljYXRpb24gY2FuIGJlIGEgd2lkZSByYW5n ZSBvZiBkaWZmZXJlbnQgcHJvZ3JhbXMgYXMNDWFuIGludGVyYWN0aXZlIGNvbnNvbGUgdGVybWlu YWwgZW11bGF0aW9uDWEgZmlsZSB0cmFuc2ZlciBhbmQgZG93bmxvYWQgdXRpbGl0eQ1hIFNXIGRl YnVnZ2VyDWEgYnJvd3NlciBmb3IgT1MgaW5mb3JtYXRpb24gDQ0NQSB0YXJnZXQgc3lzdGVtIGNh biBiZSBhbnl0aGluZyBsaWtlDQ1hbiBhcHBsaWNhdGlvbiBvbiB0aGUgc2FtZSBob3N0DXNpbXVs YXRpb24gdG9vbA1hIHJlbW90ZSBjb21wdXRlcg1hbiBlbWJlZGRlZCBkZXZpY2UNDVRvIHN1cHBv cnQgZGlmZmVyZW50IHVzZSBjYXNlcyBhIHRhcmdldCBzeXN0ZW0gbWlnaHQgaGF2ZSBzZXZlcmFs IGNvbm5lY3RvcnMgYXNzaWduZWQgdG8gaXQuIFNldmVyYWwgY29ubmVjdG9ycyBmb3IgdGhlIHNh bWUgdGFyZ2V0IG1heSBiZSBhY3RpdmUgYXQgdGhlIHNhbWUgdGltZS4gDQ1UaGUgcmVtb3RlIGNv bm5lY3Rpb24gdmlldyBpcyB0aGUgY2VudHJhbCBwbGFjZSBmb3IgbWFuYWdpbmcgY29ubmVjdG9y cy4gSXQgc2hvd3MgYWxsIGRlZmluZWQgY29ubmVjdGlvbnMgYmV0d2VlbiBhcHBsaWNhdGlvbnMg YW5kIHJlbW90ZSBzeXN0ZW1zLiBJdCBhbHNvIGFsbG93cyBjcmVhdGluZyBuZXcgbGlua3MgYnkg ZWl0aGVyIHVzaW5nIGFuIGFscmVhZHkgcmVnaXN0ZXJlZCBjb25uZWN0b3Igb3IgYWRkaW5nIG5l dyBjb25uZWN0b3JzIHRvIHRoZSBzeXN0ZW0uIENyZWF0aW5nIGEgbGluayBtZWFucyB0byBhc3Np Z24gYSBjb25uZWN0b3IgdG8gYSBwYXJ0aWN1bGFyIHRhcmdldCBhbmQgdGhlbiBhdHRhY2ggdGhp cyBjb25uZWN0b3IgdG8gYW4gYXBwbGljYXRpb24uDQ0NDA0NQ29ubmVjdG9ycw0NVGhlcmUgYXJl IG5vIHJlc3RyaWN0aW9ucyB0byB0aGUgZnVuY3Rpb25hbGl0eSBzdXBwbGllZCBieSBhIGNvbm5l Y3RvciBpbXBsaWVkIGJ5IHRoZSBFY2xpcHNlIGZyYW1ld29yay4gU3VwcGxpZXJzIG9mIGNvbXBv bmVudHMgYW5kIGFwcGxpY2F0aW9ucyBpbiB0aGUgRWNsaXBzZSBmcmFtZXdvcmsgbXVzdCBiZSBh YmxlIHRvIGV4cGxvaXQgYWxsIGZlYXR1cmVzIGFuZCBmdW5jdGlvbnMgb2YgdGhlaXIgb3duIGFw cGxpY2F0aW9uIGFuZC9vciByZW1vdGUgc3lzdGVtIHNvZnR3YXJlLiBPbiB0aGUgb3RoZXIgaGFu ZCB0aGUgZGV2ZWxvcG1lbnQgYW5kIHN1cHBseSBvZiBhIGNvbm5lY3RvciBtdXN0IGJlIHBvc3Np YmxlIHRvIGJlIGluZGVwZW5kZW50IGZyb20gYSBob3N0IGFwcGxpY2F0aW9uLCBpbnRlbmRlZCB0 byBiZSB1c2luZyB0aGlzIGNvbm5lY3Rvci4NDUEgY29ubmVjdG9yIGlzIGEgcnVudGltZSBpbnN0 YWxsYWJsZSBjb21wb25lbnQgKHBsdWctaW4pIGludG8gRWNsaXBzZS4gIEl0IGNvbnRhaW5zIA10 aGUgaW1wbGVtZW50YXRpb24gb2YgdGhlIHJlcXVpcmVkIGludGVyZmFjZXMgdG8gdGhlIGZyYW1l d29yayB0byBjb250cm9sIGFuZCBtYW5hZ2UgdGhlIGNvbm5lY3Rvcg10aGUgaW1wbGVtZW50YXRp b24gb2YgdGhlIHJlcXVpcmVkIGludGVyZmFjZXMgdG8gdGhlIGFwcGxpY2F0aW9uIHRvIGNvbW11 bmljYXRlIHdpdGggdGhlIHRhcmdldCBzeXN0ZW0NdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBj b21tdW5pY2F0aW9uIHRvIHRoZSB0YXJnZXQgc3lzdGVtDXRoZSBpbXBsZW1lbnRhdGlvbiB0byBz dG9yZS9yZXRyaWV2ZSBkeW5hbWljIGluZm9ybWF0aW9uDXRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0 aGUgZGV0YWlsZWQgdmlld3MgZm9yIHRoZSBnZW5lcmFsIHJlbW90ZSBjb25uZWN0aW9uIEVjbGlw c2UgdmlldyAoYmx1ZSBkb3R0ZWQgbGluZSBwaWN0dXJlIDIuMSkNDVRoZSBwaWN0dXJlIGJlbG93 IHNob3dzIHRoZSBpbmRpdmlkdWFsIGNvbXBvbmVudHMuDQENDQ1QaWN0dXJlIDIuMQwNDUEgY29u bmVjdG9yIGNvbnRhaW5zIHN0YXRpYyBhbmQgZHluYW1pYyBpbmZvcm1hdGlvbi4gU3RhdGljIGlu Zm9ybWF0aW9uIGRlc2NyaWJlcyB0aGUgY2FwYWJpbGl0aWVzIG9mIHRoZSBjb25uZWN0b3IuIER5 bmFtaWMgaW5mb3JtYXRpb24gY29udGFpbnMgYWxsIGRhdGEgd2hlbiBhdHRhY2hpbmcgYSBjb25u ZWN0b3IgdG8gYSBwYXJ0aWN1bGFyIHRhcmdldC4NDUNvbm5lY3RvcnMgbWlnaHQgc3VwcGx5IG11 bHRpcGxlIGNoYW5uZWxzIG92ZXIgb25lIGNvbm5lY3Rpb24gYXQgdGhlIHNhbWUgdGltZS4gVGhp cyBzaGFsbCBhbGxvdyBzaGFyaW5nIG9uZSBwaHlzaWNhbCBjb25uZWN0aW9uIGJldHdlZW4gc2V2 ZXJhbCBwYXJ0aWVzLiBBbiBleGFtcGxlIGlzIGEgSlRBRyBjb25uZWN0aW9uIHRvIGEgdGFyZ2V0 LCB3aGljaCBjb250YWlucyBzZXZlcmFsIENQVSBjb3JlcyBsaW5rZWQgaW50byBvbmUgSlRBRyBz Y2FuIGNoYWluLiBUaGlzIG9mZmVycyB0aGUgYWJpbGl0eSB0byBoYXZlIGV2ZW4gZGlmZmVyZW50 IGFwcGxpY2F0aW9ucyB1c2luZyBkaWZmZXJlbnQgY2hhbm5lbHMgb2Ygc2FtZSBjb25uZWN0b3Ig dG8gYWNjZXNzIHRoZWlyIHBhcnRpY3VsYXIgcHJvY2Vzc29yIGNvcmUuDQ1UaGUgcGljdHVyZSBi ZWxvdyBzaG93cywgaG93IGluIGEgaGV0ZXJvZ2VuZW91cyBtdWx0aWNvcmUgc3lzdGVtIDIgZGVi dWdnZXIgYXBwbGljYXRpb25zIGNhbiBjb25uZWN0IHRvIHRoZSB0YXJnZXQgc3lzdGVtIHNoYXJp bmcgb25lIGNvbm5lY3Rvci4gT3RoZXIgY29uZmlndXJhdGlvbnMgdXNpbmcgMiBjb25uZWN0b3Jz IG9uZSBmb3IgZWFjaCBkZWJ1Z2dlciBvciB1c2luZyAzIGNvbm5lY3RvcnMsIG9uZSBmb3IgZWFj aCBwcm9jZXNzb3Igc2hhbGwgYmUgcG9zc2libGUgYXMgd2VsbA0BDVBpY3R1cmUgMi4yDA0NSW4g b3JkZXIgdG8gc2VydmUgdGhpcyB3aWRlIHJhbmdlIG9mIGRpZmZlcmVudCBtb2RlbHMsIGNvbm5l Y3RvcnMgaGF2ZSB0aGUgZm9sbG93aW5nIGNsYXNzZXMgb2YgaW5mb3JtYXRpb24gDQ1jb25uZWN0 b3IgIHByb3BlcnRpZXMNY29ubmVjdGlvbiBpbmZvcm1hdGlvbg0NDTIuMSBDb25uZWN0b3IgcHJv cGVydGllcw0NQSBjb25uZWN0b3IgcHJvcGVydHkgZGVzY3JpYmVzIHRoZSBjbGFzcyBvZiBzZXJ2 aWNlIG9yIG9wZXJhdGlvbiB3aGljaCBjYW4gYmUgc3VwcGxpZWQgdG8gdGhlIGFwcGxpY2F0aW9u LiBUaGUgZnJhbWV3b3JrIGRlZmluZXMgYSBsaXN0IG9mIHNwZWNpZmljIHByb3BlcnR5IGNsYXNz ZXMgdG8gYWxsb3cgYXBwbGljYXRpb25zIHRvIGNvbm5lY3QgdG8gZm9yZWlnbiBjb25uZWN0b3Jz Lg0NVGhlcmUgYXJlIGEgc2V0IG9mIGRlZmluZWQgcHJvcGVydHkgY2xhc3MgYW5kIHByb3RvY29s IHZhbHVlcyAobmFtZXMpLCB0byBhbGxvdyBhcHBsaWNhdGlvbnMgdG8gY29ubmVjdCB0byBmb3Jl aWduIGNvbm5lY3RvcnMuIEFwcGxpY2F0aW9ucyBjYW4gdXNlIHRoaXMgaW5mb3JtYXRpb24gdG8g Y2hlY2sgaWYgYSBjb25uZWN0b3IgaXMgc3VpdGFibGUsIG9yIGV2ZW4gdG8gc2VhcmNoIGZvciBh IHByb3BlciBjb25uZWN0b3IgaW4gYSByZXBvc2l0b3J5IG9mIGNvbm5lY3RvcnMgdXNpbmcgY29u bmVjdGlvbiBicm93c2VycyBhbmQgd2l6YXJkcy4NDUl0IGlzIHBlcm1pc3NpYmxlIHRvIGRlZmlu ZSBvd24sIHByb3ByaWV0YXJ5IHZhbHVlcyBmb3IgY2hhbm5lbCBjbGFzcyBhbmQgcHJvdG9jb2ws IGJ1dCB0aGlzIHdvdWxkIG9mIGNvdXJzZSBsaW1pdCB0aGUgYWJpbGl0eSB0byB1c2UgYW5kIGxl dmVyYWdlIGNvbm5lY3RvcnMgc3VwcGxpZWQgYnkgb3RoZXIgcGFydGllcy4NDUNvbm5lY3RvcnMg Y2FuIGJlIGNoYWluZWQgdG8gYnVpbGQgaGllcmFyY2hpZXMuIFRoaXMgd291bGQgYWxsb3cgZm9y IGV4YW1wbGUgdG8gc3RhY2sgb24gdG9wIG9mIGEgZHVtYiBKVEFHIGNvbm5lY3RvciBhIEdEQiBw cm90b2NvbCBzcGVha2luZyBkZWJ1ZyBjb25uZWN0b3IuDQwNDVRoZSB0YWJsZSBiZWxvdyBzaG93 cyBjb25uZWN0b3IgcHJvcGVydGllcyB3aXRoIHByb3Bvc2VkIHByZS1kZWZpbmVkIHZhbHVlcy4N DUNvbm5lY3RvciBQcm9wZXJ0aWVzBwdQcm9wZXJ0eSBOYW1lB0Rlc2NyaXB0aW9uBwdDb25uZWN0 b3IgSUQHTmFtZSBvZiBjb25uZWN0b3IHB0Rlc2NyaXB0aW9uB0Nvbm5lY3RvciBkZXNjcmlwdGlv bgcHVmVyc2lvbgdWZXJzaW9uIGluZm9ybWF0aW9uIHdpdGggbWFqb3IubWlub3IucGF0Y2ggbm90 YXRpb24uIAcHQ2hhbm5lbHMJB051bWJlciBvZiBkaWZmZXJlbnQgY29tbXVuaWNhdGlvbiBjaGFu bmVscyBzdXBwbGllZCBieSB0aGlzIGNvbm5lY3RvcgcHRm9yIGVhY2ggY2hhbm5lbAdDaGFubmVs IENsYXNzB1RoZSBjbGFzcyBvZiBzZXJ2aWNlIHRoaXMgY29ubmVjdG9yIGNoYW5uZWwgY2FuIHN1 cHBseS4gBwcHB1ZhbHVlB0Rlc2NyaXB0aW9uBwcHB5NkZWJ1Z5QHU3VwcG9ydCBzZXJ2aWNlcyB0 byBhbGxvdyBkZWJ1Z2dpbmcgb2YgcHJvZ3JhbXMHBwcHk2RhdGEtdHJhbnNmZXKUB1VwLS9kb3du bG9hZCwgZmlsZSB0cmFuc2ZlcgcHBweTZmlsZS1zeXN0ZW2UB1N1cHBseSBkaXJlY3Rvcnkgc2Vy dmljZXMHBwcHk2NvbnNvbGWUB0EgcmVtb3RlIGNvbnNvbGUgdGVybWluYWwHBwcHk09TLWluZm8t eHh4lAdBY2Nlc3MgdG8geHh4IE9TIGVsZW1lbnRzIDEpBwcHB5NGTEFTSC1wcm9ncmFtbWluZ5QH QWxsb3dzIHByb2dyYW1taW5nIG9mIEZMQVNIIGRldmljZXMHBwdDaGFubmVsIFByb3RvY29sB1do YXQgU1cgcHJvdG9jb2wgaXMgdXNlZCBieSB0aGlzIGNoYW5uZWwHBwcHVmFsdWUHRGVzY3JpcHRp b24HBwcHk0dEQpQJB1VzZXMgR0RCIHByb3RvY29sBwcHB5NmdHCUCQkHRlRQIGZpbGUgdHJhbnNm ZXIgcHJvdG9jb2wHBwdUYXJnZXQgQXJjaGl0ZWN0dXJlB1Byb2Nlc3NvciBhcmNoaXRlY3R1cmUg dGhpcyBjb25uZWN0b3Igc3VwcG9ydHMHBwcHVmFsdWUHRGVzY3JpcHRpb24HBwcHPHByb2Nlc3Nv ci10eXBlPgdQcm9jZXNzb3IgdHlwZSAyKQcHBweTYW55lAdBcmNoaXRlY3R1cmUgc3BlY2lmaWNh dGlvbiBub3QgbmVlZGVkIG9yIG5vdCBhcHBsaWNhYmxlBwcHU2hhcmUgQ2hhbm5lbAdDYW4gdGhp cyBjaGFubmVsIGNhbiBiZSBzaGFyZWQgYmV0d2VlbiBzZXZlcmFsIGFwcGxpY2F0aW9ucyBhbmQg b3Igc3RhY2tlZCBjb25uZWN0b3JzBwdMaW5rIFR5cGUHVHlwZSBvZiBjb25uZWN0aW9uIHRvIHRh cmdldAcHBwdWYWx1ZQdEZXNjcmlwdGlvbgcHB5NKVEFHlAdKVEFHIGJhc2VkIGNvbm5lY3Rpb24H BweTVVNClAdVU0IgY29ubmVjdGlvbgcHTXVsdGlwbGUgaW5zdGFuY2VzB0FsbG93IG11bHRpcGxl IGluc3RhbmNlcyBvZiB0aGlzIGNvbm5lY3RvciBhY3RpdmUgYXQgdGhlIHNhbWUgdGltZSB3aXRo IHRoZSBzYW1lIHRhcmdldC4gRS5nLiBtdWx0aXBsZSB0ZXJtaW5hbCBzZXJ2ZXIgY29uc29sZXMg dXNpbmcgdGVsbmV0LgcHTm9uLXRlcm1pbmF0aW5nB1RoaXMgY29ubmVjdG9yIG9ubHkgY29ubmVj dHMgdG8gYW5vdGhlciBjb25uZWN0b3IgMykHBw1UYWJsZSAyLjENDUR1ZSB0byB0aGUgZmFjdCB0 aGF0IHRoZSBkaWZmZXJlbnQgT1OScyBoYXZlIGEgdmVyeSBicm9hZCB2YXJpZXR5IG9mIGRpZmZl cmVudCBlbGVtZW50cyBhcyB0YXNrLCB0aHJlYWRzLCBldmVudHMgZXRjLCBpdCBpcyBleHBlY3Rl ZCB0aGF0IHdlIHByb2JhYmx5IHdvdWxkbpJ0IHNlZSBhbiCRT1MtaW5mby1hbnmSIGNvbm5lY3Rv ci4gQnV0IGZvciBhbiBPUyB2ZW5kb3IsIGl0IG1pZ2h0IGJlIGF0dHJhY3RpdmUgdG8gc3VwcGx5 IGEgY29ubmVjdG9yIHBlcmZlY3RseSBzdWl0ZWQgZm9yIGhpcyBPUyB0byBiZSB1c2VkIHRoZW4g YnkgM3JkIHBhcnR5IFNXIHZlbmRvcnMgZm9yIHRoZWlyIGFwcGxpY2F0aW9ucy4gDVRoaXMgZmll bGQgY2FuIGNvbnRhaW4gYSBsaXN0IG9mIHZhbHVlcyB3aXRoIHdpbGRjYXJkcyBlLmcuIJNBUk0s IEFSTTEwlCBvciCTUFhBMjcqlCBldGMuDU9ubHkgdGVybWluYXRpbmcgdHlwZSBjb25uZWN0b3Jz IGNhbiBiZSB0YWxrIHRvIGEgdGFyZ2V0IHN5c3RlbS4NDU9mIGNvdXJzZSBub3QgYWxsIGNvbWJp bmF0aW9ucyBtYWtlIHNlbnNlIGxpa2UgY2xhc3Mgk2RlYnVnlCB3aXRoIHByb3RvY29sIJNmdHCU Lg0NSXQgc2hvdWxkIGJlIG1lbnRpb25lZCwgdGhhdCB0aGUgY2xhc3MgY2hhcmFjdGVyaXplcyBh IHNwZWNpZmljIGtpbmQgb2Ygc2VydmljZS4gVGhlIGV4YWN0IGRlc2NyaXB0aW9uIG9uIHdoYXQg cGFydGljdWxhciBmdW5jdGlvbmFsaXR5IGNhbiBiZSBvYnRhaW5lZCBmcm9tIGEgY2hhbm5lbCBp cyBpbXBsaWNpdGx5IGRlZmluZWQgYnkgdGhlIHNwZWNpZmllZCBwcm90b2NvbC4gQW4gYXBwbGlj YXRpb24gY2FuIGNob29zZSB0byB1c2Ugc2V2ZXJhbCBjaGFubmVscyBvciBjb25uZWN0b3JzIGF0 IHRoZSBzYW1lIHRpbWUgdG8gam9pbiB0aGVpciBmZWF0dXJlcy4gT24gdGhlIG90aGVyIGhhbmQs IGEgZGVidWcgcHJvdG9jb2wgbWlnaHQgYmUgYWJsZSB0byBzdXBwb3J0IGNvbnNvbGUtSS9PIGFz IHdlbGwuIE5ldmVydGhlbGVzcyB0aGUgcHJpbWFyeSB1c2UtY2FzZSBmb3Igc3VjaCBhIGNvbm5l Y3RvciB3b3VsZCBiZSBvZiBjb3Vyc2UgZGVidWdnaW5nLiBJdCBhbHNvIGFsbG93cyB0byBncm91 cCBjb25uZWN0b3JzIHdoZW4gc2hvd24gaW4gYnJvd3NlcnMuIEl0IG1ha2VzIG5vIHNlbnNlIHRv IGxpc3QgZmlsZS1zeXN0ZW0gY2xhc3MgY29ubmVjdG9ycyBpbiBhIGNvbm5lY3Rpb24gc2V0dXAg dmlldyBvZiBhIGRlYnVnZ2VyLg0NQW4gYXBwbGljYXRpb24gY2FsbHMgdGhlIHJlbW90ZSBjb25u ZWN0aW9uIHZpZXcgdG8gc2VsZWN0IGEgdGFyZ2V0IGNvbm5lY3Rpb24uIFRoZSBmcmFtZXdvcmsg c3VwcGxpZXMgYSBjb25uZWN0b3IgaW5zdGFuY2UgSUQsIHdoaWNoIGNhbiBiZSBzdG9yZWQgYnkg dGhlIGFwcGxpY2F0aW9ucyBwZXJzaXN0ZW50IHN0b3JhZ2UgZm9yIGZ1dHVyZSBzZXNzaW9ucy4N DQ0yLjIgQ29ubmVjdGlvbiBpbmZvcm1hdGlvbiANDVRoZSBjb25uZWN0aW9uIGluZm9ybWF0aW9u IGNvbnRhaW5zIGFsbCBpbmZvcm1hdGlvbiBpbiBvcmRlciB0byBlc3RhYmxpc2ggYSByZWFsIGNv bm5lY3Rpb24uIFRoZSBjb250ZW50IGlzIG5vdCBkZWZpbmVkIGJ5IHRoZSBmcmFtZXdvcmssIHNp bmNlIGl0IGlzIG5vdCBwcmVkaWN0YWJsZSB3aGF0IGtpbmQgb2YgZGF0YSBtdXN0IGJlIGhlbGQu ICBUeXBpY2FsIGRhdGEgYXJlIElQLWFkZHJlc3MsIHBvcnQgbnVtYmVycywgY29ubmVjdGlvbiBz cGVlZCwgZXRjLg0NSW50ZXJmYWNlcyANDVRoZXJlIGFyZSAyIGNsYXNzZXMgb2YgaW50ZXJmYWNl cyBpbnZvbHZlZC4gT25lIGlzIHRvIG1hbmFnZSBjb25uZWN0b3JzIHdpdGhpbiB0aGUgRWNsaXBz ZSBmcmFtZXdvcmsuIFRoZSBvdGhlciBpcyB1c2VkIGJ5IGFwcGxpY2F0aW9ucyB0byBjb21tdW5p Y2F0ZSB3aXRoIHRoZSByZW1vdGUgc3lzdGVtLg0NMy4xIENvbm5lY3RvciBGcmFtZXdvcmsgSW50 ZXJmYWNlDQ1UaGlzIGludGVyZmFjZSBpcyB1c2VkIHRvIG1hbmFnZSBhIGNvbm5lY3RvciBpbnNp ZGUgRWNsaXBzZS4gVGhlIGludGVyZmFjZSBjb25zaXN0cyBvZiBmdW5jdGlvbnMgdG8NDWluc3Rh bnRpYXRlIGEgY29ubmVjdG9yIHRlbXBsYXRlIHRvIGF0dGFjaCB0byBhIHBhcnRpY3VsYXIgdGFy Z2V0IHN5c3RlbS4Nc3VwcGx5IHN0YXRpYyBhbmQgZHluYW1pYyBpbmZvcm1hdGlvbiBmb3IgZGlz cGxheSBpbiByZW1vdGUgY29ubmVjdG9yIHZpZXdzLg1zdXBwbHkgYSBHVUkgdG8gbW9kaWZ5IGR5 bmFtaWMgZGF0YSBjb25maWd1cmluZyB0aGUgY29ubmVjdG9yLiBUaG9zZSBtZXRob2RzIGFyZSBj YWxsZWQgZnJvbSB0aGUgcmVtb3RlIGNvbm5lY3Rpb24gdmlldyB3aGVuIHNlbGVjdGluZyBhbiCR ZWRpdJIgYWN0aW9uLg0NDTMuMiBDb25uZWN0b3IgQXBwbGljYXRpb24gSW50ZXJmYWNlDQ1FYWNo IGNvbm5lY3RvciBzdXBwbGllcyB0aGUgc2FtZSBmdW5jdGlvbmFsIGludGVyZmFjZSB0byBhbiBh cHBsaWNhdGlvbi4gVGhpcyBpbnRlcmZhY2UgY29uc2lzdCBvZiBmdW5jdGlvbmFsaXR5IHdoaWNo IGFsbG93cyB0bw0Nb3BlbiB0aGUgY29ubmVjdG9yIHRvIGVzdGFibGlzaCBhIGxpbmsgdG8gdGhl IHRhcmdldCBzeXN0ZW0NY2xvc2UgdGhlIGNvbm5lY3RvciB0byBzaHV0IGRvd24gIHRoZSBsaW5r DXdyaXRlIGRhdGEgdG8gdGhlIHRhcmdldCANcmVhZCBkYXRhIGZyb20gdGhlIHRhcmdldA1jb25u ZWN0b3IgY29udHJvbCBmdW5jdGlvbnMgdG8gY29uZmlndXJlIHRoZSBsaW5rDQ1PcGVyYXRpb25z IHNoYWxsIGJlIGFsbG93ZWQgdG8gYmUgc3luY2hyb25vdXMgb3IgYXN5bmNocm9ub3VzLiBBc3lu Y2hyb25vdXMgY29tbXVuaWNhdGlvbiBjYW4gYmUgYWNoaWV2ZWQgYnkgYWN0aXZlIHBvb2xpbmcg Zm9yIGRhdGEsIG9yIGJ5IGVzdGFibGlzaGluZyBjYWxsLWJhY2sgZnVuY3Rpb25zIHZpYSB0aGUg Y29udHJvbCBmdW5jdGlvbi4NDVRoZSB1c2Ugb2YgdGhlIEVjbGlwc2UgQ29tbXVuaWNhdGlvbiBG cmFtZXdvcmsgYXMgdGhlIGludGVyZmFjZSB1c2VkIGJ5IGFwcGxpY2F0aW9ucyBhbmQgY29ubmVj dG9ycyBpcyBjb25zaWRlcmVkLiBNb3JlIGludmVzdGlnYXRpb24gbmVlZHMgdG8gYmUgZG9uZSwg YnV0IGF0IHRoaXMgc3RhZ2UsIHRoaXMgZG9lcyBub3QgYWZmZWN0IHRoZSBmdW5kYW1lbnRhbCBk ZXNpZ24gaWRlYSBvZiCRY29ubmVjdG9yc5IuDQ1UaGluZ3Mgd2UgbmVlZCB0byBjb25zaWRlciBo ZXJlIGlzLCB0aGF0IHdlIG5lZWQgdG8gYWxsb3cgZm9yZWlnbiBhcHBsaWNhdGlvbnMgKGluIHRo aXMgY29udGV4dCBmb3IgZXhhbXBsZSBhIGRlYnVnZ2VyIHdyaXR0ZW4gaW4gQyBvciBDKyspIHRv IHVzZSB0aGUgRWNsaXBzZSBmcmFtZXdvcmsgdG8gdXRpbGl6ZSBjb25uZWN0b3JzLCB3aGljaCBh cmUgbm90IHdyaXR0ZW4gaW4gSkFWQSBhcyB3ZWxsLiANDQ0DDQ0EDQ0DDQ0EDQ0BDQ0NUGFnZSAT IFBBR0UgFDEVIG9mIBMgTlVNUEFHRVMgFDcVDUVjbGlwc2UgRFNEUC1UTSBUYXJnZXQgQ29ubmVj dGlvbiBBZGFwdGVyIChUQ0EpICBEZXNpZ24gUHJvcG9zYWwNDQ0NDQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAA5CAAAOggAAGwIAABtCAAAAAkAAAEJ AABYCQAAWQkAAFoJAABdCQAAXgkAAI0JAACOCQAAngkAALIJAACzCQAA7eLRxtG40aegmYx6a1lH NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjFWh3IhcAFmiodM8ANQiBQ0owAE9KAgBRSgIAXkoCAGFK MAAjFWh3IhcAFmimYy0ANgiBQ0oUAE9KAgBRSgIAXkoCAGFKFAAjFWhEd44AFmhEd44ANQiBQ0og AE9KAgBRSgIAXkoCAGFKIAAdFmiodM8ANQiBQ0owAE9KAgBRSgIAXkoCAGFKMAAjFWh3IhcAFmjz DXUANQiBQ0owAE9KAgBRSgIAXkoCAGFKMAAYFWh3IhcAFmhOC3wAT0oCAFFKAgBeSgIAAAwVaHci FwAWaE4LfAAADBVodyIXABZoPW4RAAAgFWgMC5AAFmhOC3wAQ0oQAE9KAgBRSgIAXkoCAGFKEAAA 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 gV5KAgBhShYAACMVaHciFwAWaNMsTwA1CIFDShYAT0oCAFFKAgBeSgIAYUoWAB0WaF9ZdgA1CIFD ShYAT0oCAFFKAgBeSgIAYUoWACAVaHciFwAWaE4LfABDSiAAT0oCAFFKAgBeSgIAYUogAAAjFWh3 IhcAFmjoUZEANgiBQ0ogAE9KAgBRSgIAXkoCAGFKIAAjFWh3IhcAFmhFXDwANgiBQ0oUAE9KAgBR SgIAXkoCAGFKFAAmFWh3IhcAFmh9XzUANgiBQ0oUAEgqAU9KAgBRSgIAXkoCAGFKFAAAIxVodyIX ABZo8RgpADYIgUNKFABPSgIAUUoCAF5KAgBhShQAIxVodyIXABZo8w11ADYIgUNKFABPSgIAUUoC AF5KAgBhShQAIxVodyIXABZofV81ADYIgUNKFABPSgIAUUoCAF5KAgBhShQAIxVodyIXABZoESbZ ADYIgUNKFABPSgIAUUoCAF5KAgBhShQAABH6CwAA+wsAABkMAACRDAAAmAwAALsMAAC+DAAAZg0A AGcNAACgDQAAoQ0AAKINAACyDQAAsw0AAFwOAABdDgAArA4AALkOAAC6DgAA2Q4AANoOAADcDgAA /g4AAP8OAAAADwAAIA8AADAPAABVDwAAVg8AAFcPAAB0DwAAsQ8AALMPAAC0DwAA2g8AAOEPAAD7 DwAA797N3s28zauaiauJzYneiXiJeKuJmoneiWeJmquaq5qrmquaAAAAAAAAAAAAAAAAAAAAAAAA AAAAACAVaHciFwAWaKMvKgBDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmjIPMcAQ0oSAE9K AgBRSgIAXkoCAGFKEgAAIBVodyIXABZoTgt8AENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAW aEFHcABDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmhRJKEAQ0oSAE9KAgBRSgIAXkoCAGFK EgAAIBVodyIXABZouDYtAENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaJp7cABDShIAT0oC AFFKAgBeSgIAYUoSAAAgFWh3IhcAFmjzDXUAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZo fV81AENKIABPSgIAUUoCAF5KAgBhSiAAJFwOAABdDgAAhw4AAKwOAAC6DgAA2A4AANkOAADaDgAA /w4AAAAPAAAgDwAAMA8AAEIPAABVDwAAVg8AAPsPAAD8DwAAfhEAAH8RAACAEQAAghEAAIMRAACO EQAA/QAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAPUA AAAAAAAAAAAAAADsAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADeAAAAAAAA AAAAAAAA1gAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAADWAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAA ANEAAAAAAAAAAAAAAADMAAAAAAAAAAAAAAAAzAAAAAAAAAAAAAAAAMwAAAAAAAAAAAAAAADMAAAA AAAAAAAAAAAAzAAAAAAAAAAAAAAAAMwAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAxAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAACAAACiYAC0YRAGdk0yxPAAAEAABnZFEkoQAABAAAZ2RBR3AACAAA CiYAC0YEAGdkoy8qAAAEAABnZE4LfAAACAAAD4Q4BF6EOARnZFEkoQAACAAAD4Q4BF6EOARnZMg8 xwAIAAAKJgALRgIAZ2SjLyoAAAEAAAAW+w8AAJAQAACSEAAAnhAAAKYQAAC1EAAA1hAAAAgRAAAJ EQAAfREAAH4RAACAEQAAgREAAIIRAACDEQAAjREAAI4RAACPEQAA9xEAACgSAADv3u/N797v3rzv zavvmoh0YlFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgFWh3IhcAFmjxGCkAQ0oSAE9K AgBRSgIAXkoCAGFKEgAAIBVodyIXABZo3ml8AENKEgBPSgIAUUoCAF5KAgBhShIAACMVaHciFwAW aDoO7AA1CIFDShYAT0oCAFFKAgBeSgIAYUoWACYVaHciFwAWaEFHcAA1CIFDShYAT0oCAFFKAgBc CIFeSgIAYUoWAAAjFWh3IhcAFmhBR3AANQiBQ0oWAE9KAgBRSgIAXkoCAGFKFgAgFWh3IhcAFmhB R3AAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZoImA6AENKEgBPSgIAUUoCAF5KAgBhShIA ACAVaHciFwAWaDxExQBDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmjkWFwAQ0oSAE9KAgBR SgIAXkoCAGFKEgAAIBVodyIXABZouDYtAENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaNMs TwBDShIAT0oCAFFKAgBeSgIAYUoSABOOEQAAjxEAAEITAABDEwAAmBMAAPsTAABiFAAAnxQAANgU AABPFQAAUBUAAIMVAACFFQAAhhUAAIcVAACUFQAAlRUAAGMWAABkFgAA/xcAAAAYAAAXGQAA+gAA AAAAAAAAAAAAAPUAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOMAAAAAAAAA AAAAAADjAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAOMAAAAAAAAAAAAAAADjAAAAAAAAAAAAAAAA 2gAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAANIAAAAA AAAAAAAAAADKAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAMUAAAAAAAAAAAAAAADAAAAAAAAAAAAA AAAAuwAAAAAAAAAAAAAAALsAAAAAAAAAAAAAAAC7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE AABnZPhb0AAABAAAZ2ROC3wAAAQAAGdkQUdwAAAHAAADJAFhJAFnZGgvzQAABwAAAyQBYSQBZ2Qi YDoAAAgAAA+EOARehDgEZ2RRJKEACAAACiYAC0YMAGdkUSShAAAEAABnZFEkoQAABAAAZ2ROQZUA AAQAAGdk8RgpAAAEAABnZDoO7AAAFSgSAAAvEgAAQhMAAEMTAACBEwAAiBMAACMVAAAqFQAALxUA AEEVAABNFQAAThUAAFAVAACDFQAAhBUAAIUVAACGFQAAhxUAAJMVAABhFgAAYxYAAGQWAADv3s28 77zvvKuaq7yJdGOJUom8QZoAAAAAAAAAAAAAAAAAAAAAAAAAAAAgFWh3IhcAFmgdTNQAQ0oSAE9K AgBRSgIAXkoCAGFKEgAAIBVodyIXABZoImA6AENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAW aBEm2QBDShIAT0oCAFFKAgBeSgIAYUoSAAApA2oAAAAAFWh3IhcAFmgRJtkAQ0oSAE9KAgBRSgIA VQgBXkoCAGFKEgAgFWh3IhcAFmhoL80AQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZoIHro AENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaNsuogBDShIAT0oCAFFKAgBeSgIAYUoSAAAg FWh3IhcAFmhRJKEAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZoiAkgAENKEgBPSgIAUUoC AF5KAgBhShIAACAVaHciFwAWaPEYKQBDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmjzDXUA Q0oSAE9KAgBRSgIAXkoCAGFKEgAVZBYAAI4WAACSFgAAoRYAALMWAADFFgAAzBYAAP8XAACRGAAA 8hgAABMZAAAVGQAAFxkAABgZAAAmGQAAJxkAAMMZAADEGQAAyBkAAN0ZAAABGgAABhoAADwaAADv 3u/N797vvM2rzauWvO+FdGJQhT+FAAAAAAAAAAAAAAAAIBVodyIXABZo8w11AENKEgBPSgIAUUoC AF5KAgBhShIAACMVaHciFwAWaKMvKgA1CIFDShIAT0oCAFFKAgBeSgIAYUoSACMVaHciFwAWaNQx fAA1CIFDShIAT0oCAFFKAgBeSgIAYUoSACAVaHciFwAWaFF+iABDShIAT0oCAFFKAgBeSgIAYUoS AAAgFWh3IhcAFmijLyoAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAKQNqihwAABVodyIXABZoc3V/AENK EgBPSgIAUUoCAFUIAV5KAgBhShIAIBVodyIXABZo6guLAENKEgBPSgIAUUoCAF5KAgBhShIAACAV aHciFwAWaHN1fwBDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmi8QHkAQ0oSAE9KAgBRSgIA XkoCAGFKEgAAIBVodyIXABZokSW0AENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaPhb0ABD ShIAT0oCAFFKAgBeSgIAYUoSABYXGQAAGRkAACYZAAAnGQAAlBkAAJUZAACrGQAAwhkAAMMZAADE GQAA3RkAAN4ZAAC7GgAAvBoAAPQbAAD1GwAArhwAAK8cAABOHQAAUB0AAFEdAACeHQAAnx0AALQd AAD6AAAAAAAAAAAAAAAA8gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAADtAAAAAAAAAAAAAAAA7QAA AAAAAAAAAAAAAOUAAAAAAAAAAAAAAADlAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAOAAAAAAAAAA AAAAAADXAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAA 4AAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAOAAAAAA AAAAAAAAAADgAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAADgAAAAAAAAAAAA AAAAzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2SjLyoAAAgAAA+E 0AJehNACZ2TUMXwAAAQAAGdkoy8qAAgAAAomAAtGDwBnZFEkoQAABAAAZ2ROC3wAAAcAAAMkAWEk AWdkc3V/AAAEAABnZPhb0AAAFzwaAAB7GgAAghoAALkaAAC8GgAA4BoAAOUaAACPGwAA8xsAACgc AAA/HAAARxwAAGIcAACtHAAArhwAAE4dAABPHQAAUB0AAFEdAADv3u/Qv96/rr+djL97bV9RQC8g FWh3IhcAFmgMH/QAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZoQm/sAENKEgBPSgIAUUoC AF5KAgBhShIAABoWaEJv7ABDShIAT0oCAFFKAgBeSgIAYUoSAAAaFmh3IhcAQ0oSAE9KAgBRSgIA XkoCAGFKEgAAGhZo+FvQAENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaAgp0wBDShIAT0oC AFFKAgBeSgIAYUoSAAAgFWh3IhcAFmidGOUAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZo qhlVAENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaCJHuQBDShIAT0oCAFFKAgBeSgIAYUoS AAAgFWh3IhcAFmj4W9AAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAGhZoji7cAENKEABPSgIAUUoCAF5K AgBhShAAACAVaHciFwAWaPMNdQBDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmjpSI4AQ0oS AE9KAgBRSgIAXkoCAGFKEgASUR0AAGEdAACdHQAAnh0AAJ8dAAC0HQAAtR0AAM8dAADQHQAA2h0A ANwdAADdHQAA7h0AAPAdAAATHgAALh4AAFAeAABSHgAAWh4AAFseAADv3u/Nu6qYzYd2h3aHZVRD VDKHACAVaHciFwAWaMJpGwBDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmgKP4oAQ0oSAE9K AgBRSgIAXkoCAGFKEgAAIBVodyIXABZoWFbRAENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAW aBUKDgBDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmhHAIcAQ0oSAE9KAgBRSgIAXkoCAGFK EgAAIBVodyIXABZoHUzUAENKEgBPSgIAUUoCAF5KAgBhShIAACMVaHciFwAWaOlIjgA1CIFDShIA T0oCAFFKAgBeSgIAYUoSACAVaHciFwAWaPhb0ABDShIAT0oCAFFKAgBeSgIAYUoSAAAjFWh3IhcA Fmj4W9AANQiBQ0oSAE9KAgBRSgIAXkoCAGFKEgAgFWh3IhcAFmjpSI4AQ0oSAE9KAgBRSgIAXkoC AGFKEgAAIBVodyIXABZoS3coAENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaPU6FgBDShIA T0oCAFFKAgBeSgIAYUoSABO0HQAAtR0AAMMdAADPHQAAlwAAAAAAAAAAAAAAAI4AAAAAAAAAAAAA AACOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkoy8qAABnAABrZAlEAAAWJAEXJAFJZgEAAAAC lmwABdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAACNYaAAGU/0QlAAawJQwBAAAMAQAADAEAAAwB AAAKdAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQB AAAU9gOwJRU2ARf2AwAAGPYDAAAa1gQAAAD/G9YEAAAA/xzWBAAAAP8d1gQAAAD/NNYGAAEFAwAA NNYGAAEKA2wAYfYDAAAAA88dAADQHQAA3R0AAO8dAACEAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAA AG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAJAAAWJAFJZgEAAABnZL8/1gANAAANxgUAAdcFARYkAUlmAQAAAGdkHUzUAAB6AABr ZGBEAAAWJAEXJAFJZgEAAAAClmwABdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAACNYwAAKU/xsM RCUABocMDAEAAAwBAAAMAQAADAEAAAAGKRkMAQAADAEAAAwBAAAMAQAACnQAAOABE9YwAAAA/wQB AAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYDsCUVNgEX9gMAABj2 AwAAGtYIAAAA/wAAAP8b1ggAAAD/AAAA/xzWCAAAAP8AAAD/HdYIAAAA/wAAAP801gYAAQUDAAA0 1gYAAQoDbABh9gMAAAAD7x0AAPAdAAD8HQAAEh4AAIQAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAkAABYkAUlmAQAAAGdkvz/WABAAAAMkAw3GBQAB1wUBFiQBSWYBAAAAYSQDZ2QVCg4AAHoAAGtk zUQAABYkARckAUlmAQAAAAKWbAAF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAI1jAAApT/GwxE JQAGhwwMAQAADAEAAAwBAAAMAQAAAAYpGQwBAAAMAQAADAEAAAwBAAAKdAAA4AET1jAAAAD/BAEA AAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gOwJRU2ARf2AwAAGPYD AAAa1ggAAAD/AAAA/xvWCAAAAP8AAAD/HNYIAAAA/wAAAP8d1ggAAAD/AAAA/zTWBgABBQMAADTW BgABCgNsAGH2AwAAAAMSHgAAEx4AABseAABRHgAAhAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA CQAAFiQBSWYBAAAAZ2S/P9YAEAAAAyQDDcYFAAHXBQEWJAFJZgEAAABhJANnZBUKDgAAegAAa2Q6 RQAAFiQBFyQBSWYBAAAAApZsAAXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAjWMAAClP8bDEQl AAaHDAwBAAAMAQAADAEAAAwBAAAABikZDAEAAAwBAAAMAQAADAEAAAp0AADgARPWMAAAAP8EAQAA AAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2A7AlFTYBF/YDAAAY9gMA ABrWCAAAAP8AAAD/G9YIAAAA/wAAAP8c1ggAAAD/AAAA/x3WCAAAAP8AAAD/NNYGAAEFAwAANNYG AAEKA2wAYfYDAAAAA1EeAABSHgAAXB4AAKIeAACEAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAG4A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAJAAAWJAFJZgEAAABnZL8/1gANAAANxgUAAdcFARYkAUlmAQAAAGdkHUzUAAB6AABrZKdF AAAWJAEXJAFJZgEAAAAClmwABdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAACNYwAAKU/xsMRCUA BocMDAEAAAwBAAAMAQAADAEAAAAGKRkMAQAADAEAAAwBAAAMAQAACnQAAOABE9YwAAAA/wQBAAAA AAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYDsCUVNgEX9gMAABj2AwAA GtYIAAAA/wAAAP8b1ggAAAD/AAAA/xzWCAAAAP8AAAD/HdYIAAAA/wAAAP801gYAAQUDAAA01gYA AQoDbABh9gMAAAADoh4AAKMeAAC0HgAAwh4AAPseAACEAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAA AHsAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2SjLyoAAHoAAGtkFEYA ABYkARckAUlmAQAAAAKWbAAF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAI1jAAApT/GwxEJQAG hwwMAQAADAEAAAwBAAAMAQAAAAYpGQwBAAAMAQAADAEAAAwBAAAKdAAA4AET1jAAAAD/BAEAAAAA AP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gOwJRU2ARf2AwAAGPYDAAAa 1ggAAAD/AAAA/xvWCAAAAP8AAAD/HNYIAAAA/wAAAP8d1ggAAAD/AAAA/zTWBgABBQMAADTWBgAB CgNsAGH2AwAAAARbHgAAox4AAP4eAAAQHwAA2B8AANsfAADnHwAA6h8AAHQgAACGIAAAECEAACIh AACLIQAAmCEAAJkhAADuIQAA8CEAABoiAAAsIgAA1CIAAOUiAAAFIwAASyMAAFUjAABWIwAA797M 3rreut7M3szerN6s3puJm3ibZ1ZFAAAAAAAAAAAAAAAAAAAgFWh3IhcAFmiHdn4AQ0oSAE9KAgBR SgIAXkoCAGFKEgAAIBVodyIXABZo+FvQAENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaHci FwBDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmhCb+wAQ0oSAE9KAgBRSgIAXkoCAGFKEgAA IxVodyIXABZoy036ADUIgUNKEgBPSgIAUUoCAF5KAgBhShIAIBVodyIXABZoy036AENKEgBPSgIA UUoCAF5KAgBhShIAABoWaJsd3gBDShIAT0oCAFFKAgBeSgIAYUoSAAAjFWh3IhcAFmibHd4ANgiB Q0oSAE9KAgBRSgIAXkoCAGFKEgAjFWh3IhcAFmibHd4ANQiBQ0oSAE9KAgBRSgIAXkoCAGFKEgAg FWh3IhcAFmibHd4AQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZowmkbAENKEgBPSgIAUUoC AF5KAgBhShIAGPseAAD8HgAA/R4AAP4eAAAEHwAAEB8AAGkAAAAAAAAAAAAAAABgAAAAAAAAAAAA AAAAYAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkoy8qAACVAABrZIFG AAAWJAEXJAFJZgEAAAAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAACNZGAAOU/9cF GwxEJWAGQwYMAQAADAEAAAwBAAAMAQAAYAZEBgwBAAD/////DAEAAAwBAAAABikZDAEAAAwBAAAM AQAADAEAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAA AAD/BAEAABT2A7AlFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD/AAAA/xvWDAAAAP//////AAAA/xzW DAAAAP8AAAD/AAAA/x3WDAAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAGH2AwAAcNYKAAAA /wAAAP8AAAAFEB8AABEfAAASHwAAEx8AABsfAABLHwAAXQAAAAAAAAAAAAAAAFQAAAAAAAAAAAAA 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 EwBnZO4mqAAABwAAAyQBYSQBZ2TxGCkAAHoAAGtkTVoAABYkARckAUlmAQAAAAKWbAAF1hgEAQAA BAEAAAQBAAAEAQAABAEAAAQBAAAI1jAAApT/GwxEJQAGhwwMAQAADAEAAAwBAAAMAQAAAAYpGQwB AAAMAQAADAEAAAwBAAAKdAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAA AP8EAQAAAAAA/wQBAAAU9gOwJRU2ARf2AwAAGPYDAAAa1ggAAAD/AAAA/xvWCAAAAP8AAAD/HNYI AAAA/wAAAP8d1ggAAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAGH2AwAAAAtWIwAAfyMAAIkkAACL JAAAtSQAAPYkAAD9JAAAECUAABclAABQJQAAUSUAAFIlAABWJQAAdSUAAHwlAACBJQAAhiUAAIgl AADv3szeu6q7mYuZemlYaUc2aQAAAAAAAAAAAAAAAAAAAAAAAAAgFWh3IhcAFmjzDXUAQ0oSAE9K AgBRSgIAXkoCAGFKEgAAIBVodyIXABZoM0dfAENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAW aFF+iABDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmiHdn4AQ0oSAE9KAgBRSgIAXkoCAGFK EgAAIBVodyIXABZoCCnTAENKEgBPSgIAUUoCAF5KAgBhShIAABoWaHciFwBDShIAT0oCAFFKAgBe SgIAYUoSAAAgFWh3IhcAFmh3IhcAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZoQm/sAENK EgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaO4mqABDShIAT0oCAFFKAgBeSgIAYUoSAAAjFWh3 IhcAFmjPV0IAQ0oSAEgqAU9KAgBRSgIAXkoCAGFKEgAgFWh3IhcAFmjPV0IAQ0oSAE9KAgBRSgIA XkoCAGFKEgAAIBVodyIXABZoXEoSAENKEgBPSgIAUUoCAF5KAgBhShIAEYglAACNJQAAniUAAKEl AACkJQAApSUAAMYlAAB9JgAAKCgAACkoAAAqKAAAOSgAAD4oAAD5KAAA+igAAPsoAAD/KAAACikA AO/e797NvK6gj35toG3eXEo4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjFWh3IhcAFmiHdn4ANQiB Q0oSAE9KAgBRSgIAXkoCAGFKEgAjFWh3IhcAFmjUMXwANQiBQ0oSAE9KAgBRSgIAXkoCAGFKEgAg FWh3IhcAFmgjfgQAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZofy1GAENKEgBPSgIAUUoC AF5KAgBhShIAACAVaHciFwAWaMYEqwBDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWiOLtwAFmiTLZYA Q0oSAE9KAgBRSgIAXkoCAGFKEgAAGhZoky2WAENKEgBPSgIAUUoCAF5KAgBhShIAABoWaI4u3ABD ShIAT0oCAFFKAgBeSgIAYUoSAAAgFWiOLtwAFmiOLtwAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVo dyIXABZo8w11AENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaId2fgBDShIAT0oCAFFKAgBe SgIAYUoSAAAgFWh3IhcAFmjxGCkAQ0oSAE9KAgBRSgIAXkoCAGFKEgARKSgAACooAAD5KAAA+igA APsoAAAXKQAAGCkAACEqAAAiKgAALioAAC8qAADeKgAA3yoAAAErAAACKwAAZisAAGcrAACxKwAA /isAAJcsAACYLAAAmSwAAL0sAAC+LAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD1AAAAAAAA AAAAAAAA9QAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAA APUAAAAAAAAAAAAAAADkAAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAA AAAAAAAAAAAA2wAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAA AAAAANMAAAAAAAAAAAAAAADTAAAAAAAAAAAAAAAA0wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAAD1 AAAAAAAAAAAAAAAA2wAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAD4RGBF6E RgRnZJZIlAAIAAAKJgALRg0AZ2TUSh8AAAgAAA+E0AJehNACZ2T5KxwACAAACiYAC0YRAGdk0yxP AAAIAAAPhNACXoTQAmdk1DF8AAAEAABnZKMvKgAABAAAZ2R/LUYAABcKKQAAFSkAABgpAAAnKQAA MikAADMpAAA7KQAAeSkAAIMpAADdKQAA3ikAABsqAAAgKgAAISoAACIqAAAtKgAALioAAC8qAAA7 KgAA7dvKucqoypfKl4Z1yoZjTz6GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBVodyIX ABZooy8qAENKEgBPSgIAUUoCAF5KAgBhShIAACYVaHciFwAWaNMsTwA1CIFDShYAT0oCAFFKAgBc CIFeSgIAYUoWAAAjFWh3IhcAFmjTLE8ANQiBQ0oWAE9KAgBRSgIAXkoCAGFKFgAgFWh3IhcAFmgg RoIAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZo0yxPAENKEgBPSgIAUUoCAF5KAgBhShIA ACAVaHciFwAWaFF+iABDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmjtdncAQ0oSAE9KAgBR SgIAXkoCAGFKEgAAIBVodyIXABZoI34EAENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaId2 fgBDShIAT0oCAFFKAgBeSgIAYUoSAAAjFWh3IhcAFmiHdn4ANQiBQ0oSAE9KAgBRSgIAXkoCAGFK EgAjFWh3IhcAFmgjfgQANQiBQ0oSAE9KAgBRSgIAXkoCAGFKEgAAEjsqAABBKgAAgioAAIkqAADe KgAA3yoAAOMqAAABKwAAAisAADYrAAA9KwAAWCsAAGUrAABmKwAAZysAAGgrAACvKwAAsCsAALEr AACyKwAA/CsAAP0rAAD+KwAA/ysAAAUsAAAHLAAAIiwAAC0sAACVLAAAliwAAJgsAADv3u/ezLqo loXvhd50hd6FY4XehWOF3oXehd5SY4UAAAAAAAAAAAAAIBVodyIXABZolkiUAENKEgBPSgIAUUoC AF5KAgBhShIAACAVaHciFwAWaCBGggBDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmjtdncA Q0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZo1EofAENKEgBPSgIAUUoCAF5KAgBhShIAACMV aHciFwAWaOBdyQA1CIFDShIAT0oCAFFKAgBeSgIAYUoSACMVaHciFwAWaO12dwA1CIFDShIAT0oC AFFKAgBeSgIAYUoSACMVaHciFwAWaPkrHAA1CIFDShIAT0oCAFFKAgBeSgIAYUoSACMVaHciFwAW aKMvKgA1CIFDShIAT0oCAFFKAgBeSgIAYUoSACAVaHciFwAWaNMsTwBDShIAT0oCAFFKAgBeSgIA YUoSAAAgFWh3IhcAFmjzDXUAQ0oSAE9KAgBRSgIAXkoCAGFKEgAemCwAAJksAACdLAAAsiwAALMs AAC9LAAAviwAACAtAAA+LQAAPy0AAEAtAABBLQAAUi0AAHstAAB8LQAAfS0AAI8tAACmLQAApy0A AKgtAAC/LQAAwC0AAMEtAADCLQAA2y0AANwtAAD1LQAADC4AAA4uAAA7LgAAPC4AANUuAAD7LgAA qzAAAO3bybfJt6aYh6aYppimmKaYppimmKaYppimmKZ5aHmYWgAAAAAAAAAAAAAAGhZohla/AENK EgBPSgIAUUoCAF5KAgBhShIAACAVaBlokAAWaBlokABDShIAT0oCAFFKAgBeSgIAYUoSAAAaFmgZ aJAAQ0oSAE9KAgBRSgIAXkoCAGFKEgAAIBVodyIXABZooy8qAENKEgBPSgIAUUoCAF5KAgBhShIA ABoWaHJq0wBDShIAT0oCAFFKAgBeSgIAYUoSAAAgFWh3IhcAFmjtdncAQ0oSAE9KAgBRSgIAXkoC AGFKEgAAIxVodyIXABZo7XZ3ADUIgUNKEgBPSgIAUUoCAF5KAgBhShIAIxVodyIXABZooy8qADUI gUNKEgBPSgIAUUoCAF5KAgBhShIAIxVodyIXABZo+SscADUIgUNKEgBPSgIAUUoCAF5KAgBhShIA IxVodyIXABZo1EofADUIgUNKEgBPSgIAUUoCAF5KAgBhShIAACG+LAAAPy0AAEAtAAB8LQAApy0A AMEtAADbLQAADS4AAA4uAADVLgAA1i4AAMMvAADELwAArDAAAK0wAACuMAAAsDAAALEwAACzMAAA tDAAALYwAAC3MAAAuTAAALowAAC8MAAAvTAAAL4wAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APIAAAAAAAAAAAAAAADyAAAAAAAAAAAAAAAA8gAAAAAAAAAAAAAAAPIAAAAAAAAAAAAAAADyAAAA AAAAAAAAAAAA7QAAAAAAAAAAAAAAAOgAAAAAAAAAAAAAAADoAAAAAAAAAAAAAAAA6AAAAAAAAAAA AAAAAOgAAAAAAAAAAAAAAADoAAAAAAAAAAAAAAAA6AAAAAAAAAAAAAAAAO0AAAAAAAAAAAAAAADm AAAAAAAAAAAAAAAA5gAAAAAAAAAAAAAAAOYAAAAAAAAAAAAAAADmAAAAAAAAAAAAAAAA5gAAAAAA AAAAAAAAAOYAAAAAAAAAAAAAAADmAAAAAAAAAAAAAAAA5gAAAAAAAAAAAAAAAOQAAAAAAAAAAAAA AADkAAAAAAAAAAAAAAAA5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAEAAAAEAABnZBlokAAA BAAAZ2TtdncACAAACiYAC0YLAGdk7XZ3AAAEAABnZKMvKgAAGqswAACsMAAArTAAAK4wAACvMAAA sTAAALIwAAC0MAAAtTAAALcwAAC4MAAAujAAALswAAC+MAAAwzAAAMQwAADKMAAAyzAAAMwwAADN MAAA0TAAANIwAADcMAAA3TAAAN4wAADfMAAA4DAAAO8wAADv3s3FwcXBxcHFwbm1pI+kj3yPpI+k j2mPW0oAAAAAAAAAAAAgFWhEd44AFmh4dAcAQ0oQAE9KAgBRSgIAXkoCAGFKEAAAGhZoeHQHAENK EgBPSgIAUUoCAF5KAgBhShIAACUWaHh0BwBDShIAT0oCAFFKAgBeSgIAYUoSAG1IAARuSAAEdQgB JRZo5CDtAENKEgBPSgIAUUoCAF5KAgBhShIAbUgABG5IAAR1CAEpA2oAAAAAFWhfF8oAFmh4dAcA Q0oSAE9KAgBRSgIAVQgBXkoCAGFKEgAgFWhfF8oAFmh4dAcAQ0oSAE9KAgBRSgIAXkoCAGFKEgAA BhZoeHQHAAAPA2q6WgAAFmh4dAcAVQgBBhZoBR29AAAPA2oAAAAAFmgFHb0AVQgBIBVodyIXABZo rW1sAENKEgBPSgIAUUoCAF5KAgBhShIAACAVaHciFwAWaBlokABDShIAT0oCAFFKAgBeSgIAYUoS AAAgFWh3IhcAFmhyatMAQ0oSAE9KAgBRSgIAXkoCAGFKEgAbvjAAAOAwAAAhMQAAIjEAACMxAAAk MQAAJTEAAPIAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA3QAAAAAAAAAAAAAAANsAAAAAAAAAAAAA AADbAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAABAAAZ2TtdncAAAEAAA0RAAMkAQ3GCAACDgFfEgABYSQBZ2REd44AAAcAAAMkAWEk AWdkRHeOAA0RAAMkAQ3GCAACDgFfEgABYSQBZ2TqC4sAAAbvMAAA8DAAAA8xAAAgMQAAITEAACIx AAAjMQAAJDEAACUxAADy4fLh2tbSwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAVaHciFwAWaK1tbABDShIAT0oCAFFKAgBeSgIAYUoSAAAG FmgFHb0AAAYWaHh0BwAADBVoXxfKABZoeHQHAAAgFWhEd44AFmh4dAcAQ0oQAE9KAgBRSgIAXkoC AGFKEAAAGhZoeHQHAENKEABPSgIAUUoCAF5KAgBhShAACCwAMZBoAR+w0C8gsOA9IbCJBSKwiQUj kIkFJJBuBCWwAAAXsNACGLDQAgyQ0AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAihwAAEQAZAAAAAAAAAAIAAAAAAAAAAAA AAAAACg4JSqOAo4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwaAAAALIECvAI AAAAAQQAAAAKAABDAAvwRAAAAARBAQAAAAXBLAAAAAYBAgAAAP8BAAAIAEQAUwBEAFAALQBUAE0A IABwAHIAbwBwAG8AcwBhAGwAIABwAGkAYwBzAAAAAAAQ8AQAAAAAAACAIgAH8M4bAAACBBqLwNa8 cVvqjlGLSJAeW23/AKobAAABAAAARAAAAAAAhgVAPRrwohsAABqLwNa8cVvqjlGLSJAeW20IgAAA AAAAAAAAAABwFwAAlREAAEhKiwBYimgAcBsAAAD+eNrVXQtcVFX+PzPCzADDiCKJSjooCiISIC8V dXgMj3nxnDczgwIqiAr4rGVrdCvWpN3adf3bhkVlbYnbP9sebqkraaHlP113s9my/5q5u7XRg7L9 20b6//3uY+YyDM8ZNhg/X+/v3nvOuef8ft/fub977rkHHiGkDnCT+dVPJWTPJOL8BVcSolcQIpWr cwnhEZGdkNoJhEwgvX97JhPy6+mEnAFZyut9bvvkCUS62o9AASQOzwOguAU8GY9EgBwC4IeceB/T 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 cZDkKBSh+6EE3Q0V6Q9Qg36rZlMSNKbLoDldCC3pTPgr/RBaqxnThg5Q8V14nXZW51tDM9oEGtE6 UFfNnJdpGaigZk8xGgVRagYJIkQ+scUd4hMXyRORRgrEbhXDGtBmooA0Ex+RB6JWRDPhxWHfQi0S VhY2PfWTso+UU+OuAGdIZbhMqsFNUhPukjrwkDSEfNIE/OQvwEgb1WcMOORN0Og7oNM+YND3VByu jseAS70DkOkQIrPAJvPgCfkccskSyCHL4Q+yCq6RJDhH1sFxkgwHyTewi2yELWosYQ2V8NjCeQwz Itn+N/pg0QkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAhMAEgABAJwADwAEAAAAAAAA AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABAAABA8f8CAEAADAAAAAAAAAAAAAYATgBvAHIAbQBhAGwAAAACAAAAGABDShgAX0gBBGFKGABt SAkEc0gJBHRICQQAAAAAAAAAAAAAAAAAAAAAAABEAEFA8v+hAEQADAEAAAAAAAAAABYARABlAGYA YQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAAAAAAAVgBpQPP/swBWAAwBAAAA AAAAAAAMAFQAYQBiAGwAZQAgAE4AbwByAG0AYQBsAAAAIAA6VgsAF/YDAAA01gYAAQUDAAA01gYA AQoDbABh9gMAAAIACwAAACgAa0D0/8EAKAAAAQAAAAAAAAAABwBOAG8AIABMAGkAcwB0AAAAAgAM AAAAAABqAJpAswDzAGoADAQAAOlIjgAAAAoAVABhAGIAbABlACAARwByAGkAZAAAADcAOlYPABPW MAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAACAA8AAAA0 AB9AAQACATQADAQAAF8XygAAAAYASABlAGEAZABlAHIAAAANABAADcYIAALgEMAhAQIAAAA0ACBA AQASATQADAQAAF8XygAAAAYARgBvAG8AdABlAHIAAAANABEADcYIAALgEMAhAQIAAAAuAClAogAh AS4ADAQAAF8XygAAAAsAUABhAGcAZQAgAE4AdQBtAGIAZQByAAAAAAAAAAAAJSkAAAUAAJ4AAAQA /////wAAAAA6AAAAbQAAAFkBAABaAQAAWwEAAFwBAABdAQAAXgEAAG4BAACOAQAAngEAALMBAADM AQAAzQEAANgBAADrAwAA7AMAAPoDAAD7AwAAoQUAAKIFAABcBgAAXQYAAIcGAACsBgAAugYAANgG AADZBgAA2gYAAP8GAAAABwAAIAcAADAHAABCBwAAVQcAAFYHAAD7BwAA/AcAAH4JAAB/CQAAgAkA AIIJAACDCQAAjgkAAI8JAABCCwAAQwsAAJgLAAD7CwAAYgwAAJ8MAADYDAAATw0AAFANAACDDQAA hQ0AAIYNAACHDQAAlA0AAJUNAABjDgAAZA4AAP8PAAAAEAAAFxEAABkRAAAmEQAAJxEAAJQRAACV EQAAqxEAAMIRAADDEQAAxBEAAN0RAADeEQAAuxIAALwSAAD0EwAA9RMAAK4UAACvFAAAThUAAFAV AABRFQAAnhUAAJ8VAAC0FQAAtRUAAMMVAADPFQAA0BUAAN0VAADvFQAA8BUAAPwVAAASFgAAExYA ABsWAABRFgAAUhYAAFwWAACiFgAAoxYAALQWAADCFgAA+xYAAPwWAAD9FgAA/hYAAAQXAAAQFwAA ERcAABIXAAATFwAAGxcAAEsXAABMFwAATRcAAE4XAABeFwAAehcAAHsXAAB8FwAAfRcAAIsXAACl FwAAphcAAKcXAACoFwAAshcAAMwXAADNFwAAzhcAAM8XAADdFwAA+hcAAPsXAAD8FwAA/RcAABEY AAA1GAAANhgAADcYAABIGAAAcRgAAHIYAABzGAAAdBgAAHoYAACGGAAAhxgAAIgYAACJGAAAkBgA AKIYAACjGAAApBgAAKUYAACtGAAAyBgAAMkYAADKGAAA3hgAAA0ZAAAOGQAADxkAABAZAAAWGQAA IhkAACMZAAAkGQAAJRkAADYZAABIGQAASRkAAEoZAABLGQAAURkAAIkZAACKGQAAixkAAJkZAADv GQAA8BkAAPoZAAAXGgAAGBoAABkaAAAaGgAAIBoAACwaAAAtGgAALhoAADUaAABLGgAATBoAAE0a AABTGgAAYhoAAGMaAAB2GgAABBsAAAUbAAAVGwAAShsAAEsbAABMGwAAVhsAAFcbAAC2HAAAEB0A AFEdAABSHQAApB0AAKUdAAApIAAAKiAAAPkgAAD6IAAA+yAAABchAAAYIQAAISIAACIiAAAuIgAA LyIAAN4iAADfIgAAASMAAAIjAABmIwAAZyMAALEjAAD+IwAAlyQAAJgkAACZJAAAvSQAAL4kAAA/ JQAAQCUAAHwlAACnJQAAwSUAANslAAANJgAADiYAANUmAADWJgAAwycAAMQnAACsKAAArSgAAK4o AACwKAAAsSgAALMoAAC0KAAAtigAALcoAAC5KAAAuigAALwoAAC9KAAAvigAAOAoAAAhKQAAIikA ACMpAAAmKQAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAA AAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAA AAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAA AJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYABEgADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY AAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgA AAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAIgADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAC IAAwAQAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAiAAMAIAAAAAAACAAAAAgAAAAAAAAAAAAACYAAIg ADADAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAA MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAw AAAAAAAAAIAAAACAAAAAAAAAAAAAAJgABCAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAQgADAB AAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAEIAAwAgAAAAAAAIAAAACAAAAAAAAAAAAAAJgABCAAMAMA AAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAA AAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAA AIAAAACAAAAAAAAAAAAAAJgAESAAMAEAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAMIAAwAAAAAAAAAIAA AACAAAAAAAAAAAAAAJgADCAAMAEAAAAAAACAAAAAgAAAAAAAAAAAAACYAAwgADACAAAAAAAAgAAA AIAAAAAAAAAAAAAAmAAMIAAwAwAAAAAAAIAAAACAAAAAAAAAAAAAAJgADCAAMAQAAAAAAACAAAAA gAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACA AAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAA AAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAA AAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgADyAAMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYAA8gADABAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAA AJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY AAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgA AAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAA AAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAA ADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAA MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAqQAAAAAw AAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAADAA AAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAA AAAAAACAAAAAgAEAANQAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAA AAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAADAAAAAA AAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAA AACAAAAAgAEAANQAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAA AIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAADAAAAAAAAAA gAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA AAAAgAEAANQAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAA AACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAA AIABAADUAAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkgAAAAMAAAAAAAAACAAAAA gAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACA AQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpIAAAADAAAAAAAAAAgAAAAIAB AADQAAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEA ANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA 1AAAAAAgAKkgAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpIAAAADAAAAAAAAAAgAAAAIABAADQ AAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAA AAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAA0AAA AAAgAKkgAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAA ACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAA IACpIAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAg AKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAA mQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkgAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACp IAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA AAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqSAA AAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkgAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA ADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAA MAAAAAAAAACAAAAAgAEAANQAAAAAIACpIAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAw AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAA AAAAAAAAgAAAAIABAADUAAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkgAAAAMAAA AAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAA AAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpIAAAADAAAAAA AAAAgAAAAIABAADQAAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAA AACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAA AIAAAACAAQAA1AAAAAAgAKkgAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpIAAAADAAAAAAAAAA gAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACA AAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqSAAAAAwAAAAAAAAAIAA AACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAA AIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkgAAAAMAAAAAAAAACAAAAA gAEAANAAAAAAIACpIAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACA AQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIAB AADUAAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkgAAAAMAAAAAAAAACAAAAAgAEA ANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA 0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpIAAAADAAAAAAAAAAgAAAAIABAADQ AAAAACAAqSAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAA AAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAA AAAgAKkgAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAA ACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAA IACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAg AKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAA qSAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACp AAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkg AAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAA AAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpIAAA ADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAA MAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAw AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAA AAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAA AAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAmAAAAAAwAAAA AAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmAATIAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAEyAAMAEAAAAA AACAAAAAgAAAAAAAAAAAAACYABMgADACAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAA AIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAA AACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAARIAAwAgAAAAAAAIAAAACA AAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAA AAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAA0gADAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmAANIAAwAQAAAAAAAIAAAACAAAAAAAAAAAAAAJgADSAAMAIAAAAAAACAAAAAgAAAAAAA AAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAA AAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYAAsgADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAALIAAwAQAAAAAAAIAAAACAAAAAAAAAAAAA AJgACyAAMAIAAAAAAACAAAAAgAAAAAAAAAAAAACYAAsgADADAAAAAAAAgAAAAIAAAAAAAAAAAAAA mAALIAAwBAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY AAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgA AAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAA AAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAA ADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAB9mKADAA MAAAAAAAAAEAAAAAAAAAAAAAAAAAnweYQAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAH2YoAMAAw AAAAAAAAAQAAAAAAAAAAAAAAAACfB5hAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgAfZigAwADAA AAAAAAABAAAAAAAAAAAAAAAAAJ8HmEAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAACAB9mKADAAMAAA AAAAAAEAAAAAAAAAAAAAAAAAnweYQAAAEDAAAAAAAAAAgAAAAIAAAAAAAAAAAAAHmEAAABAwAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAAETAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAARMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA2YoAMAAwAAAAAAAA AQAAAAAAAAAAAAAAbASfBwAAAAA6AAAAbQAAAFoBAABbAQAAXAEAAF0BAABeAQAAbgEAAJ4BAACz AQAAzAEAAM0BAADYAQAA6wMAAOwDAAD6AwAA+wMAAKEFAAAnEQAAlBEAAJURAACrEQAAwhEAAMMR AADEEQAA3REAAN4RAACeFQAAnxUAALQVAAC1FQAAwxUAAM8VAADQFQAA7xUAAPAVAAASFgAAExYA AFEWAABSFgAAXBYAAKIWAACjFgAAtBYAAMIWAAD7FgAA/BYAAP0WAAAEFwAAEBcAABEXAAASFwAA GxcAAEsXAABMFwAATRcAAE4XAABeFwAAehcAAHsXAAClFwAAphcAAMwXAADNFwAA+hcAAPsXAAA1 GAAANhgAADcYAABIGAAAcRgAAHIYAABzGAAAehgAAIYYAACHGAAAiBgAAJAYAACiGAAAoxgAAMgY AADJGAAADRkAAA4ZAAAPGQAAEBkAABYZAAAiGQAAIxkAAEgZAABJGQAAShkAAEsZAABRGQAAiRkA AIoZAADvGQAA8BkAAPoZAAAYGgAAGRoAABoaAAAgGgAALBoAAC0aAAAuGgAANRoAAEsaAABMGgAA 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 LQAAAEUAAABGAAAASAAAAEkAAABKAAAATAAAAE4AAAAABgAAXA4AAI4RAAAXGQAAtB0AAM8dAADv HQAAEh4AAFEeAACiHgAA+x4AABAfAABLHwAAeh8AAKUfAADMHwAA+h8AADUgAABxIAAAhiAAAKIg AADIIAAADSEAACIhAABIIQAAiSEAAO8hAAAYIgAALCIAAEsiAABiIgAABCMAAEojAAApKAAAviwA AL4wAAAlMQAAGgAAAB8AAAAhAAAAJAAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC4AAAAvAAAA MAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+ AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARwAAAEsAAABNAAAAAAYAACQxAAAbAAAAFQAAABwA AAAeAAAAIwAAAC4AAAAwAAAAeAAAABMhFP+VgBMaFP+VgP//BQAAAAYAyw50EggAAQAMC3cFBgDM DnQSCQABABzmGQAGAM0OdBIRAAEAfJEbAAYAzg50EggAAQD8QCIABgDPDnQSEQABANwgGgDeAAAA 3gAAAJ4BAACeAQAApAEAACYpAAAAAAAAAgABAAAAAgACAAAAAgADAAAAAgAEAAAAAgDrAAAA6wAA AKMBAACrAQAAqwEAACYpAAAAAAAAAQAAAAIAAQADAAAABAAAAAUAAABfAAAABAAAACqAdXJuOnNj aGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0YWdzDoBjb3VudHJ5LXJlZ2lvbh2AaHR0 cDovL3d3dy41aWFudGxhdmFsYW1wLmNvbS9WAAAABQAAACqAdXJuOnNjaGVtYXMtbWljcm9zb2Z0 LWNvbTpvZmZpY2U6c21hcnR0YWdzBYBwbGFjZR2AaHR0cDovL3d3dy41aWFudGxhdmFsYW1wLmNv bS8gAAAAAQAAABSAdXJuOnNjaGVtYXM6Y29udGFjdHMCgFNuAIAnAAAAAwAAABSAdXJuOnNjaGVt YXM6Y29udGFjdHMJgEdpdmVuTmFtZQCAVgAAAAIAAAAqgHVybjpzY2hlbWFzLW1pY3Jvc29mdC1j b206b2ZmaWNlOnNtYXJ0dGFncwqAUGVyc29uTmFtZRiAaHR0cDovL3d3dy5taWNyb3NvZnQuY29t DAAAAZDRNQEAAAAABQAAAAAABAAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAAAAAK4oAACuKAAAsCgA ALAoAACxKAAAsSgAALMoAAC0KAAAtigAALcoAAC5KAAAuigAACMpAAAmKQAABwAEAAcABAACAAQA BwAEAAcABAAHAAQABwACAAAAAAAkAAAArigAAK4oAACwKAAAsCgAALEoAACxKAAAsygAALQoAAC2 KAAAtygAALkoAAC6KAAADikAABcpAAAjKQAAJikAADMABwAEAAcABAACAAQABwAEAAcABAAHAAQA BwAzAAcAAgAAAAAAJQAAAF4BAACNAQAAjgEAAM0BAADsAwAA7QMAAEkSAAA7EwAArRQAAFEVAACj FgAAtBYAAPsWAAD+FgAAEBcAABMXAABLFwAAThcAAHoXAAB9FwAApRcAAKgXAADMFwAAzxcAAPoX AAD9FwAANRgAADcYAABxGAAAdBgAAIYYAACJGAAAohgAAKUYAADIGAAAyhgAAA0ZAAAQGQAAIhkA ACUZAABIGQAASxkAAIkZAACLGQAAmRkAAPAZAAD6GQAA1BoAAOUaAAD2HAAA/RwAABAdAABSHQAA pR0AAHkgAAD6IAAA+yAAABghAAAHJQAAQCUAAMElAADbJQAArigAAK4oAACwKAAAsCgAALEoAACx KAAAsygAALQoAAC2KAAAtygAALkoAAC6KAAAvigAAMMoAADNKAAA0SgAACMpAAAmKQAABQAHAAgA BwAFAAgABwAIAAcACAAHAAgABQAIAAcACAAHAAgABwAIAAcACAAHAAgABwAIAAcACAAHAAgABwAI AAcACAAHAAgABwAIAAcACAAHAAgABwAIAAcABQAHAAUACAAHAAgABwAIAAcACAAHAAgABwAFAAgA BQAHAAUABwAEAAcABAACAAQABwAEAAcABAAHAAQABwAFAAcABQAHAAIAAAAAAK4oAACuKAAAsCgA ALAoAACxKAAAsSgAALMoAAC0KAAAtigAALcoAAC5KAAAuigAACMpAAAmKQAABwAEAAcABAACAAQA BwAEAAcABAAHAAQABwACABMAwhAVAkhjxhr/D/8P/w//D/8P/w//D/8P/w8QAHdiHARa/Xhq/w// D/8P/w//D/8P/w//D/8PEADXSXEROCFGrv8P/w//D/8P/w//D/8P/w//DxAA/gDPKorDqG7/D/8P /w//D/8P/w//D/8P/w8AAB8ZMjCKoRzR/w//D/8P/w//D/8P/w//D/8PEAARTg06lqymb/8P/w// D/8P/w//D/8P/w//DxAA0EBEQ4rDqG7/D/8P/w//D/8P/w//D/8P/w8QAItFbkUkTMhr/w//D/8P /w//D/8P/w//D/8PEABlJHRJCCdWp/8P/w//D/8P/w//D/8P/w//DxAAIQqESTKwgnD/D/8P/w// D/8P/w//D/8P/w8QAAwxNEz6Zvxp/w//D/8P/w//D/8P/w//D/8PEADXfT5cwOYA4P8P/w//D/8P /w//D/8P/w//DxAAkSTtYIgRPEn/D/8P/w//D/8P/w//D/8P/w8AANwFX2MAMeww/w//D/8P/w// D/8P/w//D/8PEADdb3xmNHoMev8P/w//D/8P/w//D/8P/w//DxAAXRADb4gRPEn/D/8P/w//D/8P /w//D/8P/w8QAMALQ3Dkplbi/w//D/8P/w//D/8P/w//D/8PEACxMaZ1OiYCkP8P/w//D/8P/w// D/8P/w//DxAAc2XhdjomApD/D/8P/w//D/8P/w//D/8P/w8AAAEAAAAXEAAAAAAAAAAAAABoAQAA AAAAABUYAAAPhKAFEYSY/hXGBQABoAUGXoSgBWCEmP5PSgEAUUoBAG8oAIdoAAAAAIhIAAABALfw AQAAABeQAAAAAAAAAAAAAGgBAAAAAAAAGRgAAA+EcAgRhJj+FcYFAAFwCAZehHAIYISY/k9KAwBR SgMAXkoDAG8oAIdoAAAAAIhIAAABAG8AAQAAABeQAAAAAAAAAAAAAGgBAAAAAAAAFRgAAA+EQAsR hJj+FcYFAAFACwZehEALYISY/k9KBABRSgQAbygAh2gAAAAAiEgAAAEAp/ABAAAAF5AAAAAAAAAA AAAAaAEAAAAAAAAVGAAAD4QQDhGEmP4VxgUAARAOBl6EEA5ghJj+T0oBAFFKAQBvKACHaAAAAACI SAAAAQC38AEAAAAXkAAAAAAAAAAAAABoAQAAAAAAABkYAAAPhOAQEYSY/hXGBQAB4BAGXoTgEGCE mP5PSgMAUUoDAF5KAwBvKACHaAAAAACISAAAAQBvAAEAAAAXkAAAAAAAAAAAAABoAQAAAAAAABUY AAAPhLATEYSY/hXGBQABsBMGXoSwE2CEmP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAQAAABeQ AAAAAAAAAAAAAGgBAAAAAAAAFRgAAA+EgBYRhJj+FcYFAAGAFgZehIAWYISY/k9KAQBRSgEAbygA h2gAAAAAiEgAAAEAt/ABAAAAF5AAAAAAAAAAAAAAaAEAAAAAAAAZGAAAD4RQGRGEmP4VxgUAAVAZ Bl6EUBlghJj+T0oDAFFKAwBeSgMAbygAh2gAAAAAiEgAAAEAbwABAAAAF5AAAAAAAAAAAAAAaAEA AAAAAAAVGAAAD4QgHBGEmP4VxgUAASAcBl6EIBxghJj+T0oEAFFKBABvKACHaAAAAACISAAAAQCn 8AEAAAAXAAAAAAAAAAAAAABoAQAAAAAAABUYAAAPhKAFEYSY/hXGBQABoAUGXoSgBWCEmP5PSgEA UUoBAG8oAIdoAAAAAIhIAAABALfwAQAAABeAAAAAAAAAAAAAAAAAAAAAAAAAGRgAAA+ECAcRhJj+ FcYFAAEIBwZehAgHYISY/k9KAwBRSgMAXkoDAG8oAIdoAAAAAIhIAAABAG8AAQAAABeAAAAAAAAA AAAAAAAAAAAAAAAAFRgAAA+E2AkRhJj+FcYFAAHYCQZehNgJYISY/k9KBABRSgQAbygAh2gAAAAA iEgAAAEAp/ABAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAVGAAAD4SoDBGEmP4VxgUAAagMBl6EqAxg hJj+T0oBAFFKAQBvKACHaAAAAACISAAAAQC38AEAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABkYAAAP hHgPEYSY/hXGBQABeA8GXoR4D2CEmP5PSgMAUUoDAF5KAwBvKACHaAAAAACISAAAAQBvAAEAAAAX gAAAAAAAAAAAAAAAAAAAAAAAABUYAAAPhEgSEYSY/hXGBQABSBIGXoRIEmCEmP5PSgQAUUoEAG8o AIdoAAAAAIhIAAABAKfwAQAAABeAAAAAAAAAAAAAAAAAAAAAAAAAFRgAAA+EGBURhJj+FcYFAAEY FQZehBgVYISY/k9KAQBRSgEAbygAh2gAAAAAiEgAAAEAt/ABAAAAF4AAAAAAAAAAAAAAAAAAAAAA AAAZGAAAD4ToFxGEmP4VxgUAAegXBl6E6BdghJj+T0oDAFFKAwBeSgMAbygAh2gAAAAAiEgAAAEA bwABAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAVGAAAD4S4GhGEmP4VxgUAAbgaBl6EuBpghJj+T0oE AFFKBABvKACHaAAAAACISAAAAQCn8AAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABMYAAAPhDgEEYSY /hXGBQABOAQGXoQ4BGCEmP5PSgIAUEoAAFFKAgBeSgIAbygAAQAtAAEAAAAXgAAAAAAAAAAAAAAA AAAAAAAAABkYAAAPhAgHEYSY/hXGBQABCAcGXoQIB2CEmP5PSgMAUUoDAF5KAwBvKACHaAAAAACI SAAAAQBvAAEAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABUYAAAPhNgJEYSY/hXGBQAB2AkGXoTYCWCE mP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAQAAABeAAAAAAAAAAAAAAAAAAAAAAAAAFRgAAA+E qAwRhJj+FcYFAAGoDAZehKgMYISY/k9KAQBRSgEAbygAh2gAAAAAiEgAAAEAt/ABAAAAF4AAAAAA AAAAAAAAAAAAAAAAAAAZGAAAD4R4DxGEmP4VxgUAAXgPBl6EeA9ghJj+T0oDAFFKAwBeSgMAbygA h2gAAAAAiEgAAAEAbwABAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAVGAAAD4RIEhGEmP4VxgUAAUgS Bl6ESBJghJj+T0oEAFFKBABvKACHaAAAAACISAAAAQCn8AEAAAAXgAAAAAAAAAAAAAAAAAAAAAAA ABUYAAAPhBgVEYSY/hXGBQABGBUGXoQYFWCEmP5PSgEAUUoBAG8oAIdoAAAAAIhIAAABALfwAQAA ABeAAAAAAAAAAAAAAAAAAAAAAAAAGRgAAA+E6BcRhJj+FcYFAAHoFwZehOgXYISY/k9KAwBRSgMA XkoDAG8oAIdoAAAAAIhIAAABAG8AAQAAABeAAAAAAAAAAAAAAAAAAAAAAAAAFRgAAA+EuBoRhJj+ FcYFAAG4GgZehLgaYISY/k9KBABRSgQAbygAh2gAAAAAiEgAAAEAp/AAAAAAFxAAAAAAAAAAAAAA 0AIAAAAAAAAdGAAAD4QWBxGEmP4VxgUAARYHBl6EFgdghJj+T0oCAFBKAABRSgIAXkoCAG8oAIdo AAAAAIhIAAABAC0AAQAAABcQAAAAAAAAAAAAANACAAAAAAAAGRgAAA+EfggRhJj+FcYFAAF+CAZe hH4IYISY/k9KAwBRSgMAXkoDAG8oAIdoAAAAAIhIAAABAG8AAQAAABcQAAAAAAAAAAAAANACAAAA AAAAFRgAAA+ETgsRhJj+FcYFAAFOCwZehE4LYISY/k9KBABRSgQAbygAh2gAAAAAiEgAAAEAp/AB AAAAFxAAAAAAAAAAAAAA0AIAAAAAAAAVGAAAD4QeDhGEmP4VxgUAAR4OBl6EHg5ghJj+T0oBAFFK AQBvKACHaAAAAACISAAAAQC38AEAAAAXEAAAAAAAAAAAAADQAgAAAAAAABkYAAAPhO4QEYSY/hXG BQAB7hAGXoTuEGCEmP5PSgMAUUoDAF5KAwBvKACHaAAAAACISAAAAQBvAAEAAAAXEAAAAAAAAAAA AADQAgAAAAAAABUYAAAPhL4TEYSY/hXGBQABvhMGXoS+E2CEmP5PSgQAUUoEAG8oAIdoAAAAAIhI AAABAKfwAQAAABcQAAAAAAAAAAAAANACAAAAAAAAFRgAAA+EjhYRhJj+FcYFAAGOFgZehI4WYISY /k9KAQBRSgEAbygAh2gAAAAAiEgAAAEAt/ABAAAAFxAAAAAAAAAAAAAA0AIAAAAAAAAZGAAAD4Re GRGEmP4VxgUAAV4ZBl6EXhlghJj+T0oDAFFKAwBeSgMAbygAh2gAAAAAiEgAAAEAbwABAAAAFxAA AAAAAAAAAAAA0AIAAAAAAAAVGAAAD4QuHBGEmP4VxgUAAS4cBl6ELhxghJj+T0oEAFFKBABvKACH aAAAAACISAAAAQCn8AEAAAAXEAAAAAAAAAAAAABoAQAAAAAAABUYAAAPhKAFEYSY/hXGBQABoAUG XoSgBWCEmP5PSgEAUUoBAG8oAIdoAAAAAIhIAAABALfwAQAAABeQAAAAAAAAAAAAAGgBAAAAAAAA GRgAAA+EcAgRhJj+FcYFAAFwCAZehHAIYISY/k9KAwBRSgMAXkoDAG8oAIdoAAAAAIhIAAABAG8A AQAAABeQAAAAAAAAAAAAAGgBAAAAAAAAFRgAAA+EQAsRhJj+FcYFAAFACwZehEALYISY/k9KBABR SgQAbygAh2gAAAAAiEgAAAEAp/ABAAAAF5AAAAAAAAAAAAAAaAEAAAAAAAAVGAAAD4QQDhGEmP4V xgUAARAOBl6EEA5ghJj+T0oBAFFKAQBvKACHaAAAAACISAAAAQC38AEAAAAXkAAAAAAAAAAAAABo AQAAAAAAABkYAAAPhOAQEYSY/hXGBQAB4BAGXoTgEGCEmP5PSgMAUUoDAF5KAwBvKACHaAAAAACI SAAAAQBvAAEAAAAXkAAAAAAAAAAAAABoAQAAAAAAABUYAAAPhLATEYSY/hXGBQABsBMGXoSwE2CE mP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAQAAABeQAAAAAAAAAAAAAGgBAAAAAAAAFRgAAA+E gBYRhJj+FcYFAAGAFgZehIAWYISY/k9KAQBRSgEAbygAh2gAAAAAiEgAAAEAt/ABAAAAF5AAAAAA AAAAAAAAaAEAAAAAAAAZGAAAD4RQGRGEmP4VxgUAAVAZBl6EUBlghJj+T0oDAFFKAwBeSgMAbygA h2gAAAAAiEgAAAEAbwABAAAAF5AAAAAAAAAAAAAAaAEAAAAAAAAVGAAAD4QgHBGEmP4VxgUAASAc Bl6EIBxghJj+T0oEAFFKBABvKACHaAAAAACISAAAAQCn8AEAAAAXEAAAAAAAAAAAAADQAgAAAAAA ABUYAAAPhKAFEYSY/hXGBQABoAUGXoSgBWCEmP5PSgEAUUoBAG8oAIdoAAAAAIhIAAABALfwAQAA ABeQAAAAAAAAAAAAANACAAAAAAAAGRgAAA+EfggRhJj+FcYFAAF+CAZehH4IYISY/k9KAwBRSgMA XkoDAG8oAIdoAAAAAIhIAAABAG8AAQAAABeQAAAAAAAAAAAAANACAAAAAAAAFRgAAA+ETgsRhJj+ FcYFAAFOCwZehE4LYISY/k9KBABRSgQAbygAh2gAAAAAiEgAAAEAp/ABAAAAF5AAAAAAAAAAAAAA 0AIAAAAAAAAVGAAAD4QeDhGEmP4VxgUAAR4OBl6EHg5ghJj+T0oBAFFKAQBvKACHaAAAAACISAAA AQC38AEAAAAXkAAAAAAAAAAAAADQAgAAAAAAABkYAAAPhO4QEYSY/hXGBQAB7hAGXoTuEGCEmP5P SgMAUUoDAF5KAwBvKACHaAAAAACISAAAAQBvAAEAAAAXkAAAAAAAAAAAAADQAgAAAAAAABUYAAAP hL4TEYSY/hXGBQABvhMGXoS+E2CEmP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAQAAABeQAAAA AAAAAAAAANACAAAAAAAAFRgAAA+EjhYRhJj+FcYFAAGOFgZehI4WYISY/k9KAQBRSgEAbygAh2gA AAAAiEgAAAEAt/ABAAAAF5AAAAAAAAAAAAAA0AIAAAAAAAAZGAAAD4ReGRGEmP4VxgUAAV4ZBl6E XhlghJj+T0oDAFFKAwBeSgMAbygAh2gAAAAAiEgAAAEAbwABAAAAF5AAAAAAAAAAAAAA0AIAAAAA AAAVGAAAD4QuHBGEmP4VxgUAAS4cBl6ELhxghJj+T0oEAFFKBABvKACHaAAAAACISAAAAQCn8AAA AAAXEAAAAAAAAAAAAADQAgAAAAAAAB0YAAAPhBYHEYSY/hXGBQABFgcGXoQWB2CEmP5PSgIAUEoA AFFKAgBeSgIAbygAh2gAAAAAiEgAAAEALQABAAAAF5AAAAAAAAAAAAAA0AIAAAAAAAAZGAAAD4R+ CBGEmP4VxgUAAX4IBl6EfghghJj+T0oDAFFKAwBeSgMAbygAh2gAAAAAiEgAAAEAbwABAAAAF5AA AAAAAAAAAAAA0AIAAAAAAAAVGAAAD4ROCxGEmP4VxgUAAU4LBl6ETgtghJj+T0oEAFFKBABvKACH aAAAAACISAAAAQCn8AEAAAAXkAAAAAAAAAAAAADQAgAAAAAAABUYAAAPhB4OEYSY/hXGBQABHg4G XoQeDmCEmP5PSgEAUUoBAG8oAIdoAAAAAIhIAAABALfwAQAAABeQAAAAAAAAAAAAANACAAAAAAAA GRgAAA+E7hARhJj+FcYFAAHuEAZehO4QYISY/k9KAwBRSgMAXkoDAG8oAIdoAAAAAIhIAAABAG8A AQAAABeQAAAAAAAAAAAAANACAAAAAAAAFRgAAA+EvhMRhJj+FcYFAAG+EwZehL4TYISY/k9KBABR SgQAbygAh2gAAAAAiEgAAAEAp/ABAAAAF5AAAAAAAAAAAAAA0AIAAAAAAAAVGAAAD4SOFhGEmP4V xgUAAY4WBl6EjhZghJj+T0oBAFFKAQBvKACHaAAAAACISAAAAQC38AEAAAAXkAAAAAAAAAAAAADQ AgAAAAAAABkYAAAPhF4ZEYSY/hXGBQABXhkGXoReGWCEmP5PSgMAUUoDAF5KAwBvKACHaAAAAACI SAAAAQBvAAEAAAAXkAAAAAAAAAAAAADQAgAAAAAAABUYAAAPhC4cEYSY/hXGBQABLhwGXoQuHGCE mP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAQAAABcQAAAAAAAAAAAAAGgBAAAAAAAAFRgAAA+E oAURhJj+FcYFAAGgBQZehKAFYISY/k9KAQBRSgEAbygAh2gAAAAAiEgAAAEAt/ABAAAAF5AAAAAA AAAAAAAAaAEAAAAAAAAZGAAAD4RwCBGEmP4VxgUAAXAIBl6EcAhghJj+T0oDAFFKAwBeSgMAbygA h2gAAAAAiEgAAAEAbwABAAAAF5AAAAAAAAAAAAAAaAEAAAAAAAAVGAAAD4RACxGEmP4VxgUAAUAL Bl6EQAtghJj+T0oEAFFKBABvKACHaAAAAACISAAAAQCn8AEAAAAXkAAAAAAAAAAAAABoAQAAAAAA ABUYAAAPhBAOEYSY/hXGBQABEA4GXoQQDmCEmP5PSgEAUUoBAG8oAIdoAAAAAIhIAAABALfwAQAA ABeQAAAAAAAAAAAAAGgBAAAAAAAAGRgAAA+E4BARhJj+FcYFAAHgEAZehOAQYISY/k9KAwBRSgMA XkoDAG8oAIdoAAAAAIhIAAABAG8AAQAAABeQAAAAAAAAAAAAAGgBAAAAAAAAFRgAAA+EsBMRhJj+ FcYFAAGwEwZehLATYISY/k9KBABRSgQAbygAh2gAAAAAiEgAAAEAp/ABAAAAF5AAAAAAAAAAAAAA aAEAAAAAAAAVGAAAD4SAFhGEmP4VxgUAAYAWBl6EgBZghJj+T0oBAFFKAQBvKACHaAAAAACISAAA AQC38AEAAAAXkAAAAAAAAAAAAABoAQAAAAAAABkYAAAPhFAZEYSY/hXGBQABUBkGXoRQGWCEmP5P SgMAUUoDAF5KAwBvKACHaAAAAACISAAAAQBvAAEAAAAXkAAAAAAAAAAAAABoAQAAAAAAABUYAAAP hCAcEYSY/hXGBQABIBwGXoQgHGCEmP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAQAAAAAQAQAA AAAAAAAAAGgBAAAAAAAAChgAAA+E0AIRhJj+FcYFAAHQAgZehNACYISY/odoAAAAAIhIAAACAAAA LgABAAAAFxAAAAAAAAAAAAAAaAEAAAAAAAAVGAAAD4SgBRGEmP4VxgUAAaAFBl6EoAVghJj+T0oB AFFKAQBvKACHaAAAAACISAAAAQC38AEAAAACkgEAAAAAAAAAAABoAQAAAAAAAAoYAAAPhHAIEYRM /xXGBQABcAgGXoRwCGCETP+HaAAAAACISAAAAgACAC4AAQAAAACQAQAAAAAAAAAAAGgBAAAAAAAA ChgAAA+EQAsRhJj+FcYFAAFACwZehEALYISY/odoAAAAAIhIAAACAAMALgABAAAABJABAAAAAAAA AAAAaAEAAAAAAAAKGAAAD4QQDhGEmP4VxgUAARAOBl6EEA5ghJj+h2gAAAAAiEgAAAIABAAuAAEA AAACkgEAAAAAAAAAAABoAQAAAAAAAAoYAAAPhOAQEYRM/xXGBQAB4BAGXoTgEGCETP+HaAAAAACI SAAAAgAFAC4AAQAAAACQAQAAAAAAAAAAAGgBAAAAAAAAChgAAA+EsBMRhJj+FcYFAAGwEwZehLAT YISY/odoAAAAAIhIAAACAAYALgABAAAABJABAAAAAAAAAAAAaAEAAAAAAAAKGAAAD4SAFhGEmP4V xgUAAYAWBl6EgBZghJj+h2gAAAAAiEgAAAIABwAuAAEAAAACkgEAAAAAAAAAAABoAQAAAAAAAAoY AAAPhFAZEYRM/xXGBQABUBkGXoRQGWCETP+HaAAAAACISAAAAgAIAC4AAQAAABcAAAAAAAAAAAAA AGgBAAAAAAAAFRgAAA+EoAURhJj+FcYFAAGgBQZehKAFYISY/k9KAQBRSgEAbygAh2gAAAAAiEgA AAEAt/ABAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAZGAAAD4QIBxGEmP4VxgUAAQgHBl6ECAdghJj+ T0oDAFFKAwBeSgMAbygAh2gAAAAAiEgAAAEAbwABAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAVGAAA D4TYCRGEmP4VxgUAAdgJBl6E2AlghJj+T0oEAFFKBABvKACHaAAAAACISAAAAQCn8AEAAAAXgAAA AAAAAAAAAAAAAAAAAAAAABUYAAAPhKgMEYSY/hXGBQABqAwGXoSoDGCEmP5PSgEAUUoBAG8oAIdo AAAAAIhIAAABALfwAQAAABeAAAAAAAAAAAAAAAAAAAAAAAAAGRgAAA+EeA8RhJj+FcYFAAF4DwZe hHgPYISY/k9KAwBRSgMAXkoDAG8oAIdoAAAAAIhIAAABAG8AAQAAABeAAAAAAAAAAAAAAAAAAAAA AAAAFRgAAA+ESBIRhJj+FcYFAAFIEgZehEgSYISY/k9KBABRSgQAbygAh2gAAAAAiEgAAAEAp/AB AAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAVGAAAD4QYFRGEmP4VxgUAARgVBl6EGBVghJj+T0oBAFFK AQBvKACHaAAAAACISAAAAQC38AEAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABkYAAAPhOgXEYSY/hXG BQAB6BcGXoToF2CEmP5PSgMAUUoDAF5KAwBvKACHaAAAAACISAAAAQBvAAEAAAAXgAAAAAAAAAAA AAAAAAAAAAAAABUYAAAPhLgaEYSY/hXGBQABuBoGXoS4GmCEmP5PSgQAUUoEAG8oAIdoAAAAAIhI AAABAKfwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAExgAAA+EkgQRhJj+FcYFAAGSBAZehJIEYISY /k9KAgBQSgAAUUoCAF5KAgBvKAABAC0AAQAAABeAAAAAAAAAAAAAAAAAAAAAAAAAGRgAAA+EYgcR hJj+FcYFAAFiBwZehGIHYISY/k9KAwBRSgMAXkoDAG8oAIdoAAAAAIhIAAABAG8AAQAAABeAAAAA AAAAAAAAAAAAAAAAAAAAFRgAAA+EMgoRhJj+FcYFAAEyCgZehDIKYISY/k9KBABRSgQAbygAh2gA AAAAiEgAAAEAp/ABAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAVGAAAD4QCDRGEmP4VxgUAAQINBl6E Ag1ghJj+T0oBAFFKAQBvKACHaAAAAACISAAAAQC38AEAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABkY AAAPhNIPEYSY/hXGBQAB0g8GXoTSD2CEmP5PSgMAUUoDAF5KAwBvKACHaAAAAACISAAAAQBvAAEA AAAXgAAAAAAAAAAAAAAAAAAAAAAAABUYAAAPhKISEYSY/hXGBQABohIGXoSiEmCEmP5PSgQAUUoE AG8oAIdoAAAAAIhIAAABAKfwAQAAABeAAAAAAAAAAAAAAAAAAAAAAAAAFRgAAA+EchURhJj+FcYF AAFyFQZehHIVYISY/k9KAQBRSgEAbygAh2gAAAAAiEgAAAEAt/ABAAAAF4AAAAAAAAAAAAAAAAAA AAAAAAAZGAAAD4RCGBGEmP4VxgUAAUIYBl6EQhhghJj+T0oDAFFKAwBeSgMAbygAh2gAAAAAiEgA AAEAbwABAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAVGAAAD4QSGxGEmP4VxgUAARIbBl6EEhtghJj+ T0oEAFFKBABvKACHaAAAAACISAAAAQCn8AEAAAAXEAAAAAAAAAAAAABoAQAAAAAAABUYAAAPhK4F EYSY/hXGBQABrgUGXoSuBWCEmP5PSgEAUUoBAG8oAIdoAAAAAIhIAAABALfwAQAAABeQAAAAAAAA AAAAAGgBAAAAAAAAGRgAAA+EfggRhJj+FcYFAAF+CAZehH4IYISY/k9KAwBRSgMAXkoDAG8oAIdo AAAAAIhIAAABAG8AAQAAABeQAAAAAAAAAAAAAGgBAAAAAAAAFRgAAA+ETgsRhJj+FcYFAAFOCwZe hE4LYISY/k9KBABRSgQAbygAh2gAAAAAiEgAAAEAp/ABAAAAF5AAAAAAAAAAAAAAaAEAAAAAAAAV GAAAD4QeDhGEmP4VxgUAAR4OBl6EHg5ghJj+T0oBAFFKAQBvKACHaAAAAACISAAAAQC38AEAAAAX kAAAAAAAAAAAAABoAQAAAAAAABkYAAAPhO4QEYSY/hXGBQAB7hAGXoTuEGCEmP5PSgMAUUoDAF5K AwBvKACHaAAAAACISAAAAQBvAAEAAAAXkAAAAAAAAAAAAABoAQAAAAAAABUYAAAPhL4TEYSY/hXG BQABvhMGXoS+E2CEmP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAQAAABeQAAAAAAAAAAAAAGgB AAAAAAAAFRgAAA+EjhYRhJj+FcYFAAGOFgZehI4WYISY/k9KAQBRSgEAbygAh2gAAAAAiEgAAAEA t/ABAAAAF5AAAAAAAAAAAAAAaAEAAAAAAAAZGAAAD4ReGRGEmP4VxgUAAV4ZBl6EXhlghJj+T0oD AFFKAwBeSgMAbygAh2gAAAAAiEgAAAEAbwABAAAAF5AAAAAAAAAAAAAAaAEAAAAAAAAVGAAAD4Qu HBGEmP4VxgUAAS4cBl6ELhxghJj+T0oEAFFKBABvKACHaAAAAACISAAAAQCn8AAAAAAXAAAAAAAA AAAAAAAAAAAAAAAAABMYAAAPhDgEEYSY/hXGBQABOAQGXoQ4BGCEmP5PSgIAUEoAAFFKAgBeSgIA bygAAQAtAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABkYAAAPhAgHEYSY/hXGBQABCAcGXoQIB2CE mP5PSgMAUUoDAF5KAwBvKACHaAAAAACISAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABUY AAAPhNgJEYSY/hXGBQAB2AkGXoTYCWCEmP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAQAAABcA AAAAAAAAAAAAAAAAAAAAAAAAFRgAAA+EqAwRhJj+FcYFAAGoDAZehKgMYISY/k9KAQBRSgEAbygA h2gAAAAAiEgAAAEAt/ABAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAZGAAAD4R4DxGEmP4VxgUAAXgP Bl6EeA9ghJj+T0oDAFFKAwBeSgMAbygAh2gAAAAAiEgAAAEAbwABAAAAFwAAAAAAAAAAAAAAAAAA AAAAAAAVGAAAD4RIEhGEmP4VxgUAAUgSBl6ESBJghJj+T0oEAFFKBABvKACHaAAAAACISAAAAQCn 8AEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABUYAAAPhBgVEYSY/hXGBQABGBUGXoQYFWCEmP5PSgEA UUoBAG8oAIdoAAAAAIhIAAABALfwAQAAABcAAAAAAAAAAAAAAAAAAAAAAAAAGRgAAA+E6BcRhJj+ FcYFAAHoFwZehOgXYISY/k9KAwBRSgMAXkoDAG8oAIdoAAAAAIhIAAABAG8AAQAAABcAAAAAAAAA AAAAAAAAAAAAAAAAFRgAAA+EuBoRhJj+FcYFAAG4GgZehLgaYISY/k9KBABRSgQAbygAh2gAAAAA iEgAAAEAp/ABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAADGAAAD4TQAhGEmP4VxgUAAdACBl6E0AJg hJj+bygAAgAAACkAAQAAAASAAQAAAAAAAAAAAAAAAAAAAAAAChgAAA+EoAURhJj+FcYFAAGgBQZe hKAFYISY/odoAAAAAIhIAAACAAEALgABAAAAAoIBAAAAAAAAAAAAAAAAAAAAAAAKGAAAD4RwCBGE TP8VxgUAAXAIBl6EcAhghEz/h2gAAAAAiEgAAAIAAgAuAAEAAAAAgAEAAAAAAAAAAAAAAAAAAAAA AAoYAAAPhEALEYSY/hXGBQABQAsGXoRAC2CEmP6HaAAAAACISAAAAgADAC4AAQAAAASAAQAAAAAA AAAAAAAAAAAAAAAAChgAAA+EEA4RhJj+FcYFAAEQDgZehBAOYISY/odoAAAAAIhIAAACAAQALgAB AAAAAoIBAAAAAAAAAAAAAAAAAAAAAAAKGAAAD4TgEBGETP8VxgUAAeAQBl6E4BBghEz/h2gAAAAA iEgAAAIABQAuAAEAAAAAgAEAAAAAAAAAAAAAAAAAAAAAAAoYAAAPhLATEYSY/hXGBQABsBMGXoSw E2CEmP6HaAAAAACISAAAAgAGAC4AAQAAAASAAQAAAAAAAAAAAAAAAAAAAAAAChgAAA+EgBYRhJj+ FcYFAAGAFgZehIAWYISY/odoAAAAAIhIAAACAAcALgABAAAAAoIBAAAAAAAAAAAAAAAAAAAAAAAK GAAAD4RQGRGETP8VxgUAAVAZBl6EUBlghEz/h2gAAAAAiEgAAAIACAAuAAEAAAAAEAEAAAAAAAAA AABoAQAAAAAAAAoYAAAPhNACEYSY/hXGBQAB0AIGXoTQAmCEmP6HaAAAAACISAAAAgAAAC4AAQAA AASQAQAAAAAAAAAAAGgBAAAAAAAAChgAAA+EoAURhJj+FcYFAAGgBQZehKAFYISY/odoAAAAAIhI AAACAAEALgABAAAAApIBAAAAAAAAAAAAaAEAAAAAAAAKGAAAD4RwCBGETP8VxgUAAXAIBl6EcAhg hEz/h2gAAAAAiEgAAAIAAgAuAAEAAAAAkAEAAAAAAAAAAABoAQAAAAAAAAoYAAAPhEALEYSY/hXG BQABQAsGXoRAC2CEmP6HaAAAAACISAAAAgADAC4AAQAAAASQAQAAAAAAAAAAAGgBAAAAAAAAChgA AA+EEA4RhJj+FcYFAAEQDgZehBAOYISY/odoAAAAAIhIAAACAAQALgABAAAAApIBAAAAAAAAAAAA aAEAAAAAAAAKGAAAD4TgEBGETP8VxgUAAeAQBl6E4BBghEz/h2gAAAAAiEgAAAIABQAuAAEAAAAA kAEAAAAAAAAAAABoAQAAAAAAAAoYAAAPhLATEYSY/hXGBQABsBMGXoSwE2CEmP6HaAAAAACISAAA AgAGAC4AAQAAAASQAQAAAAAAAAAAAGgBAAAAAAAAChgAAA+EgBYRhJj+FcYFAAGAFgZehIAWYISY /odoAAAAAIhIAAACAAcALgABAAAAApIBAAAAAAAAAAAAaAEAAAAAAAAKGAAAD4RQGRGETP8VxgUA AVAZBl6EUBlghEz/h2gAAAAAiEgAAAIACAAuAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABMYAAAP hDgEEYSY/hXGBQABOAQGXoQ4BGCEmP5PSgIAUEoAAFFKAgBeSgIAbygAAQAtAAEAAAAXgAAAAAAA AAAAAAAAAAAAAAAAABkYAAAPhAgHEYSY/hXGBQABCAcGXoQIB2CEmP5PSgMAUUoDAF5KAwBvKACH aAAAAACISAAAAQBvAAEAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABUYAAAPhNgJEYSY/hXGBQAB2AkG XoTYCWCEmP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAQAAABeAAAAAAAAAAAAAAAAAAAAAAAAA FRgAAA+EqAwRhJj+FcYFAAGoDAZehKgMYISY/k9KAQBRSgEAbygAh2gAAAAAiEgAAAEAt/ABAAAA F4AAAAAAAAAAAAAAAAAAAAAAAAAZGAAAD4R4DxGEmP4VxgUAAXgPBl6EeA9ghJj+T0oDAFFKAwBe SgMAbygAh2gAAAAAiEgAAAEAbwABAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAVGAAAD4RIEhGEmP4V xgUAAUgSBl6ESBJghJj+T0oEAFFKBABvKACHaAAAAACISAAAAQCn8AEAAAAXgAAAAAAAAAAAAAAA AAAAAAAAABUYAAAPhBgVEYSY/hXGBQABGBUGXoQYFWCEmP5PSgEAUUoBAG8oAIdoAAAAAIhIAAAB ALfwAQAAABeAAAAAAAAAAAAAAAAAAAAAAAAAGRgAAA+E6BcRhJj+FcYFAAHoFwZehOgXYISY/k9K AwBRSgMAXkoDAG8oAIdoAAAAAIhIAAABAG8AAQAAABeAAAAAAAAAAAAAAAAAAAAAAAAAFRgAAA+E uBoRhJj+FcYFAAG4GgZehLgaYISY/k9KBABRSgQAbygAh2gAAAAAiEgAAAEAp/ABAAAAFxAAAAAA AAAAAAAAaAEAAAAAAAAVGAAAD4SgBRGEmP4VxgUAAaAFBl6EoAVghJj+T0oBAFFKAQBvKACHaAAA AACISAAAAQC38AEAAAAXkAAAAAAAAAAAAABoAQAAAAAAABkYAAAPhHAIEYSY/hXGBQABcAgGXoRw CGCEmP5PSgMAUUoDAF5KAwBvKACHaAAAAACISAAAAQBvAAEAAAAXkAAAAAAAAAAAAABoAQAAAAAA ABUYAAAPhEALEYSY/hXGBQABQAsGXoRAC2CEmP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAQAA ABeQAAAAAAAAAAAAAGgBAAAAAAAAFRgAAA+EEA4RhJj+FcYFAAEQDgZehBAOYISY/k9KAQBRSgEA bygAh2gAAAAAiEgAAAEAt/ABAAAAF5AAAAAAAAAAAAAAaAEAAAAAAAAZGAAAD4TgEBGEmP4VxgUA AeAQBl6E4BBghJj+T0oDAFFKAwBeSgMAbygAh2gAAAAAiEgAAAEAbwABAAAAF5AAAAAAAAAAAAAA aAEAAAAAAAAVGAAAD4SwExGEmP4VxgUAAbATBl6EsBNghJj+T0oEAFFKBABvKACHaAAAAACISAAA AQCn8AEAAAAXkAAAAAAAAAAAAABoAQAAAAAAABUYAAAPhIAWEYSY/hXGBQABgBYGXoSAFmCEmP5P SgEAUUoBAG8oAIdoAAAAAIhIAAABALfwAQAAABeQAAAAAAAAAAAAAGgBAAAAAAAAGRgAAA+EUBkR hJj+FcYFAAFQGQZehFAZYISY/k9KAwBRSgMAXkoDAG8oAIdoAAAAAIhIAAABAG8AAQAAABeQAAAA AAAAAAAAAGgBAAAAAAAAFRgAAA+EIBwRhJj+FcYFAAEgHAZehCAcYISY/k9KBABRSgQAbygAh2gA AAAAiEgAAAEAp/AAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAATGAAAD4Q4BBGEmP4VxgUAATgEBl6E OARghJj+T0oCAFBKAABRSgIAXkoCAG8oAAEALQABAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAZGAAA D4QIBxGEmP4VxgUAAQgHBl6ECAdghJj+T0oDAFFKAwBeSgMAbygAh2gAAAAAiEgAAAEAbwABAAAA F4AAAAAAAAAAAAAAAAAAAAAAAAAVGAAAD4TYCRGEmP4VxgUAAdgJBl6E2AlghJj+T0oEAFFKBABv KACHaAAAAACISAAAAQCn8AEAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABUYAAAPhKgMEYSY/hXGBQAB qAwGXoSoDGCEmP5PSgEAUUoBAG8oAIdoAAAAAIhIAAABALfwAQAAABeAAAAAAAAAAAAAAAAAAAAA AAAAGRgAAA+EeA8RhJj+FcYFAAF4DwZehHgPYISY/k9KAwBRSgMAXkoDAG8oAIdoAAAAAIhIAAAB AG8AAQAAABeAAAAAAAAAAAAAAAAAAAAAAAAAFRgAAA+ESBIRhJj+FcYFAAFIEgZehEgSYISY/k9K BABRSgQAbygAh2gAAAAAiEgAAAEAp/ABAAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAVGAAAD4QYFRGE mP4VxgUAARgVBl6EGBVghJj+T0oBAFFKAQBvKACHaAAAAACISAAAAQC38AEAAAAXgAAAAAAAAAAA AAAAAAAAAAAAABkYAAAPhOgXEYSY/hXGBQAB6BcGXoToF2CEmP5PSgMAUUoDAF5KAwBvKACHaAAA AACISAAAAQBvAAEAAAAXgAAAAAAAAAAAAAAAAAAAAAAAABUYAAAPhLgaEYSY/hXGBQABuBoGXoS4 GmCEmP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAExgA AA+EOAQRhJj+FcYFAAE4BAZehDgEYISY/k9KAgBQSgAAUUoCAF5KAgBvKAABAC0AAQAAABcAAAAA AAAAAAAAAAAAAAAAAAAAGRgAAA+ECAcRhJj+FcYFAAEIBwZehAgHYISY/k9KAwBRSgMAXkoDAG8o AIdoAAAAAIhIAAABAG8AAQAAABcAAAAAAAAAAAAAAAAAAAAAAAAAFRgAAA+E2AkRhJj+FcYFAAHY CQZehNgJYISY/k9KBABRSgQAbygAh2gAAAAAiEgAAAEAp/ABAAAAFwAAAAAAAAAAAAAAAAAAAAAA AAAVGAAAD4SoDBGEmP4VxgUAAagMBl6EqAxghJj+T0oBAFFKAQBvKACHaAAAAACISAAAAQC38AEA AAAXAAAAAAAAAAAAAAAAAAAAAAAAABkYAAAPhHgPEYSY/hXGBQABeA8GXoR4D2CEmP5PSgMAUUoD AF5KAwBvKACHaAAAAACISAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABUYAAAPhEgSEYSY /hXGBQABSBIGXoRIEmCEmP5PSgQAUUoEAG8oAIdoAAAAAIhIAAABAKfwAQAAABcAAAAAAAAAAAAA AAAAAAAAAAAAFRgAAA+EGBURhJj+FcYFAAEYFQZehBgVYISY/k9KAQBRSgEAbygAh2gAAAAAiEgA AAEAt/ABAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAZGAAAD4ToFxGEmP4VxgUAAegXBl6E6BdghJj+ T0oDAFFKAwBeSgMAbygAh2gAAAAAiEgAAAEAbwABAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAVGAAA D4S4GhGEmP4VxgUAAbgaBl6EuBpghJj+T0oEAFFKBABvKACHaAAAAACISAAAAQCn8BMAAABdEANv AAAAAAAAAAAAAAAAi0VuRQAAAAAAAAAAAAAAAAwxNEwAAAAAAAAAAAAAAADCEBUCAAAAAAAAAAAA AAAA10lxEQAAAAAAAAAAAAAAAJEk7WAAAAAAAAAAAAAAAAB3YhwEAAAAAAAAAAAAAIQEsTGmdQAA AAAAAAAAAAAAANBAREMAAAAAAAAAAAAAAAD+AM8qAAAAAAAAAAAAAAAAEU4NOgAAAAAAAAAAAACe AR8ZMjAAAAAAAAAAAAAAAADXfT5cAAAAAAAAAAAAAAAAc2XhdgAAAAAAAAAAAAAAACEKhEkAAAAA AAAAAAAAAADdb3xmAAAAAAAAAAAAAAAAZSR0SQAAAAAAAAAAAAAAAMALQ3AAAAAAAAAAAAAAAADc BV9jAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// ////////////////////////////////////////////////EwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA//8TAAAAEgABAAkEAwAJBAUACQQBAAkEAwAJBAUACQQBAAkE AwAJBAUACQQSAAEACQQDAAkEBQAJBAEACQQDAAkEBQAJBAEACQQDAAkEBQAJBBIAXi3QtAMACQQF AAkEAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAAASAAEACQQDAAkEBQAJBAEACQQDAAkEBQAJBAEA CQQDAAkEBQAJBBIAAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEEgBeLdC0AwAJ BAUACQQBAAkEAwAJBAUACQQBAAkEAwAJBAUACQQSAAEACQQDAAkEBQAJBAEACQQDAAkEBQAJBAEA CQQDAAkEBQAJBBIADwAJBAEACQQbAAkEDwAJBBkACQQbAAkEDwAJBBkACQQbAAkEEgABAAkEAwAJ BAUACQQBAAkEAwAJBAUACQQBAAkEAwAJBAUACQQSAK6tppsDAAkEBQAJBAEACQQDAAkEBQAJBAEA CQQDAAkEBQAJBBIAAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAAASABEACQQZ AAkEGwAJBA8ACQQZAAkEGwAJBA8ACQQZAAkEGwAJBBIADwAJBBkACQQbAAkEDwAJBBkACQQbAAkE DwAJBBkACQQbAAkEEgBeLdC0AwAJBAUACQQBAAkEAwAJBAUACQQBAAkEAwAJBAUACQQSAAEACQQD AAkEBQAJBAEACQQDAAkEBQAJBAEACQQDAAkEBQAJBBIAXi3QtAMACQQFAAkEAQAJBAMACQQFAAkE AQAJBAMACQQFAAkEAAABADhcmVoAAAAAAAAAAAABAgACAJYAAAAEAAAACAAAAOUAAAAAAAAAlQAA ACN+BABeTQUAeHQHAGstCwA6UgsAFQoOAD1uEQBcShIAz2QSAPU6FgB3IhcAwmkbAPkrHABtch0A hkYeANRKHwCICSAAFG0hALAiIwAlRiUAS3coAPEYKQCjLyoAuDYtAKZjLQB1bTAAfV81AHo4OgAi YDoARVw8ANczPwBIdEAAlzhCAM9XQgB7e0IAfy1GAM84SgDJY0wABxlOANMsTwAuYFQAqhlVADck VgCaFFcAtRVXAEt2VwCyM1kAeWFaAORYXADPHl4AE2JeADNHXwCwVF8Af19jAIhKZQDUNGwAxkVs AK1tbADfT20AQUdwAJp7cADkUXEAA2JyAJlIdADzDXUAr151AF9ZdgBWb3cA7XZ3ALxAeQBOC3wA 1DF8AN5pfADPBH4Ah3Z+AHN1fwAgRoIAkRWGAHZdhgBHAIcAUX6IAAo/igDqC4sAqgSMAOlIjgBE d44ADAuQABlokADoUZEAQ2eRAANvkQB4JpIApR6UAJZIlABOQZUAky2WAMYwlgCmc5oASQigAJka oQBRJKEA2y6iAO4mqADGBKsAPiCuAN13sgCRJbQAnV+3ACJHuQAFHb0ADSy9AIZWvwCIScMABUfE ADxExQDIPMcAOGnHABUKyADgXckAXxfKAGgvzQCodM8A+FvQAFhW0QAIKdMAcmrTAElL1AAdTNQA vz/WAPUY2AARJtkAji7cAJsd3gB4aeAAnRjlAMEQ5wCWN+cAIHroADE96QABWesAOg7sAEJv7ADk IO0ADB/0AAZF9QDaHPYAOjv2AExw+ADLTfoA+2H/AAAAAACfFQAAtBUAALUVAADDFQAAzxUAANAV AADdFQAA7xUAAPAVAAD8FQAAEhYAABMWAAAbFgAAURYAAFIWAABcFgAAohYAAKMWAAC0FgAAwhYA APsWAAD8FgAA/RYAAP4WAAAEFwAAEBcAABEXAAASFwAAExcAABsXAABLFwAATBcAAE0XAABOFwAA XhcAAHoXAAB7FwAAfBcAAH0XAACLFwAApRcAAKYXAACnFwAAqBcAALIXAADMFwAAzRcAAM4XAADP FwAA3RcAAPoXAAD7FwAA/BcAAP0XAAARGAAANRgAADYYAAA3GAAASBgAAHEYAAByGAAAcxgAAHQY AAB6GAAAhhgAAIcYAACIGAAAiRgAAJAYAACiGAAAoxgAAKQYAAClGAAArRgAAMgYAADJGAAAyhgA AN4YAAANGQAADhkAAA8ZAAAQGQAAFhkAACIZAAAjGQAAJBkAACUZAAA2GQAASBkAAEkZAABKGQAA SxkAAFEZAACJGQAAihkAAIsZAACZGQAA7xkAAPAZAAD6GQAAFxoAABgaAAAZGgAAGhoAACAaAAAs GgAALRoAAC4aAAA1GgAASxoAAEwaAABNGgAAUxoAAGIaAABjGgAAdhoAAAQbAAAFGwAAFRsAAEob AABLGwAAJikAAAAAAAAIAAAAAgEAAJ4BAAACAQAAAgEAAJ4BAAACAQAAAgEAAJ4BAAACAQAAAgEA AJ4BAAACAQAAAgEAAJ4BAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAA AgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAAC AQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIB AAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEA AAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAA AgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAAC AQAAAgEAAJ4BAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAJ4B AAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAACeAQAAAgEAAAIBAACWAQAA/0ADAAEAXAEAAF0BAADk uqQBAQABAFwBAAAFAAAAXAEAAAAAAAACEAAAAAAAAAAlKQAAUAAAEABAAAD//wEAAAAHAFUAbgBr AG4AbwB3AG4A//8BAAgAAAAAAAAAAAAAAP//AQAAAAAA//8AAAIA//8AAAAA//8AAAIA//8AAAAA BQAAAFMWkAEAEAICBgMFBAUCAwSHOgAgAAAAAAAAAAAAAAAA/wEAAAAAAABUAGkAbQBlAHMAIABO AGUAdwAgAFIAbwBtAGEAbgAAAFQAaQBtAGUAcwAAADUWkAECAAUFAQIBBwYCBQcAAAAAAAAAEAAA AAAAAAAAAAAAgAAAAABTAHkAbQBiAG8AbAAAAEcmkAEABgILBgQCAgICAgSHOgAgAAAAAAAAAAAA AAAA/wEAAAAAAABBAHIAaQBhAGwAAABIAGUAbAB2AGUAdABpAGMAYQAAAD81kAEAAAIHAwkCAgUC BASHegAgAAAAgAgAAAAAAAAA/wEAAAAAAABDAG8AdQByAGkAZQByACAATgBlAHcAAAA7BpABAgAF AAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAIAAAAAAVwBpAG4AZwBkAGkAbgBnAHMAAAAiAAQA MQiIGADw0AIAAGgBAAAAAEeCmEbpspgmN5yYphMAfAAAABIGAACcIgAAAQAUAAAABAADEEkAAAAS BgAAnCIAAAEAFAAAAEkAAAAAAAAAIQMA8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiQWJ BbQAtACBgRI0AAAQABkAZAAAABkAAACaKAAAmigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAMMoNRAPAQAAjcAwAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhYAAAAAAnw/w8BAAE/AADkBAAA////f////3////9/ ////f////3////9/////f04LfAAAAAAAMgAAAAAAAAAAAAAAAAAAAAAA//8SAAAAAAAAABwAUgBl AG0AbwB0AGUAIABDAG8AbgBuAGUAYwB0AGkAbwBuAHMAIABGAHIAYQBtAGUAdwBvAHIAawAAAAAA AAANAFAAZQB0AGUAcgAgAEwAYQBjAGgAbgBlAHIADQBQAGUAdABlAHIAIABMAGEAYwBoAG4AZQBy AAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAYAAAATAAAAAAAMAAEADAACAAwAAwAMAAQADAAFAAwA BgAMAAcADAAIAAwACQAMAAoADAALAAwADAAMAA0ADAAOAAwADwAMABAADAARAAwAEgAMAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAEAAADg hZ/y+U9oEKuRCAArJ7PZMAAAAKwBAAASAAAAAQAAAJgAAAACAAAAoAAAAAMAAADIAAAABAAAANQA AAAFAAAA7AAAAAYAAAD4AAAABwAAAAQBAAAIAAAAGAEAAAkAAAAwAQAAEgAAADwBAAAKAAAAXAEA AAsAAABoAQAADAAAAHQBAAANAAAAgAEAAA4AAACMAQAADwAAAJQBAAAQAAAAnAEAABMAAACkAQAA AgAAAOQEAAAeAAAAIAAAAFJlbW90ZSBDb25uZWN0aW9ucyBGcmFtZXdvcmsAAAAAHgAAAAQAAAAA AAAAHgAAABAAAABQZXRlciBMYWNobmVyAAAAHgAAAAQAAAAAAAAAHgAAAAQAAAAAAAAAHgAAAAwA AABOb3JtYWwuZG90AAAeAAAAEAAAAFBldGVyIExhY2huZXIAAAAeAAAABAAAADE5AAAeAAAAGAAA AE1pY3Jvc29mdCBPZmZpY2UgV29yZAAAAEAAAAAA6JVSEQAAAEAAAAAAutb4zaTFAUAAAAAAgp0Y MaLFAUAAAAAAHpCa/abFAQMAAAABAAAAAwAAABIGAAADAAAAnCIAAAMAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABQECAAAAAAAAAAAAAAAAAAAAAAABAAAAAtXN1ZwuGxCT lwgAKyz5rjAAAAAUAQAADAAAAAEAAABoAAAADwAAAHAAAAAFAAAAjAAAAAYAAACUAAAAEQAAAJwA AAAXAAAApAAAAAsAAACsAAAAEAAAALQAAAATAAAAvAAAABYAAADEAAAADQAAAMwAAAAMAAAA9QAA AAIAAADkBAAAHgAAABQAAABJbnRlbCBDb3Jwb3JhdGlvbgAAAAMAAABJAAAAAwAAABQAAAADAAAA migAAAMAAADYGAsACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAQAAAB0AAABS ZW1vdGUgQ29ubmVjdGlvbnMgRnJhbWV3b3JrAAwQAAACAAAAHgAAAAYAAABUaXRsZQADAAAAAQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAM AAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoA AAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAA ACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAA NwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABF AAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAP7///9RAAAAUgAAAFMA AABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAA AGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAA cAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+ AAAAfwAAAIAAAACBAAAAggAAAIMAAAD+////hQAAAIYAAACHAAAAiAAAAIkAAACKAAAAiwAAAIwA AACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAA AJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQAAAClAAAApgAAAKcAAACoAAAA qQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAAALMAAAC0AAAAtQAAALYAAAC3 AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUA AADGAAAA/v///8gAAADJAAAAygAAAMsAAADMAAAAzQAAAM4AAAD+////0AAAANEAAADSAAAA0wAA ANQAAADVAAAA1gAAAP7////9/////f///9oAAAD+/////v////7///////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAABgkCAAAAAADAAAAAAAAARgAAAAAAAAAA AAAAAACgwar9psUB3AAAAIAAAAAAAAAARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAjGYAAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgACAQEAAAAGAAAA /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAADfhQAAAAAAAFcAbwBy AGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAaAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AC6eAAAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAADHAAAAABAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkA bgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAQQAAAD//////////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8AAAAAEAAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIA//////////// ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAAAA/v////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////wEA/v8DCgAA/////wYJAgAAAAAAwAAAAAAAAEYfAAAATWljcm9zb2Z0IE9mZmljZSBX b3JkIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAUgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAA gNKdgAynxQHiAAAAQAIAAAAAAABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgACAf///////////////wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAACMZgAAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIBAQAAAAYAAAD///// AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAN+FAAAAAAAAVwBvAHIAZABE AG8AYwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoA AgECAAAABQAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALp4A AAAAAACBAAAAggAAAIMAAAD+////hQAAAIYAAACHAAAAiAAAAIkAAACKAAAAiwAAAIwAAACNAAAA jgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAJsAAACc AAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQAAAClAAAApgAAAKcAAACoAAAAqQAAAKoA AACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAAALMAAAC0AAAAtQAAALYAAAC3AAAAuAAA ALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUAAADGAAAA /v///8gAAADJAAAAygAAAMsAAADMAAAAzQAAAM4AAAD+//////////////////////////////// ///////////////9///////////////////////////////hAAAA/f////7////+/////v///+AA AAD///////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////wEAAAD+////AwAAAAQAAAAFAAAABgAAAAcAAAAIAAAA/v////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////sAQAABMAAAAHBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAKAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAMcAAAAAEAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwBy AG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAgAAAIwBAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgD///////////////8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAEA/v8DCgAA/////wYJAgAAAAAAwAAAAAAAAEYfAAAATWljcm9zb2Z0IE9mZmljZSBXb3JkIERv Y3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cIACss +a5EAAAABdXN1ZwuGxCTlwgAKyz5rlgBAAAUAQAADAAAAAEAAABoAAAADwAAAHAAAAAFAAAAjAAA AAYAAACUAAAAEQAAAJwAAAAXAAAApAAAAAsAAACsAAAAEAAAALQAAAATAAAAvAAAABYAAADEAAAA DQAAAMwAAAAMAAAA9QAAAAIAAADkBAAAHgAAABQAAABJbnRlbCBDb3Jwb3JhdGlvbgAAAAMAAABJ AAAAAwAAABQAAAADAAAAmigAAAMAAADYGAsACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAA AAAeEAAAAQAAAB0AAABSZW1vdGUgQ29ubmVjdGlvbnMgRnJhbWV3b3JrAAwQAAACAAAAHgAAAAYA AABUaXRsZQADAAAAAQAAAAA0AAAAAwAAAAAAAAAgAAAAAQAAACQAAAAAAACALAAAAAAAAAACAAAA ------_=_NextPart_001_01C5A70D.8C83408C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Aug 29 11:46:32 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C339410B55 for ; Mon, 29 Aug 2005 11:46:31 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.9.3/8.9.1) with ESMTP id IAA26885 for ; Mon, 29 Aug 2005 08:46:30 -0700 (PDT) Received: from lul-mail02.corp.ad.wrs.com ([147.11.74.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.211); Mon, 29 Aug 2005 08:46:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 29 Aug 2005 17:46:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Target Management: Monday, August 29, conf.call at 9am pacific Thread-Index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWA== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 29 Aug 2005 15:46:30.0570 (UTC) FILETIME=[D317C8A0:01C5ACB0] Subject: [dsdp-tm-dev] Target Management: Monday, August 29, conf.call at 9am pacific X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Aug 2005 15:46:32 -0000 Hello, this is a short reminder for today's conference call on Target Management at 9am pacific time. call details: Dial-In: 1-800-559-1193 (US only) or 1-630-424-7745 (US and international) Passcode: 7225009# As always, the call will be hosted by Wind River. Proposed agenda - there is still room for additional items: * Recent News - IBM RSE status - Connectors by Intel - Start using eclipse.dsdp.tm newsgroup, no more crosspostings on eclipse.dsdp * Discussions regarding TM Design - RSE, RSF, Connectors: differences, common things, what will we need? * Next steps See you, Martin Oberhuber - WindRiver, Austria=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 2 06:20:24 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 40B12F8241 for ; Fri, 2 Sep 2005 06:20:24 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.9.3/8.9.1) with ESMTP id DAA25600 for ; Fri, 2 Sep 2005 03:20:22 -0700 (PDT) Received: from lul-mail02.corp.ad.wrs.com ([147.11.74.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.211); Fri, 2 Sep 2005 03:20:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C5AFA7.EB3ECA35" Date: Fri, 2 Sep 2005 12:20:19 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes for Monday, Aug. 29 call Thread-Index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Sep 2005 10:20:22.0523 (UTC) FILETIME=[ED47C4B0:01C5AFA7] Subject: [dsdp-tm-dev] Meeting Notes for Monday, Aug. 29 call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Sep 2005 10:20:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5AFA7.EB3ECA35 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, Attached are the meeting notes for monday's TM call. I think that they should also be available via the Web interface to the Mailinglist archive, so I'll post a link to there in the newsgroup. The next conf. call has been scheduled for Monday, Sept.26 (at 9am PST as always). Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Montag, 29. August 2005 17:46 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Target Management: Monday, August=20 > 29,conf.call at 9am pacific >=20 > Hello, >=20 > this is a short reminder for today's conference call on Target > Management at 9am pacific time. >=20 > call details: > Dial-In: 1-800-559-1193 (US only) > or 1-630-424-7745 (US and international) > Passcode: 7225009# >=20 > As always, the call will be hosted by Wind River. > Proposed agenda - there is still room for additional items: >=20 > * Recent News > - IBM RSE status > - Connectors by Intel > - Start using eclipse.dsdp.tm newsgroup, no more > crosspostings on eclipse.dsdp > * Discussions regarding TM Design > - RSE, RSF, Connectors: > differences, common things, what will we need? > * Next steps >=20 > See you, > Martin Oberhuber - WindRiver, Austria=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 ------_=_NextPart_001_01C5AFA7.EB3ECA35 Content-Type: application/octet-stream; name="DSDP-TM Meeting Notes 20050829.pdf" Content-Transfer-Encoding: base64 Content-Description: DSDP-TM Meeting Notes 20050829.pdf Content-Disposition: attachment; filename="DSDP-TM Meeting Notes 20050829.pdf" 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 oRBJb/Rl1jduiCtKEkB4v5elkBUyGZvJ3ZpuAewAl8VeHot+lUm8lmw8zI5La/LeECxyvPiRQPxb 2jnh2OPI91mhj5bgcyX6Gp+35QcqouUKfTdVUo6elQP0pk7bppn/pqk07mMkbaLrg72yeWL+UUeQ qsYRO2M08XO7aySUCeuchAaZBnePvczA22V8CR22KxtfklBbW97q5vmB5d9v/gcnd0bTZW5kc3Ry ZWFtCmVuZG9iagoyMSAwIG9iagozODUzCmVuZG9iago0IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRp YUJveCBbMCAwIDYxMiA3OTJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1By b2NTZXRbL1BERiAvVGV4dF0KL0V4dEdTdGF0ZSAxMiAwIFIKL0ZvbnQgMTMgMCBSCj4+Ci9Db250 ZW50cyA1IDAgUgo+PgplbmRvYmoKMTQgMCBvYmoKPDwvVHlwZS9QYWdlL01lZGlhQm94IFswIDAg NjEyIDc5Ml0KL1JvdGF0ZSAwL1BhcmVudCAzIDAgUgovUmVzb3VyY2VzPDwvUHJvY1NldFsvUERG IC9UZXh0XQovRXh0R1N0YXRlIDE3IDAgUgovRm9udCAxOCAwIFIKPj4KL0NvbnRlbnRzIDE1IDAg Ugo+PgplbmRvYmoKMTkgMCBvYmoKPDwvVHlwZS9QYWdlL01lZGlhQm94IFswIDAgNjEyIDc5Ml0K L1JvdGF0ZSAwL1BhcmVudCAzIDAgUgovUmVzb3VyY2VzPDwvUHJvY1NldFsvUERGIC9UZXh0XQov RXh0R1N0YXRlIDIyIDAgUgovRm9udCAyMyAwIFIKPj4KL0NvbnRlbnRzIDIwIDAgUgo+PgplbmRv YmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMgL0tpZHMgWwo0IDAgUgoxNCAwIFIKMTkgMCBSCl0g L0NvdW50IDMKL1JvdGF0ZSAwPj4KZW5kb2JqCjEgMCBvYmoKPDwvVHlwZSAvQ2F0YWxvZyAvUGFn ZXMgMyAwIFIKPj4KZW5kb2JqCjcgMCBvYmoKPDwvVHlwZS9FeHRHU3RhdGUKL09QTSAxPj5lbmRv YmoKMTIgMCBvYmoKPDwvUjcKNyAwIFI+PgplbmRvYmoKMTMgMCBvYmoKPDwvUjkKOSAwIFIvUjEw CjEwIDAgUi9SMTEKMTEgMCBSL1I4CjggMCBSPj4KZW5kb2JqCjE3IDAgb2JqCjw8L1I3CjcgMCBS Pj4KZW5kb2JqCjE4IDAgb2JqCjw8L1IxMAoxMCAwIFIvUjExCjExIDAgUi9SOAo4IDAgUj4+CmVu ZG9iagoyMiAwIG9iago8PC9SNwo3IDAgUj4+CmVuZG9iagoyMyAwIG9iago8PC9SMTAKMTAgMCBS L1I4CjggMCBSPj4KZW5kb2JqCjkgMCBvYmoKPDwvQmFzZUZvbnQvQ291cmllci9UeXBlL0ZvbnQK L1N1YnR5cGUvVHlwZTE+PgplbmRvYmoKMTAgMCBvYmoKPDwvQmFzZUZvbnQvSGVsdmV0aWNhL1R5 cGUvRm9udAovRW5jb2RpbmcgMjQgMCBSL1N1YnR5cGUvVHlwZTE+PgplbmRvYmoKMjQgMCBvYmoK PDwvVHlwZS9FbmNvZGluZy9EaWZmZXJlbmNlc1sKMTQ2L3F1b3RlcmlnaHQvcXVvdGVkYmxsZWZ0 L3F1b3RlZGJscmlnaHQKMTUwL2VuZGFzaF0+PgplbmRvYmoKMTEgMCBvYmoKPDwvQmFzZUZvbnQv U3ltYm9sL1R5cGUvRm9udAovU3VidHlwZS9UeXBlMT4+CmVuZG9iago4IDAgb2JqCjw8L0Jhc2VG b250L0hlbHZldGljYS1Cb2xkL1R5cGUvRm9udAovRW5jb2RpbmcgMjUgMCBSL1N1YnR5cGUvVHlw ZTE+PgplbmRvYmoKMjUgMCBvYmoKPDwvVHlwZS9FbmNvZGluZy9EaWZmZXJlbmNlc1sKMTUwL2Vu ZGFzaF0+PgplbmRvYmoKMiAwIG9iago8PC9Qcm9kdWNlcihBRlBMIEdob3N0c2NyaXB0IDguNTAp Ci9DcmVhdGlvbkRhdGUoRDoyMDA1MDgyOTIwMjMwNCkKL01vZERhdGUoRDoyMDA1MDgyOTIwMjMw NCkKL1RpdGxlKERTRFAtVE0gTWVldGluZyBOb3RlcyAyMDA1MDgyOSkKL0NyZWF0b3IoRnJlZVBE RiBYUCAzLjAxIC0gaHR0cDovL3NoYm94LmRlKQovQXV0aG9yKG1vYmVyKT4+ZW5kb2JqCnhyZWYK MCAyNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTQ0NDkgMDAwMDAgbiAKMDAwMDAxNTIzNCAw MDAwMCBuIAowMDAwMDE0MzY3IDAwMDAwIG4gCjAwMDAwMTM4ODMgMDAwMDAgbiAKMDAwMDAwMDAx NSAwMDAwMCBuIAowMDAwMDA0MzUxIDAwMDAwIG4gCjAwMDAwMTQ0OTcgMDAwMDAgbiAKMDAwMDAx NTA4OSAwMDAwMCBuIAowMDAwMDE0NzgyIDAwMDAwIG4gCjAwMDAwMTQ4NDQgMDAwMDAgbiAKMDAw MDAxNTAyNyAwMDAwMCBuIAowMDAwMDE0NTM4IDAwMDAwIG4gCjAwMDAwMTQ1NjggMDAwMDAgbiAK MDAwMDAxNDA0MyAwMDAwMCBuIAowMDAwMDA0MzcxIDAwMDAwIG4gCjAwMDAwMDk5MTYgMDAwMDAg biAKMDAwMDAxNDYyOSAwMDAwMCBuIAowMDAwMDE0NjU5IDAwMDAwIG4gCjAwMDAwMTQyMDUgMDAw MDAgbiAKMDAwMDAwOTkzNyAwMDAwMCBuIAowMDAwMDEzODYyIDAwMDAwIG4gCjAwMDAwMTQ3MTEg MDAwMDAgbiAKMDAwMDAxNDc0MSAwMDAwMCBuIAowMDAwMDE0OTI1IDAwMDAwIG4gCjAwMDAwMTUx NzQgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyNiAvUm9vdCAxIDAgUiAvSW5mbyAyIDAgUgov SUQgWzxGQ0FGQzVFODQ1QzU3MDg5NUQzNTkxNzhBN0EyNTBBNj48RkNBRkM1RTg0NUM1NzA4OTVE MzU5MTc4QTdBMjUwQTY+XQo+PgpzdGFydHhyZWYKMTU0NDIKJSVFT0YK ------_=_NextPart_001_01C5AFA7.EB3ECA35-- From tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9 Wed Sep 7 03:40:49 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from dragon3.khe.siemens.de (dragon3.khe.siemens.de [195.27.237.233]) by mail.eclipse.org (Postfix) with SMTP id 4C55DEDA5 for ; Wed, 7 Sep 2005 03:40:49 -0400 (EDT) Received: from kher165x.khe.siemens.de (kher165xv.khe.siemens.de [195.27.237.11]) by dragon3.khe.siemens.de (Postfix) with ESMTP id 2E4EF76A17 for ; Wed, 7 Sep 2005 09:40:45 +0200 (CEST) Received: from khed133a.ww004.siemens.net (khed133a.ww004.siemens.net [141.73.40.22]) by kher165x.khe.siemens.de (8.12.9/8.12.9) with ESMTP id j877eiFH004043 for ; Wed, 7 Sep 2005 09:40:44 +0200 Received: from ERLD164A.ww004.siemens.net ([157.163.249.80]) by khed133a.ww004.siemens.net with Microsoft SMTPSVC(6.0.3790.211); Wed, 7 Sep 2005 09:40:44 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: AW: [dsdp-tm-dev] Meeting Notes for Monday, Aug. 29 call Date: Wed, 7 Sep 2005 09:40:43 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Meeting Notes for Monday, Aug. 29 call thread-index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztAAPXc8SA= From: "Ploett, Norbert" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Sep 2005 07:40:44.0578 (UTC) FILETIME=[74721820:01C5B37F] X-purgate-ID: 149915::050907094044-0FCC-07B0AE09 0 X-purgate-Ad: Checked for SPAM by eleven - eXpurgate www.eXpurgate.net X-purgate: clean X-purgate: This mail is considered clean X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Sep 2005 07:40:49 -0000 Hello Martin, in the notes there is a lot of talk about "RSE" and also Dave Dykstal = offers to send out=20 "a stripped-down version of the RSE documentation, and the FTP file = service example plugin,"=20 Could I also get a copy of these documents so I can match this with the = use-cases I have encountered in my surroundings? Thanks, Norbert Ploett -----Urspr=FCngliche Nachricht----- Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] Im Auftrag von Oberhuber, = Martin Gesendet: Freitag, 2. September 2005 12:20 An: Target Management developer discussions Betreff: [dsdp-tm-dev] Meeting Notes for Monday, Aug. 29 call Hi all, Attached are the meeting notes for monday's TM call. I think that they should also be available via the Web interface to the Mailinglist archive, so I'll post a link to there in the newsgroup. The next conf. call has been scheduled for Monday, Sept.26 (at 9am PST as always). Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Montag, 29. August 2005 17:46 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Target Management: Monday, August=20 > 29,conf.call at 9am pacific >=20 > Hello, >=20 > this is a short reminder for today's conference call on Target > Management at 9am pacific time. >=20 > call details: > Dial-In: 1-800-559-1193 (US only) > or 1-630-424-7745 (US and international) > Passcode: 7225009# >=20 > As always, the call will be hosted by Wind River. > Proposed agenda - there is still room for additional items: >=20 > * Recent News > - IBM RSE status > - Connectors by Intel > - Start using eclipse.dsdp.tm newsgroup, no more > crosspostings on eclipse.dsdp > * Discussions regarding TM Design > - RSE, RSF, Connectors: > differences, common things, what will we need? > * Next steps >=20 > See you, > Martin Oberhuber - WindRiver, Austria=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 7 07:37:09 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EAC2C106199 for ; Wed, 7 Sep 2005 07:37:08 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j87Bb03q022027; Wed, 7 Sep 2005 04:37:00 -0700 (PDT) Received: from lul-mail02.corp.ad.wrs.com ([147.11.74.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.0); Wed, 7 Sep 2005 04:37:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Meeting Notes for Monday, Aug. 29 call Date: Wed, 7 Sep 2005 13:36:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Meeting Notes for Monday, Aug. 29 call Thread-Index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztAAPXc8SAACDonYA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Sep 2005 11:37:00.0026 (UTC) FILETIME=[75ABCDA0:01C5B3A0] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Sep 2005 11:37:11 -0000 Hello Norbert, I think that Dave is currently very busy; I guess what might help you most in your situation is to get a high-level overview about RSE. You can get this from the=20 official IBM RSE site at http://www.developer.ibm.com/isv/rational/remote_system_explorer.html There is an excellent PDF presentation on RSE.=20 The link above is also listed in the references section of the "DSDP-TM Design Proposal" that is available from the DSDP-TM=20 Website. I hope that Dave will be able to send the RSE Docs as well=20 as the sample plugin to the dsdp-tm-dev list soon. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ploett, Norbert > Sent: Mittwoch, 7. September 2005 09:41 > To: Target Management developer discussions > Subject: AW: [dsdp-tm-dev] Meeting Notes for Monday, Aug. 29 call >=20 > Hello Martin, >=20 > in the notes there is a lot of talk about "RSE" and also Dave=20 > Dykstal offers to send out=20 >=20 > "a stripped-down version of the RSE documentation, and the=20 > FTP file service example plugin,"=20 >=20 > Could I also get a copy of these documents so I can match=20 > this with the use-cases I have encountered in my surroundings? >=20 > Thanks, >=20 >=20 > Norbert Ploett >=20 > -----Urspr=FCngliche Nachricht----- > Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] Im Auftrag von=20 > Oberhuber, Martin > Gesendet: Freitag, 2. September 2005 12:20 > An: Target Management developer discussions > Betreff: [dsdp-tm-dev] Meeting Notes for Monday, Aug. 29 call >=20 > Hi all, >=20 > Attached are the meeting notes for monday's TM call. >=20 > I think that they should also be available via the Web > interface to the Mailinglist archive, so I'll post a link > to there in the newsgroup. >=20 > The next conf. call has been scheduled for Monday, Sept.26 > (at 9am PST as always). >=20 > Cheers, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > =20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > > Oberhuber, Martin > > Sent: Montag, 29. August 2005 17:46 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] Target Management: Monday, August=20 > > 29,conf.call at 9am pacific > >=20 > > Hello, > >=20 > > this is a short reminder for today's conference call on Target > > Management at 9am pacific time. > >=20 > > call details: > > Dial-In: 1-800-559-1193 (US only) > > or 1-630-424-7745 (US and international) > > Passcode: 7225009# > >=20 > > As always, the call will be hosted by Wind River. > > Proposed agenda - there is still room for additional items: > >=20 > > * Recent News > > - IBM RSE status > > - Connectors by Intel > > - Start using eclipse.dsdp.tm newsgroup, no more > > crosspostings on eclipse.dsdp > > * Discussions regarding TM Design > > - RSE, RSF, Connectors: > > differences, common things, what will we need? > > * Next steps > >=20 > > See you, > > Martin Oberhuber - WindRiver, Austria=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 13 11:51:42 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1EFA6114D27 for ; Tue, 13 Sep 2005 11:51:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j8DFpSka005378 for ; Tue, 13 Sep 2005 08:51:28 -0700 (PDT) Received: from lul-mail02.corp.ad.wrs.com ([147.11.74.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Sep 2005 08:51:28 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 13 Sep 2005 17:51:19 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Next TM conf.call on Monday,Sept.26 at 9am pacific Thread-Index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztAAPXc8SAACDonYAE2vM9g From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Sep 2005 15:51:28.0599 (UTC) FILETIME=[00EDA670:01C5B87B] Subject: [dsdp-tm-dev] Next TM conf.call on Monday,Sept.26 at 9am pacific X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Sep 2005 15:51:42 -0000 Hi all, the next conference call on Target Management will be on Monday,=20 Sept.26 at 9am pacific. call details: Dial-In: 1-800-559-1193 (US only) or 1-630-424-7745 (US and international) Passcode: 7225009# As always, the call will be hosted by Wind River. Proposed agenda - there is still room for additional items: * Recent News - IBM RSE status - Connectors by Intel * Discussions regarding TM Design * Next steps The last phone conference's meeting notes are available on the DSDP-TM Mailing List Archive as well as the DSDP-TM Website on http://www.eclipse.org/dsdp/tm . Reading through them might be helpful in preparation for the next meeting. See you, Martin Oberhuber - WindRiver, Austria=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 13 12:03:44 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 83085108DE for ; Tue, 13 Sep 2005 12:03:43 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j8DG3XHr007099 for ; Tue, 13 Sep 2005 09:03:33 -0700 (PDT) Received: from lul-mail02.corp.ad.wrs.com ([147.11.74.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Sep 2005 09:03:33 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 13 Sep 2005 18:03:29 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP-TM Face-to-Face Meeting date & location Thread-Index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztAAPXc8SAACDonYAE2vM9gAABioUA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Sep 2005 16:03:33.0135 (UTC) FILETIME=[B0C911F0:01C5B87C] Subject: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Sep 2005 16:03:44 -0000 Hi all, as you're probably aware of, the original planned location for the DSDP-Meeting (Toronto, Oct.12-14) has proved not possible. =20 Some people have proposed meeting in Ottawa Oct.24 (i.e. 1 day, monday before the CDT meeting) instead; the CDT meeting will start with Debugger Discussions on Tuesday Oct.25. I have proposed meeting Oct.12-14 in Downers Grove instead. =20 Could you please watch the eclipse.dsdp newsgroup during my vacation till Sept.22 if any important messages come up. I hope that it will be early enough if the final meeting=20 location is decided by Sept.26 as I've indicated in my posting. =20 Also, please let me know your preference (Downers Grove, Ottawa or something else) until I return from vacation (Sept.22) =20 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From nYSKcLoTaDs+DQSK@JeXLVJZdMJyRzDF2 Tue Sep 13 12:40:21 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from go4.ext.ti.com (go4.ext.ti.com [192.91.75.132]) by mail.eclipse.org (Postfix) with SMTP id 99765108DE; Tue, 13 Sep 2005 12:40:20 -0400 (EDT) Received: from dlep30.itg.ti.com ([157.170.139.157]) by go4.ext.ti.com (8.13.4/8.13.4) with ESMTP id j8DGeFFH004067; Tue, 13 Sep 2005 11:40:20 -0500 (CDT) Received: from dlep90.itg.ti.com (localhost [127.0.0.1]) by dlep30.itg.ti.com (8.12.11/8.12.11) with ESMTP id j8DGeEDP018063; Tue, 13 Sep 2005 11:40:14 -0500 (CDT) Received: from dlee71.ent.ti.com (localhost [127.0.0.1]) by dlep90.itg.ti.com (8.12.11/8.12.11) with ESMTP id j8DGeE52014170; Tue, 13 Sep 2005 11:40:14 -0500 (CDT) Received: from dlee06.ent.ti.com ([157.170.170.73]) by dlee71.ent.ti.com with Microsoft SMTPSVC(6.0.3790.0); Tue, 13 Sep 2005 11:40:14 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Date: Tue, 13 Sep 2005 11:40:12 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Thread-Index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztAAPXc8SAACDonYAE2vM9gAABioUAAAUZooA== From: "Recoskie, Chris" To: "Target Management developer discussions" , X-OriginalArrivalTime: 13 Sep 2005 16:40:14.0124 (UTC) FILETIME=[D0AD56C0:01C5B881] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Sep 2005 16:40:21 -0000 Is the original plan for the Device Debugging meeting in Toronto still intact? ___________________________________________ =20 Chris Recoskie Software Designer IDE Frameworks Group Texas Instruments, Toronto =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin > Sent: Tuesday, September 13, 2005 12:03 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location >=20 > Hi all, >=20 > as you're probably aware of, the original planned > location for the DSDP-Meeting (Toronto, Oct.12-14) > has proved not possible. >=20 > Some people have proposed meeting in Ottawa Oct.24 > (i.e. 1 day, monday before the CDT meeting) instead; > the CDT meeting will start with Debugger Discussions > on Tuesday Oct.25. >=20 > I have proposed meeting Oct.12-14 in Downers Grove instead. >=20 > Could you please watch the eclipse.dsdp newsgroup during > my vacation till Sept.22 if any important messages come up. > I hope that it will be early enough if the final meeting > location is decided by Sept.26 as I've indicated in my posting. >=20 > Also, please let me know your preference (Downers Grove, Ottawa > or something else) until I return from vacation (Sept.22) >=20 > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From CMz4djDQ1HR2TyRD@i+kSI/e4Qn4Pi/Wr Wed Sep 14 04:17:02 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from petasus.isw.intel.com (petasus.isw.intel.com [192.55.37.196]) by mail.eclipse.org (Postfix) with SMTP id CBC4D108A6 for ; Wed, 14 Sep 2005 04:17:01 -0400 (EDT) Received: from swsmsxvs01.isw.intel.com (swsmsxvs01.ISW.intel.com [172.28.130.22]) by petasus.isw.intel.com (8.12.9-20030918-01/8.12.10/d: small-solo.mc, v 1.2 2004/09/17 18:05:04 root Exp $) with SMTP id j8E8MAtI019357 for ; Wed, 14 Sep 2005 08:22:17 GMT Received: from swsmsx331.ger.corp.intel.com ([172.28.130.50]) by swsmsxvs01.isw.intel.com (SAVSMTP 3.1.7.47) with SMTP id M2005091409170016128 for ; Wed, 14 Sep 2005 09:17:00 +0100 Received: from swsmsx404.ger.corp.intel.com ([172.28.130.40]) by swsmsx331.ger.corp.intel.com with Microsoft SMTPSVC(6.0.3790.211); Wed, 14 Sep 2005 09:17:01 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Date: Wed, 14 Sep 2005 09:16:57 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location thread-index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztAAPXc8SAACDonYAE2vM9gAABioUAAIfcrsA== From: "Mueller, Gerold" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Sep 2005 08:17:01.0010 (UTC) FILETIME=[AE978320:01C5B904] Cc: "Benkelmann, Anja" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Sep 2005 08:17:03 -0000 Hello Martin, I would like to be sure about the DSDP-Meeting: The Toronto meeting will not happen and we have to cancel already booked flights, is this correct? Regards Gerold -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Dienstag, 13. September 2005 18:03 To: Target Management developer discussions Subject: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Hi all, as you're probably aware of, the original planned location for the DSDP-Meeting (Toronto, Oct.12-14) has proved not possible. =20 Some people have proposed meeting in Ottawa Oct.24 (i.e. 1 day, monday before the CDT meeting) instead; the CDT meeting will start with Debugger Discussions on Tuesday Oct.25. I have proposed meeting Oct.12-14 in Downers Grove instead. =20 Could you please watch the eclipse.dsdp newsgroup during my vacation till Sept.22 if any important messages come up. I hope that it will be early enough if the final meeting=20 location is decided by Sept.26 as I've indicated in my posting. =20 Also, please let me know your preference (Downers Grove, Ottawa or something else) until I return from vacation (Sept.22) =20 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From WkoeF16b6ra1RWwe@JeXLVJZdMJyRzDF2 Wed Sep 21 14:43:10 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from go4.ext.ti.com (go4.ext.ti.com [192.91.75.132]) by mail.eclipse.org (Postfix) with SMTP id CFE1410C24; Wed, 21 Sep 2005 14:43:09 -0400 (EDT) Received: from dlep52.itg.ti.com ([157.170.170.57]) by go4.ext.ti.com (8.13.4/8.13.4) with ESMTP id j8LIh45f013252; Wed, 21 Sep 2005 13:43:09 -0500 (CDT) Received: from dlep90.itg.ti.com (localhost [127.0.0.1]) by dlep52.itg.ti.com (8.12.11/8.12.11) with ESMTP id j8LIh3A0023046; Wed, 21 Sep 2005 13:43:04 -0500 (CDT) Received: from dlee71.ent.ti.com (localhost [127.0.0.1]) by dlep90.itg.ti.com (8.12.11/8.12.11) with ESMTP id j8LIh3Gp026216; Wed, 21 Sep 2005 13:43:03 -0500 (CDT) Received: from dlee06.ent.ti.com ([157.170.170.73]) by dlee71.ent.ti.com with Microsoft SMTPSVC(6.0.3790.0); Wed, 21 Sep 2005 13:43:03 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Date: Wed, 21 Sep 2005 13:43:02 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Thread-Index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztAAPXc8SAACDonYAE2vM9gAABioUAAIfcrsAF1oKhg From: "Imrisek, Martin" To: "Target Management developer discussions" , , X-OriginalArrivalTime: 21 Sep 2005 18:43:03.0403 (UTC) FILETIME=[4C6A13B0:01C5BEDC] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 18:43:12 -0000 Doug, Martin, I just wanted to confirm that both the TM and DD meetinga are being moved to Downers Grove. Is this correct? Best regards, Martin Imrisek Texas Instruments -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mueller, Gerold Sent: Wednesday, September 14, 2005 4:17 AM To: Target Management developer discussions Cc: Benkelmann, Anja Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Hello Martin, I would like to be sure about the DSDP-Meeting: The Toronto meeting will not happen and we have to cancel already booked flights, is this correct? Regards Gerold -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Dienstag, 13. September 2005 18:03 To: Target Management developer discussions Subject: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Hi all, as you're probably aware of, the original planned location for the DSDP-Meeting (Toronto, Oct.12-14) has proved not possible. =20 Some people have proposed meeting in Ottawa Oct.24 (i.e. 1 day, monday before the CDT meeting) instead; the CDT meeting will start with Debugger Discussions on Tuesday Oct.25. I have proposed meeting Oct.12-14 in Downers Grove instead. =20 Could you please watch the eclipse.dsdp newsgroup during my vacation till Sept.22 if any important messages come up. I hope that it will be early enough if the final meeting location is decided by Sept.26 as I've indicated in my posting. =20 Also, please let me know your preference (Downers Grove, Ottawa or something else) until I return from vacation (Sept.22) =20 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 23 10:53:12 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3DE3A10DB5; Fri, 23 Sep 2005 10:53:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j8NEr54D012999; Fri, 23 Sep 2005 07:53:05 -0700 (PDT) Received: from ala-mail02.corp.ad.wrs.com ([147.11.57.56]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 23 Sep 2005 07:53:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C5C04E.808CCF28" Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Date: Fri, 23 Sep 2005 07:53:02 -0700 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Thread-Index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztAAPXc8SAACDonYAE2vM9gAABioUAAIfcrsAF1oKhgAFxABpA= From: "Oberhuber, Martin" To: "Target Management developer discussions" , , X-OriginalArrivalTime: 23 Sep 2005 14:53:05.0070 (UTC) FILETIME=[80CB0CE0:01C5C04E] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Sep 2005 14:53:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5C04E.808CCF28 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, we are sorry for the confusion around the TM+DD Face-to-face meetings. It appears that some unfortunate incidents and vacations collided, such that Pete Nicholl's notice of not being able to host the meeting in=20 Toronto was received very late. So far, all attendees that I got notice of have agreed to meet at the planned date at the Wind River office in Downers Grove / Chicago=20 instead. So this will be Oct 12 + 13 for the DD meeting Oct 13 + 14 for the TM meeting Oct 13 is shared between DD and TM with "work meetings" being held before lunch for DD and after lunch for TM; we're planning to have this day as a "get-together" for DD and TM people, and the opportunity to extend DD meetings in the afternoon if required. Sandra Speice, who's in charge of the Wind River meeting facilities and meeting organization in Downers Grove, will return from vacation this monday oct. 26. I want to wait for her OK before I give a final "go", but you can consider this location 95% fixed.=20 So if it helps your travel agencies to reserve a flight to chicago ORD before the weekend I'd suggest to do so, with giving them final=20 clearance on monday. Find attached some directions to the Downers Grove office. For the last=20 DD meeting in May, Sandra had arranged a USD 119,- Wind River special=20 rate at the hotel, which can be reached at Telephone number: 930-971-2000. Again, I think Sandra can help with further arrangements when she is back from vacation. I'm specially sorry again for those who already booked a flight to Toronto, and hope that just changing the destination on the same day will lead to least effort. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Imrisek, Martin > Sent: Mittwoch, 21. September 2005 20:43 > To: Target Management developer discussions;=20 > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg > Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date=20 > & location >=20 > Doug, Martin, >=20 > I just wanted to confirm that both the TM and DD meetinga are being > moved to Downers Grove. Is this correct? >=20 >=20 > Best regards, >=20 > Martin Imrisek > Texas Instruments >=20 >=20 >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mueller, Gerold > Sent: Wednesday, September 14, 2005 4:17 AM > To: Target Management developer discussions > Cc: Benkelmann, Anja > Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date=20 > & location >=20 >=20 > Hello Martin, >=20 > I would like to be sure about the DSDP-Meeting: > The Toronto meeting will not happen and we have to cancel=20 > already booked > flights, is this correct? >=20 > Regards >=20 > Gerold >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Dienstag, 13. September 2005 18:03 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location >=20 > Hi all, >=20 > as you're probably aware of, the original planned location for the > DSDP-Meeting (Toronto, Oct.12-14) has proved not possible. > =20 > Some people have proposed meeting in Ottawa Oct.24 (i.e. 1 day, monday > before the CDT meeting) instead; the CDT meeting will start with > Debugger Discussions on Tuesday Oct.25. >=20 > I have proposed meeting Oct.12-14 in Downers Grove instead. > =20 > Could you please watch the eclipse.dsdp newsgroup during my vacation > till Sept.22 if any important messages come up. > I hope that it will be early enough if the final meeting location is > decided by Sept.26 as I've indicated in my posting. > =20 > Also, please let me know your preference (Downers Grove, Ottawa or > something else) until I return from vacation (Sept.22) > =20 > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 ------_=_NextPart_001_01C5C04E.808CCF28 Content-Type: application/msword; name="DIRECTIONS .doc" Content-Transfer-Encoding: base64 Content-Description: DIRECTIONS .doc Content-Disposition: attachment; filename="DIRECTIONS .doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAKwAAAAAAAAAA EAAALQAAAAEAAAD+////AAAAACwAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEATSAJBAAA8BK/AAAAAAAAEAAAAAAABAAAMw4AAA4AYmpiauI94j0AAAAAAAAAAAAAAAAAAAAA AAAJBBYAJhgAAIBXAACAVwAALwoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAGwAAAAAAOoBAAAAAAAA6gEAAOoB AAAAAAAA6gEAAAAAAABeAgAAAAAAAF4CAAAAAAAAXgIAABQAAAAAAAAAAAAAAHICAAAAAAAATAUA AAAAAABMBQAAAAAAAEwFAAAAAAAATAUAAAwAAABYBQAAFAAAAHICAAAAAAAAHg4AALYAAAB4BQAA AAAAAHgFAAAAAAAAeAUAAAAAAAB4BQAAAAAAAHgFAAAAAAAA4wYAAAAAAADjBgAAAAAAAOMGAAAA AAAAnQ0AAAIAAACfDQAAAAAAAJ8NAAAAAAAAnw0AAAAAAACfDQAAAAAAAJ8NAAAAAAAAnw0AACQA AADUDgAAIAIAAPQQAACcAAAAww0AABUAAAAAAAAAAAAAAAAAAAAAAAAAXgIAAAAAAADjBgAAAAAA AAAAAAAAAAAAAAAAAAAAAADfBgAABAAAAOMGAAAAAAAA4wYAAAAAAADjBgAAAAAAAMMNAAAAAAAA RQgAAAAAAADqAQAAAAAAAOoBAAAAAAAAeAUAAAAAAAAAAAAAAAAAAHgFAABnAQAA2A0AABYAAABF CAAAAAAAAEUIAAAAAAAARQgAAAAAAADjBgAAFgAAAOoBAABSAAAAeAUAAAAAAABeAgAAAAAAAHgF AAAAAAAAnQ0AAAAAAAAAAAAAAAAAAEUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA4wYAAAAAAACdDQAAAAAAAEUIAABEBQAARQgAAAAAAAAAAAAA AAAAAIkNAAAAAAAAPAIAACIAAABeAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiQ0AAAAAAAB4BQAAAAAAAGwFAAAMAAAAYIrZ3tcd xQFyAgAA2gIAAEwFAAAAAAAA+QYAAKYAAACJDQAAAAAAAAAAAAAAAAAAiQ0AABQAAADuDQAAMAAA AB4OAAAAAAAAiQ0AAAAAAACQEQAAAAAAAJ8HAACmAAAAkBEAAAAAAACJDQAAAAAAAEUIAAAAAAAA cgIAAAAAAAByAgAAAAAAAOoBAAAAAAAA6gEAAAAAAADqAQAAAAAAAOoBAAAAAAAAAgDZAAAAV2lu ZCBSaXZlcg0xOTAxIEJ1dHRlcmZpZWxkIFJvYWQsIFN1aXRlIDkwMA1Eb3duZXJzIEdyb3ZlLCBJ TCA2MDUxNQ02MzAtOTcxLTU5MDANLQ1PZmZpY2UgaXMgbG9jYXRlZCBhdCB0aGUgRXNwbGFuYWRl IE9mZmljZSBDZW50ZXIgYW5kIERvdWJsZXRyZWUgSG90ZWwgQ29tcGxleCAoYWNyb3NzIHRoZSBz dHJlZXQgZnJvbSBIb21lIERlcG90IGp1c3Qgd2VzdCBvZiB0aGUgSTM1NSByYW1wKS4NDVZpc2l0 b3IgcGFya2luZyBhdCB0aGUgMTkwMSBCdWlsZGluZyBvdXRkb29yIHBhcmtpbmcgbG90DQ1Gcm9t IE+SSGFyZSBJbnRlcm5hdGlvbmFsIEFpcnBvcnQ6DVRha2UgSS0xOTAgRWFzdCwgQ2hnbyBsb29w IHRvIEktMjk0IFNvdXRoLiAgVGFrZSB0aGUgSS04OCB3ZXN0IHRvIEktMzU1IE5vcnRoLiAgSGVh ZCBOb3J0aCB0byB0aGUgQnV0dGVyZmllbGQgdGQgKFJ0IDU2KSBleGl0LiAgR28gd2VzdCBvbiBC dXR0ZXJmaWVsZCBSZCBvbmUgYmxvY2sgdG8gV29vZGNyZWVrIERyaXZlLCAodHJhZmZpYyBsaWdo dCksIGFuZCB0dXJuIGxlZnQuICBCZWFyIGxlZnQgd2hlbiB0aGUgcm9hZCBmb3JrcyBvbnRvIExh Y2V5IERyaXZlLCBhbmQgdGhlbiBnZXQgb3ZlciBvbiB0aGUgcmlnaHQuICBUaGUgcGFya2luZyBh cmVhIGRyaXZld2F5IHdpbGwgYmUgb24gdGhlIHJpZ2h0IHNpZGUgYXQgdGhlIDE5MDEgQnVpbGRp bmcgbWFya2VyLiAgVHVybiBsZWZ0IGludG8gdGhlIG91dGRvb3IgdmlzaXRvciBwYXJraW5nIGxv dC4NDUZyb20gTWlkd2F5IEFpcnBvcnQ6DVRha2UgQ2ljZXJvIEF2ZS4gTm9ydGggdG8gSS01NSBT b3V0aC4gVGFrZSB0aGF0IHRvIEktMjk0IE5vcnRoIGFuZCB0aGVuIGdvIHRvIEktODggV2VzdC4g IFRha2UgdGhhdCB0byBJLTM1NSBOb3J0aC4gIFByb2NlZWQgTm9ydGggvCBtaWxlIHRvIEJ1dHRl cmZpZWxkIFJkLCAoUlQgNTYpLiAgVHVybiBsZWZ0IG9udG8gQnV0dGVyZmllbGQgUmQgYW5kIGdv IFdlc3QgdG8gV29vZGNyZWVrIERyLiAodHJhZmZpYyBsaWdodCkuICBUdXJuIGxlZnQgYW5kIGJl YXIgbGVmdCBvbnRvIExhY2V5IERyaXZlIHdoZW4gcm9hZCBmb3JrcywgYW5kIHRoZW4gZ2V0IG92 ZXIgb24gcmlnaHQgc2lkZS4gIFRoZSBwYXJraW5nIGFyZWEgZHJpdmV3YXkgd2lsbCBiZSBvbiB0 aGUgcmlnaHQgc2lkZSBhdCB0aGUgMTkwMSBCdWlsZGluZyBtYXJrZXIuICBUdXJuIGxlZnQgaW50 byB0aGUgb3V0ZG9vciB2aXNpdG9yIHBhcmtpbmcgbG90Lg0NRnJvbSBEb3dudG93biBDaGljYWdv Oi0NVGFrZSBJLTI5MCBXZXN0IHRvIEktODggYW5kIGdvIFdlc3QuICBUYWtlIHRoYXQgdG8gSS0z NTUgYW5kIGdvIE5vcnRoLiAgUHJvY2VlZCBOb3J0aCC8IG1pbGUgdG8gQnV0dGVyZmllbGQgUmQg KFJUIDU2KSBhbmQgZ28gd2VzdCB0byBXb29kY3JlZWsgRHJpdmUsICh0cmFmZmljIGxpZ2h0KS4g IFR1cm4gbGVmdCBhbmQgYmVhciBsZWZ0IG9udG8gTGFjZXkgRHJpdmUgd2hlbiByb2FkIGZvcmtz LCBhbmQgdGhlbiBnZXQgb3ZlciBvbiByaWdodCBzaWRlLiAgVGhlIHBhcmtpbmcgYXJlYSBkcml2 ZXdheSB3aWxsIGJlIG9uIHRoZSByaWdodCBzaWRlIGF0IHRoZSAxOTAxIEJ1aWxkaW5nIG1hcmtl ci4gIFR1cm4gbGVmdCBpbnRvIHRoZSBvdXRkb29yIHZpc2l0b3IgcGFya2luZyBsb3QuDQ1Gcm9t IHRoZSBTb3V0aDoNVGFrZSBJLTU1IE5vcnRoIHRvIEktMzU1IE5vcnRoIHRvIEJ1dHRlcmZpZWxk IFJkIChSVCA1NikgZXhpdC4gIEdvIHdlc3QgdG8gV29vZGNyZWVrIFJkLiAgVHVybiBsZWZ0IGFu ZCBiZWFyIGxlZnQgb250byBMYWNleSBEcml2ZSB3aGVuIHJvYWQgZm9ya3MsIGFuZCB0aGVuIGdl dCBvdmVyIG9uIHJpZ2h0IHNpZGUuICBUaGUgcGFya2luZyBhcmVhIGRyaXZld2F5IHdpbGwgYmUg b24gdGhlIHJpZ2h0IHNpZGUgYXQgdGhlIDE5MDEgQnVpbGRpbmcgbWFya2VyLiAgVHVybiBsZWZ0 IGludG8gdGhlIG91dGRvb3IgdmlzaXRvciBwYXJraW5nIGxvdC4gDQ1PUiBGcm9tIHRoZSBTb3V0 aA1UYWtlIEktMjk0IE5vcnRoIHRvIEktODggV2VzdCB0byBJLTM1NSBOb3J0aC4gIEdvIHRvIEJ1 dHRlcmZpZWxkIFJkIChSVCA1NikgZXhpdCBhbmQgZ28gV2VzdCAobGVmdCkgdG8gV29vZGNyZWVr IERyLg1HbyBsZWZ0IGFuZCBiZWFyIGxlZnQgYXQgZm9yay4gIFR1cm4gcmlnaHQgYXQgMTkwMSBC dWlsZGluZyBtYXJrZXIuICANDUZyb20gdGhlIFdlc3Q6DVRha2UgSS04OCBFYXN0IHRvIEktMzU1 IE5vcnRoLiAgRXhpdCBvbiBCdXR0ZXJmaWVsZCBSZCAoUlQgNTYpLCB0dXJuIGxlZnQgZ29pbmcg V2VzdC4gIEdvIHRvIFdvb2RjcmVlayBEci4gYW5kIHR1cm4gbGVmdC4gIEJlYXIgbGVmdCB3aGVu IHJvYWQgZm9ya3MsIGFuZCB0aGVuIHR1cm4gcmlnaHQgYXQgMTkwMSBCdWlsZGluZyBtYXJrZXIu DQ1Gcm9tIHRoZSBOb3J0aDoNVGFrZSBJLTM1NSBTb3V0aCB0byBCdXR0ZXJmaWVsZCBSZCAoUlQg NTYpIGFuZCB0dXJuIHJpZ2h0LiAgUHJvY2VlZCBXZXN0IG9uIEJ1dHRlcmZpZWxkIHRvIFdvb2Rj cmVlayBEci4gYW5kIHR1cm4gbGVmdC4gIEJlYXIgbGVmdCB3aGVuIHJvYWQgZm9ya3MgYW5kIHRo ZW4gdHVybiByaWdodCBhdCAxOTAxIEJ1aWxkaW5nIG1hcmtlci4NDQ0NDQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAsEAABE BAAAUQQAAFMEAADhBAAAGwUAABwFAAA/BQAA7AYAAAEHAADUCAAA7AgAAHQKAACECgAAvgsAANAL AACMDAAAmwwAAF8NAABvDQAALw4AADIOAAAzDgAAAPr08eoA5N3x3fEA8QDxAPEA8QDVANUAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAADzUIgTYIgT4qAFwIgV0IgQ01CIE2CIE+KgFDShgACkNKGABcCIFd CIEADDUIgTYIgVwIgV0IgQAEQ0oWAAAKNQiBQ0oWAFwIgQAKNQiBQ0ocAFwIgRcABAAACwQAACwE AABEBAAAUQQAAFMEAADhBAAA4gQAABsFAAAcBQAAPwUAAOsGAADsBgAAAQcAANMIAADUCAAA7AgA AHMKAAB0CgAAhAoAAL0LAAC+CwAA0AsAAEUMAACLDAAAjAwAAJsMAABeDQAAXw0AAP0AAAAAAAAA AAAAAAD4AAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAA 9gAAAAAAAAAAAAAAAPQAAAAAAAAAAAAAAADyAAAAAAAAAAAAAAAA9AAAAAAAAAAAAAAAAPQAAAAA AAAAAAAAAAD0AAAAAAAAAAAAAAAA9AAAAAAAAAAAAAAAAPQAAAAAAAAAAAAAAAD0AAAAAAAAAAAA AAAA9AAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAD0AAAAAAAAAAAAAAAA9AAAAAAAAAAAAAAAAPAA AAAAAAAAAAAAAAD0AAAAAAAAAAAAAAAA9AAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAD0AAAAAAAA AAAAAAAA9AAAAAAAAAAAAAAAAPQAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA9AAAAAAAAAAAAAAA APQAAAAAAAAAAAAAAAAAAQQAAAEFAAABAAAAAQMAAAQAAAMkAWEkAQABDwAAHAAEAAAvDgAAMg4A AP39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAQECXw0AAG8NAAAvDgAA MA4AADEOAAAyDgAAMw4AAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA+wAAAAAAAAAAAAAAAPsA AAAAAAAAAAAAAAD7AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQQAAAYkAB+w0C8gsOA9IbDQ AiKw0AIjkKAFJJCgBSWwAAAXsAAAGLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAEAAKAAEAaQAPAAMA AAAAAAAAAAAwAABA8f8CADAADAAGAE4AbwByAG0AYQBsAAAAAgAAABAAX0gBBG1ICQRzSAkEdEgJ BDoAAQABAAIAOgAMAAkASABlAGEAZABpAG4AZwAgADEAAAAOAAEAAyQBBiQBQCYAYSQBBwA1CIFD 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 AAAAQwAAAEQAAABQAAAAUQAAAFIAAABTAAAAGwEAADUCAABGAgAAbQIAAHoCAAC7AgAA6wIAAA0E AAAeBAAAUQQAANMEAADqBAAA6wQAAJQFAAByBgAA3QYAALsHAAC8BwAAvAcAAC4KAAA0CgAABAAD AAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAcA//8UAAAA DQBTAGEAbgBkAHkAIABDAGgAYQBuAGMAZQB5ACkAQwA6AFwATQB5ACAARABvAGMAdQBtAGUAbgB0 AHMAXABSAGUAYwBlAHAAdABpAG8AbgBcAEQASQBSAEUAQwBUAEkATwBOAFMAIAAuAGQAbwBjAA0A UwBhAG4AZAB5ACAAQwBoAGEAbgBjAGUAeQAsAEMAOgBcAFQARQBNAFAAXABBAHUAdABvAFIAZQBj AG8AdgBlAHIAeQAgAHMAYQB2AGUAIABvAGYAIABEAEkAUgBFAEMAVABJAE8ATgBTACAALgBhAHMA ZAANAFMAYQBuAGQAeQAgAEMAaABhAG4AYwBlAHkALABDADoAXABUAEUATQBQAFwAQQB1AHQAbwBS AGUAYwBvAHYAZQByAHkAIABzAGEAdgBlACAAbwBmACAARABJAFIARQBDAFQASQBPAE4AUwAgAC4A YQBzAGQADQBTAGEAbgBkAHkAIABDAGgAYQBuAGMAZQB5ACwAQwA6AFwAVABFAE0AUABcAEEAdQB0 AG8AUgBlAGMAbwB2AGUAcgB5ACAAcwBhAHYAZQAgAG8AZgAgAEQASQBSAEUAQwBUAEkATwBOAFMA IAAuAGEAcwBkAA0AUwBhAG4AZAB5ACAAQwBoAGEAbgBjAGUAeQAsAEMAOgBcAFQARQBNAFAAXABB AHUAdABvAFIAZQBjAG8AdgBlAHIAeQAgAHMAYQB2AGUAIABvAGYAIABEAEkAUgBFAEMAVABJAE8A TgBTACAALgBhAHMAZAANAFMAYQBuAGQAeQAgAEMAaABhAG4AYwBlAHkAKQBDADoAXABNAHkAIABE AG8AYwB1AG0AZQBuAHQAcwBcAFIAZQBjAGUAcAB0AGkAbwBuAFwARABJAFIARQBDAFQASQBPAE4A UwAgAC4AZABvAGMABwBTAHMAcABlAGkAYwBlAEMAQwA6AFwARABvAGMAdQBtAGUAbgB0AHMAIABh AG4AZAAgAFMAZQB0AHQAaQBuAGcAcwBcAHMAcwBwAGUAaQBjAGUAXABNAHkAIABEAG8AYwB1AG0A ZQBuAHQAcwBcAEQAYQB0AGEAXABEAEkAUgBFAEMAVABJAE8ATgBTACAALgBkAG8AYwAHAFMAcwBw AGUAaQBjAGUAZgBDADoAXABEAG8AYwB1AG0AZQBuAHQAcwAgAGEAbgBkACAAUwBlAHQAdABpAG4A ZwBzAFwAcwBzAHAAZQBpAGMAZQBcAEEAcABwAGwAaQBjAGEAdABpAG8AbgAgAEQAYQB0AGEAXABN AGkAYwByAG8AcwBvAGYAdABcAFcAbwByAGQAXABBAHUAdABvAFIAZQBjAG8AdgBlAHIAeQAgAHMA YQB2AGUAIABvAGYAIABEAEkAUgBFAEMAVABJAE8ATgBTACAALgBhAHMAZAAHAFMAcwBwAGUAaQBj AGUARwBDADoAXABEAG8AYwB1AG0AZQBuAHQAcwAgAGEAbgBkACAAUwBlAHQAdABpAG4AZwBzAFwA cwBzAHAAZQBpAGMAZQBcAE0AeQAgAEQAbwBjAHUAbQBlAG4AdABzAFwATQBlAGUAdABpAG4AZwBz AFwARABJAFIARQBDAFQASQBPAE4AUwAgAC4AZABvAGMABwBTAHMAcABlAGkAYwBlAC8AQwA6AFwA ZABhAHQAYQBcAEEAZABtAGkAbgBpAHMAdAByAGEAdABpAG8AbgBcAE0AZQBlAHQAaQBuAGcAcwBc AEQASQBSAEUAQwBUAEkATwBOAFMAIAAuAGQAbwBjAAAAAAAuCgAANAoAAAEAAAABAAAA/0AAgAEA AAAAAAAAAAAEiIYBAQA5AQAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAAAzCgAAUAAACABAAAD//wEA AAAHAFUAbgBrAG4AbwB3AG4A//8BAAgAAAAAAAAAAAAAAP//AQAAAAAA//8AAAIA//8AAAAA//8A AAIA//8AAAAAAwAAAEcWkAEAAAICBgMFBAUCAwSHegAgAAAAgAgAAAAAAAAA/wEAAAAAAABUAGkA bQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgAAADUWkAECAAUFAQIBBwYCBQcAAAAAAAAAEAAAAAAA AAAAAAAAgAAAAABTAHkAbQBiAG8AbAAAADMmkAEAAAILBgQCAgICAgSHegAgAAAAgAgAAAAAAAAA /wEAAAAAAABBAHIAaQBhAGwAAAAiAAQA8QiIGADw0AIAAGgBAAAAALfjkia345ImrcJxpgIAAAAA AHkBAABlCAAAAQAEAAAABAADEBEAAAAAAAAAAAAAAAEAAQAAAAEAAAAAAAAAIQMA8BAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAApQbAB7QAtACAADIwAAAQABkAZAAAABkAAABPCgAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAIAAAAAAAAAAAAIMoMRAPAQAN8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8SAAAA AAAAACUARABJAFIARQBDAFQASQBPAE4AUwAgAFQATwAgAFcASQBOAEQAUgBJAFYARQBSACAARABP AFcATgBFAFIAUwAgAEcAUgBPAFYARQAAAAAAAAANAFMAYQBuAGQAeQAgAEMAaABhAG4AYwBlAHkA BwBTAHMAcABlAGkAYwBlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAA AAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAKQBAAASAAAAAQAAAJgAAAACAAAAoAAAAAMAAADQAAAA BAAAANwAAAAFAAAA9AAAAAYAAAAAAQAABwAAAAwBAAAIAAAAHAEAAAkAAAAsAQAAEgAAADgBAAAK AAAAVAEAAAsAAABgAQAADAAAAGwBAAANAAAAeAEAAA4AAACEAQAADwAAAIwBAAAQAAAAlAEAABMA AACcAQAAAgAAAOQEAAAeAAAAJgAAAERJUkVDVElPTlMgVE8gV0lORFJJVkVSIERPV05FUlMgR1JP VkUAdCAeAAAAAQAAAABJUkUeAAAADgAAAFNhbmR5IENoYW5jZXkAV0keAAAAAQAAAABhbmQeAAAA AQAAAABhbmQeAAAABwAAAE5vcm1hbABoHgAAAAgAAABTc3BlaWNlAB4AAAACAAAAMgBwZR4AAAAT AAAATWljcm9zb2Z0IFdvcmQgOS4wAElAAAAAAAAAAAAAAABAAAAAAE5F78fDwgFAAAAAACpkxNcd xQFAAAAAACpkxNcdxQEDAAAAAQAAAAMAAAB5AQAAAwAAAGUIAAADAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABQECAAAAAAAAAAAAAAAAAAAAAAABAAAAAtXN 1ZwuGxCTlwgAKyz5rjAAAAAUAQAADAAAAAEAAABoAAAADwAAAHAAAAAFAAAAhAAAAAYAAACMAAAA EQAAAJQAAAAXAAAAnAAAAAsAAACkAAAAEAAAAKwAAAATAAAAtAAAABYAAAC8AAAADQAAAMQAAAAM AAAA9gAAAAIAAADkBAAAHgAAAAsAAABXaW5kIFJpdmVyAAADAAAAEQAAAAMAAAAEAAAAAwAAAE8K AAADAAAA7Q4JAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAAAEAAAAmAAAARElS RUNUSU9OUyBUTyBXSU5EUklWRVIgRE9XTkVSUyBHUk9WRQAMEAAAAgAAAB4AAAAGAAAAVGl0bGUA AwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAA AAsAAAAMAAAA/v///w4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAA/v///xcAAAAYAAAA GQAAABoAAAAbAAAAHAAAAB0AAAD+////HwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAAP7////9 ////KAAAAP7////+/////v////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAf//////////AwAAAAYJAgAAAAAAwAAAAAAAAEYA AAAAAAAAAAAAAAAARufe1x3FASoAAACAAAAAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIA////////////////AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAJARAAAAAAAAVwBvAHIAZABEAG8A YwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgEF AAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhgAAAAA AAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAKAACAQIAAAAEAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABYAAAAAEAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwBy AG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAQAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEBAAAABgAAAP////8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAagAAAAAAAABPAGIAagBlAGMAdABQ AG8AbwBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgABAP// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAEbn3tcdxQEARufe1x3FAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAQAAAP7///////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////8BAP7/AwoAAP////8GCQIAAAAAAMAAAAAAAABGGAAAAE1pY3Jvc29mdCBX b3JkIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAFIAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAABgkCAAAAAADAAAAAAAAARgAAAAAA AAAAAAAAAEAKCyAKQcUBMAAAAEACAAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAgD///////////////8AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAkBEAAAAAAABXAG8AcgBkAEQAbwBjAHUA bQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQUAAAD/ /////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmGAAAAAAAAAUA UwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAoAAIBAgAAAAQAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA FgAAAAAQAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAM AAAA/v///w4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAA/v///xcAAAAYAAAAGQAAABoA AAAbAAAAHAAAAB0AAAD+//////////////////////////////////////////////////////// /////////////////y8AAAD9/////v////7////+////LgAAAP////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////8BAAAA/v///wMAAAAEAAAABQAAAAYAAAAHAAAACAAAAP7///////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////7AEAAATAAAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQA aQBvAG4AAAAAAAAAAAAAADgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAACAAAAjAEAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAQEAAAAGAAAA/////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqAAAAAAAAAE8AYgBqAGUAYwB0AFAAbwBvAGwA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAEA//////////// ////AAAAAAAAAAAAAAAAAAAAAAAAAAAARufe1x3FAQBG597XHcUBAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAP7/AwoAAP////8GCQIAAAAAAMAAAAAAAABGGAAAAE1pY3Jvc29mdCBXb3JkIERv Y3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAIAAAAC1c3VnC4b EJOXCAArLPmuRAAAAAXVzdWcLhsQk5cIACss+a5YAQAAFAEAAAwAAAABAAAAaAAAAA8AAABwAAAA BQAAAIQAAAAGAAAAjAAAABEAAACUAAAAFwAAAJwAAAALAAAApAAAABAAAACsAAAAEwAAALQAAAAW AAAAvAAAAA0AAADEAAAADAAAAPYAAAACAAAA5AQAAB4AAAALAAAAV2luZCBSaXZlcgAAAwAAABEA AAADAAAABAAAAAMAAABPCgAAAwAAAO0OCQALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAA AB4QAAABAAAAJgAAAERJUkVDVElPTlMgVE8gV0lORFJJVkVSIERPV05FUlMgR1JPVkUADBAAAAIA AAAeAAAABgAAAFRpdGxlAAMAAAABAAAANAAAAAMAAAAAAAAAIAAAAAEAAAAkAAAAAAAAgCwAAAAA AAAAAgAAAA== ------_=_NextPart_001_01C5C04E.808CCF28 Content-Type: application/msword; name="Downers Grove Meeting Site Information.doc" Content-Transfer-Encoding: base64 Content-Description: Downers Grove Meeting Site Information.doc Content-Disposition: attachment; filename="Downers Grove Meeting Site Information.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAMgAAAAAAAAAA EAAANAAAAAEAAAD+////AAAAADMAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEAVUAJBAAA8BK/AAAAAAAAEAAAAAAABgAAMA0AAA4AYmpiaqybrJsAAAAAAAAAAAAAAAAAAAAA AAAJBBYAJRYAAM7xAADO8QAAMAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAIgAAAAAANABAAAAAAAA0AEAANAB AAAAAAAA0AEAAAAAAADQAQAAAAAAANABAAAAAAAA0AEAABQAAAAAAAAAAAAAAOQBAAAAAAAAyAYA AAAAAADIBgAAAAAAAMgGAAAAAAAAyAYAAAwAAADUBgAAFAAAAOQBAAAAAAAABA0AALYAAAD0BgAA AAAAAPQGAAAAAAAA9AYAAAAAAAD0BgAAAAAAAPQGAAAAAAAA9AYAAAAAAAD0BgAAAAAAAPQGAAAA AAAAgwwAAAIAAACFDAAAAAAAAIUMAAAAAAAAhQwAAAAAAACFDAAAAAAAAIUMAAAAAAAAhQwAACQA AAC6DQAAUgIAAAwQAAB4AAAAqQwAABUAAAAAAAAAAAAAAAAAAAAAAAAA0AEAAAAAAABVCwAAAAAA AAAAAAAAAAAAAAAAAAAAAAD0BgAAAAAAAPQGAAAAAAAAVQsAAAAAAABVCwAAAAAAAKkMAAAAAAAA AAAAAAAAAADQAQAAAAAAANABAAAAAAAA9AYAAAAAAAAAAAAAAAAAAPQGAAAAAAAAvgwAABYAAACt CwAAAAAAAK0LAAAAAAAArQsAAAAAAABVCwAAFgAAANABAAAAAAAA9AYAAAAAAADQAQAAAAAAAPQG AAAAAAAAgwwAAAAAAAAAAAAAAAAAAK0LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAVQsAAAAAAACDDAAAAAAAAK0LAACiAAAArQsAAAAAAAAAAAAA AAAAAE8MAAAAAAAA0AEAAAAAAADQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATwwAAAAAAAD0BgAAAAAAAOgGAAAMAAAAoKKpAQpB xQEAAAAAAAAAAMgGAAAAAAAAawsAACIAAABPDAAAAAAAAAAAAAAAAAAAbwwAABQAAADUDAAAMAAA AAQNAAAAAAAATwwAAAAAAACEEAAAAAAAAI0LAAAWAAAAhBAAAAAAAABPDAAAAAAAAAAAAAAAAAAA 5AEAAAAAAADkAQAAAAAAANABAAAAAAAA0AEAAAAAAADQAQAAAAAAANABAAAAAAAAAAAAAAAAAAAA AAAAAAAAAIQQAAAAAAAAAAAAAAAAAADQAQAAAAAAAE8MAAAgAAAA9AYAALwAAACwBwAAhgAAAK0L AAAAAAAANggAAGwAAACiCAAAswIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9AYA AAAAAAD0BgAAAAAAAPQGAAAAAAAAqQwAAAAAAACpDAAAAAAAAOQBAAAAAAAA5AEAAOQEAADIBgAA AAAAAAAAAAAAAAAAowsAAAoAAADkAQAAAAAAAOQBAAAAAAAAyAYAAAAAAAACAAEBAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdpbmQg Uml2ZXIgU3lzdGVtcw0xOTAxIEJ1dHRlcmZpZWxkIFJvYWQsIFN1aXRlIDkwMA1Eb3duZXJzIEdy b3ZlLCBJTCAgNjA1MTUNNjMwLTk3MS01OTAwDUZheDogNjMwLTk3MS01OTAxDQ0NSG90ZWwgQWNj b21tb2RhdGlvbnMNDSAgRG91YmxlVHJlZSBHdWVzdCBTdWl0ZXMsIDIxMTEgQnV0dGVyZmllbGQg UmQsIERvd25lcnMgR3JvdmUsIElMLCA2MDUxNSwgDSAgICAgICAgICAgIFRlbDogIDYzMC05NzEt ICAyMDAwICAgIHByaWNlOiAkMTE5IFdpbmQgUml2ZXIgUmF0ZSBwZXIgbmlnaHQsIEluc2lkZSBv dXIgY29tcGxleCwgDSAgICAgICAgICAgICBhdHRhY2hlZCB0byB1cyBieSBnbGFzcyB3YWxrLXdh eSB0dW5uZWwsDQ0gICBBbWVyaVN1aXRlcywgMjM0MCBTLiBGb3VudGFpbiBTcXVhcmUgRHJpdmUs IExvbWJhcmQsIElMICA2MDE0OCAgVGVsOiA2MzAtOTMyLTY1MDENCXByaWNlICQxMTkuMDAgcGVy IG5pZ2h0IEtpbmcsICBGcmVlIFNodXR0bGUgQnVzIGZvciBMb2NhbCB0cmFuc3BvcnRhdGlvbiwg DQ0NICBFbWJhc3N5IFN1aXRlcywgNzA3IEVhc3QgQnV0dGVyZmllbGQgUmQsIExvbWJhcmQsIElM ICA2MDE0OCwgVGVsOiA2MzAtOTY5LTc1MDANCXByaWNlOiAkMTU5LTE4OSAgICBwZXIgbmlnaHQs ICBGcmVlIFNodXR0bGUgZm9yIDIgbWlsZSByYWRpdXMgb2YgaG90ZWwsIA0NICBIYW1wdG9uIElu biwgMjIyIEVhc3QgMjJuZCBTdCwgTG9tYmFyZCwgSUwgIDYwMTQ4LCBUZWw6IDYzMC05MTYtOTAw MCwNIAlwcmljZTogZ3JvdXAgcmF0ZXMgJDQ5LCBjb3Jwb3JhdGUgJDY5LjAwIGNvbnRhY3QgSm9u aSBIb2xkZXJtYW4sIGV4dC4gMzUwLg0JRnJlZSBTaHV0dGxlIFNlcnZpY2UgdG8gb2ZmaWNlICYg bG9jYWwgcmVzdGF1cmFudHMgdy8gcHJpb3Igc2NoZWR1bGluZy4NDSAgSG9tZXN0ZWFkIFN0dWRp byBTdWl0ZXMsIDI3MDEgVGVjaG5vbG9neSBEciwgTG9tYmFyZCwgSUwgIDYwMTQ4LCBUZWw6IDYz MC05MjgtMDIwMg0JcHJpY2U6ICQ2OS4wMCBwZXIgbmlnaHQsICBObyBzaHV0dGxlIHNlcnZpY2Uu DQ0gIFNoZXJhdG9uIEZvdXIgUG9pbnRzIEhvdGVsLCAgMTcgVy4gMzUwIDIybmQgU3QsIE9ha2Jy b29rIFRlcnJhY2UsIElMICA2MDE4MSwgDSAgICAgICAgICAgICBUZWw6IDYzMC04MzMtMzYwMCwg ICBwcmljZTogJDE1OS0kMTk5LiANDQ0NVHJhbnNwb3J0YXRpb24NDSAgIEFtZXJpY2FuIExpbW8g liBwaCMgNjMwLTkyMC04ODg4LCAgYXBwcm94LiAkMzYuMDAgdG8gJDQwLjAwIHRvIG9yIGZyb20g T5JIYXJlIGFpcnBvcnQuICANICAgICAgICAgICAgIEFsd2F5cyBuaWNlIGxpbW9zLCBnb29kIHNl cnZpY2UuICANDQ0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAABuCAAA gwgAAIQIAACGCAAAnQgAAC8JAAA8CQAAZQkAAGgJAAB1CQAACAoAAAkKAAALCgAAGQoAAKcKAACy CgAAhgsAAJ0LAAALDAAAJQwAAJAMAACkDAAAsQwAAC4NAAAvDQAAMA0AAPPv5t3S3ce85rHmpuax 5rHmseax5u+dlYqVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQWaMtJNgA1CIFPSgIAUUoC AGgIAAAOFmjLSTYAT0oCAFFKAgAAERZoy0k2AD4qAU9KAgBRSgIAFBZoy0k2ADYIgU9KAgBRSgIA aAgAABQWaMtJNgA+KgFPSgIAUUoCAGgIAAAUFmgubtcANgiBT0oCAFFKAgBoCAAAFBZoLm7XADUI gU9KAgBRSgIAaAgAABQWaC5u1wA+KgFPSgIAUUoCAGgIAAARFmgubtcAT0oCAFFKAgBoCAARFmjL STYAT0oCAFFKAgBoCAAGFmjLSTYAABgWaMtJNgA1CIFDShgAT0oCAFFKAgBoCAAaAAYAABMIAAA0 CAAATQgAAFoIAABsCAAAbQgAAG4IAACDCAAAhAgAAM8IAAAvCQAAZQkAAGYJAAC7CQAABwoAAAgK AAAJCgAAWgoAAKQKAAClCgAA7QoAADoLAACDCwAAhAsAANkLAAAIDAAACQwAAFkMAAD9AAAAAAAA AAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAA AP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA+wAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD2AAAA AAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAA AAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9 AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAA AAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAA AAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAGdkLm7XAAABAgAAAQAAABwABgAAMA0AAP4A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEBAVkMAACODAAAjwwA AJAMAACRDAAAoAwAAKEMAAD9DAAALQ0AAC4NAAAvDQAAMA0AAP0AAAAAAAAAAAAAAAD9AAAAAAAA AAAAAAAA/QAAAAAAAAAAAAAAAPsAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAA AP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAQADJAFhJAEAAQEAAAEAAAALIwASMAAcUAEAH7DQ LyCw4D0hsAgHIrAIByOQoAUkkKAFJbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAPABIAAQCcAA8AAwAAAAAAAAAA ADgAAEDx/wIAOAAMAAAAAAAAAAAABgBOAG8AcgBtAGEAbAAAAAIAAAAQAF9IAQRtSAkEc0gJBHRI CQROAAFAAQACAE4ADAAAAAAAAAAAAAkASABlAGEAZABpAG4AZwAgADEAAAAIAAEABiQBQCYAGQA1 CIFDShgAT0oCAFFKAgBoCAB0SAkEdQgAAFQAAmABAAIAVAAMAAAAAAAAAAAACQBIAGUAYQBkAGkA bgBnACAAMgAAAA4AAgADJAEGJAFAJgFhJAEZADUIgUNKGABPSgIAUUoCAGgIAHRICQR1CAAAAAAA AAAAAAAAAAAAAABEAEFA8v+hAEQADAEAAAAAAAAAABYARABlAGYAYQB1AGwAdAAgAFAAYQByAGEA ZwByAGEAcABoACAARgBvAG4AdAAAAAAAVgBpQPP/swBWAAwBAAAAAAAAAAAMAFQAYQBiAGwAZQAg AE4AbwByAG0AYQBsAAAAIAA6VgsAF/YDAAA01gYAAQUDAAA01gYAAQoDbABh9gMAAAIACwAAACgA a0D0/8EAKAAAAQAAAAAAAAAABwBOAG8AIABMAGkAcwB0AAAAAgAMAAAAAAAAAAAAMAUAAAQAABYA AAAA/////wAAAAATAAAANAAAAE0AAABaAAAAbAAAAG0AAABuAAAAgwAAAIQAAADPAAAALwEAAGUB AABmAQAAuwEAAAcCAAAIAgAACQIAAFoCAACkAgAApQIAAO0CAAA6AwAAgwMAAIQDAADZAwAACAQA AAkEAABZBAAAjgQAAI8EAACQBAAAkQQAAKAEAAChBAAA/QQAAC0FAAAuBQAALwUAADIFAACYAAAA ADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAA MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAw AAAAAAAAAIAAAACAAAAAeAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAHgAAAAAAACYAAAAADAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAGAAAAAIwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAA AAAAgAAAAIAAAAB4AAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAA AACAAAAAgAAAACAAAAAAgACYAAAAADAAAAAAAAAAgAAAAIAAAAAQAAAAAAAAmAAAAAAwAAAAAAAA AIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAA gAAAAIAAAAAgAAAAAIAAmAAAAAAwAAAAAAAAAIAAAACAAAAAEAAAAAAAAJgAAAAAMAAAAAAAAACA AAAAgAAAABAAAAAAgACYAAAAADAAAAAAAAAAgAAAAIAAAAAQAAAAAIAAmAAAAAAwAAAAAAAAAIAA AACAAAAAIAAAAACAAJgAAAAAMAAAAAAAAACAAAAAgAAAABAAAAAAAACYAAAAADAAAAAAAAAAgAAA AIAAAAAgAAAAAIAAmAAAAAAwAAAAAAAAAIAAAACAAAAAIAAAAACAAJgAAAAAMAAAAAAAAACAAAAA gAAAABgAAAAAgACYAAAAADAAAAAAAAAAgAAAAIAAAAAgAAAAAIAAmAAAAAAwAAAAAAAAAIAAAACA AAAAEAAAAACAAJgAAAAAMAAAAAAAAACAAAAAgAAAACAAAAAAgACYAAAAADAAAAAAAAAAgAAAAIAA AAAgAAAAAIAACAAAAAEwAAAAAAAAAIAAAACAAAAAGAAAAACAAAgAAAABMAAAAAAAAACAAAAAgAAA ACgAAAAAgACYAAAAADAAAAAAAAAAgAAAAIAAAAAgAAAAAIAAmAAAAAAwAAAAAAAAAIAAAACAAAAA AAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAACAAAAAAgACYAAAAADAAAAAAAAAAgAAAAIAAAAAQ AAAAAIAAmAAAAAAwAAAAAAAAAIAAAACAAAAAKAAAAACAAJgAAAAAMAAAAAAAAACAAAAAgAAAACAA AAAAgAAABgAAMA0AAAcAAAAABgAAWQwAADANAAAIAAAACgAAAAAGAAAwDQAACQAAAP//DQAAAAYA 5C9BDgAAAgCkFCIABgDlL0EOAAACABQJ+gIGAOYvQQ4AAAEAxJMkAAYA5y9BDgEAAQAElCQABgDo L0EOAQABAESUJAAGAOkvQQ4BAAEANKkeAAYA6i9BDgEAAQAkLR0ABgDrL0EOAAACAAyTJAAGAOwv QQ4AAAIAXIAYAAYA7S9BDgAAAgBk2h4ABgDuL0EOAAACAOTaHgAGAO8vQQ4AAAIAxJQkAAYA8C9B DgAAAgCElSQATQAAAF8AAACfAAAAnwAAALQAAADDAAAAxwAAAK4BAABNAgAA3wIAAMwDAABrBAAA uAQAADIFAAAAAAAAAQABAAAAAQAFAAAAAgACAAAAAgADAAAAAgAEAAAAAgAGAAAAAgAHAAAAAQAI AAAAAQAJAAAAAQAKAAAAAQALAAAAAQAMAAAAAQBZAAAAawAAALIAAADBAAAAxQAAAMwAAADMAAAA ugEAAFkCAADrAgAA2AMAAHcEAADEBAAAMgUAAAAAAAABAAAAAwABAAQAAQAFAAEAAgAAAAYAAAAH AAAACAAAAAkAAAAKAAAACwAAAAwAAAAGAAAAOgAAAAoAAAAqgHVybjpzY2hlbWFzLW1pY3Jvc29m dC1jb206b2ZmaWNlOnNtYXJ0dGFncwaAU3RyZWV0AIA+AAAABwAAACqAdXJuOnNjaGVtYXMtbWlj cm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0YWdzCoBQb3N0YWxDb2RlAIA5AAAACAAAACqAdXJuOnNj aGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0YWdzBYBTdGF0ZQCAOAAAAAkAAAAqgHVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0dGFncwSAQ2l0eQCAOwAAAAsAAAAq gHVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0dGFncweAYWRkcmVzcwCAOQAA AA0AAAAqgHVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0dGFncwWAcGhvbmUA gAwAAAEBAAAACgAAAAiAJDY4MzMkJCQIgCQ2OTE2JCQkCIAkNjkyMCQkJAiAJDY5MjgkJCQIgCQ2 OTMyJCQkCIAkNjk2OSQkJAiAJDY5NzEkJCQEgG86bHMLgHBob25lbnVtYmVyBYB0cmFucw0AAgAA AAcAAAAJAAAACAAAAAYAAAANAAIAAAAHAAAACQAAAAgAAAAGAAAACwAAAAAACgAAAAAACQAAAAAA CAAAAAAABwAAAAAADQACAAAABwAAAAkAAAAIAAAABAAAAA0AAgAAAAcAAAAJAAAACAAAAAUAAAAN AAIAAAAHAAAACQAAAAgAAAABAAAADQACAAAABwAAAAkAAAAIAAAAAwAAAA0AAgAAAAcAAAAJAAAA CAAAAAAAAAANAAIAAAAHAAAACQAAAAgAAAACAAAAAAAAAIYAAACQAAAAMgUAAAcAHAAHAAAAAADo AAAA7wAAAC4FAAAvBQAAMgUAAAcAMwAHAAQABwAAAAAALgUAAC8FAAAyBQAABwAEAAcAAAAAADIF AAAHAP//DAAAAA0AUwBhAG4AZAB5ACAAQwBoAGEAbgBjAGUAeQAAAA0AUwBhAG4AZAB5ACAAQwBo AGEAbgBjAGUAeQAAAA0AUwBhAG4AZAB5ACAAQwBoAGEAbgBjAGUAeQAAAA0AUwBhAG4AZAB5ACAA QwBoAGEAbgBjAGUAeQAAAAcAUwBzAHAAZQBpAGMAZQAAAAcAcwBzAHAAZQBpAGMAZQAAAAIAAAAE AAAACAAAAOUAAAAAAAAAAQAAAMtJNgAubtcAAAAAAC8FAAAyBQAAAAAAAAAAAAD/QAGAAQAuBQAA LgUAANDyhwABAAAALgUAAAAAAAAuBQAAAAAAAAIQAAAAAAAAADAFAABAAAAQAEAAAP//AQAAAAcA VQBuAGsAbgBvAHcAbgD//wEACAAAAAAAAAAAAAAA//8BAAAAAAD//wAAAgD//wAAAAD//wAAAgD/ /wAAAAADAAAARxaQAQAAAgIGAwUEBQIDBId6ACAAAACACAAAAAAAAAD/AQAAAAAAAFQAaQBtAGUA cwAgAE4AZQB3ACAAUgBvAG0AYQBuAAAANRaQAQIABQUBAgEHBgIFBwAAAAAAAAAQAAAAAAAAAAAA AACAAAAAAFMAeQBtAGIAbwBsAAAAMyaQAQAAAgsGBAICAgICBId6ACAAAACACAAAAAAAAAD/AQAA AAAAAEEAcgBpAGEAbAAAACIABABxCIwYAPDQAgAAaAEAAAAAN3NlRrRylIYAAAAABAADAAAAxgAA AGoEAAABAAIAAAAEAAMQCQAAAMYAAABqBAAAAQACAAAACQAAAAAAAAAhAwDwEAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAClBsAHtAC0AIAAMjQAABAAGQBkAAAAGQAAAC4FAAAuBQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA AAAAAAAAAAEBAAAA8BAA398AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAKPD/DwAA AT8AAOQEAAD///9/////f////3////9/////f////3////9/Lm7XAP//EgAAAAAAAAATAEEAbQBl AHIAaQBTAHUAaQB0AGUAcwAsACAAMgAzADQAMAAgAFMAAAAAAAAADQBTAGEAbgBkAHkAIABDAGgA YQBuAGMAZQB5AAcAcwBzAHAAZQBpAGMAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCF n/L5T2gQq5EIACsns9kwAAAAfAEAABEAAAABAAAAkAAAAAIAAACYAAAAAwAAALQAAAAEAAAAwAAA AAUAAADYAAAABgAAAOQAAAAHAAAA8AAAAAgAAAAAAQAACQAAABABAAASAAAAHAEAAAoAAAA4AQAA DAAAAEQBAAANAAAAUAEAAA4AAABcAQAADwAAAGQBAAAQAAAAbAEAABMAAAB0AQAAAgAAAOQEAAAe AAAAFAAAAEFtZXJpU3VpdGVzLCAyMzQwIFMAHgAAAAEAAAAAbWVyHgAAAA4AAABTYW5keSBDaGFu Y2V5ADM0HgAAAAEAAAAAYW5kHgAAAAEAAAAAYW5kHgAAAAcAAABOb3JtYWwAaB4AAAAIAAAAc3Nw ZWljZQAeAAAAAgAAADQAcGUeAAAAFAAAAE1pY3Jvc29mdCBXb3JkIDEwLjAAQAAAAADSSWsAAAAA QAAAAAAyVHdw+8EBQAAAAAAQ2+QJQcUBAwAAAAEAAAADAAAAxgAAAAMAAABqBAAAAwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAEAAAAC1c3VnC4bEJOX CAArLPmuMAAAAAQBAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUAAACEAAAABgAAAIwAAAARAAAAlAAA ABcAAACcAAAACwAAAKQAAAAQAAAArAAAABMAAAC0AAAAFgAAALwAAAANAAAAxAAAAAwAAADkAAAA AgAAAOQEAAAeAAAACwAAAFdpbmQgUml2ZXIAAAMAAAAJAAAAAwAAAAIAAAADAAAALgUAAAMAAAB7 EAoACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAQAAABQAAABBbWVyaVN1aXRl cywgMjM0MCBTAAwQAAACAAAAHgAAAAYAAABUaXRsZQADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAP7/ //8NAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAA/v///xUAAAAWAAAAFwAAABgAAAAZAAAAGgAA ABsAAAAcAAAA/v///x4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAD+////JgAAACcAAAAoAAAA KQAAACoAAAArAAAALAAAAP7////9////LwAAAP7////+/////v////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAABgkCAAAAAADAAAAAAAAARgAAAAAAAAAA AAAAAKAMwgEKQcUBMQAAAIAAAAAAAAAARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAABAAAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgACAQEAAAAGAAAA /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAACEEAAAAAAAAFcAbwBy AGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAaAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ACUWAAAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAdAAAAABAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkA bgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAQQAAAD//////////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAAEAAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIA//////////// ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAAAA/v////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////wEA/v8DCgAA/////wYJAgAAAAAAwAAAAAAAAEYYAAAATWljcm9zb2Z0IFdvcmQgRG9j dW1lbnQACgAAAE1TV29yZERvYwAQAAAAV29yZC5Eb2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAUgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAA YOAeIApBxQE2AAAAAAIAAAAAAABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgACAf///////////////wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAEAAAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIBAQAAAAYAAAD///// AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAIQQAAAAAAAAVwBvAHIAZABE AG8AYwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoA AgECAAAABQAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJRYA AAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAP7///8NAAAA DgAAAA8AAAAQAAAAEQAAABIAAAATAAAA/v///xUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAc AAAA/v///x4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAD+//////////////////////////// /////////////////////////////////////////////zUAAAD9/////v////7////+//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////wEAAAD+////AwAAAAQAAAAFAAAABgAAAAcAAAD+//////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////BQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAACgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAdAAAAABAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8A cgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAQQAAAD//////////wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAIAAAB8AQAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIA////////////////AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ //////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAABAP7/AwoAAP////8GCQIAAAAAAMAAAAAAAABGGAAAAE1pY3Jvc29mdCBXb3JkIERvY3VtZW50 AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAIAAAAC1c3VnC4bEJOXCAAr LPmuRAAAAAXVzdWcLhsQk5cIACss+a5IAQAABAEAAAwAAAABAAAAaAAAAA8AAABwAAAABQAAAIQA AAAGAAAAjAAAABEAAACUAAAAFwAAAJwAAAALAAAApAAAABAAAACsAAAAEwAAALQAAAAWAAAAvAAA AA0AAADEAAAADAAAAOQAAAACAAAA5AQAAB4AAAALAAAAV2luZCBSaXZlcgAAAwAAAAkAAAADAAAA AgAAAAMAAAAuBQAAAwAAAHsQCgALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAAB AAAAFAAAAEFtZXJpU3VpdGVzLCAyMzQwIFMADBAAAAIAAAAeAAAABgAAAFRpdGxlAAMAAAABAAAA AAA0AAAAAwAAAAAAAAAgAAAAAQAAACQAAAAAAACALAAAAAAAAAACAAAAsAQAABMAAAAJBAAAAAAA AA== ------_=_NextPart_001_01C5C04E.808CCF28-- From WkoeF16b6ra1RWwe@JeXLVJZdMJyRzDF2 Fri Sep 23 11:02:04 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from go4.ext.ti.com (go4.ext.ti.com [192.91.75.132]) by mail.eclipse.org (Postfix) with SMTP id B1401124FBA; Fri, 23 Sep 2005 11:02:03 -0400 (EDT) Received: from dlep31.itg.ti.com ([157.170.139.161]) by go4.ext.ti.com (8.13.4/8.13.4) with ESMTP id j8NF1wEu015946; Fri, 23 Sep 2005 10:02:03 -0500 (CDT) Received: from dlep90.itg.ti.com (localhost [127.0.0.1]) by dlep31.itg.ti.com (8.12.11/8.12.11) with ESMTP id j8NF1wMH020725; Fri, 23 Sep 2005 10:01:58 -0500 (CDT) Received: from dlee71.ent.ti.com (localhost [127.0.0.1]) by dlep90.itg.ti.com (8.12.11/8.12.11) with ESMTP id j8NF1vMN001440; Fri, 23 Sep 2005 10:01:57 -0500 (CDT) Received: from dlee06.ent.ti.com ([157.170.170.73]) by dlee71.ent.ti.com with Microsoft SMTPSVC(6.0.3790.0); Fri, 23 Sep 2005 10:01:57 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Date: Fri, 23 Sep 2005 10:01:56 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Thread-Index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztAAPXc8SAACDonYAE2vM9gAABioUAAIfcrsAF1oKhgAFxABpAAAOr04A== From: "Imrisek, Martin" To: "Target Management developer discussions" , , X-OriginalArrivalTime: 23 Sep 2005 15:01:57.0598 (UTC) FILETIME=[BE345FE0:01C5C04F] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Sep 2005 15:02:04 -0000 Hello Martin, Is there a draft agenda for the two meetings? Best regards, Martin -- Martin Imrisek Software Systems Designer Texas Instruments 416-340-2096=20 =20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Friday, September 23, 2005 10:53 AM To: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Hi all, we are sorry for the confusion around the TM+DD Face-to-face meetings. It appears that some unfortunate incidents and vacations collided, such that Pete Nicholl's notice of not being able to host the meeting in Toronto was received very late. So far, all attendees that I got notice of have agreed to meet at the planned date at the Wind River office in Downers Grove / Chicago instead. So this will be Oct 12 + 13 for the DD meeting Oct 13 + 14 for the TM meeting Oct 13 is shared between DD and TM with "work meetings" being held before lunch for DD and after lunch for TM; we're planning to have this day as a "get-together" for DD and TM people, and the opportunity to extend DD meetings in the afternoon if required. Sandra Speice, who's in charge of the Wind River meeting facilities and meeting organization in Downers Grove, will return from vacation this monday oct. 26. I want to wait for her OK before I give a final "go", but you can consider this location 95% fixed.=20 So if it helps your travel agencies to reserve a flight to chicago ORD before the weekend I'd suggest to do so, with giving them final clearance on monday. Find attached some directions to the Downers Grove office. For the last DD meeting in May, Sandra had arranged a USD 119,- Wind River special rate at the hotel, which can be reached at Telephone number: 930-971-2000. Again, I think Sandra can help with further arrangements when she is back from vacation. I'm specially sorry again for those who already booked a flight to Toronto, and hope that just changing the destination on the same day will lead to least effort. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Imrisek, Martin > Sent: Mittwoch, 21. September 2005 20:43 > To: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg;=20 > h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg > Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date &=20 > location >=20 > Doug, Martin, >=20 > I just wanted to confirm that both the TM and DD meetinga are being=20 > moved to Downers Grove. Is this correct? >=20 >=20 > Best regards, >=20 > Martin Imrisek > Texas Instruments >=20 >=20 >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mueller, Gerold > Sent: Wednesday, September 14, 2005 4:17 AM > To: Target Management developer discussions > Cc: Benkelmann, Anja > Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date &=20 > location >=20 >=20 > Hello Martin, >=20 > I would like to be sure about the DSDP-Meeting: > The Toronto meeting will not happen and we have to cancel already=20 > booked flights, is this correct? >=20 > Regards >=20 > Gerold >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 > Martin > Sent: Dienstag, 13. September 2005 18:03 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location >=20 > Hi all, >=20 > as you're probably aware of, the original planned location for the=20 > DSDP-Meeting (Toronto, Oct.12-14) has proved not possible. > =20 > Some people have proposed meeting in Ottawa Oct.24 (i.e. 1 day, monday > before the CDT meeting) instead; the CDT meeting will start with=20 > Debugger Discussions on Tuesday Oct.25. >=20 > I have proposed meeting Oct.12-14 in Downers Grove instead. > =20 > Could you please watch the eclipse.dsdp newsgroup during my vacation=20 > till Sept.22 if any important messages come up. > I hope that it will be early enough if the final meeting location is=20 > decided by Sept.26 as I've indicated in my posting. > =20 > Also, please let me know your preference (Downers Grove, Ottawa or=20 > something else) until I return from vacation (Sept.22) > =20 > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 23 11:30:29 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B4DB3124FE4; Fri, 23 Sep 2005 11:30:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j8NFUHJR017726; Fri, 23 Sep 2005 08:30:18 -0700 (PDT) Received: from ala-mail02.corp.ad.wrs.com ([147.11.57.56]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 23 Sep 2005 08:30:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Date: Fri, 23 Sep 2005 08:30:16 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date & location Thread-Index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztAAPXc8SAACDonYAE2vM9gAABioUAAIfcrsAF1oKhgAFxABpAAAOr04AAA8eHQ From: "Oberhuber, Martin" To: "Target Management developer discussions" , , X-OriginalArrivalTime: 23 Sep 2005 15:30:17.0678 (UTC) FILETIME=[B387FEE0:01C5C053] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Sep 2005 15:30:29 -0000 Hi Martin, No there is no agenda yet. For TM, we can start working on an agenda during the TM phone conference this monday Sep 26. For DD, I guess that Doug Gaff will coordinate working on an agenda when he returns from his sabbatical on=20 Oct 5 - unless some items to work on are clear from the last DD meeting (which I didn't attend so I don't know). Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Imrisek, Martin > Sent: Freitag, 23. September 2005 17:02 > To: Target Management developer discussions;=20 > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg > Subject: RE: [dsdp-tm-dev] DSDP-TM Face-to-Face Meeting date=20 > & location >=20 > Hello Martin, >=20 > Is there a draft agenda for the two meetings? >=20 >=20 > Best regards, >=20 > Martin >=20 > -- > Martin Imrisek > Software Systems Designer > Texas Instruments > 416-340-2096=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 26 13:05:00 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 38022125BA6; Mon, 26 Sep 2005 13:04:58 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j8QH4hcv006409; Mon, 26 Sep 2005 10:04:43 -0700 (PDT) Received: from lul-mail03.corp.ad.wrs.com ([147.11.74.23]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Sep 2005 10:04:42 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by lul-mail03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Sep 2005 19:04:40 +0200 Message-ID: Date: Mon, 26 Sep 2005 19:04:38 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Mozilla Thunderbird 1.0.5 (Windows/20050711) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp,eclipse.dsdp.tm,eclipse.dsdp.dd To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg, h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 Sep 2005 17:04:40.0658 (UTC) FILETIME=[622B6B20:01C5C2BC] Cc: Subject: [dsdp-tm-dev] DSDP meeting Chicago CONFIRMED for Oct.12-14 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Sep 2005 17:05:00 -0000 Hi all, We finally fixed the DSDP face-to-face meeting for Oct.12-14 at the Wind River Offices in Downers Grove, Chicago, Illinois. DD will meet Oct.12-13 (1.5 days) and TM will meet Oct.13-14 (1.5 days). We share Oct.13 so that we can have lunch together with DD + TM. Directions to the offices have been sent on the developer mailing lists. Please register for the event with mailto:CZUM6h+0/5xvMiLy@QdoDIVO2IbNTSwBe, Phone +1(630) 971-5908 so that she can prepare name badges and we get a basic idea how many will attend. Sandra will also be able to assist with any special requests. For accommodation, we recommend the DoubleTree hotel which is adjacent to the WR Office. Please book yourself, more accomodation possibilities have been sent on the mailing list. When booking at DoubleTree, ask for the Wind River rate which should be $119,-. You can book via +1(930)971-2000. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From nYSKcLoTaDs+DQSK@JeXLVJZdMJyRzDF2 Mon Sep 26 13:33:48 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from go4.ext.ti.com (go4.ext.ti.com [192.91.75.132]) by mail.eclipse.org (Postfix) with SMTP id 52E1810EFA; Mon, 26 Sep 2005 13:33:48 -0400 (EDT) Received: from dlep30.itg.ti.com ([157.170.139.157]) by go4.ext.ti.com (8.13.4/8.13.4) with ESMTP id j8QHXgFu028603; Mon, 26 Sep 2005 12:33:47 -0500 (CDT) Received: from dlep20.itg.ti.com (localhost [127.0.0.1]) by dlep30.itg.ti.com (8.12.11/8.12.11) with ESMTP id j8QHXfxa024316; Mon, 26 Sep 2005 12:33:41 -0500 (CDT) Received: from dlee71.ent.ti.com (localhost [127.0.0.1]) by dlep20.itg.ti.com (8.12.11/8.12.11) with ESMTP id j8QHXfL3024873; Mon, 26 Sep 2005 12:33:41 -0500 (CDT) Received: from dlee06.ent.ti.com ([157.170.170.73]) by dlee71.ent.ti.com with Microsoft SMTPSVC(6.0.3790.0); Mon, 26 Sep 2005 12:33:41 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 26 Sep 2005 12:33:40 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dev] DSDP meeting Chicago CONFIRMED for Oct.12-14 Thread-Index: AcXCvHbr12aOwTOsQjG+xEWPBwiz7wAA8QRw From: "Recoskie, Chris" To: "General discussion of device software development platform issues." , , X-OriginalArrivalTime: 26 Sep 2005 17:33:41.0284 (UTC) FILETIME=[6FA9DE40:01C5C2C0] Cc: Subject: [dsdp-tm-dev] RE: [dsdp-dev] DSDP meeting Chicago CONFIRMED for Oct.12-14 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Sep 2005 17:33:49 -0000 Do we have any sort of agenda? Right now we're not sure how many and which people are worth sending to the meetings as we don't know what's being discussed. ___________________________________________ =20 Chris Recoskie Software Designer Texas Instruments, Toronto http://eclipse.org/cdt =20 =20 > -----Original Message----- > From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] > On Behalf Of Martin Oberhuber > Sent: Monday, September 26, 2005 1:05 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg > Subject: [dsdp-dev] DSDP meeting Chicago CONFIRMED for Oct.12-14 >=20 > Hi all, >=20 > We finally fixed the DSDP face-to-face meeting > for Oct.12-14 at the Wind River Offices > in Downers Grove, Chicago, Illinois. >=20 > DD will meet Oct.12-13 (1.5 days) > and TM will meet Oct.13-14 (1.5 days). > We share Oct.13 so that we can have lunch together with DD + TM. >=20 > Directions to the offices have been sent on the developer mailing lists. > Please register for the event with mailto:CZUM6h+0/5xvMiLy@QdoDIVO2IbNTSwBe, > Phone +1(630) 971-5908 so that she can prepare name badges and we get a > basic idea how many will attend. > Sandra will also be able to assist with any special requests. >=20 > For accommodation, we recommend the DoubleTree hotel which is adjacent > to the WR Office. Please book yourself, more accomodation possibilities > have been sent on the mailing list. When booking at DoubleTree, ask for > the Wind River rate which should be $119,-. You can book via > +1(930)971-2000. >=20 > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > _______________________________________________ > dsdp-dev mailing list > h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 27 04:35:14 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B7284F9F9; Tue, 27 Sep 2005 04:35:08 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j8R8Z1nA006693; Tue, 27 Sep 2005 01:35:04 -0700 (PDT) Received: from lul-mail03.corp.ad.wrs.com ([147.11.74.23]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Sep 2005 01:35:01 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by lul-mail03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Sep 2005 10:34:58 +0200 Message-ID: Date: Tue, 27 Sep 2005 10:34:57 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Mozilla Thunderbird 1.0.5 (Windows/20050711) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp,eclipse.dsdp.tm,eclipse.dsdp.dd To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg, h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 27 Sep 2005 08:34:59.0023 (UTC) FILETIME=[5881FDF0:01C5C33E] Cc: Subject: [dsdp-tm-dev] Re: DSDP meeting Chicago CONFIRMED for Oct.12-14 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Sep 2005 08:35:14 -0000 Small correction: The phone number of DoubleTree hotel is 630-971-2000 Thanks, Martin Oberhuber - WindRiver, Austria From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 28 10:15:15 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C4954126553 for ; Wed, 28 Sep 2005 10:15:14 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j8SEFD7d017492 for ; Wed, 28 Sep 2005 07:15:13 -0700 (PDT) Received: from ala-mail02.corp.ad.wrs.com ([147.11.57.56]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 28 Sep 2005 07:15:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C5C437.0AD451A4" Date: Wed, 28 Sep 2005 07:15:11 -0700 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes for TM conf.call on Monday,Sept.26 Thread-Index: AcWssND3Qh0qUqK2TUuDjjoxLSCxWAC9sztAAPXc8SAACDonYAE2vM9gAu76etA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Sep 2005 14:15:13.0577 (UTC) FILETIME=[0AF17990:01C5C437] Subject: [dsdp-tm-dev] Meeting Notes for TM conf.call on Monday,Sept.26 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Sep 2005 14:15:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5C437.0AD451A4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, find attached the meeting notes for Monday's Phone call. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 ------_=_NextPart_001_01C5C437.0AD451A4 Content-Type: application/octet-stream; name="DSDP-TM_MeetingNotes_20050926.pdf" Content-Transfer-Encoding: base64 Content-Description: DSDP-TM_MeetingNotes_20050926.pdf Content-Disposition: attachment; filename="DSDP-TM_MeetingNotes_20050926.pdf" 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 +HHO/eOaIJXAuBxa/B6m4LxCQu97pvzTO0nWmmviDt7fXoL3r+S9f9ajqzUKK/Tv9qaSpvzzzh9s aNX0pRwrJfVa/KtrYcVZ5Gs86wQy5BCYl0LRk5aMtueWLFnFfOBmqPm9vWTUx3X1M+qDTfju6H/H 5BUTZW5kc3RyZWFtCmVuZG9iagoyMiAwIG9iagozOTAyCmVuZG9iago0IDAgb2JqCjw8L1R5cGUv UGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291 cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0V4dEdTdGF0ZSAxOCAwIFIKL0ZvbnQgMTkgMCBS Cj4+Ci9Db250ZW50cyA1IDAgUgo+PgplbmRvYmoKMjAgMCBvYmoKPDwvVHlwZS9QYWdlL01lZGlh Qm94IFswIDAgNjEyIDc5Ml0KL1JvdGF0ZSAwL1BhcmVudCAzIDAgUgovUmVzb3VyY2VzPDwvUHJv Y1NldFsvUERGIC9UZXh0XQovRXh0R1N0YXRlIDIzIDAgUgovRm9udCAyNCAwIFIKPj4KL0NvbnRl bnRzIDIxIDAgUgo+PgplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMgL0tpZHMgWwo0IDAg UgoyMCAwIFIKXSAvQ291bnQgMgovUm90YXRlIDA+PgplbmRvYmoKMSAwIG9iago8PC9UeXBlIC9D YXRhbG9nIC9QYWdlcyAzIDAgUgo+PgplbmRvYmoKNyAwIG9iago8PC9UeXBlL0V4dEdTdGF0ZQov T1BNIDE+PmVuZG9iagoxNCAwIG9iago8PAovUmVnaXN0cnkoQWRvYmUpCi9PcmRlcmluZyhXaW5D aGFyU2V0RkZGRikKL1N1cHBsZW1lbnQgMAo+PgplbmRvYmoKMTggMCBvYmoKPDwvUjcKNyAwIFI+ PgplbmRvYmoKMTkgMCBvYmoKPDwvUjE3CjE3IDAgUi9SMTUKMTUgMCBSL1I5CjkgMCBSL1IxMAox MCAwIFIvUjExCjExIDAgUi9SOAo4IDAgUj4+CmVuZG9iagoyMyAwIG9iago8PC9SNwo3IDAgUj4+ CmVuZG9iagoyNCAwIG9iago8PC9SMTAKMTAgMCBSL1I4CjggMCBSPj4KZW5kb2JqCjEzIDAgb2Jq Cjw8L0Jhc2VGb250L1JTUUZTRitUVDlCRjRBQ0NBdENJRC9Gb250RGVzY3JpcHRvciAxMiAwIFIv VHlwZS9Gb250Ci9EVyA1NTYKL1dbM1syNzhdCjExWzMzMwozMzNdCjE0WzU4NAoyNzgKMzMzCjI3 OF0KMzlbNzIyXQo0MVs2MTFdCjUwWzc3OAo2NjddCjUzWzcyMl0KNTVbNjExXQo1OFs5NDRdCjYw WzY2N10KNzBbNTAwCjU1Ngo1NTYKMjc4XQo3NlsyMjIKMjIyCjUwMAoyMjIKODMzCjU1Ngo1NTZd Cjg1WzMzMwo1MDAKMjc4CjU1Ngo1MDAKNzIyXV0KL0NJRFN5c3RlbUluZm8gMTQgMCBSL1N1YnR5 cGUvQ0lERm9udFR5cGUyPj4KZW5kb2JqCjE3IDAgb2JqCjw8L0Jhc2VGb250L09ETk1ERytUVEUy MUY0NjQ4dDAwL0ZvbnREZXNjcmlwdG9yIDE2IDAgUi9UeXBlL0ZvbnQKL0ZpcnN0Q2hhciAxL0xh c3RDaGFyIDEvV2lkdGhzWyA5NzldCi9FbmNvZGluZyAyNyAwIFIvU3VidHlwZS9UcnVlVHlwZT4+ CmVuZG9iagoyNyAwIG9iago8PC9UeXBlL0VuY29kaW5nL0Jhc2VFbmNvZGluZy9XaW5BbnNpRW5j b2RpbmcvRGlmZmVyZW5jZXNbCjEvYmFyYjJyaWdodF0+PgplbmRvYmoKMjggMCBvYmoKPDwvRmls dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNjE+PnN0cmVhbQp4nF2RQW7DIBBF95yCGziAMY0UsUk3 WbSq1F4A8BCxCEbEWfT2hZmUSkXiSTzDfMxM58vrJaedTx91C5+w85jyWuG+PWoA7uGaMhOSryns zxUy3Fxh0/nNla/vArxtgMgE7QjbCvfiAlSXr8BOhzbsKbZhGeT132dh6JSPf9uVHZQHi8rYQTmT 8qgCqhdS0BdCoPKoBFYRS6eiWsLZQWVIYRWiOqKSlIWcKVEe7eC8oFISj2DIHElpO6glKWMHNdVS FI/UdAlF8UhNl2jBnZi4CFL+Wbgr+m1NWVjLSHzk39fs791b1Tv17m7Aw6NWyDv2E/vXO5cyjJaX rfRTvE32A81nj20KZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9iago8PC9CYXNlRm9udC9SU1FGU0Yr VFQ5QkY0QUNDQXRDSUQtV2luQ2hhclNldEZGRkYtSDIvVG9Vbmljb2RlIDI4IDAgUi9UeXBlL0Zv bnQKL0VuY29kaW5nIC9JZGVudGl0eS1IL0Rlc2NlbmRhbnRGb250c1sxMyAwIFJdL1N1YnR5cGUv VHlwZTA+PgplbmRvYmoKOSAwIG9iago8PC9CYXNlRm9udC9Db3VyaWVyL1R5cGUvRm9udAovU3Vi dHlwZS9UeXBlMT4+CmVuZG9iagoxMCAwIG9iago8PC9CYXNlRm9udC9IZWx2ZXRpY2EvVHlwZS9G b250Ci9FbmNvZGluZyAyOSAwIFIvU3VidHlwZS9UeXBlMT4+CmVuZG9iagoyOSAwIG9iago8PC9U eXBlL0VuY29kaW5nL0RpZmZlcmVuY2VzWwoxMzMvZWxsaXBzaXMKMTQ2L3F1b3RlcmlnaHQvcXVv dGVkYmxsZWZ0L3F1b3RlZGJscmlnaHQKMTUwL2VuZGFzaF0+PgplbmRvYmoKMTEgMCBvYmoKPDwv QmFzZUZvbnQvU3ltYm9sL1R5cGUvRm9udAovU3VidHlwZS9UeXBlMT4+CmVuZG9iago4IDAgb2Jq Cjw8L0Jhc2VGb250L0hlbHZldGljYS1Cb2xkL1R5cGUvRm9udAovRW5jb2RpbmcgMzAgMCBSL1N1 YnR5cGUvVHlwZTE+PgplbmRvYmoKMzAgMCBvYmoKPDwvVHlwZS9FbmNvZGluZy9EaWZmZXJlbmNl c1sKMTUwL2VuZGFzaF0+PgplbmRvYmoKMTYgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9G b250TmFtZS9PRE5NREcrVFRFMjFGNDY0OHQwMC9Gb250QkJveFs2MiAwIDg5NSA3MjJdL0ZsYWdz IDQKL0FzY2VudCA3MjIKL0NhcEhlaWdodCA3MjIKL0Rlc2NlbnQgMAovSXRhbGljQW5nbGUgMAov U3RlbVYgMTM0Ci9NaXNzaW5nV2lkdGggNTAwCi9Gb250RmlsZTIgMjUgMCBSPj4KZW5kb2JqCjI1 IDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZQovTGVuZ3RoMSA1NjA4L0xlbmd0aCAyNjMzPj5z dHJlYW0KeJztV31wVNUVP/fe95VNQjafpFmUtzwSkSSEBJDwYViS3SXJjjUhQXZRy24+MJEgETIZ 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 Y3JpcHRvci9Gb250TmFtZS9SU1FGU0YrVFQ5QkY0QUNDQXRDSUQvRm9udEJCb3hbLTEwMTEgLTMy OSAwIDEwNzhdL0ZsYWdzIDQKL0FzY2VudCAxMDc4Ci9DYXBIZWlnaHQgMTA3OAovRGVzY2VudCAt MzI5Ci9JdGFsaWNBbmdsZSAwCi9TdGVtViAwCi9DSURTZXQgMzEgMCBSCi9Gb250RmlsZTIgMjYg MCBSPj4KZW5kb2JqCjI2IDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTcxODQ+ PnN0cmVhbQp4nO28eXxURfo3Wss5vaf3TnfSWbrThAQaCCSQpDGaDhBAEEUECWpIUJYAsgkICshm JiwqIiAojqIioCg23SgBZBkFYVQcZ1xnHB1GYXBmZIZx3EZJ537rdLM5/u77vvd+7j/3U/3NU0+d OrU+9dRTT9VBCSWEGMkiwon9tjtnBa4clt0fKY8RYpk7fvqEKdt7Tt1MSIabEP2kCbffNZ5ov8h8 QgpvbRo3Zuzr1vx8Qv96AonlTUhwPvD2u4S4F+G5Q9OUWXO17PSLWQhuv33abWNS5UefIHT52ilj 5k5//0HjvciPNkhg+h3jpv/180cb8HwYxV9K5VX3kiyEW0R46U8pTKW0n748PdkkUkT4Q3+SpZwm GexX7f9GLRnk//hnSNP/699yMpBkt89pb23/C9lMGklG+y3tm9r/TY+yyKXZlJnKTHJL+2bya3KQ vEpayS7yHEICTsiz5OFL4vcRwubg7SayA89ryBbt3RrQDvJMqjY6mk6ij9Np9EZa85P+LAIdB5rI NTT4M/3dBmwidyF2H1lM5gNv0SzSAKwiB9l0Mo8b0FZrOvfI9mc1PoUMA4nfjaAZ7auQ4zh5CyBk CXo/m+ova6WFjCbNaGkVGX8hrRN5nr3A7mZT6QNkNFtEHqP7yVvsefIDe45MZdeRjals6hSSxZqJ AfO7i6wm95D70fIGUth+luzFcw/yGsklUboOb7ehnRvJIC32eCpOP4aGm0gmySZj2x8jpe1vk2s1 rAXikKCQ/VPAQrKQb2J1fCHr3/Y+L8T83NhuUB4jDHg42ZVMJLPIjcoUYtK5dZvbv0028ik0jLlI 6e4W9OkMmYnxP0IeJdPJA9rT8QtjvRKpjyIcT24ng7iLbKO/19I3kue1WR5BxmrP04DlmNU9yiYl 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 t59y4OOrLIq96Ful8MePlcK2R3dcFb2dbUnf1MAGEzedGD3aaqLcq1KvjnpxEqjVY5s3UXhHG9BD DJJ2drvc6RHbmI4tc9ncLpfNatAZllmsbovFauxstphbUjdlqIVs1YmTFqc6s8lmdRPbbtdRF6tz zcVJrNhV6Rro4tTkynax3RZaZ2myzLVw5rMIf3ygRaEmnFk+gq1xWYxwzZxu8XlwJHyfrUSFmy8E +qGL1rmaXMxlNph8pjpTk2mbSTVp3xbzTUaDSbtiZzZisdosLkWnC3gydX3Gdm/NpJBSmFY6vBAy 1EnIWLhLQuJavL5Mk7e4cxudvjTXwtTNW5mIYx6GhFvS/7+nn7t5O/8q5UmdP/LUa5dNIV7QsVeI i2mqcGlT5VJfSSb2baPFyruvJPfuO91h/55VVTrlX2LC2ILnDed+oxSea13F9rS995d83kP7/0cV XApamcYiehT4hvVkg9gY4G+8A39L2ZCCagZ+93PQVQAz/gtt+np9vcEOXKmh3dBunHY5TF1M+83F 5j2WKsv9wOkMS8agjKQ12/qSzW+7R8M79l/av3Rc43jPuVNCQkJCQkJCQkJCQkJCQkJCQkJCQkJC QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC4v9/MBBKzhOLkMtImUmuvZTYc2QeaJAg5XkyA3meR7wP +MuCkOcW0OegatBNP6Fb01T3v0vqUbJZkPL5/5p0EdKo3kge1+hiua7nSX8/yRKE96b/O0qPdblC yFDwQaChGJtdkEinRwW1P4P3LSKue440I30laOB5gkyW4n01yoTw3IK4H/0xQcRE0M7Yi3sbbFXf EL+BiN9Tn+e+Kvie5Mu3fffXtnqnx7AJjwYtP37/F0017m4KZW5kc3RyZWFtCmVuZG9iagoyIDAg b2JqCjw8L1Byb2R1Y2VyKEFGUEwgR2hvc3RzY3JpcHQgOC41MCkKL0NyZWF0aW9uRGF0ZShEOjIw MDUwOTI2MTg1NzA3KQovTW9kRGF0ZShEOjIwMDUwOTI2MTg1NzA3KQovVGl0bGUoRFNEUC1UTV9N ZWV0aW5nTm90ZXNfMjAwNTA5MjYpCi9DcmVhdG9yKEZyZWVQREYgWFAgMy4wMSAtIGh0dHA6Ly9z aGJveC5kZSkKL0F1dGhvcihtb2Jlcik+PmVuZG9iagp4cmVmCjAgMzIKMDAwMDAwMDAwMCA2NTUz NSBmIAowMDAwMDA5NjcyIDAwMDAwIG4gCjAwMDAwMzIwMzAgMDAwMDAgbiAKMDAwMDAwOTU5NyAw MDAwMCBuIAowMDAwMDA5Mjc1IDAwMDAwIG4gCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMDAwNTI2 MCAwMDAwMCBuIAowMDAwMDA5NzIwIDAwMDAwIG4gCjAwMDAwMTEzOTMgMDAwMDAgbiAKMDAwMDAx MTA3MyAwMDAwMCBuIAowMDAwMDExMTM1IDAwMDAwIG4gCjAwMDAwMTEzMzEgMDAwMDAgbiAKMDAw MDAxNDU2OCAwMDAwMCBuIAowMDAwMDEwMDI0IDAwMDAwIG4gCjAwMDAwMDk3NjEgMDAwMDAgbiAK MDAwMDAxMDkxNiAwMDAwMCBuIAowMDAwMDExNTM4IDAwMDAwIG4gCjAwMDAwMTAzNDIgMDAwMDAg biAKMDAwMDAwOTg0MCAwMDAwMCBuIAowMDAwMDA5ODcwIDAwMDAwIG4gCjAwMDAwMDk0MzUgMDAw MDAgbiAKMDAwMDAwNTI4MCAwMDAwMCBuIAowMDAwMDA5MjU0IDAwMDAwIG4gCjAwMDAwMDk5NTMg MDAwMDAgbiAKMDAwMDAwOTk4MyAwMDAwMCBuIAowMDAwMDExNzQwIDAwMDAwIG4gCjAwMDAwMTQ3 NzYgMDAwMDAgbiAKMDAwMDAxMDQ5NiAwMDAwMCBuIAowMDAwMDEwNTg3IDAwMDAwIG4gCjAwMDAw MTEyMTYgMDAwMDAgbiAKMDAwMDAxMTQ3OCAwMDAwMCBuIAowMDAwMDE0NDU2IDAwMDAwIG4gCnRy YWlsZXIKPDwgL1NpemUgMzIgL1Jvb3QgMSAwIFIgL0luZm8gMiAwIFIKL0lEIFs8NzM1MjhBRjIy QTUwNjE4M0I3RTU5NTJBNzcyMjBGMEU+PDczNTI4QUYyMkE1MDYxODNCN0U1OTUyQTc3MjIwRjBF Pl0KPj4Kc3RhcnR4cmVmCjMyMjM3CiUlRU9GCg== ------_=_NextPart_001_01C5C437.0AD451A4-- From NXzHVdDvl9jMiqrg@i+kSI/e4Qn4Pi/Wr Wed Sep 28 11:57:31 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from petasus.isw.intel.com (petasus.isw.intel.com [192.55.37.196]) by mail.eclipse.org (Postfix) with SMTP id E0F811104B for ; Wed, 28 Sep 2005 11:57:30 -0400 (EDT) Received: from swsmsxvs01.isw.intel.com (swsmsxvs01.ISW.intel.com [172.28.130.22]) by petasus.isw.intel.com (8.12.9-20030918-01/8.12.10/d: small-solo.mc, v 1.2 2004/09/17 18:05:04 root Exp $) with SMTP id j8SG2uW4031552 for ; Wed, 28 Sep 2005 16:02:59 GMT Received: from swsmsx331.ger.corp.intel.com ([172.28.130.50]) by swsmsxvs01.isw.intel.com (SAVSMTP 3.1.7.47) with SMTP id M2005092816572606866 for ; Wed, 28 Sep 2005 16:57:26 +0100 Received: from swsmsx404.ger.corp.intel.com ([172.28.130.40]) by swsmsx331.ger.corp.intel.com with Microsoft SMTPSVC(6.0.3790.211); Wed, 28 Sep 2005 16:57:25 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C5C445.52978F63" Date: Wed, 28 Sep 2005 16:57:28 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: proposals for DSDP-TM F2F agenda thread-index: AcXERVOLmwv+0lZ9TZq8XAINj7OIoQ== From: "Lachner, Peter" To: X-OriginalArrivalTime: 28 Sep 2005 15:57:25.0500 (UTC) FILETIME=[51DAABC0:01C5C445] Subject: [dsdp-tm-dev] proposals for DSDP-TM F2F agenda X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Sep 2005 15:57:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5C445.52978F63 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Proposal for agenda topics for DSDP-TM F2F meeting: - continue discussion to refine 'connector proposal' - start creating a DSDP-TM feature/delivery roadmap=20 =20 Regards Peter Lachner Software Products Division Intel Compiler Lab / XScale Compiler & Tools development=20 ++49 7305 959 231=20 NXzHVdDvl9jMiqrg@i+kSI/e4Qn4Pi/Wr=20 Confidentiality Notice: This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and may contain confidential and/or attorney-client privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender immediately by reply e-mail and destroy all copies of the original message. =20 ------_=_NextPart_001_01C5C445.52978F63 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Proposal for agenda topics for DSDP-TM F2F = meeting:

-          continue discussion to refine ‘connector = proposal’

-          start creating a DSDP-TM feature/delivery = roadmap

 

Regards

Peter = Lachner
Software Products Division
Intel Compiler Lab /  XScale Compiler & Tools development

++49 7305 959 231
peter.CkIZaE7zayVEM8U2@coSQ0+5P2q5CxBle= m

Confidentiality Notice: This e-mail message, = including any attachments, is for the sole use of the intended recipient(s) and may = contain confidential and/or attorney-client privileged information. Any = unauthorized review, use, disclosure or distribution is prohibited. If you are not = the intended recipient, please contact the sender immediately by reply = e-mail and destroy all copies of the original message.

 

------_=_NextPart_001_01C5C445.52978F63-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 28 16:27:30 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2FE0A1106D; Wed, 28 Sep 2005 16:27:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j8SKRGXj010605; Wed, 28 Sep 2005 13:27:16 -0700 (PDT) Received: from lul-mail03.corp.ad.wrs.com ([147.11.74.23]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 28 Sep 2005 13:27:16 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by lul-mail03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 28 Sep 2005 22:27:13 +0200 Message-ID: Date: Wed, 28 Sep 2005 22:27:10 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Mozilla Thunderbird 1.0.5 (Windows/20050711) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp,eclipse.dsdp.tm,eclipse.dsdp.dd References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed X-OriginalArrivalTime: 28 Sep 2005 20:27:13.0761 (UTC) FILETIME=[02CF4510:01C5C46B] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id j8SKRGXj010605 Cc: h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg, RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] DSDP meeting Chicago Agenda X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Sep 2005 20:27:30 -0000 Several people have already inquired about an agenda for the DSDP DD + TM meeting in Chicago. So far, we have no fixed agenda which means that proposals of items to be discussed can be submitted. For _Device Debugging_, the final agenda will be prepared by DD lead Doug Gaff when he returns from vacation Oct.05. You can expect that the agenda will quite exactly cover the action items that were left open after the Toronto meeting, so looking at the Toronto meeting notes (available from http://www.eclipse.org/dsdp) will help getting an idea. In addition to that, Eclipse Platform Debug Lead Darin Wright has announced that he wants to present proposed solutions/progress on the following features: * flexible hierarchy in all debug views * asynchronous APIs * pluggable update policies * flexible view wiring For _Target Management_, the agenda will also be finalized next week. The following is a first shot at an agenda: * IBM RSE structure - Extensions and adaptions for Embedded, based on Use Cases * continue discussion to refine =91connector proposal=92 - Come up with agreed-on extension point schema * start creating a DSDP-TM feature/delivery roadmap * TM and CDT: How can CDT based products use TM? - Work on a presentation for the CDT meeting As mentioned, additional proposed items are welcome on the developer mailing lists. Thanks, Martin Oberhuber - WindRiver, Austria From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Thu Oct 6 11:46:59 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3A1B1131E5; Thu, 6 Oct 2005 11:46:54 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j96FkcNj012331; Thu, 6 Oct 2005 08:46:38 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: [dsdp-dev] DSDP meeting Chicago CONFIRMED forOct.12-14 Date: Thu, 6 Oct 2005 08:46:35 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dev] DSDP meeting Chicago CONFIRMED forOct.12-14 Thread-Index: AcXCvHbr12aOwTOsQjG+xEWPBwiz7wAA8QRwAfMikRA= From: "Gaff, Doug" To: "Target Management developer discussions" , "General discussion of device software development platform issues." , Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Oct 2005 15:47:00 -0000 Hi Chris, I'm working on the agenda for the Device Debugging portion of the meeting now. I suspect that most of our time will be spent following up on the action items and prototyping tasks from the last meeting. I believe you had agreed to take a first stab at interfaces for Open Debug Server. Will you be able to present an update on this? Doug=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Recoskie, Chris > Sent: Monday, September 26, 2005 1:34 PM > To: General discussion of device software development platform issues.; > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] RE: [dsdp-dev] DSDP meeting Chicago CONFIRMED > forOct.12-14 >=20 > Do we have any sort of agenda? Right now we're not sure how many and > which people are worth sending to the meetings as we don't know what's > being discussed. >=20 > ___________________________________________ >=20 > Chris Recoskie > Software Designer > Texas Instruments, Toronto > http://eclipse.org/cdt >=20 >=20 >=20 > > -----Original Message----- > > From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg > [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] > > On Behalf Of Martin Oberhuber > > Sent: Monday, September 26, 2005 1:05 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; > h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg > > Subject: [dsdp-dev] DSDP meeting Chicago CONFIRMED for Oct.12-14 > > > > Hi all, > > > > We finally fixed the DSDP face-to-face meeting > > for Oct.12-14 at the Wind River Offices > > in Downers Grove, Chicago, Illinois. > > > > DD will meet Oct.12-13 (1.5 days) > > and TM will meet Oct.13-14 (1.5 days). > > We share Oct.13 so that we can have lunch together with DD + TM. > > > > Directions to the offices have been sent on the developer mailing > lists. > > Please register for the event with mailto:CZUM6h+0/5xvMiLy@QdoDIVO2IbNTSwBe, > > Phone +1(630) 971-5908 so that she can prepare name badges and we get > a > > basic idea how many will attend. > > Sandra will also be able to assist with any special requests. > > > > For accommodation, we recommend the DoubleTree hotel which is adjacent > > to the WR Office. Please book yourself, more accomodation > possibilities > > have been sent on the mailing list. When booking at DoubleTree, ask > for > > the Wind River rate which should be $119,-. You can book via > > +1(930)971-2000. > > > > Thanks, > > Martin > > -- > > Martin Oberhuber - WindRiver, Austria > > +43(662)457915-85 > > _______________________________________________ > > dsdp-dev mailing list > > h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From nYSKcLoTaDs+DQSK@JeXLVJZdMJyRzDF2 Thu Oct 6 11:57:00 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from go4.ext.ti.com (go4.ext.ti.com [192.91.75.132]) by mail.eclipse.org (Postfix) with SMTP id 2490413F10; Thu, 6 Oct 2005 11:56:49 -0400 (EDT) Received: from dlep30.itg.ti.com ([157.170.139.157]) by go4.ext.ti.com (8.13.4/8.13.4) with ESMTP id j96FuY4S027796; Thu, 6 Oct 2005 10:56:39 -0500 (CDT) Received: from dlep90.itg.ti.com (localhost [127.0.0.1]) by dlep30.itg.ti.com (8.12.11/8.12.11) with ESMTP id j96FuYpT009411; Thu, 6 Oct 2005 10:56:34 -0500 (CDT) Received: from dlee71.ent.ti.com (localhost [127.0.0.1]) by dlep90.itg.ti.com (8.12.11/8.12.11) with ESMTP id j96FuXEl013529; Thu, 6 Oct 2005 10:56:34 -0500 (CDT) Received: from dlee06.ent.ti.com ([157.170.170.73]) by dlee71.ent.ti.com with Microsoft SMTPSVC(6.0.3790.0); Thu, 6 Oct 2005 10:56:37 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C5CA8E.884A5271" Subject: RE: [dsdp-tm-dev] RE: [dsdp-dev] DSDP meeting Chicago CONFIRMEDforOct.12-14 Date: Thu, 6 Oct 2005 10:56:08 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dev] DSDP meeting Chicago CONFIRMEDforOct.12-14 Thread-Index: AcXCvHbr12aOwTOsQjG+xEWPBwiz7wAA8QRwAfMikRAAAGxymw== References: From: "Recoskie, Chris" To: "Target Management developer discussions" , "Target Management developer discussions" , "General discussion of device software development platform issues." , X-OriginalArrivalTime: 06 Oct 2005 15:56:37.0487 (UTC) FILETIME=[888A77F0:01C5CA8E] Cc: "Gingrich, Paul" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Oct 2005 15:57:00 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5CA8E.884A5271 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable That was Paul Gingrich... cc:ing him =20 =20 - Chris ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg on behalf of Gaff, Doug Sent: Thu 10/6/2005 11:46 AM To: Target Management developer discussions; General discussion of = device software development platform issues.; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RE: [dsdp-dev] DSDP meeting Chicago = CONFIRMEDforOct.12-14 Hi Chris, I'm working on the agenda for the Device Debugging portion of the meeting now. I suspect that most of our time will be spent following up on the action items and prototyping tasks from the last meeting. I believe you had agreed to take a first stab at interfaces for Open Debug Server. Will you be able to present an update on this? Doug > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Recoskie, Chris > Sent: Monday, September 26, 2005 1:34 PM > To: General discussion of device software development platform issues.; > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] RE: [dsdp-dev] DSDP meeting Chicago CONFIRMED > forOct.12-14 > > Do we have any sort of agenda? Right now we're not sure how many and > which people are worth sending to the meetings as we don't know what's > being discussed. > > ___________________________________________ > > Chris Recoskie > Software Designer > Texas Instruments, Toronto > http://eclipse.org/cdt > > > > > -----Original Message----- > > From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg > [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] > > On Behalf Of Martin Oberhuber > > Sent: Monday, September 26, 2005 1:05 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; > h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg > > Subject: [dsdp-dev] DSDP meeting Chicago CONFIRMED for Oct.12-14 > > > > Hi all, > > > > We finally fixed the DSDP face-to-face meeting > > for Oct.12-14 at the Wind River Offices > > in Downers Grove, Chicago, Illinois. > > > > DD will meet Oct.12-13 (1.5 days) > > and TM will meet Oct.13-14 (1.5 days). > > We share Oct.13 so that we can have lunch together with DD + TM. > > > > Directions to the offices have been sent on the developer mailing > lists. > > Please register for the event with mailto:CZUM6h+0/5xvMiLy@QdoDIVO2IbNTSwBe, > > Phone +1(630) 971-5908 so that she can prepare name badges and we get > a > > basic idea how many will attend. > > Sandra will also be able to assist with any special requests. > > > > For accommodation, we recommend the DoubleTree hotel which is adjacent > > to the WR Office. Please book yourself, more accomodation > possibilities > > have been sent on the mailing list. When booking at DoubleTree, ask > for > > the Wind River rate which should be $119,-. You can book via > > +1(930)971-2000. > > > > Thanks, > > Martin > > -- > > Martin Oberhuber - WindRiver, Austria > > +43(662)457915-85 > > _______________________________________________ > > dsdp-dev mailing list > > h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C5CA8E.884A5271 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =0A= =0A= =0A= =0A= =0A= =0A= RE: [dsdp-tm-dev] RE: [dsdp-dev] DSDP meeting Chicago = CONFIRMEDforOct.12-14=0A= =0A= =0A=
=0A=
That was Paul = Gingrich... =0A= cc:ing him
=0A=
 
=0A=
 
=0A=
- Chris
=0A=

=0A=
=0A= From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg on behalf =0A= of Gaff, Doug
Sent: Thu 10/6/2005 11:46 AM
To: = Target =0A= Management developer discussions; General discussion of device software =0A= development platform issues.; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg
Subject: = RE: =0A= [dsdp-tm-dev] RE: [dsdp-dev] DSDP meeting Chicago =0A= CONFIRMEDforOct.12-14

=0A=
=0A=

Hi Chris,

I'm working on the agenda for the = Device =0A= Debugging portion of the
meeting now.  I suspect that most of = our time =0A= will be spent following up
on the action items and prototyping tasks = from the =0A= last meeting.  I
believe you had agreed to take a first stab at =0A= interfaces for Open Debug
Server.  Will you be able to present = an update =0A= on this?

Doug

> -----Original Message-----
> = From: =0A= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-
> = B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] =0A= On Behalf Of Recoskie, Chris
> Sent: Monday, September 26, 2005 = 1:34 =0A= PM
> To: General discussion of device software development =0A= platform
issues.;
> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; =0A= mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg
> Subject: [dsdp-tm-dev] RE: [dsdp-dev] = DSDP =0A= meeting Chicago CONFIRMED
> forOct.12-14
>
> Do we = have any =0A= sort of agenda?  Right now we're not sure how many and
> = which people =0A= are worth sending to the meetings as we don't know what's
> being =0A= discussed.
>
> =0A= ___________________________________________
>
> Chris =0A= Recoskie
> Software Designer
> Texas Instruments, = Toronto
> http://eclipse.org/cdt
>
>= ;
>
> =0A= > -----Original Message-----
> > From: =0A= m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg
> [mailto:dsdp-dev-bounces@ecli= pse.org]
> =0A= > On Behalf Of Martin Oberhuber
> > Sent: Monday, September = 26, 2005 =0A= 1:05 PM
> > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; =0A= mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg;
> h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg
> > = Subject: =0A= [dsdp-dev] DSDP meeting Chicago CONFIRMED for Oct.12-14
> = >
> =0A= > Hi all,
> >
> > We finally fixed the DSDP = face-to-face =0A= meeting
> > for Oct.12-14 at the Wind River Offices
> = > in =0A= Downers Grove, Chicago, Illinois.
> >
> > DD will meet =0A= Oct.12-13 (1.5 days)
> > and TM will meet Oct.13-14 (1.5 = days).
> =0A= > We share Oct.13 so that we can have lunch together with DD + = TM.
> =0A= >
> > Directions to the offices have been sent on the = developer =0A= mailing
> lists.
> > Please register for the event = with
mailto:sandra.speice@windrive= r.com,
> =0A= > Phone +1(630) 971-5908 so that she can prepare name badges and =0A= we
get
> a
> > basic idea how many will = attend.
> > =0A= Sandra will also be able to assist with any special requests.
> =0A= >
> > For accommodation, we recommend the DoubleTree hotel = which =0A= is
adjacent
> > to the WR Office. Please book yourself, more =0A= accomodation
> possibilities
> > have been sent on the = mailing =0A= list. When booking at DoubleTree, ask
> for
> > the Wind = River =0A= rate which should be $119,-. You can book via
> > =0A= +1(930)971-2000.
> >
> > Thanks,
> > = Martin
> =0A= > --
> > Martin Oberhuber - WindRiver, Austria
> > =0A= +43(662)457915-85
> > =0A= _______________________________________________
> > dsdp-dev = mailing =0A= list
> > h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg
> > https://dev.ec= lipse.org/mailman/listinfo/dsdp-dev
> =0A= _______________________________________________
> dsdp-tm-dev = mailing =0A= list
> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
> https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev
________________________= _______________________
dsdp-tm-dev =0A= mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

=0A= =0A= =0A= ------_=_NextPart_001_01C5CA8E.884A5271-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Thu Oct 6 14:05:02 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 69415129E66; Thu, 6 Oct 2005 14:05:02 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j96I4vd8006320; Thu, 6 Oct 2005 11:04:57 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 6 Oct 2005 11:04:55 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Attendees: TM and DD meetings in Chicago Thread-Index: AcXKoHUi4yWnUnZ2Q26e1JIlPAMC8w== From: "Gaff, Doug" To: "eclipse.dsdp.dd" , "eclipse.dsdp" , "eclipse.dsdp.tm" , , "Target Management developer discussions" Cc: Subject: [dsdp-tm-dev] Attendees: TM and DD meetings in Chicago X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Oct 2005 18:05:03 -0000 Hi folks, I'd like to get confirmation on the attendee list for the meetings next week in Chicago. Here is what I have so far, although I'm sure I've left out a few people, especially for the TM meetings. Please let me know if you're missing or if I've left any companies out. Thanks, Doug Device Debugging ---------------- ATI/Mentor - Mark Bozeman - George Clark AMI Semiconductor ?? FreeScale - Daymon Rogers - John Cortell IBM - Darin Wright - Alan Boxall Intel ?? Nokia - Ken and Warren cannot attend Palm Source - Ewa Matejska QNX - Mikhail Khodjaiants Star Bridge Systems - Mathew Scarpino TI ?? Wind River - Doug Gaff - Felix Burton Target Management ----------------- Intel - Peter Lachner Wind River - Doug Gaff (observing only) - Martin Oberhuber From VWZGKheHzx4g9+xL@QdoDIVO2IbNTSwBe Thu Oct 6 14:06:14 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2467E129E6E for ; Thu, 6 Oct 2005 14:06:14 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j96I6Aw6006655 for ; Thu, 6 Oct 2005 11:06:10 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Attendees: TM and DD meetings in Chicago Date: Thu, 6 Oct 2005 11:06:09 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Attendees: TM and DD meetings in Chicago Thread-Index: AcXKoHUi4yWnUnZ2Q26e1JIlPAMC8wAAB1Kw From: "Rohrbach, Randy" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Oct 2005 18:06:14 -0000 Doug I made arrangements to go as well. We can talk about it when we get together later. Randy=20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Thursday, October 06, 2005 2:05 PM To: eclipse.dsdp.dd; eclipse.dsdp; eclipse.dsdp.tm; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; Target Management developer discussions Subject: [dsdp-tm-dev] Attendees: TM and DD meetings in Chicago Hi folks, I'd like to get confirmation on the attendee list for the meetings next week in Chicago. Here is what I have so far, although I'm sure I've left out a few people, especially for the TM meetings. Please let me know if you're missing or if I've left any companies out. Thanks, Doug Device Debugging ---------------- ATI/Mentor - Mark Bozeman - George Clark AMI Semiconductor ?? FreeScale - Daymon Rogers - John Cortell IBM - Darin Wright - Alan Boxall Intel ?? Nokia - Ken and Warren cannot attend Palm Source - Ewa Matejska QNX - Mikhail Khodjaiants Star Bridge Systems - Mathew Scarpino TI ?? Wind River - Doug Gaff - Felix Burton Target Management ----------------- Intel - Peter Lachner Wind River - Doug Gaff (observing only) - Martin Oberhuber _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Oct 6 14:23:59 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 3B1DC130DA for ; Thu, 6 Oct 2005 14:23:59 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id j96INtDk029309 for ; Thu, 6 Oct 2005 14:23:55 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.12.10/NCO/VERS6.7) with ESMTP id j96INtXV094094 for ; Thu, 6 Oct 2005 14:23:55 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11/8.13.3) with ESMTP id j96INt0O025246 for ; Thu, 6 Oct 2005 14:23:55 -0400 Received: from [9.10.229.17] (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j96INtbU025234 for ; Thu, 6 Oct 2005 14:23:55 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Attendees: TM and DD meetings in Chicago To: Target Management developer discussions X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: David Dykstal Date: Thu, 6 Oct 2005 13:09:54 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V70_M6_06302005 Beta 4|June 30, 2005) at 10/06/2005 01:23:53 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Oct 2005 18:23:59 -0000 I will be attending the TM meeting for IBM. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From YdBO+yZvWJKjAhba@NeZzzhv2aSeID+Qq Thu Oct 6 15:14:29 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw01.freescale.net (de01egw01.freescale.net [192.88.165.102]) by mail.eclipse.org (Postfix) with SMTP id 68DF2129E8F; Thu, 6 Oct 2005 15:14:28 -0400 (EDT) Received: from de01smr02.am.mot.com (de01smr02.freescale.net [10.208.0.151]) by de01egw01.freescale.net (8.12.11/de01egw01) with ESMTP id j96KMntA023166; Thu, 6 Oct 2005 14:22:49 -0600 (MDT) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by de01smr02.am.mot.com (8.13.1/8.13.0) with ESMTP id j96JFMRH013458; Thu, 6 Oct 2005 14:15:22 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Attendees: TM and DD meetings in Chicago Date: Thu, 6 Oct 2005 12:14:22 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Attendees: TM and DD meetings in Chicago Thread-Index: AcXKoHxIytktAB9RRE6noFrYfGHrUQAB7N+w From: "Rogers Daymon-RAT160" To: "Target Management developer discussions" , "eclipse.dsdp.dd" , "eclipse.dsdp" , "eclipse.dsdp.tm" , Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Oct 2005 19:14:29 -0000 Doug, John Cortell and I will also be attending the TM meeting for Freescale. > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug > Sent: Thursday, October 06, 2005 1:05 PM > To: eclipse.dsdp.dd; eclipse.dsdp; eclipse.dsdp.tm;=20 > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; Target Management developer discussions > Subject: [dsdp-tm-dev] Attendees: TM and DD meetings in Chicago >=20 >=20 > Hi folks, >=20 > I'd like to get confirmation on the attendee list for the=20 > meetings next week in Chicago. Here is what I have so far,=20 > although I'm sure I've left out a few people, especially for=20 > the TM meetings. Please let me know if you're missing or if=20 > I've left any companies out. >=20 > Thanks, Doug >=20 >=20 >=20 > Device Debugging > ---------------- >=20 > ATI/Mentor > - Mark Bozeman > - George Clark >=20 > AMI Semiconductor > ?? >=20 > FreeScale > - Daymon Rogers > - John Cortell >=20 > IBM > - Darin Wright > - Alan Boxall >=20 > Intel > ?? >=20 > Nokia > - Ken and Warren cannot attend >=20 > Palm Source > - Ewa Matejska >=20 > QNX > - Mikhail Khodjaiants >=20 > Star Bridge Systems > - Mathew Scarpino >=20 > TI > ?? >=20 > Wind River > - Doug Gaff > - Felix Burton >=20 >=20 > Target Management > ----------------- >=20 > Intel > - Peter Lachner >=20 > Wind River > - Doug Gaff (observing only) > - Martin Oberhuber >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > https://dev.eclipse.org/mailman/listinfo/dsdp-> tm-dev >=20 From NXzHVdDvl9jMiqrg@i+kSI/e4Qn4Pi/Wr Fri Oct 7 06:00:48 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from petasus.isw.intel.com (petasus.isw.intel.com [192.55.37.196]) by mail.eclipse.org (Postfix) with SMTP id E5FBE101A8; Fri, 7 Oct 2005 06:00:46 -0400 (EDT) Received: from swsmsxvs01.isw.intel.com (swsmsxvs01.isw.intel.com [172.28.130.22]) by petasus.isw.intel.com (8.12.9-20030918-01/8.12.10/d: small-solo.mc,v 1.2 2004/09/17 18:05:04 root Exp $) with SMTP id j97A6MJ0021855; Fri, 7 Oct 2005 10:06:22 GMT Received: from swsmsx331.ger.corp.intel.com ([172.28.130.50]) by swsmsxvs01.isw.intel.com (SAVSMTP 3.1.7.47) with SMTP id M2005100711004105646 ; Fri, 07 Oct 2005 11:00:42 +0100 Received: from swsmsx404.ger.corp.intel.com ([172.28.130.40]) by swsmsx331.ger.corp.intel.com with Microsoft SMTPSVC(6.0.3790.211); Fri, 7 Oct 2005 11:00:41 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Attendees: TM and DD meetings in Chicago Date: Fri, 7 Oct 2005 11:00:40 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Attendees: TM and DD meetings in Chicago thread-index: AcXKoHUi4yWnUnZ2Q26e1JIlPAMC8wAhVUNw From: "Lachner, Peter" To: "Target Management developer discussions" , "eclipse.dsdp.dd" , "eclipse.dsdp" , "eclipse.dsdp.tm" , X-OriginalArrivalTime: 07 Oct 2005 10:00:41.0117 (UTC) FILETIME=[F990C4D0:01C5CB25] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Oct 2005 10:00:49 -0000 Doug, Peter Lachner will attend the DD and TM sessions for Intel. Regards Peter L -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Donnerstag, 6. Oktober 2005 20:05 To: eclipse.dsdp.dd; eclipse.dsdp; eclipse.dsdp.tm; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; Target Management developer discussions Subject: [dsdp-tm-dev] Attendees: TM and DD meetings in Chicago Hi folks, I'd like to get confirmation on the attendee list for the meetings next week in Chicago. Here is what I have so far, although I'm sure I've left out a few people, especially for the TM meetings. Please let me know if you're missing or if I've left any companies out. Thanks, Doug Device Debugging ---------------- ATI/Mentor - Mark Bozeman - George Clark AMI Semiconductor ?? FreeScale - Daymon Rogers - John Cortell IBM - Darin Wright - Alan Boxall Intel ?? Nokia - Ken and Warren cannot attend Palm Source - Ewa Matejska QNX - Mikhail Khodjaiants Star Bridge Systems - Mathew Scarpino TI ?? Wind River - Doug Gaff - Felix Burton Target Management ----------------- Intel - Peter Lachner Wind River - Doug Gaff (observing only) - Martin Oberhuber _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Sat Oct 8 23:47:57 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4EDA511E0D for ; Sat, 8 Oct 2005 23:47:52 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j993lhFn009570 for ; Sat, 8 Oct 2005 20:47:43 -0700 (PDT) Received: from ala-mail02.corp.ad.wrs.com ([147.11.57.56]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 8 Oct 2005 20:47:42 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Sat, 8 Oct 2005 20:47:39 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: The eclipse platform is working on a virtual file system (EFS).... Thread-Index: AcXMhC7ZnCNTYHcuS2mGiqsBIfdjVg== From: "Scharf, Michael" To: X-OriginalArrivalTime: 09 Oct 2005 03:47:42.0857 (UTC) FILETIME=[33E8C790:01C5CC84] Cc: Subject: [dsdp-tm-dev] The eclipse platform is working on a virtual file system (EFS).... X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Oct 2005 03:47:58 -0000 Hi, to support virtual resources in the workspace, there is an experimental plugin in the 3.2 stream of eclipse (org.eclipse.core.filesystem). https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D106176 This might be interesting to support resources on the target. An alternative java virtual file system is VFS: http://jakarta.apache.org/commons/vfs/ Michael From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 10 14:57:23 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 25CB611F5E; Mon, 10 Oct 2005 14:57:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j9AIvGlh004057; Mon, 10 Oct 2005 11:57:16 -0700 (PDT) Received: from ala-mail06.corp.ad.wrs.com ([147.11.57.147]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 10 Oct 2005 11:57:16 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ala-mail06.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 10 Oct 2005 11:57:16 -0700 Message-ID: Date: Mon, 10 Oct 2005 20:57:12 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Mozilla Thunderbird 1.0.5 (Windows/20050711) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=windows-1252; format=flowed X-OriginalArrivalTime: 10 Oct 2005 18:57:16.0228 (UTC) FILETIME=[6E961840:01C5CDCC] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id j9AIvGlh004057 Cc: Subject: [dsdp-tm-dev] Agenda: TM meeting in Chicago X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Oct 2005 18:57:23 -0000 Hello, below is the final agenda for the DSDP-TM meeting in Chicago, Oct. 13+14. The only change compared to the priliminary agenda is that we'll have a session on IP review and check-in policies shared with the DD group at the beginning (presented by Doug Gaff), followed by a session on TM Charter and Goals so that we can agree on how we'll fill the TM website. Since we haven't assigned any action items so far, I expect to have more joint discussions that one-person presentations. So, here's the agenda: * IP review and check-in policies (Doug Gaff, shared with DD) * DSDP-TM Charter and Goals * IBM RSE structure - Extensions and adaptions for Embedded, based on Use Cases * continue discussion to refine =91connector proposal=92 - Come up with agreed-on extension point schema * start creating a DSDP-TM feature/delivery roadmap * TM and CDT: How can CDT based products use TM? - Work on a presentation for the CDT meeting The work hours for the DSDP meeting are planned as follows: Wed 12th: noon - 5pm (or later if necessary) Thurs 13th: 9 - 5pm (or later if necessary) Fri: 14th: 9 to 3 pm (sometime in early afternoon) On Thursday, we'll have the Doug's DD+TM joint session after lunch. We'd appreciate if TM-only participants could arrive at 12 noon so we can have lunch together. Thanks, Martin Oberhuber - WindRiver, Austria From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Oct 11 10:05:59 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 0DB8F6B2 for ; Tue, 11 Oct 2005 10:05:58 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id j9BE5xWx011832 for ; Tue, 11 Oct 2005 10:05:59 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.12.10/NCO/VERS6.7) with ESMTP id j9BE5xM3044682 for ; Tue, 11 Oct 2005 10:05:59 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11/8.13.3) with ESMTP id j9BE5rim014808 for ; Tue, 11 Oct 2005 10:05:54 -0400 Received: from [9.10.229.17] (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j9BE5rW1014748 for ; Tue, 11 Oct 2005 10:05:53 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] The eclipse platform is working on a virtual file system (EFS).... To: Target Management developer discussions X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: David Dykstal Date: Tue, 11 Oct 2005 08:53:44 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V70_M6_06302005 Beta 4|June 30, 2005) at 10/11/2005 09:05:52 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Oct 2005 14:05:59 -0000 This is very interesting work. However, I'm wondering if this is what target management actually needs. It seems to me that where TM workspace resources reside is moot and that what TM is looking for is a flexible scheme for the deployment of artifacts and the management of remote processes and debug. Its not clear that EFS provides this capability. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 11 13:53:35 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 03DB710095 for ; Tue, 11 Oct 2005 13:53:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j9BHrTxT014086; Tue, 11 Oct 2005 10:53:29 -0700 (PDT) Received: from ala-mail06.corp.ad.wrs.com ([147.11.57.147]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Oct 2005 10:53:28 -0700 Received: from [193.154.193.25] ([147.11.72.18]) by ala-mail06.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Oct 2005 10:53:28 -0700 Message-ID: Date: Tue, 11 Oct 2005 19:53:26 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions , David Dykstal Subject: Re: [dsdp-tm-dev] The eclipse platform is working on a virtual file system (EFS).... References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 11 Oct 2005 17:53:28.0579 (UTC) FILETIME=[AF8AF530:01C5CE8C] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Oct 2005 17:53:36 -0000 Hi David, thanks a lot for the pointer. I wanted to contact you anyway regarding this work. I was already monitoring this work on https://bugs.eclipse.org/bugs/show_bug.cgi?id=106176 http://www.eclipsezone.com/eclipse/forums/t49685.html I plan to reserve a timeslot for discussing this in the light of TM and RSE at the Chicago meeting. My personal feeling is, that TM is certainly more than a remote filesystem. Particularly, management of remote resources in TM must especially keep an eye on unreliable connections, timeouts, long delays etc. But from the various services that TM has to deal with, remote filesystem is certainly one. And when we are about to define an official interface for the remote filesystem service in TM, we'll definitely have to consider EFS (and probably propose extensions or modifications) - or agree after discussions that it does not do what we need. So, in preparation for our meeting, I'd appreciate if you could spend a little time to look at the bugzilla entry mentioned above, and the EFS interfaces, and I'm eager to hear your opinion on comparing EFS with the filesystem service that RSE has. Looking forward to meeting you, Martin David Dykstal schrieb: This is very interesting work. However, I'm wondering if this is what >target management actually needs. It seems to me that where TM workspace >resources reside is moot and that what TM is looking for is a flexible >scheme for the deployment of artifacts and the management of remote >processes and debug. Its not clear that EFS provides this capability. >_______________________ >David Dykstal >david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Thu Oct 13 09:02:28 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 510F06CBB4; Thu, 13 Oct 2005 09:02:27 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j9DD2HRB021931; Thu, 13 Oct 2005 06:02:17 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 13 Oct 2005 06:02:15 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Device Debugging and Target Management Meetings Thread-Index: AcXP9lVZI72oY+acRMOv+tIPaxVP5Q== From: "Gaff, Doug" To: "eclipse.dsdp.dd" , "eclipse.dsdp.tm" , , "Target Management developer discussions" Cc: Subject: [dsdp-tm-dev] Device Debugging and Target Management Meetings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Oct 2005 13:02:28 -0000 Hi folks, Here is the information for Day 2 of the DD and TM meetings: 9 am to 5 pm Central Time Approximate schedule: 9 - 11 DD topics 11 - 12 DD/TM overlapping discussions 12 - 1 Lunch 1 - 2 DD / TM overlapping discussions 2 - 5 TM discussions Primary Dial-In: 1 (800) 559-0812 =20 Alternate Dial-In: 1 (630) 691-2719 Passcode: 6358149# Meeting number: 734 498 500=20 Meeting password: eclipse=20 Web conference link: =20 From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Fri Oct 14 08:44:43 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4334967464 for ; Fri, 14 Oct 2005 08:44:43 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j9ECibDf026586 for ; Fri, 14 Oct 2005 05:44:37 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C5D0BD.09885C74" Date: Fri, 14 Oct 2005 05:44:36 -0700 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Webex: Target Management Meeting Thread-Index: AcXQvDvzWdvvdV9QQcGZwSBGOqOCQwAAIJCg From: "Gaff, Doug" To: "eclipse.dsdp.tm" , "Target Management developer discussions" Cc: Subject: [dsdp-tm-dev] Webex: Target Management Meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2005 12:44:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5D0BD.09885C74 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello all, Here is the webex info for Friday's meeting. I have not setup a conference number, since I believe all attendees are local. Please email me or send a chat on the webex session when the meeting starts if you are remote and you need to call in. Doug Topic: Target Management=20 Date: Friday, October 14, 2005=20 Time: 10:00 am, Eastern Daylight Time (GMT -04:00, New York)=20 Meeting number: 731 792 381=20 Meeting password: eclipse=20 https://intercall.webex.com/intercall/j.php?ED=3D88273012&UID=3D33408652 ------_=_NextPart_001_01C5D0BD.09885C74 Content-Type: application/octet-stream; name="8827301233408652001.ics" Content-Transfer-Encoding: base64 Content-Description: 8827301233408652001.ics Content-Disposition: attachment; filename="8827301233408652001.ics" QkVHSU46VkNBTEVOREFSClBST0RJRDogLS8vV2ViRXgvL1dlYkV4IE1lZXRpbmcgQ2VudGVyIDYu MC8vRU4KVkVSU0lPTjoyLjAKTUVUSE9EOlJFUVVFU1QKQkVHSU46VlRJTUVaT05FClRaSUQ6RWFz dGVybiBUaW1lCkJFR0lOOlNUQU5EQVJECkRUU1RBUlQ6MjAwMzEwMDFUMDIwMDAwClJSVUxFOkZS RVE9WUVBUkxZO0lOVEVSVkFMPTE7QllEQVk9LTFTVTtCWU1PTlRIPTEwClRaT0ZGU0VURlJPTTot NDAwClRaT0ZGU0VUVE86LTUwMApUWk5BTUU6U3RhbmRhcmQgVGltZQpFTkQ6U1RBTkRBUkQKQkVH SU46REFZTElHSFQKRFRTVEFSVDoyMDAzMDQwMVQwMjAwMDAKUlJVTEU6RlJFUT1ZRUFSTFk7SU5U RVJWQUw9MTtCWURBWT0xU1U7QllNT05USD00ClRaT0ZGU0VURlJPTTotNTAwClRaT0ZGU0VUVE86 LTQwMApUWk5BTUU6RGF5bGlnaHQgU2F2aW5ncyBUaW1lCkVORDpEQVlMSUdIVApFTkQ6VlRJTUVa T05FCkJFR0lOOlZFVkVOVApBVFRFTkRFRTtDTj0iIjtST0xFPVJFUS1QQVJUSUNJUEFOVDtSU1ZQ PVRSVUU6TUFJTFRPOmRvdWcuZ2FmZkB3aW5kcml2ZXIuY29tCk9SR0FOSVpFUjtDTj0iRG91ZyBH YWZmIjpNQUlMVE86ZG91Zy5nYWZmQHdpbmRyaXZlci5jb20KRFRTVEFSVDtUWklEPSJFYXN0ZXJu IFRpbWUiOjIwMDUxMDE0VDEwMDAwMApEVEVORDtUWklEPSJFYXN0ZXJuIFRpbWUiOjIwMDUxMDE0 VDE2MDAwMApMT0NBVElPTjpodHRwczovL2ludGVyY2FsbC53ZWJleC5jb20vaW50ZXJjYWxsLwpU UkFOU1A6T1BBUVVFClNFUVVFTkNFOjEKVUlEOldFQkVYLU1FRVRJTkcgQ0VOVEVSLTYuMDQxNDMt ODgyNzMwMTIKRFRTVEFNUDoyMDA1MTAxNFQxMjM4MTNaCkRFU0NSSVBUSU9OOkhlbGxvICwgXG5c bkRvdWcgR2FmZiBoYXMgaW52aXRlZCB5b3UgdG8gam9pbiBhIG1lZXRpbmcgb24gdGhlIHdlYiwg dXNpbmcgTWVldGluZ0NlbnRlci5cblxuVG9waWM6IFRhcmdldCBNYW5hZ2VtZW50IFxuRGF0ZTog RnJpZGF5LCBPY3RvYmVyIDE0LCAyMDA1IFxuVGltZTogMTA6MDAgYW0sIEVhc3Rlcm4gRGF5bGln aHQgVGltZSAoR01UIC0wNDowMCwgTmV3IFlvcmspIFxuTWVldGluZyBudW1iZXI6IDczMSA3OTIg MzgxIFxuTWVldGluZyBwYXNzd29yZDogZWNsaXBzZSBcblxuUGxlYXNlIGNsaWNrIHRoZSBmb2xs b3dpbmcgbGluayB0byBzZWUgbW9yZSBpbmZvcm1hdGlvbiwgb3IgdG8gam9pbiB0aGUgbWVldGlu Zy4gXG5ORVcgVVNFUj8gUHJlcGFyZSB5b3VyIGNvbXB1dGVyIGluIGFkdmFuY2Ugb2YgdGhlIG1l ZXRpbmcgYnkgY2xpY2tpbmcgTmV3IFVzZXIgb24gdGhlIG5hdmlnYXRpb24gYmFyLiBcblxuV2Vi IGNvbmZlcmVuY2UgbGluazogPGh0dHBzOi8vaW50ZXJjYWxsLndlYmV4LmNvbS9pbnRlcmNhbGwv ai5waHA/RUQ9ODgyNzMwMTImVUlEPTMzNDA4NjUyPiBcblxuQXVkaW8gY29uZmVyZW5jZSBpbmZv cm1hdGlvbjogSWYgeW91IGFyZSBsb2dnaW5nIGluIHJlbW90ZWx5LCBwbGVhc2Ugc2VuZCBhIGNo YXQgdG8gbWUgYW5kIEkgd2lsbCBzdGFydCBhbiBhdWRpbyBicmlkZ2UuIFxuXG5UbyBjb250YWN0 IERvdWcgR2FmZiwgIFxuc2VuZCBhIG1lc3NhZ2UgdG8gdGhpcyBhZGRyZXNzOiBkb3VnLmdhZmZA d2luZHJpdmVyLmNvbSBcblxuIFxuXG5UbyBhZGQgdGhpcyBtZWV0aW5nIHRvIHlvdXIgY2FsZW5k YXIgcHJvZ3JhbSAoZm9yIGV4YW1wbGUsIE1pY3Jvc29mdCBPdXRsb29rIG9yIExvdHVzIE5vdGVz KSwgZG8gdGhlIGZvbGxvd2luZzogXG5cbiogRm9yIGFsbCBjYWxlbmRhciBwcm9ncmFtcyAoZXhj ZXB0IExvdHVzIE5vdGVzKSwgY2xpY2sgdGhlIGZvbGxvd2luZyBsaW5rLCBvciBjb3B5IHRoZSBs aW5rIGFuZCBwYXN0ZSBpdCBpbnRvIHlvdXIgV2ViIGJyb3dzZXI6IFxuPGh0dHBzOi8vaW50ZXJj YWxsLndlYmV4LmNvbS9pbnRlcmNhbGwvai5waHA/RUQ9ODgyNzMwMTImVUlEPTMzNDA4NjUyJklD Uz1NST4gXG5cbipGb3IgTG90dXMgTm90ZXMsIGZvbGxvdyB0aGVzZSBzdGVwczogXG4xLiBSaWdo dC1jbGljayB0aGUgYXR0YWNoZWQgaUNhbGVuZGFyIGZvcm1hdCAoKi5pY3MpIGZpbGUgdGhlbiBj aG9vc2UgVmlldy5cbjIuIENsaWNrIEltcG9ydCBBbGwuIEEgbmV3IGJyb2FkY2FzdCBlbWFpbCBt ZXNzYWdlIGlzIGFkZGVkIHRvIHlvdXIgSW5ib3guXG4zLiBPcGVuIHRoZSBuZXcgbWVzc2FnZS5c bjQuIENsaWNrIFJlc3BvbmQgYnV0dG9uLiBBIG1lbnUgYXBwZWFycy5cbjUuIENsaWNrIEFjY2Vw dC5cblxuVGhlIGhvc3QgcmVxdWVzdHMgdGhhdCB5b3UgY2hlY2sgZm9yIGNvbXBhdGliaWxpdHkg b2YgcmljaCBtZWRpYSBwbGF5ZXJzIGZvciBVbml2ZXJzYWwgQ29tbXVuaWNhdGlvbnMgRm9ybWF0 IChVQ0YpIGJlZm9yZSB5b3Ugam9pbiB0aGUgc2Vzc2lvbi4gVUNGIGFsbG93cyB5b3UgdG8gdmll dyBtdWx0aW1lZGlhIGR1cmluZyB0aGUgc2Vzc2lvbi4gVG8gY2hlY2sgbm93LCBjbGljayB0aGUg Zm9sbG93aW5nIGxpbms6IFxuaHR0cHM6Ly9pbnRlcmNhbGwud2ViZXguY29tL2ludGVyY2FsbC9z eXN0ZW1kaWFnbm9zaXMucGhwIFxuXG5JZiB5b3UgbmVlZCBNZWV0aW5nQ2VudGVyIHRlY2huaWNh bCBzdXBwb3J0LCBwbGVhc2UgY2FsbCAxLTgwMC01MDgtODc1OCBvciAxLTcwNi02MzQtNDU1MSBv ciBlbWFpbCBtY3N1cHBvcnRAaW50ZXJjYWxsLmNvbS4KU1VNTUFSWTpUYXJnZXQgTWFuYWdlbWVu dApQUklPUklUWTo1CkNMQVNTOlBVQkxJQwpCRUdJTjpWQUxBUk0KVFJJR0dFUjpQVDE1TQpBQ1RJ T046RElTUExBWQpERVNDUklQVElPTjpSZW1pbmRlcgpFTkQ6VkFMQVJNCkVORDpWRVZFTlQKRU5E OlZDQUxFTkRBUgo= ------_=_NextPart_001_01C5D0BD.09885C74-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 17 13:52:13 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7CC797D4 for ; Mon, 17 Oct 2005 13:52:12 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j9HHq5sU013738 for ; Mon, 17 Oct 2005 10:52:05 -0700 (PDT) Received: from ala-mail02.corp.ad.wrs.com ([147.11.57.56]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 17 Oct 2005 10:52:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C5D343.7C2D2761" Date: Mon, 17 Oct 2005 10:52:02 -0700 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Chicago Meeting Thread-Index: AcXTQ3pcjM/x9uwTRS6AZGYNIIF7Mg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Oct 2005 17:52:05.0257 (UTC) FILETIME=[7C5B8790:01C5D343] Subject: [dsdp-tm-dev] Chicago Meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Oct 2005 17:52:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5D343.7C2D2761 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi comrades, thanks again to all of you for an excellent, productive meeting in=20 Downers Grove. I've completed my first Action Item and added a Legend to the TM Base Architecture slide. I made some more modifications to better match what we had discussed: - Separated Services from Predefined Elements, - added "Reusable Widgets" and "Launch Sequencer" - dual-colored "Wizards" and "Property Pages" to indicate that some implementation is already there but needs extension for Connectors I also changed the "Services" slide (#5) to more clearly indicate=20 OS-aware vs. OS-less connections. Find the modified slides attached, and kindly let me know if the=20 modifications match your view of things. I hope to complete meeting notes and upload the rest of the slides to the Website tomorrow. If you did take any notes yourself, I'd=20 be glad to receive and merge them into mine in order to get our=20 final notes better reflect what we've said. Please send your notes (as well as scenarios once you've made them) directly to me or to this list. Thanks, Martin -- ---------------------------------/()\----------------------------------- DI Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 ------_=_NextPart_001_01C5D343.7C2D2761 Content-Type: application/vnd.ms-powerpoint; name="DSDPTM_Overview.ppt" Content-Transfer-Encoding: base64 Content-Description: DSDPTM_Overview.ppt Content-Disposition: attachment; filename="DSDPTM_Overview.ppt" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAEAAAAlgEAAAAAAAAA EAAAmAEAAAEAAAD+////AAAAAJABAACRAQAAkgEAAJcBAAD///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////+g Rh3wSFkAAMxtMKD3k40dR9FgQZeWha3//9j/4AAQSkZJRgABAgEAYABgAAD/4QQIRXhpZgAATU0A KgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAEx AAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAABAAAAnAAAAMgAAABgAAAAAQAAAGAAAAABQWRv YmUgUGhvdG9zaG9wIDcuMAAyMDAzOjEyOjIyIDEwOjA5OjA1AAAAAAOgAQADAAAAAf//AACgAgAE AAAAAQAAAyCgAwAEAAAAAQAAADIAAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABFgEbAAUA AAABAAABHgEoAAMAAAABAAIAAAIBAAQAAAABAAABJgICAAQAAAABAAAC2gAAAAAAAABIAAAAAQAA AEgAAAAB/9j/4AAQSkZJRgABAgEASABIAAD/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/ 2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAAgAgAMBIgACEQEDEQH/3QAEAAj/xAE/AAABBQEBAQEB AQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIE AgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRai soMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dn d4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi 4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl 9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AONRKajZJHA/iuYSWqFr1n2Z3mmd Q9rS6TpryVyiSdorV6z7Pd+8R8Cf70vTuBgveJ4O52v4rk0ktFavXelkdrLP85396TK73AH1LNf5 bv8AyS5FJLRIvrb21WJkOP8AOWf5zv71rYXSrXQXOd83H+9eZpJ0eFtYPb/St9gZjY9DZPuPiUHI ymN0AA+QXkqScfBtT29FU+kXZTncFVXWOPc/euBSUZakuK9XvNzvE/elJ8T964NJBa//2f/tCK5Q aG90b3Nob3AgMy4wADhCSU0EBAAAAAAABxwCAAACAAIAOEJJTQQlAAAAAAAQRgzyiSa4VtqwnAGh sKeQdzhCSU0D7QAAAAAAEABgAxIAAQABAGADEgABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AA ADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhC SU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAAAThCSU0D9QAAAAAASAAvZmYAAQBsZmYA BgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAA AAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////// //////////////8D6AAAAAD/////////////////////////////A+gAAAAA//////////////// /////////////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAA ADhCSU0EGgAAAAADPwAAAAYAAAAAAAAAAAAAADIAAAMgAAAABQBkAGEAcgBrADQAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAyAAAAAyAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEA AAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAAyAAAAAFJn aHRsb25nAAADIAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3Ns aWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VP cmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAA AAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxv bmcAAAAAAAAAAEJ0b21sb25nAAAAMgAAAABSZ2h0bG9uZwAAAyAAAAADdXJsVEVYVAAAAAEAAAAA AABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAA DmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVu dW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xp Y2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xv clR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAA AAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBBEAAAAA AAEBADhCSU0EFAAAAAAABAAAAJs4QklNBAwAAAAAAvYAAAABAAAAgAAAAAgAAAGAAAAMAAAAAtoA GAAB/9j/4AAQSkZJRgABAgEASABIAAD/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCE AAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDP/AABEIAAgAgAMBIgACEQEDEQH/3QAEAAj/xAE/AAABBQEBAQEBAQAA AAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUH BggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMm RJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eX p7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKC kkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZm doaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AONRKajZJHA/iuYSWqFr1n2Z3mmdQ9rS 6TpryVyiSdorV6z7Pd+8R8Cf70vTuBgveJ4O52v4rk0ktFavXelkdrLP85396TK73AH1LNf5bv8A yS5FJLRIvrb21WJkOP8AOWf5zv71rYXSrXQXOd83H+9eZpJ0eFtYPb/St9gZjY9DZPuPiUHIymN0 AA+QXkqScfBtT29FU+kXZTncFVXWOPc/euBSUZakuK9XvNzvE/elJ8T964NJBa//2ThCSU0EIQAA AAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBl ACAAUABoAG8AdABvAHMAaABvAHAAIAA3AC4AMAAAAAEAOEJJTQQGAAAAAAAHAAgAAAABAQD/4RJI aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1 TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8P2Fkb2JlLXhhcC1maWx0ZXJzIGVzYz0iQ1IiPz4K PHg6eGFwbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLycgeDp4YXB0az0nWE1QIHRvb2xraXQg Mi44LjItMzMsIGZyYW1ld29yayAxLjUnPgo8cmRmOlJERiB4bWxuczpyZGY9J2h0dHA6Ly93d3cu dzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMnIHhtbG5zOmlYPSdodHRwOi8vbnMuYWRv YmUuY29tL2lYLzEuMC8nPgoKIDxyZGY6RGVzY3JpcHRpb24gYWJvdXQ9J3V1aWQ6NjVjN2JiYjkt MzQ5MC0xMWQ4LWI1MmEtYWVhYjU4ZmJjNjQwJwogIHhtbG5zOnhhcE1NPSdodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvbW0vJz4KICA8eGFwTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90 b3Nob3A6ZTI3NjNlOTYtMzIzZi0xMWQ4LThmYjktODY3Mzc0ZDUyNmVlPC94YXBNTTpEb2N1bWVu dElEPgogPC9yZGY6RGVzY3JpcHRpb24+Cgo8L3JkZjpSREY+CjwveDp4YXBtZXRhPgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0n dyc/Pv/uAA5BZG9iZQBkQAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAQEBAQICAQICAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIADIDIAMBEQACEQED EQH/3QAEAGT/xAGiAAAABgIDAQAAAAAAAAAAAAAHCAYFBAkDCgIBAAsBAAAGAwEBAQAAAAAAAAAA AAYFBAMHAggBCQAKCxAAAgEDBAEDAwIDAwMCBgl1AQIDBBEFEgYhBxMiAAgxFEEyIxUJUUIWYSQz F1JxgRhikSVDobHwJjRyChnB0TUn4VM2gvGSokRUc0VGN0djKFVWVxqywtLi8mSDdJOEZaOzw9Pj KThm83UqOTpISUpYWVpnaGlqdnd4eXqFhoeIiYqUlZaXmJmapKWmp6ipqrS1tre4ubrExcbHyMnK 1NXW19jZ2uTl5ufo6er09fb3+Pn6EQACAQMCBAQDBQQEBAYGBW0BAgMRBCESBTEGACITQVEHMmEU cQhCgSORFVKhYhYzCbEkwdFDcvAX4YI0JZJTGGNE8aKyJjUZVDZFZCcKc4OTRnTC0uLyVWV1VjeE haOzw9Pj8ykalKS0xNTk9JWltcXV5fUoR1dmOHaGlqa2xtbm9md3h5ent8fX5/dIWGh4iJiouMjY 6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/ANa330Q6Keve/de69791 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 n/bt/wAU93ofU9a699sf9p/27f8AFPfqH1PXuvfbH/af9u3/ABT36h9T17r32x/2n/bt/wAU9+of U9e699sf9p/27f8AFPfqH1PXuujTAC5IH+vf/iCfdPD+fW69YisKnmRLf1DFj/tlufexpX8XXuok Sl5UUcAk/wCvax9tgVIHWzjpx+2P+0/7dv8Aint6h9T1Xr32x/2n/bt/xT36h9T17r32x/2n/bt/ xT36h9T17r32x/2n/bt/xT36h9T17r32x/2n/bt/xT36h9T17r32x/2n/bt/xT36h9T17r32x/2n /bt/xT36h9T17r32x/2n/bt/xT36h9T17r32x/2n/bt/xT36h9T17r32x/2n/bt/xT36h9T17r32 x/2n/bt/xT36h9T17pvnTwy2P04b/XH5t/sfbTCjHrfU/wC1P+0/7dv+Ke7eH8+vV67+2P8AtP8A t2/4p7vQ+p61177Uf1H+8/8AFfdPD+fW69chRk/4D/WP/Eke3OHAdbBApQZ65imAHpW/+t/0dq96 Kk5Pw9erU9x6yfaE8EEcfn6f63192pTyp1dSTny6zpQ39JU8/T/WH9DYf0900J6dXArgcesn2LJz a6/Xjm3+v+B/vXvWgA8OlAXVSo6lRU39B9P99/re706ULH06Q0X04sP9t/jx/vuPewKmg49PpFWg p08QUX00rz/vv99/r+3RGB8Rr0rSH5dPVPjidPp5/ryP+Sj+OPbqrXhgdK0hHp0oKXGE8Bf944/x +nJ+vu4jHnx6WR25amOlPR4ctp9Jb/Ycfn8f6/t4L5cB0ZxWdaVHSxoMFfT6Prb8X+nHAHt1Y/lQ dGkNpXgvS1x+APp9H+8Xb8X4HF/ahYadG0ViK/D0u8dt64UeM/gX/P44tzYe1KxDiRjo5gsSKdue l5jdtji8f9Px/j6fxz7ULHwoOjm3sMAaehAxm2blf2+f9YkD6X/xtf2pSIniOj2Db/VehDxu2QNN 4/wL/wBT+fxq+ntWkXy6PLfb60oM9LqgwKIE9F7flV/x45+p+vtSsJPHo4t7ICnb0IOD2hXZNgKS lLRqQHnkvHAl73u3AY8fQXPt8RDhXo5tdueY9i49TwHQwYbYuMx2mWpUV1SObyAeBCSD6IiSGsV+ rX9uhAOhFbbXBDQydz/Ph+zpaiLSAFUAAgBQAAq8WAH0UAe7/n0Z0VCKU64MQOCv4v8A763vVacT 1p6aTXqI8qm4uw/w403/ANi3190J6TO59B02z1IQG5/BHICni/8Ar88e2XcYo3SSWQGvTBU14W9i P63J+vFuD/Q29pWlp9nRfLOBw8uk1V5E3PP0ubk/i34HA/V7TPJxqcdFk0+TU56TdXXjmxN/V+fr /ifaV3rmnRbLPSg8ukxV5HTqGr8kBb/S/N/zf/W9ss3r0Vy3JznPSVrMlfV6iPqPrcnkk+kXsAPa YuPNs9Fs0/Gp6S1ZktWr1fUngH8G5P5+vPPtO78T0VzXORXh0lK3Jk3sfrf+vH1/qfyfbLtWoHDo rln8yekvV5AnU2r0n+h/Nvr/AIm3tomnDovknJwOHSbqa0m92H/FPrx/sfdOkEs3oek/UVo5/pz+ bWt9f9491JoKnpG0nqemGesP0B/2I/H9OPx7aY6qY6SvL0zTVI/r/X8/7AfX3XpK7ilTw6bZZ/rY /S/PI/3n+tvfuk7uTginTfJIeeeLc/1/r/gPfum69Q2kPP8ATnnj/e7/AJ976oST1gN2/Fv9sf8A efdPEX16ozAfb1wJAF/6e7dN5Y9YGbUefe+naUHbx69710z1737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3X//R1rffRDop697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3XuskMZmmjiF/W6rwL21G1/8AYe9qNRA68TQE9LNaMqqrYnTYfQXFhb8t7X+D8j0n1t/F 1y+0H+P++/2Pv3g/I9Vqf4j177Qf4/77/Y+/eD8j16p/iPXvtB/j/vv9j794PyPXqn+I9e+0H+P+ +/2Pv3g/I9eqf4j177Qf4/77/Y+/eD8j16p/iPXvtB/j/vv9j794PyPXqn+I9e+0H+P++/2Pv3g/ I9eqf4j177Qf4/77/Y+/eD8j16p/iPXvtB/j/vv9j794PyPXqn+I9e+0H+P++/2Pv3g/I9eqf4j1 77Qf4/77/Y+/eD8j16p/iPXFqEupVluhFmBAb+vvfhD+HrfiH+IdJ2tx81C4mjDGIEEPxqQn6huS bf4/n2kkiaM18un1cMKefUqnrqVo7zMIpBwRoZg3+K6A3+8292R4yO4UbqjK5bBx102RpBcqJnNh Y6EVf9v5NX+8e/NJH5A9V8Jvl1GOTAvop1B/qz6v94Cr/vfuhkB4L04IwfiNesDZCoP6fHH/AMFQ H/rYX91MjH7eveGnp1iElXMfS00h/pGG/wChYwB7r3H16v2r6U6yrjq6XkU8p/xe0Z/6yFT7uIZT wQ9aLoPPqXHgq1/qI0X6fVif9sq2/wB593FvIfLHTfjJ16fEVVKizxMZSn6gilWUX/Uou+oC3P8A h/sffmgkjGoGvVhIrGnn1noaqOoYRTWjm+gP0jf/AABJur/4e9xsjdr4bqjIVqy8Onn7Qf4/77/Y +1Hg/I9N1P8AEevfaD/H/ff7H37wfkevVP8AEevfaD/H/ff7H37wfkevVP8AEevfaD/H/ff7H37w fkevVP8AEevfaD/H/ff7H37wfkevVP8AEevfaD/H/ff7H37wfkevVP8AEevfaD/H/ff7H37wfkev VP8AEevfaD/H/ff7H37wfkevVP8AEevfaD/H/ff7H37wfkevVP8AEevfaD/H/ff7H37wfkevVP8A EemLM05i8Mlv1akPHHFmHHAubn2xcJp0np+Niag9OVHCaimglAJvGoJsP1ISh/17svt2NA0aY6bc 9zZ6nCjP9CD/AFIUD3fQFPDqoIAqPi65/aafqBf+gF2t/wAg3APvXhlsKO3p2modw65ijZj9OB+A CP8Abn3sxaaGnV+sgogfxq/wHJ/29vftBPFetrWuOpCUB/1Nrf0Av/r/AE9+0f0f5dKEGo0rjqXH Qf7Sbf63/FOfr7tob06UKoqaDpwixwP9k/4j6/1+uoHg+9hCTnh0+qZ4dZhhCfXCLH8ray/1uDey tx70YgDVePS2JKUDDPWeDHOG0shDf0I9QP1+hHvQBPAdLliqOGOn+lxxNhp449P4/pYn8+3Fj8z0 ujg4UGOlPSYgta63I/p9B/rcn28q6uHRhDa1pjpX0OEJ0+j/AGw5/wBjz7dWM/l0aQ2lWFBnpb47 Bfp9HH9bf9EgX59qFj+VOjaGzyKjpc47Afp9H9PqP+I+nPtQsNM9HMFkTTt6XeNwB9Pp/p/Z/wCN e1KRgcOPR3b2Ir8PQgYzbt9P7dzwfofzz/gPr7UrFWnR3b2HDHQi4vbYIW8f/Jv9ST9eePaqOHzA 6Pbfb+AC9CBj8CqBRoH4tf8Ar/rD8f6/tVHDTI6OoLICh09LrEbdqKuRYKaB5pDa4RDa39XYEBEH 9Tb2oWMfb0c29kzkLHGSehfwuwaalCTZIfcSixFNHxAv04ka15Tx+LL/AK/t1UA6EVrtCJRpgCfT y/2ehAhhjhRY4YljjQWVUTQqj82AUAe79HATSKIKDrmTYcLa/wDsCD/tvr70QfXqp1LivUZ244P+ uB9P94tx70W6bZwvHj1BebTctcAcjnjn/Hjj22zU+3pNLKDwbHTLVVoClgb8W5/s/wCP+PA9p2k0 8GNei+WcZX06TdVX3vySQNJu1tVvwPwAPaN5eDVx0WST11dJmqry2rn+trMCAf8Ae7e07SfOp6LZ LjBBGek1WZG1zq/xLf4A/wBP8PaYt0WT3ByK9JatyfDBWH+BFx/sPrx7aZqccnormuCa56SlZkrE gNwdV7E8f7A/1HtK8hPA9Fc1wNNa9JSsyf1u1jzYX4P1/T+PadnofU9FctxUmn+r/V/q9OktV5G5 Njzzdrn+vItz+ef+N+2ft6L5ZwMHpNVdfe/P15/1hxa/+w90LcOkEk2o0LdJ2orib+r8X/P+8E/i /unSB5KknpiqKy9xc/7C31vzcsQOR7qzaft6SPJT7emOeq1Hm9v+N3+h9tE1z0ld65rnprln+tz/ ALD8/wCH+t9PejXz6TvKPWp6bZJrcj6c/wCv/sD/AK496NaGnHphnLUB6gvJx/vH4/Frf43976bJ p1Fdz/X/AHnT/wASfe+q9YSST/S3++4/p7rhx8uqM3D064FlX6+99V0sePWAm5J976uKCi9d+9dM 9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/9LWt99EOinr 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6VG16A1NTLUcaKddNiLgtIpsR/rAe1lp HqYt6dMztRaevS8+zX/UH/ef+jvZhpPr0lq3r177Nf8AUH/ef+jvftJ9evVb1699mv8AqD/vP/R3 v2k+vXqt69e+zX/UH/ef+jvftJ9evVb1699mv+oP+8/9He/aT69eq3r177Nf9Qf95/6O9+0n169V vXr32a/6g/7z/wBHe/aT69eq3r177Nf9Qf8Aef8Ao737SfXr1W9evfZr/qD/ALz/ANHe/aT69eq3 r177Nf8AUH/ef+jvftJ9evVb1699mv8AqD/vP/R3v2k+vXqt69e+zX/UH/ef+jvftJ9evVb1699m v+oP+8/9He/aT69eq3r101CjKyFQQ2rUG+nK3IPN7W91K1Hdw69qb16CcweWvNNHZfLVmFCBwoaY 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 7Vc6b9V+hdLsF2Dg1VXt+je6bLROntuvdZYz+wt01jwTemiZk7lBNtdtXdHZXCmGKQEJpKFgIUkk kFKSSSSUpJJJJT//1fVUkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSU/wD/1vVUkkkl KSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSU/wD/2f/tDZJQaG90b3Nob3AgMy4wADhCSU0E BAAAAAAABxwCAAACAAIAOEJJTQQlAAAAAAAQRgzyiSa4VtqwnAGhsKeQdzhCSU0D7QAAAAAAEABI AAAAAQABAEgAAAABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAB44 QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQ AAAAAAAKAAEAAAAAAAAAAThCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoA BgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA /////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/ ////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklN BAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADYwAAAAYA AAAAAAAAAAAAAWgAAAFoAAAAFwBlAGMAbABpAHAAcwBlAF8AcABvAHMAXwBsAG8AZwBvAF8AZgBj AF8AbQBlAGQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAWgAAAFoAAAAAAAAAAAA AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNP YmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAA QnRvbWxvbmcAAAFoAAAAAFJnaHRsb25nAAABaAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAA AAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3Jp Z2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApF U2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3Ag bG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABaAAAAABSZ2h0bG9uZwAAAWgA AAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZh bHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAA AQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVy dEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVu dW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAAps ZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRs b25nAAAAAAA4QklNBBQAAAAAAAQAAAACOEJJTQQMAAAAAAfDAAAAAQAAAIAAAACAAAABgAAAwAAA AAenABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NNAAH/7gAOQWRvYmUAZIAAAAAB /9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCACAAIADASIAAhEBAxEB/90ABAAI/8QBPwAAAQUBAQEB AQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMC BAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUW orKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dX Z3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMk YuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV 5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD1VJJJJSkkkklKSSSSUpJJJJSk kkklKSSSSUpJJJJSkkkklP8A/9D1VJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklP8A /9H1VJJJJSkkkySl00qJcoOcUqUk3BLcFUsya2fTsYz+s5rf+qKcXS3cCHNP5wMj/OajwqbchOqr bZRmvlKlJEkwKdBSkkkklKSSSSU//9L1VJJRe4MY5x/NBPhx5lJS5nshutA0d7T5/wB6qHqtZH0R /wBu1f8ApRQGeLX7A3s5x2uZYYaJO2qpz3vd/VT+A9QjiDcL2t9xMA6fFZPXMp7anMrsgEawqeV1 DNsxcrJGJlYhw6je0XtBY9n+F+g0bMitnv2bnrJtzKn9Nt6hmPuOOx7cemmhsW23PHqbGuta5tdd df6Sx+z9/wD646MK1STTyvXW1OtNlkOImXP10+LlRxsnqXSMonEfd0/Jbt3sALCZAfWLsd42Wte1 zdjba/er3W6cbLq3YQy6S6u37RVlVPs2H/Behdj0t9Suxu/6bd7Eb6xYNtn1kyrGvc0/qcFtVriC MfF9zXsrezc36Sm7A+LGTrb1/wBVvrU7qwsw82s43VcVoN1RaWB7eDfXVZ+kq2y316Hfze//AES6 aq2V5i/Cy8b68m1uVdfbTn1Vm+6qx9j2PFVFjbbaKGYv8xY6n8yvYu6p6jQ/Pfg1C/2WPpGS4NFY saXAM9P+dczT0/V/f/kKKUeo7WvBd1j0QFY2N1J12NZa2p77KmFxor2usLmnY6tmv5r0+P1e19jW OosrJne2wt0Ee0hw2/8ATTDApdlJZ9+dez0xVj23Gxu/2D2hv5v6SHMc9/7isUZBdY6p4IcGte2R BLXfvN/Nc1zXNTaU2Ek0p0FP/9P1VRe0lrgOSCBqR+LfcpJJKc92Lkx9KP8Ar1396rXY9zA4vmyt zHV2sZbZvLHja70y8+2z9xa7pjQSfuQbanOHuPyGgTxMoADwHX8XBowL2jLy8m81yyj07OWjnJfl Pdjvr/0rGLBxOq9Ku6bb0fqBfjUWZDMvHzBj12tpta30LPXw6fddXbR+j3M/SMXonVentyK9oAD2 zsngz9Jjv5Ll5p13oeT0659jK3HHJkiNWfyXfyP3bFPE8Q31X5IaCQ1GxQ9Ss6KwGjp9js47XizJ OHTRWSQ30W49V7fX9v6T1n2/9bROr9V6dmdZvzamOfS/7Ptc7Hq3RVVRVZpePU9r6n/+i1k7gfNR JA50kwPMnsEdtyxAPQnqWD1H65jLxq3WMyuo47qHOoqDiN9Df8KPtDPcx67ut+Lj5WVdU+3JublX Obi+k5n6Te/6WRuNXoNf7t/7n+Yuf+pP1Syce0dX6nUabgCMLHeIewu0dl3M/wAHbs9lFT/ofztn +DXa4mE2kOglznuL3uPJc7VzlEZflS6nMx8F1ONW3KfY2z6XrVBxLXuJdY4trLbG7t3+DVioX23U VV2XXspc978i4FmjgA2lm79K9u737rFsMqHgiNrA7JpmlyLqK3XVuyTaw1s9PcwPcx7QZr0qduZa yf3VZ6dXWHWOqrexugD7J3O+TyXbFobQngJpkpYBSSSTVP8A/9T1VJJJJSlF5AHEk8DxUkwGs90l Nd+POp1cef7gqV2BXbIsYHt4AcJ+K1So7BEJwlS4TIeVv+o31ayHl9mCA46k1vsrn/tp7Vc6b9V+ hdLsF2Dg1VXt+je6bLROntuvdZYz+wt01jwTemiZk7lBNtdtXdHZXCmGKQEJpKFgIUkkkFKSSSSU pJJJJT//1fVUkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSU/wD/1vVUkkklKSSSSUpJ JJJSkkkklKSSSSUpJJJJSkkkklKSSSSU/wD/2QA4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8A YgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBw ACAANwAuADAAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20v eGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtj OWQnPz4KPD9hZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSIj8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0n YWRvYmU6bnM6bWV0YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0IDIuOC4yLTMzLCBmcmFtZXdvcmsg MS41Jz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJk Zi1zeW50YXgtbnMjJyB4bWxuczppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8 cmRmOkRlc2NyaXB0aW9uIGFib3V0PSd1dWlkOjg4ZGZmYzI1LTk3YjYtMTFkNy1iZTlmLWFkNTFm MTNhOTQxMycKICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+ CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRmZTQyNjAwLTk3YjUt MTFkNy1iZTlmLWFkNTFmMTNhOTQxMzwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0 aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/4gJYSUNDX1BST0ZJTEUA AQEAAAJIQURCRQIQAABtbnRyUkdCIFhZWiAHzwAGAAMAAAAAAABhY3NwTVNGVAAAAABub25lAAAA AAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUFEQkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAApjcHJ0AAAA/AAAAExkZXNjAAABSAAAAGt3dHB0AAABtAAAABRi a3B0AAAByAAAABRyVFJDAAAB3AAAAA5nVFJDAAAB7AAAAA5iVFJDAAAB/AAAAA5yWFlaAAACDAAA ABRnWFlaAAACIAAAABRiWFlaAAACNAAAABR0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OSBBZG9i ZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4AZGVzYwAAAAAAAAAR QWRvYmUgUkdCICgxOTk4KQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAAB FsxYWVogAAAAAAAAAAAAAAAAAAAAAGN1cnYAAAAAAAAAAQIzAABjdXJ2AAAAAAAAAAECMwAAY3Vy dgAAAAAAAAABAjMAAFhZWiAAAAAAAACcGAAAT6UAAAT8WFlaIAAAAAAAADSNAACgLAAAD5VYWVog AAAAAAAAJjEAABAvAAC+nP/uAA5BZG9iZQBkQAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAQEBAQIC AQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEI AWgBaAMBEQACEQEDEQH/3QAEAC3/xAGiAAAABgIDAQAAAAAAAAAAAAAHCAYFBAkDCgIBAAsBAAAG AwEBAQAAAAAAAAAAAAYFBAMHAggBCQAKCxAAAgEDBAEDAwIDAwMCBgl1AQIDBBEFEgYhBxMiAAgx FEEyIxUJUUIWYSQzF1JxgRhikSVDobHwJjRyChnB0TUn4VM2gvGSokRUc0VGN0djKFVWVxqywtLi 8mSDdJOEZaOzw9PjKThm83UqOTpISUpYWVpnaGlqdnd4eXqFhoeIiYqUlZaXmJmapKWmp6ipqrS1 tre4ubrExcbHyMnK1NXW19jZ2uTl5ufo6er09fb3+Pn6EQACAQMCBAQDBQQEBAYGBW0BAgMRBCES BTEGACITQVEHMmEUcQhCgSORFVKhYhYzCbEkwdFDcvAX4YI0JZJTGGNE8aKyJjUZVDZFZCcKc4OT RnTC0uLyVWV1VjeEhaOzw9Pj8ykalKS0xNTk9JWltcXV5fUoR1dmOHaGlqa2xtbm9md3h5ent8fX 5/dIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/AN/j 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691//0N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//0d/j37r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691//0t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//09/j37r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91//1N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691//1d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//1t/j37r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691//19/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//0N/j37r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691//0d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//0t/j37r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911cf 1H+397ofTr3XWpf6/wC8H36h6917Uv8AX/eD79Q9e69qX+v+9+/UPXuu7j+o/wBv71Tr3Xfv3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/09/j37r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddEgfX37r3XEuPxz73T1PXusZl/ x/23vdPl17rGZP8AfE/8j9+/Pr3WMzAfUr/vv9j73SvkevdcfOv+q/3g/wDFPftJ/h6117zr/qv9 4P8AxT37Sf4et9eE6/6r/eLf8QPftP8AR611zEwP5U/7H/jfvVPt631kEn+uP969+/n17rIJL/0P +9+9UH2de6yBgf8AD36nXuuXvXXuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/1N/j37r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910SB9ffuvdY2kt/h/vfvdPz691 gaW3P+8n3v5de6jPUAfm/wDvA/23uwU/Z1rqM1Uf625/H++J920de6itU3/P/E/9He7hevdYTVf4 /wC8/wDFD73p691jNT+b/wC+/wBt73pHp1rrr7of1/3r/inv2nrf59chU2P1/wB9/th79pHWusq1 P+P++/3n3rT1vrOlSfwfx/vv6/717qU+XXupSVN/rY/7wfp/tvdSnp17qWkwP0P+wP190Ip5db6k LJ/T/bH/AIj3o/Pr3WYMD/r+9U691y96691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//1d/j37r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdY2cD6f7f8e909evdR2ktc3/ANif+N+7Urx6 91EknA+n+3tfn+n4920/s691BlnP9T/vF/8Ae/dgPl1rqBJUW+ptf+v5/wCK/wC8+3QPTr3UGStA /P8At/8AfE/717sFPXuoMleP9UP97/6OI93EfXvz6hvkR/qif9jf/iT/AL17uI+vdYDkP99/vlHv egevXvy66/iH+v8A7f8A6R9+0D161+zrmuQF/wDff9Gj3rQPXrf5dSUyAP8Aa/3m/wDxLD3ox/Lr WOp0dcDbkH/WP/Ix/vXuhTrfU+OrBt6v95/33+9+6FaeXXup8dR/j/vv99/re6FetdOEVR+DyP8A ef8AYfS/tsr6cet9T0kBH1uP95H+v7bpQ/PrfUlXv9f9v71T9vXusnvXXuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/9bf49+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde+nv3Xuo0s2gXP6fz/h/if8P9692A 9OPXuozyj+t78ix4/wB9/vfuwXr3UKSa/wDj/vX+wF/dwOvdQ3lv+f8AY3/3r3anXuoEstrm4H++ txa592A8qdV6ap57f7H6835/2J/3s+3VFevdMVTUkXu3+Nv8P6/Tj/be31Xr3TFUZDQfqTyRyf8A eLeoj/be3gnXq9NkmVPPqH++/wANX/Ee7hPl1qvUY5Q/6v8A3i3+86Pe9HXqjriMqT/bP++/1lPv ejr2r59ZUypv+v8A3i3/AESvvWjr1R1Niyl/qQf9Y/8AFdQ/3n3QoPTrdenOHJKbeq39Ln/ibkfX /H3Qp17p4grz+Tf/AB/4r/xv22yfket9PVPWg25uP96/3u3+8j2yyU699nTxDUg/n/jQ/wB9/sPb RHWunOGf6WNv999PbZXrfTnFMG+n1/I/B/1vbRFOPXupiP8A7Ef7yPeqevHrfWb6+69e697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv//X 3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WB3/AOND3anl17qBLMORwRbn /ig92A4da6T9TUSUTa1BkpCf3EALNASeWWwv47/Ufj2+o1Y/F17rktQkyh42DIRe/wBQR/r/AE97 0n068esTtf8A1+CL/W9h+PwD/j/tve6Dy69XqJL+b35/NuP97+vvY69x6ZapyA3P05/r/vIsR/vH t1Bkda6DXdO89s7Zjklz2fxOJ0xNN462up4Z3jFrtDSs/wBxUc/hEcn2YW9tPOQsMLMfkP8AL0pg s7u5r9Pbu4ByQpIH2ngPz6Krvr5jdEbQpZqzIbyNRBAGM70eOrljgA0m7z5GKgpQhDXuGsLHn6ex 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 Jf049b6UFNRfS4sP6f8AE8/72fbLN889e/wdP1PSWtcW/wB9/vufr7ZZut/Zw6eIoLW49tE9a6c4 YP8ADj+v+++p9ts37et9OMcYA4+n9fyfbZOfn1vqUqf7Af0914fb17rL7117r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/1d/j37r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691hnnipoZJ53WOKJS7uxsAoFz72qliFUVJ690hEo ajd9ZHXV6vBg6V9dDROCrVjj9NTUL+UH1RSP8T7W61tVKIazHifT5DrXHpaGBEQRoioqgBVUWAA4 FvaTUa1Jr1vpuqKRWBFr/wDEe7g+Y62Gp0nqvGhr+m/1/HP1/wB5/wB79uq/TqyU6DrJYVchlUh0 gxUaiWX6FTI1wik3HItf/W9rY5dERPmelCzEUp1wqMFYEBBa3AsLf7zpA/23vay9PLOfXpqlwX+0 W5/pcf429I/3v24Jer/UN69QzghflAT/AFK8/wC3KAj/AG/u4l+fWjcMfPHXMYXkengf1F+f8Lg/ 72PfvE+fTbTE1qepUeIC/i39eAP96b/ivvRkqOPTDSfPqauMsOBb/GxsP9hr911/PpgvnrKtABx9 T/rDn+n+q9+L/Lpsmvl1Ijx63uVub/U/8b4/3j3Uv8uq/n05w0B49Nv97/4r/vXtsv6nrfTvBRAW 4/2P9P8AiB/vJ9ts/Xsfn08Q0oW3H+8f77/efbRYnrXTnFB/h/vv99/sfbZPXunKKC1iRx/T8n/i g9tFvTrfU5I/px/rD3T7Ot9SVW3J+v8AvXvVfIde65+9de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/1t/j37r3Xvfuvde9+691737r 3Xvfuvde9+691737r3XvfuvdcWZUVnchVUFmYmwAHJJP+HvwFcDj17pgemfNzJJOGTFwsGigNw1X Ip4llHH7ItdQfr9fb4bwRRf7Q+fp1rj0oFVUUKoCqoAAAsAB9AB7Y49b68QCLH37r3WF4/8AY/42 92Hy69031SLHFJI30RGY/wCwF/8Ab8e7qdRA8+vdMFFi/HC88ifvVbGaW97jV+lCfr6VH+I9vPJV gAcDreqnXGWgUn9Nr/4f8SCPfg56tr+fTfJjFJNlH/JP9f8AWF/dg/W9f7eorYxR9Av+2A/3oD/e vdtfXtR6xnGr/qF4/oLH/iPdhIetFvn1x/h4H9gj/bn/AHon3vX8+qlj177H/aD/AK9jf/YcH37X 1WvXMUF/7J/2N/8AiSB78ZPn17Hp1Jjorfi3+t/0j/xX3Uv17qbHSAfi/wDvv8P+JPupYnrXU6On +nFvdCevdToqf+g+n+++v0590ZvXrfThHCF/xI/P4HtsmvHh17qWif0/2/uv28Ot9ZwoHvVevdd+ 9de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de6//X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691CeP7xgH/4Cqb6 OQZ3B4Lf82h/T+1/re7g6Rj4uvdTQAAABYDgAcAAfge6de697917r3v3Xuve/de6hVUPmMcI/Sza 5P8AgiEG3+Gpj7urUqevdczHbi1v96/2HvX8+vdYHhBvcf7Ef639PewfQ9e6itTX+lj/ALx/xUe7 avUda6jvTH8r/vHH/Ej3YMPI9e6wGn/w/wB9/t/d9XXuuH23+H+8f9I+96h1rrr7b/D/AHj/AKR9 61Dr3XYpufp/vH/Gh79q631lWn/w/wB9/vPvWrrXUhKY/wBP9vx/vfPupcevW+paQKP8T/QfT/Y/ n3QsfsHXupKx/T/eh7r9nW+pCp/Xj/D3qo/Pr3WT6e9de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/0N/j37r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691wKA/4e919evdcDH/AIA/63++Hvf2Hr3WMx/64/1/fs+levdcDFf8A/64/wCNH36v29e64GEf 6kf7C3/Gve9X9I9e694R/qB/vH/FfftX9I9e68IR/qR/sbH/AIr79q/pHr3XMR/6w/1h/wAi96/L r3WQR/4X/wB6/wCKe/Z+zr3WUR/14/wHvWOvdcwAPp78TXr3XfvXXuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuv//R3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3XVh/Qf7b3up9evddaV/p/vJ9+qevde0r/AE/3k+/V PXuvaV/p/vJ9+qevdd2H9B/tveq9e679+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691//9Lf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvdf/9Pf49+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/9Tf49+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvdf/9Xf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/9bf49+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvdf/9ff49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/9Df49+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf /9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvdf/9Lf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/9Pf49+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvdf/9mgRh3w9ZkAAHfWiki5XNs9lT8aOSgNEkn//9j/4AAQSkZJRgABAgEA YABgAAD/4QUXRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAAB AAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAABAAAAnAAAAMgA AABgAAAAAQAAAGAAAAABQWRvYmUgUGhvdG9zaG9wIDcuMAAyMDAzOjEyOjIyIDA5OjUxOjMyAAAA AAOgAQADAAAAAf//AACgAgAEAAAAAQAAAyCgAwAEAAAAAQAAAIcAAAAAAAAABgEDAAMAAAABAAYA AAEaAAUAAAABAAABFgEbAAUAAAABAAABHgEoAAMAAAABAAIAAAIBAAQAAAABAAABJgICAAQAAAAB AAAD6QAAAAAAAABIAAAAAQAAAEgAAAAB/9j/4AAQSkZJRgABAgEASABIAAD/7QAMQWRvYmVfQ00A Av/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwM EQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwM EREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIABYAgAMBIgACEQEDEQH/ 3QAEAAj/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEA AgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFi MzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF 1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFx IhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPT dePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AONR KajZJHA/itVuFit4rHxOv/VJWY8fpKQN7dCzgPb+5/X/ANG5bHAVnE532d3mk6l7Wl0nTXkrTrbV YwWM1Ye/EeLXfuuag5L8b0zWLGF5LRtBBP0m7phExFK4mn6F37xHwJS9O4EAveCeDudr+P0lqGps nTumNNbhtIkHkJcCOJzvTyOBZZ/nu/vSay9wB9SzX+W7+9Xa8cPDt73kte5kboEA+36G130FYowx IDBDf3f7kOFkhGUi0asXIcdLH/5zv71rYXSrXauc4+MuP960MPp7QNzhAVuyxlTYGgHZPEQN2/i5 cRFyRV41FDZI3O89fyoGRlMbwAPgAgZWadYKzrLnOPKbKXZWTKBpFNdlOPBVZ1jj3P3qBMpJjXMi VbneJ+9KXeJ+9JJJD//QzEl56ktxhe2d9i+03HJ2btwDQ/6MBrfcf8Hvd/nq2z0/T9m30412xtjz 2+3avPkkB12SXvaJAaGS6hwmonQtH7jt3udX/okf4LztJEbJG76JQGb7JP5/4w2VrYbcfkuHw1Xk qSAb/Lf4L7TYXBvtE/csrMdka+0/eF5WkjJs5tur6DZvnUIRXBpKFpF7xJcGkkh7xJcGkkp//9n/ 7QnOUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFba sJwBobCnkHc4QklNA+0AAAAAABAAYAMSAAEAAQBgAxIAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAA AD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAA AQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEA bGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAA AAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////// ////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////// //////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAA BAAAAAA4QklNBBoAAAAAA08AAAAGAAAAAAAAAAAAAACHAAADIAAAAA0AdABlAG0AcABsAGEAdABl ACAAYwBvAHAAeQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAADIAAAAIcAAAAAAAAA AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5k c09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAA AABCdG9tbG9uZwAAAIcAAAAAUmdodGxvbmcAAAMgAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEA AAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZv cmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAA CkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRv cCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAACHAAAAAFJnaHRsb25nAAAD IAAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAA BmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQA AAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2 ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBl ZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAA CmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNl dGxvbmcAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAAmzhCSU0EDAAAAAAEBQAAAAEA AACAAAAAFgAAAYAAACEAAAAD6QAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC /+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwR DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwR EQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFgCAAwEiAAIRAQMRAf/d AAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQAC AwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIz NHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV 5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEi EwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N1 4/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A41Ep qNkkcD+K1W4WK3isfE6/9UlZjx+kpA3t0LOA9v7n9f8A0blscBWcTnfZ3eaTqXtaXSdNeStOttVj BYzVh78R4td+65qDkvxvTNYsYXktG0EE/SbumETEUriafoXfvEfAlL07gQC94J4O52v4/SWoamyd O6Y01uG0iQeQlwI4nO9PI4Fln+e7+9JrL3AH1LNf5bv71drxw8O3veS17mRugQD7fobXfQVijDEg MEN/d/uQ4WSEZSLRqxchx0sf/nO/vWthdKtdq5zj4y4/3rQw+ntA3OEBW7LGVNgaAdk8RA3b+Llx EXJFXjUUNkjc7z1/KgZGUxvAA+ACBlZp1grOsuc48pspdlZMoGkU12U48FVnWOPc/eoEykmNcyJV ud4n70pd4n70kkkP/9DMSXnqS3GF7Z32L7TccnZu3AND/owGt9x/we93+erbPT9P2bfTjXbG2PPb 7dq8+SQHXZJe9okBoZLqHCaidC0fuO3e51f+iR/gvO0kRskbvolAZvsk/n/jDZWthtx+S4fDVeSp IBv8t/gvtNhcG+0T9yysx2Rr7T94XlaSMmzm26voNm+dQhFcGkoWkXvElwaSSHvElwaSSn//2QA4 QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEA ZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAANwAuADAAAAABADhCSU0EBgAAAAAABwAIAAAA AQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78n IGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9hZG9iZS14YXAtZmlsdGVycyBlc2M9 IkNSIj8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eGFwdGs9J1hNUCB0 b29sa2l0IDIuOC4yLTMzLCBmcmFtZXdvcmsgMS41Jz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxuczppWD0naHR0cDov L25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIGFib3V0PSd1dWlkOjQx ZTY3MTI0LTM0OGUtMTFkOC1iNTJhLWFlYWI1OGZiYzY0MCcKICB4bWxuczp4YXBNTT0naHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9j aWQ6cGhvdG9zaG9wOmUyNzYzZTk2LTMyM2YtMTFkOC04ZmI5LTg2NzM3NGQ1MjZlZTwveGFwTU06 RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tl dCBlbmQ9J3cnPz7/7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQEBAQECAgECAgMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCACHAyAD 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 /lNl/wB7b/P17+9+7P8AnqNxf+fvJf8A1T79U+vXvr77/lNl/wB7b/P17+9+7P8AnqNxf+fvJf8A 1T79U+vXvr77/lNl/wB7b/P17+9+7P8AnqNxf+fvJf8A1T79U+vXvr77/lNl/wB7b/P1/9DWt99E Oinr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917qfBT3QMeC34Nxx+PbiqaV6 qWoes323+t/vPu2k9e1fLr323+t/vPv2k9e1fLr323+t/vPv2k9e1fLr323+t/vPv2k9e1fLr323 +t/vPv2k9e1fLr323+t/vPv2k9e1fLr323+t/vPv2k9e1fLr323+t/vPv2k9e1fLr323+t/vPv2k 9e1fLr323+t/vPv2k9e1fLrxpgRY2/3n3rST17V8uoUsLwG/1X8N+P8AWPuhUr1sGvWeFUmHFgw+ qm/+3HP092GeHXiaeXWb7b/W/wB5920nrWr5de+2/wBb/efftJ69q+XXvtv9b/efftJ69q+XXvtv 9b/efftJ69q+XXvtv9b/AHn37Sevavl1404HJIA/xJ/4r71pPXtXy6xMsK/WRP8AYMWP+2W596wP PrdT6dRIl1yqo+hJ/wB6PugFSOtnA6cPtv8AW/3n27pPVdXy699t/rf7z79pPXtXy699t/rf7z79 pPXtXy699t/rf7z79pPXtXy699t/rf7z79pPXtXy699t/rf7z79pPXtXy699t/rf7z79pPXtXy69 9t/rf7z79pPXtXy699t/rf7z79pPXtXy699t/rf7z79pPXtXy699t/rf7z79pPXtXy6gzJ4pbH6c N/rj829tsKN1sZHU77b/AFv95930nrWrr323+t/vPvek9e1fLrv7X/W/3n37QevVr5dcxSf77n/i vvdKdWBHkM9cxTAfQXP+H/FSfftJOTw63x49ZBRk/UH/AIj/AHv3vTTy6sKnrOtCDwVP+H1/3jj3 XT06B+3rl9i6c2uv9R+P9f8Ap/vXv2inl08q14jqXDS/0HuwHSlY+nSGj+nH+++vuwHShIvKnTxB RfTj3cL0qSH5dPVPQE2sv+x/4qfoOPbipXpWkPy6f6XGE2st/wDG3H/FT7dCevS2O3rTHSoo8MW0 3W/+w4/P0H+v7eVPKlB0ZRWlaY6WNBgr6fR/T8X+n+t7eWP5dGkNpX8PS1oMB+n0f7xc/j+nF/b6 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 6m2A/wAP6+kf8V97p5dOZ6wu3Nwf9twf6888+6nFa9VLeWOojzcH6/4g/wDG/dGNKdMO1OB6aaiq VTwfrfgfQf7H6e2megNePSSWYAdJ+rriRYtyL8fT+v8AW/8AT2leTJ9Oi2SfjnHSbqq4C92Nhfjn +p4F7cn2ld/29Fk1x6HpMVmQHN2t/hfi3+P/ABI9p2kpw49Fc1wB59JesyIFwG/H0/3kf4e0rydF c1xSuekpWZL6kPyfrcn/ABvz/UW9sM/rw6K5rjBz0kqzJ/UEkfW45/4r/j7Tu5r0VzXOTnpK1eSv caufrbjn2wzdFks/EE9JeryH1u3+88fX6W+n09tFui2Wc9Jupr+Tzf8AF7/74H22T0hkm456YKit vcX+n+PuhPSN5emOoq7ki/8Avvz7oT8+kjydNM1Te/P++/P5t7rXpMz8fXpsln+v9b/149149MM3 TfJL/Xk/7Hj/AI371XpotX7OojyE8k+9dNFvIdR2f/be/E06oT+3rET7r1Qn06xk/wBP99/yP37r wHr1jJ9+63WnXH3vqvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3X/09a330Q6Keve/de697917r3v3Xuve/de697917r3v3Xuve/de697917octrYRqPE U/liUTVF6hyL3ZZPVFqOkHhCPZ7aQaIVr8Rz0XTSanNDgdKP7D/af99/tvanwx69Navn177D/af9 9/tvfvDHr17V8+vfYf7T/vv9t794Y9evavn177D/AGn/AH3+29+8MevXtXz699h/tP8Avv8Abe/e GPXr2r59e+w/2n/ff7b37wx69e1fPr32H+0/77/be/eGPXr2r59e+w/2n/ff7b37wx69e1fPr32H +0/77/be/eGPXr2r59e+w/2n/ff7b37wx69e1fPr32H+0/77/be/eGPXr2r59e+w/wBp/wB9/tvf vDHr17V8+vfYf7T/AL7/AG3v3hj169q+fUatpPFR1coXmOmnkH+ukTsP6f091dKI5rwB62pqyivn 0Cm2ac1ueokIBLSvMf8AXjR5b8n+q+yO2XXcIPn0YTHTEx6HT7D/AGn/AH3+29n3hj16LtXz699h /tP++/23v3hj169q+fXvsP8Aaf8Aff7b37wx69e1fPr32H+0/wC+/wBt794Y9evavn177D/af99/ tvfvDHr17V8+vfYf7T/vv9t794Y9evavn177D/af99/tvfvDHr17V8+vfYf7T/vv9t794Y9evavn 0ms9s6HKo00AFPXKPTKB6JrDhJlFr/4N9R/iPaa4sllBZcSf4enopymCar0h8VmKvbtW2LzMMhp0 bSQbGSluf87EQpM8Dflb/wCI5uCgime2fwpgdP8Ag/zjpQ8ayrrjOf8AD0K1NDT1cMdRTOk0Mqhk kQ3Vgf8AYcH/AA9m6qrqGVqqekRqpIbB6z/Yf7T/AL7/AG3vfhj161q+fXvsP9p/33+29+8MevXt Xz699h/tP++/23v3hj169q+fXvsP9p/33+29+8MevXtXz699h/tP++/23v3hj169q+fXf2H+0f77 /be/eGPXrYNfPrkMeB9Vt/vf+9e9eHXh1vUBw49YazE/dUdVTIgvPTzRKSDZWkjZVb6f2WN/engD I61yR1ZGIZWJ4HoL9im2WmpXv/lFM4Vfx5YGEgJB+hWMP7K7EgSlPIj/AAdGFwv6Yb0PQvCg/wBp /wBif9vwPZt4fEnpOP5dcxj7X9P+uT/tv9v79o6fUdZlx/8AtP8AX6g/71x71o+XShF6lJjuf02v /wAT/U/j37QelcaV6mR4/wCnp/3jn+n0+h5970fLpbHH1Phx17WXj+tuP+JA9+0fLPS2OH5f6v8A V9nTtT4u5Fl/2P4H/Ffewh8+jGGA+men+lxFyDp54ubfX/eB/T26E4enRpDa8MdKejw19Po+n1t/ rXv9D9PdwnRxBa8DTPStosICACl/wbi/++Pt1Y/UdHUFnWmOlLS7fCMpVDpNvweCPx9L+7iKhHp0 e29nXyz0ucbgf0+j+n45/wCI9vpH+zo8t7ICmM9CDjMBcr6PyPx/vXH5/wCI9qli+XR5b2XCi+XQ i4vb9tPo/p/xHNrc/T2qWOuT0e21iMY6EDH4RV0+j+n4/wB64v7ULHw6O4bMCmOhCwe16vIuFp4t MYI1zsCsSC/5a1mb/AXPtQsdeju1sJJaBV7fU8B0MOG2zQ4kK4Tz1VheeQfpP58S/RB/vP8Aj7fV AOHQitrKKChAq/r/AJulKEt9Qeb8Wt/tuOfd6fPpaAB9vXEkC/8AT/H/AH1ufev8PXseXUd5B+f9 9/ib+6k0889NMwHUCacJfUR+SPxf/jXtpmxjpPJIKZ6Y6qu/xsLG/wCOOQOfr7Ts+CB0Xyz0rnpO VVaORewF/wDb/n82Fzx7SvJ68T0WTTgYrnpNVdeBq9XJ/wAfoPp/t/aZ5P2dFktx8+ktW5H68/j8 2tb+v09pmevn0VzXFKiuekpWZK1zqP8Atx/sOB7TO/lXopmuMk16SVZkx6vV+D/seP6/i/tOzU6K prjjnPSTrMn9bPxzzx/r+2GfosmuPn0lKzI3vZrfX/ff4H2wzdFss4znpMVOQvcauf8Ain+P19tE +nRdJOTWp6T1RWk3u1/94/p9fwB7bJH59InlOc9MVRWcH1f7Dj+vNvdCc9I2k+fTNNU/X1fj/eeP r+b8e6k9JWk+fTVLPf8AP/G/dSek7P03yTf4/wC+/wB45966ZLdQXlPP9P8AX966bJ9eozPe/wDv vr+b/X3rpsmv2dYWb/b+9E9UJ/Z1iJ/r9Pfuq5PXAt/rW/33+PvXW6U+3rgT791onrj731rr3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/U1rff RDop697917r3v3Xuve/de697917r3v3Xuve/de697917pwxMMNTk6CCpKrTzVcEcxY6VEbSKHubi w0+3IVVpY1b4SRXqrkhGI406NpFjo0ijSIDxKiLHpN18aqAljc3GkexcI1AAAxTojLkkkjPWT7D/ AA/33+3970D061q+XXvsP8P99/t/ftA9Ovavl177D/D/AH3+39+0D069q+XXvsP8P99/t/ftA9Ov avl177D/AA/33+39+0D069q+XXvsP8P99/t/ftA9Ovavl177D/D/AH3+39+0D069q+XXvsP8P99/ t/ftA9Ovavl177D/AA/33+39+0D069q+XXvsP8P99/t/ftA9Ovavl177D/D/AH3+39+0D069q+XX vsP8P99/t/ftA9Ovavl177D/AA/33+39+0D069q+XTDueMUO38rUtwFo5Uvx9Zh4R9ePq/tPdAJb ytTy6dhOqVBTz6BDrimao3RS2FxFBVu3+xp5EH+8t7I9tXVdJ6AH/B0Y3ZpC32j/AA9GN+w/w/33 +39iTQPTop1fLr32H+H++/2/v2genXtXy699h/h/vv8Ab+/aB6de1fLr32H+H++/2/v2genXtXy6 99h/h/vv9v79oHp17V8uvfYf4f77/b+/aB6de1fLr32H+H++/wBv79oHp17V8uvfYf4f77/b+/aB 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 NxcSfHKafs/wdKoUiIoVEVFUWCooVFH4CqABY+1OkDAGOrqp8+ujTf4H/fHkH8+6EdK40z1w+2+t x/yP8f7ce6EenS+OP9nXYp/xpPH5H4uPp7oR0viirTHXNaXmwHPP4/4p7oR5kdGcMPDpD5rr5JJT ksIgp6pW8r0sX7SSSA38lMwZRBILXIFgfxY/UsuLAH9SDDen+b06ENnwCyCo9enzbWYlutBmUKTR nxLVMuhrpcMtWGPpkBFtQA/xH597t7k/2c3xDFf8/R0m3gkOi4/1cOhZpMfqsbXBAIIsbg88EfUH 2YUHlnozt7XAx0pKTG30jTccfj/YcWsfdwvR9bWnA0x0qqLF3/s/0twf8P8AevdwvDo/trXhjpX0 OKvay/7x7dVOj+2tOGOltjsRcr6P6X+v+H+39vBOj+2tOGM9LrH4kDSNFrW/H+9X+nt9U6Pre0oB jpbUGLLFESMszEKoUEkk24AHPNvbyp0dW9vUgAZ6FnA7SjgEdTXorycMlOeUQ8WMv4Zv8PoD/X2+ qft6Elpt4SjyjPp6dL5UCgAAAAW+nAH4AsLAf4e3QKdGwXHy652P9R/tr/7zb3vq4oPLrpjxzbj/ AHv/AHj36oHVWPy6ivLbm4AA5/w/xN/dD8+m3NB01VNSBf6BbckXub/Qfm1z7aZvTj0jklpU16Tt XWWBvwBf/XBPP1vbge0zvxz0XSz4PSXrK4gatQ/Itfi3+P049pWfyr0VzTjOcdJKtyH19XH+2v8A Qf7Af737Su9Aeiie4rXPSOrslwwDf1+v1/5HcX9pXevn0UTXAFc9I2uyVw1m/wBb/euRe1vaV3AP HoonucHPSOrsmPUNVv6n8n62/wBYe0zP59E80/7OkdW5I8+of7fn/e/6+2Gb16KprjjnpK1eR/2r n/kX15/P9PbJborln+fSbqa4m/P+P+H/ACPj2yzdIHmrXPTBUVd78/1/P++vz7bJ6RySZPTLNU8n +v8AvH++HupPSV3/AG9Nk1R9QL/1t+f9jz7oT0nZ/n03STE3sf8AE/8AGvrz7r0wzdQ2l/xB/wBe 9/fj00T1Gd/da9UJr9nWAt/vv95966qW8h1jLe/Vz1SvWItfj3rrWB9vXD3vrVeuvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691//QIx4h/h/th7626eox694h/h/th79p6917xD/D/bD37T17r3iH +H+2Hv2nr3XvEP8AD/bD37T17r3iH+H+2Hv2nr3XvEP8P9sPftPXuveIf4f7Ye/aevde8Q/w/wBs PftPXuveIf4f7Ye/aevdB92J13jN+YaSjnSKHJwIzYzIFFElPNYkRtJodxSyvbyKtiQPZduO2x38 JRgBKPhPp/sevSq0untZAw+A8R/q8+iArJuHrzc7aPJj8zh6qxWRSFcKQ8flhJHkgnTS4VuCpF/c fA3O3XRpVZkP+r8j0KKRXUPrGw6P51xvrHb+wcddBogyNPaHJUOoM0E4AOpCVjaSJ0IOoLYE2/Hu QNtv49wgDriQYI9D0F7u1e1kKnKHgehD8Q/w/wBsPZlp6S9e8Q/w/wBsPftPXuveIf4f7Ye/aevd e8Q/w/2w9+09e694h/h/th79p6917xD/AA/2w9+09e694h/h/th79p6917xD/D/bD37T17r3iH+H +2Hv2nr3XvEP8P8AbD37T17olHyZnifdGCpkYF6bDP5QLelpqt3UWDGxKAHkA+wRzOwN1Ao4hP8A L0IdnBEMp9W/ydDV0BjVp+u6KpsAchWVtQ3Dc+Od6YH1cfSH8cf7H2d8vRhduRv4mJ/yf5Oi/dGr dMvoB/n6G3xD/D/bD2eaei7r3iH+H+2Hv2nr3XvEP8P9sPftPXuveIf4f7Ye/aevde8Q/wAP9sPf tPXuveIf4f7Ye/aevde8Q/w/2w9+09e694h/h/th79p6917xD/D/AGw9+09e694R/h/th79Tr3Hr kIF/wt/Ww96pXA49WwPt65eEHgW/1rD/AHn3YIBk8etgVyesggUW4BJ+gsPeqV+zq4HRBu9qA03Z WYkK6Uq6bFVEZsQGH8OpoXZR/wAtYmHH59x9v8ZXc5sYIU/8ZA/w9C3a82kYpkE/4ejy7dqIq/AY atjIZKnGUUqtcG+qnjv+n0k3H449jq2YSW0DjgUH+DoieMrLIp4hj07GMfX+v1/qR/U8fT24QOnk TPWIxj/C9uf99/h7oel0cfw9cDELDjnn/D6+2jxPp0uii4evXHxD/ff7z/rcD3Q8ejGKHhjrIsAP 9f8AXtz7oR6jo0hgrw6mRUtyBz/tv9vew91I41HRzb25NMdOkFHewA/1/p/vvx/re606O7e14do6 7rNrUuTHk0CKrVQEnA5YL+lJRcBl/wAfqv4449sy26yZ4P69CKzhZdIpjqbhaetxUi0lXE7wj9IJ 1FF/1UL8akP9Px/gb3pGXiOh/h6EUFmj6WUZ6FfHUKSqkkdmVgDcf4/ggWII/p9R7XqAQCOHRzb2 fAFellQ4snT6f6cf74e3Qv7ej+2tB6dLbH4r9Po/1h/tvr9CT7eVOj+2tPPT0uKDFgWup/3x+nt5 U6Pre1AoelvisNNVSJDTxF3YD/WUflmP0Cr/AI+3wnR3bWjOVVFqehiwu3qfFqrkCaqI9UrAWT+q xA/pH9T9T7eC0x0JrazSAVIrJ/q4dKVVt7vwwOl4Udcre/dWoOuLG3/I/wDH/jXv3VCV8uPUSWUK Cb8D/H6/8U91Pz6adwoNT0yVFX9efr9B9ALf4+2nYfs6Qyy18+k5VVlgTf6fQX4ubn/XsB9faZ38 vLotmmAqAekrW19rjUTYc88n/D6H6k+0jvxp0VTz8c9JCvyNifV/X8/T68XP0A/J9pWk6J7i4A8+ kVkMn9fUfz+f99YX9pmbonnueNT0jK7Jfq5/2J/P+w/p7SSSDomnuOJJ6Rtdk/r6vpf88+0zNx6K Jrita9I+tyN9XP8AX88D/X/r7ZZqdFc1xWucdJWrr7k2Y83ub8/8Txxx/wAi9sM3RZLNXFek1U1p 55/3n6f8V9tFq8OHSCSWvDpjnqyb2P8AvP8At/p7bJ6RPJ00zVHJuf8AYf8AGvdCek7P02Sz3/33 155/1h7rXpOz9QJJeT/X/ivvXTJbqI0h+n1J/HvXH7Omy3WF3txfn8+6nHTZP7OsBb/H3rj1Uknh 1jLW/wB9/h/vQ9+Pp1XrGTc/7170B1rrj7317r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r//RI77639Rh1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3QNd v9Yxb6xP3ePjjj3Fjo3NE5soq4z6mo5GLoiGVgLSNfTb2SbztYv4tcY/xleHz+X+z0YWF4baTS5/ SPH5fPolG2Ny57rvcgrKUSU1VSS+DIUE4lSOqhBu9PUxq0UjRnhhyLkA/T2CLW5uNuuQ6YcGhB8x 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 km/x/wAb/wBD/wAT7qT0nZuoTyfm/H++/r7qT6cemWbqI8n1/r/vr+69Nk9Rmb6/4/7z78SOHTZP WFm/2/8Avv8AX91/wdU4/Z1jJ/2/+9f8b9768TXHXEn3onqpPkOuPvXVeve/db697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6//9Qjvvrf1GHXvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XCSOOaN4pUWSKVGjkjdQyPG6l XR1NwyspsQfqPeiAwIIqD1sEggjj1Wf2bS4Wi3vnqTAwmnoaetliMOtHSOqV2+6SERgLFAktwif2 QLe4w3NYEvrhLcUjDfz86fLoX2bSNbxNKasR0+bX6X3zuuipcnRUlHS4yrXXBWV1ZHEskeorrSGM SzsupT/ZHtRa7Jf3aLKiARHgSf8AUem5twtoGKMxLjyA6F/EfF/9LZ7dH9C0OKo7/wCuv3FW4/2/ j9nEPK3A3F1+Sj/Kf83SB95/33D+0/5uhSxHQnXGK0tLi6jLyqBd8pWSyoxH58EH28Nr/gg+zWHl /bYqaoi5/pH/ACCg6RSbndvwcKPkOhOxu3sDhkVMVh8Zjwv0NJRU8DcfS7pGHJH+J9mkVtbwikMK r9gHSN5ZZMvIT9p6ePb/AE31737r3Xvfuvde9+691737r3TVmsJjNw4yqxGXpIqygrIzHLDKoax+ qSxkg+OeF7MjjlHAI5HtmeCK5ieGZA0ZH+r8x5dORyPE6yRtRh1X32P1vmut8wtTA80mIlqDLiMt Tl0eFlbUkE7KdcFVCbWNyGFiDe4Eeblts+2TBlJMJPaw/wAB9COhRaXcd3HpP9pTI/1eXRj+ne5I d0Rwba3JPHDuGJFjoqprRpmEQWKkcIteosSq/wCcFyFGk3Euzb0LoLbXLAXHkf4v9n/D+XRTf2Bh JmhH6XmPT/Y6MV7EnRT1737r3Xvfuvddge9dWA8z1z+n+v8A71/xv34Cv2db4/Z1yVb/AOt7sTTq wHWQC/8Ago/3n/jXvQH7enAOsyr+Tx/Qf097/wAHTyr5DrmT/tveq9KETrGT/wAaH/En3QnpXHH1 xJ/H+3/339fdCfM9Lo4606DvtGlWr2Xlb/8AKMaWpXi92Wpjj/1/0yk+yvdl12U1fKh/n0c7cmm4 jp59Bl0qywZfJwNwamgQqPy3gm1H/Y2f/ffkn2U6ZpF8yv8Ag6EF1BVENOB6Mwkd7E8D8D/D/ff7 f2ISfIdegg4Yz04QwliDb/Yf8V/x914dHNvbk0oOniCnuQLf8Tb/AI378B0f21rSlR0/0tL9Bb/f f6/+v+f98LUp9vQgtbWtMdKWjo/p6f8AePdgM9CG2tq0oOlZRUP6fT/Tm3A/33+8+3APPo/trXhj HS0oMffT6eeP99/sPbgXoQW1rwx0tsfjh6fSP9e3++v7fVfXo/t7alMdLSioQAPTa31/r7dVejuC A46Ezbu2/uNFTVJopgQyIRZpyP8AA8iP/H8+31WvQhsrLVR5B2/4f9joTIolRQqKFVQFUKOABwB/ tvboFOj9V04p1JAt+QP8Rcn/AGPu4Ferig67sfwx/wB5HvZoDw6tXrGz8G9uL3P+9+6mnVWNR03V E4CkA8Xt/wAi/wBb22xoekzyV4HpP1NSFBN/6j8245Nz9PbLP8+i+WWjHPSbrKy1+Rb6m34/oDbm /tK7jPRZNNkmvSPrq8Xb1f63I+nPNr+0sknRRcT+VekNkcl9fVxY35NuPr/vHtI78c56Jbi59T0h cjkiQ1yP8OSP944vx7Su/l0SXFxWuekNkMlcm5/qeT+P+Ke0jt8+iWe4456Q9fkeT6vr/rk/1P8A re07tXHRNNPXz6R9bWnnm4/3k+2C1eiqWatc9JeqrLk+r+v54/2P1v7YJx0WyScc9J+oqbk3P1PH 1P8AvrD6e2yf29IZJCT0zzzf4/7z/vP+vz7br0mZum2SXk/X+trc/wCtzf3o56Ts3UJ5OPr/AL7/ AHsj/e/dK9Mk/t6iu/8Ajz/gfpz7102T+3qMW/4n/fc+9E+XTZNesbN/vv6f8b9149V/wdY7/wCP PvfWifLrhf3qvVa9de9da697917r3v3W+ve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuv/VI77639Rh1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691DyNV9jj6+tsD9nRVVVY/Q/bwPLY3IFjo9tyv4ccj/wqT+wdXRdTqvqQ OqsMjVVGezVZW6L1OWyE9QI+P87Vzs+niwHqe39PcUyM1xO707nYn8yehmqiKNV8lH+Dq0LbtDFj cFiKGGMRJTY6ji0D6KwgTyf7d7n3KdtGIreGMCgCj/B0DZWLyyMTkk9PPt/pvr3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de6as3hMXuLG1OIzFJFW0FWhSWGVQSLggSRP+uGZL3V1IZTy CPbM8EVzE0MyBoz/AKv2/PpyOR4nWSNqMOq9uxevcz1tnVeIzSYqWZp8Nlov9oYMsM5UDw1cQIuC NLf2S1jaO9y26bbJwRUxE1Vv8h+fQptLqO7jz8dMj/V5dGa6e7jh3ZFDt7cUsVPuKGPRTVBOiPMR xJfV6jZK4RrdxezkEi1wvsT7NvIuwtvcsBcAYP8AF/s+vRPf2BgJliBMR4/L/Y6MJ7EfRV12B711 YDzPXP6f6/8AvX/G/fgK/Z1vj9nXJVv/AK3uxNOrAdZAL/4KP95/4170B+3pwDrMq35P0/A/p730 8q+Q65k/7b/ff7z70T0+idcCb/8AED/iT7oT0sjj64E/gf7E/wC+/PuhPmel0cdaY64k24H1/wB6 /wCN+2ya/Z0YRRdMG6KQVu3czTkXD0FQ3F7kwr5ha1/oY/aS8XxLadf6J/lno3s4tMsZp59An1ig pdy0jMLCaGogF/yzpcf0/Kew7tp03KfMEdCiSAtEceY6NLDASRcf8a/4qfYkr07b23DHTzTwXtYe /Uqc8ehBbW3DHSgpaS1uOfyf6f77/ff4b+zo/t7atMdKWko/oAP99/j/AEH++/p7sB0f21rwFOlb RUP6eDxb8c/7D/av96/1/biivQgtrXh/q/1f5eljQUF7cf8AFPbyrnoQW1twxnpb4/H/AKfT/vH1 /wAT/Qe3gOhBbWwFD0taGhtbjn/W4H/FPbyjo6ggxw6E3bm3PPoqqpLU4IMaNwZyPyf6RX/2Lf63 t5V8z0IbKy1BZJB2eQ9f9joS441SwUAKosABpUADgAf4D26B0eqnCg6kcf1/437cVengh8+u78H/ AAH+8+7cOvaPn1wZtP8AvvwPqfbZzXqhwemupqRcqDcD/ff7a/tstQdJZJBQgcOmCpq/qA17fj8c /n/WFvbDNg16RSyUFQcdJitrrXs4/wBv/T/W4/4r7TOw8+iuab506RuQyA59X+88m/4t9faZ349E 9xcHOekRkMl+oBvz/sePzce0bt0S3FwB0g8jkjz6j+fr/vh7Su4z0R3Fwc5z0hMhkfqSxH+B/wB4 /wBifr7SO3HolnnpWhz0ia+vvqOq5/4p/trD2ndj0TzTnNekfW1t9Xq/rf8A5H+PbDN5dFU01a9J iqrL3uf6/m1v6/j6+2WPHotketc9J+oqOTc/k8D/AH309tE9IpHPr0zzTH+t/wDfX/4n23XpKz9N 0kt/za/+8/71x7qT0nLdQnk44/43/sfxb3Unppm6iyPf/W91r02T1HLf7b3ony8+miesZb8/7b/i vvXWifIdYyT/AL7/AH309+r1onyHXH3rqvXXv3Wuve/de69791vr3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/WI77639Rh1737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Ffc+XfDdeZ2aGURVFTHDRQ3AJf7qeOK YAE24gZj/h7Kd7mMO3TspoxoP2npbt8fiXUYIwM9Ej6txUmY35tumjXUsWRgrZwdNvBSOJpf1G3I W35PPsDbVEZr+2UcAwJ+wZ6Ed6/h20zfKn7erMPcn9A/r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3XumfPYHF7lxdVh8xSx1dFVJpdHHqjcX0TQuLPFLGTwykH8fQke2Li 3iuomhmSqH/VjpyKV4XEkbUYdV6dhdf5nrXPJoeobHtOtThMzFqTmN/NDG80YURV9Ky8/oJK61Gm x9x3uO3z7ZcChPh1qrf7PqP9noVWt1HeRHhrpkf6vI9Gi6e7hg3bFBt7PyJT7jhjC08zFUiy8aAC 8f0C1i/2kH6l5W9msKdn3lbtVt7g0uQMH+L/AGeie+28wEzRisP+D/Y6ML9P9f8A3r/jfsQgV+zo s4/Z1yVb/wCt7sTTqwHWQC/+Cj/efegP29OKtft6zKv5PAH0H9Pe/wDB08q+Q65k/wCwH++/3n3q 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 AP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhC SU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA2EAAAAGAAAAAAAAAAAAAACQAAAAkAAAABYAZQBjAGwA aQBwAHMAZQBfAHAAbwBzAF8AbABvAGcAbwBfAGYAYwBfAHMAbQAAAAEAAAAAAAAAAAAAAAAAAAAA AAAAAQAAAAAAAAAAAAAAkAAAAJAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQ AAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9w IGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAJAAAAAAUmdodGxvbmcAAACQ AAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcA AAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1h dXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNP YmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAA QnRvbWxvbmcAAACQAAAAAFJnaHRsb25nAAAAkAAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhU AAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJ c0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xp Y2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGln bgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABO b25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21P dXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EFAAAAAAABAAAAAI4QklN BAwAAAAAB50AAAABAAAAgAAAAIAAAAGAAADAAAAAB4EAGAAB/9j/4AAQSkZJRgABAgEASABIAAD/ 7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgT ExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4U FA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAIAA gAMBIgACEQEDEQH/3QAEAAj/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEB AQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEy BhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80Yn lKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUB AAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMX ZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAM AwEAAhEDEQA/APVUkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSU/wD/0PVUkkklKSSS SUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSU/wD/0fVUkkklKSSSSUpMkSoOfCSmcpSgG2O6b1h4 o0psSnQG2z3RGvlKlM0k0p0FKSSSSUpJJJJT/9L1VJJJJSxMCSol4IlpB+CB+0sCP6RX/nBCdmYd r2trtY+xxhoa73Ep3CexRY7hszrpx3CqdRy3Y1RcwAntP9yp2dYxbrLMXDya8jIpDnWUMDtxFf8A OMqs/m32M/cWW7qVnUa3vD200Vs9W2+2QxjPzf5T3O/MrThA7kJsd3F619aOvVEijJFI/ksYT/nW McsrF+vn1kx7N1mQzOYD7q72NHybZjtqdX/mvT9ex3PpruwshvUGXPdWRTXZW9jmt9SbKbv0npO/ Nu/fQvrRgZO7pIoxXz+x8Z1wqZB9T379+0fzqlAGgrfwWEm7vZ7v6vfWjB65S52PNWTTH2jFeZcy dPUY4e22lzv8J/24t2u2V5T1Ida6R9YsbOpxahbRjUWuq6fQ6qt1b/U9am6r3/p7G72XP/4j/Rr0 p9+Pj5Yw35VTch5ArqJJcZ+hv2/zO+fZv/nFHKPbquBdRj1MFZtGfU82NLhW6jd6weY2bP5xzj+5 /KTV9d6e9rX13ssY9waNsg68O2v+kz+WmGJ7JdRJVbuoY1DGvtsDG2HazklxHO1rfc5Tqy67LBX+ c5osZ4OafzmoUVJ0kydBT//T9VTFOkkpznWZUavu/wC2m/3oTb7KrW22OucxhlwNYGhBb+ad3t3b lqP2gS4wFXsa5w9rYHi7T/op4kOwQB4l5fKu6zjNfZX1fBoprDtmU9tIiNzv5lrPU9TZ9Opcl0fL xLuidR6NffjYTs6ul+Nddc4VbqHeq7HyLXNb6O9jPZYu36z0im5vqtqa65mvA1B+k1eZdX6c/AyC wtnHsJNTjxH+jd/LYpogGP8AYuyRIAkNti2OpdLrwWV/aTgvyrXFhxqso2vY0N3+rc+tvsa536Nj Eb6zWYOS7pYqdjX+j0nHpsAvPse3fuod6bX+5n8v9IsENY36LQ34CE0CdAJPKdW19GN3frjbgZfU 2Opfi5FbOnY1ZcL/AGtcwXB9e6kP97P3XL0TMxGDreXk3XUV0kVbnGwb2bWj6df02vdH6FeZfVr6 vu651IUbYwqSH51oEAM59AH/AE2R9D/i/wBKvU2dOF+bdmZTGPfdtgAaANG1vMqMmqroFzWxMm2/ Iy86q0YrbrC+l9vtaWtaylrX7/o+s1nqKd93o101u+znLNrQ1uMP8GdbHWVN3Mr/AJPvWs3ErczY Wgs/djRTp6fjVHdXU1p8QEwyCWlkuyHPoFN9dTq5bYy1rA5wd7mPpfaD9GPcxTxQH57XOyRkWMrI AYG7Wgn6J9P87RaDsaqxu2xgePAiU9WNRT/Nsaz4CE3iCmYlOlCdNU//1PVUkkklKUXARrwpKBbv 5+j4eKSmpbT6vuAhn5vn/KWR1LoOHntfXfWCHfT00P8Ar+8ukIBQvSB1PJ1ThIjZfGZD51kf4smv c52LnmkH6LLGF4H9tpa9Swv8V9TXh3UOoOuYP8Fjs9Of61tpse3+wvQjSPBL0k45Ceq08PQU52B0 zEwMZmJhUtox6/o1t8T9J73H3WWO/OserzK4RW1qYbCaShZrIUgE6SapSSSSSlJJJJKf/9X1VJJJ JSkkkklKSSSSUtCUJ0klLQnSSSUpJJJJSkkkklKSSSSU/wD/1vVUkkklKSSSSUpJJJJSkkkklKSS SSUpJJJJSkkkklKSSSSU/wD/2QA4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABo AG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAANwAuADAA AAABADhCSU0EBgAAAAAABwAIAAAAAQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8A PD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9h ZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSIj8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6 bWV0YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0IDIuOC4yLTMzLCBmcmFtZXdvcmsgMS41Jz4KPHJk ZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt bnMjJyB4bWxuczppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2Ny aXB0aW9uIGFib3V0PSd1dWlkOmE1OWMwMzQ0LTk3YjUtMTFkNy1iZTlmLWFkNTFmMTNhOTQxMycK ICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1N OkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjYwZWRmN2U3LTk3YjUtMTFkNy1iZTlm LWFkNTFmMTNhOTQxMzwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9y ZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/4gJYSUNDX1BST0ZJTEUAAQEAAAJIQURC RQIQAABtbnRyUkdCIFhZWiAHzwAGAAMAAAAAAABhY3NwTVNGVAAAAABub25lAAAAAAAAAAAAAAAA AAAAAQAA9tYAAQAAAADTLUFEQkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAApjcHJ0AAAA/AAAAExkZXNjAAABSAAAAGt3dHB0AAABtAAAABRia3B0AAAByAAA ABRyVFJDAAAB3AAAAA5nVFJDAAAB7AAAAA5iVFJDAAAB/AAAAA5yWFlaAAACDAAAABRnWFlaAAAC IAAAABRiWFlaAAACNAAAABR0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OSBBZG9iZSBTeXN0ZW1z IEluY29ycG9yYXRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4AZGVzYwAAAAAAAAARQWRvYmUgUkdC ICgxOTk4KQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAA AAAAAAAAAAAAAAAAAGN1cnYAAAAAAAAAAQIzAABjdXJ2AAAAAAAAAAECMwAAY3VydgAAAAAAAAAB AjMAAFhZWiAAAAAAAACcGAAAT6UAAAT8WFlaIAAAAAAAADSNAACgLAAAD5VYWVogAAAAAAAAJjEA ABAvAAC+nP/uAA5BZG9iZQBkQAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAQEBAQICAQICAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIAJAAkAMBEQAC EQEDEQH/3QAEABL/xAGiAAAABgIDAQAAAAAAAAAAAAAHCAYFBAkDCgIBAAsBAAAGAwEBAQAAAAAA AAAAAAYFBAMHAggBCQAKCxAAAgEDBAEDAwIDAwMCBgl1AQIDBBEFEgYhBxMiAAgxFEEyIxUJUUIW YSQzF1JxgRhikSVDobHwJjRyChnB0TUn4VM2gvGSokRUc0VGN0djKFVWVxqywtLi8mSDdJOEZaOz w9PjKThm83UqOTpISUpYWVpnaGlqdnd4eXqFhoeIiYqUlZaXmJmapKWmp6ipqrS1tre4ubrExcbH yMnK1NXW19jZ2uTl5ufo6er09fb3+Pn6EQACAQMCBAQDBQQEBAYGBW0BAgMRBCESBTEGACITQVEH MmEUcQhCgSORFVKhYhYzCbEkwdFDcvAX4YI0JZJTGGNE8aKyJjUZVDZFZCcKc4OTRnTC0uLyVWV1 VjeEhaOzw9Pj8ykalKS0xNTk9JWltcXV5fUoR1dmOHaGlqa2xtbm9md3h5ent8fX5/dIWGh4iJio uMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/AN/j37r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691//Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/9Hf49+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/ 0t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691//T3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/9Tf49+691737r3X vfuvde9+691737r3XBpFX6n37r3UOStjS/qA+v5/1rf1/wB493CHz69XqA+VjB/UP9Yn6f1/r7c8 BvPr2esYyyfll/2Fve/APof5dez1LjyUbW9d/wDY/wCH4HuhiYde6nx1COL3H++/r7oVI691nBB+ nuvXuu/fuvde9+691737r3Xvfuvde9+691737r3X/9Xf49+691737r3Xvfuvde9+6903VVdFAVV2 0hyFBPA1HgLe9tRPIv8AX6e7qjPw6900VVaeSG/rwDz9Afx9PbwjPkvWs9I/J5Rogx1W+v54uCb/ AOwB9qo4/lnrfDpAVe71ico8mlgf6n/b8Wv9PaxbZiMde6hjecdxeX/bv/a+n9fp7ubUnqgb0HT/ AEG645CB5OTf6n/H/D/D2y8BXy6v0vMdnVl0+ofi3Nhf/C39faNoQPl16nSypK1ZAPUOf9sf6W9p GSnDj1rp0VgwuPbXW+uXv3Xuve/de697917r3v3Xuve/de6//9bf49+691737r3XvfuvdJus3BBQ jTk4Z8abACWZDLRsxv8ASsh1RKLf6vQf8Pb6wFx+mwYfz/Yf9nr3TBU5KCqDBZIqiGUWJUiSN0J/ skXF/ahYyuSCCOvdNv8AEIqQNSvURzzNE0tLFK6iVY+VDTHVq8YIsDa7EWH5IcCFu5RQefV0iLrr OI/X5+g+fVSXzi7c3lQY/K4zD7jmooAksbGkcR0qqGYhYKVS1PUMhNvJMJSV4t+fYy2SOCIK6Qgy +pFT/Pp03zW4paIEb+KgLV9anh+VB8utPP5Z7m3Jl87OM1ufO5iA1EpWnyGWraumisdQMNNJO9PC FKcBFAH49juFy0fHy6Idzvby50i4u5HWvBmJHyoCaDoufXfyI+SHxl3KtT1n2X2R1Zl6J4amXBQ5 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 +691heJZXQyepYzrRP7PkH0dh/aKf2fwDz9bW2DSvXus3vXXusEsKStGW0kRuXAte72KqT/wUE/7 H3sMRw691Hkokf8Asqef6e7ByOPXuoEmLRr8D/bD/il/d1l08OvdYxio78qtv9Y/8UHu/jH+Lr2e pcWPRben8/gf7D6+2jIT17pxjhVPwP8AYf76/uhYnj17rN7117r3v3Xuve/de697917r3v3Xuve/ de697917r//V3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/9bf49+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/19/j 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691//Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/9kAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwDoA7s/AAABAOkD KAAAAIAWAADgEAAA4BAAAIAWAAAFAAAACgAAACYAAACQAAAAAQAAAAABAAEPAPIDtgEAAC8AyA8M AAAAMADSDwQAAAABAAAADwDVB+QAAAAAALcPRAAAAEEAcgBpAGEAbAAAAG4AZwBzAAAA/NcTAGQp kQDY2xMAeCaRACjYEwAQ2BMAICkIMAgAAAAAAAAAKNgTAFnHCzAAAAQiEAC3D0QAAABXAGkAbgBn AGQAaQBuAGcAcwAAAPzXEwBkKZEA2NsTAHgmkQAo2BMAENgTACApCDAIAAAAAAAAACjYEwBZxwsw AgAGAiAAtw9EAAAAVABpAG0AZQBzAAAAbgBnAHMAAAD81xMAZCmRANjbEwB4JpEAKNgTABDYEwAg KQgwCAAAAAAAAAAo2BMAWccLMAAAChIAAKQPEAAAAIAAZgAAAAAA//8QAAAAAAAAAKUPDgAAAAAA ACguAAEAMgAHAAAAAACpDwoAAAAHAAAAAgAJBAAAQACjD24AAAAFAP/9PwAAACIgAABkAAAAAP8A AGQAAAAAAAAAAABAAgAAAAAHAAAA///vAAAAAAAAAP////8SAAAAAAEAAAAFAAAgASABAAAAAAAF AABAAkACAAAAAAAFAABgA2ADAAAAAAAFAACABIAEAAAAAA8ACwR2FAAADwAA8G4UAAAAAAbwaAoA AAI0BQBMAQAAggAAAA8AAAAAAAAABwAAAAAAAAAEAAAAAAAAAAQAAAABAAAAKQAAAAQAAAAOAAAA AAAAAAQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAABwAAAAAAAAAIAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAPAAAAAAAAAAoAAAAAAAAABAAAAAAAAAAJAAAAAAAAAAQAAAAAAAAACAAAAAAA AAAGAAAAAAAAAAQAAAAAAAAACgAAAAAAAAAKAAAAAAAAAAwAAAAAAAAAEQAAAAAAAAAEAAAAAAAA ABEAAAAAAAAABAAAAAAAAAAFAAAAAAAAABAAAAAAAAAACAAAAAAAAAAzAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAACQAAAAAAAAAN AAAAAAAAAAQAAAAAAAAABAAAAAAAAAATAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAaAAAAAAAAAAQA AAAAAAAADwAAAAAAAAAFAAAAAAAAAAUAAAAAAAAACAAAAAAAAAAHAAAAAAAAAAgAAAAAAAAABgAA AAAAAAAGAAAAAAAAAAYAAAAKAAAACAAAAAAAAAAEAAAAAAAAAAwAAAAAAAAABAAAAAAAAAAPAAAA AAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAQAAAAAAAAALwAAAAAAAAAEAAAAAAAAACsAAAAA AAAABAAAAAAAAAAEAAAAAAAAAHkAAAAAAAAAMAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAIAAAAAAAAAAUAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAA AAYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAGAAAAAAAAABsAAAAAAAAA BQAAAAAAAAASAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAE AAAAAAAAAC8AAAAAAAAASwAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAYA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAQAAAAAAAAAFgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAANAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAFgAAAAAA AAAEAAAAAAAAAAQAAAAAAAAANAAAAAAAAAAEAAAAAAAAAAwAAAAAAAAACwAAAAAAAAAGAAAAAAAA AAYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAwAAAAAAAAA BAAAAAAAAAAPAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAG AAAAAAAAAAkAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAgAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYA AAAAAAAABgAAAAAAAAAGAAAAAAAAAAcAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAkAAAAAAAAABgAA AAAAAAAEAAAAAAAAAAYAAAAAAAAALwAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAGAAAA AAAAAAYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAYAAAAA AAAADQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAcAAAAAAAAABAAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAkAAAAGAAAA4AAAAAgAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAPAAAAAAAAAAYAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAQAAAAAAAAADwAAAAAAAAARAAAAAAAAABQAAAAAAAAABAAAAAAAAAALAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAASgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAFQAAAAAAAAAEAAAAAAAAABMAAAAAAAAADAAAAAAAAAAJ AAAAAAAAAAYAAAAAAAAACQAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQA AAAAAAAAFwAAAAAAAAAEAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAEAAAAAAAAAAkAAAAAAAAACQAA AAAAAAAEAAAAAAAAAAkAAAAAAAAABAAAAAAAAAAXAAAAAAAAAAQAAAAAAAAAEwAAAAAAAAAEAAAA AAAAAAcAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAYAAAAA AAAABgAAAAAAAAAnAAAAAAAAABIAAAAAAAAABAAAAAAAAAAsAAAAAAAAAAUAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAkAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAA BgAAAAAAAAAEAAAAAwAAAAQAAAAIAAAABAAAAAUAAAAEAAAABwAAAFMAAAAGAAAABAAAAA4AAAAE AAAAAgAAACkAAAALAAAABAAAAAwAAAAEAAAADQAAAAQAAAAPAAAABAAAAG8CAfCIBgAAUgAH8CQA AAAFBcxtMKD3k40dR9FgQZeWha3/AFBZAAACAAAAAAAAAAAA7ABSAAfwJAAAAAUFc32qIx49Bp+N W0jTnoJrB/8AIJwAAAEAAABQWQAAAADsAFIAB/AkAAAABQV31opIuVzbPZU/GjkoDRJJ/wD9mQAA AQAAAHD1AAAAAOwAYgAH8CQAAAAGBjXhOjK8RGnBS/eXPrcw+Ar/AI4IAAACAAAAbY8BAAAA7AAC AAfwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAADsAAIAB/AkAAAAAAAAAAAA AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAOwAAgAH8CQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ AAAAAAAAAAAAAAAAAAAA7AACAAfwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAA AADsAAIAB/AkAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAOwAAgAH8CQAAAAA AAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA7AACAAfwJAAAAAAAAAAAAAAAAAAAAAAA AAAAAP8AAAAAAAAAAAAAAAAAAADsAAIAB/AkAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAA AAAAAAAAAOwAAgAH8CQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA7AACAAfw JAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAADsAAIAB/AkAAAAAAAAAAAAAAAA AAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAOwAAgAH8CQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA AAAAAAAAAAAAAAAA7AACAAfwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAADs AAIAB/AkAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAOwAAgAH8CQAAAAAAAAA AAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA7AACAAfwJAAAAAAAAAAAAAAAAAAAAAAAAAAA AP8AAAAAAAAAAAAAAAAAAADsAAIAB/AkAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA AAAAAOwAAgAH8CQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA7AACAAfwJAAA AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAADsAAIAB/AkAAAAAAAAAAAAAAAAAAAA AAAAAAAA/wAAAAAAAAAAAAAAAAAAAOwAAgAH8CQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA AAAAAAAAAAAA7AACAAfwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAADsAAIA B/AkAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAOwAAgAH8CQAAAAAAAAAAAAA AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA7AACAAfwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A AAAAAAAAAAAAAAAAAADsAAIAB/AkAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAA AOwAAgAH8CQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA7AACAAfwJAAAAAAA AAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAADsAAIAB/AkAAAAAAAAAAAAAAAAAAAAAAAA AAAA/wAAAAAAAAAAAAAAAAAAAOwAAgAH8CQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAA AAAAAAAA7AACAAfwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAADsAAIAB/Ak AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAOwAAgAH8CQAAAAAAAAAAAAAAAAA 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 AAAAAACoDxUAAABGcm9tIHRoZSBEU0RQIFdlYnNpdGUAAKoPFgAAABUAAAAAAAAAAQAAAAcAAAAA AAkIAAAQAJ8PBAAAAAEAAAAAAKgPowEAAFRoZSBUYXJnZXQgTWFuYWdlbWVudCBwcm9qZWN0DWNy ZWF0ZXMgZGF0YSBtb2RlbHMgYW5kIGZyYW1ld29ya3MNdG8gY29uZmlndXJlIGFuZCBtYW5hZ2Ug dGhlc2Ugc3lzdGVtcyAoVGFyZ2V0cywgcHJvY2Vzc29ycywgY29yZXMsIHByb2Nlc3NlcywgdGhy ZWFkczsgbG9jYWwsIHJlbW90ZSBvciBkZXBsb3llZCkNdGhlaXIgY29ubmVjdGlvbnMsDWFuZCB0 aGVpciBzZXJ2aWNlcy4NDVRhcmdldCBNYW5hZ2VtZW50IHN1cHBvcnRzDWRvd25sb2FkaW5nIHNv ZnR3YXJlIGFuZCBkYXRhLA1sYXVuY2hpbmcgc2luZ2xlIG9yIG11bHRpcGxlIGNvbmZpZ3VyYXRp b25zLA1zdGFydGluZyBhbmQgc3RvcHBpbmcgY29yZXMsDWRlYnVnZ2luZyBwcm9jZXNzZXMgYW5k IHRocmVhZHMsDXF1ZXJ5aW5nIHRhcmdldCBpbmZvcm1hdGlvbiwNZXRjLiANAAChD8IAAAAeAAAA AAABEAAABgBaAL0AAAAAAAAQAABaABsAAAAAAAEQAAAGAFoApwAAAAAAABAAAFoABgAAAAAAARAA AAYAWgABAAAAAAAAEAAAWgBEAAAAAAAAAAkAAAABAAAAAQAFAAAAAAAAAAYAAAABAAAAAQBhAAAA AAAAAAsAAAABAAAAAQAMAAAAAAAAAAgAAAABAAAAAQAeAAAAAAAAAAsAAAABAAAAAQAUAAAAAAAA AAkAAAABAAAAAQCGAAAAAAAAAAAAqg/8AAAAHQAAAAYAAAAJCAAAAQAAAAAAAAAiAAAABgAAAAkI AAABAAAAAAAAACUAAAAGAAAACQgAAE0AAAAAAAAAEgAAAAYAAAAJCAAAAQAAAAAAAAATAAAABgAA AAkIAAACAAAAAAAAABoAAAAGAAAACQgAAAEAAAAAAAAAHgAAAAYAAAAJCAAAAQAAAAAAAAAsAAAA BgAAAAkIAAABAAAAAAAAABwAAAAGAAAACQgAAAEAAAAAAAAAIAAAAAYAAAAJCAAAAQAAAAAAAAAc AAAABgAAAAkIAAABAAAAAAAAAAUAAAAGAAAACQgAAAEAAAAAAAAAAQAAAAYAAAAJCAAAAADzAxQA AADAAAAAAAAAAAIAAAAEAQAAAAAAAAAAnw8EAAAAAAAAAAAAoA8sAAAAHCBDAG8AbgBmAGkAZwB1 AHIAZQAgAGEAbgBkACAATQBhAG4AYQBnAGUAHSAAAKoPFgAAABYAAAAAAAAAAQAAAAcAAAAAAAkI AAAQAJ8PBAAAAAEAAAAAAKAPRgIAAE0AYQBuAHkAIABkAGkAZgBmAGUAcgBlAG4AdAAgAGgAYQBy AGQAdwBhAHIAZQAgAHYAZQBuAGQAbwByAHMADQBNAGEAbgB5ACAAZABpAGYAZgBlAHIAZQBuAHQA IABjAG8AbgBuAGUAYwB0AGkAbwBuACAAcwBjAGgAZQBtAGUAcwANAEMAbwBuAGYAaQBnAHUAcgBl ACAAZwByAG8AdQBwAHMAIABvAGYAIAB0AGEAcgBnAGUAdABzACAAdABvACAAZQB4AGUAYwB1AHQA ZQAgAGMAbwBtAG0AbwBuACAAbwBwAGUAcgBhAHQAaQBvAG4AcwAgAG8AbgANAEMAbwBuAGYAaQBn AHUAcgBlACAAYQBjAGMAZQBzAHMAIAByAGUAcwB0AHIAaQBjAHQAaQBvAG4AcwANAFcAYQBuAHQA IAB0AGEAcgBnAGUAdAAgAGMAbwBuAGYAaQBnAHUAcgBhAHQAaQBvAG4AcwAgAHQAbwAgAGIAZQAg AHMAaABhAHIAZQBhAGIAbABlAA0ADQANAE4AZQBlAGQAIAB0AG8AIABwAGwAdQBnACAAaQBuACAA dwBpAHoAYQByAGQAcwAgAGEAbgBkACAAcAByAG8AcABlAHIAdAB5ACAAcABhAGcAZQBzAA0ATgBl AGUAZAAgAGEAIABjAG8AbQBtAG8AbgAgAGQAYQB0AGEAIABtAG8AZABlAGwAIADg8CAAUgBTAEUA IABDAG8AbgBuAGUAYwB0AGkAbwBuACAAbQBvAGQAZQBsAAAAoQ8wAAAAyQAAAAAAAAAAAFsAAAAA AAEAAAAGAA0BAAAAAAAAFgAAAAAAgAABAAEAAAAAAAAAAACqDxYAAAAjAQAAAAAAAAEAAAAHAAAA AAAJCAAAAADzAxQAAAC/AAAABAAAAAEAAAADAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8LAAAAQ29u bmVjdGlvbnMAAKoPFgAAAAsAAAAAAAAAAQAAAAcAAAAAAAkIAAAAAPMDFAAAAL0AAAAAAAAAAgAA AAEBAAAAAAAAAACfDwQAAAAAAAAAAACoDwgAAABTZXJ2aWNlcwAAqg8WAAAACAAAAAAAAAABAAAA BwAAAAAACQgAABAAnw8EAAAAAQAAAAAAoA8EBAAAVAB5AHAAaQBjAGEAbAAgAHMAZQByAHYAaQBj AGUAcwAgAHQAbwAgAGIAZQAgAHAAcgBvAHYAaQBkAGUAZAAgAGkAbgBjAGwAdQBkAGUADQBPAFMA LQBBAHcAYQByAGUAIABTAGUAcgB2AGkAYwBlAHMADQBSAGUAbQBvAHQAZQAgAEYAaQBsAGUAIABT AHkAcwB0AGUAbQAgACgAZgBvAHIAIABGAGkAbABlACAAZABvAHcAbgBsAG8AYQBkACkADQBQAGwA dQBzACAAbQBhAHAAcABpAG4AZwBzACAAZgBvAHIAIABjAHIAbwBzAHMALQBtAG8AdQBuAHQAZQBk ACAAZgBpAGwAZQAgAHMAeQBzAHQAZQBtAHMADQBSAGUAbQBvAHQAZQAgAFAAcgBvAGMAZQBzAHMA IABFAHgAcABsAG8AcgBlAHIAIAAoAFEAdQBlAHIAeQAgAHQAYQByAGcAZQB0ACAAaQBuAGYAbwAs ACAASwBlAHIAbgBlAGwAIABPAGIAagBlAGMAdABzACkADQBLAGUAcgBuAGUAbAAgAE0AbwBkAHUA bABlACAARABvAHcAbgBsAG8AYQBkAHMADQBTAGUAcgB2AGkAYwBlAHMAIAB0AGgAYQB0ACAAZABv ACAAbgBvAHQAIABuAGUAYwBlAHMAcwBhAHIAaQBsAHkAIABuAGUAZQBkACAAYQBuACAATwBTAA0A UgBlAG0AbwB0AGUAIABDAG8AbgBzAG8AbABlACAAKABTAGUAcgBpAGEAbAAsACAAVABDAFAALwBJ AFAALAAgACYgKQANAFIAZQBzAGUAdAAgAC8AIABSAGUAYgBvAG8AdAAgACgAUwB0AGEAcgB0ACAA YQBuAGQAIABTAHQAbwBwACAAQwBvAHIAZQBzACkADQBSAEEATQAgAGQAbwB3AG4AbABvAGEAZAAg AG8AZgAgAGEAcgBiAGkAdAByAGEAcgB5ACAAaQBtAGEAZwBlAHMAIAAoAGUALgBnAC4AIAB2AGkA YQAgAEoAVABBAEcAKQANAEYATABBAFMASAAgAHUAdABpAGwAaQB0AHkADQBEAGUAYgB1AGcAZwBl AHIAIABMAGEAdQBuAGMAaABlAHIADQANAA0ATgBlAGUAZAAgAHAAbAB1AGcAZwBhAGIAbABlACAA cwBlAHIAdgBpAGMAZQBzACAA4PAgAFIAUwBFACAAUwB1AGIAcwB5AHMAdABlAG0AcwANAFcAYQBu AHQAIAB0AG8AIABhAHUAdABvAGQAZQB0AGUAYwB0ACAAcwBlAHIAdgBpAGMAZQBzACAAYQBzACAA bQB1AGMAaAAgAGEAcwAgAHAAbwBzAHMAaQBiAGwAZQAAAKEP6AAAACgAAAAAAAEQAAAGAFoAEgAA AAAAABAAAFoAJwAAAAEAABAAAFoALQAAAAIAABAAAFoAVAAAAAEAABAAAFoALAAAAAAAABAAAFoA mgAAAAEAABAAAFoAAgAAAAAAABAAAFoAWQAAAAAAARAAAAYAWgAoAAAAAAACABAAEgAAAAAEAgAA BBAAJwAAAAAIAgAACA4ALQAAAAAIAgAACA4AVAAAAAAMAgAADA4ALAAAAAAMAgAADBAAmgAAAAAQ AgAAEA4AGgAAAAAUAgAAFBAAEQAAAAAUggAAFAEAEAAwAAAAABQCAAAUEAAAAKoPFgAAAAICAAAA AAAAAQAAAAcAAAAAAAkIAAAAAPMDFAAAAMIAAAAEAAAAAQAAAAYBAAAAAAAAAACfDwQAAAAAAAAA AACoDxkAAABEU0RQLVRNIEJhc2UgQXJjaGl0ZWN0dXJlAACqDxYAAAAZAAAAAAAAAAEAAAAHAAAA AAAJCAAAAADzAxQAAADDAAAAAAAAAAIAAAAHAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8WAAAAV2hh dCBjYW4gd2Ugb2ZmZXIgQ0RUPwAAqg8WAAAAFgAAAAAAAAABAAAABwAAAAAACQgAABAAnw8EAAAA AQAAAAAAoA/CBAAAVABNACAAYQBzACAAYQBuACAAbwBwAHQAaQBvAG4AYQBsACAAYQBkAGQALQBv AG4ADQBWAGkAZQB3AHMAOgAgAEMAbwBuAG4AZQBjAHQAaQBvAG4AcwAsACAAUAByAG8AYwBlAHMA cwBlAHMALAAgAFMAaABlAGwAbABzAA0AQQBjAHQAaQBvAG4AcwA6ACAARABvAHcAbgBsAG8AYQBk ACwAIABSAGUAYgBvAG8AdAAsACAAUgB1AG4ALAAgAEsAaQBsAGwADQANAEYAbwByACAAZABlAGIA dQBnAGcAZQByACAAaQBuAHQAZQBnAHIAYQB0AGkAbwBuACAAaQB0ACAAaQBzACAAaABhAHIAZABl AHIAIABiAHUAdAAgAHcAZQAgAGMAYQBuACAAYQBsAHMAbwAgAHAAcgBvAHYAaQBkAGUADQBGAGwA ZQB4AGkAYgBsAGUAIABjAG8AbgBuAGUAYwB0AGkAbwBuACAAYwBvAG4AZgBpAGcAdQByAGEAdABp AG8AbgAgAGYAbwByACAAZQB4AGkAcwB0AGkAbgBnACAAZABlAGIAdQBnAGcAZQByAHMADQBDAG8A bgBuAGUAYwB0AGkAbwBuACAAcwBlAGwAZQBjAHQAaQBvAG4ALAAgAGQAbwB3AG4AbABvAGEAZAAg AGEAYwB0AGkAbwBuAHMALAAgAGwAYQB1AG4AYwBoACAAcwBjAHIAaQBwAHQAcwANAFcAZQAgAGQA bwBuABkgdAAgAHcAYQBuAHQAIABhACAAZABlAHAAZQBuAGQAZQBuAGMAeQAgAHQAbwAgAEMARABU ACAAaQBuACAAbwB1AHIAIABsAGEAdQBuAGMAaAAgACgAZQAuAGcALgAgAHAAcgBvAGoAZQBjAHQA IABzAGUAbABlAGMAdABpAG8AbgAsACAAYgB1AGkAbABkAC0AYgBlAGYAbwByAGUALQBsAGEAdQBu AGMAaAApAA0ATABhAHUAbgBjAGgAZQBzACAAYwBvAG4AcwBpAHMAdAAgAG8AZgAgADIAIABwAGEA cgB0AHMAIAATICAAVABvAG8AbAAtAHMAcABlAGMAaQBmAGkAYwAgAGEAbgBkACAAVABhAHIAZwBl AHQALQBzAHAAZQBjAGkAZgBpAGMADQANAEMARABUACAATABhAHUAbgBjAGgAZQBzACAAdABvACAA cAByAG8AdgBpAGQAZQAgAGUAeAB0AGUAbgBzAGkAbwBuACAAcABvAGkAbgB0AHMAOgANAEYAbwBy ACAAbwB1AHIAIABjAG8AbgBuAGUAYwB0AGkAbwBuACAAcwBlAGwAZQBjAHQAaQBvAG4ALAAgAGQA bwB3AG4AbABvAGEAZAAgAGEAYwB0AGkAbwBuAHMALAAgAGQAZQBiAHUAZwBnAGUAcgAgAGwAYQB1 AG4AYwBoAGUAcgANAE8AcgAgAEMARABUACAAdABvACAAcgBlAGcAaQBzAHQAZQByACAAVABvAG8A bAAtAHMAcABlAGMAaQBmAGkAYwAgAGYAZQBhAHQAdQByAGUAcwAgAG8AZgAgAEwAYQB1AG4AYwBo ACAAYQBzACAAZQB4AHQAZQBuAHMAaQBvAG4ADQANAA0AAAChD3AAAAAZAAAAAAABEAAABgBaAEwA AAAAAAAQAABaAD4AAAAAAAEQAAAGAFoADgEAAAAAABAAAFoAKwAAAAAAARAAAAYAWgCEAAAAAAAA EAAAWgABAAAAAAABEAAABgBaAAEAAAAAAAAQAABaAGICAAAAAAAAAADzAxQAAADEAAAAAAAAAAIA AAAIAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8UAAAAV2hhdCBjYW4gd2UgZG8gd2hlbj8AAKoPFgAA ABQAAAAAAAAAAQAAAAcAAAAAAAkIAAAQAJ8PBAAAAAEAAAAAAKAPsgMAAFIAZQBxAHUAaQByAGUA bQBlAG4AdABzACAAYQBuAGQAIABBAG4AYQBsAHkAcwBpAHMAIABXAG8AcgBrAA0AQwBvAG4AbgBl AGMAdABvAHIAIABVAHMAZQAgAEMAYQBzAGUAcwAgAC8AIABzAGMAZQBuAGEAcgBpAG8AcwANAFQA YQByAGcAZQB0ACAAQwBvAG4AbgBlAGMAdABpAG8AbgAgAFcAaQB6AGEAcgBkACAAYQBuAGQAIABQ AHIAbwBwAGUAcgB0AGkAZQBzACAAdQBzAGUAIABjAGEAcwBlAHMAIAAvACAAcwBjAGUAbgBhAHIA aQBvAHMADQANAEQAZQBzAGkAZwBuAA0AQwBEAFQAIABJAG4AdABlAGcAcgBhAHQAaQBvAG4AIABQ AHIAbwBwAG8AcwBhAGwADQBMAGEAdQBuAGMAaAAgAEEAYwB0AGkAbwBuAHMAOgAgAEkAbgB0AGUA cgBmAGEAYwBlACAAYQBuAGQAIABlAHgAdABlAG4AcwBpAG8AbgAgAHAAbwBpAG4AdAAgAHMAYwBo AGUAbQBhAA0ARABhAHQAYQAgAG0AbwBkAGUAbAAgAGYAbwByACAAHCBvAHAAZQBuAB0gIAB0AGEA cgBnAGUAdAAgAGQAZQBmAGkAbgBpAHQAaQBvAG4AcwAsACAAdABhAHIAZwBlAHQAIABnAHIAbwB1 AHAAcwANAEIAYQBzAGUAZAAgAG8AbgAgAGMAdQByAHIAZQBuAHQAIABSAFMARQAgAEUATQBGACAA bQBvAGQAZQBsAHMADQBVAHMAZQAgAFIAUwBFACAASgBhAHYAYQBkAG8AYwAgAHQAbwAgAHcAbwBy AGsAIABvAG4AIABtAG8AZABlAGwAIAB1AG4AdABpAGwAIABSAFMARQAgAGkAcwAgAG8AdQB0AA0A QwBvAG4AbgBlAGMAdABvAHIAIABlAHgAdABlAG4AcwBpAG8AbgAgAHAAbwBpAG4AdAAgAHMAYwBo AGUAbQBhAA0AQwBvAG4AbgBlAGMAdABpAG8AbgAgAFQAeQBwAGUAIAAoAGEAawBhACAAQwBvAG4A bgBlAGMAdABvAHIAIABDAGgAYQBpAG4AIABUAGUAbQBwAGwAYQB0AGUAKQAgAGUAeAB0AGUAbgBz AGkAbwBuACAAcABvAGkAbgB0ACAAcwBjAGgAZQBtAGEADQBBAHUAdABvAGQAZQB0AGUAYwB0ACAA UwB0AHIAYQB0AGUAZwBpAGUAcwAAAKEPhgAAAB8AAAAAAAEQAAAGAFoAXgAAAAAAABAAAFoACAAA AAAAARAAAAYAWgCGAAAAAAAAEAAAWgBSAAAAAQAAEAAAWgB9AAAAAAAAEAAAWgAfAAAAAQAAAAEA XgAAAAAAAAAIAAAAAQAAAAEAhgAAAAAEAAAABFIAAAAABAAAAAR9AAAAAAQAAAAEAACqDxYAAADZ AQAAAAAAAAEAAAAHAAAAAAAJCAAAAADzAxQAAADFAAAAAAAAAAIAAAAJAQAAAAAAAAAAnw8EAAAA AAAAAAAAqA8gAAAAV2hhdCBjYW4gd2UgZG8gd2hlbj8gKENvbnRpbnVlZCkAAKoPFgAAACAAAAAA AAAAAQAAAAcAAAAAAAkIAAAQAJ8PBAAAAAEAAAAAAKAPdgUAAEkAbQBwAGwAZQBtAGUAbgB0AGEA dABpAG8AbgAgAC0AIABNAGkAbABlAHMAdABvAG4AZQAgADEAIAAoAEoAYQBuAHUAYQByAHkAKQAN AFIAUwBFACAAdQBuAGwAZQBhAHMAaABlAGQAIQAgABMgIABSAGUAbABlAGEAcwBlACAAMQAuADAA DQANAEkAbQBwAGwAZQBtAGUAbgB0AGEAdABpAG8AbgAgAC0AIABNAGkAbABlAHMAdABvAG4AZQAg ADIAIAAoAFcAaQB0AGgAIABFAGMAbABpAHAAcwBlACAAMwAuADIALAAgAEUAbgBkACAAbwBmACAA SgB1AG4AZQApAA0AQwBEAFQAIABJAG4AdABlAGcAcgBhAHQAaQBvAG4AIAATICAAUgBlAGwAZQBh AHMAZQAgADIALgAwAA0AVABhAHIAZwBlAHQAIABEAGUAZgBpAG4AaQB0AGkAbwBuACAAJgAgAFMA ZQBsAGUAYwB0AGkAbwBuACwAIAAcIFIAZQBtAG8AdABlACAARABlAGIAdQBnAB0gIABMAGEAdQBu AGMAaAAgAGMAbwBuAGYAaQBnAHUAcgBhAHQAaQBvAG4ADQANAEkAbQBwAGwAZQBtAGUAbgB0AGEA dABpAG8AbgAgAC0AIABNAGkAbABlAHMAdABvAG4AZQAgADMADQBTAHQAYQBuAGQAYQByAGQAcwAg AGIAYQBzAGUAZAAgAHQAYQByAGcAZQB0ACAAYwBvAG4AbgBlAGMAdABpAG8AbgBzACAAKABGAFQA UAAsACAAVABlAGwAbgBlAHQALAAgAHMAcwBoAD8AKQANABwgRABvAHcAbgBsAG8AYQBkAB0gIABh AG4AZAAgABwgUgB1AG4AHSAgAEwAYQB1AG4AYwBoACAAYQBjAHQAaQBvAG4AcwAgAGIAYQBzAGUA ZAAgAG8AbgAgAGEAYgBvAHYAZQAgAHMAZQByAHYAaQBjAGUAcwANAA0ASQBtAHAAbABlAG0AZQBu AHQAYQB0AGkAbwBuACAALQAgAE0AaQBsAGUAcwB0AG8AbgBlACAANAANAE8AcABlAG4AIABDAG8A bgBuAGUAYwB0AG8AcgBzACAAZgBvAHIAIABIAFcAIABEAGUAYgB1AGcAZwBlAHIAcwAgACgAUABy AGUAYwBvAG4AZgBpAGcAdQByAGUAZAAgAEMAbwBuAG4AZQBjAHQAaQBvAG4AIABUAHkAcABlAHMA IABvAG4AbAB5ACkADQBDAG8AbgBuAGUAYwB0AGkAbwBuACAATQBvAGQAZQBsACAAZgBvAHIAIABI AFcAIABEAGUAYgB1AGcAZwBpAG4AZwAgACgAYwBvAG0AcABsAGUAeAAgAGMAbwBuAG4AZQBjAHQA bwByACAAcwBlAHQAdQBwACkADQBGAGwAZQB4AGkAYgBsAGUAIABMAGEAdQBuAGMAaAAgAFMAYwBy AGkAcAB0AHMADQANAEYAdQB0AHUAcgBlAA0AQwBvAG4AbgBlAGMAdABvAHIAIABwAGwAdQBtAGIA aQBuAGcAIABhAGwAZwBvAHIAaQB0AGgAbQANAEYAcgBhAG0AZQB3AG8AcgBrACAAZgBvAHIAIABh AHUAdABvAGQAZQB0AGUAYwB0AA0AQQBkAGEAcAB0AGUAcgBzACAAZgBvAHIAIABUAGEAcgBnAGUA dAAgAGEAYwBjAGUAcwBzACAAYwBvAG4AdAByAG8AbAAgACAAKABzAGgAYQByAGUAZAAgAGIAbwBh AHIAZAAgAGwAYQBiAHMAKQANAFMAcwBoACAAdAB1AG4AbgBlAGwAaQBuAGcAIABjAG8AbgBuAGUA YwB0AG8AcgANAAAAoQ/wAAAAJwAAAAAAARAAAAYAWgAdAAAAAAAAEAAAWgA+AAAAAAABEAAABgBa AGIAAAAAAAAQAABaAB0AAAAAAAEQAAAGAFoAcwAAAAAAABAAAFoAHgAAAAAAARAAAAYAWgCbAAAA AAAAEAAAWgAIAAAAAAABEAAABgBaAIcAAAAAAAAQAABaACcAAAABAAIAAQAQAB0AAAAAAAIAEAA+ AAAAAQACAAEAEABiAAAAAAACABAAHQAAAAEAAgABABAAdAAAAAAAAgAQAB0AAAABAAIAAQAQAJsA AAAAAAIAEAAIAAAAAQACAAEAEACHAAAAAAACABAAAACqDxYAAAC7AgAAAAAAAAEAAAAHAAAAAAAJ CAAAAADzAxQAAADBAAAAAAAAAAIAAAAFAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8KAAAATmV4dCBz dGVwcwAAqg8WAAAACgAAAAAAAAABAAAABwAAAAAACQgAABAAnw8EAAAAAQAAAAAAoA8WAwAAQQBj AHQAaQBvAG4AIABJAHQAZQBtAHMADQBUAE0AIABXAGUAYgBzAGkAdABlACAAKABJAGMAbwBuACAA KwAgAEMAbwBuAHQAZQBuAHQAKQAgACAALQAgAE0AYQByAHQAaQBuACwAIABEAG8AdQBnAA0AQwBE AFQAIABwAHIAZQBzAGUAbgB0AGEAdABpAG8AbgAgABMgIABNAGEAcgB0AGkAbgAsACAARQB3AGEA LAAgAEoAbwBoAG4ALAAgAEQAYQB5AG0AbwBuACAAKABBAGQAZAAgAGwAZQBnAGUAbgBkACAAdABv ACAAQgBhAHMAZQAgAEEAcgBjAGgAKQANAEEAcABwAHIAbwBhAGMAaAAgAHMAcwBoACAALwAgAHQA ZQBhAG0AIABwAGUAbwBwAGwAZQAgABMgIABEAGEAdgBpAGQAIABEAA0AUgBTAEUAIABEAG8AYwBz ACwAIABTAGEAbQBwAGwAZQAsACAAUgBlAGwAZQBhAHMAZQAgABMgIABEAGEAdgBpAGQAIABEAA0A TABhAHUAbgBjAGgAIABBAGMAdABpAG8AbgBzACAAEyAgAEkAbgBpAHQAaQBhAGwAIABEAGUAcwBp AGcAbgAgABMgIABNAGEAcgB0AGkAbgANAFMAYwBlAG4AYQByAGkAbwBzACAAZgBvAHIAIAB2AGEA cgBpAG8AdQBzACAAZQBuAHYAaQByAG8AbgBtAGUAbgB0AHMAIAATICAARQB2AGUAcgB5AG8AbgBl AA0AQgByAGkAbgBnACAAcwBjAGgAZQBtAGEAIAAvACAAZQB4AGEAbQBwAGwAZQAgAGYAbwByACAA UgBlAGcAaQBzAHQAZQByACAARgBpAGwAZQBzACAAJgAgAEIAbwBhAHIAZABmAGkAbABlAHMAIAAT ICAASABXACAARABlAGIAdQBnACAAZQB4AHAAZQByAHQAcwANAEEAcABwAHIAbwBhAGMAaAAgAEgA VwAgAEYAbwBsAGsAcwAgABMgIABHAGUAbwByAGcAZQAgACgAQQBSAE0AKQANAAAAoQ9OAAAADQAA AAAAAAAAAF0BAAABAAAAAAAhAAAAAgAAAAAAAQAAAAEAAAAAAA0AAAAAAAAAXQEAAAAEAAAABCEA AAAABAAAAAQBAAAAAAQAAAAEAACqDxoAAABLAQAAAAAAAAsAAAABAAAAAwA2AAAAAAAAAAAA8wMU AAAAxgAAAAAAAAACAAAACgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPBgAAAFRpbWluZwAAqg8WAAAA BgAAAAAAAAABAAAABwAAAAAACQgAABAAnw8EAAAAAQAAAAAAoA9gAgAADQBDAEQAVAAgAE0AZQBl AHQAaQBuAGcAIABPAHQAdABhAHcAYQAgAE8AYwB0AC4AIAAyADUALQAyADcADQBOAGUAeAB0ACAA UABoAG8AbgBlACAAQwBvAG4AZgAuACAATQBvAG4AZABhAHkAIABOAG8AdgAuACAANwANAE4AZQB4 AHQAIABGADIARgAgAG0AZQBlAHQAaQBuAGcAIABGAGUAYgAgADIAMQAtADIAMwAgACgARABEACsA VABNACAAYwBvAG0AYgBpAG4AZQBkACkALAAgAFQAbwByAG8AbgB0AG8APwANAEUAYwBsAGkAcABz AGUAQwBvAG4AIABTAGEAbgAgAEoAbwBzAGUALAAgAE0AYQByAC4AIAAyADAALQAyADMADQANAEUA YwBsAGkAcABzAGUAIAAzAC4AMgAgAHQAcgBhAGkAbgA6ACAAUABsAGEAdABmAG8AcgBtACAAEyAg AEEAcAByAGkAbAA7ACAAMwAuADIAIAATICAARQBuAGQAIABvAGYAIABKAHUAbgBlAA0ARABlAGIA dQBnACAAQQBQAEkAIABkAHIAYQBmAHQAIAATICAATQBTADMAIAAoAE4AbwB2AC4ANAApAA0ARABl AGIAdQBnACAAQQBQAEkAIABmAHIAZQBlAHoAZQAgABMgIABNAFMANAAgACgARABlAGMALgAxADYA KQANAEMARABUACAAMwAuADEAIAB0AHIAYQBpAG4AOgAgAHcAaQB0AGgAIAAzAC4AMgAgABMgIABF AG4AZAAgAG8AZgAgAEoAdQBuAGUADQAAAKEPNgAAAMwAAAAAAAAAAAA+AAAAAQAAAAAAJwAAAAAA AAAAAMwAAAAAAAAAPgAAAAAAAAAnAAAAAAAAAAAAqg8WAAAAMAEAAAAAAAABAAAABwAAAAAACQgA AAAA6gMAAAAADwD4A9QKAAACAO8DGAAAAAEAAAABAgcJCAAAAAAAAAAAAAAAAAAAAGAA8AcgAAAA AAAAAP///wDMzP8AgICAAHiJ+wDf/2YAwMDAANGCEwAAAKMPPgAAAAEA//0/AAAAIiAAAGQAAAAA /wAAWgAAAAAAAAAAAEACAAAAAAcAAAD//+8AAAAAAAAAAAD//xwAAIAA/gAAEACjD3gAAAAFAP/9 PwAHAKcAAQBkAAAAAAAAAGQAAAAAAJAAAABAAgAAAAAHAAAA///vAAAAAAAAAP////8SAAAAAAAA AABlAAAZAA8A2QElAQAAAgAQAABlAAAUAAAA0AJAAgAAAAAABQAA8ANgAwAAAAAABQAAEAWABAAA AAAgAKMPbgAAAAUA//0/AAAAIiAAAGQAAAAA/wAAZAAeAAAAAAAAAEACAAAAAAcAAAD//+8AAAAA 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 AIqNAAAhwgAADcQAAPnFAADRyQAAAAD1DxwAAAAAAQAA3BkAAwAAAAC9ywAAAQAAAMYAAAABAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ /wAABQECAAAAAAAAAAAAAAAAAAAAAAABAAAA4IWf8vlPaBCrkQgAKyez2TAAAADYUQAADAAAAAEA AABoAAAAAgAAAHAAAAAEAAAAgAAAAAcAAACYAAAACAAAAKQAAAAJAAAAwAAAABIAAADMAAAACgAA APAAAAAMAAAA/AAAAA0AAAAIAQAADwAAABQBAAARAAAAHAEAAAIAAADkBAAAHgAAAAgAAABTbGlk ZSAxAB4AAAANAAAASWFuIFNrZXJyZXR0AABmAB4AAAABAAAAAGFuIB4AAAARAAAATWFydGluIE9i ZXJodWJlcgAAaQAeAAAABAAAADI3NQAeAAAAHAAAAE1pY3Jvc29mdCBPZmZpY2UgUG93ZXJQb2lu dABAAAAA4BYWGYQFAABAAAAAsHJHwO17xAFAAAAAsAOjYUPTxQEDAAAArwIAAEcAAAC0UAAA//// /wMAAAAIAIkQZwwAAAEACQAAA1IoAAACAKEnAAAAABEAAAAmBg8AGAD/////AAAQAAAAAAAAAAAA wAMAANACAAAJAAAAJgYPAAgA/////wIAAAAXAAAAJgYPACMA/////wQAGwBUTlBQFAAUAZEAMgAA AP//TwAUAAAATQBpAPkACgAAACYGDwAKAFROUFAAAAIA9AMJAAAAJgYPAAgA/////wMAAAAPAAAA JgYPABQAVE5QUAQADAABAAAAAQAAAAAAAAAFAAAACwIAAAAABQAAAAwC0ALAAwUAAAAJAgAAAAIF AAAAAQL///8CBQAAAAQBDQAAAAUAAAAHAQMAAAChJwAAQQsgAMwAeACgAAAAAADQAsADAAAAACgA AACgAAAAeAAAAAEACAAAAAAAAEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAA AIAAgACAgAAAwMDAAMDcwADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkpKQBVVVUA TU1NAEJCQgA5OTkAgHz/AFBQ/wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAAzAAA MwAAADMzAAAzZgAAM5kAADPMAAAz/wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZ ZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADMZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAz ADMAZgAzAJkAMwDMADMA/wAzMwAAMzMzADMzZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkA M2bMADNm/wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz /zMAM/9mADP/mQAz/8wAM///AGYAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYzAABmMzMAZjNmAGYz mQBmM8wAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZzABmmf8AZswA AGbMMwBmzJkAZszMAGbM/wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8AzACZmQAAmTOZAJkAmQCZAMwA mQAAAJkzMwCZAGYAmTPMAJkA/wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz/wCZmTMAmZlmAJmZmQCZ mcwAmZn/AJnMAACZzDMAZsxmAJnMmQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/mQCZ/8wAmf//AMwA AACZADMAzABmAMwAmQDMAMwAmTMAAMwzMwDMM2YAzDOZAMwzzADMM/8AzGYAAMxmMwCZZmYAzGaZ AMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8A zP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8AZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8zzAD/ M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/M MwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm/wBm/2YAZv//AP9mZgD/Zv8A//9m ACEApQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8A pKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8Az4uorq2Mz4uorq2uz4bPjK2uz4vP jGaGz4vPi8+up66ors+trqiuz4zPqIuuZoaMz4vPrs+up8+Mz4zPrqiujI2or6+pr6+wr7DRsNHY sNHRsNHR0bCwr7Cvr6+vr4KojaiNqI2MroyMroyMroyujK6MjK6MjIyujIyujIyujIyujK6MjIyu jIyujIyujK6MjK6MjK6MjK6MjK6MroyMjK2urc+urc+Mrc+Mz62uz4vPjK2Mz4uGZs+up8+Gz66t rq2Mz4vPra6trq6GhobPrq2orqfPrs+uz67PjM+ujK6or42or6+vqbDQsNHR0efX59HX0tHR0bDR sK+wr6+vjc+CroyMz4yNjK6MroyMroyMroyMroyujK6MjK6MroyujIyujK6MroyujK6MroyMroyM royMroyMroyMroyujK6uqK6oAKgAAK6trq2uqAAAz4vPzwDPAGYAzwDPrs8ArgAAAACurYzProYA hq6oi6iura7Prq2MAIzPqK6oroYAzwCoAM8ArwCvr7Cv0bAA0dfS0QAA0QDRsNEAALCvr68ArwDP jQAAjK6CroyMroyMroyujK6MjK6MjK6MroyMroyujK6MroyMroyMroyMroyujK6MroyujK6Mroyu jK6Mra6trs+uz4bPjK2uz4vPrq2Mz4uoroaGZoaGbIyLjM+uz4vPrs+ui4aMi67Pi8+urYzPhs+u z8+ura7PrqeMrqiuz8+pz6+pja+pr7Cv0bDR0djR0bDX0dew0bCwr7Cvr6+vgs+ujI2ojK6oroyu jIyujIyujK6MroyMroyujIyujIyujIyujIyujIyujIyujIyujIyujIyujIyujIyujIzPz4bPhs+t rq2orq2orqeuz4vProZmhq6GjIaGhmaGZmaGjIauhoaGjK2oi8/Phs/Pi8/Pi8+Gz67PjM+uZqiu z4yorqiNz6nPr6+psK+w0dGw0dfn0dHS0bDXsNGw0LCvr6+Cr42oja6MjYyNjIyujK6MjK6MjK6M royujIyujIyujIyujK6MroyujK6MroyujIyujIyujIyujIyujIzPi8+ura6tjM+uz4vPrq2urYzP hmaGz66trs+Lz66nrqeLjIuGZoauz4vPrs+Gz66tjM+Lz4zPz4uora7Phq6uqK7Prs+uqK6vqY2v r6+vqbCv0dGw0dfn19HR59Gw0bCwr7Cvr6+Cr4yvjK6Mz4yugoyujK6MroyMroyMroyujK6Mroyu jIyujIyujIyujIyujK6MroyujK6MroyujK6MrYytjACoAM8AAIsArgCuAM+uAIYArgCtrgCGzwCt rs+uz4uoroZmp67Pi6iLz66nrs+LqK6trqeuz66oi4yGhs+uz4zPjM+uqK7Pqc+pr6+vqq+w0dGw 0dHS0bbR17DRsNGvsK+wr6+NqY3Pgq6Crq6MroyMroyMroyMroyMroyMroyMroyujIyujIyujIyu jIyujIyujIyujIyujIyujK7PrgCuAM+GAK4Arq0ArYyGAIYAjADPAKcAzwDPAKeurYzPi8+Ghq7P hs+uz4bPrs+Gz66tjM+urYytrs+GjK7PjM+uz6iuqK6orq6Mr4yvr6+vr7Cw0dHR0dHn0bDR17DR sNGvr6+vr6+Nqa6proKoroyNjK6MroyMroyujIyujIyujIyMroyujK6MroyujK6MjK6MjK6MjK6M jK6MjK7Phouoi6iuz4yLz66uqK6GZq6nrq2uhs+LqIvPhs+LjM+Lrqeui2aMi8+Gz4bPi8+Gz66n rs+LqIuuz66GZmaGZouGroyui66MroyMz4zPqa6pz6+pr6mwsNHRsNHY0bDR0bDXsNGwr7Cvr6+v jaiNro2orqiNjI2MroyujIyujK6MroyujK6MjK6MjIyujIyujK6MroyujK6MroyujK6MZmaGZoaG ZoaLjIaGi4Zmhq6Groauhq6GrouMi4yLjIuMi4yuhoxmhq6Grouuhq6GrouMi4yLjIuMi4Zmhq6L jIuMZoZmhmeGjIuMroyurozPgq+Cr6+vr6+wsNHR0dHY0dLR0bDRsNGvsK+wr6+vqY2pro2Mroyo roKujK6MjK6MjK6MjK6MroyMroyujK6MjK6MjK6MjK6MjIyujIyMrqJmZmZmZYZmYKZmhmaGZouM houMhq6Groauhq6GrouMi4yLi4yLhmaLjIuMhq6Gi4yLhq6Gi4yLjIZmjIuMhouMhouMhq6GZ4uM hoyLjIyMroyuqK6pjamvr6+psLCw0dHX0bDY0bDRsNGw0LCvsK+vr4KvrqmujYyujK6MroyujK6M jK6MroyujK6MjK6MjK6MjK6MjK6MroyujK6MroxmZoZgZmZgZmZmZmZgZoaGZ4uMhq6GjIaMZoyG hoyGhoaGjIaGjGaGjIZni4yGjIaGZ4aGjIZmhmaGroaGi4yGi4yGi4yGZoaGroauhq6GroyLjK6u jK6ojaivr6+vsKmw0dHR0bDX0tGw0bCwr6+vr6+vr4KvjK+ugqiugq6MroyMroyMroyMjK6Mroyu jK6MroyujK6MjK6MroyMroyuhmZmhmaGZoZmhmCGZoZmhoZmhoZmhoZmhoZmhoxmhmaMhmaMZoaG ZmaGhoZmhoZnhoaMZoZnhmaGjIZmjIZmjIZmjIZmhoZmjIZmjIZnhoyGZ4aMhoyujK6MjYyvqa+v sKmwsNHR0dHRttGw0bDRsK+wr6+vr42pjc+NjM+CroKugq6MroyMroyujIyMroyMjK6MjIyujK6M jIyujK6MjGZgZmZmZmZmZmZmZmZmZmaGZoZmhmaGZoZmhmaGZoZmhmaGZoZmYGaGZmZghmZmhmaG ZoZmZoaGZmaGZoZmhmaGZoZmhmZmhmaGZoZmhmaGZ4aMZoyMhoyMjIyujK6pr6+vr6+wsNGw0dHR sNewsNewr7CvsK+vr6mNgq+MrqiujK6Mz4KujIyujK6MroyujK6MroyujIyujK6MroyMroxmhmai ZoZghmaiZoZghmaiZoZmomaGZoZmZoZmZoZmhmZmhmZmhmaGZmaGZmaGZmZmZmZmZoZmZmaGZmaG ZmaGZmaGZmaGZmaGZmaGZoZmZoZmZoZmZmZnZoZthoyujIyuqa6pr6+vqbDRsNHR0dGw0bDRr7DQ sK+vr6+vjamNjK+MjYyujM+MjYyMroyMjK6MjIyujIyujK6MjIyujK6MZmZmZmZmZmZmZmZmZmZm ZmZmZmZmZmZmhmZmZoZmZmaGZmZmhmZmZoZmZoZmZoZmhmaGZoZmhmeGZoZnhmaMZoZnhmaMZoxm hmeGZ4ZmjIZnhoxmjIaMhoyMjIyMjIyujIyvjK+Cr6+vr6+wr9Gw0bDRsNGwr7CvsK+vr6+vr42p rq+MjYyujK6MroyujK6MroyujK6MjK6MroyujIyujP////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////8A//////////////////////////////// ////AP////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////8AAP8AAP8AAAAA//// AAAAAAD/AAAA/wD/AAD/AAAAAP8A/////wD/AP8A/wAA//8A/wAA//8AAP8A/wAA/wD//wAAAAAA /wAA/wAA//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////AAAAAAD/AAAAAAD//wD/AAAA/wAAAP8A AAD//wAAAAD/AP//AAAA/wD/AAAAAP//AAD/AAAAAAD/AP//AP8AAP8A/wAAAP8AAAAA//////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////wD/AP////8AAP////8AAAAA////////AP////8A//////// /wD//wAA/////////wAA/wD/////////AAD///////8A//////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////19fX///////////////////////////////X19f//////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////X19f//9fX/9fX1//X/////////////////9fX19f //9f/19fX19f////X/9f/19fX1//X/9fX19f/1//X19fX1//X/9f/19fX1//X1////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////1///1///19fX///X19fX////19f////X////19fX///X/9fX19fX/// /19fX/9f/19f/1//X/9fX/9f/19fX19f/1//X/9fX19f/19f//////////////////////////// //////////////////////////////////////////////////////////////////////////// //////9f//9f/1///1///19f//9f/////////1///19fX1///19fX19fX1////9fX/9fX19fX/9f X19fX1//X19fX19fX19fX1//X19fX19fX/////////////////////////////////////////// ////////////////////////////////////////////////////////////////////X19fX19f X/9fX19fX19fX/////////9fX/////////////////9f////X1///1////////////////////// /////////////////1////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////b/9P////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////9P/i3v/0//T/9P////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////0///////29P8b//T////0//T0///0//////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////9PT/3uL/vfT0//T0/97/9P////T///////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////9P8b//Te4v+9 4t7i3sLe9OL09P/09P////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////9PT0/97ivd293b3ivfTe4t694t70 ///0//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////3uK93ry9trWSjW2ukry84t7C9Bve9P/0//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////09OK93by2ta5nQ2ZmZhRm7Lze4t7i9PT0///0//////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //T///Te3ry2r21sZmZmZkMUZkNttbzewt709PT///T///////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////9P//4r308by2jW1m Q2ZJZhRmZmYUZhK83bzi3f8b9N7///T0//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////2////w97i8d62ta5mZmZmZmZmZmZDZkNm bby2vL3i3v/i//T///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////+L/3uL/vd21ja5nbGZmQ2ZDZkNmZmZDZma8u7W8vN0bvLy8 3d709PHxvPT2//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////03fG8vbySZmZtuweSZmaRZmZnkUNmkt29vLW83bzevLy84r3d9PHx3fT/ //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////928 vN283bzdvLW1kouu8Y2uta6uvK5tkbyMbby8u928tbzdvLzdvN3CvN3x8fT0//T///////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////b/3uK93cLdG7W1ja5t rrxmbGdsZ7uuZ668bGa1trW88ba8tbzd9Ly8/7a8vLzd//////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////3fHd4rzdvP+8vN28rrW8bYuubK68rmyu vGZtvLWSvN27vP+8vLXdG/Td9PTivf////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////Ti3bzdvN3dvLW8vJGS3ZKukq5tu65trrxsZ7vxtbzdvPEb tby8vN30vLu93fT///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////97C3vT0vLa1tZK8vJJmbLZtZmySZma18eK93fHd/97iveLe//T/9PT/ //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////T0//Tivd28vLy1kq6ubGe7bWZnkmZtvPHd8fH0G+L09PT///////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////9303uL0 3vG8vLWNrm1mkmZmbG1mtfHdveLe9N7/9P////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////T///T09PT/4ry1kq5tbGZm bGZmkt28/xvd/+L/9P////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////T//97/9L28tZKuZm1mZmZtkt294r3i/73/ //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////T0/+L/3ry1kq6Lba6SvN3x4t4b3uL/9P////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////9P/e/+Lewr28vLzdveLx3hv/4v/e//////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////T/9PTd/97C3uLe9PTi3vT0//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////9PT0/93D /93D4t709P////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////T/3uL/3v/0//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////BQAAAAcBAQAAAAgAAAD6AgUAAQAAAAAAAAAEAAAA LQEAAAcAAAD8AgEAAAAAAAAABAAAAC0BAQAPAAAAJgYPABQAVE5QUAQADAAAAAAAAAAAAAAAAAAJ AAAAJgYPAAgA/////wEAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD+/wAABQECAAAAAAAAAAAAAAAAAAAAAAABAAAAAtXN1ZwuGxCTlwgAKyz5 rjAAAAC8AgAAEAAAAAEAAACIAAAAAwAAAJAAAAAPAAAAqAAAAAQAAADEAAAABgAAAMwAAAAHAAAA 1AAAAAgAAADcAAAACQAAAOQAAAAKAAAA7AAAABcAAAD0AAAACwAAAPwAAAAQAAAABAEAABMAAAAM AQAAFgAAABQBAAANAAAAHAEAAAwAAABbAgAAAgAAAOQEAAAeAAAADwAAAE9uLXNjcmVlbiBTaG93 AGUeAAAAEwAAAEVjbGlwc2UgRm91bmRhdGlvbgBzAwAAAI2pAgADAAAAmwAAAAMAAAALAAAAAwAA AAAAAAADAAAAAAAAAAMAAAAAAAAAAwAAAA4bCQALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAA AAAAAB4QAAAPAAAABgAAAEFyaWFsAAoAAABXaW5nZGluZ3MABgAAAFRpbWVzABEAAAAxX0RlZmF1 bHQgRGVzaWduABkAAABEU0RQIC0gVGFyZ2V0IE1hbmFnZW1lbnQAFgAAAEZyb20gdGhlIERTRFAg V2Vic2l0ZQAXAAAAk0NvbmZpZ3VyZSBhbmQgTWFuYWdllAAMAAAAQ29ubmVjdGlvbnMACQAAAFNl cnZpY2VzABoAAABEU0RQLVRNIEJhc2UgQXJjaGl0ZWN0dXJlABcAAABXaGF0IGNhbiB3ZSBvZmZl ciBDRFQ/ABUAAABXaGF0IGNhbiB3ZSBkbyB3aGVuPwAhAAAAV2hhdCBjYW4gd2UgZG8gd2hlbj8g KENvbnRpbnVlZCkACwAAAE5leHQgc3RlcHMABwAAAFRpbWluZwAMEAAABgAAAB4AAAALAAAARm9u dHMgVXNlZAADAAAAAwAAAB4AAAAQAAAARGVzaWduIFRlbXBsYXRlAAMAAAABAAAAHgAAAA0AAABT bGlkZSBUaXRsZXMAAwAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD2DygAAAAUAAAAX8CR4xXMAAAQAPQDAwCRAE1hcnRpbiBPYmVyaHViZXIIAAAATQBh AHIAdABpAG4AIABPAGIAZQByAGgAdQBiAGUAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA AAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAA ABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAA HgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAs AAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoA AAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAA AEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAA VwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABl AAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMA AAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAACAAAAAgQAA AIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAA kAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACe AAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwA AACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAAugAA ALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAA yQAAAMoAAADLAAAAzAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAAANYAAADX AAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUA AADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAAD+////8AAAAPEAAADyAAAA8wAA APQAAAD1AAAA9gAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAAABAQAA AgEAAAMBAAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAA8BAAAQ AQAAEQEAABIBAAATAQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4B AAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEA AC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAA OwEAADwBAAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEAAEUBAABGAQAARwEAAEgBAABJ AQAASgEAAEsBAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAAUwEAAFQBAABVAQAA/v///1cB AABYAQAAWQEAAFoBAABbAQAAXAEAAF0BAABeAQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZQEA AGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8BAABwAQAAcQEAAHIBAABzAQAA dAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAAB/AQAA/v///4EBAACC AQAAgwEAAIQBAACFAQAAhgEAAIcBAAD+////iQEAAIoBAACLAQAAjAEAAI0BAACOAQAAjwEAAP7/ ///9/////f////3////9////lQEAAP7///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////UgBvAG8A dAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ABYABQH//////////wMAAAAQjYFkm0/PEYbqAKoAuSnoAAAAAAAAAAAAAAAAAAAAAAAAAAD+//// AAAAAAAAAABQAGkAYwB0AHUAcgBlAHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAEgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABU3QEAAAAAAEMAdQByAHIAZQBuAHQAIABVAHMAZQByAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIBAQAAAP//////////AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAEAAAAQAAAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBm AG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgECAAAABQAAAP// //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWAQAACFIAAAAAAABQAG8AdwBl AHIAUABvAGkAbgB0ACAARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA KAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO8AAAA5 zAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkA bwBuAAAAAAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAgAEAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFIAbwBvAHQA IABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW AAUB//////////8DAAAAEI2BZJtPzxGG6gCqALkp6AAAAAAAAAAAAAAAAED0XnpD08UBmQEAAEAD AAAAAAAAUABpAGMAdAB1AHIAZQBzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABIAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAVN0BAAAAAABDAHUAcgByAGUAbgB0ACAAVQBzAGUAcgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQEAAAD//////////wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgBAAAAEAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBv AHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIBAgAAAAUAAAD///// AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgEAAAhSAAAAAAAA//////////// //////////////////////////////+JAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAA/v////3/ ///9/////f///////////////////5sBAAD9/////v///5oBAAD+/////v////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////8BAAAAAgAAAAMA AAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAD+//////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////7/AAAFAQIAAAAA AAAAAAAAAAAAAAAAAAIAAAAC1c3VnC4bEJOXCAArLPmuRAAAAAXVzdWcLhsQk5cIACss+a4AAwAA vAIAABAAAAABAAAAiAAAAAMAAACQAAAADwAAAKgAAAAEAAAAxAAAAAYAAADMAAAABwAAANQAAAAI AAAA3AAAAAkAAADkAAAACgAAAOwAAAAXAAAA9AAAAAsAAAD8AAAAEAAAAAQBAAATAAAADAEAABYA AAAUAQAADQAAABwBAAAMAAAAWwIAAAIAAADkBAAAHgAAAA8AAABPbi1zY3JlZW4gU2hvdwBlHgAA ABMAAABFY2xpcHNlIEZvdW5kYXRpb24AcwMAAACNqQIAAwAAAJsAAAADAAAACwAAAAMAAAAAAAAA AwAAAAAAAAADAAAAAAAAAAMAAAAOGwkACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAe EAAADwAAAAYAAABBcmlhbAAKAAAAV2luZ2RpbmdzAAYAAABUaW1lcwARAAAAMV9EZWZhdWx0IERl c2lnbgAZAAAARFNEUCAtIFRhcmdldCBNYW5hZ2VtZW50ABYAAABGcm9tIHRoZSBEU0RQIFdlYnNp dGUAFwAAAJNDb25maWd1cmUgYW5kIE1hbmFnZZQADAAAAENvbm5lY3Rpb25zAAkAAABTZXJ2aWNl cwAaAAAARFNEUC1UTSBCYXNlIEFyY2hpdGVjdHVyZQAXAAAAV2hhdCBjYW4gd2Ugb2ZmZXIgQ0RU PwAVAAAAV2hhdCBjYW4gd2UgZG8gd2hlbj8AIQAAAFdoYXQgY2FuIHdlIGRvIHdoZW4/IChDb250 aW51ZWQpAAsAAABOZXh0IHN0ZXBzAAcAAABUaW1pbmcADBAAAAYAAAAeAAAACwAAAEZvbnRzIFVz ZWQAAwAAAAMAAAAeAAAAEAAAAERlc2lnbiBUZW1wbGF0ZQADAAAAAQAAAB4AAAANAAAAU2xpZGUg VGl0bGVzAAMAAAALAAAAADQAAAADAAAAAAAAACAAAAABAAAAJAAAAAAAAIAsAAAAAAAAAAIAAACw BAAAEwAAAAcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAG8AdwBlAHIAUABv AGkAbgB0ACAARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAf// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO8AAAA5zAAAAAAA AAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAA AAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAADQDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== ------_=_NextPart_001_01C5D343.7C2D2761-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Fri Oct 28 06:57:09 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C144867DF0; Fri, 28 Oct 2005 06:57:03 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j9SAucsE020334; Fri, 28 Oct 2005 03:56:38 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C5DBAE.45212FA7" Date: Fri, 28 Oct 2005 03:56:36 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DD/TM: Next face-to-face meeting Thread-Index: AcXbrkQ0OfGsQo9/SlG1R03QUY6DSw== From: "Gaff, Doug" To: , "Target Management developer discussions" Cc: Darin Wright , Doug Schaefer Subject: [dsdp-tm-dev] DD/TM: Next face-to-face meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Oct 2005 10:57:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5DBAE.45212FA7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi folks, =20 I wanted to confirm the dates for our next meeting. I know it's a long way away, but we want to reserve the space at IBM Toronto. For most American companies, Monday 2/20 is a holiday. So I'd like to recommend the following: =20 Wed - Fri (2/22 - 2/24) =20 Pete also requested that we spend at least the first half day as a "catch up" on what Device Debugging has been doing for anyone building debuggers, including CDT folks. So we would have a schedule something like this: =20 Wed: =20 9 am - 12 pm : Review of the platform changes / General Debug Community session 12 pm - 5 pm: New DD topics =20 Thurs: 9 am - 12 pm: Continued DD 12 pm - 5 pm: TM topics =20 Fri: 9 am - 3 pm: TM topics =20 The major topics for the DD portion of the meeting are: 1. Feedback to Darin on the Platform Debug API changes and discussions for improvements 2. Building device-centric versions of the platform debug views 3. EclipseCon preparation =20 Is this schedule OK with folks? I will talk to Doug S about the CDT community and whether they would benefit from the technical session on Wednesday morning. =20 Doug ------_=_NextPart_001_01C5DBAE.45212FA7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi folks,

 

I wanted to confirm the dates for our next meeting. =  I know it’s a long way away, but we want to reserve the space at IBM Toronto.  For most American companies, Monday 2/20 is a holiday. =  So I’d like to recommend the following:

 

Wed – Fri (2/22 – = 2/24)

 

Pete also requested that we spend at least the first = half day as a “catch up” on what Device Debugging has been doing = for anyone building debuggers, including CDT folks.  So we would have a = schedule something like this:

 

Wed: 

9 am – 12 pm :  Review of the platform = changes / General Debug Community session

12 pm – 5 pm:  New DD = topics

 

Thurs:

9 am – 12 pm:  Continued = DD

12 pm – 5 pm:  TM = topics

 

Fri:

9 am – 3 pm:  TM = topics

 

The major topics for the DD portion of the meeting = are:

1.  Feedback to Darin on the Platform Debug API = changes and discussions for improvements

2.  Building device-centric versions of the = platform debug views

3.  EclipseCon = preparation

 

Is this schedule OK with folks?  I will talk to = Doug S about the CDT community and whether they would benefit from the = technical session on Wednesday morning.

 

Doug

------_=_NextPart_001_01C5DBAE.45212FA7-- From WkoeF16b6ra1RWwe@JeXLVJZdMJyRzDF2 Fri Oct 28 09:54:37 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from go4.ext.ti.com (go4.ext.ti.com [192.91.75.132]) by mail.eclipse.org (Postfix) with SMTP id D6ED312CBBE; Fri, 28 Oct 2005 09:54:36 -0400 (EDT) Received: from dlep30.itg.ti.com ([157.170.170.32]) by go4.ext.ti.com (8.13.4/8.13.4) with ESMTP id j9SDsVZI012553; Fri, 28 Oct 2005 08:54:36 -0500 (CDT) Received: from dlep90.itg.ti.com (localhost [127.0.0.1]) by dlep30.itg.ti.com (8.12.11/8.12.11) with ESMTP id j9SDsUSV002651; Fri, 28 Oct 2005 08:54:31 -0500 (CDT) Received: from dlee71.ent.ti.com (localhost [127.0.0.1]) by dlep90.itg.ti.com (8.12.11/8.12.11) with ESMTP id j9SDsUUO012329; Fri, 28 Oct 2005 08:54:30 -0500 (CDT) Received: from dlee06.ent.ti.com ([157.170.170.73]) by dlee71.ent.ti.com with Microsoft SMTPSVC(6.0.3790.0); Fri, 28 Oct 2005 08:54:30 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C5DBC7.1EBBB8AD" Subject: RE: [dsdp-tm-dev] DD/TM: Next face-to-face meeting Date: Fri, 28 Oct 2005 08:54:29 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DD/TM: Next face-to-face meeting Thread-Index: AcXbrkQ0OfGsQo9/SlG1R03QUY6DSwAGKivQ From: "Imrisek, Martin" To: "Target Management developer discussions" , X-OriginalArrivalTime: 28 Oct 2005 13:54:30.0559 (UTC) FILETIME=[1E707AF0:01C5DBC7] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Oct 2005 13:54:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5DBC7.1EBBB8AD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Doug, =20 Is there any chance this could be moved to the beginning of the week of Feb 27? =20 Martin =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, October 28, 2005 6:57 AM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; Target Management developer discussions Cc: Darin Wright; Doug Schaefer Subject: [dsdp-tm-dev] DD/TM: Next face-to-face meeting Hi folks, =20 I wanted to confirm the dates for our next meeting. I know it's a long way away, but we want to reserve the space at IBM Toronto. For most American companies, Monday 2/20 is a holiday. So I'd like to recommend the following: =20 Wed - Fri (2/22 - 2/24) =20 Pete also requested that we spend at least the first half day as a "catch up" on what Device Debugging has been doing for anyone building debuggers, including CDT folks. So we would have a schedule something like this: =20 Wed: =20 9 am - 12 pm : Review of the platform changes / General Debug Community session 12 pm - 5 pm: New DD topics =20 Thurs: 9 am - 12 pm: Continued DD 12 pm - 5 pm: TM topics =20 Fri: 9 am - 3 pm: TM topics =20 The major topics for the DD portion of the meeting are: 1. Feedback to Darin on the Platform Debug API changes and discussions for improvements 2. Building device-centric versions of the platform debug views 3. EclipseCon preparation =20 Is this schedule OK with folks? I will talk to Doug S about the CDT community and whether they would benefit from the technical session on Wednesday morning. =20 Doug ------_=_NextPart_001_01C5DBC7.1EBBB8AD Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Doug,
 
Is there any chance this could be moved to the = beginning of=20 the week of Feb 27?
 
Martin
 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff,=20 Doug
Sent: Friday, October 28, 2005 6:57 AM
To:=20 mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; Target Management developer = discussions
Cc:=20 Darin Wright; Doug Schaefer
Subject: [dsdp-tm-dev] DD/TM: Next = face-to-face meeting

Hi=20 folks,

 

I wanted to confirm the = dates for=20 our next meeting.  I know it’s a long way away, but we want = to reserve the=20 space at IBM Toronto.  For most American companies, Monday 2/20 is = a=20 holiday.  So I’d like to recommend the=20 following:

 

Wed – Fri (2/22 = –=20 2/24)

 

Pete also requested that = we spend at=20 least the first half day as a “catch up” on what Device = Debugging has been doing=20 for anyone building debuggers, including CDT folks.  So we would = have a=20 schedule something like this:

 

Wed: =20

9 am – 12 pm :  = Review of the=20 platform changes / General Debug Community = session

12 pm – 5 pm:  = New DD=20 topics

 

Thurs:

9 am – 12 pm:  = Continued=20 DD

12 pm – 5 pm:  = TM=20 topics

 

Fri:

9 am – 3 pm:  = TM=20 topics

 

The major topics for the = DD portion=20 of the meeting are:

1.  Feedback to Darin = on the=20 Platform Debug API changes and discussions for=20 improvements

2.  Building = device-centric=20 versions of the platform debug views

3.  EclipseCon=20 preparation

 

Is this schedule OK with = folks?=20  I will talk to Doug S about the CDT community and whether they = would=20 benefit from the technical session on Wednesday=20 morning.

 

Doug

------_=_NextPart_001_01C5DBC7.1EBBB8AD-- From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Fri Oct 28 11:36:26 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 769A310D07; Fri, 28 Oct 2005 11:36:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id j9SFa9I0026115; Fri, 28 Oct 2005 08:36:09 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C5DBD5.515E5897" Subject: RE: [dsdp-tm-dev] DD/TM: Next face-to-face meeting Date: Fri, 28 Oct 2005 08:36:08 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DD/TM: Next face-to-face meeting Thread-Index: AcXbrkQ0OfGsQo9/SlG1R03QUY6DSwAI16qg From: "Burton, Felix" To: "Target Management developer discussions" , Cc: Darin Wright , Doug Schaefer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Oct 2005 15:36:27 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5DBD5.515E5897 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Works for me. =20 Felix ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, October 28, 2005 3:57 AM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; Target Management developer discussions Cc: Darin Wright; Doug Schaefer Subject: [dsdp-tm-dev] DD/TM: Next face-to-face meeting =09 =09 Hi folks, =20 I wanted to confirm the dates for our next meeting. I know it's a long way away, but we want to reserve the space at IBM Toronto. For most American companies, Monday 2/20 is a holiday. So I'd like to recommend the following: =20 Wed - Fri (2/22 - 2/24) =20 Pete also requested that we spend at least the first half day as a "catch up" on what Device Debugging has been doing for anyone building debuggers, including CDT folks. So we would have a schedule something like this: =20 Wed: =20 9 am - 12 pm : Review of the platform changes / General Debug Community session 12 pm - 5 pm: New DD topics =20 Thurs: 9 am - 12 pm: Continued DD 12 pm - 5 pm: TM topics =20 Fri: 9 am - 3 pm: TM topics =20 The major topics for the DD portion of the meeting are: 1. Feedback to Darin on the Platform Debug API changes and discussions for improvements 2. Building device-centric versions of the platform debug views 3. EclipseCon preparation =20 Is this schedule OK with folks? I will talk to Doug S about the CDT community and whether they would benefit from the technical session on Wednesday morning. =20 Doug ------_=_NextPart_001_01C5DBD5.515E5897 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Works for me.
 
Felix


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff,=20 Doug
Sent: Friday, October 28, 2005 3:57 AM
To:=20 mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; Target Management developer = discussions
Cc:=20 Darin Wright; Doug Schaefer
Subject: [dsdp-tm-dev] DD/TM: = Next=20 face-to-face meeting

Hi=20 folks,

 

I wanted to confirm the = dates for=20 our next meeting.  I know it’s a long way away, but we want = to reserve=20 the space at IBM Toronto.  For most American companies, Monday = 2/20 is a=20 holiday.  So I’d like to recommend the=20 following:

 

Wed – Fri (2/22 = –=20 2/24)

 

Pete also requested that = we spend=20 at least the first half day as a “catch up” on what Device = Debugging has been=20 doing for anyone building debuggers, including CDT folks.  So we = would=20 have a schedule something like this:

 

Wed: =20

9 am – 12 pm = :  Review of the=20 platform changes / General Debug Community=20 session

12 pm – 5 = pm:  New DD=20 topics

 

Thurs:

9 am – 12 = pm:  Continued=20 DD

12 pm – 5 = pm:  TM=20 topics

 

Fri:

9 am – 3 pm:  = TM=20 topics

 

The major topics for the = DD=20 portion of the meeting are:

1.  Feedback to = Darin on the=20 Platform Debug API changes and discussions for=20 improvements

2.  Building = device-centric=20 versions of the platform debug views

3.  EclipseCon=20 preparation

 

Is this schedule OK with = folks?=20  I will talk to Doug S about the CDT community and whether they = would=20 benefit from the technical session on Wednesday=20 morning.

 

Doug

= ------_=_NextPart_001_01C5DBD5.515E5897-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Tue Nov 1 10:07:56 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 018DD4D12; Tue, 1 Nov 2005 10:07:55 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id jA1F7r71003879; Tue, 1 Nov 2005 07:07:53 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C5DEF6.083BED17" Subject: RE: [dsdp-tm-dev] DD/TM: Next face-to-face meeting Date: Tue, 1 Nov 2005 07:07:50 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DD/TM: Next face-to-face meeting Thread-Index: AcXbrkQ0OfGsQo9/SlG1R03QUY6DSwAGKivQAMvC+aA= From: "Gaff, Doug" To: "Target Management developer discussions" , Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Nov 2005 15:07:57 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C5DEF6.083BED17 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I guess majority rules here, but several of us from WR have a potential conflict that week. =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Imrisek, Martin Sent: Friday, October 28, 2005 9:54 AM To: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] DD/TM: Next face-to-face meeting =20 Doug, =20 Is there any chance this could be moved to the beginning of the week of Feb 27? =20 Martin =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, October 28, 2005 6:57 AM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; Target Management developer discussions Cc: Darin Wright; Doug Schaefer Subject: [dsdp-tm-dev] DD/TM: Next face-to-face meeting Hi folks, =20 I wanted to confirm the dates for our next meeting. I know it's a long way away, but we want to reserve the space at IBM Toronto. For most American companies, Monday 2/20 is a holiday. So I'd like to recommend the following: =20 Wed - Fri (2/22 - 2/24) =20 Pete also requested that we spend at least the first half day as a "catch up" on what Device Debugging has been doing for anyone building debuggers, including CDT folks. So we would have a schedule something like this: =20 Wed: =20 9 am - 12 pm : Review of the platform changes / General Debug Community session 12 pm - 5 pm: New DD topics =20 Thurs: 9 am - 12 pm: Continued DD 12 pm - 5 pm: TM topics =20 Fri: 9 am - 3 pm: TM topics =20 The major topics for the DD portion of the meeting are: 1. Feedback to Darin on the Platform Debug API changes and discussions for improvements 2. Building device-centric versions of the platform debug views 3. EclipseCon preparation =20 Is this schedule OK with folks? I will talk to Doug S about the CDT community and whether they would benefit from the technical session on Wednesday morning. =20 Doug ------_=_NextPart_001_01C5DEF6.083BED17 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I guess majority rules here, but = several of us from WR have a potential conflict that = week.

 


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Imrisek, Martin
Sent: Friday, October 28, = 2005 9:54 AM
To: Target Management developer discussions; = mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg
Subject: RE: = [dsdp-tm-dev] DD/TM: Next face-to-face meeting

 

Doug,

 

Is there any chance this could be = moved to the beginning of the week of Feb 27?

 

Martin

 

 


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Gaff, Doug
Sent: Friday, October 28, = 2005 6:57 AM
To: = mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; Target Management developer discussions
Cc: Darin Wright; Doug = Schaefer
Subject: [dsdp-tm-dev] = DD/TM: Next face-to-face meeting

Hi folks,

 

I wanted to confirm the dates for our next meeting. =  I know it’s a long way away, but we want to reserve the space at IBM Toronto.  For most American companies, Monday 2/20 is a holiday. =  So I’d like to recommend the following:

 

Wed – Fri (2/22 – = 2/24)

 

Pete also requested that we spend at least the first = half day as a “catch up” on what Device Debugging has been doing for = anyone building debuggers, including CDT folks.  So we would have a = schedule something like this:

 

Wed: 

9 am – 12 pm :  Review of the platform = changes / General Debug Community session

12 pm – 5 pm:  New DD = topics

 

Thurs:

9 am – 12 pm:  Continued = DD

12 pm – 5 pm:  TM = topics

 

Fri:

9 am – 3 pm:  TM = topics

 

The major topics for the DD portion of the meeting = are:

1.  Feedback to Darin on the Platform Debug API = changes and discussions for improvements

2.  Building device-centric versions of the = platform debug views

3.  EclipseCon = preparation

 

Is this schedule OK with folks?  I will talk to = Doug S about the CDT community and whether they would benefit from the = technical session on Wednesday morning.

 

Doug

------_=_NextPart_001_01C5DEF6.083BED17-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 2 10:58:24 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1F5B010844 for ; Wed, 2 Nov 2005 10:58:24 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id jA2FwE41020406; Wed, 2 Nov 2005 07:58:14 -0800 (PST) Received: from ala-mail06.corp.ad.wrs.com ([147.11.57.147]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Nov 2005 07:58:14 -0800 Received: from [193.81.18.162] ([193.81.18.162]) by ala-mail06.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Nov 2005 07:58:14 -0800 Message-ID: Date: Wed, 02 Nov 2005 16:58:10 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Mozilla Thunderbird 1.0.5 (Windows/20050711) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 02 Nov 2005 15:58:14.0633 (UTC) FILETIME=[3B990590:01C5DFC6] Subject: [dsdp-tm-dev] Next TM conf.call on Monday, Nov.7 at 9am pacific X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2005 15:58:24 -0000 Hi all, the next conference call on Target Management will be on Monday, Nov.7 at 9am pacific. To join the Audio Conference Primary Dial-In: 1 (866) 278-2164 Alternate Dial-In: 1 (630) 424-7895 Passcode: 5585626# As always, the call will be hosted by Wind River. Proposed agenda - there is still room for additional items: * Recent News - IBM RSE status - CDT Conference Report - Interest by Apogee, Inc - Interest by Symbian * Discussions regarding TM Design - Reiterate on Chicago meeting - Interfaces for CDT Remote Launch * Toronto Meeting Feb.2006 * Next steps The last meeting's notes are available on the DSDP-TM Website on http://www.eclipse.org/dsdp/tm . Reading through them might be helpful in preparation for this meeting. See you, Martin Oberhuber - WindRiver, Austria From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Nov 7 13:16:28 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6696E13E9E for ; Mon, 7 Nov 2005 13:16:28 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id jA7IGRiq015637 for ; Mon, 7 Nov 2005 10:16:27 -0800 (PST) Received: from ala-mail02.corp.ad.wrs.com ([147.11.57.56]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 7 Nov 2005 10:16:27 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 7 Nov 2005 10:16:26 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes / Action items for 07-Nov Phone Conference Thread-Index: AcXjx140EkmXIrdNTW2aNZXVu+6/Qw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Nov 2005 18:16:27.0616 (UTC) FILETIME=[5EAA8E00:01C5E3C7] Subject: [dsdp-tm-dev] Meeting Notes / Action items for 07-Nov Phone Conference X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Nov 2005 18:16:28 -0000 Hello, I've uploaded the meeting notes for today's phone conference to http://www.eclipse.org/dsdp/tm/meetingnotes/DSDP-TM_MeetingNotes_2005110 7.htm If I've misspelled any name or got something wrong, please let me know. Action Items: * DavidD:=20 Approach ssh / team people RSE Docs, Sample, Release * MartinO: Launch Actions - Initial Design Contact Greg Watson (LANL, PTP) Add a Wiki starting page for TM Post phone dial-in info for Salzburg TCA Meeting Nov.14 * MartinO, Pierre-Alexandre: TM API - Initial Design * George Clark: Approach ARM regarding Register file definitions * Everyone: Scenarios for YOUR most important use-case with target management (See the sample scenario ("Workflow") at =20 http://www.eclipse.org/dsdp/tm/meetingnotes/ff01_chicago/DSDPTM_Brainsto rming_2005-10-14.htm Bring schema / example for Register Files & Boardfiles =20 Next Meeting: 3 Weeks: Monday, 28-Nov -2005 at 9am PST (followup 3 wk, 19-Dec-05). Thanks, Martin Oberhuber -- ---------------------------------/()\----------------------------------- DI Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From lSoZ95n6NqTm8Dgv@RgofA6Na+BoXv9wI Sun Nov 20 22:39:13 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from xproxy.gmail.com (xproxy.gmail.com [66.249.82.202]) by mail.eclipse.org (Postfix) with SMTP id B009C119D2 for ; Sun, 20 Nov 2005 22:39:12 -0500 (EST) Received: by xproxy.gmail.com with SMTP id s19so512489wxc for ; Sun, 20 Nov 2005 19:39:12 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=I4lDXYjNbrEHSmWnOru4N8J7MaESM1C0rElvvsCDyFBWc4hB/ojPus1HM8IZu/5K90KhRZ1mkF42Sijj5hbm1nMtzl3tZHI0aOdbPpnHKNWDXFJsjbzrVsTXu8yBpjajPPWwbBqoq7a0hETatyR+mUSUGNi7Yu6XeQ3BDKjHNkM= Received: by 10.70.108.5 with SMTP id g5mr1666984wxc; Sun, 20 Nov 2005 19:39:12 -0800 (PST) Received: by 10.70.115.17 with HTTP; Sun, 20 Nov 2005 19:39:12 -0800 (PST) Message-ID: Date: Sun, 20 Nov 2005 19:39:12 -0800 From: Pierre-Alexandre Masse To: "Oberhuber, Martin" , Target Management developer discussions MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_26372_25173083.1132544352087" Cc: Subject: [dsdp-tm-dev] draft API proposal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2005 03:39:14 -0000 ------=_Part_26372_25173083.1132544352087 Content-Type: multipart/alternative; boundary="----=_Part_26373_29731198.1132544352087" ------=_Part_26373_29731198.1132544352087 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Martin, last conf call we said we would start on API design. I was unsure where to start as I have no internal knowledge of RSE neither access to it. So I figured I'll start by throwing a draft mostly based on the presentation I did last year at EclipseCon just as a base for discussions as many people seemed to like it a the time. I found also the notes you mentioned in the brainstorm notes from Chicago and even though that was quite short I tried to use that as best as I could. I tried to integrate in my thoughts all the things I heard on calls and on this mailing list but I haven't had enough time to really go completely through the list so I apologize if some things are missing, badly named or in contradiction with some things said in the past. Also I tried to understand the concept of Connector by Intel but I still don't get really my head around it so I was not sure how to add that here..= . maybe you or somebody else could explain me with an example, or add it directly to the design. Now on the draft, I attached 2 diagrams. I used Umbrello on linux (coming the KDE SDK). I'll try to find something nicer for next time as I couldn't find the way to draw inheritance and a few other things. Anyway, there are not that many interfaces there so it should be easy to find your way. If not, I'll be glad to help you go through. The 2 diagrams: Diagram 1 - TM Core First some details on my linguistic :) - Remote System: it represents a Target (sorry I have been too lazy to rename it from what I did before, but feel free to scratch that name ;)) - CommunicationInterface: it represents an underlayer to communicate with the target, examples would be TCP/IP, serial, etc... - Service: it represents a service to get information from the target and accomplish some action. It is based on some protocols that comes on top of the communication interfaces (ex: ssh, ftp, ...). Examples of services coul= d be a remote file system manager, a remote shell command, a terminal, etc... - ServiceType represents a category of service. It defines the API for that category so that the UI can make complete abstraction of the service implementations. I cut the diagram in 2 parts. The first part, the Model, would be static information provided by extension points. It would be description of communication interface or services, what options they provide, etc... The second part, Instances, are instances of the model, definition of a real remote system, a service, etc... These data would be stored as launch configuration (though I am not sure if we want to store those data also in projects but maybe only in the .metadata) Diagram 2 - This is a draft for API for a remote file system browser/manager. It defines remote resources, and quite a few standard things (inspired in part by the workspace resources APIs). I am not sure what you want to do next and until where you want to go (defining more services API, defining some UI APIs...?), but I hope that this humble draft will help stir the discussion and make us patient for RSE... and hopefully when RSE will be out, it will be reasonable to think that we can make it use/implement this design... Yours, Pierre-Alexandre ------=_Part_26373_29731198.1132544352087 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Martin,

last conf call we said we would start on API design. I was unsure where to start as I have no internal knowledge of RSE neither access to it. So I figured I'll start by throwing a draft mostly based on the presentation I did last year at EclipseCon just as a base for discussions as many people seemed to like it a the time. I found also the notes you mentioned in the brainstorm notes from Chicago and even though that was quite short I tried to use that as best as I could. I tried to integrate in my thoughts all the things I heard on calls and on this mailing list but I haven't had enough time to really go completely through the list so I apologize if some things are missing, badly named or in contradiction with some things said in the past.
Also I tried to understand the concept of Connector by Intel but I still don't get really my head around it so I was not sure how to add that here... maybe you or somebody else could explain me with an example, or add it directly to the design.

Now on the draft, I attached 2 diagrams. I used Umbrello on linux (coming the KDE SDK). I'll try to find something nicer for next time as I couldn't find the way to draw inheritance and a few other things. Anyway, there are not that many interfaces there so it should be easy to find your way. If not, I'll be glad to help you go through.

The 2 diagrams:

Diagram 1 - TM Core
First some details on my linguistic :)
- Remote System: it represents a Target (sorry I have been too lazy to rename it from what I did before, but feel free to scratch that name ;)) - CommunicationInterface: it represents an underlayer to communicate with t= he target, examples would be TCP/IP, serial, etc...
- Service: it represents a service to get information from the target and accomplish some action. It is based on some protocols that comes on top of the communication interfaces (ex: ssh, ftp, ...). Examples of services could be a remote file system manager, a remote shell command, a terminal, etc...
- ServiceType represents a category of service. It defines the API for that category so that the UI can make complete abstraction of the service implementations.

I cut the diagram in 2 parts. The first part, the Model, would be static information provided by extension points. It would be description of communication interface or services, what options they provide, etc...  The second part, Instances, are instances of the model, definition of a real remote system, a service, etc... These data would be stored as launch configuration (though I am not sure if we want to store those data also in projects but maybe only in the .metadata)

Diagram 2 - This is a draft for API for a remote file system browser/manager. It defines remote resources, and quite a few standard things (inspired in part by the workspace resources APIs).

I am not sure what you want to do next and until where you want to go (defining more services API, defining some UI APIs...?), but I hope that this humble draft will help stir the discussion and make us patient for RSE... and hopefully when RSE will be out, it will be reasonable to think that we can make it use/implement this design...

Yours,

Pierre-Alexandre

------=_Part_26373_29731198.1132544352087-- ------=_Part_26372_25173083.1132544352087 Content-Type: image/png; name="TM - RemoteFS class diagram.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="TM - RemoteFS class diagram.png" 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 gSDUxWX2l1+eWVS+pgAAIABJREFUYTvW1TWIRBvs7UOcnWfHxe1sa1OaPyFm7o753bX0D7GxVNkt btyYOXjwPFvb6T4+UefP/2LmLpjZ9/DhvFGjomxtp7u6hkVEpJm51ybmR3+LbHzVql1ubi/zeEGz ZiXoZqgdWfu/Dt0MJZLSmzdvr1nzSv/+zlZWVoMHu/7lLy/HxYnaNevia8Sc3yVjdF8pxo6jfnoG fwe6/pravPngoEHz2Em+fbuRDRpMyURcqxNzqH/0WZMm+QQEjNi79x+mJxNAC6UVWNLSpdsKCq58 //17zc0n9ux588aNWjbO5doUFn4il+cOHz5g0aItlZW3iosP1NTktLYq4+N3sm2GDHG7ejWzqSm3 sfGbiIjgyMjNRCSRZFhbW2mXFgz2bWtTnjlz+YUXJmrT6HBBwlgOung8Wy8vD4Zh7msGamrq33nn kEj0vDnbGjCgz82bXyUkzI+KSvf0HHDr1ldr1ry6evVH7LMLF6ZyOByZLKeo6NNz535OSck0c0LM 14nuBg+xwVRZzc0tZ89+IJfnzpgxbvHid+5rF0z3lcnq5s/ftGXL0ubmE8eOpRl8L7/fg6i/RZaz s6Co6NOamqMKRav2ABmkm+GIEYP4fN5f/vL+998XNjTIjTVjI51+jbBM/y4Z0+6VYuI46qZn8Heg 668pOzuuRPJxbe2XLS1tq1aZehWYTpXViTk0dvSJaM6cwBMnfjI9mQBauHkWWMydO02ZmScuX/5k yBA3IpoyxW/KFL+iohtE9MYb89g2t283ZmfnFxcfcHEREFFcnCg8PJl9SiarS03NOn26sLq6Ti5X 6P831FjfyspbCkWrr+/TZuZpIgdd3t4DpdID5u++vX2IWq1pa1MuWzZn+/bl5mzr9ddFHI7188+P IaKVK8OJaMoUv7Vr9xBRXV1Dbu7569c/c3DgOzjwExMXrFjx3qZN0ebviL19iPZxff3fOz0Pugwe YtOpbtoUzeFYE1F4+JT338+5rxxM91WrNWq1RqVSczjWAQEjjh83sGp1vwfR2BbffHMeG1+5Mlws Tt+z501zRnNxEXz77TuJiXunT1+pVKoGD3YNCRm/YUNk//7O+o27+Box8btkJtPHUZuewd8Bi7ym 4uJE7CTHx88Vi9NNpNThq6Nzc2ji983Pb3hy8qfmTyY84VBaQcd4vCD2AXt3BO2PCsVJ3WbV1XVq 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 Y8UF9MUAAAAASUVORK5CYII= ------=_Part_26372_25173083.1132544352087 Content-Type: application/octet-stream; name=RSFCoreModel.xmi Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="RSFCoreModel.xmi" umbrello uml modeller http://uml.sf.net 1.4.2 UnicodeUTF8 " >
Code Generators searches for heading files based on the fil= e extension&#010; i.e. it will look for a file name ending in ".= h" to include in C++ header&#010; files, and for a file name end= ing in ".java" to include in all generated&#010; java code.= &#010; If you name the file "heading.<extension>", Code = Generator will always&#010; choose this file even if there are other = files with the same extension in the&#010; directory. If you name the= file something else, it must be the only one with that&#010; extensi= on in the directory to guarantee that Code Generator will choose it.&#0= 10;&#010;you can use variables in your heading files which are replaced= at generation&#010;time. possible variables are : author, date, time, = filename and filepath.&#010;just write %variable_name%&#010;&#0= 10;This file was generated on Sun Nov 20 2005 at 16:39:56&#010;The orig= inal location of this file is &#010;***********************************= ***************************************/&#010;" />
Code Generators searches for heading files based on the fi= le extension&#010; i.e. it will look for a file name ending in "= .h" to include in C++ header&#010; files, and for a file name en= ding in ".java" to include in all generated&#010; java code= .&#010; If you name the file "heading.<extension>", Code= Generator will always&#010; choose this file even if there are other= files with the same extension in the&#010; directory. If you name th= e file something else, it must be the only one with that&#010; extens= ion in the directory to guarantee that Code Generator will choose it.&#= 010;&#010;you can use variables in your heading files which are replace= d at generation&#010;time. possible variables are : author, date, time,= filename and filepath.&#010;just write %variable_name%&#010;&#= 010;This file was generated on Sun Nov 20 2005 at 16:39:56&#010;The ori= ginal location of this file is &#010;**********************************= ****************************************/&#010;" />
Code Generators searches for heading files based on the= file extension&#010; i.e. it will look for a file name ending in &qu= ot;.h" to include in C++ header&#010; files, and for a file name= ending in ".java" to include in all generated&#010; java c= ode.&#010; If you name the file "heading.<extension>", C= ode Generator will always&#010; choose this file even if there are ot= her files with the same extension in the&#010; directory. If you name= the file something else, it must be the only one with that&#010; ext= ension in the directory to guarantee that Code Generator will choose it.&am= p;#010;&#010;you can use variables in your heading files which are repl= aced at generation&#010;time. possible variables are : author, date, ti= me, filename and filepath.&#010;just write %variable_name%&#010;&am= p;#010;This file was generated on Sun Nov 20 2005 at 16:48:38&#010;The = original location of this file is &#010;*******************************= *******************************************/&#010;" />
Code Generators searches for heading files based on the f= ile extension&#010; i.e. it will look for a file name ending in "= ;.h" to include in C++ header&#010; files, and for a file name e= nding in ".java" to include in all generated&#010; java cod= e.&#010; If you name the file "heading.<extension>", Cod= e Generator will always&#010; choose this file even if there are othe= r files with the same extension in the&#010; directory. If you name t= he file something else, it must be the only one with that&#010; exten= sion in the directory to guarantee that Code Generator will choose it.&= #010;&#010;you can use variables in your heading files which are replac= ed at generation&#010;time. possible variables are : author, date, time= , filename and filepath.&#010;just write %variable_name%&#010;&= #010;This file was generated on Sun Nov 20 2005 at 16:39:56&#010;The or= iginal location of this file is &#010;*********************************= *****************************************/&#010;" />
Code Generators searches for heading files based on the = file extension&#010; i.e. it will look for a file name ending in &quo= t;.h" to include in C++ header&#010; files, and for a file name = ending in ".java" to include in all generated&#010; java co= de.&#010; If you name the file "heading.<extension>", Co= de Generator will always&#010; choose this file even if there are oth= er files with the same extension in the&#010; directory. If you name = the file something else, it must be the only one with that&#010; exte= nsion in the directory to guarantee that Code Generator will choose it.&= ;#010;&#010;you can use variables in your heading files which are repla= ced at generation&#010;time. possible variables are : author, date, tim= e, filename and filepath.&#010;just write %variable_name%&#010;&= ;#010;This file was generated on Sun Nov 20 2005 at 16:39:56&#010;The o= riginal location of this file is &#010;********************************= ******************************************/&#010;" />
Code Generators searches for heading files based on the fi= le extension&#010; i.e. it will look for a file name ending in "= .h" to include in C++ header&#010; files, and for a file name en= ding in ".java" to include in all generated&#010; java code= .&#010; If you name the file "heading.<extension>", Code= Generator will always&#010; choose this file even if there are other= files with the same extension in the&#010; directory. If you name th= e file something else, it must be the only one with that&#010; extens= ion in the directory to guarantee that Code Generator will choose it.&#= 010;&#010;you can use variables in your heading files which are replace= d at generation&#010;time. possible variables are : author, date, time,= filename and filepath.&#010;just write %variable_name%&#010;&#= 010;This file was generated on Sun Nov 20 2005 at 16:39:56&#010;The ori= ginal location of this file is &#010;**********************************= ****************************************/&#010;" />
Code Generators searches for heading files based on the f= ile extension&#010; i.e. it will look for a file name ending in "= ;.h" to include in C++ header&#010; files, and for a file name e= nding in ".java" to include in all generated&#010; java cod= e.&#010; If you name the file "heading.<extension>", Cod= e Generator will always&#010; choose this file even if there are othe= r files with the same extension in the&#010; directory. If you name t= he file something else, it must be the only one with that&#010; exten= sion in the directory to guarantee that Code Generator will choose it.&= #010;&#010;you can use variables in your heading files which are replac= ed at generation&#010;time. possible variables are : author, date, time= , filename and filepath.&#010;just write %variable_name%&#010;&= #010;This file was generated on Sun Nov 20 2005 at 16:39:56&#010;The or= iginal location of this file is &#010;*********************************= *****************************************/&#010;" />
Code Generators searches for heading files based on the = file extension&#010; i.e. it will look for a file name ending in &quo= t;.h" to include in C++ header&#010; files, and for a file name = ending in ".java" to include in all generated&#010; java co= de.&#010; If you name the file "heading.<extension>", Co= de Generator will always&#010; choose this file even if there are oth= er files with the same extension in the&#010; directory. If you name = the file something else, it must be the only one with that&#010; exte= nsion in the directory to guarantee that Code Generator will choose it.&= ;#010;&#010;you can use variables in your heading files which are repla= ced at generation&#010;time. possible variables are : author, date, tim= e, filename and filepath.&#010;just write %variable_name%&#010;&= ;#010;This file was generated on Sun Nov 20 2005 at 16:43:03&#010;The o= riginal location of this file is &#010;********************************= ******************************************/&#010;" />
Code Generators searches for heading files based on the fi= le extension&#010; i.e. it will look for a file name ending in "= .h" to include in C++ header&#010; files, and for a file name en= ding in ".java" to include in all generated&#010; java code= .&#010; If you name the file "heading.<extension>", Code= Generator will always&#010; choose this file even if there are other= files with the same extension in the&#010; directory. If you name th= e file something else, it must be the only one with that&#010; extens= ion in the directory to guarantee that Code Generator will choose it.&#= 010;&#010;you can use variables in your heading files which are replace= d at generation&#010;time. possible variables are : author, date, time,= filename and filepath.&#010;just write %variable_name%&#010;&#= 010;This file was generated on Sun Nov 20 2005 at 16:48:26&#010;The ori= ginal location of this file is &#010;**********************************= ****************************************/&#010;" />
Code Generators searches for heading files based on the= file extension&#010; i.e. it will look for a file name ending in &qu= ot;.h" to include in C++ header&#010; files, and for a file name= ending in ".java" to include in all generated&#010; java c= ode.&#010; If you name the file "heading.<extension>", C= ode Generator will always&#010; choose this file even if there are ot= her files with the same extension in the&#010; directory. If you name= the file something else, it must be the only one with that&#010; ext= ension in the directory to guarantee that Code Generator will choose it.&am= p;#010;&#010;you can use variables in your heading files which are repl= aced at generation&#010;time. possible variables are : author, date, ti= me, filename and filepath.&#010;just write %variable_name%&#010;&am= p;#010;This file was generated on Sun Nov 20 2005 at 18:24:37&#010;The = original location of this file is &#010;*******************************= *******************************************/&#010;" />
Code Generators searches for heading files based = on the file extension&#010; i.e. it will look for a file name ending = in ".h" to include in C++ header&#010; files, and for a fil= e name ending in ".java" to include in all generated&#010; = java code.&#010; If you name the file "heading.<extension>&qu= ot;, Code Generator will always&#010; choose this file even if there = are other files with the same extension in the&#010; directory. If yo= u name the file something else, it must be the only one with that&#010;= extension in the directory to guarantee that Code Generator will choose = it.&#010;&#010;you can use variables in your heading files which ar= e replaced at generation&#010;time. possible variables are : author, da= te, time, filename and filepath.&#010;just write %variable_name%&#0= 10;&#010;This file was generated on Sun Nov 20 2005 at 19:12:54&#01= 0;The original location of this file is &#010;*************************= *************************************************/&#010;" />
Code Generators searches for heading files based on th= e file extension&#010; i.e. it will look for a file name ending in &q= uot;.h" to include in C++ header&#010; files, and for a file nam= e ending in ".java" to include in all generated&#010; java = code.&#010; If you name the file "heading.<extension>", = Code Generator will always&#010; choose this file even if there are o= ther files with the same extension in the&#010; directory. If you nam= e the file something else, it must be the only one with that&#010; ex= tension in the directory to guarantee that Code Generator will choose it.&a= mp;#010;&#010;you can use variables in your heading files which are rep= laced at generation&#010;time. possible variables are : author, date, t= ime, filename and filepath.&#010;just write %variable_name%&#010;&a= mp;#010;This file was generated on Sun Nov 20 2005 at 18:24:39&#010;The= original location of this file is &#010;******************************= ********************************************/&#010;" />
Code Generators searches for heading files based = on the file extension&#010; i.e. it will look for a file name ending = in ".h" to include in C++ header&#010; files, and for a fil= e name ending in ".java" to include in all generated&#010; = java code.&#010; If you name the file "heading.<extension>&qu= ot;, Code Generator will always&#010; choose this file even if there = are other files with the same extension in the&#010; directory. If yo= u name the file something else, it must be the only one with that&#010;= extension in the directory to guarantee that Code Generator will choose = it.&#010;&#010;you can use variables in your heading files which ar= e replaced at generation&#010;time. possible variables are : author, da= te, time, filename and filepath.&#010;just write %variable_name%&#0= 10;&#010;This file was generated on Sun Nov 20 2005 at 18:24:40&#01= 0;The original location of this file is &#010;*************************= *************************************************/&#010;" />
Code Generators searches for heading files ba= sed on the file extension&#010; i.e. it will look for a file name end= ing in ".h" to include in C++ header&#010; files, and for a= file name ending in ".java" to include in all generated&#010= ; java code.&#010; If you name the file "heading.<extension= >", Code Generator will always&#010; choose this file even if th= ere are other files with the same extension in the&#010; directory. I= f you name the file something else, it must be the only one with that&#= 010; extension in the directory to guarantee that Code Generator will cho= ose it.&#010;&#010;you can use variables in your heading files whic= h are replaced at generation&#010;time. possible variables are : author= , date, time, filename and filepath.&#010;just write %variable_name%&am= p;#010;&#010;This file was generated on Sun Nov 20 2005 at 18:24:40&= ;#010;The original location of this file is &#010;*********************= *****************************************************/&#010;" />
Code Generators searches for heading fi= les based on the file extension&#010; i.e. it will look for a file na= me ending in ".h" to include in C++ header&#010; files, and= for a file name ending in ".java" to include in all generated&am= p;#010; java code.&#010; If you name the file "heading.<ext= ension>", Code Generator will always&#010; choose this file even= if there are other files with the same extension in the&#010; direct= ory. If you name the file something else, it must be the only one with that= &#010; extension in the directory to guarantee that Code Generator wi= ll choose it.&#010;&#010;you can use variables in your heading file= s which are replaced at generation&#010;time. possible variables are : = author, date, time, filename and filepath.&#010;just write %variable_na= me%&#010;&#010;This file was generated on Sun Nov 20 2005 at 18:24:= 36&#010;The original location of this file is &#010;***************= ***********************************************************/&#010;" />
Code Generators searches for heading files based on the fi= le extension&#010; i.e. it will look for a file name ending in "= .h" to include in C++ header&#010; files, and for a file name en= ding in ".java" to include in all generated&#010; java code= .&#010; If you name the file "heading.<extension>", Code= Generator will always&#010; choose this file even if there are other= files with the same extension in the&#010; directory. If you name th= e file something else, it must be the only one with that&#010; extens= ion in the directory to guarantee that Code Generator will choose it.&#= 010;&#010;you can use variables in your heading files which are replace= d at generation&#010;time. possible variables are : author, date, time,= filename and filepath.&#010;just write %variable_name%&#010;&#= 010;This file was generated on Sun Nov 20 2005 at 17:11:14&#010;The ori= ginal location of this file is &#010;**********************************= ****************************************/&#010;" />
Code Generators searches for heading files base= d on the file extension&#010; i.e. it will look for a file name endin= g in ".h" to include in C++ header&#010; files, and for a f= ile name ending in ".java" to include in all generated&#010; = java code.&#010; If you name the file "heading.<extension>&= quot;, Code Generator will always&#010; choose this file even if ther= e are other files with the same extension in the&#010; directory. If = you name the file something else, it must be the only one with that&#01= 0; extension in the directory to guarantee that Code Generator will choos= e it.&#010;&#010;you can use variables in your heading files which = are replaced at generation&#010;time. possible variables are : author, = date, time, filename and filepath.&#010;just write %variable_name%&= #010;&#010;This file was generated on Sun Nov 20 2005 at 17:17:17&#= 010;The original location of this file is &#010;***********************= ***************************************************/&#010;" />
Code Generators searches for heading files based on = the file extension&#010; i.e. it will look for a file name ending in = ".h" to include in C++ header&#010; files, and for a file n= ame ending in ".java" to include in all generated&#010; jav= a code.&#010; If you name the file "heading.<extension>"= , Code Generator will always&#010; choose this file even if there are= other files with the same extension in the&#010; directory. If you n= ame the file something else, it must be the only one with that&#010; = extension in the directory to guarantee that Code Generator will choose it.= &#010;&#010;you can use variables in your heading files which are r= eplaced at generation&#010;time. possible variables are : author, date,= time, filename and filepath.&#010;just write %variable_name%&#010;= &#010;This file was generated on Sun Nov 20 2005 at 18:24:38&#010;T= he original location of this file is &#010;****************************= **********************************************/&#010;" />
Code Generators searches for headi= ng files based on the file extension&#010; i.e. it will look for a fi= le name ending in ".h" to include in C++ header&#010; files= , and for a file name ending in ".java" to include in all generat= ed&#010; java code.&#010; If you name the file "heading.&l= t;extension>", Code Generator will always&#010; choose this file= even if there are other files with the same extension in the&#010; d= irectory. If you name the file something else, it must be the only one with= that&#010; extension in the directory to guarantee that Code Generat= or will choose it.&#010;&#010;you can use variables in your heading= files which are replaced at generation&#010;time. possible variables a= re : author, date, time, filename and filepath.&#010;just write %variab= le_name%&#010;&#010;This file was generated on Sun Nov 20 2005 at 1= 8:24:37&#010;The original location of this file is &#010;**********= ****************************************************************/&#010;= " />
Code Generators searches for heading files bas= ed on the file extension&#010; i.e. it will look for a file name endi= ng in ".h" to include in C++ header&#010; files, and for a = file name ending in ".java" to include in all generated&#010;= java code.&#010; If you name the file "heading.<extension>= ", Code Generator will always&#010; choose this file even if the= re are other files with the same extension in the&#010; directory. If= you name the file something else, it must be the only one with that&#0= 10; extension in the directory to guarantee that Code Generator will choo= se it.&#010;&#010;you can use variables in your heading files which= are replaced at generation&#010;time. possible variables are : author,= date, time, filename and filepath.&#010;just write %variable_name%&= ;#010;&#010;This file was generated on Sun Nov 20 2005 at 19:00:40&= #010;The original location of this file is &#010;**********************= ****************************************************/&#010;" />
Code Generators searches for heading files base= d on the file extension&#010; i.e. it will look for a file name endin= g in ".h" to include in C++ header&#010; files, and for a f= ile name ending in ".java" to include in all generated&#010; = java code.&#010; If you name the file "heading.<extension>&= quot;, Code Generator will always&#010; choose this file even if ther= e are other files with the same extension in the&#010; directory. If = you name the file something else, it must be the only one with that&#01= 0; extension in the directory to guarantee that Code Generator will choos= e it.&#010;&#010;you can use variables in your heading files which = are replaced at generation&#010;time. possible variables are : author, = date, time, filename and filepath.&#010;just write %variable_name%&= #010;&#010;This file was generated on Sun Nov 20 2005 at 19:02:49&#= 010;The original location of this file is &#010;***********************= ***************************************************/&#010;" />
Code Generators searches for heading files based on= the file extension&#010; i.e. it will look for a file name ending in= ".h" to include in C++ header&#010; files, and for a file = name ending in ".java" to include in all generated&#010; ja= va code.&#010; If you name the file "heading.<extension>"= ;, Code Generator will always&#010; choose this file even if there ar= e other files with the same extension in the&#010; directory. If you = name the file something else, it must be the only one with that&#010; = extension in the directory to guarantee that Code Generator will choose it= .&#010;&#010;you can use variables in your heading files which are = replaced at generation&#010;time. possible variables are : author, date= , time, filename and filepath.&#010;just write %variable_name%&#010= ;&#010;This file was generated on Sun Nov 20 2005 at 19:02:47&#010;= The original location of this file is &#010;***************************= ***********************************************/&#010;" />
Code Generators searches for heading files based = on the file extension&#010; i.e. it will look for a file name ending = in ".h" to include in C++ header&#010; files, and for a fil= e name ending in ".java" to include in all generated&#010; = java code.&#010; If you name the file "heading.<extension>&qu= ot;, Code Generator will always&#010; choose this file even if there = are other files with the same extension in the&#010; directory. If yo= u name the file something else, it must be the only one with that&#010;= extension in the directory to guarantee that Code Generator will choose = it.&#010;&#010;you can use variables in your heading files which ar= e replaced at generation&#010;time. possible variables are : author, da= te, time, filename and filepath.&#010;just write %variable_name%&#0= 10;&#010;This file was generated on Sun Nov 20 2005 at 19:02:55&#01= 0;The original location of this file is &#010;*************************= *************************************************/&#010;" />
Code Generators searches for heading files bas= ed on the file extension&#010; i.e. it will look for a file name endi= ng in ".h" to include in C++ header&#010; files, and for a = file name ending in ".java" to include in all generated&#010;= java code.&#010; If you name the file "heading.<extension>= ", Code Generator will always&#010; choose this file even if the= re are other files with the same extension in the&#010; directory. If= you name the file something else, it must be the only one with that&#0= 10; extension in the directory to guarantee that Code Generator will choo= se it.&#010;&#010;you can use variables in your heading files which= are replaced at generation&#010;time. possible variables are : author,= date, time, filename and filepath.&#010;just write %variable_name%&= ;#010;&#010;This file was generated on Sun Nov 20 2005 at 19:02:50&= #010;The original location of this file is &#010;**********************= ****************************************************/&#010;" />
Code Generators searches for heading files based on= the file extension&#010; i.e. it will look for a file name ending in= ".h" to include in C++ header&#010; files, and for a file = name ending in ".java" to include in all generated&#010; ja= va code.&#010; If you name the file "heading.<extension>"= ;, Code Generator will always&#010; choose this file even if there ar= e other files with the same extension in the&#010; directory. If you = name the file something else, it must be the only one with that&#010; = extension in the directory to guarantee that Code Generator will choose it= .&#010;&#010;you can use variables in your heading files which are = replaced at generation&#010;time. possible variables are : author, date= , time, filename and filepath.&#010;just write %variable_name%&#010= ;&#010;This file was generated on Sun Nov 20 2005 at 18:39:52&#010;= The original location of this file is &#010;***************************= ***********************************************/&#010;" />
Code Generators searches for heading files based on the fi= le extension&#010; i.e. it will look for a file name ending in "= .h" to include in C++ header&#010; files, and for a file name en= ding in ".java" to include in all generated&#010; java code= .&#010; If you name the file "heading.<extension>", Code= Generator will always&#010; choose this file even if there are other= files with the same extension in the&#010; directory. If you name th= e file something else, it must be the only one with that&#010; extens= ion in the directory to guarantee that Code Generator will choose it.&#= 010;&#010;you can use variables in your heading files which are replace= d at generation&#010;time. possible variables are : author, date, time,= filename and filepath.&#010;just write %variable_name%&#010;&#= 010;This file was generated on Sun Nov 20 2005 at 18:45:23&#010;The ori= ginal location of this file is &#010;**********************************= ****************************************/&#010;" />
------=_Part_26372_25173083.1132544352087 Content-Type: image/png; name="TM - core class diagram.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="TM - core class diagram.png" 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 AAAASUVORK5CYII= ------=_Part_26372_25173083.1132544352087-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Nov 28 11:17:37 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BE14AECF9 for ; Mon, 28 Nov 2005 11:17:36 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id jASGHZU8023835 for ; Mon, 28 Nov 2005 08:17:35 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 Nov 2005 08:17:35 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 28 Nov 2005 17:17:32 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Next TM conf.call on Monday, Nov.28 at 9am pacific Thread-Index: AcXfxlAMSosQMUFGQyqW2i2HhFKGgAUZ7BZQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Nov 2005 16:17:35.0639 (UTC) FILETIME=[3E59FA70:01C5F437] Subject: [dsdp-tm-dev] Next TM conf.call on Monday, Nov.28 at 9am pacific X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2005 16:17:37 -0000 Hi all, the next conference call on Target Management will be on Monday, Nov.28 at 9am pacific. To join the Audio Conference Primary Dial-In: 1 (866) 278-2164 Alternate Dial-In: 1 (630) 424-7895 Passcode: 5585626# As always, the call will be hosted by Wind River. The proposed agenda is on the new DSDP-TM Wiki at http://wiki.eclipse.org/index.php/DSDP_TM_Notes_2005x11x28 This page will also be used to hold the meeting notes. The last meeting's notes are available on the DSDP-TM Website on=20 http://www.eclipse.org/dsdp/tm . Reading through them might=20 be helpful in preparation for this meeting. See you, Martin Oberhuber - WindRiver, Austria From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Mon Nov 28 12:33:35 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpauth02.mail.atl.earthlink.net (smtpauth02.mail.atl.earthlink.net [209.86.89.62]) by mail.eclipse.org (Postfix) with SMTP id B3753ECFF for ; Mon, 28 Nov 2005 12:33:35 -0500 (EST) Received: from [68.166.114.35] (helo=[IPv6:::1]) by smtpauth02.mail.atl.earthlink.net with asmtp (Exim 4.34) id 1Egmsh-0006Sw-F7 for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 28 Nov 2005 12:33:35 -0500 Mime-Version: 1.0 (Apple Message framework v746.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] Next TM conf.call on Monday, Nov.28 at 9am pacific Date: Mon, 28 Nov 2005 10:33:30 -0700 To: Target Management developer discussions X-Mailer: Apple Mail (2.746.2) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec798201ff6022ff0c2e62f21ebf0453e95f350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2005 17:33:36 -0000 Martin, Apologies for not being able to attend. I have a staff meeting at this time. Greg On 28/11/2005, at 9:17 AM, Oberhuber, Martin wrote: > Hi all, > > the next conference call on Target Management will be on Monday, > Nov.28 at 9am pacific. > > To join the Audio Conference > Primary Dial-In: 1 (866) 278-2164 > Alternate Dial-In: 1 (630) 424-7895 > Passcode: 5585626# > > As always, the call will be hosted by Wind River. > > The proposed agenda is on the new DSDP-TM Wiki at > http://wiki.eclipse.org/index.php/DSDP_TM_Notes_2005x11x28 > This page will also be used to hold the meeting notes. > > The last meeting's notes are available on the DSDP-TM Website on > http://www.eclipse.org/dsdp/tm . Reading through them might > be helpful in preparation for this meeting. > > See you, > Martin Oberhuber - WindRiver, Austria > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Nov 28 13:42:54 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0A84312D860 for ; Mon, 28 Nov 2005 13:42:53 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id jASIgnFR016412; Mon, 28 Nov 2005 10:42:49 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 Nov 2005 10:42:49 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Next TM conf.call on Monday, Nov.28 at 9am pacific Date: Mon, 28 Nov 2005 19:42:45 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Next TM conf.call on Monday, Nov.28 at 9am pacific Thread-Index: AcX0QeN5PWKOafz2T/ehWgu8TDqdjwACZhug From: "Oberhuber, Martin" To: "Greg Watson" X-OriginalArrivalTime: 28 Nov 2005 18:42:49.0185 (UTC) FILETIME=[88079510:01C5F44B] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2005 18:42:54 -0000 Hi Greg, thanks for the notice. Our next meeting will be on December 19, at 9am PST. I've started an agenda on=20 http://wiki.eclipse.org/index.php/DSDP_TM_Notes_2005x12x19 Feel free to attend if you want, and add items to the agenda (I think you are a committer so you should be able to edit the Twiki page). Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Montag, 28. November 2005 18:34 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Next TM conf.call on Monday,=20 > Nov.28 at 9am pacific >=20 > Martin, >=20 > Apologies for not being able to attend. I have a staff meeting at =20 > this time. >=20 > Greg >=20 > On 28/11/2005, at 9:17 AM, Oberhuber, Martin wrote: >=20 > > Hi all, > > > > the next conference call on Target Management will be on Monday, > > Nov.28 at 9am pacific. > > > > To join the Audio Conference > > Primary Dial-In: 1 (866) 278-2164 > > Alternate Dial-In: 1 (630) 424-7895 > > Passcode: 5585626# > > > > As always, the call will be hosted by Wind River. > > > > The proposed agenda is on the new DSDP-TM Wiki at > > http://wiki.eclipse.org/index.php/DSDP_TM_Notes_2005x11x28 > > This page will also be used to hold the meeting notes. > > > > The last meeting's notes are available on the DSDP-TM Website on > > http://www.eclipse.org/dsdp/tm . Reading through them might > > be helpful in preparation for this meeting. > > > > See you, > > Martin Oberhuber - WindRiver, Austria > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Nov 28 13:45:07 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.wrs.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EED2612D860 for ; Mon, 28 Nov 2005 13:45:06 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id jASIj2TB016659 for ; Mon, 28 Nov 2005 10:45:02 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 Nov 2005 10:45:02 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Next TM conf.call on Monday, Nov.28 at 9am pacific Date: Mon, 28 Nov 2005 19:44:58 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Next TM conf.call on Monday, Nov.28 at 9am pacific Thread-Index: AcXfxlAMSosQMUFGQyqW2i2HhFKGgAUZ7BZQAAdiG7A= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Nov 2005 18:45:02.0762 (UTC) FILETIME=[D7A5D0A0:01C5F44B] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2005 18:45:07 -0000 Hi all, I've updated today's meeting notes on http://wiki.eclipse.org/index.php/DSDP_TM_Notes_2005x11x28 Feel free to modify them directly (will work if you are a=20 committer), or otherwise let me know if I mis-spelt a name or wrote something down unclear or wrong. Our next meeting will be Monday, december 19 at 9am PST. I've started an agenda page at http://wiki.eclipse.org/index.php/DSDP_TM_Notes_2005x12x19 Feel free to edit the page to add items to the agenda (or let me know if you are not a committer). Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW Mon Nov 28 15:33:50 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 77CA812D87D for ; Mon, 28 Nov 2005 15:33:50 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.13253766; Mon, 28 Nov 2005 20:33:33 0000 From: ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW To: Target Management developer discussions Message-ID: Date: Mon, 28 Nov 2005 20:33:31 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 28/11/2005 20:33:32 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Subject: [dsdp-tm-dev] Bala Torati is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2005 20:33:50 -0000 I will be out of the office starting 28/11/2005 and will not return until 21/12/2005. I will respond to your message when I return. Please contact Michael Smyth, if you have any urgent issues. ----------------------------------------- ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its subsidiaries accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri Dec 16 06:53:17 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 01E5116832 for ; Fri, 16 Dec 2005 06:53:11 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.13755086; Fri, 16 Dec 2005 11:52:47 0000 To: "Target Management developer discussions" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 16 Dec 2005 11:52:45 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 16/12/2005 11:52:46 Content-Type: multipart/mixed; boundary="=_mixed 0041414B802570D9_=" Subject: [dsdp-tm-dev] TM use case for Symbian X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Dec 2005 11:53:18 -0000 --=_mixed 0041414B802570D9_= Content-Type: multipart/alternative; boundary="=_alternative 0041414E802570D9_=" --=_alternative 0041414E802570D9_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi all,=0D=0A=0D=0AHere is our basic use case for target management=2E It c= overs querying the =0D=0Astatus of the target and sending, installing, exec= uting and retrieving =0D=0Atest results from a hardware device=2E=0D=0APlea= se, let me know if you want some extra information about the process=2E=0D= =0A=0D=0A=0D=0A=0D=0A(In the UC, STAT stands for Symbian Test Automation To= ol, our current TM =0D=0Aprotocol)=0D=0A=0D=0A=0D=0ARegards,=0D=0A=0D=0AJav= ier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited= =2E=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0A-----------------= ------------------------=0D=0A*********************************************= *************************=0D=0ASymbian Software Ltd is a company registered= in England and Wales with=0D=0Aregistered number 4190020 and registered of= fice at 2-6 Boundary Row,=0D=0ASouthwark, London, SE1 8HP, UK=2E This mess= age is intended only for use by=0D=0Athe named addressee and may contain pr= ivileged and/or confidential=0D=0Ainformation=2E If you are not the named a= ddressee you should not disseminate,=0D=0Acopy or take any action in relian= ce on it=2E If you have received this=0D=0Amessage in error please notify p= ostmaster@symbian=2Ecom and delete the=0D=0Amessage and any attachments acc= ompanying it immediately=2E Neither Symbian=0D=0Anor any of its Affiliates = accepts liability for any corruption,=0D=0Ainterception, amendment, tamperi= ng or viruses occurring to this message in=0D=0Atransit or for any message = sent by its employees which is not in compliance=0D=0Awith Symbian corporat= e policy=2E=0D=0A**********************************************************= ************=0D=0A --=_alternative 0041414E802570D9_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A=0D=0A=0D=0A
Hi all= ,=0D=0A
=0D=0A
Here is our = basic use case for target=0D=0Amanagement=2E It covers querying the status = of the target and sending, installing,=0D=0Aexecuting and retrieving test r= esults from a hardware device=2E=0D=0A
Please, let me know if you want some=0D=0Aextra information about = the process=2E=0D=0A
=0D=0A
=0D=0A
=0D=0A
(In the UC, STAT stands for Symbian=0D=0ATest Automati= on Tool, our current TM protocol)=0D=0A
=0D=0A
=0D=0A
Regards,=0D=0A

=0D=0A
Javier Montalvo Or=FAs
=0D=0A
Engineering=0D=0ATools
=0D=0ASymbian = Software Limited=2E
=0D=0ATel: +44 (0)207 154 1091
=0D=0A
=0D= =0A=0D=0A


=0D=0A

=0D=0A***********************= ***********************************************=0D=0ASymbian Software Ltd i= s a company registered in England and Wales with=0D=0Aregistered number 419= 0020 and registered office at 2-6 Boundary Row,=0D=0ASouthwark, London, SE= 1 8HP, UK=2E This message is intended only for use by=0D=0Athe named addres= see and may contain privileged and/or confidential=0D=0Ainformation=2E If y= ou are not the named addressee you should not disseminate,=0D=0Acopy or tak= e any action in reliance on it=2E If you have received this=0D=0Amessage in= error please notify postmaster@symbian=2Ecom and delete the=0D=0Amessage a= nd any attachments accompanying it immediately=2E Neither Symbian=0D=0Anor = any of its Affiliates accepts liability for any corruption,=0D=0Aintercepti= on, amendment, tampering or viruses occurring to this message in=0D=0Atrans= it or for any message sent by its employees which is not in compliance=0D= =0Awith Symbian corporate policy=2E=0D=0A**********************************= ************************************=0D=0A

=0D=0A=0D=0A<= /HTML>=0D=0A --=_alternative 0041414E802570D9_=-- --=_mixed 0041414B802570D9_= Content-Type: image/gif; name="Symbian_UseCase.gif" Content-Disposition: attachment; filename="Symbian_UseCase.gif" Content-Transfer-Encoding: base64 R0lGODdh4QK+BecAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8EAgAGAgAIAgAKAgAMAg AOAgAABAACBAAEBAAGBAAIBAAKBAAMBAAOBAAABgACBgAEBgAGBgAIBgAKBgAMBgAOBgAACAACCA AECAAGCAAICAAKCAAMCAAOCAAACgACCgAECgAGCgAICgAKCgAMCgAOCgAADAACDAAEDAAGDAAIDA AKDAAMDAAODAAADgACDgAEDgAGDgAIDgAKDgAMDgAODgAAAAQCAAQEAAQGAAQIAAQKAAQMAAQOAA QAAgQCAgQEAgQGAgQIAgQKAgQMAgQOAgQABAQCBAQEBAQGBAQIBAQKBAQMBAQOBAQABgQCBgQEBg QGBgQIBgQKBgQMBgQOBgQACAQCCAQECAQGCAQICAQKCAQMCAQOCAQACgQCCgQECgQGCgQICgQKCg QMCgQOCgQADAQCDAQEDAQGDAQIDAQKDAQMDAQODAQADgQCDgQEDgQGDgQIDgQKDgQMDgQODgQAAA gCAAgEAAgGAAgIAAgKAAgMAAgOAAgAAggCAggEAggGAggIAggKAggMAggOAggABAgCBAgEBAgGBA gIBAgKBAgMBAgOBAgABggCBggEBggGBggIBggKBggMBggOBggACAgCCAgECAgGCAgICAgKCAgMCA gOCAgACggCCggECggGCggICggKCggMCggOCggADAgCDAgEDAgGDAgIDAgKDAgMDAgODAgADggCDg gEDggGDggIDggKDggMDggODggAAAwCAAwEAAwGAAwIAAwKAAwMAAwOAAwAAgwCAgwEAgwGAgwIAg wKAgwMAgwOAgwABAwCBAwEBAwGBAwIBAwKBAwMBAwOBAwABgwCBgwEBgwGBgwIBgwKBgwMBgwOBg wACAwCCAwECAwGCAwICAwKCAwMCAwOCAwACgwCCgwECgwGCgwICgwKCgwMCgwOCgwADAwCDAwEDA wGDAwIDAwKDAwP/78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAAAAP8ALAAAAADhAr4F AAj+AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmy5EgAKFOqXMmypcuX MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXXr0HwCTUB8+jUq1qtWrWLNq3cq1q9evVZ9O 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 WTQCrt3E196NHd+cmJbvXDHJzeBBbN3MDeHpGZYT7tcWLn4YLn0antc1R75MPXw9jd/Ynb79LXw4 7ZRTbKQwPuMyXuNLmr823qQxfuM7ruM07mnLLeItrosl3uEl+NkaeeAELonIZ+KB+dD7+OG/PeJ6 JuEFzpGqXBarfaZKHtsJPnpQHpFSrt5brk1D7o5IPpJdruK4vYNr3oMOTtBUXtlvjqFB3rd1Ludn ToH+WY6bYw7Gf26ZZZ5xdfyycx6HgX4pg76XYS7ahw7XbX5d612HaW6WeW7oe97Sl06zcW7aj37T m96FnV6ai262K56PjX7Ln55Kie5bpZ6GfV6XoQ7Qq25Qr76eqZ6isw7Rp07erQ7JlX7Kma7auw7p mB1+bF3rrB3pI1jsu3nn9szsK3jrpVrof/zrCEntmIvtD5nrXM7t1A3ugy3uY2LLuk7u5IzuGT7s KGbkVpJW1Ca+LxzslEPv2ursjs7uiz3PW6ysDtJt9xbTfzvqAo3vbs3vj/GhHKq/sfxy0JrBZmbv Dmvw567srkuZ8preGt8s4wuQ9kbLH+3to6ruf2n+8YuomupswSpMsRR6IRYH8fBs7fJM8vRM89F+ 7Nw13xG8d8DWoR/fz9OtQLH+mRT/7Sa/2RjfxE88xCEq71asxQC/mgQfVNoujUXv28pJqBLvs1ef qjaf2/pekqvDQsuV7GH/4Gcf4V0PL7299Y0C7WDf6yhZ9RqrsnOcr0su3nIvi18/dTDt9grL5jh/ t3ItyDt9+Ij/E3h/24Ov1NKe3Ue/WI7c6ma/97P9+B4e+cvb1APO+FduuX0v1M7oyZ0v+J9vvWtv 6pgvfGJ9362c9p4O+yQe+te9+r8L94Cd+nGr+VRN+YB/vrJf8LTv+I2viq7/rryPi3S/4MmPUcf+ b8fBT/W6r/zTv+zFH7hTj+jNv7zLr/rXn7q4L/rGX/2H4/vZb+ynX/LRv+/mH/6E79rDL+SWz2fn n4fkb/Xxj+ftH+L6v/111v0A8U/gQIIFDR5EmFDhQoYNFQKwF1FiRAAOLV50WLEiRo4dE0KcKHGj R5IlTZ5E+TCkyJQtXb6EGVNmQZArR87EmVPnTp41Q97kiVFjUJQ+JwIlmlRpR6Mslz6FGvVlU4pS rV7FWpKqPaRZBQ71unBr17BlZ441m1YtUbRr3b7tubLqWrBw/7W1m9cjXr19/aqUS/bvYMIE+Zqt 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 --=_mixed 0041414B802570D9_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Dec 19 10:53:15 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 77E2B873 for ; Mon, 19 Dec 2005 10:52:44 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id jBJFqhhl024132 for ; Mon, 19 Dec 2005 07:52:43 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Dec 2005 07:52:43 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 19 Dec 2005 16:52:40 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Next TM conf.call on Monday, Dec.19 at 9am pacific Thread-Index: AcXfxlAMSosQMUFGQyqW2i2HhFKGgAUZ7BZQBCGBOvA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Dec 2005 15:52:43.0724 (UTC) FILETIME=[3FC690C0:01C604B4] Subject: [dsdp-tm-dev] Next TM conf.call on Monday, Dec.19 at 9am pacific X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Dec 2005 15:53:16 -0000 Hi all, the next conference call on Target Management will be on Monday, Dec.19 at 9am pacific. To join the Audio Conference Primary Dial-In: 1 (866) 278-2164 Alternate Dial-In: 1 (630) 424-7895 Passcode: 5585626# As always, the call will be hosted by Wind River. The proposed agenda is on the DSDP-TM Wiki at http://wiki.eclipse.org/index.php/DSDP_TM_Notes_2005x12x19 This page will also be used to hold the meeting notes. See you, Martin Oberhuber - WindRiver, Austria From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Dec 19 11:20:27 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 51B4814B81A for ; Mon, 19 Dec 2005 11:20:25 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id jBJGKPoc028263 for ; Mon, 19 Dec 2005 08:20:25 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Dec 2005 08:20:22 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C604B8.1B1AB881" Date: Mon, 19 Dec 2005 17:20:18 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: WR Boardfile Descriptions Thread-Index: AcYEuBnWPAimGiM1RV2+9SboHnyGtg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Dec 2005 16:20:22.0707 (UTC) FILETIME=[1C9B4830:01C604B8] Subject: [dsdp-tm-dev] WR Boardfile Descriptions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Dec 2005 16:20:27 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C604B8.1B1AB881 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, In the TM session of the DSDP meeting in Chicago, we came to a point where we noticed that TM wants to provide a common platform for=20 describing the targets (hardware) we are working on. Currently, every vendor is doing their own hardware descriptions, typically by XML or some other files... they all have to read the specs from silicon vendors, and create their own file formats. That's a lot of wasted work. We are hoping that at some point it might be possible to create a uniform "standard" file format, or at least provide some converters between various file formats. Ideally, then silicon vendors could provide their specifications in the uniform format (or something convertible). Silicon vendors could become the "experts" for hardware descriptions, users could get patches/updates directly from them... lifting off a lot of work from tool vendors like us. As a first step, I'm attching a sample and description of the board file specification that Wind River is currently using. I'd hope that other companies could follow and put their samples or descriptions to the table, such that we can get a feeling of what features are required from a "unified" format, and find out future steps to take. Thanks, Martin -- ---------------------------------/()\----------------------------------- DI Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 ------_=_NextPart_001_01C604B8.1B1AB881 Content-Type: application/x-zip-compressed; name="WRBoardfileSyntax.zip" Content-Transfer-Encoding: base64 Content-Description: WRBoardfileSyntax.zip Content-Disposition: attachment; filename="WRBoardfileSyntax.zip" UEsDBBQAAAAIAO1+iTOBoToRWYcBAADmCgAgAAAAV1JCb2FyZGZpbGVTeW50YXgvRFRMX01hbnVh bC5kb2PsW09sK0la9+zOLkSzvfwRjBBCqDRvpE1Q23HbTp6TmX3CaTvvmYljYzsvGZjVqGOX456x u73d7eRlxaxWewAhEIfd1R4QBzggrbjBgRMS2hMSFzhwgAMSrBAnQAgktBd2+H1fVbfbdjt5g/bN cKCVTnV1ffXVV9+/+qr89V//1U/8wx/88c/+Y27lepT7dO4HH27lPpt69wruz76kKz+ey23hmao/ +PDDD+nVy6h8BveP4H4F9+dwG7j/+2W0fRptuL/wmVzu83j34f9f/yeuf/nD7+ZaYgsS+v5P/nki WRJmLmf+J2SVu3zv8r3vffF7X8ytXVsvv5r71/96Kfe18xzfv/hv6v1frsD9PG6IHjL/seTdpuf4 mvD/nzJySZl+putvM8pKCsPnPq/K6tl6OUb5+2cK/m9Qvv7SAt74jVzu8FNgwLmqU3mCsqPrcTnS 5dffyeVmKP8D5esoX/0SaET5nQ9yOaDJ/dEHCi5dvonyn1H2weXDr6vyd35d9X/8m7mcQMer38rl /gz1P8H7n86tX/G8f+FLGY24/ulXc7nfRfnVd1iYCVxcEl66xiNVrvI3nmd80Xy/CkR/gX6vpvqt loT/Uz+q8FQ1HoIfot7NLfj2nQ+W8cf9P+oVzyfGR3i+/ekFvh+4udwvof5zN5A1vM8J6PgZvP9T lK9lYny+K9LjxfP5/lPoEMqv/cr57PcuvvsS6ZP5eKF3poTcoWf//mu53NEKHtLDvwdfizmlf3SV PlBwD35b1eP5xPUoNV+6Yv2Ny1V5rpafyv0d/ht2IJ3I9a5EV165YSQDUZeR407EsTuRoRj5gWj0 +t8Iheg1W6IT+MP5IArFdscWjjcUZ6fNix3jGFBND509ZyLOQina3uTW6MrrgigXikbfuZxI4Y+E 7QPIi0IDwAqT63vGUxmEKEXdH8ynaF5u7Y+lmPk3MhjNJ0yDGw8UxBQPfG/kXs0DhzqIeeRO3OhW uKFwrjETNbgnLv1oLCJgA+nb1y4NCXQ7yTTilxcdsSv0Y10wyGziRODENCwI0APEQ02qGMpwELiX 4NTYvyFOMYnZvNwu1PsnajwnDP2B60RyKMZyMhMjDfDkpCPAywK9BGQgxYDkI4emmPpDd+TSEyGI JPAPC0Io/syDmR8yizFBPBARgZzwAAo3iI58MQv8a3comQ2hjOYzc5l5Crnr0WQVNwP55bkbAM3l LfcizLNYCxTGmQwmt2LohmDTrR5az/8q8Oez0BSXbpSfyGs5AcOII6EaaED68CwCKV7oRu61ZG4U 1KSuncD156Gmn6X6FUWH0oLBZD6Uh0Ytk9ua2elW/brbeEyve7fTSz+B7b3dEt9WWuBDdQngCclF N5NYyBI6tqlkwzWt+wRy6kzJhqDf19AK8C000qJnA0mYolig5mWK/epbzAvbnwyPwWkxdQfgaeAP JJQkECOgBnsVF0gjPGeq2JDAgJlkqZOJfxMeGh37UABruVwiFpiiZR/vlYr7VHmFSEYrSCnvFwvD aGLS8165+JAqzHZmwrU2yUShVoe/cWFM3wQvvwXjgJBINaJxICWp78ifB/mhe+VGCxqFN59eyqDA rGArJJuGKar5mfzOU2wcJGwktQ0n7tU4Yg0bjWRAVjeKcdgsLiHOx9LjN2neCgwgoSjQLGcCqMSU QNcNOAZYGWBATCcaOxH3j5UuoRvjjx3S/6nj3Wp+iBA8WFVy2GLTgySFHIG8iGwjjDDidIIRVmlT tNAE9UAmiI0JFCQqPYVLJ8QLtsP0aCwFdILVjiXxwvHSrFaNaaXYYq1odeyq3W61tGKg1mx32qwZ Rttj0Zsrglnm6EIBQhetDhk+JkqzW9Nj7u8uE4LnK8eFL8ZsPI9kvVAkELlQz+reQj2rSlWNUz+S aBVKRaEZAzBn4TtMEfokWjS40xlE4HiREuytP2eq6SGIZwIob+gOmOHOpU/9mRbPB96ZGzlwNyyi grHkQkK2kiyvwisOMWaGV+zXlKjh5DBnmqwjJuhFWpSIU3sBP7hyvNi/sYjfyBT5G8zjpMUZDgPI PO2xoYe8RLGO0nA0sHbOMAkyFOJHdDuTpK09LIa9WyCbkvdarAQ7Qk7nWEB8Wl6nU160Ikzg0dFb rUeka9NZVDCOV7RiKEeJGtKbAig1aVBALDXwerTqM0S2zzDZ3tPLd7JkpxZmQY5FPnOI+7G+1xvH 5UqRhGPSc7VkJc9wiRWqvBIrHUgnWCYYzwQbPzMsKp+cBqZWqzDxoEscYEdokv4p0FGysCm9nIC0 ZC2P/adavJOlO62X6RjA9ZKlXwdXrGRyaaxs5efZawsIU/o/A07VO0yoSQVFiQqsq5gmhtU7tVA4 Sp9W7Uo+G8hZlPj3WzF2rlnveckHmSQ7jnvWnCUpD9ZQwCnlgUeKn3nBRGVJeQCLGSnlAWz8zLCo fHLKk0QyoXGUZUR6sQ/j1S0V4ml2ZUarTFscUK4GeCxU1IPbRCQFWmLU2Gq1T3AxM/TaNw95M+Jf +kw2sDiez4vcuevxq8dnTXJJM3QMyOxX9GPZ/yByy/Y/gUQsEcaLF7/S01/oXqZPUZEV46UFFG5C PdvKpaCyWEo3ztLJNBY1d0e9kUM38rMmqKAItVLY5YgJFNqzeWGZC0TDD48NWudpGMUMhZ7q09mA VuvUi8GIg0968zFZgHZqy1agJ+9JmpMT3BYMFbg31KzUou6xJOSNmDlXMkx0O/Qxsp5+YiQDtZWN q3HcCNvJL228wL23Qf0ALod98BwzXpIw8R4EU+h4K1RgphYp5W3i3aDSEN9TLEBIisU2ANOAH7ac MsvpHB72EhS58mZJW2L74f3zyBnIQnqPEnMC24f0Por5stAzcvIeO9UAXnWEKACTQY8kYtU6CsuI I0uxHcipVOt4HFquxZQc4ZAc4ZP0/uaOwHcHkyZdUspBfOMYeyWodMTMn3sUqV55YvuBDs8omCG5 8T43hLtM4o1kb1kwHohG66hRrzew/z/rdNrdvui32yc9Ybe7qNX6zfYpgOx25+1u8/GTvrAODvbz +FcFZbWTE8Fve6Lb6DW6Txt1YAQ4MeNxt33WwRLSs7vNDqE5FMSoLoC5iQE73bbd6PXa3R5ZS7Vo iU77vNHt2MaDrS2RXPA9iwZx11UtlZ8Xcr8YQ5pU6fP/Xq3LhLXa/Xa3fVITrdrpWe1E7yjQ5SyU wRdC0XK8uTNh3lIDCF9qIPKBpdt42uxh6lv1Wr+xtZViBhrz+trif1v5xYVGq1Dcsor5/fzBvhAp TvDVDhA9ejQK4CyCK1UBuApmFRC8I9wZQN6dWrveVdrSucBjgSjUHbZKBVEbDgHVqLcuUgtcsv+H jp/2U8sbjVtaGczKV5nYdSIU7nb9GaFmD8wkqOMhbotPR1QUHKoBymsD4G9tBJ5k3g+Gko9uaAA4 qo7day/sKfRVROTMZtKhgE8wPD1cBe6wcI+mZF0lHlYZcOOiv5havdv45WepbXuKDjWtyjIiq5Qv ljOndew+o93nLSLKZ0IGAe3QWRi0575IsGpu7S33L+7lS0D7cB2tkgYjOVogYcxKkxkdlKlo5Utg eHULnWw/COSAXL0/40MfRckRiXF5eisjYm7FCpBspKPeqXXp4GHo36RCWiAnY2NrBHB1ixBZZU1N Sx8QJnrTrMO9hYXdWJuU4xurNQArpz7eVejy912GEdutiaHNxGuRVzaMJ42TTvO03riIG95lbX6X 3ptWsbgRoF0/iIFKdwBZxRiqcheUFUPt3wVViqGqd0FVNJRVzJ4evJeCKBU3QTQ1A8qbICBmBVEB xAOxCaTWb8VgpTvAzvoxVOUOKA2yn0kRLFMB7GXLjNrt+kUMkykyhun3EqBMiREQeYUEagM9cLEK Yn8DQQRAHjqGKmXiOUqU8WE2niMl9Qu0b8CQyLu6AQMBxKypbsQS68TBJiwAqHcvYqANaBJBwray 8RBEPSYHUED0IPm5grfRoeRfWIS1X7AOChUsLRT3opqv7D2MA9t4gW8Z250aaNsxLZPdZE3UncgR dTfQaOIjse1i3vV2rbw/j3ZiejKMwuibywiA2No3j7CEB7dZRnQv/ZV76QdPUvTXQgoN2SnGtGfQ G3Ma9HYw6KLTBnoTydxLr5WiFytdFsFQyh1zLya4jW1Cvh7QAeodBMeabrRNOFdx5ILSIoht7rb5 2AVRL+038kNGxJuIIN3oDGgzRie/1ISoYB7N5tGaf9Rum0eximoY64c/TOz41TiWGqf0Asax0uOU 1DjlFzBOKT1ORY2z9wLGqTynFpaWtDDT6mv9Vau/Q/1iN0n2suiRZSwZne4j1yqm6d2vZtFrp72U /XF4qf+Ft8JEyvdOJO2u7E/YXYFg637OpzTF/siastpjjwx9fT1IVIVPkT7iWQX3WT2tWPzGlD6s yD6korMHblk6wxj6fJIwmAf0+ySM0yEq4pgbm5FGr1/v15onht172mycm1bFQEBjVk27V8Rt4S7h LuOu4N7DvY/7oWlU94rmEUjAziAwyY9bD80TdOQGetkK3y/QaxIvNyDaNGt9gq3i7ZFpVAiy3yKQ qlmiNzR2z/2KBFDJwivbrJjlUp6cUZX/Q8hUdGWI7gDuBNEtAZNHbJv+aGTCFLjlvEPvK0vvETya T52JO0RTucRNnm/exsjs2wHelfYwqE1U06xKZhnVPXPffIg5HPCSZbGnx5AVcpGM9WgehKTKKwPS fFo9ImRPz+Zxx26ZZ51Wjf4d6YkQHwbvU/cD7u7CLLBTMo2jbtFs4z7q4jXuo24JJVjVLaMso6yg rKDcQ7mHch8lzKn7ECWkZPfo5M7aM4jvJC7ayQUFLRU5ip7IZyQbaoZsIMNEtQ3b1MJgUdwhiDYA O07gQhQsiIZHuS1Ds+6G6oEhzgEgKVMnggErRq0D0phgGLMrm1mEimXISxRLUYm06V1ziblYJinf xqlaa1Ntm6Tpp/3dXq1F07XM3kwOXGdintKvTRMiDL1sUFZiyuyeGDuTEZOE5y/PnYBcAx493YFQ Kq3YOFWLNK6gFI7UTdw4xFkuQrOky7IuK7rc0+W+Lh/qsqrLA11axfghxmjFKK0YpxUjtWKsTHev 0a8pXcwSpWX2uycX2Dxmtm83Wy0sD2UzSbxqyakf3IqWM0t8KITQ7B3lE5DezBlIQfppppcD8sC1 bv/0rJWHfkXiVP3uapEpLkBatd5bBMIy1yDg6QJk+Ufx1IHyUsPzHil3G4/TTlr9ZrtPr1/w8a8w erYQonVU6yYHNnTZxeP4oIbrRYvAuwq6W9PwGjQ+0CrqKwVKT6lDH9Uen+vZRZG6Fp2adtda7WQt Ts2KSwdoS91SR5K62+JUrLh0BLXULXXQqLstTuOK9sZuKTp0t4f0lAWaOpzToKAmmdMSaOogUIMe 4Ckmfgk0ddSmQWt4igleAk1NXoMebQI9WAO16WQ+C9RaSFCD1jeCLkSqQRsbQRdi1KDHpFyZoAvR KdBSMRs0rYYatAxOl4+PGwtQDnY+sgGrOGvFhFUqxT6lUryoQEtQpEU/YN9pxEv2m3BgoyEX9ZUF vsmY7TS/V/pssuViWvfX+2QacjFtBOt9Mq04Md/sPveb8Hqf+215vc/9Rr3e537rXu9zv5mv97nf 3tf73G/4GX3u9QAZfe51BRl97vUJq32eyzmks2jj9Z6NNtXw/O6CUnKW3UW1aFHuzAv1Fp3mKSZN mXRmv2wVCv0iV8a6Zu1zdWL2rT1uHNJxRn+/jEq5xLWxrlaqXAVo5aFqHUTU8YA67leMkIL8fpWw VjFIhBZ+rhrONZ4JxUHJcMoI/NCMuK9vLZJ3FqkKCI6St8byj/+cMZ7MNjunRuVuJTm9KsNHcI5z kg/1Bv8yxHLiQU3OWzh3vaF/E4KS2cQPJKcuTB1Pzq/VM50H2IfvgKfl0jvQj+PmSaMnwvnlkE9P KDiNExg6Nsg48Sl7I07W5aDNWyEklT4x9OeIfPODiTt4n/A4OsNMp09Q4ojHUd9sPgM2IrXAuhfI cD7hNEjV5qpUsSmdr4FRoGrmu6ms4qw8tG+ECzbr5LexKwMnGIzdAQLrMArmg2geJOkzcUII5NNL 5YSkZAUyJBjpcAJynNWmz1wYiZv6zoCSeyLE/eKbyQcbaTUIOUUHAxW+pexvoSBcXVWRJcWggRed Wo7nXHFmVZaWMKK0dI6ckBhAuYdZI63mOGk5h7TrG7kDoZIMeT6RcxXSj9ET+g0TUkXTQCVOp3MR 0RCnKyafHmjmJZ9vgBXJ9xuMcLDIjJWbRaUc14sR1rJQUuISoGqdc0tu6g3MVA5k+kdc2vBoVkY3 zKobyggKJ04IoYnt3V1yiLaGJiV34xyy1R0PzYQCpjSjjN1d/KH/7Dag5HuxPdjhj1tsP5j58aci Kt+lNpmILgGFiBJDGVzTZykaAc2VE77WUsHQ2An898DBQ0Z8xnmlRGTLj9wRJfkRTF2GA0bwJEmB 4p/k1ScNwu6cxUO9/kQ6Qxkcit2u3dtlu7yWuzKMdiN3l4bcXaXBvKZ8Ep7FbtHaLR2I4sFhCX97 UBF5Q15OvK6w6783r/0JJCwegGIMzSTEpCRb7CRUfjx3h/KRJq/ftg8TWIAwi999t8fmgcYG+aFt y9RozY1owx3qyRnekT+DBVFGrXZO/CJMffWkPZoRYztWKf3rSOEofTGRTuDxd0yRylN7wml8M84w JzVhIbwv4cUDYzD26Yuj187YhXBLXrSxEFDeWaFQeE0t7Uk3KOK8YLwZzh4Zb45L4gHR8y7HHTr7 nIi60p9wtfzhnNKXqX3n0WqvfrPV6Iq+OwWTkxmsQdURyNuC/vNnZwECkDvhz2pdqKFHP7eEYE0t vPUG48D3yDPsgshFrQtjJDC87geOF07diOStibbENqGydj6GsUpqrNJdYz3uNNui4wTwKXKiMly2 H0sPaxdq+rux5m57B+Jj0M2YWkdnPdHKHzFZm4DsnrDH7kz05ATGvQaYpfUlM1EG8z5l2FFoyI/f B7qaOZhkoUdL8WiS7HOoUAvx5uUcvIr0hGp29xHu4m6Ndm15URuQ74x1anHSttrPpo70D31sZ0Ch 0X1daOPZfcTbz3w8l6P4LJkG3dhTbVof6b1rXvRI7Z+vK/Gq+4gtMc8LwdJnIJv7YVPxiDYWeWwt 8sqlBHNE9KuzDNd7ttCTh1v0ajnh+3eM1UGPznKPjvSG6e9W13nSA0N61InWpUj0Iiea38WItzuY Ev8nTijt0sfoxIl7xdc7bz4FAvpPCPxRdEMr7rkTDcZD/ypF+1OOhu/C1CNEvWw8PXKyA7m5eweq 0GE9WP4JcNEjtkX1t8kiobzmBnUX24lN7OgVSW4yjVABm4Khk7RqhzZ4/HWeiqGm6viaM9Klh/kh Lgzcy3mk89Qo0NEwBhkt5dtt+54UlO0N1Ih41IdPkrOy5Wgk+afyNB6K0mhQOUx9oLA28CIsBtpQ GHpfoBEDgYP9RBqtdi2L0JDsXoebjILkR1up+0bmE20DVJ62+9igzGYqFOYYjUx6yk6hYPwPe98B GFWV/X1Dj2FEEAHBhUcPOplUIk0whRIkJJJQFAUmySQZk8zEzIQQC+qKYv0jiOvqotjWgijoIljB ClbQtawuuigWFllFQKXL9zu3vHfflBApto+BH8yb995t595zzz3n3HPlR+e0OZaQLFbc3poARD1S 51NrgAPZNyDq3FBPR83hRrwwVYoNy/oT0uQaz21e/ZQYHJD11ST6kN2jan1l7eM0t29xGdxj7fUU mynLxDTlNCAQ0hYAt1q6iG0SPhTSMuXyBSv/TdsXK3YTFEEM5PsxqZdjWQyxlleKb6mup50E5r4A 0Ry84qLeVEezilQj2sNU4bGtDLV2tW+WMEsedFdQh6/0+ysMudO04Ux89UKwtzUc3/Nk7Y6TGzTj A7Wgrdz/pLahUILcDdva/CsS6+fkBarzQmzHWoD4iBsTJBoV1YBIgMzl1k7aQ1/kCdZ55NZalMcl zde8g8kK2FZB2gYsvbN5A6pbeCLsHLXmYnOPSeNs43EDk0Js49yCOgqv8lvcOo6JBTf6CzvkKCfe Ivv4CDKAppCFkX5Mdsal8R/JRq7/SuXIHJeekEpPp5P50JkpnpUGcW6cS7Us0XGmSTw1OeROmFE8 1TKL85sThYUQf9KotFnOEYWNMY3zd/OxZld2bT1T09CfTEUFX0eyqdK7KZ3/N4D/OxxL+hr5fGF9 NX9elZE4j5MEaWfc4dvJI3GaAtmF/qL6FFdDFkZjTKrHyYkkEKYj8Hn4YllGCtA0Brwbu2vKPMF5 AT486Ae1zxU/6dnxoBWSp0UshohqAYZfRCoQqeLgZeDqqiKPylaus+urBduChKztqA0pgW17rdRX gOV5fIFyP23rIb2AuZk3KusuNFd/btqvlp7kchiOVpSYptuSbR1ho2fEMVznr60sERyMGOAgy5Ml 7rc3Wo1jw/WIDNcIfN426iChUKwK6lChWjpTOyfHBPV3fRyGjTWukJVilNRLqYFB4oCYSE3tb+Qk II4FrX7MNbzEAmg/i/Ngw4VPiaqE5GsZDPC9pqL8fIdwiafay/d7KA1gyNAcBJmslWMMhkedN+Bx WpO2UEEHRB7+4uLaGlUH+yZub8O1DLhcLlnHQchoOAl1ct4VGkFqZO4MQRtkIRv7gnKfbhUJIFgE a5KHIihJVTbHP/ucLB+TzEhwOaXZCfDpWrCYsGRpSybfy2nu0iRe6a8UAjC3ApiCrwuNhlIn61yl wlNf568B3cT+J6qo2GYj68rrJcrpiOXbOwc5YuVLxhmyOI7Yg7+Nh6M8ZLWCkKbpV0csX2XwVpYe JJydo2komAhVVNYmpdFyTDHpFX3oHSXBcr2+xUT6gCC9U78yqnxYOvi8xQGnQ1ZdT8OqkWx84RVD dyhV8SRRmjq+3kR6hrZmiZi3nQSRHzlD+84nJAwAPReHrTXDW5I63Vy9bvOEI48smhbDxVNV7a0R tgjiHzSy1TJODD++nVhN2qR8NzKMMr8fEilkAmkfIjuQtA8hBw9PD4uTyloRS8MaIFJUFQuVKn8g yA2SASFd0/zPVxnacNPZo7R62hcSYpqNsi6RDRGZUrJJSjzF3ioUVz4kIjmJsWfWSL5dQ2Y8bxQu ijpxzoKHoj5jXz9ilQkuF1Q75jhrUBYeraAuzkIkMcs9btLfWG+Uej2VJRHYFRWDeJRMUVtki4a1 9t6pwcp7U4oRL+hEASCo0Ys8qjtUukEuJDvYqCv3oqJChU53uMqMGi5PvGMqB/uJMR0wUq/yOY4J Mr+wIOMYYdJWcFan6PGc0Fydos2EOh+SfUN0PKv7C+6OeZtE2mLaxRnAbGmqWuSDtg5XKfPF9EZP VvsDXm1aVH1QE6+lE6JeGurFwQgjoIGBmCNuicnU1CoE9SxryBRdVs41J54SWyAT1VGNBnqqcayr Nq6rGo3sq0Iqs8QIMBEyoXFZzK1PvlFIXmhnqFLeNrmeTJm4ouig9cJkZ/Urm7aFz4Qy1qFL8HVe KNn5izwR5tywGsj1LM0kZf4aHqYK3Yx0r3LMaYKSkPbl2xRlCv1wlGeGQzgJOwRjdWT5q4r8NKcF tJ6McRUSZqNKSqe0DG1IOG09hlg68YZBh+/LX6imCClJaxMdH0ymDjxRTRPmL9Vub03IFMZZk20S 5BQ2ZxZeQ7tsIfbhh7MzEUpN7xCCK8kkZdtJZlHuDrV0iYcTrapJv4BGiqmOq1wux1UO1+E2sCOk gSOKfXJuHyF6k2hmKSuqBYaMJCkridWEze5tdcKAEU87EgzppS4Tcxq8C/YTxJIdPJqIYa6BqCfb CzWI1ybs5wjNL2IWDHJMFFJ+lluWw+w9TjJRCUE0X04vTqMn9YNM4nrGKHlFmWVTpLSAlP0Nkeag 2BybuMfdWMgAYkr+FpNAVWQBBhkQgwPoCL4yTWElNVNBf3WCEG4FazGnPdPXn78+N2leiKgpxz+R K7RNbWNoMFji3OSf8XbIiHM5wtpskGFvBlO6L6LYcvIhU+pUvj4yS3qGC6JR8iPfIjsTiM+l9inw lvlI3KU1Bqhl/MXILcg0Erj1AZfJ/SgOhKTkIDFcQ8R13OTRMsKCtImSuRyj5HtzR81zmpyQAp6Y lXJGbkY1ytzh3VSWyupRFPcsrFx0m4fms0onbW3egNmAUnYyayma0SXGrF6ShmYeMUYjjbBId37G IGvsGMt0NnJM6UvSP/Rg+oOOpkw1mjIPeTRF6pI/r7/HSnEoUoePdOcodPg8yO3WW8nm15BhENoN Gpxbjo2G39toyJPvVXq4e9ncvNBmi9QbXQ6z5wwyXWu5jStkFUwJFInBkkRx+cTLyT/75WTr5Z81 q3BJL9IYi3DjKAhuWU7+HSI8d+d1yi9GstPlOqxxdmza+d0NtKyQgZYV2mwRuqTMVfUfmYKVo4gI Yt53OcwONoiih5LhQv0Sbw5D+Us/62lqdL6MDn04OdnlStZe+Fljj9u3aLeuI89ncw5SXkDFnsiL LdXXdRu07o7SUARb5XQi7RNauGS6I3T0PE5mjaeK1sp02zMjWOOWEajFxmIeFy9gXCACaiIZTwRW yONoowIepVlxHVMPH6rOTQ94IKIfNFLlNs4iozfoqeIaVWFpVJZK9Bb7mQZRepvaUsS1N8RGan2m 2VuYs/2a3bYKROckR2cwbs6aTx4sfPzKPsLVX5rDFY8AS94plIW7RPifWANZjWDR5dylxCHoCUpZ jhHqYc6IOl69t42J1tf4DXtPi9TPovSyCH0sWg9roH9F7108GMgh9q7ofUuLbdKovmXrWRm+epth ipR1Mui+uU0ovlT3+FO04NxJtX8/jUdWekqDCURhc04cwFfYPm9REY+rLXtfkNSfpr+NytUj/Sxr OEPipgBvjeBCJLkUEXssLnf7ykQnu3mMc760cmlqaBmlwyWPCijVWVlAHKlhOzrH7PDKUQGiR47l k0k2cHHag7vGEtqK/T4eex0dW1aNl7ZeOMNifpzurqRpBqWkEB8QIorqgx6neRgATaRyZOXNlx4K 1qQTMOJtjFj6NVa562X1xXDWaoZ8tDt10g1FN8uajlWyysK9QzifWJO40Nii/EGipa8sWF5Pjqbz LD9T2jvDxy3KXWp5v3hLrfrLgzvQK2qCTts7k9Q7UqvrrqRuKoTAUumKgoecWmllsQI8EHs9/9/O I+LlNl4znou8lr/LiC50wzGRupYUgbXyh2VGyn/BoWR89pAQ+irLsZ4yDBLarUOT/tnjc7Ky4qyb lHilQ6mS3HwbE53zVOevqXDX8PgdavoWxEBBqsTeQ/SCKm9Q7lfjHrTSW0nzpVVcPaJDmyyrPhnI qCClpvWkMb6qMvRPepw9Yo49WA44S1x4cJ6wqC7gnXFWlB8jq9xTXEGZiQcjPJ8knk/MKojU0k4Z JCfZqC4PQERBRYhbRnlleFZSWlLEVwaIV3iYHSOjuMLnr0PuGEnilYyss+S3sXkGLpwpp4sXZMLj wChnOMW/Y/1cWp9BM0ocsfoRaobN8qPbSiU9n4XibLGU6JAc0uPzCY4XKNmZXe8D2ymmmA3SiibY Nmfg1OQU+4c7zvN9T3xW4HNCQzMCpPnsAtRihsiDJhnajOMxVOuHUYGalHIS7TOG8wQjq76YWB6q Sdlh6VrpL65wpoj/KdqQ/JKmvsRRwCRbawjTbEiTJDvVlh5+l5qET+2nizLwbFUZ4vns2k+Ibpha SbovlMI5LVJ/zUhINldguaVAdwQ2B3T4Y5YFSB2+pvF6GsMyPLQc/fIt+74mtUkl0SiQXJ4yk/zB fqCc5Dy0nqivlg5G1iq7jk7Usdv5ba4+Yh0asG1f1wxMUf0RXY5WBV6f3AFNqScovyziiHTakuk5 JGakKncJNzjSGtTPfQ9C1riZ4+Thc76wBXF83jhMoOYRO5kiDHneONUgdXLnv1gTuRwOm18CeT4J p4TQx2t0J2iv2NegFAPhDZAkXI4Csh2FI53uSymTV06atpWd5UNJ4v90f4XIkYQCW+QArQgkqkQo Rg05crYSfP0gFshG9b+IU1KEbj2C7x85ZKdOPRP3EfPptKV6qC6dcoL8OR6d0qtRvjLIUP6ckV/F /YO6cPImsNw4D+rFKR2+Uq7yDXIcm9qPTe3HpvZGT+0h7nrJjfTWk+xdLjGOlNNecrjT3kF8tPgv /lJZnsNyyZJVsi0qogTd+HWcsxyFxP0z/TOUKZK+CiUWfcsw1H2qQ21AqrS5pEBKC5qbpB3Uljhp KTJMOSP0dTr7yldWyY8NE1yfW13q/OptOsjOVFXL4nLRxTIFSY260FmLo+/MYtsyC9BeW4x8rpgX qhAezcY8erCKNLuiCwqFh6xBeFN7I7gqgQWq0FRBkK2s3Cme7Zkcef6PMtvQobeKEtTdzGa30yy6 darQaZqjlIVKyC7OcOOUZZsKcf+wzFFzC+cpC3nhPHNU0egwS6ZsGg2akaQRSgl9B7MluYw4fgBP RqhB6eDphMi0uhWaqiGvBCtqwFamqCZzEvK78B2PM+wfU8Liaio0NbK6GY05n3rVzWJYzI9o3KIC hf0eYgmKbvKKo9uHa/Ny/XJGr3Afo7E23yLxM3L2ims6nNcir+zxooXFPgh9TDbEKzWWVmg1yc8Z VXlRR1WmYkTq90zFr9QPEYzC1vDKM4dXnm142Xjm0RphIf2YEv19DbfQxqdM+UHiIiPVAUMnC0co jRp+L8l8L9IY/j0MYn0U/5yBYwkAnJbmvNrYYZMVPmwOOgsND/ePuMr8bhs7WebYybJPTVZBj97I if29DBd9vPxG56AovTeh4SlorH3aCVOF2KYd1ats75mGVtO4YJLLPqdBBtR8KajFpAeSlgpF/FIM 4yrFMvpZb/qiv+kz3/Sp937WMHU4xvp9CboqyWzZbMtexiOGilmrIf2VVFq5hc2FD/NSiKq+BH2J pllSrPTNyC8hthG+7FF6JT0yibnTEZWrC4gDVv12U425K4qWSWauPJKXOE2TfjdrK06h6+lwxGcV ZIxLomUxtUqCbJXQIFhGkhOvE6bS85PUMSSZGZMHDkpNPj/BpppIptMWaDFuPZ+ZoQ5NQYa5lOHp tgxt4axsueXqueVGyE7tx7LlmcvzzDWPDpqYn2BXN+WRzbbG4wavEEGYeAhJTwn4sFscqyqeVz+n pGkpT8w3E85KzEmgqIrioAB6L2ecTS3ES8erx2NecssqkY6C05WC3WeLkLtV0Z9IOV3LGvmZeRdk JRTUVpMOnHbDWlqSw8ttgJZbQZaVWbaeGT945ghkNlDPLNvMbHxWAh2EeqTqlJqkZTPeqtP4bJHN EapNarKejarNOWHRgyrdRZ5KM5YJuozfHm/K1PtEYyaBEBeKcIL1U64KIi8zBkVIzAnFLzS1igjz Im6Zp4rb7ge4B4KIeikMB8T6Qw97dZuldclopLwogXBVOw+mZNmaK/kFZ2ZeK0asy5FhhmcdI1UL 1TWeUn66qdw6OrfnPPJYqHEXi1wtRYM9DKxywTh4WFfzAG4jg+QMGV/LqKFAg5z/YvJz8i36kfi8 mjc0JRzfGme4bQWSOhaIDiRFcKHNxtm5MSzUNpHrD/pr/JVuiiddSyG/QJY6D7lMickpxHlLPMV1 PGgYLkTIO2ZC1r76WhoT4g3RWBBkpO3ClZ89wpztQkoy0VNkBIhnxtfV1bmq/EEXaml2RD4ElJeY xx3wekQIbFCrAlSu4x5jRZXkjEY9UAW9oxzAdQI0+/qVVUKL/Gt6z0SIZ4TkK0XEbHogSugVqbVq iH5Et4A3EJThzCybiJzBRQdyh1tUwnxwXIZDWHl6JitCNpixJatLcVaOMqtraLVW8ZkObiyybcKW t1UPk41Z4kXz1wotoHLo0sx/5thW1Rkkvqi8dcW13o8tpa7l/DKYpyj0hdI6JgY3qZfFk1ZgdUs+ 4jKRCouvif5kc3MdspgRF2/ezpVxOPqJ5ZaUzbmRy1ytGYUUuNrJxSkn53I5vhLPDGWNC0tLirZh v3NjOZGkFGK9l1RFFAXHbUWijFOSt9matb4Se68R+n/zPk9BMp4qCoVpf53fLuMnIkruh35dxQNn oqmLRUxBW4IqLokmYQdqa7jTkRgB1W4KUkhblKmjhzWaWoOG3ZhnBty2L6asjhwX1oVVieVIdNl8 vL3RontILbcV6IxzEpQ7EMJy9cFYKvbl2UkeSkj+o201ygtrXzFYMyK9G8eDnhMHLOHLRO4nIfuB uFXKHbrkkNP2eZgsl0sv4qx4l4N3wtCeZv8xhKGIOL/matysfRwFZ6JAC0G/K2Iqob3K7LY8xQir eX6yjZm+CPzosMaLLKz1A29JH3k98goLKUZGgTEP75WHEXDOEb7iNxdOogrWW2qh2BMLUXt7mNQc w7msPPwhwq9UPC4MoDF4F6LeVRuo5SQ0hS23rRuFrNdc1kQQLSiSbfA4MrjzoDSVOEPZtODlAe4N arazpV/QV5/OEBGMzzdkrQt61CxVyJsyaFNZ22YLu8bZbFE6kN1nW41LY1tD1jUR8yDWMudYyjTZ AlyvpqwoeqtEMrdR+EI1l5l2MyFAW6NZrL9504jYQ3yC5/O7rz5UT0/EVREKdTnMg/kQj0kdKRqe uwhzhYSSFKWOQDHvSJXgXf3QJsNBh7EojostdHIu44yos3La24BSSZTWd2t3s5P3fS8NWGUIAxkH he5F0vuD12YR05rBZdnOzOklrthd7UUvJButyxHU+G7QYrfcG6eBgUblT9T1fpaaz4iTAa1Af0yE /G1+kAafYbgg7uWrHSWNmg5f1sgyZ0UlfolGtTv3xg4fW5QgfCWMrHK3zwc+komfCyd5ElSYeulT 4YhIDlntyOpFr5pd5NY3200ptMXZmkQ2kVWLsJYp1BNUicmlE+8ZHrlZJJnax+eU6xbhuVBZp6Jt RlRXxucWZPYLlX8xcMzV1niSaoO1xAbJUB2MWnNSqFd6g0GxB6XEby0HIMEo6VUJBaH5qVhB/GAk tEg+JPma/Cyn0KHyivBEKDyal5ztQlIYrH5QCZCPIQ9PjFE7wkubDSKnlBou/Mdjdq/lDkJuIzUl gZ5S9/q54uIKrf0LipXopY1ElyRqEeREjU1fx1Cbi4V5SAYyBDMlGrEGkVJP5WRPakzqDjsnGWST 1BSLNb0+w+Q2Lp3Y5cI4sYvg4L3YYXEtU8JQP5iKd5Wy2G0gZQqLB2kBLuNsnN46/dJmqbVXTrPW qolYzPDIkFQoJIbKvOL0YJ9mncwtJ/xtsdOEH/nDCzwK4ox9KpYdCxPGdH5Gj0wkQ582eJRtt9Xm yUmCxysZGfS0BeNFmsiIj0ORelitqsSWP5LCKj3kWZVqxHtJpJGNmOY0+jsNT7DY1a8xUh8nQQTC W2qmOFPPdBA+lkPaFjr1jHvEIn2RuFdtzHBXDiZCkMsLbxaf33rCbFWncFomvUiAwth7qqr5vhV/ EVfn8LL4+VlaxKSKayvdfNbRtu/IGPgeU7Wmhkeo2szGFSJv7aaNLnaXl4PaPWJjYzVZKkSEiuh1 ZJOiTJHO5nqkeQAVl/u9xR7ySNAcjiyZy+aJlGTdcDUkK0UuLwo46Kjp8+PypEgUun/eaZZd/RB5 QoooEOUdVCCyUWCMtZzlrg6RpSF+X26KlvO/u7K6HOukII8hKbWgRh5fW1zkqfH/PgSoRgtPkUSn zBCyybqGUlOdruaxVLJy1U2/C76juGCcxQal1qBOcUFJRa84QYM2qJo5aY4TEYuSdPhFMYPUNaZA Sa5fQqx0HpMrKb+jIFYesiRp2CVJ2+RLpDiqc+8fc/IN9Yw76ORrOdmEqC7CbkScfGXryjLoLrhS 58N1Lko9zi0U6McBL7HL2oBUu3gtc2XYatzkPqQCIRLyNygjLprzjD38VMMS/kBx0JrBAw1O4RFr zmfwLGd+QULOuLONNKOPQf8nW4fOlWg7FFL6O1Noa7tYU2RPTiJNh3MAv4rLnpySxq+T0+Xt5PSI 12Kmz8JMn18gZ/qsn6P86BkWiybZaVBo+YjzfdbBFSARG0ZqQLJ+UQ1IhhH3G5rAj01S/z9OUiHq jl9TYRAeOMhr5hXFNmX6xoV0oLgIjwj/v4Cah0J858JOwgp/hmqcyjsFxdUABljMXuXisodfCK0k 7zdckZBusTUyyoO3c0cG7pSObGSheE/xBrRNqyFFqjOtgboLemoEe7TZDpFfSbdHYqJGtFwGvZpc TMIznUdsySBSqlaPS0LHqWsKF4wxZroRhqTua0zqvoTkhtO3hvBwVU+lF7HCFbsDxfIcxiKlTCrh 47FUIyrZIMr9KgCIaGUtHopIzE3dSZ0fHK7fMZKSziA/QeKAZUaydiH0PMnJ+i9BErGSkiPmkpR8 hpnRMQHSxsgOXYC0JICDyo8jhM8EtQ3fuK3tfg44svXj+1UR7Pu7ZScs8/qscvAzX4YXFGYXZuSM cdr8WLhqh7wZAzzOp4itTTJBaGQnl0MlYB1C08gDXKIGYXJEC8LkCA/C5IgQhMkRdgBdpnguYgwm R5QYTI7oMZgcVgymFOfPjMHkMGMwpYTEYHKYMZhSGhWDyWHGYEqJEIOJRk1JidxBE2IvsKn39YgI NCPoRx3KoFvyaBXNM1H5XJHVlhghBb1BHhSHx5L6LOuKHm9O8s2ALUhdIJKMo/aOagNDyhBgAzXW zlTFibXy2Xuz27g52QwGRmGSUHT1slXIsGhnP6eIXtP1utRbqiWvftXKpnmRiOFLrID7Rshz7Glj JT9aVimGKlX8KsPmuikVQ2HnqJppqRmNn6YVIWaTRwbi4Idt0soQrLsgy4iXx/jaYn/0M88VE9zJ xzdYuO1n7zlyeIlQeEiv/OSgMLeSSrm+DCur5UiifJCcRsAvDgHlbBzSXTG1DXVI/qyZJrkxme1P rIt7/IllsSGKxIPIHWa51LMBw37ygHD7aaA3mmXT3FGInDVy7caHh1i5GRQpBUkXU6QDZOiqrjT0 YPs1tXxtRkEt3NJFlOjPBQ1/iM+LxemjldyspcuRqdZ0EUJEminrHYucZrFW5BK+6mROkSU5egSq 3PxkOBWvUsx4fAbymfoFPUniUaIhxGjnAy18suLuuUKo9GnT1GD+pL+WqEq9ngaOfCzgMacy0bsq PaYvdqQJTRfAHTJHw4FxYRj8oHD9k0SfrKQRBoQr/kkm9bD1jHhNnjBufydNfsMn0ju2n8RHZpFq GFlJ+u8R3qYzxkPelq8nU75pB389Jcrr/fH6gNDXHQX1kGSUOCIvLG7GFxq1mo91aOfiJlTjHHkI mJTJIPRZCYml9nAfuo/HQ651gwWhVW90mwMYyVXjbfGuJQ5pgpg54Yk+qZW9QTEpP2dsNCHpCPY+ kREIQaELnYWpyS5XYRK/KJdXyen8stJZmNyf3yxxB93OwvRUXKSm8KtyeZk2gF/i0bTTxd3iIL04 kF5MT3MESNooHECpDkAmQdzh3wc43NPxnZIYmOJwQzBCNlnqEGlwCC7xc2rz9SoNEfsuqYibDfy+ UFIgKc2PW9GKkkMCJbX84Jc8NT079We5HgYsp0R5qiqnd33KNvgsIk4zkxsEfIZr1Jh8ClwrI+LZ d1GIg1/xRD/abGDmZz/A05LuQeOi8G0Pdo9nqYDSnevFIdRybUPtUsbd2j2lpPXRNW2UmwxDXVVd 4ymnMk+PuNWCwggVo/diOVcjrfhBCi2DRpSu71X+Wrlq9Vbxn+ppXuW9FItzyj9YXkOxGIyi2soK /YB1tQ2A8iGxR6Op6NUhdLEifvGDx8V8Q7ISprZKtXyyTtd28Z0VvNEsB03h7amU4XYpit4SGVsR Taj8vBhBf7VwpdbytpWRol+YAbK4/BPaZYza6hJryRZ2BiEdl+4nD8vp3oDOTlQ7RS0a70lyeuMC SZGZlZh2bAexy3T4Ngn0AFqm+5VrhqibHBeh07Q+osg5Wq7si2sFU6p2B+SrqBR4KeQqr08SJdKs rzecFVyt1FqQyueso9dRRvO4eqWn8sodi2pR4qZNPkV+0kpO91dOl33EL2Rrt40xUIWpYC5HVm0N pckDl2Dk1KK3czrRibPW48IQwSVVIUxxboXZpSbgqSztbuRYFpaI7RgIb0ghrwU8soKcgfN1ug/v SJ2AuVGKq1S8VeZqpbSWVEmUBOYLCqJSL4siulO5ezoffH5ym6mRQo3yxeVFCHB5PGAFa+Whjuvc Ig6smK5U03lmyHlQ6wV64bgfq6i1my/x6vQnkZB6EiKhCN8tdTGCQdjFTbf1rqCI0DkrO1QVNxjx R4rpbPzSepUCMWQ0aiY/mlvqjOQuDmvva37WgJyULOtUfnlN7FsjinpRjNwwBYxgkxEYtZyMclJy 87ItnbjSpWTbLSniKbVuc+SopWTI3l1n+BY+MNiA2ptmGYoMIdObLCIgLPWCd2lbbMzKuhzxvAz9 nP2daAQRgEuVh34hTOWPiC0sec5xwydkJ4wjtRj6Le1udKY6k50ieqzT9rv1Kr1jusGMzMpOGCmN elnUWWSALx463XZDORyDkmYQMPVAXOgTZtwwK1vkZOY6YkxhQhZFACP5gipHueHRMWcZQt4LctML X9ZzD2R3pfzVeorLVvJJLRskbVr+8rNzJiTko8dkk/c8XhZxycbLTSCZ40YircTUFBIrvL7qWj7U qOVxJ/Sp5PTGPDWgMQ+lRXzIqgIV22yq4WOVRY06wADRTlR/rYVtNLHSGT5W7kw1JTlriwMNlkwM Fm2rAw0r+xgwEg3qLDz8cY6RYoR0SS5Zi9+r6HfZe61xyWV28tVKrOM+WeaNYuKCHq5dII1zUA0V bhgOWLZHkTiJzWJq5tlw7sY7TwA8lladDl7KBEPv8LzQVEB+jyQazSNTcI9iD8lZXIpS5knLn4re ECp70Xy6hEBq6SKpj+GsLNI+nYBT7vfkin4zaDgpot01JfwQZK61JblOMALbBsuCSBsshZ6Der55 /jF1IUzYlbVoGaq+MMX5S02BR7FafbOnpkyv83CLopxnlEzq8XEhUa806WmURoWnpcagHzQQEy2m 1drKoBQ7ZBtIwRzVrqGGKPbWFNdWYd3vIzdCbk4VqkuTu/I9s/g2Qx5JjdWijx8jL6hUKeU9Kcxo c6dY6cnpqTwCzUKExUibnmkLs9ky5nLPo3N1cPyKgFP/VRMd5Uq1lvwmAgG+sCnmsgDKX0yikT0a vCqCdTg2VwrWi+j2pHvzRZjsDbEJiW+wdQu/gCoyAngsqw05afLmEBoWMsnxvqGH+Tbd0GzralVT L1/O6uZ9U253CiuAYC7JSUnkdRpLwclsj2BKF0+k4AntToEttoQzFXcj3VSBJFKTUsLfVps4nWkR 3rbtfknD65EeUJ6gaUlpEe+b4RfSktIjPqA24KclDYh8X852acmRS6iiE6QlRy7gePP9tPD6Z6n6 949Qf7o5sUDdD0+d7meOKyhUT4Q3AD2RkaHupwsnZKHklPJX2N7eQY5YKxVz/hDbCcdiCT9V/SZS JR8gUqDkZMvgM45Sv7WfTRfheLZ8rdvoHMD5G8olREYUO+EcQvS3Khl5px41hDBzB4zwSJvFMj9w UF+Q+4JwrqBeUNoxU/pWCw5pOOeKKaGKlvoOzTAXoeQRbXWGMZEWgiJJGtM25bR9dItVBRdnaY1g qTxI6V8FVu6VnmYY5EiYxBhMNTXS5k0LKCxj6uzZUS40A4lmlY4V1u1AcTleN+ShL2p/L5/A1HpU Xz3qZRdLLBtbVsYrLBiVTwjf2EEmL7FgIVuxmipdjomW1G1TM5hnFGmiPD3EjSoW77fpjW09PgJb yrIJ/nTww6EGxMnwleD1wwiLE1aUg7JMFVFDTPlctysJKzug7oVmDZrwASMkFmpCOr2CSxhe0lCF zKt8U4Fu8/CLoNkqrnl4bhh15SGTNyfmYHpxXiVRlqu9yH7Gy1Bag+FVI7SbNHLM26IMQpgx46P7 xI4dMRtj7nbTfMuX5t5AgukbRvogXJNdrcS29nNZmlSubjElcFOXekiqVJ6WtpRvUJlKD0dRp9r4 dlZ1rctUSNF9F71jM5EY9ExVdfGApGR+U/wg9KjWdVVxKQ9kRb+4HFZQFl5qr3As4k4eXvK345Y/ b6gt0TrvRXNUVC4qPMq64Ddu7lTG+4jQEzhG86OhtMFr0zs7zSYJbZGfrcj8DSoWyZmQn4UUod6m pB803Y58fvvAq4vIFo+pK42Dqyuj2Z5pTtJZaPTG9/oOXs0AHyymz4aI0uyXXQY9lyJR8BB/VcRZ 5dmCIf1c691qkz7N3u76wCC1wZ1bMFBNLsR40Cj+Gqdcn7pt57phkFKbTPfSXXnMkXzBxQ+FUgdg 2Zc7giPhLWr5Wh5KAuTQ11xe61Xu+Y75gMwlauXMS0f5cH2cb7q3xs+jpjglI5EuFXL1anVKzidM RwtBDKd1zpy5luZsGst3dxnRzV2mjCzUV6u52abcY9LfpJp52F1GwFrHeTxaN3Mr/11eKSUt8hlC UDuUYOgz3AfANpYHG0WN0NbakzryKltIieDy6a6SoFC5Wpw/3WWV9YjobTOyxhnxGWKbn9w1YGmX oqlx7c9byqp4pMalrygPGEmOQmdGZoISq0jGctKpC/JMOGeKkx7ITbDJXQPtD0yy9HXk0JbspEzR H4Vqjl+UKEWdI8tZkKvH2iPlmjN5ANdR5vJlAIaDUNvQHfOngPmK/E24otsvKGRhbkIWuqY4yYGc 5JKt4xuU9hAlzpw4PCGzlvNGtXlS1iCFasB/cWb7fX2D4i69E7YtU/jbkZzI92HmkwhIS0S+LTNR Pmv+eEQ0ko7ERPwFHavra3iPji/uRzZ8/FKDwSpNl8kDBw5wGRngmuPoIQp1qXxpZQJUDO7NG9qT 6SbqdwHqN4gnPD4IZhakLdm5fqzvyCRFz1AH5AmMMqcHKrmI65luUNRImVWvUWgNirmbOC6rINFd A74x3ZOIqTQx6E2kLBNDy+CcbiS7kngtEpOSE1MGGkkDB6Xgb38wfUzNw2dUG71E6vLvkOl0mrHH 6IkSI2teBFWUHDAKftiHtX6uhdg5VBavMC9rkPksHnHR71OnFnCuipvDyeU2Ptkpk3VGTTbQj97k Eq4wd5AEF1CrVvwQ0DSiki04VGojuOE8QqJYfiv7mYxKSLLiKC5/VvMhSUyDE6HCQw7XjuJyvx+P 9BjPpyt+J8E8TcrlcvWw2Bq/ibmk1uUYEqge6hhSnmL0pPJM5b4z0l2OClUmldEYVRQeMJ7u9xsa +lZhTu7wcUahtwqNbNYg7Cny48wy6F9rW1RDz4/PGIdu6POSoICmyQjU+4rLMQlSBIBEFNK6GifU 2zRi1OYborcsdLIRT0kl9/sF8koReaU0lNfI/Jw8I18J3XxbWLwyLuXXYjiDijmJef1APv5o9JRy M8cXGLlgaIEGHsoqsB0zFfpgpF6f4jQ7g/NgnaGfSIYmwIM9ak2GIkaXbW+wZXtUT2G9xpM2jCFF tWiroKwQZpahNLskZpBTWELUSTD0vSx6kf7BO2KuOOgr5OY2bih3dktQdbHpI6K+KVzkhkpPuQSD H1LUuFeprcYN5SMxga92bX6r0d/LQfXITy4hORUvcpZSUwtpJrSWgfA3c/Emz856y6arCX8jH2/k 29/Il3tAordJARqkYBw3XpEhrCDoDtY21BDn5KNK/F9qCdG75CRMLXFQ8hVMzJmABOhfSsBfGuSh ACeS7FDiL9PKPgFJ+msaSqmAEiqInE4BMdliT/TX89EV8nk/yIdkn2FFQDTfUGNR/I02ItF5o4p0 8eaY6CdnJE+0oREQDzsN/rRpCKNdZ6Ven+n1izWdv0b3m8KCE6J4bVBpY7Cmks84aNCSp0k8rbcg slHS/VyGVPwIqwzELnFIvZYOrVUpU484MERYbsIyFkswKSYHDIcUrmXCcieLnmyYDzmNeymn8ySI frRGOFjOfEHrQCnH5hVi8VNd7TE14HxIV3Gm4LKYoJm63ALIrcEJXKtoybLK/GvxOr69TmzMEbE+ tKJDppLnPgvXS6wq3fyOIzdvwvAsPIc1ca0YE8opcFwxJPFif4lUEPRKSkrjUie+9HdZzaC8sEmO 5Roe5FnkLq4oE8fulniKasukwTszOxcEdWQEpQlSWLOlkkSooc3aiEW4MHzLthkrAkUHw3QX07Eq o4lVKdHBJIWOymlgPcU9ZyHwJKheQitVqlqlXzaRXM9rcTppoV7t9/qCtuidQl9l7kSn1Hhp6Axo t5UVqUCkVoKfCSKVUOrISz1cM3o7RWdGbnMTE+f1U/fMVgXRrN5izn12HZpPKrj0NbZtZcl1qO5K c8+GCFDqkQpkXhZKRJnFRVYijoZBCjOndSlUuWKZLw7BDvDzQqXfprm7hiTNYlWXIN99xtcs9TYN Hz9T0+Op0lQKNI64foSs3X7e4CR8emkzntRkcB3L2Rnz1HiWiq3QpuN04h1SaBHK3UKTI6MmewP8 cGjeg3x8tz+t/pGyuf3DLc1avK3cRaSDVyQODS+s/AFKK91l/LR/pCPtLyYfkAeSi1YQKqDQtij1 CP9OzQQzLlQtpqmownbE8LKQM1yRaDVhPwtxg0VPqfB4qoWSx6QRGHgp8hRqPbdlo+ODQKg2uTbJ ZgeimlSKQeCWPuKmY5ct6DhXZ1MghRK+arbH+aYeWqhUPz4sWeg8bpW/tUnWLKq/xvZ6QGi6lHoT wk6J3xPQA5mrxz0lynopqsNHijorsMauBIpWMa4i9ddg8i4xApXuQDkfwjR2D1bHX7iKjnypiR3h lf6OVF112r5fbPWkESVbwGmyF6dlLZIqaL/chuKPpPAM2xpnav6EYwqVqVSVwWRQSgkoLZ5c6Vfq 9tYI7aybdA+qmYMQIwfTqOK5lHjIQVvT0/t95iGJMlE5OjCzY4UQ7/MEaaDzyFS+Eneln7bC8ZBr yDxbOTnxNJQ2sso/3aONtSKk4JGxhFQWyleFtwfXYdD28SJ6rBgrdtESdi2w0rrafJFo85LbqOWa knrlnJudV5CiGlwVgx4WemtlDBwiZbKhiUNyh6rzEnivNcddQHRgLhIIz2Bpu0F/Fk66cvcJ7XDS A/wXyr7BmRtaT3R+qzuYdFS7aVXlisjQgaKWofW5tUCXLLj2QAt565F7VwSvp5Z3l5CdR7DfgLA7 ourIpNgjFNdqG5uTtPneatp+x6+IoA7HaH+RkeEtEb481V5fAjpAjafKy0OCY6x6zOj8PurC1XRu K+961NvJ4ur2yjlDyj2ybfQJdzCVTHNR4rOLXXEfIqGoBlNiira7lFtzZBNqzsxqPpH6eDB6L+2+ Jrpqhw2ZFhoaabRtnpoi4GotFb0kX6hjp+kV1IMMqVZkekdsvClSuIuKMMm7+kU7U9liD9wm6pTr b/FdGWg8MyhNvtpCQqc7Iyy4xplMpiBnvBMQSzRuSo91WGdXcgu+ipoSORhNSLwFpxbEkn9XwXi1 4jkdPNnsTLRFNhdM84mz21bHTiM5xWmk8CTwnZeRXpianzNWugk5tKCBKGjewQqa7FRRDazIeVZw BvMXezmRKhaXRroxPDudJzECI5fSHl5Shqy43teZlZeby1UMU3PGFqrCmXvoyVr9cxtRi+mjvqmg PrYCUsrCJzmvNki+uclCb05kF+1nBakwU6KfC3JIPZGXPRxFVucFtXacmJ8xcrhhtE9LOcnhsK5S 6Wo4Ssjl4ILaaj65FPrJ7VXTWzss/wFzMWsLB+A4PUGlmX6StVEvE29VcBFHDMXhZEIPHCw1w/5h TCXdn5fdGJ6bOTzbmOivKXHle4v5RocBuBtDd+nDjn2Off5on2aMjQBKAA+wvBVjrwDjWjM2Ffjn CYxtALYAu4AP2zL2JbAdOAB0OImxZ3sxVt6bsdxTcX0aYz1ceA8YloL0Uxm7G+g4gLEVGUhnJGP/ A8adxVgB8AzwLDB3DGN/A94G/gVsBJrlogzAVcDrwAdA87GMdQHOAqYBqWczlgb0Bx4Yh/cKkAfw E9CykLHOwClAIpACDAdGA+cB04AZwEXAPOBWYAmwDNgCbAVajmcsDhgADAHencBY+4mMJZ3DWBaw BngL2As0PZexgUAm8CKwc9tO9g3bYv75r/bnE/5nPf99vfnE+gb/iGfo07R/qyvaN72Avo5vFVM1 ijXzAbWtYlizrNHtcD+91RUt8Az+Y3H4P290U3Y20Abfs0YbTF2zCUT/GNkHzpN9oA6YBdwC3AOk NEd9gFtb4H/gU2An0Kkl6gqcC5QB7wLHo+/UAP+NZey44xi7EfhG72+NvNiiX2yOetHIx6JfrD+E C1umH+kXtqTfjXqnkRfap3kb1mZWdaspAItpyo5vw47rw+JGdGaO1S1jymNiPoxt0WbWh7FTABbT BiRtwhhGZ9NeTTrNmuk4edbdzTvP+qhLlz539ezV5LTs3tcmzlrG3L2asE5E/zO3g1Y7GIsHTgN+ widKOY59/kCfJjExzWh8LgZ6x4GPAsPA8z8EXJB2HgCWAfccz9hJ6FQVwBfAVqAKc4ETPWw8kAqO UwXsAfYCsSeiDwHt2jPWvb2YI/brGe/VL3brF7bHol/8+gk0MmnbnZ1R79hK8EPUxw7vQ2ye+AL4 B4vpwDifOJloMxgoBy4A5gI3A0uAV4HtwKl42An4gBpgDrAYeA84oSNjY4BHgFM6Yd4A1gOnnsxY MfAksE4vxbGLRl/gk9iGHT/r05/aACfeB8kD6FXSLIbF9KZ/m/Xh3/vy72NXY9plB5rFxLA89bUZ y7d+Pdv69XykNwVgnYg+LTuD7wNOYCQwCvAC/wcsA/4NsC6M9QH6AqOAHOACoAK4AfgH8BGwD9gP /OkUxjKA0lOO0fJQL9gvQH+izw3AjcCjwHvA+8CPQIc/QW4HBgDnAecDM4F7gfuA1cD/gG+A07oy djGwGHgE2AKc1g3vdTtGy0O9YL8A/Yk+5wMLgI+BTIOxRUC77lgXARuBz4HuPRibDMwF5gHvAN17 QvYHJgO3A/8G4rAWbA2cBVzVS6wNj9Hyt0t/os9bcv1+IXAxcA/wDPAe8CWwE+jVh7GhwATgQmAx sAb4BmjZF3MCcDZQDcwCHgHW9W1INHrj2IX9Qv8cbbrzNSLkwY5Eo11A53jGhgCTAT8wF3gR+By4 qB/GN/A08CnQ8lTId6cKfU8xEJR6nz/AkHtLv7BR5zX2S30UbUhOP9r9oB3RLRvwA/cB64F2Tsh3 QBBYCLwO/AAYCeDrwHTgbuBNYGeC0Pf1lzq/9YAjEX0JqAbuSwxRhPzRLt7RL2x96bCTZlZfOI30 P4wdyT4wBemxTkSfD4HWSYydCQSBB4GPgROS0TeAGcBi4FOgfYrQ6xYAJVK/Gwt0AHoDqUAGkA9M Tf1D0NHGE45iCUI/Oh84WvTvSDSqAi4GZgM3A7enCp39MuAF4NM0lLQ/ZMH+Qo/fGZgETAZmAAuA l4DVQPeBKB3QFzh14K9EJNvFr0LL3w39iUYJQBHgAS4CLgWWASuAr4DYQYwNBPxAEPg7sAh4A3gb 2AuwwYyVAZXAu8CHwJ+GYG4Y8ptr59/NhfY5avyf6JMJjAQqgGogADwOrAAcZ0AeAEYDlwIrgO3A qUPB/4G/AG8Ae4Ehwxi7GngF2AnsAw4MO0bLQ73QPkeN/kSfJmcy1hwYAeQAK4DeGYzdkiFstk8C TwFPA88AzwLPASuBD4CkbMZOB27N/uXaxjYTHNkL24Rhu2ObPWx3jsaH6+mbiHngaNH/RKJZ9QjG /gZsHins84NHMdZtNGS4s7CmP0vY6gvPErb654Brxwh7/RpgHfAZkJrL2ERpr39J2uubjQ0xnNps pf9q3IUtgUa+c9gXNtraloHR34n+mC216Hf0D7f3vt1kCmC3/UqZoGebI9IHWEei0Wjgz8DdwKI8 dDbNn+I/BZD1xzN20gTGSoELgAuBGcBMQPlDtJjEmBNIAlKANCAI1AJ/BR6ddARMa420pkW/Y7s4 FJP8ka3CoVxsYg19QFPlG9A7km9AaF/qTHRRviwBYJX0aSF/loHSj6ViMmMPAzHnQU4E5gB/Bz4E TjyfsS7AKOBqoM0UzBXAbmDcVMYuB/4CvAZ0ngZ5cNqRJvCRvTiy3fLXL07IJ5T+pxB935M0rpV0 fkTSuq1Ga6Jxd0nnfEnrOZLe3SXNX5J03zvFojvROx6YAEwB5gN3AH9yM5YIrAHeAVoWYZ0BDAVG ARcDVwFfAnsAZzFjVwDXATcBq4A1wH6gRQnKA/wVSPIwNgioBmqA+4FlwPvABqBpKWRawA1UAOVl jHmBK4FZwF+B24BHgSXAGuBV4GPgE+BHYCdwYjn4HpAIJAMVQCUwG7gGWAE8CXzgBcsHtgLfAXMu wNwJfAl8Ragigok/e81v4Vfil11hv9GvB/ujf5plje4g/MfIR4xN6yFpM1/SZI2kxVBJgydDaPBn SYNVsu2vlm1eLdv6fdnGaVobF6K9VqMtRqL+L3pDvB2O4sVhj75fqqCHUupGvhPyoTGv84BTiB5G BcZMJeb/StEf2/oYmwRcBawB3gKy/OgPNYzdCSwIQN4PMjYAuAs4uRb8AUgCzpuOdSFwG3AX8Nj0 o1o924XNccZ2J7p8f2TZdSOTjl452x12ZGU9vp4IoX8novcm4CfgAHAOaH0uMB2o8wla3xEQNO5c K2hbKWn7oKTvq0CvOqwZgb7AhIsYu+FSrB+Bk2eCrwDZQC7wMfAFMOoyxvKAYqAO6H05eCngAWqB /wCbAeMKxnzADGAmcD+wBDjrz5BLgRXA68BWoMmVyB8YAnTE6qY7MBF4EHgIWAQsA54EPgU2Axdd BZ4GbAJ2Aw9ezdjjwMfA10D32ZCHgcmAB1h+DeTbG/DcXKQB9JmHPAEXcCbwBbAPfJrwDff+3cz/ bDG/bTZ/+Sr0eqP9F/pDXr8fajJoM3LfZa3JyzdvdHN2NsBappNXbwfF23EV3T+4RewFzdjd34n/ 7/uukOi3BzhFo91O4PGL0Z6XMBYHdAAM4E+XWnR9HWg7U9A3W9J1lKRnb0nHx0Po2MgxfShDv5Hi +6GM6c8bd8d2YatCI+9Ezyf6hfnBmG6LteI0QMn/fZT836ol5P9WLacAYeO/M9GlWo6v++W4WiHH E42lLSFjabEcQ5/KsbNJjpmP5VihcTIPWAmsAp4HvgK+m31oQvO2Q3iskaLxlqh3GplPI8sW/aKR Bf1Mv9igX/D5IbYJ1w21BUinM430Os2F3ZjsvDZ6a/1ErP++kzztSeAtYB3wNtD6WvAzIAO4CHgC OP46yH7ATqDkesbeuF7wwotuZOxb4N05eP4mxjKBtuCNnecKPmmrzFFU3P1SF9EpZZv/j8Tajfx0 j5buj+jfieij5q9Tb8ZcAPxtPmNjbgEv+AvmeuAiYPKtoDngA+qBOUDPv+J/oPNtWOcBFwP9b8e7 QBFw3t8YS70Daymg/Z2NFnuOotB8ZKeJ6Bz7UApqe8w25KOnxj/URyLw/76N4v8kr2yRtB8q6R87 X/SBRbIfTLzFojnR+zXgjb8KmveSdL/iNkHzGUAH0L3j3yz6Z8o+8JTsB92AzIWQB4Gn72Lsn8BV d2N9DaTegz4EPAu8CNxxL94F4tHzBwJPAesA398Z8wPLgFX3Qx4BUh9kbDQw8iGsW4CeiyCLAJcC VwJTHmYsCJy4GOUAzgFKHmEsAGwAvgGmLmHMCzwHrAH2AHsB9hhkISDwOGM3AY5/MHbvMsx7L4EA L0NmBd5czdgJaxhrB7QHTgWcwGzg2jUkF+6Rf3axXdusC+1X80d5Q/9pl+0e+xbYtIt9wf+Q7Ofg cuEJllwo9oLZZUW18pe7w85tL2lxDWiw/C6LHnl3C5qcdo+gCdGjBnS49l5Bk3hJC9X+TR+02r/d Q4IGXRYJGlD7p6LdRz/8y63WD2U4fhP1segXNiHisOtz2FVQH+IJsWKct+V2hOpW5pyvj/8uRBMa F2osbJBjgPr/KUsZ7/fZj9v7fQfAAEYC04B64AbgLmAZsBb46h8h6/Gt+oWtpW13GnkRPQEbQaJf vPSrX9g+fdsc0fld2Ik62GkdqT90IDrFgI+dAUwEZgP3AWcuBw8AOq9g7L0nGUt/Cms5YAvwPXDa 0+gnwB3Ax0C7Z8DXgdeB857F+g+oAa549giY497XL2xmYNudQ7k47LLZLhpZtkampn2UHfhI95NO RJ85wB3AYuAZ4DWiGfA5sBX4EejwHNZ6wPjnMd5fwPcXI899R7Y9D7t/HNmLJVHvRPscMd1dG9EH jjT9TySa9QIWA48ArwBxr4KPvwZ54HWwLKDdG5BjgP7AWCAPqARuAG4EFgFvAFuA1m/iWWAMUPnm UZXso6t7bb7av5sL9Tlq671m4frfjiSXEn3j3mJs5lrIfMC9H2HBC0xZj+/AVd8ydjVwAyba5UDL 7xgrAB4A9gF52xi7FfgOGLqdsWHbxZ7yDGAkMAoYDZwFjAHGAnnAeGACMAk4BzgXOA+YCVwO3Anc BdwD3As8BCwCHgYWA28CbwFrgb3AfuAnoNkOVBJoAbQEsKrezXZ+R8EYvv5K/vmGbfh4w3sbPlb/ vYU/r656ddUTq17dz5Y8sGDJgpsWEDE6JI3uzXjUhHZM16NK7ap2dzx+PV5eDxE/sTjt/on0PSSZ tlYqMolW6jtzZJ7ahr5Ul19++eWsDf2uvdmMrpnDeh/vtpTRHYSOGP92Cl0RkPSv4kLw1cEAGqM3 ADcCi4DXgf8BDvSHZKAauBn4APgO6ID+8f46/P82mBuQAZwNXA/cBLwJfAz8BIx8B/3gn78jz6/f 2IX8HE3/r05EHzewGYhBO2cAjwHNMKc+9wFjaR9a/OB74KR/QxYEioEXgP8Cp6wXvOIeyS9sSiyb +fmXujiKMoDtInoJjvDnqKwPIE+0J3rdD3wBbAKafYy1PZAHjAMeAZYC/wCWA08B3wLbgBafYJEJ nAlkATXALZ80JKjZBKg/9IX8hNKtm0a3bpxuLU26dYtIt24W3VqGp9c8LL3mZnrND5YeJoT2RK9X gL0A+w94PpAOTATOA2YDNwA7gF3A1A2MlQAPAY8Ca4F3gZ3APuAAMPRT9AfgNuBO4INPf6V1wR/t 4sj3p5OJNrGfgV7ATGA58B3QYyP6ADAbeBVo9znmeeBK4BrgeuD/gLnAP4H3gawvMHd8cWz8a5/I 9GrB6dUiZLxq9Gph0auFbbweafq3J3p1/xK0A0YBTwHOrzDOgRLg1E0QPoCRwKTNjG0AHv0adN/C 2DzgQWDdN9YaYY5cJywCHt56VEdDdP3KkVURNTI1m+gW/Z039ItXWeinKabTPqwFhe6KwRd3L8zv LLr+53D7U0ei0TLgCaAV1nKxwAhgFDAOeBB4CPgW2ArsBfKxzjsbuB64Qa79toWs/Widl7tdrPVo XTd5O9k/tM+ew72wpRY96UbeObIJ2C526Rfb9Qub0dFmTbTlE/0x89O8Jzt+VnnM+QBr1ZN1mrXr wMmzYliXPtN69pI7CJimBVD9jHUmutCa+7LtYs29cLtYc6t1dSusn2N3iPhwfYC+O0ScuH7AqTtE vDjnjhCZf4d+Ybtjq4rtjs2vwXbn31HvHMWL99hv7KPTsFkvsAfwBpCmB6d7W0n7acBx3VmfkhZN 28RgyJPmoEXTGHZct/DfOF9pS/qRVpK+cUAPoCfQW9J1L/uR/ffHgxXu2Oe38unc9IKd/5w58LhW MeNbxUyw+/7Fmh6BLaVOirXswY5Limmf1Lrb0rcTjaWfntF9aauWPYCeN93VvBfQeyn6A+uTH8P+ lNSkGx4w8GD3pXc17wH0vKlVy14APTSAEmpLabWhp2OSYk/Bf92WTutrLL0rpfvSAc16AD1vGtCs F9B76bSmHZcujekETOve5btJXRm7p2Ru94mLHi8cMG3qm9/HZy+t2dzUrFYxZsSuuHzyuDHsrlN6 sz54nv00Y8E355/xoHPk9Ef3/ufdmztsvcjzwZRmLTZ/Nu2R559ptfqKzCtO7J1+bvFSX5+LH8l4 4/1zi+peGH11X999+Z92KX90XsdOPWe0jp//whU9hrnvv7HHvc9f8fy1me7B2zu//sCBr1ctysvd +eb3712y4ePUFQ9seu+hr7/1r13w6KDxge4re778yWV7FsZtW7Zr04GVJ2Tuc70259vLpg5J7PXZ lB17Ejfs/nLDvuW73l144H+3bt339R1fLun23pKF9+xfVTv7zuznfvhk8LoN+z/av/WdD/y3X9rB 9XLd1ndWdbt5954Dd1wft+3iG79a9caEz156uujCrSdt+9/Uffs6+n/6+oWFz+2ua/PTvjum7nt/ w3XD2lW9dv39f9matvziLnnvHjjwTOCd8f/8+pOH5ozct/WOB26/NMg2tnm67tv0Pasu23rVM/7/ LNlQcdaKQZduvvh87yffr/y+YKNr/2Ur+/2Q9fhjz/qX33fG7Zd1GXL7hs2LP1mx+P2yR13bKuu+ uuzDBbvv9zi+rpv65PoPfkx74rGVYy/bvr9l0VlLLrto29TcioWr9v7rxhs75nx9xrDnHszbm5p7 8U+7hm29ruPMHi9fuTDtX/ec9OKfS3K2D33t9vuW932m7us180pyH+89947pz62YuThnea/H//Hd zDLPO8/+w9d1cruPzpmS9u/1pf79N51fdf3qP1embXnuh89vK7uz7bqhexfP+PapTS9f2bLNy9cn royfctHmv9//Qty83q/dXnJWjy2l76xt/ppI+YmNf/73WY/3Oufmypxe107KH5zzl14V8xKu7dU2 7oK+8pFeRRnf9DpnHmU/74svb53aYcmz26+b8cP7E1+pWPJcnymX7a/dtrqLP63vE4+W5jze56N5 r+5JO/uljr3Omtf/tb9kf9Ay6zoz3xfP0hLNMRPNdj50h3x83rM/fDB54yd1G07a+tzOKYHHNixJ POmM5/K2v9Cy2zVthu3Lv+T7d0Y6Yr9+N3/iYzyn7e+8NuUmZ84HvSa3O2cqG/SkqtYPMQWfmVV8 of8TfyvhRRvV7rH7p98sns/Z/t93em5r02vhJduv3fX9u3mvlC28tM/QA/sC217pOPUa/4EfunV5 8YNbHxj6/b/fRDWW9ShyjhJts/i1zI5FGaLNSi698L9nWnXNa2F+v6XyoedUpS7Z/eWtGx9esrLd wgNrNm3csmRVhw2X7Lhx14/r/a+sWDX3rZbXxxdMvWdPdcWJ91w4JPtTVe7+D12bpJquot07zc8x K9pr0HdmRV+7a3QHkc99P8xg1VMefNT33fOft+768Ps/XFBbWxCY4ks/6YzvZq+ad2DU7WtOunBm z9N+6NxmyOhLlx1IH79p08M9Z09k1Ubh3/6z7uGxKSy++dobT22+4/SJL363Y42vGxtz443/u+e2 n6a+tfM/667cceYVD77Z5f0fF362qe169uXd23Z8NfWJp/qsXXLCuqZ/z1yT/vWB0e89O3JIm/bH 9Vy+OWvBoDtnL2x53Sv3d6l8ZNbGS/+0burnXTvEn3THwg1pz21P2NJvef2yC4q67Kq/68zgzJUn X/f1PXu2PLqhxcyu8e1q355S9d6uik2bko+Pm3/904HSe+cdXzi192r3FUXvrE5f9PDjM6fcfVnX +JNvee+cW/Z07bB/x5lPJa12732g4v1hbdY2bf7iybO/+Xx3xRfr2d9f7Dr7iT2b2q5rOvzFlerb Pdvr6O3Od+c81ml289EjqodWrh8255Iud40qXF3y4ZaLqrpcFNy/47sdZ879b4fHLlxz39v+pu2v Hz3y+9JVDiqB+8fx0z8eeWBIflr6P79d9tF7Q7si/xce3FfbZsKkDS3iT/7x9rHn/9/JH6yIOe7q cy+ZNPiiG15qMvzeeafen/yvYCaaJu705Y9trKdaL9tx3+KVoxdfzNo7nrj/5uP9E15dETN69Yjd 9V9uqRg2Z+XouyZ9v3/H6nv/b5Ofmreo5zfP33991aMozfzrXl+7YvMHZ8xoMqxN++uHbljdyvfo Z5uumPfYtrrNtW8+j6Q//NMt39w8ZU3rxxz5XRftcS2vL9xz8pbxTXrf2/vpjF33n1Z21Yyu8Sfd /t9b7rls/BkZKx35rnMfXz/zp7bbqy6vaXvdpodXLmkHMrT9bMbM04f5E1o/8cCPTZ4fNWvj7jv2 Vj1f/2n7E67bVLf/jrbVXQfENNu76bH/Ozk/Zd+MlT9unbSmdXyHmUOm7t09ElV5/apu6ya227Ie wnW7dS1Xu9+/46GL0qfEPL/ZOGXdlh+q0u4dfuA9fytvFXs+x+i0bvL+Ha/Pmbxg6309h1xyRnVm q1d2rN16Q6sv38599F9537z0dszlH/WcO8z/xfpJbZ897rPctVf+8Pxrxp3D2qABrq3+ad+9XSYM 8Q+Led5rzPfveHnSzjMf++jrh//394trn/2q6ZmuHrt3EGU6fjajK4rzSo/bqJf0xn9zPmwR3+bV hS3XHk//tP5s3+6+IPtTrTat+7xuxOVFba/d5F+K1nG+uO2S59ft+OqGAac+XTj5xRnrRp370ssn fnp5pzcXrluQ+s8HpoyeOHBp9xsXjEGLdNq4e8f5q97yBUYENz42/6tNmZ2eXdPstE87jfpi3cMz /7b4vKIr30peGzfx5C9aHn/tjJ+efWfYwuSy7HfPGbltednOVX3QupePenTYqjcWtJ2zY9zTM6f8 ecfzyW2nXrbyjRWvLUjdePVpn108CZl0Ro0mzlzlCKy9psvXs/acOv6a+zas33lhk8szB9z5ry3r vyg6/Ue8+ELS5j07WPVx12xa1xPVb3ftvnoMCU8P2Wxf7KE+fi2yw+X82aOGzNkQ0/L14QP4oB2e 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 mOwE4y0vYkWaAGrV7hrGUC6TMJ5sMg8uR4P/Wje4qFSyadXnW5GLL5eXumspb6gDCJ14HxLEA59m t3gBOLqmHUJIRN1Fyx8XMWc2lkRRh3FdOLFLhabiHK18Vvrq3sBoPHI6D21bBa0M1w01+JoYUXE0 Yje7F60QSeI8s1eMeevwIfoHB+3koIk3bqAdd2J5oolXCppDdqt9rnIZS0hOLIARDkoPY+em5Oa3 iMktak74W9/QTrhtkq0PnyEF9VfypFRZe/UconrSDl+kkf5SR9/5Qc3ex3YtGnztSUt8rDV6+FTx I+OHOfWxzD9A+v14S28wxodIU9LV+MaoasntWdXNj+Zuf7Z2Q2f9qOnFeDzd+T0oUePcI8Pf9cHd dbU/W+XGsx7cLblj81mP8Va33iy6s73e67cq5F6AEtPIPJA7F0LqZ3pfofpo5Cducz6Jbx3Pecsf +7qInV750On1NrzyoZZXkX72d8p8J0AE+CVgeF/m9gnTve9A5Y1O2RtiHG5ZNsu8QiBj0VqrfwEt ddvt52jpgjEL7zf9WRpCd3JEK4VHxIMQtPHoCPcbe1RaCpo08E7D4/aH/YOPB50PvfZb81jYQbQK op2U49rdzKYgCCkTbuzagJziR1/hG2moh8GVpBUl6cvejVHQRCWVMyd+XkF0FkQ6Okm8aOEOcnVn 7y63o3+X6UitdpNlXooFd9/GRqmPLAHfAH2O36q0LgBFAWJQL3wptbPoufqdFogApd/ZavhT784S LrsLfft46wsFsvSAOzKez7VZF/1Z9Ylnn/WkaGQStytAgh/xVonEFhI8sAkNqOhfEpGfRAu7hHsk GVFU76j7P1BLAwQKAAAAAAC3iZMzAAAAAAAAAAAAAAAAKAAAAFdSQm9hcmRmaWxlU3ludGF4L1dS UmVnZmlsZVN5bnRheF9maWxlcy9QSwMEFAAAAAgAt4mTM/jfD3M5BwAAdScAADUAAABXUkJvYXJk ZmlsZVN5bnRheC9XUlJlZ2ZpbGVTeW50YXhfZmlsZXMvM3JkLXBhcnR5LmNzc81aW0/jOBR+JhL/ wRIaaQfRNk0LLeGJYWd2R2J3kJjdeUS5OK2XNM46DoVd8d/32HESJ3EozJQuqbg5yfF3vnO1jU/D B/TvvrXne8HtgtE8CQcBjSlz0cFsOpvNTs+aN8nKW2AX5Sz+acl56o5G6/V6uCZJyMgdZsOArkby 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 AJmZmf///ywAAAAAyAAKAAACSIwDp8vtD6OctNqLM4JJ+w+G4jh2jkmm6sq2J+fG8kxPKHPX+s6L uQIICofEovGITCqXzKbzCY1Ke9Sq9YrNarfcrvcLDospBQA7UEsDBAoAAAAAALeJkzPDD2tBUgAA AFIAAAA0AAAAV1JCb2FyZGZpbGVTeW50YXgvV1JSZWdmaWxlU3ludGF4X2ZpbGVzL2JveF9sZWZ0 LmdpZkdJRjg5YQoAMgCAAACZmZn///8sAAAAAAoAMgAAAjGMA6eWe+1QZFNO6PDSir/qURdIjmYU Wmi5nhn7uhs8yx19258utn78qwVzw12xZygAADtQSwMECgAAAAAAt4mTMw3sCJ5RAAAAUQAAADUA AABXUkJvYXJkZmlsZVN5bnRheC9XUlJlZ2ZpbGVTeW50YXhfZmlsZXMvYm94X3JpZ2h0LmdpZkdJ Rjg5YQoAMgCAAACZmZn///8sAAAAAAoAMgAAAjCMYamo2/5OlJNF+3DT8M7AJSHlVd8InqrJlm62 vlsMt7Xc3fps87hI8+1ywiLxWAAAO1BLAwQKAAAAAAC3iZMzARd+j2EAAABhAAAAOAAAAFdSQm9h cmRmaWxlU3ludGF4L1dSUmVnZmlsZVN5bnRheF9maWxlcy9mb290ZXJfZGl2LTIuZ2lmR0lGODlh EAAUAKIAAL29vdbW1u7u7szMzObm5t7e3sXFxf///yH5BAUUAAcALAAAAAAQABQAAAMmeLoj+1C1 SM+s8GLmNvcfaHWg5g2EaKXiUKhDAMvtANs1bMAAXyUAO1BLAwQUAAAACAC3iZMzCEGOaEsIAACs CAAANQAAAFdSQm9hcmRmaWxlU3ludGF4L1dSUmVnZmlsZVN5bnRheF9maWxlcy9oZWFkZXIyXzAu Z2lmzdP5I9QJA4Dxb+Y0Jg0jhkHjHoNMQ62rdmZcQ1ghK1FfR5K3LJuOd2trDsm5De0ylXdDKFPZ QbupRUYN4xgmco973Lnv+333v3g/vz1/wOPq5mJjG9IBEIE1ANj7n93dvZ2dve3t3a2t3c3N3Y3N 3fWN3bX13dW1nZWVnZXVnaWlncXFnYWF7fn57dm57bm57ZnZ7a8z29Nft6amtyYmtyantsYntsbG t0bHNkdGN+Wjm8PyzaHhzaGRzYHBjf6BDVnfRq9so6d3o7tnvbN7vaNrvb1zva19/UvHWuuXtc9t a9LWtZbPa5KWtWbpalPzalPLaqNktaFptb5xta5+pVa8Iqpb+VS78lG0UiNaEX5a/lCzXCVcrviw XFm9/HfV0vvKpXcVS+Xvl8r/Xnr7fvHP8sU3bxfL/losebMoKFv4o3ShuGThlWDh5R8L/OKFotfz hfz5gqL5/Ofz+S/mnhXO5RXM5eTP5RbMPX0293vebHbO7JOns4/+M8vLnsl6MvPro5mHvJmMrJn0 zK8PHn5N5U6ncKeTfplOTJtOSJmKT5pi359iJUzevTfFvDd5J37yZ87kLdbET3cnbv48ceP2xPVb E3E/jf94czzm+nh03PgP18YuxYxFxYxF/jB6MXo04vJo2KXR8Ch5aKQ85KIcjJCfvyAPDpcHhY2c DR0JDBk5A44EnB/5/tyIf/Dw6aBhv7PDvoHDpwKGvL8f+s5/yNNvyOv0kIfvoPupQTfvQRevASeP Abr7gOPJAZrbAJUx8K1r/wmXfgen/uPO/faO/Xb0fltanw2179iJvqPH+6zsZUfsZBR7GdlWZmkj O/yNzOJYr5l1r/nRXpJVL4nSa3qkl0juMSH3GB3uMbbsMbToMTDv0SP16Jt1E0y7DxG7dU26dYy7 8Ubd2sZdWoZdmgZdOP0uDb0udUKX+qFONZ3Og7qdWO1OVXynCr4To9VxQLNDGdexX6MDrQ78H9Db gELVgD3A/J/45wkAuQfsQ2ozBDlCDhJLChILcj/exxi4ZzNK8kQpOKsombjkWd0DgmOytltpfv1D oi8/qL60oDGLHNaQ7VZWKHlic3VKVl/2vOUplYPScf8S9vAZA4sLj/GrFSJcbwGDTLVJNIvO13Vm ccWf1QF6pM4t63hHBTdxlBE9RhRQZvEG7vZiOBIOiWrfBICjlj54s+eKuhV1BA2h8BjOz/CmIkDk IDRUE81KB4MtlcdUsxFMXGMOrPexX3wIR5p7JF2Fh1jWAG6bb7FjYuiWQg/jHJcrKGZqX3pKMD3j R1Gy4QfoN3iaoOa18DtUKxNukQUDlFOzNB0YYNJBn1+c9yIyP4IWwpuAB7nKuXuQkTJclhxEEtEP kqINfWeJu3kB6SUqVHgtjMLTACIFCsrv0RF1tGhkZgoEguvkWHBYw0/vCj2sUIAiTkMECi8TPcI/ F8XXg8EYJ6fwl05UjBbb00WqIjuYn3yh5VdX6b/b8l2lV9vI2GoqPCi2ARR11XGPsHfoXIU76MIm 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 OuWH9q2/07//hd0uLuyiqBZOWx197fd3wvefoBiqZdMnyN0g/g7w/hMUR3Vp+lXVf0ChP0EJVDNm TFO6+fuYwn+CkqjWy9hq8Q/46DcI/v/6vjWA9FYUE9WhaZNJEH8HZ/6/nq5vqf8HKrchTFBLAwQK AAAAAAC3iZMzG4N1osMDAADDAwAAPgAAAFdSQm9hcmRmaWxlU3ludGF4L1dSUmVnZmlsZVN5bnRh eF9maWxlcy9yYXRldGVjaHRpcDIwMF90b3AuZ2lmR0lGODlhyAAjAMQAALOzs+bm5p+fn/n5+ays rKampr+/v/Pz89/f39nZ2dPT0+zs7Lm5ucbGxrW1tePj4+3t7cfHx6urq6SkpNHR0be3t/T09P39 /Zubm76+vu7u7sDAwNzc3MzMzP///5mZmSH5BAAAAAAALAAAAADIACMAAAX/oCeOZGmeaKqubOu+ cCzPdG3feK7vfO//wKBwSCwaj8ikcsnMST7QqHRKrVqv2Kx2y+16v+Aq7REum8/otFpNq6zf8Lh8 bp1ZMPS8fs+/ziJ9gYKDazIDAoSJiotYMgqMkJGKMk+RAR4AVAAifZseXyKZkloxZGkBAV4EAY9Q l6JSnlyrqWGyWAasUaGjpDAObJ9dm7Ufr1QCALBZt2DNVh0excqIvY0vGlcEAAXbBVDJyt+7wlHb 3FXEUa/hsbDhANWxnFLn8uDKBFCyBehU0dPifej3zZ+1DzAAWbk0YEQCAw0dfvAkolYCEgamUPTQ wZgHBBEXVKMHkUTHKBtT/wm4NCIjFAMkRHpCMOJklGg1EWL6APCAiAX6rL04dIUlqgEEYCLocNGD gQI4O2TEGcDnzigFLh7okIllgqYnOQkQkaDDAqdSsoqQ+kGBCARWMzEQMeAsUk9bWY7bd2lrJl5U FTQsNuoFBSyXEICDEvTDxbDlfDb4IICm4nnFLp0ECIXTJqRXmjVkQJlmgg+m9+nzNM6ny5vSyGWK tmAfvV4vJiDmOKVAgw4dNHcutxb4RcITY7u6qk7nQLrASWukR6B4B5qpGi5LXk64FM7DZ/Mefi+S C1NFx780AZlcCeTNPYpqTrLEZZT0No5IxWted/VQgKeTeDaJ0JgkLgCzm/9NHzTUACLRtDccM8rJ Z1stt00EwFkeHHhLdQNU4dN2zXgHWzGAedCKc0KxAIEWJupUzVmQBSUZOJNNN8A4xySHoTAMSCeA dv4F1ZBLAkhn2TcGrHZbjB804MEBI+0UDZUfwFROYSxsACOANC2ggFUnNTTAI1Ql0BCDH1Q3ZUY9 0veJlgck4FOIU9CF5ltqokXRnds8CWCbIhyQUYpTBtDQfVyqQFQWMRIQ0ZTjlVSLW/uV19ZaFvo4 YQEsFXrgesphSlY1DEyKQDKCsrkpbykiwFACezWawmFmUJOOhwYh06sW4dSqSWPhaCoOGMkIG+FA miKowgW6HSStGctOO1xAChxYq+0X1Vq7goLbhptFLq9Nq8KL4qarbh0pZLDuu/CqAO+86srbxL34 5suJvfr2628ROqEQ8L8EF6zDwCKEAAA7UEsDBBQAAAAIALeJkzPWDDUFvAEAAAUCAAA2AAAAV1JC b2FyZGZpbGVTeW50YXgvV1JSZWdmaWxlU3ludGF4X2ZpbGVzL3JhdGVfMXN0YXIuZ2lmc/d0s7BM dGTgZbjKwHD18c68+XzHby1qWq136NrMbefb/vz99eX7m3dfHp+9t+bNp/sX7m8oWST+7N3Vj99e 3H1x7MrjHfP2xW471zp1p/+MXcGVyxQuP9w6YavbpO1eFx9uPn9//fqTlYsPpdWv0ipfIpM2k+H/ //8MtASKP1nAtA6IAPmJge2/w4QCDx2p/hNLijxZGKb5vQiWXOo3ufmg0e6rWjvj9YM+/OSY1OTx xCZsc/9L01u1ITo2qeedArdUy/FX1bjUNTTVlrdVd9Q3djtJM6ZOnsworTBRVFjASUBYdNoMxllz FOYtmD5z9tz5C1ctXb6QXXbKFFl2hc1CbkLbd8rudt27Y9eefUcP7VPgqNgqx+F8RspF8vxFucvO Vy84Xbpy7e6N+3ecGLbKi7kyiLtIvPR94/zu1Uenzx/evnfmfM7pyiniYFHA0NRkr8TAKmTyQ//B gSb275YxEoEejUY8ElM0A5YcYOOTtMx54HFE2YNNyZPPULIo5Xi/bijXwwuNDYzMLFYFGk6X1fyU 5tpk3zuzc7LH+YUOvVx/I0s8mJX9O12mRqWsurwqYGMWqyALgzUAUEsDBBQAAAAIALeJkzNYgC5F FQIAACcCAAA2AAAAV1JCb2FyZGZpbGVTeW50YXgvV1JSZWdmaWxlU3ludGF4X2ZpbGVzL3JhdGVf MnN0YXIuZ2lmc/d0s7BMdGTgZbjKwFC+RGb9ycr6VVqLD6Vdfbzzz99fTav1Ltzf8O7L45JF4tvO tx2/tejZu6tn76358v1N3ny+N5/uH7o2s3KZwt0Xx2bsCt52rvXK4x3z9sV+/PZi6k7/CVvdMmYx X364NWsO+6TtXufvr99+vu3iw83ps5juvzr18/fX1SdKbj8/XLdS8+KDTS8/3OrcYJk2k3Huvpjs ORxLDqVvPtOQNpPh////DEQDxZ8sYFoHRID8xMD2/8CMAg8dqf4TS4o8VQSmnVPlYKnVWuzVnLgy dlvUndywnpgDCd1LJOeWxOrpfbWOnSevyH5AsqBB5GOVQU2dixqjtLCwNKNafWVncx/DhFpnRv70 mTP5GQ2nz5o1x1BLW0hSzElMUkhbax7/shWGq4QWTd+4cvUiPqYFM5n4DPfsSz9gqCkr6iYqq3mI 6ZSr6LE9F10uHzTkaJzFwOF8e989Z2VpeRdFaeUHDM+dFR873X7n9OG+M8s+GdefC367KJgIfPzQ NP+Aoty/h9YaKokT2fZJ2fRELGFplZAwOLIg4NHDoz3SqkKZHwKVWSc6i8zxnPCgp0lJK3FDSaSL cwOjkgsPx4GAjiaX2Trl+1Q+FTtcYHBu5xEQWOjQyMHEJhJ560vmFSV1qw0Kjk2u7cLBM61ataZy XN0Y3mlgsClM97aSRs+R0uglbwV2l7ezMDJYAwBQSwMEFAAAAAgAt4mTMzXzvLKzAQAA/AEAADYA AABXUkJvYXJkZmlsZVN5bnRheC9XUlJlZ2ZpbGVTeW50YXhfZmlsZXMvcmF0ZV8zc3Rhci5naWZz 93SzsEx0ZOBluMrAcPXxzsWH0tafrDx+a9GF+xvO3lvz5tP9ptV62863lSwS//L9zZ+/vw5dm5k3 n+/Zu6vvvjy+/HDrlcc7Pn57cffFsRm7gufti61cpjB1p/+2c63n76+/+HDzpO1eE7a61a/SKl8i kzaT4f///wy0BIo/WcC0DogA+YmB7b/DhAIPHan+E0uKPFkYpvm9CJZc6je5/bDR7qtaO+P1iz78 5JmUYryrRi5c6+3jB7LqUhzzNrUnaNz7LF9dW1ZRVVNXISzc1CHX1ePExJs6ZQovk8KkqVOnz5w8 O3XuJDFxQSdBcbFFvEuWKaxYNYNLdkGqLJfC5q3y23du2bp3s4SbxEHZw65HdyjwN0yV43c+u+DC pXNTrjqdlXSRunlG7o7zvYvODAsEXJ/Pfun74pWMi/TbZx+dP7uyLmD9+fvv7D8dIgsYnJpYBESY +CQjPiQcUuI4peIRwMbo0iliH6Ei9PHwkS4BVpYZEg4HjilyuEwyiVRxYGfjFjN4IbDg6ekZxtlC hZzBar6Ss22LmY7+nNzBrOzeq6Q7KWTl5eVOs/gypVgYrAFQSwMEFAAAAAgAt4mTMy2T6bijAQAA 7AEAADYAAABXUkJvYXJkZmlsZVN5bnRheC9XUlJlZ2ZpbGVTeW50YXhfZmlsZXMvcmF0ZV80c3Rh ci5naWZz93SzsEx0ZOBluMrAcPXxzsWH0tafrHz27uqF+xvO3ltTskj8zaf7h67NfPfl8Zfvb/78 /dW0Wi9vPt+2823Hby26/HDrtnOtd18cu/J4x8dvL+bti52xK3jqTv/KZQoXH26esNXt/P31k7Z7 1a/SKl8ikzaT4f///wy0BIo/WcC0DogA+YmB7b/DhAIPHan+E0uKPFkYpvm9CJZc6jeZ55jR7qta O+P1P338aTMpxXhXjdzmi1O9dlcoVJySO9SYd/z1z3L5ymqX0sbmBiGhDicm3tQJE3iZFPomTpw8 tX966sxpc+Tn8UqICzsJi0vM5JJdIC/LpbBm3YZNaxds3bxj4xpBN8GtCpyNE+U4nQ/POXbiyITT Tiennz8kJ+0ieVmBYY6A6+3pd33v3HvsK+Ui89CZdQ6r65vp71w+TPz0+u17MQUREQWxb04yUwwT FvQ0KzHZC5h0FCQc5GfvVInhEFzYwMDCzNFhoeLAzsItpvBCYEGH+wQlz1l/JIpSPJXUo1e1nDR6 elqRueeJyqbJ6RM551nUvxLxEnERYLAGAFBLAwQUAAAACAC3iZMzcmcz51IBAABkAQAANgAAAFdS Qm9hcmRmaWxlU3ludGF4L1dSUmVnZmlsZVN5bnRheF9maWxlcy9yYXRlXzVzdGFyLmdpZnP3dLOw THRk4GU4wsBw9fHOxYfS3n15XLJI/ML9DXnz+d58ut+0Wu/QtZl//v46e2/N+pOVz95dPX5r0Zfv b7adb7v8cGv9Kq3yJTJpMxn+///PQAgo/mQB0zogAmQnA+tDBdW+lMx5GavWqTCs0fuzytB2+fGN z3av+2Qvv8pwpkmQi/KmChmj6V6TGxU0vTjaLm2x2pnmGa0d5i1a7/7wXcQWDZH77w81XWo7/LRk +96O9e/Va6uqK/gE64UF+URa2zu72+r7eiZ2Ta7uE2GKKRBiUp5VPXf+7PxFSgvKls1cEjZPmaFa QHVD2SbdjZt3bN+qylXNtXf/wbIDKvuOHC44qszvyszsyq96Vvj8xcvnLghfUrly7faNq7fuKDMK cnBycggyqj578erNu+cvX79Vef/1048vH78r8/iwqBhOSOhsYuDnCjkxwYmDwRoAUEsDBBQAAAAI ALeJkzOx6syaJwAAACsAAAAyAAAAV1JCb2FyZGZpbGVTeW50YXgvV1JSZWdmaWxlU3ludGF4X2Zp bGVzL3NwYWNlci5naWZz93SzsExkZGBkaGBg+P//PwMDg+JPFkYgxaADIkAyDExMLowM1gBQSwME CgAAAAAA+YmTMwAAAAAAAAAAAAAAABIAAABXUkJvYXJkZmlsZVN5bnRheC9QSwECFAAUAAAACADt fokzgaE6EVmHAQAA5goAIAAAAAAAAAABACAAAAAAAAAAV1JCb2FyZGZpbGVTeW50YXgvRFRMX01h bnVhbC5kb2NQSwECFAAUAAAACAC3iZMzE6O8IVAUAADqTgAAJQAAAAAAAAABACAAAACXhwEAV1JC b2FyZGZpbGVTeW50YXgvV1JSZWdmaWxlU3ludGF4Lmh0bVBLAQIUAAoAAAAAALeJkzMAAAAAAAAA AAAAAAAoAAAAAAAAAAAAEAAAACqcAQBXUkJvYXJkZmlsZVN5bnRheC9XUlJlZ2ZpbGVTeW50YXhf ZmlsZXMvUEsBAhQAFAAAAAgAt4mTM/jfD3M5BwAAdScAADUAAAAAAAAAAQAgAAAAcJwBAFdSQm9h cmRmaWxlU3ludGF4L1dSUmVnZmlsZVN5bnRheF9maWxlcy8zcmQtcGFydHkuY3NzUEsBAhQACgAA AAAAt4mTM+dXRrppAAAAaQAAADoAAAAAAAAAAAAgAAAA/KMBAFdSQm9hcmRmaWxlU3ludGF4L1dS UmVnZmlsZVN5bnRheF9maWxlcy9ib3hfMjAwX2JvdHRvbS5naWZQSwECFAAKAAAAAAC3iZMzww9r QVIAAABSAAAANAAAAAAAAAAAACAAAAC9pAEAV1JCb2FyZGZpbGVTeW50YXgvV1JSZWdmaWxlU3lu dGF4X2ZpbGVzL2JveF9sZWZ0LmdpZlBLAQIUAAoAAAAAALeJkzMN7AieUQAAAFEAAAA1AAAAAAAA AAAAIAAAAGGlAQBXUkJvYXJkZmlsZVN5bnRheC9XUlJlZ2ZpbGVTeW50YXhfZmlsZXMvYm94X3Jp Z2h0LmdpZlBLAQIUAAoAAAAAALeJkzMBF36PYQAAAGEAAAA4AAAAAAAAAAAAIAAAAAWmAQBXUkJv YXJkZmlsZVN5bnRheC9XUlJlZ2ZpbGVTeW50YXhfZmlsZXMvZm9vdGVyX2Rpdi0yLmdpZlBLAQIU ABQAAAAIALeJkzMIQY5oSwgAAKwIAAA1AAAAAAAAAAAAIAAAALymAQBXUkJvYXJkZmlsZVN5bnRh eC9XUlJlZ2ZpbGVTeW50YXhfZmlsZXMvaGVhZGVyMl8wLmdpZlBLAQIUABQAAAAIALeJkzPyo2YB AgMAAAwLAAA1AAAAAAAAAAEAIAAAAFqvAQBXUkJvYXJkZmlsZVN5bnRheC9XUlJlZ2ZpbGVTeW50 YXhfZmlsZXMvb2xzX2hlYWRlci5qc1BLAQIUABQAAAAIALeJkzNn8acy2YMAAM+DAAA3AAAAAAAA AAAAIAAAAK+yAQBXUkJvYXJkZmlsZVN5bnRheC9XUlJlZ2ZpbGVTeW50YXhfZmlsZXMvb2xzX3Rv cF9uYXYuc3dmUEsBAhQACgAAAAAAt4mTMxuDdaLDAwAAwwMAAD4AAAAAAAAAAAAgAAAA3TYCAFdS Qm9hcmRmaWxlU3ludGF4L1dSUmVnZmlsZVN5bnRheF9maWxlcy9yYXRldGVjaHRpcDIwMF90b3Au Z2lmUEsBAhQAFAAAAAgAt4mTM9YMNQW8AQAABQIAADYAAAAAAAAAAAAgAAAA/DoCAFdSQm9hcmRm aWxlU3ludGF4L1dSUmVnZmlsZVN5bnRheF9maWxlcy9yYXRlXzFzdGFyLmdpZlBLAQIUABQAAAAI ALeJkzNYgC5FFQIAACcCAAA2AAAAAAAAAAAAIAAAAAw9AgBXUkJvYXJkZmlsZVN5bnRheC9XUlJl Z2ZpbGVTeW50YXhfZmlsZXMvcmF0ZV8yc3Rhci5naWZQSwECFAAUAAAACAC3iZMzNfO8srMBAAD8 AQAANgAAAAAAAAAAACAAAAB1PwIAV1JCb2FyZGZpbGVTeW50YXgvV1JSZWdmaWxlU3ludGF4X2Zp bGVzL3JhdGVfM3N0YXIuZ2lmUEsBAhQAFAAAAAgAt4mTMy2T6bijAQAA7AEAADYAAAAAAAAAAAAg AAAAfEECAFdSQm9hcmRmaWxlU3ludGF4L1dSUmVnZmlsZVN5bnRheF9maWxlcy9yYXRlXzRzdGFy LmdpZlBLAQIUABQAAAAIALeJkzNyZzPnUgEAAGQBAAA2AAAAAAAAAAAAIAAAAHNDAgBXUkJvYXJk ZmlsZVN5bnRheC9XUlJlZ2ZpbGVTeW50YXhfZmlsZXMvcmF0ZV81c3Rhci5naWZQSwECFAAUAAAA CAC3iZMzserMmicAAAArAAAAMgAAAAAAAAAAACAAAAAZRQIAV1JCb2FyZGZpbGVTeW50YXgvV1JS ZWdmaWxlU3ludGF4X2ZpbGVzL3NwYWNlci5naWZQSwECFAAKAAAAAAD5iZMzAAAAAAAAAAAAAAAA EgAAAAAAAAAAABAAAACQRQIAV1JCb2FyZGZpbGVTeW50YXgvUEsFBgAAAAATABMAGAcAAMBFAgAA AA== ------_=_NextPart_001_01C604B8.1B1AB881-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Dec 19 14:51:04 2005 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (unknown-1-11.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DCE0F14F18 for ; Mon, 19 Dec 2005 14:50:58 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id jBJJowlC000893 for ; Mon, 19 Dec 2005 11:50:58 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Dec 2005 11:50:58 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 19 Dec 2005 20:50:55 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Todays TM conf.call / Meeting Notes Thread-Index: AcXfxlAMSosQMUFGQyqW2i2HhFKGgAUZ7BZQAAdiG7AEImvnYA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Dec 2005 19:50:58.0506 (UTC) FILETIME=[882132A0:01C604D5] Subject: [dsdp-tm-dev] Todays TM conf.call / Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Dec 2005 19:51:04 -0000 Hi all, I've updated today's meeting notes on http://wiki.eclipse.org/index.php/DSDP_TM_Notes_2005x12x19 Please let me know of any omissions or errors. Action Items: * MartinO: o Launch Actions - Initial Design o Contact Greg Watson (LANL, PTP) o Post "connector" notes on Wiki [done in the meantime]=20 * George Clark: o Approach ARM regarding Register file definitions=20 * DaveD: o Continue working on making RSE available to the group as early as possible=20 * Symbian: o Write up interface description for "Service" as understood by Symbian o Send Enterprise Architect file and XMI file for use case to the dsdp-tm list=20 * Pierre-Alexandre o Write up additional use case for STAF=20 * Everyone: o Bring schema / example for Register Files & Boardfiles=20 Our next meeting will be Monday, January 16 at 9am PST. I've started an agenda page at http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x16 Feel free to edit the page to add items to the agenda (or let me know if you are not a committer). Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 4 09:07:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CC7AC170B38 for ; Wed, 4 Jan 2006 09:07:50 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k04E7oRY003310 for ; Wed, 4 Jan 2006 06:07:50 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Jan 2006 06:07:49 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 4 Jan 2006 15:07:45 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP-TM Meeting Jan/16 - Change date? Thread-Index: AcXfxlAMSosQMUFGQyqW2i2HhFKGgAUZ7BZQAAdiG7AEImvnYAMYosoQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Jan 2006 14:07:50.0079 (UTC) FILETIME=[3F148CF0:01C61138] Subject: [dsdp-tm-dev] DSDP-TM Meeting Jan/16 - Change date? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jan 2006 14:07:51 -0000 Hello, I'd like to move the date for our next DSDP-TM Meeting, to one of the following alternatives: a) Thursday Jan/12 - 9am PST b) Monday Jan/9 - 9am PST c) Monday Jan/23 - 9am PST (a) is my most favorite. Please let me know if any of these alternatives are not good for you, so that we can pick an appropriate date. As a reminder, agenda for the meeting is kept on http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x16 Note that the dial-in numbers have changed. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Wed Jan 4 09:11:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id D2250170B49 for ; Wed, 4 Jan 2006 09:10:55 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.14267442; Wed, 04 Jan 2006 14:10:37 0000 From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW To: Target Management developer discussions Message-ID: Date: Wed, 4 Jan 2006 14:10:36 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 04/01/2006 14:10:36 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Subject: [dsdp-tm-dev] Javier MontalvoOrus is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jan 2006 14:11:01 -0000 I will be out of the office starting 23/12/2005 and will not return until 09/01/2006. I will respond to your message when I return. ----------------------------------------- ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** From NXzHVdDvl9jMiqrg@i+kSI/e4Qn4Pi/Wr Wed Jan 4 09:11:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from petasus.isw.intel.com (petasus.isw.intel.com [192.55.37.196]) by mail.eclipse.org (Postfix) with SMTP id 0D7A1170B4D for ; Wed, 4 Jan 2006 09:11:45 -0500 (EST) Received: from swsmsxvs01.isw.intel.com (swsmsxvs01.isw.intel.com [172.28.130.22]) by petasus.isw.intel.com (8.12.9-20030918-01/8.12.10/d: small-solo.mc, v 1.2 2004/09/17 18:05:04 root Exp $) with SMTP id k04EIuRG019007 for ; Wed, 4 Jan 2006 14:18:56 GMT Received: from swsmsx331.ger.corp.intel.com ([172.28.130.50]) by swsmsxvs01.isw.intel.com (SAVSMTP 3.1.7.47) with SMTP id M2006010414114319117 for ; Wed, 04 Jan 2006 14:11:43 GMT Received: from swsmsx404.ger.corp.intel.com ([172.28.130.40]) by swsmsx331.ger.corp.intel.com with Microsoft SMTPSVC(6.0.3790.211); Wed, 4 Jan 2006 14:11:43 +0000 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] DSDP-TM Meeting Jan/16 - Change date? Date: Wed, 4 Jan 2006 14:11:40 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DSDP-TM Meeting Jan/16 - Change date? Thread-Index: AcXfxlAMSosQMUFGQyqW2i2HhFKGgAUZ7BZQAAdiG7AEImvnYAMYosoQAAA0YCA= From: "Lachner, Peter" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Jan 2006 14:11:43.0919 (UTC) FILETIME=[CA75B3F0:01C61138] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jan 2006 14:11:52 -0000 I vote for Jan 23rd, since on 12th there might be already a DSDP-DD call that day and 9th is too close. Regards Peter Lachner -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Mittwoch, 4. Januar 2006 15:08 To: Target Management developer discussions Subject: [dsdp-tm-dev] DSDP-TM Meeting Jan/16 - Change date? Hello, I'd like to move the date for our next DSDP-TM Meeting, to one of the following alternatives: a) Thursday Jan/12 - 9am PST b) Monday Jan/9 - 9am PST c) Monday Jan/23 - 9am PST (a) is my most favorite. Please let me know if any of these alternatives are not good for you, so that we can pick an appropriate date. As a reminder, agenda for the meeting is kept on http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x16 Note that the dial-in numbers have changed. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Jan 4 09:40:43 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 4E8DC1704A for ; Wed, 4 Jan 2006 09:40:38 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id k04EebK4030562 for ; Wed, 4 Jan 2006 09:40:37 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.12.10/NCO/VERS6.8) with ESMTP id k04Eecpu079388 for ; Wed, 4 Jan 2006 09:40:38 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k04EeRFg025383 for ; Wed, 4 Jan 2006 09:40:27 -0500 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k04EeRba024885 for ; Wed, 4 Jan 2006 09:40:27 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] DSDP-TM Meeting Jan/16 - Change date? To: Target Management developer discussions X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: David Dykstal Date: Wed, 4 Jan 2006 08:33:36 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0|August 18, 2005) at 01/04/2006 08:40:26 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jan 2006 14:40:43 -0000 I should be able to make any of these. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" "Target Management developer Sent by: discussions" dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 01/04/2006 08:07 [dsdp-tm-dev] DSDP-TM Meeting AM Jan/16 - Change date? Please respond to Target Management developer discussions Hello, I'd like to move the date for our next DSDP-TM Meeting, to one of the following alternatives: a) Thursday Jan/12 - 9am PST b) Monday Jan/9 - 9am PST c) Monday Jan/23 - 9am PST (a) is my most favorite. Please let me know if any of these alternatives are not good for you, so that we can pick an appropriate date. As a reminder, agenda for the meeting is kept on http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x16 Note that the dial-in numbers have changed. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From lSoZ95n6NqTm8Dgv@RgofA6Na+BoXv9wI Wed Jan 4 21:11:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nproxy.gmail.com (nproxy.gmail.com [64.233.182.201]) by mail.eclipse.org (Postfix) with SMTP id 4B8BE15413 for ; Wed, 4 Jan 2006 21:11:25 -0500 (EST) Received: by nproxy.gmail.com with SMTP id b2so563120nfe for ; Wed, 04 Jan 2006 18:11:25 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=kenJMjfgHcJkLJ/l+fpsrKcoHgVUJ3PnvfEU8oOX1fIbxS0I0ZDbCjwSfp5acB1cUjQR3WGQP0mJ9R4jGJ6Gv2XvY0YDMD5nRbJi8ItsZf6WtK3jVaigCo5OCWPPC+86mP60IEBXQE5ntGiEJ/TkzmfPph+h0R7fFUGmJFwcVZs= Received: by 10.48.161.19 with SMTP id j19mr210122nfe; Wed, 04 Jan 2006 18:11:24 -0800 (PST) Received: by 10.48.215.16 with HTTP; Wed, 4 Jan 2006 18:11:24 -0800 (PST) Message-ID: Date: Wed, 4 Jan 2006 18:11:24 -0800 From: Pierre-Alexandre Masse To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] DSDP-TM Meeting Jan/16 - Change date? In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_20586_24660501.1136427084923" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jan 2006 02:11:29 -0000 ------=_Part_20586_24660501.1136427084923 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I should be able to do any of these as well. 23rd seems kind of far, unless we don't have anything to expect to happen until then. Pierre-Alexandre On 1/4/06, David Dykstal wrote: > > I should be able to make any of these. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > "Oberhuber, > Martin" > @windriver.com> "Target Management developer > Sent by: discussions" > dsdp-tm-dev-bounc > EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg c= c > > Subjec= t > 01/04/2006 08:07 [dsdp-tm-dev] DSDP-TM Meeting > AM Jan/16 - Change date? > > > Please respond to > Target Management > developer > discussions > > > > > > > Hello, > > I'd like to move the date for our next DSDP-TM Meeting, to > one of the following alternatives: > > a) Thursday Jan/12 - 9am PST > b) Monday Jan/9 - 9am PST > c) Monday Jan/23 - 9am PST > > (a) is my most favorite. Please let me know if any of these > alternatives are not good for you, so that we can pick an > appropriate date. > > As a reminder, agenda for the meeting is kept on > http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x16 > Note that the dial-in numbers have changed. > > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > ------=_Part_20586_24660501.1136427084923 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I should be able to do any of these as well. 23rd seems kind of far, unless we don't have anything to expect to happen until then.

Pierre-Alexandre

On 1/4/06, David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ> wrote:
I should be able to make any of these.
_______________________
David = Dykstal
david_Fqz7FimKyYoOLTKC@MU4s8X6Gr9F0ymJ2= .com



        &nb= sp;    "Oberhuber,
     &nb= sp;       Martin"
            = ; <Martin.Oberhuber         &= nbsp;           &nbs= p;            &= nbsp;       To
   &nbs= p;         @windriver.com>   &n= bsp;       "Target Management developer
      &n= bsp;      Sent by:            =       discussions"
   =           dsdp-tm-dev-bounc         <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg&= gt;
           &n= bsp; EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg    = ;            &n= bsp;            = ;            &n= bsp;   cc

           = ;            &n= bsp;            = ;            &n= bsp;            = ;      Subject
          &nbs= p;  01/04/2006 08:07          [dsdp-tm-d= ev] DSDP-TM Meeting
         &n= bsp;   AM            &= nbsp;           Jan/= 16 - Change date?


        &= nbsp;    Please respond to
     =         Target Management
  = ;            &n= bsp;  developer
        &nb= sp;       discussions





Hello,

I'd like to move the date for our next DSDP-TM Meeti= ng, to
one of the following alternatives:

a) Thursday Jan/12 - 9am PST<= br>b) Monday Jan/9 - 9am PST
c) Monday Jan/23 - 9am PST

(a) is my= most favorite. Please let me know if any of these
alternatives are not = good for you, so that we can pick an
appropriate date.

As a reminder, agenda for the meeting is kept = on
http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x16
Note th= at the dial-in numbers have changed.

Thanks,
Martin
--
Martin Oberhuber - WindRiver, Austria+43(662)457915-85
_______________________________________________
ds= dp-tm-dev mailing list
dsdp-t= BPlzGMJeIWHsLIBk@XzQPvII7mdsgt6xg
ht= tps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


_________= ______________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

------=_Part_20586_24660501.1136427084923-- From lSoZ95n6NqTm8Dgv@RgofA6Na+BoXv9wI Mon Jan 9 11:40:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nproxy.gmail.com (nproxy.gmail.com [64.233.182.202]) by mail.eclipse.org (Postfix) with SMTP id DD8C117CD0A for ; Mon, 9 Jan 2006 11:39:59 -0500 (EST) Received: by nproxy.gmail.com with SMTP id b2so1101669nfe for ; Mon, 09 Jan 2006 08:39:58 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=Z5szhEDeEWHkQNwVLubB7igT48r8Bq59E9jTwN8tbnjwgvEl8phsMwSwZzpccv6gy+Isbf8HOoF2695RQstm1qnyAJjijVtqTVotpCLVCahugR+NlmY1h8hWfgZDsO/VOd9QodKvUjmH7u2qVN9s4ytJrRK5ElDWgmR+hF8vF/k= Received: by 10.48.218.8 with SMTP id q8mr123699nfg; Mon, 09 Jan 2006 08:39:58 -0800 (PST) Received: by 10.48.215.16 with HTTP; Mon, 9 Jan 2006 08:39:58 -0800 (PST) Message-ID: Date: Mon, 9 Jan 2006 08:39:58 -0800 From: Pierre-Alexandre Masse To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] DSDP-TM Meeting Jan/16 - Change date? In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_17852_32219562.1136824798638" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jan 2006 16:40:05 -0000 ------=_Part_17852_32219562.1136824798638 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Did you decide on any date for the conf call? I haven't seen any email, maybe I missed something Cheers, Pierre-Alexandre On 1/4/06, Oberhuber, Martin wrote: > > Hello, > > I'd like to move the date for our next DSDP-TM Meeting, to > one of the following alternatives: > > a) Thursday Jan/12 - 9am PST > b) Monday Jan/9 - 9am PST > c) Monday Jan/23 - 9am PST > > (a) is my most favorite. Please let me know if any of these > alternatives are not good for you, so that we can pick an > appropriate date. > > As a reminder, agenda for the meeting is kept on > http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x16 > Note that the dial-in numbers have changed. > > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > ------=_Part_17852_32219562.1136824798638 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Did you decide on any date for the conf call? I haven't seen any email, may= be I missed something
Cheers,

Pierre-Alexandre

On 1/4/06, Oberhuber, M= artin <Martin.Oberhuber= @windriver.com> wrote:
Hello,

I'd like to move the date for our next DSDP-TM Meeting, toone of the following alternatives:

a) Thursday Jan/12 - 9am PST
= b) Monday Jan/9 - 9am PST
c) Monday Jan/23 - 9am PST

(a) is my mo= st favorite. Please let me know if any of these
alternatives are not good for you, so that we can pick an
appropriat= e date.

As a reminder, agenda for the meeting is kept on
http://wiki= .eclipse.org/index.php/DSDP-TM_Notes_2006x01x16
Note that the dial-in numbers have changed.

Thanks,
Marti= n
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85
__= _____________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg<= br>https:/= /dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
------=_Part_17852_32219562.1136824798638-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 11 12:23:54 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BF11311ED6 for ; Wed, 11 Jan 2006 12:23:50 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k0BHNmBu011595 for ; Wed, 11 Jan 2006 09:23:49 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 11 Jan 2006 09:23:48 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C616D3.C75A0C5F" Subject: RE: [dsdp-tm-dev] DSDP-TM Meeting Jan/16 - Change date? Date: Wed, 11 Jan 2006 18:23:44 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DSDP-TM Meeting Jan/16 - Change date? Thread-Index: AcYVO2CLfy+ZEtIUQ9euYzqq09j/KwBlsyiQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Jan 2006 17:23:48.0621 (UTC) FILETIME=[C89BEBD0:01C616D3] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jan 2006 17:24:02 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C616D3.C75A0C5F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 since I got only 3 responses regarding my request to move the TM phoneconf, I concluded that several people have been on vacation. =20 Thus I'd like to pick Monday Jan/23 - 9am PST for our next phone conf. I've updated the website accordingly, see =20 http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x23 =20 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Pierre-Alexandre Masse Sent: Montag, 9. Januar 2006 17:40 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] DSDP-TM Meeting Jan/16 - Change date? =09 =09 Did you decide on any date for the conf call? I haven't seen any email, maybe I missed something Cheers, =09 Pierre-Alexandre =09 =09 On 1/4/06, Oberhuber, Martin wrote:=20 Hello, =09 I'd like to move the date for our next DSDP-TM Meeting, to one of the following alternatives: =09 a) Thursday Jan/12 - 9am PST b) Monday Jan/9 - 9am PST c) Monday Jan/23 - 9am PST =09 (a) is my most favorite. Please let me know if any of these=20 alternatives are not good for you, so that we can pick an appropriate date. =09 As a reminder, agenda for the meeting is kept on =09 http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x16=20 Note that the dial-in numbers have changed. =09 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 ------_=_NextPart_001_01C616D3.C75A0C5F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi all,
 
since I got only 3 responses regarding = my request to=20 move the TM phoneconf,
I concluded that several people have been on=20 vacation.
 
Thus I'd like to pick Monday Jan/23 - 9am PST = for our next=20 phone conf.
I've updated the website accordingly,=20 see
 
http:= //wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x23
 
Thanks,
Martin
--
Martin = Oberhuber -=20 WindRiver, Austria
+43(662)457915-85
 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Pierre-Alexandre=20 Masse
Sent: Montag, 9. Januar 2006 17:40
To: = Target=20 Management developer discussions
Subject: Re: [dsdp-tm-dev] = DSDP-TM=20 Meeting Jan/16 - Change date?

Did you decide on any date for the conf call? I haven't = seen any=20 email, maybe I missed = something
Cheers,

Pierre-Alexandre

On 1/4/06, Oberhuber,=20 Martin <Martin.Oberhuber@windriver= .com>=20 wrote:
Hello,

I'd=20 like to move the date for our next DSDP-TM Meeting, to
one of the = following alternatives:

a) Thursday Jan/12 - 9am PST
b) = Monday=20 Jan/9 - 9am PST
c) Monday Jan/23 - 9am PST

(a) is my most=20 favorite. Please let me know if any of these
alternatives are = not good=20 for you, so that we can pick an
appropriate date.

As a = reminder,=20 agenda for the meeting is kept on
http:= //wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x16=20
Note that the dial-in numbers have=20 changed.

Thanks,
Martin
--
Martin Oberhuber - = WindRiver,=20 = Austria
+43(662)457915-85
_________________________________________= ______
dsdp-tm-dev=20 mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

<= /BLOCKQUOTE> ------_=_NextPart_001_01C616D3.C75A0C5F-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 23 12:43:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7EF1C10A24 for ; Mon, 23 Jan 2006 12:43:09 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k0NHh8UV007898 for ; Mon, 23 Jan 2006 09:43:08 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Jan 2006 09:43:08 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C62044.777DA731" Date: Mon, 23 Jan 2006 18:43:07 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP-TM Meeting Jan/23 Thread-Index: AcYVO2CLfy+ZEtIUQ9euYzqq09j/KwBlsyiQAlx++KA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Jan 2006 17:43:08.0495 (UTC) FILETIME=[78E7A5F0:01C62044] Subject: [dsdp-tm-dev] DSDP-TM Meeting Jan/23 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jan 2006 17:43:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C62044.777DA731 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I've updated meeting notes for today's meeting on http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x23 =20 The next meeting is scheduled for Monday Feb.06, see http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x02x06 =20 Please work on your action items. =20 I'll send out detailed info for the Toronto meeting ASAP so you can start planning your trips. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ------_=_NextPart_001_01C62044.777DA731 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi all,
 
I've updated meeting notes for today's meeting=20 on
http:= //wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x01x23
 
The next meeting is scheduled for Monday = Feb.06,=20 see
http:= //wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x02x06
 
Please=20 work on your action items.
 
I'll=20 send out detailed info for the Toronto meeting ASAP so you=20 can
start=20 planning your trips.

Thanks,
Martin
--
Martin = Oberhuber -=20 WindRiver, Austria
+43(662)457915-85

 
------_=_NextPart_001_01C62044.777DA731-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Wed Jan 25 05:58:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id E21FA11F7F for ; Wed, 25 Jan 2006 05:57:38 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.14908467; Wed, 25 Jan 2006 10:57:24 0000 To: "Target Management developer discussions" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Wed, 25 Jan 2006 10:57:22 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 25/01/2006 10:57:24 Content-Type: multipart/mixed; boundary="=_mixed 003C2F2680257101_=" Subject: [dsdp-tm-dev] Symbian XMI Use case X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jan 2006 10:58:12 -0000 --=_mixed 003C2F2680257101_= Content-Type: multipart/alternative; boundary="=_alternative 003C2F2A80257101_=" --=_alternative 003C2F2A80257101_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi All,=0D=0A=0D=0AHere's the XMI version of the Symbian use case=2E=0D=0AP= lease let me know if you have any problem opening it !=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools = =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D= =0A=0D=0A=0D=0A-----------------------------------------=0D=0A*************= *********************************************************=0D=0ASymbian Soft= ware Ltd is a company registered in England and Wales with=0D=0Aregistered = number 4190020 and registered office at 2-6 Boundary Row,=0D=0ASouthwark, L= ondon, SE1 8HP, UK=2E This message is intended only for use by=0D=0Athe na= med addressee and may contain privileged and/or confidential=0D=0Ainformati= on=2E If you are not the named addressee you should not disseminate,=0D=0Ac= opy or take any action in reliance on it=2E If you have received this=0D=0A= message in error please notify postmaster@symbian=2Ecom and delete the=0D= =0Amessage and any attachments accompanying it immediately=2E Neither Symbi= an=0D=0Anor any of its Affiliates accepts liability for any corruption,=0D= =0Ainterception, amendment, tampering or viruses occurring to this message = in=0D=0Atransit or for any message sent by its employees which is not in co= mpliance=0D=0Awith Symbian corporate policy=2E=0D=0A***********************= ***********************************************=0D=0A --=_alternative 003C2F2A80257101_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A=0D=0A=0D=0A
Hi All= ,=0D=0A
=0D=0A
Here's the X= MI version of the Symbian=0D=0Ause case=2E=0D=0A
Please let me know if you have any problem=0D=0Aopening = it !=0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A
Regards,=0D=0A

=0D=0A
Javier Montalvo Or=FAs
=0D=0A
Engine= ering=0D=0ATools
=0D=0ASymbian Software L= imited=2E
=0D=0A
=0D=0ATel: +44 (0)207 154 1091
=0D=0A=0D=0A

=0D=0A

=0D=0A**********************************= ************************************=0D=0ASymbian Software Ltd is a company= registered in England and Wales with=0D=0Aregistered number 4190020 and re= gistered office at 2-6 Boundary Row,=0D=0ASouthwark, London, SE1 8HP, UK= =2E This message is intended only for use by=0D=0Athe named addressee and m= ay contain privileged and/or confidential=0D=0Ainformation=2E If you are no= t the named addressee you should not disseminate,=0D=0Acopy or take any act= ion in reliance on it=2E If you have received this=0D=0Amessage in error pl= ease notify postmaster@symbian=2Ecom and delete the=0D=0Amessage and any at= tachments accompanying it immediately=2E Neither Symbian=0D=0Anor any of it= s Affiliates accepts liability for any corruption,=0D=0Ainterception, amend= ment, tampering or viruses occurring to this message in=0D=0Atransit or for= any message sent by its employees which is not in compliance=0D=0Awith Sym= bian corporate policy=2E=0D=0A*********************************************= *************************=0D=0A

=0D=0A=0D=0A=0D= =0A --=_alternative 003C2F2A80257101_=-- --=_mixed 003C2F2680257101_= Content-Type: application/octet-stream; name="Symbian_usecase.xml" Content-Disposition: attachment; filename="Symbian_usecase.xml" Content-Transfer-Encoding: base64 PD94bWwgdmVyc2lvbj0iMS4wIiAgZW5jb2Rpbmc9IndpbmRvd3MtMTI1MiI/Pg0KPFhNSSB4bWku dmVyc2lvbj0iMS4xIiB4bWxuczpVTUw9Im9tZy5vcmcvVU1MMS4zIiB0aW1lc3RhbXA9IjIwMDYt MDEtMTAgMTQ6MTA6NTUiPg0KCTxYTUkuaGVhZGVyPg0KCQk8WE1JLmRvY3VtZW50YXRpb24+DQoJ CQk8WE1JLmV4cG9ydGVyPkVudGVycHJpc2UgQXJjaGl0ZWN0PC9YTUkuZXhwb3J0ZXI+DQoJCQk8 WE1JLmV4cG9ydGVyVmVyc2lvbj4yLjU8L1hNSS5leHBvcnRlclZlcnNpb24+DQoJCTwvWE1JLmRv Y3VtZW50YXRpb24+DQoJPC9YTUkuaGVhZGVyPg0KCTxYTUkuY29udGVudD4NCgkJPFVNTDpNb2Rl bCBuYW1lPSJFQSBNb2RlbCIgeG1pLmlkPSJNWF9FQUlEXzZDNTVDQjJFX0ZDQTZfNDA0ZV9CRTJD XzBGRDAxNzc1NkE4QiI+DQoJCQk8VU1MOk5hbWVzcGFjZS5vd25lZEVsZW1lbnQ+DQoJCQkJPFVN TDpDbGFzcyBuYW1lPSJFQVJvb3RDbGFzcyIgeG1pLmlkPSJFQUlEXzExMTExMTExXzU0ODdfNDA4 MF9BN0Y0XzQxNTI2Q0IwQUEwMCIgaXNSb290PSJ0cnVlIiBpc0xlYWY9ImZhbHNlIiBpc0Fic3Ry YWN0PSJmYWxzZSIvPg0KCQkJCTxVTUw6UGFja2FnZSBuYW1lPSJWaWV3cyIgeG1pLmlkPSJFQVBL XzZDNTVDQjJFX0ZDQTZfNDA0ZV9CRTJDXzBGRDAxNzc1NkE4QiIgaXNSb290PSJ0cnVlIiBpc0xl YWY9ImZhbHNlIiBpc0Fic3RyYWN0PSJmYWxzZSIgdmlzaWJpbGl0eT0icHVibGljIj4NCgkJCQkJ PFVNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0iaXNjb250cm9sbGVkIiB2YWx1ZT0iRkFMU0UiLz4NCgkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJpc3Byb3RlY3RlZCIgdmFsdWU9IkZBTFNFIi8+DQoJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0idXNlZHRkIiB2YWx1ZT0iRkFMU0UiLz4NCgkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJsb2d4bWwiIHZhbHVlPSJGQUxTRSIvPg0KCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InBh Y2thZ2VGbGFncyIgdmFsdWU9IkNSQz0wO2lzTW9kZWw9MTsiLz4NCgkJCQkJPC9VTUw6TW9kZWxF bGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQk8VU1MOk5hbWVzcGFjZS5vd25lZEVsZW1lbnQ+DQoJ CQkJCQk8VU1MOkNvbGxhYm9yYXRpb24geG1pLmlkPSJFQUlEXzZDNTVDQjJFX0ZDQTZfNDA0ZV9C RTJDXzBGRDAxNzc1NkE4Ql9Db2xsYWJvcmF0aW9uIiBuYW1lPSJDb2xsYWJvcmF0aW9ucyI+DQoJ CQkJCQkJPFVNTDpOYW1lc3BhY2Uub3duZWRFbGVtZW50Pg0KCQkJCQkJCQk8VU1MOkNsYXNzaWZp ZXJSb2xlIG5hbWU9IlVzZSBDYXNlIFZpZXciIHhtaS5pZD0iRUFJRF8zREQyNTFBRV9EOTVCXzQ0 YmVfOTFBN18wRTI4NDg3NUU5RDIiIHZpc2liaWxpdHk9InB1YmxpYyIgYmFzZT0iRUFJRF8xMTEx MTExMV81NDg3XzQwODBfQTdGNF80MTUyNkNCMEFBMDAiPg0KCQkJCQkJCQkJPFVNTDpNb2RlbEVs ZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImlzU3Bl Y2lmaWNhdGlvbiIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9ImVhX3N0eXBlIiB2YWx1ZT0iUGFja2FnZSIvPg0KCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJlYV9udHlwZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0idmVyc2lvbiIgdmFsdWU9IjEuMCIvPg0KCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJwYWNrYWdlIiB2YWx1ZT0iRUFQS182QzU1Q0IyRV9GQ0E2XzQwNGVfQkUyQ18wRkQwMTc3 NTZBOEIiLz4NCgkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGF0ZV9jcmVhdGVkIiB2 YWx1ZT0iMjAwMS0wMi0wMyAwMDowMDowMCIvPg0KCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJkYXRlX21vZGlmaWVkIiB2YWx1ZT0iMjAwNC0xMi0yMiAwOToxNDoxNiIvPg0KCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJ0YWdnZWQiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InBhY2thZ2UyIiB2YWx1ZT0iRUFJRF8yN0YzOUU0Rl81RTk0 XzRlZTJfODY0NV85RjQ1OThCOTg1REYiLz4NCgkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0icGFja2FnZV9uYW1lIiB2YWx1ZT0iVmlld3MiLz4NCgkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0icGhhc2UiIHZhbHVlPSIxLjAiLz4NCgkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iY29tcGxleGl0eSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0ic3RhdHVzIiB2YWx1ZT0iUHJvcG9zZWQiLz4NCgkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0ic3R5bGUiIHZhbHVlPSJCYWNrQ29sb3I9LTE7Qm9yZGVyQ29sb3I9LTE7Qm9yZGVy V2lkdGg9LTE7Rm9udENvbG9yPS0xO1ZTd2ltTGFuZXM9MDtIU3dpbUxhbmVzPTA7Qm9yZGVyU3R5 bGU9MDsiLz4NCgkJCQkJCQkJCTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJ CQkJPC9VTUw6Q2xhc3NpZmllclJvbGU+DQoJCQkJCQkJPC9VTUw6TmFtZXNwYWNlLm93bmVkRWxl bWVudD4NCgkJCQkJCQk8VU1MOkNvbGxhYm9yYXRpb24uaW50ZXJhY3Rpb24vPg0KCQkJCQkJPC9V TUw6Q29sbGFib3JhdGlvbj4NCgkJCQkJCTxVTUw6UGFja2FnZSBuYW1lPSJVc2UgQ2FzZSBWaWV3 IiB4bWkuaWQ9IkVBUEtfMjdGMzlFNEZfNUU5NF80ZWUyXzg2NDVfOUY0NTk4Qjk4NURGIiBpc1Jv b3Q9ImZhbHNlIiBpc0xlYWY9ImZhbHNlIiBpc0Fic3RyYWN0PSJmYWxzZSIgdmlzaWJpbGl0eT0i cHVibGljIj4NCgkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InBhcmVudCIgdmFsdWU9IkVBSURfM0REMjUxQUVfRDk1Ql80 NGJlXzkxQTdfMEUyODQ4NzVFOUQyIi8+DQoJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJp c2NvbnRyb2xsZWQiIHZhbHVlPSJGQUxTRSIvPg0KCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0iaXNwcm90ZWN0ZWQiIHZhbHVlPSJGQUxTRSIvPg0KCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0idXNlZHRkIiB2YWx1ZT0iRkFMU0UiLz4NCgkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9ImxvZ3htbCIgdmFsdWU9IkZBTFNFIi8+DQoJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJ0cG9zIiB2YWx1ZT0iMiIvPg0KCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icGhhc2Ui IHZhbHVlPSIxLjAiLz4NCgkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0YXR1cyIgdmFs dWU9IlByb3Bvc2VkIi8+DQoJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJjb21wbGV4aXR5 IiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZWFfc3R5cGUiIHZh bHVlPSJQdWJsaWMiLz4NCgkJCQkJCQk8L1VNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJ CQkJCQkJPFVNTDpOYW1lc3BhY2Uub3duZWRFbGVtZW50Pg0KCQkJCQkJCQk8VU1MOkNvbGxhYm9y YXRpb24geG1pLmlkPSJFQUlEXzI3RjM5RTRGXzVFOTRfNGVlMl84NjQ1XzlGNDU5OEI5ODVERl9D b2xsYWJvcmF0aW9uIiBuYW1lPSJDb2xsYWJvcmF0aW9ucyI+DQoJCQkJCQkJCQk8VU1MOk5hbWVz cGFjZS5vd25lZEVsZW1lbnQ+DQoJCQkJCQkJCQkJPFVNTDpDbGFzc2lmaWVyUm9sZSBuYW1lPSJJ bnRlcmFjdGlvbnMiIHhtaS5pZD0iRUFJRF8xQjRCNzFGMV82MDAzXzQxYmZfOUZFMV9GOUMyNzM1 MzJGRjkiIHZpc2liaWxpdHk9InB1YmxpYyIgYmFzZT0iRUFJRF8xMTExMTExMV81NDg3XzQwODBf QTdGNF80MTUyNkNCMEFBMDAiPg0KCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdnZWRW YWx1ZT4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJpc1NwZWNpZmljYXRpb24i IHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3N0 eXBlIiB2YWx1ZT0iUGFja2FnZSIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 ImVhX250eXBlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 InBhY2thZ2UiIHZhbHVlPSJFQVBLXzI3RjM5RTRGXzVFOTRfNGVlMl84NjQ1XzlGNDU5OEI5ODVE RiIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRhdGVfY3JlYXRlZCIgdmFs dWU9IjIwMDYtMDEtMTAgMTQ6MDk6MDciLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJkYXRlX21vZGlmaWVkIiB2YWx1ZT0iMjAwNi0wMS0xMCAxNDowOTowNyIvPg0KCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImdlbnR5cGUiIHZhbHVlPSJKYXZhIi8+DQoJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idGFnZ2VkIiB2YWx1ZT0iMCIvPg0KCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InBhY2thZ2UyIiB2YWx1ZT0iRUFJRF8xQjRCNzFG MV82MDAzXzQxYmZfOUZFMV9GOUMyNzM1MzJGRjkiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJwYWNrYWdlX25hbWUiIHZhbHVlPSJVc2UgQ2FzZSBWaWV3Ii8+DQoJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icGhhc2UiIHZhbHVlPSIxLjAiLz4NCgkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJjb21wbGV4aXR5IiB2YWx1ZT0iMSIvPg0KCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0YXR1cyIgdmFsdWU9IlByb3Bvc2VkIi8+DQoJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idHBvcyIgdmFsdWU9IjAiLz4NCgkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9IkJhY2tDb2xvcj0tMTtC b3JkZXJDb2xvcj0tMTtCb3JkZXJXaWR0aD0tMTtGb250Q29sb3I9LTE7VlN3aW1MYW5lcz0wO0hT d2ltTGFuZXM9MDtCb3JkZXJTdHlsZT0wOyIvPg0KCQkJCQkJCQkJCQk8L1VNTDpNb2RlbEVsZW1l bnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJPC9VTUw6Q2xhc3NpZmllclJvbGU+DQoJCQkJCQkJ CQk8L1VNTDpOYW1lc3BhY2Uub3duZWRFbGVtZW50Pg0KCQkJCQkJCQkJPFVNTDpDb2xsYWJvcmF0 aW9uLmludGVyYWN0aW9uLz4NCgkJCQkJCQkJPC9VTUw6Q29sbGFib3JhdGlvbj4NCgkJCQkJCQkJ PFVNTDpQYWNrYWdlIG5hbWU9IkludGVyYWN0aW9ucyIgeG1pLmlkPSJFQVBLXzFCNEI3MUYxXzYw MDNfNDFiZl85RkUxX0Y5QzI3MzUzMkZGOSIgaXNSb290PSJmYWxzZSIgaXNMZWFmPSJmYWxzZSIg aXNBYnN0cmFjdD0iZmFsc2UiIHZpc2liaWxpdHk9InB1YmxpYyI+DQoJCQkJCQkJCQk8VU1MOk1v ZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i Y3JlYXRlZCIgdmFsdWU9IjIwMDEtMDItMTIgMDA6MDA6MDAiLz4NCgkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0ibW9kaWZpZWQiIHZhbHVlPSIyMDAxLTAyLTEyIDAwOjAwOjAwIi8+DQoJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImlzY29udHJvbGxlZCIgdmFsdWU9IkZBTFNF Ii8+DQoJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9Imxhc3Rsb2FkZGF0ZSIgdmFsdWU9 IjIwMDYtMDEtMTAgMTQ6MDk6MDciLz4NCgkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i bGFzdHNhdmVkYXRlIiB2YWx1ZT0iMjAwNi0wMS0xMCAxNDowOTowNyIvPg0KCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJpc3Byb3RlY3RlZCIgdmFsdWU9IkZBTFNFIi8+DQoJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InVzZWR0ZCIgdmFsdWU9IkZBTFNFIi8+DQoJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxvZ3htbCIgdmFsdWU9IkZBTFNFIi8+DQoJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InRwb3MiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9ImJhdGNoc2F2ZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0iYmF0Y2hsb2FkIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJwaGFzZSIgdmFsdWU9IjEuMCIvPg0KCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJzdGF0dXMiIHZhbHVlPSJQcm9wb3NlZCIvPg0KCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJjb21wbGV4aXR5IiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJlYV9zdHlwZSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJPC9V TUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJPFVNTDpOYW1lc3BhY2Uub3du ZWRFbGVtZW50Pg0KCQkJCQkJCQkJCTxVTUw6QWN0b3IgbmFtZT0iVXNlciIgeG1pLmlkPSJFQUlE XzBCNzczM0M4XzVBRUFfNGU3NF9CRDcyXzU0MzJGQkREMjNFMyIgdmlzaWJpbGl0eT0icHVibGlj IiBuYW1lc3BhY2U9IkVBUEtfMUI0QjcxRjFfNjAwM180MWJmXzlGRTFfRjlDMjczNTMyRkY5IiBp c1Jvb3Q9ImZhbHNlIiBpc0xlYWY9ImZhbHNlIiBpc0Fic3RyYWN0PSJmYWxzZSI+DQoJCQkJCQkJ CQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9ImlzU3BlY2lmaWNhdGlvbiIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZWFfc3R5cGUiIHZhbHVlPSJBY3RvciIvPg0KCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX250eXBlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InZlcnNpb24iIHZhbHVlPSIxLjAiLz4NCgkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwYWNrYWdlIiB2YWx1ZT0iRUFQS18xQjRCNzFG MV82MDAzXzQxYmZfOUZFMV9GOUMyNzM1MzJGRjkiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJkYXRlX2NyZWF0ZWQiIHZhbHVlPSIyMDA1LTExLTI5IDE1OjIwOjQzIi8+DQoJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGF0ZV9tb2RpZmllZCIgdmFsdWU9IjIw MDUtMTItMTYgMTA6NTQ6NDMiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJn ZW50eXBlIiB2YWx1ZT0iJmx0O25vbmUmZ3Q7Ii8+DQoJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0idGFnZ2VkIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InBhY2thZ2VfbmFtZSIgdmFsdWU9IkludGVyYWN0aW9ucyIvPg0KCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InBoYXNlIiB2YWx1ZT0iMS4wIi8+DQoJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0iY29tcGxleGl0eSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJvYmplY3Rfc3R5bGUiIHZhbHVlPSJMb2NrZWQ9ZmFsc2U7 Ii8+DQoJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3RhdHVzIiB2YWx1ZT0iUHJv cG9zZWQiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJldmVudGZsYWdzIiB2 YWx1ZT0iTE5LPWIyNzM7Ii8+DQoJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3R5 bGUiIHZhbHVlPSJCYWNrQ29sb3I9LTE7Qm9yZGVyQ29sb3I9LTE7Qm9yZGVyV2lkdGg9LTE7Rm9u dENvbG9yPS0xO1ZTd2ltTGFuZXM9MDtIU3dpbUxhbmVzPTA7Qm9yZGVyU3R5bGU9MDsiLz4NCgkJ CQkJCQkJCQkJPC9VTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCTwvVU1M OkFjdG9yPg0KCQkJCQkJCQkJCTxVTUw6Q29sbGFib3JhdGlvbiB4bWkuaWQ9IkVBSURfMUI0Qjcx RjFfNjAwM180MWJmXzlGRTFfRjlDMjczNTMyRkY5X0NvbGxhYm9yYXRpb24iIG5hbWU9IkNvbGxh Ym9yYXRpb25zIj4NCgkJCQkJCQkJCQkJPFVNTDpOYW1lc3BhY2Uub3duZWRFbGVtZW50Pg0KCQkJ CQkJCQkJCQkJPFVNTDpDbGFzc2lmaWVyUm9sZSBuYW1lPSJEZXZpY2UiIHhtaS5pZD0iRUFJRF8x M0IwNDFCN180Q0ZBXzQ0MGFfQTExQ18xMkFEODNFN0VDOUMiIHZpc2liaWxpdHk9InB1YmxpYyIg YmFzZT0iRUFJRF8xMTExMTExMV81NDg3XzQwODBfQTdGNF80MTUyNkNCMEFBMDAiPg0KCQkJCQkJ CQkJCQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0iaXNTcGVjaWZpY2F0aW9uIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3N0eXBlIiB2YWx1ZT0iU2VxdWVuY2Ui Lz4NCgkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX250eXBlIiB2YWx1ZT0i MCIvPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idmVyc2lvbiIgdmFsdWU9 IjEuMCIvPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icGFja2FnZSIgdmFs dWU9IkVBUEtfMUI0QjcxRjFfNjAwM180MWJmXzlGRTFfRjlDMjczNTMyRkY5Ii8+DQoJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkYXRlX2NyZWF0ZWQiIHZhbHVlPSIyMDA1LTEx LTI5IDE1OjIxOjQxIi8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkYXRl X21vZGlmaWVkIiB2YWx1ZT0iMjAwNS0xMS0yOSAxNToyMTo0NiIvPg0KCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZ2VudHlwZSIgdmFsdWU9IiZsdDtub25lJmd0OyIvPg0KCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idGFnZ2VkIiB2YWx1ZT0iMCIvPg0KCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icGFja2FnZV9uYW1lIiB2YWx1ZT0iSW50 ZXJhY3Rpb25zIi8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwaGFzZSIg dmFsdWU9IjEuMCIvPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iY29tcGxl eGl0eSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0 YXR1cyIgdmFsdWU9IlByb3Bvc2VkIi8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJldmVudGZsYWdzIiB2YWx1ZT0iTE5LPWIyNDQ7Ii8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9IkJhY2tDb2xvcj0tMTtCb3JkZXJDb2xvcj0t MTtCb3JkZXJXaWR0aD0tMTtGb250Q29sb3I9LTE7VlN3aW1MYW5lcz0wO0hTd2ltTGFuZXM9MDtC b3JkZXJTdHlsZT0wOyIvPg0KCQkJCQkJCQkJCQkJCTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRW YWx1ZT4NCgkJCQkJCQkJCQkJCTwvVU1MOkNsYXNzaWZpZXJSb2xlPg0KCQkJCQkJCQkJCQkJPFVN TDpDbGFzc2lmaWVyUm9sZSBuYW1lPSJEU0RQIC0gVE0iIHhtaS5pZD0iRUFJRF8xNjYxM0M5OV9G NTYxXzQ0NWZfQjI1MV9ERTdCQ0ExNTZCRDUiIHZpc2liaWxpdHk9InB1YmxpYyIgYmFzZT0iRUFJ RF8xMTExMTExMV81NDg3XzQwODBfQTdGNF80MTUyNkNCMEFBMDAiPg0KCQkJCQkJCQkJCQkJCTxV TUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0iaXNTcGVjaWZpY2F0aW9uIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3N0eXBlIiB2YWx1ZT0iU2VxdWVuY2UiLz4NCgkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX250eXBlIiB2YWx1ZT0iMCIvPg0KCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idmVyc2lvbiIgdmFsdWU9IjEuMCIvPg0K CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icGFja2FnZSIgdmFsdWU9IkVBUEtf MUI0QjcxRjFfNjAwM180MWJmXzlGRTFfRjlDMjczNTMyRkY5Ii8+DQoJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJkYXRlX2NyZWF0ZWQiIHZhbHVlPSIyMDA1LTExLTI5IDE1OjIx OjMwIi8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkYXRlX21vZGlmaWVk IiB2YWx1ZT0iMjAwNS0xMS0yOSAxNToyMTozOSIvPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0iZ2VudHlwZSIgdmFsdWU9IiZsdDtub25lJmd0OyIvPg0KCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idGFnZ2VkIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icGFja2FnZV9uYW1lIiB2YWx1ZT0iSW50ZXJhY3Rpb25z Ii8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwaGFzZSIgdmFsdWU9IjEu MCIvPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iY29tcGxleGl0eSIgdmFs dWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0YXR1cyIgdmFs dWU9IlByb3Bvc2VkIi8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJldmVu dGZsYWdzIiB2YWx1ZT0iTE5LPWIyNjM7Ii8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJzdHlsZSIgdmFsdWU9IkJhY2tDb2xvcj0tMTtCb3JkZXJDb2xvcj0tMTtCb3JkZXJX aWR0aD0tMTtGb250Q29sb3I9LTE7VlN3aW1MYW5lcz0wO0hTd2ltTGFuZXM9MDtCb3JkZXJTdHls ZT0wOyIvPg0KCQkJCQkJCQkJCQkJCTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJ CQkJCQkJCQkJCTwvVU1MOkNsYXNzaWZpZXJSb2xlPg0KCQkJCQkJCQkJCQkJPFVNTDpDbGFzc2lm aWVyUm9sZSBuYW1lPSJURUYgcGx1Zy1pbiIgeG1pLmlkPSJFQUlEXzMyQ0RGRTUwXzdDMUVfNDY4 OF84NTFCXzk4MjM3MTU4QzhCOSIgdmlzaWJpbGl0eT0icHVibGljIiBiYXNlPSJFQUlEXzExMTEx MTExXzU0ODdfNDA4MF9BN0Y0XzQxNTI2Q0IwQUEwMCI+DQoJCQkJCQkJCQkJCQkJPFVNTDpNb2Rl bEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJpc1NwZWNpZmljYXRpb24iIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0iZWFfc3R5cGUiIHZhbHVlPSJTZXF1ZW5jZSIvPg0KCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZWFfbnR5cGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJ2ZXJzaW9uIiB2YWx1ZT0iMS4wIi8+DQoJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwYWNrYWdlIiB2YWx1ZT0iRUFQS18xQjRCNzFG MV82MDAzXzQxYmZfOUZFMV9GOUMyNzM1MzJGRjkiLz4NCgkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9ImRhdGVfY3JlYXRlZCIgdmFsdWU9IjIwMDUtMTEtMjkgMTU6MjE6MDYiLz4N CgkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRhdGVfbW9kaWZpZWQiIHZhbHVl PSIyMDA1LTExLTI5IDE1OjIxOjI1Ii8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJnZW50eXBlIiB2YWx1ZT0iJmx0O25vbmUmZ3Q7Ii8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJ0YWdnZWQiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJwYWNrYWdlX25hbWUiIHZhbHVlPSJJbnRlcmFjdGlvbnMiLz4NCgkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InBoYXNlIiB2YWx1ZT0iMS4wIi8+DQoJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJjb21wbGV4aXR5IiB2YWx1ZT0iMSIv Pg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3RhdHVzIiB2YWx1ZT0iUHJv cG9zZWQiLz4NCgkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImV2ZW50ZmxhZ3Mi IHZhbHVlPSJMTks9YjI3MzsiLz4NCgkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 InN0eWxlIiB2YWx1ZT0iQmFja0NvbG9yPS0xO0JvcmRlckNvbG9yPS0xO0JvcmRlcldpZHRoPS0x O0ZvbnRDb2xvcj0tMTtWU3dpbUxhbmVzPTA7SFN3aW1MYW5lcz0wO0JvcmRlclN0eWxlPTA7Ii8+ DQoJCQkJCQkJCQkJCQkJPC9VTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJ CQkJPC9VTUw6Q2xhc3NpZmllclJvbGU+DQoJCQkJCQkJCQkJCQk8VU1MOkNsYXNzaWZpZXJSb2xl IG5hbWU9IlVzZXIiIHhtaS5pZD0iRUFJRF9GNjA2ODMxOV80QkU4XzQwY2FfQUJDRl9GRkI1RTEw OEQ1M0YiIHZpc2liaWxpdHk9InB1YmxpYyIgYmFzZT0iRUFJRF8xMTExMTExMV81NDg3XzQwODBf QTdGNF80MTUyNkNCMEFBMDAiPg0KCQkJCQkJCQkJCQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dl ZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iaXNTcGVjaWZpY2F0 aW9uIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 ImVhX3N0eXBlIiB2YWx1ZT0iU2VxdWVuY2UiLz4NCgkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9ImVhX250eXBlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0idmVyc2lvbiIgdmFsdWU9IjEuMCIvPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0icGFja2FnZSIgdmFsdWU9IkVBUEtfMUI0QjcxRjFfNjAwM180MWJmXzlG RTFfRjlDMjczNTMyRkY5Ii8+DQoJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJk YXRlX2NyZWF0ZWQiIHZhbHVlPSIyMDA1LTExLTI5IDE1OjIwOjMzIi8+DQoJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkYXRlX21vZGlmaWVkIiB2YWx1ZT0iMjAwNS0xMS0yOSAx NToyMDo0MSIvPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZ2VudHlwZSIg dmFsdWU9IiZsdDtub25lJmd0OyIvPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0idGFnZ2VkIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0icGFja2FnZV9uYW1lIiB2YWx1ZT0iSW50ZXJhY3Rpb25zIi8+DQoJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJwaGFzZSIgdmFsdWU9IjEuMCIvPg0KCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0iY29tcGxleGl0eSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0YXR1cyIgdmFsdWU9IlByb3Bvc2VkIi8+DQoJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9IkJhY2tDb2xvcj0t MTtCb3JkZXJDb2xvcj0tMTtCb3JkZXJXaWR0aD0tMTtGb250Q29sb3I9LTE7VlN3aW1MYW5lcz0w O0hTd2ltTGFuZXM9MDtCb3JkZXJTdHlsZT0wOyIvPg0KCQkJCQkJCQkJCQkJCTwvVU1MOk1vZGVs RWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCTwvVU1MOkNsYXNzaWZpZXJSb2xlPg0K CQkJCQkJCQkJCQk8L1VNTDpOYW1lc3BhY2Uub3duZWRFbGVtZW50Pg0KCQkJCQkJCQkJCQk8VU1M OkNvbGxhYm9yYXRpb24uaW50ZXJhY3Rpb24+DQoJCQkJCQkJCQkJCQk8VU1MOkludGVyYWN0aW9u IHhtaS5pZD0iRUFJRF8xQjRCNzFGMV82MDAzXzQxYmZfOUZFMV9GOUMyNzM1MzJGRjlfSU5UIiBu YW1lPSJFQUlEXzFCNEI3MUYxXzYwMDNfNDFiZl85RkUxX0Y5QzI3MzUzMkZGOV9JTlQiPg0KCQkJ CQkJCQkJCQkJCTxVTUw6SW50ZXJhY3Rpb24ubWVzc2FnZT4NCgkJCQkJCQkJCQkJCQkJPFVNTDpN ZXNzYWdlIG5hbWU9IlJ1biB0ZXN0IiB4bWkuaWQ9IkVBSURfMTM4NjExRTBfMzA0RF80ODMzXzg2 ODJfMkJGMEI5MUYyMDMzIiB2aXNpYmlsaXR5PSJwdWJsaWMiIHNlbmRlcj0iRUFJRF8wQjc3MzND OF81QUVBXzRlNzRfQkQ3Ml81NDMyRkJERDIzRTMiIHJlY2VpdmVyPSJFQUlEXzMyQ0RGRTUwXzdD MUVfNDY4OF84NTFCXzk4MjM3MTU4QzhCOSI+DQoJCQkJCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxl bWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i c3R5bGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 ImVhX3R5cGUiIHZhbHVlPSJTZXF1ZW5jZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJkaXJlY3Rpb24iIHZhbHVlPSJTb3VyY2UgLSZndDsgRGVzdGluYXRpb24iLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZW1vZGUiIHZhbHVlPSIx Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVjb2xvciIgdmFs dWU9Ii0xIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmV3aWR0 aCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic2Vx bm8iIHZhbHVlPSI1Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9Imhl YWRTdHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0ibGluZVN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJwcml2YXRlZGF0YTEiIHZhbHVlPSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2YWw9dm9p ZDsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEz IiB2YWx1ZT0iQ2FsbCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJw cml2YXRlZGF0YTQiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InNyY192aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVl PSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29u dGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJkc3RfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZh bHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3Rf aXNOYXZpZ2FibGUiIHZhbHVlPSJ0cnVlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9ImRzdF9jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9IlNYPTA7 U1k9MDskTExCPTtMTFQ9O0xNVD1DWD00ODpDWT0xNTpPWD0wOk9ZPTA6SEROPTA6QkxEPTA6SVRB PTA6VU5EPTA6Q0xSPS0xOkFMTj0wOkRJUj0wOlJPVD0wO0xNQj07TFJUPTtMUkI9OyIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJ2aXJ0dWFsSW5oZXJpdGFuY2UiIHZh bHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpYWdyYW0i IHZhbHVlPSJFQUlEXzUyQzc0OENEX0EzNzNfNDRiYV85MjFGX0NEMUYzMEUzN0ZDNiIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJtdCIgdmFsdWU9IlJ1biB0ZXN0Ii8+ DQoJCQkJCQkJCQkJCQkJCQk8L1VNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJ CQkJCQkJCTwvVU1MOk1lc3NhZ2U+DQoJCQkJCQkJCQkJCQkJCTxVTUw6TWVzc2FnZSBuYW1lPSJM aXN0IGRldmljZXMiIHhtaS5pZD0iRUFJRF9GMTcwMDI2NV9BMEE1XzRjZmZfOEEwQV9BM0Q5QzE5 NkNGNzIiIHZpc2liaWxpdHk9InB1YmxpYyIgc2VuZGVyPSJFQUlEXzBCNzczM0M4XzVBRUFfNGU3 NF9CRDcyXzU0MzJGQkREMjNFMyIgcmVjZWl2ZXI9IkVBSURfMzJDREZFNTBfN0MxRV80Njg4Xzg1 MUJfOTgyMzcxNThDOEI5Ij4NCgkJCQkJCQkJCQkJCQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dl ZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIgdmFs dWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZWFfdHlwZSIg dmFsdWU9IlNlcXVlbmNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 ImRpcmVjdGlvbiIgdmFsdWU9IlNvdXJjZSAtJmd0OyBEZXN0aW5hdGlvbiIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lbW9kZSIgdmFsdWU9IjEiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZWNvbG9yIiB2YWx1ZT0iLTEiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZXdpZHRoIiB2YWx1ZT0i MCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzZXFubyIgdmFsdWU9 IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iaGVhZFN0eWxlIiB2 YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lU3R5 bGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InBy aXZhdGVkYXRhMSIgdmFsdWU9IlN5bmNocm9ub3VzIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9IkNhbGwiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE0IiB2YWx1ZT0iMCIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfdmlzaWJpbGl0eSIgdmFsdWU9 IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNP cmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0ic3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZpZWQi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X3Zpc2liaWxpdHki IHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i ZHN0X2FnZ3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdhYmxlIiB2YWx1ZT0idHJ1ZSIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfY29udGFpbm1lbnQiIHZh bHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJwcml2YXRlZGF0YTUiIHZhbHVlPSJTWD0wO1NZPS0yNDskTExCPTtMTFQ9O0xNVD1DWD02NDpD WT0xNTpPWD0wOk9ZPTA6SEROPTA6QkxEPTA6SVRBPTA6VU5EPTA6Q0xSPS0xOkFMTj0wOkRJUj0w OlJPVD0wO0xNQj07TFJUPTtMUkI9OyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJ2aXJ0dWFsSW5oZXJpdGFuY2UiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpYWdyYW0iIHZhbHVlPSJFQUlEXzUyQzc0OENEX0EzNzNf NDRiYV85MjFGX0NEMUYzMEUzN0ZDNiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJtdCIgdmFsdWU9Ikxpc3QgZGV2aWNlcyIvPg0KCQkJCQkJCQkJCQkJCQkJPC9VTUw6 TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8L1VNTDpNZXNzYWdlPg0K CQkJCQkJCQkJCQkJCQk8VU1MOk1lc3NhZ2UgbmFtZT0iVXBkYXRlIHN0YXR1cyIgeG1pLmlkPSJF QUlEXzAxQzM3NTAzX0M1Q0FfNDQ0Ml85RTk1X0JDODFENUJFQTNFMyIgdmlzaWJpbGl0eT0icHVi bGljIiBzZW5kZXI9IkVBSURfMzJDREZFNTBfN0MxRV80Njg4Xzg1MUJfOTgyMzcxNThDOEI5IiBy ZWNlaXZlcj0iRUFJRF8wQjc3MzNDOF81QUVBXzRlNzRfQkQ3Ml81NDMyRkJERDIzRTMiPg0KCQkJ CQkJCQkJCQkJCQkJPFVNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0eWxlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJlYV90eXBlIiB2YWx1ZT0iU2VxdWVuY2UiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlyZWN0aW9uIiB2YWx1ZT0iU291 cmNlIC0mZ3Q7IERlc3RpbmF0aW9uIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9ImxpbmVtb2RlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJsaW5lY29sb3IiIHZhbHVlPSItMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJsaW5ld2lkdGgiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNlcW5vIiB2YWx1ZT0iMjIiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iaGVhZFN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMSIgdmFsdWU9IlN5 bmNocm9ub3VzIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZh dGVkYXRhMiIgdmFsdWU9InJldHZhbD12b2lkOyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTMiIHZhbHVlPSJDYWxsIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNCIgdmFsdWU9IjAiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX3Zpc2liaWxpdHkiIHZhbHVlPSJQ dWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lzT3Jk ZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9InNyY19pc05hdmlnYWJsZSIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9InNyY19jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF92aXNpYmlsaXR5IiB2 YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRz dF9hZ2dyZWdhdGlvbiIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0iZHN0X2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc05hdmlnYWJsZSIgdmFsdWU9InRydWUiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2NvbnRhaW5tZW50IiB2YWx1 ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i cHJpdmF0ZWRhdGE1IiB2YWx1ZT0iJExMQj07TExUPTtMTVQ9Q1g9NzM6Q1k9MTU6T1g9MDpPWT0w OkhETj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0tMTpBTE49MDpESVI9MDpST1Q9MDtMTUI9O0xS VD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3RhdGVm bGFncyIgdmFsdWU9IkFjdGl2YXRpb249MTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3NDhDRF9B MzczXzQ0YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0ibXQiIHZhbHVlPSJVcGRhdGUgc3RhdHVzIi8+DQoJCQkJCQkJCQkJCQkJCQk8 L1VNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCTwvVU1MOk1lc3Nh Z2U+DQoJCQkJCQkJCQkJCQkJCTxVTUw6TWVzc2FnZSBuYW1lPSJVcGRhdGUgc3RhdHVzIiB4bWku aWQ9IkVBSURfMjM5NERBMDZfQ0QyNF80MzZkX0EzNUFfOEU4NkJGNTk1MDlGIiB2aXNpYmlsaXR5 PSJwdWJsaWMiIHNlbmRlcj0iRUFJRF8zMkNERkU1MF83QzFFXzQ2ODhfODUxQl85ODIzNzE1OEM4 QjkiIHJlY2VpdmVyPSJFQUlEXzBCNzczM0M4XzVBRUFfNGU3NF9CRDcyXzU0MzJGQkREMjNFMyI+ DQoJCQkJCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3R5bGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3R5cGUiIHZhbHVlPSJTZXF1ZW5jZSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaXJlY3Rpb24iIHZhbHVl PSJTb3VyY2UgLSZndDsgRGVzdGluYXRpb24iLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0ibGluZW1vZGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImxpbmVjb2xvciIgdmFsdWU9Ii0xIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmV3aWR0aCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic2Vxbm8iIHZhbHVlPSIzMSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJoZWFkU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVTdHlsZSIgdmFsdWU9IjAiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGExIiB2YWx1 ZT0iU3luY2hyb25vdXMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i cHJpdmF0ZWRhdGEyIiB2YWx1ZT0icmV0dmFsPXZvaWQ7Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9IkNhbGwiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE0IiB2YWx1ZT0iMCIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfdmlzaWJpbGl0eSIgdmFs dWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNf aXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0ic3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZp ZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X3Zpc2liaWxp dHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0iZHN0X2FnZ3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdhYmxlIiB2YWx1ZT0idHJ1ZSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfY29udGFpbm1lbnQi IHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJwcml2YXRlZGF0YTUiIHZhbHVlPSIkTExCPTtMTFQ9O0xNVD1DWD03MzpDWT0xNTpPWD0w Ok9ZPTA6SEROPTA6QkxEPTA6SVRBPTA6VU5EPTA6Q0xSPS0xOkFMTj0wOkRJUj0wOlJPVD0wO0xN Qj07TFJUPTtMUkI9OyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJz dGF0ZWZsYWdzIiB2YWx1ZT0iQWN0aXZhdGlvbj0xOyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJ2aXJ0dWFsSW5oZXJpdGFuY2UiIHZhbHVlPSIwIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpYWdyYW0iIHZhbHVlPSJFQUlEXzUyQzc0 OENEX0EzNzNfNDRiYV85MjFGX0NEMUYzMEUzN0ZDNiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJtdCIgdmFsdWU9IlVwZGF0ZSBzdGF0dXMiLz4NCgkJCQkJCQkJCQkJ CQkJCTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJPC9VTUw6 TWVzc2FnZT4NCgkJCQkJCQkJCQkJCQkJPFVNTDpNZXNzYWdlIG5hbWU9IlNob3cgZGV2aWNlcyIg eG1pLmlkPSJFQUlEXzZCRTBGODZEX0M5NzRfNGI5Zl85MjFCX0M5OEI0RkY0MzJFOCIgdmlzaWJp bGl0eT0icHVibGljIiBzZW5kZXI9IkVBSURfMzJDREZFNTBfN0MxRV80Njg4Xzg1MUJfOTgyMzcx NThDOEI5IiByZWNlaXZlcj0iRUFJRF8wQjc3MzNDOF81QUVBXzRlNzRfQkQ3Ml81NDMyRkJERDIz RTMiPg0KCQkJCQkJCQkJCQkJCQkJPFVNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0eWxlIiB2YWx1ZT0iMSIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJlYV90eXBlIiB2YWx1ZT0iU2VxdWVu Y2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlyZWN0aW9uIiB2 YWx1ZT0iU291cmNlIC0mZ3Q7IERlc3RpbmF0aW9uIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImxpbmVtb2RlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lY29sb3IiIHZhbHVlPSItMSIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5ld2lkdGgiIHZhbHVlPSIwIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNlcW5vIiB2YWx1ZT0iNCIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJoZWFkU3R5bGUiIHZhbHVlPSIwIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVTdHlsZSIgdmFsdWU9IjAi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGExIiB2 YWx1ZT0iU3luY2hyb25vdXMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0icHJpdmF0ZWRhdGEyIiB2YWx1ZT0icmV0dmFsPXZvaWQ7Ii8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9IkNhbGwiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE0IiB2YWx1ZT0iMSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfdmlzaWJpbGl0eSIg dmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJz cmNfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0ic3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVj aWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X3Zpc2li aWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iZHN0X2FnZ3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdhYmxlIiB2YWx1ZT0idHJ1 ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfY29udGFpbm1l bnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJwcml2YXRlZGF0YTUiIHZhbHVlPSJTWD0wO1NZPTc7JExMQj07TExUPTtMTVQ9Q1g9 NzQ6Q1k9MTU6T1g9MDpPWT0wOkhETj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0tMTpBTE49MDpE SVI9MDpST1Q9MDtMTUI9O0xSVD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3NDhDRF9B MzczXzQ0YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0ibXQiIHZhbHVlPSJTaG93IGRldmljZXMiLz4NCgkJCQkJCQkJCQkJCQkJCTwv VU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJPC9VTUw6TWVzc2Fn ZT4NCgkJCQkJCQkJCQkJCQkJPFVNTDpNZXNzYWdlIG5hbWU9IlVwZGF0ZSBzdGF0dXMiIHhtaS5p ZD0iRUFJRF9CMzI5RTMxOF9CRkMzXzQ3MTRfQTNGMF82REQ3RjNENTBCNDQiIHZpc2liaWxpdHk9 InB1YmxpYyIgc2VuZGVyPSJFQUlEXzMyQ0RGRTUwXzdDMUVfNDY4OF84NTFCXzk4MjM3MTU4QzhC OSIgcmVjZWl2ZXI9IkVBSURfMEI3NzMzQzhfNUFFQV80ZTc0X0JENzJfNTQzMkZCREQyM0UzIj4N CgkJCQkJCQkJCQkJCQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZWFfdHlwZSIgdmFsdWU9IlNlcXVlbmNlIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpcmVjdGlvbiIgdmFsdWU9 IlNvdXJjZSAtJmd0OyBEZXN0aW5hdGlvbiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJsaW5lbW9kZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0ibGluZWNvbG9yIiB2YWx1ZT0iLTEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZXdpZHRoIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzZXFubyIgdmFsdWU9IjE3Ii8+DQoJCQkJCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZVN0eWxlIiB2YWx1ZT0iMCIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTEiIHZhbHVl PSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJw cml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2YWw9dm9pZDsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1ZT0iQ2FsbCIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTQiIHZhbHVlPSIwIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY192aXNpYmlsaXR5IiB2YWx1 ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19p c09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmll ZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfdmlzaWJpbGl0 eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJkc3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZpZ2FibGUiIHZhbHVlPSJ0cnVlIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9jb250YWlubWVudCIg dmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9IiRMTEI9O0xMVD07TE1UPUNYPTczOkNZPTE1Ok9YPTA6 T1k9MDpIRE49MDpCTEQ9MDpJVEE9MDpVTkQ9MDpDTFI9LTE6QUxOPTA6RElSPTA6Uk9UPTA7TE1C PTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0 YXRlZmxhZ3MiIHZhbHVlPSJBY3RpdmF0aW9uPTE7Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFsdWU9IkVBSURfNTJDNzQ4 Q0RfQTM3M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9Im10IiB2YWx1ZT0iVXBkYXRlIHN0YXR1cyIvPg0KCQkJCQkJCQkJCQkJ CQkJPC9VTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8L1VNTDpN ZXNzYWdlPg0KCQkJCQkJCQkJCQkJCQk8VU1MOk1lc3NhZ2UgbmFtZT0iU2hvdyByZXN1bHQiIHht aS5pZD0iRUFJRF9CQ0RFNjQ1Ml9FMUE3XzQzMGJfOUJDOF8wMTA2RENCMjY5MEMiIHZpc2liaWxp dHk9InB1YmxpYyIgc2VuZGVyPSJFQUlEXzMyQ0RGRTUwXzdDMUVfNDY4OF84NTFCXzk4MjM3MTU4 QzhCOSIgcmVjZWl2ZXI9IkVBSURfMEI3NzMzQzhfNUFFQV80ZTc0X0JENzJfNTQzMkZCREQyM0Uz Ij4NCgkJCQkJCQkJCQkJCQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9IjEiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZWFfdHlwZSIgdmFsdWU9IlNlcXVlbmNl Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpcmVjdGlvbiIgdmFs dWU9IlNvdXJjZSAtJmd0OyBEZXN0aW5hdGlvbiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJsaW5lbW9kZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0ibGluZWNvbG9yIiB2YWx1ZT0iLTEiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZXdpZHRoIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzZXFubyIgdmFsdWU9IjM5Ii8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHlsZSIgdmFsdWU9IjAiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZVN0eWxlIiB2YWx1ZT0iMCIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTEiIHZh bHVlPSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJwcml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2YWw9dm9pZDsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1ZT0iQ2FsbCIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTQiIHZhbHVlPSIxIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY192aXNpYmlsaXR5IiB2 YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNy Y19pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNp ZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfdmlzaWJp bGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJkc3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZpZ2FibGUiIHZhbHVlPSJ0cnVl Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9jb250YWlubWVu dCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9IiRMTEI9O0xMVD07TE1UPUNYPTY0OkNZPTE1Ok9Y PTA6T1k9MDpIRE49MDpCTEQ9MDpJVEE9MDpVTkQ9MDpDTFI9LTE6QUxOPTA6RElSPTA6Uk9UPTA7 TE1CPTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFsdWU9IkVBSURfNTJDNzQ4Q0RfQTM3M180NGJhXzky MUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 Im10IiB2YWx1ZT0iU2hvdyByZXN1bHQiLz4NCgkJCQkJCQkJCQkJCQkJCTwvVU1MOk1vZGVsRWxl bWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJPC9VTUw6TWVzc2FnZT4NCgkJCQkJCQkJ CQkJCQkJPFVNTDpNZXNzYWdlIG5hbWU9IlVwZGF0ZSBzdGF0dXMiIHhtaS5pZD0iRUFJRF9GRTNC MTFDRF9BNDVDXzRkMmFfQTJEQl85REVFRjYzNDE3NjAiIHZpc2liaWxpdHk9InB1YmxpYyIgc2Vu ZGVyPSJFQUlEXzMyQ0RGRTUwXzdDMUVfNDY4OF84NTFCXzk4MjM3MTU4QzhCOSIgcmVjZWl2ZXI9 IkVBSURfMEI3NzMzQzhfNUFFQV80ZTc0X0JENzJfNTQzMkZCREQyM0UzIj4NCgkJCQkJCQkJCQkJ CQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0iZWFfdHlwZSIgdmFsdWU9IlNlcXVlbmNlIi8+DQoJCQkJCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpcmVjdGlvbiIgdmFsdWU9IlNvdXJjZSAtJmd0 OyBEZXN0aW5hdGlvbiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJs aW5lbW9kZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0ibGluZWNvbG9yIiB2YWx1ZT0iLTEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0ibGluZXdpZHRoIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJzZXFubyIgdmFsdWU9IjEyIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZVN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTEiIHZhbHVlPSJTeW5jaHJvbm91 cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTIi IHZhbHVlPSJyZXR2YWw9dm9pZDsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1ZT0iQ2FsbCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTQiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY192aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19pc09yZGVyZWQiIHZh bHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNf aXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJzcmNfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfdmlzaWJpbGl0eSIgdmFsdWU9IlB1 YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfYWdncmVn YXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZpZ2FibGUiIHZhbHVlPSJ0cnVlIi8+DQoJCQkJCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9jb250YWlubWVudCIgdmFsdWU9IlVuc3Bl Y2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVk YXRhNSIgdmFsdWU9IlNYPTA7U1k9MTskTExCPTtMTFQ9O0xNVD1DWD03MzpDWT0xNTpPWD0wOk9Z PS0yOkhETj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0tMTpBTE49MDpESVI9MDpST1Q9MDtMTUI9 O0xSVD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3Rh dGVmbGFncyIgdmFsdWU9IkFjdGl2YXRpb249MTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3NDhD RF9BMzczXzQ0YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0ibXQiIHZhbHVlPSJVcGRhdGUgc3RhdHVzIi8+DQoJCQkJCQkJCQkJCQkJ CQk8L1VNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCTwvVU1MOk1l c3NhZ2U+DQoJCQkJCQkJCQkJCQkJCTxVTUw6TWVzc2FnZSBuYW1lPSJVcGRhdGUgc3RhdHVzIiB4 bWkuaWQ9IkVBSURfRkVDM0Q5RENfRUU5MF80NmE4X0JENzJfQjRCODM4RUVBNjREIiB2aXNpYmls aXR5PSJwdWJsaWMiIHNlbmRlcj0iRUFJRF8zMkNERkU1MF83QzFFXzQ2ODhfODUxQl85ODIzNzE1 OEM4QjkiIHJlY2VpdmVyPSJFQUlEXzBCNzczM0M4XzVBRUFfNGU3NF9CRDcyXzU0MzJGQkREMjNF MyI+DQoJCQkJCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3R5bGUiIHZhbHVlPSIxIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3R5cGUiIHZhbHVlPSJTZXF1ZW5j ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaXJlY3Rpb24iIHZh bHVlPSJTb3VyY2UgLSZndDsgRGVzdGluYXRpb24iLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0ibGluZW1vZGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVjb2xvciIgdmFsdWU9Ii0xIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmV3aWR0aCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic2Vxbm8iIHZhbHVlPSIzNiIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJoZWFkU3R5bGUiIHZhbHVlPSIwIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVTdHlsZSIgdmFsdWU9IjAi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGExIiB2 YWx1ZT0iU3luY2hyb25vdXMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0icHJpdmF0ZWRhdGEyIiB2YWx1ZT0icmV0dmFsPXZvaWQ7Ii8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9IkNhbGwiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE0IiB2YWx1ZT0iMCIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfdmlzaWJpbGl0eSIg dmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJz cmNfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0ic3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVj aWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X3Zpc2li aWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iZHN0X2FnZ3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdhYmxlIiB2YWx1ZT0idHJ1 ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfY29udGFpbm1l bnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJwcml2YXRlZGF0YTUiIHZhbHVlPSIkTExCPTtMTFQ9O0xNVD1DWD03MzpDWT0xNTpP WD0wOk9ZPTA6SEROPTA6QkxEPTA6SVRBPTA6VU5EPTA6Q0xSPS0xOkFMTj0wOkRJUj0wOlJPVD0w O0xNQj07TFJUPTtMUkI9OyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJzdGF0ZWZsYWdzIiB2YWx1ZT0iQWN0aXZhdGlvbj0xOyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJ2aXJ0dWFsSW5oZXJpdGFuY2UiIHZhbHVlPSIwIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpYWdyYW0iIHZhbHVlPSJFQUlEXzUy Qzc0OENEX0EzNzNfNDRiYV85MjFGX0NEMUYzMEUzN0ZDNiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJtdCIgdmFsdWU9IlVwZGF0ZSBzdGF0dXMiLz4NCgkJCQkJCQkJ CQkJCQkJCTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJPC9V TUw6TWVzc2FnZT4NCgkJCQkJCQkJCQkJCQkJPFVNTDpNZXNzYWdlIG5hbWU9IlJDTUQgb2siIHht aS5pZD0iRUFJRF8wRjFEOTgxQl82MDQ3XzRmN2VfQjdEM19FMjUxQkJENzQ0MjIiIHZpc2liaWxp dHk9InB1YmxpYyIgc2VuZGVyPSJFQUlEXzEzQjA0MUI3XzRDRkFfNDQwYV9BMTFDXzEyQUQ4M0U3 RUM5QyIgcmVjZWl2ZXI9IkVBSURfMTY2MTNDOTlfRjU2MV80NDVmX0IyNTFfREU3QkNBMTU2QkQ1 Ij4NCgkJCQkJCQkJCQkJCQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9IjEiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZWFfdHlwZSIgdmFsdWU9IlNlcXVlbmNl Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpcmVjdGlvbiIgdmFs dWU9IlNvdXJjZSAtJmd0OyBEZXN0aW5hdGlvbiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJsaW5lbW9kZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0ibGluZWNvbG9yIiB2YWx1ZT0iLTEiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZXdpZHRoIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzZXFubyIgdmFsdWU9IjIwIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHlsZSIgdmFsdWU9IjAiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZVN0eWxlIiB2YWx1ZT0iMCIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTEiIHZh bHVlPSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJwcml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2YWw9dm9pZDsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1ZT0iQ2FsbCIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTQiIHZhbHVlPSIxIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY192aXNpYmlsaXR5IiB2 YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNy Y19pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNp ZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfdmlzaWJp bGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJkc3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZpZ2FibGUiIHZhbHVlPSJ0cnVl Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9jb250YWlubWVu dCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9IiRMTEI9O0xMVD07TE1UPUNYPTUzOkNZPTE1Ok9Y PTA6T1k9MDpIRE49MDpCTEQ9MDpJVEE9MDpVTkQ9MDpDTFI9LTE6QUxOPTA6RElSPTA6Uk9UPTA7 TE1CPTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFsdWU9IkVBSURfNTJDNzQ4Q0RfQTM3M180NGJhXzky MUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 Im10IiB2YWx1ZT0iUkNNRCBvayIvPg0KCQkJCQkJCQkJCQkJCQkJPC9VTUw6TW9kZWxFbGVtZW50 LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8L1VNTDpNZXNzYWdlPg0KCQkJCQkJCQkJCQkJ CQk8VU1MOk1lc3NhZ2UgbmFtZT0iVHJhbnNmZXIgb2siIHhtaS5pZD0iRUFJRF8xNjJGOUVGRl9E Nzc0XzRlMzdfQTlBNV81NDQ5OTRERUU1QTMiIHZpc2liaWxpdHk9InB1YmxpYyIgc2VuZGVyPSJF QUlEXzEzQjA0MUI3XzRDRkFfNDQwYV9BMTFDXzEyQUQ4M0U3RUM5QyIgcmVjZWl2ZXI9IkVBSURf MTY2MTNDOTlfRjU2MV80NDVmX0IyNTFfREU3QkNBMTU2QkQ1Ij4NCgkJCQkJCQkJCQkJCQkJCTxV TUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0iZWFfdHlwZSIgdmFsdWU9IlNlcXVlbmNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpcmVjdGlvbiIgdmFsdWU9IlNvdXJjZSAtJmd0OyBEZXN0 aW5hdGlvbiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lbW9k ZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGlu ZWNvbG9yIiB2YWx1ZT0iLTEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0ibGluZXdpZHRoIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJzZXFubyIgdmFsdWU9IjE1Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9ImhlYWRTdHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0ibGluZVN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTEiIHZhbHVlPSJTeW5jaHJvbm91cyIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTIiIHZhbHVl PSJyZXR2YWw9dm9pZDsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i cHJpdmF0ZWRhdGEzIiB2YWx1ZT0iQ2FsbCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJwcml2YXRlZGF0YTQiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9InNyY192aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19pc09yZGVyZWQiIHZhbHVlPSJm YWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNOYXZp Z2FibGUiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJzcmNfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfYWdncmVnYXRpb24i IHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9p c09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJkc3RfaXNOYXZpZ2FibGUiIHZhbHVlPSJ0cnVlIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVk Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNSIg dmFsdWU9IiRMTEI9O0xMVD07TE1UPUNYPTYxOkNZPTE1Ok9YPTA6T1k9MDpIRE49MDpCTEQ9MDpJ VEE9MDpVTkQ9MDpDTFI9LTE6QUxOPTA6RElSPTA6Uk9UPTA7TE1CPTtMUlQ9O0xSQj07Ii8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5jZSIg dmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlhZ3Jh bSIgdmFsdWU9IkVBSURfNTJDNzQ4Q0RfQTM3M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9Im10IiB2YWx1ZT0iVHJhbnNmZXIg b2siLz4NCgkJCQkJCQkJCQkJCQkJCTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJ CQkJCQkJCQkJCQkJPC9VTUw6TWVzc2FnZT4NCgkJCQkJCQkJCQkJCQkJPFVNTDpNZXNzYWdlIG5h bWU9IkFDSyIgeG1pLmlkPSJFQUlEXzYyQjYzNTBDXzQyRDhfNGM1OV85NzdFX0UwREY4RUIwRUM0 OSIgdmlzaWJpbGl0eT0icHVibGljIiBzZW5kZXI9IkVBSURfMTNCMDQxQjdfNENGQV80NDBhX0Ex MUNfMTJBRDgzRTdFQzlDIiByZWNlaXZlcj0iRUFJRF8xNjYxM0M5OV9GNTYxXzQ0NWZfQjI1MV9E RTdCQ0ExNTZCRDUiPg0KCQkJCQkJCQkJCQkJCQkJPFVNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFs dWU+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0eWxlIiB2YWx1ZT0i MSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJlYV90eXBlIiB2YWx1 ZT0iU2VxdWVuY2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGly ZWN0aW9uIiB2YWx1ZT0iU291cmNlIC0mZ3Q7IERlc3RpbmF0aW9uIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVtb2RlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lY29sb3IiIHZhbHVlPSItMSIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5ld2lkdGgiIHZhbHVlPSIwIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNlcW5vIiB2YWx1ZT0iMjci Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iaGVhZFN0eWxlIiB2YWx1 ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lU3R5bGUi IHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZh dGVkYXRhMSIgdmFsdWU9IlN5bmNocm9ub3VzIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMiIgdmFsdWU9InJldHZhbD12b2lkOyIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTMiIHZhbHVlPSJDYWxs Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNCIg dmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX3Zp c2liaWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0ic3JjX2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19pc05hdmlnYWJsZSIgdmFsdWU9ImZhbHNlIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19jb250YWlubWVudCIgdmFs dWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 ImRzdF92aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImRzdF9hZ2dyZWdhdGlvbiIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc05hdmlnYWJsZSIg dmFsdWU9InRydWUiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0 X2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE1IiB2YWx1ZT0iJExMQj07TExUPTtMTVQ9Q1g9 MzE6Q1k9MTU6T1g9MDpPWT0wOkhETj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0tMTpBTE49MDpE SVI9MDpST1Q9MDtMTUI9O0xSVD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3NDhDRF9B MzczXzQ0YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0ibXQiIHZhbHVlPSJBQ0siLz4NCgkJCQkJCQkJCQkJCQkJCTwvVU1MOk1vZGVs RWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJPC9VTUw6TWVzc2FnZT4NCgkJCQkJ CQkJCQkJCQkJPFVNTDpNZXNzYWdlIG5hbWU9IlJDTUQgb2sgIiB4bWkuaWQ9IkVBSURfOTExNDI4 OEFfOTNBOV80MWFjXzg4N0RfMjU3OTA5NTVGRUVCIiB2aXNpYmlsaXR5PSJwdWJsaWMiIHNlbmRl cj0iRUFJRF8xM0IwNDFCN180Q0ZBXzQ0MGFfQTExQ18xMkFEODNFN0VDOUMiIHJlY2VpdmVyPSJF QUlEXzE2NjEzQzk5X0Y1NjFfNDQ1Zl9CMjUxX0RFN0JDQTE1NkJENSI+DQoJCQkJCQkJCQkJCQkJ CQk8VU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0ic3R5bGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImVhX3R5cGUiIHZhbHVlPSJTZXF1ZW5jZSIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaXJlY3Rpb24iIHZhbHVlPSJTb3VyY2UgLSZndDsg RGVzdGluYXRpb24iLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGlu ZW1vZGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 ImxpbmVjb2xvciIgdmFsdWU9Ii0xIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9ImxpbmV3aWR0aCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0ic2Vxbm8iIHZhbHVlPSIyNSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJoZWFkU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVTdHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGExIiB2YWx1ZT0iU3luY2hyb25vdXMi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEyIiB2 YWx1ZT0icmV0dmFsPXZvaWQ7cGFyYW1zPVBJRDsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1ZT0iQ2FsbCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTQiIHZhbHVlPSIxIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY192aXNpYmlsaXR5IiB2YWx1ZT0i UHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19pc09y ZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmllZCIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfdmlzaWJpbGl0eSIg dmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJk c3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZpZ2FibGUiIHZhbHVlPSJ0cnVlIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9jb250YWlubWVudCIgdmFs dWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 InByaXZhdGVkYXRhNSIgdmFsdWU9IiRMTEI9O0xMVD07TE1UPUNYPTc5OkNZPTE1Ok9YPTA6T1k9 MDpIRE49MDpCTEQ9MDpJVEE9MDpVTkQ9MDpDTFI9LTE6QUxOPTA6RElSPTA6Uk9UPTA7TE1CPTtM UlQ9O0xSQj07Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InZpcnR1 YWxJbmhlcml0YW5jZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0iZGlhZ3JhbSIgdmFsdWU9IkVBSURfNTJDNzQ4Q0RfQTM3M180NGJhXzkyMUZfQ0Qx RjMwRTM3RkM2Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9Im10IiB2 YWx1ZT0iUkNNRCBvayAoUElEKSIvPg0KCQkJCQkJCQkJCQkJCQkJPC9VTUw6TW9kZWxFbGVtZW50 LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8L1VNTDpNZXNzYWdlPg0KCQkJCQkJCQkJCQkJ CQk8VU1MOk1lc3NhZ2UgbmFtZT0iUmVhZHkiIHhtaS5pZD0iRUFJRF9BMDhBNjBBNl83NjlFXzQ5 OTVfODk2MV8xQTMyNkZCNTI2MjUiIHZpc2liaWxpdHk9InB1YmxpYyIgc2VuZGVyPSJFQUlEXzEz QjA0MUI3XzRDRkFfNDQwYV9BMTFDXzEyQUQ4M0U3RUM5QyIgcmVjZWl2ZXI9IkVBSURfMTY2MTND OTlfRjU2MV80NDVmX0IyNTFfREU3QkNBMTU2QkQ1Ij4NCgkJCQkJCQkJCQkJCQkJCTxVTUw6TW9k ZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJzdHlsZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iZWFfdHlwZSIgdmFsdWU9IlNlcXVlbmNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImRpcmVjdGlvbiIgdmFsdWU9IlNvdXJjZSAtJmd0OyBEZXN0aW5hdGlv biIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lbW9kZSIgdmFs dWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZWNvbG9y IiB2YWx1ZT0iLTEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGlu ZXdpZHRoIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJzZXFubyIgdmFsdWU9IjgiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0iaGVhZFN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJsaW5lU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMSIgdmFsdWU9IlN5bmNocm9ub3VzIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMiIgdmFsdWU9InJldHZh bD12b2lkOyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRl ZGF0YTMiIHZhbHVlPSJDYWxsIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9InByaXZhdGVkYXRhNCIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0ic3JjX3Zpc2liaWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19pc05hdmlnYWJsZSIg dmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNy Y19jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF92aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9hZ2dyZWdhdGlvbiIgdmFsdWU9 IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzT3JkZXJl ZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 ImRzdF9pc05hdmlnYWJsZSIgdmFsdWU9InRydWUiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0iZHN0X2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE1IiB2YWx1ZT0i U1g9MDtTWT04OyRMTEI9O0xMVD07TE1UPUNYPTQwOkNZPTE1Ok9YPTA6T1k9MDpIRE49MDpCTEQ9 MDpJVEE9MDpVTkQ9MDpDTFI9LTE6QUxOPTA6RElSPTA6Uk9UPTA7TE1CPTtMUlQ9O0xSQj07Ii8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5j ZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlh Z3JhbSIgdmFsdWU9IkVBSURfNTJDNzQ4Q0RfQTM3M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9Im10IiB2YWx1ZT0iUmVhZHki Lz4NCgkJCQkJCQkJCQkJCQkJCTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJ CQkJCQkJCQkJPC9VTUw6TWVzc2FnZT4NCgkJCQkJCQkJCQkJCQkJPFVNTDpNZXNzYWdlIG5hbWU9 ImxvZ0ZpbGUiIHhtaS5pZD0iRUFJRF9BRTVFMUUwM182QUUwXzQ3MTFfQjhGQ18zRkE3MEQ2OTUx OUIiIHZpc2liaWxpdHk9InB1YmxpYyIgc2VuZGVyPSJFQUlEXzEzQjA0MUI3XzRDRkFfNDQwYV9B MTFDXzEyQUQ4M0U3RUM5QyIgcmVjZWl2ZXI9IkVBSURfMTY2MTNDOTlfRjU2MV80NDVmX0IyNTFf REU3QkNBMTU2QkQ1Ij4NCgkJCQkJCQkJCQkJCQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZh bHVlPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9 IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZWFfdHlwZSIgdmFs dWU9IlNlcXVlbmNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRp cmVjdGlvbiIgdmFsdWU9IlNvdXJjZSAtJmd0OyBEZXN0aW5hdGlvbiIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lbW9kZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZWNvbG9yIiB2YWx1ZT0iLTEiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZXdpZHRoIiB2YWx1ZT0iMCIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzZXFubyIgdmFsdWU9IjM0 Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHlsZSIgdmFs dWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZVN0eWxl IiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2 YXRlZGF0YTEiIHZhbHVlPSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2YWw9dm9pZDsiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1ZT0iQ2Fs bCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTQi IHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY192 aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9InNyY19pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxzZSIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29udGFpbm1lbnQiIHZh bHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJkc3RfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJkc3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZpZ2FibGUi IHZhbHVlPSJ0cnVlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRz dF9jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9IiRMTEI9O0xMVD07TE1UPUNY PTQzOkNZPTE1Ok9YPTA6T1k9MTpIRE49MDpCTEQ9MDpJVEE9MDpVTkQ9MDpDTFI9LTE6QUxOPTA6 RElSPTA6Uk9UPTA7TE1CPTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFsdWU9IkVBSURfNTJDNzQ4Q0Rf QTM3M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9Im10IiB2YWx1ZT0ibG9nRmlsZSIvPg0KCQkJCQkJCQkJCQkJCQkJPC9VTUw6 TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8L1VNTDpNZXNzYWdlPg0K CQkJCQkJCQkJCQkJCQk8VU1MOk1lc3NhZ2UgbmFtZT0iU2VydmljZXMgY29tbWFuZCBsaXN0IiB4 bWkuaWQ9IkVBSURfQjNFMkVGNjZfNUYxQV80NTgzXzk0NjBfNkM2MDk3ODVFNEFCIiB2aXNpYmls aXR5PSJwdWJsaWMiIHNlbmRlcj0iRUFJRF8xM0IwNDFCN180Q0ZBXzQ0MGFfQTExQ18xMkFEODNF N0VDOUMiIHJlY2VpdmVyPSJFQUlEXzE2NjEzQzk5X0Y1NjFfNDQ1Zl9CMjUxX0RFN0JDQTE1NkJE NSI+DQoJCQkJCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3R5bGUiIHZhbHVlPSIxIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3R5cGUiIHZhbHVlPSJTZXF1ZW5j ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaXJlY3Rpb24iIHZh bHVlPSJTb3VyY2UgLSZndDsgRGVzdGluYXRpb24iLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0ibGluZW1vZGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVjb2xvciIgdmFsdWU9Ii0xIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmV3aWR0aCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic2Vxbm8iIHZhbHVlPSIxMCIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJoZWFkU3R5bGUiIHZhbHVlPSIwIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVTdHlsZSIgdmFsdWU9IjAi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGExIiB2 YWx1ZT0iU3luY2hyb25vdXMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0icHJpdmF0ZWRhdGEyIiB2YWx1ZT0icmV0dmFsPXZvaWQ7Ii8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9IkNhbGwiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE0IiB2YWx1ZT0iMSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfdmlzaWJpbGl0eSIg dmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJz cmNfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0ic3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVj aWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X3Zpc2li aWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iZHN0X2FnZ3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdhYmxlIiB2YWx1ZT0idHJ1 ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfY29udGFpbm1l bnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJwcml2YXRlZGF0YTUiIHZhbHVlPSJTWD0wO1NZPTA7JExMQj07TExUPTtMTVQ9Q1g9 MTE1OkNZPTE1Ok9YPS0xOk9ZPS0zOkhETj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0tMTpBTE49 MDpESVI9MDpST1Q9MDtMTUI9O0xSVD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3NDhD RF9BMzczXzQ0YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0ibXQiIHZhbHVlPSJTZXJ2aWNlcyBjb21tYW5kIGxpc3QiLz4NCgkJCQkJ CQkJCQkJCQkJCTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJ PC9VTUw6TWVzc2FnZT4NCgkJCQkJCQkJCQkJCQkJPFVNTDpNZXNzYWdlIG5hbWU9Ik5BQ0siIHht aS5pZD0iRUFJRF9DM0NCRTU2M19GNzBBXzRiY2JfQUNCN180NEY4NjYzQTM0QTQiIHZpc2liaWxp dHk9InB1YmxpYyIgc2VuZGVyPSJFQUlEXzEzQjA0MUI3XzRDRkFfNDQwYV9BMTFDXzEyQUQ4M0U3 RUM5QyIgcmVjZWl2ZXI9IkVBSURfMTY2MTNDOTlfRjU2MV80NDVmX0IyNTFfREU3QkNBMTU2QkQ1 Ij4NCgkJCQkJCQkJCQkJCQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9IjEiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZWFfdHlwZSIgdmFsdWU9IlNlcXVlbmNl Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpcmVjdGlvbiIgdmFs dWU9IlNvdXJjZSAtJmd0OyBEZXN0aW5hdGlvbiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJsaW5lbW9kZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0ibGluZWNvbG9yIiB2YWx1ZT0iLTEiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZXdpZHRoIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzZXFubyIgdmFsdWU9IjI5Ii8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHlsZSIgdmFsdWU9IjAiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZVN0eWxlIiB2YWx1ZT0iMCIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTEiIHZh bHVlPSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJwcml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2YWw9dm9pZDsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1ZT0iQ2FsbCIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTQiIHZhbHVlPSIxIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY192aXNpYmlsaXR5IiB2 YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNy Y19pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNp ZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfdmlzaWJp bGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJkc3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZpZ2FibGUiIHZhbHVlPSJ0cnVl Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9jb250YWlubWVu dCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9IiRMTEI9O0xMVD07TE1UPUNYPTM4OkNZPTE1Ok9Y PTA6T1k9MDpIRE49MDpCTEQ9MDpJVEE9MDpVTkQ9MDpDTFI9LTE6QUxOPTA6RElSPTA6Uk9UPTA7 TE1CPTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFsdWU9IkVBSURfNTJDNzQ4Q0RfQTM3M180NGJhXzky MUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 Im10IiB2YWx1ZT0iTkFDSyIvPg0KCQkJCQkJCQkJCQkJCQkJPC9VTUw6TW9kZWxFbGVtZW50LnRh Z2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8L1VNTDpNZXNzYWdlPg0KCQkJCQkJCQkJCQkJCQk8 VU1MOk1lc3NhZ2UgbmFtZT0iUFVUIGZpbGUiIHhtaS5pZD0iRUFJRF8yQjE3MUVEMl8wRUY0XzQ2 MmVfQkVFRF9FMkQyREUzMUU2QzYiIHZpc2liaWxpdHk9InB1YmxpYyIgc2VuZGVyPSJFQUlEXzE2 NjEzQzk5X0Y1NjFfNDQ1Zl9CMjUxX0RFN0JDQTE1NkJENSIgcmVjZWl2ZXI9IkVBSURfMTNCMDQx QjdfNENGQV80NDBhX0ExMUNfMTJBRDgzRTdFQzlDIj4NCgkJCQkJCQkJCQkJCQkJCTxVTUw6TW9k ZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJzdHlsZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iZWFfdHlwZSIgdmFsdWU9IlNlcXVlbmNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImRpcmVjdGlvbiIgdmFsdWU9IlNvdXJjZSAtJmd0OyBEZXN0aW5hdGlv biIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lbW9kZSIgdmFs dWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZWNvbG9y IiB2YWx1ZT0iLTEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGlu ZXdpZHRoIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJzZXFubyIgdmFsdWU9IjE0Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9ImhlYWRTdHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0ibGluZVN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTEiIHZhbHVlPSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2 YWw9dm9pZDsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0 ZWRhdGEzIiB2YWx1ZT0iQ2FsbCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJwcml2YXRlZGF0YTQiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9InNyY192aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUi IHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJz cmNfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfYWdncmVnYXRpb24iIHZhbHVl PSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVy ZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJkc3RfaXNOYXZpZ2FibGUiIHZhbHVlPSJ0cnVlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImRzdF9jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9 IiRMTEI9O0xMVD07TE1UPUNYPTQ5OkNZPTE1Ok9YPTA6T1k9MDpIRE49MDpCTEQ9MDpJVEE9MDpV TkQ9MDpDTFI9LTE6QUxOPTA6RElSPTA6Uk9UPTA7TE1CPTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9 IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFs dWU9IkVBSURfNTJDNzQ4Q0RfQTM3M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9Im10IiB2YWx1ZT0iUFVUIGZpbGUiLz4NCgkJ CQkJCQkJCQkJCQkJCTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJ CQkJPC9VTUw6TWVzc2FnZT4NCgkJCQkJCQkJCQkJCQkJPFVNTDpNZXNzYWdlIG5hbWU9IkNoZWNr IHN0YXR1cyIgeG1pLmlkPSJFQUlEXzJFM0MxNjc5X0ZBM0RfNDY4MF9BQThEXzM1QTYzNzlBNzA0 RiIgdmlzaWJpbGl0eT0icHVibGljIiBzZW5kZXI9IkVBSURfMTY2MTNDOTlfRjU2MV80NDVmX0Iy NTFfREU3QkNBMTU2QkQ1IiByZWNlaXZlcj0iRUFJRF8xM0IwNDFCN180Q0ZBXzQ0MGFfQTExQ18x MkFEODNFN0VDOUMiPg0KCQkJCQkJCQkJCQkJCQkJPFVNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFs dWU+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0eWxlIiB2YWx1ZT0i MSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJlYV90eXBlIiB2YWx1 ZT0iU2VxdWVuY2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGly ZWN0aW9uIiB2YWx1ZT0iU291cmNlIC0mZ3Q7IERlc3RpbmF0aW9uIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVtb2RlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lY29sb3IiIHZhbHVlPSItMSIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5ld2lkdGgiIHZhbHVlPSIwIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNlcW5vIiB2YWx1ZT0iNyIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJoZWFkU3R5bGUiIHZhbHVl PSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVTdHlsZSIg dmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0 ZWRhdGExIiB2YWx1ZT0iU3luY2hyb25vdXMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEyIiB2YWx1ZT0icmV0dmFsPXZvaWQ7Ii8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9IkNhbGwi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE0IiB2 YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfdmlz aWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJzcmNfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2UiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50IiB2YWx1 ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i ZHN0X3Zpc2liaWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0iZHN0X2FnZ3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdhYmxlIiB2 YWx1ZT0idHJ1ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3Rf Y29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTUiIHZhbHVlPSJTWD0wO1NZPTE5OyRMTEI9O0xM VD07TE1UPUNYPTY3OkNZPTE1Ok9YPTA6T1k9MDpIRE49MDpCTEQ9MDpJVEE9MDpVTkQ9MDpDTFI9 LTE6QUxOPTA6RElSPTA6Uk9UPTA7TE1CPTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9IjAiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFsdWU9IkVBSURf NTJDNzQ4Q0RfQTM3M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9Im10IiB2YWx1ZT0iQ2hlY2sgc3RhdHVzIi8+DQoJCQkJCQkJ CQkJCQkJCQk8L1VNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCTwv VU1MOk1lc3NhZ2U+DQoJCQkJCQkJCQkJCQkJCTxVTUw6TWVzc2FnZSBuYW1lPSJHRVQgbG9nRmls ZSIgeG1pLmlkPSJFQUlEXzc3QjIyRUI3X0Q5OTJfNDU3N19CMjc3X0EwQjYzMDc0MjE2NSIgdmlz aWJpbGl0eT0icHVibGljIiBzZW5kZXI9IkVBSURfMTY2MTNDOTlfRjU2MV80NDVmX0IyNTFfREU3 QkNBMTU2QkQ1IiByZWNlaXZlcj0iRUFJRF8xM0IwNDFCN180Q0ZBXzQ0MGFfQTExQ18xMkFEODNF N0VDOUMiPg0KCQkJCQkJCQkJCQkJCQkJPFVNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0eWxlIiB2YWx1ZT0iMSIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJlYV90eXBlIiB2YWx1ZT0iU2Vx dWVuY2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlyZWN0aW9u IiB2YWx1ZT0iU291cmNlIC0mZ3Q7IERlc3RpbmF0aW9uIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVtb2RlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lY29sb3IiIHZhbHVlPSItMSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5ld2lkdGgiIHZhbHVlPSIwIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNlcW5vIiB2YWx1ZT0iMzMiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iaGVhZFN0eWxlIiB2YWx1ZT0iMCIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lU3R5bGUiIHZhbHVl PSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRh MSIgdmFsdWU9IlN5bmNocm9ub3VzIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InByaXZhdGVkYXRhMiIgdmFsdWU9InJldHZhbD12b2lkOyIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTMiIHZhbHVlPSJDYWxsIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNCIgdmFsdWU9 IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX3Zpc2liaWxp dHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0ic3JjX2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9InNyY19pc05hdmlnYWJsZSIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19jb250YWlubWVudCIgdmFsdWU9IlVu c3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF92 aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9ImRzdF9hZ2dyZWdhdGlvbiIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc05hdmlnYWJsZSIgdmFsdWU9 InRydWUiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2NvbnRh aW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE1IiB2YWx1ZT0iJExMQj07TExUPTtMTVQ9Q1g9Njg6Q1k9 MTU6T1g9MDpPWT0wOkhETj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0tMTpBTE49MDpESVI9MDpS T1Q9MDtMTUI9O0xSVD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3NDhDRF9BMzczXzQ0 YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0ibXQiIHZhbHVlPSJHRVQgbG9nRmlsZSIvPg0KCQkJCQkJCQkJCQkJCQkJPC9VTUw6TW9k ZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8L1VNTDpNZXNzYWdlPg0KCQkJ CQkJCQkJCQkJCQk8VU1MOk1lc3NhZ2UgbmFtZT0iaXNBbGl2ZSAiIHhtaS5pZD0iRUFJRF85MjJC NTI2Nl8xODg5XzQ3ZDhfOTk1Q19GMzQzRUMxRjc5NzciIHZpc2liaWxpdHk9InB1YmxpYyIgc2Vu ZGVyPSJFQUlEXzE2NjEzQzk5X0Y1NjFfNDQ1Zl9CMjUxX0RFN0JDQTE1NkJENSIgcmVjZWl2ZXI9 IkVBSURfMTNCMDQxQjdfNENGQV80NDBhX0ExMUNfMTJBRDgzRTdFQzlDIj4NCgkJCQkJCQkJCQkJ CQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0iZWFfdHlwZSIgdmFsdWU9IlNlcXVlbmNlIi8+DQoJCQkJCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpcmVjdGlvbiIgdmFsdWU9IlNvdXJjZSAtJmd0 OyBEZXN0aW5hdGlvbiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJs aW5lbW9kZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0ibGluZWNvbG9yIiB2YWx1ZT0iLTEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0ibGluZXdpZHRoIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJzZXFubyIgdmFsdWU9IjI2Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZVN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTEiIHZhbHVlPSJTeW5jaHJvbm91 cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTIi IHZhbHVlPSJyZXR2YWw9dm9pZDtwYXJhbXM9UElEOyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTMiIHZhbHVlPSJDYWxsIi8+DQoJCQkJCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNCIgdmFsdWU9IjAiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX3Zpc2liaWxpdHkiIHZhbHVl PSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lz T3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InNyY19pc05hdmlnYWJsZSIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVk Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF92aXNpYmlsaXR5 IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 ImRzdF9hZ2dyZWdhdGlvbiIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0iZHN0X2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc05hdmlnYWJsZSIgdmFsdWU9InRydWUiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2NvbnRhaW5tZW50IiB2 YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0icHJpdmF0ZWRhdGE1IiB2YWx1ZT0iJExMQj07TExUPTtMTVQ9Q1g9Njc6Q1k9MTU6T1g9MDpP WT0wOkhETj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0tMTpBTE49MDpESVI9MDpST1Q9MDtMTUI9 O0xSVD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idmly dHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3NDhDRF9BMzczXzQ0YmFfOTIxRl9D RDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibXQi IHZhbHVlPSJpc0FsaXZlIChQSUQpIi8+DQoJCQkJCQkJCQkJCQkJCQk8L1VNTDpNb2RlbEVsZW1l bnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCTwvVU1MOk1lc3NhZ2U+DQoJCQkJCQkJCQkJ CQkJCTxVTUw6TWVzc2FnZSBuYW1lPSJpc0FsaXZlICIgeG1pLmlkPSJFQUlEX0E2Mzk3RkQ5X0Yy N0RfNGNiMF84MzU5XzlENzM0OThFMjQ4RiIgdmlzaWJpbGl0eT0icHVibGljIiBzZW5kZXI9IkVB SURfMTY2MTNDOTlfRjU2MV80NDVmX0IyNTFfREU3QkNBMTU2QkQ1IiByZWNlaXZlcj0iRUFJRF8x M0IwNDFCN180Q0ZBXzQ0MGFfQTExQ18xMkFEODNFN0VDOUMiPg0KCQkJCQkJCQkJCQkJCQkJPFVN TDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9InN0eWxlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJlYV90eXBlIiB2YWx1ZT0iU2VxdWVuY2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlyZWN0aW9uIiB2YWx1ZT0iU291cmNlIC0mZ3Q7IERlc3Rp bmF0aW9uIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVtb2Rl IiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5l Y29sb3IiIHZhbHVlPSItMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJsaW5ld2lkdGgiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InNlcW5vIiB2YWx1ZT0iMjgiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0iaGVhZFN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJsaW5lU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMSIgdmFsdWU9IlN5bmNocm9ub3VzIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMiIgdmFsdWU9 InJldHZhbD12b2lkO3BhcmFtcz1QSUQ7Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9IkNhbGwiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE0IiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfdmlzaWJpbGl0eSIgdmFsdWU9IlB1Ymxp YyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNPcmRlcmVk IiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i c3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X3Zpc2liaWxpdHkiIHZhbHVl PSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2Fn Z3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdhYmxlIiB2YWx1ZT0idHJ1ZSIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfY29udGFpbm1lbnQiIHZhbHVlPSJV bnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2 YXRlZGF0YTUiIHZhbHVlPSIkTExCPTtMTFQ9O0xNVD1DWD02NzpDWT0xNTpPWD0tMTpPWT0wOkhE Tj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0tMTpBTE49MDpESVI9MDpST1Q9MDtMTUI9O0xSVD07 TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idmlydHVhbElu aGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3NDhDRF9BMzczXzQ0YmFfOTIxRl9DRDFGMzBF MzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibXQiIHZhbHVl PSJpc0FsaXZlIChQSUQpIi8+DQoJCQkJCQkJCQkJCQkJCQk8L1VNTDpNb2RlbEVsZW1lbnQudGFn Z2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCTwvVU1MOk1lc3NhZ2U+DQoJCQkJCQkJCQkJCQkJCTxV TUw6TWVzc2FnZSBuYW1lPSJDTUQgaW5zdGFsbCIgeG1pLmlkPSJFQUlEX0QxRDFBMUJEXzc2N0Ff NDIzNV84MEQxXzEyODZEQTM1NTUwMSIgdmlzaWJpbGl0eT0icHVibGljIiBzZW5kZXI9IkVBSURf MTY2MTNDOTlfRjU2MV80NDVmX0IyNTFfREU3QkNBMTU2QkQ1IiByZWNlaXZlcj0iRUFJRF8xM0Iw NDFCN180Q0ZBXzQ0MGFfQTExQ18xMkFEODNFN0VDOUMiPg0KCQkJCQkJCQkJCQkJCQkJPFVNTDpN b2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InN0eWxlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJlYV90eXBlIiB2YWx1ZT0iU2VxdWVuY2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0iZGlyZWN0aW9uIiB2YWx1ZT0iU291cmNlIC0mZ3Q7IERlc3RpbmF0 aW9uIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVtb2RlIiB2 YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lY29s b3IiIHZhbHVlPSItMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJs aW5ld2lkdGgiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9InNlcW5vIiB2YWx1ZT0iMTkiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iaGVhZFN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJsaW5lU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMSIgdmFsdWU9IlN5bmNocm9ub3VzIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMiIgdmFsdWU9InJl dHZhbD12b2lkOyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2 YXRlZGF0YTMiIHZhbHVlPSJDYWxsIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InByaXZhdGVkYXRhNCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0ic3JjX3Zpc2liaWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNl Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19pc05hdmlnYWJs ZSIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 InNyY19jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF92aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9hZ2dyZWdhdGlvbiIgdmFs dWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzT3Jk ZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9ImRzdF9pc05hdmlnYWJsZSIgdmFsdWU9InRydWUiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE1IiB2YWx1 ZT0iJExMQj07TExUPTtMTVQ9Q1g9NjQ6Q1k9MTU6T1g9MDpPWT0wOkhETj0wOkJMRD0wOklUQT0w OlVORD0wOkNMUj0tMTpBTE49MDpESVI9MDpST1Q9MDtMTUI9O0xSVD07TFJCPTsiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1 ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2 YWx1ZT0iRUFJRF81MkM3NDhDRF9BMzczXzQ0YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibXQiIHZhbHVlPSJDTUQgaW5zdGFsbCIv Pg0KCQkJCQkJCQkJCQkJCQkJPC9VTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJ CQkJCQkJCQk8L1VNTDpNZXNzYWdlPg0KCQkJCQkJCQkJCQkJCQk8VU1MOk1lc3NhZ2UgbmFtZT0i Q01EIGV4ZWN1dGUgcHJvZ3JhbSIgeG1pLmlkPSJFQUlEX0VGRTA3RUY0X0RDREVfNGIwZF9CMEQ5 X0EyNzg3QjAyMDgxRiIgdmlzaWJpbGl0eT0icHVibGljIiBzZW5kZXI9IkVBSURfMTY2MTNDOTlf RjU2MV80NDVmX0IyNTFfREU3QkNBMTU2QkQ1IiByZWNlaXZlcj0iRUFJRF8xM0IwNDFCN180Q0ZB XzQ0MGFfQTExQ18xMkFEODNFN0VDOUMiPg0KCQkJCQkJCQkJCQkJCQkJPFVNTDpNb2RlbEVsZW1l bnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0 eWxlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJl YV90eXBlIiB2YWx1ZT0iU2VxdWVuY2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0iZGlyZWN0aW9uIiB2YWx1ZT0iU291cmNlIC0mZ3Q7IERlc3RpbmF0aW9uIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVtb2RlIiB2YWx1ZT0iMSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lY29sb3IiIHZhbHVl PSItMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5ld2lkdGgi IHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNlcW5v IiB2YWx1ZT0iMjQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iaGVh ZFN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJsaW5lU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InByaXZhdGVkYXRhMSIgdmFsdWU9IlN5bmNocm9ub3VzIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMiIgdmFsdWU9InJldHZhbD12b2lk OyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTMi IHZhbHVlPSJDYWxsIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InBy aXZhdGVkYXRhNCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0ic3JjX3Zpc2liaWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19pc05hdmlnYWJsZSIgdmFsdWU9 ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19jb250 YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9ImRzdF92aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9hZ2dyZWdhdGlvbiIgdmFsdWU9IjAiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzT3JkZXJlZCIgdmFs dWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9p c05hdmlnYWJsZSIgdmFsdWU9InRydWUiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0iZHN0X2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE1IiB2YWx1ZT0iJExMQj07 TExUPTtMTVQ9Q1g9MTE1OkNZPTE1Ok9YPTA6T1k9MDpIRE49MDpCTEQ9MDpJVEE9MDpVTkQ9MDpD TFI9LTE6QUxOPTA6RElSPTA6Uk9UPTA7TE1CPTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9IjAiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFsdWU9IkVB SURfNTJDNzQ4Q0RfQTM3M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9Im10IiB2YWx1ZT0iQ01EIGV4ZWN1dGUgcHJvZ3JhbSIv Pg0KCQkJCQkJCQkJCQkJCQkJPC9VTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJ CQkJCQkJCQk8L1VNTDpNZXNzYWdlPg0KCQkJCQkJCQkJCQkJCQk8VU1MOk1lc3NhZ2UgbmFtZT0i U2VydmljZXMgKFNUQVQpIiB4bWkuaWQ9IkVBSURfRkI2QURFODNfMTI0MF80MDNhX0I4NTFfRDlF MUI2ODU0QjE3IiB2aXNpYmlsaXR5PSJwdWJsaWMiIHNlbmRlcj0iRUFJRF8xNjYxM0M5OV9GNTYx XzQ0NWZfQjI1MV9ERTdCQ0ExNTZCRDUiIHJlY2VpdmVyPSJFQUlEXzEzQjA0MUI3XzRDRkFfNDQw YV9BMTFDXzEyQUQ4M0U3RUM5QyI+DQoJCQkJCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50 YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3R5bGUi IHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3R5 cGUiIHZhbHVlPSJTZXF1ZW5jZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJkaXJlY3Rpb24iIHZhbHVlPSJTb3VyY2UgLSZndDsgRGVzdGluYXRpb24iLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZW1vZGUiIHZhbHVlPSIxIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVjb2xvciIgdmFsdWU9Ii0x Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmV3aWR0aCIgdmFs dWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic2Vxbm8iIHZh bHVlPSI5Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHls ZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGlu ZVN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJwcml2YXRlZGF0YTEiIHZhbHVlPSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2YWw9dm9pZDsiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1 ZT0iQ2FsbCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRl ZGF0YTQiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 InNyY192aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9InNyY19pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxz ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29udGFpbm1l bnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJkc3RfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJm YWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZp Z2FibGUiIHZhbHVlPSJ0cnVlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9ImRzdF9jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9IlNYPTA7U1k9MDsk TExCPTtMTFQ9O0xNVD1DWD04NjpDWT0xNTpPWD0tMjpPWT0tMTpIRE49MDpCTEQ9MDpJVEE9MDpV TkQ9MDpDTFI9LTE6QUxOPTA6RElSPTA6Uk9UPTA7TE1CPTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9 IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFs dWU9IkVBSURfNTJDNzQ4Q0RfQTM3M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9Im10IiB2YWx1ZT0iU2VydmljZXMgKFNUQVQp Ii8+DQoJCQkJCQkJCQkJCQkJCQk8L1VNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJ CQkJCQkJCQkJCTwvVU1MOk1lc3NhZ2U+DQoJCQkJCQkJCQkJCQkJCTxVTUw6TWVzc2FnZSBuYW1l PSJSdW4gZmluaXNoZWQiIHhtaS5pZD0iRUFJRF8yODlERUZDMV84NDIwXzQ5ODZfQUUwOV9CNDNE Q0U1MUExRjgiIHZpc2liaWxpdHk9InB1YmxpYyIgc2VuZGVyPSJFQUlEXzE2NjEzQzk5X0Y1NjFf NDQ1Zl9CMjUxX0RFN0JDQTE1NkJENSIgcmVjZWl2ZXI9IkVBSURfMzJDREZFNTBfN0MxRV80Njg4 Xzg1MUJfOTgyMzcxNThDOEI5Ij4NCgkJCQkJCQkJCQkJCQkJCTxVTUw6TW9kZWxFbGVtZW50LnRh Z2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIg dmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZWFfdHlw ZSIgdmFsdWU9IlNlcXVlbmNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9ImRpcmVjdGlvbiIgdmFsdWU9IlNvdXJjZSAtJmd0OyBEZXN0aW5hdGlvbiIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lbW9kZSIgdmFsdWU9IjEiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZWNvbG9yIiB2YWx1ZT0iLTEi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZXdpZHRoIiB2YWx1 ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzZXFubyIgdmFs dWU9IjMwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHls ZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGlu ZVN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJwcml2YXRlZGF0YTEiIHZhbHVlPSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2YWw9dm9pZDsiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1 ZT0iQ2FsbCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRl ZGF0YTQiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 InNyY192aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9InNyY19pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxz ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29udGFpbm1l bnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJkc3RfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJm YWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZp Z2FibGUiIHZhbHVlPSJ0cnVlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9ImRzdF9jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9IiRMTEI9O0xMVD07 TE1UPUNYPTY5OkNZPTE1Ok9YPTA6T1k9MDpIRE49MDpCTEQ9MDpJVEE9MDpVTkQ9MDpDTFI9LTE6 QUxOPTA6RElSPTA6Uk9UPTA7TE1CPTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9IjAiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFsdWU9IkVBSURfNTJD NzQ4Q0RfQTM3M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9Im10IiB2YWx1ZT0iUnVuIGZpbmlzaGVkIi8+DQoJCQkJCQkJCQkJ CQkJCQk8L1VNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCTwvVU1M Ok1lc3NhZ2U+DQoJCQkJCQkJCQkJCQkJCTxVTUw6TWVzc2FnZSBuYW1lPSJsb2dGaWxlIiB4bWku aWQ9IkVBSURfMjkwRDhEQzNfQUJDRF80ZGQ1XzhCMkFfRkFBMUM3RTQ3Q0RDIiB2aXNpYmlsaXR5 PSJwdWJsaWMiIHNlbmRlcj0iRUFJRF8xNjYxM0M5OV9GNTYxXzQ0NWZfQjI1MV9ERTdCQ0ExNTZC RDUiIHJlY2VpdmVyPSJFQUlEXzMyQ0RGRTUwXzdDMUVfNDY4OF84NTFCXzk4MjM3MTU4QzhCOSI+ DQoJCQkJCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3R5bGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3R5cGUiIHZhbHVlPSJTZXF1ZW5jZSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaXJlY3Rpb24iIHZhbHVl PSJTb3VyY2UgLSZndDsgRGVzdGluYXRpb24iLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0ibGluZW1vZGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImxpbmVjb2xvciIgdmFsdWU9Ii0xIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmV3aWR0aCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic2Vxbm8iIHZhbHVlPSIzNSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJoZWFkU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVTdHlsZSIgdmFsdWU9IjAiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGExIiB2YWx1 ZT0iU3luY2hyb25vdXMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i cHJpdmF0ZWRhdGEyIiB2YWx1ZT0icmV0dmFsPXZvaWQ7Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9IkNhbGwiLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE0IiB2YWx1ZT0iMSIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfdmlzaWJpbGl0eSIgdmFs dWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNf aXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0ic3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZp ZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X3Zpc2liaWxp dHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0iZHN0X2FnZ3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdhYmxlIiB2YWx1ZT0idHJ1ZSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfY29udGFpbm1lbnQi IHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJwcml2YXRlZGF0YTUiIHZhbHVlPSIkTExCPTtMTFQ9O0xNVD1DWD00MzpDWT0xNTpPWD0w Ok9ZPTA6SEROPTA6QkxEPTA6SVRBPTA6VU5EPTA6Q0xSPS0xOkFMTj0wOkRJUj0wOlJPVD0wO0xN Qj07TFJUPTtMUkI9OyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJ2 aXJ0dWFsSW5oZXJpdGFuY2UiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9ImRpYWdyYW0iIHZhbHVlPSJFQUlEXzUyQzc0OENEX0EzNzNfNDRiYV85MjFG X0NEMUYzMEUzN0ZDNiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJt dCIgdmFsdWU9ImxvZ0ZpbGUiLz4NCgkJCQkJCQkJCQkJCQkJCTwvVU1MOk1vZGVsRWxlbWVudC50 YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJPC9VTUw6TWVzc2FnZT4NCgkJCQkJCQkJCQkJCQkJ PFVNTDpNZXNzYWdlIG5hbWU9IlRyYW5zZmVyIG9rIiB4bWkuaWQ9IkVBSURfMzAwMDc0RkRfOTky N180ZGY2XzhFQzdfN0VBODk2OTlCMzFGIiB2aXNpYmlsaXR5PSJwdWJsaWMiIHNlbmRlcj0iRUFJ RF8xNjYxM0M5OV9GNTYxXzQ0NWZfQjI1MV9ERTdCQ0ExNTZCRDUiIHJlY2VpdmVyPSJFQUlEXzMy Q0RGRTUwXzdDMUVfNDY4OF84NTFCXzk4MjM3MTU4QzhCOSI+DQoJCQkJCQkJCQkJCQkJCQk8VU1M Ok1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0ic3R5bGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9ImVhX3R5cGUiIHZhbHVlPSJTZXF1ZW5jZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJkaXJlY3Rpb24iIHZhbHVlPSJTb3VyY2UgLSZndDsgRGVzdGlu YXRpb24iLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZW1vZGUi IHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVj b2xvciIgdmFsdWU9Ii0xIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 ImxpbmV3aWR0aCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0ic2Vxbm8iIHZhbHVlPSIxNiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJoZWFkU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9ImxpbmVTdHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGExIiB2YWx1ZT0iU3luY2hyb25vdXMiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEyIiB2YWx1ZT0i cmV0dmFsPXZvaWQ7Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InBy aXZhdGVkYXRhMyIgdmFsdWU9IkNhbGwiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0icHJpdmF0ZWRhdGE0IiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJzcmNfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNPcmRlcmVkIiB2YWx1ZT0iZmFs c2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lzTmF2aWdh YmxlIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0ic3JjX2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X3Zpc2liaWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2FnZ3JlZ2F0aW9uIiB2 YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNP cmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iZHN0X2lzTmF2aWdhYmxlIiB2YWx1ZT0idHJ1ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmllZCIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTUiIHZh bHVlPSIkTExCPTtMTFQ9O0xNVD1DWD02MTpDWT0xNTpPWD0wOk9ZPTA6SEROPTA6QkxEPTA6SVRB PTA6VU5EPTA6Q0xSPS0xOkFMTj0wOkRJUj0wOlJPVD0wO0xNQj07TFJUPTtMUkI9OyIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJ2aXJ0dWFsSW5oZXJpdGFuY2UiIHZh bHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpYWdyYW0i IHZhbHVlPSJFQUlEXzUyQzc0OENEX0EzNzNfNDRiYV85MjFGX0NEMUYzMEUzN0ZDNiIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJtdCIgdmFsdWU9IlRyYW5zZmVyIG9r Ii8+DQoJCQkJCQkJCQkJCQkJCQk8L1VNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJ CQkJCQkJCQkJCTwvVU1MOk1lc3NhZ2U+DQoJCQkJCQkJCQkJCQkJCTxVTUw6TWVzc2FnZSBuYW1l PSJJbnN0YWxsIG9rIiB4bWkuaWQ9IkVBSURfMzkxOTVEQUJfODk2N180NzM4XzkwMkVfNURDMzQ4 OEU4Q0JFIiB2aXNpYmlsaXR5PSJwdWJsaWMiIHNlbmRlcj0iRUFJRF8xNjYxM0M5OV9GNTYxXzQ0 NWZfQjI1MV9ERTdCQ0ExNTZCRDUiIHJlY2VpdmVyPSJFQUlEXzMyQ0RGRTUwXzdDMUVfNDY4OF84 NTFCXzk4MjM3MTU4QzhCOSI+DQoJCQkJCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdn ZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3R5bGUiIHZh bHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3R5cGUi IHZhbHVlPSJTZXF1ZW5jZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJkaXJlY3Rpb24iIHZhbHVlPSJTb3VyY2UgLSZndDsgRGVzdGluYXRpb24iLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZW1vZGUiIHZhbHVlPSIxIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVjb2xvciIgdmFsdWU9Ii0xIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmV3aWR0aCIgdmFsdWU9 IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic2Vxbm8iIHZhbHVl PSIyMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJoZWFkU3R5bGUi IHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVT dHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i cHJpdmF0ZWRhdGExIiB2YWx1ZT0iU3luY2hyb25vdXMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEyIiB2YWx1ZT0icmV0dmFsPXZvaWQ7Ii8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9 IkNhbGwiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRh dGE0IiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJz cmNfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJzcmNfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2Ui Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50 IiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iZHN0X3Zpc2liaWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2FnZ3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFs c2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdh YmxlIiB2YWx1ZT0idHJ1ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJkc3RfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTUiIHZhbHVlPSIkTExCPTtMTFQ9O0xN VD1DWD01MTpDWT0xNTpPWD0wOk9ZPTA6SEROPTA6QkxEPTA6SVRBPTA6VU5EPTA6Q0xSPS0xOkFM Tj0wOkRJUj0wOlJPVD0wO0xNQj07TFJUPTtMUkI9OyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJ2aXJ0dWFsSW5oZXJpdGFuY2UiIHZhbHVlPSIwIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpYWdyYW0iIHZhbHVlPSJFQUlEXzUyQzc0 OENEX0EzNzNfNDRiYV85MjFGX0NEMUYzMEUzN0ZDNiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJtdCIgdmFsdWU9Ikluc3RhbGwgb2siLz4NCgkJCQkJCQkJCQkJCQkJ CTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJPC9VTUw6TWVz c2FnZT4NCgkJCQkJCQkJCQkJCQkJPFVNTDpNZXNzYWdlIG5hbWU9IkNsb3NlIG9rIiB4bWkuaWQ9 IkVBSURfNDA5Q0Q1RThfQThDOV80MmU1XzlDMkRfNUZCREY3MjcxMDVEIiB2aXNpYmlsaXR5PSJw dWJsaWMiIHNlbmRlcj0iRUFJRF8xNjYxM0M5OV9GNTYxXzQ0NWZfQjI1MV9ERTdCQ0ExNTZCRDUi IHJlY2VpdmVyPSJFQUlEXzMyQ0RGRTUwXzdDMUVfNDY4OF84NTFCXzk4MjM3MTU4QzhCOSI+DQoJ CQkJCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3R5bGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3R5cGUiIHZhbHVlPSJTZXF1ZW5jZSIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaXJlY3Rpb24iIHZhbHVlPSJT b3VyY2UgLSZndDsgRGVzdGluYXRpb24iLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZh bHVlIHRhZz0ibGluZW1vZGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9ImxpbmVjb2xvciIgdmFsdWU9Ii0xIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmV3aWR0aCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic2Vxbm8iIHZhbHVlPSIzOCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJoZWFkU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVTdHlsZSIgdmFsdWU9IjAiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGExIiB2YWx1ZT0i U3luY2hyb25vdXMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJp dmF0ZWRhdGEyIiB2YWx1ZT0icmV0dmFsPXZvaWQ7Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9IkNhbGwiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE0IiB2YWx1ZT0iMSIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfdmlzaWJpbGl0eSIgdmFsdWU9 IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNP cmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0ic3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZpZWQi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X3Zpc2liaWxpdHki IHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i ZHN0X2FnZ3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdhYmxlIiB2YWx1ZT0idHJ1ZSIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfY29udGFpbm1lbnQiIHZh bHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJwcml2YXRlZGF0YTUiIHZhbHVlPSJTWD0wO1NZPTA7JExMQj07TExUPTtMTVQ9Q1g9NDk6Q1k9 MTU6T1g9MDpPWT0wOkhETj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0tMTpBTE49MDpESVI9MDpS T1Q9MDtMTUI9O0xSVD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3NDhDRF9BMzczXzQ0 YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0ibXQiIHZhbHVlPSJDbG9zZSBvayIvPg0KCQkJCQkJCQkJCQkJCQkJPC9VTUw6TW9kZWxF bGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8L1VNTDpNZXNzYWdlPg0KCQkJCQkJ CQkJCQkJCQk8VU1MOk1lc3NhZ2UgbmFtZT0iQ29ubmVjdCBvayIgeG1pLmlkPSJFQUlEXzRBOERD RTE0X0UwMTZfNDAyNl84NzY2XzY3QTFCOTBBMDhCRiIgdmlzaWJpbGl0eT0icHVibGljIiBzZW5k ZXI9IkVBSURfMTY2MTNDOTlfRjU2MV80NDVmX0IyNTFfREU3QkNBMTU2QkQ1IiByZWNlaXZlcj0i RUFJRF8zMkNERkU1MF83QzFFXzQ2ODhfODUxQl85ODIzNzE1OEM4QjkiPg0KCQkJCQkJCQkJCQkJ CQkJPFVNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9InN0eWxlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJlYV90eXBlIiB2YWx1ZT0iU2VxdWVuY2UiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlyZWN0aW9uIiB2YWx1ZT0iU291cmNlIC0mZ3Q7 IERlc3RpbmF0aW9uIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9Imxp bmVtb2RlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJsaW5lY29sb3IiIHZhbHVlPSItMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJsaW5ld2lkdGgiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9InNlcW5vIiB2YWx1ZT0iMTEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0iaGVhZFN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMSIgdmFsdWU9IlN5bmNocm9ub3Vz Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMiIg dmFsdWU9InJldHZhbD12b2lkOyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJwcml2YXRlZGF0YTMiIHZhbHVlPSJDYWxsIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNCIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX3Zpc2liaWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lzT3JkZXJlZCIgdmFs dWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19p c05hdmlnYWJsZSIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9InNyY19jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF92aXNpYmlsaXR5IiB2YWx1ZT0iUHVi bGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9hZ2dyZWdh dGlvbiIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i ZHN0X2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9ImRzdF9pc05hdmlnYWJsZSIgdmFsdWU9InRydWUiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVj aWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRh dGE1IiB2YWx1ZT0iJExMQj07TExUPTtMTVQ9Q1g9NjI6Q1k9MTU6T1g9MDpPWT0wOkhETj0wOkJM RD0wOklUQT0wOlVORD0wOkNMUj0tMTpBTE49MDpESVI9MDpST1Q9MDtMTUI9O0xSVD07TFJCPTsi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idmlydHVhbEluaGVyaXRh bmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJk aWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3NDhDRF9BMzczXzQ0YmFfOTIxRl9DRDFGMzBFMzdGQzYi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibXQiIHZhbHVlPSJDb25u ZWN0IG9rIi8+DQoJCQkJCQkJCQkJCQkJCQk8L1VNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+ DQoJCQkJCQkJCQkJCQkJCTwvVU1MOk1lc3NhZ2U+DQoJCQkJCQkJCQkJCQkJCTxVTUw6TWVzc2Fn ZSBuYW1lPSJMaXN0IiB4bWkuaWQ9IkVBSURfN0U3REMwNjJfNEMwQ180YzdkX0EwMDVfQjM0Q0JB QkJDQzMwIiB2aXNpYmlsaXR5PSJwdWJsaWMiIHNlbmRlcj0iRUFJRF8xNjYxM0M5OV9GNTYxXzQ0 NWZfQjI1MV9ERTdCQ0ExNTZCRDUiIHJlY2VpdmVyPSJFQUlEXzMyQ0RGRTUwXzdDMUVfNDY4OF84 NTFCXzk4MjM3MTU4QzhCOSI+DQoJCQkJCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdn ZWRWYWx1ZT4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3R5bGUiIHZh bHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3R5cGUi IHZhbHVlPSJTZXF1ZW5jZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJkaXJlY3Rpb24iIHZhbHVlPSJTb3VyY2UgLSZndDsgRGVzdGluYXRpb24iLz4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZW1vZGUiIHZhbHVlPSIxIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVjb2xvciIgdmFsdWU9Ii0xIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmV3aWR0aCIgdmFsdWU9 IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic2Vxbm8iIHZhbHVl PSIzIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHlsZSIg dmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZVN0 eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJw cml2YXRlZGF0YTEiIHZhbHVlPSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2YWw9dm9pZDsiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1ZT0i Q2FsbCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0 YTQiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNy Y192aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9InNyY19pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxzZSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29udGFpbm1lbnQi IHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJkc3RfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJmYWxz ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZpZ2Fi bGUiIHZhbHVlPSJ0cnVlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 ImRzdF9jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9IlNYPTA7U1k9LTY7JExM Qj07TExUPTtMTVQ9Q1g9MjY6Q1k9MTU6T1g9MDpPWT0wOkhETj0wOkJMRD0wOklUQT0wOlVORD0w OkNMUj0tMTpBTE49MDpESVI9MDpST1Q9MDtMTUI9O0xSVD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0i RUFJRF81MkM3NDhDRF9BMzczXzQ0YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibXQiIHZhbHVlPSJMaXN0Ii8+DQoJCQkJCQkJCQkJ CQkJCQk8L1VNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCTwvVU1M Ok1lc3NhZ2U+DQoJCQkJCQkJCQkJCQkJCTxVTUw6TWVzc2FnZSBuYW1lPSJDb25uZWN0IHRvIGRl dmljZSB2aWEgU1RBVCIgeG1pLmlkPSJFQUlEXzI1NTY3MjZGXzE4RDNfNGQ0Ml84RjBBXzMyRkU3 RUExQzc3QyIgdmlzaWJpbGl0eT0icHVibGljIiBzZW5kZXI9IkVBSURfMzJDREZFNTBfN0MxRV80 Njg4Xzg1MUJfOTgyMzcxNThDOEI5IiByZWNlaXZlcj0iRUFJRF8xNjYxM0M5OV9GNTYxXzQ0NWZf QjI1MV9ERTdCQ0ExNTZCRDUiPg0KCQkJCQkJCQkJCQkJCQkJPFVNTDpNb2RlbEVsZW1lbnQudGFn Z2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0eWxlIiB2 YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJlYV90eXBl IiB2YWx1ZT0iU2VxdWVuY2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0iZGlyZWN0aW9uIiB2YWx1ZT0iU291cmNlIC0mZ3Q7IERlc3RpbmF0aW9uIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVtb2RlIiB2YWx1ZT0iMSIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lY29sb3IiIHZhbHVlPSItMSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5ld2lkdGgiIHZhbHVl PSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNlcW5vIiB2YWx1 ZT0iNiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJoZWFkU3R5bGUi IHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVT dHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i cHJpdmF0ZWRhdGExIiB2YWx1ZT0iU3luY2hyb25vdXMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEyIiB2YWx1ZT0icmV0dmFsPXZvaWQ7Ii8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9 IkNhbGwiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRh dGE0IiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJz cmNfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJzcmNfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2Ui Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50 IiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iZHN0X3Zpc2liaWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2FnZ3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFs c2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdh YmxlIiB2YWx1ZT0idHJ1ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJkc3RfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTUiIHZhbHVlPSIkTExCPTtMTFQ9O0xN VD1DWD0xNDM6Q1k9MTU6T1g9MDpPWT0wOkhETj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0tMTpB TE49MDpESVI9MDpST1Q9MDtMTUI9O0xSVD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3 NDhDRF9BMzczXzQ0YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0ibXQiIHZhbHVlPSJDb25uZWN0IHRvIGRldmljZSB2aWEgU1RBVCIv Pg0KCQkJCQkJCQkJCQkJCQkJPC9VTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJ CQkJCQkJCQk8L1VNTDpNZXNzYWdlPg0KCQkJCQkJCQkJCQkJCQk8VU1MOk1lc3NhZ2UgbmFtZT0i UmV0cmlldmUgbG9nRmlsZSIgeG1pLmlkPSJFQUlEXzMyNDI0NTRCXzI3MzZfNDhlMF85RTNBX0JG RUI2QUU1MTBENiIgdmlzaWJpbGl0eT0icHVibGljIiBzZW5kZXI9IkVBSURfMzJDREZFNTBfN0Mx RV80Njg4Xzg1MUJfOTgyMzcxNThDOEI5IiByZWNlaXZlcj0iRUFJRF8xNjYxM0M5OV9GNTYxXzQ0 NWZfQjI1MV9ERTdCQ0ExNTZCRDUiPg0KCQkJCQkJCQkJCQkJCQkJPFVNTDpNb2RlbEVsZW1lbnQu dGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0eWxl IiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJlYV90 eXBlIiB2YWx1ZT0iU2VxdWVuY2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iZGlyZWN0aW9uIiB2YWx1ZT0iU291cmNlIC0mZ3Q7IERlc3RpbmF0aW9uIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVtb2RlIiB2YWx1ZT0iMSIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lY29sb3IiIHZhbHVlPSIt MSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5ld2lkdGgiIHZh bHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNlcW5vIiB2 YWx1ZT0iMzIiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iaGVhZFN0 eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJs aW5lU3R5bGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9InByaXZhdGVkYXRhMSIgdmFsdWU9IlN5bmNocm9ub3VzIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMiIgdmFsdWU9InJldHZhbD12b2lkOyIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTMiIHZh bHVlPSJDYWxsIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZh dGVkYXRhNCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0ic3JjX3Zpc2liaWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19pc05hdmlnYWJsZSIgdmFsdWU9ImZh bHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19jb250YWlu bWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9ImRzdF92aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9hZ2dyZWdhdGlvbiIgdmFsdWU9IjAiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzT3JkZXJlZCIgdmFsdWU9 ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc05h dmlnYWJsZSIgdmFsdWU9InRydWUiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iZHN0X2NvbnRhaW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE1IiB2YWx1ZT0iJExMQj07TExU PTtMTVQ9Q1g9ODU6Q1k9MTU6T1g9MDpPWT0wOkhETj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0t MTpBTE49MDpESVI9MDpST1Q9MDtMTUI9O0xSVD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJ CQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81 MkM3NDhDRF9BMzczXzQ0YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibXQiIHZhbHVlPSJSZXRyaWV2ZSBsb2dGaWxlIi8+DQoJCQkJ CQkJCQkJCQkJCQk8L1VNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJ CTwvVU1MOk1lc3NhZ2U+DQoJCQkJCQkJCQkJCQkJCTxVTUw6TWVzc2FnZSBuYW1lPSJSdW4gdGVz dCIgeG1pLmlkPSJFQUlEXzMzQjE0QzA5XzY2NThfNDFhZl84Q0U0XzIxNEM5NTI2MTgzNCIgdmlz aWJpbGl0eT0icHVibGljIiBzZW5kZXI9IkVBSURfMzJDREZFNTBfN0MxRV80Njg4Xzg1MUJfOTgy MzcxNThDOEI5IiByZWNlaXZlcj0iRUFJRF8xNjYxM0M5OV9GNTYxXzQ0NWZfQjI1MV9ERTdCQ0Ex NTZCRDUiPg0KCQkJCQkJCQkJCQkJCQkJPFVNTDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0eWxlIiB2YWx1ZT0iMSIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJlYV90eXBlIiB2YWx1ZT0iU2Vx dWVuY2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlyZWN0aW9u IiB2YWx1ZT0iU291cmNlIC0mZ3Q7IERlc3RpbmF0aW9uIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVtb2RlIiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lY29sb3IiIHZhbHVlPSItMSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5ld2lkdGgiIHZhbHVlPSIwIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNlcW5vIiB2YWx1ZT0iMjMiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iaGVhZFN0eWxlIiB2YWx1ZT0iMCIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lU3R5bGUiIHZhbHVl PSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRh MSIgdmFsdWU9IlN5bmNocm9ub3VzIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InByaXZhdGVkYXRhMiIgdmFsdWU9InJldHZhbD12b2lkOyIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTMiIHZhbHVlPSJDYWxsIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNCIgdmFsdWU9 IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX3Zpc2liaWxp dHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0ic3JjX2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9InNyY19pc05hdmlnYWJsZSIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19jb250YWlubWVudCIgdmFsdWU9IlVu c3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF92 aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9ImRzdF9hZ2dyZWdhdGlvbiIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzT3JkZXJlZCIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc05hdmlnYWJsZSIgdmFsdWU9 InRydWUiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2NvbnRh aW5tZW50IiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE1IiB2YWx1ZT0iJExMQj07TExUPTtMTVQ9Q1g9NDg6Q1k9 MTU6T1g9MDpPWT0wOkhETj0wOkJMRD0wOklUQT0wOlVORD0wOkNMUj0tMTpBTE49MDpESVI9MDpS T1Q9MDtMTUI9O0xSVD07TFJCPTsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0idmlydHVhbEluaGVyaXRhbmNlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJkaWFncmFtIiB2YWx1ZT0iRUFJRF81MkM3NDhDRF9BMzczXzQ0 YmFfOTIxRl9DRDFGMzBFMzdGQzYiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0ibXQiIHZhbHVlPSJSdW4gdGVzdCIvPg0KCQkJCQkJCQkJCQkJCQkJPC9VTUw6TW9kZWxF bGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8L1VNTDpNZXNzYWdlPg0KCQkJCQkJ CQkJCQkJCQk8VU1MOk1lc3NhZ2UgbmFtZT0iQ2xvc2UiIHhtaS5pZD0iRUFJRF80REJGMjVGQl9G NEZCXzQyMDhfODVBRV8wMEJGNjMwMjFBQjQiIHZpc2liaWxpdHk9InB1YmxpYyIgc2VuZGVyPSJF QUlEXzMyQ0RGRTUwXzdDMUVfNDY4OF84NTFCXzk4MjM3MTU4QzhCOSIgcmVjZWl2ZXI9IkVBSURf MTY2MTNDOTlfRjU2MV80NDVmX0IyNTFfREU3QkNBMTU2QkQ1Ij4NCgkJCQkJCQkJCQkJCQkJCTxV TUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJzdHlsZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0iZWFfdHlwZSIgdmFsdWU9IlNlcXVlbmNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpcmVjdGlvbiIgdmFsdWU9IlNvdXJjZSAtJmd0OyBEZXN0 aW5hdGlvbiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lbW9k ZSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGlu ZWNvbG9yIiB2YWx1ZT0iLTEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0ibGluZXdpZHRoIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJzZXFubyIgdmFsdWU9IjM3Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9ImhlYWRTdHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0ibGluZVN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTEiIHZhbHVlPSJTeW5jaHJvbm91cyIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTIiIHZhbHVl PSJyZXR2YWw9dm9pZDsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i cHJpdmF0ZWRhdGEzIiB2YWx1ZT0iQ2FsbCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJwcml2YXRlZGF0YTQiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9InNyY192aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19pc09yZGVyZWQiIHZhbHVlPSJm YWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNOYXZp Z2FibGUiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUg dGFnPSJzcmNfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfYWdncmVnYXRpb24i IHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9p c09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJkc3RfaXNOYXZpZ2FibGUiIHZhbHVlPSJ0cnVlIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVk Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNSIg dmFsdWU9IiRMTEI9O0xMVD07TE1UPUNYPTM2OkNZPTE1Ok9YPTA6T1k9MDpIRE49MDpCTEQ9MDpJ VEE9MDpVTkQ9MDpDTFI9LTE6QUxOPTA6RElSPTA6Uk9UPTA7TE1CPTtMUlQ9O0xSQj07Ii8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5jZSIg dmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlhZ3Jh bSIgdmFsdWU9IkVBSURfNTJDNzQ4Q0RfQTM3M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9Im10IiB2YWx1ZT0iQ2xvc2UiLz4N CgkJCQkJCQkJCQkJCQkJCTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJ CQkJCQkJPC9VTUw6TWVzc2FnZT4NCgkJCQkJCQkJCQkJCQkJPFVNTDpNZXNzYWdlIG5hbWU9IlRy YW5zZmVyIHBhY2thZ2UiIHhtaS5pZD0iRUFJRF84RTYxNTI1Ml84RjI4XzRjMTNfODA2NF84RjMy Q0ExMzJDRjYiIHZpc2liaWxpdHk9InB1YmxpYyIgc2VuZGVyPSJFQUlEXzMyQ0RGRTUwXzdDMUVf NDY4OF84NTFCXzk4MjM3MTU4QzhCOSIgcmVjZWl2ZXI9IkVBSURfMTY2MTNDOTlfRjU2MV80NDVm X0IyNTFfREU3QkNBMTU2QkQ1Ij4NCgkJCQkJCQkJCQkJCQkJCTxVTUw6TW9kZWxFbGVtZW50LnRh Z2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZSIg dmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZWFfdHlw ZSIgdmFsdWU9IlNlcXVlbmNlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9ImRpcmVjdGlvbiIgdmFsdWU9IlNvdXJjZSAtJmd0OyBEZXN0aW5hdGlvbiIvPg0KCQkJCQkJ CQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJsaW5lbW9kZSIgdmFsdWU9IjEiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZWNvbG9yIiB2YWx1ZT0iLTEi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZXdpZHRoIiB2YWx1 ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzZXFubyIgdmFs dWU9IjEzIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHls ZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGlu ZVN0eWxlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJwcml2YXRlZGF0YTEiIHZhbHVlPSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxV TUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2YWw9dm9pZDsiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1 ZT0iQ2FsbCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRl ZGF0YTQiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9 InNyY192aXNpYmlsaXR5IiB2YWx1ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9InNyY19pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxz ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29udGFpbm1l bnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJkc3RfdmlzaWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJm YWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZp Z2FibGUiIHZhbHVlPSJ0cnVlIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9ImRzdF9jb250YWlubWVudCIgdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9IiRMTEI9O0xMVD07 TE1UPUNYPTkwOkNZPTE1Ok9YPTA6T1k9MDpIRE49MDpCTEQ9MDpJVEE9MDpVTkQ9MDpDTFI9LTE6 QUxOPTA6RElSPTA6Uk9UPTA7TE1CPTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9IjAiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFsdWU9IkVBSURfNTJD NzQ4Q0RfQTM3M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVN TDpUYWdnZWRWYWx1ZSB0YWc9Im10IiB2YWx1ZT0iVHJhbnNmZXIgcGFja2FnZSIvPg0KCQkJCQkJ CQkJCQkJCQkJPC9VTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8 L1VNTDpNZXNzYWdlPg0KCQkJCQkJCQkJCQkJCQk8VU1MOk1lc3NhZ2UgbmFtZT0iSW5zdGFsbCBw YWNrYWdlIiB4bWkuaWQ9IkVBSURfRjM5NUZGNUNfQ0Y3QV80MWI5XzhFQzVfN0EzMjI0RjJGNDBB IiB2aXNpYmlsaXR5PSJwdWJsaWMiIHNlbmRlcj0iRUFJRF8zMkNERkU1MF83QzFFXzQ2ODhfODUx Ql85ODIzNzE1OEM4QjkiIHJlY2VpdmVyPSJFQUlEXzE2NjEzQzk5X0Y1NjFfNDQ1Zl9CMjUxX0RF N0JDQTE1NkJENSI+DQoJCQkJCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1 ZT4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3R5bGUiIHZhbHVlPSIx Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3R5cGUiIHZhbHVl PSJTZXF1ZW5jZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaXJl Y3Rpb24iIHZhbHVlPSJTb3VyY2UgLSZndDsgRGVzdGluYXRpb24iLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZW1vZGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVjb2xvciIgdmFsdWU9Ii0xIi8+DQoJCQkJ CQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmV3aWR0aCIgdmFsdWU9IjAiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic2Vxbm8iIHZhbHVlPSIxOCIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJoZWFkU3R5bGUiIHZhbHVl PSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmVTdHlsZSIg dmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0 ZWRhdGExIiB2YWx1ZT0iU3luY2hyb25vdXMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEyIiB2YWx1ZT0icmV0dmFsPXZvaWQ7Ii8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InByaXZhdGVkYXRhMyIgdmFsdWU9IkNhbGwi Lz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGE0IiB2 YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfdmlz aWJpbGl0eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJzcmNfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4NCgkJCQkJCQkJCQkJCQkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2lzTmF2aWdhYmxlIiB2YWx1ZT0iZmFsc2UiLz4NCgkJ CQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3JjX2NvbnRhaW5tZW50IiB2YWx1 ZT0iVW5zcGVjaWZpZWQiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i ZHN0X3Zpc2liaWxpdHkiIHZhbHVlPSJQdWJsaWMiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRh Z2dlZFZhbHVlIHRhZz0iZHN0X2FnZ3JlZ2F0aW9uIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNPcmRlcmVkIiB2YWx1ZT0iZmFsc2UiLz4N CgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZHN0X2lzTmF2aWdhYmxlIiB2 YWx1ZT0idHJ1ZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3Rf Y29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTUiIHZhbHVlPSIkTExCPTtMTFQ9O0xNVD1DWD04 MDpDWT0xNTpPWD0wOk9ZPTA6SEROPTA6QkxEPTA6SVRBPTA6VU5EPTA6Q0xSPS0xOkFMTj0wOkRJ Uj0wOlJPVD0wO0xNQj07TFJUPTtMUkI9OyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJ2aXJ0dWFsSW5oZXJpdGFuY2UiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJ CQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRpYWdyYW0iIHZhbHVlPSJFQUlEXzUyQzc0OENEX0Ez NzNfNDRiYV85MjFGX0NEMUYzMEUzN0ZDNiIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2Vk VmFsdWUgdGFnPSJtdCIgdmFsdWU9Ikluc3RhbGwgcGFja2FnZSIvPg0KCQkJCQkJCQkJCQkJCQkJ PC9VTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJCQkJCQk8L1VNTDpNZXNz YWdlPg0KCQkJCQkJCQkJCQkJCQk8VU1MOk1lc3NhZ2UgbmFtZT0iTGlzdCBkZXZpY2VzIiB4bWku aWQ9IkVBSURfRkMyNDg0RjZfNjlGN180ZDFjX0JGQUZfQjMzMDgxNzIyOTNCIiB2aXNpYmlsaXR5 PSJwdWJsaWMiIHNlbmRlcj0iRUFJRF8zMkNERkU1MF83QzFFXzQ2ODhfODUxQl85ODIzNzE1OEM4 QjkiIHJlY2VpdmVyPSJFQUlEXzE2NjEzQzk5X0Y1NjFfNDQ1Zl9CMjUxX0RFN0JDQTE1NkJENSI+ DQoJCQkJCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJ CQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic3R5bGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImVhX3R5cGUiIHZhbHVlPSJTZXF1ZW5jZSIv Pg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkaXJlY3Rpb24iIHZhbHVl PSJTb3VyY2UgLSZndDsgRGVzdGluYXRpb24iLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1MOlRhZ2dl ZFZhbHVlIHRhZz0ibGluZW1vZGUiIHZhbHVlPSIxIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpU YWdnZWRWYWx1ZSB0YWc9ImxpbmVjb2xvciIgdmFsdWU9Ii0xIi8+DQoJCQkJCQkJCQkJCQkJCQkJ PFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImxpbmV3aWR0aCIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJ CQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ic2Vxbm8iIHZhbHVlPSIyIi8+DQoJCQkJCQkJCQkJ CQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImhlYWRTdHlsZSIgdmFsdWU9IjAiLz4NCgkJCQkJ CQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0ibGluZVN0eWxlIiB2YWx1ZT0iMCIvPg0K CQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTEiIHZhbHVl PSJTeW5jaHJvbm91cyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJw cml2YXRlZGF0YTIiIHZhbHVlPSJyZXR2YWw9dm9pZDsiLz4NCgkJCQkJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0icHJpdmF0ZWRhdGEzIiB2YWx1ZT0iQ2FsbCIvPg0KCQkJCQkJCQkJ CQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJwcml2YXRlZGF0YTQiIHZhbHVlPSIwIi8+DQoJ CQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY192aXNpYmlsaXR5IiB2YWx1 ZT0iUHVibGljIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InNyY19p c09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJzcmNfaXNOYXZpZ2FibGUiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJCQkJ CTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzcmNfY29udGFpbm1lbnQiIHZhbHVlPSJVbnNwZWNpZmll ZCIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfdmlzaWJpbGl0 eSIgdmFsdWU9IlB1YmxpYyIvPg0KCQkJCQkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFn PSJkc3RfYWdncmVnYXRpb24iIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9ImRzdF9pc09yZGVyZWQiIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkc3RfaXNOYXZpZ2FibGUiIHZhbHVlPSJ0cnVlIi8+ DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRzdF9jb250YWlubWVudCIg dmFsdWU9IlVuc3BlY2lmaWVkIi8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9InByaXZhdGVkYXRhNSIgdmFsdWU9IlNYPTA7U1k9MjA7JExMQj07TExUPTtMTVQ9Q1g9NjQ6 Q1k9MTU6T1g9MDpPWT0tNDpIRE49MDpCTEQ9MDpJVEE9MDpVTkQ9MDpDTFI9LTE6QUxOPTA6RElS PTA6Uk9UPTA7TE1CPTtMUlQ9O0xSQj07Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9InZpcnR1YWxJbmhlcml0YW5jZSIgdmFsdWU9IjAiLz4NCgkJCQkJCQkJCQkJCQkJ CQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0iZGlhZ3JhbSIgdmFsdWU9IkVBSURfNTJDNzQ4Q0RfQTM3 M180NGJhXzkyMUZfQ0QxRjMwRTM3RkM2Ii8+DQoJCQkJCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9Im10IiB2YWx1ZT0iTGlzdCBkZXZpY2VzIi8+DQoJCQkJCQkJCQkJCQkJCQk8L1VN TDpNb2RlbEVsZW1lbnQudGFnZ2VkVmFsdWU+DQoJCQkJCQkJCQkJCQkJCTwvVU1MOk1lc3NhZ2U+ DQoJCQkJCQkJCQkJCQkJPC9VTUw6SW50ZXJhY3Rpb24ubWVzc2FnZT4NCgkJCQkJCQkJCQkJCTwv VU1MOkludGVyYWN0aW9uPg0KCQkJCQkJCQkJCQk8L1VNTDpDb2xsYWJvcmF0aW9uLmludGVyYWN0 aW9uPg0KCQkJCQkJCQkJCTwvVU1MOkNvbGxhYm9yYXRpb24+DQoJCQkJCQkJCQkJPFVNTDpDb21t ZW50IHhtaS5pZD0iRUFJRF8xM0MwODQ5OV9BRENFXzQ3NGRfODI4MF80NTExOTVCQzVCOEYiIHZp c2liaWxpdHk9InB1YmxpYyIgbmFtZXNwYWNlPSJFQVBLXzFCNEI3MUYxXzYwMDNfNDFiZl85RkUx X0Y5QzI3MzUzMkZGOSI+DQoJCQkJCQkJCQkJCTxVTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVl Pg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRvY3VtZW50YXRpb24iIHZhbHVl PSJTaG93IHRyYW5zZmVyICUiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJp c1NwZWNpZmljYXRpb24iIHZhbHVlPSJmYWxzZSIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRW YWx1ZSB0YWc9ImVhX3N0eXBlIiB2YWx1ZT0iTm90ZSIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9ImVhX250eXBlIiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9InZlcnNpb24iIHZhbHVlPSIxLjAiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFn Z2VkVmFsdWUgdGFnPSJwYWNrYWdlIiB2YWx1ZT0iRUFQS18xQjRCNzFGMV82MDAzXzQxYmZfOUZF MV9GOUMyNzM1MzJGRjkiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkYXRl X2NyZWF0ZWQiIHZhbHVlPSIyMDA1LTEyLTA1IDEwOjM4OjM3Ii8+DQoJCQkJCQkJCQkJCQk8VU1M OlRhZ2dlZFZhbHVlIHRhZz0iZGF0ZV9tb2RpZmllZCIgdmFsdWU9IjIwMDUtMTItMDUgMTA6Mzg6 NDAiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJnZW50eXBlIiB2YWx1ZT0i Jmx0O25vbmUmZ3Q7Ii8+DQoJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0idGFnZ2Vk IiB2YWx1ZT0iMCIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InBhY2thZ2Vf bmFtZSIgdmFsdWU9IkludGVyYWN0aW9ucyIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1 ZSB0YWc9InBoYXNlIiB2YWx1ZT0iMS4wIi8+DQoJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0iY29tcGxleGl0eSIgdmFsdWU9IjEiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJzdGF0dXMiIHZhbHVlPSJQcm9wb3NlZCIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdn ZWRWYWx1ZSB0YWc9InN0eWxlIiB2YWx1ZT0iQmFja0NvbG9yPS0xO0JvcmRlckNvbG9yPS0xO0Jv cmRlcldpZHRoPS0xO0ZvbnRDb2xvcj0tMTtWU3dpbUxhbmVzPTA7SFN3aW1MYW5lcz0wO0JvcmRl clN0eWxlPTA7Ii8+DQoJCQkJCQkJCQkJCTwvVU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4N CgkJCQkJCQkJCQk8L1VNTDpDb21tZW50Pg0KCQkJCQkJCQkJCTxVTUw6Q29tbWVudCB4bWkuaWQ9 IkVBSURfODUzN0UwM0NfQUQ2M180MmE2Xzk0NTNfRjM4NjlGMEQ4RDYzIiB2aXNpYmlsaXR5PSJw dWJsaWMiIG5hbWVzcGFjZT0iRUFQS18xQjRCNzFGMV82MDAzXzQxYmZfOUZFMV9GOUMyNzM1MzJG RjkiPg0KCQkJCQkJCQkJCQk8VU1MOk1vZGVsRWxlbWVudC50YWdnZWRWYWx1ZT4NCgkJCQkJCQkJ CQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJkb2N1bWVudGF0aW9uIiB2YWx1ZT0iU2hvdyByZXRy aWV2YWwgJSIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImlzU3BlY2lmaWNh dGlvbiIgdmFsdWU9ImZhbHNlIi8+DQoJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0i ZWFfc3R5cGUiIHZhbHVlPSJOb3RlIi8+DQoJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0iZWFfbnR5cGUiIHZhbHVlPSIwIi8+DQoJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0idmVyc2lvbiIgdmFsdWU9IjEuMCIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0 YWc9InBhY2thZ2UiIHZhbHVlPSJFQVBLXzFCNEI3MUYxXzYwMDNfNDFiZl85RkUxX0Y5QzI3MzUz MkZGOSIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImRhdGVfY3JlYXRlZCIg dmFsdWU9IjIwMDUtMTItMDUgMTA6Mzc6MjEiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFs dWUgdGFnPSJkYXRlX21vZGlmaWVkIiB2YWx1ZT0iMjAwNS0xMi0wNSAxMDozNzozNCIvPg0KCQkJ CQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImdlbnR5cGUiIHZhbHVlPSImbHQ7bm9uZSZn dDsiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJ0YWdnZWQiIHZhbHVlPSIw Ii8+DQoJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icGFja2FnZV9uYW1lIiB2YWx1 ZT0iSW50ZXJhY3Rpb25zIi8+DQoJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRhZz0icGhh c2UiIHZhbHVlPSIxLjAiLz4NCgkJCQkJCQkJCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJjb21w bGV4aXR5IiB2YWx1ZT0iMSIvPg0KCQkJCQkJCQkJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InN0 YXR1cyIgdmFsdWU9IlByb3Bvc2VkIi8+DQoJCQkJCQkJCQkJCQk8VU1MOlRhZ2dlZFZhbHVlIHRh Zz0ic3R5bGUiIHZhbHVlPSJCYWNrQ29sb3I9LTE7Qm9yZGVyQ29sb3I9LTE7Qm9yZGVyV2lkdGg9 LTE7Rm9udENvbG9yPS0xO1ZTd2ltTGFuZXM9MDtIU3dpbUxhbmVzPTA7Qm9yZGVyU3R5bGU9MDsi Lz4NCgkJCQkJCQkJCQkJPC9VTUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCQkJCQkJ CTwvVU1MOkNvbW1lbnQ+DQoJCQkJCQkJCQk8L1VNTDpOYW1lc3BhY2Uub3duZWRFbGVtZW50Pg0K CQkJCQkJCQk8L1VNTDpQYWNrYWdlPg0KCQkJCQkJCTwvVU1MOk5hbWVzcGFjZS5vd25lZEVsZW1l bnQ+DQoJCQkJCQk8L1VNTDpQYWNrYWdlPg0KCQkJCQk8L1VNTDpOYW1lc3BhY2Uub3duZWRFbGVt ZW50Pg0KCQkJCTwvVU1MOlBhY2thZ2U+DQoJCQk8L1VNTDpOYW1lc3BhY2Uub3duZWRFbGVtZW50 Pg0KCQk8L1VNTDpNb2RlbD4NCgkJPFVNTDpEaWFncmFtIG5hbWU9IkludGVyYWN0aW9ucyIgeG1p LmlkPSJFQUlEXzUyQzc0OENEX0EzNzNfNDRiYV85MjFGX0NEMUYzMEUzN0ZDNiIgZGlhZ3JhbVR5 cGU9IlNlcXVlbmNlRGlhZ3JhbSIgb3duZXI9IkVBUEtfMUI0QjcxRjFfNjAwM180MWJmXzlGRTFf RjlDMjczNTMyRkY5IiB0b29sTmFtZT0iRW50ZXJwcmlzZSBBcmNoaXRlY3QgMi41Ij4NCgkJCTxV TUw6TW9kZWxFbGVtZW50LnRhZ2dlZFZhbHVlPg0KCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJ2 ZXJzaW9uIiB2YWx1ZT0iMS4wIi8+DQoJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9ImNyZWF0ZWRf ZGF0ZSIgdmFsdWU9IjIwMDEtMDMtMDUgMDA6MDA6MDAiLz4NCgkJCQk8VU1MOlRhZ2dlZFZhbHVl IHRhZz0ibW9kaWZpZWRfZGF0ZSIgdmFsdWU9IjIwMDUtMTItMTYgMTE6MDc6MTYiLz4NCgkJCQk8 VU1MOlRhZ2dlZFZhbHVlIHRhZz0icGFja2FnZSIgdmFsdWU9IkVBUEtfMUI0QjcxRjFfNjAwM180 MWJmXzlGRTFfRjlDMjczNTMyRkY5Ii8+DQoJCQkJPFVNTDpUYWdnZWRWYWx1ZSB0YWc9InR5cGUi IHZhbHVlPSJTZXF1ZW5jZSIvPg0KCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzd2ltbGFuZXMi IHZhbHVlPSJsb2NrZWQ9ZmFsc2U7b3JpZW50YXRpb249MDt3aWR0aD0wO2luYmFyPWZhbHNlO25h bWVzPWZhbHNlO2NvbG9yPTA7Ym9sZD1mYWxzZTtmY29sPTA7O2Nscz0wOyIvPg0KCQkJCTxVTUw6 VGFnZ2VkVmFsdWUgdGFnPSJFQVN0eWxlIiB2YWx1ZT0iU2hvd1ByaXZhdGU9MTtTaG93UHJvdGVj dGVkPTE7U2hvd1B1YmxpYz0xO0hpZGVSZWxhdGlvbnNoaXBzPTA7TG9ja2VkPTA7Qm9yZGVyPTE7 SGlnaGxpZ2h0Rm9yZWlnbj0xO1BhY2thZ2VDb250ZW50cz0xO1NlcXVlbmNlTm90ZXM9MDtTY2Fs ZVByaW50SW1hZ2U9MTtQUGdzLmN4PTE7UFBncy5jeT0xO0RvY1NpemUuY3g9Nzc2O0RvY1NpemUu Y3k9MTAzMTtTaG93RGV0YWlscz0wO09yaWVudGF0aW9uPVA7Wm9vbT0xMDA7U2hvd1RhZ3M9MDtP cFBhcmFtcz0xO1Nob3dJY29ucz0xO0NvbGxhYk51bXM9MDtIaWRlUHJvcHM9MDtTaG93UmVxcz0w O1Nob3dDb25zPTA7UGFwZXJTaXplPTk7SGlkZVBhcmVudHM9MDtVc2VBbGlhcz0wO0hpZGVBdHRz PTA7SGlkZU9wcz0wO0hpZGVTdGVyZW89MDtIaWRlRWxlbVN0ZXJlbz0wO1Nob3dUZXN0cz0wO1No b3dNYWludD0wOyIvPg0KCQkJCTxVTUw6VGFnZ2VkVmFsdWUgdGFnPSJzdHlsZWV4IiB2YWx1ZT0i RXhjbHVkZVJURj0wO0RvY0FsbD0wO0hpZGVRdWFscz0wO0F0dFBrZz0xO1Nob3dUZXN0cz0wO1No b3dNYWludD0wO0xheW91dD1sPTIwOmM9MjA6ZD0wOmNyPTE6bGE9MjppPTE6aXQ9NDphPTA6O1N1 cHByZXNzRk9DPTA7VER1ckxvdz0wO1REdXJIaWdoPTEwMDtURHVyVW5pdD07VER1ckhpZGU9MDtJ TlRfQVJHUz07SU5UX1JFVD07SU5UX0FUVD07Ii8+DQoJCQk8L1VNTDpNb2RlbEVsZW1lbnQudGFn Z2VkVmFsdWU+DQoJCQk8VU1MOkRpYWdyYW0uZWxlbWVudD4NCgkJCQk8VU1MOkRpYWdyYW1FbGVt ZW50IGdlb21ldHJ5PSJMZWZ0PTEyOTtUb3A9NTUxO1JpZ2h0PTI0NDtCb3R0b209NjA2OyIgc3Vi amVjdD0iRUFJRF8xM0MwODQ5OV9BRENFXzQ3NGRfODI4MF80NTExOTVCQzVCOEYiIHNlcW5vPSIx IiBzdHlsZT0iRFVJRD1BQTNGRDczQztMQkw9OyIvPg0KCQkJCTxVTUw6RGlhZ3JhbUVsZW1lbnQg Z2VvbWV0cnk9IkxlZnQ9MTI0O1RvcD0xMjIwO1JpZ2h0PTIzOTtCb3R0b209MTI3NTsiIHN1Ympl Y3Q9IkVBSURfODUzN0UwM0NfQUQ2M180MmE2Xzk0NTNfRjM4NjlGMEQ4RDYzIiBzZXFubz0iMiIg c3R5bGU9IkRVSUQ9MkNCMzVBOUY7TEJMPTsiLz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdl b21ldHJ5PSJMZWZ0PTY2MztUb3A9NTA7UmlnaHQ9NzUzO0JvdHRvbT0xNDcwOyIgc3ViamVjdD0i RUFJRF8xM0IwNDFCN180Q0ZBXzQ0MGFfQTExQ18xMkFEODNFN0VDOUMiIHNlcW5vPSIzIiBzdHls ZT0iRFVJRD0wNkI1M0NFMTsiLz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5PSJM ZWZ0PTQzNztUb3A9NTA7UmlnaHQ9NTI3O0JvdHRvbT0xNDcwOyIgc3ViamVjdD0iRUFJRF8xNjYx M0M5OV9GNTYxXzQ0NWZfQjI1MV9ERTdCQ0ExNTZCRDUiIHNlcW5vPSI0IiBzdHlsZT0iRFVJRD1C NkFGMjA3NDsiLz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5PSJMZWZ0PTIxOTtU b3A9NTA7UmlnaHQ9MzA5O0JvdHRvbT0xNDcwOyIgc3ViamVjdD0iRUFJRF8zMkNERkU1MF83QzFF XzQ2ODhfODUxQl85ODIzNzE1OEM4QjkiIHNlcW5vPSI1IiBzdHlsZT0iRFVJRD1DMEUxQjZCMjsi Lz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5PSJMZWZ0PTU2O1RvcD01MDtSaWdo dD0xNTk7Qm90dG9tPTE0NzA7IiBzdWJqZWN0PSJFQUlEXzBCNzczM0M4XzVBRUFfNGU3NF9CRDcy XzU0MzJGQkREMjNFMyIgc2Vxbm89IjYiIHN0eWxlPSJEVUlEPTUxNjYzQTkxOyIvPg0KCQkJCTxV TUw6RGlhZ3JhbUVsZW1lbnQgZ2VvbWV0cnk9IlNYPTA7U1k9MDtFWD0wO0VZPTA7UGF0aD07IiBz dWJqZWN0PSJFQUlEX0YxNzAwMjY1X0EwQTVfNGNmZl84QTBBX0EzRDlDMTk2Q0Y3MiIgc3R5bGU9 IjtIaWRkZW49MDsiLz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5PSJTWD0wO1NZ PTA7RVg9MDtFWT0wO1BhdGg9OyIgc3ViamVjdD0iRUFJRF9GQzI0ODRGNl82OUY3XzRkMWNfQkZB Rl9CMzMwODE3MjI5M0IiIHN0eWxlPSI7SGlkZGVuPTA7Ii8+DQoJCQkJPFVNTDpEaWFncmFtRWxl bWVudCBnZW9tZXRyeT0iU1g9MDtTWT0wO0VYPTA7RVk9MDtQYXRoPTsiIHN1YmplY3Q9IkVBSURf N0U3REMwNjJfNEMwQ180YzdkX0EwMDVfQjM0Q0JBQkJDQzMwIiBzdHlsZT0iO0hpZGRlbj0wOyIv Pg0KCQkJCTxVTUw6RGlhZ3JhbUVsZW1lbnQgZ2VvbWV0cnk9IlNYPTA7U1k9MDtFWD0wO0VZPTA7 UGF0aD07IiBzdWJqZWN0PSJFQUlEXzZCRTBGODZEX0M5NzRfNGI5Zl85MjFCX0M5OEI0RkY0MzJF OCIgc3R5bGU9IjtIaWRkZW49MDsiLz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5 PSJTWD0wO1NZPTA7RVg9MDtFWT0wO1BhdGg9OyIgc3ViamVjdD0iRUFJRF8xMzg2MTFFMF8zMDRE XzQ4MzNfODY4Ml8yQkYwQjkxRjIwMzMiIHN0eWxlPSI7SGlkZGVuPTA7Ii8+DQoJCQkJPFVNTDpE aWFncmFtRWxlbWVudCBnZW9tZXRyeT0iU1g9MDtTWT0wO0VYPTA7RVk9MDtQYXRoPTsiIHN1Ympl Y3Q9IkVBSURfMjU1NjcyNkZfMThEM180ZDQyXzhGMEFfMzJGRTdFQTFDNzdDIiBzdHlsZT0iO0hp ZGRlbj0wOyIvPg0KCQkJCTxVTUw6RGlhZ3JhbUVsZW1lbnQgZ2VvbWV0cnk9IlNYPTA7U1k9MDtF WD0wO0VZPTA7UGF0aD07IiBzdWJqZWN0PSJFQUlEXzJFM0MxNjc5X0ZBM0RfNDY4MF9BQThEXzM1 QTYzNzlBNzA0RiIgc3R5bGU9IjtIaWRkZW49MDsiLz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50 IGdlb21ldHJ5PSJTWD0wO1NZPTA7RVg9MDtFWT0wO1BhdGg9OyIgc3ViamVjdD0iRUFJRF9BMDhB NjBBNl83NjlFXzQ5OTVfODk2MV8xQTMyNkZCNTI2MjUiIHN0eWxlPSI7SGlkZGVuPTA7Ii8+DQoJ CQkJPFVNTDpEaWFncmFtRWxlbWVudCBnZW9tZXRyeT0iU1g9MDtTWT0wO0VYPTA7RVk9MDtQYXRo PTsiIHN1YmplY3Q9IkVBSURfRkI2QURFODNfMTI0MF80MDNhX0I4NTFfRDlFMUI2ODU0QjE3IiBz dHlsZT0iO0hpZGRlbj0wOyIvPg0KCQkJCTxVTUw6RGlhZ3JhbUVsZW1lbnQgZ2VvbWV0cnk9IlNY PTA7U1k9MDtFWD0wO0VZPTA7UGF0aD07IiBzdWJqZWN0PSJFQUlEX0IzRTJFRjY2XzVGMUFfNDU4 M185NDYwXzZDNjA5Nzg1RTRBQiIgc3R5bGU9IjtIaWRkZW49MDsiLz4NCgkJCQk8VU1MOkRpYWdy YW1FbGVtZW50IGdlb21ldHJ5PSJTWD0wO1NZPTA7RVg9MDtFWT0wO1BhdGg9OyIgc3ViamVjdD0i RUFJRF80QThEQ0UxNF9FMDE2XzQwMjZfODc2Nl82N0ExQjkwQTA4QkYiIHN0eWxlPSI7SGlkZGVu PTA7Ii8+DQoJCQkJPFVNTDpEaWFncmFtRWxlbWVudCBnZW9tZXRyeT0iU1g9MDtTWT0wO0VYPTA7 RVk9MDtQYXRoPTsiIHN1YmplY3Q9IkVBSURfRkUzQjExQ0RfQTQ1Q180ZDJhX0EyREJfOURFRUY2 MzQxNzYwIiBzdHlsZT0iO0hpZGRlbj0wOyIvPg0KCQkJCTxVTUw6RGlhZ3JhbUVsZW1lbnQgZ2Vv bWV0cnk9IlNYPTA7U1k9MDtFWD0wO0VZPTA7UGF0aD07IiBzdWJqZWN0PSJFQUlEXzhFNjE1MjUy XzhGMjhfNGMxM184MDY0XzhGMzJDQTEzMkNGNiIgc3R5bGU9IjtIaWRkZW49MDsiLz4NCgkJCQk8 VU1MOkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5PSJTWD0wO1NZPTA7RVg9MDtFWT0wO1BhdGg9OyIg c3ViamVjdD0iRUFJRF8yQjE3MUVEMl8wRUY0XzQ2MmVfQkVFRF9FMkQyREUzMUU2QzYiIHN0eWxl PSI7SGlkZGVuPTA7Ii8+DQoJCQkJPFVNTDpEaWFncmFtRWxlbWVudCBnZW9tZXRyeT0iU1g9MDtT WT0wO0VYPTA7RVk9MDtQYXRoPTsiIHN1YmplY3Q9IkVBSURfMTYyRjlFRkZfRDc3NF80ZTM3X0E5 QTVfNTQ0OTk0REVFNUEzIiBzdHlsZT0iO0hpZGRlbj0wOyIvPg0KCQkJCTxVTUw6RGlhZ3JhbUVs ZW1lbnQgZ2VvbWV0cnk9IlNYPTA7U1k9MDtFWD0wO0VZPTA7UGF0aD07IiBzdWJqZWN0PSJFQUlE XzMwMDA3NEZEXzk5MjdfNGRmNl84RUM3XzdFQTg5Njk5QjMxRiIgc3R5bGU9IjtIaWRkZW49MDsi Lz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5PSJTWD0wO1NZPTA7RVg9MDtFWT0w O1BhdGg9OyIgc3ViamVjdD0iRUFJRF9CMzI5RTMxOF9CRkMzXzQ3MTRfQTNGMF82REQ3RjNENTBC NDQiIHN0eWxlPSI7SGlkZGVuPTA7Ii8+DQoJCQkJPFVNTDpEaWFncmFtRWxlbWVudCBnZW9tZXRy eT0iU1g9MDtTWT0wO0VYPTA7RVk9MDtQYXRoPTsiIHN1YmplY3Q9IkVBSURfRjM5NUZGNUNfQ0Y3 QV80MWI5XzhFQzVfN0EzMjI0RjJGNDBBIiBzdHlsZT0iO0hpZGRlbj0wOyIvPg0KCQkJCTxVTUw6 RGlhZ3JhbUVsZW1lbnQgZ2VvbWV0cnk9IlNYPTA7U1k9MDtFWD0wO0VZPTA7UGF0aD07IiBzdWJq ZWN0PSJFQUlEX0QxRDFBMUJEXzc2N0FfNDIzNV84MEQxXzEyODZEQTM1NTUwMSIgc3R5bGU9IjtI aWRkZW49MDsiLz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5PSJTWD0wO1NZPTA7 RVg9MDtFWT0wO1BhdGg9OyIgc3ViamVjdD0iRUFJRF8wRjFEOTgxQl82MDQ3XzRmN2VfQjdEM19F MjUxQkJENzQ0MjIiIHN0eWxlPSI7SGlkZGVuPTA7Ii8+DQoJCQkJPFVNTDpEaWFncmFtRWxlbWVu dCBnZW9tZXRyeT0iU1g9MDtTWT0wO0VYPTA7RVk9MDtQYXRoPTsiIHN1YmplY3Q9IkVBSURfMzkx OTVEQUJfODk2N180NzM4XzkwMkVfNURDMzQ4OEU4Q0JFIiBzdHlsZT0iO0hpZGRlbj0wOyIvPg0K CQkJCTxVTUw6RGlhZ3JhbUVsZW1lbnQgZ2VvbWV0cnk9IlNYPTA7U1k9MDtFWD0wO0VZPTA7UGF0 aD07IiBzdWJqZWN0PSJFQUlEXzAxQzM3NTAzX0M1Q0FfNDQ0Ml85RTk1X0JDODFENUJFQTNFMyIg c3R5bGU9IjtIaWRkZW49MDsiLz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5PSJT WD0wO1NZPTA7RVg9MDtFWT0wO1BhdGg9OyIgc3ViamVjdD0iRUFJRF8zM0IxNEMwOV82NjU4XzQx YWZfOENFNF8yMTRDOTUyNjE4MzQiIHN0eWxlPSI7SGlkZGVuPTA7Ii8+DQoJCQkJPFVNTDpEaWFn cmFtRWxlbWVudCBnZW9tZXRyeT0iU1g9MDtTWT0wO0VYPTA7RVk9MDtQYXRoPTsiIHN1YmplY3Q9 IkVBSURfRUZFMDdFRjRfRENERV80YjBkX0IwRDlfQTI3ODdCMDIwODFGIiBzdHlsZT0iO0hpZGRl bj0wOyIvPg0KCQkJCTxVTUw6RGlhZ3JhbUVsZW1lbnQgZ2VvbWV0cnk9IlNYPTA7U1k9MDtFWD0w O0VZPTA7UGF0aD07IiBzdWJqZWN0PSJFQUlEXzkxMTQyODhBXzkzQTlfNDFhY184ODdEXzI1Nzkw OTU1RkVFQiIgc3R5bGU9IjtIaWRkZW49MDsiLz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdl b21ldHJ5PSJTWD0wO1NZPTA7RVg9MDtFWT0wO1BhdGg9OyIgc3ViamVjdD0iRUFJRF85MjJCNTI2 Nl8xODg5XzQ3ZDhfOTk1Q19GMzQzRUMxRjc5NzciIHN0eWxlPSI7SGlkZGVuPTA7Ii8+DQoJCQkJ PFVNTDpEaWFncmFtRWxlbWVudCBnZW9tZXRyeT0iU1g9MDtTWT0wO0VYPTA7RVk9MDtQYXRoPTsi IHN1YmplY3Q9IkVBSURfNjJCNjM1MENfNDJEOF80YzU5Xzk3N0VfRTBERjhFQjBFQzQ5IiBzdHls ZT0iO0hpZGRlbj0wOyIvPg0KCQkJCTxVTUw6RGlhZ3JhbUVsZW1lbnQgZ2VvbWV0cnk9IlNYPTA7 U1k9MDtFWD0wO0VZPTA7UGF0aD07IiBzdWJqZWN0PSJFQUlEX0E2Mzk3RkQ5X0YyN0RfNGNiMF84 MzU5XzlENzM0OThFMjQ4RiIgc3R5bGU9IjtIaWRkZW49MDsiLz4NCgkJCQk8VU1MOkRpYWdyYW1F bGVtZW50IGdlb21ldHJ5PSJTWD0wO1NZPTA7RVg9MDtFWT0wO1BhdGg9OyIgc3ViamVjdD0iRUFJ RF9DM0NCRTU2M19GNzBBXzRiY2JfQUNCN180NEY4NjYzQTM0QTQiIHN0eWxlPSI7SGlkZGVuPTA7 Ii8+DQoJCQkJPFVNTDpEaWFncmFtRWxlbWVudCBnZW9tZXRyeT0iU1g9MDtTWT0wO0VYPTA7RVk9 MDtQYXRoPTsiIHN1YmplY3Q9IkVBSURfMjg5REVGQzFfODQyMF80OTg2X0FFMDlfQjQzRENFNTFB MUY4IiBzdHlsZT0iO0hpZGRlbj0wOyIvPg0KCQkJCTxVTUw6RGlhZ3JhbUVsZW1lbnQgZ2VvbWV0 cnk9IlNYPTA7U1k9MDtFWD0wO0VZPTA7UGF0aD07IiBzdWJqZWN0PSJFQUlEXzIzOTREQTA2X0NE MjRfNDM2ZF9BMzVBXzhFODZCRjU5NTA5RiIgc3R5bGU9IjtIaWRkZW49MDsiLz4NCgkJCQk8VU1M OkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5PSJTWD0wO1NZPTA7RVg9MDtFWT0wO1BhdGg9OyIgc3Vi amVjdD0iRUFJRF8zMjQyNDU0Ql8yNzM2XzQ4ZTBfOUUzQV9CRkVCNkFFNTEwRDYiIHN0eWxlPSI7 SGlkZGVuPTA7Ii8+DQoJCQkJPFVNTDpEaWFncmFtRWxlbWVudCBnZW9tZXRyeT0iU1g9MDtTWT0w O0VYPTA7RVk9MDtQYXRoPTsiIHN1YmplY3Q9IkVBSURfNzdCMjJFQjdfRDk5Ml80NTc3X0IyNzdf QTBCNjMwNzQyMTY1IiBzdHlsZT0iO0hpZGRlbj0wOyIvPg0KCQkJCTxVTUw6RGlhZ3JhbUVsZW1l bnQgZ2VvbWV0cnk9IlNYPTA7U1k9MDtFWD0wO0VZPTA7UGF0aD07IiBzdWJqZWN0PSJFQUlEX0FF NUUxRTAzXzZBRTBfNDcxMV9COEZDXzNGQTcwRDY5NTE5QiIgc3R5bGU9IjtIaWRkZW49MDsiLz4N CgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5PSJTWD0wO1NZPTA7RVg9MDtFWT0wO1Bh dGg9OyIgc3ViamVjdD0iRUFJRF8yOTBEOERDM19BQkNEXzRkZDVfOEIyQV9GQUExQzdFNDdDREMi IHN0eWxlPSI7SGlkZGVuPTA7Ii8+DQoJCQkJPFVNTDpEaWFncmFtRWxlbWVudCBnZW9tZXRyeT0i U1g9MDtTWT0wO0VYPTA7RVk9MDtQYXRoPTsiIHN1YmplY3Q9IkVBSURfRkVDM0Q5RENfRUU5MF80 NmE4X0JENzJfQjRCODM4RUVBNjREIiBzdHlsZT0iO0hpZGRlbj0wOyIvPg0KCQkJCTxVTUw6RGlh Z3JhbUVsZW1lbnQgZ2VvbWV0cnk9IlNYPTA7U1k9MDtFWD0wO0VZPTA7UGF0aD07IiBzdWJqZWN0 PSJFQUlEXzREQkYyNUZCX0Y0RkJfNDIwOF84NUFFXzAwQkY2MzAyMUFCNCIgc3R5bGU9IjtIaWRk ZW49MDsiLz4NCgkJCQk8VU1MOkRpYWdyYW1FbGVtZW50IGdlb21ldHJ5PSJTWD0wO1NZPTA7RVg9 MDtFWT0wO1BhdGg9OyIgc3ViamVjdD0iRUFJRF80MDlDRDVFOF9BOEM5XzQyZTVfOUMyRF81RkJE RjcyNzEwNUQiIHN0eWxlPSI7SGlkZGVuPTA7Ii8+DQoJCQkJPFVNTDpEaWFncmFtRWxlbWVudCBn ZW9tZXRyeT0iU1g9MDtTWT0wO0VYPTA7RVk9MDtQYXRoPTsiIHN1YmplY3Q9IkVBSURfQkNERTY0 NTJfRTFBN180MzBiXzlCQzhfMDEwNkRDQjI2OTBDIiBzdHlsZT0iO0hpZGRlbj0wOyIvPg0KCQkJ PC9VTUw6RGlhZ3JhbS5lbGVtZW50Pg0KCQk8L1VNTDpEaWFncmFtPg0KCTwvWE1JLmNvbnRlbnQ+ DQoJPFhNSS5kaWZmZXJlbmNlLz4NCgk8WE1JLmV4dGVuc2lvbnMgeG1pLmV4dGVuZGVyPSJFbnRl cnByaXNlIEFyY2hpdGVjdCAyLjUiLz4NCjwvWE1JPg0K --=_mixed 003C2F2680257101_=-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Fri Jan 27 16:53:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 53216132EF; Fri, 27 Jan 2006 16:52:58 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k0RLqvr5006555; Fri, 27 Jan 2006 13:52:57 -0800 (PST) Received: from ala-mail02.corp.ad.wrs.com ([147.11.57.56]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Jan 2006 13:52:57 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6238C.083FD1FA" Date: Fri, 27 Jan 2006 13:52:56 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Announcement: DD/TM Meeting in Toronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ug== From: "Gaff, Doug" To: , X-OriginalArrivalTime: 27 Jan 2006 21:52:57.0393 (UTC) FILETIME=[08A2FA10:01C6238C] Cc: Subject: [dsdp-tm-dev] Announcement: DD/TM Meeting in Toronto X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jan 2006 21:53:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6238C.083FD1FA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This is the official announcement for the upcoming Device Debugging and Target Management project meetings. As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in attendees. =20 Location: IBM Development Labs - Toronto (see logistics below) =20 Time: 9:00 am Wed 2/22 - 3:00 pm Friday 2/24 =20 Wed: 0900 - 1700, DD Thurs: 0900 - 1200, DD/TM joint session Thurs: 1300 - 1700, TM Friday: 0900 - 1500, TM Conference Number: To be announced =20 Please RSVP so we can get an accurate list for security, food, etc. =20 =20 Working Agenda Pete N and Doug G put this initial agenda together for the DD portions of the meeting. Martin Oberhuber will follow up with the TM agenda. Please respond with additional topics you would like to cover. =20 Wed - DD meeting Eclipse 3.2 Debug Platform - Progress Update - Darin W (IBM) - Demos / feedback session on prototyping - IBM, Wind River, QNX/CDT, others? =20 Update Policy=20 - Progress Update - Samantha (IBM) - Discussion on how UI should expose the policies =20 Contributions and Participation Discussion - Update/Demo on Memory Rendering - Ted W (Wind River) - How can we get better participation to help Darin out on the debugger interfaces and views? - Where do we want to go next? Volunteers for implementation? - New breakpoint features? - More memory rendering? - Multi-core - Sample debugger implementation from Wind River? - Debug console =20 Miscellaneous - Eclipse 3.2 launching framework feedback =20 Thurs - DD/TM joint session General DSDP project update - Doug G Plans for EclipseCon - who's attending, Tutorials/Talks, BOF's =20 Thurs / Friday - TM meeting Hands-on RSE - understand architecture, structure and extension possibilities - Dave M and/or Dave D Discuss and Review the TM Project Plan - Martin O =20 More agenda items depend on attendance - Follow-up on Connectors - Peter L - Online demo of their system - Symbian - Online demo of their system - Curtiss-Wright Logistics Area hotels: (the Hilton is about a 2 minute walk) Hilton Suites Hotel & Conference Centre Toronto/Markham* 8500 Warden Avenue Markham, Ontario Phone: 905 470-8500 http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2AU1HHJ= J 31AOQMISQ?ctyhocn=3DYYZAPHF Distance to 8200 Warden: 0.5 km *Formerly known as Embassy Suites Hotel & Conference Centre=20 Toronto/Markham Radisson Hotel Toronto-Markham 50 East Valhalla Drive Markham, Ontario Phone: 905 477-2010 Distance to 8200 Warden: 3 km Holiday Inn Hotel & Suites Markham 7095 Woodbine Ave. Markham, Ontario Phone: 905 474-0444 Distance to 8200 Warden: 5 km Driving Directions: The lab is just off Warden Ave between Highway 407 and Highway 7 in=20 Markham. >From Airport: To 8200 using the 407 Express Toll Route*: When exiting the airport follow the signs for Highway 427 North. Drive=20 north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the=20 Warden Ave exit stop light. Go north on Warden Ave and prepare to exit=20 right on to the IBM overpass which will take you into the Lab. *Please advise the auto rental agency before taking the 407 ETR . The=20 toll (approx. $6.00 CDN one way + possible auto rental agency=20 administration fees) will be billed to your credit card. To 8200 using Highway 401: When exiting the airport follow the signs for Highway 401 East. Drive=20 east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404=20 exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east=20 of Rodick Rd and west of Warden Ave). Turn right (south) on South Town=20 Centre Blvd Follow this road straight into the Lab. GTA map with location of 8200 Warden Ave. (.pdf) Area map of 8200 Warden Ave. (.pdf) ------_=_NextPart_001_01C6238C.083FD1FA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

This is the official announcement for the upcoming = Device Debugging and Target Management project meetings.  As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in = attendees.

 

Location:  = IBM Development Labs – Toronto (see logistics below)

 

Time:  = 9:00 am Wed 2/22 – 3:00 pm Friday 2/24

 

Wed: 0900 – 1700, = DD

Thurs: 0900 – 1200, DD/TM joint = session

Thurs: 1300 – 1700, = TM

Friday: 0900 – 1500, TM

Conference = Number:  To be announced

 

Please RSVP so we can get an accurate list for = security, food, etc.

 

 

Working = Agenda

Pete N and Doug G put this initial agenda together for the DD portions = of the meeting.  Martin Oberhuber will follow up with the TM agenda.  = Please respond with additional topics you would like to = cover.

 

Wed – DD = meeting

Eclipse 3.2 Debug = Platform

- Progress Update – Darin W = (IBM)

- Demos / feedback session on prototyping – = IBM, Wind River, QNX/CDT, = others?

 

Update Policy

- Progress Update – Samantha = (IBM)

- Discussion on how UI should expose the = policies

 

Contributions and Participation = Discussion

- Update/Demo on Memory Rendering – Ted W = (Wind River)

- How can we get better participation to help Darin = out on the debugger interfaces and views?

- Where do we want to go next?  Volunteers for implementation?

  - New breakpoint = features?

  - More memory = rendering?

  - Multi-core

  - Sample debugger implementation from = Wind River?

  - Debug console

 

Miscellaneous

- Eclipse 3.2 launching framework = feedback

 

Thurs – DD/TM joint = session

General DSDP project update – Doug = G

Plans for EclipseCon – who’s attending, Tutorials/Talks, BOF’s

 

Thurs / Friday – TM = meeting

Hands-on RSE – understand architecture, = structure and extension possibilities – Dave M and/or Dave = D

Discuss and Review the TM Project Plan – Martin = O

 

More agenda items depend on = attendance

- Follow-up on Connectors – Peter = L

- Online demo of their system – = Symbian

- Online demo of their system – = Curtiss-Wright


Logistics

Area hotels: (the Hilton is about a = 2 minute walk)

Hilton Suites Hotel & Conference Centre Toronto/Markham*
8500 Warden Avenue
Markham, Ontario
Phone: 905 470-8500
http://www.hilton.com/en/hi/hotels= /index.jhtml;jsessionid=3D4KXATC2AU1HHJJ31AOQMISQ?ctyhocn=3DYYZAPHF
Distance to 8200 Warden: 0.5 km
*Formerly known as Embassy Suites Hotel & Conference Centre
Toronto/Markham

Radisson Hotel Toronto-Markham
50 East Valhalla Drive
Markham, Ontario
Phone: 905 477-2010
Distance to 8200 Warden: 3 km

Holiday Inn Hotel & Suites Markham
7095 Woodbine Ave.
Markham, = Ontario
Phone: 905 474-0444
Distance to 8200 Warden: 5 km

Driving Directions:

The lab is just off Warden Ave between Highway 407 and Highway 7 in
Markham.

>From Airport:
To 8200 using the 407 = Express Toll Route*:
When exiting the airport follow the signs for Highway 427 North. Drive =
north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway =
407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the
Warden = Ave exit stop light. Go north on Warden Ave and prepare to exit
right on to the IBM overpass which will take you into the Lab.
*Please advise the auto rental agency before taking the 407 ETR . The =
toll (approx. $6.00 CDN one way + possible auto rental agency
administration fees) will be billed to your credit card.

To 8200 using Highway 401:
When exiting the airport follow the signs for Highway 401 East. Drive =
east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404
exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed
east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east =
of Rodick Rd and west of Warden Ave). Turn right (south) on South Town
Centre Blvd
Follow this road straight into = the Lab.
GTA map with location of 8200 Warden Ave. (.pdf)
Area map of 8200 Warden = Ave. (.pdf)

------_=_NextPart_001_01C6238C.083FD1FA-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 3 12:34:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E591A135DF for ; Fri, 3 Feb 2006 12:34:25 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k13HYJox028916 for ; Fri, 3 Feb 2006 09:34:20 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Feb 2006 09:34:19 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 3 Feb 2006 18:34:16 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE is available! Thread-Index: AcYo3r4n+9EKqhv+RD2Jrh7Z1pKBmwACQ2fA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Feb 2006 17:34:19.0764 (UTC) FILETIME=[104CF340:01C628E8] Subject: [dsdp-tm-dev] RSE is available! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Feb 2006 17:34:32 -0000 Hi folks, an initial submission of RSE is available on bugzilla! Many thanks to Dave Dykstal and his team at IBM for their hard work getting this through IP/Legal, refactoring=20 beautifying and applying the right license - I guess the submission is just in time to give us some time to look at it, such that we can expect valuable discussions in Toronto. =20 The eclipse bugzilla report for RSE is found here https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D125719 Have a nice weekend, and see you on Monday, Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Feb 3 13:12:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 9C8FE180FA for ; Fri, 3 Feb 2006 13:12:14 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id k13ICEQ9010065 for ; Fri, 3 Feb 2006 13:12:14 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.12.10/NCO/VERS6.8) with ESMTP id k13ICErK200178 for ; Fri, 3 Feb 2006 13:12:14 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k13ICE0x014224 for ; Fri, 3 Feb 2006 13:12:14 -0500 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k13ICERB014199 for ; Fri, 3 Feb 2006 13:12:14 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] RSE is available! To: Target Management developer discussions X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: David Dykstal Date: Fri, 3 Feb 2006 12:04:45 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0|August 18, 2005) at 02/03/2006 12:12:13 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Feb 2006 18:12:25 -0000 Just to provide a bit more information. At this point, the contribution is primarily for the Eclipse Management Organization's benefit. The source still needs to be approved by the EMO before it can be committed to the repository and development commence once again. Once in the repository we can begin builds. Martin and I are still working out a schedule for this and how they will be delivered. The source is covered by the Eclipse Public License. The RSE team did a significant amount of refactoring and renaming to get to this point and we know there are bound to bugs still there as a result. Please bear with us as we get them cleaned up. Thanks. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" "Target Management developer Sent by: discussions" dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 02/03/2006 11:34 [dsdp-tm-dev] RSE is available! AM Please respond to Target Management developer discussions Hi folks, an initial submission of RSE is available on bugzilla! Many thanks to Dave Dykstal and his team at IBM for their hard work getting this through IP/Legal, refactoring beautifying and applying the right license - I guess the submission is just in time to give us some time to look at it, such that we can expect valuable discussions in Toronto. The eclipse bugzilla report for RSE is found here https://bugs.eclipse.org/bugs/show_bug.cgi?id=125719 Have a nice weekend, and see you on Monday, Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 6 12:53:26 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DFD7114508 for ; Mon, 6 Feb 2006 12:53:19 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k16HrEYn001505 for ; Mon, 6 Feb 2006 09:53:19 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 6 Feb 2006 09:53:18 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C62B46.3508C3E0" Date: Mon, 6 Feb 2006 18:53:15 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP-TM Meeting Notes Feb/06 Thread-Index: AcYVO2CLfy+ZEtIUQ9euYzqq09j/KwBlsyiQAlx++KACwHOwcA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Feb 2006 17:53:18.0885 (UTC) FILETIME=[36824550:01C62B46] Subject: [dsdp-tm-dev] DSDP-TM Meeting Notes Feb/06 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Feb 2006 17:53:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C62B46.3508C3E0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I've updated meeting notes for today's meeting on http://wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x02x06 =20 The next meeting will be the face-to-face in Toronto. List of action items: * MartinO:=20 * Ask WR contacts to speed up RSE IP process at EMO=20 * Find E-Mail by Scott Lewis regarding ECF dependencies and forward to dsdp-tm-dev=20 * Forward instructions on Website editing to DaveD and DaveMcK=20 * Launch Actions - Initial Design=20 * Contact Greg Watson (LANL, PTP)=20 * DSDP-TM Project Plan - post on website=20 * DaveD:=20 * Look at ECF code, investigate to make a recommendation for ssh in RSE at Toronto meeting=20 * DaveMcK:=20 * Write up RSE Design Overview Document and post it on the Wiki=20 * Extract the RSE Archive from Bugzilla and find out why there are exceptions=20 * George Clark:=20 * Approach ARM regarding Register file definitions - contact made, waiting for feedback=20 * Symbian:=20 * Write up interface description for "Service" as understood by Symbian=20 * Pierre-Alexandre=20 * Write up additional use case for STAF=20 * Everyone=20 * Send E-Mail about additional Toronto Agenda Items to the tm-dev list=20 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ------_=_NextPart_001_01C62B46.3508C3E0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi all,
 
I've updated meeting notes for today's meeting=20 on
http:= //wiki.eclipse.org/index.php/DSDP-TM_Notes_2006x02x06
 
The=20 next meeting will be the face-to-face in Toronto.
List=20 of action items:
  • MartinO:=20
    • Ask WR contacts to speed up RSE IP process at EMO
    • Find E-Mail by Scott Lewis regarding ECF dependencies and = forward to=20 dsdp-tm-dev
    • Forward instructions on Website editing to DaveD and DaveMcK =
    • Launch Actions - Initial Design
    • Contact Greg Watson (LANL, PTP)
    • DSDP-TM Project Plan - post on website
  • DaveD:=20
    • Look at ECF code, investigate to make a recommendation for ssh = in RSE at=20 Toronto meeting
  • DaveMcK:=20
    • Write up RSE Design Overview Document and post it on the Wiki =
    • Extract the RSE Archive from Bugzilla and find out why there are = exceptions
  • George Clark:=20
    • Approach ARM regarding Register file definitions - contact made, = waiting=20 for feedback
  • Symbian:=20
    • Write up interface description for "Service" as understood by = Symbian=20
  • Pierre-Alexandre=20
    • Write up additional use case for STAF
  • Everyone=20
    • Send E-Mail about additional Toronto Agenda Items to the tm-dev = list=20

Thanks,
Martin
--
Martin = Oberhuber -=20 WindRiver, Austria
+43(662)457915-85

 
------_=_NextPart_001_01C62B46.3508C3E0-- From lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW Mon Feb 6 13:31:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from hermes.mvista.com (gateway-1237.mvista.com [63.81.120.158]) by mail.eclipse.org (Postfix) with SMTP id CADFB1368E for ; Mon, 6 Feb 2006 13:31:04 -0500 (EST) Received: from [10.0.10.24] (pmasselt.ddns.mvista.com [10.0.10.24]) by hermes.mvista.com (Postfix) with ESMTP id 89DB01AF0A; Mon, 6 Feb 2006 10:31:03 -0800 (PST) Message-ID: Date: Mon, 06 Feb 2006 10:33:39 -0800 From: Pierre-Alexandre Masse User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: David McKnight References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: RSE exception X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Feb 2006 18:31:11 -0000 cc'ing tm mailing list. Hi David, I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean runtime-workspace (forced the clean when launching). With the 1.4.2 JRE, the perspective doesn't even come up, it complains it can't find some views. With the 1.5.0_05 JRE I get the exception I sent you before in the Remote Systems view. My system is Fedora Core 4.0 (linux x86), I am running as a non-root user. Is RSE expecting some services on the system? Anything else that could help you? Pierre-Alexandre David McKnight wrote: > > Hi Pierre-Alexandre, > > I created a new workspace and imported all those RSE plugins over > there. When I tried using RSE I had no problems. Which JRE are you > using? Have you tried this with a clean runtime workspace? > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/619/8200/TOR > ____________________________________ > > > > *Pierre-Alexandre Masse * > > 02/06/2006 12:08 PM > > > To > David McKnight/Toronto/IBM@IBMCA > cc > > Subject > RSE exception > > > > > > > > > > Here is the stack trace in the remote systems view: > > > java.lang.NullPointerException > at > org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247) > at > org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112) > at > org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297) > at > org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317) > at > org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848) > at > org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896) > at > org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684) > at > org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790) > at > org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905) > at > org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) > at > org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494) > at > org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794) > at > org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985) > at > org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201) > at > org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975) > at > org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249) > at > org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417) > at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379) > at org.eclipse.rse.ui.view.SystemView.(SystemView.java:231) > at > org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372) > at > org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305) > at > org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180) > at > org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552) > at org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655) > at > org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944) > at > org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927) > at > org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) > at > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260) > at > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238) > at org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059) > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) > at org.eclipse.core.launcher.Main.basicRun(Main.java:282) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 6 13:46:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2970D1368E for ; Mon, 6 Feb 2006 13:46:02 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k16Ik2sd009203 for ; Mon, 6 Feb 2006 10:46:02 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 6 Feb 2006 10:46:01 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 6 Feb 2006 19:45:58 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: ECF Confcall Notes Thread-Index: AcXT/wXA/Ep7XjtSTPS9DtCxMOGQbhXTloWg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Feb 2006 18:46:01.0965 (UTC) FILETIME=[93D9F9D0:01C62B4D] Subject: [dsdp-tm-dev] FW: ECF Confcall Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Feb 2006 18:46:03 -0000 Hello, as per my action item, here is the transcript of a discussion last year regarding ECF dependencies. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 -----Original Message----- From: Oberhuber, Martin=20 Sent: Tuesday, October 18, 2005 6:15 PM To: 'Scott Lewis'; David Dykstal Cc: Scharf, Michael Subject: ECF Confcall Notes Hi Folks, below are the notes for the talk we just had. See Action Items at the end of the mail. Discussion: ----------- ECF Filesharing API works independent of EFS Want the ECF Filesharing API to implement EFS (as soon as it is in a release -- most probably n the next milestone). ECF has Provider API. org.eclipse.ecf.fileshare provider is an abstract API for sending / receiving files. Scott intends to=20 enhance it to get and resolve file pathes to/from remote sources. API implemented by sample FTP implementation (not yet on eclipse.org). FTP Implementations: 1 - com.sun.ftp ... very simple 2 - FTP in Platform (org.eclipse.ftp) - simple impl, used for EFS right now 3 - Apache Impl used by Scott - anything special? * Eclipse code only depends on Runtime, Scott might move to it Scott wants other providers of Fileshare API (including RSE) David already has an EFS implementation based on Datastore --> For TM, we could base on ECF or on EFS, what do we want? Dave has problems with ECF being "Technology" only; Scott wants to get it "more official". Would like to see ECF Core API out of Technology by 3.2 -- need to talk to Platform people including Equinox. TM Team could help making this move into the Platform happen, by talking to the right people and asserting that ECF Core is good. Michael Scharf could act as our Steward on the Architecture Council. Martin: Don't want a hard dependency from TM into ECF now: - for Filesharing, have TM depend on EFS (since it lives in Platform) and make ECF implement filesharing - Going forward, TM will need more communication (message passing, Connectors). Closely looking at ECF to handle that. Will nail down Connectors more when meeting in Salzburg Nov.14 (Peter Lachner/Intel, Michael Scharf, Felix Burton, Martin Oberhuber/Wind River) Scott: What ECF can do for TM (and others): 1.) Provide implementations for Services (e.g. implement EFS) 2.) Basic Messaging Support (e.g. for Connectors) 3.) Discovery (e.g. Discover Filesystems) - ECF can do this very natively -- additional API in a very small plugin (org.eclipse.ecf.discovery) -- implementation based on ZeroConf in another Depending on ECF Core API should not be a big problem, because it is very small and itself depends only on Runtime and OSGi. Trying to get 3-5 Core plugins of ECF into Platform: org.eclipse.ecf org.eclipse.ecf.discovery org.eclipse.ecf.doc org.eclipse.ecf.presence -- only needed for ECF sample applications org.eclipse.ecf.provider -- only needed by provider implementations Scott would want to wrap RSE/Datastore in ECF. If RSE would want to use EFS immediately for filetransfer (and not ECF), then for ECF it would be better to provide=20 other implementations than FTP, try to improve core interfaces and form up the API. David: If TM is to provide filesharing, we should not expose too many implementation details, so that we can substitute implementations and exchange EFS against ECF or vice versa. ECF has worked a lot on "virtualisation" and abstracting certain=20 classes of communication. Filesharing is one such class of communication. Providers may support this API or not (using IAdaptable). David: When talking about Platform, there is "Tools" and "Platform". The plain Platform is basically just a Runtime (plus basic things like EMF, GEF). RSE to go into the Tools project. ECF into Tools? Rather hope it to end up in Platform. Extension APIs like fileshare, presence, provider to end up in Tools but the very basic Core in=20 Platform. Jeff McCaffee of Equinox working on Security and Authentication for 3.2 -- Directly tied to what ECF did on Identity and Namespaces Martin: We want to get a good API for filesharing. Scott should take part in EFS discussion to improve / generalize the API.=20 Better get the API right from beginning (Symbolic Links, arbitrary Properties). Action Items: ------------- Martin: When will the EAC meet next time? - Ask MSA to vote for ECF. Martin: Send link with DSDP Schedule to Scott Martin: Keep Scott in the Loop after Connector discussion Nov.14 Scott: add a short note to the EFS Bugzilla discussion with a pointer to what ECF has done / is doing. Scott: Provide a pointer to FTP fileshare sample code to Martin and Dave Pete: Send ECF Dependency list to Martin David: Keep Scott up to date with RSE licensing -- Scott wants to wrap RSE Datastore in ECF soon after RSE is out Cheers, Martin -- ---------------------------------/()\----------------------------------- DI Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 6 13:46:53 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7992EF8CE for ; Mon, 6 Feb 2006 13:46:51 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k16Ikkic009307 for ; Mon, 6 Feb 2006 10:46:46 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 6 Feb 2006 10:46:44 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C62B4D.AAE2C3EC" Date: Mon, 6 Feb 2006 19:46:38 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: ECF Confcall Notes Thread-Index: AcXUHUMFsyvbI5JfTLCS8xyyvu0MWhXL/UJQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Feb 2006 18:46:44.0042 (UTC) FILETIME=[ACEE6AA0:01C62B4D] Subject: [dsdp-tm-dev] FW: ECF Confcall Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Feb 2006 18:46:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C62B4D.AAE2C3EC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, another E-Mail (plus attachments) regarding ECF Fileshare API, and dependencies. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 -----Original Message----- From: Scott Lewis [mailto:denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe]=20 Sent: Tuesday, October 18, 2005 9:46 PM To: Oberhuber, Martin Cc: David Dykstal; Scharf, Michael; Pete Mackie Subject: Re: ECF Confcall Notes Hi Martin and all, Thanks for the most excellent notes. To give a first stab at=20 addressing my "Provide a pointer..." action item below, I've attached a=20 zip with two plugins: org.eclipse.ecf.fileshare <- this is api plugin org.eclipse.ecf.provider.ftp <- trivial partial incomplete=20 implementation of fileshare API Note that fileshare depends upon org.eclipse.ecf, and=20 org.eclipse.ecf.provider.ftp depends upon fileshare (and it's=20 dependents) and org.eclipse.ecf.provider. To compile/run these you will need to have org.eclipse.ecf and org.eclipse.ecf.provider. You should=20 get the latest of these by importing the attached ecf-anonymous.psf=20 project set file. Below is some example code that uses the IFileShareContainer api. This=20 is trivial AND incomplete ;-), as you shall soon see, but it does show=20 how to interact with ECF containers, and it shows the storing of a file=20 (retrieved from an input stream) to a remote FTP server implementation=20 of the IFileShareContainer api. Please send any comments/thoughts about this to me. As I said during=20 call...I'm thinking of adding a) refactoring the fileshare api...what is in org.eclipse.ecf.fileshare=20 is not at all complete and needs method renaming, moving things around,=20 other/fewer interfaces, etc b) changing the provider impl to be based upon org.eclipse.ftp rather=20 than apache ftp c) using fileshare api to *implement* EFS (down road as Martin points out) d) using ECF discovery to find container types, uris, available files=20 and run code like below automatically Michael I would like to talk with you sometime soon about a) the 'efs' bug (#106176)...I've been reading your postings with=20 admiration and approval, but haven't yet been able to jump into the=20 discussion b) ECF plans WRT platform readiness, architecture council discussions,=20 planning thereof, etc David please LMK about RSE licensing as it happens and we'll coordinate=20 on putting an ECF provider wrapper around it. Scott Here's a trivial and incomplete example of using the fileshare API. 1) Create ECF Container instance (rootContainer). containerType =3D=3D = name declared by org.eclipse.ecf.provider.ftp plugin...in this case: "ecfftp" IContainer rootContainer =3D ContainerFactory .getDefault().makeContainer(containerType); 2) Create target ID of remote FTP server (e.g.=20 ftp://foo.bar.eclipse.org) (uri =3D=3D "ftp://ftp.windriver.com") // Get the target namespace, so we can create a target ID of=20 appropriate type ID targetID =3D=20 IDFactory.getDefault().makeID(rootContainer.getConnectNamespace(), uri); 3) Get fileshare implementer from container via IAdaptable interface IFileShareContainer fsc =3D (IFileShareContainer)=20 rootContainer.getAdapter(IFileShareContainer.class); if (fsc =3D=3D null) { // this means the container provider does not support file=20 sharing // we should throw here throw new WeAreDeadInWaterException("wrong container type for file sharing"); } // Everything to this point is all local...no network operations at all, here is first network operation (authentication) 4) Connect (note username/password for ftp connect are used to=20 authenticate here and getJoinContext returns IConnectContext wrapper) try { newClient.connect(targetID, getJoinContext(username, password)); } catch { ... } 5) Use IFileSharedContainer interface to send a local file ("/notice.html" to ftp server with name "rnotice.html"). IStoreFileDescription sfs =3D new IStoreFileDescription() { public InputStream getLocalStream() throws IOException { return new FileInputStream("notice.html"); } public String getRemoteFileName() { return "rnotice.html"; } public ISharedFileEventListener getEventListener() { return null; } public Map getProperties() { return null; } }; // Get file handle for given description ISharedFile sf =3D fsc.store(sfs); // Start sending...this returns immediately, but another=20 thread actually sends the file. Notifications of various send events // would/will be provided via the ISharedFileEventListener=20 (see above), but I don't have that implemented yet.=20 try { sf.start(); } catch (SharedFileStartException e) { e.printStackTrace(); } Scott Oberhuber, Martin wrote: >Hi Folks, > >below are the notes for the talk we just had. >See Action Items at the end of the mail. > >Discussion: >----------- >ECF Filesharing API works independent of EFS >Want the ECF Filesharing API to implement EFS (as soon as >it is in a release -- most probably n the next milestone). > >ECF has Provider API. org.eclipse.ecf.fileshare provider is an >abstract API for sending / receiving files. Scott intends to=20 >enhance it to get and resolve file pathes to/from remote sources. >API implemented by sample FTP implementation (not yet on eclipse.org). > >FTP Implementations: >1 - com.sun.ftp ... very simple >2 - FTP in Platform (org.eclipse.ftp) - simple impl, used for EFS right >now >3 - Apache Impl used by Scott - anything special? > * Eclipse code only depends on Runtime, Scott might move to it > >Scott wants other providers of Fileshare API (including RSE) >David already has an EFS implementation based on Datastore > --> For TM, we could base on ECF or on EFS, what do we want? > >Dave has problems with ECF being "Technology" only; Scott wants to get >it "more official". Would like to see ECF Core API out of Technology >by 3.2 -- need to talk to Platform people including Equinox. >TM Team could help making this move into the Platform happen, by >talking to the right people and asserting that ECF Core is good. > >Michael Scharf could act as our Steward on the Architecture Council. > >Martin: Don't want a hard dependency from TM into ECF now: > - for Filesharing, have TM depend on EFS (since it lives in Platform) > and make ECF implement filesharing > - Going forward, TM will need more communication (message passing, > Connectors). Closely looking at ECF to handle that. Will nail down > Connectors more when meeting in Salzburg Nov.14 (Peter Lachner/Intel, > Michael Scharf, Felix Burton, Martin Oberhuber/Wind River) > >Scott: What ECF can do for TM (and others): >1.) Provide implementations for Services (e.g. implement EFS) >2.) Basic Messaging Support (e.g. for Connectors) >3.) Discovery (e.g. Discover Filesystems) - ECF can do this very >natively > -- additional API in a very small plugin (org.eclipse.ecf.discovery) > -- implementation based on ZeroConf in another > >Depending on ECF Core API should not be a big problem, because it is >very small and itself depends only on Runtime and OSGi. >Trying to get 3-5 Core plugins of ECF into Platform: > >org.eclipse.ecf >org.eclipse.ecf.discovery >org.eclipse.ecf.doc >org.eclipse.ecf.presence -- only needed for ECF sample applications >org.eclipse.ecf.provider -- only needed by provider implementations > >Scott would want to wrap RSE/Datastore in ECF. > >If RSE would want to use EFS immediately for filetransfer >(and not ECF), then for ECF it would be better to provide=20 >other implementations than FTP, try to improve core interfaces >and form up the API. > >David: If TM is to provide filesharing, we should not expose too many >implementation details, so that we can substitute implementations and >exchange EFS against ECF or vice versa. > >ECF has worked a lot on "virtualisation" and abstracting certain=20 >classes of communication. Filesharing is one such class of >communication. >Providers may support this API or not (using IAdaptable). > >David: When talking about Platform, there is "Tools" and "Platform". >The plain Platform is basically just a Runtime (plus basic things >like EMF, GEF). RSE to go into the Tools project. ECF into Tools? >Rather hope it to end up in Platform. Extension APIs like fileshare, >presence, provider to end up in Tools but the very basic Core in=20 >Platform. > >Jeff McCaffee of Equinox working on Security and Authentication for 3.2 >-- >Directly tied to what ECF did on Identity and Namespaces > >Martin: We want to get a good API for filesharing. Scott should >take part in EFS discussion to improve / generalize the API.=20 >Better get the API right from beginning (Symbolic Links, arbitrary >Properties). > >Action Items: >------------- >Martin: When will the EAC meet next time? - Ask MSA to vote for ECF. >Martin: Send link with DSDP Schedule to Scott >Martin: Keep Scott in the Loop after Connector discussion Nov.14 >Scott: add a short note to the EFS Bugzilla discussion with a pointer > to what ECF has done / is doing. >Scott: Provide a pointer to FTP fileshare sample code to Martin and Dave >Pete: Send ECF Dependency list to Martin >David: Keep Scott up to date with RSE licensing -- Scott wants to wrap > RSE Datastore in ECF soon after RSE is out > > > >Cheers, >Martin > >-- >---------------------------------/()\---------------------------------- - >DI Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe >Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 >Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 >Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com >----------------------- How Smart Things Think ------------------------- >=20 > =20 > ------_=_NextPart_001_01C62B4D.AAE2C3EC Content-Type: application/x-zip-compressed; name="org.eclipse.ecf.fileshare_I20051018.zip" Content-Transfer-Encoding: base64 Content-Description: org.eclipse.ecf.fileshare_I20051018.zip Content-Disposition: inline; filename="org.eclipse.ecf.fileshare_I20051018.zip" UEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAAAkAAAAb3JnLmVjbGlwc2UuZWNmLmZpbGVzaGFyZS8u Y2xhc3NwYXRonY89C8IwFEVnBf9DyG6qm0NrEamgQ5VSZ6nJo43Gl5gP0X9vVYouOri9ezmcy4vT 60mRC1gnNSZ0zEaUAHItJNYJ3ZaL4YSm00E/5qpyzlS+aUPvnQC9vZGjRJFQZzklj/J1Rt9JrrEj ta0ZcCWNA3YQnqkqIG/adbYqst18nZezZZ4Vf9iMAMa1BWbhHKQFsVGhluh+qXTwJvjOtpf4hOPo 8/s7UEsHCNUcnNKlAAAAMwEAAFBLAwQUAAgACAAmYFIzAAAAAAAAAAAAAAAAJAAAAG9yZy5lY2xp cHNlLmVjZi5maWxlc2hhcmUvLmN2c2lnbm9yZUvKzOMCAFBLBwgMv8bsBgAAAAQAAABQSwMEFAAI AAgAJmBSMwAAAAAAAAAAAAAAACIAAABvcmcuZWNsaXBzZS5lY2YuZmlsZXNoYXJlLy5wcm9qZWN0 vZLBTgMhEIbPmvgOzd6F9uaBbpNqetM0qT4AwuyWBgYCbOPjC8hqNmuTHown5v9nfj4CsM2H0Ysz +KAsrpsVWTYLQGGlwn7dvL3u7h+aTXt3y5y3JxDxCYLwysU0ndwbhtxAa31PQGjlAqS1I53SEI7c A6OlnweFNQYwtoyOVXbrrqEIOlHvg9Ly4EBkVeVjinKUxfmFfZKRCOtTwc+8BMD/HCEluO+HzA5V 06nB6IxyFddJIM8cVQchbv8XexBHMPxPoNUZrzzx4uChTn+JGX6vh17hS2lmehm6FJg8D84yY52J 339h+t8+AVBLBwh/cxql6wAAAK4CAABQSwMEFAAIAAgAJmBSMwAAAAAAAAAAAAAAAC4AAABvcmcu ZWNsaXBzZS5lY2YuZmlsZXNoYXJlL01FVEEtSU5GL01BTklGRVNULk1GfZDBjsIwDETvlfiHfACJ AO2pN1iVEyC0SNy9we1apElxHQR8PWVLinYPnGxpZjxPXoOnElvRe+SWgs/V1EyyRfQHh3r9FAdt lpQN1Jir4nOpluSw/QFGtXWx0uSTZXetv4Mj21sDVwato6bFbpamTLFkHzom5uNFMLdCZ5DAby6Y AeFB8ALYoz88ginUHUjSKlhwdAP5bWz62BeeIjHq3vO30Iauh6MXqnE8yv7DZEW/63mUsBNgyZVw xKy4NIFFb8EeoXr7hjtQSwcIE6ViWsgAAACJAQAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAABN AAAAb3JnLmVjbGlwc2UuZWNmLmZpbGVzaGFyZS9iaW4vb3JnL2VjbGlwc2UvZWNmL2ZpbGVzaGFy ZS9GaWxlc2hhcmVQbHVnaW4uY2xhc3OVkt9PE0EQx7/bljvuLCAW0QpagWLaEnt/QA0PghiShpCg fSXLsXesXu+avT3lz/LHA4kP/gH+UcbZ7VmIIVFfdnZmZz7zncn++PntO4A+nrmoMHQzFQciTOQk F2SjIJKJyC+4EsHB79txUsQydVFjaN1MDzPKUkWq5VgE0yQG73j49vXh0enhPsO94Tv+gQcJT+Pg RCuZxgOGhb0szTVP9YgnhZiHx9Akar+kko36MxEMzqQE7wz/WSp1cV7IVOpdhmqnO2Ko7WXnwkcV d+uoY8EDiavDxx2GpaFMxVExPhPqDT9LhJGdhTwZcSWNXwZr+kLmDHMkXWmG7Y6Vk+WxDCLFx+Jj pt4HL4v0PBE0oBaXemAa+68uQzHRkmZ28Yihcb2R2YvRtV7HKh4wuOG0mGHz7w1IVa6zianfqKNl 6v1Y6H0R8SIhxPNO97+W5p9khQqFeWBY+eO9b5RjgzZXpf9TQRNzcMhzrTdPy6R10r1GMVoxnYvk Dcgysl7vCku9r1j+bNMbdC5aUIMKVqj8Pp2gQptMnkExsxPKflhimxa5S5EKWae3c4W1a55vo2sk a92yVqdZJcvcHuOJldO6hXpQUn1DfcpuUbpJ5C3S1r5B92d0v6R7lLdVDt+201CXL1j+NKM5Ntqz lIqdsm1v278AUEsHCLq+BQjzAQAAmwMAAFBLAwQUAAgACAAmYFIzAAAAAAAAAAAAAAAAUQAAAG9y Zy5lY2xpcHNlLmVjZi5maWxlc2hhcmUvYmluL29yZy9lY2xpcHNlL2VjZi9maWxlc2hhcmUvSUZp bGVTaGFyZUNvbnRhaW5lci5jbGFzc6WRu0pDQRCG/4mJG+MtpZ2tFmYrq5RRQRAETydYrOskbjic Dbtr8NksfAAfSpwJEkX0NBbDXJjvn2Hm7f3lFcAIQ4MO4SSmmWVfh0Vm8VM7DTXnR5fYXl5IWGk4 iU1xoeFk0CUM527pbO2amb2+n7MvBpuEw59CPqrGGiX0cpES4fboqmVopU06+YyzT2FRQmzGx62E ugdFxoTB+bPnFZQNtgmnf4Nf3CSxU2TNEvqJSwq8lH3vWve9+ez7x8pVfEp+JUA4+OXqIz24nJiw IdaT73XkDQZ9ybYk64ofSGUHu98rYnvai/0PUEsHCG7NqcrpAAAA9AEAAFBLAwQUAAgACAAmYFIz AAAAAAAAAAAAAAAAVgAAAG9yZy5lY2xpcHNlLmVjZi5maWxlc2hhcmUvYmluL29yZy9lY2xpcHNl L2VjZi9maWxlc2hhcmUvSVJldHJpZXZlRmlsZURlc2NyaXB0aW9uLmNsYXNzdU5Na8JAEH2Tpkmr RQpeevHeXlzw6tUKASFQf8F2mcSV1A2bTehv66E/wB8lTiJ6c2B48+a9+Tie/v4BzPGSIiIsnC8V m8rWDQsWqrAVNzvtWWVfHLzljtfSWnFjvK2DdYcUMeF1rzutKn0oVf69ZxMIk5LDxhldbYNn/UN4 e//YDDbrVN6Gug0XZUkYff4aHrY1KZ4J06svy2+KuLau9Wa4T5jd+2fezyYEwgP6IHnvEYnwVFgs +CQ5kjrC+AxQSwcIzc9yyL8AAAD/AAAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAABJAAAAb3Jn LmVjbGlwc2UuZWNmLmZpbGVzaGFyZS9iaW4vb3JnL2VjbGlwc2UvZWNmL2ZpbGVzaGFyZS9JU2hh cmVkRmlsZS5jbGFzc3WPS24CMRBEy/zMJ3zuECGRDZa4QRZEyiqLkdh7TEMGOTMjj4k4GwsOwKGi lDfAhoVV7lJ39evr3/kCYImpRkthXoW9EeeLuhHqzuwKL823DWI+syTbDxoaHYXZwf5a4225N1/5 QVzU6Cm8Pga4inPhWMbih/PvW1tHm3tR6DbRhqjQXrxtFIbrk5M6FlXZaIwUVs8h7gxZSrgNKvSc LZ14pmXVMThJPYR8oF4mYCJyLV+XV7d4hkaf1YBVhzqk80IH/I9TByb/UEsHCEe4bgnIAAAAIgEA AFBLAwQUAAgACAAmYFIzAAAAAAAAAAAAAAAATgAAAG9yZy5lY2xpcHNlLmVjZi5maWxlc2hhcmUv YmluL29yZy9lY2xpcHNlL2VjZi9maWxlc2hhcmUvSVNoYXJlZEZpbGVFdmVudC5jbGFzczv1b9c+ BgYGPQZOdgYmRgat/KJ0/dTknMyC4lQgnaaflpmTWpyRWJSq7xkMolLcgAKuZal5JewMLIwMAlmJ ZYn6OYl56fr+SVmpyUBRNkYGeXRTkvOBBpSWZObog7UyMnAF55cWJaeCDGNkEEU3Wg9kKtAcRgZm IGZlAAFGBnYgycTAAQBQSwcIRRw7w4UAAACyAAAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAABW AAAAb3JnLmVjbGlwc2UuZWNmLmZpbGVzaGFyZS9iaW4vb3JnL2VjbGlwc2UvZWNmL2ZpbGVzaGFy ZS9JU2hhcmVkRmlsZUV2ZW50TGlzdGVuZXIuY2xhc3M79W/XPgYGBj0GTnYGJkYGo/yidP3U5JzM guJUIJ2mn5aZk1qckViUqu8ZDKJS3IACrmWpeSU+mcUlqXmpRewMLIwMAlmJZYn6OYl56fr+SVmp ySWMDNwZiXkpULWMDPoaPsQbba0ZxsjAFZxfWpScChJkZJDFZbseyGI2RgZGBmYGEGAEOoaVgQ3E YmAHkkwMHABQSwcIsQqR6ZMAAADjAAAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAABWAAAAb3Jn LmVjbGlwc2UuZWNmLmZpbGVzaGFyZS9iaW4vb3JnL2VjbGlwc2UvZWNmL2ZpbGVzaGFyZS9JU2hh cmVkRmlsZVNwZWNpZmljYXRpb24uY2xhc3ONjz0KwkAQhd/4F40IegB7bbJgYWOtICgKOcG6TuKG kITNJoez8AAeSty1sxCc5sHHvDdvnq/7A0CEcYAOYVWaVLDKdVWz00QkOuf6Jg2LfezlunMgrljp RCtpdVkE6BGmmWylyGWRitMlY2UdStluWy7sQdeWCzaE9WJ5+OvAl29DmLissykrNlZzTZi5oM/F xupcHGXldsK4bIxibyfMf7WNvG1AIHThp+PK9zGAfyLA0BHCyHOEb1BLBwh3h3+TuQAAABsBAABQ SwMEFAAIAAgAJmBSMwAAAAAAAAAAAAAAAFMAAABvcmcuZWNsaXBzZS5lY2YuZmlsZXNoYXJlL2Jp bi9vcmcvZWNsaXBzZS9lY2YvZmlsZXNoYXJlL0lTdG9yZUZpbGVEZXNjcmlwdGlvbi5jbGFzc31Q QUoDQRCsjtHRqDFiIOAL9JIBr15VCIQE3BeMY+86YXdnmZ2Ib/OQB+RRYs+KyUU8NMVU11R39fbr cwNgipFCj6B9KDTb0jUtC+Y6dyW3byawnmXRB36S9wO3NrgmOl8r9AmjlXk3ujR1oZcvK7ZR4Yhw 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 GZwj9S+igAN4idcMMywxx17WAWbdgGbW8DCrbaHFI7y38dpNyz20CCJCzGJ4FEc59Z6ipBeH6KUD L1PboIdm+juACyjj41xFMAZT4tooTiYOLrQlifjcQjiab0vASxK8OnmybWAAQ0ItlWDJBjTCRsV1 8C9KRduuzKPlOi45yLQ5lc8jyNLDTvnLuCoQ7V7BbDKyhE8Odi7iU9fRsQIlucEq8KJrFHjZsVzC Z28pvIRmWCyqaYaZKHCEVT1BDI4SmWMI4UkcJh5P83oeXbiMHqTxnCwj6KSKVyVf2vEsPicROcwy LXyeXhV8AV90S0twLfSbwkz1S5F5fHURr61htE2+7Gf9A8Tn1LoATfgWvi1J2ETwvyOxa+Jc98gA nO9ugCK1hf5+UX/4bbzB6gc7l/E91h3hb4JU63SYsxY2wKaABycVZ8mIOPs/uC70/mro/TIgP2hk 0A/wQ1rLse2GHqW2aHHLCt5MLuGtsyu4mQz8ZAk/i0eI/c9vbSpzhEw8x9jnq8wSu+1X+LXMyIPf 4Lf03CBOSm6EMa5EhFa27HdhUWHAx/oiTk/fwRubkRyT5i2YqIagcbWcVvzeJe8t3HZDvObidzz8 PjyBXbdEkCXMx+ufmcPuSLjtiMCwLXynIfsW/JHAgli+WqdQcvN//2Ei+bUq98hpk+R9ktNkinPj AvfaRe6aKXLr0jqEj+MdLMqZE5a48lRBrJewTE+N+APedZN73U2up0ZyQSe5lQ/I79+18kvznmHk LPPTsBc5btEsuT69Lr8e/BF/kvk9Vs3vYDW/O3jPzS/CnyCmstYHjxQU1+14BX/GX+Tzr1Lrb/8H UEsHCJpdaXPJBwAA9A4AAFBLAwQUAAgACAAmYFIzAAAAAAAAAAAAAAAAKgAAAG9yZy5lY2xpcHNl LmVjZi5maWxlc2hhcmUvYnVpbGQucHJvcGVydGllcyvOLy1KTtXTU7BVKC5K1uflyi8tKSgtAQsk ZeYBBYCkXmZeck5pSmoxUNDXNcRR19PPTV8nhpdLARXo8XIBAFBLBwjSW2D7PwAAAFAAAABQSwME FAAIAAgAJmBSMwAAAAAAAAAAAAAAAEwAAABvcmcuZWNsaXBzZS5lY2YuZmlsZXNoYXJlL3NyYy9v cmcvZWNsaXBzZS9lY2YvZmlsZXNoYXJlL0ZpbGVzaGFyZVBsdWdpbi5qYXZhnZLbSsQwEIavu7Dv MHilC6YPIN54RBARD9cS02k3bJqEZOIK4rs7SVvcXXZBhNKQ6cz/fzNTL9VKdggudAKV0T4in61o tcG4lAHP5rP5TPfeBdpKUi6gCMmS7lE8mtRpe7aV6GKnRRtkj2sXVuIi2cbgpbOEn1RE68ViPoMF vCwReqkt+KICysgYgRy8I6SIDXCMOKfBuCLnRS6q5zOf3o1WY/bNhDuQAHugbSKM16/sV40VkSTx 0WorDTxT0LaDx/vX27uHt7srOIejg7M4Yu6Kn7rOzCWU6VjQKhTZIegPSThZ7FL5aUxFJLdfjf0r xyohKXJBlGj9y7ujcnyS26mqcVrnPBsds+Z3aXJDVkfokZaOGSMoaQzTJu8GjlOulYoyr3Z21/PD 6SZ3Eeh4a3EZNJ8n7BrcOsL1p0KfFQaomDwGMRROqX9mWy9x2PTEx58ib9xjc4DP+f/hcd0m3e8s bTJmD+8TUgo2Frg9a99CO7D7DukKW5kMTQsMRXTjpyim/PoBUEsHCEDC2ZCGAQAAlAMAAFBLAwQU AAgACAAmYFIzAAAAAAAAAAAAAAAAUAAAAG9yZy5lY2xpcHNlLmVjZi5maWxlc2hhcmUvc3JjL29y Zy9lY2xpcHNlL2VjZi9maWxlc2hhcmUvSUZpbGVTaGFyZUNvbnRhaW5lci5qYXZh1VHNTsMwDD6v Ut/Bx22H7gF2mTR+1Cs7cM5Sd7XInMrxYBPi3UnSDoZAIMQJKYqj5Puxvyzm87KAOaRtURa9sQ9m h+BlV6F11AeMta1achg6I7gsi7Kgfe9FP4GsF6zqtWc1xCgZuhj1b6IAJAXiHSCrnKD3xArWmRAS 5NzBYevIQnxCaY1FqBN1k7zflAGPitwEeDeD57KYxJX9JtHwFhXqTGuyd2e4iaX1AoJ7r+hOEDR2 3EAabiAN+6o3YvYQerSgHeYDtWSNkmfwbb4cRC64K0E9CH8wJQ5q2GIFcE/OAXuFEcYH56qRqZ34 pwDvxLVgNrs+Wuyza4YwUPulPljDSXuL40xZOKY5GeO8JGXEtN6kki6uMFihwSaNOoOf+1leRn2H KoSP+Pu8/3XSMo7dwJSqaEwhu8aWBWfffcCZOK3Pyf3hG17K4hVQSwcIxEQSiEwBAADEAwAAUEsD BBQACAAIACZgUjMAAAAAAAAAAAAAAABVAAAAb3JnLmVjbGlwc2UuZWNmLmZpbGVzaGFyZS9zcmMv b3JnL2VjbGlwc2UvZWNmL2ZpbGVzaGFyZS9JUmV0cmlldmVGaWxlRGVzY3JpcHRpb24uamF2YWVO ywrCMBA8G8g/7FF7aD+gVxUEQdAviHHarrZN2GxVEP/d+jgoXmZY5rFTZJk1lNETCmui8ydXg4LU OXzLMWHkKq+4RWqcoLTGGu5iEKWjO7ucQ77aLK4eUTn05Z+4GTQOulOB617hOOxb9sS9QirnQast VBhnLMcncyQv/OqimzWTj/u7hWroOnjXvs/pjLSRcEn0u2NSFLQOmqgLAuqBAw7UQGDN3ZoHUEsH CGblNqeqAAAA+AAAAFBLAwQUAAgACAAmYFIzAAAAAAAAAAAAAAAASAAAAG9yZy5lY2xpcHNlLmVj Zi5maWxlc2hhcmUvc3JjL29yZy9lY2xpcHNlL2VjZi9maWxlc2hhcmUvSVNoYXJlZEZpbGUuamF2 YV2MQQqDMBBF1w3kDrNUF/EArrpowbUnGOOooTEJydgKpXdvpAVpN3/gz3+vriopoII9aikC6htO BD5OirQ1IVG+oxqNpTRjpEYKKcwSfOSfkfaRVFwdm4VUex4wMPb2M8/atbdGg3FMcURN0Ha7bLhm LdDG5IYEBwVPKU5f5u7NAIkxclECz9E/Ehxwtz8um6bAxrvmD9PoNNmizP1LijdQSwcI8IqQfKAA AADrAAAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAABNAAAAb3JnLmVjbGlwc2UuZWNmLmZpbGVz aGFyZS9zcmMvb3JnL2VjbGlwc2UvZWNmL2ZpbGVzaGFyZS9JU2hhcmVkRmlsZUV2ZW50LmphdmFl jEsKAjEQBfcNfYdeZ5E5gOsRXHuCmHkZG2MSkowI4t2dz9LNKx4UNRjDJEa2GZiK8w83Q3KdLXzU 0rAy2KAR7e4qTkxM+iy59j/J5wq7dI12fCH1XS3LLaoXTR01OA+5XLfMdF6DuyV4d6SpyfE+TF+m H1BLBwgk24nGdAAAAJYAAABQSwMEFAAIAAgAJmBSMwAAAAAAAAAAAAAAAFUAAABvcmcuZWNsaXBz ZS5lY2YuZmlsZXNoYXJlL3NyYy9vcmcvZWNsaXBzZS9lY2YvZmlsZXNoYXJlL0lTaGFyZWRGaWxl RXZlbnRMaXN0ZW5lci5qYXZhXY0xDsIwEARrTvIfrgQXyQOoQUKi4wWHvU5OWE5kmzSIv2NLqWhm i53VjtYaYssdo6FV3Esm8JKnAS7qWtAyDEEjyiwZZ0PNej+jOtZUkYM48O3RO39t1mVDqnctFQmZ P4YOu70t6nmW5Hfn+D9idJ7aw9fQD1BLBwhYb8HcdgAAAJgAAABQSwMEFAAIAAgAJmBSMwAAAAAA AAAAAAAAAFUAAABvcmcuZWNsaXBzZS5lY2YuZmlsZXNoYXJlL3NyYy9vcmcvZWNsaXBzZS9lY2Yv ZmlsZXNoYXJlL0lTaGFyZWRGaWxlU3BlY2lmaWNhdGlvbi5qYXZhVY3BCsIwEETPBvIPOeolP9Cz gqAg9AvWuKmrMVk2217EfzctggoDAzPzGIZwhwFdkcFjSMQVm0cfKWG9gmBnjTX04CLqbjCBH5WS PwIvBY/nRMFRVpQIAd2+n6HLruE9Y6BIAZRKdk9rVk0f4Ge2nTDrgapiRnED6l+w3nRfqr3Og5MU RlHCurQva95QSwcIOgyx8YwAAADGAAAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAABSAAAAb3Jn LmVjbGlwc2UuZWNmLmZpbGVzaGFyZS9zcmMvb3JnL2VjbGlwc2UvZWNmL2ZpbGVzaGFyZS9JU3Rv cmVGaWxlRGVzY3JpcHRpb24uamF2YWWPzWrDQAyEzzH4HXRMLs4D+JoUAqGF+gnU9dhW6/1Bq7SB knfP2i20pSchZvTNKLF74xEUdWzgZkkZZQ7NIDPyxIq2rupKfIpq9Mrv3EhsTk/Hq0MyiaH9L4Z0 sc4U7NfbdHmZxZEEgw7sQKfOouKhBByQncrKIVwNoc9FXVL7Re4SnAzieDV8LrDNN63wJYw0wp7h o620R/bY7tof068mi/McHc9f63ZHNmn8KHF/Xtns93SOlsmXhhSAHj1NUNTVra7uUEsHCEOWzjfF AAAALAEAAFBLAwQUAAgACAAmYFIzAAAAAAAAAAAAAAAAWAAAAG9yZy5lY2xpcHNlLmVjZi5maWxl c2hhcmUvc3JjL29yZy9lY2xpcHNlL2VjZi9maWxlc2hhcmUvU2hhcmVkRmlsZUNyZWF0aW9uRXhj ZXB0aW9uLmphdmGdkEurwjAQhdcW+h9mqaAiVYsirnyA4M7HfozTGoxtmElVkPvfb+qDi3ARFQKZ nDnznSEW1R5TgpzTJimjrZC/k2aiDckOmQZhEAa22BitQBkUgUUpb6feMGJCp/NsclZkywLo7Cjb CvwplzCoWNZHdATivF1BojM0YPIsBSHWaNbE4r2r2RiG0IiifhzF7bjV73Z6rW7Hv+eDknJb4kV8 tXaNq0hhiau1cujnvcGFY+3XOZCI/40nzEP7mlaH5Y7zE24MgcJC/sXX760PUl5Rn2D+/AJQSwcI xn6cmNUAAADnAQAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAABVAAAAb3JnLmVjbGlwc2UuZWNm LmZpbGVzaGFyZS9zcmMvb3JnL2VjbGlwc2UvZWNmL2ZpbGVzaGFyZS9TaGFyZWRGaWxlU3RhcnRF eGNlcHRpb24uamF2YZ2Q0UrDMBSGr1voO5zLrYzVrXU6huCFCoJ31d2fZaddMGvDOakOxHc37TZ0 sMkUQgJ/Tv7vI0kcRyHE0G5JFFpUr1gS1FwOSRlthfxZDAttSFbINItCP9UsjFagDIpA3sbLBz+Q O2R3v1Fkna4roI2jainwnXxEYZC0wKAjBh0ysKzf0BGIQ+dbC12hAVNXJQixRjMnFv/65fEObmCU pdPrLJumF1eX6Xg0mYyfZsdbt46n7Hr9ziaQxhL3+m3H58+eW4uMa1iTiP+Ps1tzx9qL754dMPbZ Oah9prCR/8IH8Lzi+h0XhrY9x2wGu6tTUn8T+A14wPHrC1BLBwjwJDwW+QAAAHkCAABQSwMEFAAI AAgAJmBSMwAAAAAAAAAAAAAAAEIAAABvcmcuZWNsaXBzZS5lY2YuZmlsZXNoYXJlL3NyYy9vcmcv ZWNsaXBzZS9lY2YvZmlsZXNoYXJlL1RyYWNlLmphdmG1Vktv4zYQvgfIf2B1ktcJlSx6sutDttlk A2wco07bQxAUsjS2mKVIgaTsGIX/e4eUZOvlbA4pT+Jont98QzL49IHr9OQT+V1mW8VWiSF+NCCf Ly5+RVGaSQ3CnJE7EVESiphIk4DS1FpccU6chSYKNKg1xJQ8JkyTTMmVClNngPokjCJ0FYotEyuS hgYUC7m2PkIFKIhRZR0yHi44kFzEoJwZ6qWayKXbfI04yzSQWb7gLCLfWQQCt+tLemEdbRIWJftA DDQaYSYx00axRW6YFGcuHxQeYoXG2ibGZKMg2Gw2FIooVKpVwGEV8gAyfr6+vKCJSTkqF1CJwqlU emQFuNpYnRMmmMEyydXsrgicZhxS1AhtMmj2kSs4PTk9ycLoR7gCgsnvC4FoSZeMg04Q6rHVwjyk MuQFUaAGXg2du8yusS03UmF3xk0dxI5T+/cgrweIpAKqcmFYCnTGQ7NEJy5QVnQq4qHW5FGFEZB/ T08sWOUfbaGIyJIJhGmOkCI7jNWbKViyVzIhnu/2A29cGPaZL6TkEAryMEWDJfIKSmVkoYHIQNzW ZLoi008Mypwynq+YmIapNfC8n2jHsMhXhwoCtw8qq1K3BMIuo7b1rV2ulApLysS1dXEvY/AH46Zm vRSjcmj9bmR+U9Fg5qR09v3P27vpP3fXNaMdiUKDg+R/fY0gs0QlMGin15OxXWX9a2zmhMy32kBK V2BmSmagzNY/Gn/oUUcPr12dq3BJfOvylwkROeedZKqlwTgnvoWhz1Ebrnrn2ysIyFQSqI6cshOH g6PfqqxZ5oZmCIXhwvf+vvpjeje9HZH9AZZV3oQ0taMIRQX5KaW5tkDqvTv3szXVvWDtCGBRxyDq yc9BRt2I2l5ZpviDoTciDzc3/RGaoj6+uK9On2qG5eeub5rXksWHXlYTK0XDn5sPKcZ7P32eihMn UoBHl19y8wdsG44sufac6KRcGuHlVhvHfmgteG5KHxwIfm3who0TYehyaE8xpmGjvMXxL3soMBkB m0pgDY/NjRS0RPCvkOfY2UF/9gpMroTzWuDeSN/zvSJt+z3oZYVl3duusaxxmzrHuPqGTf2k6gbt 1FHDes+SsqsCixu3mOPIF+dpNjd4lfqPiZIbN5xwVpmletVoD+59K6slCsV0OR9FGuXggVKdbOqR ra8jYQrxl3y5xLeRXpQUqEt9W1A9Db2gYZaBiH3k5iPezoU2kqCSt/LuOR7Qh5F7u07uR27AVrx6 HfYdQeIyfbtp3GjtlwiJl1WlrT++93R/H8RxsN2Ov30bpelI69F8Pn9u0LPkQ4xPoMIqfqOGslVF CfhqbOQtiiu09joZosrBWa2VTSwiKdZ4+xW7q8cKzPLv07ONhF+6cyyV8smkOBHKUvavj3eSoo4G YuBjWwmbXIwJI79VoSkHsTIJyobDztFzYFGp/cSe+44vZg8vv+nx/HIwqDnwxo3m7Dp9arDt/dg+ LF6wgwdsi73FVi5eusBa4f+JqvX/TkitKuLZM2NdaGtuPwjXN6/fBO/N2N1ot0rmWQUqZtGoBx9K 19K+ZBJ0vve8+w9QSwcIAA3KaZgEAACeDgAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAAAnAAAA b3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVyLmZ0cC8uY2xhc3NwYXRolZDBasJAEIbP9SnC3jNR8NBD oohY0IMtoucSd4e4djOzzu4W+/aNaKgHEXr7Z/i/D2bK6bl12TdKsEyVGsFQZUiajaWmUrvtW/6q ppNBqV0dgq/jYTJ4+RuQovxkX5ZMpYJolV2W11g8KOLZs0TsylESqhvo7L4Hu1hoblumkBPGfARj GMKxloe6K66ZepylAdTO+oBwNBFcnUgfuktgtVl8zt/X29lyvdj8X+YNgmZBEDwlK2g+XGoshScm TtGn2Mv2li7dsrj74y9QSwcIXASHUssAAAB7AQAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAAAn AAAAb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVyLmZ0cC8uY3ZzaWdub3JlS8rM4wIAUEsHCAy/xuwG AAAABAAAAFBLAwQUAAgACAAmYFIzAAAAAAAAAAAAAAAAJQAAAG9yZy5lY2xpcHNlLmVjZi5wcm92 aWRlci5mdHAvLnByb2plY3S9kkFPxCAQhc+a+B82vQvrzQPbTdTsTWOy+gMQppVNGchAG3++gFTT VBMPxlPnvb7HR9oR+zc7bCagYBzumiu2bTaAymmD/a55fjpcXjf79uJceHInUPEOgiLjY0on90yg tNA66hmowfgA6dmxlJ2MBmJd9IKXSM4qZy1gbAWfp+zWg0MRfKFeRjPooweVVZW3qSpRF+cb/ElH phylQU6yFIC+rpAakvoxs0PVfGkIvqL8ius1sHuJpoMQb/4Xe1SvYOWfQKszf/LEiyNBTX+IFf5x GHuDD+VlppfQT4XF78FVZ54z8XMXliv3DlBLBwiWONBt7AAAALECAABQSwMEFAAIAAgAJmBSMwAA AAAAAAAAAAAAADEAAABvcmcuZWNsaXBzZS5lY2YucHJvdmlkZXIuZnRwL01FVEEtSU5GL01BTklG RVNULk1GfZDLTsMwEEX3+Qp/ADYtYhXEolTtiqKISuxdZ5JO5UcYjyvB1+OQR3mJlSWfe+/cmZ32 2EBk+QIUMfhSLNWieEi+tiB3I5zZzUSetINSbNZbseVOVBTOWANNdP/mDsGiGVSBWgXGYhchv43q RrVquLsTEX1rgXP6PVOCKWIeuVC3l0Irw3jWHOj/VJVLVTa16C9xvu5dm9GR3RN6DEZbfNf8Oa4b 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 yQPfJvxCBtESXCwCopyS6mjFYaHSahfJABVLZBcQS8WyaWo1clRS1NU3FhipwNXc6zRpJLHcmVX8 H1BLBwghAThoEQsAAD0aAABQSwMEFAAIAAgAJmBSMwAAAAAAAAAAAAAAAGgAAABvcmcuZWNsaXBz ZS5lY2YucHJvdmlkZXIuZnRwL2Jpbi9vcmcvZWNsaXBzZS9lY2YvcHJvdmlkZXIvZnRwL2NvbnRh aW5lci9GdHBDbGllbnRTT0NvbnRhaW5lckNvbmZpZy5jbGFzc5WQX0sCQRTFz5ju5qZZVvbYHwhS w4HozRBiQxC2ejB8X9fRJrbdZR2FPlZPQg99gD5UdGfdghSp9mHm3ss5v7ln3z9e3wA0sG8iw3AV xiMuPF9GY0H3kEdxOJUDEfOhirgXBsqVAXVtFdm+FIHq3tlfQyqGcmQiy3C+EjMSpJQeX/IxGJcy kKrFcHHqLPq9MBacAIGS6pl3rpvOozt1+URJn9+4UbPaY8ja4UBYWEO+gBwMhpJD+NvJU1/E927f FwxlJ/Rcv+fGUvfpMKse5JjBXnr039mbDBk5YDj+fX+GHOGjsd7yZxSGkz/kr/Z00l2dtMxgdcNJ 7Im21HkOVi/Y0E/hCIy8+stQRb+KTpO6Dk313KzVz2ZYf0kEFp0W3UCehBY2qDqcy1BAMcGY2ESJ ILrawnaKLafYFvXab9TqM+wsUnWCYkKtzFXfVCOlMuwlnsonUEsHCARxmRRVAQAArAIAAFBLAwQU AAgACAAmYFIzAAAAAAAAAAAAAAAAZgAAAG9yZy5lY2xpcHNlLmVjZi5wcm92aWRlci5mdHAvYmlu L29yZy9lY2xpcHNlL2VjZi9wcm92aWRlci9mdHAvY29udGFpbmVyL0Z0cENvbnRhaW5lckluc3Rh bnRpYXRvci5jbGFzc6VVbVMSURR+rgJrK6ZBZUj4bgKaZJqYa5qBKDNMfoCccfx0XS64iiyzu1r+ q/qilTM1fe1HNZ1dFHyByHF24NyXfZ7znHPPPfv7z/cfAKawLqGNYVk3ijGhlrSKKcgWYhVDP9Ly wogVrEpM1csW18o0S1mVxMUkXTYtXrY0bumGBBdDzx4/4rESLxdjGzt7QrUkeBhmr1OruiHq/OmG fAyeRa2sWUsM7eHIJoMroeeFjHZ0eiGhg6E7Q5j3hwc7wsjxnZJg8GV0lZc2uaHZ8/NFl7WrmQwr mTsGqDB4D/i+qK6pxGyGb3A6kdXgSWGqhlaxNL2sbGfquUmUuGleWalmS4k0JqxniETIq59U4XCa Eh42y26DEAhRg8p4jCcSehnGG8IpL4SxjmPpZIqrFP2xFwH0kfeisJKiwA9LFsNkuIngOryGVzrx FP0SQgzh/8V4MYBBhg477Wsf0kmG0dYek4qEYQblFsdd0gic3ajlTMIoFcwdCGhQ0IoyRvDMLtZx hrEmtXJZd2RTxhAiNiLKMNcEkc7uckPkqxVzzSNRdGCSob+RqEFRP30/pmw3MYZo+FIZZi1DKxeV Syu5XUP/aF8kR900ZiS8JG2tYmlcdV7M4hVDF9VQ1uLqfs7g9j0aDEe2r4i42FotiQOiVGy9cS/m 8ZrA5lXwUPjfWLt1dObrF5Fh4ha3loqPG8XccUVQC/HdvMPUXmif9vwNbjM5rpWJXbzDrUuAgVFM 8y1fbJxfgnuqh0xH1CLKpgxyVj80VJHS7OYZatYNp+xoqVqpO9PPTR+SNrLUl+n/Hs1myDKy7ugp 5C/Otpf+ZbJAD1x4gC4aeasv4T66ydIHhNbb4KOxi2Z+h+oX7XvIxr/i0TcEGRZcZxjaOsPIVsB1 irFThD/bS/4t34S98HzBHXAHXCd4cYK5gPun4yJIz/S5iGFSCWpnMvrIVRC9ZIPUnUL0RNFPRTrg iFuneMjtuTh7tADFYYtjEW+cUOJYwjLlQCbhb7FCskPE9g4JGkWJJYlVks+QclKw9hdQSwcIILZ0 3woDAAB1BwAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAABvAAAAb3JnLmVjbGlwc2UuZWNmLnBy b3ZpZGVyLmZ0cC9iaW4vb3JnL2VjbGlwc2UvZWNmL3Byb3ZpZGVyL2Z0cC9jb250YWluZXIvRnRw U3RvcmVTaGFyZWRPYmplY3QkRW5kRGF0YUV2ZW50LmNsYXNzpVJNTxsxEH2TryWrTUOh0KZfUIlD kkpsD9yAqlJI1ERRWykQ9epsHOJoa0deJ1L/Sf8GB4TEAXGm/6nq7LYHqHqLJY9nxjNvnsdz9+v6 BsA+3njIET4aex7KKFbzRPI5CefWLNVY2nDi5mFktBNKs9Vx84EzVg6mwsrx59FMRm6vrccnwon2 UmrnoUBYn4mlCGOhz8M/IR5KhJ1/a0QMFC6cisMslfMSaZWIh9Imyuiz7gmBeoRKy+jECe2GIl7I 4s32z8mPL52vhJKbqmTvHeG4vwL/Q0J58F27qXQqYtAjpZV7T/hQXwm1MSQUWmYsfeSxGaCKJ4R8 vTEsg7AdIECFUO0zwKfFt5G0p2IUS8JG30TcAsGNYPuvs5A+lNBbhdCDb+I3+wOzsJHsqLRA7X8Z ++k3EoKuZsxWLJJEJh52CIcr0GC8+0Swy93I8y4ih+fwsMZ6mSczBx/raZPYfoR0Ee8q+wiPWTvg iByffvMKG823l9i6yLKesixlsbd4xjLIdB81Rk/vX2TyJV5lXh4wvGYO+A1QSwcIDbBEc5cBAAAQ AwAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAABwAAAAb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVy LmZ0cC9iaW4vb3JnL2VjbGlwc2UvZWNmL3Byb3ZpZGVyL2Z0cC9jb250YWluZXIvRnRwU3RvcmVT aGFyZWRPYmplY3QkU2VuZERhdGFFdmVudC5jbGFzc6VSS28TMRD+JkmzZLUloTxKy6NFKlIbUJcD t9KqUtpKKREcFnJ3NtPE1WJHthOJn8UBISHBnf4oxOzCpai3WPJ4ZjzzzfPq9/efAPbxLEKN0Ldu knJe6JlneS/SmbMLPWaXXoRZmlsTlDYinYVZFqzjbKocj9+PLjkPOxmb8YkK6nTBJkRoEDqXaqHS QplJ+tcmQpOw9X+QXJDSedBFWrmKn2enVTFk57U1H/snBDonrPas8UGZMFTFnFe6fvL86uWvDqEZ ptrvvCIcDpYo4IDQyj6bMOWgcwF9o40OR4Tj3aVQ94aERs+OOUYddxO0cY9Q390btkB4kCDBKqE9 EIB3808jdh/UqGDC2sDm0gIljRD5n7JRFkp4u0xC1+ckRceZnbucz3QZYeMml/1yjoSkbwS0Vyjv 2UfYIhwskYfM81om2JZ+1OWuoIZNRLglfEuWs4YYnbJNIt9GeUhuW3SEO8K9FouavHH3G9a6L77i /pfKa11os7L9gYdCk4qPsSHo5f+jij7Gk0orK4ankgP+AFBLBwhF1UwakgEAABMDAABQSwMEFAAI AAgAJmBSMwAAAAAAAAAAAAAAAG0AAABvcmcuZWNsaXBzZS5lY2YucHJvdmlkZXIuZnRwL2Jpbi9v cmcvZWNsaXBzZS9lY2YvcHJvdmlkZXIvZnRwL2NvbnRhaW5lci9GdHBTdG9yZVNoYXJlZE9iamVj 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 zidQSwcIntie3nQBAADEBAAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAABMAAAAb3JnLmVjbGlw c2UuZWNmLnByb3ZpZGVyLmZ0cC9zcmMvb3JnL2VjbGlwc2UvZWNmL3Byb3ZpZGVyL2Z0cC9GdHBQ bHVnaW4uamF2YZ2S3WobMRCFr23wOwy5SgzRPoDJRX6cEGiDadrrIGtn18JaSUgjO1D67h1pd2O7 TUMJLKv9mXPm0xl5qbayRXChFaiM9hF5bYQPbqdrDKIhv5hNZ1PdeRfopE65gCIkS7pDsTKp1XZx Uuhiq0UTZId7F7biJtna4K2zhK9UTKv5fDaFOXzfIHRSW/DFBZSRMQI5WCOkiDXwN+KaGuOWnBdZ VM2mPq2NVkP1PfmeAdgdbR1heP2ZO02G2kiSeGm0lQaeKWjbwurLj4fHp5fHO7iCs4+COFt8bPR0 /XX5vLq+Xb7kp+zGDqOOr6rKG40bGcqW2MIqFNkz6J0kHE0PW/FjqkWe05oMcSnH+pAUuSDK1+rA 9qY/v8i7n0yGWK84RB2z26+SyZGhjtAhbRxzRVDSGCZM3vUEl6yVijKjdvbPbjun60we6Pxkwhkx rxfcNbh9hOWrQp8deqiYPMfaC8fS/2bbb7A/EiMf/4p8NDzW/+Bz/nN4rDumO2RpkzHv8H5DSsHG AvfOqE/Q/pp3i3SHjUyGxtGFYnd0EEo7vv0GUEsHCCcvWy+gAQAAugMAAFBLAwQUAAgACAAmYFIz AAAAAAAAAAAAAAAAYQAAAG9yZy5lY2xpcHNlLmVjZi5wcm92aWRlci5mdHAvc3JjL29yZy9lY2xp cHNlL2VjZi9wcm92aWRlci9mdHAvY29udGFpbmVyL0Z0cENsaWVudFNPQ29udGFpbmVyLmphdmG1 WFtv2zYUfrZ/BeuHTkY8de9BB2R2svqhTVC36MMwDAx1bLGRRY2kckGR/95zSIqSbMt1OixAE4o8 1+9ceNiKizu+Aab0JgVRyMoA/l2nlVb3MgOdrm2VClVaLkvQ5+Ox3FZKW/aV3/NUqnR5ffkooLJS lee9s9rKIn3HTf6eV72Tx9SAqLW0TymvbZ4KXhS3aEU6D4uXUb/jZVaQZYGJHOEVFzmg2dutKk1a gnVuXH26mRcSSnsi8UeoiqcebRchoTSk8wYZXJQg7D4YB9mWq5xryK5vvyJPV8Zabo5zdhkvsuxE feRcGkxE4mVpLC+t5PTxEhHL1VMp8gtDv1txxxkxi1AVxm+5OJnwigur9A+w79D/jEOR/QPfgsEk gOP0MQ+XwXOKGzzaE7lCrHdzfJdpLQswFON0eYVLF+55W34/5voIVku4B+JegBFaHseiw+pzixhP osYI/YSWVslcw4nx6jWjK1vdFPVGnkgew4x8RzIw8mwAgZYi9Z1idd0Bfzyu6ttCCiYKbgxDgXtE DBMCysyw/RNUXMAWN814NDoQXPZtPBqPYo9i60Y8e8vKuijO6TgYcEh1cqypMOH+TEnJyNQVkocd FPsc5d4rmREppXeyXDDL9QbscjFjO0nfEIXPKbO5Vg/o9lA/dIrlmiWvkkYok65qBag1c8GZBjGs hIdhSckkCpicNcuzCSuVZbzCOFYa+wAw+1TBhNwbOeHBFwQz8cqic0SywqIpNyxXhij8CaaCfYcb iRMiMRAuc7rHN7jhj4OA2mAguxSfcWNZrlWPquI278vBjR0KYx6UztrYO/D6qLNX/tRHdbRzIzJB OvocpGuHzKsd9dsTU4I0Yxj6+4HY6ievciTyNHdyEhezQPbX3+wbiXj25KOON4l3cIrHZIwXH8Q+ M8EtWp20WQPBt9FJidEMBywPEGgQIO8hY3UJjxUS4xIa+skMgt6x//fmDfuASgT1JcAid8WHkhoQ kaRXlGhMLFfvQgQm0qVNNVFqzSiBvE5KJ03zxVxlgMJaBkTlY3PgpLLw46qnGUtSaW6UkRa9myvq LA6BKLFXSp0ZDTHy9rA1xw6UpQydy+Dt5KxlJftiKDq8MRiZNI1XIR9OCk5QHPFvYKV8tyoWc4hK CEihsNN3kb1VqgBe+oMecG4noQqcNQkXsCbg3OkgKl5ax4rQUEwtBBizrovJ/4VLi4dsvBpEQ2Bi 47CO59RCQlNw3SS0Avb6td9ICyg31FTY7+y3aTCwrdsGRQ2mLmwPRq/ji9J3GJiFxBKiUcwJDeXs 8PScw2kWLX3wkljWiELfSNgAwsch3sf4pSA7w8iefbsc7GTabmOwuTSphq2ysAJ9jx19Edv3uY/M F/hFA8tUCXv3adfkeA22jaTfxNsQtRHZ8/k4RGjNp+vFNbuorfrVjTOc+p5nuS2UuHNkgDMPdqGV xYb5SeP4m7ROjw4MH3RAnmlEwTXSw48BtuV30H7SFBGQoxF7Fi4UlnHLp7FG3OBw9HHifNNga102 BrUwxwme0f3mJcW9AHrgjW8L6rMLWHNM4mRKH5HhjydaJnHOTD9cvL9c3VzML/+hVX9iCu4g/0XG K4v36dwNh4jsuo02faXwb80LkxwY/VI3UGKVBiMp3whxKAywIac74zozNIsnB0dyZvDei/PZkenb GYtOOyHdUZJ6g1PQ3HkHaNp8njl9vcsQwenSvucl39DgkfIs6wkZCA5l1J+fl4tkOmtMmZEh4X8X kmm/NQ89kWOFtB3jCBzJhN4sTHkIRDjenx7aWhx4hf4XtTSND2tus7qBZTBBdHgVJkPvw5elyUCL 2YLNVYbZWN8eqNbn8XdQSwcIcq7k7WcFAABtEgAAUEsDBBQACAAIACZgUjMAAAAAAAAAAAAAAABn AAAAb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVyLmZ0cC9zcmMvb3JnL2VjbGlwc2UvZWNmL3Byb3Zp ZGVyL2Z0cC9jb250YWluZXIvRnRwQ2xpZW50U09Db250YWluZXJDb25maWcuamF2YY2PTQrCQAyF 1y30DlkqSC7QpSK4EBeeYJymJTp2wsy0KOLdjfVnYSkIgYQk73uJGHsyDYEPDZJ1LJE01yjB91xR wDoJWt8mwy2FssiLnM/iQ4Kj6Q12iR1ujZTf9i/I+kCopDZxuuJmNb35tWxIrdjifrf8GGtRczPY S3dwbME6EyOskywdK3y0C3RJ1FYRxpNbkWdvyrR+tlkBVwvQ50AvkzgfdFnshMLsOXl19abs/j/w h/KRazwAUEsHCB3Fod25AAAAigEAAFBLAwQUAAgACAAmYFIzAAAAAAAAAAAAAAAAZQAAAG9yZy5l Y2xpcHNlLmVjZi5wcm92aWRlci5mdHAvc3JjL29yZy9lY2xpcHNlL2VjZi9wcm92aWRlci9mdHAv Y29udGFpbmVyL0Z0cENvbnRhaW5lckluc3RhbnRpYXRvci5qYXZhnVRNb9swDD3LgP8D0V2cIFN+ QDFgQNwW3qWHdqeiB1VhXLWOJEhMu2Dofx9tuamHOosxwB8SRfLxkc9ezud5BnNoH8s880o/qxrB hVqiboyPyO+N9MG9mDUGuSEvtbOkjMVwnmd5ZrbeBfoUoV1AuXr3LDHqYDwZZ88nhlQ2krJkVBt0 8UvjlOhqNajtX45MhnPTXlbldM9LpcmF/fSA/+Jw6HU10guXmu53D43RoBsVI1ySH/UERmlwy9VE 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 ndbupC+rTvZW5Brzw0RUtQ2zVHH49xtQSwcIcfY2iBMCAAD4BAAAUEsBAhQAFAAIAAgAJmBSM9Uc nNKlAAAAMwEAACQAAAAAAAAAAAAAAAAAAAAAAG9yZy5lY2xpcHNlLmVjZi5maWxlc2hhcmUvLmNs YXNzcGF0aFBLAQIUABQACAAIACZgUjMMv8bsBgAAAAQAAAAkAAAAAAAAAAAAAAAAAPcAAABvcmcu ZWNsaXBzZS5lY2YuZmlsZXNoYXJlLy5jdnNpZ25vcmVQSwECFAAUAAgACAAmYFIzf3MapesAAACu AgAAIgAAAAAAAAAAAAAAAABPAQAAb3JnLmVjbGlwc2UuZWNmLmZpbGVzaGFyZS8ucHJvamVjdFBL AQIUABQACAAIACZgUjMTpWJayAAAAIkBAAAuAAAAAAAAAAAAAAAAAIoCAABvcmcuZWNsaXBzZS5l Y2YuZmlsZXNoYXJlL01FVEEtSU5GL01BTklGRVNULk1GUEsBAhQAFAAIAAgAJmBSM7q+BQjzAQAA mwMAAE0AAAAAAAAAAAAAAAAArgMAAG9yZy5lY2xpcHNlLmVjZi5maWxlc2hhcmUvYmluL29yZy9l Y2xpcHNlL2VjZi9maWxlc2hhcmUvRmlsZXNoYXJlUGx1Z2luLmNsYXNzUEsBAhQAFAAIAAgAJmBS M27NqcrpAAAA9AEAAFEAAAAAAAAAAAAAAAAAHAYAAG9yZy5lY2xpcHNlLmVjZi5maWxlc2hhcmUv YmluL29yZy9lY2xpcHNlL2VjZi9maWxlc2hhcmUvSUZpbGVTaGFyZUNvbnRhaW5lci5jbGFzc1BL AQIUABQACAAIACZgUjPNz3LIvwAAAP8AAABWAAAAAAAAAAAAAAAAAIQHAABvcmcuZWNsaXBzZS5l Y2YuZmlsZXNoYXJlL2Jpbi9vcmcvZWNsaXBzZS9lY2YvZmlsZXNoYXJlL0lSZXRyaWV2ZUZpbGVE ZXNjcmlwdGlvbi5jbGFzc1BLAQIUABQACAAIACZgUjNHuG4JyAAAACIBAABJAAAAAAAAAAAAAAAA AMcIAABvcmcuZWNsaXBzZS5lY2YuZmlsZXNoYXJlL2Jpbi9vcmcvZWNsaXBzZS9lY2YvZmlsZXNo YXJlL0lTaGFyZWRGaWxlLmNsYXNzUEsBAhQAFAAIAAgAJmBSM0UcO8OFAAAAsgAAAE4AAAAAAAAA AAAAAAAABgoAAG9yZy5lY2xpcHNlLmVjZi5maWxlc2hhcmUvYmluL29yZy9lY2xpcHNlL2VjZi9m aWxlc2hhcmUvSVNoYXJlZEZpbGVFdmVudC5jbGFzc1BLAQIUABQACAAIACZgUjOxCpHpkwAAAOMA AABWAAAAAAAAAAAAAAAAAAcLAABvcmcuZWNsaXBzZS5lY2YuZmlsZXNoYXJlL2Jpbi9vcmcvZWNs aXBzZS9lY2YvZmlsZXNoYXJlL0lTaGFyZWRGaWxlRXZlbnRMaXN0ZW5lci5jbGFzc1BLAQIUABQA CAAIACZgUjN3h3+TuQAAABsBAABWAAAAAAAAAAAAAAAAAB4MAABvcmcuZWNsaXBzZS5lY2YuZmls ZXNoYXJlL2Jpbi9vcmcvZWNsaXBzZS9lY2YvZmlsZXNoYXJlL0lTaGFyZWRGaWxlU3BlY2lmaWNh dGlvbi5jbGFzc1BLAQIUABQACAAIACZgUjPBb3DB6gAAAGUBAABTAAAAAAAAAAAAAAAAAFsNAABv cmcuZWNsaXBzZS5lY2YuZmlsZXNoYXJlL2Jpbi9vcmcvZWNsaXBzZS9lY2YvZmlsZXNoYXJlL0lT dG9yZUZpbGVEZXNjcmlwdGlvbi5jbGFzc1BLAQIUABQACAAIACZgUjM49uiStAEAAFkDAABZAAAA AAAAAAAAAAAAAMYOAABvcmcuZWNsaXBzZS5lY2YuZmlsZXNoYXJlL2Jpbi9vcmcvZWNsaXBzZS9l Y2YvZmlsZXNoYXJlL1NoYXJlZEZpbGVDcmVhdGlvbkV4Y2VwdGlvbi5jbGFzc1BLAQIUABQACAAI ACZgUjPW5EORtAEAAFADAABWAAAAAAAAAAAAAAAAAAERAABvcmcuZWNsaXBzZS5lY2YuZmlsZXNo YXJlL2Jpbi9vcmcvZWNsaXBzZS9lY2YvZmlsZXNoYXJlL1NoYXJlZEZpbGVTdGFydEV4Y2VwdGlv bi5jbGFzc1BLAQIUABQACAAIACZgUjOaXWlzyQcAAPQOAABDAAAAAAAAAAAAAAAAADkTAABvcmcu ZWNsaXBzZS5lY2YuZmlsZXNoYXJlL2Jpbi9vcmcvZWNsaXBzZS9lY2YvZmlsZXNoYXJlL1RyYWNl LmNsYXNzUEsBAhQAFAAIAAgAJmBSM9JbYPs/AAAAUAAAACoAAAAAAAAAAAAAAAAAcxsAAG9yZy5l Y2xpcHNlLmVjZi5maWxlc2hhcmUvYnVpbGQucHJvcGVydGllc1BLAQIUABQACAAIACZgUjNAwtmQ hgEAAJQDAABMAAAAAAAAAAAAAAAAAAocAABvcmcuZWNsaXBzZS5lY2YuZmlsZXNoYXJlL3NyYy9v cmcvZWNsaXBzZS9lY2YvZmlsZXNoYXJlL0ZpbGVzaGFyZVBsdWdpbi5qYXZhUEsBAhQAFAAIAAgA JmBSM8REEohMAQAAxAMAAFAAAAAAAAAAAAAAAAAACh4AAG9yZy5lY2xpcHNlLmVjZi5maWxlc2hh cmUvc3JjL29yZy9lY2xpcHNlL2VjZi9maWxlc2hhcmUvSUZpbGVTaGFyZUNvbnRhaW5lci5qYXZh UEsBAhQAFAAIAAgAJmBSM2blNqeqAAAA+AAAAFUAAAAAAAAAAAAAAAAA1B8AAG9yZy5lY2xpcHNl LmVjZi5maWxlc2hhcmUvc3JjL29yZy9lY2xpcHNlL2VjZi9maWxlc2hhcmUvSVJldHJpZXZlRmls ZURlc2NyaXB0aW9uLmphdmFQSwECFAAUAAgACAAmYFIz8IqQfKAAAADrAAAASAAAAAAAAAAAAAAA AAABIQAAb3JnLmVjbGlwc2UuZWNmLmZpbGVzaGFyZS9zcmMvb3JnL2VjbGlwc2UvZWNmL2ZpbGVz aGFyZS9JU2hhcmVkRmlsZS5qYXZhUEsBAhQAFAAIAAgAJmBSMyTbicZ0AAAAlgAAAE0AAAAAAAAA AAAAAAAAFyIAAG9yZy5lY2xpcHNlLmVjZi5maWxlc2hhcmUvc3JjL29yZy9lY2xpcHNlL2VjZi9m aWxlc2hhcmUvSVNoYXJlZEZpbGVFdmVudC5qYXZhUEsBAhQAFAAIAAgAJmBSM1hvwdx2AAAAmAAA AFUAAAAAAAAAAAAAAAAABiMAAG9yZy5lY2xpcHNlLmVjZi5maWxlc2hhcmUvc3JjL29yZy9lY2xp cHNlL2VjZi9maWxlc2hhcmUvSVNoYXJlZEZpbGVFdmVudExpc3RlbmVyLmphdmFQSwECFAAUAAgA CAAmYFIzOgyx8YwAAADGAAAAVQAAAAAAAAAAAAAAAAD/IwAAb3JnLmVjbGlwc2UuZWNmLmZpbGVz aGFyZS9zcmMvb3JnL2VjbGlwc2UvZWNmL2ZpbGVzaGFyZS9JU2hhcmVkRmlsZVNwZWNpZmljYXRp b24uamF2YVBLAQIUABQACAAIACZgUjNDls43xQAAACwBAABSAAAAAAAAAAAAAAAAAA4lAABvcmcu ZWNsaXBzZS5lY2YuZmlsZXNoYXJlL3NyYy9vcmcvZWNsaXBzZS9lY2YvZmlsZXNoYXJlL0lTdG9y ZUZpbGVEZXNjcmlwdGlvbi5qYXZhUEsBAhQAFAAIAAgAJmBSM8Z+nJjVAAAA5wEAAFgAAAAAAAAA AAAAAAAAUyYAAG9yZy5lY2xpcHNlLmVjZi5maWxlc2hhcmUvc3JjL29yZy9lY2xpcHNlL2VjZi9m aWxlc2hhcmUvU2hhcmVkRmlsZUNyZWF0aW9uRXhjZXB0aW9uLmphdmFQSwECFAAUAAgACAAmYFIz 8CQ8FvkAAAB5AgAAVQAAAAAAAAAAAAAAAACuJwAAb3JnLmVjbGlwc2UuZWNmLmZpbGVzaGFyZS9z cmMvb3JnL2VjbGlwc2UvZWNmL2ZpbGVzaGFyZS9TaGFyZWRGaWxlU3RhcnRFeGNlcHRpb24uamF2 YVBLAQIUABQACAAIACZgUjMADcppmAQAAJ4OAABCAAAAAAAAAAAAAAAAACopAABvcmcuZWNsaXBz ZS5lY2YuZmlsZXNoYXJlL3NyYy9vcmcvZWNsaXBzZS9lY2YvZmlsZXNoYXJlL1RyYWNlLmphdmFQ SwECFAAUAAgACAAmYFIzXASHUssAAAB7AQAAJwAAAAAAAAAAAAAAAAAyLgAAb3JnLmVjbGlwc2Uu ZWNmLnByb3ZpZGVyLmZ0cC8uY2xhc3NwYXRoUEsBAhQAFAAIAAgAJmBSMwy/xuwGAAAABAAAACcA AAAAAAAAAAAAAAAAUi8AAG9yZy5lY2xpcHNlLmVjZi5wcm92aWRlci5mdHAvLmN2c2lnbm9yZVBL AQIUABQACAAIACZgUjOWONBt7AAAALECAAAlAAAAAAAAAAAAAAAAAK0vAABvcmcuZWNsaXBzZS5l Y2YucHJvdmlkZXIuZnRwLy5wcm9qZWN0UEsBAhQAFAAIAAgAJmBSM88f8+XyAAAA3wEAADEAAAAA AAAAAAAAAAAA7DAAAG9yZy5lY2xpcHNlLmVjZi5wcm92aWRlci5mdHAvTUVUQS1JTkYvTUFOSUZF U1QuTUZQSwECFAAUAAgACAAmYFIzJmf7RhECAAC8AwAATQAAAAAAAAAAAAAAAAA9MgAAb3JnLmVj bGlwc2UuZWNmLnByb3ZpZGVyLmZ0cC9iaW4vb3JnL2VjbGlwc2UvZWNmL3Byb3ZpZGVyL2Z0cC9G dHBQbHVnaW4uY2xhc3NQSwECFAAUAAgACAAmYFIzIQE4aBELAAA9GgAAYgAAAAAAAAAAAAAAAADJ NAAAb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVyLmZ0cC9iaW4vb3JnL2VjbGlwc2UvZWNmL3Byb3Zp ZGVyL2Z0cC9jb250YWluZXIvRnRwQ2xpZW50U09Db250YWluZXIuY2xhc3NQSwECFAAUAAgACAAm YFIzBHGZFFUBAACsAgAAaAAAAAAAAAAAAAAAAABqQAAAb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVy LmZ0cC9iaW4vb3JnL2VjbGlwc2UvZWNmL3Byb3ZpZGVyL2Z0cC9jb250YWluZXIvRnRwQ2xpZW50 U09Db250YWluZXJDb25maWcuY2xhc3NQSwECFAAUAAgACAAmYFIzILZ03woDAAB1BwAAZgAAAAAA AAAAAAAAAABVQgAAb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVyLmZ0cC9iaW4vb3JnL2VjbGlwc2Uv ZWNmL3Byb3ZpZGVyL2Z0cC9jb250YWluZXIvRnRwQ29udGFpbmVySW5zdGFudGlhdG9yLmNsYXNz UEsBAhQAFAAIAAgAJmBSMw2wRHOXAQAAEAMAAG8AAAAAAAAAAAAAAAAA80UAAG9yZy5lY2xpcHNl LmVjZi5wcm92aWRlci5mdHAvYmluL29yZy9lY2xpcHNlL2VjZi9wcm92aWRlci9mdHAvY29udGFp bmVyL0Z0cFN0b3JlU2hhcmVkT2JqZWN0JEVuZERhdGFFdmVudC5jbGFzc1BLAQIUABQACAAIACZg UjNF1UwakgEAABMDAABwAAAAAAAAAAAAAAAAACdIAABvcmcuZWNsaXBzZS5lY2YucHJvdmlkZXIu ZnRwL2Jpbi9vcmcvZWNsaXBzZS9lY2YvcHJvdmlkZXIvZnRwL2NvbnRhaW5lci9GdHBTdG9yZVNo YXJlZE9iamVjdCRTZW5kRGF0YUV2ZW50LmNsYXNzUEsBAhQAFAAIAAgAJmBSM2XW+02XAQAACgMA AG0AAAAAAAAAAAAAAAAAV0oAAG9yZy5lY2xpcHNlLmVjZi5wcm92aWRlci5mdHAvYmluL29yZy9l Y2xpcHNlL2VjZi9wcm92aWRlci9mdHAvY29udGFpbmVyL0Z0cFN0b3JlU2hhcmVkT2JqZWN0JFN0 YXJ0RXZlbnQuY2xhc3NQSwECFAAUAAgACAAmYFIzCzykeKYKAACPGAAAYgAAAAAAAAAAAAAAAACJ TAAAb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVyLmZ0cC9iaW4vb3JnL2VjbGlwc2UvZWNmL3Byb3Zp ZGVyL2Z0cC9jb250YWluZXIvRnRwU3RvcmVTaGFyZWRPYmplY3QuY2xhc3NQSwECFAAUAAgACAAm YFIz44AkpYgFAACJCwAAUgAAAAAAAAAAAAAAAAC/VwAAb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVy LmZ0cC9iaW4vb3JnL2VjbGlwc2UvZWNmL3Byb3ZpZGVyL2Z0cC9pZGVudGl0eS9GdHBJRC5jbGFz c1BLAQIUABQACAAIACZgUjMe0own+gMAAOUHAABZAAAAAAAAAAAAAAAAAMddAABvcmcuZWNsaXBz ZS5lY2YucHJvdmlkZXIuZnRwL2Jpbi9vcmcvZWNsaXBzZS9lY2YvcHJvdmlkZXIvZnRwL2lkZW50 aXR5L0Z0cE5hbWVzcGFjZS5jbGFzc1BLAQIUABQACAAIACZgUjMcPNFTfgAAAAUBAAAtAAAAAAAA AAAAAAAAAEhiAABvcmcuZWNsaXBzZS5lY2YucHJvdmlkZXIuZnRwL2J1aWxkLnByb3BlcnRpZXNQ SwECFAAUAAgACAAmYFIzewNJ5aR4AgA/wgIANgAAAAAAAAAAAAAAAAAhYwAAb3JnLmVjbGlwc2Uu ZWNmLnByb3ZpZGVyLmZ0cC9saWIvY29tbW9ucy1uZXQtMS40LjAuamFyUEsBAhQAFAAIAAgAJmBS M57Ynt50AQAAxAQAACcAAAAAAAAAAAAAAAAAKdwCAG9yZy5lY2xpcHNlLmVjZi5wcm92aWRlci5m dHAvcGx1Z2luLnhtbFBLAQIUABQACAAIACZgUjMnL1svoAEAALoDAABMAAAAAAAAAAAAAAAAAPLd AgBvcmcuZWNsaXBzZS5lY2YucHJvdmlkZXIuZnRwL3NyYy9vcmcvZWNsaXBzZS9lY2YvcHJvdmlk ZXIvZnRwL0Z0cFBsdWdpbi5qYXZhUEsBAhQAFAAIAAgAJmBSM3Ku5O1nBQAAbRIAAGEAAAAAAAAA AAAAAAAADOACAG9yZy5lY2xpcHNlLmVjZi5wcm92aWRlci5mdHAvc3JjL29yZy9lY2xpcHNlL2Vj Zi9wcm92aWRlci9mdHAvY29udGFpbmVyL0Z0cENsaWVudFNPQ29udGFpbmVyLmphdmFQSwECFAAU AAgACAAmYFIzHcWh3bkAAACKAQAAZwAAAAAAAAAAAAAAAAAC5gIAb3JnLmVjbGlwc2UuZWNmLnBy b3ZpZGVyLmZ0cC9zcmMvb3JnL2VjbGlwc2UvZWNmL3Byb3ZpZGVyL2Z0cC9jb250YWluZXIvRnRw Q2xpZW50U09Db250YWluZXJDb25maWcuamF2YVBLAQIUABQACAAIACZgUjMan4+DsgEAAAkFAABl AAAAAAAAAAAAAAAAAFDnAgBvcmcuZWNsaXBzZS5lY2YucHJvdmlkZXIuZnRwL3NyYy9vcmcvZWNs aXBzZS9lY2YvcHJvdmlkZXIvZnRwL2NvbnRhaW5lci9GdHBDb250YWluZXJJbnN0YW50aWF0b3Iu amF2YVBLAQIUABQACAAIACZgUjN2Clzm0QYAAN8XAABhAAAAAAAAAAAAAAAAAJXpAgBvcmcuZWNs aXBzZS5lY2YucHJvdmlkZXIuZnRwL3NyYy9vcmcvZWNsaXBzZS9lY2YvcHJvdmlkZXIvZnRwL2Nv bnRhaW5lci9GdHBTdG9yZVNoYXJlZE9iamVjdC5qYXZhUEsBAhQAFAAIAAgAJmBSM1T4Fs3qAgAA 5AcAAFEAAAAAAAAAAAAAAAAA9fACAG9yZy5lY2xpcHNlLmVjZi5wcm92aWRlci5mdHAvc3JjL29y Zy9lY2xpcHNlL2VjZi9wcm92aWRlci9mdHAvaWRlbnRpdHkvRnRwSUQuamF2YVBLAQIUABQACAAI ACZgUjNx9jaIEwIAAPgEAABYAAAAAAAAAAAAAAAAAF70AgBvcmcuZWNsaXBzZS5lY2YucHJvdmlk ZXIuZnRwL3NyYy9vcmcvZWNsaXBzZS9lY2YvcHJvdmlkZXIvZnRwL2lkZW50aXR5L0Z0cE5hbWVz cGFjZS5qYXZhUEsFBgAAAAAzADMAYBgAAPf2AgAAAA== ------_=_NextPart_001_01C62B4D.AAE2C3EC Content-Type: text/xml; name="ecf-anonymous.psf" Content-Transfer-Encoding: base64 Content-Description: ecf-anonymous.psf Content-Disposition: inline; filename="ecf-anonymous.psf" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxwc2YgdmVyc2lvbj0iMi4w Ij4NCgk8cHJvdmlkZXIgaWQ9Im9yZy5lY2xpcHNlLnRlYW0uY3ZzLmNvcmUuY3ZzbmF0dXJlIj4N CgkJPHByb2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21l L3RlY2hub2xvZ3ksb3JnLmVjbGlwc2UuZWNmL2ZlYXR1cmVzL29yZy5lY2xpcHNlLmVjZi5jb2xs YWItZmVhdHVyZSxvcmcuZWNsaXBzZS5lY2YuY29sbGFiLWZlYXR1cmUiLz4NCgkJPHByb2plY3Qg cmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ks b3JnLmVjbGlwc2UuZWNmL2ZlYXR1cmVzL29yZy5lY2xpcHNlLmVjZi5jb3JlLWZlYXR1cmUsb3Jn LmVjbGlwc2UuZWNmLmNvcmUtZmVhdHVyZSIvPg0KCQk8cHJvamVjdCByZWZlcmVuY2U9IjEuMCw6 cHNlcnZlcjpkZXYuZWNsaXBzZS5vcmc6L2hvbWUvdGVjaG5vbG9neSxvcmcuZWNsaXBzZS5lY2Yv cGx1Z2lucy9vcmcuZWNsaXBzZS5lY2YuZGlzY292ZXJ5LG9yZy5lY2xpcHNlLmVjZi5kaXNjb3Zl cnkiLz4NCgkJPHByb2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3Jn Oi9ob21lL3RlY2hub2xvZ3ksb3JnLmVjbGlwc2UuZWNmL3BsdWdpbnMvb3JnLmVjbGlwc2UuZWNm LmRvYyxvcmcuZWNsaXBzZS5lY2YuZG9jIi8+DQoJCTxwcm9qZWN0IHJlZmVyZW5jZT0iMS4wLDpw c2VydmVyOmRldi5lY2xpcHNlLm9yZzovaG9tZS90ZWNobm9sb2d5LG9yZy5lY2xpcHNlLmVjZi9w bHVnaW5zL29yZy5lY2xpcHNlLmVjZi5leGFtcGxlLmNvbGxhYixvcmcuZWNsaXBzZS5lY2YuZXhh bXBsZS5jb2xsYWIiLz4NCgkJPHByb2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVj bGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ksb3JnLmVjbGlwc2UuZWNmL3BsdWdpbnMvb3JnLmVj bGlwc2UuZWNmLmV4YW1wbGUuaGVsbG8sb3JnLmVjbGlwc2UuZWNmLmV4YW1wbGUuaGVsbG8iLz4N CgkJPHByb2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21l L3RlY2hub2xvZ3ksb3JnLmVjbGlwc2UuZWNmL3BsdWdpbnMvb3JnLmVjbGlwc2UuZWNmLmV4YW1w bGUubGlicmFyeSxvcmcuZWNsaXBzZS5lY2YuZXhhbXBsZS5saWJyYXJ5Ii8+DQoJCTxwcm9qZWN0 IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmRldi5lY2xpcHNlLm9yZzovaG9tZS90ZWNobm9sb2d5 LG9yZy5lY2xpcHNlLmVjZi9wbHVnaW5zL29yZy5lY2xpcHNlLmVjZi5leGFtcGxlLnNkby5lZGl0 b3Isb3JnLmVjbGlwc2UuZWNmLmV4YW1wbGUuc2RvLmVkaXRvciIvPg0KCQk8cHJvamVjdCByZWZl cmVuY2U9IjEuMCw6cHNlcnZlcjpkZXYuZWNsaXBzZS5vcmc6L2hvbWUvdGVjaG5vbG9neSxvcmcu ZWNsaXBzZS5lY2YvcGx1Z2lucy9vcmcuZWNsaXBzZS5lY2YuZXhhbXBsZS5zZG8uZ2VmZWRpdG9y LG9yZy5lY2xpcHNlLmVjZi5leGFtcGxlLnNkby5nZWZlZGl0b3IiLz4NCgkJPHByb2plY3QgcmVm ZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ksb3Jn LmVjbGlwc2UuZWNmL2ZlYXR1cmVzL29yZy5lY2xpcHNlLmVjZi5ncmFwaHNoYXJlLWZlYXR1cmUs b3JnLmVjbGlwc2UuZWNmLmdyYXBoc2hhcmUtZmVhdHVyZSIvPg0KCQk8cHJvamVjdCByZWZlcmVu Y2U9IjEuMCw6cHNlcnZlcjpkZXYuZWNsaXBzZS5vcmc6L2hvbWUvdGVjaG5vbG9neSxvcmcuZWNs aXBzZS5lY2YvcGx1Z2lucy9vcmcuZWNsaXBzZS5lY2YucHJlc2VuY2Usb3JnLmVjbGlwc2UuZWNm LnByZXNlbmNlIi8+DQoJCTxwcm9qZWN0IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmRldi5lY2xp cHNlLm9yZzovaG9tZS90ZWNobm9sb2d5LG9yZy5lY2xpcHNlLmVjZi9wbHVnaW5zL29yZy5lY2xp cHNlLmVjZi5wcm92aWRlcixvcmcuZWNsaXBzZS5lY2YucHJvdmlkZXIiLz4NCgkJPHByb2plY3Qg cmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ks b3JnLmVjbGlwc2UuZWNmL3BsdWdpbnMvb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVyLnhtcHAsb3Jn LmVjbGlwc2UuZWNmLnByb3ZpZGVyLnhtcHAiLz4NCgkJPHByb2plY3QgcmVmZXJlbmNlPSIxLjAs OnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ksb3JnLmVjbGlwc2UuZWNm L3BsdWdpbnMvb3JnLmVjbGlwc2UuZWNmLnNkbyxvcmcuZWNsaXBzZS5lY2Yuc2RvIi8+DQoJCTxw cm9qZWN0IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmRldi5lY2xpcHNlLm9yZzovaG9tZS90ZWNo bm9sb2d5LG9yZy5lY2xpcHNlLmVjZi90ZXN0cy9vcmcuZWNsaXBzZS5lY2YudGVzdCxvcmcuZWNs aXBzZS5lY2YudGVzdCIvPg0KCQk8cHJvamVjdCByZWZlcmVuY2U9IjEuMCw6cHNlcnZlcjpkZXYu ZWNsaXBzZS5vcmc6L2hvbWUvdGVjaG5vbG9neSxvcmcuZWNsaXBzZS5lY2YvdGVzdHMvb3JnLmVj bGlwc2UuZWNmLnRlc3QucHJvdmlkZXIsb3JnLmVjbGlwc2UuZWNmLnRlc3QucHJvdmlkZXIiLz4N CgkJPHByb2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21l L3RlY2hub2xvZ3ksb3JnLmVjbGlwc2UuZWNmL3Rlc3RzL29yZy5lY2xpcHNlLmVjZi50ZXN0LnNk byxvcmcuZWNsaXBzZS5lY2YudGVzdC5zZG8iLz4NCgkJPHByb2plY3QgcmVmZXJlbmNlPSIxLjAs OnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ksb3JnLmVjbGlwc2UuZWNm L3Rlc3RzL29yZy5lY2xpcHNlLmVjZi50ZXN0LnVpLG9yZy5lY2xpcHNlLmVjZi50ZXN0LnVpIi8+ DQoJCTxwcm9qZWN0IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmRldi5lY2xpcHNlLm9yZzovaG9t ZS90ZWNobm9sb2d5LG9yZy5lY2xpcHNlLmVjZi9mZWF0dXJlcy9vcmcuZWNsaXBzZS5lY2YudGVz dC1mZWF0dXJlLG9yZy5lY2xpcHNlLmVjZi50ZXN0LWZlYXR1cmUiLz4NCgkJPHByb2plY3QgcmVm ZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ksb3Jn LmVjbGlwc2UuZWNmL3BsdWdpbnMvb3JnLmVjbGlwc2UuZWNmLnVpLG9yZy5lY2xpcHNlLmVjZi51 aSIvPg0KCQk8cHJvamVjdCByZWZlcmVuY2U9IjEuMCw6cHNlcnZlcjpkZXYuZWNsaXBzZS5vcmc6 L2hvbWUvdGVjaG5vbG9neSxvcmcuZWNsaXBzZS5lY2YvZmVhdHVyZXMvb3JnLmVjbGlwc2UuZWNm LnhtcHAtZmVhdHVyZSxvcmcuZWNsaXBzZS5lY2YueG1wcC1mZWF0dXJlIi8+DQoJCTxwcm9qZWN0 IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmRldi5lY2xpcHNlLm9yZzovaG9tZS90ZWNobm9sb2d5 LG9yZy5lY2xpcHNlLmVjZi9mZWF0dXJlcy9vcmcuZWNsaXBzZS5lY2Yuc2VydmVyLWZlYXR1cmUs b3JnLmVjbGlwc2UuZWNmLnNlcnZlci1mZWF0dXJlIi8+DQoJCTxwcm9qZWN0IHJlZmVyZW5jZT0i MS4wLDpwc2VydmVyOmRldi5lY2xpcHNlLm9yZzovaG9tZS90ZWNobm9sb2d5LG9yZy5lY2xpcHNl LmVjZi9wbHVnaW5zL29yZy5lY2xpcHNlLmVjZixvcmcuZWNsaXBzZS5lY2YiLz4NCgkJPHByb2pl Y3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xv Z3ksb3JnLmVjbGlwc2UuZWNmL3BsdWdpbnMvb3JnLmVjbGlwc2UuZWNmLmRhdGFzaGFyZSxvcmcu ZWNsaXBzZS5lY2YuZGF0YXNoYXJlIi8+DQoJCTxwcm9qZWN0IHJlZmVyZW5jZT0iMS4wLDpwc2Vy dmVyOmRldi5lY2xpcHNlLm9yZzovaG9tZS90ZWNobm9sb2d5LG9yZy5lY2xpcHNlLmVjZi9mZWF0 dXJlcy9vcmcuZWNsaXBzZS5lY2YuZGF0YXNoYXJlLWZlYXR1cmUsb3JnLmVjbGlwc2UuZWNmLmRh dGFzaGFyZS1mZWF0dXJlIi8+DQoJPC9wcm92aWRlcj4NCgkNCjwvcHNmPg0K ------_=_NextPart_001_01C62B4D.AAE2C3EC-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 6 13:49:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EA62813687 for ; Mon, 6 Feb 2006 13:49:23 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k16InMgv009771 for ; Mon, 6 Feb 2006 10:49:22 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 6 Feb 2006 10:49:22 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C62B4E.09A79E6C" Date: Mon, 6 Feb 2006 19:49:18 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: structuring projects and RSE function Thread-Index: AcYp8i5TbJ1t+SA3ToCTH424i8KpvgBW8Ibg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Feb 2006 18:49:22.0367 (UTC) FILETIME=[0B4CE4F0:01C62B4E] Subject: [dsdp-tm-dev] FW: structuring projects and RSE function X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Feb 2006 18:49:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C62B4E.09A79E6C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Finally, a more recent E-Mail regarding availability of the ECF Fileshare API in the latest ECF snapshot.=20 Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 -----Original Message----- From: Scott Lewis [mailto:denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe]=20 Sent: Sunday, February 05, 2006 2:19 AM To: Oberhuber, Martin Cc: David Dykstal; Scharf, Michael Subject: Re: FW: structuring projects and RSE function Hi Martin and David, Renewed greetings to all three Martin, David, and Michael. I hope all=20 is well. David I was wondering if there was any further word on RSE=20 availability? I would like to implement an ECF provider on RSE. Since=20 we corresponded previously we've completed providers based upon=20 zeroconf/bonjour (discovery), Java Message Service, IRC (chat), Yahoo=20 (IM/chat) and Sametime (IM/chat). Also, FYI ECF 0.6.2 includes a new 'fileshare' API for asynchronously=20 sending/retrieving files in a protocol independent manner. We're just=20 preparing the release right now (Sat/Sun), which will very shortly be=20 available at http://www.eclipse.org/ecf/downloads.html but the=20 plugins/projects are available via attached project set file. See the=20 new and noteworthy for some example usage code: =20 http://www.eclipse.org/ecf/NewAndNoteworthy.html Also see the ECF test plugin project org.eclipse.ecf.test.datashare for=20 some Junit plugin test cases. Hope to see you all at EclipseCon 2006. Please let us know if you have=20 thoughts/comments WRT ECF in general or with fileshare API in=20 particular. I hope we can work further in support of DSDP=20 communications needs. Thanks, Scott Oberhuber, Martin wrote: >Hi Scott, > > =20 > >>In the mean time, how would you like ECF to best support DSDP? I've=20 >>been thinking that the next step for ECF is to produce a file=20 >>sharing/transfer API, under which we can put ftp, RSE=20 >>(eventually), and other pt-2-pt and multipoint file sharing=20 >>protocols. >> =20 >> > >This sounds like an excellent plan. > > =20 > >>Martin please let me know about proceeding WRT DSDP target=20 >>manager when you can, as I haven't been able to synch up=20 >>with DSDP recently. >> =20 >> > >Not much has happened with DSDP in the meantime - for one, since >all of us are waiting for the final OK from IBM to put RSE >open source; looks like RSE would be the perfect base for=20 >future work.=20 >The other reason is that most DSDP participants have been=20 >either busy or on vacation. > >So, thinking about DSDP / ECF, for me it looks like the idea >you had is the best path to follow for now. > >Cheers, >Martin >-- >Martin Oberhuber - WindRiver, Austria >+43(662)457915-85 >=20 > > =20 > >>-----Original Message----- >>From: Scott Lewis [mailto:denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe]=20 >>Sent: Dienstag, 6. September 2005 18:31 >>To: Oberhuber, Martin >>Cc: David Dykstal >>Subject: Re: FW: structuring projects and RSE function >> >>Hi Martin, >> >>David did respond this am with basically what you say...it's going to=20 >>take them a bit more time. >> >>David says: >> >>Ideally (and it sounds like >>this is possible) we can wrap datastore in ECF clothes and=20 >>still have it >>communicate with the datastore peers be they wrapped or not. >> >>David...yes, it should be possible to create an ECF 'wrapper' plugin=20 >>that uses RSE and have it communicate with non-Eclipse-based RSE=20 >>servers. We are already doing this with the XMPP/jabber ECF provider=20 >>(which communicates with the Jive messenger server). >> >>In the mean time, how would you like ECF to best support DSDP? I've=20 >>been thinking that the next step for ECF is to produce a file=20 >>sharing/transfer API, under which we can put ftp, RSE=20 >>(eventually), and=20 >>other pt-2-pt and multipoint file sharing protocols. >> >>BTW, we just did a new stable release 0.4.0, which has a simplified=20 >>container API (i.e. there is now a super interface for=20 >>ISharedObjectContainer called IContainer, which does not have=20 >>any shared=20 >>object semantics...but does have basic connect/disconnect=20 >>(renamed from=20 >>join/leave) semantics. There is also a ContainerFactory=20 >>which creates=20 >>instances of IContainer). We also simplified the ECF namespace=20 >>extension point. >> >>Martin please let me know about proceeding WRT DSDP target=20 >>manager when=20 >>you can, as I haven't been able to synch up with DSDP recently. >> >>Thanks, >> >>Scott >> >>Oberhuber, Martin wrote: >> >> =20 >> >>>Hi Scott, >>> >>>has David answered yet? - The RSE is not open source yet, >>>the process at IBM will take just a bit more time.=20 >>> >>>I guess that once it is open source, David will contact >>>you again. >>> >>>Cheers, >>>Martin >>>-- >>>Martin Oberhuber - WindRiver, Austria >>>+43(662)457915-85 >>> >>> >>>=20 >>> >>> =20 >>> >>>>-----Original Message----- >>>>From: Scott Lewis [mailto:denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe]=20 >>>>Sent: Mittwoch, 31. August 2005 16:57 >>>>To: David Dykstal >>>>Cc: Oberhuber, Martin >>>>Subject: Re: FW: structuring projects and RSE function >>>> >>>>Hi David/Martin, >>>> >>>>As quickly as practical, I would like to persue using RSE to=20 >>>>implement=20 >>>>an ECF provider. Would this be possible? Is IBM able/willing to=20 >>>>release RSE under the EPL (or DSDP and/or ECF)? >>>> >>>>In terms of mechanics...how do I get access to the RSE=20 >>>>codebase to begin=20 >>>>this technical effort? >>>> >>>>Thanksinadvance, >>>> >>>>Scott >>>> >>>> >>>>David Dykstal wrote: >>>> >>>> =20 >>>> >>>> =20 >>>> >>>>>Scott -- >>>>> >>>>>Here's a quick description of what we're talking about. I'm=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>just curious >>>> =20 >>>> >>>> =20 >>>> >>>>>if it make sense to add something like this to ECF? Maybe=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>not now, but >>>> =20 >>>> >>>> =20 >>>> >>>>>perhaps later? We've built several services on top of this=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>and will be >>>> =20 >>>> >>>> =20 >>>> >>>>>bringing it into the TM project along with RSE if we get our final >>>>>clearances from the DSDP PMC and IBM. However, it might=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>have a broader >>>> =20 >>>> >>>> =20 >>>> >>>>>applicability than just TM. >>>>> >>>>>-------------------- >>>>> >>>>>The DataStore communications framework is a communications=20 >>>>> =20 >>>>> >>layer, an >> =20 >> >>>>>in-memory data repository and a pluggable tooling framework.=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>It is build on >>>> =20 >>>> >>>> =20 >>>> >>>>>sockets and provides a general mechanism for communicating=20 >>>>> =20 >>>>> >>changes to >> =20 >> >>>>>structured data with minimum talk -- keeping two sides of a=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>connection in >>>> =20 >>>> >>>> =20 >>>> >>>>>sync. You can think of DataStore as having two "channels"=20 >>>>> =20 >>>>> >>- one for >> =20 >> >>>>>structured data and one for raw bytes. >>>>> >>>>>The structured data channel is used to synchronize the=20 >>>>> =20 >>>>> >>in-memory data >> =20 >> >>>>>repositories of the client and server. When this data goes=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>over a socket, >>>> =20 >>>> >>>> =20 >>>> >>>>>it is sent in XML form. Because commands and their responses are >>>>>represented as structured data, this channel facilitates the=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>client-server >>>> =20 >>>> >>>> =20 >>>> >>>>>conversation. Commands that are sent from the client to the=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>server are >>>> =20 >>>> >>>> =20 >>>> >>>>>handled by "miners" (server -side plugins). Each available=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>type of command >>>> =20 >>>> >>>> =20 >>>> >>>>>is contributed by a miner so the mapping between a command=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>instance and the >>>> =20 >>>> >>>> =20 >>>> >>>>>miner that handles it is implied. Requesters on the client=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>may choose to >>>> =20 >>>> >>>> =20 >>>> >>>>>be notified of changes made to a particular object on the=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>server and then, >>>> =20 >>>> >>>> =20 >>>> >>>>>when a change has been detected, react according to whatever=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>requirements >>>> =20 >>>> >>>> =20 >>>> >>>>>there may be. >>>>> >>>>>The raw bytes channel is used to transfer an arbitrary array=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>of bytes from >>>> =20 >>>> >>>> =20 >>>> >>>>>client to server or vice-versa. The bytes may be either=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>transferred as >>>> =20 >>>> >>>> =20 >>>> >>>>>straight binary or text, which is subject to codepage=20 >>>>> =20 >>>>> >>transformation >> =20 >> >>>>>between the sides. On both the client and server ends of=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>this channel are >>>> =20 >>>> >>>> =20 >>>> >>>>>"byte stream handlers". Different byte stream handlers can=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>be registered >>>> =20 >>>> >>>> =20 >>>> >>>>>in the DataStore so that the bytes of a transfer can be=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>routed to any one >>>> =20 >>>> >>>> =20 >>>> >>>>>of these depending on what needs to be done with the bytes. >>>>>_______________________ >>>>>David Dykstal >>>>>david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >>>>> >>>>> >>>>> =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> Scott Lewis =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> >>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> .com> =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> To=20 >>>> =20 >>>> >>>> =20 >>>> >>>>> "Oberhuber, Martin" =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> 08/04/2005 09:52 =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> AM =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> cc=20 >>>> =20 >>>> >>>> =20 >>>> >>>>> David=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>Dykstal/Rochester/IBM@IBMUS =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> Subject=20 >>>> =20 >>>> >>>> =20 >>>> >>>>> Re: FW: structuring=20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>projects and =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> RSE function =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>> =20 >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> =20 >>>> >>>> =20 >>>> >>>>>Hi Martin and David, >>>>> >>>>>Oberhuber, Martin wrote: >>>>> >>>>> >>>>> >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>>>Hi Scott / David, >>>>>> >>>>>>did you talk about "datastore and ECF" yet? >>>>>> >>>>>> >>>>>> =20 >>>>>> >>>>>> =20 >>>>>> >>>>>> =20 >>>>>> >>>>>No, not yet. Would like to talk sometime soon David? >>>>> >>>>>Thanks, >>>>> >>>>>Scott >>>>> >>>>> >>>>> >>>>> >>>>> =20 >>>>> >>>>> =20 >>>>> >>>>>>Cheers, >>>>>>Martin >>>>>>-- >>>>>>Martin Oberhuber - WindRiver, Austria >>>>>>+43(662)457915-85 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> =20 >>>>>> >>>>>> =20 >>>>>> >>>>>> =20 >>>>>> >>>>>>>-----Original Message----- >>>>>>>From: Scott Lewis [mailto:denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe] >>>>>>>Sent: Freitag, 22. Juli 2005 23:26 >>>>>>>To: Oberhuber, Martin >>>>>>>Subject: Re: FW: structuring projects and RSE function >>>>>>> >>>>>>>Hi Martin, >>>>>>> >>>>>>>Just FYI...I"m on a couple of days of vacation (today Friday) >>>>>>>and Sat so >>>>>>>that's why I'm not in immediate touch. >>>>>>> >>>>>>>At first blush it seems like this 'datastore' transport probably >>>>>>>appropriate for ECF (as a specific provider), if they are >>>>>>>able/willing >>>>>>>to do that. I would love to talk with them about that and >>>>>>>see how that >>>>>>>might be done. >>>>>>> >>>>>>>Thanks! >>>>>>> >>>>>>>Scott >>>>>>> >>>>>>> >>>>>>> >>>>>>>ThanksOberhuber, Martin wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>>>Hi Scott, >>>>>>>> >>>>>>>>Dave wants to know if the existing "datastore" transport >>>>>>>>that they are using in their Remote System Explorer should >>>>>>>>be contributed as part of the RSE/TargetManagement project, >>>>>>>>or as part of ECF. >>>>>>>> >>>>>>>>What do you think? >>>>>>>> >>>>>>>>Cheers, >>>>>>>>Martin >>>>>>>>-- >>>>>>>>Martin Oberhuber - WindRiver, Austria >>>>>>>>+43(662)457915-85 >>>>>>>> >>>>>>>>-----Original Message----- >>>>>>>>From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ] >>>>>>>>Sent: Donnerstag, 21. Juli 2005 18:17 >>>>>>>>To: Oberhuber, Martin >>>>>>>>Subject: structuring projects and RSE function >>>>>>>> >>>>>>>>Martin -- >>>>>>>> >>>>>>>>Two ideas I'd like to run by you: >>>>>>>> >>>>>>>>(1) We have a requirement to be able to use RSE in our >>>>>>>> >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>products. If we >>>>>>> >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>>>make it a part of TM, it will need to be structured in such >>>>>>>> >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>a way that >>>>>>> >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>>>we >>>>>>>>can extract the piece of the TM subproject that is just=20 >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>the RSE. I >>>> =20 >>>> >>>> =20 >>>> >>>>>>>>don't >>>>>>>>see this as a problem since it is similar to the way folks >>>>>>>> >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>extract SWT >>>>>>> >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>>>from >>>>>>>>the platform to run standalone projects that don't use=20 >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>RCP. However, >>>> =20 >>>> >>>> =20 >>>> >>>>>>>>would >>>>>>>>it make sense to have RSE be a separate subproject under=20 >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>DSDP, or, if >>>> =20 >>>> >>>> =20 >>>> >>>>>>>>subprojects can have subprojects -- a project under TM. =20 >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>This would >>>> =20 >>>> >>>> =20 >>>> >>>>>>>>perhaps >>>>>>>>allow for greater isolation and ease of packaging. >>>>>>>> >>>>>>>>(2) RSE has a communication layer called "datastore". =20 >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>This is really >>>> =20 >>>> >>>> =20 >>>> >>>>>>>>two >>>>>>>>layers -- a generic object sharing layer and a set of >>>>>>>> >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>services built on >>>>>>> >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>>>top >>>>>>>>of that for talking about files, commands, and processes. >>>>>>>> >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>I'm wondering >>>>>>> >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>>>if >>>>>>>>it makes sense to have some or all of this contributed=20 >>>>>>>> =20 >>>>>>>> >>through ECF >> =20 >> >>>>>>>>rather >>>>>>>>than through DSDP. What do you think? >>>>>>>> >>>>>>>>_______________________ >>>>>>>>David Dykstal >>>>>>>>david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>>> =20 >>>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>>>> =20 >>>>>>> >>>>> >>>>> >>>>> =20 >>>>> >>>>> =20 >>>>> >>>> =20 >>>> >>>> =20 >>>> >> >> =20 >> ------_=_NextPart_001_01C62B4E.09A79E6C Content-Type: text/xml; name="ecf-anonymous.psf" Content-Transfer-Encoding: base64 Content-Description: ecf-anonymous.psf Content-Disposition: inline; filename="ecf-anonymous.psf" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxwc2YgdmVyc2lvbj0iMi4w Ij4NCgk8IS0tIFJlcXVpcmVkIEVjbGlwc2UgQ1ZTIHJlcG9zaXRvcnkgY29ubmVjdGlvbnM6ICAg ICAgICAgIC0tPg0KCTwhLS0gIDpwc2VydmVyOmFub255bW91c0BkZXYuZWNsaXBzZS5vcmc6L2hv bWUvdGVjaG5vbG9neSAgLS0+DQoJPHByb3ZpZGVyIGlkPSJvcmcuZWNsaXBzZS50ZWFtLmN2cy5j b3JlLmN2c25hdHVyZSI+DQoJCTxwcm9qZWN0IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmRldi5l Y2xpcHNlLm9yZzovaG9tZS90ZWNobm9sb2d5LG9yZy5lY2xpcHNlLmVjZi9wbHVnaW5zL29yZy5l Y2xpcHNlLmVjZixvcmcuZWNsaXBzZS5lY2YiLz4NCgkJPHByb2plY3QgcmVmZXJlbmNlPSIxLjAs OnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ksb3JnLmVjbGlwc2UuZWNm L3BsdWdpbnMvb3JnLmVjbGlwc2UuZWNmLmRpc2NvdmVyeSxvcmcuZWNsaXBzZS5lY2YuZGlzY292 ZXJ5Ii8+DQoJCTxwcm9qZWN0IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmRldi5lY2xpcHNlLm9y ZzovaG9tZS90ZWNobm9sb2d5LG9yZy5lY2xpcHNlLmVjZi9wbHVnaW5zL29yZy5lY2xpcHNlLmVj Zi5kb2Msb3JnLmVjbGlwc2UuZWNmLmRvYyIvPg0KCQk8cHJvamVjdCByZWZlcmVuY2U9IjEuMCw6 cHNlcnZlcjpkZXYuZWNsaXBzZS5vcmc6L2hvbWUvdGVjaG5vbG9neSxvcmcuZWNsaXBzZS5lY2Yv cGx1Z2lucy9vcmcuZWNsaXBzZS5lY2YuZXhhbXBsZS5jbGllbnRzLG9yZy5lY2xpcHNlLmVjZi5l eGFtcGxlLmNsaWVudHMiLz4NCgkJPHByb2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2 LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ksb3JnLmVjbGlwc2UuZWNmL3BsdWdpbnMvb3Jn LmVjbGlwc2UuZWNmLmV4YW1wbGUuY29sbGFiLG9yZy5lY2xpcHNlLmVjZi5leGFtcGxlLmNvbGxh YiIvPg0KCQk8cHJvamVjdCByZWZlcmVuY2U9IjEuMCw6cHNlcnZlcjpkZXYuZWNsaXBzZS5vcmc6 L2hvbWUvdGVjaG5vbG9neSxvcmcuZWNsaXBzZS5lY2YvcGx1Z2lucy9vcmcuZWNsaXBzZS5lY2Yu ZXhhbXBsZS5oZWxsbyxvcmcuZWNsaXBzZS5lY2YuZXhhbXBsZS5oZWxsbyIvPg0KCQk8cHJvamVj dCByZWZlcmVuY2U9IjEuMCw6cHNlcnZlcjpkZXYuZWNsaXBzZS5vcmc6L2hvbWUvdGVjaG5vbG9n eSxvcmcuZWNsaXBzZS5lY2YvcGx1Z2lucy9vcmcuZWNsaXBzZS5lY2YuZXhhbXBsZS5wcm92aWRl cixvcmcuZWNsaXBzZS5lY2YuZXhhbXBsZS5wcm92aWRlciIvPg0KCQk8cHJvamVjdCByZWZlcmVu Y2U9IjEuMCw6cHNlcnZlcjpkZXYuZWNsaXBzZS5vcmc6L2hvbWUvdGVjaG5vbG9neSxvcmcuZWNs aXBzZS5lY2YvcGx1Z2lucy9vcmcuZWNsaXBzZS5lY2YuZmlsZXNoYXJlLG9yZy5lY2xpcHNlLmVj Zi5maWxlc2hhcmUiLz4NCgkJPHByb2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVj bGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ksb3JnLmVjbGlwc2UuZWNmL3BsdWdpbnMvb3JnLmVj bGlwc2UuZWNmLmRhdGFzaGFyZSxvcmcuZWNsaXBzZS5lY2YuZGF0YXNoYXJlIi8+DQoJCTxwcm9q ZWN0IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmRldi5lY2xpcHNlLm9yZzovaG9tZS90ZWNobm9s b2d5LG9yZy5lY2xpcHNlLmVjZi9wbHVnaW5zL29yZy5lY2xpcHNlLmVjZi5wcm92aWRlci5maWxl c2hhcmUsb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVyLmZpbGVzaGFyZSIvPg0KCQk8cHJvamVjdCBy ZWZlcmVuY2U9IjEuMCw6cHNlcnZlcjpkZXYuZWNsaXBzZS5vcmc6L2hvbWUvdGVjaG5vbG9neSxv cmcuZWNsaXBzZS5lY2YvcGx1Z2lucy9vcmcuZWNsaXBzZS5lY2YucHJvdmlkZXIuZGF0YXNoYXJl LG9yZy5lY2xpcHNlLmVjZi5wcm92aWRlci5kYXRhc2hhcmUiLz4NCgkJPHByb2plY3QgcmVmZXJl bmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ksb3JnLmVj bGlwc2UuZWNmL3BsdWdpbnMvb3JnLmVjbGlwc2UuZWNmLnByZXNlbmNlLG9yZy5lY2xpcHNlLmVj Zi5wcmVzZW5jZSIvPg0KCQk8cHJvamVjdCByZWZlcmVuY2U9IjEuMCw6cHNlcnZlcjpkZXYuZWNs aXBzZS5vcmc6L2hvbWUvdGVjaG5vbG9neSxvcmcuZWNsaXBzZS5lY2YvcGx1Z2lucy9vcmcuZWNs aXBzZS5lY2YucHJvdmlkZXIsb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVyIi8+DQoJCTxwcm9qZWN0 IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmRldi5lY2xpcHNlLm9yZzovaG9tZS90ZWNobm9sb2d5 LG9yZy5lY2xpcHNlLmVjZi9wbHVnaW5zL29yZy5lY2xpcHNlLmVjZi5wcm92aWRlci5qbWRucyxv cmcuZWNsaXBzZS5lY2YucHJvdmlkZXIuam1kbnMiLz4NCgkJPHByb2plY3QgcmVmZXJlbmNlPSIx LjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ksb3JnLmVjbGlwc2Uu ZWNmL3BsdWdpbnMvb3JnLmVjbGlwc2UuZWNmLnByb3ZpZGVyLnhtcHAsb3JnLmVjbGlwc2UuZWNm LnByb3ZpZGVyLnhtcHAiLz4NCgkJPHByb2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2 LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hub2xvZ3ksb3JnLmVjbGlwc2UuZWNmL3Rlc3RzL29yZy5l Y2xpcHNlLmVjZi50ZXN0LG9yZy5lY2xpcHNlLmVjZi50ZXN0Ii8+DQoJCTxwcm9qZWN0IHJlZmVy ZW5jZT0iMS4wLDpwc2VydmVyOmRldi5lY2xpcHNlLm9yZzovaG9tZS90ZWNobm9sb2d5LG9yZy5l Y2xpcHNlLmVjZi90ZXN0cy9vcmcuZWNsaXBzZS5lY2YudGVzdC5wcm92aWRlcixvcmcuZWNsaXBz ZS5lY2YudGVzdC5wcm92aWRlciIvPg0KCQk8cHJvamVjdCByZWZlcmVuY2U9IjEuMCw6cHNlcnZl cjpkZXYuZWNsaXBzZS5vcmc6L2hvbWUvdGVjaG5vbG9neSxvcmcuZWNsaXBzZS5lY2YvdGVzdHMv b3JnLmVjbGlwc2UuZWNmLnRlc3QudWksb3JnLmVjbGlwc2UuZWNmLnRlc3QudWkiLz4NCgkJPHBy b2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9ob21lL3RlY2hu b2xvZ3ksb3JnLmVjbGlwc2UuZWNmL3BsdWdpbnMvb3JnLmVjbGlwc2UuZWNmLnVpLG9yZy5lY2xp cHNlLmVjZi51aSIvPg0KCTwvcHJvdmlkZXI+DQo8L3BzZj4NCg== ------_=_NextPart_001_01C62B4E.09A79E6C-- From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Tue Feb 7 16:22:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id B23731DA93C for ; Tue, 7 Feb 2006 16:22:38 -0500 (EST) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1F6aID-00013g-Cr from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 07 Feb 2006 13:22:33 -0800 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.211); Tue, 7 Feb 2006 13:22:33 -0800 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Date: Tue, 7 Feb 2006 13:22:32 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] WR Boardfile Descriptions Thread-Index: AcYEuBnWPAimGiM1RV2+9SboHnyGtgnbUn/g From: "Spear, Aaron" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Feb 2006 21:22:33.0299 (UTC) FILETIME=[9BEF9230:01C62C2C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Feb 2006 21:22:45 -0000 Martin et al, A while back you posted this, and I would like to pick the discussion back up. Is this a topic that others would like to discuss at the TM meeting in Toronto? I have had the intention since you originally posted of contributing documentation and some samples of the target definition files we use as food for thought as well. I will try and post them in the next week or sp. I have personally spent many mind numbing hours transcribing data sheets that someone at the semi's spent many mind numbing hours creating, and would really like to see something happen. (anything! please!)=20 Are there any hardware folks on this thread that can speak to the existence of relevant standards in the EDA world? I am sure they have standards for specifying to the N'th degree what sorts of access and timing restrictions there are for a memory mapped peripheral for example, but are there "system level" hardware descriptions that would could fit the needs of debugger vendors? (or could be extended) Information such as: -cores on a target, scan chain id's etc -native registers in the core (access restrictions, sizes, processor modes that they are visible in, etc) -address spaces -memory maps for those address spaces (access restrictions on given regions, e.g. flash versus RAM) -memory mapped peripherals (location in memory space, registers it contains) etc regards, Aaron=20 -- Aaron Spear Debug Tools Architect Accelerated Technology a Mentor Graphics Division aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD=20 303-679-8457 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Monday, December 19, 2005 9:20 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] WR Boardfile Descriptions Hello, In the TM session of the DSDP meeting in Chicago, we came to a point where we noticed that TM wants to provide a common platform for describing the targets (hardware) we are working on. Currently, every vendor is doing their own hardware descriptions, typically by XML or some other files... they all have to read the specs from silicon vendors, and create their own file formats. That's a lot of wasted work. We are hoping that at some point it might be possible to create a uniform "standard" file format, or at least provide some converters between various file formats. Ideally, then silicon vendors could provide their specifications in the uniform format (or something convertible). Silicon vendors could become the "experts" for hardware descriptions, users could get patches/updates directly from them... lifting off a lot of work from tool vendors like us. As a first step, I'm attching a sample and description of the board file specification that Wind River is currently using. I'd hope that other companies could follow and put their samples or descriptions to the table, such that we can get a feeling of what features are required from a "unified" format, and find out future steps to take. Thanks, Martin -- ---------------------------------/()\----------------------------------- DI Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Tue Feb 7 19:06:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id 7D31B1DAEB9 for ; Tue, 7 Feb 2006 19:06:06 -0500 (EST) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1F6cqU-0004ny-6Q from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 07 Feb 2006 16:06:06 -0800 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.211); Tue, 7 Feb 2006 16:06:06 -0800 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Date: Tue, 7 Feb 2006 16:06:01 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] WR Boardfile Descriptions Thread-Index: AcYEuBnWPAimGiM1RV2+9SboHnyGtgnbUn/gAAcgyjA= From: "Spear, Aaron" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Feb 2006 00:06:06.0142 (UTC) FILETIME=[74D895E0:01C62C43] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Feb 2006 00:06:07 -0000 A little more info: I talked to a colleague of mine in Mentor's SoC division about this, and he advised me that we really should look into what is happening with the Spirit Consortium. http://www.spiritconsortium.com/ They are apparently creating and pushing standards for description of hardware IP using an XML schema. My friend said they are planning on submitting the standard to IEEE this next summer as well. =20 Perhaps it may be possible to join a Spirit working group and piggy back our target description efforts. Or as Martin suggested before, perhaps we can create conversion tools from the Spirit schema to something we decide on as a standard. It sounds like we need to get a cohesive idea of what we need to see if there is a fit. cheers, Aaron -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron Sent: Tuesday, February 07, 2006 2:23 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Martin et al, A while back you posted this, and I would like to pick the discussion back up. Is this a topic that others would like to discuss at the TM meeting in Toronto? I have had the intention since you originally posted of contributing documentation and some samples of the target definition files we use as food for thought as well. I will try and post them in the next week or sp. I have personally spent many mind numbing hours transcribing data sheets that someone at the semi's spent many mind numbing hours creating, and would really like to see something happen. (anything! please!)=20 Are there any hardware folks on this thread that can speak to the existence of relevant standards in the EDA world? I am sure they have standards for specifying to the N'th degree what sorts of access and timing restrictions there are for a memory mapped peripheral for example, but are there "system level" hardware descriptions that would could fit the needs of debugger vendors? (or could be extended) Information such as: -cores on a target, scan chain id's etc -native registers in the core (access restrictions, sizes, processor modes that they are visible in, etc) -address spaces -memory maps for those address spaces (access restrictions on given regions, e.g. flash versus RAM) -memory mapped peripherals (location in memory space, registers it contains) etc regards, Aaron=20 -- Aaron Spear Debug Tools Architect Accelerated Technology a Mentor Graphics Division aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD 303-679-8457 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Monday, December 19, 2005 9:20 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] WR Boardfile Descriptions Hello, In the TM session of the DSDP meeting in Chicago, we came to a point where we noticed that TM wants to provide a common platform for describing the targets (hardware) we are working on. Currently, every vendor is doing their own hardware descriptions, typically by XML or some other files... they all have to read the specs from silicon vendors, and create their own file formats. That's a lot of wasted work. We are hoping that at some point it might be possible to create a uniform "standard" file format, or at least provide some converters between various file formats. Ideally, then silicon vendors could provide their specifications in the uniform format (or something convertible). Silicon vendors could become the "experts" for hardware descriptions, users could get patches/updates directly from them... lifting off a lot of work from tool vendors like us. As a first step, I'm attching a sample and description of the board file specification that Wind River is currently using. I'd hope that other companies could follow and put their samples or descriptions to the table, such that we can get a feeling of what features are required from a "unified" format, and find out future steps to take. Thanks, Martin -- ---------------------------------/()\----------------------------------- DI Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Feb 8 11:25:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 37BE3180F1 for ; Wed, 8 Feb 2006 11:24:45 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id k18GOiKf008367 for ; Wed, 8 Feb 2006 11:24:44 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.12.10/NCO/VERS6.8) with ESMTP id k18GOigU185640 for ; Wed, 8 Feb 2006 11:24:44 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k18GOidM021165 for ; Wed, 8 Feb 2006 11:24:44 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k18GOiJk021081 for ; Wed, 8 Feb 2006 11:24:44 -0500 In-Reply-To: To: Pierre-Alexandre Masse MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: David McKnight Date: Wed, 8 Feb 2006 11:24:53 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 02/08/2006 11:24:45, Serialize complete at 02/08/2006 11:24:45 Content-Type: multipart/alternative; boundary="=_alternative 005A26D08525710F_=" Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: RSE exception X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Feb 2006 16:25:03 -0000 This is a multipart message in MIME format. --=_alternative 005A26D08525710F_= Content-Type: text/plain; charset="US-ASCII" Hi Pierre-Alexandre, I setup my linux client to use Eclipse with the submitted RSE code. I've got an x86, Linux version 2.6.5-7.97-deafult JRE 1.5.0 I didn't get an exception and things seem to work fine for me when browsing the local system. For a local connection, there doesn't need to be any serivces running since those operations happen directly with the java API (i..e java.io.File, etc). Have you tried on any other client? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ Pierre-Alexandre Masse 02/06/2006 01:33 PM To David McKnight/Toronto/IBM@IBMCA cc RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject Re: RSE exception cc'ing tm mailing list. Hi David, I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean runtime-workspace (forced the clean when launching). With the 1.4.2 JRE, the perspective doesn't even come up, it complains it can't find some views. With the 1.5.0_05 JRE I get the exception I sent you before in the Remote Systems view. My system is Fedora Core 4.0 (linux x86), I am running as a non-root user. Is RSE expecting some services on the system? Anything else that could help you? Pierre-Alexandre David McKnight wrote: > > Hi Pierre-Alexandre, > > I created a new workspace and imported all those RSE plugins over > there. When I tried using RSE I had no problems. Which JRE are you > using? Have you tried this with a clean runtime workspace? > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/619/8200/TOR > ____________________________________ > > > > *Pierre-Alexandre Masse * > > 02/06/2006 12:08 PM > > > To > David McKnight/Toronto/IBM@IBMCA > cc > > Subject > RSE exception > > > > > > > > > > Here is the stack trace in the remote systems view: > > > java.lang.NullPointerException > at > org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247) > at > org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112) > at > org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297) > at > org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317) > at > org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848) > at > org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896) > at > org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684) > at > org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790) > at > org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905) > at > org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) > at > org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494) > at > org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794) > at > org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985) > at > org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201) > at > org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975) > at > org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249) > at > org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417) > at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379) > at org.eclipse.rse.ui.view.SystemView.(SystemView.java:231) > at > org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372) > at > org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305) > at > org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180) > at > org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552) > at org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655) > at > org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944) > at > org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927) > at > org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) > at > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260) > at > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238) > at org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059) > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) > at org.eclipse.core.launcher.Main.basicRun(Main.java:282) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > --=_alternative 005A26D08525710F_= Content-Type: text/html; charset="US-ASCII"
Hi Pierre-Alexandre,

I setup my linux client to use Eclipse with the submitted RSE code.

I've got an x86,
Linux version 2.6.5-7.97-deafult
JRE 1.5.0

I didn't get an exception and things seem to work fine for me when browsing the local system.   For a local connection, there doesn't need to be any serivces running since those operations happen directly with the java API (i..e java.io.File, etc).

Have you tried on any other client?

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



Pierre-Alexandre Masse <lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW>

02/06/2006 01:33 PM

To
David McKnight/Toronto/IBM@IBMCA
cc
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject
Re: RSE exception





cc'ing tm mailing list.

Hi David,

I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean
runtime-workspace (forced the clean when launching).
With the 1.4.2 JRE, the perspective doesn't even come up, it complains
it can't find some views.
With the 1.5.0_05 JRE I get the exception I sent you before in the
Remote Systems view.
My system is Fedora Core 4.0 (linux x86), I am running as a non-root user.
Is RSE expecting some services on the system?
Anything else that could help you?

Pierre-Alexandre

David McKnight wrote:
>
> Hi Pierre-Alexandre,
>
> I created a new workspace and imported all those RSE plugins over
> there.   When I tried using RSE I had no problems.  Which JRE are you
> using?  Have you tried this with a clean runtime workspace?
>
> ____________________________________
> David McKnight    
> Phone:   905-413-3902 , T/L:  969-3902
> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
> Mail:       D1/619/8200/TOR
> ____________________________________
>
>
>
> *Pierre-Alexandre Masse <lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW>*
>
> 02/06/2006 12:08 PM
>
>                  
> To
>                  David McKnight/Toronto/IBM@IBMCA
> cc
>                  
> Subject
>                  RSE exception
>
>
>
>                  
>
>
>
>
>
> Here is the stack trace in the remote systems view:
>
>
> java.lang.NullPointerException
>    at
> org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247)
>    at
> org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112)
>    at
> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297)
>    at
> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317)
>    at
> org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848)
>    at
> org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896)
>    at
> org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684)
>    at
> org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790)
>    at
> org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905)
>    at
> org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512)
>    at
> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
>    at
> org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494)
>    at
> org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794)
>    at
> org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985)
>    at
> org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201)
>    at
> org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975)
>    at
> org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249)
>    at
> org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417)
>    at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379)
>    at org.eclipse.rse.ui.view.SystemView.<init>(SystemView.java:231)
>    at
> org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372)
>    at
> org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305)
>    at
> org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180)
>    at
> org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552)
>    at org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655)
>    at
> org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944)
>    at
> org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927)
>    at
> org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263)
>    at
> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
>    at
> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260)
>    at
> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238)
>    at org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76)
>    at org.eclipse.jface.action.Action.runWithEvent(Action.java:492)
>    at
> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530)
>    at
> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480)
>    at
> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392)
>    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
>    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059)
>    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061)
>    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743)
>    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762)
>    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726)
>    at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397)
>    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
>    at
> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
>    at
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109)
>    at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
>    at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
>    at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379)
>    at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>    at java.lang.reflect.Method.invoke(Unknown Source)
>    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338)
>    at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
>    at org.eclipse.core.launcher.Main.run(Main.java:977)
>    at org.eclipse.core.launcher.Main.main(Main.java:952)
>

--=_alternative 005A26D08525710F_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 8 15:30:52 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7BD9F184FF; Wed, 8 Feb 2006 15:30:40 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k18KUa3Z019865; Wed, 8 Feb 2006 12:30:36 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 8 Feb 2006 12:30:35 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Date: Wed, 8 Feb 2006 21:30:32 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] WR Boardfile Descriptions Thread-Index: AcYEuBnWPAimGiM1RV2+9SboHnyGtgnbUn/gAAcgyjAAE82jYA== From: "Oberhuber, Martin" To: "Spear, Aaron" , "Target Management developer discussions" , , X-OriginalArrivalTime: 08 Feb 2006 20:30:35.0771 (UTC) FILETIME=[84284CB0:01C62CEE] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Feb 2006 20:30:52 -0000 Hello Aaron, I'm forwarding your E-Mail to the dsdp-dev and dsdp-dd-dev mailing lists. I'm glad you bring up the issue of standardized hardware descriptions again. Yes, this will definitely be a point for discussion in Toronto; Doug Gaff also got some contact at ARM who's saying that they are=20 working on some standardized hardware description format. Doug expects to have more info by the time of the Toronto meeting. I'm going to update the TM agenda accordingly on the Wiki; I'd suggest we do it on Thursday in the DD/TM joint session.=20 As you seem to be especially interested and involved, it would be=20 great if you could go ahead and drive the discussion further. Is=20 it OK if I put your name as presenter for the slot on hardware descriptions? To all others: any additional information, existing formats in use, and other preparation we can bring to Toronto will certainly be helpful. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Wednesday, February 08, 2006 1:06 AM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > A little more info: I talked to a colleague of mine in Mentor's SoC > division about this, and he advised me that we really should look into > what is happening with the Spirit Consortium. > http://www.spiritconsortium.com/ They are apparently creating and > pushing standards for description of hardware IP using an XML schema. > My friend said they are planning on submitting the standard=20 > to IEEE this > next summer as well. =20 >=20 > Perhaps it may be possible to join a Spirit working group and=20 > piggy back > our target description efforts. Or as Martin suggested=20 > before, perhaps > we can create conversion tools from the Spirit schema to something we > decide on as a standard. It sounds like we need to get a=20 > cohesive idea > of what we need to see if there is a fit. >=20 > cheers, > Aaron >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Tuesday, February 07, 2006 2:23 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > Martin et al, >=20 > A while back you posted this, and I would like to pick the discussion > back up. Is this a topic that others would like to discuss at the TM > meeting in Toronto? I have had the intention since you originally > posted of contributing documentation and some samples of the target > definition files we use as food for thought as well. I will try and > post them in the next week or sp. I have personally spent many mind > numbing hours transcribing data sheets that someone at the=20 > semi's spent > many mind numbing hours creating, and would really like to=20 > see something > happen. (anything! please!)=20 >=20 > Are there any hardware folks on this thread that can speak to the > existence of relevant standards in the EDA world? I am sure they have > standards for specifying to the N'th degree what sorts of access and > timing restrictions there are for a memory mapped peripheral for > example, but are there "system level" hardware descriptions that would > could fit the needs of debugger vendors? (or could be extended) >=20 > Information such as: > -cores on a target, scan chain id's etc > -native registers in the core (access restrictions, sizes, processor > modes that they are visible in, etc) -address spaces -memory maps for > those address spaces (access restrictions on given regions, e.g. flash > versus RAM) -memory mapped peripherals (location in memory space, > registers it > contains) > etc >=20 > regards, > Aaron=20 >=20 > -- > Aaron Spear > Debug Tools Architect > Accelerated Technology a Mentor Graphics Division=20 > aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD > 303-679-8457 >=20 >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Monday, December 19, 2005 9:20 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > Hello, >=20 > In the TM session of the DSDP meeting in Chicago, we came to a point > where we noticed that TM wants to provide a common platform for > describing the targets (hardware) we are working on. >=20 > Currently, every vendor is doing their own hardware descriptions, > typically by XML or some other files... they all have to read=20 > the specs > from silicon vendors, and create their own file formats. > That's a lot of wasted work. >=20 > We are hoping that at some point it might be possible to create a > uniform "standard" file format, or at least provide some converters > between various file formats. Ideally, then silicon vendors could > provide their specifications in the uniform format (or something > convertible). Silicon vendors could become the "experts" for hardware > descriptions, users could get patches/updates directly from them... > lifting off a lot of work from tool vendors like us. >=20 > As a first step, I'm attching a sample and description of the=20 > board file > specification that Wind River is currently using. >=20 > I'd hope that other companies could follow and put their samples or > descriptions to the table, such that we can get a feeling of what > features are required from a "unified" format, and find out=20 > future steps > to take. >=20 > Thanks, > Martin > -- > ---------------------------------/()\------------------------- > ---------- > DI Martin Oberhuber =20 > mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Member of Technical Staff Phone (UTC +1h): +43=20 > (662) 457915-85 > Wind River Systems (Salzburg) GmbH Fax: +43=20 > (662) 457915-6 > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria =20 > http://www.windriver.com > ----------------------- How Smart Things Think=20 > ------------------------- > =20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Wed Feb 8 16:21:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id 9C5921DF1C4; Wed, 8 Feb 2006 16:21:23 -0500 (EST) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1F6wkd-0004p8-92 from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Wed, 08 Feb 2006 13:21:23 -0800 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.211); Wed, 8 Feb 2006 13:21:23 -0800 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Date: Wed, 8 Feb 2006 13:21:21 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] WR Boardfile Descriptions Thread-Index: AcYEuBnWPAimGiM1RV2+9SboHnyGtgnbUn/gAAcgyjAAE82jYAAX57nQ From: "Spear, Aaron" To: "Oberhuber, Martin" , "Target Management developer discussions" , , X-OriginalArrivalTime: 08 Feb 2006 21:21:23.0245 (UTC) FILETIME=[9C97EDD0:01C62CF5] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Feb 2006 21:21:31 -0000 Hi Martin, Absolutely, I would love to help facilitate further discussion on hardware/target descriptions, and am willing to be a presenter on the topic in Toronto as well. cheers, Aaron -----Original Message----- From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 Sent: Wednesday, February 08, 2006 1:31 PM To: Spear, Aaron; Target Management developer discussions; h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg Cc: Gaff, Doug Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Hello Aaron, I'm forwarding your E-Mail to the dsdp-dev and dsdp-dd-dev mailing lists. I'm glad you bring up the issue of standardized hardware descriptions again. Yes, this will definitely be a point for discussion in Toronto; Doug Gaff also got some contact at ARM who's saying that they are working on some standardized hardware description format. Doug expects to have more info by the time of the Toronto meeting. I'm going to update the TM agenda accordingly on the Wiki; I'd suggest we do it on Thursday in the DD/TM joint session.=20 As you seem to be especially interested and involved, it would be great if you could go ahead and drive the discussion further. Is it OK if I put your name as presenter for the slot on hardware descriptions? To all others: any additional information, existing formats in use, and other preparation we can bring to Toronto will certainly be helpful. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Wednesday, February 08, 2006 1:06 AM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > A little more info: I talked to a colleague of mine in Mentor's SoC=20 > division about this, and he advised me that we really should look into > what is happening with the Spirit Consortium. > http://www.spiritconsortium.com/ They are apparently creating and=20 > pushing standards for description of hardware IP using an XML schema. > My friend said they are planning on submitting the standard to IEEE=20 > this next summer as well. >=20 > Perhaps it may be possible to join a Spirit working group and piggy=20 > back our target description efforts. Or as Martin suggested before,=20 > perhaps we can create conversion tools from the Spirit schema to=20 > something we decide on as a standard. It sounds like we need to get a > cohesive idea of what we need to see if there is a fit. >=20 > cheers, > Aaron >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Tuesday, February 07, 2006 2:23 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > Martin et al, >=20 > A while back you posted this, and I would like to pick the discussion=20 > back up. Is this a topic that others would like to discuss at the TM=20 > meeting in Toronto? I have had the intention since you originally=20 > posted of contributing documentation and some samples of the target=20 > definition files we use as food for thought as well. I will try and=20 > post them in the next week or sp. I have personally spent many mind=20 > numbing hours transcribing data sheets that someone at the semi's=20 > spent many mind numbing hours creating, and would really like to see=20 > something happen. (anything! please!) >=20 > Are there any hardware folks on this thread that can speak to the=20 > existence of relevant standards in the EDA world? I am sure they have > standards for specifying to the N'th degree what sorts of access and=20 > timing restrictions there are for a memory mapped peripheral for=20 > example, but are there "system level" hardware descriptions that would > could fit the needs of debugger vendors? (or could be extended) >=20 > Information such as: > -cores on a target, scan chain id's etc -native registers in the core=20 > (access restrictions, sizes, processor modes that they are visible in, > etc) -address spaces -memory maps for those address spaces (access=20 > restrictions on given regions, e.g. flash versus RAM) -memory mapped=20 > peripherals (location in memory space, registers it > contains) > etc >=20 > regards, > Aaron >=20 > -- > Aaron Spear > Debug Tools Architect > Accelerated Technology a Mentor Graphics Division=20 > aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD > 303-679-8457 >=20 >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 > Martin > Sent: Monday, December 19, 2005 9:20 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > Hello, >=20 > In the TM session of the DSDP meeting in Chicago, we came to a point=20 > where we noticed that TM wants to provide a common platform for=20 > describing the targets (hardware) we are working on. >=20 > Currently, every vendor is doing their own hardware descriptions,=20 > typically by XML or some other files... they all have to read the=20 > specs from silicon vendors, and create their own file formats. > That's a lot of wasted work. >=20 > We are hoping that at some point it might be possible to create a=20 > uniform "standard" file format, or at least provide some converters=20 > between various file formats. Ideally, then silicon vendors could=20 > provide their specifications in the uniform format (or something=20 > convertible). Silicon vendors could become the "experts" for hardware=20 > descriptions, users could get patches/updates directly from them... > lifting off a lot of work from tool vendors like us. >=20 > As a first step, I'm attching a sample and description of the board=20 > file specification that Wind River is currently using. >=20 > I'd hope that other companies could follow and put their samples or=20 > descriptions to the table, such that we can get a feeling of what=20 > features are required from a "unified" format, and find out future=20 > steps to take. >=20 > Thanks, > Martin > -- > ---------------------------------/()\------------------------- > ---------- > DI Martin Oberhuber =20 > mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Member of Technical Staff Phone (UTC +1h): +43=20 > (662) 457915-85 > Wind River Systems (Salzburg) GmbH Fax: +43=20 > (662) 457915-6 > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria=20 > http://www.windriver.com > ----------------------- How Smart Things Think > ------------------------- > =20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW Thu Feb 9 15:57:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from hermes.mvista.com (gateway-1237.mvista.com [63.81.120.158]) by mail.eclipse.org (Postfix) with SMTP id CBCEF1DF453 for ; Thu, 9 Feb 2006 15:57:13 -0500 (EST) Received: from [10.0.10.24] (t43-loaner.ddns.mvista.com [10.0.10.24]) by hermes.mvista.com (Postfix) with ESMTP id 3E3BA1AFD0; Thu, 9 Feb 2006 12:57:05 -0800 (PST) Message-ID: Date: Thu, 09 Feb 2006 12:57:28 -0800 From: Pierre-Alexandre Masse User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: David McKnight References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: RSE exception X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Feb 2006 20:57:15 -0000 Hi David, I have finally tried on Windows but got the same error. One thing I noticed also is that when I import the projects from the zip files posted in bugzilla, 2 of them have missing dependencies: org.eclipse.rse.subsystems.files.dstore and org.eclipse.rse.subsystems.shells.dstore both of them miss org.eclipse.rse.connectorservice.local and org.eclipse.rse.services.local Would that be related? Is the code posted the same version that you run? Is there a missing plugin? (maybe something like org.eclipse.rse.sybsystems.files.local?) I have started fresh with a new workspace, Eclipse 3.2M4 SDK and just the plugins you posted in bugzilla. Pierre-Alexandre David McKnight wrote: > > Hi Pierre-Alexandre, > > I setup my linux client to use Eclipse with the submitted RSE code. > > I've got an x86, > Linux version 2.6.5-7.97-deafult > JRE 1.5.0 > > I didn't get an exception and things seem to work fine for me when > browsing the local system. For a local connection, there doesn't > need to be any serivces running since those operations happen directly > with the java API (i..e java.io.File, etc). > > Have you tried on any other client? > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/619/8200/TOR > ____________________________________ > > > > *Pierre-Alexandre Masse * > > 02/06/2006 01:33 PM > > > To > David McKnight/Toronto/IBM@IBMCA > cc > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject > Re: RSE exception > > > > > > > > > > cc'ing tm mailing list. > > Hi David, > > I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean > runtime-workspace (forced the clean when launching). > With the 1.4.2 JRE, the perspective doesn't even come up, it complains > it can't find some views. > With the 1.5.0_05 JRE I get the exception I sent you before in the > Remote Systems view. > My system is Fedora Core 4.0 (linux x86), I am running as a non-root user. > Is RSE expecting some services on the system? > Anything else that could help you? > > Pierre-Alexandre > > David McKnight wrote: > > > > Hi Pierre-Alexandre, > > > > I created a new workspace and imported all those RSE plugins over > > there. When I tried using RSE I had no problems. Which JRE are you > > using? Have you tried this with a clean runtime workspace? > > > > ____________________________________ > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > Mail: D1/619/8200/TOR > > ____________________________________ > > > > > > > > *Pierre-Alexandre Masse * > > > > 02/06/2006 12:08 PM > > > > > > To > > David McKnight/Toronto/IBM@IBMCA > > cc > > > > Subject > > RSE exception > > > > > > > > > > > > > > > > > > > > Here is the stack trace in the remote systems view: > > > > > > java.lang.NullPointerException > > at > > > org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247) > > at > > > org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112) > > at > > > org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297) > > at > > > org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317) > > at > > > org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848) > > at > > > org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896) > > at > > org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684) > > at > > > org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790) > > at > > > org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905) > > at > > > org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512) > > at > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) > > at > > > org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494) > > at > > org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794) > > at > > > org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985) > > at > > > org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201) > > at > > > org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975) > > at > > org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249) > > at > > > org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417) > > at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379) > > at org.eclipse.rse.ui.view.SystemView.(SystemView.java:231) > > at > > > org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372) > > at > > > org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305) > > at > > org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180) > > at > > > org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552) > > at > org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655) > > at > > > org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944) > > at > > org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927) > > at > > org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263) > > at > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) > > at > > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260) > > at > > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238) > > at org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76) > > at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) > > at > > > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) > > at > > > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) > > at > > > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) > > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059) > > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061) > > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743) > > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) > > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) > > at > > > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) > > at > > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) > > at > > > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) > > at > > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > > > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) > > at > > > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > > at java.lang.reflect.Method.invoke(Unknown Source) > > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) > > at org.eclipse.core.launcher.Main.basicRun(Main.java:282) > > at org.eclipse.core.launcher.Main.run(Main.java:977) > > at org.eclipse.core.launcher.Main.main(Main.java:952) > > > From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Feb 9 17:10:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 58043137D8 for ; Thu, 9 Feb 2006 17:10:28 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id k19MASbU009347 for ; Thu, 9 Feb 2006 17:10:28 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.12.10/NCO/VERS6.8) with ESMTP id k19MAS3n227400 for ; Thu, 9 Feb 2006 17:10:28 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k19MASec002202 for ; Thu, 9 Feb 2006 17:10:28 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k19MAJIB001416 for ; Thu, 9 Feb 2006 17:10:19 -0500 To: lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: David McKnight Date: Thu, 9 Feb 2006 17:10:24 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 02/09/2006 17:10:19, Serialize complete at 02/09/2006 17:10:19 Content-Type: multipart/alternative; boundary="=_alternative 0079C91085257110_=" Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Fw: RSE exception X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Feb 2006 22:10:30 -0000 This is a multipart message in MIME format. --=_alternative 0079C91085257110_= Content-Type: text/plain; charset="US-ASCII" This is the list of plugins I found in the zip: org.eclipse.dstore.core org.eclipse.dstore.extra org.eclipse.rse.connectorservice.dstore org.eclipse.rse.connectorservice.local org.eclipse.rse.core org.eclipse.rse.dstore.security org.eclipse.rse.eclipse.filesystem org.eclipse.rse.files.ui org.eclipse.rse.logging org.eclipse.rse.processes.ui org.eclipse.rse.services org.eclipse.rse.services.dstore org.eclipse.rse.services.files.ftp org.eclipse.rse.services.local org.eclipse.rse.shells.ui org.eclipse.rse.subsystems.files.core org.eclipse.rse.subsystems.files.dstore org.eclipse.rse.subsystems.files.ftp org.eclipse.rse.subsystems.files.local org.eclipse.rse.subsystems.processes.core org.eclipse.rse.subsystems.processes.dstore org.eclipse.rse.subsystems.processes.local org.eclipse.rse.subsystems.shells.core org.eclipse.rse.subsystems.shells.dstore org.eclipse.rse.subsystems.shells.local org.eclipse.rse.ui Do you have the same list? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ ----- Forwarded by David McKnight/Toronto/IBM on 02/09/2006 04:47 PM ----- Pierre-Alexandre Masse 02/09/2006 03:57 PM To David McKnight/Toronto/IBM@IBMCA cc RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject Re: RSE exception Hi David, I have finally tried on Windows but got the same error. One thing I noticed also is that when I import the projects from the zip files posted in bugzilla, 2 of them have missing dependencies: org.eclipse.rse.subsystems.files.dstore and org.eclipse.rse.subsystems.shells.dstore both of them miss org.eclipse.rse.connectorservice.local and org.eclipse.rse.services.local Would that be related? Is the code posted the same version that you run? Is there a missing plugin? (maybe something like org.eclipse.rse.sybsystems.files.local?) I have started fresh with a new workspace, Eclipse 3.2M4 SDK and just the plugins you posted in bugzilla. Pierre-Alexandre David McKnight wrote: > > Hi Pierre-Alexandre, > > I setup my linux client to use Eclipse with the submitted RSE code. > > I've got an x86, > Linux version 2.6.5-7.97-deafult > JRE 1.5.0 > > I didn't get an exception and things seem to work fine for me when > browsing the local system. For a local connection, there doesn't > need to be any serivces running since those operations happen directly > with the java API (i..e java.io.File, etc). > > Have you tried on any other client? > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/619/8200/TOR > ____________________________________ > > > > *Pierre-Alexandre Masse * > > 02/06/2006 01:33 PM > > > To > David McKnight/Toronto/IBM@IBMCA > cc > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject > Re: RSE exception > > > > > > > > > > cc'ing tm mailing list. > > Hi David, > > I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean > runtime-workspace (forced the clean when launching). > With the 1.4.2 JRE, the perspective doesn't even come up, it complains > it can't find some views. > With the 1.5.0_05 JRE I get the exception I sent you before in the > Remote Systems view. > My system is Fedora Core 4.0 (linux x86), I am running as a non-root user. > Is RSE expecting some services on the system? > Anything else that could help you? > > Pierre-Alexandre > > David McKnight wrote: > > > > Hi Pierre-Alexandre, > > > > I created a new workspace and imported all those RSE plugins over > > there. When I tried using RSE I had no problems. Which JRE are you > > using? Have you tried this with a clean runtime workspace? > > > > ____________________________________ > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > Mail: D1/619/8200/TOR > > ____________________________________ > > > > > > > > *Pierre-Alexandre Masse * > > > > 02/06/2006 12:08 PM > > > > > > To > > David McKnight/Toronto/IBM@IBMCA > > cc > > > > Subject > > RSE exception > > > > > > > > > > > > > > > > > > > > Here is the stack trace in the remote systems view: > > > > > > java.lang.NullPointerException > > at > > > org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247) > > at > > > org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112) > > at > > > org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297) > > at > > > org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317) > > at > > > org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848) > > at > > > org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896) > > at > > org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684) > > at > > > org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790) > > at > > > org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905) > > at > > > org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512) > > at > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) > > at > > > org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494) > > at > > org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794) > > at > > > org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985) > > at > > > org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201) > > at > > > org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975) > > at > > org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249) > > at > > > org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417) > > at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379) > > at org.eclipse.rse.ui.view.SystemView.(SystemView.java:231) > > at > > > org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372) > > at > > > org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305) > > at > > org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180) > > at > > > org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552) > > at > org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655) > > at > > > org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944) > > at > > org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927) > > at > > org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263) > > at > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) > > at > > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260) > > at > > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238) > > at org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76) > > at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) > > at > > > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) > > at > > > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) > > at > > > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) > > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059) > > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061) > > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743) > > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) > > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) > > at > > > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) > > at > > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) > > at > > > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) > > at > > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > > > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) > > at > > > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > > at java.lang.reflect.Method.invoke(Unknown Source) > > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) > > at org.eclipse.core.launcher.Main.basicRun(Main.java:282) > > at org.eclipse.core.launcher.Main.run(Main.java:977) > > at org.eclipse.core.launcher.Main.main(Main.java:952) > > > --=_alternative 0079C91085257110_= Content-Type: text/html; charset="US-ASCII"
This is the list of plugins I found in the zip:

org.eclipse.dstore.core
org.eclipse.dstore.extra
org.eclipse.rse.connectorservice.dstore
org.eclipse.rse.connectorservice.local
org.eclipse.rse.core
org.eclipse.rse.dstore.security
org.eclipse.rse.eclipse.filesystem
org.eclipse.rse.files.ui
org.eclipse.rse.logging
org.eclipse.rse.processes.ui
org.eclipse.rse.services
org.eclipse.rse.services.dstore
org.eclipse.rse.services.files.ftp
org.eclipse.rse.services.local
org.eclipse.rse.shells.ui
org.eclipse.rse.subsystems.files.core
org.eclipse.rse.subsystems.files.dstore
org.eclipse.rse.subsystems.files.ftp
org.eclipse.rse.subsystems.files.local
org.eclipse.rse.subsystems.processes.core
org.eclipse.rse.subsystems.processes.dstore
org.eclipse.rse.subsystems.processes.local
org.eclipse.rse.subsystems.shells.core
org.eclipse.rse.subsystems.shells.dstore
org.eclipse.rse.subsystems.shells.local
org.eclipse.rse.ui


Do you have the same list?
____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________

----- Forwarded by David McKnight/Toronto/IBM on 02/09/2006 04:47 PM -----
Pierre-Alexandre Masse <lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW>

02/09/2006 03:57 PM

To
David McKnight/Toronto/IBM@IBMCA
cc
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject
Re: RSE exception





Hi David,

I have finally tried on Windows but got the same error.
One thing I noticed also is that when I import the projects from the zip
files posted in bugzilla, 2 of them have missing dependencies:

org.eclipse.rse.subsystems.files.dstore and
org.eclipse.rse.subsystems.shells.dstore

both of them miss org.eclipse.rse.connectorservice.local and
org.eclipse.rse.services.local

Would that be related? Is the code posted the same version that you run?
Is there a missing plugin? (maybe something like
org.eclipse.rse.sybsystems.files.local?)

I have started fresh with a new workspace, Eclipse 3.2M4 SDK and just
the plugins you posted in bugzilla.

Pierre-Alexandre

David McKnight wrote:
>
> Hi Pierre-Alexandre,
>
> I setup my linux client to use Eclipse with the submitted RSE code.
>
> I've got an x86,
> Linux version 2.6.5-7.97-deafult
> JRE 1.5.0
>
> I didn't get an exception and things seem to work fine for me when
> browsing the local system.   For a local connection, there doesn't
> need to be any serivces running since those operations happen directly
> with the java API (i..e java.io.File, etc).
>
> Have you tried on any other client?
>
> ____________________________________
> David McKnight    
> Phone:   905-413-3902 , T/L:  969-3902
> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
> Mail:       D1/619/8200/TOR
> ____________________________________
>
>
>
> *Pierre-Alexandre Masse <lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW>*
>
> 02/06/2006 01:33 PM
>
>                  
> To
>                  David McKnight/Toronto/IBM@IBMCA
> cc
>                  RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
> Subject
>                  Re: RSE exception
>
>
>
>                  
>
>
>
>
>
> cc'ing tm mailing list.
>
> Hi David,
>
> I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean
> runtime-workspace (forced the clean when launching).
> With the 1.4.2 JRE, the perspective doesn't even come up, it complains
> it can't find some views.
> With the 1.5.0_05 JRE I get the exception I sent you before in the
> Remote Systems view.
> My system is Fedora Core 4.0 (linux x86), I am running as a non-root user.
> Is RSE expecting some services on the system?
> Anything else that could help you?
>
> Pierre-Alexandre
>
> David McKnight wrote:
> >
> > Hi Pierre-Alexandre,
> >
> > I created a new workspace and imported all those RSE plugins over
> > there.   When I tried using RSE I had no problems.  Which JRE are you
> > using?  Have you tried this with a clean runtime workspace?
> >
> > ____________________________________
> > David McKnight    
> > Phone:   905-413-3902 , T/L:  969-3902
> > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
> > Mail:       D1/619/8200/TOR
> > ____________________________________
> >
> >
> >
> > *Pierre-Alexandre Masse <lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW>*
> >
> > 02/06/2006 12:08 PM
> >
> >                  
> > To
> >                  David McKnight/Toronto/IBM@IBMCA
> > cc
> >                  
> > Subject
> >                  RSE exception
> >
> >
> >
> >                  
> >
> >
> >
> >
> >
> > Here is the stack trace in the remote systems view:
> >
> >
> > java.lang.NullPointerException
> >    at
> >
> org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247)
> >    at
> >
> org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112)
> >    at
> >
> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297)
> >    at
> >
> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317)
> >    at
> >
> org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848)
> >    at
> >
> org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896)
> >    at
> > org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684)
> >    at
> >
> org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790)
> >    at
> >
> org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905)
> >    at
> >
> org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512)
> >    at
> > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
> >    at
> >
> org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494)
> >    at
> > org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794)
> >    at
> >
> org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985)
> >    at
> >
> org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201)
> >    at
> >
> org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975)
> >    at
> > org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249)
> >    at
> >
> org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417)
> >    at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379)
> >    at org.eclipse.rse.ui.view.SystemView.<init>(SystemView.java:231)
> >    at
> >
> org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372)
> >    at
> >
> org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305)
> >    at
> > org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180)
> >    at
> >
> org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552)
> >    at
> org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655)
> >    at
> >
> org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944)
> >    at
> > org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927)
> >    at
> > org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263)
> >    at
> > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
> >    at
> > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260)
> >    at
> > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238)
> >    at org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76)
> >    at org.eclipse.jface.action.Action.runWithEvent(Action.java:492)
> >    at
> >
> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530)
> >    at
> >
> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480)
> >    at
> >
> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392)
> >    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
> >    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059)
> >    at
> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061)
> >    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743)
> >    at
> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762)
> >    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726)
> >    at
> >
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397)
> >    at
> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
> >    at
> > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
> >    at
> >
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109)
> >    at
> >
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
> >    at
> >
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
> >    at
> >
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379)
> >    at
> >
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
> >    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> >    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> >    at java.lang.reflect.Method.invoke(Unknown Source)
> >    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338)
> >    at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
> >    at org.eclipse.core.launcher.Main.run(Main.java:977)
> >    at org.eclipse.core.launcher.Main.main(Main.java:952)
> >
>
--=_alternative 0079C91085257110_=-- From lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW Thu Feb 9 17:19:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from hermes.mvista.com (gateway-1237.mvista.com [63.81.120.158]) by mail.eclipse.org (Postfix) with SMTP id 16B41137D8 for ; Thu, 9 Feb 2006 17:19:31 -0500 (EST) Received: from [10.0.10.24] (t43-loaner.ddns.mvista.com [10.0.10.24]) by hermes.mvista.com (Postfix) with ESMTP id A45571AE42; Thu, 9 Feb 2006 14:19:30 -0800 (PST) Message-ID: Date: Thu, 09 Feb 2006 14:19:54 -0800 From: Pierre-Alexandre Masse User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: David McKnight References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: Fw: RSE exception X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Feb 2006 22:19:34 -0000 When I do Import->External projects (from archive), two plugins are not imported: org.eclipse.rse.subsystems.files.local org.eclipse.rse.subsystems.shells.local I suppose that's a eclipse platform bug... I suppose that's the reason why. I'll try to import them by other means and let you know how that works. Thanks, Pierre-Alexandre David McKnight wrote: > > This is the list of plugins I found in the zip: > > org.eclipse.dstore.core > org.eclipse.dstore.extra > org.eclipse.rse.connectorservice.dstore > org.eclipse.rse.connectorservice.local > org.eclipse.rse.core > org.eclipse.rse.dstore.security > org.eclipse.rse.eclipse.filesystem > org.eclipse.rse.files.ui > org.eclipse.rse.logging > org.eclipse.rse.processes.ui > org.eclipse.rse.services > org.eclipse.rse.services.dstore > org.eclipse.rse.services.files.ftp > org.eclipse.rse.services.local > org.eclipse.rse.shells.ui > org.eclipse.rse.subsystems.files.core > org.eclipse.rse.subsystems.files.dstore > org.eclipse.rse.subsystems.files.ftp > org.eclipse.rse.subsystems.files.local > org.eclipse.rse.subsystems.processes.core > org.eclipse.rse.subsystems.processes.dstore > org.eclipse.rse.subsystems.processes.local > org.eclipse.rse.subsystems.shells.core > org.eclipse.rse.subsystems.shells.dstore > org.eclipse.rse.subsystems.shells.local > org.eclipse.rse.ui > > > Do you have the same list? > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/619/8200/TOR > ____________________________________ > > ----- Forwarded by David McKnight/Toronto/IBM on 02/09/2006 04:47 PM > ----- > *Pierre-Alexandre Masse * > > 02/09/2006 03:57 PM > > > To > David McKnight/Toronto/IBM@IBMCA > cc > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject > Re: RSE exception > > > > > > > > > > Hi David, > > I have finally tried on Windows but got the same error. > One thing I noticed also is that when I import the projects from the zip > files posted in bugzilla, 2 of them have missing dependencies: > > org.eclipse.rse.subsystems.files.dstore and > org.eclipse.rse.subsystems.shells.dstore > > both of them miss org.eclipse.rse.connectorservice.local and > org.eclipse.rse.services.local > > Would that be related? Is the code posted the same version that you run? > Is there a missing plugin? (maybe something like > org.eclipse.rse.sybsystems.files.local?) > > I have started fresh with a new workspace, Eclipse 3.2M4 SDK and just > the plugins you posted in bugzilla. > > Pierre-Alexandre > > David McKnight wrote: > > > > Hi Pierre-Alexandre, > > > > I setup my linux client to use Eclipse with the submitted RSE code. > > > > I've got an x86, > > Linux version 2.6.5-7.97-deafult > > JRE 1.5.0 > > > > I didn't get an exception and things seem to work fine for me when > > browsing the local system. For a local connection, there doesn't > > need to be any serivces running since those operations happen directly > > with the java API (i..e java.io.File, etc). > > > > Have you tried on any other client? > > > > ____________________________________ > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > Mail: D1/619/8200/TOR > > ____________________________________ > > > > > > > > *Pierre-Alexandre Masse * > > > > 02/06/2006 01:33 PM > > > > > > To > > David McKnight/Toronto/IBM@IBMCA > > cc > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject > > Re: RSE exception > > > > > > > > > > > > > > > > > > > > cc'ing tm mailing list. > > > > Hi David, > > > > I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean > > runtime-workspace (forced the clean when launching). > > With the 1.4.2 JRE, the perspective doesn't even come up, it complains > > it can't find some views. > > With the 1.5.0_05 JRE I get the exception I sent you before in the > > Remote Systems view. > > My system is Fedora Core 4.0 (linux x86), I am running as a non-root > user. > > Is RSE expecting some services on the system? > > Anything else that could help you? > > > > Pierre-Alexandre > > > > David McKnight wrote: > > > > > > Hi Pierre-Alexandre, > > > > > > I created a new workspace and imported all those RSE plugins over > > > there. When I tried using RSE I had no problems. Which JRE are you > > > using? Have you tried this with a clean runtime workspace? > > > > > > ____________________________________ > > > David McKnight > > > Phone: 905-413-3902 , T/L: 969-3902 > > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > > Mail: D1/619/8200/TOR > > > ____________________________________ > > > > > > > > > > > > *Pierre-Alexandre Masse * > > > > > > 02/06/2006 12:08 PM > > > > > > > > > To > > > David McKnight/Toronto/IBM@IBMCA > > > cc > > > > > > Subject > > > RSE exception > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Here is the stack trace in the remote systems view: > > > > > > > > > java.lang.NullPointerException > > > at > > > > > > org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247) > > > at > > > > > > org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112) > > > at > > > > > > org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297) > > > at > > > > > > org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317) > > > at > > > > > > org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848) > > > at > > > > > > org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896) > > > at > > > > org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684) > > > at > > > > > > org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790) > > > at > > > > > > org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905) > > > at > > > > > > org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512) > > > at > > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) > > > at > > > > > > org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494) > > > at > > > > org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794) > > > at > > > > > > org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985) > > > at > > > > > > org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201) > > > at > > > > > > org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975) > > > at > > > > org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249) > > > at > > > > > > org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417) > > > at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379) > > > at org.eclipse.rse.ui.view.SystemView.(SystemView.java:231) > > > at > > > > > > org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372) > > > at > > > > > > org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305) > > > at > > > > org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180) > > > at > > > > > > org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552) > > > at > > org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655) > > > at > > > > > > org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944) > > > at > > > > org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927) > > > at > > > org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263) > > > at > > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) > > > at > > > > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260) > > > at > > > > org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238) > > > at > org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76) > > > at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) > > > at > > > > > > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) > > > at > > > > > > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) > > > at > > > > > > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) > > > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > > > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059) > > > at > > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061) > > > at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743) > > > at > > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) > > > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) > > > at > > > > > > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) > > > at > > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) > > > at > > > > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) > > > at > > > > > > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) > > > at > > > > > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > > at > > > > > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > > at > > > > > > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) > > > at > > > > > > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > > > at java.lang.reflect.Method.invoke(Unknown Source) > > > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) > > > at org.eclipse.core.launcher.Main.basicRun(Main.java:282) > > > at org.eclipse.core.launcher.Main.run(Main.java:977) > > > at org.eclipse.core.launcher.Main.main(Main.java:952) > > > > > From lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW Thu Feb 9 17:36:30 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from hermes.mvista.com (gateway-1237.mvista.com [63.81.120.158]) by mail.eclipse.org (Postfix) with SMTP id D5CD1137D8 for ; Thu, 9 Feb 2006 17:36:29 -0500 (EST) Received: from [10.0.10.24] (t43-loaner.ddns.mvista.com [10.0.10.24]) by hermes.mvista.com (Postfix) with ESMTP id 419351AFD0; Thu, 9 Feb 2006 14:36:29 -0800 (PST) Message-ID: Date: Thu, 09 Feb 2006 14:36:52 -0800 From: Pierre-Alexandre Masse User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Re: Fw: RSE exception References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Feb 2006 22:36:30 -0000 So now it works. Here is what happened: because of the wrong name in .project the eclipse import merged the two plugin projects (dstore and local) into one. That explains the missing dependency I was experiencing (which I don't have anymore). That also explains the nullpointer exceptions. So happy ending :) Still you should fix the 2 .project files in those faulty plugin projects. Pierre-Alexandre Pierre-Alexandre Masse wrote: > When I do Import->External projects (from archive), two plugins are > not imported: > > org.eclipse.rse.subsystems.files.local > org.eclipse.rse.subsystems.shells.local > > I suppose that's a eclipse platform bug... > > I suppose that's the reason why. I'll try to import them by other > means and let you know how that works. > > Thanks, > > Pierre-Alexandre > > David McKnight wrote: >> >> This is the list of plugins I found in the zip: >> >> org.eclipse.dstore.core >> org.eclipse.dstore.extra >> org.eclipse.rse.connectorservice.dstore >> org.eclipse.rse.connectorservice.local >> org.eclipse.rse.core >> org.eclipse.rse.dstore.security >> org.eclipse.rse.eclipse.filesystem >> org.eclipse.rse.files.ui >> org.eclipse.rse.logging >> org.eclipse.rse.processes.ui >> org.eclipse.rse.services >> org.eclipse.rse.services.dstore >> org.eclipse.rse.services.files.ftp >> org.eclipse.rse.services.local >> org.eclipse.rse.shells.ui >> org.eclipse.rse.subsystems.files.core >> org.eclipse.rse.subsystems.files.dstore >> org.eclipse.rse.subsystems.files.ftp >> org.eclipse.rse.subsystems.files.local >> org.eclipse.rse.subsystems.processes.core >> org.eclipse.rse.subsystems.processes.dstore >> org.eclipse.rse.subsystems.processes.local >> org.eclipse.rse.subsystems.shells.core >> org.eclipse.rse.subsystems.shells.dstore >> org.eclipse.rse.subsystems.shells.local >> org.eclipse.rse.ui >> >> >> Do you have the same list? >> ____________________________________ >> David McKnight Phone: 905-413-3902 , T/L: 969-3902 >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> Mail: D1/619/8200/TOR >> ____________________________________ >> >> ----- Forwarded by David McKnight/Toronto/IBM on 02/09/2006 04:47 PM >> ----- >> *Pierre-Alexandre Masse * >> >> 02/09/2006 03:57 PM >> >> >> To >> David McKnight/Toronto/IBM@IBMCA >> cc >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject >> Re: RSE exception >> >> >> >> >> >> >> >> >> >> Hi David, >> >> I have finally tried on Windows but got the same error. >> One thing I noticed also is that when I import the projects from the zip >> files posted in bugzilla, 2 of them have missing dependencies: >> >> org.eclipse.rse.subsystems.files.dstore and >> org.eclipse.rse.subsystems.shells.dstore >> >> both of them miss org.eclipse.rse.connectorservice.local and >> org.eclipse.rse.services.local >> >> Would that be related? Is the code posted the same version that you run? >> Is there a missing plugin? (maybe something like >> org.eclipse.rse.sybsystems.files.local?) >> >> I have started fresh with a new workspace, Eclipse 3.2M4 SDK and just >> the plugins you posted in bugzilla. >> >> Pierre-Alexandre >> >> David McKnight wrote: >> > >> > Hi Pierre-Alexandre, >> > >> > I setup my linux client to use Eclipse with the submitted RSE code. >> > >> > I've got an x86, >> > Linux version 2.6.5-7.97-deafult >> > JRE 1.5.0 >> > >> > I didn't get an exception and things seem to work fine for me when >> > browsing the local system. For a local connection, there doesn't >> > need to be any serivces running since those operations happen directly >> > with the java API (i..e java.io.File, etc). >> > >> > Have you tried on any other client? >> > >> > ____________________________________ >> > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 >> > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> > Mail: D1/619/8200/TOR >> > ____________________________________ >> > >> > >> > >> > *Pierre-Alexandre Masse * >> > >> > 02/06/2006 01:33 PM >> > >> > > To >> > David McKnight/Toronto/IBM@IBMCA >> > cc >> > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> > Subject >> > Re: RSE exception >> > >> > >> > >> > > >> > >> > >> > >> > >> > cc'ing tm mailing list. >> > >> > Hi David, >> > >> > I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean >> > runtime-workspace (forced the clean when launching). >> > With the 1.4.2 JRE, the perspective doesn't even come up, it complains >> > it can't find some views. >> > With the 1.5.0_05 JRE I get the exception I sent you before in the >> > Remote Systems view. >> > My system is Fedora Core 4.0 (linux x86), I am running as a >> non-root user. >> > Is RSE expecting some services on the system? >> > Anything else that could help you? >> > >> > Pierre-Alexandre >> > >> > David McKnight wrote: >> > > >> > > Hi Pierre-Alexandre, >> > > >> > > I created a new workspace and imported all those RSE plugins over >> > > there. When I tried using RSE I had no problems. Which JRE are >> you >> > > using? Have you tried this with a clean runtime workspace? >> > > >> > > ____________________________________ >> > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 >> > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> > > Mail: D1/619/8200/TOR >> > > ____________________________________ >> > > >> > > >> > > >> > > *Pierre-Alexandre Masse * >> > > >> > > 02/06/2006 12:08 PM >> > > >> > > > > To >> > > David McKnight/Toronto/IBM@IBMCA >> > > cc >> > > > > Subject >> > > RSE exception >> > > >> > > >> > > >> > > > > >> > > >> > > >> > > >> > > >> > > Here is the stack trace in the remote systems view: >> > > >> > > >> > > java.lang.NullPointerException >> > > at >> > > >> > >> org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896) >> >> > > at >> > > >> org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684) >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512) >> >> > > at >> > > >> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494) >> >> > > at >> > > >> org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794) >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975) >> >> > > at >> > > >> org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249) >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417) >> >> > > at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379) >> > > at org.eclipse.rse.ui.view.SystemView.(SystemView.java:231) >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372) >> >> > > at >> > > >> > >> org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305) >> >> > > at >> > > >> org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180) >> > > at >> > > >> > >> org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552) >> >> > > at >> > org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655) >> > > at >> > > >> > >> org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944) >> >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263) >> > > at >> > > >> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238) >> > > at >> org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76) >> > > at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) >> >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) >> >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) >> >> > > at >> org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> > > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059) >> > > at >> > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061) >> > > at >> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743) >> > > at >> > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) >> > > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) >> > > at >> > > >> > >> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) >> >> > > at >> > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) >> > > at >> > > >> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) >> > > at >> > > >> > >> org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) >> >> > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >> > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown >> Source) >> > > at java.lang.reflect.Method.invoke(Unknown Source) >> > > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) >> > > at org.eclipse.core.launcher.Main.basicRun(Main.java:282) >> > > at org.eclipse.core.launcher.Main.run(Main.java:977) >> > > at org.eclipse.core.launcher.Main.main(Main.java:952) >> > > >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW Thu Feb 9 17:44:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from hermes.mvista.com (gateway-1237.mvista.com [63.81.120.158]) by mail.eclipse.org (Postfix) with SMTP id 928B1137D8 for ; Thu, 9 Feb 2006 17:44:40 -0500 (EST) Received: from [10.0.10.24] (t43-loaner.ddns.mvista.com [10.0.10.24]) by hermes.mvista.com (Postfix) with ESMTP id A22481AE42; Thu, 9 Feb 2006 14:23:53 -0800 (PST) Message-ID: Date: Thu, 09 Feb 2006 14:24:17 -0800 From: Pierre-Alexandre Masse User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Re: Fw: RSE exception References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Feb 2006 22:44:57 -0000 Actually, something seems wrong in the .project files of those plugins. In org.eclipse.rse.subsystems.files.local, the project name in .project is org.eclipse.rse.subsystems.files.dstore (dstore instead of local!) Same thing with org.eclipse.rse.subsystems.shells.local (dstore instead of local in the project name in the .project file) Finally, not a eclipse platform bug. Pierre-Alexandre Pierre-Alexandre Masse wrote: > When I do Import->External projects (from archive), two plugins are > not imported: > > org.eclipse.rse.subsystems.files.local > org.eclipse.rse.subsystems.shells.local > > I suppose that's a eclipse platform bug... > > I suppose that's the reason why. I'll try to import them by other > means and let you know how that works. > > Thanks, > > Pierre-Alexandre > > David McKnight wrote: >> >> This is the list of plugins I found in the zip: >> >> org.eclipse.dstore.core >> org.eclipse.dstore.extra >> org.eclipse.rse.connectorservice.dstore >> org.eclipse.rse.connectorservice.local >> org.eclipse.rse.core >> org.eclipse.rse.dstore.security >> org.eclipse.rse.eclipse.filesystem >> org.eclipse.rse.files.ui >> org.eclipse.rse.logging >> org.eclipse.rse.processes.ui >> org.eclipse.rse.services >> org.eclipse.rse.services.dstore >> org.eclipse.rse.services.files.ftp >> org.eclipse.rse.services.local >> org.eclipse.rse.shells.ui >> org.eclipse.rse.subsystems.files.core >> org.eclipse.rse.subsystems.files.dstore >> org.eclipse.rse.subsystems.files.ftp >> org.eclipse.rse.subsystems.files.local >> org.eclipse.rse.subsystems.processes.core >> org.eclipse.rse.subsystems.processes.dstore >> org.eclipse.rse.subsystems.processes.local >> org.eclipse.rse.subsystems.shells.core >> org.eclipse.rse.subsystems.shells.dstore >> org.eclipse.rse.subsystems.shells.local >> org.eclipse.rse.ui >> >> >> Do you have the same list? >> ____________________________________ >> David McKnight Phone: 905-413-3902 , T/L: 969-3902 >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> Mail: D1/619/8200/TOR >> ____________________________________ >> >> ----- Forwarded by David McKnight/Toronto/IBM on 02/09/2006 04:47 PM >> ----- >> *Pierre-Alexandre Masse * >> >> 02/09/2006 03:57 PM >> >> >> To >> David McKnight/Toronto/IBM@IBMCA >> cc >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject >> Re: RSE exception >> >> >> >> >> >> >> >> >> >> Hi David, >> >> I have finally tried on Windows but got the same error. >> One thing I noticed also is that when I import the projects from the zip >> files posted in bugzilla, 2 of them have missing dependencies: >> >> org.eclipse.rse.subsystems.files.dstore and >> org.eclipse.rse.subsystems.shells.dstore >> >> both of them miss org.eclipse.rse.connectorservice.local and >> org.eclipse.rse.services.local >> >> Would that be related? Is the code posted the same version that you run? >> Is there a missing plugin? (maybe something like >> org.eclipse.rse.sybsystems.files.local?) >> >> I have started fresh with a new workspace, Eclipse 3.2M4 SDK and just >> the plugins you posted in bugzilla. >> >> Pierre-Alexandre >> >> David McKnight wrote: >> > >> > Hi Pierre-Alexandre, >> > >> > I setup my linux client to use Eclipse with the submitted RSE code. >> > >> > I've got an x86, >> > Linux version 2.6.5-7.97-deafult >> > JRE 1.5.0 >> > >> > I didn't get an exception and things seem to work fine for me when >> > browsing the local system. For a local connection, there doesn't >> > need to be any serivces running since those operations happen directly >> > with the java API (i..e java.io.File, etc). >> > >> > Have you tried on any other client? >> > >> > ____________________________________ >> > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 >> > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> > Mail: D1/619/8200/TOR >> > ____________________________________ >> > >> > >> > >> > *Pierre-Alexandre Masse * >> > >> > 02/06/2006 01:33 PM >> > >> > > To >> > David McKnight/Toronto/IBM@IBMCA >> > cc >> > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> > Subject >> > Re: RSE exception >> > >> > >> > >> > > >> > >> > >> > >> > >> > cc'ing tm mailing list. >> > >> > Hi David, >> > >> > I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean >> > runtime-workspace (forced the clean when launching). >> > With the 1.4.2 JRE, the perspective doesn't even come up, it complains >> > it can't find some views. >> > With the 1.5.0_05 JRE I get the exception I sent you before in the >> > Remote Systems view. >> > My system is Fedora Core 4.0 (linux x86), I am running as a >> non-root user. >> > Is RSE expecting some services on the system? >> > Anything else that could help you? >> > >> > Pierre-Alexandre >> > >> > David McKnight wrote: >> > > >> > > Hi Pierre-Alexandre, >> > > >> > > I created a new workspace and imported all those RSE plugins over >> > > there. When I tried using RSE I had no problems. Which JRE are >> you >> > > using? Have you tried this with a clean runtime workspace? >> > > >> > > ____________________________________ >> > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 >> > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> > > Mail: D1/619/8200/TOR >> > > ____________________________________ >> > > >> > > >> > > >> > > *Pierre-Alexandre Masse * >> > > >> > > 02/06/2006 12:08 PM >> > > >> > > > > To >> > > David McKnight/Toronto/IBM@IBMCA >> > > cc >> > > > > Subject >> > > RSE exception >> > > >> > > >> > > >> > > > > >> > > >> > > >> > > >> > > >> > > Here is the stack trace in the remote systems view: >> > > >> > > >> > > java.lang.NullPointerException >> > > at >> > > >> > >> org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896) >> >> > > at >> > > >> org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684) >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512) >> >> > > at >> > > >> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494) >> >> > > at >> > > >> org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794) >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975) >> >> > > at >> > > >> org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249) >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417) >> >> > > at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379) >> > > at org.eclipse.rse.ui.view.SystemView.(SystemView.java:231) >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372) >> >> > > at >> > > >> > >> org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305) >> >> > > at >> > > >> org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180) >> > > at >> > > >> > >> org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552) >> >> > > at >> > org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655) >> > > at >> > > >> > >> org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944) >> >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263) >> > > at >> > > >> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238) >> > > at >> org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76) >> > > at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) >> >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) >> >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) >> >> > > at >> org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> > > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059) >> > > at >> > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061) >> > > at >> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743) >> > > at >> > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) >> > > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) >> > > at >> > > >> > >> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) >> >> > > at >> > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) >> > > at >> > > >> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) >> > > at >> > > >> > >> org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) >> >> > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >> > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown >> Source) >> > > at java.lang.reflect.Method.invoke(Unknown Source) >> > > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) >> > > at org.eclipse.core.launcher.Main.basicRun(Main.java:282) >> > > at org.eclipse.core.launcher.Main.run(Main.java:977) >> > > at org.eclipse.core.launcher.Main.main(Main.java:952) >> > > >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Feb 9 18:02:55 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 11C80B690 for ; Thu, 9 Feb 2006 18:02:53 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id k19N2rUh015234 for ; Thu, 9 Feb 2006 18:02:53 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.12.10/NCO/VERS6.8) with ESMTP id k19N2r3n197992 for ; Thu, 9 Feb 2006 18:02:53 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k19N2r7O019044 for ; Thu, 9 Feb 2006 18:02:53 -0500 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k19N2qeb019016 for ; Thu, 9 Feb 2006 18:02:52 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] Re: Fw: RSE exception To: Target Management developer discussions X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: David Dykstal Date: Thu, 9 Feb 2006 16:56:32 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0|August 18, 2005) at 02/09/2006 05:02:51 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Feb 2006 23:02:56 -0000 Pierre -- Thanks for tracking this down. We'll have these repaired by the time we commit the contents and begin builds. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Pierre-Alexandre Masse Target Management developer Sent by: discussions dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 02/09/2006 04:24 Re: [dsdp-tm-dev] Re: Fw: RSE PM exception Please respond to Target Management developer discussions Actually, something seems wrong in the .project files of those plugins. In org.eclipse.rse.subsystems.files.local, the project name in .project is org.eclipse.rse.subsystems.files.dstore (dstore instead of local!) Same thing with org.eclipse.rse.subsystems.shells.local (dstore instead of local in the project name in the .project file) Finally, not a eclipse platform bug. Pierre-Alexandre Pierre-Alexandre Masse wrote: > When I do Import->External projects (from archive), two plugins are > not imported: > > org.eclipse.rse.subsystems.files.local > org.eclipse.rse.subsystems.shells.local > > I suppose that's a eclipse platform bug... > > I suppose that's the reason why. I'll try to import them by other > means and let you know how that works. > > Thanks, > > Pierre-Alexandre > > David McKnight wrote: >> >> This is the list of plugins I found in the zip: >> >> org.eclipse.dstore.core >> org.eclipse.dstore.extra >> org.eclipse.rse.connectorservice.dstore >> org.eclipse.rse.connectorservice.local >> org.eclipse.rse.core >> org.eclipse.rse.dstore.security >> org.eclipse.rse.eclipse.filesystem >> org.eclipse.rse.files.ui >> org.eclipse.rse.logging >> org.eclipse.rse.processes.ui >> org.eclipse.rse.services >> org.eclipse.rse.services.dstore >> org.eclipse.rse.services.files.ftp >> org.eclipse.rse.services.local >> org.eclipse.rse.shells.ui >> org.eclipse.rse.subsystems.files.core >> org.eclipse.rse.subsystems.files.dstore >> org.eclipse.rse.subsystems.files.ftp >> org.eclipse.rse.subsystems.files.local >> org.eclipse.rse.subsystems.processes.core >> org.eclipse.rse.subsystems.processes.dstore >> org.eclipse.rse.subsystems.processes.local >> org.eclipse.rse.subsystems.shells.core >> org.eclipse.rse.subsystems.shells.dstore >> org.eclipse.rse.subsystems.shells.local >> org.eclipse.rse.ui >> >> >> Do you have the same list? >> ____________________________________ >> David McKnight Phone: 905-413-3902 , T/L: 969-3902 >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> Mail: D1/619/8200/TOR >> ____________________________________ >> >> ----- Forwarded by David McKnight/Toronto/IBM on 02/09/2006 04:47 PM >> ----- >> *Pierre-Alexandre Masse * >> >> 02/09/2006 03:57 PM >> >> >> To >> David McKnight/Toronto/IBM@IBMCA >> cc >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject >> Re: RSE exception >> >> >> >> >> >> >> >> >> >> Hi David, >> >> I have finally tried on Windows but got the same error. >> One thing I noticed also is that when I import the projects from the zip >> files posted in bugzilla, 2 of them have missing dependencies: >> >> org.eclipse.rse.subsystems.files.dstore and >> org.eclipse.rse.subsystems.shells.dstore >> >> both of them miss org.eclipse.rse.connectorservice.local and >> org.eclipse.rse.services.local >> >> Would that be related? Is the code posted the same version that you run? >> Is there a missing plugin? (maybe something like >> org.eclipse.rse.sybsystems.files.local?) >> >> I have started fresh with a new workspace, Eclipse 3.2M4 SDK and just >> the plugins you posted in bugzilla. >> >> Pierre-Alexandre >> >> David McKnight wrote: >> > >> > Hi Pierre-Alexandre, >> > >> > I setup my linux client to use Eclipse with the submitted RSE code. >> > >> > I've got an x86, >> > Linux version 2.6.5-7.97-deafult >> > JRE 1.5.0 >> > >> > I didn't get an exception and things seem to work fine for me when >> > browsing the local system. For a local connection, there doesn't >> > need to be any serivces running since those operations happen directly >> > with the java API (i..e java.io.File, etc). >> > >> > Have you tried on any other client? >> > >> > ____________________________________ >> > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 >> > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> > Mail: D1/619/8200/TOR >> > ____________________________________ >> > >> > >> > >> > *Pierre-Alexandre Masse * >> > >> > 02/06/2006 01:33 PM >> > >> > > To >> > David McKnight/Toronto/IBM@IBMCA >> > cc >> > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> > Subject >> > Re: RSE exception >> > >> > >> > >> > > >> > >> > >> > >> > >> > cc'ing tm mailing list. >> > >> > Hi David, >> > >> > I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean >> > runtime-workspace (forced the clean when launching). >> > With the 1.4.2 JRE, the perspective doesn't even come up, it complains >> > it can't find some views. >> > With the 1.5.0_05 JRE I get the exception I sent you before in the >> > Remote Systems view. >> > My system is Fedora Core 4.0 (linux x86), I am running as a >> non-root user. >> > Is RSE expecting some services on the system? >> > Anything else that could help you? >> > >> > Pierre-Alexandre >> > >> > David McKnight wrote: >> > > >> > > Hi Pierre-Alexandre, >> > > >> > > I created a new workspace and imported all those RSE plugins over >> > > there. When I tried using RSE I had no problems. Which JRE are >> you >> > > using? Have you tried this with a clean runtime workspace? >> > > >> > > ____________________________________ >> > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 >> > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> > > Mail: D1/619/8200/TOR >> > > ____________________________________ >> > > >> > > >> > > >> > > *Pierre-Alexandre Masse * >> > > >> > > 02/06/2006 12:08 PM >> > > >> > > > > To >> > > David McKnight/Toronto/IBM@IBMCA >> > > cc >> > > > > Subject >> > > RSE exception >> > > >> > > >> > > >> > > > > >> > > >> > > >> > > >> > > >> > > Here is the stack trace in the remote systems view: >> > > >> > > >> > > java.lang.NullPointerException >> > > at >> > > >> > >> org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896) >> >> > > at >> > > >> org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684) >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512) >> >> > > at >> > > >> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494) >> >> > > at >> > > >> org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794) >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975) >> >> > > at >> > > >> org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249) >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417) >> >> > > at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379) >> > > at org.eclipse.rse.ui.view.SystemView.(SystemView.java:231) >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372) >> >> > > at >> > > >> > >> org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305) >> >> > > at >> > > >> org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180) >> > > at >> > > >> > >> org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552) >> >> > > at >> > org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655) >> > > at >> > > >> > >> org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944) >> >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263) >> > > at >> > > >> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238) >> > > at >> org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76) >> > > at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) >> >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) >> >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) >> >> > > at >> org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> > > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059) >> > > at >> > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061) >> > > at >> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743) >> > > at >> > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) >> > > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) >> > > at >> > > >> > >> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) >> >> > > at >> > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) >> > > at >> > > >> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) >> > > at >> > > >> > >> org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) >> >> > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >> > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown >> Source) >> > > at java.lang.reflect.Method.invoke(Unknown Source) >> > > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) >> > > at org.eclipse.core.launcher.Main.basicRun(Main.java:282) >> > > at org.eclipse.core.launcher.Main.run(Main.java:977) >> > > at org.eclipse.core.launcher.Main.main(Main.java:952) >> > > >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Feb 9 19:52:59 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 85819164C5; Thu, 9 Feb 2006 19:52:57 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id k1A0qvCD030324; Thu, 9 Feb 2006 19:52:57 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.12.10/NCO/VERS6.8) with ESMTP id k1A0qvN6227544; Thu, 9 Feb 2006 19:52:57 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k1A0qvdq026147; Thu, 9 Feb 2006 19:52:57 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k1A0qvvn026134; Thu, 9 Feb 2006 19:52:57 -0500 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Re: Fw: RSE exception X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: David McKnight Date: Thu, 9 Feb 2006 19:53:03 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 02/09/2006 19:52:57, Serialize complete at 02/09/2006 19:52:57 Content-Type: multipart/alternative; boundary="=_alternative 0004D72485257111_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Feb 2006 00:52:59 -0000 This is a multipart message in MIME format. --=_alternative 0004D72485257111_= Content-Type: text/plain; charset="US-ASCII" The strange thing is I just looked at the .project files from the extract of the zip and, for me, the names look okay. I'm not sure how the .projects could have been swapped. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/09/2006 05:56 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Re: Fw: RSE exception Pierre -- Thanks for tracking this down. We'll have these repaired by the time we commit the contents and begin builds. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Pierre-Alexandre Masse Target Management developer Sent by: discussions dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 02/09/2006 04:24 Re: [dsdp-tm-dev] Re: Fw: RSE PM exception Please respond to Target Management developer discussions Actually, something seems wrong in the .project files of those plugins. In org.eclipse.rse.subsystems.files.local, the project name in .project is org.eclipse.rse.subsystems.files.dstore (dstore instead of local!) Same thing with org.eclipse.rse.subsystems.shells.local (dstore instead of local in the project name in the .project file) Finally, not a eclipse platform bug. Pierre-Alexandre Pierre-Alexandre Masse wrote: > When I do Import->External projects (from archive), two plugins are > not imported: > > org.eclipse.rse.subsystems.files.local > org.eclipse.rse.subsystems.shells.local > > I suppose that's a eclipse platform bug... > > I suppose that's the reason why. I'll try to import them by other > means and let you know how that works. > > Thanks, > > Pierre-Alexandre > > David McKnight wrote: >> >> This is the list of plugins I found in the zip: >> >> org.eclipse.dstore.core >> org.eclipse.dstore.extra >> org.eclipse.rse.connectorservice.dstore >> org.eclipse.rse.connectorservice.local >> org.eclipse.rse.core >> org.eclipse.rse.dstore.security >> org.eclipse.rse.eclipse.filesystem >> org.eclipse.rse.files.ui >> org.eclipse.rse.logging >> org.eclipse.rse.processes.ui >> org.eclipse.rse.services >> org.eclipse.rse.services.dstore >> org.eclipse.rse.services.files.ftp >> org.eclipse.rse.services.local >> org.eclipse.rse.shells.ui >> org.eclipse.rse.subsystems.files.core >> org.eclipse.rse.subsystems.files.dstore >> org.eclipse.rse.subsystems.files.ftp >> org.eclipse.rse.subsystems.files.local >> org.eclipse.rse.subsystems.processes.core >> org.eclipse.rse.subsystems.processes.dstore >> org.eclipse.rse.subsystems.processes.local >> org.eclipse.rse.subsystems.shells.core >> org.eclipse.rse.subsystems.shells.dstore >> org.eclipse.rse.subsystems.shells.local >> org.eclipse.rse.ui >> >> >> Do you have the same list? >> ____________________________________ >> David McKnight Phone: 905-413-3902 , T/L: 969-3902 >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> Mail: D1/619/8200/TOR >> ____________________________________ >> >> ----- Forwarded by David McKnight/Toronto/IBM on 02/09/2006 04:47 PM >> ----- >> *Pierre-Alexandre Masse * >> >> 02/09/2006 03:57 PM >> >> >> To >> David McKnight/Toronto/IBM@IBMCA >> cc >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject >> Re: RSE exception >> >> >> >> >> >> >> >> >> >> Hi David, >> >> I have finally tried on Windows but got the same error. >> One thing I noticed also is that when I import the projects from the zip >> files posted in bugzilla, 2 of them have missing dependencies: >> >> org.eclipse.rse.subsystems.files.dstore and >> org.eclipse.rse.subsystems.shells.dstore >> >> both of them miss org.eclipse.rse.connectorservice.local and >> org.eclipse.rse.services.local >> >> Would that be related? Is the code posted the same version that you run? >> Is there a missing plugin? (maybe something like >> org.eclipse.rse.sybsystems.files.local?) >> >> I have started fresh with a new workspace, Eclipse 3.2M4 SDK and just >> the plugins you posted in bugzilla. >> >> Pierre-Alexandre >> >> David McKnight wrote: >> > >> > Hi Pierre-Alexandre, >> > >> > I setup my linux client to use Eclipse with the submitted RSE code. >> > >> > I've got an x86, >> > Linux version 2.6.5-7.97-deafult >> > JRE 1.5.0 >> > >> > I didn't get an exception and things seem to work fine for me when >> > browsing the local system. For a local connection, there doesn't >> > need to be any serivces running since those operations happen directly >> > with the java API (i..e java.io.File, etc). >> > >> > Have you tried on any other client? >> > >> > ____________________________________ >> > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 >> > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> > Mail: D1/619/8200/TOR >> > ____________________________________ >> > >> > >> > >> > *Pierre-Alexandre Masse * >> > >> > 02/06/2006 01:33 PM >> > >> > > To >> > David McKnight/Toronto/IBM@IBMCA >> > cc >> > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> > Subject >> > Re: RSE exception >> > >> > >> > >> > > >> > >> > >> > >> > >> > cc'ing tm mailing list. >> > >> > Hi David, >> > >> > I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean >> > runtime-workspace (forced the clean when launching). >> > With the 1.4.2 JRE, the perspective doesn't even come up, it complains >> > it can't find some views. >> > With the 1.5.0_05 JRE I get the exception I sent you before in the >> > Remote Systems view. >> > My system is Fedora Core 4.0 (linux x86), I am running as a >> non-root user. >> > Is RSE expecting some services on the system? >> > Anything else that could help you? >> > >> > Pierre-Alexandre >> > >> > David McKnight wrote: >> > > >> > > Hi Pierre-Alexandre, >> > > >> > > I created a new workspace and imported all those RSE plugins over >> > > there. When I tried using RSE I had no problems. Which JRE are >> you >> > > using? Have you tried this with a clean runtime workspace? >> > > >> > > ____________________________________ >> > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 >> > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> > > Mail: D1/619/8200/TOR >> > > ____________________________________ >> > > >> > > >> > > >> > > *Pierre-Alexandre Masse * >> > > >> > > 02/06/2006 12:08 PM >> > > >> > > > > To >> > > David McKnight/Toronto/IBM@IBMCA >> > > cc >> > > > > Subject >> > > RSE exception >> > > >> > > >> > > >> > > > > >> > > >> > > >> > > >> > > >> > > Here is the stack trace in the remote systems view: >> > > >> > > >> > > java.lang.NullPointerException >> > > at >> > > >> > >> org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297) >> >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896) >> >> > > at >> > > >> org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684) >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512) >> >> > > at >> > > >> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494) >> >> > > at >> > > >> org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794) >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201) >> >> > > at >> > > >> > >> org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975) >> >> > > at >> > > >> org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249) >> > > at >> > > >> > >> org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417) >> >> > > at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379) >> > > at org.eclipse.rse.ui.view.SystemView.(SystemView.java:231) >> > > at >> > > >> > >> org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372) >> >> > > at >> > > >> > >> org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305) >> >> > > at >> > > >> org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180) >> > > at >> > > >> > >> org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552) >> >> > > at >> > org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655) >> > > at >> > > >> > >> org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944) >> >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263) >> > > at >> > > >> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260) >> > > at >> > > >> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238) >> > > at >> org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76) >> > > at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) >> >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) >> >> > > at >> > > >> > >> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) >> >> > > at >> org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> > > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059) >> > > at >> > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061) >> > > at >> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743) >> > > at >> > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) >> > > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) >> > > at >> > > >> > >> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) >> >> > > at >> > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) >> > > at >> > > >> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) >> > > at >> > > >> > >> org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) >> >> > > at >> > > >> > >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) >> >> > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >> > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown >> Source) >> > > at java.lang.reflect.Method.invoke(Unknown Source) >> > > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) >> > > at org.eclipse.core.launcher.Main.basicRun(Main.java:282) >> > > at org.eclipse.core.launcher.Main.run(Main.java:977) >> > > at org.eclipse.core.launcher.Main.main(Main.java:952) >> > > >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0004D72485257111_= Content-Type: text/html; charset="US-ASCII"
The strange thing is I just looked at the .project files from the extract of the zip and, for me, the names look okay.  I'm not sure how the .projects could have been swapped.

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/09/2006 05:56 PM
Please respond to
Target Management developer discussions

To
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
Re: [dsdp-tm-dev] Re: Fw: RSE exception





Pierre --

Thanks for tracking this down. We'll have these repaired by the time we
commit the contents and begin builds.
_______________________
David Dykstal
david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ


                                                                         
            Pierre-Alexandre                                              
            Masse                                                        
            <lSoZ95n6NqTm8Dgv@TvN2Mb9QqvVtxFfK                                          To
            m>                        Target Management developer        
            Sent by:                  discussions                        
            dsdp-tm-dev-bounc         <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>          
            EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg                                             cc
                                                                         
                                                                  Subject
            02/09/2006 04:24          Re: [dsdp-tm-dev] Re: Fw: RSE      
            PM                        exception                          
                                                                         
                                                                         
            Please respond to                                            
            Target Management                                            
                developer                                                
               discussions                                                
                                                                         
                                                                         




Actually, something seems wrong in the .project files of those plugins.
In org.eclipse.rse.subsystems.files.local, the project name in .project
is org.eclipse.rse.subsystems.files.dstore (dstore instead of local!)
Same thing with org.eclipse.rse.subsystems.shells.local (dstore instead
of local in the project name in the .project file)

Finally, not a eclipse platform bug.

Pierre-Alexandre


Pierre-Alexandre Masse wrote:
> When I do Import->External projects (from archive), two plugins are
> not imported:
>
> org.eclipse.rse.subsystems.files.local
> org.eclipse.rse.subsystems.shells.local
>
> I suppose that's a eclipse platform bug...
>
> I suppose that's the reason why. I'll try to import them by other
> means and let you know how that works.
>
> Thanks,
>
> Pierre-Alexandre
>
> David McKnight wrote:
>>
>> This is the list of plugins I found in the zip:
>>
>> org.eclipse.dstore.core
>> org.eclipse.dstore.extra
>> org.eclipse.rse.connectorservice.dstore
>> org.eclipse.rse.connectorservice.local
>> org.eclipse.rse.core
>> org.eclipse.rse.dstore.security
>> org.eclipse.rse.eclipse.filesystem
>> org.eclipse.rse.files.ui
>> org.eclipse.rse.logging
>> org.eclipse.rse.processes.ui
>> org.eclipse.rse.services
>> org.eclipse.rse.services.dstore
>> org.eclipse.rse.services.files.ftp
>> org.eclipse.rse.services.local
>> org.eclipse.rse.shells.ui
>> org.eclipse.rse.subsystems.files.core
>> org.eclipse.rse.subsystems.files.dstore
>> org.eclipse.rse.subsystems.files.ftp
>> org.eclipse.rse.subsystems.files.local
>> org.eclipse.rse.subsystems.processes.core
>> org.eclipse.rse.subsystems.processes.dstore
>> org.eclipse.rse.subsystems.processes.local
>> org.eclipse.rse.subsystems.shells.core
>> org.eclipse.rse.subsystems.shells.dstore
>> org.eclipse.rse.subsystems.shells.local
>> org.eclipse.rse.ui
>>
>>
>> Do you have the same list?
>> ____________________________________
>> David McKnight    Phone:   905-413-3902 , T/L:  969-3902
>> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
>> Mail:       D1/619/8200/TOR
>> ____________________________________
>>
>> ----- Forwarded by David McKnight/Toronto/IBM on 02/09/2006 04:47 PM
>> -----
>> *Pierre-Alexandre Masse <lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW>*
>>
>> 02/09/2006 03:57 PM
>>
>>
>> To
>>     David McKnight/Toronto/IBM@IBMCA
>> cc
>>     RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
>> Subject
>>     Re: RSE exception
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Hi David,
>>
>> I have finally tried on Windows but got the same error.
>> One thing I noticed also is that when I import the projects from the zip
>> files posted in bugzilla, 2 of them have missing dependencies:
>>
>> org.eclipse.rse.subsystems.files.dstore and
>> org.eclipse.rse.subsystems.shells.dstore
>>
>> both of them miss org.eclipse.rse.connectorservice.local and
>> org.eclipse.rse.services.local
>>
>> Would that be related? Is the code posted the same version that you run?
>> Is there a missing plugin? (maybe something like
>> org.eclipse.rse.sybsystems.files.local?)
>>
>> I have started fresh with a new workspace, Eclipse 3.2M4 SDK and just
>> the plugins you posted in bugzilla.
>>
>> Pierre-Alexandre
>>
>> David McKnight wrote:
>> >
>> > Hi Pierre-Alexandre,
>> >
>> > I setup my linux client to use Eclipse with the submitted RSE code.
>> >
>> > I've got an x86,
>> > Linux version 2.6.5-7.97-deafult
>> > JRE 1.5.0
>> >
>> > I didn't get an exception and things seem to work fine for me when
>> > browsing the local system.   For a local connection, there doesn't
>> > need to be any serivces running since those operations happen directly
>> > with the java API (i..e java.io.File, etc).
>> >
>> > Have you tried on any other client?
>> >
>> > ____________________________________
>> > David McKnight    > Phone:   905-413-3902 , T/L:  969-3902
>> > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
>> > Mail:       D1/619/8200/TOR
>> > ____________________________________
>> >
>> >
>> >
>> > *Pierre-Alexandre Masse <lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW>*
>> >
>> > 02/06/2006 01:33 PM
>> >
>> >                  > To
>> >                  David McKnight/Toronto/IBM@IBMCA
>> > cc
>> >                  RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
>> > Subject
>> >                  Re: RSE exception
>> >
>> >
>> >
>> >                  >
>> >
>> >
>> >
>> >
>> > cc'ing tm mailing list.
>> >
>> > Hi David,
>> >
>> > I tried with both JRE 1.4.2 and JRE 1.5.0_05, both cases with a clean
>> > runtime-workspace (forced the clean when launching).
>> > With the 1.4.2 JRE, the perspective doesn't even come up, it complains
>> > it can't find some views.
>> > With the 1.5.0_05 JRE I get the exception I sent you before in the
>> > Remote Systems view.
>> > My system is Fedora Core 4.0 (linux x86), I am running as a
>> non-root user.
>> > Is RSE expecting some services on the system?
>> > Anything else that could help you?
>> >
>> > Pierre-Alexandre
>> >
>> > David McKnight wrote:
>> > >
>> > > Hi Pierre-Alexandre,
>> > >
>> > > I created a new workspace and imported all those RSE plugins over
>> > > there.   When I tried using RSE I had no problems.  Which JRE are
>> you
>> > > using?  Have you tried this with a clean runtime workspace?
>> > >
>> > > ____________________________________
>> > > David McKnight    > > Phone:   905-413-3902 , T/L:  969-3902
>> > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
>> > > Mail:       D1/619/8200/TOR
>> > > ____________________________________
>> > >
>> > >
>> > >
>> > > *Pierre-Alexandre Masse <lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW>*
>> > >
>> > > 02/06/2006 12:08 PM
>> > >
>> > >                  > > To
>> > >                  David McKnight/Toronto/IBM@IBMCA
>> > > cc
>> > >                  > > Subject
>> > >                  RSE exception
>> > >
>> > >
>> > >
>> > >                  > >
>> > >
>> > >
>> > >
>> > >
>> > > Here is the stack trace in the remote systems view:
>> > >
>> > >
>> > > java.lang.NullPointerException
>> > >    at
>> > >
>> >
>>
org.eclipse.rse.internal.model.SystemRegistry.getSystemViewRoots(SystemRegistry.java:247)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.rse.ui.view.SystemViewRootInputAdapter.getChildren(SystemViewRootInputAdapter.java:112)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getChildren(SystemViewLabelAndContentProvider.java:297)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.rse.ui.view.SystemViewLabelAndContentProvider.getElements(SystemViewLabelAndContentProvider.java:317)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:848)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:896)

>>
>> > >    at
>> > >
>> org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:684)
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:790)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512)

>>
>> > >    at
>> > >
>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494)

>>
>> > >    at
>> > >
>> org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794)
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:985)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1201)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:975)

>>
>> > >    at
>> > >
>> org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:249)
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1417)

>>
>> > >    at org.eclipse.rse.ui.view.SystemView.init(SystemView.java:379)
>> > >    at org.eclipse.rse.ui.view.SystemView.<init>(SystemView.java:231)
>> > >    at
>> > >
>> >
>>
org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.java:372)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305)

>>
>> > >    at
>> > >
>> org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180)
>> > >    at
>> > >
>> >
>>
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552)

>>
>> > >    at
>> > org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655)
>> > >    at
>> > >
>> >
>>
org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944)
>>
>> > >    at
>> > >
>> org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927)
>> > >    at
>> > >
>> org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263)
>> > >    at
>> > >
>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
>> > >    at
>> > >
>> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260)
>> > >    at
>> > >
>> org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238)
>> > >    at
>> org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76)
>> > >    at org.eclipse.jface.action.Action.runWithEvent(Action.java:492)
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392)

>>
>> > >    at
>> org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
>> > >    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1059)
>> > >    at
>> > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3061)
>> > >    at
>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2743)
>> > >    at
>> > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762)
>> > >    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726)
>> > >    at
>> > >
>> >
>>
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397)

>>
>> > >    at
>> > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
>> > >    at
>> > >
>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
>> > >    at
>> > >
>> >
>>
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379)

>>
>> > >    at
>> > >
>> >
>>
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)

>>
>> > >    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > >    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> > >    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>> > >    at java.lang.reflect.Method.invoke(Unknown Source)
>> > >    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338)
>> > >    at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
>> > >    at org.eclipse.core.launcher.Main.run(Main.java:977)
>> > >    at org.eclipse.core.launcher.Main.main(Main.java:952)
>> > >
>> >
> _______________________________________________
> dsdp-tm-dev mailing list
> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 0004D72485257111_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 10 16:22:30 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3EB7A16527; Fri, 10 Feb 2006 16:22:19 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1ALMF0d016121; Fri, 10 Feb 2006 13:22:15 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 10 Feb 2006 13:22:14 -0800 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 10 Feb 2006 22:22:11 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Using PHPEclipse / Phoenix for Website Thread-Index: AcYmewJXYxft0DZBSTCycgatkfMCdwAnS10AAAs3itAALMl94AGjoBwQ From: "Oberhuber, Martin" To: , "David Dykstal" , , "Shigeki Moride" X-OriginalArrivalTime: 10 Feb 2006 21:22:14.0855 (UTC) FILETIME=[102E7D70:01C62E88] Cc: h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg, Target Management developer discussions Subject: [dsdp-tm-dev] Using PHPEclipse / Phoenix for Website X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Feb 2006 21:22:31 -0000 Dear DSDP Webmasters, Here come the instructions for web page editing that Doug and I=20 have promised on various occasions. Don't be upset by the long E-Mail - editing the pages is simple, and the Phoenix infrastructure give you a handy kit to provide nice and advanced pages easily. Since 2006 the eclipse.org Website is using a set of PHP scripts called "Phoenix" to deliver its content more dynamically. The advantages of Phoenix are that you - as a content provider -=20 get access to advanced layout without having to fuss around with styling tags. You just concentrate on the content. And, moreover, through PHP you get access to a system that will eventually allow you to re-use content in multiple places by including it. The small disadvantage of using a script-based system like PHP=20 is that it is a bit harder to preview content locally before=20 submittingit to the server. But fortunately, with XAMPP there=20 is a package which contains everything we need, and it is easy to install. In the instructions below, you can change installed pathes (e.g. use other drives than C:\xampp and C:\wtp-1.0) but please be sure to leave Apache's htdocs directory where it is, and put your Eclipse workspace into it (otherwise, either Apache or the PHP preview won't work). For the whole environment, there is some (outdated) documentation on http://www.eclipse.org/phoenix/docs/ but you better follow the steps=20 below. Install PHPEclipse for editing the web pages. --------------------------------------------- 1.) Install xampp get xampp-1.5.1 Installer (29MB) from http://www.apachefriends.org/en/xampp-windows.html install it into C:\xampp do not start services launch the xampp control panel start the apache server (others are not needed) 2.) Install Eclipse wtp-1.0 get wtp-all-in-one-sdk-1.0-win32.zip from =20 http://www.eclipse.org/downloads/download.php?file=3D/webtools/downloads/= d rops/R-1.0-200512210855/wtp-all-in-one-sdk-1.0-win32.zip Extract it into C:\wtp-1.0 3.) Install PHPEclipse get net.sourceforge.phpeclipse_1.1.7.bin.dist.zip from http://sourceforge.net/project/showfiles.php?group_id=3D57621 Extract it into C:\wtp-1.0\eclipse 4.) Download EclipseTidy get net.sf.eclipsetidy_1.2.1_local_site.zip from =20 http://sourceforge.net/project/showfiles.php?group_id=3D68009&package_id=3D= 6 6425 Store it somewhere locally, you'll need it in (6) 5.) Start wtp, setting the Workspace to the xampp htdocs directory Best create a batch file to do so: SET EHOME=3DC:\wtp-1.0\eclipse SET ECLIPSE=3D%EHOME%\eclipse.exe REM SET ECFG=3D-configuration file://%EHOME%/configuration.web SET EWS=3DC:/xampp/xampp/htdocs SET EOPT=3D%ECFG% -vmargs -Xmx512m start %ECLIPSE% -data %EWS% %EOPT% 6.) Install EclipseTidy: Help > Software Updates > Find and install : Search for new features New Archived Site : navigate to eclipseTidy.zip you downloaded Press Next, accept license, finish, restart eclipse Set up your workspace for DSDP Website editing ---------------------------------------------- Start wtp Window > Open Perspective > Other > CVS Repository Exploring New Repository, "extssh:HYQoikWsgfH+8wmA@Ly61KVGqEtfu20nN/cvsroot/org.eclipse" Expand Repository node > HEAD > www Select the following modules, and Check out:=20 dsdp , eclipse.org-common , images Window > Open Perspective > Other > PHP Copy & Paste the following files and directories into your projects: (You can either base your work on the "DSDP" pages or on the "DSDP/TM" pages - whatever you prefer): dsdp/tm/development dsdp/tm/project-info dsdp/tm/_projectCommon.php dsdp/tm/about.php dsdp/tm/index.php Note that we are *requested* to provide the content of the project-info directory as well as the web pages referenced from there, as part of the eclipse.org Project Status Infrastructure, see http://www.eclipse.org/projects/dev_process/project-status-infrastructur e.php You may also want to download the Phoenix Starter Kit from http://www.eclipse.org/downloads/download.php?file=3D/technology/phoenix/= p hoenix-starter.zip It contains a set of sample pages that you can easily derive from. Edit all files to your needs, then commit them to CVS. You can preview all your changes in the PHP Browser below the editor (should open automatically when you dbl click on a html or php file). As you go along with PHPEclipse, you may want to edit preferences for the external tools (xampp):=20 Window > Preferences > PHPEclipse Web Development > PHP External Tools Adjust the pathes as needed (the defaults are from an earlier release of xampp). More docu and information you find here: http://www.eclipse.org/projects/dev_process/project-status-infrastructur e.php http://www.eclipse.org/phoenix/docs/ To get the official names for your project from what the EMO currently uses, you can look at the following sites: http://www.eclipse.org/projects/dev_process/list-project-keys.php http://www.eclipse.org/mail/index.php http://www.eclipse.org/news/index.php You might also want to look at other projects that already use Phoenix for their Websites, by checking out "www/eclipse" or "www/gmf". For Excel on IP-Log, do Control Panel : Regional Settings : English --> It will use "," as separator; if German is chosen, it uses ";"=20 Good luck creating your webspace, Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 13 11:58:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A612A18581 for ; Mon, 13 Feb 2006 11:58:00 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1DGvxAu000547; Mon, 13 Feb 2006 08:57:59 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 13 Feb 2006 08:57:59 -0800 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C630BE.A32585E5" X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Date: Mon, 13 Feb 2006 17:57:55 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Symbian TM presentation Thread-Index: AcYwr5NGLliMlM7hRY28+iPTdFu55AADv9xw From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 13 Feb 2006 16:57:59.0194 (UTC) FILETIME=[A4B5DFA0:01C630BE] Cc: Target Management developer discussions , f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW Subject: [dsdp-tm-dev] RE: Symbian TM presentation X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Feb 2006 16:58:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C630BE.A32585E5 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Javier, =20 30 minutes sounds very good to me. I'll add it to the agenda. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW = [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]=20 Sent: Monday, February 13, 2006 4:09 PM To: Oberhuber, Martin Cc: cczSKbMsPMHq1xIG@M+WzIni060SvfxwW; f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW Subject: Symbian TM presentation =09 =09 Hi Martin,=20 =09 As part of explaining our test framework in Toronto, we were thinking = about giving a presentation with a quick demo about our current target = management system.=20 We could do an overview of the system with slides and a practical demo = of remotely browsing files and executing commands in a phone. It would = take around 30 minutes.=20 =09 Do you know if it could fit in the schedule ?=20 =09 Many thanks,=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 ________________________________ =09 Don't miss out on your chance to...Do more with Symbian. Make sure you = visit the Symbian Stand, B20, at 3GSM 2006, 13-16 February, Barcelona, = Spain.=20 =09 ************************************************************ ********** = Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use by = the named addressee and may contain privileged and/or confidential = information. If you are not the named addressee you should not = disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy. = **********************************************************************=20 ------_=_NextPart_001_01C630BE.A32585E5 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Javier,
 
30 minutes sounds very good to me. I'll add it = to the=20 agenda.

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 


From: = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]
Sent: Monday, = February 13,=20 2006 4:09 PM
To: Oberhuber, Martin
Cc:=20 cczSKbMsPMHq1xIG@M+WzIni060SvfxwW; f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW
Subject: = Symbian=20 TM presentation


Hi Martin, =

As part of explaining our test framework in = Toronto, we=20 were thinking about giving a presentation with a quick demo about our = current=20 target management system.

We could do=20 an overview of the system with slides and a practical demo of remotely = browsing files and executing commands in a phone. It would take around = 30=20 minutes.

Do you know = if it could=20 fit in the schedule ?

Many=20 thanks,

Javier=20 Montalvo Or=FAs
Engineering Tools
Symbian=20 Software Limited.

Tel: +44 (0)207 154 1091


Don't miss out on your chance to...Do more with Symbian. = Make sure=20 you visit the Symbian Stand, B20, at 3GSM 2006, 13-16 February, = Barcelona,=20 Spain. =

************************************************************=20 ********** Symbian Software Ltd is a company registered in England and = Wales=20 with registered number 4190020 and registered office at 2-6 Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is intended only for use = by the=20 named addressee and may contain privileged and/or confidential = information. If=20 you are not the named addressee you should not disseminate, copy or = take any=20 action in reliance on it. If you have received this message in error = please=20 notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any = attachments=20 accompanying it immediately. Neither Symbian nor any of its Affiliates = accepts=20 liability for any corruption, interception, amendment, tampering or = viruses=20 occurring to this message in transit or for any message sent by its = employees=20 which is not in compliance with Symbian corporate policy.=20 ********************************************************************** =

------_=_NextPart_001_01C630BE.A32585E5-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Mon Feb 13 14:36:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 05928185AF; Mon, 13 Feb 2006 14:35:49 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1DJZmkY023087; Mon, 13 Feb 2006 11:35:48 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C630D4.B0D3AC79" Date: Mon, 13 Feb 2006 11:35:47 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ugNRfR6g From: "Gaff, Doug" To: , Cc: Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Feb 2006 19:36:02 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C630D4.B0D3AC79 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi folks, =20 Here is the list of attendees I have so far for next week's DD and TM meetings. Please RSVP soon if you plan to be there. Pete needs to get the list to security this week. I don't think I've hear from TI, MontaVista, Nokia, or ATI/Mentor yet, but my apologies if I missed your email. =20 Doug =20 =20 AMI Semiconductor Mark Melvin Ken Dyck =20 Freescale John Cortell Tom Hochstein (especially TM) =20 IBM Darin Wright Pete Nichols Samantha Chan Dave McKnight (TM) Dave Dykstal (TM) (others?) =20 QNX Mikhail Khodjaiants =20 Symbian (TM only) Neil Taylor Javier Montalvoorus =20 Wind River Ted Williams Doug Gaff Martin Oberhuber Pawel Piech Felix Burton =20 ________________________________ From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, January 27, 2006 4:53 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto =20 This is the official announcement for the upcoming Device Debugging and Target Management project meetings. As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in attendees. =20 Location: IBM Development Labs - Toronto (see logistics below) =20 Time: 9:00 am Wed 2/22 - 3:00 pm Friday 2/24 =20 Wed: 0900 - 1700, DD Thurs: 0900 - 1200, DD/TM joint session Thurs: 1300 - 1700, TM Friday: 0900 - 1500, TM Conference Number: To be announced =20 Please RSVP so we can get an accurate list for security, food, etc. =20 =20 Working Agenda Pete N and Doug G put this initial agenda together for the DD portions of the meeting. Martin Oberhuber will follow up with the TM agenda. Please respond with additional topics you would like to cover. =20 Wed - DD meeting Eclipse 3.2 Debug Platform - Progress Update - Darin W (IBM) - Demos / feedback session on prototyping - IBM, Wind River, QNX/CDT, others? =20 Update Policy=20 - Progress Update - Samantha (IBM) - Discussion on how UI should expose the policies =20 Contributions and Participation Discussion - Update/Demo on Memory Rendering - Ted W (Wind River) - How can we get better participation to help Darin out on the debugger interfaces and views? - Where do we want to go next? Volunteers for implementation? - New breakpoint features? - More memory rendering? - Multi-core - Sample debugger implementation from Wind River? - Debug console =20 Miscellaneous - Eclipse 3.2 launching framework feedback =20 Thurs - DD/TM joint session General DSDP project update - Doug G Plans for EclipseCon - who's attending, Tutorials/Talks, BOF's =20 Thurs / Friday - TM meeting Hands-on RSE - understand architecture, structure and extension possibilities - Dave M and/or Dave D Discuss and Review the TM Project Plan - Martin O =20 More agenda items depend on attendance - Follow-up on Connectors - Peter L - Online demo of their system - Symbian - Online demo of their system - Curtiss-Wright Logistics Area hotels: (the Hilton is about a 2 minute walk) Hilton Suites Hotel & Conference Centre Toronto/Markham* 8500 Warden Avenue Markham, Ontario Phone: 905 470-8500 http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2AU1HHJ= J 31AOQMISQ?ctyhocn=3DYYZAPHF Distance to 8200 Warden: 0.5 km *Formerly known as Embassy Suites Hotel & Conference Centre=20 Toronto/Markham Radisson Hotel Toronto-Markham 50 East Valhalla Drive Markham, Ontario Phone: 905 477-2010 Distance to 8200 Warden: 3 km Holiday Inn Hotel & Suites Markham 7095 Woodbine Ave. Markham, Ontario Phone: 905 474-0444 Distance to 8200 Warden: 5 km Driving Directions: The lab is just off Warden Ave between Highway 407 and Highway 7 in=20 Markham. >From Airport: To 8200 using the 407 Express Toll Route*: When exiting the airport follow the signs for Highway 427 North. Drive=20 north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the=20 Warden Ave exit stop light. Go north on Warden Ave and prepare to exit=20 right on to the IBM overpass which will take you into the Lab. *Please advise the auto rental agency before taking the 407 ETR . The=20 toll (approx. $6.00 CDN one way + possible auto rental agency=20 administration fees) will be billed to your credit card. To 8200 using Highway 401: When exiting the airport follow the signs for Highway 401 East. Drive=20 east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404=20 exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east=20 of Rodick Rd and west of Warden Ave). Turn right (south) on South Town=20 Centre Blvd Follow this road straight into the Lab. GTA map with location of 8200 Warden Ave. (.pdf) Area map of 8200 Warden Ave. (.pdf) ------_=_NextPart_001_01C630D4.B0D3AC79 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi = folks,

 

Here is the list of attendees I = have so far for next week’s DD and TM meetings.  Please RSVP soon if = you plan to be there.  Pete needs to get the list to security this = week.  I don’t think I’ve hear from TI, MontaVista, Nokia, or = ATI/Mentor yet, but my apologies if I missed your = email.

 

Doug

 

 

AMI = Semiconductor

Mark = Melvin

Ken = Dyck

 

Freescale

John = Cortell

Tom Hochstein (especially = TM)

 

IBM

Darin = Wright

Pete = Nichols

Samantha = Chan

Dave McKnight = (TM)

Dave Dykstal = (TM)

(others?)

 

QNX

Mikhail = Khodjaiants

 

Symbian (TM = only)

Neil = Taylor

Javier = Montalvoorus

 

Wind = River

Ted = Williams

Doug = Gaff

Martin = Oberhuber

Pawel = Piech

Felix = Burton

 


From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] = On Behalf Of Gaff, Doug
Sent: Friday, January 27, = 2006 4:53 PM
To: = mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto

 

This is the official announcement for the upcoming = Device Debugging and Target Management project meetings.  As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in = attendees.

 

Location:  = IBM Development Labs – Toronto (see logistics below)

 

Time:  = 9:00 am Wed 2/22 – 3:00 pm Friday 2/24

 

Wed: 0900 – 1700, = DD

Thurs: 0900 – 1200, DD/TM joint = session

Thurs: 1300 – 1700, = TM

Friday: 0900 – 1500, = TM

Conference = Number:  To be announced

 

Please RSVP so we can get an accurate list for = security, food, etc.

 

 

Working = Agenda

Pete N and Doug G put this initial agenda together for the DD portions = of the meeting.  Martin Oberhuber will follow up with the TM agenda.  = Please respond with additional topics you would like to = cover.

 

Wed – DD = meeting

Eclipse 3.2 Debug = Platform

- Progress Update – Darin W = (IBM)

- Demos / feedback session on prototyping – = IBM, Wind River, QNX/CDT, = others?

 

Update Policy

- Progress Update – Samantha = (IBM)

- Discussion on how UI should expose the = policies

 

Contributions and Participation = Discussion

- Update/Demo on Memory Rendering – Ted W = (Wind River)

- How can we get better participation to help Darin = out on the debugger interfaces and views?

- Where do we want to go next?  Volunteers for implementation?

  - New breakpoint = features?

  - More memory = rendering?

  - Multi-core

  - Sample debugger implementation from = Wind River?

  - Debug console

 

Miscellaneous

- Eclipse 3.2 launching framework = feedback

 

Thurs – DD/TM joint = session

General DSDP project update – Doug = G

Plans for EclipseCon – who’s attending, Tutorials/Talks, BOF’s

 

Thurs / Friday – TM = meeting

Hands-on RSE – understand architecture, = structure and extension possibilities – Dave M and/or Dave = D

Discuss and Review the TM Project Plan – Martin = O

 

More agenda items depend on = attendance

- Follow-up on Connectors – Peter = L

- Online demo of their system – = Symbian

- Online demo of their system – = Curtiss-Wright


Logistics

Area hotels: (the Hilton is about a = 2 minute walk)

Hilton Suites Hotel & Conference Centre Toronto/Markham*
8500 Warden = Avenue
Markham, = Ontario
Phone: 905 470-8500
http://www.hilton.com/en/hi/hotels= /index.jhtml;jsessionid=3D4KXATC2AU1HHJJ31AOQMISQ?ctyhocn=3DYYZAPHF
Distance to 8200 Warden: 0.5 km
*Formerly known as Embassy Suites Hotel & Conference Centre
Toronto/Markham

Radisson Hotel Toronto-Markham
50 East Valhalla = Drive
Markham, = Ontario
Phone: 905 477-2010
Distance to 8200 Warden: 3 km

Holiday Inn Hotel & Suites Markham
7095 Woodbine = Ave.
Markham, = Ontario
Phone: 905 474-0444
Distance to 8200 Warden: 5 km

Driving Directions:

The lab is just off Warden Ave between Highway 407 and Highway 7 in
Markham.

>From Airport:
To 8200 using the 407 = Express Toll Route*:
When exiting the airport follow the signs for Highway 427 North. Drive =
north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway =
407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the
Warden = Ave exit stop light. Go north on Warden Ave and prepare to exit
right on to the IBM overpass which will take you into the Lab.
*Please advise the auto rental agency before taking the 407 ETR . The =
toll (approx. $6.00 CDN one way + possible auto rental agency
administration fees) will be billed to your credit card.

To 8200 using Highway 401:
When exiting the airport follow the signs for Highway 401 East. Drive =
east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404
exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed
east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east =
of Rodick Rd and west of Warden Ave). Turn right (south) on South Town
Centre Blvd
Follow this road straight into = the Lab.
GTA map with location of 8200 Warden Ave. (.pdf)
Area map of 8200 Warden = Ave. (.pdf)

------_=_NextPart_001_01C630D4.B0D3AC79-- From lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW Mon Feb 13 14:41:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from hermes.mvista.com (gateway-1237.mvista.com [63.81.120.158]) by mail.eclipse.org (Postfix) with SMTP id C8F8A166E5; Mon, 13 Feb 2006 14:41:23 -0500 (EST) Received: from [10.0.10.24] (t43-loaner.ddns.mvista.com [10.0.10.24]) by hermes.mvista.com (Postfix) with ESMTP id 94B371B036; Mon, 13 Feb 2006 11:41:18 -0800 (PST) Message-ID: Date: Mon, 13 Feb 2006 11:41:18 -0800 From: Pierre-Alexandre Masse User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: Device Debugging developer discussions References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Feb 2006 19:41:27 -0000 Hi Doug, I'll be there for MontaVista. Pierre-Alexandre Gaff, Doug wrote: > > Hi folks, > > Here is the list of attendees I have so far for next week=92s DD and TM= =20 > meetings. Please RSVP soon if you plan to be there. Pete needs to get=20 > the list to security this week. I don=92t think I=92ve hear from TI,=20 > MontaVista, Nokia, or ATI/Mentor yet, but my apologies if I missed=20 > your email. > > Doug > > _AMI Semiconductor_ > > Mark Melvin > > Ken Dyck > > _Freescale_ > > John Cortell > > Tom Hochstein (especially TM) > > _IBM_ > > Darin Wright > > Pete Nichols > > Samantha Chan > > Dave McKnight (TM) > > Dave Dykstal (TM) > > (others?) > > _QNX_ > > Mikhail Khodjaiants > > _Symbian (TM only)_ > > Neil Taylor > > Javier Montalvoorus > > _Wind River___ > > Ted Williams > > Doug Gaff > > Martin Oberhuber > > Pawel Piech > > Felix Burton > > -----------------------------------------------------------------------= - > > *From:* cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] *On Behalf Of *Gaff, Doug > *Sent:* Friday, January 27, 2006 4:53 PM > *To:* mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > *Subject:* [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto > > This is the official announcement for the upcoming Device Debugging=20 > and Target Management project meetings. As with the last meeting in=20 > Chicago, we are putting these two projects back-to-back given the=20 > overlap in attendees. > > *Location*: IBM Development Labs =96 Toronto (see logistics below) > > *Time*: 9:00 am Wed 2/22 =96 3:00 pm Friday 2/24 > > Wed: 0900 =96 1700, DD > > Thurs: 0900 =96 1200, DD/TM joint session > > Thurs: 1300 =96 1700, TM > > Friday: 0900 =96 1500, TM > > *Conference Number*: To be announced > > Please RSVP so we can get an accurate list for security, food, etc. > > *_Working Agenda_* > > Pete N and Doug G put this initial agenda together for the DD portions=20 > of the meeting. Martin Oberhuber will follow up with the TM agenda.=20 > Please respond with additional topics you would like to cover. > > *Wed =96 DD meeting* > > Eclipse 3.2 Debug Platform > > - Progress Update =96 Darin W (IBM) > > - Demos / feedback session on prototyping =96 IBM, Wind River, QNX/CDT,= =20 > others? > > Update Policy > > - Progress Update =96 Samantha (IBM) > > - Discussion on how UI should expose the policies > > Contributions and Participation Discussion > > - Update/Demo on Memory Rendering =96 Ted W (Wind River) > > - How can we get better participation to help Darin out on the=20 > debugger interfaces and views? > > - Where do we want to go next? Volunteers for implementation? > > - New breakpoint features? > > - More memory rendering? > > - Multi-core > > - Sample debugger implementation from Wind River? > > - Debug console > > Miscellaneous > > - Eclipse 3.2 launching framework feedback > > *Thurs =96 DD/TM joint session* > > General DSDP project update =96 Doug G > > Plans for EclipseCon =96 who=92s attending, Tutorials/Talks, BOF=92s > > *Thurs / Friday =96 TM meeting* > > Hands-on RSE =96 understand architecture, structure and extension=20 > possibilities =96 Dave M and/or Dave D > > Discuss and Review the TM Project Plan =96 Martin O > > More agenda items depend on attendance > > - Follow-up on Connectors =96 Peter L > > - Online demo of their system =96 Symbian > > - Online demo of their system =96 Curtiss-Wright > > > *_Logistics_* > > *Area hotels: (the Hilton is about a 2 minute walk)* > > Hilton Suites Hotel & Conference Centre Toronto/Markham* > 8500 Warden Avenue > Markham, Ontario > Phone: 905 470-8500 > http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2AU1H= HJJ31AOQMISQ?ctyhocn=3DYYZAPHF > > Distance to 8200 Warden: 0.5 km > *Formerly known as Embassy Suites Hotel & Conference Centre > Toronto/Markham > > Radisson Hotel Toronto-Markham > 50 East Valhalla Drive > Markham, Ontario > Phone: 905 477-2010 > Distance to 8200 Warden: 3 km > > Holiday Inn Hotel & Suites Markham > 7095 Woodbine Ave. > Markham, Ontario > Phone: 905 474-0444 > Distance to 8200 Warden: 5 km > > *Driving Directions:* > > The lab is just off Warden Ave between Highway 407 and Highway 7 in > Markham. > > >From Airport: > To 8200 using the 407 Express Toll Route*: > When exiting the airport follow the signs for Highway 427 North. Drive > north on Highway 427 and exit on to Highway 407 ETR East. Follow Highwa= y > 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the > Warden Ave exit stop light. Go north on Warden Ave and prepare to exit > right on to the IBM overpass which will take you into the Lab. > *Please advise the auto rental agency before taking the 407 ETR . The > toll (approx. $6.00 CDN one way + possible auto rental agency > administration fees) will be billed to your credit card. > > To 8200 using Highway 401: > When exiting the airport follow the signs for Highway 401 East. Drive > east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404 > exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Procee= d > east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east > of Rodick Rd and west of Warden Ave). Turn right (south) on South Town > Centre Blvd Follow this road straight into the Lab. > GTA map with location of 8200 Warden Ave. (.pdf) > Area map of 8200 Warden Ave. (.pdf) > > -----------------------------------------------------------------------= - > > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > =20 From fNv4JSLlwVu0vjf1@ejbomMb6m+zHHRkC Mon Feb 13 16:28:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from cam-admin0.cambridge.arm.com (cam-admin0.cambridge.arm.com [193.131.176.58]) by mail.eclipse.org (Postfix) with SMTP id 4815D166E9; Mon, 13 Feb 2006 16:28:31 -0500 (EST) Received: from cam-mail2.cambridge.arm.com (cam-mail2.cambridge.arm.com [10.1.127.39]) by cam-admin0.cambridge.arm.com (8.12.6/8.12.6) with ESMTP id k1DLSU6s015190; Mon, 13 Feb 2006 21:28:30 GMT Received: from ZIPPY.Emea.Arm.com (cam-exch2.emea.arm.com [10.1.255.58]) by cam-mail2.cambridge.arm.com (8.9.3/8.9.3) with ESMTP id VAA03562; Mon, 13 Feb 2006 21:28:30 GMT X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.181 Content-Class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Date: Mon, 13 Feb 2006 21:28:25 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] WR Boardfile Descriptions thread-index: AcYw1DQmCm0PcMyXTwyf/kvmnSL1EwAAGdew From: "Anthony Berent" To: , Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Feb 2006 21:28:33 -0000 Martin, Aaron et al, As Aaron says, the SPIRIT consortium have, over the past couple of years, created a standard (soon to be submitted to IEEE) for describing hardware IP (particularly SoCs, but also boards etc.) in XML. This standard effectively provides machine readable data books of the IP components and systems. While this standard, in origin, targets hardware design tools, SPIRIT descriptions are quite a close fit to the hardware target description needs of debuggers and emulators. Over the last 9 months or so, we, at ARM, have been looking at making use of SPIRIT within our debug toolchain, and it has become apparent to us that there would be significant advantages to all concerned (IP vendors, debugger vendors, hardware design tool vendors, and hardware and software developers) if SPIRIT were to become the standard for describing hardware to debuggers. As such we have proposed that the scope of SPIRIT should be formally extended to include its use for debug. We have also had some initial discussions on this with a number of our partners, and have validated that there is wide agreement on the need for such a standard. We would now like to propose that DSDP should look at using SPIRIT as its standard for describing target systems. While I am personally unable to attend next week's meeting, we do hope to have someone at the meeting, and would welcome the opportunity to present our proposal in more detail to both the Device Debug and Target Management subgroups. - Anthony -------------------------- Anthony Berent ARM Ltd +44 1223 400763 > dsdp-dd-dev] RE: [dsdp-tm-dev] WR Boardfile Descriptions > From: "Oberhuber, Martin" > Date: Wed, 8 Feb 2006 21:30:32 +0100 > Delivered-to: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Thread-index: AcYEuBnWPAimGiM1RV2+9SboHnyGtgnbUn/gAAcgyjAAE82jYA=3D=3D > Thread-topic: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > Hello Aaron, >=20 > I'm forwarding your E-Mail to the dsdp-dev and dsdp-dd-dev mailing > lists.=20 >=20 > I'm glad you bring up the issue of standardized hardware descriptions > again. Yes, this will definitely be a point for discussion in > Toronto; Doug Gaff also got some contact at ARM who's saying that > they are working on some standardized hardware description format. > Doug expects to have more info by the time of the Toronto meeting. =20 >=20 > I'm going to update the TM agenda accordingly on the Wiki; I'd > suggest we do it on Thursday in the DD/TM joint session.=20 >=20 > As you seem to be especially interested and involved, it would be > great if you could go ahead and drive the discussion further. Is it > OK if I put your name as presenter for the slot on hardware > descriptions? =20 >=20 > To all others: any additional information, existing formats in use, > and other preparation we can bring to Toronto will certainly be > helpful. =20 >=20 > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > dsdp-tm-dev-bounces@xxxxxxxxxxx wrote: >> A little more info: I talked to a colleague of mine in Mentor's SoC >> division about this, and he advised me that we really should look >> into what is happening with the Spirit Consortium. >> http://www.spiritconsortium.com/ They are apparently creating and >> pushing standards for description of hardware IP using an XML schema. >> My friend said they are planning on submitting the standard to IEEE >> this next summer as well.=20 >>=20 >> Perhaps it may be possible to join a Spirit working group and piggy >> back our target description efforts. Or as Martin suggested before, >> perhaps we can create conversion tools from the Spirit schema to >> something we decide on as a standard. It sounds like we need to get >> a cohesive idea of what we need to see if there is a fit. >>=20 >> cheers, >> Aaron >>=20 >> -----Original Message----- >> From: dsdp-tm-dev-bounces@xxxxxxxxxxx >> [mailto:dsdp-tm-dev-bounces@xxxxxxxxxxx] On Behalf Of Spear, Aaron >> Sent: Tuesday, February 07, 2006 2:23 PM >> To: Target Management developer discussions >> Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions >>=20 >> Martin et al, >>=20 >> A while back you posted this, and I would like to pick the discussion >> back up. Is this a topic that others would like to discuss at the TM >> meeting in Toronto? I have had the intention since you originally >> posted of contributing documentation and some samples of the target >> definition files we use as food for thought as well. I will try and >> post them in the next week or sp. I have personally spent many mind >> numbing hours transcribing data sheets that someone at the semi's >> spent many mind numbing hours creating, and would really like to see >> something happen. (anything! please!) >>=20 >> Are there any hardware folks on this thread that can speak to the >> existence of relevant standards in the EDA world? I am sure they >> have standards for specifying to the N'th degree what sorts of >> access and timing restrictions there are for a memory mapped >> peripheral for example, but are there "system level" hardware >> descriptions that would could fit the needs of debugger vendors? (or >> could be extended)=20 >>=20 >> Information such as: >> -cores on a target, scan chain id's etc -native registers in the core >> (access restrictions, sizes, processor modes that they are visible >> in, etc) -address spaces -memory maps for those address spaces >> (access restrictions on given regions, e.g. flash versus RAM) >> -memory mapped peripherals (location in memory space, registers it >> contains) etc=20 >>=20 >> regards, >> Aaron >>=20 >> -- >> Aaron Spear >> Debug Tools Architect >> Accelerated Technology a Mentor Graphics Division >> aaron_spear@xxxxxxxxxx >> 303-679-8457 >>=20 >>=20 >> -----Original Message----- >> From: dsdp-tm-dev-bounces@xxxxxxxxxxx >> [mailto:dsdp-tm-dev-bounces@xxxxxxxxxxx] On Behalf Of Oberhuber, >> Martin Sent: Monday, December 19, 2005 9:20 AM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] WR Boardfile Descriptions >>=20 >> Hello, >>=20 >> In the TM session of the DSDP meeting in Chicago, we came to a point >> where we noticed that TM wants to provide a common platform for >> describing the targets (hardware) we are working on. >>=20 >> Currently, every vendor is doing their own hardware descriptions, >> typically by XML or some other files... they all have to read the >> specs from silicon vendors, and create their own file formats. >> That's a lot of wasted work. >>=20 >> We are hoping that at some point it might be possible to create a >> uniform "standard" file format, or at least provide some converters >> between various file formats. Ideally, then silicon vendors could >> provide their specifications in the uniform format (or something >> convertible). Silicon vendors could become the "experts" for hardware >> descriptions, users could get patches/updates directly from them... >> lifting off a lot of work from tool vendors like us. >>=20 >> As a first step, I'm attching a sample and description of the board >> file specification that Wind River is currently using. >>=20 >> I'd hope that other companies could follow and put their samples or >> descriptions to the table, such that we can get a feeling of what >> features are required from a "unified" format, and find out future >> steps to take.=20 >>=20 >> Thanks, >> Martin >>=20 -- IMPORTANT NOTICE: The contents of this email and any attachments are = confidential and may also be privileged. If you are not the intended = recipient, please notify the sender immediately and do not disclose the = contents to any other person, use it for any purpose, or store or copy = the information in any medium. Thank you. From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Mon Feb 13 17:28:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id 848B1166EC; Mon, 13 Feb 2006 17:28:06 -0500 (EST) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1F8mAw-0003mu-4I from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Mon, 13 Feb 2006 14:28:06 -0800 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.211); Mon, 13 Feb 2006 14:28:06 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C630EC.C2140649" Subject: RE: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto Date: Mon, 13 Feb 2006 14:28:03 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ugNRfR6gAAaqZuA= From: "Spear, Aaron" To: "Target Management developer discussions" , X-OriginalArrivalTime: 13 Feb 2006 22:28:06.0046 (UTC) FILETIME=[C283A3E0:01C630EC] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Feb 2006 22:28:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C630EC.C2140649 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Doug, =20 I will be attending for Mentor Graphics. =20 thanks, Aaron Spear ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Monday, February 13, 2006 12:36 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto Hi folks, =20 Here is the list of attendees I have so far for next week's DD and TM meetings. Please RSVP soon if you plan to be there. Pete needs to get the list to security this week. I don't think I've hear from TI, MontaVista, Nokia, or ATI/Mentor yet, but my apologies if I missed your email. =20 Doug =20 =20 AMI Semiconductor Mark Melvin Ken Dyck =20 Freescale John Cortell Tom Hochstein (especially TM) =20 IBM Darin Wright Pete Nichols Samantha Chan Dave McKnight (TM) Dave Dykstal (TM) (others?) =20 QNX Mikhail Khodjaiants =20 Symbian (TM only) Neil Taylor Javier Montalvoorus =20 Wind River Ted Williams Doug Gaff Martin Oberhuber Pawel Piech Felix Burton =20 ________________________________ From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, January 27, 2006 4:53 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto =20 This is the official announcement for the upcoming Device Debugging and Target Management project meetings. As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in attendees. =20 Location: IBM Development Labs - Toronto (see logistics below) =20 Time: 9:00 am Wed 2/22 - 3:00 pm Friday 2/24 =20 Wed: 0900 - 1700, DD Thurs: 0900 - 1200, DD/TM joint session Thurs: 1300 - 1700, TM Friday: 0900 - 1500, TM Conference Number: To be announced =20 Please RSVP so we can get an accurate list for security, food, etc. =20 =20 Working Agenda Pete N and Doug G put this initial agenda together for the DD portions of the meeting. Martin Oberhuber will follow up with the TM agenda. Please respond with additional topics you would like to cover. =20 Wed - DD meeting Eclipse 3.2 Debug Platform - Progress Update - Darin W (IBM) - Demos / feedback session on prototyping - IBM, Wind River, QNX/CDT, others? =20 Update Policy=20 - Progress Update - Samantha (IBM) - Discussion on how UI should expose the policies =20 Contributions and Participation Discussion - Update/Demo on Memory Rendering - Ted W (Wind River) - How can we get better participation to help Darin out on the debugger interfaces and views? - Where do we want to go next? Volunteers for implementation? - New breakpoint features? - More memory rendering? - Multi-core - Sample debugger implementation from Wind River? - Debug console =20 Miscellaneous - Eclipse 3.2 launching framework feedback =20 Thurs - DD/TM joint session General DSDP project update - Doug G Plans for EclipseCon - who's attending, Tutorials/Talks, BOF's =20 Thurs / Friday - TM meeting Hands-on RSE - understand architecture, structure and extension possibilities - Dave M and/or Dave D Discuss and Review the TM Project Plan - Martin O =20 More agenda items depend on attendance - Follow-up on Connectors - Peter L - Online demo of their system - Symbian - Online demo of their system - Curtiss-Wright Logistics Area hotels: (the Hilton is about a 2 minute walk) Hilton Suites Hotel & Conference Centre Toronto/Markham* 8500 Warden Avenue Markham, Ontario Phone: 905 470-8500 http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2AU1HHJ= J 31AOQMISQ?ctyhocn=3DYYZAPHF Distance to 8200 Warden: 0.5 km *Formerly known as Embassy Suites Hotel & Conference Centre=20 Toronto/Markham Radisson Hotel Toronto-Markham 50 East Valhalla Drive Markham, Ontario Phone: 905 477-2010 Distance to 8200 Warden: 3 km Holiday Inn Hotel & Suites Markham 7095 Woodbine Ave. Markham, Ontario Phone: 905 474-0444 Distance to 8200 Warden: 5 km Driving Directions: The lab is just off Warden Ave between Highway 407 and Highway 7 in=20 Markham. >From Airport: To 8200 using the 407 Express Toll Route*: When exiting the airport follow the signs for Highway 427 North. Drive=20 north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the=20 Warden Ave exit stop light. Go north on Warden Ave and prepare to exit=20 right on to the IBM overpass which will take you into the Lab. *Please advise the auto rental agency before taking the 407 ETR . The=20 toll (approx. $6.00 CDN one way + possible auto rental agency=20 administration fees) will be billed to your credit card. To 8200 using Highway 401: When exiting the airport follow the signs for Highway 401 East. Drive=20 east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404=20 exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east=20 of Rodick Rd and west of Warden Ave). Turn right (south) on South Town=20 Centre Blvd Follow this road straight into the Lab. GTA map with location of 8200 Warden Ave. (.pdf) Area map of 8200 Warden Ave. (.pdf) ------_=_NextPart_001_01C630EC.C2140649 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Doug,
 
I will be attending for Mentor=20 Graphics.
 
thanks,
Aaron Spear


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff,=20 Doug
Sent: Monday, February 13, 2006 12:36 PM
To:=20 mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject:=20 [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting=20 inToronto

Hi=20 folks,

 

Here is the = list of=20 attendees I have so far for next week’s DD and TM meetings. =  Please RSVP=20 soon if you plan to be there.  Pete needs to get the list to = security this=20 week.  I don’t think I’ve hear from TI, MontaVista, = Nokia, or ATI/Mentor=20 yet, but my apologies if I missed your = email.

 

Doug

 

 

AMI=20 Semiconductor

Mark=20 Melvin

Ken=20 Dyck

 

Freescale

John=20 Cortell

Tom Hochstein = (especially TM)

 

IBM

Darin=20 Wright

Pete=20 Nichols

Samantha=20 Chan

Dave McKnight = (TM)

Dave Dykstal=20 (TM)

(others?)

 

QNX

Mikhail=20 Khodjaiants

 

Symbian (TM=20 only)

Neil=20 Taylor

Javier=20 Montalvoorus

 

Wind=20 River

Ted=20 Williams

Doug=20 Gaff

Martin=20 Oberhuber

Pawel=20 Piech

Felix=20 Burton

 


From:=20 cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] = On Behalf Of Gaff,=20 Doug
Sent: Friday, = January 27,=20 2006 4:53 PM
To:=20 mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject:
[dsdp-dd-dev] = Announcement: DD/TM=20 Meeting in Toronto

 

This is the official = announcement=20 for the upcoming Device Debugging and Target Management project = meetings. =20 As with the last meeting in Chicago, we are putting these two = projects=20 back-to-back given the overlap in = attendees.

 

Location:  IBM=20 Development Labs – Toronto (see logistics=20 below)

 

Time:  9:00=20 am Wed 2/22 – 3:00 pm Friday 2/24

 

Wed: 0900 – 1700,=20 DD

Thurs: 0900 – 1200, = DD/TM joint=20 session

Thurs: 1300 – 1700,=20 TM

Friday: 0900 – 1500, = TM

Conference=20 Number:  To be=20 announced

 

Please RSVP so we can get = an=20 accurate list for security, food, etc.

 

 

Working = Agenda

Pete N and Doug G = put this=20 initial agenda together for the DD portions of the meeting.  Martin = Oberhuber will follow up with the TM agenda.  Please respond with=20 additional topics you would like to cover.

 

Wed = – DD=20 meeting

Eclipse 3.2 Debug=20 Platform

- Progress Update – = Darin W=20 (IBM)

- Demos / feedback session = on=20 prototyping – IBM, Wind River, = QNX/CDT,=20 others?

 

Update Policy=20

- Progress Update – = Samantha=20 (IBM)

- Discussion on how UI = should expose=20 the policies

 

Contributions and = Participation=20 Discussion

- Update/Demo on Memory = Rendering –=20 Ted W (Wind = River)

- How can we get better=20 participation to help Darin out on the debugger interfaces and=20 views?

- Where do we want to go = next? =20 Volunteers for implementation?

  - New breakpoint=20 features?

  - More memory=20 rendering?

  -=20 Multi-core

  - Sample debugger=20 implementation from Wind=20 River?

  - Debug=20 console

 

Miscellaneous

- Eclipse 3.2 launching = framework=20 feedback

 

Thurs = – DD/TM=20 joint session

General DSDP project = update – Doug=20 G

Plans for EclipseCon = – who’s=20 attending, Tutorials/Talks, BOF’s

 

Thurs / = Friday –=20 TM meeting

Hands-on RSE – = understand=20 architecture, structure and extension possibilities – Dave M = and/or Dave=20 D

Discuss and Review the TM = Project=20 Plan – Martin O

 

More agenda items depend = on=20 attendance

- Follow-up on Connectors = – Peter=20 L

- Online demo of their = system –=20 Symbian

- Online demo of their = system –=20 Curtiss-Wright


Logistics

Area hotels: (the Hilton is about a 2 minute = walk)

Hilton Suites Hotel & Conference Centre=20 Toronto/Markham*
8500 Warden = Avenue
Markham, Ontario
Phone: 905 470-8500
http://www.hilton.com/en/hi/hotels/= index.jhtml;jsessionid=3D4KXATC2AU1HHJJ31AOQMISQ?ctyhocn=3DYYZAPHF
Distance=20 to 8200 Warden: 0.5 km
*Formerly known as Embassy Suites Hotel &=20 Conference Centre
Toronto/Markham

Radisson Hotel=20 Toronto-Markham
50 East Valhalla=20 Drive
Markham, Ontario
Phone: 905 = 477-2010
Distance to=20 8200 Warden: 3 km

Holiday Inn Hotel & Suites Markham
7095 Woodbine = Ave.
Markham, Ontario
Phone: 905 = 474-0444
Distance to=20 8200 Warden: 5 km

Driving=20 Directions:

The lab is just off Warden Ave between = Highway 407=20 and Highway 7 in
Markham.

>From = Airport:
To 8200=20 using the 407 Express Toll = Route*:
When=20 exiting the airport follow the signs for Highway 427 North. Drive =
north on=20 Highway 427 and exit on to Highway 407 ETR East. Follow Highway
407 = ETR east=20 for 28 km to the Warden Ave exit. = Turn left=20 (north) at the
Warden Ave exit stop = light. Go=20 north on Warden Ave and = prepare to exit=20
right on to the IBM overpass which will take you into the = Lab.
*Please=20 advise the auto rental agency before taking the 407 ETR . The
toll = (approx.=20 $6.00 CDN one way + possible auto rental agency
administration fees) = will be=20 billed to your credit card.

To 8200 using Highway 401:
When = exiting=20 the airport follow the signs for Highway 401 East. Drive
east on = Highway 401=20 for 27 Kilometres to the Don Valley Parkway/404
exit. Go north = (towards=20 Newmarket) on=20 the 404 and exit at Hwy 7. Proceed
east on Hwy 7 to South Town = Centre Blvd=20 (South Town Centre Blvd is east
of Rodick Rd and west of Warden = Ave). Turn=20 right (south) on South Town
Centre = Blvd
=20 Follow this road straight into the Lab.
GTA map with location of = 8200 Warden Ave. = (.pdf)
Area=20 map of 8200 Warden Ave.=20 (.pdf)

------_=_NextPart_001_01C630EC.C2140649-- From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Mon Feb 13 17:50:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id 9BD1E1F2897; Mon, 13 Feb 2006 17:50:09 -0500 (EST) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1F8mWH-0007fm-2w from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Mon, 13 Feb 2006 14:50:09 -0800 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.211); Mon, 13 Feb 2006 14:50:09 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Date: Mon, 13 Feb 2006 14:50:06 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] WR Boardfile Descriptions Thread-Index: AcYw1DQmCm0PcMyXTwyf/kvmnSL1EwAAGdewAAYLt0A= From: "Spear, Aaron" To: "Target Management developer discussions" , X-OriginalArrivalTime: 13 Feb 2006 22:50:09.0061 (UTC) FILETIME=[D717B550:01C630EF] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Feb 2006 22:50:11 -0000 Antony, If you all are going to have someone at the meeting, discussing ARM's involvement and experience with SPIRIT would be quite welcome. I was planning on giving a quick over view of what Accelerated Technology is using for our XML based target description format, and then giving a summary of my research into SPIRIT. I am admittedly a newbie to it, so my experience is limited to what I have read and discussions with my hardware colleagues at Mentor. As such, if you guys are able to present, I think that would be great. =20 I think that key thing to take away would be a plan for how we move forward. Off the top of my head, it seems that answers to the following questions would be good: -What are common needs that everyone has for target definition information -How do those needs align with existing standards (e.g. SPIRIT) -What is the role of this target definition in DSDP? Do we create a utility as a part of the DSDP framework that parses these target descriptions and provides services? What components use those services, target management? -How do we plug-in these target descriptions in a standard way? (extension points? plain XML?) -What sorts of things do we need to allow to be Vendor specific? Related to SPIRIT: Is the extension of SPIRIT for debug use something that you have formally proposed with the consortium? Do you have a specification for your debug specific extensions that can be shared? Do you have an existing debugger/tool that is making use of SPIRIT format files (RealView?) thanks! Aaron =20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Anthony Berent Sent: Monday, February 13, 2006 2:28 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Martin, Aaron et al, As Aaron says, the SPIRIT consortium have, over the past couple of years, created a standard (soon to be submitted to IEEE) for describing hardware IP (particularly SoCs, but also boards etc.) in XML. This standard effectively provides machine readable data books of the IP components and systems. While this standard, in origin, targets hardware design tools, SPIRIT descriptions are quite a close fit to the hardware target description needs of debuggers and emulators. Over the last 9 months or so, we, at ARM, have been looking at making use of SPIRIT within our debug toolchain, and it has become apparent to us that there would be significant advantages to all concerned (IP vendors, debugger vendors, hardware design tool vendors, and hardware and software developers) if SPIRIT were to become the standard for describing hardware to debuggers. As such we have proposed that the scope of SPIRIT should be formally extended to include its use for debug. We have also had some initial discussions on this with a number of our partners, and have validated that there is wide agreement on the need for such a standard. We would now like to propose that DSDP should look at using SPIRIT as its standard for describing target systems. While I am personally unable to attend next week's meeting, we do hope to have someone at the meeting, and would welcome the opportunity to present our proposal in more detail to both the Device Debug and Target Management subgroups. - Anthony -------------------------- Anthony Berent ARM Ltd +44 1223 400763 > dsdp-dd-dev] RE: [dsdp-tm-dev] WR Boardfile Descriptions > From: "Oberhuber, Martin" > Date: Wed, 8 Feb 2006 21:30:32 +0100 > Delivered-to: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Thread-index: AcYEuBnWPAimGiM1RV2+9SboHnyGtgnbUn/gAAcgyjAAE82jYA=3D=3D > Thread-topic: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > Hello Aaron, >=20 > I'm forwarding your E-Mail to the dsdp-dev and dsdp-dd-dev mailing=20 > lists. >=20 > I'm glad you bring up the issue of standardized hardware descriptions=20 > again. Yes, this will definitely be a point for discussion in Toronto; > Doug Gaff also got some contact at ARM who's saying that they are=20 > working on some standardized hardware description format. > Doug expects to have more info by the time of the Toronto meeting. =20 >=20 > I'm going to update the TM agenda accordingly on the Wiki; I'd suggest > we do it on Thursday in the DD/TM joint session. >=20 > As you seem to be especially interested and involved, it would be=20 > great if you could go ahead and drive the discussion further. Is it OK > if I put your name as presenter for the slot on hardware > descriptions? =20 >=20 > To all others: any additional information, existing formats in use,=20 > and other preparation we can bring to Toronto will certainly be=20 > helpful. >=20 > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > dsdp-tm-dev-bounces@xxxxxxxxxxx wrote: >> A little more info: I talked to a colleague of mine in Mentor's SoC=20 >> division about this, and he advised me that we really should look=20 >> into what is happening with the Spirit Consortium. >> http://www.spiritconsortium.com/ They are apparently creating and=20 >> pushing standards for description of hardware IP using an XML schema. >> My friend said they are planning on submitting the standard to IEEE=20 >> this next summer as well. >>=20 >> Perhaps it may be possible to join a Spirit working group and piggy=20 >> back our target description efforts. Or as Martin suggested before,=20 >> perhaps we can create conversion tools from the Spirit schema to=20 >> something we decide on as a standard. It sounds like we need to get=20 >> a cohesive idea of what we need to see if there is a fit. >>=20 >> cheers, >> Aaron >>=20 >> -----Original Message----- >> From: dsdp-tm-dev-bounces@xxxxxxxxxxx=20 >> [mailto:dsdp-tm-dev-bounces@xxxxxxxxxxx] On Behalf Of Spear, Aaron >> Sent: Tuesday, February 07, 2006 2:23 PM >> To: Target Management developer discussions >> Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions >>=20 >> Martin et al, >>=20 >> A while back you posted this, and I would like to pick the discussion >> back up. Is this a topic that others would like to discuss at the TM >> meeting in Toronto? I have had the intention since you originally=20 >> posted of contributing documentation and some samples of the target=20 >> definition files we use as food for thought as well. I will try and=20 >> post them in the next week or sp. I have personally spent many mind=20 >> numbing hours transcribing data sheets that someone at the semi's=20 >> spent many mind numbing hours creating, and would really like to see=20 >> something happen. (anything! please!) >>=20 >> Are there any hardware folks on this thread that can speak to the=20 >> existence of relevant standards in the EDA world? I am sure they=20 >> have standards for specifying to the N'th degree what sorts of access >> and timing restrictions there are for a memory mapped peripheral for=20 >> example, but are there "system level" hardware descriptions that=20 >> would could fit the needs of debugger vendors? (or could be extended) >>=20 >> Information such as: >> -cores on a target, scan chain id's etc -native registers in the core >> (access restrictions, sizes, processor modes that they are visible=20 >> in, etc) -address spaces -memory maps for those address spaces=20 >> (access restrictions on given regions, e.g. flash versus RAM) -memory >> mapped peripherals (location in memory space, registers it >> contains) etc >>=20 >> regards, >> Aaron >>=20 >> -- >> Aaron Spear >> Debug Tools Architect >> Accelerated Technology a Mentor Graphics Division=20 >> aaron_spear@xxxxxxxxxx >> 303-679-8457 >>=20 >>=20 >> -----Original Message----- >> From: dsdp-tm-dev-bounces@xxxxxxxxxxx=20 >> [mailto:dsdp-tm-dev-bounces@xxxxxxxxxxx] On Behalf Of Oberhuber,=20 >> Martin Sent: Monday, December 19, 2005 9:20 AM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] WR Boardfile Descriptions >>=20 >> Hello, >>=20 >> In the TM session of the DSDP meeting in Chicago, we came to a point=20 >> where we noticed that TM wants to provide a common platform for=20 >> describing the targets (hardware) we are working on. >>=20 >> Currently, every vendor is doing their own hardware descriptions,=20 >> typically by XML or some other files... they all have to read the=20 >> specs from silicon vendors, and create their own file formats. >> That's a lot of wasted work. >>=20 >> We are hoping that at some point it might be possible to create a=20 >> uniform "standard" file format, or at least provide some converters=20 >> between various file formats. Ideally, then silicon vendors could=20 >> provide their specifications in the uniform format (or something=20 >> convertible). Silicon vendors could become the "experts" for hardware >> descriptions, users could get patches/updates directly from them... >> lifting off a lot of work from tool vendors like us. >>=20 >> As a first step, I'm attching a sample and description of the board=20 >> file specification that Wind River is currently using. >>=20 >> I'd hope that other companies could follow and put their samples or=20 >> descriptions to the table, such that we can get a feeling of what=20 >> features are required from a "unified" format, and find out future=20 >> steps to take. >>=20 >> Thanks, >> Martin >>=20 -- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From R3XywyXUkTpnq6Lh@RgofA6Na+BoXv9wI Mon Feb 13 21:00:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from xproxy.gmail.com (xproxy.gmail.com [66.249.82.192]) by mail.eclipse.org (Postfix) with SMTP id 1725C18586 for ; Mon, 13 Feb 2006 21:00:12 -0500 (EST) Received: by xproxy.gmail.com with SMTP id s8so859378wxc for ; Mon, 13 Feb 2006 18:00:12 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Gn9+g8cUCRApZ4YadYY6Y5qJJD6eyGY62yPPQIJeBvLgOnOZCV7mftqxf3glIVKdt344g38ldCBESb98ROQwWM5T4H7oDZh59oWEAlsNbCdNIZzQ0D3QGM8SuvDlafisxRqwyaNBjl24ADTWd/vaQHYbDY+XYSRlvZBWIL7uzRQ= Received: by 10.70.36.12 with SMTP id j12mr3035943wxj; Mon, 13 Feb 2006 18:00:12 -0800 (PST) Received: by 10.70.6.16 with HTTP; Mon, 13 Feb 2006 18:00:12 -0800 (PST) Message-ID: Date: Tue, 14 Feb 2006 10:00:12 +0800 From: kang shuo To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] WR Boardfile Descriptions In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 02:00:13 -0000 I guess there is a open source project about simulator we can refer to. SkyEye (http://www.skyeye.org) , is a mutil-architecure simulator that can run linux. It has a config file that maybe meet the definition of various embedded hadrwares. like the following: cpu: arm720t mach: ep7312 mem_bank: map=3DM, type=3DRW, addr=3D0x00000000, size=3D0x00400000 mem_bank: map=3DI, type=3DRW, addr=3D0x80000000, size=3D0x00010000 mem_bank: map=3DM, type=3DRW, addr=3D0xc0000000, size=3D0x00200000 mem_bank: map=3DM, type=3DRW, addr=3D0xc0200000, size=3D0x00600000, file=3D./initrd_old.img mem_bank: map=3DM, type=3DRW, addr=3D0xc0800000, size=3D0x00800000 net: type=3Drtl8019, mac=3D0:4:3:2:1:f, ethmod=3Dtuntap, hostip=3D10.0.0.1 lcd:type=3Dep7312,mod=3Dgtk On 2/8/06, Spear, Aaron wrote: > Martin et al, > > A while back you posted this, and I would like to pick the discussion > back up. Is this a topic that others would like to discuss at the TM > meeting in Toronto? I have had the intention since you originally > posted of contributing documentation and some samples of the target > definition files we use as food for thought as well. I will try and > post them in the next week or sp. I have personally spent many mind > numbing hours transcribing data sheets that someone at the semi's spent > many mind numbing hours creating, and would really like to see something > happen. (anything! please!) > > Are there any hardware folks on this thread that can speak to the > existence of relevant standards in the EDA world? I am sure they have > standards for specifying to the N'th degree what sorts of access and > timing restrictions there are for a memory mapped peripheral for > example, but are there "system level" hardware descriptions that would > could fit the needs of debugger vendors? (or could be extended) > > Information such as: > -cores on a target, scan chain id's etc > -native registers in the core (access restrictions, sizes, processor > modes that they are visible in, etc) > -address spaces > -memory maps for those address spaces (access restrictions on given > regions, e.g. flash versus RAM) > -memory mapped peripherals (location in memory space, registers it > contains) > etc > > regards, > Aaron > > -- > Aaron Spear > Debug Tools Architect > Accelerated Technology a Mentor Graphics Division > aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD > 303-679-8457 > > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin > Sent: Monday, December 19, 2005 9:20 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] WR Boardfile Descriptions > > Hello, > > In the TM session of the DSDP meeting in Chicago, we came to a point > where we noticed that TM wants to provide a common platform for > describing the targets (hardware) we are working on. > > Currently, every vendor is doing their own hardware descriptions, > typically by XML or some other files... they all have to read the specs > from silicon vendors, and create their own file formats. > That's a lot of wasted work. > > We are hoping that at some point it might be possible to create a > uniform "standard" file format, or at least provide some converters > between various file formats. Ideally, then silicon vendors could > provide their specifications in the uniform format (or something > convertible). Silicon vendors could become the "experts" for hardware > descriptions, users could get patches/updates directly from them... > lifting off a lot of work from tool vendors like us. > > As a first step, I'm attching a sample and description of the board file > specification that Wind River is currently using. > > I'd hope that other companies could follow and put their samples or > descriptions to the table, such that we can get a feeling of what > features are required from a "unified" format, and find out future steps > to take. > > Thanks, > Martin > -- > ---------------------------------/()\----------------------------------- > DI Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 > Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com > ----------------------- How Smart Things Think ------------------------- > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From j0+WglWoq/G5Sl79@qm5ZFj8GrIoBV1gT Tue Feb 14 00:25:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpout.mac.com (smtpout.mac.com [17.250.248.87]) by mail.eclipse.org (Postfix) with SMTP id B97431856B for ; Tue, 14 Feb 2006 00:25:44 -0500 (EST) Received: from mac.com (smtpin04-en2 [10.13.10.149]) by smtpout.mac.com (Xserve/8.12.11/smtpout05/MantshX 4.0) with ESMTP id k1E5PhVn004132 for ; Mon, 13 Feb 2006 21:25:43 -0800 (PST) Received: from [10.0.1.6] (cpe-24-27-23-13.austin.res.rr.com [24.27.23.13]) (authenticated bits=0) by mac.com (Xserve/smtpin04/MantshX 4.0) with ESMTP id k1E5Pffk023383 for ; Mon, 13 Feb 2006 21:25:42 -0800 (PST) User-Agent: Microsoft-Entourage/11.2.1.051004 Date: Mon, 13 Feb 2006 23:25:39 -0600 Subject: Re: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto From: Ken Ryall To: Target Management developer discussions Message-ID: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ugNRfR6gABVGty8= In-Reply-To: Mime-version: 1.0 Content-type: multipart/alternative; boundary="B_3222717943_27245294" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 05:25:45 -0000 > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3222717943_27245294 Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable Doug & Pete, I=B9ll be attending for Nokia. Thanks - Ken From: "Gaff, Doug" Reply-To: Target Management developer discussions Date: Mon, 13 Feb 2006 11:35:47 -0800 To: , Conversation: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto Hi folks, =20 Here is the list of attendees I have so far for next week=B9s DD and TM meetings. Please RSVP soon if you plan to be there. Pete needs to get the list to security this week. I don=B9t think I=B9ve hear from TI, MontaVista, Nokia, or ATI/Mentor yet, but my apologies if I missed your email. =20 Doug =20 =20 AMI Semiconductor Mark Melvin Ken Dyck =20 Freescale John Cortell Tom Hochstein (especially TM) =20 IBM Darin Wright Pete Nichols Samantha Chan Dave McKnight (TM) Dave Dykstal (TM) (others?) =20 QNX Mikhail Khodjaiants =20 Symbian (TM only) Neil Taylor Javier Montalvoorus =20 Wind River Ted Williams Doug Gaff Martin Oberhuber Pawel Piech Felix Burton =20 From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, January 27, 2006 4:53 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto =20 This is the official announcement for the upcoming Device Debugging and Target Management project meetings. As with the last meeting in Chicago, w= e are putting these two projects back-to-back given the overlap in attendees. =20 Location: IBM Development Labs =AD Toronto (see logistics below) =20 Time: 9:00 am Wed 2/22 =AD 3:00 pm Friday 2/24 =20 Wed: 0900 =AD 1700, DD Thurs: 0900 =AD 1200, DD/TM joint session Thurs: 1300 =AD 1700, TM Friday: 0900 =AD 1500, TM Conference Number: To be announced =20 Please RSVP so we can get an accurate list for security, food, etc. =20 =20 Working Agenda Pete N and Doug G put this initial agenda together for the DD portions of the meeting. Martin Oberhuber will follow up with the TM agenda. Please respond with additional topics you would like to cover. =20 Wed =AD DD meeting Eclipse 3.2 Debug Platform - Progress Update =AD Darin W (IBM) - Demos / feedback session on prototyping =AD IBM, Wind River, QNX/CDT, others? =20 Update Policy=20 - Progress Update =AD Samantha (IBM) - Discussion on how UI should expose the policies =20 Contributions and Participation Discussion - Update/Demo on Memory Rendering =AD Ted W (Wind River) - How can we get better participation to help Darin out on the debugger interfaces and views? - Where do we want to go next? Volunteers for implementation? - New breakpoint features? - More memory rendering? - Multi-core - Sample debugger implementation from Wind River? - Debug console =20 Miscellaneous - Eclipse 3.2 launching framework feedback =20 Thurs =AD DD/TM joint session General DSDP project update =AD Doug G Plans for EclipseCon =AD who=B9s attending, Tutorials/Talks, BOF=B9s =20 Thurs / Friday =AD TM meeting Hands-on RSE =AD understand architecture, structure and extension possibilities =AD Dave M and/or Dave D Discuss and Review the TM Project Plan =AD Martin O =20 More agenda items depend on attendance - Follow-up on Connectors =AD Peter L - Online demo of their system =AD Symbian - Online demo of their system =AD Curtiss-Wright Logistics Area hotels: (the Hilton is about a 2 minute walk) Hilton Suites Hotel & Conference Centre Toronto/Markham* 8500 Warden Avenue Markham, Ontario Phone: 905 470-8500 http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2AU1HHJJ31A= O QMISQ?ctyhocn=3DYYZAPHF Distance to 8200 Warden: 0.5 km *Formerly known as Embassy Suites Hotel & Conference Centre Toronto/Markham Radisson Hotel Toronto-Markham 50 East Valhalla Drive Markham, Ontario Phone: 905 477-2010 Distance to 8200 Warden: 3 km Holiday Inn Hotel & Suites Markham 7095 Woodbine Ave. Markham, Ontario Phone: 905 474-0444 Distance to 8200 Warden: 5 km Driving Directions: The lab is just off Warden Ave between Highway 407 and Highway 7 in Markham. >From Airport: To 8200 using the 407 Express Toll Route*: When exiting the airport follow the signs for Highway 427 North. Drive north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the Warden Ave exit stop light. Go north on Warden Ave and prepare to exit right on to the IBM overpass which will take you into the Lab. *Please advise the auto rental agency before taking the 407 ETR . The toll (approx. $6.00 CDN one way + possible auto rental agency administration fees) will be billed to your credit card. To 8200 using Highway 401: When exiting the airport follow the signs for Highway 401 East. Drive east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404 exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east of Rodick Rd and west of Warden Ave). Turn right (south) on South Town Centre Blvd Follow this road straight into the Lab. GTA map with location of 8200 Warden Ave. (.pdf) Area map of 8200 Warden Ave. (.pdf) _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --B_3222717943_27245294 Content-type: text/html; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable Re: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in T= oronto Doug = & Pete,

I’ll be attending for Nokia.

Thanks - Ken


From: "Gaff, Doug" &= lt;evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe>
Reply-To: Target Management developer discussions <dsdp-tm-dev@ec= lipse.org>
Date: Mon, 13 Feb 2006 11:35:47 -0800
To: <mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg>, <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=
Conversation: [dsdp-dd-dev] Announcement:  DD/TM Meeting in Tor= onto
Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting= in Toronto

Hi folks,
 
Here is the list of attendees I have so far for next week’s DD and TM= meetings.  Please RSVP soon if you plan to be there.  Pete needs = to get the list to security this week. I don’t think I’ve hear f= rom TI, MontaVista, Nokia, or ATI/Mentor yet, but my apologies if I missed y= our email.
 
Doug
 
 
AMI Semiconductor
Mark Melvin
Ken Dyck
 
Freescale
John Cortell
Tom Hochstein (especially TM)
 
IBM
Darin Wright
Pete Nichols
Samantha Chan
Dave McKnight (TM)
Dave Dykstal (TM)
(others?)
 
QNX
Mikhail Khodjaiants
 
Symbian (TM only)
Neil Taylor
Javier Montalvoorus
 
Wind River
Ted Williams
Doug Gaff
Martin Oberhuber
Pawel Piech
Felix Burton
 

=


From:<= /B> cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of G= aff, Doug
Sent: Friday, January 27, 2006 4:53 PM
To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto

This is the official announcement for the upcoming Device Debuggi= ng and Target Management project meetings.  As with the last meeting in= Chicago, we are putting these two projects back-to-back given the overlap i= n attendees.
 
Location:  IBM Development Labs – Toronto (see logistics = below)
 
Time:  9:00 am Wed 2/22 – 3:00 pm Friday 2/24
 
Wed: 0900 – 1700, DD
Thurs: 0900 – 1200, DD/TM joint session
Thurs: 1300 – 1700, TM
Friday: 0900 – 1500, TM
Conference Number:  To be announced
 
Please RSVP so we can get an accurate list for security, food, etc.
 
 
Working Agenda

Pete N and Doug G put this initial agenda together for the DD portions of t= he meeting.  Martin Oberhuber will follow up with the TM agenda.  = Please respond with additional topics you would like to cover.
 
Wed – DD meeting
Eclipse 3.2 Debug Platform
- Progress Update – Darin W (IBM)
- Demos / feedback session on prototyping – IBM, Wind River, QNX/CDT,= others?
 
Update Policy
- Progress Update – Samantha (IBM)
- Discussion on how UI should expose the policies
 
Contributions and Participation Discussion
- Update/Demo on Memory Rendering – Ted W (Wind River)
- How can we get better participation to help Darin out on the debugger int= erfaces and views?
- Where do we want to go next?  Volunteers for implementation?
  - New breakpoint features?
  - More memory rendering?
  - Multi-core
  - Sample debugger implementation from Wind River?
  - Debug console
 
Miscellaneous
- Eclipse 3.2 launching framework feedback
 
Thurs – DD/TM joint session
General DSDP project update – Doug G
Plans for EclipseCon – who’s attending, Tutorials/Talks, BOF= 217;s
 
Thurs / Friday – TM meeting
Hands-on RSE – understand architecture, structure and extension p= ossibilities – Dave M and/or Dave D
Discuss and Review the TM Project Plan – Martin O
 
More agenda items depend on attendance
- Follow-up on Connectors – Peter L
- Online demo of their system – Symbian
- Online demo of their system – Curtiss-Wright

Logistics

Area hotels: (the Hilton is about a 2 minute walk)

Hilton Suites Hotel & Conference Centre Toronto/Markham*
8500 Warden Avenue
Markham, Ontario
Phone: 905 470-8500
http://www.hilton.com/en/hi/hotels/index.jh= tml;jsessionid=3D4KXATC2AU1HHJJ31AOQMISQ?ctyhocn=3DYYZAPHF

Distance to 8200 Warden: 0.5 km
*Formerly known as Embassy Suites Hotel & Conference Centre
Toronto/Markham

Radisson Hotel Toronto-Markham
50 East Valhalla Drive
Markham, Ontario
Phone: 905 477-2010
Distance to 8200 Warden: 3 km

Holiday Inn Hotel & Suites Markham
7095 Woodbine Ave.
Markham, Ontario
Phone: 905 474-0444
Distance to 8200 Warden: 5 km

Driving Directions:

The lab is just off Warden Ave between Highway 407 and Highway 7 in
Markham.

>From Airport:
To 8200 using the 407 Express Toll Route*:
When exiting the airport follow the signs for Highway 427 North. Drive
north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the Warden Ave exit stop light. Go north on Warden Ave and prepare to exit
right on to the IBM overpass which will take you into the Lab.
*Please advise the auto rental agency before taking the 407 ETR . The
toll (approx. $6.00 CDN one way + possible auto rental agency
administration fees) will be billed to your credit card.

To 8200 using Highway 401:
When exiting the airport follow the signs for Highway 401 East. Drive
east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404
exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east of Rodick Rd and west of Warden Ave). Turn right (south) on South Town
 Centre Blvd Follow this road straight into the Lab.
GTA map with location of 8200 Warden Ave. (.pdf)
Area map of 8200 Warden Ave. (.pdf)


___________________________________= ____________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
--B_3222717943_27245294-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 14 04:19:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9AB251674E for ; Tue, 14 Feb 2006 04:18:56 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1E9IqMf021468; Tue, 14 Feb 2006 01:18:52 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 14 Feb 2006 01:18:52 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C63147.AA9E0243" Subject: RE: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meetingin Toronto Date: Tue, 14 Feb 2006 10:18:50 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meetingin Toronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ugNRfR6gABVGty8ACB55oA== From: "Oberhuber, Martin" To: , "Spear, Aaron" X-OriginalArrivalTime: 14 Feb 2006 09:18:52.0026 (UTC) FILETIME=[ABBB5DA0:01C63147] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 09:19:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C63147.AA9E0243 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Doug, =20 I'm pretty sure that Aaron Spear will be there on behalf of ATI/Mentor. Aaron, can you confirm? Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken Ryall Sent: Tuesday, February 14, 2006 6:26 AM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meetingin Toronto =09 =09 Doug & Pete, =09 I'll be attending for Nokia. =09 Thanks - Ken =09 =09 ________________________________ From: "Gaff, Doug" Reply-To: Target Management developer discussions Date: Mon, 13 Feb 2006 11:35:47 -0800 To: , Conversation: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto =09 Hi folks, =20 Here is the list of attendees I have so far for next week's DD and TM meetings. Please RSVP soon if you plan to be there. Pete needs to get the list to security this week. I don't think I've hear from TI, MontaVista, Nokia, or ATI/Mentor yet, but my apologies if I missed your email. =20 Doug =20 =20 AMI Semiconductor Mark Melvin Ken Dyck =20 Freescale John Cortell Tom Hochstein (especially TM) =20 IBM Darin Wright Pete Nichols Samantha Chan Dave McKnight (TM) Dave Dykstal (TM) (others?) =20 QNX Mikhail Khodjaiants =20 Symbian (TM only) Neil Taylor Javier Montalvoorus =20 Wind River Ted Williams Doug Gaff Martin Oberhuber Pawel Piech Felix Burton =20 =09 =09 ________________________________ From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, January 27, 2006 4:53 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto =09 This is the official announcement for the upcoming Device Debugging and Target Management project meetings. As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in attendees. =20 Location: IBM Development Labs - Toronto (see logistics below) =20 Time: 9:00 am Wed 2/22 - 3:00 pm Friday 2/24 =20 Wed: 0900 - 1700, DD Thurs: 0900 - 1200, DD/TM joint session Thurs: 1300 - 1700, TM Friday: 0900 - 1500, TM Conference Number: To be announced =20 Please RSVP so we can get an accurate list for security, food, etc. =20 =20 Working Agenda =09 Pete N and Doug G put this initial agenda together for the DD portions of the meeting. Martin Oberhuber will follow up with the TM agenda. Please respond with additional topics you would like to cover. =20 Wed - DD meeting Eclipse 3.2 Debug Platform - Progress Update - Darin W (IBM) - Demos / feedback session on prototyping - IBM, Wind River, QNX/CDT, others? =20 Update Policy=20 - Progress Update - Samantha (IBM) - Discussion on how UI should expose the policies =20 Contributions and Participation Discussion - Update/Demo on Memory Rendering - Ted W (Wind River) - How can we get better participation to help Darin out on the debugger interfaces and views? - Where do we want to go next? Volunteers for implementation? - New breakpoint features? - More memory rendering? - Multi-core - Sample debugger implementation from Wind River? - Debug console =20 Miscellaneous - Eclipse 3.2 launching framework feedback =20 Thurs - DD/TM joint session General DSDP project update - Doug G Plans for EclipseCon - who's attending, Tutorials/Talks, BOF's =20 Thurs / Friday - TM meeting Hands-on RSE - understand architecture, structure and extension possibilities - Dave M and/or Dave D Discuss and Review the TM Project Plan - Martin O =20 More agenda items depend on attendance - Follow-up on Connectors - Peter L - Online demo of their system - Symbian - Online demo of their system - Curtiss-Wright =09 Logistics =09 Area hotels: (the Hilton is about a 2 minute walk) =09 Hilton Suites Hotel & Conference Centre Toronto/Markham* 8500 Warden Avenue Markham, Ontario Phone: 905 470-8500 =09 http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2AU1HHJ= J 31AOQMISQ?ctyhocn=3DYYZAPHF =09 Distance to 8200 Warden: 0.5 km *Formerly known as Embassy Suites Hotel & Conference Centre=20 Toronto/Markham =09 Radisson Hotel Toronto-Markham 50 East Valhalla Drive Markham, Ontario Phone: 905 477-2010 Distance to 8200 Warden: 3 km =09 Holiday Inn Hotel & Suites Markham 7095 Woodbine Ave. Markham, Ontario Phone: 905 474-0444 Distance to 8200 Warden: 5 km =09 Driving Directions: =09 The lab is just off Warden Ave between Highway 407 and Highway 7 in=20 Markham. =09 >From Airport: To 8200 using the 407 Express Toll Route*: When exiting the airport follow the signs for Highway 427 North. Drive=20 north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway=20 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the=20 Warden Ave exit stop light. Go north on Warden Ave and prepare to exit=20 right on to the IBM overpass which will take you into the Lab. *Please advise the auto rental agency before taking the 407 ETR . The=20 toll (approx. $6.00 CDN one way + possible auto rental agency=20 administration fees) will be billed to your credit card. =09 To 8200 using Highway 401: When exiting the airport follow the signs for Highway 401 East. Drive=20 east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404=20 exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed=20 east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east=20 of Rodick Rd and west of Warden Ave). Turn right (south) on South Town=20 Centre Blvd Follow this road straight into the Lab. GTA map with location of 8200 Warden Ave. (.pdf) Area map of 8200 Warden Ave. (.pdf) =09 =09 ________________________________ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 ------_=_NextPart_001_01C63147.AA9E0243 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Re: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: = DD/TM Meeting in Toronto
Hi Doug,
 
I'm pretty sure that Aaron Spear will be there = on behalf of=20 ATI/Mentor.
Aaron, can you confirm?

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken=20 Ryall
Sent: Tuesday, February 14, 2006 6:26 AM
To: = Target=20 Management developer discussions
Subject: Re: [dsdp-tm-dev] = RE:=20 [dsdp-dd-dev] Announcement: DD/TM Meetingin = Toronto

Doug & Pete,

I’ll be = attending for=20 Nokia.

Thanks - Ken


From: "Gaff, Doug" = <evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe>
Reply-To:=20 Target Management developer discussions=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Date: Mon, 13 Feb 2006 = 11:35:47=20 -0800
To: <mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg>,=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Conversation: [dsdp-dd-dev]=20 Announcement:  DD/TM Meeting in Toronto
Subject: = [dsdp-tm-dev]=20 RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in=20 Toronto

Hi = folks,
 
Here is the=20 list of attendees I have so far for next week’s DD and TM = meetings.=20  Please RSVP soon if you plan to be there.  Pete needs to = get the=20 list to security this week. I don’t think I’ve hear from = TI, MontaVista,=20 Nokia, or ATI/Mentor yet, but my apologies if I missed your=20 email.
 
Doug
 
 
AMI=20 Semiconductor
Mark Melvin
Ken=20 Dyck
 
Freescale
John Cortell
Tom Hochstein=20 (especially TM)
 
IBM
Darin Wright
Pete=20 Nichols
Samantha Chan
Dave McKnight (TM)
Dave Dykstal=20 (TM)
(others?)
 
QNX
Mikhail=20 Khodjaiants
 
Symbian (TM only)
Neil = Taylor
Javier=20 Montalvoorus
 
Wind River
Ted Williams
Doug=20 Gaff
Martin Oberhuber
Pawel Piech
Felix=20 Burton
 


From:=20 cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:dsdp-dd-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg]=20 On Behalf Of Gaff, Doug
Sent: Friday, January 27, = 2006 4:53=20 PM
To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg;=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-dd-dev] Announcement: = DD/TM=20 Meeting in Toronto

This is the official = announcement for=20 the upcoming Device Debugging and Target Management project meetings. =  As=20 with the last meeting in Chicago, we are putting these two projects=20 back-to-back given the overlap in = attendees.
 
Location:=20  IBM Development Labs – Toronto (see logistics=20 below)
 
Time:  9:00 am Wed 2/22 – 3:00 = pm Friday=20 2/24
 
Wed: 0900 – 1700, DD
Thurs: 0900 – = 1200, DD/TM joint=20 session
Thurs: 1300 – 1700, TM
Friday: 0900 – 1500, = TM
Conference=20 Number:  To be announced
 
Please RSVP so we can = get an=20 accurate list for security, food, = etc.
 
 
Working=20 Agenda

Pete N and Doug G put this initial agenda = together for=20 the DD portions of the meeting.  Martin Oberhuber will follow up = with the=20 TM agenda.  Please respond with additional topics you would like = to=20 cover.
 
Wed – DD meeting
Eclipse 3.2 Debug = Platform
-=20 Progress Update – Darin W (IBM)
- Demos / feedback session on = prototyping –=20 IBM, Wind River, QNX/CDT, others?
 
Update Policy
- = Progress=20 Update – Samantha (IBM)
- Discussion on how UI should expose = the=20 policies
 
Contributions and Participation Discussion
-=20 Update/Demo on Memory Rendering – Ted W (Wind River)
- How = can we get=20 better participation to help Darin out on the debugger interfaces and=20 views?
- Where do we want to go next?  Volunteers for=20 implementation?
  - New breakpoint = features?
  -=20 More memory rendering?
  - Multi-core
  - = Sample=20 debugger implementation from Wind River?
  - Debug=20 console
 
Miscellaneous
- Eclipse 3.2 launching = framework=20 feedback
 
Thurs – DD/TM joint = session
General DSDP=20 project update – Doug G
Plans for EclipseCon – = who’s attending,=20 Tutorials/Talks, BOF’s
 
Thurs / Friday – TM = meeting
Hands-on RSE – understand architecture, structure = and extension=20 possibilities – Dave M and/or Dave D
Discuss and Review the = TM Project Plan=20 – Martin O
 
More agenda items depend on = attendance
- Follow-up=20 on Connectors – Peter L
- Online demo of their system – = Symbian
- Online=20 demo of their system –=20 Curtiss-Wright

Logistics

Area hotels: = (the=20 Hilton is about a 2 minute walk)

Hilton Suites Hotel &=20 Conference Centre Toronto/Markham*
8500 Warden Avenue
Markham,=20 Ontario
Phone: 905 470-8500
http://www.hilton.com/en/hi/hotels/= index.jhtml;jsessionid=3D4KXATC2AU1HHJJ31AOQMISQ?ctyhocn=3DYYZAPHF
Distance=20 to 8200 Warden: 0.5 km
*Formerly known as Embassy Suites Hotel = &=20 Conference Centre
Toronto/Markham

Radisson Hotel=20 Toronto-Markham
50 East Valhalla Drive
Markham, = Ontario
Phone: 905=20 477-2010
Distance to 8200 Warden: 3 km

Holiday Inn Hotel = &=20 Suites Markham
7095 Woodbine Ave.
Markham, Ontario
Phone: 905 = 474-0444
Distance to 8200 Warden: 5 km

Driving=20 Directions:

The lab is just off Warden Ave between Highway = 407 and=20 Highway 7 in
Markham.

>From Airport:
To 8200 using = the 407=20 Express Toll Route*:
When exiting the airport follow the signs for = Highway=20 427 North. Drive
north on Highway 427 and exit on to Highway 407 = ETR East.=20 Follow Highway
407 ETR east for 28 km to the Warden Ave exit. Turn = left=20 (north) at the
Warden Ave exit stop light. Go north on Warden Ave = and=20 prepare to exit
right on to the IBM overpass which will take you = into the=20 Lab.
*Please advise the auto rental agency before taking the 407 = ETR . The=20
toll (approx. $6.00 CDN one way + possible auto rental agency=20
administration fees) will be billed to your credit card.

To = 8200=20 using Highway 401:
When exiting the airport follow the signs for = Highway=20 401 East. Drive
east on Highway 401 for 27 Kilometres to the Don = Valley=20 Parkway/404
exit. Go north (towards Newmarket) on the 404 and exit = at Hwy=20 7. Proceed
east on Hwy 7 to South Town Centre Blvd (South Town = Centre Blvd=20 is east
of Rodick Rd and west of Warden Ave). Turn right (south) = on South=20 Town
 Centre Blvd Follow this road straight into the = Lab.
GTA map=20 with location of 8200 Warden Ave. (.pdf)
Area map of 8200 Warden = Ave.=20 (.pdf)


_______________________________________________
dsdp-tm-dev=20 mailing=20 = list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev
------_=_NextPart_001_01C63147.AA9E0243-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 14 04:25:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 293001674F for ; Tue, 14 Feb 2006 04:25:12 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1E9PC1g022491; Tue, 14 Feb 2006 01:25:12 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 14 Feb 2006 01:25:11 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C63148.8C4C2260" Date: Tue, 14 Feb 2006 10:25:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Announcement: DD/TM Meetingin Toronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ugNRfR6gABVGty8ACFOf8A== From: "Oberhuber, Martin" To: , "Pierre-Alexandre Masse" X-OriginalArrivalTime: 14 Feb 2006 09:25:11.0769 (UTC) FILETIME=[8E138C90:01C63148] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Announcement: DD/TM Meetingin Toronto X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 09:25:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C63148.8C4C2260 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Doug, =20 I think that Pierre-Alexandre Masse will also be there for TM, on behalf of Montavista. Pierre-Alexandre, can you confirm? =20 Aaron Spear already confirmed, I just saw his E-Mail. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken Ryall Sent: Tuesday, February 14, 2006 6:26 AM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meetingin Toronto =09 =09 Doug & Pete, =09 I'll be attending for Nokia. =09 Thanks - Ken =09 =09 ________________________________ From: "Gaff, Doug" Reply-To: Target Management developer discussions Date: Mon, 13 Feb 2006 11:35:47 -0800 To: , Conversation: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto =09 Hi folks, =20 Here is the list of attendees I have so far for next week's DD and TM meetings. Please RSVP soon if you plan to be there. Pete needs to get the list to security this week. I don't think I've hear from TI, MontaVista, Nokia, or ATI/Mentor yet, but my apologies if I missed your email. =20 Doug =20 =20 AMI Semiconductor Mark Melvin Ken Dyck =20 Freescale John Cortell Tom Hochstein (especially TM) =20 IBM Darin Wright Pete Nichols Samantha Chan Dave McKnight (TM) Dave Dykstal (TM) (others?) =20 QNX Mikhail Khodjaiants =20 Symbian (TM only) Neil Taylor Javier Montalvoorus =20 Wind River Ted Williams Doug Gaff Martin Oberhuber Pawel Piech Felix Burton =20 =09 =09 ________________________________ From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, January 27, 2006 4:53 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto =09 This is the official announcement for the upcoming Device Debugging and Target Management project meetings. As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in attendees. =20 Location: IBM Development Labs - Toronto (see logistics below) =20 Time: 9:00 am Wed 2/22 - 3:00 pm Friday 2/24 =20 Wed: 0900 - 1700, DD Thurs: 0900 - 1200, DD/TM joint session Thurs: 1300 - 1700, TM Friday: 0900 - 1500, TM Conference Number: To be announced =20 Please RSVP so we can get an accurate list for security, food, etc. =20 =20 Working Agenda =09 Pete N and Doug G put this initial agenda together for the DD portions of the meeting. Martin Oberhuber will follow up with the TM agenda. Please respond with additional topics you would like to cover. =20 Wed - DD meeting Eclipse 3.2 Debug Platform - Progress Update - Darin W (IBM) - Demos / feedback session on prototyping - IBM, Wind River, QNX/CDT, others? =20 Update Policy=20 - Progress Update - Samantha (IBM) - Discussion on how UI should expose the policies =20 Contributions and Participation Discussion - Update/Demo on Memory Rendering - Ted W (Wind River) - How can we get better participation to help Darin out on the debugger interfaces and views? - Where do we want to go next? Volunteers for implementation? - New breakpoint features? - More memory rendering? - Multi-core - Sample debugger implementation from Wind River? - Debug console =20 Miscellaneous - Eclipse 3.2 launching framework feedback =20 Thurs - DD/TM joint session General DSDP project update - Doug G Plans for EclipseCon - who's attending, Tutorials/Talks, BOF's =20 Thurs / Friday - TM meeting Hands-on RSE - understand architecture, structure and extension possibilities - Dave M and/or Dave D Discuss and Review the TM Project Plan - Martin O =20 More agenda items depend on attendance - Follow-up on Connectors - Peter L - Online demo of their system - Symbian - Online demo of their system - Curtiss-Wright =09 Logistics =09 Area hotels: (the Hilton is about a 2 minute walk) =09 Hilton Suites Hotel & Conference Centre Toronto/Markham* 8500 Warden Avenue Markham, Ontario Phone: 905 470-8500 =09 http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2AU1HHJ= J 31AOQMISQ?ctyhocn=3DYYZAPHF =09 Distance to 8200 Warden: 0.5 km *Formerly known as Embassy Suites Hotel & Conference Centre=20 Toronto/Markham =09 Radisson Hotel Toronto-Markham 50 East Valhalla Drive Markham, Ontario Phone: 905 477-2010 Distance to 8200 Warden: 3 km =09 Holiday Inn Hotel & Suites Markham 7095 Woodbine Ave. Markham, Ontario Phone: 905 474-0444 Distance to 8200 Warden: 5 km =09 Driving Directions: =09 The lab is just off Warden Ave between Highway 407 and Highway 7 in=20 Markham. =09 >From Airport: To 8200 using the 407 Express Toll Route*: When exiting the airport follow the signs for Highway 427 North. Drive=20 north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway=20 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the=20 Warden Ave exit stop light. Go north on Warden Ave and prepare to exit=20 right on to the IBM overpass which will take you into the Lab. *Please advise the auto rental agency before taking the 407 ETR . The=20 toll (approx. $6.00 CDN one way + possible auto rental agency=20 administration fees) will be billed to your credit card. =09 To 8200 using Highway 401: When exiting the airport follow the signs for Highway 401 East. Drive=20 east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404=20 exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed=20 east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east=20 of Rodick Rd and west of Warden Ave). Turn right (south) on South Town=20 Centre Blvd Follow this road straight into the Lab. GTA map with location of 8200 Warden Ave. (.pdf) Area map of 8200 Warden Ave. (.pdf) =09 =09 ________________________________ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 ------_=_NextPart_001_01C63148.8C4C2260 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Re: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: = DD/TM Meeting in Toronto
Hi Doug,
 
I think that Pierre-Alexandre Masse will also = be there=20 for TM, on behalf of Montavista.
Pierre-Alexandre, can you = confirm?
 
Aaron Spear already confirmed, I just saw his = E-Mail.

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken=20 Ryall
Sent: Tuesday, February 14, 2006 6:26 AM
To: = Target=20 Management developer discussions
Subject: Re: [dsdp-tm-dev] = RE:=20 [dsdp-dd-dev] Announcement: DD/TM Meetingin = Toronto

Doug & Pete,

I’ll be = attending for=20 Nokia.

Thanks - Ken


From: "Gaff, Doug" = <evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe>
Reply-To:=20 Target Management developer discussions=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Date: Mon, 13 Feb 2006 = 11:35:47=20 -0800
To: <mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg>,=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Conversation: [dsdp-dd-dev]=20 Announcement:  DD/TM Meeting in Toronto
Subject: = [dsdp-tm-dev]=20 RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in=20 Toronto

Hi = folks,
 
Here is the=20 list of attendees I have so far for next week’s DD and TM = meetings.=20  Please RSVP soon if you plan to be there.  Pete needs to = get the=20 list to security this week. I don’t think I’ve hear from = TI, MontaVista,=20 Nokia, or ATI/Mentor yet, but my apologies if I missed your=20 email.
 
Doug
 
 
AMI=20 Semiconductor
Mark Melvin
Ken=20 Dyck
 
Freescale
John Cortell
Tom Hochstein=20 (especially TM)
 
IBM
Darin Wright
Pete=20 Nichols
Samantha Chan
Dave McKnight (TM)
Dave Dykstal=20 (TM)
(others?)
 
QNX
Mikhail=20 Khodjaiants
 
Symbian (TM only)
Neil = Taylor
Javier=20 Montalvoorus
 
Wind River
Ted Williams
Doug=20 Gaff
Martin Oberhuber
Pawel Piech
Felix=20 Burton
 


From:=20 cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:dsdp-dd-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg]=20 On Behalf Of Gaff, Doug
Sent: Friday, January 27, = 2006 4:53=20 PM
To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg;=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-dd-dev] Announcement: = DD/TM=20 Meeting in Toronto

This is the official = announcement for=20 the upcoming Device Debugging and Target Management project meetings. =  As=20 with the last meeting in Chicago, we are putting these two projects=20 back-to-back given the overlap in = attendees.
 
Location:=20  IBM Development Labs – Toronto (see logistics=20 below)
 
Time:  9:00 am Wed 2/22 – 3:00 = pm Friday=20 2/24
 
Wed: 0900 – 1700, DD
Thurs: 0900 – = 1200, DD/TM joint=20 session
Thurs: 1300 – 1700, TM
Friday: 0900 – 1500, = TM
Conference=20 Number:  To be announced
 
Please RSVP so we can = get an=20 accurate list for security, food, = etc.
 
 
Working=20 Agenda

Pete N and Doug G put this initial agenda = together for=20 the DD portions of the meeting.  Martin Oberhuber will follow up = with the=20 TM agenda.  Please respond with additional topics you would like = to=20 cover.
 
Wed – DD meeting
Eclipse 3.2 Debug = Platform
-=20 Progress Update – Darin W (IBM)
- Demos / feedback session on = prototyping –=20 IBM, Wind River, QNX/CDT, others?
 
Update Policy
- = Progress=20 Update – Samantha (IBM)
- Discussion on how UI should expose = the=20 policies
 
Contributions and Participation Discussion
-=20 Update/Demo on Memory Rendering – Ted W (Wind River)
- How = can we get=20 better participation to help Darin out on the debugger interfaces and=20 views?
- Where do we want to go next?  Volunteers for=20 implementation?
  - New breakpoint = features?
  -=20 More memory rendering?
  - Multi-core
  - = Sample=20 debugger implementation from Wind River?
  - Debug=20 console
 
Miscellaneous
- Eclipse 3.2 launching = framework=20 feedback
 
Thurs – DD/TM joint = session
General DSDP=20 project update – Doug G
Plans for EclipseCon – = who’s attending,=20 Tutorials/Talks, BOF’s
 
Thurs / Friday – TM = meeting
Hands-on RSE – understand architecture, structure = and extension=20 possibilities – Dave M and/or Dave D
Discuss and Review the = TM Project Plan=20 – Martin O
 
More agenda items depend on = attendance
- Follow-up=20 on Connectors – Peter L
- Online demo of their system – = Symbian
- Online=20 demo of their system –=20 Curtiss-Wright

Logistics

Area hotels: = (the=20 Hilton is about a 2 minute walk)

Hilton Suites Hotel &=20 Conference Centre Toronto/Markham*
8500 Warden Avenue
Markham,=20 Ontario
Phone: 905 470-8500
http://www.hilton.com/en/hi/hotels/= index.jhtml;jsessionid=3D4KXATC2AU1HHJJ31AOQMISQ?ctyhocn=3DYYZAPHF
Distance=20 to 8200 Warden: 0.5 km
*Formerly known as Embassy Suites Hotel = &=20 Conference Centre
Toronto/Markham

Radisson Hotel=20 Toronto-Markham
50 East Valhalla Drive
Markham, = Ontario
Phone: 905=20 477-2010
Distance to 8200 Warden: 3 km

Holiday Inn Hotel = &=20 Suites Markham
7095 Woodbine Ave.
Markham, Ontario
Phone: 905 = 474-0444
Distance to 8200 Warden: 5 km

Driving=20 Directions:

The lab is just off Warden Ave between Highway = 407 and=20 Highway 7 in
Markham.

>From Airport:
To 8200 using = the 407=20 Express Toll Route*:
When exiting the airport follow the signs for = Highway=20 427 North. Drive
north on Highway 427 and exit on to Highway 407 = ETR East.=20 Follow Highway
407 ETR east for 28 km to the Warden Ave exit. Turn = left=20 (north) at the
Warden Ave exit stop light. Go north on Warden Ave = and=20 prepare to exit
right on to the IBM overpass which will take you = into the=20 Lab.
*Please advise the auto rental agency before taking the 407 = ETR . The=20
toll (approx. $6.00 CDN one way + possible auto rental agency=20
administration fees) will be billed to your credit card.

To = 8200=20 using Highway 401:
When exiting the airport follow the signs for = Highway=20 401 East. Drive
east on Highway 401 for 27 Kilometres to the Don = Valley=20 Parkway/404
exit. Go north (towards Newmarket) on the 404 and exit = at Hwy=20 7. Proceed
east on Hwy 7 to South Town Centre Blvd (South Town = Centre Blvd=20 is east
of Rodick Rd and west of Warden Ave). Turn right (south) = on South=20 Town
 Centre Blvd Follow this road straight into the = Lab.
GTA map=20 with location of 8200 Warden Ave. (.pdf)
Area map of 8200 Warden = Ave.=20 (.pdf)


_______________________________________________
dsdp-tm-dev=20 mailing=20 = list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev
------_=_NextPart_001_01C63148.8C4C2260-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 14 04:29:40 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BC7161674F for ; Tue, 14 Feb 2006 04:29:39 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1E9TLgE022895; Tue, 14 Feb 2006 01:29:21 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 14 Feb 2006 01:29:21 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C63149.20DB72F0" Date: Tue, 14 Feb 2006 10:29:17 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Announcement: DD/TM Meetingin Toronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ugNRfR6gABVGty8ACHWHoA== From: "Oberhuber, Martin" To: "Anthony Berent" X-OriginalArrivalTime: 14 Feb 2006 09:29:21.0202 (UTC) FILETIME=[22C00120:01C63149] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: Announcement: DD/TM Meetingin Toronto X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 09:29:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C63149.20DB72F0 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C63149.20DB72F0" ------_=_NextPart_002_01C63149.20DB72F0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Anthony, =20 it would be great to have someone from your group in Toronto, to get a better understanding of SPIRIT. Can you please let Doug Gaff and Pete Nicholls know who will come, since Pete needs to get the list of Attendants to IBM Security. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85=20 ________________________________ From: "Gaff, Doug" Reply-To: Target Management developer discussions Date: Mon, 13 Feb 2006 11:35:47 -0800 To: , Conversation: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto Hi folks, =20 Here is the list of attendees I have so far for next week's DD and TM meetings. Please RSVP soon if you plan to be there. Pete needs to get the list to security this week. I don't think I've hear from TI, MontaVista, Nokia, or ATI/Mentor yet, but my apologies if I missed your email. =20 Doug =20 =20 AMI Semiconductor Mark Melvin Ken Dyck =20 Freescale John Cortell Tom Hochstein (especially TM) =20 IBM Darin Wright Pete Nichols Samantha Chan Dave McKnight (TM) Dave Dykstal (TM) (others?) =20 QNX Mikhail Khodjaiants =20 Symbian (TM only) Neil Taylor Javier Montalvoorus =20 Wind River Ted Williams Doug Gaff Martin Oberhuber Pawel Piech Felix Burton =20 ________________________________ From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [ mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, January 27, 2006 4:53 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto This is the official announcement for the upcoming Device Debugging and Target Management project meetings. As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in attendees. =20 Location: IBM Development Labs - Toronto (see logistics below) =20 Time: 9:00 am Wed 2/22 - 3:00 pm Friday 2/24 =20 Wed: 0900 - 1700, DD Thurs: 0900 - 1200, DD/TM joint session Thurs: 1300 - 1700, TM Friday: 0900 - 1500, TM Conference Number: To be announced =20 Please RSVP so we can get an accurate list for security, food, etc. =20 =20 Working Agenda Pete N and Doug G put this initial agenda together for the DD portions of the meeting. Martin Oberhuber will follow up with the TM agenda. Please respond with additional topics you would like to cover. =20 Wed - DD meeting Eclipse 3.2 Debug Platform - Progress Update - Darin W (IBM) - Demos / feedback session on prototyping - IBM, Wind River, QNX/CDT, others? =20 Update Policy=20 - Progress Update - Samantha (IBM) - Discussion on how UI should expose the policies =20 Contributions and Participation Discussion - Update/Demo on Memory Rendering - Ted W (Wind River) - How can we get better participation to help Darin out on the debugger interfaces and views? - Where do we want to go next? Volunteers for implementation? - New breakpoint features? - More memory rendering? - Multi-core - Sample debugger implementation from Wind River? - Debug console =20 Miscellaneous - Eclipse 3.2 launching framework feedback =20 Thurs - DD/TM joint session General DSDP project update - Doug G Plans for EclipseCon - who's attending, Tutorials/Talks, BOF's =20 Thurs / Friday - TM meeting Hands-on RSE - understand architecture, structure and extension possibilities - Dave M and/or Dave D Discuss and Review the TM Project Plan - Martin O =20 More agenda items depend on attendance - Follow-up on Connectors - Peter L - Online demo of their system - Symbian - Online demo of their system - Curtiss-Wright Logistics Area hotels: (the Hilton is about a 2 minute walk) Hilton Suites Hotel & Conference Centre Toronto/Markham* 8500 Warden Avenue Markham, Ontario Phone: 905 470-8500 http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2AU1HHJ= J 31AOQMISQ?ctyhocn=3DYYZAPHF Distance to 8200 Warden: 0.5 km *Formerly known as Embassy Suites Hotel & Conference Centre=20 Toronto/Markham Radisson Hotel Toronto-Markham 50 East Valhalla Drive Markham, Ontario Phone: 905 477-2010 Distance to 8200 Warden: 3 km Holiday Inn Hotel & Suites Markham 7095 Woodbine Ave. Markham, Ontario Phone: 905 474-0444 Distance to 8200 Warden: 5 km Driving Directions: The lab is just off Warden Ave between Highway 407 and Highway 7 in=20 Markham. >From Airport: To 8200 using the 407 Express Toll Route*: When exiting the airport follow the signs for Highway 427 North. Drive=20 north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the=20 Warden Ave exit stop light. Go north on Warden Ave and prepare to exit=20 right on to the IBM overpass which will take you into the Lab. *Please advise the auto rental agency before taking the 407 ETR . The=20 toll (approx. $6.00 CDN one way + possible auto rental agency=20 administration fees) will be billed to your credit card. To 8200 using Highway 401: When exiting the airport follow the signs for Highway 401 East. Drive=20 east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404=20 exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east=20 of Rodick Rd and west of Warden Ave). Turn right (south) on South Town=20 Centre Blvd Follow this road straight into the Lab. GTA map with location of 8200 Warden Ave. (.pdf) Area map of 8200 Warden Ave. (.pdf) ________________________________ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_002_01C63149.20DB72F0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Re: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: = DD/TM Meeting in Toronto
Hello Anthony,
 
it would be great to have someone from your = group in=20 Toronto, to get a better
understanding of SPIRIT.
Can you please let Doug Gaff and Pete = Nicholls know who=20 will come, since Pete
needs to get the list of Attendants to IBM=20 Security.

Thanks,
Martin
--
Martin = Oberhuber -=20 WindRiver, Austria
+43(662)457915-85 


From: "Gaff, Doug" = <evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe>
Reply-To:=20 Target Management developer discussions=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Date: Mon, 13 Feb 2006 = 11:35:47=20 -0800
To: <mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg>,=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Conversation: [dsdp-dd-dev]=20 Announcement:  DD/TM Meeting in Toronto
Subject: = [dsdp-tm-dev]=20 RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in=20 Toronto

Hi folks,
 
Here = is the list=20 of attendees I have so far for next week’s DD and TM meetings. =  Please RSVP=20 soon if you plan to be there.  Pete needs to get the list to = security this=20 week. I don’t think I’ve hear from TI, MontaVista, Nokia, or = ATI/Mentor yet, but=20 my apologies if I missed your=20 email.
 
Doug
 
 
AMI = Semiconductor
Mark=20 Melvin
Ken Dyck
 
Freescale
John Cortell
Tom=20 Hochstein (especially TM)
 
IBM
Darin = Wright
Pete=20 Nichols
Samantha Chan
Dave McKnight (TM)
Dave Dykstal=20 (TM)
(others?)
 
QNX
Mikhail=20 Khodjaiants
 
Symbian (TM only)
Neil = Taylor
Javier=20 Montalvoorus
 
Wind River
Ted Williams
Doug=20 Gaff
Martin Oberhuber
Pawel Piech
Felix=20 Burton
 


From:=20 cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:dsdp-dd-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg]=20 On Behalf Of Gaff, Doug
Sent: Friday, January 27, 2006 = 4:53=20 PM
To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg;=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-dd-dev] Announcement: = DD/TM=20 Meeting in Toronto

This is the official = announcement for=20 the upcoming Device Debugging and Target Management project meetings. =  As=20 with the last meeting in Chicago, we are putting these two projects = back-to-back=20 given the overlap in attendees.
 
Location:  IBM=20 Development Labs – Toronto (see logistics = below)
 
Time:=20  9:00 am Wed 2/22 – 3:00 pm Friday 2/24
 
Wed: = 0900 – 1700,=20 DD
Thurs: 0900 – 1200, DD/TM joint session
Thurs: 1300 = – 1700,=20 TM
Friday: 0900 – 1500, TM
Conference Number: =  To be=20 announced
 
Please RSVP so we can get an accurate list for = security,=20 food, etc.
 
 
Working = Agenda

Pete N and=20 Doug G put this initial agenda together for the DD portions of the = meeting.=20  Martin Oberhuber will follow up with the TM agenda.  Please = respond=20 with additional topics you would like to cover.
 
Wed = – DD=20 meeting
Eclipse 3.2 Debug Platform
- Progress Update – = Darin W=20 (IBM)
- Demos / feedback session on prototyping – IBM, Wind = River, QNX/CDT,=20 others?
 
Update Policy
- Progress Update – = Samantha (IBM)
-=20 Discussion on how UI should expose the = policies
 
Contributions and=20 Participation Discussion
- Update/Demo on Memory Rendering – = Ted W (Wind=20 River)
- How can we get better participation to help Darin out on the = debugger interfaces and views?
- Where do we want to go next?=20  Volunteers for implementation?
  - New breakpoint=20 features?
  - More memory rendering?
  -=20 Multi-core
  - Sample debugger implementation from Wind=20 River?
  - Debug console
 
Miscellaneous
- = Eclipse=20 3.2 launching framework feedback
 
Thurs – DD/TM = joint=20 session
General DSDP project update – Doug G
Plans for = EclipseCon –=20 who’s attending, Tutorials/Talks, = BOF’s
 
Thurs / Friday – TM=20 meeting
Hands-on RSE – understand architecture, structure = and extension=20 possibilities – Dave M and/or Dave D
Discuss and Review the TM = Project Plan –=20 Martin O
 
More agenda items depend on attendance
- = Follow-up on=20 Connectors – Peter L
- Online demo of their system – = Symbian
- Online demo=20 of their system – = Curtiss-Wright

Logistics

Area=20 hotels: (the Hilton is about a 2 minute walk)

Hilton Suites = Hotel=20 & Conference Centre Toronto/Markham*
8500 Warden = Avenue
Markham,=20 Ontario
Phone: 905 470-8500
http://www.hilton.com/en/hi/hotels/= index.jhtml;jsessionid=3D4KXATC2AU1HHJJ31AOQMISQ?ctyhocn=3DYYZAPHF
Distance=20 to 8200 Warden: 0.5 km
*Formerly known as Embassy Suites Hotel &=20 Conference Centre
Toronto/Markham

Radisson Hotel=20 Toronto-Markham
50 East Valhalla Drive
Markham, Ontario
Phone: = 905=20 477-2010
Distance to 8200 Warden: 3 km

Holiday Inn Hotel & = Suites=20 Markham
7095 Woodbine Ave.
Markham, Ontario
Phone: 905=20 474-0444
Distance to 8200 Warden: 5 km

Driving=20 Directions:

The lab is just off Warden Ave between Highway = 407 and=20 Highway 7 in
Markham.

>From Airport:
To 8200 using the = 407=20 Express Toll Route*:
When exiting the airport follow the signs for = Highway=20 427 North. Drive
north on Highway 427 and exit on to Highway 407 ETR = East.=20 Follow Highway
407 ETR east for 28 km to the Warden Ave exit. Turn = left=20 (north) at the
Warden Ave exit stop light. Go north on Warden Ave = and=20 prepare to exit
right on to the IBM overpass which will take you = into the=20 Lab.
*Please advise the auto rental agency before taking the 407 ETR = . The=20
toll (approx. $6.00 CDN one way + possible auto rental agency=20
administration fees) will be billed to your credit card.

To = 8200=20 using Highway 401:
When exiting the airport follow the signs for = Highway 401=20 East. Drive
east on Highway 401 for 27 Kilometres to the Don Valley=20 Parkway/404
exit. Go north (towards Newmarket) on the 404 and exit = at Hwy 7.=20 Proceed
east on Hwy 7 to South Town Centre Blvd (South Town Centre = Blvd is=20 east
of Rodick Rd and west of Warden Ave). Turn right (south) on = South Town=20
 Centre Blvd Follow this road straight into the Lab.
GTA map = with=20 location of 8200 Warden Ave. (.pdf)
Area map of 8200 Warden Ave.=20 (.pdf)


_______________________________________________
dsdp-tm-dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev
------_=_NextPart_002_01C63149.20DB72F0-- ------_=_NextPart_001_01C63149.20DB72F0 Content-Type: text/plain; name="ATT141430.txt" Content-Transfer-Encoding: base64 Content-Description: ATT141430.txt Content-Disposition: inline; filename="ATT141430.txt" X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCmRzZHAtdG0t ZGV2IG1haWxpbmcgbGlzdA0KZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcNCmh0dHBzOi8vZGV2LmVj bGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYNCg== ------_=_NextPart_001_01C63149.20DB72F0-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 14 04:39:38 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3088B16752 for ; Tue, 14 Feb 2006 04:39:37 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1E9daKR024168 for ; Tue, 14 Feb 2006 01:39:36 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 14 Feb 2006 01:39:36 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6314A.9007599A" Date: Tue, 14 Feb 2006 10:39:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Re: RSE exception Thread-Index: AcYxSpAJZblKriQjQbiePkm4A0bGuQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Feb 2006 09:39:36.0487 (UTC) FILETIME=[917D0B70:01C6314A] Subject: [dsdp-tm-dev] Re: RSE exception X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 09:39:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6314A.9007599A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Attached mail bounced, I'm re-sending a stripped down version. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Friday, February 10, 2006 1:53 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Re: Fw: RSE exception The strange thing is I just looked at the .project files from the extract of the zip and, for me, the names look okay. I'm not sure how the .projects could have been swapped.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ David Dykstal =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 02/09/2006 05:56 PM=20 Please respond to Target Management developer discussions To Target Management developer discussions =20 cc Subject Re: [dsdp-tm-dev] Re: Fw: RSE exception =09 Pierre -- Thanks for tracking this down. We'll have these repaired by the time we commit the contents and begin builds. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ------_=_NextPart_001_01C6314A.9007599A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Attached mail bounced, I'm re-sending a = stripped down=20 version.

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 


From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
Sent: Friday, February 10, 2006 = 1:53=20 AM
To: Target Management developer discussions
Cc: = Target=20 Management developer discussions;=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject: Re: [dsdp-tm-dev] Re: = Fw: RSE=20 exception


The strange thing is I just looked at the = .project files=20 from the extract of the zip and, for me, the names look okay.  I'm = not sure=20 how the .projects could have been swapped.

____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________


David Dykstal=20 <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

02/09/2006 05:56 PM=20
Please = respond=20 to
Target Management developer=20 discussions

To
Target = Management=20 developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> =
cc
Subject
Re: = [dsdp-tm-dev] Re:=20 Fw: RSE exception

=




Pierre --

Thanks for tracking this down. We'll have = these=20 repaired by the time we
commit the contents and begin=20 builds.
_______________________
David=20 Dykstal
david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ
------_=_NextPart_001_01C6314A.9007599A-- From kdoaYGfnQqfnOcZm@L4tb6mmsPVPu2o/Y Tue Feb 14 09:13:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from jotanicwcorpa.com (lnxint.curtisswright.com [64.132.102.108]) by mail.eclipse.org (Postfix) with SMTP id DEE901F788B for ; Tue, 14 Feb 2006 09:13:11 -0500 (EST) Received: from lsbexch01.LSB.CW.LOCAL ([172.31.15.32]) by jotanicwcorpa.com (8.12.10/8.12.10) with ESMTP id k1EECchT031900 for ; Tue, 14 Feb 2006 09:12:38 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.0.6603.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C63170.C8CBCFFA" Subject: RE: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto Date: Tue, 14 Feb 2006 09:13:10 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ugNRfR6gACelRUA= From: "Wong, Darian" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 14:13:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C63170.C8CBCFFA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Doug, =20 I'll be there representing Curtiss-Wright Controls, Inc. =20 Darian Wong =20 _____ =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Monday, February 13, 2006 2:36 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto =20 Hi folks, =20 Here is the list of attendees I have so far for next week's DD and TM meetings. Please RSVP soon if you plan to be there. Pete needs to get the list to security this week. I don't think I've hear from TI, MontaVista, Nokia, or ATI/Mentor yet, but my apologies if I missed your email. =20 Doug =20 =20 AMI Semiconductor Mark Melvin Ken Dyck =20 Freescale John Cortell Tom Hochstein (especially TM) =20 IBM Darin Wright Pete Nichols Samantha Chan Dave McKnight (TM) Dave Dykstal (TM) (others?) =20 QNX Mikhail Khodjaiants =20 Symbian (TM only) Neil Taylor Javier Montalvoorus =20 Wind River Ted Williams Doug Gaff Martin Oberhuber Pawel Piech Felix Burton =20 _____ =20 From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, January 27, 2006 4:53 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto =20 This is the official announcement for the upcoming Device Debugging and Target Management project meetings. As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in attendees. =20 Location: IBM Development Labs - Toronto (see logistics below) =20 Time: 9:00 am Wed 2/22 - 3:00 pm Friday 2/24 =20 Wed: 0900 - 1700, DD Thurs: 0900 - 1200, DD/TM joint session Thurs: 1300 - 1700, TM Friday: 0900 - 1500, TM Conference Number: To be announced =20 Please RSVP so we can get an accurate list for security, food, etc. =20 =20 Working Agenda Pete N and Doug G put this initial agenda together for the DD portions of the meeting. Martin Oberhuber will follow up with the TM agenda. Please respond with additional topics you would like to cover. =20 Wed - DD meeting Eclipse 3.2 Debug Platform - Progress Update - Darin W (IBM) - Demos / feedback session on prototyping - IBM, Wind River, QNX/CDT, others? =20 Update Policy=20 - Progress Update - Samantha (IBM) - Discussion on how UI should expose the policies =20 Contributions and Participation Discussion - Update/Demo on Memory Rendering - Ted W (Wind River) - How can we get better participation to help Darin out on the debugger interfaces and views? - Where do we want to go next? Volunteers for implementation? - New breakpoint features? - More memory rendering? - Multi-core - Sample debugger implementation from Wind River? - Debug console =20 Miscellaneous - Eclipse 3.2 launching framework feedback =20 Thurs - DD/TM joint session General DSDP project update - Doug G Plans for EclipseCon - who's attending, Tutorials/Talks, BOF's =20 Thurs / Friday - TM meeting Hands-on RSE - understand architecture, structure and extension possibilities - Dave M and/or Dave D Discuss and Review the TM Project Plan - Martin O =20 More agenda items depend on attendance - Follow-up on Connectors - Peter L - Online demo of their system - Symbian - Online demo of their system - Curtiss-Wright Logistics Area hotels: (the Hilton is about a 2 minute walk) Hilton Suites Hotel & Conference Centre Toronto/Markham* 8500 Warden Avenue Markham, Ontario Phone: 905 470-8500 http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2AU1HHJ= J 31AOQMISQ?ctyhocn=3DYYZAPHF Distance to 8200 Warden: 0.5 km *Formerly known as Embassy Suites Hotel & Conference Centre=20 Toronto/Markham Radisson Hotel Toronto-Markham 50 East Valhalla Drive Markham, Ontario Phone: 905 477-2010 Distance to 8200 Warden: 3 km Holiday Inn Hotel & Suites Markham 7095 Woodbine Ave. Markham, Ontario Phone: 905 474-0444 Distance to 8200 Warden: 5 km Driving Directions: The lab is just off Warden Ave between Highway 407 and Highway 7 in=20 Markham. >From Airport: To 8200 using the 407 Express Toll Route*: When exiting the airport follow the signs for Highway 427 North. Drive=20 north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the=20 Warden Ave exit stop light. Go north on Warden Ave and prepare to exit=20 right on to the IBM overpass which will take you into the Lab. *Please advise the auto rental agency before taking the 407 ETR . The=20 toll (approx. $6.00 CDN one way + possible auto rental agency=20 administration fees) will be billed to your credit card. To 8200 using Highway 401: When exiting the airport follow the signs for Highway 401 East. Drive=20 east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404=20 exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east=20 of Rodick Rd and west of Warden Ave). Turn right (south) on South Town=20 Centre Blvd Follow this road straight into the Lab. GTA map with location of 8200 Warden Ave. (.pdf) Area map of 8200 Warden Ave. (.pdf) ______________________________________________________________________ ------_=_NextPart_001_01C63170.C8CBCFFA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Doug,

 

I’ll be there representing = Curtiss-Wright Controls, Inc.

 

Darian = Wong

 


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Gaff, Doug
Sent: Monday, February = 13, 2006 2:36 PM
To: = mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-tm-dev] = RE: [dsdp-dd-dev] Announcement: DD/TM Meeting = inToronto

 

Hi = folks,

 

Here is the list of attendees I = have so far for next week’s DD and TM meetings.  Please RSVP soon if = you plan to be there.  Pete needs to get the list to security this = week.  I don’t think I’ve hear from TI, MontaVista, Nokia, or = ATI/Mentor yet, but my apologies if I missed your = email.

 

Doug

 

 

AMI = Semiconductor

Mark = Melvin

Ken = Dyck

 

Freescale

John = Cortell

Tom Hochstein (especially = TM)

 

IBM

Darin = Wright

Pete = Nichols

Samantha = Chan

Dave McKnight = (TM)

Dave Dykstal = (TM)

(others?)

 

QNX

Mikhail = Khodjaiants

 

Symbian (TM = only)

Neil = Taylor

Javier = Montalvoorus

 

Wind = River

Ted = Williams

Doug = Gaff

Martin = Oberhuber

Pawel = Piech

Felix = Burton

 


From: = cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug
Sent: Friday, January 27, = 2006 4:53 PM
To: = mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto

 

This is the official announcement for the upcoming = Device Debugging and Target Management project meetings.  As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in = attendees.

 

Location:  = IBM Development Labs – Toronto (see logistics below)

 

Time:  = 9:00 am Wed 2/22 – 3:00 pm Friday 2/24

 

Wed: 0900 – 1700, = DD

Thurs: 0900 – 1200, DD/TM joint = session

Thurs: 1300 – 1700, = TM

Friday: 0900 – 1500, = TM

Conference = Number:  To be announced

 

Please RSVP so we can get an accurate list for = security, food, etc.

 

 

Working = Agenda

Pete N and Doug G put this initial agenda together for the DD portions = of the meeting.  Martin Oberhuber will follow up with the TM agenda.  = Please respond with additional topics you would like to = cover.

 

Wed – DD = meeting

Eclipse 3.2 Debug = Platform

- Progress Update – Darin W = (IBM)

- Demos / feedback session on prototyping – = IBM, Wind River, QNX/CDT, = others?

 

Update Policy

- Progress Update – Samantha = (IBM)

- Discussion on how UI should expose the = policies

 

Contributions and Participation = Discussion

- Update/Demo on Memory Rendering – Ted W = (Wind River)

- How can we get better participation to help Darin = out on the debugger interfaces and views?

- Where do we want to go next?  Volunteers for implementation?

  - New breakpoint = features?

  - More memory = rendering?

  - Multi-core

  - Sample debugger implementation from = Wind River?

  - Debug console

 

Miscellaneous

- Eclipse 3.2 launching framework = feedback

 

Thurs – DD/TM joint = session

General DSDP project update – Doug = G

Plans for EclipseCon – who’s attending, Tutorials/Talks, BOF’s

 

Thurs / Friday – TM = meeting

Hands-on RSE – understand architecture, = structure and extension possibilities – Dave M and/or Dave = D

Discuss and Review the TM Project Plan – Martin = O

 

More agenda items depend on = attendance

- Follow-up on Connectors – Peter = L

- Online demo of their system – = Symbian

- Online demo of their system – = Curtiss-Wright


Logistics

Area hotels: (the Hilton is about a = 2 minute walk)

Hilton Suites Hotel & Conference Centre Toronto/Markham*
8500 Warden = Avenue
Markham, = Ontario
Phone: 905 470-8500
http://www.hilton.com/en/hi/hotels= /index.jhtml;jsessionid=3D4KXATC2AU1HHJJ31AOQMISQ?ctyhocn=3DYYZAPHF
Distance to 8200 Warden: 0.5 km
*Formerly known as Embassy Suites Hotel & Conference Centre
Toronto/Markham

Radisson Hotel Toronto-Markham
50 East Valhalla = Drive
Markham, = Ontario
Phone: 905 477-2010
Distance to 8200 Warden: 3 km

Holiday Inn Hotel & Suites Markham
7095 Woodbine = Ave.
Markham, = Ontario
Phone: 905 474-0444
Distance to 8200 Warden: 5 km

Driving Directions:

The lab is just off Warden Ave between Highway 407 and Highway 7 in
Markham.

>From Airport:
To 8200 using the 407 = Express Toll Route*:
When exiting the airport follow the signs for Highway 427 North. Drive =
north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway =
407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the
Warden = Ave exit stop light. Go north on Warden Ave and prepare to exit
right on to the IBM overpass which will take you into the Lab.
*Please advise the auto rental agency before taking the 407 ETR . The =
toll (approx. $6.00 CDN one way + possible auto rental agency
administration fees) will be billed to your credit card.

To 8200 using Highway 401:
When exiting the airport follow the signs for Highway 401 East. Drive =
east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404
exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed
east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east =
of Rodick Rd and west of Warden Ave). Turn right (south) on South Town
Centre Blvd
Follow this road straight into = the Lab.
GTA map with location of 8200 Warden Ave. (.pdf)
Area map of 8200 Warden = Ave. (.pdf)


______________________________________________________________________

------_=_NextPart_001_01C63170.C8CBCFFA-- From nYSKcLoTaDs+DQSK@JeXLVJZdMJyRzDF2 Tue Feb 14 10:04:16 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from reloaded.ext.ti.com (reloaded.ext.ti.com [192.94.94.6]) by mail.eclipse.org (Postfix) with SMTP id 11E141F7EFB for ; Tue, 14 Feb 2006 10:04:10 -0500 (EST) Received: from dlep31.itg.ti.com ([157.170.170.35]) by reloaded.ext.ti.com (8.13.4/8.13.4) with ESMTP id k1EF3icR006101 for ; Tue, 14 Feb 2006 09:04:04 -0600 (CST) Received: from dlep90.itg.ti.com (localhost [127.0.0.1]) by dlep31.itg.ti.com (8.12.11/8.12.11) with ESMTP id k1EF3i9m016329 for ; Tue, 14 Feb 2006 09:03:44 -0600 (CST) Received: from dlee71.ent.ti.com (localhost [127.0.0.1]) by dlep90.itg.ti.com (8.12.11/8.12.11) with ESMTP id k1EF3i1v008528 for ; Tue, 14 Feb 2006 09:03:44 -0600 (CST) Received: from dlee06.ent.ti.com ([157.170.170.73]) by dlee71.ent.ti.com with Microsoft SMTPSVC(6.0.3790.0); Tue, 14 Feb 2006 09:03:43 -0600 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C63177.D8F8A9B1" Subject: RE: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto Date: Tue, 14 Feb 2006 09:03:42 -0600 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ugNRfR6gACllvcA= From: "Recoskie, Chris" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Feb 2006 15:03:43.0931 (UTC) FILETIME=[D91180B0:01C63177] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 15:04:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C63177.D8F8A9B1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TI would like to send the following people for the device debugging portion: =20 Chris Recoskie Paul Gingrich Dobrin Alexiev Baltasar Belyavsky Martin Swiezawski =20 ___________________________________________ =20 Chris Recoskie Software Designer Texas Instruments, Toronto http://eclipse.org/cdt =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Monday, February 13, 2006 2:36 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto =20 Hi folks, =20 Here is the list of attendees I have so far for next week's DD and TM meetings. Please RSVP soon if you plan to be there. Pete needs to get the list to security this week. I don't think I've hear from TI, MontaVista, Nokia, or ATI/Mentor yet, but my apologies if I missed your email. =20 Doug =20 =20 AMI Semiconductor Mark Melvin Ken Dyck =20 Freescale John Cortell Tom Hochstein (especially TM) =20 IBM Darin Wright Pete Nichols Samantha Chan Dave McKnight (TM) Dave Dykstal (TM) (others?) =20 QNX Mikhail Khodjaiants =20 Symbian (TM only) Neil Taylor Javier Montalvoorus =20 Wind River Ted Williams Doug Gaff Martin Oberhuber Pawel Piech Felix Burton =20 ________________________________ From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, January 27, 2006 4:53 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto =20 This is the official announcement for the upcoming Device Debugging and Target Management project meetings. As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in attendees. =20 Location: IBM Development Labs - Toronto (see logistics below) =20 Time: 9:00 am Wed 2/22 - 3:00 pm Friday 2/24 =20 Wed: 0900 - 1700, DD Thurs: 0900 - 1200, DD/TM joint session Thurs: 1300 - 1700, TM Friday: 0900 - 1500, TM Conference Number: To be announced =20 Please RSVP so we can get an accurate list for security, food, etc. =20 =20 Working Agenda Pete N and Doug G put this initial agenda together for the DD portions of the meeting. Martin Oberhuber will follow up with the TM agenda. Please respond with additional topics you would like to cover. =20 Wed - DD meeting Eclipse 3.2 Debug Platform - Progress Update - Darin W (IBM) - Demos / feedback session on prototyping - IBM, Wind River, QNX/CDT, others? =20 Update Policy=20 - Progress Update - Samantha (IBM) - Discussion on how UI should expose the policies =20 Contributions and Participation Discussion - Update/Demo on Memory Rendering - Ted W (Wind River) - How can we get better participation to help Darin out on the debugger interfaces and views? - Where do we want to go next? Volunteers for implementation? - New breakpoint features? - More memory rendering? - Multi-core - Sample debugger implementation from Wind River? - Debug console =20 Miscellaneous - Eclipse 3.2 launching framework feedback =20 Thurs - DD/TM joint session General DSDP project update - Doug G Plans for EclipseCon - who's attending, Tutorials/Talks, BOF's =20 Thurs / Friday - TM meeting Hands-on RSE - understand architecture, structure and extension possibilities - Dave M and/or Dave D Discuss and Review the TM Project Plan - Martin O =20 More agenda items depend on attendance - Follow-up on Connectors - Peter L - Online demo of their system - Symbian - Online demo of their system - Curtiss-Wright Logistics Area hotels: (the Hilton is about a 2 minute walk) Hilton Suites Hotel & Conference Centre Toronto/Markham* 8500 Warden Avenue Markham, Ontario Phone: 905 470-8500 http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2AU1HHJ= J 31AOQMISQ?ctyhocn=3DYYZAPHF Distance to 8200 Warden: 0.5 km *Formerly known as Embassy Suites Hotel & Conference Centre=20 Toronto/Markham Radisson Hotel Toronto-Markham 50 East Valhalla Drive Markham, Ontario Phone: 905 477-2010 Distance to 8200 Warden: 3 km Holiday Inn Hotel & Suites Markham 7095 Woodbine Ave. Markham, Ontario Phone: 905 474-0444 Distance to 8200 Warden: 5 km Driving Directions: The lab is just off Warden Ave between Highway 407 and Highway 7 in=20 Markham. >From Airport: To 8200 using the 407 Express Toll Route*: When exiting the airport follow the signs for Highway 427 North. Drive=20 north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the=20 Warden Ave exit stop light. Go north on Warden Ave and prepare to exit=20 right on to the IBM overpass which will take you into the Lab. *Please advise the auto rental agency before taking the 407 ETR . The=20 toll (approx. $6.00 CDN one way + possible auto rental agency=20 administration fees) will be billed to your credit card. To 8200 using Highway 401: When exiting the airport follow the signs for Highway 401 East. Drive=20 east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404=20 exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east=20 of Rodick Rd and west of Warden Ave). Turn right (south) on South Town=20 Centre Blvd Follow this road straight into the Lab. GTA map with location of 8200 Warden Ave. (.pdf) Area map of 8200 Warden Ave. (.pdf) ------_=_NextPart_001_01C63177.D8F8A9B1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

TI would like to send the following = people for the device debugging portion:

 

Chris Recoskie

Paul Gingrich

Dobrin Alexiev

Baltasar = Belyavsky

Martin = Swiezawski

 

____________________________________= _______

 

Chris Recoskie

Software Designer

Texas Instruments, Toronto

http://eclipse.org/cdt=

 

 


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Gaff, Doug
Sent: Monday, February = 13, 2006 2:36 PM
To: = mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-tm-dev] = RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto

 

Hi folks,

 

Here is the list of attendees I = have so far for next week’s DD and TM meetings.  Please RSVP soon if = you plan to be there.  Pete needs to get the list to security this = week.  I don’t think I’ve hear from TI, MontaVista, Nokia, or = ATI/Mentor yet, but my apologies if I missed your email.

 

Doug

 

 

AMI = Semiconductor

Mark Melvin

Ken Dyck

 

Freescale<= /font>

John Cortell

Tom Hochstein (especially TM)

 

IBM=

Darin Wright

Pete Nichols

Samantha Chan

Dave McKnight = (TM)

Dave Dykstal (TM)

(others?)

 

QNX=

Mikhail = Khodjaiants

 

Symbian (TM = only)

Neil Taylor

Javier = Montalvoorus

 

Wind = River

Ted Williams

Doug Gaff

Martin Oberhuber

Pawel Piech

Felix Burton

 


From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] = On Behalf Of Gaff, Doug
Sent: Friday, January 27, = 2006 4:53 PM
To: = mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto

 

This is the official announcement for the upcoming = Device Debugging and Target Management project meetings.  As with the last meeting in Chicago, we are putting these two projects back-to-back given = the overlap in attendees.

 

Location:  = IBM Development Labs – Toronto (see logistics below)

 

Time:  = 9:00 am Wed 2/22 – 3:00 pm Friday 2/24

 

Wed: 0900 – 1700, DD

Thurs: 0900 – 1200, DD/TM joint = session

Thurs: 1300 – 1700, TM

Friday: 0900 – 1500, = TM

Conference = Number:  To be announced

 

Please RSVP so we can get an accurate list for = security, food, etc.

 

 

Working = Agenda

Pete N and Doug G put this initial agenda together for the DD portions = of the meeting.  Martin Oberhuber will follow up with the TM agenda.  = Please respond with additional topics you would like to = cover.

 

Wed – DD = meeting

Eclipse 3.2 Debug Platform

- Progress Update – Darin W = (IBM)

- Demos / feedback session on prototyping – = IBM, Wind River, QNX/CDT, others?

 

Update Policy

- Progress Update – Samantha = (IBM)

- Discussion on how UI should expose the = policies

 

Contributions and Participation = Discussion

- Update/Demo on Memory Rendering – Ted W (Wind = River)

- How can we get better participation to help Darin = out on the debugger interfaces and views?

- Where do we want to go next?  Volunteers for implementation?

  - New breakpoint features?

  - More memory rendering?

  - Multi-core

  - Sample debugger implementation from Wind = River?

  - Debug console

 

Miscellaneous

- Eclipse 3.2 launching framework = feedback

 

Thurs – DD/TM joint = session

General DSDP project update – Doug = G

Plans for EclipseCon – who’s attending, Tutorials/Talks, BOF’s

 

Thurs / Friday – TM = meeting

Hands-on RSE – understand architecture, = structure and extension possibilities – Dave M and/or Dave D

Discuss and Review the TM Project Plan – Martin = O

 

More agenda items depend on = attendance

- Follow-up on Connectors – Peter = L

- Online demo of their system – = Symbian

- Online demo of their system – = Curtiss-Wright


Logistics

Area hotels: (the Hilton is about a = 2 minute walk)

Hilton Suites Hotel & Conference Centre Toronto/Markham*
8500 Warden Avenue
Markham, Ontario
Phone: 905 470-8500
http://www.hilton.com/en/hi/hotels= /index.jhtml;jsessionid=3D4KXATC2AU1HHJJ31AOQMISQ?ctyhocn=3DYYZAPHF
Distance to 8200 Warden: 0.5 km
*Formerly known as Embassy Suites Hotel & Conference Centre
Toronto/Markham

Radisson Hotel Toronto-Markham
50 East Valhalla Drive
Markham, Ontario
Phone: 905 477-2010
Distance to 8200 Warden: 3 km

Holiday Inn Hotel & Suites Markham
7095 Woodbine Ave.
Markham, Ontario
Phone: 905 474-0444
Distance to 8200 Warden: 5 km

Driving Directions:

The lab is just off Warden Ave between Highway 407 and Highway 7 in
Markham.

>From Airport:
To 8200 using the 407 Express Toll Route*:
When exiting the airport follow the signs for Highway 427 North. Drive =
north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway =
407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the =
Warden Ave exit stop light. Go north on Warden Ave and prepare to exit =
right on to the IBM overpass which will take you into the Lab.
*Please advise the auto rental agency before taking the 407 ETR . The =
toll (approx. $6.00 CDN one way + possible auto rental agency
administration fees) will be billed to your credit card.

To 8200 using Highway 401:
When exiting the airport follow the signs for Highway 401 East. Drive =
east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404
exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed =
east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east =
of Rodick Rd and west of Warden Ave). Turn right (south) on South Town =
Centre Blvd Follow this road straight into the Lab.
GTA map with location of 8200 Warden Ave. (.pdf)
Area map of 8200 Warden Ave. (.pdf)

------_=_NextPart_001_01C63177.D8F8A9B1-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Tue Feb 14 10:15:50 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2896E18652; Tue, 14 Feb 2006 10:15:44 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1EFFdds006542; Tue, 14 Feb 2006 07:15:39 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C63179.83255062" Date: Tue, 14 Feb 2006 07:15:38 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ugNRfR6gACnNYfA= From: "Gaff, Doug" To: "Device Debugging developer discussions" , Cc: Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 15:15:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C63179.83255062 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Thanks for all of the responses. I've moved the agenda and attendee list to the Eclipse Wiki. Martin's is also up there. =20 DD: http://wiki.eclipse.org/index.php/DSDP-DD_Face-to-face_Toronto_22-Feb-20 06 TM: http://wiki.eclipse.org/index.php/DSDP-TM_Face-to-face_Toronto_2006x02x2 3 =20 The attendees list should now be accurate. Please take a moment to review the Agenda and add items that you'd like to discuss / present. =20 Doug ------_=_NextPart_001_01C63179.83255062 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Thanks for all of the = responses.  I’ve moved the agenda and attendee list to the Eclipse Wiki.  = Martin’s is also up there.

 

DD:  http://wiki.eclipse.org/index.php/DSDP-DD_Face-to-face_Toronto= _22-Feb-2006

TM:  http://wiki.eclipse.org/index.php/DSDP-TM_Face-to-face_Toronto_= 2006x02x23

 

The attendees list should now be = accurate.  Please take a moment to review the Agenda and add items that = you’d like to discuss / present.

 

Doug

------_=_NextPart_001_01C63179.83255062-- From nYSKcLoTaDs+DQSK@JeXLVJZdMJyRzDF2 Tue Feb 14 11:12:55 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from reloaded.ext.ti.com (reloaded.ext.ti.com [192.94.94.6]) by mail.eclipse.org (Postfix) with SMTP id 010941F88F2 for ; Tue, 14 Feb 2006 11:12:49 -0500 (EST) Received: from dlep30.itg.ti.com ([157.170.170.32]) by reloaded.ext.ti.com (8.13.4/8.13.4) with ESMTP id k1EGCMdO014555 for ; Tue, 14 Feb 2006 10:12:42 -0600 (CST) Received: from dlep90.itg.ti.com (localhost [127.0.0.1]) by dlep30.itg.ti.com (8.12.11/8.12.11) with ESMTP id k1EGCHax004953 for ; Tue, 14 Feb 2006 10:12:17 -0600 (CST) Received: from dlee71.ent.ti.com (localhost [127.0.0.1]) by dlep90.itg.ti.com (8.12.11/8.12.11) with ESMTP id k1EGCHkp005103 for ; Tue, 14 Feb 2006 10:12:17 -0600 (CST) Received: from dlee06.ent.ti.com ([157.170.170.73]) by dlee71.ent.ti.com with Microsoft SMTPSVC(6.0.3790.0); Tue, 14 Feb 2006 10:12:16 -0600 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C63181.6C841E27" Subject: RE: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto Date: Tue, 14 Feb 2006 10:12:14 -0600 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ugNRfR6gACnNYfAAAgtSgA== From: "Recoskie, Chris" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Feb 2006 16:12:16.0921 (UTC) FILETIME=[6C99F890:01C63181] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 16:12:55 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C63181.6C841E27 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I made one minor edit to add the following: =20 Discussion of requirements/use cases for flexible hierarchy in CDT. Does it make sense for CDT to expose any of this or stay with a fixed hierarchy? =20 ___________________________________________ =20 Chris Recoskie Software Designer Texas Instruments, Toronto http://eclipse.org/cdt =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Tuesday, February 14, 2006 10:16 AM To: Device Debugging developer discussions; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto =20 Thanks for all of the responses. I've moved the agenda and attendee list to the Eclipse Wiki. Martin's is also up there. =20 DD: http://wiki.eclipse.org/index.php/DSDP-DD_Face-to-face_Toronto_22-Feb-20 06 TM: http://wiki.eclipse.org/index.php/DSDP-TM_Face-to-face_Toronto_2006x02x2 3 =20 The attendees list should now be accurate. Please take a moment to review the Agenda and add items that you'd like to discuss / present. =20 Doug ------_=_NextPart_001_01C63181.6C841E27 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I made one minor edit to add the following:

 

Discussion of requirements/use cases for = flexible hierarchy in CDT. Does it make sense for CDT to expose any of this or = stay with a fixed hierarchy?

 

____________________________________= _______

 

Chris Recoskie

Software Designer

Texas Instruments, Toronto

http://eclipse.org/cdt=

 

 


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Gaff, Doug
Sent: Tuesday, February = 14, 2006 10:16 AM
To: Device Debugging = developer discussions; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-tm-dev] = RE: [dsdp-dd-dev] Announcement: DD/TM Meeting inToronto

 

Thanks for all of the = responses.  I’ve moved the agenda and attendee list to the Eclipse Wiki.  Martin’s is also up there.

 

DD:  http://wiki.eclipse.org/index.php/DSDP-DD_Face-to-face_Toronto= _22-Feb-2006

TM:  http://wiki.eclipse.org/index.php/DSDP-TM_Face-to-face_Toronto_= 2006x02x23

 

The attendees list should now be = accurate.  Please take a moment to review the Agenda and add items that = you’d like to discuss / present.

 

Doug

------_=_NextPart_001_01C63181.6C841E27-- From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Tue Feb 14 11:43:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id E2F4F1F8E71 for ; Tue, 14 Feb 2006 11:43:10 -0500 (EST) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1F93Gf-00024S-Dh from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Tue, 14 Feb 2006 08:43:09 -0800 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.211); Tue, 14 Feb 2006 08:43:09 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C63185.BC4517FD" Subject: RE: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meetingin Toronto Date: Tue, 14 Feb 2006 08:43:07 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meetingin Toronto Thread-Index: AcYjjAfp/ByhTsLAQ6W8oZou2eF0ugNRfR6gABVGty8ACB55oAAPgfXQ From: "Spear, Aaron" To: "Oberhuber, Martin" , X-OriginalArrivalTime: 14 Feb 2006 16:43:09.0322 (UTC) FILETIME=[BCB7EEA0:01C63185] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 16:43:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C63185.BC4517FD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable yes, I will be attending. I responded earlier, but for whatever reason it appears that my posts to the lists are getting bounced. =20 Aaron =20 From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 Sent: Tuesday, February 14, 2006 2:19 AM To: evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe; Spear, Aaron Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meetingin Toronto Hi Doug, =20 I'm pretty sure that Aaron Spear will be there on behalf of ATI/Mentor. Aaron, can you confirm? Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken Ryall Sent: Tuesday, February 14, 2006 6:26 AM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meetingin Toronto =09 =09 Doug & Pete, =09 I'll be attending for Nokia. =09 Thanks - Ken =09 =09 ________________________________ From: "Gaff, Doug" Reply-To: Target Management developer discussions Date: Mon, 13 Feb 2006 11:35:47 -0800 To: , Conversation: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto =09 Hi folks, =20 Here is the list of attendees I have so far for next week's DD and TM meetings. Please RSVP soon if you plan to be there. Pete needs to get the list to security this week. I don't think I've hear from TI, MontaVista, Nokia, or ATI/Mentor yet, but my apologies if I missed your email. =20 Doug =20 =20 AMI Semiconductor Mark Melvin Ken Dyck =20 Freescale John Cortell Tom Hochstein (especially TM) =20 IBM Darin Wright Pete Nichols Samantha Chan Dave McKnight (TM) Dave Dykstal (TM) (others?) =20 QNX Mikhail Khodjaiants =20 Symbian (TM only) Neil Taylor Javier Montalvoorus =20 Wind River Ted Williams Doug Gaff Martin Oberhuber Pawel Piech Felix Burton =20 =09 =09 ________________________________ From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Friday, January 27, 2006 4:53 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto =09 This is the official announcement for the upcoming Device Debugging and Target Management project meetings. As with the last meeting in Chicago, we are putting these two projects back-to-back given the overlap in attendees. =20 Location: IBM Development Labs - Toronto (see logistics below) =20 Time: 9:00 am Wed 2/22 - 3:00 pm Friday 2/24 =20 Wed: 0900 - 1700, DD Thurs: 0900 - 1200, DD/TM joint session Thurs: 1300 - 1700, TM Friday: 0900 - 1500, TM Conference Number: To be announced =20 Please RSVP so we can get an accurate list for security, food, etc. =20 =20 Working Agenda =09 Pete N and Doug G put this initial agenda together for the DD portions of the meeting. Martin Oberhuber will follow up with the TM agenda. Please respond with additional topics you would like to cover. =20 Wed - DD meeting Eclipse 3.2 Debug Platform - Progress Update - Darin W (IBM) - Demos / feedback session on prototyping - IBM, Wind River, QNX/CDT, others? =20 Update Policy=20 - Progress Update - Samantha (IBM) - Discussion on how UI should expose the policies =20 Contributions and Participation Discussion - Update/Demo on Memory Rendering - Ted W (Wind River) - How can we get better participation to help Darin out on the debugger interfaces and views? - Where do we want to go next? Volunteers for implementation? - New breakpoint features? - More memory rendering? - Multi-core - Sample debugger implementation from Wind River? - Debug console =20 Miscellaneous - Eclipse 3.2 launching framework feedback =20 Thurs - DD/TM joint session General DSDP project update - Doug G Plans for EclipseCon - who's attending, Tutorials/Talks, BOF's =20 Thurs / Friday - TM meeting Hands-on RSE - understand architecture, structure and extension possibilities - Dave M and/or Dave D Discuss and Review the TM Project Plan - Martin O =20 More agenda items depend on attendance - Follow-up on Connectors - Peter L - Online demo of their system - Symbian - Online demo of their system - Curtiss-Wright =09 Logistics =09 Area hotels: (the Hilton is about a 2 minute walk) =09 Hilton Suites Hotel & Conference Centre Toronto/Markham* 8500 Warden Avenue Markham, Ontario Phone: 905 470-8500 =09 http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2AU1HHJ= J 31AOQMISQ?ctyhocn=3DYYZAPHF =09 Distance to 8200 Warden: 0.5 km *Formerly known as Embassy Suites Hotel & Conference Centre=20 Toronto/Markham =09 Radisson Hotel Toronto-Markham 50 East Valhalla Drive Markham, Ontario Phone: 905 477-2010 Distance to 8200 Warden: 3 km =09 Holiday Inn Hotel & Suites Markham 7095 Woodbine Ave. Markham, Ontario Phone: 905 474-0444 Distance to 8200 Warden: 5 km =09 Driving Directions: =09 The lab is just off Warden Ave between Highway 407 and Highway 7 in=20 Markham. =09 >From Airport: To 8200 using the 407 Express Toll Route*: When exiting the airport follow the signs for Highway 427 North. Drive=20 north on Highway 427 and exit on to Highway 407 ETR East. Follow Highway=20 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) at the=20 Warden Ave exit stop light. Go north on Warden Ave and prepare to exit=20 right on to the IBM overpass which will take you into the Lab. *Please advise the auto rental agency before taking the 407 ETR . The=20 toll (approx. $6.00 CDN one way + possible auto rental agency=20 administration fees) will be billed to your credit card. =09 To 8200 using Highway 401: When exiting the airport follow the signs for Highway 401 East. Drive=20 east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404=20 exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. Proceed=20 east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is east=20 of Rodick Rd and west of Warden Ave). Turn right (south) on South Town=20 Centre Blvd Follow this road straight into the Lab. GTA map with location of 8200 Warden Ave. (.pdf) Area map of 8200 Warden Ave. (.pdf) =09 =09 ________________________________ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 ------_=_NextPart_001_01C63185.BC4517FD Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Re: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: = DD/TM Meeting in Toronto
yes, I will be attending.  I responded = earlier,=20 but for whatever reason it appears that my posts to the lists are = getting=20 bounced.
 
Aaron
 
 From: = Oberhuber, Martin=20 [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]
Sent: Tuesday, = February 14,=20 2006 2:19 AM
To: evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe; Spear, = Aaron
Cc:=20 Target Management developer discussions
Subject: RE: = [dsdp-tm-dev] RE:=20 [dsdp-dd-dev] Announcement: DD/TM Meetingin = Toronto

Hi Doug,
 
I'm pretty sure that Aaron Spear will be there = on behalf of=20 ATI/Mentor.
Aaron, can you confirm?

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken=20 Ryall
Sent: Tuesday, February 14, 2006 6:26 AM
To: = Target=20 Management developer discussions
Subject: Re: [dsdp-tm-dev] = RE:=20 [dsdp-dd-dev] Announcement: DD/TM Meetingin = Toronto

Doug & Pete,

I’ll be = attending for=20 Nokia.

Thanks - Ken


From: "Gaff, Doug" = <evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe>
Reply-To:=20 Target Management developer discussions=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Date: Mon, 13 Feb 2006 = 11:35:47=20 -0800
To: <mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg>,=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Conversation: [dsdp-dd-dev]=20 Announcement:  DD/TM Meeting in Toronto
Subject: = [dsdp-tm-dev]=20 RE: [dsdp-dd-dev] Announcement: DD/TM Meeting in=20 Toronto

Hi = folks,
 
Here is the=20 list of attendees I have so far for next week’s DD and TM = meetings.=20  Please RSVP soon if you plan to be there.  Pete needs to = get the=20 list to security this week. I don’t think I’ve hear from = TI, MontaVista,=20 Nokia, or ATI/Mentor yet, but my apologies if I missed your=20 email.
 
Doug
 
 
AMI=20 Semiconductor
Mark Melvin
Ken=20 Dyck
 
Freescale
John Cortell
Tom Hochstein=20 (especially TM)
 
IBM
Darin Wright
Pete=20 Nichols
Samantha Chan
Dave McKnight (TM)
Dave Dykstal=20 (TM)
(others?)
 
QNX
Mikhail=20 Khodjaiants
 
Symbian (TM only)
Neil = Taylor
Javier=20 Montalvoorus
 
Wind River
Ted Williams
Doug=20 Gaff
Martin Oberhuber
Pawel Piech
Felix=20 Burton
 


From:=20 cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:dsdp-dd-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg]=20 On Behalf Of Gaff, Doug
Sent: Friday, January 27, = 2006 4:53=20 PM
To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg;=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-dd-dev] Announcement: = DD/TM=20 Meeting in Toronto

This is the official = announcement for=20 the upcoming Device Debugging and Target Management project meetings. =  As=20 with the last meeting in Chicago, we are putting these two projects=20 back-to-back given the overlap in = attendees.
 
Location:=20  IBM Development Labs – Toronto (see logistics=20 below)
 
Time:  9:00 am Wed 2/22 – 3:00 = pm Friday=20 2/24
 
Wed: 0900 – 1700, DD
Thurs: 0900 – = 1200, DD/TM joint=20 session
Thurs: 1300 – 1700, TM
Friday: 0900 – 1500, = TM
Conference=20 Number:  To be announced
 
Please RSVP so we can = get an=20 accurate list for security, food, = etc.
 
 
Working=20 Agenda

Pete N and Doug G put this initial agenda = together for=20 the DD portions of the meeting.  Martin Oberhuber will follow up = with the=20 TM agenda.  Please respond with additional topics you would like = to=20 cover.
 
Wed – DD meeting
Eclipse 3.2 Debug = Platform
-=20 Progress Update – Darin W (IBM)
- Demos / feedback session on = prototyping –=20 IBM, Wind River, QNX/CDT, others?
 
Update Policy
- = Progress=20 Update – Samantha (IBM)
- Discussion on how UI should expose = the=20 policies
 
Contributions and Participation Discussion
-=20 Update/Demo on Memory Rendering – Ted W (Wind River)
- How = can we get=20 better participation to help Darin out on the debugger interfaces and=20 views?
- Where do we want to go next?  Volunteers for=20 implementation?
  - New breakpoint = features?
  -=20 More memory rendering?
  - Multi-core
  - = Sample=20 debugger implementation from Wind River?
  - Debug=20 console
 
Miscellaneous
- Eclipse 3.2 launching = framework=20 feedback
 
Thurs – DD/TM joint = session
General DSDP=20 project update – Doug G
Plans for EclipseCon – = who’s attending,=20 Tutorials/Talks, BOF’s
 
Thurs / Friday – TM = meeting
Hands-on RSE – understand architecture, structure = and extension=20 possibilities – Dave M and/or Dave D
Discuss and Review the = TM Project Plan=20 – Martin O
 
More agenda items depend on = attendance
- Follow-up=20 on Connectors – Peter L
- Online demo of their system – = Symbian
- Online=20 demo of their system –=20 Curtiss-Wright

Logistics

Area hotels: = (the=20 Hilton is about a 2 minute walk)

Hilton Suites Hotel &=20 Conference Centre Toronto/Markham*
8500 Warden Avenue
Markham,=20 Ontario
Phone: 905 470-8500
http://www.hilton.com/en/hi/hotels/= index.jhtml;jsessionid=3D4KXATC2AU1HHJJ31AOQMISQ?ctyhocn=3DYYZAPHF
Distance=20 to 8200 Warden: 0.5 km
*Formerly known as Embassy Suites Hotel = &=20 Conference Centre
Toronto/Markham

Radisson Hotel=20 Toronto-Markham
50 East Valhalla Drive
Markham, = Ontario
Phone: 905=20 477-2010
Distance to 8200 Warden: 3 km

Holiday Inn Hotel = &=20 Suites Markham
7095 Woodbine Ave.
Markham, Ontario
Phone: 905 = 474-0444
Distance to 8200 Warden: 5 km

Driving=20 Directions:

The lab is just off Warden Ave between Highway = 407 and=20 Highway 7 in
Markham.

>From Airport:
To 8200 using = the 407=20 Express Toll Route*:
When exiting the airport follow the signs for = Highway=20 427 North. Drive
north on Highway 427 and exit on to Highway 407 = ETR East.=20 Follow Highway
407 ETR east for 28 km to the Warden Ave exit. Turn = left=20 (north) at the
Warden Ave exit stop light. Go north on Warden Ave = and=20 prepare to exit
right on to the IBM overpass which will take you = into the=20 Lab.
*Please advise the auto rental agency before taking the 407 = ETR . The=20
toll (approx. $6.00 CDN one way + possible auto rental agency=20
administration fees) will be billed to your credit card.

To = 8200=20 using Highway 401:
When exiting the airport follow the signs for = Highway=20 401 East. Drive
east on Highway 401 for 27 Kilometres to the Don = Valley=20 Parkway/404
exit. Go north (towards Newmarket) on the 404 and exit = at Hwy=20 7. Proceed
east on Hwy 7 to South Town Centre Blvd (South Town = Centre Blvd=20 is east
of Rodick Rd and west of Warden Ave). Turn right (south) = on South=20 Town
 Centre Blvd Follow this road straight into the = Lab.
GTA map=20 with location of 8200 Warden Ave. (.pdf)
Area map of 8200 Warden = Ave.=20 (.pdf)


_______________________________________________
dsdp-tm-dev=20 mailing=20 = list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev
------_=_NextPart_001_01C63185.BC4517FD-- From lSoZ95n6NqTm8Dgv@r+3NBKb6dRs24SWW Tue Feb 14 11:46:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from hermes.mvista.com (unknown [63.81.120.158]) by mail.eclipse.org (Postfix) with SMTP id 96046167C7 for ; Tue, 14 Feb 2006 11:45:56 -0500 (EST) Received: from [192.168.1.2] (unknown [10.235.22.1]) by hermes.mvista.com (Postfix) with ESMTP id BC7301AF0F; Tue, 14 Feb 2006 08:45:55 -0800 (PST) Message-ID: Date: Tue, 14 Feb 2006 08:45:54 -0800 From: Pierre-Alexandre Masse User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: "Oberhuber, Martin" References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Announcement: DD/TM Meetingin Toronto X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 16:46:03 -0000 Hi Martin, Yes I will be that for DD and TM Cheers, Pierre-Alexandre Oberhuber, Martin wrote: > Hi Doug, > I think that Pierre-Alexandre Masse will also be there for TM, on=20 > behalf of Montavista. > Pierre-Alexandre, can you confirm? > Aaron Spear already confirmed, I just saw his E-Mail. > > Cheers, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > > > -------------------------------------------------------------------= ----- > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Ken Ryall > *Sent:* Tuesday, February 14, 2006 6:26 AM > *To:* Target Management developer discussions > *Subject:* Re: [dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM > Meetingin Toronto > > Doug & Pete, > > I=92ll be attending for Nokia. > > Thanks - Ken > > -------------------------------------------------------------------= ----- > *From: *"Gaff, Doug" > *Reply-To: *Target Management developer discussions > > *Date: *Mon, 13 Feb 2006 11:35:47 -0800 > *To: *, > *Conversation: *[dsdp-dd-dev] Announcement: DD/TM Meeting in Toront= o > *Subject: *[dsdp-tm-dev] RE: [dsdp-dd-dev] Announcement: DD/TM > Meeting in Toronto > > Hi folks, > > Here is the list of attendees I have so far for next week=92s DD an= d > TM meetings. Please RSVP soon if you plan to be there. Pete needs > to get the list to security this week. I don=92t think I=92ve hear > from TI, MontaVista, Nokia, or ATI/Mentor yet, but my apologies if > I missed your email. > > Doug > > > _AMI Semiconductor > _Mark Melvin > Ken Dyck > > _Freescale > _John Cortell > Tom Hochstein (especially TM) > > _IBM > _Darin Wright > Pete Nichols > Samantha Chan > Dave McKnight (TM) > Dave Dykstal (TM) > (others?) > > _QNX > _Mikhail Khodjaiants > > _Symbian (TM only) > _Neil Taylor > Javier Montalvoorus > > _Wind River > _Ted Williams > Doug Gaff > Martin Oberhuber > Pawel Piech > Felix Burton > > -------------------------------------------------------------------= ----- > > *From:* cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] > *On Behalf Of *Gaff, Do= ug > *Sent:* Friday, January 27, 2006 4:53 PM > *To:* mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > *Subject:* [dsdp-dd-dev] Announcement: DD/TM Meeting in Toronto > > This is the official announcement for the upcoming Device > Debugging and Target Management project meetings. As with the last > meeting in Chicago, we are putting these two projects back-to-back > given the overlap in attendees. > > *Location*: IBM Development Labs =96 Toronto (see logistics below) > > *Time*: 9:00 am Wed 2/22 =96 3:00 pm Friday 2/24 > > Wed: 0900 =96 1700, DD > Thurs: 0900 =96 1200, DD/TM joint session > Thurs: 1300 =96 1700, TM > Friday: 0900 =96 1500, TM > *Conference Number*: To be announced > > Please RSVP so we can get an accurate list for security, food, etc. > > > *_Working Agenda > _* > Pete N and Doug G put this initial agenda together for the DD > portions of the meeting. Martin Oberhuber will follow up with the > TM agenda. Please respond with additional topics you would like to > cover. > > *Wed =96 DD meeting > *Eclipse 3.2 Debug Platform > - Progress Update =96 Darin W (IBM) > - Demos / feedback session on prototyping =96 IBM, Wind River, > QNX/CDT, others? > > Update Policy > - Progress Update =96 Samantha (IBM) > - Discussion on how UI should expose the policies > > Contributions and Participation Discussion > - Update/Demo on Memory Rendering =96 Ted W (Wind River) > - How can we get better participation to help Darin out on the > debugger interfaces and views? > - Where do we want to go next? Volunteers for implementation? > - New breakpoint features? > - More memory rendering? > - Multi-core > - Sample debugger implementation from Wind River? > - Debug console > > Miscellaneous > - Eclipse 3.2 launching framework feedback > > *Thurs =96 DD/TM joint session > *General DSDP project update =96 Doug G > Plans for EclipseCon =96 who=92s attending, Tutorials/Talks, BOF=92= s > > *Thurs / Friday =96 TM meeting > *Hands-on RSE =96 understand architecture, structure and extension > possibilities =96 Dave M and/or Dave D > Discuss and Review the TM Project Plan =96 Martin O > > More agenda items depend on attendance > - Follow-up on Connectors =96 Peter L > - Online demo of their system =96 Symbian > - Online demo of their system =96 Curtiss-Wright > > *_Logistics > _* > *Area hotels: (the Hilton is about a 2 minute walk) > * > Hilton Suites Hotel & Conference Centre Toronto/Markham* > 8500 Warden Avenue > Markham, Ontario > Phone: 905 470-8500 > http://www.hilton.com/en/hi/hotels/index.jhtml;jsessionid=3D4KXATC2= AU1HHJJ31AOQMISQ?ctyhocn=3DYYZAPHF > > Distance to 8200 Warden: 0.5 km > *Formerly known as Embassy Suites Hotel & Conference Centre > Toronto/Markham > > Radisson Hotel Toronto-Markham > 50 East Valhalla Drive > Markham, Ontario > Phone: 905 477-2010 > Distance to 8200 Warden: 3 km > > Holiday Inn Hotel & Suites Markham > 7095 Woodbine Ave. > Markham, Ontario > Phone: 905 474-0444 > Distance to 8200 Warden: 5 km > > *Driving Directions: > * > The lab is just off Warden Ave between Highway 407 and Highway 7 in > Markham. > > >From Airport: > To 8200 using the 407 Express Toll Route*: > When exiting the airport follow the signs for Highway 427 North. > Drive > north on Highway 427 and exit on to Highway 407 ETR East. Follow > Highway > 407 ETR east for 28 km to the Warden Ave exit. Turn left (north) > at the > Warden Ave exit stop light. Go north on Warden Ave and prepare to > exit > right on to the IBM overpass which will take you into the Lab. > *Please advise the auto rental agency before taking the 407 ETR . T= he > toll (approx. $6.00 CDN one way + possible auto rental agency > administration fees) will be billed to your credit card. > > To 8200 using Highway 401: > When exiting the airport follow the signs for Highway 401 East. Dri= ve > east on Highway 401 for 27 Kilometres to the Don Valley Parkway/404 > exit. Go north (towards Newmarket) on the 404 and exit at Hwy 7. > Proceed > east on Hwy 7 to South Town Centre Blvd (South Town Centre Blvd is > east > of Rodick Rd and west of Warden Ave). Turn right (south) on South > Town > Centre Blvd Follow this road straight into the Lab. > GTA map with location of 8200 Warden Ave. (.pdf) > Area map of 8200 Warden Ave. (.pdf) > > -------------------------------------------------------------------= ----- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 15 07:21:14 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0F0EC16752 for ; Wed, 15 Feb 2006 07:21:13 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1FCL83g018322 for ; Wed, 15 Feb 2006 04:21:08 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 15 Feb 2006 04:21:07 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Date: Wed, 15 Feb 2006 13:21:04 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] WR Boardfile Descriptions Thread-Index: AcYxCm6mYwBhhGvHRMiDcFHrsKkOvgBH7Upw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Feb 2006 12:21:07.0619 (UTC) FILETIME=[4C442F30:01C6322A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Feb 2006 12:21:15 -0000 Thanks for the pointer, Kang. Does anybody on this list have an idea how this relates to SPIRIT and the hardware descriptions we have at=20 Wind River (boardfiles) or ATI/Mentor? Could anybody have a look at it so we can discuss it in Toronto? Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of kang shuo > Sent: Tuesday, February 14, 2006 3:00 AM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > I guess there is a open source project about simulator we can=20 > refer to. > SkyEye (http://www.skyeye.org) , is a mutil-architecure simulator that > can run linux. It has a config file that maybe meet the definition of > various embedded hadrwares. like the following: >=20 > cpu: arm720t > mach: ep7312 > mem_bank: map=3DM, type=3DRW, addr=3D0x00000000, size=3D0x00400000 > mem_bank: map=3DI, type=3DRW, addr=3D0x80000000, size=3D0x00010000 > mem_bank: map=3DM, type=3DRW, addr=3D0xc0000000, size=3D0x00200000 > mem_bank: map=3DM, type=3DRW, addr=3D0xc0200000, size=3D0x00600000, > file=3D./initrd_old.img > mem_bank: map=3DM, type=3DRW, addr=3D0xc0800000, size=3D0x00800000 > net: type=3Drtl8019, mac=3D0:4:3:2:1:f, ethmod=3Dtuntap, = hostip=3D10.0.0.1 > lcd:type=3Dep7312,mod=3Dgtk >=20 >=20 >=20 >=20 > On 2/8/06, Spear, Aaron wrote: > > Martin et al, > > > > A while back you posted this, and I would like to pick the=20 > discussion > > back up. Is this a topic that others would like to discuss=20 > at the TM > > meeting in Toronto? I have had the intention since you originally > > posted of contributing documentation and some samples of the target > > definition files we use as food for thought as well. I will try and > > post them in the next week or sp. I have personally spent many mind > > numbing hours transcribing data sheets that someone at the=20 > semi's spent > > many mind numbing hours creating, and would really like to=20 > see something > > happen. (anything! please!) > > > > Are there any hardware folks on this thread that can speak to the > > existence of relevant standards in the EDA world? I am=20 > sure they have > > standards for specifying to the N'th degree what sorts of access and > > timing restrictions there are for a memory mapped peripheral for > > example, but are there "system level" hardware descriptions=20 > that would > > could fit the needs of debugger vendors? (or could be extended) > > > > Information such as: > > -cores on a target, scan chain id's etc > > -native registers in the core (access restrictions, sizes, processor > > modes that they are visible in, etc) > > -address spaces > > -memory maps for those address spaces (access restrictions on given > > regions, e.g. flash versus RAM) > > -memory mapped peripherals (location in memory space, registers it > > contains) > > etc > > > > regards, > > Aaron > > > > -- > > Aaron Spear > > Debug Tools Architect > > Accelerated Technology a Mentor Graphics Division > > aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD > > 303-679-8457 > > > > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > > Sent: Monday, December 19, 2005 9:20 AM > > To: Target Management developer discussions > > Subject: [dsdp-tm-dev] WR Boardfile Descriptions > > > > Hello, > > > > In the TM session of the DSDP meeting in Chicago, we came to a point > > where we noticed that TM wants to provide a common platform for > > describing the targets (hardware) we are working on. > > > > Currently, every vendor is doing their own hardware descriptions, > > typically by XML or some other files... they all have to=20 > read the specs > > from silicon vendors, and create their own file formats. > > That's a lot of wasted work. > > > > We are hoping that at some point it might be possible to create a > > uniform "standard" file format, or at least provide some converters > > between various file formats. Ideally, then silicon vendors could > > provide their specifications in the uniform format (or something > > convertible). Silicon vendors could become the "experts"=20 > for hardware > > descriptions, users could get patches/updates directly from them... > > lifting off a lot of work from tool vendors like us. > > > > As a first step, I'm attching a sample and description of=20 > the board file > > specification that Wind River is currently using. > > > > I'd hope that other companies could follow and put their samples or > > descriptions to the table, such that we can get a feeling of what > > features are required from a "unified" format, and find out=20 > future steps > > to take. > > > > Thanks, > > Martin > > -- > >=20 > ---------------------------------/()\------------------------- > ---------- > > DI Martin Oberhuber =20 > mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > > Member of Technical Staff Phone (UTC +1h): +43=20 > (662) 457915-85 > > Wind River Systems (Salzburg) GmbH Fax: +43=20 > (662) 457915-6 > > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria =20 > http://www.windriver.com > > ----------------------- How Smart Things Think=20 > ------------------------- > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Thu Feb 16 21:19:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id 1105318551; Thu, 16 Feb 2006 21:19:00 -0500 (EST) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1F9vD2-0006at-15 from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Thu, 16 Feb 2006 18:19:00 -0800 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.211); Thu, 16 Feb 2006 18:18:59 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C63368.829BACCA" Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Date: Thu, 16 Feb 2006 18:18:58 -0800 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] WR Boardfile Descriptions Thread-Index: AcYw1DQmCm0PcMyXTwyf/kvmnSL1EwAAGdewAAYLt0AAnky5YA== From: "Spear, Aaron" To: "Target Management developer discussions" , X-OriginalArrivalTime: 17 Feb 2006 02:18:59.0518 (UTC) FILETIME=[8310F5E0:01C63368] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2006 02:19:03 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C63368.829BACCA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello All, To follow up on this discussion a bit, I have put together an example of our target description scheme that we use for EDGE Developer Suite. Attached you will find a zip that contains a number of things: In our system of things we have three different types of XML files, target, core, and peripheral files. They define targets, cores and peripherals (wow!). We have gone through a few iterations of things, but most everything is the same as it has been for a while. MyTarget.target: this is the main target file for a particular board. This is a pseudo-real example that has a multicore board that includes an ARM9 and a MIPS24Kc (sure, why not?). It declares things like what cores are on the board, what the memory maps look like for the core and such. inside of the target file it refers to various core and peripherals. I tried to put in some helpful comments that explain things in this file. doc: directory that contains DTD's for the various target files, and an excerpt of our Eclipse HTML help for the format of the XML files. The doc itself really is a reference only, it doesn't' really show you the big picture very well. Easiest to understand by looking at the files themselves, and then if you don't understand something, look for the particular element/attribute in the DTD's or the doc. More than anything else I hope that this is food for thought for everyone. See you next week in Toronto! cheers, Aaron=20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron Sent: Monday, February 13, 2006 3:50 PM To: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Antony, If you all are going to have someone at the meeting, discussing ARM's involvement and experience with SPIRIT would be quite welcome. I was planning on giving a quick over view of what Accelerated Technology is using for our XML based target description format, and then giving a summary of my research into SPIRIT. I am admittedly a newbie to it, so my experience is limited to what I have read and discussions with my hardware colleagues at Mentor. As such, if you guys are able to present, I think that would be great. =20 I think that key thing to take away would be a plan for how we move forward. Off the top of my head, it seems that answers to the following questions would be good: -What are common needs that everyone has for target definition information -How do those needs align with existing standards (e.g. SPIRIT) -What is the role of this target definition in DSDP? Do we create a utility as a part of the DSDP framework that parses these target descriptions and provides services? What components use those services, target management? -How do we plug-in these target descriptions in a standard way? (extension points? plain XML?) -What sorts of things do we need to allow to be Vendor specific? Related to SPIRIT: Is the extension of SPIRIT for debug use something that you have formally proposed with the consortium? Do you have a specification for your debug specific extensions that can be shared? Do you have an existing debugger/tool that is making use of SPIRIT format files (RealView?) thanks! Aaron =20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Anthony Berent Sent: Monday, February 13, 2006 2:28 PM To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Martin, Aaron et al, As Aaron says, the SPIRIT consortium have, over the past couple of years, created a standard (soon to be submitted to IEEE) for describing hardware IP (particularly SoCs, but also boards etc.) in XML. This standard effectively provides machine readable data books of the IP components and systems. While this standard, in origin, targets hardware design tools, SPIRIT descriptions are quite a close fit to the hardware target description needs of debuggers and emulators. Over the last 9 months or so, we, at ARM, have been looking at making use of SPIRIT within our debug toolchain, and it has become apparent to us that there would be significant advantages to all concerned (IP vendors, debugger vendors, hardware design tool vendors, and hardware and software developers) if SPIRIT were to become the standard for describing hardware to debuggers. As such we have proposed that the scope of SPIRIT should be formally extended to include its use for debug. We have also had some initial discussions on this with a number of our partners, and have validated that there is wide agreement on the need for such a standard. We would now like to propose that DSDP should look at using SPIRIT as its standard for describing target systems. While I am personally unable to attend next week's meeting, we do hope to have someone at the meeting, and would welcome the opportunity to present our proposal in more detail to both the Device Debug and Target Management subgroups. - Anthony -------------------------- Anthony Berent ARM Ltd +44 1223 400763 > dsdp-dd-dev] RE: [dsdp-tm-dev] WR Boardfile Descriptions > From: "Oberhuber, Martin" > Date: Wed, 8 Feb 2006 21:30:32 +0100 > Delivered-to: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Thread-index: AcYEuBnWPAimGiM1RV2+9SboHnyGtgnbUn/gAAcgyjAAE82jYA=3D=3D > Thread-topic: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > Hello Aaron, >=20 > I'm forwarding your E-Mail to the dsdp-dev and dsdp-dd-dev mailing=20 > lists. >=20 > I'm glad you bring up the issue of standardized hardware descriptions=20 > again. Yes, this will definitely be a point for discussion in Toronto; > Doug Gaff also got some contact at ARM who's saying that they are=20 > working on some standardized hardware description format. > Doug expects to have more info by the time of the Toronto meeting. =20 >=20 > I'm going to update the TM agenda accordingly on the Wiki; I'd suggest > we do it on Thursday in the DD/TM joint session. >=20 > As you seem to be especially interested and involved, it would be=20 > great if you could go ahead and drive the discussion further. Is it OK > if I put your name as presenter for the slot on hardware > descriptions? =20 >=20 > To all others: any additional information, existing formats in use,=20 > and other preparation we can bring to Toronto will certainly be=20 > helpful. >=20 > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > dsdp-tm-dev-bounces@xxxxxxxxxxx wrote: >> A little more info: I talked to a colleague of mine in Mentor's SoC=20 >> division about this, and he advised me that we really should look=20 >> into what is happening with the Spirit Consortium. >> http://www.spiritconsortium.com/ They are apparently creating and=20 >> pushing standards for description of hardware IP using an XML schema. >> My friend said they are planning on submitting the standard to IEEE=20 >> this next summer as well. >>=20 >> Perhaps it may be possible to join a Spirit working group and piggy=20 >> back our target description efforts. Or as Martin suggested before,=20 >> perhaps we can create conversion tools from the Spirit schema to=20 >> something we decide on as a standard. It sounds like we need to get=20 >> a cohesive idea of what we need to see if there is a fit. >>=20 >> cheers, >> Aaron >>=20 >> -----Original Message----- >> From: dsdp-tm-dev-bounces@xxxxxxxxxxx=20 >> [mailto:dsdp-tm-dev-bounces@xxxxxxxxxxx] On Behalf Of Spear, Aaron >> Sent: Tuesday, February 07, 2006 2:23 PM >> To: Target Management developer discussions >> Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions >>=20 >> Martin et al, >>=20 >> A while back you posted this, and I would like to pick the discussion >> back up. Is this a topic that others would like to discuss at the TM >> meeting in Toronto? I have had the intention since you originally=20 >> posted of contributing documentation and some samples of the target=20 >> definition files we use as food for thought as well. I will try and=20 >> post them in the next week or sp. I have personally spent many mind=20 >> numbing hours transcribing data sheets that someone at the semi's=20 >> spent many mind numbing hours creating, and would really like to see=20 >> something happen. (anything! please!) >>=20 >> Are there any hardware folks on this thread that can speak to the=20 >> existence of relevant standards in the EDA world? I am sure they=20 >> have standards for specifying to the N'th degree what sorts of access >> and timing restrictions there are for a memory mapped peripheral for=20 >> example, but are there "system level" hardware descriptions that=20 >> would could fit the needs of debugger vendors? (or could be extended) >>=20 >> Information such as: >> -cores on a target, scan chain id's etc -native registers in the core >> (access restrictions, sizes, processor modes that they are visible=20 >> in, etc) -address spaces -memory maps for those address spaces=20 >> (access restrictions on given regions, e.g. flash versus RAM) -memory >> mapped peripherals (location in memory space, registers it >> contains) etc >>=20 >> regards, >> Aaron >>=20 >> -- >> Aaron Spear >> Debug Tools Architect >> Accelerated Technology a Mentor Graphics Division=20 >> aaron_spear@xxxxxxxxxx >> 303-679-8457 >>=20 >>=20 >> -----Original Message----- >> From: dsdp-tm-dev-bounces@xxxxxxxxxxx=20 >> [mailto:dsdp-tm-dev-bounces@xxxxxxxxxxx] On Behalf Of Oberhuber,=20 >> Martin Sent: Monday, December 19, 2005 9:20 AM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] WR Boardfile Descriptions >>=20 >> Hello, >>=20 >> In the TM session of the DSDP meeting in Chicago, we came to a point=20 >> where we noticed that TM wants to provide a common platform for=20 >> describing the targets (hardware) we are working on. >>=20 >> Currently, every vendor is doing their own hardware descriptions,=20 >> typically by XML or some other files... they all have to read the=20 >> specs from silicon vendors, and create their own file formats. >> That's a lot of wasted work. >>=20 >> We are hoping that at some point it might be possible to create a=20 >> uniform "standard" file format, or at least provide some converters=20 >> between various file formats. Ideally, then silicon vendors could=20 >> provide their specifications in the uniform format (or something=20 >> convertible). Silicon vendors could become the "experts" for hardware >> descriptions, users could get patches/updates directly from them... >> lifting off a lot of work from tool vendors like us. >>=20 >> As a first step, I'm attching a sample and description of the board=20 >> file specification that Wind River is currently using. >>=20 >> I'd hope that other companies could follow and put their samples or=20 >> descriptions to the table, such that we can get a feeling of what=20 >> features are required from a "unified" format, and find out future=20 >> steps to take. >>=20 >> Thanks, >> Martin >>=20 -- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C63368.829BACCA Content-Type: application/x-zip-compressed; name="EDGE_Target_Support_Example.zip" Content-Transfer-Encoding: base64 Content-Description: EDGE_Target_Support_Example.zip Content-Disposition: attachment; filename="EDGE_Target_Support_Example.zip" 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 xi5FeCoUxIWfTORQ1x0gB72tu014FbN90lqMLO7FHZMnkVBwj/85ObzPl1R2Mv4AmBiYpjchYlPC Hf1mzF46ICFpm/+T60m2cVISj20lrB9x9GYSX/fjN8cj17b91zMu74gaX2tP+cVt560W8e63/Hmf 85Buqmwnl2hUzFsWi+wIaYUr+B4THavH/Ke/moqAtgwBspSniaMmqZljKp9URU+MP9rh5vllYbs+ elJb0hsYuy0dgGUAKR3O8TwFAob6fMoBMaO+SWC3QhhEJhoIOIyf+WL50MuH17XxaoCEyo2ydCfe x19TiInbiaYl/EluKSwucYDkichuFw+3+KwtSKBbqPNcJlNGJsNCJqR/qqQsE+rOxJjZv1OT6WII KVbNPuAknPZQrlHSxDbyTJhquhFP9sE2LWpXEj05m1qmmngvu2kr+4P6+al2m3aS/Et4h5cu6WFh HjqgLV/xO2TOzZfCGDlzL9uv++JH7TMjZXJWXLmcg7nzt3LXJF2k75/a7Fb378xzUZdr6fTGdwVt 3TjDRND0NLjDkvmEYd14HUo8itdsBNyO8vFtqfN9Yj3npCh4Ihb0U/GmFeQZrj/9eDyfb+6aiNRZ kcGnQKx4hE5BbTK/KFsSf02BWKaQTKyImpWDaGSuXn3gJZPgQaCQmXA+nFgotVQwryscxFkoTgj5 nn7aXIqfQSo//KDHYimvCZtTzkeNacCzi1K8bJ6j2/aEe7doViwsYVy8+XKOh660e7mH+4Sw0fui cwTw7q7RvWXx54pyIcsC09qy7HpxnTCvCbNisd6AoAabLGNBfmC9KUC1yhSXOrqYn3+vbJD1wd6O zaVfWdKO5YQuOSXHkv77pb6OLiER5SmxYQyOypVSTu1Qxek5i0YxmRorrjpJ6/xDZfYtKvXLFnHj +u4vinDbec7/VMYze7VL8STfr1zsyhT75c2+XpGTUbmpXGUN3BmxiptmM6yeqJTPJHzItPrKUg06 eL9srGY0z4okESwbspp8zJZ8bXwaE6vaL/4IFIlkNkh4F5EJyViXiC+0Xppjq/DUiQ8/GMq0Yufe EJvLmCLiGyXJlxzYXrV22VVINSRfCt809qDoMjbjrOjdMntrvCHRNFzbXCMn8ObxlWibv1BNcavh JaXEq4oJSSk+szdqub+GaUExKqWXJrhqrCkXlG6ftj9obu2KpzRcL2F6QWIMEAqyvlbhwMWa4tUR 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 wKRVpbMBwdeh0mJbbA3eDedxeLo/E7gXi6CppY6LSR/tcrLRWBsS1nm3XiWF0HTqs+rkV7XwqS9a vGtag8sb16Tjkdsgn/7nWGX7OD/fm9boqVTgOJDPCsN2zG57mKYRELJ+EfKtfnrMTONN6dvzkfzn m1k9qtdK+3ue23xTMrucQnGfu1bTMUS90jZbJfZc7nLT9uW/ZZfi/d483H25vY6Cfl4Z5qP+S/4R t/yEJbpSSi9bjuPbji/KlumRd2REzN4HF6V4XTVcKemCu2+4ZQUEdANtRLLNiHJvqsEbler1v5T0 XTHyJ8/iBb18y7erAbmGiyucCi0win2KDRK9gmlc0m9fsI4rWm9Kf/4mP8m/qpKAOlCDvqiWmG/6 8relUsD/iWfciZZwhU2JUP3QXxR7XhA7V252uMubUrUOpz+HfnqYFM+aIo9H0+VR6jH1/twV0mQv T16nq9z2yKS3230pPZe3n8pf7l/HfxVd2t/7+1/Lbz9pNUpnhNGVm7vy/c2L639Uf48Euh/JdsTf KddeccnHpFYTLH2nCfm+ia0mJhpATO80sb+XqtUES9dpYn9votVE9iUYCn9tAeGvjQt/bUT4a3Hh p1il6TufPLOuLzDr+vis6yOzrmPJ5l2ytVxLlro/97jf0WHnIr66SM7loggoYDAVk06ZI48ivNuV dBrp/dJS8cXsqWM2O/SDltOXyoD76sji9t2Pt9/uPn9+oGOLrw3T/ir85tfhz70Kez+sZHO4v/c/ HwdD+PW+9qWOqFYkKP5v8ICmJBKFzPMR1mgp4E3h9m19svF/JOXqpaPXUXH2qSb1dcYk8q+f4wXW z/H4+jkeWT/HWD95108dkLcOyDtZQPhPxoX/ZET4T3JAXuyvhtzUBX92/C5Zvv8fUEsDBAoAAAAA ACOIUDQAAAAAAAAAAAAAAAAuAAAAZG9jcy9OdWNsZXVzX0VER0VfWE1MX0Rlc2NyaXB0aW9uX0Zp bGVzX2ZpbGVzL1BLAwQUAAAACADWiZ0zqlzX5IkAAAC+AAAAOgAAAGRvY3MvTnVjbGV1c19FREdF X1hNTF9EZXNjcmlwdGlvbl9GaWxlc19maWxlcy9maWxlbGlzdC54bWx1Tj0LwjAU3AX/Q8jedA9t p1Y7WAcnt1DiC3mQ5EleCv58o3RwcTju4D647hWDqEisqZdbTpqth7hyE9FmYnKlsRQ1OYcWdpLD 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 AAAAAAABACAAAAAAAAAAZG9jcy9lZGdlX2NvcmVfZGVzY3JpcHRpb24uZHRkUEsBAhQAFAAAAAgA jm5QNOUCfkOgBgAA6BcAACQAAAAAAAAAAQAgAAAA1wkAAGRvY3MvZWRnZV9wZXJpcGhlcmFsX2Rl c2NyaXB0aW9uLmR0ZFBLAQIUABQAAAAIAI5uUDR5FUOf1AkAALwkAAAgAAAAAAAAAAEAIAAAALkQ AABkb2NzL2VkZ2VfdGFyZ2V0X2Rlc2NyaXB0aW9uLmR0ZFBLAQIUAAoAAAAAACOIUDQAAAAAAAAA AAAAAAAMAAAAAAAAAAAAEAAAAMsaAABkb2NzL2ltYWdlcy9QSwECFAAKAAAAAADViZ0zzfTk7E4U AABOFAAAJQAAAAAAAAAAACAAAAD1GgAAZG9jcy9pbWFnZXMvTEFVTkNIU0VRVUVOQ0VESUFHUkFN LkdJRlBLAQIUABQAAAAIANWJnTO8ACyJHREAACESAAAkAAAAAAAAAAAAIAAAAIYvAABkb2NzL2lt YWdlcy9SRVNFVFNFUVVFTkNFRElBR1JBTS5HSUZQSwECFAAKAAAAAADViZ0zztS9BjILAAAyCwAA FAAAAAAAAAAAACAAAADlQAAAZG9jcy9pbWFnZXMveG1sMS5naWZQSwECFAAUAAAACADViZ0zA8sa 06QuAAAqLwAAFAAAAAAAAAAAACAAAABJTAAAZG9jcy9pbWFnZXMveG1sMi5naWZQSwECFAAUAAAA CADViZ0zcdQLdRgYAAAyGAAAFAAAAAAAAAAAACAAAAAfewAAZG9jcy9pbWFnZXMveG1sMy5naWZQ SwECFAAUAAAACADViZ0zcf/hog8aAAAhGgAAFAAAAAAAAAAAACAAAABpkwAAZG9jcy9pbWFnZXMv eG1sNS5naWZQSwECFAAUAAAACADViZ0zdk0DPY4SAACpEgAAFAAAAAAAAAAAACAAAACqrQAAZG9j cy9pbWFnZXMveG1sNi5naWZQSwECFAAKAAAAAADViZ0zKUmOqKgUAACoFAAAGAAAAAAAAAAAACAA AABqwAAAZG9jcy9pbWFnZXMveG1sY29kZTEuZ2lmUEsBAhQACgAAAAAA1YmdMyU65GUhHwAAIR8A ABgAAAAAAAAAAAAgAAAASNUAAGRvY3MvaW1hZ2VzL3htbGNvZGUyLmdpZlBLAQIUAAoAAAAAANWJ nTP9G8+H5SEAAOUhAAAYAAAAAAAAAAAAIAAAAJ/0AABkb2NzL2ltYWdlcy94bWxjb2RlMy5naWZQ SwECFAAUAAAACADpREE0DS0o9uBPAAAVJwYAKwAAAAAAAAABACAAAAC6FgEAZG9jcy9OdWNsZXVz X0VER0VfWE1MX0Rlc2NyaXB0aW9uX0ZpbGVzLmh0bVBLAQIUAAoAAAAAACOIUDQAAAAAAAAAAAAA AAAuAAAAAAAAAAAAEAAAAONmAQBkb2NzL051Y2xldXNfRURHRV9YTUxfRGVzY3JpcHRpb25fRmls ZXNfZmlsZXMvUEsBAhQAFAAAAAgA1omdM6pc1+SJAAAAvgAAADoAAAAAAAAAAQAgAAAAL2cBAGRv Y3MvTnVjbGV1c19FREdFX1hNTF9EZXNjcmlwdGlvbl9GaWxlc19maWxlcy9maWxlbGlzdC54bWxQ SwECFAAUAAAACADWiZ0zqNCJpQwCAACIBgAAOAAAAAAAAAABACAAAAAQaAEAZG9jcy9OdWNsZXVz X0VER0VfWE1MX0Rlc2NyaXB0aW9uX0ZpbGVzX2ZpbGVzL2hlYWRlci5odG1QSwECFAAUAAAACADX iZ0zyijWy9wCAADZEwAAEAAAAAAAAAABACAAAAByagEAZG9jcy90ZWNocHViLmNzc1BLAQIUAAoA AAAAAE2JUDQAAAAAAAAAAAAAAAAFAAAAAAAAAAAAEAAAAHxtAQBkb2NzL1BLAQIUAAoAAAAAAI1u UDQAAAAAAAAAAAAAAAAMAAAAAAAAAAAAEAAAAJ9tAQBwZXJpcGhzL2FybS9QSwECFAAKAAAAAAA7 mVA0AAAAAAAAAAAAAAAAFwAAAAAAAAAAABAAAADJbQEAcGVyaXBocy9hcm0vaW50ZWdyYXRvci9Q SwECFAAUAAAACAATllA01+3jkwoIAAAMIAAAOQAAAAAAAAABACAAAAD+bQEAcGVyaXBocy9hcm0v aW50ZWdyYXRvci9jbV9yZWdzXzd0ZG1pX3N0YW5kYWxvbmVfYXAucGVyaXBoUEsBAhQAFAAAAAgA RplQNAK21xMkAwAAYAgAAC0AAAAAAAAAAQAgAAAAX3YBAHBlcmlwaHMvYXJtL2ludGVncmF0b3Iv Y291bnRlcnNfdGltZXJzLnBlcmlwaFBLAQIUABQAAAAIABOWUDSUO7P5qgIAAF0HAAA2AAAAAAAA AAEAIAAAAM55AQBwZXJpcGhzL2FybS9pbnRlZ3JhdG9yL2Rpc3BsYXlfbGVkX2RpcF9zd2l0Y2hl cy5wZXJpcGhQSwECFAAUAAAACAATllA0/PSNZUkDAACBCgAAMgAAAAAAAAABACAAAADMfAEAcGVy aXBocy9hcm0vaW50ZWdyYXRvci9leHRlcm5hbGJ1c2ludGVyZmFjZS5wZXJpcGhQSwECFAAUAAAA CAATllA078Zz8TcCAABrBgAAIgAAAAAAAAABACAAAABlgAEAcGVyaXBocy9hcm0vaW50ZWdyYXRv ci9ncGlvLnBlcmlwaFBLAQIUABQAAAAIAI1uUDRNcrvICwUAAL8fAAAxAAAAAAAAAAEAIAAAANyC AQBwZXJpcGhzL2FybS9pbnRlZ3JhdG9yL2ludGVycnVwdGNvbnRyb2xsZXIucGVyaXBoUEsBAhQA FAAAAAgAE5ZQNGx0AQ/AAwAApg0AACYAAAAAAAAAAQAgAAAANogBAHBlcmlwaHMvYXJtL2ludGVn cmF0b3Iva2V5Ym9hcmQucGVyaXBoUEsBAhQAFAAAAAgAE5ZQNHx81cjBAwAAoA0AACMAAAAAAAAA AQAgAAAAOowBAHBlcmlwaHMvYXJtL2ludGVncmF0b3IvbW91c2UucGVyaXBoUEsBAhQAFAAAAAgA jW5QNJCEQP0RAgAAHQUAACEAAAAAAAAAAQAgAAAAPJABAHBlcmlwaHMvYXJtL2ludGVncmF0b3Iv cnRjLnBlcmlwaFBLAQIUABQAAAAIABOWUDR+qkA1PwcAAP4bAAArAAAAAAAAAAEAIAAAAIySAQBw ZXJpcGhzL2FybS9pbnRlZ3JhdG9yL3N5c3RlbWNvbnRyb2wucGVyaXBoUEsBAhQAFAAAAAgAE5ZQ NNKMtx1fBgAAZRwAACIAAAAAAAAAAQAgAAAAFJoBAHBlcmlwaHMvYXJtL2ludGVncmF0b3IvdWFy dC5wZXJpcGhQSwECFAAKAAAAAAABl1A0AAAAAAAAAAAAAAAADwAAAAAAAAAAABAAAACzoAEAcGVy aXBocy9jb21tb24vUEsBAhQAFAAAAAgA0JZQNEwfWuvgBAAAmRIAACUAAAAAAAAAAQAgAAAA4KAB AHBlcmlwaHMvY29tbW9uL1VBUlRfVElfMTZDNTUwQy5wZXJpcGhQSwECFAAKAAAAAAABl1A0AAAA AAAAAAAAAAAADQAAAAAAAAAAABAAAAADpgEAcGVyaXBocy9NSVBTL1BLAQIUAAoAAAAAAAZvUDQA AAAAAAAAAAAAAAAXAAAAAAAAAAAAEAAAAC6mAQBwZXJpcGhzL01JUFMvTVRJX01hbHRhL1BLAQIU ABQAAAAIAAZvUDQe637udwIAAO0IAAArAAAAAAAAAAEAIAAAAGOmAQBwZXJpcGhzL01JUFMvTVRJ X01hbHRhL01hbHRhX0Rpc3BsYXkucGVyaXBoUEsBAhQAFAAAAAgABm9QNMiK7w7WAQAAxQMAACgA AAAAAAAAAQAgAAAAI6kBAHBlcmlwaHMvTUlQUy9NVElfTWFsdGEvTWFsdGFfR1BJTy5wZXJpcGhQ SwECFAAUAAAACAATllA0V+m/+nsCAADxBwAAJwAAAAAAAAABACAAAAA/qwEAcGVyaXBocy9NSVBT L01USV9NYWx0YS9NYWx0YV9JMkMucGVyaXBoUEsBAhQAFAAAAAgABm9QNPFDUtybAQAAxgIAADMA AAAAAAAAAQAgAAAA/60BAHBlcmlwaHMvTUlQUy9NVElfTWFsdGEvTWFsdGFfTk1JX0Fja25vd2xl ZGdlLnBlcmlwaFBLAQIUABQAAAAIAAZvUDQYNLZqtgEAABgDAAAyAAAAAAAAAAEAIAAAAOuvAQBw ZXJpcGhzL01JUFMvTVRJX01hbHRhL01hbHRhX05NSV9JbnRlcnJ1cHRzLnBlcmlwaFBLAQIUABQA AAAIAAZvUDQ1+sWG/AEAANoDAAApAAAAAAAAAAEAIAAAAPGxAQBwZXJpcGhzL01JUFMvTVRJX01h bHRhL01hbHRhX1Jlc2V0LnBlcmlwaFBLAQIUABQAAAAIAAZvUDS+JbvL1wEAALQDAAAsAAAAAAAA AAEAIAAAADS0AQBwZXJpcGhzL01JUFMvTVRJX01hbHRhL01hbHRhX1JldmlzaW9uLnBlcmlwaFBL AQIUABQAAAAIABOWUDRJilW0jwIAAOIGAAAqAAAAAAAAAAEAIAAAAFW2AQBwZXJpcGhzL01JUFMv TVRJX01hbHRhL01hbHRhX1N3aXRjaC5wZXJpcGhQSwECFAAKAAAAAAD3llA0AAAAAAAAAAAAAAAA CAAAAAAAAAAAABAAAAAsuQEAcGVyaXBocy9QSwECFAAUAAAACAB6mVA0maVGtd0LAAANLwAADwAA AAAAAAABACAAAABSuQEATXlUYXJnZXQudGFyZ2V0UEsBAhQACgAAAAAAjW5QNAAAAAAAAAAAAAAA AAoAAAAAAAAAAAAQAAAAXMUBAGNvcmVzL2FybS9QSwECFAAKAAAAAACNblA0AAAAAAAAAAAAAAAA EAAAAAAAAAAAABAAAACExQEAY29yZXMvYXJtL2NvcmVzL1BLAQIUABQAAAAIAOKMUDQBr2vE+wgA AGUrAAAcAAAAAAAAAAEAIAAAALLFAQBjb3Jlcy9hcm0vY29yZXMvYXJtOTIwdC5jb3JlUEsBAhQA FAAAAAgAGoBQNJ9BvCgeAgAA7QQAAB0AAAAAAAAAAQAgAAAA584BAGNvcmVzL2FybS9jb3Jlcy9j cDE0XzdfOS5jb3JlUEsBAhQAFAAAAAgA2ItQNDwC9ZwBCAAA2iIAAA4AAAAAAAAAAQAgAAAAQNEB AGNvcmVzL2FybS5jb3JlUEsBAhQAFAAAAAgAjW5QNBM+1Z8WAQAAlwEAABAAAAAAAAAAAQAgAAAA bdkBAGNvcmVzL2FybXY0LmNvcmVQSwECFAAUAAAACACNblA0ssQNRGsBAAA6AgAAEQAAAAAAAAAB ACAAAACx2gEAY29yZXMvYXJtdjR0LmNvcmVQSwECFAAKAAAAAAA6gFA0AAAAAAAAAAAAAAAACwAA AAAAAAAAABAAAABL3AEAY29yZXMvbWlwcy9QSwECFAAUAAAACAAGb1A0bRsv+5gEAAAYFQAAFgAA AAAAAAABACAAAAB03AEAY29yZXMvbWlwcy9taXBzMzIuY29yZVBLAQIUABQAAAAIAFSLUDQGkba2 lg8AADhaAAAaAAAAAAAAAAEAIAAAAEDhAQBjb3Jlcy9taXBzL21pcHMzMl8yNEsuY29yZVBLAQIU ABQAAAAIAEuLUDQZ57gBNgEAANABAAAbAAAAAAAAAAEAIAAAAA7xAQBjb3Jlcy9taXBzL21pcHMz Ml8yNEtjLmNvcmVQSwECFAAKAAAAAAAvgFA0AAAAAAAAAAAAAAAABgAAAAAAAAAAABAAAAB98gEA Y29yZXMvUEsFBgAAAAA7ADsAgxEAAKHyAQAAAA== ------_=_NextPart_001_01C63368.829BACCA-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 17 06:04:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A9840168D6; Fri, 17 Feb 2006 06:04:43 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1HB4hIR020651; Fri, 17 Feb 2006 03:04:43 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 17 Feb 2006 03:04:42 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions Date: Fri, 17 Feb 2006 12:04:39 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] WR Boardfile Descriptions Thread-Index: AcYw1DQmCm0PcMyXTwyf/kvmnSL1EwAAGdewAAYLt0AAnky5YAAS+GLg From: "Oberhuber, Martin" To: "Target Management developer discussions" , X-OriginalArrivalTime: 17 Feb 2006 11:04:42.0734 (UTC) FILETIME=[F449C0E0:01C633B1] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2006 11:04:45 -0000 Thanks Aaron, to make access to your document as well as discussions easier, I've uploaded your text as well as the ZIP archive to the Wiki: http://wiki.eclipse.org/index.php/DSDP-TM_Hardware_Descriptions_at_ATI/M entor_2006x02x17 Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Friday, February 17, 2006 3:19 AM > To: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > Hello All, >=20 > To follow up on this discussion a bit, I have put together an=20 > example of > our target description scheme that we use for EDGE Developer Suite. > Attached you will find a zip that contains a number of things: >=20 > In our system of things we have three different types of XML files, > target, core, and peripheral files. They define targets, cores and > peripherals (wow!). We have gone through a few iterations of things, > but most everything is the same as it has been for a while. >=20 > MyTarget.target: this is the main target file for a particular board. > This is a pseudo-real example that has a multicore board that includes > an ARM9 and a MIPS24Kc (sure, why not?). It declares things like what > cores are on the board, what the memory maps look like for=20 > the core and > such. inside of the target file it refers to various core and > peripherals. I tried to put in some helpful comments that explain > things in this file. >=20 > doc: directory that contains DTD's for the various target=20 > files, and an > excerpt of our Eclipse HTML help for the format of the XML files. The > doc itself really is a reference only, it doesn't' really show you the > big picture very well. Easiest to understand by looking at the files > themselves, and then if you don't understand something, look for the > particular element/attribute in the DTD's or the doc. >=20 > More than anything else I hope that this is food for thought for > everyone. See you next week in Toronto! >=20 > cheers, > Aaron=20 >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Monday, February 13, 2006 3:50 PM > To: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > Antony, >=20 > If you all are going to have someone at the meeting, discussing ARM's > involvement and experience with SPIRIT would be quite welcome. I was > planning on giving a quick over view of what Accelerated Technology is > using for our XML based target description format, and then giving a > summary of my research into SPIRIT. I am admittedly a newbie=20 > to it, so > my experience is limited to what I have read and discussions with my > hardware colleagues at Mentor. As such, if you guys are able to > present, I think that would be great. =20 >=20 > I think that key thing to take away would be a plan for how we move > forward. Off the top of my head, it seems that answers to=20 > the following > questions would be good: >=20 > -What are common needs that everyone has for target definition > information -How do those needs align with existing standards (e.g. > SPIRIT) -What is the role of this target definition in DSDP? Do we > create a utility as a part of the DSDP framework that parses these > target descriptions and provides services? What components use those > services, target management? > -How do we plug-in these target descriptions in a standard way? > (extension points? plain XML?) > -What sorts of things do we need to allow to be Vendor specific? >=20 > Related to SPIRIT: >=20 > Is the extension of SPIRIT for debug use something that you have > formally proposed with the consortium? Do you have a=20 > specification for > your debug specific extensions that can be shared? Do you have an > existing debugger/tool that is making use of SPIRIT format files > (RealView?) >=20 > thanks! > Aaron > =20 >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Anthony Berent > Sent: Monday, February 13, 2006 2:28 PM > To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions >=20 > Martin, Aaron et al, >=20 > As Aaron says, the SPIRIT consortium have, over the past couple of > years, created a standard (soon to be submitted to IEEE) for=20 > describing > hardware IP (particularly SoCs, but also boards etc.) in XML. This > standard effectively provides machine readable data books of the IP > components and systems. While this standard, in origin,=20 > targets hardware > design tools, SPIRIT descriptions are quite a close fit to=20 > the hardware > target description needs of debuggers and emulators. >=20 > Over the last 9 months or so, we, at ARM, have been looking at making > use of SPIRIT within our debug toolchain, and it has become=20 > apparent to > us that there would be significant advantages to all concerned (IP > vendors, debugger vendors, hardware design tool vendors, and hardware > and software developers) if SPIRIT were to become the standard for > describing hardware to debuggers. As such we have proposed that the > scope of SPIRIT should be formally extended to include its use for > debug. We have also had some initial discussions on this with a number > of our partners, and have validated that there is wide=20 > agreement on the > need for such a standard. >=20 > We would now like to propose that DSDP should look at using SPIRIT as > its standard for describing target systems. While I am=20 > personally unable > to attend next week's meeting, we do hope to have someone at the > meeting, and would welcome the opportunity to present our proposal in > more detail to both the Device Debug and Target Management subgroups. >=20 > - Anthony >=20 > -------------------------- >=20 > Anthony Berent >=20 > ARM Ltd >=20 > +44 1223 400763 > > dsdp-dd-dev] RE: [dsdp-tm-dev] WR Boardfile Descriptions > > From: "Oberhuber, Martin" > > Date: Wed, 8 Feb 2006 21:30:32 +0100 > > Delivered-to: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > Thread-index: = AcYEuBnWPAimGiM1RV2+9SboHnyGtgnbUn/gAAcgyjAAE82jYA=3D=3D > > Thread-topic: [dsdp-tm-dev] WR Boardfile Descriptions > >=20 > > Hello Aaron, > >=20 > > I'm forwarding your E-Mail to the dsdp-dev and dsdp-dd-dev mailing=20 > > lists. > >=20 > > I'm glad you bring up the issue of standardized hardware=20 > descriptions=20 > > again. Yes, this will definitely be a point for discussion=20 > in Toronto; >=20 > > Doug Gaff also got some contact at ARM who's saying that they are=20 > > working on some standardized hardware description format. > > Doug expects to have more info by the time of the Toronto=20 > meeting. =20 > >=20 > > I'm going to update the TM agenda accordingly on the Wiki;=20 > I'd suggest >=20 > > we do it on Thursday in the DD/TM joint session. > >=20 > > As you seem to be especially interested and involved, it would be=20 > > great if you could go ahead and drive the discussion=20 > further. Is it OK >=20 > > if I put your name as presenter for the slot on hardware > > descriptions? =20 > >=20 > > To all others: any additional information, existing formats in use,=20 > > and other preparation we can bring to Toronto will certainly be=20 > > helpful. > >=20 > > Thanks, > > Martin > > -- > > Martin Oberhuber - WindRiver, Austria > > +43(662)457915-85 > > dsdp-tm-dev-bounces@xxxxxxxxxxx wrote: > >> A little more info: I talked to a colleague of mine in=20 > Mentor's SoC=20 > >> division about this, and he advised me that we really should look=20 > >> into what is happening with the Spirit Consortium. > >> http://www.spiritconsortium.com/ They are apparently creating and=20 > >> pushing standards for description of hardware IP using an=20 > XML schema. > >> My friend said they are planning on submitting the=20 > standard to IEEE=20 > >> this next summer as well. > >>=20 > >> Perhaps it may be possible to join a Spirit working group=20 > and piggy=20 > >> back our target description efforts. Or as Martin=20 > suggested before,=20 > >> perhaps we can create conversion tools from the Spirit schema to=20 > >> something we decide on as a standard. It sounds like we=20 > need to get=20 > >> a cohesive idea of what we need to see if there is a fit. > >>=20 > >> cheers, > >> Aaron > >>=20 > >> -----Original Message----- > >> From: dsdp-tm-dev-bounces@xxxxxxxxxxx=20 > >> [mailto:dsdp-tm-dev-bounces@xxxxxxxxxxx] On Behalf Of Spear, Aaron > >> Sent: Tuesday, February 07, 2006 2:23 PM > >> To: Target Management developer discussions > >> Subject: RE: [dsdp-tm-dev] WR Boardfile Descriptions > >>=20 > >> Martin et al, > >>=20 > >> A while back you posted this, and I would like to pick the=20 > discussion >=20 > >> back up. Is this a topic that others would like to=20 > discuss at the TM >=20 > >> meeting in Toronto? I have had the intention since you originally=20 > >> posted of contributing documentation and some samples of=20 > the target=20 > >> definition files we use as food for thought as well. I=20 > will try and=20 > >> post them in the next week or sp. I have personally spent=20 > many mind=20 > >> numbing hours transcribing data sheets that someone at the semi's=20 > >> spent many mind numbing hours creating, and would really=20 > like to see=20 > >> something happen. (anything! please!) > >>=20 > >> Are there any hardware folks on this thread that can speak to the=20 > >> existence of relevant standards in the EDA world? I am sure they=20 > >> have standards for specifying to the N'th degree what=20 > sorts of access >=20 > >> and timing restrictions there are for a memory mapped=20 > peripheral for=20 > >> example, but are there "system level" hardware descriptions that=20 > >> would could fit the needs of debugger vendors? (or could=20 > be extended) > >>=20 > >> Information such as: > >> -cores on a target, scan chain id's etc -native registers=20 > in the core >=20 > >> (access restrictions, sizes, processor modes that they are visible=20 > >> in, etc) -address spaces -memory maps for those address spaces=20 > >> (access restrictions on given regions, e.g. flash versus=20 > RAM) -memory >=20 > >> mapped peripherals (location in memory space, registers it > >> contains) etc > >>=20 > >> regards, > >> Aaron > >>=20 > >> -- > >> Aaron Spear > >> Debug Tools Architect > >> Accelerated Technology a Mentor Graphics Division=20 > >> aaron_spear@xxxxxxxxxx > >> 303-679-8457 > >>=20 > >>=20 > >> -----Original Message----- > >> From: dsdp-tm-dev-bounces@xxxxxxxxxxx=20 > >> [mailto:dsdp-tm-dev-bounces@xxxxxxxxxxx] On Behalf Of Oberhuber,=20 > >> Martin Sent: Monday, December 19, 2005 9:20 AM > >> To: Target Management developer discussions > >> Subject: [dsdp-tm-dev] WR Boardfile Descriptions > >>=20 > >> Hello, > >>=20 > >> In the TM session of the DSDP meeting in Chicago, we came=20 > to a point=20 > >> where we noticed that TM wants to provide a common platform for=20 > >> describing the targets (hardware) we are working on. > >>=20 > >> Currently, every vendor is doing their own hardware descriptions,=20 > >> typically by XML or some other files... they all have to read the=20 > >> specs from silicon vendors, and create their own file formats. > >> That's a lot of wasted work. > >>=20 > >> We are hoping that at some point it might be possible to create a=20 > >> uniform "standard" file format, or at least provide some=20 > converters=20 > >> between various file formats. Ideally, then silicon vendors could=20 > >> provide their specifications in the uniform format (or something=20 > >> convertible). Silicon vendors could become the "experts"=20 > for hardware >=20 > >> descriptions, users could get patches/updates directly from them... > >> lifting off a lot of work from tool vendors like us. > >>=20 > >> As a first step, I'm attching a sample and description of=20 > the board=20 > >> file specification that Wind River is currently using. > >>=20 > >> I'd hope that other companies could follow and put their=20 > samples or=20 > >> descriptions to the table, such that we can get a feeling of what=20 > >> features are required from a "unified" format, and find out future=20 > >> steps to take. > >>=20 > >> Thanks, > >> Martin > >>=20 >=20 > -- IMPORTANT NOTICE: The contents of this email and any=20 > attachments are > confidential and may also be privileged. If you are not the intended > recipient, please notify the sender immediately and do not=20 > disclose the > contents to any other person, use it for any purpose, or store or copy > the information in any medium. Thank you. >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Tue Feb 21 12:45:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9581821964; Tue, 21 Feb 2006 12:45:05 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1LHj0Rg002105; Tue, 21 Feb 2006 09:45:00 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6370E.29E4BE4D" Date: Tue, 21 Feb 2006 09:42:19 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Call in numbers for meetings in Toronto Thread-Index: AcY2+5DqG2kjTSHUQwKUGBXboIc1JgAEo1sQ From: "Gaff, Doug" To: "Device Debugging developer discussions" , Cc: Subject: [dsdp-tm-dev] FW: Call in numbers for meetings in Toronto X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Feb 2006 17:45:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6370E.29E4BE4D Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable FYI for Wed-Fri. =20 ________________________________ From: Peter Nicholls [mailto:G0bnGC+6zP2I+dqh@YHvLZjvCTR1Igv9U]=20 Sent: Tuesday, February 21, 2006 10:27 AM To: Gaff, Doug Subject: Call in numbers for meetings in Toronto =20 Doug:=20 Here is the call in number information for the Toronto meetings Wednesday thru Friday.=20 1-866-576-2504=20 Conference ID: 6392948=20 Can you post this to the Wiki and anywhere else you deem appropriate.=20 Thanks,=20 Pete Nicholls ------_=_NextPart_001_01C6370E.29E4BE4D Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

FYI for = Wed-Fri.

 


From: Peter = Nicholls [mailto:G0bnGC+6zP2I+dqh@YHvLZjvCTR1Igv9U]
Sent: Tuesday, February = 21, 2006 10:27 AM
To: Gaff, Doug
Subject: Call in numbers = for meetings in Toronto

 


Doug:

Here is the call in number information for the Toronto meetings Wednesday thru Friday.

1-866-576-2504

Conference ID: 6392948

Can you post this to the Wiki and anywhere else you deem = appropriate.


Thanks,

Pete Nicholls

------_=_NextPart_001_01C6370E.29E4BE4D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 23 18:26:55 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3B8D021B94 for ; Thu, 23 Feb 2006 18:26:54 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1NNQsAJ017751 for ; Thu, 23 Feb 2006 15:26:54 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 23 Feb 2006 15:26:53 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C638D0.9FD9867D" Date: Fri, 24 Feb 2006 00:26:50 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting presentation Thread-Index: AcYhnnAKn7BaaT+pQOGQj2bWFcmhkAXMhqqA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Feb 2006 23:26:53.0790 (UTC) FILETIME=[A15827E0:01C638D0] Subject: [dsdp-tm-dev] Meeting presentation X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Feb 2006 23:26:55 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C638D0.9FD9867D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Javier, =20 could you send me the presentation file you used today? Thanks Martin =20 ------_=_NextPart_001_01C638D0.9FD9867D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hello Javier,
 
could you send me the presentation file you = used=20 today?

Thanks
Martin
 
------_=_NextPart_001_01C638D0.9FD9867D-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Feb 23 18:46:40 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 0E00721BA3 for ; Thu, 23 Feb 2006 18:46:39 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.15955676; Thu, 23 Feb 2006 23:46:18 0000 From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW To: Target Management developer discussions Message-ID: Date: Thu, 23 Feb 2006 23:46:17 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 23/02/2006 23:46:17 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Subject: [dsdp-tm-dev] Javier MontalvoOrus is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Feb 2006 23:46:40 -0000 I will be out of the office starting 22/02/2006 and will not return until 27/02/2006. I will respond to your message when I return. ----------------------------------------- ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sun Feb 26 13:49:16 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 875DE2375F9 for ; Sun, 26 Feb 2006 13:49:15 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1QInEO1002219; Sun, 26 Feb 2006 10:49:14 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 26 Feb 2006 10:49:13 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C63B05.54FB4C9D" Date: Sun, 26 Feb 2006 19:49:10 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Sample Subsystem "daytime" Thread-Index: AcY7BVRG3QyaQgvPRgaNuAu6iVZ0zQ== From: "Oberhuber, Martin" To: , X-OriginalArrivalTime: 26 Feb 2006 18:49:13.0945 (UTC) FILETIME=[568ACC90:01C63B05] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE Sample Subsystem "daytime" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Feb 2006 18:49:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C63B05.54FB4C9D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave's, =20 FYI, I have created an RSE sample subsystem that accesses the "daytime" service on tcp port 13 of a remote host and thus displays the server's time of day in the RSE view. =20 Doing it was a bit harder than I had thought, especially getting the view adapters right.=20 =20 I guess that's a nice example for everyone else to get started with. I don't have the time right now to get all the copyright notices right, so I don't want to distribute it yet, but I'm sure I can send it out when I get back into the office on Wednesday. I'm also planning to extend the example a bit more, and perhaps also migrate the old ISV Documentation's Developer Example to the refactored codebase (in fact, the Developer Example finally helped me getting the adapters right). =20 I'd like to discuss a few things with you once I'm back in the office - regarding ConnectorServiceManager, the connection sequence itself, and RSE View Updates. Looking forward till then, =20 Martin =20 P.S.: I've also downloaded the M5 release of TPTP and the associated Automated GUI Recorder Technology Preview. Looks good, but doesn't quite seem stable enough yet to start automated GUI tests - but it might become an option until we get closer to our release. =20 ------_=_NextPart_001_01C63B05.54FB4C9D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi=20 Dave's,
 
FYI, I = have created=20 an RSE sample subsystem that accesses the "daytime" service on tcp = port 13=20 of a remote host and thus displays the server's time of day in the RSE=20 view.
 
Doing = it was a bit=20 harder than I had thought, especially getting the view adapters right.=20
 
I = guess that's a=20 nice example for everyone else to get started with. I don't have the = time right=20 now to get all the copyright notices right, so I don't want to = distribute it=20 yet, but I'm sure I can send it out when I get back into the office on=20 Wednesday. I'm also planning to extend the example a bit more, and = perhaps also=20 migrate the old ISV Documentation's Developer Example to the refactored = codebase=20 (in fact, the Developer Example finally helped me getting the adapters=20 right).
 
I'd = like to discuss=20 a few things with you once I'm back in the office - regarding=20 ConnectorServiceManager, the connection sequence itself, and RSE View=20 Updates.
Looking forward till=20 then,
 
Martin
 
P.S.: = I've also=20 downloaded the M5 release of TPTP and the associated Automated GUI = Recorder=20 Technology Preview. Looks good, but doesn't quite seem stable enough yet = to=20 start automated GUI tests - but it might become an option until we get = closer to=20 our release.
 
------_=_NextPart_001_01C63B05.54FB4C9D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sun Feb 26 13:57:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BA2BD23764B; Sun, 26 Feb 2006 13:57:56 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k1QIvu69003061; Sun, 26 Feb 2006 10:57:56 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 26 Feb 2006 10:57:56 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Sun, 26 Feb 2006 19:57:52 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Status of DSDP-TM / RSE Submission? Thread-Index: AcY3CsJVKJmlcTRQTFC7deSEadAVuAD+ps5w From: "Oberhuber, Martin" To: "Bjorn Freeman-Benson" X-OriginalArrivalTime: 26 Feb 2006 18:57:56.0183 (UTC) FILETIME=[8DD1FE70:01C63B06] Cc: Target Management developer discussions , mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Status of DSDP-TM / RSE Submission? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Feb 2006 18:57:58 -0000 Hello Bjorn, I'm asking you for help since I do not know where else to go. On 30-Jan-2006, that's 4 weeks ago, Dave Dykstal registered a relevant contribution for our project, to be reviewed by the EMO as part of the IP Due Diligence Process. The suggested contribution is attached to https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D125719, It has project and PMC approval, and went through all required IP due diligence at IBM. One week ago, I've asked Janet Campbell of the Legal departement about the status of the review (see attached E-Mail below), but I didn't get any feedback. The submission is extremely important for our project as it is about to constitute the base for all our future work. Since work on the codebase is ongoing while we are speaking, we are getting more and more disconnect between the latest version and what the community sees, as long as we not have the code in CVS. Could you help us getting a rough idea what the status of EMO review is for our code, and how long approximately we might have to wait before we can check it in to our Repository? Thanks a lot in advance for your help! Martin -----Original Message----- From: Oberhuber, Martin=20 Sent: Tuesday, February 21, 2006 6:18 PM To: mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg Cc: David Dykstal Subject: Status of DSDP-TM / RSE Submission? Hello Janet, I am the Project Lead for the DSDP - Target Management Project. I'd like to ask about the status of IP review for our submission called "Remote Systems Explorer (RSE)" which is recorded at https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D125719 . This submission has been made by Dave Dykstal of IBM, on behalf of our project. It is my understanding that this submission shall go through Eclipse IP Review process. Given that a lot of IP review has already been done at IBM by specialists before making the submission, we had hoped that the process at eclipse.org would not take too long. Could you give us an update about the status of reviewing this submission? Thank you very much, Cheers, Martin -- ---------------------------------/()\----------------------------------- DI Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon Feb 27 09:33:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id A6FA315ADD for ; Mon, 27 Feb 2006 09:33:11 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id k1REX0CU017578 for ; Mon, 27 Feb 2006 09:33:00 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k1REX0rB060938 for ; Mon, 27 Feb 2006 09:33:00 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k1REWxWK022320 for ; Mon, 27 Feb 2006 09:33:00 -0500 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k1REWxE5022279; Mon, 27 Feb 2006 09:32:59 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: David Dykstal Date: Mon, 27 Feb 2006 09:27:41 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0|August 18, 2005) at 02/27/2006 08:32:58 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions , fl81p2hr4gdxhk90@a7iAehoYP8JwoOsa Subject: [dsdp-tm-dev] Re: RSE Sample Subsystem "daytime" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Feb 2006 14:33:22 -0000 That sounds excellent. I'm encouraged that you were able to get an example done so quickly. Looking forward to hearing from you. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS, 02/26/2006 01:49 cc PM "Target Management developer discussions" Subject RSE Sample Subsystem "daytime" Hi Dave's, FYI, I have created an RSE sample subsystem that accesses the "daytime" service on tcp port 13 of a remote host and thus displays the server's time of day in the RSE view. Doing it was a bit harder than I had thought, especially getting the view adapters right. I guess that's a nice example for everyone else to get started with. I don't have the time right now to get all the copyright notices right, so I don't want to distribute it yet, but I'm sure I can send it out when I get back into the office on Wednesday. I'm also planning to extend the example a bit more, and perhaps also migrate the old ISV Documentation's Developer Example to the refactored codebase (in fact, the Developer Example finally helped me getting the adapters right). I'd like to discuss a few things with you once I'm back in the office - regarding ConnectorServiceManager, the connection sequence itself, and RSE View Updates. Looking forward till then, Martin P.S.: I've also downloaded the M5 release of TPTP and the associated Automated GUI Recorder Technology Preview. Looks good, but doesn't quite seem stable enough yet to start automated GUI tests - but it might become an option until we get closer to our release. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 1 07:55:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 333E013C09 for ; Wed, 1 Mar 2006 07:55:43 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k21CtgqE023422; Wed, 1 Mar 2006 04:55:42 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 1 Mar 2006 04:55:41 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C63D2F.704F7C01" Date: Wed, 1 Mar 2006 13:55:37 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: RSE Sample Subsystem "daytime" Thread-Index: AcY7qr6cMuqfXwgiS4WKuiTAejgjkABdLtPQ From: "Oberhuber, Martin" To: "David Dykstal" , X-OriginalArrivalTime: 01 Mar 2006 12:55:41.0511 (UTC) FILETIME=[722F7D70:01C63D2F] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSE Sample Subsystem "daytime" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Mar 2006 12:55:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C63D2F.704F7C01 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave's, here comes - as promised - the daytime example I've created. Please have a look at it and give me feedback regarding the "known problems", which ones I should file in bugzilla against the RSE, and which ones you think are bugs in my implementation. The example contains a very simple subsystem for retrieving a=20 remote computer's time of day via TCP port 13, and it might=20 serve as a good starting point for all of us as we start=20 jumping on RSE. Although the example is small, it does contain quite a few classes in order to support the full RSE infrastructure. This is good, since it helps anyone looking at it to adapt it to their needs for more complex tasks. Still, I think=20 that for a tutorial, we should probably start with an even simpler example that comes with the bare minimal infrastructure -=20 just a subsystem but no service, no adapters, no ConnectorService,=20 no ConnectorServiceManager - and then gradually expand it to introduce the full infrastructure. A few more notes: Usage: * The subsystem is registered against the "Unix" systemtype only. So in order to test it, you need to create a "Unix" type connection. * When you test the example, keep in mind that TCP port 13 is disabled on most modern distributions. On a Linux host running xinetd, edit /etc/xinetd.d/daytime and set "disable=3Dno". * You can also test it locally on Windows with the Cygwin system, when you get the Net / xinetd package. Just configure in /etc/xinetd.d and then start bin/xinetd.exe -- you can then connect to "localhost" using the "Unix" systemtype. * The subsystem was deliberately declared such that you explicitly=20 need to connect it before you get any results. Select "Daytime" in the RSE view and choose right-click > connect. Enter just any username and password. * Once connected, you need to refresh the subsystem node again (Right-click > Refresh) in order to be able to expand the child node. IP/Legal: * Where I took existing IBM code and modified it, I kept the IBM=20 copyright notice and added my name / Wind River as contributor / additional copyright owner. * Where I just derived from an RSE abstract class, implemented an interface or an extension point; but the entire "new" code came from me, I used the WR-only copyright notice. This notice says=20 "initial API and implementation by (me)" -- I understand that this applies to any additional (currently not existing) APIs in the=20 given file. Since the APIs that I just implement are defined in=20 other files, it doesn't apply to those of course. * The 3 icons were copied from TPTP. As I understand EPL'd icons, it is allowed to copy and re-use them in other projects. Known Problems (potentially to be filed in bugzilla): * It should not be necessary to enter username and password. I=20 guess the culprit code is in RSE's=20 SubSystem.setSubSystemConfiguration() where supportsUserId() is used to check if a subsystem supports connecting or not. This check doesn't seem appropriate to me, since it might make sense to support connect/disconnect even=20 when no password is used. I ended up having to enable=20 supportsUserId() in the SubsystemConfiguration, otherwise the "Connect" action would have been disabled in the UI. * Trying to connect to a not existing host returns a rather ugly error message. This should be improved, since the exception=20 returned from the daytime service is more informational than what is currently displayed. When I try to connect to a host that doesn't have port 13 enabled, I get "Connection refused: connect" which is basically fine -- the problem here is that the error message doesn't indicate which=20 connection or subsystem it applies to. This is problematic when multiple subsystems / connections are connected at once. Since the connect jobs may take a while to execute, we need to make sure that the error messags tell us what they apply to. * When I start trying to connect a non existing host, the "Connect" UI action is still enabled while the connect job is executing. Using it, launches another job. This is problematic. The UI action should only provide "Disconnect" or, better yet, "Cancel connect", while=20 a connect job is already running. * Once the Daytime subsystem connects to a remote host, it does not refresh automatically, so the child nodes are not shown. How can I force it to refresh the viewer (or the node) once it is connected? * When I show a successfully connected daytime subsystem in the remote monitor, I get a refreshed result (current time) in the remote=20 monitor but the RSE treeview is not updated. Is this deliberate? I think that when our model is updated, we should also update the tree in order to keep views in sync. As soon as I enable the "Poll" checkbox, the treeviewer gets updated together with the remote monitor. * When I disconnect the Daytime Subsystem with the Remote Monitor=20 opened, I get an error message "Internal error occurred during: Querying Daytime Subsystem". java.lang.NullPointerException at org.eclipse.rse.ui.view.monitor.MonitorViewPage$PollingThread $1.run(MonitorViewPage.java:146) * Could it be that some message translations are still missing?=20 In the PDE Runtime Error Log, I got "RSEG1022E" * Suppose I'd want to use an unchanged RSE Release in my product,=20 but not want to see the default System Types (Unix,AIX, ...). But I would want to use the Files subsystem for a different=20 (my own) system type. How would I get rid of the System Types being shown? * I noticed that //$NON-NLS-1$ is not used in RSE. We'd probably want to use it in order to allow people to use the Preferences / Java Compiler / Errors / Externalized Strings warning. I think that all those problems I found should be translated into test cases we'd want to execute as part of our release test plans (connect to non-existing; connect with remote ports disabled;=20 check refreshing and update policies). So that's become a long E-Mail, but I hope you find=20 the example helpful! Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 ------_=_NextPart_001_01C63D2F.704F7C01 Content-Type: application/x-zip-compressed; name="rse_daytime_example.zip" Content-Transfer-Encoding: base64 Content-Description: rse_daytime_example.zip Content-Disposition: attachment; filename="rse_daytime_example.zip" UEsDBBQACAAIAG9fYTQAAAAAAAAAAAAAAAArAAAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRh eXRpbWUvLmNsYXNzcGF0aJ2PPQvCMBRFZwX/Q8huqptDaxGpoEOVUmepyaONxpeYD9F/b1WKLjq4 vXs5nMuL0+tJkQtYJzUmdMxGlAByLSTWCd2Wi+GEptNBP+aqcs5UvmlD750Avb2Ro0SRUGc5JY/y dUbfSa6xI7WtGXAljQN2EJ6pKiBv2nW2KrLdfJ2Xs2WeFX/YjADGtQVm4RykBbFRoZbofql08Cb4 zraX+ITj6PP7O1BLBwjVHJzSpQAAADMBAABQSwMEFAAIAAgAb19hNAAAAAAAAAAAAAAAACkAAABv cmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS8ucHJvamVjdL2SwU7EIBRF15r4D5PuBd25 YDqJGncak9EPeMKzwwQeBOhk/HsBqaapJi6MC5J3b+/lkILYHK1ZHTBE7WjdXbKLboUkndI0rLvn p7vzq27Tn50KH9weZbrFKIP2KaezeyIILPYuDAyl0T4iC3nhEaw3GJmCt6QtCl5jJS+dtUipF3ya its2j1XwmXoZtVFbj7KoJm9yFUhV55sj7FVi0oU8wAFqAcPXEXIDwjAWdmyazw3BF5Rfcb1Cdg+k XzGm6//FbuUOLfwJtDnTL8+8NAZs6Q+xwD+acdD0UD8Weg39VJhdDy0601yIn29h/uzeAVBLBwj6 KYUx8AAAALUCAABQSwMEFAAIAAgAb19hNAAAAAAAAAAAAAAAADUAAABvcmcuZWNsaXBzZS5yc2Uu ZXhhbXBsZXMuZGF5dGltZS9NRVRBLUlORi9NQU5JRkVTVC5NRo2QT0/DMAzF7/kUvXAjEeNYxAGk 3TaEmMTdpKaySJPiOGXdpydd/4wBEhxyiH/2e8/egqdXjKKfkSMFXxYrc6Xuk68c6u0EF3Y9kwdo sCwuWpdq8sbn30x2ffMSHNmxI3Bt0DpqIxrOD/fQtA6jqaAXavAmkq8dSha/FU6Lytc0pzx3VqgD Cfy3sFl6T5K+GibX01RWmNEmWHB0ADlajkupJ3xPxKjHnnNHGzjbJj84XaozlOhHwXSEH/FbeQgd kTuy+BtKpKagegOHfifAUhbHE633bWDRj2DfoP7HjdUnUEsHCC9A8sjgAAAA5AEAAFBLAwQUAAgA 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 AAAAAAAAAAAAXAAAAG9yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5kYXl0aW1lL2Jpbi9vcmcvZWNs aXBzZS9yc2UvZXhhbXBsZXMvZGF5dGltZS9EYXl0aW1lUmVzb3VyY2VzLmNsYXNzlVJNTxRBEH3N wn4xgCy76IqAXgx6mAkx8QIx0V08DXNwkeumGSpjm9mZzfQsEf+VepBw4Afwo4zVvb2Ky8lJJq+7 ql5Vv9d9++v6BsA+ntawILCfF0lAcarGmoKCf/oiR+OUdHAuL0s1oqA/xQ+k80kRk65hUaB7l5br RAWTUqVBFA4Elt99jPrh0TB6e3wk0Ao/ywsZpDJLgkFZqCw5EGi7psMBFRcqpmEkRySwNR/uk44L NS5VnglszrK9PMsoLvPC0bbvJ/4hdmb5mYbhyeWYefVDFpCp8o1AZe/FqcBiLz+nOh5MbfGdPp9t 8We2+M4Wf96WBlirhyVUm6ig7aGDTY6Y/kqm6isdk9YyIS3wfO++J3civVRqfWDOsxaqjKLJ6IyK E3mWknEzj2V6Kgtl9i5YPbQqzNwtD12ssJLyk+JJr8L/vl6+nebALt8r07wzX+Cbk+IZy63wO6qi aTTzqoGaw7rDhsOmw2WLC5z3sML8Vd695r35VltrP7D+HestcYWNb7buoYnbKW2escOcDTyyGTC7 +6dHwCgYl17+xOO/1KoNTinetABPsG3JO7Zq9zdQSwcI2l+7KbUBAAANAwAAUEsDBBQACAAIAG9f YTQAAAAAAAAAAAAAAABhAAAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRpbWUvYmluL29y Zy9lY2xpcHNlL3JzZS9leGFtcGxlcy9kYXl0aW1lL0RheXRpbWVSZXNvdXJjZXMucHJvcGVydGll c61STWvbQBC9B/IfBnxpIZHtFnoI+BCcHgL9MImhx7BaTbQD+8XsSEb/viPJjZuY3KLDwj7e2/dm nhaLj/0uLxawTXlgap3AJ/sZvqxW3+APxQYeqEeGx6EIhnIF99FWI/3We5joBRgLco9NBXtHBTKn lk0Ao2JxCMbaFLKJA8UWghFkMr7A+IhhVKRRTm/Im9ojdLFRu1GnxFAgPU+X79ZTLgi7rvZk4QdZ jHrt19VqeungyLoXK8KiKs3SUBGmuhNK8WpKpODJzMgkdiL5Zrk8HA4Vzj5V4nbpsTV+idlf9+tV 5ST4iT0vK87vJi43E/LTsFCE3zWy6/SAa6BIoqPC7e5+tg7ZY8AoZowzqj68xsuLOzMIBXx61Ep0 SU+/TMDNEYQjeM66w2KZ8phrs9d1vxFoxTou9tNaEWzHrGPARNGCGjPAMyetXIkhCYJLRaAewKYY 0crYvCTYb3eQEwusv1anDNuZk/h11hf4PPVJ8V7uM7H+ZtG0mv9fohTLm0ignbwa4L+MD1hSx7qo /ZBx0xxd+Ij+BVBLBwjur3NVmAEAAI8DAABQSwMEFAAIAAgAb19hNAAAAAAAAAAAAAAAAHQAAABv cmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9iaW4vb3JnL2VjbGlwc2UvcnNlL2V4YW1w bGVzL2RheXRpbWUvY29ubmVjdG9yc2VydmljZS9EYXl0aW1lQ29ubmVjdG9yU2VydmljZS5jbGFz c51Ua08TQRQ906eUVV6KgILgs12UFRRRQXwAagOKAYLRD5plGcqadreZ2RL4T35Qo5Bo4g/wRxnv TJe1thXQNN2duTPnnLn3ntkfP79+BzCKuTRiDHlfFCzuFN2y5JagP9+2S+Uil9a6vRO4JW45vudx J/BpUWy5Drdmqwsz+/HlajyNBMPtejrHF9ySlTW5IwNektbDNRkI2wnq0QzGRl6GUb7OwF4ztG2E WtGmOwuHnrfumCF0kiE15XpuMM0wmG1gKfnrvGjln/oymMytMiRmKNCC42hL4wTD6KGqodoSl35F OFwaaEcHQ3cYfxvl+/a5XaJEOhfe2Vu2VbS9grUcCNcrTCq5LgMnFa6/ETfLpSPccuD6XgZxdBto wWmGuWwjU5PIQQnnc6stYOg1kEQqjTMME/9Z5Qz60K8ONsAQz1ZpBw2kcYyaueB6/HmltMbFir1W 1DXwHbu4agtXzcNgIth0JcP84Y0+qjGp9YlNypOqemAZ6IiuF3Dh2cWQgmHkT6toN4uKp/XzL4Rf EFzKZz75yhfaOJm5bYfrJsk0hhm6frciWslQVa4ZuKKqlC5VwQzD/6CkGEYNjOEGQ2uBB+r8VV+d zOYau6/aMm7gFiZou6zdfqqJe3Krav8dA3cVvUH0K3SIRXUXGTpoWn8pp0jzyIbJN9zLVrf23pNt 6OZn1l3p7DdhaNOWS7zkBxrExYJd8ZxNLqgqZS4Cl5Nf+mWlXPZF0GQj5cQwsL9eu1JLkFnWF/ex q0x49i9WGlHFwhBVP07f0Bj96MboEVmc3srvLVDdaaXZG1qN0XvA/ATjEzqH24/v4ZQZ/4Ie8xv6 Xu3h7Bec+6jxQ/TsRIKeWfoMXKRxDv0wcZ4i3VUWXKA49OgSLpNGgiyUpbUcxRI0N7XqPRqp/Ulz D1d/k2d08BptHKkhTUakSYpbGkq+bCBdpAijd6/5GefMXVzfxU013MXtl2aCEqrPYoxgN9CFcfRg QgsaVYJQkGESU2GdlCzTJybGDxFRSgfv1oCTEfgeppuAe97Xgaebgu9TglXwzTCtlG5KfbEeEWa2 hiEVMTyI5K+G8rF4vfaTGmQsQj48AnK+KfLREZCLTZEzejb7C1BLBwhE/K/YQgMAAPoHAABQSwME FAAIAAgAb19hNAAAAAAAAAAAAAAAAHsAAABvcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGlt ZS9iaW4vb3JnL2VjbGlwc2UvcnNlL2V4YW1wbGVzL2RheXRpbWUvY29ubmVjdG9yc2VydmljZS9E YXl0aW1lQ29ubmVjdG9yU2VydmljZU1hbmFnZXIuY2xhc3OtlNtrE0EUxr/p5mLSNLW1xkutraZq 0qiLKIiktWhEGogiJhTq22Q7TVb2UmYmxf5PPnh5CFgQfBL8o8SzF2NIMKWQh905c/ac33zfzuz+ +v3tO4AHKKUxw/DGlx1TWI59qIQp6RIfuHvoCGXu82Ntu8K0fM8TlvbpoTyyLWG+iB7U/uabUf4V 93hHyDQSDNujVMuXwlS9tjpWWrjKfNZWWnJL/wfCkDmoe0pzzxIMbxvTFlllSG3anq2fMhil8i5D oubviywMzOaQxjmG+Ybtidc9ty1ki7cdkrHY8C3u7HJpB/M4mdBdWzGsd4RudcXkVRlapfL0vWRA 2nJIIpWlaJahYEnB9Vg9vcjS2Oou2XbM+o6vdHVc2+i21UeZ1TQuMdSn5imLAq4EO3CVYe0UtcGu dSliWJlYyJBTXS6FaoYuGMxx8JjRZq8dlVfL79JYY9g61eNwe2xvQGHI+7or5FDi7llEMCzTCRvM a77r+l7d00Ie8GBnt89mqfGeH3HT4V7HrDlcKeJnBqUM2abfk5Z4aQcnvDj5+N0PULhBJ8+g3wr1 BgeRoiTF9CHRPUOzhzSyILvRR/YzBTPI0T1LI1BEAuuYoygXFSEfIjKYx/kYsBlWAktfsPATcydg e31c+IoFmn8a8PKhiA3qrlDnvZA5E8pawsWYtEU1QS5zgsJepY/L/9pT4fKPwrZCVBRLCaJlXAtd rOB6jHpCY1CVrPzA6scRTHUIkxxgkvSqboaYInmOMI9jjLG4Oqrl+RDEGEAM3Ioht8P6O38AUEsH CGZyRdNNAgAA1QUAAFBLAwQUAAgACABvX2E0AAAAAAAAAAAAAAAAZwAAAG9yZy5lY2xpcHNlLnJz ZS5leGFtcGxlcy5kYXl0aW1lL2Jpbi9vcmcvZWNsaXBzZS9yc2UvZXhhbXBsZXMvZGF5dGltZS9t b2RlbC9EYXl0aW1lQWRhcHRlckZhY3RvcnkuY2xhc3OlU1trE0EYPZPGbJukuVRbNV5qq7bJxrgU QcHUSq0WAiFKWwI+TjZD3LI3difVPPhD/AM+KyhFBcEXH/xR4je7aUlMRaoPMzvfzDnnu+6Pn5+/ AlhDVUOCYd0LeoYwbcsPhRHQEq+449siNLp8IC1HGI7XFbbxOLY2u9yXItjmpvSCgYYkw/3fFfqW cWCJl8ZmJ5QBAXcHoRTOjnA8OcFPMZRH+aYXkEjfjTw3xtEMue5YFAwPm6cLf0eEXj8wjwTqDKl1 y7XkBsNUudJmSG4RPI0pzGYxg7SGPMOD//KRRg6zM2CYy0LDNEO+abmi1Xc6ItjjHVvQS9Mzud3m gaXs4WVSvrBCho1TZjheMkow3RPyuF73ys19fsANm7s942lnX5iyPnKzZfMwrFcmMRpKDHf/rQ4a LjMYo9zhgISGH3i+CKRFEo1n8XmwG5EyuIprGhYZ1v40Xo14rtp0fmILR7hHaWaxhGWGhVDIcdGG 6/clw/wJRVC9z3PFV9WPL1VjJoAMGR672Rv41KbiRPkYNH5U7zsT3ftr9KplcbjblpqD0omNva28 Up40t7TO0Eqo6aIfO0FnmlzaM2Q9it6Bgn6IrP4FueeHKHxE8X2EPEt7jhAgpSRVPI9lnCMrG3Mw jwX6MpzHhaHea2IlFZ61qt9w8Q2m9Q8otmrfUbg1d+kt0rXqJ1xJoPbu2EEJKdpvkrVCga2SQ53k qlhELXKmx4JDZ+p0HTeiAJaItUK8BGFXUY5SqUS6+i9QSwcIyvxCazoCAADGBAAAUEsDBBQACAAI AG9fYTQAAAAAAAAAAAAAAABhAAAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRpbWUvYmlu L29yZy9lY2xpcHNlL3JzZS9leGFtcGxlcy9kYXl0aW1lL21vZGVsL0RheXRpbWVSZXNvdXJjZS5j bGFzc51SXUsbQRQ9k8R8bONH06S2tRYFHza2OEihWCKCtBQKoQ9NyfvsZowj+yEzk6L/qoWK0If+ AH+UeGcSgyT6UB927r2z55x77mWurv/+A7CLNxUUGD7keshlnKhTI7mmT56J9DSRhg/EuVWp5Gk+ kAn/PK6+S5OPdCwrKDF8nOXGuZZcZVbqTCTcjCJzbqxMDT+MjNUitrd0hurRRJGh0T0RPwVPRDbk PatVNuwwlPdVpuwBQzFs9xlKn8hFgCKe1FFBlWG5qzL5bZRGUv8QUeJl8lgkfaGVqyeXJXusDMNe 93FjkhEeznH9mHem+9obRT2fd9p9Z7LhTK4w1KYghnf/I8MQDKWdbqgZtud3VAPDizoWUCa0uYNu hfNgt8PK4BYR9Px0X5RbUXNm5h1HxiapF+mdMBRcC8pKlNPq6axR9Z4io7iwfYngNyUF1OkMKAJr BH6NRcrqYxCWsOzFaC0TgQNCOmx5++0lns4qbBBn0ys8H6MmCi57hqZv3qJ/Yy0+NfMHq7+mUmV/ uXWvkZd4NW/kAquzRkLitB8wsuY7MBrVcdZvAFBLBwgk2XNspwEAAFoDAABQSwMEFAAIAAgAb19h NAAAAAAAAAAAAAAAAGgAAABvcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9iaW4vb3Jn L2VjbGlwc2UvcnNlL2V4YW1wbGVzL2RheXRpbWUvbW9kZWwvRGF5dGltZVJlc291cmNlQWRhcHRl ci5jbGFzc6VXaXsTVRR+b5I2aRpECi0UlEW0pKV0gCKUpiylC0S7ACnVglonyW07ZZIZZ+niwuKC in/Bn+AH9UNxefThsz/Kx3NnJtN0MiWhPnmSuXPvOe/Zz7n5598//gZwBj/EEWG4pBmLEi+oim5y yaAvX5NLuspNqSivW0qJSyWtyFVp1H27zU3NNgp8uCjrFjfiiDGcCULYirSi8FVpOG9ahlywcuum xUuztOWzNTP0b8eWdelv85Jm8TGVl3jZ8hgZmoeUsmJdZoimu2cZYiOkXRJRtKYQR4Jh94RS5lN2 Kc+NGTmvcoa2Ca0gq7OyoYh3bzNmLSkmw5WJ/2V+hiEpF4vDBUvRygT3NF2DR0a55kzysj0pl+VF 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 RFAHhs8ZSqdrhnv4TMMqQ/PEMGKlg3iicJJiGqZrdrjIYQ2fM9ygFtve48fbMmwXRijwKRWUNVBi 1satj8rNl+pFoa3bOqFtUrvOWDWck0e9jq233rLFHRXbwxzuo8LQPmVsYxFqeDTKiTxqhXVs4HEO m6jRVkodltxM1kdpp/97L0c6ZEdVSmh6y+sLi9O5R8quHXsk31HJxoe0W05A/aZpRh8JdNVotUIj o/HM0iu885ImGeh01WkEbiKLW+QA5EIjGs/SSKcmzkUAqzQq28zEr7H3ZGBdDDwvhU8jTzWbwfmA dBZzEUYpEpHGKA2xZ2L2C2nPbNLTONLz4gicnxzpeWkEzntHes7jcuRZprsqG9rswvIB3ku6rw0l TIsTplHtrgWU13EjAuqQR5bG+SXCudn4EwvPlktqXnyF209u/xYD54OiPyDzhxR7JSBYCl1jgvmo IpN0vUufuhmyzFAWVsiXqUM9Iq3SWknTf8eny7NfHGA9yfOYrpuYovEwED3m0ePK38fXEeZT0qI8 p0PM0gEevEyAbtG1TutGALoYmseg0xGomoXimfokiOCbtFb2+SBPf2OjQQzVQ9lhmzdJ8tMh9HyM no/Qp6j17+KbAH0r8K7/B1BLBwiERWYKxQMAABoMAABQSwMEFAAIAAgAb19hNAAAAAAAAAAAAAAA AGgAAABvcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9iaW4vb3JnL2VjbGlwc2UvcnNl L2V4YW1wbGVzL2RheXRpbWUvc3Vic3lzdGVtcy9JRGF5dGltZVN1YlN5c3RlbS5jbGFzczv1b9c+ BgYGQwZ2dgYmRgbb/KJ0/dTknMyC4lT9IiBOrUjMLchJLdZPSawsycxN1S8uTSquLC5JzS3W93SB iAWXJgWDhdgZWBgZBLISyxL1cxLz0vX9k7JSk0sYGbiC80uLklPdMnNSGRnEMLTpgXSwMTIwMjAz QAAjAyuQZGJgAwBQSwcI6HxSmYIAAACfAAAAUEsDBBQACAAIAHBfYTQAAAAAAAAAAAAAAAAxAAAA b3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRpbWUvYnVpbGQucHJvcGVydGllcyvOLy1KTtXT U7BVKC5K1uflyi8tKSgtAQskZeYBBYCkXmZeck5pSmoxUNDXNcRR19PPTV8nhpdLARXoYRFLTAKa qJdRkpuDRTIzOT+vGJtJBTml6UB7C4ryC1KLSjJTi3GrqcjN4eUCup1YR+J1EGn24vQRLxcAUEsH CIn9qYF3AAAAWAEAAFBLAwQUAAgACABwX2E0AAAAAAAAAAAAAAAAPQAAAG9yZy5lY2xpcHNlLnJz ZS5leGFtcGxlcy5kYXl0aW1lL2ljb25zL2Z1bGwvb2JqMTYvZGF5dGltZS5naWZz93SzsEwUYBBg OMLAsOfsXcHg9pLZO7rXHjv38L1wcKNV4Yyi2dubVh+//vLrldc/H335f+/15/n7Lmy4cPf5j/+3 Pv58/O7Tm9//Pv////n/3////zPgBYo/WRgZGEQZdEAckJ0MrJUJqn1ugVLJq5hYF+w7kHim/XdY 8wOXPco86w82OGqKSR4ScTgwQ0GtsXOy4oZQPr7OMKGMHFn2oCeOdSWnBaecEHBUuXfXXMlX6cbb u9aOtaUaAlxcvIyNXAnK3jwC3QLNAiFhFs7c3BzcvB4OWpbWtvbmoobGbKYLlikrMlgDAFBLBwjo YoU/6QAAAPwAAABQSwMEFAAIAAgAcF9hNAAAAAAAAAAAAAAAAEEAAABvcmcuZWNsaXBzZS5yc2Uu ZXhhbXBsZXMuZGF5dGltZS9pY29ucy9mdWxsL29iajE2L2RheXRpbWVfb2JqLmdpZgGnA1j8R0lG ODlhEAAQAOdcAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8P DxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIi IiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1 NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hI SElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltb W1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5u bm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGB gYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SU lJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqen p6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6 uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3N zc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg 4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz 8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH5BAEAAP8ALAAAAAAQABAAAAiE AP8J/FekTJGBCBMKPKhQoSSDZSQ1HBgR2T5kDydKkrRvX4mOGxuWQXbvXomSyMo0LNKtJYmW3Rgm HGnOHLAR5pCB+UIt4cZ05tCpYyfpCywwia4hrDgPY5kwpEqVAqMH4cOCEr8wWrSVEZiJ/74QGguG E9h/YCCBsaP07M6eZ+PKFRgQADtQSwcI6LOHoqwDAACnAwAAUEsDBBQACAAIAHBfYTQAAAAAAAAA AAAAAABFAAAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRpbWUvaWNvbnMvZnVsbC9vYmox Ni9kYXl0aW1lbGl2ZV9vYmouZ2lmc/d0s7BMFGAQYLjKwMCglcOgmc2gkcmglb3+6PWS2TvOPXwv HNxoVTijaPb2K69/Xn/99cbb77ff/7j/8eeGC3dvvfv25ve/5z++fv7/V6YlUK41QL4t8OjDy/LN /kWbJ8o1e8u3+Mg3+yq0+Ck0+yi2+NlOS3OdkXXs4aXwZZUH7p89dP9s+KqSiNXFYasLolYX+ixP 8V2W1LSnKWljQvPepua9DVOOdf7//5+BaKD4k4WRgcGQQQfEAfmJga3kwAyDMgeZthNLPqwIUevp cCnu0LBR62dKmqXho9aQ77jKxUZpIuOvjaFyPB8Y7hzwmSXK1eTwcUWCh2esADcPLx+rlIGosrhH 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 DPvCQwg4i6NUsr8PxqbWo1e22xOd9VkR5EKgCAgksC49bVNEf8ecgzyP6TBFLgXGkOgiqmlgXQyA VwGbsPghoF0zPIjuEfOgB42Jxf5pI3dZOs1jnA7Wk//+MGYeDPriTtN4x2j/dHieA2LqGw61SVus EEoBYYsNkRAcwFd0MbHstrMtDGYeyF3Y3+A5LRXch8jqzNJjARVs06ZPoHxr2WWd49o0YhtsKRf9 6e6ntFZoVnHYNNrvXF+VFs37+ylpXtKrNr1/nypzXMU943ojv9+HGNGW7LIkgeH/5nRZcyeoNa94 5SEsy+UbvBr7c7TCb4PVJw3oVqlX8N5yaF36ArwqUerN/nDJ7m2zHyp4IWe0bcxzgQ/CWpl9tGed d6g2A8ylxofnDqs8fvU+Xl99m4y/jc++fplML1DQ3tbR3gnl+bur66uDq893B0fvuunB/w2Bi7jb E7Gy+8jKR540aPltanjUQYerT2ZFqJEBuCcg8wZPvVBsG5LfRD95bqEYJeff9uagOzez70cf8vUC q+R8b/gSZCodl38BUEsHCAjHwlz9AwAAgQkAAFBLAwQUAAgACABwX2E0AAAAAAAAAAAAAAAAWwAA AG9yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5kYXl0aW1lL3NyYy9vcmcvZWNsaXBzZS9yc2UvZXhh bXBsZXMvZGF5dGltZS9EYXl0aW1lUmVzb3VyY2VzLmphdmGtU7Fu2zAQnW3A/3AIMiSBLdkdOiTo 4NYeAthKEKfoaFDUWSJKkQRJyXGL/nuPlGI37ZAUiCAJEPHu3t17T+nV+16jIVzBF20OVpSVhwt+ CR+m04/wTagCHkSLFjYH57F2Y7hVPIn4uZQQ8Q4sOrQtFgk8VsKBsbq0rAZG1b5CYJzr2jB1EKqE mnm0gkkHsQuzSEcFgVomJMslQqMKIgyFhKwd6F38WHIpjEO4b3IpOKwER0Wf7SyZdq32leDVkUyg ozKaphDOW5E3Xmg1jjPR4YmN+a668t5cp+l+v0+wY0q0LVOJJZMpGjlpZ9Ok8rXs4L1kqmutrbvu jtbMeqHgLkdbNfSCCQglPC0M8/vbjr42EmtUnoWRYtn7XuloOBoaxr+zEoGWOC5k6cEnFvhdUrCD FzXeBDCNpK1/gdWuFAmJJpNstYmgtA/KAzrdWE767rQFfCKXFJPiBxawITlUebRs0VGAa3IX8xOT Q+OZzkMumXPPqFPb0FIVDogYfo6GA2NFS6kBFxTjPQl8/potVsttNl8v4ROcvbZn8jfN2U2anmd3 2YRoJrPzsOGgn+slUV+43VDGKXTbjEXV3gZeoONWmOD0qzUUJ4WcwvQ2ihP8f0ie998+HkzkoLtH Bq0HaQpSswJqdC7kp2WyCVZbXUNOvyb9MjshMUBJuKQPN7m/7grcxR/GjP8xN4meXwbiX0Fyev0G UEsHCDxMeXgXAgAAzgQAAFBLAwQUAAgACABwX2E0AAAAAAAAAAAAAAAAYQAAAG9yZy5lY2xpcHNl LnJzZS5leGFtcGxlcy5kYXl0aW1lL3NyYy9vcmcvZWNsaXBzZS9yc2UvZXhhbXBsZXMvZGF5dGlt ZS9EYXl0aW1lUmVzb3VyY2VzLnByb3BlcnRpZXOtUk1r20AQvQfyHwZ8aSGR7RZ6CPgQnB4C/TCJ ocewWk20A/vF7EhG/74jyY2bmNyiw8I+3tv3Zp4Wi4/9Li8WsE15YGqdwCf7Gb6sVt/gD8UGHqhH hsehCIZyBffRViP91nuY6AUYC3KPTQV7RwUyp5ZNAKNicQjG2hSyiQPFFoIRZDK+wPiIYVSkUU5v yJvaI3SxUbtRp8RQID1Pl+/WUy4Iu672ZOEHWYx67dfVanrp4Mi6FyvCoirN0lARproTSvFqSqTg yczIJHYi+Wa5PBwOFc4+VeJ26bE1fonZX/frVeUk+Ik9LyvO7yYuNxPy07BQhN81suv0gGugSKKj wu3ufrYO2WPAKGaMM6o+vMbLizszCAV8etRKdElPv0zAzRGEI3jOusNimfKYa7PXdb8RaMU6LvbT WhFsx6xjwETRghozwDMnrVyJIQmCS0WgHsCmGNHK2Lwk2G93kBMLrL9WpwzbmZP4ddYX+Dz1SfFe 7jOx/mbRtJr/X6IUy5tIoJ28GuC/jA9YUse6qP2QcdMcXfiI/gVQSwcI7q9zVZgBAACPAwAAUEsD BBQACAAIAHBfYTQAAAAAAAAAAAAAAABzAAAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRp bWUvc3JjL29yZy9lY2xpcHNlL3JzZS9leGFtcGxlcy9kYXl0aW1lL2Nvbm5lY3RvcnNlcnZpY2Uv RGF5dGltZUNvbm5lY3RvclNlcnZpY2UuamF2Ya1WUU/jOBB+Bon/MMdTu+qmcCfdA+geFsppK7YL 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 1zMNJTmzDT+SJS15CiqmjRI44M0IfUe3M38edCfJYJtQagoPVbiBwaPU/01FlLeiiezDSqPP+DSG 5Tl2yr8F5qfO4gk4c7xKJ48cm256+j5JDoYTaluSmP3l7IMIv6JNOpjn7Gb54f56dns7ub67/+tq +mnyPsoisqxmX3ynWCdc90+bEp3v91tGUYzG0IdwYjV5MTSlMTknDFIyoHE48cRruvtnPrmfLBaz xXgvkadTFT3FZPWNT5fvUEsHCBcGoT9iAwAAUgkAAFBLAwQUAAgACABwX2E0AAAAAAAAAAAAAAAA cwAAAG9yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5kYXl0aW1lL3NyYy9vcmcvZWNsaXBzZS9yc2Uv ZXhhbXBsZXMvZGF5dGltZS9zdWJzeXN0ZW1zL0RheXRpbWVTdWJzeXN0ZW1Db25maWd1cmF0aW9u LmphdmGtVk1v2zgQPTtA/8Ms9mIXjpzuYQ8JFtimSVAhNRrEDRZ7pKWxxA1FaknKjlrsf98ZUrbj z6ZFDESBJM7jmzdvhhq9feXfmxN4Cx9M3VpZlB762QB+Ozv7HdLLMT22tbHCS6NB6Bz+knS5l3O0 MGmdx8oNIdVZEjC+lNJBbU1hRRVW+xJBZJmpaqFbqQuohEcrhXIgLNJdTu/nQioxVQiNzgmWY2hR 5QKkmYUH15mStUO4a6ZKZvBJZqjpdv4uOYNFKbNytY1ERxHEI5fOWzltmPowsKGHAXO9o/BQel+f j0aLxSLBuElibDFSWAg1wlqdzt+dJaWvVAgNl1RLTzmQNjruYKw77wRAmBmlzIKTZf2wqpVpkUhl y9VIupiQ1T1WxmMnJFw/0VKLNiBxMkaj9rSQWHKwkLpLbSYVnsOVmMscxtmt5rIN4bZxJbEaN1ra YWQ6JmUEKrhEWyA9jCFX7aPzQg3hrpScRaNoD5vTayry30L7r3II15Z0nsiqdixfQLuupGrh0jaa scbiK2q4EVb8M4T3OVVVw4SkINlR6GZIRYIrkiFqf8upfBQLhW2yVnJXwbGwXmr4PEVbNnSB/tpx AzgFkYs6KMjCkplIbgu5aL2sEPBJ0FMMG7zyb/Tm5M1JLbJHUSCQQVZmsfTX7euSjkjimqmL3XHB caSisX4nLKNqP1uapCSHxozEmKCdk8UvXh46aabRRi+PWYXQtjNZNLHLD8fvZJkt6bpIN7mKL16e xk9DjoWmQtgfQF4Cph3id7lVJkeVpB+N86GIo25Qco8vMZZibigIkneuyPAudHlFjQvv79JgVYsF N4ilxoizCDQuYFUV8G0d/Quph4JcHzHuJ9cwo6mKC2MfYSocNWe2sWkuvAAxNY0H1Dzc8jg/LQ/C cA+m5pVuNQwtOpoxTvIkZG40X7zQmSRAml5xdvtGxMnXpfyMqnCwQKX4P699SE9Jb7dFS4mWm7hT fxBSo16q4xzPlKCI42rik0edO9hvV/jGtel1eEeR+gNe3Ou5pkbbH1BRe/89D54ao2hyUYY1G8Kx Q9B+Eo3OyjtrKMjT4dIPjoCSLh2eRd9YDTM61bADPQR5IxXV3vV/PPJ59twJWxDeNngBdIwhlGKO fMB0rURVJROEg9VAzXJzsZi+JjstT6KuPvs5SHdHFK5z6dlHP0H+geDT/ABlIkm2EbYFZ8hQkFHg kjsbdYOzDGenaez3GN8InhbtjbH9D8FkbingF+qwTSZr18QVSbBlgv+S911/M3DtmjAPeuFzgNuG vgjoNGLCHSrTiA2F/BXz+eGeOcQNIEZeGdDGQ23qJpxl0kOLfOKbpih/iWv+dLh74GyPcp4463ne 5Z7Sw18zi4S8epVq8p8WKrp4ELYYrfVbHyNwNPC5/XdOLci2H/wBBfrtZf2AcREg1tvGpCiCx+J2 YULIcAd/2JHdnOwRP27QlSSC7zT+bgb76B7q++MnVEJQdGIcX9TnQvR6ySGV6BN7M7fo0MFW280N tYc7Sn24J9ltObv0XjGvfZyO5LVb4d1hvRW43wE7JTtAd59j+wfWDo5buTPFNiDLtUVunRNd/gdQ SwcIXloiS6cEAADUDQAAUEsDBBQACAAIAHBfYTQAAAAAAAAAAAAAAABnAAAAb3JnLmVjbGlwc2Uu cnNlLmV4YW1wbGVzLmRheXRpbWUvc3JjL29yZy9lY2xpcHNlL3JzZS9leGFtcGxlcy9kYXl0aW1l L3N1YnN5c3RlbXMvSURheXRpbWVTdWJTeXN0ZW0uamF2Ya1SS2vcMBC+L+x/mGMbNvamhx6SU2h7 WGhpaAo9j+WxNY1e6GF3Kf3vHUthAzlHYIOG+V6a6a/e9ux3cAWffDhHnnWGd+o9fDgeP8IvdiP8 4IUiPJ5TJpsOcHKqq/33xkDtTxApUVxo7OCn5gQh+jmiBRR01gSolLcB3ZndDBYzRUaToLJgJCmN 0rQgGxwMQXGjCG5A6bQJ/FQvX5ThkAgeymBYwVdW5OS63HTHRrVqVvoixpQEJm5GTjnyUDJ7d6ie pPiihrmhdc7htu/Xde2oKXU+zr2hGU1PwVwvN8dOZ2ta+/OTuUbtY7ptpW8YMzv4PlDURX5wDew4 S2C4fzg1eRsMWXIZN0sV9ran3+/2u4DqCWcCCXEJFOWjP7jpp27Ec2ZLXSpDasO923D98zpIkKcS xLwMYUJFMPkIkyxEHWIxmYVFHneaKEqWV6kuU6tcn5vUYxnaGh3gd0kCcaBQRrgSJO2LGYG2VdO4 0Ia1XUVLmtBG/uLl9JoR/m7e/+13/wFQSwcIhR1ttIQBAAAbAwAAUEsBAhQAFAAIAAgAb19hNNUc nNKlAAAAMwEAACsAAAAAAAAAAAAAAAAAAAAAAG9yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5kYXl0 aW1lLy5jbGFzc3BhdGhQSwECFAAUAAgACABvX2E0+imFMfAAAAC1AgAAKQAAAAAAAAAAAAAAAAD+ AAAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRpbWUvLnByb2plY3RQSwECFAAUAAgACABv X2E0L0DyyOAAAADkAQAANQAAAAAAAAAAAAAAAABFAgAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVz LmRheXRpbWUvTUVUQS1JTkYvTUFOSUZFU1QuTUZQSwECFAAUAAgACABvX2E08wtIqnACAADJBAAA KwAAAAAAAAAAAAAAAACIAwAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRpbWUvYWJvdXQu aHRtbFBLAQIUABQACAAIAG9fYTSI7HTxywMAAPUHAABVAAAAAAAAAAAAAAAAAFEGAABvcmcuZWNs aXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9iaW4vb3JnL2VjbGlwc2UvcnNlL2V4YW1wbGVzL2Rh eXRpbWUvQWN0aXZhdG9yLmNsYXNzUEsBAhQAFAAIAAgAb19hNNpfuym1AQAADQMAAFwAAAAAAAAA AAAAAAAAnwoAAG9yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5kYXl0aW1lL2Jpbi9vcmcvZWNsaXBz ZS9yc2UvZXhhbXBsZXMvZGF5dGltZS9EYXl0aW1lUmVzb3VyY2VzLmNsYXNzUEsBAhQAFAAIAAgA b19hNO6vc1WYAQAAjwMAAGEAAAAAAAAAAAAAAAAA3gwAAG9yZy5lY2xpcHNlLnJzZS5leGFtcGxl cy5kYXl0aW1lL2Jpbi9vcmcvZWNsaXBzZS9yc2UvZXhhbXBsZXMvZGF5dGltZS9EYXl0aW1lUmVz b3VyY2VzLnByb3BlcnRpZXNQSwECFAAUAAgACABvX2E0RPyv2EIDAAD6BwAAdAAAAAAAAAAAAAAA AAAFDwAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRpbWUvYmluL29yZy9lY2xpcHNlL3Jz ZS9leGFtcGxlcy9kYXl0aW1lL2Nvbm5lY3RvcnNlcnZpY2UvRGF5dGltZUNvbm5lY3RvclNlcnZp Y2UuY2xhc3NQSwECFAAUAAgACABvX2E0ZnJF000CAADVBQAAewAAAAAAAAAAAAAAAADpEgAAb3Jn LmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRpbWUvYmluL29yZy9lY2xpcHNlL3JzZS9leGFtcGxl cy9kYXl0aW1lL2Nvbm5lY3RvcnNlcnZpY2UvRGF5dGltZUNvbm5lY3RvclNlcnZpY2VNYW5hZ2Vy LmNsYXNzUEsBAhQAFAAIAAgAb19hNMr8Qms6AgAAxgQAAGcAAAAAAAAAAAAAAAAA3xUAAG9yZy5l Y2xpcHNlLnJzZS5leGFtcGxlcy5kYXl0aW1lL2Jpbi9vcmcvZWNsaXBzZS9yc2UvZXhhbXBsZXMv ZGF5dGltZS9tb2RlbC9EYXl0aW1lQWRhcHRlckZhY3RvcnkuY2xhc3NQSwECFAAUAAgACABvX2E0 JNlzbKcBAABaAwAAYQAAAAAAAAAAAAAAAACuGAAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRh eXRpbWUvYmluL29yZy9lY2xpcHNlL3JzZS9leGFtcGxlcy9kYXl0aW1lL21vZGVsL0RheXRpbWVS ZXNvdXJjZS5jbGFzc1BLAQIUABQACAAIAG9fYTRCWvqgXQYAANYRAABoAAAAAAAAAAAAAAAAAOQa AABvcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9iaW4vb3JnL2VjbGlwc2UvcnNlL2V4 YW1wbGVzL2RheXRpbWUvbW9kZWwvRGF5dGltZVJlc291cmNlQWRhcHRlci5jbGFzc1BLAQIUABQA CAAIAG9fYTQcVue+dQMAAD8HAABiAAAAAAAAAAAAAAAAANchAABvcmcuZWNsaXBzZS5yc2UuZXhh bXBsZXMuZGF5dGltZS9iaW4vb3JnL2VjbGlwc2UvcnNlL2V4YW1wbGVzL2RheXRpbWUvc2Vydmlj ZS9EYXl0aW1lU2VydmljZS5jbGFzc1BLAQIUABQACAAIAG9fYTRxEsW/4gAAAEQBAABjAAAAAAAA AAAAAAAAANwlAABvcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9iaW4vb3JnL2VjbGlw c2UvcnNlL2V4YW1wbGVzL2RheXRpbWUvc2VydmljZS9JRGF5dGltZVNlcnZpY2UuY2xhc3NQSwEC FAAUAAgACABvX2E0awK1Ke0DAAB+CgAAZwAAAAAAAAAAAAAAAABPJwAAb3JnLmVjbGlwc2UucnNl LmV4YW1wbGVzLmRheXRpbWUvYmluL29yZy9lY2xpcHNlL3JzZS9leGFtcGxlcy9kYXl0aW1lL3N1 YnN5c3RlbXMvRGF5dGltZVN1YlN5c3RlbS5jbGFzc1BLAQIUABQACAAIAG9fYTSERWYKxQMAABoM AAB0AAAAAAAAAAAAAAAAANErAABvcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9iaW4v b3JnL2VjbGlwc2UvcnNlL2V4YW1wbGVzL2RheXRpbWUvc3Vic3lzdGVtcy9EYXl0aW1lU3Vic3lz dGVtQ29uZmlndXJhdGlvbi5jbGFzc1BLAQIUABQACAAIAG9fYTTofFKZggAAAJ8AAABoAAAAAAAA AAAAAAAAADgwAABvcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9iaW4vb3JnL2VjbGlw c2UvcnNlL2V4YW1wbGVzL2RheXRpbWUvc3Vic3lzdGVtcy9JRGF5dGltZVN1YlN5c3RlbS5jbGFz c1BLAQIUABQACAAIAHBfYTSJ/amBdwAAAFgBAAAxAAAAAAAAAAAAAAAAAFAxAABvcmcuZWNsaXBz ZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9idWlsZC5wcm9wZXJ0aWVzUEsBAhQAFAAIAAgAcF9hNOhi hT/pAAAA/AAAAD0AAAAAAAAAAAAAAAAAJjIAAG9yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5kYXl0 aW1lL2ljb25zL2Z1bGwvb2JqMTYvZGF5dGltZS5naWZQSwECFAAUAAgACABwX2E06LOHoqwDAACn AwAAQQAAAAAAAAAAAAAAAAB6MwAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRpbWUvaWNv bnMvZnVsbC9vYmoxNi9kYXl0aW1lX29iai5naWZQSwECFAAUAAgACABwX2E0+Hmx0ToBAABXAQAA RQAAAAAAAAAAAAAAAACVNwAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRpbWUvaWNvbnMv ZnVsbC9vYmoxNi9kYXl0aW1lbGl2ZV9vYmouZ2lmUEsBAhQAFAAIAAgAcF9hNNO1otVjAQAAsQIA ADIAAAAAAAAAAAAAAAAAQjkAAG9yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5kYXl0aW1lL3BsdWdp bi5wcm9wZXJ0aWVzUEsBAhQAFAAIAAgAcF9hNEAjR2/uAQAAhgMAACsAAAAAAAAAAAAAAAAABTsA AG9yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5kYXl0aW1lL3BsdWdpbi54bWxQSwECFAAUAAgACABw X2E0CMfCXP0DAACBCQAAVAAAAAAAAAAAAAAAAABMPQAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVz LmRheXRpbWUvc3JjL29yZy9lY2xpcHNlL3JzZS9leGFtcGxlcy9kYXl0aW1lL0FjdGl2YXRvci5q YXZhUEsBAhQAFAAIAAgAcF9hNDxMeXgXAgAAzgQAAFsAAAAAAAAAAAAAAAAAy0EAAG9yZy5lY2xp cHNlLnJzZS5leGFtcGxlcy5kYXl0aW1lL3NyYy9vcmcvZWNsaXBzZS9yc2UvZXhhbXBsZXMvZGF5 dGltZS9EYXl0aW1lUmVzb3VyY2VzLmphdmFQSwECFAAUAAgACABwX2E07q9zVZgBAACPAwAAYQAA AAAAAAAAAAAAAABrRAAAb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRpbWUvc3JjL29yZy9l Y2xpcHNlL3JzZS9leGFtcGxlcy9kYXl0aW1lL0RheXRpbWVSZXNvdXJjZXMucHJvcGVydGllc1BL AQIUABQACAAIAHBfYTTVsKDbdgQAAI4LAABzAAAAAAAAAAAAAAAAAJJGAABvcmcuZWNsaXBzZS5y c2UuZXhhbXBsZXMuZGF5dGltZS9zcmMvb3JnL2VjbGlwc2UvcnNlL2V4YW1wbGVzL2RheXRpbWUv Y29ubmVjdG9yc2VydmljZS9EYXl0aW1lQ29ubmVjdG9yU2VydmljZS5qYXZhUEsBAhQAFAAIAAgA cF9hNFZZVq6qAwAAxgoAAHoAAAAAAAAAAAAAAAAAqUsAAG9yZy5lY2xpcHNlLnJzZS5leGFtcGxl cy5kYXl0aW1lL3NyYy9vcmcvZWNsaXBzZS9yc2UvZXhhbXBsZXMvZGF5dGltZS9jb25uZWN0b3Jz ZXJ2aWNlL0RheXRpbWVDb25uZWN0b3JTZXJ2aWNlTWFuYWdlci5qYXZhUEsBAhQAFAAIAAgAcF9h NPIjpxNCAwAAfAcAAGYAAAAAAAAAAAAAAAAA+08AAG9yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5k YXl0aW1lL3NyYy9vcmcvZWNsaXBzZS9yc2UvZXhhbXBsZXMvZGF5dGltZS9tb2RlbC9EYXl0aW1l QWRhcHRlckZhY3RvcnkuamF2YVBLAQIUABQACAAIAHBfYTRb1oSHJAIAAPAEAABgAAAAAAAAAAAA AAAAANFTAABvcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9zcmMvb3JnL2VjbGlwc2Uv cnNlL2V4YW1wbGVzL2RheXRpbWUvbW9kZWwvRGF5dGltZVJlc291cmNlLmphdmFQSwECFAAUAAgA CABwX2E0sbrCxJ4GAAAGEwAAZwAAAAAAAAAAAAAAAACDVgAAb3JnLmVjbGlwc2UucnNlLmV4YW1w bGVzLmRheXRpbWUvc3JjL29yZy9lY2xpcHNlL3JzZS9leGFtcGxlcy9kYXl0aW1lL21vZGVsL0Rh eXRpbWVSZXNvdXJjZUFkYXB0ZXIuamF2YVBLAQIUABQACAAIAHBfYTTBvbhVIAMAAP4HAABhAAAA AAAAAAAAAAAAALZdAABvcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9zcmMvb3JnL2Vj bGlwc2UvcnNlL2V4YW1wbGVzL2RheXRpbWUvc2VydmljZS9EYXl0aW1lU2VydmljZS5qYXZhUEsB AhQAFAAIAAgAcF9hNKy7qEkvAgAAmAQAAGIAAAAAAAAAAAAAAAAAZWEAAG9yZy5lY2xpcHNlLnJz ZS5leGFtcGxlcy5kYXl0aW1lL3NyYy9vcmcvZWNsaXBzZS9yc2UvZXhhbXBsZXMvZGF5dGltZS9z ZXJ2aWNlL0lEYXl0aW1lU2VydmljZS5qYXZhUEsBAhQAFAAIAAgAcF9hNBcGoT9iAwAAUgkAAGYA AAAAAAAAAAAAAAAAJGQAAG9yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5kYXl0aW1lL3NyYy9vcmcv ZWNsaXBzZS9yc2UvZXhhbXBsZXMvZGF5dGltZS9zdWJzeXN0ZW1zL0RheXRpbWVTdWJTeXN0ZW0u amF2YVBLAQIUABQACAAIAHBfYTReWiJLpwQAANQNAABzAAAAAAAAAAAAAAAAABpoAABvcmcuZWNs aXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZS9zcmMvb3JnL2VjbGlwc2UvcnNlL2V4YW1wbGVzL2Rh eXRpbWUvc3Vic3lzdGVtcy9EYXl0aW1lU3Vic3lzdGVtQ29uZmlndXJhdGlvbi5qYXZhUEsBAhQA FAAIAAgAcF9hNIUdbbSEAQAAGwMAAGcAAAAAAAAAAAAAAAAAYm0AAG9yZy5lY2xpcHNlLnJzZS5l eGFtcGxlcy5kYXl0aW1lL3NyYy9vcmcvZWNsaXBzZS9yc2UvZXhhbXBsZXMvZGF5dGltZS9zdWJz eXN0ZW1zL0lEYXl0aW1lU3ViU3lzdGVtLmphdmFQSwUGAAAAACQAJADjEgAAe28AAAAA ------_=_NextPart_001_01C63D2F.704F7C01-- From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Wed Mar 1 10:32:38 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id C9DE822E47; Wed, 1 Mar 2006 10:32:26 -0500 (EST) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1FETJS-000572-Mf from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Wed, 01 Mar 2006 07:32:26 -0800 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 1 Mar 2006 07:32:26 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 1 Mar 2006 07:32:24 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Target/Board description requirements: your thoughts requested Thread-Index: AcY3CsJVKJmlcTRQTFC7deSEadAVuAD+ps5wAI8pzHA= From: "Spear, Aaron" To: , X-OriginalArrivalTime: 01 Mar 2006 15:32:26.0505 (UTC) FILETIME=[57FFAF90:01C63D45] Cc: Subject: [dsdp-tm-dev] Target/Board description requirements: your thoughts requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Mar 2006 15:32:40 -0000 Hello everyone, After the Toronto meeting I went ahead and took my presentation, along with notes that I took from everyone while we were brainstorming, and cobbled together a first pass requirements document regarding target information needed for debugging purposes. Doug has posted it in the downloads section of the Wiki site at: http://wiki.eclipse.org/index.php/DSDP/DD/Spirit. =20 Note that the purpose of this document is purely requirements gathering at this point. I suppose the idea that it will be XML might be implied, but I tried to steer away from explicitly saying how anything should be done. The document in its current form has a first cut at information about memory maps and registers, and a bit of information about cores (nowhere near complete). It is also missing scan chain information, so that would be great if folks could speak to that. Here is my plan for moving forward: 1) solicit feedback from everyone in this community regarding the requirements themselves 2) add these additional requirements to the document 3) goto 1 as until we stabilize... 4) Approach SPIRIT with these requirements to see where we go from here... My colleague John Wilson, who has been Mentor Graphics representative on the SPIRIT steering committee, tells me that they are having a SPIRIT roadmap meeting the first week of March to decide on future directions for SPIRIT. He also said that ARM has apparently already pushed for debugger topics to be a part of the agenda, which is great. (Anthony, was that you that introduced that?) Yes, today is March 1st, so we might have missed the opportunity to actually submit something for the meeting, but this document might help the discussion. I think it would be great if we could have a tangible set of requirements finished, and from that create a document to present to the SPIRIT community the set of information that we see as missing from the SPIRIT spec to make it truly useful for debugging. the floor is open! Aaron -- Aaron Spear Debug Tools Architect/Staff Engineer Accelerated Technology a Mentor Graphics Division From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 2 05:43:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 24F9C13728 for ; Thu, 2 Mar 2006 05:43:02 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k22Ah1YJ004220; Thu, 2 Mar 2006 02:43:01 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 2 Mar 2006 02:43:01 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 2 Mar 2006 11:42:57 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Automated GUI tests with TPTP Thread-Index: AcY95hH3Zg8ZvQgaSRidO4C1nb/DtQ== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 02 Mar 2006 10:43:01.0023 (UTC) FILETIME=[13C72AF0:01C63DE6] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Automated GUI tests with TPTP X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Mar 2006 10:43:03 -0000 Hi Dave, FYI, I played with the TPTP automated GUI recorder on the RSE. Looks good so far. Might be an option for us in the endgame. I got the TPTP downloads from http://www.eclipse.org/tptp/home/downloads/downloads.php?url=3Dindex_4.2.= 0 .php&link=3Dlink2 Currently, take a development build since M5 doesn't exist as stable build yet. From the build, take=20 * SDK * Technology Preview - Automated GUI recording * Items shown under Requirements: - Platform SDK M5a - EMF SDK 2.2.0 M5 The tutorial is really excellent on=20 http://www.eclipse.org/tptp/test/documents/userguides/Intro-Auto-GUI.htm l I've followed the tutorial and filed one Bugzilla report, which=20 was resolved to be user error: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D129462 Cheers, Martin -- ---------------------------------/()\----------------------------------- DI Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From R3XywyXUkTpnq6Lh@RgofA6Na+BoXv9wI Thu Mar 2 23:14:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from xproxy.gmail.com (xproxy.gmail.com [66.249.82.203]) by mail.eclipse.org (Postfix) with SMTP id 4E25C240B05 for ; Thu, 2 Mar 2006 23:14:57 -0500 (EST) Received: by xproxy.gmail.com with SMTP id s14so381292wxc for ; Thu, 02 Mar 2006 20:14:57 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=qoJbFrZWpIdR3WLNBGQIDdFIi62UoZQCy7+y9b9hBBj5JEvVnLjBm/E6F3l9q7mkxLMwnKOP+L4x0YT4XM0USt1qmqQIUXLXtY27dBN/VJt4oMJnwxu5HTEPz9/Y7iNlP+O/6HeeRlI2YQfKqdleeP/OhGnhPNhZoKAq8GDTncU= Received: by 10.70.7.1 with SMTP id 1mr4003176wxg; Thu, 02 Mar 2006 20:14:56 -0800 (PST) Received: by 10.70.68.7 with HTTP; Thu, 2 Mar 2006 20:14:56 -0800 (PST) Message-ID: Date: Thu, 2 Mar 2006 21:14:56 -0700 From: "kang shuo" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Target/Board description requirements: your thoughts requested In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: Cc: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Mar 2006 04:14:58 -0000 Now I am maintaining a mutil-archiecture simulator (http://www.skyeye.org, an open source project) . In our simulator, there also exist a config file that describes the machine we want to simulate. So I have a question about the target description. Which level do we want to reach for description? In register-level or higher level, or lower level in circuit . I guess for device or peripheral , a description about its io memory range and irq number is enough? On 3/1/06, Spear, Aaron wrote: > Hello everyone, > > After the Toronto meeting I went ahead and took my presentation, along > with notes that I took from everyone while we were brainstorming, and > cobbled together a first pass requirements document regarding target > information needed for debugging purposes. Doug has posted it in the > downloads section of the Wiki site at: > http://wiki.eclipse.org/index.php/DSDP/DD/Spirit. > > Note that the purpose of this document is purely requirements gathering > at this point. I suppose the idea that it will be XML might be implied, > but I tried to steer away from explicitly saying how anything should be > done. > > The document in its current form has a first cut at information about > memory maps and registers, and a bit of information about cores (nowhere > near complete). It is also missing scan chain information, so that > would be great if folks could speak to that. > > Here is my plan for moving forward: > 1) solicit feedback from everyone in this community regarding the > requirements themselves > 2) add these additional requirements to the document > 3) goto 1 as until we stabilize... > 4) Approach SPIRIT with these requirements to see where we go from > here... > > My colleague John Wilson, who has been Mentor Graphics representative on > the SPIRIT steering committee, tells me that they are having a SPIRIT > roadmap meeting the first week of March to decide on future directions > for SPIRIT. He also said that ARM has apparently already pushed for > debugger topics to be a part of the agenda, which is great. (Anthony, > was that you that introduced that?) Yes, today is March 1st, so we > might have missed the opportunity to actually submit something for the > meeting, but this document might help the discussion. > > I think it would be great if we could have a tangible set of > requirements finished, and from that create a document to present to the > SPIRIT community the set of information that we see as missing from the > SPIRIT spec to make it truly useful for debugging. > > the floor is open! > Aaron > > -- > Aaron Spear > Debug Tools Architect/Staff Engineer > Accelerated Technology a Mentor Graphics Division > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Fri Mar 3 00:34:21 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id B729127448; Fri, 3 Mar 2006 00:34:20 -0500 (EST) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1FF2vj-00056G-JI from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Thu, 02 Mar 2006 21:34:19 -0800 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 2 Mar 2006 21:34:18 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-dd-dev] Re: [dsdp-tm-dev] Target/Board descriptionrequirements: your thoughts requested Date: Thu, 2 Mar 2006 21:34:18 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dd-dev] Re: [dsdp-tm-dev] Target/Board descriptionrequirements: your thoughts requested Thread-Index: AcY+eQv/iZpUC7qCS+m6uK69fj/B6gACQEQQ From: "Spear, Aaron" To: "Device Debugging developer discussions" , "Target Management developer discussions" X-OriginalArrivalTime: 03 Mar 2006 05:34:18.0626 (UTC) FILETIME=[1DFB6E20:01C63E84] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Mar 2006 05:34:21 -0000 Kang, A very good question, and one that must be discussed. The context of the discussion has always been around debuggers, and debuggers needs. So this document centers around things that are only applicable to debuggers as a first pass, but it does omit some things that debuggers do need (e.g. detailed instruction set information). we could push the standard to the limit and create data driven descriptions for the entire instruction set as well, so that a debugger could use this information to do disassembly and stepping, and an ISS could use the infomration (with a little more info...) to do instruction simulation. We actually talked about this in the Toronto meeting a bit. I think that most people, myself included are fearful that if we try and make the scope too broad at first then we will never get anything done! So as a first pass it was decided to limit what we do to standardization of debugger specific needs: -core information (variant, instruction set version/id) -core register information -memory map infomration -memory mapped peripherals -connection related (JTAG scan chain info, protocols for a JTAG connection device, etc) What would you add? regards, Aaron -----Original Message----- From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of kang shuo Sent: Thursday, March 02, 2006 9:15 PM To: Target Management developer discussions Cc: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg Subject: [dsdp-dd-dev] Re: [dsdp-tm-dev] Target/Board descriptionrequirements: your thoughts requested Now I am maintaining a mutil-archiecture simulator (http://www.skyeye.org, an open source project) . In our simulator, there also exist a config file that describes the machine we want to simulate. So I have a question about the target description. Which level do we want to reach for description? In register-level or higher level, or lower level in circuit . I guess for device or peripheral , a description about its io memory range and irq number is enough? On 3/1/06, Spear, Aaron wrote: > Hello everyone, > > After the Toronto meeting I went ahead and took my presentation, along > with notes that I took from everyone while we were brainstorming, and=20 > cobbled together a first pass requirements document regarding target=20 > information needed for debugging purposes. Doug has posted it in the=20 > downloads section of the Wiki site at: > http://wiki.eclipse.org/index.php/DSDP/DD/Spirit. > > Note that the purpose of this document is purely requirements=20 > gathering at this point. I suppose the idea that it will be XML might > be implied, but I tried to steer away from explicitly saying how=20 > anything should be done. > > The document in its current form has a first cut at information about=20 > memory maps and registers, and a bit of information about cores=20 > (nowhere near complete). It is also missing scan chain information,=20 > so that would be great if folks could speak to that. > > Here is my plan for moving forward: > 1) solicit feedback from everyone in this community regarding the=20 > requirements themselves > 2) add these additional requirements to the document > 3) goto 1 as until we stabilize... > 4) Approach SPIRIT with these requirements to see where we go from=20 > here... > > My colleague John Wilson, who has been Mentor Graphics representative=20 > on the SPIRIT steering committee, tells me that they are having a=20 > SPIRIT roadmap meeting the first week of March to decide on future=20 > directions for SPIRIT. He also said that ARM has apparently already=20 > pushed for debugger topics to be a part of the agenda, which is great. > (Anthony, was that you that introduced that?) Yes, today is March=20 > 1st, so we might have missed the opportunity to actually submit=20 > something for the meeting, but this document might help the discussion. > > I think it would be great if we could have a tangible set of=20 > requirements finished, and from that create a document to present to=20 > the SPIRIT community the set of information that we see as missing=20 > from the SPIRIT spec to make it truly useful for debugging. > > the floor is open! > Aaron > > -- > Aaron Spear > Debug Tools Architect/Staff Engineer > Accelerated Technology a Mentor Graphics Division=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ dsdp-dd-dev mailing list mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 6 12:17:27 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E70222713E; Mon, 6 Mar 2006 12:17:25 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k26HHMWk018731; Mon, 6 Mar 2006 09:17:22 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 6 Mar 2006 09:17:21 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 6 Mar 2006 18:17:18 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP DD/TM Launching Initiatives Thread-Index: AcZBQdKBEaOo40DdRaWLZGKihz5LMg== From: "Oberhuber, Martin" To: "Peter Nicholls" , "Recoskie, Chris" X-OriginalArrivalTime: 06 Mar 2006 17:17:21.0076 (UTC) FILETIME=[D3EBBF40:01C64141] Cc: Target Management developer discussions , mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] DSDP DD/TM Launching Initiatives X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Mar 2006 17:17:33 -0000 Hello Pete and Chris, from the DD meeting minutes I figured out that a DD Launching initiative has been formed. We're also working on Launching for the TM project. See=20 http://wiki.eclipse.org/index.php/DSDP/TM/Launching=20 for a first pointer. Thus I thought we should coordinate. * What are your ideas, plans and goals for the DD Launching technology sub-group? * I don't have E-mail addresses for the folk at TI except chris;=20 could the folk interested in Launching please respond to me? * Would it make sense to merge the DD and TM technology sub-groups=20 for Launching? If you do have a lot of ideas and plans but find it difficult=20 writing them down in an E-Mail, we could hook up on the phone. Feel free to suggest a time in this case. My Skype ID is=20 Martin.Oberhuber if you want to do it by Skype. Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From nYSKcLoTaDs+DQSK@JeXLVJZdMJyRzDF2 Tue Mar 7 10:48:24 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from reloaded.ext.ti.com (reloaded.ext.ti.com [192.94.94.6]) by mail.eclipse.org (Postfix) with SMTP id 90A2C13C7F; Tue, 7 Mar 2006 10:48:18 -0500 (EST) Received: from dlep52.itg.ti.com ([157.170.170.57]) by reloaded.ext.ti.com (8.13.4/8.13.4) with ESMTP id k27Flwb3016523; Tue, 7 Mar 2006 09:48:03 -0600 (CST) Received: from dlep90.itg.ti.com (localhost [127.0.0.1]) by dlep52.itg.ti.com (8.12.11/8.12.11) with ESMTP id k27Flv7a010062; Tue, 7 Mar 2006 09:47:58 -0600 (CST) Received: from dlee71.ent.ti.com (localhost [127.0.0.1]) by dlep90.itg.ti.com (8.12.11/8.12.11) with ESMTP id k27FlrwJ024880; Tue, 7 Mar 2006 09:47:57 -0600 (CST) Received: from dlee06.ent.ti.com ([157.170.170.73]) by dlee71.ent.ti.com with Microsoft SMTPSVC(6.0.3790.0); Tue, 7 Mar 2006 09:47:55 -0600 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 7 Mar 2006 09:47:53 -0600 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP DD/TM Launching Initiatives Thread-Index: AcZBQdKBEaOo40DdRaWLZGKihz5LMgAt94RQ From: "Recoskie, Chris" To: "Oberhuber, Martin" , "Peter Nicholls" X-OriginalArrivalTime: 07 Mar 2006 15:47:55.0364 (UTC) FILETIME=[801ED240:01C641FE] Cc: Target Management developer discussions , mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: DSDP DD/TM Launching Initiatives X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Mar 2006 15:48:25 -0000 I think it makes sense to co-ordinate. I don't think we've given it all too much thought yet. I think it probably makes sense if there are a few different launch paradigms from which users can pick and choose. I think the initial goal is to look at the new launch framework Darin has implemented for resource based launches and see how that can be taken advantage of. For our part at TI for instance, our current Eclipse-based product has an extremely simplified debug flow. At project creation time we force the user to specify a target device, and that is used to configure the default debugging parameters. There is a notion of an "Active Project" and active project configuration (if using Managed Build). When the user clicks the "Debug Active Project" button, the active project is incrementally built and then launched according to the current debug settings for that. The user can go into the debug configuration property pages and change which communication channel they are using. It might make sense for this type of launch to somehow be based in the future on these resource-based launches. For future projects, we will need a more complicated flow that allows for the configuration of JTAG scan chains, scripted manipulations of the target hardware to facilitate hardware bringup during launching, etc. We would want a way of launching debug sessions for hardware both with and without projects, and we would probably want to continue to have our Debug Active Project concept apply somehow to this as well, even if it's not the only way to launch things. We have not entirely thought all of this through yet. ___________________________________________ =20 Chris Recoskie Software Designer Texas Instruments, Toronto http://eclipse.org/cdt =20 =20 > -----Original Message----- > From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe] > Sent: Monday, March 06, 2006 12:17 PM > To: Peter Nicholls; Recoskie, Chris > Cc: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Subject: DSDP DD/TM Launching Initiatives >=20 > Hello Pete and Chris, >=20 > from the DD meeting minutes I figured out that a DD Launching initiative > has been formed. >=20 > We're also working on Launching for the TM project. See > http://wiki.eclipse.org/index.php/DSDP/TM/Launching > for a first pointer. Thus I thought we should coordinate. >=20 > * What are your ideas, plans and goals for the DD Launching technology > sub-group? > * I don't have E-mail addresses for the folk at TI except chris; > could the folk interested in Launching please respond to me? > * Would it make sense to merge the DD and TM technology sub-groups > for Launching? >=20 > If you do have a lot of ideas and plans but find it difficult > writing them down in an E-Mail, we could hook up on the phone. > Feel free to suggest a time in this case. My Skype ID is > Martin.Oberhuber if you want to do it by Skype. >=20 > Thanks, > Martin >=20 > -- > ---------------------------------/()\----------------------------------- > Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 > Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com > ----------------------- How Smart Things Think ------------------------- >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 7 11:53:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AB838240D90; Tue, 7 Mar 2006 11:53:55 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k27GrsRr013725; Tue, 7 Mar 2006 08:53:54 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 7 Mar 2006 08:53:53 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 7 Mar 2006 17:53:50 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dd-dev] RE: DSDP DD/TM Launching Initiatives Thread-Index: AcZBQdKBEaOo40DdRaWLZGKihz5LMgAt94RQAANN9XA= From: "Oberhuber, Martin" To: "Recoskie, Chris" X-OriginalArrivalTime: 07 Mar 2006 16:53:53.0960 (UTC) FILETIME=[B7A0A280:01C64207] Cc: Peter Nicholls , Target Management developer discussions , Device Debugging developer discussions Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] RE: DSDP DD/TM Launching Initiatives X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Mar 2006 16:53:57 -0000 Hi Chris, thanks for your feedback. Unfortunately, you haven't seen my presentation on Thursday, and I haven't seen Darins presentation on Wednesday. Perhaps Pete Nicholls, or Paul Gingrich have seen both of them? What's important for me now, is to know what requirements=20 you have and what you're up to -- your E-Mail is a great first hint. Have a look at my presentation on Component Based Launching: http://wiki.eclipse.org/index.php/DSDP/TM/Launching The basic idea is, that a Launch should be constructed by components (or "actions") that can be contributed individually by extension point. In your case, it appears that "JTAG scanchain setup" and "scripted target manipulation" would make up two nice=20 Launch Components. Your components could then be used in off-the-shelf Launches, or customized Launches that only TI provides. What do you think? We've come up with the idea of component-based launches=20 because we've seen how complex our Launches ended up to=20 be in our products, and it appears that only components can help to ensure maximum re-use. I'd be happy to hook up on the phone if you want to know more. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Recoskie, Chris > Sent: Tuesday, March 07, 2006 4:48 PM > To: Oberhuber, Martin; Peter Nicholls > Cc: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Subject: [dsdp-dd-dev] RE: DSDP DD/TM Launching Initiatives >=20 > I think it makes sense to co-ordinate. I don't think we've=20 > given it all > too much thought yet. I think it probably makes sense if there are a > few different launch paradigms from which users can pick and=20 > choose. I > think the initial goal is to look at the new launch framework=20 > Darin has > implemented for resource based launches and see how that can be taken > advantage of. >=20 > For our part at TI for instance, our current Eclipse-based product has > an extremely simplified debug flow. At project creation time we force > the user to specify a target device, and that is used to configure the > default debugging parameters. There is a notion of an=20 > "Active Project" > and active project configuration (if using Managed Build). When the > user clicks the "Debug Active Project" button, the active project is > incrementally built and then launched according to the current debug > settings for that. The user can go into the debug configuration > property pages and change which communication channel they are using. > It might make sense for this type of launch to somehow be based in the > future on these resource-based launches. >=20 > For future projects, we will need a more complicated flow that allows > for the configuration of JTAG scan chains, scripted=20 > manipulations of the > target hardware to facilitate hardware bringup during launching, etc. > We would want a way of launching debug sessions for hardware both with > and without projects, and we would probably want to continue=20 > to have our > Debug Active Project concept apply somehow to this as well,=20 > even if it's > not the only way to launch things. We have not entirely=20 > thought all of > this through yet. >=20 > ___________________________________________ > =20 > Chris Recoskie > Software Designer > Texas Instruments, Toronto > http://eclipse.org/cdt > =20 > =20 >=20 > > -----Original Message----- > > From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe] > > Sent: Monday, March 06, 2006 12:17 PM > > To: Peter Nicholls; Recoskie, Chris > > Cc: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > Subject: DSDP DD/TM Launching Initiatives > >=20 > > Hello Pete and Chris, > >=20 > > from the DD meeting minutes I figured out that a DD Launching > initiative > > has been formed. > >=20 > > We're also working on Launching for the TM project. See > > http://wiki.eclipse.org/index.php/DSDP/TM/Launching > > for a first pointer. Thus I thought we should coordinate. > >=20 > > * What are your ideas, plans and goals for the DD Launching=20 > technology > > sub-group? > > * I don't have E-mail addresses for the folk at TI except chris; > > could the folk interested in Launching please respond to me? > > * Would it make sense to merge the DD and TM technology sub-groups > > for Launching? > >=20 > > If you do have a lot of ideas and plans but find it difficult > > writing them down in an E-Mail, we could hook up on the phone. > > Feel free to suggest a time in this case. My Skype ID is > > Martin.Oberhuber if you want to do it by Skype. > >=20 > > Thanks, > > Martin > >=20 > > -- > > > ---------------------------------/()\------------------------- > ---------- > > Dipl.-Ing. Martin Oberhuber > mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > > Member of Technical Staff Phone (UTC +1h): +43 (662) > 457915-85 > > Wind River Systems (Salzburg) GmbH Fax: +43 (662) > 457915-6 > > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria > http://www.windriver.com > > ----------------------- How Smart Things Think > ------------------------- > >=20 > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 10 08:09:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6DCAD278A1 for ; Fri, 10 Mar 2006 08:09:14 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k2AD9Exs019672; Fri, 10 Mar 2006 05:09:14 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 10 Mar 2006 05:09:13 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 10 Mar 2006 14:09:10 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Ubuntu Linux Version for RSE Testing? Thread-Index: AcZEQ9Hp0tz6XaCpTH2ZYcvdr0J4nw== From: "Oberhuber, Martin" To: "Ewa Matejska" X-OriginalArrivalTime: 10 Mar 2006 13:09:13.0984 (UTC) FILETIME=[D42CC800:01C64443] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Ubuntu Linux Version for RSE Testing? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Mar 2006 13:09:15 -0000 Hello Ewa, In Toronto, you had said that PalmSource would want to contribute automated testing of RSE on Ubuntu Linux. In order to make our project plan complete - see http://www.eclipse.org/dsdp/tm/development/plan.php - I would like to fill in the version number of Ubuntu Linux that you would like to test on, including the JRE Runtime you would like to use. Could you send me that information? Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 10 11:14:21 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 43A552221A for ; Fri, 10 Mar 2006 11:14:19 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k2AGEApR015264; Fri, 10 Mar 2006 08:14:10 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 10 Mar 2006 08:14:10 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6445D.A7DEE735" Date: Fri, 10 Mar 2006 17:14:06 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: CDT Launch Integration Thread-Index: AcZEXaeMk9nc6OEqT+KBMMAeNuPsjg== From: "Oberhuber, Martin" To: , "Ewa Matejska" , "David Dykstal" , X-OriginalArrivalTime: 10 Mar 2006 16:14:10.0211 (UTC) FILETIME=[AA0AA730:01C6445D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] CDT Launch Integration X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Mar 2006 16:14:21 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6445D.A7DEE735 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, One of our goals we had talked about in the Chicago meeting, was that we wanted to create a CDT Launch Integration for the RSE. That integration should originally live in the CDT. However, now that our project plan turned out to culminate in a release in September, which is a bit after the CDT release, this doesn't seem practical any more. Therefore, I suggest to create the CDT Launch Integration as part of the RSE Examples, in our repository. Having it in the examples shields us from a hard dependency to the CDT; and, taking into account that our Launch Integration would most typically be used as the blueprint for vendor-specific Launches much more than being of genuine use on its own, even more warrants its living in the examples. It's time now to tackle this goal. Dave's (at IBM): You showed an RSE-based Launch at the Toronto meeting. Could you please look into contributing the most basic structure of this Launch as an RSE example, such that the CDT users among us can build on it and enhance it. I think the most basic structure would essentially be the LaunchConfigurationTab that holds the dropdown for selecting an RSE Connection, and the dropdown itself. I guess that a "blank" LaunchConfigurationDelegate which just holds the constants for storing connection data should suffice - we won't need any code for actually launching an IBM debugger, though this might be helpful for understanding the debugger launching. Ken and Ewa: You seem to be the two from our group, which are most exposed to the CDT. Have you started experimenting with the RSE yet? Given that you get a Launch blueprint from the Dave's, could you extend this to do something useful, with a remote gdbserver for instance? - I guess that all you'd need from the already selected connection would be the remote computer's IP address which should be easy to obtain. If somehow possible, I'd like to have a first version of the CDT Launch Example available with our M1 milestone, which is April 7 or two weeks after EclipseCon. Does that sound realistic? Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe =20 Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com =20 ----------------------- How Smart Things Think ------------------------- =20 ------_=_NextPart_001_01C6445D.A7DEE735 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
------_=_NextPart_001_01C6445D.A7DEE735-- From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Fri Mar 10 15:29:02 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id CAD0BEDB1 for ; Fri, 10 Mar 2006 15:29:02 -0500 (EST) Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Fri, 10 Mar 2006 15:29:02 -0500 Message-ID: From: Doug Schaefer To: Target Management developer discussions , a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9, Ewa Matejska , David Dykstal , fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Subject: RE: [dsdp-tm-dev] CDT Launch Integration Date: Fri, 10 Mar 2006 15:28:58 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C64481.424BD4F6" Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Mar 2006 20:29:03 -0000 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C64481.424BD4F6 Content-Type: text/plain This sounds like interesting stuff. Are their any changes to CDT needed to support this launch integration? Is there a screencast of the demo that we can show around? Also I don't seem to be able to see RSE in the DSDP CVS repository at all. Is it there or somewhere else? Thanks, Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Friday, March 10, 2006 11:14 AM To: a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9; Ewa Matejska; David Dykstal; fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Cc: Target Management developer discussions Subject: [dsdp-tm-dev] CDT Launch Integration Hello, One of our goals we had talked about in the Chicago meeting, was that we wanted to create a CDT Launch Integration for the RSE. That integration should originally live in the CDT. However, now that our project plan turned out to culminate in a release in September, which is a bit after the CDT release, this doesn't seem practical any more. Therefore, I suggest to create the CDT Launch Integration as part of the RSE Examples, in our repository. Having it in the examples shields us from a hard dependency to the CDT; and, taking into account that our Launch Integration would most typically be used as the blueprint for vendor-specific Launches much more than being of genuine use on its own, even more warrants its living in the examples. It's time now to tackle this goal. Dave's (at IBM): You showed an RSE-based Launch at the Toronto meeting. Could you please look into contributing the most basic structure of this Launch as an RSE example, such that the CDT users among us can build on it and enhance it. I think the most basic structure would essentially be the LaunchConfigurationTab that holds the dropdown for selecting an RSE Connection, and the dropdown itself. I guess that a "blank" LaunchConfigurationDelegate which just holds the constants for storing connection data should suffice - we won't need any code for actually launching an IBM debugger, though this might be helpful for understanding the debugger launching. Ken and Ewa: You seem to be the two from our group, which are most exposed to the CDT. Have you started experimenting with the RSE yet? Given that you get a Launch blueprint from the Dave's, could you extend this to do something useful, with a remote gdbserver for instance? - I guess that all you'd need from the already selected connection would be the remote computer's IP address which should be easy to obtain. If somehow possible, I'd like to have a first version of the CDT Launch Example available with our M1 milestone, which is April 7 or two weeks after EclipseCon. Does that sound realistic? Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- ------_=_NextPart_001_01C64481.424BD4F6 Content-Type: text/html Content-Transfer-Encoding: quoted-printable

This sounds like interesting = stuff. Are their any changes to CDT needed to support this launch integration? Is = there a screencast of the demo that we can show = around?

 

=

Also I don’t seem to be able = to see RSE in the DSDP CVS repository at all. Is it there or somewhere = else?

 

=

Thanks,

Doug Schaefer, QNX Software = Systems

Eclipse CDT Project Lead, http://cdtdoug.blogspot.com

 


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, = Martin
Sent: Friday, March 10, = 2006 11:14 AM
To: a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9; = Ewa Matejska; David Dykstal; fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Cc: Target Management = developer discussions
Subject: [dsdp-tm-dev] = CDT Launch Integration

 

Hello,

One of our goals we had talked about in the Chicago meeting, was that we wanted = to create a CDT = Launch Integration for the RSE.

That integration should originally live in the CDT. However, now that = our project plan turned out to culminate in a release in September, which = is a bit after the CDT release, this doesn’t seem practical any more.

Therefore, I suggest to create the CDT Launch Integration as part of = the RSE = Examples, in our repository. Having it in the examples shields us from a hard = dependency to the CDT; and, taking into account that our Launch Integration would = most typically be used as the blueprint for vendor-specific Launches much = more than being of genuine use on its own, even more warrants its living in the = examples.

It's time now to tackle this goal.

Dave's (at = IBM): You showed an RSE-based Launch at the Toronto meeting.
Could you please look into contributing the most basic structure = of this Launch as an RSE example, such that the CDT users among us = can build on it and enhance it.
I think the most basic structure would essentially be = the LaunchConfigurationTab that holds the dropdown for selecting an RSE Connection, and = the dropdown itself. I guess that a "blank" LaunchConfigurationDelegate which just holds the constants for storing connection data should suffice - we won't = need any code for actually launching an IBM debugger, though this might be helpful for understanding the debugger launching.

Ken = and Ewa: You seem to be the two from our group, which are most exposed to = the CDT. Have you started experimenting with the RSE yet?
Given that you get a Launch blueprint from the Dave's, could = you extend this to do something useful, with a remote gdbserver for instance? = - I guess that all you'd need from the already selected connection = would be the remote computer's IP address which should be easy to = obtain.

If somehow possible, I'd like to have a first version of the = CDT Launch Example = available with our M1 milestone, which is April 7 or two = weeks after EclipseCon.

Does that sound realistic?

Thanks,
Martin

--
---------------------------------/()\-----------------------------------=
Dipl.-Ing. Martin Oberhuber        =
mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
Member of Technical = Staff          Phone  (UTC +1h): +43 (662) 457915-85
Wind River Systems (Salzburg) GmbH           &n= bsp;  Fax: +43 (662) 457915-6
Jakob-Haringer-Str.8, A-5020 Salzburg, Austria 
http://www.windriver.com
----------------------- How Smart Things Think -------------------------
 

------_=_NextPart_001_01C64481.424BD4F6-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Mar 10 16:36:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 64769EDB1 for ; Fri, 10 Mar 2006 16:36:24 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id k2ALaO5r015682 for ; Fri, 10 Mar 2006 16:36:24 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k2ALaOY9093342 for ; Fri, 10 Mar 2006 16:36:24 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k2ALaNlF014641 for ; Fri, 10 Mar 2006 16:36:23 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k2ALaK39014495 for ; Fri, 10 Mar 2006 16:36:21 -0500 In-Reply-To: To: Doug Schaefer MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] CDT Launch Integration X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: David McKnight Date: Fri, 10 Mar 2006 16:35:52 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 03/10/2006 16:36:21 Content-Type: multipart/mixed; boundary="=_mixed 0076A16E8525712D_=" Cc: Ewa Matejska , Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Mar 2006 21:36:34 -0000 --=_mixed 0076A16E8525712D_= Content-Type: multipart/alternative; boundary="=_alternative 0076A16E8525712D_=" --=_alternative 0076A16E8525712D_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable The launch integration used for the demo was fairly independent of CDT,=20 itself, since it used an IBM engine with the IBM PICL debug technology.=20 Attached are some screenshots that might give you and idea of what was=20 done in the demo. RSE is not yet in the DSDP CVS repository (hopefully=20 soon). =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F Doug Schaefer =20 10/03/2006 03:28 PM To Target Management developer discussions ,=20 a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9, Ewa Matejska , David=20 Dykstal , David McKnight/Toronto/IBM@IBMCA cc Subject RE: [dsdp-tm-dev] CDT Launch Integration This sounds like interesting stuff. Are their any changes to CDT needed to = support this launch integration? Is there a screencast of the demo that we = can show around? =20 Also I don?t seem to be able to see RSE in the DSDP CVS repository at all. = Is it there or somewhere else? =20 Thanks, Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Friday, March 10, 2006 11:14 AM To: a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9; Ewa Matejska; David Dykstal; fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Cc: Target Management developer discussions Subject: [dsdp-tm-dev] CDT Launch Integration =20 Hello, One of our goals we had talked about in the Chicago meeting, was that we=20 wanted to create a CDT Launch Integration for the RSE. That integration should originally live in the CDT. However, now that our=20 project plan turned out to culminate in a release in September, which is a = bit after the CDT release, this doesn?t seem practical any more. Therefore, I suggest to create the CDT Launch Integration as part of the=20 RSE Examples, in our repository. Having it in the examples shields us from = a hard dependency to the CDT; and, taking into account that our Launch=20 Integration would most typically be used as the blueprint for=20 vendor-specific Launches much more than being of genuine use on its own,=20 even more warrants its living in the examples. It's time now to tackle this goal. Dave's (at IBM): You showed an RSE-based Launch at the Toronto meeting. Could you please look into contributing the most basic structure of this=20 Launch as an RSE example, such that the CDT users among us can build on it = and enhance it. I think the most basic structure would essentially be the=20 LaunchConfigurationTab that holds the dropdown for selecting an RSE=20 Connection, and the dropdown itself. I guess that a "blank"=20 LaunchConfigurationDelegate which just holds the constants for storing=20 connection data should suffice - we won't need any code for actually=20 launching an IBM debugger, though this might be helpful for understanding=20 the debugger launching. Ken and Ewa: You seem to be the two from our group, which are most exposed = to the CDT. Have you started experimenting with the RSE yet? Given that you get a Launch blueprint from the Dave's, could you extend=20 this to do something useful, with a remote gdbserver for instance? - I=20 guess that all you'd need from the already selected connection would be=20 the remote computer's IP address which should be easy to obtain. If somehow possible, I'd like to have a first version of the CDT Launch=20 Example available with our M1 milestone, which is April 7 or two weeks=20 after EclipseCon. Does that sound realistic? Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 --=_alternative 0076A16E8525712D_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
The launch integration used for the demo was fairly independent of CDT, itself, since it used an IBM engine with the IBM PICL debug technology.    Attached are some screensh= ots that might give you and idea of what was done in the demo.  RSE is not yet in the DSDP CVS repository (hopefully soon).



=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F



Doug Schaefer <DSc= oed9aBA53zdliX5Y@Hvw8fA53/+onHlhQ>

10/03/2006 03:28 PM

To
Target Management devel= oper discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9, Ewa Matej= ska <o74dDAvEMoeSVYTm@R8318UVThSniTpeQ>, David Dykstal <david=oQLX0CY7udLnYnYy@XVBLNh9behQ/jQLr= bm.com>, David McKnight/Toronto/IBM@IBMCA
cc
Subject
RE: [dsdp-tm-dev] CDT L= aunch Integration





This sounds like interest= ing stuff. Are their any changes to CDT needed to support this launch integrati= on? Is there a screencast of the demo that we can show around?
 
Also I don’t seem t= o be able to see RSE in the DSDP CVS repository at all. Is it there or somewhere else?
 
Thanks,
Doug Schaefer, QNX Softwa= re Systems
Eclipse CDT Project Lead,= http://cdtdoug.blogspot.com
 



From: dsdp-tm-dev-bounces@eclipse= .org [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin
Sent:
Friday, March 10, 2006 11:14 AM
To:
a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9; Ewa Matejska; David Dykstal; fl81p2hr4gdxhk90@isJ4CsoEEvCsHvYV= om
Cc:
Target Management developer discussions
Subject:
[dsdp-tm-dev] CDT Launch Integration

 

Hello,

One of our goals we had talked about in the Chicago meeting, was that we wanted to create a CDT Launch Integration for the RSE.

That integration should originally live in the CDT. However, now that our project plan turned out to culminate in a release in September, which is a bit after the CDT release, this doesn’t seem practical any more.

Therefore, I suggest to create the CDT Launch Integration as part of the RSE Examples, in our repository. Having it in the examples shields us from a hard dependency to the CDT; and, taking into account that our Launch Integration would most typically be used as the blueprint for vendor= -specific Launches much more than being of genuine use on its own, even more warrants its living in the examples.

It's time now to tackle this goal.

Dave's (at IBM)
: You showed an RSE-based Launch at the Toronto meeting.
Could you please look into contributing the most basic structure of this Launch as an RSE example, such that the CDT users among us can build on it and enhance it.
I think the most basic structure would essentially be the LaunchConfigur= ationTab that holds the dropdown for selecting an RSE Connection, and the dropdown itself. I guess that a "blank" LaunchConfigurationDelega= te which just holds the constants for storing connection data should suffice - we won't need any code for actually launching an IBM debugger, though this might be helpful for understanding the debugger launching.

Ken and Ewa
: You seem to be the two from our group, which are most exposed to the CDT. Have you started experimenting with the RSE yet?
Given that you get a Launch blueprint from the Dave's, could you extend this to do something useful, with a remote gdbserver for instance? - I guess that all you'd need from the already selected connection would be the remote computer's IP address which should be easy to obtain.

If somehow possible, I'd like to have a first version of the CDT Launch Example available with our M1 milestone, which is April 7 or two weeks after EclipseCon.

Does that sound realistic?

Thanks,
Martin


--
---------------------------------/()\-----------------------------------
Dipl.-Ing. Martin Oberhuber        
mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
Member of Technical Staff          Phone  (UTC +1h): +43 (662) 457915-85
Wind River Systems (Salzburg) GmbH              Fax: +43 (662) 457915-6
Jakob-Haringer-Str.8, A-5020 Salzburg, Austria  
ht= tp://www.windriver.com ----------------------- How Smart Things Think -------------------------
 

--=_alternative 0076A16E8525712D_=-- --=_mixed 0076A16E8525712D_= Content-Type: image/jpeg; name="rse-launch4.jpg" Content-Disposition: attachment; filename="rse-launch4.jpg" Content-Transfer-Encoding: base64 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 MVXNlbRbdnWJiWLh0l+bIVKkyHtyhTrhABUUtIQjOAMkJBPM5PGrElQUkKSQUkZBHbVcbjKPtKUq FFKUoBSlKAUpSgFKUoBSlKAwT/uGR+jV/Cuc7S/d20XwP/F6ujT/ALhkfo1fwqh3BpD+0N3ZdGpt xlCFDOMgrdBqMqJ28Rn3Li8ptl1STjBSgkchWn0OT7ne/cNQzsjS8pph68SXE+3DU13CfIVKWBni OGc8eVed9J/I335RPpqmBTeuc1y0MK3tsuslT6dCUxITjxGCkkq0jgOHbz/bitKnRVXlF2Oyu0Xf JEdUUSBaXgrdKUFFB4cRqSCM8uOMZOZffSfyN9+UT6am+k/kb78on01MAQVpuciJtBtBPdsG0W6m sRmmki1vasoKirPVwBy7e0eXEn6onPze2m+SnforOzLeeQVNtX1SQpSCe+ChxSSD/PeEGve+k/kb 78on01MAavqic/N7ab5Kd+inqic/N7ab5Kd+itrfSfyN9+UT6am+k/kb78on01MBiavqic/N7ab5 Kd+inqic/N7ab5Kd+itrfSfyN9+UT6am+k/kb78on01MBiavqic/N7ab5Kd+inqic/N7ab5Kd+it rfSfyN9+UT6am+k/kb78on01MBiavqic/N7ab5Kd+inqic/N7ab5Kd+itrfSfyN9+UT6aoTaHbC3 bOhPfmTeYylDKU9PWtRGQOCUuk9oq003nCUsNxiyR9UTn5vbTfJTv0U9UTn5vbTfJTv0VUfXc2V8 ZX746R9enrubK+Mr98dI+vXXs1r9j8jHWU5ot3qic/N7ab5Kd+inqic/N7ab5Kd+iqj67myvjK/f HSPr09dzZXxlfvjpH16dmtfsfkOspzRbvVE5+b203yU79FPVE5+b203yU79FVH13NlfGV++OkfXp 67myvjK/fHSPr07Na/Y/IdZTmi3eqJz83tpvkp36KeqJz83tpvkp36KqPrubK+Mr98dI+vT13Nlf GV++OkfXp2a1+x+Q6ynNFu9UTn5vbTfJTv0U9UTn5vbTfJTv0VUfXc2V8ZX746R9enrubK+Mr98d I+vTs1r9j8h1lOaLd6onPze2m+Snfop6onPze2m+Snfoqo+u5sr4yv3x0j69PXc2V8ZX746R9enZ rX7H5DrKc0W71ROfm9tN8lO/RT1ROfm9tN8lO/RVR9dzZXxlfvjpH16lrPt5ZbwoJt9wuriikq0r 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 Pcj6S1i6T929Fc/GZ+OR9NOiufjM/HI+mvwlStf1P/8AfL3J2vgfu3orn4zPxyPpqNbnsuXeZbkE mREQ2t0jBT7JqwAQeJ6vH3x5cfiSv0n3Orj0S4xY+nPSLPbePg0sn6a8vSuhdnSd6ZOtlbdY4g6l SlK8B3Feof3/ALN8IX/cO15r1D+/9m+EL/uHaq2hmmv8KLv7yPnu1SO6F9+mfg6fnKq7r/Ci7+8j 57tUjuhffpn4On5yq7Wv1Gc7P5Eb/dD/AAf2j+As/Pcrtlch2otci9Rrxboe7EiTEZQguLCUjruc ST2Cun982vxf+K39auaNM36Vod82vxf+K39anfNr8X/it/WpJIN+laHfNr8X/it/Wp3za/F/4rf1 qSIN+laHfNr8X/it/Wp3za/F/wCK39akiDfpWh3za/F/4rf1qd82vxf+K39akiDfpWh3za/F/wCK 39anfNr8X/it/WpIg36Vod82vxf+K39anfNr8X/it/WpIg36Vod82vxf+K39anfNr8X/AIrf1qSI N+laHfNr8X/it/Wp3za/F/4rf1qSIN+laHfNr8X/AIrf1qd82vxf+K39akiDfpWh3za/F/4rf1qd 82vxf+K39akiDfpWh3za/F/4rf1qd82vxf8Ait/WpIg36Vod82vxf+K39anfNr8X/it/WpIg36Vo d82vxf8Ait/Wp3za/F/4rf1qSIN+laHfNr8X/it/Wp3za/F/4rf1qSIN+laHfNr8X/it/Wp3za/F /wCK39akiDYn/cMj9Gr+Fc52l+7tovgf+L1XqTPbdjOtpACloKRl1vtH/uqibRqCpm0KkkFJh5BH bxeozSJgfabb8Dlf37FY62GoyZVvgrauUSI60060pLyNeQtxKuWtOD7GPDzrz3rd8f2zzc+lrrbU VO0qhb2crKulULEw0rN3rd8f2zzc+lp3rd8f2zzc+lrn1dWR0v05mGlZu9bvj+2ebn0tO9bvj+2e bn0tOrqyF+nMw0rN3rd8f2zzc+lp3rd8f2zzc+lp1dWQv05mGlZu9bvj+2ebn0tO9bvj+2ebn0tO rqyF+nMw0rN3rd8f2zzc+lp3rd8f2zzc+lp1dWQv05mGlZu9bvj+2ebn0tO9bvj+2ebn0tOrqyF+ nMw0rN3rd8f2zzc+lp3rd8f2zzc+lp1dWQv05mGlZu9bvj+2ebn0tO9bvj+2ebn0tOrqyF+nMw0r N3rd8f2zzc+lp3rd8f2zzc+lp1dWQv05mGlZu9bvj+2ebn0tO9bvj+2ebn0tOrqyF+nMw0rN3rd8 f2zzc+lp3rd8f2zzc+lp1dWQv05mGlZu9bvj+2ebn0tO9bvj+2ebn0tOrqyF+nMw0rN3rd8f2zzc +lp3rd8f2zzc+lp1dWQv05mGlZu9bvj+2ebn0tO9bvj+2ebn0tOrqyF+nMw0rN3rd8f2zzc+lp3r d8f2zzc+lp1dWQv05mGlZu9bvj+2ebn0tO9bvj+2ebn0tOrqyF+nMw0rN3rd8f2zzc+lp3rd8f2z zc+lp1dWQv05mGtiB93R/wBIn+Nee9bvj+2ebn0teHoU6M2XoN3s0mUghTbTyVMoJz2qC1kAc/an OMcM5Dq6shfpzPxpt5+HG0X+0ZH96qoKv0btJ3OUJkSLhNs2zMuRJdU66WLpKypaiSTjgBxJ5VX/ AFFw/wA1LR8pSfrV9yjp9FNKTpfl7nhdg25lHHbQuI3dYa7klxcFLyFPpaAKlIBGoDJAyRntroK+ 6NAnTYcydZ0xn4d5TcmxDUtWtCvtqVFxxWD1W8BICeB4CrD6i4f5qWj5Sk/Wp6i4f5qWj5Sk/WrN fTLKv5qXrxKrGpTDWv8ASo2q/bLRo0SLNTcJTMGZIfYLkFtaXA62gJUtsu4yhSAdBKkqHAkVvX3b DZ+9WzvU+7co8YR2EmXGtsdpS1tOPHSY6HEoCCHs8FcCnt51YPUXD/NS0fKUn61PUXD/ADUtHylJ +tWX0qycSquRq5Xjiv8ASkXfayJLVe0NGatqXa4kCPvUgaSyWclQ1HAO7WRgnn79Umu2+ouH+alo +UpP1qeouH+alo+UpP1q3R06yoUKl68TLsanvRxKpu5bT3S4bNWmwPP6bTbNamWEcApa1qWVr/GV 1yB2AchxUT1L1Fw/zUtHylJ+tT1Fw/zUtHylJ+tWn0+ye2l+XuTqKs0R/dp/AHuX/wCyT81quRV+ zTYIE7ZrZ9iXabS/0WEhDbUsFxDI4gpQooWrsA488cTWr6jbP+buyvxX+RXmsf5GmyouunP8nWvo 7qcyfk+1XXoFuvEXc7zvhHSxq1Y3eHUOZxjj7TGOHOrFB2zh95YVpu1ndlwYzbWNzM3Ky4266sK1 aFDSQ8pJTgngCCK/R3qNs/5u7K/Ff5FPUbZ/zd2V+K/yK1V/I2dW2l57SLo1S2M/O912/FztUxqX blvTpLi3db0kOR2FqeLpWy0pGppRzpOlwBWMkGo6RtWyNt3toYVt0JkqcVJhyH96h3ehQdSCEpIS QogDiR4TX6Z9Rtn/ADd2V+K/yKeo2z/m7sr8V/kVldPsVso55ldjW9tR+b7TednoMl+XbYEyBIYi SNwZMvpKnXnEhtCRpbQlISFLVxHHHPkK1Jm0FquUJhV1sr712YiCImSzN3bS9KNDa3G92SpSRp5L SDpGRzz+m/UbZ/zd2V+K/wAinqNs/wCbuyvxX+RT+ws5m6/PWY6irPl3eh+aIm320EXZh2zNXe6p QXGi04mc4A00hC0lpKc8EnUOAIHVHDwIm320EXZh2zNXe6pQXGi04mc4A00hC0lpKc8EnUOAIHVH Dwfpf1G2f83dlfiv8inqNs/5u7K/Ff5FV/yFi5mjaRdHrUQ9h+XWtq7lG2UasUCVMiR9885I3MlS EyEuJQnStAwCBoPPPtj+vcRtaw7cprk62regTbezAfYbk7tzDSWwlaHNJAOppJwUkYJHlr9Leo2z /m7sr8V/kU9Rtn/N3ZX4r/Ip/Y2X2BdHqW8/Od320hXplTN0tEgtR3Au39GmpbVHSGkNhKyptQcG GmznCTkHkDgSNy7pi7jcmZ0g7TJcDinVstbQLS02tTak6mE7slrBVkZKwBlOCDXe/UbZ/wA3dlfi v8inqNs/5u7K/Ff5FZ7dY/Y/MvUV5n59kbfQHY1wZRYSluQFBEfpDfRdRaS2HVsBkJ3oKSreN7o8 ccs559X7D9Rtn/N3ZX4r/Ip6jbP+buyvxX+RW6P5Gzo+Wl+ZKrCuraz8eUr9h+o2z/m7sr8V/kU9 Rtn/ADd2V+K/yK3/AGtH2meyvM/HlfoLYv8ACGz/AOx4H9yK6D6jbP8Am7sr8V/kVWW4KB3U3o8V +LAZajR0ISprKEpCSAEgKTgADlXk6X0tdJSppR2srLqm22dIpWbvW74/tnm59LTvW74/tnm59LXh 6urI7X6czDXqH9/7N8IX/cO1k71u+P7Z5ufS1mg25LNzhypN7gOojrUsIba0FRKFI5lw/jZ5dlFZ 1ZEddOZEr/Ci7+8j57tUjuhffpn4On5yquupK9prqpBCklKCCDkEa3apXdC+/TPwdPzlVu1+oyWX yIu8uFHcD8x4uoDLOpxaH1t4QnJ4hJGeZ8vGvHexj8pL87d+tWe5/g/efga/4is1cToaXexj8pL8 7d+tTvYx+Ul+du/WqMvLF+k3GWu0S0NRIkRDzqC4hBJy5kjUyvPBI7RW/LiXCCWWZzbkiQtpO7W1 ISA2vWnJJ3XPAX1sAYynTk5VLZ9VZ9Yvi4LaZoqvV3GoMnexj8pL87d+tTvYx+Ul+du/WrcQFBCQ sgrxxIGAT71faSaNLvYx+Ul+du/Wp3sY/KS/O3frVu0qg0u9jH5SX5279anexj8pL87d+tW7SgNL vYx+Ul+du/Wp3sY/KS/O3frVu0oDS72MflJfnbv1qd7GPykvzt361btKA0u9jH5SX5279anexj8p L87d+tW7SgNLvYx+Ul+du/Wp3sY/KS/O3frVu0oDS72MflJfnbv1qd7GPykvzt361btKA0u9jH5S X5279anexj8pL87d+tW7SgNLvYx+Ul+du/Wp3sY/KS/O3frVu0oDS72MflJfnbv1qd7GPykvzt36 1btKA0u9jH5SX5279anexj8pL87d+tW7SgNLvYx+Ul+du/Wp3sY/KS/O3frVu0oDS72MflJfnbv1 qd7GPykvzt361btKA0u9jH5SX5279avSLdGSh9GlxYfRu3N46tZKePDJJI9seXhrbpQGh3pi+GT5 079anemL4ZPnTv1q36Vq/VmZu05Gh3pi+GT5079anemL4ZPnTv1q36Uv1Zi7TkaHemL4ZPnTv1qd 6Yvhk+dO/WrfpS/VmLtORod6Yvhk+dO/Wp3pi+GT5079at+lL9WYu05Gh3pi+GT5079anemL4ZPn Tv1q36Uv1Zi7TkaHemL4ZPnTv1qd6Yvhk+dO/WrfpS/VmLtORod6Yvhk+dO/Wp3pi+GT5079at+l L9WYu05Gh3pi+GT5079anemL4ZPnTv1q36Uv1Zi7TkaHemL4ZPnTv1qd6Yvhk+dO/WrfpS/VmLtO Rod6Yvhk+dO/Wp3pi+GT5079at+lL9WYu05Gh3pi+GT5079anemL4ZPnTv1q36Uv1Zi7TkaHemL4 ZPnTv1qd6Yvhk+dO/WrfpS/VmLtORHrtURDD7y1SQ0y2XXFGU7wSOZ9tx96sM6BFiwpEjElW6bU5 p6W6M4GcZ1VIXP8AB+8/A1/xFYL395bh8Hc+aaX6sxdpyMvqRuH5GP8AKkj6lPUjcPyMf5UkfUq/ 0rh2i0zJdWRQPUjcPyMf5UkfUp6kbh+Rj/Kkj6lWTbS5zbLsvcblbI8aRIisqd0SHVIRgDJPVSSS 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 --=_mixed 0076A16E8525712D_= Content-Type: image/jpeg; name="rse-launch1.jpg" Content-Disposition: attachment; filename="rse-launch1.jpg" Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCALTA2EDASIA AhEBAxEB/8QAHQABAAIDAQEBAQAAAAAAAAAAAAQFAwYHAggBCf/EAF8QAAEDAwIDAQgJDQ4FAwQA BwECAwQABRESIQYTMSIUFUFRVFVh0QcjMjSSk5TS0xYXQlJTcXN0gZGhsbMYJDM1NmJjZXWDlbLD 8AglVsHjN0NEZHKC4aK0hOLxo8L/xAAaAQEBAQEBAQEAAAAAAAAAAAAAAQIDBAUG/8QANhEAAgEB BgIIBgMAAwEBAQAAAAERAgMSITFR8EFhBBNxgZGh0eEUIjJSscEVM/EFI0JiJEP/2gAMAwEAAhED EQA/ANejtcW8U+yRf7Za+IrlDix5r+pZluBtlAcUEgAK9Gw26Vi4ig8SWh15tHG13fcb2wp91AP/ APsNTeGLy3b+PuN4gf5MqXPcUwdYRrKHXMoydsnV+iqzijjSRCkuMymJyXgd0qW2D+lo19+zplpQ ohHluq7P7KCwXHjjiC8t2q0Xm8SJ7mrS0bipGdIJO6lgdAfDUm+SeOrAxDeud5uiY8wKVHfZuvPa dCThWFtrUkkHqM5rP7F3FNvtnsnxb7e3VRYYbdC1LTzCCWikZDaB1OOifD+Wt3snGvBqX+D57r3c Ue2tvsLtAZddTEecJPdKF9VDOCQVlSdtO4q200VJKiVGnb6LxOFGMy94HKfqu4k/6hvHy1351ek8 XcSZ/lDePlrnzq6pH9kWO1Jub8682pUoWORDhSrcicp0uqWlSErcfBXkHJSrOBvuNqmXf2R+HpyL 41LuLk+HItcJKYy23dL0lCsu9U4C8BI1nrgb7Vi+5/r3jyNNf/W8PXyOU27iHiu4z40KHfbu5Kku pZaR3c4NS1EADJVgbkda9XS/8W2u4yoE++XdqXGcUy633etWlaTgjIUQd/FXV7v7I1hTLXJRenJ7 arxDlwGG2HUKtkdGnmpGpIAynUjSgkHr4TXhPH1pauvFb6eIWJE6c8l62zpHdwbZYDpPcyi2Euo6 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 TRoan9Qls+7zfhp+bX6OBbYP/fmfDT82trpT4q1+4nU0aGqjge2j/wB+Z8NPza/fqHtv3eZ8NPza 2mlPibX7i9TRoat9Q9t+7zPhp+bQcEW0f+/M+Gn5tbTSp8Ta/cTqaNDV/qJtv3eX8NPza9Dgy3D/ AN6X8NPza2alX4q1+4vU0aGtfUbb/u0v4Sfm0+o23/dpfwk/NrZaU+JtfuHU0aGt/Udb/u0r4Sfm 0+o63/dpXwk/NrZKVPibX7idTZ6GuDhCAP8A3pXwk/Nr19SUD7rK+En5tbDSnxNr9xepo0Ne+pKB 91lfCT82v36k4P3WT8JPqrYKU+JtfuJ1NGhr/wBScH7rJ+En1V6HC0IDHNk/CT6qvqU+JtfuHU0a FD9S8L7rJ+En1V+jhiF91kfCT6qvaU+JtfuL1NGhR/UzD+6yPhJ9VPqZh/dZHwk+qrylPibX7idT Z6FKOG4YH8JI+EPVT6nIn3R/4Q9VXVKfEWv3F6mjQphw7EH/ALj/AMIeqv36non3R/4Q9VXFKfE2 v3E6mjQp/qeifdH/AIQ9VfveCL90f+EPVVvSnxNr9w6iz0KnvDF+6PfnHqr9FjjfbvfnHqq1pT4i 1+4vU0aFV3jjfbvfnHqr9FkjD7N7849VWlKfEWv3E6mz0KzvNH+3d/OPVX6LPH+3d/OPVVlSnxNr 9w6mz0K7vQx9u7+ceqnehj7d3849VWNKnxFp9w6mjQrxaWB9m7+ceqv3vWx9s5+ceqp9KfEWn3Dq LPQgi2Mj7Jz849Vfve5n7Zz849VTaVfiLX7i9TRoQu9zP2zn5x6q/e9zP2zn5x6qmUqfEWn3E6mj QidwNfbL/OPVTuBr7Zf5x6ql0p8RafcOos9CMIbf2y/zincbfjX+epNKfEWn3DqaNCOIjY8Kvz1j lWyLLYWxLaQ+yvGpt1IUk4ORkEY6iplKfEWmo6mz0KP6krB5nt/yVv5tPqSsHme3/JW/m1eUqddX qa6qnQo/qSsHme3/ACVv5tZYvDdniPpfiW2Gw8jOlxphCVDIwcEDPQ1b0p11epOqp0KP6krB5nt/ yVv5tPqSsHme3/JW/m1eUp11epeqp0MHcyPGqlZ6Vr4m1+4z1FnoeH2WpDK2ZDaHWXAUrQtIUlQP UEHqKxy4cWYgIlxmX0JzhLrYUBkFJ6+MEj7xNZn1BlEdSz/DullAHXIQVEn0YFftcTqV6bHaU3Y3 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 zbLNySy3JZjrXh50KUhIBOQnGT6AMjr4xXtLiFLWhK0laMakg7pz0zVTYyJz8i7E5Q/7VG9DKScH /wDI5V97T4qwWjhlm23h+emVId5mrSy44soayezoBVgYTkdD120jaiMy80XqXEKWtCVpK0Y1JB3T npmiXEKWtCVpK0Y1JB3TnpmqK0cMs228Pz0ypDvM1aWXHFlDWT2dAKsDCcjoeu2kbUtHDLNtvD89 MqQ7zNWllxxZQ1k9nQCrAwnI6HrtpG1FOAmrQvUuIUtaErSVoxqSDunPTNEuIUtaErSVoxqSDunP TNUVo4ZZtt4fnplSHeZq0suOLKGsns6AVYGE5HQ9dtI2paOGWbbeH56ZUh3matLLjiyhrJ7OgFWB hOR0PXbSNqKcBNWhepcQpa0JWkrRjUkHdOemaJcQpa0JWkrRjUkHdOemaorRwyzbbw/PTKkO8zVp ZccWUNZPZ0AqwMJyOh67aRtS0cMs228Pz0ypDvM1aWXHFlDWT2dAKsDCcjoeu2kbUU4CatC9S4hS 1oStJWjGpIO6c9M0S4hS1oStJWjGpIO6c9M1RWjhlm23h+emVId5mrSy44soayezoBVgYTkdD120 jalo4ZZtt4fnplSHeZq0suOLKGsns6AVYGE5HQ9dtI2opwE1aF6lxClrQlaStGNSQd056ZolxClr QlaStGNSQd056ZqitHDLNtvD89MqQ7zNWllxxZQ1k9nQCrAwnI6HrtpG1LRwyzbbw/PTKkO8zVpZ ccWUNZPZ0AqwMJyOh67aRtRTgJq0L1LiFLWhK0laMakg7pz0zRLiFLWhK0laMakg7pz0zVFaOGWb beH56ZUh3matLLjiyhrJ7OgFWBhOR0PXbSNqWjhlm23h+emVId5mrSy44soayezoBVgYTkdD120j ainATVoXqXEKWtCVpK0Y1JB3TnpmiXEKWtCVpK0Y1JB3TnpmqK0cMs228Pz0ypDvM1aWXHFlDWT2 dAKsDCcjoeu2kbUtHDLNtvD89MqQ7zNWllxxZQ1k9nQCrAwnI6HrtpG1FOAmrQvUuIUtaErSVoxq SDunPTNEuIUtaErSVoxqSDunPTNUVo4ZZtt4fnplSHeZq0suOLKGsns6AVYGE5HQ9dtI2paOGWbb eH56ZUh3matLLjiyhrJ7OgFWBhOR0PXbSNqKcBNWhepcQpa0JWkrRjUkHdOemaJcQpa0JWkrRjUk HdOemaorRwyzbbw/PTKkO8zVpZccWUNZPZ0AqwMJyOh67aRtS0cMs228Pz0ypDvM1aWXHFlDWT2d AKsDCcjoeu2kbUU4CatC9S4hS1oStJWjGpIO6c9M0S4hS1oStJWjGpIO6c9M1RWjhlm23h+emVId 5mrSy44soayezoBVgYTkdD120jalo4ZZtt4fnplSHeZq0suOLKGsns6AVYGE5HQ9dtI2opwE1aF6 lxClrQlaStGNSQd056ZolxClrQlaStGNSQd056ZqitHDLNtvD89MqQ7zNWllxxZQ1k9nQCrAwnI6 HrtpG1LRwyzbbw/PTKkO8zVpZccWUNZPZ0AqwMJyOh67aRtRTgJq0L1LiFLWhK0laMakg7pz0zRL iFLWhK0laMakg7pz0zVFaOGWbbeH56ZUh3matLLjiyhrJ7OgFWBhOR0PXbSNqWjhlm23h+emVId5 mrSy44soayezoBVgYTkdD120jainATVoXqXEKWtCVpK0Y1JB3TnpmiXEKWtCVpK0Y1JB3TnpmqK0 cMs228Pz0ypDvM1aWXHFlDWT2dAKsDCcjoeu2kbUtHDLNtvD89MqQ7zNWllxxZQ1k9nQCrAwnI6H rtpG1FOAmrQvUuIUtaErSVoxqSDunPTNEuIUtaErSVoxqSDunPTNUVo4ZZtt4fnplSHeZq0suOLK Gsns6AVYGE5HQ9dtI2paOGWbbeH56ZUh3matLLjiyhrJ7OgFWBhOR0PXbSNqKcBNWhepcQpa0JWk rRjUkHdOemaJcQpa0JWkrRjUkHdOemaorRwyzbbw/PTKkO8zVpZccWUNZPZ0AqwMJyOh67aRtS0c Ms228Pz0ypDvM1aWXHFlDWT2dAKsDCcjoeu2kbUU4CatC9S4hS1oStJWjGpIO6c9M0S4hS1oStJW jGpIO6c9M1RWjhlm23h+emVId5mrSy44soayezoBVgYTkdD120jalo4ZZtt4fnplSHeZq0suOLKG sns6AVYGE5HQ9dtI2opwE1aF6lxClrQlaStGNSQd056ZolxClrQlaStGNSQd056ZqitHDLNtvD89 MqQ7zNWllxxZQ1k9nQCrAwnI6HrtpG1LRwyzbbw/PTKkO8zVpZccWUNZPZ0AqwMJyOh67aRtRTgJ q0L1LiFLWhK0laMakg7pz0zRLiFLWhK0laMakg7pz0zVFaOGWbbeH56ZUh3matLLjiyhrJ7OgFWB hOR0PXbSNqWjhlm23h+emVId5mrSy44soayezoBVgYTkdD120jainATVoXqXEKWtCVpK0Y1JB3Tn pmiXEKWtCVpK0Y1JB3TnpmqK0cMs228Pz0ypDvM1aWXHFlDWT2dAKsDCcjoeu2kbUtHDLNtvD89M qQ7zNWllxxZQ1k9nQCrAwnI6HrtpG1FOAmrQvUuIUtaErSVoxqSDunPTNEuIUtaErSVoxqSDunPT NUVo4ZZtt4fnplSHeZq0suOLKGsns6AVYGE5HQ9dtI2paOGWbbeH56ZUh3matLLjiyhrJ7OgFWBh OR0PXbSNqKcBNWhepcQpa0JWkrRjUkHdOemaJcQpa0JWkrRjUkHdOemaorRwyzbbw/PTKkO8zVpZ ccWUNZPZ0AqwMJyOh67aRtS0cMs228Pz0ypDvM1aWXHFlDWT2dAKsDCcjoeu2kbUU4CatC9S4hS1 oStJWjGpIO6c9M0S4hS1oStJWjGpIO6c9M1RWjhlm23h+emVId5mrSy44soayezoBVgYTkdD120j alo4ZZtt4fnplSHeZq0suOLKGsns6AVYGE5HQ9dtI2opwE1aHriBSVFwJIJSWwQD0PbP/cVR14uv AlokynFz+7JJWtS0J7sfQlpJOAhCUqwABjx746dlJh/W84aPSHJ38U+R9IfGPH4Ou2vPadUyp4M9 88S/2s5+zbrZawRLJb7Ehce1MqaacVzlhTq3CVEAZypSj0Snw4wB16nPRlIfEf8AGl1/tCL/AJWK 3+B7xj/g0/qrQOI/40uv9oRf8rFb/A94x/waf1VriZeRhkgOXKM2pagOUtelLhSSUrbI2Chkf/ie uCQDhXtEFlGnC5PZxjMhw9NPXKt/cD7+VZ90rJxWLpHTqxllw6dXXCm98at+vXScZ6pzhUqqQiS4 DEu1PW98LXGeZVHWFLKlFBTpOScknHhNanwzwEmz3lmfJuS5hjau50FkI0kpKSpZydSsFQ2CRudq 3VakoQpa1BKUjJJOABVLZuKrJeZiottnoefCSoJ0qTrSOqkEgBY3G6cistUtpvM4102bqTrz4F5W q+yDw9Kv8K3GCoGRBliSlozXoQdHLW2Rz2e22cLJyAc4wRg5G1UqnZODmsHgB5tskxIEbW5BcLKp r00gsy3H3MvOoC1515GR1JGwGaq1cIX0zeJbOxAtioV1hlh6c884jlIdkSl+1pDRDikpdBKSpABx vg5rr1K1ITjHeByt/gG9NRblDirtbzN2YchyH3nVpditmS84lxvCDzFaXs6SUAKSDqOdp134Pdvf EHEkfmvMW+RBUltTjZ091vNcpbiTkFQS2hA2xu4vfJ26NSo8fPzCcOUcmX7H10fitvqhtMXJiQ07 gcU3F7ulKW3UaeepIcYxzlEaAoHcHY5ra+HbBKtgtaE221R2WWJIe1ynpr6HHHErwh91IUpCjqK9 QBzpx0rbqUbnfKBocsufAVyluw3noFsfS5bWYEyDDvEy1xmuWVkhsMpIcbPMICVgYx17RxKlcASn YMlpPe8OuQ7owlRzsqTIDiCTpzjA7Xp8fWuk0qzjPb5huc+XkcgVwdfuILG5b3oVut0aNOuMmM+p 9wvPLdMhtOtvlAIQQ8VagpZIA2322G18J3Ri+Q0Sk24WmFOl3Bt9lxfPkKfDgLbjZRpAHNVlQWrV oT2RnbfqVA8d71ZyWLwLcJnDkV5BdMyNP5kdmRKfgLVEabcYZbLzOXGzoUV5wclSgQAraVDtptE6 FCVFRFWhiQtbSJrswBSnG1E850Ba8lROVDw48FdQrR+If5XN/i7n+lUbcFTk80pSsGiBfPeA/Ds/ tU1H4N/kbx7+Oy//AOWbqRfPeA/Ds/tU1M9iP3rxL/bLv7Fmu9P9fecn9fcU9zn3RV/4nef4nsT9 hetYbjxmk9pSv3z2Efvg4cGprUvRhwaQAnTW5capljhC/lTzKkdwSOylkhRHLcwM6uu6PB9ir7Ya btBPd7w0qxykdrUrB3XsARpB9IOTkZwAnMipTVdaehalKg4nb+JbO1CtvL4pjxnY7LKeUrutSUqQ hIIKUPJQoZHTTg+HO+ds9jm7R7xxPxNKiORZCFNwtcmO0Uc5wIWlROolQHZACc4A9JJOlezLO4T4 UvlnRduHLnfVvoU5If75SCqGwFDChqUQrJK8J1D3PgyK6Xwzebem5S7SyJrQS+pEZ2a+673UQhJX oU6SrbtbdCElScgK09ra3sYS4vKY8jhdqodN9rl4GtcY3R218ZTD317ywn24LUu56EHuZv8Afagc uBSEalpQjUsEdrHUg1Hs/FcmW7a0X7ijvOwprXDdAjNm9e3uISrLiCDqQhpWloJPt2RsU46vSvOt 732cT0tzve+JwiFxbcL1d2Y7t0anW6TJiym2DLYfehqTNYAbcDTDYaXhzBQpbhBHXbKu70pRYU3T LxbYpSlCilKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQCqW4uhMpwuKbSnVpGoq37IJ8B+2P5 +m6s3Va3f/4Y/hFf5EVGVDuls9XWfTuv/un0n8++cq1ai9d033h6BcEMllLlwUgIUrJ7D6EZP39O fD16nqbitQ4X/kBaP7Te/wD5sVuxzfY/wzNpl3r8m42/+Lrl/aI/YN15r1b/AOLrl/aI/YN15rkz oja0/wAVxf7n/Mmp9QE/xXF/uf8AMmp9aMClKVQKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApS lAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQFbch7enbqnxddyPF6f T19OlUTr6c/lz+vx+nr4c+2S7kPb07dU+LruR4vT6evp0qidfTn8uf1+P09fDn2zJStuRy+nfPZ8 fpJ8Z/34/dGJUu5HL6d89nx+knxn/fj90YlQ0iHxH/Gl1/tCL/lYrf4HvGP+DT+qtA4j/jS6/wBo Rf8AKxW/wPeMf8Gn9Va4mXkYZIDlyjNqWoDlLXpS4UklK2yNgoZH/wCJ64JAOFe0QWUacLk9nGMy HD009cq39wPv5Vn3SsnEq76R1BTmgMuAgE6CdTeMjGM9cZIO5wDkkSqpCDcbc3Nssq2qW4lp+OqO V6ipYCklOck5J36k5rSOEeBrlbL/ABp1zlRFNQ9fKEfVl1SkFGVAgBIwo9ntb432rotQ4dzgTnnm YU6LIdZOHUMupWpB8SgDt+WsOlNpvgca7KiqpVVZomVq3HPDyOInLKxJgtTYLMpxyQ07pKCkx3Uj KT7oalJ238fgraaVqpSoZ3TjFHF3uCLpGsaYSLJ3RFlRoHfFptESQ84+hDvNcSJKi0pzVyQpa85T nGSBhbPY7mucPXRF0tCXrgzbwzalSFsqWy4h6Spso0YQ2pKVtYUkJA6DAGB2iladUtvXEzGRxK88 J8QvcR3O7MQ1Wya4mY27cECFHjqZUy4lpXMR++VHIaKi4rAVuBgDFNCtELitq4OcHWDuOyNuQ0zI dtVbXRLKUSNQHadjOKSXGlEOEHYHY6c/Q1Kiyjs8iyc44E4ORbp5ly7ZLIYgtMwjcjHU+yrXI1pS GDy28JcSkaAAEkJ8BFY7pw2/K4UhQYfCxiSU2GTCbAuIWYSlpbAj5J9s1af4TO2jr2q6XSrOM74+ u8ZJwcpd4Il2qfKm8N2aE1JRMfMbVp5fIXCxoKQoe1qf3KNsqOo/bVVcLex7ITdWGp1ifRw+qS2+ 7EnNwG0lQYkIWVMxcNkEqaG4UTtnpt2ulRYeCXgQ4bxFwPe34TEKPZFkQUyDa3IjcEmMoyHFIStx /K20BAZ0BgAjcEjAxElw27hxXJs1sixPqzEi4OPXpiTHW6ltbLwaC1JWp9oJ5jSMKQEpKQBns577 SnLt8zU4yuRxrhj2PkB+C3KsVzat/diXpcS5ItqI6gI7ydSW4mEqypaQrWnJwnbA22ziAAcWtgbD udz/AEa3mtH4h/lc3+Luf6VKnJEsTzSlK5myBfPeA/Ds/tU1H4N/kbx7+Oy//wCWbqRfPeA/Ds/t U1J9ihtD0Dihp5CXG13h1KkKGQoFlnII8IrvT/X3nN/X3C+WqW3Fu3M4W4Zj25EeQUS2ZRVIACFF CuV3OkBRITkczbJwTjfeELlF0BbLAb1bqDpJx2t8aeuyNs/ZK+1GqF9Ttk8z275Kj1VOnRkzIUiM 4pSUPNqbUpOMgEYyM7Z3rBpQ3ic/Nptfsgu8Su3DSprt2phIJBQ0gHLigFEHU4pSknYFCUHrmoXs AyWL3YJ18lNJXfe7HYUySloNtuKb0jW2kbJCwELXgDUvPgSnFzP4DisMSVRr5e4PdgajyFxXI7a3 Rq0pytTedtRGxBwSACSBWxcN8OwuH2nkQi6rm6dSnNPRI2GEgDwk5xnfc9Meez6xw66Em88cnkuG OHZgdbSmyqnGY+nDcGv8ZcQ3e2X5mO0mKxZShlLslyMuSVuOOFHLPLcCmNhkOKQpBJwVJxvrHBPF PEzzdogWizJkWiAxCjSlkNA4XHaWpwuKkJUjSHM6QyvOnZXa7O0XS78HyeL0tvW+Dc+IojYDLyI7 TrqDqXqaS6fcKTpWopUU7HO++J8C38K3m4svpslvVc7Y22ltT8BIdipyrQEKKdkgpVgoJGxwa1R0 iyvuzVSvadknFVKtOqnFLDvw8DSH+I79eYzNruq2It1lSGC3bmFP2/KVpdVoM1tbgWghvUHGTklO lSE6iB+2HiriJjh66FpcNQssBx91E0rkPKeDklHJLwWApKC0kcw6lKAOQCcjobPCHDTNtk29nh6z twJSgt+MiE0GnVDcFaNOFEYG5FTWbNbGIqorNuhNxlMpjKaQwkILSc6WyMY0jUcJ6DJ8dd8Md8Ct pud73jhGoWfiLiH6pGoF1Npdjd3uW9ZjMONrUrubuhLg1LUAAOwU75PayPc1v1RhAhh/nCJHD3M5 2vljVr06Nece609nPXG3SpNTgjIpSlCilKUApSlAKUpQCsTr7LStLrraFYzhSgKy1S31xxpS1NLU hWGxlJx90qMIs+7I3lDPwxTuyN5Qz8MVqndknyh74Zp3ZJ8oe+Gaklg2vuyN5Qz8MU7sjeUM/DFa Tcr63a4ipVzuiIcZJAL0iRy0AnoNSiBWSFdzOitSYVwMiM6NTbrL2tCx4wQcEUkQbl3ZG8oZ+GKd 2RvKGfhiuf3bi63WZ5DV34giQHVp1JRKmpaUodMgKUMip0K7mdFakwrgZEZ0am3WXtaFjxgg4IpI g3LuyN5Qz8MU7sjeUM/DFap3ZJ8oe+Gad2SfKHvhmkiDa+7I3lDPwxWv3txtx0ltaVjmE9k5+xR6 jUTuyT5Q98M07sk+UPfDNGypQR61bhyLIa4HtbDrDqH0XB1am1IIUlJkhQJHUDG+fFW492SfKHvh mndknyh74Zq0VXXJKqbxgg9mBcEq2UqcFpB6lPIQMj0ZBGfRX5UjuyT5Q98M1GuV5Ntt0qdNmPNR YrS33l6lK0oSCVHA3OAD0rJo2dMljvdGTzmtQ5WRrGRgpzU1mXGfeW0zIZcdbSlS0IWCpIVkAkDo DpVj7x8VafGubkqO1IjTlPMOoDjbjbupK0kZCgQcEEb5qk4Qej/XTv7stxapJjRUtajnOQvJ++AA M+ImtLEy1B1KlU8P/mF6elnePD1RmPEpf/uK/JgI/Ivx1cVTKcilKUKKUpQClKUApSlAKUpQClKU ApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAVtyHt6 duqfF13I8Xp9PX06VROvpz+XP6/H6evhz7ZLuQ9vTt1T4uu5Hi9Pp6+nSqJ19Ofy5/X4/T18OfbM lK25HL6d89nx+knxn/fj90YlS7kcvp3z2fH6SfGf9+P3RiVDSIfEf8aXX+0Iv+Vit/ge8Y/4NP6q 0DiP+NLr/aEX/KxW/wAD3jH/AAaf1VriZeRhktFdyjFJUgpaX20pBONbZKclBwDjHuh6ASMp9oiv J05nSVYxnKW+1jT1wnw6T8NWMdnT4dA78xTqTnud7s6U5Pab3BJ1AegDByM4ITmbVIQLpCel2KXB akrS+9GWymQrGoKKSAs4AGc77Cuc8C8IXi38Swpc2E1BjwkLSSh1Kg6CgpCUBO+nJCu1pPZG1dVp WKqFU03wONpYU11Kt8BWrccwZVxcssWO9cmoy5TndKoLzjKtHc7pGpaCCBr0eEb4raaVqpSoO6cH F3m+IIljSxJVf3ETo0B2TKc7ueXGfKHS6pLcZSHdyhtJbQpCU6gSAMgrZbuJJnD10kT5PEYnQLeD ACHJMfmPIekhKi3rKnFFCWspWV5BTq1E5PaKVpuW2ZjI4rc3uLV8UXCTZk3VmUvutjuMsTVMoAZc 5LgdeWYxKlIQoBtsYKgkq66oc12Y85NjcMzeKmrYgwjOM9m5vyGwpMjJS2XG5GCsM55KgNvCkKFd zebbeaW08hLjS0lKkKGQoHYgjwioVlstqsUVUayWyDbo618xTUNhDKCrAGohIAzgDf0Coso7Czvf E0jgS3XBc8v3O53ubHiwWu5luNSoSFqK5AVll1RWpSUcse2FROEqO5BqLf5DsXgqPIjPcXsPtcPS lodkkhSCEt4MnG/dA+x/vK6jWKSwzKjuMSWm3mHElC23EhSVA9QQdiKrctvfH1LS4Zx2eq4cmeLL 9U/1PyVRkGRORdFvx3xzVOLQ0lSJKkEBlOEqSjKsjooGXGVxG3YeH47sueJd0L9nd5q3GXUJDqlI kBK1qWlSWUOb5UslSMqOM11usa2GVvtvLabU80CELKQVIB64PgzgfmpJne/yZEgJSEjOAMbnJ/PX 7SlQorR+If5XN/i7n+lW8Vo/EP8AK5v8Xc/0qjKjzSlKwaIF894D8Oz+1TUz2I/evEv9su/sWah3 z3gPw7P7VNTPYj968S/2y7+xZrvT/X3nJ/X3G+0pSsGjS7o9ITc7ipu03+7Yk8sJt09DCWEhhlQB St9oblSj2c9DnG2bPht95HdzZizwnuhGGpD6XVx9TLBKFKK1ZIK1E6SodlWCdsyrhaIq3XJKVy2n XnUFwsyHwFHspzpQsAHSANXgxk7A1Nt8BiAh1MYOe2r5i1OOrcUpWAnJUok9EgfkoDQ+KOCImm6c QsyJ0R9MZUtMbWHAiQnWsrVr1jqUjSnABTkb4I92yQxYpd0l2Zx/iJsMxjKfElDjiU63AEoQ03hR AKlEEjwbiuh1r10tlymz3JdpujUJDjQjutvwS4VaFL3GVpwO2fv7EHFeanotlRV1lFKT7DFlZ0WK dNmoTcuNdSFxxeJI4LYuHD78vXLeiBlyIhrnLbddQOwHxoCilW2sYGd8Vq0u83iAbbEuD3EbLr0p t0m5rhJcKBKioIxETpKSHFDdQO6gQQU46BCscdrh+2WqX++UQURwle6NS2dJSrAO3aSDjJ8W9RZT Vgvk2M+8USZMeSqI2UrWCh1tQdKCAdiCylW/UAeBW/pplOefp+zbyg1K3+ydPnQJUuPwnc3GuQmR EKI8vtpUtKRzCYwAICwo8nndlKyM4Gd34Vu5vljYuB7hy4VpJgyxKZOlRTlLoSnUNvCAR0IyKr2u BrGzHfjsJuTMZ3GGWrrKQ2zhYWOUgOYawQMcsJwNum1XdptsW0wURIKFpZSSr2xxTi1KJyVKWolS lEkkkkk1cID5EylKVAKUpQClKUApSlAKouIfsv7v/Uq9qg4lWltDi3FBKEhsqUo4AHtm5qMqKSlQ u+1u8vifHJ9dO+1u8vifHJ9dZNFJxVzYl5tlzMd5+NHZfaCmo65JYdWEaHOUjtKGApJ07jV4ASRq M1++SowffYuzM5yOVWwW+NIjsKk85ztvtgkoChylEPnTgq8Oquk99rd5fE+OT66d9rd5fE+OT66L CAQuK2Xn7bFS02txYnRVqCEk4AeQVH7wAJ+9Wt3Tvl9V6uX357t7tj9yaOb3F3JpTzden2rV/C+7 7edOnbTW499rd5fE+OT66d9rd5fE+OT66qw32enhI4QTaVC77W7y+J8cn1077W7y+J8cn11ATaVC 77W7y+J8cn1077W7y+J8cn10BNpULvtbvL4nxyfXTvtbvL4nxyfXQE2qri23PXjhW82yMptD82E9 GbU4SEhS2ykEkAnGT4jUjvtbvL4nxyfXTvtbvL4nxyfXQFV7H/CsfgzhaJZYsl+SlnKluvKJ1LUc qKU5IQnPRI++ckkmBZv/AFgm/gY/6lVsnfa3eXxPjk+utXtLZV7NEhzWoJQwz2AdlEg4J+9v+erT mR5HaIUVmFFbjxkaGmxhIJJP5SdyfSaz1VMOuTb46W3FiJCTyiEnAcdUATnxhKcflUfCKsJQUYrw Q4ptZQcLSASk46jII/ODVbhSYpxwRlpWjWy83aQiyNSnXW9KkqmSAylKZAU2pxATkEdB2tOMHYYq baOK5dyfaS3Z30NSG1LYdUh9KR2dSeYpTISkEbZSpe5GMjejcGFa0uOZtlK1GFxNPlKjIftaIrcg NHmolhakB0HQQCjBOUnIOwGOu4Hvh++3FVttz91iJ7mfAb7q5wLilYPaU2EgBJwehJ3Gw3wlF6xT BtdK1aw8Uv3SbHbVaZLUaSkqbeDT2EjGoayppKBkfaqVvjqN6m266XOVOdZctTTbLD3JdeTL1eDI KBpBOMjOdOM7aqvGArSlqUXlKVqttdv02/TFvONMwoz5a5DUhJScNpUMgsajkqGSFjHiON5OMFbg 2qlUkO8SJBthXEZQiYlYUQ+VFC0gnAGgZHZ67H0VhtN7nSpDCZ1uYjMvLdaQtuUXTqbJByChOAdK sHOem1JRL6NhpVHBulzlrivN2lvvfJ7SHu6xzEIxlKlo04GdtgpR338NfthnXaapwzocFlhLrret mUtaspWUgaS2B4OufyDpVWJbyLulVFrmyXbjc2ZqEt9zlBSEO8xOkg7+4SQdtwc+g1hh3mY8uI6/ b22YMw4YcEjU5ukqTrRpwkEDwKVgkenEkXkXtK1+0XudKksJm25iMy+460hbcounW2SDkFCcA6VY Oc9NqxQ+I5b3EDduetamGnFuJDzinEnsgkbKbCFE46IWrbJ6A0kl+k2WlK1W2PXyZf5jkp1ti3xX y0ppl9KgQG0qGxY1HOoZIWnHi23TjBpuDaqVRQrzLechuSIDbMCYcMOiRrc3BUnWjSAnIHgUrBI9 JH7brpc5U51ly1NNssPcl15MvV4MgoGkE4yM504ztqq8YM31mXlK/DnBx1qksk27Tw93bEhR2UuO tBxiSpawUrKR2VNgeDrn8ngoabgvKVrFhvFwLURFzjpLLocSiUXgXFlGTlTaUhKQQD0Pi2GdvNh4 pfuk2O2q0yWo0lJU28GnsJGNQ1lTSUDI+1UrfHUb1E08jHWU8TaaV4eLiWXCylK3QklKVK0gnwAn BwPTg1q1v4onSHogk2lthp/kqKxL1lKXc6NtAycpORkYGNz0CcYNVVKnM2yla1aOJlz7t3IqFpac DhYkILpQ4EnrqU2lJyNxpUqstovc6VIYTNtzEZl5x1pC25RdOtskHIKE4SdKsHOem1JJfpNgpWs2 rigzLoYzsMojqDimZLfNUhaUHrlTaUnI3GhSv+9eo1/nuvW9TlrZbhTgXG3u6iVJbCdXaTo2URjA BI677bpWYv0myUrVrDxS/dJsdtVpktRpKSpt4NPYSMahrKmkoGR9qpW+Oo3qbbrpc5U51ly1NNss Pcl15MvV4MgoGkE4yM504ztqq8YCtKWpReUr8qkgXS5zHIrqLS2LdJOpL3dQ5iEYyFKRpxvtsFE7 743pyNNwXlKprQuSm73WNIluyW2uWtvmpQCjUCSBpSMjbw5PpqJZ+Jlz7uIa4ZQy4FliQ3zVIWEn rqU2lJyNxpUr/vUT4Gb64myUrWofEct7iBu3PWtTDTi3Eh5xTiT2QSNlNhCicdELVtk9AaQ+I5b3 EDduetamGnFuJDzinEnsgkbKbCFE46IWrbJ6A0TTF+n9Gy0pSqbFKUoBSlKArbkPb07dU+LruR4v T6evp0qidfTn8uf1+P09fDn2yXch7enbqnxddyPF6fT19OlUTr6c/lz+vx+nr4c+2ZKVtyOX0757 Pj9JPjP+/H7oxKl3I5fTvns+P0k+M/78fujEqGkQ+I/40uv9oRf8rFb/AAPeMf8ABp/VWgcR/wAa XX+0Iv8AlYrf4HvGP+DT+qtcTLyMMkr75RkNOJQotLUQrcEBbeezrG+CRnScZ6jor2hE0adciMem rDChn3Ocdvbov72pPXSdRzmd9I+P4Lkuavd9dTeOnZ8fXfxbaqlVSEC6NzXLFLaiOoFxVGWlpxI0 pDukgKAycDVg9T9+uXexzaLtF4rYeECfCZSlfdy5CVJDuUkAEn+EVq0nUNWwO+9dgpWKqLzT0OFp YK0rprbyFatxy/cUuWWJa7k7blTJTjbrzTTbi9KY7qwBzEqSDqQnfBraaVqpSoPQnBxd7i+9RbGn vhfeU/PjQJTc1xcaEzEW8h1S0qcW04lLftWE6kLVqVjO+QtnEnE1z4eulxN+Uw5abeJARHZZcRJc Q9JQStSmgSlSWU50JbPhGnOK7RStN4tmdDitz48vbPFFw70TW5SE91sptLshl19lxplxSVGO2ylx CSprKdTyipKvcgkacE/jO4Mokt2LjaNeIGuIl67PyIjTcLWl8qBdbjrbbyptoe2NqxqxkFQI7c82 HWltqKglaSklKik4PiI3B9I3qtsVhg2RL4giUpb5BcdlS3ZTqsDAHMdUpWkb4TnAycDc1FlHYWTT eBLle7vPKp/EUSTFiQWns21TUhiQpa5CdSneWnVhKEE6EoGpJwAOzWK7cSSIvCUOdC4rTIkqsEma 2tVuCBMUhLZEk5GG9Or3B66/5tdMqNcYUe5QJEKa3zI0htTTqNRGpJGCMjcfkqt4vevrvCLS4eJy uDfrrcuJY1ssfGK7nZpLzaVXVhqK6ptwsyFuMIUhvl5HLZVulShq3JBFYmrtfTC4lkQryuCzaGnZ bcdiIwEvLEqWCHMoJ0kNpzp0qJydWSa7CBgYFftGTtNH4JKW+MuMWXbu87IVMQ8Le5yhy21MNYdS AgLKScoBJI7HjBNbxSlTgloQVo/EP8rm/wAXc/0q3itH4h/lc3+Luf6VRmkeaUpWDRAvnvAfh2f2 qamexH714l/tl39izUO+e8B+HZ/apqZ7EfvXiX+2Xf2LNd6f6+85P6+432lKVg0RbknXHQNOr25o 406ujiTn3KunXONuuU+6EqoV2UhMVsulIT3QwBqGRkupA+xVvnHg/Kn3Qm0BS8TynYrUItyJMdtb y+aqMyHnShLLq8JRpUVHKBsEknoOtanwbxQm6pakRXbwhlFxlRn2JVuLSVpQZOFpPIQVLUWdSkpy UlRSret5ucAThHIkPxnI7vNbcZ05B0qT9kkjGFHwVW2myobWw8JzjjceS88lpsMhsuKLiVqOhtJ1 ErWVfzic56kCykMwrohTEyIiQ2g6tEmOSnOVJyNQwTsengIPQjPNnUosrct222h21utyHpZkKbfO hRbcQNemMpGhAcJCUqKdshRySrp06O5JZCGZb8RQOdbIQSR4u2lQx+TwVqNo4bU0tHfC6tXJhy6y H0svFKkAKbfbUhIAwVnWorTskYVgDBKudrRXXTFFd01RVTS5qpk2KxTXJSZDa1F9EdfLTK0hIex1 GPtknZWBpz0wdSE88m+yTcolsvLao0Jd5aefcgthCw2uK044lTixqySnlKBwQMqb6ahXVGWm2GW2 WG0NtNpCEIQAEpSNgAB0FUTnCdscs0q3rSsiQiS2ZBCechL6ytxKVadhkjbH2Kc5xVs6XSkqnO98 4FTTeB6Y4niPXFEBLEnuwy1w1t4TlspaDhcV2vcFKkYPXtpGOuNbv3shd6UcUtLiy1zLaspiqatc p5g+0NrHMdQkoHaUc5UnAxnHWtih8PhrjOffXQ1qcitxWQkkqABJWpWdgVYQNvA2nJ6AZZXDkSTA vkRbj4bvClKfIUMpJaS2dG22yB1zvmtrnp5yt98GUUs32RLdCMpyTb7mmCz3QluaG2+VJcYSpTjb Y16yoBDmCpKUnQcE7Z/B7I1uZcfFztt1trMcuofektNlDS22ucUHQtRJLXbBAI8BIV2a9y/Y9t0t ySl+4XNcFwvrahFbZajOvBQccbOjXqIW5gKUpI1nAG2J1x4MtdxVJ7sVJcbkSFyHGw4EglcfucjI GQNG+xznfPgpw7vMqiTFwNxzauMu7U2s6Xomgut90x38JXnSrUw44nfSrYqChjcDIztVVNgtUm1N OIlXu5XYKwEGalgFsDwAtNoznw6snaraq44GVPEUpSoUVR39RSoqSSFAtkEeD+Eq8qi4h+y/u/8A UqMqKruyT5Q98M07sk+UPfDNR6Vk0SO7JPlD3wzTuyT5Q98M1q9/fmP3m3WiFOXbxIaekOSGkoU7 hsoASgLSpO5cBJIOw265FND4gvbFzk2NiMxd5sZbuJUl8RQttKWVDVobUCv24DISASk7DNN+Ag6D 3ZJ8oe+Gad2SfKHvhmubwPZGVcZcUQLJNdhOBkOuhp9Sm1OISvqhpTWlIWnUVOJIwo4O2bnhriSb dZENE62NQ2p0Lu2OpErmq0jRlKxoSEntpxgqzv0qww8Db+7JPlD3wzTuyT5Q98M1HpUBI7sk+UPf DNO7JPlD3wzUelASO7JPlD3wzTuyT5Q98M1HpQEjuyT5Q98M07sk+UPfDNR6UBI7sk+UPfDNaNZv /WCb+BY/UqtxrSrSlw+zRIKVgNBhnUnG6jg4/J1/RVpI8DstthtwIaI7SlrAJUVrIKlqJJKjgDck k1mkNJfYcZc1aFpKToWUnB8RBBH3xUFMl6RfFsML0xoqPb9gdbit0pz4MJ7R/wDuT6asquaMLkVL dggNtQW0iWEQla2B3Y8dJ9Pa7Qxtg5GCR0NGuH4DLilMma0khQ5aJz6W06s50oC9Keu2AMeDFW1K uZLtOhSfUva+ShsNyglCENpImPAgIJKd9ecgk4PXG3Tavdt4btltcZXEZeTyc8pC5LriGyepSlSi kE5O4Gdz4zVxSguU6FZEscKHJD0bupspJKWhLe5QznYN6tAG/TGB4KW6yQ7fJW/GVM5iySoOTXnU knwlKlkZ2G+Ks6VIgXVoKq4FihQZa5MYzA6tRUrXNecSokYyUqWUk4AHTwDxVaUqlaTzKZrhu2NT W5bbT4fbWpbZ7qdwgqzqCU6sAHO6QMHbbYV7jcP2+MuMpoSsx3FOt6pjygFK90SCrfO+xz1PjNW1 KiUZEuU6FUxYLcxLRIbad1IUVobU+4pptRzulsq0JO56AdTXtqywG7iZqWll8qUsanVqQlR2KkoJ 0pUd8kAHc+M1ZUpAurQqYVggwpxlsKm88+6Lk59wK2IGUqWQcZOMjavUSxQIslL7CZAUgkoQqS6p tvIIOlBUUp2JGwGAdqtKUgXVoVMbh+3xlxlNCVmO4p1vVMeUApXuiQVb532Oep8Zr9t9gt9vebdj IkamwQ2l2U66hvPXSlSiE7bbAbEjw1a0qi5ToKq4FihQZa5MYzA6tRUrXNecSokYyUqWUk4AHTwD xVaUoVpPMq4ligxJSX2EyApBJQhUl1TbeQQdLZUUp2JGwGAcCv23WSHb5K34ypnMWSVBya86kk+E pUsjOw3xVnSpEEurQVWJscBM5cwNOc5RUoZeWUoUoYUpKM6UqO/aSAdzvuas6VStJ5lVHsECP3Hy hKHcilKZzLeVgq65yrtflz1r1EscKHJS9G7qbKSSloS3uUM52DerQBv0xgeCrOlCXadDw82l5lba yoJWkpJSopOD4iNwfSKqEcM2tCGkpbkANJQhH77eyAhRUnfV4CTg+LbptV1SpBWk8ymjcNWyNLZk styQ6xkNZlvFLYPVKUlWAn+aBjYbbCvcbh63x1RlNCVmO4t1vVMeUApXuiQVb532Oep8Zq2pSCXK dCmi8NWyLLYkstyA6xkNZluqS2D1SlJVgJ/mgY2G2wqJbuGRDviJ3dALDIWI7CeaeWFbY7bikgY8 CEpGw8AxWyUpEEdFL4FZEscKHJD0bupspJKWhLe5QznYN6tAG/TGB4KW6yQ7fJW/GVM5iySoOTXn UknwlKlkZ2G+Ks6UiC3VoKqmLBbmJSZDbTupCitDan3FNNqOd0tlWhJ3O4Axk1a0qlaTzKmFYIMO aZbBm88+6Lk59wK2IGUqWQcZOMjavEXhu2RZbElluQHWMhrMt1SWweqUpKsBP80DGw22FXNKkEuU 6FVb7Bb7e827GRI1NghtLsp11DeeulKlEJ222A2JHhpb7Bb7e827GRI1NghtLsp11DeeulKlEJ22 2A2JHhq1pVF2nQUpShoUpSgFKUoCtuQ9vTt1T4uu5Hi9Pp6+nSqJ19Ofy5/X4/T18OfbJdyHt6du qfF13I8Xp9PX06VROvpz+XP6/H6evhz7ZkpW3I5fTvns+P0k+M/78fujEqXcjl9O+ez4/ST4z/vx +6MSoaRD4j/jS6/2hF/ysVv8D3jH/Bp/VWgcR/xpdf7Qi/5WK3+B7xj/AINP6q1xMvIwyQvvlGW0 2lag0tJKtgAVt57Wg74BONQzjoeqfaFzTp1x4w6asPqOPc5x2N+q/v6U9NR0+HSO/MUaU57ne7Wp OR2m9gCNRHpBwMDOSU4m1SEC6OTW7FLdiNINxTGWpptJ1JLukkJBwMjVgdB96uXexzd7tK4rYZE+ fNZUlfdyJClKDWEkgkH+DVq0jSNOxO21dgpWKqZacnC0snXXTUnECte4ruFziSLNEsyoTb9wlKYU 7LbU4ltIZcc1BKVJJOUDbI6ncVsNYnWGXXGXHWm1uMqK21KSCUKIIJSfAcEjbwE1s7nMVcd8Todv NyFiS9w/AMxsrAaRoLGsBRcEhSzqUjBTyE6deckJyqzt/El/icXQrLepFolCSpoh2JFcYwFsyV6R qdXkgsDfbYnatoe4Zsrl0euibVb27u4goNwTFbMgZTp92UknbbfIxt0qi4d9jThuzW6dCcgRbixN Whb6JUGKlCtGdA5TTSG9iSc6dW+5OBgssd79hVjlvTfeaszxXcHbvd5NsS05dpXJhxGmovdCXeXI mDoXmkj2tsqKlOJGxxnITV9wFxTfOJp6UyG4EWPGjpVKRyip1xzmvtEJKXVJQMspV1c6kZOyq2eR wtw/JhKhyLFanYatOphcNtTZwVKGUkY2KlEelR8ZqSzZ4cSK8za2Gbapxsth2Iy2hSN1EEApKTgq UQCCMk7HJplIeLKX2Qb9crJCtzdkiCTcLhLEVoFKFhPta1k6FutBRwgjHMT1zvjSdZVxZxklxtqT BtcB9oQ232JLRUtSpD7jIWC28pKAAlDmnUvqU6h7obU1woX0OscQXmdxDb3U6VwbpGhrYJBBCiEM IJII2ycejpVnCsFngx0R4Vpt8ZhGjS2zGQhKdCitGABgaVEqHiJJFFz1QbwwOeL404oVbbzLaNkQ LJEVIkJXGdPdakOyEKSg80crUGARnmYKsdrFba/eLiGrgtubYGuVOjMtJfeUC02vlam3t9njrVoA 2Opvxmsy+CuHXeIO/L9ogvzkpQGlOxm1chSVrXrbJTlKipwkkHcgHrVs5arc7z+ZAiL57qH3dTKT zHEadK1bbqGlOCdxpHiFVPXeIfI0G4cXcTM2tp+LGgyJE+6vW6EyywFKbDSn8rXzH20uFSWgNIUj GScq2TWKZxZxcm3TVLjWy1T7VbRPmMTI5eU/lbqUhAbf0tgpaznW5grA+xJPQZlmtc22uW+bbYUi A6orcjOsJW0tRVqJKCME6u1nHXetZ4h9jXh+9ptrLkZmLb4AKWoUeDFDeCoKUAVNKW3nG5bUg+Hr vUp57wK3pvH0wKHjPimRK4CdCxF1TnLlCWEg7IZRIwU79fak569TsNsTZE9m5X9uRHc5jYRJa1cs o3Q42gjB32KSM9DjI2NbcvhewLnSJq7Ha1TJGzz5iNlx3slPaVjJ7JI38BIrXL402zxWhLSEoSWX lYSMDJU0Sfvkkn75rLCP2lKVk0QL57wH4dn9qmpnsR+9eJf7Zd/Ys1DvnvAfh2f2qamexH714l/t l39izXen+vvOT+vuN9pSlYNEW5K0R0HVp9uaGdWnq4kY90nr0xnfphXuTKqLclaI6Dq0+3NDOrT1 cSMe6T16Yzv0wr3JlUBUcSXFdtYjOJkxIjS3VB6RLTltptLTjilHtJwBo6k4AzWscJ8bQ7zodt98 tM6ImY/HlJb92yE88hwq5y9KFFkqRnYoIIwNht12hPyzDcivtsPRnuckuNFxJyhaCCApPgXnr4Kq 7PYpEVcbU7GajMTJEzktx1JUtx1TpWrUXV4ClOqXjwZAwOgAt5CIlzQpjuhai2dShHkqbUDlSdyh QOMpUMeNJ8IrmLE622N2Su1yXVTO73ppTNlsBKllt1tCFIW+FoxrSVFQ1nThWNgnqc5EtbIEF5hl 3O6nmS6MeLAUnfpvmtTg2a/SUOR+IZKZMJ24PktNKKD3Mtp5OFEKyUlSklKMkp232ATztabSqmLO qDVDopc1UybHaZ5lGQw9oMmMoIdW0Dy1ZGQR1wSMEoJynI6gpUrVkeyXY1hEdM62G7quXe820T2+ eP3xydej3XTt4x08Phrc4UVmFFRHio0NIzgZJJJOSSTuSSSSTuSSTvVCeFgqwotipeQLj3eXOX1/ fPP0Yz6dOc+nHgq2aqSV7F8RVDmDEjj/AIbW0+6mc7ymtGFmG+A8FrDaVMko9uSVEDU3qHaG+4z6 ice8OS2nnGZzuGm+YQuI8hSu2EFKAUArWFkIKE5UFEJIBIFU8T2P5Qdt3d96bkt2pDLFvCIfLWhl DzThDp1kLWQy2nUAgDBOk5r9vHscM3SB3NImtLSnulSUuxEutlTspElOtCjhSQUBJT9kCd01vTfZ v/SYTve8jb7Ld4d6iKkQFPaULLa0PsOMONqGDhTbiUqScEHcDIIPQirCqDgywDh21uRAxZWSt0uE Wi29wtHIAyW9a8q291npjbar+q44GUKUpUKKUpQCqLiH7L+7/wBSr2qLiH7L+7/1KjKiipSlYNEC 72iHd2m0TUOZaVrbcZeWy42cYJS4ghScjIODuNjVLI4ItjsmGUKlx40dp5Bbjy3mluqcUhSlrdQs KWTo31E5JyelWV7usmJKiwbZDbmXCSlbiUOvFlpCEY1KWsJURupIACSST4Bkita40hsBxi8Mvxbm ytaHYsZl2YeyEEqSW0ElGlxByUg4VuBRarfApO+pe0pmolMMvxnEhCdEWU6w0sJGE6m0KCFYAA7Q OwA6AVOiWqFEVEVHZ0GIwYzPaUdDZ09nc7+4Tud9qgJ4ssy32Gmpa3UvBBS80w4tkawFICnQkoSo gpISVAnUnbcZ92Xia1Xp4NW591xSmg+grjuNJdb27SFLSAsDIzpJxkZrWJnAuaVrauKCl+G0qFhT s12I97aPaUpXoSs7b6iprbb3fXbeG/xu1HhuSXoi1ID7TaURw48socfW2lzCGzsQjUAMkk6dtiYs d71K8N70NwpWscNcXQ7q4mM8pxuY4++22O5XUNq5biwE61DTr0pyU51DfYVs9AKUpUApSqri24vW fhW83OMltb8KE9JbS4CUlSGyoAgEHGR4xVBa1p1m/wDWCb+BY/Uqp/sf8VR+M+Fol6ixn4yXspW0 8kjStJwoJVgBac9FD7xwQQIFm/8AWCb+BY/UqqsyM69aYRgROWtznPLWpx13Tp1rUck4yceIDOwA FTaUrRhKBSlKFFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUp SgFKUoBSlKAUpSgFKUoBSlKAUpSgK25D29O3VPi67keL0+nr6dKonX05/Ln9fj9PXw59sl3Ie3p2 6p8XXcjxen09fTpVE6+nP5c/r8fp6+HPtmSlbcjl9O+ez4/ST4z/AL8fujEqXcjl9O+ez4/ST4z/ AL8fujEqGkQ+I/40uv8AaEX/ACsVv8D3jH/Bp/VWgcR/xpdf7Qi/5WK3+B7xj/g0/qrXEy8jDJdK LlGCQpZU0vsJUAca2wVYKxkDOfcn0EE4V7RKeVpzBkpzjOVN9nOnrhXg1H4CsZ7Oo4pXfSOkJc0F lwkgHQDqbxk5xnrjIJ2OCMEGVVIQLpNeiWKXOajLU+zGW8mOrGoqCSQg4JGc7bGuc8C8X3i4cSwo k2a1OjzULUQhpKQ0AgqCkFO+nICe1qPaG9dVqHDtkCC889CgxY7rxy6tlpKFLPjUQN/y1iqltppn C0s66q6aqaoSJlUfE94l2ty2MW2A3NlT5Co6EuyOQhBDS3NSlaVHHYxsCd+lXlRpUGPKkRH329bs Rwusq1EaFFCkE7deypQ38dbO5oC/ZOU1cbjzbDPNpid0pMttmRkqYCtWSplLISooUlJDxOSnIGSE 2dt4uun1Rx7Ne7NEhyX1N6VRZ6pCUpW2+vfLSNwWCMDI7Wc7VZO8HWkyJ0hhp9DkxLvNYVLfMRan EkLKowcDSs5JPZBJJOcnNUXD/sbRorMrv5OkXCU6tpTbzEqYyqOG0rCeW4uQ46k4cWDhwAg4wN8l liKuW9CAvjmQxcr1LbZQ4tIZjRoDr7xDi0yJTaihLTTiyopa1EJbOydzhOauuD+NJfE01pqPZ0x2 EMJdluvSFoU0orebKEtqbClEKZ+yCNlZIBGmpo4D4eTHDTMSQxhQUlxia+06khTishxKwsbvOZwd wog5FTbZw5BskaSLAyiJJdaKEuOlx5IOpawVArBUNbiydwTnGRthqHi8CNxzxMrhmBFcYguzpct/ udllCHVDOhSyVcptxeNKD7lCt8ZwMka437Id0eDJa4YWjaOl9MmQuOtDjzzjKAlDjQUU6kA6lBB0 Kzpz2Tdr4dut30s8V3G2ToaCHGhb4UiC+06Oi0PCSpSdiodnBIURnGQbBjha0soCeVIeV7SS5Ilv POK5Lhcbytaio4Uonc+g5AAoueq8OIeWBqa/ZDuhhXCUzw7HW3aoxk3AKuJSUhLjyHEs+1HmEchR GrQCCM6a2xd0uxalORrJzkokstx/32hPPYXo1vbjs6NS+ydzo26iqpfsfWd29yZr/dSo7yEJ7jRL fbaUoOuuLLiEuBLoUp09laSAMjocVbyOGLPI7t50PV3ZKamv+2LGt5rRoVsdsctGwwDjcHJqqOO8 fTfFN737659XkqO8zIudrhw7NIlyoTcxdw7SXGeadTiC2AhshlXaClEZGU+Gsdi9kJ+czIVPsxiK jSIzb2DISkNPqKEujnsNKOFDfs6cbhRwRVla+ALRG7qVO7ouDkhySsh+S8ppAeWsqCGVLKGzpWU6 kgEjPTUayv8ABFtFlu8CCuS2u6RxFkSJUh2Y4pvtDGXlqJwFrA32z4cYqZIrhvAt+G7ob1aGrhyQ yy+pamML162tRCF9BjUkBWPBnqa1riH+Vzf4u5/pVukdluOw2yykIabSEISOgAGAK0viH+Vzf4u5 /pVKuQpPNKUrBogXz3gPw7P7VNTPYj968S/2y7+xZqHfPeA/Ds/tU1M9iP3rxL/bLv7Fmu9P9fec n9fcb7SlKwaItyTrjoGnV7c0cadXRxJz7lXTrnG3XKfdCVUW5J1x0DTq9uaONOro4k59yrp1zjbr lPuhKoCvu01+IYbcVht96S9yUhx0tpGELWSSEq8CMdPDVRY7y66YyUR4iokidJil1l9RKXm1vcwa S0jIC2lpz4euVZybDiS3LuTEZtMaJLaQ6ovR5asNutqacbUk9lWQdfQjBGa1jhPgmHZtDVvsdpgx FTH5EpTfu3grngNlPJRqQkvFKM7BAAGRuQN2nR3JLIQzLfiKBzrZCCSPF20qGPyeCueW9T1qSuS1 NnXjFwfnNtdyPFBQpp4JDbiWtJK1LQSRhG5KR1Kt+kMuRkKctcOIp9Z7fMXyQRlSs6koUSdSicY+ yJ+/ocfh+TeFvovlit8VMi5SGjJYjNqeWyW3u0VFGRhejS5sVYGRvlfO1627/wBTXeaouT88m+2+ cJXMacSGpbOOczq1ac5woH7JJwcK9BBAIIFDbOMmZt0airtNzix5El6HGmvcksvutFepKQhxSxs0 4QVJSOz4yAb+2wGbfH5TOpSlK1uOrOVur8KlHx7AbYAAAAAAA0m3cETLVPj3KHIS/L7slOPx5Ux5 bAaedWrmMhWoNPJSrHZSAoFaT7oKFs7ypV/MVRjdNrY4ksb/AHx5F5trve3PduiUhXcuM55uD2Pc q91jofFUGZxvw5Fbs7yrxAXFur6o8WS3KbLS1JCie1qwd06ds9ogeGtORwFfHIUJh8WZrvNEbiwk tOLU3N0PtOgvpKBys8hIwkuYLijk4wbeNw3fWnmboUW0XJV4VcXoYkuFhCFRywUod5eSrGF7oAJJ G3uq6JLfb+1jy4masJjeHr4m/UpSoBSlKAUpSgFUXEP2X93/AKlXtUPEerC9GnV7XjUSBn2zqQCc fkNRlRR0rDpm/wBXfKHfoaaZv9XfKHfoazBorr3apMuVFnWyY3DuEZK20rdZLzS0LxqStAUkndKS CFAgjwjIOvHhq+Rr4zMgXGJ3U+0+qbMkQ9aCtRZCUobS6kpAS2AMlWydySc1uWmb/V3yh36Gmmb/ AFd8od+holAk0eF7G8O3XFl6Ei0PMoDOVT7YmRJQW0JQC28Fp0bJB3SrCskdcDY7VYe4HLQrunmd wQDCxy8czPL7XXb+D6b9eu1Wumb/AFd8od+hppm/1d8od+hqy975kNfncLGRMvMlqbynZyEcjU1r EZ0BPtgye1kttHG3uPTWJ/hFXcqm4c4MuJZhtsqWzrCVR1laSoahqCicEZB9NbLpm/1d8od+hppm /wBXfKHfoaiwyKU0Hh5cdu2B2WlxyHMflqKWtIcLnNykDUcY5vjPT01f1h0zf6u+UO/Q00zf6u+U O/Q0eIM1Kw6Zv9XfKHfoaaZv9XfKHfoaQDNUe5Qo9yt0qDNb5sWU0th5Gop1IUCFDI3GQT0r1pm/ 1d8od+hppm/1d8od+hpAPUZhmLHajxmm2WGkBttttISlCQMBIA2AA2xWpWb/ANYJv4Fj9Sq2vTN/ q75Q79DWqWb/ANYJv4Fj9SqtJGdrpSlaMilKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKU ApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUBW3Ie3p26p8XXcjxen09fTpV E6+nP5c/r8fp6+HPtku5D29O3VPi67keL0+nr6dKonX05/Ln9fj9PXw59syUrbkcvp3z2fH6SfGf 9+P3RiVLuRy+nfPZ8fpJ8Z/34/dGJUNIh8R/xpdf7Qi/5WK3+B7xj/g0/qrQOI/40uv9oRf8rFb/ AAPeMf8ABp/VWuJl5GGSQ3cozikKI5S0aktlRBUtsDcJOB/+Q6ZIIGU+0TmV6cIk9rGMx3B109cp 292PvYVn3KseHVIF5ipJTzDHeKRjfAU3nHZ6bj7IeDZXVM2qQg3G4twrLKuSkOKaYjqkFGkpWQlJ VjBGQduhGa0jhHjm5XO/xoNzixEtTNfKMfVlpSUFeFEkhQwk9rs7423roa0pWhSFpCkqGCCMgiqW zcK2SzTFSrbAQy+UlIVqUrQk9UoBJCBsNk4FYqVTah4HC0otHXS6XC4l5VPxFfUWXuFHcM2dImvF hhiIlBUpYQpe5WpKQMIO5IHSrioM+2szZlukuqcDkF5TzYSRgqLamzq26YWemN8Vs7mnfXX4ZTfp lrckFCovPCnQ8yvKmUqU4kNJcLwICF7lsA6dicpzZ2vjVqZeGbZMs12tkx5SAhEsMHIUh1YV7W6v AwysYO+cbV+SODUFq5sN3O4uWuaHyu0uLaEcqdBKsL5ReSCpRVsvYnYY2qjsPA16edkT+JL5Mauo Wz3JIiyGX3GEtpcT7oxW0K1B5Ywpo466icaSyxFXLem9SU7x61FlX2e8h1dqgtsoDS3Y7BS5z32V q1uuIRgltOMr8WBk4qz4Z45g8SyYzVohTn23WEyHJA5RaYSpTiQFLCyFHU0pPY1DcEEp3qIj2OYD PLdi3S6sTm3Q83MBZW4hep9RUAttSMnuhwbpO2MYIzVnYuGGuG2pr1rdfmTHmiMTXgAtYcdcGVJR lOVPKycHAxttuymQ8XgZONOK7bwha2pt1XhLzoYaRzWmtayCrGt1aG07JUcqUOmBkkA0Mb2UbTMZ jvW+33Saw6lrU7GSy4htbji2kIKg5hRLjZTlGpO4OdPaqbIt3EF/cYReosOzdyr7ojTrTdFSH2nc FPuHYqUFJSpYOrUN+mcETE8JMLUXZ1xuE2SoxSt97lJUsx3VOoyENpT1Vg4A2A6HeiWuq8OIcRht lU57JMJMZ99FlvbjMRjuicpLbP7zQFuIVry52iksuZDevYZGcir93iBKES1otd1dTHksxgW4+ecH NHtre/abTr7SvBpV4q1xXse8y7XLN4ns2aayG34jJa/fOp59xxDhU0VJQedpGhSTgnfODWxvcPhx MxKbpdWkyJLMkBuRp5Ib0e1N7dltWjtJ8OpXjqqOO8fQMoZ3skQIDbsiZabw1ASuSy3LLbRbedYD hW2kBwryQ0sgqSEnHXJArK/xx3Pc0RHbPdVSn0thiChlrnalB9QKl87QAUsE76dORk5JCYkb2OxK hyWL9dp0phb8t1iIgtBmMXluYWghoLKwhxQ7alAFRwNgRsb/AA1De4jYvSnJAlM6NKAoaDoQ6gZG M9H1+HwD05nAPkVEHjN+48Q2aJDs80wpsaQ48tfKSuM406ltSV+27hJKgdIVklJSSM1i4h/lc3+L uf6VW0bhSNFnQJcSbOZdiLkqwlSCHkvucxbawUns6gCCnChjruc1PEP8rm/xdz/SqPLxKszzSlKw aIF894D8Oz+1TUz2I/evEv8AbLv7Fmod894D8Oz+1TUz2I/evEv9su/sWa70/wBfecn9fcb7SlKw aIV2ShUVsOhJT3QwRqOBkOpI+yTvnHh/Ir3Jm1FuStEdB1afbmhnVp6uJGPdJ69MZ36YV7kyqAhX OeIIjgR35Lkh3lNts6ck6VK+yUBjCT4ahQrk80/HjS7fNYMl5xKHHFNqTkhbgBw6o+5SR4ttgBgB xPFdlNQg3HkyG0PL5qYzwZdCFMuoylepJScrG4UCOo6VS22xCPMiojQr+0yXit924XZyVpTyXUDQ VPrUg5cG6ceDPQUBtk5EtbIEF5hl3O6nmS6MeLAUnfpvmtAi3uZaHHl3u9wJSWLlIdMdiQhLqGQ2 92Skrycr0aW9ynIydsI3qRqgoU7Hiy5i1nBbbeBIGVKz7YsADJI29A6AY59BaduyXIzMO4WYquEi C273a8G0oS08UlttLukFCkIBAyjYhJ6hPO1627/1R3mqLk/PJ0WDLbmMlaApC0K0ONLGFtq8KVDx 7g7ZBBBBIIJk1AtVvEJC1uuF+Y7gvPkYKsZwkDfSgZOE52ySSSSTzC3cGyY/GNzuF3tN5uDjjktS nWhbTGmMOBehhalBMlQ0qSnQs6ApKd9IBFodV3584FSp4HXqVxlzhC+t8Ov265WjvqXXmOa+2mJJ e7kShRbjtiUeWVMrASVLSQpKisdtR047P7Hc5cRnvtaQ47HVDajqecZK22ETHi4kcvCUjkLSClIA KTpAx2a6Rj3rz9DLwO1VBs9yZusNUmOlxLYedZw4ADqbcU2roTtlJx6K4q9wm45OvNkHC6pc0Qg3 bpQWwG7UFSZfJcBU4FICUlBHKSVAJxgYAqRc+ArtInMOXSHeJbCedyDbTb1ORXDKec5oMoEtlSVt kKaUFdnBA0polMBqDuFK5xwXw7MtvHd0nKsy2I7/AHQpyfNEdUh1S3QUpQ60vUtrSnIS8gKRsAoj sjo9TgmHm0KUpQCqLiH7L+7/ANSr2qLiH7L+7/1KjKiiTlchthoBbzmdCOYlKlY3OAojP5KPBceQ GJLamXSnUlKiDkb+InxVTvtibIkDmLYignnOOMJcbSpAKUErJy2NS99Pax2hoBKztV6bS3Zmg8ef IaLLfPcSNajrSCc+Anf89eKyta7Wqu7lTvtO1dKoSniVtK0H2QYKp3ENuCLBbb6pqBKcEacoJAwp ndGUKBX4ADp6+6FUM3iS4Rk2eJaeI7azEagNcuXcpaYomPBSkOJWHGXCogpTqQFIWkqOTuMeylSl z9/Q5vDfZ6nUTcoIuYtxmxu+Bb5oi81PN0Zxq0Zzj04xUuuZsxbm1xbO7jv86OifeFMvIDMdYCRD SsFJLeQRpSBkkYG4JJNRjxNfe/V3Su+WSIpjutIgy5aQtpKEr5bnIDAcxshZVzFJKSogdAJGC7JK dSLzQfSwXEB5SStLZUNRSCASB4hkfnFe65RYJc6/XZgscQTOYzGlJM5oRH9eDHJDTiEctbeonctp V4CEkV0bhuW7cOHbZMklJfkRm3XCkYGpSQTgffNWMJ3x9DM4ljSlKyUUpSgFKUoBWnWb/wBYJv4F j9Sq3GtKtLwT7M8hrSoqWwycgbAAHr+cVqnMjO30qM5MbRPZh4Wp51CnOyNkpTgZP5SAP/0ak1ow KVUNcR2t2W3HRIXrdWW2lFlwNuqHUIWU6VYwehPQ+KreixxQTTyFKUoUUrw24hwEtrSsAlJKTnBB wR98HavdAKUpQCleG3EOAltaVgEpJSc4IOCPvg7V7oBSlKAUqO/MZYlRo7pWHZBUlvCFFJIGogqA wDgE7kZwcVIoBSq/vtF74mEnuhb6VBKiiM4ptJxnCnAnSDgjqfCKmIdSt1xsBepGMkoIBz4iRg/k 6UJKMlKVjQ6lbrjYC9SMZJQQDnxEjB/J0oUyUrw24hwEtrSsAlJKTnBBwR98HavxDqVuuNgL1Ixk lBAOfESMH8nShDJSlKFFKVX99ovfEwk90LfSoJUURnFNpOM4U4E6QcEdT4RQjcZlhSlKFFKVjDza m1rQoLSkkHR2txsRt4QRjFAZKVghSmZsRuTGUpTLgykqSUn8oIBH5az0InOKFKUoUUpSgFKhQLlG nOyGo5dDkdQS4l1lbZGemNQGQcdRtU2hE5yFKUoUUpSgFKVCgXKNOdkNRy6HI6glxLrK2yM9MagM g46jahJJtKUoUrbkPb07dU+LruR4vT6evp0qidfTn8uf1+P09fDn2yXch7enbqnxddyPF6fT19Ol UTr6c/lz+vx+nr4c+2ZKVtyOX0757Pj9JPjP+/H7oxKl3I5fTvns+P0k+M/78fujEqGkQ+I/40uv 9oRf8rFb/A94x/waf1VoHEf8aXX+0Iv+Vit/ge8Y/wCDT+qtcTLyMMl5DNyjc11LaVNLACl4BJW2 BtqGTkge5PXGRnCvaLjCXp0TIytWNOHUnOdOMb+HWj4afGKOKxdI6dWMsuHTq64U3vjVv166TjPV OcKlVSESXcI0W1PXFx1KobTKpCnEHUCgJ1ZHj2rU+GePU3i8swJNtXDMnV3OsvBeohJUUrGBpVgK OxUNjvW5SWG5Md1h9AcZdQULQeikkYI/NWt8P8D2ux3JM2O5MfdbBSyJDoUGQRg6cAEnG2VZO533 rFV6VGRwtFa36bjw4m01W329wbHHaeuC3gHXOU02xHcfdcVgnCW20qWo4BJwDgAk7CrKte41sD3E NuYjx3YDTjTweSuZDVICSEqAUjS42ttwE5StKwRjatM9CjiHeL7UlyI2FTQZjaHI7q4EgMK1jKAX SjQlR6aVKByQMZIFQrFxxbpcK0JnurRPlx2FulqK8Y7TriEqCFOhJQhR1DCVKBOpPXUM0D3sXLeu cWVJukWYuOuM4mXOgGROSWdGUokKc7CFaCSkJzlaiScnPu1+xexbbtDmNd4ZZaTH5js+ypekpW02 hvUy9zAWwQhJAIXpVk53xVUYyT08zceH+JLZxAXu9bshxLSUr1uRXWUrQrOlbalpAcQdJwpOQfHU e+cY2SxzVxblJfbdbbQ86W4jzqGW1FQC3FoQUtpylXaUQBg5NUvD9juHBUaS82w5eeeW20W+zMIh sMgaiXEtPSOWlSie1yynJIOknJqDItHEPFN4vanoy+HrPcILMGQ1OYafkPoBd18pbMhSWzpcxlSV bnONt7hOBcE3O99xssrjewRH5bcmY62iKlxTj6or3IPLBLiUvaOWtSQlWUpUVDSrbsnH6ONLIZMW OHZvNk6dI73yOwFLKEKcOjDaVKBCVL0hWMgkb1qp9iqM3IuncosKGZgkaZK7KlU9ovBWf3yHBkAr IGUZ09knw1fcRcIv3fiOFcmp8aI2yltC1NRVJlqShZUWxIQ4n2pWRltaVpOM4zgiaE1MrfH/AA0t p90T3A00UYcVEeSl4LWG0qaJRh1JWQNSNQ3G+4qZB4ts01MQtSXkLlSlQm2n4rrLgeCC4UKQtIUg 6ElXaAyMeMZ12J7H8oO27u+9NyW7Uhli3hEPlrQyh5pwh06yFrIZbTqAQBgnSc1sLFkmRro/KiXP lNSbh3ZIZ7nCuY3yEtcrUTt2kpXqG+2MeGqo47xX6kPNxvD17P2YZXHFgjMJdVLfdSp19rTHhvvL BZXodUUoQVBCVbFZGncb7io/E3GkS2RLq1GEgXOLGdeZEmC+hh1SEasJdKQhe2+EqJwD4jiJxHwb dL2zGD17i90MuyCiYq3lMhhtxYKQw606hTSkoGgqyQse6Sdwaef7FXdtxlSnbjA5jqpBEs23VNUH m3EaXXy5laU6xpSEpACAPERFzK4WRty+M7E1KkMPzFtchLhcfcjOpj5bBLiUvFPLUpOlWUpUSNKt uyca9Mns3S/RpkVMlDLsd3SJMdyO5spobtuJSodPCBkYI2Irwz7GbMW53KRFRw2pMsyVpek2FDsx CngrIU9zAFoysjSUZKOyT4awM2xyz3GFAeXGWpmO8P3qytlpIK2yEobUtZQkAgBOogAYASMJEeSK o4FnSlKwUgXz3gPw7P7VNTPYj968S/2y7+xZqHfPeA/Ds/tU1M9iP3rxL/bLv7Fmu9P9fecn9fcb 7SlKwaItySpUdAQpxJ5zRy2SDjmJz0B2x12xjOSBkiVUW5J1x0DTq9uaONOro4k59yrp1zjbrlPu hKoBSlKAVRov8V51h5gT1xVNE5TBfIUTpKSPatxjVuCOvQ5yLyuWQbXMHEnDd2XeL/GjwbYqM9CT bchKiYxLaSYxJQrkqKyV6gdOgpBNAdOiSGpcVmTHVrZeQHEKwRlJGQcH0VUi9uqS3IRCUuC5gpWg qU6UHovQEYx4cas48GezX7w7EfbsNrS5IksrRGZCmSlA0kJRlJynP2Kh4+2r+bpobbcJEK3RYsiH cQ8w0hpYRCdWApIAOFJSQRkdQSDXh6bb12N25x5Seiws1XMm2Q7jGluFtoupcA1aXWVtEjwkBQGc ZGcdMjxivF5vNrscVMq93KFboylhsOy30soKiCQnKiBnAO3oqosrz82+Nv8Ac8pthmM4hSn2Ftdp SmyAAsAnZCunTG/UVh9kNDBiWx5+RfYrkaVzmZFnhd1utr5TiO0jlO9kpWoZ0dcbiuvR7aq0s79S gxaWapquouPqhsvMtzffi3a7inVCT3SjMobHLQz2xuPc561kt95tdylzItuuUKXJhr5cllh9Li2F ZI0rSDlJyDscdDXLrWnimNfkT5q7qi93AwQYzVubXEcYCEB0OvBslpSCZCgnmgZI0hWSDbcER3e6 7OxKt81s2eyuwLkt+G4lDzpU1shSkgPD2t1WUagdQ3yRXqj9/ja7Wc4w8PM6IJccx3JAfaLDeoLc 1jSnSSFZPQYIIPiwa9Rn2ZUdp+M628w6kLbcbUFJWkjIII2II8NcusVnl3jgpq32PTaIkObKUuDc rG+lt5svLW0kNqUydIBScDI6AjbFbr7HseZE4GsMe56RMahNJcSGVNacJGElKiSCBgHfqDsOgi49 37M+5sNKUoUVRcQ/Zf3f+pV7VFxD9l/d/wCpUZUaw9Ajuy25ejRKb2S6kDI3BGQdjggEZBwdxg71 mdQ+8kIfmvuNhSVFJCACQQR0TnqBWSlYpSpmMJNPHMUqJKedExlhpSkhbS3CURFyVEpKABpQRgdo 7nxemsxd0SxE0OrkZA/g9GrbtK6kJSN85O23jGbAMtKhtztUdLzkd1pK4/dKAtTfabwk52UdPuk+ 6x1+/j8j3DupQTEjrfXhZVy3WilOnRnt69J/hEdCev36QCbSoXdapBjdytulhciO2p/spADikHGF HUSULB2BxqFTaAUpSoBSleHnW2Gi4+4httPVS1AAflNAe6VEgXCNNT7S+wtzK/a0OhSglKykEj04 B+8RUuqBWnWb/wBYZp/oGP1Krca0q2qKfZfmaTj2lj9SqtKlkZ1mxtuOqk3GS2tt6UrsoWkpU20n IQkg7g7lRHjUR4Ks3UcxpaMkagRkeCo/OX9t+inOX9t+iujs5UHNOCttL1yYYiW9drcb5KA0uUXm +UQkYCkAErJOBsUjw77b1dotS2ZkJQsjkWY0T3XcCppXdQ0kKyQsrXqVg4WBjrsQKuLZfYF2MgWu 5Q5pjuFp4RnkOcpY+xVpJwfQanc5f236KXG8WYurLQ1Th+zm3S7e9H4echul+R3Q6ksAhpRJQFFK 8lO6dhnGnp0zjslgdTxMxcXLXKjLCnVvKkqjKT2wRhK2/bFnJ/8AcyNOfDitv5y/tv0U5y/tv0VO rJcp/ZQWC0t2u6OIj8OxmDzXVd3oDSAW1KJSlOnKydwMEJGx32AOCwWaMm6SnJHDb0TU8pxl1xTJ Q2nSAUpShw6dXayAMHO+a2bnL+2/RTnL+2/RV6tlurzk1i2QZcefaEd4lNIhFxlUoLZ/gzqCdICt WjcEjYjbY749WqzJbmwzI4exOZWS9clPoAdOCCvIUVrznZK0gDPgwK2XnL+2/RTnL+2/RUVmLiKC xWhFsuTrcbh6NGVzXVd8EpaSOWokpSnTlZO4GCEjY79AcNmtTjE6CoWVyJNZUTKuJW0e6RpIVlQW Vq1KwcKAxjOxArZecv7b9FOcv7b9FXq2LqNb4dtDDV2kPO8Ovw1F4usPLUzpaGkDCQhwlJJ1ZwMH w5rbVglCglWlRGAfEaqLZfYF2MgWu5Q5pjuFp4RnkOcpY+xVpJwfQanc5f236KnV/LBqmKWzUINp fj3G0OMcPvRpDC1CXNS6yeaVNqTzDhepztK1ZUNQGcDJIrzwtw69bbtFdfjXRMlsKS9JT3GGXiQc lZQA6sE7jUCc4J6Zrcecv7b9FOcv7b9FVWbTkx1dJrnDlsai3ua+rhjuNbr6nGZWiN7WnlpBGUrK hkhXQfZb9TWWwtOxb1cFI4ekQoksoVqBjhOoBWoqCHCckkb4Ppq+5y/tv0ViXNSh9thb7aXnApSG yQFKAxkgeHGRn74qKzhJFurPnJrFgtCrdLt70fh5yG6X5HdDiCwCGlElAUUryU7p2GcaenTM+wMu xb3cCjh+RBiTChWrMcJCgDqUoIcJ3JHQH01dOyeU2tx1xKG0AqUpWAEgdST4qxQbkzcIrcmBKZkx nBlDrK0rQrwbEbGqrNhUJYoqLBaW7XdHER+HYzB5rqu70BpALalEpSnTlZO4GCEjY77AH9sLT8W9 XAtWCRb40woUHB3OEpUArKlBDhOSSOgPpq+5y/tv0U5y/tv0U6ti6litZNZtFqWzMhKFkcizGie6 7gVNK7qGkhWSFla9SsHCwMddiBWLh+zm3S7e9H4echul+R3Q6ksAhpRJQFFK8lO6dhnGnp0ztfOX 9t+isaJYW642h5CnG8a0gglOdxkeCnVvMlykn1qPD1sajXmc8eGe4nHX1OMyy3G9rSW0pxlKyoZI VsB9lv1NbHzl/bfopzl/bfop1eMm3Dg1qzWpxidBULK5EmsqJlXEraPdI0kKyoLK1alYOFAYxnYg V+8O2hhq7SHneHX4ai8XWHlqZ0tDSBhIQ4Skk6s4GD4c1snOX9t+inOX9t+iis2nJm5TkSiAQQRk GtVsdqRark8mNw5HaIdeV3c2GUZbUSpKUY7RO4GCEgYO+wzdMz23n32WZDTjzBCXUJUCpskZAUPB kEHfwGs3OX9t+ilx5mqknEmq2a0uw3rZIasr0aYtbwlyNTJWlKs41ELJUM6SAM409BtWDhbh1623 aK6/GuiZLYUl6SnuMMvEg5KygB1YJ3GoE5wT0zW2szUvFwMvtuFtRQvQQdKh1B8R3G1ZOcv7b9FR WcGOrRJWCpCglWlRGAcZxXP7Hw25AloXKt90eeS24h9aRBDMrKSCFkaXFhR3Gvw4J8Jrcm5yHH3W W321vM45iEqBUjIyMjwZHjrG9dI7EyNEflsNypOosMrWkLd0jKtKTurA3OOlHZyaqSqjkaTF4c7h ZiPrsPKDLUdTxWtnCdJUH85XjtJwSfCkYJ2xWTgONGkQ7W9bLWhp1lZD9xadaWFpwfayUq1nYpGh SQE7eIVu7ExMhvmR3m3W9Sk6kEKGUkgjI8IIIPpFZOcv7b9FVWbRjq1JT2t2eq+znHrRNjMyktpS 64tghGlKtyEuE+EYwD+SoVmtS2J0FQsrkSY0o913EraPdI0kKyQsrXqVg4UBjGdiBWy85f236Kc5 f236KdWzV1Gp2WPbZt3ct0A212HbHVS2VMaFlDi84GB0KTr/AP4PCDWDhnhx+3XOO47HujcpCVod lJEMMukpIKllADqwTgjVk5wT463PnL+2/RTnL+2/RU6slxTJp3C3Dr1tu0V1+NdEyWwpL0lPcYZe JByVlADqwTuNQJzgnpmt7qLzl/bfopzl/bfoq3HEGqEqMjWrTZ0tToSn+HiJ7Cyp65qfQA6cEFeQ orWTnZK0gDPgwKnWp6cb/Ndes82OxJDYS644wQnSlWdQS4TvkYwD+SrfnL+2/RTnL+2/RU6t5Eur M03h203CFxExMctslkuhwTFo7lQ0VKOcpCO2tOQcFZKhkbbnHux2F1HE0e5LtcqK4lTrjq5Koyk9 oEYQtv2xZyduZkYz4cVt/OX9t+inOX9t+iis4gnV0+cmvWeIuM0+XYciI6+8p1bb6mlklXUhTY7Q 3wCvKvAdsJVP6+nP5c/r8fp6+HPtmeWStwFW5Ix06/o9Pp6+nSrB19Ofy5/X4/T18OfbMRdwO1OR W3I5fTvns+P0k+M/78fujEqXcjl9O+ez4/ST4z/vx+6MSobRD4j/AI0uv9oRf8rFb/A94x/waf1V oHEf8aXX+0Iv+Vit/ge8Y/4NP6q1xMvI8OJzdI6tOcMuDVp6ZU3tnTt06ahnHRWMplVCksoeuUbm tJcSlpZBUjIBC2yN9JwcgH3Q6ZwcZT7RboSNOiHGTpxpw0kYxpxjbwaEfAT4hVIZZL7caO6++sNs tIK1rPRKQMk/mrW+H+OLXfLkmFHbmMOuAqZMhoJDwAydOCSDjfCsHY7bVfS7fGlWp63ONJTDdZVH U2gaQEFOnA8W1anwzwEmz3lmfJuS5hjau50FkI0kpKSpZydSsFQ2CRudqxVelRkcLR2t+m4sOJu9 QrtdLfZoSpl3nRIERJCVPynktIBOwBUogb1NrWeO7PNu0KCbUxHcnRJPPZW5OciKZVoWkLQtCHAS NXuFoUhQJCgelaZ6EpJquKLD3YxCRerYufIaD7EUS2+a8gpKgpCc5UCATkDGBWCz8W2mezZ25E+D EulzitymreuUjnFKk6uyk4UoDB3A8BrSpPA/E0qVAE2dHlNxXIjiXxcH46EBrQVoENpAZUSQtQWo 57QACQBjxZ/Y6uFvnxO6WI9wjZiOuq79zIyWXWWm0bR0JLTwBaCgVaSc4PQGquM73+uZPQ6Par3a bu7KbtNzgznIq+W+mNIQ6WVb9lYSTpOx2PiNeLlxDZbXMZiXO8W6HKeKUtMyJKG1rKjhISkkE5II GOuK1DhSJN4JhvOXtpbduCGYsSFbUyLqpkJ1k4WGA8EHOyVlYT0CgCE1WXJm4cYXniRmzWsItlzt jFvkTbsxJhONAl/UWmnGPbSkLBxqSM4332sYwt+hYSbne/0dBXxHZEXGVAXebamfFbL0iMZSA4yg AEqWnOUpwQcnbcVj+qnh/mw2u/tq5k1am4qO7G8vqSrSUoGe0QrYgZ32rnkj2NJyk3WIWY8pl8zF xpj97mdhT6XPdQ9Kmc+2KSVA7jKsZOK2PiHhi6SuJ4syzphxGOXHZkSe6lBamm3FL5RjFtTaxv2V hSFpJOFY2M03/hNd732mwtcT2F0zQ1e7WswlhuUEy2z3OskpCXN+ySQRg43FZYN/s9wjRZEC7W+V HlOFmO6zJQtLywCSlBBwogJUcDfY+KufxeAbu6m0MXBNobjWdpiIxyHFqEttEhl1S3EFACFYZGEg rGpau0PDtLNhmx729KbZtTzL927tUp9ClONN9ypa1N7dlzUnGemkq3ycVUlvtX5WPLIPNxvD1LGf xTw/bmA/cL7aorJWtsOPzG0JKkK0qTknqFbEeA7VlVxDZUXZi1qvFuTc30hbUQyUB5xJBIKUZ1EY BOQPBWmS7bxDE4lgO2+x2F93kXEKIccjR0IcfaUklQaXl1QGVDA1HUc1XxfY9vkR6zxBNRKt9sXC LD67lIZCG2eXqb7kQnlKJKVkLWpRGoDoARKcYnj6tP18sxVhMHTGLlBkKjhibGdMlCnGAh1KuahO NSk4PaA1JyR0yPHWpcQ/yub/ABdz/SrPwbZXYfEF+mOh5MVL62ICHUadDalc11SfCQp1agDsNLac DbJwcQ/yub/F3P8ASqPJMqzaPNKUrBogXz3gPw7P7VNTPYj968S/2y7+xZqHfPeA/Ds/tU1M9iP3 rxL/AGy7+xZrvT/X3nJ/X3G+0pSsGiFdgDFbypKf3wxupKVD+FTt2iBn09R1GTgVNqLclaI6Dq0+ 3NDOrT1cSMe6T16Yzv0wr3JlUApSlAKo13+zGeyvvnaykNLBc57ZKSSjYK1ZAODtg50jcYGbyuVW yfdE3/hh5jiexMWFm1luRGdT2kq/e3YX++Blw6XdK9GGxqBCtVAdSacQ80h1laXG1pCkrSchQPQg +EVVLv8AFQoKWhxMQq0iUSgNnfGcatWnP2WnGO1nTvWPhdEo8OWgoeYDfcjOElok40N7Z1ddl74+ yT9qdVBaeIoUS1Q40mZFYfZZQ24044EqQoJAKSDuCDtg14em9KfR7vM9FhY9ZOBuUOfEm6+45UeR oxq5TgXpz0zg7dDUmtWstzZunELS4jzUhtqK6FraUFBBUtrSCR0J0qx48HxVW+y5FtMq02vv5dLH b2GJvOQb3FEiI8oNOJ0KSVoGcLKh2uqehrr0e366z6xmLSyuVXTe6Vwq1zlp4itc6dB4fjywILVs sj0FXdLbC229bkMlYDYSpbhVhrOGsLIABTJ4ae4bjMqenmCEN2J5XFugZUZGpvaSEblzPdGyu0Rq A2r1NZ9/kp/3R4HO7+vPfedspXBFp4adswukNfBkmyLlOlPDz9wbTFacW2gN6Q0h1PdGG1nlpQd3 lYJIyrsPBbc1rhCyt3Xmd8EwmQ/zVFS9egatRO5Oep8JpGHgR8C6pSlQCqLiH7L+7/1KvaouIfsv 7v8A1KjKiipSlYNGJyOHH0u86Q0oNqb9pKBkEpJzqSrwoHSv3uZoOhwLklYKRrLgzoGMpwEhOFEZ O3XHTSMHndC0NttreeXnS0jGSB1O5AAHhJIH5xX45IQzyUylNx3XdkNrdQVE5xgaVEE9Oh8IqgxR 4CGoTDbrzz8hEdpoOKKdLZToVhA0DOFNp91q2T6TUlpptpbjnMkvPOBepx9xKidXK8SR0DKR+U1F ZmpU2+6+W2GWsZWtzbd11sZyBjdon/8AIV7M6IlbSDKYC3QC2kuDKwehHjzTEHpiGw0YwC5IZYUy sNJWgBa20oAUolBO4bRsCBt6TWasKpcZLrjapDIcbTrWkrGUp8ZHgG4r2y62+0HGHEONq6KQoEH8 ooD3SlKgFfqVFKgpJIUDkEeCvylAe21rbjBhLjhRqWtQUrOpSnFLJP5VforxSlUCuW3LI9mRZVJm Nxu5MPtRY7zinU8tWwW1u2oYyCO0TsncnPUq0y0oC/ZgmA5/gWOn3lVaSMi2eNNYRannpPGjoUzD W8l8zjhThW3J1DGQRhGx9yO2kDJUZvsdOrdasDrMrix+7K9+ruHdS4q2dKuil5YPRGkoOsnGokld dhfhMSGHGX0B1lxJQtCwFJUkjBBB6giolnsNrssQxbNAi2+MVFZZiMoaQVHGTpSAM7Df0V3vrf47 DnVjvt9fwabw9fWJXGF4DMO8N91pZDDkm0S2WiUIVqytbYSn8pGfBmq/hlThvFsLa+JzeSpQuono liIRoVr0axyBhenTycHHjTqrqHIT41U5CfGqoqkIOcWyBKN4TZEv3PTZ31zhKcnvqEhLgPJbWory sAlYUkkgcpO2Fite4EYv0e/xO+N7uqp5Q4mZGkWe48h1zQc+3OPLjoAWMhTQSDjAwDiuq2nhiyWe RIftNpgQX5By85FjIaU7uT2ikAncnr46s+QnxqpeQc4nGfY/YvkfiSCbte7sqWQtM6K9Z7jyXV6T kB9x5cZAChkKaCQcYGAcVu9i/ltxN/KH3Mb377x9wfevp+3/AJ2K2/kJ8aqchPjVVvoRmabZ9f1Y 8Ucrv/zNEfT3f7wzyzjuX/8A79OK0LhNi7x7ig32935TxYeTcYqbPdMOq5atQQ+XlsoIUMpUwE5w AnGQK7fyE+NVOQnxqrLqXlBTh1njTWEWp56Txo6FMw1vJfM44U4VtydQxkEYRsfcjtpAyVGb7HTq 3WrA6zK4sfuyvfq7h3UuKtnSropeWD0RpKDrJxqJJXXYX4TEhhxl9AdZcSULQsBSVJIwQQeoIqJZ 7Da7LEMWzQItvjFRWWYjKGkFRxk6UgDOw39Favrf47CVY77fX8Gm8PX1iVxheAzDvDfdaWQw5JtE tlolCFasrW2Ep/KRnwZqv4ZU4bxbC2vic3kqULqJ6JYiEaFa9GscgYXp08nBx406q6hyE+NVOQnx qqKpCDnFsgSjeE2RL9z02d9c4SnJ76hIS4DyW1qK8rAJWFJJIHKTthYrXuBGL9Hv8Tvje7qqeUOJ mRpFnuPIdc0HPtzjy46AFjIU0Eg4wMA4rqtp4YslnkSH7TaYEF+QcvORYyGlO7k9opAJ3J6+OrPk J8aqXkHOJxn2P2L5H4kgm7Xu7KlkLTOivWe48l1ek5AfceXGQAoZCmgkHGBgHFbq1zPrjz+bj+KW e5NWcfwrvNx+Xk5//Gtx5CfGqsa4Mdb7b620qebCkocKQVJBxkA+DOBn7wq31gGs+cflM5dYm5Jm WRyc/wAUpvrb6l3JBRJVEc7C9Q3IYCASkp0ZOwABJJEbgtyXAl2blsX4d0OTUymX4shLKQVqU12V JCEbkdrY7nJrr3IT41U5CfGqq7RM9NVvemVvH18kch4TlXlviq2vym7u3FmIeTKjLjzltxnDpKEK ceWpJxuNaEoTsd8ECrLgq2Ou3u6qlXHiZJiTlmIzJVISzyBtjU4MOhRz1KiABp09T0zkJ8aqchPj VV6xb3tErt3Unhnv2I1ahw5wNGsfEcu7Nz50gvlZTGefcWyxk9kNoKylOE5T0PXs6R2a3jkJ8aqc hPjVWbymTzw4girxoVnOMb4zn9Fcw4OPcVxtDyHOLXXJcmWy8Lgie42hoKUWtSXRpb25eFnBO+Se 1XWeQnxqpyE+NVS8pkQ4g1+x35i8zLsxFjSkIt0kxFvuoCW3XAAVcs5JITnBJA3zjNW9ZI1vjRWy 3FaQy2VKWUtpCQVKJUo4A6kkknwkmsvIT41Vb6JBonDLxa4p4jiEXsxCUKYVKblKbyAQ5y3HBjGo jAScH7HaqHgx+4sTrCXzxE4X1y2ZQmMyihDYUSzq5gwk4x2zuckE7YHWeQnxqpyE+NVW+j0O1waj P0j3OacJwWLHxFPjKjcQOS3Z7im1FyU5GDKkAhalrVylHwZyV52roVSeQnxqpyE+NVR1ppHO0qdp VeZzjhO7NJ4jvMSG3xJypRQ5FVcoU8tJXpUV4W8nDac42yB4AKpbQvRxFww5p4wcmpfV3z7tjy3I 6XVMOJ1ArSW0gLUQCzhvBydgkjsPIT41U5CfGqoqkt73BnHgajwnr788U6M9w98ByemNfJb5un0a 85/naq2WsrEGPHb5cdtLTepStKEhIyokk4HhJJJ9JrJyE+NVFUkkiNSyNSpPIT41U5CfGqrfRII1 Kk8hPjVTkJ8aqX0II1Kk8hPjVTkJ8aqX0II1Kk8hPjVTkJ8aqX0II1Kk8hPjVTkJ8aqX0IK2SO2N uo8XXweL0+nr6dKsXX05/Ln9fj9PXw59skz2wh4AZOU+EdfB4vT6evp0qjdfTn8uf1+P09fDn2zi 8WdFkVtyOX0757Pj9JPjP+/H7oxKl3I5fTvns+P0k+M/78fujErJpEPiP+NLr/aEX/KxW/wPeMf8 Gn9VaBxH/Gl1/tCL/lYrf4HvGP8Ag0/qrXEy8jC6lBvMVRCeYI7wSc74Km847XTYfYnwbp6Km1Ck gOXKM2pagOUtelLhSSUrbI2Chkf/AInrgkA4V7RBZRpwuT2cYzIcPTT1yrf3A+/lWfdKzSEhakoQ pa1BKUjJJOABVLZuKrJeZiottnoefCSoJ0qTrSOqkEgBY3G6cip1xtzc2yyrapbiWn46o5XqKlgK SU5yTknfqTmtI4R4GuVsv8adc5URTUPXyhH1ZdUpBRlQIASMKPZ7W+N9qxU6k1CwOFpXaKulUqVx Oi0pWmeyjZ3LzZYbTVsk3PlSg8YzSY7iFkIXjmtSFJQ63kjKdSVdCkgjI03B6EpNxcWENqWc4SCT iotnntXW0wrhHStLMtlD6EuABQSpIIBwSM7+OuPv8H3969WeU5Y0R5sDuNtp+3tQkMIYSEB1CnHC qVkZdGlKgjTgZVvqWbgS6R7/AGmVdoN4cfYbh8iTCVbyiKltltK2luODuhCdaV6gyopUlZxupQqr jJPQ7ZSuWex+xG4Fjz5HELETh23vBlpEq6uxWZMl3tqVzXWnC28dzhZShZGdQURqqo4k71cc8S35 HD1vi8SPLtsZiLdIkmM41bHyp/DhWXApCkkpVltKlYT96rGMIsYuTtVK4dL4Auzk+/OSIl5k3SSi alE9pVvRHkIcSsNoW5hMrACkgJUSlKkJwdKQav8AiHg1TfFlodsXDza2o6WUoddbjriRcPKccWgF aHmniTnWjWleQFpPUTTmTU6lSuKweBbi73Kwrh7uBLaYzd2c57R77uplNLU+VJXrWAlDpy4ErPNx g71ttr4YTabk2zF4fZ73NXoyYaWH0sNwmzF0l1LaTggrK06MDdZVjw1Up3zXr5B4NxvDe8DfaxSH ksISpYcIKkoGhtSzkkAbJBwN9z0A3OBXJLzaIxv1vizeBXLk0tu6O97g+xISSqS0RIJecSkas6sD JTrwBtWWy8A3CDYnRNitS76JkEd2FwLWtltMbmYWo5CdTSiQcFRSDgnFZWKnecFahxve0dSuM2Pb YEibNc5caO2p11eknSkDJOBufyVp/EBzxa2R5O5/o1ravY6U1wyiHDssNEmTw45EnBRR7fLAa5Yd VvrIKV4Uc48YzVoWWo9zt7Ue2d6WkQ1hMHS2nkDLXZw2Sgf/AIkirUo32+hFvyJ9KUrmbIF894D8 Oz+1TUz2I/evEv8AbLv7Fmod894D8Oz+1TUz2I/evEv9su/sWa70/wBfecn9fcb7SlKwaIty5nc6 OT7rnNZ9305ic+436Z9H23ZzUqotyTrjoGnV7c0cadXRxJz7lXTrnG3XKfdCVQClKUAqOsnu9kaV Y5S+1qVgbo2IA0k+knIwcZBViRXKrZAuir/wwyxwxYn7C9ay5Ikuq7Slfvbtr/e5w4NTulGvDg1E lOmgOq1B76w+6OTzF518vmcpfL15xp5mNOdXZxn3W3XaoPC65Q4ctAQywW+5GcKLpBxob3xp67r2 z9in7Y6amzPxn+H7cl9hl1JjNghaQrPZHjrxdL6V8Pd5nexsusnkblStYtHczPELLMJhqOhyK8ta WUhIWUraAJA641HH3z46jeyBfrrakRY/DraX7m4hx8sqhpfHJQBqUSqQwlIBUgbqJ32SdyOth0hW 1F8zXZOiq6bhSuRcP8TXdIk36OmD3tn3SEh6EWlrkKL8eMMocCwkadYOChWQk7jwXbHEHEsq3WaU zLsbff55KIiVQ3VCGktuOkOHnDnK0o04Ab3yfBivS01vjh6nFY4nQqVqnsZFw8JpL7zL73dkzW6y goQtXdLuSlJUrAz4Mn75ra6gFKUoUVRcQ/Zf3f8AqVe1Q8R5wvSkqV7XhIIGT7ZtkkD85qMqKOlY dUvze78oj/SU1S/N7vyiP9JWYNB1DoeS9H5Zc0FopdJCSlSkk7gEggoT4DtkY3yMT0SS6iW2l2I2 ZrAYdcDjmG0grG3YyrIXnB0js9d9suqX5vd+UR/pKapfm935RH+koDyuMtJdUw4hIW6FhsOLaynn SVgFaRlOOa2ezucEemsDcGX3PPiNrjtokshD7/NdIBW7JVgEoy4QlYzqI6DffNSdUvze78oj/SU1 S/N7vyiP9JVlkMUmGt3utKHA1Cce5yYbb68OK5wXqUdI5eQkjskgZBAyDmU03ym1ag1zXHC4socd dJ7KUjK3DqUcJ8QA6emsWqX5vd+UR/pKapfm935RH+kpiDNSsOqX5vd+UR/pKapfm935RH+kqQUz V5cbS6jQ5q0kjIStSCd/Gkgj8hrHql+b3flEf6SmqX5vd+UR/pKQDNhIACE6UgAAairp6SST+U0r Dql+b3flEf6SmqX5vd+UR/pKQDNWm2ZKT7McxRSNQYYAONwCFZ/UPzVtmqX5vd+UR/pK1OzJSfZj mKKRqDDABxuAQrP6h+arTmRnbKUpWjIpSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKU pQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAVtyHt6duqfF13I8Xp9PX06VROv pz+XP6/H6evhz7ZLuQ9vTt1T4uu5Hi9Pp6+nSqJ19Ofy5/X4/T18OfbMlK25HL6d89nx+knxn/fj 90YlS7kcvp3z2fH6SfGf9+P3RiVDSIfEf8aXX+0Iv+Vit/ge8Y/4NP6q0DiP+NLr/aEX/KxW/wAD 3jH/AAaf1VriZeR4cSrvpHUFOaAy4CAToJ1N4yMYz1xkg7nAOSRKqFJaK7lGKSpBS0vtpSCca2yU 5KDgHGPdD0AkZT7RFeTpzOkqxjOUt9rGnrhPh0n4asY7OmkJVQ4dzgTnnmYU6LIdZOHUMupWpB8S gDt+WvF0hPS7FLgtSVpfejLZTIVjUFFJAWcADOd9hXOeBeELxb+JYUubCagx4SFpJQ6lQdBQUhKA nfTkhXa0nsjasVVNNJI4WlpXTXTTTTKZ1WlK0z2Ue6e8sMxn7k0gSgp1uCxKWp9IQs8tSovtzSSc e2JCsEDKVAkHTcHoSk3FaghJUo4SBk1ht8xi4QI8yGvmRpDaXWl4I1JUMg4O42Phrjch3iR282hx Ee9wX2BDZXFUmfLS+0oIDq1vBaYwI1qSQptTnY1HBI04+HofEbN4src64Xe2pYZhJjR0Wqc82poM thxClNuiOglfNSS82VJznOAnFXGd7w89Ceh3Clc79ibu8LuKZxvEkBDRM24CWzz3DrKsR5GeURkA 8pSmztjT7kOL7bdZvEz7saTe2mG+9yGhEfdbaKVvuJkHCeyTyyMk5KRhQwQDVaxS1DwnkdEpXDb+ 5crfZ7h37f4rbbixH0Wl2M5MxzEyHgFPra3PYEfCniUkZOSSo1uUCDJY4ckSri9xO5MkXXBTHecU 6htM1XLCUKOEtaSNRAyW85JwKJTG+IeGB0CvK1BCSpRwkDJrmvGvdPKuRjP8UNIF0bU62liUtt9I jA8tlUX25ponGXEhWHArKVAkHX5DvEjt5tDiI97gvsCGyuKpM+Wl9pQQHVreC0xgRrUkhTanOxqO CRpy3hhuVvuxK1B2S3zGLhAjzIa+ZGkNpdaXgjUlQyDg7jY+GpFcP4eh8Rs3iytzrhd7alhmEmNH Rapzzamgy2HEKU26I6CV81JLzZUnOc4CcbZ7E3d4XcUzjeJICGiZtwEtnnuHWVYjyM8ojIB5SlNn bGn3I20pcb3x5k4T2HRK0fiH+Vzf4u5/pVD4vtt1m8TPuxpN7aYb73IaER91topW+4mQcJ7JPLIy TkpGFDBANVtqblMTIzM5UpTrImNJVKUpTpbS+kNlSldpXYCe0ckjByc5rHCSrMvKUpWDRAvnvAfh 2f2qamexH714l/tl39izUO+e8B+HZ/apqZ7EfvXiX+2Xf2LNd6f6+85P6+432lKVg0QrsQIreUpV ++GNlKSkfwqd+0CM+jqegwcGptRbkrRHQdWn25oZ1aeriRj3SevTGd+mFe5MqgFKUoBVGuw2QT2W u9UAFTS1aO52cHBRuQRqyM+Dbc5301eVyyDdJh4k4btK7Pf5MedbFSXpqblgKUDGBcSDJBCE85QW CjUTp0BQBoDqDTaGWkNMoS22hISlCRgJA6ADwCqZ63cNvXFbL0OzuT1qKlNqabLqiRqJIxknG/6a 9cOy33LDa1OR5Ly1xmSp4qQdRKUZUcqz9ko+PsK/m6qq1KjSuH4CXw4oLabdVhxScrOFlex91q7W eud+tePpdvTZXVUljqd7Gh1S0bJAtsG36+4IUaLzMa+S0lGrHTOBv1P56w3eyWq9BgXi2QZ4YXzG e6o6HeWr7ZOoHB9IqvtboavbUZl2QppyO64tLzy3d0qbAIKice7V06536Co3HfFL3DceN3FEZnzH ioiKVv8AMKEjdSUsMPKIBKQSUhI1DJ3APSwtabSi8lCM10VKqGWUXhewRLoi5RbHambihAQmU3Eb S6lITpACwMgaQBjPTasTnB/DLgnBzh2zLE5QXLCoLR7oUFagXOz2zq3yc771oUziS6y+KW7wzCU/ akQILkGMm7PRiXZSlpSXWko0LBVpB1lQQlGpIJJTUuRxvOb4hCH4Om4xG3oLtuYmFTDkhbsQNK5h Qns6X0kqKMpBUAD4fTDmOOO96o5c1lgdIhQ40CMmPBjsxo6MlLTKAhIycnAG25JP5az1yc8dXmzT rnEl2gzbs7OcUmNHelSmGGkMR8hK2oy17lwEAtJTkqyQcatx4T4km8Qy5f8AyhUGDH0IK5LpS/zF NNOaSzo7OA4QcqBBT0OdimrHlIeBs9KUqAVRcQ/Zf3f+pV7VFxD9l/d/6lRlRrDk9huV3Orm84kA JDKznONwcYIGRk9BkZIqVUO2W9M7iCGt1TpCmJmAFke5dZH/AHq+udoZi2yW+kOBTTK1g85ZwQkn x1arNpJrfkZVopZW0rRPZAeWi9QEri3yXGRCkvLZtM1UdQKVNYWoJdQVAAkYGo77A1FXxHxI2bbA s8Zi8yGrdHlSZDXKWmUV6hlKlPNaEnQSFhK/de5GMHCUqd8fQ6PDfZ6nRaVog4oukVLc+5uW9u1u SJccobjuKdaDPNIcKgs6tmt0BI67HwVBh8V8Tuze9b8eFFuCnUYckxdIDamXVjLbchzfLXhWNldB jdkpB0mlc0Vxpf8AuaI23DhvTrgmM5HDCMhpLrbqygpcdbDihyiM60Z1dOzhW62C4SnrfFTfGm4V 2Wha1xitAUUpVgrCUrWAMFJICladQBJqulqZEltSo7E+I+WAxKYcMhsvMhDgVzGxjtpwd09pO423 HjqRUApSlQClKUArTrN/6wTfwLH6lVuNadZv/WCb+BY/UqtUkZ2o5wcEA+DNaPwxeeJHZ0I3x+zv RJb8qMlEOI6ytCmVLAWVKdWCFBs9nAxkdo433ggEEEAg7EGqSJwjw3DciLh8P2hhcRanI6moTaSy tWNSkEJ7JOBkjrgVoy8jUeHOMOILpfURXWIzdvucZ+TapbkVLYKEkFtZQJS3HElK0k5Qzj0E4GGz cW8Vqctjt1FlcjPoiPOtxIzocIkhelCSpwgFJRnUQdWrGE4ydwHBXCqXnnhw1ZA68pSnFiA1qWVB QUVHTuSFKBz4FHxmsiOEeG0Ntto4fs6W20pQhIhNgJSletIA07ALJUB4Dv1p7e5W1jBqfAnE/GN7 m2+TcrCG7JObLnOSlhvuYFJUntplOKd3wg+1NnJyQMFNdEkFaWHCyMuBJKRjOTjbbI/WPviqmPwp w9GvBu8ew2lq6lanDNbhtpfKlZ1K1gasnJyc75NXVHioJxk53YLrx89eYjd3tfKgKXh5fe2O3pT/ APcm5OEfkQr71dDOcHBAPgzX7X4QCCCAQdiDR5QOMmj8L3jiR2dCN8fs70SW/KjJRDiOsrQplSwF lSnVghQbPZwMZHaON7mz3GfL4qv0V2ZZH7dE5KWWYjqlS2VqTlQkJzhOeqcdRWSJwjw3DciLh8P2 hhcRanI6moTaSytWNSkEJ7JOBkjrgVOtdqhWruruCOlkyn1yn1Aklx1XVRJ3PQAeIAAYAAqjUnUp SoBSlKAUpSgFKUoBSlKAUpSgFKUoBVPD/wCYXp6Wd48PVGY8Sl/+4r8mAj8i/HVxWCHFZhRW48ZG hlAwkaiT+c7k+k1CNSV0P/mF6elnePD1RmPEpf8A7ivyYCPyL8dXFYIUVmFFbjxkaGmxhIJJP5Sd yfSaz1Qka5aYKGuJLmUyJygylstodmPOISVJVnsqWQfzbeDFebNcbs5Ji98XIDjEh19lKWGFoUkt lWFElagc6DtjbPU1aRrHaYsrumLa4DMnf21uOhK9+u4Gd6M2K0sKZUxa4DamVFbRRHQChRxkpwNi cDceKolBzuvgR7Q7LN3uzEt1pxTZbUhTaVpACgcDSpahkY6jGfFUawyripw99Lnb3EKkPMNtIjFp alJUrABLhzgJJxpzjw+Gp8SwWeHJTIiWm3sSE5KXWoyEqGdjggZqQ3boLU5ya1DjImODSt9LSQ4s bbFWMnoPzUWBbr8yDZ3ZRu92ZmOtOFstqQptK0AJIO2lS1DO3UYz4qrLJf7hLvLDMllHcMxDjsV3 lpaKkJIKTjmrUoEEdUox+XFXMSwWeHJTIiWm3sSE5KXWoyEqGdjggZr0zYrSxJ7oZtcBuRq181Ed AVq33yBnO539NFIu1EWytli93hhLshbQ5S0pefW7pKgonGonA9A2r1Z3ZRu91YmONOFstqQptK0A JUDgaVLUM7dRjPirNEsFnhyUyIlpt7EhOdLrUZCVDOxwQM+GkSwWeHJTIiWm3sSE5KXWoyEqGdjg gZokFS0VlpuN2kXotPSLa5AQpba1NsLQVODOG0KLh1kAEqOkAYI65xNtDss3e7MS3WnFNltSFNpW kAKBwNKlqGRjqMZ8VSItjtMSX3VFtcBmTuec3HQle/XtAZ3ya8xeH7NEkJkRbTb2H05w43GQlQyM HcDPQmok4QVLnvKu03O7F6Oq4rgusPuPtJRHYWhYLZVhWStQOdB2xtkbmvEC7XZ+XZlOvWzua5JL wbS0vmNoCNWnOvCjuAVYAB8G+1yxY7SwplTFrgNqZUVtFEdALajjJTgbE4G48VRIPDMGFenbm1/D LKlBCWWm0pKupyhAUrqfdE9T4d6qI6at73JeUpSqdRSlKAUpSgK25D29O3VPi67keL0+nr6dKonX 05/Ln9fj9PXw59sl3Ie3p26p8XXcjxen09fTpVE6+nP5c/r8fp6+HPtmSlbcjl9O+ez4/ST4z/vx +6MSpdyOX0757Pj9JPjP+/H7oxKhpEPiP+NLr/aEX/KxW/wPeMf8Gn9VaBxH/Gl1/tCL/lYrf4Hv GP8Ag0/qrXEy8jC6B35inUnPc73Z0pye03uCTqA9AGDkZwQnM2oUkr75RkNOJQotLUQrcEBbeezr G+CRnScZ6jor2hE0adciMemrDChn3Ocdvbov72pPXSdVISqVAujc1yxS2ojqBcVRlpacSNKQ7pIC gMnA1YPU/frl3sc2i7ReK2HhAnwmUpX3cuQlSQ7lJABJ/hFatJ1DVsDvvWKqoaUHC0tXRXTSlMnY KUrTPZRu8izWWG9HvEa0IXKCHnnX2mVrbCFqKGlvIU0HCUjAcABwRqTnUNNwehKTciQASSABuSa8 R3mpLDb8d1DrLiQtDjagpKkkZBBGxB8dcWk8c3Ny8WlEa6rQgiGxJgXB6My/IDwRqdTGQypePbB2 w8lIUkgAgdrBwtxLfUXGw25N6s9uisx4LbMCbNQyuWyphsqWhox1LdUSpaUlDyRqSARsdVSzJ6Sd lvNmtd8ipi3u2wrjGSsOBqWwl5AUAQFYUCM4J39NebLY7TYo649jtkG2sLVrU3DjoZSpWMZISACc Ab+itM9ibiGXe13FE69JvDrSGlrdirjuw0LVrJSyttKFjYJy28nWnxqB1Fxfcb43xM+zbry5Cis9 7kBlMdpYUZD7jS1EqSTkJAKcEAEDORkGw041D4zwNxuNgs9znxZ1xtNvlzYhCo8h+Mhxxkg5BQog lO++3hqzriN24xucW3zE3Li02iRCivGEtTcVCrq8iQ83g8xBCiA21lLYScuZ6FIG3QLjcPqckXS5 8SuxS7de5miYTa0NITNU0lsJSnUS4MIKiTjIUAMHJLKN47/0PPE6BSua8VcRmDc1sO8Zt2yGq7CL IeWwyz3CnuMuBoOPJKFEqCV6iD7vT4K1K88eXyLbIymb223JjNvSG3JMiPHTdmA8sNLba5C1OqU2 2FK5ZaThaSCAoaYlMc/935FahSd3qBebNa75FTFvdthXGMlYcDUthLyAoAgKwoEZwTv6a1uJcrw5 xuuyrdcEdhargp7lJwuKpAS2yTjrzS507WloZPa33OmaTJkV1lsdpsUdcex2yDbWFq1qbhx0MpUr GMkJABOAN/RWscQ/yub/ABdz/SreK0fiH+Vzf4u5/pVGVHmlKVg0QL57wH4dn9qmpnsR+9eJf7Zd /Ys1DvnvAfh2f2qamexH714l/tl39izXen+vvOT+vuN9pSlYNEW5KUmOgoS4o85oYbBJxzE56EbY 674xnIIyDKqLck646Bp1e3NHGnV0cSc+5V065xt1yn3QlUApSlAKo0WGGw6xHZcntsJaIDaZknAA 0gAKC9KQAfc+Hwe5NXlcxi8T6uI7Ba5Uy/qnToCn1SWrXqbbUTH7KVCMUlB5oKlhWlBQAsgkUB0m JHaiRWY0dOhllAbQnJOEgYAyfRVQrhe1FRKWpLYPRDcx5CU+gJCwAPQBgVlsVzMizW52Tz1yHY7S nFhhWCpSUZOQnGMrHTb3X2qsU1uYjTLdCmrcUie62h5UpCU83WQCe0QTjwaemns4xtXj6XaWdF1W lMzrB3saa3LpcF/bbNBtzqnYrbnNUnTrdeW6QOpAKycA4GcdcDPQVhvnD1uvjkdy4Ik8xgKShceW 7HUUqxqSotqSVJOkZSrIOBtWK2ynkXZuKuY7KQ6w47l1KAUlKkAY0pGx1nOc9B03zg434sh8H21q dcWVOMOOcvIkxmMHBPV91sHodgSfRXSwrs66JoUIzXTWqsXLMyuE7Iq3uQTBHczkZmIU8xeQ2ySW gDnKVJJJCgQoHBzkCo6eB7AIZjKhuuJUlaVOOS3lvKK1oWVF1Sysr1NtkLzqToTgjFUlu485r83u aJPvJff5kJiGhpKkxhHYcK1KcUhIGp0dVaiVYAIBxMjeyFb5CorjdvufcDvIQ5OUhsMsOvISptpf b1FR1tjKUqSCsAqG+PS5ze53Hbgcllhl6Es8B2DkpQlia24l1T3dLdykokFSkpSrL4cDhBCEZBVg 6QTkjNXlrtcS2JeTDQ4C8sOOKcdW4paghKASpRJJ0oSM53xk7kmtKuXsgvHh926W21TUarW9cIrM tlsKeSjlYXkPdlPtm6SAo4JGMDV+2rjmUi4XFF3s93ajJuDcVLikMFEMuNMlLaylwlRK1ndGsDUM kDpMsN5wN/s6DStHtnsjQp7sVIs96jtyO51B15poJQiQcMrVhwnClApwAVAjKgBgneKQychVFxD9 l/d/6lXtUXEP2X93/qVGaRpkizpduSZeImE5ToVGzlKikqydW6sp2PgydjUzvdC8jjfFJ9VSEIQ9 3M2mS82+6pxSiEoWEpSV7BA7ZPYHgx+Xav11tbDKXUKfksAqS4tcRbKkYAOcK6jfqBjb0Gubtqol pwuJpUqYWZ5LLRfS+W0F5KShLhSNQSSCQD4jgfmFVcnhiwym2kSrJa3kMrU42lyI2oIUo5UoAjYk 7kjqayXq8IthjtIiypsyQSGY0VKStYTuo5UpKUgA9VKA3AGSQD4b4ggNtwhc3UWqXLWW2Yk51tt1 awrTpSAohRzj3JOcjx1pcgTFW+EppLaocctpUpQQWk4BVnUcY6nUrPjyfHUe32Cz24JFvtNviBJy kMRkN4OCMjA8SlfCPjr8TxDZVy3oqbvblSmUKcdZElBW2lPulKTnIA8JPSprcqO68WW32lvBCXSh KwVaFZAVjxHBwfQagI0iy2qTEXFk22E9GWhDamXGEKQpCDlCSkjGEnoPB4K9Q7TboKGUQoESOhhC m2ktMpQG0KIKkpwNgSASB1wKm0qgjsQIjBYLEVhsx2yyyUNhPLbOOwnA2T2U7DbYeKpFKUApSlQC lKUArTrN/wCsE38Cx+pVbjWnWb/1gm/gWP1KrVJGdodcS00txZwhAKifQK51wz7Itxv0xltrhiW0 zMZW7EeW1MQgEIK0B9a4qW2woDGpC3dyANQ3rpFa3H4MtEZ9bkZV1YSoLSGWrvLQygLBBCGg7oR1 ONKRpOCMECrqTA1218e3yYqDz+GYsZEpDDgUboVaQ+FckbNdcoOrwJBBBWcpE/hni+8XSPaZ1z4f YgWy5ENtON3DnOoWQSCtvlpGglJwQoq3TlKcnTMVwJZm4bbUREttxhptqOtc+UsI5Sipon20FWlS j4QdPZzjaofAnALHDcaN3bLXOmRlKLSmnJDUdORgqEdbzjaVnK8qSB7o7DJzrDHeHrvEj5bz9ix4 ddmMX7iCJOucmcxHLTrRkNtJLQWlRKRy0JyBjbOT6TWG1cS3OTJtz02zMRbRcjpiPpm8x/JSVo5r XLCUBSUn3K14JAPhIk2rg202q7G5RF3cyz7ov3iW+lexA1IW6UqwCcZBx4MVktnCVotlwRMiImhx sqLTTk+Q4wyVAg8tlSy2jYkDSkYBIGAai3vfeN734FdE4puLqICHbZBRMXLeYmsInrX3K01kqczy gVbaNiEj2xG+DmqrhP2RpN8uMZEjhyfEt0ttTrMoR5ZDaQkrBeLkdttOUjHYccGogDIOqr/h/h+d B4lut4uc2BKdmtttITGhLYLaUE9Sp1YUSCkEgJzoT4AAM9t4StVsuCZkE3JlSFKUlgXOSYydWcgM FzlAbnACcDwAYFN94fHe9PQ1zg72Q5fEN1hsO8Nz4sGaguMShHl4QNOpJeLkdttOQMZQ44NRAGQd VdCrW2OF7bZXl3G2M3ZbrIW43CZuj/JJIPYQwt0MjrsCAkbdMV+ReIro/Jaad4Mv8dtawlTzr0Ep bBPujpklWB12BPiBq4PIcz1YrrOeu1+Yu7LccQy2ptLMjno5akkgj2pCgTjJBKt+hqlj8QcQTOIe GHJEAW+03FbugNS0Pl1HIW4gPpLYLa+ykjlrUn3YUfc5urVwZabXdTcoi7uZavdF+7y30r2IGpC3 SlWATjIOPBWGLwHYYs+JMZanpdhucyMk3OSW45wRpbbLmhCMHGgAJxtjG1RcymyyFlthxxKdSkpK gnfcgdNgT+YE+iuf2Dju9XK8xIcrhvuVl5elT3LuY0Dx+2QG0fCWkemuiUosyPIVrlius567X5i7 stxxDLam0syOejlqSSCPakKBOMkEq36GtjrXLVwZabXdTcoi7uZavdF+7y30r2IGpC3SlWATjIOP BUcgpY/EHEEziHhhyRAFvtNxW7oDUtD5dRyFuID6S2C2vspI5a1J92FH3OdngTro9f7nEl2jua2R 0tmJP7pSvuoqGVjljtI0nbfr4KrIvAdhiz4kxlqel2G5zIyTc5JbjnBGltsuaEIwcaAAnG2MbVY2 Hh2BZJd1lxErVMukkyZT7pBWtXRKcgDspThKR4B4ySTrCSt4FxSlKhBSlKAUpSgFKUoBSlKAUpSg FKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKArbkPb07dU+LruR4vT6evp0qidfTn8uf1+P09fDn2y Xch7enbqnxddyPF6fT19OlUTr6c/lz+vx+nr4c+2ZKVtyOX0757Pj9JPjP8Avx+6MSpdyOX0757P j9JPjP8Avx+6MSoaRD4j/jS6/wBoRf8AKxW/wPeMf8Gn9VaBxH/Gl1/tCL/lYrf4HvGP+DT+qtcT LyPDnM76R8fwXJc1e766m8dOz4+u/i21VKqLIadM1h9pDatCFIJUoJIClIzjsk9Ek4yASADnYpIX NOnXHjDpqw+o49znHY36r+/pT01HTSEqlQLo5NbsUt2I0g3FMZamm0nUku6SQkHAyNWB0H3q5d7H N3u0rithkT581lSV93IkKUoNYSSCQf4NWrSNI07E7bViqu60tThaW6s66aGszsFKVrfHFzu1tgRV WJhpx918IdWtnnlloJUpS0shxtTpGkdlCtWCSAojSdHdKTZKVyl/j67Ov216EhidZnTGizX24JZQ h55KfcrckJc6OIVpDKsZwVA50xeCeKeJnm7RAtFmTItEBiFGlLIaBwuO0tThcVISpGkOZ0hledOy u12alM8t+niDqN5tUe8RUx5bk1ttKwsGJNeiryAR7tpSVEb9M4/NXmy2iNZo62Ijs5xC1ayZk56U rOMbKdWogbdAcVrvAF/u93fmMcQJjR5qGmnxEairbLKVlePbeYtt9JCRhbZHhCkpOwj8VcRX6FxC 7EtQtYiM9xJV3S04palSXltZBSsABOlKsYOrcZTnUENONQ+M8DZL1w7b70+y7ce7FhrbkomvNMuD OcONIWEOD0LBBG3SreuVO8a8Sv265riLszEizQ3JEsuxXXBKUl55v2tIdTy0+0E5JXgrx9jk7Bbr 3fJVmkXF6TYoyDce5WEPpcbSG0ylNK1LK+04pIASkADXjcg4BLgHzNslQY8qREffb1uxHC6yrURo UUKQTt17KlDfx1JrS7ver4m7pt9tl2LXIuPcja1IW+qO2IpdPOQFp9s1J2GQNKknrWtN8Y8Q3G18 QqdFsbatEN4vqaQ8kyXEuSWstqS4C2kllKuqiMkZ6KBFg6exAjMT5U1poCVJCEuuZJKggHSN+gGT sPCSfCalVzyHxFxHIdiuPOWpEOdKmwGW0R3C60prnaHVLLmFA8rdASOuQrwVfexs7PkcC2ORdprU 6S9Eac57bakaklAI1alrKleNWdzvgUWM93nPoZNlrR+If5XN/i7n+lW8Vo/EP8rm/wAXc/0qjNI8 0pSsGiBfPeA/Ds/tU1M9iP3rxL/bLv7Fmod894D8Oz+1TUz2I/evEv8AbLv7Fmu9P9fecn9fcb7S lKwaIV2UhMVsulIT3QwBqGRkupA+xVvnHg/Kn3Qm1FuStEdB1afbmhnVp6uJGPdJ69MZ36YV7kyq AUpSgFa2zYBFlQWmbrJSuPGWywpSY5dQ3lvKU5ZyUnSjVv1SjOdsbJXOWOOIy79Z7XK4jsUe7zon OTGUnHLUrklLSkmQDzF81JQNOSErxjwgb9b4qIMCNEZKi3HaS0kqO5CQAM+naqRPCzbaQ3HulxZZ SNKGklohCR0SCpskgDbck+mp1nu7Eu1wX5EiMiS+y2tbYWBhSkoOACc9XEbfzk+MVVQi/MhRZ6Z6 25byEPElS1NjIB08vUE6cHT0zjfOrtV4uluy+VWtMnexv43XBaWuyNwJRkqlypT2gtpU+UdhJIJA CUpG5SnrnptjfMfiHhtu8Tok1Fwm2+XGbcZDsQNFS2nCkrQeYheAdCd04Vt1rPAmyTcURJbkd7mN LdSplst6dJSCCCpWc6x4sY8Odq7iXixjh+/wo05LphvxH31GPEekOhTamgMJbCjpwtRJxgbbjw9e j9U6ErNQsd77DNpfvTVma7duAJltiRTwXJeantgtKkvzUMqDXKab07xnkqB5LZOUggg4UASKs7d7 HkSKzBacudwXHZTHU/DSWxHkvsoShDygUlaSNCDhKwnKBkHfN0riq0pmwo3NkkTUoUxITDeVGXr9 x7eEcoE+AFWSSB4RUC0cZRL1xSxbrSXHoSoj0hUhcR5tDhQ42lJacUkIcQdat0ah03339OLcbw9P yceErcmd7g22vWyPBdclKYYtjlpT2wFFpYQCSQPde1pwRgddqM8IRk25+LJnz5a35jM12Q6Ww4tx vl6fcISkA8pOQE+PpWy0qPHPeM/kprEfgy3MMsNIellLLUJpOVJyRFWVt57PUk9rx+DFbPSlVtsg qi4h+y/u/wDUq9qi4h+y/u/9Sss0jVWJSVvRWEuBZCpCVN6tWD7d1Tk+Aj7A9ep6VgTFI7rkojtI Syw7qUplLat21Aacx0E/kUPT4jYSG2XGz3QhtTae12wCB6d6jR49vksIeYYiuNLGpKktpIIrdNpd oagy6JcyV9+t9wVc4F1s4iOy4yHGFMSlqbQ625pJwtKVFKgUJPuSCMjwgiivXD9+uhmKcatCF3SG mFKIfcJiJStZCmlcv2w6XOhDfaSDnfbeqVyTg6Gg8P2O5SX4YnQosSBAuUuW25zVKffK1PIAU2Ww EpIcJzqVkAbb7W3AFqdt9teck83mOOcpkPJ0rRHb7DKSOudI1HPhWenQbRSkiBSlKgFKUoBSlKAU pSgFabZlJHsxzElQ1FhggZ3IAVn9Y/PW5Vp1m/8AWCb+BY/UqtU5kZ2ulKVoyKUpQClKUApSlAKU pQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlA KUpQFbch7enbqnxddyPF6fT19OlUTr6c/lz+vx+nr4c+2SrlvJCUpUo6BnSgq8JG+B9/x+H0hUXC z1ae38bSvUfGfH4eu+vJStuRy+nfPZ8fpJ8Z/wB+P3RiV6dnxp0uQiM7zFRV8h4YI0OYCinfw4UM +nIJJBJ81DSIfEf8aXX+0Iv+Vit/ge8Y/wCDT+qtA4j/AI0uv9oRf8rFb/A94x/waf1VriZeRnpS lUgpSlAKgXmzWu+RUxb3bYVxjJWHA1LYS8gKAICsKBGcE7+mp9KAp3OGLC5cG57lktapzaEoRIVE bLiUpxpAVjIAwMDwYFHuF7A9NhzHrHanJcNKURn1RGythKfchCsZSB4AOlXFKA176lIEKA5G4Z08 Ncx0OuuWiJGbU4QCMKC2lJPXrjO3Ws9qsKIiHe+Mx+8yHFoX3ROYjhwaDlA9qaQCEqyoZBIJODV1 SgeJp/Ffse2biaRCVPQlEeKpShHbiRVJWVL1LOtbSnEFR6ltSD4c53rZV22CuKIy4UZUYOc4NFpJ RzNevXjGNWrtZ65361LpRYKBxkoL7whYr64yq6WyJIQiT3W404w2tEhzlFsFwKSdWEkYPUaU+LFW LdotrUVUZq3Q0R1MpjKaSwkILSQQlsjGNIBOE9Bk1OpQEZuBDb5XLiR08lxTrelsDQtWdShtsTqV k+HUfHXm226Da46mLbDjQ2FLU4W47SW0lSjlSsAAZJ6mpdKAVo/EP8rm/wAXc/0q3itH4h/lc3+L uf6VRlR5pSlYNEC+e8B+HZ/apqZ7EfvXiX+2Xf2LNQ757wH4dn9qmpnsR+9eJf7Zd/Ys13p/r7zk /r7jfaUpWDRFuStEdB1afbmhnVp6uJGPdJ69MZ36YV7kyqi3JOuOgadXtzRxp1dHEnPuVdOucbdc p90JVAKUpQCtWiWCfFlWxxEmEt6DDXDZkKhr7Dai1qSRzwCVFpBzp20HcZwdprU416mTJ9qKYcBE uZBdlR2VSl5LILOslXIOCC40Mat9XQ4yANitUTuC1w4evmdzsoZ14xq0pAzjwdKoGeHLhGZQxFuk YR2khDYchlSgkbDJDgBOPDgfeFX9ql932uHM0cvuhlD2jOdOpIOM+HrVLGlXKVGjz2JCMvJS6Iyy kNBJ305CCrOn7LV7rfGOzXi6WrB3VbKdDvYutTccEm0WaRFn91zZjchxLSmmw0wWgAopKs5UrJ7C cdPD1ztF4ksd0n3aJcLNdIcF1qM9FcEmEqSFIcUg5Th1GlQ5fh1DfpVlCuD7k0RZcdppxbanEFp4 uAhJSDnKU490nHXw9PDkvN5tdjiplXu5QrdGUsNh2W+llBUQSE5UQM4B29Fdej02Soiyy3qZtHW6 vmzNBPsUx0XGC41KhLiwlRSwuVA50xpLAQA23ILgCG1BBJSlA3Wo53xV9wvwrPtFwguzbuzMjW+E uBEaRD5Sg0VNkFxWtQUsBsAkBIOegq5HEtiM2TDF6thlxmu6H2O6m9bTeAdak5ylOFJOTtuPHWNj irh6Qf3vfrS77Wt7sTG1dhBwtWx9yk7E9AetemWt9xxeJdUqjHF/DSrdIuCeIbOYEdwMvSRNa5TS z0SpWrAV6DvUhniCzPOxWmbvbnHJaA5HQmSgl5BBUFIGe0MJUcjwJJ8FTmUtKVX2W92q+R3H7Jc4 NxYbXy1uRJCHkpVjOklJIBwRtVhQCqLiH7L+7/1KvaouIfsv7v8A1KjKjRZtyednzLa5aZDsdLOo qCkgOg7Y6jbqD1Jz08cGzz3bdAs0SNaZCmnhpKgpOOmSsb9DuTkDr18eyzGVSIrjSHnGVqGA437p J8YqNYoDlttbEV6QuQttIBWr72MD0CuytKbkR3Y6ZmHQ70ya1xrKuMPiC2yraJkjuSK/Jcgx1H98 pC2kqTozhSglSinPhAG2aqLXdeIGJ022ibDRcFvPyluzwt5tsJZYUWW0BacAF3rnYJzg526QWWi+ l8toLyUlCXCkagkkEgHxHA/MKhXGx2m5NKauNrgy21OB5SH46HAVgadRBHusbZ64rzrBeP5O3GTX YHFU6YmGkRmmn56Y0mM2pJ2YWjW6Fb7qTocAOwypGR48XBvE16ubarje4DUKxuxu6m5Si0hDQ2Ok qD6ysYJOoobxp3G+BuRjsGQh8stl9tBbQ5pGpKSQSkHqAdI29A8VV7XDlkaflvNWa2oemJUmStMV AU+FHKgs47QJ6561ZUkWUMmPT4bHP50uO33O2HntbiRy2znC1b7J7KtztsfFUkHIyNxUZ6BDf5/O iR3O6Gwy9rbSeY2M4QrbdPaVsdtz46kgYGBsKgFKUqAUpSgFKUoBWnWb/wBYJv4Fj9Sq3GtMtTgb 9l+YVBR9pY9ykq8CvFWqSM7bSq243uBbWm3Z7ymEOOoYQVtLGpa1BKUjbqSf+/QVL7qb+1e+JX6q 0ZM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VO6m/t XviV+qgM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9V O6m/tXviV+qgM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/av fEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd 1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VO6m/tXviV+qg M9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VO6m/tXv iV+qgM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VO6m/tXviV+qgM9Kwd1N/avfEr9VRb neYNrt7864OrYiMIK3HFtLwkD8n6PDQFjSsHdbHgXn7wJz/vb848Yy7rY8C8/eBOf97fnHjGQM9K j92MlRCVKWQMnQhSseLoK/e6m/tXviV+qgKXiovJjvqjIbcfCEFtDiyhKlYcwCoAkDPhwceI1ybg XjbiHiXiCfbp/BzloYt6y1KkvTdelzGUoQOWAskFJyDjSQc7pCt44p4nddnvRrFanrqGFJakOIeb aDTqQTy8LIJOFgnAwM4znIFF37v3/Skn5ax86ss0hwZ754l/tZz9m3Wy1r3BsWaw3dnrjEVDclz1 yENKcSshJQgdUkjqk1sNRlIfEf8AGl1/tCL/AJWK3+B7xj/g0/qrQOI/40uv9oRf8rFbvAlNdxMA B04QASlpRGQMHcCtcTLyJ9KiuzmGWluvFxttCSpS1NKASB1JONhWK33aHcYMeZCW69GkNpdacSyv CkkZB6VSE+lYO6m/tXviV+qndTf2r3xK/VQGelYO6m/tXviV+qndTf2r3xK/VQGelYO6m/tXviV+ qndTf2r3xK/VQGelYO6m/tXviV+qndTf2r3xK/VQGelYO6m/tXviV+qotzvMG129+dcHVsRGEFbj i2l4SB+T9HhoCxpWDutjwLz94E5/3t+ceMZd1seBefvAnP8Avb848YyBnpWDutjwLz94E5/3t+ce MZ/BMZJOnmKwcZS2oj84FASK0fiH+Vzf4u5/pVuPdTf2r3xK/VWhTLjEu3ELMu3vB+Mpp9CXEggE oW2hWM/zkkZ8PgqMqJVKUrBogXz3gPw7P7VNTPYj968S/wBsu/sWah3z3gPw7P7VNTPYj968S/2y 7+xZrvT/AF95yf19xvtKUrBoi3JOuOgadXtzRxp1dHEnPuVdOucbdcp90JVQrslCorYdCSnuhgjU cDIdSR9knfOPD+RXuTNoBSlKAVzljgeMi/We6SuHLFIu8GJyUyVKzzFJ5IS6pRjk8xHKSEHVkBS8 Z8HRqoI93kTO5Zse0XFUZxkqT22RqCtJScc4DoPCM77EbggSrPaGIlrgsSI8ZclhltC3AgHKkpQM gkZ6to3/AJqfEKpYtovkOMzFZRb3WmEBtLi5K0FYSMAlPLOCcdMnHjNbPb5SJ0CNLZCg3IaS6kKG 4CgCM+neqtN8cUhuSiEpcBzBStBUp0oPRegJxj7LGrOnwauzXj6XZ2Ncda40O9jXXTNxHizW64Iu gmXHuZsNsraQhh1TmrUpBJJKU4xoHjznwY3x8SW+6m8W27WRiBLkRWnmFR5shbCNLhQdaVpbcIUC 2BjTuFHcY3t4NyjTnHW45dDjQSpSXWVtkBWcHCgM+5P5qmV1sLOzs6ErN4eJi0qqqq+dHLLtwHe7 lEkW1YtLUJLs6UzIQ8vmvOSUODluo5eAkF5WVhSirQnsjOA454KmO2e/SIUeK8t19+WlltJK3Eqg GOEYCTlWrwb7enaulRJ0eW9Lajua1xXeS8NJGlelKsb9eypJ28dSa78MNPIxOMs5pcOF+J7hLfup RAhSnkx4ztvhXV9hDzDXNIzKQylxCtboOEo6Ixqwogflh9jyZGsV/gTn4yHLlb1wUPNuOPqbCnZK 91LwtQAeT1VkkHfw10O3zo9wjl+G5zGg4toq0kdpCyhQ38SkkfkqTR4poibTT0/RqHAPD8qzLmvX GC3HlPoabLqb5LuRcSjVjeQkFsAqOAnPU56Vt9KVW5IlAqi4h+y/u/8AUq9qi4h+y/u/9Sss0jQ7 5fnLVc47S44MZaCoqz2lnwhHgyOpB6526Vjt/EhuF7bjRI+qMUkqUrIcSPtyOgTnbB339FVPHsS8 3a7W63QouYOQ9z/sUuDIOs+AAHYfZE+g4jcLWy92Hi1cZbAfhSWwXpKRhGEg6SD4FZONO+Qc+Amv I3Xf5H6Kz6J0V9D6xtdZdbieefby2tpvd9VbZsaJHtU+5SH21vBEQsjSlBSCTzHEeFY2Ga/W+JrM qPBdeuMaKZpKWGpTgZcWsHSUBCsHUFbEYyDtUe+RbuL7BuNnjQJPKjusONypS2Ma1NkEFLa8+4O2 3WtXmcBy+6i7pauKZTJRMb75yrcnWp1xxRAa1BaSXlAJV0x1OTXppjCd5+x8Bm2ROJ7aplg3GZDg PSJD0dhl+QlKnVNulvsg41EkDYeMCvxvi6xF+6tPXSFHVbHQ1JL0htARkJwT2thlWnJxuCK1KVwJ OMt10tMTWZKXGnmO+8qCEoL7rg/gkkOZS7gpUBgg4JzU6/cK3SZNkrj9zLYE9E9kCe/FcUeRyVNl bSdSMDKgsE59yU+GmG+79STe98zd4sliXGakRHm347qQtt1pQUlaT0II2IrLVDw9b51riQ4rceJG iJbeU833W9KWHlLCkkOuAFSTlZUVDOSMbVNhd99UDu7uDT3Me7OTrzz+zjl5+w93139z6arWOARY 0pSsgUpSgFKUoBXA/Zm4luPC3E10nWiMVySww2JBSFIjZBAWR4T4BkYzjPgB75XLL61LkeydNYiW fvsh2M026wXG0pKSkghQWQCCM7VpA27jr3tZv7WiftBW2z/f0j8Ir9dadfIHFd1TAQeE5LKY81iU o92xlEhCwSAOYN8Zq2fk8VuvuOfUZJGtRVjvhG2yf/vpBJLOlVPN4r/6Nk/4hG+fTm8V/wDRsn/E I3z6kMsltSqnm8V/9Gyf8QjfPpzeK/8Ao2T/AIhG+fSGJLalVPN4r/6Nk/4hG+fTm8V/9Gyf8Qjf PpDEltSqnm8V/wDRsn/EI3z6c3iv/o2T/iEb59IYktqVU83iv/o2T/iEb59ObxX/ANGyf8QjfPpD EltSqnm8V/8ARsn/ABCN8+nN4r/6Nk/4hG+fSGJLalVPN4r/AOjZP+IRvn05vFf/AEbJ/wAQjfPp DEltSqnm8V/9Gyf8QjfPpzeK/wDo2T/iEb59IYktqVU83iv/AKNk/wCIRvn05vFf/Rsn/EI3z6Qx JbUqp5vFf/Rsn/EI3z6c3iv/AKNk/wCIRvn0hiS2pVTzeK/+jZP+IRvn05vFf/Rsn/EI3z6QxJbU qp5vFf8A0bJ/xCN8+nN4r/6Nk/4hG+fSGJLalVPN4r/6Nk/4hG+fTm8V/wDRsn/EI3z6QxJbUqp5 vFf/AEbJ/wAQjfPpzeK/+jZP+IRvn0hiS2pVTzeK/wDo2T/iEb59ObxX/wBGyf8AEI3z6QxJbUqp 5vFf/Rsn/EI3z6c3iv8A6Nk/4hG+fSGJLalVPN4r/wCjZP8AiEb59ObxX/0bJ/xCN8+kMSW1Kqeb xX/0bJ/xCN8+nN4r/wCjZP8AiEb59IYktqVU83iv/o2T/iEb59ObxX/0bJ/xCN8+kMSW1a17JP8A Ia8fgf8AuKn83iv/AKNk/wCIRvn1V8TwOLb1YJ1uRwlIaVIb0BZnRiAevTXVSZJOj9fTn8uf1+P0 9fDn2x19Ofy5/X4/T18OfbM/cj56o6+Mj/8AfjPj8PXfW7kfPVHXxkf/AL8Z8fh676xCtnnLDm+e 034fQs+M/wC/H7o8t9jTi67X+/cWWy5QHDGtVyfYj3FKQltaQ4oBpQ8K0pxuAezjVg4K+i8SLvjD iWbZw/IuKFhK1OplMtBJGrs4WvJO+Ttj0qOTWvx08TR2yiPwQ60grU4UonRUgqUoqUrAX1KiST4S SaQVMi8Ge+eJf7Wc/Zt1stVnBvD96Ybuz1xtqobkueuQhpTzayElCB1Sojqk1sXemb9x/wD40+uo 0WSBSp/emb9x/wD40+unemb9x/8A40+ukCSk4j/jS6/2hF/ysV64ruEi1cOOToVufucmPGU43EYI C3SFK2Gf+2T4go4B88R/xpdf7Qi/5WKgXG93hMjkxuGZL7LOUJe7rYTzBqJ1AFWQN/Dv97pVYNe4 Av8AO4o9iZF5uqmzMlNS1L5adKUgOupSkDxBIA3ydtyTvW2cLfyK4Z/sxn9Va+9NvBt8mJH4Rdjo fDmdEqOAFLJKlYCtyVKJPjJNe7Xcr9Asdqt/1LSXDDiNx1L7sYGopG5A1dM5/wB7UBttK1rv3fv+ lJPy1j51O/d+/wClJPy1j51SAbLSta7937/pST8tY+dTv3fv+lJPy1j51IBstK1rv3fv+lJPy1j5 1O/d+/6Uk/LWPnUgGy0rWu/d+/6Uk/LWPnU7937/AKUk/LWPnUgGy1rXsk/yGvH4H/uKd+79/wBK SflrHzqrOJ3+IL1YJ1uRwxIaVIb0BZmMEA9emqiB1Xr6c/lz+vx+nr4c+2Ovpz+XP6/H6evhz7Zg 7rYPVfXxg/8A78Z8fh6763dbB6r6+MH/APfjPj8PXfXSGfr6c/lz+vx+nr4c+2Qbj/BpPjcUfv8A ZR/vw/fPU5+62D1X18YP/wC/GfH4eu+vWOIL1c25hYt/D8iawk6+6BJabCipKcgBSs7Y6nw569SC NQ9hLi67cY8HIm3uA4y+0vkiZpCW5mNitKeoIOysDTnoeqUzvY//AIstn/2zv/5kVJjXS8RY7UeN we6yw0gNttty46UoSBgJACsAAbYr84OhSbfEtkecyWJAbmLU2VJUUhT6VDdJI6EeGhTaqUpWQQL5 7wH4dn9qmpnsR+9eJf7Zd/Ys1DvnvAfh2f2qamexH714l/tl39izXen+vvOT+vuN9pSlYNEW5K0R 0HVp9uaGdWnq4kY90nr0xnfphXuTKqLckqVHQEKcSec0ctkg45ic9AdsddsYzkgZIlUApSlAK0G3 2dDDttcl27iMXJhlo8pm9qQwotJQkkMCSEFOQnI0YOe0Dk536o61LE9lIKuWWllQxtkFGM9nrufs h4dldUgQLFbDHs1uak89EhqO0lxAfVgKSlGRgKxjKB02919srOkW56YLfFiXSHeI5itJZLMePI3W kBJUXGxgjIOAkkY3OcgJ6dVVdrqzG58VBkmZydaQzHcc06tQSSUoWBuk9QenQ15ek9FXSIlxB2sb bqpwmTXLFaTMuKJccXSG02pBddfekIW9pJKW9Dh3TuckjGFEDckpy8e2o3CdbHpfDx4ltbKXUu23 2hWHVadD2h9aUK0gLTucjXsOtbNAucac660xzw40lKloeYcaICs4OFpGQdKunirHPuDjMjueIwl5 9KA4vWsoShJJA3CVEkkHAA+xOSNsrOzs+i0Q3vfqK66rWqTlXEvAsiRNuxh8NKRHk3FqY8uEiDrl x+5wjklL+UKUh3tlLg0bakq1Yr9j8GTGLnw65FsNykdypaQly8iC63DQJC1q0hlaVMOAYCSzqQU6 UqQcdnp7N8j6B3W1JjOAkL1R3ChOD116dOnw5ONuuNwLavRZ2tNS+RzEHOumpYVI1H2OrGiwQ7nE FkZti1Tn3S8yloIlIU6tSFjQdWyFJThYBGMDIwa26lK0Z5ilfhIAJJAA3JNeI7zUlht+O6h1lxIW hxtQUlSSMggjYg+OgMlUPEZwFnSpWOXslJUT/CdANyfQKvqouIfsv7v/AFKjKjXOeryO4/IXvmU5 6vI7j8he+ZUJ++QmXHEHupfLJSpTUR1xAI6jUlJGxyDvsQR4KlibFIZIkse3JC2/bB20+MeMbj89 Zq+XFmljkeueryO4/IXvmU56vI7j8he+ZWalAYeeryO4/IXvmU56vI7j8he+ZWalAYeeryO4/IXv mU56vI7j8he+ZWalAYeeryO4/IXvmU56vI7j8he+ZWalAYeeryO4/IXvmU56vI7j8he+ZWalAYee ryO4/IXvmU56vI7j8he+ZWalAYeeryO4/IXvmVzS7Mc/2VpA7ljSMMM7PnAGx/mmuo1y68XKDbPZ UkO3KbGiNqaYSlch1LYJwdgSRvVQN0ehIZaU47aLOhtIypRcwAPi6n2/huXMj81XD9qjAnspfcwo jAIOA2cdehwdtwKyr0uXmztOdppT5WR4yhClpOfQpIP5Kr+ObXa519nXO7LkBuFBijSy0w4TredT /wC6kgbkeEVuypprqVNTiTnaVuim8lJafUjJ802L40/RU+pGT5psXxp+ir84Igw7ZcJSrepwsS4E OSnW000QFF7AIbSlOceHc+npV1xDxAbO1ELdvmXF+U/3O0xELQWVaFrJJcWhIACD4fFStUqpqlyK Km6U2oKb6kZPmmxfGn6Kn1IyfNNi+NP0VWLXGlmTZWrncprFqjrdXHIuDyGSh5ClJU2SVaSoFKhs SDjIJG9Z5fFthhvOtTL3bI7rSOY4h2W2hSEbdognYdpO/pHjrDwNYlP9SMnzTYvjT9FT6kZPmmxf Gn6Kr5fEdqRc49uXc4KbhIRzGYpkIDrqME6kozkjAO4HgNVUL2QuGJNtdnKvltjxmpC4q1vy2kBL iVKGCdWASElQHUjeglkb6kZPmmxfGn6Kn1IyfNNi+NP0VXV94hatMaMtMaTOflOhmPHi6NbyylSs ArUlAwlKlZUoDA8eAauNx1AFyMO76LK6ptotN3GQ22444tbieWBqIJBb20qUDqGPTRPEw/UjJ802 L40/RU+pGT5psXxp+iqfe+MrXbmbo2zNhSrpb4y5LlvTKSHglKc7p3UkbjfHhFTrBeu+9uMrk8nD 7zOnXq/g3FIznA66c/lpzEwUX1IyfNNi+NP0VVE22vwVr7s4ZhNsp1YfHtiCB1UShs6RjfKtO33j W03C6XVniBDEZMVUNTCVtMrSQ7LcBWXG23CsISpKAlQSodvtbpCVKSt90ur3EC2JKYqYaWFLdZQk l2I4SgttuOBZQpSkFSilI7HZ3UFJUoJNWbgodbStq0WdaFDIUlzII+/y69d7f6ltHw//ABVst1tY C3JdsTpkKUVusasIez1wCcJV4cjAJJz1yIEd5EhoLbJxkggjBSR1BHgI8VZNFT3t/qW0fD/8VO9v 9S2j4f8A4qmXu5C025ctUZ+UQtttLLGjWtS1pQkDWpKeqh1IqFE4lgrt8uVcibQmG6GZKbg42jkq ISpIUsKKNwtJGFH3WOu1XHMH73t/qW0fD/8AFTvb/Uto+H/4qzL4isiORrvFtTz2+a1mUgcxGCdS d9xgE5HgBr9XxBZkCCV3a3pE/AiEyUDujOMcvft9R0z1FTkDB3t/qW0fD/8AFTvb/Uto+H/4q8N8 XWIv3Vp66Qo6rY6GpJekNoCMhOCe1sMq05ONwRWW88QwrZYBeBrmw1cvQYZS4XAtQSCncAjcHr06 ZpPEcjz3t/qW0fD/APFTvb/Uto+H/wCKvw8UWwXZcFT2nRDM5chRCWUN7e6UTscKB+8c1kc4nsDc Bqa5e7WiE6CW5CpbYbXg6ThWcHB2+/QHjvb/AFLaPh/+Kne3+pbR8P8A8VeJ3FdpgSozE2Wwx3RJ 7maWt9sJUrlhefdZAIIG++SNsEEym+ILM4ZYbu9vWYiw3ICZKDyVEkBK9+ySQRg+EUBDeiJacYQq yWol5ZQnC+h0lW/tfiSay97f6ltHw/8AxVJefZlKtEiK628w69rbcbUFJWksuEEEbEHx1Y0YKXvb /Uto+H/4qd7f6ltHw/8AxVdUpIKXvb/Uto+H/wCKne3+pbR8P/xVdUpIKXvb/Uto+H/4qd7f6ltH w/8AxVdUpIKXvb/Uto+H/wCKne3+pbR8P/xVdUpIKXvb/Uto+H/4qd7f6ltHw/8AxVdUpIKXvb/U to+H/wCKne3+pbR8P/xVdUpIKXvb/Uto+H/4qd7f6ltHw/8AxVdUpIKXvb/Uto+H/wCKne3+pbR8 P/xVdUpIKXvb/Uto+H/4qd7f6ltHw/8AxVdUpIKXvb/Uto+H/wCKne3+pbR8P/xVdVJtkdEuby3c 8htOtzBIJzkJGQQfATkfa48NGwa53t/qW0fD/wDFTvb/AFLaPh/+KtgndypmragoWlDPZcUpalal 7HAydsD8+fRWGonIKpMZ5MdTCbXbQwo5U2HTpJ8ZHLx4B+asXe3+pbR8P/xVrV44schTFtqkPAlb oCUKbSEhLq0AboJ6Iz18NXvCN3XdA6VOqcRykODWUkpJW4kjKUgf+2D08Ncqbemqq6j6Vt/xXSLC w+Iri6SO9v8AUto+H/4qd7f6ltHw/wDxVdVSX2W1Ks8sRHmlqadbS5qOw9sTnPjGM+PO4GeldW2l J4LOlV1qluJP3vb/AFLaPh/+Kvw28DTmzWgalBI7fUk4A/g+pJArQrS7dI98jtzI2GS8zh9DKQhQ LqAFJUEjY5x+Ug+GupSPdw/xyN+2RWLK0deag9v/ACHQPgqqVeVSamUVfe3+pbR8P/xU72/1LaPh /wDiq6qPZn4SWEuXBiUtTyGlhxKnVJOptOwCTjJWVAADckADpXXhJ85uHBW97f6ltHw//FTvb/Ut o+H/AOKrLluRmEyURpPcDpTocU8h0DWshJCuYokEKQNvFnw1IrFNpTX9LLDWZS97f6ltHw//ABU7 2/1LaPh/+KrG0SIiIwdmxZjzjyG3ErbLqkkFtJPuTgdoq2GPB6K8xDpkuNJS6hvQHEocUpSgC44B nUSfcpRt/wDuujpaMKtMgd7f6ltHw/8AxU72/wBS2j4f/iq3ebS8y40srCVpKSUKKVYPiIwQfSN6 13vGO4+9+m6d09O+nfaRjl+Pl83+G8HueX9n/RVk2S+9v9S2j4f/AIqd7f6ltHw//FVuy2llltpB WUoSEgrUVKwPGTkk+k71RP26WblPddh92tOupUye/sqHy0BtCSjltpKfdJUrOd9VAZu9v9S2j4f/ AIqd7f6ltHw//FXqywpUafLdda7mjONNJbY75PzcLSVlS9ToBTkKQMD7Wvy4WuTeuJrdBjTe5Udx yX1ZU9pUUrYAyGnWzkazjKiNztvkUHk28JBJslrUBvhCwSfvZbAz98ipttaggrXEiNR3k9hxIbSl afDg4/IfEdjUG48NzeH7pY33LmHm35imFttqlDUO53lb82S4kjKAfc5yBv45y0hN8ZUnYuRlhXp0 qRp/NrV+ejCJ1KUrIIF894D8Oz+1TUz2I/evEv8AbLv7Fmod894D8Oz+1TUz2I/evEv9su/sWa70 /wBfecn9fcb7SlKwaItyTrjoGnV7c0cadXRxJz7lXTrnG3XKfdCVUK7AGK3lSU/vhjdSUqH8Knbt EDPp6jqMnAqbQClKUAqK4nN0jq05wy4NWnplTe2dO3TpqGcdFYymVUJ0DvzFOpOe53uzpTk9pvcE nUB6AMHIzghOQJtc+9ky1Srzb+IbbElz4Ls+1pjtOx4pdbdURISW3CGnNKDzEk6QF46Gug1VX25Q IsWRHlyoSHlsqKWJC0dsEEDsqUnIJyNyAfGKAq+H48hc2UDcLs/pjNNmbLioZddVqfOCOUhPZ1px pSOic53yurki33p15Tcx9l5hCUraYU6cpW4SkhCdgAtIGRv4yQav4NxhT9fcMyNJ0Y18l1K9Oemc HbofzVjn3JuI4loNuPvFOsttlIKU9NRKiAN9hvk4OAcHHn6VZ02lnFTg62VTpqwUmq3K4SJtulRY 8O4l59pbSAuE6gFSgQMqUkADJ6kgCtk4p74/U1de8ZIuvcrvcuACebpOnGrbOcddvHX7FvltkFCB MYbfUrRyHHEhwKzjTjO+/TGQeoJBBqzrl0Xo9NmqrtV6TdraNtTTEHGrOxfE2CZ3su17lXQyI6oD Mm23KK20/wBrVzlSnXFLYKdlgK0jT2RrUnMOXImSFTYof4yTfu9jLkJlBmBLc9Tj4Up0o9qCCsJx zDyigDT2a7JbbtbroZItk+JMMZ0sviO8lzlODqhWknSoeI71+B+3IbkXJLsRKAkoelBSQAGyoEKX 4knXsTsc+mvdO97yPOnG97nU5fDF+mcekvC6sMyHJEWZES3P5KG+UsIcS+tzkdpSEKHJQkp1AFWc 6ty9i2MiHwLaYoauTLrLKW327hzuYh0JAWBzd9IIONPYx7natrr9qLDDeH+kFUXEP2X93/qVe1Rc Q/Zf3f8AqVGaRx5i1yJdznpekyW2kPvqEYvpQlaS8s5ICSrScjbqck5AKc7bCMV+3LiW8utucnuZ 9ORoaOBuABg7adOc4AGAnK83tzEN/h2RCjMYlLSVocXsEvY2Xkb9f0bdNqrLTb0W6MW0qK3Fq1uL O2pWAM48AwAMejwnJrx2tnV0hq/hH49dX2o9FnWrNYLe+BUcYOXVDkIwXLgxbwHFS37c006+2Rp0 9hxKtSMa8hCVLyE4HWqiJx0p26RYcODJuUP2ht24Nx3xqUtCVcwBLRbCcLSTqcSR2tthnaLzY4V3 U0uZ3WlbQUlK40t6MrCsZBLakkjYbHbasCeF7Uic3LYZfjOICE6I0p1ltYQMJ1toUELwAB2gdgB0 FeqnDM4s1pv2QXlynWEWpD2pSO5HWXXg1ISp5DWoLcZQkj2xKsoKwRnfpmRxNfLyuy3tMODHaEKK pMmQicpLjb3K1kMjl9sDUntKKOp22q3i8HWSM8263GfUtvTy+bLecDYStKwlIUshKQpCTpGBt0rN ceGLXcZb0mS3J1vo5byWpbzTbowU9tCFBKjg4yQT08QoohDjIsV1mS50yDc4LMSRHQ26nkyC8laF 6gMkoThWUHIwR0wTV1VdMstvmPLdkx9biyypR1qGSysrb6HwKJPp8Oa/HbHbne6eZHz3RJbmO9tX adb0aFddsctGw223G5phvfbvKJQiypSlQopSlAKUpQCuNcaWydcfZSeFrLTckRkNh9bxRywob9go WlwEDdKhjpgg7jstcxuRfHsrye5goq5DOdMZb3gPgT0rVIOgOkt3ey5OSHFgkDH/ALS6zXiNNcVd XoTzKkzLeYi2FtEqUQHdJSvWAndzwg9Kghqa5MivyES1BhSlBLdqkJJJSU9Tnx+KrLupzyS5fIHv mUUppkaTUGtTY8h2+Wx+Xb7m4USAW1l5S0tJ1oI1alvHI6k5bBANbDxTahfhbG1vPtMxpZfcUxJd juY5LiBpW2QoHKx4QMZ+8cndTnkly+QPfMp3U55JcvkD3zK3XaOqMMjNNCpk02XwlduVbEoEeT3t D8dGi6SbeuQ04UK5rjjKSQ5lHaGFJWSVZSeyJ1s4RXEdiKSxDaaYmCQloOrdKECEI4SFqTlRB8J6 jfrtWzNyOYpSdLra0gEodaU2rB6HSoA42O/TY+KsmtXjrm24afH/AE2aVauE7tCbiQCbcYRfhS35 SHFpfbXHbbTy0p0YWkloDUVJIC1DScb+J/Cl5dkMOBMZ9MV6YGkN3eVBU61IdDuVLZTlJSQE6O0l XXKSAK3jWrx01q8dG29934w9wlGW9yVV0tjiuF7dbYtntM1qMG0mDcJC1NJCU4Gh0oWrUk4wooyc Hod6povCdw703tmXIZelz7cIba3X3H1NnW8oIU6sa1pSHUpCjudOSBW3a1eOmtXjpLxYhGgv8Dzl LubPKZeQ8qW7GluXmWA2t8L6xNJaBHMUkqB3Haxk4re+GYz1rtZjSFpUsyH3soJIwt1ax1xvhQz6 a961eOmtXjpLiBEuTBNTc3L4H2FRxGDCUMvLWS5EcJWHHENlJSpakFKQpR7Pa2IUpKkJNzbvhffV HMYsKQ88hZDktwFAbcW2EhKVpQFJKkntdnYBKUpz61eOmtXjpIgsu6PSaqrlHUXjMhJ/fG3MbzgP AfqUB0P5Dtgj3rV46a1eOoCivsRHEVmXDZW42S+wpwFbjDiAh1CyMjCkq0p2Ix1G/hrW5/Btw7nE aI41IYjTu7Y63Z8hiQ9qQpCkOvoBXlIV2XMqJSAkjbUd3lQ2JTiXHUEOpGA4hRQvHi1JION+nSsI jTWtmpyVpx/8hkLV+dJT+r8tanCAahD4LdQg5jQ2NS4ay0qW7LILUlby/bXEhSs68jPhz061gk8G 3UNXGPF72raujbkd9xbi0LjIL7rgW3hB1nDvuSU4Ukdo523fl3HyqJ8mV9JTl3HyqJ8mV9JS8DUL 9wrdJk2StgxnGBPRPZ/f78VxZ5HJUhS2k6kYGVBYJz7kpHWrViwOp4ZhW9plmK41LakrbMx2UNnw 4v21xIWonc7gbnHTerrl3HyqJ8mV9JTl3HyqJ8mV9JUTjy8g8TT5vAQjtsN2RTXLYC3UomKKgtfP ZdQgkDZAS0EA7lICdlYqXZeGZzd9fu9yTCQ/ITIKmWXFOJZU4GUgIUUJJBDJKjgbq6HrWy8u4+VR PkyvpKcu4+VRPkyvpKcI7fMczULTwpdbXBgBpUF1+NKbdKC6tCVIERLCsK0Egg5UNsEADbO0ePwX c3BbGZqbYiPa22YzXJWoiShL7ThWtJQAg4aGEgqGVHtVu/LuPlUT5Mr6SnLuPlUT5Mr6StXnevEj CBcPfdt/GD+ycqbVa9EnuuMLVLigsrK04jK3Okp39s8SjWXl3HyqJ8mV9JWSk2lQuXcfKonyZX0l OXcfKonyZX0lATaVC5dx8qifJlfSU5dx8qifJlfSUBNpULl3HyqJ8mV9JTl3HyqJ8mV9JQE2lQuX cfKonyZX0lOXcfKonyZX0lATaVC5dx8qifJlfSU5dx8qifJlfSUBNpULl3HyqJ8mV9JTl3HyqJ8m V9JQE2lQuXcfKonyZX0lOXcfKonyZX0lATaVC5dx8qifJlfSU5dx8qifJlfSUBNpULl3HyqJ8mV9 JTl3HyqJ8mV9JQE2q0TgYBQmM84+6NakLjrA1qA7JJGNgEpz07OfDWXl3HyqJ8mV9JTl3HyqJ8mV 9JWaqb3EqcHiA8wwwzHQmRkbZMZxIJPU9MDf8gqwqFy7j5VE+TK+kpy7j5VE+TK+kqpQQ0m7cESJ 0511ceK6C46pK+7VNkpW6tYynkqwRrx18FX3B1hespkc1DLTam22kIbeLp7KnFFRUUJ68zGMeCrj l3HyqJ8mV9JTl3HyqJ8mV9JXOmxppqvI+lbf8t0i3seorfy+hNrnV4tV2nTbpMjwuQ024Qls51uY 6qQB1z1OMddsnNbxy7j5VE+TK+kpy7j5VE+TK+krqsD5phhW6C8iNNdtUViYUIWctJK2yAMDVjwd PyVNke7h/jkb9sisHLuPlUT5Mr6Svws3A6cyYZ0qCh+9VbEHIP8ACdQQDRYGqqqqs2TqoW4UtmOp uWxFkNNMNstKyVrTpV2lBJQcakncDVnSAUuDsmx5dx8qifJlfSU5dx8qifJlfSVZd106mIUqrQgN chTo5amH5byWQSyppxQCXELWXFBOsHsjq45knck4JvKhcu4+VRPkyvpKcu4+VRPkyvpK8vR7CqyT vVS33G6mnkj9t0a3qjdy3B+064zbccCakKOAgZWkKV2c58HiHXFZn0Q4yUvMXSDIeIaY0Ic1rWNW B1WTntE5rBy7j5VE+TK+kpy7j5VE+TK+kr2Ou9n+TirOHKZNpULl3HyqJ8mV9JTl3HyqJ8mV9JWD oTaVC5dx8qifJlfSU5dx8qifJlfSUBNqHKhvLnx5sO4SoEllpxkLYS0rUhZQSCHEKHVtPTFfnLuP lUT5Mr6SnLuPlUT5Mr6SgPLsOZJlQ3bjep81MV0vNtOtsJTrKFIydDST0Wrw16d/jqL+Lvf5mqcu 4+VRPkyvpKwtpkpvUful1lz97u6eW0UY7TfXKjmgLOlKVAQL57wH4dn9qmpnsR+9eJf7Zd/Ys1Dv nvAfh2f2qamexH714l/tl39izXen+vvOT+vuN9pSlYNEW5K0R0HVp9uaGdWnq4kY90nr0xnfphXu TKqLcuZ3Ojk+65zWfd9OYnPuN+mfR9t2c1KoBSlKAVFcVi6R06sZZcOnV1wpvfGrfr10nGeqc4VK qK5zO+kfH8FyXNXu+upvHTs+Prv4ttVASq557Jb1xTE4jj2K7QrbdX7ShLBkK0rcOJICWl8xvlr1 FGHCSE9SD4Oh1HuBIgSSEqUQ0rspUpJOx2BQCoH0pBPi3oDW+HpEqZcphF1tc6WmIyl2TEYIZJ1y NICOaopIyjOVnOD0yMLtckWq/PKuEhhlD0dsNuL9rSrDjp0jJ3ICk5++DgZArbKizJzEMoDxWVry UobbU4sgYydKQTgZGTjG48Yrz9Jsutoi9HM6WVV2rKTTrtxFCl2qZGjTIr77zK222m3ApS1FJASA NySdsCtyuSFuW6Uhp5xhxTSgl1vTqQcHChqBGR13BHorJGkNSmUusL1IVkZxggg4IIO4IIIIO4II NZa5dH6K7Kmqapk3aWqqaimIOEW+7XLhnhezxG+J5LLjdmiyrXDfZjA3N9Wxig8oFQGltOlGHBzc lRyMY77d1p4evVtmX9VnY5M52LFQlnVcXFS5IcRlxCioJCUZDelQ15J3GO90r3uqXPNnA4lfrxcL DduI24HESYr0i7tc9M15iOiGwqKgpeCzHc0JUtKWgtaVoONOyjqqRH4uuybnw6zN4ptskSEtJDNm lRpDksqkLTrUHGkc1vQkBSmChSVBR0Ee57LSs0uEk+EeSgPI0j2KtLdrukZV3enyWLlKS8w9yguK S+4QClCEkagQvtZzqyNsVc8RgkLCVBJPLwop1Y/hN8ZGfvZFX1UXEP2X93/qVHkVZs1zkSPODXyE /TU5Ejzg18hP01ZqVmTRh5Ejzg18hP01ORI84NfIT9NUC83+BZ32GZndanXkqWhEaG9JOlOAokNo VgDUNzjrVhFkMy4zUiK6h1h1AW24g5SpJGQQfFTmD85Ejzg18hP01ORI84NfIT9NWalJBh5Ejzg1 8hP01ORI84NfIT9NWalJBh5Ejzg18hP01ORI84NfIT9NWalJBh5Ejzg18hP01ORI84NfIT9NWalJ Bh5Ejzg18hP01ORI84NfIT9NWaoV7uLNns0+5yUuLYhR3JLiWwCopQkqIAJAzgeMUBn5Ejzg18hP 01aUzcoNp9lS4S7rNjQoiGY4U9JdS2hOQrGVKIArbrLdIN7tca5WqS3KhSUa2nUdFD9YIOQQdwQQ cEVz68W6ZcfZOfTbG2lzWRHdaWuYuKW1ctwBaVpQvcavcqQpJBIIIqrMHYmuNbKhmdJuVyt0CAxK TGZlyJiEtSNTKHQUqOBuF7AE5AzU24cUWK3yXI0u7wETER1SjF56S8WkpKisNg6iMAnYeCueu+x3 e0Ox5i3o0+UgrQ421cpNqC0rYjoKuZGTsdUc9jTpIUD2SMVMa4Hvceatuyqh2KCtgJU4zOdlkrEU MoPLdb7KkH/3UOIUpKRqBPTTy5x5xt+RlRvtNngcbW1aZPflDnD7jCUOFF1eYb1IWFFKwpDikEHQ vbVkaTkAYqcrivh1L62VX60h5DiWltmY2FJWolKUkZ2JIIA6kg1pfDPAMqBe4U5VtsdpisykSF2+ 3OrdaK0sOtl8FTaMLVzEAgJGyMlSids0vgGU9ClNp73812JdGEqOdlSpAcQSdPTA7Xp6Z61XF7l7 b3gZ4b3hvV33Fn8dWz8Xkf5mar6n8VjF4tQ8UeR/mZqBWHmbpyFKUrJRSlKAUpSgFKUoBSlKAUpS gFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAU pSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBUJ3+Oov4u9/maqbUJ3+Oov4u9/maqgm0pSoCBfPeA/ Ds/tU1M9iP3rxL/bLv7Fmod894D8Oz+1TUz2I/evEv8AbLv7Fmu9P9fecn9fcb7SlKwaItyTrjoG nV7c0cadXRxJz7lXTrnG3XKfdCVUK7ECK3lKVfvhjZSkpH8KnftAjPo6noMHBqbQClKUAqK4nN0j q05wy4NWnplTe2dO3TpqGcdFYymVUJ0jvzFGlOe53u1qTkdpvYAjUR6QcDAzklOAJtc89ktm4qic RyLFaYVyurFpQpgSE6ltnEkhTSOW5zF6gjDZACuhI8PQ6qr7brdIiyJM6HGdcbZVh1bTalpABOxc GkY3Pa28dAVHD0eVDuUwC1WuDLVEZU7GiPksg65GkhfKSVE4RnKBjJ64Gc0qRo4ilpkNt6jFZ21a hp5j2DuBuRgkeA7b9avINuhQNfcMONG1418lpKNWOmcDfqfz1HvTFocbbcvbUBTaSUtqlpQQCeoB V48forzdKsna2cJwdbKpU1YqTW733A1bJ0pqHGRJbZWtDyW0haVBJIUFdQRgb1sXE90Nk4cul0DX OMKM5IDZOArSknBODgbdcHFfkWx2QFmTEtdtBGHGnWo6PvhSSB+UEVYyG+cw41qKNaSnUACRkdQC CPzgiuXRejV2KqdTmdDdra01tQsjnp4h4njXfvLKmWN2dJMbueY3BdQyzzEvqUFIL5LmzGE4UjJV 6MHf4KZKIbKZzrL0oJAccZaLSFK8JSkqUUj0FR+/Wp8N+xvw7ZLbcISoUa4MT1IVIRJhRkNrCPcA tNNIbOCSc6c5O5OBjbIMSNAhsxIMdmNFZSENssoCEISOgSkbAegV72eZTvf+GelKVCiqLiH7L+7/ ANSr2ufezNfZPDXBtyu0FDLkmP3PoS8CUHU4UnIBB6KPhq00utqlZsTClmelfOH18+JfIbN8S79J T6+fEvkNm+Jd+kr1/wAbb8jn8TQdm4ost0ud6iv2u4v20tQpDfdDSWljWpTZSlSVpJKTpJ7ODt1F a/Jt14btc6JE4bfbTMtTcBtpuWypEdTfNHaUpYJSQtJSQCT9kEmuc/Xz4l8hs3xLv0lPr58S+Q2b 4l36Sqv+Ot0ohb/0PpND3vQ6tZuFTBn2y4Jt7TU8T5a5UgFPMLCy8UAqzkpyps6fAcbDFbzXzrJ9 mviyK4G5NrtbLhSlelyO6k6VAFJwXOhBBHjBrF9fPiXyGzfEu/SVP463eniT4ihH0fSvnD6+fEvk Nm+Jd+kp9fPiXyGzfEu/SU/jbfkX4mg+j6V84fXz4l8hs3xLv0lPr58S+Q2b4l36Sn8bb8h8TQfR 9K+cPr58S+Q2b4l36Sn18+JfIbN8S79JT+Nt+Q+JoPo+q7iS2d+uHbpa+byO7orsbm6dWjWgp1Yy M4znGRXAfr58S+Q2b4l36Sskb2bOK5UlqPFtlqekOrDbbTcd1SlqJwEgBzJJO2Kfxtvy8R8TQdx4 Q4ZtnCViYtNlY5UZvtKUrdbqz1Ws+FRwPzAAAAAUEKW3E9l6YpwKILDHuR6FVqfsW+yre+J+PrPZ 7hDtiIslxQWWmlhXZQpW2VkdUjwV23upz7Vn4lHqrzW1jXYVXa8zpRWrRSi87+xvtHvzD107+xvt HvzD11R91Ofas/Eo9VR13ZlDchxb8NKI5w8oobAa2B7RxtsQd/Aa5Sag2Tv7G+0e/MPXWNziOC0t pDhWhbqtLaVaQVnBOBvucAn8hqm7qc+1Z+JR6q8OXANLaQ4qMhbqtLaVNoBWcE4G25wCfyGkiCXe nINzdYeW/OjLYStIUyG9wrSTnUD9qKrmGLe+yh5i7XVxpxIUhaBHKVA9CCEbisd24hg2dhD13nW2 AytWhLkotNJUrGcAqxk4B2r0u+R0GJl6MRLyWFJZQpKwElWcgYxgZz06eMVJEHmR3qjuttyL3cWn HPcJWYySrcJ2BRvupI++QPDUjuOH5yvHwWPmVFtHEluvKHF2e42uehogLVFLToQT0B05xVh3U59q z8Sj1VQYe44fnK8fBY+ZTuOH5yvHwWPmVm7qc+1Z+JR6qwNXVp2S9HaehrkMaea0lDZU3qGRqGMj PgzUkH73HD85Xj4LHzKdxw/OV4+Cx8ys3dTn2rPxKPVUM3yOLiYCnoyZYSlXLUygEhWojGRucIWc DfY0kGbuOH5yvHwWPmU7jh+crx8Fj5lZu6nPtWfiUeqo7t2ZacU26/CQ4nQClSWwRrOE7Y8JBA8Z pIPXccPzlePgsfMp3HD85Xj4LHzKzd1Ofas/Eo9VO6nPtWfiUeqkgw9xw/OV4+Cx8ynccPzlePgs fMrN3U59qz8Sj1U7qc+1Z+JR6qSDD3HD85Xj4LHzKdxw/OV4+Cx8ys3dTn2rPxKPVWs+yTKd+oS9 BOhGWCCUNpScEgEZAz02qg2DuOH5yvHwWPmU7jh+crx8Fj5lQ4/MkNhxm5MqQfCIJ+mrJyJHnBr5 CfpqAkdxw/OV4+Cx8ynccPzlePgsfMqPyJHnBr5CfpqciR5wa+Qn6agJHccPzlePgsfMp3HD85Xj 4LHzKj8iR5wa+Qn6anIkecGvkJ+moCR3HD85Xj4LHzKdxw/OV4+Cx8yo/IkecGvkJ+mpyJHnBr5C fpqAkdxw/OV4+Cx8ynccPzlePgsfMqPyJHnBr5CfpqciR5wa+Qn6agJHccPzlePgsfMp3HD85Xj4 LHzKj8iR5wa+Qn6anIkecGvkJ+moCR3HD85Xj4LHzKdxw/OV4+Cx8yo/IkecGvkJ+mpyJHnBr5Cf pqAkdxw/OV4+Cx8ynccPzlePgsfMqPyJHnBr5CfpqciR5wa+Qn6agJHccPzlePgsfMp3HD85Xj4L HzKj8iR5wa+Qn6anIkecGvkJ+moCR3HD85Xj4LHzKdxw/OV4+Cx8yo/IkecGvkJ+mpyJHnBr5Cfp qAkdxw/OV4+Cx8ynccPzlePgsfMqPyJHnBr5CfpqciR5wa+Qn6agJHccPzlePgsfMp3HD85Xj4LH zKj8iR5wa+Qn6anIkecGvkJ+moCR3HD85Xj4LHzKdxw/OV4+Cx8yo/IkecGvkJ+mpyJHnBr5Cfpq Akdxw/OV4+Cx8ynccPzlePgsfMqPyJHnBr5CfpqciR5wa+Qn6agJHccPzlePgsfMp3HD85Xj4LHz Kj8iR5wa+Qn6anIkecGvkJ+moCR3HD85Xj4LHzKdxw/OV4+Cx8yo/IkecGvkJ+mpyJHnBr5CfpqA kdxw/OV4+Cx8ynccPzlePgsfMqPyJHnBr5CfpqciR5wa+Qn6agJHccPzlePgsfMp3HD85Xj4LHzK j8iR5wa+Qn6anIkecGvkJ+moCR3HD85Xj4LHzKdxw/OV4+Cx8yo/IkecGvkJ+mpyJHnBr5CfpqAk dxw/OV4+Cx8ynccPzlePgsfMqPyJHnBr5CfpqciR5wa+Qn6agJHccPzlePgsfMp3HD85Xj4LHzKj 8iR5wa+Qn6anIkecGvkJ+moCR3HD85Xj4LHzKdxw/OV4+Cx8yo/IkecGvkJ+mpyJHnBr5CfpqAkd xw/OV4+Cx8ynccPzlePgsfMqPyJHnBr5CfpqciR5wa+Qn6agJHccPzlePgsfMp3HD85Xj4LHzKj8 iR5wa+Qn6anIkecGvkJ+moCR3HD85Xj4LHzKjXCKIXEUeOHXHgiO723NOo5LR30gDw+KvxSX2nI+ qY06lchppSREKCQtxKThXMODhWehqVxD/K5v8Xc/0qA80pSslIF894D8Oz+1TUz2I/evEv8AbLv7 Fmod894D8Oz+1TUz2I/evEv9su/sWa70/wBfecn9fcb7SlKwaItyVojoOrT7c0M6tPVxIx7pPXpj O/TCvcmVUW5KUmOgoS4o85oYbBJxzE56EbY674xnIIyDKoBSlKAVFcVi6R06sZZcOnV1wpvfGrfr 10nGeqc4VKqK4pXfSOkJc0FlwkgHQDqbxk5xnrjIJ2OCMEECVXPvZMusqzW/iG5RIk+c7AtaZDTU eUWm2lASFFxwB1vUgctIOkleOgroNVV2tkd/nzCqS3JDOjWy68MhOopyhtQK8FR26nOBQFXw/IkI myibfdmNUZpwwpcpDzrStT4yTzVp7WhONKj1TnG+M8iQDxFI5yHEKRFbCAVbpBcdBIIOwVoQfyJz uMC1gWyNBdddY55cdSlK1vPuOkhOcDK1HAGpXTx1juVmg3F1LsptzmpTp1tPLaJHUAlBGQMnGemT jqa8/SrOu1oijM6WVVNNU1ZFBcu54Numyoi5TTrTbj6dMlzSF4KslGrScnc5G+TnOaseP5LsPge/ SY7rrTzUJ5aHGiQtJCCQQRvn71e08L2oKBU1JcA6ocmPLSr0FJWQR6CMGrO4wo9ygSIU1vmRpDam nUaiNSSMEZG4/JXLolha2V7rGsdDpa2lFTV2TTUcaXKa1GNkskeUuUh+RH7pnlgGO0UpUpeG1FDh WoAN4JA92UKBSK24cazr5ChzLHDDNkE23h6Y7LU0+eaplwoS0lBCk6XEpOVp6q2IG+0XLgiw3F15 2RFkIddcU6pcea+wrKkhKwC2tJSFBKdSRgKIBUCRmvb3BdhduDcwwlocbU0pLbUl1tnU1jlqLKVB sqSEpAUU5wAM4GK9q17N79jz8I7d788zUrd7J86ezzmOGJYafLJhrdEhlCw66htIcW5HShKsOBWG 1OghKsHYEyLl7Ik+AzKjO2aIq+RJRYegtSpD+pAaQ5zGizGWtScOIBKm0BJOCdxm0nex5aXYC4kF 64wmVvNOFpu4yS22lDqXNLTfNCWfc4BbCdOdvFUxXA1hLDLXJmgtqWovJuMlLzuvGoOuhzW6DpSM LKhhKRjAFOHP/PcuE8t7/ZTROP5NxujEWJa2I7MqMl6K5PlqjuyCqPzstILRS6lOQlRSsqSckoxj Oj+yfcbldfYAfmXpEdM56PAWssOlwL1OJIUewjBOclIGB0BNdWt/Btkt81iTFjyElhKUNNKmPLYR pbDYIZUsthWgY1adXXfc1qPslcFok+x7P4b4e0x0uGPyUyZDi0NhLhVpBVqKUgJwEjYbAACutlUq bWmrhK/O/AxUm6Y5HxhSurfWM4l8us3xzv0dPrGcS+XWb4536Ovv/GWH3I8PU16FZwIeJBwRejwh 337uFwilfewOFzRy3s50b6c467dK236n+H7iZdwkWiZepynkM3BuzRDJ7ncEdsuKQGn20o1OF3Ci lxBKcADBzS/WM4l8us3xzv0dPrGcS+XWb4536OuFdtY1VOpWiU+3obporpSV3ePqbA/w9a7lcYq+ IbEYkEx7WiPdHnHmu7FqSyhTWSoII0FZ7ABGjJNUFn4F7ksKXrnw5JkX4CWuPa3+c2uUEqYSnKEk LISlbi8JwTjOSBX59YziXy6zfHO/R1MtXsO8WWyV3RGl8OLc0lOJLfdCMH+Y4ypOfTjNZVrZpYWv 53vA1dqwmk0L2RLazaeKHYseD3vAjx3Fxcr9qWtlClp7ZKh2idiSRWtV2C5+w3xdc570ydcrM5Id OVKDi0jYYACQ2AAAAAAAAAANqi/WM4l8us3xzv0dd6Ol2NNKVVak51WVbeCOU0rq31jOJfLrN8c7 9HT6xnEvl1m+Od+jrXxlh9yJ1NehymldW+sZxL5dZvjnfo6fWM4l8us3xzv0dPjLD7kOpr0OU1d8 Dzo9s414fnznOVEi3CO+85pKtKEuJUo4GScAHYb1vf1jOJfLrN8c79HT6xnEvl1m+Od+jqPpdg1F 4KyrXAs+DeIoPFX/ABI2272u2N22LIfcIbT7p08peXVjOAtXUhO3/wBxypXfK437FfsU3zhr2QLN dp0q2uRo7itaWXFlZ1IUkYBQB1UPDXWnrhCYdLb8yO24nqlbqQR+QmvjdOqoqrp6tykoPZYKpUu8 Sq53frFc5UXjF2PcLqwh1xRbhMssluR+92xtqaUs5IKeyodNsGt377W7y+J8cn1077W7y+J8cn11 4lg5O5zyR34E6XyHeIGblqmd1Ocp52OiPoXySwj+CUsHk4CO2e0Fb5rxBhuvx7O/Oj39UaLdT7al +eVrSWCkOcteHkJK8ApVrCcntFJJro3fa3eXxPjk+unfa3eXxPjk+uqnAeJQ3N8WjjFVynQpkiK7 CTHYfixFySyoLUpaCltKlgKBQc4wdGDggZqOI47l85whQXVxoERgmAUpQpxLjqHHGSg7auU2Bg49 2Rtnbde+1u8vifHJ9dY2p9pacdW1LgIW6rW4pLiAVqwBknO5wAPvAVFhHIcZIcW5d+GZSrI0/Clo QhIkXG1vNp6k6dC+WpeBnocDUN+oqr4Rg8SMWSW2/OtzbypD5Z12xxOgl9ZKlAv5UlQOQAU4yN1e HZO+1u8vifHJ9dO+1u8vifHJ9dAUXAUS8w7c+LxIirbMiQpDTUJbKwS8s6iVOKyk5yBgbEbnrWlX BPEVuj3G+PwTDbuMSXzHozzi5DZKS4wpxHLHLKEo0e6VuoCupd9rd5fE+OT668P3C0yGVsyJcF1l wFK0LdQpKgeoIJ3FOMg5pKeLV2ilEjipHDkh9tC0r7u7oW9ynysISRzwj+CPZwnI2xhVIUfidmSp 6Gi5FxaFCM5ICypTQTMLIdKuqgFM5C9wSnVvXSnJ9pcW0tyXAUto6m1KcQSg4IyN9jgkfeJrJ32t 3l8T45Prqt4NA5xdzzrZFjWX6p2W1qWt2VLburjqXQlICNCVoVhWSdWrlgpO2Tt6TGuYusGc6zek 3SVDtupaDIDRUlw89LiUnQkgEZCgOqsfZV0XvtbvL4nxyfXTvtbvL4nxyfXSd73BIOaQ2r0/3M0w 5xI26tLCbsqQp9OH+6G88kq7ITp52S12NOn0VvfCsV+CbrFcXMXGal4jKlurdUWy2gnC1kqUNRXu SfF4MVYd9rd5fE+OT66d9rd5fE+OT66Tvw/HDkV4uSbSoXfa3eXxPjk+unfa3eXxPjk+uoCbWtey T/Ia8fgf+4q477W7y+J8cn11Q+yBLjSuBr13NIZe0s9rlrCsZI64ogfnBF0gpsTQcnRQrxKeSD+u r/vtbvL4nxyfXXwCifMQMIlyEjxBwj/vXrvlO8tk/Gq9daukk+/O+1u8vifHJ9dO+1u8vifHJ9df AffKd5bJ+NV66d8p3lsn41XrpdLJ9+d9rd5fE+OT66d9rd5fE+OT66+A++U7y2T8ar1075TvLZPx qvXS6JPvzvtbvL4nxyfXTvtbvL4nxyfXXwH3yneWyfjVeunfKd5bJ+NV66XRJ9+d9rd5fE+OT66d 9rd5fE+OT66+A++U7y2T8ar1075TvLZPxqvXS6JPvzvtbvL4nxyfXTvtbvL4nxyfXXwH3yneWyfj VeunfKd5bJ+NV66XRJ9+d9rd5fE+OT66d9rd5fE+OT66+A++U7y2T8ar1075TvLZPxqvXS6JPvzv tbvL4nxyfXTvtbvL4nxyfXXwH3yneWyfjVeunfKd5bJ+NV66XRJ9+d9rd5fE+OT66d9rd5fE+OT6 6+A++U7y2T8ar1075TvLZPxqvXS6JPvzvtbvL4nxyfXTvtbvL4nxyfXXwH3yneWyfjVeunfKd5bJ +NV66XRJ9+d9rd5fE+OT66d9rd5fE+OT66+A++U7y2T8ar1075TvLZPxqvXS6JPvzvtbvL4nxyfX TvtbvL4nxyfXXwH3yneWyfjVeunfKd5bJ+NV66XRJ9+d9rd5fE+OT66d9rd5fE+OT66+A++U7y2T 8ar1075TvLZPxqvXS6JPvzvtbvL4nxyfXTvtbvL4nxyfXXwH3yneWyfjVeunfKd5bJ+NV66XRJ9+ d9rd5fE+OT66d9rd5fE+OT66+A++U7y2T8ar1075TvLZPxqvXS6JPvzvtbvL4nxyfXTvtbvL4nxy fXXwH3yneWyfjVeunfKd5bJ+NV66XRJ9+d9rd5fE+OT66d9rd5fE+OT66+A++U7y2T8ar1075TvL ZPxqvXS6JPvzvtbvL4nxyfXTvtbvL4nxyfXXwH3yneWyfjVeunfKd5bJ+NV66XRJ9+d9rd5fE+OT 66d9rd5fE+OT66+A++U7y2T8ar1075TvLZPxqvXS6JPvzvtbvL4nxyfXTvtbvL4nxyfXXwH3yneW yfjVeunfKd5bJ+NV66XRJ9+d9rd5fE+OT66d9rd5fE+OT66+A++U7y2T8ar1075TvLZPxqvXS6JP vzvtbvL4nxyfXTvtbvL4nxyfXXwH3yneWyfjVeunfKd5bJ+NV66XRJ9+d9rd5fE+OT66d9rd5fE+ OT66+A++U7y2T8ar110L2ACbt7L3DsG6KVMhPLdDjD5K0LHJWRlJ2O4B/JS6JPrrvtbvL4nxyfXX tq5QXnUNMzYzji1BKUJdSSonoAM7mojtl4WZcZQ7w9YULeXy2kqjpBcVpKtKRnc6UqOB4AT4Krn7 fbYHHfB3ey1W+CVy3daozAQpWGVYBPXG529QqQDYJHu4f45G/bIqRxD/ACub/F3P9Ko8j3cP8cjf tkVI4h/lc3+Luf6VOBOJ5pSlZKQL57wH4dn9qmpnsR+9eJf7Zd/Ys1DvnvAfh2f2qamexH714l/t l39izXen+vvOT+vuN9pSlYNEW5J1x0DTq9uaONOro4k59yrp1zjbrlPuhKqFdlITFbLpSE90MAah kZLqQPsVb5x4Pyp90JtAKUpQCoric3SOrTnDLg1aemVN7Z07dOmoZx0VjKZVQnVIF5ipJTzDHeKR jfAU3nHZ6bj7IeDZXVIE2tT4nuCY8+S1Mk3REHudlPJgW4zCtTheCtSEtOK04bAzgDwdSK2yqi6w FB2TcWLg/DcEcIXhTaWyEa1AqK0K0jtqyR4PBQFfYLvzZEhSpN0kxFR23WxLgLZeSdTwVlvlIWAe UMak77YzqGfd0moeuT7D8h2PFjR0untLZyorcSVKIKVYAb23wQonfskWlvtxiSn5LkyTKeeQhsqe CBhKSogAISnwrVVXf+G3rjdm58WehhYbS2tp5gutq0KUpCgApJyCtXUkdDgEA15ul02lVnFnizrY ulVfO4K1HEMmIlpLbkmUyHUJKXLVI5gbKwFdsnfSkncgk6d8nc38viCDH4bl3wc56FGacdWENkOE N5CgEqwc5SRg4qsj2Ka88puVeIzrCFaXm40ZTTnQHTq5qtOQR4M4OxBIIsOKLQu58I3O0W8tR1yI i4zO2lDeUlKegOAPvH71cuiU9IpT631/Z0tnZNq7vyKWX7IEWDEuTtxtNwgvwEtOuR5b0RkqadUp KHA4p8NaSpKhgrCsjpuM5Ivsg2iVaGriy3JUy9CcmshHLWXdDgbW0gpWUqWFqSNjpOoYURvWNzgJ p51EyTfbu9em3ELaui0xuc0EJWkISnk8rTh1zqgntnfYY9ucFMj6n46XVPxbdNdnuOSV5ecWoqWE 9kBJHMUFb/c07Z3Hvw3vv9jy73viek8csuR1OsWS8uqXLVBjNpQyFSnkKcCwjLgACQ0olSylOMYJ O1VEHjGTdeNLazBecatr5bQ7GdbRrbWETOYhRGcKC2Eg4JGUbEg77HJ4TjO2xiLHmz4b0eW5NYls KRzWnHFLKsBSSgghxacKSRg+MA1HtPAtstc+HNYfmLkRyFFTi0nmrw9qWvCR2lGQ4o4wM4wABii5 leWG9+ptdUPEYSoLStKVpPLBSpIUCPbNiDsRV9VFxD9l/d/6lZZUa53HC83W75G182nccLzdbvkb XzazUrMmjD3HC83W75G182nccLzdbvkbXzaqr7PnpuMK12cxm5clDjyn5LanENNoKQToSU6iStIA 1Jxud8YMKXxM5ZU9z3eO7NkMNc+bJgNBDEdorUEuKC16gMJJKUlZGk+jJSxBsXccLzdbvkbXzadx wvN1u+RtfNrVnuPIbS3s2u7Kaa5qucltvQpDTmh1Y7edKTjwZIPZCt8SY3GEd+a0ybbcWmH3nozE pxLYaddb16kDt6hnlrIKkhJx1pjEg2DuOF5ut3yNr5tO44Xm63fI2vm1qFt9kW23MaIMOZJlF4MC PHdjPqKihawdbbqmwMNq6qBBG+AQak2/j2zT+JzY2HMyuY4ylXOZOpxGdSeWFl0Y0q3UgJONicjN hzA4SbN3HC83W75G182nccLzdbvkbXza1i/cSTbaq4NoajF1iQ2psKCt43K5i1HfdXtbwGNth6aj Xfi2ZDavLsdht8R2pLsVtLXuwzykqKlFaRstS9gNwOuR2oscBBuHccLzdbvkbXzadxwvN1u+RtfN rUbVxbJ74TGrla7k2z3c3GS4pLOmKVttaUL0rJVlS+qdYGrcjwbpTGJJgYe44Xm63fI2vm07jheb rd8ja+bWaqXjabItvBl+nQnOVKi2+Q+yvSFaVpbUUnB2OCB1pJS9tsaK3cIymoUJpYcThbcZtChv 4CBkVza5+zdZbPc5ltcZvXMiPLYXyko0FSVEEj2wbZB8FbP7E/EM7inhyz3a6Wxy3SX1JJQr3Lgy MOIGchCuoCt/vjClfK3Hn8uOIv7RkftVV7+g9Hot6mq+Bwt7R0JXTvX1/wCx/cb/APBR9JT6/wDY /uN/+Cj6Svmiup8O2rhx64cAi4LfRLktIK4zdubdZkHul0DmLLqTuAAewrYDr0r32nQbCzUtPab/ AEedW9bneh0T6/8AY/uN/wDgo+kp9f8Asf3G/wDwUfSVzVrgiyOfvZ126sSGGIU2TLADjLjchaAU tNJRqykODB1K1aFdkeDKbFw9b7ZfZAtsyVCctSJEZ4XBl3P76S3rbcDOU57OUqQlae0kjfI5/C9G 4Jm79pMYHRfr/wBj+43/AOCj6Sn1/wCx/cb/APBR9JXGrWvvPwGi7wIMKTMeuC4r8iVEbkpYQltC kICHApIKyVnVpz2MA9a2LgaCh9FxXcbc2JN2mOtN21LZaS4WGlvlkJBBCVOlhOkHwY8Var6HYUpu HC5mabW0cc/f0Oh/X/sf3G//AAUfSU+v/Y/uN/8Ago+krhUybI4gXERc0Wm1spccSJqLcIzYOkEo UI7faxgY7JI17nBq04y4ZtNvvkSPDv1qZZdjsKXlMtQbKmErListE4Uo5ATkjUMhO+NfA2CaTTkd dXjB2H6/9j+43/4KPpKfX/sf3G//AAUfSVxX2QrDbbJcGE2y5QX0rjx1Kjsh/WkqZQorJcQBhRJI AORqGw6DfnOBIMy1WO0vMxGJUGTFROdiyGFSnESP4TWkErSW1qQkawBvtWKui9GppVTTxCtbSY5S bZ9f+x/cb/8ABR9JT6/9j+43/wCCj6SuZRuGOFpHCkviMNXtEWNzWzEVLa5jq0OMJCkucrASQ8cj ScFPU1tDvBUGTwxCtkSS6ww+sPsmShtxxnnmB2VnSO0nmHdOgnA6AkVl9G6MmlDzg0q7Rmy/X/sf 3G//AAUfSU+v/Y/uN/8Ago+krlVksHDdznS1uxbnb7XGdRFU5LuY5in1qOlIS3EWrJCVdnTgY3V0 zeJ4Zs8W1rtqozpnx5V4ZE8lrSsMtJI1pU0TjGMYUCk6iDkjFfROjrCH49/p4hWlo3G94M3n6/8A Y/uN/wDgo+kp9f8Asf3G/wDwUfSVz/6guH+6boharyy3Zn3o0ouON6pSkR3HQtoaBoGWj2SV9laT nx6bxNZI7LNvm2KNP7ikwRMdQ+oPKjjmqaOpaUJGklIwSke6Aq09E6NU4U8PPFeSJ1trE7wcflnc vr/2P7jf/go+kp9f+x/cb/8ABR9JXzmu2zm+bzIUpPJaS+5qaUNDasaVnbZJ1JwTsdQ8dRK7L/jr B/6Y+IrPpf6/9j+43/4KPpKjXj2TrZxtw3fLfBauSXmYSn9UpKQnSFoSQMLO+VCvnGtx9jjpxN/Y 7n7ZmuXSOgWVnZuqnNGrO3rqqSZx+lKV8c9opSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAp SlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArpX/Di4hn2aeGnXlpbbQt5Slq OAkBhzJJ8ArmtdG/4eokaf7MFgjTo7MmMsSNbTyAtCsR3TuDtsRnwdOo6gD6F414J4f4vvsa63Hi q5MPRMGK3EnMtojEYOpHYJCiQCVZJ2G+AANhL7LnGfBDbU5M1bUhxK3dSCpR5Cu0rQAATgnYAeIC tqPCPDe+eH7P6f3k36f5o9Pi8PTHYzQuHbJAnR5MKz22NJQ6nS61FQhacnBwQARsVD8+22EYEkGR 7uH+ORv2yKkcQ/yub/F3P9Ko8j3cP8cjftkVI4h/lc3+Luf6VOA4nmlKVkpAvnvAfh2f2qamexH7 14l/tl39izUO+e8B+HZ/apqZ7EfvXiX+2Xf2LNd6f6+85P6+432lKVg0RbkrRHQdWn25oZ1aeriR j3SevTGd+mFe5MqotyVojoOrT7c0M6tPVxIx7pPXpjO/TCvcmVQClKUAqK4rF0jp1Yyy4dOrrhTe +NW/XrpOM9U5wqVUVxWLpHTqxllw6dXXCm98at+vXScZ6pzhQEqot1VotcxWrRpZWdWrTjsnfOpO Pv6k/fHWpVRbqrRa5itWjSys6tWnHZO+dScff1J++OtASqUpQFezLYbly23pDaVl4BKVODPuGxgD UcbrSMYTuobb6lYLrMhyYSUNvx3wt1k6ErCtSeY2enhGFpP3lDxipsNWqROGrOl4DGrOn2tBx7o4 65xhPXON9SsN9aeetxTGbLrgdaWEJIBIS4lRxkgdAfDUqUpoTBXXiPBjR2321M25xDidDrTIKlKO QEBIGVE59yM58VWNmubVyihSF/vhsJD7Sm1NqbURnBQsBQ8YyNxWscQxLhLDD/cElLbIWlaDoWe0 UHUEoUonZCkEDfS6rGfcn1wNbZLMsSXG3GY7bCmRrbLZcKig4CShBCUlCjulI1OrwkDc4uqmt3Uc HbVutUNYE65cdcP264yIMqXI7qYUW1oahPu5WEBehJQghS9CgrSMq05OMA4zv8W2pt6K0lySrutt DkeQIT5jL1jKBzwjlgnbAKgckDqRWFfCuq7qnd2YzcFT9HK+2i9z6M5//LP5MeGtVHsVfvuA65cL e/3J3IW337ZzJbfICBoaeLntbatBOgJ6rUcnJreLUdnv4How4b0NgtHHVtesMOVPdWZio8db7MOI 897a63zOWhKEqKlBOVFAypKcKIAOakTbhGusBEyC4pbDmjBUhSFAguAhSVAKSoEEEEAgggjNa057 FbSbFAtLEu3uQIRafZizrYJMfugIUhxRbKx2FhRVoBBC+0FbkG8atQstkYgJatzXKCexbofcjAJU 6ey1qVp679o5OT4a1XDloiwgjUpSuRsqr3ZW7o5GfRKlQZsYq5MqKU60BQwpOFpUlSTgZCkncA9Q DVZL4NZlpxJu11cLrXImEra/fretStDg0YA7Sh7WEHBxnpife76q2zY0Ri1T7jIebW8ExCyNKUFI JJccR4VjpmvaOJLMYttfducSOm5ISuImQ6lpTwUBgJSogk9obemqpzW94hkR3hKA5HdZLskIcZks HCk5CX3AteOz1BG3o65qsjcDIkRX2L5cJUuOt2UtqIOWGWeapwakkNhZVocUO0pQyo7dKtrpxXaY ke4CNPgy58Nhx9UNuUjmkI65AyRuMZxtU6Pe7XIuTtuYuUJy4tJ1ORUPoU6gbblAOR1HUeEUlwMi st/CbMW5s3CRcrhNltFJC3y0BhKXEgaUISAMOq6AdB6cyrfYjb7i4/FulwTDccW6YB5SmQpZJUQS jmDtEqxrwCemNq/Pqt4c7jVL7/2juRLnJL3dregLxnTq1Y1Y3x1qfLuDUV2ChaVrEx3ktrQAUg6F LBUfACEkZ8ZHjpLzERhvAjSbHEkXrvm4XOf3MYpQCNCkkk5IxuRlQG/RR8dQG+D7em2twlvS3W0w 3oalrcGtaXSFLWogDt5TnIx1O1fqeLoK4KJSGJJQt91gBQQgjloUsrJUoAIKUggk/ZJzjfEaRx3Z GbquCqbEQtiSqPKU7JQjkANFzWdz2cjTk43z4qLlvcjjO94E6Nw0w3EcZfmTJK3ZTUxx50thanG9 GPcoCce1pzgeOr2sUSSxNitSYb7UiO6kKbdaWFoWD0II2IrLR6BCsclhmVHdjyWm3mHUFtxtxIUl aSMFJB2II2xWSq7iS595eHbpdOVz+4YrsnlatOvQgq05wcZxjODQFtFcQzJadeWlttCwpS1HASAd yT4BXyvxbwRfZ/FV5mRGIjkaRNeeaX3fHGpKlkg4K8jYjrX0Jw3fLJx1w03Og8qbb3+y4w+gKLax glDiDkBQOD+YgkEE/PX/ABA2eXG4neXw9EVHhRY6XJCYYDaUAgblKcZ6KJONgCTXo6P0mro7bp8z naWatMyq+t7xJ5LE/wARjfSVKRwZxg27FcQUJcigCOsXVgFkAlQ0Hmdnck7eEmuS98p3lsn41Xrp 3yneWyfjVeuvZ/JWr4Lz9Tl8NRqzsaeHOPUw4sRMx0RYroejsi9M6GXASQtCebhKgSTkb7mva7D7 ILlxVcF3CQqepvkqkm9tF0t/aFXNzp9HSuM98p3lsn41Xrp3yneWyfjVeup/IWn2rw9x8PTqzsFo 4X44srjjlnkKt7jg0rVFvDLRUPESl0ZFZbhw1xlPYt7bzUXVCLi0Oi5Mcxbi3CtTilF3JVkjfb3I 8OSeNd8p3lsn41Xrp3yneWyfjVeun8jaTMKez3Hw1MRLOw3jhnjq9qaVeZS7gpoENmXeWXSjPXGp 04zgfmqHJ4F4qlOByS0w84EpRqcucdR0pACRkudAAAPEBXKu+U7y2T8ar1075TvLZPxqvXRf8jaL JLw9x8NS+LOrP8DcVyHkuvtsuupSlIWu5x1KASAEjJc6AAAeICrKyWDjez35F4ihlczmh1xTl0ZP PIUF4cw6CoFQBOT1Ga4v3yneWyfjVeunfKd5bJ+NV66P/kbRqGl5+o+Gp1Z3eMx7JDEibJ7uccmy Y4i91uXpsvNNhwLwhfOyncfewT46qHuF+OHkvJekKcS+tTjoVeGSHFKKVKUr23ckpSST1KQfAK4/ 3yneWyfjVeunfKd5bJ+NV66i6fWsqV4e5XYJ5tnb1QPZMU6p1V6nl1SOWVm/t5KPtc87p6Kht8Oc etsy2m5jqWpalLkoTemQl5ShhRWOb2iQSCT1rjnfKd5bJ+NV66d8p3lsn41Xrp8fX9q8PcfD06s7 JI4d49ktR2pEx11qO2pllC70yoNNqTpUhILuySnYgbEbVG+o7jHucsak8gtcgt99WNJb1a9GOZjT q7WOmd+tck75TvLZPxqvXTvlO8tk/Gq9dX+RtNF4e5PhqdWdbXwfxk5zeYtKuc0lhzVdmDrbTjSg +2bpGlOAdhpHiqJ9b3iTyWJ/iMb6SuX98p3lsn41Xrp3yneWyfjVeur/ACVquC8/UfDU6s6h9b3i TyWJ/iMb6Sr/AIV4YulhicQyLo1Haadti2UaJbLpUrmNqxhCieiVHp4K4h3yneWyfjVeunfKd5bJ +NV66xadPtLSl0NLHepaej00uURKUpXiO4pSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSl AKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArpn/Db/AOtXDp8XdJ+9+9nf9+D7 46jmddM/4bf/AFq4dPi7pP3v3s7/AL8H3x1AH3L09GPyY/V4vR08GPaw2caHT2xA8X2Q+94v0dNs IdPRj8mP1eL0dPBj2sNnGh09sQPF9kPveL9HTbCMENcke7h/jkb9sipHEP8AK5v8Xc/0qjyPdw/x yN+2RUjiH+Vzf4u5/pU4F4nmlKVkpAvnvAfh2f2qamexH714l/tl39izUO+e8B+HZ/apqZ7EfvXi X+2Xf2LNd6f6+85P6+432lKVg0RbknXHQNOr25o406ujiTn3KunXONuuU+6EqotyTrjoGnV7c0ca dXRxJz7lXTrnG3XKfdCVQClKUAqK4nN0jq05wy4NWnplTe2dO3TpqGcdFYymVUVxObpHVpzhlwat PTKm9s6dunTUM46KxlIEqot1TrtcxOnXqZWNOnVnsnbGlWfvaVfePSpVRbqnXa5idOvUysadOrPZ O2NKs/e0q+8elASqUpQEWGnTInHTjU8DnTjV7WgZ9yM9MZyrpjO2lMqq9mIw5LluPR21LDwKVKbG fcNnIOkZ3Qk5yrdI320pkMQosdQVHjMNKSnSChsJIGEjG3gwhA//ABHiFAae5Mt0Phu3SLhPuDcu ZGSWyiTIcUtwoBJCEEk46nAwK2Hhue5OhOc91l9bKwjnsqyh4FtC0rGNtwsdNvCNjitCbZlOwrE8 VXGNPtrYDQVZ5DiUamEtrSoADUc6iCCOo2ON9z4O5qm7m46mXhcpOhcpktLcAYaSVFJSnqUq6ADY 4rCsqKFS6HjxF+ptqpYcCa5xDZWru3anLxbkXRw6UQ1SUB5RxnARnUTjfp0rHE4nsE1UtMO+WuQq IsNyA1LbWWVFWkJXg9klWwB8O1abIsF5u17v8MQoUW1PXmNNNwcdWJBLLcdY5bXL0qGpvTq5m3a2 OMHBa+Cbql+fJ4mcL7btrkQpC2rnJmOyFLKFcxDS0JQyeyrDbYwCQBnAxpOKU3pPlP5w8ytYwt47 Zvl04islpaddul4tsJtp0MOLkykNhDhTqCCVEYUU7gdcb1Rpuyb3bFTW2whBfUykJXrCg268jUDg ddOfy+GquzWHiCFDst5aZgzL8pt5c5ic8qMnW/oUSlSEOYUgNpRjByn7LbedFtsu02d2PL5TkhUl x8IZXlIDjrywkKUE79rqcDPoq1KMCLHFHilYdUvze78oj/SU1S/N7vyiP9JWINlBxPwx3+ucd5yX KitNRH2Q5FlOMuJWsoIPZICgNJ2VkdNjWvz+D7nMfaekw7e+lUNEF+NGu0qAyENqXgpDSSFJUF/w ah2cYClZzW/6pfm935RH+kpql+b3flEf6SqpWW9yG53vQ5urhe8Xq0OQnIkGBHYlzn47qnll11bh eQnUgtgISQ6VagpWQBtvtJuHBt5udzdXNlo5ZVIAkd3vry2404hCRG0hpGkKSCQSVAEk5Jzv+qX5 vd+UR/pKapfm935RH+ko5YNIvHD99uzlvlSYVvbfhtuR+5ot6lRkLQvQdXNbbSoYKMaClQIOcgir y5WV9zhKNb7WliJMipZVGC3VOIbW2UkJKyNShgFOcZIPgq71S/N7vyiP9JTVL83u/KI/0lR4qAsI NOncHyVquDUZyMIzluVHY1qVq5ykIbUpWxwnS0jBGTuqpI4ennidMpxMJdvRP7vSsrVzQrubk6dG nGxwQrV0PQY32jVL83u/KI/0lNUvze78oj/SVZZMIghcO29y2W1Ud0tlRkPujl9MLdWseAb4UM+m rOsOqX5vd+UR/pKapfm935RH+kqFM1Qr3bmbxZp9skqcQxNjuRnFNkBQStJSSCQRnB8RrPql+b3f lEf6SmqX5vd+UR/pKQDBZbXBslrjW21Rm4sKMjQ00jokfrJJySTuSSTkmtFfLavZdcZfDZadTHBC sb7EbdpJ8Pgz96ug6pfm935RH+krh/so8azeB/ZFeuMK2d3I5DfMJUpKG9sDJAI3J8NapSbirIjm MDgl+gxXuPbxD7qh2uIJ0hKXXUL5LSQtWBpaQpWNgAAk+DoK9tWazxL3bGX7zFvkSQ7y3kWpT7Dj YOADqfjgDc52SroRtkGqa9Tu+d4nT+Xy+6n3H9GrVp1KKsZ8PWvNruM20zm5tqmSYUxrOh+M6ptx GQQcKSQRkEj8tbphNTkZabTjM6CmwcFPcZSuH4TPEj7zCpTKFOSmGu6XW0EoAAbVoypBRjtatSVZ T7msHFPAcLhyDbId1uDMW7SZTyFTzIW7BLLaEnUEIZLoOtXLz2hqbVtjcanP4o4guNwiz7hfbrKn RTmPIfluLcZOc9hROU777VXyp0uY2yiXKffQyFBpLrhUGwpRUQkHplRJOPCSawk0lOZp58i9as1n iXu2Mv3mLfIkh3lvItSn2HGwcAHU/HAG5zslXQjbINTuKLTwqzxA7Z7POnwVRZTrD067nWysJzvo YbUtB1Apx285B7O4rVrXcZtpnNzbVMkwpjWdD8Z1TbiMgg4UkgjIJH5az3u/Xi/OtO3y63C5OtJ0 trmSVvFA64BUTgVp8I3v9kWbe+O+4nSLDbmpsVhviyyPtPatchtqYEMYGRrCo4Uc9BpSrfrgb1ma s1niXu2Mv3mLfIkh3lvItSn2HGwcAHU/HAG5zslXQjbINazUu13GbaZzc21TJMKY1nQ/GdU24jII OFJIIyCR+WrTCakVJtNI2nii08Ks8QO2ezzp8FUWU6w9Ou51srCc76GG1LQdQKcdvOQezuKq5Fht zU2Kw3xZZH2ntWuQ21MCGMDI1hUcKOeg0pVv1wN6g3u/Xi/OtO3y63C5OtJ0trmSVvFA64BUTgVW 1mlNLE0+RbXy1w7aGTDv1tu3MzqENuQnl4x7rnNN9c+DPQ5xtVTSlUgpSlAS7VMTAuMeWuJGmBlY XyJKSppePAoAgkejO/h2q99kttpvjOYGGGI6FNsOcthpLSAVMNqOEJASMkk4AA3qgt0+XbJrUy2y pEOW0ctvx3C24g4xkKBBGxqZfOIr1fyyb7eLjcyzkNGZKW9y84zp1E4zgZx4hQkYySODLTFvF5U1 cFPiIxHeluoj45riWm1LKEZBAJ09SDgZODjB6GzaeErnw7wu69bLxGtzjV3eJQ5HTJPc7bboBeDI D6eysAqSCkrIzhO/JoMyTb5jMuBIejSmVBbbzKyhaFDoUqG4PpFbAfZB4zKiTxdxDlXU98nt/B9t VnDDbxx8/LmRps3md7HnDby4htbl8QhLw7pQ4pt9x1BhmWEMpShPb0jlgkkKJzge5qn4ajcPuX/h GbZbPeW0SLuiHKTd0szYa0lSQUJXykhS9KySCns5BHgNaiviviJbDbC79dlMtlsobMxwpTyzlvAz gafsfF4K9SeLuJJVzjXGVxBeHrhFBDEpya4p1kHqELKspzk9D4ajzwyEN0w849Tol34N4Th8e2Th 19i8vruDiFPXCJNaTFWHCofvZJZJUlJwCSR2kLTgYzWn32Bw5GjWO72+Ld+9Uxb7b0R+Y2XstqAy l0NBIyFp2KDgg7nO1c3xnxQ0Igb4kvSBEz3OEznRycgg6O12cgkbeA1+DjLicKjKHEd6Coy1usHu 53LS1Z1KT2uyTqVkjrk+OpSoSNVOWbTd+GbdI9lK6W9xb6LZFjLmqbZS0h5xDcYPFtGhCUBRxjIR gbqIPQ3XDdm4YZn8IToVvuYj3vuxMhq58iWlDTaSk8sFpIUrO4WNOCNOMgmufu8Z8Ryrnbp1yvl1 uD0B0OxzKnPKKDkZ0qCwpOcAEpIPpFWfEPslcR3e5w5zM6RbJERtbbS4cyQXMLIKiXXHFuHOEjBX gBIwBvk8kt8fzh4cyQyHxbbbOzarRdeH27gxFml9tTE59Dy0qbUkagtCEDBCxtjYg7monBlpi3i8 qauCnxEYjvS3UR8c1xLTallCMggE6epBwMnBxgxJ9+vFxgMwbhdbhKhMqK2o78la221HOSlJOATk 7jxmokGZJt8xmXAkPRpTKgtt5lZQtCh0KVDcH0iqsA8TrcPhrh7iW1cGIjsyrXb3TdHXVSA2qQ4l lDa9AeaZ1OjOrCi2pSdSgEqCQDSvWf2O0cRWRpq8zJVtmFTMxEeSoKhr1AIdLzsVsKQQTlIbynST k5ArVJ/GPE1wUwqfxFeZSmHkyGi/OdWW3U+5WnKtlDwEbisF84kvl/DIvt5uVzDOeUJkpb3LzjOn UTjOB08QqzimRLOWdDjcBWBV3tFmuSbnbLs41KmzmnpiXA2w0HChtKURyoOLCM5AXhPaCVagka1x Wzw3Y5drncGXVm4O9vnxZDSpaGVAjSoqejNJcCgT2S3sU9TkY1dd0uC7ki4rnSlXBtSFolF5RdSp GAkhecgjAxvtgVaSONeKZM2LMk8S3t6XE1GO+5PdUtnUMK0KKspyNjjqKypw3vbLGpO9ldhiPx9c 24sdiM1hlQaYaS0hJLKCcJSABuScAVqNW184kvl/DIvt5uVzDOeUJkpb3LzjOnUTjOB08QqposCi lKVQKUpQClKUAqXapiYFxjy1xI0wMrC+RJSVNLx4FAEEj0Z38O1RKk26fLtk1qZbZUiHLaOW347h bcQcYyFAgjY0QZvs9EZn2Y4qzZxLiJXGkOwIMFCw4nkIW4EsABBHuiU4A6+Cp7Vug3bifhi6Kcjz 7ZM7pbbZds7FrDjrCdYQppglC0qUtA1asndO2BWh3PiniC7SYkm6X26zZERWuM7JluOLZVkHKCok pOUg5HiHirDceILzc7mxcbld7hLuDGnlSn5K3HW9JynSskkYJJGDsanBIzBe8YOJuHC3Dt4fiw41 wkrlMudyRG4qHW21I0L5baUozlbidQAzowdxVLwm1Lf4jt7dutbV2mF0cqG62XEOq8GpIIyB1IJx tvtmsF5vFzvksSr1cZlxlBIQHpb6nlhIzgalEnG529NeLVc59omomWmbKgzEAhL8Z1TTicjBwpJB GRVRXMHRim13LjrhyDLYscybHYcM5dubQzEkvgOLba0thLasYQgqQAF5IBOAo+rWxEvsngy43W32 4SpTk5C2WYrcVmUGUhTOptsJScrUpBIA1acdRWhXPiW+3WbGmXO9XOZMikFh+RLcccZIOQUKUSU7 77eGsdwv94uVzZuVxu1wl3FnTypT8lbjqNJynSsnIwdxg7Gok9/oNSb3DcZnSOBr3PsjMqS7LkJk xLda2k91R2VIUFdzoCW1HtOgnABCN+hNVvFlvi3VyyXNF4hx7bPDzCZMiyItqW1NYKtTURLgUDzE gLGTnIOAmtWuF/vFyubNyuN2uEu4s6eVKfkrcdRpOU6Vk5GDuMHY1jvN5ul8lplXu5TbjJSgNh6W +p5YSCSE6lEnGSdvSaog2rhewWpvjG0MqvFovrThdWWGESEJK0NlSEL5rTeQpQAwknO42yKmuJk3 dng26RbDbpt8lyJLIhswEMsyktlBbUppoIScFbgJwAQ3hWQDXPYz7sWQ1IjOuMvtLC23G1FKkKBy CCNwQfDVs5xXxE5eG7u5frsu6to5aJqpjhfSnfshedQG52z4TRZ4hqci/wCMRb7jdrRAdm8PxJzU dSbhcoTBRDLmpSkp0x2ylRSnSkrbQQonqQNRcL2C1N8Y2hlV4tF9acLqywwiQhJWhsqQhfNabyFK AGEk53G2RWsXu/Xi/OtO3y63C5OtJ0trmSVvFA64BUTgVBjPuxZDUiM64y+0sLbcbUUqQoHIII3B B8NReBWdQtLUW9TeB7ndLXb1PSZEtElpiG3GaeZZ0qSstNhKFEFTgwANegJJ6mqT2R12+ZbrBcrY 2haH23m3JSbezby8tDnQx2SUJ0hSe0DlQO+NNa1O4hvVwurFzn3e4yrkxp5Ut6Stbzek5TpWTkYO 4wdjWO9Xu632SiRe7nOuUhCOWl2ZIW8pKck6QVEkDJO3ppGREsS09juJFm8ZW5mcy0+zlxYZdOEO rS2pSEK3GQpQSMZ3zjw1uFpai3qbwPc7pa7ep6TIloktMQ24zTzLOlSVlpsJQogqcGABr0BJPU1y +M+7FkNSIzrjL7SwttxtRSpCgcggjcEHw1YTuIb1cLqxc593uMq5MaeVLekrW83pOU6Vk5GDuMHY 1eJGpNm9kVdvmwOH7jbG0LQ+2807KRb2bep5SHOhjsktpKQpPaByrO+NNV/EzNv4a44ULbaLkIcU tuIg8SMaHidAJDqEaeyScgeEYznJqmvV7ut9lIk3u5zrjIQnQh2XIW8tKck4BUSQMknHpr2viC8r vSbwu73FV3TgicZKy+MDSMOZ1dNuvTaiwg1qbs/ZbfefZrgWqWmNDgTXoodQylMdvtstqUEhIATq JIwkdVbVE9k5Ed6NDmWt6Gu2plSIaGm7K1bXGlt6CQQlSnHE6VowpxRUDnVgnfVb5xFe7+plV9vF yuSmM8ozJS3uXnGdOonGcDp4hXi9X67311py+XWfcnGk6G1TJC3ihPiBUTgVHkkiJNOZLLgK32i5 Xt5jiBE9UNEOTJzBeQ24C00p37NCgQQgpxt1Bztg75L9jzhx6Rb+9arsljuptM4y5bQ0sKid1KUl SWuyUIyCdKtWMhI2TXLrNebnZJK5FluU23yFoLanYj6mVKQSCUkpIJGQNvRU9rjHidpDSGuI7yhD QQG0pnOgI0e4x2ttOdvF4K04aw3j6YEhzy9jeTw3ZrLxvwFLsjqJ9rvEhAU1Lb7pbKefylDLrDWt JB8LQwc4JwDU648BcLp40iWIuXBDi4ztwkXBElJiSEJQ4stxUIYUsjKQnV2ikpcGhWnfnUjjTimR KjyZHEt7dkR1lxl1c91S2lFOkqSSrIJTtkeDao73FHED7UJp++XVxuC4HYqFy3CI6x0U2CeyR4xi sJP8+fp5mte42O+2zgqJd7IuzXF+6xH1qROhNSHAtvBGkpfcjNAhWenKONJ3OoY6jwddrdI/4jrV abRaWrcxbJtwZJS1FTq0MupThTUdtYACT7taz0OoEFR4lK4z4olzYkyVxJen5cQqMZ9ye6pbJUMK KFFWU5Gxx1roPsEcQ3q/ezZwuq+3i43JTIlcszJK3i2DHcJwVE46Dpjp1GMivFJdvsSMZPtHp6Mf kx+rxejp4Me1hs40OntiB4vsh97xfo6bYQ6ejH5Mfq8Xo6eDHtYbONDp7YgeL7Ife8X6Om2EZBrk j3cP8cjftkVI4h/lc3+Luf6VR5Hu4f45G/bIqRxD/K5v8Xc/0qcC8TzSlKyUgXz3gPw7P7VNTPYj 968S/wBsu/sWah3z3gPw7P7VNTPYj968S/2y7+xZrvT/AF95yf19xvtKUrBohXZKFRWw6ElPdDBG o4GQ6kj7JO+ceH8ivcmbUW5K0R0HVp9uaGdWnq4kY90nr0xnfphXuTKoBSlKAVCdSg3mKohPMEd4 JOd8FTecdrpsPsT4N09FTaiuKxdI6dWMsuHTq64U3vjVv166TjPVOcKAlVCvSULs09LwSW1R3AoK OBjSc57Sdv8A8k/fHWptRbqrRa5itWjSys6tWnHZO+dScff1J++OtASqUpQEKAlCZVyKAkKVIBXg 7k8psb9o74A8CfBt9kqbVey0h+XLKnHCW3gAEvKAHYbVggLPhA2ITsTthRKpDERthQUhT5ITp7by 1jGEjoSd+yN/vnqo5A1ru1bPDka4zuIXIq3o6FgvGO23rUnIGVI8fpq9ss12ZHdTKZDMqOvlPJSc pKtKVZTv0IUD6NxvjJ5h3cxLg8NSkXGx862NDTHkywkLCo6UHXsdKgoq2weg3BO28cCOsuxrl3K7 GdZRJQ2lUVIS12Y7I7ABIAyMYycdK5qzVCpqVUt54yL7qbTRs9K5DMsi7vxlezAsCjc2b1Gebvyy yExUIajrW2Dr5w1JCklKUaTr3OM4iWDgyeiVeZF2gOWdmbbnxOf5MFplMoLQtDrSY/bUlJ1qSp4q WMb4JOdyoVT0nyn2K1jC3jB1LiO+N2RmKe5JU6VLeEeNFi6OY6vSpZAK1JSMJQpRKlDp48Ax78oq RqKSgkNEpVjI/hNjjatKjcHp4nt3D904gstvmS5kt24TUyGErDKXI6kNpwsZISEsJxjOUg4GNrax NzYvCkGBcre9AkwGY8RSXFtrS7oQocxBQpXYJzjVpVtukVWolPPc+BE5hrL39DJSlK5mxStF45tZ u3FFqYFntF1IhSTy7mrCG+2yNafa15Vv02++KiCRebVZ7sXr6+4i2usQOcqOhQbbKGOZIVkFRUkK WrJJSMkqCgKqUqd5wOMHRaVylPFLipSY8vjNEO05kiNdiYoM3RySMKUjlnSpbqewkZ0eME1igcUc SyLxCbuVxtdrkaY+qBLkpjrkBbaCtSWVMqWtWorA0upAKQCNjlGEg63SuZTnJarHwfc7vxDJZU+8 HnZBbjttoUuMrCN2yACdhnJJWRn3OK+ycSXpd0tUY3W0QGUtxEtwpEhuOZLamkFSkM8gqWclYTy3 EpBSBjY5t3FrQThJ1p51thlbry0NtNpKlrWcJSBuSSegrE5NitQDNdksIhBvmmQpwBsIxnVq6Yxv muW229vXm1uMXO7i5MmXCTKdjrZcigLd3QhbaUrAJ0JUh1OoZxlQOqvHCLNv+rFpUd6xvzVXCcmQ xDjJRNaRqd7UhwLJU3nSMFKd1I323XXvsn9h4b3odcSoKSFJIKSMgjw1+1Q8C4+paElByyguNsnO ctJcUG//AOAJq+qMiyFKUqFFc2nxGLh7KUuDMYD8WQ0wh1JBIKSFAgjSoEYJ64FdJrh/sh8bQOCP ZRMy5QXZiVstlCWwklJSOva6HcdK1TSqnFWRG2lKPnq8WYOcb3S02vuZhtua+0yJMpDDaEJUrALj qgkbD7JW/pJrMnhZUO726Le50NqNMc5fNtkyLcVo6AEobewNyPdKT4cZxiqriCa3cr9cpzIWlqTJ deQFgBQClkjOPDvWO0XKRaLixOhhgyGTqRz47b6AcYyUOJUk+jI2O43FdKYTU5GXLTjM3dfBPDo4 ilWVniqVJlxRJDvItJwtbKCvS3qdTqyErSSrThQGAoHVUW8ex7LtMGC1PkCJfpMp2OYUtbDLCUob S4ViSp7QdnEDBA3KhnIwaiXxjeZPEEW9qchNXOM5zUPRrfHYyvOSpaUICVnPhUDUK98QXW+NxEXa YuUmKFpZ1gZSFrK1bgZOVKJ3z4ugArCmFOZp54Zb/BYJ4WVDu9ui3udDajTHOXzbZMi3FaOgBKG3 sDcj3Sk+HGcYqZxDwnbYd6NnsnELNxuLUhyO/wB0tJgMJKRnKXXVhJGxSdWjtDCdQINa1aLlItFx YnQwwZDJ1I58dt9AOMZKHEqSfRkbHcbipXEV/ncQzBKuYhd0blS40FiNrJOSVcpCdRz4Tk1p8N9h Fm96+xKkcJXGPNixXJNkLsnVoU3eoa0DSMnWtLpSj0aiMnYZNZU8LKh3e3Rb3OhtRpjnL5tsmRbi tHQAlDb2BuR7pSfDjOMVrVTLRcpFouLE6GGDIZOpHPjtvoBxjJQ4lST6MjY7jcVaYlSKphxmbLxD wnbYd6NnsnELNxuLUhyO/wB0tJgMJKRnKXXVhJGxSdWjtDCdQINV0jhK4x5sWK5Jshdk6tCm71DW gaRk61pdKUejURk7DJqLxFf53EMwSrmIXdG5UuNBYjayTklXKQnUc+E5NVNZpmMTTjgW18sMyyhk zHra5zc6e47lHl4xj3XJWrT18OM746GqmlKpBSlKAl2p6JHuMd64xVzIaFhTsdDvKLoH2OvBwD6B nxY61ceyDCiQOLJbFujIiReWy4hhClqSjWyhZAKyVYyo9SapbdMdt81qUwmOt1o5SmQwh9s7Y3Qs FKvyg1Y8TcS3LiWQ0/djCU82NIXHgsRioYAGotITqwEgDOcDpihOJ54Ws6b3dDHfldyRWmXJMiRy +YW2m0lSiEZGpWBgDIySMkDJG+N8IcJ3KzcPKiXeRGZfRcnHp/e5ReUI6G3dLrJfKQQkuYU2oggo BGckc4s9zl2e4tTrc6GpLYUAVIStJCgUqSpKgUqSQSCkgggkEVs49kziYMMsBy0hhlLqGmhZYQQ2 l0YcCU8nCQobKx18NWVG88fbwI0y5uXsZQWe5lweIy9H5n77dfgloR2u5jK1gBaishoHKQB2tgSN 6r7DZ+FF8TcMIhXN2+NTrgiLKt06CuItttSgnUVNuqBzqJGlecjcY2Ncn2Q+JktsoROYRyVMrQpE JhKwppGhBKgjJOjsnJ7SdlZG1YlcdX4zLfJbegsm3vGRGZYt0ZphDpAHMLKWw2peAO0UkjAwdhUe eGW9/sQ3TDzj19jarp7HVlg8a27hmZf5sa7zHUJeYbtqXWoYcBKBzeeOZsUHKQRhXUkFNaxebBZY HeibGvM6TZZynUKfNvSh9tTagFYa5xSoHUkg6x1OQMb+x7IfEYftTxkwVv2sEQ3F2yKpbQOo4yW8 q3Uo75wTnrvUVfGd3WzBZWm1LZhOOOsNKtEQoSpzOrKeVhQOehyBhOANIxKVCUmqnLwLi7cHx1+y LcbOxJbi26IwZbshthftbCGA6opbU4tRVjonWck9QOlzw7wfwx3y4cdFzcu8G9GS0W5cJcYxQ2jd ai28o6wrBCRqSU77ns1rD/Ht5m8QQrtcVxFyI6iFrjQIsdbrakhC0LKWsLBR2cLSsAEjBBINrfvZ NmSLhZ5FhhMW5FrZdbYS/Hiv45pyvCEsNtJHiw2DuoknVR5Jb4+xMd73lBr/ABTYrfbYVtn2a5v3 CBNLqErkRBGcSttQChpC1jSQpJBznc5AxUXhazpvd0Md+V3JFaZckyJHL5hbabSVKIRkalYGAMjJ IyQMkLnxFcblaIlslGJ3HEWtxlLUJlpSVLOVdtCAog+IkjYeIVEs9zl2e4tTrc6GpLYUAVIStJCg UqSpKgUqSQSCkgggkEVVzDk6MzwPZL7buF0WCelDcg3Bcy4SWe53A2whtftiFvloKGpQBStKSFJ1 EEKIiP8Asf2RniKyQV8WsKiXQqZS4wmNIejvBQCUuoZkrQlCtQwvmePIGM1RyPZC4jfFuT3TDYTb nVPRUxrdGYS0pQwsAIbA0qHukHsq+yBqpvd/mXoM92M21rk5Ke4rbHiZzj3XJQnV02znHg6mrMtE SeMs3KB7HMKa5aGE3qVGmTESZT7MyG0x3NFZ15cKlP4yooISlRSM5yoAAmr4r4ct/CUu1y4txtnE EV/WXIjj7RWgpI2dEWQ5hJBBSQ4CcHIGN6iRxbfJHErfED9wcXd0acPlKegTpwU40kFOxBGFZOc5 Ofcji24yJsWU5GsgdjatCW7LDQg6hg60JaCV+jUDg7jBrKnAvaSPZLt0K1cbXGJbIyYsNAaU2yla lBGppCiAVEqIyT1JrV6vOKOKLpxO+2/eDCW+j/3GIDEdStgO0WkJKsBIA1Zx4MVR0RRSlKoFKUoB SlKAmWl2Gxco7tziuS4SFZdYbe5KnB4telWPTtnHi61vHFDPDtrXw9eItqtVxhyG5CH2IEmWmG46 jZIy6oSEqTrQpQJSCNOk7k1o9ouUuz3JifbXixLYVqQsAHwYIIOQQQSCCCCCQQQal3/iK5X7uVNx dZ5MVJQwxGjNRmWgo5UUttJSgEnqcZOBk7CjJGJtN2tNpu914UtzEW08NSZ0cPzXxJd7naStRU3q 57isHlhKvdAHmAbdakceWKz2HiPhlcK0JkW6VEStUKPdESHJSw64gFTjSlgFYCM6MDOoJwRkaFdL hKuk1cuc7zX1pSkq0hIwlISkAAAAAADbxVfs8f8AELF3td0jyITE21tKYiLatsZAaQc5GkNhJ90r cgkFRI6mnBdvljgMfLzMvsiwYVvk21lu1s2i7dzlVxgx31utML1q0J7a1rQvRpKkFRwSOhyka9Y1 R03eIZkF24s8wZiNOFtTx8CNQBIycdBkjYEHcZL3epV6dacmNW9tTadIEOAxEBHpDSEgn0nJr1w1 frjw1eY91sryGJ7GeW6plDunIIPZWCOhPgpTzK8sDepXDtpkcZ8P22VZ02yaYzr91tsOStaEKQHF pbBWpa21qQhIUkqJSVDocpGK3WSzcQSeFp6bU3AYmOTG5UGE86UOdzIS6CkuKWtJWFhJ3OMZHirU ZXE9ykXWFcQIEaXDUFsqh26PGSCDkFSW0JSr/wDIHbbpXqbxZeJdzt85b7DT1vIMVEaIyw01hWrZ ptIRuTk9nfw5qKd78iNTvfibIhjhuQ9wherhbYtrtcuY9GuEVhyQtnQ0pslYytboyl3BAUfc5GM1 D4nsKJs61uWQcMtw5ocabdgS32I5cbwpYWqcoKQoBaOpCSCnGTmqt/jG+O3W33FMtuNJgApiiJGa jtNAklQDTaUo7WTq7PaBwciol+4huN97mFwcYDUZJSyxGjNRmW8nKiG2kpQCT1OMnAydhVGKL+wc GrTxTbIl6XBkxXua6pu33SPJUsNNlwoJZWvRq04yR4TjOK9z2bO9F4YvbXD6ENy5D8Z+1QZLwQ+p otlJSpZccTq5oSQCc6dtJO2oW6bIts+PNhOcuTHcS62vAOFA5Gx2P3jsa2BjjziGPfIF3jSoseZA QpuKGYEdtpkKzq0spQGwTqOTpz6aLPENPgWHGNiYVdrRboVtgWW9uR1KnwzcAiOwvUopSVvuHlr0 AakKXsSBsSUjHYODVp4ptkS9LgyYr3NdU3b7pHkqWGmy4UEsrXo1acZI8JxnFa5e71KvTrTkxq3t qbTpAhwGIgI9IaQkE+k5NRrdNkW2fHmwnOXJjuJdbXgHCgcjY7H7x2NRSVnQLdaLJfJ3CE9VpbgR J8mTHmQ4bzpb0shC+ZlxS1pSUudrBOyCUjO1VXsiQLRHj2WZZG4KUymnQ8u2mSYiloWQNHdPtoUA RqB23SR1NVUri+9SLpb7gZDDL8AYjIjRGWGWxkkgNIQG9yTqyntZwcio1+v9wvpj93qjJbjpKWmo sRmK0jJySENJSnJ2ycZOBvsKaEWZJ4Etka8cVQoc5DjkUhx1xttWlTiW21LKAfBq04z4M1tVutFk vk7hCeq0twIk+TJjzIcN50t6WQhfMy4pa0pKXO1gnZBKRnauf26bIts+PNhOcuTHcS62vAOFA5Gx 2P3jsatpXF96kXS33AyGGX4AxGRGiMsMtjJJAaQgN7knVlPazg5FXiRpvItfZDt9oYYskyytwUol NOB5dtMkxFKS4R2O6fbQoAjUDtukjqaq7nHsNn4rS3Dmr4ksjKkLLqG1wjIGkFScKClJAOU58ONs ZzUW+8QXC9qjGcqMlEYENNRYjMVpGTkkIaSlOTtk4ycDxCpF24tvF44nPEF2fjzbqrTqckRGVtq0 pCBloo0HAA6p9PWiwg1qbE9wpDvHsuROHrc0IEOY5H9raWpQaStlC16S4onwqxqJqP7I1rgw2oj9 ki2PvWXno6ZdrkynytaNOUOqf0gqAUk6m0JSrUSNthS33iy73u4RZ812K3NikKafhwmIiwRp0kqa QkkjSnGc4xtisXEXEtz4hLPfNcYhpS1pTHiMxk6141rKWkpBUdKcqOScDfao8kiKU5ZK4B4fi8Uc Rt2qbclW1LrLriZHc/OSkoQVnWNSSE6Uq3GT02Pgt4fBUC7ybSuwXabMt0uWuI+49AQy9GKU6yso 5xQUaMq1FxOAlWrTsTV+x3xIzwjxTHvT0SRLXHbcS0hiSlhSVrQUatSm1g4CjtjrjxYOSbxzdnLq xKgmLDZireVGYagxUISlxOhQcQ20ht0lACVFSNwOgG1OILi6cA263cR8PQ3uIUm1XjUlMxtth5TK woowpLT628atO4d2ByQMYqJG4IjuNQESbnIgzH35XOZlQtPIix0qLjx0rUonsLSEad1IUNW2TAuX GMy/G3R+JkNyrXCKuXHgR40FSEnqlC0MkJGd8aSM5OMnNSOKuN5V14zZ4itXdlvkMNtIZD0lMhSN CdJ7QQkEK3KgU7lSs5yaKePP29C73+e4jT4/DVsbgT7Rc13xRdUH7bcYDkUpSBsVKbeIIOfsVg7b 4rpnscW2HbP+KC1wrXHESGFKKGkKUsN64ZJwVlR6qOCSTXMJPGt5kuxFOm28mKtTjUVFrioja1J0 lamA2G1KxgalJJ2G+wronsJ8U3Tif2deFH7wqEt9Lj3tjEBiMpX73WO0WkJKsBIA1Zx4MU7QfXfd qPAl4fecSMf/AMP3vzDxDFNcrzIa4q4XgxipuPMlLD4VpJUlLalADYYGQD/+KR0GKlVRXP8Al3wX +NvfsVVlFLeR7uH+ORv2yKkcQ/yub/F3P9Ko8j3cP8cjftkVI4h/lc3+Luf6VOBOJ5pSlZKQL57w H4dn9qmpnsR+9eJf7Zd/Ys1DvnvAfh2f2qamexH714l/tl39izXen+vvOT+vuN9pSlYNEW5JUqOg IU4k85o5bJBxzE56A7Y67YxnJAyRKqLck646Bp1e3NHGnV0cSc+5V065xt1yn3QlUApSlAKiuJV3 0jqCnNAZcBAJ0E6m8ZGMZ64yQdzgHJIlVFcTm6R1ac4ZcGrT0ypvbOnbp01DOOisZSBKqLdUqVa5 iUKcSssrALRIWDpPuSkEg+LAJ9B6VKqLdU67XMTp16mVjTp1Z7J2xpVn72lX3j0oCVSlKAiw0qEi cVKcILwKQskgDlo9zkDAznoSM53zkCVVeywtUuWtLrjI5wJCUJAX2G9ySjfZJTkE7E75ACMU2bGs qGnrpcnEtKCkgvJSEkpaK1ElKRjCWnFeAbq/mgEpyI3BEauc12M2pDjZeWyHUoEJ0pJKdWnXq0+j /eKtbZNE6NzOWtpxJ0uNrGChWAcenYg59Ncx4a7tdtkeJdJ0G4zg2n+ChqSptOpTftilM4900saS hBRpIUVda3/hgFLU1shILbyEEJxgYZa6YAH5gPvCnVtJVY9jM0Wl9ZHyxcPZy46hXORH7tY0x3i3 oeiJ1EJUgEKyhCsnlqz2EH21fZThARFa9nrjxHL1XCK5p051REdvHLznAHXQrOMfwq8YwjRYyYsG DboYucSwRbM5b5ndOtmOiaX+a+hsoRobfBCg2Oy2hIAOUpAIH5fXOHbfDtqyxaZ6olyZaBYXBccm xVIWlxXKYbBRnCSA4VrSSNwev2LOysXSlcl9vOPfsxPPVVXnO4n27Sva9nrjxHL1XCK5p051REdv HLznAHXQrOMfwq8YwjR0j2NvZQF34WkyOM7zGFx7rS00koSgltDSQVYSPCpSlZPhUQMAADmfEzln 4ftF0s0Jm1PTID8eAqQ5FaW+5lLyn1p1DOyiEauqQlOMHFbAJNhiSJjhf4dYaJkotKoC2Ur7lMVw YeKe1qJLQHN7erVjw1LXo9lXR8lMc/B+c+T0LTXVTUrz3tfjU6h9XXDPniN+n1U+rrhnzxG/T6q1 /wBhS0WriHiHj55xxuS0LqXGi26FApUpeFDCzscbHQkHHul4wjq31DWXyevkVUXXDPZJpP1dcM+e I36fVT6uuGfPEb9PqrdvqGsvk9PqGsvk9SEJNCXxfwkuc3MVdYxkttqaSvUrZKikkY6dUp/NWf6u uGfPEb9PqrdvqGsvk9PqGsvk9IQk0n6uuGfPEb9Pqp9XXDPniN+n1Vu31DWXyen1DWXyekISaFP4 v4Rnwnoky6RXY7yShaCVbg/eG3368vcXcJvW9UJy9ILCm+USHnAvTjHux2s+nOfTW/8A1DWXyeqy ZwVZxJWAx4h+gff8f6em+Fy6gmaxG4z4Uix2o8e6xGmWkhCEJBASkDAAGOlZPq64Z88Rv0+qr36i 7Qf/AGM5/wB+nx+nr4c9ui4m4QtTUeKUM41S0D74KmvX6fvnrWqabzI3dQ+rrhnzxG/T6qfV1wz5 4jfp9VYI/CVrMLiglndqO6U+jDKD/wB6y8S8I2pqLdShnBQh0j8gNZhGj19XXDPniN+n1Vo05qyc ZcdzIbq2ZlvnNsM6gU4PugRuoHOcHbfIBG+K+eOCJ1ss/slxJd7WUWyPKcLxCSo6cKAwBv1xX0Ba fZS9jW3z0yU3CWSjdIRFfTv6e0QR6MV0psqal8zMOprI+bLjYJC+MLhY7FFmT3mZbzDDLTZdecSh SvsUjc4Tk4HjrOrg29Q7pAh8QQZVgE1ZbakXWI+02SPvIKjuQNgcZGcDeq/ieU1O4lu0uMvWxIlv OtqwRqSpZIODv0PhrFZJ6bXdY01cKNODCtYYklwNqPgzy1JVscHZQ6b5G1KUpU5BzDjM2x72OnGb q/bXOJuG+7IyH1SG233neUWka1J7DR1EpCj2NQGkhRSraq9zgS9IgRHER3HLnJkrips6Iz/doUhs OKUWy3gp0KQrIJ2WNuuD/GS1cWx+IYdltUKYh1bzrTJfU1IUsnVrDjqjggkEJKRg1g4v4xuvFiII u6mVKic0pWhJBWXF6iVb7nGlIxjspSPBmsKYUmnngFcG3qHdIEPiCDKsAmrLbUi6xH2myR95BUdy BsDjIzgb1KvXAlwt9zRa4MyBe7tzlsOQbQpcl5tSRqOwQAoYzugqxghWkjFUFknptd1jTVwo04MK 1hiSXA2o+DPLUlWxwdlDpvkbVL4pvbd/uS5wtNvtrzqlOPCGp4h1alZKjzXF4OT0TgeitPhvs/fk RZvevsZ5HBXFMabFhyeGr2zLl6hHYcgOpW9pGVaElOVYG5x0Fe1cG3qHdIEPiCDKsAmrLbUi6xH2 myR95BUdyBsDjIzgb1rlTrJPTa7rGmrhRpwYVrDEkuBtR8GeWpKtjg7KHTfI2q0xKnIVTDjMv71w JcLfc0WuDMgXu7c5bDkG0KXJebUkajsEAKGM7oKsYIVpIxUKRwVxTGmxYcnhq9sy5eoR2HIDqVva RlWhJTlWBucdBWDim9t3+5LnC02+2vOqU48IaniHVqVkqPNcXg5PROB6KpqzTMYmnyLa+cN3ywBk 32zXK2B7PKMyKtnmYxnTqAzjI6eMVU0pVIKUpQEu1CCbjHF2XJRA1jnGMlKndPhCQogZ+/0679Ks +OLXEs/E0qFbef3IlDTjYfWFrAW0leCoJSDjVjOBVVbpDUSa0+/DjzmkHKo8grDbm3QlCkq/MoVb cX8Rjiac3LVaLdbnwkIWqGXzzQEpSnUHXF4wEgDTjqc5oTGSFw9Z375c0Q47jDPYW64++opbZbQk qUtZAJwACdgSegBJArePrcwpdssSrbxDaefMTOccmOyHTFWmOltZ0p5AcaUEqXkODfRkHtJB0fh+ 7vWS5CWw0y+C2tl1h8EtvNrSUqQrBBwQTuCCNiCCAa2xr2RwzBjQ2eEeG0RoyJLbKEmZ2RIRodye 6MqKkjGVEkeDFXCN54+WXnyI5Fw9i+6RHIiWrpZZaX3eWtbL60ojp5XODjiloSAnlAr2yQNiAdqx Wrg+29/eHW5N9tt4t10nJhrRaZK25DepQTqKXmQpIyoEEowrBA8Y9/XMuAjttC02fKVNKUooeVzN DHIIUkuFJC2uwoYxjcaTvVexxiiJdLVMt/Ddhhpt0jutDLSH1B10Y0lbi3VOkAgEJCwnI6bnMeeG W5GLp5x6+xbzPYxfj8QwLK7f7NFuk5wIbgSTID7AVq0B/SyUoJwNic9pJxpOaobtwqm2yLaV320P 26cVpRcWOeplCkHCwoFoObZHRBBChgnfFu97JUuRerReJdissi623GJTndPMkac6eaQ8NWnIwdtk pHuRiqx7ixh+DbIT3DVlXEgOvOoa1ywHOZ1Soh/OBhOMEHsjJO+ZSmkpNVPHAzXPg15PHcvh+C4w 2hhHNXIdfUtppoNBxTil8tB0hOT7gHwAE9bqyex1DVc7GiferfcIN657cVy2yHGlJU2knmLLzICU hWxSrSrw7Deq+Tx8Z/FTF4es1qgrWlUeb3KmQ4JLC2w0pC0Lf37GQNKkHO+oHBFneOP7RCn2BXC1 kiLi2pqQEtyo7rCFLePaOhMhayQB7pTpznGAEijyW9fbz5ExNQ4m4cVY2oT7dyt9zhy+YG5MEuaN SFYWkhxCFZGQc4wQRgmonD1nfvlzRDjuMM9hbrj76iltltCSpS1kAnAAJ2BJ6AEkCpd24h742C3W oWu3xWoLjjjbzBeLiuYQVBWtxScbJ6AHYb9cxOH7u9ZLkJbDTL4La2XWHwS282tJSpCsEHBBO4II 2IIIBqrnv2DN2+tv3xi8MM8NzWLlNua5gdkR3HHWNDCUK1BvkpeQQFKBQUqUrAKc6gK8TPYlvUG+ Wi3T5sGGm7BaYcmUzKYQ46kgFrQtkOhXaTjKAk5GCTtUJXsiPtxrZGt9gscCNAceUlplL6kuoeSE vNOcx1WtCwBnPaGBpKcVQXa8x5bsV222W32V1hWsLgOySpR2IJLrq8Yxtpx18O1XCURJ4ybDbPY2 uF1FoFrudulvXNT/ACmGm5JcQ2zq5jqk8nJSNOBp1KJOAkkEDDxXwNN4Il2t7iWM9Jtc3WUmOHYa 16CApAEhkLQRlJyWyCDtnfEaZx3dZfFSL663D5iWe5jES1iMtkpIW2UZ9yvUsnBByokEHGIki/W5 2bFfb4TsjDTOrXHbdmFD+RgayqQVDHUaVJ365G1ZU4b36l7T94/s8Sw8XT7dbS+YjXLU3z1hawFN pXgqCUg+664Fa9WxcZ8T/VVPE12z223yjgOuQy/7aAlKU6g46sDASPcgeHOa12iKKUpVApSlAKUp QEy0pgruUdN2cktQCr25UZtK3NP80KUkZ8G52679K3u68AMSb9wrb7GHo674VI5a5jVxQ3pWUlSX 2EpQvbJKANScbntCtEtE4225MTBGiyuUrJYlNBxpwYwUqT4iCdwQR1BBAIu5XGc4S7Q9ZokKxotT inorUBK9KXVEFS1KdUtayQlIIUojCQMYzmqJUmWnjBfX/gBauJbRYeHrZMRKmvuR0PybpGlIeUjG rIYBDSk7lTZWtQBA32Jz8ScBW2xca8LW2d32hWi5NtmRJuSBEXnmrQtSdaQG04SlQCslIUMk1qXE fEirzFjxGLXb7VCZeckdzwOaEKdWEhSyHHFnOEJAAIAA2Ayakz+L1Sp1lkoslmYTame50MBpx5p5 vUpRS4l1a87rXuMEatiCARlTCnOSvlofnHFkatEiIuHAdiwpDZ0LVdo9yQ4pJwrS8wlKARlOU7kZ BOxFUdpEA3KP33VKTA1Ze7lSlTpT4k6iACemT0znBxg2HEF/N3jw4rFugWuBE1qaiwg4U6141rKn FrWVEJQN1YASMAb5x8KXtXDl/iXVuBBnuRlFaGJzaltFWMAlKVJJI6jfqBVRXkbU/wAI2mRxBw5G ji62xm4xVzJUSYpLz7DSNagpKwhAVrQjUnKU9QdwQT4j8LWa8SuHZNsNxg2u4rkokNSHkSHmzHSH HChaUICtSFJwCkYVnJI3qpmcYvvcURr/ABrdDhz2nC46UPSXe6SfdcxTzq1HIJScKGQT9+v1zjOU i5WiTbrfAtse1qUpiHF5paUVn2zWVrUtWsYSe17kADFRTveJGmWbPD/Ds6dwpMaXNt1juspyJJTM mNKWwW1I1KD3LQkJKXEbqRsQc5FROJeE5Iu1vjcPWScsTW1chti4s3cvqRkr0ORkBOQMZTgkdTsR USVxa47Ntbkez2iNBtxWWrcllb0dZWe2Vh1a1KKhgZ1ZASnTpIBqJxBfzd48OKxboFrgRNamosIO FOteNaypxa1lRCUDdWAEjAG+aMS0tfAt3RxFboPE1ru1mjSeYsuSYa2lLQ2grXywsAFWkfeyRmv2 5Wvh1DFgvDSbvFsk115mRHU63IkIUyUlWheltJCg4jBKeyc+6wAdesV0kWW7xbjD086OvUErzpWO hSrBB0kEg4I2JrYYvHTkS82ibGsFjRFtWtUa3Kbecj8xfunFa3CtSvc7leBoTgbUWeIc8D1xJws2 qXY2OGbZeu77nFMg2p9PdMhsalaVAoQnUlSE6x2AQN9wQT4tfAt3RxFboPE1ru1mjSeYsuSYa2lL Q2grXywsAFWkfeyRmqnim+jiC4mau3RYcheVPLZekOqeUT7pan3XFE/lFRbFdJFlu8W4w9POjr1B K86VjoUqwQdJBIOCNiaingVm3xeF7Hd7hws9AVcYFru0h2K81IebfdbW0Uk6XAhCcKDiN1JASck5 Aqv9kDh+32TvU7bStsTGVrcjqnszw2UrKQRIZSG1ZA9yBlJG/UVjXxpJRcrTIgW22wItt18qCwHV Mq5n8JrK3FLOsdknX0AAxioHEN/N4YhRmbbBtkKGF8qNDLpTqWQVKJdWtRJwn7LG2wG+WhFMnng+ 0tXziOJAkurZjr1uPLbSCsNoQpatIO2rCSBnbOK2WLwvY7vcOFnoCrjAtd2kOxXmpDzb7ra2iknS 4EIThQcRupICTknIFahYrpIst3i3GHp50deoJXnSsdClWCDpIJBwRsTV2vjSSi5WmRAtttgRbbr5 UFgOqZVzP4TWVuKWdY7JOvoABjFXiRzwMvH/AA/b7KbS5bStsTGVrcYVcGZ4bKVlIIkMpDagQPcg ZTjfqKgXOywbDxWm23a6RrhAaUgvS7I6mQlaSkKIbUrSCrfBz0OeuMHFxBxAbuzBjs22DbYUPWWo 0QuqRqWQVKJdWtRJwke6xtsBvn3duIWrpxObw/YbK00rTqtsVlceKcJCfcoWFDOMnChk0XA1rJbS +EG5nslx+GbGp9DUtxhLJkKDq0BxtKzqKUp1Y1HoBnFefZF4ci8OvRmYcCawgrdbMl+5xpaXlIIB GlgENLBPaQVrI1DfwnBeONZU3iKDfLfb4FmukRSVJegKeOspSlKdQdcWNgnGBgEE5zUPiPiRV5ix 4jFrt9qhMvOSO54HNCFOrCQpZDjiznCEgAEAAbAZNR5KCKZxPPBnDb/Fl9RaYcyFElONrcbVMUpC FlCSop1JScHSCcqwNtyKsfqHfem2lq2Xe2XKNcZXcbcqIJCkNvbdhaFNBzOFAjCCCM4zg48exhe7 Zw5xhHut57oMZhp4BDMZEjWpbakAKQpaBp7ZJ33xjw5Es8dm33Fj6n7TbYdtjOyFJjoTISmSHW+U pToU+taSW9sIcGnJwc70478wZLn7Gd2tfE1ms1wlw4qrsD3NJkNSGUEglOlSFtB1JKgAMt76hjbe quNwolyHbZci922KxOmuQ0cxEjUnQBqcIDRyjtJAxk5VggYViTcuKo19RZoMu2wrFb7cpfLetDLr jyEqOo7Ov9s6t8lQO/XAAqVxvxfCuvG8e7wYwnwI7adEafHMZKl7qcUpLLue06pbmQsbq8W1WnBq 9lPlvAOXMaee8Sz4p4K4eHFB4d4Wujargy5IbedlS3nElTWewUiI3oWrCsYUtOxBV0JuP+H+xqge yrwJcu7okhieqSUJZ5mptSGVBSF6kAZGobgkdd60mZxu49xczxHGslohz0vuSH0s90KbkqcJKtYc dVgHKtkFPU+jHRPYP4sF79lbgm2psVnt0eC9JLBhJeCkhbKyoErcVqyRnKsnwZwABlTEve983I+o qorn/Lvgv8be/Yqq9qiuf8u+C/xt79iqso0W8j3cP8cjftkVI4h/lc3+Luf6VR5Hu4f45G/bIqRx D/K5v8Xc/wBKrwJxPNKUrJSBfPeA/Ds/tU1M9iP3rxL/AGy7+xZqHfPeA/Ds/tU1M9iP3rxL/bLv 7Fmu9P8AX3nJ/X3G+0pSsGiFdgDFbypKf3wxupKVD+FTt2iBn09R1GTgVNqLclaI6Dq0+3NDOrT1 cSMe6T16Yzv0wr3JlUApSlAKhOgd+Yp1Jz3O92dKcntN7gk6gPQBg5GcEJzNqK4rF0jp1Yyy4dOr rhTe+NW/XrpOM9U5woCVUK9AGzTwVJSDHc7SkpUB2TuQshJHoUQPHtU2ot1VotcxWrRpZWdWrTjs nfOpOPv6k/fHWgJVKUoCFAAEq5YUk5kDYJSCPam9jg5J9KsHcDoAT+XW1Qrs223cY6X22ypSUqJx 2m1tqyB1BQ4sYPj8eK8sl9cuXyXmwhLwCkqSVn3DZwO32dtW2BuoHHhXIYRKSod0PMLTp3CGikk4 Tvuo7ZC9vSB4CVE2siNSahAtUZNuRcmuH7a6lyKlQMiWt5woyt3fW2cqKnVknOSVbk7Vsthdt70A OWplphoq7baEBBQvAyFAeHp+TGMjFc/ly5T9n4YS331RbW2kiaYKXEuK/e6VI0lA1EaiBlO2cg9D W5cIrWsXPnc3mCS2Fc7Rrz3MznVo7OfHp28W1Zu2lKpqqqmQqqW3SlEGjv8AsD8IyVsqlO3V4NAB KDISlCU6kKKUoSkJQklLh0pCQOc5gDCNGKJ/w/8ABsV5h1ty781lSFBYlBKiU8s5yEjBPLV0x/Cr xjCNEi78UTWuLLhFicSpXco11jx4/D6Ex1KfjKSyXVFOnmnCVurCgoAad8gGq/hjiy/3u43Vi13d mWXoD02GwqVHkOxXUOI0sOpbjoDRIXpUhSnFDwKBGT1ptbSFFT8XpIqoXFLy7DP+5+4MU4HH13Z9 zIUtTkoEuEcvJUQn7LQvOMfwy8YwjRgc9gPgOE205LfuCWwptBU9LSkLVloAE6RuooUMDG7y8Y7G i9sl5vV/vtvks3KVDtU5qTOYi9ztBammlsIbSSpJIC8rUfssOYBSQMaoeJJ12Yhsu3rvsXVRJFxj 8tpvvTJEtkBjSlIWnOpwaXSpXtWc9cuutUlFT8Xvg9wLlOLheB0L2NeCLJwZbX08OSZcmLO5Tut6 TzUKwgJC0AYSNW6iQNyftQkJ3GucQuIUQPY1t7EKWGJ0W1wHJLpb1dyR3cIL+40nSlLit8gaMqGO uuXbi4suXBq0eyOic8xBbkWxvMF1dyklbw5OENjWCUIRpbCVb9cmpUnfazxKlgjtVK5RwxxRPn8R 29pviRu4TXLjLj3CyoEc9xR0F4JcIQnmJIKWk5Uog6+mSDXV6zGEk4wKUpQopSlAKqZ28pY69B4/ B+Xx/p6b4XbVUzt5Sx16Dx+D8vj/AE9N8LjCMHX05/Ln9fj9PXw59s1/iz3vEPjmIP3+2z/vw/fP U7B19Ofy5/X4/T18OfbNf4s97xD45iD9/ts/78P3z1O7L6u5/hma8u9flEaN7w4u/Fnv2DdZuKve d4/BvfqNYY3vDi78We/YN1m4q953j8G9+o1zOnE+N/Yht8K6ezbaoN0isy4T8x5LrDyAtCxoX1B9 NfUnEHsW8H3q0v25rhaBbHnyEokRIzgWnruF8oaSDpPhHXO2Qflb2K7jEtHszWyfcZLUWIxMdU48 6oJSgaV9Sa+pWPZB4I7sbde4ksqEtkLSUPNKJIIx/wC0CPvg5rqrGm0TkxVW6XgfE99gd6r5cbdz ed3JIcj8zTp16FFOcZOM46Zrzabe/dbixBh8nuh9WlHOfQygnxFayEj8pG+1Wt7u8qFxzdrpZLg9 Gf7tfWzKiPFCgFLVulaTnBB8B3BrIji643G8W6VxdcL1fYsNwuIZduKtQOx7K3A4E7hOezuBjbqJ SlKTK24cE2R7GnFUaUuNKgxWH20OLdbeuEZBaCEhSuYC4NB0nUArBKckZAJqDY+Cb5fI8B+2MQ3U T5KokcKnx21LdAyUaVLCknHTIGcjGcjM97iq1N8cI4gt1mmNtOuvOTIkmeh4PB3UFoSpLKNAKVqG 4Ud6tbp7JMO/3+0XHiXh/u1qE46+9HZmcgSXVFISpSggkBKG2kYHXQNxnFZpnC9/m+BapU3d74mu v8DX6ObSJDENnvqpaYhduEdAcKFFKskr7I1AgFWATsM1h4m4PvnDAT38hojKLhaU2JDbi21gA6XE pUVIJBBGoDI3GRWycTcf27ii9Wm832zTn7tGWTLlNXBtozEgktjSGNKCnsjIG4ByMnIor7xKyvid d84Vbu1kmuOuPLc74hxaVrJJ5a0NtlIwojG+3hopwnn7F475+xVcPWWdxFeI1rtLbTs6QrS024+h kLV4gpagnJ8Azv0FWj/A1+jm0iQxDZ76qWmIXbhHQHChRSrJK+yNQIBVgE7DNSLdxpJlX23zeOHb txRChKK24cq6OJGo4+yUFkDYZAAzgb1bcTcf27ii9Wm832zTn7tGWTLlNXBtozEgktjSGNKCnsjI G4ByMnI1xXbj2GXOMaYdprfE3B984YCe/kNEZRcLSmxIbcW2sAHS4lKipBIII1AZG4yKg8PWWdxF eI1rtLbTs6QrS024+hkLV4gpagnJ8Azv0FWt94lZXxOu+cKt3ayTXHXHlud8Q4tK1kk8taG2ykYU Rjfbw1nt3GkmVfbfN44du3FEKEorbhyro4kajj7JQWQNhkADOBvUoxi8aqwTulZfeFrvYrfAm3SO 0zHna+5ymS04pehRSo6UqKgAoEZIAONqpK3T2ReNWeN1Q5023vov6AUSrgqShQkoydALSW0pSUjC cjqBuM71pdZpniVxwFKUrRCXao8eVcY7E6YiDFWsB2SttTgbT4TpSCSfQP0dam8XWduw8QSbexJX KZbS2tDy2g0pSVtpWMpClYOFYxk1Aty4jc1pVyYkSIgPtjUd4MuKGPAsoWBv/NNXfHN7tfEF0ROt ltmwHFISh5MiamSFaEJQnTpab07J3znJPgoTGSos1rmXm5MwLazzpTudKdQSAACSSokBKQASSSAA CScVubvsXXlcOy9wKjyZ9wTKXye64oZ0MaCVNPh4odGFnOMFJQvIwkmtW4XvCLLc1PvxjKivMOxp DCXOWpbbiClWleDpUM5BwRkDIIyDuMXjjhiLa4UBjhi7BmI3NbQo3psrX3U0GnCo9zYyEgacADbf NXCN54+xHJSz/Y54qgvwWXrWFuzXuQwhiS08VKKdQzoUdIKe0FHAKe0CRvWaF7H1xRdbE1enGo1s u8sQmZ8F9iejmEgYHLdwcFSc9oYB8J2q4PslQDESybA+sqLXOC7gNDiRF7ldSAGgUhTZOO1lKt+0 Nqo4HEPDlrvtlnWzh2chu3y0y3C/dA4+8UkFCAsNJQlAKQf4MqOT2umI8+W9/oYunnHnj7GRfsa8 R91wGGWISl3FREFDlxjNOyE5UAoNqcCgCUEDI67dSBVXcuELvbLhChzUQW1zNXJdFwjqYJSSFAvB ZbSQRggqBG2eora5/si2u5cY2jii4WGc5eYqkLmOouaEpmKQMIUU8g6CAEA4zkJ8ZKqopV/4fk2m z212y3URoD0hxZTdGwt1LmMJB7nwkjSjfBzhWwyMSmYUmqnjgRLjwlcGeMXeHYTLj81JACXC0jbQ FlSlJcU2EhOSVayABkkb4u7V7GV2dutsi3ZbUVq6cxEF6G/Hm90OJSVYSG3d0ZGkrGQDtudqzzON rRO40F2j2mXCanMrg3BEm4h1CmVtBklBRHCkEJyrOF747J6GzuXFPClhm8LtWViRdIdqalKWGZyx qW8cD212OgkgA5AaSN07k6jR5Leu/wBEx3vepz/iLhu58OrjpujTAS+FFtyPKakNq0nSoa2lKTqB 6pzkbZG4qJZrXMvNyZgW1nnSnc6U6gkAAEklRICUgAkkkAAEk4q1vV7t03hi02qHbpcd6C684X3Z iXUuBwg40BtOCNKd9R8O2+0The8IstzU+/GMqK8w7GkMJc5altuIKVaV4OlQzkHBGQMgjINXMPkX 9z9jy5RIXD6mFokTbqqSA2h5hTCUshJLiZCHVNqRpUdSiUhJQoHpmojPAHEL10hwGI8J16YhbkZx u5RlMPaDhaUPBzllQ8KQrUMg43q/t3si26xs2Vvhyy3KF3vdklbjl2C3Xm5CEpdAWhlBQsBCdK04 043SqqjifjeRdJtqmQpvExlW93nNOXe898OWvKSC37UjQcp36528VXCURTjJDb4FvzkeA+0zCdan OuNMKbuMZWotglwnDnZQkAkrVhIGCTgjMefw2/ZZkH6oVci3StRTMt62ZyFBJwrQpDmhSgcZTrBG RnGRm/R7I8iNxjDvFsg974MaOuI3BiyFNlDTgVzdDoGpCypa1BQGUnT1AwY3EnF0LiGZbzdfqtnw 45cK2rhxAmSs6gMctao+G9wM9lWQANutZU4FKXjSyI4c4lmWpqUqW2xoKXlNcorCkJWMp1Kwe14z VJW0cf8AEFr4lu5uVutc23yHQA+H5yZCVBKEpTpAaQU7J3yVZz4K1eiKKUpVApSlAKmWmNHmXKPH mTW4EZxWHJLiFrS2PHpQCo+gAdfF1qHUy0SIsW5MPXCEJ8RKvbYxdU1rSRg4UndJ8IO4yBkEZBqz IzaeJuDI1hulmZm3GZAiT0lbhutuVGkxkhRSVKjpUslJx2SD2iD0xmsP1Htr9keJwuxPdWzJeYbR KMYBel1KVA8oLO4Cumr8tY7txDZ5zVltzdpuDVjtxeUWl3IOSXFOEFWHS1oQnspwkN/bE5Ks1l4i 4ksV14mi3Vvh+VyQEolxJdx5iXkpQlCdCm22yggJzk6hnG2AQYuZHPA/LxwVJj8VW2xQI96blTtI bTerb3vXlSiMhPMXlG3us+A7bVI4g4QtnD97hQLvcL7BacQ4t+RMsSmAQlJ0lhC3AtwKUNIKg3jI JxuB4RxuLTP4ee4VguwWrK+5KZE2SJTjjjhTr1KCGwElKEgBKQR2jnJyIfFvEkO7wo0K1wJkSM3J fmL7tmiW4p13QFYXy0EJ9rGxySSSSdsR5I1x5GLiyyWy1Q7PKtNzlzG7gyt/ly4SYzjaUrKAcJcc BCileN/B03FU9pjxpVyjsz5qYMRasOyVNqc5afCQlO6j4htvjJA3EriO7d+Lgh9DJjsMx2ozLOvX oQ2gJG+BknBUduqjXrhSfbbXf4k29WrvvBZUVLhc/kh042yrSrYHBxjfGKq5keWBeL4NiSbrYGbP eC9CuzTj4dlxeQ7HQ2pYcUttK1gjDaiClR1YI2IIong2LOm2M2S6uvWy5qeSZMyJyFsFkandTaVr BAQUqGlRznGxr3ceNWXuMoN/ixLgVMjlvMzZjTwW1pKC23oYbS0nQSkAJIGdhtivCeMosGfYu8tr fj2u1qeWY8qWl918vYS9lwNpSMoCUjCNsZ3NRTvfuHPDe/A9xuDIdyvHDTNnusp+23uQqIl9+CGn mnEqSFgtBxQVstBGF76sbYqq414f+py5MxeTfGeY0HNN3tncDp3IylHMXlO3us9cjG1SpvEdpcXZ okexuqsVvU64qHLnFxx9TpGtRdbQ3pOEoCcJwCkE6skFceLeQ3aGeE27jZWrap51l43AuyeY7pCz zUJbCU6UJASlI+yyTmqMSo4ZtC77fItuQ8iOHiSt5YJDaEpKlqwNzhKScDc4xVvO4ctTS7LLjXx0 WK4LcbVMlwS24wpsjWC0hbmrZSCnCsHVg6cEj8icdX5V8t1wvd0uN5TDUrDM2Wt3sLGlxKSvVp1J yMgeI+CpjPFVhauFjaXw3Ik8P2tTr3e+TcQpyQ65jKlupaSNPYb7IR0TvnJos8Q54FRxTZIVrYtc u1XJ2dDuDKnm+6IwjvI0uKQdSAtYwSk4IUQd+hBFROGbQu+3yLbkPIjh4kreWCQ2hKSpasDc4Skn A3OMVccScXuzeI2L3Y3r1bZ7aNAecuCFLbGNIS0Wmmg2gJJTpSMY6YG1eYnHV+VfLdcL3dLjeUw1 KwzNlrd7CxpcSkr1adScjIHiPgqKSslNcGRLhc+HW7Nd3XbdeXlx0SJcTkutuoI1oLaVrCjhaCnC u0VAbGovHnCZ4Wdt45k8CYyp3ue5Qu4pTWFlPbZ1rwk4ylWrffxVKRxhChz7ELVaX2rVa1PL7nkz A886p7AcVzQ2kJOlKQnCOyUg71VcS3mBcIVtg2i3yYUKEHNPdUpMl1SlqycrS22NIwMDTsSo5Odm hFM4kThm0Lvt8i25DyI4eJK3lgkNoSkqWrA3OEpJwNzjFbA1wZEuFz4dbs13ddt15eXHRIlxOS62 6gjWgtpWsKOFoKcK7RUBsa1/hi7qsV9iXFLQeDKiFtEgcxtQKVpzg4ykqGcHGc1sCOMIUOfYharS +1arWp5fc8mYHnnVPYDiuaG0hJ0pSE4R2SkHerxI54EbjvhI8LvW5IcnjuxpTgj3KF3FKawsp7bO teEnGUq1b7+Kolz4Xl2HitNi4rWizvIUjuhxft4ZQpIUFYb1ajpI2HjwceBxJebfPh2yDaLdJhwo IcwJUpMh1ZWoE5WltsaRgYGnYlRyc7ebtcLBN4nMyJYZFusitP8Ay6PPKnE4SAcPOIV1V2t0nrii 4GtSTceE3UccN8OWmQZjj62UMOuthnVzEJUCpOpWnAVvueleuO+F2+FpMeKVXkyVglffC0qgoUBs FNa1la0k53UhB2G2SQJ9y43jt8aW3ifhm3SrfcIim1KTLmJlIXoQlCQAlpspBSk53JOdtOKr+LeJ Id3hRoVrgTIkZuS/MX3bNEtxTrugKwvloIT7WNjkkkkk7YjyUEUziVvDHD1z4nugttjYRJnKQpxD JeQ2pYSMkJ1qGpWN9IydjttUybwZeocy3xnWoSjPcLMd5m4R3WFLBAKS8hZbSoZGQpQIyM9RVh7E c+2WvjiLOvk1iJBZZfCy8HiHCtpTYQOUhShkr642APhwDYQ+MrTw7coTNgtkpduhSn31Ldnh1x5x TfKS604Y6OWUjtoJbJCiCRsAHEFD9RN9N5t9rQxFck3BKlRVtzo62HgnOdL4XyyQUkEas526msUP hK7TI0SQwIHJlylwmVruMZAU6kZUO04MDGO0cJOpOCdQzs3EvGzXFkvhxCH7ja5lrWrRdrvdHJ6v dawpZSzryFDbSMYx2eprzxpxBY1cbwHYKGpvD0IB5DFscXFSp5ftjhBdayn2w/aHsJSkHbItOava 78vMVTDjTe9JKef7HvFEC4xYEm14nSHiwmOh9pbiFhOrDiUqJb7PayvSNOVdATW8ewVw9cbF7NnB 67giOWZK5BZfiympTS9LKwoBxpSk6hkZTnIyMjcVp8jiu1J4vevNvs81uPMEhM6LIuCXS6l8KCw2 tLKNGyzgkKwQOvQ737BV6t0n2VuDbVY7fMhQWZcqSsS5iZLjji45T7pLTYCQEbDHUnJ6Yypax3ve peO97nkfU1UVz/l3wX+NvfsVVe1RXP8Al3wX+NvfsVVlFLeR7uH+ORv2yKkcQ/yub/F3P9Ko8j3c P8cjftkVI4h/lc3+Luf6VXgTieaUpWSkC+e8B+HZ/apqZ7EfvXiX+2Xf2LNQ757wH4dn9qmpnsR+ 9eJf7Zd/Ys13p/r7zk/r7jfaUpWDRFuXM7nRyfdc5rPu+nMTn3G/TPo+27OalVFuSdcdA06vbmjj Tq6OJOfcq6dc4265T7oSqAUpSgFRXOZ30j4/guS5q9311N46dnx9d/FtqqVUVxObpHVpzhlwatPT Km9s6dunTUM46KxlIEqot15neuZyf4Xkr0e766Tj3Ha+Dv4t6lVFuqddrmJ069TKxp06s9k7Y0qz 97Sr7x6UBKpSlARYfM7oncz3POGj3fTlo+22659zt/8AlqqVUJDchmTIU20wpDzoWVFzScaW09Aj c4CupPRIzg9nKwuUpQ7oZYQnTuUOlRBwnbdI2yV7+gHwkJA1dm0Wtq3odZt95RES0FI03FwAIAyM DnbDHgq+sUOBFhqXbCtTMhfNUtby3SpWAnJKyT0SBjwYrVEA9yxJDTJ5vc7YDiWcqwWwDvyVnpt1 P/atj4XxyJYCdOHU5GnTuWWydsJ8J8Q+8KOyqoh8CKtPAsYkGPEelux29C5TvOeOonUvSlOd+nZS kbeKsshlEhhxl0EtuJKFYUUnBGDgjcffFaHd+J77CuNwkoNsNog3WPblRiw4ZDyXQyCtLgXpBSXi dOg5Ceo61XW3jbiOVJuCUQWn2XLe5c7WtUMMGS0haeyEiS4s60rGCpLRB6pO4EhVLHL2n8GsVjvO PydLhxmYURiLEaS1HYQltttIwEJAwAPvAVmrQLXxXd75fIotKrcLLJEiQy8thxbjrDK2UHThYBK1 KdwroBoOFb51u5cUXW626zpuZtzse7CJcowhNrBipEtgctxZWoOEhwYUEo3Qrs+KtvPi9/p+BElG HA7HUZuDHbuD85DeJT7aGnF6j2koKikY6ba1fnrSbbfTa/Yzsgt7sNVzEK3tJQ+vKWeeUNIccSDn Tkk421aSAR1Gvi+8QWl2/Rbc9DuN+VcnHnhHtuWi03GjhSsOS2w3pKkA5cUTnZPXFqV2prSfKP05 CTaXM6tb4Me3xyxDb5bRcW6U6ie0tZWo7+NSify1JrQuDrvdL3xW7MVMjotj9ngy+4C0pS21Oh05 SvmaRuDk6NwEjbTk77Rp0uGROcd6ilKVCilKUAqpnbyljr0Hj8H5fH+npvhdtVTO3lLHXoPH4Py+ P9PTfC4wjB19Ofy5/X4/T18OfbNf4s97xD45iD9/ts/78P3z1OwdfTn8uf1+P09fDn2zX+LPe8Q+ OYg/f7bP+/D989Tuy+ruf4ZmvLvX5RGje8OLvxZ79g3Wbir3nePwb36jWGN7w4u/Fnv2DdZuKved 4/BvfqNczpxPi/2MrHb+JPZgt9ovLJet8uW8h1AWUEjSsjcEEbgGvoTiD2C+A51pfjWKM/bro4Qh h124JcOTnBCOYQrcAEHGQdsHccH9ht1LHs52d1xQQhE14qUTgAaV7mvsVi5sLmNqXcm2kIIUSuSS FYI22fP6QRXVWPWJ4wYqrus/n3doLtrus23yFIU9FeWwtSCSkqSopJGQDjI8Vfltt8y6TmoVsiSJ kx0kNsR21OOLIGThKQSdgT+SrriK4PW/2QL1NjojLdRPkEJkxm5DZytQ3bcSpJ6+EHHXrXtjiNN0 vdsd4h7liw4rvMUu1WeK054DjS2GgvcAdpW2SR4jKVikytuG0R0cGcULU0lHDd6Up1K1tgQXSVpQ QFkdncJJAJ8GRmq5203Fq0tXR23y0Wx5wtNzFMqDK1jOUheNJOx2B8BreLhxfbHPZAdu5ul/uVpu Dryp7MthLbgbdQpspSOcsLKW1YBJTjAGMVh4u45gTnLY7w3aIttLDr8h+M5DZcjFxYS2nDSgpBAb bR1T7oqI8dYTcJs084NJttvmXSc1CtkSRMmOkhtiO2pxxZAycJSCTsCfyVnulju1pYYeutrnwmZB UGVyY620uFJwrSVAZweuOlWzHEabpe7Y7xD3LFhxXeYpdqs8VpzwHGlsNBe4A7StskjxGdxfxS3J 4skXmzXS4XISX1yVt3qA0tCFEFKRy1uPIc0oOkFQGMDAGBWnhG98fDmRZvevt4mlVKttvmXSc1Ct kSRMmOkhtiO2pxxZAycJSCTsCfyVbSOLbjImxZTkayB2Nq0JbssNCDqGDrQloJX6NQODuMGs7HEa bpe7Y7xD3LFhxXeYpdqs8VpzwHGlsNBe4A7StskjxG0qWkxU2k2ipulju1pYYeutrnwmZBUGVyY6 20uFJwrSVAZweuOlV1brxfxS3J4skXmzXS4XISX1yVt3qA0tCFEFKRy1uPIc0oOkFQGMDAGBVVI4 tuMibFlORrIHY2rQluyw0IOoYOtCWglfo1A4O4wazS5Us08DX6VbXy/TL0GRMZtrfKzp7jtseJnO PdclCdXTw5xvjqaqapBSlKAl2qEq43GPDQ/Gjl5YRzpLoaaR/OUo7AD/APxk1I4ks7thvMi2vvsS FtBCuaxq0LCkBQI1JSroodQDUW3IiOTWk3J+RHiE+2Ox2Q84kY8CCtAO/wDOFbB7Idwst2vQn2KT cXg62hDqJkNDGjQ2hA0lLq9WdJJzjG3WhOJrsKLInS2YsJh2RJeUENssoK1rUegSkbk+gVs8v2Ou J48eCU2ie9Nk87Vb24T/AHTHDfLyXEFAwCHWyFAkdrqDtVfwXd49mvSn5ndCY70Z+Kt2MAXmQ62p GtAJAJGrpkZGRkZyN7t/FnCUGz2eC1eOKiu2M3Fpp425kY7ra0DQO6fawg5VgE5JJ2zVwjfPD8eP Ijb4HPp/DF+tyoybhZLpFMl0sMB+I4jmuA4KE5HaUDtgb5qfG4Hv3f222u7wJVjcuDwjsO3SK8y2 VnYD3BO5IGwPXfA3rez7JFj5LClPX5UhKmMqS0hCmQIRiuFtzmkhSclxBxudjp61rdsvfD1puvDI Zu3E023Wy4Cc4H2G20NgFKtLUfnKGpRTuvmDY+5ON48HAlumeXr7FIeBuKTy1McO3iQy6tTbLzMF 1bbxGSdCgntbJUdvAD4qiSuF7/Euse2S7HdWLlJGpiI7EcS86N90oIyroeg8Brodx454auPHnDvF Dj97jOwi2ZEJiC1yGdGSBGHPGlJOCU7DUVqHXTWtXK48N3CyWK3PXS+fvSRKW++q3NqOlwgpKR3R 2jlIyCR7o7nG8pmFJqrPA1+5WC4QuIV2QR35FxS4loMtx3UuLWQCEhtaErzvjBSKtoHsf8RP3JuF cLdLs63daWl3KI+0hxxKNfLB0HtlO4BwPGRWzS+JuHpHshm62qTdVN3KO5AfMiKzHXFC44YDja+e UkjJJ1FAA21b5FvMu1h4TuHBDC77cJiLO1LcU7E7nkOtlw9gJ5UhTaBnUcB1ShjJA1AA8lvXffyJ LOTXqyXWxSUR73bJ1ukLRzEtTI62VKTkjUAoAkZB39FRoUWROlsxYTDsiS8oIbZZQVrWo9AlI3J9 ArY+Irra5nCdlgxJdykT4b8hbpkxkIQUuqBylQdUSezkgge6O+28Pgu7x7NelPzO6Ex3oz8VbsYA vMh1tSNaASASNXTIyMjIzkVY5hkm68D322NWkSYMkT7k66w3bu5nkykLRoOlTakDOoOII06sg+Aj FRTwfxMLsLUeHbyLmWueIZgu84t5xr0adWnO2cYrfLZxzw7YoXDcW3yL1cE21U5lxU63sAJZlICV KabU64nKMZ0KBSvUrJTmqfiHjdQl8Pv2a6uyhaX1vssuWGJbG2iopKgEx1qCwrThQONh4cmrhKIp cmtL4S4kQ3FWvh+7pRKe7njqMJwB53fsIOntK7KthvsfFWKVw9Ptt3Yt/ELD1hddAXquUd5vQg5A WUhBWU5BGQk9K3OLx7a7bxbbnLRAeZ4chxn4rbLzbTzqO6EqDzuleULUCrACtlJQlJxnaFxTxBa7 8bPBk3yeu1RFPKwzw1DhGOVhJJQ2y8Er1FIzqUnGMjPSsqcC5mr8UWR/h2+yrVKeYfdj6cusFRQs KSFAjUAeih1AqqrbvZLuljvnEC7pYpNycMgJDrUyGhjl6G0IGkpdXqzpJ3Ccbda1GiKKUpVApSlA KUpQGRhl2Q+2xHbW684oIQ2hJUpSicAADqSfBWyXngqfaL/bbRMmWtMmayl7mGUlLLHaUlSXHFYS ClSFA4JGRsTVPYLxOsF3jXS1PJZnRlFTTim0uBJwR7lQIOxPUVuHGHEth4huHDQfVNXChRTGlmNa 4tvWCVqVqbS2pSVAah2TpHZOCkrJDTt9ScX2FNN4Qdjy7Slm72mTBueoM3BLq2Y6dCsL181CFDTs fc75ATqO1epPB5YnWxBvtlNuuDTrrNz5jqY4DerWFBTYcCspwBoySU4zmr668S8N3u7cOt8STuJb zAgJd7suEhptM2QlRyhkAuKwhJHVThPti8acCtf49uluu1yju2iQ8uK0yGW2FW5ENuMgEkIQlLzp UMqUSpStRJJJJJNTTe98gsSNxLw6LJFtslq7W65xp6Frach84YCFaTqS62hQ3BAOMHSfFVZaYKrl co8NMiLG5ytJelOhppseFSlHoAPvk9ACcCp/FV0Yuk6MISXUQYkRmIwl0AKwlPaJAJGVLK1dfsq8 cKKsib/EXxSJyrOlRU+iClJdWANkjUpIAJxk5zjON6qDeElk/wAFTO+Vni2+dbrizdQpUaXHcWlr CFEL18xKFo06STqSNtxkV+O8GS13G0x7ZPt1zYuZWGJkdbiGQUH2wL5qEKToGFHKcaSCM1cTOKrS 1xtarpBckP22O0qKqMLaiGmOwoKSpDSEvuajhxasqXkqOVE5JrzG4ps9ol8ORbYZ8y125clch6VH Qy653QkNuBDaXFAaUJTjK91ZzgVE3v8AYclX9Rch272SHAulsnR7u4WY05guhkLCtKkqC20uJKcp J7HRQIzmqW9QI1ukoaiXaDdUKRqL0NDyUpOT2TzW0KztnYEb9a2dy/WSI7w3Bt0m+qttsfekuTW0 tw5YcdKQVNJCnAnSG0EZVlRzunIIycV8ZiW7Zlw58++TIAeKrjf4jLrjgcwA0WlqdSUIwSNSldpx RATgVRiafaoSrjcY8ND8aOXlhHOkuhppH85SjsAP/wDGTVvI4TnN8YJ4dZfiSJSlI0vtrUlkpUgL 1lSwkhISckkDABrHLvff6ZERfjEhw2yrU7a7PFacAI+0bDQX0Gylbb49OyXLiawNcfQb9anbnKiq QGJbUqGhlSG+SGSUaXl6iU6jvpwcDfrQPkavxDYFWdqFIauEK5wZgXyZUPmBBUg4WghxCFhQyk7p 6KBGc1AtUJVxuMeGh+NHLywjnSXQ00j+cpR2AH/+MmtkunEUGDEskLhpTstm2qkPl6629ghxx7SF DkKLqNIS2jGSTnJ22qul3vv9MiIvxiQ4bZVqdtdnitOAEfaNhoL6DZStt8ekh2ifwzIh8V94Vzbc XdSAJSn+VH0qQFhRW4E4GkjqAfBjNeeI+Hl2ViBJbnwrlAmpWWJUTmBCihWladLqELBG32ONxgnf FzxXceFrrxbGnsyL49b3UoblJVFajutBDaEBTZ5rgWezqIOnpjO+oY/ZA4kjX6PaGGZ92u8iGhxL tzuqEofdClApawFrOhGCQVLUcrV0AAqcEFPE12x2uTertGt0II576tILiglCRjJUonokAEk+AA1c vcI8ubbki/WZdtnIdU3c9byY6S2CVoUFNhwKGBgaN9acZzUDg+7NWTiSHPktqcjIKm3koGVctaSh ekZHa0qJG43xUzii52xyz2iz2N2bIiQVPvqkTGEMLW46UAgIStYCQltH2RJJPSgxkwcS8Od5I1tk tXa3XSPPQtbS4fOGAhWk5S62hQ7QIBxg6T4qjpsE9u/tWe5td6ZilJCxc8xgyCM6l68EDG/TJ2wC SAcvFF1Yuc+L3El1ECHFZisJcACwlCRqJAJGVLK1dfsqu7jc+Frn7Iwn3SXxVcOHDoLjkxbb1wd0 tgaVK1BONQx1yE+mql+y8O4r53CLsadaW2rvaJEK5hSmLgl9TTCQlRSvXzUoWnSR0KcnbTqyKicS cPOWRuA+ifBuMGc2pxiVDUvQrSopUkpcShaSCPCkdQRkVsVyu3Cd04xtki5vXR3h1hvlLiw7Y1EU yhOopaaTz15SVElSlL1HUo5JOaqePbpbrtco7tokPLitMhlthVuRDbjIBJCEJS86VDKlEqUrUSSS SSTU9fLH23A4lLarVcLu+ti0wJc55tsurbjMqdUlA6qISDgDI3qZN4X4gg3ONbptiusa4Sv4CK9E cQ69vjsIIyrfxCti9hJxqN7I0CVImswmI7Mha33JbUYpyytA0LcUE69Sk4/P0Bqwh8QcO8PTLXbe dcLtEgTpMp1+REZPKdU0EILSEvrQ6kLSFnKwlelI6blOJDTHOF7+1em7O7Y7qi7Op1ohKiOB9acE 5DeNRGAT08Br9jcLcQSkMri2K6vIfeVGaU3DcUHHUglTacDdQCVEpG4wfFW8cQ8Uw71K4RRwvLcF 1tS1gOTYMO1RlZXzM4Q4G0DOQUq69So5xWDjF+x2zjG12yM9yOHIK+7Sq3OszyXXMLWAUuBKtOEN DK86WwrqcG04tJ4Y78hU3DjSd95pcvhy+Q1QxMs1yjmastxQ7FWjnrBAKUZHaOSBgZ3NdH9gayXW xezvwrHvdsnW2QtTriWpkdbKlJ5Lg1AKAJGQd/RVVN4zt44+k3li78QzIc9UgyFyGUtPxi62ptKm sPLClIQoAElOydOw3G2ewdcrT9cvgey2WVcJrMebMlF+dFRHUgrjadCEpdcwOwSTnckbbZOU21vf qa4xvfI+oKorn/Lvgv8AG3v2Kqvaorn/AC74L/G3v2KqygW8j3cP8cjftkVI4h/lc3+Luf6VR5Hu 4f45G/bIqRxD/K5v8Xc/0qvAnE80pSslIF894D8Oz+1TUz2I/evEv9su/sWah3z3gPw7P7VNTPYj 968S/wBsu/sWa70/195yf19xvtKUrBohXYgRW8pSr98MbKUlI/hU79oEZ9HU9Bg4NTai3JWiOg6t PtzQzq09XEjHuk9emM79MK9yZVAKUpQCoTpHfmKNKc9zvdrUnI7TewBGoj0g4GBnJKcTaiuKxdI6 dWMsuHTq64U3vjVv166TjPVOcKAlVCvRAs08lKVAR3OypSUg9k7ErBSB6VAjx7VNrn3smXWVZrfx DcokSfOdgWtMhpqPKLTbSgJCi44A63qQOWkHSSvHQUB0GsEuXGhthyXIZYbJ0hTqwkE+LJ+8a13h +RIRNlE2+7MaozThhS5SHnWlanxknmrT2tCcaVHqnON8Z5EgHiKRzkOIUiK2EAq3SC46CQQdgrQg /kTncYHDpFt1NF46WdF9wX7TiHW0ONLSttYCkqSchQPQg17rT7l3PBt02VEXKadabcfTpkuaQvBV ko1aTk7nI3yc5zV9xLdDZOHrldAwZBhx1v8AJCtJXpSTpz4M461jo3SlbzHAtpZOiOZWt8JRkBrT MlEtBIQpTbBUnSMDct52wKt7Xb029DwD7z6nnOYtbunOdKU/YgDGEjwVot49kS4WaU5bbjw+k3hR ZVGZiPvSmnG3A6dSi3HLiSOQvIS2sbp3wSUxrpxrdrrw3eUxrM/bFsWpUl9959xh1lR5yU8tCm0r PaaBBUG+yoHAPZPsdVVSxOKpSNyicI2ONxDLvve2I7eJDvN7sdYQp5r2tLelC9OoJ0p6Z+yPjrND 4ZstuMldotcG2yJCVhciFGbacJVjKshO5yAd87gVbI9wn71eqw1hHcVOcSBbLTCtsWExFYQBDYEZ lxQ1LS3tkauu+lJPjIFYY3Dljiuy3Y1mtrLst1L0hbcVCS84lWpK1kDtKCiSCdwTmrWlVucSLBQV 6rLalx3o67bCUw8wmK42WEFK2U50tqGMFA1Kwk7DJ8dQlcIcNKisRVcPWdUZhzmstGE0UNrwBqSN OAcADI8AFXtKFILdntjcqLJbt0NEmK1yI7qWEhbLf2iDjKU7DYbVOpSgFKUoBSlKAVUzt5Sx16Dx +D8vj/T03wu2qpnbyljr0Hj8H5fH+npvhcYRg6+nP5c/r8fp6+HPtmv8We94h8cxB+/22f8Afh++ ep2Dr6c/lz+vx+nr4c+2a/xZ73iHxzEH7/bZ/wB+H756ndl9Xc/wzNeXevyiNG94cXfiz37Bus3F XvO8fg3v1GsMb3hxd+LPfsG6zcVe87x+De/Ua5nTifE3AfDcXi72U4lhnvPMRpsp1C3GSAtOAtQI yCOoFdv4h/4arQmyyl8OXa8PXJOA2mXH0t53O/YBI2xkdMg4PQ8n9hVej2d7Kr/653/KuvsiOxzb gypDLY5akrJWyEYAI6EsDf7ygfSK6KydabTgxVXdZ/PKfEfgTpEOWjlyY7imXUZB0qScEZGx3Hgr BWy8Ry2Yvsg3qTIgxrg0LhJJjyVOJbXlaupbUhW2c7KHTxbVMs1+iucU2eTAYtnCJjOla50N2ads bg5W6vcApGkD3W+3RSpaTK3CbRp1K7JN4/kt+yFzXONUSbDLVJaDkBt9kQGXklAwktIKcdhZDYIU pAJyreqjjPizh8W2zW7hqOqVY2ZMiY7Z5r0gsNLIDaBkLSrolTvZX1dIPirCbaT1NPBxvf4OZUrc bNfornFNnkwGLZwiYzpWudDdmnbG4OVur3AKRpA91vt0tfZD4scncTF6RdrZxVZhIdfjQeXJZYjp VlIRp0sqRtpJDZwVDKsnOdPCOZFm9677znNK2CRfrc7Nivt8J2RhpnVrjtuzCh/IwNZVIKhjqNKk 79cjarGzX6K5xTZ5MBi2cImM6VrnQ3Zp2xuDlbq9wCkaQPdb7dLSpaQqcJtGnUro3sh8WOTuJi9I u1s4qswkOvxoPLkssR0qykI06WVI20khs4KhlWTnOsyL9bnZsV9vhOyMNM6tcdt2YUP5GBrKpBUM dRpUnfrkbVmlypNNRga/Sra+XSHcgyIdhttp5edRhuSFczOPdc51zpjwY6nOdqqapBSlKAl2q3S7 tcY8C3MLkTJCw200jqon9Q9J2HU17vVql2S5vW+4toblM41pQ6hxO4CgQpBKSCCDkE9axW6O1Lmt MPzI8FpZwqRICy23t1IQlSvzJNbL7JqrbI4h7ttN6hXRl9ppBEdt9BaLbSEHVzW0dSDjGdhvihOJ qNTpVqlxbVBuTyG+45qnEMrQ8hZKm9OsKSCVII1JOFAZBBGRVt7H1yjWriVuTKkJhq5LyGJikFYi PKbUG3dKQT2VEHIBI6gEgV1WBxk1GiWd172S4r95hsXNp2WpmcVOc9pIYBWWNTgStCVErG2lOM6R VhRvnh+PEjbODVOslrlXq7RbbbktrmSVhtpDjyGgpR6DUshIJ6DJ3OANzXa7hx5Z7i3AfuPErMmR GfZej8yI86qKtcMtrc0qbCFKRIPOVv2sZBUratdHEinb5winiH2QG73Ht9zTMceVGkOIYbSpKjl5 xsPLUdJARoKRt2hk4jwcb3uRLdMrT1OWPtLYfcZdTpcbUUKGc4IODWOu9y+PYbvGvCtxtvGwt3Ds VSFLs4EzRB0hWoHDRDuvJ3OT7YUnsjNalfL4u7M8NSnuPGFcQRHpKXbkszQ4w2TqbPMDOvTsrATk jmDYDOJTLSk1VCeBzibFchSlx3lMqcRjJZeQ6jcZ2UglJ6+A1Jsdnm3yd3HbUNuSdCnAhbyGtQSM nBWQCcA7Dc+AV1CfdLU/7Lffm33+Ncnri0tiNIYjylOxJRjhtt5SVshSjzMEaNah1AyADs14uc+w XTgRjjLiomRDEyU+9PjShlR7DSltuNc1ZxkBa2xkJKRkDc8Eufvv9kne98j55pW9ceXkX3huxPz+ I27zfGHJCJBWH1OpbUoFsFbjYBSMKwAo41dBvip9j65RrVxK3JlSEw1cl5DExSCsRHlNqDbulIJ7 KiDkAkdQCQKqxzDehUyrVLi2qDcnkN9xzVOIZWh5CyVN6dYUkEqQRqScKAyCCMioNdxj8ZWuIrhO ReuK4vEVzgOzm3JSmZhUwX20paeKyhtxwNlG5Cg4nI0Z0jFZxF7JM+FxDw9eIF2s0yXAUtDjlrdu XOeZUpJLLzsvtqQd9IBOklR22q4SkiJtzgchqRb4jk+Y1FYUwl106UqffQygffWshKR6SRXXWPZD gQeKbJAbus648OW5D6mpU5b50y30rxIUhKgv2srCeyQoYWpJyrem9kO9NcWy7MzNv3DBLIdQq4MC 6OrQk4UEvOSELdUnOdITq0lSugNZTyLmaFfLTNsV1kW25tJamMEBxCXEuAZAIwpJKSMEHIJqBW6e ys5a53FD1zs97hXNiSEDSw0+hTWhtCe1zW0Dcg40k9N8VpdEUUpSqBSlKAUpSgFKUoCXardLu1xj wLcwuRMkLDbTSOqif1D0nYdTU53hm8I4lFgTCU9dlKShLEdaXtRUkKBCkEpI0kHIOMb5qvt0dqXN aYfmR4LSzhUiQFltvbqQhKlfmSa3HjVqxXHjOO+1xNDet8pDTbkiNFkKMYoZQjK0ONoJSVD7HUcA nGcJN0kjbNav1guFiVH74IjluQkrZejSmpLTgBwQHGlKSSD1GcjIyNxUW026Xd7lHgW1hUiW+rQ2 2nG59JOwAGSSdgASdhW2eyJdoc+3WGKzcbfcZkRD3PetkJUOIEqWChKWyhsa9lFSg2nIKBlRTmtf 4UhWuff4kfiC6d6rWpRL8rkrdKEgZwEpBJJ6dNs5qLENwiRN4QvcS526AqGl+RccdxmI+3Ibkdop 7DjalIOFAg4O2N8V+TOEr1FudvgdytyJFw96GHJaktvHUU4S42pSCQQQRnbw4rbH71aLdxrY1RJ9 vXYIzLkRCIKpK+5kOJWlTjinmkKWvLhWSlODgAAAADzb7zZrFJ4WtyboxcY8RyYuXNitOpbbElCW sAOIStWgJ1nsb5wM1E97/Ic735Grv8H3pm72228iO7JuRAiKjzGXmXjqKcB1Cy3sRg9rbw4qvvVo k2aShiW5BcWtGsGHNZlJxkjdTS1JB26E5/PW4ouVttLvCVvg8RMqXbpT8xy6xYTjrTK3C2EDlvJQ pYTygVdnoo4CsYOHiu72hLtmc5dgv05gPGWqFAcgRHUKwGkFLaWFFaTrUVBKfdJGVYqiXxNNtkCV dLhHg29hciXIWG2mkDJUo9BVvI4PvbN1t9uEVqRIuAzFVEktSGnQCQcOtqUjskHV2uzjJwKtLDxN am+KbZJXY7dZoqOay+5CXJX2XWy3qUHXHD2dRVhIBO/XapvK4bkJ4Z4cn8TR026M9JkzbpGivqbR zNGG0JU2FqVhob6MAr8ODRYsNtGqX/h+42BcYXJpoIktl1h5iQ3IadSCUkpcbUpCsEEHB2PWoVsg SrpcI8G3sLkS5Cw200gZKlHoK23i25WuPebZ3uTZrtZYbKm2IDbk0tpBJJLq1pYWpwqVqKkYGwGA AE15sPE1qb4ptkldjt1mio5rL7kJclfZdbLepQdccPZ1FWEgE79dqiZWVUnhC9sXW328RW5Em4e9 TEktSW3u0UnS42pSNiDnfbw4qLfrBcLEuOLghjRIQXGXY0lqS04ASk6XGlKSSCCCM5HhrdLdd7NY 5vCEFN4YmtW+TJlPz4zLwZQp4ISlJS4hK1pTywpY0bhRSArw1Xsh3SNPiWVhq52+4yYrbodXa4ao kVIUvKQlotNAL66iEbjTuSNmhFMmqWyBKulwjwbewuRLkLDbTSBkqUegq2k8IXti62+3iK3Ik3D3 qYklqS292ik6XG1KRsQc77eHFOBblGtXFUKVPUURDzGXVjJ5aXG1NleACTp1ZwBk4rardd7NY5vC EFN4YmtW+TJlPz4zLwZQp4ISlJS4hK1pTywpY0bhRSArw3iRt8DS79YLhYlxxcEMaJCC4y7GktSW nACUnS40pSSQQQRnI8NRbVbpd2uMeBbmFyJkhYbaaR1UT+oek7Dqa2r2QbrGnRrGw1dLfcJMVDod ctcNUWKgKXlIS0WmgF9dRCNxp3JG3nj6W1xH7IMh5/i2PdWnw2lV6kQVxW1YbSN2UIUoYxp2Sc4z 4aLhJrU1262afa7yu1S2B3elSU8plaXtRUAU6VIJCsgjGCetZ+IeHLjw8ttu6pitPLJSWW5jLzrS hjKXEIWVNqGcYWAc5HgNbtOvlksvsqWfiSPcYt8t7TjCnWoiH21oDbSEEnmtoycgkYJzjcpzVV7I 8+0zWIXcUiyTJ6X31Lfs9uVBZSwdHKbU2WkZWDzN99iAVK8EeSIm28TRqV0j/h9FxPsmwxbDKAMa Tzywyp4Bvkr922Pdp16OydidI64q8PELEK/WJvi3ild3u1tnSHVTz3YlcPS2A2y4pxpL2nnDtJSC UjVpwVGk4wJON0rtPEvFTs7iTg268JXBm8cUwi428zbG563XhqKgkOSAXXE6CpO6sjJASAAawcUS 5fCfF1l4aZvt0s8GDJVdVyrgZCFpceGrcISpWQ3hslKd1qcPRRq04tJ4Yxvu9BU4TjSd98bRx2um f8Nf/rdwv+Ee/YOVZXjjMP8AsgNyZvFUK5WrmyXoDrUR3l2pxaFJaWGlspxpOhRCAclOrdQGdm9i i8C4eypwJHncRt8TXZmVLUq4AyFKbYMc6Wit9tC1doLVjBCc7HtEVlNtTG974F4xve+Z9IVRXP8A l3wX+NvfsVVe1RXP+XfBf429+xVWUUt5Hu4f45G/bIqRxD/K5v8AF3P9Ko8j3cP8cjftkVI4h/lc 3+Luf6VXgTieaUpWSkC+e8B+HZ/apqZ7EfvXiX+2Xf2LNQ757wH4dn9qmpnsR+9eJf7Zd/Ys13p/ r7zk/r7jfaUpWDRFuSlJjoKEuKPOaGGwSccxOehG2Ou+MZyCMgyqi3JOuOgadXtzRxp1dHEnPuVd Oucbdcp90JVAKUpQCorild9I6QlzQWXCSAdAOpvGTnGeuMgnY4IwQZVRXE5ukdWnOGXBq09Mqb2z p26dNQzjorGUgSqqrtbI7/PmFUluSGdGtl14ZCdRTlDagV4Kjt1OcCrWtD9ke/mxW++TJDk9cWHb g8mLEih4PLIfJDh5TmhBDQBWoBKc79aA2+BbI0F111jnlx1KUrW8+46SE5wMrUcAaldPHWO5WaDc XUuym3OalOnW08tokdQCUEZAycZ6ZOOpqpsF35siQpUm6SYio7brYlwFsvJOp4Ky3ykLAPKGNSd9 sZ1DPu4Kjzrw8xLTzGGWEKQ263lIUVuJUrSoYJ7AwcdM42Uc+fpNdFFE1qUdLJVOr5XBITwvagoF TUlwDqhyY8tKvQUlZBHoIwak8S2sXvh65WsvFgTI62OaBko1JIzjI8fjFU8lxdrtsh6JcZIbjtrd QwpLZb2BVp9zqCfBgEYGwxgVf3i4x7RaZtymqUmLEZW+6UpKiEJBJwB12Fc+i2ljWn1dMa5fo3aU 2ialzoUieBrF3EuOtmY6pbiHe6XbhIXJSpIISUvqcLqMBSgAlQHbV9sczGuF7U3ClxVNSHm5ccRX 1SJbzzjjQKyEla1FX/uL3znfrsMQ7BxgxeFsINunw1Px1ymueWVpcaTy+2lbTi0qB5qcEE9DnGKo rF7IIflSXpcK5G0vzWGY80ttBqMHmGVNtudvWSVuYyEqAKgCQOntxmN6ex51lO9ToYGBgV+1zZ3j +Q9fLa4xBuEOzSWNbTsllpQlhUhhtC0JDutI0uH3YSRqB0qxity4XvaeIbQzcmYMyHGfSlbPdaUJ U4hSQoLASpRA3xhWDsdsYJiUqSvBwW9KUoBSlKAUpSgFKUoBSlKAVUzt5Sx16Dx+D8vj/T03wu2q pnbyljr0Hj8H5fH+npvhcYRg6+nP5c/r8fp6+HPtmv8AFnveIfHMQfv9tn/fh++ep2Dr6c/lz+vx +nr4c+2a/wAWe94h8cxB+/22f9+H756ndl9Xc/wzNeXevyiNG94cXfiz37Bus3FXvO8fg3v1GsMb 3hxd+LPfsG6zcVe87x+De/Ua5nTifEPD3D92vV/ub1jmsw5ER5Xtq5BZUNRUOyR6Ac/frdGOAvZC eGU8VRx/916UP+9PYbskfiC8cRwpq1IipltPulCglZQjnZCSdtRBwM7ZIreJ/BSpk6TJ7nZY5zin OUwjQ2jJJ0pT4EjOAPFXusFZ1U45nltXaKrDI+eeK7VMsvEM2BdH25E1pYLzrbhcC1KAVnUfde66 1+scOXiQxEdi26TIEtpyQylhHMWpptRStehOVBIII1EAbHxGtp4osD149lddkYUGyeQ0t0jIabQw jW4fQlKVKP3qmcK3mPdvZbhTWzDi2mGhTMVqfJQw2iO20pDaFKWpIydicHJUpRryNzlvfqelYLHe /Q5nSuuITbpzvDNzvDXCiJyzNaUyw5FZY5oBMXuhplQARryCpQAIxqJFTrMpCJcR27s8CuXpMafq QF2zuVbYZBj6whQZDnPOBpwsp1auzUT3viJ3vyOK1kjMOypDUeM048+6sIbbbSVKWonAAA3JJ8Ff QKHOEpS4Uq4x+E0pacbWw3Edhsa1uw+roAV2RJO4WhSW8DKQjNazf47V34m4cZtvePhOaS8h27M3 +AtGjGe2IaW0NkAqAOkFerBJxtXg7pFVKk5deLRcrJM7kvNvmW+VpC+TLZU0vSeh0qAOK8y7bLiQ YMuS1oYmpUuOSoZWlKikq05yBqBGSNyDjoa3y/2V27cQ8OcL259rvXGaW2w8bhGmKSjWpx59zkLW lsAalcvUcBPVRyox4F4t169kIvuNRG4DEZyPaWLgU9zt8topjpe1HTgkAq1dkqUSrYmix8/Bft8O 808N7wNJkW+bGhRZkiJIaiS9Xc77jSkoe0nCtCiMKwdjjoai136EpXeuxuXA+x87NjtXQyY3dNs5 JcWy33MVNhQbCittIy2BsBqO6s4rgeG5zcCQ+1wa0WX2XGkNLjtIWpyGSOelohZR3VjUk7IT4Epq 1YY7zgyqsY7fI4hbbfMuk1qHbIkiZMdJDbEdtTji8DJwlIJOwJ/JUdxCm1qQ4kpWkkKSoYIPiNdZ iuyTxJwYm9L4HivsXVD7j1sciNL5SVJUVPOMEMBIAISMhZIOxyM7DPetiuOOFzaxwUvhN1aVud19 7lST7rm91rV2tRyrHQY0YAWKzOJZz5HA6zzYcmBKXGnR3o0hGNbTyChacjIyDuNiDXR74zJms8NX CMng5m9l6S082y7bW2AlJy3zWtXKxjmAKWO12dzlOZ14ttqieym7LWrhpcCSw4qAhiZEciCUmONA dQ2opbRzftwlJPXs5qre9ROm/Y5dbbdOuj6mbZDkzHkoU6puO0pxQQkZUogA7AdT4KiV3yIDGuHA b9xZ4OjSFGa9MfiLhMMPaE6EBbzZS30UAUIVjfONWcalc7Kvi1vhXSOHo1xlPyGZfexUVHJZSdQc cZYOwSgOnUU5ISMk7VOMCTnku2y4kGDLktaGJqVLjkqGVpSopKtOcgagRkjcg46GoddGsV8sd29k 5mTdWECyMsriW2PJWhLTYQ2URw4paVoA1aVKUpKk6iSoEZrZZBiy+NOGFxrTwba3G1OCU/cLta5c R9rIOHm46ENoIBUAQkLVnY9nI0sWue/9FTieW/8ADilK7nfGeGn+JeEnbQ7w6xw2hT6+W6YAmrdT rVy5eMoCVqSEoUrKEpUkkZ6ypTFpTebVcYUbgtD6rXNRMjSrha5DfOCVGOFBCWmgrUW920jbIKjh VZTwl8/KfzHmtSvDA4FUi3wpVxmNQ7fGfly3jpbYYbLi1nxBI3Jr6LsSbHdLpA0weB1pJClMhuHh TS4CnHCtKcrGJCTnA1NgYASk78y4pgu3S32qNM+pZriJyS8EqtsqAwx3OEJI5q2VhlJ1agnUQo7g 57NJip06b/0lLvKdff0/BoVxgy7ZNdh3KK/EltHS4w+2W1oPXBScEVGrstzj2dj2YUXG9v2efa5T WiMWblFeaL6YyUo5pHMDaeZjdxBTtkgpCqxXvvbN4s4WUbHw1DU244p9Tl+t62JaUALSh3uVtDTR 2KUqUjCioBWoDFXQSzj9TJdtlxIMGXJa0MTUqXHJUMrSlRSVac5A1AjJG5Bx0NdS41gQ+KLnwnab XGs9vnOF8zO4nIcgttZSrnOuxEIaUEoSshASFJCCSTrFa5FvFsvXsjx35TcZuzsoMa3sTyeQ2ltt SYyXsfYlYQVnocqJ2Jot7/HeXXe96miUrrTF6k2e/wDCMq9Dgdl5i5JW65bI8R5zk6k5W7yApgAD OnGFggnxGvyH3Gzx5bHuMpHCspC0SEsMWzuJDKXNJDKn1stKZ0lZHuwvGMrSE9YnjG/9HB719Dk1 K7Be+9s3izhZRsfDUNTbjin1OX63rYlpQAtKHe5W0NNHYpSpSMKKgFagMVKvd+tdt4t4CmMRbBAe jS1KnBhMCZpbLqMOOORm0sk6QrSAgLRpKskqBBYkqcKTitTJdtlxIMGXJa0MTUqXHJUMrSlRSVac 5A1AjJG5Bx0NbxerDcr/AMU2qBLn8NKkSXHARZ0RdMdhJ1KedMZIbI0hSsFRWAk5AyM2HA91icQe y/HSqFAcsncz0SNFuTSXGm47TCy3qyDpPYSpS04VkqOdzScJ3v3NVK63y3vu1OV0rr8ZqC9deHVc UK4WYuaJb7h72qt/IdYQ0Fobe5WWElTnYSpY2CiVZAFfvG0uz2e78JX6NbuH3lo1ouUFiTAnBQ1n AWhhtDOdCtlBvGcZJUKTlvenIj3vz7Dj9K6rcWWrLxFZOHIS+H5b7Utc+ROlxIjTam3BlDa1OpCQ kNHXoUcBTmkDKE1JvD8FXsgNxZ1v4MZtiXZLlrMJ2MqOVaFBlMhxpwkoKwhRDp2yR2UZFJwT1ny3 hrBJxe853yk5Tb4Uq4zGodvjPy5bx0tsMNlxaz4gkbk1JNjuwvPeg2ycLtr5fcXc6+fqxnTy8as4 3xitx4pt7tziWeNKPDDXEbjz6VLt0uAxHMcJQpBdUyoMpVq5gGSFEbHPZr37J1leuHHzjkGdZH2p yUBl1u8RCjKGUBWtXNw3uCBrIyemaqzBodxgy7ZNdh3KK/EltHS4w+2W1oPXBScEV7l22XEgwZcl rQxNSpcclQytKVFJVpzkDUCMkbkHHQ10Pjnhp6/eye23DnWx6LcS2BIiT2JQaQ2yjmuLDa1FISEq O+M6TjNUi75OunsgR5fDEpu1iPiPbjIktsIYjtpKUpWtwhG6QdQJwoqUMHVgljGu9+JeEml0rcPZ DlWB+Wwi0Mxl3FCAJsy3BTMF5e+eUypOodRlQKEnB0tpGCdPqJyBSlKoFKUoBSlKAUpSgFKUoBSl KAUpSgFKUoBSlKAUpSgFKUoBXTP+Gv8A9buF/wAI9+wcrmddC9gBU1Hsu8PqtbTDs4Ke5KH1lDZV yHPdEAnH5PzdaA+0qorn/Lvgv8be/YqpyONPuPDPy1fzagJbvaOO+EDfE2pA7rdDQhPqcUfaV5zl IAHTw+HofBhIps0j3cP8cjftkVI4h/lc3+Luf6VR5Hu4f45G/bIqRxD/ACub/F3P9KnAnE80pSsl IF894D8Oz+1TUz2I/evEv9su/sWah3z3gPw7P7VNTPYj968S/wBsu/sWa70/195yf19xvtKUrBoh XZSExWy6UhPdDAGoZGS6kD7FW+ceD8qfdCbUW5K0R0HVp9uaGdWnq4kY90nr0xnfphXuTKoBSlKA VCdUgXmKklPMMd4pGN8BTecdnpuPsh4NldUzaiuKxdI6dWMsuHTq64U3vjVv166TjPVOcKAlVR8Q WhqW1PfclKaaeich9lwNFh1tOs4c5ja8J7agdsYPQ1eVpfH3FTXDkS5yLhcYUCBGhpdw6k82QtQe PKaPNb7ZDR0gHJPhGKA2S324xJT8lyZJlPPIQ2VPBAwlJUQAEJT4VqrDdLI3PlCSmXKivaA2pTBR 20gkgEKSobFSumOu+dsQbDxExNW84q72mbALKHmJkQhLS8l4LAVrUDp5Ks4O2FZ6VlnPibdHYwlE R2WUrHJdUnUsrWk5Ugg9nlkYzjJOQSBjz9JdCo/7FKOllevfK4MauFm3UluRdLi8yoaVtLLQC0nq klLYIBG2xB9NXc+OZcGRHS+9GU62pAeYUA42SMakkgjI6jII9FUT0ufbILzxmR5DEdCnNDjKuYpI ydOvX4tgognwnJzm/lvpjRHn1pWpLSFLIQkqUQBnYAEk+gDNcujVWCVXVqNTdr1javOTTYvsdRIb q5MS83WPcXnXXJMxlMZC5PN0awtIZ5Yzy0dpKEryM6sk59232PIMFbTYul0ftrbjD3e94sllbjKE IbWohsOEjlIVjXjI6Y2r9tfsj2KXa7ZKlKmRHZrCH1MrhSDyEqIGpxXLAQ3qyA4rShWCQcA4nnik JsKLmqJhKrj3AUczp++eRrzj0asY9GfDXuau/jz9fU4Zlcx7HcFC4vOu13kMw0pbiMuuNaY7aXW3 Etpw2CQC0kZUVKxnJPUbVZ4DVqtMK3x1LUzEZQwhThBUUpSACcADO3irXWvZG4YdZDonSEtqbQ60 XIMhHPQtSUJU1qQOaNS0DsasFQzjIrMOO7AYgfQ9OcVzFNKjN22SqShSQkq1sBvmpAC0HKkgdtO/ aGWMQIlm0UqmtPEtpu896HbJKpLrKQtxTbLhaSClChlzToyUrSQM5IJI6HFzUApSlAKUpQClKUAp SlAKqZ28pY69B4/B+Xx/p6b4XbVUzt5Sx16Dx+D8vj/T03wuMIwdfTn8uf1+P09fDn2zX+LPe8Q+ OYg/f7bP+/D989TsHX05/Ln9fj9PXw59s1/iz3vEPjmIP3+2z/vw/fPU7svq7n+GZry71+URo3vD i78We/YN1m4q953j8G9+o1hje8OLvxZ79g3Wbir3nePwb36jXM6cT4HkXKdb7rcO4JsmLzHla+S6 pGrCjjODv1P56fVJfPPNy+VL9ddWY/4feLL1HausWfYW409PdLSXpS0rCF7jI0dd6/JP/DjxbGju vvXThwNNIK1ES3DgAZOwbya1gDjUqS/LfU/LedfeXjU46sqUcDAyTv0FYa7Lav8Ah34tudqhXBi4 WBDEtlL7YdlLSrSoZGRy6lfuauMfOfDfy1f0dJQOIUrt/wC5q4x858N/LV/R0/c1cY+c+G/lq/o6 SDiFK7f+5q4x858N/LV/R0/c1cY+c+G/lq/o6SDiFK7f+5q4x858N/LV/R0/c1cY+c+G/lq/o6SD iFK7f+5q4x858N/LV/R0/c1cY+c+G/lq/o6SDiFK7f8AuauMfOfDfy1f0dP3NXGPnPhv5av6Okg4 hWSM+7FkNSIzrjL7SwttxtRSpCgcggjcEHw12v8Ac1cY+c+G/lq/o6fuauMfOfDfy1f0dJBx+83m 6XyWmVe7lNuMlKA2Hpb6nlhIJITqUScZJ29JqBXb/wBzVxj5z4b+Wr+jp+5q4x858N/LV/R0lA4h Su3/ALmrjHznw38tX9HT9zVxj5z4b+Wr+jpIOIUrt/7mrjHznw38tX9HT9zVxj5z4b+Wr+jpIOP2 a8XOxyzKstxm26UUFBeiPqZWUnBI1JIONht6KiypD0uS7IlOuPSHllxx1xRUpaiclRJ3JJ3ya7V+ 5q4x858N/LV/R0/c1cY+c+G/lq/o6SgcQpXb/wBzVxj5z4b+Wr+jp+5q4x858N/LV/R0kHEKV2/9 zVxj5z4b+Wr+jp+5q4x858N/LV/R0kHEKV2/9zVxj5z4b+Wr+jp+5q4x858N/LV/R0kHEKV2/wDc 1cY+c+G/lq/o6fuauMfOfDfy1f0dJBxCp9mvFzscsyrLcZtulFBQXoj6mVlJwSNSSDjYbeiuwfua uMfOfDfy1f0dP3NXGPnPhv5av6Okg4rKkPS5LsiU649IeWXHHXFFSlqJyVEncknfJrJbp8u2TWpl tlSIcto5bfjuFtxBxjIUCCNjXZv3NXGPnPhv5av6On7mrjHznw38tX9HROMhmcdu92uN6mGXeJ8u fLKQkvSnlOrIHQalEnFQq7HE/wCHzimVdp1uauVhL8JDS3Tz3dPtgWUgKDeCcIOfFn0HFgf+GbjI Z/5nw9t/TvDx/wBF6P1+JWGAOGUruZ/4ZuMhn/mfD239O8PH/Rej9fiVgf8Ahm4yGf8AmfD239O8 PH/Rej9fiVhIOGUruZ/4ZuMhn/mfD239O8PH/Rej9fiVgf8Ahm4yGf8AmfD239O8PH/Rej9fiVhI OGUruZ/4ZuMhn/mfD239O8PH/Rej9fiVgf8Ahm4yGf8AmfD239O8PH/Rej9fiVhIOGUruZ/4ZuMh n/mfD239O8PH/Rej9fiVgf8Ahm4yGf8AmfD239O8PH/Rej9fiVhIOGUruZ/4ZuMhn/mfD239O8PH /Rej9fiVgf8Ahm4yGf8AmfD239O8PH/Rej9fiVhIOGUruZ/4ZuMhn/mfD239O8PH/Rej9fiVgf8A hm4yGf8AmfD239O8PH/Rej9fiVhIOGUruZ/4ZuMhn/mfD239O8PH/Rej9fiVgf8Ahm4yGf8AmfD2 39O8PH/Rej9fiVhIOGUruZ/4ZuMhn/mfD239O8PH/Rej9fiVgf8Ahm4yGf8AmfD239O8PH/Rej9f iVhIOGUruZ/4ZuMhn/mfD239O8PH/Rej9fiVgf8Ahm4yGf8AmfD239O8PH/Rej9fiVhIOGUruZ/4 ZuMhn/mfD239O8PH/Rej9fiVgf8Ahm4yGf8AmfD239O8PH/Rej9fiVhIOGUruZ/4ZuMhn/mfD239 O8PH/Rej9fiVgf8Ahm4yGf8AmfD239O8PH/Rej9fiVhIOGUruZ/4ZuMhn/mfD239O8PH/Rej9fiV gf8Ahm4yGf8AmfD239O8PH/Rej9fiVhIOGUruZ/4ZuMhn/mfD239O8PH/Rej9fiVgf8Ahm4yGf8A mfD239O8PH/Rej9fiVhIOGUruZ/4ZuMhn/mfD239O8PH/Rej9fiVj8V/wz8ZDAFx4fJKgkDuh4ZJ OPC1/vfxHCQcNrpn/DX/AOt3C/4R79g5Wx/uauMfOfDfy1f0dW3A3sUcUex57IfDt1flWGU+XH0s tNynCCrkObqIb2Az98/nISDp/HVx9kOBxBAY4Tt9ln2uasN8yQ24FRVAZJdIcA0YBIUB/NxnTqvp QeTxnwMmSttx8SHQ4ttBQlSuQrJCSSQM+DJx4zXjmcYeT8P/ACh75lerZb+IJvFtgmXVFqbYgyFL /ezzilK1IKMYUgDqR4fHWUUvZHu4f45G/bIqRxD/ACub/F3P9Ko8j3cP8cjftkVI4h/lc3+Luf6V OBOJ5pSlZKQL57wH4dn9qmpnsR+9eJf7Zd/Ys1DvnvAfh2f2qamexH714l/tl39izXen+vvOT+vu N9pSlYNEW5K0R0HVp9uaGdWnq4kY90nr0xnfphXuTKqLck646Bp1e3NHGnV0cSc+5V065xt1yn3Q lUApSlAKiuKxdI6dWMsuHTq64U3vjVv166TjPVOcKlVFcTm6R1ac4ZcGrT0ypvbOnbp01DOOisZS BKrXeJbG7c2rogLYciT4PcciK4ypRdR7ZkJUHEaSQ4R1H3xWxVrfFV4VCi3dLrMYQIcAypb7zpGh shzUQgNL1YDajjBz0waAsrdBlMz5MubJYfceabaAZYLQSEFZ8K1ZJ1n81RrvZpEqf3XCmNx3FNJa cDrBdBCSopxhScHtqz18HTG8m3TpT0+TEmxmGHGWm3QWXy6FBZWPChOCNB/PWG4SJDtxXEjvqjpa ZQ6paNOpZUpQA7SVAAaDnbJyNxg58/SurdnFqpR0snUqppK57hu4SWVsSrpGMd1JQ4G4ZSopOxwS 4QDjw4P3jWzuIC21IOcKBBxVEq5XCDEW5MZivssJUtbqXyHFIGTnTowVY9IBP2oOBdSpDMSM7IlO tsR2kFxx1xQSlCQMlRJ2AA8Ncui09HSasl25/s3a1Wjavdxz4ex7cu9fe43+OYj8Fu1zB3vOp2K2 VBGg83sO6VrBXhSTkEITjewXwhcBmGLtHVYUzDORF7jIka+YXggv8zTo5h+5507Zz2q2CfxLYren VPvVsip5aXcvym0DQrJSrc9DpVg+HSfFUKZxfamZURuPOgyWVyVxpLyJSCmKUsrdOvGcHCOhxsc1 7ascGcJ3vkaSngjiZ3h2wOS5sBd3tjURiIy3DKERkh1hbpd9vPOIDKfcqRnCsDcYnXX2MTdJQudw kWSfenHXHHzcLMJENQUhtACGFO6kEJZbwrmHqvOcgJ25PGHDKoTsxPEVmMRpwsuPic1oQsDJSVas A43x1xXtXFXDyRH1X60julvnMZmN+2owTqTv2k4So5G2AfFVdU47xCk88K2EWFiW2lccpkOocDca PyGmtLLbelCNRwn2vIGdgcb4ybysEGXGnw2ZcGQzJivJC23mVhaFpPQpUNiPSKz0bfEi5ClKVCil KUApSlAKUpQCqmdvKWOvQePwfl8f6em+F21VM7eUsdeg8fg/L4/09N8LjCMHX05/Ln9fj9PXw59s 1/iz3vEPjmIP3+2z/vw/fPU7B19Ofy5/X4/T18OfbNf4s97xD45iD9/ts/78P3z1O7L6u5/hma8u 9flEaN7w4u/Fnv2DdZuKved4/BvfqNYY3vDi78We/YN1L4iZckt3NhkAuuh1CQSBknIG52FczpxN eYeubHsXWd2wRmJd1RZ2jGZfc0IWvBwCf+2RnoSnOoUHscTbncfYiTKv7j7l1WiaJJfTpWFh50FJ TtpxjGnAxjAAxV9AgcYwbVb4DLPDZahxm46VKnLJVpGMns+E5/3vX7KhcZSYrzDjPDYQ6goUUzl5 wRjbs0KWXC38iuGf7MZ/VVhWuQIHGMG1W+Ayzw2WocZuOlSpyyVaRjJ7PhOf971m5HGn3Hhn5av5 tIBe0qi5HGn3Hhn5av5tORxp9x4Z+Wr+bUgF7SqLkcafceGflq/m05HGn3Hhn5av5tIBe0qi5HGn 3Hhn5av5tORxp9x4Z+Wr+bSAXtKouRxp9x4Z+Wr+bTkcafceGflq/m0gF7SqLkcafceGflq/m05H Gn3Hhn5av5tIBe0qi5HGn3Hhn5av5tORxp9x4Z+Wr+bSAXtKouRxp9x4Z+Wr+bTkcafceGflq/m0 gF7SqLkcafceGflq/m05HGn3Hhn5av5tIBe0qi5HGn3Hhn5av5tORxp9x4Z+Wr+bSAXtKouRxp9x 4Z+Wr+bTkcafceGflq/m0gF7SqLkcafceGflq/m05HGn3Hhn5av5tIBe0qi5HGn3Hhn5av5tORxp 9x4Z+Wr+bSAXtKouRxp9x4Z+Wr+bTkcafceGflq/m0gF7SqLkcafceGflq/m05HGn3Hhn5av5tIB e0qi5HGn3Hhn5av5tORxp9x4Z+Wr+bSAXtKouRxp9x4Z+Wr+bTkcafceGflq/m0gGfhLbjnio/0M Lf8AI6f+2evgztjUnc+nox+TH6vF6Ongx7XqPB9rusG83e43rvalyahhCUxJIWBy9eSdWkj3Q8Pg 8BwRtQcG3uB/eo26fzh/26Dp2dNIZOnox+TH6vF6Ongx7W6ejH5Mfq8Xo6eDHteMODb3A/vUbdP5 w/7dB07OkHBt7gf3qNun84f9ug6dnSIZOnox+TH6vF6Ongx7W6ejH5Mfq8Xo6eDHteMODb3A/vUb dP5w/wC3QdOzpBwbe4H96jbp/OH/AG6Dp2dIGTp6Mfkx+rxejp4Me1unox+TH6vF6Ongx7XjDg29 wP71G3T+cP8At0HTs6QcG3uB/eo26fzh/wBug6dnSBk6ejH5Mfq8Xo6eDHtbp6Mfkx+rxejp4Me1 4w4NvcD+9Rt0/nD/ALdB07OkHBt7gf3qNun84f8AboOnZ0gZOnox+TH6vF6Ongx7W6ejH5Mfq8Xo 6eDHteMODb3A/vUbdP5w/wC3QdOzpBwbe4H96jbp/OH/AG6Dp2dIGTp6Mfkx+rxejp4Me1unox+T H6vF6Ongx7XjDg29wP71G3T+cP8At0HTs6QcG3uB/eo26fzh/wBug6dnSBk6ejH5Mfq8Xo6eDHtb p6Mfkx+rxejp4Me14w4NvcD+9Rt0/nD/ALdB07OkHBt7gf3qNun84f8AboOnZ0gZOnox+TH6vF6O ngx7W6ejH5Mfq8Xo6eDHteMODb3A/vUbdP5w/wC3QdOzpBwbe4H96jbp/OH/AG6Dp2dIGTp6Mfkx +rxejp4Me1unox+TH6vF6Ongx7XjDg29wP71G3T+cP8At0HTs6QcG3uB/eo26fzh/wBug6dnSBk6 ejH5Mfq8Xo6eDHtbp6Mfkx+rxejp4Me14w4NvcD+9Rt0/nD/ALdB07OkHBt7gf3qNun84f8AboOn Z0gZOnox+TH6vF6Ongx7W6ejH5Mfq8Xo6eDHteMODb3A/vUbdP5w/wC3QdOzpBwbe4H96jbp/OH/ AG6Dp2dIGTp6Mfkx+rxejp4Me1unox+TH6vF6Ongx7XjDg29wP71G3T+cP8At0HTs6QcG3uB/eo2 6fzh/wBug6dnSBk6ejH5Mfq8Xo6eDHtbp6Mfkx+rxejp4Me14w4NvcD+9Rt0/nD/ALdB07OkHBt7 gf3qNun84f8AboOnZ0gZOnox+TH6vF6Ongx7WGzjQ6e2IHi+yH3vF+jpthGMODb3A/vUbdP5w/7d B07OmNcXpaYS1WxERc1OktJkSEobyCPdFOTjbwDfAG22gU5V7I1z4mg8dcFscKNd1d0d1CZGcUUs qZBZytxWDo052VgkE4AVq0q2DiL+VvCn4aR+wVUjkcafceGflq/m1hbsnEk2/wBpmXUWRtiCtxf7 2mFSlam1IxhQA6keHx0KbHUiB7+j/hE/rp3K59sz8cj11liMKblsrWtkJStJJ5yOmfv1AVkj3cP8 cjftkVI4h/lc3+Luf6VR5Hu4f45G/bIqRxD/ACub/F3P9KrwJxPNKUrJSBfPeA/Ds/tU1M9iP3rx L/bLv7Fmod894D8Oz+1TUz2I/evEv9su/sWa70/195yf19xvtKUrBoi3JOuOgadXtzRxp1dHEnPu VdOucbdcp90JVQrslCorYdCSnuhgjUcDIdSR9knfOPD+RXuTNoBSlKAVFcTm6R1ac4ZcGrT0ypvb Onbp01DOOisZTKqE6lBvMVRCeYI7wSc74Km847XTYfYnwbp6KAm1pfH3CrXEcS5x7hboU+BJhpay 6o82OtIeHNaHKc7YDp0kDIPgOa3Sot1VotcxWrRpZWdWrTjsnfOpOPv6k/fHWgKWw8OsQlvNqtFp hQAyhliHEAU0jBeKyE6EgaucrOBvlWeterpaZqbkqVaUQyl1sIW26tTQSQtatQKUqyVFw56dM752 2Kqu9uvJdtrLElyN3RJLa1tpSVaQ04rA1AjqkeCuHSLOm0ou1rA6WdbpqlFJKtF8mRnoryLe00+g tqcRJWsoChgkJ5YyRnpkZ8YraZfNER7uZtp1/QeW26soQpWNgpQBIBPU4P3jWo9/n49zuSY702az atpyZCWU9koCwpspAJIGdj16ekbmTgEnO3iGa59H6PRY3qUmnhM+Rq0tXaJPBrkc24f4Bn2pcGO4 7Bkw40szQ4rUFpK4zjRaSkggNoKkhvtbI7P2OVUvEXsfXKPw3+9mobxiWZuIY7IUVOrbiyWyEpCN wVPJx6M7dAewR3UvsNvICwhxIUA4hSFAEZ3SoAg+ggEV6cWlttS3FJQhIKlKUcAAeEmvY3nvI5Jy 5OWXOxcSfVXaeIDZ7Sq485uOmG1MdVHbbbYk4dcf5GUqy8UgcvAwBntbZ7Z7HktjupySbcp2VKiz FoTkpbUia7JcQklO6RzMJOBkjJCc10GzXWDere3PtMpqXCcKkofaOpC9KiklJ8IyDuNj1G1SI7yX 2ytAcA1KThxtSDkEg7KAONtj0I3GQastMzmoK3ha2O2i1KivloqMqS8OXnGlx5bgG4G+FDPpzVvS lZKKUpQClKUApSlAKUpQCqmdvKWOvQePwfl8f6em+F21VM7eUsdeg8fg/L4/09N8LjCMHX05/Ln9 fj9PXw59s1/iz3vEPjmIP3+2z/vw/fPU7B19Ofy5/X4/T18OfbNf4s97xD45iD9/ts/78P3z1O7L 6u5/hma8u9flEaN7w4u/Fnv2DdWk/wB/SPwiv11VxveHF34s9+wbq0n+/pH4RX665vI6cSPSlKyU UpSgFKUoBSlfIfFXsp8W2ziKfCjXRzksulKNRJOPv5qpSD68pXxd9eLjPzor9Prp9eLjPzor9Prq 3RJ9o0r4u+vFxn50V+n10+vFxn50V+n10uiT7RpXxd9eLjPzor9Prp9eLjPzor9PrpdEn2jSvi76 8XGfnRX6fXT68XGfnRX6fXS6JPtGlfF314uM/Oiv0+un14uM/Oiv0+ul0SfaNK+LvrxcZ+dFfp9d PrxcZ+dFfp9dLok+0aV8XfXi4z86K/T66fXi4z86K/T66XRJ9o0r4u+vFxn50V+n10+vFxn50V+n 10uiT7RpXxd9eLjPzor9Prp9eLjPzor9PrpdEn2jSvi768XGfnRX6fXT68XGfnRX6fXS6JPtGlfF 314uM/Oiv0+un14uM/Oiv0+ul0SfaNK+LvrxcZ+dFfp9dPrxcZ+dFfp9dLok+0aV8XfXi4z86K/T 66fXi4z86K/T66XRJ9o0r4u+vFxn50V+n10+vFxn50V+n10uiT7RpXxd9eLjPzor9Prp9eLjPzor 9PrpdEn2jSvi768XGfnRX6fXT68XGfnRX6fXS6JPtGlfF314uM/Oiv0+un14uM/Oiv0+ul0SfaNK +LvrxcZ+dFfp9dPrxcZ+dFfp9dLok+0aV8XfXi4z86K/T66fXi4z86K/T66XRJ9o0r4u+vFxn50V +n10+vFxn50V+n10uiT7RpXxd9eLjPzor9Prp9eLjPzor9PrpdEn2jSvi768XGfnRX6fXT68XGfn RX6fXS6JPtGlfF314uM/Oiv0+un14uM/Oiv0+ul0SfaNK+LvrxcZ+dFfp9dPrxcZ+dFfp9dLok+0 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 KUApSlAKUpQClKUApSlAKUpQClKUB//Z --=_mixed 0076A16E8525712D_= Content-Type: image/jpeg; name="rse-launch2.jpg" Content-Disposition: attachment; filename="rse-launch2.jpg" Content-Transfer-Encoding: base64 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 LYAS/DdTqOMnHIR3u8Rsq0AxX0MEaPZgn+3nb8XyVwr9cUANprqLye4Ca7REtXT5Y7NHz5f8S3/S lOzR8+X/ABLf9KV5o5Or6osvwz/i2f2VbVU2X4Z/xbP7KtqkMyUpSqFKUoFKUoFKUoFKUoFKUoFK UoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFK UoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFZpzRC0uWmVaXIbe8pDm7KIHGLgOQo nlJyBtNaWlGZwxi5w+frlIuVr0qu1ufkoekbohvdU7NZJQNUlPhap2/ee7ir3tYKrYia46XnXdus dbIyAcjA7hWDnPc+41E0mSm5XDSuWhaVT7bLbWoBW3csKRjl7mqD/n99TYF+KoSQAlbahrJBQDgn /Id3V7vcFfJ7REYcc5uU8vi+b/bEzm+X1U0eRIiOONrVlaUgggAbskfzDHdA2kdzaRsyE5i/vh5w OoylwZOQMY/L/D76vr2+lzjtK1CDroUg4KT/ACkHZtHFrMXJRlRHH0pAdaIDyUjYc8i04HIc7e8f 8RXh4kziw6c43bhM+DczL8pqwWXS5lpa57Ct7ytyG1Y2jjfdrAf5K/wr1ThGK4E6kpgleNUBwbc8 mO/XnfYlaK9Ezu6Qtl55whKhkFOcEY72Qa1cbRKxMTt/M21lMsJ1UuHKtTbypBOEn7xtr9J2ecU4 IxdYh9DhxjqMUeNLxXvTXXX6kKSgpUc47tfle3DydsT5g7NHz5f8S3/SlOzR8+X/ABLf9KV4o5O7 6osvwz/i2f2VbVU2X4Z/xbP7KtqkMyUpSqFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFK UoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFK UoFKUoFKUoFKUoFKUoFKUoFKUoFU2lNxuNttu7Wi2i4ylK1Q2Xg0BsJySe5s/wB9XNfikhSSFAEH uGiTFxV0xcDQ9M623t69JQi5XsJMhTGBuQSAEBPLyYz3c/fXl0SxSmd1gxlJ4ViHUfhOrCVOEf8A SNKPKFAA4OMZ/wAK+gkp1Bqjk7lZ3S3RK26SsKRNStp0jVD7OqHAPuJB/PGa58Tg4eJFTDz8Xs8T ETDwe5ouDBU3IhTEODw2VDk7x7vc25/OvzR/Ru9Xa5tOssvRGNocfkMApKTyjUX7/Ozvj8q9b0AU l+1zIKZCpYtstyGl5ZypSUqIAUe/jH+6tLvYA8lebhf+O4eHFGO5ceH2XDiiMUzorLJbWrbBjxIy cMspCU57v3/41cJGyiG8cgrmRhJr6uGHsnTSHWr3prrrsV701111hjE+YOzR8+X/ABLf9KU7NHz5 f8S3/SleKOT0Pqiy/DP+LZ/ZVtWNmY3ZOS8P4bfwch1r+QcuopOf88108Xwpf6hJ9pWYlKbilYfi +FL/AFCT7SnF8KX+oSfaVbgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2 lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0px fCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4U v9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgp uKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/ qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk +0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh +L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2 lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0px fCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4U v9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgp uKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/qEn2lLgpuKVh+L4Uv9Qk+0pxfCl/ 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 orcX7Pojp9cYiGlyYlxkvNpdzqFSWGiAcbcf4VZRozEVCkRmWmUKWpwpbSEgqUcqOzukkknuk11W uzR27BpDa58htxi9SHnXAjWSptDiEo1dqCCcJznGNuNuMmQvi6bnpVpJbbhMsq1QJl4UmO7BVCty lJXum6lTSm1yEpCkpZUrXLqAQeTOAeMfTu7mx22S9Eiol3Ft6JHSUHG/0P7kEqCXFDVUNZeEqOqG 18cjbVy3Z9FW7Qu1I0esCbYtwPLiCIkMqcwBrlG56pVsG3GdlSCzbA7bSw1HjsW9xbzEdgltrXUl QKikN8o1lY+9RPLitXG975sVO971hUN6R6RvRYuHrKw9cbo9boq1xnFIZDSn8rWN0G6KUGQAgFGC SdZXJWesd2fvXZBtMuWhtMkOIYcLQIbWppFxbK0AkkJUUawBJwCNp5a30wWebbXLfNt1skQHVFbk Z1rXaWoq1iSgt4J1uNnHLtr9jm0RlR1RrfbWVR0JbZLbeqWkpSpKUpw3sAClAAcgUR3TSJiFmLjT e/x5tJSqnhhvvs+Uv1KcMN99nyl+pUtKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww 332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S /Upww332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG ++z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1 KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww332fKX6 lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww33 2fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S/U pww332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1KqeGG++ z5S/Upww332fKX6lLKW1KqeGG++z5S/Upww332fKX6lLKW1dE34FPjG/3ioHDDffZ8pfqVwcujTo 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 iL5JM06qVSM6aW173sFA/wAX2x//ALqs4N7izJG4tw2QrVK8h0LGAQP5HDjlHLXXFwOJgi8UOeHj YMWkSkUqRu7fNWfzX61N3b5qz+a/Wrk6o9Kkbu3zVn81+tTd2+as/mv1qCPSpG7t81Z/NfrU3dvm rP5r9agj0qRu7fNWfzX61N3b5qz+a/WoI9KhT7mWtIbNBEdpLE3dwspKtYFDZcBBJI5EqGMfzA9z B7L3fIlniokSYaVIUvUAbKs5wT3VjvGrhwzimoSZiIuUmlcmZ7DzjqEQwC2cK123UA/4EkA8nczX du7fNWfzX61SYrmto9Kkbu3zVn81+tTd2+as/mv1qCPSpG7t81Z/NfrU3dvmrP5r9agj0rhdphYt Ux5iPHS82ytaCrXICgkkZGtt20tM5uXaLfLMVGZUZqSUqUo6uugL1cgjkzjk6qDnSoUa8l9AUYtp Z/hJeVu0t5ASkhJ2qKdXI3RGQDs1h3xUyFPS/uoXEh5QpICmXluIWlSErCgrIyCFCtTgxRFyzGOJ moftKkbu3zVn81+tTd2+as/mv1qy0j0qRu7fNWfzX61N3b5qz+a/WoI9Kkbu3zVn81+tTd2+as/m v1qCPSpG7t81Z/NfrVVT7mWtIbNBEdpLE3dwspKtYFDZcBBJI5EqGMfzA9zBCbSuUqfHisKeeio1 AQOIlxZ2nAwEkk7TUPtht+3MVxOPCiyB/WrGGZ5QkzEc0qlfsS4xZbalsR2lJSrVOQ4kg4B5CfvF d+7t81Z/NfrVJiua3aPSpG7t81Z/NfrU3dvmrP5r9agj0qRu7fNWfzX61N3b5qz+a/WoI9K4XaYW LVMeYjx0vNsrWgq1yAoJJGRrbdtRrNN4StEGdue5b6Ybe1NbW1dZIOM93GaCZUK3/G7l+IHom6m1 Ct/xu5fiB6Jug8I7NHz5f8S3/SlOzR8+X/Et/wBKVuOSPoyb8Mnxbf7BVtoZ8gI/ESPTuVUzfhk+ Lb/YKttDPkBH4iR6dyswk8kxlhapctaXXGRuwJCUJAXxG9pJRt2JKcgnYTtyAEQNImXGbW2pct94 CTFThYRgkvMjOxI27Ce9xj3MAWUAASrlhSTmQNgSkEfwm9hwck/erB2gcgBMPS6S3E0flPPQG7ig FtO9XElQcJWkAYCVZ2kHkO0VZw5oyx4szNayzb1rlK08kXJ+2mW0ve4iyd8hvegQFbp3dbjZHFAI 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 VC0EaflsyoFznpZjFmKlT7zDjmAvUDQUVKQNdXFz73IrOaM6T325Q7farVKjR5UdmWiTJvEJ9TpL DjaWypsrbWCttxKyVbdoODXpbcGI23FbbisIbiYEdKWwAzhJTxB/LxSRs7hxVJeNCdHb1eGrjdrP AmvIQtJRIjNuIWpWoNdQUk5WA2lIOeTZTnM/P7afRI5QxMHTrSK5WAXws2tm3b5hxVwNxcU+vfCG MlLuuACkvEgah1gnuZzXHQK+XeRbbbZbQ7BiSCyhQkzWnZKNRuLFJQlsOo4xL2eKpIASTqkkmt7E 0QsUe/y73wZEdu0h3dN9ux21Ot/w0t6qF6usE6qeTP8AMe/XfN0X0fnQRCm2O1SIYWlwMPRG1thQ SEBWqRjISAkHvDHJViY1050ManS++O6UpgtoZXZ5a5MSNMMINBL7TayogmSVrAW2sH+Egd5XIVVO jGkmkKItkgKn21+43KHADU+Q28ptAW1IcJU2XjuiyGcZCkFRVk7AE16VF0bscO5LuMSy2xi4LOVS WoraXVHBGSsDPISOXkNdfapo9vKTD4BtO9JRCn2N5t6jpCioFacYVxiTt7pJqRp6envYwjWm+ksu 33SZGTZ2m7RF3eSHI7qt9KQ8+2sNkODc0q3DWSo6+NbaFcteqJOQD36hN2i2tRVRmrdDRHUymMpp LCQgtJBCWyMY1QCcJ5Bk1Nqyj9pSlRSlKUFHpn8gL/ER/Tt1lLf8buX4geibrV6Z/IC/xEf07dZS 3/G7l+IHom6zLULWP8DK8WP3pqPUiP8AAyvFj96aj1FKUpUClKUClKUClKUClUa7tdH71Ot1nsL1 xVDS2t1aJLTQAcBKdiyPBVyZ5K7t10r+xsn9QjevVqS1tSqnddK/sbJ/UI3r03XSv7Gyf1CN69Kk tbUqp3XSv7Gyf1CN69N10r+xsn9QjevSpLW1Kqd10r+xsn9QjevTddK/sbJ/UI3r0qS1tSqnddK/ sbJ/UI3r03XSv7Gyf1CN69KktbUqp3XSv7Gyf1CN69N10r+xsn9QjevSpLW1Kqd10r+xsn9QjevT ddK/sbJ/UI3r0qS1tSqnddK/sbJ/UI3r03XSv7Gyf1CN69KktbUqp3XSv7Gyf1CN69N10r+xsn9Q jevSpLW1Kqd10r+xsn9QjevTddK/sbJ/UI3r0qS1tSqnddK/sbJ/UI3r03XSv7Gyf1CN69KktbUq p3XSv7Gyf1CN69N10r+xsn9QjevSpLW1Kqd10r+xsn9QjevTddK/sbJ/UI3r0qS1tSqnddK/sbJ/ UI3r03XSv7Gyf1CN69KktbUqp3XSv7Gyf1CN69N10r+xsn9QjevSpLW1Kqd10r+xsn9QjevTddK/ sbJ/UI3r0qS1tSqnddK/sbJ/UI3r03XSv7Gyf1CN69KktbUqp3XSv7Gyf1CN69N10r+xsn9QjevS pLW1Kqd10r+xsn9QjevTddK/sbJ/UI3r0qS1tSqnddK/sbJ/UI3r1wdk6UtIK16HSgnIGyfHPKcD YF0qS1zSqLf+k/2Ln+dM+tSLd7tw3a7fdNH37bv94tNuvSW1ciSpR1Ukk4AP3ZwMjNKF7Su+MhtQ dU6FFKEa2EnGeMB3j36/daN9C90o9Wgj0qRrRvoXulHq01o30L3Sj1aCPSpGtG+he6UerTWjfQvd KPVoI9Zrsk/Ma8eJ/uKsdGbmu8WhE5xtLRW88kISc4Sl1aU5PdOEjJ2bc7ByVXdkn5jXjxP9xSOY 0tQrf8buX4geibqbUK3/ABu5fiB6Jug8I7NHz5f8S3/SlOzR8+X/ABLf9KVuOSPoyb8Mnxbf7BVt oZ8gI/ESPTuVUzfhk+Lb/YKttDPkBH4iR6dyswk8kxl9aZctCWnHhuwBKVpIRxG9hBXs2KKsADYD syQV9hkSVtL3KCtL25lSA+4lKCrVSQlSklRG0kZAONVXLxc8oalGROCkuAB4BJWCARuaPe5JyM55 ABnOzOSeN3uUW0W9ybPcU3GbKQpSW1LOVKCQAlIJOSQNgrcRMzUMzMRrLyS4TryJ9ncbctjalLcW 6kyHNbddxcC1OHUOMYI2E44qRsradi2ROfsLolpZMVt5SYziFk6ye6NUjYkHYNvfGAAMwLk/ode7 gzMej3Bb6Flai3bpSQ9xSnC8N7RyHuHigZxkHaWSTClWxly1jVhp1m0J3JTerqKKSnVUARgpIwR3 K4YOycTgzmxxUPRj7Vw+Lhy4ObDNzNIJunN0Zbf0l4Niz22U7yTbREQjcmlkL3UbudqjnVzsPF21 3RtP5y37Yt+yx27fdUNvQnUTip0tLfZbBcb3IBBw8lWApXIRnu1oXdEbU5eXboFXNqU66l5wMXSU 00taQlIKmkOBs7EpBBTtxtzVWrsdWXhMvpEoQ1MOMmIZj6ktqU424lbOXP4GqpvI3MJwcEY1RXbD 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 j8RI9O5WYSeS8pSlaQpSlApSlApSlApSlApSlApSlApSlApSlApSlBR6Z/IC/wARH9O3WUt/xu5f iB6JutXpn8gL/ER/Tt1lLf8AG7l+IHom6zLULWP8DK8WP3prpQtTawptSkqHIUnBruj/AAMrxY/e mo9RUjfknnD3lmup1xx1Ws6tS1YxlRzXClApSlQKUpQKUpQK4bi1u5f3NG7FOoXNUa2rnOM97Pcr nSgUpSg4NMtNKcU02hCnVa6ylIBWrAGT3zgAf5CudKUClKUClKUClKUClKUClKUClKUClKUClKUC lKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUCs12SfmNePE/3FaWs12SfmNeP E/3FWOY0tQrf8buX4geibqbUK3/G7l+IHom6Dwjs0fPl/wAS3/SlOzR8+X/Et/0pW45I+jJvwyfF t/sFW2hnyAj8RI9O5VTN+GT4tv8AYKttDPkBH4iR6dyswk8l5SlK0hSlKBSlKBSlKBSlKBSlKBSl KBSlKBSlKBSlKCj0z+QF/iI/p26ylv8Ajdy/ED0TdavTP5AX+Ij+nbrKW/43cvxA9E3WZahax/gZ Xix+9NR6kR/gZXix+9NR6ilKUqBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBS lKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBWa7JPzGvHif7itLWa 7JPzGvHif7irHMaWoVv+N3L8QPRN1NqFb/jdy/ED0TdB4R2aPny/4lv+lKdmj58v+Jb/AKUrcckf Rk34ZPi2/wBgq20M+QEfiJHp3KqZvwyfFt/sFW2hnyAj8RI9O5WYSeS8pSlaQpSlApSlApSlApSl ApSlApSlApSlApSlApSlBR6Z/IC/xEf07dZS3/G7l+IHom61emfyAv8AER/Tt1lLf8buX4geibrM tQtY/wADK8WP3pqPUiP8DK8WP3pqPUUpSlQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQK UpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKzXZJ+Y14 8T/cVpazXZJ+Y148T/cVY5jS1Ct/xu5fiB6JuptQrf8AG7l+IHom6Dwjs0fPl/xLf9KU7NHz5f8A Et/0pW45I+jJvwyfFt/sFW2hnyAj8RI9O5VTN+GT4tv9gq20M+QEfiJHp3KzCTyXlKUrSFKUoFKU oFKUoFKUoFKUoFKUoFKUoFKUoFKUoKPTP5AX+Ij+nbrKW/43cvxA9E3Wr0z+QF/iI/p26ylv+N3L 8QPRN1mWoWsf4GV4sfvTUeol0t0e6RDGmbsWFEFSW3lta2OQEoIJHdwdmQD3BVL2j2Hm0nz5/wBe orS0rNdo9h5tJ8+f9enaPYebSfPn/XpoNLSs12j2Hm0nz5/16do9h5tJ8+f9emg0tKzXaPYebSfP n/Xp2j2Hm0nz5/16aDS0rNdo9h5tJ8+f9enaPYebSfPn/XpoNLSs12j2Hm0nz5/16do9h5tJ8+f9 emg0tKzXaPYebSfPn/Xp2j2Hm0nz5/16aDS0rNdo9h5tJ8+f9enaPYebSfPn/XpoNLSs12j2Hm0n z5/16do9h5tJ8+f9emg0tKzXaPYebSfPn/Xp2j2Hm0nz5/16aDS0rNdo9h5tJ8+f9enaPYebSfPn /XpoNLSs12j2Hm0nz5/16do9h5tJ8+f9emg0tKzXaPYebSfPn/Xp2j2Hm0nz5/16aDS0rNdo9h5t J8+f9enaPYebSfPn/XpoNLSs12j2Hm0nz5/16do9h5tJ8+f9emg0tKzXaPYebSfPn/Xp2j2Hm0nz 5/16aDS0rNdo9h5tJ8+f9enaPYebSfPn/XpoNLSs12j2Hm0nz5/16do9h5tJ8+f9emg0tKzXaPYe bSfPn/Xp2j2Hm0nz5/16aDS0rNdo9h5tJ8+f9enaPYebSfPn/XpoNLSs12j2Hm0nz5/16do9h5tJ 8+f9emg0tKzXaPYebSfPn/Xp2j2Hm0nz5/16aDS0rNdo9h5tJ8+f9enaPYebSfPn/XpoNLSs12j2 Hm0nz5/16do9h5tJ8+f9emg0tKzXaPYebSfPn/Xp2j2Hm0nz5/16aDS0rNdo9h5tJ8+f9enaPYeb SfPn/XpoNLSs12j2Hm0nz5/16do9h5tJ8+f9emg0tKzXaPYebSfPn/Xp2j2Hm0nz5/16aDS0rNdo 9h5tJ8+f9enaPYebSfPn/XpoNLWa7JPzGvHif7inaPYebSfPn/Xr8XoLo+tCkriyFJUMEGa+QR5d NBpqhW/43cvxA9E3U2oVv+N3L8QPRN0HhHZo+fL/AIlv+lKdmj58v+Jb/pStxyR9GTfhk+Lb/YK5 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 oFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKU oFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFUz+kkFqdKiIYu0l6KsNvGHaZUlCFlCVhJW22pO dVaTjPdFXNUmjPx7Sr/bP/2EKqHbLG+rdJP/AA/P9jTtljfVukn/AIfn+xq7r8WoIQpR5EjNJmIF L2yxvq3ST/w/P9jTtljfVukn/h+f7GuiyaVNXNyIH7ZcbciY1usV2WGih8Y1sAtrXqnV24VqkjOM 4OPyTpnZG24khi6W2RAdkKjvS0TEFtghtS+MoEjPFAwSOWrVCR2yxvq3ST/w/P8AY07ZY31bpJ/4 fn+xqe1dbe9GVIanxFx0tB8upeSUhs5wvOcapwcHk2GutN8tKrsbWm6QTcxtMQSEbtyZ95nW5NvJ yVPIRO2WN9W6Sf8Ah+f7GnbLG+rdJP8Aw/P9jV3SgomtK7Yu6wra6i5xZk0rEZEy1yowdKElStVT jaRsSM8taNuO443rp1AnJGVLSnb/AJn7xXmWlv8A+Mug/wD2ZH/071enr+Is+MX/AETQN6ueEz0y Oum9XPCZ6ZHXUelBI3q54TPTI66b1c8JnpkddUl6vCLYY7SIsqbMkEhmNFSkrWE7VHKlJSkAHlUo DaAMkgGDG0pjBcw3Zo2dmKy064ue6hvUK1uIwoglI2o2EKIOsKDU71c8JnpkddN6ueEz0yOuqVd+ s7bkFC7rb0rnAKiJMlAMgHGC2M8bORyZ5a7IF3ttwkyY0C4Q5UiMrVfaZfStTRyRhQByk5B5e9Sh bb1c8JnpkddN6ueEz0yOuo9KDjcHGreyh2W8yhC3UMpw4lRUtaglIABJOSR/hynYDXKs1p18Ws3+ 1onpBWloPnvs0fPl/wAS3/SlOzR8+X/Et/0pW45I+jJvwyfFt/sFR6kTfhk+Lb/YKj1hUN248GaL 3m27oph1wPuRXt13JKi4SojdCMIVrKVjOzk28uOal21dgt1lsaWlRWVtOvOMbWxqEL2LxhaitIyR 3Mk1JpW/6mlMZNbKUpXNspSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSl ApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlAqk0Z+PaVf7Z/wDs IVXdYG623TqPe7svRt6wot0yUJaTKccDutvdloggNqGP4ORg93b91gb6uLqStpaRyqSRXnW9uynz rRjpXPY03t2U+daMdK57Gk4biiJpUsb5v9lt9guseTBbjRzGZdZttwc3R1TKmAtalx20toAWokZO c++TjbcxNFrvEkRJ7Nst6p8d9C1CTfpckOpDTqBhbrSi3guEgAHOTtrhvbsp860Y6Vz2NN7dlPnW jHSuexrUzMzZ4U5dqF7iW64xYJtjoukZbb6nXltiMtTjzhCAEHXT/G1RnUxq525wPyzs3BrSyJak QdeFDnyZy525PtlW6Jc2HWaDajrOgZQ4onGcDbj83t2U+daMdK57Gm9uynzrRjpXPY0vVJi3o9K8 43t2U+daMdK57Gm9uynzrRjpXPY1mlNLf/xl0H/7Mj/6d6vT1/EWfGL/AKJryu26M6ZS9OLFetJX rIpm3F3O9HnCshTS0AAFtI5Vg8vfrdXl++YZas0e2qaTrKWuW8tKiTgYCUoOwY5c7c8gxtsiypWa 3TTDm+j/AJw96lN00w5vo/5w96lShIv1vuCrnAutnER2XGQ4wpiUtTaHW3NUnC0pUUqBQk+9IIyO 6CKWZYb7JurN6W1aTPZUytMQvuFolIfSRumpkEJeSQrUO0EaozmrLdNMOb6P+cPepTdNMOb6P+cP epTkc1BF0PvEWVEXHVDZWshUyQiSs4SX3HlMhlTZQtIK8JXltY5QRyGdoLorJsMloTI7a97RjFal i7SXytOU8kdwajQOqDhKjjGBsqx3TTDm+j/nD3qU3TTDm+j/AJw96lWJonVpaVmt00w5vo/5w96l N00w5vo/5w96lSg06+LWb/a0T0grS1kJ1v0mujsBE9uzNx48xmSpTL7pVhCwogAowdme9WvoPnvs 0fPl/wAS3/SlOzR8+X/Et/0pW45I+jJvwyfFt/sFR6+fn+yxpO66Vl2InOwJSwMADYAM94Vw91PS b6eN0ArOVX0JSvnv3U9Jvp43QCnup6TfTxugFMsj6EpXz37qek308boBT3U9Jvp43QCmWR9CUr57 91PSb6eN0Ap7qek308boBTLI+hKV89+6npN9PG6AU91PSb6eN0AplkfQlK+e/dT0m+njdAKe6npN 9PG6AUyyPoSlfPfup6TfTxugFPdT0m+njdAKZZH0JSvnv3U9Jvp43QCnup6TfTxugFMsj6EpXz37 qek308boBT3U9Jvp43QCmWR9CUr5791PSb6eN0Ap7qek308boBTLI+hKV89+6npN9PG6AU91PSb6 eN0AplkfQlK+e/dT0m+njdAKe6npN9PG6AUyyPoSlfPfup6TfTxugFPdT0m+njdAKZZH0JSvnv3U 9Jvp43QCnup6TfTxugFMsj6EpXz37qek308boBT3U9Jvp43QCmWR9CUr5791PSb6eN0Ap7qek308 boBTLI+hKV89+6npN9PG6AU91PSb6eN0AplkfQlK+e/dT0m+njdAKe6npN9PG6AUyyPoSlfPfup6 TfTxugFPdT0m+njdAKZZH0JSvnv3U9Jvp43QCnup6TfTxugFMsj6EpXz37qek308boBT3U9Jvp43 QCmWR9CUr5791PSb6eN0Ap7qek308boBTLI+hKV89+6npN9PG6AU91PSb6eN0AplkfQlK+e/dT0m +njdAKe6npN9PG6AUyyPoSlfPfup6TfTxugFPdT0m+njdAKZZH0JSvnv3U9Jvp43QCnup6TfTxug FMsj6EpXz37qek308boBT3U9Jvp43QCmWR9CUr5791PSb6eN0Ap7qek308boBTLI+hKV89+6npN9 PG6AU91PSb6eN0AplkfQlK+e/dT0m+njdAKe6npN9PG6AUyyPoSlfPfup6TfTxugFPdT0m+njdAK ZZH0JSvnv3U9Jvp43QCnup6TfTxugFMsj6EpXz37qek308boBT3U9Jvp43QCmWR9CUr5791PSb6e N0Ap7qek308boBTLI+hKV89+6npN9PG6AU91PSb6eN0AplkfQlK+e/dT0m+njdAKe6npN9PG6AUy yPoSlfPfup6TfTxugFPdT0m+njdAKZZH0JSvnv3U9Jvp43QCnup6TfTxugFMsj6EpXz37qek308b oBT3U9Jvp43QCmWR9CUr5791PSb6eN0Ap7qek308boBTLI+hKV89+6npN9PG6AU91PSb6eN0Aplk fQlK+e/dT0m+njdAKe6npN9PG6AUyyPoSlfPfup6TfTxugFPdT0m+njdAKZZDs0fPl/xLf8ASlZf SG9S7/cTOuBQZBSEEoTqggcmylbR/9k= --=_mixed 0076A16E8525712D_= Content-Type: image/jpeg; name="rse-launch3.jpg" Content-Disposition: attachment; filename="rse-launch3.jpg" Content-Transfer-Encoding: base64 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 9vmLtNgUlp1IIekblFJIxhPYRx31qysqrWq5SZqrVClnW6V8uu7VbbNIQp29T0JV7UqAAO4HrHYp J+JQ7axevHbH4emeVPmr2L9NtHlUuvsce006M+p6V8sevHbH4emeVPmp68dsfh6Z5U+ar/zLXVdf YnaqdGfU53jBrzyaPeJ8lfLXrx2x+HpnlT5qevHbH4emeVPmp/zLXVdfYdqo0PqYISDkJAPxV+18 sevHbH4emeVPmrIxtrte06la7zJeSOKFnAPkwf30f6Za6rr7DtNGh9Q8mj3ifJX6EpSchIHxCuK7 K+qQh19mPtBHkNhWlJktTHcZ61KGrcM44V1eCxAnxW5MOTJeYcGUrTMdwR/irx2tjXZOK0dqK6a8 aSTKQXG3COm2SUnsJSUn9yiPlr9rS5sY/OS/pbvpU5sY/OS/pbvpVyNmTwCH4pH+bHmrKzHZYzyL TbeeOhIGfJWtzYx+cl/S3fSpzYx+cl/S3fSoDdrFHjtx+U5PlCpxetanHFLUpWAMkqJPACtfmxj8 5L+lu+lTmxj85L+lu+lQG7XhpptlJS0hKElRUQkYGSSSfjJJJ7zWrzYx+cl/S3fSpzYx+cl/S3fS oDdpWlzYx+cl/S3fSpzYx+cl/S3fSoDdpWlzYx+cl/S3fSpzYx+cl/S3fSoDdpWlzYx+cl/S3fSp zYx+cl/S3fSoDdpWlzYx+cl/S3fSpzYx+cl/S3fSoDNLhxpiUplx2X0pOQHUBQB+WvMS3w4alKhx I7ClDCi02lOfjwKx82MfnJf0t30qc2MfnJf0t30qkKZNX6ouzgbtK0ubGPzkv6W76VObGPzkv6W7 6VUybEiO3I5PleUKULCwkOKSkqByCQDg4I66y1pc2MfnJf0t30qc2MfnJf0t30qA3aVpc2MfnJf0 t30qc2MfnJf0t30qA3aVpc2MfnJf0t30qc2MfnJf0t30qA3aVpc2MfnJf0t30qc2MfnJf0t30qA3 aVpc2MfnJf0t30qc2MfnJf0t30qA3axNR2233XhyhddAClLcUrcM4AydwGTuG6tfmxj85L+lu+lT mxj85L+lu+lQGeVEjS+R8Ljsv8i4Hm+UQFaFjgpOeChncRvrNWlzYx+cl/S3fSpzYx+cl/S3fSoD O1EjMyX5LMdluRI08s6lAC3NIwnUeJwNwzwrNWlzYx+cl/S3fSpzYx+cl/S3fSoDdrE5HbcfaeXy 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 8RTnAJulflftAKUpQClKUArQu/8AV0/3/wCWut+tC7/1dP8Af/lrqMIqlU3aD/e9/wD6DJ/mIq5V TdoP973/APoMn+Yiso2WW9/iW4fs7n2TXydX1je/xLcP2dz7Jr5OrVIZ9jTfdk/q2/sCuf8AqhdK wWFv22qRP6HHOX9PtelnOvT7RWdenpa+Qf6BN92T+rb+wK5/6oXSsFhb9tqkT+hxzl/T7XpZzr0+ 0VnXp6WvkH+nD/2I52n8Si+6fpNf9/Xq/wAerPK/29XK/wDF5X8O+pZHu0X9YfsKr5a90/Sa/wC/ r1f49WeV/t6uV/4vK/h31LI92i/rD9hVd+K5GLPmZ6UqP2g8P5iuHM2jnPwdzwbXjHK6Tpzndxxx 3V5GdaVeaRIUrljLM7C3dlZG1XOqbXISpq6JkciqQQjQomQQ2FhQUAEApOd+EjfkjGTyspNr9dXN otbxneHiVyvhHR5PkdXT1+6Z5HocOvFbdMb8drxR6Fw8899/pqdPpXMtj5dyjPMpfO0LpesiXpCp MaQrEtO4hHKDSlWM9HI1YBOScnX9TeNeHbzPYujt4kW9yFoEl5U6KdR051NyCdLvtsKYXpAB4ZTV uYtafn2MuwhNt5QdQjvsyWg7GdbdaJIC21BQODg7x3gistc+9TGM1aGm7aYl+E9AeTIXJMkxWwHT jSXTyZKsjBbBzvJq27Tm4p2euJsYzc+QV4P7XOvG7GrdnszuzjO6s1KDNVnFpcT+ptC4QjcjbxLj meG+WMblU8qEZxr0ZzpzuzjFbVcfcTObvqX9lmtpHHzZJceM7dI8hQRLJaUkFb6cpJ0flHk8gAfl CpW3R5cya7Fs6tpkwF21wTDc3ZDShJynkuSW4QoK3OauTPJ4x3VqqiFPj6+3VHV8OlDnffp3eZ0K 4z4dsiLlXKXHiRUY1PPuBtCcnAyokAbzisxdbDPKlxAa069eejjjnPZXFZTs4WecwIu1b6pWzj0Z 9L7E19C5xSkaUpUDpO89IAJOdxODi07NOyIl0iLijaJUVmEs3UXBl8p5RITo5JChgryF9FgaSP7u a6IW+/26olXD3aZ3y9/qXm13OBdovhNrmxZsfUU8rGdS4jI4jKSRmtuua2q4XJ2ybWsWCLcWL0/I kyoJl255hCshISdTqAjOeAUfjGKxep6m6N7Qshc69yIrkRRkNzLbMZbSsFOnLkp9eF7zuaGDvzwB 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 6PSq8cWRODnHO1u8fifPJ89Odrd4/E+eT566PSpAvHOOdrd4/E+eT56c7W7x+J88nz10elIF45xz tbvH4nzyfPTna3ePxPnk+euj0pAvHOOdrd4/E+eT56c7W7x+J88nz10elIF45xztbvH4nzyfPTna 3ePxPnk+euj0pAvHOOdrd4/E+eT56c7W7x+J88nz10elIF45xztbvH4nzyfPTna3ePxPnk+euj0p AvHOOdrd4/E+eT56c7W7x+J88nz10elIF45xztbvH4nzyfPTna3ePxPnk+euj0pAvHOOdrd4/E+e T56c7W7x+J88nz10elIF45xztbvH4nzyfPTna3ePxPnk+euj0pAvHOOdrd4/E+eT56c7W7x+J88n z10elIF45xztbvH4nzyfPTna3ePxPnk+euj0pAvHOOdrd4/E+eT56c7W7x+J88nz10elIF45xztb vH4nzyfPTna3ePxPnk+euj0pAvHOOdrd4/E+eT56c7W7x+J88nz10elIF45xztbvH4nzyfPTna3e PxPnk+euj0pAvHOOdrd4/E+eT56c7W7x+J88nz10elIF45xztbvH4nzyfPTna3ePxPnk+euj0pAv HOOdrd4/E+eT56c7W7x+J88nz10elIF45xztbvH4nzyfPTna3ePxPnk+euj0pAvHOOdrd4/E+eT5 6c7W7x+J88nz10elIF45xztbvH4nzyfPTna3ePxPnk+euj0pAvHOOdrd4/E+eT56c7W7x+J88nz1 0elIF45xztbvH4nzyfPTna3ePxPnk+euj0pAvHOOdrd4/E+eT56c7W7x+J88nz10elIF45xztbvH 4nzyfPTna3ePxPnk+euj0pAvHOOdrd4/E+eT56c7W7x+J88nz10elIF45xztbvH4nzyfPTna3ePx Pnk+euj1oXfHIIJCTgqIChkZCFEbjSCyUfna3ePxPnk+ete5zokm0XBEaUw8sRnCUtuBRxpO/dUs u6oRLbiqXGEhxJWlstIyQPk/8YPYaqO0r7ju1rqVkaU2GSQlICQCXEZOBuzuHkFQpYL3+Jbh+zuf ZNfJ1fWN7/Etw/Z3Psmvk6tUhn2NN92T+rb+wK2Ngf6pN/aHf5rla833ZP6tv7ArY2B/qk39od/m uVER5FqpSlaMilKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUp QClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK UpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSl AKgtsLtAstrTKuspqLHKy2FuHGVFCwAO0/8A37Kna1LkcMJ346Xb3E9o/wDHZ7YAjjq9odhXJJkP Sojkkq1l0vvhWergoYx1Y7K0pV5t162qlvWqS1IaRY5KVcmT0TrQcb99dd4d2Pkx9XZ3cOrHscPt aP8AzenbuDK+rh0FDs7u7h3aU5NEbe/xLcP2dz7Jr5Or6xvf4luH7O59k18nVaSs+xpvuyf1bf2B WxsD/VJv7Q7/ADXK15vuyf1bf2BWxsD/AFSb+0O/zXKiI8i1UpStGRSlKAUpSgFKUoBSlKAUpSgF KUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpS gFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAU pSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFalyOGE78dLt7ie0f+Oz2w261LkcMJ346X b3E9o/8AHZ7YAiN4d2Pkx9XZ3cOrHscPtaP/ADenbuDK+rh0FDs7u7h3aUzHDux8mPq7O7h1Y9jh 9rR/5vTt3BlfVw6Ch2d3dw7tKcmiNvf4luH7O59k18nV9Y3v8S3D9nc+ya+TqtJWfY033ZP6tv7A rY2B/qk39od/muVrzfdk/q2/sCtjYH+qTf2h3+a5URHkWqlKVoyKUpQClKUApSlAKUpQClKUApSl AKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAp SlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKU ApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArUuRwwnfjpdvcT2j/wAdntht1qXI4YTvx0u3 uJ7R/wCOz2wBEbw7sfJj6uzu4dWPY4fa0f8Am9O3cGV9XDoKHZ3d3Du0pmOHdj5MfV2d3Dqx7HD7 Wj/zenbuDK+rh0FDs7u7h3aU5NEbe/xLcP2dz7Jr5Or6xvf4luH7O59k18nVaSs+xpvuyf1bf2BW xsD/AFSb+0O/zXK15vuyf1bf2BWxsD/VJv7Q7/NcqIjyLVSlK0ZFKUoBSlKAUpSgFKUoBSlKAUpS gFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAU pSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlK AUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAVqXI4YTvx0u3uJ7R/wCOz2w261LkcMJ346Xb 3E9o/wDHZ7YAiN4d2Pkx9XZ3cOrHscPtaP8AzenbuDK+rh0FDs7u7h3aUzHDux8mPq7O7h1Y9jh9 rR/5vTt3BlfVw6Ch2d3dw7tKcmiNvf4luH7O59k18nV9Y3v8S3D9nc+ya+TqtJWfY033ZP6tv7Ar Y2B/qk39od/muVrzfdk/q2/sCtjYH+qTf2h3+a5URHkWqlKVoyKUpQClKUApSlAKUpQClKUApSlA KUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApS lAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUA pSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArUuRwwnfjpdvcT2j/AMdntht1o3Y4YQd+Aoqx kjOEKI4d4FQI0OHdj5MfV2d3Dqx7HD7Wj/zenbuDK+rh0FDs7u7h3aU4lbQQWllC5EJC0HBSZCgU kY3e37h5BVY2muEh3aN2JrUiILJJd5FKjpK9aE6iCTvwMdw+M1DRNXv8S3D9nc+ya+Tq+sb3+Jbh +zufZNfJ1WkrPsab7sn9W39gVsbA/wBUm/tDv81yteb7sn9W39gVq7MuqahS1pKui68cBRSCeXI3 4I7TWUQvlKpiL9ylwXCb6T7bXLOAOuYQnKQM9LidQ3VH7PXWbK2y2jZekvGMwxE5JrlFFKNQdKiM nies56uoAFOpJB0OlQxed35cX39I9/xd/Z18MdAXnd+XF9/SPf8AF39nXwx0EkgmaVDF53flxff0 j3/F39nXwx0Bed35cX39I9/xd/Z18MdBIgmaVDF53flxff0j3/F39nXwx0Bed35cX39I9/xd/Z18 MdBIgmaVDF53flxff0j3/F39nXwx0Bed35cX39I9/wAXf2dfDHQSIJmlQxed35cX39I9/wAXf2df DHQF53flxff0j3/F39nXwx0EiCZpUMXnd+XF9/SPf8Xf2dfDHQF53flxff0j3/F39nXwx0EiCZpU MXnd+XF9/SPf8Xf2dfDHQF53flxff0j3/F39nXwx0EiCZpUMXnd+XF9/SPf8Xf2dfDHQF53flxff 0j3/ABd/Z18MdBIgmaVDF53flxff0j3/ABd/Z18MdAXnd+XF9/SPf8Xf2dfDHQSIJmlQxed35cX3 9I9/xd/Z18MdAXnd+XF9/SPf8Xf2dfDHQSIJmlQxed35cX39I9/xd/Z18MdAXnd+XF9/SPf8Xf2d fDHQSIJmlQxed35cX39I9/xd/Z18MdAXnd+XF9/SPf8AF39nXwx0EiCZpUMXnd+XF9/SPf8AF39n Xwx0Bed35cX39I9/xd/Z18MdBIgmaVDF53flxff0j3/F39nXwx0Bed35cX39I9/xd/Z18MdBIgma VDF53flxff0j3/F39nXwx0Bed35cX39I9/xd/Z18MdBIgmaVDF53flxff0j3/F39nXwx0Bed35cX 39I9/wAXf2dfDHQSIJmlQxed35cX39I9/wAXf2dfDHQF53flxff0j3/F39nXwx0EiCZpUMXnd+XF 9/SPf8Xf2dfDHQF53flxff0j3/F39nXwx0EiCZpUMXnd+XF9/SPf8Xf2dfDHQF53flxff0j3/F39 nXwx0EiCZpUMXnd+XF9/SPf8Xf2dfDHQF53flxff0j3/ABd/Z18MdBIgmaVDF53flxff0j3/ABd/ Z18MdAXnd+XF9/SPf8Xf2dfDHQSIJmlQxed35cX39I9/xd/Z18MdAXnd+XF9/SPf8Xf2dfDHQSIJ mlQxed35cX39I9/xd/Z18MdAXnd+XF9/SPf8Xf2dfDHQSIJmlQxed35cX39I9/xd/Z18MdAXnd+X F9/SPf8AF39nXwx0EiCZpUMXnd+XF9/SPf8AF39nXwx0Bed35cX39I9/xd/Z18MdBIgmaVDF53fl xff0j3/F39nXwx0Bed35cX39I9/xd/Z18MdBIgmaVDF53flxff0j3/F39nXwx0Bed35cX39I9/xd /Z18MdBIgmaVDF53flxff0j3/F39nXwx0Bed35cX39I9/wAXf2dfDHQSIJmlQxed35cX39I9/wAX f2dfDHQF53flxff0j3/F39nXwx0EiCZpUMXnd+XF9/SPf8Xf2dfDHQF53flxff0j3/F39nXwx0Ei CZpUMXnd+XF9/SPf8Xf2dfDHQF53flxff0j3/F39nXwx0EiCZpUMXnd+XF9/SPf8Xf2dfDHQF53f lxff0j3/ABd/Z18MdBIgmaVDF53flxff0j3/ABd/Z18MdAXnd+XF9/SPf8Xf2dfDHQSIJmlQxed3 5cX39I9/xd/Z18MdAXnd+XF9/SPf8Xf2dfDHQSIJmlQxed35cX39I9/xd/Z18MdAXnd+XF9/SPf8 Xf2dfDHQSIJmlQxed35cX39I9/xd/Z18MdAXnd+XF9/SPf8AF39nXwx0EiCZpUMXnd+XF9/SPf8A F39nXwx0Bed35cX39I9/xd/Z18MdBIgmaVDF53flxff0j3/F39nXwx0Bed35cX39I9/xd/Z18MdB IgmaVDF53flxff0j3/F39nXwx0Bed35cX39I9/xd/Z18MdBIgmaVDF53flxff0j3/F39nXwx0Bed 35cX39I9/wAXf2dfDHQSIJmlQxed35cX39I9/wAXf2dfDHQF53flxff0j3/F39nXwx0EiCZpUMXn d+XF9/SPf8Xf2dfDHQF53flxff0j3/F39nXwx0EiCZpUMXnd+XF9/SPf8Xf2dfDHQF53flxff0j3 /F39nXwx0EiCZpUMXnd+XF9/SPf8Xf2dfDHQF53flxff0j3/ABd/Z18MdBIgmaVDF53flxff0j3/ ABd/Z18MdAXnd+XF9/SPf8Xf2dfDHQSIJmlQxed35cX39I9/xd/Z18MdAXnd+XF9/SPf8Xf2dfDH QSIJmlQxed35cX39I9/xd/Z18MdAXnd+XF9/SPf8Xf2dfDHQSIJmlQxed35cX39I9/xd/Z18MdAX nd+XF9/SPf8AF39nXwx0EiCZpUMXnd+XF9/SPf8AF39nXwx0Bed35cX39I9/xd/Z18MdBIgmaVDF 53flxff0j3/F39nXwx0PDrzvW44QAokaiM4So78Y6x3fuwlJYJyoy/vtRoPKyHW2mgVArcUEgZQo Dee8gVXTtClNxEFR0yFNhxILjmFDJG7pcRjh/wDeq1fXeeNtoluuTbcm3ptzkgRnhyjfK8qhIXhW ekASAeoE44nKRBtIesKbsi5KfgrltpwhSnk4Ct2FkZ3kDOP/ALDFfvMpqXtbJdYfQ+OYpIK0LCt/ KI4kde+p/wBa9g+A7X9Eb81Yplmtlutdxdt9thRXVRXElbDCUKI05xkDhuHkqSaN+9/iW4fs7n2T XydX1je/xLcP2dz7Jr5Oq0hn2NN92T+rb+wKjLTKjxbZMVKfaZSp15KS4sJBPLk4GevAPkqTm+7J /Vt/YFVuXYUSwEym7ZKbS4442JULlSjWoqIBKv8A6DgKyD3EcssW6SpzM+IhyQwWloDqcKVrQrVx 3HonPbn48/mxjrb22u1DrDiHGyzCwtCgQcB3rHxdvV1Y1J1PWnB+Ddn/APKk+lW9bLU5ai4bWm1w i5jWY0Hk9WDkZ0rGcVZBdOHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrsMYnxxjh+Dr7v0ncPIKB V2GMT44xw/B1936TuHkFJJBZuHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrsMYnxxjh+Dr7v0ncP IKBV2GMT44xw/B1936TuHkFJEFm4d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex1kKuwxifHGOH4Ovu/S dw8goFXYYxPjjHD8HX3fpO4eQUkQWbh3Y+TH1dndw6sexuHdj5MfV2d3Dqx7HWQq7DGJ8cY4fg6+ 79J3DyCgVdhjE+OMcPwdfd+k7h5BSRBZuHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrsMYnxxjh+ Dr7v0ncPIKBV2GMT44xw/B1936TuHkFJEFm4d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex1kKuwxifHG OH4Ovu/Sdw8goFXYYxPjjHD8HX3fpO4eQUkQWbh3Y+TH1dndw6sexuHdj5MfV2d3Dqx7HWQq7DGJ 8cY4fg6+79J3DyCgVdhjE+OMcPwdfd+k7h5BSRBZuHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrs MYnxxjh+Dr7v0ncPIKBV2GMT44xw/B1936TuHkFJEFm4d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex1k KuwxifHGOH4Ovu/Sdw8goFXYYxPjjHD8HX3fpO4eQUkQWbh3Y+TH1dndw6sexuHdj5MfV2d3Dqx7 HWQq7DGJ8cY4fg6+79J3DyCgVdhjE+OMcPwdfd+k7h5BSRBZuHdj5MfV2d3Dqx7G4d2Pkx9XZ3cO rHsdZCrsMYnxxjh+Dr7v0ncPIKBV2GMT44xw/B1936TuHkFJEFm4d2Pkx9XZ3cOrHsbh3Y+TH1dn dw6sex1kKuwxifHGOH4Ovu/Sdw8goFXYYxPjjHD8HX3fpO4eQUkQWbh3Y+TH1dndw6sexuHdj5Mf V2d3Dqx7HWQq7DGJ8cY4fg6+79J3DyCgVdhjE+OMcPwdfd+k7h5BSRBZuHdj5MfV2d3Dqx7G4d2P kx9XZ3cOrHsdZCrsMYnxxjh+Dr7v0ncPIKBV2GMT44xw/B1936TuHkFJEFm4d2Pkx9XZ3cOrHsbh 3Y+TH1dndw6sex1kKuwxifHGOH4Ovu/Sdw8goFXYYxPjjHD8HX3fpO4eQUkQWbh3Y+TH1dndw6se xuHdj5MfV2d3Dqx7HWQq7DGJ8cY4fg6+79J3DyCgVdhjE+OMcPwdfd+k7h5BSRBZuHdj5MfV2d3D qx7G4d2Pkx9XZ3cOrHsdZCrsMYnxxjh+Dr7v0ncPIKBV2GMT44xw/B1936TuHkFJEFm4d2Pkx9XZ 3cOrHsbh3Y+TH1dndw6sex1kKuwxifHGOH4Ovu/Sdw8goFXYYxPjjHD8HX3fpO4eQUkQWbh3Y+TH 1dndw6sexuHdj5MfV2d3Dqx7HWQq7DGJ8cY4fg6+79J3DyCgVdhjE+OMcPwdfd+k7h5BSRBZuHdj 5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrsMYnxxjh+Dr7v0ncPIKBV2GMT44xw/B1936TuHkFJEFm4 d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex1kKuwxifHGOH4Ovu/Sdw8goFXYYxPjjHD8HX3fpO4eQUkQ Wbh3Y+TH1dndw6sexuHdj5MfV2d3Dqx7HWQq7DGJ8cY4fg6+79J3DyCgVdhjE+OMcPwdfd+k7h5B SRBZuHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrsMYnxxjh+Dr7v0ncPIKBV2GMT44xw/B1936Tu HkFJEFm4d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex1kKuwxifHGOH4Ovu/Sdw8goFXYYxPjjHD8HX3f pO4eQUkQWbh3Y+TH1dndw6sexuHdj5MfV2d3Dqx7HWQq7DGJ8cY4fg6+79J3DyCgVdhjE+OMcPwd fd+k7h5BSRBZuHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrsMYnxxjh+Dr7v0ncPIKBV2GMT44xw /B1936TuHkFJEFm4d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex1kKuwxifHGOH4Ovu/Sdw8goFXYYxPj jHD8HX3fpO4eQUkQWbh3Y+TH1dndw6sexuHdj5MfV2d3Dqx7HWQq7DGJ8cY4fg6+79J3DyCgVdhj E+OMcPwdfd+k7h5BSRBZuHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrsMYnxxjh+Dr7v0ncPIKwK lXRDxZRK5RxCUrIZgPOaQTgZ0rOPaf6e6kiC28O7HyY+rs7uHVj2Nw7sfJj6uzu4dWPY6kJN4GML kjHD/ZMnu7+4eQUEm8DGFyRjh/smT3d/cPIKkoFt4d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex1ISbw MYXJGOH+yZPd39w8goJN4GMLkjHD/ZMnu7+4eQUlAtvDux8mPq7O7h1Y9jcO7HyY+rs7uHVj2OpC TeBjC5Ixw/2TJ7u/uHkFBJvAxhckY4f7Jk93f3DyCkoFt4d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex 1ISbwMYXJGOH+yZPd39w8goJN4GMLkjHD/ZMnu7+4eQUlAtvDux8mPq7O7h1Y9jcO7HyY+rs7uHV j2OpCTeBjC5Ixw/2TJ7u/uHkFBJvAxhckY4f7Jk93f3DyCkoFt4d2Pkx9XZ3cOrHsbh3Y+TH1dnd w6sex1ISbwMYXJGOH+yZPd39w8grVZvUp1OpifrSMb0W58gbgRwV2aT5KsiC78O7HyY+rs7uHVj2 Nw7sfJj6uzu4dWPY6YLpPGMS1jHD/Zkju/tdw8grdBu4Sg+GsJylK0gxlggEAjdym7cE7u4dlBBZ uHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrsMYnxxjh+Dr7v0ncPIK8tOXVbaXG58fQSQD4Osb0q 0n/idRRj5B3UEFo4d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex1kKuwxifHGOH4Ovu/Sdw8goFXYYxPj jHD8HX3fpO4eQUkQWbh3Y+TH1dndw6sexuHdj5MfV2d3Dqx7HWQq7DGJ8cY4fg6+79J3DyCgVdhj E+OMcPwdfd+k7h5BSRBZuHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrsMYnxxjh+Dr7v0ncPIKBV 2GMT44xw/B1936TuHkFJEFm4d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex1kKuwxifHGOH4Ovu/Sdw8g oFXYYxPjjHD8HX3fpO4eQUkQWbh3Y+TH1dndw6sexuHdj5MfV2d3Dqx7HWQq7DGJ8cY4fg6+79J3 DyCgVdhjE+OMcPwdfd+k7h5BSRBZuHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrsMYnxxjh+Dr7v 0ncPIKBV2GMT44xw/B1936TuHkFJEFm4d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex1kKuwxifHGOH4O vu/Sdw8goFXYYxPjjHD8HX3fpO4eQUkQWbh3Y+TH1dndw6sexuHdj5MfV2d3Dqx7HWQq7DGJ8cY4 fg6+79J3DyCgVdhjE+OMcPwdfd+k7h5BSRBZuHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsdZCrsMYnx xjh+Dr7v0ncPIKBV2GMT44xw/B1936TuHkFJEFm4d2Pkx9XZ3cOrHsbh3Y+TH1dndw6sex1kKuwx ifHGOH4Ovu/Sdw8goFXYYxPjjHD8HX3fpO4eQUkQWbh3Y+TH1dndw6sexuHdj5MfV2d3Dqx7HWQq 7DGJ8cY4fg6+79J3DyCgVdhjE+OMcPwdfd+k7h5BSRBZuHdj5MfV2d3Dqx7G4d2Pkx9XZ3cOrHsd ZCrsMYnxxjh+Dr7v0ncPIKBV2GMT44xw/B1936TuHkFJEFm4d2Pkx9XZ3cOrHsevNeajMF2Q42y0 lKgVuEJAyhQAyeG/A6uzq0pgQq7DGJ8cY4fg6+79J3DyCtS42+Rc2Es3JVulsoVqS3IhFxIOMZAK zvxupIg8JdsartzlIlw3pDbaW2ELdQUIOVErIzvO8Y6hx44xGNyGZPqix1xnm3kC1OgqbUFDPLN7 t1ZfWnB+Ddn/APKk+lWzAsSbc8XbexZ4rqk6Sti36FEccZC+G4eShScrSvf4luH7O59k05O4+NRP oyvvKxSok+TFeYclxQh1BQopjKzgjG72SoDLe/xLcP2dz7Jr5Or6xvf4luH7O59k18nVqkM+xpvu yf1bf2BWlclHkrQnJ0ma4SP/ANCqt2b7sn9W39gVo3P2ln/bHf5JrIM1VpraGe7cFMJs7gZ8IWwh 4pkEL0qIyNLBTwSTuUfjqy1p2a729US3QlXaNGloukvWgPN8ohPs+CUqzgHdxHWK1RVTS/3Uyc7R VNK64Mbc0qkJQVJ5VTi21RtKwtsJCDkkpxka9+/GNOkk8ZCvchDfhr7iSlalHBdwMrAJxvHxk/Ka 8VwsqKqU7zk7NpxCFKUroZFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFK UoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAxSFE398EkgQowHd7e pTZT8dXP9nj/AGnqin/94JH7HF+pdSuyn46uf7PH+09UtP4sFopSleYhWTtYU3CRDdsN5bdSy8/G 1JZJmJaUlKuTSHCoZK045QI9sOFakPb6E7fYtmmW26W+4POLaU3IS0QypKUKGtSHFJ6QcRgpKt5w cGtZdo2mN5nXaLD2fhXERnWWltyHVJnrOA0qSA2kpCADgZcI1kAgZ1R0PYa4XQLa2kbjxkuxnm3p MK5LfkuvrWytL4WWWwhSS0MADCdKQAAMDVKWE6e+/Qrje96lz2d2ihbQNz3IIdDUOSqKpbgACykJ OpO85SQoYJxn4qh9oPVBsFt2XdvUK62mewJCIbakT2wyX1kAJU4MhIAOpRwSEgnBxXpOyJFg2ntD S2I8a56m4+hJUGmzGbZAUndnBQdwO8ddRzGy96mPyZ1yRbIcp163gRoj63WQ3Gd5Qq1FtJ1q1KAT pwAlPSPVUqW1jp+SZKfH8FievkpmyQJrdpeukiUlKuRtL7byACnVqDrpaSUcMHcTkYFR7m3EdEWB OTaLsu1S2mHPD0oa5JrlSAhKgXNZOSnJQlQGQc4yakdrYs6bbhFhWqz3Zh06ZES6PKabUniDkNuA 4IG4p+UY31h6w7WIXaIjgtd2tkGO3kyLg8w45JGcuLHJOcoE7igFQ371ZISU51gqS5knD9UG0SrN Z7ghmakXOUiI1HUhPKtqUoDKwFYCRqScgncpPHNXCufQvU8REhwH2nE87IRb25BLhLP4OtsrUgYy FKS2kE9fJozjFdBrVSpWWvsZFccgSJDFsZTF1FbzrTeEqSk/1ZBzlQIx0Tux2bx19jriKpHgdqgy l5SwzLZU8vqQgxAnJ7Bkjy134VN1QjnbuLNs9QHpsN+MpLtxW1JDCz4RKQ8lKXFFKd3J57cgKHx1 0RP40i//AKH7Ka5PbL5HuEm1xIchD73gtuCkNnJBQ4S4D/7oOT2V1hP40i//AKH7Ka9NvTXS1fUM 8/BVXqXjJCWpRVGdUokqMh8knr9lXWaB+Lmf1kj/AOYdrBaP6o5+0P8A81dZ4H4uZ/WSP/mHa857 jNSlKgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKA0r3+Jbh+z ufZNfJ1fWN7/ABLcP2dz7Jr5OrdIZ9QTdu9mPCMC9RDpSlBKSSMhIBwQN+8ca03NstlXH2nl3lkq aJKByi9IJBBOnhnBIzjNKUukMvr62Z+GI37/ADU9fWzPwxG/f5qUpdQHr62Z+GI37/NT19bM/DEb 9/mpSl1AevrZn4Yjfv8ANT19bM/DEb9/mpSl1AevrZn4Yjfv81PX1sz8MRv3+alKXUB6+tmfhiN+ /wA1PX1sz8MRv3+alKXUB6+tmfhiN+/zU9fWzPwxG/f5qUpdQHr62Z+GI37/ADU9fWzPwxG/f5qU pdQHr62Z+GI37/NT19bM/DEb9/mpSl1AevrZn4Yjfv8ANT19bM/DEb9/mpSl1AevrZn4Yjfv81PX 1sz8MRv3+alKXUB6+tmfhiN+/wA1PX1sz8MRv3+alKXUB6+tmfhiN+/zU9fWzPwxG/f5qUpdQHr6 2Z+GI37/ADU9fWzPwxG/f5qUpdQHr62Z+GI37/NT19bM/DEb9/mpSl1AevrZn4Yjfv8ANT19bM/D Eb9/mpSl1AevrZn4Yjfv81PX1sz8MRv3+alKXUB6+tmfhiN+/wA1PX1sz8MRv3+alKXUB6+tmfhi N+/zU9fWzPwxG/f5qUpdQHr62Z+GI37/ADU9fWzPwxG/f5qUpdQHr62Z+GI37/NT19bM/DEb9/mp Sl1AevrZn4Yjfv8ANT19bM/DEb9/mpSl1AevrZn4Yjfv81PX1sz8MRv3+alKXUB6+tmfhiN+/wA1 PX1sz8MRv3+alKXUB6+tmfhiN+/zU9fWzPwxG/f5qUpdQHr62Z+GI37/ADU9fWzPwxG/f5qUpdQH r62Z+GI37/NT19bM/DEb9/mpSl1AevrZn4Yjfv8ANT19bM/DEb9/mpSl1AevrZn4Yjfv81PX1sz8 MRv3+alKXUB6+tmfhiN+/wA1PX1sz8MRv3+alKXUDE1tlsq2+68LyyXXQApS3Fq3DOAM8AMncN1b 9r9UPZWBIkPi6MOOPJQhXTIACSojA08emf3UpR0p5gkv6WNmPH43zh9Gn9LGzHj8b5w+jSlT4dIH 9LGzHj8b5w+jT+ljZjx+N84fRpSnw6QP6WNmPH43zh9Gn9LGzHj8b5w+jSlPh0gf0sbMePxvnD6N P6WNmPH43zh9GlKfDpA/pY2Y8fjfOH0af0sbMePxvnD6NKU+HSB/Sxsx4/G+cPo1A2/a/YuCyW2b pqSdPtnsnooSgfkdiRSlVUJZA2vX7sf8Jo+d/wD9KxytvtmHlkpvDLY0hI0rUFDAAyFAAg7uIpSl 0GtG2z2VjMhpm7xwgEnpKUo5JJJJO87ya9Mbb7MtR0Nc8xjpU4rO/fqcUvs6tWPkpSl0Hv19bM/D Eb9/mp6+tmfhiN+/zUpS6gPX1sz8MRv3+anr62Z+GI37/NSlLqA9fWzPwxG/f5qevrZn4Yjfv81K UuoD19bM/DEb9/mp6+tmfhiN+/zUpS6gPX1sz8MRv3+anr62Z+GI37/NSlLqA9fWzPwxG/f5qevr Zn4Yjfv81KUuoD19bM/DEb9/mp6+tmfhiN+/zUpS6gPX1sz8MRv3+anr62Z+GI37/NSlLqA9fWzP wxG/f5qevrZn4Yjfv81KUuoD19bM/DEb9/mp6+tmfhiN+/zUpS6gPX1sz8MRv3+anr62Z+GI37/N SlLqA9fWzPwxG/f5qevrZn4Yjfv81KUuoD19bM/DEb9/mp6+tmfhiN+/zUpS6gPX1sz8MRv3+anr 62Z+GI37/NSlLqA9fWzPwxG/f5qevrZn4Yjfv81KUuoGrddtdnH7ZMZau8ZTjjK0JGSMkpIHVXzh SlVKAf/Z --=_mixed 0076A16E8525712D_=-- From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Fri Mar 10 16:51:26 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id B1B5122225 for ; Fri, 10 Mar 2006 16:51:25 -0500 (EST) Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Fri, 10 Mar 2006 16:51:26 -0500 Message-ID: From: Doug Schaefer To: David McKnight , Doug Schaefer Subject: RE: [dsdp-tm-dev] CDT Launch Integration Date: Fri, 10 Mar 2006 16:51:14 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6448C.C09AE166" Cc: Ewa Matejska , Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Mar 2006 21:51:27 -0000 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C6448C.C09AE166 Content-Type: text/plain Cool. Thanks! Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com _____ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] Sent: Friday, March 10, 2006 4:36 PM To: Doug Schaefer Cc: David Dykstal; Target Management developer discussions; Ewa Matejska; a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9 Subject: RE: [dsdp-tm-dev] CDT Launch Integration The launch integration used for the demo was fairly independent of CDT, itself, since it used an IBM engine with the IBM PICL debug technology. Attached are some screenshots that might give you and idea of what was done in the demo. RSE is not yet in the DSDP CVS repository (hopefully soon). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ Doug Schaefer 10/03/2006 03:28 PM To Target Management developer discussions , a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9, Ewa Matejska , David Dykstal , David McKnight/Toronto/IBM@IBMCA cc Subject RE: [dsdp-tm-dev] CDT Launch Integration This sounds like interesting stuff. Are their any changes to CDT needed to support this launch integration? Is there a screencast of the demo that we can show around? Also I don't seem to be able to see RSE in the DSDP CVS repository at all. Is it there or somewhere else? Thanks, Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Friday, March 10, 2006 11:14 AM To: a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9; Ewa Matejska; David Dykstal; fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Cc: Target Management developer discussions Subject: [dsdp-tm-dev] CDT Launch Integration Hello, One of our goals we had talked about in the Chicago meeting, was that we wanted to create a CDT Launch Integration for the RSE. That integration should originally live in the CDT. However, now that our project plan turned out to culminate in a release in September, which is a bit after the CDT release, this doesn't seem practical any more. Therefore, I suggest to create the CDT Launch Integration as part of the RSE Examples, in our repository. Having it in the examples shields us from a hard dependency to the CDT; and, taking into account that our Launch Integration would most typically be used as the blueprint for vendor-specific Launches much more than being of genuine use on its own, even more warrants its living in the examples. It's time now to tackle this goal. Dave's (at IBM): You showed an RSE-based Launch at the Toronto meeting. Could you please look into contributing the most basic structure of this Launch as an RSE example, such that the CDT users among us can build on it and enhance it. I think the most basic structure would essentially be the LaunchConfigurationTab that holds the dropdown for selecting an RSE Connection, and the dropdown itself. I guess that a "blank" LaunchConfigurationDelegate which just holds the constants for storing connection data should suffice - we won't need any code for actually launching an IBM debugger, though this might be helpful for understanding the debugger launching. Ken and Ewa: You seem to be the two from our group, which are most exposed to the CDT. Have you started experimenting with the RSE yet? Given that you get a Launch blueprint from the Dave's, could you extend this to do something useful, with a remote gdbserver for instance? - I guess that all you'd need from the already selected connection would be the remote computer's IP address which should be easy to obtain. If somehow possible, I'd like to have a first version of the CDT Launch Example available with our M1 milestone, which is April 7 or two weeks after EclipseCon. Does that sound realistic? Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- ------_=_NextPart_001_01C6448C.C09AE166 Content-Type: text/html Content-Transfer-Encoding: quoted-printable

Cool. = Thanks!

 

=

Doug Schaefer, QNX Software = Systems

Eclipse CDT Project Lead, http://cdtdoug.blogspot.com

 


From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
Sent: Friday, March 10, = 2006 4:36 PM
To: Doug Schaefer
Cc: David Dykstal; = Target Management developer discussions; = Ewa Matejska; a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9
Subject: RE: = [dsdp-tm-dev] CDT Launch Integration

 


The launch integration used for the demo was = fairly independent of CDT, itself, since it used an IBM engine with the IBM = PICL debug technology.    Attached are some screenshots that might give = you and idea of what was done in the demo.  RSE is not yet in the DSDP CVS repository (hopefully soon).



____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________


Doug Schaefer <EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ> =

10/03/2006 03:28 PM

To

Target Management = developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9, Ewa Matejska <o74dDAvEMoeSVYTm@R8318UVThSniTpeQ>, David Dykstal = <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David McKnight/Toronto/IBM@IBMCA

cc

 

Subject

RE: [dsdp-tm-dev] CDT Launch = Integration

 

 

 




This sounds like interesting stuff. Are = their any changes to CDT needed to support this launch integration? Is there a = screencast of the demo that we can show around?
 
Also I don’t seem to be able to see RSE in the = DSDP CVS repository at all. Is it there or somewhere else?
 
Thanks,
Doug Schaefer, QNX Software Systems =
Eclipse CDT Project Lead, http://cdtdoug.blogspot.com=
  =

 



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, = Martin
Sent:
Friday, March 10, 2006 11:14 AM
To:
a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9; Ewa Matejska; David Dykstal; fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Cc:
Target Management developer discussions
Subject:
[dsdp-tm-dev] CDT Launch Integration
=
 

Hello,

One of our goals we had talked about in the Chicago meeting, was that we wanted = to create a CDT Launch Integration = for the RSE.

That integration should originally live in the CDT. However, now that = our project plan turned out to culminate in a release in September, which = is a bit after the CDT release, this doesn’t seem practical any more.

Therefore, I suggest to create the CDT Launch Integration as part of = the RSE Examples, in our repository. = Having it in the examples shields us from a hard dependency to the CDT; and, = taking into account that our Launch Integration would most typically be used as the blueprint for vendor-specific Launches much more than being of genuine = use on its own, even more warrants its living in the examples.

It's time now to tackle this goal.

Dave's (at IBM)
: You showed an RSE-based Launch at the = Toronto = meeting.
Could you please look into contributing the most basic structure of = this Launch as an RSE example, such that the CDT users among us can build on it and = enhance it.
I think the most basic structure would essentially be the LaunchConfigurationTab that holds = the dropdown for selecting an RSE = Connection, and the dropdown itself. I guess that a "blank" LaunchConfigurationDelegate which just holds the constants for storing connection data should suffice - we won't need any code for actually = launching an IBM debugger, though this might be helpful for understanding the = debugger launching.

Ken and Ewa
: You seem to be the two from our group, = which are most exposed to the CDT. Have you started experimenting with the RSE = yet?
Given that you get a Launch blueprint from the Dave's, could you extend = this to do something useful, with a remote gdbserver for instance? - I guess = that all you'd need from the already selected connection would be the remote = computer's IP address which should be easy to obtain.

If somehow possible, I'd like to have a first version of the CDT Launch Example available with our M1 = milestone, which is April 7 or two weeks after EclipseCon.

Does that sound realistic?

Thanks,
Martin


--
---------------------------------/()\-----------------------------------=
Dipl.-Ing. Martin Oberhuber        
mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
Member of Technical Staff          Phone =  (UTC +1h): +43 (662) 457915-85
Wind River Systems (Salzburg) GmbH              Fax: +43 (662) = 457915-6
Jakob-Haringer-Str.8, A-5020 Salzburg, Austria  
http://www.windriver.com
----------------------- How Smart Things Think = -------------------------
 

------_=_NextPart_001_01C6448C.C09AE166-- From f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW Sat Mar 11 12:15:40 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id E191EFA0B7 for ; Sat, 11 Mar 2006 12:15:39 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.16501760; Sat, 11 Mar 2006 17:15:24 0000 From: f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Sat, 11 Mar 2006 17:15:23 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 11/03/2006 17:15:23 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Subject: [dsdp-tm-dev] Victor Palau/UK/Symbian is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Mar 2006 17:15:40 -0000 I will be out of the office starting Sat 03/11/2006 and will not return until Sun 03/26/2006. I will respond to your message when I return. If you need something urgently contact: Elisabeth Mawe for Line Issues Linda Preve for Project Issues Neil Taylor for all other issues ----------------------------------------- ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 13 09:22:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 56AC314105 for ; Mon, 13 Mar 2006 09:22:35 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k2DEMVDT011515; Mon, 13 Mar 2006 06:22:31 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 13 Mar 2006 06:22:31 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 13 Mar 2006 15:22:28 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Ubuntu Linux Version for RSE Testing? Thread-Index: AcZEQ9Hp0tz6XaCpTH2ZYcvdr0J4nwAOW3vgAIsQGdA= From: "Oberhuber, Martin" To: "Ewa Matejska" X-OriginalArrivalTime: 13 Mar 2006 14:22:31.0604 (UTC) FILETIME=[90999740:01C646A9] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Ubuntu Linux Version for RSE Testing? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Mar 2006 14:22:37 -0000 Thanks Ewa, I updated the reference platforms in our project plan: http://www.eclipse.org/dsdp/tm/development/plan.php Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: Ewa Matejska [mailto:o74dDAvEMoeSVYTm@R8318UVThSniTpeQ]=20 > Sent: Friday, March 10, 2006 9:17 PM > To: Oberhuber, Martin > Subject: RE: Ubuntu Linux Version for RSE Testing? >=20 > Hi Martin, >=20 > It will be Ubuntu 5.10 with the following JRE:=20 > Sun Java 2 Standard Edition 1.4.2_11 for Linux x86.=20 >=20 > Thanks, > Ewa.=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 28 10:14:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 674CA16B37 for ; Tue, 28 Mar 2006 10:13:56 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.3/8.13.3) with ESMTP id k2SFDcsN018795; Tue, 28 Mar 2006 07:13:38 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 28 Mar 2006 07:13:34 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C6527A.2BD5776E" Date: Tue, 28 Mar 2006 17:13:26 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: RSE datastore server package Thread-Index: AcZOraV08upNb7JRQuWKS/qMRkIjMADy8U3g From: "Oberhuber, Martin" To: "Scott Lewis" X-OriginalArrivalTime: 28 Mar 2006 15:13:34.0093 (UTC) FILETIME=[2E2E93D0:01C6527A] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE datastore server package X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Mar 2006 15:14:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6527A.2BD5776E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Scott, Hi dsdp-tm-dev listeners, Dave Dykstal has prepared a package with the RSE Datastore server, to test the Datastore communications. I have tested=20 the package and found it to work fine on Redhat Linux WS4. The RSE baseline package from=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D125719 also works fine with this. That's what to do: 1. Extract rseserver100c.tar into a directory 2. Become root and cd to that directory 3. Make sure java is in the path 4. Run daemon.pl This runs a Java program (daemon) which listens on a port and launches a datastore server specific for user X when user X connects. The daemon listens on port 1234 by default. Since this is the default communications right now, when you want the RSE client to connect the server you don't need any special settings. If you have any troubles trying it out, just let us know. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 ------_=_NextPart_001_01C6527A.2BD5776E Content-Type: application/x-tar; name="rseserver100c.tar" Content-Transfer-Encoding: base64 Content-Description: rseserver100c.tar Content-Disposition: attachment; filename="rseserver100c.tar" YXV0aC5wbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxMDA3NTUAMDAwMTc1 MAAwMDAwMTQ0ADAwMDAwMDAxNTI0ADEwNDA3MDI0MTMyADAxMTM2MQAgMAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGRhdmlkAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAdXNlcnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj IS91c3IvYmluL3BlcmwgLXcNCnVzZSBTaGVsbDsNCmlmIChzY2FsYXIoQEFSR1YpICE9IDUpIHsN CglwcmludCgiY29tbWFuZCB1c2FnZTpcbiIpOw0KCXByaW50KCJhdXRoLnBsIFVTRVIsIFBBVEgs IFBPUlQsIFRJTUVPVVQsIFRJQ0tFVFxuIik7DQoJZXhpdCAwOw0KfQ0KJHVzZXJJTiA9ICRBUkdW WzBdOw0KJHBhdGhJTiA9ICRBUkdWWzFdOw0KJHBvcnRJTiA9ICRBUkdWWzJdOw0KJHRpbWVvdXRJ TiA9ICRBUkdWWzNdOw0KJHRpY2tldElOID0gJEFSR1ZbNF07DQpAcGFzc3dkU3RydWN0ID0gZ2V0 cHduYW0oJHVzZXJJTik7DQppZiAoQHBhc3N3ZFN0cnVjdCA9PSAwKSB7DQoJcHJpbnQoImludmFs aWQgdXNlciBuYW1lXG4iKTsNCglleGl0IDA7DQp9DQokcHdkSU4gPSA8U1RESU4+Ow0KY2hvbXAo JHB3ZElOKTsNCiRwYXNzd2Q9JHBhc3N3ZFN0cnVjdFsxXTsNCiRlbmNyeXB0ZWRQV0QgPSBjcnlw dCgkcHdkSU4sICRwYXNzd2QpOw0KaWYgKCRwYXNzd2QgbmUgJGVuY3J5cHRlZFBXRCkgew0KCXBy aW50KCJpbmNvcnJlY3QgcGFzc3dvcmRcbiIpOw0KCWV4aXQgMDsNCn0NCnByaW50KCJzdWNjZXNz XG4iKTsNCiRjbGFzc3BhdGg9JEVOVntDTEFTU1BBVEh9Ow0KJG9zID0gbGModW5hbWUoKSk7DQpj aG9tcCgkb3MpOw0KJHN1T3B0aW9ucz0iLXAiOw0KJHN1T3B0aW9ucyA9ICItIiBpZiAoJG9zIGVx ICJhaXgiKTsNCnN5c3RlbSgic3UgJHN1T3B0aW9ucyAkdXNlcklOIC1jICdqYXZhIC1jcCAkY2xh c3NwYXRoIC1EQV9QTFVHSU5fUEFUSD0kcGF0aElOIG9yZy5lY2xpcHNlLmRzdG9yZS5jb3JlLnNl cnZlci5TZXJ2ZXIgJHBvcnRJTiAkdGltZW91dElOICR0aWNrZXRJTiciKTsNCmV4aXQgMTsAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY2xp ZW50c2VydmVyLmphcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxMDA2NDQAMDAwMTc1MAAw MDAwMTQ0ADAwMDAwNDI0MjcwADEwMzcyNjEwNzI3ADAxMzMwNgAgMAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGRhdmlkAAAAAAAAAAAAAAAAAAAAAAAA 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 fon8mvAb5HeE3yNvEDaRM4SzyFuEt5F3Ce8hfyR8gPyJ8GfkL2AP+BjZIZxD5oTz+GRQSP6f/AVQ SwcI5UQwrGgCAACwBQAAUEsDBBQACAAIAPpWQjQAAAAAAAAAAAAAAABBAAAAb3JnL2VjbGlwc2Uv cnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9JU2VhcmNoUGF0dGVybk1hdGNoZXIuY2xhc3NtTbsK wkAQnPWRqCDY2PgF2uQ+IL0gKArp7M5jSS6Ei+yd+TgLP8CPEnNa2Liwy8zODPN83R8AMkxTDAh5 K6Vi09irZyX9epbOGvaq/7ELkbKoXcFaTHXSIbC4gw6mYkkxIixq3WnVaFeq46VmEwhzH8S68uvy hOV6/zMVHy3fnAmzor2J4a1tmLD6W5HFYEIgDBGH+sYxkoiQ9neAyRtQSwcIOjC0Ap8AAADRAAAA UEsDBBQACAAIAPpWQjQAAAAAAAAAAAAAAABAAAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2Ns aWVudHNlcnZlci9JQ2xhc3NpZmllckNvbnN0YW50cy5jbGFzc22STU/CMBjHnyrCQFBEXsR3b8qB 3fE05ojTiQQGkRMpSyHFZZBuEP1qHvwAfijjwwKxvBza9Pe0v/aftj+/X98AUIabGOwQqIzFUGWO yyc+UwU2n4kZd5ivYo15wRyZUE3dpb7PB5wJfez5AcWZGEQIpEd0RlWXekP1tT9iTkAgaXcbRu/B qGltyyaQsf6XtALBveE9gdRylw51p0yBOIHIgLuMQDy0LbP+rEASqy733glkw6rxZuhtW6taRu9J 62gKHOL27IM504D2XXY7P6hSuiOQX19eNetas6tAZlXoc4+Kz21CS2+aDVuB3KrgO4JPAhRyL5qt P24mOsGspc1IJQKFDWMZ6mzNWaTa6ixzXa45i2DoJFrjqXBYLbzN4raHK89DRQkQ2MWfoEAR9iCK FEPaCTkh8T5ySuID5LTER8jHEmeR8xIXkIsSnyKdS3yBPYGrcHz9B1BLBwh8+wDvWQEAAJ4CAABQ SwMEFAAIAAgA+lZCNAAAAAAAAAAAAAAAAD4AAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xp ZW50c2VydmVyL05hbWVQYXR0ZXJuTWF0Y2hlci5jbGFzc51YC3xU1Zn/f3dedyYXGEYHMA8b0VqY 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 c5NY5zSKs5ybxUa6f6Vzq7jBuU1sd7aJXc528VvndvGEc4f41tmRpL6pvvqm+uqb6qtvqq++qb76 pvrqm6p3M+dgjK++w3z1zfPVt4+vvp21+m4R1Vp9bxLLtPruFrO0+j4sJmr1fUKM1ur7kijQ6vuO yNHq+6no7akvvhEdtPpmUnqp1dfI4mUZff4HUEsHCGK07y4POwAAkX8AAFBLAwQUAAgACAD6VkI0 AAAAAAAAAAAAAAAAVwAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvYXJj aGl2ZXV0aWxzL0lTeXN0ZW1BcmNoaXZlSGFuZGxlckNvbnN0YW50cy5jbGFzc32Qz0rDQBCHf9tq E6v1T8GDZ+/dB/AUSqQRabUpRbyUNQ5xw5qU3U1AH82DD+BDiRNFLCgedtlv+ObH7Ly9v7wCGGEY oCNwXdlcUmb02pG0fBzZRmfkJNeo9C2SlcpmD7qh2mvjZJI+OU+P0Vdtosp7Q3Zclc4rbgiwJXBY qEZJo8pczu4KyrzA8W1ytYrm40myjFfxzSKepslsKjC8/HFTb3WZnwkMvuOWytQUYkeg+6zXnHIR zX+nhNhjoVCWhcXfwgELvhX6aVXbjM61IYHT//8yakfrCXAv76yLE2yjxxQwdRAy9zd4l3mwwft8 8yo+30cfUEsHCAtThZf1AAAAeAEAAFBLAwQUAAgACAD6VkI0AAAAAAAAAAAAAAAATgAAAG9yZy9l Y2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvYXJjaGl2ZXV0aWxzL0FyY2hpdmVIYW5k bGVyTWFuYWdlci5jbGFzc7VZC3hU5Zl+v2SSmQyHW0LAEAIjIIRkkigiYqJgiCBBEpBwCygwZE5g YDITZiZctGq1XvBebb1Au0W7bem22EbQiZEVbW3R1boXtTfbXdetrd3W2trurdtV+37nnDmZJIP4 UJc84Zzzn///Lu93P3nh/SePA6iV+73IEyyJJ7bWmR3RSHfSrEvwN2kmdkU6zGQd18xYSh/NRF0o 0bEtssvsSUWiybpG+2FJKBaOmomWUCy01Ux44RGM2R7aFaqLhmJb65Zv2W52pARj1zSvXLW6cdmm tkUrGlc2rlq+UlC8bGBfWyoRiW1tEIxsiseSqVAstSYU7TF9KBL4p+2KJFI9oei0OkF5hlBTY+vy 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 2kT+EKlP3MSQ4doRBQfRydU8TqC9RJum3u52cZXZMdqur+h5dchHly98Rv/+X5RMdDqMFBvtjPCi bFzGFdoUWa7iGrGix9DG/EGBCdolo1LIH+D6Sy7Dy8VvKMbLxkeMFIpZY+oAt/fQp3easDK0h0R8 /50hskbx6MPvnyyZeI8UzWRl6EROOWogT69A8kl6JfTiHuVMYQzTjJY5jxncZ2wWFTzCPJ5gIZI+ fSyqLV3vSpH0GDMs5seINsfKKcof4AN4wAqD5w8j9vIfUEsHCHymYZx6AgAALgQAAFBLAwQUAAgA CAD5VkI0AAAAAAAAAAAAAAAASQAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2 ZXIvamF2YS9BYnN0cmFjdDhCeXRlTnVtZXJpY0luZm8uY2xhc3OtkV9rE0EUxc8kk026Xa2JbfxT Y9M/QrJI90VBsRQ0VnQJIkTyvlnHzUjMyuy2pR/KB8ES8MEP4IcS750uCZb0RXzY3XvPzDn3N7O/ fv/4CWAfe1WUBHqpSQIVT/SXTAWGnkyZEx2rLCBNTXNulQk+RSdR8HyU5SaK8ycvznL19vizMjp+ M/2YViEFnv5DUO8d2wVWxjoZc2gmIEKB2iQ9LVrnQE91fkhFZxCG3aGA7KUflIsyPA81XCOhM+gO XQisebiBuoCXqfz1IlF2wov1mx7WeX2V1vvzCWt9PeXTjJR5H40mSqDRT+NoMoyM5r4QZT7WtPuo /x8u7JlAOY8SOuyAaJO/aMudbrhCsPc9VOAQbLKAZX3bQ5V1d5Aem1i90gzXumrSPnPIbfKV6aeX IDmUKskh9K3QSg2c61KnaBerdX9zhlW/PcN1vylnaHyz5g16N8gK7JBxlyx7dOEP0CTFt3odt3Ab sNUd3KVYrnhkyVY8VJK6iXvFyIBWeFfF/47W1/kYx4oPbbR3saGILvE/LsyHxMvncvytc7QWkK4d 94g8j21C0/bOHM6xSHT92FoK0r4McrAUZH05SPsyyEvyHF0BUi1Adqxn9w9QSwcImAjF0s4BAACe AwAAUEsDBBQACAAIAPhWQjQAAAAAAAAAAAAAAAA9AAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2Vz L2NsaWVudHNlcnZlci9qYXZhL0ZpZWxkUmVmSW5mby5jbGFzc52PTUvDQBCG321jG2O1H+pJRb1p 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 Iq7R2nV4+JzFvIFZfINLuIM5fI/X8QPexM+U/YYrfo0+873frdfobq1GIfxKSzLRRfETXiEVIJYv aLnEmuwm7fmt0seqzuJVyh1Y9COa6zKxzvErE9kIXqNXhfiOki6z3lcZxxusfoRYU0RTZjdcY+e8 RSpK3Pu40Mps+xucpbdJNRLNFT9P7/wFUEsHCLkhaHNsBQAAwwkAAFBLAwQUAAgACAD4VkI0AAAA AAAAAAAAAAAARwAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9J bnRlcmZhY2VNZXRob2RSZWZJbmZvLmNsYXNzpY/BTgIxEIb/wgrrioKoJzTqTTmwdzUmhMRkE/Qg hHvpDlCzdElbiD6WJxMPPoAPZZxFjl6MbTr958/M187n1/sHgA6OqigJdHM7jUlleuEotnwc2ZVW 5GL2yPgiJRs/yZWME+PJTqSie/KzPH2kSWImeRWBwNUfMN2x81Yqv+kXqNxoo/0ti4tBklyOBIJe nlKEMrZr2EJFoN7Xhh6W8zHZoRxnJNDs50pmI2l1kW/MwM+0E+j1/z3VtUDZy6mAGAhEKpPOJSal ZzYSgYaRc+qadPiyoI0dDfKlVXSni3+0fod2igdxDmajWAwrxuNY5WyIgDcQtlvHJ28IX1mXEHGM +AZOueoMO6zaP3WoYXfNCbGHOlMK1cD+ujpEk1WZ3YM15/AbUEsHCEMSyZUmAQAA+QEAAFBLAwQU AAgACAD5VkI0AAAAAAAAAAAAAAAARAAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRz ZXJ2ZXIvamF2YS9DbGFzc0ZpbGVVVEY4UmVhZGVyLmNsYXNzpVJNTxNRFD2vnba0HWirgCBiQUVb QGZhUJMiGiqNxArGAgaJkenwWoeUKZmZEt00LNy6cWPiClfd4kcgSgIkJpron+An+AvU+2agGMQV i/fePffj3PvOe99/fd4CMIC+ADwMw2WzqHCtpC9ZXDFpWdxc1jVuKeTjhi0gN5UFdVlV0iXVsjJ6 iU9NZq4/4Oo8NwOQGKJOtKQaRWUiv8A1m6FBNyxbNTTOcCt7vBYpBv+Qbuj2MIM3kZxmkNLleR6C F2EZATQwRLK6wccri3luTqr5EjU9kS1ramlaNXWB95yS/VS3GMJFbo/VxxtJJI87YBDUUIYP/hBZ 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 SwMEFAAIAAgA+FZCNAAAAAAAAAAAAAAAAEAAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xp ZW50c2VydmVyL2phdmEvTmFtZUFuZFR5cGVJbmZvLmNsYXNznVFNS8NAFJxt0tTGaLVq/agK6qXN oQH1pCJIRQgUL5WevMR0rSs1KZu06H/yIigFD/4Af5T4dhsUxIsesvvm7cy82ez7x+sbgAY2C8gx HMSy5/GwLwYJ9yR9CZcjEfLEox6PUgW59G6DUeCdB3f8JOpePAy4H13HBZgM+3/QN/tBkiglQ6nL k1CKQRpLP+ryewbmM1hHIhLpMRW1tu/XOwxmM+5yGwamHRTgMOTppN6xwTDroIQ5hnLC09OfbmZN y0stEfHz4d0VlxfBVZ8TuxWHQb8TSKFw1jTTG5EwHLX+/zMOGYw06NE92gzFiA6zJOXeL/GMWt0v 0h2qDvKwGOx2PJQhPxMqzeIP64aahy2iG/RwlFZpqDKoLmCK1iKhS8Im7Y5bXR/DdjfGmHkinMM8 rbNau0W6bUxjB2VC7oSPBSwCulpChdxUtUzMnK7ULDVpBavZJI92xcq7z1h7/Bph6aarrZ0JIbPO qYfKxMeElLHlVl+w9h3Q1t1d0uxph8qE9RXO0kHU4HWt2fgEUEsHCCncwFePAQAAyAIAAFBLAwQU AAgACAD4VkI0AAAAAAAAAAAAAAAARAAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRz ZXJ2ZXIvamF2YS9JQ2xhc3NGaWxlQ29uc3RhbnRzLmNsYXNzbdDNTsJAEAfwGb7KNwiKoKJvQK+e TGrZapPSmnYx8dRUsiGQBkwLPJwHH8CHMs7W0KzGQ5P+/rM7mZ3Pr/cPAJjAjQYFhLttstTFIl69 pUJP6EtFclgtRKpTJjY7SZHo6+gQ6bYZR2lqrWJhbjfpLqKqBiWEblaNo81S917XYrFDaJueG3DD 5aHpGEGAgDZC63jtOYr3okhTaAi9/KRlM2ca+sySlRpCP6/MGH/08lIdYZyXbJcz3zJM9udQA6GT Hwq4b7sPMq7StL/uPjBf5kV1ZMvxDC7Tkpz5mDreT4uy2nnqze8dJuMKwiCPXWPGQsOdhvzlKas2 1U5zbt3KEBHqwXafLITcKcLwnwVP5G6pN0L2KhhBGSokjVSAKrmmuE5uKG6SW4rb5I7iLvlEcY/c V3xKPlM8IJ8rHpJHii9Il4qv5CthnP1ffwNQSwcIyszzUEwBAAB6AgAAUEsDBBQACAAIAPhWQjQA AAAAAAAAAAAAAAA5AAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZh L0xvbmdJbmZvLmNsYXNznU9NS8NAFJzXxrSJrdX6cfFgvWkPzUEEQRG0IFiCl2rvm7gmKzErm23F n+VJ8OAP8EeJb0P9Abqw780Mb2bffn1/fAIYYbuFBuFImyySaaGeKxkZvpU0C5XKKmJNltZRaaJH sRBRrMvsunzQLXiE8R+MF0lljUjtyeWrlTfzJ2lU6oII/pkqlT1ncDCdTA5nBG+s72WIJoIOVuAT erEqnSmR5lYkhST0Y52KYiaMcnwpejZXFeE4/seHTglNKzICTQlBrrLcLcppNCG0C/2ypOFUz00q r5R7sPvrHrks7IND4A7b3OZcW8zuGPncg+HuYMd7R/uNSQMh15A7sIc2BlhlNITnBtFBtw4KsIYe xzi0jo16OkCfkcfqZp2z9QNQSwcIk1Xq+R8BAADQAQAAUEsDBBQACAAIAPhWQjQAAAAAAAAAAAAA AAA6AAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0Zsb2F0SW5m by5jbGFzc51Py0oDMRQ9t502OtbW107QulMXnU1xowhaKLQMbka6z4zXGhknkkkLfpYrwYUf4EeJ N0Xca0Lui3NOzv38ev8AMMCeQoMwtG6ecFGa55oTJ69mtzQF14nMuPKhZZc86qVOxqXVflLdW4WI MPoD8yqvvdOFH16/eL5ZPLEzRRAitC9MZfwloXWcTU9mhGhk7zhGE+sdtNAm9FJTBU7O7lbnJRN2 UlvocqadCf3PMPIPpiacpf9Z6JzQ9HpOoEyc5GJSpGhKiDO7cAWPTfii+4sfBDqOIDSEI+BgVqKS boJILqBO9/tvWHuVsoFYYiwZOBDgITak6q/oCh1srmQUuuiJSKi2sC1oWXbF3v0GUEsHCLi0RpUN AQAAtwEAAFBLAwQUAAgACAD4VkI0AAAAAAAAAAAAAAAAPgAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2 aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9NZXRob2RSZWZJbmZvLmNsYXNznY/BTsJAEIb/hUprRUHU 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 x+TdCoK3yFsWS6rZU+TPm8j4uxsUs+lnGG15nQEnA2BGjS1GgCx9D4FsR4LQXbsEsnCKpTDIa4qp dAHJ+CfGqHzURFbCE9mLBJmOnshKGOSAYt51AUkHE3kYCbIaBtEjQbLRIKthkI8UU+sC0hOAPIoE WQ+DuJEg49Eg62GQzxTzpQtIKgB54sc8/Q9QSwcIMtenO8ACAAA/BwAAUEsDBBQACAAIAPlWQjQA AAAAAAAAAAAAAABGAAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZh L0Fic3RyYWN0QXR0cmlidXRlSW5mby5jbGFzc6VST08TQRx90263tq5UKqBSEQqYlDVhD3LDEBFj sk2DB00TjrPLuAwpu2Z2SvxQeiARTDzwAfxQxt/Mtgsh9eRhZ35/3vu9N7Pz+8+vawDbeFFHheFN ppJAxCP5JReBoi8X6lzGIg+oJlJtUqGCU37Og/0o14rHel9rJaOxFmH6OavDYXho+yOeJsGH6FTE mqHNp6hDfkbIY/GVgYUMrbIxEGmiT6jaZ3Bfy1TqPYZaL+xvDRmcg+xYNFHFAw8NzDFUe1vDJkjL wzzaDIu5uHFyS8PphQVwwcMilsjJbeBU0+lZldZApuJwfBYJ9YlHI0HoQRbz0ZArafJJ0dEnMmd4 O/jf29olgWSGHTpcv0Gen3uo4x4dLpl9OMKFBrfuoQaXofkxG6tYvJfG5fJMyW3jBl0iVem/V+AY JkWOUaK9Rp0GzIXdp+yIUA7tLf8nPL9zRcHaFR5dWOpjWtu23aV1nWgbmMMmnlBlzY5v4SmWARsZ GWYjI1ShuINnE5nA5iTu/8DK93J4QXhpB3oFYDKQmX85Ie+RlBFz/dVLrNxYa9IOvCLOjp2wZHO3 tORaI/TesEp2p0ZYaaT77Y6R3ZlG6PWVRiqFhN+5RPeukQPivPuHkeJuGN2f4Wz+BVBLBwgomyxN 3QEAAJUDAABQSwMEFAAIAAgA+VZCNAAAAAAAAAAAAAAAAEUAAABvcmcvZWNsaXBzZS9yc2Uvc2Vy dmljZXMvY2xpZW50c2VydmVyL2phdmEvQmFzaWNDbGFzc0ZpbGVQYXJzZXIuY2xhc3PFWHt8VMUV /ia7m002F1giCcaEiiiSBJIoSARi0BBAk4ZnIDwrXTaX5OJmN+5uEKy1aBH7sLa+WrXVmtqKVVqg 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 AABVAwAAUEsDBBQACAAIAPhWQjQAAAAAAAAAAAAAAAA7AAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZp Y2VzL2NsaWVudHNlcnZlci9qYXZhL01ldGhvZEluZm8uY2xhc3OtUMFOAjEQfYUFZEFRFI1RD3pS D+zJeEBJyCYkGPSi4eKpu1So2d2Sbpf4W55MPPgBfpRxuko4Y5ymM28mM6+v8/n1/gGgjb0KCgwX Sk88EUZylgpP002FnstQpB7VRGJsKrT3zOfcuxVmqsaD5ElV4DBcrzDaC1KjeWh8FccqsRQM5SuZ SNNluDkdkD0O/8DXM0bLIDPCUnbORgyOr8bCRRHVOkooMzSGMhF3WRwI/cCDSDA0hyrk0YhrafPf omOmMmW4XEXFciEdhhoPqSvtR3xCPGzAUE14TMLG4oVUjEUaajkzSi8qfKE99VWWGAZ3WWHw/2Ef RHmvMh2KvrRfbCz1tu0UjsFoUdZIsN0W+QplEaEyxfr5weFRy9kvvWHtlfICXPIuRdBsDSd0ge5P L531nKuODTSIyaJNQoUcbREq5qhJyMnRNnboVYZWzr37DVBLBwjNmH5pUgEAAJsCAABQSwMEFAAI AAgA+FZCNAAAAAAAAAAAAAAAAEgAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2Vy dmVyL21lc3NhZ2VzL1N5c3RlbU1lc3NhZ2VGaWxlJDEuY2xhc3OtVdtyE0cQPbMSXnuzgDFXQ67G AV1sr52Q4CDCxcIkSmQZLFAQCSSj1VhearVS7Y5c8q/kIa95SzmpIBFURVVeeMg/5FdS6dkVQiDz ZKQazfR099nu072tf/57+gzAAmwdGsNKw69ZwnadZiAsn1Yg/G3HFoFFd8KTShS+VRdBwGt0W9wJ pKivReJNxxWzSzriDJOP+Da3XO7VrPXKI2FLHWMMpxV6u+5aAW9bq5505M6GCBouQTKMyS0nmF2k GPL7DSLDMFHc8eSWkI5NyJcdz5FXGFYT+4dOlhji2UZVGIjhkAkDhxliiWRpAgxHTOgYZzicdzxR aNUrwr/DK65gmMo3bO6WuO8ouX8ZVykz3Nh3VLNLlPJBP+IyIpbhaiL/sgpF6TteLTN6k8wPFyXn NVuy2Gj5tiLRWG3boimdhhfoOM1wati0eP3eQK3jXYajIbbTsHLrA4WB9/Ghjg8Yru03RxMfYYZh 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 H0HdPoq6fQz1+jjq9QmMfgr1+jQq9n90HauhQ6yBrmct+OJpp8Osh25k/fiAWU9H2AAdZWfjC2UT 3cw0uoXF6VaWotuYTbezLB1jE/gcydNxdgE+QC6kE+wifHVcTCfZpfjYuJzuYFfi4+JqupNdgy+K Q3SKHaaD7Ah88p/FnfP+j/9fxV///j9QSwcIBp1ps4QJAACYGAAAUEsDBBQACAAIAPhWQjQAAAAA AAAAAAAAAABCAAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNz ZXMvSUhvc3RQcm9jZXNzLmNsYXNzTVBLTsMwEB0XSEp/tFA+R2g3zQFgUxZAoYKqgS7YuWEUuXKS yjZdcDQWHIBDIWYcSxDJeR+P53n8/fP5BQATuIihIeCqMnmCmVZbi4mhZdHsVIY2IQ9LxxJNsjUV eZbs2V1l3aKWMewL6G/kTiZalnnytN5g5gREObqFehOwNxrfC4hZes3sURYoYDgaz/8Ops6oMr8U 0KSC1EmHde1zzqc6zIzM0Pgm3P2FSZsJXbD0Hdm+9fvKLqvK+fRXAV3yV0WqPnBWPlzX3VbFMk1r yYlzuUZNkxCdak3DbdE4hVZAK63eTYY3SlPC4P/sE759JIBigL8ePcUBRMBPEgdswqHHVsB28DsB uwF7Yf8o6D4MPB4HfRJwGOpOGSn5jP4NOP8FUEsHCALScjwjAQAA0wEAAFBLAwQUAAgACAD4VkI0 AAAAAAAAAAAAAAAAWQAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJv Y2Vzc2VzL2hhbmRsZXJzL1VuaXZlcnNhbFpPU1Byb2Nlc3NIYW5kbGVyLmNsYXNztVh7cFTVGf+d m83uzeaSxyYBLlHAR002D2IVETdojQEkmhDMQnBBxWX3JlnZl3vvRqC+qlgRH7S2tuKrgrbUqhRB N0oqUtuC1b5sax/26XSm06kzbcd/bKdj7e/ce5OwSajTDmUmu+d83+985zvf+b7f+ZbX/3XoMIAF +L0PikA4kxtsM2LJRNY02nL8M43ccCJmmG2UGWlLTo1cWzaXocykeCiajieNnNm2Jp2gxowm1/WG VznqFY7OB89JMdzRdWWxYYFqF99hWbnExrxlmAI167uviw5H25LR9GBbmPL0YDuRA4mcaXVmkvlU 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 pGzHzcoTuE3Zi9uVl3GHchR3Km9iu/I2dijvYLnyR9yjvIt7lb/hPuWf2GmTxns8KUnAJQ05egEF kkSl8heM4EVGJ8A1L5E3S0g4y21K8SCu7OJpRznKKXfjG3iZJLdN2YLDPL8X9yubcIQrfDigtOGb HKk4pDTgVXJwGd5SNNRS4sf74s/4FuR/HDSIQzidI00sFk/h2xzNEBvEbXhE8rXYKfrwHY4qxSvi dDzGURVj8h4JUUU1I/IqI67Sz17eyFyOahiNjTjGUS1jEcJrHNUxEmW8lddJkx7Zsbr0vI+zUn4v dZm5p1nSzhsFfH9l61ForYclle2RyWKzYl2Lw4WtNh+SpifY7k/HZdNcnh14mPs+wmx6lC/UYyTu x7GI35dgjx35hc6+Y5Hn6Ij9ZqnMujcZKUaej8qPGc8SnEmLTuQ9ssl1fBfSc2ljR+CBnmYSaMt+ 2/m7CvjJLjkruWgv1oy9MM2s0J/xhXHrzqN7juI8WVQtbk15nJrqOZVG3vbE9zj03lJM7z3bSoQN 2P3hUy0Tm3kDD+yX04kILEA5P5+m788w7s/yqdnHB3I/T/0cK+ogq+R5bKJsmFl2B/NsIiI7xiOy w84J+bbfaeeEAp0/RGUcSog9H7+hTD5ov7V3/d2/AVBLBwgz7nH69AkAAKETAABQSwMEFAAIAAgA +FZCNAAAAAAAAAAAAAAAAFkAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVy L3Byb2Nlc3Nlcy9oYW5kbGVycy9Vbml2ZXJzYWxBSVhQcm9jZXNzSGFuZGxlci5jbGFzc7VYCXhU 1RX+75s1k0eWSQIMiEBdyErEKmACKASQ0AQiA8EBFYfMg4zM5rw3AdxF3JCqYG3VFhVcqNUqgk6A KNoNrK12pa3drba1i0LdtVX873svCZOE+lGsfJl33rn/u/ecc8/5z70+//HuPQDGinwPFIFgMr28 VmuLRVO6Vpvmn66lO6Jtml5LnZYw5KuWrk2lk9TpVLeHE5GYltZrFySiHNHDsamN57ZYw7OsMQ+c AkUXhTvCtbFwYnnt3KUXaW2GB26Bs//n5fou4RVoPtrJGoOrdUOL21PN0+JJQ2tIJnQjTLBAsY2c ahjp6NKMoVFXsrip15Eg9Ynl9UQui6Z1oyEZy8QTs7RwREsL+AcCDuqevjUcy2heFAo4WhqnCxQu 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 aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL2hhbmRsZXJzL1Byb2Nlc3NIYW5kbGVyLmNsYXNz pZBNTsMwEIXflNBA+avEJWBTHyBroEiRqJQlq9QdBbeWHdlOxTE4DwsOwKEQE0opLFEtjaz32X7z PO8fr28AJjjPMSDc+dAo1ta0kVWQihzWRnNUwtilXnJQbfDCouCn2i0sh6hmGzTd6BwZYbys17Wy tWvUw3zJOhEurPerrp1t3xMer8r/9ryf+pi+LW6NTRyK6/KrV5eMVZUPiRcVp4IwunnW3CbjXcxx TLjcRfo5IWQrYy3hZb8oRbkzr1IwrpFYexlK/sp3QbP8kiX83xlP+nZDAuEA/RrIyA8xFJ2LymQ/ EjLCyW8iddrfxdknUEsHCEejJR/wAAAA+gEAAFBLAwQUAAgACAD4VkI0AAAAAAAAAAAAAAAAUwAA AG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL2hhbmRsZXJz L0lSZW1vdGVTZXJ2ZXJQcm9jZXNzLmNsYXNzlZFLUsMwDIblAk3pA8qjMNwANvUBYFMWQIYCnRq6 d1NNcMdJOrbpgqOx4AAcikFqPMOGDQvn+/VbkRTl6/vjEwCGcJpAQ8BD5XKJmTUrj9LR8ejWJkMv ycMycIhOrlxFnif7VZcLi87LdIpFFVBtEib1fQLbAvpLvdbS6jKXT/MlZiGBpoCr/zZK7yofYl0B TY9hYhYCBufj3/oqOFPmlxczAQknbDJYPeoCBbRIqaAD1uZzztddVk5nNDSHXPiFRYcFTVFuXmX7 lu0+iZG1NMgKXTBIs/TImhXKvGNa3l/XFWfFVKk65K5jPUcroK2qN5fhjbFU8uyvjQ35Y2g9Arbo 7NCf6dEKE2gBr3I3sh3ZiexG9iL3Ivcj+5EHkYeRR5HHTOo3oGcDTn4AUEsHCPk1mTosAQAAFAIA AFBLAwQUAAgACAD4VkI0AAAAAAAAAAAAAAAAVAAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9j bGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL2hhbmRsZXJzL1Byb2Nlc3NIYW5kbGVyTWFuYWdlci5jbGFz c61U604TURD+DpTudrsIVkDBGyhiS6GLF7y1ITEkROJaiBVU/pjTclKWlF1yzpaLP30L36JqAkYT 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 AAgA+FZCNAAAAAAAAAAAAAAAAEcAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2Vy dmVyL3NlYXJjaC9JU3lzdGVtU2VhcmNoTWF0Y2hlci5jbGFzc42NPQ7CMBSD/cpPgImVSyRn6ILU ATHkBCF66o9Ci15CJa7GwAE4FCJFjAxYsiV7+Px83R8ANNYKBaEcpDbsQ3uJbCQ7soyt52jyxn2a KktenfjGVPYWE5/tpx1c8g2Lwpyw7dzoTHB9bY6njn1SWBL0f/DqSyJs7HAVz/s2MGH3601PRxlN mGUvMImgchZYvQFQSwcIGogo4ZEAAADcAAAAUEsDBBQACAAIAPhWQjQAAAAAAAAAAAAAAABMAAAA b3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9zZWFyY2gvU3lzdGVtU2VhcmNo U3RyaW5nTWF0Y2hlci5jbGFzc6VUW1MTSRg9TQZGxxFcWFARsiu6K5mRDKJ4AW+AsLAbgTXKlrwN Y5u0TmbizITSn4J/gBdfrJJgaZW+aZVv+4csv+7EEDA8qJWa9O37zjnfpfvT5zfvAGSxoqONYS6M Cg73fFGOuRPRF/NoXXg8dmiPB4lc8oh23cgrOvlnccJLebXIJ5EICrfdxCvySIfGcOSRu+46vhsU nKW1R9xLdHQwTH0Xw0IzRR2cwYybKBm6cztMtb1JBl3Ed3iBP2Vgq+QRyfmymyQ8ChiO1zwqifAd deLUj8ixKwgD5dmgu5X7gaws7kYh4I6rIhDJdYajw98KXl3NrDBoM+EDbiCFHhNd+JUhNZyhwvQx pHc8Fiu+vxyKgPTOPvV4ORFhYKAXPQdBkZnQcUDOTpg4CMPAIH7TkSbWfUI28TtOUr68sFQWPmcY aSEvs2/CJNUpE4dgSqo/JNqfDNkWGAv7g+gYZpj++SwbOANLpu6IlHXWxGF06sgy9OyoaeSMSp0T AV+slNZ4dNddk7F350LP9VfcSMh1fVNLiiJmmP+RNmhxOWSPiXjGjXmeB7FIxDpx9Ii42XS2VE6e qfKvGriEKzou77pQNSsTE5CN5fOgkBSV+QJD326oKZIRifjxAVDrMUvC3TQxhWly5E8qrk+h9TaX q3ZZJzN0bfSSkrzX4mtTkDZ6MkxcwLgs/ryJBfzd8KKbc77Za6boRnli5IHHWzTU1+wYyGFRx+0W HVs3MbGEcSrLQxE8kBX/V27cYfBaNR113c/31enlUBYqlO9DuwjKlYTByIeVyONz6s6k9612VkrC SUpUir52aGiTN5Te3DZ5P9VIl0eN1K00amRHHUz/v9Dqf3SQF3DP2ka3/RGH3qL3/jaOvrfsLRyz BrfQP7iBUwMb6LTs1xjYwtAmLMtuf43Tap6e0DZx3HqLM/dtstJTm9C01DYyW7BfEkkaV+g3QvQO 0YwpKTaJGCGRWZJxjp6WMfRjnCwnMIRJOrlOHlP0P4e7mMcoeVjkQSLJegxQMxkkU7PzFGabmsmA ZRqoYerhXaZRWnVar3CsiovP0a69SL1Q6ZB6OtTpkuIwa5Z1DoarDZQLZC3PDInSfa2KG3sR/mtC MBoIM7hVR0hUYYBRq4rZDSmCoPo30EXDkF3FX1X8I7dsO0Wri1Usf9ijtE+VyaW41yhOTpl7iAE8 Vrx9NexGdkaRV9lhlD/pf+8LUEsHCNkmwwiPAwAAhwcAAFBLAwQUAAgACAD4VkI0AAAAAAAAAAAA AAAASQAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvc2VhcmNoL0lTeXN0 ZW1TZWFyY2hDb25zdGFudHMuY2xhc3Ntjk0KwkAMhV/8abVacCveoXMGKYiCILTgVsYh1JbaykwV vJoLD+ChxLQguHCRkO/xkpfX+/EEECH00SPEtc0UmzK/OFZWyrG95YadEo2rpkW2omprTmqT3l3D 57SjuK5co8XiY0CYFfqmVamrTO2OBZuG4G9Xh3i9TAi0IYRf/16XV+7LD4FY4qSztBgSgrS+WsOr vGTC4n9a1AZ5chPtUg9zDOEJ+R2NhMc/HEgnTLp5+gFQSwcIskwIfrQAAAD8AAAAUEsDBBQACAAI APhWQjQAAAAAAAAAAAAAAABEAAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZl ci9zZWFyY2gvU3lzdGVtU2VhcmNoTWF0Y2guY2xhc3OlUU1PwkAUnIUCAhURFT8PflywB5t48KIx JkYTEtQDhsSbS3lCDRSzXU38T15MNCYe/AH+KOPbBZGoN9N0983sm3k77fvH6xuALaxkkBDY76u2 T0E3vInJV/zGpO7CgGKfOYq0gaSYlSro+PX7WFOvbsGJ1EEnA0egeC3vpN+VUds/a15ToAXysZZK n11dxcRIVAWyFLW+cHovjEK9L5CqVKubDQHnsN+iHJJwXUxgUiBZ2WxkITDlIoW0qaZdZJBmphZG dHrba5I6l80uCZRq/UB2G1KFBg9JR3fCWOCg9r98uwKFNun6eBq+G+dxmT76jpRlWKOorTsCuXr/ VgV0HJqLlH95bpnPhTXOlOQfkeCHI9oqY3eHTyZgMucYXTBv+qa8F+S95WcUvJVnFB+toMRriQXA Kq9rLFpHARuYsYyVYRZzgK3MGGErMyjBdRnzwzE+7+Ys5T2h8DAyHwg8a+gOGoaGAgt/ios/xdt/ ihdH4h17E+4wYjO95Vz+9Ngd83BHHku2a/kTUEsHCCIPr8OKAQAA0gIAAFBLAwQUAAgACAD4VkI0 AAAAAAAAAAAAAAAAUQAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvc2Vh cmNoL1N5c3RlbU5vblJlZ2V4TWF0Y2hlciRQb3NpdGlvbi5jbGFzc61RW08TQRT+prctZW1rUVRA 0cSHdrlswivGB4gmjQWNNU18nC4n7TTbWTIzEPhPvJBATHjgB/ijjGe21QfTN9xkzuU75zu3/fnr 7h7ALjYDFAQ+ZWYUU5KqU0ux4WfJnKuEbMwYaeddMoxKk4zj/qV1ND3O9Fca0cWRdMmYzNsvmVVO ZTpASaA5kecyTqUexZ+HE0qcQNk6aViLrkCR9IlA5Z3Syr3nULvb7QwESofZCdVQRBiiikec1+4M liDQCFFGxVuPQwSoMNJTmo7PpkMy3+QwJYFWL0tkOpBGeX8OltxYWYGj3n9ccF+gOiLXn63DI/JC FQY++J1q/ezMJPRR+e5rCwvt+tsIhF2tyRym0lqyAV4KHDx8SB7tz5h4w+cq8k8u8OPrwX9Brosc qcKfs8bed87weY3oB5aj9VvUo41bNK9zaotlCyWWEcstJm2jjh2sMPJ6RsMTPM2LN/I2Ird8owLb q3g2bxOz9rFydIP61d/iM0KcFwxnCfOCAs8Xkpv/kvcWkAt4kcs1rLOu5fQNvMLSb1BLBwh27GCB mAEAAPoCAABQSwMEFAAIAAgA+FZCNAAAAAAAAAAAAAAAAEgAAABvcmcvZWNsaXBzZS9yc2Uvc2Vy dmljZXMvY2xpZW50c2VydmVyL3NlYXJjaC9TeXN0ZW1Ob25SZWdleE1hdGNoZXIuY2xhc3OtV2t0 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 UL0RttyZK9FR07Qc3WazBGJHeg12GLWObssaq8rhIm0zCKXvsRSdLbUyt1hHZs8tVjHMtqt/QgPm EumxpNwMTEt+Zuv8QFg3dcMMLkLxB4tHVsd3DEx2dUcVoseLyC6CLUF5BOpSittoGxgeuefJzlmB +hyKu4IK4PRrKu8JysGGnI7unxVb0vIVD3AsNdf3Imm3/FaowkNsEQ4naTexev1E0Orc+6mqp4MG ClK192iNrlAOyqsOUgFepKWZi3CJjZfhZeYKvJLx1YxXma/B1zO+kam/yXwLvp3Zf435DnSXWd3n PvMD+GHG65n9HmX8mHkD3mR+Aj9l/XkGP2d+Ab9kfgW/Zn4DV5k1eIt5G95h3oX3mPfhA+bD6Yt7 O/3/7h9QSwcIIObeWwICAABnBAAAUEsBAhQAFAAIAAgAkXRJNLJ/Au4bAAAAGQAAABQABAAAAAAA AAAAAAAAAAAAAE1FVEEtSU5GL01BTklGRVNULk1G/soAAFBLAQIUABQACAAIAPpWQjQam3zTyQgA AL0PAAA+AAAAAAAAAAAAAAAAAGEAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2Vy dmVyL1N5c3RlbUVuY29kaW5nVXRpbC5jbGFzc1BLAQIUABQACAAIAPpWQjREk6zxhAEAACgDAABH AAAAAAAAAAAAAAAAAJYJAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL1N0 cmluZ0NvbXBhcmVQYXR0ZXJuTWF0Y2hlci5jbGFzc1BLAQIUABQACAAIAPpWQjR0ndjE1AMAAMUI AAA+AAAAAAAAAAAAAAAAAI8LAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVy L1N5c3RlbVNlYXJjaFN0cmluZy5jbGFzc1BLAQIUABQACAAIAPpWQjQjVzkBtgEAAOkCAAA9AAAA AAAAAAAAAAAAAM8PAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL0lTZXJ2 aWNlQ29uc3RhbnRzLmNsYXNzUEsBAhQAFAAIAAgA+lZCNOVEMKxoAgAAsAUAAEIAAAAAAAAAAAAA AAAA8BEAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvSUNsaWVudFNlcnZl ckNvbnN0YW50cy5jbGFzc1BLAQIUABQACAAIAPpWQjQ6MLQCnwAAANEAAABBAAAAAAAAAAAAAAAA AMgUAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL0lTZWFyY2hQYXR0ZXJu TWF0Y2hlci5jbGFzc1BLAQIUABQACAAIAPpWQjR8+wDvWQEAAJ4CAABAAAAAAAAAAAAAAAAAANYV AABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL0lDbGFzc2lmaWVyQ29uc3Rh bnRzLmNsYXNzUEsBAhQAFAAIAAgA+lZCNENg7Tt1DQAAgxgAAD4AAAAAAAAAAAAAAAAAnRcAAG9y Zy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvTmFtZVBhdHRlcm5NYXRjaGVyLmNs YXNzUEsBAhQAFAAIAAgA+lZCNHVXUnrlAQAAzAMAAD8AAAAAAAAAAAAAAAAAfiUAAG9yZy9lY2xp cHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvUmVnZXhQYXR0ZXJuTWF0Y2hlci5jbGFzc1BL AQIUABQACAAIAPpWQjSKDOjOkgAAALEAAAA0AAAAAAAAAAAAAAAAANAnAABvcmcvZWNsaXBzZS9y c2Uvc2VydmljZXMvY2xpZW50c2VydmVyL0lNYXRjaGVyLmNsYXNzUEsBAhQAFAAIAAgA+lZCNCVD npwKBQAA4AoAADcAAAAAAAAAAAAAAAAAxCgAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGll bnRzZXJ2ZXIvUGF0aFV0aWxpdHkuY2xhc3NQSwECFAAUAAgACAD6VkI0jO+4APQKAAC+FAAAQAAA AAAAAAAAAAAAAAAzLgAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9TeXN0 ZW1GaWxlQ2xhc3NpZmllci5jbGFzc1BLAQIUABQACAAIAPpWQjTT4n+/4gEAAC4EAAA/AAAAAAAA AAAAAAAAAJU5AABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL1ZpcnR1YWxT ZWFyY2hSZXN1bHQuY2xhc3NQSwECFAAUAAgACAD6VkI04hKdJPIIAADkEQAAOwAAAAAAAAAAAAAA AADkOwAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9GaWxlVHlwZU1hdGNo ZXIuY2xhc3NQSwECFAAUAAgACAD6VkI0Pu2eWQsDAAC4BAAAOQAAAAAAAAAAAAAAAAA/RQAAb3Jn L2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9TdHJpbmdDb21wYXJlLmNsYXNzUEsB AhQAFAAIAAgA+lZCNLfEfI79BgAAHhAAAFkAAAAAAAAAAAAAAAAAsUgAAG9yZy9lY2xpcHNlL3Jz ZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvYXJjaGl2ZXV0aWxzL1N5c3RlbVRhckhhbmRsZXIkVmly dHVhbEZpbGVOb2RlLmNsYXNzUEsBAhQAFAAIAAgA+lZCNGl6H9JkCAAAfRUAAFsAAAAAAAAAAAAA AAAANVAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvYXJjaGl2ZXV0aWxz L1N5c3RlbVRhckhhbmRsZXIkVmlydHVhbEZpbGVTeXN0ZW0uY2xhc3NQSwECFAAUAAgACAD6VkI0 KzDPilQqAAAUYQAASQAAAAAAAAAAAAAAAAAiWQAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2Ns aWVudHNlcnZlci9hcmNoaXZldXRpbHMvU3lzdGVtVGFySGFuZGxlci5jbGFzc1BLAQIUABQACAAI APlWQjQRCcMeuwMAANcHAABQAAAAAAAAAAAAAAAAAO2DAABvcmcvZWNsaXBzZS9yc2Uvc2Vydmlj ZXMvY2xpZW50c2VydmVyL2FyY2hpdmV1dGlscy9TeXN0ZW1Vbml2ZXJzYWxaaXBFbnRyeS5jbGFz c1BLAQIUABQACAAIAPpWQjQKKpDO0QIAAPIJAABOAAAAAAAAAAAAAAAAACaIAABvcmcvZWNsaXBz ZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL2FyY2hpdmV1dGlscy9JU3lzdGVtQXJjaGl2ZUhh bmRsZXIuY2xhc3NQSwECFAAUAAgACAD6VkI05Tvwww4EAADaCAAATAAAAAAAAAAAAAAAAABziwAA b3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9hcmNoaXZldXRpbHMvQWJzb2x1 dGVWaXJ0dWFsUGF0aC5jbGFzc1BLAQIUABQACAAIAPlWQjQwRUf9iQkAANUVAABFAAAAAAAAAAAA AAAAAPuPAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL2FyY2hpdmV1dGls cy9WaXJ0dWFsQ2hpbGQuY2xhc3NQSwECFAAUAAgACAD5VkI0YrTvLg87AACRfwAASQAAAAAAAAAA AAAAAAD3mQAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9hcmNoaXZldXRp bHMvU3lzdGVtWmlwSGFuZGxlci5jbGFzc1BLAQIUABQACAAIAPpWQjQLU4WX9QAAAHgBAABXAAAA AAAAAAAAAAAAAH3VAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL2FyY2hp dmV1dGlscy9JU3lzdGVtQXJjaGl2ZUhhbmRsZXJDb25zdGFudHMuY2xhc3NQSwECFAAUAAgACAD6 VkI0Mz82vq0SAACnKAAATgAAAAAAAAAAAAAAAAD31gAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2Vz L2NsaWVudHNlcnZlci9hcmNoaXZldXRpbHMvQXJjaGl2ZUhhbmRsZXJNYW5hZ2VyLmNsYXNzUEsB AhQAFAAIAAgA+lZCNHyBC3UjAQAADwIAAEkAAAAAAAAAAAAAAAAAIOoAAG9yZy9lY2xpcHNlL3Jz ZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvYXJjaGl2ZXV0aWxzL1N5c3RlbUphckhhbmRsZXIuY2xh c3NQSwECFAAUAAgACAD6VkI0fKZhnHoCAAAuBAAASgAAAAAAAAAAAAAAAAC66wAAb3JnL2VjbGlw c2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9hcmNoaXZldXRpbHMvU3lzdGVtQXJjaGl2ZVV0 aWwuY2xhc3NQSwECFAAUAAgACAD5VkI0mAjF0s4BAACeAwAASQAAAAAAAAAAAAAAAACs7gAAb3Jn L2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0Fic3RyYWN0OEJ5dGVOdW1l cmljSW5mby5jbGFzc1BLAQIUABQACAAIAPhWQjTS6wl/IQEAANsBAAA9AAAAAAAAAAAAAAAAAPHw AABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL2phdmEvRmllbGRSZWZJbmZv LmNsYXNzUEsBAhQAFAAIAAgA+VZCNMsP3fl8AQAAsQIAAEkAAAAAAAAAAAAAAAAAffIAAG9yZy9l Y2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9BYnN0cmFjdDRCeXRlTnVtZXJp Y0luZm8uY2xhc3NQSwECFAAUAAgACAD4VkI0VW+GfXcBAACZAgAAOwAAAAAAAAAAAAAAAABw9AAA b3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL1N0cmluZ0luZm8uY2xh c3NQSwECFAAUAAgACAD5VkI0CSMJIF4BAABGAgAAPwAAAAAAAAAAAAAAAABQ9gAAb3JnL2VjbGlw c2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0Fic3RyYWN0Q1BJbmZvLmNsYXNzUEsB AhQAFAAIAAgA+FZCNIFsJVTaAQAAcAMAADkAAAAAAAAAAAAAAAAAG/gAAG9yZy9lY2xpcHNlL3Jz ZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9VVEY4SW5mby5jbGFzc1BLAQIUABQACAAIAPlW QjS5IWhzbAUAAMMJAABEAAAAAAAAAAAAAAAAAFz6AABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMv Y2xpZW50c2VydmVyL2phdmEvRW5oYW5jZWRDbGFzc0xvYWRlci5jbGFzc1BLAQIUABQACAAIAPhW QjRDEsmVJgEAAPkBAABHAAAAAAAAAAAAAAAAADoAAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMv Y2xpZW50c2VydmVyL2phdmEvSW50ZXJmYWNlTWV0aG9kUmVmSW5mby5jbGFzc1BLAQIUABQACAAI APlWQjSnL13CngIAAI8EAABEAAAAAAAAAAAAAAAAANUBAQBvcmcvZWNsaXBzZS9yc2Uvc2Vydmlj ZXMvY2xpZW50c2VydmVyL2phdmEvQ2xhc3NGaWxlVVRGOFJlYWRlci5jbGFzc1BLAQIUABQACAAI APlWQjR9IK8pyQEAAJ0DAABAAAAAAAAAAAAAAAAAAOUEAQBvcmcvZWNsaXBzZS9yc2Uvc2Vydmlj ZXMvY2xpZW50c2VydmVyL2phdmEvQWJzdHJhY3RSZWZJbmZvLmNsYXNzUEsBAhQAFAAIAAgA+FZC NFVlk31RAQAAmAIAADoAAAAAAAAAAAAAAAAAHAcBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9j bGllbnRzZXJ2ZXIvamF2YS9GaWVsZEluZm8uY2xhc3NQSwECFAAUAAgACAD4VkI0FHxkDhABAAC9 AQAAPAAAAAAAAAAAAAAAAADVCAEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZl ci9qYXZhL0ludGVnZXJJbmZvLmNsYXNzUEsBAhQAFAAIAAgA+FZCNCncwFePAQAAyAIAAEAAAAAA AAAAAAAAAAAATwoBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9O YW1lQW5kVHlwZUluZm8uY2xhc3NQSwECFAAUAAgACAD4VkI0yszzUEwBAAB6AgAARAAAAAAAAAAA AAAAAABMDAEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0lDbGFz c0ZpbGVDb25zdGFudHMuY2xhc3NQSwECFAAUAAgACAD4VkI0k1Xq+R8BAADQAQAAOQAAAAAAAAAA AAAAAAAKDgEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0xvbmdJ bmZvLmNsYXNzUEsBAhQAFAAIAAgA+FZCNLi0RpUNAQAAtwEAADoAAAAAAAAAAAAAAAAAkA8BAG9y Zy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9GbG9hdEluZm8uY2xhc3NQ SwECFAAUAAgACAD4VkI0LfkLWyABAADeAQAAPgAAAAAAAAAAAAAAAAAFEQEAb3JnL2VjbGlwc2Uv cnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL01ldGhvZFJlZkluZm8uY2xhc3NQSwECFAAU AAgACAD5VkI030LI2nkBAACQAgAAOgAAAAAAAAAAAAAAAACREgEAb3JnL2VjbGlwc2UvcnNlL3Nl cnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0NsYXNzSW5mby5jbGFzc1BLAQIUABQACAAIAPlWQjSd I7Z7IAEAANYBAAA7AAAAAAAAAAAAAAAAAHIUAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xp ZW50c2VydmVyL2phdmEvRG91YmxlSW5mby5jbGFzc1BLAQIUABQACAAIAPlWQjQy16c7wAIAAD8H AABDAAAAAAAAAAAAAAAAAPsVAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVy L2phdmEvQWJzdHJhY3RDb21tb25JbmZvLmNsYXNzUEsBAhQAFAAIAAgA+VZCNCibLE3dAQAAlQMA AEYAAAAAAAAAAAAAAAAALBkBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIv amF2YS9BYnN0cmFjdEF0dHJpYnV0ZUluZm8uY2xhc3NQSwECFAAUAAgACAD5VkI0K8IpmSMMAABR HAAARQAAAAAAAAAAAAAAAAB9GwEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZl ci9qYXZhL0Jhc2ljQ2xhc3NGaWxlUGFyc2VyLmNsYXNzUEsBAhQAFAAIAAgA+VZCNHWCWRwEAwAA ygcAAD4AAAAAAAAAAAAAAAAAEygBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2 ZXIvamF2YS9DbGFzc0ZpbGVVdGlsLmNsYXNzUEsBAhQAFAAIAAgA+VZCNB6mOsv9AQAAVQMAAEgA AAAAAAAAAAAAAAAAgysBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2 YS9FbmhhbmNlZERhdGFJbnB1dFN0cmVhbS5jbGFzc1BLAQIUABQACAAIAPhWQjTNmH5pUgEAAJsC AAA7AAAAAAAAAAAAAAAAAPYtAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVy L2phdmEvTWV0aG9kSW5mby5jbGFzc1BLAQIUABQACAAIAPhWQjRh+mFxlAMAAKUHAABIAAAAAAAA AAAAAAAAALEvAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL21lc3NhZ2Vz L1N5c3RlbU1lc3NhZ2VGaWxlJDEuY2xhc3NQSwECFAAUAAgACAD4VkI0F+Qb4bQCAADmBQAAVgAA AAAAAAAAAAAAAAC7MwEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9tZXNz YWdlcy9TeXN0ZW1NZXNzYWdlRmlsZSRNZXNzYWdlRmlsZUluZm8uY2xhc3NQSwECFAAUAAgACAD4 VkI0Hl+oAdAZAAD4NQAARgAAAAAAAAAAAAAAAADzNgEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2Vz L2NsaWVudHNlcnZlci9tZXNzYWdlcy9TeXN0ZW1NZXNzYWdlRmlsZS5jbGFzc1BLAQIUABQACAAI APhWQjTUKaetNgEAAPUBAABHAAAAAAAAAAAAAAAAADdRAQBvcmcvZWNsaXBzZS9yc2Uvc2Vydmlj ZXMvY2xpZW50c2VydmVyL21lc3NhZ2VzL0luZGljYXRvckV4Y2VwdGlvbi5jbGFzc1BLAQIUABQA CAAIAPhWQjQ4nuw8KAIAAOkEAABLAAAAAAAAAAAAAAAAAOJSAQBvcmcvZWNsaXBzZS9yc2Uvc2Vy dmljZXMvY2xpZW50c2VydmVyL21lc3NhZ2VzL1N5c3RlbU1lc3NhZ2VFeGNlcHRpb24uY2xhc3NQ SwECFAAUAAgACAD4VkI0E0n4AycNAAAhHQAAQgAAAAAAAAAAAAAAAACDVQEAb3JnL2VjbGlwc2Uv cnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9tZXNzYWdlcy9TeXN0ZW1NZXNzYWdlLmNsYXNzUEsB AhQAFAAIAAgA+FZCNE652zvwAAAAXwEAAE8AAAAAAAAAAAAAAAAAGmMBAG9yZy9lY2xpcHNlL3Jz ZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL0lTeXN0ZW1Qcm9jZXNzUmVtb3RlVHlw ZXMuY2xhc3NQSwECFAAUAAgACAD4VkI0ArPnVggMAACOGQAASwAAAAAAAAAAAAAAAACHZAEAb3Jn L2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNzZXMvSG9zdFByb2Nlc3NG aWx0ZXJJbXBsLmNsYXNzUEsBAhQAFAAIAAgA+FZCNBozGx1mAQAAtgIAAEgAAAAAAAAAAAAAAAAA CHEBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL0lIb3N0 UHJvY2Vzc0ZpbHRlci5jbGFzc1BLAQIUABQACAAIAPhWQjQGnWmzhAkAAJgYAABTAAAAAAAAAAAA AAAAAORyAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL3Byb2Nlc3Nlcy9J U3lzdGVtUHJvY2Vzc1JlbW90ZUNvbnN0YW50cy5jbGFzc1BLAQIUABQACAAIAPhWQjQC0nI8IwEA ANMBAABCAAAAAAAAAAAAAAAAAOl8AQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2Vy dmVyL3Byb2Nlc3Nlcy9JSG9zdFByb2Nlc3MuY2xhc3NQSwECFAAUAAgACAD4VkI0M+5x+vQJAACh EwAAWQAAAAAAAAAAAAAAAAB8fgEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZl ci9wcm9jZXNzZXMvaGFuZGxlcnMvVW5pdmVyc2FsWk9TUHJvY2Vzc0hhbmRsZXIuY2xhc3NQSwEC FAAUAAgACAD4VkI0I5dxmZALAAD5FwAAWQAAAAAAAAAAAAAAAAD3iAEAb3JnL2VjbGlwc2UvcnNl L3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNzZXMvaGFuZGxlcnMvVW5pdmVyc2FsQUlYUHJv Y2Vzc0hhbmRsZXIuY2xhc3NQSwECFAAUAAgACAD4VkI0R6MlH/AAAAD6AQAATQAAAAAAAAAAAAAA AAAOlQEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNzZXMvaGFu ZGxlcnMvUHJvY2Vzc0hhbmRsZXIuY2xhc3NQSwECFAAUAAgACAD4VkI0+TWZOiwBAAAUAgAAUwAA AAAAAAAAAAAAAAB5lgEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9j ZXNzZXMvaGFuZGxlcnMvSVJlbW90ZVNlcnZlclByb2Nlc3MuY2xhc3NQSwECFAAUAAgACAD4VkI0 vcO5+28CAAC3BQAAVAAAAAAAAAAAAAAAAAAmmAEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2Ns aWVudHNlcnZlci9wcm9jZXNzZXMvaGFuZGxlcnMvUHJvY2Vzc0hhbmRsZXJNYW5hZ2VyLmNsYXNz UEsBAhQAFAAIAAgA+FZCNIQIObSoAQAATAMAAFAAAAAAAAAAAAAAAAAAF5sBAG9yZy9lY2xpcHNl L3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL2hhbmRsZXJzL1Byb2Nlc3NDb21w YXJhdG9yLmNsYXNzUEsBAhQAFAAIAAgA+FZCNCp0Ozw4DwAAEx8AAFsAAAAAAAAAAAAAAAAAPZ0B AG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL2hhbmRsZXJz L1VuaXZlcnNhbExpbnV4UHJvY2Vzc0hhbmRsZXIuY2xhc3NQSwECFAAUAAgACAD4VkI0ha4M8qQI AADJFAAAWQAAAAAAAAAAAAAAAAD+rAEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNl cnZlci9wcm9jZXNzZXMvaGFuZGxlcnMvVW5pdmVyc2FsU2VydmVyUHJvY2Vzc0ltcGwuY2xhc3NQ SwECFAAUAAgACAD4VkI0MWnbxsEFAAAYDAAAUQAAAAAAAAAAAAAAAAAptgEAb3JnL2VjbGlwc2Uv cnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9zZWFyY2gvU3lzdGVtU2VhcmNoU3RyaW5nTWF0Y2hM b2NhdG9yLmNsYXNzUEsBAhQAFAAIAAgA+FZCNBqIKOGRAAAA3AAAAEcAAAAAAAAAAAAAAAAAabwB AG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvc2VhcmNoL0lTeXN0ZW1TZWFy Y2hNYXRjaGVyLmNsYXNzUEsBAhQAFAAIAAgA+FZCNNkmwwiPAwAAhwcAAEwAAAAAAAAAAAAAAAAA b70BAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvc2VhcmNoL1N5c3RlbVNl YXJjaFN0cmluZ01hdGNoZXIuY2xhc3NQSwECFAAUAAgACAD4VkI0skwIfrQAAAD8AAAASQAAAAAA AAAAAAAAAAB4wQEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9zZWFyY2gv SVN5c3RlbVNlYXJjaENvbnN0YW50cy5jbGFzc1BLAQIUABQACAAIAPhWQjQiD6/DigEAANICAABE AAAAAAAAAAAAAAAAAKPCAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL3Nl YXJjaC9TeXN0ZW1TZWFyY2hNYXRjaC5jbGFzc1BLAQIUABQACAAIAPhWQjR27GCBmAEAAPoCAABR AAAAAAAAAAAAAAAAAJ/EAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL3Nl YXJjaC9TeXN0ZW1Ob25SZWdleE1hdGNoZXIkUG9zaXRpb24uY2xhc3NQSwECFAAUAAgACAD4VkI0 jflHY+ULAABVFQAASAAAAAAAAAAAAAAAAAC2xgEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2Ns aWVudHNlcnZlci9zZWFyY2gvU3lzdGVtTm9uUmVnZXhNYXRjaGVyLmNsYXNzUEsBAhQAFAAIAAgA +FZCNHmpyRaNAgAAGAUAAEgAAAAAAAAAAAAAAAAAEdMBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNl cy9jbGllbnRzZXJ2ZXIvc2VhcmNoL1N5c3RlbVNlYXJjaExpbmVNYXRjaC5jbGFzc1BLAQIUABQA CAAIAPhWQjTo6t5cewUAANwLAABDAAAAAAAAAAAAAAAAABTWAQBvcmcvZWNsaXBzZS9yc2Uvc2Vy dmljZXMvY2xpZW50c2VydmVyL3NlYXJjaC9TeXN0ZW1TZWFyY2hVdGlsLmNsYXNzUEsBAhQAFAAI AAgA+FZCNHd9CEHwBAAAHAoAAE4AAAAAAAAAAAAAAAAAANwBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2 aWNlcy9jbGllbnRzZXJ2ZXIvc2VhcmNoL1N5c3RlbVNlYXJjaEZpbGVOYW1lTWF0Y2hlci5jbGFz c1BLAQIUABQACAAIAPdWQjTJBHULlQMAAAQHAABEAAAAAAAAAAAAAAAAAGzhAQBvcmcvZWNsaXBz ZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL3V0aWwvdGFyL1Rhck91dHB1dFN0cmVhbS5jbGFz c1BLAQIUABQACAAIAPhWQjSpYJ/VcA0AADwdAAA9AAAAAAAAAAAAAAAAAHPlAQBvcmcvZWNsaXBz ZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL3V0aWwvdGFyL1RhckVudHJ5LmNsYXNzUEsBAhQA FAAIAAgA91ZCNO3GF2McAwAAWQYAAFAAAAAAAAAAAAAAAAAATvMBAG9yZy9lY2xpcHNlL3JzZS9z ZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvdXRpbC90YXIvVGFyRmlsZSRUYXJFbnRyeUlucHV0U3RyZWFt LmNsYXNzUEsBAhQAFAAIAAgA91ZCNP4dGVmOBwAAJA8AADwAAAAAAAAAAAAAAAAA6PYBAG9yZy9l Y2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvdXRpbC90YXIvVGFyRmlsZS5jbGFzc1BL AQIUABQACAAIAPhWQjQg5t5bAgIAAGcEAABCAAAAAAAAAAAAAAAAAOD+AQBvcmcvZWNsaXBzZS9y c2Uvc2VydmljZXMvY2xpZW50c2VydmVyL3V0aWwvdGFyL0lUYXJDb25zdGFudHMuY2xhc3NQSwUG AAAAAFcAVwBQJwAAUgECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAGRhZW1vbi5wbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAwNzU1ADAw MDE3NTAAMDAwMDE0NAAwMDAwMDAwMTQzMAAxMDQwNzAyNjA0NgAwMTE2NjUAIDAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABkYXZpZAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAHVzZXJzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAIyEvdXNyL2Jpbi9wZXJsIC13DQppZiAoc2NhbGFyKEBBUkdWKSA+IDAgJiYgJEFSR1ZbMF0g ZXEgIi1oIikgew0KCXByaW50KCJjb21tYW5kIHVzYWdlOlxuIik7DQoJcHJpbnQoImRhZW1vbi5w bCBbPHBvcnQ+IHwgPGxvdyBwb3J0Pi08aGlnaCBwb3J0Pl1cbiIpOw0KCWV4aXQgMDsNCn0NCiR1 c2VyID0gYHdob2FtaWA7DQpjaG9tcCgkdXNlcik7IA0KaWYgKCR1c2VyIG5lICJyb290Iikgew0K CXByaW50KCJUbyBydW4gdGhlIHNlcnZlciBkYWVtb24sIHlvdSBtdXN0IGJlIHJvb3RcbiIpOw0K CWV4aXQgMDsNCn0NCiRwb3J0ID0gJEFSR1ZbMF0gfHwgIjQwMzUiOw0KJHRyYWNlID0gJEVOVntE U1RPUkVfVFJBQ0lOR19PTn0gfHwgImZhbHNlIjsNCiRzdWZmaXggPSAkRU5We0NMQVNTUEFUSH07 DQokZGlyID0gJEVOVntQV0R9Ow0KJGNwID0gIiRkaXIiOw0KJGNwIC49ICI6JGRpci9kc3RvcmVf ZXh0cmFfc2VydmVyLmphciI7DQokY3AgLj0gIjokZGlyL2RzdG9yZV9jb3JlLmphciI7DQokY3Ag Lj0gIjokZGlyL2RzdG9yZV9taW5lcnMuamFyIjsNCiRjcCAuPSAiOiRkaXIvY2xpZW50c2VydmVy LmphciI7DQokY3AgLj0gIjokZGlyL3NhbXBsZV9taW5lci5qYXIiOw0KJGNwIC49ICI6JHN1ZmZp eCIgaWYgJHN1ZmZpeDsNCiRFTlZ7Q0xBU1NQQVRIfSA9ICRjcDsNCnN5c3RlbSgiamF2YSAtY3Ag JGNwIC1EQV9QTFVHSU5fUEFUSD0kZGlyLyAtRERTVE9SRV9UUkFDSU5HX09OPSR0cmFjZSBvcmcu ZWNsaXBzZS5kc3RvcmUuY29yZS5zZXJ2ZXIuU2VydmVyTGF1bmNoZXIgJHBvcnQiKTsNCg0KAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AGRzdG9yZV9jb3JlLmphcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAwNjQ0ADAwMDE3 NTAAMDAwMDE0NAAwMDAwMDQ0MzQyNgAxMDM3NjU0MjE3MQAwMTMxMTYAIDAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABkYXZpZAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAHVzZXJzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 olT9ZBCRm5+SmqPv6ZJYkhgMEg0oyi/LTEktYmdgYWQQyEosS9TPScxL1/dPykpNLmFk4ElPLYEr ZmTQ1tD0wW80XLE1IwNXcH5pUXKqW2YOUKs4pqV6IPvYGBkYGZgZQIAR6AZWBjYQi4EdSDIxcAAA UEsHCAPqFvmTAAAA2AAAAFBLAwQUAAgACACaeE80AAAAAAAAAAAAAAAAMgAAAG9yZy9lY2xpcHNl L2RzdG9yZS9jb3JlL21vZGVsL0lTU0xQcm9wZXJ0aWVzLmNsYXNzbY9NagJBEIVfGXX8SUQwLryB gtgHyDYIQUGhd9m1M8U4Mk5LdWvI1bLwADlUSHciSIi1qLeo+l7V+/z6OAOYoZegRphayRWnZXFw rDLnrbBKY9vbjEv1ovVyLfbA4gt2CeqE/s6cjCpNlavVZsepJ7SOrqjysEq4G09eCaOc/bPhva0W /K6j6do492YlIzyOJ8urhfYS0CfC8Abit79WmuXE8t9qeGMWmY62R0l5XpRMGPzNMIu3m4TwKmI1 QqQGmojRErR+tH3RzkW7UQNxH3oND99QSwcIvAFdH9QAAABDAQAAUEsDBBQACAAIAJp4TzQAAAAA AAAAAAAAAAAzAAAAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUvbW9kZWwvSVNjaGVtYUV4dGVuZGVy LmNsYXNzfU87CsJAEH3jL/4KBQ+RFGYPkFYFQbAQ7NfNEBM2WVlX8WwWHsBDiVmtFHSKKR7ve39c bwBiDAI0CFNjM8FK54cji/TojGWh/CtNylosN2rPpZxfHFcp2wAtwqiQZym0rDKx3hWsHGHIL8Kb TIjD1X/bmXRyrrnkyiXRljDO2PkMW0m9MrJOIogw+ulycrkWn4KE0N+Yk1W8yDUTJl/VY9+6QyA0 4a9RL2mjA78oQLdGCD2Po/8EUEsHCJZSGfe3AAAAIwEAAFBLAwQUAAgACACaeE80AAAAAAAAAAAA AAAAMwAAAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL21vZGVsL0lTY2hlbWFSZWdpc3RyeS5jbGFz c42Qz0oDMRDGv2m1q7WCB/EZWtAGvO5J0IKwILjgPWaHmJJuZDYVfTUPPoAPJSa7iCCI5jBh/v3m 43v/eH0DsMRhgRHhLIhVbLx77Fg1XQzCyuSwCQ17dV2bB97oW7aui/JSYIdwtNZPWnndWnVzv2YT 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 ZHN0b3JlL2NvcmUvc2VydmVyL1NlcnZlckxhdW5jaGVyJDEuY2xhc3OVUl1rE0EUPZOk3SauNia2 fmvVaJMUOo1PQkSQoCgsKkTyvtlckqmb2TAzCfZnKajggz/AX+OLPop3tlGoCpqFu3fumXvP/ZrP 3z9+ArCPvQAFAZmZsaQkVTNLcmRdZkgm/mfJLMjIfq6ieK6TCZlGJ0BJoHoYL2KZxnosnw8PKXEB 1gWaHn0tNTlpbSqfxHpkJ/Er6mXTWUqORpGyjjQZgXU3UbZxwOmjlfJ3Bcr9I+0m5FTCNPeVVu6B wN3mijytgUCpl42ogiLOhKhgU6DYbA3KEDgbIsCGwGakND2bT4dkXsbDlARqUZbE6SA2yttLsOSb EeisVkKjw83UJn8MSaDdjP41yUcL0q7rq72IywEunVhJ/4jHPA1xBVe5p2zuBLZyRqky+cIo7frO UDztbuC6QP1XCTvJT/oKbuBWgJt8+5e4EA3cFghmHko1sx8XvMzuGB7nA14jX6bA7n/2I1DpZ3OT 0GPl51o/ObB9TyIQPtX8hHppbC1ZHPC6iixrLFW/NdZl+K/AUsEptkM+3WM7R9ofcLq99w7VN7lP LffiG/EFJfatsx2y9ug5bLEW2Mb5JcvDJUv5LS7Urr3Hzu8kX/nZfMtJto8dlyT+dAe7TFNAM49p oZ1HiTwZUPsBUEsHCLsdrXXhAQAAmAMAAFBLAwQUAAgACABdb1E0AAAAAAAAAAAAAAAARgAAAG9y Zy9lY2xpcHNlL2RzdG9yZS9jb3JlL3NlcnZlci9TZXJ2ZXJMYXVuY2hlciRDb25uZWN0aW9uTGlz dGVuZXIuY2xhc3OdWAl8FNUZ/3+TTXayGQPsIrIBMSpgDkgQL1ywigEEGs4NYLzispmQhc3uMjtL gHpUarXaWqq2RWhr70Zb2wrKhopXrYJnrcWjtbW1XrVW8ahXayv9v5nZsCHBX2nyy7w333vfe9/x f//3TR7++I67ATTIFD80wRlpa0WjGU8mMlmzsT1rpy2zMa4eWdNaY1qNUadpjuVS8U7TGtuUTqXM uJ1Ip5oTWdtMmZYfPsHQlbE1scZkLLWisaXTMmPtfpQJapR0bWPKtBuz2WTj7FiqPdsZW2U2pbsy SdM22wtrCPxt2XR8lWkLhjU7aymlqCOaqka7rYSt5h3ujibSjQutRMpe5oidGWpXNWNk34wzcx0d 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 AE1FVEEtSU5GL01BTklGRVNULk1G/soAAFBLAQIUABQACAAIAJt4TzSx/KNeMwIAAG8EAAAnAAAA AAAAAAAAAAAAAGEAAABvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS9BY3RpdmF0b3IuY2xhc3NQSwEC FAAUAAgACABdb1E0tCt6RbwFAAATDgAAOAAAAAAAAAAAAAAAAADpAgAAb3JnL2VjbGlwc2UvZHN0 b3JlL2NvcmUvY2xpZW50L0NsaWVudFVwZGF0ZUhhbmRsZXIuY2xhc3NQSwECFAAUAAgACACbeE80 EjXXzoECAAAQBgAAOAAAAAAAAAAAAAAAAAALCQAAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUvY2xp ZW50L0NsaWVudFNTTFByb3BlcnRpZXMuY2xhc3NQSwECFAAUAAgACACbeE809sYvs5sCAACaBAAA NQAAAAAAAAAAAAAAAADyCwAAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUvY2xpZW50L0NsaWVudEF0 dHJpYnV0ZXMuY2xhc3NQSwECFAAUAAgACACbeE80rGd6Wm8DAAAnCAAANQAAAAAAAAAAAAAAAADw DgAAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUvY2xpZW50L0Nvbm5lY3Rpb25TdGF0dXMuY2xhc3NQ SwECFAAUAAgACABdb1E0ArzijW4bAAAyPgAANQAAAAAAAAAAAAAAAADCEgAAb3JnL2VjbGlwc2Uv ZHN0b3JlL2NvcmUvY2xpZW50L0NsaWVudENvbm5lY3Rpb24uY2xhc3NQSwECFAAUAAgACACbeE80 eyw5eW0DAACaBgAAMwAAAAAAAAAAAAAAAACTLgAAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUvY2xp ZW50L0NsaWVudFJlY2VpdmVyLmNsYXNzUEsBAhQAFAAIAAgAuWFVNKk9mgwxDAAApRsAADkAAAAA AAAAAAAAAAAAYTIAAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL2NsaWVudC9DbGllbnRDb21tYW5k SGFuZGxlci5jbGFzc1BLAQIUABQACAAIAJt4TzRraeQeAgIAAF0EAAA6AAAAAAAAAAAAAAAAAPk+ AABvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS9qYXZhL1JlbW90ZU9iamVjdElucHV0U3RyZWFtLmNs YXNzUEsBAhQAFAAIAAgAm3hPNL5PBOWjBAAAXgoAAFQAAAAAAAAAAAAAAAAAY0EAAG9yZy9lY2xp cHNlL2RzdG9yZS9jb3JlL2phdmEvQ2xhc3NCeXRlU3RyZWFtSGFuZGxlciRSZWNlaXZlQ2xhc3NJ bnN0YW5jZVRocmVhZC5jbGFzc1BLAQIUABQACAAIAJt4TzQk8v9LbQIAAA0FAABMAAAAAAAAAAAA AAAAAIhGAABvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS9qYXZhL0NsYXNzQnl0ZVN0cmVhbUhhbmRs ZXIkUmVjZWl2ZUNsYXNzVGhyZWFkLmNsYXNzUEsBAhQAFAAIAAgAm3hPNEHK+eQaBAAAawkAADkA AAAAAAAAAAAAAAAAb0kAAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL2phdmEvQ2xhc3NCeXRlU3Ry ZWFtSGFuZGxlci5jbGFzc1BLAQIUABQACAAIAJt4TzRB4du+yQIAAD8GAABBAAAAAAAAAAAAAAAA APBNAABvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS9qYXZhL0NsYXNzQnl0ZVN0cmVhbUhhbmRsZXJS ZWdpc3RyeS5jbGFzc1BLAQIUABQACAAIAJt4TzQVbqvpQwMAAAIHAAAvAAAAAAAAAAAAAAAAAChR AABvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS9qYXZhL0NsYXNzUmVxdWVzdC5jbGFzc1BLAQIUABQA CAAIAJt4TzTW9jIAsAIAAC8FAAA5AAAAAAAAAAAAAAAAAMhUAABvcmcvZWNsaXBzZS9kc3RvcmUv Y29yZS9qYXZhL0xvY2FsT2JqZWN0SW5wdXRTdHJlYW0uY2xhc3NQSwECFAAUAAgACACbeE80igze 2NAAAAAlAQAAOgAAAAAAAAAAAAAAAADfVwAAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUvamF2YS9J Q2xhc3NCeXRlU3RyZWFtSGFuZGxlci5jbGFzc1BLAQIUABQACAAIAJt4TzT78ZBmJwEAAPQBAAA8 AAAAAAAAAAAAAAAAABdZAABvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS9qYXZhL0NsYXNzSW5zdGFu Y2VPdXRwdXRTdHJlYW0uY2xhc3NQSwECFAAUAAgACACbeE80ptldkOEBAAAQBAAARQAAAAAAAAAA AAAAAACoWgAAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUvamF2YS9SZW1vdGVDbGFzc0xvYWRlciRD YWNoZUNsYXNzTG9hZGVyLmNsYXNzUEsBAhQAFAAIAAgAm3hPNK2OPyrcAQAA+QMAAEQAAAAAAAAA AAAAAAAA/FwAAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL2phdmEvUmVtb3RlQ2xhc3NMb2FkZXIk TG9hZENsYXNzVGhyZWFkLmNsYXNzUEsBAhQAFAAIAAgAm3hPNOEgRZ0QCwAA4hYAADQAAAAAAAAA AAAAAAAASl8AAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL2phdmEvUmVtb3RlQ2xhc3NMb2FkZXIu Y2xhc3NQSwECFAAUAAgACACbeE80y9my/7YAAADsAAAANwAAAAAAAAAAAAAAAAC8agAAb3JnL2Vj bGlwc2UvZHN0b3JlL2NvcmUvamF2YS9JUmVtb3RlQ2xhc3NJbnN0YW5jZS5jbGFzc1BLAQIUABQA CAAIAMSBTzQ1vGGNlhEAABMqAAAwAAAAAAAAAAAAAAAAANdrAABvcmcvZWNsaXBzZS9kc3RvcmUv Y29yZS9taW5lcnMvbWluZXIvTWluZXIuY2xhc3NQSwECFAAUAAgACACbeE800L+gjxIDAABMBQAA NgAAAAAAAAAAAAAAAADLfQAAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUvbWluZXJzL21pbmVyL01p bmVyVGhyZWFkLmNsYXNzUEsBAhQAFAAIAAgAm3hPNPD3S02xCAAABxIAADUAAAAAAAAAAAAAAAAA QYEAAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL21vZGVsL0J5dGVTdHJlYW1IYW5kbGVyLmNsYXNz UEsBAhQAFAAIAAgAXW9RNGUjBAA1AwAA/QYAADgAAAAAAAAAAAAAAAAAVYoAAG9yZy9lY2xpcHNl L2RzdG9yZS9jb3JlL21vZGVsL0RlZmF1bHRCeXRlQ29udmVydGVyLmNsYXNzUEsBAhQAFAAIAAgA mnhPNOOSiaWvAAAALQEAADMAAAAAAAAAAAAAAAAA8I0AAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3Jl L21vZGVsL0lTY2hlbWFQcm92aWRlci5jbGFzc1BLAQIUABQACAAIAIFmVDSGkafmzwMAAPMHAAAm AAAAAAAAAAAAAAAAAACPAABvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS9tb2RlbC9ERS5jbGFzc1BL AQIUABQACAAIAFFNVTRg/I39EiAAAFpJAAAvAAAAAAAAAAAAAAAAACOTAABvcmcvZWNsaXBzZS9k c3RvcmUvY29yZS9tb2RlbC9EYXRhRWxlbWVudC5jbGFzc1BLAQIUABQACAAIAJp4TzTheo0nugMA AEcIAAAyAAAAAAAAAAAAAAAAAJKzAABvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS9tb2RlbC9TY2hl bWFSZWdpc3RyeS5jbGFzc1BLAQIUABQACAAIAJp4TzQaglEmAgMAAOUFAAA3AAAAAAAAAAAAAAAA AKy3AABvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS9tb2RlbC9EYXRhU3RvcmVBdHRyaWJ1dGVzLmNs YXNzUEsBAhQAFAAIAAgAm3hPNEA7PSG6AgAAAgYAAD0AAAAAAAAAAAAAAAAAE7sAAG9yZy9lY2xp cHNlL2RzdG9yZS9jb3JlL21vZGVsL0J5dGVTdHJlYW1IYW5kbGVyUmVnaXN0cnkuY2xhc3NQSwEC FAAUAAgACACaeE80b0R8MIALAAAlFgAANgAAAAAAAAAAAAAAAAA4vgAAb3JnL2VjbGlwc2UvZHN0 b3JlL2NvcmUvbW9kZWwvRGF0YVN0b3JlUmVzb3VyY2VzLmNsYXNzUEsBAhQAFAAIAAgAm3hPNKKH g44EBwAA1xIAADIAAAAAAAAAAAAAAAAAHMoAAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL21vZGVs L0NvbW1hbmRIYW5kbGVyLmNsYXNzUEsBAhQAFAAIAAgAXW9RNLHZoiu1WgAAweYAAC0AAAAAAAAA AAAAAAAAgNEAAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL21vZGVsL0RhdGFTdG9yZS5jbGFzc1BL AQIUABQACAAIAJp4TzQKQ9wvJgMAAPEFAAArAAAAAAAAAAAAAAAAAJAsAQBvcmcvZWNsaXBzZS9k c3RvcmUvY29yZS9tb2RlbC9IYW5kbGVyLmNsYXNzUEsBAhQAFAAIAAgAmnhPNAsoMUjGAAAADwEA ADIAAAAAAAAAAAAAAAAADzABAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL21vZGVsL0lCeXRlQ29u dmVydGVyLmNsYXNzUEsBAhQAFAAIAAgAmnhPNPfz8tbAAAAADAEAADYAAAAAAAAAAAAAAAAANTEB AG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL21vZGVsL0lCeXRlU3RyZWFtSGFuZGxlci5jbGFzc1BL AQIUABQACAAIAJp4TzStaVYGUwYAAOUMAAAxAAAAAAAAAAAAAAAAAFkyAQBvcmcvZWNsaXBzZS9k c3RvcmUvY29yZS9tb2RlbC9VcGRhdGVIYW5kbGVyLmNsYXNzUEsBAhQAFAAIAAgAmnhPNAPqFvmT AAAA2AAAADYAAAAAAAAAAAAAAAAACzkBAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL21vZGVsL0lE YXRhU3RvcmVQcm92aWRlci5jbGFzc1BLAQIUABQACAAIAJp4TzS8AV0f1AAAAEMBAAAyAAAAAAAA AAAAAAAAAAI6AQBvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS9tb2RlbC9JU1NMUHJvcGVydGllcy5j bGFzc1BLAQIUABQACAAIAJp4TzSWUhn3twAAACMBAAAzAAAAAAAAAAAAAAAAADY7AQBvcmcvZWNs aXBzZS9kc3RvcmUvY29yZS9tb2RlbC9JU2NoZW1hRXh0ZW5kZXIuY2xhc3NQSwECFAAUAAgACACa eE80rfYyCOEAAACEAQAAMwAAAAAAAAAAAAAAAABOPAEAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUv bW9kZWwvSVNjaGVtYVJlZ2lzdHJ5LmNsYXNzUEsBAhQAFAAIAAgAmnhPNMetC8PqDAAA4R8AADMA AAAAAAAAAAAAAAAAkD0BAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL21vZGVsL0RhdGFTdG9yZVNj aGVtYS5jbGFzc1BLAQIUABQACAAIANpFOTQGUs6liQQAAKALAAA7AAAAAAAAAAAAAAAAANtKAQBv cmcvZWNsaXBzZS9kc3RvcmUvY29yZS9tb2RlbC9EYXRhU3RvcmVSZXNvdXJjZXMucHJvcGVydGll c1BLAQIUABQACAAIAF1vUTRIagLQIQ8AAJ4hAAA4AAAAAAAAAAAAAAAAAM1PAQBvcmcvZWNsaXBz ZS9kc3RvcmUvY29yZS9zZXJ2ZXIvU2VydmVyVXBkYXRlSGFuZGxlci5jbGFzc1BLAQIUABQACAAI AJp4TzQrhHEauAQAAA4JAAArAAAAAAAAAAAAAAAAAFRfAQBvcmcvZWNsaXBzZS9kc3RvcmUvY29y ZS9zZXJ2ZXIvU2VydmVyLmNsYXNzUEsBAhQAFAAIAAgAmnhPNCiTW2KIDgAAKB4AADAAAAAAAAAA AAAAAAAAZWQBAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL3NlcnZlci9NaW5lckxvYWRlci5jbGFz c1BLAQIUABQACAAIAJl4TzTipRitHwMAAIUFAAA1AAAAAAAAAAAAAAAAAEtzAQBvcmcvZWNsaXBz ZS9kc3RvcmUvY29yZS9zZXJ2ZXIvU2VydmVyQXR0cmlidXRlcy5jbGFzc1BLAQIUABQACAAIAF1v UTS5ju+POxAAANAiAAA6AAAAAAAAAAAAAAAAAM12AQBvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS9z ZXJ2ZXIvQ29ubmVjdGlvbkVzdGFibGlzaGVyLmNsYXNzUEsBAhQAFAAIAAgAmXhPNN1n2U+rBAAA HAoAADgAAAAAAAAAAAAAAAAAcIcBAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL3NlcnZlci9TZXJ2 ZXJTU0xQcm9wZXJ0aWVzLmNsYXNzUEsBAhQAFAAIAAgAmXhPNE38sgWBEAAAViIAADkAAAAAAAAA AAAAAAAAgYwBAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL3NlcnZlci9TZXJ2ZXJDb21tYW5kSGFu ZGxlci5jbGFzc1BLAQIUABQACAAIAJl4TzR2YxEFEwIAAHkDAAA2AAAAAAAAAAAAAAAAAGmdAQBv cmcvZWNsaXBzZS9kc3RvcmUvY29yZS9zZXJ2ZXIvU2VydmVyUmV0dXJuQ29kZXMuY2xhc3NQSwEC FAAUAAgACACZeE80hLzEhPUDAAABCQAAMwAAAAAAAAAAAAAAAADgnwEAb3JnL2VjbGlwc2UvZHN0 b3JlL2NvcmUvc2VydmVyL1NlcnZlclJlY2VpdmVyLmNsYXNzUEsBAhQAFAAIAAgAXW9RNLsdrXXh AQAAmAMAADUAAAAAAAAAAAAAAAAANqQBAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL3NlcnZlci9T ZXJ2ZXJMYXVuY2hlciQxLmNsYXNzUEsBAhQAFAAIAAgAXW9RNN4U9AGjDAAAmxcAAEYAAAAAAAAA AAAAAAAAeqYBAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL3NlcnZlci9TZXJ2ZXJMYXVuY2hlciRD b25uZWN0aW9uTGlzdGVuZXIuY2xhc3NQSwECFAAUAAgACABdb1E0GERJGkQKAADaFAAAMwAAAAAA AAAAAAAAAACRswEAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUvc2VydmVyL1NlcnZlckxhdW5jaGVy LmNsYXNzUEsBAhQAFAAIAAgAmXhPNG9IvUeqCQAAfBcAADMAAAAAAAAAAAAAAAAANr4BAG9yZy9l Y2xpcHNlL2RzdG9yZS9jb3JlL3V0aWwvQ29tbWFuZEdlbmVyYXRvci5jbGFzc1BLAQIUABQACAAI AE1eVTQz1CXPiAIAAM4EAABDAAAAAAAAAAAAAAAAAEHIAQBvcmcvZWNsaXBzZS9kc3RvcmUvY29y ZS91dGlsL1hNTHBhcnNlciRLZWVwQWxpdmVSZXF1ZXN0VGhyZWFkLmNsYXNzUEsBAhQAFAAIAAgA TV5VNLc2Xq1GHAAA/jQAACwAAAAAAAAAAAAAAAAAOssBAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3Jl L3V0aWwvWE1McGFyc2VyLmNsYXNzUEsBAhQAFAAIAAgAmXhPNDJLDfKsBAAAhwkAACsAAAAAAAAA AAAAAAAA2ucBAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL3V0aWwvUmVjZWl2ZXIuY2xhc3NQSwEC FAAUAAgACADaZlQ0PeaA0CUSAAD/JQAALwAAAAAAAAAAAAAAAADf7AEAb3JnL2VjbGlwc2UvZHN0 b3JlL2NvcmUvdXRpbC9YTUxnZW5lcmF0b3IuY2xhc3NQSwECFAAUAAgACACZeE802NSlyLoLAAAM GgAAKQAAAAAAAAAAAAAAAABh/wEAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUvdXRpbC9TZW5kZXIu Y2xhc3NQSwECFAAUAAgACACZeE80mfekJ6sAAADlAAAAKgAAAAAAAAAAAAAAAAByCwIAb3JnL2Vj bGlwc2UvZHN0b3JlL2NvcmUvdXRpbC9JU2VuZGVyLmNsYXNzUEsBAhQAFAAIAAgAmXhPNNpCJl59 AgAAYAQAACkAAAAAAAAAAAAAAAAAdQwCAG9yZy9lY2xpcHNlL2RzdG9yZS9jb3JlL3V0aWwvU29y dGVyLmNsYXNzUEsBAhQAFAAIAAgAmXhPNB0tGEcMAwAApgQAADAAAAAAAAAAAAAAAAAASQ8CAG9y Zy9lY2xpcHNlL2RzdG9yZS9jb3JlL3V0aWwvU3RyaW5nQ29tcGFyZS5jbGFzc1BLAQIUABQACAAI AJl4TzSPzhLeugQAAFMIAAAqAAAAAAAAAAAAAAAAALMSAgBvcmcvZWNsaXBzZS9kc3RvcmUvY29y ZS91dGlsL1BhdHRlcm4uY2xhc3NQSwECFAAUAAgACACZeE80nSzfumUDAACwBgAAMQAAAAAAAAAA AAAAAADFFwIAb3JnL2VjbGlwc2UvZHN0b3JlL2NvcmUvdXRpbC9FeHRlcm5hbExvYWRlci5jbGFz c1BLAQIUABQACAAIAF1vUTQ65C0k9AUAAIQMAAA8AAAAAAAAAAAAAAAAAIkbAgBvcmcvZWNsaXBz ZS9kc3RvcmUvY29yZS91dGlsL3NzbC9EYXRhU3RvcmVUcnVzdE1hbmFnZXIuY2xhc3NQSwECFAAU AAgACACYeE800Qpn0sQDAACaCAAANwAAAAAAAAAAAAAAAADnIQIAb3JnL2VjbGlwc2UvZHN0b3Jl L2NvcmUvdXRpbC9zc2wvRFN0b3JlU1NMQ29udGV4dC5jbGFzc1BLAQIUABQACAAIAJh4TzT1xdy2 IAUAAKwLAAA1AAAAAAAAAAAAAAAAABAmAgBvcmcvZWNsaXBzZS9kc3RvcmUvY29yZS91dGlsL3Nz bC9EU3RvcmVLZXlTdG9yZS5jbGFzc1BLBQYAAAAARwBHAG0bAACTKwIAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkc3RvcmVf ZXh0cmEuamFyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY0NAAwMDAxNzUwADAwMDAx NDQAMDAwMDAwMTYwMjAAMTAzNzI1NzYyMDUAMDEzMjc0ACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAZGF2aWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAB1c2VycwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBLAwQUAAgA CACajik0AAAAAAAAAAAAAAAAFAAEAE1FVEEtSU5GL01BTklGRVNULk1G/soAAPNNzMtMSy0u0Q1L LSrOzM+zUjDUM+Dl4uUCAFBLBwiyfwLuGwAAABkAAABQSwMEFAAIAAgAkY4pNAAAAAAAAAAAAAAA ADwAAABvcmcvZWNsaXBzZS9kc3RvcmUvZXh0cmEvaW50ZXJuYWwvZXh0cmEvRG9tYWluTm90aWZp ZXIuY2xhc3Otk99PE0EQx2evP6nFAkUQRbmqaCGmRyAgBmKiFZMmFRMwfeBt2xvaJdfdZm/b6P/k i08mPvgH+EcZZ6+XQomkDfHhdnZnZz7z3dm9339+/gKACpQz4DDYU7rtYSsQvRA9PzRKo4dfjOae kAa15EG8fK+6XMhjZcS5QJ2BJIO5Cz7gXsBl2/vUvMCWyUCawatpibVxJIOZqup91aLdMQwW6pfw U6OFbB8wmK0qGRouTYMHfczCHQbb5eqGO8pza+8+0kr3Ku721taO674NAvfE7oTuCYaoB+hXGKQP hRTmDYNEeaPBIFlVPuYgAXN5yMMsg0JdSDzud5uoP/NmgFaOavGgwbWw69iZNB0RMtiv366HdKA0 yhhVPrNKHCUZsDNqhQiPoi0/Ekmeee77w/y6CA1K27DD8tSla+O5B7ZaNhiRXt8aRMrOhcaht9qh +7Ka96dXNsw8GqA0kaoU2imD3VsRSE6Hh/+zUdT7RY1dNcDr1Nyp6usWfhD2Bovjl1uxzxdKQNdH X4q+FchAluwM/X0O5GjF7Guj8S55dsgysqnNH1D4HoXM05gjCxSUhAIs0Cw/DIIiLJJlcA+WYsBu lEO+y+R0FFyMEpeGm3GinS3D/ajmCjyIES9jDU7i2zXG8pXizqj4Q1idVHz1huKP4HFUbA3cSYjS DYgSPIkQT+FZjNgj6/xT//oVhjNiOCMZ65NPsjnhJM+j+Bd/AVBLBwjggFPVHgIAAF8FAABQSwME FAAIAAgAkY4pNAAAAAAAAAAAAAAAAD0AAABvcmcvZWNsaXBzZS9kc3RvcmUvZXh0cmEvaW50ZXJu YWwvZXh0cmEvSURlc2t0b3BFbGVtZW50LmNsYXNzXY8xSwNBEIXfRM0lUUHExm5LbW5DLCys9KIQ UIQE7NfLcG5cd4/ZTdC/ZuEP8EeJmyAKVvO+eTzmzefX+weAEnsFOoTzII3m2tk2sp7HFIQ1vyYx 2vrE4o37wcmY43MK7bXjF/apwDbhYGFWRjvjG33/uOA6EfpVaN/ENk9ZH97++bMk1jcXhP0q+JiM Tw/GLbmHPmF0Up2q35yaXN1lkrZUo+HwTKlL59R07UQ15ciy4nlJGMzCUmq+sY4JR//alevDXQJh K/9KOMYOunkWmTrobXaDjd79BlBLBwhKn3SX2QAAABABAABQSwMEFAAIAAgAkY4pNAAAAAAAAAAA AAAAADwAAABvcmcvZWNsaXBzZS9kc3RvcmUvZXh0cmEvaW50ZXJuYWwvZXh0cmEvRGVza3RvcEVs ZW1lbnQuY2xhc3OdUsluE0EQfW07dmwc4qzs0nCzEfJEiRSQjJDCABKSWZQgH3Jrj4txO+3pUU87 gn/iACckDnwAH4WoGY+ME9+4VHXVq/dqUf/+8/MXgC4e1FASODY28inUKknJH6XOWPLps7PSV7Ej G0tdhC8pvXAmeaVpSrGroSLQmshL6WsZR/774YRCJ1APTPLFqmjM7+3+P/zMWRVHPYGNwMSpk7Eb SD2jddQFDttBx1vwvDcv3nJkk653eHBw5HknWnunGZJ6p5SSvaRRV6D6TMXKPRcotzsDgUpgRtRA GTebaOCGwGZfxfRuNh2S/SiHmrJxTCj1QFqVxUWy4sYqFXja/78z8EK1qXThmFhkt720cKBlmvY6 5zypzN8CWyswDxWR+6Cl+2Ts9GQkE+4l8GRZaH7Z3qr0ag0fwwwnVw+/gBpnZmZDeq2ytXeurtHN 6vEQLMBfQ+AO1lBlX+OohHXOiuyqbJuc8dkL9muPfmDje16yybaaJ+tosW3OC7CF7Ty3g92C/Lgg l8pfrzFbS8wS9rCfM2/hdsE8Zl/KMPHtGnMvZ+7PUR7+LrDQyLrdy6P7fwFQSwcIAy2eJbABAAD6 AgAAUEsDBBQACAAIAJGOKTQAAAAAAAAAAAAAAAA5AAAAb3JnL2VjbGlwc2UvZHN0b3JlL2V4dHJh L2ludGVybmFsL2V4dHJhL0RvbWFpbkV2ZW50LmNsYXNzrVXfcxJXFD43QEhgYyJGrdW2WGsFkrBp gtYUG4ubRbdZFmUBrX1gNnBL1ll26bJkmj52pv9Kn3xoZ2o7+tDps3+U7bmXDa5kO42MD1zud885 33fO/XH25asXfwFAHr6NwwyBTcftirRtmf0BFTsDz3GpSH/wXEM0bY+6tmH5cMfpGaYtH1Dbi0OU wNIT48AQLcPuitW9J7TtEZiXnP6ha3b3cZ5SX9t1zzXtbpHAguTYA8+wvaZhDekczBPYyEjZ9Dgu rdypIHL7+fTG+vpmOl2yrHSNWQbpGh1Q94B28gTiDW1Xqz7UCBAlgsUAgVlF0+VanSGCqCZXqk2Z IaxxSa/XGlK9UZNb0r2SdpevRwgsa1WtFWbD8pJlRQ0uxQicKSs1vd6SGnq9WgmYEqzaUpjlHwLR Sknf5Qk15ZIaYaki0mVVlliyM4gWRqm3XrtgBctvLLbGARG0xVt9w8VzIHBDPenxKTuGZ8gW7WEc nkSs5R32KWZyy7RNb5uAmlGm41In70Ex28SyJadDExCBFQGuwSqBSCbbnMdi8wJ8Ckk2WxfgE7hK YFE1baoNe3vUrRt7FmW76bQNq2m4JsP+YtTbNwcErp84y8CFLbLwUb1HOzfXd50+db3DN6+qXwKB n97dfkzHw3Yx1t43rQ6BnzNvwcHL1hzP/M6kbvGdnurswBm6bdzGranzQRL6/dCw8CjPZkJUHifw apQEuAMSNpQu9e77B3Yzk536stMDThFDOgW3cxmpjnWnJNyDr+OgEChMIyOADGV8miihGT3K2CoC 7B6t1fntw0eA/EnEEjtYLIzA+aNkhp5piSXXNQ5Vc+DxfHQB6vAAOwRjpQOPdpgiNrQAg+QMbY85 PxTgEVSDzrr5I4omdH5oZZO9oqXAq8gzWbiM+8161RJcgBjMIoqzrglziBOQHGMB8UIAn0K8GMAs /nQApxCfCeBlxGcD+Bzi8wH8HuILAfw+oosT+FIAf4D4wwD+CHE6gC8j/jiAr+AP+w2fYwdifRtt 1yCDYxZRG9ej+L+Y+xNyuYvPYC23+gzE33jAZzimuPkKjldhHilOYfAGruRGYbAJBfYpwtl1Lstm N9B3hs8+h5u4zUxwyxfsoSX2/4JZHFdQcBUF17hgYRR2IkE2+wLXoly6GCp9iUmvhUiv47iB0pso XfgP6VvwpS/NkpgZJxEZJ8Gkt+G2L11GH+aVWvkbyB/wVQ5/v0As+jTydKw+yxm3uOK5kfdYMQU7 yMk+ovjefM4Cx3igud9BfA53Cfw6wbXNuYSRl89F2OsMZ1CPM0ihDBpUfQbRZ4ghw9pkKUogODYO xhYXEixOKmuhwffhQXjuteO566G5N8a5TzBgo58s4FEowzfc6/G/UEsHCFjQfwIIBAAAUgoAAFBL AwQUAAgACACRjik0AAAAAAAAAAAAAAAAPQAAAG9yZy9lY2xpcHNlL2RzdG9yZS9leHRyYS9pbnRl cm5hbC9leHRyYS9JUHJvcGVydHlTb3VyY2UuY2xhc3NdjzFLA0EQhd9EzSVRQcTGbkttbkMsLKzM gRBQlATs18twblh2j9lNMH/NIj/AHyVuoihYzfvmMcx7H5/vGwAljgp0CNdBGs21s21kPY8pCGt+ S2K09YnFG/eDkycJLUtaz8JSai6wTzhZmJXRzvhGP74suE6EfhXatdjmNevT+z9/lsT65oZwXAUf k/Hp2bgl99AnjC6qS/V7pybjh0zSlmo0HF4pdeucmm6dqKYcWVY8LwmD7xx31jHh7F+6cvu4SyDs 5a6Ecxygm2eRqYPebjfY6cMvUEsHCGuNnZPWAAAAEAEAAFBLAwQUAAgACACRjik0AAAAAAAAAAAA AAAAPAAAAG9yZy9lY2xpcHNlL2RzdG9yZS9leHRyYS9pbnRlcm5hbC9leHRyYS9Qcm9wZXJ0eVNv dXJjZS5jbGFzc51RyU4CQRB9jeDICOKKehtv6IEhmBiNS6KoCQkuQcO9GSrQpOmZ9DRGP8uTiQc/ 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 mo4pNLJ/Au4bAAAAGQAAABQABAAAAAAAAAAAAAAAAAAAAE1FVEEtSU5GL01BTklGRVNULk1G/soA AFBLAQIUABQACAAIAJGOKTTggFPVHgIAAF8FAAA8AAAAAAAAAAAAAAAAAGEAAABvcmcvZWNsaXBz ZS9kc3RvcmUvZXh0cmEvaW50ZXJuYWwvZXh0cmEvRG9tYWluTm90aWZpZXIuY2xhc3NQSwECFAAU AAgACACRjik0Sp90l9kAAAAQAQAAPQAAAAAAAAAAAAAAAADpAgAAb3JnL2VjbGlwc2UvZHN0b3Jl L2V4dHJhL2ludGVybmFsL2V4dHJhL0lEZXNrdG9wRWxlbWVudC5jbGFzc1BLAQIUABQACAAIAJGO KTQDLZ4lsAEAAPoCAAA8AAAAAAAAAAAAAAAAAC0EAABvcmcvZWNsaXBzZS9kc3RvcmUvZXh0cmEv aW50ZXJuYWwvZXh0cmEvRGVza3RvcEVsZW1lbnQuY2xhc3NQSwECFAAUAAgACACRjik0WNB/AggE AABSCgAAOQAAAAAAAAAAAAAAAABHBgAAb3JnL2VjbGlwc2UvZHN0b3JlL2V4dHJhL2ludGVybmFs L2V4dHJhL0RvbWFpbkV2ZW50LmNsYXNzUEsBAhQAFAAIAAgAkY4pNGuNnZPWAAAAEAEAAD0AAAAA AAAAAAAAAAAAtgoAAG9yZy9lY2xpcHNlL2RzdG9yZS9leHRyYS9pbnRlcm5hbC9leHRyYS9JUHJv cGVydHlTb3VyY2UuY2xhc3NQSwECFAAUAAgACACRjik0dQ73JFwBAABhAgAAPAAAAAAAAAAAAAAA AAD3CwAAb3JnL2VjbGlwc2UvZHN0b3JlL2V4dHJhL2ludGVybmFsL2V4dHJhL1Byb3BlcnR5U291 cmNlLmNsYXNzUEsBAhQAFAAIAAgAkY4pNFuk3UftAAAASAEAADYAAAAAAAAAAAAAAAAAvQ0AAG9y Zy9lY2xpcHNlL2RzdG9yZS9leHRyYS9pbnRlcm5hbC9leHRyYS9JRWxlbWVudC5jbGFzc1BLAQIU ABQACAAIAJGOKTRSciQwLAEAADwCAAA9AAAAAAAAAAAAAAAAAA4PAABvcmcvZWNsaXBzZS9kc3Rv cmUvZXh0cmEvaW50ZXJuYWwvZXh0cmEvSURvbWFpbk5vdGlmaWVyLmNsYXNzUEsBAhQAFAAIAAgA kY4pNK8Kw4sMAQAAtAEAAD0AAAAAAAAAAAAAAAAApRAAAG9yZy9lY2xpcHNlL2RzdG9yZS9leHRy YS9pbnRlcm5hbC9leHRyYS9JRG9tYWluTGlzdGVuZXIuY2xhc3NQSwECFAAUAAgACACRjik0rO85 JpcBAAD1AgAAOgAAAAAAAAAAAAAAAAAcEgAAb3JnL2VjbGlwc2UvZHN0b3JlL2V4dHJhL2ludGVy bmFsL2V4dHJhL0lEYXRhRWxlbWVudC5jbGFzc1BLAQIUABQACAAIAJGOKTQ3IzS4lgIAAFIFAABF AAAAAAAAAAAAAAAAABsUAABvcmcvZWNsaXBzZS9kc3RvcmUvZXh0cmEvaW50ZXJuYWwvZXh0cmEv RGF0YUVsZW1lbnRBY3Rpb25GaWx0ZXIuY2xhc3NQSwUGAAAAAAwADADWBAAAJBcAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRzdG9yZV9leHRyYV9zZXJ2ZXIuamFy AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 x4pZ+hSc8v8SV2vEGWJsaOFnWvmNVEZPJ7iqAZcSrhpxMXkR4xnuHWYwYhk+p+0RQ3HEkAJDfjKV ZiQ4NQ7GaxYTvDKp/GVssE61eO/GYe9fx3r/Yux9gqHBaDKBbixDK1jV/htQSwcIho/uCcQDAADk CQAAUEsDBBQACAAIAPJoSTQAAAAAAAAAAAAAAAA9AAAAb3JnL2VjbGlwc2UvZHN0b3JlL2V4dHJh L2ludGVybmFsL2V4dHJhL0lQcm9wZXJ0eVNvdXJjZS5jbGFzczv1b9c+BgYGPQZ2dgYmRgbz/KJ0 /dTknMyC4lT9lOKS/KJU/dSKkqJE/cy8ktSivMQcKNczoCi/ILWopDI4v7QoOZWdgYWRQSArsSxR PycxL13fPykrNbmEkYELIu2WmZPKyCCCpkkPpJ6NkYGRgZkBAhgZWIEkEwMbAFBLBwgeyD9qewAA AJcAAABQSwMEFAAIAAgAOmlJNAAAAAAAAAAAAAAAADwAAABvcmcvZWNsaXBzZS9kc3RvcmUvZXh0 cmEvaW50ZXJuYWwvZXh0cmEvUHJvcGVydHlTb3VyY2UuY2xhc3OdUMtOwkAUPQMtlYryFOLChTsw hu6IBnWDmpg0aqJh4W4oNzBYWjIdjPyTG1cmLvwAP8o4bYmGuCHO4p77PHPP/fx6/wDQRsNChqET ypFDni9mETnDSIWSHHpWkjsiUCQD7i/DWxnOSKrFXTiXHlkwGEoT/sQdnwcj52YwIU8x5E5EINQZ w3HTXZf56pwrfuHTlALVbfUZjF44JBtZ5AswYTNkm3G66IqArufTAcl7PvCJoeKGHvf7XIo4XiYN NRYRw9Ha/68q6zJYlC6jr/M/EZpiypU3Jr1Hren+nqnn8yjqth60pEdaMJT/1BjsdI9LEYupri7X jtuxDz2P+GW0ZyKnraWjU40ZjebBGzZek/KmtnaSbMDALgraq6dN2MJ2QmKiiJIezaOMypLqUCOL GbIvPzy5JLOXcBTSKqqoaWTYSaL6N1BLBwhWMAKYRgEAAF0CAABQSwMEFAAIAAgA8mhJNAAAAAAA AAAAAAAAADYAAABvcmcvZWNsaXBzZS9kc3RvcmUvZXh0cmEvaW50ZXJuYWwvZXh0cmEvSUVsZW1l bnQuY2xhc3NljUEKwjAUROdXbVQQxEOIbhr3rhUEQcETxPopLTEp6Vf0ai48gIcSW6gbncUwMzyY 1/vxBJBgoBARFj5kmlOblxXrUyU+sOabBKNzJxycsW3drCyf2YlClzAuzNVoa1ymd8eCUyFMMpYW 2QdfcpA7YTrb/pLL+f9EGB78JaS8zi0TRt+vpCFjAqGDRlRf9xA3Car2CP0PUEsHCE0ASDOXAAAA zwAAAFBLAwQUAAgACADyaEk0AAAAAAAAAAAAAAAAPQAAAG9yZy9lY2xpcHNlL2RzdG9yZS9leHRy YS9pbnRlcm5hbC9leHRyYS9JRG9tYWluTm90aWZpZXIuY2xhc3OtUMtqAkEQrPG1Ro0k4EeYy85R wdw0QkDMIZCDt3G3XUfWmdA7Ln5bDn6AHyXOuvHiKQH70EU3VdVNHU8/BwAhugEqAgPLiaQo1d8Z yThzlknS3rGS2jhio9Lf8X1it0qbuXV6pYkD1ASeNipXMlUmkR/LDUVO4FnFccmc6cyRIRZ47c/+ eeWqHb18ecuVZir347W/RbHA8O+WpfItJ+NKu7XK7vnhQqDHtLU53bq2Pu2OI5rqlDznJsCwyK4h IFBFUTWfZx0NFLkGaF7wAa0Ltou9Z3Z8r+DxDFBLBwg8Paaq2gAAAMMBAABQSwMEFAAIAAgA8mhJ NAAAAAAAAAAAAAAAAD0AAABvcmcvZWNsaXBzZS9kc3RvcmUvZXh0cmEvaW50ZXJuYWwvZXh0cmEv SURvbWFpbkxpc3RlbmVyLmNsYXNznY+7CsJAEEXv+IomCBZ+hDZuqWDpAwTBQrGwW5Mhrqy7slnF b7PwA/woMVErK3G6OVwOnPvjegPQQxSgROhblwqOtTpmLJLMW8eCL95JoYxnZ6T+vLOxPUhl5irz bNgFqBBae3mWQkuTisV2z7EnRPo1UCZdWcKgM//V/9ZPzmz8sLshNJMXGO1yOyf/q9aEcGlPLuap 0kxof4X0ioYagVBGcaW8q4oair4A9ZwQGgVH+ARQSwcI9LOE9bMAAAA7AQAAUEsDBBQACAAIAAZp STQAAAAAAAAAAAAAAAA6AAAAb3JnL2VjbGlwc2UvZHN0b3JlL2V4dHJhL2ludGVybmFsL2V4dHJh L0lEYXRhRWxlbWVudC5jbGFzc41Ry07DMBBcF0pCodCWAj+AUHKpOXDLCQmQIkUUKZy4mWSJXLlJ ZLuI8mkc+AA+CrF5ICraAwd77NXMeHb9+fX+AQATOHWgw+Cy0BnHRMnSIE+NLTRyfLVacJlb1LlQ 7TW8FlbcKJxjbh3YZjCYiRfBlcgzPn2aYULVHQYX//ZrvRg4Gdo7MUcGY8+Pfl1jq2WeBQ3hYVkS oUunMGXQryRoLKZVKgajH+HCSsUjaWywSorlG4m3PD8kKlXbp+91UaK2SwbnXvS3m8BfLzWeV8YU iRTky+DMWw+8IYorzfS5aeF4k+KRQS8uFjrBW6mINFyd9qTi02ipA1pd+jyXxu+AC9U37LbYa3EP 9mvsw0GNhzCocQijGo9gTA6Ug/YOnHwDUEsHCH9YBFwiAQAADwIAAFBLAwQUAAgACADyaEk0AAAA AAAAAAAAAAAARQAAAG9yZy9lY2xpcHNlL2RzdG9yZS9leHRyYS9pbnRlcm5hbC9leHRyYS9EYXRh RWxlbWVudEFjdGlvbkZpbHRlci5jbGFzc6VUW08TQRT+ZnujZalQC1JBQEFtC2W9IIoQDUFNSBp5 gJDIC5kuY1my3eLulOiv8Bl/Aw8KiQRNjG8m/ijjmdmmFKoJCX2YOefM+c75zmX7+8+3HwCmMZeA wfC87lctYbvObiCsrUDWfWGJ99LnluNJ4XvcbaovuOQvXVETnly0pVP3XjkuOSQQZejd4XvccrlX tVYqO8KWDLFN+WFXMGTKp2+r0ne86jxDctPxAsk9mxwWy5dkQPG6FgjuOfIZQyRfWGeILtW3RBd6 SFI0kmC4YiKGON1lxxOvG7WK8Nd4xdUU6zZ317nvKL1pjC/ogClEkDWRQUqF2nYChu6qkMst+kv5 wqULUPRyJhLoSpGUZeiRIpCLktpVaUhKMpcvn+/wfGdfOy2FjRRGMJbA6JkZha8mbuIWFSreNbhL dfX/I0lhI4EJhpmLVrjcVmI3xnHHxF3kGRLUszW9D1nqVwdP5Vo0MYkpmqUTrLwNfc8wapVElCX3 KeDZ5WoypjF5vEbg2B53G3QbapqzF55RewUULFHj0t4WgSLelmzJ5UEQcuFaZujreGZIrdYbvi1o zMRh+D/jn1Y4mgXtLn2XBlJqT0lKqYWgO0ZnEmozukkr0q1+8Yx5hPQXjejV3gadOfLuR5+2gjwz LZxFt0LGise4egqLa2MIMUMH0lTaJAZwrQle0OGA7CEGf6HnO9ibY1w/wiDpn1ux0rqAEYo5SvpY G40hDDcjfSRLjO7S1CHSX3FjHxOTPzH+NJqLnuA2Q4lsn5DORUsnKBjYRyx6EDlopRjQ4DxVVSR9 EgWU6LyvU82EgZv0lVSifzmmJYtIGVq6R1KEsEOEeoAolfmQkCG5qWaPjLaMYYNm2xpk4BHpqqzH WnvyF1BLBwgpLpDYlwIAAFIFAABQSwECFAAUAAgACABMaUk0sn8C7hsAAAAZAAAAFAAEAAAAAAAA AAAAAAAAAAAATUVUQS1JTkYvTUFOSUZFU1QuTUb+ygAAUEsBAhQAFAAIAAgA8mhJNJe0lOXPAQAA 5gQAADwAAAAAAAAAAAAAAAAAYQAAAG9yZy9lY2xpcHNlL2RzdG9yZS9leHRyYS9pbnRlcm5hbC9l eHRyYS9Eb21haW5Ob3RpZmllci5jbGFzc1BLAQIUABQACAAIAPJoSTQ/CAb/fwAAAJcAAAA9AAAA AAAAAAAAAAAAAJoCAABvcmcvZWNsaXBzZS9kc3RvcmUvZXh0cmEvaW50ZXJuYWwvZXh0cmEvSURl c2t0b3BFbGVtZW50LmNsYXNzUEsBAhQAFAAIAAgA8mhJNFJ3i81cAQAAgQIAADwAAAAAAAAAAAAA AAAAhAMAAG9yZy9lY2xpcHNlL2RzdG9yZS9leHRyYS9pbnRlcm5hbC9leHRyYS9EZXNrdG9wRWxl bWVudC5jbGFzc1BLAQIUABQACAAIABFpSTSGj+4JxAMAAOQJAAA5AAAAAAAAAAAAAAAAAEoFAABv cmcvZWNsaXBzZS9kc3RvcmUvZXh0cmEvaW50ZXJuYWwvZXh0cmEvRG9tYWluRXZlbnQuY2xhc3NQ SwECFAAUAAgACADyaEk0Hsg/ansAAACXAAAAPQAAAAAAAAAAAAAAAAB1CQAAb3JnL2VjbGlwc2Uv ZHN0b3JlL2V4dHJhL2ludGVybmFsL2V4dHJhL0lQcm9wZXJ0eVNvdXJjZS5jbGFzc1BLAQIUABQA CAAIADppSTRWMAKYRgEAAF0CAAA8AAAAAAAAAAAAAAAAAFsKAABvcmcvZWNsaXBzZS9kc3RvcmUv ZXh0cmEvaW50ZXJuYWwvZXh0cmEvUHJvcGVydHlTb3VyY2UuY2xhc3NQSwECFAAUAAgACADyaEk0 TQBIM5cAAADPAAAANgAAAAAAAAAAAAAAAAALDAAAb3JnL2VjbGlwc2UvZHN0b3JlL2V4dHJhL2lu dGVybmFsL2V4dHJhL0lFbGVtZW50LmNsYXNzUEsBAhQAFAAIAAgA8mhJNDw9pqraAAAAwwEAAD0A AAAAAAAAAAAAAAAABg0AAG9yZy9lY2xpcHNlL2RzdG9yZS9leHRyYS9pbnRlcm5hbC9leHRyYS9J RG9tYWluTm90aWZpZXIuY2xhc3NQSwECFAAUAAgACADyaEk09LOE9bMAAAA7AQAAPQAAAAAAAAAA AAAAAABLDgAAb3JnL2VjbGlwc2UvZHN0b3JlL2V4dHJhL2ludGVybmFsL2V4dHJhL0lEb21haW5M aXN0ZW5lci5jbGFzc1BLAQIUABQACAAIAAZpSTR/WARcIgEAAA8CAAA6AAAAAAAAAAAAAAAAAGkP AABvcmcvZWNsaXBzZS9kc3RvcmUvZXh0cmEvaW50ZXJuYWwvZXh0cmEvSURhdGFFbGVtZW50LmNs YXNzUEsBAhQAFAAIAAgA8mhJNCkukNiXAgAAUgUAAEUAAAAAAAAAAAAAAAAA8xAAAG9yZy9lY2xp cHNlL2RzdG9yZS9leHRyYS9pbnRlcm5hbC9leHRyYS9EYXRhRWxlbWVudEFjdGlvbkZpbHRlci5j bGFzc1BLBQYAAAAADAAMANYEAAD9EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABkc3RvcmVfbWluZXJzLmphcgAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAMDEwMDY0NAAwMDAxNzUwADAwMDAxNDQAMDAwMDAzMDEyMjIAMTAzNzcwNDExNzUAMDEz NDQ1ACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAA ZGF2aWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c2VycwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAFBLAwQUAAgACABpfFY0AAAAAAAAAAAAAAAAFAAEAE1FVEEtSU5G L01BTklGRVNULk1G/soAAPNNzMtMSy0u0Q1LLSrOzM+zUjDUM+Dl4uUCAFBLBwiyfwLuGwAAABkA AABQSwMEFAAIAAgAo3hPNAAAAAAAAAAAAAAAAEEAAABvcmcvZWNsaXBzZS9yc2UvZHN0b3JlL3Vu aXZlcnNhbC9taW5lcnMvSUNhbmNlbGxhYmxlSGFuZGxlci5jbGFzc21Nuw7CMBBzKLS8BkY+AZbm AxhBCCYGJAa2kJ6qVEeCEuDjGPgAPgpxRYycdGdLPtuv9+MJoMS4QEdhEWKtybK7JNJRtkrXEEnf vLtTTIb12Xkhers03hKzOTFtjK+YYoGuwqQxd6PZ+FrvTg3Zq0Lu0ip4Ushm86PCyKWflyoR7Zd/ xYPCcB9u0dLasfxP/5SUbX6uIAa0k0lnDzna7uKHfQxEkTC5HYw+UEsHCDSbzLqqAAAA4wAAAFBL AwQUAAgACABRTVU0AAAAAAAAAAAAAAAASgAAAG9yZy9lY2xpcHNlL3JzZS9kc3RvcmUvdW5pdmVy c2FsL21pbmVycy9JVW5pdmVyc2FsRGF0YVN0b3JlQ29uc3RhbnRzLmNsYXNzfZX7dttEEIdnm9KI pPcbTS+0pUBSSi1KKaGUUmR5naiRJUcXJy4Xodpq6uBIPpIcytvwHPzBA/BQpT/ZcTxKAsmxz36z c9vZ2fE/b//6m4gq1J+lY4JqSbqlRp1+b5BFaopPN8uTNFKHcW83SrOwr+70YixUw59IamEeuoWS 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 AAAAAAAAAAAAYQAAAG9yZy9lY2xpcHNlL3JzZS9kc3RvcmUvdW5pdmVyc2FsL21pbmVycy9JQ2Fu Y2VsbGFibGVIYW5kbGVyLmNsYXNzUEsBAhQAFAAIAAgAUU1VNMsSa6gRBAAASQkAAEoAAAAAAAAA AAAAAAAAegEAAG9yZy9lY2xpcHNlL3JzZS9kc3RvcmUvdW5pdmVyc2FsL21pbmVycy9JVW5pdmVy c2FsRGF0YVN0b3JlQ29uc3RhbnRzLmNsYXNzUEsBAhQAFAAIAAgAo3hPNOs1DAIfBAAAZQgAAEYA AAAAAAAAAAAAAAAAAwYAAG9yZy9lY2xpcHNlL3JzZS9kc3RvcmUvdW5pdmVyc2FsL21pbmVycy9V bml2ZXJzYWxTZXJ2ZXJVdGlsaXRpZXMuY2xhc3NQSwECFAAUAAgACACjeE80VakJqs0GAACEDQAA OgAAAAAAAAAAAAAAAACWCgAAb3JnL2VjbGlwc2UvcnNlL2RzdG9yZS91bml2ZXJzYWwvbWluZXJz L1NlcnZlckxvZ2dlci5jbGFzc1BLAQIUABQACAAIAGZ8VjQrH7o7KSgAAGBPAABIAAAAAAAAAAAA AAAAAMsRAABvcmcvZWNsaXBzZS9yc2UvZHN0b3JlL3VuaXZlcnNhbC9taW5lcnMvY29tbWFuZC9D b21tYW5kTWluZXJUaHJlYWQuY2xhc3NQSwECFAAUAAgACACjeE80UHVDhAYEAADDCAAAVgAAAAAA AAAAAAAAAABqOgAAb3JnL2VjbGlwc2UvcnNlL2RzdG9yZS91bml2ZXJzYWwvbWluZXJzL2NvbW1h bmQvUHJvY2Vzc1RyYWNrZXIkUHJvY2Vzc0Rlc2NyaXB0b3IuY2xhc3NQSwECFAAUAAgACACjeE80 LzXh9E0OAABlHAAARAAAAAAAAAAAAAAAAAD0PgAAb3JnL2VjbGlwc2UvcnNlL2RzdG9yZS91bml2 ZXJzYWwvbWluZXJzL2NvbW1hbmQvUHJvY2Vzc1RyYWNrZXIuY2xhc3NQSwECFAAUAAgACACjeE80 nhxaUlkDAAC7BgAAWgAAAAAAAAAAAAAAAACzTQAAb3JnL2VjbGlwc2UvcnNlL2RzdG9yZS91bml2 ZXJzYWwvbWluZXJzL2NvbW1hbmQvQ29tbWFuZE1pbmVyJENvbW1hbmRNaW5lckRlc2NyaXB0b3Jz LmNsYXNzUEsBAhQAFAAIAAgAo3hPNMfZbBxdDgAAHSEAAEIAAAAAAAAAAAAAAAAAlFEAAG9yZy9l Y2xpcHNlL3JzZS9kc3RvcmUvdW5pdmVyc2FsL21pbmVycy9jb21tYW5kL0NvbW1hbmRNaW5lci5j bGFzc1BLAQIUABQACAAIAGBvUTR2Cbah3ggAANQPAABDAAAAAAAAAAAAAAAAAGFgAABvcmcvZWNs aXBzZS9yc2UvZHN0b3JlL3VuaXZlcnNhbC9taW5lcnMvY29tbWFuZC9PdXRwdXRIYW5kbGVyLmNs YXNzUEsBAhQAFAAIAAgAo3hPNBzflLCoCAAAMREAAEUAAAAAAAAAAAAAAAAAsGkAAG9yZy9lY2xp cHNlL3JzZS9kc3RvcmUvdW5pdmVyc2FsL21pbmVycy9jb21tYW5kL1F1ZXJ5UGF0aFRocmVhZC5j bGFzc1BLAQIUABQACAAIAKN4TzQMn+1dsQEAAOMCAABLAAAAAAAAAAAAAAAAAMtyAABvcmcvZWNs aXBzZS9yc2UvZHN0b3JlL3VuaXZlcnNhbC9taW5lcnMvY29tbWFuZC9wYXR0ZXJucy9QYXJzZWRP dXRwdXQuY2xhc3NQSwECFAAUAAgACACjeE807QuqZIENAADtGgAARwAAAAAAAAAAAAAAAAD1dAAA b3JnL2VjbGlwc2UvcnNlL2RzdG9yZS91bml2ZXJzYWwvbWluZXJzL2NvbW1hbmQvcGF0dGVybnMv UGF0dGVybnMuY2xhc3NQSwECFAAUAAgACACjeE80gBbOihgFAAC8CQAATAAAAAAAAAAAAAAAAADr ggAAb3JnL2VjbGlwc2UvcnNlL2RzdG9yZS91bml2ZXJzYWwvbWluZXJzL2NvbW1hbmQvcGF0dGVy bnMvT3V0cHV0UGF0dGVybi5jbGFzc1BLAQIUABQACAAIAKN4TzSMhS7CSgMAAG8HAABNAAAAAAAA AAAAAAAAAH2IAABvcmcvZWNsaXBzZS9yc2UvZHN0b3JlL3VuaXZlcnNhbC9taW5lcnMvY29tbWFu ZC9wYXR0ZXJucy9Db21tYW5kUGF0dGVybi5jbGFzc1BLAQIUABQACAAIAKN4TzTLN6zdzw0AACse AABKAAAAAAAAAAAAAAAAAEKMAABvcmcvZWNsaXBzZS9yc2UvZHN0b3JlL3VuaXZlcnNhbC9taW5l cnMvZW52aXJvbm1lbnQvRW52aXJvbm1lbnRNaW5lci5jbGFzc1BLAQIUABQACAAIAGBvUTQIt1zd MQ0AABMbAABTAAAAAAAAAAAAAAAAAImaAABvcmcvZWNsaXBzZS9yc2UvZHN0b3JlL3VuaXZlcnNh bC9taW5lcnMvZmlsZXN5c3RlbS9Vbml2ZXJzYWxCeXRlU3RyZWFtSGFuZGxlci5jbGFzc1BLAQIU ABQACAAIAC9fVDSiLTL9HxIAAKUrAABPAAAAAAAAAAAAAAAAADuoAABvcmcvZWNsaXBzZS9yc2Uv ZHN0b3JlL3VuaXZlcnNhbC9taW5lcnMvZmlsZXN5c3RlbS9Vbml2ZXJzYWxTZWFyY2hIYW5kbGVy LmNsYXNzUEsBAhQAFAAIAAgAUU1VNHBNexTwYAAA/M0AAFEAAAAAAAAAAAAAAAAA17oAAG9yZy9l Y2xpcHNlL3JzZS9kc3RvcmUvdW5pdmVyc2FsL21pbmVycy9maWxlc3lzdGVtL1VuaXZlcnNhbEZp bGVTeXN0ZW1NaW5lci5jbGFzc1BLAQIUABQACAAIAKN4TzRMDKyomwEAADMDAABPAAAAAAAAAAAA AAAAAEYcAQBvcmcvZWNsaXBzZS9yc2UvZHN0b3JlL3VuaXZlcnNhbC9taW5lcnMvZmlsZXN5c3Rl bS9DbGFzc0ZpbGVQYXJzZXIkX0NsYXNzLmNsYXNzUEsBAhQAFAAIAAgAo3hPNFFoaDShAQAAKQMA AE4AAAAAAAAAAAAAAAAAXh4BAG9yZy9lY2xpcHNlL3JzZS9kc3RvcmUvdW5pdmVyc2FsL21pbmVy cy9maWxlc3lzdGVtL0NsYXNzRmlsZVBhcnNlciRfVXRmOC5jbGFzc1BLAQIUABQACAAIAKN4TzST SlGWGwYAAJILAABIAAAAAAAAAAAAAAAAAHsgAQBvcmcvZWNsaXBzZS9yc2UvZHN0b3JlL3VuaXZl cnNhbC9taW5lcnMvZmlsZXN5c3RlbS9DbGFzc0ZpbGVQYXJzZXIuY2xhc3NQSwECFAAUAAgACACj eE80/B7Y6VENAADVHQAAUQAAAAAAAAAAAAAAAAAMJwEAb3JnL2VjbGlwc2UvcnNlL2RzdG9yZS91 bml2ZXJzYWwvbWluZXJzL2ZpbGVzeXN0ZW0vVW5pdmVyc2FsRG93bmxvYWRIYW5kbGVyLmNsYXNz UEsBAhQAFAAIAAgAo3hPNE8xEp5OAgAAeQUAAEwAAAAAAAAAAAAAAAAA3DQBAG9yZy9lY2xpcHNl L3JzZS9kc3RvcmUvdW5pdmVyc2FsL21pbmVycy9maWxlc3lzdGVtL0ZpbGVDbGFzc2lmaWVyJFBh aXIuY2xhc3NQSwECFAAUAAgACACjeE803ewRwsodAAAFOQAARwAAAAAAAAAAAAAAAACkNwEAb3Jn L2VjbGlwc2UvcnNlL2RzdG9yZS91bml2ZXJzYWwvbWluZXJzL2ZpbGVzeXN0ZW0vRmlsZUNsYXNz aWZpZXIuY2xhc3NQSwECFAAUAAgACACjeE80/YetLV8FAAA3CwAAUgAAAAAAAAAAAAAAAADjVQEA b3JnL2VjbGlwc2UvcnNlL2RzdG9yZS91bml2ZXJzYWwvbWluZXJzL2ZpbGVzeXN0ZW0vVW5pdmVy c2FsRmlsZVN5c3RlbUZpbHRlci5jbGFzc1BLAQIUABQACAAIAIGCTzT5Hb9WQhMAAOYtAABNAAAA AAAAAAAAAAAAAMJbAQBvcmcvZWNsaXBzZS9yc2UvZHN0b3JlL3VuaXZlcnNhbC9taW5lcnMvcHJv Y2Vzc2VzL1VuaXZlcnNhbFByb2Nlc3NNaW5lci5jbGFzc1BLAQIUABQACAAIAKN4TzRkPF9JmAIA AN8EAABLAAAAAAAAAAAAAAAAAH9vAQBvcmcvZWNsaXBzZS9yc2UvZHN0b3JlL3VuaXZlcnNhbC9t aW5lcnMvcHJvY2Vzc2VzL1Byb2Nlc3NERUNvbXBhcmF0b3IuY2xhc3NQSwECFAAUAAgACACjeE80 OOmTdWABAACaAgAAWwAAAAAAAAAAAAAAAACQcgEAb3JnL2VjbGlwc2UvcnNlL2RzdG9yZS91bml2 ZXJzYWwvbWluZXJzL3Byb2Nlc3Nlcy9JVW5pdmVyc2FsUHJvY2Vzc0RhdGFTdG9yZUNvbnN0YW50 cy5jbGFzc1BLBQYAAAAAHgAeAAMOAAB5dAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlbnYu c2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDc1NQAwMDAxNzUwADAw MDAxNDQAMDAwMDAwMDAzMTAAMTAzNjczNjQyMjIAMDExMjEzACAwAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAZGF2aWQAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAB1c2VycwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGV4cG9y dCBDTEFTU1BBVEg9L29wdC9yc2VzZXJ2ZXI4MDA6L29wdC9yc2VzZXJ2ZXI4MDAvZHN0b3JlX2V4 dHJhX3NlcnZlci5qYXI6L29wdC9yc2VzZXJ2ZXI4MDAvZHN0b3JlX2NvcmUuamFyOi9vcHQvcnNl c2VydmVyODAwL2RzdG9yZV9taW5lcnMuamFyOi9vcHQvcnNlc2VydmVyODAwL2NsaWVudHNlcnZl ci5qYXINCmVjaG8gJENMQVNTUEFUSA0KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWluZXJG aWxlLmRhdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxMDA2NDQAMDAwMTc1MAAwMDAw MTQ0ADAwMDAwMDAwNTA3ADEwMzc3NTExMTYzADAxMjQ3NwAgMAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGRhdmlkAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAdXNlcnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvcmcuZWNs aXBzZS5yc2UuZHN0b3JlLnVuaXZlcnNhbC5taW5lcnMuY29tbWFuZC5Db21tYW5kTWluZXIKb3Jn LmVjbGlwc2UucnNlLmRzdG9yZS51bml2ZXJzYWwubWluZXJzLmZpbGVzeXN0ZW0uVW5pdmVyc2Fs RmlsZVN5c3RlbU1pbmVyCm9yZy5lY2xpcHNlLnJzZS5kc3RvcmUudW5pdmVyc2FsLm1pbmVycy5l bnZpcm9ubWVudC5FbnZpcm9ubWVudE1pbmVyCm9yZy5lY2xpcHNlLnJzZS5kc3RvcmUudW5pdmVy c2FsLm1pbmVycy5wcm9jZXNzZXMuVW5pdmVyc2FsUHJvY2Vzc01pbmVyCm9yZy5lY2xpcHNlLnJz ZS5kc3RvcmUuc2FtcGxlLm1pbmVycy5TYW1wbGVNaW5lcgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBhdHRlcm5z LmRhdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAwNjQ0ADAwMDE3NTAAMDAwMDE0 NAAwMDAwMDAzMTQ3MQAxMDM1MDUxMTUxNAAwMTI0MjAAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABkYXZpZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAHVzZXJzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIw0KIyAgICAg ICAgICAgICAgIHBhcnNlIGNvbW1hbmQgbGluZSBvdXRwdXQuDQojDQojIENMSUNLIFRISVMgTElO RSBUTyBFRElUIFRISVMgRklMRSAoUEFUVEVSTlMuREFUKS4gKFdoZW4gdmlld2luZyBmcm9tIHRo ZSBPdXRwdXQgdmlldykNCg0KY29tbWFuZDogZ3JlcCAtbi4qDQoJIGdyZXAgICAgICAgICAgZmls ZSBsaW5lICAgICAgICAgcGF0dGVybiA9KFtcdywuLC8sKCwpLFxcLFwtLFwrLFxkXSopOihcZCop Oi4qDQoNCmNvbW1hbmQ6IGdyZXAgLS4qbi4qDQoJIGdyZXAgICAgICAgICAgZmlsZSBsaW5lICAg ICAgICAgcGF0dGVybiA9KFtcdywuLC8sKCwpLFxcLFwtLFwrLFxkXSopOihcZCopOi4qDQoNCmNv bW1hbmQ6IGdyZXAgLioNCgkgZ3JlcCAgICAgICAgICBmaWxlICAgICAgICAgCSBwYXR0ZXJuID0o W1x3LC4sLywoLClcXCxcLSxcKyxcZF0qKTouKg0KDQoJIA0KY29tbWFuZDogcHdkDQoJIGRpcmVj dG9yeQlmaWxlCSAJcGF0dGVybj0oW1x3LC4sLywoLCksXFwsXC0sXCssXGQsOl0qKQ0KDQpjb21t YW5kOiBubWFrZS4qIA0KCSBlcnJvciAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdHRlcm49 Tk1BS0UgOiAuKg0KCSBlcnJvciAgICAgICAgIGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm4gPShb XHcsLixcLSxcKywoLCksXFwsOl0qKVwoKFxkKik6KFxkKilcKSA6IGVycm9yIEVEQy4qDQoJIGVy cm9yICAgICAgICAgZmlsZSAgICAgICAgICAgICAgcGF0dGVybiA9W1x3LC4sXC0sXCssKCwpLFxc LDpdKlwoKFtcdywuLC8sXFxdKilcKSA6IGVycm9yIExOSy4qDQoJIGVycm9yICAgICAgICAgZmls ZSBsaW5lICAgICAgICAgcGF0dGVybj0oW1x3LC4sLyxcLSxcKywoLCksXFxdKik6KFxkKik6XGQq XCkgOiBlcnJvciAuKg0KCSB3YXJuaW5nICAgICAgIGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm49 KFtcdywuLC8sXC0sXCssKCwpLFxcXSopXCgoXGQqKTpcZCpcKSA6IHdhcm5pbmcgLioNCgkgaW5m b3JtYXRpb25hbCBmaWxlIGxpbmUgICAgICAgICBwYXR0ZXJuPShbXHcsLiwvLFwtLFwrLCgsKSxc XF0qKVwoKFxkKik6XGQqXCkgOiBpbmZvcm1hdGlvbmFsIC4qDQoNCmNvbW1hbmQ6IG1ha2UuKg0K ICAgICBlcnJvciAgICAgICAgIGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm49XCIoW1x3LC4sLywo LCksXC0sXCssXFxdKilcIiwgbGluZSAoXGQqKVwuXGQqOiBcZCotXGQqIFwoU1wpLioNCiAgICAg ZXJyb3IgICAgICAgICBmaWxlIGxpbmUgICAgICAgICBwYXR0ZXJuPVwiKFtcdywuLC8sKCwpLFwt LFwrLFxcXSopXCIsLCBsaW5lIChcZCopXC5cZCo6IFxkKi1cZCogXChFXCkuKg0KCSB3YXJuaW5n ICAgICAgIGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm49XCIoW1x3LC4sLywoLCksXC0sXCssXFxd KilcIiwgbGluZSAoXGQqKVwuXGQqOiBcZCotXGQqIFwoV1wpLioNCgkgaW5mb3JtYXRpb25hbCBm aWxlIGxpbmUgICAgICAgICBwYXR0ZXJuPVwiKFtcdywuLC8sKCwpLFwtLFwrLFxcXSopXCIsIGxp bmUgKFxkKilcLlxkKjogXGQqLVxkKiBcKElcKS4qDQoJIHdhcm5pbmcgICAgICAgZmlsZSBsaW5l ICAgICAgICAgcGF0dGVybiA9KFtcdywuLC8sKCwpLFwtLFwrLFxcXSopOihcZCopOiB3YXJuaW5n OiAuKg0KCSB3YXJuaW5nICAgICAgIGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm4gPShbXHcsLiwv LFxcLFwtLFwrLCgsKV0qKTooXGQqKTpcZCo6IHdhcm5pbmc6IC4qDQoJIGVycm9yICAgICAgICAg ZmlsZSBsaW5lICAgICAgICAgcGF0dGVybiA9KFtcdywuLC8sXFwsXC0sXCssKCwpXSopOihcZCop Oi4qDQoJIGluZm9ybWF0aW9uYWwgZmlsZSAgICAgICAgICAgICAgcGF0dGVybiA9KFtcdywuLC8s XFwsXC0sXCssKCwpXSopOi4qDQoJIGluZm9ybWF0aW9uYWwgZmlsZSBsaW5lICAgICAgICAgcGF0 dGVybiA9SW4gZmlsZSBpbmNsdWRlZCBmcm9tIChbXHcsLiwvLFxcLFwtLFwrLCgsKV0qKTooXGQq KToNCgkgI2lzZXJpZXMgYyBjb21waWxlcg0KCSBlcnJvciAgICAgICAgIGZpbGUgbGluZSAgICAg ICAgIHBhdHRlcm49W1x3LC4sLyxcXF0qIExpbmUgXGQqIFwiKFtcdywuLC8sXFxdKilcIiwgbGlu ZSAoXGQqKVwuXGQqOiAuKg0KCSBlcnJvciAgICAgICAgIGZpbGUgbGluZSAgICAgICAgIHBhdHRl cm49KFtcdywuLC8sXFxdKikgTGluZSAoXGQqKVxzLioNCgkgI21ha2VmaWxlIGVycm9ycw0KCSBl cnJvciAgICAgICAgIGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm49XCIoW1x3LFwuLC8sKCwpLFwt LFwrLFxcXSopXCIsIGxpbmUgKFxkKik6IG1ha2U6LioNCgkgI3hsYyBPcHRpb25zIHdhcm5pbmdz DQoJIHdhcm5pbmcgICAgICAgICAgICAgICAgCQkgcGF0dGVybj1cKFdcKSBPcHRpb24gLioNCgkg I2M4OSBlcnJvcnMJDQoJIGVycm9yICAgICAgICAgZmlsZSBsaW5lICAgICAgICAgcGF0dGVybj1F UlJPUiBDQkNcZCogKFtcdywuLC8sXFwsXC0sXCssKCwpXSopOihcZCopIC4qIA0KCSB3YXJuaW5n ICAgICAgIGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm49V0FSTklORyBDQkNcZCogKFtcdywuLC8s XFwsXC0sXCssKCwpXSopOihcZCopIC4qIA0KCSBpbmZvcm1hdGlvbmFsICAgICAgICAgICAgICAg ICAgIHBhdHRlcm49Q0JDXGQqXChJXCkgLiogIA0KCSANCmNvbW1hbmQ6IGdtYWtlLioNCiAgICAg ZXJyb3IgICAgICAgICBmaWxlIGxpbmUgICAgICAgICBwYXR0ZXJuPVwiKFtcdywuLC8sKCwpLFwt LFwrLFxcXSopXCIsIGxpbmUgKFxkKilcLlxkKjogXGQqLVxkKiBcKFNcKS4qDQoJIHdhcm5pbmcg ICAgICAgZmlsZSBsaW5lICAgICAgICAgcGF0dGVybj1cIihbXHcsLiwvLCgsKSxcLSxcKyxcXF0q KVwiLCBsaW5lIChcZCopXC5cZCo6IFxkKi1cZCogXChXXCkuKg0KCSBpbmZvcm1hdGlvbmFsIGZp bGUgbGluZSAgICAgICAgIHBhdHRlcm49XCIoW1x3LC4sLywoLCksXC0sXCssXFxdKilcIiwgbGlu ZSAoXGQqKVwuXGQqOiBcZCotXGQqIFwoSVwpLioNCgkgd2FybmluZyAgICAgICBmaWxlIGxpbmUg ICAgICAgICBwYXR0ZXJuID0oW1x3LC4sLywoLCksXC0sXCssXFxdKik6KFxkKik6IHdhcm5pbmc6 IC4qDQoJIHdhcm5pbmcgICAgICAgZmlsZSBsaW5lICAgICAgICAgcGF0dGVybiA9KFtcdywuLC8s XFwsXC0sXCssKCwpXSopOihcZCopOlxkKjogd2FybmluZzogLioNCgkgaW5mb3JtYXRpb25hbCBm aWxlIGxpbmUgICAgICAgICBwYXR0ZXJuID1JbiBmaWxlIGluY2x1ZGVkIGZyb20gKFtcdywuLC8s XFwsXC0sXCssKCwpXSopOihcZCopOg0KCSAjIGl4bGMgY29tcGlsZXINCgkgZXJyb3IgICAgICAg ICBmaWxlIGxpbmUgICAgICAgICBwYXR0ZXJuPVtcdywuLC8sXFxdKiBMaW5lIFxkKiBcIihbXHcs LiwvLFxcXSopXCIsIGxpbmUgKFxkKilcLlxkKjogLioNCgkgZXJyb3IgICAgICAgICBmaWxlIGxp bmUgICAgICAgICBwYXR0ZXJuPShbXHcsLiwvLFxcXSopIExpbmUgKFxkKilccy4qDQoJICMgaWNj IGNvbXBpbGVyDQoJIGVycm9yICAgICAgICAgZmlsZSBsaW5lICAgICAgICAgcGF0dGVybiA9KFtc dywuLC8sXFwsXC0sXCssKCwpXSopLFxzKFxkKilcLlxkKjpccy4qIA0KCSBlcnJvciAgICAgICAg IGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm4gPVwiKFtcdywuLC8sXFwsXC0sXCssKCwpXSopXCIs XHNsaW5lXHMoXGQqKVwuXGQqOlxzLiogDQoJICNnZW5lcmljDQoJIGVycm9yICAgICAgICAgZmls ZSBsaW5lICAgICAgICAgcGF0dGVybiA9KFtcdywuLC8sXFwsXC0sXCssKCwpXSopOihcZCopOi4q DQoNCmNvbW1hbmQ6IGdjY1xzLioNCiAgICAgZXJyb3IgICAgICAgICBmaWxlIGxpbmUgICAgICAg ICBwYXR0ZXJuPVwiKFtcdywuLC8sXFwsXC0sXCssKCwpXSopXCIsIGxpbmUgKFxkKilcLlxkKjog XGQqLVxkKiBcKFNcKS4qDQoJIHdhcm5pbmcgICAgICAgZmlsZSBsaW5lICAgICAgICAgcGF0dGVy bj1cIihbXHcsLiwvLFxcLFwtLFwrLCgsKV0qKVwiLCBsaW5lIChcZCopXC5cZCo6IFxkKi1cZCog XChXXCkuKg0KCSBpbmZvcm1hdGlvbmFsIGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm49XCIoW1x3 LC4sLyxcXCxcLSxcKywoLCldKilcIiwgbGluZSAoXGQqKVwuXGQqOiBcZCotXGQqIFwoSVwpLioN Cgkgd2FybmluZyAgICAgICBmaWxlIGxpbmUgICAgICAgICBwYXR0ZXJuID0oW1x3LC4sLyxcXCxc LSxcKywoLCldKik6KFxkKik6IHdhcm5pbmc6IC4qDQoJIHdhcm5pbmcgICAgICAgZmlsZSBsaW5l ICAgICAgICAgcGF0dGVybiA9KFtcdywuLC8sXFwsXC0sXCssKCwpXSopOihcZCopOlxkKjogd2Fy bmluZzogLioNCgkgZXJyb3IgICAgICAgICBmaWxlIGxpbmUgICAgICAgICBwYXR0ZXJuID0oW1x3 LC4sLyxcXCxcLSxcKywoLCldKik6KFxkKik6LioNCgkgaW5mb3JtYXRpb25hbCBmaWxlICAgICAg ICAgICAgICBwYXR0ZXJuID0oW1x3LC4sLyxcXCxcLSxcKywoLCldKik6LioNCgkgaW5mb3JtYXRp b25hbCBmaWxlIGxpbmUgICAgICAgICBwYXR0ZXJuID1JbiBmaWxlIGluY2x1ZGVkIGZyb20gKFtc dywuLC8sXFwsXC0sXCssKCwpXSopOihcZCopOg0KDQpjb21tYW5kOiBjY1xzLioNCgkgZXJyb3Ig ICAgICAgICBmaWxlIGxpbmUgICAgICAgICBwYXR0ZXJuID0oW1x3LC4sLyxcXCxcLSxcKywoLCld Kik6KFxkKik6LioNCg0KY29tbWFuZDogQ0Nccy4qDQoJIGVycm9yICAgICAgICAgZmlsZSBsaW5l ICAgICAgICAgcGF0dGVybiA9KFtcdywuLC8sXFwsXC0sXCssKCwpXSopOihcZCopOi4qDQoNCmNv bW1hbmQ6IGM4OS4qDQoJIGVycm9yICAgICAgICAgZmlsZSBsaW5lICAgICAgICAgcGF0dGVybj1F UlJPUiBDQkNcZCogKFtcdywuLC8sXFwsXC0sXCssKCwpXSopOihcZCopIC4qDQoJIHdhcm5pbmcg ICAgICAgZmlsZSBsaW5lICAgICAgICAgcGF0dGVybj1XQVJOSU5HIENCQ1xkKiAoW1x3LC4sLyxc XCxcLSxcKywoLCldKik6KFxkKikgLioNCgkgaW5mb3JtYXRpb25hbCAgICAgICAgICAgICAgICAg ICBwYXR0ZXJuPUNCQ1xkKlwoSVwpIC4qDQoJIAkgDQpjb21tYW5kOiBpY2MuKg0KCSBlcnJvciAg ICAgICAgIGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm4gPShbXHcsLiwvLFxcLFwtLFwrLCgsKV0q KSxccyhcZCopXC5cZCo6XHMuKiANCgkgZXJyb3IgICAgICAgICBmaWxlIGxpbmUgICAgICAgICBw YXR0ZXJuID1cIihbXHcsLiwvLFxcLFwtLFwrLCgsKV0qKVwiLFxzbGluZVxzKFxkKilcLlxkKjpc cy4qIA0KIA0KY29tbWFuZDogamF2YWMuKg0KCSB3YXJuaW5nICAgICAgIGZpbGUgbGluZSAgICAg ICAgIHBhdHRlcm49KFtcdywuLC8sXFwsXC0sXCssKCwpLDpdKik6KFxkKik6IHdhcm5pbmcuKg0K CSBlcnJvciAgICAgICAgIGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm49KFtcdywuLC8sXFwsXC0s XCssKCwpLDpdKik6KFxkKik6LioJDQoNCmNvbW1hbmQ6IC4qYmF0XHMuKg0KCSBlcnJvciAgICAg ICAgIGZpbGUgbGluZQkgICAgIHBhdHRlcm49XFtqYXZhY1xdXHMoW1x3LC4sLyxcXCw6XSopOihc ZCopOi4qDQoJIGVycm9yICAgICAgICAgZmlsZSBsaW5lCSAgICAgcGF0dGVybj1maWxlOihbXHcs LiwvLFxcLDpdKik6KFxkKik6LioNCgkNCmNvbW1hbmQ6IGRpci4qDQoJIGRpcmVjdG9yeSAgICAg ZmlsZSAgICAgICAgICAgICAgcGF0dGVybj1cZHsyfS9cZHsyfS9cZCpcc1xkezJ9OlxkezJ9W2Es cCxBTSxQTSxcc10uKlxzKjxESVI+XHMqKFtcdywuLC8sXFwsXHMsXC0sXCtcKyxcZF0qKS4qDQoJ IGZpbGUgICAgICAgICAgZmlsZSAgICAgICAgICAgICAgcGF0dGVybj1cZHsyfS9cZHsyfS9cZCpc c1xkezJ9OlxkezJ9W2EscCxBTSxQTSxcc10uKlxzKltcZCwsXSogKFtcdywuLC8sXFwsXHMsXC0s XCtcKyxcZF0qKS4qDQoJIGRpcmVjdG9yeSAgICAgZmlsZSAgICAgICAgICAgICAgcGF0dGVybj1b XGQsLyxcXCwuLC1dKy5ccypcZHsyfVs6LC5dXGR7Mn0uXHMqPERJUj5ccyooW1x3LC4sLyxcXCxc cyxcLSxcK1wrLFxkXSopDQoJIGZpbGUgICAgICAgICAgZmlsZSAgICAgICAgICAgICAgcGF0dGVy bj1bXGQsLyxcXCwuLC1dKy5ccypcZHsyfVs6LC5dXGR7Mn0uXHMqW1xkLCwsLl0qXHMqKFtcdywu LC8sXFwsXHMsXC0sXCtcKyxcZF0qKQkgDQoJIA0KY29tbWFuZDogbHMgLWwuKg0KCSBmaWxlICAg ICAgICAgIGZpbGUgICAgICAgICAgICAgIHBhdHRlcm49LVstLHIsdyx4XStccy4qXHNbXGR7NH0s XGR7Mn06XGR7Mn1dKyxccyhbXHcsLiwvLCgsKSxcXCxcLSxcK1xzLFxkXSopCQ0KCSBmaWxlICAg ICAgICAgIGZpbGUgICAgICAgICAgICAgIHBhdHRlcm49bFstLHIsdyx4XStccy4qXHNbXGR7NH0s XGR7Mn06XGR7Mn1dKyxccyhbXHcsLiwvLCgsKSxcXCxcLSxcK1xzLFxkXSopXHMtPlxzW1x3LC4s LywoLCksXFwsXC0sXCtccyxcZF0qCQ0KCSBmaWxlICAgICAgICAgIGZpbGUgICAgICAgICAgICAg IHBhdHRlcm49LS4qXGR7Mn06XGR7Mn0gKFtcdywuLC8sKCwpLFxcLFwtLFwrLFxzLFxkXSopDQoJ IGZpbGUgICAgICAgICAgZmlsZSAgICAgICAgICAgICAgcGF0dGVybj0tLiogXGR7NH0gKFtcdywu LC8sKCwpLFxcLFwtLFwrLFxzLFxkXSopIA0KCSBmaWxlICAgICAgICAgIGZpbGUgICAgICAgICAg ICAgIHBhdHRlcm49bC4qXGR7Mn06XGR7Mn0gKFtcdywuLC8sKCwpLFxcLFwtLFwrLFxzLFxkXSop XHMtPlxzW1x3LC4sLywoLCksXFwsXC0sXCtccyxcZF0qDQoJIGZpbGUgICAgICAgICAgZmlsZSAg ICAgICAgICAgICAgcGF0dGVybj1sLiogXGR7NH0gKFtcdywuLC8sKCwpLFxcLFwtLFwrLFxzLFxk XSopXHMtPlxzW1x3LC4sLywoLCksXFwsXC0sXCtccyxcZF0qIA0KICAgICBkaXJlY3RvcnkgICAg IGZpbGUgICAgICAgICAgICAgIHBhdHRlcm49ZC4qXGR7Mn06XGR7Mn0gKFtcdywuLC8sKCwpLFxc LFwtLFwrXHMsXGRdKikNCiAgICAgZGlyZWN0b3J5ICAgICBmaWxlICAgICAgICAgICAgICBwYXR0 ZXJuPWQuKlxkezR9IChbXHcsLiwvLCgsKSxcXCxcLSxcKyxccyxcZF0qKQ0KDQpjb21tYW5kOiBs cyAtYS4qDQoJIGZpbGUgICAgICAgICAgZmlsZSAgICAgICAgICAgICAgcGF0dGVybj0tLipcZHsy fTpcZHsyfSAoW1x3LC4sLywoLCksXFwsXC0sXCtccyxcZF0qKQ0KCSBmaWxlICAgICAgICAgIGZp bGUgICAgICAgICAgICAgIHBhdHRlcm49LS4qIFxkezR9IChbXHcsLiwvLCgsKSxcXCxcLSxcK1xz LFxkXSopDQogICAgIGRpcmVjdG9yeSAgICAgZmlsZSAgICAgICAgICAgICAgcGF0dGVybj1kLipc ZHsyfTpcZHsyfSAoW1x3LC4sLywoLCksXFwsXC0sXCtccyxcZF0qKQ0KICAgICBkaXJlY3Rvcnkg ICAgIGZpbGUgICAgICAgICAgICAgIHBhdHRlcm49ZC4qXGR7NH0gKFtcdywuLC8sKCwpLFxcLFwt LFwrXHMsXGRdKikNCg0KY29tbWFuZDogbHMNCiAgICAgICAgIGZpbGUgICAgICAgICAgZmlsZSAg ICAgICAgICAgICAgcGF0dGVybj0oW1x3LFxkLC4sKCwpLFwtLFwrXHNdKykNCiANCmNvbW1hbmQ6 IGxzXHMuKg0KICAgICAgICAgZmlsZSAgICAgICAgICBmaWxlICAgICAgICAgICAgICBwYXR0ZXJu PShbXHcsXGQsLiwoLCksXC0sXCtcc10rKSAgICAgICAgIA0KDQpjb21tYW5kOiAuKg0KCSBwcm9t cHQgICAgICAgIGZpbGUgICAgICAgICAgICAgIHBhdHRlcm49KFtcdywuLC8sKCwpLFxcLFwtLFwr LFxkLDosXHNdKik+LioNCgkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIA0KY29tbWFuZDogZmluZCAuKiAgICAgICAgICAgICAgICAg ICAgDQogICAgICAgICBmaWxlICAgICAgICAgIGZpbGUgICAgICAgICAgICAgIHBhdHRlcm49KFtc dywuLC8sXFwsKCwpLFwtXSspDQoNCmNvbW1hbmQ6IGVudg0KCQkgcGF0aGVudnZhciAgICBmaWxl ICAgICAgICAgICAgcGF0dGVybj1QQVRIXD0oLiopICAgICAgICAgICAgICAgICAgICAgICAgDQoJ CSBsaWJwYXRoZW52dmFyIGZpbGUgICAgICAgICAgICBwYXR0ZXJuPUxJQlBBVEhcPSguKikNCgkJ IGxpYnBhdGhlbnZ2YXIgZmlsZSAgICAgICAgICAgIHBhdHRlcm49TElCXD0oLiopDQogICAgICAg ICBlbnZ2YXIgICAgICAgICAgICAgICAgICAgICAgICBwYXR0ZXJuPVtcd1xkXStcPS4qDQoNCmNv bW1hbmQ6IHBzDQoJCXByb2Nlc3MgICAgICAgICAgICAgICAgICAgICAgICBwYXR0ZXJuPVtcc10q W1xkXStccy4qDQoJCQ0KY29tbWFuZDogcHMgLioNCgkJcHJvY2VzcyAgICAgICAgICAgICAgICAg ICAgICAgIHBhdHRlcm49W1xzXSpbXGRdK1xzLioNCg0KY29tbWFuZDogeGxbQyxjXS4qDQoJIGVy cm9yICAgICAgICAgZmlsZSBsaW5lICAgICAgICAgcGF0dGVybj1cIihbXHcsLiwvLCgsKSxcLSxc KyxcXF0qKVwiLCwgbGluZSAoXGQqKVwuXGQqOiBcZCotXGQqIFwoU1wpLioNCgkgZXJyb3IgICAg ICAgICBmaWxlIGxpbmUgICAgICAgICBwYXR0ZXJuPVwiKFtcdywuLC8sKCwpLFwtLFwrLFxcXSop XCIsIGxpbmUgKFxkKilcLlxkKjogXGQqLVxkKiBcKEVcKS4qDQoJIHdhcm5pbmcgICAgICAgZmls ZSBsaW5lICAgICAgICAgcGF0dGVybj1cIihbXHcsLiwvLCgsKSxcLSxcKyxcXF0qKVwiLCBsaW5l IChcZCopXC5cZCo6IFxkKi1cZCogXChXXCkuKg0KCSBpbmZvcm1hdGlvbmFsIGZpbGUgbGluZSAg ICAgICAgIHBhdHRlcm49XCIoW1x3LC4sLywoLCksXC0sXCssXFxdKilcIiwgbGluZSAoXGQqKVwu XGQqOiBcZCotXGQqIFwoSVwpLioNCgkgDQpjb21tYW5kOiBpeGxjLioNCgkgZXJyb3IgICAgICAg ICBmaWxlIGxpbmUgICAgICAgICBwYXR0ZXJuPShbXHcsLiwvLFxcXSopIExpbmUgKFxkKilccy4q DQoJIGVycm9yICAgICAgICAgZmlsZSBsaW5lICAgICAgICAgcGF0dGVybj1bXHcsLiwvLFxcXSog TGluZSBcZCogXCIoW1x3LC4sLyxcXF0qKVwiLCBsaW5lIChcZCopXC5cZCo6IC4qDQoJIA0KY29t bWFuZDogY2F0LipwYXR0ZXJucy4qDQoJIHdhcm5pbmcgZmlsZSAJCSBwYXR0ZXJuPSMgLiooUEFU VEVSTlMuREFUKS4qDQoJIE91dHB1dCAJCQkgICAgICAgICAgICAgcGF0dGVybj1jb21tYW5kOiAu Kg0KCSAjc3RhdGVtZW50IAkJCSAgICAgICAgIHBhdHRlcm49Iy4qDQoJIHN0YXRlbWVudCAgICAg ICAgICAgICAgICAgICBwYXR0ZXJuPS4qIHBhdHRlcm4uKj0uKg0KDQojIHNwZWNpYWwgZm9yIGF1 dG9jb25mDQpjb21tYW5kOiAuL2Jvb3RzdHJhcC5zYy4qDQoJIGVycm9yICAgICAgICAgIGZpbGUg bGluZSAgICAgICAgIHBhdHRlcm49YWNsb2NhbDogKFtcdywuLC8sXFxdKik6IChcZCopOi4qDQoJ IHdhcm5pbmcgICAgICAgIGZpbGUgbGluZSAgICAgICAgIHBhdHRlcm49KFtcdywuLC8sXFxdKik6 KFxkKik6LioNCg0KY29tbWFuZDogLi9jb25maWd1cmUuKg0KICAgICAgICAgZXJyb3IgICAgICAg ICAgZmlsZSBsaW5lICAgICAgICAgcGF0dGVybj0uLyhjb25maWd1cmUpOiBsaW5lIChcZCopOiAu Kg0KDQojIEhvdyBQYXR0ZXJucyBXb3JrDQojIC0tLS0tLS0tLS0tLS0tLS0tDQojDQojIFBhdHRl cm5zIGFyZSB1c2VkIGJ5IHRoZSBPdXRwdXQgVmlldyB0byBhbGxvdyBsaW5lcyB0aGF0IGNvbnRh aW4gZmlsZSBuYW1lcyBhbmQNCiMgcGVyaGFwcyBsaW5lIG51bWJlcnMgdG8gYmUgY2xpY2tlZCB0 byBjYXVzZSB0aGUgZmlsZSBsb2NhdGlvbiB0byBiZSBvcGVuZWQgaW4gYW4gRWRpdG9yLg0KIyBB IGxpbmUgaW4gdGhpcyBmaWxlIGNhbiBiZSAxIG9mIDMgdGhpbmdzOg0KIwkxLiAgQW4gZW1wdHkg bGluZSBvciBhIGNvbW1lbnQgbGluZSAoZGVub3RlZCBieSBhICMgaW4gY29sdW1uIDEpDQojCTIu ICBUaGUgc3RhcnQgb2YgYSBjb21tYW5kIGRlc2NyaXB0aW9uIChkZW5vdGVkIGJ5IGEgJ2NvbW1h bmQ6JyBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBsaW5lKQ0KIwkzLiAgQSBwYXR0ZXJuIGRlc2Ny aXB0aW9uLg0KIyBBIGZvcm1hbCBkZXNjcmlwdGlvbiBvZiB0aGUgc3ludGF4IG9mIHRoaXMgZmls ZSBpcyBpbmNsdWRlZCBhdCB0aGUgYm90dG9tIG9mIHRoaXMgZmlsZS4NCiMNCiMNCiMgQ29tbWFu ZCBEZXNjcmlwdGlvbnMNCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMNCiMgQSBDb21tYW5kIERl c2NyaXB0aW9uIGNvbnNpc3RzIG9mIDIgdGhpbmdzOiBBIHJlZ3VsYXIgZXhwcmVzc2lvbiB0aGF0 IGRlc2NyaWJlcyB0aGUNCiMgY29tbWFuZCBpbnZvY2F0aW9uLCBhbmQgYSBsaXN0IG9mIFBhdHRl cm4gRGVzY3JpcHRpb25zLiAgVGhlIHJlZ3VsYXIgZXhwcmVzc2lvbg0KIyBpcyB1c2VkIHRvIGRl dGVybWluZSB3aGF0IHNldCBvZiBQYXR0ZXJuIERlc2NyaXB0b25zIHRvIHVzZSB3aGVuIHBhcnNp bmcgY29tbWFuZCBvdXRwdXQuDQojIEZvciBleGFtcGxlLCBpZiB5b3UgdHlwZSB0aGUgY29tbWFu ZCAnZ21ha2UgY2xlYW4nLCB0aGUgQ29tbWFuZCBEZXNjcmlwdGlvbnMgYXJlIGNoZWNrZWQgYW5k DQojIC4qbWFrZS4qIHdvdWxkIG1hdGNoIHRoYXQgY29tbWFuZC4gICBUaGVyZWZvcmUgdGhlIFBh dHRlcm4gRGVzY3JpcHRpb25zIGZvciAuKm1ha2UuKiB3b3VsZA0KIyBiZSB1c2VkIHRvIHBhcnNl IHRoZSBvdXRwdXQgb2YgdGhlICdnbWFrZSBjbGVhbicuDQojIE5vdGU6IFRoZSBmaXJzdCBDb21t YW5kIERlc2NyaXB0aW9uIHRoYXQgaXMgZm91bmQgdG8gbWF0Y2ggdGhlIGNvbW1hbmQgaXMgdXNl ZCwgc28gbWFrZQ0KIyBzdXJlIHlvdSBwdXQgdGhlIG1vc3Qgc3BlY2lmaWMgcGF0dGVybnMgZmly c3QuICBGb3IgZXhhbXBsZSwgaWYgdGhlIG5tYWtlLiogQ29tbWFuZA0KIyBEZXNjcmlwdGlvbiBh cHBlYXJlZCBhZnRlciAuKm1ha2UuKiwgdGhlbiAnbm1ha2UgaW5zdGFsbCcgd291bGQgYmUgbWF0 Y2hlZCBieSB0aGUgLiptYWtlLioNCiMgQ29tbWFuZCBEZXNjcmlwdG9uLCB3aGljaCBpcyBwcm9i YWJseSBub3Qgd2hhdCB3YXMgaW50ZW5kZWQuDQojDQojDQojIFBhdHRlcm4gRGVzY3JpcHRpb25z DQojIC0tLS0tLS0tLS0tLS0tLS0tLS0tDQojDQojIEEgUGF0dGVybiBEZXNjcmlwdGlvbiBoYXMg dGhlIGZvbGxvd2luZyBmb3JtOg0KIwk8b2JqLW5hbWU+IDxtYXRjaC1pbmZvPiAicGF0dGVybj0i PHJlZy1leD4NCiMNCiMgd2hlcmU6DQojIAk8b2JqLW5hbWU+OglUaGUgdHlwZSBvZiBvYmplY3Qg dGhhdCB3aWxsIGJlIGNyZWF0ZWQgaW4gdGhlIE91dHB1dCBWaWV3IGlmDQojCQkJYSBsaW5lIG9m IG91dHB1dCBtYXRjaGVzIHRoaXMgcGF0dGVybi4gIElmIHlvdSBoYXZlIHB1dCBhbg0KIwkJCWlj b24gY2FsbGVkICI8b2JqZWN0LW5hbWU+LmdpZiIgaW4gdGhlIGNvbS5pYm0uZXRvb2xzLnN5c3Rl bXMuZHN0b3JlLmNvcmUvaWNvbnMNCiMJCQlkaXJlY3RvcnksIHRoZW4gdGhlIGljb24gd2lsbCBi ZSBkaXNwbGF5ZWQgaW4gdGhlIHZpZXcuDQojCQ0KIyAJPG1hdGNoLWluZm8+OglUaGlzIGlzIHNv bWUgY29tYmluYXRpb24gb2YgdGhlIHdvcmRzICJmaWxlIiBhbmQgImxpbmUiIG9yIG5vdGhpbmcN CiMJCQlhdCBhbGwuICBUaGlzIGlzIHVzZWQgdG8gZGVmaW5lIGhvdyB0aGUgYmFja3JlZmVyZW5j ZXMgaW4gdGhlDQojCQkJcmVndWxhciBleHByZXNzaW9uIGFyZSB0byBiZSBpbnRlcnByZXRlZC4g IFNvICJmaWxlIGxpbmUiIG1lYW5zDQojCQkJdGhhdCB0aGUgZmlyc3QgYmFjay1yZWZlcmVuY2Ug aXMgYSBmaWxlLCBhbmQgdGhlIHNlY29uZCBpcyBhDQojCQkJbGluZSBudW1iZXIuICBUaGlzIG1h eSBzZWVtIHVubmVjZXNzYXJ5LCBidXQgd2UgYWRkZWQgdGhpcyBjYXBhYmlsaXR5DQojCQkJaW4g dGhlIGV2ZW50IHRoYXQgZnV0dXJlIHJlbGVhc2VzIHN1cHBvcnQgb3RoZXIgdHlwZXMgb2YgaW5m b3JtYXRpb24NCiMJCQl0aGF0IG1heSBiZSB1c2VmdWwsIHN1Y2ggYXMgY29sdW1uIGluZm8gKG9u Y2Ugd2Ugc3VwcG9ydCBpdCkuDQojCQ0KIyAJPHJlZy1leD46IAlBIHJlZ3VsYXIgZXhwcmVzc2lv biB0aGF0IGRlc2NyaWJlcyBhIGxpbmUgb2Ygb3V0cHV0LiBCYWNrcmVmZXJlbmNlcw0KIwkJCWFy ZSB1c2VkIHRvIHN0b3JlIChpbnN0ZWFkIG9mIGp1c3QgbWF0Y2gpIHRoZSBmaWxlbmFtZSBhbmQg bGluZQ0KIwkJCW51bWJlci4gIFRvIHN0b3JlIGEgZmlsZW5hbWUgdXNlIHRoZSBiYWNrcmVmZXJl bmNlIChbXHcsLiwvLFxcXSopLCBhbmQNCiMJCQl0byBzdG9yZSBhIGxpbmUgbnVtYmVyLCB1c2Ug KFxkKikNCiMNCiMNCiMgTm90ZTogVGhlIHBhdHRlcm5zIGFyZSBjaGVja2VkIGFnYWluc3QgY29t bWFuZCBvdXRwdXQgYW5kIG9ubHkgZXhhY3QgbWF0Y2hlcyBhcmUgZGVhbHQgd2l0aA0KIyAgICAg ICBTbyBhcyBhbiBleGFtcGxlLCBpZiB5b3UgZm9yZ2V0IHRoZSAuKiAobWF0Y2ggZXZlcnl0aGlu ZykgYXQgdGhlIGVuZCBvZiBhIHBhdHRlcm4sDQojICAgICAgIHRoZSBtYXRjaCB3aWxsIGZhaWwg aWYgdGhlcmUgYXJlIHRyYWlsaW5nIGNoYXJhY3RlcnMgaW4gdGhlIG91dHB1dCBub3QgYWNjb3Vu dGVkIGZvciBieQ0KIyAgICAgICB0aGUgcGF0dGVybg0KIw0KIw0KIyAgUGF0dGVybiBGaWxlIFN5 bnRheA0KIyAgLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIw0KIyAgVGhlIHBhdHRlcm4gZmlsZSBzeW50 YXggc2hvdWxkIGJlIGVhc3kgdG8gZ3Jhc3AgYnkgbG9va2luZyBhdCB0aGUgb25lcw0KIyAgYWJv dmUsIGJ1dCBmb3IgdGhvc2Ugb2YgeW91IHdobyBsaWtlIGZvcm1hbCBncmFtbWFycywgaGVyZSBp dCBpczoNCiMNCiMgIHBhdHRlcm5zLWZpbGU6DQojCWNvbW1hbmRzDQojDQojICBjb21tYW5kczoN CiMJY29tbWFuZA0KIwljb21tYW5kcyBuZXctbGluZSBjb21tYW5kDQojDQojICBjb21tYW5kOg0K IwkiY29tbWFuZDoiIHJlZy1leCBuZXctbGluZSBwYXR0ZXJucw0KIw0KIyAgcGF0dGVybnM6DQoj CXBhdHRlcm4NCiMJcGF0dGVybnMgbmV3LWxpbmUgcGF0dGVybg0KIw0KIyAgcGF0dGVybjoNCiMJ Y29tbWFuZC1uYW1lIG1hdGNoLWxpc3QgInBhdHRlcm49IiByZWctZXgNCiMNCiMgIGNvbW1hbmQt bmFtZToNCiMJU3RyaW5nIHRoYXQgZGVub3RlcyB3aGF0IHR5cGUgb2Ygb2JqZWN0IHdpbGwgYmUg Y3JlYXRlZCBpZiBzb21lIG91dHB1dCBtYXRjaGVzIHRoaXMgcGF0dGVybg0KIw0KIyAgbWF0Y2gt bGlzdDoNCiMJZmlsZS1vci1saW5lDQojCW1hdGNoLWxpc3Qgc3BhY2UgZmlsZS1vci1saW5lDQoj DQojICBmaWxlLW9yLWxpbmU6DQojCSJmaWxlIiB8ICJsaW5lIg0KIw0KIyAgcmVnLWV4Og0KIwlB IHJlZ3VsYXIgZXhwcmVzc2lvbg0KIw0KIyAgbmV3LWxpbmU6DQojCVRoZSBuZXctbGluZSBjaGFy YWN0ZXIgXG4NCiMNCiMgIHNwYWNlOg0KIwlUaGUgc3BhY2UgY2hhcmFjdGVyDQoNCg0KAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJzZWNvbW0ucHJvcGVydGllcwAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAwMTAwNjQ0ADAwMDE3NTAAMDAwMDE0NAAwMDAwMDAwMDU0NgAxMDM1MDUxMTUyNwAw MTM2NTQAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIg IABkYXZpZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzZXJzAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAIw0KIw0KIw0KDQojDQojIHNlcnZlci52ZXJzaW9uIC0gRE8g Tk9UIE1PRElGWSENCiMNCnNlcnZlci52ZXJzaW9uPTUuMC4wDQoNCiMNCiMgTG9nZ2luZyBsZXZl bCANCiMJMCAtIExvZyBlcnJvciBtZXNzYWdlcw0KIwkxIC0gTG9nIGVycm9yIGFuZCB3YXJuaW5n IG1lc3NhZ2VzDQojCTIgLSBMb2cgZXJyb3IsIHdhcm5pbmcgYW5kIGluZm8gbWVzc2FnZXMNCiMJ MyAtIExvZyBlcnJvciwgd2FybmluZywgaW5mbyBhbmQgZGVidWcgbWVzc2FnZXMNCiMNCmRlYnVn X2xldmVsPTMNCg0KIw0KIyBMb2cgbG9jYXRpb24NCiMJTG9nX1RvX1N0ZE91dA0KIwlMb2dfVG9f RmlsZQ0KIw0KbG9nX2xvY2F0aW9uPUxvZ19Ub19GaWxlDQoNCgAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAByc2V0ZXJtLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAMDA0MDc1NQAwMDAxNzUwADAwMDAxNDQAMDAwMDAwMDAwMDAAMTAzNjI2NTQxNjcAMDEx NTYzACA1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAA ZGF2aWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c2VycwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAHJzZXRlcm0vcnNldGVybQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAwMTAwNzU1ADAwMDE3NTAAMDAwMDE0NAAwMDAwMDA0NzcyNwAxMDM2MjY1NDE2NwAwMTMy MTAAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABk YXZpZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzZXJzAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAf0VMRgEBAQAAAAAAAAAAAAIAAwABAAAAEIsECDQAAADcNgAAAAAA ADQAIAAGACgAIgAfAAYAAAA0AAAANIAECDSABAjAAAAAwAAAAAUAAAAEAAAAAwAAAPQAAAD0gAQI 9IAECBMAAAATAAAABAAAAAEAAAABAAAAAAAAAACABAgAgAQI3BwAANwcAAAFAAAAABAAAAEAAADc HAAA3KwECNysBAisAQAArAIAAAYAAAAAEAAAAgAAAAQdAAAErQQIBK0ECMgAAADIAAAABgAAAAQA AAAEAAAACAEAAAiBBAgIgQQIIAAAACAAAAAEAAAABAAAAC9saWIvbGQtbGludXguc28uMgAABAAA ABAAAAABAAAAR05VAAAAAAACAAAAAgAAAAUAAAAlAAAALAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAA HgAAAAMAAAAAAAAAKgAAABMAAAAZAAAAJAAAAA8AAAAQAAAAGgAAAAAAAAAOAAAAAgAAAAAAAAAm AAAAAAAAACsAAAAhAAAAAAAAAAAAAAAAAAAAAAAAACcAAAAAAAAAHwAAACIAAAAAAAAABwAAABQA AAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAEAAAAAAAAAAYAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAEQAAAAkAAAASAAAA DQAAAAAAAAAAAAAAFgAAABsAAAAAAAAAGAAAAAAAAAAgAAAAAAAAAB0AAAAXAAAAFQAAACUAAAAI AAAADAAAACMAAAAAAAAAKQAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwIgECEcAAAASAAAAlQAAANCI BAhTAAAAEgAAAB8AAADgiAQIxgAAABIAAACmAAAA8IgECNgAAAASAAAAYgAAAACJBAh8AAAAEgAA ADoBAAAQiQQIcQAAABIAAACJAAAAIIkECFoAAAASAAAAUAAAADCJBAj4AAAAEgAAADQAAABAiQQI sQAAABIAAAAwAQAAUIkECIQBAAASAAAAQAEAAGCJBAhFAAAAEgAAANkAAABwiQQIOQAAABIAAADP AAAAgIkECEMAAAASAAAAKQEAAJCJBAguAAAAEgAAAK4AAACgiQQICAAAABIAAABdAAAAsIkECDYA AAASAAAASQAAAKCuBAgEAAAAEQAWABgAAACkrgQIBAAAABEAFgDIAAAAqK4ECAQAAAARABYAVwAA AMCJBAgNAgAAEgAAAJ8AAADQiQQITAAAABIAAACOAAAA4IkECB8BAAASAAAAHAEAAPCJBAhGAQAA EgAAABABAAAAigQIrwAAABIAAAAiAQAAEIoECPwCAAASAAAA/gAAACCKBAj7AAAAEgAAAD0AAAAw igQIOgAAABIAAABtAAAAQIoECKoBAAASAAAAFwEAAFCKBAh8AAAAEgAAACgAAABgigQIUgAAABIA AABIAQAAcIoECNkAAAASAAAA6gAAAICKBAgtAAAAEgAAABIAAACQigQIPAAAABIAAABCAAAAoIoE CDUAAAASAAAA7wAAAGSbBAgEAAAAEQAOAGgAAACwigQIOgAAABIAAAAgAAAAwIoECDQAAAASAAAA dAAAAKyuBAgEAAAAEQAWAHsAAADQigQIZwAAABIAAAC2AAAA4IoECJoAAAASAAAAhAAAAPCKBAh8 AAAAEgAAAE0BAAAAAAAAAAAAACAAAAALAAAAAIsECDAAAAASAAAAAGxpYmMuc28uNgBzdHJjcHkA aW9jdGwAc3Rkb3V0AHZzcHJpbnRmAHNpZ2VtcHR5c2V0AHN0cmVycm9yAGR1cDIAaXNhdHR5AG9w dGVycgBmZmx1c2gAYWJvcnQAcGlwZQB3cml0ZQBraWxsAHN0cmNhdABvcHRpbmQAdW5sb2NrcHQA cmVhZABmb3JrAGV4ZWNscABzaWdhY3Rpb24AZ2V0b3B0AGdyYW50cHQAZ2V0cHBpZAB0Y2dldGF0 dHIAcHRzbmFtZQBzdGRlcnIAdGNnZXRwZ3JwAF9fZXJybm9fbG9jYXRpb24AYXRvaQBfSU9fc3Rk aW5fdXNlZABfX2xpYmNfc3RhcnRfbWFpbgBzdHJsZW4Ab3BlbgBmcHV0cwBleGVjdnAAc2V0c2lk AHRjc2V0YXR0cgBjbG9zZQBfX2N4YV9hdGV4aXQAX19nbW9uX3N0YXJ0X18AR0xJQkNfMi4xLjMA R0xJQkNfMi4wAEdMSUJDXzIuMQAAAAIAAwADAAIAAwADAAMAAwADAAMABAADAAMAAwADAAMAAwAD AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAQADAAMAAwACAAMAAwAAAAMAAQADAAEA AAAQAAAAAAAAAHMfaQkAAAQAXAEAABAAAAAQaWkNAAADAGgBAAAQAAAAEWlpDQAAAgByAQAAAAAA AISuBAgGKgAAoK4ECAURAACkrgQIBRIAAKiuBAgFEwAArK4ECAUmAADsrQQIBwEAAPCtBAgHAgAA 9K0ECAcDAAD4rQQIBwQAAPytBAgHBQAAAK4ECAcGAAAErgQIBwcAAAiuBAgHCAAADK4ECAcJAAAQ rgQIBwoAABSuBAgHCwAAGK4ECAcMAAAcrgQIBw0AACCuBAgHDgAAJK4ECAcPAAAorgQIBxAAACyu BAgHFAAAMK4ECAcVAAA0rgQIBxYAADiuBAgHFwAAPK4ECAcYAABArgQIBxkAAESuBAgHGgAASK4E CAcbAABMrgQIBxwAAFCuBAgHHQAAVK4ECAceAABYrgQIBx8AAFyuBAgHIAAAYK4ECAchAABkrgQI ByIAAGiuBAgHJAAAbK4ECAclAABwrgQIBycAAHSuBAgHKAAAeK4ECAcpAAB8rgQIBysAAFWJ5YPs COiRAgAA6OwCAADoaxIAAMnDAP815K0ECP8l6K0ECAAAAAD/JeytBAhoAAAAAOng/////yXwrQQI aAgAAADp0P////8l9K0ECGgQAAAA6cD/////JfitBAhoGAAAAOmw/////yX8rQQIaCAAAADpoP// //8lAK4ECGgoAAAA6ZD/////JQSuBAhoMAAAAOmA/////yUIrgQIaDgAAADpcP////8lDK4ECGhA AAAA6WD/////JRCuBAhoSAAAAOlQ/////yUUrgQIaFAAAADpQP////8lGK4ECGhYAAAA6TD///// JRyuBAhoYAAAAOkg/////yUgrgQIaGgAAADpEP////8lJK4ECGhwAAAA6QD/////JSiuBAhoeAAA AOnw/v///yUsrgQIaIAAAADp4P7///8lMK4ECGiIAAAA6dD+////JTSuBAhokAAAAOnA/v///yU4 rgQIaJgAAADpsP7///8lPK4ECGigAAAA6aD+////JUCuBAhoqAAAAOmQ/v///yVErgQIaLAAAADp gP7///8lSK4ECGi4AAAA6XD+////JUyuBAhowAAAAOlg/v///yVQrgQIaMgAAADpUP7///8lVK4E CGjQAAAA6UD+////JViuBAho2AAAAOkw/v///yVcrgQIaOAAAADpIP7///8lYK4ECGjoAAAA6RD+ ////JWSuBAho8AAAAOkA/v///yVorgQIaPgAAADp8P3///8lbK4ECGgAAQAA6eD9////JXCuBAho CAEAAOnQ/f///yV0rgQIaBABAADpwP3///8leK4ECGgYAQAA6bD9////JXyuBAhoIAEAAOmg/f// Me1eieGD5PBQVFJosJoECGiAmgQIUVZowIsECOjv/v//9JCQVYnlU1DoAAAAAFuBw6IiAACLg6QA AACFwHQC/9CLXfzJw5CQVYnlg+wIgD2wrgQIAHUpoeSsBAiLEIXSdBeJ9oPABKPkrAQI/9Kh5KwE CIsQhdJ168YFsK4ECAHJw4n2VYnlg+wIodytBAiFwHQZuAAAAACFwHQQg+wMaNytBAjoR3T794PE EMnDkJBVieWB7KgAAACD5PC4AAAAACnEx4Vs////AAAAAMeFaP///wAAAADHhWT///8AAAAAg+wM agDopf7//4PEEIlF6MdF7AAAAADHReQAAAAAx0XgAAAAAMdF2AAAAADHBaCuBAgAAAAAg+wEaICb BAj/dQz/dQjolv3//4PEEIlF8IN98P91AusMx4Vs////AQAAAOvTg71s////AXUOoayuBAhAiYVk ////6wuhrK4ECImFZP///4N96AAPhL4AAACD7AiNhXj///9QagDoT/7//4PEEIXAeRCD7AxogpsE COg2BwAAg8QQg+wEjYVw////UGgTVAAAagDo0v3//4PEEIXAeRCD7Axom5sECOgJBwAAg8QQg71s ////AXUloayuBAiNFIUAAAAAi0UMg+wM/zQQ6Ij9//+DxBCJhWj////rC6H4rAQIiYVo////i4Vo ////ZomFcv///42FcP///1CNhXj///9QjUW4UI1F9FDonwIAAIPEEIlF3OsXagBqAI1FuFCNRfRQ 6IYCAACDxBCJRdyDfdwAeRKD7AxosJsECOhzBgAAg8QQ62uDfdwAdWWDfeQAdA2D7AxqAOjVAAAA g8QQg+wIi4Vk////weACA0UMUIuFZP///40UhQAAAACLRQz/NBDoYvz//4PEEIXAeSOD7AiLhWT/ //+NFIUAAAAAi0UM/zQQaMCbBAjoBgYAAIPEEIN96AB0S4N92AB1RYPsDGoA6F4LAACDxBCFwHkQ g+wMaO6bBAjo2QUAAIPEEIPsDGhSmgQI6NIMAACDxBCFwHkQg+wMaP+bBAjotQUAAIPEEIN92AB0 DoPsDP912Og7BAAAg8QQg+wI/3Xs/3X06OMGAACDxBCD7AxqAOgY/P//VYnlg+xIg+wIjUW4UP91 COhz/P//g8QQhcB5EIPsDGgLnAQI6FoFAACDxBCNRcSDIIeNRbyDIPuD7ASNRbhQagD/dQjor/r/ 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 rYgECAIAAAAAAAAAAAAAACEAAAACAIQAAACcCAAAhAgAAF9JT19zdGRpbl91c2VkAAAAAACAAAAA AgAAAAAABAEAAAAAEIsECDSLBAguLi9zeXNkZXBzL2kzODYvZWxmL3N0YXJ0LlMAL3Vzci9zcmMv YnVpbGQvMjMxNDk5LWkzODYvQlVJTEQvZ2xpYmMtMi4zLjItMjAwMzAzMTMvY3N1AEdOVSBBUyAy LjEzLjkwLjAuMTgAAYCYCAAAAgAUAAAABAFvAAAANIsECDSLBAgvAQAAmgIAABAEAAABAjwAAAAI Ao0DzgAAAAKNPAAAAAIjAAAETAAAAFMAAAAFTAAAAAEABmIDAAAEBwdpbnQABAUIhQAAAAQDTgmJ AwAABGIBhQAAAApSBAAAA0xiAAAACncDAAADTYwAAAAABmIDAAAEBwScAAAAnAAAAAVMAAAAAwAG rAAAAAEGAsgAAAAIA08DPgIAAANJUwAAAAIjAAPUAAAAA05aAAAAAiMEAAIDAQAADAUeCxQBAAAC igMBAAADwgQAAAUc0AAAAAIjAAvTBQAAA0+jAAAAA/MFAAAFHekAAAACIwQABjMDAAAEBQI6AQAA EAUjC1sFAAACizoBAAADwgQAAAUhEgEAAAIjAAPzBQAABSLpAAAAAiMIAAYuAwAACAUMhgEAAAQG Jg2EBQAAAA0IAgAAAQ32BAAAAg1NBQAAAw3nAQAABA1hAgAABQ2fAQAABg0UAAAABw1oAAAACA28 BQAACQAMmwEAAAQGOA2DBAAAAQ0cBgAAAgAODwIAADwDAAAUBkILeAYAAAZYDwIAAAM9BAAABmqn AQAAAiMAC/sFAAAGXRMEAAAD/AMAAAZrwAEAAAIjBAubAwAABmU9BAAAA4cBAAAGbNkBAAACIwgD igYAAAZt5wMAAAIjDAMVBgAABm5PBAAAAiMQAA8EFQIAABBTAgAAAVMAAAARUwIAABFkAwAAEecD AAAR6QMAABH7AwAAEekDAAARAQQAABENBAAAC2oBAAAE1YUAAAAADwRZAgAADmQDAADwAgAAPAY/ A/0CAAAGdVsEAAACIwAD8gMAAAZ2YQQAAAIjBAO+AAAABnhTAAAAAiMIA1oGAAAGemwEAAACIwwD ywEAAAZ7bAQAAAIjEAtOBgAABkhyBAAAA8gAAAAGfasCAAACIxQLAgEAAAZLqwQAAANlBQAABn7E AgAAAiMYC0EAAAAGTsYEAAAD5wMAAAZ/3QIAAAIjHAvIBAAABk/cBAAAAzIGAAAGgPYCAAACIyAD ZgYAAAaEUwAAAAIjJAPwAAAABoVTAAAAAiMoAwwDAAAGhlMAAAACIywDdQIAAAaHUwAAAAIjMAOP AgAABopTAAAAAiM0A4oGAAAGjOcDAAACIzgADwRqAwAADucDAAANBQAAJAZAA08DAAAGkwcEAAAC IwADuQMAAAaUBwQAAAIjBAOxAwAABphTAAAAAiMIAxcCAAAGnFMAAAACIwwD5wQAAAagUwAAAAIj EAMmAQAABqLuBAAAAiMUA/MFAAAGo+kAAAACIxgDPAYAAAanTwQAAAIjIAASBA8E7wMAABP0AwAA BqMAAAABCA8E6QMAAA8EBwQAAA8E9AMAAA8ERwIAAA8EGQQAABA9BAAAAVMAAAAR5wMAABHpAwAA EekDAAARBwQAABEHBAAAAA8EQwQAABRPBAAAARHnAwAAAA8EmwEAABW1AQAAAQ8EVQQAAA8EZwQA ABOcAAAADwScAAAADwR4BAAAEKsEAAABUwAAABFTAgAAEWQDAAAR+wMAABHpAwAAEQEEAAARDQQA ABFTAAAAEVMAAAAADwSxBAAAEMYEAAABYgAAABFTAgAAEfQDAAAADwTMBAAAENwEAAABUwAAABFT AgAAAA8E4gQAABTuBAAAARFTAgAAAA8E6QAAAA4rBQAAgwAAAAgGrQPcAAAABq5HAgAAAiMAA0MB AAAGr1MCAAACIwQDigYAAAawKwUAAAIjCAAEOgUAAGoDAAAWTAAAAAACXwUAACwFNAP7AQAABTL0 BAAAAiMAA4oGAAAFM2oDAAACIwgACH4FAAAsBTUK+wEAAAUv9AQAAArFAwAABTQ6BQAAAAvnAgAA AiL0AwAACzQCAAACI5QFAAAGkAAAAAIHC5cBAAACJIUAAAALTwIAAAIlsQUAAAZdAwAABAcLewUA AAIowwUAAAalAAAAAQYLRAYAAAIp9AMAAAuwBgAAAirgBQAABhwDAAACBQt+AwAAAiuUBQAACzcA AAACLFMAAAAL1AIAAAIthQAAAAtDBQAAAjI6AQAAC9UBAAACMx4GAAAGWAMAAAgHC0YCAAACOToB AAALkAMAAAI6HgYAAAsmAwAAAoMeBgAAC28DAAAChIUAAAAL3wUAAAKFhQAAAAsAAgAAAoaxBQAA C3EEAAAChx4GAAALrwQAAAKIhQAAAAuoBQAAAomFAAAACywCAAACjFMAAAALWAIAAAKNJQAAAAsD BQAAAo4DAQAAC0kEAAACj7EFAAALXQAAAAKQHgYAAAvgAQAAApGFAAAACwsAAAACkgMBAAALsQAA AAKThQAAAAtjBAAAApQDAQAACy0AAAACllMAAAALsgUAAAKXAwEAAAvfAgAAAphTAAAAC+cFAAAC m1MAAAALhQIAAAKeUwAAAAtlAQAAAqEDAQAAC1oBAAACpgMBAAALkwQAAAKnOgEAAAuPBQAAAqqx BQAAC6AEAAACqx4GAAALNgEAAAKusQUAAAtLAQAAAq8eBgAACxwBAAACtFMAAAALpwYAAAK1EgEA AAu4BAAAAraQBwAADwQlBgAAC5EGAAACt2wEAAALWAQAAAK6UwAAAAs3BQAAAr2FAAAACXsEAAAE RQEDAQAAC3EFAAAFHsgAAAALcQEAAAUjCgEAAAsfBQAABmHkBwAADwTqBwAAEAQIAAABUwAAABFh BAAAEQQIAAARDQQAAAAPBAoIAAAPBGEEAAAL0AMAAAZkGwgAAA8EIQgAABA2CAAAAVMAAAARNggA ABFhBAAAAA8E5wMAAAt9AQAABrFHCAAADwT0BAAAC1IAAAAFNV8FAAAL5QAAAAU34AUAAAsAAAAA BThTAAAAC5sGAAAFOZQFAAALnAUAAAU6hQAAABfYBAAAARmWCAAAAQUDZJsECBNTAAAAAK4AAAAC ABgBAAAEAToBAAAvdXNyL3NyYy9idWlsZC8yMzE0OTktaTM4Ni9CVUlMRC9nbGliYy0yLjMuMi0y MDAzMDMxMy9idWlsZC1pMzg2LWxpbnV4L2NzdS9jcnRpLlMAL3Vzci9zcmMvYnVpbGQvMjMxNDk5 LWkzODYvQlVJTEQvZ2xpYmMtMi4zLjItMjAwMzAzMTMvY3N1AEdOVSBBUyAyLjEzLjkwLjAuMTgA AYCuAAAAAgAoAQAABAHsAQAAL3Vzci9zcmMvYnVpbGQvMjMxNDk5LWkzODYvQlVJTEQvZ2xpYmMt Mi4zLjItMjAwMzAzMTMvYnVpbGQtaTM4Ni1saW51eC9jc3UvY3J0bi5TAC91c3Ivc3JjL2J1aWxk LzIzMTQ5OS1pMzg2L0JVSUxEL2dsaWJjLTIuMy4yLTIwMDMwMzEzL2NzdQBHTlUgQVMgMi4xMy45 MC4wLjE4AAGAAREAEAYRARIBAwgbCCUIEwUAAAABEQEQBhIBEQEDDhsOJQ4TCwAAAhMBARMLCzoL OwsAAAMNAAMOOgs7C0kTOAoAAAQBAQETSRMAAAUhAEkTLwsAAAYkAAMOCws+CwAAByQAAwgLCz4L AAAIFwEBEwsLOgs7CwAACRYAAw46CzsFSRMAAAoNAAMOOgs7C0kTAAALFgADDjoLOwtJEwAADAQB ARMLCzoLOwsAAA0oAAMOHAsAAA4TAQETAw4LCzoLOwsAAA8PAAsLSRMAABAVAQETJwxJEwAAEQUA SRMAABIPAAsLAAATJgBJEwAAFBUBARMnDAAAFRMAAw48DAAAFiEASRMAABc0AAMOOgs7C0kTPwwC CgAAAAERABAGAwgbCCUIEwUAAAABEQAQBgMIGwglCBMFAAAAUQAAAAIALwAAAAEB+w4KAAEBAQEA AAABLi4vc3lzZGVwcy9pMzg2L2VsZgAAc3RhcnQuUwABAAAAAAUCEIsECAMuATAeMToiHyFWVx4f WVcCAwABARYAAAACABAAAAABAfsOCgABAQEBAAAAAQAAxwAAAAIAwQAAAAEB+w4KAAEBAQEAAAAB Li4vc3lzZGVwcy9nZW5lcmljL2JpdHMALi4vd2NzbWJzAC91c3IvbGliL2djYy1saWIvaTM4Ni1y ZWRoYXQtbGludXgvMy4yLjIvaW5jbHVkZQAuLi9zeXNkZXBzL2dudQAuLi9pY29udgAAaW5pdC5j AAAAAHR5cGVzLmgAAQAAd2NoYXIuaAACAABzdGRkZWYuaAADAABfR19jb25maWcuaAAEAABnY29u di5oAAUAAACuAAAAAgBlAAAAAQH7DgoAAQEBAQAAAAEvdXNyL3NyYy9idWlsZC8yMzE0OTktaTM4 Ni9CVUlMRC9nbGliYy0yLjMuMi0yMDAzMDMxMy9idWlsZC1pMzg2LWxpbnV4L2NzdQAAY3J0aS5T AAEAAAAABQI8mwQIAzIBHiweHlceAgkAAQEABQKYiAQIAyIBHiw6AgYAAQEABQI0iwQIAwsBHiwe HlceZGQsLC06HgICAAEBjAAAAAIAZQAAAAEB+w4KAAEBAQEAAAABL3Vzci9zcmMvYnVpbGQvMjMx NDk5LWkzODYvQlVJTEQvZ2xpYmMtMi4zLjItMjAwMzAzMTMvYnVpbGQtaTM4Ni1saW51eC9jc3UA AGNydG4uUwABAAAAAAUCUpsECAMSAToeAgEAAQEABQKtiAQIAwkBHgIBAAEBAAAAEAAAAP////8B AAF8CAwEBIgBAABfR19pbnQzMl90AF9fdGltZV90AF9fR0NPTlZfSU5DT01QTEVURV9JTlBVVABf X2RhZGRyX3QAX19pbnQzMl90AF9fZ2NvbnZfaW5pdF9mY3QAX0dfaWNvbnZfdABfX3JsaW02NF90 AF9fR0NPTlZfSUxMRUdBTF9ERVNDUklQVE9SAF9fZ2NvbnZfaW5mbwBzaG9ydCB1bnNpZ25lZCBp bnQAdW5zaWduZWQgY2hhcgBfX3VzZWNvbmRzX3QAX19jb3VudGVyAF9fZmN0AF9fdmFsAF9fdmFs dWUAX19uc3RlcHMAX0dfaW50MTZfdABfX21heF9uZWVkZWRfZnJvbQBfX2djb252X2J0b3djX2Zj dABfX29mZl90AF9fc3NpemVfdABfX3N0YXRlcABpbml0LmMAX19mc2ZpbGNudF90AF9fc3RlcHMA X19mc2ZpbGNudDY0X3QAX19ibGtjbnRfdABfX2Jsa3NpemVfdABfR19mcG9zNjRfdABfX2djb252 X3QAX190cmFuc19lbmRfZmN0AF9fdV9pbnQAX19HQ09OVl9JTExFR0FMX0lOUFVUAF9fZ2NvbnZf bG9hZGVkX29iamVjdABfX3RvX25hbWUAX191aW50NjRfdABfX2lkX3QAX19HQ09OVl9FTVBUWV9J TlBVVABfX2NkAF9faW5vX3QAX19HQ09OVl9OT0NPTlYAX19pbnZvY2F0aW9uX2NvdW50ZXIAX19w aWRfdABfX3Vfc2hvcnQAX19jb3VudABfX3F1YWRfdABfX3VfbG9uZwBfX2ZzaWRfdABfX0dDT05W X0ZVTExfT1VUUFVUAF9fbWF4X25lZWRlZF90bwBfX3RpbWVyX3QAX19zdGF0ZWZ1bAAvdXNyL3Ny Yy9idWlsZC8yMzE0OTktaTM4Ni9CVUlMRC9nbGliYy0yLjMuMi0yMDAzMDMxMy9jc3UAX191aW50 MzJfdABfX2tleV90AF9fdV9jaGFyAF9fZ2NvbnZfc3RlcABfX3NobGliX2hhbmRsZQBfX21pbl9u ZWVkZWRfdG8Ac2hvcnQgaW50AF9fZGV2X3QAbG9uZyBsb25nIGludABfX2djb252X3RyYW5zX2Rh dGEAX19vdXRidWYAbG9uZyBsb25nIHVuc2lnbmVkIGludABfX3VpZF90AF9fd2NoYgBfX3VpbnQx Nl90AHdpbnRfdABfX3VfcXVhZF90AF9fZ2NvbnZfdHJhbnNfZW5kX2ZjdABfX2ZsYWdzAF9fb3V0 YnVmZW5kAF9fY29tYmluZWQAX19nY29udl90cmFuc19pbml0X2ZjdABfX2luaXRfZmN0AF9fbW9k bmFtZQBfX3RyYW5zX2NvbnRleHRfZmN0AEdOVSBDIDMuMi4yIDIwMDMwMjIyIChSZWQgSGF0IExp bnV4IDMuMi4yLTUpAF9fdHJhbnNfZmN0AF9fcmxpbV90AF9fd2NoAF9faW50cHRyX3QAX19zdXNl Y29uZHNfdABfX2lubzY0X3QAd2NoYXJfdABfX0dDT05WX0lTX0xBU1QAX19ibGtjbnQ2NF90AF9f ZnNibGtjbnQ2NF90AF9fbW9kZV90AF9fcWFkZHJfdABfX3BvcwBfX2djb252X2VuZF9mY3QAX0lP X3N0ZGluX3VzZWQAX19pbnRlcm5hbF91c2UAX19HQ09OVl9OT0RCAF9fY2xvY2tfdABfX2djb252 X3N0ZXBfZGF0YQBfX2djb252X3RyYW5zX3F1ZXJ5X2ZjdABfX3NvY2tsZW5fdABfX2ludDY0X3QA X19HQ09OVl9OT01FTQBfX29mZjY0X3QAX19idG93Y19mY3QAX0dfZnBvc190AF9faW50OF90AF9f R0NPTlZfT0sAX19mc2Jsa2NudF90AF9HX3VpbnQzMl90AF9fbmxpbmtfdABfX3N3YmxrX3QAX19H Q09OVl9JTlRFUk5BTF9FUlJPUgBfX21ic3RhdGVfdABfX2dpZF90AF9fY2xvY2tpZF90AF9fc3Rh dGUAX19nY29udl90cmFuc19jb250ZXh0X2ZjdABfX25leHQAX19HQ09OVl9JR05PUkVfRVJST1JT AF9fZW5kX2ZjdABfX3RyYW5zAF9fdWludDhfdABfX2djb252X2ZjdABfX2Zyb21fbmFtZQBfX21p bl9uZWVkZWRfZnJvbQBfX2djb252X3RyYW5zX2ZjdABfX2RhdGEAX19jYWRkcl90AF9HX3VpbnQx Nl90AF9fbG9mZl90AF9faW50MTZfdAAALnN5bXRhYgAuc3RydGFiAC5zaHN0cnRhYgAuaW50ZXJw AC5ub3RlLkFCSS10YWcALmhhc2gALmR5bnN5bQAuZHluc3RyAC5nbnUudmVyc2lvbgAuZ251LnZl cnNpb25fcgAucmVsLmR5bgAucmVsLnBsdAAuaW5pdAAudGV4dAAuZmluaQAucm9kYXRhAC5laF9m cmFtZQAuZGF0YQAuZHluYW1pYwAuY3RvcnMALmR0b3JzAC5qY3IALmdvdAAuYnNzAC5jb21tZW50 AC5kZWJ1Z19hcmFuZ2VzAC5kZWJ1Z19wdWJuYW1lcwAuZGVidWdfaW5mbwAuZGVidWdfYWJicmV2 AC5kZWJ1Z19saW5lAC5kZWJ1Z19mcmFtZQAuZGVidWdfc3RyAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAAQAAAAIAAAD0gAQI9AAAABMAAAAAAAAAAAAAAAEA AAAAAAAAIwAAAAcAAAACAAAACIEECAgBAAAgAAAAAAAAAAAAAAAEAAAAAAAAADEAAAAFAAAAAgAA ACiBBAgoAQAATAEAAAQAAAAAAAAABAAAAAQAAAA3AAAACwAAAAIAAAB0ggQIdAIAAMACAAAFAAAA AQAAAAQAAAAQAAAAPwAAAAMAAAACAAAANIUECDQFAAB8AQAAAAAAAAAAAAABAAAAAAAAAEcAAAD/ //9vAgAAALCGBAiwBgAAWAAAAAQAAAAAAAAAAgAAAAIAAABUAAAA/v//bwIAAAAIhwQICAcAAEAA AAAFAAAAAQAAAAQAAAAAAAAAYwAAAAkAAAACAAAASIcECEgHAAAoAAAABAAAAAAAAAAEAAAACAAA AGwAAAAJAAAAAgAAAHCHBAhwBwAAKAEAAAQAAAALAAAABAAAAAgAAAB1AAAAAQAAAAYAAACYiAQI mAgAABcAAAAAAAAAAAAAAAQAAAAAAAAAcAAAAAEAAAAGAAAAsIgECLAIAABgAgAAAAAAAAAAAAAE AAAABAAAAHsAAAABAAAABgAAABCLBAgQCwAALBAAAAAAAAAAAAAABAAAAAAAAACBAAAAAQAAAAYA AAA8mwQIPBsAABsAAAAAAAAAAAAAAAQAAAAAAAAAhwAAAAEAAAACAAAAYJsECGAbAAB1AQAAAAAA AAAAAAAgAAAAAAAAAI8AAAABAAAAAgAAANicBAjYHAAABAAAAAAAAAAAAAAABAAAAAAAAACZAAAA AQAAAAMAAADcrAQI3BwAACgAAAAAAAAAAAAAAAQAAAAAAAAAnwAAAAYAAAADAAAABK0ECAQdAADI AAAABQAAAAAAAAAEAAAACAAAAKgAAAABAAAAAwAAAMytBAjMHQAACAAAAAAAAAAAAAAABAAAAAAA AACvAAAAAQAAAAMAAADUrQQI1B0AAAgAAAAAAAAAAAAAAAQAAAAAAAAAtgAAAAEAAAADAAAA3K0E CNwdAAAEAAAAAAAAAAAAAAAEAAAAAAAAALsAAAABAAAAAwAAAOCtBAjgHQAAqAAAAAAAAAAAAAAA BAAAAAQAAADAAAAACAAAAAMAAACgrgQIoB4AAOgAAAAAAAAAAAAAACAAAAAAAAAAxQAAAAEAAAAA AAAAAAAAAKAeAABlAQAAAAAAAAAAAAABAAAAAAAAAM4AAAABAAAAAAAAAAAAAAAIIAAAeAAAAAAA AAAAAAAACAAAAAAAAADdAAAAAQAAAAAAAAAAAAAAgCAAACUAAAAAAAAAAAAAAAEAAAAAAAAA7QAA AAEAAAAAAAAAAAAAAKUgAACECgAAAAAAAAAAAAABAAAAAAAAAPkAAAABAAAAAAAAAAAAAAApKwAA OAEAAAAAAAAAAAAAAQAAAAAAAAAHAQAAAQAAAAAAAAAAAAAAYSwAAHwCAAAAAAAAAAAAAAEAAAAA AAAAEwEAAAEAAAAAAAAAAAAAAOAuAAAUAAAAAAAAAAAAAAAEAAAAAAAAACABAAABAAAAMAAAAAAA AAD0LgAAugYAAAAAAAAAAAAAAQAAAAEAAAARAAAAAwAAAAAAAAAAAAAArjUAACsBAAAAAAAAAAAA AAEAAAAAAAAAAQAAAAIAAAAAAAAAAAAAACw8AABgCwAAIQAAAGAAAAAEAAAAEAAAAAkAAAADAAAA AAAAAAAAAACMRwAASwgAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPSABAgA AAAAAwABAAAAAAAIgQQIAAAAAAMAAgAAAAAAKIEECAAAAAADAAMAAAAAAHSCBAgAAAAAAwAEAAAA AAA0hQQIAAAAAAMABQAAAAAAsIYECAAAAAADAAYAAAAAAAiHBAgAAAAAAwAHAAAAAABIhwQIAAAA AAMACAAAAAAAcIcECAAAAAADAAkAAAAAAJiIBAgAAAAAAwAKAAAAAACwiAQIAAAAAAMACwAAAAAA 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 L3NyYy9idWlsZC8yMzE0OTktaTM4Ni9CVUlMRC9nbGliYy0yLjMuMi0yMDAzMDMxMy9idWlsZC1p Mzg2LWxpbnV4L2NvbmZpZy5oADxidWlsdC1pbj4AYWJpLW5vdGUuUwAvdXNyL3NyYy9idWlsZC8y MzE0OTktaTM4Ni9CVUlMRC9nbGliYy0yLjMuMi0yMDAzMDMxMy9idWlsZC1pMzg2LWxpbnV4L2Nz dS9hYmktdGFnLmgAaW5pdC5jAC91c3Ivc3JjL2J1aWxkLzIzMTQ5OS1pMzg2L0JVSUxEL2dsaWJj LTIuMy4yLTIwMDMwMzEzL2J1aWxkLWkzODYtbGludXgvY3N1L2NydGkuUwAvdXNyL3NyYy9idWls ZC8yMzE0OTktaTM4Ni9CVUlMRC9nbGliYy0yLjMuMi0yMDAzMDMxMy9idWlsZC1pMzg2LWxpbnV4 L2NzdS9kZWZzLmgAaW5pdGZpbmkuYwBjYWxsX2dtb25fc3RhcnQAY3J0c3R1ZmYuYwBfX0NUT1Jf TElTVF9fAF9fRFRPUl9MSVNUX18AX19FSF9GUkFNRV9CRUdJTl9fAF9fSkNSX0xJU1RfXwBwLjAA Y29tcGxldGVkLjEAX19kb19nbG9iYWxfZHRvcnNfYXV4AGZyYW1lX2R1bW15AF9fQ1RPUl9FTkRf XwBfX0RUT1JfRU5EX18AX19GUkFNRV9FTkRfXwBfX0pDUl9FTkRfXwBfX2RvX2dsb2JhbF9jdG9y c19hdXgAL3Vzci9zcmMvYnVpbGQvMjMxNDk5LWkzODYvQlVJTEQvZ2xpYmMtMi4zLjItMjAwMzAz MTMvYnVpbGQtaTM4Ni1saW51eC9jc3UvY3J0bi5TAHJzZXRlcm0uYwB0dHlzYXZlZmQAc2V0X25v ZWNobwBoYW5kbGVfZXJyAHNpZ25hbF90ZXJtAHNpZ2NhdWdodABzYXZlX3Rlcm1pb3MAcnNldGVy bWQuYwB0dHlzdGF0ZQBfX2Rzb19oYW5kbGUAcnNldGVybV9jYnJlYWsAcnNldGVybV9zX29wZW4A cHRzbmFtZUBAR0xJQkNfMi4xAHNpZ2FjdGlvbkBAR0xJQkNfMi4wAHZzcHJpbnRmQEBHTElCQ18y LjAAcnNldGVybV9waXBlAHJzZXRlcm1fYXRleGl0AGdyYW50cHRAQEdMSUJDXzIuMQBfRFlOQU1J QwBjdXJyZW50SW5kZXgAd3JpdGVAQEdMSUJDXzIuMABwbmFtZQBzdGFydGluZ01vbml0b3IAY2xv c2VAQEdMSUJDXzIuMABfZnBfaHcAZm9ya0BAR0xJQkNfMi4wAGZmbHVzaEBAR0xJQkNfMi4wAF9f ZmluaV9hcnJheV9lbmQAZXJyX2R1bXAAc3RyZXJyb3JAQEdMSUJDXzIuMABfX2xpYmNfY3N1X2Zp bmkAdGNzZXRhdHRyQEBHTElCQ18yLjAAX19jeGFfYXRleGl0QEBHTElCQ18yLjEuMwByc2V0ZXJt X3JhdwBfX2Vycm5vX2xvY2F0aW9uQEBHTElCQ18yLjAAdGNnZXRwZ3JwQEBHTElCQ18yLjAAX2lu aXQAc2V0c2lkQEBHTElCQ18yLjAAaGFuZGxlX3F1aXQAZ2V0cHBpZEBAR0xJQkNfMi4wAHBpcGVA QEdMSUJDXzIuMABvcHRlcnJAQEdMSUJDXzIuMABzdGRvdXRAQEdMSUJDXzIuMABzdGRlcnJAQEdM SUJDXzIuMABhYm9ydEBAR0xJQkNfMi4wAF9zdGFydABnZXRvcHRAQEdMSUJDXzIuMABleGVjbHBA QEdMSUJDXzIuMAByZXBvcnRfZXJyAGZwdXRzQEBHTElCQ18yLjAAc3RybGVuQEBHTElCQ18yLjAA c2lnbmFsX2ludHIAcnNldGVybV9tX29wZW4AZXhlY3ZwQEBHTElCQ18yLjAAX19maW5pX2FycmF5 X3N0YXJ0AF9fbGliY19jc3VfaW5pdABfX2Jzc19zdGFydABoYW5kbGVfcGlwZQBERUZBVUxUX1dJ TkRPV19DT0xVTU4AbWFpbgBfX2xpYmNfc3RhcnRfbWFpbkBAR0xJQkNfMi4wAF9faW5pdF9hcnJh eV9lbmQAZHVwMkBAR0xJQkNfMi4wAHN0cmNhdEBAR0xJQkNfMi4wAGRhdGFfc3RhcnQAX2ZpbmkA cnNldGVybV9mb3JrAHJzZXRlcm1fcmVzZXQAYXRleGl0AGVycl9yZXQAb3BlbkBAR0xJQkNfMi4w AHVzZXJfY29tbWFuZABzaWdlbXB0eXNldEBAR0xJQkNfMi4wAGV4aXRAQEdMSUJDXzIuMAB3cml0 ZW4AYXRvaUBAR0xJQkNfMi4wAHJzZXRlcm1fdGVybWlvcwBfZWRhdGEAX0dMT0JBTF9PRkZTRVRf VEFCTEVfAF9lbmQAaW9jdGxAQEdMSUJDXzIuMABpc2F0dHlAQEdMSUJDXzIuMABfX2luaXRfYXJy YXlfc3RhcnQAX0lPX3N0ZGluX3VzZWQAa2lsbEBAR0xJQkNfMi4wAHNwcmludGZAQEdMSUJDXzIu MABfX2RhdGFfc3RhcnQAX0p2X1JlZ2lzdGVyQ2xhc3NlcwBvcHRpbmRAQEdMSUJDXzIuMAB1bmxv Y2twdEBAR0xJQkNfMi4xAHRjZ2V0YXR0ckBAR0xJQkNfMi4wAHJlYWRAQEdMSUJDXzIuMABlcnJf bXNnAGhhbmRsZV9kcml2ZXIAX19nbW9uX3N0YXJ0X18Ac3RyY3B5QEBHTElCQ18yLjAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzYW1wbGVfbWluZXIuamFyAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY0NAAwMDAxNzUwADAwMDAxNDQAMDAwMDAwMjEyNjQA MTAzNzc1MTExNTcAMDEzMjUyACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAHVzdGFyICAAZGF2aWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c2VycwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBLAwQUAAgACAANTVg0AAAAAAAAAAAA AAAAFAAEAE1FVEEtSU5GL01BTklGRVNULk1G/soAAPNNzMtMSy0u0Q1LLSrOzM+zUjDUM+Dl4uUC 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 qoPEAAAAfAEAAFBLAwQUAAgACAC2Slg0AAAAAAAAAAAAAAAARwAAAG9yZy9lY2xpcHNlL3JzZS9k c3RvcmUvc2FtcGxlL21pbmVycy9zYW1wbGUvbW9kZWwvSUhvc3RTYW1wbGVOb2RlLmNsYXNzlVDL TsMwEBwXaNoCbXl8RHsg/oCeKgECCRWkIO5uuopcOXFkuwh+jQMfwEch7MSCKjcseWe9nh179uv7 4xNAiosEPYalNgWnXMnaEjd+b6zThrgVZa2Il7IiY39PekOK399p67KmsvKFBIcM0614FVyJquCP 6y3ljmFSkFuurVY7RytREsPlbP7wx8uckVWxYEg88fm9ppjRm28e++yabG5k7aSu2qtWZeizJ2Go cl3F9uVF7BZO3CgqG96V5+0bjSbzEFpTe/QgYDsC6ewf/fMXhlGmdyanW6mC8c7I0vDnPgPDAcIa +AkeoY8wySTiIOIw4ijiMU4aPMW4wQmmXoHhzMcezn8AUEsHCIiuHv4IAQAA3wEAAFBLAwQUAAgA CAC2Slg0AAAAAAAAAAAAAAAATwAAAG9yZy9lY2xpcHNlL3JzZS9kc3RvcmUvc2FtcGxlL21pbmVy cy9zYW1wbGVtb2RlbC9pbXBsL0hvc3RTYW1wbGVDb250YWluZXIuY2xhc3OtVV1vE0cUPZNdvIm9 QEkwTdoaCKVgO463hDYthAZSUxK3bioRSCkgVZv1NFm09rq740r0mT/RR554baU2fAnUt0q88yf6 I4Azu1YS1SlSlMia2bn3zj333Dt3xi9ePXkOoIoFCwMC9TBadaQX+J1YOhFHM1ZhJJ3YbXUC6bT8 tozintQKmzJwfC6dhTBWS4myFraVq3dZMAUu7xZukUoLGYErO0ByUqj6NqwEhn701vygGck26d1q 7ApWs5sRyFzw276aFbhR3AO8xh33F9cJ3Paqs6Qiv706U1oWMGu0ZWFgv40hZAUONoi12G2tyOia uxJIgeFG6LnBshv5Wu4pTbXmxwLf7ITY2w9WJ9xxWT8lUNuT+pltt5Xw78tcIBdLVds4sPniXpxY aXkIAmM2LAwKDG72Q251azCeZv9R7EV8C0cF5naNY+G4wEhCsav8wJmLIvduw49VFsdwQrfJhwJG sbScQwEf2TiF02wbpji3EodBV8nFpOyHi6X+PLMoYcJCWaC8lWePo6enJGa6vRa2dEfYqGBSwPJS UaC4TQX7NTdLNzVjx8bHOEPGbrMpkN/q+t3KHempmXTfWRuf4FN2Tez/KpME61r9mY3PcY4yE9Tu 9VI/gID9kx8oGaWRSbXlKm9N8oLkG9sUkg7C56gzWsdVa3SIZNwNFB3md9QJ//u46RAt4pL1tbsd OYivyEVxVU0dq97m05VdCruRJ6/4+mKPbnM1qzoHjLO5DY59HAO6x/m+m1zz2eCco1Sn3eDXKk9U HsL+g8sBHOCc5RcYRQZjOMjV8XQb3sEhIFkNY4QgenUYee4WOIJ3e7CzlLV/pjzxF0b/i1ogoaMJ 6pF01wZqBu+RJAuB9/FBiiWGSHkfbXH5T4z+g1zZeIYCUZ/i2A8PMf6tMfsARW0rTD3GSYHz5sSY aTxC8TccqKT6dVS/v2eIgpae33/9srKOqWcwFo1p8wFGJvNmJW+uY/pvGEv3TEGR9vuv/538fYP4 NPZzPsFkT5L4KSZ6mgRL/JVxls0+S/lrOLjKzr2BKUh+f2Z36iQX6EX6G0nGOM+CCWLcxgwuMMIY zuALYhjEy+Mih0mkcVzCHHXXGelLWvXJ1RgnLfFkUibAGL68STOTqM4lYe3U3AvL/81k1/wbUEsH CNM31nlhAwAA5wcAAFBLAwQUAAgACAC2Slg0AAAAAAAAAAAAAAAATgAAAG9yZy9lY2xpcHNlL3Jz ZS9kc3RvcmUvc2FtcGxlL21pbmVycy9zYW1wbGVtb2RlbC9pbXBsL0hvc3RTYW1wbGVMZWFmTm9k ZS5jbGFzc61Ry04CMRQ95TU4oiDga6c78DH9AIwbDQEzYQMhJq4KVKyZVzqDiX+lKxMXfoAfZbzz 0A0bDTRpe++5p+c++vn1/gHAwqGBHEPP13Mup44KQsk17VkY+VryULiBI7mrPKnDzHP9mXS4IpP3 /DAaJqAtxf2AAgYKDNerqsVKDKUL5anokuGuZa9DsWM/iifBHeHN+TDSypt32mOGwhXFTOSxUUER JsPtv9LxNF//T7mqNj0dLNyJ1CMxcajJuu1PhTMWWsV+BhaiBxUy3Kzc9s+3dGiagdDSixi66xkm VekJN+lgqVUGYy6j0XNA4WarvUwoY4+hFhHBSvNYDlXKYA79hZ7KroqnsL/chxUr4RiMviteObKK KNFpkNcnNMaNk9OzN5RfE8ImnSbdwDYRq6iQdZTSsEUYEquKGonE1g7qiWwDzUz2nO44lq/vvvxK lhKokchV0nAmR4UnrINvUEsHCIGomEZeAQAAZAMAAFBLAwQUAAgACAC2Slg0AAAAAAAAAAAAAAAA TgAAAG9yZy9lY2xpcHNlL3JzZS9kc3RvcmUvc2FtcGxlL21pbmVycy9zYW1wbGVtb2RlbC9pbXBs L0hvc3RTYW1wbGVSb290Tm9kZS5jbGFzc6WSzU7CQBSFz/BXRBQEhLU70Mg8AEYXJAZMw0IIcTvA pI5pO2Q6mPhWujJx4QP4UMbbgegCY0Js0um9Z06/czvpx+fbO4AuWh4yDANtAi7noVomkhu6F4nV RvJERMtQ8kjF0iSbLtILGXJFJR/oxI6deKu1HdGGhxzD8L+0vo6tSF0MhQsVK3vJcNz2H8Sj4KGI Az62RsVBrzNlyPWJUEIWe2XkUWK4a/s75PP1AMOf8PQzer9nVXx6dbSKZtJMxCyUDDVfz0U4FUal /UbM2XuVMNzsMsefp9ojZiwil7c1GIMXSDt5WtJ2o93ZNhTRYKhaMnTXWV1DXIbSWK/MXF6rdObW dmo3JeEEjA43vTJU5VGg1aPuitQMPb1TdvaK4osz7NNacvIhGSsoU9Vc23BAGlxVQZUgDEeobWDn rgeytfrzN6jgpLqDlNfbGwj9Dc7V/AJQSwcI4pPOgVQBAADHAgAAUEsDBBQACAAIALZKWDQAAAAA AAAAAAAAAABKAAAAb3JnL2VjbGlwc2UvcnNlL2RzdG9yZS9zYW1wbGUvbWluZXJzL3NhbXBsZW1v ZGVsL2ltcGwvSG9zdFNhbXBsZU5vZGUuY2xhc3OtVllPE1EU/m63gTIWraUKrghiW6CjgriAaGVR tBYEg/pEpuVSx7SdZmZK9F9pIrglPvLgjzKee2cobRkTiD70Luee831nnfTX7+8/AWSxqiDAMG9a ZY2XKkbd5ppFv03bMS2u2Xq1XuFa1ahxy/ZuVXOTVzSDjtoT03bWpLBAQgUhhpPv9G1dq+i1srZc fMdLjoIIQ+4Y+JpLsNQOztC1wYmc1xyG0XwrnodVEotrO687+oKrPM2gbNR1S9rN5f/ZD8ILb9T0 KjkUzx/EuuZYRq1Mj+rGJrdLllF3DLPGEJkxaoYzy/A69R+4DxOm1xlCc/QWRRBxFTGcZgim0uvd YOhT0QNVnM6o6Ea0C/0MEPdzKk5AZejNE2uhUS1y66VerMigzJJeWdctQ9w9Ych5a9gMi8cJ4a9t QkmK7Bck5GZSsblTkKe+lF+MwuWrKhR0RXENaQUphvSRW0BFBqNUGSLJOQRZbDjElEwt+adTKe87 k0il/UosFF7y9+R+jCDnW8vd01b8WLnjuZcEuaJtVsgDQaFgkhzppHjU2NriVg/CmFJxE+NR3ME9 BXfbhstVVTGNGfJoW680+PIWw0hr/twBnPYJIooJzIpuGerCQwaWFYJHKuYwT9XR63Ve22QY8yvG IZHrroRcVPEY4zSqjum+MXRTyCtetdvz6XnnpemgXAzjpHecAZdlaAXIpo5hL2ve/LTI4n6oU/Wj a2bDKvFFQ0zA6fYezoowQoPUlkH6hRFCQHQnfVEDYtDkTqMn9xNy7yG9GHppPUm3EsmDtPdlvuBU ZmwHiczoDpKZ+NkdDHySZudpTRK0WEM4S7D9BDCABM7hAkkvuwC4iEuAPF0mYiZPg0QZoPMVDHmE 66QdEFiCJ5H5jOE9qGILj+5i5IAxTlwgxDChqWTfh2HJlnStm2xJyUGdgzGMexyavANhwk18bEJG pDAtYVRXwYOhQh3NOOtrrPlHN9ASneIX3QRhTBLaFEV35y/RXfeiu+Hr4ECngzO+Dt5sGuuyTwiE jJN7GPmBiTfi+A23GL7i9hfcjz/YRU4ET9suFj625yEmq52jJpujr9njFjqtSfcESz6+Jjt9fe7r 61M88zEe7jRe9TXOE6hrPEvaIpcRUYnhg8xHpfQV2bxuyXikmfEICjQ+jP5ALFPSBOaKtH3xB1BL BwgGPcWhcQMAAKkIAABQSwECFAAUAAgACAANTVg0sn8C7hsAAAAZAAAAFAAEAAAAAAAAAAAAAAAA AAAATUVUQS1JTkYvTUFOSUZFU1QuTUb+ygAAUEsBAhQAFAAIAAgAtkpYNLaB8VsnEAAADycAADYA AAAAAAAAAAAAAAAAYQAAAG9yZy9lY2xpcHNlL3JzZS9kc3RvcmUvc2FtcGxlL21pbmVycy9TYW1w bGVNaW5lci5jbGFzc1BLAQIUABQACAAIALZKWDTKpqqDxAAAAHwBAABMAAAAAAAAAAAAAAAAAOwQ AABvcmcvZWNsaXBzZS9yc2UvZHN0b3JlL3NhbXBsZS9taW5lcnMvc2FtcGxlL21vZGVsL0lIb3N0 U2FtcGxlQ29udGFpbmVyLmNsYXNzUEsBAhQAFAAIAAgAtkpYNIiuHv4IAQAA3wEAAEcAAAAAAAAA AAAAAAAAKhIAAG9yZy9lY2xpcHNlL3JzZS9kc3RvcmUvc2FtcGxlL21pbmVycy9zYW1wbGUvbW9k ZWwvSUhvc3RTYW1wbGVOb2RlLmNsYXNzUEsBAhQAFAAIAAgAtkpYNNM31nlhAwAA5wcAAE8AAAAA AAAAAAAAAAAApxMAAG9yZy9lY2xpcHNlL3JzZS9kc3RvcmUvc2FtcGxlL21pbmVycy9zYW1wbGVt b2RlbC9pbXBsL0hvc3RTYW1wbGVDb250YWluZXIuY2xhc3NQSwECFAAUAAgACAC2Slg0gaiYRl4B AABkAwAATgAAAAAAAAAAAAAAAACFFwAAb3JnL2VjbGlwc2UvcnNlL2RzdG9yZS9zYW1wbGUvbWlu ZXJzL3NhbXBsZW1vZGVsL2ltcGwvSG9zdFNhbXBsZUxlYWZOb2RlLmNsYXNzUEsBAhQAFAAIAAgA tkpYNOKTzoFUAQAAxwIAAE4AAAAAAAAAAAAAAAAAXxkAAG9yZy9lY2xpcHNlL3JzZS9kc3RvcmUv c2FtcGxlL21pbmVycy9zYW1wbGVtb2RlbC9pbXBsL0hvc3RTYW1wbGVSb290Tm9kZS5jbGFzc1BL AQIUABQACAAIALZKWDQGPcWhcQMAAKkIAABKAAAAAAAAAAAAAAAAAC8bAABvcmcvZWNsaXBzZS9y c2UvZHN0b3JlL3NhbXBsZS9taW5lcnMvc2FtcGxlbW9kZWwvaW1wbC9Ib3N0U2FtcGxlTm9kZS5j bGFzc1BLBQYAAAAACAAIAIYDAAAYHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAHNlcnZlci5wbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAwMTAwNzU1ADAwMDE3NTAAMDAwMDE0NAAwMDAwMDAwMDQwNgAxMDQwNjYwNjM0NAAwMTE3MzYA IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABkYXZp ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzZXJzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAIyEvdXNyL2Jpbi9wZXJsIC13DQokcG9ydCA9ICRBUkdWWzBdIHx8IDQz MDU7DQokZGlyID0gJEVOVntQV0R9Ow0KJGNwID0gImRzdG9yZV9leHRyYV9zZXJ2ZXIuamFyOmRz dG9yZV9jb3JlLmphcjpkc3RvcmVfbWluZXJzLmphcjp1bml2ZXJzYWxtaW5lcnMuamFyOmNsaWVu dHNlcnZlci5qYXIiOw0Kc3lzdGVtKCJqYXZhIC0tY3AgJGNwIC1EQV9QTFVHSU5fUEFUSD0kZGly IG9yZy5lY2xpcHNlLmRzdG9yZS5jb3JlLnNlcnZlci5TZXJ2ZXIgJHBvcnQiKTsNCgAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABzc2wucHJvcGVydGllcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA MDEwMDY0NAAwMDAxNzUwADAwMDAxNDQAMDAwMDAwMDEyNTYAMTAzNTA1MTE1MjcAMDEzMDA3ACAw AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAZGF2aWQA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c2VycwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACMNCiMgU1NMIFNlY3VyaXR5IFByb3BlcnRpZXMgZm9yIFJTRSBzZXJ2ZXIg YW5kIGRhZW1vbg0KIw0KDQojIFNwZWNpZnkgdGhpcyBwcm9wZXJ0eSBhcyB0cnVlIHRvIGVuYWJs ZSBTU0wNCmVuYWJsZV9zc2w9ZmFsc2UNCg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMNCiMgRGFlbW9uIFByb3BlcnRpZXMNCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjDQojIFRoZSBrZXlzdG9yZSBmaWxlIGFuZCBwYXNzd29yZCBuZWVkIHRvIGJlIHNwZWNp ZmllZCBmb3IgZGFlbW9uDQojIHRvIHVzZS4NCiMNCiNkYWVtb25fa2V5c3RvcmVfZmlsZT0NCiNk YWVtb25fa2V5c3RvcmVfcGFzc3dvcmQ9DQoNCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjDQojIFNlcnZlciBQcm9wZXJ0aWVzDQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIw0KIyBUaGUga2V5c3RvcmUgZmlsZSBhbmQgcGFzc3dvcmQgbmVlZCB0byBiZSBzcGVj aWZpZWQgZm9yIHRoZQ0KIyBzZXJ2ZXIgdG8gdXNlLiAgSWYgbm9uZSBpcyBzcGVjaWZpZWQsIHRo ZSBzZXJ2ZXIgZmFsbHMgYmFjaw0KIyB0byB1c2UgdGhlIHNhbWUga2V5c3RvcmUgYW5kIHBhc3N3 b3JkIGFzIHRoZSBkYWVtb24NCiMNCiNzZXJ2ZXJfa2V5c3RvcmVfZmlsZT0NCiNzZXJ2ZXJfa2V5 c3RvcmVfcGFzc3dvcmQ9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== ------_=_NextPart_001_01C6527A.2BD5776E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 5 13:37:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3808C234AE for ; Wed, 5 Apr 2006 13:37:02 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k35Hb2Qn012826 for ; Wed, 5 Apr 2006 10:37:02 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Apr 2006 10:37:02 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Apr 2006 19:36:59 +0200 Message-ID: Date: Wed, 05 Apr 2006 19:36:56 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Apr 2006 17:36:59.0245 (UTC) FILETIME=[8A8E91D0:01C658D7] Subject: [dsdp-tm-dev] TM conf.call on Monday, April 10 at 9am pacific X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2006 17:37:04 -0000 Hello, I'd like to pick up regular target management phone conference calls again on Monday, April 10 at 9am pacific time. call details: Dial-in: +44 (0)1452 567588 (international) or: +1 (866) 6161738 (US freephone) or: 08712460713 (UK national) Passcode: 0587322148 # Agenda: * Update on EclipseCon * Update on RSE Submission, IP Review and Project Plan * Update on RSE Extensions o Daytime example subsystem o ssh example service o ECF filesharing plugin * Technology sub-groups * Next steps Additional topics can be requested on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list, or by editing the meeting wiki page at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_10-Apr-2006 See you, Martin Oberhuber - WindRiver, Austria From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Apr 6 12:24:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id BF8EA258A04 for ; Thu, 6 Apr 2006 12:24:17 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k36GOG4q010286 for ; Thu, 6 Apr 2006 12:24:16 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k36GOBJQ225512 for ; Thu, 6 Apr 2006 12:24:11 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k36GOAd6030323 for ; Thu, 6 Apr 2006 12:24:10 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k36GOA2G029768 for ; Thu, 6 Apr 2006 12:24:10 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] TM conf.call on Monday, April 10 at 9am pacific To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 6 Apr 2006 11:14:58 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0|August 18, 2005) at 04/06/2006 11:24:09 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Apr 2006 16:24:18 -0000 Thanks for setting these up. I will be there. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Martin Oberhuber To Sent by: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg dsdp-tm-dev-bounc cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg Subject [dsdp-tm-dev] TM conf.call on 04/05/2006 12:36 Monday, April 10 at 9am pacific PM Please respond to Target Management developer discussions Hello, I'd like to pick up regular target management phone conference calls again on Monday, April 10 at 9am pacific time. call details: Dial-in: +44 (0)1452 567588 (international) or: +1 (866) 6161738 (US freephone) or: 08712460713 (UK national) Passcode: 0587322148 # Agenda: * Update on EclipseCon * Update on RSE Submission, IP Review and Project Plan * Update on RSE Extensions o Daytime example subsystem o ssh example service o ECF filesharing plugin * Technology sub-groups * Next steps Additional topics can be requested on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list, or by editing the meeting wiki page at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_10-Apr-2006 See you, Martin Oberhuber - WindRiver, Austria _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Fri Apr 7 12:53:38 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id EA24125BDBD; Fri, 7 Apr 2006 12:53:32 -0400 (EDT) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1FRuDD-0002be-Ss from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Fri, 07 Apr 2006 09:53:31 -0700 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 7 Apr 2006 09:53:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 7 Apr 2006 09:53:30 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Console requirements? Thread-Index: AcZaY8xZIqfeo/D0SEOESYSgcitX4g== From: "Spear, Aaron" To: "Device Debugging developer discussions" , "Target Management developer discussions" X-OriginalArrivalTime: 07 Apr 2006 16:53:31.0231 (UTC) FILETIME=[CCE2B6F0:01C65A63] Cc: Subject: [dsdp-tm-dev] Console requirements? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Apr 2006 16:53:38 -0000 Hello All, I wanted to kick off a thread to solicit some requirements/thoughts for consoles in the brave new DSDP world. I will throw a few out that I can see: -Pluggable/Selectable terminal emulations (plain text, vt-100, vt-220,...). We ought to have stock ones like those mentioned, but there should be an extension point so others can contribute something completely specific if they want. -Pluggable connectivity to the other side. The simple use case is a replacement/augmentation of the existing Eclipse console, one that does stdio with the debugged process. I think that we will want to reuse the same component elsewhere though, e.g. a terminal opened on a socket from the RSE or something.=20 I don't know what exactly we will do with this little sub-project. It seems to me that it should probably be pushed into the platform (at least the framework changes for consoles) and then perhaps we have specific terminal emulations that exist in DSDP? cheers, Aaron -- Aaron Spear Debug Tools Architect/Staff Engineer Mentor Graphics From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Sat Apr 8 05:10:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AF4B9118DA; Sat, 8 Apr 2006 05:10:34 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k389AXaB005297; Sat, 8 Apr 2006 02:10:33 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 8 Apr 2006 02:10:33 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Sat, 8 Apr 2006 11:10:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dd-dev] Console requirements? Thread-Index: AcZaY8xZIqfeo/D0SEOESYSgcitX4gAj09yw From: "Stieber, Uwe" To: "Device Debugging developer discussions" , "Target Management developer discussions" X-OriginalArrivalTime: 08 Apr 2006 09:10:33.0611 (UTC) FILETIME=[4A8C05B0:01C65AEC] Cc: Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Console requirements? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Apr 2006 09:10:36 -0000 Hi Aaron, you may want to refer to the bugzilla entries https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D36669 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D111186. They both deal with Consoles and need to take into account if modifying the platform console service. Basically an improved console should allow easy "connectivity" to whatever. First hand, we look mainly for getting the currently existing implementation of the ProcessConsole splitted into an public ProcessConsole (not tight together with launch configurations) and possible still internal DebugProcessConsole (tight together with launch configurations as the current implementation is, no change to current users/clients). This is basically similar to what you pointed out in your second point besides the console infrastructure should not be limited to debuggee processes only.=20 Additional, the consoles should have an contributable font and colour provider which allows to change fonts/colours for matching parts of the document. The current implementation of the platform console infrastructure requires to replace the whole IDocument/IDocumentPartitioner implementation of the console which is an overkill for the basic requirement to get all three streams of a process very easely connected to an console and to have influence on the presentation by in example simple regex matcher. Best regards, -- Uwe Stieber Senior Software Engineer Engineering - Wind River Gmbh - Austria =20 > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Friday, April 07, 2006 5:54 PM > To: Device Debugging developer discussions; Target Management=20 > developer discussions > Subject: [dsdp-dd-dev] Console requirements? >=20 > Hello All, >=20 > I wanted to kick off a thread to solicit some=20 > requirements/thoughts for consoles in the brave new DSDP=20 > world. I will throw a few out that I can > see: >=20 > -Pluggable/Selectable terminal emulations (plain text,=20 > vt-100, vt-220,...). We ought to have stock ones like those=20 > mentioned, but there should be an extension point so others=20 > can contribute something completely specific if they want. >=20 > -Pluggable connectivity to the other side. The simple use=20 > case is a replacement/augmentation of the existing Eclipse=20 > console, one that does stdio with the debugged process. I=20 > think that we will want to reuse the same component elsewhere=20 > though, e.g. a terminal opened on a socket from the RSE or something.=20 >=20 > I don't know what exactly we will do with this little=20 > sub-project. It seems to me that it should probably be=20 > pushed into the platform (at least the framework changes for=20 > consoles) and then perhaps we have specific terminal=20 > emulations that exist in DSDP? >=20 > cheers, > Aaron >=20 > -- > Aaron Spear > Debug Tools Architect/Staff Engineer > Mentor Graphics >=20 >=20 >=20 > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev >=20 From Ken_r+skSMNJqbvkFAs2@d6cX7pja/nIpeSUr Mon Apr 10 08:54:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from exprod6og10.obsmtp.com (exprod6og10.obsmtp.com [64.18.1.22]) by mail.eclipse.org (Postfix) with SMTP id 5843D132F1; Mon, 10 Apr 2006 08:54:40 -0400 (EDT) Received: from source ([207.141.5.253]) by exprod6ob10.obsmtp.com ([64.18.5.12]) with SMTP; Mon, 10 Apr 2006 05:54:40 PDT Received: from mxrelayus.amis.com by dermis.amis.com via smtpd (for outbounds6.obsmtp.com [64.18.5.12]) with SMTP; Mon, 10 Apr 2006 06:54:40 -0600 Received: from mailca.amis.com (mailca.amis.com [192.168.2.10]) by mxrelayus.pc.amis.com (Postfix) with ESMTP id DBFF1586F3; Mon, 10 Apr 2006 06:54:39 -0600 (MDT) Date: Mon, 10 Apr 2006 08:54:36 -0400 MIME-Version: 1.0 To: mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg, RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: Ken_r+skSMNJqbvkFAs2@d6cX7pja/nIpeSUr X-Mailer: Microsoft Outlook v 10.00.2627, MSOC v 2.00.4007.00 Message-ID: X-MIMETrack: Serialize by Router on MailCA/AMI(Release 6.5.3|September 14, 2004) at 04/10/2006 08:54:39 AM, Serialize complete at 04/10/2006 08:54:39 AM Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Cc: Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Console requirements? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Apr 2006 12:54:47 -0000 Hi Aaron, What's really important for us is being able to plug some kind of readline-ish processing between the user and locally-run processes (or in our case, an in-process Jython interpreter) Using the arrow keys to traverse command history, the TAB key for command completion, and ^C to break execution are some of the things we'd like to offer in our debug console. It's been a while since I looked at Unix terminal I/O, so I'm not sure whether terminal emulation gets us there, but if it doesn't I'd like to add it as a requirement. Cheers, Ken _______________________________________ Ken Dyck Senior Member of Technical Staff Software Tools Group AMI Semiconductor Canada Company Tel: +1.519.884.9696 ext 2277 Fax: +1.519.884.0228 Email address: ken_sDSl+wjAUjZoqaKx@d6cX7pja/nIpeSUr Internet: http://www.amis.com -----Original Message----- From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron Sent: Friday, April 07, 2006 12:54 PM To: Device Debugging developer discussions; Target Management developer discussions Subject: [dsdp-dd-dev] Console requirements? Hello All, I wanted to kick off a thread to solicit some requirements/thoughts for consoles in the brave new DSDP world. I will throw a few out that I can see: -Pluggable/Selectable terminal emulations (plain text, vt-100, vt-220,...). We ought to have stock ones like those mentioned, but there should be an extension point so others can contribute something completely specific if they want. -Pluggable connectivity to the other side. The simple use case is a replacement/augmentation of the existing Eclipse console, one that does stdio with the debugged process. I think that we will want to reuse the same component elsewhere though, e.g. a terminal opened on a socket from the RSE or something. I don't know what exactly we will do with this little sub-project. It seems to me that it should probably be pushed into the platform (at least the framework changes for consoles) and then perhaps we have specific terminal emulations that exist in DSDP? cheers, Aaron -- Aaron Spear Debug Tools Architect/Staff Engineer Mentor Graphics _______________________________________________ dsdp-dd-dev mailing list mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev "Silicon Solutions for the Real World" NOTICE: This electronic message contains information that may be confidential or privileged. The information is intended for the use of the individual or entity named above. If you are not the intended recipient, please be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you received this electronic message in error, please notify the sender and delete the copy you received. From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Mon Apr 10 12:59:49 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id EB7AB266057; Mon, 10 Apr 2006 12:59:47 -0400 (EDT) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1FSzjv-0002Sv-QW from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Mon, 10 Apr 2006 09:59:47 -0700 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 10 Apr 2006 09:59:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 10 Apr 2006 09:59:46 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dd-dev] Console requirements? Thread-Index: AcZaY8xZIqfeo/D0SEOESYSgcitX4gAj09ywAG15bYA= From: "Spear, Aaron" To: "Device Debugging developer discussions" , "Target Management developer discussions" X-OriginalArrivalTime: 10 Apr 2006 16:59:47.0211 (UTC) FILETIME=[2C39F5B0:01C65CC0] Cc: Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Console requirements? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Apr 2006 16:59:50 -0000 Ewe, We just finished talking about it a little bit on the TM phone call. To summarize: >From the comments on these feature requests/bug reports, it appears that Darin and others would be open to having us submit whatever changes we need to the platform (as stated, they don't have the bandwidth to do more at the moment) As such, it sounds like we ought to figure out our requirements, and then after a bit of design and review, copy-and-paste what we need to live somewhere in the DSDP sources for now, and then submit whatever makes sense back (at least any framework changes). It sounds like the pluggable terminal emulations should be used by the existing RSE "shell" component as well as the process console. I must disclose that I have not yet studied the current console architecture. It sounds as though you have. I am presuming that you are the one that wrote Wind's current telnet implementation which both Doug and Martin have talked about being a possible contribution. How do you think we should go about discussing the refactoring that needs to happen in the framework as well as the design we want to have for this stuff moving forward? You mentioned a few items below. I have no idea what the process should be as far as the platform changes goes. Perhaps if the changes to simply enable what we want are not too radical they can be done before 3.2 is complete if we do the implementation and submit it? (no idea if that is a ridiculous expectation or not) regards, Aaron -----Original Message----- From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Stieber, Uwe Sent: Saturday, April 08, 2006 3:11 AM To: Device Debugging developer discussions; Target Management developer discussions Subject: RE: [dsdp-dd-dev] Console requirements? Hi Aaron, you may want to refer to the bugzilla entries https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D36669 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D111186. They both deal with Consoles and need to take into account if modifying the platform console service. Basically an improved console should allow easy "connectivity" to whatever. First hand, we look mainly for getting the currently existing implementation of the ProcessConsole splitted into an public ProcessConsole (not tight together with launch configurations) and possible still internal DebugProcessConsole (tight together with launch configurations as the current implementation is, no change to current users/clients). This is basically similar to what you pointed out in your second point besides the console infrastructure should not be limited to debuggee processes only.=20 Additional, the consoles should have an contributable font and colour provider which allows to change fonts/colours for matching parts of the document. The current implementation of the platform console infrastructure requires to replace the whole IDocument/IDocumentPartitioner implementation of the console which is an overkill for the basic requirement to get all three streams of a process very easely connected to an console and to have influence on the presentation by in example simple regex matcher. Best regards, -- Uwe Stieber Senior Software Engineer Engineering - Wind River Gmbh - Austria =20 > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Friday, April 07, 2006 5:54 PM > To: Device Debugging developer discussions; Target Management=20 > developer discussions > Subject: [dsdp-dd-dev] Console requirements? >=20 > Hello All, >=20 > I wanted to kick off a thread to solicit some requirements/thoughts=20 > for consoles in the brave new DSDP world. I will throw a few out that > I can > see: >=20 > -Pluggable/Selectable terminal emulations (plain text, vt-100,=20 > vt-220,...). We ought to have stock ones like those mentioned, but=20 > there should be an extension point so others can contribute something=20 > completely specific if they want. >=20 > -Pluggable connectivity to the other side. The simple use case is a=20 > replacement/augmentation of the existing Eclipse console, one that=20 > does stdio with the debugged process. I think that we will want to=20 > reuse the same component elsewhere though, e.g. a terminal opened on a > socket from the RSE or something. >=20 > I don't know what exactly we will do with this little sub-project. It > seems to me that it should probably be pushed into the platform (at=20 > least the framework changes for > consoles) and then perhaps we have specific terminal emulations that=20 > exist in DSDP? >=20 > cheers, > Aaron >=20 > -- > Aaron Spear > Debug Tools Architect/Staff Engineer > Mentor Graphics >=20 >=20 >=20 > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev >=20 _______________________________________________ dsdp-dd-dev mailing list mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 10 13:19:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 04F52233FC for ; Mon, 10 Apr 2006 13:19:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3AHJRGg010558 for ; Mon, 10 Apr 2006 10:19:27 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 10 Apr 2006 10:19:27 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 10 Apr 2006 19:19:24 +0200 Message-ID: Date: Mon, 10 Apr 2006 19:19:21 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 10 Apr 2006 17:19:24.0581 (UTC) FILETIME=[E9FE5D50:01C65CC2] Subject: [dsdp-tm-dev] IP Review completed for RSE - New M1 date April 21 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Apr 2006 17:19:29 -0000 The Eclipse Foundation has completed IP/Legal review for the initial RSE submission (Bugzilla 125719)! Due to heavy workload on the Eclipse Legal department, the review did take a lot longer than expected, so we had to adjust the milestone M1 target date by 2 weeks. The remaining schedule remains unchanged, and we look at releasing a first public stable milestone (M1) of RSE on Friday, April 21. For details, see http://www.eclipse.org/dsdp/tm Thanks, Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon Apr 10 17:56:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id C2B6A266DB8 for ; Mon, 10 Apr 2006 17:56:50 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k3ALukKN003165 for ; Mon, 10 Apr 2006 17:56:46 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k3ALukun241086 for ; Mon, 10 Apr 2006 17:56:46 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k3ALujW5024543 for ; Mon, 10 Apr 2006 17:56:45 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k3ALui8f024508 for ; Mon, 10 Apr 2006 17:56:45 -0400 In-Reply-To: To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Mon, 10 Apr 2006 16:51:04 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 04/10/2006 04:56:44 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Initial RSE CVS Population Complete X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Apr 2006 21:56:52 -0000 I have populated the TM CVS repository with an RSE version slightly updated from the version in the bugzilla attachments. In particular, the .project files are fixed and the changes the EMO requested have been made. Its almost identical to the version I had prepared for EclipseCon. This compiles correctly against an Eclipse M5 PDE target. I will be updating the repository with our latest changes tomorrow or Wednesday to bring the code to an Eclipse M6 level. At that point we will begin testing the build procedures in preparation for TM M1. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Mon Apr 10 21:33:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C07922322B; Mon, 10 Apr 2006 21:33:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3B1XUtF025143; Mon, 10 Apr 2006 18:33:30 -0700 (PDT) x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Target/Board description requirements: your thoughtsrequested Date: Mon, 10 Apr 2006 18:33:29 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Target/Board description requirements: your thoughtsrequested Thread-Index: AcY3CsJVKJmlcTRQTFC7deSEadAVuAD+ps5wAI8pzHAH8WZqkA== From: "Burton, Felix" To: "Target Management developer discussions" , Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Apr 2006 01:33:31 -0000 Aaron, Sorry for the late response. Here are my questions/comments: 3.1: Does Memory Mapped registers include I/O ports like 68k use to have? I assume the I/O space should be considered to be another memory space, right? 3.2.10: Having bitfield be below registers does not allow bitfields to cross multiple registers. What if bitfield are made a top level notion that can refer to one or more registers? Another solution would be to be able to create "virtual" registers from one or more physical ones. 3.3.1: I think this should be moved to the common section and be optional. 3.4.1: Can there be multiple "base address"? 4.1.4: I don't understand "2^32 + 1 =3D=3D 0x1 0000 0000". Should it = not be "2^32 =3D=3D 0x1 0000 0000"? Thanks, Felix > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Wednesday, March 01, 2006 7:32 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Target/Board description requirements:=20 > your thoughtsrequested >=20 > Hello everyone, >=20 > After the Toronto meeting I went ahead and took my presentation, along > with notes that I took from everyone while we were brainstorming, and > cobbled together a first pass requirements document regarding target > information needed for debugging purposes. Doug has posted it in the > downloads section of the Wiki site at: > http://wiki.eclipse.org/index.php/DSDP/DD/Spirit. =20 >=20 > Note that the purpose of this document is purely requirements=20 > gathering > at this point. I suppose the idea that it will be XML might=20 > be implied, > but I tried to steer away from explicitly saying how anything=20 > should be > done. >=20 > The document in its current form has a first cut at information about > memory maps and registers, and a bit of information about=20 > cores (nowhere > near complete). It is also missing scan chain information, so that > would be great if folks could speak to that. >=20 > Here is my plan for moving forward: > 1) solicit feedback from everyone in this community regarding the > requirements themselves > 2) add these additional requirements to the document > 3) goto 1 as until we stabilize... > 4) Approach SPIRIT with these requirements to see where we go from > here... >=20 > My colleague John Wilson, who has been Mentor Graphics=20 > representative on > the SPIRIT steering committee, tells me that they are having a SPIRIT > roadmap meeting the first week of March to decide on future directions > for SPIRIT. He also said that ARM has apparently already pushed for > debugger topics to be a part of the agenda, which is great. (Anthony, > was that you that introduced that?) Yes, today is March 1st, so we > might have missed the opportunity to actually submit something for the > meeting, but this document might help the discussion. >=20 > I think it would be great if we could have a tangible set of > requirements finished, and from that create a document to=20 > present to the > SPIRIT community the set of information that we see as=20 > missing from the > SPIRIT spec to make it truly useful for debugging. >=20 > the floor is open! > Aaron >=20 > -- > Aaron Spear > Debug Tools Architect/Staff Engineer > Accelerated Technology a Mentor Graphics Division > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Mon Apr 10 23:51:14 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id 9C8ED2898D; Mon, 10 Apr 2006 23:51:12 -0400 (EDT) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1FT9uL-0007VQ-11 from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Mon, 10 Apr 2006 20:51:13 -0700 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 10 Apr 2006 20:51:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-dd-dev] RE: [dsdp-tm-dev] Target/Board descriptionrequirements: your thoughtsrequested Date: Mon, 10 Apr 2006 20:51:10 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dd-dev] RE: [dsdp-tm-dev] Target/Board descriptionrequirements: your thoughtsrequested Thread-Index: AcY3CsJVKJmlcTRQTFC7deSEadAVuAD+ps5wAI8pzHAH8WZqkAACxHmg From: "Spear, Aaron" To: "Device Debugging developer discussions" , "Target Management developer discussions" X-OriginalArrivalTime: 11 Apr 2006 03:51:12.0273 (UTC) FILETIME=[2CBD2010:01C65D1B] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Apr 2006 03:51:14 -0000 Hi Felix, some more input inline below. Also, could one of you that has commit writes on the Wiki post this updated version of the doc? ftp://ftp.mentor.com/pub/outgoing/DSDP_target_definition_requirements.do c (still working with the legal dept you know. What fun!) This update contains comments from Anthony Berent from ARM on each item that details what is in SPIRIT right now and what would have to be added. This version also fixes my embarrassing misspellings (I typed it very fast very late one night) cheers, Aaron > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Burton, Felix > Sent: Monday, April 10, 2006 7:33 PM > To: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Subject: [dsdp-dd-dev] RE: [dsdp-tm-dev] Target/Board=20 > descriptionrequirements: your thoughtsrequested >=20 > Aaron, >=20 > Sorry for the late response. Here are my questions/comments: >=20 > 3.1: Does Memory Mapped registers include I/O ports like 68k=20 > use to have? I assume the I/O space should be considered to=20 > be another memory space, right? yes, I/O space like in 68k or x86 for that matter would be another separate address space. Registers would be defined relative to some base address (which itself contained the address space reference some how) > 3.2.10: Having bitfield be below registers does not allow=20 > bitfields to cross multiple registers. What if bitfield are=20 > made a top level notion that can refer to one or more=20 > registers? Another solution would be to be able to create=20 > "virtual" registers from one or more physical ones. Hmm. I had not considered that. In most cases that I have seen it is most intuitive to think of the bitfield as a child of a single register. Are you thinking of a particular example where you have a bitfield that spans multiple registers? would it be something like a 64 bit bitfield that was contained in two 32 bit registers? Or some weird architecture that decided to map a 16 bit bitfield across multiple registers? (most likely a backwards compatibility hack). =20 One of the other things that I had in there for bitfields in 3.2.10.4 was "Post-read/Pre-write formulas". My intention was to deal with cases where it is for example most intuitive to view a value as a 32 bit address when in reality the bit field is the top 17 bits of the address for example. In this case the post read formula would left shift the value, and the pre-write formula would mask and then right shift the value. perhaps this concept could be extended to include where the value is read from (as opposed to having it implied since it is a child of the parent register. =20 My gut reaction is that I like the idea of the virtual registers and a bit field being a child of it. You could still do whatever weird masking and shifting on the bits you wanted in the bit field formula. Of course we would need the same sort of mechanism, a formula that is, to construct the virtual register from constituent parts as well. Hmm. =20 > 3.3.1: I think this should be moved to the common section and=20 > be optional. Yes, it should be optional, that was an oversight. However, I am a bit confused why the compiler/assembly to register id string mapping would be shared between "native registers" (maybe better to call them "core registers"?) and memory mapped registers. have you seen compilers that generate register indexes in dwarf info or the like for memory mapped registers? Seems like they wouldn't bother but would create absolute addresses in the debug info for them... >=20 > 3.4.1: Can there be multiple "base address"? Do you mean so that the same peripheral is aliased in multiple locations? Or are you talking about multiple instances? Separate instances (e.g. UART0, UART1, UART2...) would of course have different base addresses. >=20 > 4.1.4: I don't understand "2^32 + 1 =3D=3D 0x1 0000 0000". =20 > Should it not be "2^32 =3D=3D 0x1 0000 0000"? Wow, what a brain fart! What I was trying to reiterate was that the total number of units in an address space was the top address + 1, e.g. 0xFFFFFFFF + 1. Not sure how I thought that was 2^32. On a related topic (brain-fart prevention), you all will be pleased to know that SPIRIT allows you to define unit counts with integers as well as strings like "4K", "64M", "4G", "128k" etc. Which greatly reduces the chance of people screwing it up. ("lets see, I have 128k of RAM, so what is the unit count in hex? 0x1ffff?" OOPS! Mysterious "debugger bugs" that take hours to track down!) =20 > Thanks, > Felix >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > > Sent: Wednesday, March 01, 2006 7:32 AM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] Target/Board description requirements:=20 > > your thoughtsrequested > >=20 > > Hello everyone, > >=20 > > After the Toronto meeting I went ahead and took my=20 > presentation, along=20 > > with notes that I took from everyone while we were=20 > brainstorming, and=20 > > cobbled together a first pass requirements document=20 > regarding target=20 > > information needed for debugging purposes. Doug has posted=20 > it in the=20 > > downloads section of the Wiki site at: > > http://wiki.eclipse.org/index.php/DSDP/DD/Spirit. =20 > >=20 > > Note that the purpose of this document is purely requirements=20 > > gathering at this point. I suppose the idea that it will=20 > be XML might=20 > > be implied, but I tried to steer away from explicitly saying how=20 > > anything should be done. > >=20 > > The document in its current form has a first cut at=20 > information about=20 > > memory maps and registers, and a bit of information about cores=20 > > (nowhere near complete). It is also missing scan chain=20 > information,=20 > > so that would be great if folks could speak to that. > >=20 > > Here is my plan for moving forward: > > 1) solicit feedback from everyone in this community regarding the=20 > > requirements themselves > > 2) add these additional requirements to the document > > 3) goto 1 as until we stabilize... > > 4) Approach SPIRIT with these requirements to see where we go from=20 > > here... > >=20 > > My colleague John Wilson, who has been Mentor Graphics=20 > representative=20 > > on the SPIRIT steering committee, tells me that they are having a=20 > > SPIRIT roadmap meeting the first week of March to decide on future=20 > > directions for SPIRIT. He also said that ARM has=20 > apparently already=20 > > pushed for debugger topics to be a part of the agenda,=20 > which is great. =20 > > (Anthony, was that you that introduced that?) Yes, today is March=20 > > 1st, so we might have missed the opportunity to actually submit=20 > > something for the meeting, but this document might help the=20 > > discussion. > >=20 > > I think it would be great if we could have a tangible set of=20 > > requirements finished, and from that create a document to=20 > present to=20 > > the SPIRIT community the set of information that we see as missing=20 > > from the SPIRIT spec to make it truly useful for debugging. > >=20 > > the floor is open! > > Aaron > >=20 > > -- > > Aaron Spear > > Debug Tools Architect/Staff Engineer > > Accelerated Technology a Mentor Graphics Division=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev >=20 From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Tue Apr 11 01:37:46 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EF850F6DB; Tue, 11 Apr 2006 01:37:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3B5bipb025679; Mon, 10 Apr 2006 22:37:44 -0700 (PDT) x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-dd-dev] RE: [dsdp-tm-dev] Target/Boarddescriptionrequirements: your thoughtsrequested Date: Mon, 10 Apr 2006 22:37:43 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dd-dev] RE: [dsdp-tm-dev] Target/Boarddescriptionrequirements: your thoughtsrequested Thread-Index: AcY3CsJVKJmlcTRQTFC7deSEadAVuAD+ps5wAI8pzHAH8WZqkAACxHmgAATcz3A= From: "Burton, Felix" To: "Device Debugging developer discussions" , "Target Management developer discussions" Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Apr 2006 05:37:46 -0000 Aaron, Thanks for the reply. I don't have commit rights. Doug, will you upload the document? See more comments below. > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Monday, April 10, 2006 8:51 PM > To: Device Debugging developer discussions; Target Management=20 > developer discussions > Subject: RE: [dsdp-dd-dev] RE: [dsdp-tm-dev]=20 > Target/Boarddescriptionrequirements: your thoughtsrequested >=20 > Hi Felix, >=20 > some more input inline below. Also, could one of you that has commit > writes on the Wiki post this updated version of the doc? > ftp://ftp.mentor.com/pub/outgoing/DSDP_target_definition_requi > rements.do > c (still working with the legal dept you know. What fun!) >=20 > This update contains comments from Anthony Berent from ARM on=20 > each item > that details what is in SPIRIT right now and what would have to be > added. This version also fixes my embarrassing misspellings=20 > (I typed it > very fast very late one night) >=20 > cheers, > Aaron >=20 >=20 > > -----Original Message----- > > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Burton, Felix > > Sent: Monday, April 10, 2006 7:33 PM > > To: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > Subject: [dsdp-dd-dev] RE: [dsdp-tm-dev] Target/Board=20 > > descriptionrequirements: your thoughtsrequested > >=20 > > Aaron, > >=20 > > Sorry for the late response. Here are my questions/comments: > >=20 > > 3.1: Does Memory Mapped registers include I/O ports like 68k=20 > > use to have? I assume the I/O space should be considered to=20 > > be another memory space, right? >=20 > yes, I/O space like in 68k or x86 for that matter would be another > separate address space. Registers would be defined relative to some > base address (which itself contained the address space reference some > how) >=20 > > 3.2.10: Having bitfield be below registers does not allow=20 > > bitfields to cross multiple registers. What if bitfield are=20 > > made a top level notion that can refer to one or more=20 > > registers? Another solution would be to be able to create=20 > > "virtual" registers from one or more physical ones. >=20 > Hmm. I had not considered that. In most cases that I have seen it is > most intuitive to think of the bitfield as a child of a=20 > single register. > Are you thinking of a particular example where you have a=20 > bitfield that > spans multiple registers? would it be something like a 64=20 > bit bitfield > that was contained in two 32 bit registers? Or some weird=20 > architecture > that decided to map a 16 bit bitfield across multiple registers? (most > likely a backwards compatibility hack). =20 I don't have a particular example of a bitfield spanning multiple registers, but I would not be surprised to see it. I was thinking about the PowerPC timer registers TBU/TBL when I write this. > One of the other things that I had in there for bitfields in 3.2.10.4 > was "Post-read/Pre-write formulas". My intention was to deal=20 > with cases > where it is for example most intuitive to view a value as a 32 bit > address when in reality the bit field is the top 17 bits of=20 > the address > for example. In this case the post read formula would left shift the > value, and the pre-write formula would mask and then right shift the > value. perhaps this concept could be extended to include where the > value is read from (as opposed to having it implied since it=20 > is a child > of the parent register. > =20 > My gut reaction is that I like the idea of the virtual registers and a > bit field being a child of it. You could still do whatever weird > masking and shifting on the bits you wanted in the bit field formula. > Of course we would need the same sort of mechanism, a formula that is, > to construct the virtual register from constituent parts as well. Hmm. I like this. Seems very flexibile. > > 3.3.1: I think this should be moved to the common section and=20 > > be optional. >=20 > Yes, it should be optional, that was an oversight. However,=20 > I am a bit > confused why the compiler/assembly to register id string mapping would > be shared between "native registers" (maybe better to call them "core > registers"?) and memory mapped registers. have you seen=20 > compilers that > generate register indexes in dwarf info or the like for memory mapped > registers? Seems like they wouldn't bother but would create absolute > addresses in the debug info for them... I have not seen this yet. I am just trying to keep this general and flexibile where it does not add cost/overhead. If you feel it would add cost/overhead I am open to keep it the original way. > >=20 > > 3.4.1: Can there be multiple "base address"? >=20 > Do you mean so that the same peripheral is aliased in multiple > locations? Or are you talking about multiple instances? Separate > instances (e.g. UART0, UART1, UART2...) would of course have different > base addresses. I meant the latter. Now that I think about it it is obvious that it is supported :-} Felix > >=20 > > 4.1.4: I don't understand "2^32 + 1 =3D=3D 0x1 0000 0000". =20 > > Should it not be "2^32 =3D=3D 0x1 0000 0000"? >=20 > Wow, what a brain fart! What I was trying to reiterate was that the > total number of units in an address space was the top address=20 > + 1, e.g. > 0xFFFFFFFF + 1. Not sure how I thought that was 2^32. On a related > topic (brain-fart prevention), you all will be pleased to know that > SPIRIT allows you to define unit counts with integers as well=20 > as strings > like "4K", "64M", "4G", "128k" etc. Which greatly reduces=20 > the chance of > people screwing it up. ("lets see, I have 128k of RAM, so what is the > unit count in hex? 0x1ffff?" OOPS! Mysterious "debugger bugs"=20 > that take > hours to track down!) > =20 > > Thanks, > > Felix > >=20 > > > -----Original Message----- > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > > > Sent: Wednesday, March 01, 2006 7:32 AM > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > > Subject: [dsdp-tm-dev] Target/Board description requirements:=20 > > > your thoughtsrequested > > >=20 > > > Hello everyone, > > >=20 > > > After the Toronto meeting I went ahead and took my=20 > > presentation, along=20 > > > with notes that I took from everyone while we were=20 > > brainstorming, and=20 > > > cobbled together a first pass requirements document=20 > > regarding target=20 > > > information needed for debugging purposes. Doug has posted=20 > > it in the=20 > > > downloads section of the Wiki site at: > > > http://wiki.eclipse.org/index.php/DSDP/DD/Spirit. =20 > > >=20 > > > Note that the purpose of this document is purely requirements=20 > > > gathering at this point. I suppose the idea that it will=20 > > be XML might=20 > > > be implied, but I tried to steer away from explicitly saying how=20 > > > anything should be done. > > >=20 > > > The document in its current form has a first cut at=20 > > information about=20 > > > memory maps and registers, and a bit of information about cores=20 > > > (nowhere near complete). It is also missing scan chain=20 > > information,=20 > > > so that would be great if folks could speak to that. > > >=20 > > > Here is my plan for moving forward: > > > 1) solicit feedback from everyone in this community regarding the=20 > > > requirements themselves > > > 2) add these additional requirements to the document > > > 3) goto 1 as until we stabilize... > > > 4) Approach SPIRIT with these requirements to see where=20 > we go from=20 > > > here... > > >=20 > > > My colleague John Wilson, who has been Mentor Graphics=20 > > representative=20 > > > on the SPIRIT steering committee, tells me that they are having a=20 > > > SPIRIT roadmap meeting the first week of March to decide=20 > on future=20 > > > directions for SPIRIT. He also said that ARM has=20 > > apparently already=20 > > > pushed for debugger topics to be a part of the agenda,=20 > > which is great. =20 > > > (Anthony, was that you that introduced that?) Yes, today=20 > is March=20 > > > 1st, so we might have missed the opportunity to actually submit=20 > > > something for the meeting, but this document might help the=20 > > > discussion. > > >=20 > > > I think it would be great if we could have a tangible set of=20 > > > requirements finished, and from that create a document to=20 > > present to=20 > > > the SPIRIT community the set of information that we see=20 > as missing=20 > > > from the SPIRIT spec to make it truly useful for debugging. > > >=20 > > > the floor is open! > > > Aaron > > >=20 > > > -- > > > Aaron Spear > > > Debug Tools Architect/Staff Engineer > > > Accelerated Technology a Mentor Graphics Division=20 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > _______________________________________________ > > dsdp-dd-dev mailing list > > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > >=20 > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 11 03:40:16 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 80F4328C50 for ; Tue, 11 Apr 2006 03:40:15 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3B7eF84012632; Tue, 11 Apr 2006 00:40:15 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Apr 2006 00:40:15 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Initial RSE CVS Population Complete Date: Tue, 11 Apr 2006 09:40:12 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Initial RSE CVS Population Complete Thread-Index: AcZc7UAVcBGn4dMtSbSXlSkQlrLIyAATYEZg From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 11 Apr 2006 07:40:15.0514 (UTC) FILETIME=[2C5947A0:01C65D3B] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Apr 2006 07:40:16 -0000 Hi Dave, thanks for jumping in so quickly. By "version for EclipseCon", did you mean the initial submission on Jan 31? It's great that you get going so fast. When we have first=20 auto-built downloads avaialble early, this gives us up to=20 1 week of testing + fixing, so we'll have a really=20 M1 "stable build". Thanks! Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Monday, April 10, 2006 11:51 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Initial RSE CVS Population Complete >=20 > I have populated the TM CVS repository with an RSE version=20 > slightly updated > from the version in the bugzilla attachments. In particular,=20 > the .project > files are fixed and the changes the EMO requested have been made. Its > almost identical to the version I had prepared for EclipseCon. >=20 > This compiles correctly against an Eclipse M5 PDE target. >=20 > I will be updating the repository with our latest changes tomorrow or > Wednesday to bring the code to an Eclipse M6 level. At that=20 > point we will > begin testing the build procedures in preparation for TM M1. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Tue Apr 11 11:08:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 447712694CC for ; Tue, 11 Apr 2006 11:08:43 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.17412800; Tue, 11 Apr 2006 16:08:20 0100 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Tue, 11 Apr 2006 16:08:19 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 11/04/2006 16:08:19, Serialize complete at 11/04/2006 16:08:19 Content-Type: multipart/alternative; boundary="=_alternative 005328D18025714D_=" Subject: [dsdp-tm-dev] initial discovery service X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Apr 2006 15:08:44 -0000 This is a multipart message in MIME format. --=_alternative 005328D18025714D_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi All,=0D=0A=0D=0ASymbian couldn't attend the phone meeting yesterday, but= we would like to =0D=0Araise a question about the initial discovery of rem= ote embedded systems =0D=0Aand how to manage them=2E=0D=0AWe think it would= be interesting having a remote system discovery =0D=0Afacility, allowing t= o retrieve information through a standard protocol =0D=0Asuch as the descri= ption of the system and the list of available services=2E =0D=0AAlso execut= ing basic hardware services on the remote systems (mainly =0D=0Arestart and= reflash) could be interesting=2E=0D=0A=0D=0AThe discovery facility could c= onsist on:=0D=0A=0D=0A* A contribution to the RSE "New Connection" wizard, = at the same position =0D=0Awhere RSE allows checking if the provided IP exi= sts=0D=0A* A standard TCP/IP based protocol (to be investigated) to report = the =0D=0Aavailable services on the embedded system and start them as reque= sted by =0D=0Athe user=2E At this stage possibly the SPIRIT information cou= ld also be =0D=0Aretrieved=2E=0D=0A* A view to manage registered embedded s= ystems and perform basic hardware =0D=0Aactions as restart or reflash=2E=0D= =0A =0D=0AAs in the current release only the IP address is checked, possibl= y an =0D=0Aearly handshake with the embedded system could be useful=2E=0D= =0A=0D=0AIs anybody else interested in this feature ?=0D=0A=0D=0AJavier Mon= talvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D=0A= =0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A--------------------------= ---------------=0D=0A******************************************************= *************=0D=0A*** Symbian Software Ltd is a company registered in Engl= and and=0D=0AWales with registered number 4190020 and registered office at = 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is= =0D=0Aintended only for use by the named addressee and may contain=0D=0Apri= vileged and/or confidential information=2E If you are not the=0D=0Anamed ad= dressee you should not disseminate, copy or take any action=0D=0Ain relianc= e on it=2E If you have received this message in error=0D=0Aplease notify po= stmaster@symbian=2Ecom and delete the message and any=0D=0Aattachments acco= mpanying it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates a= ccepts liability for any corruption, interception,=0D=0Aamendment, tamperin= g or viruses occurring to this message in=0D=0Atransit or for any message s= ent by its employees which is not in=0D=0Acompliance with Symbian corporate= policy=2E *************************=0D=0A*********************************= ************=0D=0A --=_alternative 005328D18025714D_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
Hi All,=0D=0A
=0D=0A=
Symbian couldn't attend the phone me= eting=0D=0Ayesterday, but we would like to raise a question about the initi= al discovery=0D=0Aof remote embedded systems and how to manage them=2E=0D=0A
We think it would be interes= ting having=0D=0Aa remote system discovery facility, allowing to retrieve i= nformation through=0D=0Aa standard protocol such as the description of the = system and the list=0D=0Aof available services=2E =0D=0A
Also executing basic hardware services=0D=0Aon t= he remote systems (mainly restart and reflash) could be interesting=2E=0D=0A
=0D=0A
The discovery faci= lity could consist=0D=0Aon:=0D=0A
=0D=0A
* A contribution to the RSE "New= =0D=0AConnection" wizard, at= the same=0D=0Aposition where RSE allows checking if the provided IP exists= =0D=0A
* A standard TCP/IP bas= ed protocol (to=0D=0Abe investigated) to report the available services on t= he embedded system=0D=0Aand start them as requested by the user=2E At this = stage possibly the SPIRIT=0D=0Ainformation could also be retrieved=2E=0D=0A
* A view to manage registered= embedded=0D=0Asystems and perform basic hardware actions as restart or ref= lash=2E=0D=0A
 =0D= =0A
As in the current release only th= e IP=0D=0Aaddress is checked, possibly an early handshake with the embedded= system=0D=0Acould be useful=2E=0D=0A
=0D=0A
Is anybody else interested in this feature=0D=0A?= =0D=0A

=0D=0A
Javier Montalvo Or=FAs
=0D=0A
Engineering=0D=0ATools
=0D=0ASymbian Software Limited=2E
=0D=0A
=0D=0ATel: +4= 4 (0)207 154 1091
=0D=0A=0D=0A



= =0D=0A


=0D=0A************************************************= *******************
=0D=0A*** Symbian Software Ltd is a company register= ed in England and
=0D=0AWales with registered number 4190020 and registe= red office at 2-6
=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E= This message is
=0D=0Aintended only for use by the named addressee and = may contain
=0D=0Aprivileged and/or confidential information=2E If you a= re not the
=0D=0Anamed addressee you should not disseminate, copy or tak= e any action
=0D=0Ain reliance on it=2E If you have received this messag= e in error
=0D=0Aplease notify postmaster@symbian=2Ecom and delete the m= essage and any
=0D=0Aattachments accompanying it immediately=2E Neither = Symbian nor any of
=0D=0Aits Affiliates accepts liability for any corrup= tion, interception,
=0D=0Aamendment, tampering or viruses occurring to t= his message in
=0D=0Atransit or for any message sent by its employees wh= ich is not in
=0D=0Acompliance with Symbian corporate policy=2E ********= *****************
=0D=0A*********************************************=0D=0A

=0D=0A --=_alternative 005328D18025714D_=-- From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Tue Apr 11 12:03:27 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpauth04.mail.atl.earthlink.net (smtpauth04.mail.atl.earthlink.net [209.86.89.64]) by mail.eclipse.org (Postfix) with SMTP id 4B50C246AD; Tue, 11 Apr 2006 12:03:26 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by smtpauth04.mail.atl.earthlink.net with asmtp (Exim 4.34) id 1FTLKv-0003Pa-LK; Tue, 11 Apr 2006 12:03:26 -0400 In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v749.3) Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: quoted-printable From: Greg Watson Subject: Re: [dsdp-tm-dev] initial discovery service Date: Tue, 11 Apr 2006 10:03:22 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.749.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79dc8a7dea1e88be548f37118034901df4350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 Cc: Parallel Tools Platform general developers X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Apr 2006 16:03:27 -0000 Javier, We're interested in this kind of feature for the parallel tools =20 platform. We're currently looking at using RSE to provide remote =20 launch/build/debug services, but there is definitely a need to be =20 able to discover what services are available on a remote machine. It =20 would be nice if the information retrieved from the remote system was =20= in the form of arbitrary attributes so that it could be used as =20 general resource discovery mechanism. Regards, Greg On Apr 11, 2006, at 9:08 AM, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW wrote: > > Hi All, > > Symbian couldn't attend the phone meeting yesterday, but we would =20 > like to raise a question about the initial discovery of remote =20 > embedded systems and how to manage them. > We think it would be interesting having a remote system discovery =20 > facility, allowing to retrieve information through a standard =20 > protocol such as the description of the system and the list of =20 > available services. > Also executing basic hardware services on the remote systems =20 > (mainly restart and reflash) could be interesting. > > The discovery facility could consist on: > > * A contribution to the RSE "New Connection" wizard, at the same =20 > position where RSE allows checking if the provided IP exists > * A standard TCP/IP based protocol (to be investigated) to report =20 > the available services on the embedded system and start them as =20 > requested by the user. At this stage possibly the SPIRIT =20 > information could also be retrieved. > * A view to manage registered embedded systems and perform basic =20 > hardware actions as restart or reflash. > > As in the current release only the IP address is checked, possibly =20 > an early handshake with the embedded system could be useful. > > Is anybody else interested in this feature ? > > Javier Montalvo Or=FAs > Engineering Tools > Symbian Software Limited. > > Tel: +44 (0)207 154 1091 > > > > > ******************************************************************* > *** Symbian Software Ltd is a company registered in England and > Wales with registered number 4190020 and registered office at 2-6 > Boundary Row, Southwark, London, SE1 8HP, UK. This message is > intended only for use by the named addressee and may contain > privileged and/or confidential information. If you are not the > named addressee you should not disseminate, copy or take any action > in reliance on it. If you have received this message in error > please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > attachments accompanying it immediately. Neither Symbian nor any of > its Affiliates accepts liability for any corruption, interception, > amendment, tampering or viruses occurring to this message in > transit or for any message sent by its employees which is not in > compliance with Symbian corporate policy. ************************* > ********************************************* > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Tue Apr 11 16:56:54 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0CA1623A1F; Tue, 11 Apr 2006 16:56:53 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3BKurrG020665; Tue, 11 Apr 2006 13:56:53 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: [dsdp-dd-dev] Console requirements? Date: Tue, 11 Apr 2006 13:56:52 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dd-dev] Console requirements? Thread-Index: AcZaY8xZIqfeo/D0SEOESYSgcitX4gAj09ywAG15bYAAQAnDwA== From: "Gaff, Doug" To: "Target Management developer discussions" , "Device Debugging developer discussions" Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Apr 2006 20:57:00 -0000 Hi Aaron, Actually a different engineer at Wind wrote our telnet view. I'll talk to him about joining this discussion, although he's currently tied up on commercial product work. WR's telnet view currently provides the following: - Serial & network connections (std in/out was going to be next) - Telnet protocol support - ANSI and VT100 terminal emulation (partial) - Multiplicity (you can open as many copies of the view as you need) Unfortunately, it's not implemented on top of the Eclipse console view, so some refactoring will be needed. I will start the internal process for getting this view contributed to open source. Perhaps it can be a basis for a console implementation. Doug -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron Sent: Monday, April 10, 2006 1:00 PM To: Device Debugging developer discussions; Target Management developer discussions Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Console requirements? Ewe, We just finished talking about it a little bit on the TM phone call. To summarize: >From the comments on these feature requests/bug reports, it appears that Darin and others would be open to having us submit whatever changes we need to the platform (as stated, they don't have the bandwidth to do more at the moment) As such, it sounds like we ought to figure out our requirements, and then after a bit of design and review, copy-and-paste what we need to live somewhere in the DSDP sources for now, and then submit whatever makes sense back (at least any framework changes). It sounds like the pluggable terminal emulations should be used by the existing RSE "shell" component as well as the process console. I must disclose that I have not yet studied the current console architecture. It sounds as though you have. I am presuming that you are the one that wrote Wind's current telnet implementation which both Doug and Martin have talked about being a possible contribution. How do you think we should go about discussing the refactoring that needs to happen in the framework as well as the design we want to have for this stuff moving forward? You mentioned a few items below. I have no idea what the process should be as far as the platform changes goes. Perhaps if the changes to simply enable what we want are not too radical they can be done before 3.2 is complete if we do the implementation and submit it? (no idea if that is a ridiculous expectation or not) regards, Aaron -----Original Message----- From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Stieber, Uwe Sent: Saturday, April 08, 2006 3:11 AM To: Device Debugging developer discussions; Target Management developer discussions Subject: RE: [dsdp-dd-dev] Console requirements? Hi Aaron, you may want to refer to the bugzilla entries https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D36669 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D111186. They both deal with Consoles and need to take into account if modifying the platform console service. Basically an improved console should allow easy "connectivity" to whatever. First hand, we look mainly for getting the currently existing implementation of the ProcessConsole splitted into an public ProcessConsole (not tight together with launch configurations) and possible still internal DebugProcessConsole (tight together with launch configurations as the current implementation is, no change to current users/clients). This is basically similar to what you pointed out in your second point besides the console infrastructure should not be limited to debuggee processes only.=20 Additional, the consoles should have an contributable font and colour provider which allows to change fonts/colours for matching parts of the document. The current implementation of the platform console infrastructure requires to replace the whole IDocument/IDocumentPartitioner implementation of the console which is an overkill for the basic requirement to get all three streams of a process very easely connected to an console and to have influence on the presentation by in example simple regex matcher. Best regards, -- Uwe Stieber Senior Software Engineer Engineering - Wind River Gmbh - Austria =20 > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Friday, April 07, 2006 5:54 PM > To: Device Debugging developer discussions; Target Management=20 > developer discussions > Subject: [dsdp-dd-dev] Console requirements? >=20 > Hello All, >=20 > I wanted to kick off a thread to solicit some requirements/thoughts=20 > for consoles in the brave new DSDP world. I will throw a few out that > I can > see: >=20 > -Pluggable/Selectable terminal emulations (plain text, vt-100,=20 > vt-220,...). We ought to have stock ones like those mentioned, but=20 > there should be an extension point so others can contribute something=20 > completely specific if they want. >=20 > -Pluggable connectivity to the other side. The simple use case is a=20 > replacement/augmentation of the existing Eclipse console, one that=20 > does stdio with the debugged process. I think that we will want to=20 > reuse the same component elsewhere though, e.g. a terminal opened on a > socket from the RSE or something. >=20 > I don't know what exactly we will do with this little sub-project. It > seems to me that it should probably be pushed into the platform (at=20 > least the framework changes for > consoles) and then perhaps we have specific terminal emulations that=20 > exist in DSDP? >=20 > cheers, > Aaron >=20 > -- > Aaron Spear > Debug Tools Architect/Staff Engineer > Mentor Graphics >=20 >=20 >=20 > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev >=20 _______________________________________________ dsdp-dd-dev mailing list mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Tue Apr 11 17:52:54 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9AFA023A0B; Tue, 11 Apr 2006 17:52:52 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3BLqqh5006693; Tue, 11 Apr 2006 14:52:52 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-dd-dev] RE: [dsdp-tm-dev] Target/Boarddescriptionrequirements: your thoughtsrequested Date: Tue, 11 Apr 2006 14:52:51 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dd-dev] RE: [dsdp-tm-dev] Target/Boarddescriptionrequirements: your thoughtsrequested Thread-Index: AcY3CsJVKJmlcTRQTFC7deSEadAVuAD+ps5wAI8pzHAH8WZqkAACxHmgACaJ1xA= From: "Gaff, Doug" To: "Device Debugging developer discussions" , "Target Management developer discussions" Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Apr 2006 21:52:54 -0000 I've posted version 1.1 of the SPIRIT requirements document to the Wiki. Doug -----Original Message----- From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron Sent: Monday, April 10, 2006 11:51 PM To: Device Debugging developer discussions; Target Management developer discussions Subject: RE: [dsdp-dd-dev] RE: [dsdp-tm-dev] Target/Boarddescriptionrequirements: your thoughtsrequested Hi Felix, some more input inline below. Also, could one of you that has commit writes on the Wiki post this updated version of the doc? ftp://ftp.mentor.com/pub/outgoing/DSDP_target_definition_requirements.do c (still working with the legal dept you know. What fun!) This update contains comments from Anthony Berent from ARM on each item that details what is in SPIRIT right now and what would have to be added. This version also fixes my embarrassing misspellings (I typed it very fast very late one night) cheers, Aaron > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Burton, Felix > Sent: Monday, April 10, 2006 7:33 PM > To: Target Management developer discussions; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > Subject: [dsdp-dd-dev] RE: [dsdp-tm-dev] Target/Board=20 > descriptionrequirements: your thoughtsrequested >=20 > Aaron, >=20 > Sorry for the late response. Here are my questions/comments: >=20 > 3.1: Does Memory Mapped registers include I/O ports like 68k=20 > use to have? I assume the I/O space should be considered to=20 > be another memory space, right? yes, I/O space like in 68k or x86 for that matter would be another separate address space. Registers would be defined relative to some base address (which itself contained the address space reference some how) > 3.2.10: Having bitfield be below registers does not allow=20 > bitfields to cross multiple registers. What if bitfield are=20 > made a top level notion that can refer to one or more=20 > registers? Another solution would be to be able to create=20 > "virtual" registers from one or more physical ones. Hmm. I had not considered that. In most cases that I have seen it is most intuitive to think of the bitfield as a child of a single register. Are you thinking of a particular example where you have a bitfield that spans multiple registers? would it be something like a 64 bit bitfield that was contained in two 32 bit registers? Or some weird architecture that decided to map a 16 bit bitfield across multiple registers? (most likely a backwards compatibility hack). =20 One of the other things that I had in there for bitfields in 3.2.10.4 was "Post-read/Pre-write formulas". My intention was to deal with cases where it is for example most intuitive to view a value as a 32 bit address when in reality the bit field is the top 17 bits of the address for example. In this case the post read formula would left shift the value, and the pre-write formula would mask and then right shift the value. perhaps this concept could be extended to include where the value is read from (as opposed to having it implied since it is a child of the parent register. =20 My gut reaction is that I like the idea of the virtual registers and a bit field being a child of it. You could still do whatever weird masking and shifting on the bits you wanted in the bit field formula. Of course we would need the same sort of mechanism, a formula that is, to construct the virtual register from constituent parts as well. Hmm. =20 > 3.3.1: I think this should be moved to the common section and=20 > be optional. Yes, it should be optional, that was an oversight. However, I am a bit confused why the compiler/assembly to register id string mapping would be shared between "native registers" (maybe better to call them "core registers"?) and memory mapped registers. have you seen compilers that generate register indexes in dwarf info or the like for memory mapped registers? Seems like they wouldn't bother but would create absolute addresses in the debug info for them... >=20 > 3.4.1: Can there be multiple "base address"? Do you mean so that the same peripheral is aliased in multiple locations? Or are you talking about multiple instances? Separate instances (e.g. UART0, UART1, UART2...) would of course have different base addresses. >=20 > 4.1.4: I don't understand "2^32 + 1 =3D=3D 0x1 0000 0000". =20 > Should it not be "2^32 =3D=3D 0x1 0000 0000"? Wow, what a brain fart! What I was trying to reiterate was that the total number of units in an address space was the top address + 1, e.g. 0xFFFFFFFF + 1. Not sure how I thought that was 2^32. On a related topic (brain-fart prevention), you all will be pleased to know that SPIRIT allows you to define unit counts with integers as well as strings like "4K", "64M", "4G", "128k" etc. Which greatly reduces the chance of people screwing it up. ("lets see, I have 128k of RAM, so what is the unit count in hex? 0x1ffff?" OOPS! Mysterious "debugger bugs" that take hours to track down!) =20 > Thanks, > Felix >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > > Sent: Wednesday, March 01, 2006 7:32 AM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] Target/Board description requirements:=20 > > your thoughtsrequested > >=20 > > Hello everyone, > >=20 > > After the Toronto meeting I went ahead and took my=20 > presentation, along=20 > > with notes that I took from everyone while we were=20 > brainstorming, and=20 > > cobbled together a first pass requirements document=20 > regarding target=20 > > information needed for debugging purposes. Doug has posted=20 > it in the=20 > > downloads section of the Wiki site at: > > http://wiki.eclipse.org/index.php/DSDP/DD/Spirit. =20 > >=20 > > Note that the purpose of this document is purely requirements=20 > > gathering at this point. I suppose the idea that it will=20 > be XML might=20 > > be implied, but I tried to steer away from explicitly saying how=20 > > anything should be done. > >=20 > > The document in its current form has a first cut at=20 > information about=20 > > memory maps and registers, and a bit of information about cores=20 > > (nowhere near complete). It is also missing scan chain=20 > information,=20 > > so that would be great if folks could speak to that. > >=20 > > Here is my plan for moving forward: > > 1) solicit feedback from everyone in this community regarding the=20 > > requirements themselves > > 2) add these additional requirements to the document > > 3) goto 1 as until we stabilize... > > 4) Approach SPIRIT with these requirements to see where we go from=20 > > here... > >=20 > > My colleague John Wilson, who has been Mentor Graphics=20 > representative=20 > > on the SPIRIT steering committee, tells me that they are having a=20 > > SPIRIT roadmap meeting the first week of March to decide on future=20 > > directions for SPIRIT. He also said that ARM has=20 > apparently already=20 > > pushed for debugger topics to be a part of the agenda,=20 > which is great. =20 > > (Anthony, was that you that introduced that?) Yes, today is March=20 > > 1st, so we might have missed the opportunity to actually submit=20 > > something for the meeting, but this document might help the=20 > > discussion. > >=20 > > I think it would be great if we could have a tangible set of=20 > > requirements finished, and from that create a document to=20 > present to=20 > > the SPIRIT community the set of information that we see as missing=20 > > from the SPIRIT spec to make it truly useful for debugging. > >=20 > > the floor is open! > > Aaron > >=20 > > -- > > Aaron Spear > > Debug Tools Architect/Staff Engineer > > Accelerated Technology a Mentor Graphics Division=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev >=20 _______________________________________________ dsdp-dd-dev mailing list mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Tue Apr 11 17:52:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AE97923A1C; Tue, 11 Apr 2006 17:52:56 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3BLquqr006747; Tue, 11 Apr 2006 14:52:56 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C65DB2.4AEBF270" Date: Tue, 11 Apr 2006 14:52:55 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Putting file links in the Wiki Thread-Index: AcZdsknSuG/SMEpWQu2PvHWckC7H8A== From: "Gaff, Doug" To: "Device Debugging developer discussions" , "Target Management developer discussions" Cc: Subject: [dsdp-tm-dev] Putting file links in the Wiki X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Apr 2006 21:52:57 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C65DB2.4AEBF270 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi DD folks, =20 Since the wiki doesn't have a file repository, I am using the DSDP download area. I thought I'd send around instructions since several of you now have commit rights. =20 ftp: www.eclipse.org (you must use sftp/ssh) user & pw: your committer login directory: /downloads/dsdp/dd/Subgroups/ =20 The download area is not version-controlled, so please don't delete anything. Also, it is mirrored and has size quotas, so upload with caution. Use 664 as the default file permission. =20 PHP is used to retrieve the download so that the download counters will update properly. Therefore, please use links that look like this: =20 http://www.eclipse.org/downloads/download.php?file=3D/dsdp/dd/Subgroups/S= P IRIT/DSDP_target_definition_requirements_1.1.doc =20 It takes a few minutes for the link to work. =20 Doug ------_=_NextPart_001_01C65DB2.4AEBF270 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi DD folks,

 

Since the wiki doesn't have a file repository, I am = using the DSDP download area.  I thought I'd send around instructions = since several of you now have commit rights.

 

ftp: www.eclipse.org (you must use sftp/ssh)

user & pw:  your committer = login

directory:  = /downloads/dsdp/dd/Subgroups/<your sub-group folder>

 

The download area is not version-controlled, so = please don't delete anything.  Also, it is mirrored and has size quotas, so = upload with caution.  Use 664 as the default file = permission.

 

PHP is used to retrieve the download so that the = download counters will update properly.  Therefore, please use links that = look like this:

 

http://www.eclipse.org/downloads/download.php?file=3D/= dsdp/dd/Subgroups/SPIRIT/DSDP_target_definition_requirements_1.1.doc=

 

It takes a few minutes for the link to = work.

 

Doug

------_=_NextPart_001_01C65DB2.4AEBF270-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Wed Apr 12 07:08:14 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8655726BB60; Wed, 12 Apr 2006 07:08:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3CB8CXS018018; Wed, 12 Apr 2006 04:08:12 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 12 Apr 2006 04:08:11 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 12 Apr 2006 13:08:06 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dd-dev] Console requirements? Thread-Index: AcZaY8xZIqfeo/D0SEOESYSgcitX4gAj09ywAG15bYAAVjSiIA== From: "Stieber, Uwe" To: , X-OriginalArrivalTime: 12 Apr 2006 11:08:11.0098 (UTC) FILETIME=[62CA13A0:01C65E21] Cc: Target Management developer discussions , Device Debugging developer discussions Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] Console requirements? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Apr 2006 11:08:15 -0000 Hi Aaron, I came to the consoles from the Target Manager side of our commercial product where we launch a few external applications with different requirements to the console. As Doug Gaff wrote, we currently have a few different implemenations for the different console types like Terminal or Debugger Command Prompt which we want to unify. From that background I investigate the console framework (originally the one of Eclipse 3.0.x) and wrote a framework on top of the Eclipse console framework to handle basic process output. Input had been missing because the 3.0.x console framework could not handle it. With Eclipse 3.1 out, I reinvestigate what I would have to do to make it work again with Eclipse 3.1 and came to the point to say that the existing ProcessConsole of the debug.ui plugin is doing probably around 90% of what we had for Eclipse 3.0.x but the ProcessConsole has two heavy drawbacks: - The implementation is internal (org.eclipse.debug.internal.ui.views.console.ProcessConsole) and - The implementation is tight to much to the debug model by using IProcess and ILaunchConfiguration. Because as the Eclipse platform, we had no bandwidth at this time too to address the issue directly, we could only file an bugzilla entry to track the desire for opening within this area. My original ideas/"design" visioned an multi step approach: - Factor out a org.eclipse.ui.console.ProcessConsole based on the IOConsole * make it simple to construct the console for a given java.lang.Process or to simply associate such object * stream connectivity to the process should be handled from the ProcessConsole directly - Based on the org.eclipse.ui.console.ProcessConsole, there should be still exist the org.eclipse.debug.internal.ui.views.console.ProcessConsole to avoid breaking anything within the platform - Once the org.eclipse.ui.console.ProcessConsole refactoring is done, investigate refactoring and extending of the org.eclipse.debug.ui.console.IConsoleColorProvider for achieving are second very basic requirement of easy and simply custom output colouring and custom fonts. Given the requirement that we should not limit us to a process only, the IStreamProxy concept of the existing ProcessConsole seems worth investigation and extension. The IStreamProxy can decouple the console from the source of the three streams and should allow to connect a console basically to any backend. Kevin may correct me if I have misinterpreted or tried to misuse any of the original implementation and interface classes and/or additional comments from his experiences with the console framework. The desire to have pluggable actions/commands, as expressed from the discussion here, had not been part of our investigations so far. Hope it does answer a few of your points from the email below :). Best regards, Uwe -- Uwe Stieber Senior Software Engineer Engineering - Wind River Gmbh - Austria office: +43 662 457915 0 > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Montag, 10. April 2006 19:00 > To: Device Debugging developer discussions; Target Management=20 > developer discussions > Subject: RE: [dsdp-dd-dev] Console requirements? >=20 > Ewe, >=20 > We just finished talking about it a little bit on the TM=20 > phone call. To > summarize: >=20 > >From the comments on these feature requests/bug reports, it=20 > appears that > Darin and others would be open to having us submit whatever changes we > need to the platform (as stated, they don't have the bandwidth to do > more at the moment) As such, it sounds like we ought to=20 > figure out our > requirements, and then after a bit of design and review,=20 > copy-and-paste > what we need to live somewhere in the DSDP sources for now, and then > submit whatever makes sense back (at least any framework changes). It > sounds like the pluggable terminal emulations should be used by the > existing RSE "shell" component as well as the process console. >=20 > I must disclose that I have not yet studied the current console > architecture. It sounds as though you have. I am presuming that you > are the one that wrote Wind's current telnet implementation which both > Doug and Martin have talked about being a possible contribution. How > do you think we should go about discussing the refactoring=20 > that needs to > happen in the framework as well as the design we want to have for this > stuff moving forward? You mentioned a few items below. I=20 > have no idea > what the process should be as far as the platform changes=20 > goes. Perhaps > if the changes to simply enable what we want are not too radical they > can be done before 3.2 is complete if we do the implementation and > submit it? (no idea if that is a ridiculous expectation or not) >=20 > regards, > Aaron >=20 > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Stieber, Uwe > Sent: Saturday, April 08, 2006 3:11 AM > To: Device Debugging developer discussions; Target Management=20 > developer > discussions > Subject: RE: [dsdp-dd-dev] Console requirements? >=20 > Hi Aaron, > you may want to refer to the bugzilla entries > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D36669 and > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D111186. They both deal > with Consoles and need to take into account if modifying the platform > console service. >=20 > Basically an improved console should allow easy "connectivity" to > whatever. First hand, we look mainly for getting the=20 > currently existing > implementation of the ProcessConsole splitted into an public > ProcessConsole (not tight together with launch configurations) and > possible still internal DebugProcessConsole (tight together=20 > with launch > configurations as the current implementation is, no change to current > users/clients). This is basically similar to what you pointed out in > your second point besides the console infrastructure should not be > limited to debuggee processes only.=20 >=20 > Additional, the consoles should have an contributable font and colour > provider which allows to change fonts/colours for matching=20 > parts of the > document. The current implementation of the platform console > infrastructure requires to replace the whole > IDocument/IDocumentPartitioner implementation of the console=20 > which is an > overkill for the basic requirement to get all three streams=20 > of a process > very easely connected to an console and to have influence on the > presentation by in example simple regex matcher. >=20 > Best regards, >=20 > -- > Uwe Stieber > Senior Software Engineer > Engineering - Wind River Gmbh - Austria > =20 >=20 > > -----Original Message----- > > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > > Sent: Friday, April 07, 2006 5:54 PM > > To: Device Debugging developer discussions; Target Management=20 > > developer discussions > > Subject: [dsdp-dd-dev] Console requirements? > >=20 > > Hello All, > >=20 > > I wanted to kick off a thread to solicit some requirements/thoughts=20 > > for consoles in the brave new DSDP world. I will throw a=20 > few out that >=20 > > I can > > see: > >=20 > > -Pluggable/Selectable terminal emulations (plain text, vt-100,=20 > > vt-220,...). We ought to have stock ones like those mentioned, but=20 > > there should be an extension point so others can contribute=20 > something=20 > > completely specific if they want. > >=20 > > -Pluggable connectivity to the other side. The simple use=20 > case is a=20 > > replacement/augmentation of the existing Eclipse console, one that=20 > > does stdio with the debugged process. I think that we will want to=20 > > reuse the same component elsewhere though, e.g. a terminal=20 > opened on a >=20 > > socket from the RSE or something. > >=20 > > I don't know what exactly we will do with this little=20 > sub-project. It >=20 > > seems to me that it should probably be pushed into the platform (at=20 > > least the framework changes for > > consoles) and then perhaps we have specific terminal=20 > emulations that=20 > > exist in DSDP? > >=20 > > cheers, > > Aaron > >=20 > > -- > > Aaron Spear > > Debug Tools Architect/Staff Engineer > > Mentor Graphics > >=20 > >=20 > >=20 > > _______________________________________________ > > dsdp-dd-dev mailing list > > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > >=20 > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev >=20 From mx5/QhG76CXbTKCz@Hvw8fA53/+onHlhQ Mon Apr 17 13:12:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 4DB8427AC81 for ; Mon, 17 Apr 2006 13:12:05 -0400 (EDT) Received: from MIKHAILKLAPTOP (192.168.20.217 [192.168.20.217]) by nimbus.ott.qnx.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id H5YX68TY; Mon, 17 Apr 2006 13:11:57 -0400 Message-ID: <005901c66242$0a6591b0$24632a0a@MIKHAILKLAPTOP> From: "Mikhail Khodjaiants" To: "Target Management developer discussions" Date: Mon, 17 Apr 2006 13:11:56 -0400 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0056_01C66220.809E2080" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 Subject: [dsdp-tm-dev] CDT Launch integration X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Apr 2006 17:12:06 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0056_01C66220.809E2080 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin, Is there any progress on this?=20 I am currently considering to add an experimental remote launcher to the = CDT. The RSE and gdbserver seem like a natural choice for the reference = implementation. I haven't tried the RSE yet, but we can combine our = efforts and come up with a better solution. Thanks, Mikhail Khodjaiants ------=_NextPart_000_0056_01C66220.809E2080 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Martin,
 
Is there any progress on this? =
I am currently considering to add=20 an experimental remote launcher to the CDT. The RSE and=20 gdbserver seem like a natural choice for the reference=20 implementation. I haven't tried the RSE yet, but we can combine our = efforts=20 and come up with a better solution.
 
Thanks,
Mikhail=20 Khodjaiants
------=_NextPart_000_0056_01C66220.809E2080-- From o74dDAvEMoeSVYTm@R8318UVThSniTpeQ Mon Apr 17 13:23:19 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id A826F27ACBB for ; Mon, 17 Apr 2006 13:23:07 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id 16CAC22EDB for ; Mon, 17 Apr 2006 10:23:08 -0700 (PDT) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 16834-07-4 for ; Mon, 17 Apr 2006 10:23:07 -0700 (PDT) Received: from ussunex2.palmsource.com (unknown [192.168.101.17]) by mx2.palmsource.com (Postfix) with ESMTP id 3F58722EA3 for ; Mon, 17 Apr 2006 10:23:07 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C66243.AF215276" Subject: RE: [dsdp-tm-dev] CDT Launch integration Date: Mon, 17 Apr 2006 10:23:46 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] CDT Launch integration Thread-Index: AcZiQiy6smkyAtrZTU2+S/8OQcnYJgAAS5ZA From: "Ewa Matejska" To: "Target Management developer discussions" X-Virus-Scanned: by amavisd-new at palmsource.com X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Apr 2006 17:23:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66243.AF215276 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Mikhail, =20 Yes...I've been working on the CDT/RSE Integration. I'm focusing on using gdbserver with ssh. I will be posting a more thorough description of my status within the next couple days with screen shots. The integration introduces an experimental "C/C++ Remote Application" launch configuration. =20 Thanks, Ewa. ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants Sent: Monday, April 17, 2006 10:12 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] CDT Launch integration Hi Martin, =20 Is there any progress on this?=20 I am currently considering to add an experimental remote launcher to the CDT. The RSE and gdbserver seem like a natural choice for the reference implementation. I haven't tried the RSE yet, but we can combine our efforts and come up with a better solution. =20 Thanks, Mikhail Khodjaiants ------_=_NextPart_001_01C66243.AF215276 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi Mikhail,
 
Yes...I've been working on the CDT/RSE=20 Integration.  I'm focusing on using gdbserver with ssh.  I = will be=20 posting a more thorough description of my status within the next couple = days=20 with screen shots.  The integration introduces an experimental = "C/C++=20 Remote Application" launch configuration.
 
Thanks,
Ewa.


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 Khodjaiants
Sent: Monday, April 17, 2006 10:12 = AM
To: Target=20 Management developer discussions
Subject: [dsdp-tm-dev] CDT = Launch=20 integration

Hi Martin,
 
Is there any progress on this? =
I am currently considering to add=20 an experimental remote launcher to the CDT. The RSE and=20 gdbserver seem like a natural choice for the reference=20 implementation. I haven't tried the RSE yet, but we can combine our = efforts=20 and come up with a better solution.
 
Thanks,
Mikhail=20 Khodjaiants
------_=_NextPart_001_01C66243.AF215276-- From mx5/QhG76CXbTKCz@Hvw8fA53/+onHlhQ Mon Apr 17 13:39:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 5B0A314435 for ; Mon, 17 Apr 2006 13:39:23 -0400 (EDT) Received: from NTW011 (10.42.108.217 [10.42.108.217]) by nimbus.ott.qnx.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id H5YX685K; Mon, 17 Apr 2006 13:39:23 -0400 Message-ID: <000a01c662aa$3ea34e50$d96c2a0a@NTW011> From: "Mikhail Khodjaiants" To: "Target Management developer discussions" References: Subject: Re: [dsdp-tm-dev] CDT Launch integration Date: Tue, 18 Apr 2006 01:37:51 -0400 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Apr 2006 17:39:34 -0000 Hi Ewa, I am trying to implement an abstract launch configuration delegate for the remote debugging. It's not a high priority issue, so I can wait until you decide to publish your results. Moreover, I'll be out for a couple of weeks starting next Monday. Thanks, Mikhail ----- Original Message ----- From: "Ewa Matejska" To: "Target Management developer discussions" Sent: Monday, April 17, 2006 1:23 PM Subject: RE: [dsdp-tm-dev] CDT Launch integration > Hi Mikhail, > > Yes...I've been working on the CDT/RSE Integration. I'm focusing on > using gdbserver with ssh. I will be posting a more thorough description > of my status within the next couple days with screen shots. The > integration introduces an experimental "C/C++ Remote Application" launch > configuration. > > Thanks, > Ewa. > > _____ > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail > Khodjaiants > Sent: Monday, April 17, 2006 10:12 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] CDT Launch integration > > > Hi Martin, > > Is there any progress on this? > I am currently considering to add an experimental remote launcher to the > CDT. The RSE and gdbserver seem like a natural choice for the reference > implementation. I haven't tried the RSE yet, but we can combine our > efforts and come up with a better solution. > > Thanks, > Mikhail Khodjaiants > From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Mon Apr 17 14:44:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-mealy.atl.sa.earthlink.net (elasmtp-mealy.atl.sa.earthlink.net [209.86.89.69]) by mail.eclipse.org (Postfix) with SMTP id E6FCD24BC0 for ; Mon, 17 Apr 2006 14:44:11 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by elasmtp-mealy.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1FVYhi-0003ft-7w; Mon, 17 Apr 2006 14:44:06 -0400 In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v749.3) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] CDT Launch integration Date: Mon, 17 Apr 2006 12:44:03 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.749.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec799d4bb2baf200dced5852dbd08a2c533c350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 Cc: Tianchao Li X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Apr 2006 18:44:12 -0000 Ewa, Are you checking your code into CVS anywhere? We're looking at using SSH for remote build/command execution and I'd prefer not to re- implement anything you've already done. Regards, Greg On Apr 17, 2006, at 11:23 AM, Ewa Matejska wrote: > Hi Mikhail, > > Yes...I've been working on the CDT/RSE Integration. I'm focusing > on using gdbserver with ssh. I will be posting a more thorough > description of my status within the next couple days with screen > shots. The integration introduces an experimental "C/C++ Remote > Application" launch configuration. > > Thanks, > Ewa. > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants > Sent: Monday, April 17, 2006 10:12 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] CDT Launch integration > > Hi Martin, > > Is there any progress on this? > I am currently considering to add an experimental remote launcher > to the CDT. The RSE and gdbserver seem like a natural choice for > the reference implementation. I haven't tried the RSE yet, but we > can combine our efforts and come up with a better solution. > > Thanks, > Mikhail Khodjaiants > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Mon Apr 17 17:29:53 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from az33egw02.freescale.net (az33egw02.freescale.net [192.88.158.103]) by mail.eclipse.org (Postfix) with SMTP id D1F2B27B4D4 for ; Mon, 17 Apr 2006 17:29:52 -0400 (EDT) Received: from az33smr01.freescale.net (az33smr01.freescale.net [10.64.34.199]) by az33egw02.freescale.net (8.12.11/az33egw02) with ESMTP id k3HLirKh026266 for ; Mon, 17 Apr 2006 14:44:53 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by az33smr01.freescale.net (8.13.1/8.13.0) with ESMTP id k3HLeacO007476 for ; Mon, 17 Apr 2006 16:40:37 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C66266.0EE3AB1B" Date: Mon, 17 Apr 2006 14:29:49 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE & Multicore thread-index: AcZiZg42TLOvV1igSSunSNFRpjYpXA== From: "Hochstein Tom-R60874" To: Subject: [dsdp-tm-dev] RSE & Multicore X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Apr 2006 21:29:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66266.0EE3AB1B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, I've been thinking of how to integrate multi-board/processor/core hardware configuration information into Eclipse, specifically through RSE. Please let me know what you think. Starting at the top, the first change would be to create two new types of configuration data, System Definition and Connection Devices, to go along with the existing Connection. The idea is to use the System Definition to collect data that is inherent to all systems of a given type, including the types of connection supported by the system. A Connection Device is used to collect information for any extra hardware device providing the connection to the actual system, such as an Ethernet JTAG probe. The existing Connection type is used to collect information specific to an actual physical system, which would include a reference to the appropriate System Definition, Connection Device(s), and Launch Config(s). It would probably make sense to have the System Definition and Connection Device be optional, in which case the existing AIX, Linux and Unix Connections would continue to work as-is. Given these definitions, since a system represented by a Connection could contain multiple physical connections, I think it would be appropriate to rename this to System, in which case we'd have Systems, System Definitions, and Connection Devices. The Remote Systems pane might then look like this: - CONNECTION DEVICES - New Device + Ethernet Probe... + USB Probe... + My Probe 1 + My Probe 2 - SYSTEM DEFINITIONS + New Board... + New Chassis... + My Board Definition + My Chassis Definition - SYSTEMS - New System + AIX... + Linux... + Unix... + My Board... + My Chassis... - My Chassis - My Board, Card Slot 1 - Processor A + Core 1 <--> My Core 1 Launch + Core 2 <--> My Core 2 Launch + Core 3 <--> My Core 3 Launch + JTAG Connection <--> My Probe 1 - My Board, Card Slot 2 - Processor A + Core 1 <--> My Core 1 Launch + Core 2 <--> My Core 2 Launch + Core 3 <--> My Core 3 Launch + JTAG Connection <--> My Probe 2 =20 For one stop-shopping, we might want to mirror the relevant settings of the launch panel in the Remote Systems pane as well: - LAUNCH CONFIGS + New + My Core 1 Launch + My Core 2 Launch + My Core 3 Launch Why do we need all this? The separate Connection Devices info makes it easy to share System Definitions and/or Systems while using different instances of the same hardware. The System Definition makes it easy to share hardware information (like flash, memory layout, register layout, processor layout, etc.) with different combinations of hardware. The Systems info makes it possible to associate one or more launch configurations with one or more debuggable cores and one or more physical connection devices. Does this make sense? Is this a logical next step for RSE? Best regards, Tom Hochstein Freescale Semiconductor, Inc. ------_=_NextPart_001_01C66266.0EE3AB1B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable RSE & Multicore

Hi All,

I've been thinking of how to integrate = multi-board/processor/core hardware configuration information into = Eclipse, specifically through RSE.  Please let me know what you = think.

Starting at the top, the first change = would be to create two new types of configuration data, System = Definition and Connection Devices, to go along with the existing = Connection.  The idea is to use the System Definition to collect = data that is inherent to all systems of a given type, including the = types of connection supported by the system.  A Connection Device = is used to collect information for any extra hardware device providing = the connection to the actual system, such as an Ethernet JTAG = probe.

The existing Connection type is used to = collect information specific to an actual physical system, which would = include a reference to the appropriate System Definition, Connection = Device(s), and Launch Config(s).  It would probably make sense to = have the System Definition and Connection Device be optional, in which = case the existing AIX, Linux and Unix Connections would continue to work = as-is.

Given these definitions, since a system = represented by a Connection could contain multiple physical connections, = I think it would be appropriate to rename this to System, in which case = we'd have Systems, System Definitions, and Connection Devices.  The = Remote Systems pane might then look like this:

- CONNECTION DEVICES
   - New Device
      + = Ethernet Probe...
      + = USB Probe...
   + My Probe 1
   + My Probe 2
- SYSTEM DEFINITIONS
   + New = Board...
   + New = Chassis...
   + My Board = Definition
   + My Chassis = Definition
- SYSTEMS
   - New System
      + = AIX...
      + = Linux...
      + = Unix...
      + = My Board...
      + = My Chassis...
   - My Chassis
      - = My Board, Card Slot 1
         - Processor = A
            = + Core 1 <--> My Core 1 Launch
            = + Core 2 <--> My Core 2 Launch
            = + Core 3 <--> My Core 3 Launch
            = + JTAG Connection <--> My Probe 1
      - = My Board, Card Slot 2
         - Processor = A
            = + Core 1 <--> My Core 1 Launch
            = + Core 2 <--> My Core 2 Launch
            = + Core 3 <--> My Core 3 Launch
            = + JTAG Connection <--> My Probe 2
  
For one stop-shopping, we might want = to mirror the relevant settings of the launch panel in the Remote = Systems pane as well:

- LAUNCH CONFIGS
   + New
   + My Core 1 = Launch
   + My Core 2 = Launch
   + My Core 3 = Launch

Why do we need all this?  The = separate Connection Devices info makes it easy to share System = Definitions and/or Systems while using different instances of the same = hardware.  The System Definition makes it easy to share hardware = information (like flash, memory layout, register layout, processor = layout, etc.) with different combinations of hardware.  The Systems = info makes it possible to associate one or more launch configurations = with one or more debuggable cores and one or more physical connection = devices.

Does this make sense?  Is this a = logical next step for RSE?

Best regards,

Tom Hochstein
Freescale Semiconductor, Inc.

------_=_NextPart_001_01C66266.0EE3AB1B-- From T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg Mon Apr 17 19:11:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailout1.informatik.tu-muenchen.de (mailout1.informatik.tu-muenchen.de [131.159.0.18]) by mail.eclipse.org (Postfix) with SMTP id C7EDB27B86C for ; Mon, 17 Apr 2006 19:11:27 -0400 (EDT) Received: from [10.0.0.43] (69.49.166.19.swcp.com [69.49.166.19]) by mail.in.tum.de (Postfix) with ESMTP id 2431F15D0 for ; Tue, 18 Apr 2006 01:11:26 +0200 (MEST) Message-ID: Date: Mon, 17 Apr 2006 17:11:24 -0600 From: Tianchao Li User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new/sophie/sophos at mailrelay1.informatik.tu-muenchen.de Subject: [dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Apr 2006 23:11:29 -0000 Hello, I have recently accepted the task of providing remote server support in the PTP project. As a first step, we have done a survey of related tasks and evaluated the RSE and new alternate file system support from Eclipse core intensively. The document is now available at http://wiki.eclipse.org/index.php/PTP/designs/remote. We believe that the RSE needs a lot effort to meet the need of target management and to catch up with the recent progress in the alternate file system support from Eclipse core. We would like to collaborate with all related parties on RSE. Regards, Tianchao Li =========================== Tianchao Li Technische Universitaet Muenchen Institut fuer Informatik, I10 Boltzmannstr. 3 D-85748 Garching Room 01.06.061 Phone: +49 (89) 289 18477 Fax: +49 (89) 289 17662 mailto:T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg http://www.lrr.in.tum.de/~lit From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 18 05:06:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2438927CF28 for ; Tue, 18 Apr 2006 05:05:42 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3I95Bf0010100; Tue, 18 Apr 2006 02:05:11 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Apr 2006 02:05:11 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] CDT Launch integration Date: Tue, 18 Apr 2006 11:05:07 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] CDT Launch integration Thread-Index: AcZiTwhF5aN0m1DkS7iWRLVuNVdS5AAd7zBw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Apr 2006 09:05:11.0263 (UTC) FILETIME=[328B1EF0:01C662C7] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Apr 2006 09:06:18 -0000 Hi Greg, I believe that Ewa is using an external ssh program as channel. I have written an initial RSE integration for the internal jcraft jsch plugin that comes with Eclipse team support. My integration currently provides an RSE command view through the jsch channel. I'm going to post my contribution as a bugzilla entry, to be=20 added to the RSE CVS Repository. The RSE's command channel can then be used to execute arbitrary (also user-defined) commands on the remote side. An additional ssh service for sftp (integrated with RSE files support) will be very simple to do.=20 Plain scp is harder since there is no standard for the shell=20 commands to execute for directory listings, so I'm not planning this now. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Monday, April 17, 2006 8:44 PM > To: Target Management developer discussions > Cc: Tianchao Li > Subject: Re: [dsdp-tm-dev] CDT Launch integration >=20 > Ewa, >=20 > Are you checking your code into CVS anywhere? We're looking at using =20 > SSH for remote build/command execution and I'd prefer not to re-=20 > implement anything you've already done. >=20 > Regards, >=20 > Greg >=20 > On Apr 17, 2006, at 11:23 AM, Ewa Matejska wrote: >=20 > > Hi Mikhail, > > > > Yes...I've been working on the CDT/RSE Integration. I'm focusing =20 > > on using gdbserver with ssh. I will be posting a more thorough =20 > > description of my status within the next couple days with screen =20 > > shots. The integration introduces an experimental "C/C++ Remote =20 > > Application" launch configuration. > > > > Thanks, > > Ewa. > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-=20 > > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants > > Sent: Monday, April 17, 2006 10:12 AM > > To: Target Management developer discussions > > Subject: [dsdp-tm-dev] CDT Launch integration > > > > Hi Martin, > > > > Is there any progress on this? > > I am currently considering to add an experimental remote launcher =20 > > to the CDT. The RSE and gdbserver seem like a natural choice for =20 > > the reference implementation. I haven't tried the RSE yet, but we =20 > > can combine our efforts and come up with a better solution. > > > > Thanks, > > Mikhail Khodjaiants > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From o74dDAvEMoeSVYTm@R8318UVThSniTpeQ Tue Apr 18 10:14:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id DB70723A49 for ; Tue, 18 Apr 2006 10:13:57 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id AD58E24BF2; Tue, 18 Apr 2006 07:13:51 -0700 (PDT) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 17478-01-33; Tue, 18 Apr 2006 07:13:50 -0700 (PDT) Received: from ussunex2.palmsource.com (unknown [192.168.101.17]) by mx2.palmsource.com (Postfix) with ESMTP id 774A324C83; Tue, 18 Apr 2006 07:10:22 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] CDT Launch integration Date: Mon, 17 Apr 2006 22:22:27 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] CDT Launch integration Thread-Index: AcZiTw2uSXrdyul8TPaN8iIzK3TxbAAVzydA From: "Ewa Matejska" To: "Target Management developer discussions" X-Virus-Scanned: by amavisd-new at palmsource.com Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Apr 2006 14:14:29 -0000 Hi Greg, I'm trying to implement the SSH Shell service. That should allow you to run remote commands. Launching remote commands is my purpose for implementing it as well (to launch gdbserver remotely). But I'm not done with this work yet. Instead I've been using the Local shell service to test my code which uses a shell service to execute remote commands. As soon as I have a usable SSH Shell service, I'll go through the process to check it in. If you implement it before me, I would be open to using your implementation.=20 My goal for this is the end of the week. Thanks, Ewa. -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson Sent: Monday, April 17, 2006 11:44 AM To: Target Management developer discussions Cc: Tianchao Li Subject: Re: [dsdp-tm-dev] CDT Launch integration Ewa, Are you checking your code into CVS anywhere? We're looking at using =20 SSH for remote build/command execution and I'd prefer not to re-=20 implement anything you've already done. Regards, Greg On Apr 17, 2006, at 11:23 AM, Ewa Matejska wrote: > Hi Mikhail, > > Yes...I've been working on the CDT/RSE Integration. I'm focusing =20 > on using gdbserver with ssh. I will be posting a more thorough =20 > description of my status within the next couple days with screen =20 > shots. The integration introduces an experimental "C/C++ Remote =20 > Application" launch configuration. > > Thanks, > Ewa. > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-=20 > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants > Sent: Monday, April 17, 2006 10:12 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] CDT Launch integration > > Hi Martin, > > Is there any progress on this? > I am currently considering to add an experimental remote launcher =20 > to the CDT. The RSE and gdbserver seem like a natural choice for =20 > the reference implementation. I haven't tried the RSE yet, but we =20 > can combine our efforts and come up with a better solution. > > Thanks, > Mikhail Khodjaiants > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From o74dDAvEMoeSVYTm@R8318UVThSniTpeQ Tue Apr 18 12:21:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id 393A0238F0 for ; Tue, 18 Apr 2006 12:21:24 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id D743024C07 for ; Tue, 18 Apr 2006 09:21:20 -0700 (PDT) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 28541-03-3 for ; Tue, 18 Apr 2006 09:21:19 -0700 (PDT) Received: from ussunex2.palmsource.com (unknown [192.168.101.17]) by mx2.palmsource.com (Postfix) with ESMTP id 88D8924C03 for ; Tue, 18 Apr 2006 09:21:19 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] CDT Launch integration Date: Tue, 18 Apr 2006 09:21:59 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] CDT Launch integration Thread-Index: AcZiTwhF5aN0m1DkS7iWRLVuNVdS5AAd7zBwAA80NSA= From: "Ewa Matejska" To: "Target Management developer discussions" X-Virus-Scanned: by amavisd-new at palmsource.com X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Apr 2006 16:21:36 -0000 Hi, My plan was to write an RSE SSH Shell Service, time permitting, to use with the CDT integration plugin instead of directly invoking ssh. However, since it sounds like you've gotten the jcraft jsch plugin integrated into RSE, I'll wait for that work to be submitted and I'll default invoking ssh directly for now. Thanks, Ewa. -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Tuesday, April 18, 2006 2:05 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] CDT Launch integration Hi Greg, I believe that Ewa is using an external ssh program as channel. I have written an initial RSE integration for the internal jcraft jsch plugin that comes with Eclipse team support. My integration currently provides an RSE command view through the jsch channel. I'm going to post my contribution as a bugzilla entry, to be=20 added to the RSE CVS Repository. The RSE's command channel can then be used to execute arbitrary (also user-defined) commands on the remote side. An additional ssh service for sftp (integrated with RSE files support) will be very simple to do.=20 Plain scp is harder since there is no standard for the shell=20 commands to execute for directory listings, so I'm not planning this now. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Monday, April 17, 2006 8:44 PM > To: Target Management developer discussions > Cc: Tianchao Li > Subject: Re: [dsdp-tm-dev] CDT Launch integration >=20 > Ewa, >=20 > Are you checking your code into CVS anywhere? We're looking at using =20 > SSH for remote build/command execution and I'd prefer not to re-=20 > implement anything you've already done. >=20 > Regards, >=20 > Greg >=20 > On Apr 17, 2006, at 11:23 AM, Ewa Matejska wrote: >=20 > > Hi Mikhail, > > > > Yes...I've been working on the CDT/RSE Integration. I'm focusing =20 > > on using gdbserver with ssh. I will be posting a more thorough =20 > > description of my status within the next couple days with screen =20 > > shots. The integration introduces an experimental "C/C++ Remote =20 > > Application" launch configuration. > > > > Thanks, > > Ewa. > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-=20 > > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants > > Sent: Monday, April 17, 2006 10:12 AM > > To: Target Management developer discussions > > Subject: [dsdp-tm-dev] CDT Launch integration > > > > Hi Martin, > > > > Is there any progress on this? > > I am currently considering to add an experimental remote launcher =20 > > to the CDT. The RSE and gdbserver seem like a natural choice for =20 > > the reference implementation. I haven't tried the RSE yet, but we =20 > > can combine our efforts and come up with a better solution. > > > > Thanks, > > Mikhail Khodjaiants > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Tue Apr 18 12:43:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpauth04.mail.atl.earthlink.net (smtpauth04.mail.atl.earthlink.net [209.86.89.64]) by mail.eclipse.org (Postfix) with SMTP id B729323783; Tue, 18 Apr 2006 12:42:55 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by smtpauth04.mail.atl.earthlink.net with asmtp (Exim 4.34) id 1FVtHt-0001XT-3I; Tue, 18 Apr 2006 12:42:49 -0400 In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v749.3) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] CDT Launch integration Date: Tue, 18 Apr 2006 10:42:45 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.749.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79ddd88db81807936bab03c1232255df30350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 Cc: Parallel Tools Platform general developers X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Apr 2006 16:43:01 -0000 Martin, Ewa, It seems like using the jcraft jsch is the preferable way to go for ssh support. The ability to execute arbitrary commands on a remote machine is exactly what we're after, so we'll keep an eye on the repository for your code. From our examination of RSE it looks like filesystem support is an either/or option, with RSE providing less functionality than the core filesystem support (correct me if I'm wrong here). Since our requirements are for the filesystem to be as transparent as possible, we're planning to focus on providing a remote filesystem using the core eclipse filesystem support. Hopefully there will be a way to utilize this from RSE in the future. Cheers, Greg On Apr 18, 2006, at 10:21 AM, Ewa Matejska wrote: > Hi, > > My plan was to write an RSE SSH Shell Service, time permitting, to use > with the CDT integration plugin instead of directly invoking ssh. > However, since it sounds like you've gotten the jcraft jsch plugin > integrated into RSE, I'll wait for that work to be submitted and I'll > default invoking ssh directly for now. > > Thanks, > Ewa. > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, > Martin > Sent: Tuesday, April 18, 2006 2:05 AM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] CDT Launch integration > > Hi Greg, > > I believe that Ewa is using an external ssh program as channel. > > I have written an initial RSE integration for the internal jcraft > jsch plugin that comes with Eclipse team support. My integration > currently provides an RSE command view through the jsch channel. > I'm going to post my contribution as a bugzilla entry, to be > added to the RSE CVS Repository. > > The RSE's command channel can then be used to execute arbitrary > (also user-defined) commands on the remote side. > > An additional ssh service for sftp (integrated with RSE files > support) will be very simple to do. > > Plain scp is harder since there is no standard for the shell > commands to execute for directory listings, so I'm not planning > this now. > > Cheers, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Monday, April 17, 2006 8:44 PM >> To: Target Management developer discussions >> Cc: Tianchao Li >> Subject: Re: [dsdp-tm-dev] CDT Launch integration >> >> Ewa, >> >> Are you checking your code into CVS anywhere? We're looking at using >> SSH for remote build/command execution and I'd prefer not to re- >> implement anything you've already done. >> >> Regards, >> >> Greg >> >> On Apr 17, 2006, at 11:23 AM, Ewa Matejska wrote: >> >>> Hi Mikhail, >>> >>> Yes...I've been working on the CDT/RSE Integration. I'm focusing >>> on using gdbserver with ssh. I will be posting a more thorough >>> description of my status within the next couple days with screen >>> shots. The integration introduces an experimental "C/C++ Remote >>> Application" launch configuration. >>> >>> Thanks, >>> Ewa. >>> >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- >>> B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants >>> Sent: Monday, April 17, 2006 10:12 AM >>> To: Target Management developer discussions >>> Subject: [dsdp-tm-dev] CDT Launch integration >>> >>> Hi Martin, >>> >>> Is there any progress on this? >>> I am currently considering to add an experimental remote launcher >>> to the CDT. The RSE and gdbserver seem like a natural choice for >>> the reference implementation. I haven't tried the RSE yet, but we >>> can combine our efforts and come up with a better solution. >>> >>> Thanks, >>> Mikhail Khodjaiants >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 18 13:34:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 65A8814934; Tue, 18 Apr 2006 13:34:15 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3IHYEqw004379; Tue, 18 Apr 2006 10:34:14 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Apr 2006 10:34:14 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] CDT Launch integration Date: Tue, 18 Apr 2006 19:34:11 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] CDT Launch integration Thread-Index: AcZjBzDl/0JIz290QCac67Ia4XXKbgABrPSA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Apr 2006 17:34:14.0820 (UTC) FILETIME=[4FEC0E40:01C6630E] Cc: Parallel Tools Platform general developers X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Apr 2006 17:34:32 -0000 Hi Greg, Dave D. may want to correct me, but as far as I know, 1. RSE already has a service plugin for org.eclipse.filesystem -- so when an external filesystem is contributed via the Platform's extension point it will automatically show up as an RSE service,=20 and 2. It should be easy to take any RSE filesystem service and export it as an org.eclipse.filesystem. So what you want depends on *how* you want your remote filesystem integrated. RSE services see to be better geared towards connections with lower bandwidth. Org.eclipse.filesystem seems to be better geared towards total Platform Integration, at the cost of suboptimal data transfer requirements. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Tuesday, April 18, 2006 6:43 PM > To: Target Management developer discussions > Cc: Parallel Tools Platform general developers > Subject: Re: [dsdp-tm-dev] CDT Launch integration >=20 > Martin, Ewa, >=20 > It seems like using the jcraft jsch is the preferable way to go for =20 > ssh support. The ability to execute arbitrary commands on a remote =20 > machine is exactly what we're after, so we'll keep an eye on the =20 > repository for your code. >=20 > From our examination of RSE it looks like filesystem support is an =20 > either/or option, with RSE providing less functionality than=20 > the core =20 > filesystem support (correct me if I'm wrong here). Since our =20 > requirements are for the filesystem to be as transparent as=20 > possible, =20 > we're planning to focus on providing a remote filesystem using the =20 > core eclipse filesystem support. Hopefully there will be a way to =20 > utilize this from RSE in the future. >=20 > Cheers, >=20 > Greg >=20 >=20 > On Apr 18, 2006, at 10:21 AM, Ewa Matejska wrote: >=20 > > Hi, > > > > My plan was to write an RSE SSH Shell Service, time=20 > permitting, to use > > with the CDT integration plugin instead of directly invoking ssh. > > However, since it sounds like you've gotten the jcraft jsch plugin > > integrated into RSE, I'll wait for that work to be=20 > submitted and I'll > > default invoking ssh directly for now. > > > > Thanks, > > Ewa. > > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, =20 > > Martin > > Sent: Tuesday, April 18, 2006 2:05 AM > > To: Target Management developer discussions > > Subject: RE: [dsdp-tm-dev] CDT Launch integration > > > > Hi Greg, > > > > I believe that Ewa is using an external ssh program as channel. > > > > I have written an initial RSE integration for the internal jcraft > > jsch plugin that comes with Eclipse team support. My integration > > currently provides an RSE command view through the jsch channel. > > I'm going to post my contribution as a bugzilla entry, to be > > added to the RSE CVS Repository. > > > > The RSE's command channel can then be used to execute arbitrary > > (also user-defined) commands on the remote side. > > > > An additional ssh service for sftp (integrated with RSE files > > support) will be very simple to do. > > > > Plain scp is harder since there is no standard for the shell > > commands to execute for directory listings, so I'm not planning > > this now. > > > > Cheers, > > Martin > > -- > > Martin Oberhuber - WindRiver, Austria > > +43(662)457915-85 > > > > > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > >> Sent: Monday, April 17, 2006 8:44 PM > >> To: Target Management developer discussions > >> Cc: Tianchao Li > >> Subject: Re: [dsdp-tm-dev] CDT Launch integration > >> > >> Ewa, > >> > >> Are you checking your code into CVS anywhere? We're=20 > looking at using > >> SSH for remote build/command execution and I'd prefer not to re- > >> implement anything you've already done. > >> > >> Regards, > >> > >> Greg > >> > >> On Apr 17, 2006, at 11:23 AM, Ewa Matejska wrote: > >> > >>> Hi Mikhail, > >>> > >>> Yes...I've been working on the CDT/RSE Integration. I'm focusing > >>> on using gdbserver with ssh. I will be posting a more thorough > >>> description of my status within the next couple days with screen > >>> shots. The integration introduces an experimental "C/C++ Remote > >>> Application" launch configuration. > >>> > >>> Thanks, > >>> Ewa. > >>> > >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > >>> B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants > >>> Sent: Monday, April 17, 2006 10:12 AM > >>> To: Target Management developer discussions > >>> Subject: [dsdp-tm-dev] CDT Launch integration > >>> > >>> Hi Martin, > >>> > >>> Is there any progress on this? > >>> I am currently considering to add an experimental remote launcher > >>> to the CDT. The RSE and gdbserver seem like a natural choice for > >>> the reference implementation. I haven't tried the RSE yet, but we > >>> can combine our efforts and come up with a better solution. > >>> > >>> Thanks, > >>> Mikhail Khodjaiants > >>> _______________________________________________ > >>> dsdp-tm-dev mailing list > >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 18 13:41:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8101C236A5 for ; Tue, 18 Apr 2006 13:41:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3IHfoVw005546 for ; Tue, 18 Apr 2006 10:41:50 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Apr 2006 10:37:51 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP Date: Tue, 18 Apr 2006 19:37:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP Thread-Index: AcZidExhUzB3wD2SSMyq0uuJH4l4pAAmjl0g From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Apr 2006 17:37:51.0772 (UTC) FILETIME=[D13C4DC0:01C6630E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Apr 2006 17:41:52 -0000 Hi Tianchao, Thanks for joining the tm-dev list and letting us know of your efforts. I'll have a look at your document as soon as I can. You might be interested in hearing that there is already some support for org.eclipse.filesystem in the RSE. But I agree that there is still work ahead.=20 Any contributions you can make will be greatly appreciated! Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tianchao Li > Sent: Tuesday, April 18, 2006 1:11 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Evaluation of RSE for Remote Server=20 > Support in PTP >=20 > Hello, >=20 > I have recently accepted the task of providing remote server=20 > support in=20 > the PTP project. As a first step, we have done a survey of=20 > related tasks=20 > and evaluated the RSE and new alternate file system support=20 > from Eclipse=20 > core intensively. The document is now available at=20 > http://wiki.eclipse.org/index.php/PTP/designs/remote. > We believe that the RSE needs a lot effort to meet the need of target=20 > management and to catch up with the recent progress in the alternate=20 > file system support from Eclipse core. We would like to=20 > collaborate with=20 > all related parties on RSE. >=20 > Regards, > Tianchao Li >=20 > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D > Tianchao Li > Technische Universitaet Muenchen > Institut fuer Informatik, I10 > Boltzmannstr. 3 > D-85748 Garching > Room 01.06.061 > Phone: +49 (89) 289 18477 > Fax: +49 (89) 289 17662 > mailto:T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg > http://www.lrr.in.tum.de/~lit >=20 >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Apr 18 13:52:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 91FD914C80; Tue, 18 Apr 2006 13:52:00 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k3IHq0bO009787; Tue, 18 Apr 2006 13:52:00 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k3IHq03d184956; Tue, 18 Apr 2006 13:52:00 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k3IHq0ub026462; Tue, 18 Apr 2006 13:52:00 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k3IHq0dS026454; Tue, 18 Apr 2006 13:52:00 -0400 In-Reply-To: To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Tue, 18 Apr 2006 13:51:59 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 04/18/2006 13:52:00, Serialize complete at 04/18/2006 13:52:00 Content-Type: multipart/alternative; boundary="=_alternative 006223CA85257154_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Apr 2006 17:52:03 -0000 This is a multipart message in MIME format. --=_alternative 006223CA85257154_= Content-Type: text/plain; charset="US-ASCII" Regarding the filesystem wrapper support for RSE, what is currently available was a prototype we did a while back but was put on hold until the Eclipse support became more complete and stable. That integration will need to be revisited soon. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ Tianchao Li Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 17/04/2006 07:11 PM Please respond to Target Management developer discussions To RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg cc Subject [dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP Hello, I have recently accepted the task of providing remote server support in the PTP project. As a first step, we have done a survey of related tasks and evaluated the RSE and new alternate file system support from Eclipse core intensively. The document is now available at http://wiki.eclipse.org/index.php/PTP/designs/remote. We believe that the RSE needs a lot effort to meet the need of target management and to catch up with the recent progress in the alternate file system support from Eclipse core. We would like to collaborate with all related parties on RSE. Regards, Tianchao Li =========================== Tianchao Li Technische Universitaet Muenchen Institut fuer Informatik, I10 Boltzmannstr. 3 D-85748 Garching Room 01.06.061 Phone: +49 (89) 289 18477 Fax: +49 (89) 289 17662 mailto:T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg http://www.lrr.in.tum.de/~lit _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006223CA85257154_= Content-Type: text/html; charset="US-ASCII"
Regarding the filesystem wrapper support for RSE, what is currently available was a prototype we did a while back but was put on hold until the Eclipse support became more complete and stable.   That integration will need to be revisited soon.

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



Tianchao Li <T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

17/04/2006 07:11 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
cc
Subject
[dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP





Hello,

I have recently accepted the task of providing remote server support in
the PTP project. As a first step, we have done a survey of related tasks
and evaluated the RSE and new alternate file system support from Eclipse
core intensively. The document is now available at
http://wiki.eclipse.org/index.php/PTP/designs/remote.
We believe that the RSE needs a lot effort to meet the need of target
management and to catch up with the recent progress in the alternate
file system support from Eclipse core. We would like to collaborate with
all related parties on RSE.

Regards,
Tianchao Li

===========================
Tianchao Li
Technische Universitaet Muenchen
Institut fuer Informatik, I10
Boltzmannstr. 3
D-85748 Garching
Room 01.06.061
Phone: +49 (89) 289 18477
Fax:   +49 (89) 289 17662
mailto:T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg
http://www.lrr.in.tum.de/~lit



_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 006223CA85257154_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Apr 18 14:27:56 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id DCD9E17416; Tue, 18 Apr 2006 14:27:55 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k3IIRtv9019608; Tue, 18 Apr 2006 14:27:55 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k3IIRt3d243050; Tue, 18 Apr 2006 14:27:55 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k3IIRt69004093; Tue, 18 Apr 2006 14:27:55 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k3IIRtO6004085; Tue, 18 Apr 2006 14:27:55 -0400 In-Reply-To: To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] CDT Launch integration MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Tue, 18 Apr 2006 14:27:54 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 04/18/2006 14:27:54, Serialize complete at 04/18/2006 14:27:54 Content-Type: multipart/alternative; boundary="=_alternative 00656D7485257154_=" Cc: Parallel Tools Platform general developers , Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Apr 2006 18:27:56 -0000 This is a multipart message in MIME format. --=_alternative 00656D7485257154_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, 1. I'll have to update RSE's filesystem plugin to include a filesystemSupport contribution as well as some other updates. What currently exists is old and incomplete. I'm playing with this right now on my dev driver and it looks like it shouldn't be too hard to get this working properly. 2. Once the RSE filesystem plugin is complete, it simply uses whatever file service is available for a given subsystem. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 18/04/2006 01:34 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Parallel Tools Platform general developers Subject RE: [dsdp-tm-dev] CDT Launch integration Hi Greg, Dave D. may want to correct me, but as far as I know, 1. RSE already has a service plugin for org.eclipse.filesystem -- so when an external filesystem is contributed via the Platform's extension point it will automatically show up as an RSE service, and 2. It should be easy to take any RSE filesystem service and export it as an org.eclipse.filesystem. So what you want depends on *how* you want your remote filesystem integrated. RSE services see to be better geared towards connections with lower bandwidth. Org.eclipse.filesystem seems to be better geared towards total Platform Integration, at the cost of suboptimal data transfer requirements. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Tuesday, April 18, 2006 6:43 PM > To: Target Management developer discussions > Cc: Parallel Tools Platform general developers > Subject: Re: [dsdp-tm-dev] CDT Launch integration > > Martin, Ewa, > > It seems like using the jcraft jsch is the preferable way to go for > ssh support. The ability to execute arbitrary commands on a remote > machine is exactly what we're after, so we'll keep an eye on the > repository for your code. > > From our examination of RSE it looks like filesystem support is an > either/or option, with RSE providing less functionality than > the core > filesystem support (correct me if I'm wrong here). Since our > requirements are for the filesystem to be as transparent as > possible, > we're planning to focus on providing a remote filesystem using the > core eclipse filesystem support. Hopefully there will be a way to > utilize this from RSE in the future. > > Cheers, > > Greg > > > On Apr 18, 2006, at 10:21 AM, Ewa Matejska wrote: > > > Hi, > > > > My plan was to write an RSE SSH Shell Service, time > permitting, to use > > with the CDT integration plugin instead of directly invoking ssh. > > However, since it sounds like you've gotten the jcraft jsch plugin > > integrated into RSE, I'll wait for that work to be > submitted and I'll > > default invoking ssh directly for now. > > > > Thanks, > > Ewa. > > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, > > Martin > > Sent: Tuesday, April 18, 2006 2:05 AM > > To: Target Management developer discussions > > Subject: RE: [dsdp-tm-dev] CDT Launch integration > > > > Hi Greg, > > > > I believe that Ewa is using an external ssh program as channel. > > > > I have written an initial RSE integration for the internal jcraft > > jsch plugin that comes with Eclipse team support. My integration > > currently provides an RSE command view through the jsch channel. > > I'm going to post my contribution as a bugzilla entry, to be > > added to the RSE CVS Repository. > > > > The RSE's command channel can then be used to execute arbitrary > > (also user-defined) commands on the remote side. > > > > An additional ssh service for sftp (integrated with RSE files > > support) will be very simple to do. > > > > Plain scp is harder since there is no standard for the shell > > commands to execute for directory listings, so I'm not planning > > this now. > > > > Cheers, > > Martin > > -- > > Martin Oberhuber - WindRiver, Austria > > +43(662)457915-85 > > > > > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > >> Sent: Monday, April 17, 2006 8:44 PM > >> To: Target Management developer discussions > >> Cc: Tianchao Li > >> Subject: Re: [dsdp-tm-dev] CDT Launch integration > >> > >> Ewa, > >> > >> Are you checking your code into CVS anywhere? We're > looking at using > >> SSH for remote build/command execution and I'd prefer not to re- > >> implement anything you've already done. > >> > >> Regards, > >> > >> Greg > >> > >> On Apr 17, 2006, at 11:23 AM, Ewa Matejska wrote: > >> > >>> Hi Mikhail, > >>> > >>> Yes...I've been working on the CDT/RSE Integration. I'm focusing > >>> on using gdbserver with ssh. I will be posting a more thorough > >>> description of my status within the next couple days with screen > >>> shots. The integration introduces an experimental "C/C++ Remote > >>> Application" launch configuration. > >>> > >>> Thanks, > >>> Ewa. > >>> > >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > >>> B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants > >>> Sent: Monday, April 17, 2006 10:12 AM > >>> To: Target Management developer discussions > >>> Subject: [dsdp-tm-dev] CDT Launch integration > >>> > >>> Hi Martin, > >>> > >>> Is there any progress on this? > >>> I am currently considering to add an experimental remote launcher > >>> to the CDT. The RSE and gdbserver seem like a natural choice for > >>> the reference implementation. I haven't tried the RSE yet, but we > >>> can combine our efforts and come up with a better solution. > >>> > >>> Thanks, > >>> Mikhail Khodjaiants > >>> _______________________________________________ > >>> dsdp-tm-dev mailing list > >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00656D7485257154_= Content-Type: text/html; charset="US-ASCII"
Hi Martin,

1.  I'll have to update RSE's filesystem plugin to include a filesystemSupport contribution as well as some other updates.  What currently exists is old and incomplete.   I'm playing with this right now on my dev driver and it looks like it shouldn't be too hard to get this working properly.

2. Once the RSE filesystem plugin is complete, it simply uses whatever file service is available for a given subsystem.

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

18/04/2006 01:34 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Parallel Tools Platform general developers <iv8I5+QeTAN0cmy4@XzQPvII7mdsgt6xg>
Subject
RE: [dsdp-tm-dev] CDT Launch integration





Hi Greg,

Dave D. may want to correct me, but as far as I know,

1. RSE already has a service plugin for org.eclipse.filesystem --
  so when an external filesystem is contributed via the Platform's
  extension point it will automatically show up as an RSE service,
  and

2. It should be easy to take any RSE filesystem service and export
  it as an org.eclipse.filesystem.

So what you want depends on *how* you want your remote filesystem
integrated. RSE services see to be better geared towards connections
with lower bandwidth. Org.eclipse.filesystem seems to be better geared
towards total Platform Integration, at the cost of suboptimal data
transfer requirements.

Cheers,
Martin
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85


> -----Original Message-----
> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson
> Sent: Tuesday, April 18, 2006 6:43 PM
> To: Target Management developer discussions
> Cc: Parallel Tools Platform general developers
> Subject: Re: [dsdp-tm-dev] CDT Launch integration
>
> Martin, Ewa,
>
> It seems like using the jcraft jsch is the preferable way to go for  
> ssh support. The ability to execute arbitrary commands on a remote  
> machine is exactly what we're after, so we'll keep an eye on the  
> repository for your code.
>
>  From our examination of RSE it looks like filesystem support is an  
> either/or option, with RSE providing less functionality than
> the core  
> filesystem support (correct me if I'm wrong here). Since our  
> requirements are for the filesystem to be as transparent as
> possible,  
> we're planning to focus on providing a remote filesystem using the  
> core eclipse filesystem support. Hopefully there will be a way to  
> utilize this from RSE in the future.
>
> Cheers,
>
> Greg
>
>
> On Apr 18, 2006, at 10:21 AM, Ewa Matejska wrote:
>
> > Hi,
> >
> > My plan was to write an RSE SSH Shell Service, time
> permitting, to use
> > with the CDT integration plugin instead of directly invoking ssh.
> > However, since it sounds like you've gotten the jcraft jsch plugin
> > integrated into RSE, I'll wait for that work to be
> submitted and I'll
> > default invoking ssh directly for now.
> >
> > Thanks,
> > Ewa.
> >
> > -----Original Message-----
> > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
> > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,  
> > Martin
> > Sent: Tuesday, April 18, 2006 2:05 AM
> > To: Target Management developer discussions
> > Subject: RE: [dsdp-tm-dev] CDT Launch integration
> >
> > Hi Greg,
> >
> > I believe that Ewa is using an external ssh program as channel.
> >
> > I have written an initial RSE integration for the internal jcraft
> > jsch plugin that comes with Eclipse team support. My integration
> > currently provides an RSE command view through the jsch channel.
> > I'm going to post my contribution as a bugzilla entry, to be
> > added to the RSE CVS Repository.
> >
> > The RSE's command channel can then be used to execute arbitrary
> > (also user-defined) commands on the remote side.
> >
> > An additional ssh service for sftp (integrated with RSE files
> > support) will be very simple to do.
> >
> > Plain scp is harder since there is no standard for the shell
> > commands to execute for directory listings, so I'm not planning
> > this now.
> >
> > Cheers,
> > Martin
> > --
> > Martin Oberhuber - WindRiver, Austria
> > +43(662)457915-85
> >
> >
> >> -----Original Message-----
> >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
> >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson
> >> Sent: Monday, April 17, 2006 8:44 PM
> >> To: Target Management developer discussions
> >> Cc: Tianchao Li
> >> Subject: Re: [dsdp-tm-dev] CDT Launch integration
> >>
> >> Ewa,
> >>
> >> Are you checking your code into CVS anywhere? We're
> looking at using
> >> SSH for remote build/command execution and I'd prefer not to re-
> >> implement anything you've already done.
> >>
> >> Regards,
> >>
> >> Greg
> >>
> >> On Apr 17, 2006, at 11:23 AM, Ewa Matejska wrote:
> >>
> >>> Hi Mikhail,
> >>>
> >>> Yes...I've been working on the CDT/RSE Integration.  I'm focusing
> >>> on using gdbserver with ssh.  I will be posting a more thorough
> >>> description of my status within the next couple days with screen
> >>> shots.  The integration introduces an experimental "C/C++ Remote
> >>> Application" launch configuration.
> >>>
> >>> Thanks,
> >>> Ewa.
> >>>
> >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-
> >>> B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants
> >>> Sent: Monday, April 17, 2006 10:12 AM
> >>> To: Target Management developer discussions
> >>> Subject: [dsdp-tm-dev] CDT Launch integration
> >>>
> >>> Hi Martin,
> >>>
> >>> Is there any progress on this?
> >>> I am currently considering to add an experimental remote launcher
> >>> to the CDT. The RSE and gdbserver seem like a natural choice for
> >>> the reference implementation. I haven't tried the RSE yet, but we
> >>> can combine our efforts and come up with a better solution.
> >>>
> >>> Thanks,
> >>> Mikhail Khodjaiants
> >>> _______________________________________________
> >>> dsdp-tm-dev mailing list
> >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
> >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
> >>
> >> _______________________________________________
> >> dsdp-tm-dev mailing list
> >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
> >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
> >>
> > _______________________________________________
> > dsdp-tm-dev mailing list
> > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
> > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
> > _______________________________________________
> > dsdp-tm-dev mailing list
> > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
> > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
>
> _______________________________________________
> dsdp-tm-dev mailing list
> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
>
_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 00656D7485257154_=-- From T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg Tue Apr 18 14:42:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailwasher-b.lanl.gov (mailwasher.lanl.gov [192.65.95.54]) by mail.eclipse.org (Postfix) with SMTP id B74CD27ECAA for ; Tue, 18 Apr 2006 14:42:15 -0400 (EDT) Received: from viznet-128-89.lanl.gov (viznet-128-89.lanl.gov [204.121.128.89]) by mailwasher-b.lanl.gov (8.12.11.20060308/8.12.11/(ccn-5)) with ESMTP id k3IIgEeI016644 for ; Tue, 18 Apr 2006 12:42:14 -0600 Subject: RE: [dsdp-tm-dev] CDT Launch integration From: Tianchao Li To: Target Management developer discussions In-Reply-To: References: Content-Type: text/plain Date: Tue, 18 Apr 2006 14:38:45 -0400 Message-Id: <1145385525.8614.9.camel@lucifer> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 (2.2.3-2.fc4) Content-Transfer-Encoding: 7bit X-PMX-Version: 4.7.1.128075 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Apr 2006 18:42:24 -0000 The distinction between implementing a file service in RSE and export it as a file system through the wrapper and directly extending the filesystem extension point is something to me not the suitability of bandwidth. RSE was initially designed and developed without the knowledge of underlying filesystem support, and the wrapper is only something that was found necessary to somehow provide interoperability. In fact, I sees that the RSE file subsystem is parallel/duplicate effort of the file system at the lower level. To be brank, the RSE need a complete redesign to rebase itself (especially the file service and search service) on the core.filesystem rather than the current secondary solution with patches. Regards, Tianchao On Tue, 2006-04-18 at 19:34 +0200, Oberhuber, Martin wrote: > Hi Greg, > > Dave D. may want to correct me, but as far as I know, > > 1. RSE already has a service plugin for org.eclipse.filesystem -- > so when an external filesystem is contributed via the Platform's > extension point it will automatically show up as an RSE service, > and > > 2. It should be easy to take any RSE filesystem service and export > it as an org.eclipse.filesystem. > > So what you want depends on *how* you want your remote filesystem > integrated. RSE services see to be better geared towards connections > with lower bandwidth. Org.eclipse.filesystem seems to be better geared > towards total Platform Integration, at the cost of suboptimal data > transfer requirements. > > Cheers, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > > Sent: Tuesday, April 18, 2006 6:43 PM > > To: Target Management developer discussions > > Cc: Parallel Tools Platform general developers > > Subject: Re: [dsdp-tm-dev] CDT Launch integration > > > > Martin, Ewa, > > > > It seems like using the jcraft jsch is the preferable way to go for > > ssh support. The ability to execute arbitrary commands on a remote > > machine is exactly what we're after, so we'll keep an eye on the > > repository for your code. > > > > From our examination of RSE it looks like filesystem support is an > > either/or option, with RSE providing less functionality than > > the core > > filesystem support (correct me if I'm wrong here). Since our > > requirements are for the filesystem to be as transparent as > > possible, > > we're planning to focus on providing a remote filesystem using the > > core eclipse filesystem support. Hopefully there will be a way to > > utilize this from RSE in the future. > > > > Cheers, > > > > Greg > > > > > > On Apr 18, 2006, at 10:21 AM, Ewa Matejska wrote: > > > > > Hi, > > > > > > My plan was to write an RSE SSH Shell Service, time > > permitting, to use > > > with the CDT integration plugin instead of directly invoking ssh. > > > However, since it sounds like you've gotten the jcraft jsch plugin > > > integrated into RSE, I'll wait for that work to be > > submitted and I'll > > > default invoking ssh directly for now. > > > > > > Thanks, > > > Ewa. > > > > > > -----Original Message----- > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, > > > Martin > > > Sent: Tuesday, April 18, 2006 2:05 AM > > > To: Target Management developer discussions > > > Subject: RE: [dsdp-tm-dev] CDT Launch integration > > > > > > Hi Greg, > > > > > > I believe that Ewa is using an external ssh program as channel. > > > > > > I have written an initial RSE integration for the internal jcraft > > > jsch plugin that comes with Eclipse team support. My integration > > > currently provides an RSE command view through the jsch channel. > > > I'm going to post my contribution as a bugzilla entry, to be > > > added to the RSE CVS Repository. > > > > > > The RSE's command channel can then be used to execute arbitrary > > > (also user-defined) commands on the remote side. > > > > > > An additional ssh service for sftp (integrated with RSE files > > > support) will be very simple to do. > > > > > > Plain scp is harder since there is no standard for the shell > > > commands to execute for directory listings, so I'm not planning > > > this now. > > > > > > Cheers, > > > Martin > > > -- > > > Martin Oberhuber - WindRiver, Austria > > > +43(662)457915-85 > > > > > > > > >> -----Original Message----- > > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > > >> Sent: Monday, April 17, 2006 8:44 PM > > >> To: Target Management developer discussions > > >> Cc: Tianchao Li > > >> Subject: Re: [dsdp-tm-dev] CDT Launch integration > > >> > > >> Ewa, > > >> > > >> Are you checking your code into CVS anywhere? We're > > looking at using > > >> SSH for remote build/command execution and I'd prefer not to re- > > >> implement anything you've already done. > > >> > > >> Regards, > > >> > > >> Greg > > >> > > >> On Apr 17, 2006, at 11:23 AM, Ewa Matejska wrote: > > >> > > >>> Hi Mikhail, > > >>> > > >>> Yes...I've been working on the CDT/RSE Integration. I'm focusing > > >>> on using gdbserver with ssh. I will be posting a more thorough > > >>> description of my status within the next couple days with screen > > >>> shots. The integration introduces an experimental "C/C++ Remote > > >>> Application" launch configuration. > > >>> > > >>> Thanks, > > >>> Ewa. > > >>> > > >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > > >>> B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants > > >>> Sent: Monday, April 17, 2006 10:12 AM > > >>> To: Target Management developer discussions > > >>> Subject: [dsdp-tm-dev] CDT Launch integration > > >>> > > >>> Hi Martin, > > >>> > > >>> Is there any progress on this? > > >>> I am currently considering to add an experimental remote launcher > > >>> to the CDT. The RSE and gdbserver seem like a natural choice for > > >>> the reference implementation. I haven't tried the RSE yet, but we > > >>> can combine our efforts and come up with a better solution. > > >>> > > >>> Thanks, > > >>> Mikhail Khodjaiants > > >>> _______________________________________________ > > >>> dsdp-tm-dev mailing list > > >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >> > > >> _______________________________________________ > > >> dsdp-tm-dev mailing list > > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >> > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 19 10:39:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CC31C28014B for ; Wed, 19 Apr 2006 10:39:08 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3JEd2Va021676 for ; Wed, 19 Apr 2006 07:39:08 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Apr 2006 07:38:24 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 19 Apr 2006 16:38:22 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New time slot for monthly TM phone calls? Thread-Index: AcZjvujk8DIul2SRSEC2TPHssc/Itg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Apr 2006 14:38:24.0977 (UTC) FILETIME=[EA238410:01C663BE] Subject: [dsdp-tm-dev] New time slot for monthly TM phone calls? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Apr 2006 14:39:13 -0000 Hello, given that Greg Watson from the PTP project can never join our=20 regular TM phone calls, and some of my peers at Wind River would also want to use a meeting slot on monday, I wanted to check if the community were OK with a different meeting slot. Here are a few suggestions: * Every 2nd Thursday of the month, 9am PST - This might match nicely the CDT monthly calls which are on=20 every 1st Thursday of the month * Every 1st wednesday of the month, 9am PST * Every 1st tuesday of the month, 9am PST * Every 2nd wednesday of the month, 9am PST * Every 2nd wednesday of the month, 9am PST Please let me know if you are uncomfortable with any of the suggestions. If I don't get any objections, I'd pick the first proposal (2nd thursday of the month), which would mean our next meeting were May 11 instead of May 8 as currently scheduled. Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 19 10:56:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 43FC323DE8 for ; Wed, 19 Apr 2006 10:56:11 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3JEuAW6024867 for ; Wed, 19 Apr 2006 07:56:10 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Apr 2006 07:56:10 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C663C1.63B20F3D" Subject: RE: [dsdp-tm-dev] RSE & Multicore Date: Wed, 19 Apr 2006 16:56:07 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE & Multicore Thread-Index: AcZiZg42TLOvV1igSSunSNFRpjYpXABWk8Vg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Apr 2006 14:56:10.0454 (UTC) FILETIME=[65366760:01C663C1] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Apr 2006 14:56:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C663C1.63B20F3D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Tom, =20 this proposal is interesting. =20 I definitely see some value in allowing the user to create System Definitions, which act as a template for creating System Connections (do I get your idea right?).=20 =20 Currently, the RSE's System Definitions are quite static in terms of the properties supported -- as we get more (potentially lots more!) properties for system connections, your proposal seems to be a logical next step. =20 I think an alternative to your solution might be that the system definition templates are selected as part of the connection definition wizard, e.g. by providing a "choose from template" dropdown on the first page of the "new connection" wizard. Take this just as food for thought, since I personally do like your proposal. =20 I still don't understand how the user would associate a connection defintion with a system defintion in your proposal. And I think I don't understand your idea behind the Launches. Would a Launch just connect the debugger to a given Core? -=20 If yes, then a context menu action like "attach debugger" might be sufficient and Launches would not need to be maintained? =20 Could you elaborate a little bit more? =20 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Hochstein Tom-R60874 Sent: Monday, April 17, 2006 11:30 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RSE & Multicore =09 =09 Hi All,=20 I've been thinking of how to integrate multi-board/processor/core hardware configuration information into Eclipse, specifically through RSE. Please let me know what you think. Starting at the top, the first change would be to create two new types of configuration data, System Definition and Connection Devices, to go along with the existing Connection. The idea is to use the System Definition to collect data that is inherent to all systems of a given type, including the types of connection supported by the system. A Connection Device is used to collect information for any extra hardware device providing the connection to the actual system, such as an Ethernet JTAG probe. The existing Connection type is used to collect information specific to an actual physical system, which would include a reference to the appropriate System Definition, Connection Device(s), and Launch Config(s). It would probably make sense to have the System Definition and Connection Device be optional, in which case the existing AIX, Linux and Unix Connections would continue to work as-is. Given these definitions, since a system represented by a Connection could contain multiple physical connections, I think it would be appropriate to rename this to System, in which case we'd have Systems, System Definitions, and Connection Devices. The Remote Systems pane might then look like this: - CONNECTION DEVICES=20 - New Device=20 + Ethernet Probe...=20 + USB Probe...=20 + My Probe 1=20 + My Probe 2=20 - SYSTEM DEFINITIONS=20 + New Board...=20 + New Chassis...=20 + My Board Definition=20 + My Chassis Definition=20 - SYSTEMS=20 - New System=20 + AIX...=20 + Linux...=20 + Unix...=20 + My Board...=20 + My Chassis...=20 - My Chassis=20 - My Board, Card Slot 1=20 - Processor A=20 + Core 1 <--> My Core 1 Launch=20 + Core 2 <--> My Core 2 Launch=20 + Core 3 <--> My Core 3 Launch=20 + JTAG Connection <--> My Probe 1=20 - My Board, Card Slot 2=20 - Processor A=20 + Core 1 <--> My Core 1 Launch=20 + Core 2 <--> My Core 2 Launch=20 + Core 3 <--> My Core 3 Launch=20 + JTAG Connection <--> My Probe 2=20 =20 For one stop-shopping, we might want to mirror the relevant settings of the launch panel in the Remote Systems pane as well: - LAUNCH CONFIGS=20 + New=20 + My Core 1 Launch=20 + My Core 2 Launch=20 + My Core 3 Launch=20 Why do we need all this? The separate Connection Devices info makes it easy to share System Definitions and/or Systems while using different instances of the same hardware. The System Definition makes it easy to share hardware information (like flash, memory layout, register layout, processor layout, etc.) with different combinations of hardware. The Systems info makes it possible to associate one or more launch configurations with one or more debuggable cores and one or more physical connection devices. Does this make sense? Is this a logical next step for RSE?=20 Best regards,=20 Tom Hochstein=20 Freescale Semiconductor, Inc.=20 ------_=_NextPart_001_01C663C1.63B20F3D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable RSE & Multicore
Hi Tom,
 
this proposal is = interesting.
 
I definitely see some value in allowing the = user to create=20 System Definitions,
which act as a template for creating System = Connections (do=20 I get your idea
right?).
 
Currently, the RSE's System Definitions are = quite static in=20 terms of the properties
supported -- as we get more (potentially lots = more!)=20 properties for system connections,
your proposal seems to be a logical next=20 step.
 
I think an alternative to your solution might = be that the=20 system definition templates are
selected as part of the connection definition = wizard, e.g.=20 by providing a "choose from
template" dropdown on the first page of the = "new=20 connection" wizard. Take this just
as food for thought, since I personally do like = your=20 proposal.
 
I still don't understand how the user would = associate a=20 connection defintion with a
system defintion in your proposal. And I think = I don't=20 understand your idea behind
the Launches. Would a Launch just connect the = debugger to a=20 given Core? -
If yes, then a context menu action like "attach = debugger"=20 might be sufficient
and Launches would not need to be=20 maintained?
 
Could you elaborate a little bit = more?
 
Thanks,
Martin
--
Martin = Oberhuber -=20 WindRiver, Austria
+43(662)457915-85
 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Hochstein = Tom-R60874
Sent: Monday, April 17, 2006 11:30 = PM
To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-tm-dev] RSE &=20 Multicore

Hi All,

I've been thinking of how to integrate=20 multi-board/processor/core hardware configuration information into = Eclipse,=20 specifically through RSE.  Please let me know what you = think.

Starting at the top, the first change = would be to=20 create two new types of configuration data, System Definition and = Connection=20 Devices, to go along with the existing Connection.  The idea is = to use=20 the System Definition to collect data that is inherent to all systems = of a=20 given type, including the types of connection supported by the = system.  A=20 Connection Device is used to collect information for any extra = hardware device=20 providing the connection to the actual system, such as an Ethernet = JTAG=20 probe.

The existing Connection type is used to = collect=20 information specific to an actual physical system, which would include = a=20 reference to the appropriate System Definition, Connection Device(s), = and=20 Launch Config(s).  It would probably make sense to have the = System=20 Definition and Connection Device be optional, in which case the = existing AIX,=20 Linux and Unix Connections would continue to work as-is.

Given these definitions, since a system = represented=20 by a Connection could contain multiple physical connections, I think = it would=20 be appropriate to rename this to System, in which case we'd have = Systems,=20 System Definitions, and Connection Devices.  The Remote Systems = pane=20 might then look like this:

- CONNECTION DEVICES =
   - New Device
=
      + = Ethernet=20 Probe...

      + USB Probe... =
   + My Probe 1 =
   + My Probe 2 =
- SYSTEM DEFINITIONS
   + New Board... =
   + New Chassis... =
   + My Board = Definition
   + My Chassis = Definition=20
- SYSTEMS
   - New System =
      + = AIX...=20
      = +=20 Linux...
      + Unix...
      + My = Board...=20
      = + My=20 Chassis...
   = - My=20 Chassis
      - My Board, Card Slot 1 =
         -=20 Processor A
          &nbs= p; +=20 Core 1 <--> My Core 1 Launch
          &nbs= p; +=20 Core 2 <--> My Core 2 Launch
          &nbs= p; +=20 Core 3 <--> My Core 3 Launch
          &nbs= p; +=20 JTAG Connection <--> My Probe 1
      - My Board, Card Slot 2 =
         -=20 Processor A
          &nbs= p; +=20 Core 1 <--> My Core 1 Launch
          &nbs= p; +=20 Core 2 <--> My Core 2 Launch
          &nbs= p; +=20 Core 3 <--> My Core 3 Launch
          &nbs= p; +=20 JTAG Connection <--> My Probe 2
  
For one = stop-shopping,=20 we might want to mirror the relevant settings of the launch panel in = the=20 Remote Systems pane as well:

- LAUNCH CONFIGS =
   + New
   + My Core 1 Launch =
   + My Core 2 Launch =
   + My Core 3 Launch =

Why do we need all this?  The = separate=20 Connection Devices info makes it easy to share System Definitions = and/or=20 Systems while using different instances of the same hardware.  = The System=20 Definition makes it easy to share hardware information (like flash, = memory=20 layout, register layout, processor layout, etc.) with different = combinations=20 of hardware.  The Systems info makes it possible to associate one = or more=20 launch configurations with one or more debuggable cores and one or = more=20 physical connection devices.

Does this make sense?  Is this a = logical next=20 step for RSE?

Best regards,

Tom Hochstein
Freescale Semiconductor, Inc. =

------_=_NextPart_001_01C663C1.63B20F3D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 19 11:04:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9553814108 for ; Wed, 19 Apr 2006 11:04:02 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3JF3wjm026410 for ; Wed, 19 Apr 2006 08:04:01 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Apr 2006 08:03:58 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C663C2.7AAAF942" Subject: RE: [dsdp-tm-dev] initial discovery service Date: Wed, 19 Apr 2006 17:03:55 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] initial discovery service Thread-Index: AcZdegY9GRQ3szTZSmuwIp2QkalIVAGR4TqQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Apr 2006 15:03:58.0344 (UTC) FILETIME=[7C18C080:01C663C2] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Apr 2006 15:04:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C663C2.7AAAF942 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Javier, =20 Service Discovery (or "autodetect") is certainly of interest for us at = Wind River, too. As you might remember from the Toronto meeting, there is a Technology = Sub-Group for Autodetect, but no lead has been assigned yet -- would you want to = lead this effort? - See http://wiki.eclipse.org/index.php/DSDP/TM =20 I think for the actual autodetect, there are a few flavors: * Autodetect during system definition (in the wizard), assuming that = detected services remain the same over time * Autodetect on each connect, allowing to disable services as needed =20 The actual detection of services could go=20 * via network (ECF provides some discovery services through Zeroconf), * it could be through vendor-specific agents running on the remote = system,=20 * or it could be even without asking the live target, e.g. by looking at = a local ELF image of the kernel on the target or investigating SPIRIT = files. =20 In any case, it looks like the autodetect would basically create a = filter that limits a list of=20 possible subsystems for a given system connection to the list of those = that are actually=20 available; and, for those subsystems that have been found available, = perhaps automatically set some properties. =20 I was not sure how autodetect would relate to a view for hardware = actions like restart or reflash? Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Tuesday, April 11, 2006 5:08 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] initial discovery service =09 =09 Hi All,=20 =09 Symbian couldn't attend the phone meeting yesterday, but we would like = to raise a question about the initial discovery of remote embedded = systems and how to manage them.=20 We think it would be interesting having a remote system discovery = facility, allowing to retrieve information through a standard protocol = such as the description of the system and the list of available = services.=20 Also executing basic hardware services on the remote systems (mainly = restart and reflash) could be interesting.=20 =09 The discovery facility could consist on:=20 =09 * A contribution to the RSE "New Connection" wizard, at the same = position where RSE allows checking if the provided IP exists=20 * A standard TCP/IP based protocol (to be investigated) to report the = available services on the embedded system and start them as requested by = the user. At this stage possibly the SPIRIT information could also be = retrieved.=20 * A view to manage registered embedded systems and perform basic = hardware actions as restart or reflash.=20 =20 As in the current release only the IP address is checked, possibly an = early handshake with the embedded system could be useful.=20 =09 Is anybody else interested in this feature ?=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 ________________________________ =09 =09 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* =09 ------_=_NextPart_001_01C663C2.7AAAF942 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Javier,
 
Service Discovery (or "autodetect") is = certainly of=20 interest for us at Wind River, too.
As you might remember from the Toronto meeting, = there is a=20 Technology Sub-Group
for Autodetect, but no lead has been assigned = yet -- would=20 you want to lead this
effort? - See http://wiki.eclipse.or= g/index.php/DSDP/TM
 
I think for the actual autodetect, there are a = few=20 flavors:
* Autodetect during system definition (in the = wizard),=20 assuming that detected services remain the same over = time
* Autodetect on each connect, allowing to = disable services=20 as needed
 
The actual detection of services could go=20
* via network (ECF provides some discovery = services through=20 Zeroconf),
* it could be through vendor-specific agents = running on the=20 remote system,
* or it could be even without asking the live = target, e.g.=20 by looking at a local ELF image of the kernel on the target or = investigating=20 SPIRIT files.
 
In any case, it looks like the autodetect would = basically=20 create a filter that limits a list of
possible subsystems for a given system = connection to the=20 list of those that are actually
available; and, for those subsystems that have = been found=20 available, perhaps automatically
set some properties.
 
I was not sure how autodetect would relate to a = view for=20 hardware actions like restart or reflash?

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
Sent: Tuesday, April 11, = 2006=20 5:08 PM
To: Target Management developer=20 discussions
Subject: [dsdp-tm-dev] initial discovery=20 service


Hi All, =

Symbian couldn't attend the phone meeting = yesterday,=20 but we would like to raise a question about the initial discovery of = remote=20 embedded systems and how to manage them.
We think it would be interesting having a remote system = discovery=20 facility, allowing to retrieve information through a standard protocol = such as=20 the description of the system and the list of available services.=20
Also executing basic = hardware services=20 on the remote systems (mainly restart and reflash) could be=20 interesting.

The = discovery=20 facility could consist on:

* A=20 contribution to the RSE "New Connection" = wizard, at the same position where RSE = allows checking=20 if the provided IP exists
* A standard=20 TCP/IP based protocol (to be investigated) to report the available = services on=20 the embedded system and start them as requested by the user. At this = stage=20 possibly the SPIRIT information could also be retrieved. =
* A view to manage registered embedded = systems and=20 perform basic hardware actions as restart or reflash.
 
As in=20 the current release only the IP address is checked, possibly an early=20 handshake with the embedded system could be useful. =

Is anybody else interested in this feature = ?=20

Javier = Montalvo=20 Or=FAs
Engineering Tools
Symbian=20 Software Limited.

Tel: +44 (0)207 154 1091



=


**********************************************************= *********
***=20 Symbian Software Ltd is a company registered in England and
Wales = with=20 registered number 4190020 and registered office at 2-6
Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
intended only for = use by=20 the named addressee and may contain
privileged and/or confidential=20 information. If you are not the
named addressee you should not = disseminate,=20 copy or take any action
in reliance on it. If you have received = this=20 message in error
please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete = the=20 message and any
attachments accompanying it immediately. Neither = Symbian=20 nor any of
its Affiliates accepts liability for any corruption,=20 interception,
amendment, tampering or viruses occurring to this = message=20 in
transit or for any message sent by its employees which is not=20 in
compliance with Symbian corporate policy.=20 = *************************
********************************************= *

------_=_NextPart_001_01C663C2.7AAAF942-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Apr 19 11:28:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 41755282C68; Wed, 19 Apr 2006 11:28:25 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k3JFSQUl022585; Wed, 19 Apr 2006 11:28:26 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k3JFSQGT215694; Wed, 19 Apr 2006 11:28:26 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k3JFSPKd006629; Wed, 19 Apr 2006 11:28:25 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k3JFSPWU006610; Wed, 19 Apr 2006 11:28:25 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] initial discovery service MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Wed, 19 Apr 2006 11:28:24 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 04/19/2006 11:28:25, Serialize complete at 04/19/2006 11:28:25 Content-Type: multipart/alternative; boundary="=_alternative 0054FE8185257155_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Apr 2006 15:28:32 -0000 This is a multipart message in MIME format. --=_alternative 0054FE8185257155_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable I think this autodetect feature would also be useful in determining which=20 services to enable/default for a given subsystem. For example, if it=20 could detect ssh on a remote system, then we may default the file=20 subsystem and the shell subsystem to use the ssh file service and the ssh=20 shell service. =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 19/04/2006 11:03 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] initial discovery service Hi Javier, =20 Service Discovery (or "autodetect") is certainly of interest for us at=20 Wind River, too. As you might remember from the Toronto meeting, there is a Technology=20 Sub-Group for Autodetect, but no lead has been assigned yet -- would you want to=20 lead this effort? - See http://wiki.eclipse.org/index.php/DSDP/TM =20 I think for the actual autodetect, there are a few flavors: * Autodetect during system definition (in the wizard), assuming that=20 detected services remain the same over time * Autodetect on each connect, allowing to disable services as needed =20 The actual detection of services could go=20 * via network (ECF provides some discovery services through Zeroconf), * it could be through vendor-specific agents running on the remote system, = * or it could be even without asking the live target, e.g. by looking at a = local ELF image of the kernel on the target or investigating SPIRIT files. =20 In any case, it looks like the autodetect would basically create a filter=20 that limits a list of=20 possible subsystems for a given system connection to the list of those=20 that are actually=20 available; and, for those subsystems that have been found available,=20 perhaps automatically set some properties. =20 I was not sure how autodetect would relate to a view for hardware actions=20 like restart or reflash? Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Tuesday, April 11, 2006 5:08 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] initial discovery service Hi All,=20 Symbian couldn't attend the phone meeting yesterday, but we would like to=20 raise a question about the initial discovery of remote embedded systems=20 and how to manage them.=20 We think it would be interesting having a remote system discovery=20 facility, allowing to retrieve information through a standard protocol=20 such as the description of the system and the list of available services.=20 Also executing basic hardware services on the remote systems (mainly=20 restart and reflash) could be interesting.=20 The discovery facility could consist on:=20 * A contribution to the RSE "New Connection" wizard, at the same position=20 where RSE allows checking if the provided IP exists=20 * A standard TCP/IP based protocol (to be investigated) to report the=20 available services on the embedded system and start them as requested by=20 the user. At this stage possibly the SPIRIT information could also be=20 retrieved.=20 * A view to manage registered embedded systems and perform basic hardware=20 actions as restart or reflash.=20 =20 As in the current release only the IP address is checked, possibly an=20 early handshake with the embedded system could be useful.=20 Is anybody else interested in this feature ?=20 Javier Montalvo Or=FAs Engineering Tools=20 Symbian Software Limited. Tel: +44 (0)207 154 1091=20 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0054FE8185257155_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
I think this autodetect feature would also be useful in determining which services to enable/default for a given subsystem.  For example, if it could detect ssh on a remote system, then we may default the file subsystem and the shell subsystem to use the ssh file service and the ssh shell service.

=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F



"Oberhuber, Mart= in" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: dsdp-tm-dev-bounces@eclipse= .org

19/04/2006 11:03 AM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management developer di= scussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] initial discovery service





Hi Javier,
 
Service Discovery (or "= autodetect") is certainly of interest for us at Wind River, too.
As you might remember from t= he Toronto meeting, there is a Technology Sub-Group
for Autodetect, but no lead = has been assigned yet -- would you want to lead this
effort? - See http://wiki.eclipse.org/index.php/DSDP/TM
 
I think for the actual autod= etect, there are a few flavors:
* Autodetect during system d= efinition (in the wizard), assuming that detected services remain the same over time<= /font>
* Autodetect on each connect, allowing to disable services as needed
 
The actual detection of serv= ices could go
* via network (ECF provides = some discovery services through Zeroconf),
* it could be through vendor= -specific agents running on the remote system,
* or it could be even without asking the live target, e.g. by looking at a local ELF image of the kernel on the target or investigating SPIRIT files.
 
In any case, it looks like t= he autodetect would basically create a filter that limits a list of
possible subsystems for a gi= ven system connection to the list of those that are actually
available; and, for those su= bsystems that have been found available, perhaps automatically
set some properties.
 
I was not sure how autodetect would relate to a view for hardware actions like restart or reflash?

Cheers,
Martin
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85

 


From: dsdp-tm-dev-bounces@eclipse= .org [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of javier.montalv= iCYq/n6Rww1Mfvmt@M+WzIni060SvfxwW
Sent:
Tuesday, April 11, 2006 5:08 PM
To:
Target Management developer discussions
Subject:
[dsdp-tm-dev] initial discovery service
<= br>

Hi All,


Symbian couldn't attend the phone meeting yesterday, but we would like to raise a question about the initial discovery of remote embedded systems and how to manage them.

We think it would be interesting having a remote system discovery facility, allowing to retrieve information through a standard protocol such as the description of the system and the list of available services.
Also executing basic hardware services on the remote systems (mainly restart and reflash) could be interesting.


The discovery facility could consist on:


* A contribution to the RSE
"New Connection" wizard, at the same position where RSE allows checking if the provided IP exists =
* A standard TCP/IP based protocol (to be investigated) to report the avail= able services on the embedded system and start them as requested by the user. At this stage possibly the SPIRIT information could also be retrieved.
* A view to manage registered embedded systems and perform basic hardware actions as restart or reflash.

 
As in the current release only the IP address is checked, possibly an early handshake with the embedded system could be useful.


Is anybody else interested in this feature ?
<= font size=3D2 face=3D"sans-serif">

Javier Montalvo Or=FAs

Engineering Tools
Symbian Software Limited.

Tel: +44 (0)207 154 1091



*******************************************************************
*** Symbian Software Ltd is a company registered in England and
Wales with registered number 4190020 and registered office at 2-6
Boundary Row, Southwark, London, SE1 8HP, UK. This message is
intended only for use by the named addressee and may contain
privileged and/or confidential information. If you are not the
named addressee you should not disseminate, copy or take any action
in reliance on it. If you have received this message in error
please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any
attachments accompanying it immediately. Neither Symbian nor any of
its Affiliates accepts liability for any corruption, interception,
amendment, tampering or viruses occurring to this message in
transit or for any message sent by its employees which is not in
compliance with Symbian corporate policy. *************************
*********************************************
= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 0054FE8185257155_=-- From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Wed Apr 19 11:48:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-kukur.atl.sa.earthlink.net (elasmtp-kukur.atl.sa.earthlink.net [209.86.89.65]) by mail.eclipse.org (Postfix) with SMTP id 1B7CB23DDC for ; Wed, 19 Apr 2006 11:48:05 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by elasmtp-kukur.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1FWEuT-0005Is-PQ for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 19 Apr 2006 11:48:06 -0400 Mime-Version: 1.0 (Apple Message framework v749.3) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] New time slot for monthly TM phone calls? Date: Wed, 19 Apr 2006 09:48:03 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.749.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec794c14a308e1595df97071b340faa835ed350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Apr 2006 15:48:08 -0000 Martin, I should be able to make any of these. Regards, Greg On Apr 19, 2006, at 8:38 AM, Oberhuber, Martin wrote: > Hello, > > given that Greg Watson from the PTP project can never join our > regular TM phone calls, and some of my peers at Wind River would > also want to use a meeting slot on monday, I wanted to check if > the community were OK with a different meeting slot. > > Here are a few suggestions: > > * Every 2nd Thursday of the month, 9am PST > - This might match nicely the CDT monthly calls which are on > every 1st Thursday of the month > > * Every 1st wednesday of the month, 9am PST > > * Every 1st tuesday of the month, 9am PST > > * Every 2nd wednesday of the month, 9am PST > > * Every 2nd wednesday of the month, 9am PST > > Please let me know if you are uncomfortable with any of the > suggestions. If I don't get any objections, I'd pick the first > proposal (2nd thursday of the month), which would mean our > next meeting were May 11 instead of May 8 as currently scheduled. > > Thanks, > Martin > > -- > ---------------------------------/() > \----------------------------------- > Dipl.-Ing. Martin Oberhuber > mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Member of Technical Staff Phone (UTC +1h): +43 (662) > 457915-85 > Wind River Systems (Salzburg) GmbH Fax: +43 (662) > 457915-6 > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http:// > www.windriver.com > ----------------------- How Smart Things Think > ------------------------- > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From cczSKbMsPMHq1xIG@M+WzIni060SvfxwW Wed Apr 19 12:05:46 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 3398014DFA for ; Wed, 19 Apr 2006 12:05:39 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.17629296; Wed, 19 Apr 2006 17:05:12 0100 In-Reply-To: To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] initial discovery service MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.3 September 14, 2004 Message-ID: From: cczSKbMsPMHq1xIG@M+WzIni060SvfxwW Date: Wed, 19 Apr 2006 17:05:11 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 19/04/2006 17:05:11, Serialize complete at 19/04/2006 17:05:12, Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 19/04/2006 17:05:12 Content-Type: multipart/alternative; boundary="=_alternative 00585DC280257155_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Apr 2006 16:05:46 -0000 This is a multipart message in MIME format. --=_alternative 00585DC280257155_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Yes, true=2E=0D=0A=0D=0AThe device-side service explorer would provide a me= ans to enable or =0D=0Adisable the relevant host-based component=2E We are= initially looking at a =0D=0Adirect one-to-one relationship between host-b= ased component and =0D=0Adevice-based service but dependencies would be pos= sible=2E=0D=0A=0D=0AThe knowledge of which sub-system component maps to whi= ch service would =0D=0Aneed to be described somewhere=2E=2E=2E=0D=0A=0D=0AC= an we share ideas David?=0D=0A=0D=0ANeil Taylor=0D=0AEngineering Tools=0D= =0AExtension 1185=0D=0AEngineering Tools Website =0D=0A=0D=0A=0D=0A=0D=0ADa= vid McKnight =0D=0ASent by: dsdp-tm-dev-bounces@e= clipse=2Eorg=0D=0A19/04/2006 04:28 pm=0D=0APlease respond to=0D=0ATarget Ma= nagement developer discussions =0D=0A=0D=0A=0D= =0ATo=0D=0ATarget Management developer discussions =0D=0Acc=0D=0A"Target Management developer discussions" , =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg=0D=0ASubject=0D=0ARE: = [dsdp-tm-dev] initial discovery service=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0AI think this autodetect feature would also be useful in determi= ning which =0D=0Aservices to enable/default for a given subsystem=2E For e= xample, if it =0D=0Acould detect ssh on a remote system, then we may defaul= t the file =0D=0Asubsystem and the shell subsystem to use the ssh file serv= ice and the ssh =0D=0Ashell service=2E =0D=0A=0D=0A________________________= ____________=0D=0ADavid McKnight =0D=0APhone: 905-413-3902 , T/L: 969-39= 02=0D=0AInternet: dmcknigh@ca=2Eibm=2Ecom=0D=0AMail: D1/619/8200/TOR= =0D=0A____________________________________=0D=0A=0D=0A=0D=0A=0D=0A"Oberhube= r, Martin" =0D=0ASent by: dsdp-tm-dev-= bounces@eclipse=2Eorg =0D=0A19/04/2006 11:03 AM =0D=0A=0D=0APlease respond = to=0D=0ATarget Management developer discussions = =0D=0A=0D=0A=0D=0ATo=0D=0A"Target Management developer discussions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARE: [dsdp-tm-dev] ini= tial discovery service=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0AHi Javier, =0D=0A =0D=0AService Discovery (or "autodetect") is certainl= y of interest for us at =0D=0AWind River, too=2E =0D=0AAs you might remembe= r from the Toronto meeting, there is a Technology =0D=0ASub-Group =0D=0Afor= Autodetect, but no lead has been assigned yet -- would you want to =0D=0Al= ead this =0D=0Aeffort? - See http://wiki=2Eeclipse=2Eorg/index=2Ephp/DSDP/T= M =0D=0A =0D=0AI think for the actual autodetect, there are a few flavors:= =0D=0A* Autodetect during system definition (in the wizard), assuming that= =0D=0Adetected services remain the same over time =0D=0A* Autodetect on ea= ch connect, allowing to disable services as needed =0D=0A =0D=0AThe actual= detection of services could go =0D=0A* via network (ECF provides some disc= overy services through Zeroconf), =0D=0A* it could be through vendor-specif= ic agents running on the remote system, =0D=0A=0D=0A* or it could be even w= ithout asking the live target, e=2Eg=2E by looking at a =0D=0Alocal ELF ima= ge of the kernel on the target or investigating SPIRIT files=2E =0D=0A=0D= =0A =0D=0AIn any case, it looks like the autodetect would basically create= a filter =0D=0Athat limits a list of =0D=0Apossible subsystems for a given= system connection to the list of those =0D=0Athat are actually =0D=0Aavail= able; and, for those subsystems that have been found available, =0D=0Aperha= ps automatically =0D=0Aset some properties=2E =0D=0A =0D=0AI was not sure = how autodetect would relate to a view for hardware actions =0D=0Alike resta= rt or reflash? =0D=0ACheers,=0D=0AMartin=0D=0A--=0D=0AMartin Oberhuber - Wi= ndRiver, Austria=0D=0A+43(662)457915-85 =0D=0A =0D=0A=0D=0AFrom: dsdp-tm-de= v-bounces@eclipse=2Eorg =0D=0A[mailto:dsdp-tm-dev-bounces@eclipse=2Eorg] On= Behalf Of =0D=0Ajavier=2Emontalvoorus@symbian=2Ecom=0D=0ASent: Tuesday, Ap= ril 11, 2006 5:08 PM=0D=0ATo: Target Management developer discussions=0D=0A= Subject: [dsdp-tm-dev] initial discovery service=0D=0A=0D=0A=0D=0AHi All, = =0D=0A=0D=0ASymbian couldn't attend the phone meeting yesterday, but we wou= ld like to =0D=0Araise a question about the initial discovery of remote emb= edded systems =0D=0Aand how to manage them=2E =0D=0AWe think it would be in= teresting having a remote system discovery =0D=0Afacility, allowing to retr= ieve information through a standard protocol =0D=0Asuch as the description = of the system and the list of available services=2E =0D=0AAlso executing ba= sic hardware services on the remote systems (mainly =0D=0Arestart and refla= sh) could be interesting=2E =0D=0A=0D=0AThe discovery facility could consis= t on: =0D=0A=0D=0A* A contribution to the RSE "New Connection" wizard, at t= he same position =0D=0Awhere RSE allows checking if the provided IP exists = =0D=0A* A standard TCP/IP based protocol (to be investigated) to report the= =0D=0Aavailable services on the embedded system and start them as requeste= d by =0D=0Athe user=2E At this stage possibly the SPIRIT information could = also be =0D=0Aretrieved=2E =0D=0A* A view to manage registered embedded sys= tems and perform basic hardware =0D=0Aactions as restart or reflash=2E =0D= =0A =0D=0AAs in the current release only the IP address is checked, possibl= y an =0D=0Aearly handshake with the embedded system could be useful=2E =0D= =0A=0D=0AIs anybody else interested in this feature ? =0D=0A=0D=0AJavier Mo= ntalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D= =0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A***********************= ********************************************=0D=0A*** Symbian Software Ltd = is a company registered in England and=0D=0AWales with registered number 41= 90020 and registered office at 2-6=0D=0ABoundary Row, Southwark, London, SE= 1 8HP, UK=2E This message is=0D=0Aintended only for use by the named addres= see and may contain=0D=0Aprivileged and/or confidential information=2E If y= ou are not the=0D=0Anamed addressee you should not disseminate, copy or tak= e any action=0D=0Ain reliance on it=2E If you have received this message in= error=0D=0Aplease notify postmaster@symbian=2Ecom and delete the message a= nd any=0D=0Aattachments accompanying it immediately=2E Neither Symbian nor = any of=0D=0Aits Affiliates accepts liability for any corruption, intercepti= on,=0D=0Aamendment, tampering or viruses occurring to this message in=0D=0A= transit or for any message sent by its employees which is not in=0D=0Acompl= iance with Symbian corporate policy=2E *************************=0D=0A*****= ****************************************=0D=0A_____________________________= __________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse= =2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A_= ______________________________________________=0D=0Adsdp-tm-dev mailing lis= t=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/l= istinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A--------------------------= ---------------=0D=0A******************************************************= *************=0D=0A*** Symbian Software Ltd is a company registered in Engl= and and=0D=0AWales with registered number 4190020 and registered office at = 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is= =0D=0Aintended only for use by the named addressee and may contain=0D=0Apri= vileged and/or confidential information=2E If you are not the=0D=0Anamed ad= dressee you should not disseminate, copy or take any action=0D=0Ain relianc= e on it=2E If you have received this message in error=0D=0Aplease notify po= stmaster@symbian=2Ecom and delete the message and any=0D=0Aattachments acco= mpanying it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates a= ccepts liability for any corruption, interception,=0D=0Aamendment, tamperin= g or viruses occurring to this message in=0D=0Atransit or for any message s= ent by its employees which is not in=0D=0Acompliance with Symbian corporate= policy=2E *************************=0D=0A*********************************= ************=0D=0A --=_alternative 00585DC280257155_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
Yes, true=2E=0D=0A
= =0D=0A
The device-side service explor= er would=0D=0Aprovide a means to enable or disable the relevant host-based = component=2E=0D=0A We are initially looking at a direct one-to-one rel= ationship between=0D=0Ahost-based component and device-based service but de= pendencies would be=0D=0Apossible=2E=0D=0A
=0D=0A
The knowledge of which sub-system component=0D=0Am= aps to which service would need to be described somewhere=2E=2E=2E= =0D=0A
=0D=0A
Can we share ideas D= avid?
=0D=0A

=0D=0ANeil Taylor=0D=0AEngineering Tools
=0D=0AExtension 1185

=0D=0A
Engineering=0D=0ATools Website =0D=0A
=0D=0A
=0D=0A
=0D=0A=0D=0A=0D=0A
David McKnight <dmcknigh@ca=2Eibm=2Ecom>=0D=0A= =0D=0A
Sent by: dsdp-tm-dev-bounces@e= clipse=2E=2Eorg=0D=0A

19/04/200= 6 04:28 pm=0D=0A=0D=0A=0D=0A
=0D=0A
Ple= ase respond to
=0D=0ATarget Management developer discussions <dsdp-tm= -dev@eclipse=2Eorg>
=0D=0A
=0D=0A

= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
=0D=0A
To
=0D=0A
Target Management developer discussions=0D=0A&= lt;dsdp-tm-dev@eclipse=2Eorg>=0D=0A
=0D= =0A
cc
=0D= =0A
"Target Management developer= discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg>, dsdp-tm-dev-boun= ces@eclipse=2Eorg=0D=0A
=0D=0A
Subject
=0D=0A
<= font size=3D1 face=3D"sans-serif">RE: [dsdp-tm-dev] initial discovery=0D=0A= service
=0D=0A
=0D=0A=0D=0A=0D=0A<= td>=0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A

=0D=0AI think this autodetect feature woul= d also be useful in determining which=0D=0Aservices to enable/default for a= given subsystem=2E  For example, if=0D=0Ait could detect ssh on a rem= ote system, then we may default the file subsystem=0D=0Aand the shell subsy= stem to use the ssh file service and the ssh shell service=2E
=0D=0A
=0D=0A
=0D= =0A____________________________________
=0D=0ADavid McKnight   &nbs= p;
=0D=0APhone:   905-413-3902 , T/L:  969-3902
=0D=0AInter= net: dmcknigh@ca=2Eibm=2Ecom
=0D=0AMail:       D1/619/820= 0/TOR
=0D=0A____________________________________
=0D=0A
=0D=0A
=0D=0A
=0D=0A=0D=0A=0D=0A
"= Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom>=
=0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg
= =0D=0A

19/04/2006 11:03 AM=0D=0A=0D=0A
=0D=0A=0D=0A=0D=0A
=0D=0APlease respond to
=0D= =0ATarget Management developer discussions <dsdp-tm-dev@eclipse=2Eorg>= ;
=0D=0A

=0D=0A

=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
Subject
=0D=0A
=0D=0A
<= font size=3D1 face=3D"sans-serif">To
=0D=0A
"Target Management developer=0D=0Adiscu= ssions" <dsdp-tm-dev@eclipse=2Eorg> =0D=0A
=0D=0A
cc
=0D=0A
=0D=0A
RE: [dsdp-tm-dev] initi= al discovery=0D=0Aservice
=0D=0A
=0D=0A
=0D=0A=0D=0A=0D=0A
=0D=0A
=0D=0A
=0D=0A

=0D=0A
=0D=0A<= /font>
=0D=0AHi Javier,
=0D=0A  

=0D=0AService Discovery (or "autodetect") is certa= inly of interest=0D=0Afor us at Wind River, too=2E

=0D=0AAs you might reme= mber from the Toronto meeting, there is a Technology Sub-Group
=0D=0A
=0D=0A= for Autodetect, but no lead has been assigned yet -- would you want to=0D= =0Alead this

=0D=0Aeffort? - See
ht= tp://wiki=2Eeclipse=2Eorg/index=2Ephp/DSDP/TM= =0D=0A
=0D=0A  
=0D=0AI think for the actual autodetect, there are a few flavors:<= font size=3D3>=0D=0A

= =0D=0A* Autodetect during system definition (in the wizard), assuming that = detected=0D=0Aservices remain the same over time

=0D=0A* Autodetect on eac= h connect, allowing to disable services as needed
=0D= =0A
=0D=0A  

= =0D=0AThe actual detection of services could go
=0D=0A* via network (EC= F provides some discovery services through Zeroconf),
= =0D=0A
=0D=0A* it coul= d be through vendor-specific agents running on the remote system,=0D=0A
= =0D=0A* or it could be even without asking the live target, e=2Eg=2E by loo= king at=0D=0Aa local ELF image of the kernel on the target or investigating= SPIRIT files=2E=2E
=0D=0A
=0D=0A  

=0D=0AIn any case, it looks like= the autodetect would basically create a filter=0D=0Athat limits a list of =
=0D=0Apossible subsystems for a given system connection to the list of = those=0D=0Athat are actually
=0D=0Aavailable; and, for those subsystems= that have been found available, perhaps=0D=0Aautomatically

=0D=0Aset some= properties=2E

=0D=0A  

=0D=0AI was not sure how autodetect would = relate to a view for hardware actions=0D=0Alike restart or reflash?
<= font size=3D3>
=0D=0A

Cheers,
=0D=0AMartin
= =0D=0A--
=0D=0AMartin Oberhuber - WindRiver, Austria
=0D=0A+43(662)45= 7915-85
=0D=0A

 
=0D= =0A
=0D=0A
=0D=0A


From: d= sdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A[mailto:dsdp-tm-dev-bounces@eclips= e=2Eorg] On Behalf Of javier=2Emontalvoorus@symbian=2Ecom
=0D= =0ASent:
Tuesday, April 11, 2006 5:08 PM
=0D=0ATo:
Target Man= agement developer discussions
=0D=0ASubject:
[dsdp-tm-dev] initia= l discovery service

=0D=0A

=0D=0A
=0D=0AHi All,
=
=0D=0A
=0D=0ASymbian couldn't att= end the phone meeting yesterday, but we would like=0D=0Ato raise a question= about the initial discovery of remote embedded systems=0D=0Aand how to man= age them=2E

=0D=0AWe think it would be interesting having a remote system discover= y facility,=0D=0Aallowing to retrieve information through a standard protoc= ol such as the=0D=0Adescription of the system and the list of available ser= vices=2E
=0D=0AAlso executing basic hardware services on the remote sys= tems (mainly restart=0D=0Aand reflash) could be interesting=2E

=0D=0A
=0D=0AThe= discovery facility could consist on:

=0D=0A
=0D=0A* A contribution to the RSE =
"New Connection"=0D=0Awizard, at the same position where=0D=0ARSE allows che= cking if the provided IP exists
=0D=0A* A standard TCP/IP based protocol (to be in= vestigated) to report the available=0D=0Aservices on the embedded system an= d start them as requested by the user=2E=0D=0AAt this stage possibly the SP= IRIT information could also be retrieved=2E
=0D=0A
=0D=0A* A view to manage register= ed embedded systems and perform basic hardware=0D=0Aactions as restart or r= eflash=2E

=0D=0A

=0D=0AAs in the current release only the IP address is checke= d, possibly an early=0D=0Ahandshake with the embedded system could be usefu= l=2E
=0D=0A<= br>=0D=0A
=0D=0AIs anybody else interested in this feature ?

=0D=0A
=0D=0AJavier Montalvo Or=FAs

=0D=0A
Engineering= =0D=0ATools
=0D=0ASymbian Software Limite= d=2E
=0D=0A
=0D=0ATel: +44 (0)207 154 1091
=0D=0A

=0D=0A


= =0D=0A


=0D=0A**************************************= *****************************
=0D=0A*** Symbian Software Ltd is a compan= y registered in England and
=0D=0AWales with registered number 4190020 a= nd registered office at 2-6
=0D=0ABoundary Row, Southwark, London, SE1 8= HP, UK=2E This message is
=0D=0Aintended only for use by the named addre= ssee and may contain
=0D=0Aprivileged and/or confidential information=2E= If you are not the
=0D=0Anamed addressee you should not disseminate, co= py or take any action
=0D=0Ain reliance on it=2E If you have received th= is message in error
=0D=0Aplease notify postmaster@symbian=2Ecom and del= ete the message and any
=0D=0Aattachments accompanying it immediately=2E= Neither Symbian nor any of
=0D=0Aits Affiliates accepts liability for a= ny corruption, interception,
=0D=0Aamendment, tampering or viruses occur= ring to this message in
=0D=0Atransit or for any message sent by its emp= loyees which is not in
=0D=0Acompliance with Symbian corporate policy=2E= *************************
=0D=0A***************************************= ******
_______________________________________= ________
=0D=0Adsdp-tm-dev mailing list
=0D=0Adsdp-tm-dev@eclipse=2Eo= rg
=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev_______= ________________________________________
=0D=0Adsdp-tm-dev mailing list<= br>=0D=0Adsdp-tm-dev@eclipse=2Eorg
=0D=0Ahttps://dev=2Eeclipse=2Eorg/mai= lman/listinfo/dsdp-tm-dev
=0D=0A
=0D=0A

=0D=0A=0D=0A<= BODY>



=0D=0A


=0D=0A*******************= ************************************************
=0D=0A*** Symbian Softw= are Ltd is a company registered in England and
=0D=0AWales with register= ed number 4190020 and registered office at 2-6
=0D=0ABoundary Row, South= wark, London, SE1 8HP, UK=2E This message is
=0D=0Aintended only for us= e by the named addressee and may contain
=0D=0Aprivileged and/or confide= ntial information=2E If you are not the
=0D=0Anamed addressee you should= not disseminate, copy or take any action
=0D=0Ain reliance on it=2E If = you have received this message in error
=0D=0Aplease notify postmaster@s= ymbian=2Ecom and delete the message and any
=0D=0Aattachments accompanyi= ng it immediately=2E Neither Symbian nor any of
=0D=0Aits Affiliates acc= epts liability for any corruption, interception,
=0D=0Aamendment, tamper= ing or viruses occurring to this message in
=0D=0Atransit or for any mes= sage sent by its employees which is not in
=0D=0Acompliance with Symbian= corporate policy=2E *************************
=0D=0A*******************= **************************
=0D=0A

=0D=0A --=_alternative 00585DC280257155_=-- From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Wed Apr 19 12:33:26 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from az33egw01.freescale.net (az33egw01.freescale.net [192.88.158.102]) by mail.eclipse.org (Postfix) with SMTP id BA9B323E09 for ; Wed, 19 Apr 2006 12:33:19 -0400 (EDT) Received: from az33smr02.freescale.net (az33smr02.freescale.net [10.64.34.200]) by az33egw01.freescale.net (8.12.11/az33egw01) with ESMTP id k3JGpxaV001257 for ; Wed, 19 Apr 2006 09:51:59 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by az33smr02.freescale.net (8.13.1/8.13.0) with ESMTP id k3JGiKwv007917 for ; Wed, 19 Apr 2006 11:44:20 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C663CE.F6250C53" Subject: RE: [dsdp-tm-dev] RSE & Multicore Date: Wed, 19 Apr 2006 09:33:16 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE & Multicore thread-index: AcZiZg42TLOvV1igSSunSNFRpjYpXABWk8VgAABavIA= From: "Hochstein Tom-R60874" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Apr 2006 16:33:27 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C663CE.F6250C53 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Martin, =20 It may be that you are saying the same thing about System Definitions. I should elaborate on the kinds of properties I had in mind in a Definition. I see two types of properties: 1) those defining the static hardware configuration of the system (like flash devices, processors, cores, etc.), and 2) those defining the connection possibilities (which I'm calling connection points) of a system (like a JTAG probe). Here's the gory example I snipped out of my original post: - SYSTEM DEFINITIONS=20 + New Board...=20 + New Chassis...=20 - My Board Definition=20 - New - New Device + Generic... + Processor A + Processor B + Processor C + Bridge Chip - New Connection Point + JTAG - New Core + Core 1 + Core 2 + Core 3 - New Register + Control + General Purpose + Fixed Point + Floating Point + New RAM Region + New FLASH Region - Processor A + JTAG Connection Point + Core 1 + Core 2 - Core 3 + Registers + 00000000..003fffff RAM + 00400000..004fffff FLASH + Peripheral + My Chassis Definition - New + New Board... + New Board Group/Chassis... + New Connection Point... + My Board + My Board =20 I did think of using the existing Connection Wizard but settled on adding a parallel item because I felt that the types of configuration I'm adding are quite similar and thus would be easier to understand and use if presented to the user in a similar format. My other rationale, and perhaps the more important one, is that I wanted to reuse the RSE Team sharing capability. It's important that the System Definitions and Connection Devices be shareable. Once a System Definition is created, it gets added to the New list of the System Connections (assuming that your System Connections corresponds to my Systems corresponds to RSE's Connections). When the new system is then selected for creation, a wizard would ask the user to 1) plug in one or more Connection Devices to the Connection Points of the definition, and 2) add one or more references to the Launch Configuration(s) for the images he might want to associate with his processor/core(s). =20 For the second item, the idea is that for a system with multiple cores and multiple images you need some way to associate them. Once you've associated them, it makes it easier to create a startup sequence for setting up a multicore debugging session. Having looked at the PTP goals I suspect that they will be handling this same issue in a top-down, holistic approach which would probably supercede my proposal. =20 Hopefully it makes more sense now. =20 Tom =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Wednesday, April 19, 2006 9:56 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RSE & Multicore Hi Tom, =20 this proposal is interesting. =20 I definitely see some value in allowing the user to create System Definitions, which act as a template for creating System Connections (do I get your idea right?).=20 =20 Currently, the RSE's System Definitions are quite static in terms of the properties supported -- as we get more (potentially lots more!) properties for system connections, your proposal seems to be a logical next step. =20 I think an alternative to your solution might be that the system definition templates are selected as part of the connection definition wizard, e.g. by providing a "choose from template" dropdown on the first page of the "new connection" wizard. Take this just as food for thought, since I personally do like your proposal. =20 I still don't understand how the user would associate a connection defintion with a system defintion in your proposal. And I think I don't understand your idea behind the Launches. Would a Launch just connect the debugger to a given Core? -=20 If yes, then a context menu action like "attach debugger" might be sufficient and Launches would not need to be maintained? =20 Could you elaborate a little bit more? =20 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Hochstein Tom-R60874 Sent: Monday, April 17, 2006 11:30 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RSE & Multicore =09 =09 Hi All,=20 I've been thinking of how to integrate multi-board/processor/core hardware configuration information into Eclipse, specifically through RSE. Please let me know what you think. Starting at the top, the first change would be to create two new types of configuration data, System Definition and Connection Devices, to go along with the existing Connection. The idea is to use the System Definition to collect data that is inherent to all systems of a given type, including the types of connection supported by the system. A Connection Device is used to collect information for any extra hardware device providing the connection to the actual system, such as an Ethernet JTAG probe. The existing Connection type is used to collect information specific to an actual physical system, which would include a reference to the appropriate System Definition, Connection Device(s), and Launch Config(s). It would probably make sense to have the System Definition and Connection Device be optional, in which case the existing AIX, Linux and Unix Connections would continue to work as-is. Given these definitions, since a system represented by a Connection could contain multiple physical connections, I think it would be appropriate to rename this to System, in which case we'd have Systems, System Definitions, and Connection Devices. The Remote Systems pane might then look like this: - CONNECTION DEVICES=20 - New Device=20 + Ethernet Probe...=20 + USB Probe...=20 + My Probe 1=20 + My Probe 2=20 - SYSTEM DEFINITIONS=20 + New Board...=20 + New Chassis...=20 + My Board Definition=20 + My Chassis Definition=20 - SYSTEMS=20 - New System=20 + AIX...=20 + Linux...=20 + Unix...=20 + My Board...=20 + My Chassis...=20 - My Chassis=20 - My Board, Card Slot 1=20 - Processor A=20 + Core 1 <--> My Core 1 Launch=20 + Core 2 <--> My Core 2 Launch=20 + Core 3 <--> My Core 3 Launch=20 + JTAG Connection <--> My Probe 1=20 - My Board, Card Slot 2=20 - Processor A=20 + Core 1 <--> My Core 1 Launch=20 + Core 2 <--> My Core 2 Launch=20 + Core 3 <--> My Core 3 Launch=20 + JTAG Connection <--> My Probe 2=20 =20 For one stop-shopping, we might want to mirror the relevant settings of the launch panel in the Remote Systems pane as well: - LAUNCH CONFIGS=20 + New=20 + My Core 1 Launch=20 + My Core 2 Launch=20 + My Core 3 Launch=20 Why do we need all this? The separate Connection Devices info makes it easy to share System Definitions and/or Systems while using different instances of the same hardware. The System Definition makes it easy to share hardware information (like flash, memory layout, register layout, processor layout, etc.) with different combinations of hardware. The Systems info makes it possible to associate one or more launch configurations with one or more debuggable cores and one or more physical connection devices. Does this make sense? Is this a logical next step for RSE?=20 Best regards,=20 Tom Hochstein=20 Freescale Semiconductor, Inc.=20 ------_=_NextPart_001_01C663CE.F6250C53 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable RSE & Multicore
Hi Martin,
 
It may be that you are saying the same thing = about System=20 Definitions.  I should elaborate on the kinds of properties I had = in mind=20 in a Definition.  I see two types of properties: 1) those = defining the=20 static hardware configuration of the system (like flash devices,=20 processors, cores, etc.), and 2) those defining the connection=20 possibilities (which I'm calling connection points) of a system (like a = JTAG=20 probe).  Here's the gory example I snipped out of my original=20 post:
- SYSTEM DEFINITIONS 
   + New=20 Board...
 
   + New Chassis... 
   - My Board=20 Definition 
      -=20 New
         - New=20 Device
          &nb= sp; +=20 Generic...
          = ; =20 + Processor=20 A
            = +=20 Processor=20 B
            = +=20 Processor=20 C
            = + Bridge=20 Chip
         - New = Connection=20 Point
          &nbs= p; +=20 JTAG
         - New=20 Core
           = ; +=20 Core = 1
            = +=20 Core = 2
            = +=20 Core 3
         - New=20 Register
          &= nbsp; +=20 Control
          &n= bsp; +=20 General=20 Purpose
          &n= bsp; +=20 Fixed=20 Point
          &nbs= p; +=20 Floating Point
         + New = RAM=20 Region
         + New FLASH=20 Region
      - Processor=20 A
         + JTAG Connection=20 Point
         + Core=20 1
         + Core=20 2
         - Core=20 3
            = +=20 Registers
      + 00000000..003fffff=20 RAM
      + 00400000..004fffff=20 FLASH
      +=20 Peripheral
   + My Chassis=20 Definition
      -=20 New
         + New=20 Board...
         + New Board = Group/Chassis...
         + = New=20 Connection Point...
      + My=20 Board
      + My Board
 
I = did think of=20 using the existing Connection Wizard but settled on adding a parallel = item=20 because I felt that the types of configuration I'm adding are quite = similar and=20 thus would be easier to understand and use if presented to the user in a = similar=20 format.  My other rationale, and perhaps the more important one, is = that I=20 wanted to reuse the RSE Team sharing capability.  It's important = that the=20 System Definitions and Connection Devices be=20 shareable.
Once a System Definition is = created, it gets=20 added to the New list of the System Connections (assuming that your = System=20 Connections corresponds to my Systems corresponds to RSE's = Connections). =20 When the new system is then selected for creation, a wizard would = ask the=20 user to 1) plug in one or more Connection Devices to the Connection = Points of=20 the definition, and 2) add one or more references to the Launch = Configuration(s)=20 for the images he might want to associate with his=20 processor/core(s).
 
For the second item,=20 the idea is that for a system with = multiple cores=20 and multiple images you need some way to associate them.  Once = you've=20 associated them, it makes it easier to create a startup sequence for = setting up=20 a multicore debugging session.  Having looked at the PTP = goals I=20 suspect that they will be handling this same issue in a top-down,=20 holistic approach which would probably supercede my=20 proposal.
 
Hopefully it makes more sense=20 now.
 
Tom
 

From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
Sent: Wednesday, April 19, 2006 9:56 AM
To: = Target=20 Management developer discussions
Subject: RE: [dsdp-tm-dev] = RSE &=20 Multicore

Hi Tom,
 
this proposal is = interesting.
 
I definitely see some value in allowing the = user to create=20 System Definitions,
which act as a template for creating System = Connections (do=20 I get your idea
right?).
 
Currently, the RSE's System Definitions are = quite static in=20 terms of the properties
supported -- as we get more (potentially lots = more!)=20 properties for system connections,
your proposal seems to be a logical next=20 step.
 
I think an alternative to your solution might = be that the=20 system definition templates are
selected as part of the connection definition = wizard, e.g.=20 by providing a "choose from
template" dropdown on the first page of the = "new=20 connection" wizard. Take this just
as food for thought, since I personally do like = your=20 proposal.
 
I still don't understand how the user would = associate a=20 connection defintion with a
system defintion in your proposal. And I think = I don't=20 understand your idea behind
the Launches. Would a Launch just connect the = debugger to a=20 given Core? -
If yes, then a context menu action like "attach = debugger"=20 might be sufficient
and Launches would not need to be=20 maintained?
 
Could you elaborate a little bit = more?
 
Thanks,
Martin
--
Martin = Oberhuber -=20 WindRiver, Austria
+43(662)457915-85
 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Hochstein = Tom-R60874
Sent: Monday, April 17, 2006 11:30 = PM
To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-tm-dev] RSE &=20 Multicore

Hi All,

I've been thinking of how to integrate=20 multi-board/processor/core hardware configuration information into = Eclipse,=20 specifically through RSE.  Please let me know what you = think.

Starting at the top, the first change = would be to=20 create two new types of configuration data, System Definition and = Connection=20 Devices, to go along with the existing Connection.  The idea is = to use=20 the System Definition to collect data that is inherent to all systems = of a=20 given type, including the types of connection supported by the = system.  A=20 Connection Device is used to collect information for any extra = hardware device=20 providing the connection to the actual system, such as an Ethernet = JTAG=20 probe.

The existing Connection type is used to = collect=20 information specific to an actual physical system, which would include = a=20 reference to the appropriate System Definition, Connection Device(s), = and=20 Launch Config(s).  It would probably make sense to have the = System=20 Definition and Connection Device be optional, in which case the = existing AIX,=20 Linux and Unix Connections would continue to work as-is.

Given these definitions, since a system = represented=20 by a Connection could contain multiple physical connections, I think = it would=20 be appropriate to rename this to System, in which case we'd have = Systems,=20 System Definitions, and Connection Devices.  The Remote Systems = pane=20 might then look like this:

- CONNECTION DEVICES =
   - New Device =
      + = Ethernet=20 Probe...
      + USB Probe... =
   + My Probe 1 =
   + My Probe 2 =
- SYSTEM DEFINITIONS
   + New Board... =
   + New Chassis... =
   + My Board = Definition
   + My Chassis = Definition=20
- SYSTEMS
   - New System =
      + = AIX...=20
      = +=20 Linux...
      + Unix...
      + My = Board...=20
      = + My=20 Chassis...
   = - My=20 Chassis
      - My Board, Card Slot 1 =
         -=20 Processor A
          &nbs= p; +=20 Core 1 <--> My Core 1 Launch
          &nbs= p; +=20 Core 2 <--> My Core 2 Launch
          &nbs= p; +=20 Core 3 <--> My Core 3 Launch
          &nbs= p; +=20 JTAG Connection <--> My Probe 1
      - My Board, Card Slot 2 =
         -=20 Processor A
          &nbs= p; +=20 Core 1 <--> My Core 1 Launch
          &nbs= p; +=20 Core 2 <--> My Core 2 Launch
          &nbs= p; +=20 Core 3 <--> My Core 3 Launch
          &nbs= p; +=20 JTAG Connection <--> My Probe 2
  
For one = stop-shopping,=20 we might want to mirror the relevant settings of the launch panel in = the=20 Remote Systems pane as well:

- LAUNCH CONFIGS =
   + New
   + My Core 1 Launch =
   + My Core 2 Launch =
   + My Core 3 Launch =

Why do we need all this?  The = separate=20 Connection Devices info makes it easy to share System Definitions = and/or=20 Systems while using different instances of the same hardware.  = The System=20 Definition makes it easy to share hardware information (like flash, = memory=20 layout, register layout, processor layout, etc.) with different = combinations=20 of hardware.  The Systems info makes it possible to associate one = or more=20 launch configurations with one or more debuggable cores and one or = more=20 physical connection devices.

Does this make sense?  Is this a = logical next=20 step for RSE?

Best regards,

Tom Hochstein
Freescale Semiconductor, Inc. =

------_=_NextPart_001_01C663CE.F6250C53-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Apr 19 12:34:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 0DD4923E50 for ; Wed, 19 Apr 2006 12:34:07 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k3JGY6xG002447 for ; Wed, 19 Apr 2006 12:34:06 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k3JGY7Lx225602 for ; Wed, 19 Apr 2006 12:34:07 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k3JGY7PP017412 for ; Wed, 19 Apr 2006 12:34:07 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k3JGY6lY017375 for ; Wed, 19 Apr 2006 12:34:06 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] New time slot for monthly TM phone calls? To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Wed, 19 Apr 2006 11:28:14 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 04/19/2006 11:34:06 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Apr 2006 16:34:08 -0000 I have a mild preference for the Thursday slot myself, but should be able to make any of the others as well. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" "Target Management developer Sent by: discussions" dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 04/19/2006 09:38 [dsdp-tm-dev] New time slot for AM monthly TM phone calls? Please respond to Target Management developer discussions Hello, given that Greg Watson from the PTP project can never join our regular TM phone calls, and some of my peers at Wind River would also want to use a meeting slot on monday, I wanted to check if the community were OK with a different meeting slot. Here are a few suggestions: * Every 2nd Thursday of the month, 9am PST - This might match nicely the CDT monthly calls which are on every 1st Thursday of the month * Every 1st wednesday of the month, 9am PST * Every 1st tuesday of the month, 9am PST * Every 2nd wednesday of the month, 9am PST * Every 2nd wednesday of the month, 9am PST Please let me know if you are uncomfortable with any of the suggestions. If I don't get any objections, I'd pick the first proposal (2nd thursday of the month), which would mean our next meeting were May 11 instead of May 8 as currently scheduled. Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Wed Apr 19 22:48:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id 7794C23E37 for ; Wed, 19 Apr 2006 22:48:21 -0400 (EDT) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1FWPDR-0000nc-Bq from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 19 Apr 2006 19:48:21 -0700 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Apr 2006 19:48:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] New time slot for monthly TM phone calls? Date: Wed, 19 Apr 2006 19:48:20 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] New time slot for monthly TM phone calls? Thread-Index: AcZjzxg9/A/vLuYvT/m9Xnl0esjGdAAVXXCg From: "Spear, Aaron" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Apr 2006 02:48:21.0041 (UTC) FILETIME=[E2A08A10:01C66424] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Apr 2006 02:48:23 -0000 Same as David for me, Thursday is best, but other days work too. thanks, Aaron -- Aaron Spear aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD=20 Debug Tools Architect Mentor Graphics =20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Wednesday, April 19, 2006 11:28 AM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] New time slot for monthly TM phone calls? I have a mild preference for the Thursday slot myself, but should be able to make any of the others as well. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ =20 "Oberhuber, Martin" "Target Management developer Sent by: discussions" dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc=20 =20 =20 Subject=20 04/19/2006 09:38 [dsdp-tm-dev] New time slot for AM monthly TM phone calls? =20 =20 Please respond to Target Management developer discussions =20 =20 Hello, given that Greg Watson from the PTP project can never join our regular TM phone calls, and some of my peers at Wind River would also want to use a meeting slot on monday, I wanted to check if the community were OK with a different meeting slot. Here are a few suggestions: * Every 2nd Thursday of the month, 9am PST - This might match nicely the CDT monthly calls which are on every 1st Thursday of the month * Every 1st wednesday of the month, 9am PST * Every 1st tuesday of the month, 9am PST * Every 2nd wednesday of the month, 9am PST * Every 2nd wednesday of the month, 9am PST Please let me know if you are uncomfortable with any of the suggestions. If I don't get any objections, I'd pick the first proposal (2nd thursday of the month), which would mean our next meeting were May 11 instead of May 8 as currently scheduled. Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From NXzHVdDvl9jMiqrg@i+kSI/e4Qn4Pi/Wr Thu Apr 20 04:26:41 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from orsmga101-1.jf.intel.com (mga02.intel.com [134.134.136.20]) by mail.eclipse.org (Postfix) with SMTP id 2BE921552B for ; Thu, 20 Apr 2006 04:26:40 -0400 (EDT) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101-1.jf.intel.com with ESMTP; 20 Apr 2006 01:26:39 -0700 Received: from fmsmsx331.fm.intel.com (HELO fmsmsx331.amr.corp.intel.com) ([132.233.42.156]) by orsmga001.jf.intel.com with ESMTP; 20 Apr 2006 01:26:39 -0700 X-IronPort-AV: i="4.04,138,1144047600"; d="scan'208,217"; a="25395570:sNHT68966177" Received: from fmsmsx311.amr.corp.intel.com ([132.233.42.214]) by fmsmsx331.amr.corp.intel.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 20 Apr 2006 01:26:39 -0700 Received: from swsmsx404.ger.corp.intel.com ([172.28.130.40]) by fmsmsx311.amr.corp.intel.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 20 Apr 2006 01:26:39 -0700 Received: from swsmsx411.ger.corp.intel.com ([172.28.128.17]) by swsmsx404.ger.corp.intel.com with Microsoft SMTPSVC(6.0.3790.211); Thu, 20 Apr 2006 09:26:38 +0100 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C66454.247D07AE" X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: [dsdp-tm-dev] New time slot for monthly TM phone calls? Date: Thu, 20 Apr 2006 09:26:37 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] New time slot for monthly TM phone calls? Thread-Index: AcZjvujk8DIul2SRSEC2TPHssc/ItgAlCBww From: "Lachner, Peter" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Apr 2006 08:26:38.0065 (UTC) FILETIME=[24989E10:01C66454] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Apr 2006 08:26:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66454.247D07AE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable See PLA> below - Regards Peter L =20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Mittwoch, 19. April 2006 16:38 To: Target Management developer discussions Subject: [dsdp-tm-dev] New time slot for monthly TM phone calls? =20 Hello, =20 given that Greg Watson from the PTP project can never join our=20 regular TM phone calls, and some of my peers at Wind River would also want to use a meeting slot on monday, I wanted to check if the community were OK with a different meeting slot. =20 Here are a few suggestions: =20 * Every 2nd Thursday of the month, 9am PST - This might match nicely the CDT monthly calls which are on=20 every 1st Thursday of the month =20 PLA> Will not work for me. =20 * Every 1st wednesday of the month, 9am PST PLA> Will work. =20 * Every 1st tuesday of the month, 9am PST PLA> Will work most times. =20 * Every 2nd wednesday of the month, 9am PST PLA> Will not work for me. =20 * Every 2nd wednesday of the month, 9am PST =20 Please let me know if you are uncomfortable with any of the suggestions. If I don't get any objections, I'd pick the first proposal (2nd thursday of the month), which would mean our next meeting were May 11 instead of May 8 as currently scheduled. =20 Thanks, Martin =20 -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C66454.247D07AE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

See PLA> below – Regards Peter L

 

-----Original Message-----
From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin
Sent: Mittwoch, 19. April 2006 16:38
To: Target Management developer discussions
Subject: [dsdp-tm-dev] New time slot for monthly TM phone = calls?

 

Hello,

 

given that Greg Watson from the PTP project can never join our =

regular TM phone calls, and some of my peers at Wind River = would

also want to use a meeting slot on monday, I wanted to check = if

the community were OK with a different meeting = slot.

 

Here are a few suggestions:

 

* Every 2nd Thursday of the month, 9am PST

  - This might match nicely the CDT monthly calls which are = on

    every 1st Thursday of the = month

 

PLA> Will not work for = me.

 

* Every 1st wednesday of the month, 9am PST

PLA> Will = work.

 

* Every 1st tuesday of the month, 9am PST

PLA> Will work most = times.

 

* Every 2nd wednesday of the month, 9am PST

PLA> Will not work for = me.

 

* Every 2nd wednesday of the month, 9am PST

 

Please let me know if you are uncomfortable with any of = the

suggestions. If I don't get any objections, I'd pick the = first

proposal (2nd thursday of the month), which would mean = our

next meeting were May 11 instead of May 8 as currently = scheduled.

 

Thanks,

Martin

 

--

---------------------------------/()\----------------------------= -------

Dipl.-Ing. Martin = Oberhuber        mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe

Member of Technical Staff          Phone  = (UTC +1h): +43 (662) 457915-85

Wind River Systems (Salzburg) GmbH           &nb= sp;  Fax: +43 (662) 457915-6

Jakob-Haringer-Str.8, A-5020 Salzburg, Austria  http://www.windriver.com

----------------------- How Smart Things Think -------------------------

 

_______________________________________________

=

dsdp-tm-dev mailing list

RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

------_=_NextPart_001_01C66454.247D07AE-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 20 07:02:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3D47F237AC for ; Thu, 20 Apr 2006 07:02:34 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3KB2SMl007009; Thu, 20 Apr 2006 04:02:28 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 20 Apr 2006 04:02:27 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C66469.E79B1A57" Date: Thu, 20 Apr 2006 13:02:23 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Please vote for Kushal Munir (IBM) as new committer on DSDP-TM Thread-Index: AcZkaeclyr9dY3PbT7qEzwUMLa6Sdg== From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Oberhuber, Martin" , "Scharf, Michael" , X-OriginalArrivalTime: 20 Apr 2006 11:02:27.0600 (UTC) FILETIME=[E95A7100:01C66469] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Please vote for Kushal Munir (IBM) as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Apr 2006 11:02:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66469.E79B1A57 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear DSDP-TM committers, David Dykstal has requested that Kushal Munir (IBM) becomes new committer on the DSDP-TM project (see attached E-Mail). Kushal has been - and currently is - and active contributor to the RSE. As per the DSDP Charter (see link below), I'm asking for your votes which you can give by replying to this E-Mail.=20 There are three voting responses: +1 (yes), -1 (no, or veto),=20 and 0 (abstain). Please keep the dsdp-tm-dev list on CC for archiving the votes. We need 3 positive votes and no negative vote within the voting period of 1 week, in order to recommend Kushal as new commiter to the PMC. If the PMC also approves, we can start the provisioning.=20 Please vote early if you can so we can shorten the 1 week=20 period. I'm starting the ballot myself: +1 from Martin Oberhuber. Thanks, Martin References: The DSDP Charter at http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse Standard Charter for voting: http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Ch arter_v1.0.php -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- ------_=_NextPart_001_01C66469.E79B1A57 Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Received: from ala-mail04.corp.ad.wrs.com ([147.11.57.145]) by ism-mail01.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Apr 2006 20:05:27 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Received: from mail.wrs.com ([147.11.1.11]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Apr 2006 11:05:26 -0700 Received: from mr1.windriver.com (mr1 [192.124.127.25]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3JI5QdM001388 for ; Wed, 19 Apr 2006 11:05:26 -0700 (PDT) Received: from sna2.ihostsxode.net (sna2.ihostsxode.net [216.237.12.147]) by mr1.windriver.com (8.13.6/8.13.3) with ESMTP id k3JI5QHX001855 for ; Wed, 19 Apr 2006 11:05:26 -0700 (PDT) Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by sna2.ihostsxode.net (8.13.4/8.12.11) with ESMTP id k3JI5KbB002644 for ; Wed, 19 Apr 2006 11:05:20 -0700 Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k3JI5K2C011966 for ; Wed, 19 Apr 2006 14:05:20 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k3JI5KGT184826 for ; Wed, 19 Apr 2006 14:05:20 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k3JI5EX6009666 for ; Wed, 19 Apr 2006 14:05:15 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k3JI56W3009287 for ; Wed, 19 Apr 2006 14:05:06 -0400 Content-class: urn:content-classes:message Subject: Committer status for Kushal Munir? Date: Wed, 19 Apr 2006 19:56:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer status for Kushal Munir? Thread-Index: AcZj29bUxWAvDHy/Qu2HwBB7xsRoiQ== From: "David Dykstal" To: "Oberhuber, Martin" Martin -- I'd like to propose Kushal Munir for committer status. How do I go about doing that? Who needs to approves this besides Dave McKnight and myself? Kushal has been a contributor to RSE for quite some time and is = currently in charge of the refactoring work we are doing. Having him as a = committer would be an asset to the project and make the work on M1 and M2 easier = for all concerned. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ------_=_NextPart_001_01C66469.E79B1A57-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Apr 20 09:12:39 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 8714228585F for ; Thu, 20 Apr 2006 09:12:33 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k3KDCXVi019562 for ; Thu, 20 Apr 2006 09:12:33 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k3KDCXT7222888 for ; Thu, 20 Apr 2006 09:12:33 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k3KDCWXO007553 for ; Thu, 20 Apr 2006 09:12:33 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k3KDCWkg007518; Thu, 20 Apr 2006 09:12:32 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 20 Apr 2006 09:12:25 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 04/20/2006 09:12:33, Serialize complete at 04/20/2006 09:12:33 Content-Type: multipart/alternative; boundary="=_alternative 00488B4A85257156_=" Cc: "Oberhuber, Martin" , DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe, Target Management developer discussions Subject: [dsdp-tm-dev] Re: Please vote for Kushal Munir (IBM) as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Apr 2006 13:12:40 -0000 This is a multipart message in MIME format. --=_alternative 00488B4A85257156_= Content-Type: text/plain; charset="US-ASCII" +1 from David McKnight. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Oberhuber, Martin" 20/04/2006 07:02 AM To "David Dykstal" , David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" , "Scharf, Michael" , cc "Target Management developer discussions" , Subject Please vote for Kushal Munir (IBM) as new committer on DSDP-TM Dear DSDP-TM committers, David Dykstal has requested that Kushal Munir (IBM) becomes new committer on the DSDP-TM project (see attached E-Mail). Kushal has been - and currently is - and active contributor to the RSE. As per the DSDP Charter (see link below), I'm asking for your votes which you can give by replying to this E-Mail. There are three voting responses: +1 (yes), -1 (no, or veto), and 0 (abstain). Please keep the dsdp-tm-dev list on CC for archiving the votes. We need 3 positive votes and no negative vote within the voting period of 1 week, in order to recommend Kushal as new commiter to the PMC. If the PMC also approves, we can start the provisioning. Please vote early if you can so we can shorten the 1 week period. I'm starting the ballot myself: +1 from Martin Oberhuber. Thanks, Martin References: The DSDP Charter at http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse Standard Charter for voting: http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Ch arter_v1.0.php -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- ----- Message from "David Dykstal" on Wed, 19 Apr 2006 19:56:30 +0200 ----- To: "Oberhuber, Martin" Subject: Committer status for Kushal Munir? Martin -- I'd like to propose Kushal Munir for committer status. How do I go about doing that? Who needs to approves this besides Dave McKnight and myself? Kushal has been a contributor to RSE for quite some time and is currently in charge of the refactoring work we are doing. Having him as a committer would be an asset to the project and make the work on M1 and M2 easier for all concerned. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 00488B4A85257156_= Content-Type: text/html; charset="US-ASCII"
+1 from David McKnight.

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

20/04/2006 07:02 AM

To
"David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>, "Scharf, Michael" <YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe>, <DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe>
cc
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, <evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe>
Subject
Please vote for Kushal Munir (IBM) as new committer on DSDP-TM





Dear DSDP-TM committers,

David Dykstal has requested that Kushal Munir (IBM) becomes
new committer on the DSDP-TM project (see attached E-Mail).
Kushal has been - and currently is - and active contributor
to the RSE.

As per the DSDP Charter (see link below), I'm asking for your
votes which you can give by replying to this E-Mail.

There are three voting responses: +1 (yes), -1 (no, or veto),
and 0 (abstain). Please keep the dsdp-tm-dev list on CC
for archiving the votes.

We need 3 positive votes and no negative vote within the
voting period of 1 week, in order to recommend Kushal as
new commiter to the PMC. If the PMC also approves, we can
start the provisioning.

Please vote early if you can so we can shorten the 1 week
period. I'm starting the ballot myself:

+1 from Martin Oberhuber.

Thanks,
Martin

References:
The DSDP Charter at http://www.eclipse.org/dsdp/dsdp-charter.php
references the Eclipse Standard Charter for voting:
http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Ch
arter_v1.0.php

--
---------------------------------/()\-----------------------------------
Dipl.-Ing. Martin Oberhuber        mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
Member of Technical Staff          Phone  (UTC +1h): +43 (662) 457915-85
Wind River Systems (Salzburg) GmbH              Fax: +43 (662) 457915-6
Jakob-Haringer-Str.8, A-5020 Salzburg, Austria  http://www.windriver.com
----------------------- How Smart Things Think -------------------------

----- Message from "David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ> on Wed, 19 Apr 2006 19:56:30 +0200 -----
To:
"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Subject:
Committer status for Kushal Munir?


Martin --

I'd like to propose Kushal Munir for committer status. How do I go about
doing that? Who needs to approves this besides Dave McKnight and myself?

Kushal has been a contributor to RSE for quite some time and is currently
in charge of the refactoring work we are doing. Having him as a committer
would be an asset to the project and make the work on M1 and M2 easier for
all concerned.
_______________________
David Dykstal
david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ


--=_alternative 00488B4A85257156_=-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Apr 20 10:22:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8D4FD285A8B for ; Thu, 20 Apr 2006 10:22:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3KEMWMQ006265; Thu, 20 Apr 2006 07:22:32 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 20 Apr 2006 07:19:00 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 20 Apr 2006 16:18:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please vote for Kushal Munir (IBM) as new committer on DSDP-TM Thread-Index: AcZkaeclyr9dY3PbT7qEzwUMLa6SdgAI7pxA From: "Stieber, Uwe" To: "Oberhuber, Martin" , "David Dykstal" , "David McKnight" , "Scharf, Michael" X-OriginalArrivalTime: 20 Apr 2006 14:19:00.0205 (UTC) FILETIME=[5E4B29D0:01C66485] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Please vote for Kushal Munir (IBM) as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Apr 2006 14:22:45 -0000 +1 from Uwe Stieber Cheers, Uwe=20 > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: Thursday, April 20, 2006 12:02 PM > To: 'David Dykstal'; 'David McKnight'; Oberhuber, Martin;=20 > Scharf, Michael; Stieber, Uwe > Cc: 'Target Management developer discussions'; Gaff, Doug > Subject: Please vote for Kushal Munir (IBM) as new committer=20 > on DSDP-TM >=20 > Dear DSDP-TM committers, >=20 > David Dykstal has requested that Kushal Munir (IBM) becomes=20 > new committer on the DSDP-TM project (see attached E-Mail). > Kushal has been - and currently is - and active contributor=20 > to the RSE. >=20 > As per the DSDP Charter (see link below), I'm asking for your=20 > votes which you can give by replying to this E-Mail.=20 >=20 > There are three voting responses: +1 (yes), -1 (no, or veto),=20 > and 0 (abstain). Please keep the dsdp-tm-dev list on CC for=20 > archiving the votes. >=20 > We need 3 positive votes and no negative vote within the=20 > voting period of 1 week, in order to recommend Kushal as new=20 > commiter to the PMC. If the PMC also approves, we can start=20 > the provisioning.=20 >=20 > Please vote early if you can so we can shorten the 1 week=20 > period. I'm starting the ballot myself: >=20 > +1 from Martin Oberhuber. >=20 > Thanks, > Martin >=20 > References: > The DSDP Charter at http://www.eclipse.org/dsdp/dsdp-charter.php > references the Eclipse Standard Charter for voting: > http://www.eclipse.org/projects/dev_process/Eclipse_Standard_T > opLevel_Charter_v1.0.php >=20 > -- > ---------------------------------/()\------------------------- > ---------- > Dipl.-Ing. Martin Oberhuber =20 > mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Member of Technical Staff Phone (UTC +1h): +43=20 > (662) 457915-85 > Wind River Systems (Salzburg) GmbH Fax: +43=20 > (662) 457915-6 > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria =20 > http://www.windriver.com > ----------------------- How Smart Things Think=20 > ------------------------- >=20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Apr 20 10:30:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id B718B285AC0 for ; Thu, 20 Apr 2006 10:30:33 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k3KEUX3P000879 for ; Thu, 20 Apr 2006 10:30:33 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k3KEUXT7229984 for ; Thu, 20 Apr 2006 10:30:33 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k3KEUXEw030762 for ; Thu, 20 Apr 2006 10:30:33 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k3KEUXE5030732 for ; Thu, 20 Apr 2006 10:30:33 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 20 Apr 2006 09:30:18 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 04/20/2006 09:30:32 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: "Oberhuber, Martin" , DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe, Target Management developer discussions Subject: [dsdp-tm-dev] Re: Please vote for Kushal Munir (IBM) as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Apr 2006 14:30:35 -0000 +1 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS, "David McKnight" 04/20/2006 06:02 , "Oberhuber, AM Martin" , "Scharf, Michael" , cc "Target Management developer discussions" , Subject Please vote for Kushal Munir (IBM) as new committer on DSDP-TM Dear DSDP-TM committers, David Dykstal has requested that Kushal Munir (IBM) becomes new committer on the DSDP-TM project (see attached E-Mail). Kushal has been - and currently is - and active contributor to the RSE. As per the DSDP Charter (see link below), I'm asking for your votes which you can give by replying to this E-Mail. There are three voting responses: +1 (yes), -1 (no, or veto), and 0 (abstain). Please keep the dsdp-tm-dev list on CC for archiving the votes. We need 3 positive votes and no negative vote within the voting period of 1 week, in order to recommend Kushal as new commiter to the PMC. If the PMC also approves, we can start the provisioning. Please vote early if you can so we can shorten the 1 week period. I'm starting the ballot myself: +1 from Martin Oberhuber. Thanks, Martin References: The DSDP Charter at http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse Standard Charter for voting: http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Ch arter_v1.0.php -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- ----- Message from "David Dykstal" on Wed, 19 Apr 2006 19:56:30 +0200 ----- To: "Oberhuber, Martin" Subject: Committer status for Kushal Munir? Martin -- I'd like to propose Kushal Munir for committer status. How do I go about doing that? Who needs to approves this besides Dave McKnight and myself? Kushal has been a contributor to RSE for quite some time and is currently in charge of the refactoring work we are doing. Having him as a committer would be an asset to the project and make the work on M1 and M2 easier for all concerned. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 21 08:26:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EE158287F36; Fri, 21 Apr 2006 08:26:50 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3LCQooD018159; Fri, 21 Apr 2006 05:26:50 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 21 Apr 2006 05:26:50 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 21 Apr 2006 14:26:47 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Kushal Munir (IBM) voted as new committer on DSDP-TM Thread-Index: AcZkaeclyr9dY3PbT7qEzwUMLa6SdgAI7pxAAAEzyeAAKvHYgA== From: "Oberhuber, Martin" To: "DSDP PMC list" X-OriginalArrivalTime: 21 Apr 2006 12:26:50.0299 (UTC) FILETIME=[DD5EC0B0:01C6653E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Kushal Munir (IBM) voted as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Apr 2006 12:26:51 -0000 Dear DSDP PMC, thanks for voting Kushal Munir (IBM) as new committer on the TM project. For the records, here's the voting result: PMC Votes: +1 from Mika. +1 from Shigeki +1 from Doug Gaff +1 from Martin Oberhuber TM Project Committer's votes: +1 from Martin Oberhuber +1 from Dave Dykstal +1 from Dave McKnight +1 from Uwe Stieber 0 from Michael Scharf Michael Scharf was on vacation and thus wouldn't be able to vote before the official 1 week time for voting is over,=20 so the PMC agreed to put a 0 for him to speed up the process. In the unlikely event that Michael would vote -1 before the 1 week period is over, we reserved the right to revoke=20 committer status for Kushal and re-start the process. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Apr 21 18:51:23 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 249D0289204 for ; Fri, 21 Apr 2006 18:51:22 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k3LMpMnt016478 for ; Fri, 21 Apr 2006 18:51:22 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k3LMpMTd255076 for ; Fri, 21 Apr 2006 18:51:22 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k3LMpMwU015149 for ; Fri, 21 Apr 2006 18:51:22 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k3LMpMW2015140 for ; Fri, 21 Apr 2006 18:51:22 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 21 Apr 2006 17:45:23 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 04/21/2006 05:51:20 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Target Management M1 Build Status X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Apr 2006 22:51:23 -0000 We are in the process of building TM M1 based on RSE. We've been able to construct a runtime version, but have not been able to build an SDK version that's quite right yet. Please bear with us as we go through this for the first time. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From o74dDAvEMoeSVYTm@R8318UVThSniTpeQ Sun Apr 23 22:14:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id 4C31D28E2FC for ; Sun, 23 Apr 2006 22:14:29 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id 3429F2495D for ; Sun, 23 Apr 2006 19:14:29 -0700 (PDT) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 10576-02-4 for ; Sun, 23 Apr 2006 19:14:28 -0700 (PDT) Received: from ussunex2.palmsource.com (unknown [192.168.101.17]) by mx2.palmsource.com (Postfix) with ESMTP id 580492495A for ; Sun, 23 Apr 2006 19:14:28 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Sun, 23 Apr 2006 19:15:02 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Remote CDT/RSE Integration Example plugin Thread-Index: AcZnROXGrbtmenDUQs290k0a0/I9cA== From: "Ewa Matejska" To: "Target Management developer discussions" X-Virus-Scanned: by amavisd-new at palmsource.com Subject: [dsdp-tm-dev] Remote CDT/RSE Integration Example plugin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Apr 2006 02:14:32 -0000 Hi, The initial version of the Remote CDT/RSE Integration Example plugin is available at: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D137839 It's a very simple integration which uses gdbserver, ssh and sftp. The bugview goes into more detail of what's involved and how the launch configuration integrates with RSE. There are also a couple of screenshots available there. Please note that scp is replaced with sftp. Thanks, Ewa. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 24 11:57:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4062D2948B; Mon, 24 Apr 2006 11:57:02 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3OFv2WT022083; Mon, 24 Apr 2006 08:57:02 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 24 Apr 2006 08:57:02 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] New time slot for monthly TM phone calls? Date: Mon, 24 Apr 2006 17:56:58 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] New time slot for monthly TM phone calls? Thread-Index: AcZjvujk8DIul2SRSEC2TPHssc/ItgD+A4kA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Apr 2006 15:57:02.0016 (UTC) FILETIME=[B9C74C00:01C667B7] Cc: Device Debugging developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Apr 2006 15:57:04 -0000 Hello, given that the DD project thinks about doing a monthly phone call piggypacked after the TM call, I'd like to=20 finalize the decision about our new meeting slot in order to make it easier for them to schedule. >From all responses I got for a new monthly meeting time, > * Every 1st wednesday of the month, 9am PST was the only one which could be accomodated by everyone. Thus, I'd like to pick this as our new monthly meeting slot. The next TM phone call will thus be on Wednesday, May 3 (instead of Monday, May 8 as previously scheduled). Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Wednesday, April 19, 2006 4:38 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] New time slot for monthly TM phone calls? >=20 > Hello, >=20 > given that Greg Watson from the PTP project can never join our=20 > regular TM phone calls, and some of my peers at Wind River would > also want to use a meeting slot on monday, I wanted to check if > the community were OK with a different meeting slot. >=20 > Here are a few suggestions: >=20 > * Every 2nd Thursday of the month, 9am PST > - This might match nicely the CDT monthly calls which are on=20 > every 1st Thursday of the month >=20 > * Every 1st wednesday of the month, 9am PST >=20 > * Every 1st tuesday of the month, 9am PST >=20 > * Every 2nd wednesday of the month, 9am PST >=20 > * Every 2nd wednesday of the month, 9am PST >=20 > Please let me know if you are uncomfortable with any of the > suggestions. If I don't get any objections, I'd pick the first > proposal (2nd thursday of the month), which would mean our > next meeting were May 11 instead of May 8 as currently scheduled. >=20 > Thanks, > Martin >=20 > -- > ---------------------------------/()\------------------------- > ---------- > Dipl.-Ing. Martin Oberhuber =20 > mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Member of Technical Staff Phone (UTC +1h): +43=20 > (662) 457915-85 > Wind River Systems (Salzburg) GmbH Fax: +43=20 > (662) 457915-6 > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria =20 > http://www.windriver.com > ----------------------- How Smart Things Think=20 > ------------------------- > =20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 25 10:01:42 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8AAE1296F8 for ; Tue, 25 Apr 2006 10:01:41 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3PE1f71000966; Tue, 25 Apr 2006 07:01:41 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 25 Apr 2006 07:01:41 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 25 Apr 2006 16:01:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: ssh service plugin for RSE Thread-Index: AcZocMUPiqB2zrq8Tf2+2D19B2pBcQ== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 25 Apr 2006 14:01:41.0304 (UTC) FILETIME=[C7203380:01C66870] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] ssh service plugin for RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Apr 2006 14:01:43 -0000 Hi Dave, I have created https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D138337 with an attached basic ssh service for RSE (using the com.jcraft.jsh plugin). Would you consider adding this to the RSE CVS please. The plugin is tested against RSE CVS HEAD as of April 25, 2006 with Eclipse-3.2 RC 1 on Windows and Linux. The plugin provides a remote command shell only, no file service yet. Password and Keyring Management is also missing, so the password needs to be entered each time you connect. Cheers, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 25 10:07:20 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D5BDE29316A for ; Tue, 25 Apr 2006 10:07:16 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3PE7Fgq001977; Tue, 25 Apr 2006 07:07:15 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 25 Apr 2006 07:07:15 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 25 Apr 2006 16:07:12 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: daytime example plugin for RSE Thread-Index: AcZocYyQ7v3rEKWfSz+bqx/dBGFfTA== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 25 Apr 2006 14:07:15.0712 (UTC) FILETIME=[8E72D000:01C66871] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] daytime example plugin for RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Apr 2006 14:07:21 -0000 Hi Dave, I have created https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D138373 with an attached example plugin for the "daytime subsystem". Would you consider adding this to the RSE CVS please. The plugin is tested against RSE CVS HEAD as of April 25, 2006 with Eclipse-3.2 RC 1 on Windows and Linux. A readme.txt file is in the root of the project, and duplicated on the Bugzilla entry. Cheers, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Wed Apr 26 06:44:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 81A6D29579F for ; Wed, 26 Apr 2006 06:44:49 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.17812896; Wed, 26 Apr 2006 11:44:29 0100 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Wed, 26 Apr 2006 11:44:26 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 26/04/2006 11:44:28 Content-Type: multipart/mixed; boundary="=_mixed 003B00298025715C_=" Subject: [dsdp-tm-dev] autodetect X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Apr 2006 10:44:51 -0000 --=_mixed 003B00298025715C_= Content-Type: multipart/alternative; boundary="=_alternative 003B002C8025715C_=" --=_alternative 003B002C8025715C_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi, =0D=0A=0D=0AI have been investigating possible solutions for the servic= es autodetect =0D=0Aprocess=2E One standard protocol that could be used is = the DNS-Based Service =0D=0ADiscovery (http://www=2Edns-sd=2Eorg/)=0D=0AIt= provides a mechanism to ask, using DNS queries for available services =0D= =0Ato a DNS server and provide the necessary addresses, ports and extra =0D= =0Ainformation for each server=2E=0D=0A=0D=0ASo, DNS-SD could be useful in = the following scenarios:=0D=0A=0D=0A* Distributed devices: A central DNS s= erver mapping all the available =0D=0Aservices in a network=2E=0D=0A* Local= /Single device: An embedded DNS server in the device (or host) =0D=0Amappin= g the available local services=2E=0D=0A=0D=0AAs an example of how DNS-SD wo= rks, you could make some queries (that works =0D=0Ain Win2K):=0D=0A=0D=0ASt= ep 1: List the available services in dns-sd=2Eorg:=0D=0Anslookup -q=3Dany _= services=2E_dns-sd=2E_udp=2Edns-sd=2Eorg=0D=0A=0D=0AStep 2: List the availa= ble servers for one service (in this case _ssh):=0D=0Anslookup -q=3Dany _ss= h=2E_tcp=2Edns-sd=2Eorg=0D=0A=0D=0AStep 3: List the server information:=0D= =0Anslookup -q=3Dany Rose=2E_ssh=2E_tcp=2Edns-sd=2Eorg=0D=0A=0D=0A=0D=0AThe= n, the sequence diagram of the Wizard with the autodetect process could =0D= =0Abe:=0D=0A=0D=0A =0D=0A=0D=0ASo, has anybody had any experience using DNS= -SD ? Would you recommend =0D=0Aanother protocol for the autodetect proces= s ?=0D=0A=0D=0AMany thanks,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineer= ing Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 = 1091 =0D=0A=0D=0A=0D=0A=0D=0A"Oberhuber, Martin" =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A19/04/2006= 16:03=0D=0APlease respond to=0D=0ATarget Management developer discussions = =0D=0A=0D=0A=0D=0ATo=0D=0A"Target Management dev= eloper discussions" =0D=0Acc=0D=0A=0D=0ASubject= =0D=0ARE: [dsdp-tm-dev] initial discovery service=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0AHi Javier,=0D=0A =0D=0AService Discovery (or "autodetect"= ) is certainly of interest for us at =0D=0AWind River, too=2E=0D=0AAs you m= ight remember from the Toronto meeting, there is a Technology =0D=0ASub-Gro= up=0D=0Afor Autodetect, but no lead has been assigned yet -- would you want= to =0D=0Alead this=0D=0Aeffort? - See http://wiki=2Eeclipse=2Eorg/index=2E= php/DSDP/TM=0D=0A =0D=0AI think for the actual autodetect, there are a few = flavors:=0D=0A* Autodetect during system definition (in the wizard), assumi= ng that =0D=0Adetected services remain the same over time=0D=0A* Autodetect= on each connect, allowing to disable services as needed=0D=0A =0D=0AThe ac= tual detection of services could go =0D=0A* via network (ECF provides some = discovery services through Zeroconf),=0D=0A* it could be through vendor-spe= cific agents running on the remote system, =0D=0A=0D=0A* or it could be eve= n without asking the live target, e=2Eg=2E by looking at a =0D=0Alocal ELF = image of the kernel on the target or investigating SPIRIT files=2E=0D=0A = =0D=0AIn any case, it looks like the autodetect would basically create a fi= lter =0D=0Athat limits a list of =0D=0Apossible subsystems for a given syst= em connection to the list of those =0D=0Athat are actually =0D=0Aavailable;= and, for those subsystems that have been found available, =0D=0Aperhaps au= tomatically=0D=0Aset some properties=2E=0D=0A =0D=0AI was not sure how auto= detect would relate to a view for hardware actions =0D=0Alike restart or re= flash?=0D=0ACheers,=0D=0AMartin=0D=0A--=0D=0AMartin Oberhuber - WindRiver, = Austria=0D=0A+43(662)457915-85=0D=0A =0D=0A=0D=0AFrom: dsdp-tm-dev-bounces@= eclipse=2Eorg =0D=0A[mailto:dsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf Of= =0D=0Ajavier=2Emontalvoorus@symbian=2Ecom=0D=0ASent: Tuesday, April 11, 20= 06 5:08 PM=0D=0ATo: Target Management developer discussions=0D=0ASubject: [= dsdp-tm-dev] initial discovery service=0D=0A=0D=0A=0D=0AHi All, =0D=0A=0D= =0ASymbian couldn't attend the phone meeting yesterday, but we would like t= o =0D=0Araise a question about the initial discovery of remote embedded sys= tems =0D=0Aand how to manage them=2E =0D=0AWe think it would be interesting= having a remote system discovery =0D=0Afacility, allowing to retrieve info= rmation through a standard protocol =0D=0Asuch as the description of the sy= stem and the list of available services=2E =0D=0AAlso executing basic hardw= are services on the remote systems (mainly =0D=0Arestart and reflash) could= be interesting=2E =0D=0A=0D=0AThe discovery facility could consist on: =0D= =0A=0D=0A* A contribution to the RSE "New Connection" wizard, at the same p= osition =0D=0Awhere RSE allows checking if the provided IP exists =0D=0A* A= standard TCP/IP based protocol (to be investigated) to report the =0D=0Aav= ailable services on the embedded system and start them as requested by =0D= =0Athe user=2E At this stage possibly the SPIRIT information could also be = =0D=0Aretrieved=2E =0D=0A* A view to manage registered embedded systems and= perform basic hardware =0D=0Aactions as restart or reflash=2E =0D=0A =0D= =0AAs in the current release only the IP address is checked, possibly an = =0D=0Aearly handshake with the embedded system could be useful=2E =0D=0A=0D= =0AIs anybody else interested in this feature ? =0D=0A=0D=0AJavier Montalvo= Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D= =0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0A***********************= ********************************************=0D=0A*** Symbian Software Ltd = is a company registered in England and=0D=0AWales with registered number 41= 90020 and registered office at 2-6=0D=0ABoundary Row, Southwark, London, SE= 1 8HP, UK=2E This message is=0D=0Aintended only for use by the named addres= see and may contain=0D=0Aprivileged and/or confidential information=2E If y= ou are not the=0D=0Anamed addressee you should not disseminate, copy or tak= e any action=0D=0Ain reliance on it=2E If you have received this message in= error=0D=0Aplease notify postmaster@symbian=2Ecom and delete the message a= nd any=0D=0Aattachments accompanying it immediately=2E Neither Symbian nor = any of=0D=0Aits Affiliates accepts liability for any corruption, intercepti= on,=0D=0Aamendment, tampering or viruses occurring to this message in=0D=0A= transit or for any message sent by its employees which is not in=0D=0Acompl= iance with Symbian corporate policy=2E *************************=0D=0A*****= ****************************************=0D=0A_____________________________= __________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse= =2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A-----------------------------------------=0D=0A****= ***************************************************************=0D=0A*** Sy= mbian Software Ltd is a company registered in England and=0D=0AWales with r= egistered number 4190020 and registered office at 2-6=0D=0ABoundary Row, So= uthwark, London, SE1 8HP, UK=2E This message is=0D=0Aintended only for use= by the named addressee and may contain=0D=0Aprivileged and/or confidential= information=2E If you are not the=0D=0Anamed addressee you should not diss= eminate, copy or take any action=0D=0Ain reliance on it=2E If you have rece= ived this message in error=0D=0Aplease notify postmaster@symbian=2Ecom and = delete the message and any=0D=0Aattachments accompanying it immediately=2E = Neither Symbian nor any of=0D=0Aits Affiliates accepts liability for any co= rruption, interception,=0D=0Aamendment, tampering or viruses occurring to t= his message in=0D=0Atransit or for any message sent by its employees which = is not in=0D=0Acompliance with Symbian corporate policy=2E ****************= *********=0D=0A*********************************************=0D=0A --=_alternative 003B002C8025715C_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
Hi, =0D=0A
=0D=0AI have been investigating possible solu= tions=0D=0Afor the services autodetect process=2E One standard protocol tha= t could be=0D=0Aused is the DNS-Based Service Discovery  (http://www= =2Edns-sd=2Eorg/)=0D=0A
It pro= vides a mechanism to ask, using=0D=0ADNS queries for available services to = a DNS server and provide the necessary=0D=0Aaddresses, ports and extra info= rmation for each server=2E=0D=0A
=0D=0A
So, DNS-SD could be useful in the following=0D=0Ascenarios:=0D=0A
=0D=0A
* Distributed de= vices:  A central=0D=0ADNS server mapping all the available services i= n a network=2E=0D=0A
* Local/S= ingle device: An embedded DNS=0D=0Aserver in the device (or host) mapping t= he available local services=2E=0D=0A
=0D=0A
As an example of how DNS-SD works, you=0D=0Acould make som= e queries (that works in Win2K):=0D=0A
=0D=0A
Step 1: List the available services=0D=0Ain dns-sd=2Eorg= :=0D=0A
nslookup -q=3Dany _= services=2E_dns-sd=2E_udp=2Edns-sd=2Eorg=0D=0A
=0D=0A
Step 2: List the available servers for=0D=0A= one service (in this case _ssh):
=0D=0A
nslookup -q=3Dany _ssh=2E_tcp=2Edns-sd=2Eorg=0D=0A=0D=0A
Step 3: List the server info= rmation:=0D=0A
nslookup -q= =3Dany Rose=2E_ssh=2E_tcp=2Edns-sd=2Eorg=0D=0A
=0D=0A
=0D= =0A
Then, the sequence diagram of the= Wizard=0D=0Awith the autodetect process could be:=0D=0A
=0D=0A =0D=0A
=0D=0A
So, has anybody had any experience using=0D= =0ADNS-SD ?  Would you recommend another protocol for the autodetect= =0D=0Aprocess ?
=0D=0A
=0D=0A
Many thanks,=0D=0A

=0D= =0A
Javier Montalvo Or=FAs
=0D=0A
Engineering=0D=0AT= ools
=0D=0ASymbian Software Limited=2E=0D=0A
=0D=0ATel: +44 (0)207 154 1091
=0D=0A
=0D=0A
=0D=0A=
=0D=0A=0D=0A=0D=0A=0D=0A
= "Oberhuber, Martin"=0D=0A&l= t;Martin=2EOberhuber@windriver=2Ecom> =0D=0A
Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg= =0D=0A

19/04/2006 16:03=0D=0A=0D=0A

=0D=0A
Please respond to
=0D=0AT= arget Management developer discussions <dsdp-tm-dev@eclipse=2Eorg>
=0D=0A
=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
=0D=0A
To
=0D=0A
"Target Management developer discussions"=0D=0A<dsdp-tm-de= v@eclipse=2Eorg>=0D=0A
=0D=0A
cc
=0D=0A
=0D=0A=
=0D=0A
Subject
=0D=0A
RE: [dsdp-tm-dev] initial discovery=0D=0Aservice
=0D=0A
= =0D=0A=0D=0A=0D=0A
=0D=0A
=0D=0A
<= /table>=0D=0A
=0D=0A
=0D=0A
Hi Javier,=0D=0A
 =0D=0A
Service Discovery (or "autodetec= t")=0D=0Ais certainly of interest for us at Wind River, too=2E= =0D=0A
As you might remember = from the=0D=0AToronto meeting, there is a Technology Sub-Group=0D=0A=
for Autodetect, but no lead = has=0D=0Abeen assigned yet -- would you want to lead this=0D=0A
<= font size=3D2 color=3Dblue face=3D"Arial">effort? - See http://wiki=2Eeclipse=2Eorg/index=2Ephp/DSDP/TM= =0D=0A
 =0D=0A
I think for the actual autodetect,=0D=0Athere are a few= flavors:=0D=0A
* Auto= detect during system definition=0D=0A(in the wizard), assuming that detecte= d services remain the same over time=0D=0A
* Autodetect on each connect,=0D=0Aallowing to disab= le services as needed=0D=0A
 =0D=0AThe actual detection of service= s=0D=0Acould go =0D=0A
* via network (ECF provides some=0D=0Adiscovery services through Zeroconf)= ,=0D=0A
* it could be = through vendor-specific=0D=0Aagents running on the remote system, = =0D=0A
* or it could be even = without=0D=0Aasking the live target, e=2Eg=2E by looking at a local ELF ima= ge of the kernel=0D=0Aon the target or investigating SPIRIT files=2E= =0D=0A
 =0D=0A
In any case, it looks like the=0D=0Aautodetect would basica= lly create a filter that limits a list of =0D=0A
possible subsystems for a given=0D=0Asystem conn= ection to the list of those that are actually =0D=0A
available; and, for those subsystems=0D=0A= that have been found available, perhaps automatically=0D=0A
set some properties=2E=0D=0A =0D=0A
I was not sure how autodetect=0D=0Awould relate to a view for hardw= are actions like restart or reflash?=0D=0A

Cheers,<= br>=0D=0AMartin
=0D=0A--
=0D=0AMartin Oberhuber - WindRiver, Austria<= br>=0D=0A+43(662)457915-85
=0D=0A

 =0D= =0A
=0D=0A
=0D=0A


From: dsdp= -tm-dev-bounces@eclipse=2E=2Eorg=0D=0A[mailto:dsdp-tm-dev-bounces@eclipse= =2Eorg] On Behalf Of javier=2Emontalvoorus@symbian=2Ecom
=0D= =0ASent:
Tuesday, April 11, 2006 5:08 PM
=0D=0ATo:
Target Man= agement developer discussions
=0D=0ASubject:
[dsdp-tm-dev] initia= l discovery service

=0D=0A
=0D=0A

=0D=0AHi All,

=0D= =0A

=0D=0ASymbian couldn't att= end the phone meeting yesterday, but we would like=0D=0Ato raise a question= about the initial discovery of remote embedded systems=0D=0Aand how to man= age them=2E

=0D=0AWe think it would be interesting having a remote system discover= y facility,=0D=0Aallowing to retrieve information through a standard protoc= ol such as the=0D=0Adescription of the system and the list of available ser= vices=2E
=0D=0AAlso executing basic hardware services on the remote sys= tems (mainly restart=0D=0Aand reflash) could be interesting=2E

=0D=0A

=0D=0AThe= discovery facility could consist on:

=0D=0A
=0D=0A* A contribution to the RSE =
"New Connection"=0D=0Awizard, at the same position where=0D=0ARSE allows che= cking if the provided IP exists
=0D=0A* A standard TCP/IP based protocol (to be in= vestigated) to report the available=0D=0Aservices on the embedded system an= d start them as requested by the user=2E=0D=0AAt this stage possibly the SP= IRIT information could also be retrieved=2E
=0D=0A
=0D=0A* A view to manage register= ed embedded systems and perform basic hardware=0D=0Aactions as restart or r= eflash=2E
<= br>=0D=0A  
=0D=0AAs in the current release only the IP address is checked, po= ssibly an early=0D=0Ahandshake with the embedded system could be useful=2E<= /font>=0D=0A
=0D=0A

=0D=0AIs anybody else interested in this feature ?

=0D=0A

=0D=0AJavier Montalvo Or=FAs
=
=0D=0A
Engineering=0D=0ATools
=0D=0ASymbian Software Limited=2E
=0D=0A
= =0D=0ATel: +44 (0)207 154 1091
=0D=0A

=0D=0A


=0D=0A

=0D=0A

=
=0D=0A***********************************************= ********************
=0D=0A*** Symbian Software Ltd is a company registe= red in England and
=0D=0AWales with registered number 4190020 and regist= ered office at 2-6
=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E= This message is
=0D=0Aintended only for use by the named addressee and = may contain
=0D=0Aprivileged and/or confidential information=2E If you a= re not the
=0D=0Anamed addressee you should not disseminate, copy or tak= e any action
=0D=0Ain reliance on it=2E If you have received this messag= e in error
=0D=0Aplease notify postmaster@symbian=2Ecom and delete the m= essage and any
=0D=0Aattachments accompanying it immediately=2E Neither = Symbian nor any of
=0D=0Aits Affiliates accepts liability for any corrup= tion, interception,
=0D=0Aamendment, tampering or viruses occurring to t= his message in
=0D=0Atransit or for any message sent by its employees wh= ich is not in
=0D=0Acompliance with Symbian corporate policy=2E ********= *****************
=0D=0A*********************************************
_______________________________________________<= br>=0D=0Adsdp-tm-dev mailing list
=0D=0Adsdp-tm-dev@eclipse=2Eorg
=0D= =0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
=0D=0A
<= /font>=0D=0A

=0D=0A=0D=0A



=0D=0A


=0D=0A************************************************************= *******
=0D=0A*** Symbian Software Ltd is a company registered in Englan= d and
=0D=0AWales with registered number 4190020 and registered office a= t 2-6
=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This messag= e is
=0D=0Aintended only for use by the named addressee and may contain<= br>=0D=0Aprivileged and/or confidential information=2E If you are not the=0D=0Anamed addressee you should not disseminate, copy or take any action=
=0D=0Ain reliance on it=2E If you have received this message in error=0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and a= ny
=0D=0Aattachments accompanying it immediately=2E Neither Symbian nor = any of
=0D=0Aits Affiliates accepts liability for any corruption, interc= eption,
=0D=0Aamendment, tampering or viruses occurring to this message = in
=0D=0Atransit or for any message sent by its employees which is not i= n
=0D=0Acompliance with Symbian corporate policy=2E ********************= *****
=0D=0A*********************************************
=0D=0A

=0D=0A --=_alternative 003B002C8025715C_=-- --=_mixed 003B00298025715C_= Content-Type: application/zip; name="tm_autodetect_sequence .gif.zip" Content-Disposition: attachment; filename="tm_autodetect_sequence .gif.zip" Content-Transfer-Encoding: base64 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 --=_mixed 003B00298025715C_= Content-Type: application/zip; name="tm_autodetect_sequence.xml.zip" Content-Disposition: attachment; filename="tm_autodetect_sequence.xml.zip" Content-Transfer-Encoding: base64 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 UEsFBgAAAAABAAEASAAAAMITAAAAAA== --=_mixed 003B00298025715C_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Wed Apr 26 08:43:46 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id EEB19295BDD for ; Wed, 26 Apr 2006 08:43:45 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.17816093; Wed, 26 Apr 2006 13:43:13 0100 To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Wed, 26 Apr 2006 13:43:13 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 26/04/2006 13:43:13, Serialize complete at 26/04/2006 13:43:13 Content-Type: multipart/alternative; boundary="=_alternative 0045DFF28025715C_=" Subject: [dsdp-tm-dev] encoding typo ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Apr 2006 12:43:46 -0000 This is a multipart message in MIME format. --=_alternative 0045DFF28025715C_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0AI had problems opening the Local Shell, so after looking at = the code I =0D=0Afound what could be a typo in setting the encoding of the = streams=2E=0D=0AI got this issue because I'm running on Win2K=2E Running on= WinXP won't =0D=0Areproduce the error as the following if block is not ent= ered=2E=0D=0A=0D=0AThe patch would be:=0D=0A=0D=0A=0D=0A### Eclipse Workspa= ce Patch 1=2E0=0D=0A#P org=2Eeclipse=2Erse=2Eservices=2Elocal=0D=0AIndex: = =0D=0Asrc/org/eclipse/rse/internal/services/local/shells/LocalShellThread= =2Ejava=0D=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0D=0ARCS= file: =0D=0A/cvsroot/dsdp/org=2Eeclipse=2Etm=2Erse/plugins/org=2Eeclipse= =2Erse=2Eservices=2Elocal/src/org/eclipse/rse/internal/services/local/shell= s/LocalShellThread=2Ejava,v=0D=0Aretrieving revision 1=2E1=0D=0Adiff -u -r1= =2E1 LocalShellThread=2Ejava=0D=0A--- =0D=0Asrc/org/eclipse/rse/internal/se= rvices/local/shells/LocalShellThread=2Ejava =0D=0A10 Apr 2006 20:47:45 -000= 0 1=2E1=0D=0A+++ =0D=0Asrc/org/eclipse/rse/internal/services/local/she= lls/LocalShellThread=2Ejava =0D=0A26 Apr 2006 11:32:33 -0000=0D=0A@@ -259,8= +259,8 @@=0D=0A =0D=0A if (_encoding=2Eequals("Cp12= 52") && =0D=0A!theOS=2EstartsWith("Windows XP"))=0D=0A = {=0D=0A- _stdInput =3D new BufferedReader(= new =0D=0AInputStreamReader(_theProcess=2EgetInputStream(), "Cp850"));=0D= =0A- _stdError =3D new BufferedReader(new =0D= =0AInputStreamReader(_theProcess=2EgetErrorStream(), "Cp850"));=0D=0A+ = _stdInput =3D new BufferedReader(new =0D=0AInputS= treamReader(_theProcess=2EgetInputStream(), "Cp1252"));=0D=0A+ = _stdError =3D new BufferedReader(new =0D=0AInputStreamRea= der(_theProcess=2EgetErrorStream(), "Cp1252"));=0D=0A = }=0D=0A else=0D=0A {=0D=0A= =0D=0AIf you agree, I'll open a bugzilla entry for it=2E=0D=0A=0D=0ACheers,= =0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Sof= tware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A----= -------------------------------------=0D=0A********************************= ***********************************=0D=0A*** Symbian Software Ltd is a comp= any registered in England and=0D=0AWales with registered number 4190020 and= registered office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, U= K=2E This message is=0D=0Aintended only for use by the named addressee and = may contain=0D=0Aprivileged and/or confidential information=2E If you are n= ot the=0D=0Anamed addressee you should not disseminate, copy or take any ac= tion=0D=0Ain reliance on it=2E If you have received this message in error= =0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and any= =0D=0Aattachments accompanying it immediately=2E Neither Symbian nor any of= =0D=0Aits Affiliates accepts liability for any corruption, interception,=0D= =0Aamendment, tampering or viruses occurring to this message in=0D=0Atransi= t or for any message sent by its employees which is not in=0D=0Acompliance = with Symbian corporate policy=2E *************************=0D=0A***********= **********************************=0D=0A --=_alternative 0045DFF28025715C_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
Hi,=0D=0A
=0D=0A
= I had problems opening the Local Shell,= =0D=0Aso after looking at the code I found what could be a typo in setting = the=0D=0Aencoding of the streams=2E=0D=0A
I got this issue because I'm running=0D=0Aon Win2K=2E Running o= n WinXP won't reproduce the error as the following if=0D=0Ablock is not ent= ered=2E=0D=0A
=0D=0A
The pa= tch would be:=0D=0A
=0D=0A
=0D=0A
### Eclipse Workspace Patch 1=2E0=0D=0A
#P org=2Eeclipse=2Erse=2Eservices=2Elocal=0D=0A<= br>Index: src/org/eclipse/rse/internal/s= ervices/local/shells/LocalShellThread=2Ejava=0D=0A
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0D=0A
RCS file: /cvsroot/dsdp/or= g=2Eeclipse=2Etm=2Erse/plugins/org=2Eeclipse=2Erse=2Eservices=2Elocal/src/o= rg/eclipse/rse/internal/services/local/shells/LocalShellThread=2Ejava,v=0D=0A
retrieving revision 1=2E1=0D=0A
diff -u -r1=2E1 LocalShel= lThread=2Ejava=0D=0A
--- src/o= rg/eclipse/rse/internal/services/local/shells/LocalShellThread=2Ejava=0D=0A=        10 Apr 2006 20:47:45 -0000    =0D=0A&n= bsp;  1=2E1=0D=0A
+++ src= /org/eclipse/rse/internal/services/local/shells/LocalShellThread=2Ejava=0D= =0A       26 Apr 2006 11:32:33 -0000=0D=0A
@@ -259,8 +259,8 @@
=0D=0A
 =0D=0A
         =0D=0A      &n= bsp;        if=0D=0A(_encoding=2Eequals("Cp1252&qu= ot;) && !theOS=2EstartsWith("Windows=0D=0AXP"))=0D= =0A
         = ;=0D=0A               {=0D= =0A
-        =0D= =0A               =0D=0A  &nbs= p;    _stdInput =3D new BufferedReader(new InputStreamReader(_the= Process=2EgetInputStream(),=0D=0A"Cp850"));=0D=0A
-        =0D=0A  &nb= sp;            =0D=0A      &nb= sp;_stdError =3D new BufferedReader(new InputStreamReader(_theProcess=2Eget= ErrorStream(),=0D=0A"Cp850"));
=0D=0A
+        =0D=0A      &n= bsp;        =0D=0A       _stdInput = =3D new BufferedReader(new InputStreamReader(_theProcess=2EgetInputStream()= ,=0D=0A"Cp1252"));=0D=0A
+        =0D=0A          =      =0D=0A       _stdError =3D new Buff= eredReader(new InputStreamReader(_theProcess=2EgetErrorStream(),=0D=0A"= ;Cp1252"));=0D=0A
  =        =0D=0A            =    }=0D=0A
  &n= bsp;      =0D=0A            &n= bsp;  else=0D=0A
  &= nbsp;      =0D=0A            &= nbsp;  {=0D=0A
=0D=0A
= If you agree, I'll open a bugzilla entry=0D=0Afor it=2E=0D=0A
=0D= =0A
Cheers,=0D=0A

=0D=0A
Javier Montalvo O= r=FAs
=0D=0A
Engineering=0D=0ATools
=0D= =0ASymbian Software Limited=2E
=0D=0A
=0D=0ATel: +44 (0)207 154 1091 =
=0D=0A=0D=0A



=0D=0A

=0D=0A*******************************************************************<= br>=0D=0A*** Symbian Software Ltd is a company registered in England and=0D=0AWales with registered number 4190020 and registered office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is
= =0D=0Aintended only for use by the named addressee and may contain
=0D= =0Aprivileged and/or confidential information=2E If you are not the
=0D= =0Anamed addressee you should not disseminate, copy or take any action
= =0D=0Ain reliance on it=2E If you have received this message in error
= =0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and any=
=0D=0Aattachments accompanying it immediately=2E Neither Symbian nor an= y of
=0D=0Aits Affiliates accepts liability for any corruption, intercep= tion,
=0D=0Aamendment, tampering or viruses occurring to this message in=
=0D=0Atransit or for any message sent by its employees which is not in<= br>=0D=0Acompliance with Symbian corporate policy=2E **********************= ***
=0D=0A*********************************************
=0D=0A

=0D=0A --=_alternative 0045DFF28025715C_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 26 08:56:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5E71C295C38 for ; Wed, 26 Apr 2006 08:56:44 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3QCuh2m018165 for ; Wed, 26 Apr 2006 05:56:43 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 26 Apr 2006 05:56:43 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C66930.DC6D3702" Subject: RE: [dsdp-tm-dev] encoding typo ? Date: Wed, 26 Apr 2006 14:56:39 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] encoding typo ? Thread-Index: AcZpLxiTrZfFweusRaucJxDqjj0UpwAASFDg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Apr 2006 12:56:43.0132 (UTC) FILETIME=[DE0C1BC0:01C66930] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Apr 2006 12:56:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66930.DC6D3702 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Javier, =20 thanks for reporting this. =20 I think you should just go ahead and create the Bugzilla Entry. This keeps things more organized and trackable than the E-Mail -- It's = what Bugzilla is good for after all. =20 To make it a good Bugzilla Entry, please describe what sort of problems = you got when opening the Local Shell. =20 I'm very glad that you've started testing on Win2K already. To make it = easier for you to file new Bugs against this Platform, in the Bugzilla Entry Form you can use the = "Save these settings as a bookmarkable entry" button. =20 Looking forward to getting lots more bug reports! Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Wednesday, April 26, 2006 2:43 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] encoding typo ? =09 =09 Hi,=20 =09 I had problems opening the Local Shell, so after looking at the code I = found what could be a typo in setting the encoding of the streams.=20 I got this issue because I'm running on Win2K. Running on WinXP won't = reproduce the error as the following if block is not entered.=20 =09 The patch would be:=20 =09 =09 ### Eclipse Workspace Patch 1.0=20 #P org.eclipse.rse.services.local=20 Index: = src/org/eclipse/rse/internal/services/local/shells/LocalShellThread.java = = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20 RCS file: = /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.services.local/s= rc/org/eclipse/rse/internal/services/local/shells/LocalShellThread.java,v= =20 retrieving revision 1.1=20 diff -u -r1.1 LocalShellThread.java=20 --- = src/org/eclipse/rse/internal/services/local/shells/LocalShellThread.java = 10 Apr 2006 20:47:45 -0000 1.1=20 +++ = src/org/eclipse/rse/internal/services/local/shells/LocalShellThread.java = 26 Apr 2006 11:32:33 -0000=20 @@ -259,8 +259,8 @@=20 =20 if (_encoding.equals("Cp1252") && = !theOS.startsWith("Windows XP"))=20 {=20 - _stdInput =3D new BufferedReader(new = InputStreamReader(_theProcess.getInputStream(), "Cp850"));=20 - _stdError =3D new BufferedReader(new = InputStreamReader(_theProcess.getErrorStream(), "Cp850"));=20 + _stdInput =3D new BufferedReader(new = InputStreamReader(_theProcess.getInputStream(), "Cp1252"));=20 + _stdError =3D new BufferedReader(new = InputStreamReader(_theProcess.getErrorStream(), "Cp1252"));=20 }=20 else=20 {=20 =09 If you agree, I'll open a bugzilla entry for it.=20 =09 Cheers,=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 ________________________________ =09 =09 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* =09 ------_=_NextPart_001_01C66930.DC6D3702 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Javier,
 
thanks for reporting this.
 
I think you should just go ahead and create the = Bugzilla=20 Entry.
This keeps things more organized and trackable = than the=20 E-Mail -- It's what Bugzilla is good for after all.
 
To=20 make it a good Bugzilla Entry, please describe what sort of problems you = got=20 when opening the
Local=20 Shell.
 
I'm=20 very glad that you've started testing on Win2K already. To make it = easier for=20 you to file new
Bugs=20 against this Platform, in the Bugzilla Entry Form you can use the "Save = these=20 settings as
a=20 bookmarkable entry" button.
 
Looking forward to getting lots more bug = reports!

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
Sent: Wednesday, April = 26, 2006=20 2:43 PM
To: Target Management developer=20 discussions
Subject: [dsdp-tm-dev] encoding typo=20 ?


Hi, =

I had problems opening the Local Shell, so = after=20 looking at the code I found what could be a typo in setting the = encoding of=20 the streams.

I got this = issue because=20 I'm running on Win2K. Running on WinXP won't reproduce the error as = the=20 following if block is not entered.

The patch would be:


###=20 Eclipse Workspace Patch 1.0
#P=20 org.eclipse.rse.services.local
Index:=20 = src/org/eclipse/rse/internal/services/local/shells/LocalShellThread.java<= /FONT>=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20
RCS file:=20 = /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.services.local/s= rc/org/eclipse/rse/internal/services/local/shells/LocalShellThread.java,v= =20
retrieving revision 1.1 =
diff -u -r1.1 LocalShellThread.java
=
---=20 = src/org/eclipse/rse/internal/services/local/shells/LocalShellThread.java =        10 Apr 2006 20:47:45 -0000     =  =20  1.1

+++=20 = src/org/eclipse/rse/internal/services/local/shells/LocalShellThread.java =        26 Apr 2006 11:32:33 -0000
@@ -259,8 +259,8 @@
 
  =    =20                   =  if=20 (_encoding.equals("Cp1252") && !theOS.startsWith("Windows = XP"))=20
        =    =20              {
-             =  =20                 =  _stdInput =3D new=20 BufferedReader(new InputStreamReader(_theProcess.getInputStream(),=20 "Cp850"));

-     =  =20                     =  =20    _stdError =3D new BufferedReader(new=20 InputStreamReader(_theProcess.getErrorStream(), "Cp850")); =
+             =  =20                 =  _stdInput =3D new=20 BufferedReader(new InputStreamReader(_theProcess.getInputStream(),=20 "Cp1252"));

+   =    =20                     =  =20    _stdError =3D new BufferedReader(new=20 InputStreamReader(_theProcess.getErrorStream(), "Cp1252")); =
            =    =20          }

                =    =20      else
   =20                    =20  {

If you agree, = I'll open a=20 bugzilla entry for it.

Cheers,

Javier Montalvo Or=FAs

Engineering Tools
Symbian=20 Software Limited.

Tel: +44 (0)207 154 1091



=


**********************************************************= *********
***=20 Symbian Software Ltd is a company registered in England and
Wales = with=20 registered number 4190020 and registered office at 2-6
Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
intended only for = use by=20 the named addressee and may contain
privileged and/or confidential=20 information. If you are not the
named addressee you should not = disseminate,=20 copy or take any action
in reliance on it. If you have received = this=20 message in error
please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete = the=20 message and any
attachments accompanying it immediately. Neither = Symbian=20 nor any of
its Affiliates accepts liability for any corruption,=20 interception,
amendment, tampering or viruses occurring to this = message=20 in
transit or for any message sent by its employees which is not=20 in
compliance with Symbian corporate policy.=20 = *************************
********************************************= *

------_=_NextPart_001_01C66930.DC6D3702-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 26 09:48:00 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 146832432D for ; Wed, 26 Apr 2006 09:47:54 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3QDls9P026500 for ; Wed, 26 Apr 2006 06:47:54 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 26 Apr 2006 06:47:54 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C66938.02D27A3D" Date: Wed, 26 Apr 2006 15:47:50 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please welcome Javier Montalvo-Orus leading the Autodetect Sub-Group Thread-Index: AcZpHn2Kmw1GVkURRYmbmpntDN5nmwAGTang From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Apr 2006 13:47:54.0140 (UTC) FILETIME=[0482BDC0:01C66938] Subject: [dsdp-tm-dev] Please welcome Javier Montalvo-Orus leading the Autodetect Sub-Group X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Apr 2006 13:48:00 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66938.02D27A3D Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, =20 I'm glad to announce that Javier Montalvo-Or=FAs has agreed to lead the = TM Technology Sub-Group for autodetect. I have updated the list on the Wiki accordingly. =20 Please collaborate and help him defining the interfaces we want. =20 Thanks for stepping up Javier! Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ------_=_NextPart_001_01C66938.02D27A3D Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all,
 
I'm glad to announce that Javier = Montalvo-Or=FAs has=20 agreed to lead the TM Technology Sub-Group for = autodetect.
I have updated the list on the Wiki=20 accordingly.
 
Please=20 collaborate and help him defining the interfaces we = want.
 
Thanks=20 for stepping up Javier!

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 
------_=_NextPart_001_01C66938.02D27A3D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 26 10:00:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3F3A7295E53 for ; Wed, 26 Apr 2006 10:00:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3QE0Zq5001099 for ; Wed, 26 Apr 2006 07:00:35 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 26 Apr 2006 07:00:35 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C66939.C894EE72" Subject: RE: [dsdp-tm-dev] autodetect Date: Wed, 26 Apr 2006 16:00:32 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] autodetect Thread-Index: AcZpHn2Kmw1GVkURRYmbmpntDN5nmwAGZEsA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Apr 2006 14:00:35.0107 (UTC) FILETIME=[CA151730:01C66939] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Apr 2006 14:00:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66939.C894EE72 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Javier, =20 these are very interesting pointers and ideas. =20 I had a look at http://www.dns-sd.org and I got the feeling that it is = an extension of what Apple's Zeroconf / Bonjour does on the LAN, to the wide area network = through the DNS transport mechanisms. =20 What I found most interesting on the page, was the list of standardized = protocol names which they use in their descriptive strings for the services:=20 http://www.dns-sd.org/ServiceTypes.html =20 I guess we could definitely use those to publish existence of services, = regardless of what sort of protocol / transport we finally choose to use. =20 In fact, I've already seen these specifiers before in the ECF discovery. = ECF already has a provider implementation for Zeroconf / Bonjour, which uses the same = strings.=20 Consequently, looking at the ECF Discovery API might be the next logical = step for us. =20 What I'm not so sure about is, if running a DNS server on the device is = the right thing to do. There are already devices like printers etc. implementing Zeroconf / = Bonjour, and I don't think they run full-blown DNS servers. When I'm not mistaken, it's = a very simple protocol. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Wednesday, April 26, 2006 12:44 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] autodetect =09 =09 Hi,=20 =09 I have been investigating possible solutions for the services = autodetect process. One standard protocol that could be used is the = DNS-Based Service Discovery (http://www.dns-sd.org/)=20 It provides a mechanism to ask, using DNS queries for available = services to a DNS server and provide the necessary addresses, ports and = extra information for each server.=20 =09 So, DNS-SD could be useful in the following scenarios:=20 =09 * Distributed devices: A central DNS server mapping all the available = services in a network.=20 * Local/Single device: An embedded DNS server in the device (or host) = mapping the available local services.=20 =09 As an example of how DNS-SD works, you could make some queries (that = works in Win2K):=20 =09 Step 1: List the available services in dns-sd.org:=20 nslookup -q=3Dany _services._dns-sd._udp.dns-sd.org=20 =09 Step 2: List the available servers for one service (in this case _ssh): = nslookup -q=3Dany _ssh._tcp.dns-sd.org=20 =09 Step 3: List the server information:=20 nslookup -q=3Dany Rose._ssh._tcp.dns-sd.org=20 =09 =09 Then, the sequence diagram of the Wizard with the autodetect process = could be:=20 =09 =20 =09 So, has anybody had any experience using DNS-SD ? Would you recommend = another protocol for the autodetect process ?=20 =09 Many thanks,=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 19/04/2006 16:03=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] initial discovery service =09 Hi Javier,=20 =20 Service Discovery (or "autodetect") is certainly of interest for us at = Wind River, too.=20 As you might remember from the Toronto meeting, there is a Technology = Sub-Group=20 for Autodetect, but no lead has been assigned yet -- would you want to = lead this=20 effort? - See http://wiki.eclipse.org/index.php/DSDP/TM = =20 =20 I think for the actual autodetect, there are a few flavors:=20 * Autodetect during system definition (in the wizard), assuming that = detected services remain the same over time=20 * Autodetect on each connect, allowing to disable services as needed=20 =20 The actual detection of services could go=20 * via network (ECF provides some discovery services through Zeroconf),=20 * it could be through vendor-specific agents running on the remote = system,=20 * or it could be even without asking the live target, e.g. by looking = at a local ELF image of the kernel on the target or investigating SPIRIT = files.=20 =20 In any case, it looks like the autodetect would basically create a = filter that limits a list of=20 possible subsystems for a given system connection to the list of those = that are actually=20 available; and, for those subsystems that have been found available, = perhaps automatically=20 set some properties.=20 =20 I was not sure how autodetect would relate to a view for hardware = actions like restart or reflash?=20 Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85=20 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Tuesday, April 11, 2006 5:08 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] initial discovery service =09 =09 Hi All,=20 =09 Symbian couldn't attend the phone meeting yesterday, but we would like = to raise a question about the initial discovery of remote embedded = systems and how to manage them.=20 We think it would be interesting having a remote system discovery = facility, allowing to retrieve information through a standard protocol = such as the description of the system and the list of available = services.=20 Also executing basic hardware services on the remote systems (mainly = restart and reflash) could be interesting.=20 =09 The discovery facility could consist on:=20 =09 * A contribution to the RSE "New Connection" wizard, at the same = position where RSE allows checking if the provided IP exists=20 * A standard TCP/IP based protocol (to be investigated) to report the = available services on the embedded system and start them as requested by = the user. At this stage possibly the SPIRIT information could also be = retrieved.=20 * A view to manage registered embedded systems and perform basic = hardware actions as restart or reflash.=20 =20 As in the current release only the IP address is checked, possibly an = early handshake with the embedded system could be useful.=20 =09 Is anybody else interested in this feature ?=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 ________________________________ =09 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* = *********************************************____________________________= ___________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ________________________________ =09 =09 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* =09 ------_=_NextPart_001_01C66939.C894EE72 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello Javier,
 
these are very interesting pointers and=20 ideas.
 
I had a look at http://www.dns-sd.org and I got the = feeling=20 that it is an extension of what
Apple's Zeroconf / Bonjour does on the LAN, to = the wide=20 area network through the DNS
transport mechanisms.
 
What I found most interesting on the page, was = the list of=20 standardized protocol names
which they use in their descriptive strings for = the=20 services:
http://www.dns-sd.org/Se= rviceTypes.html
 
I guess we could definitely use those to = publish existence=20 of services, regardless of what
sort of protocol / transport we finally choose = to=20 use.
 
In fact, I've already seen these specifiers = before in the=20 ECF discovery. ECF already has
a provider implementation for Zeroconf / = Bonjour, which=20 uses the same strings.
Consequently, looking at the ECF Discovery API = might be the=20 next logical step for us.
 
What=20 I'm not so sure about is, if running a DNS server on the device is the = right=20 thing to
do.=20 There are already devices like printers etc. implementing Zeroconf / = Bonjour,=20 and I
don't=20 think they run full-blown DNS servers. When I'm not mistaken, it's a = very=20 simple
protocol.

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
Sent: Wednesday, April = 26, 2006=20 12:44 PM
To: Target Management developer=20 discussions
Subject: [dsdp-tm-dev] = autodetect


Hi, =

I have been investigating possible = solutions for the=20 services autodetect process. One standard protocol that could be used = is the=20 DNS-Based Service Discovery  (http://www.dns-sd.org/) =
It provides a mechanism to ask, using DNS = queries for=20 available services to a DNS server and provide the necessary = addresses, ports=20 and extra information for each server.

So, DNS-SD could be useful in the following scenarios: =

* Distributed devices: =  A central=20 DNS server mapping all the available services in a network. =
* Local/Single device: An embedded DNS = server in the=20 device (or host) mapping the available local services. =

As an example of how DNS-SD works, you = could make some=20 queries (that works in Win2K):

Step 1: List the available services in dns-sd.org: =
nslookup -q=3Dany=20 _services._dns-sd._udp.dns-sd.org

Step 2: List the available servers for one service (in this = case=20 _ssh):
nslookup = -q=3Dany=20 _ssh._tcp.dns-sd.org

Step 3:=20 List the server information:
nslookup -q=3Dany Rose._ssh._tcp.dns-sd.org=20


Then, the sequence = diagram of the=20 Wizard with the autodetect process could be:

 

So,=20 has anybody had any experience using DNS-SD ?  Would you = recommend=20 another protocol for the autodetect process ?

Many thanks,

Javier Montalvo Or=FAs
Engineering Tools
Symbian=20 Software Limited.

Tel: +44 (0)207 154 1091



"Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: = uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20

19/04/2006 16:03=20
Please respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

=
To
"Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
RE: [dsdp-tm-dev] = initial=20 discovery service

=




Hi Javier,
 
Service Discovery (or "autodetect") = is certainly=20 of interest for us at Wind River, too.
As you might remember from the Toronto meeting, there is a = Technology=20 Sub-Group
for = Autodetect, but no=20 lead has been assigned yet -- would you want to lead this =
effort? - See http://wiki.eclipse.org/index.php/DSDP/TM =
 
I = think for the=20 actual autodetect, there are a few flavors:
* Autodetect during system definition (in the = wizard),=20 assuming that detected services remain the same over time =
* Autodetect on each connect, = allowing to disable=20 services as needed
 
The actual detection of services could go =
* via network (ECF provides some = discovery=20 services through Zeroconf),
* it=20 could be through vendor-specific agents running on the remote system,=20
* or it could be = even without=20 asking the live target, e.g. by looking at a local ELF image of the = kernel on=20 the target or investigating SPIRIT files.
 
In = any case, it=20 looks like the autodetect would basically create a filter that limits = a list=20 of
possible = subsystems for a=20 given system connection to the list of those that are actually=20
available; and, = for those=20 subsystems that have been found available, perhaps = automatically=20
set some = properties.
 
I = was not sure how=20 autodetect would relate to a view for hardware actions like restart or = reflash?=20

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85
=20




From: = uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
Sent:
Tuesday, April 11, = 2006=20 5:08 PM
To:
Target Management developer=20 discussions
Subject:
[dsdp-tm-dev] initial discovery=20 service



Hi=20 All,


Symbian=20 couldn't attend the phone meeting yesterday, but we would like to = raise a=20 question about the initial discovery of remote embedded systems and = how to=20 manage them.

We=20 think it would be interesting having a remote system discovery = facility,=20 allowing to retrieve information through a standard protocol such as = the=20 description of the system and the list of available services.
Also = executing basic hardware services on the remote systems (mainly = restart and=20 reflash) could be interesting.


The discovery facility could consist=20 on:

* A=20 contribution to the RSE
"New Connection" = wizard, at the same position where RSE = allows checking=20 if the provided IP exists
* A standard TCP/IP based protocol (to be investigated) = to report=20 the available services on the embedded system and start them as = requested by=20 the user. At this stage possibly the SPIRIT information could also be=20 retrieved.

* A=20 view to manage registered embedded systems and perform basic hardware = actions=20 as restart or reflash.

 
As in the current release only the IP address is checked, = possibly=20 an early handshake with the embedded system could be = useful.


Is anybody = else interested=20 in this feature ?


Javier Montalvo = Or=FAs

Engineering Tools
Symbian=20 Software Limited.

Tel: +44 (0)207 154 1091



*********************************************************= **********
***=20 Symbian Software Ltd is a company registered in England and
Wales = with=20 registered number 4190020 and registered office at 2-6
Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
intended only for = use by=20 the named addressee and may contain
privileged and/or confidential=20 information. If you are not the
named addressee you should not = disseminate,=20 copy or take any action
in reliance on it. If you have received = this=20 message in error
please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete = the=20 message and any
attachments accompanying it immediately. Neither = Symbian=20 nor any of
its Affiliates accepts liability for any corruption,=20 interception,
amendment, tampering or viruses occurring to this = message=20 in
transit or for any message sent by its employees which is not=20 in
compliance with Symbian corporate policy.=20 = *************************
********************************************= *
_______________________________________________
dsdp-tm-d= ev=20 mailing=20 = list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev



=


**********************************************************= *********
***=20 Symbian Software Ltd is a company registered in England and
Wales = with=20 registered number 4190020 and registered office at 2-6
Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
intended only for = use by=20 the named addressee and may contain
privileged and/or confidential=20 information. If you are not the
named addressee you should not = disseminate,=20 copy or take any action
in reliance on it. If you have received = this=20 message in error
please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete = the=20 message and any
attachments accompanying it immediately. Neither = Symbian=20 nor any of
its Affiliates accepts liability for any corruption,=20 interception,
amendment, tampering or viruses occurring to this = message=20 in
transit or for any message sent by its employees which is not=20 in
compliance with Symbian corporate policy.=20 = *************************
********************************************= *

------_=_NextPart_001_01C66939.C894EE72-- From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Wed Apr 26 14:02:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id C5F6E10EBC for ; Wed, 26 Apr 2006 14:02:11 -0400 (EDT) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1FYoL4-0002O2-IZ from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 26 Apr 2006 11:02:10 -0700 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 26 Apr 2006 11:02:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6695B.89A8D71A" Subject: RE: [dsdp-tm-dev] autodetect Date: Wed, 26 Apr 2006 11:02:09 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] autodetect Thread-Index: AcZpHn2Kmw1GVkURRYmbmpntDN5nmwAGZEsAAAhiPhA= From: "Spear, Aaron" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Apr 2006 18:02:10.0151 (UTC) FILETIME=[89CD4770:01C6695B] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Apr 2006 18:02:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6695B.89A8D71A Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Martin/Javier, =20 This is pretty much the question I have been pondering. It would seem = to me that the autodetect/discovery of services would need to be layered = such that we would not have to require a device to implement a heavy = weight infrastructure. If we can support a mechanism that would allow = proxies to represent a remote device (and its capabilities) that would = be good. so in one use case you would perhaps communicate using this = autodetect protocol with the device itself, but you could also = communicate to the device via a proxy that might in fact just be an = eclipse plugin. =20 This would allow: -connectivity to legacy systems can be accomplished -the device can be very small. Say for example you have a small = footprint (16k or something) embedded system that has a remote "file = system" that you would like to access over a serial port (maybe just = some settings you can tweak with single byte commands). You can have a = plugin that decorates/translates/implements our discovery protocol. It = might for example read the devices capabilities from an XML file or = something so that the device itself doesn't have to implement something = complicated/heavy on the wire. =20 regards, Aaron Spear -- Aaron Spear aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Debug Tools Architect/Staff Engineer Mentor Graphics ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Wednesday, April 26, 2006 8:01 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] autodetect =09 =09 Hello Javier, =20 these are very interesting pointers and ideas. =20 I had a look at http://www.dns-sd.org and I got the feeling that it is = an extension of what Apple's Zeroconf / Bonjour does on the LAN, to the wide area network = through the DNS transport mechanisms. =20 What I found most interesting on the page, was the list of standardized = protocol names which they use in their descriptive strings for the services:=20 http://www.dns-sd.org/ServiceTypes.html =20 I guess we could definitely use those to publish existence of services, = regardless of what sort of protocol / transport we finally choose to use. =20 In fact, I've already seen these specifiers before in the ECF = discovery. ECF already has a provider implementation for Zeroconf / Bonjour, which uses the same = strings.=20 Consequently, looking at the ECF Discovery API might be the next = logical step for us. =20 What I'm not so sure about is, if running a DNS server on the device is = the right thing to do. There are already devices like printers etc. implementing Zeroconf = / Bonjour, and I don't think they run full-blown DNS servers. When I'm not mistaken, = it's a very simple protocol. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =09 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Wednesday, April 26, 2006 12:44 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] autodetect =09 =09 Hi,=20 =09 I have been investigating possible solutions for the services = autodetect process. One standard protocol that could be used is the = DNS-Based Service Discovery (http://www.dns-sd.org/)=20 It provides a mechanism to ask, using DNS queries for available = services to a DNS server and provide the necessary addresses, ports and = extra information for each server.=20 =09 So, DNS-SD could be useful in the following scenarios:=20 =09 * Distributed devices: A central DNS server mapping all the available = services in a network.=20 * Local/Single device: An embedded DNS server in the device (or host) = mapping the available local services.=20 =09 As an example of how DNS-SD works, you could make some queries (that = works in Win2K):=20 =09 Step 1: List the available services in dns-sd.org:=20 nslookup -q=3Dany _services._dns-sd._udp.dns-sd.org=20 =09 Step 2: List the available servers for one service (in this case = _ssh):=20 nslookup -q=3Dany _ssh._tcp.dns-sd.org=20 =09 Step 3: List the server information:=20 nslookup -q=3Dany Rose._ssh._tcp.dns-sd.org=20 =09 =09 Then, the sequence diagram of the Wizard with the autodetect process = could be:=20 =09 =20 =09 So, has anybody had any experience using DNS-SD ? Would you recommend = another protocol for the autodetect process ?=20 =09 Many thanks,=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 19/04/2006 16:03=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] initial discovery service=09 =09 Hi Javier,=20 =20 Service Discovery (or "autodetect") is certainly of interest for us at = Wind River, too.=20 As you might remember from the Toronto meeting, there is a Technology = Sub-Group=20 for Autodetect, but no lead has been assigned yet -- would you want to = lead this=20 effort? - See http://wiki.eclipse.org/index.php/DSDP/TM = =20 =20 I think for the actual autodetect, there are a few flavors:=20 * Autodetect during system definition (in the wizard), assuming that = detected services remain the same over time=20 * Autodetect on each connect, allowing to disable services as needed=20 =20 The actual detection of services could go=20 * via network (ECF provides some discovery services through Zeroconf), = * it could be through vendor-specific agents running on the remote = system,=20 * or it could be even without asking the live target, e.g. by looking = at a local ELF image of the kernel on the target or investigating SPIRIT = files.=20 =20 In any case, it looks like the autodetect would basically create a = filter that limits a list of=20 possible subsystems for a given system connection to the list of those = that are actually=20 available; and, for those subsystems that have been found available, = perhaps automatically=20 set some properties.=20 =20 I was not sure how autodetect would relate to a view for hardware = actions like restart or reflash?=20 Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85=20 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Tuesday, April 11, 2006 5:08 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] initial discovery service =09 =09 Hi All,=20 =09 Symbian couldn't attend the phone meeting yesterday, but we would like = to raise a question about the initial discovery of remote embedded = systems and how to manage them.=20 We think it would be interesting having a remote system discovery = facility, allowing to retrieve information through a standard protocol = such as the description of the system and the list of available = services.=20 Also executing basic hardware services on the remote systems (mainly = restart and reflash) could be interesting.=20 =09 The discovery facility could consist on:=20 =09 * A contribution to the RSE "New Connection" wizard, at the same = position where RSE allows checking if the provided IP exists=20 * A standard TCP/IP based protocol (to be investigated) to report the = available services on the embedded system and start them as requested by = the user. At this stage possibly the SPIRIT information could also be = retrieved.=20 * A view to manage registered embedded systems and perform basic = hardware actions as restart or reflash.=20 =20 As in the current release only the IP address is checked, possibly an = early handshake with the embedded system could be useful.=20 =09 Is anybody else interested in this feature ?=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 ________________________________ =09 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* = *********************************************____________________________= ___________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ________________________________ =09 =09 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* =09 ------_=_NextPart_001_01C6695B.89A8D71A Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Martin/Javier,
 
This is pretty much the question I have been=20 pondering.  It would seem to me that the autodetect/discovery of = services=20 would need to be layered such that we would not have to require a = device to=20 implement a heavy weight infrastructure.  If we can support a = mechanism=20 that would allow proxies to represent a remote device (and its = capabilities)=20 that would be good.  so in one use case you would perhaps = communicate=20 using this autodetect protocol with the device itself, but you = could also=20 communicate to the device via a proxy that might in fact just be an = eclipse=20 plugin.
 
This would allow:
-connectivity to legacy systems can be=20 accomplished
-the device can be very = small.  Say=20 for example you have a small footprint (16k or something) embedded = system that=20 has a remote "file system" that you would like to access over a serial = port=20 (maybe just some settings you can tweak with single byte = commands).  You=20 can have a plugin that decorates/translates/implements our discovery=20 protocol.  It might for example read the devices capabilities from = an XML=20 file or something so that the device itself doesn't have to implement = something=20 complicated/heavy on the wire.
 
regards,
Aaron=20 Spear

--
Aaron Spear
          &nbs= p;   =20 aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD

Debug Tools=20 Architect/Staff Engineer
Mentor = Graphics


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
Sent: Wednesday, April 26, 2006 8:01 AM
To: = Target=20 Management developer discussions
Subject: RE: [dsdp-tm-dev]=20 autodetect

Hello Javier,
 
these are very interesting pointers and=20 ideas.
 
I had a look at http://www.dns-sd.org and I got the = feeling=20 that it is an extension of what
Apple's Zeroconf / Bonjour does on the LAN, = to the wide=20 area network through the DNS
transport mechanisms.
 
What I found most interesting on the page, = was the list=20 of standardized protocol names
which they use in their descriptive strings = for the=20 services:
http://www.dns-sd.org/Se= rviceTypes.html
 
I guess we could definitely use those to = publish=20 existence of services, regardless of what
sort of protocol / transport we finally = choose to=20 use.
 
In fact, I've already seen these specifiers = before in the=20 ECF discovery. ECF already has
a provider implementation for Zeroconf / = Bonjour, which=20 uses the same strings.
Consequently, looking at the ECF Discovery = API might be=20 the next logical step for us.
 
What=20 I'm not so sure about is, if running a DNS server on the device is the = right=20 thing to
do.=20 There are already devices like printers etc. implementing Zeroconf / = Bonjour,=20 and I
don't think they run full-blown DNS servers. When I'm not = mistaken,=20 it's a very simple
protocol.

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
Sent: Wednesday, April = 26,=20 2006 12:44 PM
To: Target Management developer=20 discussions
Subject: [dsdp-tm-dev] = autodetect


Hi, =

I have been investigating possible = solutions for the=20 services autodetect process. One standard protocol that could be = used is the=20 DNS-Based Service Discovery  (http://www.dns-sd.org/) =
It provides a mechanism to ask, using DNS = queries for=20 available services to a DNS server and provide the necessary = addresses,=20 ports and extra information for each server.

So, DNS-SD could be useful in the = following=20 scenarios:

* = Distributed=20 devices:  A central DNS server mapping all the available = services in a=20 network.
* Local/Single = device: An=20 embedded DNS server in the device (or host) mapping the available = local=20 services.

As an = example of how=20 DNS-SD works, you could make some queries (that works in = Win2K):=20

Step 1: List the available = services in=20 dns-sd.org:
nslookup = -q=3Dany=20 _services._dns-sd._udp.dns-sd.org

Step 2: List the available servers for one service (in this = case=20 _ssh):
nslookup = -q=3Dany=20 _ssh._tcp.dns-sd.org

Step 3:=20 List the server information:
nslookup -q=3Dany Rose._ssh._tcp.dns-sd.org=20


Then, the sequence = diagram of the=20 Wizard with the autodetect process could be:

 

So, has anybody had any experience using DNS-SD ? =  Would you=20 recommend another protocol for the autodetect process ? =

Many thanks,

Javier Montalvo = Or=FAs
Engineering Tools=20
Symbian Software Limited.

Tel: +44 (0)207 154 1091=20



"Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by:=20 uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20

19/04/2006 16:03=20
Please respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
RE: [dsdp-tm-dev] = initial=20 discovery service

=




<= FONT=20 face=3DArial color=3Dblue size=3D2>Hi Javier,
 
Service=20 Discovery (or "autodetect") is certainly of interest for us at Wind = River,=20 too.
As you = might remember=20 from the Toronto meeting, there is a Technology Sub-Group =
for Autodetect, but no lead has = been assigned=20 yet -- would you want to lead this
effort? - See http://wiki.eclipse.org/index.php/DSDP/TM =
 
I think for the=20 actual autodetect, there are a few flavors:
* Autodetect during system definition (in the = wizard),=20 assuming that detected services remain the same over time =
* Autodetect on each connect, = allowing to=20 disable services as needed
  =
The actual detection of services = could go=20
* via network = (ECF provides=20 some discovery services through Zeroconf),
* it could be through vendor-specific agents = running on=20 the remote system,
* or it=20 could be even without asking the live target, e.g. by looking at a = local ELF=20 image of the kernel on the target or investigating SPIRIT = files.=20
 
In any=20 case, it looks like the autodetect would basically create a filter = that=20 limits a list of
possible=20 subsystems for a given system connection to the list of those that = are=20 actually
available; and, for=20 those subsystems that have been found available, perhaps=20 automatically
set some=20 properties.
 
I was not sure how autodetect would relate to = a view for=20 hardware actions like restart or reflash?=20

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85
=20




From: = uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
Sent:
Tuesday, April = 11, 2006=20 5:08 PM
To:
Target Management developer=20 discussions
Subject:
[dsdp-tm-dev] initial discovery=20 service



Hi All,


Symbian couldn't attend the phone meeting yesterday, = but we would=20 like to raise a question about the initial discovery of remote = embedded=20 systems and how to manage them.

We think it would be interesting = having a remote=20 system discovery facility, allowing to retrieve information through = a=20 standard protocol such as the description of the system and the list = of=20 available services.
Also executing basic hardware services on = the remote=20 systems (mainly restart and reflash) could be = interesting.

The = discovery facility=20 could consist on:


* A contribution to the RSE
"New = Connection"=20 wizard, at the same position = where RSE=20 allows checking if the provided IP exists =
* A standard TCP/IP based protocol = (to be=20 investigated) to report the available services on the embedded = system and=20 start them as requested by the user. At this stage possibly the = SPIRIT=20 information could also be retrieved. =
* A view to manage registered = embedded systems=20 and perform basic hardware actions as restart or = reflash.
 
As in the = current=20 release only the IP address is checked, possibly an early handshake = with the=20 embedded system could be useful.
=

Is anybody else interested in this = feature=20 ?

Javier Montalvo Or=FAs
Engineering Tools=20
Symbian Software Limited.

Tel: +44 (0)207 154 1091 =



*********************************************************= **********
***=20 Symbian Software Ltd is a company registered in England and
Wales = with=20 registered number 4190020 and registered office at 2-6
Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
intended only for = use by=20 the named addressee and may contain
privileged and/or = confidential=20 information. If you are not the
named addressee you should not=20 disseminate, copy or take any action
in reliance on it. If you = have=20 received this message in error
please notify = VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and=20 delete the message and any
attachments accompanying it = immediately.=20 Neither Symbian nor any of
its Affiliates accepts liability for = any=20 corruption, interception,
amendment, tampering or viruses = occurring to=20 this message in
transit or for any message sent by its employees = which is=20 not in
compliance with Symbian corporate policy.=20 = *************************
********************************************= *
_______________________________________________
dsdp-tm-d= ev=20 mailing=20 = list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev



=


**********************************************************= *********
***=20 Symbian Software Ltd is a company registered in England and
Wales = with=20 registered number 4190020 and registered office at 2-6
Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
intended only for = use by=20 the named addressee and may contain
privileged and/or = confidential=20 information. If you are not the
named addressee you should not=20 disseminate, copy or take any action
in reliance on it. If you = have=20 received this message in error
please notify = VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and=20 delete the message and any
attachments accompanying it = immediately.=20 Neither Symbian nor any of
its Affiliates accepts liability for = any=20 corruption, interception,
amendment, tampering or viruses = occurring to=20 this message in
transit or for any message sent by its employees = which is=20 not in
compliance with Symbian corporate policy.=20 = *************************
********************************************= *

------_=_NextPart_001_01C6695B.89A8D71A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 27 05:56:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DB49510D0B for ; Thu, 27 Apr 2006 05:56:08 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3R9u8op023384 for ; Thu, 27 Apr 2006 02:56:08 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Apr 2006 02:56:07 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C669E0.CC9875D9" Subject: FW: [dsdp-tm-dev] autodetect Date: Thu, 27 Apr 2006 11:56:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] autodetect Thread-Index: AcZplO6x8Q484fXYQACXRQrcILEL+gAR+QvQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Apr 2006 09:56:07.0731 (UTC) FILETIME=[CE0EE030:01C669E0] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Apr 2006 09:56:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C669E0.CC9875D9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable FYI, =20 comments from Scott Lewis (ECF) regarding autodetect, Zeroconf / Bonjour, DNS-SD and ECF. =20 =20 ________________________________ From: Scott Lewis [mailto:denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe]=20 Sent: Thursday, April 27, 2006 2:53 AM To: Oberhuber, Martin Subject: Re: FW: [dsdp-tm-dev] autodetect Hi Martin, No, you've got everything right! And thanks!! See a couple of supporting comments inline. From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Wednesday, April 26, 2006 4:01 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] autodetect =09 =09 Hello Javier, =20 these are very interesting pointers and ideas. =20 I had a look at http://www.dns-sd.org and I got the feeling that it is an extension of what Apple's Zeroconf / Bonjour does on the LAN, to the wide area network through the DNS transport mechanisms. Yes...that's right. Zeroconf/Bonjour uses dns-sd service type/service naming conventions though...so that everything will work beyond the lan environment at the appropriate time. =20 What I found most interesting on the page, was the list of standardized protocol names which they use in their descriptive strings for the services:=20 http://www.dns-sd.org/ServiceTypes.html =20 I guess we could definitely use those to publish existence of services, regardless of what sort of protocol / transport we finally choose to use. =20 In fact, I've already seen these specifiers before in the ECF discovery. ECF already has a provider implementation for Zeroconf / Bonjour, which uses the same strings.=20 Consequently, looking at the ECF Discovery API might be the next logical step for us. Yes...ECF abstracts the dns-sd service type info (represented as String by jmdns) as an org.eclipse.ecf.core.identity.ServiceID (of sub-type defined by the jmdns Namespace extension...i.e. JMDNSServiceID).=20 =20 What I'm not so sure about is, if running a DNS server on the device is the right thing to do. There are already devices like printers etc. implementing Zeroconf / Bonjour, and I don't think they run full-blown DNS servers. When I'm not mistaken, it's a very simple protocol. Yes, Zeroconf/Bonjour is a very simple protocol. If you are only interested in a lan-based discovery via zeroconf, it's not even necessary to run DNS anywhere...and I think you can make up service types/service names with anything you want (i.e. you don't have to have a dns-sd name). For example, I defined an _ecftcp service type. But if you want to do dns-sd discovery across lans, then DNS (at least some DNS server) and dns-sd names does become necessary. But you can use ecf discovery with the jmdns provider protocol to publish services and receive asynch callbacks about the network availability of those services easily enough right now with ECF. =20 For example: IContainer container =3D ContainerFactory.getDefault().createContainer("ecf.discovery.jmdns"); container.connect(null,null); IDiscoveryContainer dc =3D (IDiscoveryContainer) container.getAdapter(IDiscoveryContainer.class); // use dc to register services or to setup service listeners Also, there's example code in the org.eclipse.ecf.example.collab plugin that sets up a little ECF Discovery view that shows services discovered on the LAN via zeroconf. See org.eclipse.ecf.example.collab.DiscoveryStartup.setupDiscovery(). The view class is: org.eclipse.ecf.example.collab.CollabDiscoveryView. The 'setDiscoveryController' method gets called in the CollabDiscoveryView constructor. Scott ------_=_NextPart_001_01C669E0.CC9875D9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
FYI,
 
comments from Scott Lewis (ECF) regarding = autodetect,=20 Zeroconf / Bonjour, DNS-SD and ECF.
 
 

From: Scott Lewis [mailto:denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe] =
Sent:=20 Thursday, April 27, 2006 2:53 AM
To: Oberhuber,=20 Martin
Subject: Re: FW: [dsdp-tm-dev] = autodetect

Hi Martin,

No, you've got everything right!  And=20 thanks!!

See a couple of supporting comments inline.

From: = dsdp-tm-dev-bounces@eclip= se.org=20 [mailto:dsdp-tm-dev-bounce= EFkJtj4e6Jq/Tb6g@XzQPvII7mdsgt6xg]=20 On Behalf Of Oberhuber, Martin
Sent: Wednesday, April = 26,=20 2006 4:01 PM
To: Target Management developer=20 discussions
Subject: RE: [dsdp-tm-dev]=20 autodetect

Hello Javier,
 
these are very interesting pointers and=20 ideas.
 
I had a look at http://www.dns-sd.org and I got the = feeling=20 that it is an extension of what
Apple's Zeroconf / Bonjour does on the LAN, = to the wide=20 area network through the DNS
transport=20 mechanisms.

Yes...that's = right. =20 Zeroconf/Bonjour uses dns-sd service type/service naming conventions = though...so=20 that everything will work beyond the lan environment at the appropriate=20 time.

 
What I found most interesting on the page, = was the list=20 of standardized protocol names
which they use in their descriptive strings = for the=20 services:
http://www.dns-sd.org/Se= rviceTypes.html
 
I guess we could definitely use those to = publish=20 existence of services, regardless of what
sort of protocol / transport we finally = choose to=20 use.
 
In fact, I've already seen these specifiers = before in the=20 ECF discovery. ECF already has
a provider implementation for Zeroconf / = Bonjour, which=20 uses the same strings.
Consequently, looking at the ECF Discovery = API might be=20 the next logical step for = us.

Yes...ECF=20 abstracts the dns-sd service type info (represented as String by jmdns) = as an=20 org.eclipse.ecf.core.identity.ServiceID (of sub-type defined by the = jmdns=20 Namespace extension...i.e. JMDNSServiceID).

 
What=20 I'm not so sure about is, if running a DNS server on the device is the = right=20 thing to
do.=20 There are already devices like printers etc. implementing Zeroconf / = Bonjour,=20 and I
don't think they run full-blown DNS servers. When I'm not = mistaken,=20 it's a very simple
protocol.

Yes, = Zeroconf/Bonjour is a=20 very simple protocol.   If you are only interested in a = lan-based=20 discovery via zeroconf, it's not even necessary to run DNS = anywhere...and I=20 think you can make up service types/service names with anything you want = (i.e.=20 you don't have to have a dns-sd name).  For example, I defined an = _ecftcp=20 service type.  But if you want to do dns-sd discovery across lans, = then DNS=20 (at least some DNS server) and dns-sd names does become = necessary.

But=20 you can use ecf discovery with the jmdns provider protocol to publish = services=20 and receive asynch callbacks about the network availability of those = services=20 easily enough right now with ECF. 

For = example:

IContainer=20 container =3D=20 ContainerFactory.getDefault().createContainer("ecf.discovery.jmdns");
= container.connect(null,null);
IDiscoveryContainer=20 dc =3D (IDiscoveryContainer)=20 container.getAdapter(IDiscoveryContainer.class);
// use dc to = register=20 services or to setup service listeners

Also, there's example code = in the=20 org.eclipse.ecf.example.collab plugin that sets up a little ECF = Discovery view=20 that shows services discovered on the LAN via zeroconf.  See=20 org.eclipse.ecf.example.collab.DiscoveryStartup.setupDiscovery(). &n= bsp; =20 The view class is: = org.eclipse.ecf.example.collab.CollabDiscoveryView.  The=20 'setDiscoveryController' method gets called in the CollabDiscoveryView=20 constructor.

Scott

------_=_NextPart_001_01C669E0.CC9875D9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 28 12:15:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B7F2729DEAC for ; Fri, 28 Apr 2006 12:15:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k3SGF6D3011961 for ; Fri, 28 Apr 2006 09:15:06 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 28 Apr 2006 09:15:06 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 28 Apr 2006 18:15:03 +0200 Message-ID: Date: Fri, 28 Apr 2006 18:14:57 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 28 Apr 2006 16:15:03.0982 (UTC) FILETIME=[E85534E0:01C66ADE] Subject: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Apr 2006 16:15:12 -0000 Hello, We've changed the regular TM phone meeting schedule from Monday to the first Wednesday of the month, at 9am pacific time. Thus the next meeting will be on Wednesday, May 3 at 9am PST. call details: Dial-in: +44 (0)1452 567588 (international) or: +1 (866) 6161738 (US freephone) or: 08712460713 (UK national) Passcode: 0587322148 # Agenda: * Update on RSE Status (Dave D) o Next steps on RSE * Update on Autodetect (Javier) * PTP Needs / Collaboration (Greg W) Additional topics can be requested on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list, or by editing the meeting wiki page at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006 See you, Martin Oberhuber - WindRiver, Austria From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Apr 28 17:05:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 56BC156A for ; Fri, 28 Apr 2006 17:05:24 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k3SL5OS6010888 for ; Fri, 28 Apr 2006 17:05:24 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k3SL5Oxt238342 for ; Fri, 28 Apr 2006 17:05:24 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k3SL5Ov7007750 for ; Fri, 28 Apr 2006 17:05:24 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k3SL5DGK007236 for ; Fri, 28 Apr 2006 17:05:23 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 28 Apr 2006 15:50:09 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 04/28/2006 04:05:22 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] M1 posted X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Apr 2006 21:05:26 -0000 RSE 1.0 M1 has been posted to: http://download.eclipse.org/dsdp/tm/downloads/ Please read the release notes! This took a bit longer to put together than we had hoped. Thanks for your patience. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From o74dDAvEMoeSVYTm@R8318UVThSniTpeQ Fri Apr 28 17:34:38 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id 2EC5456A for ; Fri, 28 Apr 2006 17:34:37 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id F2F2026723 for ; Fri, 28 Apr 2006 14:34:36 -0700 (PDT) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 32694-05-7 for ; Fri, 28 Apr 2006 14:34:35 -0700 (PDT) Received: from ussunex2.palmsource.com (unknown [192.168.101.17]) by mx2.palmsource.com (Postfix) with ESMTP id A161B26718 for ; Fri, 28 Apr 2006 14:34:35 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Date: Fri, 28 Apr 2006 14:35:05 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Thread-Index: AcZq3wFqnHG4gsR+T3W2WIWkxOYUYgALEcCA From: "Ewa Matejska" To: "Target Management developer discussions" X-Virus-Scanned: by amavisd-new at palmsource.com X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Apr 2006 21:34:39 -0000 Hi Martin, Now that the CDT/RSE integration example plugin is available, can we talk about what needs to be done to distribute it or add it to the RSE repository? https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D137839 Thanks, Ewa.=20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Friday, April 28, 2006 9:15 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Hello, We've changed the regular TM phone meeting schedule from Monday to the=20 first Wednesday of the month, at 9am pacific time. Thus the next meeting will be on Wednesday, May 3 at 9am PST. call details: Dial-in: +44 (0)1452 567588 (international) or: +1 (866) 6161738 (US freephone) or: 08712460713 (UK national) Passcode: 0587322148 # Agenda: * Update on RSE Status (Dave D) o Next steps on RSE * Update on Autodetect (Javier) * PTP Needs / Collaboration (Greg W) Additional topics can be requested on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list, or by editing the meeting wiki page at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006 See you, Martin Oberhuber - WindRiver, Austria _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Mon May 1 09:17:18 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 618C32A9754 for ; Mon, 1 May 2006 09:17:17 -0400 (EDT) Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Mon, 1 May 2006 09:17:14 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pa cific Date: Mon, 1 May 2006 09:15:29 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 May 2006 13:17:19 -0000 Ewa, this looks very interesting and is a feature a number of people have asked for with the CDT. I am unfortunately unable to attend the call on Wednesday due to a conflict with the Callisto project call. One thing to discuss is that, if we want to include this functionality in the CDT, how would we go about doing it. It's too late for CDT 3.1 so we have time to work it out by CDT 4.0 next summer. By then, I'd like to add it as an optional feature of the CDT, or maybe even make it part of the CDT proper. Also, you have support for remote debug. Another issue people are trying to address is remote build, where developers do not have cross-compilers for their target platform. This may be a trickier issue, but something I think the RSE can solve as well, using the same set of ssh tools. Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, Tools PMC member http://cdtdoug.blogspot.com -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ewa Matejska Sent: Friday, April 28, 2006 5:35 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Hi Martin, Now that the CDT/RSE integration example plugin is available, can we talk about what needs to be done to distribute it or add it to the RSE repository? https://bugs.eclipse.org/bugs/show_bug.cgi?id=137839 Thanks, Ewa. -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Friday, April 28, 2006 9:15 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Hello, We've changed the regular TM phone meeting schedule from Monday to the first Wednesday of the month, at 9am pacific time. Thus the next meeting will be on Wednesday, May 3 at 9am PST. call details: Dial-in: +44 (0)1452 567588 (international) or: +1 (866) 6161738 (US freephone) or: 08712460713 (UK national) Passcode: 0587322148 # Agenda: * Update on RSE Status (Dave D) o Next steps on RSE * Update on Autodetect (Javier) * PTP Needs / Collaboration (Greg W) Additional topics can be requested on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list, or by editing the meeting wiki page at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006 See you, Martin Oberhuber - WindRiver, Austria _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon May 1 12:28:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id D61D824755 for ; Mon, 1 May 2006 12:28:11 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k41GSCff014083 for ; Mon, 1 May 2006 12:28:12 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k41GSCCY053806 for ; Mon, 1 May 2006 12:28:12 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k41GSCGI020659 for ; Mon, 1 May 2006 12:28:12 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k41GSBar020609 for ; Mon, 1 May 2006 12:28:11 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Mon, 1 May 2006 11:24:09 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 05/01/2006 11:28:10 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 May 2006 16:28:15 -0000 One thing Martin and I talked about was adding it to the RSE repository as an example for the time being. Then at some point in the future it would make its way to the proper place. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Ewa Matejska" To Sent by: "Target Management developer dsdp-tm-dev-bounc discussions" EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 04/28/2006 04:35 Subject PM RE: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Please respond to Target Management developer discussions Hi Martin, Now that the CDT/RSE integration example plugin is available, can we talk about what needs to be done to distribute it or add it to the RSE repository? https://bugs.eclipse.org/bugs/show_bug.cgi?id=137839 Thanks, Ewa. -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Friday, April 28, 2006 9:15 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Hello, We've changed the regular TM phone meeting schedule from Monday to the first Wednesday of the month, at 9am pacific time. Thus the next meeting will be on Wednesday, May 3 at 9am PST. call details: Dial-in: +44 (0)1452 567588 (international) or: +1 (866) 6161738 (US freephone) or: 08712460713 (UK national) Passcode: 0587322148 # Agenda: * Update on RSE Status (Dave D) o Next steps on RSE * Update on Autodetect (Javier) * PTP Needs / Collaboration (Greg W) Additional topics can be requested on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list, or by editing the meeting wiki page at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006 See you, Martin Oberhuber - WindRiver, Austria _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From o74dDAvEMoeSVYTm@R8318UVThSniTpeQ Mon May 1 14:59:59 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id 925A524765 for ; Mon, 1 May 2006 14:59:55 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id 4956D25649 for ; Mon, 1 May 2006 11:59:55 -0700 (PDT) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11207-01-5 for ; Mon, 1 May 2006 11:59:53 -0700 (PDT) Received: from ussunex2.palmsource.com (unknown [192.168.101.17]) by mx2.palmsource.com (Postfix) with ESMTP id E572D2496F for ; Mon, 1 May 2006 11:59:53 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Date: Mon, 1 May 2006 12:00:22 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Thread-Index: AcZtIaYhnENauzcdRt+YJHk59MP/5AALrEXw From: "Ewa Matejska" To: "Target Management developer discussions" X-Virus-Scanned: by amavisd-new at palmsource.com X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 May 2006 18:59:59 -0000 Hi Doug, It would be great if this works somehow migrated to the CDT in the future :) I'm happy to work with the CDT team to try to figure out how to make this more general if necessary. In its current state, it's an example of how it is _possible_ to integrate with the RSE while using CDT and what it might look like.=20 --Ewa -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Doug Schaefer Sent: Monday, May 01, 2006 6:15 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Ewa, this looks very interesting and is a feature a number of people have asked for with the CDT. I am unfortunately unable to attend the call on Wednesday due to a conflict with the Callisto project call. One thing to discuss is that, if we want to include this functionality in the CDT, how would we go about doing it. It's too late for CDT 3.1 so we have time to work it out by CDT 4.0 next summer. By then, I'd like to add it as an optional feature of the CDT, or maybe even make it part of the CDT proper. Also, you have support for remote debug. Another issue people are trying to address is remote build, where developers do not have cross-compilers for their target platform. This may be a trickier issue, but something I think the RSE can solve as well, using the same set of ssh tools. Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, Tools PMC member http://cdtdoug.blogspot.com =20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ewa Matejska Sent: Friday, April 28, 2006 5:35 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Hi Martin, Now that the CDT/RSE integration example plugin is available, can we talk about what needs to be done to distribute it or add it to the RSE repository? https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D137839 Thanks, Ewa.=20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Friday, April 28, 2006 9:15 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Hello, We've changed the regular TM phone meeting schedule from Monday to the=20 first Wednesday of the month, at 9am pacific time. Thus the next meeting will be on Wednesday, May 3 at 9am PST. call details: Dial-in: +44 (0)1452 567588 (international) or: +1 (866) 6161738 (US freephone) or: 08712460713 (UK national) Passcode: 0587322148 # Agenda: * Update on RSE Status (Dave D) o Next steps on RSE * Update on Autodetect (Javier) * PTP Needs / Collaboration (Greg W) Additional topics can be requested on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list, or by editing the meeting wiki page at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006 See you, Martin Oberhuber - WindRiver, Austria _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 2 12:28:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 75F722AD1D2 for ; Tue, 2 May 2006 12:28:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k42GSXpT008985 for ; Tue, 2 May 2006 09:28:34 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 2 May 2006 09:28:33 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Date: Tue, 2 May 2006 18:28:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am pacific Thread-Index: AcZq3wFqnHG4gsR+T3W2WIWkxOYUYgALEcCAAL5986A= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 May 2006 16:28:33.0873 (UTC) FILETIME=[74B7C410:01C66E05] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 May 2006 16:28:37 -0000 Sure we should talk about that. I've added it to the agenda. Thanks a lot for your work Ewa.=20 I wanted to try it out, but unfortunately I could not since in=20 my environment I need to pass a special -i option to ssh / sftp for it to work without password so I couldn't quite get it to run. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ewa Matejska > Sent: Friday, April 28, 2006 11:35 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] Next TM conf.call on Wednesday,=20 > May 3 at 9am pacific >=20 > Hi Martin, >=20 > Now that the CDT/RSE integration example plugin is available, can we > talk about what needs to be done to distribute it or add it to the RSE > repository? >=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D137839 >=20 > Thanks, > Ewa.=20 >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Friday, April 28, 2006 9:15 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Next TM conf.call on Wednesday, May 3 at 9am > pacific >=20 > Hello, >=20 > We've changed the regular TM phone meeting schedule from=20 > Monday to the=20 > first Wednesday of the month, at 9am pacific time. >=20 > Thus the next meeting will be on Wednesday, May 3 at 9am PST. >=20 > call details: > Dial-in: +44 (0)1452 567588 (international) > or: +1 (866) 6161738 (US freephone) > or: 08712460713 (UK national) > Passcode: 0587322148 # >=20 > Agenda: > * Update on RSE Status (Dave D) > o Next steps on RSE > * Update on Autodetect (Javier) > * PTP Needs / Collaboration (Greg W) >=20 > Additional topics can be requested on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > mailing list, or by editing the meeting wiki page at > http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006 >=20 > See you, > Martin Oberhuber - WindRiver, Austria > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From hzX3ZW+enRJpZDj5@QdoDIVO2IbNTSwBe Tue May 2 12:31:59 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D747F2AD203 for ; Tue, 2 May 2006 12:31:58 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k42GVvSd009885 for ; Tue, 2 May 2006 09:31:57 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C66E05.EE101834" Date: Tue, 2 May 2006 09:31:50 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Shared Board Labs and RSE Thread-Index: AcZuBeoLfkwUfN8QQci4BnseKd9k7Q== From: "Nettleton, Brian" To: Subject: [dsdp-tm-dev] Shared Board Labs and RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 May 2006 16:31:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66E05.EE101834 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I'm starting to look at adding support in Eclipse for some kind of "Shared Board Labs". I've been in talking some with Martin O. here at Wind River but thought I'd start a discussion with a wider group. Yesterday I downloaded release M1 of the RSE, and I've also looked through the ppt presentation. I read about subsystems and services and there is some direction on how these might be extended. However what I really want to do for "Shared Board Labs" is to define something for extending support for Systems/Hosts themselves. I've seen the snapshots of the Remote Systems view, but I don't understand how the particular hosts in the view get populated. Can someone point me at the code where this is done? =20 -Brian Nettleton Technical Staff Member Wind River Systems =20 P.S. When I try to open the Remote Systems view I'm getting the following exception: =20 java.lang.NullPointerException at org.eclipse.rse.ui.RSEUIPlugin.getTheSystemRegistry(RSEUIPlugin.java:117 5) at org.eclipse.rse.ui.view.SystemViewPart.getInputProvider(SystemViewPart.j ava:723) at org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart. java:372) at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.jav a:305) at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180) at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartRefe rence.java:552) at org.eclipse.ui.internal.ViewReference.getView(ViewReference.java:152) at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:93 0) at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:920) at org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3199) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3196) at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3174) at org.eclipse.ui.handlers.ShowViewHandler.openView(ShowViewHandler.java:14 6) at org.eclipse.ui.handlers.ShowViewHandler.openOther(ShowViewHandler.java:1 02) at org.eclipse.ui.handlers.ShowViewHandler.execute(ShowViewHandler.java:70) at org.eclipse.ui.internal.ShowViewMenu$3.run(ShowViewMenu.java:113) at org.eclipse.jface.action.Action.runWithEvent(Action.java:996) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Ac tionContributionItem.java:538) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribut ionItem.java:488) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionCont ributionItem.java:400) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3125) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2758) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:3 67) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActiva tor.java:226) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 376) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 163) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) at org.eclipse.core.launcher.Main.basicRun(Main.java:278) at org.eclipse.core.launcher.Main.run(Main.java:973) at org.eclipse.core.launcher.Main.main(Main.java:948) ------_=_NextPart_001_01C66E05.EE101834 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
I'm = starting to look=20 at adding support in Eclipse for some kind of "Shared Board Labs".  = I've=20 been in talking some with Martin O. here at Wind River but thought = I'd=20 start a discussion with a wider group.  Yesterday I downloaded = release M1=20 of the RSE, and I've also looked through the ppt presentation.  I = read=20 about subsystems and services and there is some direction on how these = might be=20 extended.  However what I really want to do for "Shared Board Labs" = is to=20 define something for extending support for Systems/Hosts = themselves.  I've=20 seen the snapshots of the Remote Systems view, but I don't understand = how the=20 particular hosts in the view get populated.  Can someone point me = at the=20 code where this is done?
 
-Brian = Nettleton
Technical Staff=20 Member
Wind = River=20 Systems
 
P.S. = When I try to=20 open the Remote Systems view I'm getting the following=20 exception:
 
java.lang.NullPointerException
 at=20 org.eclipse.rse.ui.RSEUIPlugin.getTheSystemRegistry(RSEUIPlugin.java:1175= )
 at=20 org.eclipse.rse.ui.view.SystemViewPart.getInputProvider(SystemViewPart.ja= va:723)
 at=20 org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.j= ava:372)
 at=20 org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java= :305)
 at=20 org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180)<= BR> at=20 org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartRefer= ence.java:552)
 at=20 org.eclipse.ui.internal.ViewReference.getView(ViewReference.java:152)
=  at=20 org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:930= )
 at=20 org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:920) at=20 org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3199)
=  at=20 org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
=  at=20 org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3196) at=20 org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3174) at=20 org.eclipse.ui.handlers.ShowViewHandler.openView(ShowViewHandler.java:146= )
 at=20 org.eclipse.ui.handlers.ShowViewHandler.openOther(ShowViewHandler.java:10= 2)
 at=20 org.eclipse.ui.handlers.ShowViewHandler.execute(ShowViewHandler.java:70)<= BR> at=20 org.eclipse.ui.internal.ShowViewMenu$3.run(ShowViewMenu.java:113)
&nbs= p;at=20 org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
 at= =20 org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:538)
 at=20 org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:488)
 at=20 org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr= ibutionItem.java:400)
 at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
 = ;at=20 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
 at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3125)
&= nbsp;at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2758)
&nb= sp;at=20 org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
&n= bsp;at=20 org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
 at = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:36= 7)
 at=20 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
&= nbsp;at=20 org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103) at=20 org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivat= or.java:226)
 at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 76)
 at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 63)
 at=20 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at=20 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39)
 at=20 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25)
 at=20 java.lang.reflect.Method.invoke(Method.java:324)
 at=20 org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
 at= =20 org.eclipse.core.launcher.Main.basicRun(Main.java:278)
 at=20 org.eclipse.core.launcher.Main.run(Main.java:973)
 at=20 org.eclipse.core.launcher.Main.main(Main.java:948)
------_=_NextPart_001_01C66E05.EE101834-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 2 13:01:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5F28415A22 for ; Tue, 2 May 2006 13:01:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k42H1Dcx015489 for ; Tue, 2 May 2006 10:01:13 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 2 May 2006 10:01:12 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C66E0A.02C8CD0D" Subject: RE: [dsdp-tm-dev] Shared Board Labs and RSE Date: Tue, 2 May 2006 19:01:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Shared Board Labs and RSE Thread-Index: AcZuBeoLfkwUfN8QQci4BnseKd9k7QAAwi3A From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 May 2006 17:01:12.0936 (UTC) FILETIME=[04690E80:01C66E0A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 May 2006 17:01:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66E0A.02C8CD0D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Brian, =20 1. Can you please file a bugzilla for the traceback you see, and include exact information about your environment (Windows, Linux, what Eclipse version, how installed RSE SDK, where is your workspace located...). I've tested M1 and it works fine for me. The only time I got an NPE was when I started RSE M1 on an existing workspace that had some old connection configurations from a previous version (with different system types). =20 2. Hosts get added to the Remote Systems view through the UI as described in the M1 release notes. Programmatically, they get added by calling API functions on ISystemRegistry. =20 3. Feel free to join our conference call tomorrow, see=20 http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006 =20 4. The mechanisms that we've talked about so far, for adding shared board lab support, are a) Make the persistence provider for the system registry exchangeable b) Add a Wizard to "import" system definitions from a remote board registry into the local System Registry; since all element nodes in the Remote Systems View are Adaptable, they can adapt to functionality like reserve/unreserve being contributed. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Nettleton, Brian Sent: Tuesday, May 02, 2006 6:32 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Shared Board Labs and RSE =09 =09 I'm starting to look at adding support in Eclipse for some kind of "Shared Board Labs". I've been in talking some with Martin O. here at Wind River but thought I'd start a discussion with a wider group. Yesterday I downloaded release M1 of the RSE, and I've also looked through the ppt presentation. I read about subsystems and services and there is some direction on how these might be extended. However what I really want to do for "Shared Board Labs" is to define something for extending support for Systems/Hosts themselves. I've seen the snapshots of the Remote Systems view, but I don't understand how the particular hosts in the view get populated. Can someone point me at the code where this is done? =20 -Brian Nettleton Technical Staff Member Wind River Systems =20 P.S. When I try to open the Remote Systems view I'm getting the following exception: =20 java.lang.NullPointerException at org.eclipse.rse.ui.RSEUIPlugin.getTheSystemRegistry(RSEUIPlugin.java:117 5) at org.eclipse.rse.ui.view.SystemViewPart.getInputProvider(SystemViewPart.j ava:723) at org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart. java:372) at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.jav a:305) at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180) at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartRefe rence.java:552) at org.eclipse.ui.internal.ViewReference.getView(ViewReference.java:152) at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:93 0) at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:920) at org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3199) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3196) at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3174) at org.eclipse.ui.handlers.ShowViewHandler.openView(ShowViewHandler.java:14 6) at org.eclipse.ui.handlers.ShowViewHandler.openOther(ShowViewHandler.java:1 02) at org.eclipse.ui.handlers.ShowViewHandler.execute(ShowViewHandler.java:70) at org.eclipse.ui.internal.ShowViewMenu$3.run(ShowViewMenu.java:113) at org.eclipse.jface.action.Action.runWithEvent(Action.java:996) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Ac tionContributionItem.java:538) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribut ionItem.java:488) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionCont ributionItem.java:400) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3125) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2758) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:3 67) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActiva tor.java:226) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 376) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 163) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) at org.eclipse.core.launcher.Main.basicRun(Main.java:278) at org.eclipse.core.launcher.Main.run(Main.java:973) at org.eclipse.core.launcher.Main.main(Main.java:948) =09 ------_=_NextPart_001_01C66E0A.02C8CD0D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi Brian,
 
1. Can you please file a bugzilla for the = traceback you=20 see, and include exact information about
    your environment (Windows, = Linux, what=20 Eclipse version, how installed RSE SDK,  where
    is your workspace=20 located...).
    I've tested M1 and it works = fine for me.=20 The only time I got an NPE was when I started RSE M1
    on an existing workspace = that had some=20 old connection configurations from a previous = version
    (with different system=20 types).
 
2. Hosts get added to the Remote Systems view = through the=20 UI as described in the M1 release
    notes. Programmatically, = they get added=20 by calling API functions on ISystemRegistry.
 
3. Feel free to join our conference call = tomorrow, see=20
    http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006=
 
4. The mechanisms that we've talked about so = far, for=20 adding shared board lab support, are
    a) Make the persistence = provider for the=20 system registry exchangeable
    b) Add a Wizard to "import" = system=20 definitions from a remote board registry into the
        = local System=20 Registry; since all element nodes in the Remote Systems View=20 are
        = Adaptable, they=20 can adapt to functionality like reserve/unreserve being=20 contributed.

Thanks,
Martin
--
Martin = Oberhuber -=20 WindRiver, Austria
+43(662)457915-85

 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Nettleton,=20 Brian
Sent: Tuesday, May 02, 2006 6:32 PM
To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-tm-dev] Shared Board = Labs and=20 RSE

I'm = starting to=20 look at adding support in Eclipse for some kind of "Shared Board = Labs". =20 I've been in talking some with Martin O. here at Wind River but = thought=20 I'd start a discussion with a wider group.  Yesterday I = downloaded=20 release M1 of the RSE, and I've also looked through the ppt=20 presentation.  I read about subsystems and services and there is = some=20 direction on how these might be extended.  However what I really = want to=20 do for "Shared Board Labs" is to define something for extending = support for=20 Systems/Hosts themselves.  I've seen the snapshots of the Remote = Systems=20 view, but I don't understand how the particular hosts in the view get=20 populated.  Can someone point me at the code where this is=20 done?
 
-Brian=20 Nettleton
Technical Staff=20 Member
Wind = River=20 Systems
 
P.S. = When I try to=20 open the Remote Systems view I'm getting the following=20 exception:
 
java.lang.NullPointerException
 at=20 = org.eclipse.rse.ui.RSEUIPlugin.getTheSystemRegistry(RSEUIPlugin.java:1175= )
 at=20 = org.eclipse.rse.ui.view.SystemViewPart.getInputProvider(SystemViewPart.ja= va:723)
 at=20 = org.eclipse.rse.ui.view.SystemViewPart.createPartControl(SystemViewPart.j= ava:372)
 at=20 = org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java= :305)
 at=20 = org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180)<= BR> at=20 = org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartRefer= ence.java:552)
 at=20 = org.eclipse.ui.internal.ViewReference.getView(ViewReference.java:152)
=  at=20 = org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:930= )
 at=20 = org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:920) at=20 = org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3199)
=  at=20 = org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
=  at=20 = org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3196) at=20 = org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3174) at=20 = org.eclipse.ui.handlers.ShowViewHandler.openView(ShowViewHandler.java:146= )
 at=20 = org.eclipse.ui.handlers.ShowViewHandler.openOther(ShowViewHandler.java:10= 2)
 at=20 = org.eclipse.ui.handlers.ShowViewHandler.execute(ShowViewHandler.java:70)<= BR> at=20 = org.eclipse.ui.internal.ShowViewMenu$3.run(ShowViewMenu.java:113)
&nbs= p;at=20 = org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
 at= =20 = org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:538)
 at=20 = org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:488)
 at=20 = org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr= ibutionItem.java:400)
 at=20 = org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
 = ;at=20 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
 at=20 = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3125)
&= nbsp;at=20 = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2758)
&nb= sp;at=20 = org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
&n= bsp;at=20 = org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
 at = = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:36= 7)
 at=20 = org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
&= nbsp;at=20 = org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103) at=20 = org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivat= or.java:226)
 at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 76)
 at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 63)
 at=20 sun.reflect.NativeMethodAccessorImpl.invoke0(Native = Method)
 at=20 = sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39)
 at=20 = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25)
 at=20 java.lang.reflect.Method.invoke(Method.java:324)
 at=20 = org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
 at= =20 org.eclipse.core.launcher.Main.basicRun(Main.java:278)
 at=20 org.eclipse.core.launcher.Main.run(Main.java:973)
 at=20 = org.eclipse.core.launcher.Main.main(Main.java:948)
------_=_NextPart_001_01C66E0A.02C8CD0D-- From hzX3ZW+enRJpZDj5@QdoDIVO2IbNTSwBe Tue May 2 15:21:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5FEBF2483A for ; Tue, 2 May 2006 15:21:01 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k42JKwVk012155 for ; Tue, 2 May 2006 12:20:58 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C66E1D.8A3B5494" Subject: RE: [dsdp-tm-dev] Shared Board Labs and RSE Date: Tue, 2 May 2006 12:21:08 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Shared Board Labs and RSE Thread-Index: AcZuBeoLfkwUfN8QQci4BnseKd9k7QAAwi3AAAUaYhA= From: "Nettleton, Brian" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 May 2006 19:21:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66E1D.8A3B5494 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Created bug 139808 for the null pointer exception. =20 I'm planning on attending the phone call tomorrow morning, thanks for the other pointers. =20 -Brian =20 =20 ------_=_NextPart_001_01C66E1D.8A3B5494 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Created bug 139808 for the null pointer=20 exception.
 
I'm planning on attending the phone call = tomorrow morning,=20 thanks for the other pointers.
 
-Brian
 
 
------_=_NextPart_001_01C66E1D.8A3B5494-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Wed May 3 09:50:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 2158B17B90 for ; Wed, 3 May 2006 09:50:55 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.18006235; Wed, 03 May 2006 14:50:29 0100 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Wed, 3 May 2006 14:50:27 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 03/05/2006 14:50:28, Serialize complete at 03/05/2006 14:50:28 Content-Type: multipart/alternative; boundary="=_alternative 004C07FE80257163_=" Subject: [dsdp-tm-dev] autodetect X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 May 2006 13:50:58 -0000 This is a multipart message in MIME format. --=_alternative 004C07FE80257163_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0AI have been taking a look at the ECF for Service Discovery a= nd, as Scott =0D=0Aand Martin suggested, we could use it for the TM autode= tect process=2E=0D=0ATesting it with the Apple's Bonjour SDK ( http://=0D= =0Adeveloper=2Eapple=2Ecom/bonjour ), that contains a sample application to= =0D=0Aregister Bonjour/Zeroconf services, the Dynamic Service Discovery Vi= ew =0D=0Afrom ECF correctly displays the registered services in the same ne= twork=2E =0D=0AThis facility it what we want in the autodetect process, so= using ECF =0D=0Ashould be fine=2E=0D=0A=0D=0AFor those interested on how B= onjour / Zeroconf works, there is a quite =0D=0Ainteresting tech talk from= Stuart Cheshire at:=0D=0Ahttp://video=2Egoogle=2Ecom/videoplay?docid=3D-73= 98680103951126462&q=3DGoogle+techtalks=0D=0A=0D=0AAlthough Zeroconf seems a= good solution for autodetect, does anybody have =0D=0Aother alternatives w= orth to be considered or any inconvenient using =0D=0AZeroconf ?=0D=0A=0D= =0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0A= Symbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D= =0A=0D=0A=0D=0A"Oberhuber, Martin" =0D= =0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A27/04/2006 10:56=0D=0APl= ease respond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0A"Target Management developer discuss= ions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0AFW: [dsdp= -tm-dev] autodetect=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AFYI,=0D=0A =0D= =0Acomments from Scott Lewis (ECF) regarding autodetect, Zeroconf / Bonjour= , =0D=0ADNS-SD and ECF=2E=0D=0A =0D=0A =0D=0A=0D=0AFrom: Scott Lewis [mailt= o:slewis@composent=2Ecom] =0D=0ASent: Thursday, April 27, 2006 2:53 AM=0D= =0ATo: Oberhuber, Martin=0D=0ASubject: Re: FW: [dsdp-tm-dev] autodetect=0D= =0A=0D=0AHi Martin,=0D=0A=0D=0ANo, you've got everything right! And thanks= !!=0D=0A=0D=0ASee a couple of supporting comments inline=2E=0D=0A=0D=0AFrom= : dsdp-tm-dev-bounces@eclipse=2Eorg [=0D=0Amailto:dsdp-tm-dev-bounces@eclip= se=2Eorg] On Behalf Of Oberhuber, Martin=0D=0ASent: Wednesday, April 26, 20= 06 4:01 PM=0D=0ATo: Target Management developer discussions=0D=0ASubject: R= E: [dsdp-tm-dev] autodetect=0D=0A=0D=0AHello Javier,=0D=0A =0D=0Athese are = very interesting pointers and ideas=2E=0D=0A =0D=0AI had a look at http://w= ww=2Edns-sd=2Eorg and I got the feeling that it is an =0D=0Aextension of wh= at=0D=0AApple's Zeroconf / Bonjour does on the LAN, to the wide area networ= k =0D=0Athrough the DNS=0D=0Atransport mechanisms=2E=0D=0A=0D=0AYes=2E=2E= =2Ethat's right=2E Zeroconf/Bonjour uses dns-sd service type/service =0D= =0Anaming conventions though=2E=2E=2Eso that everything will work beyond th= e lan =0D=0Aenvironment at the appropriate time=2E=0D=0A=0D=0A =0D=0AWhat I= found most interesting on the page, was the list of standardized =0D=0Apro= tocol names=0D=0Awhich they use in their descriptive strings for the servic= es: =0D=0Ahttp://www=2Edns-sd=2Eorg/ServiceTypes=2Ehtml=0D=0A =0D=0AI guess= we could definitely use those to publish existence of services, =0D=0Arega= rdless of what=0D=0Asort of protocol / transport we finally choose to use= =2E=0D=0A =0D=0AIn fact, I've already seen these specifiers before in the E= CF discovery=2E =0D=0AECF already has=0D=0Aa provider implementation for Ze= roconf / Bonjour, which uses the same =0D=0Astrings=2E =0D=0AConsequently, = looking at the ECF Discovery API might be the next logical =0D=0Astep for u= s=2E=0D=0A=0D=0AYes=2E=2E=2EECF abstracts the dns-sd service type info (rep= resented as String by =0D=0Ajmdns) as an org=2Eeclipse=2Eecf=2Ecore=2Eident= ity=2EServiceID (of sub-type defined =0D=0Aby the jmdns Namespace extension= =2E=2E=2Ei=2Ee=2E JMDNSServiceID)=2E =0D=0A=0D=0A =0D=0AWhat I'm not so sur= e about is, if running a DNS server on the device is =0D=0Athe right thing = to=0D=0Ado=2E There are already devices like printers etc=2E implementing Z= eroconf / =0D=0ABonjour, and I=0D=0Adon't think they run full-blown DNS ser= vers=2E When I'm not mistaken, it's a =0D=0Avery simple=0D=0Aprotocol=2E=0D= =0A=0D=0AYes, Zeroconf/Bonjour is a very simple protocol=2E If you are on= ly =0D=0Ainterested in a lan-based discovery via zeroconf, it's not even ne= cessary =0D=0Ato run DNS anywhere=2E=2E=2Eand I think you can make up servi= ce types/service =0D=0Anames with anything you want (i=2Ee=2E you don't hav= e to have a dns-sd name)=2E =0D=0AFor example, I defined an _ecftcp service= type=2E But if you want to do =0D=0Adns-sd discovery across lans, then DN= S (at least some DNS server) and =0D=0Adns-sd names does become necessary= =2E=0D=0A=0D=0ABut you can use ecf discovery with the jmdns provider protoc= ol to publish =0D=0Aservices and receive asynch callbacks about the network= availability of =0D=0Athose services easily enough right now with ECF=2E = =0D=0A=0D=0AFor example:=0D=0A=0D=0AIContainer container =3D =0D=0AContaine= rFactory=2EgetDefault()=2EcreateContainer("ecf=2Ediscovery=2Ejmdns");=0D=0A= container=2Econnect(null,null);=0D=0AIDiscoveryContainer dc =3D (IDiscovery= Container) =0D=0Acontainer=2EgetAdapter(IDiscoveryContainer=2Eclass);=0D=0A= // use dc to register services or to setup service listeners=0D=0A=0D=0AAls= o, there's example code in the org=2Eeclipse=2Eecf=2Eexample=2Ecollab plugi= n =0D=0Athat sets up a little ECF Discovery view that shows services discov= ered on =0D=0Athe LAN via zeroconf=2E See =0D=0Aorg=2Eeclipse=2Eecf=2Eexam= ple=2Ecollab=2EDiscoveryStartup=2EsetupDiscovery()=2E The =0D=0Aview cla= ss is: org=2Eeclipse=2Eecf=2Eexample=2Ecollab=2ECollabDiscoveryView=2E The= =0D=0A'setDiscoveryController' method gets called in the CollabDiscoveryVi= ew =0D=0Aconstructor=2E=0D=0A=0D=0AScott=0D=0A_____________________________= __________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse= =2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A-----------------------------------------=0D=0A****= ***************************************************************=0D=0A*** Sy= mbian Software Ltd is a company registered in England and=0D=0AWales with r= egistered number 4190020 and registered office at 2-6=0D=0ABoundary Row, So= uthwark, London, SE1 8HP, UK=2E This message is=0D=0Aintended only for use= by the named addressee and may contain=0D=0Aprivileged and/or confidential= information=2E If you are not the=0D=0Anamed addressee you should not diss= eminate, copy or take any action=0D=0Ain reliance on it=2E If you have rece= ived this message in error=0D=0Aplease notify postmaster@symbian=2Ecom and = delete the message and any=0D=0Aattachments accompanying it immediately=2E = Neither Symbian nor any of=0D=0Aits Affiliates accepts liability for any co= rruption, interception,=0D=0Aamendment, tampering or viruses occurring to t= his message in=0D=0Atransit or for any message sent by its employees which = is not in=0D=0Acompliance with Symbian corporate policy=2E ****************= *********=0D=0A*********************************************=0D=0A --=_alternative 004C07FE80257163_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
Hi,=0D=0A
=0D=0A
= I have been taking a look at the ECF=0D= =0Afor Service Discovery and, as Scott and Martin suggested,  we could= =0D=0Ause it for the TM autodetect process=2E=0D=0A
Testing it with the Apple's Bonjour=0D=0ASDK ( http:/= /developer=2Eapple=2Ecom/bonjour ), that contains a sample application=0D= =0Ato register Bonjour/Zeroconf services, the Dynamic Service Discovery Vie= w=0D=0Afrom ECF correctly displays the registered services in the same netw= ork=2E=0D=0AThis facility it  what we want in the autodetect process, = so using=0D=0AECF should be fine=2E=0D=0A
=0D=0A
For those interested on how Bonjour=0D=0A/ Zeroconf w= orks,  there is a quite interesting tech talk from Stuart=0D=0ACheshir= e at:=0D=0A
http://video=2Egoo= gle=2Ecom/videoplay?docid=3D-7398680103951126462&q=3DGoogle+techtalks=0D=0A
=0D=0A
Although Zeroco= nf seems a good solution=0D=0Afor autodetect, does anybody have other alter= natives worth to be considered=0D=0Aor any inconvenient using Zeroconf ?=0D=0A
=0D=0A
Regards,= =0D=0A

=0D=0A
Javier Montalvo Or=FAs
=0D=0A
Engineering=0D=0ATools
=0D=0ASymbian Software Limited=2E
=0D=0A
=0D=0ATel: +4= 4 (0)207 154 1091
=0D=0A
=0D=0A
=0D=0A
=0D=0A=0D=0A=0D=0A
"Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@w= indriver=2Ecom> =0D=0A
= Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A

27/04/2006 10:56=0D=0A=0D=0A=0D=0A
=0D=0A
Please respond to
=0D=0ATarget Management devel= oper discussions <dsdp-tm-dev@eclipse=2Eorg>
=0D= =0A
=0D=0A

=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A
=0D=0A
To=
=0D=0A
"Target Mana= gement developer discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
=0D=0A
cc
=0D=0A
=0D=0A
=0D=0A
Subje= ct
=0D=0A
FW: [dsdp-tm-de= v] autodetect
=0D=0A
=0D=0A=0D=0A= =0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0AFYI,=0D=0A
 =0D=0A
comm= ents from Scott Lewis (ECF)=0D=0Aregarding autodetect, Zeroconf / Bonjour, = DNS-SD and ECF=2E=0D=0A
 =0D=0A
 =0D=0A
=0D=0A
= =0D=0A
From: Scott Lewis [mailto:s= lewis@composent=2Ecom]=0D=0A
=0D=0ASent:
Thursday, April 27, 2006= 2:53 AM
=0D=0ATo:
Oberhuber, Martin
=0D=0ASubject:
Re:= FW: [dsdp-tm-dev] autodetect

=0D=0A
=0D=0A<= br>Hi Martin,
=0D=0A
=0D=0ANo, you've got everything r= ight!  And thanks!!
=0D=0A
=0D=0ASee a couple of supporting comm= ents inline=2E
=0D=0A
=0D=0A
= From: dsdp-tm-dev-bounces@eclipse=2Eorg=
=0D=0A[mailto:dsdp-tm-dev-bounces@eclipse=2Eorg]=0D=0AOn Behalf Of Oberhuber, Martin
=0D= =0ASent:
Wednesday, April 26, 2006 4:01 PM
=0D=0ATo:
Target M= anagement developer discussions
=0D=0ASubject:
RE: [dsdp-tm-dev] = autodetect

=0D=0A
=0D=0A
Hello Javier,=0D=0A
&nb= sp;=0D=0A
these are ve= ry interesting pointers=0D=0Aand ideas=2E=0D=0A
&n= bsp;=0D=0A
I had a loo= k at http://www=2Edns-sd=2Eorg=0D=0Aand I got the feeling that it is an ext= ension of what=0D=0A
A= pple's Zeroconf / Bonjour does=0D=0Aon the LAN, to the wide area network th= rough the DNS=0D=0A
tr= ansport mechanisms=2E=0D=0A

=0D=0AYes=2E=2E=2E= that's right=2E  Zeroconf/Bonjour uses dns-sd service type/service=0D= =0Anaming conventions though=2E=2E=2Eso that everything will work beyond th= e lan=0D=0Aenvironment at the appropriate time=2E
=0D=0A
=0D=0A =0D=0A
What I found most interesting=0D=0Aon the page, was the list of stan= dardized protocol names=0D=0A
which they use in their descriptive=0D=0Astrings for the services: = =0D=0A
= http://www=2Edns-sd=2Eorg/Ser= viceTypes=2Ehtml=0D=0A
 =0D=0A=
I guess we could definitely = use=0D=0Athose to publish existence of services, regardless of what= =0D=0A
sort of protocol / tra= nsport we=0D=0Afinally choose to use=2E=0D=0A
&nbs= p;=0D=0A
In fact, I've= already seen these=0D=0Aspecifiers before in the ECF discovery=2E ECF alre= ady has=0D=0A
a provid= er implementation for=0D=0AZeroconf / Bonjour, which uses the same strings= =2E =0D=0A
Consequentl= y, looking at the ECF=0D=0ADiscovery API might be the next logical step for= us=2E=0D=0A

=0D=0AYes=2E=2E=2EECF abstracts t= he dns-sd service type info (represented as String=0D=0Aby jmdns) as an org= =2Eeclipse=2Eecf=2Ecore=2Eidentity=2EServiceID (of sub-type defined=0D=0Aby= the jmdns Namespace extension=2E=2E=2Ei=2Ee=2E JMDNSServiceID)=2E
=0D= =0A
=0D=0A
 =0D=0A
What I'm not so sure about is,=0D=0Aif running a = DNS server on the device is the right thing to=0D=0A
do=2E There are already devices=0D=0Alike = printers etc=2E implementing Zeroconf / Bonjour, and I=0D=0A
don't think they run full-blown=0D= =0ADNS servers=2E When I'm not mistaken, it's a very simple=0D=0Aprotocol=2E=0D=0A

=0D=0AYes, Zeroconf/Bonjour is a very simple protocol=2E &n= bsp; If you are only=0D=0Ainterested in a lan-based discovery via zeroconf,= it's not even necessary=0D=0Ato run DNS anywhere=2E=2E=2Eand I think you c= an make up service types/service=0D=0Anames with anything you want (i=2Ee= =2E you don't have to have a dns-sd name)=2E=0D=0A For example, I defi= ned an _ecftcp service type=2E  But if you=0D=0Awant to do dns-sd disc= overy across lans, then DNS (at least some DNS server)=0D=0Aand dns-sd name= s does become necessary=2E
=0D=0A
=0D=0ABut you can use ecf discovery= with the jmdns provider protocol to publish=0D=0Aservices and receive asyn= ch callbacks about the network availability of=0D=0Athose services easily e= nough right now with ECF=2E  
=0D=0A
=0D=0AFor example:
=0D= =0A
=0D=0AIContainer container =3D ContainerFactory=2EgetDefault()=2Ecre= ateContainer("ecf=2Ediscovery=2Ejmdns");
=0D=0Acontainer=2Econ= nect(null,null);
=0D=0AIDiscoveryContainer dc =3D (IDiscoveryContainer) = container=2EgetAdapter(IDiscoveryContainer=2Eclass);
=0D=0A// use dc to = register services or to setup service listeners
=0D=0A
=0D=0AAlso, th= ere's example code in the org=2Eeclipse=2Eecf=2Eexample=2Ecollab plugin=0D= =0Athat sets up a little ECF Discovery view that shows services discovered= =0D=0Aon the LAN via zeroconf=2E  See org=2Eeclipse=2Eecf=2Eexample=2E= collab=2EDiscoveryStartup=2EsetupDiscovery()=2E=0D=0A   The view = class is: org=2Eeclipse=2Eecf=2Eexample=2Ecollab=2ECollabDiscoveryView=2E= =0D=0A The 'setDiscoveryController' method gets called in the CollabDi= scoveryView=0D=0Aconstructor=2E
=0D=0A
=0D=0AScott
=0D=0A_______________________________________________
=0D=0Ad= sdp-tm-dev mailing list
=0D=0Adsdp-tm-dev@eclipse=2Eorg
=0D=0Ahttps:/= /dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
=0D=0A
=0D= =0A
=0D=0A=0D=0A



=0D=0A

=0D=0A*******************************************************************<= br>=0D=0A*** Symbian Software Ltd is a company registered in England and=0D=0AWales with registered number 4190020 and registered office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is
= =0D=0Aintended only for use by the named addressee and may contain
=0D= =0Aprivileged and/or confidential information=2E If you are not the
=0D= =0Anamed addressee you should not disseminate, copy or take any action
= =0D=0Ain reliance on it=2E If you have received this message in error
= =0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and any=
=0D=0Aattachments accompanying it immediately=2E Neither Symbian nor an= y of
=0D=0Aits Affiliates accepts liability for any corruption, intercep= tion,
=0D=0Aamendment, tampering or viruses occurring to this message in=
=0D=0Atransit or for any message sent by its employees which is not in<= br>=0D=0Acompliance with Symbian corporate policy=2E **********************= ***
=0D=0A*********************************************
=0D=0A

=0D=0A --=_alternative 004C07FE80257163_=-- From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Wed May 3 10:42:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-spurfowl.atl.sa.earthlink.net (elasmtp-spurfowl.atl.sa.earthlink.net [209.86.89.66]) by mail.eclipse.org (Postfix) with SMTP id 5440517972 for ; Wed, 3 May 2006 10:41:59 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by elasmtp-spurfowl.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1FbIYA-0006B7-Gy for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 03 May 2006 10:41:59 -0400 Mime-Version: 1.0 (Apple Message framework v749.3) In-Reply-To: References: Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: quoted-printable From: Greg Watson Subject: Re: [dsdp-tm-dev] autodetect Date: Wed, 3 May 2006 08:41:54 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.749.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79ef26beea4f57e49314f7af55e28eb994350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 May 2006 14:42:05 -0000 I'm no Zeroconf expert by my understanding is that it is used to =20 discover interfaces and network services on remote machines. Do you =20 know if it can be used to discover of other types of configuration =20 information (e.g. architecture information, installed packages, etc.)? Greg On May 3, 2006, at 7:50 AM, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW wrote: > > Hi, > > I have been taking a look at the ECF for Service Discovery and, as =20 > Scott and Martin suggested, we could use it for the TM autodetect =20 > process. > Testing it with the Apple's Bonjour SDK ( http://=20 > developer.apple.com/bonjour ), that contains a sample application =20 > to register Bonjour/Zeroconf services, the Dynamic Service =20 > Discovery View from ECF correctly displays the registered services =20 > in the same network. This facility it what we want in the =20 > autodetect process, so using ECF should be fine. > > For those interested on how Bonjour / Zeroconf works, there is a =20 > quite interesting tech talk from Stuart Cheshire at: > http://video.google.com/videoplay?=20 > docid=3D-7398680103951126462&q=3DGoogle+techtalks > > Although Zeroconf seems a good solution for autodetect, does =20 > anybody have other alternatives worth to be considered or any =20 > inconvenient using Zeroconf ? > > Regards, > > Javier Montalvo Or=FAs > Engineering Tools > Symbian Software Limited. > > Tel: +44 (0)207 154 1091 > > > "Oberhuber, Martin" > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > 27/04/2006 10:56 > Please respond to > Target Management developer discussions > > > To > "Target Management developer discussions" > cc > Subject > FW: [dsdp-tm-dev] autodetect > > > > > > FYI, > > comments from Scott Lewis (ECF) regarding autodetect, Zeroconf / =20 > Bonjour, DNS-SD and ECF. > > > > From: Scott Lewis [mailto:denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe] > Sent: Thursday, April 27, 2006 2:53 AM > To: Oberhuber, Martin > Subject: Re: FW: [dsdp-tm-dev] autodetect > > Hi Martin, > > No, you've got everything right! And thanks!! > > See a couple of supporting comments inline. > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-=20 > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin > Sent: Wednesday, April 26, 2006 4:01 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] autodetect > > Hello Javier, > > these are very interesting pointers and ideas. > > I had a look at http://www.dns-sd.org and I got the feeling that it =20= > is an extension of what > Apple's Zeroconf / Bonjour does on the LAN, to the wide area =20 > network through the DNS > transport mechanisms. > > Yes...that's right. Zeroconf/Bonjour uses dns-sd service type/=20 > service naming conventions though...so that everything will work =20 > beyond the lan environment at the appropriate time. > > > What I found most interesting on the page, was the list of =20 > standardized protocol names > which they use in their descriptive strings for the services: > http://www.dns-sd.org/ServiceTypes.html > > I guess we could definitely use those to publish existence of =20 > services, regardless of what > sort of protocol / transport we finally choose to use. > > In fact, I've already seen these specifiers before in the ECF =20 > discovery. ECF already has > a provider implementation for Zeroconf / Bonjour, which uses the =20 > same strings. > Consequently, looking at the ECF Discovery API might be the next =20 > logical step for us. > > Yes...ECF abstracts the dns-sd service type info (represented as =20 > String by jmdns) as an org.eclipse.ecf.core.identity.ServiceID (of =20 > sub-type defined by the jmdns Namespace extension...i.e. =20 > JMDNSServiceID). > > > What I'm not so sure about is, if running a DNS server on the =20 > device is the right thing to > do. There are already devices like printers etc. implementing =20 > Zeroconf / Bonjour, and I > don't think they run full-blown DNS servers. When I'm not mistaken, =20= > it's a very simple > protocol. > > Yes, Zeroconf/Bonjour is a very simple protocol. If you are only =20 > interested in a lan-based discovery via zeroconf, it's not even =20 > necessary to run DNS anywhere...and I think you can make up service =20= > types/service names with anything you want (i.e. you don't have to =20 > have a dns-sd name). For example, I defined an _ecftcp service =20 > type. But if you want to do dns-sd discovery across lans, then DNS =20= > (at least some DNS server) and dns-sd names does become necessary. > > But you can use ecf discovery with the jmdns provider protocol to =20 > publish services and receive asynch callbacks about the network =20 > availability of those services easily enough right now with ECF. > > For example: > > IContainer container =3D ContainerFactory.getDefault().createContainer=20= > ("ecf.discovery.jmdns"); > container.connect(null,null); > IDiscoveryContainer dc =3D (IDiscoveryContainer) container.getAdapter=20= > (IDiscoveryContainer.class); > // use dc to register services or to setup service listeners > > Also, there's example code in the org.eclipse.ecf.example.collab =20 > plugin that sets up a little ECF Discovery view that shows services =20= > discovered on the LAN via zeroconf. See =20 > org.eclipse.ecf.example.collab.DiscoveryStartup.setupDiscovery=20 > (). The view class is: =20 > org.eclipse.ecf.example.collab.CollabDiscoveryView. The =20 > 'setDiscoveryController' method gets called in the =20 > CollabDiscoveryView constructor. > > Scott > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > ******************************************************************* > *** Symbian Software Ltd is a company registered in England and > Wales with registered number 4190020 and registered office at 2-6 > Boundary Row, Southwark, London, SE1 8HP, UK. This message is > intended only for use by the named addressee and may contain > privileged and/or confidential information. If you are not the > named addressee you should not disseminate, copy or take any action > in reliance on it. If you have received this message in error > please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > attachments accompanying it immediately. Neither Symbian nor any of > its Affiliates accepts liability for any corruption, interception, > amendment, tampering or viruses occurring to this message in > transit or for any message sent by its employees which is not in > compliance with Symbian corporate policy. ************************* > ********************************************* > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Wed May 3 10:58:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id E163D2587F for ; Wed, 3 May 2006 10:58:44 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.18009062; Wed, 03 May 2006 15:58:30 0100 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] autodetect MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Wed, 3 May 2006 15:58:28 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 03/05/2006 15:58:29, Serialize complete at 03/05/2006 15:58:29 Content-Type: multipart/alternative; boundary="=_alternative 0052421B80257163_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 May 2006 14:58:45 -0000 This is a multipart message in MIME format. --=_alternative 0052421B80257163_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Greg,=0D=0A=0D=0A=0D=0AThe Zeroconf server =0D=0A=0D=0A=0D=0AJavier Mont= alvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D=0A= =0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0AGreg Watson =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A0= 3/05/2006 15:41=0D=0APlease respond to=0D=0ATarget Management developer dis= cussions =0D=0A=0D=0A=0D=0ATo=0D=0ATarget Manage= ment developer discussions =0D=0Acc=0D=0A=0D=0AS= ubject=0D=0ARe: [dsdp-tm-dev] autodetect=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0AI'm no Zeroconf expert by my understanding is that it is used to = =0D=0Adiscover interfaces and network services on remote machines=2E Do you= =0D=0Aknow if it can be used to discover of other types of configuration = =0D=0Ainformation (e=2Eg=2E architecture information, installed packages, e= tc=2E)?=0D=0A=0D=0AGreg=0D=0A=0D=0A=0D=0AOn May 3, 2006, at 7:50 AM, javier= =2Emontalvoorus@symbian=2Ecom wrote:=0D=0A=0D=0A>=0D=0A> Hi,=0D=0A>=0D=0A> = I have been taking a look at the ECF for Service Discovery and, as =0D=0A> = Scott and Martin suggested, we could use it for the TM autodetect =0D=0A> = process=2E=0D=0A> Testing it with the Apple's Bonjour SDK ( http:// =0D=0A>= developer=2Eapple=2Ecom/bonjour ), that contains a sample application =0D= =0A> to register Bonjour/Zeroconf services, the Dynamic Service =0D=0A> Dis= covery View from ECF correctly displays the registered services =0D=0A> in = the same network=2E This facility it what we want in the =0D=0A> autodetec= t process, so using ECF should be fine=2E=0D=0A>=0D=0A> For those intereste= d on how Bonjour / Zeroconf works, there is a =0D=0A> quite interesting te= ch talk from Stuart Cheshire at:=0D=0A> http://video=2Egoogle=2Ecom/videopl= ay? =0D=0A> docid=3D-7398680103951126462&q=3DGoogle+techtalks=0D=0A>=0D=0A>= Although Zeroconf seems a good solution for autodetect, does =0D=0A> anybo= dy have other alternatives worth to be considered or any =0D=0A> inconvenie= nt using Zeroconf ?=0D=0A>=0D=0A> Regards,=0D=0A>=0D=0A> Javier Montalvo Or= =FAs=0D=0A> Engineering Tools=0D=0A> Symbian Software Limited=2E=0D=0A>=0D= =0A> Tel: +44 (0)207 154 1091=0D=0A>=0D=0A>=0D=0A> "Oberhuber, Martin" =0D=0A> Sent by: dsdp-tm-dev-bounces@eclips= e=2E=2Eorg=0D=0A> 27/04/2006 10:56=0D=0A> Please respond to=0D=0A> Target M= anagement developer discussions =0D=0A>=0D=0A>= =0D=0A> To=0D=0A> "Target Management developer discussions" =0D=0A> cc=0D=0A> Subject=0D=0A> FW: [dsdp-tm-dev] autodetect= =0D=0A>=0D=0A>=0D=0A>=0D=0A>=0D=0A>=0D=0A> FYI,=0D=0A>=0D=0A> comments from= Scott Lewis (ECF) regarding autodetect, Zeroconf / =0D=0A> Bonjour, DNS-SD= and ECF=2E=0D=0A>=0D=0A>=0D=0A>=0D=0A> From: Scott Lewis [mailto:slewis@co= mposent=2Ecom]=0D=0A> Sent: Thursday, April 27, 2006 2:53 AM=0D=0A> To: Obe= rhuber, Martin=0D=0A> Subject: Re: FW: [dsdp-tm-dev] autodetect=0D=0A>=0D= =0A> Hi Martin,=0D=0A>=0D=0A> No, you've got everything right! And thanks!= !=0D=0A>=0D=0A> See a couple of supporting comments inline=2E=0D=0A>=0D=0A>= From: dsdp-tm-dev-bounces@eclipse=2Eorg [mailto:dsdp-tm-dev- =0D=0A> bounc= es@eclipse=2Eorg] On Behalf Of Oberhuber, Martin=0D=0A> Sent: Wednesday, Ap= ril 26, 2006 4:01 PM=0D=0A> To: Target Management developer discussions=0D= =0A> Subject: RE: [dsdp-tm-dev] autodetect=0D=0A>=0D=0A> Hello Javier,=0D= =0A>=0D=0A> these are very interesting pointers and ideas=2E=0D=0A>=0D=0A> = I had a look at http://www=2Edns-sd=2Eorg and I got the feeling that it =0D= =0A> is an extension of what=0D=0A> Apple's Zeroconf / Bonjour does on the = LAN, to the wide area =0D=0A> network through the DNS=0D=0A> transport mech= anisms=2E=0D=0A>=0D=0A> Yes=2E=2E=2Ethat's right=2E Zeroconf/Bonjour uses = dns-sd service type/ =0D=0A> service naming conventions though=2E=2E=2Eso t= hat everything will work =0D=0A> beyond the lan environment at the appropri= ate time=2E=0D=0A>=0D=0A>=0D=0A> What I found most interesting on the page,= was the list of =0D=0A> standardized protocol names=0D=0A> which they use = in their descriptive strings for the services:=0D=0A> http://www=2Edns-sd= =2Eorg/ServiceTypes=2Ehtml=0D=0A>=0D=0A> I guess we could definitely use th= ose to publish existence of =0D=0A> services, regardless of what=0D=0A> sor= t of protocol / transport we finally choose to use=2E=0D=0A>=0D=0A> In fact= , I've already seen these specifiers before in the ECF =0D=0A> discovery=2E= ECF already has=0D=0A> a provider implementation for Zeroconf / Bonjour, w= hich uses the =0D=0A> same strings=2E=0D=0A> Consequently, looking at the E= CF Discovery API might be the next =0D=0A> logical step for us=2E=0D=0A>=0D= =0A> Yes=2E=2E=2EECF abstracts the dns-sd service type info (represented as= =0D=0A> String by jmdns) as an org=2Eeclipse=2Eecf=2Ecore=2Eidentity=2ESer= viceID (of =0D=0A> sub-type defined by the jmdns Namespace extension=2E=2E= =2Ei=2Ee=2E =0D=0A> JMDNSServiceID)=2E=0D=0A>=0D=0A>=0D=0A> What I'm not so= sure about is, if running a DNS server on the =0D=0A> device is the right = thing to=0D=0A> do=2E There are already devices like printers etc=2E implem= enting =0D=0A> Zeroconf / Bonjour, and I=0D=0A> don't think they run full-b= lown DNS servers=2E When I'm not mistaken, =0D=0A> it's a very simple=0D=0A= > protocol=2E=0D=0A>=0D=0A> Yes, Zeroconf/Bonjour is a very simple protocol= =2E If you are only =0D=0A> interested in a lan-based discovery via zeroc= onf, it's not even =0D=0A> necessary to run DNS anywhere=2E=2E=2Eand I thin= k you can make up service =0D=0A> types/service names with anything you wan= t (i=2Ee=2E you don't have to =0D=0A> have a dns-sd name)=2E For example, = I defined an _ecftcp service =0D=0A> type=2E But if you want to do dns-sd = discovery across lans, then DNS =0D=0A> (at least some DNS server) and dns-= sd names does become necessary=2E=0D=0A>=0D=0A> But you can use ecf discove= ry with the jmdns provider protocol to =0D=0A> publish services and receive= asynch callbacks about the network =0D=0A> availability of those services = easily enough right now with ECF=2E=0D=0A>=0D=0A> For example:=0D=0A>=0D=0A= > IContainer container =3D ContainerFactory=2EgetDefault()=2EcreateContaine= r =0D=0A> ("ecf=2Ediscovery=2Ejmdns");=0D=0A> container=2Econnect(null,null= );=0D=0A> IDiscoveryContainer dc =3D (IDiscoveryContainer) container=2EgetA= dapter =0D=0A> (IDiscoveryContainer=2Eclass);=0D=0A> // use dc to register = services or to setup service listeners=0D=0A>=0D=0A> Also, there's example = code in the org=2Eeclipse=2Eecf=2Eexample=2Ecollab =0D=0A> plugin that sets= up a little ECF Discovery view that shows services =0D=0A> discovered on t= he LAN via zeroconf=2E See =0D=0A> org=2Eeclipse=2Eecf=2Eexample=2Ecollab= =2EDiscoveryStartup=2EsetupDiscovery =0D=0A> ()=2E The view class is: = =0D=0A> org=2Eeclipse=2Eecf=2Eexample=2Ecollab=2ECollabDiscoveryView=2E Th= e =0D=0A> 'setDiscoveryController' method gets called in the =0D=0A> Collab= DiscoveryView constructor=2E=0D=0A>=0D=0A> Scott=0D=0A> ___________________= ____________________________=0D=0A> dsdp-tm-dev mailing list=0D=0A> dsdp-tm= -dev@eclipse=2Eorg=0D=0A> https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp= -tm-dev=0D=0A>=0D=0A>=0D=0A>=0D=0A>=0D=0A>=0D=0A> *************************= ******************************************=0D=0A> *** Symbian Software Ltd = is a company registered in England and=0D=0A> Wales with registered number = 4190020 and registered office at 2-6=0D=0A> Boundary Row, Southwark, London= , SE1 8HP, UK=2E This message is=0D=0A> intended only for use by the named = addressee and may contain=0D=0A> privileged and/or confidential information= =2E If you are not the=0D=0A> named addressee you should not disseminate, c= opy or take any action=0D=0A> in reliance on it=2E If you have received thi= s message in error=0D=0A> please notify postmaster@symbian=2Ecom and delete= the message and any=0D=0A> attachments accompanying it immediately=2E Neit= her Symbian nor any of=0D=0A> its Affiliates accepts liability for any corr= uption, interception,=0D=0A> amendment, tampering or viruses occurring to t= his message in=0D=0A> transit or for any message sent by its employees whic= h is not in=0D=0A> compliance with Symbian corporate policy=2E ************= *************=0D=0A> *********************************************=0D=0A>= =0D=0A> _______________________________________________=0D=0A> dsdp-tm-dev = mailing list=0D=0A> dsdp-tm-dev@eclipse=2Eorg=0D=0A> https://dev=2Eeclipse= =2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A____________________________= ___________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse= =2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A-----------------------------------------=0D=0A****= ***************************************************************=0D=0A*** Sy= mbian Software Ltd is a company registered in England and=0D=0AWales with r= egistered number 4190020 and registered office at 2-6=0D=0ABoundary Row, So= uthwark, London, SE1 8HP, UK=2E This message is=0D=0Aintended only for use= by the named addressee and may contain=0D=0Aprivileged and/or confidential= information=2E If you are not the=0D=0Anamed addressee you should not diss= eminate, copy or take any action=0D=0Ain reliance on it=2E If you have rece= ived this message in error=0D=0Aplease notify postmaster@symbian=2Ecom and = delete the message and any=0D=0Aattachments accompanying it immediately=2E = Neither Symbian nor any of=0D=0Aits Affiliates accepts liability for any co= rruption, interception,=0D=0Aamendment, tampering or viruses occurring to t= his message in=0D=0Atransit or for any message sent by its employees which = is not in=0D=0Acompliance with Symbian corporate policy=2E ****************= *********=0D=0A*********************************************=0D=0A --=_alternative 0052421B80257163_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
Hi Greg,=0D=0A
=0D= =0A
=0D=0A
The Zeroconf server
=0D=0A
=0D=0A

=0D=0AJavier Montalvo Or=FAs
=0D=0A
Engineering=0D=0ATools
=0D=0ASymbian Software Limited=2E
=0D=0A=0D=0ATel: +44 (0)207 154 1091
=0D=0A
=0D=0A
=0D=0A
=0D=0A= =0D=0A=0D=0A
Greg Watson <g=2Ewatson@computer=2Eorg>=0D=0A=0D=0A
Sent by: dsdp-t= m-dev-bounces@eclipse=2E=2Eorg=0D=0A

03/05/2006 15:41=0D=0A=0D=0A=0D= =0A
=0D=0A
Please respond to
=0D=0ATarget Management developer discussions= <dsdp-tm-dev@eclipse=2Eorg>
=0D=0A
=0D=0A

=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A
=0D= =0A
To
=0D= =0A
Target Management developer discu= ssions=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
=0D=0A
cc
=0D=0A
=0D=0A
=0D=0A
Subject
=0D=0A
Re: [dsdp-tm-dev] autodetect
=0D= =0A
=0D=0A=0D=0A=0D=0A
=0D=0A
=0D= =0A
=0D=0A
=0D=0A
=0D=0A
I'm no Zero= conf expert by my understanding is that=0D=0Ait is used to  
=0D=0A= discover interfaces and network services on remote machines=2E Do you  = ;
=0D=0Aknow if it can be used to discover of other types of configurati= on  
=0D=0Ainformation (e=2Eg=2E architecture information, installe= d packages, etc=2E)?
=0D=0A
=0D=0AGreg
=0D=0A
=0D=0A
=0D=0AO= n May 3, 2006, at 7:50 AM, javier=2Emontalvoorus@symbian=2Ecom wrote:
= =0D=0A
=0D=0A>
=0D=0A> Hi,
=0D=0A>
=0D=0A> I have b= een taking a look at the ECF for Service Discovery and, as=0D=0A 
= =0D=0A> Scott and Martin suggested,  we could use it for the TM aut= odetect=0D=0A 
=0D=0A> process=2E
=0D=0A> Testing it with = the Apple's Bonjour SDK ( http://
=0D=0A> developer=2Eapple=2Ecom/bo= njour ), that contains a sample application=0D=0A 
=0D=0A> to re= gister Bonjour/Zeroconf services, the Dynamic Service  
=0D=0A> = Discovery View from ECF correctly displays the registered services=0D=0A&nb= sp;
=0D=0A> in the same network=2E This facility it  what we wan= t in the  
=0D=0A> autodetect process, so using ECF should be fi= ne=2E
=0D=0A>
=0D=0A> For those interested on how Bonjour / Zer= oconf works,  there=0D=0Ais a  
=0D=0A> quite interesting t= ech talk from Stuart Cheshire at:
=0D=0A> http://video=2Egoogle=2Ecom= /videoplay?
=0D=0A> docid=3D-7398680103951126462&q=3DGoogle+tech= talks
=0D=0A>
=0D=0A> Although Zeroconf seems a good solution f= or autodetect, does  
=0D=0A> anybody have other alternatives wo= rth to be considered or any  
=0D=0A> inconvenient using Zerocon= f ?
=0D=0A>
=0D=0A> Regards,
=0D=0A>
=0D=0A> Javier= Montalvo Or=FAs
=0D=0A> Engineering Tools
=0D=0A> Symbian Soft= ware Limited=2E
=0D=0A>
=0D=0A> Tel: +44 (0)207 154 1091
=0D= =0A>
=0D=0A>
=0D=0A> "Oberhuber, Martin" <Marti= n=2EOberhuber@windriver=2Ecom>
=0D=0A> Sent by: dsdp-tm-dev-bounce= s@eclipse=2E=2Eorg
=0D=0A> 27/04/2006 10:56
=0D=0A> Please resp= ond to
=0D=0A> Target Management developer discussions <dsdp-tm-de= v@eclipse=2Eorg>
=0D=0A>
=0D=0A>
=0D=0A> To
=0D=0A&= gt; "Target Management developer discussions" <dsdp-tm-dev@ecl= ipse=2Eorg>
=0D=0A> cc
=0D=0A> Subject
=0D=0A> FW: [ds= dp-tm-dev] autodetect
=0D=0A>
=0D=0A>
=0D=0A>
=0D=0A&g= t;
=0D=0A>
=0D=0A> FYI,
=0D=0A>
=0D=0A> comments fr= om Scott Lewis (ECF) regarding autodetect, Zeroconf /  
=0D=0A> = Bonjour, DNS-SD and ECF=2E
=0D=0A>
=0D=0A>
=0D=0A>
=0D= =0A> From: Scott Lewis [mailto:slewis@composent=2Ecom]
=0D=0A> Sen= t: Thursday, April 27, 2006 2:53 AM
=0D=0A> To: Oberhuber, Martin
= =0D=0A> Subject: Re: FW: [dsdp-tm-dev] autodetect
=0D=0A>
=0D= =0A> Hi Martin,
=0D=0A>
=0D=0A> No, you've got everything ri= ght!  And thanks!!
=0D=0A>
=0D=0A> See a couple of support= ing comments inline=2E
=0D=0A>
=0D=0A> From: dsdp-tm-dev-bounce= s@eclipse=2Eorg [mailto:dsdp-tm-dev-
=0D=0A> bounces@eclipse=2Eorg] = On Behalf Of Oberhuber, Martin
=0D=0A> Sent: Wednesday, April 26, 200= 6 4:01 PM
=0D=0A> To: Target Management developer discussions
=0D= =0A> Subject: RE: [dsdp-tm-dev] autodetect
=0D=0A>
=0D=0A> H= ello Javier,
=0D=0A>
=0D=0A> these are very interesting pointer= s and ideas=2E
=0D=0A>
=0D=0A> I had a look at http://www=2Edns= -sd=2Eorg and I got the feeling that it=0D=0A 
=0D=0A> is an ext= ension of what
=0D=0A> Apple's Zeroconf / Bonjour does on the LAN, to= the wide area  
=0D=0A> network through the DNS
=0D=0A> t= ransport mechanisms=2E
=0D=0A>
=0D=0A> Yes=2E=2E=2Ethat's right= =2E  Zeroconf/Bonjour uses dns-sd service type/=0D=0A
=0D=0A> se= rvice naming conventions though=2E=2E=2Eso that everything will work  =
=0D=0A> beyond the lan environment at the appropriate time=2E
=0D= =0A>
=0D=0A>
=0D=0A> What I found most interesting on the pa= ge, was the list of  
=0D=0A> standardized protocol names
=0D= =0A> which they use in their descriptive strings for the services:
= =0D=0A> http://www=2Edns-sd=2Eorg/ServiceTypes=2Ehtml
=0D=0A>
= =0D=0A> I guess we could definitely use those to publish existence of &n= bsp;
=0D=0A> services, regardless of what
=0D=0A> sort of proto= col / transport we finally choose to use=2E
=0D=0A>
=0D=0A> In = fact, I've already seen these specifiers before in the ECF  
=0D=0A= > discovery=2E ECF already has
=0D=0A> a provider implementation f= or Zeroconf / Bonjour, which uses the  
=0D=0A> same strings=2E<= br>=0D=0A> Consequently, looking at the ECF Discovery API might be the n= ext  
=0D=0A> logical step for us=2E
=0D=0A>
=0D=0A>= Yes=2E=2E=2EECF abstracts the dns-sd service type info (represented as &nb= sp;
=0D=0A> String by jmdns) as an org=2Eeclipse=2Eecf=2Ecore=2Eident= ity=2EServiceID (of=0D=0A 
=0D=0A> sub-type defined by the jmdns= Namespace extension=2E=2E=2Ei=2Ee=2E  
=0D=0A> JMDNSServiceID)= =2E
=0D=0A>
=0D=0A>
=0D=0A> What I'm not so sure about is= , if running a DNS server on the  
=0D=0A> device is the right t= hing to
=0D=0A> do=2E There are already devices like printers etc=2E = implementing  
=0D=0A> Zeroconf / Bonjour, and I
=0D=0A> d= on't think they run full-blown DNS servers=2E When I'm not mistaken,=0D=0A&= nbsp;
=0D=0A> it's a very simple
=0D=0A> protocol=2E
=0D=0A&= gt;
=0D=0A> Yes, Zeroconf/Bonjour is a very simple protocol=2E  = If you are=0D=0Aonly  
=0D=0A> interested in a lan-based discov= ery via zeroconf, it's not even  
=0D=0A> necessary to run DNS a= nywhere=2E=2E=2Eand I think you can make up service=0D=0A 
=0D=0A&g= t; types/service names with anything you want (i=2Ee=2E you don't have to= =0D=0A 
=0D=0A> have a dns-sd name)=2E  For example, I defi= ned an _ecftcp service=0D=0A 
=0D=0A> type=2E  But if you w= ant to do dns-sd discovery across lans, then=0D=0ADNS  
=0D=0A> = (at least some DNS server) and dns-sd names does become necessary=2E
=0D= =0A>
=0D=0A> But you can use ecf discovery with the jmdns provider= protocol to=0D=0A 
=0D=0A> publish services and receive asynch = callbacks about the network  
=0D=0A> availability of those serv= ices easily enough right now with ECF=2E
=0D=0A>
=0D=0A> For ex= ample:
=0D=0A>
=0D=0A> IContainer container =3D ContainerFactor= y=2EgetDefault()=2EcreateContainer=0D=0A
=0D=0A> ("ecf=2Ediscove= ry=2Ejmdns");
=0D=0A> container=2Econnect(null,null);
=0D=0A&= gt; IDiscoveryContainer dc =3D (IDiscoveryContainer) container=2EgetAdapter= =0D=0A
=0D=0A> (IDiscoveryContainer=2Eclass);
=0D=0A> // use dc= to register services or to setup service listeners
=0D=0A>
=0D=0A= > Also, there's example code in the org=2Eeclipse=2Eecf=2Eexample=2Ecoll= ab  
=0D=0A> plugin that sets up a little ECF Discovery view tha= t shows services=0D=0A 
=0D=0A> discovered on the LAN via zeroco= nf=2E  See  
=0D=0A> org=2Eeclipse=2Eecf=2Eexample=2Ecollab= =2EDiscoveryStartup=2EsetupDiscovery
=0D=0A> ()=2E    The = view class is:  
=0D=0A> org=2Eeclipse=2Eecf=2Eexample=2Ecollab= =2ECollabDiscoveryView=2E  The  
=0D=0A> 'setDiscoveryContr= oller' method gets called in the  
=0D=0A> CollabDiscoveryView c= onstructor=2E
=0D=0A>
=0D=0A> Scott
=0D=0A> _____________= __________________________________
=0D=0A> dsdp-tm-dev mailing list=0D=0A> dsdp-tm-dev@eclipse=2Eorg
=0D=0A> https://dev=2Eeclipse= =2Eorg/mailman/listinfo/dsdp-tm-dev
=0D=0A>
=0D=0A>
=0D=0A&g= t;
=0D=0A>
=0D=0A>
=0D=0A> ******************************= *************************************
=0D=0A> *** Symbian Software Lt= d is a company registered in England and
=0D=0A> Wales with registere= d number 4190020 and registered office at 2-6
=0D=0A> Boundary Row, S= outhwark, London, SE1 8HP, UK=2E This message is
=0D=0A> intended onl= y for use by the named addressee and may contain
=0D=0A> privileged a= nd/or confidential information=2E If you are not the
=0D=0A> named ad= dressee you should not disseminate, copy or take any action
=0D=0A> i= n reliance on it=2E If you have received this message in error
=0D=0A>= ; please notify postmaster@symbian=2Ecom and delete the message and any
= =0D=0A> attachments accompanying it immediately=2E Neither Symbian nor a= ny of
=0D=0A> its Affiliates accepts liability for any corruption, in= terception,
=0D=0A> amendment, tampering or viruses occurring to this= message in
=0D=0A> transit or for any message sent by its employees = which is not in
=0D=0A> compliance with Symbian corporate policy=2E *= ************************
=0D=0A> ************************************= *********
=0D=0A>
=0D=0A> _____________________________________= __________
=0D=0A> dsdp-tm-dev mailing list
=0D=0A> dsdp-tm-dev= @eclipse=2Eorg
=0D=0A> https://dev=2Eeclipse=2Eorg/mailman/listinfo/d= sdp-tm-dev
=0D=0A
=0D=0A_____________________________________________= __
=0D=0Adsdp-tm-dev mailing list
=0D=0Adsdp-tm-dev@eclipse=2Eorg
= =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
=0D=0A
=0D=0A
=0D=0A=0D=0A



=0D=0A
=0D=0A********************************************************= ***********
=0D=0A*** Symbian Software Ltd is a company registered in En= gland and
=0D=0AWales with registered number 4190020 and registered offi= ce at 2-6
=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This me= ssage is
=0D=0Aintended only for use by the named addressee and may cont= ain
=0D=0Aprivileged and/or confidential information=2E If you are not t= he
=0D=0Anamed addressee you should not disseminate, copy or take any ac= tion
=0D=0Ain reliance on it=2E If you have received this message in err= or
=0D=0Aplease notify postmaster@symbian=2Ecom and delete the message a= nd any
=0D=0Aattachments accompanying it immediately=2E Neither Symbian = nor any of
=0D=0Aits Affiliates accepts liability for any corruption, in= terception,
=0D=0Aamendment, tampering or viruses occurring to this mess= age in
=0D=0Atransit or for any message sent by its employees which is n= ot in
=0D=0Acompliance with Symbian corporate policy=2E ****************= *********
=0D=0A*********************************************
=0D=0A<= /STRONG>

=0D=0A --=_alternative 0052421B80257163_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Wed May 3 11:17:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 57B4625880 for ; Wed, 3 May 2006 11:17:44 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.18009402; Wed, 03 May 2006 16:17:24 0100 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] autodetect MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Wed, 3 May 2006 16:17:24 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 03/05/2006 16:17:24, Serialize complete at 03/05/2006 16:17:24 Content-Type: multipart/alternative; boundary="=_alternative 0053FDA680257163_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 May 2006 15:17:46 -0000 This is a multipart message in MIME format. --=_alternative 0053FDA680257163_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Greg,=0D=0A=0D=0ASorry for the last email :) =0D=0AThe Zeroconf implemen= tation on the device can be customised to provide the =0D=0Anecessary infor= mation to the Eclipse client=2E =0D=0AExtra information of the device can b= e provided by the server, for =0D=0Aexample, using TXT records as pairs of = "name=3Dvalue" (ie "version=3D2=2E1")=0D=0A=0D=0AThe chapter 6 of http://fi= les=2Edns-sd=2Eorg/draft-cheshire-dnsext-dns-sd=2Etxt =0D=0A(Data Syntax fo= r DNS-SD TXT Records) provides complete information about =0D=0ATXT records= =2E =0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering= Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 109= 1 =0D=0A=0D=0A=0D=0A=0D=0AGreg Watson =0D=0ASen= t by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A03/05/2006 15:41=0D=0APlease r= espond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0ATarget Management developer discussions =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARe: [dsdp-tm-dev]= autodetect=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AI'm no Zeroconf expert= by my understanding is that it is used to =0D=0Adiscover interfaces and ne= twork services on remote machines=2E Do you =0D=0Aknow if it can be used to= discover of other types of configuration =0D=0Ainformation (e=2Eg=2E archi= tecture information, installed packages, etc=2E)?=0D=0A=0D=0AGreg=0D=0A=0D= =0A=0D=0AOn May 3, 2006, at 7:50 AM, javier=2Emontalvoorus@symbian=2Ecom wr= ote:=0D=0A=0D=0A>=0D=0A> Hi,=0D=0A>=0D=0A> I have been taking a look at the= ECF for Service Discovery and, as =0D=0A> Scott and Martin suggested, we = could use it for the TM autodetect =0D=0A> process=2E=0D=0A> Testing it wit= h the Apple's Bonjour SDK ( http:// =0D=0A> developer=2Eapple=2Ecom/bonjour= ), that contains a sample application =0D=0A> to register Bonjour/Zeroconf= services, the Dynamic Service =0D=0A> Discovery View from ECF correctly di= splays the registered services =0D=0A> in the same network=2E This facility= it what we want in the =0D=0A> autodetect process, so using ECF should be= fine=2E=0D=0A>=0D=0A> For those interested on how Bonjour / Zeroconf works= , there is a =0D=0A> quite interesting tech talk from Stuart Cheshire at:= =0D=0A> http://video=2Egoogle=2Ecom/videoplay? =0D=0A> docid=3D-73986801039= 51126462&q=3DGoogle+techtalks=0D=0A>=0D=0A> Although Zeroconf seems a good = solution for autodetect, does =0D=0A> anybody have other alternatives worth= to be considered or any =0D=0A> inconvenient using Zeroconf ?=0D=0A>=0D=0A= > Regards,=0D=0A>=0D=0A> Javier Montalvo Or=FAs=0D=0A> Engineering Tools=0D= =0A> Symbian Software Limited=2E=0D=0A>=0D=0A> Tel: +44 (0)207 154 1091=0D= =0A>=0D=0A>=0D=0A> "Oberhuber, Martin" = =0D=0A> Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A> 27/04/2006 10:= 56=0D=0A> Please respond to=0D=0A> Target Management developer discussions = =0D=0A>=0D=0A>=0D=0A> To=0D=0A> "Target Manageme= nt developer discussions" =0D=0A> cc=0D=0A> Subj= ect=0D=0A> FW: [dsdp-tm-dev] autodetect=0D=0A>=0D=0A>=0D=0A>=0D=0A>=0D=0A>= =0D=0A> FYI,=0D=0A>=0D=0A> comments from Scott Lewis (ECF) regarding autode= tect, Zeroconf / =0D=0A> Bonjour, DNS-SD and ECF=2E=0D=0A>=0D=0A>=0D=0A>=0D= =0A> From: Scott Lewis [mailto:slewis@composent=2Ecom]=0D=0A> Sent: Thursda= y, April 27, 2006 2:53 AM=0D=0A> To: Oberhuber, Martin=0D=0A> Subject: Re: = FW: [dsdp-tm-dev] autodetect=0D=0A>=0D=0A> Hi Martin,=0D=0A>=0D=0A> No, you= 've got everything right! And thanks!!=0D=0A>=0D=0A> See a couple of suppo= rting comments inline=2E=0D=0A>=0D=0A> From: dsdp-tm-dev-bounces@eclipse=2E= org [mailto:dsdp-tm-dev- =0D=0A> bounces@eclipse=2Eorg] On Behalf Of Oberhu= ber, Martin=0D=0A> Sent: Wednesday, April 26, 2006 4:01 PM=0D=0A> To: Targe= t Management developer discussions=0D=0A> Subject: RE: [dsdp-tm-dev] autode= tect=0D=0A>=0D=0A> Hello Javier,=0D=0A>=0D=0A> these are very interesting p= ointers and ideas=2E=0D=0A>=0D=0A> I had a look at http://www=2Edns-sd=2Eor= g and I got the feeling that it =0D=0A> is an extension of what=0D=0A> Appl= e's Zeroconf / Bonjour does on the LAN, to the wide area =0D=0A> network th= rough the DNS=0D=0A> transport mechanisms=2E=0D=0A>=0D=0A> Yes=2E=2E=2Ethat= 's right=2E Zeroconf/Bonjour uses dns-sd service type/ =0D=0A> service nam= ing conventions though=2E=2E=2Eso that everything will work =0D=0A> beyond = the lan environment at the appropriate time=2E=0D=0A>=0D=0A>=0D=0A> What I = found most interesting on the page, was the list of =0D=0A> standardized pr= otocol names=0D=0A> which they use in their descriptive strings for the ser= vices:=0D=0A> http://www=2Edns-sd=2Eorg/ServiceTypes=2Ehtml=0D=0A>=0D=0A> I= guess we could definitely use those to publish existence of =0D=0A> servic= es, regardless of what=0D=0A> sort of protocol / transport we finally choos= e to use=2E=0D=0A>=0D=0A> In fact, I've already seen these specifiers befor= e in the ECF =0D=0A> discovery=2E ECF already has=0D=0A> a provider impleme= ntation for Zeroconf / Bonjour, which uses the =0D=0A> same strings=2E=0D= =0A> Consequently, looking at the ECF Discovery API might be the next =0D= =0A> logical step for us=2E=0D=0A>=0D=0A> Yes=2E=2E=2EECF abstracts the dns= -sd service type info (represented as =0D=0A> String by jmdns) as an org=2E= eclipse=2Eecf=2Ecore=2Eidentity=2EServiceID (of =0D=0A> sub-type defined by= the jmdns Namespace extension=2E=2E=2Ei=2Ee=2E =0D=0A> JMDNSServiceID)=2E= =0D=0A>=0D=0A>=0D=0A> What I'm not so sure about is, if running a DNS serve= r on the =0D=0A> device is the right thing to=0D=0A> do=2E There are alread= y devices like printers etc=2E implementing =0D=0A> Zeroconf / Bonjour, and= I=0D=0A> don't think they run full-blown DNS servers=2E When I'm not mista= ken, =0D=0A> it's a very simple=0D=0A> protocol=2E=0D=0A>=0D=0A> Yes, Zeroc= onf/Bonjour is a very simple protocol=2E If you are only =0D=0A> interest= ed in a lan-based discovery via zeroconf, it's not even =0D=0A> necessary t= o run DNS anywhere=2E=2E=2Eand I think you can make up service =0D=0A> type= s/service names with anything you want (i=2Ee=2E you don't have to =0D=0A> = have a dns-sd name)=2E For example, I defined an _ecftcp service =0D=0A> t= ype=2E But if you want to do dns-sd discovery across lans, then DNS =0D=0A= > (at least some DNS server) and dns-sd names does become necessary=2E=0D= =0A>=0D=0A> But you can use ecf discovery with the jmdns provider protocol = to =0D=0A> publish services and receive asynch callbacks about the network = =0D=0A> availability of those services easily enough right now with ECF=2E= =0D=0A>=0D=0A> For example:=0D=0A>=0D=0A> IContainer container =3D Containe= rFactory=2EgetDefault()=2EcreateContainer =0D=0A> ("ecf=2Ediscovery=2Ejmdns= ");=0D=0A> container=2Econnect(null,null);=0D=0A> IDiscoveryContainer dc = =3D (IDiscoveryContainer) container=2EgetAdapter =0D=0A> (IDiscoveryContain= er=2Eclass);=0D=0A> // use dc to register services or to setup service list= eners=0D=0A>=0D=0A> Also, there's example code in the org=2Eeclipse=2Eecf= =2Eexample=2Ecollab =0D=0A> plugin that sets up a little ECF Discovery view= that shows services =0D=0A> discovered on the LAN via zeroconf=2E See =0D= =0A> org=2Eeclipse=2Eecf=2Eexample=2Ecollab=2EDiscoveryStartup=2EsetupDisco= very =0D=0A> ()=2E The view class is: =0D=0A> org=2Eeclipse=2Eecf=2Eexam= ple=2Ecollab=2ECollabDiscoveryView=2E The =0D=0A> 'setDiscoveryController'= method gets called in the =0D=0A> CollabDiscoveryView constructor=2E=0D=0A= >=0D=0A> Scott=0D=0A> _______________________________________________=0D=0A= > dsdp-tm-dev mailing list=0D=0A> dsdp-tm-dev@eclipse=2Eorg=0D=0A> https://= dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A>=0D=0A>=0D=0A>=0D=0A= >=0D=0A>=0D=0A> ***********************************************************= ********=0D=0A> *** Symbian Software Ltd is a company registered in England= and=0D=0A> Wales with registered number 4190020 and registered office at 2= -6=0D=0A> Boundary Row, Southwark, London, SE1 8HP, UK=2E This message is= =0D=0A> intended only for use by the named addressee and may contain=0D=0A>= privileged and/or confidential information=2E If you are not the=0D=0A> na= med addressee you should not disseminate, copy or take any action=0D=0A> in= reliance on it=2E If you have received this message in error=0D=0A> please= notify postmaster@symbian=2Ecom and delete the message and any=0D=0A> atta= chments accompanying it immediately=2E Neither Symbian nor any of=0D=0A> it= s Affiliates accepts liability for any corruption, interception,=0D=0A> ame= ndment, tampering or viruses occurring to this message in=0D=0A> transit or= for any message sent by its employees which is not in=0D=0A> compliance wi= th Symbian corporate policy=2E *************************=0D=0A> ***********= **********************************=0D=0A>=0D=0A> __________________________= _____________________=0D=0A> dsdp-tm-dev mailing list=0D=0A> dsdp-tm-dev@ec= lipse=2Eorg=0D=0A> https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev= =0D=0A=0D=0A_______________________________________________=0D=0Adsdp-tm-de= v mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2E= org/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A-------------= ----------------------------=0D=0A*****************************************= **************************=0D=0A*** Symbian Software Ltd is a company regis= tered in England and=0D=0AWales with registered number 4190020 and register= ed office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This= message is=0D=0Aintended only for use by the named addressee and may conta= in=0D=0Aprivileged and/or confidential information=2E If you are not the=0D= =0Anamed addressee you should not disseminate, copy or take any action=0D= =0Ain reliance on it=2E If you have received this message in error=0D=0Aple= ase notify postmaster@symbian=2Ecom and delete the message and any=0D=0Aatt= achments accompanying it immediately=2E Neither Symbian nor any of=0D=0Aits= Affiliates accepts liability for any corruption, interception,=0D=0Aamendm= ent, tampering or viruses occurring to this message in=0D=0Atransit or for = any message sent by its employees which is not in=0D=0Acompliance with Symb= ian corporate policy=2E *************************=0D=0A********************= *************************=0D=0A --=_alternative 0053FDA680257163_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
Hi Greg,=0D=0A
=0D= =0A
Sorry for the last email :) =0D=0A
The Zeroconf implementation = on the device=0D=0Acan be customised to provide the necessary information t= o the Eclipse client=2E=0D=0A=0D=0A
Extra information of the device can=0D=0Abe provided by the server, f= or example, using TXT records as pairs of "name=3Dvalue"=0D=0A(ie= "version=3D2=2E1")=0D=0A
=0D=0A
The chapter 6 of http://files=2Edns-sd=2E=2Eorg/draft-chesh= ire-dnsext-dns-sd=2Etxt=0D=0A(Data Syntax for DNS-SD TXT Records) provides = complete information about=0D=0ATXT records=2E =0D=0A
=0D=0A
<= font size=3D2 face=3D"sans-serif">Regards,
=0D=0A

=0D=0A
Javier Montalvo Or=FAs
=0D=0A
Engineering=0D=0ATools
=0D=0ASymbi= an Software Limited=2E
=0D=0A
=0D=0ATel: +44 (0)207 154 1091
= =0D=0A
=0D=0A
=0D=0A
=0D=0A=0D=0A=0D=0A=0D=0A
Greg Watson= <g=2Ewatson@computer=2Eorg>=0D=0A=0D=0A
Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg= =0D=0A

03/05/2006 15:41=0D=0A=0D=0A

=0D=0A
Please respond to
=0D=0AT= arget Management developer discussions <dsdp-tm-dev@eclipse=2Eorg>
=0D=0A
=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
=0D=0A
To
=0D=0A
Target Management developer discussions=0D=0A<dsdp-tm-dev@eclipse=2E= org>=0D=0A
=0D=0A
cc
=0D=0A
=0D=0A
=0D=0A
Subject
=0D=0A
Re: [dsd= p-tm-dev] autodetect
=0D=0A
=0D=0A=0D=0A=0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A
= =0D=0A
I'm no Zeroconf expert by my understanding is = that=0D=0Ait is used to  
=0D=0Adiscover interfaces and network ser= vices on remote machines=2E Do you  
=0D=0Aknow if it can be used t= o discover of other types of configuration  
=0D=0Ainformation (e= =2Eg=2E architecture information, installed packages, etc=2E)?
=0D=0A=0D=0AGreg
=0D=0A
=0D=0A
=0D=0AOn May 3, 2006, at 7:50 AM, javier= =2Emontalvoorus@symbian=2Ecom wrote:
=0D=0A
=0D=0A>
=0D=0A> = Hi,
=0D=0A>
=0D=0A> I have been taking a look at the ECF for Se= rvice Discovery and, as=0D=0A 
=0D=0A> Scott and Martin suggeste= d,  we could use it for the TM autodetect=0D=0A 
=0D=0A> pr= ocess=2E
=0D=0A> Testing it with the Apple's Bonjour SDK ( http:// =0D=0A> developer=2Eapple=2Ecom/bonjour ), that contains a sample appl= ication=0D=0A 
=0D=0A> to register Bonjour/Zeroconf services, th= e Dynamic Service  
=0D=0A> Discovery View from ECF correctly di= splays the registered services=0D=0A 
=0D=0A> in the same networ= k=2E This facility it  what we want in the  
=0D=0A> autode= tect process, so using ECF should be fine=2E
=0D=0A>
=0D=0A> Fo= r those interested on how Bonjour / Zeroconf works,  there=0D=0Ais a &= nbsp;
=0D=0A> quite interesting tech talk from Stuart Cheshire at:=0D=0A> http://video=2Egoogle=2Ecom/videoplay?
=0D=0A> docid=3D-= 7398680103951126462&q=3DGoogle+techtalks
=0D=0A>
=0D=0A> Al= though Zeroconf seems a good solution for autodetect, does  
=0D=0A= > anybody have other alternatives worth to be considered or any  =0D=0A> inconvenient using Zeroconf ?
=0D=0A>
=0D=0A> Rega= rds,
=0D=0A>
=0D=0A> Javier Montalvo Or=FAs
=0D=0A> Engin= eering Tools
=0D=0A> Symbian Software Limited=2E
=0D=0A>
=0D= =0A> Tel: +44 (0)207 154 1091
=0D=0A>
=0D=0A>
=0D=0A> = "Oberhuber, Martin" <Martin=2EOberhuber@windriver=2Ecom>=0D=0A> Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg
=0D=0A> 27/= 04/2006 10:56
=0D=0A> Please respond to
=0D=0A> Target Manageme= nt developer discussions <dsdp-tm-dev@eclipse=2Eorg>
=0D=0A>=0D=0A>
=0D=0A> To
=0D=0A> "Target Management develope= r discussions" <dsdp-tm-dev@eclipse=2Eorg>
=0D=0A> cc
= =0D=0A> Subject
=0D=0A> FW: [dsdp-tm-dev] autodetect
=0D=0A>=
=0D=0A>
=0D=0A>
=0D=0A>
=0D=0A>
=0D=0A> FYI,=
=0D=0A>
=0D=0A> comments from Scott Lewis (ECF) regarding auto= detect, Zeroconf /  
=0D=0A> Bonjour, DNS-SD and ECF=2E
=0D= =0A>
=0D=0A>
=0D=0A>
=0D=0A> From: Scott Lewis [mailto= :slewis@composent=2Ecom]
=0D=0A> Sent: Thursday, April 27, 2006 2:53 = AM
=0D=0A> To: Oberhuber, Martin
=0D=0A> Subject: Re: FW: [dsdp= -tm-dev] autodetect
=0D=0A>
=0D=0A> Hi Martin,
=0D=0A>=0D=0A> No, you've got everything right!  And thanks!!
=0D=0A&g= t;
=0D=0A> See a couple of supporting comments inline=2E
=0D=0A>= ;
=0D=0A> From: dsdp-tm-dev-bounces@eclipse=2Eorg [mailto:dsdp-tm-dev= -
=0D=0A> bounces@eclipse=2Eorg] On Behalf Of Oberhuber, Martin
= =0D=0A> Sent: Wednesday, April 26, 2006 4:01 PM
=0D=0A> To: Target= Management developer discussions
=0D=0A> Subject: RE: [dsdp-tm-dev] = autodetect
=0D=0A>
=0D=0A> Hello Javier,
=0D=0A>
=0D= =0A> these are very interesting pointers and ideas=2E
=0D=0A>
= =0D=0A> I had a look at http://www=2Edns-sd=2Eorg and I got the feeling = that it=0D=0A 
=0D=0A> is an extension of what
=0D=0A> App= le's Zeroconf / Bonjour does on the LAN, to the wide area  
=0D=0A&= gt; network through the DNS
=0D=0A> transport mechanisms=2E
=0D=0A= >
=0D=0A> Yes=2E=2E=2Ethat's right=2E  Zeroconf/Bonjour uses = dns-sd service type/=0D=0A
=0D=0A> service naming conventions though= =2E=2E=2Eso that everything will work  
=0D=0A> beyond the lan e= nvironment at the appropriate time=2E
=0D=0A>
=0D=0A>
=0D=0A= > What I found most interesting on the page, was the list of  
= =0D=0A> standardized protocol names
=0D=0A> which they use in thei= r descriptive strings for the services:
=0D=0A> http://www=2Edns-sd= =2Eorg/ServiceTypes=2Ehtml
=0D=0A>
=0D=0A> I guess we could def= initely use those to publish existence of  
=0D=0A> services, re= gardless of what
=0D=0A> sort of protocol / transport we finally choo= se to use=2E
=0D=0A>
=0D=0A> In fact, I've already seen these s= pecifiers before in the ECF  
=0D=0A> discovery=2E ECF already h= as
=0D=0A> a provider implementation for Zeroconf / Bonjour, which us= es the  
=0D=0A> same strings=2E
=0D=0A> Consequently, loo= king at the ECF Discovery API might be the next  
=0D=0A> logica= l step for us=2E
=0D=0A>
=0D=0A> Yes=2E=2E=2EECF abstracts the = dns-sd service type info (represented as  
=0D=0A> String by jmd= ns) as an org=2Eeclipse=2Eecf=2Ecore=2Eidentity=2EServiceID (of=0D=0A =
=0D=0A> sub-type defined by the jmdns Namespace extension=2E=2E=2Ei= =2Ee=2E  
=0D=0A> JMDNSServiceID)=2E
=0D=0A>
=0D=0A>=
=0D=0A> What I'm not so sure about is, if running a DNS server on th= e  
=0D=0A> device is the right thing to
=0D=0A> do=2E The= re are already devices like printers etc=2E implementing  
=0D=0A&g= t; Zeroconf / Bonjour, and I
=0D=0A> don't think they run full-blown = DNS servers=2E When I'm not mistaken,=0D=0A 
=0D=0A> it's a very= simple
=0D=0A> protocol=2E
=0D=0A>
=0D=0A> Yes, Zeroconf= /Bonjour is a very simple protocol=2E   If you are=0D=0Aonly  =0D=0A> interested in a lan-based discovery via zeroconf, it's not even=  
=0D=0A> necessary to run DNS anywhere=2E=2E=2Eand I think you= can make up service=0D=0A 
=0D=0A> types/service names with any= thing you want (i=2Ee=2E you don't have to=0D=0A 
=0D=0A> have a= dns-sd name)=2E  For example, I defined an _ecftcp service=0D=0A = ;
=0D=0A> type=2E  But if you want to do dns-sd discovery across= lans, then=0D=0ADNS  
=0D=0A> (at least some DNS server) and dn= s-sd names does become necessary=2E
=0D=0A>
=0D=0A> But you can= use ecf discovery with the jmdns provider protocol to=0D=0A 
=0D= =0A> publish services and receive asynch callbacks about the network &nb= sp;
=0D=0A> availability of those services easily enough right now wi= th ECF=2E
=0D=0A>
=0D=0A> For example:
=0D=0A>
=0D=0A&= gt; IContainer container =3D ContainerFactory=2EgetDefault()=2EcreateContai= ner=0D=0A
=0D=0A> ("ecf=2Ediscovery=2Ejmdns");
=0D=0A>= ; container=2Econnect(null,null);
=0D=0A> IDiscoveryContainer dc =3D = (IDiscoveryContainer) container=2EgetAdapter=0D=0A
=0D=0A> (IDiscover= yContainer=2Eclass);
=0D=0A> // use dc to register services or to set= up service listeners
=0D=0A>
=0D=0A> Also, there's example code= in the org=2Eeclipse=2Eecf=2Eexample=2Ecollab  
=0D=0A> plugin = that sets up a little ECF Discovery view that shows services=0D=0A =0D=0A> discovered on the LAN via zeroconf=2E  See  
=0D= =0A> org=2Eeclipse=2Eecf=2Eexample=2Ecollab=2EDiscoveryStartup=2EsetupDi= scovery
=0D=0A> ()=2E    The view class is:  
=0D= =0A> org=2Eeclipse=2Eecf=2Eexample=2Ecollab=2ECollabDiscoveryView=2E &nb= sp;The  
=0D=0A> 'setDiscoveryController' method gets called in = the  
=0D=0A> CollabDiscoveryView constructor=2E
=0D=0A>=0D=0A> Scott
=0D=0A> __________________________________________= _____
=0D=0A> dsdp-tm-dev mailing list
=0D=0A> dsdp-tm-dev@ecli= pse=2Eorg
=0D=0A> https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-t= m-dev
=0D=0A>
=0D=0A>
=0D=0A>
=0D=0A>
=0D=0A>=
=0D=0A> ************************************************************= *******
=0D=0A> *** Symbian Software Ltd is a company registered in E= ngland and
=0D=0A> Wales with registered number 4190020 and registere= d office at 2-6
=0D=0A> Boundary Row, Southwark, London, SE1 8HP, UK= =2E This message is
=0D=0A> intended only for use by the named addres= see and may contain
=0D=0A> privileged and/or confidential informatio= n=2E If you are not the
=0D=0A> named addressee you should not dissem= inate, copy or take any action
=0D=0A> in reliance on it=2E If you ha= ve received this message in error
=0D=0A> please notify postmaster@sy= mbian=2Ecom and delete the message and any
=0D=0A> attachments accomp= anying it immediately=2E Neither Symbian nor any of
=0D=0A> its Affil= iates accepts liability for any corruption, interception,
=0D=0A> ame= ndment, tampering or viruses occurring to this message in
=0D=0A> tra= nsit or for any message sent by its employees which is not in
=0D=0A>= compliance with Symbian corporate policy=2E *************************
= =0D=0A> *********************************************
=0D=0A>
= =0D=0A> _______________________________________________
=0D=0A> ds= dp-tm-dev mailing list
=0D=0A> dsdp-tm-dev@eclipse=2Eorg
=0D=0A>= ; https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
=0D=0A
=0D= =0A_______________________________________________
=0D=0Adsdp-tm-dev mai= ling list
=0D=0Adsdp-tm-dev@eclipse=2Eorg
=0D=0Ahttps://dev=2Eeclipse= =2Eorg/mailman/listinfo/dsdp-tm-dev
=0D=0A
=0D=0A
=0D=0A= =0D=0A



=0D=0A


=0D=0A******= *************************************************************
=0D=0A*** = Symbian Software Ltd is a company registered in England and
=0D=0AWales = with registered number 4190020 and registered office at 2-6
=0D=0ABounda= ry Row, Southwark, London, SE1 8HP, UK=2E This message is
=0D=0Aintende= d only for use by the named addressee and may contain
=0D=0Aprivileged a= nd/or confidential information=2E If you are not the
=0D=0Anamed address= ee you should not disseminate, copy or take any action
=0D=0Ain reliance= on it=2E If you have received this message in error
=0D=0Aplease notify= postmaster@symbian=2Ecom and delete the message and any
=0D=0Aattachmen= ts accompanying it immediately=2E Neither Symbian nor any of
=0D=0Aits A= ffiliates accepts liability for any corruption, interception,
=0D=0Aamen= dment, tampering or viruses occurring to this message in
=0D=0Atransit o= r for any message sent by its employees which is not in
=0D=0Acompliance= with Symbian corporate policy=2E *************************
=0D=0A******= ***************************************
=0D=0A

=0D=0A --=_alternative 0053FDA680257163_=-- From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Wed May 3 12:31:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-mealy.atl.sa.earthlink.net (elasmtp-mealy.atl.sa.earthlink.net [209.86.89.69]) by mail.eclipse.org (Postfix) with SMTP id 0C8752B0137 for ; Wed, 3 May 2006 12:31:38 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by elasmtp-mealy.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1FbKGJ-0001Tu-0o for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 03 May 2006 12:31:39 -0400 Mime-Version: 1.0 (Apple Message framework v749.3) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: Greg Watson Date: Wed, 3 May 2006 10:31:36 -0600 X-Mailer: Apple Mail (2.749.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79fe379fe1ff3a255a08855d8c6bc0dbe5350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 Subject: [dsdp-tm-dev] RSE MacOS X support X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 May 2006 16:31:48 -0000 As per the conference call, we (PTP) would like to see MacOS X support added to RSE. To assist in this, I will be happy to do regular build/testing of RSE on the MacOS X platform. Regards, Greg From NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ Wed May 3 18:39:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 8D22C2B0E4F for ; Wed, 3 May 2006 18:39:24 -0400 (EDT) Received: (qmail invoked by alias); 03 May 2006 22:39:23 -0000 Received: from unknown (HELO pegasus) [212.234.51.91] by mail.gmx.net (mp039) with SMTP; 04 May 2006 00:39:23 +0200 X-Authenticated: #3110901 Message-ID: <003501c66f02$6d3b0500$8c00000a@pegasus> From: "Martin Oberhuber" To: Date: Thu, 4 May 2006 00:39:20 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0032_01C66F13.2EB28130" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 X-Y-GMX-Trusted: 0 Subject: [dsdp-tm-dev] Meeting notes for the 3-may phone conf X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 May 2006 22:39:26 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0032_01C66F13.2EB28130 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello everybody, meeting notes for today's phone conference have been posted on http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006 Please look at the list of attendees and let me know whom I've missed = (or added incorrectly). I'd really like to have the list of attendees complete. I think somebody from Montavista was there but I didn't get your name.=20 Attendees=20 a.. Martin Oberhuber - Wind River=20 b.. David Dykstal, Kushal Munir, Dave McKnight - IBM=20 c.. Ewa Matejska, Palm Source=20 d.. Javier Montalvo and Neil Taylor, Symbian=20 e.. NNN - Montavista=20 f.. Doug Schaefer - QNX=20 g.. Aaron Spear, Mentor Graphics=20 h.. Mark Bozeman,=20 i.. Peter Lachner, Intel=20 j.. Kirk Beitz, Freescale=20 k.. Greg Watson, LANL (PTP lead)=20 l.. Tianchao Li - Technische Universitaet Muenchen (work with LANL on = PTP) =20 New Action Items=20 a.. DaveD:=20 a.. Send instructions for automated builds (on MacOS / LinuxPPC) to = GregW=20 b.. Dave McKnight:=20 a.. Review daytime & ssh code and look for possible simplifications = for adding a service=20 b.. Start feature discussion RSE vs. Platform / EFS with PTP people = (bugzilla or mailinglist; a feature document should eventually be = available from the website)=20 c.. MartinO:=20 a.. Update Project Plan, Website=20 b.. Deliver ssh service enhancements=20 c.. Check Wiki notifications=20 d.. Javier:=20 a.. Capture autodetect on bugzilla=20 e.. Everyone:=20 a.. RSE usage and API reviews --> Bugzilla=20 Thanks, Martin Oberhuber - WindRiver, Austria ------=_NextPart_000_0032_01C66F13.2EB28130 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello everybody,
 
meeting notes for today's phone = conference have=20 been posted on
http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006=
 
Please look at the list of attendees = and let me=20 know whom I've missed (or added incorrectly).
I'd really like to have the list of = attendees=20 complete.
I think somebody from Montavista was = there but I=20 didn't get your name. 

Attendees

  • Martin Oberhuber - Wind River=20
  • David Dykstal, Kushal Munir, Dave McKnight - IBM=20
  • Ewa Matejska, Palm Source=20
  • Javier Montalvo and Neil Taylor, Symbian=20
  • NNN - Montavista=20
  • Doug Schaefer - QNX=20
  • Aaron Spear, Mentor Graphics=20
  • Mark Bozeman,=20
  • Peter Lachner, Intel=20
  • Kirk Beitz, Freescale=20
  • Greg Watson, LANL (PTP lead)=20
  • Tianchao Li - Technische Universitaet Muenchen (work with LANL on=20 PTP)  

New Action Items

  • DaveD:=20
    • Send instructions for automated builds (on MacOS / LinuxPPC) to = GregW=20
  • Dave McKnight:=20
    • Review daytime & ssh code and look for possible = simplifications for=20 adding a service=20
    • Start feature discussion RSE vs. Platform / EFS with PTP people=20 (bugzilla or mailinglist; a feature document should eventually be = available=20 from the website)
  • MartinO:=20
    • Update Project Plan, Website=20
    • Deliver ssh service enhancements=20
    • Check Wiki notifications
  • Javier:=20
    • Capture autodetect on bugzilla
  • Everyone:=20
    • RSE usage and API reviews --> Bugzilla
Thanks,
Martin Oberhuber - WindRiver,=20 Austria
------=_NextPart_000_0032_01C66F13.2EB28130-- From hzX3ZW+enRJpZDj5@QdoDIVO2IbNTSwBe Wed May 3 18:42:23 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7A7E7258E1 for ; Wed, 3 May 2006 18:42:22 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k43MgL9C016745 for ; Wed, 3 May 2006 15:42:21 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C66F02.D6DF2504" Subject: RE: [dsdp-tm-dev] Meeting notes for the 3-may phone conf Date: Wed, 3 May 2006 15:42:19 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Meeting notes for the 3-may phone conf Thread-Index: AcZvAnSZY9WHM1LySpaqouDvU265XQAAFfzA From: "Nettleton, Brian" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 May 2006 22:42:24 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66F02.D6DF2504 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I was there today. =20 -Brian Nettleton =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Wednesday, May 03, 2006 3:39 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Meeting notes for the 3-may phone conf =09 =09 Hello everybody, =20 meeting notes for today's phone conference have been posted on =09 http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006 =20 Please look at the list of attendees and let me know whom I've missed (or added incorrectly). I'd really like to have the list of attendees complete. I think somebody from Montavista was there but I didn't get your name.=20 Attendees=20 * Martin Oberhuber - Wind River=20 * David Dykstal, Kushal Munir, Dave McKnight - IBM=20 * Ewa Matejska, Palm Source=20 * Javier Montalvo and Neil Taylor, Symbian=20 * NNN - Montavista=20 * Doug Schaefer - QNX=20 * Aaron Spear, Mentor Graphics=20 * Mark Bozeman,=20 * Peter Lachner, Intel=20 * Kirk Beitz, Freescale=20 * Greg Watson, LANL (PTP lead)=20 * Tianchao Li - Technische Universitaet Muenchen (work with LANL on PTP) =20 New Action Items=20 * DaveD:=20 * Send instructions for automated builds (on MacOS / LinuxPPC) to GregW=20 * Dave McKnight:=20 * Review daytime & ssh code and look for possible simplifications for adding a service=20 * Start feature discussion RSE vs. Platform / EFS with PTP people (bugzilla or mailinglist; a feature document should eventually be available from the website)=20 * MartinO:=20 * Update Project Plan, Website=20 * Deliver ssh service enhancements=20 * Check Wiki notifications=20 * Javier:=20 * Capture autodetect on bugzilla=20 * Everyone:=20 * RSE usage and API reviews --> Bugzilla=20 Thanks, Martin Oberhuber - WindRiver, Austria ------_=_NextPart_001_01C66F02.D6DF2504 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
I was there today.
 
-Brian Nettleton
 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin=20 Oberhuber
Sent: Wednesday, May 03, 2006 3:39 = PM
To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
Subject: [dsdp-tm-dev] Meeting notes = for the=20 3-may phone conf

Hello everybody,
 
meeting notes for today's phone = conference have=20 been posted on
http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_3-May-2006=
 
Please look at the list of attendees = and let me=20 know whom I've missed (or added incorrectly).
I'd really like to have the list of = attendees=20 complete.
I think somebody from Montavista was = there but I=20 didn't get your name. 

Attendees

  • Martin Oberhuber - Wind River=20
  • David Dykstal, Kushal Munir, Dave McKnight - IBM=20
  • Ewa Matejska, Palm Source=20
  • Javier Montalvo and Neil Taylor, Symbian=20
  • NNN - Montavista=20
  • Doug Schaefer - QNX=20
  • Aaron Spear, Mentor Graphics=20
  • Mark Bozeman,=20
  • Peter Lachner, Intel=20
  • Kirk Beitz, Freescale=20
  • Greg Watson, LANL (PTP lead)=20
  • Tianchao Li - Technische Universitaet Muenchen (work with LANL = on=20 PTP)  

New Action Items

  • DaveD:=20
    • Send instructions for automated builds (on MacOS / LinuxPPC) = to GregW=20
  • Dave McKnight:=20
    • Review daytime & ssh code and look for possible = simplifications=20 for adding a service=20
    • Start feature discussion RSE vs. Platform / EFS with PTP = people=20 (bugzilla or mailinglist; a feature document should eventually be=20 available from the website)
  • MartinO:=20
    • Update Project Plan, Website=20
    • Deliver ssh service enhancements=20
    • Check Wiki notifications
  • Javier:=20
    • Capture autodetect on bugzilla
  • Everyone:=20
    • RSE usage and API reviews --> Bugzilla
Thanks,
Martin Oberhuber - WindRiver,=20 Austria
------_=_NextPart_001_01C66F02.D6DF2504-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 5 03:25:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E51142A05F for ; Fri, 5 May 2006 03:25:00 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k457OxKP028251 for ; Fri, 5 May 2006 00:24:59 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 May 2006 00:24:58 -0700 Received: from [193.154.193.25] ([147.11.72.13]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 May 2006 09:24:56 +0200 Message-ID: Date: Fri, 05 May 2006 09:24:52 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Meeting notes for the 3-may phone conf References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 May 2006 07:24:56.0680 (UTC) FILETIME=[02985680:01C67015] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 May 2006 07:25:03 -0000 Thanks for the note, Brian. I've added you to the list. Sorry for missing you out. What about the folk from Montavista? Would you want to state your name? It'd be good to know the community we are working with. Thanks, Martin Nettleton, Brian schrieb: > I was there today. > > -Brian Nettleton From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 5 03:28:26 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3F7912B4D6C for ; Fri, 5 May 2006 03:28:26 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k457SQLv028757 for ; Fri, 5 May 2006 00:28:26 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 May 2006 00:28:25 -0700 Received: from [193.154.193.25] ([147.11.72.13]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 May 2006 09:28:22 +0200 Message-ID: Date: Fri, 05 May 2006 09:28:17 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] autodetect References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-OriginalArrivalTime: 05 May 2006 07:28:22.0743 (UTC) FILETIME=[7D6B0E70:01C67015] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id k457SQLv028757 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 May 2006 07:28:26 -0000 Hello Javier, I'm wondering if there is some sort of time delay until config=20 information gets populated to the network with Zeroconf. When I've tested ECF discovery at EclipseCon, I=20 noticed that it took several minutes until certain services showed up. But that was just=20 personal impression and I could be wrong. When you've converted these mailinglist discussions into Bugzilla, could=20 you share the bug # so that we can continue discussions there? [the earlier you do it, the=20 less mails you'll have to convert by copy & paste] thanks, Martin a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb: > > Hi Greg, > > Sorry for the last email :) > The Zeroconf implementation on the device can be customised to provide=20 > the necessary information to the Eclipse client. > Extra information of the device can be provided by the server, for=20 > example, using TXT records as pairs of "name=3Dvalue" (ie "version=3D2.= 1") > > The chapter 6 of=20 > http://files.dns-sd..org/draft-cheshire-dnsext-dns-sd.txt (Data Syntax=20 > for DNS-SD TXT Records) provides complete information about TXT records. > > Regards, > > Javier Montalvo Or=FAs_ > __Engineering Tools_=20 > > Symbian Software Limited. > > Tel: +44 (0)207 154 1091 > > > *Greg Watson * > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > 03/05/2006 15:41 > Please respond to > Target Management developer discussions > > > =09 > To > Target Management developer discussions > cc > =09 > Subject > Re: [dsdp-tm-dev] autodetect > > > > =09 > > > > > > I'm no Zeroconf expert by my understanding is that it is used to =20 > discover interfaces and network services on remote machines. Do you =20 > know if it can be used to discover of other types of configuration =20 > information (e.g. architecture information, installed packages, etc.)? > > Greg > > > On May 3, 2006, at 7:50 AM, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW wrote: > > > > > Hi, > > > > I have been taking a look at the ECF for Service Discovery and, as =20 > > Scott and Martin suggested, we could use it for the TM autodetect =20 > > process. > > Testing it with the Apple's Bonjour SDK ( http:// > > developer.apple.com/bonjour ), that contains a sample application =20 > > to register Bonjour/Zeroconf services, the Dynamic Service =20 > > Discovery View from ECF correctly displays the registered services =20 > > in the same network. This facility it what we want in the =20 > > autodetect process, so using ECF should be fine. > > > > For those interested on how Bonjour / Zeroconf works, there is a =20 > > quite interesting tech talk from Stuart Cheshire at: > > http://video.google.com/videoplay? > > docid=3D-7398680103951126462&q=3DGoogle+techtalks > > > > Although Zeroconf seems a good solution for autodetect, does =20 > > anybody have other alternatives worth to be considered or any =20 > > inconvenient using Zeroconf ? > > > > Regards, > > > > Javier Montalvo Or=FAs > > Engineering Tools > > Symbian Software Limited. > > > > Tel: +44 (0)207 154 1091 > > > > > > "Oberhuber, Martin" > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > 27/04/2006 10:56 > > Please respond to > > Target Management developer discussions > > > > > > To > > "Target Management developer discussions" > > cc > > Subject > > FW: [dsdp-tm-dev] autodetect > > > > > > > > > > > > FYI, > > > > comments from Scott Lewis (ECF) regarding autodetect, Zeroconf / =20 > > Bonjour, DNS-SD and ECF. > > > > > > > > From: Scott Lewis [mailto:denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe] > > Sent: Thursday, April 27, 2006 2:53 AM > > To: Oberhuber, Martin > > Subject: Re: FW: [dsdp-tm-dev] autodetect > > > > Hi Martin, > > > > No, you've got everything right! And thanks!! > > > > See a couple of supporting comments inline. > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin > > Sent: Wednesday, April 26, 2006 4:01 PM > > To: Target Management developer discussions > > Subject: RE: [dsdp-tm-dev] autodetect > > > > Hello Javier, > > > > these are very interesting pointers and ideas. > > > > I had a look at http://www.dns-sd.org and I got the feeling that it =20 > > is an extension of what > > Apple's Zeroconf / Bonjour does on the LAN, to the wide area =20 > > network through the DNS > > transport mechanisms. > > > > Yes...that's right. Zeroconf/Bonjour uses dns-sd service type/ > > service naming conventions though...so that everything will work =20 > > beyond the lan environment at the appropriate time. > > > > > > What I found most interesting on the page, was the list of =20 > > standardized protocol names > > which they use in their descriptive strings for the services: > > http://www.dns-sd.org/ServiceTypes.html > > > > I guess we could definitely use those to publish existence of =20 > > services, regardless of what > > sort of protocol / transport we finally choose to use. > > > > In fact, I've already seen these specifiers before in the ECF =20 > > discovery. ECF already has > > a provider implementation for Zeroconf / Bonjour, which uses the =20 > > same strings. > > Consequently, looking at the ECF Discovery API might be the next =20 > > logical step for us. > > > > Yes...ECF abstracts the dns-sd service type info (represented as =20 > > String by jmdns) as an org.eclipse.ecf.core.identity.ServiceID (of =20 > > sub-type defined by the jmdns Namespace extension...i.e. =20 > > JMDNSServiceID). > > > > > > What I'm not so sure about is, if running a DNS server on the =20 > > device is the right thing to > > do. There are already devices like printers etc. implementing =20 > > Zeroconf / Bonjour, and I > > don't think they run full-blown DNS servers. When I'm not mistaken, =20 > > it's a very simple > > protocol. > > > > Yes, Zeroconf/Bonjour is a very simple protocol. If you are only =20 > > interested in a lan-based discovery via zeroconf, it's not even =20 > > necessary to run DNS anywhere...and I think you can make up service =20 > > types/service names with anything you want (i.e. you don't have to =20 > > have a dns-sd name). For example, I defined an _ecftcp service =20 > > type. But if you want to do dns-sd discovery across lans, then DNS =20 > > (at least some DNS server) and dns-sd names does become necessary. > > > > But you can use ecf discovery with the jmdns provider protocol to =20 > > publish services and receive asynch callbacks about the network =20 > > availability of those services easily enough right now with ECF. > > > > For example: > > > > IContainer container =3D ContainerFactory.getDefault().createContaine= r > > ("ecf.discovery.jmdns"); > > container.connect(null,null); > > IDiscoveryContainer dc =3D (IDiscoveryContainer) container.getAdapter > > (IDiscoveryContainer.class); > > // use dc to register services or to setup service listeners > > > > Also, there's example code in the org.eclipse.ecf.example.collab =20 > > plugin that sets up a little ECF Discovery view that shows services =20 > > discovered on the LAN via zeroconf. See =20 > > org.eclipse.ecf.example.collab.DiscoveryStartup.setupDiscovery > > (). The view class is: =20 > > org.eclipse.ecf.example.collab.CollabDiscoveryView. The =20 > > 'setDiscoveryController' method gets called in the =20 > > CollabDiscoveryView constructor. > > > > Scott > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > ******************************************************************* > > *** Symbian Software Ltd is a company registered in England and > > Wales with registered number 4190020 and registered office at 2-6 > > Boundary Row, Southwark, London, SE1 8HP, UK. This message is > > intended only for use by the named addressee and may contain > > privileged and/or confidential information. If you are not the > > named addressee you should not disseminate, copy or take any action > > in reliance on it. If you have received this message in error > > please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > > attachments accompanying it immediately. Neither Symbian nor any of > > its Affiliates accepts liability for any corruption, interception, > > amendment, tampering or viruses occurring to this message in > > transit or for any message sent by its employees which is not in > > compliance with Symbian corporate policy. ************************* > > ********************************************* > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -----------------------------------------------------------------------= - > > * > ******************************************************************* > *** Symbian Software Ltd is a company registered in England and > Wales with registered number 4190020 and registered office at 2-6 > Boundary Row, Southwark, London, SE1 8HP, UK. This message is > intended only for use by the named addressee and may contain > privileged and/or confidential information. If you are not the > named addressee you should not disseminate, copy or take any action > in reliance on it. If you have received this message in error > please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > attachments accompanying it immediately. Neither Symbian nor any of > its Affiliates accepts liability for any corruption, interception, > amendment, tampering or viruses occurring to this message in > transit or for any message sent by its employees which is not in > compliance with Symbian corporate policy. ************************* > ********************************************* > * > >------------------------------------------------------------------------ > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > =20 > From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Fri May 5 12:49:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7DBE424A18 for ; Fri, 5 May 2006 12:49:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k45GnNNU029827 for ; Fri, 5 May 2006 09:49:27 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] autodetect Date: Fri, 5 May 2006 09:49:24 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] autodetect Thread-Index: AcZwFYVQdSSUBuK1Qa6rStanXXtrTwATd/3g From: "Burton, Felix" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 May 2006 16:49:32 -0000 I have played with ZeroConf outside Eclipse and have not seen any time = delay, so I don't believe there is any inherit delay in the protocol. = In the simplest form, ZeroConf is using multicast to communicate, so on = a very busy network it might be some delay if the first multicast packet = is dropped. Felix > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Friday, May 05, 2006 12:28 AM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] autodetect >=20 > Hello Javier, >=20 > I'm wondering if there is some sort of time delay until config=20 > information gets populated to the > network with Zeroconf. When I've tested ECF discovery at=20 > EclipseCon, I=20 > noticed that it took > several minutes until certain services showed up. But that was just=20 > personal impression and I > could be wrong. >=20 > When you've converted these mailinglist discussions into=20 > Bugzilla, could=20 > you share the bug # > so that we can continue discussions there? [the earlier you=20 > do it, the=20 > less mails you'll have > to convert by copy & paste] >=20 > thanks, > Martin >=20 > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb: >=20 > > > > Hi Greg, > > > > Sorry for the last email :) > > The Zeroconf implementation on the device can be customised=20 > to provide=20 > > the necessary information to the Eclipse client. > > Extra information of the device can be provided by the server, for=20 > > example, using TXT records as pairs of "name=3Dvalue" (ie=20 > "version=3D2.1") > > > > The chapter 6 of=20 > > http://files.dns-sd..org/draft-cheshire-dnsext-dns-sd.txt=20 > (Data Syntax=20 > > for DNS-SD TXT Records) provides complete information about=20 > TXT records. > > > > Regards, > > > > Javier Montalvo Or=FAs_ > > __Engineering Tools_=20 > > > > Symbian Software Limited. > > > > Tel: +44 (0)207 154 1091 > > > > > > *Greg Watson * > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > 03/05/2006 15:41 > > Please respond to > > Target Management developer discussions > > > > > > =09 > > To > > Target Management developer discussions=20 > > > cc > > =09 > > Subject > > Re: [dsdp-tm-dev] autodetect > > > > > > > > =09 > > > > > > > > > > > > I'm no Zeroconf expert by my understanding is that it is used to =20 > > discover interfaces and network services on remote=20 > machines. Do you =20 > > know if it can be used to discover of other types of configuration =20 > > information (e.g. architecture information, installed=20 > packages, etc.)? > > > > Greg > > > > > > On May 3, 2006, at 7:50 AM, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW wrote: > > > > > > > > Hi, > > > > > > I have been taking a look at the ECF for Service=20 > Discovery and, as =20 > > > Scott and Martin suggested, we could use it for the TM=20 > autodetect =20 > > > process. > > > Testing it with the Apple's Bonjour SDK ( http:// > > > developer.apple.com/bonjour ), that contains a sample=20 > application =20 > > > to register Bonjour/Zeroconf services, the Dynamic Service =20 > > > Discovery View from ECF correctly displays the registered=20 > services =20 > > > in the same network. This facility it what we want in the =20 > > > autodetect process, so using ECF should be fine. > > > > > > For those interested on how Bonjour / Zeroconf works, =20 > there is a =20 > > > quite interesting tech talk from Stuart Cheshire at: > > > http://video.google.com/videoplay? > > > docid=3D-7398680103951126462&q=3DGoogle+techtalks > > > > > > Although Zeroconf seems a good solution for autodetect, does =20 > > > anybody have other alternatives worth to be considered or any =20 > > > inconvenient using Zeroconf ? > > > > > > Regards, > > > > > > Javier Montalvo Or=FAs > > > Engineering Tools > > > Symbian Software Limited. > > > > > > Tel: +44 (0)207 154 1091 > > > > > > > > > "Oberhuber, Martin" > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > 27/04/2006 10:56 > > > Please respond to > > > Target Management developer discussions > > > > > > > > > To > > > "Target Management developer discussions"=20 > > > > cc > > > Subject > > > FW: [dsdp-tm-dev] autodetect > > > > > > > > > > > > > > > > > > FYI, > > > > > > comments from Scott Lewis (ECF) regarding autodetect, Zeroconf / =20 > > > Bonjour, DNS-SD and ECF. > > > > > > > > > > > > From: Scott Lewis [mailto:denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe] > > > Sent: Thursday, April 27, 2006 2:53 AM > > > To: Oberhuber, Martin > > > Subject: Re: FW: [dsdp-tm-dev] autodetect > > > > > > Hi Martin, > > > > > > No, you've got everything right! And thanks!! > > > > > > See a couple of supporting comments inline. > > > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > > > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin > > > Sent: Wednesday, April 26, 2006 4:01 PM > > > To: Target Management developer discussions > > > Subject: RE: [dsdp-tm-dev] autodetect > > > > > > Hello Javier, > > > > > > these are very interesting pointers and ideas. > > > > > > I had a look at http://www.dns-sd.org and I got the=20 > feeling that it =20 > > > is an extension of what > > > Apple's Zeroconf / Bonjour does on the LAN, to the wide area =20 > > > network through the DNS > > > transport mechanisms. > > > > > > Yes...that's right. Zeroconf/Bonjour uses dns-sd service type/ > > > service naming conventions though...so that everything will work =20 > > > beyond the lan environment at the appropriate time. > > > > > > > > > What I found most interesting on the page, was the list of =20 > > > standardized protocol names > > > which they use in their descriptive strings for the services: > > > http://www.dns-sd.org/ServiceTypes.html > > > > > > I guess we could definitely use those to publish existence of =20 > > > services, regardless of what > > > sort of protocol / transport we finally choose to use. > > > > > > In fact, I've already seen these specifiers before in the ECF =20 > > > discovery. ECF already has > > > a provider implementation for Zeroconf / Bonjour, which uses the =20 > > > same strings. > > > Consequently, looking at the ECF Discovery API might be the next =20 > > > logical step for us. > > > > > > Yes...ECF abstracts the dns-sd service type info (represented as =20 > > > String by jmdns) as an=20 > org.eclipse.ecf.core.identity.ServiceID (of =20 > > > sub-type defined by the jmdns Namespace extension...i.e. =20 > > > JMDNSServiceID). > > > > > > > > > What I'm not so sure about is, if running a DNS server on the =20 > > > device is the right thing to > > > do. There are already devices like printers etc. implementing =20 > > > Zeroconf / Bonjour, and I > > > don't think they run full-blown DNS servers. When I'm not=20 > mistaken, =20 > > > it's a very simple > > > protocol. > > > > > > Yes, Zeroconf/Bonjour is a very simple protocol. If you=20 > are only =20 > > > interested in a lan-based discovery via zeroconf, it's not even =20 > > > necessary to run DNS anywhere...and I think you can make=20 > up service =20 > > > types/service names with anything you want (i.e. you=20 > don't have to =20 > > > have a dns-sd name). For example, I defined an _ecftcp service =20 > > > type. But if you want to do dns-sd discovery across=20 > lans, then DNS =20 > > > (at least some DNS server) and dns-sd names does become necessary. > > > > > > But you can use ecf discovery with the jmdns provider=20 > protocol to =20 > > > publish services and receive asynch callbacks about the network =20 > > > availability of those services easily enough right now with ECF. > > > > > > For example: > > > > > > IContainer container =3D=20 > ContainerFactory.getDefault().createContainer > > > ("ecf.discovery.jmdns"); > > > container.connect(null,null); > > > IDiscoveryContainer dc =3D (IDiscoveryContainer)=20 > container.getAdapter > > > (IDiscoveryContainer.class); > > > // use dc to register services or to setup service listeners > > > > > > Also, there's example code in the org.eclipse.ecf.example.collab =20 > > > plugin that sets up a little ECF Discovery view that=20 > shows services =20 > > > discovered on the LAN via zeroconf. See =20 > > > org.eclipse.ecf.example.collab.DiscoveryStartup.setupDiscovery > > > (). The view class is: =20 > > > org.eclipse.ecf.example.collab.CollabDiscoveryView. The =20 > > > 'setDiscoveryController' method gets called in the =20 > > > CollabDiscoveryView constructor. > > > > > > Scott > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > > > > > > >=20 > ******************************************************************* > > > *** Symbian Software Ltd is a company registered in England and > > > Wales with registered number 4190020 and registered office at 2-6 > > > Boundary Row, Southwark, London, SE1 8HP, UK. This message is > > > intended only for use by the named addressee and may contain > > > privileged and/or confidential information. If you are not the > > > named addressee you should not disseminate, copy or take=20 > any action > > > in reliance on it. If you have received this message in error > > > please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the=20 > message and any > > > attachments accompanying it immediately. Neither Symbian=20 > nor any of > > > its Affiliates accepts liability for any corruption, interception, > > > amendment, tampering or viruses occurring to this message in > > > transit or for any message sent by its employees which is not in > > > compliance with Symbian corporate policy.=20 > ************************* > > > ********************************************* > > > > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > -------------------------------------------------------------- > ---------- > > > > * > > ******************************************************************* > > *** Symbian Software Ltd is a company registered in England and > > Wales with registered number 4190020 and registered office at 2-6 > > Boundary Row, Southwark, London, SE1 8HP, UK. This message is > > intended only for use by the named addressee and may contain > > privileged and/or confidential information. If you are not the > > named addressee you should not disseminate, copy or take any action > > in reliance on it. If you have received this message in error > > please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > > attachments accompanying it immediately. Neither Symbian nor any of > > its Affiliates accepts liability for any corruption, interception, > > amendment, tampering or viruses occurring to this message in > > transit or for any message sent by its employees which is not in > > compliance with Symbian corporate policy. ************************* > > ********************************************* > > * > > > >------------------------------------------------------------- > ----------- > > > >_______________________________________________ > >dsdp-tm-dev mailing list > >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > =20 > > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri May 5 13:02:24 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 20A8124A18 for ; Fri, 5 May 2006 13:02:21 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.18067861; Fri, 05 May 2006 18:02:11 0100 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 5 May 2006 18:02:09 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 05/05/2006 18:02:10, Serialize complete at 05/05/2006 18:02:10 Content-Type: multipart/alternative; boundary="=_alternative 005D94BC80257165_=" Subject: [dsdp-tm-dev] autodetect X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 May 2006 17:02:25 -0000 This is a multipart message in MIME format. --=_alternative 005D94BC80257165_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0AI'd like to continue the autodetect discussion using bugzill= a, as agreed =0D=0Aduring the last phone conference=2E=0D=0AFor those inter= ested on the autodetect process the bugzilla entry is:=0D=0A=0D=0Ahttps://b= ugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D140320=0D=0A=0D=0AI have alrea= dy copied the last email as a new discussion=2E=0D=0A=0D=0ARegards,=0D=0A= =0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software = Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0A"Bur= ton, Felix" =0D=0ASent by: dsdp-tm-dev-bou= nces@eclipse=2Eorg=0D=0A05/05/2006 17:49=0D=0APlease respond to=0D=0ATarget= Management developer discussions =0D=0A=0D=0A= =0D=0ATo=0D=0A"Target Management developer discussions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARE: [dsdp-tm-dev] autodetect=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AI have played with ZeroConf outside Ecl= ipse and have not seen any time =0D=0Adelay, so I don't believe there is an= y inherit delay in the protocol=2E In =0D=0Athe simplest form, ZeroConf is= using multicast to communicate, so on a =0D=0Avery busy network it might b= e some delay if the first multicast packet is =0D=0Adropped=2E=0D=0A=0D=0AF= elix=0D=0A=0D=0A> -----Original Message-----=0D=0A> From: dsdp-tm-dev-bounc= es@eclipse=2Eorg =0D=0A> [mailto:dsdp-tm-dev-bounces@eclipse=2Eorg] On Beha= lf Of Martin Oberhuber=0D=0A> Sent: Friday, May 05, 2006 12:28 AM=0D=0A> To= : Target Management developer discussions=0D=0A> Subject: Re: [dsdp-tm-dev]= autodetect=0D=0A> =0D=0A> Hello Javier,=0D=0A> =0D=0A> I'm wondering if th= ere is some sort of time delay until config =0D=0A> information gets popula= ted to the=0D=0A> network with Zeroconf=2E When I've tested ECF discovery a= t =0D=0A> EclipseCon, I =0D=0A> noticed that it took=0D=0A> several minutes= until certain services showed up=2E But that was just =0D=0A> personal imp= ression and I=0D=0A> could be wrong=2E=0D=0A> =0D=0A> When you've converted= these mailinglist discussions into =0D=0A> Bugzilla, could =0D=0A> you sha= re the bug #=0D=0A> so that we can continue discussions there? [the earlier= you =0D=0A> do it, the =0D=0A> less mails you'll have=0D=0A> to convert by= copy & paste]=0D=0A> =0D=0A> thanks,=0D=0A> Martin=0D=0A> =0D=0A> javier= =2Emontalvoorus@symbian=2Ecom schrieb:=0D=0A> =0D=0A> >=0D=0A> > Hi Greg,= =0D=0A> >=0D=0A> > Sorry for the last email :)=0D=0A> > The Zeroconf implem= entation on the device can be customised =0D=0A> to provide =0D=0A> > the n= ecessary information to the Eclipse client=2E=0D=0A> > Extra information of= the device can be provided by the server, for =0D=0A> > example, using TXT= records as pairs of "name=3Dvalue" (ie =0D=0A> "version=3D2=2E1")=0D=0A> >= =0D=0A> > The chapter 6 of =0D=0A> > http://files=2Edns-sd=2E=2Eorg/draft-c= heshire-dnsext-dns-sd=2Etxt =0D=0A> (Data Syntax =0D=0A> > for DNS-SD TXT R= ecords) provides complete information about =0D=0A> TXT records=2E=0D=0A> >= =0D=0A> > Regards,=0D=0A> >=0D=0A> > Javier Montalvo Or=FAs_=0D=0A> > __Eng= ineering Tools_ =0D=0A> > =0D=0A> > Symbian Software Limited=2E=0D=0A> >=0D=0A> > Tel: +44= (0)207 154 1091=0D=0A> >=0D=0A> >=0D=0A> > *Greg Watson *=0D=0A> > Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A> >= =0D=0A> > 03/05/2006 15:41=0D=0A> > Please respond to=0D=0A> > Target Manag= ement developer discussions =0D=0A> >=0D=0A> >= =0D=0A> > =0D=0A> > To=0D=0A> > Target Management developer di= scussions =0D=0A> =0D=0A> > cc=0D=0A> > =0D=0A> = > Subject=0D=0A> > Re: [dsdp-tm-dev] autodetect=0D=0A> >=0D=0A= > >=0D=0A> >=0D=0A> > =0D=0A> >=0D=0A> >=0D=0A> >=0D=0A> >=0D=0A> >=0D=0A> = > I'm no Zeroconf expert by my understanding is that it is used to =0D=0A> = > discover interfaces and network services on remote =0D=0A> machines=2E Do= you =0D=0A> > know if it can be used to discover of other types of configu= ration =0D=0A> > information (e=2Eg=2E architecture information, installed = =0D=0A> packages, etc=2E)?=0D=0A> >=0D=0A> > Greg=0D=0A> >=0D=0A> >=0D=0A> = > On May 3, 2006, at 7:50 AM, javier=2Emontalvoorus@symbian=2Ecom wrote:=0D= =0A> >=0D=0A> > >=0D=0A> > > Hi,=0D=0A> > >=0D=0A> > > I have been taking a= look at the ECF for Service =0D=0A> Discovery and, as =0D=0A> > > Scott an= d Martin suggested, we could use it for the TM =0D=0A> autodetect =0D=0A> = > > process=2E=0D=0A> > > Testing it with the Apple's Bonjour SDK ( http://= =0D=0A> > > developer=2Eapple=2Ecom/bonjour ), that contains a sample =0D= =0A> application =0D=0A> > > to register Bonjour/Zeroconf services, the Dyn= amic Service =0D=0A> > > Discovery View from ECF correctly displays the reg= istered =0D=0A> services =0D=0A> > > in the same network=2E This facility i= t what we want in the =0D=0A> > > autodetect process, so using ECF should = be fine=2E=0D=0A> > >=0D=0A> > > For those interested on how Bonjour / Zero= conf works, =0D=0A> there is a =0D=0A> > > quite interesting tech talk from= Stuart Cheshire at:=0D=0A> > > http://video=2Egoogle=2Ecom/videoplay?=0D= =0A> > > docid=3D-7398680103951126462&q=3DGoogle+techtalks=0D=0A> > >=0D=0A= > > > Although Zeroconf seems a good solution for autodetect, does =0D=0A> = > > anybody have other alternatives worth to be considered or any =0D=0A> >= > inconvenient using Zeroconf ?=0D=0A> > >=0D=0A> > > Regards,=0D=0A> > >= =0D=0A> > > Javier Montalvo Or=FAs=0D=0A> > > Engineering Tools=0D=0A> > > = Symbian Software Limited=2E=0D=0A> > >=0D=0A> > > Tel: +44 (0)207 154 1091= =0D=0A> > >=0D=0A> > >=0D=0A> > > "Oberhuber, Martin" =0D=0A> > > Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D= =0A> > > 27/04/2006 10:56=0D=0A> > > Please respond to=0D=0A> > > Target Ma= nagement developer discussions =0D=0A> > >=0D=0A= > > >=0D=0A> > > To=0D=0A> > > "Target Management developer discussions" = =0D=0A> =0D=0A> > > cc=0D=0A> > > Subject=0D=0A>= > > FW: [dsdp-tm-dev] autodetect=0D=0A> > >=0D=0A> > >=0D=0A> > >=0D=0A> >= >=0D=0A> > >=0D=0A> > > FYI,=0D=0A> > >=0D=0A> > > comments from Scott Lew= is (ECF) regarding autodetect, Zeroconf / =0D=0A> > > Bonjour, DNS-SD and E= CF=2E=0D=0A> > >=0D=0A> > >=0D=0A> > >=0D=0A> > > From: Scott Lewis [mailto= :slewis@composent=2Ecom]=0D=0A> > > Sent: Thursday, April 27, 2006 2:53 AM= =0D=0A> > > To: Oberhuber, Martin=0D=0A> > > Subject: Re: FW: [dsdp-tm-dev]= autodetect=0D=0A> > >=0D=0A> > > Hi Martin,=0D=0A> > >=0D=0A> > > No, you'= ve got everything right! And thanks!!=0D=0A> > >=0D=0A> > > See a couple o= f supporting comments inline=2E=0D=0A> > >=0D=0A> > > From: dsdp-tm-dev-bou= nces@eclipse=2Eorg [mailto:dsdp-tm-dev-=0D=0A> > > bounces@eclipse=2Eorg] O= n Behalf Of Oberhuber, Martin=0D=0A> > > Sent: Wednesday, April 26, 2006 4:= 01 PM=0D=0A> > > To: Target Management developer discussions=0D=0A> > > Sub= ject: RE: [dsdp-tm-dev] autodetect=0D=0A> > >=0D=0A> > > Hello Javier,=0D= =0A> > >=0D=0A> > > these are very interesting pointers and ideas=2E=0D=0A>= > >=0D=0A> > > I had a look at http://www=2Edns-sd=2Eorg and I got the =0D= =0A> feeling that it =0D=0A> > > is an extension of what=0D=0A> > > Apple's= Zeroconf / Bonjour does on the LAN, to the wide area =0D=0A> > > network t= hrough the DNS=0D=0A> > > transport mechanisms=2E=0D=0A> > >=0D=0A> > > Yes= =2E=2E=2Ethat's right=2E Zeroconf/Bonjour uses dns-sd service type/=0D=0A>= > > service naming conventions though=2E=2E=2Eso that everything will work= =0D=0A> > > beyond the lan environment at the appropriate time=2E=0D=0A> >= >=0D=0A> > >=0D=0A> > > What I found most interesting on the page, was the= list of =0D=0A> > > standardized protocol names=0D=0A> > > which they use = in their descriptive strings for the services:=0D=0A> > > http://www=2Edns-= sd=2Eorg/ServiceTypes=2Ehtml=0D=0A> > >=0D=0A> > > I guess we could definit= ely use those to publish existence of =0D=0A> > > services, regardless of w= hat=0D=0A> > > sort of protocol / transport we finally choose to use=2E=0D= =0A> > >=0D=0A> > > In fact, I've already seen these specifiers before in t= he ECF =0D=0A> > > discovery=2E ECF already has=0D=0A> > > a provider imple= mentation for Zeroconf / Bonjour, which uses the =0D=0A> > > same strings= =2E=0D=0A> > > Consequently, looking at the ECF Discovery API might be the = next =0D=0A> > > logical step for us=2E=0D=0A> > >=0D=0A> > > Yes=2E=2E=2EE= CF abstracts the dns-sd service type info (represented as =0D=0A> > > Strin= g by jmdns) as an =0D=0A> org=2Eeclipse=2Eecf=2Ecore=2Eidentity=2EServiceID= (of =0D=0A> > > sub-type defined by the jmdns Namespace extension=2E=2E=2E= i=2Ee=2E =0D=0A> > > JMDNSServiceID)=2E=0D=0A> > >=0D=0A> > >=0D=0A> > > Wh= at I'm not so sure about is, if running a DNS server on the =0D=0A> > > dev= ice is the right thing to=0D=0A> > > do=2E There are already devices like p= rinters etc=2E implementing =0D=0A> > > Zeroconf / Bonjour, and I=0D=0A> > = > don't think they run full-blown DNS servers=2E When I'm not =0D=0A> mista= ken, =0D=0A> > > it's a very simple=0D=0A> > > protocol=2E=0D=0A> > >=0D=0A= > > > Yes, Zeroconf/Bonjour is a very simple protocol=2E If you =0D=0A> a= re only =0D=0A> > > interested in a lan-based discovery via zeroconf, it's = not even =0D=0A> > > necessary to run DNS anywhere=2E=2E=2Eand I think you = can make =0D=0A> up service =0D=0A> > > types/service names with anything y= ou want (i=2Ee=2E you =0D=0A> don't have to =0D=0A> > > have a dns-sd name)= =2E For example, I defined an _ecftcp service =0D=0A> > > type=2E But if = you want to do dns-sd discovery across =0D=0A> lans, then DNS =0D=0A> > > (= at least some DNS server) and dns-sd names does become necessary=2E=0D=0A> = > >=0D=0A> > > But you can use ecf discovery with the jmdns provider =0D=0A= > protocol to =0D=0A> > > publish services and receive asynch callbacks abo= ut the network =0D=0A> > > availability of those services easily enough rig= ht now with ECF=2E=0D=0A> > >=0D=0A> > > For example:=0D=0A> > >=0D=0A> > >= IContainer container =3D =0D=0A> ContainerFactory=2EgetDefault()=2EcreateC= ontainer=0D=0A> > > ("ecf=2Ediscovery=2Ejmdns");=0D=0A> > > container=2Econ= nect(null,null);=0D=0A> > > IDiscoveryContainer dc =3D (IDiscoveryContainer= ) =0D=0A> container=2EgetAdapter=0D=0A> > > (IDiscoveryContainer=2Eclass);= =0D=0A> > > // use dc to register services or to setup service listeners=0D= =0A> > >=0D=0A> > > Also, there's example code in the org=2Eeclipse=2Eecf= =2Eexample=2Ecollab =0D=0A> > > plugin that sets up a little ECF Discovery = view that =0D=0A> shows services =0D=0A> > > discovered on the LAN via zero= conf=2E See =0D=0A> > > org=2Eeclipse=2Eecf=2Eexample=2Ecollab=2EDiscovery= Startup=2EsetupDiscovery=0D=0A> > > ()=2E The view class is: =0D=0A> > >= org=2Eeclipse=2Eecf=2Eexample=2Ecollab=2ECollabDiscoveryView=2E The =0D= =0A> > > 'setDiscoveryController' method gets called in the =0D=0A> > > Col= labDiscoveryView constructor=2E=0D=0A> > >=0D=0A> > > Scott=0D=0A> > > ____= ___________________________________________=0D=0A> > > dsdp-tm-dev mailing = list=0D=0A> > > dsdp-tm-dev@eclipse=2Eorg=0D=0A> > > https://dev=2Eeclipse= =2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A> > >=0D=0A> > >=0D=0A> > >=0D=0A>= > >=0D=0A> > >=0D=0A> > > =0D=0A> ****************************************= ***************************=0D=0A> > > *** Symbian Software Ltd is a compan= y registered in England and=0D=0A> > > Wales with registered number 4190020= and registered office at 2-6=0D=0A> > > Boundary Row, Southwark, London, S= E1 8HP, UK=2E This message is=0D=0A> > > intended only for use by the named= addressee and may contain=0D=0A> > > privileged and/or confidential inform= ation=2E If you are not the=0D=0A> > > named addressee you should not disse= minate, copy or take =0D=0A> any action=0D=0A> > > in reliance on it=2E If = you have received this message in error=0D=0A> > > please notify postmaster= @symbian=2Ecom and delete the =0D=0A> message and any=0D=0A> > > attachment= s accompanying it immediately=2E Neither Symbian =0D=0A> nor any of=0D=0A> = > > its Affiliates accepts liability for any corruption, interception,=0D= =0A> > > amendment, tampering or viruses occurring to this message in=0D=0A= > > > transit or for any message sent by its employees which is not in=0D= =0A> > > compliance with Symbian corporate policy=2E =0D=0A> **************= ***********=0D=0A> > > *********************************************=0D=0A>= > >=0D=0A> > > _______________________________________________=0D=0A> > > = dsdp-tm-dev mailing list=0D=0A> > > dsdp-tm-dev@eclipse=2Eorg=0D=0A> > > ht= tps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A> >=0D=0A> > __= _____________________________________________=0D=0A> > dsdp-tm-dev mailing = list=0D=0A> > dsdp-tm-dev@eclipse=2Eorg=0D=0A> > https://dev=2Eeclipse=2Eor= g/mailman/listinfo/dsdp-tm-dev=0D=0A> >=0D=0A> > =0D=0A> ------------------= --------------------------------------------=0D=0A> ----------=0D=0A> >=0D= =0A> > *=0D=0A> > *********************************************************= **********=0D=0A> > *** Symbian Software Ltd is a company registered in Eng= land and=0D=0A> > Wales with registered number 4190020 and registered offic= e at 2-6=0D=0A> > Boundary Row, Southwark, London, SE1 8HP, UK=2E This mess= age is=0D=0A> > intended only for use by the named addressee and may contai= n=0D=0A> > privileged and/or confidential information=2E If you are not the= =0D=0A> > named addressee you should not disseminate, copy or take any acti= on=0D=0A> > in reliance on it=2E If you have received this message in error= =0D=0A> > please notify postmaster@symbian=2Ecom and delete the message and= any=0D=0A> > attachments accompanying it immediately=2E Neither Symbian no= r any of=0D=0A> > its Affiliates accepts liability for any corruption, inte= rception,=0D=0A> > amendment, tampering or viruses occurring to this messag= e in=0D=0A> > transit or for any message sent by its employees which is not= in=0D=0A> > compliance with Symbian corporate policy=2E ******************= *******=0D=0A> > *********************************************=0D=0A> > *= =0D=0A> >=0D=0A> >---------------------------------------------------------= ----=0D=0A> -----------=0D=0A> >=0D=0A> >__________________________________= _____________=0D=0A> >dsdp-tm-dev mailing list=0D=0A> >dsdp-tm-dev@eclipse= =2Eorg=0D=0A> >https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D= =0A> > =0D=0A> >=0D=0A> =0D=0A> ___________________________________________= ____=0D=0A> dsdp-tm-dev mailing list=0D=0A> dsdp-tm-dev@eclipse=2Eorg=0D=0A= > https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A> =0D=0A___= ____________________________________________=0D=0Adsdp-tm-dev mailing list= =0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/li= stinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A---------------------------= --------------=0D=0A*******************************************************= ************=0D=0A*** Symbian Software Ltd is a company registered in Engla= nd and=0D=0AWales with registered number 4190020 and registered office at 2= -6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is=0D= =0Aintended only for use by the named addressee and may contain=0D=0Aprivil= eged and/or confidential information=2E If you are not the=0D=0Anamed addre= ssee you should not disseminate, copy or take any action=0D=0Ain reliance o= n it=2E If you have received this message in error=0D=0Aplease notify postm= aster@symbian=2Ecom and delete the message and any=0D=0Aattachments accompa= nying it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates acce= pts liability for any corruption, interception,=0D=0Aamendment, tampering o= r viruses occurring to this message in=0D=0Atransit or for any message sent= by its employees which is not in=0D=0Acompliance with Symbian corporate po= licy=2E *************************=0D=0A************************************= *********=0D=0A --=_alternative 005D94BC80257165_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
Hi,=0D=0A
=0D=0A
= I'd like to continue the autodetect=0D= =0Adiscussion using bugzilla, as agreed during the last phone conference=2E= =0D=0A
For those interested on= the autodetect=0D=0Aprocess the bugzilla entry is:=0D=0A
=0D=0A<= br>https://bugs=2Eeclipse=2Eorg/bugs/sho= w_bug=2Ecgi?id=3D140320=0D=0A
=0D=0A
I have already copied the last email=0D=0Aas a new discussion=2E<= /font>=0D=0A
=0D=0A
Regards,=0D=0A

=0D=0A
Javier Montalvo Or=FAs
=0D=0A=
Engineering=0D=0ATools
=0D=0ASymbian Software Limited=2E
=0D=0A
=0D=0ATel:= +44 (0)207 154 1091
=0D=0A
=0D=0A
=0D=0A
=0D=0A=0D=0A=0D=0A
"Burton, Felix"=0D=0A<Felix=2EBurton@windri= ver=2Ecom> =0D=0A
Sent = by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A

05/05/2006 17:49=0D=0A=0D=0A=0D=0A
=0D=0A
Please respond to
=0D=0ATarget Management developer d= iscussions <dsdp-tm-dev@eclipse=2Eorg>
=0D=0A
= =0D=0A

=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0A=0D=0A
Subject=
=0D=0A
=0D=0A
To
=0D=0A
"Target Management= developer discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg>= =0D=0A
=0D=0A
cc
=0D=0A
=0D=0A
RE: [dsdp-tm-dev] autode= tect
=0D=0A
=0D=0A=0D=0A=0D=0A
= =0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A
I have played with ZeroConf outside Eclipse and have=0D=0Anot see= n any time delay, so I don't believe there is any inherit delay=0D=0Ain the= protocol=2E  In the simplest form, ZeroConf is using multicast=0D=0At= o communicate, so on a very busy network it might be some delay if the=0D= =0Afirst multicast packet is dropped=2E
=0D=0A
=0D=0AFelix
=0D=0A<= br>=0D=0A> -----Original Message-----
=0D=0A> From: dsdp-tm-dev-bo= unces@eclipse=2Eorg
=0D=0A> [mailto:dsdp-tm-dev-bounces@eclipse=2Eor= g] On Behalf Of Martin Oberhuber
=0D=0A> Sent: Friday, May 05, 2006 1= 2:28 AM
=0D=0A> To: Target Management developer discussions
=0D=0A= > Subject: Re: [dsdp-tm-dev] autodetect
=0D=0A>
=0D=0A> Hel= lo Javier,
=0D=0A>
=0D=0A> I'm wondering if there is some sort= of time delay until config
=0D=0A> information gets populated to th= e
=0D=0A> network with Zeroconf=2E When I've tested ECF discovery at =
=0D=0A> EclipseCon, I
=0D=0A> noticed that it took
=0D=0A&= gt; several minutes until certain services showed up=2E But that was just= =0D=0A
=0D=0A> personal impression and I
=0D=0A> could be wrong= =2E
=0D=0A>
=0D=0A> When you've converted these mailinglist di= scussions into
=0D=0A> Bugzilla, could
=0D=0A> you share the = bug #
=0D=0A> so that we can continue discussions there? [the earlier= you
=0D=0A> do it, the
=0D=0A> less mails you'll have
=0D= =0A> to convert by copy & paste]
=0D=0A>
=0D=0A> thanks= ,
=0D=0A> Martin
=0D=0A>
=0D=0A> javier=2Emontalvoorus@s= ymbian=2Ecom schrieb:
=0D=0A>
=0D=0A> >
=0D=0A> > = Hi Greg,
=0D=0A> >
=0D=0A> > Sorry for the last email :)<= br>=0D=0A> > The Zeroconf implementation on the device can be customi= sed
=0D=0A> to provide
=0D=0A> > the necessary information= to the Eclipse client=2E
=0D=0A> > Extra information of the devic= e can be provided by the server,=0D=0Afor
=0D=0A> > example, usin= g TXT records as pairs of "name=3Dvalue"=0D=0A(ie
=0D=0A> = "version=3D2=2E1")
=0D=0A> >
=0D=0A> > The chap= ter 6 of
=0D=0A> > http://files=2Edns-sd=2E=2Eorg/draft-cheshire-= dnsext-dns-sd=2Etxt
=0D=0A> (Data Syntax
=0D=0A> > for DNS= -SD TXT Records) provides complete information about
=0D=0A> TXT rec= ords=2E
=0D=0A> >
=0D=0A> > Regards,
=0D=0A> >=0D=0A> > Javier Montalvo Or=FAs_
=0D=0A> > __Engineering = Tools_
=0D=0A> > <http://smglinx=2Eintra/twiki/bin/view/PTD/En= gineeringTools>
=0D=0A> > Symbian Software Limited=2E
=0D=0A= > >
=0D=0A> > Tel: +44 (0)207 154 1091
=0D=0A> >=0D=0A> >
=0D=0A> > *Greg Watson <g=2Ewatson@computer=2E= org>*
=0D=0A> > Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A> >
=0D=0A> > 03/05/2006 15:41
=0D=0A> > Pl= ease respond to
=0D=0A> > Target Management developer discussions = <dsdp-tm-dev@eclipse=2Eorg>
=0D=0A> >
=0D=0A> >
= =0D=0A> >                =0D= =0A 
=0D=0A> > To
=0D=0A> >       &nb= sp;        =0D=0A Target Management developer disc= ussions
=0D=0A> <dsdp-tm-dev@eclipse=2Eorg>
=0D=0A> >= cc
=0D=0A> >               &nb= sp;=0D=0A 
=0D=0A> > Subject
=0D=0A> >    =            =0D=0A Re: [dsdp-tm-dev] aut= odetect
=0D=0A> >
=0D=0A> >
=0D=0A> >
=0D=0A&= gt; >                =0D=0A = ;
=0D=0A> >
=0D=0A> >
=0D=0A> >
=0D=0A> &g= t;
=0D=0A> >
=0D=0A> > I'm no Zeroconf expert by my under= standing is that it is used=0D=0Ato  
=0D=0A> > discover inte= rfaces and network services on remote
=0D=0A> machines=2E Do you &nb= sp;
=0D=0A> > know if it can be used to discover of other types of= configuration=0D=0A 
=0D=0A> > information (e=2Eg=2E archite= cture information, installed
=0D=0A> packages, etc=2E)?
=0D=0A>= ; >
=0D=0A> > Greg
=0D=0A> >
=0D=0A> >
=0D= =0A> > On May 3, 2006, at 7:50 AM, javier=2Emontalvoorus@symbian=2Eco= m wrote:
=0D=0A> >
=0D=0A> > >
=0D=0A> > >= Hi,
=0D=0A> > >
=0D=0A> > > I have been taking a l= ook at the ECF for Service
=0D=0A> Discovery and, as  
=0D= =0A> > > Scott and Martin suggested,  we could use it for the= =0D=0ATM
=0D=0A> autodetect  
=0D=0A> > > process= =2E
=0D=0A> > > Testing it with the Apple's Bonjour SDK ( http:= //
=0D=0A> > > developer=2Eapple=2Ecom/bonjour ), that contains= a sample
=0D=0A> application  
=0D=0A> > > to regi= ster Bonjour/Zeroconf services, the Dynamic Service=0D=0A 
=0D=0A&g= t; > > Discovery View from ECF correctly displays the registered=0D= =0A
=0D=0A> services  
=0D=0A> > > in the same netwo= rk=2E This facility it  what we want=0D=0Ain the  
=0D=0A> = > > autodetect process, so using ECF should be fine=2E
=0D=0A> = > >
=0D=0A> > > For those interested on how Bonjour / Zer= oconf works,  
=0D=0A> there is a  
=0D=0A> > >= quite interesting tech talk from Stuart Cheshire at:
=0D=0A> > &g= t; http://video=2Egoogle=2Ecom/videoplay?
=0D=0A> > > docid=3D-= 7398680103951126462&q=3DGoogle+techtalks
=0D=0A> > >
=0D= =0A> > > Although Zeroconf seems a good solution for autodetect,= =0D=0Adoes  
=0D=0A> > > anybody have other alternatives w= orth to be considered or=0D=0Aany  
=0D=0A> > > inconvenie= nt using Zeroconf ?
=0D=0A> > >
=0D=0A> > > Regards= ,
=0D=0A> > >
=0D=0A> > > Javier Montalvo Or=FAs=0D=0A> > > Engineering Tools
=0D=0A> > > Symbian Sof= tware Limited=2E
=0D=0A> > >
=0D=0A> > > Tel: +44 (= 0)207 154 1091
=0D=0A> > >
=0D=0A> > >
=0D=0A>= ; > > "Oberhuber, Martin" <Martin=2EOberhuber@windriver= =2E=2Ecom>
=0D=0A> > > Sent by: dsdp-tm-dev-bounces@eclipse= =2E=2Eorg
=0D=0A> > > 27/04/2006 10:56
=0D=0A> > > = Please respond to
=0D=0A> > > Target Management developer discu= ssions <dsdp-tm-dev@eclipse=2Eorg>
=0D=0A> > >
=0D=0A&= gt; > >
=0D=0A> > > To
=0D=0A> > > "Targ= et Management developer discussions"
=0D=0A> <dsdp-tm-dev@ec= lipse=2Eorg>
=0D=0A> > > cc
=0D=0A> > > Subject<= br>=0D=0A> > > FW: [dsdp-tm-dev] autodetect
=0D=0A> > >= ;
=0D=0A> > >
=0D=0A> > >
=0D=0A> > >=0D=0A> > >
=0D=0A> > > FYI,
=0D=0A> > >=
=0D=0A> > > comments from Scott Lewis (ECF) regarding autodete= ct, Zeroconf=0D=0A/  
=0D=0A> > > Bonjour, DNS-SD and ECF= =2E
=0D=0A> > >
=0D=0A> > >
=0D=0A> > >=
=0D=0A> > > From: Scott Lewis [mailto:slewis@composent=2Ecom]<= br>=0D=0A> > > Sent: Thursday, April 27, 2006 2:53 AM
=0D=0A>= ; > > To: Oberhuber, Martin
=0D=0A> > > Subject: Re: FW: = [dsdp-tm-dev] autodetect
=0D=0A> > >
=0D=0A> > > Hi= Martin,
=0D=0A> > >
=0D=0A> > > No, you've got eve= rything right!  And thanks!!
=0D=0A> > >
=0D=0A> >= ; > See a couple of supporting comments inline=2E
=0D=0A> > >= ;
=0D=0A> > > From: dsdp-tm-dev-bounces@eclipse=2Eorg [mailto:d= sdp-tm-dev-
=0D=0A> > > bounces@eclipse=2Eorg] On Behalf Of Obe= rhuber, Martin
=0D=0A> > > Sent: Wednesday, April 26, 2006 4:01= PM
=0D=0A> > > To: Target Management developer discussions
= =0D=0A> > > Subject: RE: [dsdp-tm-dev] autodetect
=0D=0A> &g= t; >
=0D=0A> > > Hello Javier,
=0D=0A> > >
= =0D=0A> > > these are very interesting pointers and ideas=2E
= =0D=0A> > >
=0D=0A> > > I had a look at http://www=2Ed= ns-sd=2Eorg and I got the
=0D=0A> feeling that it  
=0D=0A&g= t; > > is an extension of what
=0D=0A> > > Apple's Zeroco= nf / Bonjour does on the LAN, to the wide=0D=0Aarea  
=0D=0A> &g= t; > network through the DNS
=0D=0A> > > transport mechanism= s=2E
=0D=0A> > >
=0D=0A> > > Yes=2E=2E=2Ethat's rig= ht=2E  Zeroconf/Bonjour uses dns-sd service=0D=0Atype/
=0D=0A> &= gt; > service naming conventions though=2E=2E=2Eso that everything will= =0D=0Awork  
=0D=0A> > > beyond the lan environment at the= appropriate time=2E
=0D=0A> > >
=0D=0A> > >
=0D= =0A> > > What I found most interesting on the page, was the list= =0D=0Aof  
=0D=0A> > > standardized protocol names
=0D= =0A> > > which they use in their descriptive strings for the servi= ces:
=0D=0A> > > http://www=2Edns-sd=2Eorg/ServiceTypes=2Ehtml<= br>=0D=0A> > >
=0D=0A> > > I guess we could definitely= use those to publish existence=0D=0Aof  
=0D=0A> > > serv= ices, regardless of what
=0D=0A> > > sort of protocol / transpo= rt we finally choose to use=2E
=0D=0A> > >
=0D=0A> > &= gt; In fact, I've already seen these specifiers before in the=0D=0AECF &nbs= p;
=0D=0A> > > discovery=2E ECF already has
=0D=0A> > = > a provider implementation for Zeroconf / Bonjour, which=0D=0Auses the =  
=0D=0A> > > same strings=2E
=0D=0A> > > Cons= equently, looking at the ECF Discovery API might be=0D=0Athe next  =0D=0A> > > logical step for us=2E
=0D=0A> > >
=0D= =0A> > > Yes=2E=2E=2EECF abstracts the dns-sd service type info (r= epresented=0D=0Aas  
=0D=0A> > > String by jmdns) as an =0D=0A> org=2Eeclipse=2Eecf=2Ecore=2Eidentity=2EServiceID (of  =0D=0A> > > sub-type defined by the jmdns Namespace extension=2E= =2E=2Ei=2Ee=2E=0D=0A 
=0D=0A> > > JMDNSServiceID)=2E
= =0D=0A> > >
=0D=0A> > >
=0D=0A> > > What I= 'm not so sure about is, if running a DNS server on=0D=0Athe  
=0D= =0A> > > device is the right thing to
=0D=0A> > > do= =2E There are already devices like printers etc=2E implementing=0D=0A =
=0D=0A> > > Zeroconf / Bonjour, and I
=0D=0A> > > = don't think they run full-blown DNS servers=2E When I'm not=0D=0A
=0D=0A= > mistaken,  
=0D=0A> > > it's a very simple
=0D=0A&= gt; > > protocol=2E
=0D=0A> > >
=0D=0A> > > Y= es, Zeroconf/Bonjour is a very simple protocol=2E  =0D=0AIf you
= =0D=0A> are only  
=0D=0A> > > interested in a lan-base= d discovery via zeroconf, it's not=0D=0Aeven  
=0D=0A> > >= necessary to run DNS anywhere=2E=2E=2Eand I think you can make=0D=0A
= =0D=0A> up service  
=0D=0A> > > types/service names wi= th anything you want (i=2Ee=2E you
=0D=0A> don't have to  
= =0D=0A> > > have a dns-sd name)=2E  For example, I defined an= _ecftcp=0D=0Aservice  
=0D=0A> > > type=2E  But if y= ou want to do dns-sd discovery across=0D=0A
=0D=0A> lans, then DNS &n= bsp;
=0D=0A> > > (at least some DNS server) and dns-sd names do= es become=0D=0Anecessary=2E
=0D=0A> > >
=0D=0A> > >= But you can use ecf discovery with the jmdns provider
=0D=0A> proto= col to  
=0D=0A> > > publish services and receive asynch c= allbacks about the=0D=0Anetwork  
=0D=0A> > > availability= of those services easily enough right now with=0D=0AECF=2E
=0D=0A> &= gt; >
=0D=0A> > > For example:
=0D=0A> > >
= =0D=0A> > > IContainer container =3D
=0D=0A> ContainerFacto= ry=2EgetDefault()=2EcreateContainer
=0D=0A> > > ("ecf=2Edi= scovery=2Ejmdns");
=0D=0A> > > container=2Econnect(null,nu= ll);
=0D=0A> > > IDiscoveryContainer dc =3D (IDiscoveryContaine= r)
=0D=0A> container=2EgetAdapter
=0D=0A> > > (IDiscover= yContainer=2Eclass);
=0D=0A> > > // use dc to register services= or to setup service listeners
=0D=0A> > >
=0D=0A> > &= gt; Also, there's example code in the org=2Eeclipse=2Eecf=2Eexample=2Ecolla= b=0D=0A 
=0D=0A> > > plugin that sets up a little ECF Disc= overy view that
=0D=0A> shows services  
=0D=0A> > >= ; discovered on the LAN via zeroconf=2E  See  
=0D=0A> >= > org=2Eeclipse=2Eecf=2Eexample=2Ecollab=2EDiscoveryStartup=2EsetupDisc= overy
=0D=0A> > > ()=2E    The view class is:  <= br>=0D=0A> > > org=2Eeclipse=2Eecf=2Eexample=2Ecollab=2ECollabDisc= overyView=2E  The=0D=0A 
=0D=0A> > > 'setDiscoveryCon= troller' method gets called in the  
=0D=0A> > > CollabDis= coveryView constructor=2E
=0D=0A> > >
=0D=0A> > > S= cott
=0D=0A> > > ______________________________________________= _
=0D=0A> > > dsdp-tm-dev mailing list
=0D=0A> > > = dsdp-tm-dev@eclipse=2Eorg
=0D=0A> > > https://dev=2Eeclipse=2Eo= rg/mailman/listinfo/dsdp-tm-dev
=0D=0A> > >
=0D=0A> > = >
=0D=0A> > >
=0D=0A> > >
=0D=0A> > >= ;
=0D=0A> > >
=0D=0A> **********************************= *********************************
=0D=0A> > > *** Symbian Softw= are Ltd is a company registered in England=0D=0Aand
=0D=0A> > >= Wales with registered number 4190020 and registered office=0D=0Aat 2-6
= =0D=0A> > > Boundary Row, Southwark, London, SE1 8HP, UK=2E This m= essage=0D=0Ais
=0D=0A> > > intended only for use by the named a= ddressee and may contain
=0D=0A> > > privileged and/or confiden= tial information=2E If you are not=0D=0Athe
=0D=0A> > > named a= ddressee you should not disseminate, copy or take=0D=0A
=0D=0A> any a= ction
=0D=0A> > > in reliance on it=2E If you have received thi= s message in=0D=0Aerror
=0D=0A> > > please notify postmaster@sy= mbian=2Ecom and delete the
=0D=0A> message and any
=0D=0A> >= ; > attachments accompanying it immediately=2E Neither Symbian=0D=0A
= =0D=0A> nor any of
=0D=0A> > > its Affiliates accepts liabil= ity for any corruption, interception,
=0D=0A> > > amendment, ta= mpering or viruses occurring to this message=0D=0Ain
=0D=0A> > >= ; transit or for any message sent by its employees which is=0D=0Anot in
= =0D=0A> > > compliance with Symbian corporate policy=2E
=0D=0A= > *************************
=0D=0A> > > ********************= *************************
=0D=0A> > >
=0D=0A> > > _= ______________________________________________
=0D=0A> > > dsdp= -tm-dev mailing list
=0D=0A> > > dsdp-tm-dev@eclipse=2Eorg
= =0D=0A> > > https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-d= ev
=0D=0A> >
=0D=0A> > __________________________________= _____________
=0D=0A> > dsdp-tm-dev mailing list
=0D=0A> >= ; dsdp-tm-dev@eclipse=2Eorg
=0D=0A> > https://dev=2Eeclipse=2Eorg/= mailman/listinfo/dsdp-tm-dev
=0D=0A> >
=0D=0A> >
=0D= =0A> --------------------------------------------------------------
= =0D=0A> ----------
=0D=0A> >
=0D=0A> > *
=0D=0A>= > *******************************************************************=0D=0A> > *** Symbian Software Ltd is a company registered in Engla= nd and
=0D=0A> > Wales with registered number 4190020 and register= ed office at=0D=0A2-6
=0D=0A> > Boundary Row, Southwark, London, S= E1 8HP, UK=2E This message is
=0D=0A> > intended only for use by t= he named addressee and may contain
=0D=0A> > privileged and/or con= fidential information=2E If you are not the
=0D=0A> > named addres= see you should not disseminate, copy or take any=0D=0Aaction
=0D=0A> = > in reliance on it=2E If you have received this message in error
=0D= =0A> > please notify postmaster@symbian=2Ecom and delete the message = and=0D=0Aany
=0D=0A> > attachments accompanying it immediately=2E = Neither Symbian nor=0D=0Aany of
=0D=0A> > its Affiliates accepts l= iability for any corruption, interception,
=0D=0A> > amendment, ta= mpering or viruses occurring to this message in
=0D=0A> > transit = or for any message sent by its employees which is not=0D=0Ain
=0D=0A>= > compliance with Symbian corporate policy=2E *************************=
=0D=0A> > *********************************************
=0D=0A= > > *
=0D=0A> >
=0D=0A> >--------------------------= -----------------------------------
=0D=0A> -----------
=0D=0A>= >
=0D=0A> >_______________________________________________
= =0D=0A> >dsdp-tm-dev mailing list
=0D=0A> >dsdp-tm-dev@eclip= se=2Eorg
=0D=0A> >https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsd= p-tm-dev
=0D=0A> >  
=0D=0A> >
=0D=0A>
=0D= =0A> _______________________________________________
=0D=0A> dsdp-= tm-dev mailing list
=0D=0A> dsdp-tm-dev@eclipse=2Eorg
=0D=0A> h= ttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
=0D=0A>
= =0D=0A_______________________________________________
=0D=0Adsdp-tm-dev = mailing list
=0D=0Adsdp-tm-dev@eclipse=2Eorg
=0D=0Ahttps://dev=2Eecli= pse=2Eorg/mailman/listinfo/dsdp-tm-dev
=0D=0A
=0D=0A
=0D= =0A=0D=0A



=0D=0A


=0D=0A***= ****************************************************************
=0D=0A*= ** Symbian Software Ltd is a company registered in England and
=0D=0AWal= es with registered number 4190020 and registered office at 2-6
=0D=0ABou= ndary Row, Southwark, London, SE1 8HP, UK=2E This message is
=0D=0Ainte= nded only for use by the named addressee and may contain
=0D=0Aprivilege= d and/or confidential information=2E If you are not the
=0D=0Anamed addr= essee you should not disseminate, copy or take any action
=0D=0Ain relia= nce on it=2E If you have received this message in error
=0D=0Aplease not= ify postmaster@symbian=2Ecom and delete the message and any
=0D=0Aattach= ments accompanying it immediately=2E Neither Symbian nor any of
=0D=0Ait= s Affiliates accepts liability for any corruption, interception,
=0D=0Aa= mendment, tampering or viruses occurring to this message in
=0D=0Atransi= t or for any message sent by its employees which is not in
=0D=0Acomplia= nce with Symbian corporate policy=2E *************************
=0D=0A***= ******************************************
=0D=0A

=0D=0A --=_alternative 005D94BC80257165_=-- From EpwDyA3qKHZxfp7E@r+3NBKb6dRs24SWW Fri May 5 16:47:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from gateway-1237.mvista.com (gateway-1237.mvista.com [63.81.120.158]) by mail.eclipse.org (Postfix) with SMTP id 6B9F72B675E for ; Fri, 5 May 2006 16:47:24 -0400 (EDT) Received: from [10.0.0.45] (minotaur.mvista.com [10.0.0.45]) by hermes.mvista.com (Postfix) with ESMTP id 4057B1B3CF for ; Fri, 5 May 2006 13:47:24 -0700 (PDT) Message-ID: Date: Fri, 05 May 2006 13:47:24 -0700 From: Joe Green User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Meeting notes for the 3-may phone conf References: <022201c6706b$bde1c7e0$KT4ORbOEppH5b2Pt@r+3NBKb6dRs24SWW> In-Reply-To: <022201c6706b$bde1c7e0$KT4ORbOEppH5b2Pt@r+3NBKb6dRs24SWW> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 May 2006 20:47:25 -0000 Martin Oberhuber wrote: >Thanks for the note, Brian. I've added you to the list. >Sorry for missing you out. > >What about the folk from Montavista? Would you want to state your name? >It'd be good to know the community we are working with. > > Hello, My name is Joe Green, I was the one on the call. I'm just getting on the mailing lists and getting up to speed on what the DSDP project is doing. I look forward to working with you all. -- Joe Green MontaVista Software, Inc. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 8 03:14:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C44172BCB88 for ; Mon, 8 May 2006 03:14:04 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k487E4WJ028708 for ; Mon, 8 May 2006 00:14:04 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 8 May 2006 00:14:03 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Meeting notes for the 3-may phone conf Date: Mon, 8 May 2006 09:14:00 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Meeting notes for the 3-may phone conf Thread-Index: AcZwhSR2HoIhkuZfTPmlpfCtRxQlywB6cJzA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 May 2006 07:14:04.0239 (UTC) FILETIME=[FCF2FDF0:01C6726E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 May 2006 07:14:06 -0000 Thanks Joe. I have updated the notes. Looking forward to working with you. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > Hello, >=20 > My name is Joe Green, I was the one on the call. >=20 > I'm just getting on the mailing lists and getting up to speed on what=20 > the DSDP project is doing. I look forward to working with you all. >=20 > --=20 > Joe Green > MontaVista Software, Inc. From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon May 8 06:22:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 61FC52BD717 for ; Mon, 8 May 2006 06:22:30 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k48AMVdZ024853 for ; Mon, 8 May 2006 06:22:31 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k48AMVeG226840 for ; Mon, 8 May 2006 06:22:31 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k48AMUDu001338 for ; Mon, 8 May 2006 06:22:30 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k48AMUbl001306 for ; Mon, 8 May 2006 06:22:30 -0400 From: David McKnight To: Target Management developer discussions Message-ID: Date: Mon, 8 May 2006 06:22:29 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 05/08/2006 06:22:30 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] David McKnight/Toronto/IBM is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 May 2006 10:22:31 -0000 I will be out of the office starting 08/05/2006 and will not return until 09/05/2006. For RSE related questions, please contact Kushal Munir or David Dykstal during this time. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 10 11:06:59 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B7FC618083 for ; Wed, 10 May 2006 11:06:57 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4AF6uEJ002171 for ; Wed, 10 May 2006 08:06:57 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 10 May 2006 08:06:56 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 10 May 2006 17:06:53 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Guidelines Thread-Index: AcZ0Q19cy9+H28w8RUu+eyKJu7G1+A== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 May 2006 15:06:56.0764 (UTC) FILETIME=[611E3BC0:01C67443] Subject: [dsdp-tm-dev] TM Committer Guidelines X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 May 2006 15:07:00 -0000 Dear TM Committers, I have put a small document on our Web with a few guidelines that should (hopefully) make our lives as committers easier. The important points are: * When fixing a bugzilla bug, please make sure the bug number is part of the commit message. That way, the bug reporter can eventually see what files were changed to address the bug, which makes verification easier. * I have started Team Project Sets (*.psf). When adding a=20 new project to your workspace, please update those. This makes it easier to get a workspace set up. * Follow IP Due Diligence. When checking in contributions from bugzilla, anything enhancement > 250 lines of code=20 must typically go through EMO Review. Pure bug fixes are=20 an exception, but you MUST verify that the contributor=20 has sufficient rights to contribute, there is no=20 cryptography etc. Ssh was also an exception since I'm a=20 committer with a member agreement. But unfortunately it looks like Due Diligence requirements apply to Ewa's CDT Remote code. So please be careful before checking this in. I'll find out what needs to be done before we can get clearance for this. The full guideline doc is at=20 http://www.eclipse.org/dsdp/tm/development/committer_guide.php for your review. I've also updated the developer tools page at http://www.eclipse.org/dsdp/tm/development/index.php Again, note that this is done to make our lives easier, not harder. Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 11 09:28:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2344D2C810A for ; Thu, 11 May 2006 09:28:07 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4BDS1av015642 for ; Thu, 11 May 2006 06:28:02 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 11 May 2006 06:28:01 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 11 May 2006 15:27:58 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Revised TM Project Plan Thread-Index: AcZ0/rhDpsnyUagbSLWZTTUWm1UkJQ== X-Priority: 1 priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 May 2006 13:28:01.0814 (UTC) FILETIME=[BA067B60:01C674FE] Subject: [dsdp-tm-dev] Revised TM Project Plan X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 May 2006 13:28:23 -0000 Hello, as agreed in the TM phone call last week, I have revised the TM Project plan as follows: * Removed M0 milestone to account for what really happened * Adapted M1 content to account for what really happened * Moved goals missed in M1 to M2 * Moved "user actions", "import/export", from M2 to M3 * Added "update site" for M3 * Added tasks required to meet Eclipse Quality for Release Review: - Create Junit test suites for all API - Get rid of Platform internal package access where possible The draft plan is accessible at http://www.eclipse.org/dsdp/tm/development/draft-plan.php Please review this draft carefully and let me know of any modifications you would like to make, before I make it=20 official. In particular, I'd like to know if you find the goals realistic or we should make further modifications to dates and/or content. As per the DSDP/Standard Charter, "the development plan must be=20 approved by a majority of Committers of the Project". Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 12 04:44:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DCDF013420 for ; Fri, 12 May 2006 04:44:00 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4C8hYHw007396 for ; Fri, 12 May 2006 01:43:55 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 12 May 2006 01:43:38 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 12 May 2006 10:43:32 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FYI: sftp team provider from JCraft Thread-Index: AcZ1oCaV+CHfdOb8Sca6tqouO4uYuA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 May 2006 08:43:38.0516 (UTC) FILETIME=[29EB9540:01C675A0] Subject: [dsdp-tm-dev] FYI: sftp team provider from JCraft X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 May 2006 08:44:04 -0000 Hello, FYI - I got notice that Jcraft, Inc (the provider of the ssh plugin that is being shipped with Eclipse; main author is also Eclipse committer) is also starting to ship an sftp team provider, which=20 should work the same way as the FTP/WebDAV Team provider from the=20 Platform. That is, it will support Import / Export / Synchronize of Workspace folders with remote sites through sftp. I guess that the PTP team=20 could use that for synchronizing a local workspace with a remote=20 machine, before remote build is executed. It also seems to overlap=20 the RSE Import/Export facility that is to come with RSE M3. This team provider plugin is brand new, version 0.0.1 has been=20 uploaded to the Jcraft site just recently. I tried it out today and it failed, but I'm in contact with the author (who is quite responsive) and will keep you updated on any news. http://www.jcraft.com/eclipse-sftp/ And older version of an sftp team provider had been provided at http://klomp.org/eclipse/org.klomp.eclipse.team.sftp/downloadinstall.htm l but this has not been updated since Eclipse 2.1 (2003). Cheers, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 12 05:42:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A165713420; Fri, 12 May 2006 05:42:08 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4C9g3R8016538; Fri, 12 May 2006 02:42:03 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 12 May 2006 02:42:03 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 12 May 2006 11:42:00 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: What are the Platform plans for Team/FTP? Thread-Index: AcZ1qFEHktLQy3LzQb++EZ5dCQFt3Q== From: "Oberhuber, Martin" To: , X-OriginalArrivalTime: 12 May 2006 09:42:03.0361 (UTC) FILETIME=[52F87D10:01C675A8] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] What are the Platform plans for Team/FTP? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 May 2006 09:42:18 -0000 Hello, The DSDP-Target Management Project deals with connecting to remote systems and working on them through a variety of protocols. Some of our clients=20 are also interested in FTP. See http://www.eclipse.org/dsdp/tm I was wondering what the Platform's plans are for the Team/Extras FTP component. I looked at the sources that come with the 3.2rc3 Team/Extras package, and all APIs are declared provisional. I couldn't even find the plugin in the Platform CVS Repository to see when latest changes have been made and who is working on it. So, I hope to get some answers on this mailing list - * Whom can I contact regarding Team/FTP? * What are the plans going forward? It might make sense to join forces. Our project is working on common protocol abstractions, including data transfer; Eclipse Communication Framework (ECF) also did an FTP implementation, see http://www.eclipse.org/ecf Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 12 11:20:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1A1D02CAE74 for ; Fri, 12 May 2006 11:20:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4CFKECL010764 for ; Fri, 12 May 2006 08:20:14 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 12 May 2006 08:20:14 -0700 x-mimeole: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Revised TM Project Plan Date: Fri, 12 May 2006 17:20:11 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Revised TM Project Plan Thread-Index: AcZ0/rhDpsnyUagbSLWZTTUWm1UkJQA15FZA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 May 2006 15:20:14.0019 (UTC) FILETIME=[91253130:01C675D7] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 May 2006 15:20:15 -0000 Hello again, I've discussed the draft TM project plan revision with Dave Dykstal today, and we see some risks with achieving=20 it: 1.) Our slow start due to IP Review has considerably=20 shortened the time we had planned for API Review before we can freeze it. 2.) Additional requirements we have found for Release Review processes force us to calculate enough time for the "endgame" before we can declare our release. The options we see to address these issues include - Not making a 1.0 release but a 0.xx and remaining in Incubation phase. Looks not like a good option to us, but we'd like to have this discussed in public. - Adding another milestone before our release (M5), and moving the API freeze from M3 to M4. This=20 would give us more time for API lock-down and review, but would also delay the release date by at least 4 weeks (if we tighten the schedule for release candidates). Dave Dykstal will come up with a detailed proposal of how planned features can be rearranged to accommodate the additional milestone. We hate proposing a change in schedule, but we think it's better to plan doing so early and then sticking to the revised schedule. Please let us know your comments. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Thursday, May 11, 2006 3:28 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Revised TM Project Plan > Importance: High >=20 > Hello, >=20 > as agreed in the TM phone call last week, I have revised the TM > Project plan as follows: >=20 > * Removed M0 milestone to account for what really happened > * Adapted M1 content to account for what really happened > * Moved goals missed in M1 to M2 > * Moved "user actions", "import/export", from M2 to M3 > * Added "update site" for M3 > * Added tasks required to meet Eclipse Quality for Release Review: > - Create Junit test suites for all API > - Get rid of Platform internal package access where possible >=20 > The draft plan is accessible at > http://www.eclipse.org/dsdp/tm/development/draft-plan.php >=20 > Please review this draft carefully and let me know of any > modifications you would like to make, before I make it=20 > official. >=20 > In particular, I'd like to know if you find the goals realistic > or we should make further modifications to dates and/or content. > As per the DSDP/Standard Charter, "the development plan must be=20 > approved by a majority of Committers of the Project". >=20 > Thanks, > Martin >=20 > -- > ---------------------------------/()\------------------------- > ---------- > Dipl.-Ing. Martin Oberhuber =20 > mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Member of Technical Staff Phone (UTC +1h): +43=20 > (662) 457915-85 > Wind River Systems (Salzburg) GmbH Fax: +43=20 > (662) 457915-6 > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria =20 > http://www.windriver.com > ----------------------- How Smart Things Think=20 > ------------------------- > =20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Michael_rHWK0macZDNG2B16@YHvLZjvCTR1Igv9U Fri May 12 14:56:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 606FD2A325 for ; Fri, 12 May 2006 14:56:32 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4CIuOBC022557 for ; Fri, 12 May 2006 14:56:27 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4CIuNxo254440 for ; Fri, 12 May 2006 14:56:23 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4CIuMg3016664 for ; Fri, 12 May 2006 14:56:22 -0400 Received: from d25ml01.torolab.ibm.com (d25ml01.torolab.ibm.com [9.26.6.102]) by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4CIuMLK016634 for ; Fri, 12 May 2006 14:56:22 -0400 To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 From: Michael Valenta Message-ID: Date: Fri, 12 May 2006 14:56:39 -0400 X-MIMETrack: Serialize by Router on D25ML01/25/M/IBM(Release 6.5.4|March 27, 2005) at 05/12/2006 14:56:22, Serialize complete at 05/12/2006 14:56:22 Content-Type: multipart/alternative; boundary="=_alternative 006808178525716C_=" Subject: [dsdp-tm-dev] Fw: [platform-team-dev] What are the Platform plans for Team/FTP? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 May 2006 18:56:33 -0000 This is a multipart message in MIME format. --=_alternative 006808178525716C_= Content-Type: text/plain; charset="US-ASCII" ----- Forwarded by Michael Valenta/Ottawa/IBM on 05/12/2006 02:56 PM ----- Michael Valenta/Ottawa/IBM@IBMCA Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg 05/12/2006 01:54 PM Please respond to Generic team support framework To Generic team support framework cc uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg, cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, Target Management developer discussions , Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg Subject Re: [platform-team-dev] What are the Platform plans for Team/FTP? Martin, At the current time, the FTP/WebDAV plugins are not being actively developed or maintained and there is currently no plan for this to change (although interest and involvement by other Eclipse projects would go a long way in changing this). The page at the following link describes how to access all the plugins that are found in the FTP/WebWAV feature: http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/plugins/target/target-project-sets/readme.html Just to summarize what is in this feature: 1) A WebDAV client and an FTP client that are plugins but have minimal dependencies on other plugins 2) A provisional target management API that has bindings for both WebDAV and FTP 3) Some UI and advanced funtionality that is built on top of the provisional API The key to the success of points 2 and 3 is having production quality implementations for FTP and WebDAV (point 1). We (the Team/CVS team) have not had enough manpower to justify this effort. Many people have expresed an interest in these plugisn but, up until now, there has been no committment from an Eclipse project to dedicate resources to these plugins (or identify suitable alternatives that can be used by Eclipse). In regards to point 2, In 3.2, the org.eclipse.core.filesystem plugin was introduced. This API is similar in many respects to the provisional target API. Moving forward, this should be the API that is used for managing remote files (i.e. we don't want two APIs that do roughly the same thing). The added advantage is that Resources plugin using the EFS as the file system for workspace projects. In regards to point 3, we didn't have much time in 3.2. to dedicate to EFS related UI. I suspect EFS related UI pieces will start to appear from various places in 3.3. As for the ECF, I was not aware they had an FTP client and I can't find any information on their site but I will follow up with them to get more information. As for joining forces, I think that would be great. Cheers, Michael "Oberhuber, Martin" Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg 05/12/2006 05:42 AM Please respond to Generic team support framework To , cc Target Management developer discussions Subject [platform-team-dev] What are the Platform plans for Team/FTP? Hello, The DSDP-Target Management Project deals with connecting to remote systems and working on them through a variety of protocols. Some of our clients are also interested in FTP. See http://www.eclipse.org/dsdp/tm I was wondering what the Platform's plans are for the Team/Extras FTP component. I looked at the sources that come with the 3.2rc3 Team/Extras package, and all APIs are declared provisional. I couldn't even find the plugin in the Platform CVS Repository to see when latest changes have been made and who is working on it. So, I hope to get some answers on this mailing list - * Whom can I contact regarding Team/FTP? * What are the plans going forward? It might make sense to join forces. Our project is working on common protocol abstractions, including data transfer; Eclipse Communication Framework (ECF) also did an FTP implementation, see http://www.eclipse.org/ecf Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- _______________________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/platform-team-dev _______________________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/platform-team-dev --=_alternative 006808178525716C_= Content-Type: text/html; charset="US-ASCII"
----- Forwarded by Michael Valenta/Ottawa/IBM on 05/12/2006 02:56 PM -----
Michael Valenta/Ottawa/IBM@IBMCA
Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg

05/12/2006 01:54 PM
Please respond to
Generic team support framework

To
Generic team support framework <Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>
cc
uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg, cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
Subject
Re: [platform-team-dev] What are the Platform plans for Team/FTP?






Martin,


At the current time, the FTP/WebDAV plugins are not being actively developed or maintained and there is currently no plan for this to change (although interest and involvement by other Eclipse projects would go a long way in changing this). The page at the following link describes how to access all the plugins that are found in the FTP/WebWAV feature:


http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/plugins/target/target-project-sets/readme.html


Just to summarize what is in this feature:


1) A WebDAV client and an FTP client that are plugins but have minimal dependencies on other plugins

2) A provisional target management API that has bindings for both WebDAV and FTP

3) Some UI and advanced funtionality that is built on top of the provisional API


The key to the success of points 2 and 3 is having production quality implementations for FTP and WebDAV (point 1). We (the Team/CVS team) have not had enough manpower to justify this effort. Many people have expresed an interest in these plugisn but, up until now, there has been no committment from an Eclipse project to dedicate resources to these plugins (or identify suitable alternatives that can be used by Eclipse).


In regards to point 2, In 3.2, the org.eclipse.core.filesystem plugin was introduced. This API is similar in many respects to the provisional target API. Moving forward, this should be the API that is used for managing remote files (i.e. we don't want two APIs that do roughly the same thing). The added advantage is that Resources plugin using the EFS as the file system for workspace projects.


In regards to point 3, we didn't have much time in 3.2. to dedicate to EFS related UI. I suspect EFS related UI pieces will start to appear from various places in 3.3.


As for the ECF, I was not aware they had an FTP client and I can't find any information on their site but I will follow up with them to get more information. As for joining forces, I think that would be great.


Cheers,

Michael



"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg

05/12/2006 05:42 AM
Please respond to
Generic team support framework

To
<Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>, <uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg>
cc
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Subject
[platform-team-dev] What are the Platform plans for Team/FTP?







Hello,

The DSDP-Target Management Project deals with connecting to remote
systems
and working on them through a variety of protocols. Some of our clients
are also interested in FTP. See http://www.eclipse.org/dsdp/tm

I was wondering what the Platform's plans are for the Team/Extras FTP
component. I looked at the sources that come with the 3.2rc3 Team/Extras
package, and all APIs are declared provisional. I couldn't even find
the plugin in the Platform CVS Repository to see when latest changes
have been made and who is working on it.

So, I hope to get some answers on this mailing list -
* Whom can I contact regarding Team/FTP?
* What are the plans going forward?

It might make sense to join forces. Our project is working on common
protocol abstractions, including data transfer; Eclipse Communication
Framework (ECF) also did an FTP implementation, see
http://www.eclipse.org/ecf

Thanks,
Martin

--
---------------------------------/()\-----------------------------------
Dipl.-Ing. Martin Oberhuber        mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
Member of Technical Staff          Phone  (UTC +1h): +43 (662) 457915-85
Wind River Systems (Salzburg) GmbH              Fax: +43 (662) 457915-6
Jakob-Haringer-Str.8, A-5020 Salzburg, Austria  http://www.windriver.com
----------------------- How Smart Things Think -------------------------

_______________________________________________
platform-team-dev mailing list
Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/platform-team-dev

_______________________________________________
platform-team-dev mailing list
Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/platform-team-dev
--=_alternative 006808178525716C_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 15 14:19:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 70B8F13412 for ; Mon, 15 May 2006 14:19:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4FIJi17004117 for ; Mon, 15 May 2006 11:19:44 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 15 May 2006 11:19:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 15 May 2006 20:19:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FYI: Contribution Quesionnaire submitted for Jakarta Commons/Net Thread-Index: AcZ4TCHlcM3GHJoRRyeeYhOlwvhFJg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 May 2006 18:19:43.0593 (UTC) FILETIME=[238D0590:01C6784C] Subject: [dsdp-tm-dev] FYI: Contribution Quesionnaire submitted for Jakarta Commons/Net X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 May 2006 18:20:06 -0000 Hello, for your information - I have submitted a Contribution Questionnaire for adding the Jakarta Commons/Net library to our projekt. This library has fairly complete Telnet and FTP support, so it will bring these services up to commercial quality in the RSE - provided that the EMO accepts this. The request will have to be reviewed by the Eclipse Board of Directors, since it is about redistributing 3rd party code. We hope that this is not an issue, however, since the Apache License and the EPL are considered to be compatible. For the current RSE milestones, this means that we need to re-think any additional effort we'd put into the current basic FTP implementation. Is there any requirement to have the bugzilla entries for FTP=20 addressed before July? - I think that by July we should know=20 whether the Commons/Net package will be accepted or not. Cheers, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 16 08:00:16 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8182825CCB; Tue, 16 May 2006 08:00:14 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4GC04Xp006831; Tue, 16 May 2006 05:00:04 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 May 2006 05:00:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C678E0.41FEB6C8" Date: Tue, 16 May 2006 13:59:59 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: what are the Platform plans for Team/FTP? Thread-Index: AcZ19dFtY7b0LXIeRNir32VOwp8hAgC4vhHg From: "Oberhuber, Martin" To: "Target Management developer discussions" , , "Scott Lewis" , , "Harm Sluiman" X-OriginalArrivalTime: 16 May 2006 12:00:03.0435 (UTC) FILETIME=[43EE83B0:01C678E0] Cc: Subject: [dsdp-tm-dev] RE: what are the Platform plans for Team/FTP? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 12:00:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C678E0.41FEB6C8 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Michael, =20 1. Good quality protocol implementations: I agree that these may weel be key to success. For our project, we have=20 submitted a contribution questionnaire for the Jakarta Commons Net=20 package, so that should bring in a commercial quality FTP client. What do you think - how would we go ahead contributing this in a form that is most beneficial for everyone? =20 We also have an ssh / sftp client in our Repository (using jsch), and Atsuhiko Yamanaka is offering an ssh / sftp implementation for Team/Extras from his website (www.jcraft.com) which he declared he would be willing to contribute to Eclipse. =20 I'm not sure where to get a commercial grade WebDAV client, or who could improve the existing one. =20 The ECF FTP implementation is more an experimental proof of concept for the ECF fileshare API for now as far as I know. =20 2. Target Management APIs: We think that filesharing is only part of the story of managing remote targets. Our APIs also address remote processes, remote shells, remote search plus they are open for managing any type of remote resource in what we=20 call "subsystems". It looks like particular power comes from combining remote shell / remote search / remote file APIs. =20 Filesharing is certainly the most well-known aspect of managing remote=20 resources, and EFS is a first step towards unifying remote file access. We are working on an article that will contrast EFS with the APIs that we have. =20 We should certainly collaborate in getting the APIs right and working towards common solutions. =20 3. UI and advanced functionality: Compared to the Team/Extras "Site Explorer", our Remote Systems Explorer (RSE, see http://www.eclipse.org/dsdp/tm) has a similar view (Remote Systems View) but advanced features: *=09 Local Caching of remote information *=09 Advanced properties of remote objects *=09 Sorting, Filtering, Table Views; Team sharing of filters and properties *=09 Extension points for arbitrary types of remote resources, not just files All that at the cost of more plugin dependencies, of course (I don't think we are ready for RCP apps, though we are refactoring towards better separation of=20 functionality). Feel free to test our RSE - It's still in an early M1 stage after=20 quite some refactoring but following the steps from the release notes you=20 should get the idea of what we are doing. =20 I could imagine that eventually, functionality for remote access can be contributed through a single extension point and be available immediately - for the Workspace (through EFS) - for advanced remote management (through our RSE) - for RCP apps (through your Site Explorer). =20 Let's stay in touch and collaborate on making that happen. =20 Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael Valenta Sent: Friday, May 12, 2006 8:57 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] Fw: [platform-team-dev] What are the Platform plansfor Team/FTP? =09 =09 ----- Forwarded by Michael Valenta/Ottawa/IBM on 05/12/2006 02:56 PM -----=20 =09 Michael Valenta/Ottawa/IBM@IBMCA=20 Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg=20 05/12/2006 01:54 PM=20 Please respond to Generic team support framework To Generic team support framework =20 cc uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg, cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, Target Management developer discussions , Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg=20 Subject Re: [platform-team-dev] What are the Platform plans for Team/FTP? =09 =09 Martin,=20 =09 At the current time, the FTP/WebDAV plugins are not being actively developed or maintained and there is currently no plan for this to change (although interest and involvement by other Eclipse projects would go a long way in changing this). The page at the following link describes how to access all the plugins that are found in the FTP/WebWAV feature:=20 =09 =09 http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-hom e/plugins/target/target-project-sets/readme.html=20 =09 Just to summarize what is in this feature:=20 =09 1) A WebDAV client and an FTP client that are plugins but have minimal dependencies on other plugins=20 2) A provisional target management API that has bindings for both WebDAV and FTP=20 3) Some UI and advanced funtionality that is built on top of the provisional API=20 =09 The key to the success of points 2 and 3 is having production quality implementations for FTP and WebDAV (point 1). We (the Team/CVS team) have not had enough manpower to justify this effort. Many people have expresed an interest in these plugisn but, up until now, there has been no committment from an Eclipse project to dedicate resources to these plugins (or identify suitable alternatives that can be used by Eclipse).=20 =09 In regards to point 2, In 3.2, the org.eclipse.core.filesystem plugin was introduced. This API is similar in many respects to the provisional target API. Moving forward, this should be the API that is used for managing remote files (i.e. we don't want two APIs that do roughly the same thing). The added advantage is that Resources plugin using the EFS as the file system for workspace projects.=20 =09 In regards to point 3, we didn't have much time in 3.2. to dedicate to EFS related UI. I suspect EFS related UI pieces will start to appear from various places in 3.3.=20 =09 As for the ECF, I was not aware they had an FTP client and I can't find any information on their site but I will follow up with them to get more information. As for joining forces, I think that would be great.=20 =09 Cheers,=20 Michael=20 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg=20 05/12/2006 05:42 AM=20 Please respond to Generic team support framework To , =20 cc Target Management developer discussions =20 Subject [platform-team-dev] What are the Platform plans for Team/FTP? =09 =09 =09 =09 Hello, =09 The DSDP-Target Management Project deals with connecting to remote systems and working on them through a variety of protocols. Some of our clients=20 are also interested in FTP. See http://www.eclipse.org/dsdp/tm =09 I was wondering what the Platform's plans are for the Team/Extras FTP component. I looked at the sources that come with the 3.2rc3 Team/Extras package, and all APIs are declared provisional. I couldn't even find the plugin in the Platform CVS Repository to see when latest changes have been made and who is working on it. =09 So, I hope to get some answers on this mailing list - * Whom can I contact regarding Team/FTP? * What are the plans going forward? =09 It might make sense to join forces. Our project is working on common protocol abstractions, including data transfer; Eclipse Communication Framework (ECF) also did an FTP implementation, see http://www.eclipse.org/ecf =09 Thanks, Martin =09 -- =09 ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =09 _______________________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/platform-team-dev _______________________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/platform-team-dev =09 ------_=_NextPart_001_01C678E0.41FEB6C8 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hello Michael,
 
1. Good quality protocol=20 implementations:
I agree that these may weel be key to success.=20 For our project, we have
submitted a contribution questionnaire for the=20 Jakarta Commons Net
package, so that should bring in a commercial=20 quality FTP client.
What do you think - how would we go ahead = contributing this=20 in a form
that is most beneficial for = everyone?
 
We also have an ssh / sftp client in our = Repository (using=20 jsch), and
Atsuhiko Yamanaka is offering an ssh / sftp = implementation=20 for
Team/Extras from his website (www.jcraft.com) which he declared=20 he
would be willing to contribute to=20 Eclipse.
 
I'm not sure where to get a commercial grade = WebDAV client,=20 or who
could improve the existing = one.
 
The ECF FTP implementation is more an = experimental proof of=20 concept
for the ECF fileshare API for now as far as I=20 know.
 
2. Target Management = APIs:
We think that filesharing is only part of the = story of=20 managing remote targets.
Our APIs also address remote processes, remote = shells,=20 remote search
plus they are open for managing any type of = remote resource=20 in what we 
call "subsystems".
It looks like particular power comes from = combining remote=20 shell / remote
search / remote file APIs.
 
Filesharing is certainly the most well-known = aspect of=20 managing remote
resources, and EFS is a first step towards = unifying remote=20 file access.
We are working on an article that will contrast = EFS with=20 the APIs that
we have.
 
We should certainly collaborate in getting the = APIs right=20 and working towards
common solutions.
 
3. UI and advanced=20 functionality:
Compared to the Team/Extras "Site Explorer", = our Remote=20 Systems Explorer
(RSE, see http://www.eclipse.org/dsdp/tm) has a=20 similar view (Remote Systems
View) but advanced = features:
  • Local Caching of remote information
  • Advanced properties of remote = objects
  • Sorting, Filtering, Table Views; Team sharing of filters and=20 properties
  • Extension points for arbitrary types of remote resources, not = just=20 files
All that at the cost of more plugin = dependencies, of course=20 (I don't think we are
ready for RCP apps, though we are refactoring = towards=20 better separation of
functionality). Feel free to test our RSE - = It's still in=20 an early M1 stage after
quite some refactoring but following the steps = from the=20 release notes you
should get the idea of what we are=20 doing.
 
I could imagine that eventually, functionality = for remote=20 access can be contributed
through a single extension point and be = available=20 immediately
  - for the Workspace (through=20 EFS)
  - for advanced remote management = (through our=20 RSE)
  - for RCP apps (through your Site=20 Explorer).
 
Let's stay in touch and collaborate on making = that=20 happen.
 
Cheers,
Martin
--
Martin Oberhuber=20 - WindRiver, Austria
+43(662)457915-85
 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael=20 Valenta
Sent: Friday, May 12, 2006 8:57 PM
To: = Target=20 Management developer discussions
Subject: [dsdp-tm-dev] Fw:=20 [platform-team-dev] What are the Platform plansfor=20 Team/FTP?


----- = Forwarded by=20 Michael Valenta/Ottawa/IBM on 05/12/2006 02:56 PM -----
Michael=20 Valenta/Ottawa/IBM@IBMCA
Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg=20

05/12/2006 01:54 PM=20
Please respond=20 to
Generic team support=20 framework

To
Generic = team support=20 framework <Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>=20
cc
uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg,=20 cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>,=20 Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg=20
Subject
Re:=20 [platform-team-dev] What are the Platform plans for=20 Team/FTP?

=





Martin,
=

At the current time, the FTP/WebDAV = plugins are not=20 being actively developed or maintained and there is currently no plan = for this=20 to change (although interest and involvement by other Eclipse projects = would=20 go a long way in changing this). The page at the following link = describes how=20 to access all the plugins that are found in the FTP/WebWAV=20 feature:


http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/plat= form-vcm-home/plugins/target/target-project-sets/readme.html


Just to = summarize what is=20 in this feature:


1) A WebDAV client and an FTP client that are plugins but = have=20 minimal dependencies on other plugins
=
2) A provisional target management API = that has=20 bindings for both WebDAV and FTP

3) Some UI and advanced funtionality = that is built=20 on top of the provisional API


The key to the success of points 2 and = 3 is having=20 production quality implementations for FTP and WebDAV (point 1). We = (the=20 Team/CVS team) have not had enough manpower to justify this effort. = Many=20 people have expresed an interest in these plugisn but, up until now, = there has=20 been no committment from an Eclipse project to dedicate resources to = these=20 plugins (or identify suitable alternatives that can be used by=20 Eclipse).

In=20 regards to point 2, In 3.2, the org.eclipse.core.filesystem plugin was = introduced. This API is similar in many respects to the provisional = target=20 API. Moving forward, this should be the API that is used for managing = remote=20 files (i.e. we don't want two APIs that do roughly the same thing). = The added=20 advantage is that Resources plugin using the EFS as the file system = for=20 workspace projects.


In regards to point 3, we didn't have much time in 3.2. = to dedicate=20 to EFS related UI. I suspect EFS related UI pieces will start to = appear from=20 various places in 3.3.


As for the ECF, I was not aware they had an FTP client = and I can't=20 find any information on their site but I will follow up with them to = get more=20 information. As for joining forces, I think that would be great. =


Cheers,
=20
Michael
=20


"Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by:=20 cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg
=

05/12/2006 05:42 = AM=20
Please respond=20 to
Generic team support = framework

To
<Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>,=20 <uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg>=20
cc
Target = Management=20 developer discussions = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Subject
[platform-team-dev]=20 What are the Platform plans for=20 Team/FTP?







Hello,

The = DSDP-Target=20 Management Project deals with connecting to remote
systems
and = working=20 on them through a variety of protocols. Some of our clients
are = also=20 interested in FTP. See http://www.eclipse.org/dsdp/tm

I was = wondering=20 what the Platform's plans are for the Team/Extras FTP
component. I = looked=20 at the sources that come with the 3.2rc3 Team/Extras
package, and = all APIs=20 are declared provisional. I couldn't even find
the plugin in the = Platform=20 CVS Repository to see when latest changes
have been made and who is = working=20 on it.

So, I hope to get some answers on this mailing list = -
* Whom=20 can I contact regarding Team/FTP?
* What are the plans going=20 forward?

It might make sense to join forces. Our project is = working on=20 common
protocol abstractions, including data transfer; Eclipse=20 Communication
Framework (ECF) also did an FTP implementation,=20 = see
http://www.eclipse.org/ecf

Thanks,
Martin

--
-= --------------------------------/()\-----------------------------------Dipl.-Ing.=20 Martin Oberhuber      =20  mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
Member of Technical = Staff=20          Phone  (UTC +1h): +43 (662)=20 457915-85
Wind River Systems (Salzburg) GmbH       =  =20      Fax: +43 (662) 457915-6
Jakob-Haringer-Str.8, = A-5020=20 Salzburg, Austria =  http://www.windriver.com
-----------------------=20 How Smart Things Think=20 = -------------------------

________________________________________= _______
platform-team-dev=20 mailing=20 = list
Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/= listinfo/platform-team-dev

_______________________________________________
platform-= team-dev=20 mailing=20 = list
Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/= listinfo/platform-team-dev
------_=_NextPart_001_01C678E0.41FEB6C8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 16 09:09:41 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EEFE42D49F8 for ; Tue, 16 May 2006 09:09:40 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4GD9dxg018320 for ; Tue, 16 May 2006 06:09:39 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 May 2006 06:09:39 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP Date: Tue, 16 May 2006 15:09:36 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP Thread-Index: AcZidExhUzB3wD2SSMyq0uuJH4l4pAWcci7w From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 May 2006 13:09:39.0211 (UTC) FILETIME=[FCE35DB0:01C678E9] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 13:09:41 -0000 Hello Tianchao, I finally managed to read through your document. I think that quite a few things have changed already since the original=20 writing. So here are a few comments from my side: * Replication. In your 3 remote scenarios (local, remote, hybrid), I'm somewhat missing the "replicated" scenario which is assumed by many as the most common one (See https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D106176#c33) Perhaps your "local" scenario means exactly this, but it=20 became not quite evident from the document. Note that repliation can be done through a variety of means (including simple=20 rsync on a commandline, which can be fine tuned e.g. not to sync remote *.o files which are not needed locally). Perhaps your headline should simply read "Local Project, repliated". In the Roadmap, your points 3 and 4 (project export, project update") seem to go in this direction. * Static Analysis. In your workflow list (code edit, remote build, debug etc) I was somewhat missing the "source analysis" step. Note that source parsers like the ones in JDT and CDT need to analyse the entire workspace. When you use a remote filesystem like EFS, each and every file needs to be transferred to local for this analysis=20 step. "stat" calls need to be made for each and every file very often. The two ways around this are a) Allow a source parser to run remotely (I heard rumors that IBM is thinking about remote C/C++ parsing) b) Repliate the workspace efficiently and parse locally. * RSE Status. - Yes we do intend to collaborate closely with the Platform and make services available in a manner as general as=20 possible. - EFS integration has been improved, it is now possible to create projects on an remote EFS provided through RSE. This is still experimental though (not sure if it will make it into M2), your help here would be appreciated. - Remote Search. I do not think that remote search actually duplicates current functionality, since the big plus of it is that all file accesses are remote with no actual data transfer. You cannot have this through EFS (every searched file is transferred to local). - Datastore. Note that a remote datastore server can also be launched through an ssh channel for a single user only. So your point 1 "requires a service on the remote" is not true. The Dstore Daemon is just ONE of many launching options (though the most simple one). All you need is a 1.4=20 compatible JVM on the remote system. Datastore also supports SSL encoded transfer. - As of now, ssh and sftp support has been added to the RSE. - Refactorings are underway to better separate UI and non-UI parts of the RSE. Do you have specific needs for RCP? We'd really like to collaborate more with the you, and the PTP project. RSE can, for instance, provide the shell channel=20 through which remote build/debug can be started in a pluggable manner. Regarding remote file support, I guess the big question is what setup you envision. Local replicated workspace (then=20 you don't need remote search), Or a remote workspace (then RSE Filesupport would probably make most sense for you). In any case, RSE shell / command support would make sense for you, I guess. With the ability to contribute RSE=20 subsystems specific for remote parallel machines and their configurations in the future, share those in a team, visualize their status etc. I have also uploaded these comments to your Wiki document, on the "discussion" tab: http://wiki.eclipse.org/index.php/Talk:PTP/designs/remote. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tianchao Li > Sent: Tuesday, April 18, 2006 1:11 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Evaluation of RSE for Remote Server=20 > Support in PTP >=20 > Hello, >=20 > I have recently accepted the task of providing remote server=20 > support in=20 > the PTP project. As a first step, we have done a survey of=20 > related tasks=20 > and evaluated the RSE and new alternate file system support=20 > from Eclipse=20 > core intensively. The document is now available at=20 > http://wiki.eclipse.org/index.php/PTP/designs/remote. > We believe that the RSE needs a lot effort to meet the need of target=20 > management and to catch up with the recent progress in the alternate=20 > file system support from Eclipse core. We would like to=20 > collaborate with=20 > all related parties on RSE. >=20 > Regards, > Tianchao Li >=20 > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D > Tianchao Li > Technische Universitaet Muenchen > Institut fuer Informatik, I10 > Boltzmannstr. 3 > D-85748 Garching > Room 01.06.061 > Phone: +49 (89) 289 18477 > Fax: +49 (89) 289 17662 > mailto:T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg > http://www.lrr.in.tum.de/~lit >=20 >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 16 09:28:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 356A42D4A96 for ; Tue, 16 May 2006 09:28:21 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4GDSHHN021435 for ; Tue, 16 May 2006 06:28:17 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 May 2006 06:28:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] CDT Launch integration Date: Tue, 16 May 2006 15:28:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] CDT Launch integration Thread-Index: AcZjF+FtFnRwahxvRk+coOJMyU9VGgV07d8g From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 May 2006 13:28:17.0519 (UTC) FILETIME=[97739FF0:01C678EC] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 13:28:22 -0000 Hello again Tianchao, to somewhat summarize what I've written earlier - * I think you are wrong regarding remote search. It's a unique RSE service that you cannot have through EFS. Unless the EFS would be extended to provide an (optional) "remote search" method... [Also note that Eclipse Search can only search workspace resources and you don't necessarily want to expose all remote file systems to your workspace]. * We are considering EFS very earnestly. But note that the RSE Remote Systems view is not just a re-implementation of the Resource Navigator, since the RSE view can show not only files but arbitrary remote subsystems / objects. We do keep an eye on the Common Navigator though. * Another particular power of RSE is in the combination of Remote Files - Remote Shell - Remote Search which are=20 totally interoperable. =20 The real benefit of RSE is that it gathers lots of totally heterogeneous systems and subsystems under a single=20 consistent view. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tianchao Li > Sent: Tuesday, April 18, 2006 8:39 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] CDT Launch integration >=20 > The distinction between implementing a file service in RSE=20 > and export it > as a file system through the wrapper and directly extending the > filesystem extension point is something to me not the suitability of > bandwidth. RSE was initially designed and developed without the > knowledge of underlying filesystem support, and the wrapper is only > something that was found necessary to somehow provide=20 > interoperability. > In fact, I sees that the RSE file subsystem is=20 > parallel/duplicate effort > of the file system at the lower level. To be brank, the RSE need a > complete redesign to rebase itself (especially the file service and > search service) on the core.filesystem rather than the=20 > current secondary > solution with patches. >=20 > Regards, > Tianchao >=20 >=20 >=20 > On Tue, 2006-04-18 at 19:34 +0200, Oberhuber, Martin wrote: > > Hi Greg, > >=20 > > Dave D. may want to correct me, but as far as I know, > >=20 > > 1. RSE already has a service plugin for org.eclipse.filesystem -- > > so when an external filesystem is contributed via the Platform's > > extension point it will automatically show up as an RSE service,=20 > > and > >=20 > > 2. It should be easy to take any RSE filesystem service and export > > it as an org.eclipse.filesystem. > >=20 > > So what you want depends on *how* you want your remote filesystem > > integrated. RSE services see to be better geared towards connections > > with lower bandwidth. Org.eclipse.filesystem seems to be=20 > better geared > > towards total Platform Integration, at the cost of suboptimal data > > transfer requirements. > >=20 > > Cheers, > > Martin > > -- > > Martin Oberhuber - WindRiver, Austria > > +43(662)457915-85 > > =20 > >=20 > > > -----Original Message----- > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > > > Sent: Tuesday, April 18, 2006 6:43 PM > > > To: Target Management developer discussions > > > Cc: Parallel Tools Platform general developers > > > Subject: Re: [dsdp-tm-dev] CDT Launch integration > > >=20 > > > Martin, Ewa, > > >=20 > > > It seems like using the jcraft jsch is the preferable way=20 > to go for =20 > > > ssh support. The ability to execute arbitrary commands on=20 > a remote =20 > > > machine is exactly what we're after, so we'll keep an eye on the =20 > > > repository for your code. > > >=20 > > > From our examination of RSE it looks like filesystem=20 > support is an =20 > > > either/or option, with RSE providing less functionality than=20 > > > the core =20 > > > filesystem support (correct me if I'm wrong here). Since our =20 > > > requirements are for the filesystem to be as transparent as=20 > > > possible, =20 > > > we're planning to focus on providing a remote filesystem=20 > using the =20 > > > core eclipse filesystem support. Hopefully there will be=20 > a way to =20 > > > utilize this from RSE in the future. > > >=20 > > > Cheers, > > >=20 > > > Greg > > >=20 > > >=20 > > > On Apr 18, 2006, at 10:21 AM, Ewa Matejska wrote: > > >=20 > > > > Hi, > > > > > > > > My plan was to write an RSE SSH Shell Service, time=20 > > > permitting, to use > > > > with the CDT integration plugin instead of directly=20 > invoking ssh. > > > > However, since it sounds like you've gotten the jcraft=20 > jsch plugin > > > > integrated into RSE, I'll wait for that work to be=20 > > > submitted and I'll > > > > default invoking ssh directly for now. > > > > > > > > Thanks, > > > > Ewa. > > > > > > > > -----Original Message----- > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, =20 > > > > Martin > > > > Sent: Tuesday, April 18, 2006 2:05 AM > > > > To: Target Management developer discussions > > > > Subject: RE: [dsdp-tm-dev] CDT Launch integration > > > > > > > > Hi Greg, > > > > > > > > I believe that Ewa is using an external ssh program as channel. > > > > > > > > I have written an initial RSE integration for the=20 > internal jcraft > > > > jsch plugin that comes with Eclipse team support. My integration > > > > currently provides an RSE command view through the jsch channel. > > > > I'm going to post my contribution as a bugzilla entry, to be > > > > added to the RSE CVS Repository. > > > > > > > > The RSE's command channel can then be used to execute arbitrary > > > > (also user-defined) commands on the remote side. > > > > > > > > An additional ssh service for sftp (integrated with RSE files > > > > support) will be very simple to do. > > > > > > > > Plain scp is harder since there is no standard for the shell > > > > commands to execute for directory listings, so I'm not planning > > > > this now. > > > > > > > > Cheers, > > > > Martin > > > > -- > > > > Martin Oberhuber - WindRiver, Austria > > > > +43(662)457915-85 > > > > > > > > > > > >> -----Original Message----- > > > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Greg Watson > > > >> Sent: Monday, April 17, 2006 8:44 PM > > > >> To: Target Management developer discussions > > > >> Cc: Tianchao Li > > > >> Subject: Re: [dsdp-tm-dev] CDT Launch integration > > > >> > > > >> Ewa, > > > >> > > > >> Are you checking your code into CVS anywhere? We're=20 > > > looking at using > > > >> SSH for remote build/command execution and I'd prefer=20 > not to re- > > > >> implement anything you've already done. > > > >> > > > >> Regards, > > > >> > > > >> Greg > > > >> > > > >> On Apr 17, 2006, at 11:23 AM, Ewa Matejska wrote: > > > >> > > > >>> Hi Mikhail, > > > >>> > > > >>> Yes...I've been working on the CDT/RSE Integration. =20 > I'm focusing > > > >>> on using gdbserver with ssh. I will be posting a=20 > more thorough > > > >>> description of my status within the next couple days=20 > with screen > > > >>> shots. The integration introduces an experimental=20 > "C/C++ Remote > > > >>> Application" launch configuration. > > > >>> > > > >>> Thanks, > > > >>> Ewa. > > > >>> > > > >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > > > >>> B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants > > > >>> Sent: Monday, April 17, 2006 10:12 AM > > > >>> To: Target Management developer discussions > > > >>> Subject: [dsdp-tm-dev] CDT Launch integration > > > >>> > > > >>> Hi Martin, > > > >>> > > > >>> Is there any progress on this? > > > >>> I am currently considering to add an experimental=20 > remote launcher > > > >>> to the CDT. The RSE and gdbserver seem like a natural=20 > choice for > > > >>> the reference implementation. I haven't tried the RSE=20 > yet, but we > > > >>> can combine our efforts and come up with a better solution. > > > >>> > > > >>> Thanks, > > > >>> Mikhail Khodjaiants > > > >>> _______________________________________________ > > > >>> dsdp-tm-dev mailing list > > > >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >> > > > >> _______________________________________________ > > > >> dsdp-tm-dev mailing list > > > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >> > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 16 09:53:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C42262D4BBF for ; Tue, 16 May 2006 09:53:27 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4GDrRfT025847; Tue, 16 May 2006 06:53:27 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 May 2006 06:53:26 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 16 May 2006 15:53:23 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE MacOS X testing Thread-Index: AcZuzxvdR61LD/UHQoSfAgczX8sAWwKH4PJQ From: "Oberhuber, Martin" To: "Greg Watson" X-OriginalArrivalTime: 16 May 2006 13:53:26.0801 (UTC) FILETIME=[1B0DC810:01C678F0] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE MacOS X testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 13:53:31 -0000 Hello Greg, as we are approaching RSE M2 at the end of this week, I=20 was wondering whether you could do a bit of RSE testing on Mac OS X. This would mean some explorartory testing out of RSE=20 CVS HEAD first; a team project set is available from http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf As milestone candidates are being built and uploaded, we'd appreciate some testing of the downloadable SDK package too. For a test script, you could follow the M1 release notes first: http://download.eclipse.org/dsdp/tm/downloads/drops/S-1.0M1-200604270100 /releaseNotes.php I'm going to upload more advanced test scripts tomorrow. Would that be possible? For the automated Junit tests, we had to do a bit of=20 re-juggling features such that we can supply these at a later time only. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Wednesday, May 03, 2006 6:32 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] RSE MacOS X support >=20 > As per the conference call, we (PTP) would like to see MacOS X =20 > support added to RSE. To assist in this, I will be happy to do =20 > regular build/testing of RSE on the MacOS X platform. >=20 > Regards, >=20 > Greg > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Tue May 16 09:56:41 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-banded.atl.sa.earthlink.net (elasmtp-banded.atl.sa.earthlink.net [209.86.89.70]) by mail.eclipse.org (Postfix) with SMTP id EF4192A1E1 for ; Tue, 16 May 2006 09:56:40 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by elasmtp-banded.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1Fg02O-0001qM-6G for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 16 May 2006 09:56:36 -0400 Mime-Version: 1.0 (Apple Message framework v750) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] RSE MacOS X testing Date: Tue, 16 May 2006 07:56:33 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.750) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79802025eae38702d01499a89dfb3d5e8d350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 13:56:41 -0000 Yes, that's fine. I'll try it today. Greg On May 16, 2006, at 7:53 AM, Oberhuber, Martin wrote: > Hello Greg, > > as we are approaching RSE M2 at the end of this week, I > was wondering whether you could do a bit of RSE testing > on Mac OS X. > > This would mean some explorartory testing out of RSE > CVS HEAD first; a team project set is available from > http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf > > As milestone candidates are being built and uploaded, > we'd appreciate some testing of the downloadable SDK > package too. > > For a test script, you could follow the M1 release notes first: > http://download.eclipse.org/dsdp/tm/downloads/drops/ > S-1.0M1-200604270100 > /releaseNotes.php > I'm going to upload more advanced test scripts tomorrow. > > Would that be possible? > > For the automated Junit tests, we had to do a bit of > re-juggling features such that we can supply these at > a later time only. > > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Wednesday, May 03, 2006 6:32 PM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] RSE MacOS X support >> >> As per the conference call, we (PTP) would like to see MacOS X >> support added to RSE. To assist in this, I will be happy to do >> regular build/testing of RSE on the MacOS X platform. >> >> Regards, >> >> Greg >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 16 10:13:00 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E018E2D4C72 for ; Tue, 16 May 2006 10:12:54 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4GECrTG029599; Tue, 16 May 2006 07:12:53 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 May 2006 07:12:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE MacOS X testing Date: Tue, 16 May 2006 16:12:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE MacOS X testing Thread-Index: AcZ48JYVa422PQ9/QXSQKgYjPhRrdgAAbI5Q From: "Oberhuber, Martin" To: "Greg Watson" X-OriginalArrivalTime: 16 May 2006 14:12:52.0793 (UTC) FILETIME=[D20A0A90:01C678F2] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 14:13:00 -0000 Hi Greg, Cool. I'd be specially interested in=20 - SSH Only connections (since these are new) - Drag & Drop with dstore connections (since this may be Mac specific) from tree, table into editor; from tree into other location (copy) - Consistent Update events and rendering (May also be Mac specific) e.g. table view for a remote directory; does move, rename, upload update both the tree and the table properly? Thanks so much! Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Tuesday, May 16, 2006 3:57 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] RSE MacOS X testing >=20 > Yes, that's fine. I'll try it today. >=20 > Greg >=20 > On May 16, 2006, at 7:53 AM, Oberhuber, Martin wrote: >=20 > > Hello Greg, > > > > as we are approaching RSE M2 at the end of this week, I > > was wondering whether you could do a bit of RSE testing > > on Mac OS X. > > > > This would mean some explorartory testing out of RSE > > CVS HEAD first; a team project set is available from > > http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf > > > > As milestone candidates are being built and uploaded, > > we'd appreciate some testing of the downloadable SDK > > package too. > > > > For a test script, you could follow the M1 release notes first: > > http://download.eclipse.org/dsdp/tm/downloads/drops/=20 > > S-1.0M1-200604270100 > > /releaseNotes.php > > I'm going to upload more advanced test scripts tomorrow. > > > > Would that be possible? > > > > For the automated Junit tests, we had to do a bit of > > re-juggling features such that we can supply these at > > a later time only. > > > > Thanks, > > Martin > > -- > > Martin Oberhuber - WindRiver, Austria > > +43(662)457915-85 > > > > > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > >> Sent: Wednesday, May 03, 2006 6:32 PM > >> To: Target Management developer discussions > >> Subject: [dsdp-tm-dev] RSE MacOS X support > >> > >> As per the conference call, we (PTP) would like to see MacOS X > >> support added to RSE. To assist in this, I will be happy to do > >> regular build/testing of RSE on the MacOS X platform. > >> > >> Regards, > >> > >> Greg > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Tue May 16 11:06:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-spurfowl.atl.sa.earthlink.net (elasmtp-spurfowl.atl.sa.earthlink.net [209.86.89.66]) by mail.eclipse.org (Postfix) with SMTP id 25F142A3A8 for ; Tue, 16 May 2006 11:06:07 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by elasmtp-spurfowl.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1Fg17f-0005kI-22 for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 16 May 2006 11:06:07 -0400 Mime-Version: 1.0 (Apple Message framework v750) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] RSE MacOS X testing Date: Tue, 16 May 2006 09:06:04 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.750) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec7924da3d9753972f58d6e3d89a4de3a640350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 15:06:12 -0000 Martin, I'm getting a build error in the ssh service SftpFileService.java line 137: The method isLink() is undefined for the type SftpATTRS I'm using Eclipse 3.2RC2. Any ideas? Greg On May 16, 2006, at 8:12 AM, Oberhuber, Martin wrote: > Hi Greg, > > Cool. > > I'd be specially interested in > > - SSH Only connections (since these are new) > > - Drag & Drop with dstore connections (since this may be Mac specific) > from tree, table into editor; from tree into other location (copy) > > - Consistent Update events and rendering (May also be Mac specific) > e.g. table view for a remote directory; does move, rename, upload > update both the tree and the table properly? > > Thanks so much! > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Tuesday, May 16, 2006 3:57 PM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] RSE MacOS X testing >> >> Yes, that's fine. I'll try it today. >> >> Greg >> >> On May 16, 2006, at 7:53 AM, Oberhuber, Martin wrote: >> >>> Hello Greg, >>> >>> as we are approaching RSE M2 at the end of this week, I >>> was wondering whether you could do a bit of RSE testing >>> on Mac OS X. >>> >>> This would mean some explorartory testing out of RSE >>> CVS HEAD first; a team project set is available from >>> http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf >>> >>> As milestone candidates are being built and uploaded, >>> we'd appreciate some testing of the downloadable SDK >>> package too. >>> >>> For a test script, you could follow the M1 release notes first: >>> http://download.eclipse.org/dsdp/tm/downloads/drops/ >>> S-1.0M1-200604270100 >>> /releaseNotes.php >>> I'm going to upload more advanced test scripts tomorrow. >>> >>> Would that be possible? >>> >>> For the automated Junit tests, we had to do a bit of >>> re-juggling features such that we can supply these at >>> a later time only. >>> >>> Thanks, >>> Martin >>> -- >>> Martin Oberhuber - WindRiver, Austria >>> +43(662)457915-85 >>> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>> Sent: Wednesday, May 03, 2006 6:32 PM >>>> To: Target Management developer discussions >>>> Subject: [dsdp-tm-dev] RSE MacOS X support >>>> >>>> As per the conference call, we (PTP) would like to see MacOS X >>>> support added to RSE. To assist in this, I will be happy to do >>>> regular build/testing of RSE on the MacOS X platform. >>>> >>>> Regards, >>>> >>>> Greg >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue May 16 11:15:00 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 18D3025CD8; Tue, 16 May 2006 11:14:59 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4GFExUm000839; Tue, 16 May 2006 11:14:59 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4GFExUP108176; Tue, 16 May 2006 11:14:59 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4GFExAD028320; Tue, 16 May 2006 11:14:59 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4GFEuc8028007; Tue, 16 May 2006 11:14:59 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE MacOS X testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Tue, 16 May 2006 11:13:30 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 05/16/2006 11:14:59, Serialize complete at 05/16/2006 11:14:59 Content-Type: multipart/alternative; boundary="=_alternative 0053A3C285257170_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 15:15:00 -0000 This is a multipart message in MIME format. --=_alternative 0053A3C285257170_= Content-Type: text/plain; charset="US-ASCII" Hi Greg, I think that may require RC3. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ Greg Watson Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 16/05/2006 11:06 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] RSE MacOS X testing Martin, I'm getting a build error in the ssh service SftpFileService.java line 137: The method isLink() is undefined for the type SftpATTRS I'm using Eclipse 3.2RC2. Any ideas? Greg On May 16, 2006, at 8:12 AM, Oberhuber, Martin wrote: > Hi Greg, > > Cool. > > I'd be specially interested in > > - SSH Only connections (since these are new) > > - Drag & Drop with dstore connections (since this may be Mac specific) > from tree, table into editor; from tree into other location (copy) > > - Consistent Update events and rendering (May also be Mac specific) > e.g. table view for a remote directory; does move, rename, upload > update both the tree and the table properly? > > Thanks so much! > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Tuesday, May 16, 2006 3:57 PM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] RSE MacOS X testing >> >> Yes, that's fine. I'll try it today. >> >> Greg >> >> On May 16, 2006, at 7:53 AM, Oberhuber, Martin wrote: >> >>> Hello Greg, >>> >>> as we are approaching RSE M2 at the end of this week, I >>> was wondering whether you could do a bit of RSE testing >>> on Mac OS X. >>> >>> This would mean some explorartory testing out of RSE >>> CVS HEAD first; a team project set is available from >>> http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf >>> >>> As milestone candidates are being built and uploaded, >>> we'd appreciate some testing of the downloadable SDK >>> package too. >>> >>> For a test script, you could follow the M1 release notes first: >>> http://download.eclipse.org/dsdp/tm/downloads/drops/ >>> S-1.0M1-200604270100 >>> /releaseNotes.php >>> I'm going to upload more advanced test scripts tomorrow. >>> >>> Would that be possible? >>> >>> For the automated Junit tests, we had to do a bit of >>> re-juggling features such that we can supply these at >>> a later time only. >>> >>> Thanks, >>> Martin >>> -- >>> Martin Oberhuber - WindRiver, Austria >>> +43(662)457915-85 >>> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>> Sent: Wednesday, May 03, 2006 6:32 PM >>>> To: Target Management developer discussions >>>> Subject: [dsdp-tm-dev] RSE MacOS X support >>>> >>>> As per the conference call, we (PTP) would like to see MacOS X >>>> support added to RSE. To assist in this, I will be happy to do >>>> regular build/testing of RSE on the MacOS X platform. >>>> >>>> Regards, >>>> >>>> Greg >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0053A3C285257170_= Content-Type: text/html; charset="US-ASCII"
Hi Greg,

I think that may require RC3.

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



Greg Watson <ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

16/05/2006 11:06 AM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
Re: [dsdp-tm-dev] RSE MacOS X testing





Martin,

I'm getting a build error in the ssh service SftpFileService.java  
line 137: The method isLink() is undefined for the type SftpATTRS

I'm using Eclipse 3.2RC2.

Any ideas?

Greg

On May 16, 2006, at 8:12 AM, Oberhuber, Martin wrote:

> Hi Greg,
>
> Cool.
>
> I'd be specially interested in
>
> - SSH Only connections (since these are new)
>
> - Drag & Drop with dstore connections (since this may be Mac specific)
>   from tree, table into editor; from tree into other location (copy)
>
> - Consistent Update events and rendering (May also be Mac specific)
>   e.g. table view for a remote directory; does move, rename, upload
>   update both the tree and the table properly?
>
> Thanks so much!
> Martin
> --
> Martin Oberhuber - WindRiver, Austria
> +43(662)457915-85
>
>
>> -----Original Message-----
>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson
>> Sent: Tuesday, May 16, 2006 3:57 PM
>> To: Target Management developer discussions
>> Subject: Re: [dsdp-tm-dev] RSE MacOS X testing
>>
>> Yes, that's fine. I'll try it today.
>>
>> Greg
>>
>> On May 16, 2006, at 7:53 AM, Oberhuber, Martin wrote:
>>
>>> Hello Greg,
>>>
>>> as we are approaching RSE M2 at the end of this week, I
>>> was wondering whether you could do a bit of RSE testing
>>> on Mac OS X.
>>>
>>> This would mean some explorartory testing out of RSE
>>> CVS HEAD first; a team project set is available from
>>> http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf
>>>
>>> As milestone candidates are being built and uploaded,
>>> we'd appreciate some testing of the downloadable SDK
>>> package too.
>>>
>>> For a test script, you could follow the M1 release notes first:
>>> http://download.eclipse.org/dsdp/tm/downloads/drops/
>>> S-1.0M1-200604270100
>>> /releaseNotes.php
>>> I'm going to upload more advanced test scripts tomorrow.
>>>
>>> Would that be possible?
>>>
>>> For the automated Junit tests, we had to do a bit of
>>> re-juggling features such that we can supply these at
>>> a later time only.
>>>
>>> Thanks,
>>> Martin
>>> --
>>> Martin Oberhuber - WindRiver, Austria
>>> +43(662)457915-85
>>>
>>>
>>>> -----Original Message-----
>>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
>>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson
>>>> Sent: Wednesday, May 03, 2006 6:32 PM
>>>> To: Target Management developer discussions
>>>> Subject: [dsdp-tm-dev] RSE MacOS X support
>>>>
>>>> As per the conference call, we (PTP) would like to see MacOS X
>>>> support added to RSE. To assist in this, I will be happy to do
>>>> regular build/testing of RSE on the MacOS X platform.
>>>>
>>>> Regards,
>>>>
>>>> Greg
>>>> _______________________________________________
>>>> dsdp-tm-dev mailing list
>>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
>>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
>>>>
>>> _______________________________________________
>>> dsdp-tm-dev mailing list
>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
>>
>> _______________________________________________
>> dsdp-tm-dev mailing list
>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
>>
> _______________________________________________
> dsdp-tm-dev mailing list
> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 0053A3C285257170_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 16 11:30:43 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 419A224CE9; Tue, 16 May 2006 11:30:41 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4GFUa69013804; Tue, 16 May 2006 08:30:36 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 May 2006 08:30:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C678FD.AB8FEE5F" Subject: RE: [dsdp-tm-dev] RSE MacOS X testing Date: Tue, 16 May 2006 17:30:32 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE MacOS X testing Thread-Index: AcZ4+4lSjqh2EahpSr+XP8dbQKo6QwAAgHlw From: "Oberhuber, Martin" To: "Target Management developer discussions" Cc: X-OriginalArrivalTime: 16 May 2006 15:30:36.0461 (UTC) FILETIME=[ADCD4DD0:01C678FD] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 15:30:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C678FD.AB8FEE5F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Correct. =20 isLink() was added in jsch-0.1.28, which has been upgraded with Eclipse 3.2rc3. =20 If you could go ahead and test against rc4 that would be even better I think. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Tuesday, May 16, 2006 5:14 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE MacOS X testing =09 =09 Hi Greg,=20 =09 I think that may require RC3.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ =09 =09 =09 =09 Greg Watson =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 16/05/2006 11:06 AM=20 Please respond to Target Management developer discussions To Target Management developer discussions =20 cc Subject Re: [dsdp-tm-dev] RSE MacOS X testing =09 Martin, =09 I'm getting a build error in the ssh service SftpFileService.java =20 line 137: The method isLink() is undefined for the type SftpATTRS =09 I'm using Eclipse 3.2RC2. =09 Any ideas? =09 Greg =09 On May 16, 2006, at 8:12 AM, Oberhuber, Martin wrote: =09 > Hi Greg, > > Cool. > > I'd be specially interested in > > - SSH Only connections (since these are new) > > - Drag & Drop with dstore connections (since this may be Mac specific) > from tree, table into editor; from tree into other location (copy) > > - Consistent Update events and rendering (May also be Mac specific) > e.g. table view for a remote directory; does move, rename, upload > update both the tree and the table properly? > > Thanks so much! > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Tuesday, May 16, 2006 3:57 PM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] RSE MacOS X testing >> >> Yes, that's fine. I'll try it today. >> >> Greg >> >> On May 16, 2006, at 7:53 AM, Oberhuber, Martin wrote: >> >>> Hello Greg, >>> >>> as we are approaching RSE M2 at the end of this week, I >>> was wondering whether you could do a bit of RSE testing >>> on Mac OS X. >>> >>> This would mean some explorartory testing out of RSE >>> CVS HEAD first; a team project set is available from >>> http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf >>> >>> As milestone candidates are being built and uploaded, >>> we'd appreciate some testing of the downloadable SDK >>> package too. >>> >>> For a test script, you could follow the M1 release notes first: >>> http://download.eclipse.org/dsdp/tm/downloads/drops/ >>> S-1.0M1-200604270100 >>> /releaseNotes.php >>> I'm going to upload more advanced test scripts tomorrow. >>> >>> Would that be possible? >>> >>> For the automated Junit tests, we had to do a bit of >>> re-juggling features such that we can supply these at >>> a later time only. >>> >>> Thanks, >>> Martin >>> -- >>> Martin Oberhuber - WindRiver, Austria >>> +43(662)457915-85 >>> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>> Sent: Wednesday, May 03, 2006 6:32 PM >>>> To: Target Management developer discussions >>>> Subject: [dsdp-tm-dev] RSE MacOS X support >>>> >>>> As per the conference call, we (PTP) would like to see MacOS X >>>> support added to RSE. To assist in this, I will be happy to do >>>> regular build/testing of RSE on the MacOS X platform. >>>> >>>> Regards, >>>> >>>> Greg >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C678FD.AB8FEE5F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Correct.
 
isLink() was added in jsch-0.1.28, which has = been upgraded=20 with Eclipse 3.2rc3.
 
If you could go ahead and test against rc4 that = would be=20 even better I think.

Thanks,
Martin
--
Martin = Oberhuber -=20 WindRiver, Austria
+43(662)457915-85

 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent: Tuesday, May 16, 2006 5:14 PM
To: = Target=20 Management developer discussions
Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject: Re:=20 [dsdp-tm-dev] RSE MacOS X testing


Hi Greg, =

I think that may require RC3. =

____________________________________
David=20 McKnight    
Phone:   905-413-3902 , T/L:=20  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:     =  =20 = D1/619/8200/TOR
____________________________________


Greg Watson=20 <ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

16/05/2006 11:06 AM=20
Please respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

=
To
Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
Re: [dsdp-tm-dev] RSE = MacOS X=20 testing

=




Martin,

I'm getting a build error in the ssh service=20 SftpFileService.java  
line 137: The method isLink() is = undefined for=20 the type SftpATTRS

I'm using Eclipse 3.2RC2.

Any=20 ideas?

Greg

On May 16, 2006, at 8:12 AM, Oberhuber, = Martin=20 wrote:

> Hi Greg,
>
> Cool.
>
> I'd = be=20 specially interested in
>
> - SSH Only connections (since = these=20 are new)
>
> - Drag & Drop with dstore connections = (since this=20 may be Mac specific)
>   from tree, table into editor; from = tree=20 into other location (copy)
>
> - Consistent Update events = and=20 rendering (May also be Mac specific)
>   e.g. table view = for a=20 remote directory; does move, rename, upload
>   update both = the=20 tree and the table properly?
>
> Thanks so much!
>=20 Martin
> --
> Martin Oberhuber - WindRiver, = Austria
>=20 +43(662)457915-85
>
>
>> -----Original=20 Message-----
>> From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
>>=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg = Watson
>>=20 Sent: Tuesday, May 16, 2006 3:57 PM
>> To: Target Management=20 developer discussions
>> Subject: Re: [dsdp-tm-dev] RSE MacOS = X=20 testing
>>
>> Yes, that's fine. I'll try it=20 today.
>>
>> Greg
>>
>> On May 16, = 2006,=20 at 7:53 AM, Oberhuber, Martin wrote:
>>
>>> Hello = Greg,
>>>
>>> as we are approaching RSE M2 at = the end=20 of this week, I
>>> was wondering whether you could do a = bit of=20 RSE testing
>>> on Mac OS = X.
>>>
>>> This=20 would mean some explorartory testing out of RSE
>>> CVS = HEAD=20 first; a team project set is available from
>>>=20 = http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf
>>&= gt;
>>>=20 As milestone candidates are being built and uploaded,
>>> = we'd=20 appreciate some testing of the downloadable SDK
>>> = package=20 too.
>>>
>>> For a test script, you could = follow the=20 M1 release notes first:
>>>=20 http://download.eclipse.org/dsdp/tm/downloads/drops/
>>>=20 S-1.0M1-200604270100
>>> /releaseNotes.php
>>> = I'm=20 going to upload more advanced test scripts=20 tomorrow.
>>>
>>> Would that be=20 possible?
>>>
>>> For the automated Junit = tests, we=20 had to do a bit of
>>> re-juggling features such that we = can=20 supply these at
>>> a later time=20 only.
>>>
>>> Thanks,
>>>=20 Martin
>>> --
>>> Martin Oberhuber - = WindRiver,=20 Austria
>>>=20 +43(662)457915-85
>>>
>>>
>>>>=20 -----Original Message-----
>>>> From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
>>>>=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg=20 Watson
>>>> Sent: Wednesday, May 03, 2006 6:32=20 PM
>>>> To: Target Management developer=20 discussions
>>>> Subject: [dsdp-tm-dev] RSE MacOS X=20 support
>>>>
>>>> As per the conference = call, we=20 (PTP) would like to see MacOS X
>>>> support added to = RSE. To=20 assist in this, I will be happy to do
>>>> regular=20 build/testing of RSE on the MacOS X=20 platform.
>>>>
>>>>=20 Regards,
>>>>
>>>> = Greg
>>>>=20 _______________________________________________
>>>>=20 dsdp-tm-dev mailing list
>>>>=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
>>>>=20 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
>>>><= BR>>>>=20 _______________________________________________
>>> = dsdp-tm-dev=20 mailing list
>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
>>>=20 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
>>
>&= gt;=20 _______________________________________________
>> = dsdp-tm-dev=20 mailing list
>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
>>=20 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
>>
> = _______________________________________________
> dsdp-tm-dev = mailing=20 list
> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
>=20 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

_____________= __________________________________
dsdp-tm-dev=20 mailing=20 = list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

------_=_NextPart_001_01C678FD.AB8FEE5F-- From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Tue May 16 12:20:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpauth08.mail.atl.earthlink.net (smtpauth08.mail.atl.earthlink.net [209.86.89.68]) by mail.eclipse.org (Postfix) with SMTP id BAA922D518B for ; Tue, 16 May 2006 12:20:07 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by smtpauth08.mail.atl.earthlink.net with asmtp (Exim 4.34) id 1Fg2HE-00012Z-Fi for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 16 May 2006 12:20:05 -0400 Mime-Version: 1.0 (Apple Message framework v749.3) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] RSE MacOS X testing Date: Tue, 16 May 2006 10:20:02 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.749.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec790b8533a4b60b8e8283e1ab988fcb553f350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 16:20:13 -0000 That appears to have fixed the problem. Thanks, Greg On May 16, 2006, at 9:30 AM, Oberhuber, Martin wrote: > Correct. > > isLink() was added in jsch-0.1.28, which has been upgraded with > Eclipse 3.2rc3. > > If you could go ahead and test against rc4 that would be even > better I think. > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of David McKnight > Sent: Tuesday, May 16, 2006 5:14 PM > To: Target Management developer discussions > Cc: Target Management developer discussions; dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg > Subject: Re: [dsdp-tm-dev] RSE MacOS X testing > > > Hi Greg, > > I think that may require RC3. > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/619/8200/TOR > ____________________________________ > > > > Greg Watson > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > 16/05/2006 11:06 AM > Please respond to > Target Management developer discussions > > > To > Target Management developer discussions > cc > Subject > Re: [dsdp-tm-dev] RSE MacOS X testing > > > > > > Martin, > > I'm getting a build error in the ssh service SftpFileService.java > line 137: The method isLink() is undefined for the type SftpATTRS > > I'm using Eclipse 3.2RC2. > > Any ideas? > > Greg > > On May 16, 2006, at 8:12 AM, Oberhuber, Martin wrote: > > > Hi Greg, > > > > Cool. > > > > I'd be specially interested in > > > > - SSH Only connections (since these are new) > > > > - Drag & Drop with dstore connections (since this may be Mac > specific) > > from tree, table into editor; from tree into other location (copy) > > > > - Consistent Update events and rendering (May also be Mac specific) > > e.g. table view for a remote directory; does move, rename, upload > > update both the tree and the table properly? > > > > Thanks so much! > > Martin > > -- > > Martin Oberhuber - WindRiver, Austria > > +43(662)457915-85 > > > > > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > >> Sent: Tuesday, May 16, 2006 3:57 PM > >> To: Target Management developer discussions > >> Subject: Re: [dsdp-tm-dev] RSE MacOS X testing > >> > >> Yes, that's fine. I'll try it today. > >> > >> Greg > >> > >> On May 16, 2006, at 7:53 AM, Oberhuber, Martin wrote: > >> > >>> Hello Greg, > >>> > >>> as we are approaching RSE M2 at the end of this week, I > >>> was wondering whether you could do a bit of RSE testing > >>> on Mac OS X. > >>> > >>> This would mean some explorartory testing out of RSE > >>> CVS HEAD first; a team project set is available from > >>> http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf > >>> > >>> As milestone candidates are being built and uploaded, > >>> we'd appreciate some testing of the downloadable SDK > >>> package too. > >>> > >>> For a test script, you could follow the M1 release notes first: > >>> http://download.eclipse.org/dsdp/tm/downloads/drops/ > >>> S-1.0M1-200604270100 > >>> /releaseNotes.php > >>> I'm going to upload more advanced test scripts tomorrow. > >>> > >>> Would that be possible? > >>> > >>> For the automated Junit tests, we had to do a bit of > >>> re-juggling features such that we can supply these at > >>> a later time only. > >>> > >>> Thanks, > >>> Martin > >>> -- > >>> Martin Oberhuber - WindRiver, Austria > >>> +43(662)457915-85 > >>> > >>> > >>>> -----Original Message----- > >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > >>>> Sent: Wednesday, May 03, 2006 6:32 PM > >>>> To: Target Management developer discussions > >>>> Subject: [dsdp-tm-dev] RSE MacOS X support > >>>> > >>>> As per the conference call, we (PTP) would like to see MacOS X > >>>> support added to RSE. To assist in this, I will be happy to do > >>>> regular build/testing of RSE on the MacOS X platform. > >>>> > >>>> Regards, > >>>> > >>>> Greg > >>>> _______________________________________________ > >>>> dsdp-tm-dev mailing list > >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >>>> > >>> _______________________________________________ > >>> dsdp-tm-dev mailing list > >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Tue May 16 13:02:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-banded.atl.sa.earthlink.net (elasmtp-banded.atl.sa.earthlink.net [209.86.89.70]) by mail.eclipse.org (Postfix) with SMTP id 2136C24D24 for ; Tue, 16 May 2006 13:02:44 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by elasmtp-banded.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1Fg2wV-0003yZ-Sp for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 16 May 2006 13:02:44 -0400 Mime-Version: 1.0 (Apple Message framework v749.3) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] RSE MacOS X testing Date: Tue, 16 May 2006 11:02:41 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.749.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79402a4662020cfd8aace689a925481e15350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 17:02:48 -0000 Martin, I've already found 6 issues. Do you want me to open bugs on them individually, or just post them all to this list? Greg On May 16, 2006, at 8:12 AM, Oberhuber, Martin wrote: > Hi Greg, > > Cool. > > I'd be specially interested in > > - SSH Only connections (since these are new) > > - Drag & Drop with dstore connections (since this may be Mac specific) > from tree, table into editor; from tree into other location (copy) > > - Consistent Update events and rendering (May also be Mac specific) > e.g. table view for a remote directory; does move, rename, upload > update both the tree and the table properly? > > Thanks so much! > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Tuesday, May 16, 2006 3:57 PM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] RSE MacOS X testing >> >> Yes, that's fine. I'll try it today. >> >> Greg >> >> On May 16, 2006, at 7:53 AM, Oberhuber, Martin wrote: >> >>> Hello Greg, >>> >>> as we are approaching RSE M2 at the end of this week, I >>> was wondering whether you could do a bit of RSE testing >>> on Mac OS X. >>> >>> This would mean some explorartory testing out of RSE >>> CVS HEAD first; a team project set is available from >>> http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf >>> >>> As milestone candidates are being built and uploaded, >>> we'd appreciate some testing of the downloadable SDK >>> package too. >>> >>> For a test script, you could follow the M1 release notes first: >>> http://download.eclipse.org/dsdp/tm/downloads/drops/ >>> S-1.0M1-200604270100 >>> /releaseNotes.php >>> I'm going to upload more advanced test scripts tomorrow. >>> >>> Would that be possible? >>> >>> For the automated Junit tests, we had to do a bit of >>> re-juggling features such that we can supply these at >>> a later time only. >>> >>> Thanks, >>> Martin >>> -- >>> Martin Oberhuber - WindRiver, Austria >>> +43(662)457915-85 >>> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>> Sent: Wednesday, May 03, 2006 6:32 PM >>>> To: Target Management developer discussions >>>> Subject: [dsdp-tm-dev] RSE MacOS X support >>>> >>>> As per the conference call, we (PTP) would like to see MacOS X >>>> support added to RSE. To assist in this, I will be happy to do >>>> regular build/testing of RSE on the MacOS X platform. >>>> >>>> Regards, >>>> >>>> Greg >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue May 16 14:24:19 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id B120B120A3; Tue, 16 May 2006 14:24:17 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4GIOHwh023359; Tue, 16 May 2006 14:24:17 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4GIOG5B083340; Tue, 16 May 2006 14:24:16 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4GIOGgC017593; Tue, 16 May 2006 14:24:16 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4GIOFMV017534; Tue, 16 May 2006 14:24:16 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] RSE MacOS X testing To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Tue, 16 May 2006 13:19:44 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 05/16/2006 01:24:15 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 18:24:20 -0000 Greg -- At some point we'll have to open individual bugs on these so its probably best to just do it now. Thanks! _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Greg Watson To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 05/16/2006 12:02 Subject PM Re: [dsdp-tm-dev] RSE MacOS X testing Please respond to Target Management developer discussions Martin, I've already found 6 issues. Do you want me to open bugs on them individually, or just post them all to this list? Greg On May 16, 2006, at 8:12 AM, Oberhuber, Martin wrote: > Hi Greg, > > Cool. > > I'd be specially interested in > > - SSH Only connections (since these are new) > > - Drag & Drop with dstore connections (since this may be Mac specific) > from tree, table into editor; from tree into other location (copy) > > - Consistent Update events and rendering (May also be Mac specific) > e.g. table view for a remote directory; does move, rename, upload > update both the tree and the table properly? > > Thanks so much! > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Tuesday, May 16, 2006 3:57 PM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] RSE MacOS X testing >> >> Yes, that's fine. I'll try it today. >> >> Greg >> >> On May 16, 2006, at 7:53 AM, Oberhuber, Martin wrote: >> >>> Hello Greg, >>> >>> as we are approaching RSE M2 at the end of this week, I >>> was wondering whether you could do a bit of RSE testing >>> on Mac OS X. >>> >>> This would mean some explorartory testing out of RSE >>> CVS HEAD first; a team project set is available from >>> http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf >>> >>> As milestone candidates are being built and uploaded, >>> we'd appreciate some testing of the downloadable SDK >>> package too. >>> >>> For a test script, you could follow the M1 release notes first: >>> http://download.eclipse.org/dsdp/tm/downloads/drops/ >>> S-1.0M1-200604270100 >>> /releaseNotes.php >>> I'm going to upload more advanced test scripts tomorrow. >>> >>> Would that be possible? >>> >>> For the automated Junit tests, we had to do a bit of >>> re-juggling features such that we can supply these at >>> a later time only. >>> >>> Thanks, >>> Martin >>> -- >>> Martin Oberhuber - WindRiver, Austria >>> +43(662)457915-85 >>> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>> Sent: Wednesday, May 03, 2006 6:32 PM >>>> To: Target Management developer discussions >>>> Subject: [dsdp-tm-dev] RSE MacOS X support >>>> >>>> As per the conference call, we (PTP) would like to see MacOS X >>>> support added to RSE. To assist in this, I will be happy to do >>>> regular build/testing of RSE on the MacOS X platform. >>>> >>>> Regards, >>>> >>>> Greg >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 16 14:26:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A3FBE2A1F0 for ; Tue, 16 May 2006 14:26:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4GIQoZa019639 for ; Tue, 16 May 2006 11:26:50 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 May 2006 11:26:50 -0700 Received: from [193.154.193.25] ([147.11.72.17]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 May 2006 20:26:47 +0200 Message-ID: Date: Tue, 16 May 2006 20:26:44 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE MacOS X testing References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 May 2006 18:26:47.0273 (UTC) FILETIME=[4A7F3590:01C67916] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 18:26:51 -0000 Bugzilla Bugs would be perfect if you have time to do them. You can use the link below to have MacOS-X filled in: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Target%20Management&version=unspecified&component=RSE&rep_platform=Macintosh&op_sys=MacOS%20X&priority=P3&bug_severity=normal Thanks, Martin Greg Watson schrieb: > Martin, > > I've already found 6 issues. Do you want me to open bugs on them > individually, or just post them all to this list? > > Greg > > On May 16, 2006, at 8:12 AM, Oberhuber, Martin wrote: > >> Hi Greg, >> >> Cool. >> >> I'd be specially interested in >> >> - SSH Only connections (since these are new) >> >> - Drag & Drop with dstore connections (since this may be Mac specific) >> from tree, table into editor; from tree into other location (copy) >> >> - Consistent Update events and rendering (May also be Mac specific) >> e.g. table view for a remote directory; does move, rename, upload >> update both the tree and the table properly? >> >> Thanks so much! >> Martin >> -- >> Martin Oberhuber - WindRiver, Austria >> +43(662)457915-85 >> >> >>> -----Original Message----- >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>> Sent: Tuesday, May 16, 2006 3:57 PM >>> To: Target Management developer discussions >>> Subject: Re: [dsdp-tm-dev] RSE MacOS X testing >>> >>> Yes, that's fine. I'll try it today. >>> >>> Greg >>> >>> On May 16, 2006, at 7:53 AM, Oberhuber, Martin wrote: >>> >>>> Hello Greg, >>>> >>>> as we are approaching RSE M2 at the end of this week, I >>>> was wondering whether you could do a bit of RSE testing >>>> on Mac OS X. >>>> >>>> This would mean some explorartory testing out of RSE >>>> CVS HEAD first; a team project set is available from >>>> http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf >>>> >>>> As milestone candidates are being built and uploaded, >>>> we'd appreciate some testing of the downloadable SDK >>>> package too. >>>> >>>> For a test script, you could follow the M1 release notes first: >>>> http://download.eclipse.org/dsdp/tm/downloads/drops/ >>>> S-1.0M1-200604270100 >>>> /releaseNotes.php >>>> I'm going to upload more advanced test scripts tomorrow. >>>> >>>> Would that be possible? >>>> >>>> For the automated Junit tests, we had to do a bit of >>>> re-juggling features such that we can supply these at >>>> a later time only. >>>> >>>> Thanks, >>>> Martin >>>> -- >>>> Martin Oberhuber - WindRiver, Austria >>>> +43(662)457915-85 >>>> >>>> >>>>> -----Original Message----- >>>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>>> Sent: Wednesday, May 03, 2006 6:32 PM >>>>> To: Target Management developer discussions >>>>> Subject: [dsdp-tm-dev] RSE MacOS X support >>>>> >>>>> As per the conference call, we (PTP) would like to see MacOS X >>>>> support added to RSE. To assist in this, I will be happy to do >>>>> regular build/testing of RSE on the MacOS X platform. >>>>> >>>>> Regards, >>>>> >>>>> Greg >>>>> _______________________________________________ >>>>> dsdp-tm-dev mailing list >>>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>>> >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Tue May 16 15:57:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-banded.atl.sa.earthlink.net (elasmtp-banded.atl.sa.earthlink.net [209.86.89.70]) by mail.eclipse.org (Postfix) with SMTP id 5770D2A22E for ; Tue, 16 May 2006 15:57:30 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by elasmtp-banded.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1Fg5fe-0007uX-Ao for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 16 May 2006 15:57:30 -0400 Mime-Version: 1.0 (Apple Message framework v749.3) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: Greg Watson Date: Tue, 16 May 2006 13:57:28 -0600 X-Mailer: Apple Mail (2.749.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79c8c7202949dbd4219546bf6efe2da1c9350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 Subject: [dsdp-tm-dev] Dstore server on MacOS X X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 19:57:31 -0000 I'm having trouble getting the dstore server working on MacOS X (I'm using the Unix version). Is there any way to turn on debugging? I've tried setting DSTORE_TRACING_ON=true and editing rsecomm.properties to set debug_level=2 and log_location=Log_To_StdOut. However I'm still not seeing any output when I run 'perl daemon.pl'. Thanks, Greg From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 16 16:06:20 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A17ED25CE0 for ; Tue, 16 May 2006 16:06:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4GK6JGi009114 for ; Tue, 16 May 2006 13:06:19 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 May 2006 13:06:19 -0700 Received: from [193.154.193.25] ([147.11.72.17]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 May 2006 22:06:17 +0200 Message-ID: Date: Tue, 16 May 2006 22:06:15 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Dstore server on MacOS X References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 May 2006 20:06:17.0586 (UTC) FILETIME=[3114AD20:01C67924] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 20:06:21 -0000 Hi Greg, does the daemon start? When the daemon is about to launch the server for a user, it invokes auth.pl. It might help to add the following near the top of auth.pl: open(DEBUG,">>/tmp/rse.dbg"); print DEBUG "auth.pl $userIN $pathIN $portIN $timeoutIN $ticketIN $javaExe\n" Then you see how auth.pl is called exactly. In the early M1 candidates I was having problems with auth.pl. Cheers, Martin Greg Watson schrieb: > I'm having trouble getting the dstore server working on MacOS X (I'm > using the Unix version). Is there any way to turn on debugging? I've > tried setting DSTORE_TRACING_ON=true and editing rsecomm.properties > to set debug_level=2 and log_location=Log_To_StdOut. However I'm > still not seeing any output when I run 'perl daemon.pl'. > > Thanks, > > Greg > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Tue May 16 16:19:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpauth08.mail.atl.earthlink.net (smtpauth08.mail.atl.earthlink.net [209.86.89.68]) by mail.eclipse.org (Postfix) with SMTP id 85EA42A238 for ; Tue, 16 May 2006 16:19:03 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by smtpauth08.mail.atl.earthlink.net with asmtp (Exim 4.34) id 1Fg60U-0005Va-CY for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 16 May 2006 16:19:03 -0400 Mime-Version: 1.0 (Apple Message framework v749.3) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] Dstore server on MacOS X Date: Tue, 16 May 2006 14:18:58 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.749.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79274d0b1dbcbb0fa045115186f33af699350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 20:19:08 -0000 Yes, it's definitely starting. It does seem to be an authentication problem of some sort, so I'll try your suggestion. Greg On May 16, 2006, at 2:06 PM, Martin Oberhuber wrote: > Hi Greg, > > does the daemon start? > When the daemon is about to launch the server for a user, it > invokes auth.pl. > It might help to add the following near the top of auth.pl: > > open(DEBUG,">>/tmp/rse.dbg"); > print DEBUG "auth.pl $userIN $pathIN $portIN $timeoutIN $ticketIN > $javaExe\n" > > Then you see how auth.pl is called exactly. In the early M1 > candidates I was having > problems with auth.pl. > > Cheers, > Martin > > Greg Watson schrieb: > >> I'm having trouble getting the dstore server working on MacOS X >> (I'm using the Unix version). Is there any way to turn on >> debugging? I've tried setting DSTORE_TRACING_ON=true and editing >> rsecomm.properties to set debug_level=2 and >> log_location=Log_To_StdOut. However I'm still not seeing any >> output when I run 'perl daemon.pl'. >> >> Thanks, >> >> Greg >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue May 16 16:39:50 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id F39B625CCA for ; Tue, 16 May 2006 16:39:49 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4GKdn6L026475 for ; Tue, 16 May 2006 16:39:49 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4GKdn5B231366 for ; Tue, 16 May 2006 16:39:49 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4GKdnjK013156 for ; Tue, 16 May 2006 16:39:49 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4GKdm17013137 for ; Tue, 16 May 2006 16:39:48 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Dstore server on MacOS X To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Tue, 16 May 2006 15:30:59 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 05/16/2006 03:39:47 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 20:39:52 -0000 Greg -- I had this working once a long time ago. We'll have to create a MacOS version, but you should be able to take the unix version and tweak it for now. I think the main problem I had was in auth.pl and I had to play with the options on the "su" command. There may also be some tweaks necessary on the java invocations. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Greg Watson To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 05/16/2006 02:57 Subject PM [dsdp-tm-dev] Dstore server on MacOS X Please respond to Target Management developer discussions I'm having trouble getting the dstore server working on MacOS X (I'm using the Unix version). Is there any way to turn on debugging? I've tried setting DSTORE_TRACING_ON=true and editing rsecomm.properties to set debug_level=2 and log_location=Log_To_StdOut. However I'm still not seeing any output when I run 'perl daemon.pl'. Thanks, Greg _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Michael_rHWK0macZDNG2B16@YHvLZjvCTR1Igv9U Tue May 16 17:01:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 8B83424D31; Tue, 16 May 2006 17:01:32 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4GL1XaY020083; Tue, 16 May 2006 17:01:33 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4GL1X5B163708; Tue, 16 May 2006 17:01:33 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4GL1XsB005739; Tue, 16 May 2006 17:01:33 -0400 Received: from d25ml01.torolab.ibm.com (d25ml01.torolab.ibm.com [9.26.6.102]) by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4GL1WZO005720; Tue, 16 May 2006 17:01:32 -0400 In-Reply-To: To: Generic team support framework MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 From: Michael Valenta Message-ID: Date: Tue, 16 May 2006 17:01:43 -0400 X-MIMETrack: Serialize by Router on D25ML01/25/M/IBM(Release 6.5.4|March 27, 2005) at 05/16/2006 17:01:32, Serialize complete at 05/16/2006 17:01:32 Content-Type: multipart/alternative; boundary="=_alternative 00737AF585257170_=" Cc: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, John Arthorne , Scott Lewis , Harm Sluiman , Target Management developer discussions , Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are the Platform plans for Team/FTP? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 21:01:35 -0000 This is a multipart message in MIME format. --=_alternative 00737AF585257170_= Content-Type: text/plain; charset="US-ASCII" Martin, Regarding your question about making the potential inclusion of Jakarta Commons Net into DSDP benefitial to a wider audience, I'm not sure what the right answer is. I don't think that trying to push it into the Platform is a good idea since, if everyone did this, the Platform would become too large. I seem to recall reading some blog postings about having an Eclipse Commons or something similar. That strikes me as something that could be generally useful to a lot of Eclipse projects. 'm not sure if anything came of those discussions though. Regarding the Team/Extras feature, the main contributing factor to the state of the this feature is that we do not have a use for the funtionality it provides in the Platform (and hence have never really put the in the effort required to make it "real"). We have tried to find a more suitable home for it in the past but there was little interest from the other Eclipse projects at the time. If the DSDP project has a need for this type of funtionality, then perhaps you should start out as the owner of the funtionality. There is no particular reason to be tied to anything that is currently found in the Team/Extras feature. I think you can treat these as an interesting experiment but should not feel bound to reuse anything from there unless it makes sense for you. If some of the APIs that are designed in DSDP to handle target management turn out to be more generally useful, they could be pushed into some sort of Commons or Component project (assuming one is created at some point). I agree with you that the EFS is interesting but is only a small part of the puzzle. I'll make sure to check out your RSE once the dust from the 3.2 release settles. Michael "Oberhuber, Martin" Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg 05/16/2006 07:59 AM Please respond to Generic team support framework To "Target Management developer discussions" , , "Scott Lewis" , John Arthorne/Ottawa/IBM@IBMCA, Harm Sluiman/Toronto/IBM@IBMCA cc Subject [platform-team-dev] RE: what are the Platform plans for Team/FTP? Hello Michael, 1. Good quality protocol implementations: I agree that these may weel be key to success. For our project, we have submitted a contribution questionnaire for the Jakarta Commons Net package, so that should bring in a commercial quality FTP client. What do you think - how would we go ahead contributing this in a form that is most beneficial for everyone? We also have an ssh / sftp client in our Repository (using jsch), and Atsuhiko Yamanaka is offering an ssh / sftp implementation for Team/Extras from his website (www.jcraft.com) which he declared he would be willing to contribute to Eclipse. I'm not sure where to get a commercial grade WebDAV client, or who could improve the existing one. The ECF FTP implementation is more an experimental proof of concept for the ECF fileshare API for now as far as I know. 2. Target Management APIs: We think that filesharing is only part of the story of managing remote targets. Our APIs also address remote processes, remote shells, remote search plus they are open for managing any type of remote resource in what we call "subsystems". It looks like particular power comes from combining remote shell / remote search / remote file APIs. Filesharing is certainly the most well-known aspect of managing remote resources, and EFS is a first step towards unifying remote file access. We are working on an article that will contrast EFS with the APIs that we have. We should certainly collaborate in getting the APIs right and working towards common solutions. 3. UI and advanced functionality: Compared to the Team/Extras "Site Explorer", our Remote Systems Explorer (RSE, see http://www.eclipse.org/dsdp/tm) has a similar view (Remote Systems View) but advanced features: Local Caching of remote information Advanced properties of remote objects Sorting, Filtering, Table Views; Team sharing of filters and properties Extension points for arbitrary types of remote resources, not just files All that at the cost of more plugin dependencies, of course (I don't think we are ready for RCP apps, though we are refactoring towards better separation of functionality). Feel free to test our RSE - It's still in an early M1 stage after quite some refactoring but following the steps from the release notes you should get the idea of what we are doing. I could imagine that eventually, functionality for remote access can be contributed through a single extension point and be available immediately - for the Workspace (through EFS) - for advanced remote management (through our RSE) - for RCP apps (through your Site Explorer). Let's stay in touch and collaborate on making that happen. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael Valenta Sent: Friday, May 12, 2006 8:57 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] Fw: [platform-team-dev] What are the Platform plansfor Team/FTP? ----- Forwarded by Michael Valenta/Ottawa/IBM on 05/12/2006 02:56 PM ----- Michael Valenta/Ottawa/IBM@IBMCA Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg 05/12/2006 01:54 PM Please respond to Generic team support framework To Generic team support framework cc uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg, cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, Target Management developer discussions , Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg Subject Re: [platform-team-dev] What are the Platform plans for Team/FTP? Martin, At the current time, the FTP/WebDAV plugins are not being actively developed or maintained and there is currently no plan for this to change (although interest and involvement by other Eclipse projects would go a long way in changing this). The page at the following link describes how to access all the plugins that are found in the FTP/WebWAV feature: http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/plugins/target/target-project-sets/readme.html Just to summarize what is in this feature: 1) A WebDAV client and an FTP client that are plugins but have minimal dependencies on other plugins 2) A provisional target management API that has bindings for both WebDAV and FTP 3) Some UI and advanced funtionality that is built on top of the provisional API The key to the success of points 2 and 3 is having production quality implementations for FTP and WebDAV (point 1). We (the Team/CVS team) have not had enough manpower to justify this effort. Many people have expresed an interest in these plugisn but, up until now, there has been no committment from an Eclipse project to dedicate resources to these plugins (or identify suitable alternatives that can be used by Eclipse). In regards to point 2, In 3.2, the org.eclipse.core.filesystem plugin was introduced. This API is similar in many respects to the provisional target API. Moving forward, this should be the API that is used for managing remote files (i.e. we don't want two APIs that do roughly the same thing). The added advantage is that Resources plugin using the EFS as the file system for workspace projects. In regards to point 3, we didn't have much time in 3.2. to dedicate to EFS related UI. I suspect EFS related UI pieces will start to appear from various places in 3.3. As for the ECF, I was not aware they had an FTP client and I can't find any information on their site but I will follow up with them to get more information. As for joining forces, I think that would be great. Cheers, Michael "Oberhuber, Martin" Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg 05/12/2006 05:42 AM Please respond to Generic team support framework To , cc Target Management developer discussions Subject [platform-team-dev] What are the Platform plans for Team/FTP? Hello, The DSDP-Target Management Project deals with connecting to remote systems and working on them through a variety of protocols. Some of our clients are also interested in FTP. See http://www.eclipse.org/dsdp/tm I was wondering what the Platform's plans are for the Team/Extras FTP component. I looked at the sources that come with the 3.2rc3 Team/Extras package, and all APIs are declared provisional. I couldn't even find the plugin in the Platform CVS Repository to see when latest changes have been made and who is working on it. So, I hope to get some answers on this mailing list - * Whom can I contact regarding Team/FTP? * What are the plans going forward? It might make sense to join forces. Our project is working on common protocol abstractions, including data transfer; Eclipse Communication Framework (ECF) also did an FTP implementation, see http://www.eclipse.org/ecf Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- _______________________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/platform-team-dev _______________________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/platform-team-dev _______________________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/platform-team-dev --=_alternative 00737AF585257170_= Content-Type: text/html; charset="US-ASCII"
Martin,

Regarding your question about making the potential inclusion of Jakarta Commons Net into DSDP benefitial to a wider audience, I'm not sure what the right answer is. I don't think that trying to push it into the Platform is a good idea since, if everyone did this, the Platform would become too large. I seem to recall reading some blog postings about having an Eclipse Commons or something similar. That strikes me as something that could be generally useful to a lot of Eclipse projects. 'm not sure if anything came of those discussions though.

Regarding the Team/Extras feature, the main contributing factor to the state of the this feature is that we do not have a use for the funtionality it provides in the Platform (and hence have never really put the in the effort required to make it "real"). We have tried to find a more suitable home for it in the past but there was little interest from the other Eclipse projects at the time. If the DSDP project has a need for this type of funtionality, then perhaps you should start out as the owner of the funtionality. There is no particular reason to be tied to anything that is currently found in the Team/Extras feature. I think you can treat these as an interesting experiment but should not feel bound to reuse anything from there unless it makes sense for you. If some of the APIs that are designed in DSDP to handle target management turn out to be more generally useful, they could be pushed into some sort of Commons or Component project (assuming one is created at some point).

I agree with you that the EFS is interesting but is only a small part of the puzzle. I'll make sure to check out your RSE once the dust from the 3.2 release settles.

Michael



"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg

05/16/2006 07:59 AM
Please respond to
Generic team support framework

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, <Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>, "Scott Lewis" <denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe>, John Arthorne/Ottawa/IBM@IBMCA, Harm Sluiman/Toronto/IBM@IBMCA
cc
Subject
[platform-team-dev] RE: what are the Platform plans for Team/FTP?





Hello Michael,
 
1. Good quality protocol implementations:
I agree that these may weel be key to success. For our project, we have
submitted a contribution questionnaire for the Jakarta Commons Net
package, so that should bring in a commercial quality FTP client.
What do you think - how would we go ahead contributing this in a form
that is most beneficial for everyone?
 
We also have an ssh / sftp client in our Repository (using jsch), and
Atsuhiko Yamanaka is offering an ssh / sftp implementation for
Team/Extras from his website (www.jcraft.com) which he declared he
would be willing to contribute to Eclipse.
 
I'm not sure where to get a commercial grade WebDAV client, or who
could improve the existing one.
 
The ECF FTP implementation is more an experimental proof of concept
for the ECF fileshare API for now as far as I know.
 
2. Target Management APIs:
We think that filesharing is only part of the story of managing remote targets.
Our APIs also address remote processes, remote shells, remote search
plus they are open for managing any type of remote resource in what we
call "subsystems".
It looks like particular power comes from combining remote shell / remote
search / remote file APIs.
 
Filesharing is certainly the most well-known aspect of managing remote
resources, and EFS is a first step towards unifying remote file access.
We are working on an article that will contrast EFS with the APIs that
we have.
 
We should certainly collaborate in getting the APIs right and working towards
common solutions.
 
3. UI and advanced functionality:
Compared to the Team/Extras "Site Explorer", our Remote Systems Explorer
(RSE, see http://www.eclipse.org/dsdp/tm) has a similar view (Remote Systems
View) but advanced features:
  • Local Caching of remote information
  • Advanced properties of remote objects
  • Sorting, Filtering, Table Views; Team sharing of filters and properties
  • Extension points for arbitrary types of remote resources, not just files
All that at the cost of more plugin dependencies, of course (I don't think we are
ready for RCP apps, though we are refactoring towards better separation of
functionality). Feel free to test our RSE - It's still in an early M1 stage after
quite some refactoring but following the steps from the release notes you
should get the idea of what we are doing.
 
I could imagine that eventually, functionality for remote access can be contributed
through a single extension point and be available immediately
  - for the Workspace (through EFS)
  - for advanced remote management (through our RSE)
  - for RCP apps (through your Site Explorer).
 
Let's stay in touch and collaborate on making that happen.
 
Cheers,
Martin
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85

 


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael Valenta
Sent:
Friday, May 12, 2006 8:57 PM
To:
Target Management developer discussions
Subject:
[dsdp-tm-dev] Fw: [platform-team-dev] What are the Platform plansfor Team/FTP?



----- Forwarded by Michael Valenta/Ottawa/IBM on 05/12/2006 02:56 PM -----
Michael Valenta/Ottawa/IBM@IBMCA
Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg

05/12/2006 01:54 PM
Please respond to
Generic team support framework


To
Generic team support framework <Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>
cc
uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg, cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
Subject
Re: [platform-team-dev] What are the Platform plans for Team/FTP?








Martin,


At the current time, the FTP/WebDAV plugins are not being actively developed or maintained and there is currently no plan for this to change (although interest and involvement by other Eclipse projects would go a long way in changing this). The page at the following link describes how to access all the plugins that are found in the FTP/WebWAV feature:


http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/plugins/target/target-project-sets/readme.html


Just to summarize what is in this feature:


1) A WebDAV client and an FTP client that are plugins but have minimal dependencies on other plugins

2) A provisional target management API that has bindings for both WebDAV and FTP

3) Some UI and advanced funtionality that is built on top of the provisional API


The key to the success of points 2 and 3 is having production quality implementations for FTP and WebDAV (point 1). We (the Team/CVS team) have not had enough manpower to justify this effort. Many people have expresed an interest in these plugisn but, up until now, there has been no committment from an Eclipse project to dedicate resources to these plugins (or identify suitable alternatives that can be used by Eclipse).


In regards to point 2, In 3.2, the org.eclipse.core.filesystem plugin was introduced. This API is similar in many respects to the provisional target API. Moving forward, this should be the API that is used for managing remote files (i.e. we don't want two APIs that do roughly the same thing). The added advantage is that Resources plugin using the EFS as the file system for workspace projects.


In regards to point 3, we didn't have much time in 3.2. to dedicate to EFS related UI. I suspect EFS related UI pieces will start to appear from various places in 3.3.

As for the ECF, I was not aware they had an FTP client and I can't find any information on their site but I will follow up with them to get more information. As for joining forces, I think that would be great.

Cheers,

Michael


"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg

05/12/2006 05:42 AM
Please respond to
Generic team support framework


To
<Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>, <uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg>
cc
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Subject
[platform-team-dev] What are the Platform plans for Team/FTP?









Hello,

The DSDP-Target Management Project deals with connecting to remote
systems
and working on them through a variety of protocols. Some of our clients
are also interested in FTP. See http://www.eclipse.org/dsdp/tm

I was wondering what the Platform's plans are for the Team/Extras FTP
component. I looked at the sources that come with the 3.2rc3 Team/Extras
package, and all APIs are declared provisional. I couldn't even find
the plugin in the Platform CVS Repository to see when latest changes
have been made and who is working on it.

So, I hope to get some answers on this mailing list -
* Whom can I contact regarding Team/FTP?
* What are the plans going forward?

It might make sense to join forces. Our project is working on common
protocol abstractions, including data transfer; Eclipse Communication
Framework (ECF) also did an FTP implementation, see
http://www.eclipse.org/ecf

Thanks,
Martin

--
---------------------------------/()\-----------------------------------
Dipl.-Ing. Martin Oberhuber        mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
Member of Technical Staff          Phone  (UTC +1h): +43 (662) 457915-85
Wind River Systems (Salzburg) GmbH              Fax: +43 (662) 457915-6
Jakob-Haringer-Str.8, A-5020 Salzburg, Austria  http://www.windriver.com
----------------------- How Smart Things Think -------------------------

_______________________________________________
platform-team-dev mailing list
Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/platform-team-dev
_______________________________________________
platform-team-dev mailing list
Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/platform-team-dev_______________________________________________
platform-team-dev mailing list
Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/platform-team-dev

--=_alternative 00737AF585257170_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 17 12:24:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EA88411F7D; Wed, 17 May 2006 12:24:33 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4HGOJSF024898; Wed, 17 May 2006 09:24:19 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 May 2006 09:24:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C679CE.5723D157" Subject: RE: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are the Platformplans for Team/FTP? Date: Wed, 17 May 2006 18:24:15 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are the Platformplans for Team/FTP? Thread-Index: AcZ5K/YltGyPjKtYRV+S9FIpgnbEBwAodPZg From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Generic team support framework" X-OriginalArrivalTime: 17 May 2006 16:24:18.0836 (UTC) FILETIME=[58E67540:01C679CE] Cc: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, John Arthorne , Scott Lewis , Harm Sluiman X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 May 2006 16:24:43 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C679CE.5723D157 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks for the notes Michael. =20 Yes I could imagine that DSDP / Target Management becomes the home for Team / Extras in the future. We'll need to discuss this internally since we also don't want to get side-tracked too much into things that are not our core=20 competence - though it seems that Target Management is at least better aligned with the Team/Extras stuff than Platform/Team. =20 For the Commons Net, let's see if EMO approves and then think about where to put it. But I agree that plugin and inter-project dependencies are not easy to decide. Perhaps if we inherit Team/Extras, the Commons Net would make most sense in our project too. =20 Any comments from the other experts on the distribution list? =20 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael Valenta Sent: Tuesday, May 16, 2006 11:02 PM To: Generic team support framework Cc: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg; John Arthorne; Scott Lewis; Harm Sluiman; Target Management developer discussions; Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are the Platformplans for Team/FTP? =09 =09 Martin,=20 =09 Regarding your question about making the potential inclusion of Jakarta Commons Net into DSDP benefitial to a wider audience, I'm not sure what the right answer is. I don't think that trying to push it into the Platform is a good idea since, if everyone did this, the Platform would become too large. I seem to recall reading some blog postings about having an Eclipse Commons or something similar. That strikes me as something that could be generally useful to a lot of Eclipse projects. 'm not sure if anything came of those discussions though.=20 =09 Regarding the Team/Extras feature, the main contributing factor to the state of the this feature is that we do not have a use for the funtionality it provides in the Platform (and hence have never really put the in the effort required to make it "real"). We have tried to find a more suitable home for it in the past but there was little interest from the other Eclipse projects at the time. If the DSDP project has a need for this type of funtionality, then perhaps you should start out as the owner of the funtionality. There is no particular reason to be tied to anything that is currently found in the Team/Extras feature. I think you can treat these as an interesting experiment but should not feel bound to reuse anything from there unless it makes sense for you. If some of the APIs that are designed in DSDP to handle target management turn out to be more generally useful, they could be pushed into some sort of Commons or Component project (assuming one is created at some point).=20 =09 I agree with you that the EFS is interesting but is only a small part of the puzzle. I'll make sure to check out your RSE once the dust from the 3.2 release settles.=20 =09 Michael=20 =09 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg=20 05/16/2006 07:59 AM=20 Please respond to Generic team support framework To "Target Management developer discussions" , , "Scott Lewis" , John Arthorne/Ottawa/IBM@IBMCA, Harm Sluiman/Toronto/IBM@IBMCA=20 cc Subject [platform-team-dev] RE: what are the Platform plans for Team/FTP? =09 Hello Michael,=20 =20 1. Good quality protocol implementations:=20 I agree that these may weel be key to success. For our project, we have=20 submitted a contribution questionnaire for the Jakarta Commons Net=20 package, so that should bring in a commercial quality FTP client.=20 What do you think - how would we go ahead contributing this in a form=20 that is most beneficial for everyone?=20 =20 We also have an ssh / sftp client in our Repository (using jsch), and=20 Atsuhiko Yamanaka is offering an ssh / sftp implementation for=20 Team/Extras from his website (www.jcraft.com ) which he declared he=20 would be willing to contribute to Eclipse.=20 =20 I'm not sure where to get a commercial grade WebDAV client, or who=20 could improve the existing one.=20 =20 The ECF FTP implementation is more an experimental proof of concept=20 for the ECF fileshare API for now as far as I know.=20 =20 2. Target Management APIs:=20 We think that filesharing is only part of the story of managing remote targets.=20 Our APIs also address remote processes, remote shells, remote search=20 plus they are open for managing any type of remote resource in what we=20 call "subsystems".=20 It looks like particular power comes from combining remote shell / remote=20 search / remote file APIs.=20 =20 Filesharing is certainly the most well-known aspect of managing remote=20 resources, and EFS is a first step towards unifying remote file access.=20 We are working on an article that will contrast EFS with the APIs that=20 we have.=20 =20 We should certainly collaborate in getting the APIs right and working towards=20 common solutions.=20 =20 3. UI and advanced functionality:=20 Compared to the Team/Extras "Site Explorer", our Remote Systems Explorer=20 (RSE, see http://www.eclipse.org/dsdp/tm ) has a similar view (Remote Systems=20 View) but advanced features:=20 * Local Caching of remote information=20 * Advanced properties of remote objects=20 * Sorting, Filtering, Table Views; Team sharing of filters and properties=20 * Extension points for arbitrary types of remote resources, not just files All that at the cost of more plugin dependencies, of course (I don't think we are=20 ready for RCP apps, though we are refactoring towards better separation of=20 functionality). Feel free to test our RSE - It's still in an early M1 stage after=20 quite some refactoring but following the steps from the release notes you=20 should get the idea of what we are doing.=20 =20 I could imagine that eventually, functionality for remote access can be contributed=20 through a single extension point and be available immediately=20 - for the Workspace (through EFS)=20 - for advanced remote management (through our RSE)=20 - for RCP apps (through your Site Explorer).=20 =20 Let's stay in touch and collaborate on making that happen.=20 =20 Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85=20 =20 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael Valenta Sent: Friday, May 12, 2006 8:57 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] Fw: [platform-team-dev] What are the Platform plansfor Team/FTP? =09 =09 ----- Forwarded by Michael Valenta/Ottawa/IBM on 05/12/2006 02:56 PM -----=20 Michael Valenta/Ottawa/IBM@IBMCA=20 Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg=20 05/12/2006 01:54 PM=20 Please respond to Generic team support framework To Generic team support framework =20 cc uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg, cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, Target Management developer discussions , Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg=20 Subject Re: [platform-team-dev] What are the Platform plans for Team/FTP? =09 =09 =09 =09 =09 Martin,=20 =09 At the current time, the FTP/WebDAV plugins are not being actively developed or maintained and there is currently no plan for this to change (although interest and involvement by other Eclipse projects would go a long way in changing this). The page at the following link describes how to access all the plugins that are found in the FTP/WebWAV feature:=20 =09 =09 http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-hom e/plugins/target/target-project-sets/readme.html=20 =09 Just to summarize what is in this feature:=20 =09 1) A WebDAV client and an FTP client that are plugins but have minimal dependencies on other plugins=20 2) A provisional target management API that has bindings for both WebDAV and FTP=20 3) Some UI and advanced funtionality that is built on top of the provisional API=20 =09 The key to the success of points 2 and 3 is having production quality implementations for FTP and WebDAV (point 1). We (the Team/CVS team) have not had enough manpower to justify this effort. Many people have expresed an interest in these plugisn but, up until now, there has been no committment from an Eclipse project to dedicate resources to these plugins (or identify suitable alternatives that can be used by Eclipse).=20 =09 In regards to point 2, In 3.2, the org.eclipse.core.filesystem plugin was introduced. This API is similar in many respects to the provisional target API. Moving forward, this should be the API that is used for managing remote files (i.e. we don't want two APIs that do roughly the same thing). The added advantage is that Resources plugin using the EFS as the file system for workspace projects.=20 =09 In regards to point 3, we didn't have much time in 3.2. to dedicate to EFS related UI. I suspect EFS related UI pieces will start to appear from various places in 3.3.=20 =09 As for the ECF, I was not aware they had an FTP client and I can't find any information on their site but I will follow up with them to get more information. As for joining forces, I think that would be great.=20 =09 Cheers,=20 Michael=20 =09 =09 "Oberhuber, Martin" =20 Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg=20 05/12/2006 05:42 AM=20 Please respond to Generic team support framework To , =20 cc Target Management developer discussions =20 Subject [platform-team-dev] What are the Platform plans for Team/FTP? =09 =09 =09 =09 =09 Hello, =09 The DSDP-Target Management Project deals with connecting to remote systems and working on them through a variety of protocols. Some of our clients=20 are also interested in FTP. See http://www.eclipse.org/dsdp/tm =09 I was wondering what the Platform's plans are for the Team/Extras FTP component. I looked at the sources that come with the 3.2rc3 Team/Extras package, and all APIs are declared provisional. I couldn't even find the plugin in the Platform CVS Repository to see when latest changes have been made and who is working on it. =09 So, I hope to get some answers on this mailing list - * Whom can I contact regarding Team/FTP? * What are the plans going forward? =09 It might make sense to join forces. Our project is working on common protocol abstractions, including data transfer; Eclipse Communication Framework (ECF) also did an FTP implementation, see http://www.eclipse.org/ecf =09 Thanks, Martin =09 -- =09 ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =09 _______________________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/platform-team-dev _______________________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg =09 https://dev.eclipse.org/mailman/listinfo/platform-team-dev______________ _________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/platform-team-dev =09 =09 ------_=_NextPart_001_01C679CE.5723D157 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Thanks for the notes = Michael.
 
Yes I could imagine that DSDP / Target = Management becomes=20 the home for
Team / Extras in the future. We'll need to = discuss this=20 internally since we also
don't want to get side-tracked too much into = things that=20 are not our core
competence - though it seems that Target = Management is at=20 least better aligned
with the Team/Extras stuff than=20 Platform/Team.
 
For the Commons Net, let's see if EMO approves = and then=20 think about where
to put it. But I agree that plugin and = inter-project=20 dependencies are not easy
to decide. Perhaps if we inherit Team/Extras, = the Commons=20 Net would make
most sense in our project = too.
 
Any comments from the other experts on the = distribution=20 list?
 
Thanks,
Martin
--
Martin = Oberhuber -=20 WindRiver, Austria
+43(662)457915-85
 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael=20 Valenta
Sent: Tuesday, May 16, 2006 11:02 PM
To: = Generic=20 team support framework
Cc: = cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg;=20 John Arthorne; Scott Lewis; Harm Sluiman; Target Management developer=20 discussions; Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
Subject: = [dsdp-tm-dev]=20 Re: [platform-team-dev] RE: what are the Platformplans for=20 Team/FTP?


Martin, =

Regarding your question about making the = potential=20 inclusion of Jakarta Commons Net into DSDP benefitial to a wider = audience, I'm=20 not sure what the right answer is. I don't think that trying to push = it into=20 the Platform is a good idea since, if everyone did this, the Platform = would=20 become too large. I seem to recall reading some blog postings about = having an=20 Eclipse Commons or something similar. That strikes me as something = that could=20 be generally useful to a lot of Eclipse projects. 'm not sure if = anything came=20 of those discussions though.

Regarding the Team/Extras feature, the main contributing = factor to the=20 state of the this feature is that we do not have a use for the = funtionality it=20 provides in the Platform (and hence have never really put the in the = effort=20 required to make it "real"). We have tried to find a more suitable = home for it=20 in the past but there was little interest from the other Eclipse = projects at=20 the time. If the DSDP project has a need for this type of = funtionality, then=20 perhaps you should start out as the owner of the funtionality. There = is no=20 particular reason to be tied to anything that is currently found in = the=20 Team/Extras feature. I think you can treat these as an interesting = experiment=20 but should not feel bound to reuse anything from there unless it makes = sense=20 for you. If some of the APIs that are designed in DSDP to handle = target=20 management turn out to be more generally useful, they could be pushed = into=20 some sort of Commons or Component project (assuming one is created at = some=20 point).

I agree with = you that the=20 EFS is interesting but is only a small part of the puzzle. I'll make = sure to=20 check out your RSE once the dust from the 3.2 release settles.=20

Michael =



"Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by:=20 cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg=20

05/16/2006 07:59 AM=20
Please respond=20 to
Generic team support=20 framework

To
"Target = Management=20 developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>,=20 <Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>, "Scott Lewis"=20 <denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe>, John = Arthorne/Ottawa/IBM@IBMCA, Harm=20 Sluiman/Toronto/IBM@IBMCA=20
cc
Subject
[platform-team-dev]=20 RE: what are the Platform plans for=20 Team/FTP?

=




Hello Michael,
 =20
1. Good quality = protocol=20 implementations:
I agree=20 that these may weel be key to success. For our project, we have=20
submitted a = contribution=20 questionnaire for the Jakarta Commons Net
package, so that should bring in a commercial = quality FTP=20 client.
What do = you think - how=20 would we go ahead contributing this in a form
that is most beneficial for everyone? =
 
We = also have an=20 ssh / sftp client in our Repository (using jsch), and
Atsuhiko Yamanaka is offering an = ssh / sftp=20 implementation for
Team/Extras=20 from his website (www.jcraft.com) which he declared he
would be willing to contribute to Eclipse.
 
I'm not sure where=20 to get a commercial grade WebDAV client, or who
could improve the existing one.
 
The ECF FTP=20 implementation is more an experimental proof of concept =
for the ECF fileshare API for now = as far as I=20 know.
 
2. Target Management APIs:
We think that filesharing is only part of the = story of=20 managing remote targets.
Our=20 APIs also address remote processes, remote shells, remote = search=20
plus they are open for = managing any=20 type of remote resource in what we
call "subsystems".
It=20 looks like particular power comes from combining remote shell / = remote=20
search / remote file = APIs.=20
 
Filesharing is certainly the most well-known aspect of = managing remote=20
resources, and EFS = is a first=20 step towards unifying remote file access.
We are working on an article that will contrast = EFS with the=20 APIs that
we = have.=20
 
We=20 should certainly collaborate in getting the APIs right and working=20 towards
common = solutions.=20
 
3. UI=20 and advanced functionality:
Compared to the Team/Extras "Site Explorer", our Remote = Systems=20 Explorer
(RSE, see = http://www.eclipse.org/dsdp/tm) has a similar view (Remote Systems =
View) but advanced features: =
  • Local Caching of remote = information=20
  • Advanced properties of = remote=20 objects=20
  • Sorting, Filtering, = Table Views; Team=20 sharing of filters and properties=20
  • Extension points for = arbitrary types=20 of remote resources, not just files
All that at the cost of more plugin = dependencies, of course=20 (I don't think we are
ready for=20 RCP apps, though we are refactoring towards better separation of=20
functionality). = Feel free to=20 test our RSE - It's still in an early M1 stage after
quite some refactoring but = following the steps=20 from the release notes you
should get the idea of what we are doing.
 
I = could imagine=20 that eventually, functionality for remote access can be = contributed=20
through a single = extension point and be=20 available immediately
  -=20 for the Workspace (through EFS)
  - for advanced remote management (through our = RSE)=20
  - for RCP apps = (through your=20 Site Explorer).
 
Let's stay in touch and collaborate on making = that=20 happen.
 
Cheers,
Martin
--
Martin Oberhuber - WindRiver,=20 Austria
+43(662)457915-85
  =


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael=20 Valenta
Sent:
Friday, May 12, 2006 8:57 PM
To:
= Target=20 Management developer discussions
Subject:
[dsdp-tm-dev] Fw:=20 [platform-team-dev] What are the Platform plansfor = Team/FTP?



-----=20 Forwarded by Michael Valenta/Ottawa/IBM on 05/12/2006 02:56 PM=20 -----
Michael=20 Valenta/Ottawa/IBM@IBMCA
Sent by:=20 cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg
=

05/12/2006 01:54 = PM=20
Please respond=20 to
Generic team support = framework


To
Generic=20 team support framework=20 <Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>
cc
uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg,=20 cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>,=20 Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg =
Subject
Re:=20 [platform-team-dev] What are the Platform plans for=20 Team/FTP?








Martin,


At the = current time, the=20 FTP/WebDAV plugins are not being actively developed or maintained and = there is=20 currently no plan for this to change (although interest and = involvement by=20 other Eclipse projects would go a long way in changing this). The page = at the=20 following link describes how to access all the plugins that are found = in the=20 FTP/WebWAV feature:


http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/= platform-vcm-home/plugins/target/target-project-sets/readme.html


Just to = summarize what is=20 in this feature:


1) A WebDAV client and an FTP client that are plugins = but have=20 minimal dependencies on other plugins
=
2) A provisional target management API = that has=20 bindings for both WebDAV and FTP
3) Some UI and advanced funtionality = that is built=20 on top of the provisional API

The key to the success of points 2 and 3 is having = production=20 quality implementations for FTP and WebDAV (point 1). We (the Team/CVS = team)=20 have not had enough manpower to justify this effort. Many people have = expresed=20 an interest in these plugisn but, up until now, there has been no = committment=20 from an Eclipse project to dedicate resources to these plugins (or = identify=20 suitable alternatives that can be used by Eclipse).
=20

In regards to point 2, = In 3.2, the=20 org.eclipse.core.filesystem plugin was introduced. This API is similar = in many=20 respects to the provisional target API. Moving forward, this should be = the API=20 that is used for managing remote files (i.e. we don't want two APIs = that do=20 roughly the same thing). The added advantage is that Resources plugin = using=20 the EFS as the file system for workspace projects.
=20

In regards to point 3, = we didn't=20 have much time in 3.2. to dedicate to EFS related UI. I suspect EFS = related UI=20 pieces will start to appear from various places in 3.3.

As for = the=20 ECF, I was not aware they had an FTP client and I can't find any = information=20 on their site but I will follow up with them to get more information. = As for=20 joining forces, I think that would be great. =

Cheers,

Michael
=20

"Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by:=20 cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg
=

05/12/2006 05:42 = AM=20
Please respond=20 to
Generic team support=20 framework


To
<Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>,=20 <uHkUTrjjDcglI50t@XzQPvII7mdsgt6xg>=20
cc
Target = Management=20 developer discussions = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Subject
[platform-team-dev]=20 What are the Platform plans for=20 Team/FTP?









Hello,

The = DSDP-Target=20 Management Project deals with connecting to remote
systems
and = working=20 on them through a variety of protocols. Some of our clients
are = also=20 interested in FTP. See http://www.eclipse.org/dsdp/tm

I was = wondering=20 what the Platform's plans are for the Team/Extras FTP
component. I = looked=20 at the sources that come with the 3.2rc3 Team/Extras
package, and = all APIs=20 are declared provisional. I couldn't even find
the plugin in the = Platform=20 CVS Repository to see when latest changes
have been made and who is = working=20 on it.

So, I hope to get some answers on this mailing list = -
* Whom=20 can I contact regarding Team/FTP?
* What are the plans going=20 forward?

It might make sense to join forces. Our project is = working on=20 common
protocol abstractions, including data transfer; Eclipse=20 Communication
Framework (ECF) also did an FTP implementation,=20 = see
http://www.eclipse.org/ecf

Thanks,
Martin

--
-= --------------------------------/()\-----------------------------------Dipl.-Ing.=20 Martin Oberhuber      =20  mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
Member of Technical = Staff=20          Phone  (UTC +1h): +43 (662)=20 457915-85
Wind River Systems (Salzburg) GmbH       =  =20      Fax: +43 (662) 457915-6
Jakob-Haringer-Str.8, = A-5020=20 Salzburg, Austria =  http://www.windriver.com
-----------------------=20 How Smart Things Think=20 = -------------------------

________________________________________= _______
platform-team-dev=20 mailing=20 = list
Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/= listinfo/platform-team-dev
___________________________________________= ____
platform-team-dev=20 mailing=20 = list
Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/= listinfo/platform-team-dev_______________________________________________=
platform-team-dev=20 mailing=20 = list
Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/= listinfo/platform-team-dev

= ------_=_NextPart_001_01C679CE.5723D157-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 17 12:30:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2A0E02A299; Wed, 17 May 2006 12:30:10 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4HGU30B026103; Wed, 17 May 2006 09:30:03 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 May 2006 09:30:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are thePlatformplans for Team/FTP? Date: Wed, 17 May 2006 18:30:00 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are thePlatformplans for Team/FTP? Thread-Index: AcZ5K/YltGyPjKtYRV+S9FIpgnbEBwAodPZgAAAx5DA= From: "Oberhuber, Martin" To: "Atsuhiko Yamanaka" , "Generic team support framework" , "Target Management developer discussions" X-OriginalArrivalTime: 17 May 2006 16:30:03.0208 (UTC) FILETIME=[26297480:01C679CF] Cc: Harm Sluiman , John Arthorne , Scott Lewis X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 May 2006 16:30:18 -0000 Hello Atsuhiko, yes I absolutely agree. Now that com.jcraft.jsch is open for everyone to use, the configuration options UI should be separated from the=20 CVS UI as well. I could imagine the Jsch specific preferences to go into a page below a new Preference group called "Connections". Would the platform/team group approve such a change for 3.3?=20 Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 > Hi, >=20 > +-From: "Oberhuber, Martin" -- > |_Date: Tue, 16 May 2006 13:59:59 +0200 _______________________ > | > |We also have an ssh / sftp client in our Repository=20 > (using jsch), and >=20 > I have a comment for your ssh/sftp client(using jsch). >=20 > As you know, Eclipse SDK 3.2 RC4(and previous) has included jsch and > implemented following functionalities under=20 > org.eclipse.team.cvs.* plug-ins, > * proxy, caching and reconnecting mechanism for ssh session, > * preference for key-pair generation and host-key management, > * GUIs for authentications and messages from jsch and preferences. >=20 > I guess you have already implemented(or will implement) some of them, > but it must be better to re-use them in your plug-in. >=20 > So, I think there should exist org.eclipse.jsch.{core,ui} plug-ins( > like org.eclipse.ant.*) and above functionality should be moved to > under them. If there are such plug-ins, you can re-use above=20 > functionality > into your plug-in without adding dependencies for CVS plug-ins.=20 >=20 > How do you think? >=20 > |Atsuhiko Yamanaka is offering an ssh / sftp implementation for > |Team/Extras from his website (www.jcraft.com) which he declared he > |would be willing to contribute to Eclipse. >=20 > Yes, it is true. If Eclipse.org accepts following plug-ins > * SFTP client, com.jcraft.eclipse.sftp, > * SFTP Target, com.jcraft.eclipse.target.sftp and > * SFTP Team, com.jcraft.eclipse.team.sftp, > I would be willing to contribute to Eclipse.org, but I don't=20 > know what kind > of steps is required to do. >=20 >=20 > Sincerely, > -- > Atsuhiko Yamanaka > JCraft,Inc. > 1-14-20 HONCHO AOBA-KU, > SENDAI, MIYAGI 980-0014 Japan. > Tel +81-22-723-2150 > +1-415-578-3454 > Fax +81-22-224-8773 > Skype callto://jcraft/ From Michael_rHWK0macZDNG2B16@YHvLZjvCTR1Igv9U Wed May 17 13:32:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id EFA9A1617C; Wed, 17 May 2006 13:32:22 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4HHWMi0031634; Wed, 17 May 2006 13:32:22 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4HHWMHS158972; Wed, 17 May 2006 13:32:22 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4HHWLxO026847; Wed, 17 May 2006 13:32:21 -0400 Received: from d25ml01.torolab.ibm.com (d25ml01.torolab.ibm.com [9.26.6.102]) by d01av04.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4HHWLKC026824; Wed, 17 May 2006 13:32:21 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are thePlatformplans for Team/FTP? X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 From: Michael Valenta Message-ID: Date: Wed, 17 May 2006 13:32:20 -0400 X-MIMETrack: Serialize by Router on D25ML01/25/M/IBM(Release 6.5.4|March 27, 2005) at 05/17/2006 13:32:21, Serialize complete at 05/17/2006 13:32:21 Content-Type: multipart/alternative; boundary="=_alternative 006056DD85257171_=" Cc: Atsuhiko Yamanaka , John Arthorne , Scott Lewis , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg, Harm Sluiman , Target Management developer discussions , Generic team support framework X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 May 2006 17:32:29 -0000 This is a multipart message in MIME format. --=_alternative 006056DD85257171_= Content-Type: text/plain; charset="US-ASCII" Martin, Here is a link to a request for a Platform proxy page: https://bugs.eclipse.org/bugs/show_bug.cgi?id=119278 The settings from such a page could be used by anyone including Jsch. As for the other Jsch related prefrences being made more general, the best place to start is by logging an enhancement request against Platform/Team for any pages you feel should not be tied to CVS. Michael "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/17/2006 12:30 PM Please respond to Target Management developer discussions To "Atsuhiko Yamanaka" , "Generic team support framework" , "Target Management developer discussions" cc Harm Sluiman/Toronto/IBM@IBMCA, John Arthorne/Ottawa/IBM@IBMCA, Scott Lewis Subject RE: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are thePlatformplans for Team/FTP? Hello Atsuhiko, yes I absolutely agree. Now that com.jcraft.jsch is open for everyone to use, the configuration options UI should be separated from the CVS UI as well. I could imagine the Jsch specific preferences to go into a page below a new Preference group called "Connections". Would the platform/team group approve such a change for 3.3? Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 > Hi, > > +-From: "Oberhuber, Martin" -- > |_Date: Tue, 16 May 2006 13:59:59 +0200 _______________________ > | > |We also have an ssh / sftp client in our Repository > (using jsch), and > > I have a comment for your ssh/sftp client(using jsch). > > As you know, Eclipse SDK 3.2 RC4(and previous) has included jsch and > implemented following functionalities under > org.eclipse.team.cvs.* plug-ins, > * proxy, caching and reconnecting mechanism for ssh session, > * preference for key-pair generation and host-key management, > * GUIs for authentications and messages from jsch and preferences. > > I guess you have already implemented(or will implement) some of them, > but it must be better to re-use them in your plug-in. > > So, I think there should exist org.eclipse.jsch.{core,ui} plug-ins( > like org.eclipse.ant.*) and above functionality should be moved to > under them. If there are such plug-ins, you can re-use above > functionality > into your plug-in without adding dependencies for CVS plug-ins. > > How do you think? > > |Atsuhiko Yamanaka is offering an ssh / sftp implementation for > |Team/Extras from his website (www.jcraft.com) which he declared he > |would be willing to contribute to Eclipse. > > Yes, it is true. If Eclipse.org accepts following plug-ins > * SFTP client, com.jcraft.eclipse.sftp, > * SFTP Target, com.jcraft.eclipse.target.sftp and > * SFTP Team, com.jcraft.eclipse.team.sftp, > I would be willing to contribute to Eclipse.org, but I don't > know what kind > of steps is required to do. > > > Sincerely, > -- > Atsuhiko Yamanaka > JCraft,Inc. > 1-14-20 HONCHO AOBA-KU, > SENDAI, MIYAGI 980-0014 Japan. > Tel +81-22-723-2150 > +1-415-578-3454 > Fax +81-22-224-8773 > Skype callto://jcraft/ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006056DD85257171_= Content-Type: text/html; charset="US-ASCII"
Martin,

Here is a link to a request for a Platform proxy page:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=119278

The settings from such a page could be used by anyone including Jsch. As for the other Jsch related prefrences being made more general, the best place to start is by logging an enhancement request against Platform/Team for any pages you feel should not be tied to CVS.

Michael



"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/17/2006 12:30 PM
Please respond to
Target Management developer discussions

To
"Atsuhiko Yamanaka" <Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc>, "Generic team support framework" <Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Harm Sluiman/Toronto/IBM@IBMCA, John Arthorne/Ottawa/IBM@IBMCA, Scott Lewis <denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe>
Subject
RE: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are        thePlatformplans for Team/FTP?





Hello Atsuhiko,

yes I absolutely agree.

Now that com.jcraft.jsch is open for everyone to use, the
configuration options UI should be separated from the
CVS UI as well.

I could imagine the Jsch specific preferences to go into
a page below a new Preference group called "Connections".

Would the platform/team group approve such a change for 3.3?

Cheers,
Martin
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85

> Hi,
>
>    +-From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> --
>    |_Date: Tue, 16 May 2006 13:59:59 +0200 _______________________
>    |
>    |We also have an ssh / sftp client in our Repository
> (using jsch), and
>
> I have a comment for your ssh/sftp client(using jsch).
>
> As you know, Eclipse SDK 3.2 RC4(and previous) has included jsch and
> implemented following functionalities under
> org.eclipse.team.cvs.* plug-ins,
>   * proxy, caching and reconnecting mechanism for ssh session,
>   * preference for key-pair generation and host-key management,
>   * GUIs for authentications and messages from jsch and preferences.
>
> I guess you have already implemented(or will implement) some of them,
> but it must be better to re-use them in your plug-in.
>
> So, I think there should exist org.eclipse.jsch.{core,ui} plug-ins(
> like org.eclipse.ant.*) and above functionality should be moved to
> under them.  If there are such plug-ins, you can re-use above
> functionality
> into your plug-in without adding dependencies for CVS plug-ins.
>
> How do you think?
>
>    |Atsuhiko Yamanaka is offering an ssh / sftp implementation for
>    |Team/Extras from his website (www.jcraft.com) which he declared he
>    |would be willing to contribute to Eclipse.
>
> Yes, it is true. If Eclipse.org accepts following plug-ins
>   * SFTP client, com.jcraft.eclipse.sftp,
>   * SFTP Target, com.jcraft.eclipse.target.sftp and
>   * SFTP Team, com.jcraft.eclipse.team.sftp,
> I would be willing to contribute to Eclipse.org, but I don't
> know what kind
> of steps is required to do.
>
>
> Sincerely,
> --
> Atsuhiko Yamanaka
> JCraft,Inc.
> 1-14-20 HONCHO AOBA-KU,
> SENDAI, MIYAGI 980-0014 Japan.
> Tel +81-22-723-2150
>     +1-415-578-3454
> Fax +81-22-224-8773
> Skype callto://jcraft/
_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 006056DD85257171_=-- From Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc Thu May 18 02:58:55 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.acs.co.jp (125x101x47x163.ap125.ftth.ucom.ne.jp [125.101.47.163]) by mail.eclipse.org (Postfix) with SMTP id 2EE1624D99; Thu, 18 May 2006 02:58:53 -0400 (EDT) Received: from jcraft.com (125x101x47x162.ap125.ftth.ucom.ne.jp [125.101.47.162]) by ns.acs.co.jp (Postfix) with ESMTP id 97C0DE3C4FF; Thu, 18 May 2006 15:58:57 +0900 (JST) Received: (from ymnk@localhost) by jcraft.com (8.8.8/3.6W) id PAA23212; Thu, 18 May 2006 15:58:43 +0900 Date: Thu, 18 May 2006 15:58:43 +0900 Message-Id: To: Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg In-reply-to: (DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe) Subject: Re: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are the Platformplans for Team/FTP? From: Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc (Atsuhiko Yamanaka) References: Cc: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, john_OWSUaOh3BVpvqZ1i@YHvLZjvCTR1Igv9U, denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe, Rb628/N/oeSdfotW@YHvLZjvCTR1Igv9U, RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 May 2006 06:58:58 -0000 Hi, +-From: "Oberhuber, Martin" -- |_Date: Wed, 17 May 2006 18:24:15 +0200 _______________________ | |For the Commons Net, let's see if EMO approves and then think about where |to put it. But I agree that plugin and inter-project dependencies are |not easy to decide. Perhaps if we inherit Team/Extras, the Commons Net |would make most sense in our project too. |Any comments from the other experts on the distribution list? Is it so bad idea to use org.eclipse.ftp and org.eclipse.webdav for your plug-ins? It seems that FTP/WebDAV Team provider do not run well on Eclipse 3.2RC4, but I guess that problem comes from the recent changes(refactoring?) for them, and not from FTP/WebDAV client implementations. Michael, are they really so incomplete or already in the commercial grade? Sincerely, -- Atsuhiko Yamanaka JCraft,Inc. 1-14-20 HONCHO AOBA-KU, SENDAI, MIYAGI 980-0014 Japan. Tel +81-22-723-2150 +1-415-578-3454 Fax +81-22-224-8773 Skype callto://jcraft/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 18 04:37:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 904E22DC083; Thu, 18 May 2006 04:37:26 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4I8bKat000259; Thu, 18 May 2006 01:37:20 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 18 May 2006 01:37:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are thePlatformplans for Team/FTP? Date: Thu, 18 May 2006 10:37:16 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are thePlatformplans for Team/FTP? Thread-Index: AcZ6SJZEp2S45f2ES9uIUeBaZPb8EwABNG8g From: "Oberhuber, Martin" To: "Target Management developer discussions" , X-OriginalArrivalTime: 18 May 2006 08:37:20.0423 (UTC) FILETIME=[4709AB70:01C67A56] Cc: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, john_OWSUaOh3BVpvqZ1i@YHvLZjvCTR1Igv9U, denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe, Rb628/N/oeSdfotW@YHvLZjvCTR1Igv9U X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 May 2006 08:37:35 -0000 As far as I know, one of the biggest problems for FTP clients is proper directory parsing for the various platforms and servers. Because the FTP protocol RFC does not exactly=20 prescribe the format for directory listings. Commons/Net has put quite some work in there, they have=20 directory parsers for DOS, Windows, UNIX, VMS, z/OS. Plus they have some framework for contributing directory parsers, and for detecting the type of target platform. I don't think the org.eclipse.ftp plugin has quite that support for=20 different target platforms yet. I'm also not sure about other features like re-get, passive mode, multi-thread simultaneous downloads (performance). For details you might find this article interesting: http://www.javaworld.com/javaworld/jw-03-2006/jw-0306-ftp.html Michael what would you say about the quality of FTP and WebDAV? The other advantage of Commons/Net is that it integrates with Ant directly, so Ant tasks for Rlogin, rcp, telnet, ftp are available immediately as soon as Commons/Net is in the ant classpath. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Atsuhiko Yamanaka > Sent: Thursday, May 18, 2006 8:59 AM > To: Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg > Cc: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg;=20 > john_OWSUaOh3BVpvqZ1i@YHvLZjvCTR1Igv9U; denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe;=20 > Rb628/N/oeSdfotW@YHvLZjvCTR1Igv9U; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg;=20 > Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg > Subject: Re: [dsdp-tm-dev] Re: [platform-team-dev] RE: what=20 > are thePlatformplans for Team/FTP? >=20 > Hi, >=20 > +-From: "Oberhuber, Martin" -- > |_Date: Wed, 17 May 2006 18:24:15 +0200 _______________________ > | > |For the Commons Net, let's see if EMO approves and then=20 > think about where > |to put it. But I agree that plugin and inter-project=20 > dependencies are > |not easy to decide. Perhaps if we inherit Team/Extras,=20 > the Commons Net=20 > |would make most sense in our project too. > |Any comments from the other experts on the distribution list? >=20 > Is it so bad idea to use org.eclipse.ftp and org.eclipse.webdav for > your plug-ins? It seems that FTP/WebDAV Team provider do not > run well on Eclipse 3.2RC4, but I guess that problem comes=20 > from the recent > changes(refactoring?) for them, and not from FTP/WebDAV=20 > client implementations. > Michael, are they really so incomplete or already in the=20 > commercial grade? >=20 >=20 > Sincerely, > -- > Atsuhiko Yamanaka > JCraft,Inc. > 1-14-20 HONCHO AOBA-KU, > SENDAI, MIYAGI 980-0014 Japan. > Tel +81-22-723-2150 > +1-415-578-3454 > Fax +81-22-224-8773 > Skype callto://jcraft/ >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Michael_rHWK0macZDNG2B16@YHvLZjvCTR1Igv9U Thu May 18 10:14:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id A1E5225DA8; Thu, 18 May 2006 10:14:31 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4IEEV8F032497; Thu, 18 May 2006 10:14:31 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4IEEVuh243654; Thu, 18 May 2006 10:14:31 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4IEEVkw003390; Thu, 18 May 2006 10:14:31 -0400 Received: from d25ml01.torolab.ibm.com (d25ml01.torolab.ibm.com [9.26.6.102]) by d01av04.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4IEEVk6003361; Thu, 18 May 2006 10:14:31 -0400 In-Reply-To: To: Generic team support framework MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are thePlatformplans for Team/FTP? X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 From: Michael Valenta Message-ID: Date: Thu, 18 May 2006 10:14:25 -0400 X-MIMETrack: Serialize by Router on D25ML01/25/M/IBM(Release 6.5.4|March 27, 2005) at 05/18/2006 10:14:31, Serialize complete at 05/18/2006 10:14:31 Content-Type: multipart/alternative; boundary="=_alternative 004E38B285257172_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 May 2006 14:14:40 -0000 This is a multipart message in MIME format. --=_alternative 004E38B285257172_= Content-Type: text/plain; charset="US-ASCII" Martin, You have hit the nail on the head! That is the exact problem we have with the org.eclipse.ftp plugin. The plugin works fine with several server types but there is so much variation that there are plenty of servers for which it fails. The org.eclipse.ftp plugin does have the ability to be extended to connect to other server types but the architecture could still be improved and bindings for the varios servers would still need to be provided. I agree that an exisiting Java FTP client that has all this already is a better choice. As for the org.eclipse.webdav plugin, it works fairly well but I do not believe that it supports https which is probably essential for a WebDAV client these days. It also hasn't been actively maintained. In order to make the claim that it is product quality, some Eclipse project would need to commit to maintaining it. As for the rest of the Team/Extras feature, it is not actively maintained and we haven't even tried it in the last year or so. We do have a month between Platform freeze and Callisto delivery so if we can find the time, we are hoping at looking at it again to ensure that the basic funtionality is working. We may even look at replacing the provisional TargetResource API with the official EFS API since the two are fairly similar. If anyone has any thoughts on this or wants to be involved, let me know. As for beyond 3.2, here are some ideas I have on how we could proceed (Disclaimer: These are just ideas at this stage and not commited plan items): 1) Bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=138583 is a request for a common repository browser. It's not clear at this stage what shape it will take but in all likelyhood it will be a Common Navigator based view to which any plugin could contribute content. This would replace the Site Explorer and could have built in support for browsing any EFS. More sophisticated content providers like CVS could provide custom content, actions, etc. 2) Provide EFS bindings for the org.eclipse.ftp and org.eclipse.wedav plugins. This would allow them to be used as the file system for Eclipse projects or by clients who do file transfers using EFS. Although they might not work for everyone, they would work for some so it is probably worthwhile providing an EFS for them, in the very least. We would need to come up with some way to ensure that these plugins did not prevent other FTP or WebDAV EFS implementations from being used. We could do this by providing each as a separate feature or by using custom scheme names (e.g. eftp). 3) The Team/Extras feature uses the synchronization framework to do file transfers. Originally, this was done as a proof on concept to show that the synchronization framework was applicable to more than just repository synchronization. I would be curious to know from those that have used it what they think of the approach. If the general concensus was that this was the way to go, then we could investigate how to improve the support over top of EFS. However, if it was generally felt that an alternate approach to doing file transfers was preferable, we could work towards that. If anyone has any comments, thoughts or ideas about this, feel free to share them. Michael "Oberhuber, Martin" Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg 05/18/2006 04:37 AM Please respond to Generic team support framework To "Target Management developer discussions" , cc cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, John Arthorne/Ottawa/IBM@IBMCA, denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe, Harm Sluiman/Toronto/IBM@IBMCA Subject RE: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are thePlatformplans for Team/FTP? As far as I know, one of the biggest problems for FTP clients is proper directory parsing for the various platforms and servers. Because the FTP protocol RFC does not exactly prescribe the format for directory listings. Commons/Net has put quite some work in there, they have directory parsers for DOS, Windows, UNIX, VMS, z/OS. Plus they have some framework for contributing directory parsers, and for detecting the type of target platform. I don't think the org.eclipse.ftp plugin has quite that support for different target platforms yet. I'm also not sure about other features like re-get, passive mode, multi-thread simultaneous downloads (performance). For details you might find this article interesting: http://www.javaworld.com/javaworld/jw-03-2006/jw-0306-ftp.html Michael what would you say about the quality of FTP and WebDAV? The other advantage of Commons/Net is that it integrates with Ant directly, so Ant tasks for Rlogin, rcp, telnet, ftp are available immediately as soon as Commons/Net is in the ant classpath. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of > Atsuhiko Yamanaka > Sent: Thursday, May 18, 2006 8:59 AM > To: Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg > Cc: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg; > john_OWSUaOh3BVpvqZ1i@YHvLZjvCTR1Igv9U; denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe; > Rb628/N/oeSdfotW@YHvLZjvCTR1Igv9U; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; > Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg > Subject: Re: [dsdp-tm-dev] Re: [platform-team-dev] RE: what > are thePlatformplans for Team/FTP? > > Hi, > > +-From: "Oberhuber, Martin" -- > |_Date: Wed, 17 May 2006 18:24:15 +0200 _______________________ > | > |For the Commons Net, let's see if EMO approves and then > think about where > |to put it. But I agree that plugin and inter-project > dependencies are > |not easy to decide. Perhaps if we inherit Team/Extras, > the Commons Net > |would make most sense in our project too. > |Any comments from the other experts on the distribution list? > > Is it so bad idea to use org.eclipse.ftp and org.eclipse.webdav for > your plug-ins? It seems that FTP/WebDAV Team provider do not > run well on Eclipse 3.2RC4, but I guess that problem comes > from the recent > changes(refactoring?) for them, and not from FTP/WebDAV > client implementations. > Michael, are they really so incomplete or already in the > commercial grade? > > > Sincerely, > -- > Atsuhiko Yamanaka > JCraft,Inc. > 1-14-20 HONCHO AOBA-KU, > SENDAI, MIYAGI 980-0014 Japan. > Tel +81-22-723-2150 > +1-415-578-3454 > Fax +81-22-224-8773 > Skype callto://jcraft/ > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/platform-team-dev --=_alternative 004E38B285257172_= Content-Type: text/html; charset="US-ASCII"
Martin,

You have hit the nail on the head! That is the exact problem we have with the org.eclipse.ftp plugin. The plugin works fine with several server types but there is so much variation that there are plenty of servers for which it fails. The org.eclipse.ftp plugin does have the ability to be extended to connect to other server types but the architecture could still be improved and bindings for the varios servers would still need to be provided. I agree that an exisiting Java FTP client that has all this already is a better choice.

As for the org.eclipse.webdav plugin, it works fairly well but I do not believe that it supports https which is probably essential for a WebDAV client these days. It also hasn't been actively maintained. In order to make the claim that it is product quality, some Eclipse project would need to commit to maintaining it.

As for the rest of the Team/Extras feature, it is not actively maintained and we haven't even tried it in the last year or so. We do have a month between Platform freeze and Callisto delivery so if we can find the time, we are hoping at looking at it again to ensure that the basic funtionality is working. We may even look at replacing the provisional TargetResource API with the official EFS API since the two are fairly similar. If anyone has any thoughts on this or wants to be involved, let me know.

As for beyond 3.2, here are some ideas I have on how we could proceed (Disclaimer: These are just ideas at this stage and not commited plan items):

1) Bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=138583 is a request for a common repository browser. It's not clear at this stage what shape it will take but in all likelyhood it will be a Common Navigator based view to which any plugin could contribute content. This would replace the Site Explorer and could have built in support for browsing any EFS. More sophisticated content providers like CVS could provide custom content, actions, etc.

2) Provide EFS bindings for the org.eclipse.ftp and org.eclipse.wedav plugins. This would allow them to be used as the file system for Eclipse projects or by clients who do file transfers using EFS. Although they might not work for everyone, they would work for some so it is probably worthwhile providing an EFS for them, in the very least. We would need to come up with some way to ensure that these plugins did not prevent other FTP or WebDAV EFS implementations from being used. We could do this by providing each as a separate feature or by using custom scheme names (e.g. eftp).

3) The Team/Extras feature uses the synchronization framework to do file transfers. Originally, this was done as a proof on concept to show that the synchronization framework was applicable to more than just repository synchronization. I would be curious to know from those that have used it what they think of the approach. If the general concensus was that this was the way to go, then we could investigate how to improve the support over top of EFS. However, if it was generally felt that an alternate approach to doing file transfers was preferable, we could work towards that.

If anyone has any comments, thoughts or ideas about this, feel free to share them.
Michael



"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg

05/18/2006 04:37 AM
Please respond to
Generic team support framework

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, <Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>
cc
cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg, John Arthorne/Ottawa/IBM@IBMCA, denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe, Harm Sluiman/Toronto/IBM@IBMCA
Subject
RE: [dsdp-tm-dev] Re: [platform-team-dev] RE: what are        thePlatformplans for Team/FTP?






As far as I know, one of the biggest problems for FTP clients
is proper directory parsing for the various platforms and
servers. Because the FTP protocol RFC does not exactly
prescribe the format for directory listings.

Commons/Net has put quite some work in there, they have
directory parsers for DOS, Windows, UNIX, VMS, z/OS. Plus
they have some framework for contributing directory parsers,
and for detecting the type of target platform. I don't think
the org.eclipse.ftp plugin has quite that support for
different target platforms yet.

I'm also not sure about other features like re-get, passive
mode, multi-thread simultaneous downloads (performance).
For details you might find this article interesting:
http://www.javaworld.com/javaworld/jw-03-2006/jw-0306-ftp.html
Michael what would you say about the quality of FTP and
WebDAV?

The other advantage of Commons/Net is that it integrates
with Ant directly, so Ant tasks for Rlogin, rcp, telnet,
ftp are available immediately as soon as Commons/Net
is in the ant classpath.

Cheers,
Martin
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85


> -----Original Message-----
> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of
> Atsuhiko Yamanaka
> Sent: Thursday, May 18, 2006 8:59 AM
> To: Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
> Cc: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg;
> john_OWSUaOh3BVpvqZ1i@YHvLZjvCTR1Igv9U; denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe;
> Rb628/N/oeSdfotW@YHvLZjvCTR1Igv9U; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg;
> Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
> Subject: Re: [dsdp-tm-dev] Re: [platform-team-dev] RE: what
> are thePlatformplans for Team/FTP?
>
> Hi,
>
>    +-From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> --
>    |_Date: Wed, 17 May 2006 18:24:15 +0200 _______________________
>    |
>    |For the Commons Net, let's see if EMO approves and then
> think about where
>    |to put it. But I agree that plugin and inter-project
> dependencies are
>    |not easy to decide. Perhaps if we inherit Team/Extras,
> the Commons Net
>    |would make most sense in our project too.
>    |Any comments from the other experts on the distribution list?
>
> Is it so bad idea to use org.eclipse.ftp and org.eclipse.webdav for
> your plug-ins?  It seems that FTP/WebDAV Team provider do not
> run well on Eclipse 3.2RC4, but I guess that problem comes
> from the recent
> changes(refactoring?) for them, and not from FTP/WebDAV
> client implementations.
> Michael, are they really so incomplete or already in the
> commercial grade?
>
>
> Sincerely,
> --
> Atsuhiko Yamanaka
> JCraft,Inc.
> 1-14-20 HONCHO AOBA-KU,
> SENDAI, MIYAGI 980-0014 Japan.
> Tel +81-22-723-2150
>     +1-415-578-3454
> Fax +81-22-224-8773
> Skype callto://jcraft/
>
>
> _______________________________________________
> dsdp-tm-dev mailing list
> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
>
_______________________________________________
platform-team-dev mailing list
Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/platform-team-dev

--=_alternative 004E38B285257172_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 19 05:04:00 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1DC532E2BDD for ; Fri, 19 May 2006 05:03:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4J93wRm023258; Fri, 19 May 2006 02:03:58 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 19 May 2006 02:03:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 19 May 2006 11:03:55 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers please vote on revised TM project plan Thread-Index: AcZ14fqPMD8BO3zPRuGvkT3UgNevEwFQBFSw From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" , "Stieber, Uwe" , "Scharf, Michael" , "Oberhuber, Martin" , "Target Management developer discussions" X-OriginalArrivalTime: 19 May 2006 09:03:58.0507 (UTC) FILETIME=[29FBAFB0:01C67B23] Cc: Subject: [dsdp-tm-dev] Committers please vote on revised TM project plan X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 09:04:01 -0000 Dear Committers, as you all know, our schedule was jeopardized due to unexpected IP Review delays, and a raised bar we want to put on quality. So we've agreed in the last phone=20 call with the community to revise the project plan. Last week we've spent some time discussion our revised project plan. Since I guess we reached consensus, it's now time for officially voting on it: according to our charter, a majority of committers needs to agree on the plan. The draft plan is available at http://www.eclipse.org/dsdp/tm/development/draft-plan.php Last changes I've made include a note about provisional APIs, and availability of docs on bugzilla only for M2. Since it looks like we'll go with Jakarta Commons, I've dropped the early Windriver Telnet implementation in=20 favor of a Jakarta Commons one in July. Think carefully if this plan seems reasonable and reachable for you, since we want to reach our goals without future=20 changes if possible.=20 Then, please vote on the plan with +1 / 0 / -1 so we can declare it official together with M2. Please keep the dsdp-tm-dev list when replying so your vote is recorded in the archives. Again, I'm absolutely OK with a negative vote if you think this is not reasonable - I'd rather have repeated voting than not reaching our goals. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri May 19 08:16:19 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7478225E54 for ; Fri, 19 May 2006 08:16:07 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4JCG6TO019481; Fri, 19 May 2006 05:16:06 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 19 May 2006 05:16:06 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 19 May 2006 14:16:00 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers please vote on revised TM project plan Thread-Index: AcZ14fqPMD8BO3zPRuGvkT3UgNevEwFQBFSwAAboApA= From: "Stieber, Uwe" To: "Oberhuber, Martin" , "David Dykstal" , "David McKnight" , "Kushal Munir" , "Scharf, Michael" , "Target Management developer discussions" X-OriginalArrivalTime: 19 May 2006 12:16:06.0681 (UTC) FILETIME=[014F7090:01C67B3E] Cc: Subject: [dsdp-tm-dev] RE: Committers please vote on revised TM project plan X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 12:16:22 -0000 +1 Cheers, Uwe -- Uwe Stieber Senior Software Engineer Engineering - Wind River Gmbh - Austria office: +43 662 457915 0 > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: Freitag, 19. Mai 2006 11:04 > To: David Dykstal; David McKnight; Kushal Munir; Stieber,=20 > Uwe; Scharf, Michael; Oberhuber, Martin; Target Management=20 > developer discussions > Subject: Committers please vote on revised TM project plan >=20 > Dear Committers, >=20 > as you all know, our schedule was jeopardized due to > unexpected IP Review delays, and a raised bar we want > to put on quality. So we've agreed in the last phone=20 > call with the community to revise the project plan. >=20 > Last week we've spent some time discussion our revised > project plan. Since I guess we reached consensus, it's > now time for officially voting on it: according to our > charter, a majority of committers needs to agree on the > plan. >=20 > The draft plan is available at > http://www.eclipse.org/dsdp/tm/development/draft-plan.php >=20 > Last changes I've made include a note about provisional > APIs, and availability of docs on bugzilla only for M2. > Since it looks like we'll go with Jakarta Commons, I've > dropped the early Windriver Telnet implementation in=20 > favor of a Jakarta Commons one in July. >=20 > Think carefully if this plan seems reasonable and reachable > for you, since we want to reach our goals without future=20 > changes if possible.=20 >=20 > Then, please vote on the plan with +1 / 0 / -1 so we can > declare it official together with M2. Please keep the > dsdp-tm-dev list when replying so your vote is recorded > in the archives. >=20 > Again, I'm absolutely OK with a negative vote if you think > this is not reasonable - I'd rather have repeated voting > than not reaching our goals. >=20 > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 19 09:05:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8D7712E41CC for ; Fri, 19 May 2006 09:05:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4JD4NWL026877; Fri, 19 May 2006 06:04:23 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 19 May 2006 06:04:23 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C67B44.BE27CDC3" Date: Fri, 19 May 2006 15:04:19 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers: Bug Verifications Thread-Index: AcZ7Qnux1B0JybtcR4qEk+aVD1VjNAAATzRg From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Kushal Munir" , "Michael Berger" X-OriginalArrivalTime: 19 May 2006 13:04:23.0730 (UTC) FILETIME=[C0160920:01C67B44] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Committers: Bug Verifications X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 13:05:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C67B44.BE27CDC3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear Committers, =20 as we've been fixing lots of bugs recently, the question came up when and how we'd want to verify them. I propose the following strategy: * You can set a bug RESOLVED/FIXED in Bugzilla whenever you think something is fixed. You don't need to go to great length verifying the fix. Just use good judgement about the fix actually working. * When a bug is set RESOLVED, the reporter will get an E-Mail notification automatically. The reporter is free to verify the fix immediately if he wants. If he does so, he can set the state to VERIFIED. * When we are getting close to our release (in August or September), we'll reserve some extra time for verifying all fixed issues against the release candidates. That is, we'll be going through all bugs that have state FIXED or VERIFIED, and set them to CLOSED if they actually work. So this proposal means, that setting a bug VERIFIED is an "unofficial" note from the submitter that the fix actually works. Setting a bug CLOSED is the "official" note that it actually works in the release. =20 The VERIFIED state will help us during the official verification stage when we are setting the bugs CLOSED. For bugs which are VERIFIED already, we'll take less time and resources for actually back-checking checking the fix than for RESOLVED bugs. =20 Comments regarding this? Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ------_=_NextPart_001_01C67B44.BE27CDC3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Dear Committers,
 
as=20 we've been fixing lots of bugs recently, the question came up=20 when and how we'd want to verify them.
I=20 propose the following strategy:
  • You=20 can set a bug RESOLVED/FIXED in Bugzilla whenever you think something = is=20 fixed. You don't need to go to great length verifying the fix. Just = use good=20 judgement about the fix actually working.
  • When=20 a bug is set RESOLVED, the reporter will get an E-Mail notification=20 automatically. The reporter is free to verify the fix immediately if = he wants.=20 If he does so, he can set the state to VERIFIED.
  • When=20 we are getting close to our release (in August or September), we'll = reserve=20 some extra time for verifying all fixed issues against the release = candidates.=20 That is, we'll be going through all bugs that have state FIXED or = VERIFIED,=20 and set them to CLOSED if they actually work.
So=20 this proposal means, that setting a bug VERIFIED is an "unofficial" note = from=20 the submitter that the fix actually works.
Setting a bug CLOSED is the "official" note that it actually = works in the=20 release.
 
The=20 VERIFIED state will help us during the official verification stage when = we are=20 setting the bugs CLOSED. For bugs which are VERIFIED already, we'll = take=20 less time and resources for actually back-checking checking the fix than = for=20 RESOLVED bugs.
 
Comments regarding this?

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 
------_=_NextPart_001_01C67B44.BE27CDC3-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri May 19 09:16:09 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 2A3632E33BD for ; Fri, 19 May 2006 09:16:08 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4JDG9Xs021011 for ; Fri, 19 May 2006 09:16:09 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4JDG9OK253686 for ; Fri, 19 May 2006 09:16:09 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4JDG8nU032587 for ; Fri, 19 May 2006 09:16:08 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4JDG8fW032547; Fri, 19 May 2006 09:16:08 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 19 May 2006 08:15:50 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 05/19/2006 08:16:07 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Michael Berger , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Committers: Bug Verifications X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 13:16:09 -0000 Sounds good to me. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" "David McKnight" , David 05/19/2006 08:04 Dykstal/Rochester/IBM@IBMUS, AM "Kushal Munir" , "Michael Berger" cc "Target Management developer discussions" Subject Committers: Bug Verifications Dear Committers, as we've been fixing lots of bugs recently, the question came up when and how we'd want to verify them. I propose the following strategy: You can set a bug RESOLVED/FIXED in Bugzilla whenever you think something is fixed. You don't need to go to great length verifying the fix. Just use good judgement about the fix actually working. When a bug is set RESOLVED, the reporter will get an E-Mail notification automatically. The reporter is free to verify the fix immediately if he wants. If he does so, he can set the state to VERIFIED. When we are getting close to our release (in August or September), we'll reserve some extra time for verifying all fixed issues against the release candidates. That is, we'll be going through all bugs that have state FIXED or VERIFIED, and set them to CLOSED if they actually work. So this proposal means, that setting a bug VERIFIED is an "unofficial" note from the submitter that the fix actually works. Setting a bug CLOSED is the "official" note that it actually works in the release. The VERIFIED state will help us during the official verification stage when we are setting the bugs CLOSED. For bugs which are VERIFIED already, we'll take less time and resources for actually back-checking checking the fix than for RESOLVED bugs. Comments regarding this? Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri May 19 09:29:50 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id D838D2E439E for ; Fri, 19 May 2006 09:29:46 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4JDTkn1004349 for ; Fri, 19 May 2006 09:29:46 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4JDTksL034690 for ; Fri, 19 May 2006 09:29:46 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4JDTkfq012571 for ; Fri, 19 May 2006 09:29:46 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4JDTkJq012549; Fri, 19 May 2006 09:29:46 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Fri, 19 May 2006 09:29:45 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 05/19/2006 09:29:45 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: "Oberhuber, Martin" , "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Committers please vote on revised TM project plan X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 13:29:51 -0000 +1 Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "David Dykstal" , David 05/19/2006 05:03 McKnight/Toronto/IBM@IBMCA, Kushal AM Munir/Toronto/IBM@IBMCA, "Stieber, Uwe" , "Scharf, Michael" , "Oberhuber, Martin" , "Target Management developer discussions" cc Subject Committers please vote on revised TM project plan Dear Committers, as you all know, our schedule was jeopardized due to unexpected IP Review delays, and a raised bar we want to put on quality. So we've agreed in the last phone call with the community to revise the project plan. Last week we've spent some time discussion our revised project plan. Since I guess we reached consensus, it's now time for officially voting on it: according to our charter, a majority of committers needs to agree on the plan. The draft plan is available at http://www.eclipse.org/dsdp/tm/development/draft-plan.php Last changes I've made include a note about provisional APIs, and availability of docs on bugzilla only for M2. Since it looks like we'll go with Jakarta Commons, I've dropped the early Windriver Telnet implementation in favor of a Jakarta Commons one in July. Think carefully if this plan seems reasonable and reachable for you, since we want to reach our goals without future changes if possible. Then, please vote on the plan with +1 / 0 / -1 so we can declare it official together with M2. Please keep the dsdp-tm-dev list when replying so your vote is recorded in the archives. Again, I'm absolutely OK with a negative vote if you think this is not reasonable - I'd rather have repeated voting than not reaching our goals. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri May 19 09:40:43 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 56F392E4482 for ; Fri, 19 May 2006 09:40:41 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4JDefRA006557 for ; Fri, 19 May 2006 09:40:41 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4JDefOK221742 for ; Fri, 19 May 2006 09:40:41 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4JDef77023652 for ; Fri, 19 May 2006 09:40:41 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4JDef4W023626; Fri, 19 May 2006 09:40:41 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 19 May 2006 09:40:37 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 05/19/2006 09:40:41, Serialize complete at 05/19/2006 09:40:41 Content-Type: multipart/alternative; boundary="=_alternative 004B24A585257173_=" Cc: "Oberhuber, Martin" , "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Committers please vote on revised TM project plan X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 13:40:43 -0000 This is a multipart message in MIME format. --=_alternative 004B24A585257173_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Oberhuber, Martin" 19/05/2006 05:03 AM To "David Dykstal" , David McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Stieber, Uwe" , "Scharf, Michael" , "Oberhuber, Martin" , "Target Management developer discussions" cc Subject Committers please vote on revised TM project plan Dear Committers, as you all know, our schedule was jeopardized due to unexpected IP Review delays, and a raised bar we want to put on quality. So we've agreed in the last phone call with the community to revise the project plan. Last week we've spent some time discussion our revised project plan. Since I guess we reached consensus, it's now time for officially voting on it: according to our charter, a majority of committers needs to agree on the plan. The draft plan is available at http://www.eclipse.org/dsdp/tm/development/draft-plan.php Last changes I've made include a note about provisional APIs, and availability of docs on bugzilla only for M2. Since it looks like we'll go with Jakarta Commons, I've dropped the early Windriver Telnet implementation in favor of a Jakarta Commons one in July. Think carefully if this plan seems reasonable and reachable for you, since we want to reach our goals without future changes if possible. Then, please vote on the plan with +1 / 0 / -1 so we can declare it official together with M2. Please keep the dsdp-tm-dev list when replying so your vote is recorded in the archives. Again, I'm absolutely OK with a negative vote if you think this is not reasonable - I'd rather have repeated voting than not reaching our goals. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 --=_alternative 004B24A585257173_= Content-Type: text/html; charset="US-ASCII"
+1

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

19/05/2006 05:03 AM

To
"David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Stieber, Uwe" <DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe>, "Scharf, Michael" <YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
Committers please vote on revised TM project plan





Dear Committers,

as you all know, our schedule was jeopardized due to
unexpected IP Review delays, and a raised bar we want
to put on quality. So we've agreed in the last phone
call with the community to revise the project plan.

Last week we've spent some time discussion our revised
project plan. Since I guess we reached consensus, it's
now time for officially voting on it: according to our
charter, a majority of committers needs to agree on the
plan.

The draft plan is available at
http://www.eclipse.org/dsdp/tm/development/draft-plan.php

Last changes I've made include a note about provisional
APIs, and availability of docs on bugzilla only for M2.
Since it looks like we'll go with Jakarta Commons, I've
dropped the early Windriver Telnet implementation in
favor of a Jakarta Commons one in July.

Think carefully if this plan seems reasonable and reachable
for you, since we want to reach our goals without future
changes if possible.

Then, please vote on the plan with +1 / 0 / -1 so we can
declare it official together with M2. Please keep the
dsdp-tm-dev list when replying so your vote is recorded
in the archives.

Again, I'm absolutely OK with a negative vote if you think
this is not reasonable - I'd rather have repeated voting
than not reaching our goals.

Thanks,
Martin
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85

--=_alternative 004B24A585257173_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri May 19 09:47:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 7FBD82E44ED for ; Fri, 19 May 2006 09:46:58 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4JDkw80004525 for ; Fri, 19 May 2006 09:46:58 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4JDkwsL225424 for ; Fri, 19 May 2006 09:46:58 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4JDkwBn014634 for ; Fri, 19 May 2006 09:46:58 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4JDkv2b014613; Fri, 19 May 2006 09:46:58 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 19 May 2006 08:36:33 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 05/19/2006 08:46:57 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: "Oberhuber, Martin" , "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Committers please vote on revised TM project plan X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 13:47:02 -0000 +1 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS, "David McKnight" 05/19/2006 04:03 , "Kushal AM Munir" , "Stieber, Uwe" , "Scharf, Michael" , "Oberhuber, Martin" , "Target Management developer discussions" cc Subject Committers please vote on revised TM project plan Dear Committers, as you all know, our schedule was jeopardized due to unexpected IP Review delays, and a raised bar we want to put on quality. So we've agreed in the last phone call with the community to revise the project plan. Last week we've spent some time discussion our revised project plan. Since I guess we reached consensus, it's now time for officially voting on it: according to our charter, a majority of committers needs to agree on the plan. The draft plan is available at http://www.eclipse.org/dsdp/tm/development/draft-plan.php Last changes I've made include a note about provisional APIs, and availability of docs on bugzilla only for M2. Since it looks like we'll go with Jakarta Commons, I've dropped the early Windriver Telnet implementation in favor of a Jakarta Commons one in July. Think carefully if this plan seems reasonable and reachable for you, since we want to reach our goals without future changes if possible. Then, please vote on the plan with +1 / 0 / -1 so we can declare it official together with M2. Please keep the dsdp-tm-dev list when replying so your vote is recorded in the archives. Again, I'm absolutely OK with a negative vote if you think this is not reasonable - I'd rather have repeated voting than not reaching our goals. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 19 09:55:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A211A2E45CF for ; Fri, 19 May 2006 09:55:31 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4JDtVsW005186 for ; Fri, 19 May 2006 06:55:31 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 19 May 2006 06:55:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 19 May 2006 15:55:29 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers please vote on revised TM project plan Thread-Index: AcZ14fqPMD8BO3zPRuGvkT3UgNevEwFQBFSwAApvpQA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 May 2006 13:55:31.0432 (UTC) FILETIME=[E4943680:01C67B4B] Subject: [dsdp-tm-dev] RE: Committers please vote on revised TM project plan X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 13:55:49 -0000 +1 from me too So it looks like we have agreement. I'll update the web. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: Friday, May 19, 2006 11:04 AM > To: David Dykstal; David McKnight; Kushal Munir; Stieber,=20 > Uwe; Scharf, Michael; Oberhuber, Martin; Target Management=20 > developer discussions > Subject: Committers please vote on revised TM project plan >=20 > Dear Committers, >=20 > as you all know, our schedule was jeopardized due to > unexpected IP Review delays, and a raised bar we want > to put on quality. So we've agreed in the last phone=20 > call with the community to revise the project plan. >=20 > Last week we've spent some time discussion our revised > project plan. Since I guess we reached consensus, it's > now time for officially voting on it: according to our > charter, a majority of committers needs to agree on the > plan. >=20 > The draft plan is available at > http://www.eclipse.org/dsdp/tm/development/draft-plan.php >=20 > Last changes I've made include a note about provisional > APIs, and availability of docs on bugzilla only for M2. > Since it looks like we'll go with Jakarta Commons, I've > dropped the early Windriver Telnet implementation in=20 > favor of a Jakarta Commons one in July. >=20 > Think carefully if this plan seems reasonable and reachable > for you, since we want to reach our goals without future=20 > changes if possible.=20 >=20 > Then, please vote on the plan with +1 / 0 / -1 so we can > declare it official together with M2. Please keep the > dsdp-tm-dev list when replying so your vote is recorded > in the archives. >=20 > Again, I'm absolutely OK with a negative vote if you think > this is not reasonable - I'd rather have repeated voting > than not reaching our goals. >=20 > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 >=20 From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Fri May 19 11:51:56 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8F65D6D9 for ; Fri, 19 May 2006 11:51:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4JFpiaq024291; Fri, 19 May 2006 08:51:44 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 19 May 2006 08:51:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 19 May 2006 17:51:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers please vote on revised TM project plan Thread-Index: AcZ14fqPMD8BO3zPRuGvkT3UgNevEwFQBFSwAA5mIcA= From: "Scharf, Michael" To: "Oberhuber, Martin" , "David Dykstal" , "David McKnight" , "Kushal Munir" , "Stieber, Uwe" , "Target Management developer discussions" X-OriginalArrivalTime: 19 May 2006 15:51:43.0753 (UTC) FILETIME=[2067F790:01C67B5C] Cc: Subject: [dsdp-tm-dev] RE: Committers please vote on revised TM project plan X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 15:51:57 -0000 0 (simply because I am not really involved, else I would give a +1!) Michael=20 > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: 19 May 2006 11:04 > To: David Dykstal; David McKnight; Kushal Munir; Stieber,=20 > Uwe; Scharf, Michael; Oberhuber, Martin; Target Management=20 > developer discussions > Subject: Committers please vote on revised TM project plan >=20 > Dear Committers, >=20 > as you all know, our schedule was jeopardized due to > unexpected IP Review delays, and a raised bar we want > to put on quality. So we've agreed in the last phone=20 > call with the community to revise the project plan. >=20 > Last week we've spent some time discussion our revised > project plan. Since I guess we reached consensus, it's > now time for officially voting on it: according to our > charter, a majority of committers needs to agree on the > plan. >=20 > The draft plan is available at > http://www.eclipse.org/dsdp/tm/development/draft-plan.php >=20 > Last changes I've made include a note about provisional > APIs, and availability of docs on bugzilla only for M2. > Since it looks like we'll go with Jakarta Commons, I've > dropped the early Windriver Telnet implementation in=20 > favor of a Jakarta Commons one in July. >=20 > Think carefully if this plan seems reasonable and reachable > for you, since we want to reach our goals without future=20 > changes if possible.=20 >=20 > Then, please vote on the plan with +1 / 0 / -1 so we can > declare it official together with M2. Please keep the > dsdp-tm-dev list when replying so your vote is recorded > in the archives. >=20 > Again, I'm absolutely OK with a negative vote if you think > this is not reasonable - I'd rather have repeated voting > than not reaching our goals. >=20 > Thanks, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 >=20 From T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg Fri May 19 16:31:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailwasher-b.lanl.gov (mailwasher.lanl.gov [192.65.95.54]) by mail.eclipse.org (Postfix) with SMTP id CF2602E64D0 for ; Fri, 19 May 2006 16:31:29 -0400 (EDT) Received: from viznet-128-89.lanl.gov (viznet-128-89.lanl.gov [204.121.128.89]) by mailwasher-b.lanl.gov (8.13.6/8.13.6/(ccn-5)) with ESMTP id k4JKVTMj028378 for ; Fri, 19 May 2006 14:31:29 -0600 From: Tianchao Li To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain Date: Fri, 19 May 2006 16:26:52 -0400 Message-Id: <1148070412.28037.33.camel@lucifer> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 (2.2.3-2.fc4) Content-Transfer-Encoding: 7bit X-PMX-Version: 4.7.1.128075 Subject: [dsdp-tm-dev] What's going to happen to RSE? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 20:31:31 -0000 Hi, I've been successful to do basic experiment of launching remote applications programmatically. However, I have discovered some issues. The most envident one is the missing of clear separation of core and UI. The list of hosts has to be queried from the UI plugin. The APIs are not well documented or defined. Quite a lot are using Object as the input or output, which is quite misleading. The output/error of application seems to be unavailable to non UI programs (maybe I'm wrong and you can tell me how). The RSE plan says that more refactoring is to be made, and I would certainly like to see the refactoring take the above issues into account. Best regards, Tianchao Li From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri May 19 18:08:23 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 774562E68B9 for ; Fri, 19 May 2006 18:08:23 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4JM8NXg017475 for ; Fri, 19 May 2006 18:08:23 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4JM8NOK249184 for ; Fri, 19 May 2006 18:08:23 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11/8.13.3) with ESMTP id k4JM8MOG004959 for ; Fri, 19 May 2006 18:08:23 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id k4JM8MCp004948 for ; Fri, 19 May 2006 18:08:22 -0400 In-Reply-To: <1148070412.28037.33.camel@lucifer> Subject: Re: [dsdp-tm-dev] What's going to happen to RSE? To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 19 May 2006 16:59:36 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 05/19/2006 05:08:22 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 22:08:23 -0000 The UI/Core separation and API hardening are the two reasons we are doing the refactoring. Historically RSE had a well-defined number of products using it and could afford to be a bit loose in its API definition. We can't do that anymore. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tianchao Li Sent by: To dsdp-tm-dev-bounc RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 05/19/2006 03:26 [dsdp-tm-dev] What's going to PM happen to RSE? Please respond to Target Management developer discussions Hi, I've been successful to do basic experiment of launching remote applications programmatically. However, I have discovered some issues. The most envident one is the missing of clear separation of core and UI. The list of hosts has to be queried from the UI plugin. The APIs are not well documented or defined. Quite a lot are using Object as the input or output, which is quite misleading. The output/error of application seems to be unavailable to non UI programs (maybe I'm wrong and you can tell me how). The RSE plan says that more refactoring is to be made, and I would certainly like to see the refactoring take the above issues into account. Best regards, Tianchao Li _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 22 11:57:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C522C2F20D1 for ; Mon, 22 May 2006 11:57:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4MFvHFU018317 for ; Mon, 22 May 2006 08:57:17 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 May 2006 08:57:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 22 May 2006 17:57:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Phone Meeting tomorrow 9.30am EDT Thread-Index: AcZ7kNJZpiJq6MmISV6k4zMcZ1+q/wCJ0UHg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 May 2006 15:57:17.0640 (UTC) FILETIME=[66A85480:01C67DB8] Subject: [dsdp-tm-dev] Committer Phone Meeting tomorrow 9.30am EDT X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 May 2006 15:57:40 -0000 FYI, we have scheduled a phone meeting for TM committer tomorrow at 9.30am EDT. I guess this won't be interesting for anyone but the committers, but in order to make our processes Open to the public, I'm posting the Agenda publicly here: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_23-May -2006 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 22 12:03:43 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4D4BA2F21CF for ; Mon, 22 May 2006 12:03:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4MFa9SC014973 for ; Mon, 22 May 2006 08:36:09 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 May 2006 08:36:09 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 May 2006 17:36:06 +0200 Message-ID: Date: Mon, 22 May 2006 17:36:02 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 22 May 2006 15:36:06.0747 (UTC) FILETIME=[712572B0:01C67DB5] Subject: [dsdp-tm-dev] RSE M2 posted X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 May 2006 16:09:50 -0000 RSE 1.0 M2 has been posted on time (May 19) on http://download.eclipse.org/dsdp/tm/downloads/ Please read the build notes! Among the most noteworthy of this milestone is a fully functional secure shell (ssh) service, which we've been actually using ourselves for publishing RSE on the download site. Documentation unfortunately not made it into this milestone since IP review is still pending. The docs will be posted on https://bugs.eclipse.org/bugs/show_bug.cgi?id=142739 instead. If you want to get notified when docs are available, put yourself on CC for this bug. Starting with M2, we'll want to engage in API discussions with the Community so that we can come up with stable agreed-upon APIs for RSE 1.0. Please see http://wiki.eclipse.org/index.php/RSE_API_Discussion as the starting point into API discussions. Thanks, -- Martin Oberhuber - WindRiver, Austria From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 23 12:08:23 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 880E023D6F for ; Tue, 23 May 2006 12:08:21 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4NG8KwL007229; Tue, 23 May 2006 09:08:20 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 May 2006 09:08:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Tue, 23 May 2006 18:08:16 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Copyright Credit Line for patches applied Thread-Index: AcZ+gxoH9t+w1q6wRyyQpxHTBd4RIw== From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 23 May 2006 16:08:20.0063 (UTC) FILETIME=[1BE7CEF0:01C67E83] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Copyright Credit Line for patches applied X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 May 2006 16:08:24 -0000 Hello Committers, as discussed in the phone call, please apply the credit line=20 for contributors to the copyright notice of files we have applied patches to so far: * DaveD: LocalShellThread.java * Contributors: * Javier Montalvo Or=FAs (Symbian) - 138619: Fix codepage on Win2K * Kushal: org.eclipse.rse.ui/plugin.xml Contributors: Javier Montalvo Or=FAs (Symbian) - 140562: Register New connection as = New wizard * DaveM: SubSystem.java * Contributors: * Martin Oberhuber (WindRiver) - 141803: Fix cpu usage 100% while = connecting For Javier's contribution, I've asked him "the magic questions" already and it's OK. I have also updated the tm-log.csv file. Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 24 11:09:38 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2D6482A5A7 for ; Wed, 24 May 2006 11:09:36 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4OF9aYC013918; Wed, 24 May 2006 08:09:36 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 24 May 2006 08:09:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 24 May 2006 17:09:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE user actions vs. Eclipse External Tools? Thread-Index: AcZ/RBA0+PrRYRMQR1y//j8GtstY+w== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 24 May 2006 15:09:36.0437 (UTC) FILETIME=[1212E650:01C67F44] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE user actions vs. Eclipse External Tools? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 May 2006 15:09:38 -0000 Hi Dave, from looking at the RSE user docs you have recently contributed, I'm understanding that RSE user actions are not integrated with Eclipse External Tools. I was wondering if we should not contribute another type of External Tool (e.g. "Remote Program", in addition to "Ant",=20 "Program") instead of cooking our own with User Actions. The External Tools are a well-established concept, support=20 variable substitution and custom refreshing after completion. They can also be team-shared by a mechanism that appears to be simpler than RSE Profiles (*.launch file in the workspace). Should that perhaps be added to the RSE 2.0 Planning Page? But perhaps the User Actions code derives from the External Tools code already? Or can you come up with a list of features or properties that the User Actions have but the External Tools do not have? - I think that this discussion is important to have, since it will impact where we (and the CDT) is going with Remote=20 Compile, and it is part of our API. Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed May 24 11:34:49 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 601E624E2A; Wed, 24 May 2006 11:34:38 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4OFYd57004389; Wed, 24 May 2006 11:34:39 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4OFYdMa084972; Wed, 24 May 2006 11:34:39 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k4OFYcqv023585; Wed, 24 May 2006 11:34:38 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4OFYceb023570; Wed, 24 May 2006 11:34:38 -0400 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE user actions vs. Eclipse External Tools? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Wed, 24 May 2006 11:34:34 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 05/24/2006 11:34:38, Serialize complete at 05/24/2006 11:34:38 Content-Type: multipart/alternative; boundary="=_alternative 005594DD85257178_=" Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 May 2006 15:34:50 -0000 This is a multipart message in MIME format. --=_alternative 005594DD85257178_= Content-Type: text/plain; charset="US-ASCII" RSE does actually external tools contributions (but I guess that hasn't been contributed yet). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 24/05/2006 11:09 AM Please respond to Target Management developer discussions To "David Dykstal" cc Target Management developer discussions Subject [dsdp-tm-dev] RSE user actions vs. Eclipse External Tools? Hi Dave, from looking at the RSE user docs you have recently contributed, I'm understanding that RSE user actions are not integrated with Eclipse External Tools. I was wondering if we should not contribute another type of External Tool (e.g. "Remote Program", in addition to "Ant", "Program") instead of cooking our own with User Actions. The External Tools are a well-established concept, support variable substitution and custom refreshing after completion. They can also be team-shared by a mechanism that appears to be simpler than RSE Profiles (*.launch file in the workspace). Should that perhaps be added to the RSE 2.0 Planning Page? But perhaps the User Actions code derives from the External Tools code already? Or can you come up with a list of features or properties that the User Actions have but the External Tools do not have? - I think that this discussion is important to have, since it will impact where we (and the CDT) is going with Remote Compile, and it is part of our API. Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005594DD85257178_= Content-Type: text/html; charset="US-ASCII"
RSE does actually external tools contributions (but I guess that hasn't been contributed yet).

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

24/05/2006 11:09 AM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>
cc
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
Subject
[dsdp-tm-dev] RSE user actions vs. Eclipse External Tools?





Hi Dave,

from looking at the RSE user docs you have recently contributed,
I'm understanding that RSE user actions are not integrated with
Eclipse External Tools.

I was wondering if we should not contribute another type of
External Tool (e.g. "Remote Program", in addition to "Ant",
"Program") instead of cooking our own with User Actions.

The External Tools are a well-established concept, support
variable substitution and custom refreshing after completion.
They can also be team-shared by a mechanism that appears to
be simpler than RSE Profiles (*.launch file in the workspace).

Should that perhaps be added to the RSE 2.0 Planning Page?
But perhaps the User Actions code derives from the External
Tools code already?

Or can you come up with a list of features or properties that
the User Actions have but the External Tools do not have?
- I think that this discussion is important to have, since
it will impact where we (and the CDT) is going with Remote
Compile, and it is part of our API.

Thanks,
Martin

--
---------------------------------/()\-----------------------------------
Dipl.-Ing. Martin Oberhuber        mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
Member of Technical Staff          Phone  (UTC +1h): +43 (662) 457915-85
Wind River Systems (Salzburg) GmbH              Fax: +43 (662) 457915-6
Jakob-Haringer-Str.8, A-5020 Salzburg, Austria  http://www.windriver.com
----------------------- How Smart Things Think -------------------------

_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 005594DD85257178_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 24 12:28:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 52D6F16558 for ; Wed, 24 May 2006 12:28:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4OGS4ex028577; Wed, 24 May 2006 09:28:05 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 24 May 2006 09:28:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Committer Phone Meeting tomorrow 9.30am EDT Date: Wed, 24 May 2006 18:28:00 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Committer Phone Meeting tomorrow 9.30am EDT Thread-Index: AcZ7kNJZpiJq6MmISV6k4zMcZ1+q/wCJ0UHgAGWcRuA= From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 24 May 2006 16:28:03.0862 (UTC) FILETIME=[07EAF360:01C67F4F] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 May 2006 16:28:08 -0000 Hello committers, I've updated the Wiki with the list of action items we discussed in our committer meeting: Action Items * Martin to check with Eclipse Legal what's required for legacy contributions * Martin to add examples to CVS * Martin to document our agreed bugzilla process on the website or wiki (this is a release review item) - including a list of markups we want to use * DaveD, DaveM and Kushal to add copyright attributions for merged patches * DaveD to re-schedule next week's wednesday meeting * DaveD to prepare contributions on bugzilla: o Docs, Unittest-driver, User-commands, Import/Export (in this order) * DaveM to create bugzilla entry and tm-log.csv entry for Mike Berger's Spirit patch * DaveM and DaveD to review and correct RSE API Discussion where necessary * DaveM to work on fixing major and critical bugs * Kushal to make Wizard completely replacable and continue UI/Non-UI refactoring=20 Retrieved from "http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_23-Ma y-2006" Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 24 12:49:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 562EF25F67 for ; Wed, 24 May 2006 12:49:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4OGnY5v002991 for ; Wed, 24 May 2006 09:49:35 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 24 May 2006 09:49:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 24 May 2006 18:49:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Added remotecdt and daytime examples to RSE Repository Thread-Index: AcZ/UgeLTeqYm4tLQWmG03s7huL5TA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 May 2006 16:49:34.0180 (UTC) FILETIME=[0901DA40:01C67F52] Subject: [dsdp-tm-dev] Added remotecdt and daytime examples to RSE Repository X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 May 2006 16:49:37 -0000 Hello, I have added the remotecdt and daytime examples to the RSE Repository. To pick up the new plugins, update your workspaces by importing the CVS team project sets. Anonymous: http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf Committers: http://www.eclipse.org/dsdp/tm/development/rse-committer.psf Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg Thu May 25 13:30:21 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailwasher-b.lanl.gov (mailwasher.lanl.gov [192.65.95.54]) by mail.eclipse.org (Postfix) with SMTP id 186F12F9642 for ; Thu, 25 May 2006 13:30:15 -0400 (EDT) Received: from viznet-128-89.lanl.gov (viznet-128-89.lanl.gov [204.121.128.89]) by mailwasher-b.lanl.gov (8.13.6/8.13.6/(ccn-5)) with ESMTP id k4PHU9tm027951 for ; Thu, 25 May 2006 11:30:09 -0600 Subject: RE: [dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP From: Tianchao Li To: Target Management developer discussions In-Reply-To: References: Content-Type: text/plain Date: Thu, 25 May 2006 13:25:18 -0400 Message-Id: <1148577918.4323.32.camel@lucifer> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 (2.2.3-2.fc4) Content-Transfer-Encoding: 7bit X-PMX-Version: 4.7.1.128075 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 May 2006 17:30:21 -0000 On Tue, 2006-05-16 at 15:09 +0200, Oberhuber, Martin wrote: > Hello Tianchao, > > I finally managed to read through your document. I think that > quite a few things have changed already since the original > writing. So here are a few comments from my side: > > * Replication. > In your 3 remote scenarios (local, remote, hybrid), I'm > somewhat missing the "replicated" scenario which is assumed > by many as the most common one > (See https://bugs.eclipse.org/bugs/show_bug.cgi?id=106176#c33) > Perhaps your "local" scenario means exactly this, but it > became not quite evident from the document. Note that repliation > can be done through a variety of means (including simple > rsync on a commandline, which can be fine tuned e.g. not to > sync remote *.o files which are not needed locally). Perhaps > your headline should simply read "Local Project, repliated". > In the Roadmap, your points 3 and 4 (project export, project > update") seem to go in this direction. "replicated" was not actually mentioned explicitly as a scenario in the original document. Even if it is, it is simply another categorization of the same thing, from the perspective of actions. I would like to categorize however according to the placement of the workspace (or the Eclipse machine) and the files. I can't see which categorization is better than the other. Based on the categorization of placement(Local, Remote, Hybrid), you can have different actions to achieve what you want. And replication is one of them, that can be applied to Local and Hybrid scenario. > * Static Analysis. > In your workflow list (code edit, remote build, debug etc) > I was somewhat missing the "source analysis" step. Note > that source parsers like the ones in JDT and CDT need to > analyse the entire workspace. That is one advantage of using the EFS. If JDT and CDT are enabled with EFS, the access to all the sources in the workspace are through the EFS API. And the locality of the files are transparent to JDT and CDT. > When you use a remote filesystem like EFS, each and every > file needs to be transferred to local for this analysis > step. "stat" calls need to be made for each and every file > very often. The two ways around this are > a) Allow a source parser to run remotely (I heard rumors > that IBM is thinking about remote C/C++ parsing) > b) Repliate the workspace efficiently and parse locally. Everything has pros and cons. But if you want static analysis with ease, I mean, without modifying the existing structures a lot, you need to accept it. However, EFS has local caches and you only need to transfer the 'remotely' file for only once. Remote parsing is fine, and can be considered as another enhancement. But it does not prevent us to use EFS. > * RSE Status. > - Yes we do intend to collaborate closely with the Platform > and make services available in a manner as general as > possible. > - EFS integration has been improved, it is now possible to > create projects on an remote EFS provided through RSE. > This is still experimental though (not sure if it will > make it into M2), your help here would be appreciated. I've seen this progress. Actually I'm not saying that RSE has no value at all in providing remote file access. It is good that you can provide EFS for the remote machine, and actually I'm very willing to use such remote file systems (though I'm meeting some bugs, ref. bug #143023). Merely integration with EFS is however not the best solution. There are a lot overlapping between the File subsystem and the EFS. I find no reason why you can't use EFS API to replace your file subsystem. > - Remote Search. > I do not think that remote search actually duplicates > current functionality, since the big plus of it is that > all file accesses are remote with no actual data transfer. > You cannot have this through EFS (every searched file > is transferred to local). You are right. What I actually meant is that we can achieve the samething with EFS, but of course at a little more cost. However, we automatically has all the advantage of the Eclipse - we can apply any type of search on the remote project (can you do Java search with remote search?) > - Datastore. > Note that a remote datastore server can also be launched > through an ssh channel for a single user only. So your > point 1 "requires a service on the remote" is not true. > The Dstore Daemon is just ONE of many launching options > (though the most simple one). All you need is a 1.4 > compatible JVM on the remote system. > Datastore also supports SSL encoded transfer. I haven't tried datastore up to now. But anyway, you need to start a custom server on the remote machine. > - As of now, ssh and sftp support has been added to the RSE. > - Refactorings are underway to better separate UI and non-UI > parts of the RSE. Do you have specific needs for RCP? > We'd really like to collaborate more with the you, and the > PTP project. RSE can, for instance, provide the shell channel > through which remote build/debug can be started in a pluggable > manner. That is great enhancement. I have actually already tried to use RSE shell in PTP. The separation of UI and non-UI parts is definitely something we want. We have a plan to use RCP in PTP. > Regarding remote file support, I guess the big question is > what setup you envision. Local replicated workspace (then > you don't need remote search), Or a remote workspace (then > RSE Filesupport would probably make most sense for you). > In any case, RSE shell / command support would make sense > for you, I guess. With the ability to contribute RSE > subsystems specific for remote parallel machines and their > configurations in the future, share those in a team, visualize > their status etc. > Sure. We'd like to collaborate and contribute to RSE. RSE is good, but needs improvement. > I have also uploaded these comments to your Wiki document, > on the "discussion" tab: > http://wiki.eclipse.org/index.php/Talk:PTP/designs/remote. > > Cheers, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tianchao Li > > Sent: Tuesday, April 18, 2006 1:11 AM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] Evaluation of RSE for Remote Server > > Support in PTP > > > > Hello, > > > > I have recently accepted the task of providing remote server > > support in > > the PTP project. As a first step, we have done a survey of > > related tasks > > and evaluated the RSE and new alternate file system support > > from Eclipse > > core intensively. The document is now available at > > http://wiki.eclipse.org/index.php/PTP/designs/remote. > > We believe that the RSE needs a lot effort to meet the need of target > > management and to catch up with the recent progress in the alternate > > file system support from Eclipse core. We would like to > > collaborate with > > all related parties on RSE. > > > > Regards, > > Tianchao Li > > > > =========================== > > Tianchao Li > > Technische Universitaet Muenchen > > Institut fuer Informatik, I10 > > Boltzmannstr. 3 > > D-85748 Garching > > Room 01.06.061 > > Phone: +49 (89) 289 18477 > > Fax: +49 (89) 289 17662 > > mailto:T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg > > http://www.lrr.in.tum.de/~lit > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9 Mon May 29 03:30:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from dragon2.automation.siemens.com (dragon2.automation.siemens.com [195.27.237.122]) by mail.eclipse.org (Postfix) with SMTP id 3A987178D0 for ; Mon, 29 May 2006 03:30:29 -0400 (EDT) Received: from hermes1.automation.siemens.com (hermes1.automation.siemens.com [141.73.46.65]) by dragon2.automation.siemens.com (Postfix) with ESMTP id A57034FF4A for ; Mon, 29 May 2006 09:30:27 +0200 (CEST) Received: from erld603x.erlf.siemens.de (erld603x.erlf.siemens.de [194.138.228.203]) by hermes1.automation.siemens.com (Postfix) with ESMTP id 84F0C13C121 for ; Mon, 29 May 2006 09:30:27 +0200 (CEST) Received: from khed133a.ww004.siemens.net (khed133a.ww004.siemens.net [141.73.40.22]) by erld603x.erlf.siemens.de (Postfix) with ESMTP id 81CF7146 for ; Mon, 29 May 2006 09:30:27 +0200 (CEST) Received: from ERLD164A.ww004.siemens.net ([157.163.249.82]) by khed133a.ww004.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 May 2006 09:30:27 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 29 May 2006 09:30:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: My first cautious steps with RSE M2 Thread-Index: AcaC8cGixADUAvycRu6IRCFJH9GJhw== From: "Ploett, Norbert" To: X-OriginalArrivalTime: 29 May 2006 07:30:27.0995 (UTC) FILETIME=[C1FCFEB0:01C682F1] Subject: [dsdp-tm-dev] My first cautious steps with RSE M2 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 May 2006 07:30:32 -0000 Hi all, =20 I just had my first try with the newly published RSE. Here is my setup: - eclipse 3.2 RC5 - RSE-SDK-1.0M2 for the host,=20 SuSE Linux 10.0, java 1.4.2 for the target. =20 I managed to get the server running, though I made it listen on port 8799 due to my special firewall settings. The server said: =20 nb14520d:/opt/rseserver # ./server.pl 8799 Dstore Server Starting... Server Started Successfully 8799 Server running on: nb14520d =20 Then I created a new connection. When I say "Connect" I get prompted for the password. I tried the root and a user account, but in both cases I get an "Auth error" due to a mysterious unexpected exception. (4 entries in the log get created. The log entries are posted below.) The server, when contacted, said on the console: RECEIVER ERROR java.lang.Exception: The connection to the server has been lost. Server Finished Do you suspect a blunder on my side, or should I raise a bug? Thanks, Norbert Ploett =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DLog file = entries=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Error Mon May 29 09:20:09 CEST 2006 Auth fail com.jcraft.jsch.JSchException: Auth fail at com.jcraft.jsch.Session.connect(Unknown Source) at com.jcraft.jsch.Session.connect(Unknown Source) at org.eclipse.rse.connectorservice.ssh.SshConnectorService.internalConnect (SshConnectorService.java:250) at org.eclipse.rse.core.subsystems.AbstractConnectorService.connect(Abstrac tConnectorService.java:776) at org.eclipse.rse.core.subsystems.SubSystem.internalConnect(SubSystem.java :2783) at org.eclipse.rse.core.subsystems.SubSystem$ConnectJob.performOperation(Su bSystem.java:1617) at org.eclipse.rse.core.subsystems.SubSystem$SubSystemOperationJob.run(SubS ystem.java:1333) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) Error Mon May 29 09:20:09 CEST 2006 Error launching server: java.net.SocketException: Connection reset Error Mon May 29 09:20:09 CEST 2006 Failed to connect to the daemon on NB14520D.ATS1TEST.NBGM.SIEMENS.DE using port 8799 with an unexpected exception org.eclipse.rse.services.clientserver.messages.SystemMessageException: Failed to connect to the daemon on NB14520D.ATS1TEST.NBGM.SIEMENS.DE using port 8799 with an unexpected exception at org.eclipse.rse.connectorservice.dstore.DStoreConnectorService.internalC onnect(DStoreConnectorService.java:1029) at org.eclipse.rse.core.subsystems.AbstractConnectorService.connect(Abstrac tConnectorService.java:776) at org.eclipse.rse.core.subsystems.SubSystem.internalConnect(SubSystem.java :2783) at org.eclipse.rse.core.subsystems.SubSystem$ConnectJob.performOperation(Su bSystem.java:1617) at org.eclipse.rse.core.subsystems.SubSystem$SubSystemOperationJob.run(SubS ystem.java:1333) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) Error Mon May 29 09:20:09 CEST 2006 Auth fail com.jcraft.jsch.JSchException: Auth fail at com.jcraft.jsch.Session.connect(Unknown Source) at com.jcraft.jsch.Session.connect(Unknown Source) at org.eclipse.rse.connectorservice.ssh.SshConnectorService.internalConnect (SshConnectorService.java:250) at org.eclipse.rse.core.subsystems.AbstractConnectorService.connect(Abstrac tConnectorService.java:776) at org.eclipse.rse.core.subsystems.SubSystem.internalConnect(SubSystem.java :2783) at org.eclipse.rse.core.subsystems.SubSystem$ConnectJob.performOperation(Su bSystem.java:1617) at org.eclipse.rse.core.subsystems.SubSystem$SubSystemOperationJob.run(SubS ystem.java:1333) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 29 04:24:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 148C82FC107 for ; Mon, 29 May 2006 04:24:12 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4T8O89e021340 for ; Mon, 29 May 2006 01:24:08 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 May 2006 01:24:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] My first cautious steps with RSE M2 Date: Mon, 29 May 2006 10:24:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] My first cautious steps with RSE M2 Thread-Index: AcaC8cGixADUAvycRu6IRCFJH9GJhwABBx0Q From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 May 2006 08:24:07.0918 (UTC) FILETIME=[413640E0:01C682F9] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 May 2006 08:24:13 -0000 Hello Norbert, I think your misunderstanding was, that you started a server (and not a daemon) on port 8799, but you tried contacting a daemon (and not a server). Your test will run alright when you do the following on your target: su - #become root perl daemon.pl 8799 The daemon's purpose is to start servers. But you can also=20 start a server manually (as you did). Note that when you=20 manually start a server, you can do this with a normal user id (and not root). The password and username that you enter in RSE is unnecessary in this case -- you can enter just anything, it is not used. When you manually start the dstore server on the target, you=20 need to configure the connection such that the already-running server is selected: * Start RSE * New > Connection > Systemtype Linux * On the second wizard page ("Files"), - keep dstore.files selected in the upper left - select "Launcher Properties" in the lower left - select "Launcher" : "Running" in the right pane * Press Finish * Back in the RSE tree, select the "Files" node of your new connection - In the Properties View, select "Port" and enter your port 8799 * Now you can expand the Files node to connect. Having to edit the port outside the wizard is a workaround for now, bugzilla https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142969 tracks the request to have this in the wizard. When you want to do more with the RSE, I recommend you connect to the CVS Repository directly. This is really simple now: just launch Eclipse 3.2, and choose File > Import > Team > Project Set. You find the "rse-anonymous.psf" project set in the top left=20 paragraph of our main developer page, at http://www.eclipse.org/dsdp/tm/development/index.php The remotecdt example will not compile unless you have CDT=20 installed, but you can ignore these errors and simply close the remotecdt project in your workspace. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ploett, Norbert > Sent: Monday, May 29, 2006 9:30 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] My first cautious steps with RSE M2 >=20 > Hi all, > =20 > I just had my first try with the newly published RSE. Here is=20 > my setup: > - eclipse 3.2 RC5 > - RSE-SDK-1.0M2 > for the host,=20 > SuSE Linux 10.0, java 1.4.2 for the target. > =20 > I managed to get the server running, though I made it listen on port > 8799 due to my special firewall settings. The server said: > =20 > nb14520d:/opt/rseserver # ./server.pl 8799 > Dstore Server Starting... > Server Started Successfully > 8799 > Server running on: nb14520d > =20 > Then I created a new connection. When I say "Connect" I get=20 > prompted for > the password. I tried the root and a user account, but in both cases I > get an "Auth error" due to a mysterious unexpected exception.=20 > (4 entries > in the log get created. The log entries are posted below.) >=20 > The server, when contacted, said on the console: >=20 > RECEIVER ERROR > java.lang.Exception: The connection to the server has been lost. > Server Finished >=20 > Do you suspect a blunder on my side, or should I raise a bug? >=20 > Thanks, >=20 >=20 > Norbert Ploett >=20 >=20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DLog file = entries=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > Error > Mon May 29 09:20:09 CEST 2006 > Auth fail >=20 > com.jcraft.jsch.JSchException: Auth fail > at com.jcraft.jsch.Session.connect(Unknown Source) > at com.jcraft.jsch.Session.connect(Unknown Source) > at > org.eclipse.rse.connectorservice.ssh.SshConnectorService.inter > nalConnect > (SshConnectorService.java:250) > at > org.eclipse.rse.core.subsystems.AbstractConnectorService.conne > ct(Abstrac > tConnectorService.java:776) > at > org.eclipse.rse.core.subsystems.SubSystem.internalConnect(SubS > ystem.java > :2783) > at > org.eclipse.rse.core.subsystems.SubSystem$ConnectJob.performOp > eration(Su > bSystem.java:1617) > at > org.eclipse.rse.core.subsystems.SubSystem$SubSystemOperationJo > b.run(SubS > ystem.java:1333) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) >=20 > Error > Mon May 29 09:20:09 CEST 2006 > Error launching server: java.net.SocketException: Connection reset >=20 > Error > Mon May 29 09:20:09 CEST 2006 > Failed to connect to the daemon on NB14520D.ATS1TEST.NBGM.SIEMENS.DE > using port 8799 with an unexpected exception >=20 > org.eclipse.rse.services.clientserver.messages.SystemMessageException: > Failed to connect to the daemon on NB14520D.ATS1TEST.NBGM.SIEMENS.DE > using port 8799 with an unexpected exception > at > org.eclipse.rse.connectorservice.dstore.DStoreConnectorService > .internalC > onnect(DStoreConnectorService.java:1029) > at > org.eclipse.rse.core.subsystems.AbstractConnectorService.conne > ct(Abstrac > tConnectorService.java:776) > at > org.eclipse.rse.core.subsystems.SubSystem.internalConnect(SubS > ystem.java > :2783) > at > org.eclipse.rse.core.subsystems.SubSystem$ConnectJob.performOp > eration(Su > bSystem.java:1617) > at > org.eclipse.rse.core.subsystems.SubSystem$SubSystemOperationJo > b.run(SubS > ystem.java:1333) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) >=20 > Error > Mon May 29 09:20:09 CEST 2006 > Auth fail >=20 > com.jcraft.jsch.JSchException: Auth fail > at com.jcraft.jsch.Session.connect(Unknown Source) > at com.jcraft.jsch.Session.connect(Unknown Source) > at > org.eclipse.rse.connectorservice.ssh.SshConnectorService.inter > nalConnect > (SshConnectorService.java:250) > at > org.eclipse.rse.core.subsystems.AbstractConnectorService.conne > ct(Abstrac > tConnectorService.java:776) > at > org.eclipse.rse.core.subsystems.SubSystem.internalConnect(SubS > ystem.java > :2783) > at > org.eclipse.rse.core.subsystems.SubSystem$ConnectJob.performOp > eration(Su > bSystem.java:1617) > at > org.eclipse.rse.core.subsystems.SubSystem$SubSystemOperationJo > b.run(SubS > ystem.java:1333) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 29 05:46:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E2DA22A3D7 for ; Mon, 29 May 2006 05:46:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4T9kYXR002666 for ; Mon, 29 May 2006 02:46:34 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 May 2006 02:46:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP Date: Mon, 29 May 2006 11:46:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP Thread-Index: AcaAIO8NW2HThlS5SDa40l+catGdvAC3vO7Q From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 May 2006 09:46:34.0503 (UTC) FILETIME=[C59B3970:01C68304] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 May 2006 09:46:36 -0000 Hello Tianchao, thanks very much for your comments. See some more inlined: > Based on the categorization of placement(Local, Remote,=20 > Hybrid), you can > have different actions to achieve what you want. And=20 > replication is one > of them, that can be applied to Local and Hybrid scenario. In case of replication, it is not totally clear whether you=20 would consider placement as being local, hybrid or remote - since the workspace physically resides both locally and remotely. I guess it depends on where you consider the "master" of=20 your copied workspace to reside. You can have various schemes: * master remote - every local modification is copied to=20 remote instantly. In case of conflict, remote wins. * master local - modifications are kept local until the next build. In case of conflict, remote is overwritten. * hybrid - modifications can happen locally and remotely. With a smart reconciliation strategy during synchronization. Perhaps this is just another verbal expression for those=20 scenarios that you already listed. But I find it easier to think about the master of replication. In terms of the replication strategy, you can also have various schemes: * transparent replication - files are accessed locally or remotely as needed, access time is nondeterministic * explicit replication - user chooses what and when to=20 replicate, access time is deterministic I feel that these various schemes warrant thinking about=20 replication, and not just considering it an implementation=20 detail of transparent access. > accept it. However, EFS has local caches and you only need to transfer > the 'remotely' file for only once.=20 I just browsed the EFS APIs quickly, but when I got the Javadoc right, the EFS cache is valid only during one Eclipse session. Local cached files will be deleted after that session, so on the next Workbench startup you'll need to transfer files again. RSE has a persistent cache that can be cleared explicitly. Since RSE can serve as an EFS provider, you can consider persistent=20 caching a configuration option for EFS. > It is good that you can provide > EFS for the remote machine, and actually I'm very willing to use such > remote file systems (though I'm meeting some bugs, ref. bug #143023). Thanks, we appreciate your help and testing a lot. > Merely integration with EFS is however not the best solution.=20 > There are > a lot overlapping between the File subsystem and the EFS. I find no > reason why you can't use EFS API to replace your file subsystem. We need to think more about it. The RSE Files API is a lot simpler=20 than the EFS API. And there are some existing IBM clients that=20 will want to continue using the existing API. But we continue thinking about it. For now, we've started a comparison and discussion page on=20 http://wiki.eclipse.org/index.php/Eclipse_File_Service_APIs_Compared Feel free to add your thoughts to the "talk" page there. I could imagine that RSE would eventually accept EFS providers on its Files backend. The value-add of RSE would then be * persistent caching * access to remote resources outside the workspace * connection and filter management - selection of channels - password/keyring management * association of shell and other channels with the files channel > samething with EFS, but of course at a little more cost. However, we > automatically has all the advantage of the Eclipse - we can apply any > type of search on the remote project (can you do Java search=20 > with remote search?) It's good that the user can choose, i.e. we provide an abstract remote file system for transparent access (slow) AND an explicit remote file system for fast text search. > I haven't tried datastore up to now. But anyway, you need to start a > custom server on the remote machine. True - but the remote server gives you also more control over the remote machine and allows performing operations (like remote search) with little data transfer. The custom server can be launched on a=20 per-user basis e.g.=20 ssh remote -l username perl /opt/RSE/server.pl > Sure. We'd like to collaborate and contribute to RSE. RSE is good, but > needs improvement.=20 Cool. Let's go for it :-) Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 29 08:56:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 281E52FC28F for ; Mon, 29 May 2006 08:56:35 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4TCuXsx028998; Mon, 29 May 2006 05:56:34 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 May 2006 05:56:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 29 May 2006 14:56:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: tm-log.csv Thread-Index: AcaDH04sDt3tVWZvSVq57AXPUfVfYg== From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" X-OriginalArrivalTime: 29 May 2006 12:56:33.0684 (UTC) FILETIME=[500C3540:01C6831F] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] tm-log.csv X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 May 2006 12:56:37 -0000 Hello Dave's, could you please update the tm-log.csv with the latest patches and contributions. This is required as per the Eclipse IP Legal policies. There's a HOWTO here: http://www.eclipse.org/dsdp/tm/development/committer_howto.php#project_l og * DaveM -- Mike Berger's patches: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142974 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D141813 spirit patches (please add a bugzilla for them) * DaveD -- TM Documentation https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142739 Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9 Tue May 30 04:04:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from dragon1.automation.siemens.com (dragon1.automation.siemens.com [195.27.237.96]) by mail.eclipse.org (Postfix) with SMTP id 6F3A31841B for ; Tue, 30 May 2006 04:04:24 -0400 (EDT) Received: from hermes1.automation.siemens.com (hermes1.automation.siemens.com [141.73.46.65]) by dragon1.automation.siemens.com (Postfix) with ESMTP id 9816A627B3 for ; Tue, 30 May 2006 10:04:22 +0200 (CEST) Received: from khed133a.ww004.siemens.net (khed133a.ww004.siemens.net [141.73.40.22]) by hermes1.automation.siemens.com (Postfix) with ESMTP id 1F20613C221 for ; Tue, 30 May 2006 10:04:23 +0200 (CEST) Received: from ERLD164A.ww004.siemens.net ([157.163.249.82]) by khed133a.ww004.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 May 2006 10:04:23 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: AW: [dsdp-tm-dev] My first cautious steps with RSE M2 Date: Tue, 30 May 2006 10:04:22 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] My first cautious steps with RSE M2 Thread-Index: AcaC8cGixADUAvycRu6IRCFJH9GJhwABBx0QADD7ufA= From: "Ploett, Norbert" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 May 2006 08:04:23.0609 (UTC) FILETIME=[A9B8CA90:01C683BF] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2006 08:04:26 -0000 Hello Martin, here are a few things I found: 1) Connecting to the dstore server directly (w/o daemon) I go through the creation steps with the wizard as you described. Then in RSE Explorer I go to the Files node and open the properties = dialog. In the Server Launcher Settings I note that here the Remote daemon = launching method is still selected. I change it to Connect to running = server. In the Service category, I leave dstore.files and select the Launcher = Properties in the Available Services box. I notice that the Launcher = property still says Daemon and change it to Running. In the subsystem category I notice that the value for Port is set to 0; = after pressing the little arrow beside the text box I can change it to = (in my case) 8799. After all these changes I can actually see the filesystem on the remote = machine. So here are some questions that arise: - Are the settings I made in the creation wizard are accepted in the = system? - The Properties _dialog_ and _view_ differ in content, is this = acceptable? 2) Connecting to the daemon: Now I changed the launcher properties back to Daemon, set the port to = 8799. In the RSE Explorer I first go the the connection node and from the = context menu choose "Connect ...". This starts a background task = (visible in the Progress view, title "Connect (RSE subsystem = operation)") whose comment says=20 "Connecting to NB14520D.ATS1TEST.NBGM.SEIMENS.DE at port 8799: Starting = Remote Systems Explorer host server using daemon" The progress bar keeps moving left to right and has done so for several = minutes. Apart from that nothing happens. Next I select the Files subsystem and from the context menu select = Connect. Connecting starts another background task ("Connect (RSE = subsystem operation)") with the comment: "Connecting to NB14520D.ATS1TEST.NBGM.SEIMENS.DE at port 8799" The progress bar moves, nothing else happens. Finally I expand the Root node of the Files subsystem. Another = background task ("Resolve filter strings") starts, the comment as above. = The progress bar moves. Nothing else moves. Below the Root node appears = an "Empty List" node. This goes on until I kill the daemon on the server. If I do this I get a = number of error messages which say, more or less: "Failed to connect to the daemon on NB14520D.ATS1TEST.NBGM.SIEMENS.DE = using port 8799 with an unexpected exception" Can you make anything of this? Thanks for advice, Norbert Ploett -----Urspr=FCngliche Nachricht----- Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] Im Auftrag von Oberhuber, = Martin Gesendet: Montag, 29. Mai 2006 10:24 An: Target Management developer discussions Betreff: RE: [dsdp-tm-dev] My first cautious steps with RSE M2 Hello Norbert, I think your misunderstanding was, that you started a server (and not a daemon) on port 8799, but you tried contacting a daemon (and not a server). Your test will run alright when you do the following on your target: su - #become root perl daemon.pl 8799 The daemon's purpose is to start servers. But you can also=20 start a server manually (as you did). Note that when you=20 manually start a server, you can do this with a normal user id (and not root). The password and username that you enter in RSE is unnecessary in this case -- you can enter just anything, it is not used. When you manually start the dstore server on the target, you=20 need to configure the connection such that the already-running server is selected: * Start RSE * New > Connection > Systemtype Linux * On the second wizard page ("Files"), - keep dstore.files selected in the upper left - select "Launcher Properties" in the lower left - select "Launcher" : "Running" in the right pane * Press Finish * Back in the RSE tree, select the "Files" node of your new connection - In the Properties View, select "Port" and enter your port 8799 * Now you can expand the Files node to connect. Having to edit the port outside the wizard is a workaround for now, bugzilla https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142969 tracks the request to have this in the wizard. When you want to do more with the RSE, I recommend you connect to the CVS Repository directly. This is really simple now: just launch Eclipse 3.2, and choose File > Import > Team > Project Set. You find the "rse-anonymous.psf" project set in the top left=20 paragraph of our main developer page, at http://www.eclipse.org/dsdp/tm/development/index.php The remotecdt example will not compile unless you have CDT=20 installed, but you can ignore these errors and simply close the remotecdt project in your workspace. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 30 05:01:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 01EF12FC61C for ; Tue, 30 May 2006 05:01:12 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4U916AG006205; Tue, 30 May 2006 02:01:06 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 May 2006 02:01:06 -0700 Received: from [193.154.193.25] ([147.11.72.18]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 May 2006 11:01:03 +0200 Message-ID: Date: Tue, 30 May 2006 11:01:00 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal , David McKnight , Kushal Munir Subject: Re: [dsdp-tm-dev] Committer Phone Meeting tomorrow 9.30am EDT References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 30 May 2006 09:01:03.0665 (UTC) FILETIME=[94502A10:01C683C7] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2006 09:01:13 -0000 Hello committers, we had tentatively scheduled a Skype meeting for tomorrow wed at 9.30am Toronto time. Is this still OK? I've set up an agenda page at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_31-May-2006 Feel free to edit. I'll have another meeting at 10am Toronto, so let's start on time. Thanks Martin From Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc Tue May 30 05:44:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.jcraft.com (125x101x47x163.ap125.ftth.ucom.ne.jp [125.101.47.163]) by mail.eclipse.org (Postfix) with SMTP id F40222FC648 for ; Tue, 30 May 2006 05:44:32 -0400 (EDT) Received: from jcraft.com (125x101x47x162.ap125.ftth.ucom.ne.jp [125.101.47.162]) by ns.jcraft.com (Postfix) with ESMTP id 10E0AE3C1AD for ; Tue, 30 May 2006 18:44:35 +0900 (JST) Received: (from ymnk@localhost) by jcraft.com (8.8.8/3.6W) id SAA30456; Tue, 30 May 2006 18:44:20 +0900 Date: Tue, 30 May 2006 18:44:20 +0900 Message-Id: To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg In-reply-to: (tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9) Subject: Re: [dsdp-tm-dev] My first cautious steps with RSE M2 From: Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc (Atsuhiko Yamanaka) References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2006 09:44:34 -0000 Hi there, +-From: "Ploett, Norbert" -- |_Date: Mon, 29 May 2006 09:30:27 +0200 _________________ | |Hi all, |I just had my first try with the newly published RSE. Here is my setup: |- eclipse 3.2 RC5 |- RSE-SDK-1.0M2 |for the host, |SuSE Linux 10.0, java 1.4.2 for the target. ... |Then I created a new connection. When I say "Connect" I get prompted for |the password. I tried the root and a user account, but in both cases I |get an "Auth error" due to a mysterious unexpected exception. (4 entries |in the log get created. The log entries are posted below.) ... |===============Log file entries======================= |Error |Mon May 29 09:20:09 CEST 2006 |Auth fail |com.jcraft.jsch.JSchException: Auth fail | at com.jcraft.jsch.Session.connect(Unknown Source) | at com.jcraft.jsch.Session.connect(Unknown Source) I think that the reason for this 'Auth fail' exception has come from a lack of the implementation of the interface 'com.jcraft.jsch.UIKeyboardInteractive' for 'MyUserInfo' class defined in org.eclipse.rse.connectorservice.ssh.SshConnectorService.java I guess his OpenSSH's sshd is configured to use PAM for password authentication and, on such a config, sshd will use keyboard-interactive authentication method. If you are not familiar with UIKeyboardInteractive interface, refer to an example[1] included in jsch distribution. [1] http://www.jcraft.com/jsch/examples/UserAuthKI.java Sincerely, -- Atsuhiko Yamanaka JCraft,Inc. 1-14-20 HONCHO AOBA-KU, SENDAI, MIYAGI 980-0014 Japan. Tel +81-22-723-2150 +1-415-578-3454 Fax +81-22-224-8773 Skype callto://jcraft/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 30 07:12:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 211B5116D0 for ; Tue, 30 May 2006 07:12:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4UBBsBS023154 for ; Tue, 30 May 2006 04:11:54 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 May 2006 04:11:53 -0700 Received: from [193.154.193.25] ([147.11.72.18]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 May 2006 13:11:50 +0200 Message-ID: Date: Tue, 30 May 2006 13:11:49 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: AW: [dsdp-tm-dev] My first cautious steps with RSE M2 References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------000504040708090304000208" X-OriginalArrivalTime: 30 May 2006 11:11:51.0087 (UTC) FILETIME=[D9BDBBF0:01C683D9] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2006 11:12:01 -0000 This is a multi-part message in MIME format. --------------000504040708090304000208 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id k4UBBsBS023154 Hi Norbert, >1) Connecting to the dstore server directly (w/o daemon) >I go through the creation steps with the wizard as you described. >Then in RSE Explorer I go to the Files node and open the properties dial= og. >In the Server Launcher Settings I note that here the Remote daemon launc= hing method is still selected. I change it to Connect to running server. >In the Service category, I leave dstore.files and select the Launcher Pr= operties in the Available Services box. I notice that the Launcher proper= ty still says Daemon and change it to Running. >In the subsystem category I notice that the value for Port is set to 0; = after pressing the little arrow beside the text box I can change it to (i= n my case) 8799. > >After all these changes I can actually see the filesystem on the remote = machine. >So here are some questions that arise: >- Are the settings I made in the creation wizard are accepted in the sys= tem? >- The Properties _dialog_ and _view_ differ in content, is this acceptab= le? > =20 > The settings from the creation wizard are accepted indeed, I tried this=20 out yesterday (on CVS HEAD). Modifying the server launcher settings on=20 subsystem level after the wizard is not required. I guess there is a bug with displaying the settings on subsystem level.=20 I know a few modifications have been made here since M2, so I suggest=20 you try CVS HEAD - if it still fails, please file a bug report. You can=20 use the "Submit new bugs" link from the http://www.eclipse.org/dsdp/tm=20 homepage, it will fill some fields for you automatically. The Properties dialog and view should show the same settings, if not=20 this is a bug. Please file a bug report, thanks. >2) Connecting to the daemon: >Now I changed the launcher properties back to Daemon, set the port to 87= 99. >In the RSE Explorer I first go the the connection node and from the cont= ext menu choose "Connect ...". This starts a background task (visible in = the Progress view, title "Connect (RSE subsystem operation)") whose comme= nt says=20 > >"Connecting to NB14520D.ATS1TEST.NBGM.SEIMENS.DE at port 8799: Starting = Remote Systems Explorer host server using daemon" > >The progress bar keeps moving left to right and has done so for several = minutes. Apart from that nothing happens. > >Next I select the Files subsystem and from the context menu select Conne= ct. Connecting starts another background task ("Connect (RSE subsystem op= eration)") with the comment: > >"Connecting to NB14520D.ATS1TEST.NBGM.SEIMENS.DE at port 8799" > >The progress bar moves, nothing else happens. > >Finally I expand the Root node of the Files subsystem. Another backgroun= d task ("Resolve filter strings") starts, the comment as above. The progr= ess bar moves. Nothing else moves. Below the Root node appears an "Empty = List" node. > >This goes on until I kill the daemon on the server. If I do this I get a= number of error messages which say, more or less: > >"Failed to connect to the daemon on NB14520D.ATS1TEST.NBGM.SIEMENS.DE us= ing port 8799 with an unexpected exception" > >Can you make anything of this? > =20 > Hm, let's rule out all simple possible problem causes first: * Make sure the server is stopped on port 8799 before you launch the daemon * Launch the daemon on port 8799 * Create a NEW connection in the wizard for systemtype Linux; set the daemon port 8799 in the wizard / Server Launcher Settings; press finish and try to connect. I tested connecting a daemon on a nonstandard port yesterday, so this=20 should normally work. One reason why this could fail is, that when the daemon is about to=20 start a server, it might use a port not suitable for your firewall.=20 Consequently, daemon would start the server but client could not connect=20 it due to the firewall - this would explain the never-ending progress. The daemon.pl script allows specifying a port range, please try doing so=20 with a range acceptable for your firewall. Another problem might be that you're trying to use the gcj based Java on=20 SuSE Linux. Try typing "java -version" as root and see what JVM you are=20 running - only Sun and IBM JVMs are supported for now. If it still fails, the reason for failure might be similar to https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D139865 Such startup problems can be debugged by adding some debug output to=20 auth.pl, as shown here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D138667#c4 Please let us know if this helps. Thanks Martin >-----Urspr=FCngliche Nachricht----- >Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-bounces@eclipse= .org] Im Auftrag von Oberhuber, Martin >Gesendet: Montag, 29. Mai 2006 10:24 >An: Target Management developer discussions >Betreff: RE: [dsdp-tm-dev] My first cautious steps with RSE M2 > >Hello Norbert, > >I think your misunderstanding was, that you started a server >(and not a daemon) on port 8799, but you tried contacting a >daemon (and not a server). Your test will run alright when >you do the following on your target: > su - #become root > perl daemon.pl 8799 > >The daemon's purpose is to start servers. But you can also=20 >start a server manually (as you did). Note that when you=20 >manually start a server, you can do this with a normal user >id (and not root). The password and username that you enter >in RSE is unnecessary in this case -- you can enter just >anything, it is not used. > >When you manually start the dstore server on the target, you=20 >need to configure the connection such that the already-running >server is selected: > >* Start RSE >* New > Connection > Systemtype Linux >* On the second wizard page ("Files"), > - keep dstore.files selected in the upper left > - select "Launcher Properties" in the lower left > - select "Launcher" : "Running" in the right pane >* Press Finish >* Back in the RSE tree, select the "Files" node of your new connection > - In the Properties View, select "Port" and enter your port 8799 >* Now you can expand the Files node to connect. > >Having to edit the port outside the wizard is a workaround for >now, bugzilla https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142969 >tracks the request to have this in the wizard. > >When you want to do more with the RSE, I recommend you connect >to the CVS Repository directly. This is really simple now: just >launch Eclipse 3.2, and choose File > Import > Team > Project Set. >You find the "rse-anonymous.psf" project set in the top left=20 >paragraph of our main developer page, at >http://www.eclipse.org/dsdp/tm/development/index.php > >The remotecdt example will not compile unless you have CDT=20 >installed, but you can ignore these errors and simply close >the remotecdt project in your workspace. > >Cheers, >Martin >-- >Martin Oberhuber - WindRiver, Austria >+43(662)457915-85 >=20 >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > =20 > --------------000504040708090304000208 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Norbert,
1) Connecting to the dstore server directly (w/o daemon)
I go through the creation steps with the wizard as you described.
Then in RSE Explorer I go to the Files node and open the properties dialog.
In the Server Launcher Settings I note that here the Remote daemon launching method is still selected. I change it to Connect to running server.
In the Service category, I leave dstore.files and select the Launcher Properties in the Available Services box. I notice that the Launcher property still says Daemon and change it to Running.
In the subsystem category I notice that the value for Port is set to 0; after pressing the little arrow beside the text box I can change it to (in my case) 8799.

After all these changes I can actually see the filesystem on the remote machine.
So here are some questions that arise:
- Are the settings I made in the creation wizard are accepted in the system?
- The Properties _dialog_ and _view_ differ in content, is this acceptable?
  
The settings from the creation wizard are accepted indeed, I tried this out yesterday (on CVS HEAD). Modifying the server launcher settings on subsystem level after the wizard is not required.

I guess there is a bug with displaying the settings on subsystem level. I know a few modifications have been made here since M2, so I suggest you try CVS HEAD - if it still fails, please file a bug report. You can use the "Submit new bugs" link from the http://www.eclipse.org/dsdp/tm homepage, it will fill some fields for you automatically.

The Properties dialog and view should show the same settings, if not this is a bug. Please file a bug report, thanks.

2) Connecting to the daemon:
Now I changed the launcher properties back to Daemon, set the port to 8799.
In the RSE Explorer I first go the the connection node and from the context menu choose "Connect ...". This starts a background task (visible in the Progress view, title "Connect (RSE subsystem operation)") whose comment says 

"Connecting to NB14520D.ATS1TEST.NBGM.SEIMENS.DE at port 8799: Starting Remote Systems Explorer host server using daemon"

The progress bar keeps moving left to right and has done so for several minutes. Apart from that nothing happens.

Next I select the Files subsystem and from the context menu select Connect. Connecting starts another background task ("Connect (RSE subsystem operation)") with the comment:

"Connecting to NB14520D.ATS1TEST.NBGM.SEIMENS.DE at port 8799"

The progress bar moves, nothing else happens.

Finally I expand the Root node of the Files subsystem. Another background task ("Resolve filter strings") starts, the comment as above. The progress bar moves. Nothing else moves. Below the Root node appears an "Empty List" node.

This goes on until I kill the daemon on the server. If I do this I get a number of error messages which say, more or less:

"Failed to connect to the daemon on NB14520D.ATS1TEST.NBGM.SIEMENS.DE using port 8799 with an unexpected exception"

Can you make anything of this?
  
Hm, let's rule out all simple possible problem causes first:
  • Make sure the server is stopped on port 8799 before you launch the daemon
  • Launch the daemon on port 8799
  • Create a NEW connection in the wizard for systemtype Linux; set the daemon port 8799 in the wizard / Server Launcher Settings; press finish and try to connect.
I tested connecting a daemon on a nonstandard port yesterday, so this should normally work.

One reason why this could fail is, that when the daemon is about to start a server, it might use a port not suitable for your firewall. Consequently, daemon would start the server but client could not connect it due to the firewall - this would explain the never-ending progress.

The daemon.pl script allows specifying a port range, please try doing so with a range acceptable for your firewall.

Another problem might be that you're trying to use the gcj based Java on SuSE Linux. Try typing "java -version" as root and see what JVM you are running - only Sun and IBM JVMs are supported for now.

If it still fails, the reason for failure might be similar to
https://bugs.eclipse.org/bugs/show_bug.cgi?id=139865

Such startup problems can be debugged by adding some debug output to auth.pl, as shown here:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=138667#c4

Please let us know if this helps.

Thanks
Martin
-----Ursprüngliche Nachricht-----
Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] Im Auftrag von Oberhuber, Martin
Gesendet: Montag, 29. Mai 2006 10:24
An: Target Management developer discussions
Betreff: RE: [dsdp-tm-dev] My first cautious steps with RSE M2

Hello Norbert,

I think your misunderstanding was, that you started a server
(and not a daemon) on port 8799, but you tried contacting a
daemon (and not a server). Your test will run alright when
you do the following on your target:
   su -                  #become root
   perl daemon.pl 8799

The daemon's purpose is to start servers. But you can also 
start a server manually (as you did). Note that when you 
manually start a server, you can do this with a normal user
id (and not root). The password and username that you enter
in RSE is unnecessary in this case -- you can enter just
anything, it is not used.

When you manually start the dstore server on the target, you 
need to configure the connection such that the already-running
server is selected:

* Start RSE
* New > Connection > Systemtype Linux
* On the second wizard page ("Files"),
  - keep dstore.files selected in the upper left
  - select "Launcher Properties" in the lower left
  - select "Launcher" : "Running" in the right pane
* Press Finish
* Back in the RSE tree, select the "Files" node of your new connection
  - In the Properties View, select "Port" and enter your port 8799
* Now you can expand the Files node to connect.

Having to edit the port outside the wizard is a workaround for
now, bugzilla https://bugs.eclipse.org/bugs/show_bug.cgi?id=142969
tracks the request to have this in the wizard.

When you want to do more with the RSE, I recommend you connect
to the CVS Repository directly. This is really simple now: just
launch Eclipse 3.2, and choose File > Import > Team > Project Set.
You find the "rse-anonymous.psf" project set in the top left 
paragraph of our main developer page, at
http://www.eclipse.org/dsdp/tm/development/index.php

The remotecdt example will not compile unless you have CDT 
installed, but you can ignore these errors and simply close
the remotecdt project in your workspace.

Cheers,
Martin
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85
 
_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
  

--------------000504040708090304000208-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue May 30 09:15:56 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id C2AAC16700 for ; Tue, 30 May 2006 09:15:54 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4UDFs2j004089 for ; Tue, 30 May 2006 09:15:54 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4UDFsHG117420 for ; Tue, 30 May 2006 09:15:54 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k4UDFslO000645 for ; Tue, 30 May 2006 09:15:54 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4UDFq2m000544; Tue, 30 May 2006 09:15:52 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Committer Phone Meeting tomorrow 9.30am EDT To: Martin Oberhuber X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Tue, 30 May 2006 08:10:43 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 05/30/2006 08:15:51 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2006 13:15:57 -0000 Committers - I will be hosting the Skype conference. If you are logged in at the conference start time I will include you in the startup list. If you are late send a chat notice and I'll add you to the conference. I'm getting the backup teleconference numbers now and will post them soon. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Martin Oberhuber To David Dykstal/Rochester/IBM@IBMUS, 05/30/2006 04:01 David McKnight AM , Kushal Munir cc Target Management developer discussions Subject Re: [dsdp-tm-dev] Committer Phone Meeting tomorrow 9.30am EDT Hello committers, we had tentatively scheduled a Skype meeting for tomorrow wed at 9.30am Toronto time. Is this still OK? I've set up an agenda page at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_31-May-2006 Feel free to edit. I'll have another meeting at 10am Toronto, so let's start on time. Thanks Martin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 30 10:03:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BDAE725025 for ; Tue, 30 May 2006 10:02:54 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4UE2ss1017883 for ; Tue, 30 May 2006 07:02:54 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 May 2006 07:02:53 -0700 Received: from [193.154.193.25] ([147.11.72.18]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 May 2006 16:02:51 +0200 Message-ID: Date: Tue, 30 May 2006 16:02:49 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] My first cautious steps with RSE M2 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 30 May 2006 14:02:51.0673 (UTC) FILETIME=[BD86E890:01C683F1] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2006 14:03:06 -0000 Hello Atsuhiko, you were right, SuSE 10.0 does keyboard-interactive authentication by default. I've added the necessary code to SshConnectorService.java. I very much appreciate your looking at the code, if you have any more suggestions based on your experiences that would be great -- most of my code was just based on what I found in org.eclipse.team.cvs.ssh2 and team.cvs.ui. Norbert -- if you had indeed a problem with ssh in RSE, please retry with CVS HEAD. Thanks, Martin Atsuhiko Yamanaka schrieb: >Hi there, > > +-From: "Ploett, Norbert" -- > |_Date: Mon, 29 May 2006 09:30:27 +0200 _________________ > | > |Hi all, > |I just had my first try with the newly published RSE. Here is my setup: > |- eclipse 3.2 RC5 > |- RSE-SDK-1.0M2 > |for the host, > |SuSE Linux 10.0, java 1.4.2 for the target. > ... > |Then I created a new connection. When I say "Connect" I get prompted for > |the password. I tried the root and a user account, but in both cases I > |get an "Auth error" due to a mysterious unexpected exception. (4 entries > |in the log get created. The log entries are posted below.) > ... > > |===============Log file entries======================= > |Error > |Mon May 29 09:20:09 CEST 2006 > |Auth fail > > |com.jcraft.jsch.JSchException: Auth fail > | at com.jcraft.jsch.Session.connect(Unknown Source) > | at com.jcraft.jsch.Session.connect(Unknown Source) > >I think that the reason for this 'Auth fail' exception has come from >a lack of the implementation of the interface >'com.jcraft.jsch.UIKeyboardInteractive' for 'MyUserInfo' class defined in >org.eclipse.rse.connectorservice.ssh.SshConnectorService.java > >I guess his OpenSSH's sshd is configured to use PAM for password authentication >and, on such a config, sshd will use keyboard-interactive authentication >method. If you are not familiar with UIKeyboardInteractive interface, >refer to an example[1] included in jsch distribution. > >[1] http://www.jcraft.com/jsch/examples/UserAuthKI.java > > >Sincerely, >-- >Atsuhiko Yamanaka >JCraft,Inc. >1-14-20 HONCHO AOBA-KU, >SENDAI, MIYAGI 980-0014 Japan. >Tel +81-22-723-2150 > +1-415-578-3454 >Fax +81-22-224-8773 >Skype callto://jcraft/ > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue May 30 11:30:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 02806165A4 for ; Tue, 30 May 2006 11:29:51 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4UFTqua018605 for ; Tue, 30 May 2006 11:29:52 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id k4UFTpOO074212 for ; Tue, 30 May 2006 11:29:52 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k4UFTpXv003803 for ; Tue, 30 May 2006 11:29:51 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k4UFToqh003732; Tue, 30 May 2006 11:29:50 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Tue, 30 May 2006 10:27:34 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 05/30/2006 10:29:50 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Subject: [dsdp-tm-dev] May 31 committer call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2006 15:30:13 -0000 These are the backup numbers for the committer call if Skype should give us trouble. Toll-free dial-in: 1-877-422-0035 Toll/International dial-in: 1-314-655-1411 Tie-line dial-in: 422-0035 Participant passcode: 764918 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 30 14:30:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 990F825074 for ; Tue, 30 May 2006 14:30:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k4UIUgLT013120; Tue, 30 May 2006 11:30:42 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 May 2006 11:30:41 -0700 Received: from [193.154.193.25] ([147.11.72.18]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 May 2006 20:30:38 +0200 Message-ID: Date: Tue, 30 May 2006 20:30:36 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Scott Lewis , a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 30 May 2006 18:30:39.0110 (UTC) FILETIME=[26773A60:01C68417] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Zeroconf X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2006 18:30:52 -0000 Hi Scott, thanks a lot for all these hints. I'm forwarding this to Javier Montalvo Orus from Symbian, who's mostly been involved with autodetect for the TM project. We're discussing this on http://wiki.eclipse.org/index.php/DSDP/TM/Autodetect and https://bugs.eclipse.org/bugs/show_bug.cgi?id=140320 but you could also just send an E-Mail to mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg. When I got it right, Javier already knows about dns-sd, and actually some of his research actually started from their website (it was in one of his early E-Mails). Anyway, the pointer to the book is certainly helpful, just like your note about domains. Thanks! Martin Scott Lewis schrieb: > Hi Martin, > > I can't remember the name/email address of the person on DSDP team > that was looking into this, so I thought I would send to you so your > could forward to appropriate person. > > Over the weekend I happened to read the book: Zero Configuration > Networking: The Definitive Guide > http://www.amazon.com/gp/product/0596101007/ref=pd_cmp_rvi_1_i/104-7671427-2556769?n=283155 > > > In it, I clarified for myself how zeroconf deals with discovery > outside of LAN...it's via DNS. In short, the 'names for service > types' are setup as DNS entries...e.g. > > _http._tcp.local > > or > > _http._tcp.eclipse.org > > so the service instances will look like this > > Scott Web Server._http._tcp.local > > zeroconf will use a DNS query to get information about the service. > This requires a DNS server that has been set up as a 'dns-sd' (for DNS > service discovery) server. > > So here's an example config for DNS server that would allow it to > respond to dns-sd queries ('b' is for browse below): > > b._dns-sd._udp PTR @ > lb._dns-sd._udp PTR @ > > _httpd._tcp PTR Scott\ Web\ Server._http._tcp > Scott\ Web\ Server SRV 0 0 80 www > TXT path=/ > > > So, in any event, with a properly configured DNS server zeroconf (and > ECF impl) should allow cross-lan access to service discovery. > > DNS service discovery org URL: http://www.dns-sd.org > > I assume this helps WRT desired DSDP usage. Please let me know if I > can be of any further help in this regard. One thing...the > dns-sd/zeroconf protocol allows for 'domain discovery'...i.e. to > discover *domains* (e.g. eclipse.org) that are known. The ECF > discovery API does not *yet* support this, but it would be easy to > add, so I'm thinking of doing so. > > Thanks, > > Scott > > > > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 1 07:05:39 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id ED11C22E92 for ; Thu, 1 Jun 2006 07:05:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k51B5bLq023413; Thu, 1 Jun 2006 04:05:37 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 1 Jun 2006 04:05:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6856B.4E1348E2" Date: Thu, 1 Jun 2006 13:05:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Contributions and Control (was: RE: DSDP-TM- Discovery) Thread-Index: AcaElW17i/GcS5p9T+uwUY5qSkszogAzOdEw From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 01 Jun 2006 11:05:37.0239 (UTC) FILETIME=[4FBC8E70:01C6856B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Contributions and Control (was: RE: DSDP-TM- Discovery) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jun 2006 11:05:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6856B.4E1348E2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Victor, =20 I very much understand your concerns. =20 In fact, we at WindRiver have been in a similar situation - a colleague of mine has added "Rename Refactoring" to the CDT without being a CDT committer, and he has added a fully new UI component for Search to Eclipse Platform without being a Platform committer. That colleague became a CDT committer only 1 year after his contribution was accepted and lots of bugs were fixed by him -- all by contributing patches. He still is no Platform committer. =20 The Eclipse Standard Charter, which we also use for our project, says: " Users who contribute software, documentation, or other materially useful content become developers [...] Developers are expected to be proactive in reporting problems in the bug tracking system [...] Developers who give frequent and valuable contributions to a Project, or component of a Project (in the case of large Projects), can have their status promoted to that of a "Committer" for that Project or component respectively [...] Becoming a Committer is a privilege that is earned by contributing and showing discipline and good judgment. It is a responsibility that should be neither given nor taken lightly." =20 See http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Ch arter_v1.0.php section "Committers" =20 This charter has proven useful for a lot of projects, and I hope you understand that I want to follow that charter. I'm sure Javier can become a committer real soon, following the common process [the CDT taking 1 year to accept my colleague should be a really extraordinary exception]. =20 Until that happens, I can personally assure you that we'll take care of Javier's contributions and merge bugfixes promptly. After all, Eclipse is all about community -- you gain from the community's project and we gain from your contribution. It doesn't help anybody to step on each others toes. And, Javier is the expert on his contributions, so it's in all our interest to keep the project going and merge improvements or fixes promptly. =20 I think that putting some code into Open Source is always kind of a risk and means giving up some control. That is somehow scary, but it is also the power of Open Source -- meaning that others can step in and make improvements that you haven't even thought about yourself. The larger the Community grows, the better the product will be (and vice versa). It's not just an Eclipse thing but a general Open Source thing. In fact, Ian Skerret - Director of Marketing at Eclipse Foundation - said at his talk at EclipseCon that not trying to control things too much is one of the key points of success for an Open Source project. =20 I hope I could help you with a tough decision. We are looking forward to Javier's contributions a lot. Feel free to contact me if you have any more questions - by E-Mail, Phone or Skype [martin.oberhuber] if you want. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW [mailto:f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW] Sent: Wednesday, May 31, 2006 11:34 AM To: Oberhuber, Martin Cc: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Subject: DSDP-TM- Discovery =09 =09 Hi Martin,=20 =09 Javier mention to me today that he has a beta working for the Discovery service based on what it has been discussed with the community. This is excellent news, and this is mainly due to the fact that Javier is pretty much working full time on this.=20 =09 As an Engineering manager I'm responsible to deliver specified Product Requirements for Symbian OS, by making the right implementation technology choices. Javier is our best engineer on comms, and he has been investigating the use of DSDP-TM to fulfill this requirements. While this is a strong possibility, it will still need further investment.=20 =09 I'm very concerned about the lack of influence over the outcome of this invesment. For example, once Javier publishes the Discovery service, and if it gets submitted into CVS, he won't even be able to fix bugs on his own code.=20 =09 I hope you understand my position, could you help us finding a way forward?=20 =09 Thanks, =09 =09 Victor Tuson Palau Engineering Tools Manager=20 =09 Ph: 0207 154 1840 Mob: 07901 821 410 E:HGw09gE7G/pLvBgf@od/kugMAVtBGTOMK =20 ET Website =20 =09 ________________________________ =09 =09 =09 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* =09 ------_=_NextPart_001_01C6856B.4E1348E2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hello Victor,
 
I very much understand your = concerns.
 
In fact, we at WindRiver have been in a similar = situation -=20 a colleague of mine has added "Rename Refactoring" to the CDT without = being a=20 CDT committer, and he has added a fully new UI component for Search to = Eclipse=20 Platform without being a Platform committer. That colleague became a CDT = committer only 1 year after his contribution was accepted and lots of = bugs were=20 fixed by him -- all by contributing patches. He still is no Platform=20 committer.
 
The Eclipse Standard Charter, which we also use = for our=20 project, says:
" Users=20 who contribute software, documentation, or other materially useful = content=20 become developers [...] Developers are expected to be proactive in = reporting=20 problems in the bug tracking system [...]  Developers who give = frequent and=20 valuable contributions to a Project, or component of a Project (in the = case of=20 large Projects), can have their status promoted to that of a "Committer" = for=20 that Project or component respectively [...] Becoming a Committer is a = privilege=20 that is earned by contributing and showing discipline and good judgment. = It is a=20 responsibility that should be neither given nor taken=20 lightly."
 
See http://www.eclipse.org/projects/dev_process/Eclips= e_Standard_TopLevel_Charter_v1.0.php section=20 "Committers"
 
This charter has proven useful for a lot of = projects, and I=20 hope you understand that I want to follow that charter. I'm sure = Javier can=20 become a committer real soon, following the common process [the CDT = taking 1=20 year to accept my colleague should be a really extraordinary=20 exception].
 
Until that happens, I can personally = assure you that=20 we'll  take care = of Javier's=20 contributions and merge bugfixes promptly. After all, Eclipse is all = about=20 community -- you gain from the community's project and we gain from your = contribution. It doesn't help anybody to step on each others toes. And, = Javier=20 is the expert on his contributions, so it's in all our interest to keep = the=20 project going and merge improvements or fixes = promptly.
 
I think that putting some code into Open Source = is always=20 kind of a risk and means giving up some control. That is somehow scary, = but it=20 is also the power of Open Source -- meaning that others can step in and = make=20 improvements that you haven't even thought about yourself. The larger = the=20 Community grows, the better the product will be (and vice versa). It's = not just=20 an Eclipse thing but a general Open Source thing. In fact, Ian Skerret - = Director of Marketing at Eclipse Foundation - said at his talk at = EclipseCon=20 that not trying to control things too much is one of the key points of = success=20 for an Open Source project.
 
I hope I could help you with a tough decision. = We are=20 looking forward to Javier's contributions a lot.
Feel free to contact me if you have any more = questions - by=20 E-Mail, Phone or Skype [martin.oberhuber] if you = want.

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 


From: f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW=20 [mailto:f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW]
Sent: Wednesday, May 31, = 2006=20 11:34 AM
To: Oberhuber, Martin
Cc:=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
Subject: DSDP-TM-=20 Discovery


Hi Martin, =

Javier mention to me today that he has a = beta working=20 for the Discovery service based on what it has been discussed with the = community.  This is excellent news, and this is mainly due to the = fact=20 that Javier is pretty much working full time on this. =

As an Engineering manager I'm responsible = to deliver=20 specified Product Requirements for Symbian OS, by  making the = right=20 implementation technology choices. Javier is our best engineer on = comms, and=20 he has been investigating the use of DSDP-TM to fulfill this = requirements.=20 While this is a strong possibility, it will still need further=20 investment.

I'm very = concerned=20 about the lack of influence over the outcome of this invesment. For = example,=20 once Javier publishes the Discovery service, and if it gets submitted = into=20 CVS, he won't even be able to fix bugs on his own code. =

I hope you understand my position, could = you help us=20 finding a way forward?

Thanks,


Victor Tuson=20 Palau
Engineering Tools Manager
=20


Ph: 0207 154 1840
Mob: 07901 821 = 410
E:
HGw09gE7G/pLvBgf@od/kugMAVtBGTOMK
ET Website =



=


**********************************************************= *********
***=20 Symbian Software Ltd is a company registered in England and
Wales = with=20 registered number 4190020 and registered office at 2-6
Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
intended only for = use by=20 the named addressee and may contain
privileged and/or confidential=20 information. If you are not the
named addressee you should not = disseminate,=20 copy or take any action
in reliance on it. If you have received = this=20 message in error
please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete = the=20 message and any
attachments accompanying it immediately. Neither = Symbian=20 nor any of
its Affiliates accepts liability for any corruption,=20 interception,
amendment, tampering or viruses occurring to this = message=20 in
transit or for any message sent by its employees which is not=20 in
compliance with Symbian corporate policy.=20 = *************************
********************************************= *

------_=_NextPart_001_01C6856B.4E1348E2-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 1 08:03:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6F34021DF1; Thu, 1 Jun 2006 08:03:56 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k51C3uea001283; Thu, 1 Jun 2006 05:03:56 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 1 Jun 2006 05:03:56 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 1 Jun 2006 14:03:53 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes - talking with Bjorn about checkpoint review Thread-Index: AcaAEySjruVDWz18SfCR4jQAKthPjwAJrg1gAU4AjRA= From: "Oberhuber, Martin" To: "Gaff, Doug" , "Bjorn Freeman-Benson" X-OriginalArrivalTime: 01 Jun 2006 12:03:56.0569 (UTC) FILETIME=[757FF090:01C68573] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Meeting Notes - talking with Bjorn about checkpoint review X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jun 2006 12:03:58 -0000 Hello, FYI, in order to keep our processes Open -- here are the notes=20 I took from a phone meeting that Doug Gaff and I had with=20 Bjorn Freeman-Benson yesterday, may 31, regarding Checkpoint=20 Review for the TM project. * Main Goal of the Checkpoint Review is to verify that the project has a healthy community of users and adopters. All other criteria are negotiable as long as the project can justify its decisions and quality. * For now, it is sufficient to prepare slides for the review, and have nobody say "no" during the review. But, the process is undergoing modifications right now and by October it might be that the review requires e.g. at least 2 people to show up and say "yes". Since this will affect us, the TM project may want to take interest in the process modifications. * Timing: Review slots are every 2nd and 4th wednesday / month. Need to apply for review at least 1 week before, better=20 earlier in order to fit the schedule of maximum 4 reviews per slot. Can schedule as early as we want. Bjorn will be happy to review draft copies of slides and give feedback. * Typical time that a project spends in incubation is=20 10 months - 1 year. TM project was officially started may 2005, but became active in CVS only feb 2006, so=20 this would be a fairly fast start though Bjorn is not concerned about this. Doug, Bjorn - please let me know if I got anything wrong or missed an important point. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 1 20:37:52 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 11F0815664 for ; Thu, 1 Jun 2006 20:37:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k520bjWM012192; Thu, 1 Jun 2006 17:37:45 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 1 Jun 2006 17:37:45 -0700 Received: from [193.154.193.25] ([147.11.72.13]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 2 Jun 2006 02:37:42 +0200 Message-ID: Date: Fri, 02 Jun 2006 02:37:39 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------000602020002080606050706" X-OriginalArrivalTime: 02 Jun 2006 00:37:42.0373 (UTC) FILETIME=[C22DF950:01C685DC] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Service Discovery beta X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jun 2006 00:37:52 -0000 This is a multi-part message in MIME format. --------------000602020002080606050706 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id k520bjWM012192 Hello Javier, thanks for all your work on this! I'm copying the dsdp-tm-dev list in order to keep the Community informed=20 and in the loop. The Community can ask additional questions or make=20 suggestions. In order to propose this to the PMC, I'll need to know about the=20 dependencies: * Does your contribution depend on RSE or any other components (except EMF)? What parts of EMF (SDO, XSD)? * I suppose the Sample View depends on the Zeroconf engine, which depends on the EMF Model, right? * Did you prepare for any APIs or extension points where users could plug in their own protocols or models? I suppose that some of this information will eventually need to go into=20 some sort of documentation. Remember that all of Eclipse is more about=20 Frameworks and Exemplary tools, than full-blown applications Then I'll need to ask the IP/Legal questions: * Did you write the code your own from scratch or did you use any legacy code? * Did you reference / include / copy any 3rd party materials? If yes, under which license did you receive such materials? * Are you authorized by your company to make the contribution under the EPL? Regarding the code, you'll need to put proper EPL Copyright Notices into=20 all your source files, like these: http://www.eclipse.org/legal/copyrightandlicensenotice.php and you'll need to add about.html to the root of your plugins, like these= : http://www.eclipse.org/legal/epl/about.php see http://www.eclipse.org/legal for more information. These copyright=20 notices have to be in the code _before_ we can submit it to EMO legal=20 review. Of course it's up to you to attach the code on bugzilla before doing all=20 this, to enable earlier community review. But actual EMO Review - and thus the start of the submission process -=20 requires these. Some more guidelines regarding the code are here: http://www.eclipse.org/legal/committerguidelines.php these guidelines are more for the committers reviewing your code, but=20 it'll be good for you to know these as well. The most important of these=20 are that your code must not contain profanity, and that cryptography,=20 patents and other "legal" things need to be documented. Thanks again, Martin a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb: > > Hi Martin, > > I have at the moment a functional beta version for the service=20 > discovery. It shows how services can be discovered and provides a view=20 > displaying the available services and their specifications. > I think it will be really useful to start testing the service=20 > discovery engine and also it will allow developers to start working=20 > on the device implementation of zeroconf servers. > The solution is based on EMF but the architecture is modularised=20 > enough so it is be really easy to improve/substitute any of the=20 > components. > > The original submission will contain the following plugins: > > ** Zeroconf engine* > Containing the different transport implementations and the APIs to=20 > instantiate them. At the moment only UDP has been implemented (mainly=20 > for testing), but new transports can be easily added by implementing=20 > an interface and making it available through a factory. > It also contains the zeroconf protocol implementation, encode and=20 > decode of the zeroconf packets and population of the model as well as=20 > a public API to perform the actions. > > ** EMF model* > EMF model created from the XML schema I posted in the bugzilla entry. > > ** Sample View* > A view providing basic manipulation of the engine=20 > (discovery/refresh/delete) and showing the discovered services and=20 > their attributes. > This view is provided only as a proof of concept and it's not intended=20 > to be the final implementation. Porting the model from one view to=20 > another will be quite easy using the EMF facilities. > > My idea is to provide the beta version through an attachment to the=20 > autodetect bugzilla entry, is it then covered by EPL ? > Can you give some guidance about the submission process ? In the=20 > meantime I'll be discussing the submission with my team and the legal=20 > department. > > Many thanks, > > Javier Montalvo Or=FAs_ > __Engineering Tools_=20 > > Symbian Software Limited. > > Tel: +44 (0)207 154 1091 > -----------------------------------------------------------------------= - > > * > ******************************************************************* > *** Symbian Software Ltd is a company registered in England and > Wales with registered number 4190020 and registered office at 2-6 > Boundary Row, Southwark, London, SE1 8HP, UK. This message is > intended only for use by the named addressee and may contain > privileged and/or confidential information. If you are not the > named addressee you should not disseminate, copy or take any action > in reliance on it. If you have received this message in error > please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > attachments accompanying it immediately. Neither Symbian nor any of > its Affiliates accepts liability for any corruption, interception, > amendment, tampering or viruses occurring to this message in > transit or for any message sent by its employees which is not in > compliance with Symbian corporate policy. ************************* > ********************************************* > * > --------------000602020002080606050706 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello Javier,

thanks for all your work on this!

I'm copying the dsdp-tm-dev list in order to keep the Community informed and in the loop. The Community can ask additional questions or make suggestions.

In order to propose this to the PMC, I'll need to know about the dependencies:
  • Does your contribution depend on RSE or any other components (except EMF)? What parts of EMF (SDO, XSD)?
  • I suppose the Sample View depends on the Zeroconf engine, which depends on the EMF Model, right?
  • Did you prepare for any APIs or extension points where users could plug in their own protocols or models?
I suppose that some of this information will eventually need to go into some sort of documentation. Remember that all of Eclipse is more about Frameworks and Exemplary tools, than full-blown applications
Then I'll need to ask the IP/Legal questions:
  • Did you write the code your own from scratch or did you use any legacy code?
  • Did you reference / include / copy any 3rd party materials? If yes, under which license did you receive such materials?
  • Are you authorized by your company to make the contribution under the EPL?
Regarding the code, you'll need to put proper EPL Copyright Notices into all your source files, like these:
   http://www.eclipse.org/legal/copyrightandlicensenotice.php
and you'll need to add about.html to the root of your plugins, like these:
   http://www.eclipse.org/legal/epl/about.php
see http://www.eclipse.org/legal for more information. These copyright notices have to be in the code _before_ we can submit it to EMO legal review.

Of course it's up to you to attach the code on bugzilla before doing all this, to enable earlier community review.

But actual EMO Review - and thus the start of the submission process - requires these. Some more guidelines regarding the code are here:
   http://www.eclipse.org/legal/committerguidelines.php
these guidelines are more for the committers reviewing your code, but it'll be good for you to know these as well. The most important of these are that your code must not contain profanity, and that cryptography, patents and other "legal" things need to be documented.

Thanks again,
Martin

a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb:

Hi Martin,

I have at the moment a functional beta version for the service discovery. It shows how services can be discovered and provides a view displaying the available services and their specifications.
I think it will be really useful to start testing the service discovery engine and also it  will allow developers to start working on the device implementation of zeroconf servers.
The solution is based on EMF but the architecture is modularised enough so it is be really easy to improve/substitute any of the components.

The original submission will contain the following plugins:

*  Zeroconf engine
Containing the different transport implementations and the APIs to instantiate them. At the moment only UDP has been implemented (mainly for testing), but new transports can be easily added by implementing an interface and making it  available through a factory.
It also contains the zeroconf protocol implementation, encode and decode of the zeroconf packets and population of the model as well as a public API to perform the actions.

*  EMF model
EMF model created from the XML schema I posted in the bugzilla entry.

*  Sample View
A view providing basic manipulation of the engine (discovery/refresh/delete) and showing the discovered services and their attributes.
This view is provided only as a proof of concept and it's not intended to be the final implementation. Porting the model from one view to another will be quite easy using the EMF facilities.

My idea is to provide the beta version through an attachment to the autodetect bugzilla entry, is it then covered by EPL ?
Can you give some guidance about the submission process ?  In the meantime I'll be discussing the submission with my team and the legal department.

Many thanks,

Javier Montalvo Orús
Engineering Tools
Symbian Software Limited.

Tel: +44 (0)207 154 1091



*******************************************************************
*** Symbian Software Ltd is a company registered in England and
Wales with registered number 4190020 and registered office at 2-6
Boundary Row, Southwark, London, SE1 8HP, UK. This message is
intended only for use by the named addressee and may contain
privileged and/or confidential information. If you are not the
named addressee you should not disseminate, copy or take any action
in reliance on it. If you have received this message in error
please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any
attachments accompanying it immediately. Neither Symbian nor any of
its Affiliates accepts liability for any corruption, interception,
amendment, tampering or viruses occurring to this message in
transit or for any message sent by its employees which is not in
compliance with Symbian corporate policy. *************************
*********************************************


--------------000602020002080606050706-- From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Fri Jun 2 16:54:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from az33egw01.freescale.net (unknown [192.88.158.102]) by mail.eclipse.org (Postfix) with SMTP id 21F6723D763 for ; Fri, 2 Jun 2006 16:54:44 -0400 (EDT) Received: from az33smr01.freescale.net (az33smr01.freescale.net [10.64.34.199]) by az33egw01.freescale.net (8.12.11/az33egw01) with ESMTP id k52LEqgj005701 for ; Fri, 2 Jun 2006 14:14:52 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by az33smr01.freescale.net (8.13.1/8.13.0) with ESMTP id k52KsNvk014195 for ; Fri, 2 Jun 2006 15:54:23 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C68686.CCE7E6A7" Date: Fri, 2 Jun 2006 13:54:54 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Extension Help Thread-Index: AcaGhsytujtt7ln1Q+6n+4Z0JpfEFw== From: "Hochstein Tom-R60874" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] RSE Extension Help X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jun 2006 20:54:47 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C68686.CCE7E6A7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls. I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts. For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage. Tom ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The information contained in this Email has been classified: [x] General Business Use [ ] Freescale Internal Use Only [ ] Freescale Confidential Proprietary ------_=_NextPart_001_01C68686.CCE7E6A7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable RSE Extension Help

Hi All,

I'm developing an RSE system type for = JTAG debug devices.  For the properties of the debug device = connection, I've appended a custom wizard page which extends the RSE = AbstractSystemNewConnectionWizardPage.  This wizard page is an = adapter of my SubsystemConfiguration object, which is itself an = extension of the RSE ServiceSubSystemConfiguration.  When the = wizard is finished, I'm trying to add my extra properties to the IHost = by overriding = ITapSubsystemConfiguration.createSubSystemInternal(IHost).

The problem is that when I click = Finish, I receive two calls to createSubSystemInternal(), one for the = default wizard page and one for my contributed page.  It seems that = the SystemNewConnectionWizard.performFinish() is issued for both the = main page and for my custom page.  This function calls = createSubSystem(), which calls createSubSystemInternal(), and thus the = two calls.

I also noticed that = createSubSystemInternal() is also called at startup to load a persistent = subsystem, which means that I need to understand that the function will = get called in two different contexts.

For both cases I guess I could query = the IHost to see if it already contains my properties, but that smells = fishy, so I wonder if this is a problem with the RSE or with my = usage.

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The information contained = in this Email has been classified:
[x] General = Business Use
[ ] Freescale = Internal Use Only
[ ] Freescale Confidential = Proprietary

------_=_NextPart_001_01C68686.CCE7E6A7-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jun 5 11:25:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id D50E812DB9A; Mon, 5 Jun 2006 11:25:23 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k55FPNa5001672 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Jun 2006 11:25:24 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k55FPMAw110490 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 5 Jun 2006 11:25:22 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k55FPMiO007377; Mon, 5 Jun 2006 11:25:22 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k55FPMV4007337; Mon, 5 Jun 2006 11:25:22 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 5 Jun 2006 11:25:20 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 06/05/2006 11:25:22, Serialize complete at 06/05/2006 11:25:22 Content-Type: multipart/alternative; boundary="=_alternative 0054BF2D85257184_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jun 2006 15:25:25 -0000 This is a multipart message in MIME format. --=_alternative 0054BF2D85257184_= Content-Type: text/plain; charset="US-ASCII" Hi Tom, I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/06/2006 04:54 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] RSE Extension Help Hi All, I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls. I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts. For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage. Tom ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The information contained in this Email has been classified: [x] General Business Use [ ] Freescale Internal Use Only [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0054BF2D85257184_= Content-Type: text/html; charset="US-ASCII"
Hi Tom,

I tried to recreate the scenario that you have but I wasn't able to hit that problem.  Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()?  If so, does it end up calling createSubSystem()?  I think the default impl just returns true.

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE Extension Help





Hi All,

I'm developing an RSE system type for JTAG debug devices.  For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage.  This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration.  When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost).

The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page.  It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page.  This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.

I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.

For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The information contained in this Email has been classified:

[x]
General Business Use
[
] Freescale Internal Use Only
[ ]
Freescale Confidential Proprietary _______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 0054BF2D85257184_=-- From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Mon Jun 5 11:55:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from az33egw02.freescale.net (unknown [192.88.158.103]) by mail.eclipse.org (Postfix) with SMTP id B43B1252BE for ; Mon, 5 Jun 2006 11:55:56 -0400 (EDT) Received: from az33smr01.freescale.net (az33smr01.freescale.net [10.64.34.199]) by az33egw02.freescale.net (8.12.11/az33egw02) with ESMTP id k55GCaos004977 for ; Mon, 5 Jun 2006 09:12:36 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by az33smr01.freescale.net (8.13.1/8.13.0) with ESMTP id k55FttUu003436 for ; Mon, 5 Jun 2006 10:55:56 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C688B8.9EBEDF35" Subject: RE: [dsdp-tm-dev] RSE Extension Help Date: Mon, 5 Jun 2006 08:56:34 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE Extension Help Thread-Index: AcaItGSKXapGAxPkTwavWLrW/ts+JwAArXjQ From: "Hochstein Tom-R60874" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jun 2006 15:55:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C688B8.9EBEDF35 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem(). =20 Tom =20 New_configuration [Eclipse Application]=20 org.eclipse.core.launcher.Main at localhost:4910=20 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20 =20 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220=20 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 02/06/2006 04:54 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] RSE Extension Help =09 Hi All,=20 I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.=20 I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.=20 For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] General Business Use=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C688B8.9EBEDF35 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Dave,
 
It's not=20 AbstractSystemNewConnectionWizardPage.performFinish() that's the = problem. =20 It's SystemNewConnectionWizard.performFinish() that calls=20 createSubSystem().
 
Tom
 
New_configuration [Eclipse=20 Application] 
 org.eclipse.core.launcher.Main at=20 localhost:4910 
  Thread [main] (Suspended (breakpoint = at line=20 138 in=20 TapSubsystemConfiguration)) 
   TapSubsystemConfig= uration.createSubSystemInternal(IHost)=20 line:=20 138 
   TapSubsystemConfiguration(SubSystemConfigu= ration).createSubSystem(IHost,=20 boolean, ISystemNewConnectionWizardPage[]) line:=20 1220 
   SystemRegistry.createHost(String, = String,=20 String, String, String, String, int, ISystemNewConnectionWizardPage[]) = line:=20 2176 
   SystemNewConnectionWizard.performFinish()= line:=20 325 
   SystemWizardDialog(WizardDialog).finishPre= ssed()=20 line:=20 680 
   SystemWizardDialog(WizardDialog).buttonPre= ssed(int)=20 line: = 355 
   Dialog$3.widgetSelected(SelectionEvent)=20 line: 660 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent: Monday, June 05, 2006 10:25 AM
To: = Target=20 Management developer discussions
Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject: Re:=20 [dsdp-tm-dev] RSE Extension Help


Hi Tom, =

I tried to recreate the scenario that you = have but I=20 wasn't able to hit that problem.  Does your implementation of=20 AbstractSystemNewConnectionWizardPage override performFinish()?  If = so,=20 does it end up calling createSubSystem()?  I think the default impl = just=20 returns true.

____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

02/06/2006 04:54 PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

=
To
"Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
[dsdp-tm-dev] RSE = Extension=20 Help

=




Hi All,

I'm developing an RSE system type for = JTAG debug=20 devices.  For the properties of the debug device connection, I've = appended=20 a custom wizard page which extends the RSE=20 AbstractSystemNewConnectionWizardPage.  This wizard page is an = adapter of=20 my SubsystemConfiguration object, which is itself an extension of the = RSE=20 ServiceSubSystemConfiguration.  When the wizard is finished, I'm = trying to=20 add my extra properties to the IHost by overriding=20 ITapSubsystemConfiguration.createSubSystemInternal(IHost).=20

The problem is that when I click Finish, = I receive=20 two calls to createSubSystemInternal(), one for the default wizard page = and one=20 for my contributed page.  It seems that the=20 SystemNewConnectionWizard.performFinish() is issued for both the main = page and=20 for my custom page.  This function calls createSubSystem(), which = calls=20 createSubSystemInternal(), and thus the two calls.=20

I also noticed that = createSubSystemInternal() is also=20 called at startup to load a persistent subsystem, which means that I = need to=20 understand that the function will get called in two different = contexts.=20

For both cases I guess I could query the = IHost to see=20 if it already contains my properties, but that smells fishy, so I wonder = if this=20 is a problem with the RSE or with my usage.=20

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
The information = contained in=20 this Email has been classified:

[x] = General Business Use=20
[
= ] = Freescale Internal Use = Only
[ ]
=20 Freescale = Confidential=20 Proprietary _______________________________________________
dsdp-tm-dev = mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

------_=_NextPart_001_01C688B8.9EBEDF35-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jun 5 12:56:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 802ED12DB98; Mon, 5 Jun 2006 12:56:07 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k55Gu6dh011183 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Jun 2006 12:56:07 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k55Gu609150780 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 5 Jun 2006 12:56:06 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k55Gu6TN011119; Mon, 5 Jun 2006 12:56:06 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k55Gu6rS011112; Mon, 5 Jun 2006 12:56:06 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 5 Jun 2006 12:56:04 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 06/05/2006 12:56:06, Serialize complete at 06/05/2006 12:56:06 Content-Type: multipart/alternative; boundary="=_alternative 005D0DA685257184_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jun 2006 16:56:09 -0000 This is a multipart message in MIME format. --=_alternative 005D0DA685257184_= Content-Type: text/plain; charset="US-ASCII" Hi Tom, I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 11:56 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem(). Tom New_configuration [Eclipse Application] org.eclipse.core.launcher.Main at localhost:4910 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration)) TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176 SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom, I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/06/2006 04:54 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] RSE Extension Help Hi All, I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls. I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts. For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage. Tom ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The information contained in this Email has been classified: [x] General Business Use [ ] Freescale Internal Use Only [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005D0DA685257184_= Content-Type: text/html; charset="US-ASCII"
Hi Tom,

I'm still not sure I understand this.  The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()).   With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing.  Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice.   Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 11:56 AM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help





Hi Dave,
 
It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem.  It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().
 
Tom
 
New_configuration [Eclipse Application]
org.eclipse.core.launcher.Main at localhost:4910
 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))
  TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138
  TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220
  SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176
  SystemNewConnectionWizard.performFinish() line: 325
  SystemWizardDialog(WizardDialog).finishPressed() line: 680
  SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
  Dialog$3.widgetSelected(SelectionEvent) line: 660



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I tried to recreate the scenario that you have but I wasn't able to hit that problem.  Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()?  If so, does it end up calling createSubSystem()?  I think the default impl just returns true.


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE Extension Help







Hi All,

I'm developing an RSE system type for JTAG debug devices.  For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage.  This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration.  When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost).

The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page.  It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page.  This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.

I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.

For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The information contained in this Email has been classified:

[x]
General Business Use
[
] Freescale Internal Use Only
[ ]
Freescale Confidential Proprietary _______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 005D0DA685257184_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 5 14:16:14 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 47EBA2729E for ; Mon, 5 Jun 2006 14:16:11 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k55IG8NV017605 for ; Mon, 5 Jun 2006 11:16:08 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Jun 2006 11:16:07 -0700 Received: from [193.154.193.25] ([147.11.72.13]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Jun 2006 20:16:05 +0200 Message-ID: Date: Mon, 05 Jun 2006 20:16:03 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Jun 2006 18:16:05.0881 (UTC) FILETIME=[1C758E90:01C688CC] Subject: [dsdp-tm-dev] Reminder: monthly TM conf. call on wednesday at 9am PST X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jun 2006 18:16:15 -0000 Hello, this is a reminder that the monthly TM conference call will take place this Wednesday, 9am PST (1st wednesday of the month). Call-in details and Agenda page is at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006 feel free to add items. Thanks, Martin From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Mon Jun 5 15:25:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw02.freescale.net (unknown [192.88.165.103]) by mail.eclipse.org (Postfix) with SMTP id A6475252C4 for ; Mon, 5 Jun 2006 15:25:16 -0400 (EDT) Received: from de01smr02.am.mot.com (de01smr02.freescale.net [10.208.0.151]) by de01egw02.freescale.net (8.12.11/de01egw02) with ESMTP id k55JZc8q021029 for ; Mon, 5 Jun 2006 12:35:38 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by de01smr02.am.mot.com (8.13.1/8.13.0) with ESMTP id k55JP4gv003370 for ; Mon, 5 Jun 2006 14:25:05 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C688D5.D64AA7F0" Subject: RE: [dsdp-tm-dev] RSE Extension Help Date: Mon, 5 Jun 2006 12:25:42 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE Extension Help Thread-Index: AcaIwQxM3x/WaIt1SeOW3btBscLRXgAABn+w From: "Hochstein Tom-R60874" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jun 2006 19:25:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C688D5.D64AA7F0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-) =20 Thanks for your help. =20 Tom =20 ----- =20 Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 TypedListener.handleEvent(Event) line: 90=20 EventTable.sendEvent(Event) line: 66=20 Button(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20 SystemWizardDialog(Window).open() line: 796=20 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539=20 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488=20 ActionContributionItem$6.handleEvent(Event) line: 441=20 EventTable.sendEvent(Event) line: 66=20 ToolItem(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914=20 Workbench.runUI() line: 1878=20 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419=20 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143=20 IDEApplication.run(Object) line: 95=20 PlatformActivator$1.run(Object) line: 78=20 EclipseAppLauncher.runApplication(Object) line: 92=20 EclipseAppLauncher.start(Object) line: 68=20 EclipseStarter.run(Object) line: 400=20 EclipseStarter.run(String[], Runnable) line: 177=20 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]=20 NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39=20 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25=20 Method.invoke(Object, Object[]) line: 324=20 Main.invokeFramework(String[], URL[]) line: 336=20 Main.basicRun(String[]) line: 280=20 Main.run(String[]) line: 977=20 Main.main(String[]) line: 952=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 11:56 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 =20 It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().=20 =20 Tom=20 =20 New_configuration [Eclipse Application]=20 org.eclipse.core.launcher.Main at localhost:4910=20 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20 =20 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220=20 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 02/06/2006 04:54 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] RSE Extension Help =09 Hi All,=20 I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.=20 I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.=20 For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] General Business Use=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C688D5.D64AA7F0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Dave,
 
The stacks are identical.  I see now that = the two=20 createSubSystem() calls have a root higher in the call stack than I=20 thought;  I've attached a full call stack below.  It = seems that=20 finishPressed() is getting called twice.  I'm having a hard time = pinning it=20 down further than that, but I think for now I've got something I can run = with=20 (unless of course you just happen to know what is going wrong=20 :-)
 
Thanks for your help.
 
Tom
 
-----
 
Thread [main] (Suspended (breakpoint at line = 325 in=20 SystemNewConnectionWizard)) 
 SystemNewConnectionWizard.perf= ormFinish()=20 line: = 325 
 SystemWizardDialog(WizardDialog).finishPressed() = line:=20 680 
 SystemWizardDialog(WizardDialog).buttonPressed(int) = line:=20 355 
 Dialog$3.widgetSelected(SelectionEvent) line:=20 660 
 TypedListener.handleEvent(Event) line:=20 90 
 EventTable.sendEvent(Event) line:=20 66 
 Button(Widget).sendEvent(Event) line:=20 928 
 Display.runDeferredEvents() line:=20 3348 
 Display.readAndDispatch() line:=20 2968 
 SystemWizardDialog(Window).runEventLoop(Shell) line: = 820 
 SystemWizardDialog(Window).open() line:=20 796 
 SystemNewConnectionAction(SystemBaseDialogAction).run(= ) line:=20 301 
 SystemNewConnectionAction(Action).runWithEvent(Event) = line:=20 499 
 ActionContributionItem.handleWidgetSelection(Event, = boolean)=20 line: = 539 
 ActionContributionItem.access$2(ActionContributionItem= ,=20 Event, boolean) line:=20 488 
 ActionContributionItem$6.handleEvent(Event) line:=20 441 
 EventTable.sendEvent(Event) line:=20 66 
 ToolItem(Widget).sendEvent(Event) line:=20 928 
 Display.runDeferredEvents() line:=20 3348 
 Display.readAndDispatch() line:=20 2968 
 Workbench.runEventLoop(Window$IExceptionHandler, = Display)=20 line: 1914 
 Workbench.runUI() line:=20 1878 
 Workbench.createAndRunWorkbench(Display, = WorkbenchAdvisor)=20 line: 419 
 PlatformUI.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 143 
 IDEApplication.run(Object) = line:=20 95 
 PlatformActivator$1.run(Object) line:=20 78 
 EclipseAppLauncher.runApplication(Object) line:=20 92 
 EclipseAppLauncher.start(Object) line:=20 68 
 EclipseStarter.run(Object) line:=20 400 
 EclipseStarter.run(String[], Runnable) line:=20 177 
 NativeMethodAccessorImpl.invoke0(Method, Object, = Object[])=20 line: not available [native=20 method] 
 NativeMethodAccessorImpl.invoke(Object, Object[]) = line:=20 39 
 DelegatingMethodAccessorImpl.invoke(Object, Object[]) = line:=20 25 
 Method.invoke(Object, Object[]) line:=20 324 
 Main.invokeFramework(String[], URL[]) line:=20 336 
 Main.basicRun(String[]) line:=20 280 
 Main.run(String[]) line:=20 977 
 Main.main(String[]) line:=20 952 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent: Monday, June 05, 2006 11:56 AM
To: = Target=20 Management developer discussions
Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject: RE:=20 [dsdp-tm-dev] RSE Extension Help


Hi Tom, =

I'm still not sure I understand this. =  The stack you=20 show here looks normal - on finish, the wizard should call createHost() = and, in=20 turn, each subsystem configuration should have createSubSystem() called = (which=20 calls createSubSystemInternal()).   With my debugging I haven't hit = a case=20 where createSubSystemInternal() is called twice for the same thing. =  Also,=20 I haven't seen a case where SystemNewConnectionWizard.performFinish() is = called=20 twice.   Could you show me both the stacks that lead to=20 SystemNewConnectionWizard.performFinish()?

____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

05/06/2006 11:56 AM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

=
To
"Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help

=




Hi Dave,
  =
It's not=20 AbstractSystemNewConnectionWizardPage.performFinish() that's the = problem.=20  It's SystemNewConnectionWizard.performFinish() that calls=20 createSubSystem().
 
Tom
  =
New_configuration [Eclipse Application]=20
org.eclipse.core.launcher.Main at localhost:4910
 Thread = [main]=20 (Suspended (breakpoint at line 138 in TapSubsystemConfiguration)) =
 =20 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138 =
 =20 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, = boolean, ISystemNewConnectionWizardPage[]) line: 1220
 =20 SystemRegistry.createHost(String, String, String, String, String, = String, int,=20 ISystemNewConnectionWizardPage[]) line: 2176
 =20 SystemNewConnectionWizard.performFinish() line: 325
 =20 SystemWizardDialog(WizardDialog).finishPressed() line: 680
 =20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
  = Dialog$3.widgetSelected(SelectionEvent) line: 660



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom, =

I tried to recreate the scenario that you = have but I=20 wasn't able to hit that problem.  Does your implementation of=20 AbstractSystemNewConnectionWizardPage override performFinish()?  If = so,=20 does it end up calling createSubSystem()?  I think the default impl = just=20 returns true.

____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________



"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE = Extension=20 Help







Hi = All,
=20

I'm developing an RSE system type for = JTAG debug=20 devices.  For the properties of the debug device connection, I've = appended=20 a custom wizard page which extends the RSE=20 AbstractSystemNewConnectionWizardPage.  This wizard page is an = adapter of=20 my SubsystemConfiguration object, which is itself an extension of the = RSE=20 ServiceSubSystemConfiguration.  When the wizard is finished, I'm = trying to=20 add my extra properties to the IHost by overriding=20 ITapSubsystemConfiguration.createSubSystemInternal(IHost).=20

The problem is that when I click Finish, = I receive=20 two calls to createSubSystemInternal(), one for the default wizard page = and one=20 for my contributed page.  It seems that the=20 SystemNewConnectionWizard.performFinish() is issued for both the main = page and=20 for my custom page.  This function calls createSubSystem(), which = calls=20 createSubSystemInternal(), and thus the two calls. =

I also noticed that = createSubSystemInternal() is also=20 called at startup to load a persistent subsystem, which means that I = need to=20 understand that the function will get called in two different=20 contexts.

For both cases I guess I could query the = IHost to see=20 if it already contains my properties, but that smells fishy, so I wonder = if this=20 is a problem with the RSE or with my usage. =

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
The information = contained in=20 this Email has been classified:

[x] = General Business Use=20
[
= ] = Freescale Internal Use = Only
[ ]
=20 Freescale = Confidential=20 Proprietary _______________________________________________
dsdp-tm-dev = mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

------_=_NextPart_001_01C688D5.D64AA7F0-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jun 5 16:12:23 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id D96AB252D4; Mon, 5 Jun 2006 16:12:21 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k55KCLvx014437 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Jun 2006 16:12:22 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k55KC0dS151540 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 5 Jun 2006 16:12:00 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k55KC0Lt021322; Mon, 5 Jun 2006 16:12:00 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k55KBxA9021314; Mon, 5 Jun 2006 16:11:59 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 5 Jun 2006 16:11:58 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 06/05/2006 16:12:00, Serialize complete at 06/05/2006 16:12:00 Content-Type: multipart/alternative; boundary="=_alternative 006EFCD785257184_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jun 2006 20:12:25 -0000 This is a multipart message in MIME format. --=_alternative 006EFCD785257184_= Content-Type: text/plain; charset="US-ASCII" Hi Tom, What platform are you doing this on? Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 03:25 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-) Thanks for your help. Tom ----- Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard)) SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 TypedListener.handleEvent(Event) line: 90 EventTable.sendEvent(Event) line: 66 Button(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 SystemWizardDialog(Window).runEventLoop(Shell) line: 820 SystemWizardDialog(Window).open() line: 796 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488 ActionContributionItem$6.handleEvent(Event) line: 441 EventTable.sendEvent(Event) line: 66 ToolItem(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 Workbench.runUI() line: 1878 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143 IDEApplication.run(Object) line: 95 PlatformActivator$1.run(Object) line: 78 EclipseAppLauncher.runApplication(Object) line: 92 EclipseAppLauncher.start(Object) line: 68 EclipseStarter.run(Object) line: 400 EclipseStarter.run(String[], Runnable) line: 177 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object[]) line: 324 Main.invokeFramework(String[], URL[]) line: 336 Main.basicRun(String[]) line: 280 Main.run(String[]) line: 977 Main.main(String[]) line: 952 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 11:56 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem(). Tom New_configuration [Eclipse Application] org.eclipse.core.launcher.Main at localhost:4910 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration)) TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176 SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom, I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/06/2006 04:54 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] RSE Extension Help Hi All, I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls. I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts. For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage. Tom ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The information contained in this Email has been classified: [x] General Business Use [ ] Freescale Internal Use Only [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006EFCD785257184_= Content-Type: text/html; charset="US-ASCII"
Hi Tom,

What platform are you doing this on?

Thanks,
____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 03:25 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help





Hi Dave,
 
The stacks are identical.  I see now that the two createSubSystem() calls have a root higher in the call stack than I thought;  I've attached a full call stack below.  It seems that finishPressed() is getting called twice.  I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)
 
Thanks for your help.
 
Tom
 
-----
 
Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))
SystemNewConnectionWizard.performFinish() line: 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
Dialog$3.widgetSelected(SelectionEvent) line: 660
TypedListener.handleEvent(Event) line: 90
EventTable.sendEvent(Event) line: 66
Button(Widget).sendEvent(Event) line: 928
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() line: 2968
SystemWizardDialog(Window).runEventLoop(Shell) line: 820
SystemWizardDialog(Window).open() line: 796
SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301
SystemNewConnectionAction(Action).runWithEvent(Event) line: 499
ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539
ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488
ActionContributionItem$6.handleEvent(Event) line: 441
EventTable.sendEvent(Event) line: 66
ToolItem(Widget).sendEvent(Event) line: 928
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() line: 2968
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914
Workbench.runUI() line: 1878
Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419
PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143
IDEApplication.run(Object) line: 95
PlatformActivator$1.run(Object) line: 78
EclipseAppLauncher.runApplication(Object) line: 92
EclipseAppLauncher.start(Object) line: 68
EclipseStarter.run(Object) line: 400
EclipseStarter.run(String[], Runnable) line: 177
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object[]) line: 324
Main.invokeFramework(String[], URL[]) line: 336
Main.basicRun(String[]) line: 280
Main.run(String[]) line: 977
Main.main(String[]) line: 952



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 11:56 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I'm still not sure I understand this.  The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()).   With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing.  Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice.   Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 11:56 AM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help







Hi Dave,

 

It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem.  It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().

 

Tom

 

New_configuration [Eclipse Application]
org.eclipse.core.launcher.Main at localhost:4910
Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))
 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138
 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220
 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176
 SystemNewConnectionWizard.performFinish() line: 325
 SystemWizardDialog(WizardDialog).finishPressed() line: 680
 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
 Dialog$3.widgetSelected(SelectionEvent) line: 660



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I tried to recreate the scenario that you have but I wasn't able to hit that problem.  Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()?  If so, does it end up calling createSubSystem()?  I think the default impl just returns true.


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________


"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE Extension Help









Hi All,

I'm developing an RSE system type for JTAG debug devices.  For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage.  This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration.  When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost).

The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page.  It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page.  This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.

I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.

For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The information contained in this Email has been classified:

[x]
General Business Use
[
] Freescale Internal Use Only
[ ]
Freescale Confidential Proprietary _______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 006EFCD785257184_=-- From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Mon Jun 5 16:43:20 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw02.freescale.net (unknown [192.88.165.103]) by mail.eclipse.org (Postfix) with SMTP id 9DAAC12DB98 for ; Mon, 5 Jun 2006 16:43:19 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw02.freescale.net (8.12.11/de01egw02) with ESMTP id k55KrVV3007054 for ; Mon, 5 Jun 2006 13:53:31 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id k55KgvJH028434 for ; Mon, 5 Jun 2006 15:42:58 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C688E0.B7BF0AF4" Subject: RE: [dsdp-tm-dev] RSE Extension Help Date: Mon, 5 Jun 2006 13:43:35 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE Extension Help Thread-Index: AcaI3Hg+tqIw94aURmCuzzQmc/EedAAA9fUA From: "Hochstein Tom-R60874" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jun 2006 20:43:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C688E0.B7BF0AF4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Windows XP, Eclipse 3.2 RC3 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 What platform are you doing this on?=20 Thanks, ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 03:25 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 =20 The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)=20 =20 Thanks for your help.=20 =20 Tom=20 =20 -----=20 =20 Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 TypedListener.handleEvent(Event) line: 90=20 EventTable.sendEvent(Event) line: 66=20 Button(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20 SystemWizardDialog(Window).open() line: 796=20 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539=20 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488=20 ActionContributionItem$6.handleEvent(Event) line: 441=20 EventTable.sendEvent(Event) line: 66=20 ToolItem(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914=20 Workbench.runUI() line: 1878=20 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419=20 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143=20 IDEApplication.run(Object) line: 95=20 PlatformActivator$1.run(Object) line: 78=20 EclipseAppLauncher.runApplication(Object) line: 92=20 EclipseAppLauncher.start(Object) line: 68=20 EclipseStarter.run(Object) line: 400=20 EclipseStarter.run(String[], Runnable) line: 177=20 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]=20 NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39=20 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25=20 Method.invoke(Object, Object[]) line: 324=20 Main.invokeFramework(String[], URL[]) line: 336=20 Main.basicRun(String[]) line: 280=20 Main.run(String[]) line: 977=20 Main.main(String[]) line: 952=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 11:56 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 =20 It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().=20 =20 Tom=20 =20 New_configuration [Eclipse Application]=20 org.eclipse.core.launcher.Main at localhost:4910=20 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20 =20 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220=20 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 02/06/2006 04:54 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] RSE Extension Help =09 Hi All,=20 I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.=20 I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.=20 For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] General Business Use=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C688E0.B7BF0AF4 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Windows XP, Eclipse 3.2 = RC3


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent: Monday, June 05, 2006 3:12 PM
To: = Target=20 Management developer discussions
Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject: RE:=20 [dsdp-tm-dev] RSE Extension Help


Hi Tom, =

What platform are you doing this on? =

Thanks,
____________________________________
David=20 McKnight    
Phone:   905-413-3902 , T/L:=20  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:     =  =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

05/06/2006 03:25 PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

=
To
"Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help

=




Hi Dave,
  =
The stacks are identical.  I see = now that the=20 two createSubSystem() calls have a root higher in the call stack than I = thought;=20  I've attached a full call stack below.  It seems that = finishPressed()=20 is getting called twice.  I'm having a hard time pinning it down = further=20 than that, but I think for now I've got something I can run with (unless = of=20 course you just happen to know what is going wrong :-)
 
Thanks for your=20 help.
 
Tom
 
-----
 
Thread [main] (Suspended (breakpoint at line 325 = in=20 SystemNewConnectionWizard)) =
SystemNewConnectionWizard.performFinish() line:=20 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
Dialog$3.widgetSelected(SelectionEvent) line: 660=20
TypedListener.handleEvent(Event) line: 90 =
EventTable.sendEvent(Event)=20 line: 66
Button(Widget).sendEvent(Event) line: 928=20
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() = line:=20 2968
SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20
SystemWizardDialog(Window).open() line: 796=20
SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20
SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20
ActionContributionItem.handleWidgetSelection(Event, boolean) line: = 539=20
ActionContributionItem.access$2(ActionContributionItem, Event, = boolean)=20 line: 488
ActionContributionItem$6.handleEvent(Event) line: 441=20
EventTable.sendEvent(Event) line: 66 =
ToolItem(Widget).sendEvent(Event)=20 line: 928
Display.runDeferredEvents() line: 3348=20
Display.readAndDispatch() line: 2968=20
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 =
Workbench.runUI() line: 1878 =
Workbench.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 419 =
PlatformUI.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 143
IDEApplication.run(Object) line: 95=20
PlatformActivator$1.run(Object) line: 78=20
EclipseAppLauncher.runApplication(Object) line: 92=20
EclipseAppLauncher.start(Object) line: 68 =
EclipseStarter.run(Object)=20 line: 400
EclipseStarter.run(String[], Runnable) line: 177=20
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not = available [native method]
NativeMethodAccessorImpl.invoke(Object, = Object[])=20 line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: = 25=20
Method.invoke(Object, Object[]) line: 324 =
Main.invokeFramework(String[],=20 URL[]) line: 336
Main.basicRun(String[]) line: 280 =
Main.run(String[])=20 line: 977
Main.main(String[]) line: 952



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 11:56 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom, =

I'm still not sure I understand this. =  The stack=20 you show here looks normal - on finish, the wizard should call = createHost() and,=20 in turn, each subsystem configuration should have createSubSystem() = called=20 (which calls createSubSystemInternal()).   With my debugging I = haven't hit=20 a case where createSubSystemInternal() is called twice for the same = thing.=20  Also, I haven't seen a case where=20 SystemNewConnectionWizard.performFinish() is called twice.   Could = you show=20 me both the stacks that lead to=20 SystemNewConnectionWizard.performFinish()? =

____________________________________
David=20 McKnight    
Phone:   905-413-3902 , T/L:=20  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:     =  =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 11:56 = AM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help







Hi=20 Dave,

 

It's not = AbstractSystemNewConnectionWizardPage.performFinish() that's=20 the problem.  It's SystemNewConnectionWizard.performFinish() that = calls=20 createSubSystem().

 

Tom
=
 

New_configuration [Eclipse Application]=20
org.eclipse.core.launcher.Main at localhost:4910
Thread [main]=20 (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20
 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: = 138=20
 TapSubsystemConfiguration(SubSystemConfiguration).createSubSyst= em(IHost,=20 boolean, ISystemNewConnectionWizardPage[]) line: 1220=20
 SystemRegistry.createHost(String, String, String, String, = String,=20 String, int, ISystemNewConnectionWizardPage[]) line: 2176=20
 SystemNewConnectionWizard.performFinish() line: 325=20
 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
 Dialog$3.widgetSelected(SelectionEvent) line: 660



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom, =

I tried to recreate the scenario that = you have=20 but I wasn't able to hit that problem.  Does your implementation of = AbstractSystemNewConnectionWizardPage override performFinish()?  If = so,=20 does it end up calling createSubSystem()?  I think the default impl = just=20 returns true.

____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

=

To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE = Extension=20 Help









Hi = All,

I'm developing an RSE system type for = JTAG debug=20 devices.  For the properties of the debug device connection, I've = appended=20 a custom wizard page which extends the RSE=20 AbstractSystemNewConnectionWizardPage.  This wizard page is an = adapter of=20 my SubsystemConfiguration object, which is itself an extension of the = RSE=20 ServiceSubSystemConfiguration.  When the wizard is finished, I'm = trying to=20 add my extra properties to the IHost by overriding=20 ITapSubsystemConfiguration.createSubSystemInternal(IHost).=20

The problem is that when I click Finish, = I receive=20 two calls to createSubSystemInternal(), one for the default wizard page = and one=20 for my contributed page.  It seems that the=20 SystemNewConnectionWizard.performFinish() is issued for both the main = page and=20 for my custom page.  This function calls createSubSystem(), which = calls=20 createSubSystemInternal(), and thus the two calls. =

I also noticed that = createSubSystemInternal() is also=20 called at startup to load a persistent subsystem, which means that I = need to=20 understand that the function will get called in two different=20 contexts.

For both cases I guess I could query the = IHost to see=20 if it already contains my properties, but that smells fishy, so I wonder = if this=20 is a problem with the RSE or with my usage. =

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
The information = contained in=20 this Email has been classified:

[x] = General Business Use=20
[
= ] = Freescale Internal Use = Only
[ ]
=20 Freescale = Confidential=20 Proprietary _______________________________________________
dsdp-tm-dev = mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

------_=_NextPart_001_01C688E0.B7BF0AF4-- From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Mon Jun 5 16:57:14 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from az33egw02.freescale.net (unknown [192.88.158.103]) by mail.eclipse.org (Postfix) with SMTP id C5759252D4 for ; Mon, 5 Jun 2006 16:57:12 -0400 (EDT) Received: from az33smr01.freescale.net (az33smr01.freescale.net [10.64.34.199]) by az33egw02.freescale.net (8.12.11/az33egw02) with ESMTP id k55LDW5a006504 for ; Mon, 5 Jun 2006 14:13:32 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by az33smr01.freescale.net (8.13.1/8.13.0) with ESMTP id k55KuoxA022581 for ; Mon, 5 Jun 2006 15:56:50 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C688E2.A86A19BF" Subject: RE: [dsdp-tm-dev] RSE Extension Help Date: Mon, 5 Jun 2006 13:57:29 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE Extension Help Thread-Index: AcaI3Hg+tqIw94aURmCuzzQmc/EedAAA9fUAAACMP2A= From: "Hochstein Tom-R60874" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jun 2006 20:57:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C688E2.A86A19BF Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more. I'm guessing now that the troubles I was having were from not cleaning out my profile between runs. =20 So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded. Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data? =20 Tom ________________________________ From: Hochstein Tom-R60874=20 Sent: Monday, June 05, 2006 3:44 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE Extension Help Windows XP, Eclipse 3.2 RC3 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 What platform are you doing this on?=20 Thanks, ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 03:25 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help=09 =09 Hi Dave,=20 =20 The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)=20 =20 Thanks for your help.=20 =20 Tom=20 =20 -----=20 =20 Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 TypedListener.handleEvent(Event) line: 90=20 EventTable.sendEvent(Event) line: 66=20 Button(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20 SystemWizardDialog(Window).open() line: 796=20 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539=20 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488=20 ActionContributionItem$6.handleEvent(Event) line: 441=20 EventTable.sendEvent(Event) line: 66=20 ToolItem(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914=20 Workbench.runUI() line: 1878=20 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419=20 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143=20 IDEApplication.run(Object) line: 95=20 PlatformActivator$1.run(Object) line: 78=20 EclipseAppLauncher.runApplication(Object) line: 92=20 EclipseAppLauncher.start(Object) line: 68=20 EclipseStarter.run(Object) line: 400=20 EclipseStarter.run(String[], Runnable) line: 177=20 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]=20 NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39=20 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25=20 Method.invoke(Object, Object[]) line: 324=20 Main.invokeFramework(String[], URL[]) line: 336=20 Main.basicRun(String[]) line: 280=20 Main.run(String[]) line: 977=20 Main.main(String[]) line: 952=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 11:56 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help=09 =09 Hi Dave,=20 =20 It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().=20 =20 Tom=20 =20 New_configuration [Eclipse Application]=20 org.eclipse.core.launcher.Main at localhost:4910=20 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20 =20 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220=20 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 02/06/2006 04:54 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] RSE Extension Help=09 =09 Hi All,=20 I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.=20 I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.=20 For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] General Business Use=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C688E2.A86A19BF Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Sheesh, I guess it was hard to pin down = because the=20 problem wasn't even occurring any more.  I'm guessing now that the = troubles=20 I was having were from not = cleaning out my=20 profile between runs.
 
So, I = guess I still=20 have the other question about the createSubSystemInternal() being called = from=20 two contexts, one when the new connection is first created and two each = time=20 thereafter that the profile is reloaded.  Does it make sense to = distinguish=20 these two cases by checking whether or not the IHost already has my=20 data?
 
Tom


From: Hochstein Tom-R60874 =
Sent:=20 Monday, June 05, 2006 3:44 PM
To: 'Target Management developer = discussions'
Subject: RE: [dsdp-tm-dev] RSE Extension=20 Help

Windows XP, Eclipse 3.2 = RC3


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent: Monday, June 05, 2006 3:12 PM
To: = Target=20 Management developer discussions
Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject: RE:=20 [dsdp-tm-dev] RSE Extension Help


Hi Tom, =

What platform are you doing this on? =

Thanks,
____________________________________
David=20 McKnight    
Phone:   905-413-3902 , T/L:=20  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:     =  =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

05/06/2006 03:25 PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help

=




<= FONT=20 face=3DArial color=3Dblue size=3D2>Hi Dave,
 =20
The stacks are identical. =  I see now=20 that the two createSubSystem() calls have a root higher in the call = stack than I=20 thought;  I've attached a full call stack below.  It seems = that=20 finishPressed() is getting called twice.  I'm having a hard time = pinning it=20 down further than that, but I think for now I've got something I can run = with=20 (unless of course you just happen to know what is going wrong :-) =
 
Thanks for=20 your help.
 
Tom
 
-----
 
Thread [main] (Suspended (breakpoint at line 325 = in=20 SystemNewConnectionWizard)) =
SystemNewConnectionWizard.performFinish() line:=20 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
Dialog$3.widgetSelected(SelectionEvent) line: 660=20
TypedListener.handleEvent(Event) line: 90 =
EventTable.sendEvent(Event)=20 line: 66
Button(Widget).sendEvent(Event) line: 928=20
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() = line:=20 2968
SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20
SystemWizardDialog(Window).open() line: 796=20
SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20
SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20
ActionContributionItem.handleWidgetSelection(Event, boolean) line: = 539=20
ActionContributionItem.access$2(ActionContributionItem, Event, = boolean)=20 line: 488
ActionContributionItem$6.handleEvent(Event) line: 441=20
EventTable.sendEvent(Event) line: 66 =
ToolItem(Widget).sendEvent(Event)=20 line: 928
Display.runDeferredEvents() line: 3348=20
Display.readAndDispatch() line: 2968=20
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 =
Workbench.runUI() line: 1878 =
Workbench.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 419 =
PlatformUI.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 143
IDEApplication.run(Object) line: 95=20
PlatformActivator$1.run(Object) line: 78=20
EclipseAppLauncher.runApplication(Object) line: 92=20
EclipseAppLauncher.start(Object) line: 68 =
EclipseStarter.run(Object)=20 line: 400
EclipseStarter.run(String[], Runnable) line: 177=20
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not = available [native method]
NativeMethodAccessorImpl.invoke(Object, = Object[])=20 line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: = 25=20
Method.invoke(Object, Object[]) line: 324 =
Main.invokeFramework(String[],=20 URL[]) line: 336
Main.basicRun(String[]) line: 280 =
Main.run(String[])=20 line: 977
Main.main(String[]) line: 952



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 11:56 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom, =

I'm still not sure I understand this. =  The stack=20 you show here looks normal - on finish, the wizard should call = createHost() and,=20 in turn, each subsystem configuration should have createSubSystem() = called=20 (which calls createSubSystemInternal()).   With my debugging I = haven't hit=20 a case where createSubSystemInternal() is called twice for the same = thing.=20  Also, I haven't seen a case where=20 SystemNewConnectionWizard.performFinish() is called twice.   Could = you show=20 me both the stacks that lead to=20 SystemNewConnectionWizard.performFinish()? =

____________________________________
David=20 McKnight    
Phone:   905-413-3902 , T/L:=20  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:     =  =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 11:56 = AM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help






Hi=20 Dave,

 

It's not = AbstractSystemNewConnectionWizardPage.performFinish() that's=20 the problem.  It's SystemNewConnectionWizard.performFinish() that = calls=20 createSubSystem().

 

Tom
=
 

New_configuration [Eclipse Application]=20
org.eclipse.core.launcher.Main at localhost:4910
Thread [main]=20 (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20
 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: = 138=20
 TapSubsystemConfiguration(SubSystemConfiguration).createSubSyst= em(IHost,=20 boolean, ISystemNewConnectionWizardPage[]) line: 1220=20
 SystemRegistry.createHost(String, String, String, String, = String,=20 String, int, ISystemNewConnectionWizardPage[]) line: 2176=20
 SystemNewConnectionWizard.performFinish() line: 325=20
 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
 Dialog$3.widgetSelected(SelectionEvent) line: 660



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom, =

I tried to recreate the scenario that = you have=20 but I wasn't able to hit that problem.  Does your implementation of = AbstractSystemNewConnectionWizardPage override performFinish()?  If = so,=20 does it end up calling createSubSystem()?  I think the default impl = just=20 returns true.

____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE = Extension=20 Help








Hi = All,

I'm developing an RSE system type for = JTAG debug=20 devices.  For the properties of the debug device connection, I've = appended=20 a custom wizard page which extends the RSE=20 AbstractSystemNewConnectionWizardPage.  This wizard page is an = adapter of=20 my SubsystemConfiguration object, which is itself an extension of the = RSE=20 ServiceSubSystemConfiguration.  When the wizard is finished, I'm = trying to=20 add my extra properties to the IHost by overriding=20 ITapSubsystemConfiguration.createSubSystemInternal(IHost).=20

The problem is that when I click Finish, = I receive=20 two calls to createSubSystemInternal(), one for the default wizard page = and one=20 for my contributed page.  It seems that the=20 SystemNewConnectionWizard.performFinish() is issued for both the main = page and=20 for my custom page.  This function calls createSubSystem(), which = calls=20 createSubSystemInternal(), and thus the two calls. =

I also noticed that = createSubSystemInternal() is also=20 called at startup to load a persistent subsystem, which means that I = need to=20 understand that the function will get called in two different=20 contexts.

For both cases I guess I could query the = IHost to see=20 if it already contains my properties, but that smells fishy, so I wonder = if this=20 is a problem with the RSE or with my usage. =

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
The information = contained in=20 this Email has been classified:

[x] = General Business Use=20
[
= ] = Freescale Internal Use = Only
[ ]
=20 Freescale = Confidential=20 Proprietary _______________________________________________
dsdp-tm-dev = mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

------_=_NextPart_001_01C688E2.A86A19BF-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jun 5 17:17:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 4D89F2FD0E2; Mon, 5 Jun 2006 17:17:12 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k55LHCqs011673 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Jun 2006 17:17:12 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k55LGQJm114052 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 5 Jun 2006 17:16:27 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k55LGQSm023853; Mon, 5 Jun 2006 17:16:26 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k55LGQaF023819; Mon, 5 Jun 2006 17:16:26 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 5 Jun 2006 17:16:22 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 06/05/2006 17:16:26, Serialize complete at 06/05/2006 17:16:26 Content-Type: multipart/alternative; boundary="=_alternative 0074E27285257184_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jun 2006 21:17:14 -0000 This is a multipart message in MIME format. --=_alternative 0074E27285257184_= Content-Type: text/plain; charset="US-ASCII" I think it depends on how you're persisting your data. If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties. In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines: Make your wizard page implement the following. ISubSystemPropertiesWizardPage. You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem(). In your applyValues method use property sets to store your data associated with your subsystem If you do this, then the property setting will only happen when the subsystem is created via the wizard. After that (on restart), RSE should take care of loading those properties associated with your subsystem. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 04:57 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more. I'm guessing now that the troubles I was having were from not cleaning out my profile between runs. So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded. Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data? Tom From: Hochstein Tom-R60874 Sent: Monday, June 05, 2006 3:44 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE Extension Help Windows XP, Eclipse 3.2 RC3 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, What platform are you doing this on? Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 03:25 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-) Thanks for your help. Tom ----- Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard)) SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 TypedListener.handleEvent(Event) line: 90 EventTable.sendEvent(Event) line: 66 Button(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 SystemWizardDialog(Window).runEventLoop(Shell) line: 820 SystemWizardDialog(Window).open() line: 796 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488 ActionContributionItem$6.handleEvent(Event) line: 441 EventTable.sendEvent(Event) line: 66 ToolItem(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 Workbench.runUI() line: 1878 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143 IDEApplication.run(Object) line: 95 PlatformActivator$1.run(Object) line: 78 EclipseAppLauncher.runApplication(Object) line: 92 EclipseAppLauncher.start(Object) line: 68 EclipseStarter.run(Object) line: 400 EclipseStarter.run(String[], Runnable) line: 177 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object[]) line: 324 Main.invokeFramework(String[], URL[]) line: 336 Main.basicRun(String[]) line: 280 Main.run(String[]) line: 977 Main.main(String[]) line: 952 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 11:56 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem(). Tom New_configuration [Eclipse Application] org.eclipse.core.launcher.Main at localhost:4910 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration)) TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176 SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom, I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/06/2006 04:54 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] RSE Extension Help Hi All, I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls. I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts. For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage. Tom ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The information contained in this Email has been classified: [x] General Business Use [ ] Freescale Internal Use Only [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0074E27285257184_= Content-Type: text/html; charset="US-ASCII"
I think it depends on how you're persisting your data.  If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties.  In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines:
  • Make your wizard page implement the following.ISubSystemPropertiesWizardPage.  You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem().
  • In your applyValues method use property sets to store your data associated with your subsystem

If you do this, then the property setting will only happen when the subsystem is created via the wizard.  After that (on restart), RSE should take care of loading those properties associated with your subsystem.

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 04:57 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help





Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more.  I'm guessing now that the troubles I was having were from not cleaning out my profile between runs.
 
So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded.  Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data?
 
Tom


From: Hochstein Tom-R60874
Sent:
Monday, June 05, 2006 3:44 PM
To:
'Target Management developer discussions'
Subject:
RE: [dsdp-tm-dev] RSE Extension Help


Windows XP, Eclipse 3.2 RC3


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 3:12 PM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


What platform are you doing this on?


Thanks,
____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 03:25 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help







Hi Dave,

 

The stacks are identical.  I see now that the two createSubSystem() calls have a root higher in the call stack than I thought;  I've attached a full call stack below.  It seems that finishPressed() is getting called twice.  I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)

 

Thanks for your help.

 

Tom

 

-----

 

Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))
SystemNewConnectionWizard.performFinish() line: 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
Dialog$3.widgetSelected(SelectionEvent) line: 660
TypedListener.handleEvent(Event) line: 90
EventTable.sendEvent(Event) line: 66
Button(Widget).sendEvent(Event) line: 928
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() line: 2968
SystemWizardDialog(Window).runEventLoop(Shell) line: 820
SystemWizardDialog(Window).open() line: 796
SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301
SystemNewConnectionAction(Action).runWithEvent(Event) line: 499
ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539
ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488
ActionContributionItem$6.handleEvent(Event) line: 441
EventTable.sendEvent(Event) line: 66
ToolItem(Widget).sendEvent(Event) line: 928
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() line: 2968
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914
Workbench.runUI() line: 1878
Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419
PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143
IDEApplication.run(Object) line: 95
PlatformActivator$1.run(Object) line: 78
EclipseAppLauncher.runApplication(Object) line: 92
EclipseAppLauncher.start(Object) line: 68
EclipseStarter.run(Object) line: 400
EclipseStarter.run(String[], Runnable) line: 177
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object[]) line: 324
Main.invokeFramework(String[], URL[]) line: 336
Main.basicRun(String[]) line: 280
Main.run(String[]) line: 977
Main.main(String[]) line: 952



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 11:56 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I'm still not sure I understand this.  The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()).   With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing.  Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice.   Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________


"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 11:56 AM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help









Hi Dave,


It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem.  It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().


Tom


New_configuration [Eclipse Application]
org.eclipse.core.launcher.Main at localhost:4910
Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))
TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138
TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220
SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176
SystemNewConnectionWizard.performFinish() line: 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
Dialog$3.widgetSelected(SelectionEvent) line: 660



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I tried to recreate the scenario that you have but I wasn't able to hit that problem.  Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()?  If so, does it end up calling createSubSystem()?  I think the default impl just returns true.


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________

"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE Extension Help











Hi All,

I'm developing an RSE system type for JTAG debug devices.  For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage.  This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration.  When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost).

The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page.  It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page.  This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.

I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.

For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The information contained in this Email has been classified:

[x]
General Business Use
[
] Freescale Internal Use Only
[ ]
Freescale Confidential Proprietary _______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 0074E27285257184_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 6 04:40:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6603A2A6AC for ; Tue, 6 Jun 2006 04:40:12 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k568eB6f008054; Tue, 6 Jun 2006 01:40:11 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 6 Jun 2006 01:40:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C68944.D141CF81" Date: Tue, 6 Jun 2006 10:40:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: (platform-releng-dev) Abouts yet again Thread-Index: AcaGhw+gHqvahA3sSSeA3zyl7wTAQQAApHwgAK62cCA= From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 06 Jun 2006 08:40:10.0509 (UTC) FILETIME=[D243FBD0:01C68944] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: (platform-releng-dev) Abouts yet again X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jun 2006 08:40:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C68944.D141CF81 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 FYI, it looks like we might have to change our about.html files yet again. The platform has changed them on Monday Jun 2, which was after 3.2 RC7, but it looks like it'll go into 3.2 release. =20 I suggest that we just keep this in mind for now and review our about.html files once 3.2 Platform is released, to match our about.html files the ones that the Platform team will release. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg [mailto:ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg] On Behalf Of Walter Harley Sent: Friday, June 02, 2006 11:18 PM To: Eclipse platform release engineering list. Subject: RE: [platform-releng-dev] Re: Fw: Abouts yet again There appears to be a spurious "=3D" sign at the end of the new about.html. =20 -walter ________________________________ From: ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg [mailto:ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg] On Behalf Of Sonia Dimitrov Sent: Friday, June 02, 2006 1:56 PM To: QsiQNfmCo9u+eHXi@XzQPvII7mdsgt6xg; Ry0H5LS5+mSrIVhS@XzQPvII7mdsgt6xg Cc: Adrian Cho Subject: [platform-releng-dev] Re: Fw: Abouts yet again Generic about.html files need to be replaced with the one below dated June 2. Please do this in time for a 2 pm ET build on Monday June 5. We ask that you update map files in org.eclipse.releng from HEAD for this integration build. We will hold off branching the org.eclipse.releng project until we have verified that the correct about files are in the downloads.=20 Sonia=20 Adrian Cho/Ottawa/IBM=20 06/02/2006 04:34 PM=20 To Sonia Dimitrov/Ottawa/IBM@IBMCA=20 cc Subject Fw: Abouts yet again=09 =09 Can you please forward this to the list since I am not subscribed?=20 To be clear (in addition to the note below): The special abouts the ones that were in the zip I sent two days ago are FINE.=20 The ones that are broken are the generic abouts (the ones in the 100% EPL plug-ins). Those (I believe there are approx. 130) should be replaced with the one below.=20 Thanks=20 Adrian Adrian Cho Manager, Intellectual Property IBM Ottawa Lab adrian_ICsaMMxR6J31O53F@YHvLZjvCTR1Igv9U External: (613) 726-5536 Tie: 654-5536=20 ----- Forwarded by Adrian Cho/Ottawa/IBM on 06/02/2006 04:32 PM -----=20 Adrian Cho/Ottawa/IBM=20 06/02/2006 02:01 PM=20 To Ry0H5LS5+mSrIVhS@XzQPvII7mdsgt6xg=20 cc HReTiVu+gyeucDNA@XzQPvII7mdsgt6xg=20 Subject Abouts yet again=09 =09 My apologies for this but it turns out that the generic about.html for plugs-in with no special content (EPL only) has been broken for a while (contains bogus link to eclipse.org). The one on the Eclipse.org website is broken right now but I have asked for it to be fixed. Could you please take the attached about.html and commit it to any plug-ins you own that do not have any special content (were not in the zip I sent out the other day).=20 Thanks=20 Adrian=20 Adrian Cho Manager, Intellectual Property IBM Ottawa Lab adrian_ICsaMMxR6J31O53F@YHvLZjvCTR1Igv9U External: (613) 726-5536 Tie: 654-5536=20 _______________________________________________________________________ Notice: This email message, together with any attachments, may contain information of BEA Systems, Inc., its subsidiaries and affiliated entities, that may be confidential, proprietary, copyrighted and/or legally privileged, and is intended solely for the use of the individual or entity named in this message. If you are not the intended recipient, and have received this message in error, please immediately return this by email and then delete it. ------_=_NextPart_001_01C68944.D141CF81 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Dave,
 
FYI, it looks like we might have to change our = about.html=20 files yet again.
The platform has changed them on Monday Jun 2, = which was=20 after 3.2 RC7, but it looks like it'll go into 3.2 = release.
 
I suggest that we just keep this in mind for = now and review=20 our about.html files once 3.2 Platform is released, to match our = about.html=20 files the ones that the Platform team will = release.

Thanks,
Martin
--
Martin = Oberhuber -=20 WindRiver, Austria
+43(662)457915-85

 


From: = ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg=20 [mailto:ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg] On Behalf Of = Walter=20 Harley
Sent: Friday, June 02, 2006 11:18 PM
To: = Eclipse=20 platform release engineering list.
Subject: RE: = [platform-releng-dev]=20 Re: Fw: Abouts yet again

There appears to be a spurious "=3D" sign at = the end of the=20 new about.html.
 
  -walter


From: = ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg=20 [mailto:ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg] On Behalf Of = Sonia=20 Dimitrov
Sent: Friday, June 02, 2006 1:56 PM
To:=20 QsiQNfmCo9u+eHXi@XzQPvII7mdsgt6xg; Ry0H5LS5+mSrIVhS@XzQPvII7mdsgt6xg
Cc: = Adrian=20 Cho
Subject: [platform-releng-dev] Re: Fw: Abouts yet=20 again


Generic about.html files = need to be=20 replaced with the one below dated June 2.  Please do this in = time for a=20 2 pm ET build on Monday June 5.  We ask that you update map = files in=20 org.eclipse.releng from HEAD for this integration build.  We will = hold off=20 branching the org.eclipse.releng project until we have verified that the = correct=20 about files are in the downloads.

Sonia



Adrian = Cho/Ottawa/IBM=20

06/02/2006 04:34 PM =

To
Sonia=20 Dimitrov/Ottawa/IBM@IBMCA=20
cc
Subject
Fw: Abouts = yet=20 again

=



Can you please forward this to the list since = I am not=20 subscribed?

To be clear = (in addition=20 to the note below):

The = special=20 abouts the ones that were in the zip I sent two days ago are = FINE.=20

The ones that are broken are = the generic=20 abouts (the ones in the 100% EPL plug-ins).  Those (I believe there = are=20 approx. 130) should be replaced with the one below.

Thanks

Adrian

Adrian Cho
Manager, Intellectual = Property
IBM Ottawa=20 Lab
adrian_ICsaMMxR6J31O53F@YHvLZjvCTR1Igv9U
External: (613) 726-5536
Tie:=20  654-5536

-----=20 Forwarded by Adrian Cho/Ottawa/IBM on 06/02/2006 04:32 PM ----- =
Adrian = Cho/Ottawa/IBM=20

06/02/2006 02:01 PM =

To
Ry0H5LS5+mSrIVhS@XzQPvII7mdsgt6xg=20
cc
HReTiVu+gyeucDNA@XzQPvII7mdsgt6xg=20
Subject
Abouts yet=20 again

=



My apologies for this but it turns out that = the generic=20 about.html for plugs-in with no special content (EPL only) has been = broken for a=20 while (contains bogus link to eclipse.org).  The one on the = Eclipse.org=20 website is broken right now but I have asked for it to be fixed. =  Could you=20 please take the attached about.html and commit it to any plug-ins you = own that=20 do not have any special content (were not in the zip I sent out the = other=20 day).

Thanks =

Adrian



Adrian Cho
Manager, Intellectual Property
IBM = Ottawa=20 Lab
adrian_ICsaMMxR6J31O53F@YHvLZjvCTR1Igv9U
External: (613) 726-5536
Tie:=20  654-5536
=
________________________________________________________________=
_______
Notice:  This email message, together with any attachments, may contain
information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated
entities,  that may be confidential,  proprietary,  copyrighted  and/or
legally privileged, and is intended solely for the use of the individual
or entity named in this message. If you are not the intended recipient,
and have received this message in error, please immediately return this
by email and then delete it.
------_=_NextPart_001_01C68944.D141CF81-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Jun 6 10:25:16 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 2561723058 for ; Tue, 6 Jun 2006 10:25:13 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k56EPDTm030603 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 6 Jun 2006 10:25:14 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k56EPDWF256954 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 6 Jun 2006 10:25:13 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k56EPDKL018565 for ; Tue, 6 Jun 2006 10:25:13 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k56EPCMY018530; Tue, 6 Jun 2006 10:25:13 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Tue, 6 Jun 2006 09:20:18 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 06/06/2006 09:25:12 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: FW: (platform-releng-dev) Abouts yet again X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jun 2006 14:25:17 -0000 I'll submit a bug to cover this. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS cc 06/06/2006 03:40 "Target Management developer AM discussions" Subject FW: (platform-releng-dev) Abouts yet again Hi Dave, FYI, it looks like we might have to change our about.html files yet again. The platform has changed them on Monday Jun 2, which was after 3.2 RC7, but it looks like it'll go into 3.2 release. I suggest that we just keep this in mind for now and review our about.html files once 3.2 Platform is released, to match our about.html files the ones that the Platform team will release. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From: ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg [mailto:ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg] On Behalf Of Walter Harley Sent: Friday, June 02, 2006 11:18 PM To: Eclipse platform release engineering list. Subject: RE: [platform-releng-dev] Re: Fw: Abouts yet again There appears to be a spurious "=" sign at the end of the new about.html. -walter From: ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg [mailto:ZMH3j8A9BgzRkwbe@XzQPvII7mdsgt6xg] On Behalf Of Sonia Dimitrov Sent: Friday, June 02, 2006 1:56 PM To: QsiQNfmCo9u+eHXi@XzQPvII7mdsgt6xg; Ry0H5LS5+mSrIVhS@XzQPvII7mdsgt6xg Cc: Adrian Cho Subject: [platform-releng-dev] Re: Fw: Abouts yet again Generic about.html files need to be replaced with the one below dated June 2. Please do this in time for a 2 pm ET build on Monday June 5. We ask that you update map files in org.eclipse.releng from HEAD for this integration build. We will hold off branching the org.eclipse.releng project until we have verified that the correct about files are in the downloads. Sonia Adrian Cho/Ottawa/IBM 06/02/2006 04:34 PM To Sonia Dimitrov/Ottawa/IBM@IBMCA cc Subject Fw: Abouts yet again Can you please forward this to the list since I am not subscribed? To be clear (in addition to the note below): The special abouts the ones that were in the zip I sent two days ago are FINE. The ones that are broken are the generic abouts (the ones in the 100% EPL plug-ins). Those (I believe there are approx. 130) should be replaced with the one below. Thanks Adrian Adrian Cho Manager, Intellectual Property IBM Ottawa Lab adrian_ICsaMMxR6J31O53F@YHvLZjvCTR1Igv9U External: (613) 726-5536 Tie: 654-5536 ----- Forwarded by Adrian Cho/Ottawa/IBM on 06/02/2006 04:32 PM ----- Adrian Cho/Ottawa/IBM 06/02/2006 02:01 PM To eclipse-dev@eclip se.org cc HReTiVu+gyeucDNA@XzQPvII7mdsgt6xg Subject Abouts yet again My apologies for this but it turns out that the generic about.html for plugs-in with no special content (EPL only) has been broken for a while (contains bogus link to eclipse.org). The one on the Eclipse.org website is broken right now but I have asked for it to be fixed. Could you please take the attached about.html and commit it to any plug-ins you own that do not have any special content (were not in the zip I sent out the other day). Thanks Adrian Adrian Cho Manager, Intellectual Property IBM Ottawa Lab adrian_ICsaMMxR6J31O53F@YHvLZjvCTR1Igv9U External: (613) 726-5536 Tie: 654-5536 _______________________________________________________________________ Notice: This email message, together with any attachments, may contain information of BEA Systems, Inc., its subsidiaries and affiliated entities, that may be confidential, proprietary, copyrighted and/or legally privileged, and is intended solely for the use of the individual or entity named in this message. If you are not the intended recipient, and have received this message in error, please immediately return this by email and then delete it. From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Wed Jun 7 15:08:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id 2F05321CBD; Wed, 7 Jun 2006 15:08:51 -0400 (EDT) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1Fo3Od-0001H8-MQ from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Wed, 07 Jun 2006 12:08:51 -0700 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 7 Jun 2006 12:08:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 7 Jun 2006 12:08:48 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: scope of target descriptions Thread-Index: AcZ/anSLWzT8TaiwR86TFNKH1ANLGgAPEXYQARksdEABlMN2IA== From: "Spear, Aaron" To: "Device Debugging developer discussions" , "Target Management developer discussions" X-OriginalArrivalTime: 07 Jun 2006 19:08:50.0239 (UTC) FILETIME=[CF63C4F0:01C68A65] Cc: Subject: [dsdp-tm-dev] scope of target descriptions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jun 2006 19:09:00 -0000 Hello all, Per the TM call today, this is a reposting/cross posting. Descriptions of targets is something that is obviously not just related to device debugging, but is part of the charter of the TM project as well. In general a target can span many things: remote Linux/AIX/Windows/etc server, embedded RTOS via Ethernet, bare iron core via JTAG, the host workstation, etc. To date, the target description discussions that I have been trying to facilitate discussion about revolve around low level target details. Cores, bits in registers, memory maps and such. (see requirements doc on this page: http://wiki.eclipse.org/index.php/DSDP/DD/Spirit , and the many threads on the dd list related to target descriptions or SPIRIT) I am curious what thoughts there are about the need for a more generalized description of targets, where an "embedded" target is perhaps only one type of target. It would seem to me that we need some repository of target description factories, and from it we can get descriptions of different types of targets where the information is specialized to the type of target. You can for example have different "views" of the same target. On one hand, debugging a processor with a JTAG probe that happens to be running Linux you may see a flat memory map and all peripherals. For a user level Linux application via an agent, for all intents and purposes you see a completely different memory map and limited set of registers. So obviously there must be different target descriptions for these different connection methods.=20 regards, Aaron=20 > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Tuesday, May 30, 2006 11:10 AM > To: Device Debugging developer discussions > Subject: RE: [dsdp-dd-dev] How do you want to use target descriptions? >=20 > Hi Ted, >=20 > I think that I will likely start creating something that=20 > people can play with to get some more feedback. I am going=20 > to poke around a bit and see if there are any companies using=20 > SPIRIT right now that would be willing to contribute some=20 > Java code to read SPIRIT files. (hint hint) Next step would=20 > be creation of an "target file importer" that read SPIRIT=20 > files into data structures, and then a simple "target view"=20 > plug-in that shows a tree with details of a target, and is a=20 > demonstration of how to use the new target interfaces. >=20 > cheers, > Aaron=20 >=20 > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Williams, Ted > Sent: Wednesday, May 24, 2006 9:30 PM > To: Device Debugging developer discussions > Subject: RE: [dsdp-dd-dev] How do you want to use target descriptions? >=20 >=20 > hi Aaron, >=20 > The "SPIRIT importer" sounds good. I'm uneasy with the two=20 > stage approach, but I don't claim to understand the details=20 > well enough, yet. > Are you planning to code the initial version of the library?=20 > ;) I'm working on a gdb prototype built on top of an=20 > osgi/async/expression framework we plan to contribute soon.=20 > At the moment, I'm mainly interested in access to register=20 > details. Something more than a hack, but still experimental,=20 > would be great.=20 >=20 > ted >=20 >=20 > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Wednesday, May 24, 2006 12:44 PM > To: Device Debugging developer discussions > Subject: [dsdp-dd-dev] How do you want to use target descriptions? >=20 > Hello everyone, >=20 > I wanted to kick up another thread to solicit some thoughts=20 > on what we should DO with target description information. It=20 > seems that from a requirement standpoint, what I have=20 > proposed seems to more or less address everyone's needs. The=20 > next steps are > 1) extending SPIRIT such that everything we need is there > 2) actually figuring out what DSDP wants to have in place as=20 > far as an architecture to USE this information. >=20 > Regarding use of SPIRIT info: >=20 > >From what I gather, in the EDA world vendors do one of a couple of > things with SPIRIT format files. > 1) They use XSLT scripts or other custom translation=20 > utilities to transform SPIRIT files into some other format=20 > that they use internally. > They then read those files into some internal data structures=20 > that their tool uses directly. > 2) They directly read SPIRIT files into internal data=20 > structures that their tool uses directly. >=20 > While it would be compelling to have a degree of separation=20 > from the details of the format (and thus be insulated from=20 > changes), My colleagues in the EDA side of Mentor have told=20 > me that many SPIRIT vendors have run into great pain using=20 > the translation approach. I don't really have experience one=20 > way or another about this. =20 >=20 > At this point, I am kind of thinking that perhaps we should=20 > just define a set of interfaces/data structures that define=20 > the target in terms of our needs, and then write a "SPIRIT=20 > importer" that can be used to read information from SPIRIT=20 > files into these data structures. Conceivably then other=20 > vendors can write importers for their legacy file formats=20 > into these same data structures as well. >=20 > The data structures can have objects to represent targets,=20 > cores, address spaces, memory maps, registers, peripherals,=20 > bit fields, etc. > These objects all have a set of attributes (ISA's and such on cores). > More or less an object representation of what I have in the=20 > current doc at http://wiki.eclipse.org/index.php/DSDP/DD/Spirit >=20 > Issues or thoughts about this approach: > 1) I wonder if it would be better to have a less rigid=20 > description of targets (not a fixed hierarchy). In=20 > particular, I am relatively confident that the model that I=20 > see in my head will work fine for current RISC's and DSP's,=20 > but describing a target that is perhaps not a traditional=20 > processor (an FPGA?) might be cumbersome. Still, you have to=20 > have the knowledge somewhere. >=20 > 2) This is pretty low level. Do we need "categories" of=20 > targets? I am guessing that the link in the RSE to debugging=20 > is going to have to leverage these descriptions somehow (and=20 > produce the interfaces for a debugger to use when starting to=20 > debug) Not all debuggers will need this sort of level of detail. >=20 > thoughts on this? Sure why not? >=20 > Aaron >=20 > -- > Aaron Spear > Debug Tools Architect/Staff Engineer > Mentor Graphics >=20 >=20 >=20 > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 8 05:46:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9752813D1C for ; Thu, 8 Jun 2006 05:46:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k589koqH016770 for ; Thu, 8 Jun 2006 02:46:50 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Jun 2006 02:46:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 8 Jun 2006 11:46:47 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM conf. call - notes for 7-Jun-2006 Thread-Index: AcaIzC2CawOQ380PQmGWNVI1rco1zACFB77Q From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Jun 2006 09:46:50.0475 (UTC) FILETIME=[7741DBB0:01C68AE0] Subject: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 09:46:52 -0000 Hello, the meeting notes for yesterday's call are now online at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006 The next call will be in 4 weeks, July 5 at 9am PST=20 (1st wednesday of the month). Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From Michael_rHWK0macZDNG2B16@YHvLZjvCTR1Igv9U Thu Jun 8 11:16:27 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 55CC9D43A for ; Thu, 8 Jun 2006 11:16:26 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k58FGPjx001055 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 8 Jun 2006 11:16:25 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k58FGPDJ289706 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 8 Jun 2006 11:16:25 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k58FGPIj003414 for ; Thu, 8 Jun 2006 11:16:25 -0400 Received: from d25ml01.torolab.ibm.com (d25ml01.torolab.ibm.com [9.26.6.102]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k58FGO81003392 for ; Thu, 8 Jun 2006 11:16:25 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 From: Michael Valenta Message-ID: Date: Thu, 8 Jun 2006 11:16:14 -0400 X-MIMETrack: Serialize by Router on D25ML01/25/M/IBM(Release 6.5.4|March 27, 2005) at 06/08/2006 11:16:25, Serialize complete at 06/08/2006 11:16:25 Content-Type: multipart/alternative; boundary="=_alternative 0053E01C85257187_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 15:16:28 -0000 This is a multipart message in MIME format. --=_alternative 0053E01C85257187_= Content-Type: text/plain; charset="US-ASCII" Martin, In your meeting notes, you mention EFS bugs that are preventing you from adopting EFS. Do you have bug numbers for these? As far as I am aware, there are no major issues with EFS and it is being used as the file system for all projects in your workspace. Also, my understanding is that JDT has been migrated to EFS as well. I am not aware of any work in CDT in this area though. If you encounter bugs in EFS, please report then the the Eclipse/Platform/Resources component. If it is more of an issue of the suitability of EFS for use in your particular scenarios, you may want to open a discussion of the API in relation to your requriements on the platform-core-dev mailing list. Michael "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 06/08/2006 05:46 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Hello, the meeting notes for yesterday's call are now online at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006 The next call will be in 4 weeks, July 5 at 9am PST (1st wednesday of the month). Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0053E01C85257187_= Content-Type: text/html; charset="US-ASCII"
Martin,

In your meeting notes, you mention EFS bugs that are preventing you from adopting EFS. Do you have bug numbers for these? As far as I am aware, there are no major issues with EFS and it is being used as the file system for all projects in your workspace. Also, my understanding is that JDT has been migrated to EFS as well. I am not aware of any work in CDT in this area though.

If you encounter bugs in EFS, please report then the the Eclipse/Platform/Resources component. If it is more of an issue of the suitability of EFS for use in your particular scenarios, you may want to open a discussion of the API in relation to your requriements on the platform-core-dev mailing list.

Michael



"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

06/08/2006 05:46 AM
Please respond to
Target Management developer discussions

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006





Hello,

the meeting notes for yesterday's call are now online at
http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006

The next call will be in 4 weeks, July 5 at 9am PST
(1st wednesday of the month).

Thanks,
Martin
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85
_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 0053E01C85257187_=-- From Rpnj2fzLPR+5agk2@YHvLZjvCTR1Igv9U Thu Jun 8 11:23:16 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 68A8326A0C for ; Thu, 8 Jun 2006 11:23:03 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k58FN3gN027131 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 8 Jun 2006 11:23:03 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k58FN2XH225766 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 8 Jun 2006 11:23:02 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k58FN1RG000894 for ; Thu, 8 Jun 2006 11:23:01 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k58FN1Ui000863 for ; Thu, 8 Jun 2006 11:23:01 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Chris Recoskie Date: Thu, 8 Jun 2006 11:22:58 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 06/08/2006 11:23:01 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 15:23:17 -0000 CDT is not currently EFS aware. Some things might or might not work out of the box, but nothing is currently guaranteed. We will be looking at better support for EFS post-Callisto. =========================== Chris Recoskie Team Lead, IBM CDT Team IBM Toronto http://www.eclipse.org/cdt Michael Valenta/Ottawa/IB M@IBMCA To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 08/06/2006 11:16 Subject AM Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Please respond to Target Management developer discussions Martin, In your meeting notes, you mention EFS bugs that are preventing you from adopting EFS. Do you have bug numbers for these? As far as I am aware, there are no major issues with EFS and it is being used as the file system for all projects in your workspace. Also, my understanding is that JDT has been migrated to EFS as well. I am not aware of any work in CDT in this area though. If you encounter bugs in EFS, please report then the the Eclipse/Platform/Resources component. If it is more of an issue of the suitability of EFS for use in your particular scenarios, you may want to open a discussion of the API in relation to your requriements on the platform-core-dev mailing list. Michael "Oberhuber, Martin" To Sent by: "Target Management developer uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg discussions" cc 06/08/2006 05:46 AM Subject [dsdp-tm-dev] TM conf. call - Please respond to notes for 7-Jun-2006 Target Management developer discussions Hello, the meeting notes for yesterday's call are now online at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006 The next call will be in 4 weeks, July 5 at 9am PST (1st wednesday of the month). Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Thu Jun 8 11:27:00 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 7C72313D42 for ; Thu, 8 Jun 2006 11:26:53 -0400 (EDT) Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Thu, 8 Jun 2006 11:26:48 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Date: Thu, 8 Jun 2006 11:26:45 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 15:27:01 -0000 Yes, as Chris mentions we plan on fully supporting EFS in CDT 4.0 (the newly named Europa simultaneous release). We currently have way too much java.io usage in the parser. Ah, the world of conflicting requirements... Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, Tools PMC member http://cdtdoug.blogspot.com -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Chris Recoskie Sent: Thursday, June 08, 2006 11:23 AM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 CDT is not currently EFS aware. Some things might or might not work out of the box, but nothing is currently guaranteed. We will be looking at better support for EFS post-Callisto. =========================== Chris Recoskie Team Lead, IBM CDT Team IBM Toronto http://www.eclipse.org/cdt Michael Valenta/Ottawa/IB M@IBMCA To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 08/06/2006 11:16 Subject AM Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Please respond to Target Management developer discussions Martin, In your meeting notes, you mention EFS bugs that are preventing you from adopting EFS. Do you have bug numbers for these? As far as I am aware, there are no major issues with EFS and it is being used as the file system for all projects in your workspace. Also, my understanding is that JDT has been migrated to EFS as well. I am not aware of any work in CDT in this area though. If you encounter bugs in EFS, please report then the the Eclipse/Platform/Resources component. If it is more of an issue of the suitability of EFS for use in your particular scenarios, you may want to open a discussion of the API in relation to your requriements on the platform-core-dev mailing list. Michael "Oberhuber, Martin" To Sent by: "Target Management developer uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg discussions" cc 06/08/2006 05:46 AM Subject [dsdp-tm-dev] TM conf. call - Please respond to notes for 7-Jun-2006 Target Management developer discussions Hello, the meeting notes for yesterday's call are now online at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006 The next call will be in 4 weeks, July 5 at 9am PST (1st wednesday of the month). Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 8 11:45:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 44771306ABD for ; Thu, 8 Jun 2006 11:45:14 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k58FjE2i014601 for ; Thu, 8 Jun 2006 08:45:14 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Jun 2006 08:45:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C68B12.86EEFEB1" Subject: RE: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Date: Thu, 8 Jun 2006 17:45:10 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Thread-Index: AcaLDo4c/KjDPLCKSouk77Uhxtd+DAAAPA2g From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Jun 2006 15:45:13.0989 (UTC) FILETIME=[8859B350:01C68B12] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 15:45:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C68B12.86EEFEB1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Michael, =20 EFS is being used for resources on the local file system, but problems start to get visible when the actual filesystems are remote or in some other way "non standard". =20 There are UI problems in the wizards where the actual resource for a project is selected. On the tools side (CDT, ...) basic project creation is supported, but problems are found when it comes to operations on the files (index generation, classpath, build, ...) =20 Unable to specify resources in zip filesystem https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D137879 =20 [EFS] FileSystemContributor API has insuffecient information https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D134270 =20 EFS FTP Error https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D137878 =20 CDT EFS Support https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142092 =20 EFS Zip File System Example "Collapse Zip File" Error https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D138277 =20 Most of these bug reports do have patches attached, but they have not been merged in for Eclipse 3.2 / Callisto. Bottom line of this is, that with Eclipse 3.2 EFS is not yet ready for product usage, its still in experimental phase. Therefore we decided that for RSE we can also keep it in experimental phase for our release. =20 We are happy to provide our example EFS implementation as a testbed for developers to experiment with EFS on ssh / sftp or dstore remote connections, and in fact I think we are going to advertise this with our next milestone. But we are not going to make EFS support a release plan item. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael Valenta Sent: Thursday, June 08, 2006 5:16 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 =09 =09 Martin,=20 =09 In your meeting notes, you mention EFS bugs that are preventing you from adopting EFS. Do you have bug numbers for these? As far as I am aware, there are no major issues with EFS and it is being used as the file system for all projects in your workspace. Also, my understanding is that JDT has been migrated to EFS as well. I am not aware of any work in CDT in this area though.=20 =09 If you encounter bugs in EFS, please report then the the Eclipse/Platform/Resources component. If it is more of an issue of the suitability of EFS for use in your particular scenarios, you may want to open a discussion of the API in relation to your requriements on the platform-core-dev mailing list.=20 =09 Michael=20 =09 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 06/08/2006 05:46 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 =09 Hello, =09 the meeting notes for yesterday's call are now online at =09 http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006 =09 The next call will be in 4 weeks, July 5 at 9am PST=20 (1st wednesday of the month). =09 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C68B12.86EEFEB1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi Michael,
 
EFS is being used for resources on the local = file system,=20 but problems start to get visible when the actual filesystems are remote = or in=20 some other way "non standard".
 
There are UI problems in the wizards where the = actual=20 resource for a project is selected.
On the tools side (CDT, ...) basic project = creation is=20 supported, but problems are found when it comes to operations on the = files=20 (index generation, classpath, build, ...)
 
Unable to specify resources in zip=20 filesystem
https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D137879
 
[EFS] FileSystemContributor API has = insuffecient=20 information
https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D134270
 
EFS FTP Error
https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D137878
 
CDT EFS = Support
https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D142092
 
EFS Zip File System = Example "Collapse=20 Zip File" Error
https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D138277
 
Most=20 of these bug reports do have patches attached, but they have not been = merged in=20 for Eclipse 3.2 / Callisto. Bottom line of this is, that with = Eclipse 3.2=20 EFS is not yet ready for product usage, its still in experimental phase. = Therefore we decided that for RSE we can also keep it in experimental = phase for=20 our release.
 
We are happy to provide our = example EFS=20 implementation as a testbed for developers to experiment with EFS on ssh = / sftp=20 or dstore remote connections, and in fact I think we are going to = advertise this=20 with our next milestone. But we are not going to make EFS support a = release plan=20 item.

Cheers,
Martin
--
Martin = Oberhuber -=20 WindRiver, Austria
+43(662)457915-85

 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael=20 Valenta
Sent: Thursday, June 08, 2006 5:16 PM
To: = Target=20 Management developer discussions
Subject: Re: [dsdp-tm-dev] = TM conf.=20 call - notes for 7-Jun-2006


Martin, =

In your meeting notes, you mention EFS bugs = that are=20 preventing you from adopting EFS. Do you have bug numbers for these? = As far as=20 I am aware, there are no major issues with EFS and it is being used as = the=20 file system for all projects in your workspace. Also, my understanding = is that=20 JDT has been migrated to EFS as well. I am not aware of any work in = CDT in=20 this area though.

If = you encounter=20 bugs in EFS, please report then the the Eclipse/Platform/Resources = component.=20 If it is more of an issue of the suitability of EFS for use in your = particular=20 scenarios, you may want to open a discussion of the API in relation to = your=20 requriements on the platform-core-dev mailing list. =

Michael



"Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

06/08/2006 05:46 AM=20
Please respond=20 to
Target Management developer=20 discussions

To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
[dsdp-tm-dev] TM conf.=20 call - notes for = 7-Jun-2006

=




Hello,

the meeting notes for yesterday's call are = now online=20 = at
http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006<= BR>
The=20 next call will be in 4 weeks, July 5 at 9am PST
(1st wednesday of = the=20 month).

Thanks,
Martin
--
Martin Oberhuber - = WindRiver,=20 = Austria
+43(662)457915-85
_________________________________________= ______
dsdp-tm-dev=20 mailing=20 = list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

------_=_NextPart_001_01C68B12.86EEFEB1-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jun 8 11:48:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id C93C5164D9 for ; Thu, 8 Jun 2006 11:48:51 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k58FmlvK027791 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 8 Jun 2006 11:48:48 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k58Fmlxg267878 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 8 Jun 2006 11:48:47 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k58FmlCn003696 for ; Thu, 8 Jun 2006 11:48:47 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k58FmlB4003651 for ; Thu, 8 Jun 2006 11:48:47 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 8 Jun 2006 10:39:29 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 06/08/2006 10:48:46 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 15:48:59 -0000 Michael -- The problem wasn't so much with EFS as it was with other bits of the Eclipse start up. RSE uses two hidden projects: one to locally cache files and one to hold the all the descriptions of the connections and filters we use. When we attempt to fit into EFS we found that we needed to access this cache and its resource properties, but couldn't at the time we had to get to it. We patched that to see if we could get further and ran into other similar problems that we haven't had time yet to investigate further. Moving the cache out of the workspace would be a fairly significant design hit. Dave McKnight is continuing to investigate and we'll be submitting patches to see if we can't get this to work better. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jun 8 12:00:56 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 3F43B2AEC1 for ; Thu, 8 Jun 2006 12:00:55 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k58G0siw005279 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 8 Jun 2006 12:00:54 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k58G0sPv244270 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 8 Jun 2006 12:00:54 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k58G0sRI029323 for ; Thu, 8 Jun 2006 12:00:54 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k58G0riZ029217 for ; Thu, 8 Jun 2006 12:00:53 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 8 Jun 2006 10:51:50 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 06/08/2006 11:00:52 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 16:00:56 -0000 I guess Martin is finding other issues than the ones I discussed. Hopefully we'll get them all resolved during the Europa release cycle. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From Michael_rHWK0macZDNG2B16@YHvLZjvCTR1Igv9U Thu Jun 8 13:09:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id A6F562545F for ; Thu, 8 Jun 2006 13:09:24 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k58H9PoD027713 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 8 Jun 2006 13:09:25 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k58H9PQg025358 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 8 Jun 2006 13:09:25 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k58H9OWg028768 for ; Thu, 8 Jun 2006 13:09:24 -0400 Received: from d25ml01.torolab.ibm.com (d25ml01.torolab.ibm.com [9.26.6.102]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k58H9Ox3028761 for ; Thu, 8 Jun 2006 13:09:24 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 From: Michael Valenta Message-ID: Date: Thu, 8 Jun 2006 13:09:14 -0400 X-MIMETrack: Serialize by Router on D25ML01/25/M/IBM(Release 6.5.4|March 27, 2005) at 06/08/2006 13:09:24, Serialize complete at 06/08/2006 13:09:24 Content-Type: multipart/alternative; boundary="=_alternative 005E380585257187_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 17:09:26 -0000 This is a multipart message in MIME format. --=_alternative 005E380585257187_= Content-Type: text/plain; charset="US-ASCII" Martin, Thanks for the clarification. I think your stance on EFS is perfectly reasonable. However, I think it is worthwhile to note that, in the absence of any input from clients, there is a chance that no EFS work will occur in 3.3 in the Eclipse Platform. If any of the bugs you have mentioned matter in any way to your project, you should comment on those bugs. I'm thinking particularly of bug 134270 since that bug explicitly says that nothing will occur until input is received from clients but you should comment on any bug that may impact you. I think it is a good thing that you are still going to experiment with EFS and make this available for other to try. This will at least give you and your clients an opportunity to evaluate the API and provide feedback to the Platform Resources and/or UI team. Michael "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 06/08/2006 11:45 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Hi Michael, EFS is being used for resources on the local file system, but problems start to get visible when the actual filesystems are remote or in some other way "non standard". There are UI problems in the wizards where the actual resource for a project is selected. On the tools side (CDT, ...) basic project creation is supported, but problems are found when it comes to operations on the files (index generation, classpath, build, ...) Unable to specify resources in zip filesystem https://bugs.eclipse.org/bugs/show_bug.cgi?id=137879 [EFS] FileSystemContributor API has insuffecient information https://bugs.eclipse.org/bugs/show_bug.cgi?id=134270 EFS FTP Error https://bugs.eclipse.org/bugs/show_bug.cgi?id=137878 CDT EFS Support https://bugs.eclipse.org/bugs/show_bug.cgi?id=142092 EFS Zip File System Example "Collapse Zip File" Error https://bugs.eclipse.org/bugs/show_bug.cgi?id=138277 Most of these bug reports do have patches attached, but they have not been merged in for Eclipse 3.2 / Callisto. Bottom line of this is, that with Eclipse 3.2 EFS is not yet ready for product usage, its still in experimental phase. Therefore we decided that for RSE we can also keep it in experimental phase for our release. We are happy to provide our example EFS implementation as a testbed for developers to experiment with EFS on ssh / sftp or dstore remote connections, and in fact I think we are going to advertise this with our next milestone. But we are not going to make EFS support a release plan item. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael Valenta Sent: Thursday, June 08, 2006 5:16 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Martin, In your meeting notes, you mention EFS bugs that are preventing you from adopting EFS. Do you have bug numbers for these? As far as I am aware, there are no major issues with EFS and it is being used as the file system for all projects in your workspace. Also, my understanding is that JDT has been migrated to EFS as well. I am not aware of any work in CDT in this area though. If you encounter bugs in EFS, please report then the the Eclipse/Platform/Resources component. If it is more of an issue of the suitability of EFS for use in your particular scenarios, you may want to open a discussion of the API in relation to your requriements on the platform-core-dev mailing list. Michael "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 06/08/2006 05:46 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Hello, the meeting notes for yesterday's call are now online at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006 The next call will be in 4 weeks, July 5 at 9am PST (1st wednesday of the month). Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005E380585257187_= Content-Type: text/html; charset="US-ASCII"
Martin,

Thanks for the clarification. I think your stance on EFS is perfectly reasonable. However, I think it is worthwhile to note that, in the absence of any input from clients, there is a chance that no EFS work will occur in 3.3 in the Eclipse Platform. If any of the bugs you have mentioned matter in any way to your project, you should comment on those bugs. I'm thinking particularly of bug 134270 since that bug explicitly says that nothing will occur until input is received from clients but you should comment on any bug that may impact you.

I think it is a good thing that you are still going to experiment with EFS and make this available for other to try. This will at least give you and your clients an opportunity to evaluate the API and provide feedback to the Platform Resources and/or UI team.

Michael



"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

06/08/2006 11:45 AM
Please respond to
Target Management developer discussions

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006





Hi Michael,
 
EFS is being used for resources on the local file system, but problems start to get visible when the actual filesystems are remote or in some other way "non standard".
 
There are UI problems in the wizards where the actual resource for a project is selected.
On the tools side (CDT, ...) basic project creation is supported, but problems are found when it comes to operations on the files (index generation, classpath, build, ...)
 
Unable to specify resources in zip filesystem
https://bugs.eclipse.org/bugs/show_bug.cgi?id=137879
 
[EFS] FileSystemContributor API has insuffecient information
https://bugs.eclipse.org/bugs/show_bug.cgi?id=134270
 
EFS FTP Error
https://bugs.eclipse.org/bugs/show_bug.cgi?id=137878
 
CDT EFS Support
https://bugs.eclipse.org/bugs/show_bug.cgi?id=142092
 
EFS Zip File System Example "Collapse Zip File" Error
https://bugs.eclipse.org/bugs/show_bug.cgi?id=138277
 
Most of these bug reports do have patches attached, but they have not been merged in for Eclipse 3.2 / Callisto. Bottom line of this is, that with Eclipse 3.2 EFS is not yet ready for product usage, its still in experimental phase. Therefore we decided that for RSE we can also keep it in experimental phase for our release.
 
We are happy to provide our example EFS implementation as a testbed for developers to experiment with EFS on ssh / sftp or dstore remote connections, and in fact I think we are going to advertise this with our next milestone. But we are not going to make EFS support a release plan item.

Cheers,
Martin
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85

 


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael Valenta
Sent:
Thursday, June 08, 2006 5:16 PM
To:
Target Management developer discussions
Subject:
Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006



Martin,


In your meeting notes, you mention EFS bugs that are preventing you from adopting EFS. Do you have bug numbers for these? As far as I am aware, there are no major issues with EFS and it is being used as the file system for all projects in your workspace. Also, my understanding is that JDT has been migrated to EFS as well. I am not aware of any work in CDT in this area though.


If you encounter bugs in EFS, please report then the the Eclipse/Platform/Resources component. If it is more of an issue of the suitability of EFS for use in your particular scenarios, you may want to open a discussion of the API in relation to your requriements on the platform-core-dev mailing list.


Michael



"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

06/08/2006 05:46 AM
Please respond to
Target Management developer discussions


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006







Hello,

the meeting notes for yesterday's call are now online at
http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006

The next call will be in 4 weeks, July 5 at 9am PST
(1st wednesday of the month).

Thanks,
Martin
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85
_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 005E380585257187_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 8 13:28:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 492B413D1C for ; Thu, 8 Jun 2006 13:28:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k58HS0RU003797 for ; Thu, 8 Jun 2006 10:28:00 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Jun 2006 10:28:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C68B20.E1E14A8C" Subject: RE: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Date: Thu, 8 Jun 2006 19:27:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Thread-Index: AcaLHlbJtFurMqeaSVagiO1Z9fpMHAAAivLg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Jun 2006 17:28:00.0118 (UTC) FILETIME=[E3A65160:01C68B20] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 17:28:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C68B20.E1E14A8C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Michael, =20 I absolutely agree on all you say. =20 As you might have noticed, none of the bugs I have mentioned was filed by our team, they all pre-existed. We see ourselves more as service providers than actually requiring the EFS things. Therefore, our stance is that we are ready to help out, but we don't currently have the resources to drive the EFS moving forward. Still we are keeping an eye on it, and you might also have noticed the "helpwanted" comment in yesterday's meeting notes. =20 Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael Valenta Sent: Thursday, June 08, 2006 7:09 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 =09 =09 Martin,=20 =09 Thanks for the clarification. I think your stance on EFS is perfectly reasonable. However, I think it is worthwhile to note that, in the absence of any input from clients, there is a chance that no EFS work will occur in 3.3 in the Eclipse Platform. If any of the bugs you have mentioned matter in any way to your project, you should comment on those bugs. I'm thinking particularly of bug 134270 since that bug explicitly says that nothing will occur until input is received from clients but you should comment on any bug that may impact you.=20 =09 I think it is a good thing that you are still going to experiment with EFS and make this available for other to try. This will at least give you and your clients an opportunity to evaluate the API and provide feedback to the Platform Resources and/or UI team.=20 =09 Michael=20 =09 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 06/08/2006 11:45 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 =09 Hi Michael,=20 =20 EFS is being used for resources on the local file system, but problems start to get visible when the actual filesystems are remote or in some other way "non standard".=20 =20 There are UI problems in the wizards where the actual resource for a project is selected.=20 On the tools side (CDT, ...) basic project creation is supported, but problems are found when it comes to operations on the files (index generation, classpath, build, ...)=20 =20 Unable to specify resources in zip filesystem=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D137879 =20 =20 [EFS] FileSystemContributor API has insuffecient information=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D134270 =20 =20 EFS FTP Error=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D137878 =20 =20 CDT EFS Support=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142092 =20 =20 EFS Zip File System Example "Collapse Zip File" Error=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D138277 =20 =20 Most of these bug reports do have patches attached, but they have not been merged in for Eclipse 3.2 / Callisto. Bottom line of this is, that with Eclipse 3.2 EFS is not yet ready for product usage, its still in experimental phase. Therefore we decided that for RSE we can also keep it in experimental phase for our release.=20 =20 We are happy to provide our example EFS implementation as a testbed for developers to experiment with EFS on ssh / sftp or dstore remote connections, and in fact I think we are going to advertise this with our next milestone. But we are not going to make EFS support a release plan item.=20 Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85=20 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael Valenta Sent: Thursday, June 08, 2006 5:16 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 =09 =09 Martin,=20 =09 In your meeting notes, you mention EFS bugs that are preventing you from adopting EFS. Do you have bug numbers for these? As far as I am aware, there are no major issues with EFS and it is being used as the file system for all projects in your workspace. Also, my understanding is that JDT has been migrated to EFS as well. I am not aware of any work in CDT in this area though.=20 =09 If you encounter bugs in EFS, please report then the the Eclipse/Platform/Resources component. If it is more of an issue of the suitability of EFS for use in your particular scenarios, you may want to open a discussion of the API in relation to your requriements on the platform-core-dev mailing list.=20 =09 Michael=20 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 06/08/2006 05:46 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 =09 =09 =09 =09 Hello, =09 the meeting notes for yesterday's call are now online at =09 http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006 =09 The next call will be in 4 weeks, July 5 at 9am PST=20 (1st wednesday of the month). =09 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C68B20.E1E14A8C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hello Michael,
 
I absolutely agree on all you = say.
 
As you might have noticed, none of the bugs I = have=20 mentioned was filed by our team, they all pre-existed. We see ourselves = more as=20 service providers than actually requiring the EFS things. Therefore, our = stance=20 is that we are ready to help out, but we don't currently have the = resources to=20 drive the EFS moving forward. Still we are keeping an eye on it, and you = might=20 also have noticed the "helpwanted" comment in yesterday's meeting=20 notes.
 

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85

 


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael=20 Valenta
Sent: Thursday, June 08, 2006 7:09 PM
To: = Target=20 Management developer discussions
Subject: RE: [dsdp-tm-dev] = TM conf.=20 call - notes for 7-Jun-2006


Martin, =

Thanks for the clarification. I think your = stance on=20 EFS is perfectly reasonable. However, I think it is worthwhile to note = that,=20 in the absence of any input from clients, there is a chance that no = EFS work=20 will occur in 3.3 in the Eclipse Platform. If any of the bugs you have = mentioned matter in any way to your project, you should comment on = those bugs.=20 I'm thinking particularly of bug 134270 since that bug explicitly says = that=20 nothing will occur until input is received from clients but you should = comment=20 on any bug that may impact you.

I=20 think it is a good thing that you are still going to experiment with = EFS and=20 make this available for other to try. This will at least give you and = your=20 clients an opportunity to evaluate the API and provide feedback to the = Platform Resources and/or UI team.

Michael



"Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

06/08/2006 11:45 AM=20
Please respond=20 to
Target Management developer=20 discussions

To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
RE: = [dsdp-tm-dev] TM=20 conf. call - notes for = 7-Jun-2006

=




Hi Michael,
 
EFS is being used for resources on = the local file=20 system, but problems start to get visible when the actual filesystems = are=20 remote or in some other way "non standard".
 
There are UI=20 problems in the wizards where the actual resource for a project is=20 selected.
On the = tools side=20 (CDT, ...) basic project creation is supported, but problems are found = when it=20 comes to operations on the files (index generation, classpath, build,=20 ...)
 
Unable to specify resources in zip filesystem
https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D137879=20
 
[EFS]=20 FileSystemContributor API has insuffecient information
https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D134270=20
 
EFS FTP=20 Error
https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D137878=20
 
CDT EFS=20 Support
https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142092=20
 
EFS Zip=20 File System Example "Collapse Zip File" Error
https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D138277=20
 
Most of=20 these bug reports do have patches attached, but they have not been = merged in=20 for Eclipse 3.2 / Callisto. Bottom line of this is, that with Eclipse = 3.2 EFS=20 is not yet ready for product usage, its still in experimental phase. = Therefore=20 we decided that for RSE we can also keep it in experimental phase for = our=20 release.
 
We are happy to provide our example EFS implementation as a = testbed for=20 developers to experiment with EFS on ssh / sftp or dstore remote = connections,=20 and in fact I think we are going to advertise this with our next = milestone.=20 But we are not going to make EFS support a release plan item.=20

Cheers,
Martin
--
Martin Oberhuber - = WindRiver,=20 Austria
+43(662)457915-85
=20




From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Michael=20 Valenta
Sent:
Thursday, June 08, 2006 5:16 PM
To:
= Target=20 Management developer discussions
Subject:
Re: [dsdp-tm-dev] = TM conf.=20 call - notes for 7-Jun-2006



Martin,
=

In your meeting notes, you mention EFS = bugs that=20 are preventing you from adopting EFS. Do you have bug numbers for = these? As=20 far as I am aware, there are no major issues with EFS and it is being = used as=20 the file system for all projects in your workspace. Also, my = understanding is=20 that JDT has been migrated to EFS as well. I am not aware of any work = in CDT=20 in this area though.


If you encounter bugs in EFS, please report then the the=20 Eclipse/Platform/Resources component. If it is more of an issue of the = suitability of EFS for use in your particular scenarios, you may want = to open=20 a discussion of the API in relation to your requriements on the=20 platform-core-dev mailing list.


Michael
=


"Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

06/08/2006 05:46 = AM=20
Please respond=20 to
Target Management developer=20 discussions


To
"Target=20 Management developer discussions"=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> =
cc
Subject
[dsdp-tm-dev] TM conf.=20 call - notes for = 7-Jun-2006







Hello,

the = meeting notes for=20 yesterday's call are now online=20 = at
http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Jun-2006<= BR>
The=20 next call will be in 4 weeks, July 5 at 9am PST
(1st wednesday of = the=20 month).

Thanks,
Martin
--
Martin Oberhuber - = WindRiver,=20 = Austria
+43(662)457915-85
_________________________________________= ______
dsdp-tm-dev=20 mailing=20 = list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

_______________________________________________
dsdp-tm-d= ev=20 mailing=20 = list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

------_=_NextPart_001_01C68B20.E1E14A8C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 8 14:35:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CD8341646B; Thu, 8 Jun 2006 14:35:20 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k58IZKu4016678; Thu, 8 Jun 2006 11:35:20 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Jun 2006 11:35:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] scope of target descriptions Date: Thu, 8 Jun 2006 20:35:16 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] scope of target descriptions Thread-Index: AcZ/anSLWzT8TaiwR86TFNKH1ANLGgAPEXYQARksdEABlMN2IAAy3scA From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Device Debugging developer discussions" X-OriginalArrivalTime: 08 Jun 2006 18:35:19.0968 (UTC) FILETIME=[4B968200:01C68B2A] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 18:35:29 -0000 Hi Aaron, thanks very much for re-posting this. In order to facitiltate further discussions on these generalized target descriptions, I'd suggest that you file a bugzilla enhancement request against TM, e.g. "Need generalized target descriptions", and add a=20 link to the bug number on the DD/Spirit page. Through the bugzilla entry, we'll get discussions that are easily trackable, and anyone who wants to get involved can register on CC of the bug entry. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > Sent: Wednesday, June 07, 2006 9:09 PM > To: Device Debugging developer discussions; Target Management=20 > developer discussions > Subject: [dsdp-tm-dev] scope of target descriptions >=20 > Hello all, >=20 > Per the TM call today, this is a reposting/cross posting. =20 > Descriptions > of targets is something that is obviously not just related to device > debugging, but is part of the charter of the TM project as well. In > general a target can span many things: remote Linux/AIX/Windows/etc > server, embedded RTOS via Ethernet, bare iron core via JTAG, the host > workstation, etc. To date, the target description discussions that I > have been trying to facilitate discussion about revolve=20 > around low level > target details. Cores, bits in registers, memory maps and such. (see > requirements doc on this page: > http://wiki.eclipse.org/index.php/DSDP/DD/Spirit , and the=20 > many threads > on the dd list related to target descriptions or SPIRIT) >=20 > I am curious what thoughts there are about the need for a more > generalized description of targets, where an "embedded" target is > perhaps only one type of target. It would seem to me that we=20 > need some > repository of target description factories, and from it we can get > descriptions of different types of targets where the information is > specialized to the type of target. You can for example have different > "views" of the same target. On one hand, debugging a processor with a > JTAG probe that happens to be running Linux you may see a flat memory > map and all peripherals. For a user level Linux application via an > agent, for all intents and purposes you see a completely different > memory map and limited set of registers. So obviously there must be > different target descriptions for these different connection methods.=20 >=20 > regards, > Aaron=20 >=20 > > -----Original Message----- > > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > > Sent: Tuesday, May 30, 2006 11:10 AM > > To: Device Debugging developer discussions > > Subject: RE: [dsdp-dd-dev] How do you want to use target=20 > descriptions? > >=20 > > Hi Ted, > >=20 > > I think that I will likely start creating something that=20 > > people can play with to get some more feedback. I am going=20 > > to poke around a bit and see if there are any companies using=20 > > SPIRIT right now that would be willing to contribute some=20 > > Java code to read SPIRIT files. (hint hint) Next step would=20 > > be creation of an "target file importer" that read SPIRIT=20 > > files into data structures, and then a simple "target view"=20 > > plug-in that shows a tree with details of a target, and is a=20 > > demonstration of how to use the new target interfaces. > >=20 > > cheers, > > Aaron=20 > >=20 > > -----Original Message----- > > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg > > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Williams, Ted > > Sent: Wednesday, May 24, 2006 9:30 PM > > To: Device Debugging developer discussions > > Subject: RE: [dsdp-dd-dev] How do you want to use target=20 > descriptions? > >=20 > >=20 > > hi Aaron, > >=20 > > The "SPIRIT importer" sounds good. I'm uneasy with the two=20 > > stage approach, but I don't claim to understand the details=20 > > well enough, yet. > > Are you planning to code the initial version of the library?=20 > > ;) I'm working on a gdb prototype built on top of an=20 > > osgi/async/expression framework we plan to contribute soon.=20 > > At the moment, I'm mainly interested in access to register=20 > > details. Something more than a hack, but still experimental,=20 > > would be great.=20 > >=20 > > ted > >=20 > >=20 > > -----Original Message----- > > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg > > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > > Sent: Wednesday, May 24, 2006 12:44 PM > > To: Device Debugging developer discussions > > Subject: [dsdp-dd-dev] How do you want to use target descriptions? > >=20 > > Hello everyone, > >=20 > > I wanted to kick up another thread to solicit some thoughts=20 > > on what we should DO with target description information. It=20 > > seems that from a requirement standpoint, what I have=20 > > proposed seems to more or less address everyone's needs. The=20 > > next steps are > > 1) extending SPIRIT such that everything we need is there > > 2) actually figuring out what DSDP wants to have in place as=20 > > far as an architecture to USE this information. > >=20 > > Regarding use of SPIRIT info: > >=20 > > >From what I gather, in the EDA world vendors do one of a couple of > > things with SPIRIT format files. > > 1) They use XSLT scripts or other custom translation=20 > > utilities to transform SPIRIT files into some other format=20 > > that they use internally. > > They then read those files into some internal data structures=20 > > that their tool uses directly. > > 2) They directly read SPIRIT files into internal data=20 > > structures that their tool uses directly. > >=20 > > While it would be compelling to have a degree of separation=20 > > from the details of the format (and thus be insulated from=20 > > changes), My colleagues in the EDA side of Mentor have told=20 > > me that many SPIRIT vendors have run into great pain using=20 > > the translation approach. I don't really have experience one=20 > > way or another about this. =20 > >=20 > > At this point, I am kind of thinking that perhaps we should=20 > > just define a set of interfaces/data structures that define=20 > > the target in terms of our needs, and then write a "SPIRIT=20 > > importer" that can be used to read information from SPIRIT=20 > > files into these data structures. Conceivably then other=20 > > vendors can write importers for their legacy file formats=20 > > into these same data structures as well. > >=20 > > The data structures can have objects to represent targets,=20 > > cores, address spaces, memory maps, registers, peripherals,=20 > > bit fields, etc. > > These objects all have a set of attributes (ISA's and such=20 > on cores). > > More or less an object representation of what I have in the=20 > > current doc at http://wiki.eclipse.org/index.php/DSDP/DD/Spirit > >=20 > > Issues or thoughts about this approach: > > 1) I wonder if it would be better to have a less rigid=20 > > description of targets (not a fixed hierarchy). In=20 > > particular, I am relatively confident that the model that I=20 > > see in my head will work fine for current RISC's and DSP's,=20 > > but describing a target that is perhaps not a traditional=20 > > processor (an FPGA?) might be cumbersome. Still, you have to=20 > > have the knowledge somewhere. > >=20 > > 2) This is pretty low level. Do we need "categories" of=20 > > targets? I am guessing that the link in the RSE to debugging=20 > > is going to have to leverage these descriptions somehow (and=20 > > produce the interfaces for a debugger to use when starting to=20 > > debug) Not all debuggers will need this sort of level of detail. > >=20 > > thoughts on this? Sure why not? > >=20 > > Aaron > >=20 > > -- > > Aaron Spear > > Debug Tools Architect/Staff Engineer > > Mentor Graphics > >=20 > >=20 > >=20 > > _______________________________________________ > > dsdp-dd-dev mailing list > > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > > _______________________________________________ > > dsdp-dd-dev mailing list > > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > > _______________________________________________ > > dsdp-dd-dev mailing list > > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Thu Jun 8 15:34:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id C3A5521E41; Thu, 8 Jun 2006 15:34:35 -0400 (EDT) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1FoQH4-0001Ml-J9 from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Thu, 08 Jun 2006 12:34:34 -0700 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Jun 2006 12:34:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] scope of target descriptions Date: Thu, 8 Jun 2006 12:34:32 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] scope of target descriptions Thread-Index: AcZ/anSLWzT8TaiwR86TFNKH1ANLGgAPEXYQARksdEABlMN2IAAy3scAAAHI1mA= From: "Spear, Aaron" To: "Target Management developer discussions" , "Device Debugging developer discussions" X-OriginalArrivalTime: 08 Jun 2006 19:34:34.0000 (UTC) FILETIME=[91F4C100:01C68B32] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 19:34:39 -0000 Here you go: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D146090 I also added a link on the SPIRIT DD page to this bug. http://wiki.eclipse.org/index.php/DSDP/DD/Spirit Aaron =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Thursday, June 08, 2006 12:35 PM > To: Target Management developer discussions; Device Debugging=20 > developer discussions > Subject: RE: [dsdp-tm-dev] scope of target descriptions >=20 > Hi Aaron, >=20 > thanks very much for re-posting this. >=20 > In order to facitiltate further discussions on these=20 > generalized target descriptions, I'd suggest that you file a=20 > bugzilla enhancement request against TM, e.g. > "Need generalized target descriptions", and add a link to the=20 > bug number on the DD/Spirit page. >=20 > Through the bugzilla entry, we'll get discussions that are=20 > easily trackable, and anyone who wants to get involved can=20 > register on CC of the bug entry. >=20 > Cheers, > Martin > -- > Martin Oberhuber - WindRiver, Austria > +43(662)457915-85 > =20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > > Sent: Wednesday, June 07, 2006 9:09 PM > > To: Device Debugging developer discussions; Target Management=20 > > developer discussions > > Subject: [dsdp-tm-dev] scope of target descriptions > >=20 > > Hello all, > >=20 > > Per the TM call today, this is a reposting/cross posting. =20 > > Descriptions > > of targets is something that is obviously not just related=20 > to device=20 > > debugging, but is part of the charter of the TM project as=20 > well. In=20 > > general a target can span many things: remote Linux/AIX/Windows/etc=20 > > server, embedded RTOS via Ethernet, bare iron core via=20 > JTAG, the host=20 > > workstation, etc. To date, the target description=20 > discussions that I=20 > > have been trying to facilitate discussion about revolve around low=20 > > level target details. Cores, bits in registers, memory=20 > maps and such. =20 > > (see requirements doc on this page: > > http://wiki.eclipse.org/index.php/DSDP/DD/Spirit , and the many=20 > > threads on the dd list related to target descriptions or SPIRIT) > >=20 > > I am curious what thoughts there are about the need for a more=20 > > generalized description of targets, where an "embedded" target is=20 > > perhaps only one type of target. It would seem to me that we need=20 > > some repository of target description factories, and from it we can=20 > > get descriptions of different types of targets where the=20 > information=20 > > is specialized to the type of target. You can for example have=20 > > different "views" of the same target. On one hand, debugging a=20 > > processor with a JTAG probe that happens to be running=20 > Linux you may=20 > > see a flat memory map and all peripherals. For a user level Linux=20 > > application via an agent, for all intents and purposes you see a=20 > > completely different memory map and limited set of registers. So=20 > > obviously there must be different target descriptions for these=20 > > different connection methods. > >=20 > > regards, > > Aaron > >=20 > > > -----Original Message----- > > > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > > > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > > > Sent: Tuesday, May 30, 2006 11:10 AM > > > To: Device Debugging developer discussions > > > Subject: RE: [dsdp-dd-dev] How do you want to use target > > descriptions? > > >=20 > > > Hi Ted, > > >=20 > > > I think that I will likely start creating something that=20 > people can=20 > > > play with to get some more feedback. I am going to poke around a=20 > > > bit and see if there are any companies using SPIRIT right=20 > now that=20 > > > would be willing to contribute some Java code to read=20 > SPIRIT files. =20 > > > (hint hint) Next step would be creation of an "target file=20 > > > importer" that read SPIRIT files into data structures, and then a=20 > > > simple "target view" > > > plug-in that shows a tree with details of a target, and is a=20 > > > demonstration of how to use the new target interfaces. > > >=20 > > > cheers, > > > Aaron > > >=20 > > > -----Original Message----- > > > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > > > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of=20 > Williams, Ted > > > Sent: Wednesday, May 24, 2006 9:30 PM > > > To: Device Debugging developer discussions > > > Subject: RE: [dsdp-dd-dev] How do you want to use target > > descriptions? > > >=20 > > >=20 > > > hi Aaron, > > >=20 > > > The "SPIRIT importer" sounds good. I'm uneasy with the two stage=20 > > > approach, but I don't claim to understand the details=20 > well enough,=20 > > > yet. > > > Are you planning to code the initial version of the library?=20 > > > ;) I'm working on a gdb prototype built on top of an=20 > > > osgi/async/expression framework we plan to contribute soon. > > > At the moment, I'm mainly interested in access to=20 > register details.=20 > > > Something more than a hack, but still experimental, would=20 > be great. > > >=20 > > > ted > > >=20 > > >=20 > > > -----Original Message----- > > > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg=20 > > > [mailto:cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron > > > Sent: Wednesday, May 24, 2006 12:44 PM > > > To: Device Debugging developer discussions > > > Subject: [dsdp-dd-dev] How do you want to use target descriptions? > > >=20 > > > Hello everyone, > > >=20 > > > I wanted to kick up another thread to solicit some=20 > thoughts on what=20 > > > we should DO with target description information. It seems that=20 > > > from a requirement standpoint, what I have proposed seems=20 > to more or=20 > > > less address everyone's needs. The next steps are > > > 1) extending SPIRIT such that everything we need is there > > > 2) actually figuring out what DSDP wants to have in place=20 > as far as=20 > > > an architecture to USE this information. > > >=20 > > > Regarding use of SPIRIT info: > > >=20 > > > >From what I gather, in the EDA world vendors do one of a=20 > couple of > > > things with SPIRIT format files. > > > 1) They use XSLT scripts or other custom translation utilities to=20 > > > transform SPIRIT files into some other format that they use=20 > > > internally. > > > They then read those files into some internal data=20 > structures that=20 > > > their tool uses directly. > > > 2) They directly read SPIRIT files into internal data structures=20 > > > that their tool uses directly. > > >=20 > > > While it would be compelling to have a degree of=20 > separation from the=20 > > > details of the format (and thus be insulated from changes), My=20 > > > colleagues in the EDA side of Mentor have told me that=20 > many SPIRIT=20 > > > vendors have run into great pain using the translation=20 > approach. I=20 > > > don't really have experience one way or another about this. > > >=20 > > > At this point, I am kind of thinking that perhaps we should just=20 > > > define a set of interfaces/data structures that define=20 > the target in=20 > > > terms of our needs, and then write a "SPIRIT importer"=20 > that can be=20 > > > used to read information from SPIRIT files into these data=20 > > > structures. Conceivably then other vendors can write=20 > importers for=20 > > > their legacy file formats into these same data structures as well. > > >=20 > > > The data structures can have objects to represent targets, cores,=20 > > > address spaces, memory maps, registers, peripherals, bit fields,=20 > > > etc. > > > These objects all have a set of attributes (ISA's and such > > on cores). > > > More or less an object representation of what I have in=20 > the current=20 > > > doc at http://wiki.eclipse.org/index.php/DSDP/DD/Spirit > > >=20 > > > Issues or thoughts about this approach: > > > 1) I wonder if it would be better to have a less rigid=20 > description=20 > > > of targets (not a fixed hierarchy). In particular, I am=20 > relatively=20 > > > confident that the model that I see in my head will work fine for=20 > > > current RISC's and DSP's, but describing a target that is perhaps=20 > > > not a traditional processor (an FPGA?) might be=20 > cumbersome. Still,=20 > > > you have to have the knowledge somewhere. > > >=20 > > > 2) This is pretty low level. Do we need "categories" of=20 > targets? I=20 > > > am guessing that the link in the RSE to debugging is=20 > going to have=20 > > > to leverage these descriptions somehow (and produce the=20 > interfaces=20 > > > for a debugger to use when starting to > > > debug) Not all debuggers will need this sort of level of detail. > > >=20 > > > thoughts on this? Sure why not? > > >=20 > > > Aaron > > >=20 > > > -- > > > Aaron Spear > > > Debug Tools Architect/Staff Engineer Mentor Graphics > > >=20 > > >=20 > > >=20 > > > _______________________________________________ > > > dsdp-dd-dev mailing list > > > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > > > _______________________________________________ > > > dsdp-dd-dev mailing list > > > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > > > _______________________________________________ > > > dsdp-dd-dev mailing list > > > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev > > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 9 05:45:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4BBC13097C0 for ; Fri, 9 Jun 2006 05:44:59 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k599ixKR013818 for ; Fri, 9 Jun 2006 02:44:59 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 9 Jun 2006 02:44:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 9 Jun 2006 11:44:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Legal Notice for Contributions Thread-Index: AcaDKSabHOaOTy7eTzyF5VFiJWmm6AHzK2JgABDyDsAAG7KicA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Jun 2006 09:44:59.0339 (UTC) FILETIME=[5F6D99B0:01C68BA9] Subject: [dsdp-tm-dev] Legal Notice for Contributions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jun 2006 09:45:05 -0000 Dear Team, in order to simplify the process for merging contributed patches, we had the idea that on the bugzilla item that=20 holds the patch or contribution, a little message could clarify the rights to contribute upfront. Together with the Eclipse Legal team, we came up with the=20 following message that holds all necessary information: --- Legal Message: I, {name}, declare that I developed attached=20 code from scratch, without referencing any 3rd party materials=20 except material licensed under the EPL. {I am authorized by=20 my employer to make this contribution under the EPL.} --- This message is also available online from the TM development homepage, topright corner ("Committer HOWTO"), at http://www.eclipse.org/dsdp/tm/development/index.php. Please use this message when putting a patch or other contribution on bugzilla. In case the message should not hold for you (e.g.=20 you did use any 3rd party materials), please contact the=20 dsdp-tm-dev list directly. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Fri Jun 9 18:24:46 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from az33egw02.freescale.net (az33egw02.freescale.net [192.88.158.103]) by mail.eclipse.org (Postfix) with SMTP id EDF5530BBEE for ; Fri, 9 Jun 2006 18:24:44 -0400 (EDT) Received: from az33smr01.freescale.net (az33smr01.freescale.net [10.64.34.199]) by az33egw02.freescale.net (8.12.11/az33egw02) with ESMTP id k59MfYLh002817 for ; Fri, 9 Jun 2006 15:41:34 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by az33smr01.freescale.net (8.13.1/8.13.0) with ESMTP id k59MOgNN018967 for ; Fri, 9 Jun 2006 17:24:42 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C68C13.9B4FD4ED" Subject: RE: [dsdp-tm-dev] RSE Extension Help Date: Fri, 9 Jun 2006 15:25:26 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE Extension Help Thread-Index: AcaI5YasA7VJE/N6TTSiP1qRZshl4AAyPjBQ From: "Hochstein Tom-R60874" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jun 2006 22:24:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C68C13.9B4FD4ED Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 Thanks for the tip. =20 I'm using your suggestion, but I'm having troubles persisting my ISubSystem data. From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem). This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem. =20 I checked and I see that the Windows Shells Subsystem seems to behave similarly. E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse. Perhaps this is a known issue? =20 Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false. =20 BTW, I figured out my earlier problem with the multiple calls. It was a debugger quirk where a breakpoint set on an instruction like this: =20 return new TapSubsystem(host, getConnectorService(host), createTapService(host)); =20 will break twice for each single invocation. =20 Tom ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 4:16 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help I think it depends on how you're persisting your data. If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties. In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines:=20 * Make your wizard page implement the following.ISubSystemPropertiesWizardPage. You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem().=20 * In your applyValues method use property sets to store your data associated with your subsystem If you do this, then the property setting will only happen when the subsystem is created via the wizard. After that (on restart), RSE should take care of loading those properties associated with your subsystem.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 04:57 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help=09 =09 Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more. I'm guessing now that the troubles I was having were from not cleaning out my profile between runs.=20 =20 So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded. Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data?=20 =20 Tom=20 ________________________________ From: Hochstein Tom-R60874=20 Sent: Monday, June 05, 2006 3:44 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE Extension Help Windows XP, Eclipse 3.2 RC3=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 What platform are you doing this on?=20 Thanks, ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 03:25 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help=09 =09 Hi Dave,=20 =20 The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)=20 =20 Thanks for your help.=20 =20 Tom=20 =20 -----=20 =20 Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 TypedListener.handleEvent(Event) line: 90=20 EventTable.sendEvent(Event) line: 66=20 Button(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20 SystemWizardDialog(Window).open() line: 796=20 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539=20 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488=20 ActionContributionItem$6.handleEvent(Event) line: 441=20 EventTable.sendEvent(Event) line: 66=20 ToolItem(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914=20 Workbench.runUI() line: 1878=20 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419=20 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143=20 IDEApplication.run(Object) line: 95=20 PlatformActivator$1.run(Object) line: 78=20 EclipseAppLauncher.runApplication(Object) line: 92=20 EclipseAppLauncher.start(Object) line: 68=20 EclipseStarter.run(Object) line: 400=20 EclipseStarter.run(String[], Runnable) line: 177=20 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]=20 NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39=20 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25=20 Method.invoke(Object, Object[]) line: 324=20 Main.invokeFramework(String[], URL[]) line: 336=20 Main.basicRun(String[]) line: 280=20 Main.run(String[]) line: 977=20 Main.main(String[]) line: 952=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 11:56 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help=09 =09 Hi Dave,=20 It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().=20 Tom=20 New_configuration [Eclipse Application]=20 org.eclipse.core.launcher.Main at localhost:4910=20 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220=20 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 02/06/2006 04:54 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] RSE Extension Help=09 =09 Hi All,=20 I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.=20 I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.=20 For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] General Business Use=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C68C13.9B4FD4ED Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi Dave,
 
Thanks for the tip.
 
I'm using your suggestion, but I'm having = troubles=20 persisting my ISubSystem data.  From applyValues(), I'm calling=20 SubSystem.setDirty(true) and then SubSystem.commit(), which in turn = calls=20 RSEPersistenceManager.commit(ISubSystem).  This last call looks to = see if=20 the ISubSystem is dirty, but then it requests a commit of = ISystemProfileManager=20 with no more mention of the ISubSystem.
 
I checked and I see that the Windows Shells = Subsystem seems=20 to behave similarly.  E.g. if I disable 'Alert me when connecting = using=20 SSL' in Server Connection Security and save it, it is enabled again = after I=20 shutdown and restart Eclipse.  Perhaps this is a known=20 issue?
 
Another anomaly that I thought I'd mention is = that=20 SubSystem.setDirty(boolean f) ignores the boolean input and always sets = the=20 _isDirty flag to false.
 
BTW, I figured out my earlier problem with = the=20 multiple calls.  It was a debugger quirk where a breakpoint set on = an=20 instruction like this:
 
    return new=20 TapSubsystem(host, getConnectorService(host),
        createTapService(host));
 
will break twice for each single=20 invocation.
 
Tom


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent: Monday, June 05, 2006 4:16 PM
To: = Target=20 Management developer discussions
Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject: RE:=20 [dsdp-tm-dev] RSE Extension Help


I think it depends on = how you're=20 persisting your data.  If you use RSE property sets to store data=20 associated with a model node (like subsystem) then the RSE persistence = manager=20 will be able to take care of saving and loading the properties.  In = that=20 case, I'd suggest making use of properties outside of = createSubSystemInternal()=20 along these lines:
  • Make your wizard page implement = the=20 following.ISubSystemPropertiesWizardPage.=20  You would implement the method applyValues(ISubSystem ss) which=20 will get called in SubSystemConfiguration.intializeSubSystem(). =
  • In your applyValues method use = property sets=20 to store your data associated with your = subsystem

If you do this, then the property setting = will only=20 happen when the subsystem is created via the wizard.  After that = (on=20 restart), RSE should take care of loading those properties associated = with your=20 subsystem.

____________________________________
David McKnight  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

05/06/2006 04:57 PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help

=




<= FONT=20 face=3DArial color=3Dblue size=3D2>Sheesh, I guess it was hard to pin = down because the=20 problem wasn't even occurring any more.  I'm guessing now that the = troubles=20 I was having were from not cleaning out my profile between runs.=20
 
So, I=20 guess I still have the other question about the = createSubSystemInternal() being=20 called from two contexts, one when the new connection is first created = and two=20 each time thereafter that the profile is reloaded.  Does it make = sense to=20 distinguish these two cases by checking whether or not the IHost already = has my=20 data?
 
Tom


From: Hochstein Tom-R60874 =
Sent:
=20 Monday, June 05, 2006 3:44 PM
To:
'Target Management developer = discussions'
Subject:
RE: [dsdp-tm-dev] RSE Extension = Help


Windows = XP, Eclipse 3.2=20 RC3


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 3:12 PM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom, =

What platform are you doing this = on?

Thanks,
____________________________________
David = McKnight=20    
Phone:   905-413-3902 , T/L: =  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________



"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 03:25 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help






Hi=20 Dave,

 

The stacks are identical.  I see now that the two=20 createSubSystem() calls have a root higher in the call stack than I = thought;=20  I've attached a full call stack below.  It seems that = finishPressed()=20 is getting called twice.  I'm having a hard time pinning it down = further=20 than that, but I think for now I've got something I can run with (unless = of=20 course you just happen to know what is going wrong :-)
=20
 

Thanks for = your=20 help.

 

Tom

 

-----

 

Thread [main] (Suspended (breakpoint at line = 325 in=20 SystemNewConnectionWizard)) =
SystemNewConnectionWizard.performFinish() line:=20 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
Dialog$3.widgetSelected(SelectionEvent) line: 660=20
TypedListener.handleEvent(Event) line: 90 =
EventTable.sendEvent(Event)=20 line: 66
Button(Widget).sendEvent(Event) line: 928=20
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() = line:=20 2968
SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20
SystemWizardDialog(Window).open() line: 796=20
SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20
SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20
ActionContributionItem.handleWidgetSelection(Event, boolean) line: = 539=20
ActionContributionItem.access$2(ActionContributionItem, Event, = boolean)=20 line: 488
ActionContributionItem$6.handleEvent(Event) line: 441=20
EventTable.sendEvent(Event) line: 66 =
ToolItem(Widget).sendEvent(Event)=20 line: 928
Display.runDeferredEvents() line: 3348=20
Display.readAndDispatch() line: 2968=20
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 =
Workbench.runUI() line: 1878 =
Workbench.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 419 =
PlatformUI.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 143
IDEApplication.run(Object) line: 95=20
PlatformActivator$1.run(Object) line: 78=20
EclipseAppLauncher.runApplication(Object) line: 92=20
EclipseAppLauncher.start(Object) line: 68 =
EclipseStarter.run(Object)=20 line: 400
EclipseStarter.run(String[], Runnable) line: 177=20
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not = available [native method]
NativeMethodAccessorImpl.invoke(Object, = Object[])=20 line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: = 25=20
Method.invoke(Object, Object[]) line: 324 =
Main.invokeFramework(String[],=20 URL[]) line: 336
Main.basicRun(String[]) line: 280 =
Main.run(String[])=20 line: 977
Main.main(String[]) line: 952



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 11:56 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom, =

I'm still not sure I understand this. =  The=20 stack you show here looks normal - on finish, the wizard should call=20 createHost() and, in turn, each subsystem configuration should have=20 createSubSystem() called (which calls createSubSystemInternal()).   = With my=20 debugging I haven't hit a case where createSubSystemInternal() is called = twice=20 for the same thing.  Also, I haven't seen a case where=20 SystemNewConnectionWizard.performFinish() is called twice.   Could = you show=20 me both the stacks that lead to=20 SystemNewConnectionWizard.performFinish()? =

____________________________________
David=20 McKnight    
Phone:   905-413-3902 , T/L:=20  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:     =  =20 D1/619/8200/TOR
____________________________________

"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 11:56 = AM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help








Hi=20 Dave,


It's=20 not AbstractSystemNewConnectionWizardPage.performFinish() that's the = problem.=20  It's SystemNewConnectionWizard.performFinish() that calls=20 createSubSystem().


Tom


New_configuration [Eclipse Application]=20
org.eclipse.core.launcher.Main at localhost:4910
Thread [main]=20 (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20
TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20
TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHo= st,=20 boolean, ISystemNewConnectionWizardPage[]) line: 1220=20
SystemRegistry.createHost(String, String, String, String, String, = String,=20 int, ISystemNewConnectionWizardPage[]) line: 2176=20
SystemNewConnectionWizard.performFinish() line: 325=20
SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
Dialog$3.widgetSelected(SelectionEvent) line: 660



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I tried to recreate the scenario that you have but I = wasn't able=20 to hit that problem.  Does your implementation of=20 AbstractSystemNewConnectionWizardPage override performFinish()?  If = so,=20 does it end up calling createSubSystem()?  I think the default impl = just=20 returns true.


____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________

"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE = Extension=20 Help










Hi = All,

I'm developing an RSE system type for = JTAG debug=20 devices.  For the properties of the debug device connection, I've = appended=20 a custom wizard page which extends the RSE=20 AbstractSystemNewConnectionWizardPage.  This wizard page is an = adapter of=20 my SubsystemConfiguration object, which is itself an extension of the = RSE=20 ServiceSubSystemConfiguration.  When the wizard is finished, I'm = trying to=20 add my extra properties to the IHost by overriding=20 ITapSubsystemConfiguration.createSubSystemInternal(IHost).=20

The problem is that when I click Finish, = I receive=20 two calls to createSubSystemInternal(), one for the default wizard page = and one=20 for my contributed page.  It seems that the=20 SystemNewConnectionWizard.performFinish() is issued for both the main = page and=20 for my custom page.  This function calls createSubSystem(), which = calls=20 createSubSystemInternal(), and thus the two calls. =

I also noticed that = createSubSystemInternal() is also=20 called at startup to load a persistent subsystem, which means that I = need to=20 understand that the function will get called in two different=20 contexts.

For both cases I guess I could query the = IHost to see=20 if it already contains my properties, but that smells fishy, so I wonder = if this=20 is a problem with the RSE or with my usage. =

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
The information = contained in=20 this Email has been classified:

[x] = General Business Use=20
[
= ] = Freescale Internal Use = Only
[ ]
=20 Freescale = Confidential=20 Proprietary _______________________________________________
dsdp-tm-dev = mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

------_=_NextPart_001_01C68C13.9B4FD4ED-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jun 12 09:08:27 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id ED86D221FD; Mon, 12 Jun 2006 09:08:26 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5CD8Qc4020115 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 12 Jun 2006 09:08:26 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k5CD8QWK258848 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 12 Jun 2006 09:08:26 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k5CD8Q8D012152; Mon, 12 Jun 2006 09:08:26 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5CD8Pft012138; Mon, 12 Jun 2006 09:08:25 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 12 Jun 2006 09:08:28 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 06/12/2006 09:08:26, Serialize complete at 06/12/2006 09:08:26 Content-Type: multipart/alternative; boundary="=_alternative 0048389E8525718B_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jun 2006 13:08:28 -0000 This is a multipart message in MIME format. --=_alternative 0048389E8525718B_= Content-Type: text/plain; charset="US-ASCII" Hi Tom, Thanks for mentioning the SubSystem.setDirty() problem. That turns out to be a bug responsible for some other problems too. It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 09/06/2006 06:25 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, Thanks for the tip. I'm using your suggestion, but I'm having troubles persisting my ISubSystem data. From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem). This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem. I checked and I see that the Windows Shells Subsystem seems to behave similarly. E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse. Perhaps this is a known issue? Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false. BTW, I figured out my earlier problem with the multiple calls. It was a debugger quirk where a breakpoint set on an instruction like this: return new TapSubsystem(host, getConnectorService(host), createTapService(host)); will break twice for each single invocation. Tom From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 4:16 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help I think it depends on how you're persisting your data. If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties. In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines: Make your wizard page implement the following. ISubSystemPropertiesWizardPage. You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem(). In your applyValues method use property sets to store your data associated with your subsystem If you do this, then the property setting will only happen when the subsystem is created via the wizard. After that (on restart), RSE should take care of loading those properties associated with your subsystem. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 04:57 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more. I'm guessing now that the troubles I was having were from not cleaning out my profile between runs. So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded. Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data? Tom From: Hochstein Tom-R60874 Sent: Monday, June 05, 2006 3:44 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE Extension Help Windows XP, Eclipse 3.2 RC3 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, What platform are you doing this on? Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 03:25 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-) Thanks for your help. Tom ----- Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard)) SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 TypedListener.handleEvent(Event) line: 90 EventTable.sendEvent(Event) line: 66 Button(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 SystemWizardDialog(Window).runEventLoop(Shell) line: 820 SystemWizardDialog(Window).open() line: 796 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488 ActionContributionItem$6.handleEvent(Event) line: 441 EventTable.sendEvent(Event) line: 66 ToolItem(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 Workbench.runUI() line: 1878 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143 IDEApplication.run(Object) line: 95 PlatformActivator$1.run(Object) line: 78 EclipseAppLauncher.runApplication(Object) line: 92 EclipseAppLauncher.start(Object) line: 68 EclipseStarter.run(Object) line: 400 EclipseStarter.run(String[], Runnable) line: 177 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object[]) line: 324 Main.invokeFramework(String[], URL[]) line: 336 Main.basicRun(String[]) line: 280 Main.run(String[]) line: 977 Main.main(String[]) line: 952 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 11:56 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem(). Tom New_configuration [Eclipse Application] org.eclipse.core.launcher.Main at localhost:4910 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration)) TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176 SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom, I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/06/2006 04:54 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] RSE Extension Help Hi All, I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls. I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts. For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage. Tom ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The information contained in this Email has been classified: [x] General Business Use [ ] Freescale Internal Use Only [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0048389E8525718B_= Content-Type: text/html; charset="US-ASCII"
Hi Tom,

Thanks for mentioning the SubSystem.setDirty() problem.  That turns out to be a bug responsible for some other problems too.   It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too.

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

09/06/2006 06:25 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help





Hi Dave,
 
Thanks for the tip.
 
I'm using your suggestion, but I'm having troubles persisting my ISubSystem data.  From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem).  This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem.
 
I checked and I see that the Windows Shells Subsystem seems to behave similarly.  E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse.  Perhaps this is a known issue?
 
Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false.
 
BTW, I figured out my earlier problem with the multiple calls.  It was a debugger quirk where a breakpoint set on an instruction like this:
 
    return new TapSubsystem(host, getConnectorService(host),
        createTapService(host));
 
will break twice for each single invocation.
 
Tom


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 4:16 PM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



I think it depends on how you're persisting your data.  If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties.  In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines:
  • Make your wizard page implement the following.ISubSystemPropertiesWizardPage.  You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem().
  • In your applyValues method use property sets to store your data associated with your subsystem

If you do this, then the property setting will only happen when the subsystem is created via the wizard.  After that (on restart), RSE should take care of loading those properties associated with your subsystem.


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 04:57 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help







Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more.  I'm guessing now that the troubles I was having were from not cleaning out my profile between runs.

 

So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded.  Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data?

 

Tom



From: Hochstein Tom-R60874
Sent:
Monday, June 05, 2006 3:44 PM
To:
'Target Management developer discussions'
Subject:
RE: [dsdp-tm-dev] RSE Extension Help


Windows XP, Eclipse 3.2 RC3



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 3:12 PM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


What platform are you doing this on?


Thanks,
____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________


"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 03:25 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help









Hi Dave,


The stacks are identical.  I see now that the two createSubSystem() calls have a root higher in the call stack than I thought;  I've attached a full call stack below.  It seems that finishPressed() is getting called twice.  I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)


Thanks for your help.


Tom


-----


Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))
SystemNewConnectionWizard.performFinish() line: 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
Dialog$3.widgetSelected(SelectionEvent) line: 660
TypedListener.handleEvent(Event) line: 90
EventTable.sendEvent(Event) line: 66
Button(Widget).sendEvent(Event) line: 928
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() line: 2968
SystemWizardDialog(Window).runEventLoop(Shell) line: 820
SystemWizardDialog(Window).open() line: 796
SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301
SystemNewConnectionAction(Action).runWithEvent(Event) line: 499
ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539
ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488
ActionContributionItem$6.handleEvent(Event) line: 441
EventTable.sendEvent(Event) line: 66
ToolItem(Widget).sendEvent(Event) line: 928
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() line: 2968
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914
Workbench.runUI() line: 1878
Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419
PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143
IDEApplication.run(Object) line: 95
PlatformActivator$1.run(Object) line: 78
EclipseAppLauncher.runApplication(Object) line: 92
EclipseAppLauncher.start(Object) line: 68
EclipseStarter.run(Object) line: 400
EclipseStarter.run(String[], Runnable) line: 177
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object[]) line: 324
Main.invokeFramework(String[], URL[]) line: 336
Main.basicRun(String[]) line: 280
Main.run(String[]) line: 977
Main.main(String[]) line: 952



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 11:56 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I'm still not sure I understand this.  The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()).   With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing.  Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice.   Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________

"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 11:56 AM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help











Hi Dave,


It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem.  It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().


Tom


New_configuration [Eclipse Application]
org.eclipse.core.launcher.Main at localhost:4910
Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))
TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138
TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220
SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176
SystemNewConnectionWizard.performFinish() line: 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
Dialog$3.widgetSelected(SelectionEvent) line: 660



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I tried to recreate the scenario that you have but I wasn't able to hit that problem.  Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()?  If so, does it end up calling createSubSystem()?  I think the default impl just returns true.


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________
"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE Extension Help













Hi All,

I'm developing an RSE system type for JTAG debug devices.  For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage.  This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration.  When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost).

The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page.  It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page.  This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.

I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.

For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The information contained in this Email has been classified:

[x]
General Business Use
[
] Freescale Internal Use Only
[ ]
Freescale Confidential Proprietary _______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 0048389E8525718B_=-- From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Mon Jun 12 09:38:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from az33egw01.freescale.net (az33egw01.freescale.net [192.88.158.102]) by mail.eclipse.org (Postfix) with SMTP id 0C63B222C4 for ; Mon, 12 Jun 2006 09:38:06 -0400 (EDT) Received: from az33smr01.freescale.net (az33smr01.freescale.net [10.64.34.199]) by az33egw01.freescale.net (8.12.11/az33egw01) with ESMTP id k5CDwxCP017678 for ; Mon, 12 Jun 2006 06:58:59 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by az33smr01.freescale.net (8.13.1/8.13.0) with ESMTP id k5CDc3f8005084 for ; Mon, 12 Jun 2006 08:38:03 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C68E25.8A00072D" Subject: RE: [dsdp-tm-dev] RSE Extension Help Date: Mon, 12 Jun 2006 06:38:49 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE Extension Help Thread-Index: AcaOIXAJAlLvZ86yToOVOm6qvLul8AAA3t4w From: "Hochstein Tom-R60874" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jun 2006 13:38:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C68E25.8A00072D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 Unfortunately I had already fixed setDirty() in my local sources and didn't see the problem go away. Can you duplicate the problem using the Windows Shell Subsystem as I mentioned below? FYI, I think I pulled my sources from CVS early May. Should I update? If so, should I update Eclipse as well? I'm currently on RC3. =20 Tom ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 8:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 Thanks for mentioning the SubSystem.setDirty() problem. That turns out to be a bug responsible for some other problems too. It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 09/06/2006 06:25 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 =20 Thanks for the tip.=20 =20 I'm using your suggestion, but I'm having troubles persisting my ISubSystem data. From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem). This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem.=20 =20 I checked and I see that the Windows Shells Subsystem seems to behave similarly. E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse. Perhaps this is a known issue?=20 =20 Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false.=20 =20 BTW, I figured out my earlier problem with the multiple calls. It was a debugger quirk where a breakpoint set on an instruction like this:=20 =20 return new TapSubsystem(host, getConnectorService(host),=20 createTapService(host));=20 =20 will break twice for each single invocation.=20 =20 Tom=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 4:16 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help I think it depends on how you're persisting your data. If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties. In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines:=20 * Make your wizard page implement the following.ISubSystemPropertiesWizardPage. You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem().=20 * In your applyValues method use property sets to store your data associated with your subsystem If you do this, then the property setting will only happen when the subsystem is created via the wizard. After that (on restart), RSE should take care of loading those properties associated with your subsystem.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 04:57 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more. I'm guessing now that the troubles I was having were from not cleaning out my profile between runs.=20 =20 So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded. Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data?=20 =20 Tom=20 ________________________________ From: Hochstein Tom-R60874=20 Sent: Monday, June 05, 2006 3:44 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE Extension Help Windows XP, Eclipse 3.2 RC3=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 What platform are you doing this on?=20 Thanks, ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 03:25 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)=20 Thanks for your help.=20 Tom=20 -----=20 Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 TypedListener.handleEvent(Event) line: 90=20 EventTable.sendEvent(Event) line: 66=20 Button(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20 SystemWizardDialog(Window).open() line: 796=20 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539=20 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488=20 ActionContributionItem$6.handleEvent(Event) line: 441=20 EventTable.sendEvent(Event) line: 66=20 ToolItem(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914=20 Workbench.runUI() line: 1878=20 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419=20 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143=20 IDEApplication.run(Object) line: 95=20 PlatformActivator$1.run(Object) line: 78=20 EclipseAppLauncher.runApplication(Object) line: 92=20 EclipseAppLauncher.start(Object) line: 68=20 EclipseStarter.run(Object) line: 400=20 EclipseStarter.run(String[], Runnable) line: 177=20 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]=20 NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39=20 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25=20 Method.invoke(Object, Object[]) line: 324=20 Main.invokeFramework(String[], URL[]) line: 336=20 Main.basicRun(String[]) line: 280=20 Main.run(String[]) line: 977=20 Main.main(String[]) line: 952=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 11:56 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().=20 Tom=20 New_configuration [Eclipse Application]=20 org.eclipse.core.launcher.Main at localhost:4910=20 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220=20 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________=20 "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 02/06/2006 04:54 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] RSE Extension Help =09 Hi All,=20 I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.=20 I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.=20 For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] General Business Use=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C68E25.8A00072D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Dave,
 
Unfortunately I had already fixed setDirty() = in my=20 local sources and didn't see the problem go away.  Can = you duplicate=20 the problem using the Windows Shell Subsystem as I mentioned = below?  FYI, I=20 think I pulled my sources from CVS early May.  Should I = update?  If=20 so, should I update Eclipse as well?  I'm currently on=20 RC3.
 
Tom


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent: Monday, June 12, 2006 8:08 AM
To: = Target=20 Management developer discussions
Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject: RE:=20 [dsdp-tm-dev] RSE Extension Help


Hi Tom, =

Thanks for mentioning the = SubSystem.setDirty() problem.=20  That turns out to be a bug responsible for some other problems = too.  =20 It's fixed now (in CVS) and I'm hoping that should fix the problem you = hit=20 too.

____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

09/06/2006 06:25 PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

=
To
"Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help

=




Hi Dave,
  =
Thanks for the tip.
 
I'm = using your=20 suggestion, but I'm having troubles persisting my ISubSystem data. =  From=20 applyValues(), I'm calling SubSystem.setDirty(true) and then = SubSystem.commit(),=20 which in turn calls RSEPersistenceManager.commit(ISubSystem).  This = last=20 call looks to see if the ISubSystem is dirty, but then it requests a = commit of=20 ISystemProfileManager with no more mention of the ISubSystem. =
 
I = checked and I see=20 that the Windows Shells Subsystem seems to behave similarly.  E.g. = if I=20 disable 'Alert me when connecting using SSL' in Server Connection = Security and=20 save it, it is enabled again after I shutdown and restart Eclipse. =  Perhaps=20 this is a known issue?
 
Another anomaly that I thought I'd = mention is that=20 SubSystem.setDirty(boolean f) ignores the boolean input and always sets = the=20 _isDirty flag to false.
  =
BTW, I figured out my earlier problem = with the=20 multiple calls.  It was a debugger quirk where a breakpoint set on = an=20 instruction like this:
 
    return new TapSubsystem(host,=20 getConnectorService(host),
 =20       createTapService(host));
 
will break twice for each single = invocation.=20
 
Tom=20


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 4:16 PM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE:=20 [dsdp-tm-dev] RSE Extension Help



I think it depends on how you're = persisting your=20 data.  If you use RSE property sets to store data associated with a = model=20 node (like subsystem) then the RSE persistence manager will be able to = take care=20 of saving and loading the properties.  In that case, I'd suggest = making use=20 of properties outside of createSubSystemInternal() along these=20 lines:
  • Make your wizard page implement = the=20 following.ISubSystemPropertiesWizardPage.=20  You would implement the method applyValues(ISubSystem ss) which=20 will get called in = SubSystemConfiguration.intializeSubSystem().
  • In your applyValues method use = property sets=20 to store your data associated with your = subsystem

If you do this, then the property setting = will only=20 happen when the subsystem is created via the wizard.  After that = (on=20 restart), RSE should take care of loading those properties associated = with your=20 subsystem.

____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________



"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 04:57 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help







Sheesh, I guess it=20 was hard to pin down because the problem wasn't even occurring any more. =  I'm guessing now that the troubles I was having were from not = cleaning out=20 my profile between runs.

 

So, I guess I still have the other question = about the=20 createSubSystemInternal() being called from two contexts, one when the = new=20 connection is first created and two each time thereafter that the = profile is=20 reloaded.  Does it make sense to distinguish these two cases by = checking=20 whether or not the IHost already has my data?
=20
 

Tom
=20


From: Hochstein Tom-R60874 =
Sent:
=20 Monday, June 05, 2006 3:44 PM
To:
'Target Management developer = discussions'
Subject:
RE: [dsdp-tm-dev] RSE Extension = Help


Windows = XP, Eclipse 3.2=20 RC3



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 3:12 PM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom, =

What platform are you doing this = on?

Thanks,
____________________________________
David= McKnight=20    
Phone:   905-413-3902 , T/L: =  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 03:25 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

=

To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help









Hi=20 Dave,


The=20 stacks are identical.  I see now that the two createSubSystem() = calls have=20 a root higher in the call stack than I thought;  I've attached a = full call=20 stack below.  It seems that finishPressed() is getting called = twice.=20  I'm having a hard time pinning it down further than that, but I = think for=20 now I've got something I can run with (unless of course you just happen = to know=20 what is going wrong :-)


Thanks for your help.
=

Tom =

----- =

Thread [main] (Suspended = (breakpoint at line=20 325 in SystemNewConnectionWizard)) =
SystemNewConnectionWizard.performFinish()=20 line: 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680 =
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
Dialog$3.widgetSelected(SelectionEvent) line: 660=20
TypedListener.handleEvent(Event) line: 90 =
EventTable.sendEvent(Event)=20 line: 66
Button(Widget).sendEvent(Event) line: 928=20
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() = line:=20 2968
SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20
SystemWizardDialog(Window).open() line: 796=20
SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20
SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20
ActionContributionItem.handleWidgetSelection(Event, boolean) line: = 539=20
ActionContributionItem.access$2(ActionContributionItem, Event, = boolean)=20 line: 488
ActionContributionItem$6.handleEvent(Event) line: 441=20
EventTable.sendEvent(Event) line: 66 =
ToolItem(Widget).sendEvent(Event)=20 line: 928
Display.runDeferredEvents() line: 3348=20
Display.readAndDispatch() line: 2968=20
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 =
Workbench.runUI() line: 1878 =
Workbench.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 419 =
PlatformUI.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 143
IDEApplication.run(Object) line: 95=20
PlatformActivator$1.run(Object) line: 78=20
EclipseAppLauncher.runApplication(Object) line: 92=20
EclipseAppLauncher.start(Object) line: 68 =
EclipseStarter.run(Object)=20 line: 400
EclipseStarter.run(String[], Runnable) line: 177=20
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not = available [native method]
NativeMethodAccessorImpl.invoke(Object, = Object[])=20 line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: = 25=20
Method.invoke(Object, Object[]) line: 324 =
Main.invokeFramework(String[],=20 URL[]) line: 336
Main.basicRun(String[]) line: 280 =
Main.run(String[])=20 line: 977
Main.main(String[]) line: 952


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 11:56 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I'm still not sure I understand this.  The stack = you show=20 here looks normal - on finish, the wizard should call createHost() and, = in turn,=20 each subsystem configuration should have createSubSystem() called (which = calls=20 createSubSystemInternal()).   With my debugging I haven't hit a = case where=20 createSubSystemInternal() is called twice for the same thing. =  Also, I=20 haven't seen a case where SystemNewConnectionWizard.performFinish() is = called=20 twice.   Could you show me both the stacks that lead to=20 SystemNewConnectionWizard.performFinish()?
=

____________________________________
David=20 McKnight    
Phone:   905-413-3902 , T/L:=20  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:     =  =20 D1/619/8200/TOR
____________________________________
"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 11:56 = AM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help











Hi=20 Dave,


It's=20 not AbstractSystemNewConnectionWizardPage.performFinish() that's the = problem.=20  It's SystemNewConnectionWizard.performFinish() that calls=20 createSubSystem().


Tom


New_configuration [Eclipse Application]=20
org.eclipse.core.launcher.Main at localhost:4910
Thread [main]=20 (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20
TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20
TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHo= st,=20 boolean, ISystemNewConnectionWizardPage[]) line: 1220=20
SystemRegistry.createHost(String, String, String, String, String, = String,=20 int, ISystemNewConnectionWizardPage[]) line: 2176=20
SystemNewConnectionWizard.performFinish() line: 325=20
SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
Dialog$3.widgetSelected(SelectionEvent) line: 660



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I tried to recreate the scenario that you have but I = wasn't able=20 to hit that problem.  Does your implementation of=20 AbstractSystemNewConnectionWizardPage override performFinish()?  If = so,=20 does it end up calling createSubSystem()?  I think the default impl = just=20 returns true.


____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________
=20
"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

=

To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE = Extension=20 Help













Hi=20 All,

I'm developing an RSE system type for = JTAG debug=20 devices.  For the properties of the debug device connection, I've = appended=20 a custom wizard page which extends the RSE=20 AbstractSystemNewConnectionWizardPage.  This wizard page is an = adapter of=20 my SubsystemConfiguration object, which is itself an extension of the = RSE=20 ServiceSubSystemConfiguration.  When the wizard is finished, I'm = trying to=20 add my extra properties to the IHost by overriding=20 ITapSubsystemConfiguration.createSubSystemInternal(IHost).=20

The problem is that when I click Finish, = I receive=20 two calls to createSubSystemInternal(), one for the default wizard page = and one=20 for my contributed page.  It seems that the=20 SystemNewConnectionWizard.performFinish() is issued for both the main = page and=20 for my custom page.  This function calls createSubSystem(), which = calls=20 createSubSystemInternal(), and thus the two calls. =

I also noticed that = createSubSystemInternal() is also=20 called at startup to load a persistent subsystem, which means that I = need to=20 understand that the function will get called in two different=20 contexts.

For both cases I guess I could query the = IHost to see=20 if it already contains my properties, but that smells fishy, so I wonder = if this=20 is a problem with the RSE or with my usage. =

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
The information = contained in=20 this Email has been classified:

[x] = General Business Use=20
[
= ] = Freescale Internal Use = Only
[ ]
=20 Freescale = Confidential=20 Proprietary _______________________________________________
dsdp-tm-dev = mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

------_=_NextPart_001_01C68E25.8A00072D-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jun 12 10:07:38 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 4E4D02AD42; Mon, 12 Jun 2006 10:07:34 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5CE7YOd024031 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 12 Jun 2006 10:07:34 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k5CE7Ykx262208 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 12 Jun 2006 10:07:34 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k5CE7YJQ027399; Mon, 12 Jun 2006 10:07:34 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5CE7XMF027347; Mon, 12 Jun 2006 10:07:33 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 12 Jun 2006 10:07:35 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 06/12/2006 10:07:34, Serialize complete at 06/12/2006 10:07:34 Content-Type: multipart/alternative; boundary="=_alternative 004DA1F48525718B_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jun 2006 14:07:38 -0000 This is a multipart message in MIME format. --=_alternative 004DA1F48525718B_= Content-Type: text/plain; charset="US-ASCII" Hi Tom, There have been a number of changes to the way persistence works so I'd suggest updating from CVS and see if there's a difference. I'm not sure if updating Eclipse would make any difference. I haven't looked in detail at the windows shell subsystem thing yet - at first glance it seemed to be working for me. Let me know how it goes with the updated RSE. Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 12/06/2006 09:38 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, Unfortunately I had already fixed setDirty() in my local sources and didn't see the problem go away. Can you duplicate the problem using the Windows Shell Subsystem as I mentioned below? FYI, I think I pulled my sources from CVS early May. Should I update? If so, should I update Eclipse as well? I'm currently on RC3. Tom From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 8:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, Thanks for mentioning the SubSystem.setDirty() problem. That turns out to be a bug responsible for some other problems too. It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 09/06/2006 06:25 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, Thanks for the tip. I'm using your suggestion, but I'm having troubles persisting my ISubSystem data. From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem). This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem. I checked and I see that the Windows Shells Subsystem seems to behave similarly. E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse. Perhaps this is a known issue? Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false. BTW, I figured out my earlier problem with the multiple calls. It was a debugger quirk where a breakpoint set on an instruction like this: return new TapSubsystem(host, getConnectorService(host), createTapService(host)); will break twice for each single invocation. Tom From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 4:16 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help I think it depends on how you're persisting your data. If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties. In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines: Make your wizard page implement the following. ISubSystemPropertiesWizardPage. You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem(). In your applyValues method use property sets to store your data associated with your subsystem If you do this, then the property setting will only happen when the subsystem is created via the wizard. After that (on restart), RSE should take care of loading those properties associated with your subsystem. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 04:57 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more. I'm guessing now that the troubles I was having were from not cleaning out my profile between runs. So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded. Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data? Tom From: Hochstein Tom-R60874 Sent: Monday, June 05, 2006 3:44 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE Extension Help Windows XP, Eclipse 3.2 RC3 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, What platform are you doing this on? Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 03:25 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-) Thanks for your help. Tom ----- Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard)) SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 TypedListener.handleEvent(Event) line: 90 EventTable.sendEvent(Event) line: 66 Button(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 SystemWizardDialog(Window).runEventLoop(Shell) line: 820 SystemWizardDialog(Window).open() line: 796 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488 ActionContributionItem$6.handleEvent(Event) line: 441 EventTable.sendEvent(Event) line: 66 ToolItem(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 Workbench.runUI() line: 1878 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143 IDEApplication.run(Object) line: 95 PlatformActivator$1.run(Object) line: 78 EclipseAppLauncher.runApplication(Object) line: 92 EclipseAppLauncher.start(Object) line: 68 EclipseStarter.run(Object) line: 400 EclipseStarter.run(String[], Runnable) line: 177 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object[]) line: 324 Main.invokeFramework(String[], URL[]) line: 336 Main.basicRun(String[]) line: 280 Main.run(String[]) line: 977 Main.main(String[]) line: 952 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 11:56 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem(). Tom New_configuration [Eclipse Application] org.eclipse.core.launcher.Main at localhost:4910 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration)) TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176 SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom, I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/06/2006 04:54 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] RSE Extension Help Hi All, I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls. I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts. For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage. Tom ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The information contained in this Email has been classified: [x] General Business Use [ ] Freescale Internal Use Only [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004DA1F48525718B_= Content-Type: text/html; charset="US-ASCII"
Hi Tom,

There have been a number of changes to the way persistence works so I'd suggest updating from CVS and see if there's a difference.   I'm not sure if updating Eclipse would make any difference.  I haven't looked in detail at the windows shell subsystem thing yet - at first glance it seemed to be working for me.  Let me know how it goes with the updated RSE.

Thanks,

____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

12/06/2006 09:38 AM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help





Hi Dave,
 
Unfortunately I had already fixed setDirty() in my local sources and didn't see the problem go away.  Can you duplicate the problem using the Windows Shell Subsystem as I mentioned below?  FYI, I think I pulled my sources from CVS early May.  Should I update?  If so, should I update Eclipse as well?  I'm currently on RC3.
 
Tom


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 12, 2006 8:08 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


Thanks for mentioning the SubSystem.setDirty() problem.  That turns out to be a bug responsible for some other problems too.   It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too.


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

09/06/2006 06:25 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help







Hi Dave,

 

Thanks for the tip.

 

I'm using your suggestion, but I'm having troubles persisting my ISubSystem data.  From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem).  This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem.

 

I checked and I see that the Windows Shells Subsystem seems to behave similarly.  E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse.  Perhaps this is a known issue?

 

Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false.

 

BTW, I figured out my earlier problem with the multiple calls.  It was a debugger quirk where a breakpoint set on an instruction like this:

 

   
return new TapSubsystem(host, getConnectorService(host),
       
createTapService(host));
 

will break twice for each single invocation.

 

Tom



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 4:16 PM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



I think it depends on how you're persisting your data.  If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties.  In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines:
  • Make your wizard page implement the following.ISubSystemPropertiesWizardPage.  You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem().
  • In your applyValues method use property sets to store your data associated with your subsystem

If you do this, then the property setting will only happen when the subsystem is created via the wizard.  After that (on restart), RSE should take care of loading those properties associated with your subsystem.


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________


"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 04:57 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help









Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more.  I'm guessing now that the troubles I was having were from not cleaning out my profile between runs.


So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded.  Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data?


Tom



From: Hochstein Tom-R60874
Sent:
Monday, June 05, 2006 3:44 PM
To:
'Target Management developer discussions'
Subject:
RE: [dsdp-tm-dev] RSE Extension Help


Windows XP, Eclipse 3.2 RC3



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 3:12 PM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


What platform are you doing this on?


Thanks,
____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________

"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 03:25 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help











Hi Dave,


The stacks are identical.  I see now that the two createSubSystem() calls have a root higher in the call stack than I thought;  I've attached a full call stack below.  It seems that finishPressed() is getting called twice.  I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)


Thanks for your help.


Tom


-----


Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))
SystemNewConnectionWizard.performFinish() line: 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
Dialog$3.widgetSelected(SelectionEvent) line: 660
TypedListener.handleEvent(Event) line: 90
EventTable.sendEvent(Event) line: 66
Button(Widget).sendEvent(Event) line: 928
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() line: 2968
SystemWizardDialog(Window).runEventLoop(Shell) line: 820
SystemWizardDialog(Window).open() line: 796
SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301
SystemNewConnectionAction(Action).runWithEvent(Event) line: 499
ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539
ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488
ActionContributionItem$6.handleEvent(Event) line: 441
EventTable.sendEvent(Event) line: 66
ToolItem(Widget).sendEvent(Event) line: 928
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() line: 2968
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914
Workbench.runUI() line: 1878
Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419
PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143
IDEApplication.run(Object) line: 95
PlatformActivator$1.run(Object) line: 78
EclipseAppLauncher.runApplication(Object) line: 92
EclipseAppLauncher.start(Object) line: 68
EclipseStarter.run(Object) line: 400
EclipseStarter.run(String[], Runnable) line: 177
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object[]) line: 324
Main.invokeFramework(String[], URL[]) line: 336
Main.basicRun(String[]) line: 280
Main.run(String[]) line: 977
Main.main(String[]) line: 952



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 11:56 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I'm still not sure I understand this.  The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()).   With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing.  Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice.   Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________
"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 11:56 AM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help













Hi Dave,


It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem.  It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().


Tom


New_configuration [Eclipse Application]
org.eclipse.core.launcher.Main at localhost:4910
Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))
TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138
TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220
SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176
SystemNewConnectionWizard.performFinish() line: 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
Dialog$3.widgetSelected(SelectionEvent) line: 660



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I tried to recreate the scenario that you have but I wasn't able to hit that problem.  Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()?  If so, does it end up calling createSubSystem()?  I think the default impl just returns true.


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________
"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE Extension Help















Hi All,

I'm developing an RSE system type for JTAG debug devices.  For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage.  This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration.  When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost).

The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page.  It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page.  This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.

I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.

For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The information contained in this Email has been classified:

[x]
General Business Use
[
] Freescale Internal Use Only
[ ]
Freescale Confidential Proprietary _______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 004DA1F48525718B_=-- From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Thu Jun 15 15:04:19 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from az33egw01.freescale.net (az33egw01.freescale.net [192.88.158.102]) by mail.eclipse.org (Postfix) with SMTP id 76F462A876 for ; Thu, 15 Jun 2006 15:04:18 -0400 (EDT) Received: from az33smr02.freescale.net (az33smr02.freescale.net [10.64.34.200]) by az33egw01.freescale.net (8.12.11/az33egw01) with ESMTP id k5FJ4HFp004199 for ; Thu, 15 Jun 2006 12:04:17 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by az33smr02.freescale.net (8.13.1/8.13.0) with ESMTP id k5FJ4Ew4004334 for ; Thu, 15 Jun 2006 14:04:15 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C690AE.9D571ECE" Subject: RE: [dsdp-tm-dev] RSE Extension Help Date: Thu, 15 Jun 2006 12:05:05 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE Extension Help Thread-Index: AcaOKbF31O2ZH76RT0SJvLt4laxTjgCfgbIA From: "Hochstein Tom-R60874" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jun 2006 19:04:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C690AE.9D571ECE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 So the good news is that the Windows Shells > Server Connection Settings property page (ServerConnectionSecurityPropertyPage.java) persistence is now working for me. The bad news is _my_ subsystem persistence is not. What's more, I've also found that the Windows Shells > Shell Settings property page (SystemShellPropertyPage.java) is not persistent. Looking at the code briefly, I see that the two Windows property pages are implemented differently, with the latter implemented more like mine. =20 A curiosity is that ServerConnectionSecurityPropertyPage is derived from ISystemConnectionWizardPropertyPage, thought in fact it doesn't appear in the New Connection wizard. =20 Can you see if you can duplicate the problem with the Shell Settings property page? Should I concentrate on mimicking the way that ServerConnectionSecurityPropertyPage provides persistence? =20 Tom ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 9:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 There have been a number of changes to the way persistence works so I'd suggest updating from CVS and see if there's a difference. I'm not sure if updating Eclipse would make any difference. I haven't looked in detail at the windows shell subsystem thing yet - at first glance it seemed to be working for me. Let me know how it goes with the updated RSE.=20 Thanks,=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 12/06/2006 09:38 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help=09 =09 Hi Dave,=20 =20 Unfortunately I had already fixed setDirty() in my local sources and didn't see the problem go away. Can you duplicate the problem using the Windows Shell Subsystem as I mentioned below? FYI, I think I pulled my sources from CVS early May. Should I update? If so, should I update Eclipse as well? I'm currently on RC3.=20 =20 Tom=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 8:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 Thanks for mentioning the SubSystem.setDirty() problem. That turns out to be a bug responsible for some other problems too. It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 09/06/2006 06:25 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help=09 =09 Hi Dave,=20 =20 Thanks for the tip.=20 =20 I'm using your suggestion, but I'm having troubles persisting my ISubSystem data. From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem). This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem.=20 =20 I checked and I see that the Windows Shells Subsystem seems to behave similarly. E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse. Perhaps this is a known issue?=20 =20 Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false.=20 =20 BTW, I figured out my earlier problem with the multiple calls. It was a debugger quirk where a breakpoint set on an instruction like this:=20 =20 return new TapSubsystem(host, getConnectorService(host),=20 createTapService(host));=20 =20 will break twice for each single invocation.=20 =20 Tom=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 4:16 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help I think it depends on how you're persisting your data. If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties. In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines:=20 * Make your wizard page implement the following.ISubSystemPropertiesWizardPage. You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem().=20 * In your applyValues method use property sets to store your data associated with your subsystem If you do this, then the property setting will only happen when the subsystem is created via the wizard. After that (on restart), RSE should take care of loading those properties associated with your subsystem.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 04:57 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help=09 =09 Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more. I'm guessing now that the troubles I was having were from not cleaning out my profile between runs.=20 So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded. Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data?=20 Tom=20 ________________________________ From: Hochstein Tom-R60874=20 Sent: Monday, June 05, 2006 3:44 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE Extension Help Windows XP, Eclipse 3.2 RC3=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 What platform are you doing this on?=20 Thanks, ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 03:25 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help=09 =09 Hi Dave,=20 The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)=20 Thanks for your help.=20 Tom=20 -----=20 Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 TypedListener.handleEvent(Event) line: 90=20 EventTable.sendEvent(Event) line: 66=20 Button(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20 SystemWizardDialog(Window).open() line: 796=20 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539=20 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488=20 ActionContributionItem$6.handleEvent(Event) line: 441=20 EventTable.sendEvent(Event) line: 66=20 ToolItem(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914=20 Workbench.runUI() line: 1878=20 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419=20 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143=20 IDEApplication.run(Object) line: 95=20 PlatformActivator$1.run(Object) line: 78=20 EclipseAppLauncher.runApplication(Object) line: 92=20 EclipseAppLauncher.start(Object) line: 68=20 EclipseStarter.run(Object) line: 400=20 EclipseStarter.run(String[], Runnable) line: 177=20 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]=20 NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39=20 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25=20 Method.invoke(Object, Object[]) line: 324=20 Main.invokeFramework(String[], URL[]) line: 336=20 Main.basicRun(String[]) line: 280=20 Main.run(String[]) line: 977=20 Main.main(String[]) line: 952=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________=20 "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 11:56 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help=09 =09 Hi Dave,=20 It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().=20 Tom=20 New_configuration [Eclipse Application]=20 org.eclipse.core.launcher.Main at localhost:4910=20 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220=20 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________=20 "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 02/06/2006 04:54 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] RSE Extension Help=09 =09 Hi All,=20 I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.=20 I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.=20 For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] General Business Use=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C690AE.9D571ECE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Dave,
 
So the good news is that the Windows Shells = > Server=20 Connection Settings property page = (ServerConnectionSecurityPropertyPage.java)=20 persistence is now working for me.  The bad news is _my_ subsystem=20 persistence is not.  What's more, I've also found that the = Windows=20 Shells > Shell Settings property page = (SystemShellPropertyPage.java) is=20 not persistent.  Looking at the code briefly, I see that the two = Windows=20 property pages are implemented differently, with the latter = implemented=20 more like mine.
 
A curiosity is=20 that ServerConnectionSecurityPropertyPage is derived from=20 ISystemConnectionWizardPropertyPage, thought in fact it doesn't appear = in the=20 New Connection wizard.
 
Can you see if you can duplicate the problem = with the Shell=20 Settings property page?  Should I concentrate on mimicking the way = that=20 ServerConnectionSecurityPropertyPage provides = persistence?
 
Tom


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent: Monday, June 12, 2006 9:08 AM
To: = Target=20 Management developer discussions
Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject: RE:=20 [dsdp-tm-dev] RSE Extension Help


Hi Tom, =

There have been a number of changes to the = way=20 persistence works so I'd suggest updating from CVS and see if there's a=20 difference.   I'm not sure if updating Eclipse would make any = difference.=20  I haven't looked in detail at the windows shell subsystem thing = yet - at=20 first glance it seemed to be working for me.  Let me know how it = goes with=20 the updated RSE.

Thanks,=20

____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

12/06/2006 09:38 AM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help

=




<= FONT=20 face=3DArial color=3Dblue size=3D2>Hi Dave,
 =20
Unfortunately I had already = fixed=20 setDirty() in my local sources and didn't see the problem go away. =  Can you=20 duplicate the problem using the Windows Shell Subsystem as I mentioned = below?=20  FYI, I think I pulled my sources from CVS early May.  Should = I=20 update?  If so, should I update Eclipse as well?  I'm = currently on=20 RC3.
 
Tom


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 12, 2006 8:08 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom, =

Thanks for mentioning the = SubSystem.setDirty()=20 problem.  That turns out to be a bug responsible for some other = problems=20 too.   It's fixed now (in CVS) and I'm hoping that should fix the = problem=20 you hit too.

____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________



"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

09/06/2006 06:25 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help






Hi=20 Dave,

 

Thanks for the tip.
=
 

I'm using your suggestion, but = I'm having=20 troubles persisting my ISubSystem data.  From applyValues(), I'm = calling=20 SubSystem.setDirty(true) and then SubSystem.commit(), which in turn = calls=20 RSEPersistenceManager.commit(ISubSystem).  This last call looks to = see if=20 the ISubSystem is dirty, but then it requests a commit of = ISystemProfileManager=20 with no more mention of the ISubSystem.=20
 

I checked = and I see that=20 the Windows Shells Subsystem seems to behave similarly.  E.g. if I = disable=20 'Alert me when connecting using SSL' in Server Connection Security and = save it,=20 it is enabled again after I shutdown and restart Eclipse.  Perhaps = this is=20 a known issue?

 

Another anomaly that I thought I'd mention is that=20 SubSystem.setDirty(boolean f) ignores the boolean input and always sets = the=20 _isDirty flag to false.

 

BTW, I figured out my earlier problem with the = multiple=20 calls.  It was a debugger quirk where a breakpoint set on an = instruction=20 like this:

 

   
return=20 new TapSubsystem(host, getConnectorService(host),=20
     =20  
createTapService(host)); =
 

will break twice for each single=20 invocation.
 

Tom



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 4:16 PM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE:=20 [dsdp-tm-dev] RSE Extension Help



I think it depends on how you're = persisting your=20 data.  If you use RSE property sets to store data associated with a = model=20 node (like subsystem) then the RSE persistence manager will be able to = take care=20 of saving and loading the properties.  In that case, I'd suggest = making use=20 of properties outside of createSubSystemInternal() along these=20 lines:
  • Make your wizard page implement = the=20 following.ISubSystemPropertiesWizardPage.=20  You would implement the method applyValues(ISubSystem ss) which=20 will get called in = SubSystemConfiguration.intializeSubSystem().
  • In your applyValues method use = property sets=20 to store your data associated with your = subsystem

If you do this, then the property setting = will only=20 happen when the subsystem is created via the wizard.  After that = (on=20 restart), RSE should take care of loading those properties associated = with your=20 subsystem.

____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________


"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 04:57 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help








Sheesh, I guess=20 it was hard to pin down because the problem wasn't even occurring any = more.=20  I'm guessing now that the troubles I was having were from not = cleaning out=20 my profile between runs.


So, I guess I still have the other question = about the=20 createSubSystemInternal() being called from two contexts, one when the = new=20 connection is first created and two each time thereafter that the = profile is=20 reloaded.  Does it make sense to distinguish these two cases by = checking=20 whether or not the IHost already has my data?
=20

Tom
=20


From: Hochstein Tom-R60874 =
Sent:
=20 Monday, June 05, 2006 3:44 PM
To:
'Target Management developer = discussions'
Subject:
RE: [dsdp-tm-dev] RSE Extension = Help


Windows XP, Eclipse 3.2 = RC3


From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 3:12 PM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom,


What platform are you doing this on?
=20

Thanks,
____________________________________
David= McKnight=20    
Phone:   905-413-3902 , T/L: =  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________

"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 03:25 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help










Hi=20 Dave,


The=20 stacks are identical.  I see now that the two createSubSystem() = calls have=20 a root higher in the call stack than I thought;  I've attached a = full call=20 stack below.  It seems that finishPressed() is getting called = twice.=20  I'm having a hard time pinning it down further than that, but I = think for=20 now I've got something I can run with (unless of course you just happen = to know=20 what is going wrong :-)


Thanks for your help.
=

Tom


-----


Thread [main] (Suspended (breakpoint at = line 325 in=20 SystemNewConnectionWizard)) =
SystemNewConnectionWizard.performFinish() line:=20 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
Dialog$3.widgetSelected(SelectionEvent) line: 660=20
TypedListener.handleEvent(Event) line: 90 =
EventTable.sendEvent(Event)=20 line: 66
Button(Widget).sendEvent(Event) line: 928=20
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() = line:=20 2968
SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20
SystemWizardDialog(Window).open() line: 796=20
SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20
SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20
ActionContributionItem.handleWidgetSelection(Event, boolean) line: = 539=20
ActionContributionItem.access$2(ActionContributionItem, Event, = boolean)=20 line: 488
ActionContributionItem$6.handleEvent(Event) line: 441=20
EventTable.sendEvent(Event) line: 66 =
ToolItem(Widget).sendEvent(Event)=20 line: 928
Display.runDeferredEvents() line: 3348=20
Display.readAndDispatch() line: 2968=20
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 =
Workbench.runUI() line: 1878 =
Workbench.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 419 =
PlatformUI.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 143
IDEApplication.run(Object) line: 95=20
PlatformActivator$1.run(Object) line: 78=20
EclipseAppLauncher.runApplication(Object) line: 92=20
EclipseAppLauncher.start(Object) line: 68 =
EclipseStarter.run(Object)=20 line: 400
EclipseStarter.run(String[], Runnable) line: 177=20
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not = available [native method]
NativeMethodAccessorImpl.invoke(Object, = Object[])=20 line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: = 25=20
Method.invoke(Object, Object[]) line: 324 =
Main.invokeFramework(String[],=20 URL[]) line: 336
Main.basicRun(String[]) line: 280 =
Main.run(String[])=20 line: 977
Main.main(String[]) line: 952



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 11:56 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I'm still not sure I understand this.  The stack = you show=20 here looks normal - on finish, the wizard should call createHost() and, = in turn,=20 each subsystem configuration should have createSubSystem() called (which = calls=20 createSubSystemInternal()).   With my debugging I haven't hit a = case where=20 createSubSystemInternal() is called twice for the same thing. =  Also, I=20 haven't seen a case where SystemNewConnectionWizard.performFinish() is = called=20 twice.   Could you show me both the stacks that lead to=20 SystemNewConnectionWizard.performFinish()?
=

____________________________________
David=20 McKnight    
Phone:   905-413-3902 , T/L:=20  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:     =  =20 D1/619/8200/TOR
____________________________________=20
"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 11:56 = AM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE = Extension=20 Help












Hi=20 Dave,


It's=20 not AbstractSystemNewConnectionWizardPage.performFinish() that's the = problem.=20  It's SystemNewConnectionWizard.performFinish() that calls=20 createSubSystem().


Tom


New_configuration [Eclipse Application]=20
org.eclipse.core.launcher.Main at localhost:4910
Thread [main]=20 (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20
TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20
TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHo= st,=20 boolean, ISystemNewConnectionWizardPage[]) line: 1220=20
SystemRegistry.createHost(String, String, String, String, String, = String,=20 int, ISystemNewConnectionWizardPage[]) line: 2176=20
SystemNewConnectionWizard.performFinish() line: 325=20
SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
Dialog$3.widgetSelected(SelectionEvent) line: 660



From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
= Target=20 Management developer discussions
Cc:
Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re:=20 [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I tried to recreate the scenario that you have but I = wasn't able=20 to hit that problem.  Does your implementation of=20 AbstractSystemNewConnectionWizardPage override performFinish()?  If = so,=20 does it end up calling createSubSystem()?  I think the default impl = just=20 returns true.


____________________________________
David McKnight =  =20  
Phone:   905-413-3902 , T/L:  969-3902
Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:      =20 D1/619/8200/TOR
____________________________________
=20
"Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 = PM=20
Please = respond=20 to
Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE = Extension=20 Help














Hi=20 All,

I'm developing an RSE system type for = JTAG debug=20 devices.  For the properties of the debug device connection, I've = appended=20 a custom wizard page which extends the RSE=20 AbstractSystemNewConnectionWizardPage.  This wizard page is an = adapter of=20 my SubsystemConfiguration object, which is itself an extension of the = RSE=20 ServiceSubSystemConfiguration.  When the wizard is finished, I'm = trying to=20 add my extra properties to the IHost by overriding=20 ITapSubsystemConfiguration.createSubSystemInternal(IHost).=20

The problem is that when I click Finish, = I receive=20 two calls to createSubSystemInternal(), one for the default wizard page = and one=20 for my contributed page.  It seems that the=20 SystemNewConnectionWizard.performFinish() is issued for both the main = page and=20 for my custom page.  This function calls createSubSystem(), which = calls=20 createSubSystemInternal(), and thus the two calls. =

I also noticed that = createSubSystemInternal() is also=20 called at startup to load a persistent subsystem, which means that I = need to=20 understand that the function will get called in two different=20 contexts.

For both cases I guess I could query the = IHost to see=20 if it already contains my properties, but that smells fishy, so I wonder = if this=20 is a problem with the RSE or with my usage. =

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
The information = contained in=20 this Email has been classified:

[x] = General Business Use=20
[
= ] = Freescale Internal Use = Only
[ ]
=20 Freescale = Confidential=20 Proprietary _______________________________________________
dsdp-tm-dev = mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
dsdp-tm-= dev=20 mailing=20 list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

------_=_NextPart_001_01C690AE.9D571ECE-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Jun 15 16:07:18 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 983D531E250; Thu, 15 Jun 2006 16:07:16 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5FK7FNl021191 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 15 Jun 2006 16:07:16 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k5FK7FCM205670 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 15 Jun 2006 16:07:15 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k5FK7Fgd024481; Thu, 15 Jun 2006 16:07:15 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5FK7EPC024460; Thu, 15 Jun 2006 16:07:14 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 15 Jun 2006 16:07:09 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 06/15/2006 16:07:14, Serialize complete at 06/15/2006 16:07:14 Content-Type: multipart/alternative; boundary="=_alternative 006E8FD38525718E_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jun 2006 20:07:18 -0000 This is a multipart message in MIME format. --=_alternative 006E8FD38525718E_= Content-Type: text/plain; charset="US-ASCII" Hi Tom, Thanks for letting me know about the Shell Settings property page. This is turning into a very useful way of nailing some nasty bugs! The problem was that we weren't persisting the subsystem after the properties were created. I had to implement the cmdsubsystem.setShellEncoding() method with additional lines for marking it dirty and committing the changes: public void setShellEncoding(String encoding) { IPropertySet set = getPropertySet("IBM"); if (set == null) { set = createPropertySet("IBM", getDescription()); } set.addProperty("shell.encoding", encoding); setDirty(true); // added commit(); // added } That may be what you need to ensure your properties get persisted. Let me know wether that helps. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 15/06/2006 03:05 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, So the good news is that the Windows Shells > Server Connection Settings property page (ServerConnectionSecurityPropertyPage.java) persistence is now working for me. The bad news is _my_ subsystem persistence is not. What's more, I've also found that the Windows Shells > Shell Settings property page (SystemShellPropertyPage.java) is not persistent. Looking at the code briefly, I see that the two Windows property pages are implemented differently, with the latter implemented more like mine. A curiosity is that ServerConnectionSecurityPropertyPage is derived from ISystemConnectionWizardPropertyPage, thought in fact it doesn't appear in the New Connection wizard. Can you see if you can duplicate the problem with the Shell Settings property page? Should I concentrate on mimicking the way that ServerConnectionSecurityPropertyPage provides persistence? Tom From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 9:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, There have been a number of changes to the way persistence works so I'd suggest updating from CVS and see if there's a difference. I'm not sure if updating Eclipse would make any difference. I haven't looked in detail at the windows shell subsystem thing yet - at first glance it seemed to be working for me. Let me know how it goes with the updated RSE. Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 12/06/2006 09:38 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, Unfortunately I had already fixed setDirty() in my local sources and didn't see the problem go away. Can you duplicate the problem using the Windows Shell Subsystem as I mentioned below? FYI, I think I pulled my sources from CVS early May. Should I update? If so, should I update Eclipse as well? I'm currently on RC3. Tom From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 8:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, Thanks for mentioning the SubSystem.setDirty() problem. That turns out to be a bug responsible for some other problems too. It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 09/06/2006 06:25 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, Thanks for the tip. I'm using your suggestion, but I'm having troubles persisting my ISubSystem data. From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem). This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem. I checked and I see that the Windows Shells Subsystem seems to behave similarly. E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse. Perhaps this is a known issue? Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false. BTW, I figured out my earlier problem with the multiple calls. It was a debugger quirk where a breakpoint set on an instruction like this: return new TapSubsystem(host, getConnectorService(host), createTapService(host)); will break twice for each single invocation. Tom From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 4:16 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help I think it depends on how you're persisting your data. If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties. In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines: Make your wizard page implement the following. ISubSystemPropertiesWizardPage. You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem(). In your applyValues method use property sets to store your data associated with your subsystem If you do this, then the property setting will only happen when the subsystem is created via the wizard. After that (on restart), RSE should take care of loading those properties associated with your subsystem. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 04:57 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more. I'm guessing now that the troubles I was having were from not cleaning out my profile between runs. So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded. Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data? Tom From: Hochstein Tom-R60874 Sent: Monday, June 05, 2006 3:44 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE Extension Help Windows XP, Eclipse 3.2 RC3 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, What platform are you doing this on? Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 03:25 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-) Thanks for your help. Tom ----- Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard)) SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 TypedListener.handleEvent(Event) line: 90 EventTable.sendEvent(Event) line: 66 Button(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 SystemWizardDialog(Window).runEventLoop(Shell) line: 820 SystemWizardDialog(Window).open() line: 796 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488 ActionContributionItem$6.handleEvent(Event) line: 441 EventTable.sendEvent(Event) line: 66 ToolItem(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 Workbench.runUI() line: 1878 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143 IDEApplication.run(Object) line: 95 PlatformActivator$1.run(Object) line: 78 EclipseAppLauncher.runApplication(Object) line: 92 EclipseAppLauncher.start(Object) line: 68 EclipseStarter.run(Object) line: 400 EclipseStarter.run(String[], Runnable) line: 177 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object[]) line: 324 Main.invokeFramework(String[], URL[]) line: 336 Main.basicRun(String[]) line: 280 Main.run(String[]) line: 977 Main.main(String[]) line: 952 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 11:56 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem(). Tom New_configuration [Eclipse Application] org.eclipse.core.launcher.Main at localhost:4910 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration)) TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176 SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom, I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/06/2006 04:54 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] RSE Extension Help Hi All, I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls. I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts. For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage. Tom ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The information contained in this Email has been classified: [x] General Business Use [ ] Freescale Internal Use Only [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006E8FD38525718E_= Content-Type: text/html; charset="US-ASCII"
Hi Tom,

Thanks for letting me know about the Shell Settings property page.  This is turning into a very useful way of nailing some nasty bugs!  The problem was that we weren't persisting the subsystem after the properties were created.  I had to implement the cmdsubsystem.setShellEncoding() method with additional lines for marking it dirty and committing the changes:

        public void setShellEncoding(String encoding)
        {
                IPropertySet set = getPropertySet("IBM");
                if (set == null)
                {
                        set = createPropertySet("IBM", getDescription());
                }
                set.addProperty("shell.encoding", encoding);
                setDirty(true);  // added
                commit();        // added
        }

That may be what you need to ensure your properties get persisted.  Let me know wether that helps.
____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

15/06/2006 03:05 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help





Hi Dave,
 
So the good news is that the Windows Shells > Server Connection Settings property page (ServerConnectionSecurityPropertyPage.java) persistence is now working for me.  The bad news is _my_ subsystem persistence is not.  What's more, I've also found that the Windows Shells > Shell Settings property page (SystemShellPropertyPage.java) is not persistent.  Looking at the code briefly, I see that the two Windows property pages are implemented differently, with the latter implemented more like mine.
 
A curiosity is that ServerConnectionSecurityPropertyPage is derived from ISystemConnectionWizardPropertyPage, thought in fact it doesn't appear in the New Connection wizard.
 
Can you see if you can duplicate the problem with the Shell Settings property page?  Should I concentrate on mimicking the way that ServerConnectionSecurityPropertyPage provides persistence?
 
Tom


From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 12, 2006 9:08 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


There have been a number of changes to the way persistence works so I'd suggest updating from CVS and see if there's a difference.   I'm not sure if updating Eclipse would make any difference.  I haven't looked in detail at the windows shell subsystem thing yet - at first glance it seemed to be working for me.  Let me know how it goes with the updated RSE.


Thanks,


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________



"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

12/06/2006 09:38 AM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help







Hi Dave,

 

Unfortunately I had already fixed setDirty() in my local sources and didn't see the problem go away.  Can you duplicate the problem using the Windows Shell Subsystem as I mentioned below?  FYI, I think I pulled my sources from CVS early May.  Should I update?  If so, should I update Eclipse as well?  I'm currently on RC3.

 

Tom



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 12, 2006 8:08 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


Thanks for mentioning the SubSystem.setDirty() problem.  That turns out to be a bug responsible for some other problems too.   It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too.


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________


"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

09/06/2006 06:25 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help









Hi Dave,


Thanks for the tip.


I'm using your suggestion, but I'm having troubles persisting my ISubSystem data.  From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem).  This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem.


I checked and I see that the Windows Shells Subsystem seems to behave similarly.  E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse.  Perhaps this is a known issue?


Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false.


BTW, I figured out my earlier problem with the multiple calls.  It was a debugger quirk where a breakpoint set on an instruction like this:


 
return new TapSubsystem(host, getConnectorService(host),
     
createTapService(host));

will break twice for each single invocation.


Tom



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 4:16 PM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



I think it depends on how you're persisting your data.  If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties.  In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines:
  • Make your wizard page implement the following.ISubSystemPropertiesWizardPage.  You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem().
  • In your applyValues method use property sets to store your data associated with your subsystem

If you do this, then the property setting will only happen when the subsystem is created via the wizard.  After that (on restart), RSE should take care of loading those properties associated with your subsystem.


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________

"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 04:57 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help











Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more.  I'm guessing now that the troubles I was having were from not cleaning out my profile between runs.


So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded.  Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data?


Tom



From: Hochstein Tom-R60874
Sent:
Monday, June 05, 2006 3:44 PM
To:
'Target Management developer discussions'
Subject:
RE: [dsdp-tm-dev] RSE Extension Help


Windows XP, Eclipse 3.2 RC3



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 3:12 PM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


What platform are you doing this on?


Thanks,
____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________
"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 03:25 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help













Hi Dave,


The stacks are identical.  I see now that the two createSubSystem() calls have a root higher in the call stack than I thought;  I've attached a full call stack below.  It seems that finishPressed() is getting called twice.  I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)


Thanks for your help.


Tom


-----


Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))
SystemNewConnectionWizard.performFinish() line: 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
Dialog$3.widgetSelected(SelectionEvent) line: 660
TypedListener.handleEvent(Event) line: 90
EventTable.sendEvent(Event) line: 66
Button(Widget).sendEvent(Event) line: 928
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() line: 2968
SystemWizardDialog(Window).runEventLoop(Shell) line: 820
SystemWizardDialog(Window).open() line: 796
SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301
SystemNewConnectionAction(Action).runWithEvent(Event) line: 499
ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539
ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488
ActionContributionItem$6.handleEvent(Event) line: 441
EventTable.sendEvent(Event) line: 66
ToolItem(Widget).sendEvent(Event) line: 928
Display.runDeferredEvents() line: 3348
Display.readAndDispatch() line: 2968
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914
Workbench.runUI() line: 1878
Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419
PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143
IDEApplication.run(Object) line: 95
PlatformActivator$1.run(Object) line: 78
EclipseAppLauncher.runApplication(Object) line: 92
EclipseAppLauncher.start(Object) line: 68
EclipseStarter.run(Object) line: 400
EclipseStarter.run(String[], Runnable) line: 177
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object[]) line: 324
Main.invokeFramework(String[], URL[]) line: 336
Main.basicRun(String[]) line: 280
Main.run(String[]) line: 977
Main.main(String[]) line: 952



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 11:56 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
RE: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I'm still not sure I understand this.  The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()).   With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing.  Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice.   Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________
"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

05/06/2006 11:56 AM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
RE: [dsdp-tm-dev] RSE Extension Help















Hi Dave,


It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem.  It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().


Tom


New_configuration [Eclipse Application]
org.eclipse.core.launcher.Main at localhost:4910
Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))
TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138
TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220
SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176
SystemNewConnectionWizard.performFinish() line: 325
SystemWizardDialog(WizardDialog).finishPressed() line: 680
SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
Dialog$3.widgetSelected(SelectionEvent) line: 660



From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
Sent:
Monday, June 05, 2006 10:25 AM
To:
Target Management developer discussions
Cc:
Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
Subject:
Re: [dsdp-tm-dev] RSE Extension Help



Hi Tom,


I tried to recreate the scenario that you have but I wasn't able to hit that problem.  Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()?  If so, does it end up calling createSubSystem()?  I think the default impl just returns true.


____________________________________
David McKnight    
Phone:   905-413-3902 , T/L:  969-3902
Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
Mail:       D1/619/8200/TOR
____________________________________
"Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

02/06/2006 04:54 PM
Please respond to
Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


To
"Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
cc
Subject
[dsdp-tm-dev] RSE Extension Help

















Hi All,

I'm developing an RSE system type for JTAG debug devices.  For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage.  This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration.  When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost).

The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page.  It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page.  This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.

I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.

For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.

Tom

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The information contained in this Email has been classified:

[x]
General Business Use
[
] Freescale Internal Use Only
[ ]
Freescale Confidential Proprietary _______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
dsdp-tm-dev mailing list
RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

--=_alternative 006E8FD38525718E_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri Jun 16 10:55:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 5AC5913F68 for ; Fri, 16 Jun 2006 10:55:33 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.19677721; Fri, 16 Jun 2006 15:54:43 0100 To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 16 Jun 2006 15:54:42 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 16/06/2006 15:54:43, Serialize complete at 16/06/2006 15:54:43 Content-Type: multipart/alternative; boundary="=_alternative 0051E9AB8025718F_=" Subject: [dsdp-tm-dev] Service Discovery beta X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jun 2006 14:55:36 -0000 This is a multipart message in MIME format. --=_alternative 0051E9AB8025718F_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0AI have posted the first version of service discovery in the= bugzilla =0D=0Aentry 140320 (https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2E= cgi?id=3D140320)=2E =0D=0AThe release contains the following 4 plugins:=0D= =0A=0D=0Aorg=2Eeclipse=2Erse=2Ediscovery=2Eengine=0D=0AService discovery en= gine and transport implementation=2E =0D=0AAt the moment only UDP/IP transp= ort is available, but it can be extended =0D=0Ato any other like serial, US= B, TCP/IP=2E=2E=2E=0D=0A=0D=0Aorg=2Eeclipse=2Erse=2Ediscovery=2Eview =0D=0A= Eclipse view to send service discovery queries and display the results in = =0D=0Aa tree=2E=0D=0AThe plugin also provides a sample dialogue to generate= and send the dns-sd =0D=0Aqueries, as an example, it can send the followin= g queries:=0D=0A=0D=0A_services=2E_mdns=2E_udp=2Elocal=2E -> Discover = legacy services=0D=0A_services=2E_dns-sd=2E_udp=2Elocal=2E -> Discover s= ervices=0D=0A_dacp=2E_tcp=2Elocal=2E -> Discover dacp server= s (iTunes)=0D=0A_http=2E_tcp=2Elocal=2E -> Discover = http servers=0D=0A_ftp=2E_tcp=2Elocal=2E -> Discove= r ftp servers=0D=0A=0D=0AOnce installed the plugin, the view will be availa= ble in Show View -> =0D=0AService Discovery -> Service Discovery Tree=0D=0A= =0D=0Aorg=2Eeclipse=2Erse=2Ediscovery=2Emodel=0D=0Aorg=2Eeclipse=2Erse=2Edi= scovery=2Emodel=2Eedit=0D=0AEMF model and EMF=2EEdit framework for service = discovery=2E You will need to =0D=0Ahave EMF in your Eclipse environment; i= t can be downloaded from =0D=0Ahttp://download=2Eeclipse=2Eorg/tools/emf/sc= ripts/downloads=2Ephp=2E=0D=0A=0D=0AThe service discovery can be tested wit= h iTunes (it advertises a dacp =0D=0Aservice) or using the sample server pr= ovided by the Apple Bonjour SDK to =0D=0Aadvertise dummy services=2E =0D=0A= (http://developer=2Eapple=2Ecom/networking/bonjour/download/)=0D=0A=0D=0AAt= the moment, service discovery is completely independent from RSE, so =0D= =0Athe next step will be integrating it into the new device wizard=2E=0D=0A= Please, take a look at the plugins and don't hesitate to send any question = =0D=0Aor comment=2E=0D=0A=0D=0AMany thanks,=0D=0A=0D=0AJavier Montalvo Or= =FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATe= l: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A----------------------------------= -------=0D=0A**************************************************************= *****=0D=0A*** Symbian Software Ltd is a company registered in England and= =0D=0AWales with registered number 4190020 and registered office at 2-6=0D= =0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is=0D=0Ain= tended only for use by the named addressee and may contain=0D=0Aprivileged = and/or confidential information=2E If you are not the=0D=0Anamed addressee = you should not disseminate, copy or take any action=0D=0Ain reliance on it= =2E If you have received this message in error=0D=0Aplease notify postmaste= r@symbian=2Ecom and delete the message and any=0D=0Aattachments accompanyin= g it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates accepts = liability for any corruption, interception,=0D=0Aamendment, tampering or vi= ruses occurring to this message in=0D=0Atransit or for any message sent by = its employees which is not in=0D=0Acompliance with Symbian corporate policy= =2E *************************=0D=0A****************************************= *****=0D=0A --=_alternative 0051E9AB8025718F_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
Hi,=0D=0A
=0D=0A
= I have posted the first version of servi= ce=0D=0Adiscovery  in the bugzilla entry 140320 (https://bugs=2Eeclips= e=2Eorg/bugs/show_bug=2Ecgi?id=3D140320)=2E=0D=0A=0D=0A
The release contains the following 4=0D=0Aplugins= :=0D=0A
=0D=0A

    =0D=0A
  • org=2Eeclipse=2Erse=2Ediscovery=2Eengine
Service=0D=0Adiscovery engine and transport implementation= =2E =0D=0A
At the moment only = UDP/IP transport=0D=0Ais available, but it can be extended to any other lik= e serial, USB, TCP/IP=2E=2E=2E=2E=0D=0A
=0D=0A
    =0D=0A
  • org=2Eeclipse=2Erse=2Ediscovery=2Eview &nb= sp;=0D=0A     
Eclipse=0D=0Aview to send service discovery queries and display the re= sults in a tree=2E=0D=0A
The p= lugin also provides a sample dialogue=0D=0Ato generate and send the dns-sd = queries, as an example, it can send the=0D=0Afollowing queries:=0D= =0A
=0D=0A
_services=2E_mdns=2E_ud= p=2Elocal=2E    =0D=0A   ->  Discover legacy se= rvices=0D=0A
_services=2E_dns-= sd=2E_udp=2Elocal=2E  =0D=0A      ->  Discover = services=0D=0A
_dacp=2E_tcp=2E= local=2E      =0D=0A         -> =  Discover=0D=0Adacp servers (iTunes)=0D=0A
_http=2E_tcp=2Elocal=2E      =0D=0A  =              =0D=0A  ->  Di= scover http servers=0D=0A
_ftp= =2E_tcp=2Elocal=2E      =0D=0A        &n= bsp;      =0D=0A  ->  Discover ftp servers=0D=0A
=0D=0A
Once installed the= plugin, the view=0D=0Awill be available in Show View -> Service Discove= ry -> Service Discovery=0D=0ATree=0D=0A
=0D=0A
    =0D=0A
  • org=2Eeclipse=2Erse=2Ediscovery=2Emodel= =0D=0A
  • org=2Eeclipse=2E= rse=2Ediscovery=2Emodel=2Eedit
EMF=0D=0Amodel and EMF=2EEdit framework for service discovery=2E You = will need to have=0D=0AEMF in your Eclipse environment; it can be downloade= d from http://download=2Eeclipse=2Eorg/tools/emf/scripts/downloads=2Ephp=2E= =0D=0A
=0D=0A
The service d= iscovery can be tested=0D=0Awith iTunes (it advertises a dacp service) or u= sing the sample server provided=0D=0Aby the Apple Bonjour SDK to advertise = dummy services=2E (http://developer=2Eapple=2Ecom/networking/bonjour/downlo= ad/)=0D=0A
=0D=0A
At the mo= ment, service discovery is=0D=0Acompletely independent from RSE, so the nex= t step will be integrating it=0D=0Ainto the new device wizard=2E=0D= =0A
Please, take a look at the plugin= s and=0D=0Adon't hesitate to send any question or comment=2E=0D=0A=0D=0A
Many thanks,=0D=0A
=0D=0A
Javier = Montalvo Or=FAs
=0D=0A
<= a href=3Dhttp://smglinx=2Eintra/twiki/bin/view/PTD/EngineeringTools>Engineering=0D=0ATools
=0D=0ASymbian Software Limited=2E
=0D=0A
=0D=0ATel: +44 (0)207 = 154 1091
=0D=0A=0D=0A



=0D=0A


=0D=0A***********************************************************= ********
=0D=0A*** Symbian Software Ltd is a company registered in Engla= nd and
=0D=0AWales with registered number 4190020 and registered office = at 2-6
=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This messa= ge is
=0D=0Aintended only for use by the named addressee and may contain=
=0D=0Aprivileged and/or confidential information=2E If you are not the<= br>=0D=0Anamed addressee you should not disseminate, copy or take any actio= n
=0D=0Ain reliance on it=2E If you have received this message in error<= br>=0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and = any
=0D=0Aattachments accompanying it immediately=2E Neither Symbian nor= any of
=0D=0Aits Affiliates accepts liability for any corruption, inter= ception,
=0D=0Aamendment, tampering or viruses occurring to this message= in
=0D=0Atransit or for any message sent by its employees which is not = in
=0D=0Acompliance with Symbian corporate policy=2E *******************= ******
=0D=0A*********************************************
=0D=0A

=0D=0A --=_alternative 0051E9AB8025718F_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri Jun 16 12:07:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 6289B23769 for ; Fri, 16 Jun 2006 12:07:42 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.19679692; Fri, 16 Jun 2006 17:07:14 0100 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 16 Jun 2006 17:07:14 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 16/06/2006 17:07:14, Serialize complete at 16/06/2006 17:07:14 Content-Type: multipart/alternative; boundary="=_alternative 00588DB38025718F_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Service Discovery beta X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jun 2006 16:07:45 -0000 This is a multipart message in MIME format. --=_alternative 00588DB38025718F_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin,=0D=0A=0D=0ATo propose the service discovery to the PCM here are = the answers to the =0D=0Aquestions from your previous mail:=0D=0A=0D=0ADoes= your contribution depend on RSE or any other components (except EMF)? =0D= =0AWhat parts of EMF (SDO, XSD)?=0D=0ANo, the current version is only depen= ding on basic EMF=2E=0D=0A=0D=0AI suppose the Sample View depends on the Ze= roconf engine, which depends on =0D=0Athe EMF Model, right?=0D=0AThe sample= view depends on both engine and model, as it sets up a service =0D=0Adisco= very query using the engine and also displays the contents of the =0D=0Amod= el=2E=0D=0A=0D=0ADid you prepare for any APIs or extension points where use= rs could plug in =0D=0Atheir own protocols or models?=0D=0AYes, the code pr= ovides a factory and interface to extend the transport =0D=0Amechanism (onl= y UDP/IP is implemented at the moment)=2E=0D=0AIf anybody requires other p= arts of the service discovery plugin to be =0D=0Aextendable, please let me = know=2E =0D=0A=0D=0AAnd the IP/Legal questions: =0D=0A=0D=0ADid you write t= he code your own from scratch or did you use any legacy =0D=0Acode?=0D=0AYe= s, all code was written from scratch=2E=0D=0A=0D=0ADid you reference / incl= ude / copy any 3rd party materials? If yes, under =0D=0Awhich license did y= ou receive such materials?=0D=0ANo=2E=0D=0A=0D=0AAre you authorized by your= company to make the contribution under the EPL?=0D=0AYes=2E=0D=0A=0D=0APle= ase, let me know if you require more informantion about service =0D=0Adisco= very=2E=0D=0A=0D=0ACheers,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineeri= ng Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1= 091 =0D=0A=0D=0A=0D=0A=0D=0AMartin Oberhuber =0D=0A02/06/2006 01:37=0D=0A=0D=0ATo=0D=0Ajavier=2Emontalvoorus@sym= bian=2Ecom=0D=0Acc=0D=0ATarget Management developer discussions =0D=0ASubject=0D=0ARe: Service Discovery beta=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHello Javier,=0D=0A=0D=0Athanks for all your = work on this!=0D=0A=0D=0AI'm copying the dsdp-tm-dev list in order to keep = the Community informed =0D=0Aand in the loop=2E The Community can ask addit= ional questions or make =0D=0Asuggestions=2E=0D=0A=0D=0AIn order to propose= this to the PMC, I'll need to know about the =0D=0Adependencies:=0D=0ADoes= your contribution depend on RSE or any other components (except EMF)? =0D= =0AWhat parts of EMF (SDO, XSD)?=0D=0AI suppose the Sample View depends on = the Zeroconf engine, which depends on =0D=0Athe EMF Model, right?=0D=0ADid = you prepare for any APIs or extension points where users could plug in =0D= =0Atheir own protocols or models?=0D=0AI suppose that some of this informat= ion will eventually need to go into =0D=0Asome sort of documentation=2E Rem= ember that all of Eclipse is more about =0D=0AFrameworks and Exemplary tool= s, than full-blown applications=0D=0AThen I'll need to ask the IP/Legal que= stions:=0D=0ADid you write the code your own from scratch or did you use an= y legacy =0D=0Acode?=0D=0ADid you reference / include / copy any 3rd party = materials? If yes, under =0D=0Awhich license did you receive such materials= ?=0D=0AAre you authorized by your company to make the contribution under th= e EPL?=0D=0ARegarding the code, you'll need to put proper EPL Copyright Not= ices into =0D=0Aall your source files, like these:=0D=0A http://www=2Eecl= ipse=2Eorg/legal/copyrightandlicensenotice=2Ephp=0D=0Aand you'll need to ad= d about=2Ehtml to the root of your plugins, like these:=0D=0A http://www= =2Eeclipse=2Eorg/legal/epl/about=2Ephp=0D=0Asee http://www=2Eeclipse=2Eorg/= legal for more information=2E These copyright =0D=0Anotices have to be in t= he code _before_ we can submit it to EMO legal =0D=0Areview=2E=0D=0A=0D=0AO= f course it's up to you to attach the code on bugzilla before doing all =0D= =0Athis, to enable earlier community review=2E=0D=0A=0D=0ABut actual EMO Re= view - and thus the start of the submission process - =0D=0Arequires these= =2E Some more guidelines regarding the code are here:=0D=0A http://www=2E= eclipse=2Eorg/legal/committerguidelines=2Ephp=0D=0Athese guidelines are mor= e for the committers reviewing your code, but =0D=0Ait'll be good for you t= o know these as well=2E The most important of these =0D=0Aare that your cod= e must not contain profanity, and that cryptography, =0D=0Apatents and othe= r "legal" things need to be documented=2E=0D=0A=0D=0AThanks again,=0D=0AMar= tin=0D=0A=0D=0Ajavier=2Emontalvoorus@symbian=2Ecom schrieb: =0D=0A=0D=0AHi = Martin, =0D=0A=0D=0AI have at the moment a functional beta version for the = service discovery=2E =0D=0AIt shows how services can be discovered and prov= ides a view displaying the =0D=0Aavailable services and their specification= s=2E =0D=0AI think it will be really useful to start testing the service di= scovery =0D=0Aengine and also it will allow developers to start working on= the device =0D=0Aimplementation of zeroconf servers=2E =0D=0AThe solution = is based on EMF but the architecture is modularised enough so =0D=0Ait is b= e really easy to improve/substitute any of the components=2E =0D=0A=0D=0ATh= e original submission will contain the following plugins: =0D=0A=0D=0A* Ze= roconf engine =0D=0AContaining the different transport implementations and = the APIs to =0D=0Ainstantiate them=2E At the moment only UDP has been imple= mented (mainly for =0D=0Atesting), but new transports can be easily added b= y implementing an =0D=0Ainterface and making it available through a factor= y=2E =0D=0AIt also contains the zeroconf protocol implementation, encode an= d decode =0D=0Aof the zeroconf packets and population of the model as well = as a public =0D=0AAPI to perform the actions=2E =0D=0A=0D=0A* EMF model = =0D=0AEMF model created from the XML schema I posted in the bugzilla entry= =2E =0D=0A=0D=0A* Sample View =0D=0AA view providing basic manipulation of= the engine =0D=0A(discovery/refresh/delete) and showing the discovered ser= vices and their =0D=0Aattributes=2E =0D=0AThis view is provided only as a p= roof of concept and it's not intended to =0D=0Abe the final implementation= =2E Porting the model from one view to another =0D=0Awill be quite easy usi= ng the EMF facilities=2E =0D=0A=0D=0AMy idea is to provide the beta version= through an attachment to the =0D=0Aautodetect bugzilla entry, is it then c= overed by EPL ? =0D=0ACan you give some guidance about the submission proce= ss ? In the meantime =0D=0AI'll be discussing the submission with my team = and the legal department=2E =0D=0A=0D=0AMany thanks, =0D=0A=0D=0AJavier Mon= talvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D=0A= =0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A********************************= ***********************************=0D=0A*** Symbian Software Ltd is a comp= any registered in England and=0D=0AWales with registered number 4190020 and= registered office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK= =2E This message is=0D=0Aintended only for use by the named addressee and m= ay contain=0D=0Aprivileged and/or confidential information=2E If you are no= t the=0D=0Anamed addressee you should not disseminate, copy or take any act= ion=0D=0Ain reliance on it=2E If you have received this message in error=0D= =0Aplease notify postmaster@symbian=2Ecom and delete the message and any=0D= =0Aattachments accompanying it immediately=2E Neither Symbian nor any of=0D= =0Aits Affiliates accepts liability for any corruption, interception,=0D=0A= amendment, tampering or viruses occurring to this message in=0D=0Atransit o= r for any message sent by its employees which is not in=0D=0Acompliance wit= h Symbian corporate policy=2E *************************=0D=0A**************= *******************************=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A--------------= ---------------------------=0D=0A******************************************= *************************=0D=0A*** Symbian Software Ltd is a company regist= ered in England and=0D=0AWales with registered number 4190020 and registere= d office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This = message is=0D=0Aintended only for use by the named addressee and may contai= n=0D=0Aprivileged and/or confidential information=2E If you are not the=0D= =0Anamed addressee you should not disseminate, copy or take any action=0D= =0Ain reliance on it=2E If you have received this message in error=0D=0Aple= ase notify postmaster@symbian=2Ecom and delete the message and any=0D=0Aatt= achments accompanying it immediately=2E Neither Symbian nor any of=0D=0Aits= Affiliates accepts liability for any corruption, interception,=0D=0Aamendm= ent, tampering or viruses occurring to this message in=0D=0Atransit or for = any message sent by its employees which is not in=0D=0Acompliance with Symb= ian corporate policy=2E *************************=0D=0A********************= *************************=0D=0A --=_alternative 00588DB38025718F_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
Hi Martin,=0D=0A
=0D= =0A
To propose the service discovery = to=0D=0Athe PCM here are the answers to the questions from your previous ma= il:=0D=0A
=0D=0A
Does your contribution depe= nd on RSE or any other components=0D=0A(except EMF)? What parts of EMF (SDO= , XSD)?=0D=0A
No, the curr= ent version is only depending=0D=0Aon basic EMF=2E=0D=0A
=0D=0AI suppose the Sample View depends on the Zeroconf engin= e,=0D=0Awhich depends on the EMF Model, right?=0D=0A
The sample view depends on both engine and model, as it=0D=0Asets up= a service discovery query using the engine and also displays the=0D=0Acont= ents of the model=2E=0D=0A
=0D=0A
Did you pr= epare for any APIs or extension points where=0D=0Ausers could plug in their= own protocols or models?=0D=0A
Yes, the code = provides a factory and interface to extend=0D=0Athe transport mechanism (on= ly UDP/IP is implemented at the moment)=2E=0D=0A
I= f  anybody requires other parts of the service discovery=0D=0Aplugin t= o be extendable, please let me know=2E =0D=0A
=0D=0A
And the IP/Legal questions: =0D=0A
=0D=0A
Did you write the code your own from scratch or did=0D=0Ayou use any le= gacy code?=0D=0A
Yes, all code was written fro= m scratch=2E=0D=0A
=0D=0A
Did you reference = / include / copy any 3rd party materials?=0D=0AIf yes, under which license = did you receive such materials?=0D=0A
No=2E=0D=0A
=0D=0A
Are you authorized by your compan= y to make the contribution=0D=0Aunder the EPL?=0D=0A
Yes=2E=0D=0A
=0D=0A
= Please, let me know if you require more=0D=0Ainformantion about service dis= covery=2E=0D=0A
=0D=0A
Chee= rs,=0D=0A

=0D=0A
Javier Montalvo Or=FAs
=0D=0AEngineering=0D=0ATools
=0D=0ASymbian Software Limited=2E
=0D=0A
=0D= =0ATel: +44 (0)207 154 1091
=0D=0A
=0D=0A
=0D=0A
=0D=0A=0D=0A=0D=0AMartin Oberhuber <martin=2Eoberhuber@windriver= =2Ecom>=0D=0A=0D=0A

02/0= 6/2006 01:37=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A
=0D=0A
To
=0D=0A
javie= r=2Emontalvoorus@symbian=2Ecom=0D=0A
=0D= =0A
cc
=0D= =0A
Target Management developer discu= ssions=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
=0D=0A
Subje= ct
=0D=0A
Re: Service Dis= covery beta
=0D=0A
=0D=0A=0D=0A=0D= =0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A
Hello Javier,
=0D=0A
=0D=0Athanks for all your work on t= his!
=0D=0A
=0D=0AI'm copying the dsdp-tm-dev list in order to keep t= he Community informed=0D=0Aand in the loop=2E The Community can ask additio= nal questions or make suggestions=2E
=0D=0A
=0D=0AIn order to propose= this to the PMC, I'll need to know about the dependencies:
=0D=0A=0D=0A

  • Does your contribution depend on RSE or any other= components=0D=0A(except EMF)? What parts of EMF (SDO, XSD)?=0D=0AI suppose the Sample View depends on the Zeroconf engine,= =0D=0Awhich depends on the EMF Model, right?=0D=0A
  • Did you prepare for any APIs or extension points where=0D=0Ausers could pl= ug in their own protocols or models?I=0D=0Asuppo= se that some of this information will eventually need to go into some=0D=0A= sort of documentation=2E Remember that all of Eclipse is more about Framewo= rks=0D=0Aand Exemplary tools, than full-blown applications
    =0D=0AThen I'= ll need to ask the IP/Legal questions:
    =0D=0A
      =0D=0A
    • Did you write the code your own from scratch or did you=0D=0Ause any l= egacy code?=0D=0A
    • Did you reference / include / co= py any 3rd party materials?=0D=0AIf yes, under which license did you receiv= e such materials?=0D=0A
    • Are you authorized by your= company to make the contribution=0D=0Aunder the EPL?
    Regarding the code, you'll need to=0D=0Aput proper EPL Copyright Notic= es into all your source files, like these:
    =0D=0A  
    http://www=2Eeclipse=2Eorg/legal/copyrightandlicens= enotice=2Ephp
    =0D=0Aand you'll need to add= about=2Ehtml to the root of your plugins, like these:
    =0D=0A   http://www=2Eeclipse=2Eorg/legal/epl/about=2Ephp
    =0D=0Asee
    http://www=2Eeclipse=2Eorg/lega= l=0D=0Afor more information=2E These copyrigh= t notices have to be in the code _before_=0D=0Awe can submit it to EMO lega= l review=2E
    =0D=0A
    =0D=0AOf course it's up to you to attach the code = on bugzilla before doing all=0D=0Athis, to enable earlier community review= =2E
    =0D=0A
    =0D=0ABut actual EMO Review - and thus the start of the su= bmission process -=0D=0Arequires these=2E Some more guidelines regarding th= e code are here:
    =0D=0A  
    http://ww= w=2Eeclipse=2Eorg/legal/committerguidelines=2Ephp
    =0D=0Athese guidelines are more for the committers reviewing your = code, but it'll=0D=0Abe good for you to know these as well=2E The most impo= rtant of these are=0D=0Athat your code must not contain profanity, and that= cryptography, patents=0D=0Aand other "legal" things need to be d= ocumented=2E
    =0D=0A
    =0D=0AThanks again,
    =0D=0AMartin
    =0D=0A
    =0D=0A
    javier=2Emo= ntalvoorus@symbian=2Ecom=0D=0Aschrieb: =0D=0A

    =0D=0AHi Martin,

    =0D=0A

    =0D= =0AI have at the moment a functional beta version for the service discovery= =2E=0D=0AIt shows how services can be discovered and provides a view displa= ying=0D=0Athe available services and their specifications=2E

    =0D=0AI think it will= be really useful to start testing the service discovery=0D=0Aengine and al= so it  will allow developers to start working on the=0D=0Adevice imple= mentation of zeroconf servers=2E

    =0D=0AThe solution is based on EMF but the archit= ecture is modularised enough=0D=0Aso it is be really easy to improve/substi= tute any of the components=2E
    =0D=0A
    =0D=0A
    <= font size=3D2 face=3D"sans-serif">
    =0D=0AThe original submission will co= ntain the following plugins:
    =0D=0A
    =0D=0A

    =0D=0A*  Zeroconf engine

    =0D=0ACo= ntaining the different transport implementations and the APIs to instantiat= e=0D=0Athem=2E At the moment only UDP has been implemented (mainly for test= ing),=0D=0Abut new transports can be easily added by implementing an interf= ace and=0D=0Amaking it  available through a factory=2E

    =0D=0AIt also contains= the zeroconf protocol implementation, encode and decode=0D=0Aof the zeroco= nf packets and population of the model as well as a public=0D=0AAPI to perf= orm the actions=2E

    =0D=0A

    =0D=0A*  EMF model
    =
    =0D=0AEMF model created from = the XML schema I posted in the bugzilla entry=2E
    =0D= =0A
    =0D=0A

    =0D=0A*  = ;Sample View

    =0D=0AA view providing basic manipulation of the engine (discover= y/refresh/delete)=0D=0Aand showing the discovered services and their attrib= utes=2E
    =0D=0AThis view is provided only as a proof of concept and it's= not intended=0D=0Ato be the final implementation=2E Porting the model from= one view to another=0D=0Awill be quite easy using the EMF facilities=2E

    =0D=0A
    =0D=0AMy idea is to provide the beta version through an attachment to the = autodetect=0D=0Abugzilla entry, is it then covered by EPL ?
    =0D=0ACan y= ou give some guidance about the submission process ?  In the=0D=0Amean= time I'll be discussing the submission with my team and the legal departmen= t=2E
    =0D=0A
    =0D=0A

    =0D=0AMany thanks,

    =0D=0A

    =0D=0AJavier Monta= lvo Or=FAs

    =0D=0A
    Engineering=0D=0ATools <= br>=0D=0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154= 1091
    =0D=0A
    =0D=0A


    =0D=0A***************= ****************************************************
    =0D=0A*** Symbian S= oftware Ltd is a company registered in England and
    =0D=0AWales with regi= stered number 4190020 and registered office at 2-6
    =0D=0ABoundary Row, S= outhwark, London, SE1 8HP, UK=2E This message is
    =0D=0Aintended only for= use by the named addressee and may contain
    =0D=0Aprivileged and/or conf= idential information=2E If you are not the
    =0D=0Anamed addressee you sho= uld not disseminate, copy or take any action
    =0D=0Ain reliance on it=2E = If you have received this message in error
    =0D=0Aplease notify
    = postmaster@symbian=2Ecom=0D=0Aand d= elete the message and any
    =0D=0Aattachments accompanying it immediately= =2E Neither Symbian nor any of
    =0D=0Aits Affiliates accepts liability fo= r any corruption, interception,
    =0D=0Aamendment, tampering or viruses oc= curring to this message in
    =0D=0Atransit or for any message sent by its = employees which is not in
    =0D=0Acompliance with Symbian corporate policy= =2E *************************
    =0D=0A************************************= *********
    =0D=0A

    =0D=0A

    =0D=0A=0D=0A



    =0D=0A


    =0D=0A***********************************= ********************************
    =0D=0A*** Symbian Software Ltd is a com= pany registered in England and
    =0D=0AWales with registered number 419002= 0 and registered office at 2-6
    =0D=0ABoundary Row, Southwark, London, S= E1 8HP, UK=2E This message is
    =0D=0Aintended only for use by the named a= ddressee and may contain
    =0D=0Aprivileged and/or confidential informatio= n=2E If you are not the
    =0D=0Anamed addressee you should not disseminate= , copy or take any action
    =0D=0Ain reliance on it=2E If you have receive= d this message in error
    =0D=0Aplease notify postmaster@symbian=2Ecom and= delete the message and any
    =0D=0Aattachments accompanying it immediatel= y=2E Neither Symbian nor any of
    =0D=0Aits Affiliates accepts liability f= or any corruption, interception,
    =0D=0Aamendment, tampering or viruses o= ccurring to this message in
    =0D=0Atransit or for any message sent by its= employees which is not in
    =0D=0Acompliance with Symbian corporate polic= y=2E *************************
    =0D=0A***********************************= **********
    =0D=0A

    =0D=0A --=_alternative 00588DB38025718F_=-- From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Fri Jun 16 12:10:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw01.freescale.net (de01egw01.freescale.net [192.88.165.102]) by mail.eclipse.org (Postfix) with SMTP id 6970C320867 for ; Fri, 16 Jun 2006 12:10:30 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw01.freescale.net (8.12.11/de01egw01) with ESMTP id k5GHR3wN003854 for ; Fri, 16 Jun 2006 11:27:03 -0600 (MDT) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id k5GGAQ37010777 for ; Fri, 16 Jun 2006 11:10:27 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6915F.808D4D36" Subject: RE: [dsdp-tm-dev] RSE Extension Help Date: Fri, 16 Jun 2006 09:11:18 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE Extension Help Thread-Index: AcaQt4C2AUf9CmutTw6uPjZKbI9FUAApXKJg From: "Hochstein Tom-R60874" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jun 2006 16:10:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6915F.808D4D36 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 Your new code mirrors what I'm doing. =20 I added it to SystemShellPropertyPage.java, but getPropertySet() and createPropertySet() didn't compile until I retargeted them to (ISubSystem)getElement(). Did I put setShellEncoding() in the right place? =20 Unfortunately, this didn't fix Shell Settings persistence for me. The call setShellEncoding() is never made. Do you have some other relevant changes that aren't yet in CVS? =20 Tom ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, June 15, 2006 3:07 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 Thanks for letting me know about the Shell Settings property page. This is turning into a very useful way of nailing some nasty bugs! The problem was that we weren't persisting the subsystem after the properties were created. I had to implement the cmdsubsystem.setShellEncoding() method with additional lines for marking it dirty and committing the changes:=20 public void setShellEncoding(String encoding)=20 {=20 IPropertySet set =3D getPropertySet("IBM");=20 if (set =3D=3D null)=20 {=20 set =3D createPropertySet("IBM", getDescription());=20 }=20 set.addProperty("shell.encoding", encoding);=20 setDirty(true); // added=20 commit(); // added=20 }=20 That may be what you need to ensure your properties get persisted. Let me know wether that helps. ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 15/06/2006 03:05 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 =20 So the good news is that the Windows Shells > Server Connection Settings property page (ServerConnectionSecurityPropertyPage.java) persistence is now working for me. The bad news is _my_ subsystem persistence is not. What's more, I've also found that the Windows Shells > Shell Settings property page (SystemShellPropertyPage.java) is not persistent. Looking at the code briefly, I see that the two Windows property pages are implemented differently, with the latter implemented more like mine.=20 =20 A curiosity is that ServerConnectionSecurityPropertyPage is derived from ISystemConnectionWizardPropertyPage, thought in fact it doesn't appear in the New Connection wizard.=20 =20 Can you see if you can duplicate the problem with the Shell Settings property page? Should I concentrate on mimicking the way that ServerConnectionSecurityPropertyPage provides persistence?=20 =20 Tom=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 9:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 There have been a number of changes to the way persistence works so I'd suggest updating from CVS and see if there's a difference. I'm not sure if updating Eclipse would make any difference. I haven't looked in detail at the windows shell subsystem thing yet - at first glance it seemed to be working for me. Let me know how it goes with the updated RSE.=20 Thanks,=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 12/06/2006 09:38 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 =20 Unfortunately I had already fixed setDirty() in my local sources and didn't see the problem go away. Can you duplicate the problem using the Windows Shell Subsystem as I mentioned below? FYI, I think I pulled my sources from CVS early May. Should I update? If so, should I update Eclipse as well? I'm currently on RC3.=20 =20 Tom=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 8:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 Thanks for mentioning the SubSystem.setDirty() problem. That turns out to be a bug responsible for some other problems too. It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 09/06/2006 06:25 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 Thanks for the tip.=20 I'm using your suggestion, but I'm having troubles persisting my ISubSystem data. From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem). This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem.=20 I checked and I see that the Windows Shells Subsystem seems to behave similarly. E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse. Perhaps this is a known issue?=20 Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false.=20 BTW, I figured out my earlier problem with the multiple calls. It was a debugger quirk where a breakpoint set on an instruction like this:=20 return new TapSubsystem(host, getConnectorService(host),=20 createTapService(host));=20 will break twice for each single invocation.=20 Tom=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 4:16 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help I think it depends on how you're persisting your data. If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties. In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines:=20 * Make your wizard page implement the following.ISubSystemPropertiesWizardPage. You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem().=20 * In your applyValues method use property sets to store your data associated with your subsystem If you do this, then the property setting will only happen when the subsystem is created via the wizard. After that (on restart), RSE should take care of loading those properties associated with your subsystem.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 04:57 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more. I'm guessing now that the troubles I was having were from not cleaning out my profile between runs.=20 So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded. Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data?=20 Tom=20 ________________________________ From: Hochstein Tom-R60874=20 Sent: Monday, June 05, 2006 3:44 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE Extension Help Windows XP, Eclipse 3.2 RC3=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 What platform are you doing this on?=20 Thanks, ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________=20 "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 03:25 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)=20 Thanks for your help.=20 Tom=20 -----=20 Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 TypedListener.handleEvent(Event) line: 90=20 EventTable.sendEvent(Event) line: 66=20 Button(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20 SystemWizardDialog(Window).open() line: 796=20 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539=20 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488=20 ActionContributionItem$6.handleEvent(Event) line: 441=20 EventTable.sendEvent(Event) line: 66=20 ToolItem(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914=20 Workbench.runUI() line: 1878=20 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419=20 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143=20 IDEApplication.run(Object) line: 95=20 PlatformActivator$1.run(Object) line: 78=20 EclipseAppLauncher.runApplication(Object) line: 92=20 EclipseAppLauncher.start(Object) line: 68=20 EclipseStarter.run(Object) line: 400=20 EclipseStarter.run(String[], Runnable) line: 177=20 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]=20 NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39=20 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25=20 Method.invoke(Object, Object[]) line: 324=20 Main.invokeFramework(String[], URL[]) line: 336=20 Main.basicRun(String[]) line: 280=20 Main.run(String[]) line: 977=20 Main.main(String[]) line: 952=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________=20 "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 11:56 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().=20 Tom=20 New_configuration [Eclipse Application]=20 org.eclipse.core.launcher.Main at localhost:4910=20 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220=20 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________=20 "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 02/06/2006 04:54 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] RSE Extension Help =09 Hi All,=20 I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.=20 I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.=20 For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] General Business Use=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C6915F.808D4D36 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    Your new code mirrors what I'm = doing.
     
    I added it to SystemShellPropertyPage.java, but = getPropertySet() and createPropertySet() didn't compile until I = retargeted them=20 to (ISubSystem)getElement().  Did I put setShellEncoding() in the = right=20 place?
     
    Unfortunately, this didn't fix Shell Settings = persistence=20 for me.  The call setShellEncoding() is never made.  Do you = have some=20 other relevant changes that aren't yet in CVS?
     
    Tom


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Thursday, June 15, 2006 3:07 PM
    To: = Target=20 Management developer discussions
    Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: RE:=20 [dsdp-tm-dev] RSE Extension Help


    Hi Tom,


    Thanks for letting me know about the Shell Settings property = page.=20  This is turning into a very useful way of nailing some nasty bugs! =  The problem was that we weren't persisting the subsystem after the = properties were created.  I had to implement the=20 cmdsubsystem.setShellEncoding() method with additional lines for marking = it=20 dirty and committing the changes:

            public = void
    setShellEncoding(String encoding)
    =
            {
    =
                =  =20   IPropertySet set =3D getPropertySet("IBM");=20
            =    =20     if (set = =3D=3D null)
     =20               {
                =  =20           set =3D = createPropertySet("IBM", getDescription());
     =20               }
                =  =20   set.addProperty("shell.encoding",=20 encoding);
        =  =20           setDirty(true);=20  // added
      =    =20           commit();       =  //=20 added
        =    =20 }

    That may be what you = need to=20 ensure your properties get persisted.  Let me know wether that=20 helps.
    ____________________________________
    David McKnight  =20  
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________


    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    15/06/2006 03:05 PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help

    =




    Hi Dave,
      =
    So the good news is that the Windows = Shells >=20 Server Connection Settings property page=20 (ServerConnectionSecurityPropertyPage.java) persistence is now working = for me.=20  The bad news is _my_ subsystem persistence is not.  What's = more, I've=20 also found that the Windows Shells > Shell Settings property page=20 (SystemShellPropertyPage.java) is not persistent.  Looking at the = code=20 briefly, I see that the two Windows property pages are implemented = differently,=20 with the latter implemented more like mine.
     
    A = curiosity is that=20 ServerConnectionSecurityPropertyPage is derived from=20 ISystemConnectionWizardPropertyPage, thought in fact it doesn't appear = in the=20 New Connection wizard.
     
    Can you see if you can duplicate the = problem with=20 the Shell Settings property page?  Should I concentrate on = mimicking the=20 way that ServerConnectionSecurityPropertyPage provides = persistence?=20
     
    Tom=20


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 12, 2006 9:08 AM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE:=20 [dsdp-tm-dev] RSE Extension Help



    Hi Tom, =

    There have been a number of changes to = the way=20 persistence works so I'd suggest updating from CVS and see if there's a=20 difference.   I'm not sure if updating Eclipse would make any = difference.=20  I haven't looked in detail at the windows shell subsystem thing = yet - at=20 first glance it seemed to be working for me.  Let me know how it = goes with=20 the updated RSE.

    Thanks,


    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________



    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/06/2006 09:38 = AM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help







    Hi=20 Dave,

     

    Unfortunately I had already fixed setDirty() in my local = sources and=20 didn't see the problem go away.  Can you duplicate the problem = using the=20 Windows Shell Subsystem as I mentioned below?  FYI, I think I = pulled my=20 sources from CVS early May.  Should I update?  If so, should I = update=20 Eclipse as well?  I'm currently on RC3.
    =20
     

    Tom
    =20


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 12, 2006 8:08 AM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE:=20 [dsdp-tm-dev] RSE Extension Help



    Hi Tom, =

    Thanks for mentioning the = SubSystem.setDirty()=20 problem.  That turns out to be a bug responsible for some other = problems=20 too.   It's fixed now (in CVS) and I'm hoping that should fix the = problem=20 you hit too.

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________


    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    09/06/2006 06:25 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =

    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help









    Hi=20 Dave,


    Thanks for the tip.


    I'm using your suggestion, but I'm having = troubles=20 persisting my ISubSystem data.  From applyValues(), I'm calling=20 SubSystem.setDirty(true) and then SubSystem.commit(), which in turn = calls=20 RSEPersistenceManager.commit(ISubSystem).  This last call looks to = see if=20 the ISubSystem is dirty, but then it requests a commit of = ISystemProfileManager=20 with no more mention of the ISubSystem.
    =

    I checked and I see that the = Windows Shells=20 Subsystem seems to behave similarly.  E.g. if I disable 'Alert me = when=20 connecting using SSL' in Server Connection Security and save it, it is = enabled=20 again after I shutdown and restart Eclipse.  Perhaps this is a = known=20 issue?

    Another anomaly that I thought I'd mention is that=20 SubSystem.setDirty(boolean f) ignores the boolean input and always sets = the=20 _isDirty flag to false.


    BTW, I figured out my earlier problem with the = multiple=20 calls.  It was a debugger quirk where a breakpoint set on an = instruction=20 like this:


     
    return new=20 TapSubsystem(host, getConnectorService(host), =
          createTapService(host));

    will = break twice for=20 each single invocation.


    Tom



    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 05, 2006 4:16 PM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE:=20 [dsdp-tm-dev] RSE Extension Help



    I think it depends on how you're persisting your = data.=20  If you use RSE property sets to store data associated with a model = node=20 (like subsystem) then the RSE persistence manager will be able to take = care of=20 saving and loading the properties.  In that case, I'd suggest = making use of=20 properties outside of createSubSystemInternal() along these = lines:
    • Make your wizard page implement = the=20 following.ISubSystemPropertiesWizardPage.=20  You would implement the method applyValues(ISubSystem ss) which=20 will get called in = SubSystemConfiguration.intializeSubSystem().
    • In your applyValues method use = property sets=20 to store your data associated with your = subsystem

    If you do this, then the property setting = will only=20 happen when the subsystem is created via the wizard.  After that = (on=20 restart), RSE should take care of loading those properties associated = with your=20 subsystem.

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________

    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/06/2006 04:57 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help











    Sheesh, I=20 guess it was hard to pin down because the problem wasn't even occurring = any=20 more.  I'm guessing now that the troubles I was having were from = not=20 cleaning out my profile between runs.


    So, I guess I still have the = other question=20 about the createSubSystemInternal() being called from two contexts, one = when the=20 new connection is first created and two each time thereafter that the = profile is=20 reloaded.  Does it make sense to distinguish these two cases by = checking=20 whether or not the IHost already has my data?
    =

    Tom =


    From: Hochstein Tom-R60874 =
    Sent:
    =20 Monday, June 05, 2006 3:44 PM
    To:
    'Target Management developer = discussions'
    Subject:
    RE: [dsdp-tm-dev] RSE Extension = Help


    Windows XP, Eclipse 3.2 = RC3


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 05, 2006 3:12 PM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE:=20 [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    What platform are you doing this on?
    =20

    Thanks,
    ____________________________________
    David= McKnight=20    
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________
    =20
    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/06/2006 03:25 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =

    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help













    Hi=20 Dave,


    The=20 stacks are identical.  I see now that the two createSubSystem() = calls have=20 a root higher in the call stack than I thought;  I've attached a = full call=20 stack below.  It seems that finishPressed() is getting called = twice.=20  I'm having a hard time pinning it down further than that, but I = think for=20 now I've got something I can run with (unless of course you just happen = to know=20 what is going wrong :-)


    Thanks for your help.
    =

    Tom


    -----


    Thread [main] (Suspended (breakpoint at = line 325 in=20 SystemNewConnectionWizard)) =
    SystemNewConnectionWizard.performFinish() line:=20 325
    SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
    SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
    Dialog$3.widgetSelected(SelectionEvent) line: 660=20
    TypedListener.handleEvent(Event) line: 90 =
    EventTable.sendEvent(Event)=20 line: 66
    Button(Widget).sendEvent(Event) line: 928=20
    Display.runDeferredEvents() line: 3348
    Display.readAndDispatch() = line:=20 2968
    SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20
    SystemWizardDialog(Window).open() line: 796=20
    SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20
    SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20
    ActionContributionItem.handleWidgetSelection(Event, boolean) line: = 539=20
    ActionContributionItem.access$2(ActionContributionItem, Event, = boolean)=20 line: 488
    ActionContributionItem$6.handleEvent(Event) line: 441=20
    EventTable.sendEvent(Event) line: 66 =
    ToolItem(Widget).sendEvent(Event)=20 line: 928
    Display.runDeferredEvents() line: 3348=20
    Display.readAndDispatch() line: 2968=20
    Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 =
    Workbench.runUI() line: 1878 =
    Workbench.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 419 =
    PlatformUI.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 143
    IDEApplication.run(Object) line: 95=20
    PlatformActivator$1.run(Object) line: 78=20
    EclipseAppLauncher.runApplication(Object) line: 92=20
    EclipseAppLauncher.start(Object) line: 68 =
    EclipseStarter.run(Object)=20 line: 400
    EclipseStarter.run(String[], Runnable) line: 177=20
    NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not = available [native method]
    NativeMethodAccessorImpl.invoke(Object, = Object[])=20 line: 39
    DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: = 25=20
    Method.invoke(Object, Object[]) line: 324 =
    Main.invokeFramework(String[],=20 URL[]) line: 336
    Main.basicRun(String[]) line: 280 =
    Main.run(String[])=20 line: 977
    Main.main(String[]) line: 952



    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 05, 2006 11:56 AM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE:=20 [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    I'm still not sure I understand this.  The stack = you show=20 here looks normal - on finish, the wizard should call createHost() and, = in turn,=20 each subsystem configuration should have createSubSystem() called (which = calls=20 createSubSystemInternal()).   With my debugging I haven't hit a = case where=20 createSubSystemInternal() is called twice for the same thing. =  Also, I=20 haven't seen a case where SystemNewConnectionWizard.performFinish() is = called=20 twice.   Could you show me both the stacks that lead to=20 SystemNewConnectionWizard.performFinish()?
    =

    ____________________________________
    David=20 McKnight    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:     =  =20 D1/619/8200/TOR
    ____________________________________=20
    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/06/2006 11:56 = AM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help















    Hi=20 Dave,


    It's=20 not AbstractSystemNewConnectionWizardPage.performFinish() that's the = problem.=20  It's SystemNewConnectionWizard.performFinish() that calls=20 createSubSystem().


    Tom


    New_configuration [Eclipse Application]=20
    org.eclipse.core.launcher.Main at localhost:4910
    Thread [main]=20 (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20
    TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20
    TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHo= st,=20 boolean, ISystemNewConnectionWizardPage[]) line: 1220=20
    SystemRegistry.createHost(String, String, String, String, String, = String,=20 int, ISystemNewConnectionWizardPage[]) line: 2176=20
    SystemNewConnectionWizard.performFinish() line: 325=20
    SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
    SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
    Dialog$3.widgetSelected(SelectionEvent) line: 660



    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 05, 2006 10:25 AM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    Re:=20 [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    I tried to recreate the scenario that you have but I = wasn't able=20 to hit that problem.  Does your implementation of=20 AbstractSystemNewConnectionWizardPage override performFinish()?  If = so,=20 does it end up calling createSubSystem()?  I think the default impl = just=20 returns true.


    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________
    =20
    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    02/06/2006 04:54 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =

    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] RSE = Extension=20 Help

















    Hi=20 All,

    I'm developing an RSE system type for = JTAG debug=20 devices.  For the properties of the debug device connection, I've = appended=20 a custom wizard page which extends the RSE=20 AbstractSystemNewConnectionWizardPage.  This wizard page is an = adapter of=20 my SubsystemConfiguration object, which is itself an extension of the = RSE=20 ServiceSubSystemConfiguration.  When the wizard is finished, I'm = trying to=20 add my extra properties to the IHost by overriding=20 ITapSubsystemConfiguration.createSubSystemInternal(IHost).=20

    The problem is that when I click Finish, = I receive=20 two calls to createSubSystemInternal(), one for the default wizard page = and one=20 for my contributed page.  It seems that the=20 SystemNewConnectionWizard.performFinish() is issued for both the main = page and=20 for my custom page.  This function calls createSubSystem(), which = calls=20 createSubSystemInternal(), and thus the two calls. =

    I also noticed that = createSubSystemInternal() is also=20 called at startup to load a persistent subsystem, which means that I = need to=20 understand that the function will get called in two different=20 contexts.

    For both cases I guess I could query the = IHost to see=20 if it already contains my properties, but that smells fishy, so I wonder = if this=20 is a problem with the RSE or with my usage. =

    Tom

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
    The information = contained in=20 this Email has been classified:

    [x] = General Business Use=20
    [
    = ] = Freescale Internal Use = Only
    [ ]
    =20 Freescale = Confidential=20 Proprietary _______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C6915F.808D4D36-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Jun 16 12:26:19 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id D77F4236F7; Fri, 16 Jun 2006 12:26:18 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5GGQIkV010208 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 16 Jun 2006 12:26:19 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k5GGQGL0256098 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 16 Jun 2006 12:26:17 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k5GGQGrN020922; Fri, 16 Jun 2006 12:26:16 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5GGQGvd020885; Fri, 16 Jun 2006 12:26:16 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 16 Jun 2006 12:26:13 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 06/16/2006 12:26:16, Serialize complete at 06/16/2006 12:26:16 Content-Type: multipart/alternative; boundary="=_alternative 005A55B88525718F_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jun 2006 16:26:19 -0000 This is a multipart message in MIME format. --=_alternative 005A55B88525718F_= Content-Type: text/plain; charset="US-ASCII" Hi Tom, For the SystemShellPropertyPage problem, I modified the RemoteCmdSubSystem.setShellEncoding() method to have the setDirty() and commit() methods. For me it fixed the problem - and that change should be in CVS. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 16/06/2006 12:11 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, Your new code mirrors what I'm doing. I added it to SystemShellPropertyPage.java, but getPropertySet() and createPropertySet() didn't compile until I retargeted them to (ISubSystem)getElement(). Did I put setShellEncoding() in the right place? Unfortunately, this didn't fix Shell Settings persistence for me. The call setShellEncoding() is never made. Do you have some other relevant changes that aren't yet in CVS? Tom From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, June 15, 2006 3:07 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, Thanks for letting me know about the Shell Settings property page. This is turning into a very useful way of nailing some nasty bugs! The problem was that we weren't persisting the subsystem after the properties were created. I had to implement the cmdsubsystem.setShellEncoding() method with additional lines for marking it dirty and committing the changes: public void setShellEncoding(String encoding) { IPropertySet set = getPropertySet("IBM"); if (set == null) { set = createPropertySet("IBM", getDescription()); } set.addProperty("shell.encoding", encoding); setDirty(true); // added commit(); // added } That may be what you need to ensure your properties get persisted. Let me know wether that helps. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 15/06/2006 03:05 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, So the good news is that the Windows Shells > Server Connection Settings property page (ServerConnectionSecurityPropertyPage.java) persistence is now working for me. The bad news is _my_ subsystem persistence is not. What's more, I've also found that the Windows Shells > Shell Settings property page (SystemShellPropertyPage.java) is not persistent. Looking at the code briefly, I see that the two Windows property pages are implemented differently, with the latter implemented more like mine. A curiosity is that ServerConnectionSecurityPropertyPage is derived from ISystemConnectionWizardPropertyPage, thought in fact it doesn't appear in the New Connection wizard. Can you see if you can duplicate the problem with the Shell Settings property page? Should I concentrate on mimicking the way that ServerConnectionSecurityPropertyPage provides persistence? Tom From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 9:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, There have been a number of changes to the way persistence works so I'd suggest updating from CVS and see if there's a difference. I'm not sure if updating Eclipse would make any difference. I haven't looked in detail at the windows shell subsystem thing yet - at first glance it seemed to be working for me. Let me know how it goes with the updated RSE. Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 12/06/2006 09:38 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, Unfortunately I had already fixed setDirty() in my local sources and didn't see the problem go away. Can you duplicate the problem using the Windows Shell Subsystem as I mentioned below? FYI, I think I pulled my sources from CVS early May. Should I update? If so, should I update Eclipse as well? I'm currently on RC3. Tom From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 8:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, Thanks for mentioning the SubSystem.setDirty() problem. That turns out to be a bug responsible for some other problems too. It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 09/06/2006 06:25 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, Thanks for the tip. I'm using your suggestion, but I'm having troubles persisting my ISubSystem data. From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem). This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem. I checked and I see that the Windows Shells Subsystem seems to behave similarly. E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse. Perhaps this is a known issue? Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false. BTW, I figured out my earlier problem with the multiple calls. It was a debugger quirk where a breakpoint set on an instruction like this: return new TapSubsystem(host, getConnectorService(host), createTapService(host)); will break twice for each single invocation. Tom From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 4:16 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help I think it depends on how you're persisting your data. If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties. In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines: Make your wizard page implement the following. ISubSystemPropertiesWizardPage. You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem(). In your applyValues method use property sets to store your data associated with your subsystem If you do this, then the property setting will only happen when the subsystem is created via the wizard. After that (on restart), RSE should take care of loading those properties associated with your subsystem. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 04:57 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more. I'm guessing now that the troubles I was having were from not cleaning out my profile between runs. So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded. Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data? Tom From: Hochstein Tom-R60874 Sent: Monday, June 05, 2006 3:44 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE Extension Help Windows XP, Eclipse 3.2 RC3 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, What platform are you doing this on? Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 03:25 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-) Thanks for your help. Tom ----- Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard)) SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 TypedListener.handleEvent(Event) line: 90 EventTable.sendEvent(Event) line: 66 Button(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 SystemWizardDialog(Window).runEventLoop(Shell) line: 820 SystemWizardDialog(Window).open() line: 796 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488 ActionContributionItem$6.handleEvent(Event) line: 441 EventTable.sendEvent(Event) line: 66 ToolItem(Widget).sendEvent(Event) line: 928 Display.runDeferredEvents() line: 3348 Display.readAndDispatch() line: 2968 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 Workbench.runUI() line: 1878 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143 IDEApplication.run(Object) line: 95 PlatformActivator$1.run(Object) line: 78 EclipseAppLauncher.runApplication(Object) line: 92 EclipseAppLauncher.start(Object) line: 68 EclipseStarter.run(Object) line: 400 EclipseStarter.run(String[], Runnable) line: 177 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object[]) line: 324 Main.invokeFramework(String[], URL[]) line: 336 Main.basicRun(String[]) line: 280 Main.run(String[]) line: 977 Main.main(String[]) line: 952 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom, I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/06/2006 11:56 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE Extension Help Hi Dave, It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem(). Tom New_configuration [Eclipse Application] org.eclipse.core.launcher.Main at localhost:4910 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration)) TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176 SystemNewConnectionWizard.performFinish() line: 325 SystemWizardDialog(WizardDialog).finishPressed() line: 680 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355 Dialog$3.widgetSelected(SelectionEvent) line: 660 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom, I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/06/2006 04:54 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] RSE Extension Help Hi All, I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls. I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts. For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage. Tom ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The information contained in this Email has been classified: [x] General Business Use [ ] Freescale Internal Use Only [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005A55B88525718F_= Content-Type: text/html; charset="US-ASCII"
    Hi Tom,

    For the SystemShellPropertyPage problem, I modified the RemoteCmdSubSystem.setShellEncoding() method to have the setDirty() and commit() methods.  For me it fixed the problem - and that change should be in CVS.  

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/619/8200/TOR
    ____________________________________



    "Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    16/06/2006 12:11 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE Extension Help





    Hi Dave,
     
    Your new code mirrors what I'm doing.
     
    I added it to SystemShellPropertyPage.java, but getPropertySet() and createPropertySet() didn't compile until I retargeted them to (ISubSystem)getElement().  Did I put setShellEncoding() in the right place?
     
    Unfortunately, this didn't fix Shell Settings persistence for me.  The call setShellEncoding() is never made.  Do you have some other relevant changes that aren't yet in CVS?
     
    Tom


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Thursday, June 15, 2006 3:07 PM
    To:
    Target Management developer discussions
    Cc:
    Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE: [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    Thanks for letting me know about the Shell Settings property page.  This is turning into a very useful way of nailing some nasty bugs!  The problem was that we weren't persisting the subsystem after the properties were created.  I had to implement the cmdsubsystem.setShellEncoding() method with additional lines for marking it dirty and committing the changes:


           
    public void setShellEncoding(String encoding)
           {

                   IPropertySet set = getPropertySet(
    "IBM");
                   
    if (set == null)
                   {

                           set = createPropertySet(
    "IBM", getDescription());
                   }

                   set.addProperty(
    "shell.encoding", encoding);
                   setDirty(
    true);  // added
                   commit();        // added

           }


    That may be what you need to ensure your properties get persisted.  Let me know wether that helps.
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/619/8200/TOR
    ____________________________________



    "Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    15/06/2006 03:05 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE Extension Help







    Hi Dave,

     

    So the good news is that the Windows Shells > Server Connection Settings property page (ServerConnectionSecurityPropertyPage.java) persistence is now working for me.  The bad news is _my_ subsystem persistence is not.  What's more, I've also found that the Windows Shells > Shell Settings property page (SystemShellPropertyPage.java) is not persistent.  Looking at the code briefly, I see that the two Windows property pages are implemented differently, with the latter implemented more like mine.

     

    A curiosity is that ServerConnectionSecurityPropertyPage is derived from ISystemConnectionWizardPropertyPage, thought in fact it doesn't appear in the New Connection wizard.

     

    Can you see if you can duplicate the problem with the Shell Settings property page?  Should I concentrate on mimicking the way that ServerConnectionSecurityPropertyPage provides persistence?

     

    Tom



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Monday, June 12, 2006 9:08 AM
    To:
    Target Management developer discussions
    Cc:
    Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE: [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    There have been a number of changes to the way persistence works so I'd suggest updating from CVS and see if there's a difference.   I'm not sure if updating Eclipse would make any difference.  I haven't looked in detail at the windows shell subsystem thing yet - at first glance it seemed to be working for me.  Let me know how it goes with the updated RSE.


    Thanks,


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/619/8200/TOR
    ____________________________________


    "Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/06/2006 09:38 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE Extension Help









    Hi Dave,


    Unfortunately I had already fixed setDirty() in my local sources and didn't see the problem go away.  Can you duplicate the problem using the Windows Shell Subsystem as I mentioned below?  FYI, I think I pulled my sources from CVS early May.  Should I update?  If so, should I update Eclipse as well?  I'm currently on RC3.


    Tom



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Monday, June 12, 2006 8:08 AM
    To:
    Target Management developer discussions
    Cc:
    Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE: [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    Thanks for mentioning the SubSystem.setDirty() problem.  That turns out to be a bug responsible for some other problems too.   It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too.


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/619/8200/TOR
    ____________________________________

    "Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    09/06/2006 06:25 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE Extension Help











    Hi Dave,


    Thanks for the tip.


    I'm using your suggestion, but I'm having troubles persisting my ISubSystem data.  From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem).  This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem.


    I checked and I see that the Windows Shells Subsystem seems to behave similarly.  E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse.  Perhaps this is a known issue?


    Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false.


    BTW, I figured out my earlier problem with the multiple calls.  It was a debugger quirk where a breakpoint set on an instruction like this:


     
    return new TapSubsystem(host, getConnectorService(host),
         
    createTapService(host));

    will break twice for each single invocation.


    Tom



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Monday, June 05, 2006 4:16 PM
    To:
    Target Management developer discussions
    Cc:
    Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE: [dsdp-tm-dev] RSE Extension Help



    I think it depends on how you're persisting your data.  If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties.  In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines:
    • Make your wizard page implement the following.ISubSystemPropertiesWizardPage.  You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem().
    • In your applyValues method use property sets to store your data associated with your subsystem

    If you do this, then the property setting will only happen when the subsystem is created via the wizard.  After that (on restart), RSE should take care of loading those properties associated with your subsystem.


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/619/8200/TOR
    ____________________________________
    "Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/06/2006 04:57 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE Extension Help













    Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more.  I'm guessing now that the troubles I was having were from not cleaning out my profile between runs.


    So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded.  Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data?


    Tom



    From: Hochstein Tom-R60874
    Sent:
    Monday, June 05, 2006 3:44 PM
    To:
    'Target Management developer discussions'
    Subject:
    RE: [dsdp-tm-dev] RSE Extension Help


    Windows XP, Eclipse 3.2 RC3



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Monday, June 05, 2006 3:12 PM
    To:
    Target Management developer discussions
    Cc:
    Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE: [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    What platform are you doing this on?


    Thanks,
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/619/8200/TOR
    ____________________________________
    "Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/06/2006 03:25 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE Extension Help















    Hi Dave,


    The stacks are identical.  I see now that the two createSubSystem() calls have a root higher in the call stack than I thought;  I've attached a full call stack below.  It seems that finishPressed() is getting called twice.  I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)


    Thanks for your help.


    Tom


    -----


    Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))
    SystemNewConnectionWizard.performFinish() line: 325
    SystemWizardDialog(WizardDialog).finishPressed() line: 680
    SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
    Dialog$3.widgetSelected(SelectionEvent) line: 660
    TypedListener.handleEvent(Event) line: 90
    EventTable.sendEvent(Event) line: 66
    Button(Widget).sendEvent(Event) line: 928
    Display.runDeferredEvents() line: 3348
    Display.readAndDispatch() line: 2968
    SystemWizardDialog(Window).runEventLoop(Shell) line: 820
    SystemWizardDialog(Window).open() line: 796
    SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301
    SystemNewConnectionAction(Action).runWithEvent(Event) line: 499
    ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539
    ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488
    ActionContributionItem$6.handleEvent(Event) line: 441
    EventTable.sendEvent(Event) line: 66
    ToolItem(Widget).sendEvent(Event) line: 928
    Display.runDeferredEvents() line: 3348
    Display.readAndDispatch() line: 2968
    Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914
    Workbench.runUI() line: 1878
    Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419
    PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143
    IDEApplication.run(Object) line: 95
    PlatformActivator$1.run(Object) line: 78
    EclipseAppLauncher.runApplication(Object) line: 92
    EclipseAppLauncher.start(Object) line: 68
    EclipseStarter.run(Object) line: 400
    EclipseStarter.run(String[], Runnable) line: 177
    NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
    NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
    DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
    Method.invoke(Object, Object[]) line: 324
    Main.invokeFramework(String[], URL[]) line: 336
    Main.basicRun(String[]) line: 280
    Main.run(String[]) line: 977
    Main.main(String[]) line: 952



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Monday, June 05, 2006 11:56 AM
    To:
    Target Management developer discussions
    Cc:
    Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE: [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    I'm still not sure I understand this.  The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()).   With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing.  Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice.   Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/619/8200/TOR
    ____________________________________
    "Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/06/2006 11:56 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE Extension Help

















    Hi Dave,


    It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem.  It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().


    Tom


    New_configuration [Eclipse Application]
    org.eclipse.core.launcher.Main at localhost:4910
    Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))
    TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138
    TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220
    SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176
    SystemNewConnectionWizard.performFinish() line: 325
    SystemWizardDialog(WizardDialog).finishPressed() line: 680
    SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355
    Dialog$3.widgetSelected(SelectionEvent) line: 660



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Monday, June 05, 2006 10:25 AM
    To:
    Target Management developer discussions
    Cc:
    Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    Re: [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    I tried to recreate the scenario that you have but I wasn't able to hit that problem.  Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()?  If so, does it end up calling createSubSystem()?  I think the default impl just returns true.


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/619/8200/TOR
    ____________________________________
    "Hochstein Tom-R60874" <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    02/06/2006 04:54 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] RSE Extension Help



















    Hi All,

    I'm developing an RSE system type for JTAG debug devices.  For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage.  This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration.  When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost).

    The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page.  It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page.  This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.

    I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.

    For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.

    Tom

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    The information contained in this Email has been classified:

    [x]
    General Business Use
    [
    ] Freescale Internal Use Only
    [ ]
    Freescale Confidential Proprietary _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005A55B88525718F_=-- From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Fri Jun 16 12:35:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw01.freescale.net (de01egw01.freescale.net [192.88.165.102]) by mail.eclipse.org (Postfix) with SMTP id 53852256C1 for ; Fri, 16 Jun 2006 12:35:09 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw01.freescale.net (8.12.11/de01egw01) with ESMTP id k5GHpfGZ011552 for ; Fri, 16 Jun 2006 11:51:41 -0600 (MDT) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id k5GGZ4Xl017749 for ; Fri, 16 Jun 2006 11:35:04 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C69162.F14ABD56" Subject: RE: [dsdp-tm-dev] RSE Extension Help Date: Fri, 16 Jun 2006 09:35:56 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE Extension Help Thread-Index: AcaRYb23zqHDmq1qTy2d9zVAT6aeHgAALLaw From: "Hochstein Tom-R60874" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jun 2006 16:35:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C69162.F14ABD56 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks, that fixes it for Shell Settings. I will study the Shell Settings design to figure out what I am doing differently. =20 Tom ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, June 16, 2006 11:26 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 For the SystemShellPropertyPage problem, I modified the RemoteCmdSubSystem.setShellEncoding() method to have the setDirty() and commit() methods. For me it fixed the problem - and that change should be in CVS. =20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 16/06/2006 12:11 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 =20 Your new code mirrors what I'm doing.=20 =20 I added it to SystemShellPropertyPage.java, but getPropertySet() and createPropertySet() didn't compile until I retargeted them to (ISubSystem)getElement(). Did I put setShellEncoding() in the right place?=20 =20 Unfortunately, this didn't fix Shell Settings persistence for me. The call setShellEncoding() is never made. Do you have some other relevant changes that aren't yet in CVS?=20 =20 Tom=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, June 15, 2006 3:07 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 Thanks for letting me know about the Shell Settings property page. This is turning into a very useful way of nailing some nasty bugs! The problem was that we weren't persisting the subsystem after the properties were created. I had to implement the cmdsubsystem.setShellEncoding() method with additional lines for marking it dirty and committing the changes:=20 public void setShellEncoding(String encoding)=20 {=20 IPropertySet set =3D getPropertySet("IBM");=20 if (set =3D=3D null)=20 {=20 set =3D createPropertySet("IBM", = getDescription()); }=20 set.addProperty("shell.encoding", encoding);=20 setDirty(true); // added=20 commit(); // added=20 }=20 That may be what you need to ensure your properties get persisted. Let me know wether that helps. ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 15/06/2006 03:05 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 =20 So the good news is that the Windows Shells > Server Connection Settings property page (ServerConnectionSecurityPropertyPage.java) persistence is now working for me. The bad news is _my_ subsystem persistence is not. What's more, I've also found that the Windows Shells > Shell Settings property page (SystemShellPropertyPage.java) is not persistent. Looking at the code briefly, I see that the two Windows property pages are implemented differently, with the latter implemented more like mine.=20 =20 A curiosity is that ServerConnectionSecurityPropertyPage is derived from ISystemConnectionWizardPropertyPage, thought in fact it doesn't appear in the New Connection wizard.=20 =20 Can you see if you can duplicate the problem with the Shell Settings property page? Should I concentrate on mimicking the way that ServerConnectionSecurityPropertyPage provides persistence?=20 =20 Tom=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 9:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 There have been a number of changes to the way persistence works so I'd suggest updating from CVS and see if there's a difference. I'm not sure if updating Eclipse would make any difference. I haven't looked in detail at the windows shell subsystem thing yet - at first glance it seemed to be working for me. Let me know how it goes with the updated RSE.=20 Thanks,=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 12/06/2006 09:38 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 Unfortunately I had already fixed setDirty() in my local sources and didn't see the problem go away. Can you duplicate the problem using the Windows Shell Subsystem as I mentioned below? FYI, I think I pulled my sources from CVS early May. Should I update? If so, should I update Eclipse as well? I'm currently on RC3.=20 Tom=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 12, 2006 8:08 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 Thanks for mentioning the SubSystem.setDirty() problem. That turns out to be a bug responsible for some other problems too. It's fixed now (in CVS) and I'm hoping that should fix the problem you hit too.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 09/06/2006 06:25 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 Thanks for the tip.=20 I'm using your suggestion, but I'm having troubles persisting my ISubSystem data. From applyValues(), I'm calling SubSystem.setDirty(true) and then SubSystem.commit(), which in turn calls RSEPersistenceManager.commit(ISubSystem). This last call looks to see if the ISubSystem is dirty, but then it requests a commit of ISystemProfileManager with no more mention of the ISubSystem.=20 I checked and I see that the Windows Shells Subsystem seems to behave similarly. E.g. if I disable 'Alert me when connecting using SSL' in Server Connection Security and save it, it is enabled again after I shutdown and restart Eclipse. Perhaps this is a known issue?=20 Another anomaly that I thought I'd mention is that SubSystem.setDirty(boolean f) ignores the boolean input and always sets the _isDirty flag to false.=20 BTW, I figured out my earlier problem with the multiple calls. It was a debugger quirk where a breakpoint set on an instruction like this:=20 return new TapSubsystem(host, getConnectorService(host),=20 createTapService(host));=20 will break twice for each single invocation.=20 Tom=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 4:16 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help I think it depends on how you're persisting your data. If you use RSE property sets to store data associated with a model node (like subsystem) then the RSE persistence manager will be able to take care of saving and loading the properties. In that case, I'd suggest making use of properties outside of createSubSystemInternal() along these lines:=20 * Make your wizard page implement the following.ISubSystemPropertiesWizardPage. You would implement the method applyValues(ISubSystem ss) which will get called in SubSystemConfiguration.intializeSubSystem().=20 * In your applyValues method use property sets to store your data associated with your subsystem If you do this, then the property setting will only happen when the subsystem is created via the wizard. After that (on restart), RSE should take care of loading those properties associated with your subsystem.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________=20 "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 04:57 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Sheesh, I guess it was hard to pin down because the problem wasn't even occurring any more. I'm guessing now that the troubles I was having were from not cleaning out my profile between runs.=20 So, I guess I still have the other question about the createSubSystemInternal() being called from two contexts, one when the new connection is first created and two each time thereafter that the profile is reloaded. Does it make sense to distinguish these two cases by checking whether or not the IHost already has my data?=20 Tom=20 ________________________________ From: Hochstein Tom-R60874=20 Sent: Monday, June 05, 2006 3:44 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE Extension Help Windows XP, Eclipse 3.2 RC3=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 3:12 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 What platform are you doing this on?=20 Thanks, ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________=20 "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 03:25 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 The stacks are identical. I see now that the two createSubSystem() calls have a root higher in the call stack than I thought; I've attached a full call stack below. It seems that finishPressed() is getting called twice. I'm having a hard time pinning it down further than that, but I think for now I've got something I can run with (unless of course you just happen to know what is going wrong :-)=20 Thanks for your help.=20 Tom=20 -----=20 Thread [main] (Suspended (breakpoint at line 325 in SystemNewConnectionWizard))=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 TypedListener.handleEvent(Event) line: 90=20 EventTable.sendEvent(Event) line: 66=20 Button(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20 SystemWizardDialog(Window).open() line: 796=20 SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20 SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20 ActionContributionItem.handleWidgetSelection(Event, boolean) line: 539=20 ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 488=20 ActionContributionItem$6.handleEvent(Event) line: 441=20 EventTable.sendEvent(Event) line: 66=20 ToolItem(Widget).sendEvent(Event) line: 928=20 Display.runDeferredEvents() line: 3348=20 Display.readAndDispatch() line: 2968=20 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914=20 Workbench.runUI() line: 1878=20 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 419=20 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 143=20 IDEApplication.run(Object) line: 95=20 PlatformActivator$1.run(Object) line: 78=20 EclipseAppLauncher.runApplication(Object) line: 92=20 EclipseAppLauncher.start(Object) line: 68=20 EclipseStarter.run(Object) line: 400=20 EclipseStarter.run(String[], Runnable) line: 177=20 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]=20 NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39=20 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25=20 Method.invoke(Object, Object[]) line: 324=20 Main.invokeFramework(String[], URL[]) line: 336=20 Main.basicRun(String[]) line: 280=20 Main.run(String[]) line: 977=20 Main.main(String[]) line: 952=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 11:56 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I'm still not sure I understand this. The stack you show here looks normal - on finish, the wizard should call createHost() and, in turn, each subsystem configuration should have createSubSystem() called (which calls createSubSystemInternal()). With my debugging I haven't hit a case where createSubSystemInternal() is called twice for the same thing. Also, I haven't seen a case where SystemNewConnectionWizard.performFinish() is called twice. Could you show me both the stacks that lead to SystemNewConnectionWizard.performFinish()?=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________=20 "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/06/2006 11:56 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] RSE Extension Help =09 Hi Dave,=20 It's not AbstractSystemNewConnectionWizardPage.performFinish() that's the problem. It's SystemNewConnectionWizard.performFinish() that calls createSubSystem().=20 Tom=20 New_configuration [Eclipse Application]=20 org.eclipse.core.launcher.Main at localhost:4910=20 Thread [main] (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20 TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20 TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHost, boolean, ISystemNewConnectionWizardPage[]) line: 1220=20 SystemRegistry.createHost(String, String, String, String, String, String, int, ISystemNewConnectionWizardPage[]) line: 2176=20 SystemNewConnectionWizard.performFinish() line: 325=20 SystemWizardDialog(WizardDialog).finishPressed() line: 680=20 SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20 Dialog$3.widgetSelected(SelectionEvent) line: 660=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 05, 2006 10:25 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE Extension Help Hi Tom,=20 I tried to recreate the scenario that you have but I wasn't able to hit that problem. Does your implementation of AbstractSystemNewConnectionWizardPage override performFinish()? If so, does it end up calling createSubSystem()? I think the default impl just returns true.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________=20 "Hochstein Tom-R60874" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 02/06/2006 04:54 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] RSE Extension Help =09 Hi All,=20 I'm developing an RSE system type for JTAG debug devices. For the properties of the debug device connection, I've appended a custom wizard page which extends the RSE AbstractSystemNewConnectionWizardPage. This wizard page is an adapter of my SubsystemConfiguration object, which is itself an extension of the RSE ServiceSubSystemConfiguration. When the wizard is finished, I'm trying to add my extra properties to the IHost by overriding ITapSubsystemConfiguration.createSubSystemInternal(IHost). The problem is that when I click Finish, I receive two calls to createSubSystemInternal(), one for the default wizard page and one for my contributed page. It seems that the SystemNewConnectionWizard.performFinish() is issued for both the main page and for my custom page. This function calls createSubSystem(), which calls createSubSystemInternal(), and thus the two calls.=20 I also noticed that createSubSystemInternal() is also called at startup to load a persistent subsystem, which means that I need to understand that the function will get called in two different contexts.=20 For both cases I guess I could query the IHost to see if it already contains my properties, but that smells fishy, so I wonder if this is a problem with the RSE or with my usage.=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] General Business Use=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential Proprietary _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev____________________ ___________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C69162.F14ABD56 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Thanks, that fixes it for Shell Settings.  = I will=20 study the Shell Settings design to figure out what I am doing=20 differently.
     
    Tom


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Friday, June 16, 2006 11:26 AM
    To: = Target=20 Management developer discussions
    Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: RE:=20 [dsdp-tm-dev] RSE Extension Help


    Hi Tom, =

    For the SystemShellPropertyPage problem, I = modified the=20 RemoteCmdSubSystem.setShellEncoding() method to have the setDirty() and = commit()=20 methods.  For me it fixed the problem - and that change should be = in CVS.=20  

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________


    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    16/06/2006 12:11 PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help

    =




    Hi Dave,
      =
    Your new code mirrors what I'm = doing.=20
     
    I added it=20 to SystemShellPropertyPage.java, but getPropertySet() and = createPropertySet()=20 didn't compile until I retargeted them to (ISubSystem)getElement(). =  Did I=20 put setShellEncoding() in the right place?
     =20
    Unfortunately, this didn't = fix Shell=20 Settings persistence for me.  The call setShellEncoding() is never = made.=20  Do you have some other relevant changes that aren't yet in = CVS?=20
     
    Tom=20


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Thursday, June 15, 2006 3:07 PM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE:=20 [dsdp-tm-dev] RSE Extension Help



    Hi Tom, =

    Thanks for letting me know about the = Shell Settings=20 property page.  This is turning into a very useful way of nailing = some=20 nasty bugs!  The problem was that we weren't persisting the = subsystem after=20 the properties were created.  I had to implement the=20 cmdsubsystem.setShellEncoding() method with additional lines for marking = it=20 dirty and committing the changes:

          =  
    public void=20 setShellEncoding(String encoding)
          =  {=20
          =    =20      IPropertySet set =3D getPropertySet(
    "IBM");
     =20              
    if (set =3D=3D=20 null)
                  =  {

        =    =20                set =3D=20 createPropertySet(
    "IBM",=20 getDescription());
                  =  }

        =    =20        set.addProperty(
    "shell.encoding",=20 encoding);
     =20              setDirty(
    true);  // added =
              =    =20  commit();        // added=20
         =20  }


    That may=20 be what you need to ensure your properties get persisted.  Let me = know=20 wether that helps.
    ____________________________________
    David = McKnight=20    
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________



    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    15/06/2006 03:05 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help







    Hi=20 Dave,

     

    So the good news is that the Windows Shells > Server = Connection=20 Settings property page (ServerConnectionSecurityPropertyPage.java) = persistence=20 is now working for me.  The bad news is _my_ subsystem persistence = is not.=20  What's more, I've also found that the Windows Shells > Shell = Settings=20 property page (SystemShellPropertyPage.java) is not persistent. =  Looking at=20 the code briefly, I see that the two Windows property pages are = implemented=20 differently, with the latter implemented more like mine.
    =20
     

    A = curiosity is that=20 ServerConnectionSecurityPropertyPage is derived from=20 ISystemConnectionWizardPropertyPage, thought in fact it doesn't appear = in the=20 New Connection wizard.

     

    Can you see if you can duplicate the problem = with the=20 Shell Settings property page?  Should I concentrate on mimicking = the way=20 that ServerConnectionSecurityPropertyPage provides = persistence?

     
    Tom



    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 12, 2006 9:08 AM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE:=20 [dsdp-tm-dev] RSE Extension Help



    Hi Tom, =

    There have been a number of changes = to the way=20 persistence works so I'd suggest updating from CVS and see if there's a=20 difference.   I'm not sure if updating Eclipse would make any = difference.=20  I haven't looked in detail at the windows shell subsystem thing = yet - at=20 first glance it seemed to be working for me.  Let me know how it = goes with=20 the updated RSE.

    Thanks,


    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________


    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/06/2006 09:38 = AM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =

    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help









    Hi=20 Dave,


    Unfortunately I had already fixed setDirty() in my local = sources and=20 didn't see the problem go away.  Can you duplicate the problem = using the=20 Windows Shell Subsystem as I mentioned below?  FYI, I think I = pulled my=20 sources from CVS early May.  Should I update?  If so, should I = update=20 Eclipse as well?  I'm currently on RC3.
    =20

    Tom
    =20


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 12, 2006 8:08 AM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE:=20 [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    Thanks for mentioning the SubSystem.setDirty() problem. =  That turns out to be a bug responsible for some other problems = too.  =20 It's fixed now (in CVS) and I'm hoping that should fix the problem you = hit=20 too.


    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________

    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    09/06/2006 06:25 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help











    Hi=20 Dave,


    Thanks for the tip.


    I'm using your suggestion, but I'm having = troubles=20 persisting my ISubSystem data.  From applyValues(), I'm calling=20 SubSystem.setDirty(true) and then SubSystem.commit(), which in turn = calls=20 RSEPersistenceManager.commit(ISubSystem).  This last call looks to = see if=20 the ISubSystem is dirty, but then it requests a commit of = ISystemProfileManager=20 with no more mention of the ISubSystem.
    =

    I checked and I see that the = Windows Shells=20 Subsystem seems to behave similarly.  E.g. if I disable 'Alert me = when=20 connecting using SSL' in Server Connection Security and save it, it is = enabled=20 again after I shutdown and restart Eclipse.  Perhaps this is a = known=20 issue?

    Another anomaly that I thought I'd mention is that=20 SubSystem.setDirty(boolean f) ignores the boolean input and always sets = the=20 _isDirty flag to false.


    BTW, I figured out my earlier problem with the multiple = calls.=20  It was a debugger quirk where a breakpoint set on an instruction = like=20 this:


     
    return=20 new TapSubsystem(host, getConnectorService(host),=20
        =  
    createTapService(host));

    will = break twice for=20 each single invocation.


    Tom



    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 05, 2006 4:16 PM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE:=20 [dsdp-tm-dev] RSE Extension Help



    I think it depends on how you're persisting your = data.=20  If you use RSE property sets to store data associated with a model = node=20 (like subsystem) then the RSE persistence manager will be able to take = care of=20 saving and loading the properties.  In that case, I'd suggest = making use of=20 properties outside of createSubSystemInternal() along these = lines:
    • Make your wizard page implement = the=20 following.ISubSystemPropertiesWizardPage.=20  You would implement the method applyValues(ISubSystem ss) which=20 will get called in = SubSystemConfiguration.intializeSubSystem().
    • In your applyValues method use = property sets=20 to store your data associated with your = subsystem

    If you do this, then the property setting = will only=20 happen when the subsystem is created via the wizard.  After that = (on=20 restart), RSE should take care of loading those properties associated = with your=20 subsystem.

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________
    =20
    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/06/2006 04:57 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =

    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help













    Sheesh,=20 I guess it was hard to pin down because the problem wasn't even = occurring any=20 more.  I'm guessing now that the troubles I was having were from = not=20 cleaning out my profile between runs.


    So, I guess I still have the = other question=20 about the createSubSystemInternal() being called from two contexts, one = when the=20 new connection is first created and two each time thereafter that the = profile is=20 reloaded.  Does it make sense to distinguish these two cases by = checking=20 whether or not the IHost already has my data?
    =

    Tom =


    From: Hochstein Tom-R60874 =
    Sent:
    =20 Monday, June 05, 2006 3:44 PM
    To:
    'Target Management developer = discussions'
    Subject:
    RE: [dsdp-tm-dev] RSE Extension = Help


    Windows XP, Eclipse 3.2 = RC3


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 05, 2006 3:12 PM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE:=20 [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    What platform are you doing this on?
    =20

    Thanks,
    ____________________________________
    David= McKnight=20    
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________
    =20
    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/06/2006 03:25 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help















    Hi=20 Dave,


    The=20 stacks are identical.  I see now that the two createSubSystem() = calls have=20 a root higher in the call stack than I thought;  I've attached a = full call=20 stack below.  It seems that finishPressed() is getting called = twice.=20  I'm having a hard time pinning it down further than that, but I = think for=20 now I've got something I can run with (unless of course you just happen = to know=20 what is going wrong :-)


    Thanks for your help.
    =

    Tom


    -----


    Thread [main] (Suspended (breakpoint at = line 325 in=20 SystemNewConnectionWizard)) =
    SystemNewConnectionWizard.performFinish() line:=20 325
    SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
    SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
    Dialog$3.widgetSelected(SelectionEvent) line: 660=20
    TypedListener.handleEvent(Event) line: 90 =
    EventTable.sendEvent(Event)=20 line: 66
    Button(Widget).sendEvent(Event) line: 928=20
    Display.runDeferredEvents() line: 3348
    Display.readAndDispatch() = line:=20 2968
    SystemWizardDialog(Window).runEventLoop(Shell) line: 820=20
    SystemWizardDialog(Window).open() line: 796=20
    SystemNewConnectionAction(SystemBaseDialogAction).run() line: 301=20
    SystemNewConnectionAction(Action).runWithEvent(Event) line: 499=20
    ActionContributionItem.handleWidgetSelection(Event, boolean) line: = 539=20
    ActionContributionItem.access$2(ActionContributionItem, Event, = boolean)=20 line: 488
    ActionContributionItem$6.handleEvent(Event) line: 441=20
    EventTable.sendEvent(Event) line: 66 =
    ToolItem(Widget).sendEvent(Event)=20 line: 928
    Display.runDeferredEvents() line: 3348=20
    Display.readAndDispatch() line: 2968=20
    Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1914 =
    Workbench.runUI() line: 1878 =
    Workbench.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 419 =
    PlatformUI.createAndRunWorkbench(Display,=20 WorkbenchAdvisor) line: 143
    IDEApplication.run(Object) line: 95=20
    PlatformActivator$1.run(Object) line: 78=20
    EclipseAppLauncher.runApplication(Object) line: 92=20
    EclipseAppLauncher.start(Object) line: 68 =
    EclipseStarter.run(Object)=20 line: 400
    EclipseStarter.run(String[], Runnable) line: 177=20
    NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not = available [native method]
    NativeMethodAccessorImpl.invoke(Object, = Object[])=20 line: 39
    DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: = 25=20
    Method.invoke(Object, Object[]) line: 324 =
    Main.invokeFramework(String[],=20 URL[]) line: 336
    Main.basicRun(String[]) line: 280 =
    Main.run(String[])=20 line: 977
    Main.main(String[]) line: 952



    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 05, 2006 11:56 AM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    RE:=20 [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    I'm still not sure I understand this.  The stack = you show=20 here looks normal - on finish, the wizard should call createHost() and, = in turn,=20 each subsystem configuration should have createSubSystem() called (which = calls=20 createSubSystemInternal()).   With my debugging I haven't hit a = case where=20 createSubSystemInternal() is called twice for the same thing. =  Also, I=20 haven't seen a case where SystemNewConnectionWizard.performFinish() is = called=20 twice.   Could you show me both the stacks that lead to=20 SystemNewConnectionWizard.performFinish()?
    =

    ____________________________________
    David=20 McKnight    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:     =  =20 D1/619/8200/TOR
    ____________________________________=20
    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/06/2006 11:56 = AM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =

    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE = Extension=20 Help

















    Hi Dave,
    =

    It's not=20 AbstractSystemNewConnectionWizardPage.performFinish() that's the = problem.=20  It's SystemNewConnectionWizard.performFinish() that calls=20 createSubSystem().

    Tom


    New_configuration [Eclipse Application]=20
    org.eclipse.core.launcher.Main at localhost:4910
    Thread [main]=20 (Suspended (breakpoint at line 138 in TapSubsystemConfiguration))=20
    TapSubsystemConfiguration.createSubSystemInternal(IHost) line: 138=20
    TapSubsystemConfiguration(SubSystemConfiguration).createSubSystem(IHo= st,=20 boolean, ISystemNewConnectionWizardPage[]) line: 1220=20
    SystemRegistry.createHost(String, String, String, String, String, = String,=20 int, ISystemNewConnectionWizardPage[]) line: 2176=20
    SystemNewConnectionWizard.performFinish() line: 325=20
    SystemWizardDialog(WizardDialog).finishPressed() line: 680=20
    SystemWizardDialog(WizardDialog).buttonPressed(int) line: 355=20
    Dialog$3.widgetSelected(SelectionEvent) line: 660



    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Monday, June 05, 2006 10:25 AM
    To:
    = Target=20 Management developer discussions
    Cc:
    Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    Re:=20 [dsdp-tm-dev] RSE Extension Help



    Hi Tom,


    I tried to recreate the scenario that you have but I = wasn't able=20 to hit that problem.  Does your implementation of=20 AbstractSystemNewConnectionWizardPage override performFinish()?  If = so,=20 does it end up calling createSubSystem()?  I think the default impl = just=20 returns true.


    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/619/8200/TOR
    ____________________________________
    =20
    "Hochstein = Tom-R60874"=20 <Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    02/06/2006 04:54 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] RSE = Extension=20 Help



















    Hi=20 All,

    I'm developing an RSE system type for = JTAG debug=20 devices.  For the properties of the debug device connection, I've = appended=20 a custom wizard page which extends the RSE=20 AbstractSystemNewConnectionWizardPage.  This wizard page is an = adapter of=20 my SubsystemConfiguration object, which is itself an extension of the = RSE=20 ServiceSubSystemConfiguration.  When the wizard is finished, I'm = trying to=20 add my extra properties to the IHost by overriding=20 ITapSubsystemConfiguration.createSubSystemInternal(IHost).=20

    The problem is that when I click Finish, = I receive=20 two calls to createSubSystemInternal(), one for the default wizard page = and one=20 for my contributed page.  It seems that the=20 SystemNewConnectionWizard.performFinish() is issued for both the main = page and=20 for my custom page.  This function calls createSubSystem(), which = calls=20 createSubSystemInternal(), and thus the two calls. =

    I also noticed that = createSubSystemInternal() is also=20 called at startup to load a persistent subsystem, which means that I = need to=20 understand that the function will get called in two different=20 contexts.

    For both cases I guess I could query the = IHost to see=20 if it already contains my properties, but that smells fishy, so I wonder = if this=20 is a problem with the RSE or with my usage. =

    Tom

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
    The information = contained in=20 this Email has been classified:

    [x] = General Business Use=20
    [
    = ] = Freescale Internal Use = Only
    [ ]
    =20 Freescale = Confidential=20 Proprietary _______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev_______________________________________________
    dsdp-tm-= dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C69162.F14ABD56-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Thu Jun 22 10:22:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7212F3321EF; Thu, 22 Jun 2006 10:22:19 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k5MEMIc0022077; Thu, 22 Jun 2006 07:22:18 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C69607.44912D6C" Date: Thu, 22 Jun 2006 07:22:17 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Wind River Contributions - signoff complete Thread-Index: AcaWB0Qgxvg9NYi4TTqb/z54SLkLnQ== From: "Gaff, Doug" To: "Device Debugging developer discussions" , "Target Management developer discussions" Cc: Subject: [dsdp-tm-dev] Wind River Contributions - signoff complete X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jun 2006 14:22:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C69607.44912D6C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi DD and TM teams, =20 Wind River has completed the internal sign-off for our code contributions to open source. The signoffs cover the following technical areas in our commercial product (Wind River Workbench, aka WB): =20 - Target Manager - Debug Model Implementation - Debug Views (memory, registers, expressions/watch, locals) - Terminal View - C/C++ Editor, CView, New Static Analysis Views (see the CDT 4.0 project plan: http://wiki.eclipse.org/index.php/CDT/planning/4.0)=20 =20 Markus and Toni will comment on the CDT enhancements on cdt-dev. I don't want to speak for them. Martin can comment on his specific plans for TM when he returns from vacation. =20 For DD, our plans are as follows: =20 Debug Model Implementation: Pawel and Ted are refactoring our existing code base to fit into the 3.2 EDMI, as you know. This is a very extensive task, and we really don't want to be closed about the effort, so they are working a reduced subset of functionality that they will present at our August DD meeting. The goal is to open this development to the community for participation, comment, design changes, etc. While it's possible to dump our current technology into open source, it doesn't fit well with the new EDMI, since we wrote it before Darin's extensive improvements. =20 Customized Debug Views: Our commercial product has customized versions of all of the views listed above. With the flexible hierarchy, our intention is simply to migrate the capabilities into the platform debug views as we have already been discussing in DD...only now it's officially sanctioned. ;) =20 Terminal View: We will clean up this code base and then submit it for Eclipse IP review. We then need to plan how the console technology subgroup can use this view. TM also needs some of the capabilities (telnet support), so we need to work with TM on which parts of this code live in which project.=20 =20 Doug G =20 ------_=_NextPart_001_01C69607.44912D6C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi DD and TM teams,

     

    Wind = River has completed the internal sign-off for our code contributions to open source.  = The signoffs cover the following technical areas in our commercial product = (Wind River Workbench, aka WB):

     

    - Target Manager

    - Debug Model = Implementation

    - Debug Views (memory, registers, expressions/watch, = locals)

    - Terminal View

    - C/C++ Editor, CView, New Static Analysis Views (see = the CDT 4.0 project plan:  http://wiki.e= clipse.org/index.php/CDT/planning/4.0)

     

    Markus and Toni will comment on the CDT enhancements = on cdt-dev.  I don’t want to speak for = them.

    Martin can comment on his specific plans for TM when = he returns from vacation.

     

    For DD, our plans are as = follows:

     

    Debug Model Implementation:  Pawel and Ted are refactoring our existing code base to fit into the 3.2 EDMI, as you = know.  This is a very extensive task, and we really don’t want to be closed = about the effort, so they are working a reduced subset of functionality that they = will present at our August DD meeting.  The goal is to open this = development to the community for participation, comment, design changes, etc. =  While it’s possible to dump our current technology into open source, it = doesn’t fit well with the new EDMI, since we wrote it before Darin’s extensive = improvements.

     

    Customized Debug Views:  Our commercial product = has customized versions of all of the views listed above.  With the = flexible hierarchy, our intention is simply to migrate the capabilities into the platform debug views as we have already been discussing in DD…only = now it’s officially sanctioned.  ;)

     

    Terminal View:  We will clean up this code base = and then submit it for Eclipse IP review.  We then need to plan how the console technology subgroup can use this view.  TM also needs some = of the capabilities (telnet support), so we need to work with TM on which parts = of this code live in which project.

     

    Doug G

     

    ------_=_NextPart_001_01C69607.44912D6C-- From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Thu Jun 22 10:55:39 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 1860C332344; Thu, 22 Jun 2006 10:55:38 -0400 (EDT) Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Thu, 22 Jun 2006 10:55:38 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions , Device Debugging developer discussions Subject: RE: [dsdp-tm-dev] Wind River Contributions - signoff complete Date: Thu, 22 Jun 2006 10:55:31 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6960B.E8384783" Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jun 2006 14:55:39 -0000 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C6960B.E8384783 Content-Type: text/plain Thanks Doug! We appreciate all the effort you and your team have gone through to make this happen and we look forward to working with you on these projects as they progress into the open source community. Cheers, Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, Tools PMC member http://cdtdoug.blogspot.com _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Thursday, June 22, 2006 10:22 AM To: Device Debugging developer discussions; Target Management developer discussions Subject: [dsdp-tm-dev] Wind River Contributions - signoff complete Hi DD and TM teams, Wind River has completed the internal sign-off for our code contributions to open source. The signoffs cover the following technical areas in our commercial product (Wind River Workbench, aka WB): - Target Manager - Debug Model Implementation - Debug Views (memory, registers, expressions/watch, locals) - Terminal View - C/C++ Editor, CView, New Static Analysis Views (see the CDT 4.0 project plan: http://wiki.eclipse.org/index.php/CDT/planning/4.0 ) Markus and Toni will comment on the CDT enhancements on cdt-dev. I don't want to speak for them. Martin can comment on his specific plans for TM when he returns from vacation. For DD, our plans are as follows: Debug Model Implementation: Pawel and Ted are refactoring our existing code base to fit into the 3.2 EDMI, as you know. This is a very extensive task, and we really don't want to be closed about the effort, so they are working a reduced subset of functionality that they will present at our August DD meeting. The goal is to open this development to the community for participation, comment, design changes, etc. While it's possible to dump our current technology into open source, it doesn't fit well with the new EDMI, since we wrote it before Darin's extensive improvements. Customized Debug Views: Our commercial product has customized versions of all of the views listed above. With the flexible hierarchy, our intention is simply to migrate the capabilities into the platform debug views as we have already been discussing in DD...only now it's officially sanctioned. ;) Terminal View: We will clean up this code base and then submit it for Eclipse IP review. We then need to plan how the console technology subgroup can use this view. TM also needs some of the capabilities (telnet support), so we need to work with TM on which parts of this code live in which project. Doug G ------_=_NextPart_001_01C6960B.E8384783 Content-Type: text/html Content-Transfer-Encoding: quoted-printable

    Thanks Doug! We appreciate all the = effort you and your team have gone through to make this happen and we look forward = to working with you on these projects as they progress into the open = source community.

     

    =

    Cheers,

    Doug Schaefer, QNX Software = Systems

    Eclipse CDT Project Lead, Tools = PMC member

    http://cdtdoug.blogspot.com

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug
    Sent: Thursday, June 22, = 2006 10:22 AM
    To: Device Debugging = developer discussions; Target Management developer discussions
    Subject: [dsdp-tm-dev] = Wind River Contributions - signoff complete

     

    Hi DD and TM = teams,

     

    Wind River has completed the = internal sign-off for our code contributions to open source.  The signoffs cover the following technical areas in our commercial product (Wind River = Workbench, aka WB):

     

    - Target = Manager

    - Debug Model Implementation

    - Debug Views = (memory, registers, expressions/watch, locals)

    - Terminal = View

    - C/C++ = Editor, CView, New Static Analysis Views (see the CDT 4.0 project plan:  http://wiki.= eclipse.org/index.php/CDT/planning/4.0)

     

    Markus and = Toni will comment on the CDT enhancements on cdt-dev.  I don’t want to = speak for them.

    Martin can = comment on his specific plans for TM when he returns from = vacation.

     

    For DD, our = plans are as follows:

     

    Debug Model Implementation:  Pawel and Ted are refactoring our existing code = base to fit into the 3.2 EDMI, as you know.  This is a very extensive = task, and we really don’t want to be closed about the effort, so they are = working a reduced subset of functionality that they will present at our August DD meeting.  The goal is to open this development to the community = for participation, comment, design changes, etc.  While it’s = possible to dump our current technology into open source, it doesn’t fit well = with the new EDMI, since we wrote it before Darin’s extensive = improvements.

     

    Customized = Debug Views:  Our commercial product has customized versions of all of = the views listed above.  With the flexible hierarchy, our intention is = simply to migrate the capabilities into the platform debug views as we have = already been discussing in DD…only now it’s officially sanctioned.  = ;)

     

    Terminal = View:  We will clean up this code base and then submit it for Eclipse IP = review.  We then need to plan how the console technology subgroup can use this = view.  TM also needs some of the capabilities (telnet support), so we need to = work with TM on which parts of this code live in which project. =

     

    Doug = G

     

    ------_=_NextPart_001_01C6960B.E8384783-- From T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg Fri Jun 23 08:18:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from tuminfo2.informatik.tu-muenchen.de (tuminfo2.informatik.tu-muenchen.de [131.159.0.81]) by mail.eclipse.org (Postfix) with SMTP id 1B3C6334DE2 for ; Fri, 23 Jun 2006 08:18:06 -0400 (EDT) Received: from [131.159.32.8] (atbode112.lrr.in.tum.de [131.159.32.8]) by mail.in.tum.de (Postfix) with ESMTP id 18C262660 for ; Fri, 23 Jun 2006 14:17:55 +0200 (MEST) Message-ID: Date: Fri, 23 Jun 2006 14:23:53 +0200 From: Tianchao Li User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new/sophie/sophos at mailrelay1.informatik.tu-muenchen.de X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jun 2006 12:18:08 -0000 Hi, I'm right back from my travel and noticed this heated discussion about EFS and CDT. I was the one that has reported and worked on some of the related bugs, so I think I need to clarify something. I worked on that issue because I need remote support for PTP, which requires the support of remote project and remote build in CDT. We decided to use EFS as the enablement of remote project. You can reference our wiki for more details: http://wiki.eclipse.org/index.php/PTP/designs/remote http://wiki.eclipse.org/index.php/PTP/designs/remote/cdt http://wiki.eclipse.org/index.php/PTP/designs/remote/progress There is a chick-egg problem in EFS UI and the EFS users. The improvement to EFS UI is pending to wait for user feedback and users are waiting for the improvement of EFS UI. However, the lack of a usable EFS implementation might be the major issue that discouraged people to use EFS. Several of the bug fixes I supplied were related with the sample EFS implementations. I have created plug-in that enables V9FS EFS and did most of the development work with it. You can also try the EFS from RSE (there was a bug in RSE that prevents the creation of a project on the remote system, but I've received a mail yesterday that says it is probably fixed. I will check). From my experience, EFS support in Eclipse core fulfills the needs of CDT but Eclipse UI is in need of improvement to better support EFS. However, we can already use EFS, and I have worked out a bugfix (#142092) that provides limited support for EFS in CDT. The restriction is that the path in the URL must represent the path of the file on the server. And it works for me to edit C/C++ code and Makefiles that are in a project created on EFS. You can also apply the traditional trick (ssh ...) to build the project remotely, if the project is on a remote system. I'd like to get contact to the Best regards, Tianchao Li From T9c9igSP1tXbTpi5@gm7Dsh97ZSHUHtzg Fri Jun 23 08:37:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailout1.informatik.tu-muenchen.de (mailout1.informatik.tu-muenchen.de [131.159.0.18]) by mail.eclipse.org (Postfix) with SMTP id 3E8872AC1C for ; Fri, 23 Jun 2006 08:37:05 -0400 (EDT) Received: from [131.159.32.8] (atbode112.lrr.in.tum.de [131.159.32.8]) by mail.in.tum.de (Postfix) with ESMTP id 865452757 for ; Fri, 23 Jun 2006 14:37:04 +0200 (MEST) Message-ID: Date: Fri, 23 Jun 2006 14:43:02 +0200 From: Tianchao Li User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM conf. call - notes for 7-Jun-2006 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new/sophie/sophos at mailrelay2.informatik.tu-muenchen.de X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jun 2006 12:37:06 -0000 Sorry, my last email was not completed. My short visit to Los Alamos has finished and I'm now back to my usualy place of work. So I'm not continuing to work on the enablement of EFS for CDT intensively. However, the PTP project which I'm involved is still in need of it. And I'm glad to know any advances to the full support of EFS in CDT and like to get contact with whoever going to work on it. Best regards, Tianchao Tianchao Li wrote: > Hi, > > I'm right back from my travel and noticed this heated discussion about > EFS and CDT. I was the one that has reported and worked on some of the > related bugs, so I think I need to clarify something. > I worked on that issue because I need remote support for PTP, which > requires the support of remote project and remote build in CDT. We > decided to use EFS as the enablement of remote project. You can > reference our wiki for more details: > http://wiki.eclipse.org/index.php/PTP/designs/remote > http://wiki.eclipse.org/index.php/PTP/designs/remote/cdt > http://wiki.eclipse.org/index.php/PTP/designs/remote/progress > > There is a chick-egg problem in EFS UI and the EFS users. The > improvement to EFS UI is pending to wait for user feedback and users > are waiting for the improvement of EFS UI. However, the lack of a > usable EFS implementation might be the major issue that discouraged > people to use EFS. Several of the bug fixes I supplied were related > with the sample EFS implementations. I have created plug-in that > enables V9FS EFS and did most of the development work with it. You can > also try the EFS from RSE (there was a bug in RSE that prevents the > creation of a project on the remote system, but I've received a mail > yesterday that says it is probably fixed. I will check). > > From my experience, EFS support in Eclipse core fulfills the needs of > CDT but Eclipse UI is in need of improvement to better support EFS. > However, we can already use EFS, and I have worked out a bugfix > (#142092) that provides limited support for EFS in CDT. The > restriction is that the path in the URL must represent the path of the > file on the server. And it works for me to edit C/C++ code and > Makefiles that are in a project created on EFS. You can also apply the > traditional trick (ssh ...) to build the project remotely, if the > project is on a remote system. > > Best regards, > Tianchao Li > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 26 08:40:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D94DA23B5D; Mon, 26 Jun 2006 08:40:34 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k5QCeYf5000910; Mon, 26 Jun 2006 05:40:34 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Jun 2006 05:40:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6991D.B5902480" Subject: RE: [dsdp-tm-dev] Wind River Contributions - signoff complete Date: Mon, 26 Jun 2006 14:40:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Wind River Contributions - signoff complete Thread-Index: AcaWB0Qgxvg9NYi4TTqb/z54SLkLnQDFkscg From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Device Debugging developer discussions" X-OriginalArrivalTime: 26 Jun 2006 12:40:33.0854 (UTC) FILETIME=[B782C5E0:01C6991D] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jun 2006 12:40:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6991D.B5902480 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, =20 Regarding Terminal View: =20 In addition to the Telnet support, the Terminal Emulation code is also something of interest to TM. I think there are applications which want a terminal view in Eclipse even if they do not want to do any debugging. Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Thursday, June 22, 2006 4:22 PM To: Device Debugging developer discussions; Target Management developer discussions Subject: [dsdp-tm-dev] Wind River Contributions - signoff complete =09 =09 Hi DD and TM teams, =20 Wind River has completed the internal sign-off for our code contributions to open source. The signoffs cover the following technical areas in our commercial product (Wind River Workbench, aka WB): =20 - Target Manager - Debug Model Implementation - Debug Views (memory, registers, expressions/watch, locals) - Terminal View - C/C++ Editor, CView, New Static Analysis Views (see the CDT 4.0 project plan: http://wiki.eclipse.org/index.php/CDT/planning/4.0)=20 =20 Markus and Toni will comment on the CDT enhancements on cdt-dev. I don't want to speak for them. Martin can comment on his specific plans for TM when he returns from vacation. =20 For DD, our plans are as follows: =20 Debug Model Implementation: Pawel and Ted are refactoring our existing code base to fit into the 3.2 EDMI, as you know. This is a very extensive task, and we really don't want to be closed about the effort, so they are working a reduced subset of functionality that they will present at our August DD meeting. The goal is to open this development to the community for participation, comment, design changes, etc. While it's possible to dump our current technology into open source, it doesn't fit well with the new EDMI, since we wrote it before Darin's extensive improvements. =20 Customized Debug Views: Our commercial product has customized versions of all of the views listed above. With the flexible hierarchy, our intention is simply to migrate the capabilities into the platform debug views as we have already been discussing in DD...only now it's officially sanctioned. ;) =20 Terminal View: We will clean up this code base and then submit it for Eclipse IP review. We then need to plan how the console technology subgroup can use this view. TM also needs some of the capabilities (telnet support), so we need to work with TM on which parts of this code live in which project.=20 =20 Doug G =20 ------_=_NextPart_001_01C6991D.B5902480 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi,
     
    Regarding Terminal View:
     
    In addition to the Telnet support, the Terminal = Emulation=20 code is also something of interest
    to TM. I think there are applications which = want a terminal=20 view in Eclipse even if they do
    not want to do any = debugging.

    Cheers,
    Martin
    --
    Martin Oberhuber - = WindRiver,=20 Austria
    +43(662)457915-85

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff,=20 Doug
    Sent: Thursday, June 22, 2006 4:22 PM
    To: = Device=20 Debugging developer discussions; Target Management developer=20 discussions
    Subject: [dsdp-tm-dev] Wind River Contributions = -=20 signoff complete

    Hi DD and TM=20 teams,

     

    Wind=20 River has completed the = internal=20 sign-off for our code contributions to open source.  The signoffs = cover=20 the following technical areas in our commercial product (Wind River = Workbench,=20 aka WB):

     

    - Target=20 Manager

    - Debug Model=20 Implementation

    - Debug Views (memory, = registers,=20 expressions/watch, locals)

    - Terminal=20 View

    - C/C++ Editor, CView, = New Static=20 Analysis Views (see the CDT 4.0 project plan:  http://wiki.e= clipse.org/index.php/CDT/planning/4.0)=20

     

    Markus and Toni will = comment on=20 the CDT enhancements on cdt-dev.  I don’t want to speak for = them.

    Martin can comment on = his specific=20 plans for TM when he returns from = vacation.

     

    For DD, our plans are as = follows:

     

    Debug Model = Implementation: =20 Pawel and Ted are refactoring our existing code base to fit into the = 3.2 EDMI,=20 as you know.  This is a very extensive task, and we really = don’t want to=20 be closed about the effort, so they are working a reduced subset of=20 functionality that they will present at our August DD meeting.  = The goal=20 is to open this development to the community for participation, = comment,=20 design changes, etc.  While it’s possible to dump our = current technology=20 into open source, it doesn’t fit well with the new EDMI, since = we wrote it=20 before Darin’s extensive = improvements.

     

    Customized Debug = Views:  Our=20 commercial product has customized versions of all of the views listed=20 above.  With the flexible hierarchy, our intention is simply to = migrate=20 the capabilities into the platform debug views as we have already been = discussing in DD…only now it’s officially = sanctioned. =20 ;)

     

    Terminal View:  We = will clean=20 up this code base and then submit it for Eclipse IP review.  We = then need=20 to plan how the console technology subgroup can use this view.  = TM also=20 needs some of the capabilities (telnet support), so we need to work = with TM on=20 which parts of this code live in which project. =

     

    Doug=20 G

     

    ------_=_NextPart_001_01C6991D.B5902480-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Mon Jun 26 15:46:18 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpout.mac.com (smtpout.mac.com [17.250.248.184]) by mail.eclipse.org (Postfix) with SMTP id A1FD12B84F for ; Mon, 26 Jun 2006 15:46:18 -0400 (EDT) Received: from mac.com (smtpin07-en2 [10.13.10.152]) by smtpout.mac.com (Xserve/8.12.11/smtpout14/MantshX 4.0) with ESMTP id k5QJkH6u009675 for ; Mon, 26 Jun 2006 12:46:18 -0700 (PDT) Received: from [192.168.1.90] (66-188-212-215.dhcp.roch.mn.charter.com [66.188.212.215]) (authenticated bits=0) by mac.com (Xserve/smtpin07/MantshX 4.0) with ESMTP id k5QJkGhx006447 for ; Mon, 26 Jun 2006 12:46:17 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v750) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Date: Mon, 26 Jun 2006 14:46:14 -0500 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Apple Mail (2.750) Subject: [dsdp-tm-dev] testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: David Dykstal , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jun 2006 19:46:19 -0000 Testing a new mailer. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 27 13:48:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E12872B8DA for ; Tue, 27 Jun 2006 13:48:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k5RHmlql002062 for ; Tue, 27 Jun 2006 10:48:47 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Jun 2006 10:48:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 27 Jun 2006 19:48:44 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please test RSE as we are approaching M3 Thread-Index: AcaaEe80scUOPWCOQvSWbo/QogvLsQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Jun 2006 17:48:47.0421 (UTC) FILETIME=[F0F2E6D0:01C69A11] Subject: [dsdp-tm-dev] Please test RSE as we are approaching M3 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jun 2006 17:48:48 -0000 Hello fellow TM developers, As we are approaching RSE M3 end of the week, I have started nightly=20 builds that are available from http://download.eclipse.org/dsdp/tm/downloads/ I'd appreciate if you could download the latest nightly build and do some testing on it. Quite a lot of bugs should have been fixed by now, let's ensure we can track down the most evident ones for=20 the milestone. According to what we discussed in Toronto and on, I'd ask especially the following companies to give a shot of testing: PalmSource - Ubuntu/Debian Linux IBM - Windows Windriver - Redhat Linux Greg Watson - MacOS X Of course I'd be happy to get lots of good bug reports from others not listed here, too! Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 27 15:17:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0795E2B847 for ; Tue, 27 Jun 2006 15:17:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k5RJH72e019169 for ; Tue, 27 Jun 2006 12:17:09 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Jun 2006 12:17:07 -0700 Received: from [193.154.193.25] ([147.11.72.16]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Jun 2006 21:17:04 +0200 Message-ID: Date: Tue, 27 Jun 2006 21:17:01 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Please test RSE as we are approaching M3 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 27 Jun 2006 19:17:05.0130 (UTC) FILETIME=[46A124A0:01C69A1E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jun 2006 19:17:10 -0000 P.S. and Symbian may want to test on Win2K... Javier, thanks for your autodetect submission. I came back from vacation just yesterday, and I want to make sure that M3 runs smoothly before I take a more thorough look at it. Thanks, Martin Oberhuber, Martin schrieb: >Hello fellow TM developers, > >As we are approaching RSE M3 end of the week, I have started nightly >builds that are available from > http://download.eclipse.org/dsdp/tm/downloads/ > >I'd appreciate if you could download the latest nightly build and >do some testing on it. Quite a lot of bugs should have been fixed >by now, let's ensure we can track down the most evident ones for >the milestone. > >According to what we discussed in Toronto and on, I'd ask especially >the following companies to give a shot of testing: > >PalmSource - Ubuntu/Debian Linux >IBM - Windows >Windriver - Redhat Linux >Greg Watson - MacOS X > >Of course I'd be happy to get lots of good bug reports from >others not listed here, too! > >Thanks, >Martin > >-- >---------------------------------/()\----------------------------------- >Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe >Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 >Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 >Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com >----------------------- How Smart Things Think ------------------------- > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Wed Jun 28 13:55:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-spurfowl.atl.sa.earthlink.net (elasmtp-spurfowl.atl.sa.earthlink.net [209.86.89.66]) by mail.eclipse.org (Postfix) with SMTP id EC3462B99E for ; Wed, 28 Jun 2006 13:55:50 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by elasmtp-spurfowl.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1FveGU-0001jX-Us for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 28 Jun 2006 13:55:51 -0400 Mime-Version: 1.0 (Apple Message framework v750) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] Please test RSE as we are approaching M3 Date: Wed, 28 Jun 2006 11:55:51 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.750) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79332787c1533de6767179f750d5c9cc9d350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jun 2006 17:55:51 -0000 I'm on vacation until 7/6 traveling in Colorado, so I'll be very limited on what I can test. I'll do extensive testing when I get back. Greg On Jun 27, 2006, at 11:48 AM, Oberhuber, Martin wrote: > Hello fellow TM developers, > > As we are approaching RSE M3 end of the week, I have started nightly > builds that are available from > http://download.eclipse.org/dsdp/tm/downloads/ > > I'd appreciate if you could download the latest nightly build and > do some testing on it. Quite a lot of bugs should have been fixed > by now, let's ensure we can track down the most evident ones for > the milestone. > > According to what we discussed in Toronto and on, I'd ask especially > the following companies to give a shot of testing: > > PalmSource - Ubuntu/Debian Linux > IBM - Windows > Windriver - Redhat Linux > Greg Watson - MacOS X > > Of course I'd be happy to get lots of good bug reports from > others not listed here, too! > > Thanks, > Martin > > -- > ---------------------------------/() > \----------------------------------- > Dipl.-Ing. Martin Oberhuber > mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Member of Technical Staff Phone (UTC +1h): +43 (662) > 457915-85 > Wind River Systems (Salzburg) GmbH Fax: +43 (662) > 457915-6 > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http:// > www.windriver.com > ----------------------- How Smart Things Think > ------------------------- > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 29 07:11:18 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 822B221CA5 for ; Thu, 29 Jun 2006 07:11:18 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k5TBBIA8019674 for ; Thu, 29 Jun 2006 04:11:18 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Jun 2006 04:11:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 29 Jun 2006 13:11:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: HOWTO: RSE dstore connection through ssh tunnel Thread-Index: AcabbLxyyqgF9VfAR1ivvRL4CXIJRQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Jun 2006 11:11:17.0859 (UTC) FILETIME=[BE540B30:01C69B6C] Subject: [dsdp-tm-dev] HOWTO: RSE dstore connection through ssh tunnel X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Jun 2006 11:11:19 -0000 Hello everybody, I'd like to share with you how an RSE dstore connection can be set up to a remote host behind a firewall, when no root access is=20 available on the remote host. I've tried this scenario by making a connection to build.eclipse.org, and it works fine. 1.) ssh to the remote host and run the dstore server on a=20 well-known port: ssh build.eclipse.org -l moberhuber=20 cd rseserver perl server.pl 27127 2.) Set up an ssh tunnel, that forwards the local port to the=20 remote one: ssh -L 27127:build.eclipse.org:27127 -l moberhuber build.eclipse.org 3.) Create the connection in RSE: New connection, type=3DLinux, name=3Declipse-dstore, = host=3Dlocalhost Finish Select the connection's File subsystem, choose Properties - on "Server Launcher Settings", choose "Connect to Running Server" - on "Subsystem" page, choose port=3D27127 Expand the files node/My Home node to connect - Enter ANYTHING for username+password (will not be used) and it just works fine! Note that the remote server will terminate when you disconnect, so you'll need to restart it if you want to reconnect. For the future, it would be nice if RSE would not ask for username and password (its not used by the "Running Server" connector; this is bug 142471); and it would be nice if the ssh tunnel could be created from the UI as part of the server launcher settings, such that no command-line access is needed. Cheers, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 29 10:19:39 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D53DB344234 for ; Thu, 29 Jun 2006 10:19:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k5TEJbu9018797; Thu, 29 Jun 2006 07:19:37 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Jun 2006 07:19:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 29 Jun 2006 16:19:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE M3 bugfixes due today Thread-Index: AcabhwtEriQ0A+MfSHifwtOjPNDjwg== X-Priority: 1 priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 29 Jun 2006 14:19:37.0404 (UTC) FILETIME=[0D61C7C0:01C69B87] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE M3 bugfixes due today X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Jun 2006 14:19:39 -0000 Dear TM Committers, since the Callisto release is due tomorrow, Eclipse servers will be very busy from tomorrow on. I therefore want to follow the Eclipse Webmaster's suggestion and have our M3 milestone finished and released by 9:00am Ottawa time June 30 (that's when download.eclipse.org will be re-opened after its 24-hour freeze). For you, this means to please check in all your outstanding bugfixes TODAY. Be careful not to break existing functionality. Since I'm ahead of Ottawa time, I'll be able to use tonight's automated build, do a final sanity check, and document any remaining issues in the build notes. Anything that's not REALLY bad is not going to hold off this milestone build. Thanks for your help, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jun 29 21:45:24 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id DDDDC34570E for ; Thu, 29 Jun 2006 21:45:23 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5U1jNRc030007 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Thu, 29 Jun 2006 21:45:23 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k5U1jNJh285544 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 29 Jun 2006 21:45:23 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k5U1jMLJ016512 for ; Thu, 29 Jun 2006 21:45:22 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5U1jMuI016504 for ; Thu, 29 Jun 2006 21:45:22 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 29 Jun 2006 20:36:52 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 06/29/2006 08:45:21 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE M3 bugfixes due today X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jun 2006 01:45:24 -0000 It looks like I have the documentation build working. Thanks to Martin's tips. I've done some patching of the TOC, but there are still many class refs from the isv doc to the javadoc that will need fixing. I think many of these can be mechanically fixed over the next week or two. The missing icon bug is fixed as well. I had a very weird experience on the mac. I'd do a build, download and install it and it was like I hadn't made any changes. It felt like something on the mac was screwing up the class loader somehow so that it was pulling old classes even from the trash. I was getting OSGi activation errors too. Rebooting didn't fix it but throwing away everything but config.ini that was in the configuration folder did. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS, "David McKnight" 06/29/2006 09:19 , "Kushal AM Munir" cc "Target Management developer discussions" Subject RSE M3 bugfixes due today Dear TM Committers, since the Callisto release is due tomorrow, Eclipse servers will be very busy from tomorrow on. I therefore want to follow the Eclipse Webmaster's suggestion and have our M3 milestone finished and released by 9:00am Ottawa time June 30 (that's when download.eclipse.org will be re-opened after its 24-hour freeze). For you, this means to please check in all your outstanding bugfixes TODAY. Be careful not to break existing functionality. Since I'm ahead of Ottawa time, I'll be able to use tonight's automated build, do a final sanity check, and document any remaining issues in the build notes. Anything that's not REALLY bad is not going to hold off this milestone build. Thanks for your help, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- From Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc Thu Jun 29 22:12:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.jcraft.com (125x101x47x163.ap125.ftth.ucom.ne.jp [125.101.47.163]) by mail.eclipse.org (Postfix) with SMTP id 64AEE3457DE for ; Thu, 29 Jun 2006 22:12:43 -0400 (EDT) Received: from jcraft.com (125x101x47x162.ap125.ftth.ucom.ne.jp [125.101.47.162]) by ns.jcraft.com (Postfix) with ESMTP id D99B2E3C4F8 for ; Fri, 30 Jun 2006 11:12:46 +0900 (JST) Received: (from ymnk@localhost) by jcraft.com (8.8.8/3.6W) id LAA18139; Fri, 30 Jun 2006 11:12:41 +0900 Date: Fri, 30 Jun 2006 11:12:41 +0900 Message-Id: To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg In-reply-to: (DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe) Subject: Re: [dsdp-tm-dev] HOWTO: RSE dstore connection through ssh tunnel From: Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc (Atsuhiko Yamanaka) References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jun 2006 02:12:45 -0000 Hi, +-From: "Oberhuber, Martin" -- |_Date: Thu, 29 Jun 2006 13:11:14 +0200 _______________________ | |I'd like to share with you how an RSE dstore connection can be set |up to a remote host behind a firewall, when no root access is |available on the remote host. I've tried this scenario by making |a connection to build.eclipse.org, and it works fine. ... |For the future, it would be nice if RSE would not ask for username |and password (its not used by the "Running Server" connector; this |is bug 142471); and it would be nice if the ssh tunnel could be |created from the UI as part of the server launcher settings, such |that no command-line access is needed. By using jsch, which has been already used in RSE, you can establish the ssh tunnel in pure java. JSch will allow you to enjoy the local TCP port forwarding and 'I/O streams forwarding'. I/O streams forwarding means that you can get I/O streams which is connecting to the TCP port 27127 on the remote host. Sincerely, -- Atsuhiko Yamanaka JCraft,Inc. 1-14-20 HONCHO AOBA-KU, SENDAI, MIYAGI 980-0014 Japan. Tel +81-22-723-2150 +1-415-578-3454 Fax +81-22-224-8773 Skype callto://jcraft/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 30 03:30:30 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 91DBA22CF5 for ; Fri, 30 Jun 2006 03:30:29 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k5U7UTmG001100 for ; Fri, 30 Jun 2006 00:30:29 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 30 Jun 2006 00:30:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] HOWTO: RSE dstore connection through ssh tunnel Date: Fri, 30 Jun 2006 09:30:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] HOWTO: RSE dstore connection through ssh tunnel Thread-Index: Acab6rkTJDQVbAimQuWw6Yyhmn13IwALD5wA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Jun 2006 07:30:28.0999 (UTC) FILETIME=[0FCE3170:01C69C17] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jun 2006 07:30:31 -0000 Thanks Atsuhiko, that's what I meant by saying "For the future, it would be nice=20 [...] if the ssh tunnel could be created from the UI..." Of course, we'd be doing so through jsch. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Atsuhiko Yamanaka > Sent: Friday, June 30, 2006 4:13 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: Re: [dsdp-tm-dev] HOWTO: RSE dstore connection=20 > through ssh tunnel >=20 > Hi, >=20 > +-From: "Oberhuber, Martin" -- > |_Date: Thu, 29 Jun 2006 13:11:14 +0200 _______________________ > | > |I'd like to share with you how an RSE dstore connection can be set > |up to a remote host behind a firewall, when no root access is=20 > |available on the remote host. I've tried this scenario by making > |a connection to build.eclipse.org, and it works fine. > ... > |For the future, it would be nice if RSE would not ask for username > |and password (its not used by the "Running Server" connector; this > |is bug 142471); and it would be nice if the ssh tunnel could be > |created from the UI as part of the server launcher settings, such > |that no command-line access is needed. >=20 > By using jsch, which has been already used in RSE, you can establish > the ssh tunnel in pure java. JSch will allow you to enjoy the local > TCP port forwarding and 'I/O streams forwarding'. I/O streams=20 > forwarding > means that you can get I/O streams which is connecting to the TCP=20 > port 27127 on the remote host. >=20 >=20 > Sincerely, > -- > Atsuhiko Yamanaka > JCraft,Inc. > 1-14-20 HONCHO AOBA-KU, > SENDAI, MIYAGI 980-0014 Japan. > Tel +81-22-723-2150 > +1-415-578-3454 > Fax +81-22-224-8773 > Skype callto://jcraft/ > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc Fri Jun 30 03:41:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.jcraft.com (125x101x47x163.ap125.ftth.ucom.ne.jp [125.101.47.163]) by mail.eclipse.org (Postfix) with SMTP id CF6A122826 for ; Fri, 30 Jun 2006 03:41:56 -0400 (EDT) Received: from jcraft.com (125x101x47x162.ap125.ftth.ucom.ne.jp [125.101.47.162]) by ns.jcraft.com (Postfix) with ESMTP id 24076E3C63A for ; Fri, 30 Jun 2006 16:42:00 +0900 (JST) Received: (from ymnk@localhost) by jcraft.com (8.8.8/3.6W) id QAA24452; Fri, 30 Jun 2006 16:41:46 +0900 Date: Fri, 30 Jun 2006 16:41:46 +0900 Message-Id: To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg In-reply-to: (DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe) Subject: Re: [dsdp-tm-dev] HOWTO: RSE dstore connection through ssh tunnel From: Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc (Atsuhiko Yamanaka) References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jun 2006 07:41:57 -0000 Hi, +-From: "Oberhuber, Martin" -- |_Date: Fri, 30 Jun 2006 09:30:25 +0200 _______________________ | |that's what I meant by saying "For the future, it would be nice |[...] if the ssh tunnel could be created from the UI..." |Of course, we'd be doing so through jsch. FYI, I have used I/O streams forwarding to implement the connection type 'pserverssh2' for CVS plug-in, which has been already included in Eclipse SDK since 3.0. It will be a good example to learn how to use it. Sincerely, -- Atsuhiko Yamanaka JCraft,Inc. 1-14-20 HONCHO AOBA-KU, SENDAI, MIYAGI 980-0014 Japan. Tel +81-22-723-2150 +1-415-578-3454 Fax +81-22-224-8773 Skype callto://jcraft/ From Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc Fri Jun 30 04:05:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.jcraft.com (125x101x47x163.ap125.ftth.ucom.ne.jp [125.101.47.163]) by mail.eclipse.org (Postfix) with SMTP id 33DB5106F2 for ; Fri, 30 Jun 2006 04:05:24 -0400 (EDT) Received: from jcraft.com (125x101x47x162.ap125.ftth.ucom.ne.jp [125.101.47.162]) by ns.jcraft.com (Postfix) with ESMTP id 45993E3C63A for ; Fri, 30 Jun 2006 17:05:29 +0900 (JST) Received: (from ymnk@localhost) by jcraft.com (8.8.8/3.6W) id RAA25296; Fri, 30 Jun 2006 17:05:24 +0900 Date: Fri, 30 Jun 2006 17:05:24 +0900 Message-Id: To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg In-reply-to: (Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc) Subject: Re: [dsdp-tm-dev] HOWTO: RSE dstore connection through ssh tunnel From: Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc (Atsuhiko Yamanaka) References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jun 2006 08:05:26 -0000 Hi, +-From: Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc (Atsuhiko Yamanaka) -- |_Date: Fri, 30 Jun 2006 16:41:46 +0900 ______ | | +-From: "Oberhuber, Martin" -- | |_Date: Fri, 30 Jun 2006 09:30:25 +0200 _______________________ | | | |that's what I meant by saying "For the future, it would be nice | |[...] if the ssh tunnel could be created from the UI..." | |Of course, we'd be doing so through jsch. |FYI, I have used I/O streams forwarding to implement the connection |type 'pserverssh2' for CVS plug-in, which has been already included |in Eclipse SDK since 3.0. It will be a good example to learn how to use it. Oops, my last message was not correct. the 'pserverssh2'[1] has been just using the local TCP forwarding. I wrote it about two years ago and I had forgotten about it in detail ;-(. Anyway, it will be a useful example in improving RSE functionality. [1] http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.team.cvs.ssh2/src/org/eclipse/team/internal/ccvs/ssh2/PServerSSH2ServerConnection.java?rev=HEAD&content-type=text/vnd.viewcvs-markup Sincerely, -- Atsuhiko Yamanaka JCraft,Inc. 1-14-20 HONCHO AOBA-KU, SENDAI, MIYAGI 980-0014 Japan. Tel +81-22-723-2150 +1-415-578-3454 Fax +81-22-224-8773 Skype callto://jcraft/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 30 07:32:02 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E4917346930 for ; Fri, 30 Jun 2006 07:32:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k5UBVxlU002876; Fri, 30 Jun 2006 04:31:59 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 30 Jun 2006 04:32:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 30 Jun 2006 13:31:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [149156]: subsystem configuration pages not available in new connection wizard Thread-Index: Acabr+BDJtH73deZSSiBmfOdwxmkcwAiFC3Q From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 30 Jun 2006 11:32:00.0407 (UTC) FILETIME=[CD5B9270:01C69C38] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: [149156]: subsystem configuration pages not available in new connection wizard X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jun 2006 11:32:02 -0000 Hi Kushal, thanks for testing so throroughly, and thanks for your great work. I think that as we move on with the RSE, we'll hopefully be able to more and more exploit community contributors, which are not committers - especially for testing. This will offload ourselves, and ensure that more than just two hands get hold of a new feature. To do so, we'll need to have new features available early=20 enough such that the automated builds can pick them up, and communicate the new features to the Community. I guess that getting these processes in place is something we all need to learn as we start on Open Source... Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 > -----Original Message----- > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U]=20 > Sent: Thursday, June 29, 2006 9:12 PM > To: Oberhuber, Martin > Cc: David Dykstal > Subject: Re: [149156]: subsystem configuration pages not=20 > available in new connection wizard >=20 > Hi Martin, >=20 > This is one of those bugs I mentioned during the meeting yesterday :-) >=20 > I've fixed it and the changes are in CVS. There are still a=20 > couple of small > outstanding bugs which I'm working on right now. I'm doing=20 > fairly thorough > testing on this to ensure that we won't have any major problems in M3. >=20 > Cheers, >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 >=20 > Hi Kushal, >=20 > since your changes yesterday, the subsystem configuration > pages are no more available from the New Connection Wizard. >=20 > This makes it hard to set up an FTP connection for instance. >=20 > Is this expected or do you want to re-enable those again? > It would be a valid argument to say that once the Wizard > is complete, Property sheets can be used to configure > the subsystems. I'm just not sure if you wanted to do that. >=20 > I've filed bug 149156 to track the issue. > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D149156 >=20 > Please let me know what you plan to do, so that I can place > a note in the Build Notes if necessary. >=20 > Thanks, > Martin >=20 > -- > ---------------------------------/()\------------------------- > ---------- > Dipl.-Ing. Martin Oberhuber =20 > mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Member of Technical Staff Phone (UTC +1h): +43=20 > (662) 457915-85 > Wind River Systems (Salzburg) GmbH Fax: +43=20 > (662) 457915-6 > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria =20 > http://www.windriver.com > ----------------------- How Smart Things Think=20 > ------------------------- >=20 >=20 >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 30 10:47:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 33BD621CA1 for ; Fri, 30 Jun 2006 10:47:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k5UElmR1000908 for ; Fri, 30 Jun 2006 07:47:48 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 30 Jun 2006 07:47:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 30 Jun 2006 16:47:43 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE M3 posted Thread-Index: AcacVCUQksjqiQiATMaeJgd59sJyIA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Jun 2006 14:47:49.0298 (UTC) FILETIME=[283E1120:01C69C54] Subject: [dsdp-tm-dev] RSE M3 posted X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jun 2006 14:47:48 -0000 Hello TM community, I've put RSE 1.0 M3 on the Eclipse download server. It will be picked up by download.eclipse.org automatically later today, when Callisto is officially declared. http://download.eclipse.org/dsdp/tm/downloads/ An official announcement on the Newsgroup and Web page will be made as soon as Callisto is officially announced, and the=20 file is actually downloadable. Thanks to all of you for great work -- this milestone looks shiny and seems to work really well!=20 We consider this milestone functional complete now, so let's start=20 the bug hunt, and look for API improvements that programmers need to allow better re-use with custom extensions. Cheers, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 30 10:48:52 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 80C1A21CA1 for ; Fri, 30 Jun 2006 10:48:52 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k5UEmqId001049 for ; Fri, 30 Jun 2006 07:48:52 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 30 Jun 2006 07:48:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 30 Jun 2006 16:48:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Reminder: TM monthly call on Wednesday Jul 5 at 9am PST Thread-Index: AcacVEvvLi0n0gh7T0quaIM4A/RcZA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Jun 2006 14:48:52.0285 (UTC) FILETIME=[4DC91ED0:01C69C54] Subject: [dsdp-tm-dev] Reminder: TM monthly call on Wednesday Jul 5 at 9am PST X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jun 2006 14:48:53 -0000 Hi all, this is a reminder that the TM monthly call will be on Wednesday Jul 5 at 9am PST. As always, an Agenda is at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_5-Jul-2006 Cheers, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jul 3 05:48:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EBB7B34DEA1 for ; Mon, 3 Jul 2006 05:48:09 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k639m1gu003460 for ; Mon, 3 Jul 2006 02:48:01 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 3 Jul 2006 02:47:12 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 3 Jul 2006 11:47:09 +0200 Message-ID: Date: Mon, 03 Jul 2006 11:47:05 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 03 Jul 2006 09:47:09.0906 (UTC) FILETIME=[A72A8B20:01C69E85] Subject: [dsdp-tm-dev] RSE M3 posted X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jul 2006 09:48:11 -0000 RSE 1.0 M3 has been posted on time (June 30) on http://download.eclipse.org/dsdp/tm/downloads/ Please read the build notes! Among the most noteworthy of this milestone is complete user and ISV documentation (partially outdated), and a new API for replacing the new connection wizard completely for contributed system types. We consider the M3 milestone functional complete. If you want to adopt RSE in your own projects, please join the RSE API discussions so that we can also come up with stable agreed-upon APIs for RSE 1.0. Please see http://wiki.eclipse.org/index.php/RSE_API_Discussion as the starting point into API discussions. Thanks, -- Martin Oberhuber - WindRiver, Austria From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jul 3 10:58:59 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 36EA234ED07 for ; Mon, 3 Jul 2006 10:58:59 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k63EwYwb019151; Mon, 3 Jul 2006 07:58:34 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 3 Jul 2006 07:58:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 3 Jul 2006 16:58:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Starting RSE M4 iteration Thread-Index: AcaesSXCAPWzGKNcQfOZKSNOHWbmRw== From: "Oberhuber, Martin" To: "David McKnight" , "Kushal Munir" , "Target Management developer discussions" X-OriginalArrivalTime: 03 Jul 2006 14:58:33.0833 (UTC) FILETIME=[27A78D90:01C69EB1] Cc: Subject: [dsdp-tm-dev] Starting RSE M4 iteration X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jul 2006 14:58:59 -0000 Hello comrades, as we are starting the 6-week iteration that will lead us to RSE M4 (which will be API Freeze), I have looked through all open bug=20 entries and done the following: * Marked bugs that request an API change as [api] * Marked bugs that I consider risky or "big rocks" as Priority P1 or P2 I think these are the work items that we should strive to address=20 first in our iteration. In order to make the corresponding bugzilla queries easily available, I have added a "bug process" page on our website, available from the "Developer Tools" page: http://www.eclipse.org/dsdp/tm/bug_process.php All RSE Users and Adopters are welcome to get and try M3, file more bug reports and engage in discussions regarding RSE API improvements. Remember, M4 will be the freeze after which no more API changes will be allowed. API discussions are going to be held on bugzilla, with the following Wiki page as starting point: http://wiki.eclipse.org/index.php/RSE_API_Discussion As we are getting closer to our release, bugs or enhancement requests may now also be deferred post RSE 1.0 by setting resolution to LATER. Please don't let that stop you from=20 actually reporting issues - even if not everything will make it into 1.0 it's important to know the issues you find. Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 4 05:09:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 67EDE2B7E4 for ; Tue, 4 Jul 2006 05:09:04 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k64990ML016856; Tue, 4 Jul 2006 02:09:00 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Jul 2006 02:09:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 4 Jul 2006 11:08:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: dns_sd.jar? Thread-Index: AcafSXsj86coxHpMRPyFthYwaUNZuA== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 04 Jul 2006 09:09:00.0635 (UTC) FILETIME=[7D1142B0:01C69F49] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] dns_sd.jar? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jul 2006 09:09:04 -0000 Hi Javier, I just uninstalled up my old JDK installations, and I noticed that in each and every JDK or JRE installation I found the following=20 file: ...\lib\ext\dns_sd.jar I can only assume that this file was installed when I installed the Apple Bonjour SDK. Do you know what this file is good for, and what it is needed for? Is it needed by your code? I notice that when I install a new version of the JDK/JRE, it will _not_ have the file in its ...\lib\ext directory, could that break anything? Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Tue Jul 4 05:50:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 66C2C350CB1 for ; Tue, 4 Jul 2006 05:50:31 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.20343155; Tue, 04 Jul 2006 10:50:14 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Tue, 4 Jul 2006 10:49:44 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 04/07/2006 10:50:14, Serialize complete at 04/07/2006 10:50:14 Content-Type: multipart/alternative; boundary="=_alternative 00360999802571A1_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: dns_sd.jar? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jul 2006 09:50:31 -0000 This is a multipart message in MIME format. --=_alternative 00360999802571A1_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin,=0D=0A=0D=0Adns_sd=2Ejar is part of the Apple Bonjour SDK=2E The= SDK provides java =0D=0Asamples based on this jar file as well as C sample= s using an also provided =0D=0Adll, dnssd=2Edll that should be found in the= win32 folder in windows=2E=0D=0A=0D=0AI have used the Apple Bonjour SDK in= remote machines to register services =0D=0Aand test the functionality of t= he service discovery client in Eclipse and =0D=0ARSE, so none of the files = from the Bonjour SDK is needed for any beta or =0D=0Athe final solution of = service discovery=2E But it is a good testing tool to =0D=0Aregister servic= es in remote machines=2E =0D=0AOf course, any other server implementation o= f DNS-SD would work fine as =0D=0Awell=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJa= vier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited= =2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0A"Oberhuber,= Martin" =0D=0A04/07/2006 10:08=0D=0A= =0D=0ATo=0D=0A=0D=0Acc=0D=0A"Target Ma= nagement developer discussions" =0D=0ASubject=0D= =0Adns_sd=2Ejar?=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Javier,=0D=0A= =0D=0AI just uninstalled up my old JDK installations, and I noticed that=0D= =0Ain each and every JDK or JRE installation I found the following =0D=0Afi= le:=0D=0A=0D=0A =2E=2E=2E\lib\ext\dns_sd=2Ejar=0D=0A=0D=0AI can only assum= e that this file was installed when I installed the=0D=0AApple Bonjour SDK= =2E=0D=0A=0D=0ADo you know what this file is good for, and what it is neede= d for?=0D=0AIs it needed by your code?=0D=0A=0D=0AI notice that when I inst= all a new version of the JDK/JRE, it will=0D=0A_not_ have the file in its = =2E=2E=2E\lib\ext directory, could that break=0D=0Aanything?=0D=0A=0D=0ATha= nks,=0D=0AMartin=0D=0A=0D=0A--=0D=0A---------------------------------/()\--= ---------------------------------=0D=0ADipl=2E-Ing=2E Martin Oberhuber = mailto:martin=2Eoberhuber@windriver=2Ecom=0D=0AMember of Technical Staff= Phone (UTC +1h): +43 (662) 457915-85=0D=0AWind River Systems (Sa= lzburg) GmbH Fax: +43 (662) 457915-6=0D=0AJakob-Haringer-Str= =2E8, A-5020 Salzburg, Austria http://www=2Ewindriver=2Ecom=0D=0A---------= -------------- How Smart Things Think -------------------------=0D=0A =0D= =0A=0D=0A=0D=0A=0D=0A=0D=0A-----------------------------------------=0D=0A*= ******************************************************************=0D=0A***= Symbian Software Ltd is a company registered in England and=0D=0AWales wit= h registered number 4190020 and registered office at 2-6=0D=0ABoundary Row,= Southwark, London, SE1 8HP, UK=2E This message is=0D=0Aintended only for = use by the named addressee and may contain=0D=0Aprivileged and/or confident= ial information=2E If you are not the=0D=0Anamed addressee you should not d= isseminate, copy or take any action=0D=0Ain reliance on it=2E If you have r= eceived this message in error=0D=0Aplease notify postmaster@symbian=2Ecom a= nd delete the message and any=0D=0Aattachments accompanying it immediately= =2E Neither Symbian nor any of=0D=0Aits Affiliates accepts liability for an= y corruption, interception,=0D=0Aamendment, tampering or viruses occurring = to this message in=0D=0Atransit or for any message sent by its employees wh= ich is not in=0D=0Acompliance with Symbian corporate policy=2E ************= *************=0D=0A*********************************************=0D=0A --=_alternative 00360999802571A1_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Martin,=0D=0A
    =0D= =0A
    dns_sd=2Ejar is part of the Apple= Bonjour=0D=0ASDK=2E  The SDK provides java samples based on this jar = file as well=0D=0Aas C samples using an also provided dll, dnssd=2Edll that= should be found=0D=0Ain the win32 folder in windows=2E=0D=0A
    =0D= =0A
    I have used the Apple Bonjour SDK= in=0D=0Aremote machines to register services and test the functionality of= the=0D=0Aservice discovery client in Eclipse and RSE, so none of the files= from=0D=0Athe Bonjour SDK is needed for any beta or the final solution of = service=0D=0Adiscovery=2E But it is a good testing tool to register service= s in remote=0D=0Amachines=2E =0D=0A
    Of course, any other server implementation=0D=0Aof DNS-SD would work = fine as well=2E=0D=0A
    =0D=0A
    Regards,=0D=0A

    =0D=0AJavier Montalvo Or=FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D=0ASymbian Software Limited=2E
    =0D=0A=
    =0D=0ATel: +44 (0)207 154 1091
    =0D=0A
    =0D=0A
    =0D=0A
    =0D= =0A=0D=0A=0D=0A=0D=0A
    "Oberhuber, Martin"=0D=0A<Marti= n=2EOberhuber@windriver=2Ecom> =0D=0A

    04/07/2006 10:08=0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    <javier=2Emontalvoorus@symbian=2Ecom>=0D=0A=0D=0A=0D=0A
    cc
    =0D=0A
    "= Target Management developer discussions"=0D=0A<dsdp-tm-dev@eclipse= =2Eorg>=0D=0A
    =0D=0A
    = Subject
    =0D=0A
    dns_sd=2Ejar?
    =0D=0A
    =0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D= =0A
    =0D=0A
    =0D=0A
    Hi Javier,
    =0D=0A
    =0D= =0AI just uninstalled up my old JDK installations, and I noticed that
    = =0D=0Ain each and every JDK or JRE installation I found the following
    = =0D=0Afile:
    =0D=0A
    =0D=0A  =2E=2E=2E\lib\ext\dns_sd=2Ejar
    =0D= =0A
    =0D=0AI can only assume that this file was installed when I installe= d the
    =0D=0AApple Bonjour SDK=2E
    =0D=0A
    =0D=0ADo you know what thi= s file is good for, and what it is needed for?
    =0D=0AIs it needed by you= r code?
    =0D=0A
    =0D=0AI notice that when I install a new version of th= e JDK/JRE, it will
    =0D=0A_not_ have the file in its =2E=2E=2E\lib\ext di= rectory, could that break
    =0D=0Aanything?
    =0D=0A
    =0D=0AThanks,
    = =0D=0AMartin
    =0D=0A
    =0D=0A--
    =0D=0A-------------------------------= --/()\-----------------------------------
    =0D=0ADipl=2E-Ing=2E Martin Ob= erhuber        mailto:martin=2Eoberhuber@windriver=2Eco= m
    =0D=0AMember of Technical Staff          Phon= e  (UTC=0D=0A+1h): +43 (662) 457915-85
    =0D=0AWind River Systems (Sa= lzburg) GmbH            =0D=0A Fax: +43 = (662) 457915-6
    =0D=0AJakob-Haringer-Str=2E8, A-5020 Salzburg, Austria &n= bsp;http://www=2Ewindriver=2Ecom
    =0D=0A----------------------- How Smart= Things Think -------------------------
    =0D=0A
    =0D=0A
    =0D= =0A
    =0D=0A=0D=0A



    =0D=0A

    =0D=0A*******************************************************************<= br>=0D=0A*** Symbian Software Ltd is a company registered in England and=0D=0AWales with registered number 4190020 and registered office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is
    = =0D=0Aintended only for use by the named addressee and may contain
    =0D= =0Aprivileged and/or confidential information=2E If you are not the
    =0D= =0Anamed addressee you should not disseminate, copy or take any action
    = =0D=0Ain reliance on it=2E If you have received this message in error
    = =0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and any=
    =0D=0Aattachments accompanying it immediately=2E Neither Symbian nor an= y of
    =0D=0Aits Affiliates accepts liability for any corruption, intercep= tion,
    =0D=0Aamendment, tampering or viruses occurring to this message in=
    =0D=0Atransit or for any message sent by its employees which is not in<= br>=0D=0Acompliance with Symbian corporate policy=2E **********************= ***
    =0D=0A*********************************************
    =0D=0A

    =0D=0A --=_alternative 00360999802571A1_=-- From tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9 Tue Jul 4 12:17:46 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from dragon4.automation.siemens.com (dragon4.automation.siemens.com [194.138.39.159]) by mail.eclipse.org (Postfix) with SMTP id 31528351B37 for ; Tue, 4 Jul 2006 12:17:46 -0400 (EDT) Received: from erld603x.erlf.siemens.de (erld603x.erlf.siemens.de [194.138.228.203]) by dragon4.automation.siemens.com (Postfix) with ESMTP id B260714BB2 for ; Tue, 4 Jul 2006 18:20:31 +0200 (CEST) Received: from erld003a.ww004.siemens.net (erld003a.ww004.siemens.net [157.163.249.22]) by erld603x.erlf.siemens.de (Postfix) with ESMTP id C8B2814C for ; Tue, 4 Jul 2006 18:17:43 +0200 (CEST) Received: from ERLD164A.ww004.siemens.net ([157.163.249.80]) by erld003a.ww004.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Jul 2006 18:17:44 +0200 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Tue, 4 Jul 2006 18:16:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: rseserver daemon, port ranges, and firewalls Thread-Index: AcafhTXKX7QRJ2UwQBedTtD+Be3HVg== From: "Ploett, Norbert" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Jul 2006 16:17:44.0980 (UTC) FILETIME=[61F8CD40:01C69F85] Subject: [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jul 2006 16:17:46 -0000 Hi all, =20 so I am back trying to connect to the dstore server via daemon launcher. I try to connect to a machine which has a firewall so there is a problem with the fact, that the launcher appears to assign an unpredictable port to the started service. The help in the daemon.pl script claims that the script may be started with a port range as command line argument, but this does not work: =20 # perl daemon.pl 14500-14510 Use of uninitialized value in concatenation (.) or string at daemon.pl line 40. Use of uninitialized value in concatenation (.) or string at daemon.pl line 42. Exception in thread "main" java.lang.NumberFormatException: For input string: "14500-14510" at java.lang.NumberFormatException.forInputString(NumberFormatException.jav a:48) at java.lang.Integer.parseInt(Integer.java:477) at java.lang.Integer.parseInt(Integer.java:518) at org.eclipse.dstore.core.server.ServerLauncher.(ServerLauncher.java :409) at org.eclipse.dstore.core.server.ServerLauncher.main(ServerLauncher.java:5 50)=20 =20 This is in line with the source code, which does not contain any hints that port ranges are processed. Can anybody help me with info on how to get the launcher use a specified port range? (Or any other workaround?) Thanks, Norbert=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Jul 4 13:13:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id B39AD282A5; Tue, 4 Jul 2006 13:13:47 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k64HDlGQ031924 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 4 Jul 2006 13:13:48 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k64HDlb1278860 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 4 Jul 2006 13:13:47 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k64HDle9019256; Tue, 4 Jul 2006 13:13:47 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k64HDlIQ019242; Tue, 4 Jul 2006 13:13:47 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Tue, 4 Jul 2006 13:13:46 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 07/04/2006 13:13:47, Serialize complete at 07/04/2006 13:13:47 Content-Type: multipart/alternative; boundary="=_alternative 005EB489852571A1_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jul 2006 17:13:48 -0000 This is a multipart message in MIME format. --=_alternative 005EB489852571A1_= Content-Type: text/plain; charset="US-ASCII" Hi, The daemon currently does not support the port range as input - at the moment only the server takes the parameters that way. For now, if you're using the daemon, you'll have to specify a specific port. When starting a server via the daemon, you'll also have to pick a specific port (subsystem port) so the server starts up with it. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Ploett, Norbert" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/07/2006 12:16 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls Hi all, so I am back trying to connect to the dstore server via daemon launcher. I try to connect to a machine which has a firewall so there is a problem with the fact, that the launcher appears to assign an unpredictable port to the started service. The help in the daemon.pl script claims that the script may be started with a port range as command line argument, but this does not work: # perl daemon.pl 14500-14510 Use of uninitialized value in concatenation (.) or string at daemon.pl line 40. Use of uninitialized value in concatenation (.) or string at daemon.pl line 42. Exception in thread "main" java.lang.NumberFormatException: For input string: "14500-14510" at java.lang.NumberFormatException.forInputString(NumberFormatException.jav a:48) at java.lang.Integer.parseInt(Integer.java:477) at java.lang.Integer.parseInt(Integer.java:518) at org.eclipse.dstore.core.server.ServerLauncher.(ServerLauncher.java :409) at org.eclipse.dstore.core.server.ServerLauncher.main(ServerLauncher.java:5 50) This is in line with the source code, which does not contain any hints that port ranges are processed. Can anybody help me with info on how to get the launcher use a specified port range? (Or any other workaround?) Thanks, Norbert _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005EB489852571A1_= Content-Type: text/html; charset="US-ASCII"
    Hi,

    The daemon currently does not support the port range as input - at the moment only the server takes the parameters that way.  For now, if you're using the daemon, you'll have to specify a specific port.  When starting a server via the daemon, you'll also have to pick a specific port (subsystem port) so the server starts up with it.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/619/8200/TOR
    ____________________________________



    "Ploett, Norbert" <tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/07/2006 12:16 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls





    Hi all,

    so I am back trying to connect to the dstore server via daemon launcher.
    I try to connect to a machine which has a firewall so there is a problem
    with the fact, that the launcher appears to assign an unpredictable port
    to the started service. The help in the daemon.pl script claims that the
    script may be started with a port range as command line argument, but
    this does not work:

    # perl daemon.pl 14500-14510
    Use of uninitialized value in concatenation (.) or string at daemon.pl
    line 40.
    Use of uninitialized value in concatenation (.) or string at daemon.pl
    line 42.
    Exception in thread "main" java.lang.NumberFormatException: For input
    string: "14500-14510"
           at
    java.lang.NumberFormatException.forInputString(NumberFormatException.jav
    a:48)
           at java.lang.Integer.parseInt(Integer.java:477)
           at java.lang.Integer.parseInt(Integer.java:518)
           at
    org.eclipse.dstore.core.server.ServerLauncher.<init>(ServerLauncher.java
    :409)
           at
    org.eclipse.dstore.core.server.ServerLauncher.main(ServerLauncher.java:5
    50)

    This is in line with the source code, which does not contain any hints
    that port ranges are processed. Can anybody help me with info on how to
    get the launcher use a specified port range?

    (Or any other workaround?)

    Thanks,


    Norbert

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005EB489852571A1_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 5 03:23:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4EA04353242 for ; Wed, 5 Jul 2006 03:23:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k657NXhb013863 for ; Wed, 5 Jul 2006 00:23:33 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Jul 2006 00:23:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6A003.EA6E703E" Subject: RE: [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls Date: Wed, 5 Jul 2006 09:23:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls Thread-Index: AcafjT8JuJRk3/GeTFeKRshCYomiCwAdjZ+A From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jul 2006 07:23:33.0532 (UTC) FILETIME=[EC3BB5C0:01C6A003] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jul 2006 07:23:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6A003.EA6E703E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Norbert, =20 port ranges for the daemon seem a useful feature.=20 =20 Given that the daemon.pl script even indicates that port ranges should be=20 supported, can you please file a bug report. =20 This should not be tremendously hard to fix. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Tuesday, July 04, 2006 7:14 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls =09 =09 Hi,=20 =09 The daemon currently does not support the port range as input - at the moment only the server takes the parameters that way. For now, if you're using the daemon, you'll have to specify a specific port. When starting a server via the daemon, you'll also have to pick a specific port (subsystem port) so the server starts up with it.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ =09 =09 =09 =09 "Ploett, Norbert" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 04/07/2006 12:16 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls =09 Hi all, =09 so I am back trying to connect to the dstore server via daemon launcher. I try to connect to a machine which has a firewall so there is a problem with the fact, that the launcher appears to assign an unpredictable port to the started service. The help in the daemon.pl script claims that the script may be started with a port range as command line argument, but this does not work: =09 # perl daemon.pl 14500-14510 Use of uninitialized value in concatenation (.) or string at daemon.pl line 40. Use of uninitialized value in concatenation (.) or string at daemon.pl line 42. Exception in thread "main" java.lang.NumberFormatException: For input string: "14500-14510" at =09 java.lang.NumberFormatException.forInputString(NumberFormatException.jav a:48) at java.lang.Integer.parseInt(Integer.java:477) at java.lang.Integer.parseInt(Integer.java:518) at =09 org.eclipse.dstore.core.server.ServerLauncher.(ServerLauncher.java :409) at =09 org.eclipse.dstore.core.server.ServerLauncher.main(ServerLauncher.java:5 50)=20 =09 This is in line with the source code, which does not contain any hints that port ranges are processed. Can anybody help me with info on how to get the launcher use a specified port range? =09 (Or any other workaround?) =09 Thanks, =09 =09 Norbert=20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C6A003.EA6E703E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Norbert,
     
    port ranges for the daemon seem a useful = feature.=20
     
    Given that the daemon.pl script even indicates = that port=20 ranges should be
    supported, can you please file a bug=20 report.
     
    This should not be tremendously hard to=20 fix.

    Thanks,
    Martin
    --
    Martin = Oberhuber -=20 WindRiver, Austria
    +43(662)457915-85

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Tuesday, July 04, 2006 7:14 PM
    To: = Target=20 Management developer discussions
    Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: Re:=20 [dsdp-tm-dev] rseserver daemon, port ranges, and=20 firewalls


    Hi, =

    The daemon currently does not support the = port range as=20 input - at the moment only the server takes the parameters that way. =  For=20 now, if you're using the daemon, you'll have to specify a specific = port.=20  When starting a server via the daemon, you'll also have to pick = a=20 specific port (subsystem port) so the server starts up with it.
    =

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/619/8200/TOR
    ____________________________________


    "Ploett, = Norbert"=20 <tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    04/07/2006 12:16 PM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] rseserver = daemon,=20 port ranges, and firewalls

    =




    Hi all,

    so I am back trying to connect to the dstore = server via=20 daemon launcher.
    I try to connect to a machine which has a firewall = so=20 there is a problem
    with the fact, that the launcher appears to = assign an=20 unpredictable port
    to the started service. The help in the = daemon.pl script=20 claims that the
    script may be started with a port range as command = line=20 argument, but
    this does not work:

    # perl daemon.pl=20 14500-14510
    Use of uninitialized value in concatenation (.) or = string at=20 daemon.pl
    line 40.
    Use of uninitialized value in concatenation = (.) or=20 string at daemon.pl
    line 42.
    Exception in thread "main"=20 java.lang.NumberFormatException: For input
    string: = "14500-14510"
     =20    =20 =  at
    java.lang.NumberFormatException.forInputString(NumberFormatEx= ception.jav
    a:48)
     =20      at = java.lang.Integer.parseInt(Integer.java:477)
     =20      at = java.lang.Integer.parseInt(Integer.java:518)
     =20    =20 =  at
    org.eclipse.dstore.core.server.ServerLauncher.<init>(Se= rverLauncher.java
    :409)
     =20    =20 =  at
    org.eclipse.dstore.core.server.ServerLauncher.main(ServerLaun= cher.java:5
    50)=20

    This is in line with the source code, which does not contain = any=20 hints
    that port ranges are processed. Can anybody help me with info = on how=20 to
    get the launcher use a specified port range?

    (Or any = other=20 workaround?)

    Thanks,


    Norbert=20

    _______________________________________________
    dsdp-tm-dev = mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C6A003.EA6E703E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 5 03:57:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 52A9E353340 for ; Wed, 5 Jul 2006 03:57:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k657v37U018296; Wed, 5 Jul 2006 00:57:03 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Jul 2006 00:57:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6A008.97E59F27" Date: Wed, 5 Jul 2006 09:56:59 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Registering discovered services in RSE Thread-Index: AcafcbPHXYaH0owsRxm2uYegHroxRwAlC+Tg From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 05 Jul 2006 07:57:03.0118 (UTC) FILETIME=[9A0A32E0:01C6A008] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Registering discovered services in RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jul 2006 07:57:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6A008.97E59F27 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Javier / Dave, =20 Discovery on existing connections: Doing the autodetect process on every = "connect" request seems like an overkill for me. I don't think that it = is a very common use-case that a previously detected (and used) service = would suddenly no longer be available. But I could imagine that when RSE = runs into an error during connect, the error dialog could say e.g. = "Error - cannot connect to FTP service - do you want to discover = services again?" =20 Regarding discovery in the wizard, I absolutely agree with Dave. *=09 A set of subsystems / services is installed in RSE (grouped by = "SystemType"). *=09 Discovery will help to select which of the installed services to = instanciate for a given connection. This selection process may need user = interaction or not, but it would be assisted by Disocvery. With this background, it seems to make sense to define a SystemType = "Discovery" against which all available subsystems / services are = registered. By creating a new system of type "discovery", the user says = "I'm going to connect to a system for which I know auto-discovery will = work". In the System creation wizard, discovery will disable those subsystems / = services that are not actually available. In case more than one service = remains for a given subsystem, the user will need to choose which one he = prefers. =20 Currenty, the subsystem / service selection for system types is = partially static in RSE (through the extension points) and partially = manual (through the wizard). Discovery will help to make this more = dynamic. What it takes in RSE seems to be mostly improvements of the = selection mechanisms in the wizards. Some of these are already covered = in=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142493 =20 For some subsystems, their implementor might know that they are not = possible to auto-detect (e.g. some JTAG hardware debuggers). Such = subsystems would then not be registered with the "Discovery" system type = but only with their own system type e.g. "ACME Hardware Debugger = Connection". Cheers, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Tuesday, July 04, 2006 3:56 PM To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Cc: david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ; Oberhuber, Martin Subject: Re: Registering discovered services in RSE =09 =09 Hi Javier,=20 =09 What you're doing certainly sounds very interesting and I think it will = be very valuable. I'm wondering whether this service discovery = capability should apply to more than just the new connection wizard - I = think it would make sense to make use of this with existing connections = (for cases where a previously used service is no longer available or a = new service has been installed). Subsystems, such as files and shells, = may exist regardless of the service being used - I would think the = service discovery mechanism would help determine the following:=20 =09 1. Which subsystems should be enabled (and visible). If no service is = available for a subsystem, then there's no sense showing it.=20 2. Which service a given subsystem should use. If only the ftp service = is available for files, then it's clear which service should be used by = the subsystem. Things are a little more complicated when there are = multiple services for a given subsystem. When applied to the wizard, then I could imagine the service discovery = tool doing the following:=20 =09 1. Determining which subsystems actually have services - and therefore = which subsystem pages to present in the wizard.=20 2. Determining which service should be selected by default to use for a = given subsystem. In the wizard, the user could change the selection if = desired. With that I wouldn't expect to have to do anything with the new host = contructor since this function really falls to the subsystem level.=20 =09 Does that make sense? Or am I missing somethign you're saying? ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ =09 =09 =09 =09 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 03/07/2006 12:06 PM=20 To David McKnight/Toronto/IBM@IBMCA, david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20 cc NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe=20 Subject Registering discovered services in RSE =09 =09 Hi,=20 =09 I'm trying to add service discovery capability to the RSE wizard and = I'm having some issues that you might be able to clarify.=20 =20 RSE hosts are organised in systemTypes (i.e Unix, Windows...), so it = implies always using the predefined lists of services when a specific = system type is selected.=20 In service discovery, knowing the services that will be discovered is = not possible , only it is possible to know the potential services to be = discovered and its identifiers ("ftp", "ssh"...). This information has = to be provided somehow in the plugins. At the moment I provide this info = through 2 new system type entries, one generic for all SD capable = ("Discovery") and one specific to the service("ftp", "ssh"...)=20 =09 What I have achieved since now is:=20 =09 1- Each plugin for service discovery provides 2 new entries for system = types, one generic (for all services, "Discovery") and one specific to = the service plugin=20 2- The specific one (let's say "ftp"/"ssh"/"telnet") is used to load = the required extra wizard pages=20 3- Start the wizard and discover a new host with a list of services.=20 4- When finishing the wizard, a new host is created, but since only a = systemType can be passed to the constructor, passing "Discovery" as a = system type creates a host with entries for all the discoverable = services, not only for those discovered.=20 =09 Do you know how could I manage to create a host containing only = services discovered at runtime ?=20 =09 Many thanks,=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 ________________________________ =09 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* *********************************************=20 =09 ------_=_NextPart_001_01C6A008.97E59F27 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello Javier / Dave,
     
    Discovery on existing = connections:=20 Doing the autodetect process on every "connect" request seems like an = overkill=20 for me. I don't think that it is a very common use-case that a = previously=20 detected (and used) service would suddenly no longer be available. But I = could=20 imagine that when RSE runs into an error during connect, the error = dialog could=20 say e.g. "Error - cannot connect to FTP service - do you want to = discover=20 services again?"
     
    Regarding discovery in the = wizard,=20 I absolutely agree with Dave.
    • A set of subsystems / services is = installed in=20 RSE (grouped by "SystemType").
    • Discovery will help to select which = of the=20 installed services to instanciate for a given connection. This = selection=20 process may need user interaction or not, but it would be assisted by=20 Disocvery.
    With this background, it seems to make sense to = define a SystemType = "Discovery"=20 against which all available subsystems / = services are=20 registered. By creating a new system of type "discovery", the user says = "I'm=20 going to connect to a system for which I know auto-discovery will=20 work".
    In the System creation wizard, discovery will = disable those=20 subsystems / services that are not actually available. In case more than = one=20 service remains for a given subsystem, the user will need to choose = which one he=20 prefers.
     
    Currenty, the subsystem / service selection for = system=20 types is partially static in RSE (through the extension points) and = partially=20 manual (through the wizard). Discovery will help to make this more = dynamic. What=20 it takes in RSE seems to be mostly improvements of the selection = mechanisms in=20 the wizards. Some of these are already covered in
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D142493
     
    For=20 some subsystems, their implementor might know that they are not = possible to=20 auto-detect (e.g. some JTAG hardware debuggers). Such subsystems would = then not=20 be registered with the "Discovery" system type but only with their own = system=20 type e.g. "ACME Hardware Debugger Connection".

    Cheers,
    Martin
    --
    Martin Oberhuber - = WindRiver,=20 Austria
    +43(662)457915-85

     

    ------_=_NextPart_001_01C6A008.97E59F27-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 5 04:38:56 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BEDF4353475 for ; Wed, 5 Jul 2006 04:38:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k658crCe024309; Wed, 5 Jul 2006 01:38:53 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Jul 2006 01:38:53 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6A00E.70396A8D" Date: Wed, 5 Jul 2006 10:38:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Service Discovery beta Thread-Index: AcaRXwneQeu8SFe1QMWf8QmHxAxAGgOrHtxg From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 05 Jul 2006 08:38:53.0086 (UTC) FILETIME=[7218EBE0:01C6A00E] Cc: "Burton, Felix" , Target Management developer discussions , Scott Lewis Subject: [dsdp-tm-dev] RE: Service Discovery beta X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jul 2006 08:38:56 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6A00E.70396A8D Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Javier --=20 =20 I'm having trouble importing your "Service Discovery plugin beta" = attachment from https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D140320 = into my workspace, because the .project files are missing.=20 1.=09 Please choose "Export > Archive File" from your workspace and attach = again. You may want to exclude the *.class file from the archive = creation but that is not mandatory. 2.=09 Please make sure that all source files are included in your package, = which are needed for ongoing development. As you have created the model = in EMF, I'd expect some EMF models as part of your contribution. 3.=09 I'm understanding that the current set of plugins does not depend on = RSE in any way. My personal feeling would thus be that the plugin names = should be refactored to read "org.eclipse.tm.discovery.*" to clarify = this. But I'd like this point discussed in a larger community before you = actually do the work. Like many others, I'm also worried a little bit about depending on EMF, = and about not using the existing ECF discovery interfaces. But I do = understand your time constraints, and what I'd like to do is get the = code into the CVS repository soon in order to enable broader discussion = and use. Anyways it looks like the model is simple enough to allow = getting rid of EMF at a later time if that is desired -- As we have done = with the RSE model. =20 Regarding the ECF comments, I think the point is not so much that your = implementation could be an ECF provider and thus fill an ECF discovery = model; the point is more the other way round -- if somebody registers an = ECF discovery provider that works completely different but fulfills the = ECF interfaces, we'd probably want this to be available to the RSE as = well and make use of it immediately. Again - given your time constraints = - I could imagine that such ECF integration could perhaps be added = later, but please keep in mind that an important point of the Eclipse = Community is working together and leveraging each other's achievements = (and not re-doing the same thing in different ways). =20 As soon as you have resubmitted the contribution with points (1) and (2) = and we have PMC approval, I can have another look and propose it to the = EMO for review. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW = [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]=20 Sent: Friday, June 16, 2006 6:07 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: Service Discovery beta =09 =09 Hi Martin,=20 =09 To propose the service discovery to the PCM here are the answers to the = questions from your previous mail:=20 =09 Does your contribution depend on RSE or any other components (except = EMF)? What parts of EMF (SDO, XSD)?=20 No, the current version is only depending on basic EMF.=20 =09 I suppose the Sample View depends on the Zeroconf engine, which depends = on the EMF Model, right?=20 The sample view depends on both engine and model, as it sets up a = service discovery query using the engine and also displays the contents = of the model.=20 =09 Did you prepare for any APIs or extension points where users could plug = in their own protocols or models?=20 Yes, the code provides a factory and interface to extend the transport = mechanism (only UDP/IP is implemented at the moment).=20 If anybody requires other parts of the service discovery plugin to be = extendable, please let me know.=20 =09 And the IP/Legal questions:=20 =09 Did you write the code your own from scratch or did you use any legacy = code?=20 Yes, all code was written from scratch.=20 =09 Did you reference / include / copy any 3rd party materials? If yes, = under which license did you receive such materials?=20 No.=20 =09 Are you authorized by your company to make the contribution under the = EPL?=20 Yes.=20 =09 Please, let me know if you require more informantion about service = discovery.=20 =09 Cheers,=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 =09 =09 Martin Oberhuber =20 02/06/2006 01:37=20 To a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 cc Target Management developer discussions =20 Subject Re: Service Discovery beta =09 Hello Javier, =09 thanks for all your work on this! =09 I'm copying the dsdp-tm-dev list in order to keep the Community = informed and in the loop. The Community can ask additional questions or = make suggestions. =09 In order to propose this to the PMC, I'll need to know about the = dependencies:=20 * Does your contribution depend on RSE or any other components (except = EMF)? What parts of EMF (SDO, XSD)?=20 * I suppose the Sample View depends on the Zeroconf engine, which = depends on the EMF Model, right?=20 * Did you prepare for any APIs or extension points where users could = plug in their own protocols or models? I suppose that some of this information will eventually need to go into = some sort of documentation. Remember that all of Eclipse is more about = Frameworks and Exemplary tools, than full-blown applications Then I'll need to ask the IP/Legal questions:=20 * Did you write the code your own from scratch or did you use any = legacy code?=20 * Did you reference / include / copy any 3rd party materials? If yes, = under which license did you receive such materials?=20 * Are you authorized by your company to make the contribution under the = EPL? Regarding the code, you'll need to put proper EPL Copyright Notices = into all your source files, like these: http://www.eclipse.org/legal/copyrightandlicensenotice.php = =20 and you'll need to add about.html to the root of your plugins, like = these: http://www.eclipse.org/legal/epl/about.php = =20 see http://www.eclipse.org/legal for = more information. These copyright notices have to be in the code = _before_ we can submit it to EMO legal review. =09 Of course it's up to you to attach the code on bugzilla before doing = all this, to enable earlier community review. =09 But actual EMO Review - and thus the start of the submission process - = requires these. Some more guidelines regarding the code are here: http://www.eclipse.org/legal/committerguidelines.php = =20 these guidelines are more for the committers reviewing your code, but = it'll be good for you to know these as well. The most important of these = are that your code must not contain profanity, and that cryptography, = patents and other "legal" things need to be documented. =09 Thanks again, Martin =09 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW = schrieb:=20 =09 Hi Martin,=20 =09 I have at the moment a functional beta version for the service = discovery. It shows how services can be discovered and provides a view = displaying the available services and their specifications.=20 I think it will be really useful to start testing the service discovery = engine and also it will allow developers to start working on the device = implementation of zeroconf servers.=20 The solution is based on EMF but the architecture is modularised enough = so it is be really easy to improve/substitute any of the components.=20 =09 The original submission will contain the following plugins:=20 =09 * Zeroconf engine=20 Containing the different transport implementations and the APIs to = instantiate them. At the moment only UDP has been implemented (mainly = for testing), but new transports can be easily added by implementing an = interface and making it available through a factory.=20 It also contains the zeroconf protocol implementation, encode and = decode of the zeroconf packets and population of the model as well as a = public API to perform the actions.=20 =09 * EMF model=20 EMF model created from the XML schema I posted in the bugzilla entry.=20 =09 * Sample View=20 A view providing basic manipulation of the engine = (discovery/refresh/delete) and showing the discovered services and their = attributes.=20 This view is provided only as a proof of concept and it's not intended = to be the final implementation. Porting the model from one view to = another will be quite easy using the EMF facilities.=20 =09 My idea is to provide the beta version through an attachment to the = autodetect bugzilla entry, is it then covered by EPL ?=20 Can you give some guidance about the submission process ? In the = meantime I'll be discussing the submission with my team and the legal = department.=20 =09 Many thanks,=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 ________________________________ =09 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW = and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* *********************************************=20 =09 ________________________________ =09 =09 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* =09 ------_=_NextPart_001_01C6A00E.70396A8D Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Javier=20 --
     
    I'm=20 having trouble importing your "Service Discovery plugin beta"=20 attachment from https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D140320 into=20 my workspace, because the .project files are missing.=20
    1. Please choose "Export > Archive File" from your workspace = and attach=20 again. You may want to exclude the = *.class file=20 from the archive creation but that is not=20 mandatory.
    2. Please make sure that all = source files=20 are included in your package, which are needed for ongoing=20  development. As you have created the model in EMF, I'd expect = some EMF=20 models as part of your=20 contribution.
    3. I'm=20 understanding that the current set of plugins does not depend on RSE = in any=20 way. My personal feeling would = thus be=20 that the plugin names should be refactored to read=20 "org.eclipse.tm.discovery.*" = to clarify=20 this. But I'd like this point discussed in a larger community before = you=20 actually do the work.
    Like many others, I'm also worried a little = bit about=20 depending on EMF, and about not using the existing ECF discovery = interfaces. But=20 I do understand your time constraints, and what I'd like to do is get = the code=20 into the CVS repository soon in order to enable broader discussion and = use.=20 Anyways it looks like the = model is simple=20 enough to allow getting rid of EMF at a later time if that is desired -- = As we=20 have done with the RSE model.
     
    Regarding the ECF comments, I think the point = is not so=20 much that your implementation could be an ECF provider and thus fill an = ECF=20 discovery model; the point is more the other way round -- if somebody = registers=20 an ECF discovery provider that works completely different but fulfills = the ECF=20 interfaces, we'd probably want this to be available to the RSE as well = and make=20 use of it immediately. Again - given your time constraints - I could = imagine=20 that such ECF integration could perhaps be added later, but please keep = in mind=20 that an important point of the Eclipse Community is working together and = leveraging each other's achievements (and not re-doing the same thing in = different ways).
     
    As soon as you have resubmitted the = contribution with=20 points (1) and (2) and we have PMC approval, I can have another = look and=20 propose it to the EMO for review.

    Thanks,
    Martin
    --
    Martin = Oberhuber -=20 WindRiver, Austria
    +43(662)457915-85

     


    From: = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]
    Sent: Friday, June = 16,=20 2006 6:07 PM
    To: Oberhuber, Martin
    Cc: Target = Management=20 developer discussions
    Subject: Re: Service Discovery=20 beta


    Hi Martin, =

    To propose the service discovery to the PCM = here are=20 the answers to the questions from your previous mail: =

    Does your contribution depend on RSE or any other = components (except=20 EMF)? What parts of EMF (SDO, XSD)?
    No, the current version is only depending on basic = EMF.=20

    I suppose the Sample View depends on the = Zeroconf=20 engine, which depends on the EMF Model, right?
    The=20 sample view depends on both engine and model, as it sets up a service=20 discovery query using the engine and also displays the contents of the = model.

    Did you prepare for any APIs = or=20 extension points where users could plug in their own protocols or=20 models?
    Yes, the code provides a factory = and=20 interface to extend the transport mechanism (only UDP/IP is = implemented at the=20 moment).
    If  anybody requires other = parts of the=20 service discovery plugin to be extendable, please let me know.=20

    And the IP/Legal questions: =

    Did you write the code your own from scratch or did you = use any=20 legacy code?
    Yes, all code was written = from=20 scratch.

    Did you reference / include = / copy any=20 3rd party materials? If yes, under which license did you receive such=20 materials?
    No.

    Are=20 you authorized by your company to make the contribution under the=20 EPL?
    Yes.

    Please, let me know if you require more informantion about = service=20 discovery.

    Cheers,=20

    Javier = Montalvo=20 Or=FAs
    Engineering Tools
    Symbian=20 Software Limited.

    Tel: +44 (0)207 154 1091



    Martin = Oberhuber=20 <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    02/06/2006 01:37

    To
    a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20
    cc
    Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    Re: Service Discovery=20 beta

    =




    Hello Javier,

    thanks for all your work on = this!

    I'm=20 copying the dsdp-tm-dev list in order to keep the Community informed = and in=20 the loop. The Community can ask additional questions or make=20 suggestions.

    In order to propose this to the PMC, I'll need to = know=20 about the dependencies:=20
    • Does your contribution depend on RSE or any other = components (except EMF)? What parts of EMF (SDO, XSD)?=20
    • I suppose the Sample View depends on the Zeroconf = engine,=20 which depends on the EMF Model, right?=20
    • Did you prepare for any APIs or extension points = where=20 users could plug in their own protocols or = models?
    I suppose that some of this information will eventually need = to go into=20 some sort of documentation. Remember that all of Eclipse is more about = Frameworks and Exemplary tools, than full-blown applications
    Then = I'll need=20 to ask the IP/Legal questions:=20
    • Did you write the code your own from scratch or = did you use=20 any legacy code?=20
    • Did you reference / include / copy any 3rd party = materials?=20 If yes, under which license did you receive such materials?=20
    • Are you authorized by your company to make the = contribution=20 under the EPL?
    Regarding the code, = you'll need to=20 put proper EPL Copyright Notices into all your source files, like=20 these:
     
    http://www.eclipse.org/legal/copyrightandlicensenotice.php
    and you'll need to add about.html to the root of your = plugins, like=20 these:
      http://www.eclipse.org/legal/epl/about.php
    see http://www.eclipse.org/legal = for more=20 information. These copyright notices have to be in the code _before_ = we can=20 submit it to EMO legal review.

    Of course it's up to you to = attach the=20 code on bugzilla before doing all this, to enable earlier community=20 review.

    But actual EMO Review - and thus the start of the = submission=20 process - requires these. Some more guidelines regarding the code are=20 here:
     
    http://www.eclipse.org/legal/committerguidelines.php

    these guidelines are more for the committers reviewing = your code,=20 but it'll be good for you to know these as well. The most important of = these=20 are that your code must not contain profanity, and that cryptography, = patents=20 and other "legal" things need to be documented.

    Thanks=20 again,
    Martin

    a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb:=20

    Hi Martin,
    =20

    I have at the moment a = functional=20 beta version for the service discovery. It shows how services can be=20 discovered and provides a view displaying the available services and = their=20 specifications.

    I=20 think it will be really useful to start testing the service discovery = engine=20 and also it  will allow developers to start working on the device = implementation of zeroconf servers.

    The solution is based on EMF but the = architecture=20 is modularised enough so it is be really easy to improve/substitute = any of the=20 components.


    The original submission will contain the following=20 plugins:


    *=20  Zeroconf engine

    Containing the different transport implementations and = the APIs to=20 instantiate them. At the moment only UDP has been implemented (mainly = for=20 testing), but new transports can be easily added by implementing an = interface=20 and making it  available through a factory.
    =
    It also contains the = zeroconf protocol=20 implementation, encode and decode of the zeroconf packets and = population of=20 the model as well as a public API to perform the actions.
    =20

    *  EMF=20 model

    EMF=20 model created from the XML schema I posted in the bugzilla = entry.


    * =  Sample=20 View

    A view=20 providing basic manipulation of the engine (discovery/refresh/delete) = and=20 showing the discovered services and their attributes.
    This view is = provided only as a proof of concept and it's not intended to be the = final=20 implementation. Porting the model from one view to another will be = quite easy=20 using the EMF facilities.


    My idea is to provide the beta version through an = attachment to the=20 autodetect bugzilla entry, is it then covered by EPL ?
    Can you = give some=20 guidance about the submission process ?  In the meantime I'll be=20 discussing the submission with my team and the legal = department.


    Many = thanks,


    Javier=20 Montalvo Or=FAs

    Engineering Tools
    Symbian=20 Software Limited.

    Tel: +44 (0)207 154 1091


    *********************************************************= **********
    ***=20 Symbian Software Ltd is a company registered in England and
    Wales = with=20 registered number 4190020 and registered office at 2-6
    Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
    intended only for = use by=20 the named addressee and may contain
    privileged and/or confidential=20 information. If you are not the
    named addressee you should not = disseminate,=20 copy or take any action
    in reliance on it. If you have received = this=20 message in error
    please notify
    VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and=20 delete the message and any
    attachments accompanying it immediately. = Neither=20 Symbian nor any of
    its Affiliates accepts liability for any = corruption,=20 interception,
    amendment, tampering or viruses occurring to this = message=20 in
    transit or for any message sent by its employees which is not=20 in
    compliance with Symbian corporate policy.=20 = *************************
    ********************************************= *
    =20



    =


    **********************************************************= *********
    ***=20 Symbian Software Ltd is a company registered in England and
    Wales = with=20 registered number 4190020 and registered office at 2-6
    Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
    intended only for = use by=20 the named addressee and may contain
    privileged and/or confidential=20 information. If you are not the
    named addressee you should not = disseminate,=20 copy or take any action
    in reliance on it. If you have received = this=20 message in error
    please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete = the=20 message and any
    attachments accompanying it immediately. Neither = Symbian=20 nor any of
    its Affiliates accepts liability for any corruption,=20 interception,
    amendment, tampering or viruses occurring to this = message=20 in
    transit or for any message sent by its employees which is not=20 in
    compliance with Symbian corporate policy.=20 = *************************
    ********************************************= *

    ------_=_NextPart_001_01C6A00E.70396A8D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 5 08:06:18 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5438B22D56; Wed, 5 Jul 2006 08:06:18 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k65C6HjG023687; Wed, 5 Jul 2006 05:06:17 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Jul 2006 05:06:16 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 5 Jul 2006 14:06:13 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM / RSE package naming Thread-Index: AcagK2liE8xYdExFSaypuq3qIqvVnA== X-Priority: 1 priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Bjorn Freeman-Benson" X-OriginalArrivalTime: 05 Jul 2006 12:06:16.0909 (UTC) FILETIME=[6B319FD0:01C6A02B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TM / RSE package naming X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jul 2006 12:06:19 -0000 Hello Bjorn, The Eclipse Naming Conventions at http://wiki.eclipse.org/index.php/Naming_Conventions say that packages should be named by the subproject, e.g. org.eclipse.tm.component.* The current status in our project is that 30 packages are named by the RSE component without the subproject proper, and 2 packages are named after a protocol=20 named dstore: org.eclipse.rse.* (30x) org.eclipse.dstore.* ( 2x) The reasons for this are mostly historical from the time=20 the code was originally imported, and from the idea that=20 the RSE code might not live in the TM proper forever but=20 probably be moved to some other project eventually.=20 What's more, our main release deliverable is also called=20 RSE since this is the tool that the Target Management=20 Project provides. My question for you is -- will it be acceptable for a TM 1.0 release to keep the package and plugin naming as it is? Or would you recommend refactoring the=20 package names to read org.eclipse.tm.rse.* org.eclipse.tm.dstore.* I noticed that quite a few Eclipse projects currently use package and project names that do not strictly follow the "subproject" scheme, e.g. org.eclipse.xsd,=20 org.eclipse.draw2d, ... it almost looks like it's probably time to create some sort of "database" that lists all current mappings of packagename to parent project/subproject. If we are required to do the rename operation on our project, we'd like to do so early enough before our release. Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Wed Jul 5 08:24:27 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id E1BD222D56 for ; Wed, 5 Jul 2006 08:24:26 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id KP-GCN69.20390850; Wed, 05 Jul 2006 13:24:15 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Wed, 5 Jul 2006 13:23:46 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 05/07/2006 13:24:14, Serialize complete at 05/07/2006 13:24:14 Content-Type: multipart/alternative; boundary="=_alternative 0044238C802571A2_=" Cc: "Burton, Felix" , Target Management developer discussions , Scott Lewis Subject: [dsdp-tm-dev] RE: Service Discovery beta X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jul 2006 12:24:28 -0000 This is a multipart message in MIME format. --=_alternative 0044238C802571A2_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0AI have posted a screen recording of the current version of s= ervice =0D=0Adiscovery in bugzilla =0D=0A(https://bugs=2Eeclipse=2Eorg/bugs= /attachment=2Ecgi?id=3D45747&action=3Dview)=0D=0AI think it can be really u= seful to check if it fulfils the requirements =0D=0Afor service discovery, = and discuss and change anything if it were =0D=0Anecessary=2E=0D=0A=0D=0ATh= e screening performs the following actions in RSE:=0D=0A=0D=0A1- Open the R= SE wizard=0D=0A2- Select to use service discovery (later on I'll be adding = a transport =0D=0Aselection for serial / tcp / in this page)=0D=0A3- Select= the from the discovered services list, the ones to be configured =0D=0Aand= added to RSE=0D=0A4- Go through the extra wizard pages for each of the sel= ected services=0D=0A5- Finish the wizard and update the RSE tree=0D=0A5- St= art a FTP server discovered through the wizard=0D=0A6- Show the model in th= e service discovery view=0D=0A=0D=0ARealise that due to the constraints on = the RSE model (it is system =0D=0Aoriented rather than service oriented) a = new model entry (top level tree =0D=0Abranch) has to be created for each di= scovered service=2E =0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs= =0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: += 44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0A"Oberhuber, Martin" =0D=0A05/07/2006 09:38=0D=0A=0D=0ATo=0D=0A=0D=0Acc=0D=0A"Target Management developer di= scussions" , =0D=0A"Burton, Felix" , "Scott Lewis" =0D=0A=0D=0ASubj= ect=0D=0ARE: Service Discovery beta=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0AJavier -- =0D=0A =0D=0AI'm having trouble importing your "Service Discov= ery plugin beta" =0D=0Aattachment from https://bugs=2Eeclipse=2Eorg/bugs/sh= ow_bug=2Ecgi?id=3D140320 into =0D=0Amy workspace, because the =2Eproject fi= les are missing=2E =0D=0A1=2E Please choose "Export > Archive File" fr= om your workspace and =0D=0Aattach again=2E You may want to exclude the *= =2Eclass file from the archive =0D=0Acreation but that is not mandatory=2E= =0D=0A2=2E Please make sure that all source files are included in your= =0D=0Apackage, which are needed for ongoing development=2E As you have cr= eated =0D=0Athe model in EMF, I'd expect some EMF models as part of your co= ntribution=2E=0D=0A3=2E I'm understanding that the current set of plug= ins does not depend =0D=0Aon RSE in any way=2E My personal feeling would th= us be that the plugin names =0D=0Ashould be refactored to read "org=2Eeclip= se=2Etm=2Ediscovery=2E*" to clarify this=2E =0D=0ABut I'd like this point d= iscussed in a larger community before you =0D=0Aactually do the work=2E=0D= =0ALike many others, I'm also worried a little bit about depending on EMF, = =0D=0Aand about not using the existing ECF discovery interfaces=2E But I do= =0D=0Aunderstand your time constraints, and what I'd like to do is get the= code =0D=0Ainto the CVS repository soon in order to enable broader discuss= ion and =0D=0Ause=2E Anyways it looks like the model is simple enough to al= low getting rid =0D=0Aof EMF at a later time if that is desired -- As we ha= ve done with the RSE =0D=0Amodel=2E=0D=0A =0D=0ARegarding the ECF comments,= I think the point is not so much that your =0D=0Aimplementation could be a= n ECF provider and thus fill an ECF discovery =0D=0Amodel; the point is mor= e the other way round -- if somebody registers an =0D=0AECF discovery provi= der that works completely different but fulfills the =0D=0AECF interfaces, = we'd probably want this to be available to the RSE as well =0D=0Aand make u= se of it immediately=2E Again - given your time constraints - I =0D=0Acould= imagine that such ECF integration could perhaps be added later, but =0D=0A= please keep in mind that an important point of the Eclipse Community is =0D= =0Aworking together and leveraging each other's achievements (and not =0D= =0Are-doing the same thing in different ways)=2E=0D=0A =0D=0AAs soon as you= have resubmitted the contribution with points (1) and (2) =0D=0Aand we hav= e PMC approval, I can have another look and propose it to the =0D=0AEMO for= review=2E=0D=0AThanks,=0D=0AMartin=0D=0A--=0D=0AMartin Oberhuber - WindRiv= er, Austria=0D=0A+43(662)457915-85=0D=0A =0D=0A=0D=0AFrom: javier=2Emontalv= oorus@symbian=2Ecom =0D=0A[mailto:javier=2Emontalvoorus@symbian=2Ecom] =0D= =0ASent: Friday, June 16, 2006 6:07 PM=0D=0ATo: Oberhuber, Martin=0D=0ACc: = Target Management developer discussions=0D=0ASubject: Re: Service Discovery= beta=0D=0A=0D=0A=0D=0AHi Martin, =0D=0A=0D=0ATo propose the service discov= ery to the PCM here are the answers to the =0D=0Aquestions from your previo= us mail: =0D=0A=0D=0ADoes your contribution depend on RSE or any other comp= onents (except EMF)? =0D=0AWhat parts of EMF (SDO, XSD)? =0D=0ANo, the curr= ent version is only depending on basic EMF=2E =0D=0A=0D=0AI suppose the Sam= ple View depends on the Zeroconf engine, which depends on =0D=0Athe EMF Mod= el, right? =0D=0AThe sample view depends on both engine and model, as it se= ts up a service =0D=0Adiscovery query using the engine and also displays th= e contents of the =0D=0Amodel=2E =0D=0A=0D=0ADid you prepare for any APIs o= r extension points where users could plug in =0D=0Atheir own protocols or m= odels? =0D=0AYes, the code provides a factory and interface to extend the t= ransport =0D=0Amechanism (only UDP/IP is implemented at the moment)=2E =0D= =0AIf anybody requires other parts of the service discovery plugin to be = =0D=0Aextendable, please let me know=2E =0D=0A=0D=0AAnd the IP/Legal questi= ons: =0D=0A=0D=0ADid you write the code your own from scratch or did you us= e any legacy =0D=0Acode? =0D=0AYes, all code was written from scratch=2E = =0D=0A=0D=0ADid you reference / include / copy any 3rd party materials? If = yes, under =0D=0Awhich license did you receive such materials? =0D=0ANo=2E = =0D=0A=0D=0AAre you authorized by your company to make the contribution und= er the EPL? =0D=0A=0D=0AYes=2E =0D=0A=0D=0APlease, let me know if you requi= re more informantion about service =0D=0Adiscovery=2E =0D=0A=0D=0ACheers, = =0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Sof= tware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0AMart= in Oberhuber =0D=0A02/06/2006 01:37 = =0D=0A=0D=0A=0D=0ATo=0D=0Ajavier=2Emontalvoorus@symbian=2Ecom =0D=0Acc=0D= =0ATarget Management developer discussions =0D= =0ASubject=0D=0ARe: Service Discovery beta=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0A=0D=0AHello Javier,=0D=0A=0D=0Athanks for all your work on t= his!=0D=0A=0D=0AI'm copying the dsdp-tm-dev list in order to keep the Commu= nity informed =0D=0Aand in the loop=2E The Community can ask additional que= stions or make =0D=0Asuggestions=2E=0D=0A=0D=0AIn order to propose this to = the PMC, I'll need to know about the =0D=0Adependencies: =0D=0ADoes your co= ntribution depend on RSE or any other components (except EMF)? =0D=0AWhat p= arts of EMF (SDO, XSD)? =0D=0AI suppose the Sample View depends on the Zero= conf engine, which depends on =0D=0Athe EMF Model, right? =0D=0ADid you pre= pare for any APIs or extension points where users could plug in =0D=0Atheir= own protocols or models?=0D=0AI suppose that some of this information will= eventually need to go into =0D=0Asome sort of documentation=2E Remember th= at all of Eclipse is more about =0D=0AFrameworks and Exemplary tools, than = full-blown applications=0D=0AThen I'll need to ask the IP/Legal questions: = =0D=0ADid you write the code your own from scratch or did you use any legac= y =0D=0Acode? =0D=0ADid you reference / include / copy any 3rd party materi= als? If yes, under =0D=0Awhich license did you receive such materials? =0D= =0AAre you authorized by your company to make the contribution under the EP= L?=0D=0ARegarding the code, you'll need to put proper EPL Copyright Notices= into =0D=0Aall your source files, like these:=0D=0A http://www=2Eeclipse= =2Eorg/legal/copyrightandlicensenotice=2Ephp=0D=0Aand you'll need to add ab= out=2Ehtml to the root of your plugins, like these:=0D=0A http://www=2Eecl= ipse=2Eorg/legal/epl/about=2Ephp=0D=0Asee http://www=2Eeclipse=2Eorg/legal = for more information=2E These copyright =0D=0Anotices have to be in the cod= e _before_ we can submit it to EMO legal =0D=0Areview=2E=0D=0A=0D=0AOf cour= se it's up to you to attach the code on bugzilla before doing all =0D=0Athi= s, to enable earlier community review=2E=0D=0A=0D=0ABut actual EMO Review -= and thus the start of the submission process - =0D=0Arequires these=2E Som= e more guidelines regarding the code are here:=0D=0A http://www=2Eeclipse= =2Eorg/legal/committerguidelines=2Ephp=0D=0Athese guidelines are more for t= he committers reviewing your code, but =0D=0Ait'll be good for you to know = these as well=2E The most important of these =0D=0Aare that your code must = not contain profanity, and that cryptography, =0D=0Apatents and other "lega= l" things need to be documented=2E=0D=0A=0D=0AThanks again,=0D=0AMartin=0D= =0A=0D=0Ajavier=2Emontalvoorus@symbian=2Ecom schrieb: =0D=0A=0D=0AHi Martin= , =0D=0A=0D=0AI have at the moment a functional beta version for the servic= e discovery=2E =0D=0AIt shows how services can be discovered and provides a= view displaying the =0D=0Aavailable services and their specifications=2E = =0D=0AI think it will be really useful to start testing the service discove= ry =0D=0Aengine and also it will allow developers to start working on the = device =0D=0Aimplementation of zeroconf servers=2E =0D=0AThe solution is ba= sed on EMF but the architecture is modularised enough so =0D=0Ait is be rea= lly easy to improve/substitute any of the components=2E =0D=0A=0D=0AThe ori= ginal submission will contain the following plugins: =0D=0A=0D=0A* Zerocon= f engine =0D=0AContaining the different transport implementations and the A= PIs to =0D=0Ainstantiate them=2E At the moment only UDP has been implemente= d (mainly for =0D=0Atesting), but new transports can be easily added by imp= lementing an =0D=0Ainterface and making it available through a factory=2E = =0D=0AIt also contains the zeroconf protocol implementation, encode and dec= ode =0D=0Aof the zeroconf packets and population of the model as well as a = public =0D=0AAPI to perform the actions=2E =0D=0A=0D=0A* EMF model =0D=0AE= MF model created from the XML schema I posted in the bugzilla entry=2E =0D= =0A=0D=0A* Sample View =0D=0AA view providing basic manipulation of the en= gine =0D=0A(discovery/refresh/delete) and showing the discovered services a= nd their =0D=0Aattributes=2E =0D=0AThis view is provided only as a proof of= concept and it's not intended to =0D=0Abe the final implementation=2E Port= ing the model from one view to another =0D=0Awill be quite easy using the E= MF facilities=2E =0D=0A=0D=0AMy idea is to provide the beta version through= an attachment to the =0D=0Aautodetect bugzilla entry, is it then covered b= y EPL ? =0D=0ACan you give some guidance about the submission process ? In= the meantime =0D=0AI'll be discussing the submission with my team and the = legal department=2E =0D=0A=0D=0AMany thanks, =0D=0A=0D=0AJavier Montalvo Or= =FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATe= l: +44 (0)207 154 1091 =0D=0A=0D=0A****************************************= ***************************=0D=0A*** Symbian Software Ltd is a company regi= stered in England and=0D=0AWales with registered number 4190020 and registe= red office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This= message is=0D=0Aintended only for use by the named addressee and may conta= in=0D=0Aprivileged and/or confidential information=2E If you are not the=0D= =0Anamed addressee you should not disseminate, copy or take any action=0D= =0Ain reliance on it=2E If you have received this message in error=0D=0Aple= ase notify postmaster@symbian=2Ecom and delete the message and any=0D=0Aatt= achments accompanying it immediately=2E Neither Symbian nor any of=0D=0Aits= Affiliates accepts liability for any corruption, interception,=0D=0Aamendm= ent, tampering or viruses occurring to this message in=0D=0Atransit or for = any message sent by its employees which is not in=0D=0Acompliance with Symb= ian corporate policy=2E *************************=0D=0A********************= ************************* =0D=0A=0D=0A=0D=0A=0D=0A*************************= ******************************************=0D=0A*** Symbian Software Ltd is= a company registered in England and=0D=0AWales with registered number 4190= 020 and registered office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 = 8HP, UK=2E This message is=0D=0Aintended only for use by the named addresse= e and may contain=0D=0Aprivileged and/or confidential information=2E If you= are not the=0D=0Anamed addressee you should not disseminate, copy or take = any action=0D=0Ain reliance on it=2E If you have received this message in e= rror=0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and= any=0D=0Aattachments accompanying it immediately=2E Neither Symbian nor an= y of=0D=0Aits Affiliates accepts liability for any corruption, interception= ,=0D=0Aamendment, tampering or viruses occurring to this message in=0D=0Atr= ansit or for any message sent by its employees which is not in=0D=0Acomplia= nce with Symbian corporate policy=2E *************************=0D=0A*******= **************************************=0D=0A=0D=0A=0D=0A=0D=0A-------------= ----------------------------=0D=0A*****************************************= **************************=0D=0A*** Symbian Software Ltd is a company regis= tered in England and=0D=0AWales with registered number 4190020 and register= ed office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This= message is=0D=0Aintended only for use by the named addressee and may conta= in=0D=0Aprivileged and/or confidential information=2E If you are not the=0D= =0Anamed addressee you should not disseminate, copy or take any action=0D= =0Ain reliance on it=2E If you have received this message in error=0D=0Aple= ase notify postmaster@symbian=2Ecom and delete the message and any=0D=0Aatt= achments accompanying it immediately=2E Neither Symbian nor any of=0D=0Aits= Affiliates accepts liability for any corruption, interception,=0D=0Aamendm= ent, tampering or viruses occurring to this message in=0D=0Atransit or for = any message sent by its employees which is not in=0D=0Acompliance with Symb= ian corporate policy=2E *************************=0D=0A********************= *************************=0D=0A --=_alternative 0044238C802571A2_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi,=0D=0A
    =0D=0A
    = I have posted a screen recording of=0D= =0Athe current version of service discovery in bugzilla (https://bugs=2Eecl= ipse=2Eorg/bugs/attachment=2Ecgi?id=3D45747&action=3Dview)=0D=0A=
    I think it can be really useful to c= heck=0D=0Aif it fulfils the requirements for service discovery, and discuss= and change=0D=0Aanything if it were necessary=2E
    =0D=0A
    =0D=0AThe screening performs the following=0D= =0Aactions in RSE:=0D=0A
    =0D=0A
    1- Open the RSE wizard=0D=0A
    2- Select to use service discovery (later=0D=0Aon I'll be adding a tran= sport selection for serial / tcp / in this page)=0D=0A
    3- Select the from the discovered services=0D=0Ali= st, the ones to be configured and added to RSE=0D=0A
    4- Go through the extra wizard pages=0D=0Afor each= of the selected services=0D=0A
    5- Finish the wizard and update the=0D=0ARSE tree=0D=0A
    5- Start a FTP server discovered through=0D=0At= he wizard=0D=0A
    6- Show the mo= del in the service discovery=0D=0Aview=0D=0A
    =0D=0A
    Realise that due to the constraints=0D=0Aon the RS= E model (it is system oriented rather than service oriented) a=0D=0Anew mod= el entry (top level tree branch) has to be created for each discovered=0D= =0Aservice=2E =0D=0A
    =0D=0A
    Regards,=0D=0A

    =0D=0AJavier Montalvo Or=FAs=
    =0D=0A
    Engineering=0D=0ATools=
    =0D=0ASymbian Software Limited=2E
    =0D=0A<= br>=0D=0ATel: +44 (0)207 154 1091
    =0D=0A
    =0D=0A
    =0D=0A
    =0D= =0A=0D=0A=0D=0A
    "Oberhuber, Martin"=0D=0A<Marti= n=2EOberhuber@windriver=2Ecom> =0D=0A

    05/07/2006 09:38=0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    <javier=2Emontalvoorus@symbian=2Ecom>=0D=0A=0D=0A=0D=0A
    cc
    =0D=0A
    "= Target Management developer discussions"=0D=0A<dsdp-tm-dev@eclipse= =2Eorg>, "Burton, Felix" <Felix=2EBurton@windriver=2Ecom>= ;,=0D=0A"Scott Lewis" <slewis@composent=2Ecom>=0D=0A=
    =0D=0A
    Subject
    =0D=0A
    RE: Service Discovery beta
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D= =0A
    =0D=0A
    Javier -- =0D=0A
     =0D=0A
    I'm having trouble importing your=0D=0A"Service Disc= overy plugin beta" attachment from https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D14032= 0=0D=0Ainto my wo= rkspace, because the =2Eproject files are missing=2E =0D=0A
    1=2E        
    Please=0D=0Achoose "Export > A= rchive File" from your workspace and attach=0D=0Aagain=2E You may want= to exclude the *=2Eclass file from the archive creation=0D=0Abut that is n= ot mandatory=2E=0D=0A
    2=2E &nb= sp;      P= lease=0D=0Amake sure that all source files are included in your package, wh= ich are=0D=0Aneeded for ongoing  development=2E As you have created th= e model in=0D=0AEMF, I'd expect some EMF models as part of your contributio= n=2E=0D=0A
    3=2E     =    I'm=0D=0Aund= erstanding that the current set of plugins does not depend on RSE in=0D=0Aa= ny way=2E My personal feeling would thus be that the plugin names should=0D= =0Abe refactored to read "org=2Eeclipse=2Etm=2Ediscovery=2E*" to = clarify=0D=0Athis=2E But I'd like this point discussed in a larger communit= y before you=0D=0Aactually do the work=2E=0D=0A
    Like many others, I'm also worried=0D=0Aa little = bit about depending on EMF, and about not using the existing ECF=0D=0Adisco= very interfaces=2E But I do understand your time constraints, and what=0D= =0AI'd like to do is get the code into the CVS repository soon in order to= =0D=0Aenable broader discussion and use=2E Anyways it looks like the model = is simple=0D=0Aenough to allow getting rid of EMF at a later time if that i= s desired --=0D=0AAs we have done with the RSE model=2E=0D=0A
     
    =0D=0A
    Regarding the ECF comments, I=0D=0Athink the point is not so much that y= our implementation could be an ECF=0D=0Aprovider and thus fill an ECF disco= very model; the point is more the other=0D=0Away round -- if somebody regis= ters an ECF discovery provider that works=0D=0Acompletely different but ful= fills the ECF interfaces, we'd probably want=0D=0Athis to be available to t= he RSE as well and make use of it immediately=2E=0D=0AAgain - given your ti= me constraints - I could imagine that such ECF integration=0D=0Acould perha= ps be added later, but please keep in mind that an important=0D=0Apoint of = the Eclipse Community is working together and leveraging each=0D=0Aother's = achievements (and not re-doing the same thing in different ways)=2E= =0D=0A
     =0D=0A
    As soon as you have resubmitted=0D=0Athe contribution with = points (1) and (2) and we have PMC approval, I can=0D=0Ahave another look a= nd propose it to the EMO for review=2E=0D=0A

    Thanks= ,
    =0D=0AMartin
    =0D=0A--
    =0D=0AMartin Oberhuber - WindRiver, Austri= a
    =0D=0A+43(662)457915-85
    =0D=0A

     =0D= =0A
    =0D=0A
    =0D=0A


    From: javi= er=2Emontalvoorus@symbian=2E=2Ecom=0D=0A[mailto:javier=2Emontalvoorus@symbi= an=2Ecom]
    =0D=0ASent:
    Friday, June 16, 2006 6:07 PM
    =0D=0A= To:
    Oberhuber, Martin
    =0D=0ACc:
    Target Management developer d= iscussions
    =0D=0ASubject:
    Re: Service Discovery beta

    =0D=0A
    =0D=0A

    = =0D=0AHi Martin,

    =0D=0A

    =0D=0ATo propose the service discovery to the PCM here = are the answers to the=0D=0Aquestions from your previous mail:

    =0D=0A
    =0D=0ADoes your contribution depend on RSE or an= y other components (except EMF)?=0D=0AWhat parts of EMF (SDO, XSD)?

    =0D=0ANo, the current version is= only depending on basic EMF=2E
    =0D=0A
    =0D=0A=0D=0AI suppose the Sample View depends on the Zeroconf engine, which depe= nds=0D=0Aon the EMF Model, right?
    =0D=0AThe sample view depends on = both engine and model, as it sets up a service=0D=0Adiscovery query using t= he engine and also displays the contents of the=0D=0Amodel=2E
    =0D=0A=
    =0D=0ADid you prepare for any APIs or extension points where users coul= d plug=0D=0Ain their own protocols or models?

    =0D=0AYes, the code p= rovides a factory and interface to extend the transport=0D=0Amechanism (onl= y UDP/IP is implemented at the moment)=2E
    =0D=0AIf  anybody requir= es other parts of the service discovery plugin to=0D=0Abe extendable, pleas= e let me know=2E
    =0D=0A
    =0D=0AAnd the IP/Legal questions:
    =0D=0A=
    =0D=0ADid you write the code your own from scratch or did you use an= y legacy=0D=0Acode?

    =0D=0AYes, all code was written from scratch=2E=
    =0D=0A
    =0D=0ADid you reference / include / copy any 3rd party ma= terials? If yes, under=0D=0Awhich license did you receive such materials?
    =0D=0ANo=2E
    =0D=0A
    =0D=0AAre you authorized by your compan= y to make the contribution under the EPL?
    =0D=0A
    =0D=0AYes=2E
    =0D= =0A

    =0D=0APlease, let me know = if you require more informantion about service discovery=2E
    =0D=0A
    =0D=0A

    =0D=0AC= heers,

    = =0D=0A

    =0D=0AJavier Montalvo Or=FAs

    =0D=0A
    Engine= ering=0D=0ATools
    =0D=0ASymbian Software L= imited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091
    =0D=0A
    =0D=0A<= /font>=0D=0A=0D=0A=0D=0A
    Martin Oberhuber <martin=2Eoberh= uber@windriver=2Ecom>=0D=0A=0D=0A

    02/06/2006 01:37=0D=0A=0D=0A

    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A
    T= o
    =0D=0A
    =0D=0A
    javi= er=2Emontalvoorus@symbian=2Ecom=0D=0A=0D=0A=0D=0A=0D=0A
    cc
    =0D=0A
    Target= Management developer discussions=0D=0A<dsdp-tm-dev@eclipse=2Eorg> =0D=0A
    =0D=0A
    Subject
    =0D=0A
    = Re: Service Discovery beta=0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D= =0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0AHello Javier,
    =0D=0A
    = =0D=0Athanks for all your work on this!
    =0D=0A
    =0D=0AI'm copying the = dsdp-tm-dev list in order to keep the Community informed=0D=0Aand in the lo= op=2E The Community can ask additional questions or make suggestions=2E
    = =0D=0A
    =0D=0AIn order to propose this to the PMC, I'll need to know abou= t the dependencies:=0D=0A
    =0D=0A
      =0D=0A
    • Does you= r contribution depend on RSE or any other components=0D=0A(except EMF)? Wha= t parts of EMF (SDO, XSD)? =0D=0A
    • I suppose the Sa= mple View depends on the Zeroconf engine,=0D=0Awhich depends on the EMF Mod= el, right? =0D=0A
    • Did you prepare for any APIs or = extension points where=0D=0Ausers could plug in their own protocols or mode= ls?
    I=0D=0Asuppose that some of this information = will eventually need to go into some=0D=0Asort of documentation=2E Remember= that all of Eclipse is more about Frameworks=0D=0Aand Exemplary tools, tha= n full-blown applications
    =0D=0AThen I'll need to ask the IP/Legal quest= ions:
    =0D=0A
      =0D=0A
    • Did you write the code your= own from scratch or did you=0D=0Ause any legacy code? =0D=0A
    • Did you reference / include / copy any 3rd party materials?=0D= =0AIf yes, under which license did you receive such materials? =0D= =0A
    • Are you authorized by your company to make the contri= bution=0D=0Aunder the EPL?
    Regarding the code, yo= u'll need to=0D=0Aput proper EPL Copyright Notices into all your source fil= es, like these:
    =0D=0A  
    http:= //www=2Eeclipse=2Eorg/legal/copyrightandlicensenotice=2Ephp<= font size=3D3>
    =0D=0Aand you'll need to add about=2Ehtml to the root of = your plugins, like these:
    =0D=0A  http://www= =2Eeclipse=2Eorg/legal/epl/about=2Ephp
    =0D= =0Asee
    http://www=2Eeclipse=2Eorg/legal= =0D=0Afor more information=2E These copyright notices have to be in the cod= e _before_=0D=0Awe can submit it to EMO legal review=2E
    =0D=0A
    =0D=0A= Of course it's up to you to attach the code on bugzilla before doing all=0D= =0Athis, to enable earlier community review=2E
    =0D=0A
    =0D=0ABut actua= l EMO Review - and thus the start of the submission process -=0D=0Arequires= these=2E Some more guidelines regarding the code are here:
    =0D=0A  = ;
    http://www=2Eeclipse=2Eorg/legal/committer= guidelines=2Ephp
    =0D=0Athese guidelines ar= e more for the committers reviewing your code, but it'll=0D=0Abe good for y= ou to know these as well=2E The most important of these are=0D=0Athat your = code must not contain profanity, and that cryptography, patents=0D=0Aand ot= her "legal" things need to be documented=2E
    =0D=0A
    =0D=0ATh= anks again,
    =0D=0AMartin

    =0D=0A=
    =0D=0A
    <= font size=3D3 color=3Dblue>javier=2Emontalvoorus@symbian=2Ecom=0D=0Aschrieb:
    =0D=0A
    =0D=0AHi Martin,

    =0D=0A
    =0D=0AI have at the moment a functional= beta version for the service discovery=2E=0D=0AIt shows how services can b= e discovered and provides a view displaying=0D=0Athe available services and= their specifications=2E

    =0D=0AI think it will be really useful to start testing= the service discovery=0D=0Aengine and also it  will allow developers = to start working on the=0D=0Adevice implementation of zeroconf servers=2E
    =0D=0ATh= e solution is based on EMF but the architecture is modularised enough=0D=0A= so it is be really easy to improve/substitute any of the components=2E=0D=0A
    =0D=0A=
    =0D=0AThe original submission will contain the following plugins:=0D=0A
    =0D= =0A
    =0D=0A*  Zeroconf engine

    =0D=0AContaining the different transport = implementations and the APIs to instantiate=0D=0Athem=2E At the moment only= UDP has been implemented (mainly for testing),=0D=0Abut new transports can= be easily added by implementing an interface and=0D=0Amaking it  avai= lable through a factory=2E

    =0D=0AIt also contains the zeroconf protocol implementa= tion, encode and decode=0D=0Aof the zeroconf packets and population of the = model as well as a public=0D=0AAPI to perform the actions=2E

    =0D=0A
    =0D=0A* =  EMF model

    =0D=0AEMF model created from the XML schema I posted in the bu= gzilla entry=2E
    =0D=0A
    =0D=0A
    =0D=0A*  Sample View

    =0D=0AA view providing = basic manipulation of the engine (discovery/refresh/delete)=0D=0Aand showin= g the discovered services and their attributes=2E
    =0D=0AThis view is pr= ovided only as a proof of concept and it's not intended=0D=0Ato be the fina= l implementation=2E Porting the model from one view to another=0D=0Awill be= quite easy using the EMF facilities=2E

    =0D=0A
    =0D=0AMy idea is to provide the = beta version through an attachment to the autodetect=0D=0Abugzilla entry, i= s it then covered by EPL ?
    =0D=0ACan you give some guidance about the s= ubmission process ?  In the=0D=0Ameantime I'll be discussing the submi= ssion with my team and the legal department=2E
    =0D=0A<= /font>
    =0D=0A
    =0D=0AMany thanks,
    =0D=0A
    =0D=0AJavier Montalvo Or=FAs

    =0D=0A
    Eng= ineering=0D=0ATools
    =0D=0ASymbian Softwar= e Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091
    =0D=0A
    = =0D=0A


    =0D=0A**************************************= *****************************
    =0D=0A*** Symbian Software Ltd is a compan= y registered in England and
    =0D=0AWales with registered number 4190020 a= nd registered office at 2-6
    =0D=0ABoundary Row, Southwark, London, SE1 8= HP, UK=2E This message is
    =0D=0Aintended only for use by the named addre= ssee and may contain
    =0D=0Aprivileged and/or confidential information=2E= If you are not the
    =0D=0Anamed addressee you should not disseminate, co= py or take any action
    =0D=0Ain reliance on it=2E If you have received th= is message in error
    =0D=0Aplease notify
    postmaster@symbian= =2Ecom=0D=0Aand delete the message and= any
    =0D=0Aattachments accompanying it immediately=2E Neither Symbian no= r any of
    =0D=0Aits Affiliates accepts liability for any corruption, inte= rception,
    =0D=0Aamendment, tampering or viruses occurring to this messag= e in
    =0D=0Atransit or for any message sent by its employees which is not= in
    =0D=0Acompliance with Symbian corporate policy=2E ******************= *******
    =0D=0A*********************************************
    = =0D=0A

    =0D=0A


    =0D=0A

    =0D=0A


    =0D=0A**********= *********************************************************
    =0D=0A*** Symb= ian Software Ltd is a company registered in England and
    =0D=0AWales with= registered number 4190020 and registered office at 2-6
    =0D=0ABoundary R= ow, Southwark, London, SE1 8HP, UK=2E This message is
    =0D=0Aintended onl= y for use by the named addressee and may contain
    =0D=0Aprivileged and/or= confidential information=2E If you are not the
    =0D=0Anamed addressee yo= u should not disseminate, copy or take any action
    =0D=0Ain reliance on i= t=2E If you have received this message in error
    =0D=0Aplease notify post= master@symbian=2Ecom and delete the message and any
    =0D=0Aattachments ac= companying it immediately=2E Neither Symbian nor any of
    =0D=0Aits Affili= ates accepts liability for any corruption, interception,
    =0D=0Aamendment= , tampering or viruses occurring to this message in
    =0D=0Atransit or for= any message sent by its employees which is not in
    =0D=0Acompliance with= Symbian corporate policy=2E *************************
    =0D=0A***********= **********************************
    =0D=0A

    =0D=0A=0D=0A



    =0D=0A


    =0D=0A*********************= **********************************************
    =0D=0A*** Symbian Softwar= e Ltd is a company registered in England and
    =0D=0AWales with registered= number 4190020 and registered office at 2-6
    =0D=0ABoundary Row, Southwa= rk, London, SE1 8HP, UK=2E This message is
    =0D=0Aintended only for use = by the named addressee and may contain
    =0D=0Aprivileged and/or confident= ial information=2E If you are not the
    =0D=0Anamed addressee you should n= ot disseminate, copy or take any action
    =0D=0Ain reliance on it=2E If yo= u have received this message in error
    =0D=0Aplease notify postmaster@sym= bian=2Ecom and delete the message and any
    =0D=0Aattachments accompanying= it immediately=2E Neither Symbian nor any of
    =0D=0Aits Affiliates accep= ts liability for any corruption, interception,
    =0D=0Aamendment, tamperin= g or viruses occurring to this message in
    =0D=0Atransit or for any messa= ge sent by its employees which is not in
    =0D=0Acompliance with Symbian c= orporate policy=2E *************************
    =0D=0A*********************= ************************
    =0D=0A

    =0D=0A --=_alternative 0044238C802571A2_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 5 12:50:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 25344223B1 for ; Wed, 5 Jul 2006 12:50:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k65GlOw2009681 for ; Wed, 5 Jul 2006 09:50:04 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Jul 2006 09:49:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 5 Jul 2006 18:49:36 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM conf. call - notes for 5-Jul-2006 Thread-Index: AcaIzC2CawOQ380PQmGWNVI1rco1zACFB77QBVyHz/A= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jul 2006 16:49:40.0092 (UTC) FILETIME=[01E173C0:01C6A053] Subject: [dsdp-tm-dev] TM conf. call - notes for 5-Jul-2006 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jul 2006 16:50:07 -0000 Hello, the meeting notes for today's call are now online at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_5-Jul-2006 Action Items: * Everybody: File RSE [api] bugs * Everybody: Edit the RSE 2.0 Planning page and add your company name along those items of interest for you * Martin to contact Ewa regarding CDT Launcher status=20 Since there were only few people on the call, let me emphasise again that it is very important for us to=20 get feedback regarding the RSE API, and let the whole community know what you are working on. Please do not hesitate to file bugs against RSE [api] NOW, in the=20 6-week period till M4. The next call will be in 4 weeks, August 2 at 9am PST=20 (1st wednesday of the month). Technology Sub-Group Leads, please mark that date in your calendars. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 5 12:51:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B7147223B1 for ; Wed, 5 Jul 2006 12:51:10 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k65GpAgc010503; Wed, 5 Jul 2006 09:51:10 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Jul 2006 09:51:09 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 5 Jul 2006 18:51:06 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Status of RSE / CDT Launch? Thread-Index: AcagUzWmArgrnHEYRiqjeGpfbY6fPg== From: "Oberhuber, Martin" To: "Ewa Matejska" X-OriginalArrivalTime: 05 Jul 2006 16:51:10.0190 (UTC) FILETIME=[379550E0:01C6A053] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Status of RSE / CDT Launch? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jul 2006 16:51:11 -0000 Hello Ewa, in today's phone call on Target Management, the question came up what your plans were with the CDT Launch Integration. Could you give us some status? Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9 Thu Jul 6 03:25:39 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from dragon2.automation.siemens.com (dragon2.automation.siemens.com [195.27.237.122]) by mail.eclipse.org (Postfix) with SMTP id E4C6D3560DD for ; Thu, 6 Jul 2006 03:25:38 -0400 (EDT) Received: from hermes1.automation.siemens.com (hermes1.automation.siemens.com [141.73.46.65]) by dragon2.automation.siemens.com (Postfix) with ESMTP id A9FDD5029D for ; Thu, 6 Jul 2006 09:25:36 +0200 (CEST) Received: from khed133a.ww004.siemens.net (khed133a.ww004.siemens.net [141.73.40.22]) by hermes1.automation.siemens.com (Postfix) with ESMTP id AD3F213C1DC for ; Thu, 6 Jul 2006 09:25:36 +0200 (CEST) Received: from ERLD164A.ww004.siemens.net ([157.163.249.80]) by khed133a.ww004.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); Thu, 6 Jul 2006 09:25:38 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6A0CD.6069F176" Subject: AW: [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls Date: Thu, 6 Jul 2006 09:25:37 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls Thread-Index: AcafjT8JuJRk3/GeTFeKRshCYomiCwAdjZ+AADJ5d7A= From: "Ploett, Norbert" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Jul 2006 07:25:38.0635 (UTC) FILETIME=[6136A9B0:01C6A0CD] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jul 2006 07:25:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6A0CD.6069F176 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Done. =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D149785 =20 =20 Norbert ________________________________ Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] Im Auftrag von Oberhuber, Martin Gesendet: Mittwoch, 5. Juli 2006 09:24 An: Target Management developer discussions Betreff: RE: [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls Hi Norbert, =20 port ranges for the daemon seem a useful feature.=20 =20 Given that the daemon.pl script even indicates that port ranges should be=20 supported, can you please file a bug report. =20 This should not be tremendously hard to fix. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Tuesday, July 04, 2006 7:14 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls =09 =09 Hi,=20 =09 The daemon currently does not support the port range as input - at the moment only the server takes the parameters that way. For now, if you're using the daemon, you'll have to specify a specific port. When starting a server via the daemon, you'll also have to pick a specific port (subsystem port) so the server starts up with it.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ =09 =09 =09 =09 "Ploett, Norbert" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 04/07/2006 12:16 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] rseserver daemon, port ranges, and firewalls=09 =09 Hi all, =09 so I am back trying to connect to the dstore server via daemon launcher. I try to connect to a machine which has a firewall so there is a problem with the fact, that the launcher appears to assign an unpredictable port to the started service. The help in the daemon.pl script claims that the script may be started with a port range as command line argument, but this does not work: =09 # perl daemon.pl 14500-14510 Use of uninitialized value in concatenation (.) or string at daemon.pl line 40. Use of uninitialized value in concatenation (.) or string at daemon.pl line 42. Exception in thread "main" java.lang.NumberFormatException: For input string: "14500-14510" at =09 java.lang.NumberFormatException.forInputString(NumberFormatException.jav a:48) at java.lang.Integer.parseInt(Integer.java:477) at java.lang.Integer.parseInt(Integer.java:518) at =09 org.eclipse.dstore.core.server.ServerLauncher.(ServerLauncher.java :409) at =09 org.eclipse.dstore.core.server.ServerLauncher.main(ServerLauncher.java:5 50)=20 =09 This is in line with the source code, which does not contain any hints that port ranges are processed. Can anybody help me with info on how to get the launcher use a specified port range? =09 (Or any other workaround?) =09 Thanks, =09 =09 Norbert=20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C6A0CD.6069F176 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Done.
     
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D149785
     
     
    Norbert


    Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] Im Auftrag von = Oberhuber,=20 Martin
    Gesendet: Mittwoch, 5. Juli 2006 09:24
    An: = Target=20 Management developer discussions
    Betreff: RE: [dsdp-tm-dev] = rseserver=20 daemon, port ranges, and firewalls

    Hi Norbert,
     
    port ranges for the daemon seem a useful = feature.=20
     
    Given that the daemon.pl script even indicates = that port=20 ranges should be
    supported, can you please file a bug=20 report.
     
    This should not be tremendously hard to=20 fix.

    Thanks,
    Martin
    --
    Martin = Oberhuber -=20 WindRiver, Austria
    +43(662)457915-85

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Tuesday, July 04, 2006 7:14 PM
    To: = Target=20 Management developer discussions
    Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: Re:=20 [dsdp-tm-dev] rseserver daemon, port ranges, and=20 firewalls


    Hi, =

    The daemon currently does not support the = port range as=20 input - at the moment only the server takes the parameters that way. =  For=20 now, if you're using the daemon, you'll have to specify a specific = port.=20  When starting a server via the daemon, you'll also have to pick = a=20 specific port (subsystem port) so the server starts up with it.
    =

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/619/8200/TOR
    ____________________________________


    "Ploett, = Norbert"=20 <tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    04/07/2006 12:16 PM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] rseserver = daemon,=20 port ranges, and = firewalls

    =




    <= TT>Hi all,

    so I am back trying to connect to the dstore = server via=20 daemon launcher.
    I try to connect to a machine which has a firewall = so=20 there is a problem
    with the fact, that the launcher appears to = assign an=20 unpredictable port
    to the started service. The help in the = daemon.pl script=20 claims that the
    script may be started with a port range as command = line=20 argument, but
    this does not work:

    # perl daemon.pl=20 14500-14510
    Use of uninitialized value in concatenation (.) or = string at=20 daemon.pl
    line 40.
    Use of uninitialized value in concatenation = (.) or=20 string at daemon.pl
    line 42.
    Exception in thread "main"=20 java.lang.NumberFormatException: For input
    string: = "14500-14510"
     =20    =20 =  at
    java.lang.NumberFormatException.forInputString(NumberFormatEx= ception.jav
    a:48)
     =20      at = java.lang.Integer.parseInt(Integer.java:477)
     =20      at = java.lang.Integer.parseInt(Integer.java:518)
     =20    =20 =  at
    org.eclipse.dstore.core.server.ServerLauncher.<init>(Se= rverLauncher.java
    :409)
     =20    =20 =  at
    org.eclipse.dstore.core.server.ServerLauncher.main(ServerLaun= cher.java:5
    50)=20

    This is in line with the source code, which does not contain = any=20 hints
    that port ranges are processed. Can anybody help me with info = on how=20 to
    get the launcher use a specified port range?

    (Or any = other=20 workaround?)

    Thanks,


    Norbert=20

    _______________________________________________
    dsdp-tm-dev = mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C6A0CD.6069F176-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 11 03:39:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2C00C170AA for ; Tue, 11 Jul 2006 03:39:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6B7d4Jh012483; Tue, 11 Jul 2006 00:39:04 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Jul 2006 00:39:03 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Jul 2006 09:39:01 +0200 Message-ID: Date: Tue, 11 Jul 2006 09:38:54 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: eclipse.technology.aperi To: DbPVtMNKaZXDOTuW@NWxUxqmKJBdCO6sQ References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 11 Jul 2006 07:39:01.0235 (UTC) FILETIME=[13AA7430:01C6A4BD] Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: Aperi and Service Discovery X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jul 2006 07:39:04 -0000 Hello, and thanks for your detailed explanation. Gee what a whirlwizz of acronyms :-) In the DSDP project, we are mostly interested in discovery methods that are very lightweight to implement in our devices. So far, we've come up with Zeroconf / Bonjour. Are there also free implementations of SLP libraries in C, such that it could be used in a very constrained embedded device? How "resource expensive" is it to use SLP? Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 11 06:12:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 37E06362B76 for ; Tue, 11 Jul 2006 06:12:56 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6BACtst006121 for ; Tue, 11 Jul 2006 03:12:55 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Jul 2006 03:12:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 11 Jul 2006 12:12:52 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE and multiple workspaces? Thread-Index: Acak0pHmtM/65+/HQKOB9o/OSGjmiw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Jul 2006 10:12:55.0316 (UTC) FILETIME=[939B6540:01C6A4D2] Subject: [dsdp-tm-dev] RSE and multiple workspaces? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jul 2006 10:12:57 -0000 Hello, As we are working on migrating our current products to RSE, one=20 question came up: Some of our users work in multiple workspaces, e.g. in order to maintain different versions of their products in different ClearCase views. They would like to see the _same_ set of connections,=20 filters and other properties in all of their workspaces. - The first idea that comes to mind is some sort of "Import" facility to load the connections from workspace A into workspace B -- same as somebody would do with Eclipse Preferences. The problem with this is, that connections do not stay in sync between the workspaces. - Another option might be that in RSE, we can use the Eclipse Resource=20 Navigator to close the "RemoteSystemsConnections" project in a local=20 workspace and import it from a different workspace so that it's=20 re-used from a particular location on disk. But this seems a bit=20 awkward, and we are looking for a simpler workflow to support this=20 scenario. - A third option might be to do something similar to the Launch=20 Configurations, and allow with each connection / filter / other persistent property (or profile) to store it either locally,=20 or in some user-defined disk location. What do you think about these options? Can we support such a workflow with RSE? Is such a feature important for others too? Should we add it to the list of enhancement requests for RSE 2.0? Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Jul 11 16:54:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 91BDB364264; Tue, 11 Jul 2006 16:54:56 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6BKsuNX027085 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 11 Jul 2006 16:54:56 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k6BKstdv288768 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Jul 2006 16:54:55 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k6BKstiY016905; Tue, 11 Jul 2006 16:54:55 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6BKst43016878; Tue, 11 Jul 2006 16:54:55 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE and multiple workspaces? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Tue, 11 Jul 2006 16:54:51 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 07/11/2006 16:54:55, Serialize complete at 07/11/2006 16:54:55 Content-Type: multipart/alternative; boundary="=_alternative 0072F439852571A8_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jul 2006 20:54:57 -0000 This is a multipart message in MIME format. --=_alternative 0072F439852571A8_= Content-Type: text/plain; charset="US-ASCII" Martin, do you think that the RSE Team support would be able to help with this? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 11/07/2006 06:12 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] RSE and multiple workspaces? Hello, As we are working on migrating our current products to RSE, one question came up: Some of our users work in multiple workspaces, e.g. in order to maintain different versions of their products in different ClearCase views. They would like to see the _same_ set of connections, filters and other properties in all of their workspaces. - The first idea that comes to mind is some sort of "Import" facility to load the connections from workspace A into workspace B -- same as somebody would do with Eclipse Preferences. The problem with this is, that connections do not stay in sync between the workspaces. - Another option might be that in RSE, we can use the Eclipse Resource Navigator to close the "RemoteSystemsConnections" project in a local workspace and import it from a different workspace so that it's re-used from a particular location on disk. But this seems a bit awkward, and we are looking for a simpler workflow to support this scenario. - A third option might be to do something similar to the Launch Configurations, and allow with each connection / filter / other persistent property (or profile) to store it either locally, or in some user-defined disk location. What do you think about these options? Can we support such a workflow with RSE? Is such a feature important for others too? Should we add it to the list of enhancement requests for RSE 2.0? Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0072F439852571A8_= Content-Type: text/html; charset="US-ASCII"
    Martin, do you think that the RSE Team support would be able to help with this?

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/619/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    11/07/2006 06:12 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] RSE and multiple workspaces?





    Hello,

    As we are working on migrating our current products to RSE, one
    question came up:

    Some of our users work in multiple workspaces, e.g. in order to
    maintain different versions of their products in different ClearCase
    views. They would like to see the _same_ set of connections,
    filters and other properties in all of their workspaces.

    - The first idea that comes to mind is some sort of "Import" facility
     to load the connections from workspace A into workspace B -- same as
     somebody would do with Eclipse Preferences. The problem with this
     is, that connections do not stay in sync between the workspaces.

    - Another option might be that in RSE, we can use the Eclipse Resource
     Navigator to close the "RemoteSystemsConnections" project in a local
     workspace and import it from a different workspace so that it's
     re-used from a particular location on disk. But this seems a bit
     awkward, and we are looking for a simpler workflow to support this
     scenario.

    - A third option might be to do something similar to the Launch
     Configurations, and allow with each connection / filter / other
     persistent property (or profile) to store it either locally,
     or in some user-defined disk location.

    What do you think about these options?
    Can we support such a workflow with RSE?
    Is such a feature important for others too?
    Should we add it to the list of enhancement requests for RSE 2.0?

    Thanks,
    Martin

    --
    ---------------------------------/()\-----------------------------------
    Dipl.-Ing. Martin Oberhuber        mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
    Member of Technical Staff          Phone  (UTC +1h): +43 (662) 457915-85
    Wind River Systems (Salzburg) GmbH              Fax: +43 (662) 457915-6
    Jakob-Haringer-Str.8, A-5020 Salzburg, Austria  http://www.windriver.com
    ----------------------- How Smart Things Think -------------------------

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0072F439852571A8_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 11 17:47:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 16EBE3643C4 for ; Tue, 11 Jul 2006 17:47:10 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6BLlA7A012537 for ; Tue, 11 Jul 2006 14:47:10 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Jul 2006 14:47:10 -0700 Received: from [193.154.193.25] ([147.11.72.20]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Jul 2006 23:47:07 +0200 Message-ID: Date: Tue, 11 Jul 2006 23:46:56 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE and multiple workspaces? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 11 Jul 2006 21:47:07.0357 (UTC) FILETIME=[8E2878D0:01C6A533] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jul 2006 21:47:12 -0000 > Martin, do you think that the RSE Team support would be able to help with this? Somehow, maybe, when the persistence provider is changed. Currently, all RSE profiles - team-shared or personal - are stored in the RemoteSystemsConnections project, which is created in the current workspace. One possible solution might be, that for every Team Profile created, the user could manually select the directory in which the Team Profile should be persisted. Then, the user could put connections that should be shared between multiple workspaces into a team profile that is accessible from all workspaces. But I'm not sure that this would really be user-friendly. The workflow behind this scenario would need to be thought out in more detail - starting from the 3 options that I listed in the previous E-Mail. What I'd like to know for now, who is potentially interested in sharing connection definitions between multiple workspaces? Thanks Martin David McKnight schrieb: > > Martin, do you think that the RSE Team support would be able to help > with this? > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/619/8200/TOR > ____________________________________ > > > > *"Oberhuber, Martin" * > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > 11/07/2006 06:12 AM > Please respond to > Target Management developer discussions > > > > To > "Target Management developer discussions" > cc > > Subject > [dsdp-tm-dev] RSE and multiple workspaces? > > > > > > > > > > Hello, > > As we are working on migrating our current products to RSE, one > question came up: > > Some of our users work in multiple workspaces, e.g. in order to > maintain different versions of their products in different ClearCase > views. They would like to see the _same_ set of connections, > filters and other properties in all of their workspaces. > > - The first idea that comes to mind is some sort of "Import" facility > to load the connections from workspace A into workspace B -- same as > somebody would do with Eclipse Preferences. The problem with this > is, that connections do not stay in sync between the workspaces. > > - Another option might be that in RSE, we can use the Eclipse Resource > Navigator to close the "RemoteSystemsConnections" project in a local > workspace and import it from a different workspace so that it's > re-used from a particular location on disk. But this seems a bit > awkward, and we are looking for a simpler workflow to support this > scenario. > > - A third option might be to do something similar to the Launch > Configurations, and allow with each connection / filter / other > persistent property (or profile) to store it either locally, > or in some user-defined disk location. > > What do you think about these options? > Can we support such a workflow with RSE? > Is such a feature important for others too? > Should we add it to the list of enhancement requests for RSE 2.0? > > Thanks, > Martin > > -- > ---------------------------------/()\----------------------------------- > Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 > Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 > Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com > ----------------------- How Smart Things Think ------------------------- > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >------------------------------------------------------------------------ > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 13 06:52:54 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CA79622760 for ; Thu, 13 Jul 2006 06:52:52 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6DAqpgf008358 for ; Thu, 13 Jul 2006 03:52:51 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 13 Jul 2006 03:52:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 13 Jul 2006 12:52:48 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New org.eclipse.tm.examples.tutorial project Thread-Index: Acamanrwtrec26AwR4KoJwDgUXny8w== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Jul 2006 10:52:51.0395 (UTC) FILETIME=[7C9B8930:01C6A66A] Subject: [dsdp-tm-dev] New org.eclipse.tm.examples.tutorial project X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jul 2006 10:52:54 -0000 Hello, I have created a new project in the RSE CVS Repository: org.eclipse.tm.rse/examples/org.eclipse.tm.examples.tutorial This project holds the code from the Tutorials found in the ISV docs. I have adapted the code to the latest RSE code base. You might find this helpful if you are writing your own subsystem, or you want to extend RSE by adding actions or property pages. If you have an Eclipse Workspace for the RSE sources from CVS, you can Import > Team > Project set the following to get the=20 new project: Anonymous CVS access: http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf Committers: http://www.eclipse.org/dsdp/tm/development/rse-committer.psf Cheers, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jul 17 06:07:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3A36827BBC for ; Mon, 17 Jul 2006 06:07:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6HA79TH009328; Mon, 17 Jul 2006 03:07:09 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 17 Jul 2006 03:07:09 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 17 Jul 2006 12:07:06 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Meeting Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+A== From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Kushal Munir" X-OriginalArrivalTime: 17 Jul 2006 10:07:09.0196 (UTC) FILETIME=[C3C82CC0:01C6A988] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TM Committer Meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jul 2006 10:07:12 -0000 Gentlemen - I'd like to pick up our weekly TM committer meetings again, Wednesday Jul 19, 2006 at 8.30am CDT / 9.30am Toronto / 3.30pm Salzburg Most important is to discuss and clarify pending API changes: - What to do for the "No password" API - How should Services report errors I've set up an agenda at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_19-Jul -2006 This meeting is open to the public, though I'd expect only=20 committers be interested. If anybody else wants to join, please let me know. Thanks, Martin -- ---------------------------------/()\----------------------------------- Dipl.-Ing. Martin Oberhuber mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Member of Technical Staff Phone (UTC +1h): +43 (662) 457915-85 Wind River Systems (Salzburg) GmbH Fax: +43 (662) 457915-6 Jakob-Haringer-Str.8, A-5020 Salzburg, Austria http://www.windriver.com ----------------------- How Smart Things Think ------------------------- =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jul 17 07:01:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C278B27810; Mon, 17 Jul 2006 07:01:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6HB1Shh016034; Mon, 17 Jul 2006 04:01:29 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 17 Jul 2006 04:01:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6A990.58AF0861" Date: Mon, 17 Jul 2006 13:01:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Eclipse Target Management / Target Configuration project Thread-Index: AcankMols+CB+aMZQXCdSqMAd8vNNwB/a/hw From: "Oberhuber, Martin" To: "Aron, Kenneth" , X-OriginalArrivalTime: 17 Jul 2006 11:01:28.0488 (UTC) FILETIME=[5A78AA80:01C6A990] Cc: Target Management developer discussions , Device Debugging developer discussions Subject: [dsdp-tm-dev] RE: Eclipse Target Management / Target Configuration project X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jul 2006 11:01:31 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6A990.58AF0861 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Kenny, =20 your request comes at a good time, I think! =20 There has been quite some discussion on generalized target descriptions for debuggers, most of it on the device debugging subproject and driven by Aaron Spear of Accelerated Technology / Mentor Graphics. We are looking towards adopting standards from the SPIRIT consortium for hardware descriptions, and providing input to SPIRIT for requirements that we think are needed for driving debuggers from these descriptions. =20 Aaron owns the Target Descriptions technology sub-group, which is shared between the Target Management and Device Debugging projects: http://wiki.eclipse.org/index.php/DSDP/DD/Spirit =20 While there has been quite some progress regarding file formats for generalized hardware descriptions, we have just recently come to a point where we need to think about how to provide those descriptions to the tools eventually: http://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00299.html http://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00248.html =20 Part of this has been annotated by TI's Martin Swiezawski: http://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00316.html =20 Kenny, your input to this group will certainly be highly appreciated and valuable. Please go forward explaining your vision, what you have and what you want to achieve. I'm sure Aaron and others on the group will get in touch with you directly. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =20 ________________________________ From: Aron, Kenneth [mailto:Omwf6woUQtX71mPd@JeXLVJZdMJyRzDF2]=20 Sent: Saturday, July 15, 2006 12:00 AM To: Oberhuber, Martin; david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Subject: Eclipse Target Management / Target Configuration project =09 =09 Martin & David, =20 I'm a project manager with Texas Instruments' software tools support group in Houston, Texas. We provide the compilers, linkers, JTAG emulators, target content libraries, IDE, etc. for all TI parts. For some time, my dept has been kicking around the idea for a "unified target description" component that would provide a debug tool set "everything it needs to know" about a system's on-board debug resources, based on data artifacts generated by the chip design team's workflow. =20 I was assigned to ID stakeholders and gather requests, in the process of which one of them pointed me to your subproject. This is interesting, as our department is adopting Eclipse as an "equal" to our own proprietary product, Code Composer Studio. =20 I've been encouraged to adopt open standards whenever possible, and contribute what we develop freely (as long as it doesn't disclose TI IP, etc.). What I have so far is a Vision spec and a good set of stakeholder requests from groups internal to TI. I also have a good working relationship with several of the design teams, and they're open to providing me system content data generated by their tooling. Currently it's limited to register / bitfield descriptions, but everything's on the table. =20 I believe we have mutually compatible goals, and would like more information on the current state of your target description work, and roadmap specific to that. I'm not as interested in the connectivity / management aspects presently. =20 Thanks, --Kenny Aron Project Manager, SDO Texas Instruments Incorporated ------_=_NextPart_001_01C6A990.58AF0861 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Kenny,
     
    your request comes at a good time, I=20 think!
     
    There has been quite some discussion on = generalized target=20 descriptions for debuggers,
    most of it on the device debugging subproject = and driven by=20 Aaron Spear of Accelerated
    Technology / Mentor Graphics. We are looking = towards=20 adopting standards from the
    SPIRIT consortium for hardware descriptions, = and providing=20 input to SPIRIT for requirements
    that we think are needed for driving debuggers = from these=20 descriptions.
     
    Aaron owns the Target Descriptions technology = sub-group,=20 which is shared between the
    Target Management and Device Debugging=20 projects:
    http://wiki.ecl= ipse.org/index.php/DSDP/DD/Spirit
     
    While there has been quite some progress = regarding file=20 formats for generalized hardware
    descriptions, we have just recently come to a = point where=20 we need to think about how
    to provide those descriptions to the tools=20 eventually:
    h= ttp://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00299.html<= /SPAN>
    h= ttp://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00248.html<= /SPAN>
     
    Part of this has been annotated by TI's Martin=20 Swiezawski:
    h= ttp://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00316.html<= /SPAN>
     
    Kenny,=20 your input to this group will certainly be highly appreciated and=20 valuable.
    Please=20 go forward explaining your vision, what you have and what you want to=20 achieve.
    I'm=20 sure Aaron and others on the group will get in touch with you=20 directly.

    Thanks,
    Martin
    --
    Martin = Oberhuber -=20 WindRiver, Austria
    +43(662)457915-85

     


    From: Aron, Kenneth = [mailto:Omwf6woUQtX71mPd@JeXLVJZdMJyRzDF2]=20
    Sent: Saturday, July 15, 2006 12:00 AM
    To: = Oberhuber,=20 Martin; david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ
    Subject: Eclipse Target = Management=20 / Target Configuration project

    Martin &=20 David,

     

    I’m a project = manager with Texas=20 Instruments’ software tools support group in Houston, Texas. We provide the compilers, = linkers,=20 JTAG emulators, target content libraries, IDE, etc. for all TI parts. = For some=20 time, my dept has been kicking around the idea for a “unified = target=20 description” component that would provide a debug tool set = “everything it=20 needs to know” about a system’s on-board debug resources, = based on data=20 artifacts generated by the chip design team’s=20 workflow.

     

    I was assigned to ID = stakeholders=20 and gather requests, in the process of which one of them pointed me to = your=20 subproject. This is interesting, as our department is adopting Eclipse = as an=20 “equal” to our own proprietary product, Code Composer=20 Studio.

     

    I’ve been = encouraged to adopt open=20 standards whenever possible, and contribute what we develop freely (as = long as=20 it doesn’t disclose TI IP, etc.). What I have so far is a Vision = spec and a=20 good set of stakeholder requests from groups internal to TI. I also = have a=20 good working relationship with several of the design teams, and = they’re open=20 to providing me system content data generated by their tooling. = Currently it’s=20 limited to register / bitfield descriptions, but everything’s on = the=20 table.

     

    I believe we have = mutually=20 compatible goals, and would like more information on the current state = of your=20 target description work, and roadmap specific to that. I’m not = as interested=20 in the connectivity / management aspects=20 presently.

     

    Thanks,

    --Kenny=20 Aron

    Project Manager,=20 SDO

    Texas=20 Instruments=20 Incorporated

    ------_=_NextPart_001_01C6A990.58AF0861-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jul 17 10:16:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 9B7AA37287A for ; Mon, 17 Jul 2006 10:16:24 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6HEGNS4027728 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Mon, 17 Jul 2006 10:16:24 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k6HEGMFP263862 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 17 Jul 2006 10:16:22 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k6HEGME1001850 for ; Mon, 17 Jul 2006 10:16:22 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6HEGMMF001831 for ; Mon, 17 Jul 2006 10:16:22 -0400 From: David McKnight To: Target Management developer discussions Message-ID: Date: Mon, 17 Jul 2006 10:16:21 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 07/17/2006 10:16:22 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] David McKnight/Toronto/IBM is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jul 2006 14:16:26 -0000 I will be out of the office starting 16/07/2006 and will not return until 24/07/2006. For RSE related questions, please contact Kushal Munir or David Dykstal during this time. From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Mon Jul 17 10:37:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id 00658372905; Mon, 17 Jul 2006 10:37:05 -0400 (EDT) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1G2UDY-0000cQ-2P from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD ; Mon, 17 Jul 2006 07:37:04 -0700 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 17 Jul 2006 07:37:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6A9AE.7843E066" Date: Mon, 17 Jul 2006 07:37:02 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Eclipse Target Management / Target Configuration project Thread-Index: AcankMols+CB+aMZQXCdSqMAd8vNNwB/a/hwAAd9/dA= From: "Spear, Aaron" To: "Oberhuber, Martin" , "Aron, Kenneth" X-OriginalArrivalTime: 17 Jul 2006 14:37:03.0228 (UTC) FILETIME=[782D5BC0:01C6A9AE] Cc: Target Management developer discussions , Device Debugging developer discussions Subject: [dsdp-tm-dev] RE: Eclipse Target Management / Target Configuration project X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jul 2006 14:37:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6A9AE.7843E066 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Kenny, =20 Welcome to the discussion! I would be very curious to look at your vision document and see what additional requirements you have for description of registers and such as well. Mostly I am interested to know if the requirements specification that I wrote which is posted at the bottom of this page: =20 http://wiki.eclipse.org/index.php/DSDP/DD/Spirit =20 Is sufficient for your needs. Note that this particular specification has nothing to do with SPIRIT yet. Rather it is just requirements for description of boards, cores, native registers (core registers), memory mapped registers, etc. =20 I think that a couple of different things are going to happen in parallel in this project: =20 1) A set of Java interfaces will be developed that provide a file format independent presentation of all of this information. Implementations of these interfaces can be provided that can parse a new file format that is standard (e.g. SPIRIT) as well as any legacy proprietary file format that TI or whomever else use in current products. =20 2) We will develop some common tooling that uses those interfaces, e.g. Eclipse views that allow you to display those target interfaces. =20 3) We are planning on putting together additions to the existing SPIRIT specification needed for debug specific needs and propose them as extensions to the current standard. There is a willingness on the part of the SPIRIT community to do this. =20 Any comments and participation are of course welcomed. =20 =20 Note that you can see the archive of discussions on this web site: http://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/maillist.html If you look around for "target descriptions" or "SPIRIT" in subject lines you will see where we have been so far. =20 cheers, Aaron -- Aaron Spear Debug Tools Architect/Staff Engineer Mentor Graphics aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD 303-679-8457=20 ________________________________ From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 Sent: Monday, July 17, 2006 5:01 AM To: Aron, Kenneth; Spear, Aaron Cc: Target Management developer discussions; Device Debugging developer discussions Subject: RE: Eclipse Target Management / Target Configuration project Hello Kenny, =20 your request comes at a good time, I think! =20 There has been quite some discussion on generalized target descriptions for debuggers, most of it on the device debugging subproject and driven by Aaron Spear of Accelerated Technology / Mentor Graphics. We are looking towards adopting standards from the SPIRIT consortium for hardware descriptions, and providing input to SPIRIT for requirements that we think are needed for driving debuggers from these descriptions. =20 Aaron owns the Target Descriptions technology sub-group, which is shared between the Target Management and Device Debugging projects: http://wiki.eclipse.org/index.php/DSDP/DD/Spirit =20 While there has been quite some progress regarding file formats for generalized hardware descriptions, we have just recently come to a point where we need to think about how to provide those descriptions to the tools eventually: http://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00299.html http://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00248.html =20 Part of this has been annotated by TI's Martin Swiezawski: http://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00316.html =20 Kenny, your input to this group will certainly be highly appreciated and valuable. Please go forward explaining your vision, what you have and what you want to achieve. I'm sure Aaron and others on the group will get in touch with you directly. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 =09 =20 ________________________________ From: Aron, Kenneth [mailto:Omwf6woUQtX71mPd@JeXLVJZdMJyRzDF2]=20 Sent: Saturday, July 15, 2006 12:00 AM To: Oberhuber, Martin; david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Subject: Eclipse Target Management / Target Configuration project =09 =09 Martin & David, =20 I'm a project manager with Texas Instruments' software tools support group in Houston, Texas. We provide the compilers, linkers, JTAG emulators, target content libraries, IDE, etc. for all TI parts. For some time, my dept has been kicking around the idea for a "unified target description" component that would provide a debug tool set "everything it needs to know" about a system's on-board debug resources, based on data artifacts generated by the chip design team's workflow. =20 I was assigned to ID stakeholders and gather requests, in the process of which one of them pointed me to your subproject. This is interesting, as our department is adopting Eclipse as an "equal" to our own proprietary product, Code Composer Studio. =20 I've been encouraged to adopt open standards whenever possible, and contribute what we develop freely (as long as it doesn't disclose TI IP, etc.). What I have so far is a Vision spec and a good set of stakeholder requests from groups internal to TI. I also have a good working relationship with several of the design teams, and they're open to providing me system content data generated by their tooling. Currently it's limited to register / bitfield descriptions, but everything's on the table. =20 I believe we have mutually compatible goals, and would like more information on the current state of your target description work, and roadmap specific to that. I'm not as interested in the connectivity / management aspects presently. =20 Thanks, --Kenny Aron Project Manager, SDO Texas Instruments Incorporated ------_=_NextPart_001_01C6A9AE.7843E066 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Kenny,
     
    Welcome to the discussion!  I would be = very curious to=20 look at your vision document and see what additional requirements you = have for=20 description of registers and such as well.  Mostly I am interested = to know=20 if the requirements specification that I wrote which is posted at the = bottom of=20 this page:
     
    http://wiki.ecl= ipse.org/index.php/DSDP/DD/Spirit
     
    Is sufficient for your needs.  Note that = this=20 particular specification has nothing to do with SPIRIT yet.  Rather = it is=20 just requirements for description of boards, cores, native registers = (core=20 registers), memory mapped registers, etc.
     
    I think that a couple of different things are = going to=20 happen in parallel in this project:
     
    1) A set of Java interfaces will be developed = that provide=20 a file format independent presentation of all of this information.  = Implementations of these interfaces can be provided that can parse a new = file=20 format that is standard (e.g. SPIRIT) as well as any legacy proprietary = file=20 format that TI or whomever else use in current = products.
     
    2) We will develop some common tooling that = uses those=20 interfaces, e.g. Eclipse views that allow you to display those target=20 interfaces.
     
    3) We are planning on putting together = additions to the=20 existing SPIRIT specification needed for debug specific needs and = propose=20 them as extensions to the current standard.  There is a willingness = on the=20 part of the SPIRIT community to do this.
     
    Any comments and participation are of course=20 welcomed. 
     
    Note=20 that you can see the archive of discussions on this web=20 site:
    h= ttp://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/maillist.html<= /FONT>
    If you look around for "target = descriptions" or "SPIRIT" in subject lines you will see where we = have been=20 so far.
     
    cheers,
    Aaron

    --
    Aaron Spear
    Debug Tools=20 Architect/Staff Engineer
    Mentor Graphics
    aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD
    303-679-8457
    =20


    From: Oberhuber, Martin=20 [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]
    Sent: Monday, July = 17, 2006=20 5:01 AM
    To: Aron, Kenneth; Spear, Aaron
    Cc: Target=20 Management developer discussions; Device Debugging developer=20 discussions
    Subject: RE: Eclipse Target Management / Target=20 Configuration project

    Hello Kenny,
     
    your request comes at a good time, I=20 think!
     
    There has been quite some discussion on = generalized=20 target descriptions for debuggers,
    most of it on the device debugging subproject = and driven=20 by Aaron Spear of Accelerated
    Technology / Mentor Graphics. We are looking = towards=20 adopting standards from the
    SPIRIT consortium for hardware descriptions, = and=20 providing input to SPIRIT for requirements
    that we think are needed for driving = debuggers from these=20 descriptions.
     
    Aaron owns the Target Descriptions technology = sub-group,=20 which is shared between the
    Target Management and Device Debugging=20 projects:
    http://wiki.ecl= ipse.org/index.php/DSDP/DD/Spirit
     
    While there has been quite some progress = regarding file=20 formats for generalized hardware
    descriptions, we have just recently come to a = point where=20 we need to think about how
    to provide those descriptions to the tools=20 eventually:
    h= ttp://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00299.html<= /SPAN>
    h= ttp://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00248.html<= /SPAN>
     
    Part of this has been annotated by TI's = Martin=20 Swiezawski:
    h= ttp://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00316.html<= /SPAN>
     
    Kenny, your input to this group will certainly be highly = appreciated=20 and valuable.
    Please go forward explaining your vision, what you have and = what you=20 want to achieve.
    I'm=20 sure Aaron and others on the group will get in touch with you=20 directly.

    Thanks,
    Martin
    --
    Martin = Oberhuber -=20 WindRiver, Austria
    +43(662)457915-85

     


    From: Aron, Kenneth = [mailto:Omwf6woUQtX71mPd@JeXLVJZdMJyRzDF2]=20
    Sent: Saturday, July 15, 2006 12:00 AM
    To: = Oberhuber,=20 Martin; david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ
    Subject: Eclipse Target=20 Management / Target Configuration project

    Martin &=20 David,

     

    I’m a project = manager with Texas=20 Instruments’ software tools support group in Houston, Texas. We provide the compilers, = linkers,=20 JTAG emulators, target content libraries, IDE, etc. for all TI = parts. For=20 some time, my dept has been kicking around the idea for a = “unified target=20 description” component that would provide a debug tool set = “everything it=20 needs to know” about a system’s on-board debug = resources, based on data=20 artifacts generated by the chip design team’s=20 workflow.

     

    I was assigned to ID=20 stakeholders and gather requests, in the process of which one of = them=20 pointed me to your subproject. This is interesting, as our = department is=20 adopting Eclipse as an “equal” to our own proprietary = product, Code Composer=20 Studio.

     

    I’ve been = encouraged to adopt=20 open standards whenever possible, and contribute what we develop = freely (as=20 long as it doesn’t disclose TI IP, etc.). What I have so far = is a Vision=20 spec and a good set of stakeholder requests from groups internal to = TI. I=20 also have a good working relationship with several of the design = teams, and=20 they’re open to providing me system content data generated by = their tooling.=20 Currently it’s limited to register / bitfield descriptions, = but everything’s=20 on the table.

     

    I believe we have = mutually=20 compatible goals, and would like more information on the current = state of=20 your target description work, and roadmap specific to that. = I’m not as=20 interested in the connectivity / management aspects=20 presently.

     

    Thanks,

    --Kenny=20 Aron

    Project Manager,=20 SDO

    Texas=20 Instruments=20 Incorporated

    = ------_=_NextPart_001_01C6A9AE.7843E066-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 19 10:49:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 44DF526B2A for ; Wed, 19 Jul 2006 10:49:05 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6JEn1dg006750; Wed, 19 Jul 2006 07:49:01 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Jul 2006 07:49:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Committer Meeting Date: Wed, 19 Jul 2006 16:48:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Committer Meeting Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9A From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Kushal Munir" , "Michael Berger" X-OriginalArrivalTime: 19 Jul 2006 14:49:00.0887 (UTC) FILETIME=[78C2EE70:01C6AB42] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jul 2006 14:49:07 -0000 Hello folks, Here are the meeting notes of today's committer meeting: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_19-Jul -2006 Action items: * DaveD - Review Patches, JUnit legal, No-Password-API, Service Error Reporting API, SystemRegistry API, bug fixing (persistency) * DaveM - Parallel Services API, bug fixing, hygiene changes, drive API discussion * Kushal - follow-up with Mike; bug fixing, refactoring, doc review * Martin - Setup vserver for serving online docs, Update site, Manual test plan, API Review=20 The bugzilla URL for the report that shows all open bugs which have a patch attached, is available from the meeting notes page. Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 21 05:35:20 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0471137BBCA for ; Fri, 21 Jul 2006 05:35:19 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6L9ZJ0D005554 for ; Fri, 21 Jul 2006 02:35:19 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 21 Jul 2006 02:35:18 -0700 Received: from [193.154.193.25] ([147.11.72.24]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 21 Jul 2006 11:35:16 +0200 Message-ID: Date: Fri, 21 Jul 2006 11:35:13 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Content-Type: multipart/mixed; boundary="------------080805070901010007070206" X-OriginalArrivalTime: 21 Jul 2006 09:35:16.0385 (UTC) FILETIME=[F94F6110:01C6ACA8] Subject: [dsdp-tm-dev] Fwd: Europa milestones X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jul 2006 09:35:20 -0000 This is a multi-part message in MIME format. --------------080805070901010007070206 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi folks, find below a first schedule that the Eclipse Platform is looking at for the 3.3 (Europa ) train. If we want to take part with RSE 2.0 in the Europa Coordinated Release next year, we'll be supposed to follow those milestones approximately (by few weeks off). We could discuss this in more detail in the TM meeting (first wednesday in August). Cheers Martin *From:* QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] *On Behalf Of *John Arthorne *Sent:* Thursday, July 20, 2006 11:20 AM *To:* Cross project issues *Subject:* Re: [cross-project-issues-dev] Europa milestones needed If it helps, the eclipse platform project is tentatively targetting the following dates for the first milestones, following the usual six week rhythm: Thursday Aug. 10, 2006 - Milestone 1 (3.3 M1) - stable build Friday Sep. 22, 2006 - Milestone 2 (3.3 M2) - stable build Friday Nov. 3, 2006 - Milestone 3 (3.3 M3) - stable build Friday Dec. 15, 2006 - Milestone 4 (3.3 M4) - stable build These dates will be confirmed when the first draft of the 3.3 plan is released, either at the end of this week or early next week. John --------------080805070901010007070206 Content-Type: text/plain; name="file:///C|/DOKUME%7E1/MARTIN/LOKALE%7E1/TEMP/nsmail.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="file:///C|/DOKUME%7E1/MARTIN/LOKALE%7E1/TEMP/nsmail.txt" _______________________________________________ dsdp-pmc mailing list DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-pmc --------------080805070901010007070206-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Jul 21 10:12:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 6DA07173C4 for ; Fri, 21 Jul 2006 10:12:09 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6LEC6oG027514 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 21 Jul 2006 10:12:06 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k6LEC9BF233302 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 21 Jul 2006 10:12:09 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k6LEC8sG003440 for ; Fri, 21 Jul 2006 10:12:08 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6LEC7nX003352 for ; Fri, 21 Jul 2006 10:12:07 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Fwd: Europa milestones To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 21 Jul 2006 09:06:51 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 07/21/2006 09:12:06 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jul 2006 14:12:12 -0000 If we're allowed some slack in the initial part of the schedule, I propose that we supply our M4 build as Europa M1, and our R1 builds as Europa M2. >From what I understand of the eclipse development process, we are encouraged to not change plugin version numbers unless the plugin content has actually changed - its only the feature version numbers that should be modified from release to release. Does this make sense? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Martin Oberhuber To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 07/21/2006 04:35 Subject AM [dsdp-tm-dev] Fwd: Europa milestones Please respond to Target Management developer discussions Hi folks, find below a first schedule that the Eclipse Platform is looking at for the 3.3 (Europa ) train. If we want to take part with RSE 2.0 in the Europa Coordinated Release next year, we'll be supposed to follow those milestones approximately (by few weeks off). We could discuss this in more detail in the TM meeting (first wednesday in August). Cheers Martin *From:* QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] *On Behalf Of *John Arthorne *Sent:* Thursday, July 20, 2006 11:20 AM *To:* Cross project issues *Subject:* Re: [cross-project-issues-dev] Europa milestones needed If it helps, the eclipse platform project is tentatively targetting the following dates for the first milestones, following the usual six week rhythm: Thursday Aug. 10, 2006 - Milestone 1 (3.3 M1) - stable build Friday Sep. 22, 2006 - Milestone 2 (3.3 M2) - stable build Friday Nov. 3, 2006 - Milestone 3 (3.3 M3) - stable build Friday Dec. 15, 2006 - Milestone 4 (3.3 M4) - stable build These dates will be confirmed when the first draft of the 3.3 plan is released, either at the end of this week or early next week. John _______________________________________________ dsdp-pmc mailing list DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-pmc _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From John_EljLatxtsXDP9738@YHvLZjvCTR1Igv9U Fri Jul 21 10:39:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 2E4C315190 for ; Fri, 21 Jul 2006 10:39:47 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6LEdkB7031871 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 21 Jul 2006 10:39:46 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k6LEdkS2187466 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 21 Jul 2006 10:39:46 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k6LEdkMO009210 for ; Fri, 21 Jul 2006 10:39:46 -0400 Received: from d25ml01.torolab.ibm.com (d25ml01.torolab.ibm.com [9.26.6.102]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6LEdk7G009172 for ; Fri, 21 Jul 2006 10:39:46 -0400 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Fwd: Europa milestones MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 From: John Arthorne Message-ID: Date: Fri, 21 Jul 2006 10:39:45 -0400 X-MIMETrack: Serialize by Router on D25ML01/25/M/IBM(Release 6.5.4|March 27, 2005) at 07/21/2006 10:39:46, Serialize complete at 07/21/2006 10:39:46 Content-Type: multipart/alternative; boundary="=_alternative 00508A98852571B2_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jul 2006 14:39:48 -0000 This is a multipart message in MIME format. --=_alternative 00508A98852571B2_= Content-Type: text/plain; charset="US-ASCII" This wiki page describes the version numbering policy used by the platform project: http://wiki.eclipse.org/index.php/Version_Numbering Under this scheme, plug-ins and features follow the same guidelines for evolution (third segment for bug fixes, second segment for new API or significant code changes, first segment for breaking API changes). Feature numbers are incremented by the largest increment of the plug-ins they include. Another useful guide to version number evolution can be found here: http://www.stokely.com/lighter.side/version.numbers.html John David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 21/07/2006 10:06 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Fwd: Europa milestones If we're allowed some slack in the initial part of the schedule, I propose that we supply our M4 build as Europa M1, and our R1 builds as Europa M2. >From what I understand of the eclipse development process, we are encouraged to not change plugin version numbers unless the plugin content has actually changed - its only the feature version numbers that should be modified from release to release. Does this make sense? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Martin Oberhuber To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 07/21/2006 04:35 Subject AM [dsdp-tm-dev] Fwd: Europa milestones Please respond to Target Management developer discussions Hi folks, find below a first schedule that the Eclipse Platform is looking at for the 3.3 (Europa ) train. If we want to take part with RSE 2.0 in the Europa Coordinated Release next year, we'll be supposed to follow those milestones approximately (by few weeks off). We could discuss this in more detail in the TM meeting (first wednesday in August). Cheers Martin *From:* QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] *On Behalf Of *John Arthorne *Sent:* Thursday, July 20, 2006 11:20 AM *To:* Cross project issues *Subject:* Re: [cross-project-issues-dev] Europa milestones needed If it helps, the eclipse platform project is tentatively targetting the following dates for the first milestones, following the usual six week rhythm: Thursday Aug. 10, 2006 - Milestone 1 (3.3 M1) - stable build Friday Sep. 22, 2006 - Milestone 2 (3.3 M2) - stable build Friday Nov. 3, 2006 - Milestone 3 (3.3 M3) - stable build Friday Dec. 15, 2006 - Milestone 4 (3.3 M4) - stable build These dates will be confirmed when the first draft of the 3.3 plan is released, either at the end of this week or early next week. John --=_alternative 00508A98852571B2_= Content-Type: text/html; charset="US-ASCII"
    This wiki page describes the version numbering policy used by the platform project:

    http://wiki.eclipse.org/index.php/Version_Numbering

    Under this scheme, plug-ins and features follow the same guidelines for evolution (third segment for bug fixes, second segment for new API or significant code changes, first segment for breaking API changes). Feature numbers are incremented by the largest increment of the plug-ins they include.  

    Another useful guide to version number evolution can be found here:

    http://www.stokely.com/lighter.side/version.numbers.html

    John



    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    21/07/2006 10:06 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] Fwd: Europa milestones





    If we're allowed some slack in the initial part of the schedule, I propose
    that we supply our M4 build as Europa M1, and our R1 builds as Europa M2.
    >From what I understand of the eclipse development process, we are
    encouraged to not change plugin version numbers unless the plugin content
    has actually changed - its only the feature version numbers that should be
    modified from release to release. Does this make sense?
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ


                                                                             
                Martin Oberhuber                                              
                <martin.oberhuber                                            
                @windriver.com>                                            To
                Sent by:                  Target Management developer        
                dsdp-tm-dev-bounc         discussions                        
                EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg            <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>          
                                                                           cc
                                                                             
                07/21/2006 04:35                                      Subject
                AM                        [dsdp-tm-dev] Fwd: Europa          
                                          milestones                          
                                                                             
                Please respond to                                            
                Target Management                                            
                    developer                                                
                   discussions                                                
                <dsdp-tm-dev@ecli                                            
                    pse.org>                                                  
                                                                             
                                                                             




    Hi folks,


    find below a first schedule that the Eclipse Platform is looking at for
    the 3.3 (Europa ) train.


    If we want to take part with RSE 2.0 in the Europa Coordinated Release
    next year, we'll be
    supposed to follow those milestones approximately (by few weeks off).


    We could discuss this in more detail in the TM meeting (first wednesday
    in August).


    Cheers
    Martin



    *From:* QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg
    [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] *On Behalf Of
    *John Arthorne
    *Sent:* Thursday, July 20, 2006 11:20 AM
    *To:* Cross project issues
    *Subject:* Re: [cross-project-issues-dev] Europa milestones needed




    If it helps, the eclipse platform project is tentatively targetting the
    following dates for the first milestones, following the usual six week
    rhythm:

           Thursday Aug. 10, 2006 - Milestone 1 (3.3 M1) - stable build
           Friday Sep. 22, 2006 - Milestone 2 (3.3 M2) - stable build
           Friday Nov. 3, 2006 - Milestone 3 (3.3 M3) - stable build
    Friday Dec. 15, 2006 - Milestone 4 (3.3 M4) - stable build

           These dates will be confirmed when the first draft of the 3.3
    plan is released, either at the end of this week or early next week.

           John

    --=_alternative 00508A98852571B2_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Jul 21 11:52:52 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 1F2A22CAE5 for ; Fri, 21 Jul 2006 11:52:50 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6LFqoES028151 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 21 Jul 2006 11:52:50 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k6LFqo7w289020 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 21 Jul 2006 11:52:51 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k6LFqoNX023062 for ; Fri, 21 Jul 2006 11:52:50 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6LFqoif023056 for ; Fri, 21 Jul 2006 11:52:50 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Fwd: Europa milestones To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 21 Jul 2006 10:46:41 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 07/21/2006 10:52:49 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jul 2006 15:52:52 -0000 Thanks John. I like the scheme and suggest we adopt it for TM as well. The scheme allows our Europa M1 and M2 to be identical to our ending milestones for our first release. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ John Arthorne To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 07/21/2006 09:39 Subject AM Re: [dsdp-tm-dev] Fwd: Europa milestones Please respond to Target Management developer discussions This wiki page describes the version numbering policy used by the platform project: http://wiki.eclipse.org/index.php/Version_Numbering Under this scheme, plug-ins and features follow the same guidelines for evolution (third segment for bug fixes, second segment for new API or significant code changes, first segment for breaking API changes). Feature numbers are incremented by the largest increment of the plug-ins they include. Another useful guide to version number evolution can be found here: http://www.stokely.com/lighter.side/version.numbers.html John David Dykstal Sent by: To uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Target Management developer discussions 21/07/2006 10:06 AM cc Subject Please respond to Re: [dsdp-tm-dev] Fwd: Europa Target Management developer milestones discussions If we're allowed some slack in the initial part of the schedule, I propose that we supply our M4 build as Europa M1, and our R1 builds as Europa M2. >From what I understand of the eclipse development process, we are encouraged to not change plugin version numbers unless the plugin content has actually changed - its only the feature version numbers that should be modified from release to release. Does this make sense? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Martin Oberhuber To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 07/21/2006 04:35 Subject AM [dsdp-tm-dev] Fwd: Europa milestones Please respond to Target Management developer discussions Hi folks, find below a first schedule that the Eclipse Platform is looking at for the 3.3 (Europa ) train. If we want to take part with RSE 2.0 in the Europa Coordinated Release next year, we'll be supposed to follow those milestones approximately (by few weeks off). We could discuss this in more detail in the TM meeting (first wednesday in August). Cheers Martin *From:* QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] *On Behalf Of *John Arthorne *Sent:* Thursday, July 20, 2006 11:20 AM *To:* Cross project issues *Subject:* Re: [cross-project-issues-dev] Europa milestones needed If it helps, the eclipse platform project is tentatively targetting the following dates for the first milestones, following the usual six week rhythm: Thursday Aug. 10, 2006 - Milestone 1 (3.3 M1) - stable build Friday Sep. 22, 2006 - Milestone 2 (3.3 M2) - stable build Friday Nov. 3, 2006 - Milestone 3 (3.3 M3) - stable build Friday Dec. 15, 2006 - Milestone 4 (3.3 M4) - stable build These dates will be confirmed when the first draft of the 3.3 plan is released, either at the end of this week or early next week. John _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Wg0MTEIO0wsJLv/3@M+WzIni060SvfxwW Fri Jul 21 12:21:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 38E4337C53A for ; Fri, 21 Jul 2006 12:21:24 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.219060; Fri, 21 Jul 2006 17:21:09 0100 From: ThoQDYxSyebsGVNo@M+WzIni060SvfxwW To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Fri, 21 Jul 2006 17:21:07 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 21/07/2006 17:21:08 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Subject: [dsdp-tm-dev] Thibaut Rouffineau is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jul 2006 16:21:25 -0000 I will be out of the office starting 21/07/2006 and will not return until 02/08/2006. I will respond to your message when I return. ----------------------------------------- ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 26 10:14:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7CAD72C7F3 for ; Wed, 26 Jul 2006 10:14:34 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6QEESxO024853; Wed, 26 Jul 2006 07:14:28 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 26 Jul 2006 07:14:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Committer Meeting Date: Wed, 26 Jul 2006 16:14:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Committer Meeting Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAA= From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Kushal Munir" X-OriginalArrivalTime: 26 Jul 2006 14:14:28.0400 (UTC) FILETIME=[CE5AC300:01C6B0BD] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jul 2006 14:14:35 -0000 Hello folks, Here are the meeting notes of today's committer meeting: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_26-Jul -2006=20 The infocenter I talked about is available at http://dsdp.eclipse.org/help/latest/ and the update site is at http://download.eclipse.org/dsdp/tm/testUpdates Action items: # DaveD - Review Patches, JUnit legal, Service Error Reporting API, No-Password-API, SystemRegistry API, docs (with Kushal), bug fixing (persistency) # DaveM - Parallel Services API, bug fixing, hygiene changes # Kushal - refactoring, doc review (DaveD), bug fixing # Martin - EFS & Examples features, build scripts, Manual test plan, API Review=20 Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW Wed Jul 26 10:17:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 48A12388C81 for ; Wed, 26 Jul 2006 10:17:28 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.359607; Wed, 26 Jul 2006 15:17:15 0100 From: ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW To: Target Management developer discussions Message-ID: Date: Wed, 26 Jul 2006 15:17:14 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 26/07/2006 15:17:15 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Subject: [dsdp-tm-dev] Bala Torati is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jul 2006 14:17:31 -0000 I will be out of the office starting 26/07/2006 and will not return until 30/07/2006. I will respond to your message when I return. Please contact Linda Preve for all eclipse related issues and Elisabeth Mawe for all EDG issues. Please contact Victor Palau for all other issues. Regards, -Bala ----------------------------------------- ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 27 11:18:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 99B5723F9A for ; Thu, 27 Jul 2006 11:18:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6RFINDX021165 for ; Thu, 27 Jul 2006 08:18:23 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Jul 2006 08:18:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 27 Jul 2006 17:18:20 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Reminder: TM monthly call on Wednesday Aug 2 at 9amPST Thread-Index: AcacVEvvLi0n0gh7T0quaIM4A/RcZAVO0laQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Jul 2006 15:18:22.0857 (UTC) FILETIME=[E6483790:01C6B18F] Subject: [dsdp-tm-dev] Reminder: TM monthly call on Wednesday Aug 2 at 9amPST X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jul 2006 15:18:26 -0000 Hi all, this is a reminder that the TM monthly call will be on Wednesday Aug 2 at 9am PST. As always, an Agenda is at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_2-Aug-2006 Since attendance has been pretty low on the last two calls, I'd=20 appreciate if everyone could try to make it this time so we can touch base again. Thanks, Martin Oberhuber Eclipse Target Management Project Lead http://www.eclipse.org/dsdp/tm From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Jul 27 12:10:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id E17B423F9A for ; Thu, 27 Jul 2006 12:10:09 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.389228; Thu, 27 Jul 2006 17:09:44 0100 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 27 Jul 2006 17:09:42 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 27/07/2006 17:09:43, Serialize complete at 27/07/2006 17:09:43 Content-Type: multipart/alternative; boundary="=_alternative 0058C7E4802571B8_=" Subject: [dsdp-tm-dev] Service Discovery Beta for RSE 1.0 M3 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jul 2006 16:10:11 -0000 This is a multipart message in MIME format. --=_alternative 0058C7E4802571B8_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi all,=0D=0A=0D=0AI have posted a new version of service discovery for RSE= =2E The new features =0D=0Aare:=0D=0A=0D=0ARSE 1=2E0 M3 compatible (tested = with the CVS of 27/7/2006)=2E=0D=0ANew protocols and transports can be adde= d through extension points=2E=0D=0AService discovery is independent of RSE = (packages =0D=0Aorg=2Eeclipse=2Etm=2Ediscovery), and has a plugin for linki= ng to RSE =0D=0A(org=2Eeclipse=2Erse=2Ediscovery)=0D=0AThe service discover= y wizard only shows supported services (matching any =0D=0Asubsystem id)=2E= All discovered services can also be shown as an option=2E=0D=0A=0D=0AThe p= rovided packages for service discovery are:=0D=0A=0D=0Aorg=2Eeclipse=2Etm= =2Ediscovery=2Eengine=0D=0AEngine for the service discovery process=0D=0A= =0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Eprotocol=0D=0AContains the factory, = interface and extension point to define protocols=0D=0A=0D=0Aorg=2Eeclipse= =2Etm=2Ediscovery=2Etransport=0D=0AContains the factory, interface and exte= nsion point to define transports=0D=0A=0D=0Aorg=2Eeclipse=2Etm=2Ediscovery= =2Eprotocol=2Ednssd=0D=0AImplementation of the DNS - Service Discovery prot= ocol=0D=0A=0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Etransport=2Eudp=0D=0AImple= mentation of the UDP transport=0D=0A=0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2E= view=0D=0AView to browse discovered services, independent of RSE and enable= d to =0D=0Alaunch the wizard page to start a new service discovery processe= s=2E=0D=0A=0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Ewizard=0D=0AWizard pages f= or service discovery=0D=0A=0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Emodel=0D= =0Aorg=2Eeclipse=2Etm=2Ediscovery=2Emode=2Eedit=0D=0AEMF model for Service = Discovery (requires EMF 2=2E2=2E0) =0D=0A=0D=0Aorg=2Eeclipse=2Erse=2Ediscov= ery=0D=0ALink between RSE and the target management packages=2E=0D=0AIt ext= ends the extension point =0D=0Aorg=2Eeclipse=2Erse=2Eui=2EnewConnectionWiza= rdDelegate to provide a customised =0D=0Awizard for the Discovery system ty= pe=2E It implies that a new systemType =0D=0A"Discovery" has to be created= =2E Once selected in the first RSE wizard page, =0D=0Ait will start the new= service discovery wizard=2E=0D=0A=0D=0A=0D=0AAt the moment, RSE does not y= et accept creating a new host with a list of =0D=0Aservices (https://bugs= =2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D150265)=2E Until =0D=0Athis issue= is fixed, the service discovery facility of RSE has to be used =0D=0Athrou= gh the following workaround:=0D=0A=0D=0A1- Each service (ftp,telnet=2E=2E= =2E) that wants to be discovered has to be =0D=0Aregistered as a systemType= =0D=0A2- The subsystem plugin implementing the service has to have the serv= ice =0D=0Aas a supported systemType=0D=0A3-The id of the subsystem implemen= ting this service has to match the =0D=0Adiscovered service (ftp, telnet=2E= =2E=2E)=0D=0A=0D=0AThe service discovery plugins can be found in =0D=0Ahtt= ps://bugs=2Eeclipse=2Eorg/bugs/attachment=2Ecgi?id=3D46888=0D=0AThe list of= patches for registering the Discovery systemType as well as =0D=0Athe work= around for ftp and ssh can be found in =0D=0Ahttps://bugs=2Eeclipse=2Eorg/b= ugs/attachment=2Ecgi?id=3D46889=0D=0A=0D=0APlease, contact me for any quest= ion or feedback about the service =0D=0Adiscovery feature, or post your ide= as in the bugzilla entry for autodetect =0D=0A(https://bugs=2Eeclipse=2Eorg= /bugs/show_bug=2Ecgi?id=3D140320) =0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Mo= ntalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D= =0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A-----------------------= ------------------=0D=0A***************************************************= ****************=0D=0A*** Symbian Software Ltd is a company registered in E= ngland and=0D=0AWales with registered number 4190020 and registered office = at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message i= s=0D=0Aintended only for use by the named addressee and may contain=0D=0Apr= ivileged and/or confidential information=2E If you are not the=0D=0Anamed a= ddressee you should not disseminate, copy or take any action=0D=0Ain relian= ce on it=2E If you have received this message in error=0D=0Aplease notify p= ostmaster@symbian=2Ecom and delete the message and any=0D=0Aattachments acc= ompanying it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates = accepts liability for any corruption, interception,=0D=0Aamendment, tamperi= ng or viruses occurring to this message in=0D=0Atransit or for any message = sent by its employees which is not in=0D=0Acompliance with Symbian corporat= e policy=2E *************************=0D=0A********************************= *************=0D=0A --=_alternative 0058C7E4802571B8_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi all,=0D=0A
    =0D=0A=
    I have posted a new version of servi= ce=0D=0Adiscovery for RSE=2E The new features are:=0D=0A
    =0D=0A=0D=0A
  • RSE 1=2E0 M3 compatible (tes= ted with the=0D=0ACVS of 27/7/2006)=2E=0D=0A
  • New protocols and transports can be=0D=0Aadded through exte= nsion points=2E=0D=0A
  • Service = discovery is independent of=0D=0ARSE (packages org=2Eeclipse=2Etm=2Ediscove= ry), and has a plugin for linking to=0D=0ARSE (org=2Eeclipse=2Erse=2Ediscov= ery)=0D=0A
  • The service discove= ry wizard only shows=0D=0Asupported services (matching any subsystem id)=2E= All discovered services=0D=0Acan also be shown as an option=2E= =0D=0A
    The provided packages for serv= ice discovery=0D=0Aare:=0D=0A
    =0D=0A
    org=2Eeclipse=2Etm=2Ediscovery=2Eengine=0D=0A
    Engine for the service discovery process=0D=0A
    =0D=0A
    org=2Eeclips= e=2Etm=2Ediscovery=2Eprotocol=0D=0A
    Contains the factory, interface and=0D=0Aextension point to defin= e protocols=0D=0A
    =0D=0A
    org=2Eeclipse=2Etm=2Ediscovery=2Etransport=0D=0A
    Contains the factory, interface and=0D=0Aextension= point to define transports=0D=0A
    =0D=0A
    org=2Eeclipse=2Etm=2Ediscovery=2Eprotocol=2E=2Ednssd= =0D=0A
    Implementation of the D= NS - Service=0D=0ADiscovery protocol=0D=0A
    =0D=0A
    org=2Eeclipse=2Etm=2Ediscovery=2Etransport=2Eud= p=0D=0A
    Implementation of = the UDP transport=0D=0A
    =0D=0A
    org=2Eeclipse=2Etm=2Ediscovery=2Eview=0D=0A
    View to browse discovered services,=0D=0Aindepende= nt of RSE and enabled to launch the wizard page to start a new=0D=0Aservice= discovery processes=2E=0D=0A
    =0D=0A
    org=2Eeclipse=2Etm=2Ediscovery=2Ewizard=0D=0A
    Wizard pages for service discovery= =0D=0A
    =0D=0A
    org=2Eeclipse=2Et= m=2Ediscovery=2Emodel=0D=0A
    org=2Eeclipse=2Etm=2Ediscovery=2Emode=2Eedit=0D=0A
    EMF model for Service Discovery (requires=0D= =0AEMF 2=2E2=2E0) =0D=0A
    =0D=0A
    org=2Eeclipse=2Erse=2Ediscovery=0D=0A
    Link between RSE and the target management=0D=0Apackage= s=2E=0D=0A
    It extends the exte= nsion point org=2Eeclipse=2Erse=2Eui=2EnewConnectionWizardDelegate= =0D=0Ato provide a customised wizard for the Discovery system type= =2E It=0D=0Aimplies that a new systemType "Discovery" has to be c= reated=2E=0D=0AOnce selected in the first RSE wizard page, it will start th= e new service=0D=0Adiscovery wizard=2E=0D=0A
    =0D=0A
    =0D=0A
    = At the moment, RSE does not yet accept= =0D=0Acreating a new host with a list of services (https://bugs=2Eeclipse= =2Eorg/bugs/show_bug=2Ecgi?id=3D150265)=2E=0D=0AUntil this issue is fixed, = the service discovery facility of RSE has to=0D=0Abe used through the follo= wing workaround:=0D=0A
    =0D=0A
    1- Each service (ftp,telnet=2E=2E=2E) that=0D=0Awants to be discovered h= as to be registered as a systemType=0D=0A
    2- The subsystem plugin implementing=0D=0Athe service has to ha= ve the service as a supported systemType=0D=0A
    3-The id of the subsystem implementing=0D=0Athis service h= as to match the discovered service (ftp, telnet=2E=2E=2E)=0D=0A
    = =0D=0A
    The service discovery plugins = can be=0D=0Afound  in https://bugs=2Eeclipse=2Eorg/bugs/attachment=2Ec= gi?id=3D46888=0D=0A
    The list o= f patches for registering=0D=0Athe Discovery systemType as well as the work= around for ftp and ssh=0D=0Acan be found in https://bugs=2Eec= lipse=2Eorg/bugs/attachment=2Ecgi?id=3D46889=0D=0A
    =0D=0A
    Please, contact me for any question=0D=0Aor = feedback about the service discovery feature, or post your ideas in=0D=0Ath= e bugzilla entry for autodetect (https://bugs=2Eeclipse=2Eorg/bugs/show_bug= =2E=2Ecgi?id=3D140320)=0D=0A=0D=0A
    =0D=0A
    Regards,=0D=0A

    =0D=0A
    Javier Montalvo Or=FAs
    =0D=0A
    Engineering= =0D=0ATools
    =0D=0ASymbian Software Limite= d=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091
    =0D=0A=0D=0A<= BODY>



    =0D=0A


    =0D=0A*******************= ************************************************
    =0D=0A*** Symbian Softw= are Ltd is a company registered in England and
    =0D=0AWales with register= ed number 4190020 and registered office at 2-6
    =0D=0ABoundary Row, South= wark, London, SE1 8HP, UK=2E This message is
    =0D=0Aintended only for us= e by the named addressee and may contain
    =0D=0Aprivileged and/or confide= ntial information=2E If you are not the
    =0D=0Anamed addressee you should= not disseminate, copy or take any action
    =0D=0Ain reliance on it=2E If = you have received this message in error
    =0D=0Aplease notify postmaster@s= ymbian=2Ecom and delete the message and any
    =0D=0Aattachments accompanyi= ng it immediately=2E Neither Symbian nor any of
    =0D=0Aits Affiliates acc= epts liability for any corruption, interception,
    =0D=0Aamendment, tamper= ing or viruses occurring to this message in
    =0D=0Atransit or for any mes= sage sent by its employees which is not in
    =0D=0Acompliance with Symbian= corporate policy=2E *************************
    =0D=0A*******************= **************************
    =0D=0A

    =0D=0A --=_alternative 0058C7E4802571B8_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri Jul 28 07:30:21 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id A877E14DCB for ; Fri, 28 Jul 2006 07:30:18 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.410268; Fri, 28 Jul 2006 12:29:53 0100 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 28 Jul 2006 12:29:27 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 28/07/2006 12:29:53, Serialize complete at 28/07/2006 12:29:53 Content-Type: multipart/alternative; boundary="=_alternative 003F1F45802571B9_=" Subject: [dsdp-tm-dev] service discovery functionality screen record X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jul 2006 11:30:22 -0000 This is a multipart message in MIME format. --=_alternative 003F1F45802571B9_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi all,=0D=0A=0D=0AFor those interested on service discovery functionality = integrated into =0D=0ARSE 1=2E0 M3, I added a screen record of the discover= y process in the =0D=0Abugzilla entry for autodetect=2E=0D=0AThe screen rec= ord can be downloaded from: =0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/attachm= ent=2Ecgi?id=3D46936=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs= =0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: += 44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A--------------------------------------= ---=0D=0A******************************************************************= *=0D=0A*** Symbian Software Ltd is a company registered in England and=0D= =0AWales with registered number 4190020 and registered office at 2-6=0D=0AB= oundary Row, Southwark, London, SE1 8HP, UK=2E This message is=0D=0Aintend= ed only for use by the named addressee and may contain=0D=0Aprivileged and/= or confidential information=2E If you are not the=0D=0Anamed addressee you = should not disseminate, copy or take any action=0D=0Ain reliance on it=2E I= f you have received this message in error=0D=0Aplease notify postmaster@sym= bian=2Ecom and delete the message and any=0D=0Aattachments accompanying it = immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates accepts liabi= lity for any corruption, interception,=0D=0Aamendment, tampering or viruses= occurring to this message in=0D=0Atransit or for any message sent by its e= mployees which is not in=0D=0Acompliance with Symbian corporate policy=2E *= ************************=0D=0A*********************************************= =0D=0A --=_alternative 003F1F45802571B9_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi all,=0D=0A
    =0D=0A=
    For those interested on service disc= overy=0D=0Afunctionality integrated into RSE 1=2E0 M3, I added a screen rec= ord of the=0D=0Adiscovery process in the bugzilla entry for autodetect=2E=0D=0A
    The screen record can be = downloaded=0D=0Afrom:  https://bugs=2Eeclipse=2Eorg/bugs/attachment=2E= cgi?id=3D46936=0D=0A
    =0D=0A
    Regards,=0D=0A

    =0D=0AJavier Montalvo Or=FAs=
    =0D=0A
    Engineering=0D=0ATools=
    =0D=0ASymbian Software Limited=2E
    =0D=0A<= br>=0D=0ATel: +44 (0)207 154 1091
    =0D=0A=0D=0A



    =0D=0A


    =0D=0A**********************************= *********************************
    =0D=0A*** Symbian Software Ltd is a co= mpany registered in England and
    =0D=0AWales with registered number 41900= 20 and registered office at 2-6
    =0D=0ABoundary Row, Southwark, London, = SE1 8HP, UK=2E This message is
    =0D=0Aintended only for use by the named = addressee and may contain
    =0D=0Aprivileged and/or confidential informati= on=2E If you are not the
    =0D=0Anamed addressee you should not disseminat= e, copy or take any action
    =0D=0Ain reliance on it=2E If you have receiv= ed this message in error
    =0D=0Aplease notify postmaster@symbian=2Ecom an= d delete the message and any
    =0D=0Aattachments accompanying it immediate= ly=2E Neither Symbian nor any of
    =0D=0Aits Affiliates accepts liability = for any corruption, interception,
    =0D=0Aamendment, tampering or viruses = occurring to this message in
    =0D=0Atransit or for any message sent by it= s employees which is not in
    =0D=0Acompliance with Symbian corporate poli= cy=2E *************************
    =0D=0A**********************************= ***********
    =0D=0A

    =0D=0A --=_alternative 003F1F45802571B9_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 28 09:39:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9403414DCB for ; Fri, 28 Jul 2006 09:39:57 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6SDduXh026366; Fri, 28 Jul 2006 06:39:56 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 28 Jul 2006 06:39:56 -0700 Received: from [193.154.193.25] ([147.11.72.17]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 28 Jul 2006 15:39:53 +0200 Message-ID: Date: Fri, 28 Jul 2006 15:39:47 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal , David McKnight , "Scharf, Michael" , DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe, Kushal Munir References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 28 Jul 2006 13:39:53.0425 (UTC) FILETIME=[4E663410:01C6B24B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Please vote for Javier Montalvo Orus as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jul 2006 13:39:59 -0000 Dear DSDP-TM committers, I would like to propose promoting Javier Montalvo Orus of Symbian Software Ltd, London, as new committer on the Target Management Project. Javier contributed patches to RSE very early already (bugs 138619 , 140323 , 140348 , 140404 , 140408 , 140562 , 140344 ) and is currently leading the Autodetect efforts. His latest contributions on Autodetect and Discovery https://bugs.eclipse.org/bugs/show_bug.cgi?id=140320 show technical excellence, diligence and - most important - the willingness to cooperate with the community on continuous improvement. As per the DSDP Charter (see link below), I'm asking for your votes which you can give by replying to this E-Mail. There are three voting responses: +1 (yes), -1 (no, or veto), and 0 (abstain). Please keep the dsdp-tm-dev list on CC for archiving the votes. We need 3 positive votes and no negative vote within the voting period of 1 week, in order to recommend Kushal as new commiter to the PMC. If the PMC also approves, we can start the provisioning. I'm starting the ballot myself: +1 from Martin Oberhuber. References: The DSDP Charter at http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse Standard Charter for voting: http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Charter_v1.0.php -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm/ From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Fri Jul 28 09:42:18 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5010114DCB for ; Fri, 28 Jul 2006 09:42:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k6SDgHIB026864; Fri, 28 Jul 2006 06:42:17 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 28 Jul 2006 06:42:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 28 Jul 2006 15:42:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please vote for Javier Montalvo Orus as new committer on DSDP-TM Thread-Index: AcayS06duWRJWkreTu+1o8zbxdeugAAAC+KA From: "Scharf, Michael" To: "Oberhuber, Martin" , "David Dykstal" , "David McKnight" , "Stieber, Uwe" , "Kushal Munir" X-OriginalArrivalTime: 28 Jul 2006 13:42:17.0068 (UTC) FILETIME=[A40462C0:01C6B24B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Please vote for Javier Montalvo Orus as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jul 2006 13:42:19 -0000 +1=20 > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: 28 July 2006 15:40 > To: David Dykstal; David McKnight; Scharf, Michael; Stieber,=20 > Uwe; Kushal Munir > Cc: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW; Target Management=20 > developer discussions > Subject: Please vote for Javier Montalvo Orus as new=20 > committer on DSDP-TM >=20 > Dear DSDP-TM committers, >=20 > I would like to propose promoting Javier Montalvo Orus of Symbian > Software Ltd, London, as new committer on the Target=20 > Management Project. >=20 > Javier contributed patches to RSE very early already (bugs 138619=20 > , > 140323 , = 140348=20 > , 140404=20 > , 140408=20 > , 140562=20 > , 140344=20 > ) and=20 > is currently > leading the Autodetect efforts. > His latest contributions on Autodetect and Discovery > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D140320 > show technical excellence, diligence and - most important - the > willingness to cooperate with the community on continuous improvement. >=20 > As per the DSDP Charter (see link below), I'm asking for your votes > which you can give by replying to this E-Mail. There are three voting > responses: +1 (yes), -1 (no, or veto), and 0 (abstain).=20 > Please keep the > dsdp-tm-dev list on CC for archiving the votes. >=20 > We need 3 positive votes and no negative vote within the voting > period of 1 week, in order to recommend Kushal as new commiter to the > PMC. If the PMC also approves, we can start the provisioning. >=20 > I'm starting the ballot myself: > +1 from Martin Oberhuber. >=20 > References: The DSDP Charter at > http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse > Standard Charter for voting: > http://www.eclipse.org/projects/dev_process/Eclipse_Standard_T > opLevel_Charter_v1.0.php >=20 > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm/ >=20 >=20 From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Jul 28 09:58:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id AE5A914DCB for ; Fri, 28 Jul 2006 09:58:46 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6SDwkDS025925 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 28 Jul 2006 09:58:47 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k6SDwkWn250304 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 28 Jul 2006 09:58:46 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k6SDwkDI017354 for ; Fri, 28 Jul 2006 09:58:46 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6SDwkW0017309; Fri, 28 Jul 2006 09:58:46 -0400 In-Reply-To: To: Martin Oberhuber X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Fri, 28 Jul 2006 09:58:46 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 07/28/2006 09:58:45 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe, Target Management developer discussions Subject: [dsdp-tm-dev] Re: Please vote for Javier Montalvo Orus as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jul 2006 13:58:48 -0000 +1 Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Martin Oberhuber To David Dykstal 07/28/2006 09:39 , David AM McKnight/Toronto/IBM@IBMCA, "Scharf, Michael" , DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe, Kushal Munir/Toronto/IBM@IBMCA cc a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, Target Management developer discussions Subject Please vote for Javier Montalvo Orus as new committer on DSDP-TM Dear DSDP-TM committers, I would like to propose promoting Javier Montalvo Orus of Symbian Software Ltd, London, as new committer on the Target Management Project. Javier contributed patches to RSE very early already (bugs 138619 , 140323 , 140348 , 140404 , 140408 , 140562 , 140344 ) and is currently leading the Autodetect efforts. His latest contributions on Autodetect and Discovery https://bugs.eclipse.org/bugs/show_bug.cgi?id=140320 show technical excellence, diligence and - most important - the willingness to cooperate with the community on continuous improvement. As per the DSDP Charter (see link below), I'm asking for your votes which you can give by replying to this E-Mail. There are three voting responses: +1 (yes), -1 (no, or veto), and 0 (abstain). Please keep the dsdp-tm-dev list on CC for archiving the votes. We need 3 positive votes and no negative vote within the voting period of 1 week, in order to recommend Kushal as new commiter to the PMC. If the PMC also approves, we can start the provisioning. I'm starting the ballot myself: +1 from Martin Oberhuber. References: The DSDP Charter at http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse Standard Charter for voting: http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Charter_v1.0.php -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm/ From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Jul 28 11:34:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 94FF238EBAF for ; Fri, 28 Jul 2006 11:34:48 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6SFYlWW030603 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 28 Jul 2006 11:34:47 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k6SFYlVU291090 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 28 Jul 2006 11:34:47 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k6SFYlwP027243 for ; Fri, 28 Jul 2006 11:34:47 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k6SFYkww027212; Fri, 28 Jul 2006 11:34:47 -0400 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 28 Jul 2006 11:34:50 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 07/28/2006 11:34:47, Serialize complete at 07/28/2006 11:34:47 Content-Type: multipart/alternative; boundary="=_alternative 0055AA19852571B9_=" Cc: DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe, Target Management developer discussions Subject: [dsdp-tm-dev] Re: Please vote for Javier Montalvo Orus as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jul 2006 15:34:51 -0000 This is a multipart message in MIME format. --=_alternative 0055AA19852571B9_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/619/8200/TOR ____________________________________ Martin Oberhuber 28/07/2006 09:39 AM To David Dykstal , David McKnight/Toronto/IBM@IBMCA, "Scharf, Michael" , DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe, Kushal Munir/Toronto/IBM@IBMCA cc a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, Target Management developer discussions Subject Please vote for Javier Montalvo Orus as new committer on DSDP-TM Dear DSDP-TM committers, I would like to propose promoting Javier Montalvo Orus of Symbian Software Ltd, London, as new committer on the Target Management Project. Javier contributed patches to RSE very early already (bugs 138619 , 140323 , 140348 , 140404 , 140408 , 140562 , 140344 ) and is currently leading the Autodetect efforts. His latest contributions on Autodetect and Discovery https://bugs.eclipse.org/bugs/show_bug.cgi?id=140320 show technical excellence, diligence and - most important - the willingness to cooperate with the community on continuous improvement. As per the DSDP Charter (see link below), I'm asking for your votes which you can give by replying to this E-Mail. There are three voting responses: +1 (yes), -1 (no, or veto), and 0 (abstain). Please keep the dsdp-tm-dev list on CC for archiving the votes. We need 3 positive votes and no negative vote within the voting period of 1 week, in order to recommend Kushal as new commiter to the PMC. If the PMC also approves, we can start the provisioning. I'm starting the ballot myself: +1 from Martin Oberhuber. References: The DSDP Charter at http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse Standard Charter for voting: http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Charter_v1.0.php -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm/ --=_alternative 0055AA19852571B9_= Content-Type: text/html; charset="US-ASCII"
    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/619/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    28/07/2006 09:39 AM

    To
    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David McKnight/Toronto/IBM@IBMCA, "Scharf, Michael" <YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe>, DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe, Kushal Munir/Toronto/IBM@IBMCA
    cc
    a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Please vote for Javier Montalvo Orus as new committer on DSDP-TM





    Dear DSDP-TM committers,

    I would like to propose promoting Javier Montalvo Orus of Symbian
    Software Ltd, London, as new committer on the Target Management Project.

    Javier contributed patches to RSE very early already (bugs 138619
    <https://bugs.eclipse.org/bugs/show_bug.cgi?id=138619>,
    140323 <https://bugs.eclipse.org/bugs/show_bug.cgi?id=140323>, 140348
    <https://bugs.eclipse.org/bugs/show_bug.cgi?id=140348>, 140404
    <https://bugs.eclipse.org/bugs/show_bug.cgi?id=140404>, 140408
    <https://bugs.eclipse.org/bugs/show_bug.cgi?id=140408>, 140562
    <https://bugs.eclipse.org/bugs/show_bug.cgi?id=140562>, 140344
    <https://bugs.eclipse.org/bugs/show_bug.cgi?id=140344>) and is currently
    leading the Autodetect efforts.
    His latest contributions on Autodetect and Discovery
        https://bugs.eclipse.org/bugs/show_bug.cgi?id=140320
    show technical excellence, diligence and - most important - the
    willingness to cooperate with the community on continuous improvement.

    As per the DSDP Charter (see link below), I'm asking for your votes
    which you can give by replying to this E-Mail. There are three voting
    responses: +1 (yes), -1 (no, or veto), and 0 (abstain). Please keep the
    dsdp-tm-dev list on CC for archiving the votes.

    We need 3 positive votes and no negative vote within the voting
    period of 1 week, in order to recommend Kushal as new commiter to the
    PMC. If the PMC also approves, we can start the provisioning.

    I'm starting the ballot myself:
    +1 from Martin Oberhuber.

    References: The DSDP Charter at
    http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse
    Standard Charter for voting:
    http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Charter_v1.0.php

    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm/


    --=_alternative 0055AA19852571B9_=-- From aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Fri Jul 28 11:47:00 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with SMTP id 906BA2516C for ; Fri, 28 Jul 2006 11:46:59 -0400 (EDT) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1G6UYE-0004zS-Qt from aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Fri, 28 Jul 2006 08:46:58 -0700 Received: from SVR-CAS-EXC-02.mgc.mentorg.com ([134.86.188.54]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 28 Jul 2006 08:46:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6B25D.0F0434E7" Subject: RE: [dsdp-tm-dev] Service Discovery Beta for RSE 1.0 M3 Date: Fri, 28 Jul 2006 08:46:57 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Service Discovery Beta for RSE 1.0 M3 Thread-Index: Acaxl5Ft/6Fg19JxRBi3djGDHFIlDQAw6mvA From: "Spear, Aaron" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Jul 2006 15:46:58.0462 (UTC) FILETIME=[0F4683E0:01C6B25D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jul 2006 15:47:01 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6B25D.0F0434E7 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Javier et all, =20 Could you direct me to a good reference for Zeroconf? I have poked = around a bit, and trying to read RFC's and such to figure this stuff out = seems like a poor use of time. =20 =20 I am starting to work on a design for how to connect the TM to an = existing agent on an embedded OS that has its own proprietary protocol. = Over this protocol, which goes over a single communication link (serial, = tcp, whatever), multiple services may have their own protocols = multiplexed on top of it. e.g. a debugger, profiler, and then other = common services such as ftp, tftp, telnet, etc. I would like to be able = to provide an implementation of whichever RSE components that I need to = connect to this system (transport? and "protocols" for my = proprietary/legacy debugging protocol for instance?) Obviously I would = like to reuse all the other stuff that is planned in TM. =20 Also, is anyone currently using LDAP for exploring and configuring a = remote system? That seems like another opportunity for a shared TM = component that would benefit many. Does it already exist? =20 Any direction is greatly appreciated! =20 thanks, Aaron -- Aaron Spear Debug Tools Architect/Staff Engineer Mentor Graphics aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD 303-679-8457=20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Thursday, July 27, 2006 10:10 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Service Discovery Beta for RSE 1.0 M3 Hi all,=20 I have posted a new version of service discovery for RSE. The new = features are:=20 * RSE 1.0 M3 compatible (tested with the CVS of 27/7/2006).=20 * New protocols and transports can be added through extension points.=20 * Service discovery is independent of RSE (packages = org.eclipse.tm.discovery), and has a plugin for linking to RSE = (org.eclipse.rse.discovery)=20 * The service discovery wizard only shows supported services (matching = any subsystem id). All discovered services can also be shown as an = option. The provided packages for service discovery are:=20 org.eclipse.tm.discovery.engine=20 Engine for the service discovery process=20 org.eclipse.tm.discovery.protocol=20 Contains the factory, interface and extension point to define protocols=20 org.eclipse.tm.discovery.transport=20 Contains the factory, interface and extension point to define transports = org.eclipse.tm.discovery.protocol..dnssd=20 Implementation of the DNS - Service Discovery protocol=20 org.eclipse.tm.discovery.transport.udp=20 Implementation of the UDP transport=20 org.eclipse.tm.discovery.view=20 View to browse discovered services, independent of RSE and enabled to = launch the wizard page to start a new service discovery processes.=20 org.eclipse.tm.discovery.wizard=20 Wizard pages for service discovery=20 org.eclipse.tm.discovery.model=20 org.eclipse.tm.discovery.mode.edit=20 EMF model for Service Discovery (requires EMF 2.2.0)=20 org.eclipse.rse.discovery=20 Link between RSE and the target management packages.=20 It extends the extension point = org.eclipse.rse.ui.newConnectionWizardDelegate to provide a customised = wizard for the Discovery system type. It implies that a new systemType = "Discovery" has to be created. Once selected in the first RSE wizard = page, it will start the new service discovery wizard.=20 At the moment, RSE does not yet accept creating a new host with a list = of services (https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D150265). = Until this issue is fixed, the service discovery facility of RSE has to = be used through the following workaround:=20 1- Each service (ftp,telnet...) that wants to be discovered has to be = registered as a systemType=20 2- The subsystem plugin implementing the service has to have the service = as a supported systemType=20 3-The id of the subsystem implementing this service has to match the = discovered service (ftp, telnet...)=20 The service discovery plugins can be found in = https://bugs.eclipse.org/bugs/attachment.cgi?id=3D46888=20 The list of patches for registering the Discovery systemType as well as = the workaround for ftp and ssh can be found in = https://bugs.eclipse.org/bugs/attachment.cgi?id=3D46889=20 Please, contact me for any question or feedback about the service = discovery feature, or post your ideas in the bugzilla entry for = autodetect (https://bugs.eclipse.org/bugs/show_bug..cgi?id=3D140320)=20 Regards,=20 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. Tel: +44 (0)207 154 1091=20 ________________________________ ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* ------_=_NextPart_001_01C6B25D.0F0434E7 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Javier et all,
     
    Could you direct me to a good reference for = Zeroconf? I=20 have poked around a bit, and trying to read RFC's and such to figure = this stuff=20 out seems like a poor use of time. 
     
    I am starting to work on a design = for how to=20 connect the TM to an existing agent on an embedded OS that has its = own=20 proprietary protocol.  Over this protocol, which goes over a single = communication link (serial, tcp, whatever), multiple services may = have=20 their own protocols multiplexed on top of it.  e.g. a debugger, = profiler,=20 and then other common services such as ftp, tftp, telnet, = etc.  I=20 would like to be able to provide an implementation of whichever RSE = components=20 that I need to connect to this system (transport? and "protocols" for my = proprietary/legacy debugging protocol for instance?)  Obviously I = would=20 like to reuse all the other stuff that is planned in = TM.
     
    Also, is anyone currently using LDAP for = exploring and=20 configuring a remote system?  That seems like another opportunity = for a=20 shared TM component that would benefit many.  Does it already=20 exist?
     
    Any direction is greatly = appreciated!
     
    thanks,
    Aaron
    --
    Aaron Spear
    Debug Tools Architect/Staff Engineer
    Mentor Graphics
    aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD

    303-679-8457
    =20


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
    Sent: Thursday, July 27, = 2006=20 10:10 AM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: = [dsdp-tm-dev]=20 Service Discovery Beta for RSE 1.0 M3


    Hi all, =

    I have posted a new version of service = discovery for RSE.=20 The new features are:

    • RSE 1.0 M3 compatible (tested = with the CVS of=20 27/7/2006).=20
    • New protocols and transports can = be added=20 through extension points.=20
    • Service discovery is independent = of RSE=20 (packages org.eclipse.tm.discovery), and has a plugin for linking to = RSE=20 (org.eclipse.rse.discovery)=20
    • The service discovery wizard only = shows=20 supported services (matching any subsystem id). All discovered = services can=20 also be shown as an option.

    The=20 provided packages for service discovery are:

    org.eclipse.tm.discovery.engine
    =
    Engine for the service discovery = process=20

    org.eclipse.tm.discovery.protocol
    Contains the factory, interface and extension point to define=20 protocols

    org.eclipse.tm.discovery.transport
    Contains the factory, interface and extension = point to=20 define transports

    org.eclipse.tm.discovery.protocol..dnssd =
    Implementation of the DNS - Service Discovery = protocol

    org.eclipse.tm.discovery.transport.udp
    Implementation of the UDP transport =

    org.eclipse.tm.discovery.view =
    View to browse discovered services, = independent of RSE=20 and enabled to launch the wizard page to start a new service discovery=20 processes.

    org.eclipse.tm.discovery.wizard
    Wizard pages for service discovery

    org.eclipse.tm.discovery.model
    org.eclipse.tm.discovery.mode.edit
    EMF model for Service Discovery (requires EMF = 2.2.0)=20

    org.eclipse.rse.discovery
    Link between RSE and the target management packages. =
    It extends the extension point=20 org.eclipse.rse.ui.newConnectionWizardDelegate to provide a = customised=20 wizard for the Discovery system type. It implies that a new = systemType=20 "Discovery" has to be created. Once selected in the first RSE wizard = page, it=20 will start the new service discovery wizard.


    At the moment, RSE does not yet accept = creating a new=20 host with a list of services=20 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D150265). Until this = issue is=20 fixed, the service discovery facility of RSE has to be used through the=20 following workaround:

    1- = Each=20 service (ftp,telnet...) that wants to be discovered has to be registered = as a=20 systemType
    2- The subsystem = plugin=20 implementing the service has to have the service as a supported=20 systemType
    3-The id of the = subsystem=20 implementing this service has to match the discovered service (ftp,=20 telnet...)

    The service = discovery=20 plugins can be found  in=20 https://bugs.eclipse.org/bugs/attachment.cgi?id=3D46888
    The list of patches for registering the = Discovery=20 systemType as well as the workaround for ftp and ssh can = be found=20 in https://bugs.eclipse.org/bugs/attachment.cgi?id=3D46889 =

    Please, contact me for any question or = feedback about the=20 service discovery feature, or post your ideas in the bugzilla entry for=20 autodetect (https://bugs.eclipse.org/bugs/show_bug..cgi?id=3D140320)=20

    Regards, =

    Javier Montalvo = Or=FAs
    Engineering Tools
    Symbian = Software=20 Limited.

    Tel: +44 (0)207 154 1091




    **********************************************************= *********
    ***=20 Symbian Software Ltd is a company registered in England and
    Wales = with=20 registered number 4190020 and registered office at 2-6
    Boundary Row,=20 Southwark, London, SE1 8HP, UK. This message is
    intended only for use = by the=20 named addressee and may contain
    privileged and/or confidential = information.=20 If you are not the
    named addressee you should not disseminate, copy = or take=20 any action
    in reliance on it. If you have received this message in=20 error
    please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and = any
    attachments accompanying it immediately. Neither Symbian nor any=20 of
    its Affiliates accepts liability for any corruption,=20 interception,
    amendment, tampering or viruses occurring to this = message=20 in
    transit or for any message sent by its employees which is not=20 in
    compliance with Symbian corporate policy.=20 *************************
    ********************************************= *

    ------_=_NextPart_001_01C6B25D.0F0434E7-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Mon Jul 31 06:14:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 28099274F0 for ; Mon, 31 Jul 2006 06:14:56 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.491000; Mon, 31 Jul 2006 11:14:34 0100 In-Reply-To: To: aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD Subject: RE: [dsdp-tm-dev] Service Discovery Beta for RSE 1.0 M3 MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Mon, 31 Jul 2006 11:14:22 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 31/07/2006 11:14:36, Serialize complete at 31/07/2006 11:14:36 Content-Type: multipart/alternative; boundary="=_alternative 00383F6F802571BC_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Jul 2006 10:14:57 -0000 This is a multipart message in MIME format. --=_alternative 00383F6F802571BC_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Aaron,=0D=0A=0D=0AThe specification for the Zeroconf protocol (DNS-SD) c= an be found in =0D=0Ahttp://files=2Edns-sd=2Eorg/draft-cheshire-dnsext-dns= -sd=2Etxt=2E=0D=0A=0D=0AIn case you want to provide your own transport or p= rotocol implementation =0D=0Afor service discovery, you can do it through = the extension points:=0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Eengine=2Ediscov= eryTransport=0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Eengine=2EdiscoveryProtoc= ol=0D=0A=0D=0AI hope it helps,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngin= eering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 1= 54 1091 =0D=0A=0D=0A=0D=0A=0D=0A"Spear, Aaron" = =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A28/07/2006 16:46=0D= =0APlease respond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0A"Target Management developer di= scussions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARE: = [dsdp-tm-dev] Service Discovery Beta for RSE 1=2E0 M3=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0A=0D=0AJavier et all,=0D=0A =0D=0ACould you direct me to a go= od reference for Zeroconf? I have poked around =0D=0Aa bit, and trying to r= ead RFC's and such to figure this stuff out seems =0D=0Alike a poor use of = time=2E =0D=0A =0D=0AI am starting to work on a design for how to connect t= he TM to an existing =0D=0Aagent on an embedded OS that has its own proprie= tary protocol=2E Over this =0D=0Aprotocol, which goes over a single commun= ication link (serial, tcp, =0D=0Awhatever), multiple services may have thei= r own protocols multiplexed on =0D=0Atop of it=2E e=2Eg=2E a debugger, pro= filer, and then other common services such =0D=0Aas ftp, tftp, telnet, etc= =2E I would like to be able to provide an =0D=0Aimplementation of whicheve= r RSE components that I need to connect to this =0D=0Asystem (transport? an= d "protocols" for my proprietary/legacy debugging =0D=0Aprotocol for instan= ce?) Obviously I would like to reuse all the other =0D=0Astuff that is pla= nned in TM=2E=0D=0A =0D=0AAlso, is anyone currently using LDAP for explorin= g and configuring a =0D=0Aremote system? That seems like another opportuni= ty for a shared TM =0D=0Acomponent that would benefit many=2E Does it alre= ady exist?=0D=0A =0D=0AAny direction is greatly appreciated!=0D=0A =0D=0Ath= anks,=0D=0AAaron=0D=0A--=0D=0AAaron Spear=0D=0ADebug Tools Architect/Staff = Engineer=0D=0AMentor Graphics=0D=0Aaaron_spear@mentor=2Ecom=0D=0A303-679-84= 57 =0D=0A=0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg =0D=0A[mailto:dsdp-t= m-dev-bounces@eclipse=2Eorg] On Behalf Of =0D=0Ajavier=2Emontalvoorus@symbi= an=2Ecom=0D=0ASent: Thursday, July 27, 2006 10:10 AM=0D=0ATo: dsdp-tm-dev@e= clipse=2Eorg=0D=0ASubject: [dsdp-tm-dev] Service Discovery Beta for RSE 1= =2E0 M3=0D=0A=0D=0A=0D=0AHi all, =0D=0A=0D=0AI have posted a new version of= service discovery for RSE=2E The new features =0D=0Aare: =0D=0ARSE 1=2E0 M= 3 compatible (tested with the CVS of 27/7/2006)=2E =0D=0ANew protocols and = transports can be added through extension points=2E =0D=0AService discovery= is independent of RSE (packages =0D=0Aorg=2Eeclipse=2Etm=2Ediscovery), and= has a plugin for linking to RSE =0D=0A(org=2Eeclipse=2Erse=2Ediscovery) = =0D=0AThe service discovery wizard only shows supported services (matching = any =0D=0Asubsystem id)=2E All discovered services can also be shown as an = option=2E=0D=0A=0D=0AThe provided packages for service discovery are: =0D= =0A=0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Eengine =0D=0AEngine for the servi= ce discovery process =0D=0A=0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Eprotocol = =0D=0AContains the factory, interface and extension point to define protoco= ls =0D=0A=0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Etransport =0D=0AContains th= e factory, interface and extension point to define transports =0D=0A=0D=0Ao= rg=2Eeclipse=2Etm=2Ediscovery=2Eprotocol=2E=2Ednssd =0D=0AImplementation of= the DNS - Service Discovery protocol =0D=0A=0D=0Aorg=2Eeclipse=2Etm=2Edisc= overy=2Etransport=2Eudp =0D=0AImplementation of the UDP transport =0D=0A=0D= =0Aorg=2Eeclipse=2Etm=2Ediscovery=2Eview =0D=0AView to browse discovered se= rvices, independent of RSE and enabled to =0D=0Alaunch the wizard page to s= tart a new service discovery processes=2E =0D=0A=0D=0Aorg=2Eeclipse=2Etm=2E= discovery=2Ewizard =0D=0AWizard pages for service discovery =0D=0A=0D=0Aorg= =2Eeclipse=2Etm=2Ediscovery=2Emodel =0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2E= mode=2Eedit =0D=0AEMF model for Service Discovery (requires EMF 2=2E2=2E0) = =0D=0A=0D=0Aorg=2Eeclipse=2Erse=2Ediscovery =0D=0ALink between RSE and the = target management packages=2E =0D=0AIt extends the extension point =0D=0Aor= g=2Eeclipse=2Erse=2Eui=2EnewConnectionWizardDelegate to provide a customise= d =0D=0Awizard for the Discovery system type=2E It implies that a new syste= mType =0D=0A"Discovery" has to be created=2E Once selected in the first RSE= wizard page, =0D=0Ait will start the new service discovery wizard=2E =0D= =0A=0D=0A=0D=0AAt the moment, RSE does not yet accept creating a new host w= ith a list of =0D=0Aservices (https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2E= cgi?id=3D150265)=2E Until =0D=0Athis issue is fixed, the service discovery = facility of RSE has to be used =0D=0Athrough the following workaround: =0D= =0A=0D=0A1- Each service (ftp,telnet=2E=2E=2E) that wants to be discovered = has to be =0D=0Aregistered as a systemType =0D=0A2- The subsystem plugin im= plementing the service has to have the service =0D=0Aas a supported systemT= ype =0D=0A3-The id of the subsystem implementing this service has to match = the =0D=0Adiscovered service (ftp, telnet=2E=2E=2E) =0D=0A=0D=0AThe service= discovery plugins can be found in =0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs= /attachment=2Ecgi?id=3D46888 =0D=0AThe list of patches for registering the = Discovery systemType as well as =0D=0Athe workaround for ftp and ssh can be= found in =0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/attachment=2Ecgi?id=3D468= 89 =0D=0A=0D=0APlease, contact me for any question or feedback about the se= rvice =0D=0Adiscovery feature, or post your ideas in the bugzilla entry for= autodetect =0D=0A(https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2E=2Ecgi?id= =3D140320) =0D=0A=0D=0ARegards, =0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEng= ineering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207= 154 1091 =0D=0A=0D=0A=0D=0A=0D=0A*****************************************= **************************=0D=0A*** Symbian Software Ltd is a company regis= tered in England and=0D=0AWales with registered number 4190020 and register= ed office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This = message is=0D=0Aintended only for use by the named addressee and may contai= n=0D=0Aprivileged and/or confidential information=2E If you are not the=0D= =0Anamed addressee you should not disseminate, copy or take any action=0D= =0Ain reliance on it=2E If you have received this message in error=0D=0Aple= ase notify postmaster@symbian=2Ecom and delete the message and any=0D=0Aatt= achments accompanying it immediately=2E Neither Symbian nor any of=0D=0Aits= Affiliates accepts liability for any corruption, interception,=0D=0Aamendm= ent, tampering or viruses occurring to this message in=0D=0Atransit or for = any message sent by its employees which is not in=0D=0Acompliance with Symb= ian corporate policy=2E *************************=0D=0A********************= *************************=0D=0A____________________________________________= ___=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps= ://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A-----------------------------------------=0D=0A**********************= *********************************************=0D=0A*** Symbian Software Ltd= is a company registered in England and=0D=0AWales with registered number 4= 190020 and registered office at 2-6=0D=0ABoundary Row, Southwark, London, = SE1 8HP, UK=2E This message is=0D=0Aintended only for use by the named addr= essee and may contain=0D=0Aprivileged and/or confidential information=2E If= you are not the=0D=0Anamed addressee you should not disseminate, copy or t= ake any action=0D=0Ain reliance on it=2E If you have received this message = in error=0D=0Aplease notify postmaster@symbian=2Ecom and delete the message= and any=0D=0Aattachments accompanying it immediately=2E Neither Symbian no= r any of=0D=0Aits Affiliates accepts liability for any corruption, intercep= tion,=0D=0Aamendment, tampering or viruses occurring to this message in=0D= =0Atransit or for any message sent by its employees which is not in=0D=0Aco= mpliance with Symbian corporate policy=2E *************************=0D=0A**= *******************************************=0D=0A --=_alternative 00383F6F802571BC_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Aaron,=0D=0A
    =0D= =0A
    The specification for the Zerocon= f protocol=0D=0A(DNS-SD) can be found in  http://files=2Edns-sd=2Eorg/= draft-cheshire-dnsext-dns-sd=2Etxt=2E=0D=0A
    =0D=0A
    In case you want to provide your own=0D=0Atranspor= t or protocol implementation for service discovery,  you can=0D=0Ado i= t through the extension points:=0D=0A
      =0D=0A
    • org=2Eeclipse=2Etm=2Ediscovery=2Eengine=2EdiscoveryTransp= ort=0D=0A
    • org=2Eeclipse=2Etm= =2Ediscovery=2Eengine=2EdiscoveryProtocol
    =0D=0A
    I hope it helps,=0D=0A

    =0D=0A
    Javier Montalvo Or=FAs

    =0D=0A
    Engineering=0D=0ATools
    =0D=0ASymbia= n Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091
    = =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    "Spear= , Aaron"=0D=0A<aaron_spear@mentor=2Ecom> =0D=0A
    Sent by: dsdp-tm-dev-bounces@eclipse=2E=2E= org=0D=0A

    28/07/2006 16:46=0D=0A=0D=0A=0D=0A
    =0D= =0A
    Please respond to=
    =0D=0ATarget Management developer discussions <dsdp-tm-dev@eclipse= =2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "Target Management developer discussions"=0D=0A&= lt;dsdp-tm-dev@eclipse=2Eorg>=0D=0A
    =0D= =0A
    cc
    =0D= =0A
    =0D=0A
    =0D=0A
    Subject
    =0D=0A
    RE: [dsdp-tm-dev] Service Discovery=0D=0ABeta for RSE 1=2E0= M3
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    = =0D=0A
    =0D=0A
  • =0D=0A
    =0D=0A
    =0D=0A
    Javier et all,=0D=0A
     =0D=0A
    Could you direct me to a good=0D=0Areference for Zeroconf? I have poked a= round a bit, and trying to read RFC's=0D=0Aand such to figure this stuff ou= t seems like a poor use of time=2E  =0D=0A
    &n= bsp;=0D=0A
    I am sta= rting to work on a=0D=0Adesign for how to connect the TM to an existing age= nt on an embedded OS=0D=0Athat has its own proprietary protocol=2E  Ov= er this protocol, which=0D=0Agoes over a single communication link (serial,= tcp, whatever), multiple=0D=0Aservices may have their own protocols multip= lexed on top of it=2E  e=2Eg=2E=0D=0Aa debugger, profiler, and then ot= her common services such as ftp, tftp,=0D=0Atelnet, etc=2E  I would li= ke to be able to provide an implementation=0D=0Aof whichever RSE components= that I need to connect to this system (transport?=0D=0Aand "protocols= " for my proprietary/legacy debugging protocol=0D=0Afor instance?) &nb= sp;Obviously I would like to reuse all the other stuff=0D=0Athat is planned= in TM=2E=0D=0A
     =0D=0A
    Also, is anyone currently using=0D=0ALD= AP for exploring and configuring a remote system?  That seems like=0D= =0Aanother opportunity for a shared TM component that would benefit many=2E= =0D=0A Does it already exist?=0D=0A
     =0D=0A
    Any direction i= s greatly appreciated!=0D=0A
     =0D=0Athanks,=0D=0A
    Aaron
    =0D=0A
    --
    =0D=0AAaron Spear
    =0D=0ADebug Tools Architect/Staff Engine= er

    =0D=0AMen= tor Graphics
    =0D=0Aaaron_spear@mentor=2Ecom
    =0D=0A303-679-8457
    =0D=0A=0D=0A
    =0D=0A
    From: dsdp-tm-d= ev-bounces@eclipse=2E=2Eorg=0D=0A[mailto:dsdp-tm-dev-bounces@eclipse=2Eorg]= On Behalf Of javier=2Emontalvoorus@symbian=2Ecom
    =0D=0ASent:<= /b> Thursday, July 27, 2006 10:10 AM
    =0D=0ATo:
    dsdp-tm-dev@eclips= e=2Eorg
    =0D=0ASubject:
    [dsdp-tm-dev] Service Discovery Beta for R= SE 1=2E0 M3

    =0D=0A
    =0D=0A

    =0D=0AHi all,

    =0D=0A
    =0D=0AI have posted a new version = of service discovery for RSE=2E The new features=0D=0Aare:
    =0D=0A
      =0D=0A
    • RSE 1= =2E0 M3 compatible (tested with the=0D=0ACVS of 27/7/2006)=2E =0D=0A
    • New protocols = and transports can be=0D=0Aadded through extension points=2E =0D=0A
    • Service discove= ry is independent of=0D=0ARSE (packages org=2Eeclipse=2Etm=2Ediscovery), an= d has a plugin for linking to=0D=0ARSE (org=2Eeclipse=2Erse=2Ediscovery) =0D=0A
    • The= service discovery wizard only shows=0D=0Asupported services (matching any = subsystem id)=2E All discovered services=0D=0Acan also be shown as an optio= n=2E

    =0D=0AThe provided p= ackages for service discovery are:

    =0D=0A
    <= font size=3D2 face=3D"sans-serif">
    =0D=0Aorg=2Eeclipse=2Etm=2Ediscove= ry=2Eengine

    =0D=0AEngine for the service discovery process

    =0D=0A

    =0D=0Aorg=2Ee= clipse=2Etm=2Ediscovery=2Eprotocol

    =0D=0AContains the factory, interface and e= xtension point to define protocols
    =0D=0A
    =0D=0A
    =0D=0Aorg=2Eeclipse=2Etm=2Edi= scovery=2Etransport

    =0D=0AContains the factory, interface and extension point = to define transports
    =0D=0A
    =0D=0A

    =0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Eprot= ocol=2E=2Ednssd

    =0D=0AImplementation of the DNS - Service Discovery protocol=0D=0A
    =0D=0A

    =0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Etransport=2Eudp
    =
    =0D=0AImpleme= ntation of the UDP transport

    =0D=0A

    =0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Ev= iew
    =0D=0AView to browse discovered services, independent of RSE and enabled t= o launch=0D=0Athe wizard page to start a new service discovery processes=2E= =0D=0A
    =0D=0A

    =0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Ewizard

    =0D=0AWizard pages f= or service discovery

    =0D=0A

    =0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Emodel
    =

    =0D= =0Aorg=2Eeclipse=2Etm=2Ediscovery=2Emode=2Eedit
    <= /font>
    =0D=0AEMF model for Service Di= scovery (requires EMF 2=2E2=2E0)

    =0D=0A

    =0D=0Aorg=2Eeclipse=2Erse=2Ediscover= y

    = =0D=0ALink between RSE and the target management packages=2E
    =0D=0A
    =0D=0AIt extends= the extension point org=2Eeclipse=2Erse=2Eui=2EnewConnectionWizardDeleg= ate=0D=0Ato provide a customised wizard for the Discovery system= type=2E It=0D=0Aimplies that a new systemType "Discovery" has to= be created=2E=0D=0AOnce selected in the first RSE wizard page, it will sta= rt the new service=0D=0Adiscovery wizard=2E

    =0D= =0A
    =0D=0A

    =0D=0AAt the mom= ent, RSE does not yet accept creating a new host with a list=0D=0Aof servic= es (https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D150265)=2E Until= =0D=0Athis issue is fixed, the service discovery facility of RSE has to be = used=0D=0Athrough the following workaround:

    =0D= =0A

    =0D=0A1- Each service (ftp= ,telnet=2E=2E=2E) that wants to be discovered has to be registered=0D=0Aas = a systemType

    =0D=0A2- The subsystem plugin implementing the service has to have th= e service=0D=0Aas a supported systemType

    =0D=0A3-The id of the subsystem implement= ing this service has to match the discovered=0D=0Aservice (ftp, telnet=2E= =2E=2E)

    =0D=0A

    =0D=0AThe service discovery plugins can be found  in https:= //bugs=2Eeclipse=2Eorg/bugs/attachment=2Ecgi?id=3D46888
    =0D=0A
    =0D=0AThe list of pat= ches for registering the Discovery systemType as well as=0D=0Athe workaroun= d for ftp and ssh can be found in https://bugs=2Eeclipse=2Eor= g/bugs/attachment=2Ecgi?id=3D46889
    =0D=0A
    =0D=0A
    =0D=0APlease, contact me for any= question or feedback about the service discovery=0D=0Afeature, or post you= r ideas in the bugzilla entry for autodetect (https://bugs=2Eeclipse=2Eorg/= bugs/show_bug=2E=2Ecgi?id=3D140320)=0D=0A

    =0D=0A
    =0D=0ARegards,

    =0D=0A

    =0D=0AJavier Montalvo Or=FAs
    =
    =0D=0A
    Engineering=0D=0ATools
    =0D=0ASymbian Software Limited=2E
    =0D=0A
    = =0D=0ATel: +44 (0)207 154 1091
    =0D=0A

    =0D=0A


    =0D=0A

    =0D=0A

    =
    =0D=0A***********************************************= ********************
    =0D=0A*** Symbian Software Ltd is a company registe= red in England and
    =0D=0AWales with registered number 4190020 and regist= ered office at 2-6
    =0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E= This message is
    =0D=0Aintended only for use by the named addressee and = may contain
    =0D=0Aprivileged and/or confidential information=2E If you a= re not the
    =0D=0Anamed addressee you should not disseminate, copy or tak= e any action
    =0D=0Ain reliance on it=2E If you have received this messag= e in error
    =0D=0Aplease notify postmaster@symbian=2Ecom and delete the m= essage and any
    =0D=0Aattachments accompanying it immediately=2E Neither = Symbian nor any of
    =0D=0Aits Affiliates accepts liability for any corrup= tion, interception,
    =0D=0Aamendment, tampering or viruses occurring to t= his message in
    =0D=0Atransit or for any message sent by its employees wh= ich is not in
    =0D=0Acompliance with Symbian corporate policy=2E ********= *****************
    =0D=0A*********************************************
    _______________________________________________<= br>=0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-dev@eclipse=2Eorg
    =0D= =0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
    =0D=0A
    <= /font>=0D=0A

    =0D=0A=0D=0A



    =0D=0A


    =0D=0A************************************************************= *******
    =0D=0A*** Symbian Software Ltd is a company registered in Englan= d and
    =0D=0AWales with registered number 4190020 and registered office a= t 2-6
    =0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This messag= e is
    =0D=0Aintended only for use by the named addressee and may contain<= br>=0D=0Aprivileged and/or confidential information=2E If you are not the=0D=0Anamed addressee you should not disseminate, copy or take any action=
    =0D=0Ain reliance on it=2E If you have received this message in error=0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and a= ny
    =0D=0Aattachments accompanying it immediately=2E Neither Symbian nor = any of
    =0D=0Aits Affiliates accepts liability for any corruption, interc= eption,
    =0D=0Aamendment, tampering or viruses occurring to this message = in
    =0D=0Atransit or for any message sent by its employees which is not i= n
    =0D=0Acompliance with Symbian corporate policy=2E ********************= *****
    =0D=0A*********************************************
    =0D=0A

    =0D=0A --=_alternative 00383F6F802571BC_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Aug 1 15:20:24 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id BED9115812 for ; Tue, 1 Aug 2006 15:20:23 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k71JKLXL017690 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Tue, 1 Aug 2006 15:20:22 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k71JKLVl171498 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 1 Aug 2006 15:20:21 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k71JKKJ3005401 for ; Tue, 1 Aug 2006 15:20:20 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k71JKIUC005029; Tue, 1 Aug 2006 15:20:19 -0400 In-Reply-To: To: Martin Oberhuber X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Tue, 1 Aug 2006 14:16:42 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 08/01/2006 02:20:18 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe, Target Management developer discussions Subject: [dsdp-tm-dev] Re: Please vote for Javier Montalvo Orus as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Aug 2006 19:20:25 -0000 +1. Guess I should send the vote to the whole list and not just to Martin :) _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Martin Oberhuber To David Dykstal/Rochester/IBM@IBMUS, 07/28/2006 08:39 David McKnight AM , "Scharf, Michael" , DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe, Kushal Munir cc a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, Target Management developer discussions Subject Please vote for Javier Montalvo Orus as new committer on DSDP-TM Dear DSDP-TM committers, I would like to propose promoting Javier Montalvo Orus of Symbian Software Ltd, London, as new committer on the Target Management Project. Javier contributed patches to RSE very early already (bugs 138619 , 140323 , 140348 , 140404 , 140408 , 140562 , 140344 ) and is currently leading the Autodetect efforts. His latest contributions on Autodetect and Discovery https://bugs.eclipse.org/bugs/show_bug.cgi?id=140320 show technical excellence, diligence and - most important - the willingness to cooperate with the community on continuous improvement. As per the DSDP Charter (see link below), I'm asking for your votes which you can give by replying to this E-Mail. There are three voting responses: +1 (yes), -1 (no, or veto), and 0 (abstain). Please keep the dsdp-tm-dev list on CC for archiving the votes. We need 3 positive votes and no negative vote within the voting period of 1 week, in order to recommend Kushal as new commiter to the PMC. If the PMC also approves, we can start the provisioning. I'm starting the ballot myself: +1 from Martin Oberhuber. References: The DSDP Charter at http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse Standard Charter for voting: http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Charter_v1.0.php -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 2 13:10:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 753A139954A for ; Wed, 2 Aug 2006 13:10:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k72HAPxO009627 for ; Wed, 2 Aug 2006 10:10:25 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Aug 2006 10:10:25 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 2 Aug 2006 19:10:22 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes - TM monthly call on Wednesday Aug 2 at 9amPST Thread-Index: AcacVEvvLi0n0gh7T0quaIM4A/RcZAVO0laQATGGyJA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Aug 2006 17:10:25.0699 (UTC) FILETIME=[8BE2FF30:01C6B656] Subject: [dsdp-tm-dev] Meeting Notes - TM monthly call on Wednesday Aug 2 at 9amPST X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Aug 2006 17:10:29 -0000 Hello, the full meeting notes of today's TM call are on http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_2-Aug-2006 Here's a short summary: * RSE is now more easily accessible (docs on internet, update site) much cleanup done, the project is in good shape regarding the plan * M4 will be replaced by an I-build for testing - the actual M4=20 release will be 1 week later * Ewa will improve the CDT Remote Launch; it will be served as an optional feature to download and over the update site * Looking for feedback on CDT Remote Launch, SPIRIT HW descriptions, RSE API The next meeting will be on Sept. 6 (first wednesday of the month) at 9am PST. Everybody please plan to attend, even if you don't contribute the project depends on your feedback! Thanks, Martin -- Martin Oberhuber - WindRiver, Austria +43(662)457915-85 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 2 13:21:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7E8D6246BB for ; Wed, 2 Aug 2006 13:21:43 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k72HLO4f011293; Wed, 2 Aug 2006 10:21:24 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Aug 2006 10:21:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 2 Aug 2006 19:21:21 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes - TM Committer Meeting Aug.2 Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkA== From: "Oberhuber, Martin" To: "Target Management developer discussions" , "David McKnight" , "David Dykstal" , "Kushal Munir" X-OriginalArrivalTime: 02 Aug 2006 17:21:24.0543 (UTC) FILETIME=[14969CF0:01C6B658] Cc: Subject: [dsdp-tm-dev] Meeting Notes - TM Committer Meeting Aug.2 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Aug 2006 17:21:45 -0000 Hello folks, Here are the meeting notes of today's committer meeting: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_2-Aug- 2006 Short summary: * Everybody working on API & Doc refactorings=20 * DaveD has notes for making some API internal * M4 will be replaced by an I-build to allow more stabilizing * Please use 1-line commit messages including a bugzilla number * Kushal please look at your assigned bugs in "New" state * Focus on hi-pri / hi-impact / hi-risk bugs now, the simple ones can be done later. Action items: # DaveD - Review Mike's mappings, Doc update, JUnit legal, Service Error Reporting API, No-Password-API, SystemRegistry API # DaveM - bug fixing, Parallel Services API, hygiene changes # Kushal - refactoring checkin, doc review (with DaveD), bug fixing # Martin - EFS & Examples features, build scripts, Manual test plan, API Review=20 Cheers, Martin Oberhuber Eclipse Target Management Project Lead http://www.eclipse.org/dsdp/tm From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Wed Aug 2 13:36:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 450C2246BB for ; Wed, 2 Aug 2006 13:36:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k72HZw44013901; Wed, 2 Aug 2006 10:35:59 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Aug 2006 10:35:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 2 Aug 2006 19:35:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please vote for Javier Montalvo Orus as new committer on DSDP-TM Thread-Index: AcayS06duWRJWkreTu+1o8zbxdeugAEFxLGw From: "Stieber, Uwe" To: "Oberhuber, Martin" , "David Dykstal" , "David McKnight" , "Scharf, Michael" , "Kushal Munir" X-OriginalArrivalTime: 02 Aug 2006 17:35:58.0724 (UTC) FILETIME=[1DA40C40:01C6B65A] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Please vote for Javier Montalvo Orus as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Aug 2006 17:36:05 -0000 +1 Cheers, Uwe > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: Friday, July 28, 2006 2:40 PM > To: David Dykstal; David McKnight; Scharf, Michael; Stieber,=20 > Uwe; Kushal Munir > Cc: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW; Target Management=20 > developer discussions > Subject: Please vote for Javier Montalvo Orus as new=20 > committer on DSDP-TM >=20 > Dear DSDP-TM committers, >=20 > I would like to propose promoting Javier Montalvo Orus of=20 > Symbian Software Ltd, London, as new committer on the Target=20 > Management Project. >=20 > Javier contributed patches to RSE very early already (bugs=20 > 138619 , > 140323=20 > ,=20 > 140348=20 > ,=20 > 140404=20 > ,=20 > 140408=20 > ,=20 > 140562 , = 140344 > ) and=20 > is currently leading the Autodetect efforts. > His latest contributions on Autodetect and Discovery > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D140320 > show technical excellence, diligence and - most important -=20 > the willingness to cooperate with the community on continuous=20 > improvement. >=20 > As per the DSDP Charter (see link below), I'm asking for your=20 > votes which you can give by replying to this E-Mail. There=20 > are three voting > responses: +1 (yes), -1 (no, or veto), and 0 (abstain).=20 > Please keep the dsdp-tm-dev list on CC for archiving the votes. >=20 > We need 3 positive votes and no negative vote within the=20 > voting period of 1 week, in order to recommend Kushal as new=20 > commiter to the PMC. If the PMC also approves, we can start=20 > the provisioning. >=20 > I'm starting the ballot myself: > +1 from Martin Oberhuber. >=20 > References: The DSDP Charter at > http://www.eclipse.org/dsdp/dsdp-charter.php references the=20 > Eclipse Standard Charter for voting: > http://www.eclipse.org/projects/dev_process/Eclipse_Standard_T > opLevel_Charter_v1.0.php >=20 > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member=20 > http://www.eclipse.org/dsdp/tm/ >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 2 13:43:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C8254246B9; Wed, 2 Aug 2006 13:43:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k72HhW7l015270; Wed, 2 Aug 2006 10:43:33 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Aug 2006 10:43:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Wed, 2 Aug 2006 19:43:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please approve Javier Montalvo Orus as new committer on DSDP-TM Thread-Index: AcayS1kE0bJOPZvLSFKa9Rmz5tBlKgEDu5Lw From: "Oberhuber, Martin" To: "DSDP PMC list" X-OriginalArrivalTime: 02 Aug 2006 17:43:31.0922 (UTC) FILETIME=[2BC49320:01C6B65B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Please approve Javier Montalvo Orus as new committer on DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Aug 2006 17:43:35 -0000 Dear DSDP PMC: Javier Montalvo Or=FAs of Symbian Software, Limited has been=20 nominated as new committer on the Target Management Project. All current TM committers have approved his promotion: +1 Martin Oberhuber +1 Michael Scharf +1 David McKnight +1 Kushal Munir +1 Dave Dykstal +1 Uwe Stieber Javier contributed patches to RSE very early already (bugs 138619, 140323, 140348, 140404, 140408, 140562, 140344) and is currently leading the Autodetect efforts. His latest contributions on=20 Autodetect and Discovery https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D140320 show technical excellence, diligence and - most important - the willingness to cooperate with the community on continuous improvement. As per the DSDP Charter (see link below), I'm recommending Javier as new committer to the PMC. Please vote - I'm starting the ballot=20 myself: +1 from Martin Oberhuber. References: The DSDP Charter at http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse Standard Charter for voting: http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Cha= rter_v1.0.php Thanks, Martin Oberhuber Eclipse Target Management Project Lead http://www.eclipse.org/dsdp/tm From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Wed Aug 2 14:18:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CB70629DCA; Wed, 2 Aug 2006 14:18:32 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k72IITsU021968; Wed, 2 Aug 2006 11:18:29 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Wed, 2 Aug 2006 11:18:27 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-pmc] Please approve Javier Montalvo Orus as new committer onDSDP-TM Thread-Index: AcayS1kE0bJOPZvLSFKa9Rmz5tBlKgEDu5LwAAFtirA= From: "Gaff, Doug" To: "DSDP PMC list" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: [dsdp-pmc] Please approve Javier Montalvo Orus as new committer onDSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Aug 2006 18:18:34 -0000 +1 from Doug Congratulations on growing your committer community to new companies, = too. > -----Original Message----- > From: bupZWpuJe0d23TLh@XzQPvII7mdsgt6xg [mailto:dsdp-pmc- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin > Sent: Wednesday, August 02, 2006 1:43 PM > To: DSDP PMC list > Cc: Target Management developer discussions > Subject: [dsdp-pmc] Please approve Javier Montalvo Orus as new > committer onDSDP-TM >=20 > Dear DSDP PMC: >=20 > Javier Montalvo Or=FAs of Symbian Software, Limited has been > nominated as new committer on the Target Management Project. > All current TM committers have approved his promotion: >=20 > +1 Martin Oberhuber > +1 Michael Scharf > +1 David McKnight > +1 Kushal Munir > +1 Dave Dykstal > +1 Uwe Stieber >=20 > Javier contributed patches to RSE very early already (bugs 138619, > 140323, 140348, 140404, 140408, 140562, 140344) and is currently > leading the Autodetect efforts. His latest contributions on > Autodetect and Discovery > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D140320 > show technical excellence, diligence and - most important - the > willingness to cooperate with the community on continuous improvement. >=20 > As per the DSDP Charter (see link below), I'm recommending Javier > as new committer to the PMC. Please vote - I'm starting the ballot > myself: >=20 > +1 from Martin Oberhuber. >=20 > References: The DSDP Charter at > http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse > Standard Charter for voting: > = http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_C > harter_v1.0.php >=20 > Thanks, > Martin Oberhuber > Eclipse Target Management Project Lead > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-pmc mailing list > DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-pmc From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 3 08:47:41 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A46EC272DB; Thu, 3 Aug 2006 08:47:39 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k73CldQH023531; Thu, 3 Aug 2006 05:47:39 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 Aug 2006 05:47:39 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Thu, 3 Aug 2006 14:47:36 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-pmc] Please approve Javier Montalvo Orus as new committeron DSDP-TM Thread-Index: Aca2+jDYdtl49qJdQdyUKh2EgLEoVQAAGy2w From: "Oberhuber, Martin" To: "DSDP PMC list" , X-OriginalArrivalTime: 03 Aug 2006 12:47:39.0353 (UTC) FILETIME=[00D34490:01C6B6FB] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: [dsdp-pmc] Please approve Javier Montalvo Orus as new committeron DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Aug 2006 12:47:41 -0000 Thanks to the DSDP for vor accepting Javier Montalvo Or=FAs as new committer - Javier, welcome to the team! For the records, the PMC has approved unanimously: > +1 from Shigeki > +1 from Mika. > +1 from Mark Rogalski > +1 from Doug > +1 from Martin Thanks, Martin Oberhuber Eclipse Target Management Project Lead http://www.eclipse.org/dsdp/tm =20 > -----Original Message----- > From: bupZWpuJe0d23TLh@XzQPvII7mdsgt6xg=20 > [mailto:bupZWpuJe0d23TLh@XzQPvII7mdsgt6xg] On Behalf Of Shigeki Moride > Sent: Thursday, August 03, 2006 2:41 PM > To: DSDP PMC list > Cc: Target Management developer discussions > Subject: Re: [dsdp-pmc] Please approve Javier Montalvo Orus=20 > as new committeron DSDP-TM >=20 > +1 from Shigeki >=20 >=20 >=20 > On Wed, 2 Aug 2006 19:43:28 +0200 > "Oberhuber, Martin" wrote: > > Dear DSDP PMC: > >=20 > > Javier Montalvo Or=FAs of Symbian Software, Limited has been=20 > > nominated as new committer on the Target Management Project. > > All current TM committers have approved his promotion: > >=20 > > +1 Martin Oberhuber > > +1 Michael Scharf > > +1 David McKnight > > +1 Kushal Munir > > +1 Dave Dykstal > > +1 Uwe Stieber > >=20 > > Javier contributed patches to RSE very early already (bugs 138619, > > 140323, 140348, 140404, 140408, 140562, 140344) and is currently > > leading the Autodetect efforts. His latest contributions on=20 > > Autodetect and Discovery > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D140320 > > show technical excellence, diligence and - most important - the > > willingness to cooperate with the community on continuous=20 > improvement. > >=20 > > As per the DSDP Charter (see link below), I'm recommending Javier > > as new committer to the PMC. Please vote - I'm starting the ballot=20 > > myself: > >=20 > > +1 from Martin Oberhuber. > >=20 > > References: The DSDP Charter at > > http://www.eclipse.org/dsdp/dsdp-charter.php references the Eclipse > > Standard Charter for voting: > >=20 > http://www.eclipse.org/projects/dev_process/Eclipse_Standard_T > opLevel_Charter_v1.0.php > >=20 > > Thanks, > > Martin Oberhuber > > Eclipse Target Management Project Lead > > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > > dsdp-pmc mailing list > > DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-pmc > >=20 >=20 > -- > Shigeki Moride > iYKfC+9ev579qsiF@PhTBvTx60eN2E+OU > F7Tbj3IhU+xMp0oG@i7NCQg+s3xIZ3L71 >=20 >=20 > _______________________________________________ > dsdp-pmc mailing list > DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-pmc >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 4 03:47:43 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4D0462A04A for ; Fri, 4 Aug 2006 03:47:42 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k747ldeU021611; Fri, 4 Aug 2006 00:47:41 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 Aug 2006 00:47:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 4 Aug 2006 09:47:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM joining Europa Thread-Index: Aca3mkFUDeaKzsU9Rsipj0oYtS1qyA== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 04 Aug 2006 07:47:40.0139 (UTC) FILETIME=[42DEEBB0:01C6B79A] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TM joining Europa X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Aug 2006 07:47:43 -0000 Hi Dave, At the DSDP PMC meeting yesterday, we discussed joining=20 the Europa simultaneous release train. For TM, I said that we'd join (and base ourselves on the Eclipse 3.3 stream) as soon as our Eclipse 3.2-based release will be finished in october. What I learned new yesterday, is that there are certain requirements to be met in order to join the simultaneous release. These will most probably be similar to the=20 Callisto requirements documented here: http://www.eclipse.org/projects/callisto.php#Requirements I believe that RSE meets most of these requirements already, except for the following two that I was not sure about: # All Callisto projects must use ICU4J by RC0. # All Callisto projects must use capabilities. Do you understand what it means to use ICU4J? Do you know if RSE already uses capabilities? Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Rpnj2fzLPR+5agk2@YHvLZjvCTR1Igv9U Fri Aug 4 04:04:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id A651A2597D for ; Fri, 4 Aug 2006 04:04:44 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7484iG6003074 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 4 Aug 2006 04:04:44 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7484hKl258982 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 4 Aug 2006 04:04:43 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7484hmo029939 for ; Fri, 4 Aug 2006 04:04:43 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7484feF029773 for ; Fri, 4 Aug 2006 04:04:43 -0400 From: Chris Recoskie To: Target Management developer discussions Message-ID: Date: Fri, 4 Aug 2006 04:04:40 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/04/2006 04:04:43 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Chris Recoskie is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Aug 2006 08:04:48 -0000 I will be out of the office starting 04/08/2006 and will not return until 08/08/2006. I will respond to your message when I return. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 4 05:26:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6F7D039CBFF; Fri, 4 Aug 2006 05:26:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k749Q5K7006290; Fri, 4 Aug 2006 02:26:05 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 Aug 2006 02:26:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Fri, 4 Aug 2006 11:26:01 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: =?iso-8859-1?Q?Javier_Montalvo_Or=FAs_voted_as_new_committer_on_DSDP-TM?= Thread-Index: Aca2+jDYdtl49qJdQdyUKh2EgLEoVQAAGy2wACsWSVA= From: "Oberhuber, Martin" To: "DSDP PMC list" X-OriginalArrivalTime: 04 Aug 2006 09:26:03.0540 (UTC) FILETIME=[01926D40:01C6B7A8] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] =?iso-8859-1?q?Javier_Montalvo_Or=FAs_voted_as_new?= =?iso-8859-1?q?_committer_on_DSDP-TM?= X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Aug 2006 09:26:06 -0000 Thanks to the DSDP PMC for vor accepting Javier Montalvo Or=FAs=20 of Symbian Software Limited as new committer - Javier,=20 welcome to the team!=20 I'm re-sending this E-Mail in order to record the vote in a format suitable for the new committer process. Nomination E-Mail: http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg00360.html Committers voted +1: all 6 Committers voted -1: none Committers voted -1: none PMC approval:=20 http://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg00145.html PMC members voted +1: all 5=20 Thanks, Martin Oberhuber Eclipse Target Management Project Lead http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 4 07:37:21 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EC433246F0 for ; Fri, 4 Aug 2006 07:37:20 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k74BbJ2h025512; Fri, 4 Aug 2006 04:37:19 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 Aug 2006 04:37:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6B7BA.55CF2C06" Date: Fri, 4 Aug 2006 13:37:15 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Getting started with DSDP/TM Thread-Index: Aca2YD5LM+bbMVt0SBiyHXX3aSyVHgBV3nSA From: "Oberhuber, Martin" To: "Dominique Toupin (QA/EMC)" X-OriginalArrivalTime: 04 Aug 2006 11:37:18.0750 (UTC) FILETIME=[57901BE0:01C6B7BA] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Getting started with DSDP/TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Aug 2006 11:37:21 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6B7BA.55CF2C06 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Dominique, =20 We are currently having problems with ssh access to eclipse.org servers, so=20 I cannot update the TM website as I had wanted - so I'm sending you the information on how to start with Target Management by E-Mail. I'm copying the dsdp-tm-dev list because I think this information may be valuable for everyone. =20 1.) Downloading Target Management to try it out is easiest via the Update site: - Launch Eclipse Platform 3.2 - Help > Software Updates > Find and Install : Search for New Features - New Remote Site : http://download.eclipse.org/dsdp/tm/updates/ Select the "Remote System Explorer (RSE) SDK" =20 2.) For getting started as a user, best see the build notes at =20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-1.0M3-200606300720 /buildNotes.php =20 2a) If you want to try out the "dstore" communications, you'll need to download the dstore server from=20 =20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-1.0M3-200606300720 / =20 3.) If you want to start exploring the API, Extension Points etc. look at the online documentation tutorial at=20 =20 http://dsdp.eclipse.org/help/latest/index.jsp?topic=3D/org.eclipse.rse.do= c .isv/guide/tutorials.html The tutorials are not quite up-to-date yet, a lot of code has been refactored lately =20 4.) If you want to start programming against Target Management / RSE, import the CVS project set from the following location: http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf Save this to a file on the local disk, then start Eclipse and choose File > Import > Team > Team Project set (and point to the downloaded file). The org.eclipse.rse.examples.tutorial project has the code from the doc. =20 5.) To get in touch with the TM Community, explore future plans etc. subscribe to the dsdp-tm-dev mailing list and look at the Wiki. All relevant links are accessible from=20 http://www.eclipse.org/dsdp/tm =20 I'm looking forward to working with you, =20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Dominique Toupin (QA/EMC) [mailto:oshFQ5NWIEHXqfdQ@rBh0lzpdAcFIRZAw]=20 Sent: Wednesday, August 02, 2006 8:20 PM To: Oberhuber, Martin Subject: Ericsson and DSDP/TM=20 =09 =09 Hi Martin,=20 I am responsible for design software quality assurance for=20 Ericsson and I am funding studies on how can Ericsson use/contrinute to DSDP/TM.=20 Is it possible to have a phone chat to discuss how can Ericsson and DSDP/TM collaborate;=20 Thanks,=20 Dominique Toupin M.A.Sc., Eng.=20 Software Quality Assurance Management=20 R&D PM&T, Design & Implementation=20 Ericsson=20 Tel: +1 514 345 7900 ext.45635=20 Fax: +1 514 345 6118=20 ECN: 810 45635=20 MailTo:pI56E/eWs3HXAaE1@rBh0lzpdAcFIRZAw =20 ------_=_NextPart_001_01C6B7BA.55CF2C06 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Ericsson and DSDP/TM
    Hello Dominique,
     
    We are currently having problems with ssh = access to=20 eclipse.org servers, so
    I cannot update the TM website as I had wanted = - so I'm=20 sending you the information
    on how to start with Target Management by=20 E-Mail.
    I'm copying the dsdp-tm-dev list because I = think this=20 information may be valuable
    for everyone.
     
    1.) Downloading Target Management to try it out = is easiest=20 via the Update site:
         - Launch Eclipse = Platform=20 3.2
         - Help > Software = Updates >=20 Find and Install : Search for New Features
           - New = Remote Site : http://download.ecl= ipse.org/dsdp/tm/updates/
             =20 Select the "Remote System Explorer (RSE) SDK"
     
    2.) For getting started as a user, best see the = build notes=20 at
         http://download.eclipse.org/dsdp/tm/downloads/dro= ps/S-1.0M3-200606300720/buildNotes.php
     
         2a) If you want to try out the = "dstore"=20 communications, you'll need to download the dstore server=20 from
     
    3.) If=20 you want to start exploring the API, Extension Points etc. look at the=20 online
         documentation tutorial at =
         http://dsdp.eclipse.org/help/latest/i= ndex.jsp?topic=3D/org.eclipse.rse.doc.isv/guide/tutorials.html=
         The tutorials are not quite up-to-date = yet, a=20 lot of code has been refactored lately
     
    4.) If=20 you want to start programming against Target Management / RSE, import=20 the
         CVS project set from the following=20 location:
         htt= p://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf
         Save this to a file on the local disk, = then=20 start Eclipse and choose
         File > Import > Team > Team = Project set=20 (and point to the downloaded file).
         The org.eclipse.rse.examples.tutorial = project=20 has the code from the doc.
     
    5.) To=20 get in touch with the TM Community, explore future plans etc.=20 subscribe
         to the dsdp-tm-dev mailing list and = look at the=20 Wiki. All relevant links are
         accessible from
         http://www.eclipse.org/dsdp/tm
     
    I'm looking forward = to working=20 with you,
     
    Cheers,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
     


    From: Dominique Toupin (QA/EMC)=20 [mailto:oshFQ5NWIEHXqfdQ@rBh0lzpdAcFIRZAw]
    Sent: Wednesday, = August 02,=20 2006 8:20 PM
    To: Oberhuber, Martin
    Subject: = Ericsson and=20 DSDP/TM

    Hi Martin,

    I am responsible for design software = quality=20 assurance for
    Ericsson and I am = funding=20 studies on how can Ericsson use/contrinute to DSDP/TM.

    Is it possible to have a phone chat to = discuss how=20 can Ericsson and DSDP/TM collaborate;

    Thanks,

    Dominique = Toupin=20 M.A.Sc., Eng.
    Software Quality = Assurance=20 Management
    R&D PM&T, Design & Implementation =
    Ericsson
    Tel: +1 514 345 7900=20 ext.45635
    Fax: +1 514 345 6118
    ECN: 810 45635

    MailTo:pI56E/eWs3HXAaE1@rBh0lzpdAcFIRZAw

    ------_=_NextPart_001_01C6B7BA.55CF2C06-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Aug 4 11:55:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id B490B258FA for ; Fri, 4 Aug 2006 11:55:49 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k74FtnMp003092 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 4 Aug 2006 11:55:49 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k74FtnhN277590 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 4 Aug 2006 11:55:49 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k74Ftnmv001114 for ; Fri, 4 Aug 2006 11:55:49 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k74FtlCX001077; Fri, 4 Aug 2006 11:55:47 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 4 Aug 2006 10:49:02 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1|January 17, 2006) at 08/04/2006 10:55:47 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: TM joining Europa X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Aug 2006 15:55:58 -0000 Martin - ICU4J provides a jar that extends the locale support for Java. I believe it has been shipped with Eclipse for a bit. RSE does not currently use it, and would have to migrate any locale specific processing to it. e.g. ResourceBundle processing, collating, string search, time & date formatting, character conversion, ... This is something we'd probably want to tackle sooner rather than later. RSE doesn't currently use capabilities either. Its not clear to me, yet, what we would need to do here. Did you receive any hints as to how fine-grained this would need to be? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS cc 08/04/2006 02:47 "Target Management developer AM discussions" Subject TM joining Europa Hi Dave, At the DSDP PMC meeting yesterday, we discussed joining the Europa simultaneous release train. For TM, I said that we'd join (and base ourselves on the Eclipse 3.3 stream) as soon as our Eclipse 3.2-based release will be finished in october. What I learned new yesterday, is that there are certain requirements to be met in order to join the simultaneous release. These will most probably be similar to the Callisto requirements documented here: http://www.eclipse.org/projects/callisto.php#Requirements I believe that RSE meets most of these requirements already, except for the following two that I was not sure about: # All Callisto projects must use ICU4J by RC0. # All Callisto projects must use capabilities. Do you understand what it means to use ICU4J? Do you know if RSE already uses capabilities? Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Aug 7 12:49:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6EBEF28426 for ; Mon, 7 Aug 2006 12:49:01 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k77GmZRR024886; Mon, 7 Aug 2006 09:48:35 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 7 Aug 2006 09:48:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 7 Aug 2006 18:48:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Meeting Aug.9 Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkAD6aM9g From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Kushal Munir" , X-OriginalArrivalTime: 07 Aug 2006 16:48:34.0423 (UTC) FILETIME=[525EE870:01C6BA41] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TM Committer Meeting Aug.9 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Aug 2006 16:49:05 -0000 Hello Committers, our committer meeting will happen the regular time on Aug.9 at 9.30am Toronto time. Please note the new call-in number that accommodates both free dial-in from Skype as well as fixed-line dial-in -- for details see the agenda at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_9-Aug- 2006 Javier will join us this time, first time as committer.=20 I hope the new dial-in method will help reduce slack time=20 until everything is set up. Please try to be punctual. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From John_EljLatxtsXDP9738@YHvLZjvCTR1Igv9U Tue Aug 8 09:59:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id C6DF224A76 for ; Tue, 8 Aug 2006 09:59:06 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k78Dx64q032475 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Tue, 8 Aug 2006 09:59:07 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k78Dx65J289406 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 8 Aug 2006 09:59:06 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k78Dx6qh028064 for ; Tue, 8 Aug 2006 09:59:06 -0400 Received: from d25ml01.torolab.ibm.com (d25ml01.torolab.ibm.com [9.26.6.102]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k78Dx6VJ028052 for ; Tue, 8 Aug 2006 09:59:06 -0400 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Re: TM joining Europa MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 From: John Arthorne Message-ID: Date: Tue, 8 Aug 2006 09:59:00 -0400 X-MIMETrack: Serialize by Router on D25ML01/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/08/2006 09:59:06, Serialize complete at 08/08/2006 09:59:06 Content-Type: multipart/alternative; boundary="=_alternative 004CCFA5852571C4_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Aug 2006 13:59:13 -0000 This is a multipart message in MIME format. --=_alternative 004CCFA5852571C4_= Content-Type: text/plain; charset="US-ASCII" More information on ICU4J can be found here: http://wiki.eclipse.org/index.php/ICU4J I would suggest caution in introducing ICU4J dependency, especially in low level "core" plugins. Often java.text and Java.util.Calendar can be avoided entirely in low-level plugins, removing the need for ICU4J entirely. Note also the recommendation on the wiki page to use import-package instead of require-bundle when using ICU4J, since this avoids hard-coding dependency on the full-blown 3MB ICU4J bundle. John David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/08/2006 11:49 AM Please respond to Target Management developer discussions To "Oberhuber, Martin" cc Target Management developer discussions Subject [dsdp-tm-dev] Re: TM joining Europa Martin - ICU4J provides a jar that extends the locale support for Java. I believe it has been shipped with Eclipse for a bit. RSE does not currently use it, and would have to migrate any locale specific processing to it. e.g. ResourceBundle processing, collating, string search, time & date formatting, character conversion, ... This is something we'd probably want to tackle sooner rather than later. RSE doesn't currently use capabilities either. Its not clear to me, yet, what we would need to do here. Did you receive any hints as to how fine-grained this would need to be? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS cc 08/04/2006 02:47 "Target Management developer AM discussions" Subject TM joining Europa Hi Dave, At the DSDP PMC meeting yesterday, we discussed joining the Europa simultaneous release train. For TM, I said that we'd join (and base ourselves on the Eclipse 3.3 stream) as soon as our Eclipse 3.2-based release will be finished in october. What I learned new yesterday, is that there are certain requirements to be met in order to join the simultaneous release. These will most probably be similar to the Callisto requirements documented here: http://www.eclipse.org/projects/callisto.php#Requirements I believe that RSE meets most of these requirements already, except for the following two that I was not sure about: # All Callisto projects must use ICU4J by RC0. # All Callisto projects must use capabilities. Do you understand what it means to use ICU4J? Do you know if RSE already uses capabilities? Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004CCFA5852571C4_= Content-Type: text/html; charset="US-ASCII"
    More information on ICU4J can be found here:

    http://wiki.eclipse.org/index.php/ICU4J

    I would suggest caution in introducing ICU4J dependency, especially in low level "core" plugins.  Often java.text and Java.util.Calendar can be avoided entirely in low-level plugins, removing the need for ICU4J entirely.  Note also the recommendation on the wiki page to use import-package instead of require-bundle when using ICU4J, since this avoids hard-coding dependency on the full-blown 3MB ICU4J bundle.

    John



    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/08/2006 11:49 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    [dsdp-tm-dev] Re: TM joining Europa





    Martin -

    ICU4J provides a jar that extends the locale support for Java. I believe it
    has been shipped with Eclipse for a bit. RSE does not currently use it, and
    would have to migrate any locale specific processing to it. e.g.
    ResourceBundle processing, collating, string search, time & date
    formatting, character conversion, ... This is something we'd probably want
    to tackle sooner rather than later.

    RSE doesn't currently use capabilities either. Its not clear to me, yet,
    what we would need to do here. Did you receive any hints as to how
    fine-grained this would need to be?

    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ


                                                                             
                "Oberhuber,                                                  
                Martin"                                                      
                <Martin.Oberhuber                                          To
                @windriver.com>           David Dykstal/Rochester/IBM@IBMUS  
                                                                           cc
                08/04/2006 02:47          "Target Management developer        
                AM                        discussions"                        
                                          <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>          
                                                                      Subject
                                          TM joining Europa                  
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             




    Hi Dave,

    At the DSDP PMC meeting yesterday, we discussed joining
    the Europa simultaneous release train. For TM, I said
    that we'd join (and base ourselves on the Eclipse 3.3
    stream) as soon as our Eclipse 3.2-based release will
    be finished in october.

    What I learned new yesterday, is that there are certain
    requirements to be met in order to join the simultaneous
    release. These will most probably be similar to the
    Callisto requirements documented here:
    http://www.eclipse.org/projects/callisto.php#Requirements

    I believe that RSE meets most of these requirements already,
    except for the following two that I was not sure about:

    # All Callisto projects must use ICU4J by RC0.
    # All Callisto projects must use capabilities.

    Do you understand what it means to use ICU4J?
    Do you know if RSE already uses capabilities?

    Thanks,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004CCFA5852571C4_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 9 11:37:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 352A3274AF for ; Wed, 9 Aug 2006 11:37:19 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k79Fb8PP020243; Wed, 9 Aug 2006 08:37:15 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 Aug 2006 08:37:06 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Committer Meeting Aug.9 Date: Wed, 9 Aug 2006 17:36:47 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Committer Meeting Aug.9 Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkAD6aM9gAGIpQSA= From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Kushal Munir" , X-OriginalArrivalTime: 09 Aug 2006 15:37:06.0949 (UTC) FILETIME=[ABA9CB50:01C6BBC9] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Aug 2006 15:37:26 -0000 Hello, The notes of today's meeting are done: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_9-Aug- 2006 The list of action items is long. DaveD, perhaps it would make sense to ask DaveM do some of your stuff? Kushal please read the notes and give a quick status update once you are back from sickness. Action Items * DaveD - JUnit legal, No-Password-API, Service Error Reporting API, SystemRegistry API. Check collapsing persistence Properties nodes to fewer files. Compile a list of suggestions for making classes / packages internal. * DaveM - bug fixing (download-upload P1); get rid of Service calls on UI thread; hygiene changes * Kushal - refactoring checkin, BUG TRIAGE, bug fixing; review & get rid of rseConfigDefaults * Martin - Move pattern parsing to core, Service queue for ssh, EFS & Examples features, build scripts, Manual test plan, API Review, Jakarta-commons, WR-terminalview; Review if IShellService is sufficient for terminal * Javier - vacation; hook up with Scott Lewis once SD is committed * Everyone - List obsolete API on RSE 2.0 Planning page; Mark hygiene changes as [cleanup] in commit comment, subscribe IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg=20 Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 9 11:39:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BD476274AF for ; Wed, 9 Aug 2006 11:39:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k79Fd8gx020496; Wed, 9 Aug 2006 08:39:08 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 Aug 2006 08:39:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 9 Aug 2006 17:39:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: How to setup a plugin to force using Java 1.4 Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkAD6aM9gAGIpQSAAAB404A== From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Kushal Munir" , X-OriginalArrivalTime: 09 Aug 2006 15:39:08.0521 (UTC) FILETIME=[F4203590:01C6BBC9] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] How to setup a plugin to force using Java 1.4 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Aug 2006 15:39:10 -0000 Hi, in the committer call today I had promised to send a link for how to setup a plugin to force it using Java 1.4=20 even if the developer has both 1.4 and 1.5 installed: http://michaelscharf.blogspot.com/2006/07/how-to-setup-some-plugins-to-u se-java.html Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 10 03:52:39 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 400213A7C82 for ; Thu, 10 Aug 2006 03:52:38 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7A7qapF001706; Thu, 10 Aug 2006 00:52:36 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Aug 2006 00:52:35 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6BC51.EEC0B3CB" Date: Thu, 10 Aug 2006 09:52:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Eclipse.org Contribution Questionnaire - DSDP - TM - Service Directory - Beta Thread-Index: Aca0pVqkqKuZA/mrTEuwmVuQ44iWAwGTfeBgAAAq0RAAAutsYAA78n6gABiF8kA= From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 10 Aug 2006 07:52:35.0872 (UTC) FILETIME=[F19EB200:01C6BC51] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: Eclipse.org Contribution Questionnaire - DSDP - TM - Service Directory - Beta X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 07:52:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6BC51.EEC0B3CB Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Javier, =20 I just got notice that your Service Discovery contribution is approved! =20 Would you want to do the initial checkin yourself or should I do it for = you? [have you got the provisioning E-Mail already for your UNIX login on = eclipse.org]? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Janet Campbell [mailto:mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg]=20 Sent: Wednesday, August 09, 2006 10:09 PM To: Oberhuber, Martin Cc: 'jihong'; 'Sharon Corbett' Subject: FW: Eclipse.org Contribution Questionnaire - DSDP - TM - = Service Directory - Beta Hi Martin, =20 Your contribution is approved. Hope you are having a good day. =20 Janet =20 Janet Campbell Manager, Intellectual Property Eclipse Foundation Inc. Phone: (613) 224-9461, x.229 (GMT -5) Fax: (613) 224-5172 email: mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg =20 www.eclipse.org =20 =20 -----Original Message----- From: f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg [mailto:f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg]=20 Sent: Monday, July 31, 2006 9:29 AM To: V56W0gYz7qrwZIDW@XzQPvII7mdsgt6xg; NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Subject: Eclipse.org Contribution Questionnaire =20 =20 =20 =20 Submitter: =20 Name: Martin Oberhuber Organisation: Wind River Address: Jakob-Haringer-Str. 8 Phone: +43(662)457915-85 E-mail: =20 =20 =20 Committer =20 Name: same Organisation:=20 Address:=20 Phone:=20 E-mail:=20 =20 PMC =20 PMC Name: Doug Gaff, see = http://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg00116.html PMC Phone: +1-781-364-2295 PMC E-mail: evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe =20 =20 Contribution =20 Project: DSDP Subproject: Target Management Component: Service Discovery =20 Name: Service Discovery Version: Beta Size: 3390 lines of Java, measured by sloccount Description: A framework for detecting network services, with a sample = implementation for DNS-SD based Service Discovery. =20 The framework consists of an EMF generated model for storing service = information, plus extension points for registering discovery protocols = and discovery transports. =20 In addition to the basic framework, a glue plugin for integrating with = the current Target Management / RSE code is also provided (RSE Wizard = for setting up connections based on discovered services). =20 Pre-existing Packages: no =20 Support Info:=20 =20 =20 Contributor =20 Name: Javier Montalvo Or=FAs Organization: Symbian Software Limited Phone: +44 (0)207 154 1091 E-Mail: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW =20 Contribution Percentage: 100 Other Contributors:=20 =20 =20 Cryptography: =20 Algorithm:=20 =20 ------_=_NextPart_001_01C6BC51.EEC0B3CB Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello Javier,
     
    I just got notice that your Service Discovery = contribution=20 is approved!
     
    Would you want to do the initial checkin = yourself or should=20 I do it for you?
    [have you got the provisioning E-Mail already = for your UNIX=20 login on eclipse.org]?

    Cheers,
    --
    Martin Oberhuber
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: Janet Campbell=20 [mailto:mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg]
    Sent: Wednesday, August = 09, 2006=20 10:09 PM
    To: Oberhuber, Martin
    Cc: 'jihong'; 'Sharon = Corbett'
    Subject: FW: Eclipse.org Contribution Questionnaire - = DSDP -=20 TM - Service Directory - Beta

    Hi=20 Martin,

     

    Your = contribution is=20 approved.  Hope you are having a good = day.

     

    Janet

     

    Janet=20 Campbell

    Manager, = Intellectual=20 Property

    Eclipse = Foundation=20 Inc.

    Phone:  = (613)=20 224-9461, x.229 (GMT -5)

    Fax:  = (613)=20 224-5172

    email: =20 mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg

    www.eclipse.org

     

     

    -----Original Message-----
    From:=20 f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg [mailto:f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg]
    Sent: = Monday, July=20 31, 2006 9:29 AM
    To: V56W0gYz7qrwZIDW@XzQPvII7mdsgt6xg;=20 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
    Subject: Eclipse.org Contribution=20 Questionnaire

     

     

     

     

    Submitter:

     

    Name:  Martin=20 Oberhuber

    Organisation: Wind=20 River

    Address: Jakob-Haringer-Str.=20 8

    Phone: = +43(662)457915-85

    E-mail:=20          =20

     

     

    Committer

     

    Name:  same

    Organisation:

    Address:

    Phone:

    E-mail:

     

    PMC

     

    PMC Name: Doug Gaff, see=20 http://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg00116.html

    PMC Phone: = +1-781-364-2295

    PMC E-mail:=20 evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe

     

     

    Contribution

     

    Project: DSDP

    Subproject: Target=20 Management

    Component: Service=20 Discovery

     

    Name: Service = Discovery

    Version: Beta

    Size: 3390 lines of Java, measured by=20 sloccount

    Description: A framework for detecting network = services,=20 with a sample implementation for DNS-SD based Service=20 Discovery.

     

    The framework consists of an EMF generated = model for=20 storing service information, plus extension points for registering = discovery=20 protocols and discovery transports.

     

    In addition to the basic framework, a glue = plugin for=20 integrating with the current Target Management / RSE code is also = provided (RSE=20 Wizard for setting up connections based on discovered=20 services).

     

    Pre-existing Packages: = no

     

    Support Info:

     

     

    Contributor

     

    Name: Javier Montalvo = Or=FAs

    Organization: Symbian Software=20 Limited

    Phone: +44 (0)207 154 = 1091

    E-Mail:=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW

     

    Contribution Percentage:=20 100

    Other Contributors: =

     

     

    Cryptography:  =

    Algorithm:

     

    ------_=_NextPart_001_01C6BC51.EEC0B3CB-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 10 04:00:23 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E448F15D55 for ; Thu, 10 Aug 2006 04:00:21 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7A80LLj002725; Thu, 10 Aug 2006 01:00:21 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Aug 2006 01:00:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6BC53.054B0884" Date: Thu, 10 Aug 2006 10:00:18 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: How the Press sees TM Thread-Index: Aca72Y+HZrBjZpymSvOpyAjY1twkZgAAAyNwAB4+yqA= From: "Oberhuber, Martin" To: "Lachner, Peter" , "Ewa Matejska" X-OriginalArrivalTime: 10 Aug 2006 08:00:21.0363 (UTC) FILETIME=[0712FC30:01C6BC53] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] How the Press sees TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 08:00:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6BC53.054B0884 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, =20 in case you are interested, here are two articles from Intel Magazine that cover DSDP and partially TM. =20 The first one is by DSDP PMC lead Doug Gaff, and presents an overview on DSDP and where it may go. Mostly talking about multicore and=20 System-on-a-chip (SoC). There's a nice picture showing what a TM or Debugger Display for a System-on-a-chip could look like in the future: =20 http://www.embeddedintel.com/sum_38.html =20 The second one is an "outsider's" view on DSDP. There is just a short paragraph on TM, but it's interesting to see how the author sees it - most notably, the CDT Launch Integration plays an important role for the press: =20 http://www.embeddedintel.com/sum_50.html =20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 ------_=_NextPart_001_01C6BC53.054B0884 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello,
     
    in case you are interested, here are two = articles from=20 Intel Magazine that
    cover DSDP and partially = TM.
     
    The=20 first one is by DSDP PMC lead Doug Gaff, and presents an overview = on=20
    DSDP=20 and where it may go. Mostly talking about multicore and=20
    System-on-a-chip (SoC). There's a nice = picture showing=20 what a
    TM or=20 Debugger Display for a System-on-a-chip could look like in the=20 future:
     

    http://www.embeddedinte= l.com/sum_38.html

     

    The=20 second one is an "outsider's" view on DSDP. There is just a=20 short

    paragraph on TM, but it's interesting to see = how the=20 author sees it -

    most notably, the CDT Launch Integration = plays an=20 important role for

    the=20 press:

     

    http://www.embeddedinte= l.com/sum_50.html

     

    Cheers,
    --
    Martin Oberhuber
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

    ------_=_NextPart_001_01C6BC53.054B0884-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Aug 10 05:47:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 153442472F for ; Thu, 10 Aug 2006 05:47:24 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.785282; Thu, 10 Aug 2006 10:46:57 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 10 Aug 2006 10:46:52 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 10/08/2006 10:46:56, Serialize complete at 10/08/2006 10:46:56 Content-Type: multipart/alternative; boundary="=_alternative 0035BAF8802571C6_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: FW: Eclipse.org Contribution Questionnaire - DSDP - TM - Service Directory - Beta X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 09:47:26 -0000 This is a multipart message in MIME format. --=_alternative 0035BAF8802571C6_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin,=0D=0A=0D=0AGood news ! But I haven't received yet the email from= eclipse=2Eorg with the =0D=0AUNIX login=2E=0D=0AIf you can do the submissi= on it would be great=2E=0D=0A=0D=0ALet me know if you need any help=2E=0D= =0A=0D=0ACheers,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools = =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D= =0A=0D=0A=0D=0A=0D=0A"Oberhuber, Martin" =0D=0A10/08/2006 08:52=0D=0A=0D=0ATo=0D=0A=0D=0Acc=0D=0A"Target Management developer discussions" =0D=0ASubject=0D=0AFW: Eclipse=2Eorg Contribution Questionna= ire - DSDP - TM - Service Directory =0D=0A- Beta=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0AHello Javier,=0D=0A =0D=0AI just got notice that your Servic= e Discovery contribution is approved!=0D=0A =0D=0AWould you want to do the = initial checkin yourself or should I do it for =0D=0Ayou?=0D=0A[have you go= t the provisioning E-Mail already for your UNIX login on =0D=0Aeclipse=2Eor= g]?=0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0ATarget Management Proje= ct Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A =0D= =0A=0D=0AFrom: Janet Campbell [mailto:janet=2Ecampbell@eclipse=2Eorg] =0D= =0ASent: Wednesday, August 09, 2006 10:09 PM=0D=0ATo: Oberhuber, Martin=0D= =0ACc: 'jihong'; 'Sharon Corbett'=0D=0ASubject: FW: Eclipse=2Eorg Contribut= ion Questionnaire - DSDP - TM - Service =0D=0ADirectory - Beta=0D=0A=0D=0AH= i Martin,=0D=0A =0D=0AYour contribution is approved=2E Hope you are having= a good day=2E=0D=0A =0D=0AJanet=0D=0A =0D=0AJanet Campbell=0D=0AManager, I= ntellectual Property=0D=0AEclipse Foundation Inc=2E=0D=0APhone: (613) 224-= 9461, x=2E229 (GMT -5)=0D=0AFax: (613) 224-5172=0D=0Aemail: janet=2Ecampb= ell@eclipse=2Eorg=0D=0Awww=2Eeclipse=2Eorg=0D=0A =0D=0A =0D=0A-----Original= Message-----=0D=0AFrom: emo-records@eclipse=2Eorg [mailto:emo-records@ecli= pse=2Eorg] =0D=0ASent: Monday, July 31, 2006 9:29 AM=0D=0ATo: license@eclip= se=2Eorg; martin=2Eoberhuber@windriver=2Ecom=0D=0ASubject: Eclipse=2Eorg Co= ntribution Questionnaire=0D=0A =0D=0A =0D=0A =0D=0A =0D=0ASubmitter:=0D=0A = =0D=0AName: Martin Oberhuber=0D=0AOrganisation: Wind River=0D=0AAddress: J= akob-Haringer-Str=2E 8=0D=0APhone: +43(662)457915-85=0D=0AE-mail: =0D=0A = =0D=0A =0D=0ACommitter=0D=0A =0D=0AName: same=0D=0AOrganisation: =0D=0AAdd= ress: =0D=0APhone: =0D=0AE-mail: =0D=0A =0D=0APMC=0D=0A =0D=0APMC Name: Dou= g Gaff, see =0D=0Ahttp://dev=2Eeclipse=2Eorg/mhonarc/lists/dsdp-pmc/msg0011= 6=2Ehtml=0D=0APMC Phone: +1-781-364-2295=0D=0APMC E-mail: doug=2Egaff@windr= iver=2Ecom=0D=0A =0D=0A =0D=0AContribution=0D=0A =0D=0AProject: DSDP=0D=0AS= ubproject: Target Management=0D=0AComponent: Service Discovery=0D=0A =0D=0A= Name: Service Discovery=0D=0AVersion: Beta=0D=0ASize: 3390 lines of Java, m= easured by sloccount=0D=0ADescription: A framework for detecting network se= rvices, with a sample =0D=0Aimplementation for DNS-SD based Service Discove= ry=2E=0D=0A =0D=0AThe framework consists of an EMF generated model for stor= ing service =0D=0Ainformation, plus extension points for registering discov= ery protocols and =0D=0Adiscovery transports=2E=0D=0A =0D=0AIn addition to = the basic framework, a glue plugin for integrating with the =0D=0Acurrent T= arget Management / RSE code is also provided (RSE Wizard for =0D=0Asetting = up connections based on discovered services)=2E=0D=0A =0D=0APre-existing Pa= ckages: no=0D=0A =0D=0ASupport Info: =0D=0A =0D=0A =0D=0AContributor=0D=0A = =0D=0AName: Javier Montalvo Or=FAs=0D=0AOrganization: Symbian Software Limi= ted=0D=0APhone: +44 (0)207 154 1091=0D=0AE-Mail: javier=2Emontalvoorus@symb= ian=2Ecom=0D=0A =0D=0AContribution Percentage: 100=0D=0AOther Contributors:= =0D=0A =0D=0A =0D=0ACryptography: =0D=0AAlgorithm: =0D=0A =0D=0A=0D=0A=0D= =0A=0D=0A-----------------------------------------=0D=0ADon't miss out on y= our chance to=2E=2E=2EDo more with Symbian=2E Make sure=0D=0Ayou visit the = Symbian Smartphone Show, 17-18 October 2006, Excel,=0D=0ALondon=0D=0Awww=2E= symbiansmartphoneshow=2Ecom =0D=0A=0D=0A***********************************= ********************************=0D=0A*** Symbian Software Ltd is a company= registered in England and=0D=0AWales with registered number 4190020 and re= gistered office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK= =2E This message is=0D=0Aintended only for use by the named addressee and m= ay contain=0D=0Aprivileged and/or confidential information=2E If you are no= t the=0D=0Anamed addressee you should not disseminate, copy or take any act= ion=0D=0Ain reliance on it=2E If you have received this message in error=0D= =0Aplease notify postmaster@symbian=2Ecom and delete the message and any=0D= =0Aattachments accompanying it immediately=2E Neither Symbian nor any of=0D= =0Aits Affiliates accepts liability for any corruption, interception,=0D=0A= amendment, tampering or viruses occurring to this message in=0D=0Atransit o= r for any message sent by its employees which is not in=0D=0Acompliance wit= h Symbian corporate policy=2E *************************=0D=0A**************= *******************************=0D=0A --=_alternative 0035BAF8802571C6_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Martin,=0D=0A
    =0D= =0A
    Good news ! But I haven't receive= d yet=0D=0Athe email from eclipse=2Eorg with the UNIX login=2E=0D=0A=
    If you can do the submission it woul= d=0D=0Abe great=2E=0D=0A
    =0D=0A
    Let me know if you need any help=2E=0D=0A
    =0D=0A
    Cheers,=0D=0A

    =0D=0A
    Javier Montalvo Or=FAs
    =0D=0A
    Engineering=0D=0ATools

    =0D=0ASymbian Sof= tware Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091
    =0D=0A<= br>=0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D= =0A
    "Oberhuber, M= artin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom> =0D= =0A

    10/08/2006 08:52=0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    Subject=
    =0D=0A
    =0D= =0A
    To
    =0D= =0A
    <javier=2Emontalvoorus@symbian= =2Ecom>=0D=0A
    =0D=0A
    = cc
    =0D=0A
    "Target Management developer discussions"=0D= =0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
    FW: Eclipse=2Eorg Contri= bution Questionnaire=0D=0A- DSDP - TM - Service Directory - Beta=0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    Hello Javier,=0D=0A
     =0D=0A
    I just got notice th= at your Service=0D=0ADiscovery contribution is approved!=0D=0A
     
    =0D=0A
    Would you want to do the initial=0D=0Acheckin yourself or should I do i= t for you?=0D=0A
    [have= you got the provisioning=0D=0AE-Mail already for your UNIX login on eclips= e=2Eorg]?=0D=0A

    Cheers,
    =0D=0A--
    =0D=0AMartin= Oberhuber
    =0D=0ATarget Management Project Lead, DSDP PMC Member
    <= font size=3D2 color=3Dblue>
    =0D=0A
    http://www=2Eeclipse=2E= org/dsdp/tm=0D=0A=0D=0A

     =0D=0A
    =0D=0A
    =0D=0A


    From: Janet Campbell [mailto:janet=2Ecampbell@eclipse=2Eorg]=0D= =0A
    =0D=0ASent:
    Wednesday, August 09, 2006 10:09 PM
    =0D=0AT= o:
    Oberhuber, Martin
    =0D=0ACc:
    'jihong'; 'Sharon Corbett'<= br>=0D=0ASubject: FW: Eclipse=2Eorg Contribution Questionnaire - DSDP -= TM - Service=0D=0ADirectory - Beta

    =0D=0A
    = =0D=0A
    Hi Martin,= =0D=0A
     =0D=0A=
    Your contribution is appr= oved=2E=0D=0A Hope you are having a good day=2E=0D=0A
     =0D=0A
    Janet=0D=0A
     =0D=0A
    Janet Campbell=0D=0A
    Manager, Intellectual Property=0D=0A
    Eclipse Foundation Inc=2E=0D=0A
    Phone:  (613)= 224-9461,=0D=0Ax=2E229 (GMT -5)=0D=0A
    Fax:  (613) 224-5172=0D=0A
    email:  jan= et=2Ecampbell@eclipse=2Eorg=0D=0A
    www=2Eeclipse=2Eorg=0D=0A
     =0D=0A
     =0D=0A
    -----Original Message-----
    = =0D=0AFrom: emo-records@eclipse=2Eorg [mailto:emo-records@eclipse=2Eorg] =0D=0ASent: Monday, July 31, 2006 9:29 AM
    =0D=0ATo: license@eclipse=2E= org; martin=2Eoberhuber@windriver=2Ecom
    =0D=0ASubject: Eclipse=2Eorg Con= tribution Questionnaire
    =0D=0A
     =0D=0A
     =0D=0A
     =0D=0A
     =0D=0A
    Submitter:=0D=0A
    =  =0D= =0A
    Name: &nbs= p;Martin=0D=0AOberhuber=0D=0A
    Organisation: Wind=0D=0ARiver=0D=0A
    Address: Jakob-Haringer= -Str=2E=0D=0A8=0D=0A
    Phone: +43(662)457915-85=0D=0A
    E-mail:  =0D=0A    &nb= sp;   =0D=0A
     =0D=0A
     =0D=0A
    Committer=0D=0A
     =0D=0A
    Name:  same=0D=0A
    Organisation: = =0D=0A
    Address= : =0D=0A
    E-mail: =0D=0A
     =0D=0A
    PMC=0D=0A
     =0D=0A
    PMC Name: Doug=0D=0AGaff, see http://dev=2E= eclipse=2Eorg/mhonarc/lists/dsdp-pmc/msg00116=2Ehtml=0D=0A
    PMC Phone: +1-781-364-2= 295=0D=0A
    PMC E-mail: doug=2Egaff@windriver=2Ecom=0D=0A
     =0D=0A
     =0D=0A
    Contribution= =0D=0A
     <= /font>=0D=0A
    P= roject: DSDP=0D=0A
    Subproject: Target=0D=0AManagement=0D=0A
    Component: Service=0D=0ADis= covery=0D=0A
     =0D=0A
    Name: Service Discovery=0D=0A
    Version: Beta=0D=0A
    Size: 3390 lines=0D=0Aof Ja= va, measured by sloccount=0D=0A
    Description: A=0D=0Aframework for detecting networ= k services, with a sample implementation=0D=0Afor DNS-SD based Service Disc= overy=2E=0D=0A
     =0D=0A
    The framework consists=0D=0Aof an EMF generated model for sto= ring service information, plus extension=0D=0Apoints for registering discov= ery protocols and discovery transports=2E=0D=0A
     =0D=0A
    In addition to=0D=0Athe bas= ic framework, a glue plugin for integrating with the current Target=0D=0AMa= nagement / RSE code is also provided (RSE Wizard for setting up connections= =0D=0Abased on discovered services)=2E=0D=0A
     =0D=0A
    Pre-existing Packages:=0D=0Ano<= /font>=0D=0A
    &= nbsp;=0D=0A
    Support Info: =0D=0A
     =0D=0A
     =0D=0A
    Contributor=0D=0A
     =0D=0A
    Name: Javier Montalvo=0D=0A= Or=FAs=0D=0A
    Organization: Symbian=0D=0ASoftware Limited=0D=0A
    Phone: +44 (0)207=0D=0A154= 1091=0D=0A
    E-Mail: javier=2Emontalvoorus@symbian=2Ecom=0D=0A
     =0D=0A
    Contribution Percenta= ge:=0D=0A100
    =0D=0A
    Other Contributors:=0D=0A=0D=0A
     =0D=0A
     =0D=0A
    Cryptography:  
    =0D=0A
    Algor= ithm: =0D=0A
     =0D=0A
    =0D=0A=0D=0A


    =0D=0ADon't mis= s out on your chance to=2E=2E=2EDo more with Symbian=2E
    =0D=0A Ma= ke sure you visit the Symbian Smartphone Show, 17-18 October
    =0D=0A 2006= , Excel, London

    =0D=0A
    =0D=0Awww=2Esymbiansmartphoneshow=2Ecom


    =0D=0A

    =0D=0A
    =0D=0A***************************************= ****************************
    =0D=0A*** Symbian Software Ltd is a company= registered in England and
    =0D=0AWales with registered number 4190020 an= d registered office at 2-6
    =0D=0ABoundary Row, Southwark, London, SE1 8= HP, UK=2E This message is
    =0D=0Aintended only for use by the named addre= ssee and may contain
    =0D=0Aprivileged and/or confidential information=2E= If you are not the
    =0D=0Anamed addressee you should not disseminate, co= py or take any action
    =0D=0Ain reliance on it=2E If you have received th= is message in error
    =0D=0Aplease notify postmaster@symbian=2Ecom and del= ete the message and any
    =0D=0Aattachments accompanying it immediately=2E= Neither Symbian nor any of
    =0D=0Aits Affiliates accepts liability for a= ny corruption, interception,
    =0D=0Aamendment, tampering or viruses occur= ring to this message in
    =0D=0Atransit or for any message sent by its emp= loyees which is not in
    =0D=0Acompliance with Symbian corporate policy=2E= *************************
    =0D=0A***************************************= ******
    =0D=0A
    =0D=0A --=_alternative 0035BAF8802571C6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 10 09:19:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8305D2D4DC for ; Thu, 10 Aug 2006 09:19:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7ADId0U017996; Thu, 10 Aug 2006 06:18:39 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Aug 2006 06:18:39 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 10 Aug 2006 15:18:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SubSystemConfiguration vs. SubSystemFactory ?? Thread-Index: Aca8f30VAP4u47O4R5iAubu2uXWmOA== From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 10 Aug 2006 13:18:39.0002 (UTC) FILETIME=[7E276FA0:01C6BC7F] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] SubSystemConfiguration vs. SubSystemFactory ?? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 13:19:06 -0000 Hello Dave's and Kushal, While I was working on RSE today, I was wondering why you had chosen to rename SubSystemFactory --> SubSystemConfiguration. After all, it *is* the factory which creates new subsystems, isn't it? Sure enough, it also holds configuration data about the subsystems, but in terms of lifecycle, the interesting=20 point is that the factory exists before the subsystem -- and the configuration data will apply to *all* new subsystems created. In other words, it is never possible to have different configurations for subsystems of the same type, because all of them are created by the same factory, right? Moreover, there are still lots of Javadoc comments and local variable names etc. that refer to factories. Looking at existing Platform extension points, I'm finding: org.eclipse.ui.console.consoleFactories org.eclipse.ui.elementFactories org.eclipse.ui.presentationFactories The semantics especially of the last one is a bit similar to=20 our subsystem configurations I think. I found only one named org.eclipse.ui.acceleratorConfigurations which is deprecated. Well it's my personal feeling, but I'm more comfortable with a SubSystemFactory than with a SubSystemConfiguration. What would you think about renaming it back ??? I don't think it would be much work to do, a simple plaintext-search-and-Replace of SubSystemConfiguration (case sensitive!) should do since the word is long enough to avoid unintended matches. Replacing in html, xml etc. as well would also fix ISV docs along the=20 way. I could make the change easily if you agree. Comments? Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 10 09:36:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A5F553A83CE for ; Thu, 10 Aug 2006 09:36:36 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7ADaVdh020784; Thu, 10 Aug 2006 06:36:31 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Aug 2006 06:36:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 10 Aug 2006 15:36:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SubSystemConfiguration vs. SubSystemFactory ?? Thread-Index: Aca8f30VAP4u47O4R5iAubu2uXWmOAAALt7w From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 10 Aug 2006 13:36:30.0601 (UTC) FILETIME=[FCE07790:01C6BC81] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 13:36:37 -0000 Hi again, thinking again about it, I guess the _right_ thing to do would be to separate the ISubSystemFactory from the=20 ISubSystemConfiguration. Then, a single factory could be registered, and it could create subsystems with different configurations.=20 For instance, an SSH subsytem factory could decide=20 dynamically after connect, whether the connected=20 subsystem would be case sensitive or not (Isn't this a problem currently with dstore whether it's connected to a windows or linux host??) Or other configuration features could be determined dynamically based on the server protocol available e.g. SFTPv1 vs. SFTPv2. We'd have the factory would handle lifecycle as well as static properties, and the configuration would handle more dynamic properties: interface ISubSystemFactory { //lifecycle and any static properties create... delete... rename... get{Id,Image,LiveImage,...} } interface ISubSystemConfiguration { //any dynamic properties supports... isCaseSensitive() isPortEditable() } the current java already talks about a similar separation, since most of the supports... methods are declared like "true if instances created by this factory..." The change would also make the tremendously large interface more easy to understand. I think the change would probably not be tremendously=20 hard to make, if we only split up the interfaces in a=20 first step, and allow the abstract base class implement both interfaces. In a second step, we could define a DefaultSubSystemConfiguration which defines the standard properties, and have a method ISubSystem.getSubSystemConfiguration() that returns the=20 default by default, or a custom one if the user overrides it. Thoughts? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: Thursday, August 10, 2006 3:19 PM > To: 'David Dykstal'; 'David McKnight'; 'Kushal Munir' > Cc: 'Target Management developer discussions' > Subject: SubSystemConfiguration vs. SubSystemFactory ?? >=20 > Hello Dave's and Kushal, >=20 > While I was working on RSE today, I was wondering why you had > chosen to rename SubSystemFactory --> SubSystemConfiguration. >=20 > After all, it *is* the factory which creates new subsystems, > isn't it? Sure enough, it also holds configuration data about > the subsystems, but in terms of lifecycle, the interesting=20 > point is that the factory exists before the subsystem -- and > the configuration data will apply to *all* new subsystems > created. >=20 > In other words, it is never possible to have different configurations > for subsystems of the same type, because all of them are created > by the same factory, right? >=20 > Moreover, there are still lots of Javadoc comments and local > variable names etc. that refer to factories. >=20 > Looking at existing Platform extension points, I'm finding: > org.eclipse.ui.console.consoleFactories > org.eclipse.ui.elementFactories > org.eclipse.ui.presentationFactories > The semantics especially of the last one is a bit similar to=20 > our subsystem configurations I think. I found only one named > org.eclipse.ui.acceleratorConfigurations > which is deprecated. >=20 > Well it's my personal feeling, but I'm more comfortable with > a SubSystemFactory than with a SubSystemConfiguration. What > would you think about renaming it back ??? I don't think it > would be much work to do, a simple plaintext-search-and-Replace > of SubSystemConfiguration (case sensitive!) should do since > the word is long enough to avoid unintended matches. Replacing > in html, xml etc. as well would also fix ISV docs along the=20 > way. I could make the change easily if you agree. >=20 > Comments? >=20 > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Aug 10 09:45:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 3C53025AD8 for ; Thu, 10 Aug 2006 09:44:50 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7ADijm5017774 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Thu, 10 Aug 2006 09:44:45 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7ADij1k284072 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 10 Aug 2006 09:44:45 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7ADij1H028400 for ; Thu, 10 Aug 2006 09:44:45 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7ADiio8028351; Thu, 10 Aug 2006 09:44:44 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] TM Committer Meeting Aug.9 To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Wed, 9 Aug 2006 11:50:18 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 08/10/2006 08:44:44 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 13:45:05 -0000 Perhaps DaveM could take the classes/packages one? He's more familiar with the dstore implementation and that's where the interesting problems would be. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" "David McKnight" , David 08/09/2006 10:36 Dykstal/Rochester/IBM@IBMUS, AM "Kushal Munir" , cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] TM Committer Meeting Aug.9 Hello, The notes of today's meeting are done: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_9-Aug- 2006 The list of action items is long. DaveD, perhaps it would make sense to ask DaveM do some of your stuff? Kushal please read the notes and give a quick status update once you are back from sickness. Action Items * DaveD - JUnit legal, No-Password-API, Service Error Reporting API, SystemRegistry API. Check collapsing persistence Properties nodes to fewer files. Compile a list of suggestions for making classes / packages internal. * DaveM - bug fixing (download-upload P1); get rid of Service calls on UI thread; hygiene changes * Kushal - refactoring checkin, BUG TRIAGE, bug fixing; review & get rid of rseConfigDefaults * Martin - Move pattern parsing to core, Service queue for ssh, EFS & Examples features, build scripts, Manual test plan, API Review, Jakarta-commons, WR-terminalview; Review if IShellService is sufficient for terminal * Javier - vacation; hook up with Scott Lewis once SD is committed * Everyone - List obsolete API on RSE 2.0 Planning page; Mark hygiene changes as [cleanup] in commit comment, subscribe IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Aug 10 10:15:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id E4B8A28672 for ; Thu, 10 Aug 2006 10:15:20 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7AEFKHI006714 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Thu, 10 Aug 2006 10:15:21 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7AEFKE2280146 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 10 Aug 2006 10:15:20 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7AEFKIf001537 for ; Thu, 10 Aug 2006 10:15:20 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7AEFJ4Y001473; Thu, 10 Aug 2006 10:15:19 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 10 Aug 2006 09:13:02 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 08/10/2006 09:15:19 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 14:15:37 -0000 Interesting idea. In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 10 10:57:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8D69B2D596 for ; Thu, 10 Aug 2006 10:57:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7AEv4i5004132; Thu, 10 Aug 2006 07:57:04 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Aug 2006 07:57:04 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 10 Aug 2006 16:57:01 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SubSystemConfiguration vs. SubSystemFactory ?? Thread-Index: Aca8h29Kwz2x2McETaSZl9atbJA6vAABZNoA From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 10 Aug 2006 14:57:04.0003 (UTC) FILETIME=[3DCF1530:01C6BC8D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 14:57:07 -0000 The latter. Only one extension point for the factory. The factory would create the subsystem, passing in an initial configuration (which the subsystem may modify later). The subsystem would return its configuration. Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ]=20 > Sent: Thursday, August 10, 2006 4:13 PM > To: Oberhuber, Martin > Cc: David McKnight; Target Management developer discussions;=20 > Kushal Munir > Subject: RE: SubSystemConfiguration vs. SubSystemFactory ?? >=20 > Interesting idea. >=20 > In most cases where we have to grab the=20 > SubSystemConfiguration from the > subsystem we would continue to do so. So its possible this=20 > won't be as bad > as I initially suspected. This is a pretty pervasive hit though and it > affects the extension points. Would you expect to define both subystem > factory and subsystem configuration extension points=20 > independently or would > a subsystem factory provide a subsystem configuration to the=20 > subsystems it > creates? > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 >=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Aug 10 11:01:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id D807F3A8610 for ; Thu, 10 Aug 2006 11:01:01 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7AF10rM031060 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Thu, 10 Aug 2006 11:01:01 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7AF10aT246300 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 10 Aug 2006 11:01:00 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7AF10j5012328 for ; Thu, 10 Aug 2006 11:01:00 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7AF1075012311 for ; Thu, 10 Aug 2006 11:01:00 -0400 In-Reply-To: To: David Dykstal MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 10 Aug 2006 11:00:55 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/10/2006 11:01:01, Serialize complete at 08/10/2006 11:01:01 Content-Type: multipart/alternative; boundary="=_alternative 00529107852571C6_=" Cc: "Oberhuber, Martin" , Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 15:01:18 -0000 This is a multipart message in MIME format. --=_alternative 00529107852571C6_= Content-Type: text/plain; charset="US-ASCII" I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem: Example: FileServiceSubSystemFactory --> produces --> FileServiceSubSystem ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem ... The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration: Example: DStoreFileServiceConfiguration SSHFileServiceConfguration FTPFileServiceConfiguration A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore. If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined. What do you think of this? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal/Rochester/IBM@IBMUS 10/08/2006 10:13 AM To "Oberhuber, Martin" cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" Subject RE: SubSystemConfiguration vs. SubSystemFactory ?? Interesting idea. In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 00529107852571C6_= Content-Type: text/html; charset="US-ASCII"
    I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory.  There could be a single factory for each different type of service subsystem:

    Example:
            FileServiceSubSystemFactory  --> produces --> FileServiceSubSystem
            ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem
            ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem
            ...

    The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves.   The factory could use the the current to setup the service configuration for a subsystem.  For each, service there could be a different configuration:

    Example:
            DStoreFileServiceConfiguration
            SSHFileServiceConfguration
            FTPFileServiceConfiguration

    A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.

    If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory.  So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.

    What do you think of this?

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    David Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 AM

    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>
    Subject
    RE: SubSystemConfiguration vs. SubSystemFactory ??Link




    Interesting idea.

    In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so.  So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    --=_alternative 00529107852571C6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 10 12:44:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4FAC8249BE for ; Thu, 10 Aug 2006 12:44:44 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7AGibjL024061; Thu, 10 Aug 2006 09:44:37 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Aug 2006 09:44:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6BC9C.4283B626" Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Date: Thu, 10 Aug 2006 18:44:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Thread-Index: Aca8jekrw+s612OWTRydytSWgNd6kgADJArQ From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 10 Aug 2006 16:44:37.0341 (UTC) FILETIME=[444C50D0:01C6BC9C] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 16:44:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6BC9C.4283B626 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 I'm afraid I cannot follow you thoroughly. =20 I didn't think about contributing the configuration and the factory separately, but only provide an extension point for the factory. The factory would be responsible for creating the subsystem, and its initial configuration. I wouldn't see what the=20 advantage of separate contributions for configuration and factory would be.=20 =20 We probably shouldn't deviate from what we currently have too much right now. Currently, we have a static configuration that is tied 1:1 to the factory. With my proposed change, the factory could provide configurations that are not so much tied to it any more, and thus more flexible. =20 I didn't think about persisting modified configurations though, so allowing=20 configurations to change at runtime is probably something to consider for 2.0 (and keeping them static for now). =20 Perhaps an example could help: =20 class SshSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal() { return new SshSubSystem( getDefaultConfiguration(), ... ); } =20 public ISubSystemConfiguration getDefaultConfiguration { //the configuration can be an anonymous inner class,=20 //or a real class defined outside return new DefaultSubSystemConfiguration { // define overriders here public boolean isCaseSensitive() { return true; } } } } =20 Or, if we want to keep code closer to what it is right now: =20 class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration { public ISubSystem createSubSystemInternal() { return new SshSubSystem( this, ... ); } public boolean isCaseSensitive() { return true; } } =20 In both cases, the Subsystem can replace its current configuration with something different later on. =20 Another option, for DStore for instance, would be to have class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return true; } } class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return false; } } Comments? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem:=20 =09 Example:=20 FileServiceSubSystemFactory --> produces --> FileServiceSubSystem=20 ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem=20 ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem=20 ...=20 =09 The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration:=20 =09 Example:=20 DStoreFileServiceConfiguration=20 SSHFileServiceConfguration=20 FTPFileServiceConfiguration=20 =09 A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.=20 =09 If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.=20 =09 What do you think of this?=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 =09 David Dykstal/Rochester/IBM@IBMUS=20 10/08/2006 10:13 AM=20 To "Oberhuber, Martin" =20 cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" =20 Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link =20 =09 Interesting idea.=20 =09 In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?=20 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20 =09 ------_=_NextPart_001_01C6BC9C.4283B626 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    I'm afraid I cannot follow you=20 thoroughly.
     
    I didn't think about contributing the = configuration and the=20 factory separately, but
    only provide an extension point for the = factory.=20 The factory would be responsible
    for creating the subsystem, and its initial=20 configuration. I wouldn't see what the
    advantage of separate contributions for configuration and = factory=20 would be.
     
    We probably shouldn't deviate from what we = currently have=20 too much right now.
    Currently, we have a static configuration that = is tied 1:1=20 to the factory. With my
    proposed change, the factory could provide = configurations=20 that are not so much
    tied to it any more, and thus more=20 flexible.
     
    I didn't think about persisting modified = configurations=20 though, so allowing
    configurations to change at runtime is probably = something=20 to consider for
    2.0 (and keeping them static for = now).
     
    Perhaps an example could = help:
     
    class SshSubSystemFactory implements = ISubSystemFactory=20 {
       public ISubSystem=20 createSubSystemInternal() {
           return new = SshSubSystem( getDefaultConfiguration(), ... );
       }
     
       public ISubSystemConfiguration=20 getDefaultConfiguration {
           //the = configuration=20 can be an anonymous inner class,
           //or a = real class=20 defined outside
           return new = DefaultSubSystemConfiguration {
              &nbs= p;//=20 define overriders here
               = public=20 boolean isCaseSensitive() { return true; }
           = }
       }
    }
     
    Or,=20 if we want to keep code closer to what it is right = now:
     
    class SshSubSystemFactory implements = ISubSystemFactory,=20 ISubSystemConfiguration {
       public ISubSystem=20 createSubSystemInternal() {
           return new = SshSubSystem( this, ... );
       }
       public=20 boolean isCaseSensitive() { return true; }
    }
     
    In=20 both cases, the Subsystem can replace its current configuration=20 with
    something different later=20 on.
     
    Another option, for DStore for instance, = would be to=20 have
    class=20 DStoreWindowsSubSystemConfiguration extends = DefaultSubSystemConfiguration=20 {
       public boolean isCaseSensitive() = { return=20 true; }
    }
    class=20 DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration=20 {
       public boolean isCaseSensitive() = { return=20 false; }
    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Thursday, August 10, 2006 5:01 = PM
    To: David=20 Dykstal
    Cc: Oberhuber, Martin; Target Management developer=20 discussions
    Subject: [dsdp-tm-dev] RE: = SubSystemConfiguration vs.=20 SubSystemFactory ??


    I like the idea but = I'm thinking=20 that it would be good to still keep the service creation with the=20 configuration rather than the factory.  There could be a single = factory=20 for each different type of service subsystem:

    Example:

     =20       FileServiceSubSystemFactory  --> produces = -->=20 FileServiceSubSystem
       =20     ShellServiceSubSystemFactory --> produces -->=20 ShellServiceSubSystem
       =20     ProcessServiceSubSystemFactory --> produces -->=20 ProcessServiceSubSystem
       =20     ...

    The = factory=20 would be responsible for the lifecycle of the subsystem but would use = the=20 configuration to define, not only the attributes in terms of=20 "isCaseSensitive()" and such but also the services themselves.   = The=20 factory could use the the current to setup the service configuration = for a=20 subsystem.  For each, service there could be a different=20 configuration:

    Example:=20
           =20 DStoreFileServiceConfiguration
     =20       SSHFileServiceConfguration
           =20 FTPFileServiceConfiguration


    A=20 given factory may use one of the available configurations for creating = the=20 subsystem as well as changing it's configuration - for example, when = switching=20 between FTP and DStore.

    If we were=20 to take this approach, we could keep the configuration extension point = pretty=20 much the same - since it's really there to contribute the services, = but we'd=20 need to introduce a new extension point for the subsystem factory. =  So=20 there would be a FileServiceSubSystemFactory contribution before any = service=20 configurations are defined.

    What=20 do you think of this?

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/140/8200/TOR
    ____________________________________


    David=20 Dykstal/Rochester/IBM@IBMUS=20

    10/08/2006 10:13 AM =

    To
    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=20
    cc
    "David McKnight"=20 <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal = Munir"=20 <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>=20
    Subject
    RE: = SubSystemConfiguration vs.=20 SubSystemFactory ??Link

    =



    Interesting idea.

    In most cases where we have to grab the = SubSystemConfiguration from the=20 subsystem we would continue to do so.  So its possible this won't = be as=20 bad as I initially suspected. This is a pretty pervasive hit though = and it=20 affects the extension points. Would you expect to define both subystem = factory=20 and subsystem configuration extension points independently or would a=20 subsystem factory provide a subsystem configuration to the subsystems = it=20 creates?
    _______________________
    David=20 Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ
    =
    ------_=_NextPart_001_01C6BC9C.4283B626-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Aug 10 14:41:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 399AF27565 for ; Thu, 10 Aug 2006 14:41:06 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7AIf600007591 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Thu, 10 Aug 2006 14:41:07 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7AIf6q5267796 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 10 Aug 2006 14:41:06 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7AIf69n020700 for ; Thu, 10 Aug 2006 14:41:06 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7AIf6wE020681 for ; Thu, 10 Aug 2006 14:41:06 -0400 In-Reply-To: To: "Oberhuber, Martin" Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 10 Aug 2006 14:41:11 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/10/2006 14:41:07, Serialize complete at 08/10/2006 14:41:07 Content-Type: multipart/alternative; boundary="=_alternative 0066BB3C852571C6_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 18:41:12 -0000 This is a multipart message in MIME format. --=_alternative 0066BB3C852571C6_= Content-Type: text/plain; charset="US-ASCII" I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory. If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines: class FileServiceSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) { return new FileServiceSubSystem( initialConfiguration, ... ); } } There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation. class SshSubSystemConfiguration implements ISubSystemConfiguration { public boolean isCaseSensitive() { return true; } public IFileService getFileService(IHost host); .... } Does that make any sense? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 10/08/2006 12:44 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I'm afraid I cannot follow you thoroughly. I didn't think about contributing the configuration and the factory separately, but only provide an extension point for the factory. The factory would be responsible for creating the subsystem, and its initial configuration. I wouldn't see what the advantage of separate contributions for configuration and factory would be. We probably shouldn't deviate from what we currently have too much right now. Currently, we have a static configuration that is tied 1:1 to the factory. With my proposed change, the factory could provide configurations that are not so much tied to it any more, and thus more flexible. I didn't think about persisting modified configurations though, so allowing configurations to change at runtime is probably something to consider for 2.0 (and keeping them static for now). Perhaps an example could help: class SshSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal() { return new SshSubSystem( getDefaultConfiguration(), ... ); } public ISubSystemConfiguration getDefaultConfiguration { //the configuration can be an anonymous inner class, //or a real class defined outside return new DefaultSubSystemConfiguration { // define overriders here public boolean isCaseSensitive() { return true; } } } } Or, if we want to keep code closer to what it is right now: class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration { public ISubSystem createSubSystemInternal() { return new SshSubSystem( this, ... ); } public boolean isCaseSensitive() { return true; } } In both cases, the Subsystem can replace its current configuration with something different later on. Another option, for DStore for instance, would be to have class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return true; } } class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return false; } } Comments? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem: Example: FileServiceSubSystemFactory --> produces --> FileServiceSubSystem ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem ... The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration: Example: DStoreFileServiceConfiguration SSHFileServiceConfguration FTPFileServiceConfiguration A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore. If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined. What do you think of this? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal/Rochester/IBM@IBMUS 10/08/2006 10:13 AM To "Oberhuber, Martin" cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link Interesting idea. In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 0066BB3C852571C6_= Content-Type: text/html; charset="US-ASCII"
    I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations.   We define the FileServiceSubSystem independently of any service implementation.   Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem.   Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem.  RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird.  That problem would be solved with an independent factory.

    If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration.  I guess I'm sort of thinking along these lines:

     
    class FileServiceSubSystemFactory implements ISubSystemFactory {
       public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {
           return new FileServiceSubSystem( initialConfiguration,  ... );
       }
    }

    There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.

    class SshSubSystemConfiguration implements ISubSystemConfiguration {
          public boolean isCaseSensitive() { return true; }
          public IFileService getFileService(IHost host);
          ....
    }

    Does that make any sense?
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    10/08/2006 12:44 PM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??





    Hi Dave,
     
    I'm afraid I cannot follow you thoroughly.
     
    I didn't think about contributing the configuration and the factory separately, but
    only provide an extension point for the factory. The factory would be responsible
    for creating the subsystem, and its initial configuration. I wouldn't see what the
    advantage of separate contributions for configuration and factory would be.
     
    We probably shouldn't deviate from what we currently have too much right now.
    Currently, we have a static configuration that is tied 1:1 to the factory. With my
    proposed change, the factory could provide configurations that are not so much
    tied to it any more, and thus more flexible.
     
    I didn't think about persisting modified configurations though, so allowing
    configurations to change at runtime is probably something to consider for
    2.0 (and keeping them static for now).
     
    Perhaps an example could help:
     
    class SshSubSystemFactory implements ISubSystemFactory {
       public ISubSystem createSubSystemInternal() {
           return new SshSubSystem( getDefaultConfiguration(), ... );
       }
     
       public ISubSystemConfiguration getDefaultConfiguration {
           //the configuration can be an anonymous inner class,
           //or a real class defined outside
           return new DefaultSubSystemConfiguration {
               // define overriders here
               public boolean isCaseSensitive() { return true; }
           }
       }
    }
     
    Or, if we want to keep code closer to what it is right now:
     
    class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {
       public ISubSystem createSubSystemInternal() {
           return new SshSubSystem( this, ... );
       }
       public boolean isCaseSensitive() { return true; }
    }
     
    In both cases, the Subsystem can replace its current configuration with
    something different later on.
     
    Another option, for DStore for instance, would be to have
    class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {
       public boolean isCaseSensitive() { return true; }
    }
    class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {
       public boolean isCaseSensitive() { return false; }
    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Thursday, August 10, 2006 5:01 PM
    To:
    David Dykstal
    Cc:
    Oberhuber, Martin; Target Management developer discussions
    Subject:
    [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory.  There could be a single factory for each different type of service subsystem:


    Example:

           FileServiceSubSystemFactory  --> produces --> FileServiceSubSystem

           ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem

           ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem

           ...


    The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves.   The factory could use the the current to setup the service configuration for a subsystem.  For each, service there could be a different configuration:


    Example:

           DStoreFileServiceConfiguration

           SSHFileServiceConfguration

           FTPFileServiceConfiguration


    A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.


    If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory.  So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.


    What do you think of this?


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    David Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 AM


    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>
    Subject
    RE: SubSystemConfiguration vs. SubSystemFactory ??Link






    Interesting idea.


    In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so.  So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?

    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    --=_alternative 0066BB3C852571C6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 10 16:19:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 00D3B249D2 for ; Thu, 10 Aug 2006 16:19:30 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7AKJTGf003061; Thu, 10 Aug 2006 13:19:29 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Aug 2006 13:19:28 -0700 Received: from [193.154.193.25] ([147.11.72.15]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Aug 2006 22:19:24 +0200 Message-ID: Date: Thu, 10 Aug 2006 22:19:18 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David McKnight Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------060309000202050207010201" X-OriginalArrivalTime: 10 Aug 2006 20:19:24.0354 (UTC) FILETIME=[458E7220:01C6BCBA] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 20:19:31 -0000 This is a multi-part message in MIME format. --------------060309000202050207010201 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Dave, ahh, now I see! Your suggestion sounds excellent. I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? For me it sounds like the config is "above" the factory, it's like the master putting all items together. Cheers, Martin David McKnight schrieb: > > I'm seeing the value of the configuration not so much for things like > "isCaseSensitive" but for providing the actual service > implementations. We define the FileServiceSubSystem independently of > any service implementation. Currently the means of providing each > service implementation is via each the subsystem configuration however > each is also the thign that creates the subsystem. Each subsystem > configuration does some redundant thing - they each create > FileServiceSubSystem. RSE does allow you to switch configurations and > thus thus services such that the subsystem configuration that was > intially used to create the subsystem would no longer be used after a > subsystem configuration gets switched, which is kind of weird. That > problem would be solved with an independent factory. > > If no subsystem configurations are contributed then there would never > been a subsystem to create, so I don't see the value of having a > default configuration. I guess I'm sort of thinking along these lines: > > > class FileServiceSubSystemFactory implements ISubSystemFactory { > public ISubSystem createSubSystemInternal(ISubSystemConfiguration > initialConfiguration) { > return new FileServiceSubSystem( initialConfiguration, ... ); > } > } > > There would never be an SshFileServieSubSystem, nor a > DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a > configuration that provides the service implementation. > > class SshSubSystemConfiguration implements ISubSystemConfiguration { > public boolean isCaseSensitive() { return true; } > public IFileService getFileService(IHost host); > .... > } > > Does that make any sense? > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > > > > *"Oberhuber, Martin" * > > 10/08/2006 12:44 PM > > > To > David McKnight/Toronto/IBM@IBMCA > cc > "Target Management developer discussions" > Subject > RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? > > > > > > > > > > Hi Dave, > > I'm afraid I cannot follow you thoroughly. > > I didn't think about contributing the configuration and the factory > separately, but > only provide an extension point for the factory. The factory would be > responsible > for creating the subsystem, and its initial configuration. I wouldn't > see what the > advantage of separate contributions for configuration and factory > would be. > > We probably shouldn't deviate from what we currently have too much > right now. > Currently, we have a static configuration that is tied 1:1 to the > factory. With my > proposed change, the factory could provide configurations that are not > so much > tied to it any more, and thus more flexible. > > I didn't think about persisting modified configurations though, so > allowing > configurations to change at runtime is probably something to consider for > 2.0 (and keeping them static for now). > > _Perhaps an example could help:_ > > class SshSubSystemFactory implements ISubSystemFactory { > public ISubSystem createSubSystemInternal() { > return new SshSubSystem( getDefaultConfiguration(), ... ); > } > > public ISubSystemConfiguration getDefaultConfiguration { > //the configuration can be an anonymous inner class, > //or a real class defined outside > return new DefaultSubSystemConfiguration { > // define overriders here > public boolean isCaseSensitive() { return true; } > } > } > } > > _Or, if we want to keep code closer to what it is right now:_ > > class SshSubSystemFactory implements ISubSystemFactory, > ISubSystemConfiguration { > public ISubSystem createSubSystemInternal() { > return new SshSubSystem( this, ... ); > } > public boolean isCaseSensitive() { return true; } > } > > _In both cases, the Subsystem can replace its current configuration with_ > _something different later on._ > > Another option, for DStore for instance, would be to have > class DStoreWindowsSubSystemConfiguration extends > DefaultSubSystemConfiguration { > public boolean isCaseSensitive() { return true; } > } > class DStoreUnixSubSystemConfiguration extends > DefaultSubSystemConfiguration { > public boolean isCaseSensitive() { return false; } > } > > Comments? > > Cheers, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member_ > __http://www.eclipse.org/dsdp/tm_ > > > > ------------------------------------------------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *David McKnight* > Sent:* Thursday, August 10, 2006 5:01 PM* > To:* David Dykstal* > Cc:* Oberhuber, Martin; Target Management developer discussions* > Subject:* [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? > > > I like the idea but I'm thinking that it would be good to still keep > the service creation with the configuration rather than the factory. > There could be a single factory for each different type of service > subsystem: > > Example: > FileServiceSubSystemFactory --> produces --> FileServiceSubSystem > ShellServiceSubSystemFactory --> produces --> > ShellServiceSubSystem > ProcessServiceSubSystemFactory --> produces --> > ProcessServiceSubSystem > ... > > The factory would be responsible for the lifecycle of the subsystem > but would use the configuration to define, not only the attributes in > terms of "isCaseSensitive()" and such but also the services > themselves. The factory could use the the current to setup the > service configuration for a subsystem. For each, service there could > be a different configuration: > > Example: > DStoreFileServiceConfiguration > SSHFileServiceConfguration > FTPFileServiceConfiguration > > A given factory may use one of the available configurations for > creating the subsystem as well as changing it's configuration - for > example, when switching between FTP and DStore. > > If we were to take this approach, we could keep the configuration > extension point pretty much the same - since it's really there to > contribute the services, but we'd need to introduce a new extension > point for the subsystem factory. So there would be a > FileServiceSubSystemFactory contribution before any service > configurations are defined. > > What do you think of this? > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > > > *David Dykstal/Rochester/IBM@IBMUS* > > 10/08/2006 10:13 AM > > > To > "Oberhuber, Martin" > cc > "David McKnight" , "Target Management developer > discussions" , "Kushal Munir" > > Subject > RE: SubSystemConfiguration vs. SubSystemFactory ??_Link_ > > > > > > > > > > > > > Interesting idea. > > In most cases where we have to grab the SubSystemConfiguration from > the subsystem we would continue to do so. So its possible this won't > be as bad as I initially suspected. This is a pretty pervasive hit > though and it affects the extension points. Would you expect to define > both subystem factory and subsystem configuration extension points > independently or would a subsystem factory provide a subsystem > configuration to the subsystems it creates? > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --------------060309000202050207010201 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Dave,

    ahh, now I see! Your suggestion sounds excellent.

    I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be
    ISubSystemConfiguration.getConnectorService()?
    Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration.

    Finally, the extension point... should the extension point name both the config and the factory classes?
    Or should the config have a method like getSubSystemFactory()?

    For me it sounds like the config is "above" the factory, it's like the master putting all items together.

    Cheers,
    Martin




    David McKnight schrieb:

    I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations.   We define the FileServiceSubSystem independently of any service implementation.   Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem.   Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem.  RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird.  That problem would be solved with an independent factory.

    If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration.  I guess I'm sort of thinking along these lines:

     
    class FileServiceSubSystemFactory implements ISubSystemFactory {
       public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {
           return new FileServiceSubSystem( initialConfiguration,  ... );
       }
    }

    There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.

    class SshSubSystemConfiguration implements ISubSystemConfiguration {
          public boolean isCaseSensitive() { return true; }
          public IFileService getFileService(IHost host);
          ....
    }

    Does that make any sense?
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    10/08/2006 12:44 PM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??







    Hi Dave,
     
    I'm afraid I cannot follow you thoroughly.
     
    I didn't think about contributing the configuration and the factory separately, but
    only provide an extension point for the factory. The factory would be responsible
    for creating the subsystem, and its initial configuration. I wouldn't see what the
    advantage of separate contributions for configuration and factory would be.
     
    We probably shouldn't deviate from what we currently have too much right now.
    Currently, we have a static configuration that is tied 1:1 to the factory. With my
    proposed change, the factory could provide configurations that are not so much
    tied to it any more, and thus more flexible.
     
    I didn't think about persisting modified configurations though, so allowing
    configurations to change at runtime is probably something to consider for
    2.0 (and keeping them static for now).
     
    Perhaps an example could help:
     
    class SshSubSystemFactory implements ISubSystemFactory {
       public ISubSystem createSubSystemInternal() {
           return new SshSubSystem( getDefaultConfiguration(), ... );
       }
     
       public ISubSystemConfiguration getDefaultConfiguration {
           //the configuration can be an anonymous inner class,
           //or a real class defined outside
           return new DefaultSubSystemConfiguration {
               // define overriders here
               public boolean isCaseSensitive() { return true; }
           }
       }
    }
     
    Or, if we want to keep code closer to what it is right now:
     
    class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {
       public ISubSystem createSubSystemInternal() {
           return new SshSubSystem( this, ... );
       }
       public boolean isCaseSensitive() { return true; }
    }
     
    In both cases, the Subsystem can replace its current configuration with
    something different later on.
     
    Another option, for DStore for instance, would be to have
    class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {
       public boolean isCaseSensitive() { return true; }
    }
    class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {
       public boolean isCaseSensitive() { return false; }
    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Thursday, August 10, 2006 5:01 PM
    To:
    David Dykstal
    Cc:
    Oberhuber, Martin; Target Management developer discussions
    Subject:
    [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory.  There could be a single factory for each different type of service subsystem:


    Example:

           FileServiceSubSystemFactory  --> produces --> FileServiceSubSystem

           ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem

           ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem

           ...


    The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves.   The factory could use the the current to setup the service configuration for a subsystem.  For each, service there could be a different configuration:


    Example:

           DStoreFileServiceConfiguration

           SSHFileServiceConfguration

           FTPFileServiceConfiguration


    A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.


    If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory.  So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.


    What do you think of this?


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    David Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 AM


    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>
    Subject
    RE: SubSystemConfiguration vs. SubSystemFactory ??Link








    Interesting idea.


    In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so.  So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?

    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ


    --------------060309000202050207010201-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 04:58:55 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2CCB915D26 for ; Fri, 11 Aug 2006 04:58:53 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7B8wrlU029873 for ; Fri, 11 Aug 2006 01:58:53 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 01:58:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 11 Aug 2006 10:58:50 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Java Exception Breakpoints Thread-Index: Aca9JF0X6hV1pY9cQHuZkGN41p5myA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Aug 2006 08:58:52.0840 (UTC) FILETIME=[5E7D9A80:01C6BD24] Subject: [dsdp-tm-dev] Java Exception Breakpoints X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 08:58:58 -0000 Hi all, In the Committer Call on Wednesday, I have talked about Java Exception Breakpoints. As I've promised, here's=20 finally my blog about it: http://tmober.blogspot.com/2006/08/catch-me-if-you-can.html Basically, you just use Run > Java Exception Breakpoint... Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 08:55:41 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3B5CB3AA245 for ; Fri, 11 Aug 2006 08:55:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7BCpvVS002204; Fri, 11 Aug 2006 05:55:29 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 05:52:53 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6BD45.0D72A664" Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Date: Fri, 11 Aug 2006 14:52:50 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Thread-Index: Aca8ulLdvIWjt2NYSnWDf/Rm+hDSZgAiHaHg From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 11 Aug 2006 12:52:53.0290 (UTC) FILETIME=[0F4040A0:01C6BD45] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 12:55:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6BD45.0D72A664 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 I thought about your suggestion again. =20 We'll probably need a bit more time to sort out the actual details of separating ISubSystemConfiguration from ISubSystemFactory. What's important for me, though, is that whenever a class is responsible for creating something, I'd like to name it "...Factory". =20 Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration, for what essentially _is_ a factory, has the very big advantage that all documentation referring to ...factories would be correct again. And that's a lot!! =20 For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory, he'd supply his own IFileService. In other words, the configuration would need to name a factory for creating IFileService objects, wouldn't it? =20 The extension point, finally, names a "type" or "configuration" of subsystem. Elements of the extension point (which is a configuration) can be the ISubSystemFactory class, the IConnectorService class, and the IServiceFactory class. Such an extension point=20 would (I think) make the duplicate code for the current factories eventually unnecessary, and all the "plumbing" of the configuration would occur via the extension point. =20 The extension point would be the "configuration" but it would name the factory=20 classes which are responsible for creating objects of proper type. =20 This would also be a little bit in line with what the Platform does for=20 extension points org.eclipse.update.core.featureTypes --> element org.eclipse.update.core.siteTypes --> element =20 I suggest we go ahead with renaming classes accordingly for now. I'll send out a separate E-mail with requested refactorings. We can think about the split-up=20 later on if we want -- it would affect the code much less than doing all at once,=20 since it would just be one additional item in the extension point. =20 How does that sound? =20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, August 10, 2006 10:19 PM To: David McKnight Cc: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 Hi Dave, =09 ahh, now I see! Your suggestion sounds excellent. =09 I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. =09 Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? =09 For me it sounds like the config is "above" the factory, it's like the master putting all items together. =09 Cheers, Martin =09 =09 =09 =09 David McKnight schrieb:=20 I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory.=20 =09 If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines:=20 =09 =20 class FileServiceSubSystemFactory implements ISubSystemFactory {=20 public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {=20 return new FileServiceSubSystem( initialConfiguration, ... );=20 }=20 }=20 =09 There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.=20 =09 class SshSubSystemConfiguration implements ISubSystemConfiguration {=20 public boolean isCaseSensitive() { return true; }=20 public IFileService getFileService(IHost host);=20 ....=20 }=20 =09 Does that make any sense? ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 10/08/2006 12:44 PM=20 To David McKnight/Toronto/IBM@IBMCA =09 cc "Target Management developer discussions" =09 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??=09 =09 =09 Hi Dave,=20 =20 I'm afraid I cannot follow you thoroughly.=20 =20 I didn't think about contributing the configuration and the factory separately, but=20 only provide an extension point for the factory. The factory would be responsible=20 for creating the subsystem, and its initial configuration. I wouldn't see what the=20 advantage of separate contributions for configuration and factory would be.=20 =20 We probably shouldn't deviate from what we currently have too much right now.=20 Currently, we have a static configuration that is tied 1:1 to the factory. With my=20 proposed change, the factory could provide configurations that are not so much=20 tied to it any more, and thus more flexible.=20 =20 I didn't think about persisting modified configurations though, so allowing=20 configurations to change at runtime is probably something to consider for=20 2.0 (and keeping them static for now).=20 =20 Perhaps an example could help:=20 =20 class SshSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal() {=20 return new SshSubSystem( getDefaultConfiguration(), ... );=20 }=20 =20 public ISubSystemConfiguration getDefaultConfiguration {=20 //the configuration can be an anonymous inner class,=20 //or a real class defined outside=20 return new DefaultSubSystemConfiguration {=20 // define overriders here=20 public boolean isCaseSensitive() { return true; }=20 }=20 }=20 }=20 =20 Or, if we want to keep code closer to what it is right now:=20 =20 class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {=20 public ISubSystem createSubSystemInternal() {=20 return new SshSubSystem( this, ... );=20 }=20 public boolean isCaseSensitive() { return true; }=20 }=20 =20 In both cases, the Subsystem can replace its current configuration with=20 something different later on.=20 =20 Another option, for DStore for instance, would be to have=20 class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {=20 public boolean isCaseSensitive() { return true; }=20 }=20 class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {=20 public boolean isCaseSensitive() { return false; }=20 }=20 Comments?=20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem:=20 =09 Example:=20 FileServiceSubSystemFactory --> produces --> FileServiceSubSystem=20 ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem=20 ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem=20 ...=20 =09 The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration:=20 =09 Example:=20 DStoreFileServiceConfiguration=20 SSHFileServiceConfguration=20 FTPFileServiceConfiguration=20 =09 A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.=20 =09 If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.=20 =09 What do you think of this?=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 David Dykstal/Rochester/IBM@IBMUS=20 10/08/2006 10:13 AM=20 To "Oberhuber, Martin" =09 cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" =09 Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link =09 =09 =09 =09 =09 Interesting idea.=20 =09 In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?=20 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20 =09 ------_=_NextPart_001_01C6BD45.0D72A664 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    I thought about your suggestion=20 again.
     
    We'll probably need a bit more time to sort = out the=20 actual details of separating
    ISubSystemConfiguration from = ISubSystemFactory. What's=20 important for me,
    though, is that whenever a class is = responsible=20 for creating something, I'd like
    to name it=20 "...Factory".
     
    Bringing back the name ISubSystemFactory = instead of=20 ISubSystemConfiguration,
    for what essentially _is_ a factory, has the = very big=20 advantage that all documentation
    referring to ...factories would be correct = again. And=20 that's a lot!!
     
    For me it looks like even if a user re-uses = an existing=20 FileServiceSubSystemFactory,
    he'd supply his own IFileService. In other = words, the=20 configuration would need to name
    a factory for creating IFileService = objects,=20 wouldn't it?
     
    The extension point, finally, names a "type" = or=20 "configuration" of subsystem. Elements
    of the extension point (which is a = configuration) can=20 be the ISubSystemFactory class,
    the IConnectorService class, and the = IServiceFactory=20 class. Such an extension point
    would (I think) make the duplicate code for = the current=20 factories eventually unnecessary,
     and all the "plumbing" of the = configuration would=20 occur via the extension=20 point.
     
    The extension point would be the=20 "configuration" but it would name the factory =
    classes which are responsible = for creating=20 objects of proper type.
     
    This would also be a little bit in line with = what the=20 Platform does for
    extension points
       org.eclipse.update.core.featureTypes  --> element=20 <feature-factory>
      =20 org.eclipse.update.core.siteTypes  --> element=20 <site-factory>
     
    I suggest we go ahead with renaming classes = accordingly=20 for now. I'll send out
    a separate E-mail with requested = refactorings. We=20 can think about the split-up
    later on if we want -- it would affect the = code much=20 less than doing all at once, =
    since it would just be one additional item in = the=20 extension point.
     
    How does that sound?
     
    Cheers,
    --
    Martin = Oberhuber
    Target=20 Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin=20 Oberhuber
    Sent: Thursday, August 10, 2006 10:19 = PM
    To:=20 David McKnight
    Cc: Target Management developer=20 discussions
    Subject: Re: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??

    Hi Dave,

    ahh, now I see! Your suggestion sounds=20 excellent.

    I guess there's still a few things to sort out, like = where=20 does the ConnectorService come from (would there=20 be
    ISubSystemConfiguration.getConnectorService()?
    Then, what = about=20 methods like supportsFilters() which are more a static configuration = property=20 than a dynamic one and thus be more associated with the factory, than = the=20 actual config -- after all they define capabilities of the subsystem=20 implementation, and not its actual configuration.

    Finally, the=20 extension point... should the extension point name both the config and = the=20 factory classes?
    Or should the config have a method like=20 getSubSystemFactory()?

    For me it sounds like the config is = "above" the=20 factory, it's like the master putting all items=20 together.

    Cheers,
    Martin




    David McKnight = schrieb:=20
    I'm seeing the = value of the=20 configuration not so much for things like "isCaseSensitive" but for=20 providing the actual service implementations.   We define the=20 FileServiceSubSystem independently of any service implementation. =  =20 Currently the means of providing each service implementation is via = each the=20 subsystem configuration however each is also the thign that creates = the=20 subsystem.   Each subsystem configuration does some redundant = thing -=20 they each create FileServiceSubSystem.  RSE does allow you to = switch=20 configurations and thus thus services such that the subsystem = configuration=20 that was intially used to create the subsystem would no longer be = used after=20 a subsystem configuration gets switched, which is kind of weird. =  That=20 problem would be solved with an independent factory. =

    If no subsystem configurations are = contributed then=20 there would never been a subsystem to create, so I don't see the = value of=20 having a default configuration.  I guess I'm sort of thinking = along=20 these lines:

     
    class FileServiceSubSystemFactory implements=20 ISubSystemFactory {
     =20  public ISubSystem = createSubSystemInternal(ISubSystemConfiguration=20 initialConfiguration) {
     =20      return new FileServiceSubSystem( = initialConfiguration,=20  ... );
     =20  }
    } =

    There would never be an = SshFileServieSubSystem, nor a=20 DStoreFileServiceSubSystem - there's only FileServiceSubSystem with = a=20 configuration that provides the service implementation. =

    class SshSubSystemConfiguration = implements=20 ISubSystemConfiguration {
          public boolean isCaseSensitive() { = return true;=20 }
        =   public=20 IFileService getFileService(IHost host);
          ....
    }

    Does that=20 make any sense?
    ____________________________________
    David = McKnight=20    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: =  =20    =20 = D1/140/8200/TOR
    ____________________________________


    "Oberhuber, Martin" <Martin.Oberhuber@windr= iver.com>=20

    10/08/2006 12:44 PM =

    To
    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: [dsdp-tm-dev] RE: = SubSystemConfiguration vs. SubSystemFactory=20 ??

    =





    <= BR>Hi Dave,
     =20
    I'm afraid I cannot = follow you=20 thoroughly.
     
    I didn't think about contributing the = configuration and=20 the factory separately, but
    only provide an extension point for the factory. The = factory would be=20 responsible
    for = creating the=20 subsystem, and its initial configuration. I wouldn't see what the=20
    advantage of = separate=20 contributions for configuration and factory would be. =
     
    We probably=20 shouldn't deviate from what we currently have too much right = now.=20
    Currently, we have a = static=20 configuration that is tied 1:1 to the factory. With my =
    proposed change, the factory = could provide=20 configurations that are not so much
    tied to it any more, and thus more flexible. =
     
    I didn't think=20 about persisting modified configurations though, so allowing=20
    configurations = to change at=20 runtime is probably something to consider for
    2.0 (and keeping them static for now). =
     
    Perhaps an=20 example could help:
      =
    class SshSubSystemFactory = implements=20 ISubSystemFactory {
     =20  public ISubSystem createSubSystemInternal() {
           return = new=20 SshSubSystem( getDefaultConfiguration(), ... );
       }
     =20
       public=20 ISubSystemConfiguration getDefaultConfiguration {
           //the = configuration=20 can be an anonymous inner class,
           //or a real class defined = outside=20
          =  return new=20 DefaultSubSystemConfiguration {
               // define = overriders=20 here
      =    =20      public boolean isCaseSensitive() { return true; = }=20
          =  }=20
       } =
    }
     =20
    Or, if we want to = keep code closer=20 to what it is right now:
      =
    class SshSubSystemFactory = implements=20 ISubSystemFactory, ISubSystemConfiguration {
       public ISubSystem = createSubSystemInternal()=20 {
        =  =20  return new SshSubSystem( this, ... );
       }
       public boolean isCaseSensitive() { return = true; }=20
    }
     
    In both=20 cases, the Subsystem can replace its current configuration = with=20
    something different = later=20 on.
     
    Another option, for DStore for instance, would = be to=20 have
    class=20 DStoreWindowsSubSystemConfiguration extends = DefaultSubSystemConfiguration=20 {
      =  public boolean=20 isCaseSensitive() { return true; }
    }
    class = DStoreUnixSubSystemConfiguration extends = DefaultSubSystemConfiguration=20 {
      =  public boolean=20 isCaseSensitive() { return false; }
    }=20

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target = Management=20 Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: dsdp-tm-dev-bounces@eclip= se.org=20 [mailto:dsdp-tm-dev-bounce= EFkJtj4e6Jq/Tb6g@XzQPvII7mdsgt6xg]=20 On Behalf Of David McKnight
    Sent:
    Thursday, August = 10, 2006=20 5:01 PM
    To:
    David Dykstal
    Cc:
    Oberhuber, Martin; = Target=20 Management developer discussions
    Subject:
    [dsdp-tm-dev] = RE:=20 SubSystemConfiguration vs. SubSystemFactory ??



    I like = the idea but=20 I'm thinking that it would be good to still keep the service = creation with=20 the configuration rather than the factory.  There could be a = single=20 factory for each different type of service subsystem:
    =20

    Example:
    =20
         =20  FileServiceSubSystemFactory  --> produces -->=20 FileServiceSubSystem

           ShellServiceSubSystemFactory = -->=20 produces --> ShellServiceSubSystem
    =
         =20  ProcessServiceSubSystemFactory --> produces -->=20 ProcessServiceSubSystem
           ...
    =20

    The factory would be = responsible=20 for the lifecycle of the subsystem but would use the configuration = to=20 define, not only the attributes in terms of "isCaseSensitive()" and = such but=20 also the services themselves.   The factory could use the the = current=20 to setup the service configuration for a subsystem.  For each, = service=20 there could be a different configuration:
    =20

    Example:
    =20
         =20  DStoreFileServiceConfiguration
    =
         =20  SSHFileServiceConfguration
         =20  FTPFileServiceConfiguration =

    A given factory may use one of the = available=20 configurations for creating the subsystem as well as changing it's=20 configuration - for example, when switching between FTP and=20 DStore.

    If=20 we were to take this approach, we could keep the configuration = extension=20 point pretty much the same - since it's really there to contribute = the=20 services, but we'd need to introduce a new extension point for the = subsystem=20 factory.  So there would be a FileServiceSubSystemFactory = contribution=20 before any service configurations are defined.
    =

    What do you think of = this?


    ____________________________________
    David = McKnight  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: =  =20    =20 D1/140/8200/TOR
    ____________________________________






    Interesting = idea.


    In=20 most cases where we have to grab the SubSystemConfiguration from the = subsystem we would continue to do so.  So its possible this = won't be as=20 bad as I initially suspected. This is a pretty pervasive hit though = and it=20 affects the extension points. Would you expect to define both = subystem=20 factory and subsystem configuration extension points independently = or would=20 a subsystem factory provide a subsystem configuration to the = subsystems it=20 creates?

    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ


    ------_=_NextPart_001_01C6BD45.0D72A664-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Aug 11 09:16:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 08A6F24A9E for ; Fri, 11 Aug 2006 09:16:29 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BDGTEh015164 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 11 Aug 2006 09:16:29 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7BDGSaH275772 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 11 Aug 2006 09:16:29 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7BDGSjn011324 for ; Fri, 11 Aug 2006 09:16:28 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BDGSKj011311 for ; Fri, 11 Aug 2006 09:16:28 -0400 In-Reply-To: To: "Oberhuber, Martin" Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 11 Aug 2006 09:16:26 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/11/2006 09:16:29, Serialize complete at 08/11/2006 09:16:29 Content-Type: multipart/alternative; boundary="=_alternative 0049002B852571C7_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 13:16:31 -0000 This is a multipart message in MIME format. --=_alternative 0049002B852571C7_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, So do you think we'd need an IServiceFactory for the configuration? If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile. The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory? For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem. The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 11/08/2006 08:52 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I thought about your suggestion again. We'll probably need a bit more time to sort out the actual details of separating ISubSystemConfiguration from ISubSystemFactory. What's important for me, though, is that whenever a class is responsible for creating something, I'd like to name it "...Factory". Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration, for what essentially _is_ a factory, has the very big advantage that all documentation referring to ...factories would be correct again. And that's a lot!! For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory, he'd supply his own IFileService. In other words, the configuration would need to name a factory for creating IFileService objects, wouldn't it? The extension point, finally, names a "type" or "configuration" of subsystem. Elements of the extension point (which is a configuration) can be the ISubSystemFactory class, the IConnectorService class, and the IServiceFactory class. Such an extension point would (I think) make the duplicate code for the current factories eventually unnecessary, and all the "plumbing" of the configuration would occur via the extension point. The extension point would be the "configuration" but it would name the factory classes which are responsible for creating objects of proper type. This would also be a little bit in line with what the Platform does for extension points org.eclipse.update.core.featureTypes --> element org.eclipse.update.core.siteTypes --> element I suggest we go ahead with renaming classes accordingly for now. I'll send out a separate E-mail with requested refactorings. We can think about the split-up later on if we want -- it would affect the code much less than doing all at once, since it would just be one additional item in the extension point. How does that sound? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, August 10, 2006 10:19 PM To: David McKnight Cc: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, ahh, now I see! Your suggestion sounds excellent. I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? For me it sounds like the config is "above" the factory, it's like the master putting all items together. Cheers, Martin David McKnight schrieb: I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory. If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines: class FileServiceSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) { return new FileServiceSubSystem( initialConfiguration, ... ); } } There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation. class SshSubSystemConfiguration implements ISubSystemConfiguration { public boolean isCaseSensitive() { return true; } public IFileService getFileService(IHost host); .... } Does that make any sense? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 10/08/2006 12:44 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I'm afraid I cannot follow you thoroughly. I didn't think about contributing the configuration and the factory separately, but only provide an extension point for the factory. The factory would be responsible for creating the subsystem, and its initial configuration. I wouldn't see what the advantage of separate contributions for configuration and factory would be. We probably shouldn't deviate from what we currently have too much right now. Currently, we have a static configuration that is tied 1:1 to the factory. With my proposed change, the factory could provide configurations that are not so much tied to it any more, and thus more flexible. I didn't think about persisting modified configurations though, so allowing configurations to change at runtime is probably something to consider for 2.0 (and keeping them static for now). Perhaps an example could help: class SshSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal() { return new SshSubSystem( getDefaultConfiguration(), ... ); } public ISubSystemConfiguration getDefaultConfiguration { //the configuration can be an anonymous inner class, //or a real class defined outside return new DefaultSubSystemConfiguration { // define overriders here public boolean isCaseSensitive() { return true; } } } } Or, if we want to keep code closer to what it is right now: class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration { public ISubSystem createSubSystemInternal() { return new SshSubSystem( this, ... ); } public boolean isCaseSensitive() { return true; } } In both cases, the Subsystem can replace its current configuration with something different later on. Another option, for DStore for instance, would be to have class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return true; } } class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return false; } } Comments? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem: Example: FileServiceSubSystemFactory --> produces --> FileServiceSubSystem ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem ... The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration: Example: DStoreFileServiceConfiguration SSHFileServiceConfguration FTPFileServiceConfiguration A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore. If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined. What do you think of this? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal/Rochester/IBM@IBMUS 10/08/2006 10:13 AM To "Oberhuber, Martin" cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link Interesting idea. In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 0049002B852571C7_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    So do you think we'd need an IServiceFactory for the configuration?  If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile.  The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory?  For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem.  The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    David=20 Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 = AM


    To
    "Oberhuber, Martin"=20 <Martin.Oberhuber@windr= iver.com>
    cc
    "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>,=20 "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>,=20 "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>
    Subject
    RE: = SubSystemConfiguration vs.=20 SubSystemFactory ??Link





    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 08:52 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??





    Hi Dave,
     
    I thought about your suggestion again.
     
    We'll probably need a bit more time to sort out the actual details of separating
    ISubSystemConfiguration from ISubSystemFactory. What's important for me,
    though, is that whenever a class is responsible for creating something, I'd like
    to name it "...Factory".
     
    Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration,
    for what essentially _is_ a factory, has the very big advantage that all documentation
    referring to ...factories would be correct again. And that's a lot!!
     
    For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory,
    he'd supply his own IFileService. In other words, the configuration would need to name
    a factory for creating IFileService objects, wouldn't it?
     
    The extension point, finally, names a "type" or "configuration" of subsystem. Elements
    of the extension point (which is a configuration) can be the ISubSystemFactory class,
    the IConnectorService class, and the IServiceFactory class. Such an extension point
    would (I think) make the duplicate code for the current factories eventually unnecessary,
     and all the "plumbing" of the configuration would occur via the extension point.
     
    The extension point would be the "configuration" but it would name the factory
    classes which are responsible for creating objects of proper type.
     
    This would also be a little bit in line with what the Platform does for
    extension points
       org.eclipse.update.core.featureTypes  --> element <feature-factory>
       org.eclipse.update.core.siteTypes  --> element <site-factory>
     
    I suggest we go ahead with renaming classes accordingly for now. I'll send out
    a separate E-mail with requested refactorings. We can think about the split-up
    later on if we want -- it would affect the code much less than doing all at once,
    since it would just be one additional item in the extension point.
     
    How does that sound?
     
    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber
    Sent:
    Thursday, August 10, 2006 10:19 PM
    To:
    David McKnight
    Cc:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??


    Hi Dave,

    ahh, now I see! Your suggestion sounds excellent.

    I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be
    ISubSystemConfiguration.getConnectorService()?
    Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration.

    Finally, the extension point... should the extension point name both the config and the factory classes?
    Or should the config have a method like getSubSystemFactory()?

    For me it sounds like the config is "above" the factory, it's like the master putting all items together.

    Cheers,
    Martin




    David McKnight schrieb:


    I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations.   We define the FileServiceSubSystem independently of any service implementation.   Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem.   Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem.  RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird.  That problem would be solved with an independent factory.


    If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration.  I guess I'm sort of thinking along these lines:


     

    class FileServiceSubSystemFactory implements ISubSystemFactory {

      public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {

          return new FileServiceSubSystem( initialConfiguration,  ... );

      }

    }


    There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.


    class SshSubSystemConfiguration implements ISubSystemConfiguration {

         public boolean isCaseSensitive() { return true; }

         public IFileService getFileService(IHost host);

         ....

    }


    Does that make any sense?
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    10/08/2006 12:44 PM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??







    Hi Dave,

     

    I'm afraid I cannot follow you thoroughly.

     

    I didn't think about contributing the configuration and the factory separately, but

    only provide an extension point for the factory. The factory would be responsible

    for creating the subsystem, and its initial configuration. I wouldn't see what the
    advantage of separate contributions for configuration and factory would be.

     

    We probably shouldn't deviate from what we currently have too much right now.

    Currently, we have a static configuration that is tied 1:1 to the factory. With my

    proposed change, the factory could provide configurations that are not so much

    tied to it any more, and thus more flexible.

     

    I didn't think about persisting modified configurations though, so allowing
    configurations to change at runtime is probably something to consider for

    2.0 (and keeping them static for now).

     

    Perhaps an example could help:

     

    class SshSubSystemFactory implements ISubSystemFactory {

      public ISubSystem createSubSystemInternal() {

          return new SshSubSystem( getDefaultConfiguration(), ... );

      }

     

      public ISubSystemConfiguration getDefaultConfiguration {

          //the configuration can be an anonymous inner class,
          //or a real class defined outside

          return new DefaultSubSystemConfiguration {

              // define overriders here

              public boolean isCaseSensitive() { return true; }

          }

      }

    }

     

    Or, if we want to keep code closer to what it is right now:

     

    class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {

      public ISubSystem createSubSystemInternal() {

          return new SshSubSystem( this, ... );

      }

      public boolean isCaseSensitive() { return true; }

    }

     

    In both cases, the Subsystem can replace its current configuration with

    something different later on.

     

    Another option, for DStore for instance, would be to have

    class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {

      public boolean isCaseSensitive() { return true; }

    }

    class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {

      public boolean isCaseSensitive() { return false; }

    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Thursday, August 10, 2006 5:01 PM
    To:
    David Dykstal
    Cc:
    Oberhuber, Martin; Target Management developer discussions
    Subject:
    [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory.  There could be a single factory for each different type of service subsystem:


    Example:

          FileServiceSubSystemFactory  --> produces --> FileServiceSubSystem

          ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem

          ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem

          ...


    The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves.   The factory could use the the current to setup the service configuration for a subsystem.  For each, service there could be a different configuration:


    Example:

          DStoreFileServiceConfiguration

          SSHFileServiceConfguration

          FTPFileServiceConfiguration


    A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.


    If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory.  So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.


    What do you think of this?


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________


    David Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 AM


    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>
    Subject
    RE: SubSystemConfiguration vs. SubSystemFactory ??Link








    Interesting idea.


    In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so.  So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?

    _______________________
    David Dykstal

    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    --=_alternative 0049002B852571C7_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Aug 11 09:32:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from over.ny.us.ibm.com (over.ny.us.ibm.com [32.97.182.150]) by mail.eclipse.org (Postfix) with SMTP id B27B73AA31D for ; Fri, 11 Aug 2006 09:32:45 -0400 (EDT) Received: from e2.ny.us.ibm.com ([192.168.1.102]) by pokfb.esmtp.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BCsegI005226 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 11 Aug 2006 08:54:40 -0400 Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BCpUJb022223 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 11 Aug 2006 08:51:30 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7BCpUjE265234 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 11 Aug 2006 08:51:30 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7BCpUSk011376 for ; Fri, 11 Aug 2006 08:51:30 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BCpUUw011367 for ; Fri, 11 Aug 2006 08:51:30 -0400 In-Reply-To: To: Martin Oberhuber Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 11 Aug 2006 08:51:29 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/11/2006 08:51:30, Serialize complete at 08/11/2006 08:51:30 Content-Type: multipart/alternative; boundary="=_alternative 0046B785852571C7_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 13:32:48 -0000 This is a multipart message in MIME format. --=_alternative 0046B785852571C7_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, Yes, I think the subsystem configuration would also have getConnectorService() - since that is tied to the service anyway. I also agree that supportsFilters() makes sense as a factory method since it is assumed that that high-level behaviour is the same between different configurations for a given subsystem. For the extension point, I guess it depends whether we'd see a given subsystem configuration ever being able to act on some other subsystem. I'm not sure if that would ever make sense but maybe it's worth considering. Could you see any case where you'd want to reuse a subsystem configuration for more than one subsystem type? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber 10/08/2006 04:19 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions Subject Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, ahh, now I see! Your suggestion sounds excellent. I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? For me it sounds like the config is "above" the factory, it's like the master putting all items together. Cheers, Martin David McKnight schrieb: I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory. If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines: class FileServiceSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) { return new FileServiceSubSystem( initialConfiguration, ... ); } } There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation. class SshSubSystemConfiguration implements ISubSystemConfiguration { public boolean isCaseSensitive() { return true; } public IFileService getFileService(IHost host); .... } Does that make any sense? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 10/08/2006 12:44 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I'm afraid I cannot follow you thoroughly. I didn't think about contributing the configuration and the factory separately, but only provide an extension point for the factory. The factory would be responsible for creating the subsystem, and its initial configuration. I wouldn't see what the advantage of separate contributions for configuration and factory would be. We probably shouldn't deviate from what we currently have too much right now. Currently, we have a static configuration that is tied 1:1 to the factory. With my proposed change, the factory could provide configurations that are not so much tied to it any more, and thus more flexible. I didn't think about persisting modified configurations though, so allowing configurations to change at runtime is probably something to consider for 2.0 (and keeping them static for now). Perhaps an example could help: class SshSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal() { return new SshSubSystem( getDefaultConfiguration(), ... ); } public ISubSystemConfiguration getDefaultConfiguration { //the configuration can be an anonymous inner class, //or a real class defined outside return new DefaultSubSystemConfiguration { // define overriders here public boolean isCaseSensitive() { return true; } } } } Or, if we want to keep code closer to what it is right now: class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration { public ISubSystem createSubSystemInternal() { return new SshSubSystem( this, ... ); } public boolean isCaseSensitive() { return true; } } In both cases, the Subsystem can replace its current configuration with something different later on. Another option, for DStore for instance, would be to have class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return true; } } class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return false; } } Comments? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem: Example: FileServiceSubSystemFactory --> produces --> FileServiceSubSystem ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem ... The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration: Example: DStoreFileServiceConfiguration SSHFileServiceConfguration FTPFileServiceConfiguration A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore. If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined. What do you think of this? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal/Rochester/IBM@IBMUS 10/08/2006 10:13 AM To "Oberhuber, Martin" cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link Interesting idea. In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 0046B785852571C7_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    Yes, I think the subsystem configuration would also have getConnectorService() - since that is tied to the service anyway.  I also agree that supportsFilters() makes sense as a factory method since it is assumed that that high-level behaviour is the same between different configurations for a given subsystem.

    For the extension point, I guess it depends whether we'd see a given subsystem configuration ever being able to act on some other subsystem.  I'm not sure if that would ever make sense but maybe it's worth considering.   Could you see any case where you'd want to reuse a subsystem configuration for more than one subsystem type?

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    10/08/2006 04:19 PM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??





    Hi Dave,

    ahh, now I see! Your suggestion sounds excellent.

    I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be
    ISubSystemConfiguration.getConnectorService()?
    Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration.

    Finally, the extension point... should the extension point name both the config and the factory classes?
    Or should the config have a method like getSubSystemFactory()?

    For me it sounds like the config is "above" the factory, it's like the master putting all items together.

    Cheers,
    Martin




    David McKnight schrieb:


    I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations.   We define the FileServiceSubSystem independently of any service implementation.   Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem.   Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem.  RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird.  That problem would be solved with an independent factory.


    If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration.  I guess I'm sort of thinking along these lines:


     

    class FileServiceSubSystemFactory implements ISubSystemFactory {

      public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {

          return new FileServiceSubSystem( initialConfiguration,  ... );

      }

    }


    There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.


    class SshSubSystemConfiguration implements ISubSystemConfiguration {

         public boolean isCaseSensitive() { return true; }

         public IFileService getFileService(IHost host);

         ....

    }


    Does that make any sense?
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    10/08/2006 12:44 PM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??







    Hi Dave,

     

    I'm afraid I cannot follow you thoroughly.

     

    I didn't think about contributing the configuration and the factory separately, but

    only provide an extension point for the factory. The factory would be responsible

    for creating the subsystem, and its initial configuration. I wouldn't see what the
    advantage of separate contributions for configuration and factory would be.

     

    We probably shouldn't deviate from what we currently have too much right now.

    Currently, we have a static configuration that is tied 1:1 to the factory. With my

    proposed change, the factory could provide configurations that are not so much

    tied to it any more, and thus more flexible.

     

    I didn't think about persisting modified configurations though, so allowing
    configurations to change at runtime is probably something to consider for

    2.0 (and keeping them static for now).

     

    Perhaps an example could help:

     

    class SshSubSystemFactory implements ISubSystemFactory {

      public ISubSystem createSubSystemInternal() {

          return new SshSubSystem( getDefaultConfiguration(), ... );

      }

     

      public ISubSystemConfiguration getDefaultConfiguration {

          //the configuration can be an anonymous inner class,
          //or a real class defined outside

          return new DefaultSubSystemConfiguration {

              // define overriders here

              public boolean isCaseSensitive() { return true; }

          }

      }

    }

     

    Or, if we want to keep code closer to what it is right now:

     

    class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {

      public ISubSystem createSubSystemInternal() {

          return new SshSubSystem( this, ... );

      }

      public boolean isCaseSensitive() { return true; }

    }

     

    In both cases, the Subsystem can replace its current configuration with

    something different later on.

     

    Another option, for DStore for instance, would be to have

    class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {

      public boolean isCaseSensitive() { return true; }

    }

    class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {

      public boolean isCaseSensitive() { return false; }

    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Thursday, August 10, 2006 5:01 PM
    To:
    David Dykstal
    Cc:
    Oberhuber, Martin; Target Management developer discussions
    Subject:
    [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory.  There could be a single factory for each different type of service subsystem:


    Example:

          FileServiceSubSystemFactory  --> produces --> FileServiceSubSystem

          ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem

          ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem

          ...


    The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves.   The factory could use the the current to setup the service configuration for a subsystem.  For each, service there could be a different configuration:


    Example:

          DStoreFileServiceConfiguration

          SSHFileServiceConfguration

          FTPFileServiceConfiguration


    A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.


    If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory.  So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.


    What do you think of this?


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________


    David Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 AM


    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>
    Subject
    RE: SubSystemConfiguration vs. SubSystemFactory ??Link








    Interesting idea.


    In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so.  So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?

    _______________________
    David Dykstal

    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    --=_alternative 0046B785852571C7_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 09:48:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7D44E3AA374 for ; Fri, 11 Aug 2006 09:47:58 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7BDlvgY010898; Fri, 11 Aug 2006 06:47:57 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 06:47:56 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 11 Aug 2006 15:47:53 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Refactorings Thread-Index: Aca9TL6LMSbVVJtWTQC4cYntGeZhUA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" X-OriginalArrivalTime: 11 Aug 2006 13:47:56.0867 (UTC) FILETIME=[C0561930:01C6BD4C] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE Refactorings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 13:48:15 -0000 Hello Dave's, I would like to perform the following refactorings: 1. Rename Extension Point=20 "subsystemconfiguration" --> "subSystemConfigurations" Rationale: Be more in-line with Platform names 2. Rename Extension Point Elements of "subSystemConfigurations" "factoryClass" (required) "systemClass" --> "connectorService" (optional) /> Rationale: unify naming, and allow for further extension with e.g. serviceClass attribute or "class" attribute for an actual ISubSystemConfiguration. 3. Rename Classes and Interfaces *SubSystemConfiguration* --> *SubSystemFactory* Rationale: the SubSystemFactory is essentially a factory, since its main task is to create ISubSystem objects. Also, current RSE Documentation refers to "factories" in an=20 endless number of places. 4. Move extension point documentation from plugin.xml into the *.exsd schema 5. Replace text matches in comments ISystem --> IConnectorService We can think about adding more attributes to the=20 "subSystemConfigurations" extension point later, allowing for a split between SubSystemFactory and SubSystemConfiguration if desired.=20 This would essentially mean adding a new type ISubSystemConfiguration that would refer to=20 existing SubSystemFactories, in order to allow better re-use of SubSystemFactories for work in=20 different configurations (services, connectorservices, attributes). Would you agree with these refactorings? Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 09:59:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D22973AA3B6 for ; Fri, 11 Aug 2006 09:59:01 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7BDwboP012498; Fri, 11 Aug 2006 06:58:37 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 06:58:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6BD4E.3C5A2BBF" Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Date: Fri, 11 Aug 2006 15:58:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Thread-Index: Aca9SGTUlVSU/a6lT3mSW8iOpIfizAABKTPg From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 11 Aug 2006 13:58:37.0027 (UTC) FILETIME=[3DE6C330:01C6BD4E] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 13:59:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6BD4E.3C5A2BBF Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 I absolutely agree: There needs to be one place that holds all these factories together. Note that currently, these are _not_ all in one place since the=20 RemoteElementAdapters are typically registered by the activator, and not by the configuration. =20 The place that's holding all things together could be =20 1.) The ISubSystemFactory class. That's how it has been in RSE 7, the class has been renamed to ISubSystemConfiguration. I don't like the plain renaming because it's misleading. =20 2.) An ISubSystemConfiguration class. But then, the configuration should not take on duties of the factory (by deriving from the factory), but it should delegate to the various factories where needed. That's in-line with the common best practice that "composition" of classes is usually better than "extending" classes in order to add functionality. =20 3.) The subSystemConfiguration extension point. This would allow for plain "reconfiguration" of existing services, by naming existing factories where needed. Compared to (2), it's basically the same pattern but moving from a programmatic approach to a data-driven approach. This might eventually=20 be helpful if we want to support headless (UI-less) operation by instanciating only service classes instead of the full-blown UI-dependent classes from a headless application. =20 I'm most inclined towards (3), and I see the path towards it gradual: Leave everything in the factory for now (because this _is_ how things still work), and split out the=20 various tasks into separate factories or a configuration class gradually. =20 Thanks for your thoughts and discussion! I consider this really exciting and helpful. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, August 11, 2006 3:16 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 Hi Martin,=20 =09 So do you think we'd need an IServiceFactory for the configuration? If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile. The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory? For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem. The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 11/08/2006 08:52 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 Hi Dave,=20 =20 I thought about your suggestion again.=20 =20 We'll probably need a bit more time to sort out the actual details of separating=20 ISubSystemConfiguration from ISubSystemFactory. What's important for me,=20 though, is that whenever a class is responsible for creating something, I'd like=20 to name it "...Factory".=20 =20 Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration,=20 for what essentially _is_ a factory, has the very big advantage that all documentation=20 referring to ...factories would be correct again. And that's a lot!!=20 =20 For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory,=20 he'd supply his own IFileService. In other words, the configuration would need to name=20 a factory for creating IFileService objects, wouldn't it?=20 =20 The extension point, finally, names a "type" or "configuration" of subsystem. Elements=20 of the extension point (which is a configuration) can be the ISubSystemFactory class,=20 the IConnectorService class, and the IServiceFactory class. Such an extension point=20 would (I think) make the duplicate code for the current factories eventually unnecessary,=20 and all the "plumbing" of the configuration would occur via the extension point.=20 =20 The extension point would be the "configuration" but it would name the factory=20 classes which are responsible for creating objects of proper type.=20 =20 This would also be a little bit in line with what the Platform does for=20 extension points=20 org.eclipse.update.core.featureTypes --> element =20 org.eclipse.update.core.siteTypes --> element =20 I suggest we go ahead with renaming classes accordingly for now. I'll send out=20 a separate E-mail with requested refactorings. We can think about the split-up=20 later on if we want -- it would affect the code much less than doing all at once,=20 since it would just be one additional item in the extension point.=20 =20 How does that sound?=20 =20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, August 10, 2006 10:19 PM To: David McKnight Cc: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 Hi Dave, =09 ahh, now I see! Your suggestion sounds excellent. =09 I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. =09 Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? =09 For me it sounds like the config is "above" the factory, it's like the master putting all items together. =09 Cheers, Martin =09 =09 =09 =09 David McKnight schrieb:=20 =09 I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory.=20 =09 If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines:=20 =09 =20 class FileServiceSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {=20 return new FileServiceSubSystem( initialConfiguration, ... );=20 }=20 }=20 =09 There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.=20 =09 class SshSubSystemConfiguration implements ISubSystemConfiguration {=20 public boolean isCaseSensitive() { return true; }=20 public IFileService getFileService(IHost host);=20 ....=20 }=20 =09 Does that make any sense? ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 "Oberhuber, Martin" =20 10/08/2006 12:44 PM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 =09 =09 Hi Dave,=20 =20 I'm afraid I cannot follow you thoroughly.=20 =20 I didn't think about contributing the configuration and the factory separately, but=20 only provide an extension point for the factory. The factory would be responsible=20 for creating the subsystem, and its initial configuration. I wouldn't see what the=20 advantage of separate contributions for configuration and factory would be.=20 =20 We probably shouldn't deviate from what we currently have too much right now.=20 Currently, we have a static configuration that is tied 1:1 to the factory. With my=20 proposed change, the factory could provide configurations that are not so much=20 tied to it any more, and thus more flexible.=20 =20 I didn't think about persisting modified configurations though, so allowing=20 configurations to change at runtime is probably something to consider for=20 2.0 (and keeping them static for now).=20 =20 Perhaps an example could help:=20 =20 class SshSubSystemFactory implements ISubSystemFactory {=20 public ISubSystem createSubSystemInternal() {=20 return new SshSubSystem( getDefaultConfiguration(), ... ); }=20 =20 public ISubSystemConfiguration getDefaultConfiguration {=20 //the configuration can be an anonymous inner class,=20 //or a real class defined outside=20 return new DefaultSubSystemConfiguration {=20 // define overriders here=20 public boolean isCaseSensitive() { return true; }=20 }=20 }=20 }=20 =20 Or, if we want to keep code closer to what it is right now:=20 =20 class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {=20 public ISubSystem createSubSystemInternal() {=20 return new SshSubSystem( this, ... );=20 }=20 public boolean isCaseSensitive() { return true; }=20 }=20 =20 In both cases, the Subsystem can replace its current configuration with=20 something different later on.=20 =20 Another option, for DStore for instance, would be to have=20 class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {=20 public boolean isCaseSensitive() { return true; }=20 }=20 class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {=20 public boolean isCaseSensitive() { return false; }=20 }=20 Comments?=20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem:=20 =09 Example:=20 FileServiceSubSystemFactory --> produces --> FileServiceSubSystem=20 ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem=20 ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem=20 ...=20 =09 The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration:=20 =09 Example:=20 DStoreFileServiceConfiguration=20 SSHFileServiceConfguration=20 FTPFileServiceConfiguration=20 =09 A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.=20 =09 If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.=20 =09 What do you think of this?=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/140/8200/TOR ____________________________________ =09 =09 David Dykstal/Rochester/IBM@IBMUS=20 10/08/2006 10:13 AM=20 To "Oberhuber, Martin" =20 cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" =20 Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link =20 =09 =09 =09 =09 Interesting idea.=20 =09 In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?=20 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ =20 =09 =09 ------_=_NextPart_001_01C6BD4E.3C5A2BBF Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    I absolutely agree: There needs to be one place = that holds=20 all these factories
    together. Note that currently, these are _not_ = all in one=20 place since the 
    RemoteElementAdapters are typically registered = by the=20 activator, and not
    by the configuration.
     
    The place that's holding all things together = could=20 be
     
    1.) The ISubSystemFactory = class.
         That's how it has been = in RSE 7,=20 the class has been renamed to = ISubSystemConfiguration.
         I don't like the plain = renaming=20 because it's misleading.
     
    2.) An ISubSystemConfiguration = class.
         But then, the = configuration should=20 not take on duties of the factory (by deriving from
         the factory), but it = should=20 delegate to the various factories where needed. = That's
         in-line with the = common best=20 practice that "composition" of classes is usually = better
         than "extending" = classes in order=20 to add functionality.
     
    3.) The subSystemConfiguration extension=20 point.
         This would allow for = plain=20 "reconfiguration" of existing services, by naming = existing
         factories where = needed. Compared=20 to (2), it's basically the same pattern but moving
         from a programmatic = approach to a=20 data-driven approach. This might eventually
         be helpful if we want = to support=20 headless (UI-less) operation by instanciating only
         service classes = instead of the=20 full-blown UI-dependent classes from a headless
         = application.
     
    I'm most inclined towards (3), and I see the = path towards=20 it gradual: Leave everything
    in the factory=20 for now (because this _is_ how things still work), and split out the=20
    various tasks into separate factories or a = configuration=20 class gradually.
     
    Thanks for your thoughts and=20 discussion!
    I consider this really exciting and=20 helpful.

    Thanks,
    --
    Martin=20 Oberhuber
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Friday, August 11, 2006 3:16 PM
    To: = Oberhuber, Martin
    Cc: Target Management developer=20 discussions
    Subject: RE: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??


    Hi Martin, =

    So do you think we'd need an = IServiceFactory for the=20 configuration?  If we start down that path, then we also need=20 IConnectorServiceFactory, and then depending on the underlying model, = we'd=20 need something to create service model to subsystem model adapters, = such as=20 IHostFileToRemoteFileAdapter, which=20 converts IHostFile to IRemoteFile.  The other thing is that some=20 subsystems have additional services, such as the ISearchService for = files -=20 would that just be created from the IServiceFactory?  For each of = these=20 factories, we'd still need one object to hold them altogether so that = there's=20 a clean switch when you change from one configuration to another for a = given=20 subsystem.  The concept of service didn't exist when the = documentation=20 was written, so I'm not sure it buys us that much there if we role up = the=20 configuration into the factory.

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/140/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 08:52 AM =

    To
    David=20 McKnight/Toronto/IBM@IBMCA=20
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??

    =




    Hi Dave,
      =
    I thought about your suggestion = again.=20
     
    We'll=20 probably need a bit more time to sort out the actual details of=20 separating
    ISubSystemConfiguration from ISubSystemFactory. What's = important for=20 me,
    though, is = that whenever a=20 class is responsible for creating something, I'd like =
    to name it = "...Factory".
     
    Bringing back the=20 name ISubSystemFactory instead of ISubSystemConfiguration, =
    for what essentially _is_ a = factory, has the very=20 big advantage that all documentation
    referring to ...factories would be correct again. And that's = a=20 lot!!
     
    For me it looks like even if a user re-uses an existing=20 FileServiceSubSystemFactory,
    he'd supply his own IFileService. In other words, the = configuration=20 would need to name
    a factory for=20 creating IFileService objects, wouldn't it?
     
    The extension=20 point, finally, names a "type" or "configuration" of subsystem.=20 Elements
    of the = extension point=20 (which is a configuration) can be the ISubSystemFactory class,=20
    the IConnectorService = class, and the=20 IServiceFactory class. Such an extension point
    would (I think) make the duplicate code for the = current=20 factories eventually unnecessary,
     and all the "plumbing" of the configuration would occur = via the=20 extension point.
     
    The extension point would be the = "configuration" but it=20 would name the factory
    classes which are responsible for creating objects of = proper=20 type.
     
    This would also be a little bit in line with = what the=20 Platform does for
    extension=20 points
      =  org.eclipse.update.core.featureTypes =  --> element <feature-factory>
     =20  org.eclipse.update.core.siteTypes  --> element=20 <site-factory>
     
    I suggest we go ahead with renaming = classes=20 accordingly for now. I'll send out
    a separate E-mail with requested refactorings. We can think = about the=20 split-up
    later on = if we want --=20 it would affect the code much less than doing all at once, =
    since it would just be one = additional item in the=20 extension point.
     
    How does that sound?
     =20
    Cheers,
    --
    Martin Oberhuber
    Target = Management=20 Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin=20 Oberhuber
    Sent:
    Thursday, August 10, 2006 10:19 = PM
    To:
    =20 David McKnight
    Cc:
    Target Management developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??


    Hi=20 Dave,

    ahh, now I see! Your suggestion sounds = excellent.

    I guess=20 there's still a few things to sort out, like where does the = ConnectorService=20 come from (would there=20 be
    ISubSystemConfiguration.getConnectorService()?
    Then, what = about=20 methods like supportsFilters() which are more a static configuration = property=20 than a dynamic one and thus be more associated with the factory, than = the=20 actual config -- after all they define capabilities of the subsystem=20 implementation, and not its actual configuration.

    Finally, the=20 extension point... should the extension point name both the config and = the=20 factory classes?
    Or should the config have a method like=20 getSubSystemFactory()?

    For me it sounds like the config is = "above" the=20 factory, it's like the master putting all items=20 together.

    Cheers,
    Martin




    David McKnight = schrieb:=20


    I'm seeing the value = of the=20 configuration not so much for things like "isCaseSensitive" but for = providing=20 the actual service implementations.   We define the = FileServiceSubSystem=20 independently of any service implementation.   Currently the = means of=20 providing each service implementation is via each the subsystem = configuration=20 however each is also the thign that creates the subsystem.   Each = subsystem configuration does some redundant thing - they each create=20 FileServiceSubSystem.  RSE does allow you to switch = configurations and=20 thus thus services such that the subsystem configuration that was = intially=20 used to create the subsystem would no longer be used after a subsystem = configuration gets switched, which is kind of weird.  That = problem would=20 be solved with an independent factory.
    =

    If no subsystem configurations are = contributed then=20 there would never been a subsystem to create, so I don't see the value = of=20 having a default configuration.  I guess I'm sort of thinking = along these=20 lines:

     

    class FileServiceSubSystemFactory implements = ISubSystemFactory=20 {

     =20 public ISubSystem createSubSystemInternal(ISubSystemConfiguration=20 initialConfiguration) {

          return new FileServiceSubSystem(=20 initialConfiguration,  ... );

      }

    }


    There would never be an SshFileServieSubSystem, nor a=20 DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a=20 configuration that provides the service implementation.
    =20

    class=20 SshSubSystemConfiguration implements ISubSystemConfiguration = {

      =  =20  public boolean isCaseSensitive() { return true; }
    =20
        =  public=20 IFileService getFileService(IHost host);
    =
        =  ....=20
    }
    =20

    Does that make any=20 sense?
    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________



    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe><= FONT=20 face=3Dsans-serif size=3D1>

    10/08/2006 12:44 = PM=20


    To
    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??







    Hi=20 Dave,

     

    I'm afraid I cannot follow you thoroughly.
    =20
     

    I didn't = think about=20 contributing the configuration and the factory separately, = but

    only = provide an=20 extension point for the factory. The factory would be = responsible

    for = creating the=20 subsystem, and its initial configuration. I wouldn't see what the=20
    advantage of separate contributions for configuration and factory = would=20 be.

     

    We probably shouldn't deviate from what we currently have = too much=20 right now.

    Currently, we have a static configuration that is tied = 1:1 to the=20 factory. With my

    proposed change, the factory could provide configurations = that are=20 not so much

    tied to it any more, and thus more flexible.
    =20
     

    I didn't = think about=20 persisting modified configurations though, so allowing =
    configurations to=20 change at runtime is probably something to consider for
    =20
    2.0 (and keeping = them static for=20 now).

     

    Perhaps an example could help:
    =20
     

    class=20 SshSubSystemFactory implements ISubSystemFactory {
    =20
      public = ISubSystem=20 createSubSystemInternal() {

          return new = SshSubSystem(=20 getDefaultConfiguration(), ... );

      }
    =
     

      public = ISubSystemConfiguration=20 getDefaultConfiguration {
          //the configuration can = be an=20 anonymous inner class,
          //or a real class = defined=20 outside

          return new = DefaultSubSystemConfiguration=20 {

     =20         // define overriders here
    =20
        =    =20   public boolean isCaseSensitive() { return true; }
    =20
        =  =20 }

     =20 }

    }

     

    Or, if we want to keep code closer to what it is right = now:

     

    class SshSubSystemFactory implements ISubSystemFactory,=20 ISubSystemConfiguration {

      public ISubSystem = createSubSystemInternal()=20 {

     =20     return new SshSubSystem( this, ... );
    =20
      = }
    =20
      public = boolean=20 isCaseSensitive() { return true; }

    }
    =
     

    In both cases, the Subsystem can replace = its current=20 configuration with

    something different later on.
    =20
     

    Another = option, for=20 DStore for instance, would be to have
    =
    class = DStoreWindowsSubSystemConfiguration=20 extends DefaultSubSystemConfiguration { =
      public boolean = isCaseSensitive() {=20 return true; }
    }

    class DStoreUnixSubSystemConfiguration extends=20 DefaultSubSystemConfiguration {

      public boolean isCaseSensitive() { = return false;=20 }

    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David = McKnight
    Sent:
    =20 Thursday, August 10, 2006 5:01 PM
    To:
    David = Dykstal
    Cc:
    =20 Oberhuber, Martin; Target Management developer = discussions
    Subject:
    =20 [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory = ??



    I like = the idea but I'm=20 thinking that it would be good to still keep the service creation with = the=20 configuration rather than the factory.  There could be a single = factory=20 for each different type of service subsystem:
    =

    Example: =
          = FileServiceSubSystemFactory=20  --> produces --> FileServiceSubSystem=20
         =20 ShellServiceSubSystemFactory --> produces -->=20 ShellServiceSubSystem

          ProcessServiceSubSystemFactory = --> produces=20 --> ProcessServiceSubSystem

          ...=20

    The factory would be = responsible=20 for the lifecycle of the subsystem but would use the configuration to = define,=20 not only the attributes in terms of "isCaseSensitive()" and such but = also the=20 services themselves.   The factory could use the the current to = setup the=20 service configuration for a subsystem.  For each, service there = could be=20 a different configuration:


    Example:

          = DStoreFileServiceConfiguration

        =  =20 SSHFileServiceConfguration

          = FTPFileServiceConfiguration


    A given = factory may use=20 one of the available configurations for creating the subsystem as well = as=20 changing it's configuration - for example, when switching between FTP = and=20 DStore.


    If we=20 were to take this approach, we could keep the configuration extension = point=20 pretty much the same - since it's really there to contribute the = services, but=20 we'd need to introduce a new extension point for the subsystem = factory.=20  So there would be a FileServiceSubSystemFactory contribution = before any=20 service configurations are defined.


    What do you think of = this?
    =20

    ____________________________________
    David = McKnight  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________


    David=20 Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 = AM=20


    To
    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" = <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer = discussions"=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>=20
    Subject
    RE: = SubSystemConfiguration vs.=20 SubSystemFactory ??Link








    Interesting=20 idea.


    In most=20 cases where we have to grab the SubSystemConfiguration from the = subsystem we=20 would continue to do so.  So its possible this won't be as bad as = I=20 initially suspected. This is a pretty pervasive hit though and it = affects the=20 extension points. Would you expect to define both subystem factory and = subsystem configuration extension points independently or would a = subsystem=20 factory provide a subsystem configuration to the subsystems it=20 creates?

    _______________________
    David Dykstal

    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20

    ------_=_NextPart_001_01C6BD4E.3C5A2BBF-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 10:26:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2E5823AA44C for ; Fri, 11 Aug 2006 10:26:06 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7BEPjsd016869; Fri, 11 Aug 2006 07:25:45 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 07:25:44 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6BD52.068B8BC4" Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Date: Fri, 11 Aug 2006 16:25:41 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Thread-Index: Aca9UZB5KlXHDam9TNiHScQ/N7n1FQAAEQww From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 11 Aug 2006 14:25:44.0698 (UTC) FILETIME=[0811A5A0:01C6BD52] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 14:26:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6BD52.068B8BC4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 2) The point is that if you have a Configuration create something, you=20 blow up the class, especially if you really want to just re-use an=20 existing factory. It's better to delegate to what you already have. =20 3) Yes, I'm suggesting a single extension point just for the configuration, implying everything that needs to be configured. =20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Friday, August 11, 2006 4:22 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 Hi Martin,=20 =09 By the adapters, I don't mean the view adapters, I mean the thing that takes a subsystem-independent IHostFile and wrappers it to make it a subsystem-dependent IRemoteFile.=20 =09 1) In RSE 7, there never was a service, service adapter and all that replaceable stuff so the concepts have changed slightly=20 2) Does a subsystem configuration really need to delegate - wouldn't it know exactly what it needs to create? I mean, I don't see the need for factories to be contributions to a configuration.=20 3) For this case are you suggesting no extension point for the factory - just for the configuration, implying the factory?=20 =09 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 11/08/2006 09:58 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 Hi Dave,=20 =20 I absolutely agree: There needs to be one place that holds all these factories=20 together. Note that currently, these are _not_ all in one place since the=20 RemoteElementAdapters are typically registered by the activator, and not=20 by the configuration.=20 =20 The place that's holding all things together could be=20 =20 1.) The ISubSystemFactory class.=20 That's how it has been in RSE 7, the class has been renamed to ISubSystemConfiguration.=20 I don't like the plain renaming because it's misleading.=20 =20 2.) An ISubSystemConfiguration class.=20 But then, the configuration should not take on duties of the factory (by deriving from=20 the factory), but it should delegate to the various factories where needed. That's=20 in-line with the common best practice that "composition" of classes is usually better=20 than "extending" classes in order to add functionality.=20 =20 3.) The subSystemConfiguration extension point.=20 This would allow for plain "reconfiguration" of existing services, by naming existing=20 factories where needed. Compared to (2), it's basically the same pattern but moving=20 from a programmatic approach to a data-driven approach. This might eventually=20 be helpful if we want to support headless (UI-less) operation by instanciating only=20 service classes instead of the full-blown UI-dependent classes from a headless=20 application.=20 =20 I'm most inclined towards (3), and I see the path towards it gradual: Leave everything=20 in the factory for now (because this _is_ how things still work), and split out the=20 various tasks into separate factories or a configuration class gradually.=20 =20 Thanks for your thoughts and discussion!=20 I consider this really exciting and helpful.=20 Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, August 11, 2006 3:16 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 Hi Martin,=20 =09 So do you think we'd need an IServiceFactory for the configuration? If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile. The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory? For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem. The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 "Oberhuber, Martin" =20 11/08/2006 08:52 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 =09 =09 Hi Dave,=20 =20 I thought about your suggestion again.=20 =20 We'll probably need a bit more time to sort out the actual details of separating=20 ISubSystemConfiguration from ISubSystemFactory. What's important for me,=20 though, is that whenever a class is responsible for creating something, I'd like=20 to name it "...Factory".=20 =20 Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration,=20 for what essentially _is_ a factory, has the very big advantage that all documentation=20 referring to ...factories would be correct again. And that's a lot!!=20 =20 For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory,=20 he'd supply his own IFileService. In other words, the configuration would need to name=20 a factory for creating IFileService objects, wouldn't it?=20 =20 The extension point, finally, names a "type" or "configuration" of subsystem. Elements=20 of the extension point (which is a configuration) can be the ISubSystemFactory class,=20 the IConnectorService class, and the IServiceFactory class. Such an extension point=20 would (I think) make the duplicate code for the current factories eventually unnecessary,=20 and all the "plumbing" of the configuration would occur via the extension point.=20 =20 The extension point would be the "configuration" but it would name the factory=20 classes which are responsible for creating objects of proper type.=20 =20 This would also be a little bit in line with what the Platform does for=20 extension points=20 org.eclipse.update.core.featureTypes --> element =20 org.eclipse.update.core.siteTypes --> element =20 =20 I suggest we go ahead with renaming classes accordingly for now. I'll send out=20 a separate E-mail with requested refactorings. We can think about the split-up=20 later on if we want -- it would affect the code much less than doing all at once,=20 since it would just be one additional item in the extension point.=20 =20 How does that sound?=20 =20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, August 10, 2006 10:19 PM To: David McKnight Cc: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 Hi Dave, =09 ahh, now I see! Your suggestion sounds excellent. =09 I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. =09 Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? =09 For me it sounds like the config is "above" the factory, it's like the master putting all items together. =09 Cheers, Martin =09 =09 =09 =09 David McKnight schrieb:=20 =09 I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory.=20 =09 If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines:=20 =09 =09 class FileServiceSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {=20 return new FileServiceSubSystem( initialConfiguration, ... );=20 }=20 }=20 =09 There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.=20 =09 class SshSubSystemConfiguration implements ISubSystemConfiguration {=20 public boolean isCaseSensitive() { return true; }=20 public IFileService getFileService(IHost host);=20 ....=20 }=20 =09 Does that make any sense? ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/140/8200/TOR ____________________________________ =09 =09 "Oberhuber, Martin" =20 10/08/2006 12:44 PM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 =09 =09 =09 Hi Dave,=20 =09 I'm afraid I cannot follow you thoroughly.=20 =09 I didn't think about contributing the configuration and the factory separately, but=20 only provide an extension point for the factory. The factory would be responsible=20 for creating the subsystem, and its initial configuration. I wouldn't see what the=20 advantage of separate contributions for configuration and factory would be.=20 =09 We probably shouldn't deviate from what we currently have too much right now.=20 Currently, we have a static configuration that is tied 1:1 to the factory. With my=20 proposed change, the factory could provide configurations that are not so much=20 tied to it any more, and thus more flexible.=20 =09 I didn't think about persisting modified configurations though, so allowing=20 configurations to change at runtime is probably something to consider for=20 2.0 (and keeping them static for now).=20 =09 Perhaps an example could help:=20 =09 class SshSubSystemFactory implements ISubSystemFactory {=20 public ISubSystem createSubSystemInternal() {=20 return new SshSubSystem( getDefaultConfiguration(), ... );=20 }=20 =09 public ISubSystemConfiguration getDefaultConfiguration {=20 //the configuration can be an anonymous inner class,=20 //or a real class defined outside=20 return new DefaultSubSystemConfiguration {=20 // define overriders here=20 public boolean isCaseSensitive() { return true; }=20 }=20 }=20 }=20 =09 Or, if we want to keep code closer to what it is right now:=20 =09 class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {=20 public ISubSystem createSubSystemInternal() {=20 return new SshSubSystem( this, ... );=20 }=20 public boolean isCaseSensitive() { return true; }=20 }=20 =09 In both cases, the Subsystem can replace its current configuration with=20 something different later on.=20 =09 Another option, for DStore for instance, would be to have=20 class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {=20 public boolean isCaseSensitive() { return true; }=20 }=20 class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {=20 public boolean isCaseSensitive() { return false; }=20 }=20 Comments?=20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem:=20 =09 Example:=20 FileServiceSubSystemFactory --> produces --> FileServiceSubSystem=20 ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem=20 ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem=20 ...=20 =09 The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration:=20 =09 Example:=20 DStoreFileServiceConfiguration=20 SSHFileServiceConfguration=20 FTPFileServiceConfiguration=20 =09 A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.=20 =09 If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.=20 =09 What do you think of this?=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/140/8200/TOR ____________________________________ =09 David Dykstal/Rochester/IBM@IBMUS=20 10/08/2006 10:13 AM=20 To "Oberhuber, Martin" =20 cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" =20 Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link =20 =09 =09 =09 =09 =09 Interesting idea.=20 =09 In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?=20 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ =20 =09 =09 ------_=_NextPart_001_01C6BD52.068B8BC4 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    2) The point is that if you have a = Configuration create=20 something, you
        blow up the class, = especially if you=20 really want to just re-use an
        existing factory. It's = better to=20 delegate to what you already have.
     
    3) Yes, I'm suggesting a single extension point = just for=20 the configuration,
        implying everything that = needs to be=20 configured.
     

    Cheers,
    --
    Martin Oberhuber
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Friday, August 11, 2006 = 4:22=20 PM
    To: Oberhuber, Martin
    Cc: Target Management = developer=20 discussions
    Subject: RE: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??


    Hi Martin, =

    By the adapters, I don't mean the view = adapters, I mean=20 the thing that takes a subsystem-independent IHostFile and wrappers it = to make=20 it a subsystem-dependent IRemoteFile.

    1) In RSE 7, there never was a service, service adapter and = all that=20 replaceable stuff so the concepts have changed slightly =
    2) Does a subsystem configuration really = need to=20 delegate - wouldn't it know exactly what it needs to create?  I = mean, I=20 don't see the need for factories to be contributions to a=20 configuration.
    3) For this = case are=20 you suggesting no extension point for the factory - just for the=20 configuration, implying the factory?


    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/140/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 09:58 AM =

    To
    David=20 McKnight/Toronto/IBM@IBMCA=20
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??

    =




    Hi Dave,
      =
    I absolutely agree: There needs to = be one place=20 that holds all these factories
    together. Note that currently, these are _not_ all in one = place since=20 the
    RemoteElementAdapters are=20 typically registered by the activator, and not
    by the configuration.
     =20
    The place that's holding = all things=20 together could be
     
    1.) The ISubSystemFactory class. =
         That's how it has been in = RSE 7, the=20 class has been renamed to ISubSystemConfiguration.
         I don't like the plain = renaming because=20 it's misleading.
     
    2.) An ISubSystemConfiguration class. =
         But then, the = configuration=20 should not take on duties of the factory (by deriving from =
         the factory), = but it should=20 delegate to the various factories where needed. That's =
         in-line with = the common best=20 practice that "composition" of classes is usually better =
         than = "extending" classes in=20 order to add functionality.
      =
    3.) The subSystemConfiguration = extension=20 point.
      =    This=20 would allow for plain "reconfiguration" of existing services, by = naming=20 existing
      =  =20  factories where needed. Compared to (2), it's basically the same = pattern=20 but moving
      =  =20  from a programmatic approach to a data-driven approach. This = might=20 eventually
      =  =20  be helpful if we want to support headless (UI-less) operation by = instanciating only
       =20  service classes instead of the full-blown UI-dependent classes = from a=20 headless
      =  =20  application.
     
    I'm most inclined towards (3), and I see the = path towards it=20 gradual: Leave everything
    in the=20 factory for now (because this _is_ how things still work), and split = out the=20
    various tasks into = separate=20 factories or a configuration class gradually.
     
    Thanks for your=20 thoughts and discussion!
    I=20 consider this really exciting and helpful.=20

    Thanks,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Friday, August 11, 2006 3:16 PM
    To:
    = Oberhuber, Martin
    Cc:
    Target Management developer=20 discussions
    Subject:
    RE: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??



    Hi Martin, =

    So do you think we'd need an = IServiceFactory for=20 the configuration?  If we start down that path, then we also need = IConnectorServiceFactory, and then depending on the underlying model, = we'd=20 need something to create service model to subsystem model adapters, = such as=20 IHostFileToRemoteFileAdapter, which=20 converts IHostFile to IRemoteFile.  The other thing is that some=20 subsystems have additional services, such as the ISearchService for = files -=20 would that just be created from the IServiceFactory?  For each of = these=20 factories, we'd still need one object to hold them altogether so that = there's=20 a clean switch when you change from one configuration to another for a = given=20 subsystem.  The concept of service didn't exist when the = documentation=20 was written, so I'm not sure it buys us that much there if we role up = the=20 configuration into the factory.

    ____________________________________
    David=20 McKnight    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:     =  =20 D1/140/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 08:52 = AM=20


    To
    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??







    Hi=20 Dave,

     

    I thought about your suggestion again.
    =20
     

    We'll = probably need a=20 bit more time to sort out the actual details of separating
    =20
    ISubSystemConfiguration from=20 ISubSystemFactory. What's important for me,
    =
    though, is that whenever a = class is=20 responsible for creating something, I'd like=20
    to name it=20 "...Factory".

     

    Bringing back the name ISubSystemFactory = instead of=20 ISubSystemConfiguration,

    for what essentially _is_ a factory, has the = very big=20 advantage that all documentation

    referring to ...factories would be correct = again. And=20 that's a lot!!

     

    For me it looks like even if a user re-uses = an existing=20 FileServiceSubSystemFactory,

    he'd supply his own IFileService. In other = words, the=20 configuration would need to name

    a factory for creating IFileService objects, = wouldn't=20 it?

     

    The extension point, finally, names a "type" or = "configuration" of=20 subsystem. Elements

    of the extension point (which is a configuration) can be = the=20 ISubSystemFactory class,

    the IConnectorService class, and the = IServiceFactory=20 class. Such an extension point
    would (I think) make the duplicate = code for=20 the current factories eventually unnecessary,
    =
    and all the "plumbing" of the = configuration=20 would occur via the extension point.=20
     

    The = extension point=20 would be the "configuration" but it would name the factory
    classes = which=20 are responsible for creating objects of proper type.
    =20
     

    This = would also be a=20 little bit in line with what the Platform does for
    extension=20 points

     
    org.eclipse.update.core.featureTypes  --> element=20 <feature-factory>
     =20 org.eclipse.update.core.siteTypes  --> element = <site-factory>=20
     

    I = suggest we go ahead=20 with renaming classes accordingly for now. I'll send out
    =20
    a separate E-mail = with requested=20 refactorings. We can think about the split-up
    later on if we want = -- it=20 would affect the code much less than doing all at once,
    since it = would=20 just be one additional item in the extension point.
    =20
     

    How does = that=20 sound?

     

    Cheers,
    --
    Martin Oberhuber
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm=20
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin=20 Oberhuber
    Sent:
    Thursday, August 10, 2006 10:19 = PM
    To:
    =20 David McKnight
    Cc:
    Target Management developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??


    Hi = Dave,

    ahh, now I=20 see! Your suggestion sounds excellent.

    I guess there's still a = few=20 things to sort out, like where does the ConnectorService come from = (would=20 there be
    ISubSystemConfiguration.getConnectorService()?
    Then, = what about=20 methods like supportsFilters() which are more a static configuration = property=20 than a dynamic one and thus be more associated with the factory, than = the=20 actual config -- after all they define capabilities of the subsystem=20 implementation, and not its actual configuration.

    Finally, the=20 extension point... should the extension point name both the config and = the=20 factory classes?
    Or should the config have a method like=20 getSubSystemFactory()?

    For me it sounds like the config is = "above" the=20 factory, it's like the master putting all items=20 together.

    Cheers,
    Martin




    David McKnight = schrieb:=20


    I'm seeing the value = of the=20 configuration not so much for things like "isCaseSensitive" but for = providing=20 the actual service implementations.   We define the = FileServiceSubSystem=20 independently of any service implementation.   Currently the = means of=20 providing each service implementation is via each the subsystem = configuration=20 however each is also the thign that creates the subsystem.   Each = subsystem configuration does some redundant thing - they each create=20 FileServiceSubSystem.  RSE does allow you to switch = configurations and=20 thus thus services such that the subsystem configuration that was = intially=20 used to create the subsystem would no longer be used after a subsystem = configuration gets switched, which is kind of weird.  That = problem would=20 be solved with an independent factory.
    =

    If no subsystem configurations are = contributed=20 then there would never been a subsystem to create, so I don't see the = value of=20 having a default configuration.  I guess I'm sort of thinking = along these=20 lines:


    class FileServiceSubSystemFactory implements = ISubSystemFactory=20 {

     public ISubSystem=20 createSubSystemInternal(ISubSystemConfiguration initialConfiguration)=20 {

     =20    return new FileServiceSubSystem( initialConfiguration, =  ...=20 );

     }

    }


    There would never be an SshFileServieSubSystem, nor a = DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a=20 configuration that provides the service implementation.
    =20

    class=20 SshSubSystemConfiguration implements ISubSystemConfiguration = {

      =   public=20 boolean isCaseSensitive() { return true; }
    =
        public = IFileService=20 getFileService(IHost host);
        ....
    =
    } =

    Does that make any=20 sense?
    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe><= FONT=20 face=3Dsans-serif size=3D1>

    10/08/2006 12:44 = PM=20


    To
    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??









    Hi=20 Dave,


    I'm afraid I cannot follow you thoroughly.
    =20

    I didn't think = about=20 contributing the configuration and the factory separately, = but

    only = provide an=20 extension point for the factory. The factory would be = responsible

    for = creating the=20 subsystem, and its initial configuration. I wouldn't see what the=20
    advantage of separate contributions for configuration and factory = would=20 be.


    We=20 probably shouldn't deviate from what we currently have too much right=20 now.

    Currently, we have a static configuration that is tied = 1:1 to the=20 factory. With my

    proposed change, the factory could provide configurations = that are=20 not so much

    tied to it any more, and thus more flexible.
    =20

    I didn't think = about=20 persisting modified configurations though, so allowing =
    configurations to=20 change at runtime is probably something to consider for
    =20
    2.0 (and keeping = them static for=20 now).


    Perhaps an example could help:
    =20

    class = SshSubSystemFactory=20 implements ISubSystemFactory {

     public ISubSystem = createSubSystemInternal()=20 {

     =20    return new SshSubSystem( getDefaultConfiguration(), ...=20 );

     }


     public ISubSystemConfiguration = getDefaultConfiguration=20 {

     =20    //the configuration can be an anonymous inner class, =
     =20    //or a real class defined outside
    =20
        =  return new=20 DefaultSubSystemConfiguration {

             // define = overriders=20 here

     =20        public boolean isCaseSensitive() { return = true;=20 }

     =20    }

     }

    }


    Or, if we want to keep code closer to what it is right = now:


    class SshSubSystemFactory implements ISubSystemFactory,=20 ISubSystemConfiguration {

     public ISubSystem = createSubSystemInternal()=20 {

     =20    return new SshSubSystem( this, ... );
    =20
     }
    =20
     public = boolean=20 isCaseSensitive() { return true; }

    }


    In both cases, the Subsystem can replace = its current=20 configuration with

    something different later on.
    =20

    Another = option, for DStore=20 for instance, would be to have

    class DStoreWindowsSubSystemConfiguration = extends=20 DefaultSubSystemConfiguration {

     public boolean isCaseSensitive() { = return true;=20 }

    }

    class DStoreUnixSubSystemConfiguration extends=20 DefaultSubSystemConfiguration {

     public boolean isCaseSensitive() { = return false;=20 }

    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David = McKnight
    Sent:
    =20 Thursday, August 10, 2006 5:01 PM
    To:
    David = Dykstal
    Cc:
    =20 Oberhuber, Martin; Target Management developer = discussions
    Subject:
    =20 [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory = ??



    I like the idea but I'm = thinking that it=20 would be good to still keep the service creation with the = configuration rather=20 than the factory.  There could be a single factory for each = different=20 type of service subsystem:

    Example:

         FileServiceSubSystemFactory =  -->=20 produces --> FileServiceSubSystem
    =
        =  ShellServiceSubSystemFactory=20 --> produces --> ShellServiceSubSystem =
        =  ProcessServiceSubSystemFactory=20 --> produces --> ProcessServiceSubSystem=20
        =  ...


    The factory = would be=20 responsible for the lifecycle of the subsystem but would use the = configuration=20 to define, not only the attributes in terms of "isCaseSensitive()" and = such=20 but also the services themselves.   The factory could use the the = current=20 to setup the service configuration for a subsystem.  For each, = service=20 there could be a different configuration:
    =

    Example: =
       =20  DStoreFileServiceConfiguration =
       =20  SSHFileServiceConfguration
       =20  FTPFileServiceConfiguration

    A given factory may use one of the = available=20 configurations for creating the subsystem as well as changing it's=20 configuration - for example, when switching between FTP and=20 DStore.

    If we=20 were to take this approach, we could keep the configuration extension = point=20 pretty much the same - since it's really there to contribute the = services, but=20 we'd need to introduce a new extension point for the subsystem = factory.=20  So there would be a FileServiceSubSystemFactory contribution = before any=20 service configurations are defined.


    What do you think of = this?
    =20

    ____________________________________
    David = McKnight  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________

    David=20 Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 = AM=20


    To
    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" = <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer = discussions"=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>=20
    Subject
    RE: = SubSystemConfiguration vs.=20 SubSystemFactory ??Link










    Interesting=20 idea.


    In most=20 cases where we have to grab the SubSystemConfiguration from the = subsystem we=20 would continue to do so.  So its possible this won't be as bad as = I=20 initially suspected. This is a pretty pervasive hit though and it = affects the=20 extension points. Would you expect to define both subystem factory and = subsystem configuration extension points independently or would a = subsystem=20 factory provide a subsystem configuration to the subsystems it=20 creates?

    _______________________
    David Dykstal

    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20

    ------_=_NextPart_001_01C6BD52.068B8BC4-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Aug 11 10:42:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 754503AA4A5 for ; Fri, 11 Aug 2006 10:42:48 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BEgmoZ020053 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 11 Aug 2006 10:42:48 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7BEgm5I207236 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 11 Aug 2006 10:42:48 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7BEgl2c008080 for ; Fri, 11 Aug 2006 10:42:47 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BEglKR008059 for ; Fri, 11 Aug 2006 10:42:47 -0400 In-Reply-To: To: "Oberhuber, Martin" Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 11 Aug 2006 10:42:47 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/11/2006 10:42:47, Serialize complete at 08/11/2006 10:42:47 Content-Type: multipart/alternative; boundary="=_alternative 0050E7CD852571C7_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 14:42:57 -0000 This is a multipart message in MIME format. --=_alternative 0050E7CD852571C7_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, 2) Okay, just means we'll need a few different types of factories 3) So this extension point would provide the means of specifying each of the factories involved? We'd need to make it flexible enough to configuration additonal serivce factories, depending on the factory type - like the ISearchServiceFActory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 11/08/2006 10:25 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, 2) The point is that if you have a Configuration create something, you blow up the class, especially if you really want to just re-use an existing factory. It's better to delegate to what you already have. 3) Yes, I'm suggesting a single extension point just for the configuration, implying everything that needs to be configured. Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] Sent: Friday, August 11, 2006 4:22 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Martin, By the adapters, I don't mean the view adapters, I mean the thing that takes a subsystem-independent IHostFile and wrappers it to make it a subsystem-dependent IRemoteFile. 1) In RSE 7, there never was a service, service adapter and all that replaceable stuff so the concepts have changed slightly 2) Does a subsystem configuration really need to delegate - wouldn't it know exactly what it needs to create? I mean, I don't see the need for factories to be contributions to a configuration. 3) For this case are you suggesting no extension point for the factory - just for the configuration, implying the factory? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 11/08/2006 09:58 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I absolutely agree: There needs to be one place that holds all these factories together. Note that currently, these are _not_ all in one place since the RemoteElementAdapters are typically registered by the activator, and not by the configuration. The place that's holding all things together could be 1.) The ISubSystemFactory class. That's how it has been in RSE 7, the class has been renamed to ISubSystemConfiguration. I don't like the plain renaming because it's misleading. 2.) An ISubSystemConfiguration class. But then, the configuration should not take on duties of the factory (by deriving from the factory), but it should delegate to the various factories where needed. That's in-line with the common best practice that "composition" of classes is usually better than "extending" classes in order to add functionality. 3.) The subSystemConfiguration extension point. This would allow for plain "reconfiguration" of existing services, by naming existing factories where needed. Compared to (2), it's basically the same pattern but moving from a programmatic approach to a data-driven approach. This might eventually be helpful if we want to support headless (UI-less) operation by instanciating only service classes instead of the full-blown UI-dependent classes from a headless application. I'm most inclined towards (3), and I see the path towards it gradual: Leave everything in the factory for now (because this _is_ how things still work), and split out the various tasks into separate factories or a configuration class gradually. Thanks for your thoughts and discussion! I consider this really exciting and helpful. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, August 11, 2006 3:16 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Martin, So do you think we'd need an IServiceFactory for the configuration? If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile. The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory? For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem. The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 11/08/2006 08:52 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I thought about your suggestion again. We'll probably need a bit more time to sort out the actual details of separating ISubSystemConfiguration from ISubSystemFactory. What's important for me, though, is that whenever a class is responsible for creating something, I'd like to name it "...Factory". Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration, for what essentially _is_ a factory, has the very big advantage that all documentation referring to ...factories would be correct again. And that's a lot!! For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory, he'd supply his own IFileService. In other words, the configuration would need to name a factory for creating IFileService objects, wouldn't it? The extension point, finally, names a "type" or "configuration" of subsystem. Elements of the extension point (which is a configuration) can be the ISubSystemFactory class, the IConnectorService class, and the IServiceFactory class. Such an extension point would (I think) make the duplicate code for the current factories eventually unnecessary, and all the "plumbing" of the configuration would occur via the extension point. The extension point would be the "configuration" but it would name the factory classes which are responsible for creating objects of proper type. This would also be a little bit in line with what the Platform does for extension points org.eclipse.update.core.featureTypes --> element org.eclipse.update.core.siteTypes --> element I suggest we go ahead with renaming classes accordingly for now. I'll send out a separate E-mail with requested refactorings. We can think about the split-up later on if we want -- it would affect the code much less than doing all at once, since it would just be one additional item in the extension point. How does that sound? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, August 10, 2006 10:19 PM To: David McKnight Cc: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, ahh, now I see! Your suggestion sounds excellent. I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? For me it sounds like the config is "above" the factory, it's like the master putting all items together. Cheers, Martin David McKnight schrieb: I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory. If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines: class FileServiceSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) { return new FileServiceSubSystem( initialConfiguration, ... ); } } There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation. class SshSubSystemConfiguration implements ISubSystemConfiguration { public boolean isCaseSensitive() { return true; } public IFileService getFileService(IHost host); .... } Does that make any sense? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 10/08/2006 12:44 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I'm afraid I cannot follow you thoroughly. I didn't think about contributing the configuration and the factory separately, but only provide an extension point for the factory. The factory would be responsible for creating the subsystem, and its initial configuration. I wouldn't see what the advantage of separate contributions for configuration and factory would be. We probably shouldn't deviate from what we currently have too much right now. Currently, we have a static configuration that is tied 1:1 to the factory. With my proposed change, the factory could provide configurations that are not so much tied to it any more, and thus more flexible. I didn't think about persisting modified configurations though, so allowing configurations to change at runtime is probably something to consider for 2.0 (and keeping them static for now). Perhaps an example could help: class SshSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal() { return new SshSubSystem( getDefaultConfiguration(), ... ); } public ISubSystemConfiguration getDefaultConfiguration { //the configuration can be an anonymous inner class, //or a real class defined outside return new DefaultSubSystemConfiguration { // define overriders here public boolean isCaseSensitive() { return true; } } } } Or, if we want to keep code closer to what it is right now: class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration { public ISubSystem createSubSystemInternal() { return new SshSubSystem( this, ... ); } public boolean isCaseSensitive() { return true; } } In both cases, the Subsystem can replace its current configuration with something different later on. Another option, for DStore for instance, would be to have class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return true; } } class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return false; } } Comments? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem: Example: FileServiceSubSystemFactory --> produces --> FileServiceSubSystem ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem ... The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration: Example: DStoreFileServiceConfiguration SSHFileServiceConfguration FTPFileServiceConfiguration A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore. If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined. What do you think of this? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal/Rochester/IBM@IBMUS 10/08/2006 10:13 AM To "Oberhuber, Martin" cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link Interesting idea. In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 0050E7CD852571C7_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    2) Okay, just means we'll need a few different types of factories
    3) So this extension point would provide the means of specifying each of the factories involved?  We'd need to make it flexible enough to configuration additonal serivce factories, depending on the factory type - like the ISearchServiceFActory.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 10:25 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??





    Hi Dave,
     
    2) The point is that if you have a Configuration create something, you
        blow up the class, especially if you really want to just re-use an
        existing factory. It's better to delegate to what you already have.
     
    3) Yes, I'm suggesting a single extension point just for the configuration,
        implying everything that needs to be configured.
     

    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent:
    Friday, August 11, 2006 4:22 PM
    To:
    Oberhuber, Martin
    Cc:
    Target Management developer discussions
    Subject:
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    Hi Martin,


    By the adapters, I don't mean the view adapters, I mean the thing that takes a subsystem-independent IHostFile and wrappers it to make it a subsystem-dependent IRemoteFile.


    1) In RSE 7, there never was a service, service adapter and all that replaceable stuff so the concepts have changed slightly

    2) Does a subsystem configuration really need to delegate - wouldn't it know exactly what it needs to create?  I mean, I don't see the need for factories to be contributions to a configuration.

    3) For this case are you suggesting no extension point for the factory - just for the configuration, implying the factory?



    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 09:58 AM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??







    Hi Dave,

     

    I absolutely agree: There needs to be one place that holds all these factories

    together. Note that currently, these are _not_ all in one place since the
    RemoteElementAdapters are typically registered by the activator, and not

    by the configuration.

     

    The place that's holding all things together could be

     

    1.) The ISubSystemFactory class.

        That's how it has been in RSE 7, the class has been renamed to ISubSystemConfiguration.

        I don't like the plain renaming because it's misleading.

     

    2.) An ISubSystemConfiguration class.

        But then, the configuration should not take on duties of the factory (by deriving from

        the factory), but it should delegate to the various factories where needed. That's

        in-line with the common best practice that "composition" of classes is usually better

        than "extending" classes in order to add functionality.

     

    3.) The subSystemConfiguration extension point.

        This would allow for plain "reconfiguration" of existing services, by naming existing

        factories where needed. Compared to (2), it's basically the same pattern but moving

        from a programmatic approach to a data-driven approach. This might eventually
        be helpful if we want to support headless (UI-less) operation by instanciating only

        service classes instead of the full-blown UI-dependent classes from a headless

        application.

     

    I'm most inclined towards (3), and I see the path towards it gradual: Leave everything

    in the factory for now (because this _is_ how things still work), and split out the
    various tasks into separate factories or a configuration class gradually.

     

    Thanks for your thoughts and discussion!

    I consider this really exciting and helpful.

    Thanks,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Friday, August 11, 2006 3:16 PM
    To:
    Oberhuber, Martin
    Cc:
    Target Management developer discussions
    Subject:
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    Hi Martin,


    So do you think we'd need an IServiceFactory for the configuration?  If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as
    IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile.  The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory?  For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem.  The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________


    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 08:52 AM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??









    Hi Dave,


    I thought about your suggestion again.


    We'll probably need a bit more time to sort out the actual details of separating

    ISubSystemConfiguration from ISubSystemFactory. What's important for me,

    though, is that whenever a class is responsible for creating something, I'd like

    to name it "...Factory".


    Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration,

    for what essentially _is_ a factory, has the very big advantage that all documentation

    referring to ...factories would be correct again. And that's a lot!!


    For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory,

    he'd supply his own IFileService. In other words, the configuration would need to name

    a factory for creating IFileService objects, wouldn't it?


    The extension point, finally, names a "type" or "configuration" of subsystem. Elements

    of the extension point (which is a configuration) can be the ISubSystemFactory class,

    the IConnectorService class, and the IServiceFactory class. Such an extension point
    would (I think) make the duplicate code for the current factories eventually unnecessary,

    and all the "plumbing" of the configuration would occur via the extension point.


    The extension point would be the "configuration" but it would name the factory
    classes which are responsible for creating objects of proper type.


    This would also be a little bit in line with what the Platform does for
    extension points

     
    org.eclipse.update.core.featureTypes  --> element <feature-factory>
     org.eclipse.update.core.siteTypes  --> element <site-factory>

    I suggest we go ahead with renaming classes accordingly for now. I'll send out

    a separate E-mail with requested refactorings. We can think about the split-up
    later on if we want -- it would affect the code much less than doing all at once,
    since it would just be one additional item in the extension point.


    How does that sound?


    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber
    Sent:
    Thursday, August 10, 2006 10:19 PM
    To:
    David McKnight
    Cc:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??


    Hi Dave,

    ahh, now I see! Your suggestion sounds excellent.

    I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be
    ISubSystemConfiguration.getConnectorService()?
    Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration.

    Finally, the extension point... should the extension point name both the config and the factory classes?
    Or should the config have a method like getSubSystemFactory()?

    For me it sounds like the config is "above" the factory, it's like the master putting all items together.

    Cheers,
    Martin




    David McKnight schrieb:


    I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations.   We define the FileServiceSubSystem independently of any service implementation.   Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem.   Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem.  RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird.  That problem would be solved with an independent factory.


    If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration.  I guess I'm sort of thinking along these lines:



    class FileServiceSubSystemFactory implements ISubSystemFactory {

    public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {

        return new FileServiceSubSystem( initialConfiguration,  ... );

    }

    }


    There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.


    class SshSubSystemConfiguration implements ISubSystemConfiguration {

       public boolean isCaseSensitive() { return true; }

       public IFileService getFileService(IHost host);

       ....

    }


    Does that make any sense?
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________

    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    10/08/2006 12:44 PM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??











    Hi Dave,


    I'm afraid I cannot follow you thoroughly.


    I didn't think about contributing the configuration and the factory separately, but

    only provide an extension point for the factory. The factory would be responsible

    for creating the subsystem, and its initial configuration. I wouldn't see what the
    advantage of separate contributions for configuration and factory would be.

    We probably shouldn't deviate from what we currently have too much right now.

    Currently, we have a static configuration that is tied 1:1 to the factory. With my

    proposed change, the factory could provide configurations that are not so much

    tied to it any more, and thus more flexible.


    I didn't think about persisting modified configurations though, so allowing
    configurations to change at runtime is probably something to consider for

    2.0 (and keeping them static for now).


    Perhaps an example could help:


    class SshSubSystemFactory implements ISubSystemFactory {

    public ISubSystem createSubSystemInternal() {

        return new SshSubSystem( getDefaultConfiguration(), ... );

    }


    public ISubSystemConfiguration getDefaultConfiguration {

        //the configuration can be an anonymous inner class,
        //or a real class defined outside

        return new DefaultSubSystemConfiguration {

            // define overriders here

            public boolean isCaseSensitive() { return true; }

        }

    }

    }


    Or, if we want to keep code closer to what it is right now:


    class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {

    public ISubSystem createSubSystemInternal() {

        return new SshSubSystem( this, ... );

    }

    public boolean isCaseSensitive() { return true; }

    }


    In both cases, the Subsystem can replace its current configuration with

    something different later on.


    Another option, for DStore for instance, would be to have

    class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {

    public boolean isCaseSensitive() { return true; }

    }

    class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {

    public boolean isCaseSensitive() { return false; }

    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Thursday, August 10, 2006 5:01 PM
    To:
    David Dykstal
    Cc:
    Oberhuber, Martin; Target Management developer discussions
    Subject:
    [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory.  There could be a single factory for each different type of service subsystem:


    Example:

        FileServiceSubSystemFactory  --> produces --> FileServiceSubSystem

        ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem

        ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem

        ...


    The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves.   The factory could use the the current to setup the service configuration for a subsystem.  For each, service there could be a different configuration:


    Example:

        DStoreFileServiceConfiguration

        SSHFileServiceConfguration

        FTPFileServiceConfiguration


    A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.


    If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory.  So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.


    What do you think of this?


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________
    David Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 AM


    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>
    Subject
    RE: SubSystemConfiguration vs. SubSystemFactory ??Link












    Interesting idea.


    In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so.  So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?

    _______________________
    David Dykstal

    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    --=_alternative 0050E7CD852571C7_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Aug 11 10:52:54 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from over.ny.us.ibm.com (over.ny.us.ibm.com [32.97.182.150]) by mail.eclipse.org (Postfix) with SMTP id CE0BB3AA12B for ; Fri, 11 Aug 2006 10:52:53 -0400 (EDT) Received: from e4.ny.us.ibm.com ([192.168.1.104]) by pokfb.esmtp.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BELv1a031952 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 11 Aug 2006 10:21:58 -0400 Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BELvuH012266 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 11 Aug 2006 10:21:57 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7BELvbd288028 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 11 Aug 2006 10:21:57 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7BELvnP020489 for ; Fri, 11 Aug 2006 10:21:57 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BELuqD020470 for ; Fri, 11 Aug 2006 10:21:56 -0400 In-Reply-To: To: "Oberhuber, Martin" Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 11 Aug 2006 10:21:56 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/11/2006 10:21:56, Serialize complete at 08/11/2006 10:21:56 Content-Type: multipart/alternative; boundary="=_alternative 004EFF39852571C7_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 14:52:54 -0000 This is a multipart message in MIME format. --=_alternative 004EFF39852571C7_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, By the adapters, I don't mean the view adapters, I mean the thing that takes a subsystem-independent IHostFile and wrappers it to make it a subsystem-dependent IRemoteFile. 1) In RSE 7, there never was a service, service adapter and all that replaceable stuff so the concepts have changed slightly 2) Does a subsystem configuration really need to delegate - wouldn't it know exactly what it needs to create? I mean, I don't see the need for factories to be contributions to a configuration. 3) For this case are you suggesting no extension point for the factory - just for the configuration, implying the factory? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 11/08/2006 09:58 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I absolutely agree: There needs to be one place that holds all these factories together. Note that currently, these are _not_ all in one place since the RemoteElementAdapters are typically registered by the activator, and not by the configuration. The place that's holding all things together could be 1.) The ISubSystemFactory class. That's how it has been in RSE 7, the class has been renamed to ISubSystemConfiguration. I don't like the plain renaming because it's misleading. 2.) An ISubSystemConfiguration class. But then, the configuration should not take on duties of the factory (by deriving from the factory), but it should delegate to the various factories where needed. That's in-line with the common best practice that "composition" of classes is usually better than "extending" classes in order to add functionality. 3.) The subSystemConfiguration extension point. This would allow for plain "reconfiguration" of existing services, by naming existing factories where needed. Compared to (2), it's basically the same pattern but moving from a programmatic approach to a data-driven approach. This might eventually be helpful if we want to support headless (UI-less) operation by instanciating only service classes instead of the full-blown UI-dependent classes from a headless application. I'm most inclined towards (3), and I see the path towards it gradual: Leave everything in the factory for now (because this _is_ how things still work), and split out the various tasks into separate factories or a configuration class gradually. Thanks for your thoughts and discussion! I consider this really exciting and helpful. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, August 11, 2006 3:16 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Martin, So do you think we'd need an IServiceFactory for the configuration? If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile. The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory? For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem. The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 11/08/2006 08:52 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I thought about your suggestion again. We'll probably need a bit more time to sort out the actual details of separating ISubSystemConfiguration from ISubSystemFactory. What's important for me, though, is that whenever a class is responsible for creating something, I'd like to name it "...Factory". Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration, for what essentially _is_ a factory, has the very big advantage that all documentation referring to ...factories would be correct again. And that's a lot!! For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory, he'd supply his own IFileService. In other words, the configuration would need to name a factory for creating IFileService objects, wouldn't it? The extension point, finally, names a "type" or "configuration" of subsystem. Elements of the extension point (which is a configuration) can be the ISubSystemFactory class, the IConnectorService class, and the IServiceFactory class. Such an extension point would (I think) make the duplicate code for the current factories eventually unnecessary, and all the "plumbing" of the configuration would occur via the extension point. The extension point would be the "configuration" but it would name the factory classes which are responsible for creating objects of proper type. This would also be a little bit in line with what the Platform does for extension points org.eclipse.update.core.featureTypes --> element org.eclipse.update.core.siteTypes --> element I suggest we go ahead with renaming classes accordingly for now. I'll send out a separate E-mail with requested refactorings. We can think about the split-up later on if we want -- it would affect the code much less than doing all at once, since it would just be one additional item in the extension point. How does that sound? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, August 10, 2006 10:19 PM To: David McKnight Cc: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, ahh, now I see! Your suggestion sounds excellent. I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? For me it sounds like the config is "above" the factory, it's like the master putting all items together. Cheers, Martin David McKnight schrieb: I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory. If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines: class FileServiceSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) { return new FileServiceSubSystem( initialConfiguration, ... ); } } There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation. class SshSubSystemConfiguration implements ISubSystemConfiguration { public boolean isCaseSensitive() { return true; } public IFileService getFileService(IHost host); .... } Does that make any sense? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 10/08/2006 12:44 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I'm afraid I cannot follow you thoroughly. I didn't think about contributing the configuration and the factory separately, but only provide an extension point for the factory. The factory would be responsible for creating the subsystem, and its initial configuration. I wouldn't see what the advantage of separate contributions for configuration and factory would be. We probably shouldn't deviate from what we currently have too much right now. Currently, we have a static configuration that is tied 1:1 to the factory. With my proposed change, the factory could provide configurations that are not so much tied to it any more, and thus more flexible. I didn't think about persisting modified configurations though, so allowing configurations to change at runtime is probably something to consider for 2.0 (and keeping them static for now). Perhaps an example could help: class SshSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal() { return new SshSubSystem( getDefaultConfiguration(), ... ); } public ISubSystemConfiguration getDefaultConfiguration { //the configuration can be an anonymous inner class, //or a real class defined outside return new DefaultSubSystemConfiguration { // define overriders here public boolean isCaseSensitive() { return true; } } } } Or, if we want to keep code closer to what it is right now: class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration { public ISubSystem createSubSystemInternal() { return new SshSubSystem( this, ... ); } public boolean isCaseSensitive() { return true; } } In both cases, the Subsystem can replace its current configuration with something different later on. Another option, for DStore for instance, would be to have class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return true; } } class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return false; } } Comments? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem: Example: FileServiceSubSystemFactory --> produces --> FileServiceSubSystem ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem ... The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration: Example: DStoreFileServiceConfiguration SSHFileServiceConfguration FTPFileServiceConfiguration A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore. If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined. What do you think of this? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal/Rochester/IBM@IBMUS 10/08/2006 10:13 AM To "Oberhuber, Martin" cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link Interesting idea. In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 004EFF39852571C7_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    By the adapters, I don't mean the view adapters, I mean the thing that takes a subsystem-independent IHostFile and wrappers it to make it a subsystem-dependent IRemoteFile.

    1) In RSE 7, there never was a service, service adapter and all that replaceable stuff so the concepts have changed slightly
    2) Does a subsystem configuration really need to delegate - wouldn't it know exactly what it needs to create?  I mean, I don't see the need for factories to be contributions to a configuration.
    3) For this case are you suggesting no extension point for the factory - just for the configuration, implying the factory?


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 09:58 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??





    Hi Dave,
     
    I absolutely agree: There needs to be one place that holds all these factories
    together. Note that currently, these are _not_ all in one place since the
    RemoteElementAdapters are typically registered by the activator, and not
    by the configuration.
     
    The place that's holding all things together could be
     
    1.) The ISubSystemFactory class.
         That's how it has been in RSE 7, the class has been renamed to ISubSystemConfiguration.
         I don't like the plain renaming because it's misleading.
     
    2.) An ISubSystemConfiguration class.
         But then, the configuration should not take on duties of the factory (by deriving from
         the factory), but it should delegate to the various factories where needed. That's
         in-line with the common best practice that "composition" of classes is usually better
         than "extending" classes in order to add functionality.
     
    3.) The subSystemConfiguration extension point.
         This would allow for plain "reconfiguration" of existing services, by naming existing
         factories where needed. Compared to (2), it's basically the same pattern but moving
         from a programmatic approach to a data-driven approach. This might eventually
         be helpful if we want to support headless (UI-less) operation by instanciating only
         service classes instead of the full-blown UI-dependent classes from a headless
         application.
     
    I'm most inclined towards (3), and I see the path towards it gradual: Leave everything
    in the factory for now (because this _is_ how things still work), and split out the
    various tasks into separate factories or a configuration class gradually.
     
    Thanks for your thoughts and discussion!
    I consider this really exciting and helpful.

    Thanks,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Friday, August 11, 2006 3:16 PM
    To:
    Oberhuber, Martin
    Cc:
    Target Management developer discussions
    Subject:
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    Hi Martin,


    So do you think we'd need an IServiceFactory for the configuration?  If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as
    IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile.  The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory?  For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem.  The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 08:52 AM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??







    Hi Dave,

     

    I thought about your suggestion again.

     

    We'll probably need a bit more time to sort out the actual details of separating

    ISubSystemConfiguration from ISubSystemFactory. What's important for me,

    though, is that whenever a class is responsible for creating something, I'd like

    to name it "...Factory".

     

    Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration,

    for what essentially _is_ a factory, has the very big advantage that all documentation

    referring to ...factories would be correct again. And that's a lot!!

     

    For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory,

    he'd supply his own IFileService. In other words, the configuration would need to name

    a factory for creating IFileService objects, wouldn't it?

     

    The extension point, finally, names a "type" or "configuration" of subsystem. Elements

    of the extension point (which is a configuration) can be the ISubSystemFactory class,

    the IConnectorService class, and the IServiceFactory class. Such an extension point
    would (I think) make the duplicate code for the current factories eventually unnecessary,

    and all the "plumbing" of the configuration would occur via the extension point.

     

    The extension point would be the "configuration" but it would name the factory
    classes which are responsible for creating objects of proper type.

     

    This would also be a little bit in line with what the Platform does for
    extension points

     
    org.eclipse.update.core.featureTypes  --> element <feature-factory>
      org.eclipse.update.core.siteTypes  --> element <site-factory>
     

    I suggest we go ahead with renaming classes accordingly for now. I'll send out

    a separate E-mail with requested refactorings. We can think about the split-up
    later on if we want -- it would affect the code much less than doing all at once,
    since it would just be one additional item in the extension point.

     

    How does that sound?

     

    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber
    Sent:
    Thursday, August 10, 2006 10:19 PM
    To:
    David McKnight
    Cc:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??


    Hi Dave,

    ahh, now I see! Your suggestion sounds excellent.

    I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be
    ISubSystemConfiguration.getConnectorService()?
    Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration.

    Finally, the extension point... should the extension point name both the config and the factory classes?
    Or should the config have a method like getSubSystemFactory()?

    For me it sounds like the config is "above" the factory, it's like the master putting all items together.

    Cheers,
    Martin




    David McKnight schrieb:


    I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations.   We define the FileServiceSubSystem independently of any service implementation.   Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem.   Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem.  RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird.  That problem would be solved with an independent factory.


    If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration.  I guess I'm sort of thinking along these lines:



    class FileServiceSubSystemFactory implements ISubSystemFactory {

     public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {

         return new FileServiceSubSystem( initialConfiguration,  ... );

     }

    }


    There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.


    class SshSubSystemConfiguration implements ISubSystemConfiguration {

        public boolean isCaseSensitive() { return true; }

        public IFileService getFileService(IHost host);

        ....

    }


    Does that make any sense?
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________


    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    10/08/2006 12:44 PM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??









    Hi Dave,


    I'm afraid I cannot follow you thoroughly.


    I didn't think about contributing the configuration and the factory separately, but

    only provide an extension point for the factory. The factory would be responsible

    for creating the subsystem, and its initial configuration. I wouldn't see what the
    advantage of separate contributions for configuration and factory would be.


    We probably shouldn't deviate from what we currently have too much right now.

    Currently, we have a static configuration that is tied 1:1 to the factory. With my

    proposed change, the factory could provide configurations that are not so much

    tied to it any more, and thus more flexible.


    I didn't think about persisting modified configurations though, so allowing
    configurations to change at runtime is probably something to consider for

    2.0 (and keeping them static for now).


    Perhaps an example could help:


    class SshSubSystemFactory implements ISubSystemFactory {

     public ISubSystem createSubSystemInternal() {

         return new SshSubSystem( getDefaultConfiguration(), ... );

     }


     public ISubSystemConfiguration getDefaultConfiguration {

         //the configuration can be an anonymous inner class,
         //or a real class defined outside

         return new DefaultSubSystemConfiguration {

             // define overriders here

             public boolean isCaseSensitive() { return true; }

         }

     }

    }


    Or, if we want to keep code closer to what it is right now:


    class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {

     public ISubSystem createSubSystemInternal() {

         return new SshSubSystem( this, ... );

     }

     public boolean isCaseSensitive() { return true; }

    }


    In both cases, the Subsystem can replace its current configuration with

    something different later on.


    Another option, for DStore for instance, would be to have

    class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {

     public boolean isCaseSensitive() { return true; }

    }

    class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {

     public boolean isCaseSensitive() { return false; }

    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Thursday, August 10, 2006 5:01 PM
    To:
    David Dykstal
    Cc:
    Oberhuber, Martin; Target Management developer discussions
    Subject:
    [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory.  There could be a single factory for each different type of service subsystem:


    Example:

         FileServiceSubSystemFactory  --> produces --> FileServiceSubSystem

         ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem

         ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem

         ...


    The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves.   The factory could use the the current to setup the service configuration for a subsystem.  For each, service there could be a different configuration:


    Example:

         DStoreFileServiceConfiguration

         SSHFileServiceConfguration

         FTPFileServiceConfiguration


    A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.


    If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory.  So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.


    What do you think of this?


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________

    David Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 AM


    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>
    Subject
    RE: SubSystemConfiguration vs. SubSystemFactory ??Link










    Interesting idea.


    In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so.  So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?

    _______________________
    David Dykstal

    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    --=_alternative 004EFF39852571C7_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 11:26:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 067A424A9A for ; Fri, 11 Aug 2006 11:26:40 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7BFQQJQ027371; Fri, 11 Aug 2006 08:26:26 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 08:26:25 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6BD5A.80B56E03" Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Date: Fri, 11 Aug 2006 17:26:22 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Thread-Index: Aca9VHI8NkIslqo+Q9aWijzfDpnJkwABWV5Q From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 11 Aug 2006 15:26:25.0582 (UTC) FILETIME=[823474E0:01C6BD5A] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 15:26:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6BD5A.80B56E03 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable 3) Yes. All Services implement IService, right? So there could be an IServiceFactory interface, implemented by e.g. IFileService, ISearchService, IRemoteCmdService, IShellService. =20 The extension point could support a list of services to be contributed to the configuration. The SubSystemFactory (or the configuration?) would be responsible for receiving all configured factories, filtering out those that are supported (through instanceof), casting them to=20 the proper interfaces and installing them. =20 The advantage of an ISubSystemConfiguration class, as opposed to=20 doing everyting by extension point, would be that default configurations can be re-used more easily... the extension point would need to list all services for each and every configuration again. =20 Hmm.... perhaps we'll end up with separate extension points for the factory and for the configuration eventually, with the configuration being totally UI-Less and the factory UI dependent? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Friday, August 11, 2006 4:43 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 Hi Martin,=20 =09 2) Okay, just means we'll need a few different types of factories=20 3) So this extension point would provide the means of specifying each of the factories involved? We'd need to make it flexible enough to configuration additonal serivce factories, depending on the factory type - like the ISearchServiceFActory.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 11/08/2006 10:25 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 Hi Dave,=20 =20 2) The point is that if you have a Configuration create something, you=20 blow up the class, especially if you really want to just re-use an=20 existing factory. It's better to delegate to what you already have.=20 =20 3) Yes, I'm suggesting a single extension point just for the configuration,=20 implying everything that needs to be configured.=20 =20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Friday, August 11, 2006 4:22 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 Hi Martin,=20 =09 By the adapters, I don't mean the view adapters, I mean the thing that takes a subsystem-independent IHostFile and wrappers it to make it a subsystem-dependent IRemoteFile.=20 =09 1) In RSE 7, there never was a service, service adapter and all that replaceable stuff so the concepts have changed slightly=20 2) Does a subsystem configuration really need to delegate - wouldn't it know exactly what it needs to create? I mean, I don't see the need for factories to be contributions to a configuration.=20 3) For this case are you suggesting no extension point for the factory - just for the configuration, implying the factory?=20 =09 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 "Oberhuber, Martin" =20 11/08/2006 09:58 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 =09 =09 Hi Dave,=20 =20 I absolutely agree: There needs to be one place that holds all these factories=20 together. Note that currently, these are _not_ all in one place since the=20 RemoteElementAdapters are typically registered by the activator, and not=20 by the configuration.=20 =20 The place that's holding all things together could be=20 =20 1.) The ISubSystemFactory class.=20 That's how it has been in RSE 7, the class has been renamed to ISubSystemConfiguration.=20 I don't like the plain renaming because it's misleading.=20 =20 2.) An ISubSystemConfiguration class.=20 But then, the configuration should not take on duties of the factory (by deriving from=20 the factory), but it should delegate to the various factories where needed. That's=20 in-line with the common best practice that "composition" of classes is usually better=20 than "extending" classes in order to add functionality.=20 =20 3.) The subSystemConfiguration extension point.=20 This would allow for plain "reconfiguration" of existing services, by naming existing=20 factories where needed. Compared to (2), it's basically the same pattern but moving=20 from a programmatic approach to a data-driven approach. This might eventually=20 be helpful if we want to support headless (UI-less) operation by instanciating only=20 service classes instead of the full-blown UI-dependent classes from a headless=20 application.=20 =20 I'm most inclined towards (3), and I see the path towards it gradual: Leave everything=20 in the factory for now (because this _is_ how things still work), and split out the=20 various tasks into separate factories or a configuration class gradually.=20 =20 Thanks for your thoughts and discussion!=20 I consider this really exciting and helpful.=20 Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, August 11, 2006 3:16 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 Hi Martin,=20 =09 So do you think we'd need an IServiceFactory for the configuration? If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile. The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory? For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem. The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 "Oberhuber, Martin" =20 11/08/2006 08:52 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 =09 =09 =09 Hi Dave,=20 =09 I thought about your suggestion again.=20 =09 We'll probably need a bit more time to sort out the actual details of separating=20 ISubSystemConfiguration from ISubSystemFactory. What's important for me,=20 though, is that whenever a class is responsible for creating something, I'd like=20 to name it "...Factory".=20 =09 Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration,=20 for what essentially _is_ a factory, has the very big advantage that all documentation=20 referring to ...factories would be correct again. And that's a lot!!=20 =09 For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory,=20 he'd supply his own IFileService. In other words, the configuration would need to name=20 a factory for creating IFileService objects, wouldn't it?=20 =09 The extension point, finally, names a "type" or "configuration" of subsystem. Elements=20 of the extension point (which is a configuration) can be the ISubSystemFactory class,=20 the IConnectorService class, and the IServiceFactory class. Such an extension point=20 would (I think) make the duplicate code for the current factories eventually unnecessary,=20 and all the "plumbing" of the configuration would occur via the extension point.=20 =09 The extension point would be the "configuration" but it would name the factory=20 classes which are responsible for creating objects of proper type.=20 =09 This would also be a little bit in line with what the Platform does for=20 extension points=20 org.eclipse.update.core.featureTypes --> element =20 org.eclipse.update.core.siteTypes --> element =20 =09 I suggest we go ahead with renaming classes accordingly for now. I'll send out=20 a separate E-mail with requested refactorings. We can think about the split-up=20 later on if we want -- it would affect the code much less than doing all at once,=20 since it would just be one additional item in the extension point.=20 =09 How does that sound?=20 =09 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, August 10, 2006 10:19 PM To: David McKnight Cc: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 Hi Dave, =09 ahh, now I see! Your suggestion sounds excellent. =09 I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. =09 Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? =09 For me it sounds like the config is "above" the factory, it's like the master putting all items together. =09 Cheers, Martin =09 =09 =09 =09 David McKnight schrieb:=20 =09 I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory.=20 =09 If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines:=20 =09 =09 class FileServiceSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {=20 return new FileServiceSubSystem( initialConfiguration, ... );=20 }=20 }=20 =09 There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.=20 =09 class SshSubSystemConfiguration implements ISubSystemConfiguration {=20 public boolean isCaseSensitive() { return true; }=20 public IFileService getFileService(IHost host);=20 ....=20 }=20 =09 Does that make any sense? ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/140/8200/TOR ____________________________________ =09 "Oberhuber, Martin" =20 10/08/2006 12:44 PM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 =09 =09 =09 =09 Hi Dave,=20 =09 I'm afraid I cannot follow you thoroughly.=20 =09 I didn't think about contributing the configuration and the factory separately, but=20 only provide an extension point for the factory. The factory would be responsible=20 for creating the subsystem, and its initial configuration. I wouldn't see what the=20 advantage of separate contributions for configuration and factory would be.=20 =09 We probably shouldn't deviate from what we currently have too much right now.=20 Currently, we have a static configuration that is tied 1:1 to the factory. With my=20 proposed change, the factory could provide configurations that are not so much=20 tied to it any more, and thus more flexible.=20 =09 I didn't think about persisting modified configurations though, so allowing=20 configurations to change at runtime is probably something to consider for=20 2.0 (and keeping them static for now).=20 =09 Perhaps an example could help:=20 =09 class SshSubSystemFactory implements ISubSystemFactory {=20 public ISubSystem createSubSystemInternal() {=20 return new SshSubSystem( getDefaultConfiguration(), ... );=20 }=20 =09 public ISubSystemConfiguration getDefaultConfiguration {=20 //the configuration can be an anonymous inner class,=20 //or a real class defined outside=20 return new DefaultSubSystemConfiguration {=20 // define overriders here=20 public boolean isCaseSensitive() { return true; }=20 }=20 }=20 }=20 =09 Or, if we want to keep code closer to what it is right now:=20 =09 class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {=20 public ISubSystem createSubSystemInternal() {=20 return new SshSubSystem( this, ... );=20 }=20 public boolean isCaseSensitive() { return true; }=20 }=20 =09 In both cases, the Subsystem can replace its current configuration with=20 something different later on.=20 =09 Another option, for DStore for instance, would be to have=20 class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {=20 public boolean isCaseSensitive() { return true; }=20 }=20 class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {=20 public boolean isCaseSensitive() { return false; }=20 }=20 Comments?=20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem:=20 =09 Example:=20 FileServiceSubSystemFactory --> produces --> FileServiceSubSystem=20 ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem=20 ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem=20 ...=20 =09 The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration:=20 =09 Example:=20 DStoreFileServiceConfiguration=20 SSHFileServiceConfguration=20 FTPFileServiceConfiguration=20 =09 A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.=20 =09 If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.=20 =09 What do you think of this?=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/140/8200/TOR ____________________________________=20 David Dykstal/Rochester/IBM@IBMUS=20 10/08/2006 10:13 AM=20 To "Oberhuber, Martin" =20 cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" =20 Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link =20 =09 =09 =09 =09 =09 =09 Interesting idea.=20 =09 In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?=20 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ =20 =09 =09 ------_=_NextPart_001_01C6BD5A.80B56E03 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    3) Yes.
        All Services implement = IService,=20 right?
        So there could be an = IServiceFactory=20 interface, implemented by
        e.g. IFileService, = ISearchService,=20 IRemoteCmdService, IShellService.
     
        The extension point could = support a list=20 of services to be contributed
        to the configuration. The=20 SubSystemFactory (or the configuration?)
        would be responsible = for receiving=20 all configured factories, filtering
        out those that are supported = (through=20 instanceof), casting them to
        the proper interfaces and = installing=20 them.
     
    The advantage of an ISubSystemConfiguration = class, as=20 opposed to
    doing everyting by extension point, would be = that default=20 configurations
    can be re-used more easily... the extension = point would=20 need to list
    all services for each and every configuration=20 again.
     
    Hmm.... perhaps we'll end up with separate = extension points=20 for the
    factory and for the configuration eventually, = with the=20 configuration being
    totally UI-Less and the factory UI=20 dependent?

    Cheers,
    --
    Martin Oberhuber
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Friday, August 11, 2006 = 4:43=20 PM
    To: Oberhuber, Martin
    Cc: Target Management = developer=20 discussions
    Subject: RE: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??


    Hi Martin, =

    2) Okay, just means we'll need a few = different types of=20 factories
    3) So this = extension point=20 would provide the means of specifying each of the factories involved?=20  We'd need to make it flexible enough to configuration additonal = serivce=20 factories, depending on the factory type - like the=20 ISearchServiceFActory.

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/140/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 10:25 AM =

    To
    David=20 McKnight/Toronto/IBM@IBMCA=20
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??

    =




    Hi Dave,
      =
    2) The point is that if you have a = Configuration=20 create something, you
     =20   blow up the class, especially if you really want to just re-use = an=20
        = existing factory.=20 It's better to delegate to what you already have.
     
    3) = Yes, I'm=20 suggesting a single extension point just for the configuration, =
        implying = everything that=20 needs to be configured.
     =20

    Cheers,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent:
    Friday, August 11, 2006 = 4:22=20 PM
    To:
    Oberhuber, Martin
    Cc:
    Target Management = developer=20 discussions
    Subject:
    RE: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??



    Hi Martin, =

    By the adapters, I don't mean the view = adapters, I=20 mean the thing that takes a subsystem-independent IHostFile and = wrappers it to=20 make it a subsystem-dependent IRemoteFile.=20

    1) In RSE 7, there = never was a=20 service, service adapter and all that replaceable stuff so the = concepts have=20 changed slightly

    2) Does a subsystem configuration really need to delegate = -=20 wouldn't it know exactly what it needs to create?  I mean, I = don't see=20 the need for factories to be contributions to a = configuration.

    3) For this case = are you=20 suggesting no extension point for the factory - just for the = configuration,=20 implying the factory?



    ____________________________________
    David = McKnight  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________



    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 09:58 = AM=20


    To
    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??







    Hi=20 Dave,

     

    I absolutely agree: There needs to be one place that = holds all=20 these factories

    together. Note that currently, these are _not_ all in one = place=20 since the
    RemoteElementAdapters are typically registered by the = activator,=20 and not

    by=20 the configuration.

     

    The place that's holding all things together = could=20 be

     

    1.) The ISubSystemFactory class.
    =
        That's how it has = been in RSE=20 7, the class has been renamed to ISubSystemConfiguration.=20
        I = don't like the=20 plain renaming because it's misleading.
    =20
     

    2.) An=20 ISubSystemConfiguration class.

        But then, the configuration = should not=20 take on duties of the factory (by deriving from
    =20
        the = factory), but=20 it should delegate to the various factories where needed. = That's

      =   in-line=20 with the common best practice that "composition" of classes is usually = better

        than "extending" classes in order to add=20 functionality.

     

    3.) The subSystemConfiguration extension=20 point.

        This would allow for plain = "reconfiguration" of=20 existing services, by naming existing
    =
        factories where = needed.=20 Compared to (2), it's basically the same pattern but = moving
      =   from a=20 programmatic approach to a data-driven approach. This might eventually =
        be helpful if we want to support headless (UI-less)=20 operation by instanciating only

        service classes instead of the = full-blown=20 UI-dependent classes from a headless
    =
        = application.
     
    I'm most=20 inclined towards (3), and I see the path towards it gradual: Leave=20 everything

    in the factory for now (because this _is_ how things = still work),=20 and split out the
    various tasks into separate factories or a = configuration=20 class gradually.

     

    Thanks for your thoughts and = discussion!

    I = consider this really=20 exciting and helpful.

    Thanks,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Friday, August 11, 2006 3:16 PM
    To:
    = Oberhuber, Martin
    Cc:
    Target Management developer=20 discussions
    Subject:
    RE: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??



    Hi Martin,


    So do you think we'd need an IServiceFactory for the=20 configuration?  If we start down that path, then we also need=20 IConnectorServiceFactory, and then depending on the underlying model, = we'd=20 need something to create service model to subsystem model adapters, = such as=20
    IHostFileToRemoteFileAdapter, which=20 converts IHostFile to IRemoteFile.  The other thing is that some=20 subsystems have additional services, such as the ISearchService for = files -=20 would that just be created from the IServiceFactory?  For each of = these=20 factories, we'd still need one object to hold them altogether so that = there's=20 a clean switch when you change from one configuration to another for a = given=20 subsystem.  The concept of service didn't exist when the = documentation=20 was written, so I'm not sure it buys us that much there if we role up = the=20 configuration into the factory.

    ____________________________________
    David=20 McKnight    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:     =  =20 D1/140/8200/TOR
    ____________________________________

    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 08:52 = AM=20


    To
    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??









    Hi=20 Dave,


    I=20 thought about your suggestion again.
    =

    We'll probably need a bit more = time to sort=20 out the actual details of separating =
    ISubSystemConfiguration from=20 ISubSystemFactory. What's important for me, =
    though, is that whenever a = class is=20 responsible for creating something, I'd like=20
    to name it=20 "...Factory".


    Bringing back the name ISubSystemFactory = instead of=20 ISubSystemConfiguration,

    for what essentially _is_ a factory, has the = very big=20 advantage that all documentation

    referring to ...factories would be correct = again. And=20 that's a lot!!


    For me it looks like even if a user re-uses an existing=20 FileServiceSubSystemFactory,

    he'd supply his own IFileService. In other = words, the=20 configuration would need to name

    a factory for creating IFileService objects, = wouldn't=20 it?


    The=20 extension point, finally, names a "type" or "configuration" of = subsystem.=20 Elements

    of=20 the extension point (which is a configuration) can be the = ISubSystemFactory=20 class,

    the=20 IConnectorService class, and the IServiceFactory class. Such an = extension=20 point
    would (I think) make the duplicate code for the current = factories=20 eventually unnecessary,

    and all the "plumbing" of the configuration would occur = via the=20 extension point.


    The extension point would be the "configuration" but = it would=20 name the factory
    classes which are responsible for creating = objects of=20 proper type.


    This would also be a little bit in line with what the = Platform does=20 for
    extension points

     
    org.eclipse.update.core.featureTypes  --> element=20 <feature-factory>=20
     org.eclipse.update.core.siteTypes  --> element=20 <site-factory>

    I=20 suggest we go ahead with renaming classes accordingly for now. I'll = send=20 out

    a=20 separate E-mail with requested refactorings. We can think about the = split-up=20
    later on if we want -- it would affect the code much less than = doing all=20 at once,
    since it would just be one additional item in the = extension=20 point.


    How does that sound?
    =

    Cheers,
    --
    Martin Oberhuber
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm=20



    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin=20 Oberhuber
    Sent:
    Thursday, August 10, 2006 10:19 = PM
    To:
    =20 David McKnight
    Cc:
    Target Management developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??


    Hi = Dave,

    ahh, now I=20 see! Your suggestion sounds excellent.

    I guess there's still a = few=20 things to sort out, like where does the ConnectorService come from = (would=20 there be
    ISubSystemConfiguration.getConnectorService()?
    Then, = what about=20 methods like supportsFilters() which are more a static configuration = property=20 than a dynamic one and thus be more associated with the factory, than = the=20 actual config -- after all they define capabilities of the subsystem=20 implementation, and not its actual configuration.

    Finally, the=20 extension point... should the extension point name both the config and = the=20 factory classes?
    Or should the config have a method like=20 getSubSystemFactory()?

    For me it sounds like the config is = "above" the=20 factory, it's like the master putting all items=20 together.

    Cheers,
    Martin




    David McKnight = schrieb:=20


    I'm seeing the value = of the=20 configuration not so much for things like "isCaseSensitive" but for = providing=20 the actual service implementations.   We define the = FileServiceSubSystem=20 independently of any service implementation.   Currently the = means of=20 providing each service implementation is via each the subsystem = configuration=20 however each is also the thign that creates the subsystem.   Each = subsystem configuration does some redundant thing - they each create=20 FileServiceSubSystem.  RSE does allow you to switch = configurations and=20 thus thus services such that the subsystem configuration that was = intially=20 used to create the subsystem would no longer be used after a subsystem = configuration gets switched, which is kind of weird.  That = problem would=20 be solved with an independent factory.
    =

    If no subsystem configurations are = contributed=20 then there would never been a subsystem to create, so I don't see the = value of=20 having a default configuration.  I guess I'm sort of thinking = along these=20 lines:


    class FileServiceSubSystemFactory implements = ISubSystemFactory=20 {

    public=20 ISubSystem createSubSystemInternal(ISubSystemConfiguration=20 initialConfiguration) {

        return new FileServiceSubSystem(=20 initialConfiguration,  ... );

    }

    }


    There would never be an SshFileServieSubSystem, nor a = DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a=20 configuration that provides the service implementation.
    =20

    class=20 SshSubSystemConfiguration implements ISubSystemConfiguration = {

      =  public=20 boolean isCaseSensitive() { return true; }
    =
       public = IFileService=20 getFileService(IHost host);
       ....
    =
    } =

    Does that make any=20 sense?
    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________

    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe><= FONT=20 face=3Dsans-serif size=3D1>

    10/08/2006 12:44 = PM=20


    To
    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??











    Hi=20 Dave,


    I'm afraid I cannot follow you = thoroughly.
    =20

    I didn't think = about=20 contributing the configuration and the factory separately, = but

    only = provide an=20 extension point for the factory. The factory would be = responsible

    for = creating the=20 subsystem, and its initial configuration. I wouldn't see what the=20
    advantage of separate contributions for configuration and factory = would=20 be.

    We probably shouldn't deviate from what we currently have = too much=20 right now.

    Currently, we have a static configuration that is tied = 1:1 to the=20 factory. With my

    proposed change, the factory could provide configurations = that are=20 not so much

    tied to it any more, and thus more flexible.
    =20

    I didn't think = about=20 persisting modified configurations though, so allowing =
    configurations to=20 change at runtime is probably something to consider for
    =20
    2.0 (and keeping = them static for=20 now).


    Perhaps an example could help:
    =20

    class = SshSubSystemFactory=20 implements ISubSystemFactory {

    public ISubSystem createSubSystemInternal()=20 {

     =20   return new SshSubSystem( getDefaultConfiguration(), ... = );

    }
    =20

    public=20 ISubSystemConfiguration getDefaultConfiguration {
    =20
        = //the=20 configuration can be an anonymous inner class,
        //or = a real=20 class defined outside

        return new DefaultSubSystemConfiguration=20 {

     =20       // define overriders here
    =20
        =    =20 public boolean isCaseSensitive() { return true; }
    =20
        = }

    }
    =20
    }
    =20

    Or, if we = want to keep=20 code closer to what it is right now:
    =

    class SshSubSystemFactory = implements=20 ISubSystemFactory, ISubSystemConfiguration { =
    public ISubSystem = createSubSystemInternal()=20 {
     =20   return new SshSubSystem( this, ... );
    =
    } =
    public boolean isCaseSensitive() { return = true;=20 }

    }


    In both cases, the Subsystem can replace its = current=20 configuration with

    something different later on.
    =20

    Another = option, for DStore=20 for instance, would be to have

    class DStoreWindowsSubSystemConfiguration = extends=20 DefaultSubSystemConfiguration {

    public boolean isCaseSensitive() { return = true;=20 }

    }

    class DStoreUnixSubSystemConfiguration extends=20 DefaultSubSystemConfiguration {

    public boolean isCaseSensitive() { return = false;=20 }

    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David = McKnight
    Sent:
    =20 Thursday, August 10, 2006 5:01 PM
    To:
    David = Dykstal
    Cc:
    =20 Oberhuber, Martin; Target Management developer = discussions
    Subject:
    =20 [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory = ??



    I like the idea but I'm = thinking that it=20 would be good to still keep the service creation with the = configuration rather=20 than the factory.  There could be a single factory for each = different=20 type of service subsystem:

    Example:

        FileServiceSubSystemFactory  --> = produces=20 --> FileServiceSubSystem

        ShellServiceSubSystemFactory --> = produces -->=20 ShellServiceSubSystem

        ProcessServiceSubSystemFactory --> = produces -->=20 ProcessServiceSubSystem

        ...


    The factory would be responsible for the lifecycle of = the=20 subsystem but would use the configuration to define, not only the = attributes=20 in terms of "isCaseSensitive()" and such but also the services = themselves.=20   The factory could use the the current to setup the service=20 configuration for a subsystem.  For each, service there could be = a=20 different configuration:


    Example:

        DStoreFileServiceConfiguration
    =20
       =20 SSHFileServiceConfguration

        FTPFileServiceConfiguration
    =20

    A given factory may = use one of the=20 available configurations for creating the subsystem as well as = changing it's=20 configuration - for example, when switching between FTP and=20 DStore.


    If we=20 were to take this approach, we could keep the configuration extension = point=20 pretty much the same - since it's really there to contribute the = services, but=20 we'd need to introduce a new extension point for the subsystem = factory.=20  So there would be a FileServiceSubSystemFactory contribution = before any=20 service configurations are defined.


    What do you think of = this?
    =20

    ____________________________________
    David = McKnight  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________
    =20
    David=20 Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 = AM=20


    To
    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" = <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer = discussions"=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>=20
    Subject
    RE: = SubSystemConfiguration vs.=20 SubSystemFactory ??Link












    Interesting=20 idea.


    In most=20 cases where we have to grab the SubSystemConfiguration from the = subsystem we=20 would continue to do so.  So its possible this won't be as bad as = I=20 initially suspected. This is a pretty pervasive hit though and it = affects the=20 extension points. Would you expect to define both subystem factory and = subsystem configuration extension points independently or would a = subsystem=20 factory provide a subsystem configuration to the subsystems it=20 creates?

    _______________________
    David Dykstal

    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20

    ------_=_NextPart_001_01C6BD5A.80B56E03-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Aug 11 12:15:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 3118325B9E for ; Fri, 11 Aug 2006 12:15:21 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BGFLxg007717 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 11 Aug 2006 12:15:21 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7BGFKPI287204 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 11 Aug 2006 12:15:20 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7BGFKMB001396 for ; Fri, 11 Aug 2006 12:15:20 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BGFK69001371 for ; Fri, 11 Aug 2006 12:15:20 -0400 In-Reply-To: To: "Oberhuber, Martin" Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 11 Aug 2006 12:15:18 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/11/2006 12:15:20, Serialize complete at 08/11/2006 12:15:20 Content-Type: multipart/alternative; boundary="=_alternative 00596047852571C7_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 16:15:25 -0000 This is a multipart message in MIME format. --=_alternative 00596047852571C7_= Content-Type: text/plain; charset="US-ASCII" 3) IConnectorService doesn't implemnet IService but it's really a different beast. When contributing services via the extension point would tehy be contributed generically, such that programmatically, we'd have to decide what each means (i.e. IFileService vs ISearchService)..or would we start having to create new extension points for each type of subsystem configuration (i..e one for files, one for shells, etc)? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 11/08/2006 11:26 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? 3) Yes. All Services implement IService, right? So there could be an IServiceFactory interface, implemented by e.g. IFileService, ISearchService, IRemoteCmdService, IShellService. The extension point could support a list of services to be contributed to the configuration. The SubSystemFactory (or the configuration?) would be responsible for receiving all configured factories, filtering out those that are supported (through instanceof), casting them to the proper interfaces and installing them. The advantage of an ISubSystemConfiguration class, as opposed to doing everyting by extension point, would be that default configurations can be re-used more easily... the extension point would need to list all services for each and every configuration again. Hmm.... perhaps we'll end up with separate extension points for the factory and for the configuration eventually, with the configuration being totally UI-Less and the factory UI dependent? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] Sent: Friday, August 11, 2006 4:43 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Martin, 2) Okay, just means we'll need a few different types of factories 3) So this extension point would provide the means of specifying each of the factories involved? We'd need to make it flexible enough to configuration additonal serivce factories, depending on the factory type - like the ISearchServiceFActory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 11/08/2006 10:25 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, 2) The point is that if you have a Configuration create something, you blow up the class, especially if you really want to just re-use an existing factory. It's better to delegate to what you already have. 3) Yes, I'm suggesting a single extension point just for the configuration, implying everything that needs to be configured. Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] Sent: Friday, August 11, 2006 4:22 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Martin, By the adapters, I don't mean the view adapters, I mean the thing that takes a subsystem-independent IHostFile and wrappers it to make it a subsystem-dependent IRemoteFile. 1) In RSE 7, there never was a service, service adapter and all that replaceable stuff so the concepts have changed slightly 2) Does a subsystem configuration really need to delegate - wouldn't it know exactly what it needs to create? I mean, I don't see the need for factories to be contributions to a configuration. 3) For this case are you suggesting no extension point for the factory - just for the configuration, implying the factory? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 11/08/2006 09:58 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I absolutely agree: There needs to be one place that holds all these factories together. Note that currently, these are _not_ all in one place since the RemoteElementAdapters are typically registered by the activator, and not by the configuration. The place that's holding all things together could be 1.) The ISubSystemFactory class. That's how it has been in RSE 7, the class has been renamed to ISubSystemConfiguration. I don't like the plain renaming because it's misleading. 2.) An ISubSystemConfiguration class. But then, the configuration should not take on duties of the factory (by deriving from the factory), but it should delegate to the various factories where needed. That's in-line with the common best practice that "composition" of classes is usually better than "extending" classes in order to add functionality. 3.) The subSystemConfiguration extension point. This would allow for plain "reconfiguration" of existing services, by naming existing factories where needed. Compared to (2), it's basically the same pattern but moving from a programmatic approach to a data-driven approach. This might eventually be helpful if we want to support headless (UI-less) operation by instanciating only service classes instead of the full-blown UI-dependent classes from a headless application. I'm most inclined towards (3), and I see the path towards it gradual: Leave everything in the factory for now (because this _is_ how things still work), and split out the various tasks into separate factories or a configuration class gradually. Thanks for your thoughts and discussion! I consider this really exciting and helpful. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, August 11, 2006 3:16 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Martin, So do you think we'd need an IServiceFactory for the configuration? If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile. The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory? For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem. The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 11/08/2006 08:52 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I thought about your suggestion again. We'll probably need a bit more time to sort out the actual details of separating ISubSystemConfiguration from ISubSystemFactory. What's important for me, though, is that whenever a class is responsible for creating something, I'd like to name it "...Factory". Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration, for what essentially _is_ a factory, has the very big advantage that all documentation referring to ...factories would be correct again. And that's a lot!! For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory, he'd supply his own IFileService. In other words, the configuration would need to name a factory for creating IFileService objects, wouldn't it? The extension point, finally, names a "type" or "configuration" of subsystem. Elements of the extension point (which is a configuration) can be the ISubSystemFactory class, the IConnectorService class, and the IServiceFactory class. Such an extension point would (I think) make the duplicate code for the current factories eventually unnecessary, and all the "plumbing" of the configuration would occur via the extension point. The extension point would be the "configuration" but it would name the factory classes which are responsible for creating objects of proper type. This would also be a little bit in line with what the Platform does for extension points org.eclipse.update.core.featureTypes --> element org.eclipse.update.core.siteTypes --> element I suggest we go ahead with renaming classes accordingly for now. I'll send out a separate E-mail with requested refactorings. We can think about the split-up later on if we want -- it would affect the code much less than doing all at once, since it would just be one additional item in the extension point. How does that sound? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, August 10, 2006 10:19 PM To: David McKnight Cc: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, ahh, now I see! Your suggestion sounds excellent. I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? For me it sounds like the config is "above" the factory, it's like the master putting all items together. Cheers, Martin David McKnight schrieb: I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory. If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines: class FileServiceSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) { return new FileServiceSubSystem( initialConfiguration, ... ); } } There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation. class SshSubSystemConfiguration implements ISubSystemConfiguration { public boolean isCaseSensitive() { return true; } public IFileService getFileService(IHost host); .... } Does that make any sense? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 10/08/2006 12:44 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I'm afraid I cannot follow you thoroughly. I didn't think about contributing the configuration and the factory separately, but only provide an extension point for the factory. The factory would be responsible for creating the subsystem, and its initial configuration. I wouldn't see what the advantage of separate contributions for configuration and factory would be. We probably shouldn't deviate from what we currently have too much right now. Currently, we have a static configuration that is tied 1:1 to the factory. With my proposed change, the factory could provide configurations that are not so much tied to it any more, and thus more flexible. I didn't think about persisting modified configurations though, so allowing configurations to change at runtime is probably something to consider for 2.0 (and keeping them static for now). Perhaps an example could help: class SshSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal() { return new SshSubSystem( getDefaultConfiguration(), ... ); } public ISubSystemConfiguration getDefaultConfiguration { //the configuration can be an anonymous inner class, //or a real class defined outside return new DefaultSubSystemConfiguration { // define overriders here public boolean isCaseSensitive() { return true; } } } } Or, if we want to keep code closer to what it is right now: class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration { public ISubSystem createSubSystemInternal() { return new SshSubSystem( this, ... ); } public boolean isCaseSensitive() { return true; } } In both cases, the Subsystem can replace its current configuration with something different later on. Another option, for DStore for instance, would be to have class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return true; } } class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return false; } } Comments? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem: Example: FileServiceSubSystemFactory --> produces --> FileServiceSubSystem ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem ... The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration: Example: DStoreFileServiceConfiguration SSHFileServiceConfguration FTPFileServiceConfiguration A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore. If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined. What do you think of this? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal/Rochester/IBM@IBMUS 10/08/2006 10:13 AM To "Oberhuber, Martin" cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link Interesting idea. In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 00596047852571C7_= Content-Type: text/html; charset="US-ASCII"
    3)  IConnectorService doesn't implemnet IService but it's really a different beast.

    When contributing services via the extension point would tehy be contributed generically, such that programmatically, we'd have to decide what each means (i.e. IFileService vs ISearchService)..or would we start having to create new extension points for each type of subsystem configuration (i..e one for files, one for shells, etc)?



    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 11:26 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??





    3) Yes.
        All Services implement IService, right?
        So there could be an IServiceFactory interface, implemented by
        e.g. IFileService, ISearchService, IRemoteCmdService, IShellService.
     
        The extension point could support a list of services to be contributed
        to the configuration. The SubSystemFactory (or the configuration?)
        would be responsible for receiving all configured factories, filtering
        out those that are supported (through instanceof), casting them to
        the proper interfaces and installing them.
     
    The advantage of an ISubSystemConfiguration class, as opposed to
    doing everyting by extension point, would be that default configurations
    can be re-used more easily... the extension point would need to list
    all services for each and every configuration again.
     
    Hmm.... perhaps we'll end up with separate extension points for the
    factory and for the configuration eventually, with the configuration being
    totally UI-Less and the factory UI dependent?

    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent:
    Friday, August 11, 2006 4:43 PM
    To:
    Oberhuber, Martin
    Cc:
    Target Management developer discussions
    Subject:
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    Hi Martin,


    2) Okay, just means we'll need a few different types of factories

    3) So this extension point would provide the means of specifying each of the factories involved?  We'd need to make it flexible enough to configuration additonal serivce factories, depending on the factory type - like the ISearchServiceFActory.


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 10:25 AM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??







    Hi Dave,

     

    2) The point is that if you have a Configuration create something, you
       blow up the class, especially if you really want to just re-use an
       existing factory. It's better to delegate to what you already have.

     

    3) Yes, I'm suggesting a single extension point just for the configuration,

       implying everything that needs to be configured.

     

    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent:
    Friday, August 11, 2006 4:22 PM
    To:
    Oberhuber, Martin
    Cc:
    Target Management developer discussions
    Subject:
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    Hi Martin,


    By the adapters, I don't mean the view adapters, I mean the thing that takes a subsystem-independent IHostFile and wrappers it to make it a subsystem-dependent IRemoteFile.


    1) In RSE 7, there never was a service, service adapter and all that replaceable stuff so the concepts have changed slightly

    2) Does a subsystem configuration really need to delegate - wouldn't it know exactly what it needs to create?  I mean, I don't see the need for factories to be contributions to a configuration.

    3) For this case are you suggesting no extension point for the factory - just for the configuration, implying the factory?



    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________


    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 09:58 AM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??









    Hi Dave,


    I absolutely agree: There needs to be one place that holds all these factories

    together. Note that currently, these are _not_ all in one place since the
    RemoteElementAdapters are typically registered by the activator, and not

    by the configuration.


    The place that's holding all things together could be


    1.) The ISubSystemFactory class.

       That's how it has been in RSE 7, the class has been renamed to ISubSystemConfiguration.

       I don't like the plain renaming because it's misleading.


    2.) An ISubSystemConfiguration class.

       But then, the configuration should not take on duties of the factory (by deriving from

       the factory), but it should delegate to the various factories where needed. That's

       in-line with the common best practice that "composition" of classes is usually better

       than "extending" classes in order to add functionality.


    3.) The subSystemConfiguration extension point.

       This would allow for plain "reconfiguration" of existing services, by naming existing

       factories where needed. Compared to (2), it's basically the same pattern but moving

       from a programmatic approach to a data-driven approach. This might eventually
       be helpful if we want to support headless (UI-less) operation by instanciating only

       service classes instead of the full-blown UI-dependent classes from a headless

       application.


    I'm most inclined towards (3), and I see the path towards it gradual: Leave everything

    in the factory for now (because this _is_ how things still work), and split out the
    various tasks into separate factories or a configuration class gradually.


    Thanks for your thoughts and discussion!

    I consider this really exciting and helpful.

    Thanks,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Friday, August 11, 2006 3:16 PM
    To:
    Oberhuber, Martin
    Cc:
    Target Management developer discussions
    Subject:
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    Hi Martin,


    So do you think we'd need an IServiceFactory for the configuration?  If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as
    IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile.  The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory?  For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem.  The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________

    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 08:52 AM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??











    Hi Dave,


    I thought about your suggestion again.


    We'll probably need a bit more time to sort out the actual details of separating

    ISubSystemConfiguration from ISubSystemFactory. What's important for me,

    though, is that whenever a class is responsible for creating something, I'd like

    to name it "...Factory".


    Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration,

    for what essentially _is_ a factory, has the very big advantage that all documentation

    referring to ...factories would be correct again. And that's a lot!!


    For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory,

    he'd supply his own IFileService. In other words, the configuration would need to name

    a factory for creating IFileService objects, wouldn't it?


    The extension point, finally, names a "type" or "configuration" of subsystem. Elements

    of the extension point (which is a configuration) can be the ISubSystemFactory class,

    the IConnectorService class, and the IServiceFactory class. Such an extension point
    would (I think) make the duplicate code for the current factories eventually unnecessary,

    and all the "plumbing" of the configuration would occur via the extension point.


    The extension point would be the "configuration" but it would name the factory
    classes which are responsible for creating objects of proper type.


    This would also be a little bit in line with what the Platform does for
    extension points

    org.eclipse.update.core.featureTypes  --> element <feature-factory>
    org.eclipse.update.core.siteTypes  --> element <site-factory>


    I suggest we go ahead with renaming classes accordingly for now. I'll send out

    a separate E-mail with requested refactorings. We can think about the split-up
    later on if we want -- it would affect the code much less than doing all at once,
    since it would just be one additional item in the extension point.


    How does that sound?


    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber
    Sent:
    Thursday, August 10, 2006 10:19 PM
    To:
    David McKnight
    Cc:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??


    Hi Dave,

    ahh, now I see! Your suggestion sounds excellent.

    I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be
    ISubSystemConfiguration.getConnectorService()?
    Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration.

    Finally, the extension point... should the extension point name both the config and the factory classes?
    Or should the config have a method like getSubSystemFactory()?

    For me it sounds like the config is "above" the factory, it's like the master putting all items together.

    Cheers,
    Martin




    David McKnight schrieb:


    I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations.   We define the FileServiceSubSystem independently of any service implementation.   Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem.   Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem.  RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird.  That problem would be solved with an independent factory.


    If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration.  I guess I'm sort of thinking along these lines:



    class FileServiceSubSystemFactory implements ISubSystemFactory {

    public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {

       return new FileServiceSubSystem( initialConfiguration,  ... );

    }

    }


    There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.


    class SshSubSystemConfiguration implements ISubSystemConfiguration {

      public boolean isCaseSensitive() { return true; }

      public IFileService getFileService(IHost host);

      ....

    }


    Does that make any sense?
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    10/08/2006 12:44 PM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??













    Hi Dave,


    I'm afraid I cannot follow you thoroughly.


    I didn't think about contributing the configuration and the factory separately, but

    only provide an extension point for the factory. The factory would be responsible

    for creating the subsystem, and its initial configuration. I wouldn't see what the
    advantage of separate contributions for configuration and factory would be.

    We probably shouldn't deviate from what we currently have too much right now.

    Currently, we have a static configuration that is tied 1:1 to the factory. With my

    proposed change, the factory could provide configurations that are not so much

    tied to it any more, and thus more flexible.


    I didn't think about persisting modified configurations though, so allowing
    configurations to change at runtime is probably something to consider for

    2.0 (and keeping them static for now).


    Perhaps an example could help:


    class SshSubSystemFactory implements ISubSystemFactory {

    public ISubSystem createSubSystemInternal() {

       return new SshSubSystem( getDefaultConfiguration(), ... );

    }


    public ISubSystemConfiguration getDefaultConfiguration {

       //the configuration can be an anonymous inner class,
       //or a real class defined outside

       return new DefaultSubSystemConfiguration {

           // define overriders here

           public boolean isCaseSensitive() { return true; }

       }

    }

    }


    Or, if we want to keep code closer to what it is right now:


    class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {

    public ISubSystem createSubSystemInternal() {

       return new SshSubSystem( this, ... );

    }

    public boolean isCaseSensitive() { return true; }

    }


    In both cases, the Subsystem can replace its current configuration with

    something different later on.


    Another option, for DStore for instance, would be to have

    class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {

    public boolean isCaseSensitive() { return true; }

    }

    class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {

    public boolean isCaseSensitive() { return false; }

    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Thursday, August 10, 2006 5:01 PM
    To:
    David Dykstal
    Cc:
    Oberhuber, Martin; Target Management developer discussions
    Subject:
    [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ??



    I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory.  There could be a single factory for each different type of service subsystem:


    Example:

       FileServiceSubSystemFactory  --> produces --> FileServiceSubSystem

       ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem

       ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem

       ...


    The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves.   The factory could use the the current to setup the service configuration for a subsystem.  For each, service there could be a different configuration:


    Example:

       DStoreFileServiceConfiguration

       SSHFileServiceConfguration

       FTPFileServiceConfiguration


    A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.


    If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory.  So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.


    What do you think of this?


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________
    David Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 AM


    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>
    Subject
    RE: SubSystemConfiguration vs. SubSystemFactory ??Link














    Interesting idea.


    In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so.  So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?

    _______________________
    David Dykstal

    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    --=_alternative 00596047852571C7_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 12:21:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 780BA25B9E for ; Fri, 11 Aug 2006 12:21:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7BGLLJM007261 for ; Fri, 11 Aug 2006 09:21:21 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 09:21:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6BD62.2CCBBD12" Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Date: Fri, 11 Aug 2006 18:21:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Thread-Index: Aca9YWabugKdqQdwRzqfl89jD8fP2wAADRjA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Aug 2006 16:21:20.0214 (UTC) FILETIME=[2DF56760:01C6BD62] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 16:21:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6BD62.2CCBBD12 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Yes, the IConnectorService is different, you are right. I could imagine that the Configuration (be it extension point or programmatically) provides 1.) Generic Properties (icon, name, vendor, category) 2.) ISubSystemFactory 3.) IConnectorService 4.) List of IService 5.) Properties to configure the rest This should be enough to do all the "plumbing" needed. =20 No, I'd like to keep the number of extension points to an absolute minimum. Either just one for the Configuration, or two (one for an UI-less implementation=20 and another one for the UI on top of it). =20 I think the type of service could be decided in the actual SubSystemFactory, that needs to be designed to work with the various types of service anyway. It can use "instanceof" to decide which service is which. The extension point and the configuration, however, could just transparently work with IService since they do not need to know what which one means. Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, August 11, 2006 6:15 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 3) IConnectorService doesn't implemnet IService but it's really a different beast.=20 =09 When contributing services via the extension point would tehy be contributed generically, such that programmatically, we'd have to decide what each means (i.e. IFileService vs ISearchService)..or would we start having to create new extension points for each type of subsystem configuration (i..e one for files, one for shells, etc)?=20 =09 =09 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 11/08/2006 11:26 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 3) Yes.=20 All Services implement IService, right?=20 So there could be an IServiceFactory interface, implemented by=20 e.g. IFileService, ISearchService, IRemoteCmdService, IShellService.=20 =20 The extension point could support a list of services to be contributed=20 to the configuration. The SubSystemFactory (or the configuration?)=20 would be responsible for receiving all configured factories, filtering=20 out those that are supported (through instanceof), casting them to=20 the proper interfaces and installing them.=20 =20 The advantage of an ISubSystemConfiguration class, as opposed to doing everyting by extension point, would be that default configurations=20 can be re-used more easily... the extension point would need to list=20 all services for each and every configuration again.=20 =20 Hmm.... perhaps we'll end up with separate extension points for the=20 factory and for the configuration eventually, with the configuration being=20 totally UI-Less and the factory UI dependent?=20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Friday, August 11, 2006 4:43 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 Hi Martin,=20 =09 2) Okay, just means we'll need a few different types of factories=20 3) So this extension point would provide the means of specifying each of the factories involved? We'd need to make it flexible enough to configuration additonal serivce factories, depending on the factory type - like the ISearchServiceFActory.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 "Oberhuber, Martin" =20 11/08/2006 10:25 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 =09 =09 Hi Dave,=20 =20 2) The point is that if you have a Configuration create something, you=20 blow up the class, especially if you really want to just re-use an=20 existing factory. It's better to delegate to what you already have.=20 =20 3) Yes, I'm suggesting a single extension point just for the configuration,=20 implying everything that needs to be configured.=20 =20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Friday, August 11, 2006 4:22 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 Hi Martin,=20 =09 By the adapters, I don't mean the view adapters, I mean the thing that takes a subsystem-independent IHostFile and wrappers it to make it a subsystem-dependent IRemoteFile.=20 =09 1) In RSE 7, there never was a service, service adapter and all that replaceable stuff so the concepts have changed slightly=20 2) Does a subsystem configuration really need to delegate - wouldn't it know exactly what it needs to create? I mean, I don't see the need for factories to be contributions to a configuration.=20 3) For this case are you suggesting no extension point for the factory - just for the configuration, implying the factory?=20 =09 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 "Oberhuber, Martin" =20 11/08/2006 09:58 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 =09 =09 =09 Hi Dave,=20 =09 I absolutely agree: There needs to be one place that holds all these factories=20 together. Note that currently, these are _not_ all in one place since the=20 RemoteElementAdapters are typically registered by the activator, and not=20 by the configuration.=20 =09 The place that's holding all things together could be=20 =09 1.) The ISubSystemFactory class.=20 That's how it has been in RSE 7, the class has been renamed to ISubSystemConfiguration.=20 I don't like the plain renaming because it's misleading.=20 =09 2.) An ISubSystemConfiguration class.=20 But then, the configuration should not take on duties of the factory (by deriving from=20 the factory), but it should delegate to the various factories where needed. That's=20 in-line with the common best practice that "composition" of classes is usually better=20 than "extending" classes in order to add functionality.=20 =09 3.) The subSystemConfiguration extension point.=20 This would allow for plain "reconfiguration" of existing services, by naming existing=20 factories where needed. Compared to (2), it's basically the same pattern but moving=20 from a programmatic approach to a data-driven approach. This might eventually=20 be helpful if we want to support headless (UI-less) operation by instanciating only=20 service classes instead of the full-blown UI-dependent classes from a headless=20 application.=20 =09 I'm most inclined towards (3), and I see the path towards it gradual: Leave everything=20 in the factory for now (because this _is_ how things still work), and split out the=20 various tasks into separate factories or a configuration class gradually.=20 =09 Thanks for your thoughts and discussion!=20 I consider this really exciting and helpful.=20 Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, August 11, 2006 3:16 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 Hi Martin,=20 =09 So do you think we'd need an IServiceFactory for the configuration? If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile. The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory? For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem. The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 "Oberhuber, Martin" =20 11/08/2006 08:52 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 =09 =09 =09 =09 Hi Dave,=20 =09 I thought about your suggestion again.=20 =09 We'll probably need a bit more time to sort out the actual details of separating=20 ISubSystemConfiguration from ISubSystemFactory. What's important for me,=20 though, is that whenever a class is responsible for creating something, I'd like=20 to name it "...Factory".=20 =09 Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration,=20 for what essentially _is_ a factory, has the very big advantage that all documentation=20 referring to ...factories would be correct again. And that's a lot!!=20 =09 For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory,=20 he'd supply his own IFileService. In other words, the configuration would need to name=20 a factory for creating IFileService objects, wouldn't it?=20 =09 The extension point, finally, names a "type" or "configuration" of subsystem. Elements=20 of the extension point (which is a configuration) can be the ISubSystemFactory class,=20 the IConnectorService class, and the IServiceFactory class. Such an extension point=20 would (I think) make the duplicate code for the current factories eventually unnecessary,=20 and all the "plumbing" of the configuration would occur via the extension point.=20 =09 The extension point would be the "configuration" but it would name the factory=20 classes which are responsible for creating objects of proper type.=20 =09 This would also be a little bit in line with what the Platform does for=20 extension points=20 org.eclipse.update.core.featureTypes --> element =20 org.eclipse.update.core.siteTypes --> element =20 =09 I suggest we go ahead with renaming classes accordingly for now. I'll send out=20 a separate E-mail with requested refactorings. We can think about the split-up=20 later on if we want -- it would affect the code much less than doing all at once,=20 since it would just be one additional item in the extension point.=20 =09 How does that sound?=20 =09 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, August 10, 2006 10:19 PM To: David McKnight Cc: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 Hi Dave, =09 ahh, now I see! Your suggestion sounds excellent. =09 I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. =09 Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? =09 For me it sounds like the config is "above" the factory, it's like the master putting all items together. =09 Cheers, Martin =09 =09 =09 =09 David McKnight schrieb:=20 =09 I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory.=20 =09 If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines:=20 =09 =09 class FileServiceSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) {=20 return new FileServiceSubSystem( initialConfiguration, ... );=20 }=20 }=20 =09 There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation.=20 =09 class SshSubSystemConfiguration implements ISubSystemConfiguration {=20 public boolean isCaseSensitive() { return true; }=20 public IFileService getFileService(IHost host);=20 ....=20 }=20 =09 Does that make any sense? ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/140/8200/TOR ____________________________________=20 "Oberhuber, Martin" =20 10/08/2006 12:44 PM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 =09 =09 =09 =09 =09 Hi Dave,=20 =09 I'm afraid I cannot follow you thoroughly.=20 =09 I didn't think about contributing the configuration and the factory separately, but=20 only provide an extension point for the factory. The factory would be responsible=20 for creating the subsystem, and its initial configuration. I wouldn't see what the=20 advantage of separate contributions for configuration and factory would be.=20 =09 We probably shouldn't deviate from what we currently have too much right now.=20 Currently, we have a static configuration that is tied 1:1 to the factory. With my=20 proposed change, the factory could provide configurations that are not so much=20 tied to it any more, and thus more flexible.=20 =09 I didn't think about persisting modified configurations though, so allowing=20 configurations to change at runtime is probably something to consider for=20 2.0 (and keeping them static for now).=20 =09 Perhaps an example could help:=20 =09 class SshSubSystemFactory implements ISubSystemFactory {=20 public ISubSystem createSubSystemInternal() {=20 return new SshSubSystem( getDefaultConfiguration(), ... );=20 }=20 =09 public ISubSystemConfiguration getDefaultConfiguration {=20 //the configuration can be an anonymous inner class,=20 //or a real class defined outside=20 return new DefaultSubSystemConfiguration {=20 // define overriders here=20 public boolean isCaseSensitive() { return true; }=20 }=20 }=20 }=20 =09 Or, if we want to keep code closer to what it is right now:=20 =09 class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration {=20 public ISubSystem createSubSystemInternal() {=20 return new SshSubSystem( this, ... );=20 }=20 public boolean isCaseSensitive() { return true; }=20 }=20 =09 In both cases, the Subsystem can replace its current configuration with=20 something different later on.=20 =09 Another option, for DStore for instance, would be to have=20 class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration {=20 public boolean isCaseSensitive() { return true; }=20 }=20 class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration {=20 public boolean isCaseSensitive() { return false; }=20 }=20 Comments?=20 Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? =09 =09 I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem:=20 =09 Example:=20 FileServiceSubSystemFactory --> produces --> FileServiceSubSystem=20 ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem=20 ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem=20 ...=20 =09 The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration:=20 =09 Example:=20 DStoreFileServiceConfiguration=20 SSHFileServiceConfguration=20 FTPFileServiceConfiguration=20 =09 A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore.=20 =09 If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined.=20 =09 What do you think of this?=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/140/8200/TOR ____________________________________=20 David Dykstal/Rochester/IBM@IBMUS=20 10/08/2006 10:13 AM=20 To "Oberhuber, Martin" =20 cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" =20 Subject RE: SubSystemConfiguration vs. SubSystemFactory ??Link =20 =09 =09 =09 =09 =09 =09 =09 Interesting idea.=20 =09 In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates?=20 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ =20 =09 =09 ------_=_NextPart_001_01C6BD62.2CCBBD12 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Yes, the IConnectorService is different, you = are=20 right.
    I could imagine that the Configuration (be it = extension=20 point or programmatically)
    provides
       1.) Generic Properties (icon, = name,=20 vendor, category)
       2.)=20 ISubSystemFactory
       3.) = IConnectorService
       4.) List of = IService
       5.) Properties to configure the=20 rest
    This should be enough to do all the "plumbing"=20 needed.
     
    No, I'd like to keep the number of extension = points to an=20 absolute minimum.
    Either just one for the Configuration, or two = (one for an=20 UI-less implementation
    and another one for the UI on top of=20 it).
     
    I think the type of service could be decided in = the actual=20 SubSystemFactory,
    that needs to be designed to work with the = various types of=20 service anyway.
    It can use "instanceof" to decide which service = is which.=20 The extension point
    and the configuration, however, could just = transparently=20 work with IService
    since they do not need to know what which one=20 means.

    Cheers,
    --
    Martin Oberhuber
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Friday, August 11, 2006 6:15 PM
    To: = Oberhuber, Martin
    Cc: Target Management developer=20 discussions
    Subject: RE: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??


    3) =  IConnectorService doesn't=20 implemnet IService but it's really a different beast. =

    When contributing services via the = extension point=20 would tehy be contributed generically, such that programmatically, = we'd have=20 to decide what each means (i.e. IFileService vs ISearchService)..or = would we=20 start having to create new extension points for each type of subsystem = configuration (i..e one for files, one for shells, etc)?=20



    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/140/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 11:26 AM =

    To
    David=20 McKnight/Toronto/IBM@IBMCA=20
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??

    =




    3) Yes.
     =20   All Services implement IService, right?
        So there could be an = IServiceFactory=20 interface, implemented by
     =20   e.g. IFileService, ISearchService, IRemoteCmdService,=20 IShellService.
     
        The extension point could support = a list of=20 services to be contributed
        to the configuration. The SubSystemFactory (or = the=20 configuration?)
       =20 would be responsible for receiving all configured factories, = filtering=20
        out those = that are=20 supported (through instanceof), casting them to
        the proper interfaces and = installing=20 them.
     
    The advantage of an ISubSystemConfiguration class, as opposed = to=20
    doing everyting by = extension=20 point, would be that default configurations
    can be re-used more easily... the extension = point would need=20 to list
    all = services for each=20 and every configuration again.
      =
    Hmm.... perhaps we'll end up with = separate=20 extension points for the
    factory=20 and for the configuration eventually, with the configuration = being=20
    totally UI-Less and the = factory UI=20 dependent?=20

    Cheers,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent:
    Friday, August 11, 2006 = 4:43=20 PM
    To:
    Oberhuber, Martin
    Cc:
    Target Management = developer=20 discussions
    Subject:
    RE: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??



    Hi Martin, =

    2) Okay, just means we'll need a few = different=20 types of factories
    3) So this extension point would provide the means of = specifying=20 each of the factories involved?  We'd need to make it flexible = enough to=20 configuration additonal serivce factories, depending on the factory = type -=20 like the ISearchServiceFActory.


    ____________________________________
    David=20 McKnight    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:     =  =20 D1/140/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 10:25 = AM=20


    To
    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??







    Hi=20 Dave,

     

    2) The point is that if you have a Configuration create = something,=20 you
       blow up the class, especially if you really want = to just=20 re-use an
       existing factory. It's better to delegate = to what=20 you already have.

     

    3) Yes, I'm suggesting a single extension = point just for=20 the configuration,

       implying everything that needs to be=20 configured.

     
    =20

    Cheers,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent:
    Friday, August 11, 2006 = 4:22=20 PM
    To:
    Oberhuber, Martin
    Cc:
    Target Management = developer=20 discussions
    Subject:
    RE: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??



    Hi Martin,


    By the adapters, I don't mean the view adapters, I = mean the=20 thing that takes a subsystem-independent IHostFile and wrappers it to = make it=20 a subsystem-dependent IRemoteFile.


    1) In RSE 7, there never was a = service, service=20 adapter and all that replaceable stuff so the concepts have changed=20 slightly
    2) Does a=20 subsystem configuration really need to delegate - wouldn't it know = exactly=20 what it needs to create?  I mean, I don't see the need for = factories to=20 be contributions to a configuration.
    =
    3) For this case are you suggesting no = extension=20 point for the factory - just for the configuration, implying the=20 factory?


    ____________________________________
    David = McKnight=20    
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 09:58 = AM=20


    To
    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??









    Hi=20 Dave,


    I=20 absolutely agree: There needs to be one place that holds all these=20 factories

    together. Note that currently, these are _not_ all in one = place=20 since the
    RemoteElementAdapters are typically registered by the = activator,=20 and not

    by=20 the configuration.


    The place that's holding all things together could = be


    1.) = The=20 ISubSystemFactory class.

       That's how it has been in RSE = 7, the class=20 has been renamed to ISubSystemConfiguration.
    =
       I don't like the = plain renaming=20 because it's misleading.

    2.) An ISubSystemConfiguration = class.

      =  But then,=20 the configuration should not take on duties of the factory (by = deriving=20 from

     =20  the factory), but it should delegate to the various factories = where=20 needed. That's

       in-line with the common best practice that=20 "composition" of classes is usually better
    =
       than "extending" = classes in=20 order to add functionality.

    3.) The subSystemConfiguration extension=20 point.

       This would allow for plain "reconfiguration" = of=20 existing services, by naming existing
    =
       factories where = needed. Compared=20 to (2), it's basically the same pattern but moving=20
       from = a programmatic=20 approach to a data-driven approach. This might eventually
      =  be=20 helpful if we want to support headless (UI-less) operation by = instanciating=20 only

     =20  service classes instead of the full-blown UI-dependent classes = from a=20 headless

       application.
    =

    I'm most inclined towards (3), = and I see the=20 path towards it gradual: Leave everything =
    in the factory for now (because = this _is_ how=20 things still work), and split out the
    various tasks into separate=20 factories or a configuration class gradually.=20

    Thanks for = your thoughts and=20 discussion!

    I consider this really exciting and helpful.
    =20

    Thanks,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent:
    Friday, August 11, 2006 3:16 PM
    To:
    = Oberhuber, Martin
    Cc:
    Target Management developer=20 discussions
    Subject:
    RE: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??



    Hi=20 Martin,


    So do=20 you think we'd need an IServiceFactory for the configuration?  If = we=20 start down that path, then we also need IConnectorServiceFactory, and = then=20 depending on the underlying model, we'd need something to create = service model=20 to subsystem model adapters, such as
    IHostFileToRemoteFileAdapter, which=20 converts IHostFile to IRemoteFile.  The other thing is that some=20 subsystems have additional services, such as the ISearchService for = files -=20 would that just be created from the IServiceFactory?  For each of = these=20 factories, we'd still need one object to hold them altogether so that = there's=20 a clean switch when you change from one configuration to another for a = given=20 subsystem.  The concept of service didn't exist when the = documentation=20 was written, so I'm not sure it buys us that much there if we role up = the=20 configuration into the factory.

    ____________________________________
    David=20 McKnight    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:     =  =20 D1/140/8200/TOR
    ____________________________________
    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 08:52 = AM=20


    To
    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??











    Hi=20 Dave,


    I=20 thought about your suggestion again.
    =

    We'll probably need a bit = more time to=20 sort out the actual details of separating =
    ISubSystemConfiguration from=20 ISubSystemFactory. What's important for me, =
    though, is that whenever a = class is=20 responsible for creating something, I'd like=20
    to name it=20 "...Factory".


    Bringing back the name ISubSystemFactory instead of=20 ISubSystemConfiguration,

    for what essentially _is_ a factory, has the = very big=20 advantage that all documentation

    referring to ...factories would be correct = again. And=20 that's a lot!!


    For me it looks like even if a user re-uses an = existing=20 FileServiceSubSystemFactory,

    he'd supply his own IFileService. In other = words, the=20 configuration would need to name

    a factory for creating IFileService objects, = wouldn't=20 it?


    The=20 extension point, finally, names a "type" or "configuration" of = subsystem.=20 Elements

    of=20 the extension point (which is a configuration) can be the = ISubSystemFactory=20 class,

    the=20 IConnectorService class, and the IServiceFactory class. Such an = extension=20 point
    would (I think) make the duplicate code for the current = factories=20 eventually unnecessary,

    and all the "plumbing" of the configuration would occur = via the=20 extension point.


    The extension point would be the "configuration" = but it=20 would name the factory
    classes which are responsible for creating = objects=20 of proper type.


    This would also be a little bit in line with what the = Platform=20 does for
    extension points

    org.eclipse.update.core.featureTypes  --> element=20 <feature-factory>=20
    org.eclipse.update.core.siteTypes  --> element=20 <site-factory>


    I=20 suggest we go ahead with renaming classes accordingly for now. I'll = send=20 out

    a=20 separate E-mail with requested refactorings. We can think about the = split-up=20
    later on if we want -- it would affect the code much less than = doing all=20 at once,
    since it would just be one additional item in the = extension=20 point.


    How does that sound?
    =

    Cheers,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm=20



    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin=20 Oberhuber
    Sent:
    Thursday, August 10, 2006 10:19 = PM
    To:
    =20 David McKnight
    Cc:
    Target Management developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] RE: = SubSystemConfiguration=20 vs. SubSystemFactory ??


    Hi = Dave,

    ahh, now I=20 see! Your suggestion sounds excellent.

    I guess there's still a = few=20 things to sort out, like where does the ConnectorService come from = (would=20 there be
    ISubSystemConfiguration.getConnectorService()?
    Then, = what about=20 methods like supportsFilters() which are more a static configuration = property=20 than a dynamic one and thus be more associated with the factory, than = the=20 actual config -- after all they define capabilities of the subsystem=20 implementation, and not its actual configuration.

    Finally, the=20 extension point... should the extension point name both the config and = the=20 factory classes?
    Or should the config have a method like=20 getSubSystemFactory()?

    For me it sounds like the config is = "above" the=20 factory, it's like the master putting all items=20 together.

    Cheers,
    Martin




    David McKnight = schrieb:=20


    I'm seeing the value = of the=20 configuration not so much for things like "isCaseSensitive" but for = providing=20 the actual service implementations.   We define the = FileServiceSubSystem=20 independently of any service implementation.   Currently the = means of=20 providing each service implementation is via each the subsystem = configuration=20 however each is also the thign that creates the subsystem.   Each = subsystem configuration does some redundant thing - they each create=20 FileServiceSubSystem.  RSE does allow you to switch = configurations and=20 thus thus services such that the subsystem configuration that was = intially=20 used to create the subsystem would no longer be used after a subsystem = configuration gets switched, which is kind of weird.  That = problem would=20 be solved with an independent factory.
    =

    If no subsystem configurations are = contributed=20 then there would never been a subsystem to create, so I don't see the = value of=20 having a default configuration.  I guess I'm sort of thinking = along these=20 lines:


    class FileServiceSubSystemFactory implements=20 ISubSystemFactory {

    public ISubSystem = createSubSystemInternal(ISubSystemConfiguration=20 initialConfiguration) {

       return new FileServiceSubSystem( = initialConfiguration,=20  ... );

    }

    }


    There would never be an SshFileServieSubSystem, nor a = DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a=20 configuration that provides the service implementation.
    =20

    class=20 SshSubSystemConfiguration implements ISubSystemConfiguration = {

      = public boolean=20 isCaseSensitive() { return true; }

      public IFileService = getFileService(IHost=20 host);

      ....

    }


    Does that make any=20 sense?
    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________
    =20
    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe><= FONT=20 face=3Dsans-serif size=3D1>

    10/08/2006 12:44 = PM=20


    To
    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] RE:=20 SubSystemConfiguration vs. SubSystemFactory=20 ??













    Hi=20 Dave,


    I'm afraid I cannot follow you = thoroughly.
    =20

    I didn't think = about=20 contributing the configuration and the factory separately, = but

    only = provide an=20 extension point for the factory. The factory would be = responsible

    for = creating the=20 subsystem, and its initial configuration. I wouldn't see what the=20
    advantage of separate contributions for configuration and factory = would=20 be.

    We probably shouldn't deviate from what we currently have = too much=20 right now.

    Currently, we have a static configuration that is tied = 1:1 to the=20 factory. With my

    proposed change, the factory could provide configurations = that are=20 not so much

    tied to it any more, and thus more flexible.
    =20

    I didn't think = about=20 persisting modified configurations though, so allowing =
    configurations to=20 change at runtime is probably something to consider for
    =20
    2.0 (and keeping = them static for=20 now).


    Perhaps an example could help:
    =20

    class = SshSubSystemFactory=20 implements ISubSystemFactory {

    public ISubSystem createSubSystemInternal()=20 {

     =20  return new SshSubSystem( getDefaultConfiguration(), ... = );

    }
    =20

    public=20 ISubSystemConfiguration getDefaultConfiguration {
    =20
       //the = configuration=20 can be an anonymous inner class,
       //or a real class = defined=20 outside

       return new DefaultSubSystemConfiguration = {

      =    =20  // define overriders here

           public boolean=20 isCaseSensitive() { return true; }

       }
    =
    } =
    }


    Or, if we want to keep code closer to what it is = right=20 now:


    class SshSubSystemFactory implements = ISubSystemFactory,=20 ISubSystemConfiguration {

    public ISubSystem createSubSystemInternal()=20 {

     =20  return new SshSubSystem( this, ... );
    =
    } =
    public boolean isCaseSensitive() { return = true;=20 }

    }


    In both cases, the Subsystem can replace its = current=20 configuration with

    something different later on.
    =20

    Another = option, for DStore=20 for instance, would be to have

    class DStoreWindowsSubSystemConfiguration = extends=20 DefaultSubSystemConfiguration {

    public boolean isCaseSensitive() { return = true;=20 }

    }

    class DStoreUnixSubSystemConfiguration extends=20 DefaultSubSystemConfiguration {

    public boolean isCaseSensitive() { return = false;=20 }

    }

    Comments?

    Cheers,
    --
    Martin Oberhuber
    Target = Management Project=20 Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David = McKnight
    Sent:
    =20 Thursday, August 10, 2006 5:01 PM
    To:
    David = Dykstal
    Cc:
    =20 Oberhuber, Martin; Target Management developer = discussions
    Subject:
    =20 [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory = ??



    I like the idea but I'm = thinking that it=20 would be good to still keep the service creation with the = configuration rather=20 than the factory.  There could be a single factory for each = different=20 type of service subsystem:

    Example:

       FileServiceSubSystemFactory  --> = produces=20 --> FileServiceSubSystem

       ShellServiceSubSystemFactory --> produces = -->=20 ShellServiceSubSystem

       ProcessServiceSubSystemFactory --> = produces -->=20 ProcessServiceSubSystem

       ...


    The factory would be responsible for the lifecycle of = the=20 subsystem but would use the configuration to define, not only the = attributes=20 in terms of "isCaseSensitive()" and such but also the services = themselves.=20   The factory could use the the current to setup the service=20 configuration for a subsystem.  For each, service there could be = a=20 different configuration:


    Example:

       DStoreFileServiceConfiguration
    =20
     =20  SSHFileServiceConfguration

     =20  FTPFileServiceConfiguration

    A given factory may use one of the = available=20 configurations for creating the subsystem as well as changing it's=20 configuration - for example, when switching between FTP and=20 DStore.

    If we=20 were to take this approach, we could keep the configuration extension = point=20 pretty much the same - since it's really there to contribute the = services, but=20 we'd need to introduce a new extension point for the subsystem = factory.=20  So there would be a FileServiceSubSystemFactory contribution = before any=20 service configurations are defined.


    What do you think of = this?
    =20

    ____________________________________
    David = McKnight  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________
    =20
    David=20 Dykstal/Rochester/IBM@IBMUS

    10/08/2006 10:13 = AM=20


    To
    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" = <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer = discussions"=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>=20
    Subject
    RE: = SubSystemConfiguration vs.=20 SubSystemFactory ??Link














    Interesting=20 idea.


    In most=20 cases where we have to grab the SubSystemConfiguration from the = subsystem we=20 would continue to do so.  So its possible this won't be as bad as = I=20 initially suspected. This is a pretty pervasive hit though and it = affects the=20 extension points. Would you expect to define both subystem factory and = subsystem configuration extension points independently or would a = subsystem=20 factory provide a subsystem configuration to the subsystems it=20 creates?

    _______________________
    David Dykstal

    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20

    ------_=_NextPart_001_01C6BD62.2CCBBD12-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Aug 11 13:24:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 0D62C24C57; Fri, 11 Aug 2006 13:24:39 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BHOdgr032194 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 11 Aug 2006 13:24:39 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7BHOdJu230382 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 11 Aug 2006 13:24:39 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7BHOdYw004191; Fri, 11 Aug 2006 13:24:39 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BHOdc5004156; Fri, 11 Aug 2006 13:24:39 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Fri, 11 Aug 2006 13:24:39 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/11/2006 13:24:39 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 17:24:47 -0000 Martin, I like what you're proposing, but I do have a question. I might be misunderstanding this, but let's say I have different services for a system type which I define using one extension, i.e. I list the services in the extension I define. If you want to add another service to the same system type, how would you do it through the Configuration extension point? Thanks, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "Target Management developer Sent by: discussions" dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 08/11/2006 12:21 RE: [dsdp-tm-dev] RE: PM SubSystemConfiguration vs. SubSystemFactory ?? Please respond to Target Management developer discussions Yes, the IConnectorService is different, you are right. I could imagine that the Configuration (be it extension point or programmatically) provides 1.) Generic Properties (icon, name, vendor, category) 2.) ISubSystemFactory 3.) IConnectorService 4.) List of IService 5.) Properties to configure the rest This should be enough to do all the "plumbing" needed. No, I'd like to keep the number of extension points to an absolute minimum. Either just one for the Configuration, or two (one for an UI-less implementation and another one for the UI on top of it). I think the type of service could be decided in the actual SubSystemFactory, that needs to be designed to work with the various types of service anyway. It can use "instanceof" to decide which service is which. The extension point and the configuration, however, could just transparently work with IService since they do not need to know what which one means. Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, August 11, 2006 6:15 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? 3) IConnectorService doesn't implemnet IService but it's really a different beast. When contributing services via the extension point would tehy be contributed generically, such that programmatically, we'd have to decide what each means (i.e. IFileService vs ISearchService)..or would we start having to create new extension points for each type of subsystem configuration (i..e one for files, one for shells, etc)? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" To 11/08/2006 11:26 AM David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? 3) Yes. All Services implement IService, right? So there could be an IServiceFactory interface, implemented by e.g. IFileService, ISearchService, IRemoteCmdService, IShellService. The extension point could support a list of services to be contributed to the configuration. The SubSystemFactory (or the configuration?) would be responsible for receiving all configured factories, filtering out those that are supported (through instanceof), casting them to the proper interfaces and installing them. The advantage of an ISubSystemConfiguration class, as opposed to doing everyting by extension point, would be that default configurations can be re-used more easily... the extension point would need to list all services for each and every configuration again. Hmm.... perhaps we'll end up with separate extension points for the factory and for the configuration eventually, with the configuration being totally UI-Less and the factory UI dependent? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] Sent: Friday, August 11, 2006 4:43 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Martin, 2) Okay, just means we'll need a few different types of factories 3) So this extension point would provide the means of specifying each of the factories involved? We'd need to make it flexible enough to configuration additonal serivce factories, depending on the factory type - like the ISearchServiceFActory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" To 11/08/2006 10:25 AM David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, 2) The point is that if you have a Configuration create something, you blow up the class, especially if you really want to just re-use an existing factory. It's better to delegate to what you already have. 3) Yes, I'm suggesting a single extension point just for the configuration, implying everything that needs to be configured. Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] Sent: Friday, August 11, 2006 4:22 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Martin, By the adapters, I don't mean the view adapters, I mean the thing that takes a subsystem-independent IHostFile and wrappers it to make it a subsystem-dependent IRemoteFile. 1) In RSE 7, there never was a service, service adapter and all that replaceable stuff so the concepts have changed slightly 2) Does a subsystem configuration really need to delegate - wouldn't it know exactly what it needs to create? I mean, I don't see the need for factories to be contributions to a configuration. 3) For this case are you suggesting no extension point for the factory - just for the configuration, implying the factory? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" To 11/08/2006 09:58 AM David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I absolutely agree: There needs to be one place that holds all these factories together. Note that currently, these are _not_ all in one place since the RemoteElementAdapters are typically registered by the activator, and not by the configuration. The place that's holding all things together could be 1.) The ISubSystemFactory class. That's how it has been in RSE 7, the class has been renamed to ISubSystemConfiguration. I don't like the plain renaming because it's misleading. 2.) An ISubSystemConfiguration class. But then, the configuration should not take on duties of the factory (by deriving from the factory), but it should delegate to the various factories where needed. That's in-line with the common best practice that "composition" of classes is usually better than "extending" classes in order to add functionality. 3.) The subSystemConfiguration extension point. This would allow for plain "reconfiguration" of existing services, by naming existing factories where needed. Compared to (2), it's basically the same pattern but moving from a programmatic approach to a data-driven approach. This might eventually be helpful if we want to support headless (UI-less) operation by instanciating only service classes instead of the full-blown UI-dependent classes from a headless application. I'm most inclined towards (3), and I see the path towards it gradual: Leave everything in the factory for now (because this _is_ how things still work), and split out the various tasks into separate factories or a configuration class gradually. Thanks for your thoughts and discussion! I consider this really exciting and helpful. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, August 11, 2006 3:16 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Martin, So do you think we'd need an IServiceFactory for the configuration? If we start down that path, then we also need IConnectorServiceFactory, and then depending on the underlying model, we'd need something to create service model to subsystem model adapters, such as IHostFileToRemoteFileAdapter, which converts IHostFile to IRemoteFile. The other thing is that some subsystems have additional services, such as the ISearchService for files - would that just be created from the IServiceFactory? For each of these factories, we'd still need one object to hold them altogether so that there's a clean switch when you change from one configuration to another for a given subsystem. The concept of service didn't exist when the documentation was written, so I'm not sure it buys us that much there if we role up the configuration into the factory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" To 11/08/2006 08:52 AM David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I thought about your suggestion again. We'll probably need a bit more time to sort out the actual details of separating ISubSystemConfiguration from ISubSystemFactory. What's important for me, though, is that whenever a class is responsible for creating something, I'd like to name it "...Factory". Bringing back the name ISubSystemFactory instead of ISubSystemConfiguration, for what essentially _is_ a factory, has the very big advantage that all documentation referring to ...factories would be correct again. And that's a lot!! For me it looks like even if a user re-uses an existing FileServiceSubSystemFactory, he'd supply his own IFileService. In other words, the configuration would need to name a factory for creating IFileService objects, wouldn't it? The extension point, finally, names a "type" or "configuration" of subsystem. Elements of the extension point (which is a configuration) can be the ISubSystemFactory class, the IConnectorService class, and the IServiceFactory class. Such an extension point would (I think) make the duplicate code for the current factories eventually unnecessary, and all the "plumbing" of the configuration would occur via the extension point. The extension point would be the "configuration" but it would name the factory classes which are responsible for creating objects of proper type. This would also be a little bit in line with what the Platform does for extension points org.eclipse.update.core.featureTypes --> element org.eclipse.update.core.siteTypes --> element I suggest we go ahead with renaming classes accordingly for now. I'll send out a separate E-mail with requested refactorings. We can think about the split-up later on if we want -- it would affect the code much less than doing all at once, since it would just be one additional item in the extension point. How does that sound? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, August 10, 2006 10:19 PM To: David McKnight Cc: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, ahh, now I see! Your suggestion sounds excellent. I guess there's still a few things to sort out, like where does the ConnectorService come from (would there be ISubSystemConfiguration.getConnectorService()? Then, what about methods like supportsFilters() which are more a static configuration property than a dynamic one and thus be more associated with the factory, than the actual config -- after all they define capabilities of the subsystem implementation, and not its actual configuration. Finally, the extension point... should the extension point name both the config and the factory classes? Or should the config have a method like getSubSystemFactory()? For me it sounds like the config is "above" the factory, it's like the master putting all items together. Cheers, Martin David McKnight schrieb: I'm seeing the value of the configuration not so much for things like "isCaseSensitive" but for providing the actual service implementations. We define the FileServiceSubSystem independently of any service implementation. Currently the means of providing each service implementation is via each the subsystem configuration however each is also the thign that creates the subsystem. Each subsystem configuration does some redundant thing - they each create FileServiceSubSystem. RSE does allow you to switch configurations and thus thus services such that the subsystem configuration that was intially used to create the subsystem would no longer be used after a subsystem configuration gets switched, which is kind of weird. That problem would be solved with an independent factory. If no subsystem configurations are contributed then there would never been a subsystem to create, so I don't see the value of having a default configuration. I guess I'm sort of thinking along these lines: class FileServiceSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal(ISubSystemConfiguration initialConfiguration) { return new FileServiceSubSystem( initialConfiguration, ... ); } } There would never be an SshFileServieSubSystem, nor a DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a configuration that provides the service implementation. class SshSubSystemConfiguration implements ISubSystemConfiguration { public boolean isCaseSensitive() { return true; } public IFileService getFileService(IHost host); .... } Does that make any sense? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" To 10/08/2006 12:44 PM David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Hi Dave, I'm afraid I cannot follow you thoroughly. I didn't think about contributing the configuration and the factory separately, but only provide an extension point for the factory. The factory would be responsible for creating the subsystem, and its initial configuration. I wouldn't see what the advantage of separate contributions for configuration and factory would be. We probably shouldn't deviate from what we currently have too much right now. Currently, we have a static configuration that is tied 1:1 to the factory. With my proposed change, the factory could provide configurations that are not so much tied to it any more, and thus more flexible. I didn't think about persisting modified configurations though, so allowing configurations to change at runtime is probably something to consider for 2.0 (and keeping them static for now). Perhaps an example could help: class SshSubSystemFactory implements ISubSystemFactory { public ISubSystem createSubSystemInternal() { return new SshSubSystem( getDefaultConfiguration(), ... ); } public ISubSystemConfiguration getDefaultConfiguration { //the configuration can be an anonymous inner class, //or a real class defined outside return new DefaultSubSystemConfiguration { // define overriders here public boolean isCaseSensitive() { return true; } } } } Or, if we want to keep code closer to what it is right now: class SshSubSystemFactory implements ISubSystemFactory, ISubSystemConfiguration { public ISubSystem createSubSystemInternal() { return new SshSubSystem( this, ... ); } public boolean isCaseSensitive() { return true; } } In both cases, the Subsystem can replace its current configuration with something different later on. Another option, for DStore for instance, would be to have class DStoreWindowsSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return true; } } class DStoreUnixSubSystemConfiguration extends DefaultSubSystemConfiguration { public boolean isCaseSensitive() { return false; } } Comments? Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, August 10, 2006 5:01 PM To: David Dykstal Cc: Oberhuber, Martin; Target Management developer discussions Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? I like the idea but I'm thinking that it would be good to still keep the service creation with the configuration rather than the factory. There could be a single factory for each different type of service subsystem: Example: FileServiceSubSystemFactory --> produces --> FileServiceSubSystem ShellServiceSubSystemFactory --> produces --> ShellServiceSubSystem ProcessServiceSubSystemFactory --> produces --> ProcessServiceSubSystem ... The factory would be responsible for the lifecycle of the subsystem but would use the configuration to define, not only the attributes in terms of "isCaseSensitive()" and such but also the services themselves. The factory could use the the current to setup the service configuration for a subsystem. For each, service there could be a different configuration: Example: DStoreFileServiceConfiguration SSHFileServiceConfguration FTPFileServiceConfiguration A given factory may use one of the available configurations for creating the subsystem as well as changing it's configuration - for example, when switching between FTP and DStore. If we were to take this approach, we could keep the configuration extension point pretty much the same - since it's really there to contribute the services, but we'd need to introduce a new extension point for the subsystem factory. So there would be a FileServiceSubSystemFactory contribution before any service configurations are defined. What do you think of this? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal/Rocheste r/IBM@IBMUS To "Oberhuber, Martin" 10/08/2006 10:13 AM cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" Subject RE: SubSystemConfiguration vs. SubSystemFactory ?? Link Interesting idea. In most cases where we have to grab the SubSystemConfiguration from the subsystem we would continue to do so. So its possible this won't be as bad as I initially suspected. This is a pretty pervasive hit though and it affects the extension points. Would you expect to define both subystem factory and subsystem configuration extension points independently or would a subsystem factory provide a subsystem configuration to the subsystems it creates? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Aug 11 13:40:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id BC9B724C58 for ; Fri, 11 Aug 2006 13:40:29 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BHeTXl021600 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 11 Aug 2006 13:40:29 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7BHeTRd264032 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 11 Aug 2006 13:40:29 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7BHeSjL005034 for ; Fri, 11 Aug 2006 13:40:28 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BHeSuX005019; Fri, 11 Aug 2006 13:40:28 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Fri, 11 Aug 2006 13:40:29 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/11/2006 13:40:28 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE Refactorings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 17:40:37 -0000 Hi Martin, I agree with #1, #4 and #5. It looks like #2 and #3 are being discussed right now. One suggestion I have is that we prefix our interfaces and classes with "RSE", e.g. IRSESubSystemConfiguration, RSESubSystemFactory, etc. to be consistent with the other new names such as IRSESystemType. Thanks, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "David Dykstal" , David 08/11/2006 09:47 McKnight/Toronto/IBM@IBMCA AM cc Kushal Munir/Toronto/IBM@IBMCA, "Target Management developer discussions" Subject RSE Refactorings Hello Dave's, I would like to perform the following refactorings: 1. Rename Extension Point "subsystemconfiguration" --> "subSystemConfigurations" Rationale: Be more in-line with Platform names 2. Rename Extension Point Elements of "subSystemConfigurations" "factoryClass" (required) "systemClass" --> "connectorService" (optional) /> Rationale: unify naming, and allow for further extension with e.g. serviceClass attribute or "class" attribute for an actual ISubSystemConfiguration. 3. Rename Classes and Interfaces *SubSystemConfiguration* --> *SubSystemFactory* Rationale: the SubSystemFactory is essentially a factory, since its main task is to create ISubSystem objects. Also, current RSE Documentation refers to "factories" in an endless number of places. 4. Move extension point documentation from plugin.xml into the *.exsd schema 5. Replace text matches in comments ISystem --> IConnectorService We can think about adding more attributes to the "subSystemConfigurations" extension point later, allowing for a split between SubSystemFactory and SubSystemConfiguration if desired. This would essentially mean adding a new type ISubSystemConfiguration that would refer to existing SubSystemFactories, in order to allow better re-use of SubSystemFactories for work in different configurations (services, connectorservices, attributes). Would you agree with these refactorings? Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 13:50:42 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C9B4C2D4D7 for ; Fri, 11 Aug 2006 13:50:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7BHoZiE023080 for ; Fri, 11 Aug 2006 10:50:35 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 10:50:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Date: Fri, 11 Aug 2006 19:50:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: SubSystemConfiguration vs. SubSystemFactory ?? Thread-Index: Aca9ayYUYho8VNbcS1qQMlqhKoFeygAArNwQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Aug 2006 17:50:34.0271 (UTC) FILETIME=[A539AAF0:01C6BD6E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 17:50:42 -0000 Hi Kushal, The XML used by extension points supports sequences,=20 mind the _two_ service tags below: Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kushal Munir > Sent: Friday, August 11, 2006 7:25 PM > To: Target Management developer discussions > Cc: Target Management developer discussions;=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs.=20 > SubSystemFactory ?? >=20 > Martin, >=20 > I like what you're proposing, but I do have a question. I might be > misunderstanding this, but let's say I have different=20 > services for a system > type which I define using one extension, i.e. I list the=20 > services in the > extension I define. If you want to add another service to the=20 > same system > type, how would you do it through the Configuration extension point? >=20 > Thanks, >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> "Target Management=20 > developer =20 > Sent by: discussions" =20 > =20 > dsdp-tm-dev-bounc =20 > =20 > EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg =20 > cc=20 > =20 > =20 > =20 > Subject=20 > 08/11/2006 12:21 RE: [dsdp-tm-dev] RE: =20 > =20 > PM SubSystemConfiguration=20 > vs. =20 > SubSystemFactory ?? =20 > =20 > =20 > =20 > Please respond to =20 > =20 > Target Management =20 > =20 > developer =20 > =20 > discussions =20 > =20 > =20 > pse.org> =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Yes, the IConnectorService is different, you are right. > I could imagine that the Configuration (be it extension point or > programmatically) > provides > 1.) Generic Properties (icon, name, vendor, category) > 2.) ISubSystemFactory > 3.) IConnectorService > 4.) List of IService > 5.) Properties to configure the rest > This should be enough to do all the "plumbing" needed. >=20 > No, I'd like to keep the number of extension points to an=20 > absolute minimum. > Either just one for the Configuration, or two (one for an UI-less > implementation > and another one for the UI on top of it). >=20 > I think the type of service could be decided in the actual > SubSystemFactory, > that needs to be designed to work with the various types of=20 > service anyway. > It can use "instanceof" to decide which service is which. The=20 > extension > point > and the configuration, however, could just transparently work=20 > with IService > since they do not need to know what which one means. >=20 >=20 > Cheers, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 >=20 >=20 > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight > Sent: Friday, August 11, 2006 6:15 PM > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs.=20 > SubSystemFactory > ?? >=20 >=20 > 3) IConnectorService doesn't implemnet IService but it's really a > different beast. >=20 > When contributing services via the extension point would tehy be > contributed generically, such that programmatically, we'd=20 > have to decide > what each means (i.e. IFileService vs ISearchService)..or=20 > would we start > having to create new extension points for each type of subsystem > configuration (i..e one for files, one for shells, etc)? >=20 >=20 >=20 > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ >=20 >=20 > =20 > =20 > "Oberhuber, Martin" =20 > =20 > =20 > =20 > =20 > =20 > =20 > To=20 > 11/08/2006 11:26 AM David=20 > McKnight/Toronto/IBM@IBMCA =20 > =20 > cc=20 > "Target Management=20 > developer =20 > discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > RE: [dsdp-tm-dev]=20 > RE: =20 > =20 > SubSystemConfiguration vs. =20 > SubSystemFactory ?? =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 >=20 > 3) Yes. > All Services implement IService, right? > So there could be an IServiceFactory interface, implemented by > e.g. IFileService, ISearchService, IRemoteCmdService,=20 > IShellService. >=20 > The extension point could support a list of services to=20 > be contributed >=20 > to the configuration. The SubSystemFactory (or the=20 > configuration?) > would be responsible for receiving all configured=20 > factories, filtering >=20 > out those that are supported (through instanceof),=20 > casting them to > the proper interfaces and installing them. >=20 > The advantage of an ISubSystemConfiguration class, as opposed to > doing everyting by extension point, would be that default=20 > configurations > can be re-used more easily... the extension point would need to list > all services for each and every configuration again. >=20 > Hmm.... perhaps we'll end up with separate extension points for the > factory and for the configuration eventually, with the=20 > configuration being >=20 > totally UI-Less and the factory UI dependent? >=20 >=20 > Cheers, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 >=20 >=20 > From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] > Sent: Friday, August 11, 2006 4:43 PM > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs.=20 > SubSystemFactory > ?? >=20 >=20 > Hi Martin, >=20 > 2) Okay, just means we'll need a few different types of factories > 3) So this extension point would provide the means of=20 > specifying each of > the factories involved? We'd need to make it flexible enough to > configuration additonal serivce factories, depending on the=20 > factory type - > like the ISearchServiceFActory. >=20 > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ >=20 > =20 > =20 > "Oberhuber, Martin" =20 > =20 > =20 > =20 > =20 > =20 > =20 > To=20 > 11/08/2006 10:25 AM David=20 > McKnight/Toronto/IBM@IBMCA =20 > =20 > cc=20 > "Target Management=20 > developer =20 > discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > RE: [dsdp-tm-dev]=20 > RE: =20 > =20 > SubSystemConfiguration vs. =20 > SubSystemFactory ?? =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 >=20 >=20 > Hi Dave, >=20 > 2) The point is that if you have a Configuration create=20 > something, you > blow up the class, especially if you really want to just re-use an > existing factory. It's better to delegate to what you=20 > already have. >=20 > 3) Yes, I'm suggesting a single extension point just for the > configuration, > implying everything that needs to be configured. >=20 >=20 >=20 > Cheers, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 >=20 >=20 > From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] > Sent: Friday, August 11, 2006 4:22 PM > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs.=20 > SubSystemFactory > ?? >=20 >=20 > Hi Martin, >=20 > By the adapters, I don't mean the view adapters, I mean the=20 > thing that > takes a subsystem-independent IHostFile and wrappers it to make it a > subsystem-dependent IRemoteFile. >=20 > 1) In RSE 7, there never was a service, service adapter and all that > replaceable stuff so the concepts have changed slightly > 2) Does a subsystem configuration really need to delegate -=20 > wouldn't it > know exactly what it needs to create? I mean, I don't see=20 > the need for > factories to be contributions to a configuration. > 3) For this case are you suggesting no extension point for=20 > the factory - > just for the configuration, implying the factory? >=20 >=20 > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > =20 > =20 > "Oberhuber, Martin" =20 > =20 > =20 > =20 > =20 > =20 > =20 > To=20 > 11/08/2006 09:58 AM David=20 > McKnight/Toronto/IBM@IBMCA =20 > =20 > cc=20 > "Target Management=20 > developer =20 > discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > RE: [dsdp-tm-dev]=20 > RE: =20 > =20 > SubSystemConfiguration vs. =20 > SubSystemFactory ?? =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 >=20 >=20 >=20 > Hi Dave, >=20 > I absolutely agree: There needs to be one place that holds all these > factories > together. Note that currently, these are _not_ all in one=20 > place since the > RemoteElementAdapters are typically registered by the=20 > activator, and not > by the configuration. >=20 > The place that's holding all things together could be >=20 > 1.) The ISubSystemFactory class. > That's how it has been in RSE 7, the class has been renamed to > ISubSystemConfiguration. > I don't like the plain renaming because it's misleading. >=20 > 2.) An ISubSystemConfiguration class. > But then, the configuration should not take on duties of=20 > the factory > (by deriving from > the factory), but it should delegate to the various=20 > factories where > needed. That's > in-line with the common best practice that "composition"=20 > of classes is > usually better > than "extending" classes in order to add functionality. >=20 > 3.) The subSystemConfiguration extension point. > This would allow for plain "reconfiguration" of existing=20 > services, by > naming existing > factories where needed. Compared to (2), it's basically the same > pattern but moving > from a programmatic approach to a data-driven approach. This might > eventually > be helpful if we want to support headless (UI-less) operation by > instanciating only > service classes instead of the full-blown UI-dependent=20 > classes from a > headless > application. >=20 > I'm most inclined towards (3), and I see the path towards it gradual: > Leave everything > in the factory for now (because this _is_ how things still work), and > split out the > various tasks into separate factories or a configuration=20 > class gradually. >=20 > Thanks for your thoughts and discussion! > I consider this really exciting and helpful. >=20 >=20 > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 >=20 >=20 > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight > Sent: Friday, August 11, 2006 3:16 PM > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RE: SubSystemConfiguration vs.=20 > SubSystemFactory > ?? >=20 >=20 > Hi Martin, >=20 > So do you think we'd need an IServiceFactory for the=20 > configuration? If we > start down that path, then we also need=20 > IConnectorServiceFactory, and then > depending on the underlying model, we'd need something to=20 > create service > model to subsystem model adapters, such as=20 > IHostFileToRemoteFileAdapter, > which converts IHostFile to IRemoteFile. The other thing is=20 > that some > subsystems have additional services, such as the=20 > ISearchService for files > - would that just be created from the IServiceFactory? For=20 > each of these > factories, we'd still need one object to hold them altogether so that > there's a clean switch when you change from one=20 > configuration to another > for a given subsystem. The concept of service didn't exist when the > documentation was written, so I'm not sure it buys us that=20 > much there if > we role up the configuration into the factory. >=20 > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > =20 > =20 > "Oberhuber, Martin" =20 > =20 > =20 > =20 > =20 > =20 > =20 > To=20 > 11/08/2006 08:52 AM David=20 > McKnight/Toronto/IBM@IBMCA =20 > =20 > cc=20 > "Target Management=20 > developer =20 > discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > RE: [dsdp-tm-dev]=20 > RE: =20 > =20 > SubSystemConfiguration vs. =20 > SubSystemFactory ?? =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 >=20 >=20 >=20 > Hi Dave, >=20 > I thought about your suggestion again. >=20 > We'll probably need a bit more time to sort out the actual details of > separating > ISubSystemConfiguration from ISubSystemFactory. What's=20 > important for me, > though, is that whenever a class is responsible for creating=20 > something, > I'd like > to name it "...Factory". >=20 > Bringing back the name ISubSystemFactory instead of > ISubSystemConfiguration, > for what essentially _is_ a factory, has the very big=20 > advantage that all > documentation > referring to ...factories would be correct again. And that's a lot!! >=20 > For me it looks like even if a user re-uses an existing > FileServiceSubSystemFactory, > he'd supply his own IFileService. In other words, the=20 > configuration would > need to name > a factory for creating IFileService objects, wouldn't it? >=20 > The extension point, finally, names a "type" or "configuration" of > subsystem. Elements > of the extension point (which is a configuration) can be the > ISubSystemFactory class, > the IConnectorService class, and the IServiceFactory class. Such an > extension point > would (I think) make the duplicate code for the current factories > eventually unnecessary, > and all the "plumbing" of the configuration would occur via=20 > the extension > point. >=20 > The extension point would be the "configuration" but it=20 > would name the > factory > classes which are responsible for creating objects of proper type. >=20 > This would also be a little bit in line with what the=20 > Platform does for > extension points > org.eclipse.update.core.featureTypes --> element > org.eclipse.update.core.siteTypes --> element >=20 > I suggest we go ahead with renaming classes accordingly for=20 > now. I'll send > out > a separate E-mail with requested refactorings. We can think about the > split-up > later on if we want -- it would affect the code much less=20 > than doing all > at once, > since it would just be one additional item in the extension point. >=20 > How does that sound? >=20 > Cheers, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin=20 > Oberhuber > Sent: Thursday, August 10, 2006 10:19 PM > To: David McKnight > Cc: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] RE: SubSystemConfiguration vs.=20 > SubSystemFactory > ?? >=20 > Hi Dave, >=20 > ahh, now I see! Your suggestion sounds excellent. >=20 > I guess there's still a few things to sort out, like where does the > ConnectorService come from (would there be > ISubSystemConfiguration.getConnectorService()? > Then, what about methods like supportsFilters() which are=20 > more a static > configuration property than a dynamic one and thus be more=20 > associated with > the factory, than the actual config -- after all they define=20 > capabilities > of the subsystem implementation, and not its actual configuration. >=20 > Finally, the extension point... should the extension point=20 > name both the > config and the factory classes? > Or should the config have a method like getSubSystemFactory()? >=20 > For me it sounds like the config is "above" the factory,=20 > it's like the > master putting all items together. >=20 > Cheers, > Martin >=20 >=20 >=20 >=20 > David McKnight schrieb: >=20 > I'm seeing the value of the configuration not so much for things like > "isCaseSensitive" but for providing the actual service=20 > implementations. > We define the FileServiceSubSystem independently of any service > implementation. Currently the means of providing each service > implementation is via each the subsystem configuration=20 > however each is > also the thign that creates the subsystem. Each subsystem=20 > configuration > does some redundant thing - they each create=20 > FileServiceSubSystem. RSE > does allow you to switch configurations and thus thus=20 > services such that > the subsystem configuration that was intially used to create=20 > the subsystem > would no longer be used after a subsystem configuration gets=20 > switched, > which is kind of weird. That problem would be solved with=20 > an independent > factory. >=20 > If no subsystem configurations are contributed then there=20 > would never been > a subsystem to create, so I don't see the value of having a default > configuration. I guess I'm sort of thinking along these lines: >=20 >=20 > class FileServiceSubSystemFactory implements ISubSystemFactory { > public ISubSystem createSubSystemInternal(ISubSystemConfiguration > initialConfiguration) { > return new FileServiceSubSystem( initialConfiguration, ... ); > } > } >=20 > There would never be an SshFileServieSubSystem, nor a > DStoreFileServiceSubSystem - there's only FileServiceSubSystem with a > configuration that provides the service implementation. >=20 > class SshSubSystemConfiguration implements ISubSystemConfiguration { > public boolean isCaseSensitive() { return true; } > public IFileService getFileService(IHost host); > .... > } >=20 > Does that make any sense? > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > =20 > =20 > "Oberhuber, Martin" =20 > =20 > =20 > =20 > =20 > =20 > =20 > To=20 > 10/08/2006 12:44 PM David=20 > McKnight/Toronto/IBM@IBMCA =20 > =20 > cc=20 > "Target Management=20 > developer =20 > discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > RE: [dsdp-tm-dev]=20 > RE: =20 > =20 > SubSystemConfiguration vs. =20 > SubSystemFactory ?? =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 >=20 >=20 >=20 >=20 > Hi Dave, >=20 > I'm afraid I cannot follow you thoroughly. >=20 > I didn't think about contributing the configuration and the factory > separately, but > only provide an extension point for the factory. The factory would be > responsible > for creating the subsystem, and its initial configuration. I=20 > wouldn't see > what the > advantage of separate contributions for configuration and=20 > factory would > be. >=20 > We probably shouldn't deviate from what we currently have=20 > too much right > now. > Currently, we have a static configuration that is tied 1:1=20 > to the factory. > With my > proposed change, the factory could provide configurations=20 > that are not so > much > tied to it any more, and thus more flexible. >=20 > I didn't think about persisting modified configurations though, so > allowing > configurations to change at runtime is probably something to=20 > consider for > 2.0 (and keeping them static for now). >=20 > Perhaps an example could help: >=20 > class SshSubSystemFactory implements ISubSystemFactory { > public ISubSystem createSubSystemInternal() { > return new SshSubSystem( getDefaultConfiguration(), ... ); > } >=20 > public ISubSystemConfiguration getDefaultConfiguration { > //the configuration can be an anonymous inner class, > //or a real class defined outside > return new DefaultSubSystemConfiguration { > // define overriders here > public boolean isCaseSensitive() { return true; } > } > } > } >=20 > Or, if we want to keep code closer to what it is right now: >=20 > class SshSubSystemFactory implements ISubSystemFactory, > ISubSystemConfiguration { > public ISubSystem createSubSystemInternal() { > return new SshSubSystem( this, ... ); > } > public boolean isCaseSensitive() { return true; } > } >=20 > In both cases, the Subsystem can replace its current=20 > configuration with > something different later on. >=20 > Another option, for DStore for instance, would be to have > class DStoreWindowsSubSystemConfiguration extends > DefaultSubSystemConfiguration { > public boolean isCaseSensitive() { return true; } > } > class DStoreUnixSubSystemConfiguration extends > DefaultSubSystemConfiguration { > public boolean isCaseSensitive() { return false; } > } >=20 >=20 > Comments? >=20 >=20 > Cheers, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ > mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight > Sent: Thursday, August 10, 2006 5:01 PM > To: David Dykstal > Cc: Oberhuber, Martin; Target Management developer discussions > Subject: [dsdp-tm-dev] RE: SubSystemConfiguration vs.=20 > SubSystemFactory ?? >=20 >=20 > I like the idea but I'm thinking that it would be good to=20 > still keep the > service creation with the configuration rather than the=20 > factory. There > could be a single factory for each different type of service=20 > subsystem: >=20 > Example: > FileServiceSubSystemFactory --> produces --> FileServiceSubSystem > ShellServiceSubSystemFactory --> produces -->=20 > ShellServiceSubSystem > ProcessServiceSubSystemFactory --> produces -->=20 > ProcessServiceSubSystem >=20 > ... >=20 > The factory would be responsible for the lifecycle of the=20 > subsystem but > would use the configuration to define, not only the=20 > attributes in terms of > "isCaseSensitive()" and such but also the services themselves. The > factory could use the the current to setup the service=20 > configuration for a > subsystem. For each, service there could be a different=20 > configuration: >=20 > Example: > DStoreFileServiceConfiguration > SSHFileServiceConfguration > FTPFileServiceConfiguration >=20 > A given factory may use one of the available configurations=20 > for creating > the subsystem as well as changing it's configuration - for=20 > example, when > switching between FTP and DStore. >=20 > If we were to take this approach, we could keep the configuration > extension point pretty much the same - since it's really there to > contribute the services, but we'd need to introduce a new=20 > extension point > for the subsystem factory. So there would be a > FileServiceSubSystemFactory contribution before any service=20 > configurations > are defined. >=20 > What do you think of this? >=20 > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > =20 > =20 > David =20 > =20 > Dykstal/Rocheste =20 > =20 > r/IBM@IBMUS =20 > =20 > =20 > To=20 > "Oberhuber, Martin" =20 > =20 > 10/08/2006 10:13 =20 > =20 > AM =20 > cc=20 > "David McKnight"=20 > , "Target =20 > Management developer discussions" =20 > =20 > , "Kushal=20 > Munir" =20 > =20 > =20 > =20 > Subject=20 > RE: SubSystemConfiguration vs.=20 > SubSystemFactory ?? =20 > Link =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 >=20 >=20 >=20 >=20 > Interesting idea. >=20 > In most cases where we have to grab the=20 > SubSystemConfiguration from the > subsystem we would continue to do so. So its possible this=20 > won't be as > bad as I initially suspected. This is a pretty pervasive hit=20 > though and it > affects the extension points. Would you expect to define=20 > both subystem > factory and subsystem configuration extension points independently or > would a subsystem factory provide a subsystem configuration to the > subsystems it creates? > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 13:53:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 709F727542 for ; Fri, 11 Aug 2006 13:52:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7BHqw64023483; Fri, 11 Aug 2006 10:52:58 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 10:52:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 11 Aug 2006 19:52:54 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Refactorings Thread-Index: Aca9bUY1fK9koyxhS9OZR6JScM44cwAAXQVQ From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 11 Aug 2006 17:52:57.0265 (UTC) FILETIME=[FA74D210:01C6BD6E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSE Refactorings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 17:53:06 -0000 Hi Kushal, was it somewhere discussed / agreed / specified that=20 we'd want an RSE* prefix? Did I miss any discussion=20 or meeting? I'm not very fond of the RSE* prefix, to me this=20 feels like antique, since Java provides package=20 names in order to distinguish between different things with the same name. But I'll happily accept it if you have good arguments... Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U]=20 > Sent: Friday, August 11, 2006 7:40 PM > To: Oberhuber, Martin > Cc: David McKnight; David Dykstal; Target Management=20 > developer discussions > Subject: Re: RSE Refactorings >=20 > Hi Martin, >=20 > I agree with #1, #4 and #5. It looks like #2 and #3 are being=20 > discussed > right now. One suggestion I have is that we prefix our interfaces and > classes with "RSE", e.g. IRSESubSystemConfiguration,=20 > RSESubSystemFactory, > etc. to be consistent with the other new names such as IRSESystemType. >=20 > Thanks, >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> "David Dykstal" =20 > =20 > =20 > , David =20 > 08/11/2006 09:47 =20 > McKnight/Toronto/IBM@IBMCA =20 > AM =20 > cc=20 > Kushal=20 > Munir/Toronto/IBM@IBMCA, =20 > "Target Management=20 > developer =20 > discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > RSE Refactorings =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Hello Dave's, >=20 > I would like to perform the following refactorings: >=20 > 1. Rename Extension Point > "subsystemconfiguration" --> "subSystemConfigurations" > Rationale: Be more in-line with Platform names >=20 > 2. Rename Extension Point Elements of "subSystemConfigurations" > "class" --> "factoryClass" (required) > "systemClass" --> "connectorService" (optional) > /> > Rationale: unify naming, and allow for further extension > with e.g. serviceClass attribute or "class" attribute > for an actual ISubSystemConfiguration. >=20 > 3. Rename Classes and Interfaces > *SubSystemConfiguration* --> *SubSystemFactory* > Rationale: the SubSystemFactory is essentially a factory, > since its main task is to create ISubSystem objects. Also, > current RSE Documentation refers to "factories" in an > endless number of places. >=20 > 4. Move extension point documentation from plugin.xml > into the *.exsd schema >=20 > 5. Replace text matches in comments > ISystem --> IConnectorService >=20 >=20 > We can think about adding more attributes to the > "subSystemConfigurations" extension point later, > allowing for a split between SubSystemFactory and > SubSystemConfiguration if desired. >=20 > This would essentially mean adding a new type > ISubSystemConfiguration that would refer to > existing SubSystemFactories, in order to allow > better re-use of SubSystemFactories for work in > different configurations (services, connectorservices, > attributes). >=20 > Would you agree with these refactorings? >=20 > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 >=20 From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Aug 11 16:15:42 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 3EF4D3AAC32 for ; Fri, 11 Aug 2006 16:15:36 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BKFaU7013687 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 11 Aug 2006 16:15:36 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7BKFZDO290870 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 11 Aug 2006 16:15:36 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7BKFZkc012447 for ; Fri, 11 Aug 2006 16:15:35 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BKFZCW012436; Fri, 11 Aug 2006 16:15:35 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Fri, 11 Aug 2006 16:15:36 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/11/2006 16:15:36 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSE Refactorings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 20:15:42 -0000 Hi Martin, I don't think there were any discussions about this, but I thought it would be better to have a prefix for the base API classes to make it easier for folks to identify them. Many of our classes in the past have had the prefix "System" or "ISystem", and infact still do. I thought it would be better to change to "RSE" as the prefix instead as we refactor the classes, but we would still be left with inconsistencies unless we went through and did that for all base API classes (both non-UI and UI). I don't feel too strongly about this either way, and I'm ok with not following this "convention". Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Kushal Munir/Toronto/IBM@IBMCA cc 08/11/2006 01:52 David McKnight/Toronto/IBM@IBMCA, PM "David Dykstal" , "Target Management developer discussions" Subject RE: RSE Refactorings Hi Kushal, was it somewhere discussed / agreed / specified that we'd want an RSE* prefix? Did I miss any discussion or meeting? I'm not very fond of the RSE* prefix, to me this feels like antique, since Java provides package names in order to distinguish between different things with the same name. But I'll happily accept it if you have good arguments... Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U] > Sent: Friday, August 11, 2006 7:40 PM > To: Oberhuber, Martin > Cc: David McKnight; David Dykstal; Target Management > developer discussions > Subject: Re: RSE Refactorings > > Hi Martin, > > I agree with #1, #4 and #5. It looks like #2 and #3 are being > discussed > right now. One suggestion I have is that we prefix our interfaces and > classes with "RSE", e.g. IRSESubSystemConfiguration, > RSESubSystemFactory, > etc. to be consistent with the other new names such as IRSESystemType. > > Thanks, > > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > > "Oberhuber, > > Martin" > > To > @windriver.com> "David Dykstal" > > > , David > 08/11/2006 09:47 > McKnight/Toronto/IBM@IBMCA > AM > cc > Kushal > Munir/Toronto/IBM@IBMCA, > "Target Management > developer > discussions" > > > > > Subject > RSE Refactorings > > > > > > > > > > > > > > > > > > Hello Dave's, > > I would like to perform the following refactorings: > > 1. Rename Extension Point > "subsystemconfiguration" --> "subSystemConfigurations" > Rationale: Be more in-line with Platform names > > 2. Rename Extension Point Elements of "subSystemConfigurations" > "class" --> "factoryClass" (required) > "systemClass" --> "connectorService" (optional) > /> > Rationale: unify naming, and allow for further extension > with e.g. serviceClass attribute or "class" attribute > for an actual ISubSystemConfiguration. > > 3. Rename Classes and Interfaces > *SubSystemConfiguration* --> *SubSystemFactory* > Rationale: the SubSystemFactory is essentially a factory, > since its main task is to create ISubSystem objects. Also, > current RSE Documentation refers to "factories" in an > endless number of places. > > 4. Move extension point documentation from plugin.xml > into the *.exsd schema > > 5. Replace text matches in comments > ISystem --> IConnectorService > > > We can think about adding more attributes to the > "subSystemConfigurations" extension point later, > allowing for a split between SubSystemFactory and > SubSystemConfiguration if desired. > > This would essentially mean adding a new type > ISubSystemConfiguration that would refer to > existing SubSystemFactories, in order to allow > better re-use of SubSystemFactories for work in > different configurations (services, connectorservices, > attributes). > > Would you agree with these refactorings? > > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 16:24:54 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 94A3427458 for ; Fri, 11 Aug 2006 16:24:53 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7BKOpqn020516; Fri, 11 Aug 2006 13:24:51 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 13:24:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 11 Aug 2006 22:24:47 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Refactorings Thread-Index: Aca9gvCHev8gSZZIQi6LCzPIdzsPlwAASeFw From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 11 Aug 2006 20:24:50.0793 (UTC) FILETIME=[328AD590:01C6BD84] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSE Refactorings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 20:24:55 -0000 What do the Dave's think about an "RSE" prefix? I really appreciate discussing such things as a group before actually making the changes. Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U]=20 > Sent: Friday, August 11, 2006 10:16 PM > To: Oberhuber, Martin > Cc: David McKnight; David Dykstal; Target Management=20 > developer discussions > Subject: RE: RSE Refactorings >=20 > Hi Martin, >=20 > I don't think there were any discussions about this, but I=20 > thought it would > be better to have a prefix for the base API classes to make=20 > it easier for > folks to identify them. Many of our classes in the past have=20 > had the prefix > "System" or "ISystem", and infact still do. I thought it=20 > would be better to > change to "RSE" as the prefix instead as we refactor the=20 > classes, but we > would still be left with inconsistencies unless we went=20 > through and did > that for all base API classes (both non-UI and UI). >=20 > I don't feel too strongly about this either way, and I'm ok with not > following this "convention". >=20 > Cheers, >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> Kushal=20 > Munir/Toronto/IBM@IBMCA =20 > =20 > cc=20 > 08/11/2006 01:52 David=20 > McKnight/Toronto/IBM@IBMCA, =20 > PM "David Dykstal" =20 > =20 > =20 > , "Target=20 > Management developer=20 > discussions" =20 > =20 > =20 > =20 > Subject=20 > RE: RSE Refactorings =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Hi Kushal, >=20 > was it somewhere discussed / agreed / specified that > we'd want an RSE* prefix? Did I miss any discussion > or meeting? >=20 > I'm not very fond of the RSE* prefix, to me this > feels like antique, since Java provides package > names in order to distinguish between different > things with the same name. >=20 > But I'll happily accept it if you have good arguments... >=20 > Cheers, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > > -----Original Message----- > > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U] > > Sent: Friday, August 11, 2006 7:40 PM > > To: Oberhuber, Martin > > Cc: David McKnight; David Dykstal; Target Management > > developer discussions > > Subject: Re: RSE Refactorings > > > > Hi Martin, > > > > I agree with #1, #4 and #5. It looks like #2 and #3 are being > > discussed > > right now. One suggestion I have is that we prefix our=20 > interfaces and > > classes with "RSE", e.g. IRSESubSystemConfiguration, > > RSESubSystemFactory, > > etc. to be consistent with the other new names such as=20 > IRSESystemType. > > > > Thanks, > > > > Kushal Munir > > Websphere Development Studio Client for iSeries > > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > > Phone: (905) 413-3118 Tie-Line: 969-3118 > > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > > > > > > > > "Oberhuber, > > > > Martin" > > > > > To > > @windriver.com> "David Dykstal" > > > > > > , David > > 08/11/2006 09:47 > > McKnight/Toronto/IBM@IBMCA > > AM > > cc > > Kushal > > Munir/Toronto/IBM@IBMCA, > > "Target Management > > developer > > discussions" > > > > > > > > > > Subject > > RSE Refactorings > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hello Dave's, > > > > I would like to perform the following refactorings: > > > > 1. Rename Extension Point > > "subsystemconfiguration" --> "subSystemConfigurations" > > Rationale: Be more in-line with Platform names > > > > 2. Rename Extension Point Elements of "subSystemConfigurations" > > > "class" --> "factoryClass" (required) > > "systemClass" --> "connectorService" (optional) > > /> > > Rationale: unify naming, and allow for further extension > > with e.g. serviceClass attribute or "class" attribute > > for an actual ISubSystemConfiguration. > > > > 3. Rename Classes and Interfaces > > *SubSystemConfiguration* --> *SubSystemFactory* > > Rationale: the SubSystemFactory is essentially a factory, > > since its main task is to create ISubSystem objects. Also, > > current RSE Documentation refers to "factories" in an > > endless number of places. > > > > 4. Move extension point documentation from plugin.xml > > into the *.exsd schema > > > > 5. Replace text matches in comments > > ISystem --> IConnectorService > > > > > > We can think about adding more attributes to the > > "subSystemConfigurations" extension point later, > > allowing for a split between SubSystemFactory and > > SubSystemConfiguration if desired. > > > > This would essentially mean adding a new type > > ISubSystemConfiguration that would refer to > > existing SubSystemFactories, in order to allow > > better re-use of SubSystemFactories for work in > > different configurations (services, connectorservices, > > attributes). > > > > Would you agree with these refactorings? > > > > Thanks, > > -- > > Martin Oberhuber > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > >=20 >=20 >=20 From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Fri Aug 11 16:31:46 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpout.mac.com (smtpout.mac.com [17.250.248.183]) by mail.eclipse.org (Postfix) with SMTP id 14D86274B3 for ; Fri, 11 Aug 2006 16:31:35 -0400 (EDT) Received: from mac.com (smtpin01-en2 [10.13.10.146]) by smtpout.mac.com (Xserve/8.12.11/smtpout13/MantshX 4.0) with ESMTP id k7BKVYv7027819; Fri, 11 Aug 2006 13:31:34 -0700 (PDT) Received: from [192.168.1.90] (68-115-90-107.dhcp.roch.mn.charter.com [68.115.90.107]) (authenticated bits=0) by mac.com (Xserve/smtpin01/MantshX 4.0) with ESMTP id k7BKVVCA029731; Fri, 11 Aug 2006 13:31:32 -0700 (PDT) In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] RE: RSE Refactorings Date: Fri, 11 Aug 2006 15:31:30 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: David Dykstal , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 20:31:46 -0000 In many cases I find the RSE prefix redundant. There are probably places where it would be nice, particularly if it would result in confusion between a type in RSE and a similar type in the Eclipse base. So, rather than rule it out entirely, I would address this on a case by case basis, with a preference toward leaving it out if it looks like it can be dispensed with. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Aug 11, 2006, at 3:24 PM, Oberhuber, Martin wrote: > > What do the Dave's think about an "RSE" prefix? > > I really appreciate discussing such things as a group > before actually making the changes. > > > Cheers, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U] >> Sent: Friday, August 11, 2006 10:16 PM >> To: Oberhuber, Martin >> Cc: David McKnight; David Dykstal; Target Management >> developer discussions >> Subject: RE: RSE Refactorings >> >> Hi Martin, >> >> I don't think there were any discussions about this, but I >> thought it would >> be better to have a prefix for the base API classes to make >> it easier for >> folks to identify them. Many of our classes in the past have >> had the prefix >> "System" or "ISystem", and infact still do. I thought it >> would be better to >> change to "RSE" as the prefix instead as we refactor the >> classes, but we >> would still be left with inconsistencies unless we went >> through and did >> that for all base API classes (both non-UI and UI). >> >> I don't feel too strongly about this either way, and I'm ok with not >> following this "convention". >> >> Cheers, >> >> Kushal Munir >> Websphere Development Studio Client for iSeries >> IBM Toronto Lab, 8200 Warden Ave., Markham, ON >> Phone: (905) 413-3118 Tie-Line: 969-3118 >> Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >> >> >> >> >> >> "Oberhuber, >> >> Martin" >> >> > To >> @windriver.com> Kushal >> Munir/Toronto/IBM@IBMCA >> >> cc >> 08/11/2006 01:52 David >> McKnight/Toronto/IBM@IBMCA, >> PM "David Dykstal" >> >> >> , "Target >> Management developer >> discussions" >> >> >> >> Subject >> RE: RSE Refactorings >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Hi Kushal, >> >> was it somewhere discussed / agreed / specified that >> we'd want an RSE* prefix? Did I miss any discussion >> or meeting? >> >> I'm not very fond of the RSE* prefix, to me this >> feels like antique, since Java provides package >> names in order to distinguish between different >> things with the same name. >> >> But I'll happily accept it if you have good arguments... >> >> Cheers, >> -- >> Martin Oberhuber >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >>> -----Original Message----- >>> From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U] >>> Sent: Friday, August 11, 2006 7:40 PM >>> To: Oberhuber, Martin >>> Cc: David McKnight; David Dykstal; Target Management >>> developer discussions >>> Subject: Re: RSE Refactorings >>> >>> Hi Martin, >>> >>> I agree with #1, #4 and #5. It looks like #2 and #3 are being >>> discussed >>> right now. One suggestion I have is that we prefix our >> interfaces and >>> classes with "RSE", e.g. IRSESubSystemConfiguration, >>> RSESubSystemFactory, >>> etc. to be consistent with the other new names such as >> IRSESystemType. >>> >>> Thanks, >>> >>> Kushal Munir >>> Websphere Development Studio Client for iSeries >>> IBM Toronto Lab, 8200 Warden Ave., Markham, ON >>> Phone: (905) 413-3118 Tie-Line: 969-3118 >>> Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >>> >>> >>> >>> >>> >>> "Oberhuber, >>> >>> Martin" >>> >>> >> To >>> @windriver.com> "David Dykstal" >>> >>> >>> , David >>> 08/11/2006 09:47 >>> McKnight/Toronto/IBM@IBMCA >>> AM >>> cc >>> Kushal >>> Munir/Toronto/IBM@IBMCA, >>> "Target Management >>> developer >>> discussions" >>> >>> >>> >>> >>> Subject >>> RSE Refactorings >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> Hello Dave's, >>> >>> I would like to perform the following refactorings: >>> >>> 1. Rename Extension Point >>> "subsystemconfiguration" --> "subSystemConfigurations" >>> Rationale: Be more in-line with Platform names >>> >>> 2. Rename Extension Point Elements of "subSystemConfigurations" >>> >> "class" --> "factoryClass" (required) >>> "systemClass" --> "connectorService" (optional) >>> /> >>> Rationale: unify naming, and allow for further extension >>> with e.g. serviceClass attribute or "class" attribute >>> for an actual ISubSystemConfiguration. >>> >>> 3. Rename Classes and Interfaces >>> *SubSystemConfiguration* --> *SubSystemFactory* >>> Rationale: the SubSystemFactory is essentially a factory, >>> since its main task is to create ISubSystem objects. Also, >>> current RSE Documentation refers to "factories" in an >>> endless number of places. >>> >>> 4. Move extension point documentation from plugin.xml >>> into the *.exsd schema >>> >>> 5. Replace text matches in comments >>> ISystem --> IConnectorService >>> >>> >>> We can think about adding more attributes to the >>> "subSystemConfigurations" extension point later, >>> allowing for a split between SubSystemFactory and >>> SubSystemConfiguration if desired. >>> >>> This would essentially mean adding a new type >>> ISubSystemConfiguration that would refer to >>> existing SubSystemFactories, in order to allow >>> better re-use of SubSystemFactories for work in >>> different configurations (services, connectorservices, >>> attributes). >>> >>> Would you agree with these refactorings? >>> >>> Thanks, >>> -- >>> Martin Oberhuber >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm >>> >>> >>> >> >> >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Aug 11 17:02:50 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id E6D0824A9E for ; Fri, 11 Aug 2006 17:02:49 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BL2nCC031793 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 11 Aug 2006 17:02:50 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k7BL2nJu282902 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 11 Aug 2006 17:02:49 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7BL2neI019505 for ; Fri, 11 Aug 2006 17:02:49 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7BL2m0f019491; Fri, 11 Aug 2006 17:02:48 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 11 Aug 2006 17:02:54 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/11/2006 17:02:49, Serialize complete at 08/11/2006 17:02:49 Content-Type: multipart/alternative; boundary="=_alternative 0073B4BE852571C7_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSE Refactorings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 21:02:50 -0000 This is a multipart message in MIME format. --=_alternative 0073B4BE852571C7_= Content-Type: text/plain; charset="US-ASCII" Personally, I'd wnat to get rid of them since it hinders our ability to identify classes slightly because you're always looking at RSE*. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 11/08/2006 04:24 PM To Kushal Munir/Toronto/IBM@IBMCA cc David McKnight/Toronto/IBM@IBMCA, "David Dykstal" , "Target Management developer discussions" Subject RE: RSE Refactorings What do the Dave's think about an "RSE" prefix? I really appreciate discussing such things as a group before actually making the changes. Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U] > Sent: Friday, August 11, 2006 10:16 PM > To: Oberhuber, Martin > Cc: David McKnight; David Dykstal; Target Management > developer discussions > Subject: RE: RSE Refactorings > > Hi Martin, > > I don't think there were any discussions about this, but I > thought it would > be better to have a prefix for the base API classes to make > it easier for > folks to identify them. Many of our classes in the past have > had the prefix > "System" or "ISystem", and infact still do. I thought it > would be better to > change to "RSE" as the prefix instead as we refactor the > classes, but we > would still be left with inconsistencies unless we went > through and did > that for all base API classes (both non-UI and UI). > > I don't feel too strongly about this either way, and I'm ok with not > following this "convention". > > Cheers, > > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > > "Oberhuber, > > Martin" > > To > @windriver.com> Kushal > Munir/Toronto/IBM@IBMCA > > cc > 08/11/2006 01:52 David > McKnight/Toronto/IBM@IBMCA, > PM "David Dykstal" > > > , "Target > Management developer > discussions" > > > > Subject > RE: RSE Refactorings > > > > > > > > > > > > > > > > > > Hi Kushal, > > was it somewhere discussed / agreed / specified that > we'd want an RSE* prefix? Did I miss any discussion > or meeting? > > I'm not very fond of the RSE* prefix, to me this > feels like antique, since Java provides package > names in order to distinguish between different > things with the same name. > > But I'll happily accept it if you have good arguments... > > Cheers, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U] > > Sent: Friday, August 11, 2006 7:40 PM > > To: Oberhuber, Martin > > Cc: David McKnight; David Dykstal; Target Management > > developer discussions > > Subject: Re: RSE Refactorings > > > > Hi Martin, > > > > I agree with #1, #4 and #5. It looks like #2 and #3 are being > > discussed > > right now. One suggestion I have is that we prefix our > interfaces and > > classes with "RSE", e.g. IRSESubSystemConfiguration, > > RSESubSystemFactory, > > etc. to be consistent with the other new names such as > IRSESystemType. > > > > Thanks, > > > > Kushal Munir > > Websphere Development Studio Client for iSeries > > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > > Phone: (905) 413-3118 Tie-Line: 969-3118 > > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > > > > > > > > "Oberhuber, > > > > Martin" > > > > > To > > @windriver.com> "David Dykstal" > > > > > > , David > > 08/11/2006 09:47 > > McKnight/Toronto/IBM@IBMCA > > AM > > cc > > Kushal > > Munir/Toronto/IBM@IBMCA, > > "Target Management > > developer > > discussions" > > > > > > > > > > Subject > > RSE Refactorings > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hello Dave's, > > > > I would like to perform the following refactorings: > > > > 1. Rename Extension Point > > "subsystemconfiguration" --> "subSystemConfigurations" > > Rationale: Be more in-line with Platform names > > > > 2. Rename Extension Point Elements of "subSystemConfigurations" > > > "class" --> "factoryClass" (required) > > "systemClass" --> "connectorService" (optional) > > /> > > Rationale: unify naming, and allow for further extension > > with e.g. serviceClass attribute or "class" attribute > > for an actual ISubSystemConfiguration. > > > > 3. Rename Classes and Interfaces > > *SubSystemConfiguration* --> *SubSystemFactory* > > Rationale: the SubSystemFactory is essentially a factory, > > since its main task is to create ISubSystem objects. Also, > > current RSE Documentation refers to "factories" in an > > endless number of places. > > > > 4. Move extension point documentation from plugin.xml > > into the *.exsd schema > > > > 5. Replace text matches in comments > > ISystem --> IConnectorService > > > > > > We can think about adding more attributes to the > > "subSystemConfigurations" extension point later, > > allowing for a split between SubSystemFactory and > > SubSystemConfiguration if desired. > > > > This would essentially mean adding a new type > > ISubSystemConfiguration that would refer to > > existing SubSystemFactories, in order to allow > > better re-use of SubSystemFactories for work in > > different configurations (services, connectorservices, > > attributes). > > > > Would you agree with these refactorings? > > > > Thanks, > > -- > > Martin Oberhuber > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > > > > --=_alternative 0073B4BE852571C7_= Content-Type: text/html; charset="US-ASCII"
    Personally, I'd wnat to get rid of them since it hinders our ability to identify classes slightly because you're always looking at RSE*.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    11/08/2006 04:24 PM

    To
    Kushal Munir/Toronto/IBM@IBMCA
    cc
    David McKnight/Toronto/IBM@IBMCA, "David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: RSE Refactorings






    What do the Dave's think about an "RSE" prefix?

    I really appreciate discussing such things as a group
    before actually making the changes.


    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    > -----Original Message-----
    > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U]
    > Sent: Friday, August 11, 2006 10:16 PM
    > To: Oberhuber, Martin
    > Cc: David McKnight; David Dykstal; Target Management
    > developer discussions
    > Subject: RE: RSE Refactorings
    >
    > Hi Martin,
    >
    > I don't think there were any discussions about this, but I
    > thought it would
    > be better to have a prefix for the base API classes to make
    > it easier for
    > folks to identify them. Many of our classes in the past have
    > had the prefix
    > "System" or "ISystem", and infact still do. I thought it
    > would be better to
    > change to "RSE" as the prefix instead as we refactor the
    > classes, but we
    > would still be left with inconsistencies unless we went
    > through and did
    > that for all base API classes (both non-UI and UI).
    >
    > I don't feel too strongly about this either way, and I'm ok with not
    > following this "convention".
    >
    > Cheers,
    >
    > Kushal Munir
    > Websphere Development Studio Client for iSeries
    > IBM Toronto Lab, 8200 Warden Ave., Markham, ON
    > Phone: (905) 413-3118        Tie-Line: 969-3118
    > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U
    >
    >
    >
    >                                                              
    >              
    >              "Oberhuber,                                      
    >              
    >              Martin"                                          
    >              
    >              <Martin.Oberhuber                                
    >           To
    >              @windriver.com>           Kushal
    > Munir/Toronto/IBM@IBMCA      
    >                                                              
    >           cc
    >              08/11/2006 01:52          David
    > McKnight/Toronto/IBM@IBMCA,  
    >              PM                        "David Dykstal"        
    >              
    >                                        
    > <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, "Target
    >                                        Management developer
    > discussions"  
    >                                        
    > <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>          
    >                                                              
    >      Subject
    >                                        RE: RSE Refactorings  
    >              
    >                                                              
    >              
    >                                                              
    >              
    >                                                              
    >              
    >                                                              
    >              
    >                                                              
    >              
    >                                                              
    >              
    >
    >
    >
    >
    > Hi Kushal,
    >
    > was it somewhere discussed / agreed / specified that
    > we'd want an RSE* prefix? Did I miss any discussion
    > or meeting?
    >
    > I'm not very fond of the RSE* prefix, to me this
    > feels like antique, since Java provides package
    > names in order to distinguish between different
    > things with the same name.
    >
    > But I'll happily accept it if you have good arguments...
    >
    > Cheers,
    > --
    > Martin Oberhuber
    > Target Management Project Lead, DSDP PMC Member
    > http://www.eclipse.org/dsdp/tm
    >
    > > -----Original Message-----
    > > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U]
    > > Sent: Friday, August 11, 2006 7:40 PM
    > > To: Oberhuber, Martin
    > > Cc: David McKnight; David Dykstal; Target Management
    > > developer discussions
    > > Subject: Re: RSE Refactorings
    > >
    > > Hi Martin,
    > >
    > > I agree with #1, #4 and #5. It looks like #2 and #3 are being
    > > discussed
    > > right now. One suggestion I have is that we prefix our
    > interfaces and
    > > classes with "RSE", e.g. IRSESubSystemConfiguration,
    > > RSESubSystemFactory,
    > > etc. to be consistent with the other new names such as
    > IRSESystemType.
    > >
    > > Thanks,
    > >
    > > Kushal Munir
    > > Websphere Development Studio Client for iSeries
    > > IBM Toronto Lab, 8200 Warden Ave., Markham, ON
    > > Phone: (905) 413-3118        Tie-Line: 969-3118
    > > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U
    > >
    > >
    > >
    > >
    > >
    > >              "Oberhuber,
    > >
    > >              Martin"
    > >
    > >              <Martin.Oberhuber
    > >           To
    > >              @windriver.com>           "David Dykstal"
    > >
    > >
    > > <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David
    > >              08/11/2006 09:47
    > > McKnight/Toronto/IBM@IBMCA
    > >              AM
    > >           cc
    > >                                        Kushal
    > > Munir/Toronto/IBM@IBMCA,
    > >                                        "Target Management
    > > developer
    > >                                        discussions"
    > >
    > >
    > > <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    > >
    > >      Subject
    > >                                        RSE Refactorings
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > > Hello Dave's,
    > >
    > > I would like to perform the following refactorings:
    > >
    > > 1. Rename Extension Point
    > >       "subsystemconfiguration" --> "subSystemConfigurations"
    > >    Rationale: Be more in-line with Platform names
    > >
    > > 2. Rename Extension Point Elements of "subSystemConfigurations"
    > >    <configuration
    > >       "class"       --> "factoryClass"       (required)
    > >       "systemClass" --> "connectorService"   (optional)
    > >    />
    > >    Rationale: unify naming, and allow for further extension
    > >    with e.g. serviceClass attribute or "class" attribute
    > >    for an actual ISubSystemConfiguration.
    > >
    > > 3. Rename Classes and Interfaces
    > >       *SubSystemConfiguration* --> *SubSystemFactory*
    > >    Rationale: the SubSystemFactory is essentially a factory,
    > >    since its main task is to create ISubSystem objects. Also,
    > >    current RSE Documentation refers to "factories" in an
    > >    endless number of places.
    > >
    > > 4. Move extension point documentation from plugin.xml
    > >    into the *.exsd schema
    > >
    > > 5. Replace text matches in comments
    > >       ISystem --> IConnectorService
    > >
    > >
    > > We can think about adding more attributes to the
    > > "subSystemConfigurations" extension point later,
    > > allowing for a split between SubSystemFactory and
    > > SubSystemConfiguration if desired.
    > >
    > > This would essentially mean adding a new type
    > > ISubSystemConfiguration that would refer to
    > > existing SubSystemFactories, in order to allow
    > > better re-use of SubSystemFactories for work in
    > > different configurations (services, connectorservices,
    > > attributes).
    > >
    > > Would you agree with these refactorings?
    > >
    > > Thanks,
    > > --
    > > Martin Oberhuber
    > > Target Management Project Lead, DSDP PMC Member
    > > http://www.eclipse.org/dsdp/tm
    > >
    > >
    > >
    >
    >
    >

    --=_alternative 0073B4BE852571C7_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 17:40:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CBA3824A9E for ; Fri, 11 Aug 2006 17:40:02 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7BLdvfh003423 for ; Fri, 11 Aug 2006 14:39:57 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 14:39:57 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 23:39:54 +0200 Message-ID: Date: Fri, 11 Aug 2006 23:39:51 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 11 Aug 2006 21:39:54.0619 (UTC) FILETIME=[AF0824B0:01C6BD8E] Subject: [dsdp-tm-dev] RSE 1.0 M4 delayed by 1 week X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 21:40:12 -0000 It has been discussed in the TM phone meeting on August 2, and mentioned in the meeting notes, but I'd still like to bring it to the attention of everyone to avoid anyone waiting for RSE 1.0 M4: The M4 milestone has been delayed by 1 week tue to sickness and vacations. For those who want to know what's upcoming, we have built an Integration build instead, which is available for download and on the update site: http://download.eclipse.org/dsdp/tm/downloads/drops/I20060811-1342/index.php http://download.eclipse.org/dsdp/tm/updates/ See the "New and Noteworthy / Build Notes" for latest news. For the final M4 milestone, we'll want to take 1 week of API tuning, testing, stabilization and bug fixing, in which everybody is very encouraged to help: We're going to provide more I-builds towards M4, which we encourage you all to test. You'll get them most easily via the update site ("check for updates" often). Also note that the documentation should now reflect the latest code changes too, so we appreciate feedback / bugs filed against the docs as well. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 11 18:01:53 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DEC1E3AAE60 for ; Fri, 11 Aug 2006 18:01:51 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7BM1Srl007144; Fri, 11 Aug 2006 15:01:30 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Aug 2006 15:01:27 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Sat, 12 Aug 2006 00:01:24 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Refactorings Thread-Index: Aca9j7OzG4B4xdgWTvSyGRyISEJOQwAAZ62w From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 11 Aug 2006 22:01:27.0806 (UTC) FILETIME=[B1D4D1E0:01C6BD91] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSE Refactorings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2006 22:01:53 -0000 Hi Kushal, feel free to check in your refactorings till tuesday evening. We'll discuss things in the committer meeting on wednesday=20 morning. The plan is to only do bug fixing from wednesday till friday and release M4 friday night. If it turns out that we'll need more time for some important API changes, we might loosen that schedule. But I would not like to do that.=20 Also note that although M4 is official API freeze, this just means that we'll need to do a voting on all commiters before more api changes are allowed -- so it'll not be impossible but much harder to do. Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U]=20 > Sent: Friday, August 11, 2006 11:47 PM > To: Oberhuber, Martin > Subject: RE: RSE Refactorings >=20 > Hi Martin, >=20 > I wasn't able to get much done this week as I only returned=20 > to work late > yesterday. Originally I expected to hit API freeze by end of=20 > this week, but > the refactoring work has also taken a little longer than=20 > expected. It looks > like the RSE persistence provider will also have to move to core. > Otherwise, we can not do effective core vs ui separation of RSE model > objects. I'm sorry I wasn't able to communicate this earlier.=20 > I've checked > in much of the refactoring work already, but the rest won't=20 > be completed > until Tuesday morning (probably end of Monday). Let me know=20 > if this is ok. > I'll hold off making any changes until then. >=20 > The refactoring work is somewhat open ended. I still see many=20 > classes in > RSE that I don't think we have reviewed. There are classes=20 > that I think > should probably be in internal packages. There are also methods that > probably should not have the level of visibility that they=20 > have. I think > we'll all need to engage in a fair amount of code review and=20 > make these > changes to provide a compact, polished API set. However, given the > timeframe I don't think we'll be able to make many of these=20 > changes until > V2. So we may have to make "API" changes in V2, however minor=20 > they may be, > and I think it's good that we're marking our API set=20 > provisional in V1. >=20 > Cheers, >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> Kushal=20 > Munir/Toronto/IBM@IBMCA =20 > =20 > cc=20 > 08/11/2006 02:28 =20 > =20 > PM =20 > Subject=20 > RE: RSE Refactorings =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Hi Kushal, >=20 > My things can wait. I'm just collecting ideas here, > most of which may well go into RSE 2.0. If you're > moving stuff to core anyway, that'll probably make > some things a lot easier. >=20 > What is the timeframe for your refactorings? Note > that the official API freeze is TODAY. >=20 > It's extremely important that we communicate what > we're up to right now. Let everybody know what you > are planning, and when you want to have it finished. > Better be conservative with the timing, but make > sure that you can really deliver in the time frame. > Otherwise we'll not be able to accept the changes > for 1.0. >=20 > Note that there are external clients programming > against our APIs, and they rely on getting something > stable as per the project plan. >=20 > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > > -----Original Message----- > > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U] > > Sent: Friday, August 11, 2006 8:07 PM > > To: Oberhuber, Martin > > Subject: Re: RSE Refactorings > > > > Hi Martin, > > > > Can you please let me know when you've made the changes > > (depending on the > > outcome of the discussions in the mailing list). The > > refactoring work I'm > > in the middle of consists of moving SubSystemConfiguration > > extension point > > to the org.eclipse.rse.core plugin. I've isolated a number=20 > of changes > > related to filters and they've already been refactored, but > > I'm not able to > > change things in isolation anymore so all the changes have to go in > > together. This will impact the various model objects Subsystem, > > SubsystemConfiguration, IHost, SystemFilter, etc. > > > > However, if you're planning on making these changes, would it > > be better to > > wait for you? If you're planning on making changes to the > > extension point > > such that we would have both a factory and configuration, > > with the factory > > being non-UI and configuration being dependent on the UI, > > then that would > > directly impact the core vs ui separation we're aiming for. > > Please let me > > know. > > > > Thanks, > > > > Kushal Munir > > Websphere Development Studio Client for iSeries > > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > > Phone: (905) 413-3118 Tie-Line: 969-3118 > > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > > > > > > "Oberhuber, > > > > Martin" > > > > > To > > @windriver.com> "David Dykstal" > > > > > > , David > > 08/11/2006 09:47 > > McKnight/Toronto/IBM@IBMCA > > AM > > cc > > Kushal > > Munir/Toronto/IBM@IBMCA, > > "Target Management > > developer > > discussions" > > > > > > > > > > Subject > > RSE Refactorings > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hello Dave's, > > > > I would like to perform the following refactorings: > > > > 1. Rename Extension Point > > "subsystemconfiguration" --> "subSystemConfigurations" > > Rationale: Be more in-line with Platform names > > > > 2. Rename Extension Point Elements of "subSystemConfigurations" > > > "class" --> "factoryClass" (required) > > "systemClass" --> "connectorService" (optional) > > /> > > Rationale: unify naming, and allow for further extension > > with e.g. serviceClass attribute or "class" attribute > > for an actual ISubSystemConfiguration. > > > > 3. Rename Classes and Interfaces > > *SubSystemConfiguration* --> *SubSystemFactory* > > Rationale: the SubSystemFactory is essentially a factory, > > since its main task is to create ISubSystem objects. Also, > > current RSE Documentation refers to "factories" in an > > endless number of places. > > > > 4. Move extension point documentation from plugin.xml > > into the *.exsd schema > > > > 5. Replace text matches in comments > > ISystem --> IConnectorService > > > > > > We can think about adding more attributes to the > > "subSystemConfigurations" extension point later, > > allowing for a split between SubSystemFactory and > > SubSystemConfiguration if desired. > > > > This would essentially mean adding a new type > > ISubSystemConfiguration that would refer to > > existing SubSystemFactories, in order to allow > > better re-use of SubSystemFactories for work in > > different configurations (services, connectorservices, > > attributes). > > > > Would you agree with these refactorings? > > > > Thanks, > > -- > > Martin Oberhuber > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > >=20 >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 16 11:42:40 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 160692D8D9 for ; Wed, 16 Aug 2006 11:42:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7GFgZxR024856; Wed, 16 Aug 2006 08:42:35 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 Aug 2006 08:42:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Committer Meeting Aug.9 Date: Wed, 16 Aug 2006 17:42:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Committer Meeting Aug.9 Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkAD6aM9gAGIpQSABYCdccA== From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Kushal Munir" X-OriginalArrivalTime: 16 Aug 2006 15:42:34.0311 (UTC) FILETIME=[97AD8570:01C6C14A] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Aug 2006 15:42:41 -0000 Hello, The notes of today's meeting are done: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_16-Aug -2006 Action Items: # DaveD - JUnit legal, Service Error Reporting API, Persistence bug 153253, Checkin mappings.csv, SystemRegistry API. Check collapsing persistence Properties nodes to fewer files. Compile a list of suggestions for making classes / packages internal. # DaveM - bug fixing by priority; look at Kushal's bugs and assign yourself; get rid of Service calls on UI thread; hygiene changes # Kushal - bug fixing, refactoring IConnectorService with help from DaveD; send file encoding test resources to martin; review & get rid of rseConfigDefaults # Martin - EFS & Examples features, build scripts, Manual test plan, API Review, Jakarta-commons, WR-terminalview; Review if IShellService is sufficient for terminal # Javier - vacation; hook up with Scott Lewis once SD is committed # Everyone - List obsolete API on RSE 2.0 Planning page; Mark hygiene changes as [cleanup] in commit comment=20 For M4, please look at the bugs by order of priority - I have reassigned few priorities. For all refactoring work after M4, we agreed that Kushal should continue work on the UI/Non-UI separation, with the help of Dave for the=20 IConnectorService. Since M4 was API freeze: please send out an E-Mail specifying intended=20 refactorings BEFORE the actual checkin. My E-Mails regarding suggested changes for SubSystemConfguration vs. Factory can serve as a template. We will vote on the intended refactoring. I will perform I-builds daily from now on. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 16 11:45:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D5F462D8E2 for ; Wed, 16 Aug 2006 11:45:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7GFjVmC025493; Wed, 16 Aug 2006 08:45:31 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 Aug 2006 08:45:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Committer Meeting Aug.9 Date: Wed, 16 Aug 2006 17:45:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Committer Meeting Aug.9 Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkAD6aM9gAGIpQSABYCdccAAAMxeA From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 16 Aug 2006 15:45:30.0569 (UTC) FILETIME=[00BC5B90:01C6C14B] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Aug 2006 15:45:32 -0000 PS Kushal: Please also focus on bugs until M4 is out -- your help is very appreciated in making M4 better.=20 Go ahead and fix what you think you can fix, and focus on the=20 refactorings again after M4 is out. I'd love to see the TAR reader crash fixed for instance (after you've got some status on the P1,P2 things). Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Wednesday, August 16, 2006 5:43 PM > To: David McKnight; David Dykstal; Kushal Munir > Cc: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] TM Committer Meeting Aug.9 >=20 > Hello, >=20 > The notes of today's meeting are done: > http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meet > ing_16-Aug > -2006 >=20 > Action Items: > # DaveD - JUnit legal, Service Error Reporting API, Persistence > bug 153253, Checkin mappings.csv, SystemRegistry API. Check collapsing > persistence Properties nodes to fewer files. Compile a list of > suggestions for making classes / packages internal. > # DaveM - bug fixing by priority; look at Kushal's bugs and > assign yourself; get rid of Service calls on UI thread;=20 > hygiene changes > # Kushal - bug fixing, refactoring IConnectorService with help > from DaveD; send file encoding test resources to martin; review & get > rid of rseConfigDefaults > # Martin - EFS & Examples features, build scripts, Manual test > plan, API Review, Jakarta-commons, WR-terminalview; Review if > IShellService is sufficient for terminal > # Javier - vacation; hook up with Scott Lewis once SD is > committed > # Everyone - List obsolete API on RSE 2.0 Planning page; Mark > hygiene changes as [cleanup] in commit comment=20 >=20 > For M4, please look at the bugs by order of priority - I have=20 > reassigned > few priorities. >=20 > For all refactoring work after M4, we agreed that Kushal=20 > should continue > work on the UI/Non-UI separation, with the help of Dave for the=20 > IConnectorService. > Since M4 was API freeze: please send out an E-Mail specifying=20 > intended=20 > refactorings BEFORE the actual checkin. My E-Mails regarding suggested > changes for SubSystemConfguration vs. Factory can serve as a template. > We will vote on the intended refactoring. >=20 > I will perform I-builds daily from now on. >=20 > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW Wed Aug 16 11:49:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 50EDE2D8AB for ; Wed, 16 Aug 2006 11:49:36 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.972755; Wed, 16 Aug 2006 16:49:08 0100 From: ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW To: Target Management developer discussions Message-ID: Date: Wed, 16 Aug 2006 16:48:51 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 16/08/2006 16:49:10 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Subject: [dsdp-tm-dev] Bala Torati is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Aug 2006 15:49:37 -0000 I will be out of the office starting 15/08/2006 and will not return until 18/08/2006. Hi, I will be attending a training course from Tuesday(15/08/06) to Firday (18/08/06) outside Symbian. So I will have limited or no email access during this period. I will respond to your message when I return. Please contact Linda Preve for all Eclipse/Corona related issues and Elisabeth Mawe for all EDG related issues. Please contact Victor Palau for all other issues. Regards, -Bala ----------------------------------------- Don't miss out on your chance to...Do more with Symbian. Make sure you visit the Symbian Smartphone Show, 17-18 October 2006, Excel, London www.symbiansmartphoneshow.com ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 18 12:13:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7DF3727925 for ; Fri, 18 Aug 2006 12:13:48 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7IGDjWn002020; Fri, 18 Aug 2006 09:13:46 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 18 Aug 2006 09:13:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 18 Aug 2006 18:13:09 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE M4 candidate posted Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkAD6aM9gAGIpQSABYCdccABlfMfw X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Kushal Munir" X-OriginalArrivalTime: 18 Aug 2006 16:13:22.0328 (UTC) FILETIME=[3A020980:01C6C2E1] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE M4 candidate posted X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Aug 2006 16:13:52 -0000 Hello, I have uploaded RSE build I20060818-1106 to the downloads=20 area and update site. This is our candidate for RSE M4: http://download.eclipse.org/dsdp/tm/downloads/drops/I20060818-1106/index .php http://download.eclipse.org/dsdp/tm/updates/ If you are currently working on important bug fixes, please continue doing so, and commit your fixes today so it can be considered for tagging and releasing. Otherwise, please take a little time to download and test=20 the candidate - either from the update site or from the downloads area. The more exposure we get, the better. Also, please clean up your assigned bugzilla entries=20 and set those RESOLVED that have been fixed. I have done some quick sanity checks on Linux and Windows, and=20 found only one issue so far -- the new downloadable Examples feature is missing the "rseSamplesMessages.xml" file when installed from the update site. I'd like to brush up the documentation a little bit (build notes, getting started) and release RSE M4 later today or tomorrow. Please send me an E-Mail before you leave the office today, letting me know what you have tested and what you have found. An E-mail saying "I had no time to test" is also OK -- I'd just like to know. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Aug 18 16:04:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf19.cluster1.charter.net (mxsf19.cluster1.charter.net [209.225.28.219]) by mail.eclipse.org (Postfix) with SMTP id B18931856F for ; Fri, 18 Aug 2006 16:04:03 -0400 (EDT) Received: from mxip14a.cluster1.charter.net (mxip14a.cluster1.charter.net [209.225.28.144]) by mxsf19.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k7IK42vc000414 for ; Fri, 18 Aug 2006 16:04:02 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip14a.cluster1.charter.net with ESMTP; 18 Aug 2006 16:03:58 -0400 X-IronPort-AV: i="4.08,146,1154923200"; d="scan'208"; a="2072742615:sNHT1306242864" In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.2) X-Priority: 1 Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] RSE M4 candidate posted Date: Fri, 18 Aug 2006 15:03:56 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: David Dykstal , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Aug 2006 20:04:06 -0000 I've had a chance to test it for a bit and it looks like it contains all the fixes I've made recently. There is still a nasty mac tree control bug in there that will have to be shot soon. Hope to get to that in the next few days. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Aug 18, 2006, at 11:13 AM, Oberhuber, Martin wrote: > Hello, > > I have uploaded RSE build I20060818-1106 to the downloads > area and update site. This is our candidate for RSE M4: > > http://download.eclipse.org/dsdp/tm/downloads/drops/I20060818-1106/ > index > .php > http://download.eclipse.org/dsdp/tm/updates/ > > If you are currently working on important bug fixes, please > continue doing so, and commit your fixes today so it can be > considered for tagging and releasing. > > Otherwise, please take a little time to download and test > the candidate - either from the update site or from the > downloads area. The more exposure we get, the better. > Also, please clean up your assigned bugzilla entries > and set those RESOLVED that have been fixed. > > I have done some quick sanity checks on Linux and Windows, and > found only one issue so far -- the new downloadable Examples > feature is missing the "rseSamplesMessages.xml" file when > installed from the update site. > > I'd like to brush up the documentation a little bit (build > notes, getting started) and release RSE M4 later today or > tomorrow. > > Please send me an E-Mail before you leave the office today, > letting me know what you have tested and what you have found. > An E-mail saying "I had no time to test" is also OK -- I'd > just like to know. > > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Aug 18 17:48:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 47DF027963 for ; Fri, 18 Aug 2006 17:48:04 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7ILm47D000700 for ; Fri, 18 Aug 2006 17:48:04 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7ILm4Dd255348 for ; Fri, 18 Aug 2006 17:48:04 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7ILm4Qg006778 for ; Fri, 18 Aug 2006 17:48:04 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7ILm4mG006769 for ; Fri, 18 Aug 2006 17:48:04 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] RSE M4 candidate posted To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Fri, 18 Aug 2006 17:48:04 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/18/2006 17:48:04 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Aug 2006 21:48:07 -0000 I've tried the driver on both Windows and Linux and haven't seen any major problems. My updates and fixes have been picked up. Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David Dykstal Sent by: To dsdp-tm-dev-bounc Target Management developer EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions cc 08/18/2006 04:03 PM Subject Re: [dsdp-tm-dev] RSE M4 candidate posted Please respond to David Dykstal ; Please respond to Target Management developer discussions I've had a chance to test it for a bit and it looks like it contains all the fixes I've made recently. There is still a nasty mac tree control bug in there that will have to be shot soon. Hope to get to that in the next few days. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Aug 18, 2006, at 11:13 AM, Oberhuber, Martin wrote: > Hello, > > I have uploaded RSE build I20060818-1106 to the downloads > area and update site. This is our candidate for RSE M4: > > http://download.eclipse.org/dsdp/tm/downloads/drops/I20060818-1106/ > index > .php > http://download.eclipse.org/dsdp/tm/updates/ > > If you are currently working on important bug fixes, please > continue doing so, and commit your fixes today so it can be > considered for tagging and releasing. > > Otherwise, please take a little time to download and test > the candidate - either from the update site or from the > downloads area. The more exposure we get, the better. > Also, please clean up your assigned bugzilla entries > and set those RESOLVED that have been fixed. > > I have done some quick sanity checks on Linux and Windows, and > found only one issue so far -- the new downloadable Examples > feature is missing the "rseSamplesMessages.xml" file when > installed from the update site. > > I'd like to brush up the documentation a little bit (build > notes, getting started) and release RSE M4 later today or > tomorrow. > > Please send me an E-Mail before you leave the office today, > letting me know what you have tested and what you have found. > An E-mail saying "I had no time to test" is also OK -- I'd > just like to know. > > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sat Aug 19 02:25:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 19A90247B5; Sat, 19 Aug 2006 02:25:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7J6PZaU025879; Fri, 18 Aug 2006 23:25:35 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 18 Aug 2006 23:24:10 -0700 Received: from [193.154.193.25] ([147.11.72.1]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 19 Aug 2006 08:24:07 +0200 Message-ID: Date: Sat, 19 Aug 2006 08:24:02 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: gonzalo briceno References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 19 Aug 2006 06:24:07.0608 (UTC) FILETIME=[135DA380:01C6C358] Cc: Target Management developer discussions , Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: FTP3.2 plugin question X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Aug 2006 06:25:37 -0000 Hello Gonzalo, The FTP/WebDAV component that you've been trying, was originally written by the Eclipse Platform/Team group - but it's not being actively maintained any more. Unfortunately I don't know the answer to your question myself; best I can do is point you to the platform-team-dev mailing list, there should be the people who have originally developed FTP/WebDAV. The other answer is, that in our project (Target Management) an alternative solution for FTP is being developed. Our solution is more like a traditional FTP client where you can work on the remote site almost as if it were local. You can upload / download by copy & paste actions. The bad news on our side is, that we've been waiting since May for Eclipse Legal IP / Copyright Review to complete on an FTP library that we want to use (Jakarta commons net). While we dont have that library, our FTP client is the one from Sun, which is rather unreliable (but probably not much worse than the FTP/WebDAV one, which is also from Sun I believe). Anyways, it would be great if you'd want to try out our solution, it's the "Remote System Explorer" and Milestone 4 was just completed today: http://download.eclipse.org/dsdp/tm/downloads/drops/S-1.0M4-200608182355/index.php Please have a look at the build notes, there's a link to a Tutorial. We'd appreciate any feedback that you'd want to give. Cheers, Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sat Aug 19 02:28:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id ED8572DB56 for ; Sat, 19 Aug 2006 02:28:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7J6SUOd026217 for ; Fri, 18 Aug 2006 23:28:30 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 18 Aug 2006 23:27:48 -0700 Received: from [193.154.193.25] ([147.11.72.1]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 19 Aug 2006 08:27:45 +0200 Message-ID: Date: Sat, 19 Aug 2006 08:27:42 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 19 Aug 2006 06:27:45.0978 (UTC) FILETIME=[958641A0:01C6C358] Subject: [dsdp-tm-dev] RSE 1.0 M4 posted X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Aug 2006 06:28:31 -0000 Hello, RSE 1.0 M4 has been posted to the download and update sites: http://download.eclipse.org/dsdp/tm/downloads/drops/S-1.0M4-200608182355/index.php http://download.eclipse.org/dsdp/tm/updates/ We consider this a pretty nice release, which is well usable for daily work on remote systems through ssh or dstore - we recommend it for general use, best over the update site. See the "New and Noteworthy / Build Notes" for latest news. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Aug 21 03:57:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C13841344D; Mon, 21 Aug 2006 03:57:09 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7L7v972007457; Mon, 21 Aug 2006 00:57:09 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 21 Aug 2006 00:57:09 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 21 Aug 2006 09:57:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [platform-team-dev] Re: FTP3.2 plugin question Thread-Index: AcbDWFAOOXCSVqUzSES/AF6cEGFacABnuPMQ From: "Oberhuber, Martin" To: "Generic team support framework" , "Target Management developer discussions" X-OriginalArrivalTime: 21 Aug 2006 07:57:09.0642 (UTC) FILETIME=[6757EEA0:01C6C4F7] Cc: gonzalo briceno Subject: [dsdp-tm-dev] RE: [platform-team-dev] Re: FTP3.2 plugin question X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Aug 2006 07:57:11 -0000 ... and here is the original question from Gonzalo on the newsgroup: First of all, I would like to say that I hope this is the right place to ask=20 this question. I've searched in both the 'target management' and 'webtools'=20 newsgroups as well as the web for an answer to this. As a matter of fact, I=20 gave the eSFTP plugin a try prior to trying out the FTP plugin but I wasn't=20 satisfied with it. I have installed the WebDAV and FTP 3.2 plugins onto eclipse 3.2 and got it=20 to work. My only issue here is that in order to upload(export) the files=20 I've been working on, I have to go through the entire export process a.. On the main project node in the Navigator view, choose menu: Export... a.. Select 'FTP' protocol and press Next. a.. Choose a new folder to be exported and press Next. a.. Choose the FTP target site a.. press on Next Otherwise, I do not see any way to upload a file. Is it at all possible to=20 quickly upload a file after the FTP target has been defined as well as setup=20 for the project? If this is not possible, are there other 3rd party tools that I can use=20 (perhaps purchase) to do this? Thank you all very much for your time. Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg=20 > [mailto:cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg] On Behalf Of=20 > Martin Oberhuber > Sent: Saturday, August 19, 2006 8:24 AM > To: gonzalo briceno > Cc: Target Management developer discussions;=20 > Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg > Subject: [platform-team-dev] Re: FTP3.2 plugin question >=20 > Hello Gonzalo, >=20 > The FTP/WebDAV component that you've been trying, was=20 > originally written=20 > by the Eclipse Platform/Team group - but it's not being > actively maintained any more. Unfortunately I don't know the=20 > answer to=20 > your question myself; best I can do is point you to the=20 > platform-team-dev mailing list, there should be the people who have=20 > originally developed FTP/WebDAV. >=20 > The other answer is, that in our project (Target Management) an > alternative solution for FTP is being developed. Our solution is > more like a traditional FTP client where you can work on the > remote site almost as if it were local. You can upload / download > by copy & paste actions. >=20 > The bad news on our side is, that we've been waiting since May for > Eclipse Legal IP / Copyright Review to complete on an FTP library > that we want to use (Jakarta commons net). While we dont have that > library, our FTP client is the one from Sun, which is rather=20 > unreliable=20 > (but probably not much worse than the FTP/WebDAV one, which is also > from Sun I believe). >=20 > Anyways, it would be great if you'd want to try out our solution, > it's the "Remote System Explorer" and Milestone 4 was just completed > today: > http://download.eclipse.org/dsdp/tm/downloads/drops/S-1.0M4-20 > 0608182355/index.php >=20 > Please have a look at the build notes, there's a link to a Tutorial. > We'd appreciate any feedback that you'd want to give. >=20 > Cheers, > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > platform-team-dev mailing list > Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/platform-team-dev >=20 From Michael_rHWK0macZDNG2B16@YHvLZjvCTR1Igv9U Mon Aug 21 11:18:21 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 52F0A3BD94D; Mon, 21 Aug 2006 11:18:16 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7LFIBRw023610; Mon, 21 Aug 2006 11:18:11 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7LFIBW2283812; Mon, 21 Aug 2006 11:18:11 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7LFIBcM002700; Mon, 21 Aug 2006 11:18:11 -0400 Received: from d25ml01.torolab.ibm.com (d25ml01.torolab.ibm.com [9.26.6.102]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7LFIA7p002668; Mon, 21 Aug 2006 11:18:11 -0400 In-Reply-To: To: Generic team support framework MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 From: Michael Valenta Message-ID: Date: Mon, 21 Aug 2006 11:18:10 -0400 X-MIMETrack: Serialize by Router on D25ML01/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/21/2006 11:18:11, Serialize complete at 08/21/2006 11:18:11 Content-Type: multipart/alternative; boundary="=_alternative 0054105E852571D1_=" Cc: gonzalo briceno , Target Management developer discussions , Generic team support framework , cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: [platform-team-dev] Re: FTP3.2 plugin question X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Aug 2006 15:18:31 -0000 This is a multipart message in MIME format. --=_alternative 0054105E852571D1_= Content-Type: text/plain; charset="US-ASCII" Gonzalo, Once you have exported you files once, you should be able to create a Synchronization for it. To do so, open the TEam perspective and, from the left-most dropdown in the Synchronize view, chose Synchronize. You can then choose FTP and click next. You should see an entry for the export you perfomed. Selecting that and clicking finish will make any new changes you have made appear in the synchronize view. Michael\ "Oberhuber, Martin" Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg 08/21/2006 03:57 AM Please respond to Generic team support framework To "Generic team support framework" , "Target Management developer discussions" cc gonzalo briceno Subject RE: [platform-team-dev] Re: FTP3.2 plugin question ... and here is the original question from Gonzalo on the newsgroup: First of all, I would like to say that I hope this is the right place to ask this question. I've searched in both the 'target management' and 'webtools' newsgroups as well as the web for an answer to this. As a matter of fact, I gave the eSFTP plugin a try prior to trying out the FTP plugin but I wasn't satisfied with it. I have installed the WebDAV and FTP 3.2 plugins onto eclipse 3.2 and got it to work. My only issue here is that in order to upload(export) the files I've been working on, I have to go through the entire export process a.. On the main project node in the Navigator view, choose menu: Export... a.. Select 'FTP' protocol and press Next. a.. Choose a new folder to be exported and press Next. a.. Choose the FTP target site a.. press on Next Otherwise, I do not see any way to upload a file. Is it at all possible to quickly upload a file after the FTP target has been defined as well as setup for the project? If this is not possible, are there other 3rd party tools that I can use (perhaps purchase) to do this? Thank you all very much for your time. Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg > [mailto:cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg] On Behalf Of > Martin Oberhuber > Sent: Saturday, August 19, 2006 8:24 AM > To: gonzalo briceno > Cc: Target Management developer discussions; > Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg > Subject: [platform-team-dev] Re: FTP3.2 plugin question > > Hello Gonzalo, > > The FTP/WebDAV component that you've been trying, was > originally written > by the Eclipse Platform/Team group - but it's not being > actively maintained any more. Unfortunately I don't know the > answer to > your question myself; best I can do is point you to the > platform-team-dev mailing list, there should be the people who have > originally developed FTP/WebDAV. > > The other answer is, that in our project (Target Management) an > alternative solution for FTP is being developed. Our solution is > more like a traditional FTP client where you can work on the > remote site almost as if it were local. You can upload / download > by copy & paste actions. > > The bad news on our side is, that we've been waiting since May for > Eclipse Legal IP / Copyright Review to complete on an FTP library > that we want to use (Jakarta commons net). While we dont have that > library, our FTP client is the one from Sun, which is rather > unreliable > (but probably not much worse than the FTP/WebDAV one, which is also > from Sun I believe). > > Anyways, it would be great if you'd want to try out our solution, > it's the "Remote System Explorer" and Milestone 4 was just completed > today: > http://download.eclipse.org/dsdp/tm/downloads/drops/S-1.0M4-20 > 0608182355/index.php > > Please have a look at the build notes, there's a link to a Tutorial. > We'd appreciate any feedback that you'd want to give. > > Cheers, > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > platform-team-dev mailing list > Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/platform-team-dev > _______________________________________________ platform-team-dev mailing list Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/platform-team-dev --=_alternative 0054105E852571D1_= Content-Type: text/html; charset="US-ASCII"
    Gonzalo,

    Once you have exported you files once, you should be able to create a Synchronization for it. To do so, open the TEam perspective and, from the left-most dropdown in the Synchronize view, chose Synchronize. You can then choose FTP and click next. You should see an entry for the export you perfomed. Selecting that and clicking finish will make any new changes you have made appear in the synchronize view.

    Michael\



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg

    08/21/2006 03:57 AM
    Please respond to
    Generic team support framework <Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>

    To
    "Generic team support framework" <Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    gonzalo briceno <WSRPAW3uCgSh6Ec9@hCCQrkyI4neUWIXm>
    Subject
    RE: [platform-team-dev] Re: FTP3.2 plugin question





    ... and here is the original question from Gonzalo on the newsgroup:

    First of all, I would like to say that I hope this is the right place to
    ask
    this question.  I've searched in both the 'target management' and
    'webtools'
    newsgroups as well as the web for an answer to this.  As a matter of
    fact, I
    gave the eSFTP plugin a try prior to trying out the FTP plugin but I
    wasn't
    satisfied with it.

    I have installed the WebDAV and FTP 3.2 plugins onto eclipse 3.2 and got
    it
    to work.  My only issue here is that in order to upload(export) the
    files
    I've been working on, I have to go through the entire export process
    a.. On the main project node in the Navigator view, choose menu:
    Export...
    a.. Select 'FTP' protocol and press Next.
    a.. Choose a new folder to be exported and press Next.
    a.. Choose the FTP target site
    a.. press on Next

    Otherwise, I do not see any way to upload a file.  Is it at all possible
    to
    quickly upload a file after the FTP target has been defined as well as
    setup
    for the project?

    If this is not possible, are there other 3rd party tools that I can use
    (perhaps purchase) to do this?  Thank you all very much for your time.



    Cheers,
    --
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    > -----Original Message-----
    > From: cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg
    > [mailto:cyWSwqSJDj1+FgLf@XzQPvII7mdsgt6xg] On Behalf Of
    > Martin Oberhuber
    > Sent: Saturday, August 19, 2006 8:24 AM
    > To: gonzalo briceno
    > Cc: Target Management developer discussions;
    > Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
    > Subject: [platform-team-dev] Re: FTP3.2 plugin question
    >
    > Hello Gonzalo,
    >
    > The FTP/WebDAV component that you've been trying, was
    > originally written
    > by the Eclipse Platform/Team group - but it's not being
    > actively maintained any more. Unfortunately I don't know the
    > answer to
    > your question myself; best I can do is point you to the
    > platform-team-dev mailing list, there should be the people who have
    > originally developed FTP/WebDAV.
    >
    > The other answer is, that in our project (Target Management) an
    > alternative solution for FTP is being developed. Our solution is
    > more like a traditional FTP client where you can work on the
    > remote site almost as if it were local. You can upload / download
    > by copy & paste actions.
    >
    > The bad news on our side is, that we've been waiting since May for
    > Eclipse Legal IP / Copyright Review to complete on an FTP library
    > that we want to use (Jakarta commons net). While we dont have that
    > library, our FTP client is the one from Sun, which is rather
    > unreliable
    > (but probably not much worse than the FTP/WebDAV one, which is also
    > from Sun I believe).
    >
    > Anyways, it would be great if you'd want to try out our solution,
    > it's the "Remote System Explorer" and Milestone 4 was just completed
    > today:
    > http://download.eclipse.org/dsdp/tm/downloads/drops/S-1.0M4-20
    > 0608182355/index.php
    >
    > Please have a look at the build notes, there's a link to a Tutorial.
    > We'd appreciate any feedback that you'd want to give.
    >
    > Cheers,
    > Martin Oberhuber
    > Target Management Project Lead, DSDP PMC Member
    > http://www.eclipse.org/dsdp/tm
    > _______________________________________________
    > platform-team-dev mailing list
    > Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/platform-team-dev
    >
    _______________________________________________
    platform-team-dev mailing list
    Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/platform-team-dev

    --=_alternative 0054105E852571D1_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 23 10:47:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1507A2D8CF for ; Wed, 23 Aug 2006 10:47:27 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7NElQ9c008281 for ; Wed, 23 Aug 2006 07:47:26 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Aug 2006 07:47:26 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 23 Aug 2006 16:47:23 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes - TM Committer Meeting (Aug.23) Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkAD6aM9gAGIpQSABYCdccAAAMxeAAV36JDA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Aug 2006 14:47:26.0785 (UTC) FILETIME=[0D215B10:01C6C6C3] Subject: [dsdp-tm-dev] Meeting Notes - TM Committer Meeting (Aug.23) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Aug 2006 14:47:28 -0000 Hi all, the meeting notes of today's committer meeting are here: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_23-Aug -2006 Action Items: # DaveD - JUnit, Review bugs assigned to M4, Checkin mappings.csv, New bug for moving DTD, Send "Team" test plans to Martin. SystemRegistry API. Team fixes: Check collapsing persistence Properties nodes to fewer files. Compile a list of suggestions for making classes / packages internal. # DaveM - bug fixing by priority; look at Kushal's bugs and assign yourself; get rid of Service calls on UI thread; hygiene changes # Kushal - Review bugs assigned to M4, refactoring IConnectorService / Persistence provider (send out proposal); send file encoding test resources to martin; review & get rid of rseConfigDefaults; talk to Don about persistenceProvider; bug fixing # Martin - EFS feature, Add Discovery, Build scripts, Manual test plan, API Review, Jakarta-commons, WR-terminalview; Review if IShellService is sufficient for terminal=20 Since Skype worked fine two times now, I'd like do normal Skype hookup from the beginning next week. This means, I'll start the conference, just make sure that you are logged in to Skype. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 23 12:49:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D11DB3C1A2B for ; Wed, 23 Aug 2006 12:48:59 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7NGmwEp001640; Wed, 23 Aug 2006 09:48:58 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Aug 2006 09:48:58 -0700 Received: from [193.154.193.25] ([147.11.72.23]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Aug 2006 18:48:55 +0200 Message-ID: Date: Wed, 23 Aug 2006 18:48:49 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 23 Aug 2006 16:48:55.0833 (UTC) FILETIME=[05BDD090:01C6C6D4] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] JUnit checkin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Aug 2006 16:49:03 -0000 Hi Dave, I've checked my legal communications again, and the EMO says quite clearly that you'll have to file a contribution questionnaire for the JUnit code, even though you wrote it yourself (though some time ago). It is a significant contribution adding a new feature, and it was written before the committer agreement for the author (yourself) was in place. Even if there are no problems to expect, the EMO wants such contributions to be _tracked_ before it is added to the repository. So, please export the stuff as an archive and attach it to a bugzilla entry (I guess you can re-use the one from Mike Berger for JUnit). Then, file a CQ saying that you are the author, you are a committer now, you put it under EPL, and you dont expect problems. They will run their IP scanner on it, and you should have the OK within 2-3 days [they handle such EPL contribution with higher priority now]. Please forward the CQ return e-mail to me, and I can ask EMO legal staff to even further accelerate if necessary. Thanks Martin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 24 05:03:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A65E83C307E for ; Thu, 24 Aug 2006 05:03:15 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7O93EQG007295; Thu, 24 Aug 2006 02:03:14 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Aug 2006 02:03:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6C75C.1F933FB8" Subject: RE: [dsdp-tm-dev] Service Discovery Beta for RSE 1.0 M3 Date: Thu, 24 Aug 2006 11:03:10 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Service Discovery Beta for RSE 1.0 M3 Thread-Index: Acaxl5Ft/6Fg19JxRBi3djGDHFIlDQAw6mvABUAZEUA= From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 24 Aug 2006 09:03:14.0390 (UTC) FILETIME=[21C1B760:01C6C75C] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 09:03:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6C75C.1F933FB8 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Aaron, =20 I believe you'd want to write - An IConnectorService implementation for your agent protocol, - A SocketFactory creating sockets that write through your multiplexed channel instead of standard TCP/IP - And then integrate the FTP / TFTP / Telnet etc services that are = going to come through Jakarta Commons/Net with your SocketFactory. You'd do that by writing SubsystemConfigurations for Files, Commands subsystems, which instanciate the standard subsystems and configure them for using Commons-Net with your custom ConnectorService and SocketFactory. =20 Commons-Net is going to finish EMO review any time now. I think I'll publish an RSE I-build as soon as it is integrated. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear, Aaron Sent: Friday, July 28, 2006 5:47 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Service Discovery Beta for RSE 1.0 M3 =09 =09 Javier et all, =20 Could you direct me to a good reference for Zeroconf? I have poked = around a bit, and trying to read RFC's and such to figure this stuff out = seems like a poor use of time. =20 =20 I am starting to work on a design for how to connect the TM to an = existing agent on an embedded OS that has its own proprietary protocol. = Over this protocol, which goes over a single communication link (serial, = tcp, whatever), multiple services may have their own protocols = multiplexed on top of it. e.g. a debugger, profiler, and then other = common services such as ftp, tftp, telnet, etc. I would like to be able = to provide an implementation of whichever RSE components that I need to = connect to this system (transport? and "protocols" for my = proprietary/legacy debugging protocol for instance?) Obviously I would = like to reuse all the other stuff that is planned in TM. =20 Also, is anyone currently using LDAP for exploring and configuring a = remote system? That seems like another opportunity for a shared TM = component that would benefit many. Does it already exist? =20 Any direction is greatly appreciated! =20 thanks, Aaron -- Aaron Spear Debug Tools Architect/Staff Engineer Mentor Graphics aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD 303-679-8457=20 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Thursday, July 27, 2006 10:10 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Service Discovery Beta for RSE 1.0 M3 =09 =09 Hi all,=20 =09 I have posted a new version of service discovery for RSE. The new = features are:=20 =09 * RSE 1.0 M3 compatible (tested with the CVS of 27/7/2006).=20 * New protocols and transports can be added through extension points.=20 * Service discovery is independent of RSE (packages = org.eclipse.tm.discovery), and has a plugin for linking to RSE = (org.eclipse.rse.discovery)=20 * The service discovery wizard only shows supported services (matching = any subsystem id). All discovered services can also be shown as an = option. The provided packages for service discovery are:=20 =09 org.eclipse.tm.discovery.engine=20 Engine for the service discovery process=20 =09 org.eclipse.tm.discovery.protocol=20 Contains the factory, interface and extension point to define protocols = =09 org.eclipse.tm.discovery.transport=20 Contains the factory, interface and extension point to define = transports=20 =09 org.eclipse.tm.discovery.protocol..dnssd=20 Implementation of the DNS - Service Discovery protocol=20 =09 org.eclipse.tm.discovery.transport.udp=20 Implementation of the UDP transport=20 =09 org.eclipse.tm.discovery.view=20 View to browse discovered services, independent of RSE and enabled to = launch the wizard page to start a new service discovery processes.=20 =09 org.eclipse.tm.discovery.wizard=20 Wizard pages for service discovery=20 =09 org.eclipse.tm.discovery.model=20 org.eclipse.tm.discovery.mode.edit=20 EMF model for Service Discovery (requires EMF 2.2.0)=20 =09 org.eclipse.rse.discovery=20 Link between RSE and the target management packages.=20 It extends the extension point = org.eclipse.rse.ui.newConnectionWizardDelegate to provide a customised = wizard for the Discovery system type. It implies that a new systemType = "Discovery" has to be created. Once selected in the first RSE wizard = page, it will start the new service discovery wizard.=20 =09 =09 At the moment, RSE does not yet accept creating a new host with a list = of services (https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D150265). = Until this issue is fixed, the service discovery facility of RSE has to = be used through the following workaround:=20 =09 1- Each service (ftp,telnet...) that wants to be discovered has to be = registered as a systemType=20 2- The subsystem plugin implementing the service has to have the = service as a supported systemType=20 3-The id of the subsystem implementing this service has to match the = discovered service (ftp, telnet...)=20 =09 The service discovery plugins can be found in = https://bugs.eclipse.org/bugs/attachment.cgi?id=3D46888=20 The list of patches for registering the Discovery systemType as well as = the workaround for ftp and ssh can be found in = https://bugs.eclipse.org/bugs/attachment.cgi?id=3D46889=20 =09 Please, contact me for any question or feedback about the service = discovery feature, or post your ideas in the bugzilla entry for = autodetect (https://bugs.eclipse.org/bugs/show_bug..cgi?id=3D140320)=20 =09 Regards,=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 ________________________________ =09 =09 ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* =09 ------_=_NextPart_001_01C6C75C.1F933FB8 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello Aaron,
     
    I believe you'd want to = write
     - An IConnectorService implementation = for your=20 agent protocol,
     - A SocketFactory creating sockets that = write=20 through your multiplexed
       channel instead of standard=20 TCP/IP
     - And then integrate the FTP / TFTP / = Telnet etc=20 services that are going
       to come through Jakarta = Commons/Net with=20 your SocketFactory.
       You'd do that by writing=20 SubsystemConfigurations for Files, Commands
       subsystems, which instanciate = the standard=20 subsystems and configure
       them for using Commons-Net with = your=20 custom ConnectorService and
       = SocketFactory.
     
    Commons-Net is going to finish EMO review any = time now.=20 I think I'll
    publish an RSE I-build as soon as it is=20 integrated.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Spear,=20 Aaron
    Sent: Friday, July 28, 2006 5:47 PM
    To: = Target=20 Management developer discussions
    Subject: RE: [dsdp-tm-dev] = Service=20 Discovery Beta for RSE 1.0 M3

    Javier et all,
     
    Could you direct me to a good reference for = Zeroconf? I=20 have poked around a bit, and trying to read RFC's and such to figure = this=20 stuff out seems like a poor use of time. 
     
    I am starting to work on a design = for how to=20 connect the TM to an existing agent on an embedded OS that has = its own=20 proprietary protocol.  Over this protocol, which goes over a = single=20 communication link (serial, tcp, whatever), multiple services may = have=20 their own protocols multiplexed on top of it.  e.g. a debugger, = profiler,=20 and then other common services such as ftp, tftp, telnet, = etc.  I=20 would like to be able to provide an implementation of whichever RSE = components=20 that I need to connect to this system (transport? and "protocols" for = my=20 proprietary/legacy debugging protocol for instance?)  Obviously I = would=20 like to reuse all the other stuff that is planned in = TM.
     
    Also, is anyone currently using LDAP for = exploring and=20 configuring a remote system?  That seems like another opportunity = for a=20 shared TM component that would benefit many.  Does it already=20 exist?
     
    Any direction is greatly = appreciated!
     
    thanks,
    Aaron
    --
    Aaron Spear
    Debug Tools Architect/Staff Engineer
    Mentor Graphics
    aaron_aM1rIe3mymCWp45l@XZFu76j8oxTsX5uD

    303-679-8457
    =20


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
    Sent: Thursday, July 27, = 2006=20 10:10 AM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:=20 [dsdp-tm-dev] Service Discovery Beta for RSE 1.0 = M3


    Hi all, =

    I have posted a new version of service = discovery for=20 RSE. The new features are:
    • RSE 1.0 M3 compatible (tested = with the CVS=20 of 27/7/2006).=20
    • New protocols and transports = can be added=20 through extension points.=20
    • Service discovery is = independent of RSE=20 (packages org.eclipse.tm.discovery), and has a plugin for linking to = RSE=20 (org.eclipse.rse.discovery)=20
    • The service discovery wizard = only shows=20 supported services (matching any subsystem id). All discovered = services can=20 also be shown as an option.

    The provided packages for service discovery are: =

    org.eclipse.tm.discovery.engine
    Engine for the service discovery = process=20

    org.eclipse.tm.discovery.protocol
    Contains the factory, interface and = extension point to=20 define protocols

    org.eclipse.tm.discovery.transport
    Contains the factory, interface and = extension point to=20 define transports

    org.eclipse.tm.discovery.protocol..dnssd =
    Implementation of the DNS - Service = Discovery=20 protocol

    org.eclipse.tm.discovery.transport.udp =
    Implementation of the UDP transport=20

    org.eclipse.tm.discovery.view
    View to browse discovered services, independent of RSE and = enabled to=20 launch the wizard page to start a new service discovery = processes.=20

    org.eclipse.tm.discovery.wizard
    Wizard pages for service discovery

    org.eclipse.tm.discovery.model
    org.eclipse.tm.discovery.mode.edit
    EMF model for Service Discovery (requires = EMF 2.2.0)=20

    org.eclipse.rse.discovery
    Link between RSE and the target management packages. =
    It extends the extension point=20 org.eclipse.rse.ui.newConnectionWizardDelegate to provide a = customised=20 wizard for the Discovery system type. It implies that a new = systemType=20 "Discovery" has to be created. Once selected in the first RSE wizard = page, it=20 will start the new service discovery wizard.


    At the moment, RSE does not yet accept = creating a new=20 host with a list of services=20 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D150265). Until this = issue is=20 fixed, the service discovery facility of RSE has to be used through = the=20 following workaround:

    1- Each=20 service (ftp,telnet...) that wants to be discovered has to be = registered as a=20 systemType
    2- The = subsystem plugin=20 implementing the service has to have the service as a supported=20 systemType
    3-The id of the = subsystem=20 implementing this service has to match the discovered service (ftp,=20 telnet...)

    The service = discovery=20 plugins can be found  in=20 https://bugs.eclipse.org/bugs/attachment.cgi?id=3D46888 =
    The list of patches for registering the = Discovery=20 systemType as well as the workaround for ftp and ssh can = be=20 found in = https://bugs.eclipse.org/bugs/attachment.cgi?id=3D46889=20

    Please, contact me for any = question or=20 feedback about the service discovery feature, or post your ideas in = the=20 bugzilla entry for autodetect=20 (https://bugs.eclipse.org/bugs/show_bug..cgi?id=3D140320) =

    Regards,

    Javier Montalvo Or=FAs
    Engineering Tools
    Symbian=20 Software Limited.

    Tel: +44 (0)207 154 1091



    =


    **********************************************************= *********
    ***=20 Symbian Software Ltd is a company registered in England and
    Wales = with=20 registered number 4190020 and registered office at 2-6
    Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
    intended only for = use by=20 the named addressee and may contain
    privileged and/or confidential=20 information. If you are not the
    named addressee you should not = disseminate,=20 copy or take any action
    in reliance on it. If you have received = this=20 message in error
    please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete = the=20 message and any
    attachments accompanying it immediately. Neither = Symbian=20 nor any of
    its Affiliates accepts liability for any corruption,=20 interception,
    amendment, tampering or viruses occurring to this = message=20 in
    transit or for any message sent by its employees which is not=20 in
    compliance with Symbian corporate policy.=20 = *************************
    ********************************************= *

    ------_=_NextPart_001_01C6C75C.1F933FB8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 24 05:11:09 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7871315DC2 for ; Thu, 24 Aug 2006 05:11:08 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7O9B8K5009131; Thu, 24 Aug 2006 02:11:08 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Aug 2006 02:11:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 Aug 2006 11:11:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: WebSphere, RSE, TPTP agent controller Thread-Index: Aca7CzhnT0uJy1OzQF+zweqv0MrorQMUX3AQ From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 24 Aug 2006 09:11:08.0190 (UTC) FILETIME=[3C29DBE0:01C6C75D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] WebSphere, RSE, TPTP agent controller X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 09:11:10 -0000 Hi Dave, a colleague of mine found the following link while googling for=20 "websphere remote system explorer agent controller": ------------------------------------------------------------------- http://publib.boulder.ibm.com/infocenter/iadthelp/v6r0/index.jsp?topic=3D= / com.ibm.etools.iseries.debug.doc/tasks/trac.htm "...Now that you have installed Agent Controller, you can=20 start and stop it in the Remote System Explorer..." ------------------------------------------------------------------- Is there an integration between RSE and TPTP? Do you know to what extent that integration goes? It sounds like RSE standard services are used to start the agent controller, but does it go beyond that? I know that TPTP also supports remote file, process and command=20 access - so I was wondering whether it might make sense to expose=20 these services through RSE. Since both RSE and TPTP are Open Source, it might make sense to push any existing integration between the two into Open Source as well. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 24 07:03:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 91FAD24A7F for ; Thu, 24 Aug 2006 07:03:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7OB3iNj028312; Thu, 24 Aug 2006 04:03:44 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Aug 2006 04:03:42 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 Aug 2006 13:03:38 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: rseConfigDefaults extension point Thread-Index: AcbHbPPelURGoeHTTQ258+gaNGOjNg== From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 24 Aug 2006 11:03:42.0582 (UTC) FILETIME=[F6184960:01C6C76C] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] rseConfigDefaults extension point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 11:03:49 -0000 Hi Kushal, in case you decide to get rid of the rseConfigDefaults extension point, I believe you could put a link to the Eclipse Preference Defaults part of product extensions: http://help.eclipse.org/help32/index.jsp?topic=3D/org.eclipse.platform.do= c .isv/guide/product_configproduct.htm#preferences into the RSE "Other Relevant Eclipse Extensions" doc: http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/guide/ plugin/other.html See also http://help.eclipse.org/help32/topic/org.eclipse.platform.doc.isv/guide/ product_def_extpt.htm http://help.eclipse.org/help32/topic/org.eclipse.platform.doc.isv/refere nce/extension-points/org_eclipse_core_runtime_products.html Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 24 11:43:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 689C413502 for ; Thu, 24 Aug 2006 11:43:05 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7OFgkBj021205; Thu, 24 Aug 2006 08:43:04 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Aug 2006 08:42:45 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 Aug 2006 17:42:42 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Request for API change: systemType icon properties Thread-Index: AcbHh7DO8eWQrfvcTDujb8ddliaAzgAC51Lg From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 24 Aug 2006 15:42:45.0823 (UTC) FILETIME=[F1D81CF0:01C6C793] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Request for API change: systemType icon properties X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 15:43:12 -0000 Dear committers, I would like to request an API change in the systemTypes=20 extension point: In RSE 7 and before, the icon of a systemType was specified as a String property. For openRSE, this has been changed to put the icon references into a markup. The disadvantages of this are, that * It is not obvious that icons are required by the code * PDE cannot be used to browse for the icon resource in the extension point schema editor * PDE cannot display the icon in the plugin.xml editor * The extension point looks more complex than necessary * There is unnecessary extra migration effort from RSE7 I would therefore like to revert to the original structure, and pass "icon" and "iconLive" in as attributes. I would like to keep the markup there, in order to=20 support custom extensions later on. If you want, the code could also make a fallback to reading the icon from if it is not available in the "icon" attribute; but I don't think this is necessary since there is no released version of this right now. Any comments on the request? Can we please vote on this request? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 24 11:45:40 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 22F8A13502 for ; Thu, 24 Aug 2006 11:45:40 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7OFjGTY021711; Thu, 24 Aug 2006 08:45:38 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Aug 2006 08:45:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Request for API change: systemType icon properties Date: Thu, 24 Aug 2006 17:45:26 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Request for API change: systemType icon properties Thread-Index: AcbHh7DO8eWQrfvcTDujb8ddliaAzgAC51LgAAA5hPA= From: "Oberhuber, Martin" To: "Target Management developer discussions" , "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 24 Aug 2006 15:45:30.0991 (UTC) FILETIME=[544ABFF0:01C6C794] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 15:45:41 -0000 PS: Actually, the fallback to using the markup for the icons would come in automatically, since I wouldn't change the internal representation, so the "enableOffline", "icon" and "iconLive" properties would still be supported. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Thursday, August 24, 2006 5:43 PM > To: David Dykstal; David McKnight; Kushal Munir > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] Request for API change: systemType=20 > icon properties >=20 > Dear committers, >=20 > I would like to request an API change in the systemTypes=20 > extension point: >=20 > In RSE 7 and before, the icon of a systemType was specified > as a String property. For openRSE, this has been changed to > put the icon references into a markup. >=20 > The disadvantages of this are, that > * It is not obvious that icons are required by the code > * PDE cannot be used to browse for the icon resource > in the extension point schema editor > * PDE cannot display the icon in the plugin.xml editor > * The extension point looks more complex than necessary > * There is unnecessary extra migration effort from RSE7 >=20 > I would therefore like to revert to the original structure, > and pass "icon" and "iconLive" in as attributes. I would > like to keep the markup there, in order to=20 > support custom extensions later on. >=20 > If you want, the code could also make a fallback to reading > the icon from if it is not available in the "icon" > attribute; but I don't think this is necessary since there is > no released version of this right now. >=20 > Any comments on the request? > Can we please vote on this request? >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 24 12:34:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9E57AE54E for ; Thu, 24 Aug 2006 12:33:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7OGXTla001941; Thu, 24 Aug 2006 09:33:29 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Aug 2006 09:33:29 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 Aug 2006 18:33:24 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Request for API change: extension point subsystemConfiguration Thread-Index: AcbHh7DO8eWQrfvcTDujb8ddliaAzgAC51LgAAHQAiA= From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 24 Aug 2006 16:33:29.0403 (UTC) FILETIME=[07F590B0:01C6C79B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Request for API change: extension point subsystemConfiguration X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 16:34:26 -0000 Dear committers, I would like to request the following API change: - Rename extension point "subsystemConfiguration" to=20 "subsystemConfigurations" - Rename extension point "newConnectionWizardDelegate" to=20 "newConnectionWizardDelegates" in order to be more in line with the standard naming scheme used by the Platform. Can we please vote on this request? Please respond by +1, -1, 0 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Aug 24 13:00:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 1843815DC2 for ; Thu, 24 Aug 2006 13:00:02 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7OH024m025030 for ; Thu, 24 Aug 2006 13:00:02 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7OH02K5206134 for ; Thu, 24 Aug 2006 13:00:03 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7OH0243003780 for ; Thu, 24 Aug 2006 13:00:02 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7OH02SG003733 for ; Thu, 24 Aug 2006 13:00:02 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 24 Aug 2006 11:55:11 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 08/24/2006 12:00:01 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Request for API change: extension point subsystemConfiguration X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 17:00:11 -0000 +1 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS, "David McKnight" 08/24/2006 11:33 , "Kushal AM Munir" cc "Target Management developer discussions" Subject Request for API change: extension point subsystemConfiguration Dear committers, I would like to request the following API change: - Rename extension point "subsystemConfiguration" to "subsystemConfigurations" - Rename extension point "newConnectionWizardDelegate" to "newConnectionWizardDelegates" in order to be more in line with the standard naming scheme used by the Platform. Can we please vote on this request? Please respond by +1, -1, 0 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Aug 24 13:00:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 60F293C3B25 for ; Thu, 24 Aug 2006 13:00:06 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7OH025V014583 for ; Thu, 24 Aug 2006 13:00:02 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7OH02f4291442 for ; Thu, 24 Aug 2006 13:00:02 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7OH024Q003752 for ; Thu, 24 Aug 2006 13:00:02 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7OH02SF003733 for ; Thu, 24 Aug 2006 13:00:02 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 24 Aug 2006 11:54:07 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 08/24/2006 12:00:01 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Request for API change: systemType icon properties X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 17:00:13 -0000 Perhaps Kushal or Dave M could fill us in for the rationale for making the change in the first place. My guess is that system types can posess several implementation defined properties that are independent of the framework so having a generic property declaration was the only way to accomplish this. The icon definitions were probably moved to the new format to simplify the processing of the declaration. However, since all systems require an icon, (and may have an iconLive), it makes sense to have these be explicitly declared. So I'm +1 on this. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS, "David McKnight" 08/24/2006 10:42 , "Kushal AM Munir" cc "Target Management developer discussions" Subject Request for API change: systemType icon properties Dear committers, I would like to request an API change in the systemTypes extension point: In RSE 7 and before, the icon of a systemType was specified as a String property. For openRSE, this has been changed to put the icon references into a markup. The disadvantages of this are, that * It is not obvious that icons are required by the code * PDE cannot be used to browse for the icon resource in the extension point schema editor * PDE cannot display the icon in the plugin.xml editor * The extension point looks more complex than necessary * There is unnecessary extra migration effort from RSE7 I would therefore like to revert to the original structure, and pass "icon" and "iconLive" in as attributes. I would like to keep the markup there, in order to support custom extensions later on. If you want, the code could also make a fallback to reading the icon from if it is not available in the "icon" attribute; but I don't think this is necessary since there is no released version of this right now. Any comments on the request? Can we please vote on this request? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 24 13:00:38 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BF2CD15DC2; Thu, 24 Aug 2006 13:00:36 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7OH0ah7007107; Thu, 24 Aug 2006 10:00:36 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Aug 2006 10:00:35 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 Aug 2006 19:00:35 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Request Release Review for Target Management / RSE 1.0 on Sept. 27, 2006 Thread-Index: AcbHntEbG2EmeuqTStWdLzBGfyytMA== From: "Oberhuber, Martin" To: "Bjorn Freeman-Benson" X-OriginalArrivalTime: 24 Aug 2006 17:00:35.0875 (UTC) FILETIME=[D1697F30:01C6C79E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Request Release Review for Target Management / RSE 1.0 on Sept. 27, 2006 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 17:00:38 -0000 Dear EMO, the Target Management Project would like to request a slot for doing the RSE 1.0 Release Review on=20 September 27, 2006 Could you please schedule this? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Aug 24 13:04:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 5B1DA2DB0B for ; Thu, 24 Aug 2006 13:04:31 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7OH4VUe005193 for ; Thu, 24 Aug 2006 13:04:31 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7OH4VBb272398 for ; Thu, 24 Aug 2006 13:04:31 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7OH4VUd030388 for ; Thu, 24 Aug 2006 13:04:31 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7OH4VIc030374; Thu, 24 Aug 2006 13:04:31 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Thu, 24 Aug 2006 13:04:32 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/24/2006 13:04:32 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Request for API change: extension point subsystemConfiguration X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 17:04:46 -0000 +1 Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "David Dykstal" , David 08/24/2006 12:33 McKnight/Toronto/IBM@IBMCA, Kushal PM Munir/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject Request for API change: extension point subsystemConfiguration Dear committers, I would like to request the following API change: - Rename extension point "subsystemConfiguration" to "subsystemConfigurations" - Rename extension point "newConnectionWizardDelegate" to "newConnectionWizardDelegates" in order to be more in line with the standard naming scheme used by the Platform. Can we please vote on this request? Please respond by +1, -1, 0 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 24 13:05:26 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4650124201 for ; Thu, 24 Aug 2006 13:05:25 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7OH5HBE008237; Thu, 24 Aug 2006 10:05:17 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Aug 2006 10:05:16 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 Aug 2006 19:05:16 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Request for API change: systemType icon properties Thread-Index: AcbHnsTT4h4qYMQLQWqkYwort7/UDwAAFIFw From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 24 Aug 2006 17:05:16.0774 (UTC) FILETIME=[78D74860:01C6C79F] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Request for API change: systemType icon properties X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 17:05:27 -0000 Thanks Dave. Similar to subsystemConfigurations, I'm defining the=20 icon and iconLive attributes "optional" with a fallback to a default image (I think API Docs originally described it like this). In fact because of the "optional", my proposed change is=20 fully backward compatible (I tested this), so I'm going=20 to check in the change now with a [cleanup] tag.=20 This will allow all of you to review the change: Dbl click on plugin.xml in org.eclipse.rse.ui, switch to the "Extensions" tab,=20 expand the "systemTypes" extension and see the icons and names nicely visible. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ]=20 > Sent: Thursday, August 24, 2006 6:54 PM > To: Oberhuber, Martin > Cc: David McKnight; Target Management developer discussions;=20 > Kushal Munir > Subject: Re: Request for API change: systemType icon properties >=20 > Perhaps Kushal or Dave M could fill us in for the rationale=20 > for making the > change in the first place. My guess is that system types can=20 > posess several > implementation defined properties that are independent of the=20 > framework so > having a generic property declaration was the only way to=20 > accomplish this. > The icon definitions were probably moved to the new format to=20 > simplify the > processing of the declaration. >=20 > However, since all systems require an icon, (and may have an=20 > iconLive), it > makes sense to have these be explicitly declared. >=20 > So I'm +1 on this. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> David=20 > Dykstal/Rochester/IBM@IBMUS, =20 > "David McKnight" =20 > =20 > 08/24/2006 10:42 ,=20 > "Kushal =20 > AM Munir"=20 > =20 > =20 > cc=20 > "Target Management=20 > developer =20 > discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > Request for API=20 > change: systemType =20 > icon properties =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Dear committers, >=20 > I would like to request an API change in the systemTypes > extension point: >=20 > In RSE 7 and before, the icon of a systemType was specified > as a String property. For openRSE, this has been changed to > put the icon references into a markup. >=20 > The disadvantages of this are, that > * It is not obvious that icons are required by the code > * PDE cannot be used to browse for the icon resource > in the extension point schema editor > * PDE cannot display the icon in the plugin.xml editor > * The extension point looks more complex than necessary > * There is unnecessary extra migration effort from RSE7 >=20 > I would therefore like to revert to the original structure, > and pass "icon" and "iconLive" in as attributes. I would > like to keep the markup there, in order to > support custom extensions later on. >=20 > If you want, the code could also make a fallback to reading > the icon from if it is not available in the "icon" > attribute; but I don't think this is necessary since there is > no released version of this right now. >=20 > Any comments on the request? > Can we please vote on this request? >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 >=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Aug 24 13:10:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 9E1333C3B61 for ; Thu, 24 Aug 2006 13:10:34 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7OHAXUY028171 for ; Thu, 24 Aug 2006 13:10:33 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7OHAXCT266080 for ; Thu, 24 Aug 2006 13:10:33 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7OHAXu3004848 for ; Thu, 24 Aug 2006 13:10:33 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7OHAXbA004841 for ; Thu, 24 Aug 2006 13:10:33 -0400 In-Reply-To: To: David Dykstal MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 24 Aug 2006 13:10:38 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/24/2006 13:10:33, Serialize complete at 08/24/2006 13:10:33 Content-Type: multipart/alternative; boundary="=_alternative 005E7475852571D4_=" Cc: "Oberhuber, Martin" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Request for API change: extension point subsystemConfiguration X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 17:10:36 -0000 This is a multipart message in MIME format. --=_alternative 005E7475852571D4_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal/Rochester/IBM@IBMUS 24/08/2006 12:55 PM To "Oberhuber, Martin" cc "David McKnight" , "Target Management developer discussions" , "Kushal Munir" Subject Re: Request for API change: extension point subsystemConfiguration +1 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" 08/24/2006 11:33 AM To David Dykstal/Rochester/IBM@IBMUS, "David McKnight" , "Kushal Munir" cc "Target Management developer discussions" Subject Request for API change: extension point subsystemConfiguration Dear committers, I would like to request the following API change: - Rename extension point "subsystemConfiguration" to "subsystemConfigurations" - Rename extension point "newConnectionWizardDelegate" to "newConnectionWizardDelegates" in order to be more in line with the standard naming scheme used by the Platform. Can we please vote on this request? Please respond by +1, -1, 0 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 005E7475852571D4_= Content-Type: text/html; charset="US-ASCII"
    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    David Dykstal/Rochester/IBM@IBMUS

    24/08/2006 12:55 PM

    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>
    Subject
    Re: Request for API change: extension point subsystemConfigurationLink




    +1
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    08/24/2006 11:33 AM

    To
    David Dykstal/Rochester/IBM@IBMUS, "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Request for API change: extension point subsystemConfiguration





    Dear committers,

    I would like to request the following API change:

    - Rename extension point "subsystemConfiguration" to
     "subsystemConfigurations"

    - Rename extension point "newConnectionWizardDelegate" to
     "newConnectionWizardDelegates"

    in order to be more in line with the standard naming
    scheme used by the Platform.

    Can we please vote on this request?
    Please respond by +1, -1, 0

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 005E7475852571D4_=-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Aug 24 13:13:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 1C6292DAE3 for ; Thu, 24 Aug 2006 13:13:09 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7OHD9Bf016415 for ; Thu, 24 Aug 2006 13:13:09 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7OHD9Fg297108 for ; Thu, 24 Aug 2006 13:13:09 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7OHD8tu015862 for ; Thu, 24 Aug 2006 13:13:09 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7OHD8HI015847; Thu, 24 Aug 2006 13:13:08 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Thu, 24 Aug 2006 13:13:09 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/24/2006 13:13:09 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Request for API change: systemType icon properties X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 17:13:13 -0000 Hi Martin, I think I had changed the implementation to use the markup. I was looking at icons and other attributes as "properties" of the system, hence the change. However, I do agree with the disadvantages you have pointed out, especially the fact we have an implicit assumption that all system types should have an icon. It makes sense to move this attribute back to the systemType markup. We also require plugin providers to specify the icon to be shown when the connection is "live", i.e. connected. In the future, this "iconLive" property, in my opinion, should not be a required attribute, but optional. What would be good is to use some kind of a decorator to differentiate between connected and non-connected, and any other state the connection may be in. I think this will require changes to our view label providers. Anyway, this is something to keep in mind for the future... We don't need to support falling back on the tag to read the icon and iconLive attributes. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "David Dykstal" , David 08/24/2006 11:42 McKnight/Toronto/IBM@IBMCA, Kushal AM Munir/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject Request for API change: systemType icon properties Dear committers, I would like to request an API change in the systemTypes extension point: In RSE 7 and before, the icon of a systemType was specified as a String property. For openRSE, this has been changed to put the icon references into a markup. The disadvantages of this are, that * It is not obvious that icons are required by the code * PDE cannot be used to browse for the icon resource in the extension point schema editor * PDE cannot display the icon in the plugin.xml editor * The extension point looks more complex than necessary * There is unnecessary extra migration effort from RSE7 I would therefore like to revert to the original structure, and pass "icon" and "iconLive" in as attributes. I would like to keep the markup there, in order to support custom extensions later on. If you want, the code could also make a fallback to reading the icon from if it is not available in the "icon" attribute; but I don't think this is necessary since there is no released version of this right now. Any comments on the request? Can we please vote on this request? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 24 13:36:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7586C3C3BEF for ; Thu, 24 Aug 2006 13:36:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7OHZb49014654; Thu, 24 Aug 2006 10:35:38 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Aug 2006 10:35:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 Aug 2006 19:35:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Request for API change: systemType icon properties Thread-Index: AcbHoJgpE2WHhpukTfiDlsgMCdqlvAAAt28w From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 24 Aug 2006 17:35:37.0604 (UTC) FILETIME=[B623E440:01C6C7A3] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Request for API change: systemType icon properties X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 17:36:12 -0000 Thanks Kushal. As a matter of fact, the fallback to comes at no cost so I'd rather leave it in there. It's clearly documented. I agree with the decorator idea. For now, both icon and iconLive properties are optional: - If no icon is given, use the default icon - If no iconLive is given, - use the icon if it is given (no decorator!) - otherwise use the default iconLive For me this looks like good enough for now. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U]=20 > Sent: Thursday, August 24, 2006 7:13 PM > To: Oberhuber, Martin > Cc: David McKnight; David Dykstal; Target Management=20 > developer discussions > Subject: Re: Request for API change: systemType icon properties >=20 > Hi Martin, >=20 > I think I had changed the implementation to use the=20 > markup. I > was looking at icons and other attributes as "properties" of=20 > the system, > hence the change. However, I do agree with the disadvantages you have > pointed out, especially the fact we have an implicit=20 > assumption that all > system types should have an icon. It makes sense to move this=20 > attribute > back to the systemType markup. >=20 > We also require plugin providers to specify the icon to be=20 > shown when the > connection is "live", i.e. connected. In the future, this "iconLive" > property, in my opinion, should not be a required attribute, =20 > but optional. > What would be good is to use some kind of a decorator to differentiate > between connected and non-connected, and any other state the=20 > connection may > be in. I think this will require changes to our view label providers. > Anyway, this is something to keep in mind for the future... >=20 > We don't need to support falling back on the tag=20 > to read the > icon and iconLive attributes. >=20 > Cheers, >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> "David Dykstal" =20 > =20 > =20 > , David =20 > 08/24/2006 11:42 =20 > McKnight/Toronto/IBM@IBMCA, Kushal =20 > AM =20 > Munir/Toronto/IBM@IBMCA =20 > =20 > cc=20 > "Target Management=20 > developer =20 > discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > Request for API=20 > change: systemType =20 > icon properties =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Dear committers, >=20 > I would like to request an API change in the systemTypes > extension point: >=20 > In RSE 7 and before, the icon of a systemType was specified > as a String property. For openRSE, this has been changed to > put the icon references into a markup. >=20 > The disadvantages of this are, that > * It is not obvious that icons are required by the code > * PDE cannot be used to browse for the icon resource > in the extension point schema editor > * PDE cannot display the icon in the plugin.xml editor > * The extension point looks more complex than necessary > * There is unnecessary extra migration effort from RSE7 >=20 > I would therefore like to revert to the original structure, > and pass "icon" and "iconLive" in as attributes. I would > like to keep the markup there, in order to > support custom extensions later on. >=20 > If you want, the code could also make a fallback to reading > the icon from if it is not available in the "icon" > attribute; but I don't think this is necessary since there is > no released version of this right now. >=20 > Any comments on the request? > Can we please vote on this request? >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 24 14:02:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4304E2DB86 for ; Thu, 24 Aug 2006 14:02:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7OI2K7H020564; Thu, 24 Aug 2006 11:02:20 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Aug 2006 11:02:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 Aug 2006 20:02:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Request for Cleanup Change on ISystemMessages Thread-Index: AcbHp3SVw/9Xn3XeTuGiKiCom/Of/g== From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 24 Aug 2006 18:02:20.0214 (UTC) FILETIME=[715EC560:01C6C7A7] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Request for Cleanup Change on ISystemMessages X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2006 18:02:33 -0000 Hi Committers, There are some interfaces in RSE which just define constants: ISystemMessages ISystemIconConstants Especially for ISystemMessages, many RSE classes _implement_ the constants "pseudo-interface" in order to get access to=20 the constants without having to qualify them. I consider this abuse of a Java feature, since those classes do not really "implement" any messages -- it's more of an=20 implementation detail what messages they choose to use. In addition to this abuse, the current code also has one very negative effect: It blows up our Javadoc unnecessarily, because each and every class that implements ISystemMessages has a large amount of "fields inherited from base classes". See http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/refere nce/api/org/eclipse/rse/ui/ISystemMessages.html http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/refere nce/api/org/eclipse/rse/ui/wizards/SystemNewConnectionWizardDefaultMainP age.html I would like to refactor the code, such that all access to Ids in ISystemMessages is qualified and the classes do not implement the "pseudo-interface". Comments? Votes? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 25 09:10:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E84982DBE6 for ; Fri, 25 Aug 2006 09:10:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7PDABsG013172; Fri, 25 Aug 2006 06:10:11 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 Aug 2006 06:10:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Request for Cleanup Change on ISystemMessages Date: Fri, 25 Aug 2006 15:10:06 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Request for Cleanup Change on ISystemMessages Thread-Index: AcbHp3SVw/9Xn3XeTuGiKiCom/Of/gAn/dWA From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 25 Aug 2006 13:10:10.0809 (UTC) FILETIME=[CB719690:01C6C847] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Aug 2006 13:10:22 -0000 Hello, FYI: I made the change on ISystemMessages as proposed. As a result, the compressed (!) rse.doc.isv plugin=20 is now 370 Kbytes smaller -- 10.7MB instead of 11.4. I suggest you update your workspace to get all the changes. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Thursday, August 24, 2006 8:02 PM > To: David Dykstal; David McKnight; Kushal Munir > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] Request for Cleanup Change on ISystemMessages >=20 > Hi Committers, >=20 > There are some interfaces in RSE which just define constants: >=20 > ISystemMessages > ISystemIconConstants >=20 > Especially for ISystemMessages, many RSE classes _implement_ > the constants "pseudo-interface" in order to get access to=20 > the constants without having to qualify them. >=20 > I consider this abuse of a Java feature, since those classes > do not really "implement" any messages -- it's more of an=20 > implementation detail what messages they choose to use. > In addition to this abuse, the current code also has one very > negative effect: It blows up our Javadoc unnecessarily, because > each and every class that implements ISystemMessages has a > large amount of "fields inherited from base classes". See >=20 > http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc. > isv/refere > nce/api/org/eclipse/rse/ui/ISystemMessages.html >=20 > http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc. > isv/refere > nce/api/org/eclipse/rse/ui/wizards/SystemNewConnectionWizardDe > faultMainP > age.html >=20 > I would like to refactor the code, such that all access to > Ids in ISystemMessages is qualified and the classes do not > implement the "pseudo-interface". >=20 > Comments? > Votes? >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 25 12:44:50 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1D2CB3C5A62 for ; Fri, 25 Aug 2006 12:44:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7PGikuO024041; Fri, 25 Aug 2006 09:44:46 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 Aug 2006 09:44:46 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 25 Aug 2006 18:44:43 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Compiler Warnings Thread-Index: AcbHp3SVw/9Xn3XeTuGiKiCom/Of/gAn/dWAAAT44cA= X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 25 Aug 2006 16:44:46.0158 (UTC) FILETIME=[C5BFEEE0:01C6C865] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE Compiler Warnings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Aug 2006 16:44:50 -0000 Hello, I've been spending most of the day today, cleaning up some compiler warnings in RSE that I considered safe and easy to do. I think this is an important step towards release quality, and I'd like to bring the number of=20 warnings further down. As you continue to work towards M5, please take all compiler warnings seriously and try to fix them in=20 any files that you touch. I recommend using the following compiler warning Preferences (Order taken from Eclipse 3.3M1 Preferences screen): * Java > Compiler > Errors/Warnings=20 - Code style:=20 Warn,Warn,Ignore,Ignore,Ignore,Error,Ignore,Ignore - Potential Programming Problems: Warn all - Name shadowing and conflicts Warn,Ignore,Warn,Error,Warn - Deprecated and restricted API Warn,Error,Ignore - Unnecessary code Ignore,Ignore,Warn,Ignore,Ignore,Warn,Ignore,Warn * Java > Compiler > Javadoc - Enable Process Javadoc comments Warn,Public,Warn,Public,Ignore When fixing Javadoc warnings, use the help that PDE gives you: E.g. Ctrl+1 for quickfix to add missing tags, content assist to complete @see and @link tags. Be CAREFUL when fixing the Compiler warnings, and better think twice before making a change just to get rid of a warning. Some warnings may be there without proper reason. Note that I think I have fixed already most of the simple ones, so the remaining ones may be less than trivial. Also, please DO NOT go and chase down warnings on purpose yet. All I want you to do for now, is get rid of THOSE=20 WARNINGS ONLY that are in a file that you ARE EDITING ANYWAYS. Especially, if you feel disturbed by too many Javadoc warnings, disable the "Missing Javadoc Tags" warning. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Aug 25 13:27:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 5E97D26040 for ; Fri, 25 Aug 2006 13:27:06 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7PHR4i8001040 for ; Fri, 25 Aug 2006 13:27:05 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7PHR6KK198770 for ; Fri, 25 Aug 2006 13:27:06 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7PHR692025953 for ; Fri, 25 Aug 2006 13:27:06 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7PHR6aU025917; Fri, 25 Aug 2006 13:27:06 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 25 Aug 2006 12:25:28 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 08/25/2006 12:27:05 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE Compiler Warnings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Aug 2006 17:27:07 -0000 Martin - Excellent advice. Its a policy I've been following for some time and encouraging the other team members to follow as well. Thanks for all the cleanup! Unless you do it right away, it always falls to the very end. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS, "David McKnight" 08/25/2006 11:44 , "Kushal AM Munir" cc "Target Management developer discussions" Subject RSE Compiler Warnings Hello, I've been spending most of the day today, cleaning up some compiler warnings in RSE that I considered safe and easy to do. I think this is an important step towards release quality, and I'd like to bring the number of warnings further down. As you continue to work towards M5, please take all compiler warnings seriously and try to fix them in any files that you touch. I recommend using the following compiler warning Preferences (Order taken from Eclipse 3.3M1 Preferences screen): * Java > Compiler > Errors/Warnings - Code style: Warn,Warn,Ignore,Ignore,Ignore,Error,Ignore,Ignore - Potential Programming Problems: Warn all - Name shadowing and conflicts Warn,Ignore,Warn,Error,Warn - Deprecated and restricted API Warn,Error,Ignore - Unnecessary code Ignore,Ignore,Warn,Ignore,Ignore,Warn,Ignore,Warn * Java > Compiler > Javadoc - Enable Process Javadoc comments Warn,Public,Warn,Public,Ignore When fixing Javadoc warnings, use the help that PDE gives you: E.g. Ctrl+1 for quickfix to add missing tags, content assist to complete @see and @link tags. Be CAREFUL when fixing the Compiler warnings, and better think twice before making a change just to get rid of a warning. Some warnings may be there without proper reason. Note that I think I have fixed already most of the simple ones, so the remaining ones may be less than trivial. Also, please DO NOT go and chase down warnings on purpose yet. All I want you to do for now, is get rid of THOSE WARNINGS ONLY that are in a file that you ARE EDITING ANYWAYS. Especially, if you feel disturbed by too many Javadoc warnings, disable the "Missing Javadoc Tags" warning. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Aug 25 14:17:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 33E4126040 for ; Fri, 25 Aug 2006 14:17:57 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7PIHvw9011468 for ; Fri, 25 Aug 2006 14:17:57 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7PIHvEW268738 for ; Fri, 25 Aug 2006 14:17:57 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7PIHvM7011993 for ; Fri, 25 Aug 2006 14:17:57 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7PIHvYW011983 for ; Fri, 25 Aug 2006 14:17:57 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Fri, 25 Aug 2006 14:18:00 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/25/2006 14:17:57 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Password persistence extension point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Aug 2006 18:17:58 -0000 Hi folks, I've had a discussion with the developer here regarding the password persistence extension point. It has been deemed to be unnecessary and can be consolidated with the systemsTypes extension point. The extension point is used to allow password management for that system type through the RSE Passwords preference page. It only allows one attribute to specify whether passwords for the system type are case sensitive or not. There is no need for it to be a separate extension point. My proposal is to add two new optional boolean properties to the markup for the org.eclipse.rse.ui.systemTypes extension point. These are "passwordManagement" to specify whether passwords for the system type can be managed and "passwordCaseSensitive" to indicate whether passwords for the system type are case sensitive or not. Both will default to true for the system type if the property does not exist. This ensures equivalent function with what we currently have. An example is given below: Please vote on this proposal. Thanks! Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Aug 25 14:47:27 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 5133C26044; Fri, 25 Aug 2006 14:47:26 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7PIlQDF030937; Fri, 25 Aug 2006 14:47:26 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7PIlQIK282862; Fri, 25 Aug 2006 14:47:26 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7PIlQQ1010671; Fri, 25 Aug 2006 14:47:26 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7PIlPvs010655; Fri, 25 Aug 2006 14:47:25 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Password persistence extension point To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 25 Aug 2006 13:42:50 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 08/25/2006 01:47:25 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Aug 2006 18:47:32 -0000 Kushal -- Are we really talking about passwords here or userids? These days, what systems are case insensitive for passwords? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Kushal Munir To Sent by: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg dsdp-tm-dev-bounc cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg Subject [dsdp-tm-dev] Password persistence 08/25/2006 01:18 extension point PM Please respond to Target Management developer discussions Hi folks, I've had a discussion with the developer here regarding the password persistence extension point. It has been deemed to be unnecessary and can be consolidated with the systemsTypes extension point. The extension point is used to allow password management for that system type through the RSE Passwords preference page. It only allows one attribute to specify whether passwords for the system type are case sensitive or not. There is no need for it to be a separate extension point. My proposal is to add two new optional boolean properties to the markup for the org.eclipse.rse.ui.systemTypes extension point. These are "passwordManagement" to specify whether passwords for the system type can be managed and "passwordCaseSensitive" to indicate whether passwords for the system type are case sensitive or not. Both will default to true for the system type if the property does not exist. This ensures equivalent function with what we currently have. An example is given below: Please vote on this proposal. Thanks! Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Aug 25 15:55:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 6701526044; Fri, 25 Aug 2006 15:55:46 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7PJtkPY027545; Fri, 25 Aug 2006 15:55:46 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7PJtkeD239154; Fri, 25 Aug 2006 15:55:46 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7PJtkcf016253; Fri, 25 Aug 2006 15:55:46 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7PJtkbN016233; Fri, 25 Aug 2006 15:55:46 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Password persistence extension point To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Fri, 25 Aug 2006 15:55:46 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/25/2006 15:55:46 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Aug 2006 19:55:48 -0000 Dave, You're quite right, it's the userID in this case. There are systems such as the i5 that have case-insensitive userID and passwords. The property name will be "userIDCaseSensitive". The extension point needs the case sensitivity of the userID because it uses the userID as part of the key when storing the information. I think in general, whether userIDs and passwords are case sensitive or not should be queried from a combination of the system type and subsystem configurations. What we have currently is only useful if the subsystems are using the case sensitivity of the system, which doesn't necessarily have to be the case. One could, for example, have a database set up on a system that is case sensitive for both userID and password, although the system isn't. Another problem with the password persistence mechanism is that a user could be using the same userID for multiple subsystems of the same system type but have different passwords for the subsystems. The design does not allow users to save both passwords. Thanks for pointing out the error. Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David Dykstal To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, 08/25/2006 02:42 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg PM Subject Re: [dsdp-tm-dev] Password persistence extension point Please respond to Target Management developer discussions Kushal -- Are we really talking about passwords here or userids? These days, what systems are case insensitive for passwords? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Kushal Munir To Sent by: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg dsdp-tm-dev-bounc cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg Subject [dsdp-tm-dev] Password persistence 08/25/2006 01:18 extension point PM Please respond to Target Management developer discussions Hi folks, I've had a discussion with the developer here regarding the password persistence extension point. It has been deemed to be unnecessary and can be consolidated with the systemsTypes extension point. The extension point is used to allow password management for that system type through the RSE Passwords preference page. It only allows one attribute to specify whether passwords for the system type are case sensitive or not. There is no need for it to be a separate extension point. My proposal is to add two new optional boolean properties to the markup for the org.eclipse.rse.ui.systemTypes extension point. These are "passwordManagement" to specify whether passwords for the system type can be managed and "passwordCaseSensitive" to indicate whether passwords for the system type are case sensitive or not. Both will default to true for the system type if the property does not exist. This ensures equivalent function with what we currently have. An example is given below: Please vote on this proposal. Thanks! Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Sat Aug 26 12:47:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id D08EA25D1E for ; Sat, 26 Aug 2006 12:47:26 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7QGlQN0022395 for ; Sat, 26 Aug 2006 12:47:26 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7QGlQqb253486 for ; Sat, 26 Aug 2006 12:47:26 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7QGlPtB002374 for ; Sat, 26 Aug 2006 12:47:26 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7QGlP99002369 for ; Sat, 26 Aug 2006 12:47:25 -0400 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Password persistence extension point MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Sat, 26 Aug 2006 12:47:24 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/26/2006 12:47:24, Serialize complete at 08/26/2006 12:47:24 Content-Type: multipart/alternative; boundary="=_alternative 005C3861852571D6_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Aug 2006 16:47:29 -0000 This is a multipart message in MIME format. --=_alternative 005C3861852571D6_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Kushal Munir/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 25/08/2006 02:18 PM Please respond to Target Management developer discussions To RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg cc Subject [dsdp-tm-dev] Password persistence extension point Hi folks, I've had a discussion with the developer here regarding the password persistence extension point. It has been deemed to be unnecessary and can be consolidated with the systemsTypes extension point. The extension point is used to allow password management for that system type through the RSE Passwords preference page. It only allows one attribute to specify whether passwords for the system type are case sensitive or not. There is no need for it to be a separate extension point. My proposal is to add two new optional boolean properties to the markup for the org.eclipse.rse.ui.systemTypes extension point. These are "passwordManagement" to specify whether passwords for the system type can be managed and "passwordCaseSensitive" to indicate whether passwords for the system type are case sensitive or not. Both will default to true for the system type if the property does not exist. This ensures equivalent function with what we currently have. An example is given below: Please vote on this proposal. Thanks! Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005C3861852571D6_= Content-Type: text/html; charset="US-ASCII"
    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Kushal Munir/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    25/08/2006 02:18 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    cc
    Subject
    [dsdp-tm-dev] Password persistence extension point






    Hi folks,

    I've had a discussion with the developer here regarding the password
    persistence extension point. It has been deemed to be unnecessary and can
    be consolidated with the systemsTypes extension point. The extension point
    is used to allow password management for that system type through the RSE
    Passwords preference page. It only allows one attribute to specify whether
    passwords for the system type are case sensitive or not. There is no need
    for it to be a separate extension point.

    My proposal is to add two new optional boolean properties to the <property>
    markup for the org.eclipse.rse.ui.systemTypes extension point. These are
    "passwordManagement" to specify whether passwords for the system type can
    be managed and "passwordCaseSensitive" to indicate whether passwords for
    the system type are case sensitive or not. Both will default to true for
    the system type if the property does not exist.

    This ensures equivalent function with what we currently have. An example is
    given below:


    <extension point="org.eclipse.rse.ui.systemTypes">


         <systemType id="com.acme.systemtype.Example" name="Example"


               <property name="passwordManagement" value="true"/>


               <property name="passwordCaseSensitive" value="false"/>


         </systemType>


    </extension>


    Please vote on this proposal.


    Thanks!

    Kushal Munir
    Websphere Development Studio Client for iSeries
    IBM Toronto Lab, 8200 Warden Ave., Markham, ON
    Phone: (905) 413-3118        Tie-Line: 969-3118
    Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005C3861852571D6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Aug 28 04:45:30 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C471922C82 for ; Mon, 28 Aug 2006 04:45:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7S8jRu6027060; Mon, 28 Aug 2006 01:45:27 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 Aug 2006 01:45:26 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Password persistence extension point Date: Mon, 28 Aug 2006 10:45:21 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Password persistence extension point Thread-Index: AcbIgH1re8F2aTm8QYqFuhSVaXVTOgB/AbaA From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 28 Aug 2006 08:45:26.0769 (UTC) FILETIME=[4F0EAE10:01C6CA7E] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Aug 2006 08:45:30 -0000 Hello Kushal, Thanks for putting these together. There is a few things I do not understand: 1.) Following DaveD's comment and your reply, what is your final proposal? Would we have 3 properties instead of 2: - passwordManagement (default:true) - passwordCaseSensitive (default:true) - userIDCaseSensitive (default:true) ? 2.) I think I don't understand why we need the passwordManagement=20 Property altogether. Consider the case where a user doesn't use the Property page but connects normally. Depending on what subsystems are configured against the system type, subsystems and IConnectorService will be consulted to find out whether=20 a password is needed or not. If user enters a password and selects "save password" it will be stored. Why can't the Property Page also iterate over the registered subsystems and do the same as the connect dialog? 3.) I think I don't understand why we need the caseSensitive properties. The preference page doesn't validate passwords anyways. It merely stores them. Actual validation is only during the connect phase.=20 So it looks like the password can ALWAYS be stored in=20 a case sensitive manner, and actual case folding can be deferred to the actual connect time if necessary. The only usage of a "case sensitive" property that I would=20 understand, were for a userIDCaseSensitive. Because then, when the user tries to add a password for "iSeries:mober" but "iSeries:MOBER" is already in the database, it could=20 say "duplicate user-id". But I believe that even in this case it would be better to not use a property registered against the SystemType, but rather iterate over the subsystems and ask each of its connectorServices whether it a) supports a user id + password or not, and b) has a case sensitive user id or not. So summing up: My personal feeling is that we can do away=20 the whole passwordPersistence thing altogether, and modify the code to get information from the subsystems instead. Or am I missing something? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kushal Munir > Sent: Friday, August 25, 2006 9:56 PM > To: Target Management developer discussions > Cc: Target Management developer discussions;=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > Subject: Re: [dsdp-tm-dev] Password persistence extension point >=20 > Dave, >=20 > You're quite right, it's the userID in this case. There are=20 > systems such as > the i5 that have case-insensitive userID and passwords. The=20 > property name > will be "userIDCaseSensitive". The extension point needs the case > sensitivity of the userID because it uses the userID as part=20 > of the key > when storing the information. >=20 > I think in general, whether userIDs and passwords are case=20 > sensitive or not > should be queried from a combination of the system type and subsystem > configurations. What we have currently is only useful if the=20 > subsystems are > using the case sensitivity of the system, which doesn't=20 > necessarily have to > be the case. One could, for example, have a database set up=20 > on a system > that is case sensitive for both userID and password, although=20 > the system > isn't. Another problem with the password persistence=20 > mechanism is that a > user could be using the same userID for multiple subsystems=20 > of the same > system type but have different passwords for the subsystems.=20 > The design > does not allow users to save both passwords. >=20 > Thanks for pointing out the error. >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 >=20 >=20 > =20 > =20 > David Dykstal =20 > =20 > =20 > .ibm.com> =20 > To=20 > Sent by: Target Management=20 > developer =20 > dsdp-tm-dev-bounc discussions =20 > =20 > EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg =20 > =20 > =20 > cc=20 > =20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, =20 > 08/25/2006 02:42 =20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg =20 > PM =20 > Subject=20 > Re: [dsdp-tm-dev]=20 > Password =20 > persistence extension=20 > point =20 > Please respond to =20 > =20 > Target Management =20 > =20 > developer =20 > =20 > discussions =20 > =20 > =20 > pse.org> =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Kushal -- >=20 > Are we really talking about passwords here or userids? These=20 > days, what > systems are case insensitive for passwords? > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 >=20 >=20 > Kushal Munir > m> =20 > To > Sent by: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > dsdp-tm-dev-bounc =20 > cc > EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg > =20 > Subject > [dsdp-tm-dev] Password=20 > persistence > 08/25/2006 01:18 extension point > PM >=20 >=20 > Please respond to > Target Management > developer > discussions > pse.org> >=20 >=20 >=20 >=20 >=20 >=20 >=20 > Hi folks, >=20 > I've had a discussion with the developer here regarding the password > persistence extension point. It has been deemed to be=20 > unnecessary and can > be consolidated with the systemsTypes extension point. The=20 > extension point > is used to allow password management for that system type=20 > through the RSE > Passwords preference page. It only allows one attribute to=20 > specify whether > passwords for the system type are case sensitive or not.=20 > There is no need > for it to be a separate extension point. >=20 > My proposal is to add two new optional boolean properties to=20 > the > markup for the org.eclipse.rse.ui.systemTypes extension=20 > point. These are > "passwordManagement" to specify whether passwords for the=20 > system type can > be managed and "passwordCaseSensitive" to indicate whether=20 > passwords for > the system type are case sensitive or not. Both will default=20 > to true for > the system type if the property does not exist. >=20 > This ensures equivalent function with what we currently have.=20 > An example is > given below: >=20 >=20 > >=20 >=20 > =20 >=20 > >=20 >=20 > >=20 >=20 > >=20 >=20 > >=20 >=20 > Please vote on this proposal. >=20 >=20 > Thanks! >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Aug 28 08:15:56 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6064529DED; Mon, 28 Aug 2006 08:15:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7SCFsA0001807; Mon, 28 Aug 2006 05:15:54 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 Aug 2006 05:15:53 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6CA9B.B38E965F" Date: Mon, 28 Aug 2006 14:15:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Request Release Review for Target Management / RSE 1.0 on Sept. 27, 2006 Thread-Index: AcbJ+wH7I6ZNZW9+QFeu5vlHnPygDwAn83zw From: "Oberhuber, Martin" To: "Anne Jacko" X-OriginalArrivalTime: 28 Aug 2006 12:15:53.0322 (UTC) FILETIME=[B511C4A0:01C6CA9B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Request Release Review for Target Management / RSE 1.0 on Sept. 27, 2006 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Aug 2006 12:15:57 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6CA9B.B38E965F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Anne, =20 yes please put us on schedule for Sep.27 8am PDT. In case Jakarta-commons=20 would really not pass Board approval (hopefully unlikely), we'd simply release=20 our stuff without it. =20 The PMC approval is here: http://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg00204.html http://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg00195.html =20 The IP Log is here: http://www.eclipse.org/dsdp/tm/development/tm-log.csv =20 I'm going to start working on the slides this week already, so I can send a pre-version for pre-review (Bjorn agreed to do pre-reviews earlier). Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Anne Jacko [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg]=20 Sent: Sunday, August 27, 2006 7:05 PM To: Oberhuber, Martin Subject: Re: Request Release Review for Target Management / RSE 1.0 on Sept. 27, 2006 =09 =09 Martin--looks like Janet has a suggested work-around for the review. Shall we go ahead and put it on the schedule for Sept. 27 at 8am PDT?=20 Now that we have IP approval, I just need - PMC approval (Doug Gaff) - slides in PPT format - IP Log file or pointer to it Slides are due at least one week before the scheduled review date. Thanks. =09 Anne Jacko Development Process Operations Support EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg On Aug 26, 2006, at 3:39 PM, Janet Campbell wrote: =09 Hi Martin, =09 Here's the plan: we'll go ahead with the release review. It will be a provisional review and will get a pass from an IP standpoint, provided the Board ok's the third party content. =09 Thanks, Janet =09 Janet Campbell Legal Counsel & Manager, Intellectual Property Eclipse Foundation Inc. Phone: (613) 224-9461, x.229 (GMT -5) Fax: (613) 224-5172 Email: mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg =20 Alternate email: e9joKrIf2NaPjHon@XzQPvII7mdsgt6xg =20 www.eclipse.org =09 ________________________________ From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 Sent: Thursday, August 24, 2006 2:58 PM To: Janet Campbell Cc: Bjorn Freeman-Benson; Anne Jacko Subject: RE: Request Release Review for Target Management / RSE 1.0 on Sept. 27, 2006 =09 Hi Janet, =09 we have communicated RSE 1.0 release for Oct. 22 -- so I could defer the Review by 2 weeks to Oct. 11 if that helps. =09 I hope that should be out far enough to get things done (almost 2 months from now). =09 Basically, the only thing I'd like to get done by now, is get a slot reserved for the release review, to ensure we can actually do it then. =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 ________________________________ From: Janet Campbell [mailto:mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg]=20 Sent: Thursday, August 24, 2006 8:46 PM To: Oberhuber, Martin Cc: 'Bjorn Freeman-Benson'; 'Anne Jacko' Subject: RE: Request Release Review for Target Management / RSE 1.0 on Sept. 27, 2006 We have a bit of a chicken and egg problem here. I need to review and approve your IP log, which looks great, but can't approve it with the inclusion of the third party software until I have approved the third party code and I can't approve the third party code until I have Board approval which I'm waiting for. Can you schedule the review a couple of weeks out to allow me to pull in the votes I need?=20 =09 Janet Campbell Legal Counsel & Manager, Intellectual Property Eclipse Foundation Inc. Phone: (613) 224-9461, x.229 (GMT -5) Fax: (613) 224-5172 Email: mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg =20 Alternate email: e9joKrIf2NaPjHon@XzQPvII7mdsgt6xg =20 www.eclipse.org =09 ________________________________ From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 Sent: Thursday, August 24, 2006 1:53 PM To: Janet Campbell Subject: FW: Request Release Review for Target Management / RSE 1.0 on Sept. 27, 2006 =09 Hi Janet, =09 Anne Jacko has informed me that we'll need your acknowledgement that the Target Management / RSE 1.0 code has passed IP Review. =09 I think that we have followed all IP due diligence properly, so I hope that's OK with you? =09 Our IP log is at =09 http://www.eclipse.org/dsdp/tm/development/tm-log.csv =20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 ________________________________ From: Anne Jacko [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg]=20 Sent: Thursday, August 24, 2006 7:22 PM To: Oberhuber, Martin Subject: Re: Request Release Review for Target Management / RSE 1.0 on Sept. 27, 2006 Hi Martin, =09 Sept. 27 looks like a good day for a review. This is what we need to make it happen. =09 * PMC approval for the review * Acknowledgment that your code has passed the IP Review (usually an e-mail from Janet Campbell--you can just forward a copy of whatever she sends to you) * Your IP Log (a copy of the file or a pointer to it) * Your slides in PPT format =09 I need the PMC approval (from Doug Gaff) and IP result (from Janet) before I put the review on the schedule. I need the IP Log and slides at least one week before the review date. =09 Please let me know if you have any questions. Thanks. =09 =09 Anne Jacko Development Process Operations Support Eclipse Foundation, Inc. OxtM00QY9rTXA6oF@XzQPvII7mdsgt6xg =20 503-784-3788 =09 =09 =09 On Aug 24, 2006, at 10:00 AM, Oberhuber, Martin wrote: =09 Dear EMO, =09 the Target Management Project would like to request a slot for doing the RSE 1.0 Release Review on=20 September 27, 2006 =09 Could you please schedule this? =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 ------_=_NextPart_001_01C6CA9B.B38E965F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Anne,
     
    yes please put us on schedule for Sep.27 8am = PDT.=20 In case Jakarta-commons
    would really not pass Board approval (hopefully = unlikely),=20 we'd simply release
    our stuff without it.
     
    The PMC approval is here:
    http= ://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg00204.html=
    http= ://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg00195.html=
     
    The IP Log is here:
    http://www= .eclipse.org/dsdp/tm/development/tm-log.csv
     
    I'm=20 going to start working on the slides this week already, so I can send=20 a
    pre-version for pre-review (Bjorn agreed to do pre-reviews=20 earlier).

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: Anne Jacko = [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg]=20
    Sent: Sunday, August 27, 2006 7:05 PM
    To: = Oberhuber,=20 Martin
    Subject: Re: Request Release Review for Target = Management /=20 RSE 1.0 on Sept. 27, 2006

    Martin--looks like Janet has a suggested work-around for = the=20 review. Shall we go ahead and put it on the schedule for Sept. 27 at = 8am PDT?

    Now that we have IP approval, I just need
     - PMC approval (Doug Gaff)
    - slides in PPT format
    - IP Log file or pointer to it

    Slides are due at least one week before the scheduled review = date.=20 Thanks.

    Anne Jacko
    Development Process Operations Support


    On Aug 26, 2006, at 3:39 PM, Janet Campbell wrote:

    Hi=20 Martin,

    Here’s the=20 plan:  we’ll go ahead with the release review.  It = will be a=20 provisional review and will get a pass from an IP standpoint, = provided the=20 Board ok’s the third party content.

    Thanks,

    Janet

    Janet=20 Campbell

    Legal=20 Counsel & Manager, Intellectual = Property

    Eclipse=20 Foundation Inc.

    Phone: =20 (613) 224-9461, x.229 (GMT -5)

    Fax: =20 (613) 224-5172

    Email: =20 mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg

    Alternate=20 email:  e9joKrIf2NaPjHon@XzQPvII7mdsgt6xg

    www.eclipse.org


    From:=20 Oberhuber, Martin [mailto:Martin.Oberhuber@wi= ndriver.com]=20
    Sent:=20 Thursday, August 24, 2006 2:58 PMTo: Janet=20 Campbell
    Cc: Bjorn=20 Freeman-Benson; Anne JackoSubject: RE:=20 Request Release Review for Target Management / RSE 1.0 on Sept. 27,=20 2006

    Hi=20 Janet,

    we have=20 communicated RSE 1.0 release for Oct. 22 --

    so I could=20 defer the Review by 2 weeks to Oct. 11 if that=20 helps.

    I = hope that=20 should be out far enough to get things done = (almost

    2 = months=20 from now).

    Basically,=20 the only thing I'd like to get done by now, is get=20 a

    slot=20 reserved for the release review, to ensure we can=20 actually

    do it=20 then.

    Thanks,--
    Martin=20 OberhuberWind River = Systems,=20 Inc.
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    From: Janet Campbell [mailto:janet.campbell@eclipse.= org]=20
    Sent:=20 Thursday, August 24, 2006 8:46 PMTo:=20 Oberhuber, MartinCc:=20 'Bjorn Freeman-Benson'; 'Anne Jacko'Subject: RE:=20 Request Release Review for Target Management / RSE 1.0 on Sept. = 27,=20 2006

    We have a=20 bit of a chicken and egg problem here.  I need to review and = approve=20 your IP log, which looks great, but can’t approve it with = the inclusion of=20 the third party software until I have approved the third party = code and I=20 can’t approve the third party code until I have Board = approval which I’m=20 waiting for.   Can you schedule the review a couple of = weeks out=20 to allow me to pull in the votes I need? 

    Janet=20 Campbell

    Legal=20 Counsel & Manager, Intellectual = Property

    Eclipse=20 Foundation Inc.

    Phone: =20 (613) 224-9461, x.229 (GMT -5)

    Fax: =20 (613) 224-5172

    Email: =20 mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg

    Alternate=20 email:  e9joKrIf2NaPjHon@XzQPvII7mdsgt6xg

    www.eclipse.org


    From: Oberhuber, Martin = [mailto:Martin.Oberhuber@wi= ndriver.com]=20
    Sent:=20 Thursday, August 24, 2006 1:53 PMTo: Janet=20 Campbell
    Subject: FW:=20 Request Release Review for Target Management / RSE 1.0 on Sept. = 27,=20 2006

    Hi=20 Janet,

    Anne=20 Jacko has informed me that we'll need your=20 acknowledgement

    that the=20 Target Management / RSE 1.0 code has passed IP=20 Review.

    I think=20 that we have followed all IP due diligence properly, so I=20 hope

    that's OK=20 with you?

    Our IP=20 log is at

    http://www.eclipse.org/dsdp/tm/development/tm-log.csv

    Thanks,--Martin=20 OberhuberWind River = Systems,=20 Inc.
    Target = Management=20 Project Lead, DSDP PMC Memberhttp://www.eclipse.org/dsdp/tm


    From: Anne Jacko [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg] = Sent:=20 Thursday, August 24, 2006 7:22 PMTo:=20 Oberhuber, MartinSubject: Re:=20 Request Release Review for Target Management / RSE 1.0 on Sept. = 27,=20 2006

    Hi=20 Martin,

    Sept. 27 = looks like=20 a good day for a review. This is what we need to make it=20 happen.

    *  PMC=20 approval for the review

    * Acknowledgment=20 that your code has passed the IP Review (usually an e-mail from = Janet=20 Campbell--you can just forward a copy of whatever she sends to=20 you)

    * Your IP = Log (a=20 copy of the file or a pointer to it)

    * Your = slides in PPT=20 format

    I need the = PMC=20 approval (from Doug Gaff) and IP result (from Janet) before I put = the=20 review on the schedule. I need the IP Log and slides at least one = week=20 before the review date.

    Please let = me know=20 if you have any questions. Thanks.

    Anne=20 Jacko

    Development=20 Process Operations Support

    Eclipse=20 Foundation, Inc.

    OxtM00QY9rTXA6oF@XzQPvII7mdsgt6xg

    =

    503-784-3788

    On Aug 24, = 2006, at=20 10:00 AM, Oberhuber, Martin wrote:

    Dear = EMO,

    the Target = Management Project would like to request a slot

    for doing = the RSE=20 1.0 Release Review on 

     =20 September = 27,=20 2006

    Could you = please=20 schedule this?

    Thanks,

    --

    Martin=20 Oberhuber

    Wind River = Systems,=20 Inc.

    Target = Management=20 Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm



    ------_=_NextPart_001_01C6CA9B.B38E965F-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon Aug 28 09:32:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 772682D7BA for ; Mon, 28 Aug 2006 09:31:50 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7SDVVQM032150 for ; Mon, 28 Aug 2006 09:31:31 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7SDVVuN217014 for ; Mon, 28 Aug 2006 09:31:31 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7SDVUo5017406 for ; Mon, 28 Aug 2006 09:31:30 -0400 Received: from d27ml602.rchland.ibm.com (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7SDVUej017386 for ; Mon, 28 Aug 2006 09:31:30 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Password persistence extension point To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Mon, 28 Aug 2006 08:31:15 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 08/28/2006 08:31:29 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Aug 2006 13:32:46 -0000 Kushal -- A couple of things 1) are there really cases even on an i5 where passwords are still case insensitive? This seems unlikely. Passwords are stored in encrypted form and there is no way to recover an encrypted password, one can only challenge it by encrypting the proposed password. Thus saying they're case insensitive is not really correct. They might be "case folded", but I'm not sure there is anywhere that might actually be happening. Can you check with Don? 2) Likewise, when we say user ids may be "case insensitive" we really mean "fold to uppercase", right? Its not just a compare thing, but an actual storage thing. 3) (ok, one more than a couple) It seems to me that the correct determination of this property is really between the connector service and the system type, not the subsystem configuration and system type. Several subsystems may share a connector service which is responsible for authentication and initiating the connection for all those subsystems. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Kushal Munir To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Target Management developer 08/25/2006 02:55 discussions PM , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Please respond to Re: [dsdp-tm-dev] Password Target Management persistence extension point developer discussions Dave, You're quite right, it's the userID in this case. There are systems such as the i5 that have case-insensitive userID and passwords. The property name will be "userIDCaseSensitive". The extension point needs the case sensitivity of the userID because it uses the userID as part of the key when storing the information. I think in general, whether userIDs and passwords are case sensitive or not should be queried from a combination of the system type and subsystem configurations. What we have currently is only useful if the subsystems are using the case sensitivity of the system, which doesn't necessarily have to be the case. One could, for example, have a database set up on a system that is case sensitive for both userID and password, although the system isn't. Another problem with the password persistence mechanism is that a user could be using the same userID for multiple subsystems of the same system type but have different passwords for the subsystems. The design does not allow users to save both passwords. Thanks for pointing out the error. Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David Dykstal To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, 08/25/2006 02:42 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg PM Subject Re: [dsdp-tm-dev] Password persistence extension point Please respond to Target Management developer discussions Kushal -- Are we really talking about passwords here or userids? These days, what systems are case insensitive for passwords? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Kushal Munir To Sent by: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg dsdp-tm-dev-bounc cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg Subject [dsdp-tm-dev] Password persistence 08/25/2006 01:18 extension point PM Please respond to Target Management developer discussions Hi folks, I've had a discussion with the developer here regarding the password persistence extension point. It has been deemed to be unnecessary and can be consolidated with the systemsTypes extension point. The extension point is used to allow password management for that system type through the RSE Passwords preference page. It only allows one attribute to specify whether passwords for the system type are case sensitive or not. There is no need for it to be a separate extension point. My proposal is to add two new optional boolean properties to the markup for the org.eclipse.rse.ui.systemTypes extension point. These are "passwordManagement" to specify whether passwords for the system type can be managed and "passwordCaseSensitive" to indicate whether passwords for the system type are case sensitive or not. Both will default to true for the system type if the property does not exist. This ensures equivalent function with what we currently have. An example is given below: Please vote on this proposal. Thanks! Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fNv4JSLlwVu0vjf1@ejbomMb6m+zHHRkC Tue Aug 29 05:35:09 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from cam-admin0.cambridge.arm.com (cam-admin0.cambridge.arm.com [193.131.176.58]) by mail.eclipse.org (Postfix) with SMTP id 2D0093CC94F; Tue, 29 Aug 2006 05:34:16 -0400 (EDT) Received: from cam-owa2.Emea.Arm.com (cam-owa2.emea.arm.com [10.1.255.63]) by cam-admin0.cambridge.arm.com (8.12.6/8.12.6) with ESMTP id k7T9XuGf003040; Tue, 29 Aug 2006 10:33:56 +0100 (BST) Received: from arm04057 ([10.1.255.211]) by cam-owa2.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.0); Tue, 29 Aug 2006 10:33:55 +0100 From: "Anthony Berent" To: , , Date: Tue, 29 Aug 2006 10:33:51 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0000_01C6CB56.9ED56910" X-Mailer: Microsoft Office Outlook, Build 11.0.6353 Thread-Index: AcbE/TCDXBHa5RcOTpiRSv0jwFG9bQ== content-class: urn:content-classes:message X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 Message-ID: X-OriginalArrivalTime: 29 Aug 2006 09:33:55.0954 (UTC) FILETIME=[3F7AD520:01C6CB4E] Cc: Subject: [dsdp-tm-dev] Invitation to help launch of The Spirit Consortium's Debug Working Group X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Aug 2006 09:35:09 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C6CB56.9ED56910 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0001_01C6CB56.9ED56910" ------=_NextPart_001_0001_01C6CB56.9ED56910 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit This e-mail is a call to action for those people interested in automated configuration of debugging environments. The SPIRIT Consortium is looking to apply the IP-XACT standard in the area of machine-interpretable descriptions of debug targets. This effort is kicking off in September, and early results from this work will be emerging in early H1 2007. Those people interested in helping improve flow-integration for the debug ecosystem, including modeling, design tool and hard prototyping environments, may want to consider participating in this new activity. Motivation: ======== As embedded systems become more complex, and timescales for system development have become shorter, the effort required to describe such systems to software debug tools has constantly increased. A large part of this problem is that each debug tool requires its own description of the target system, and, in most cases, these descriptions have to be written manually. With regular design iteration between multiple representations of a design in ESL, implementation and hard-prototype formats, hand authoring of target descriptions is becoming impractical. It is necessary to develop a standard for the description of debug targets that can be generated, maintained and interpreted by the multiple environments that represent a design today. Proposal: ======= We believe that the IP-XACT standard from The Spirit Consortium ( www.spiritconsortium.org) has the basic elements to form such a multi-vendor standard . This has a number of advantages: * IP-XACT is an existing standard that is already able to describe much of the information needed by debug tools. As such the developers of the standard for debug target descriptions can leverage this existing work, hence drastically reducing the time and effort needed to develop such a standard. In some cases, prototypes of its usage are already in evidence. * Many hardware design tools (EDA and ESL tools) are able to generate IP-XACT descriptions of hardware, and use these descriptions to exchange information about the hardware during the hardware design process. Debug tools can make use of descriptions generated as part of the hardware design process, hence drastically reducing the work required to generate debug target descriptions. * Formal semantics to check the validity of IP-XACT descriptions are part of The SPIRIT Consortium standards. This means that infrastructure for checking these generated descriptions is in place for the current standards, and will be extended to support IP-XACT for debug. Based on market requests, The Spirit Consortium has decided to create a new technical working group to standardize the use of IP-XACT to describe debug targets, and have appointed me interim chairman of the group. The attached draft charter describes the role of this working group. I would like to invite you help launch this group by participating in its first meeting. The first meeting is open to all interested parties, whether or not they are members of The SPIRIT Consortium. You may participate in the meeting either by web and phone conferencing, or in person at ARM Cambridge . The meeting will run from 4pm to 6pm UK time on Wednesday the 13th of September. The main agenda items at this meeting will be: 1 - An introduction to The SPIRIT Consortium and IP-XACT. 2 - An introduction to the use of IP-XACT for debug target description 3 - A review of the proposed charter of the working group. 4 - Discussion of compelling milestones for delivery (foundation for a schedule) 5 - A review of the group's working arrangements, and in particular its arrangements for interworking with other industry groups working in this area; including Eclipse Debug DSDP (Device Software Development Platform) Project, and SPRINT WP4. Logistics ======= For a map, and directions to, ARM's Cambridge office see http://www.arm.com/contact_us/ARM_Cambridge.html For remote participation you will need to participate in both the conference call and the web conference. The conference call details are: UK Number : 0870 411 6949 - this is the main dial in number for UK based participants. When you dial in, the call will be answered with 'Welcome to MeetingZone' and you will be prompted to enter your access code followed by #. You will then be asked to give your name, then press #. If you are not the chair person, you will hear music until the chair person joins the call and enters the HostAccessCode number. International Number: +44 207081 9352 Participant Access Code: 763897# The web conference can be accessed through the URL http://webconf.arm.com/join.html?dn=DebugWG Password Spirit Please let me know if you intend to participate in this meeting. Anthony Berent Interim Chairman, Debug Working Group. J0hxxjAEeiKB0SK6@ejbomMb6m+zHHRkC +44 1223 400763 -- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. ------=_NextPart_001_0001_01C6CB56.9ED56910 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    This e-mail is a call to action for those = people=20 interested in automated configuration of debugging environments.  = The=20 SPIRIT Consortium is looking to apply the IP-XACT standard in the = area=20 of machine-interpretable descriptions of debug targets.  This = effort=20 is kicking off in September, and early results from this work will be = emerging=20 in early H1 2007.  Those people interested in helping improve=20 flow-integration for the debug ecosystem, including modeling, = design=20 tool and hard prototyping environments, may want to consider = participating in=20 this new activity.
     
    Motivation:
    =3D=3D=3D=3D=3D=3D=3D=3D<= /DIV>
    As embedded=20 systems become more complex, and timescales for system development have = become=20 shorter, the effort required to describe such systems to software debug = tools=20 has constantly increased. A large part of this problem is that each = debug tool=20 requires its own description of the target system, and, in most cases, = these=20 descriptions have to be written manually.   With regular design = iteration=20 between multiple representations of a design in ESL, implementation and=20 hard-prototype formats, hand authoring of target descriptions is=20 becoming impractical.  It is necessary to = develop a=20 standard for the description of debug targets that can be generated, = maintained=20 and interpreted by the multiple environments that represent a design=20 today.
     
    Proposal:
    =3D=3D=3D=3D=3D=3D=3D
    We believe that the IP-XACT = standard from=20 The Spirit Consortium (www.spiritconsortium.org)  has the basic elements to form such a=20 multi-vendor standard . This has a number of=20 advantages:
    • IP-XACT is an=20 existing standard that is already able to describe much of the = information=20 needed by debug tools. As such the developers of the standard for = debug target=20 descriptions can leverage this existing work, hence drastically = reducing the=20 time and effort needed to develop such a standard.   In some cases, prototypes of its usage are = already=20 in evidence. 
    • Many hardware=20 design tools (EDA and ESL tools) are able to generate IP-XACT = descriptions of=20 hardware, and use these descriptions to exchange information about the = hardware during the hardware design process. Debug tools can make use = of=20 descriptions generated as part of the hardware design process, hence=20 drastically reducing the work required to generate debug target=20 descriptions. =20
    • Formal semantics to check the validity of = IP-XACT=20 descriptions are part of The SPIRIT Consortium standards.  This = means=20 that infrastructure for checking these generated = descriptions is in=20 place for the current standards, and will be extended to support = IP-XACT for=20 debug. 
    Based on market requests, The = Spirit=20 Consortium  has  = decided to=20 create a new technical working group to standardize the use of = IP-XACT to=20 describe debug targets, and have appointed me interim chairman of = the=20 group. The attached draft charter describes the role of this = working=20 group. I would like to = invite you=20 help launch this group by participating in its first meeting.=20
     
    The first meeting is open to all interested = parties,=20 whether or not they are members of The SPIRIT Consortium. You may = participate in=20 the meeting either by web and phone conferencing, or in person at ARM = Cambridge=20 .  The meeting will run = from 4pm to=20 6pm UK time on Wednesday the 13th of = September.
     
    The = main agenda=20 items at this meeting will be:
    1 - An = introduction=20 to The  SPIRIT  Consortium and=20 IP-XACT.
    2 - An = introduction=20 to the use of IP-XACT for debug target description
    3 - A review=20 of the proposed charter of the working group. 
    4 - Discussion of compelling milestones for = delivery=20 (foundation for a schedule) 
     - A review of the group's working = arrangements, and=20 in particular its arrangements for interworking with other industry groups=20 working in this area; including=20 Eclipse Debug DSDP (Device Software Development Platform) Project, and = SPRINT=20 WP4.
     
    Logistics
    =3D=3D=3D=3D=3D=3D=3D
     
    For a = map, and=20 directions to, ARM's Cambridge office see  http://www.arm.com/contact_us/ARM_Cambridge.html 
     
    For = remote=20 participation you will need to participate in both the conference call = and the=20 web conference. The conference call details are:
    UK Number : 0870 411 = 6949

    - this is the = main dial in=20 number for UK = based participants. When you dial=20 in, the call will be answered with 'Welcome to MeetingZone' and you will = be=20 prompted to enter your access code followed by #. You will then be asked = to give=20 your name, then press #. If you are not the chair person, you will hear = music=20 until the chair person joins the call and enters the HostAccessCode=20 number.

    International = Number: +44=20 207081 9352

    Participant = Access=20 Code: 763897#

    The web = conference can be=20 accessed through the URL

    Please = let me know=20 if you intend to participate in this meeting.
     
       =20 Anthony Berent
     
        Interim Chairman, Debug Working=20 Group.
     

        +44 1223=20 400763

    -- = IMPORTANT NOTICE: The contents of this email and any attachments are = confidential and may also be privileged. If you are not the intended = recipient, please notify the sender immediately and do not disclose the = contents to any other person, use it for any purpose, or store or copy = the information in any medium.  Thank you.

    ------=_NextPart_001_0001_01C6CB56.9ED56910-- ------=_NextPart_000_0000_01C6CB56.9ED56910 Content-Type: application/msword; name="Debug TWG charter.doc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Debug TWG charter.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAPwAAAAAAAAAA EAAAQQAAAAEAAAD+////AAAAAEAAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEAf2AJBAAA8BK/AAAAAAAAEAAAAAAABgAAHhEAAA4AYmpiauaH5ocAAAAAAAAAAAAAAAAAAAAA AAAJBBYAOCwAAITtAACE7QAA0wgAAAAAAABKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAKQAAAAAACgGAAAAAAAAKAYAACgG AAAAAAAAKAYAAAAAAAAoBgAAAAAAACgGAAAAAAAAKAYAABQAAAAAAAAAAAAAADwGAAAAAAAAxA4A AAAAAADEDgAAAAAAAMQOAAA4AAAA/A4AACQAAAAgDwAARAAAADwGAAAAAAAAkCEAAGgBAABwDwAA AAAAAHAPAAAAAAAAcA8AAAAAAABwDwAAAAAAAHAPAAAAAAAAqBAAAAAAAACoEAAAAAAAAKgQAAAA AAAACSEAAAIAAAALIQAAAAAAAAshAAAAAAAACyEAAAAAAAALIQAAAAAAAAshAAAAAAAACyEAAAAA AAD4IgAAaAIAAGAlAABiAAAACyEAABUAAAAAAAAAAAAAAAAAAAAAAAAAKAYAAAAAAACLEQAAAAAA AAAAAAAAAAAAAAAAAAAAAACkEAAAAAAAAKQQAAAEAAAAixEAAAAAAACLEQAAAAAAAAshAAAAAAAA AAAAAAAAAAAoBgAAAAAAACgGAAAAAAAAcA8AAAAAAAAAAAAAAAAAAHAPAAA0AQAAICEAADQAAADz EwAAAAAAAPMTAAAAAAAA8xMAAAAAAACLEQAAWAAAACgGAAAAAAAAcA8AAAAAAAAoBgAAAAAAAHAP AAAAAAAACSEAAAAAAAAAAAAAAAAAAPMTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAixEAAAAAAAAJIQAAAAAAAAAAAAAAAAAA8xMAAAAAAADzEwAA cgAAAGUfAABUAAAAKAYAAAAAAAAoBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZSAAAAAAAABwDwAAAAAAAGQPAAAMAAAAgDBFNhi3 xgEAAAAAAAAAAMQOAAAAAAAA4xEAAFgAAAC5HwAADgAAAAAAAAAAAAAACSEAAAAAAABUIQAAPAAA AJAhAAAAAAAAxx8AAJ4AAADCJQAAAAAAADsSAABgAQAAwiUAABwAAABlIAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAMIlAAAAAAAAAAAAAAAAAAAoBgAAAAAAAGUgAACkAAAAqBAAACIAAADKEAAAGAAAAPMT AAAAAAAA4hAAABQAAAD2EAAAlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqBAA AAAAAACoEAAAAAAAAKgQAAAAAAAACyEAAAAAAAALIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAmxMAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgQAAAA AAAAqBAAAAAAAACoEAAAAAAAAJAhAAAAAAAAixEAAAAAAACLEQAAAAAAAIsRAAAAAAAAixEAAAAA AAAAAAAAAAAAADwGAAAAAAAAPAYAAAAAAAA8BgAAZAQAAKAKAAAkBAAAPAYAAAAAAAA8BgAAAAAA ADwGAAAAAAAAoAoAAAAAAAA8BgAAAAAAADwGAAAAAAAAPAYAAAAAAAAoBgAAAAAAACgGAAAAAAAA KAYAAAAAAAAoBgAAAAAAACgGAAAAAAAAKAYAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFNQSVJJ VCBEZWJ1ZyBUV0cgY2hhcnRlcg1Hb2FsOg0NVG8gZGV2ZWxvcCwgdmFsaWRhdGUgYW5kIGRlbGl2 ZXIgYSBzdGFuZGFyZCBmb3IgdGhlIGRlc2NyaXB0aW9uIG9mIGhhcmR3YXJlIHRhcmdldHMgdG8g c29mdHdhcmUgZGVidWcgdG9vbHMuIFRoZXNlIGRlc2NyaXB0aW9ucyBtdXN0IGJlIGFibGUgdG8g YmUgZ2VuZXJhdGVkIGF1dG9tYXRpY2FsbHkgYXMgcGFydCBvZiB0aGUgaGFyZHdhcmUgc3lzdGVt IGRlc2lnbiBwcm9jZXNzIHVzaW5nIHRvb2xzIHRoYXQgY29tcGx5IHdpdGggVGhlIFNQSVJJVCBD b25zb3J0aXVtIElQLVhBQ1Qgc3BlY2lmaWNhdGlvbnMuIFRoZSBzdGFuZGFyZCBzaG91bGQgYmUg aW5kZXBlbmRlbnQgb2YgdGhlIGRlYnVnIGFuZCBkZXNpZ24gdG9vbHMgYW5kIG9mIHRoZSBJUCwg YW5kIGJ1aWx0IG9uIHRoZSBleGlzdGluZyBmb3VuZGF0aW9uIG9mIElQLVhBQ1QuDU9wZXJhdGlv bmFsIHJlcXVpcmVtZW50czoNVGhlIGdyb3VwIHNoYWxsOg1JbmNsdWRlIHJlcHJlc2VudGF0aXZl cyBmcm9tIHRoZSBtYWpvciBkZWJ1ZyB0b29scyB2ZW5kb3JzIGFuZCBvdGhlciBTUElSSVQgY29u dHJpYnV0aW5nIG1lbWJlcnMuDUNyZWF0ZSBhIGZvcm1hbCBtZWNoYW5pc20gb2YgdGVjaG5pY2Fs IGV4Y2hhbmdlIHdpdGggdGhlIEVjbGlwc2UgRFNEUCBncm91cA1JZGVudGlmeSBjb21tb24gcmVx dWlyZW1lbnRzIGZvciBkZXNjcmliaW5nIGhhcmR3YXJlIHRhcmdldHMgdG8gc29mdHdhcmUgZGVi dWdnZXJzLg1EZXRlcm1pbmUgd2hpY2ggb2YgdGhlc2UgcmVxdWlyZW1lbnRzIGNhbiBiZSBtZXQg YnkgdGhlIGV4aXN0aW5nIElQLVhBQ1Qgc3RhbmRhcmQ7IGFuZCBkZXNjcmliZSBob3cgdGhlc2Ug cmVxdWlyZW1lbnRzIGNhbiBiZSBtZXQgYnkgSVAtWEFDVC4NSWRlbnRpZnkgZXh0ZW5zaW9ucywg Y2xhcmlmaWNhdGlvbnMgYW5kIHNlbWFudGljIHJ1bGVzIHJlcXVpcmVkIHRvIHRoZSBJUC1YQUNU IHN0YW5kYXJkIHRvIG1lZXQgdGhlIGFkZGl0aW9uYWwgcmVxdWlyZW1lbnRzDURlbW9uc3RyYXRl IHRoYXQgYW55IHByb3Bvc2VkIGV4dGVuc2lvbnMgY2FuIGJlIGdlbmVyYXRlZCBieSBkZXNpZ24g dG9vbHMgYW5kIHVzZWQgYnkgYSB2YXJpZXR5IG9mIGRlYnVnIHRvb2xzIGluIGEgY29uc2lzdGVu dCBtYW5uZXIuDUEgZmlyc3QgdmVyc2lvbiBvZiBJUC1YQUNUIHRvIHN1cHBvcnQgZGVidWcsIHdp dGggYSBtdWx0aS12ZW5kb3IgZGVtb25zdHJhdGlvbiwgc2hhbGwgYmUgcHJlcGFyZWQgZm9yIEVT QyAyMDA3IChBcHJpbCAxc3QgMjAwNywgU2FuIEpvc2UpDQ1TY29wZQ1UaGUgc2NvcGUgb2YgdGhl IGdyb3VwknMgd29yayBzaGFsbCBiZToNVGhlIHZlcmlmaWNhdGlvbiBvZiB0aGUgdXNlIG9mIElQ LVhBQ1QgZGVzY3JpcHRpb25zIHRvIGRlc2NyaWJlIElQIHRvIGRlYnVnIHRvb2xzLg1UaGUgZXh0 ZW5zaW9uIG9mIElQLVhBQ1SScyAgdGVjaG5pY2FsIGNhcGFiaWxpdGllcyB0byBjb3ZlciBhdCBs ZWFzdDoNVGhlIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gcmVxdWlyZWQgYnkgZGVidWcgdG9vbHMg YWJvdXQgcmVnaXN0ZXJzIGFuZCBtZW1vcnksIGJleW9uZCB0aGF0IGFscmVhZHkgcHJvdmlkZWQg YnkgSVAtWEFDVDoNVGhpcyBzaGFsbCBpbmNsdWRlIHRoZSBkZXNjcmlwdGlvbiBvZiBjb21wb25l bnQgaW50ZXJuYWwgcmVnaXN0ZXJzLCB3aGVyZSBrbm93bGVkZ2Ugb2YgdGhlc2UgaXMgcmVxdWly ZWQgYnkgZGVidWcgdG9vbHMuDVRoZSBkZXNjcmlwdGlvbiBvZiBkZWJ1Z2dlciBhY2Nlc3MgdG8g dGhlIHRhcmdldCAoZS5nLiBKVEFHIHNlcXVlbmNlcykNVGhlIGlkZW50aWZpY2F0aW9uIG9mIHBy b2Nlc3NvciBhcmNoaXRlY3R1cmVzIGFuZCBhcmNoaXRlY3R1cmUgdmVyc2lvbnMgYW5kIG9wdGlv bnMuDQ1UaGUgZm9sbG93aW5nIGFyZWFzIHNoYWxsIG5vdCBiZSBjb25zaWRlcmVkIGJ5IHRoZSBn cm91cDoNVGhlIGRlc2NyaXB0aW9uIG9mIHByb2Nlc3NvciBhcmNoaXRlY3R1cmVzIG9yIGluc3Ry dWN0aW9uIHNldHMuDVRoZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBvZiB0aGUgZGVidWcgYmVoYXZp b3Igb2YgcHJvY2Vzc29ycyAoZS5nLiB3aGF0IGhhcHBlbnMgd2hlbiBhIGJyZWFrcG9pbnQgaXMg aGl0KS4NVGhlIGRlc2NyaXB0aW9uIG9mIHN5c3RlbSBzb2Z0d2FyZSAoZS5nLiBvcGVyYXRpbmcg c3lzdGVtcykgdG8gZGVidWcgdG9vbHMuDVJlZ2lzdGVyIGRlc2NyaXB0aW9ucyBmb3IgZmxvdyB0 byBpbXBsZW1lbnRhdGlvbiBhbmQgc3ludGhlc2lzDQMNDQQNDQMNDQQNDakgQ29weXJpZ2h0IFRo ZSBTUElSSVQgQ29uc29ydGl1bSAyMDA2LiBBbGwgcmlnaHRzIHJlc2VydmVkDQ0NDQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAABwgAAAwI AAAZCAAAHwgAACMIAABCCAAAUAgAAI0IAADLCAAA+AgAAEIJAABVCQAAdAkAAJIJAADECQAAxQkA AN8JAADpCQAA7gkAAPAJAAD4CQAAHQoAACMKAAApCgAAUQoAAJ4KAADxCgAA8goAAAILAAAFCwAA JwsAADYLAAB/CwAA/Pj08OLU4sa41LjUqtS41PScjpyOgI6AjoDUctS41GRWAAAAGhZo0A9aAENK FABPSgIAUUoCAF5KAgBhShQAABoWaLUwTgBDShQAT0oCAFFKAgBeSgIAYUoUAAAaFmhxOqMAQ0oU AE9KAgBRSgIAXkoCAGFKFAAAGhZoNwD4AENKFABPSgIAUUoCAF5KAgBhShQAABoWaDRDSQBDShQA T0oCAFFKAgBeSgIAYUoUAAAaFmirOxQAQ0oUAE9KAgBRSgIAXkoCAGFKFAAAGhZoIzPDAENKFABP SgIAUUoCAF5KAgBhShQAABoWaO1/8ABDShQAT0oCAFFKAgBeSgIAYUoUAAAaFmjFTKUAQ0oUAE9K AgBRSgIAXkoCAGFKFAAAGhZo7SWuAENKFABPSgIAUUoCAF5KAgBhShQAABoWaD40bwBDShQAT0oC AFFKAgBeSgIAYUoUAAAGFmg+NG8AAAYWaHE6owAABhZoiVM1AAAGFmjpYtIAIQAGAAAZCAAAHwgA ACAIAADFCQAA3wkAAPAJAABSCgAA+gAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAADsAAAAAAAAAAAA AAAA3wAAAAAAAAAAAAAAANoAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLAAAKJgALRgIANyQAOCQARcaAAQABAOsqp2YA AAAAAAAAAAAXFxcXFxcXFxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA t/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABIJAAJAAA3JAA4JABIJABnZKs7FAAABAMAZ2Q3APgADQAAD4RoATckADgkAEgkAF6EaAFn ZO0lrgAJAAA3JAA4JABIJABnZD40bwAABAMAZ2Q+NG8AAAQBAGdkzX9iAAAHAAYAANMQAAAdEQAA /f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAABAQJSCgAAngoAAPIKAACA CwAAtAAAAAAAAAAAAAAAAGkAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAABLAAAKJgALRgIA NyQAOCQARcaAAQABAOsqp2YAAAAAAAAAAAAXFxcXFxcXFxcAAAMAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAt/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIJABLAAAKJgALRgIANyQAOCQARcaAAQABAOsqp2YAAAAA AAAAAAAXFxcXFxcXFxcAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAt/AA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABIJABLAAAKJgALRgIANyQAOCQARcaAAQABAOsqp2YAAAAAAAAAAAAXFxcXFxcXFxcAAAEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAt/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIJAAAA38LAACTCwAAlQsAAKML AACkCwAAqAsAALALAAC3CwAAvwsAAMoLAAD7CwAA/AsAAFIMAABfDAAAagwAAH4MAACADAAAgQwA AIIMAACDDAAAtQwAALcMAADTDAAA2QwAANwMAADkDAAA5QwAAOkMAAD5DAAA+gwAAPwMAAAMDQAA DQ0AAA4NAAAUDQAA8uTW8uTI5PK61vKsnqye5J6s1uSQ5ILkdOR05HRidOSsXgAAAAAAAAAAAAAA AAAABhZoqzsUAAAjFWheQOQAFmheQOQAQ0oUAEgqAU9KAgBRSgIAXkoCAGFKFAAaFmheQOQAQ0oU AE9KAgBRSgIAXkoCAGFKFAAAGhZoNENJAENKFABPSgIAUUoCAF5KAgBhShQAABoWaKFq1gBDShQA T0oCAFFKAgBeSgIAYUoUAAAaFmjQD1oAQ0oUAE9KAgBRSgIAXkoCAGFKFAAAGhZoqzsUAENKFABP SgIAUUoCAF5KAgBhShQAABoWaLUwTgBDShQAT0oCAFFKAgBeSgIAYUoUAAAaFmhlV4MAQ0oUAE9K AgBRSgIAXkoCAGFKFAAAGhZoIzPDAENKFABPSgIAUUoCAF5KAgBhShQAABoWaO1/8ABDShQAT0oC AFFKAgBeSgIAYUoUAAAaFmjtJa4AQ0oUAE9KAgBRSgIAXkoCAGFKFAAigAsAAPwLAACDDAAADQ0A AA4NAAAUDQAAPA0AALQAAAAAAAAAAAAAAABpAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAFcAAAAA AAAAAAAAAABSAAAAAAAAAAAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABnZKs7FAAABAMAZ2SrOxQACQAANyQAOCQASCQA Z2SrOxQACQAANyQAOCQASCQAZ2Q0Q0kASwAACiYAC0YCADckADgkAEXGgAEAAQDrKqdmAAAAAAAA AAAAFxcXFxcXFxcXAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABALfwAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA SCQASwAACiYAC0YCADckADgkAEXGgAEAAQDrKqdmAAAAAAAAAAAAFxcXFxcXFxcXAAAEAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABALfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASCQAAAYUDQAAGA0AADcNAABBDQAA Yg0AAHANAACCDQAAjg0AAI8NAACSDQAAqg0AAMINAADFDQAA1A0AANUNAADWDQAA2Q0AAOQNAADl DQAABw4AACIOAABMDgAATQ4AAJkOAAC4DgAAvg4AAMQOAADGDgAA/Q4AAAwPAAANDwAAdw8AAJsP AABHEAAASBAAAJQQAADSEAAA7+Hv0MK0wqaYipiKmHmK74rv0O+K79Dh0OHQ79Dv0GvQ4cJdAAAa Fmg3APgAQ0oUAE9KAgBRSgIAXkoCAGFKFAAAGhZoWR7SAENKFABPSgIAUUoCAF5KAgBhShQAACAV aLUwTgAWaO1/8ABDShQAT0oCAFFKAgBeSgIAYUoUAAAaFmhWB1EAQ0oUAE9KAgBRSgIAXkoCAGFK FAAAGhZo7X/wAENKFABPSgIAUUoCAF5KAgBhShQAABoWaKs7FABDShQAT0oCAFFKAgBeSgIAYUoU AAAaFmhlV4MAQ0oUAE9KAgBRSgIAXkoCAGFKFAAAGhZo0A9aAENKFABPSgIAUUoCAF5KAgBhShQA ACAVaLUwTgAWaLUwTgBDShQAT0oCAFFKAgBeSgIAYUoUAAAaFmi1ME4AQ0oUAE9KAgBRSgIAXkoC AGFKFAAAIBVotTBOABZoqzsUAENKFABPSgIAUUoCAF5KAgBhShQAJDwNAACPDQAA1Q0AAE0OAAC1 AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJAAAKJgEL RgMARcaAAQABAOsqp2YAAAAAAAAAAAAXFxcXFxcXFxcAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAEAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABnZO1/8AAASQAACiYAC0YDAEXGgAEAAQDrKqdmAAAAAAAAAAAA FxcXFxcXFxcXAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABALfwAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2Sr OxQAAEkAAAomAAtGAwBFxoABAAEA6yqnZgAAAAAAAAAAABcXFxcXFxcXFwAAAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQC38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdkqzsUAAADTQ4AAMYOAAANDwAAYg8AALUA AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAAAomAQtG AwBFxoABAAEA6yqnZgAAAAAAAAAAABcXFxcXFxcXFwAAAgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAQBvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAGdk7X/wAABJAAAKJgELRgMARcaAAQABAOsqp2YAAAAAAAAAAAAX FxcXFxcXFxcAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAbwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZO1/ 8AAASQAACiYCC0YDAEXGgAEAAQDrKqdmAAAAAAAAAAAAFxcXFxcXFxcXAAACAAAAAQAAAAEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAKfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2Ttf/AAAANiDwAAYw8AAJ0PAADdDwAASBAA APYAAAAAAAAAAAAAAADxAAAAAAAAAAAAAAAAngAAAAAAAAAAAAAAAEsAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAUgAACiYAC0YEAA3GBwE4BAHQAgYPhNACRcaAAQABAOsqp2YAAAAA AAAAAAAXFxcXFxcXFxcAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAt/AA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABehNACZ2S1ME4AAFIAAAomAAtGBAANxgcBOAQB0AIGD4TQAkXGgAEAAQDrKqdmAAAAAAAAAAAA FxcXFxcXFxcXAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABALfwAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXoTQ AmdktTBOAAAEAABnZLUwTgAACAAAD4RoAV6EaAFnZLUwTgAABEgQAACUEAAA0xAAANUQAADWEAAA 2BAAANkQAADbEAAA3BAAAN4QAADfEAAArAAAAAAAAAAAAAAAAFkAAAAAAAAAAAAAAABXAAAAAAAA AAAAAAAAVwAAAAAAAAAAAAAAAFcAAAAAAAAAAAAAAABXAAAAAAAAAAAAAAAAVwAAAAAAAAAAAAAA AFcAAAAAAAAAAAAAAABXAAAAAAAAAAAAAAAAVwAAAAAAAAAAAAAAAAABAAAAUgAACiYAC0YEAA3G BwE4BAHQAgYPhNACRcaAAQABAOsqp2YAAAAAAAAAAAAXFxcXFxcXFxcAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAt/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABehNACZ2S1ME4AAFIAAAomAAtGBAANxgcBOAQB 0AIGD4TQAkXGgAEAAQDrKqdmAAAAAAAAAAAAFxcXFxcXFxcXAAADAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAABALfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXoTQAmdktTBOAAAK0hAAANMQAADUEAAA1hAAANcQAADZ EAAA2hAAANwQAADdEAAA3xAAABoRAAAbEQAAHBEAAB0RAAAeEQAA7+fj5+Pn4+fj3NjU4+8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAYWaCAbfAAABhZozX9iAAAMFWgLJncAFmgLJncAAAYWaNd9lgAADwNqAAAAABZo132WAFUI ASAVaLUwTgAWaDcA+ABDShQAT0oCAFFKAgBeSgIAYUoUAA7fEAAAGxEAABwRAAAdEQAAHhEAAP0A AAAAAAAAAAAAAAD7AAAAAAAAAAAAAAAA+wAAAAAAAAAAAAAAAKgAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAACiYAC0YEAA3GBwE4BAHQAgYPhNACRcaA AQABAOsqp2YAAAAAAAAAAAAXFxcXFxcXFxcAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAEAt/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABehNACZ2S1ME4AAAEAAAABEwAABDYAJlAJADGQaAE6cKVEzgAfsIMuILDI QSGwBQcisAUHI5CgBSSQoAUlsAAAF7DQAhiw0AIMkNACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgIUABIAAQCcAA8ABAAAAAAAAAAAAAQA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAA QPH/AgBAAAwAAAAAAAAAAAAGAE4AbwByAG0AYQBsAAAAAgAAABgAQ0oYAF9IAQRhShgAbUgJBHNI CQR0SAkEWgABQAEAAgBaAAwEAAAAAAAAAAAJAEgAZQBhAGQAaQBuAGcAIAAxAAAAEAABAAYkAROk 8AAUpDwAQCYAHgA1CIFDSiAAS0ggAE9KAgBRSgIAXAiBXkoCAGFKIABcAAJAAQACAFwADAQPAAAA AAAAAAkASABlAGEAZABpAG4AZwAgADIAAAAQAAIABiQBE6TwABSkPABAJgEgADUIgTYIgUNKHABP SgIAUUoCAFwIgV0IgV5KAgBhShwAVgADQAEAAgBWAAwEAAAAAAAAAAAJAEgAZQBhAGQAaQBuAGcA IAAzAAAAEAADAAYkAROk8AAUpDwAQCYCGgA1CIFDShoAT0oCAFFKAgBcCIFeSgIAYUoaAAAAAAAA AAAAAAAAAEQAQUDy/6EARAAMAQAAAAAAAAAAFgBEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIA YQBwAGgAIABGAG8AbgB0AAAAAABSAGlA8/+zAFIADAEAAAAAAAAAAAwAVABhAGIAbABlACAATgBv AHIAbQBhAGwAAAAcABf2AwAANNYGAAEKA2wANNYGAAEFAwAAYfYDAAACAAsAAAAoAGtA9P/BACgA AAEAAAAAAAAAAAcATgBvACAATABpAHMAdAAAAAIAAAAAAAAAZAD+T6IA8QBkAAwAAgAAAAAAAAAO AEgAZQBhAGQAaQBuAGcAIAAyACAAQwBoAGEAcgAAADAANQgBNggBQ0ocAE9KAgBRSgIAXAgBXQgB XkoCAF9IAQRhShwAbUgJBHNICQR0SAkEWgBZQAEAAgFaAAwFAACJUzUAAAAMAEQAbwBjAHUAbQBl AG4AdAAgAE0AYQBwAAAAEwAQAC1EIAFNxgoAAAD/AACAAAAAABQAQ0oUAE9KAwBRSgMAXkoDAGFK FABIAJlAAQASAUgADAUAAO1/8AAAAAwAQgBhAGwAbABvAG8AbgAgAFQAZQB4AHQAAAACABEAFABD ShAAT0oDAFFKAwBeSgMAYUoQADQAH0ABACIBNAAMBAAAzX9iAAAABgBIAGUAYQBkAGUAcgAAAA0A EgANxggAAjkQciABAgAAADQAIEABADIBNAAMBAAAzX9iAAAABgBGAG8AbwB0AGUAcgAAAA0AEwAN xggAAjkQciABAgAAAAAAAAAeCQAABAAALAAAAAD/////AAAAABkAAAAfAAAAIAAAAMUBAADfAQAA 8AEAAFICAACeAgAA8gIAAIADAAD8AwAAgwQAAA0FAAAOBQAAFAUAADwFAACPBQAA1QUAAE0GAADG BgAADQcAAGIHAABjBwAAnQcAAN0HAABICAAAlAgAANMIAADVCAAA2AgAANsIAADeCAAAGwkAABwJ AAAfCQAACAAAAAEwAAAAAAAAAIAAAACAAAAAAAAAAAAAACgAAAADMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAA AAAAACgAAAADMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmAACIAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAiAAMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYAAIgADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAACIAAwAAAAAAAAAIAAAACAAAAAAAAAAAAA AJgAAiAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAIgADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAAAo AAAAAzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgA AyAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAMgADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAED IAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgCAyAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAQMg ADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAEDIAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAA MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAEIAAw AAAAAAAAAIAAAACAAAAAAAAAAAAAAJgABCAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAQgADAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAEIAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJpAAAAAMAAA AAAAAACAAAAAgAAAAAAAAAAAAACaQAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmkAAAAAwAAAA AAAAAIAAAACAAAAAAAAAAACAAJpAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgACaQAAAEzAAAAAA AAAAgAAAAIAAAAAAAAAAAAABmEAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAACAAAoAAAAAMAAAAAAA AAAAAAAAAAYwAgAAAAAAAAcAAAAAGQAAAB8AAAAgAAAAxQEAAN8BAADwAQAAUgIAAJ4CAADyAgAA gAMAAPwDAACDBAAADQUAAA4FAAAUBQAAPAUAAI8FAADVBQAATQYAAMYGAAANBwAAYgcAAGMHAACd BwAA3QcAAEgIAACUCAAA0wgAANYIAADZCAAA3AgAAN8IAAAfCQAACkAAAAEwAAAAAAAAAIAAAACA AAAAAAAAAAAABypAAAADMAAAAAAAAACAAAAAgAAAAAAAAAAAAAeaQAAAADAAAAAAAAAAgAAAAIAA AAAAAAAAAAAHmkAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAABypAAAADMAAAAAAAAACAAAAAgAAA AAAAAAAAAAeaQAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAHmkACIAAwAAAAAAAAAIAAAACAAAAA AAAAAACAB5pAAiAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgAeaQAIgADAAAAAAAAAAgAAAAIAAAAAA AAAAAIAHmkACIAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAB5pAAiAAMAAAAAAAAACAAAAAgAAAAAAA AAAAAAeaQAIgADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAHmkAAAAAwAAAAAAAAAIAAAACAAAAAAAAA AAAAB5pAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgAcqQAAAAzAAAAAAAAAAgAAAAIAAAAAAAAAA AIAHmkAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAB5pAAyAAMAAAAAAAAACAAAAAgAAAAAAAAAAA AAeaQAMgADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAHmkEDIAAwAAAAAAAAAIAAAACAAAAAAAAAAACA B5pCAyAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgAeaQQMgADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAH mkEDIAAwAAAAAAAAAIAAAACAAAAAAAAAAACAB5pAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgAea QAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAHmkAEIAAwAAAAAAAAAIAAAACAAAAAAAAAAACAB5pA BCAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAAeaQAQgADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAHe8kA MAAwAAAAAAAAAQAAAAAAAAAAAAAA6AaxB3mJADAAMAAAAAAAAAEAAAAAAAAAAAAAAAAAsQd5iQAw ADAAAAAAAAABAAAAAAAAAAAAAAAAALEHeYkAMAAwAAAAAAAAAQAAAAAAAAAAAAAAAACxB3mJADAA MAAAAAAAAAEAAAAAAAAAAAAAAAAAsQd5iQAwADAAAAAAAAABAAAAAAAAAAAAAACcELEHAAAAAAMA AAAGAAAABgAAAAkAAAAMAAAADAAAAAwAAAAMAAAADAAAAEkAAABJAAAASQAAAEwAAAAABgAAfwsA ABQNAADSEAAAHhEAAAkAAAANAAAADwAAABQAAAAABgAAUgoAAIALAAA8DQAATQ4AAGIPAABIEAAA 3xAAAB4RAAAKAAAADAAAAA4AAAAQAAAAEQAAABIAAAATAAAAFQAAAAAGAAAdEQAACwAAAA8AAPBA AAAAAAAG8CAAAAACDAAAAwAAAAUAAAACAAAAAgAAAAIAAAABAAAABAAAAEAAHvEQAAAA//8AAAAA /wCAgIAA9wAAEAAPAALwkgAAACAACPAIAAAAAQAAAAEEAAAPAAPwMAAAAA8ABPAoAAAAAQAJ8BAA AAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAABAAABQAAAA8ABPBCAAAAEgAK8AgAAAABBAAAAA4A AFMAC/AeAAAAvwEAABAAywEAAAAA/wEAAAgABAMJAAAAPwMBAAEAAAAR8AQAAAABAAAAAQ8AAvBI AAAAEAAI8AgAAAABAAAAAwgAAA8AA/AwAAAADwAE8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAA AAACAArwCAAAAAAIAAAFAAAATAAAAP//AgAAAAYAgtWPARAAAQCkKCEABgCD1Y8BEQABAPQmIQAD BQAAAwUAAB8JAAAAAAAAAgABAAAAAgALBQAACwUAAB8JAAAAAAAAAQAAAAIAAAA4AAAAAQAAACqA dXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0YWdzBIBDaXR5AIA5AAAAAgAA ACqAdXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0YWdzBYBwbGFjZQCADAAA ASiUvAkAAAAAAgAAAAAAAQAAAAAAAAAAANMIAADTCAAA1QgAANUIAADWCAAA1ggAANgIAADZCAAA 2wgAANwIAADeCAAA3wgAABwJAAAfCQAABwAEAAcABAACAAQABwAEAAcABAAHAAQABwACAAAAAADT CAAA0wgAANUIAADVCAAA1ggAANYIAADYCAAA2QgAANsIAADcCAAA3ggAAN8IAAAcCQAAHwkAAAcA BAAHAAQAAgAEAAcABAAHAAQABwAEAAcAAgAAAAAAAAAAABkAAAAZAAAAjQAAAI0AAADLAAAAywAA AMQBAADEAQAAxQEAAMUBAADeAQAA3gEAAOkBAADuAQAA8AEAAPgBAAAcAgAAHAIAAB0CAAAjAgAA KQIAAFECAAD8AgAA/AIAAJUDAACVAwAAqAMAAKgDAACwAwAAsAMAAIAEAACABAAAtQQAALcEAADT BAAA2AQAANkEAADZBAAAcAUAAIEFAACCBQAAggUAAJIFAACqBQAAwgUAAMQFAADFBQAAxQUAANUF AADWBQAA2QUAAOQFAAAiBgAATAYAAHcHAACbBwAAHwkAAAQABwAEAAcABAAHAAQABwAEAAcABAAF AAQABwAEAAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcA BAAHAAQABwAEAAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcAAAAAANMIAADTCAAA1QgAANUIAADW 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 /k9KBQBRSgUAbygAh2gAAAAAiEgAAAEAp/ABAAAAF5AAAAAAAAAAAAAAaAEAAAAAAAAVGAAAD4Sw ExGEmP4VxgUAAbATBl6EsBNghJj+T0oBAFFKAQBvKACHaAAAAACISAAAAQC38AEAAAAXkAAAAAAA AAAAAABoAQAAAAAAABkYAAAPhIAWEYSY/hXGBQABgBYGXoSAFmCEmP5PSgQAUUoEAF5KBABvKACH aAAAAACISAAAAQBvAAEAAAAXkAAAAAAAAAAAAABoAQAAAAAAABUYAAAPhFAZEYSY/hXGBQABUBkG XoRQGWCEmP5PSgUAUUoFAG8oAIdoAAAAAIhIAAABAKfwBAAAANh0n1EAAAAAAAAAAAAAAAAdW7Z+ AAAAAAAAAAAAAAAA6VA2TQAAAAAAAAAAAAAAABM4J1AAAAAAAAAAAAAAAAD///////////////// //////8EAAAAAAAAAAAAAAD//wQAAAASAAEACQgDAAkIBQAJCAEACQgDAAkIBQAJCAEACQgDAAkI BQAJCBIAAQAJCAMACQgFAAkIAQAJCAMACQgFAAkIAQAJCAMACQgFAAkIEgAo9NBLAwAJBAUACQQB AAkEAwAJBAUACQQBAAkEAwAJBAUACQQSACj00EsDAAkEBQAJBAEACQQDAAkEBQAJBAEACQQDAAkE BQAJBCMAAAAEAAAACAAAAOUAAAAAAAAAIgAAAE0fBQC3JhIAqzsUAKgSFQCJUzUAnV5FADRDSQC1 ME4AxnRQAFYHUQDSKVUAsWBYANAPWgDWBFwAzX9iAD40bwALJncAIBt8AGVXgwDXfZYAcTqjAMVM pQDtJa4AIzPDAKVEzgBZHtIA6WLSAKFq1gBpW98AXkDkABZY6gDgM/AA7X/wADcA+ABSJfgA/0AC EAAAAAAAAAAeCQAAQAAAEABAAAD//wIAAAAHAFUAbgBrAG4AbwB3AG4ADgBBAG4AdABoAG8AbgB5 ACAAQgBlAHIAZQBuAHQA//8CAAgAAAAAAAAAAAAAAAAAAAAAAAAAAQD//wIAAAAAAAAA//8AAAIA //8AAAAA//8AAAIA//8AAAAABgAAAEcWkAEAAAICBgMFBAUCAwSHOgAgAAAAAAAAAAAAAAAA/wEA AAAAAABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgAAADUWkAECAAUFAQIBBwYCBQcAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN 1ZwuGxCTlwgAKyz5rkgBAAAEAQAADAAAAAEAAABoAAAADwAAAHAAAAAFAAAAmAAAAAYAAACgAAAA EQAAAKgAAAAXAAAAsAAAAAsAAAC4AAAAEAAAAMAAAAATAAAAyAAAABYAAADQAAAADQAAANgAAAAM AAAA5gAAAAIAAADkBAAAHgAAACAAAABDYWRlbmNlIERlc2lnbiBTeXN0ZW1zLCBJbmMuAAAAAAMA AAAQAAAAAwAAAAQAAAADAAAAzwgAAAMAAADYGAsACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAA AAAAAAAeEAAAAQAAAAIAAAAgAAwQAAACAAAAHgAAAAYAAABUaXRsZQADAAAAAQAAAFAAAAADAAAA AAAAACAAAAABAAAAPAAAAAIAAABEAAAAAQAAAAIAAAAQAAAAX05ld1Jldmlld0N5Y2xlAAIAAADk BAAAHgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA AAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAA ABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAD+////GAAAABkAAAAaAAAAGwAAABwAAAAdAAAA HgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAA/v///ysAAAAs AAAALQAAAC4AAAAvAAAAMAAAADEAAAD+////MwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAAP7/ ///9////PAAAAP7////+/////v////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////UgBv AG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAULRaNhi3xgE+ AAAAgAAAAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAADgACAf////8FAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABcAAADeJQAAAAAAAFcAbwByAGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIBAQAAAP//////////AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgsAAAAAAAABQBTAHUAbQBtAGEAcgB5AEkA bgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgECAAAABAAA AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAAAABAAAAAAAAAFAEQA bwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAA AAAAOAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIA AAAAEAAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAASAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////// /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD+ //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////AQD+/wMK AAD/////BgkCAAAAAADAAAAAAAAARh8AAABNaWNyb3NvZnQgT2ZmaWNlIFdvcmQgRG9jdW1lbnQA CgAAAE1TV29yZERvYwAQAAAAV29yZC5Eb2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSAG8AbwB0 ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA FgAFAf//////////AwAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAABgHM0Q/8TGAUQAAADA AwAAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAOAAIB/////wUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAFwAAAN4lAAAAAAAAVwBvAHIAZABEAG8AYwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgEBAAAA//////////8AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCwAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYA bwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQIAAAAEAAAA//// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAAAAEAAAAAAAAAEAAAACAAAA AwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAAR AAAAEgAAABMAAAAUAAAAFQAAABYAAAD+////GAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8A AAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAA/v///ysAAAAsAAAALQAA AC4AAAAvAAAAMAAAADEAAAD+//////////////////////////////////////////////////// /////////////////////0MAAAD9/////v////7////+////QgAAAP////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////AQAAAP7///8D AAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAD+//////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////8GAAAAtAEAAAUA AAACAAAAEAAAAF9OZXdSZXZpZXdDeWNsZQADAAAAFAAAAF9BZEhvY1Jldmlld0N5Y2xlSUQABAAA AA4AAABfRW1haWxTdWJqZWN0AAUAAAANAAAAX0F1dGhvckVtYWlsAAYAAAAYAAAAX0F1dGhvckVt YWlsRGlzcGxheU5hbWUAAAIAAADkBAAAHwAAAAEAAAAAAAAAAwAAAC3FTa0fAAAASQAAAEkAbgB2 AGkAdABhAHQAaQBvAG4AIAB0AG8AIABoAGUAbABwACAAbABhAHUAbgBjAGgAIABvAGYAIABUAGgA ZQAgAFMAcABpAHIAaQB0ACAAQwBvAG4AcwBvAHIAdABpAHUAbQAnAHMAIABEAGUAYgB1AGcAIABX AG8AcgBrAGkAbgBnACAARwByAG8AdQBwAAAAAAAfAAAAFwAAAEEAbgB0AGgAbwBuAHkALgBCAGUA cgBlAG4AdABAAGEAcgBtAC4AYwBvAG0AAAAAAB8AAAAPAAAAQQBuAHQAaABvAG4AeQAgAEIAZQBy AGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUARABvAGMAdQBt AGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB ////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAACQDAAAA AAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAABIAAgD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD+/wMKAAD///// BgkCAAAAAADAAAAAAAAARh8AAABNaWNyb3NvZnQgT2ZmaWNlIFdvcmQgRG9jdW1lbnQACgAAAE1T V29yZERvYwAQAAAAV29yZC5Eb2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD+/wAABQECAAAAAAAAAAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4b EJOXCAArLPmuSAEAAAQBAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUAAACYAAAABgAAAKAAAAARAAAA qAAAABcAAACwAAAACwAAALgAAAAQAAAAwAAAABMAAADIAAAAFgAAANAAAAANAAAA2AAAAAwAAADm AAAAAgAAAOQEAAAeAAAAIAAAAENhZGVuY2UgRGVzaWduIFN5c3RlbXMsIEluYy4AAAAAAwAAABAA AAADAAAABAAAAAMAAADPCAAAAwAAANgYCwALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAA AB4QAAABAAAAAgAAACAADBAAAAIAAAAeAAAABgAAAFRpdGxlAAMAAAABAAAA3AEAAAcAAAAAAAAA QAAAAAEAAADEAAAAAgAAAMwAAAADAAAA2AAAAAQAAADgAAAABQAAAHwBAAA= ------=_NextPart_000_0000_01C6CB56.9ED56910-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Tue Aug 29 20:00:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 8441727DBB for ; Tue, 29 Aug 2006 20:00:33 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7U00XTf005153 for ; Tue, 29 Aug 2006 20:00:33 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7U00XKL257654 for ; Tue, 29 Aug 2006 20:00:33 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7U00WZc007692 for ; Tue, 29 Aug 2006 20:00:32 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7U00WQq007681 for ; Tue, 29 Aug 2006 20:00:32 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Tue, 29 Aug 2006 20:00:36 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/29/2006 20:00:32 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Proposal to remove Passwords pref page and extension point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 00:00:35 -0000 Hi folks, After further discussion within IBM regarding the Passwords preference page, we have decided that we can do without this preference page. The reason for having the preference page there was mainly to allow users to remove saved passwords. Initially, the right click "Clear password" action cleared a saved password from memory and not from disk. Users had to use the preference page to clear passwords from disk. The implementation was subsequently changed to clear the password from disk as well. Also, allowing users to add passwords through the pref page is not very useful either, because there is no way for users to pick a saved userID/password combination when connecting (the user is always prompted the first time). Essentially, the pref page is not very useful. Given the above, I'd like to propose that we drop the preference page and the extension point, as Martin has already suggested. The password persistance mechanism will be changed to ensure that a userID/password combination does not just apply to a systemType, but to a combination of the systemType and IConnectorService. Note that when the password persistence code was initially written, we did not have the concept of an IConnectorService. The current design for password management is outdated. It will not handle the case where two different connector services for a given host has the same userID with different passwords. Please comment on this proposal and vote on it. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 30 06:26:14 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D49BB250CB for ; Wed, 30 Aug 2006 06:26:07 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7UAPufg014057; Wed, 30 Aug 2006 03:25:56 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 Aug 2006 03:25:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 30 Aug 2006 12:25:52 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please vote for Ted Williams (Wind River) as committer on TM Thread-Index: AcbMHqstxt5tYo7TQJe5ZLp2F2krBQ== From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" , "Stieber, Uwe" , "Scharf, Michael" , X-OriginalArrivalTime: 30 Aug 2006 10:25:55.0869 (UTC) FILETIME=[AD81D4D0:01C6CC1E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Please vote for Ted Williams (Wind River) as committer on TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 10:26:14 -0000 Dear Committers, I would like to nominate Ted Williams (Wind River) as new committer on the TM project. Ted already is committer on the Device Debugging Project (login name "tewillia"), and he has made some important=20 contributions there: - Memory View=20 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd/?cvsroot=3DDSDP_P= r oject - Docs build for DSF http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd.dsf/plugins/org. eclipse.dd.dsf.doc/?cvsroot=3DDSDP_Project For the TM project, Ted would contribute and maintain the Wind River Terminal View. This contribution has already been approved by the EMO, see=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D152826 We believe that the Terminal View would better fit in the TM project (org.eclipse.tm.core package) than the DD project, therefore, I would like to have him committer on TM. Please vote with +1, 0, -1 as usal. I'm starting -- +1 by Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Aug 30 08:39:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 435D02DBEA for ; Wed, 30 Aug 2006 08:39:16 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7UCdFhI023831 for ; Wed, 30 Aug 2006 08:39:15 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7UCdFZT242672 for ; Wed, 30 Aug 2006 08:39:15 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7UCdFIh023578 for ; Wed, 30 Aug 2006 08:39:15 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7UCdFj3023565; Wed, 30 Aug 2006 08:39:15 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Wed, 30 Aug 2006 08:39:14 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/30/2006 08:39:15, Serialize complete at 08/30/2006 08:39:15 Content-Type: multipart/alternative; boundary="=_alternative 0045826E852571DA_=" Cc: "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Please vote for Ted Williams (Wind River) as committer on TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 12:39:17 -0000 This is a multipart message in MIME format. --=_alternative 0045826E852571DA_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 30/08/2006 06:25 AM To "David Dykstal" , David McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Stieber, Uwe" , "Scharf, Michael" , cc "Target Management developer discussions" Subject Please vote for Ted Williams (Wind River) as committer on TM Dear Committers, I would like to nominate Ted Williams (Wind River) as new committer on the TM project. Ted already is committer on the Device Debugging Project (login name "tewillia"), and he has made some important contributions there: - Memory View http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd/?cvsroot=DSDP_Pr oject - Docs build for DSF http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd.dsf/plugins/org. eclipse.dd.dsf.doc/?cvsroot=DSDP_Project For the TM project, Ted would contribute and maintain the Wind River Terminal View. This contribution has already been approved by the EMO, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=152826 We believe that the Terminal View would better fit in the TM project (org.eclipse.tm.core package) than the DD project, therefore, I would like to have him committer on TM. Please vote with +1, 0, -1 as usal. I'm starting -- +1 by Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0045826E852571DA_= Content-Type: text/html; charset="US-ASCII"
    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    30/08/2006 06:25 AM

    To
    "David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Stieber, Uwe" <DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe>, "Scharf, Michael" <YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe>, <a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Please vote for Ted Williams (Wind River) as committer on TM





    Dear Committers,

    I would like to nominate Ted Williams (Wind River)
    as new committer on the TM project.

    Ted already is committer on the Device Debugging Project
    (login name "tewillia"), and he has made some important
    contributions there:

    - Memory View
    http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd/?cvsroot=DSDP_Pr
    oject

    - Docs build for DSF
    http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd.dsf/plugins/org.
    eclipse.dd.dsf.doc/?cvsroot=DSDP_Project

    For the TM project, Ted would contribute and maintain the
    Wind River Terminal View. This contribution has already
    been approved by the EMO, see
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=152826

    We believe that the Terminal View would better fit in the
    TM project (org.eclipse.tm.core package) than the DD project,
    therefore, I would like to have him committer on TM.

    Please vote with +1, 0, -1 as usal. I'm starting --

    +1 by Martin Oberhuber

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    --=_alternative 0045826E852571DA_=-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Wed Aug 30 08:41:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 6E404250DF for ; Wed, 30 Aug 2006 08:41:21 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7UCfMed011778 for ; Wed, 30 Aug 2006 08:41:22 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7UCfMPp274950 for ; Wed, 30 Aug 2006 08:41:22 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7UCfLHl030720 for ; Wed, 30 Aug 2006 08:41:21 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7UCfL36030712; Wed, 30 Aug 2006 08:41:21 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Wed, 30 Aug 2006 08:41:24 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/30/2006 08:41:22 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Please vote for Ted Williams (Wind River) as committer on TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 12:41:23 -0000 +1 Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "David Dykstal" , David 08/30/2006 06:25 McKnight/Toronto/IBM@IBMCA, Kushal AM Munir/Toronto/IBM@IBMCA, "Stieber, Uwe" , "Scharf, Michael" , cc "Target Management developer discussions" Subject Please vote for Ted Williams (Wind River) as committer on TM Dear Committers, I would like to nominate Ted Williams (Wind River) as new committer on the TM project. Ted already is committer on the Device Debugging Project (login name "tewillia"), and he has made some important contributions there: - Memory View http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd/?cvsroot=DSDP_Pr oject - Docs build for DSF http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd.dsf/plugins/org. eclipse.dd.dsf.doc/?cvsroot=DSDP_Project For the TM project, Ted would contribute and maintain the Wind River Terminal View. This contribution has already been approved by the EMO, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=152826 We believe that the Terminal View would better fit in the TM project (org.eclipse.tm.core package) than the DD project, therefore, I would like to have him committer on TM. Please vote with +1, 0, -1 as usal. I'm starting -- +1 by Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Wed Aug 30 09:24:42 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 7A1913CEFC0 for ; Wed, 30 Aug 2006 09:24:41 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7UDOgiq031200 for ; Wed, 30 Aug 2006 09:24:42 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7UDOgBK264594 for ; Wed, 30 Aug 2006 09:24:42 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7UDOgOk006442 for ; Wed, 30 Aug 2006 09:24:42 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7UDOgxi006436 for ; Wed, 30 Aug 2006 09:24:42 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Wed, 30 Aug 2006 09:24:45 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/30/2006 09:24:42 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Remove the rseConfigDefaults extension point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 13:24:44 -0000 Hi folks, We have talked about removing the rseConfigDefaults extension point and after having played around with it, I think it's safe to get rid of this extension point and allow products to use the config.ini file to specify the properties. The rseConfigDefaults extension point allows products to determine whether by default the new connection prompt should be shown in the Remote Systems view, whether a Local connection should be shown initially, and whether to show the profile name wizard page for new connection wizards or simply reuse the machine name as the profile name. It allows products to enable only a certain set of system types. I'd like to replace this extension point and allow the same set of properties to be specified through the config.ini file. I will also be adding a reference page to the documentation and list these properties as System properties supported by RSE. Please vote on this proposal. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Wed Aug 30 09:25:23 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf02.cluster1.charter.net (mxsf02.cluster1.charter.net [209.225.28.202]) by mail.eclipse.org (Postfix) with SMTP id 9A3333CEFCA for ; Wed, 30 Aug 2006 09:25:20 -0400 (EDT) Received: from mxip28a.cluster1.charter.net (mxip28a.cluster1.charter.net [209.225.28.187]) by mxsf02.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k7UDPJKL006245 for ; Wed, 30 Aug 2006 09:25:20 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip28a.cluster1.charter.net with ESMTP; 30 Aug 2006 09:25:19 -0400 X-IronPort-AV: i="4.08,188,1154923200"; d="scan'208"; a="1630525486:sNHT342370156" In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Please vote for Ted Williams (Wind River) as committer on TM Date: Wed, 30 Aug 2006 08:25:17 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: David Dykstal , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 13:25:29 -0000 +1 --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Aug 30, 2006, at 5:25 AM, Oberhuber, Martin wrote: > Dear Committers, > > I would like to nominate Ted Williams (Wind River) > as new committer on the TM project. > > Ted already is committer on the Device Debugging Project > (login name "tewillia"), and he has made some important > contributions there: > > - Memory View > http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd/? > cvsroot=DSDP_Pr > oject > > - Docs build for DSF > http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd.dsf/plugins/ > org. > eclipse.dd.dsf.doc/?cvsroot=DSDP_Project > > For the TM project, Ted would contribute and maintain the > Wind River Terminal View. This contribution has already > been approved by the EMO, see > https://bugs.eclipse.org/bugs/show_bug.cgi?id=152826 > > We believe that the Terminal View would better fit in the > TM project (org.eclipse.tm.core package) than the DD project, > therefore, I would like to have him committer on TM. > > Please vote with +1, 0, -1 as usal. I'm starting -- > > +1 by Martin Oberhuber > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Wed Aug 30 09:28:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpout.mac.com (smtpout.mac.com [17.250.248.182]) by mail.eclipse.org (Postfix) with SMTP id 90595250E0 for ; Wed, 30 Aug 2006 09:28:57 -0400 (EDT) Received: from mac.com (smtpin08-en2 [10.13.10.153]) by smtpout.mac.com (Xserve/8.12.11/smtpout12/MantshX 4.0) with ESMTP id k7UDSvfq004871 for ; Wed, 30 Aug 2006 06:28:57 -0700 (PDT) Received: from [192.168.1.90] (68-115-90-107.dhcp.roch.mn.charter.com [68.115.90.107]) (authenticated bits=0) by mac.com (Xserve/smtpin08/MantshX 4.0) with ESMTP id k7UDSqAE016862 for ; Wed, 30 Aug 2006 06:28:56 -0700 (PDT) In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Remove the rseConfigDefaults extension point Date: Wed, 30 Aug 2006 08:28:51 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Brightmail-Tracker: AAAAAQAAA+k= X-Language-Identified: TRUE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: David Dykstal , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 13:28:59 -0000 +1 Can you attach a quick write up to the bug that removes this that explains how to migrate? We'll include that with our migration notes. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Aug 30, 2006, at 8:24 AM, Kushal Munir wrote: > > Hi folks, > > We have talked about removing the rseConfigDefaults extension point > and > after having played around with it, I think it's safe to get rid of > this > extension point and allow products to use the config.ini file to > specify > the properties. The rseConfigDefaults extension point allows > products to > determine whether by default the new connection prompt should be > shown in > the Remote Systems view, whether a Local connection should be shown > initially, and whether to show the profile name wizard page for new > connection wizards or simply reuse the machine name as the profile > name. It > allows products to enable only a certain set of system types. > > I'd like to replace this extension point and allow the same set of > properties to be specified through the config.ini file. I will also be > adding a reference page to the documentation and list these > properties as > System properties supported by RSE. > > Please vote on this proposal. > > Cheers, > > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 30 09:29:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6FF0C250E0 for ; Wed, 30 Aug 2006 09:29:43 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7UDTh5V016291 for ; Wed, 30 Aug 2006 06:29:43 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 Aug 2006 06:29:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Remove the rseConfigDefaults extension point Date: Wed, 30 Aug 2006 15:29:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Remove the rseConfigDefaults extension point Thread-Index: AcbMN8E1B+5vtjyLScqaszjdvnTofwAAJT6A From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Aug 2006 13:29:43.0087 (UTC) FILETIME=[5A3DC3F0:01C6CC38] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 13:29:45 -0000 +1 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kushal Munir > Sent: Wednesday, August 30, 2006 3:25 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Remove the rseConfigDefaults extension point >=20 >=20 > Hi folks, >=20 > We have talked about removing the rseConfigDefaults extension=20 > point and > after having played around with it, I think it's safe to get=20 > rid of this > extension point and allow products to use the config.ini file=20 > to specify > the properties. The rseConfigDefaults extension point allows=20 > products to > determine whether by default the new connection prompt should=20 > be shown in > the Remote Systems view, whether a Local connection should be shown > initially, and whether to show the profile name wizard page for new > connection wizards or simply reuse the machine name as the=20 > profile name. It > allows products to enable only a certain set of system types. >=20 > I'd like to replace this extension point and allow the same set of > properties to be specified through the config.ini file. I will also be > adding a reference page to the documentation and list these=20 > properties as > System properties supported by RSE. >=20 > Please vote on this proposal. >=20 > Cheers, >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 30 11:43:52 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4F51B250DF for ; Wed, 30 Aug 2006 11:43:49 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7UFhnwS009514 for ; Wed, 30 Aug 2006 08:43:49 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 Aug 2006 08:43:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 30 Aug 2006 17:43:34 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes - TM Committer Meeting (Aug.30) Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkAD6aM9gAGIpQSABYCdccAAAMxeAAV36JDABYfvjUA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Aug 2006 15:43:48.0974 (UTC) FILETIME=[15F6B0E0:01C6CC4B] Subject: [dsdp-tm-dev] Meeting Notes - TM Committer Meeting (Aug.30) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 15:43:53 -0000 Hi all, the meeting notes of today's committer meeting are here: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_30-Aug -2006 NEW Action Items (for old ones see the Wiki): # DaveD - Review bugs assigned to M4, Team fixes # DaveM - Refactoring Interfaces on Thursday; bug fixing by priority # Kushal - implement rseConfigDefaults changes; - ask TPF regarding passwordPersistence changes; - Review bugs assigned to M4; # Martin - Contact WickedShell developer; - Prepare Release Review Slides; - Initial checkin of discovery # Everyone=20 - Update Code Ownerships; - NO CHECKINS ON THURSDAY;=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 30 11:51:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8703C3CF3F5 for ; Wed, 30 Aug 2006 11:51:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7UFpNAQ010973; Wed, 30 Aug 2006 08:51:23 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 Aug 2006 08:51:23 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 30 Aug 2006 17:51:18 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Refactoring: Move rse.ui/references to core Thread-Index: AcbMTCHDZJvUVv+VSGe8pKb8IUoaQA== From: "Oberhuber, Martin" To: "Kushal Munir" , "David Dykstal" , "David McKnight" X-OriginalArrivalTime: 30 Aug 2006 15:51:23.0244 (UTC) FILETIME=[24BACAC0:01C6CC4C] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Refactoring: Move rse.ui/references to core X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 15:51:34 -0000 Hi Folks, I just moved rse.ui/references/org.eclipse.rse.internal.references from UI to Core. This was really easy. Note that it is not even an API change, since the actual package remains the same -- it is just moved to a different plugin; but since UI depends on Core anyway, not even the clients of UI are affected. I noticed that for this type of refactoring, it is best to -- FIRST move the externalized strings -- THEN you can move the package without problems. I'm checking in my change. Hopefully more changes will also be=20 that simple. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Aug 30 14:28:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id B6FAF27C6E; Wed, 30 Aug 2006 14:28:28 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k7UISS8E017023; Wed, 30 Aug 2006 14:28:28 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k7UISSkk170994; Wed, 30 Aug 2006 14:28:28 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k7UISS7U029278; Wed, 30 Aug 2006 14:28:28 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k7UISSEH029258; Wed, 30 Aug 2006 14:28:28 -0400 In-Reply-To: To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Remove the rseConfigDefaults extension point MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Wed, 30 Aug 2006 14:28:26 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 08/30/2006 14:28:27, Serialize complete at 08/30/2006 14:28:27 Content-Type: multipart/alternative; boundary="=_alternative 00657B02852571DA_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 18:28:34 -0000 This is a multipart message in MIME format. --=_alternative 00657B02852571DA_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Kushal Munir/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 30/08/2006 09:24 AM Please respond to Target Management developer discussions To RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg cc Subject [dsdp-tm-dev] Remove the rseConfigDefaults extension point Hi folks, We have talked about removing the rseConfigDefaults extension point and after having played around with it, I think it's safe to get rid of this extension point and allow products to use the config.ini file to specify the properties. The rseConfigDefaults extension point allows products to determine whether by default the new connection prompt should be shown in the Remote Systems view, whether a Local connection should be shown initially, and whether to show the profile name wizard page for new connection wizards or simply reuse the machine name as the profile name. It allows products to enable only a certain set of system types. I'd like to replace this extension point and allow the same set of properties to be specified through the config.ini file. I will also be adding a reference page to the documentation and list these properties as System properties supported by RSE. Please vote on this proposal. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00657B02852571DA_= Content-Type: text/html; charset="US-ASCII"
    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Kushal Munir/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    30/08/2006 09:24 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    cc
    Subject
    [dsdp-tm-dev] Remove the rseConfigDefaults extension point






    Hi folks,

    We have talked about removing the rseConfigDefaults extension point and
    after having played around with it, I think it's safe to get rid of this
    extension point and allow products to use the config.ini file to specify
    the properties. The rseConfigDefaults extension point allows products to
    determine whether by default the new connection prompt should be shown in
    the Remote Systems view, whether a Local connection should be shown
    initially, and whether to show the profile name wizard page for new
    connection wizards or simply reuse the machine name as the profile name. It
    allows products to enable only a certain set of system types.

    I'd like to replace this extension point and allow the same set of
    properties to be specified through the config.ini file. I will also be
    adding a reference page to the documentation and list these properties as
    System properties supported by RSE.

    Please vote on this proposal.

    Cheers,

    Kushal Munir
    Websphere Development Studio Client for iSeries
    IBM Toronto Lab, 8200 Warden Ave., Markham, ON
    Phone: (905) 413-3118        Tie-Line: 969-3118
    Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 00657B02852571DA_=-- From V85Q+8cq68jTIEBB@r+3NBKb6dRs24SWW Wed Aug 30 19:37:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from gateway-1237.mvista.com (gateway-1237.mvista.com [63.81.120.158]) by mail.eclipse.org (Postfix) with SMTP id C321F27E55 for ; Wed, 30 Aug 2006 19:37:11 -0400 (EDT) Received: from ykuoxp (ykuo-xp.ddns.mvista.com [10.0.10.214]) by hermes.mvista.com (Postfix) with ESMTP id A57171B833 for ; Wed, 30 Aug 2006 16:37:11 -0700 (PDT) From: "Yu-Fen Kuo" To: Date: Wed, 30 Aug 2006 16:37:11 -0700 Message-ID: <04b401c6cc8d$375b4060$KT4ORbOEppH5b2Pt@r+3NBKb6dRs24SWW> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_04B5_01C6CC52.8AFC6860" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 Thread-Index: AcbMjTckX+LESMbVQCCbngS9FgOYCw== Subject: [dsdp-tm-dev] team project set file X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2006 23:37:13 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_04B5_01C6CC52.8AFC6860 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All, I found that using the team project set file to update my workspace is very useful. http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf I am wondering if we can have this file checkin somewhere in the cvs repository and have an update for each milestone so that we can easily switch our code base to a milestone version from head. Yufen ------=_NextPart_000_04B5_01C6CC52.8AFC6860 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi All,

     

    I found that using the team project set file to = update my workspace is very useful.

      htt= p://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf<= /span>

     

    I am wondering if we can have this file checkin = somewhere in the cvs repository and have an update for each milestone so that we can = easily switch our code base to a milestone version from head. =

     

     

    Yufen

    ------=_NextPart_000_04B5_01C6CC52.8AFC6860-- From tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9 Thu Aug 31 02:41:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from dragon4.automation.siemens.com (dragon4.automation.siemens.com [194.138.39.159]) by mail.eclipse.org (Postfix) with SMTP id DDA0C27DCA for ; Thu, 31 Aug 2006 02:41:47 -0400 (EDT) Received: from erld603x.erlf.siemens.de (erld603x.erlf.siemens.de [194.138.228.203]) by dragon4.automation.siemens.com (Postfix) with ESMTP id 30C1014D10 for ; Thu, 31 Aug 2006 08:42:04 +0200 (CEST) Received: from erld003a.ww004.siemens.net (erld003a.ww004.siemens.net [157.163.249.22]) by erld603x.erlf.siemens.de (Postfix) with ESMTP id 5A31E162 for ; Thu, 31 Aug 2006 08:41:42 +0200 (CEST) Received: from ERLD164A.ww004.siemens.net ([157.163.249.80]) by erld003a.ww004.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Aug 2006 08:41:41 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6CCC8.84743404" Date: Thu, 31 Aug 2006 08:41:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: What happened to the RSE CDT integrated launch example? Thread-Index: AcbMyIQQI3fNkfEwQ2K9PSYuL4i9Xw== From: "Ploett, Norbert" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Aug 2006 06:41:41.0889 (UTC) FILETIME=[84B92710:01C6CCC8] Subject: [dsdp-tm-dev] What happened to the RSE CDT integrated launch example? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 06:41:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6CCC8.84743404 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi folks, =20 this afternoon, 14:00 central european time I'll give a presentation of the current RSE development status. I got an update from CVS this morning and found that there are some problems with the CDT integrated launch example: =20 1) The ssh / gdb server connection type is not listed in the New Connection wizard's System type combo anymore. 2) The creation wizard for the Remote Ssh / Gdbserver connection can still be started from the Launch Configuration Dialog but completing the wizard throws an exception, see below. 3) Since the wizard cannot be finished properly the launch never works. =20 Is there a defined tag or date to which I can go back and the launch will work? (Because it worked for me about a month ago) Should I tell my colleagues that this example is out-of-date and will be replaced with a better launch integration based on the new debug model sometime next summer? Any other message? =20 =20 Thanks =20 =20 =20 Norbert Ploett =20 =20 =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= java.lang.NullPointerException java.lang.NullPointerException =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:400) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:379) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:332) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:295) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.populateRSEDOM(R SEDOMExporter.java:136) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createRSEDOM(RSE DOMExporter.java:84) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.exportRSEDOM( RSEPersistenceManager.java:385) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersi stenceManager.java:357) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPer sistenceManager.java:302) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPer sistenceManager.java:191) =20 at org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java :504) =20 at org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java :512) =20 at org.eclipse.rse.internal.model.SystemHostPool.updateHost(SystemHostPool. java:275) =20 at org.eclipse.rse.internal.model.SystemHostPool.createHost(SystemHostPool. java:216) =20 at org.eclipse.rse.internal.model.SystemRegistry.createHost(SystemRegistry. java:2162) =20 at org.eclipse.rse.ui.wizards.RSEDefaultNewConnectionWizardDelegate.perform Finish(RSEDefaultNewConnectionWizardDelegate.java:338) =20 at org.eclipse.rse.ui.wizards.RSENewConnectionWizard.performFinish(RSENewCo nnectionWizard.java:276) =20 at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:68 0) =20 at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:35 5) =20 at org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Dialog.java:660) =20 at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90) =20 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) =20 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928) =20 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) =20 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968) =20 at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) =20 at org.eclipse.jface.window.Window.open(Window.java:796) =20 at org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(SystemBaseDialogAc tion.java:301) =20 at org.eclipse.rse.remotecdt.RemoteCMainTab.handleNewRemoteConnectionSelect ed(RemoteCMainTab.java:276) =20 at org.eclipse.rse.remotecdt.RemoteCMainTab$3.widgetSelected(RemoteCMainTab .java:164) =20 at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90) =20 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) =20 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928) =20 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) =20 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968) =20 at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) =20 at org.eclipse.jface.window.Window.open(Window.java:796) =20 at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsD ialog.open(LaunchConfigurationsDialog.java:1086) =20 at org.eclipse.debug.ui.DebugUITools$1.run(DebugUITools.java:375) =20 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) =20 at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(D ebugUITools.java:379) =20 at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(D ebugUITools.java:321) =20 at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialog Action.java:80) =20 at org.eclipse.jface.action.Action.runWithEvent(Action.java:499) =20 at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Ac tionContributionItem.java:539) =20 at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribut ionItem.java:488) =20 at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionCont ributionItem.java:400) =20 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) =20 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928) =20 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) =20 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968) =20 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) =20 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) =20 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:4 19) =20 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) =20 at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) =20 at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActiva tor.java:78) =20 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat ion(EclipseAppLauncher.java:92) =20 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip seAppLauncher.java:68) =20 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 400) =20 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 177) =20 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) =20 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) =20 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) =20 at java.lang.reflect.Method.invoke(Unknown Source) =20 at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) =20 at org.eclipse.core.launcher.Main.basicRun(Main.java:280) =20 at org.eclipse.core.launcher.Main.run(Main.java:977) =20 at org.eclipse.core.launcher.Main.main(Main.java:952) =20 =20 ------_=_NextPart_001_01C6CCC8.84743404 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 folks,
     
    this = afternoon,=20 14:00 central european time I'll give a presentation of the current = RSE=20 development status. I got an update from CVS this morning and found that = there=20 are some problems with the CDT integrated launch = example:
     
    1) The = ssh / gdb=20 server connection type is not listed in the New Connection wizard's = System type=20 combo anymore.
    2) The = creation=20 wizard for the Remote Ssh / Gdbserver connection can still be started = from the=20 Launch Configuration Dialog but completing the wizard throws an = exception, see=20 below.
    3) = Since the wizard=20 cannot be finished properly the launch never works.
     
    Is = there a defined=20 tag or date to which I can go back and the launch will work? (Because it = worked=20 for me about a month ago)
    Should = I tell my=20 colleagues that this example is out-of-date and will be replaced with a = better=20 launch integration based on the new debug model sometime next=20 summer?
    Any = other=20 message?
     
     
    Thanks
     
     
     
    Norbert=20 Ploett
     
     
     
    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D
    java.lang.NullPointerException
    java.lang.NullPointerException=
     
     at=20 org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:400)
     
     at=20 org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:379)
     
     at=20 org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:332)
     
     at=20 org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:295)
     
     at=20 org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.populateRSEDOM(RS= EDOMExporter.java:136)
     
     at=20 org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createRSEDOM(RSED= OMExporter.java:84)
     
     at=20 org.eclipse.rse.internal.persistence.RSEPersistenceManager.exportRSEDOM(R= SEPersistenceManager.java:385)
     
     at=20 org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersis= tenceManager.java:357)
     
     at=20 org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPers= istenceManager.java:302)
     
     at=20 org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPers= istenceManager.java:191)
     
     at=20 org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java:= 504)
     
     at=20 org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java:= 512)
     
     at=20 org.eclipse.rse.internal.model.SystemHostPool.updateHost(SystemHostPool.j= ava:275)
     
     at=20 org.eclipse.rse.internal.model.SystemHostPool.createHost(SystemHostPool.j= ava:216)
     
     at=20 org.eclipse.rse.internal.model.SystemRegistry.createHost(SystemRegistry.j= ava:2162)
     
     at=20 org.eclipse.rse.ui.wizards.RSEDefaultNewConnectionWizardDelegate.performF= inish(RSEDefaultNewConnectionWizardDelegate.java:338)
    =
     
     at=20 org.eclipse.rse.ui.wizards.RSENewConnectionWizard.performFinish(RSENewCon= nectionWizard.java:276)
     
     at=20 org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:680= )
     
     at=20 org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:355= )
     
     at=20 org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Dialog.java:660)=
     
     at=20 org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)<= /FONT>
     
     at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     
     at=20 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
     
     at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
     
     at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)=
     
     at=20 org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
     
     at=20 org.eclipse.jface.window.Window.open(Window.java:796)
    =
     
     at=20 org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(SystemBaseDialogAct= ion.java:301)
     
     at=20 org.eclipse.rse.remotecdt.RemoteCMainTab.handleNewRemoteConnectionSelecte= d(RemoteCMainTab.java:276)
     
     at=20 org.eclipse.rse.remotecdt.RemoteCMainTab$3.widgetSelected(RemoteCMainTab.= java:164)
     
     at=20 org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)<= /FONT>
     
     at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     
     at=20 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
     
     at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
     
     at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)=
     
     at=20 org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
     
     at=20 org.eclipse.jface.window.Window.open(Window.java:796)
    =
     
     at=20 org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDi= alog.open(LaunchConfigurationsDialog.java:1086)
     
     at=20 org.eclipse.debug.ui.DebugUITools$1.run(DebugUITools.java:375)
     
     at=20 org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
     
     at=20 org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(De= bugUITools.java:379)
     
     at=20 org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(De= bugUITools.java:321)
     
     at=20 org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogA= ction.java:80)
     
     at=20 org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
     
     at=20 org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:539)
     
     at=20 org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:488)
     
     at=20 org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr= ibutionItem.java:400)
     
     at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     
     at=20 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
     
     at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
     
     at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)=
     
     at=20 org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
     
     at=20 org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
     
     at=20 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:41= 9)
     
     at=20 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
     
     at=20 org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
     
     at=20 org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivat= or.java:78)
     
     at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:92)
     
     at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:68)
     
     at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:4= 00)
     
     at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 77)
     
     at=20 sun.reflect.NativeMethodAccessorImpl.invoke0(Native = Method)
     
     at=20 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown = Source)
     
     at=20 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown=20 Source)
     
     at=20 java.lang.reflect.Method.invoke(Unknown Source)
     
     at=20 org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
     
     at=20 org.eclipse.core.launcher.Main.basicRun(Main.java:280)
     
     at=20 org.eclipse.core.launcher.Main.run(Main.java:977)
     
     at=20 org.eclipse.core.launcher.Main.main(Main.java:952)
     
     
    ------_=_NextPart_001_01C6CCC8.84743404-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 31 03:26:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1129327DD0 for ; Thu, 31 Aug 2006 03:26:03 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7V7Q3X1018105 for ; Thu, 31 Aug 2006 00:26:03 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Aug 2006 00:26:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6CCCE.B56F520C" Subject: RE: [dsdp-tm-dev] What happened to the RSE CDT integrated launchexample? Date: Thu, 31 Aug 2006 09:26:01 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] What happened to the RSE CDT integrated launchexample? Thread-Index: AcbMyIQQI3fNkfEwQ2K9PSYuL4i9XwABYjbg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Aug 2006 07:26:02.0708 (UTC) FILETIME=[B6B1E940:01C6CCCE] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 07:26:04 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6CCCE.B56F520C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Norbert, =20 The CDT Launch integration was done by Ewa Matejska of PalmSource. =20 I have talked to her about 2 weeks ago, and she is willing to improve the=20 CDT Launch integration such that the RSE's IFileService and IShellService are used instead of the external ssh. This improvement would mean that you could launch not only through ssh, but through any subsystem that users contribute, as long as it implements an IFileService and an IShellService (for instance ssh and dstore, currently; or a telnet/rlogin/ftp implementation in the future). =20 I've not heard from Ewa since, but in fact the changes should not be too hard to do, so you can expect an improved CDT Launcher for RSE 1.0. =20 Regarding the current problems, I'm going to look at the code right away, an I'll see what I can do. Hopefully the JUnit framework contribution will pass EMO Review beginning of next week, so we can then write automated nightly unit tests that will shield us from such "stopped working" experiences=20 in the future. =20 I'll keep you posted regarding the issues you found. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ploett, Norbert Sent: Thursday, August 31, 2006 8:42 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] What happened to the RSE CDT integrated launchexample? =09 =09 Hi folks, =20 this afternoon, 14:00 central european time I'll give a presentation of the current RSE development status. I got an update from CVS this morning and found that there are some problems with the CDT integrated launch example: =20 1) The ssh / gdb server connection type is not listed in the New Connection wizard's System type combo anymore. 2) The creation wizard for the Remote Ssh / Gdbserver connection can still be started from the Launch Configuration Dialog but completing the wizard throws an exception, see below. 3) Since the wizard cannot be finished properly the launch never works. =20 Is there a defined tag or date to which I can go back and the launch will work? (Because it worked for me about a month ago) Should I tell my colleagues that this example is out-of-date and will be replaced with a better launch integration based on the new debug model sometime next summer? Any other message? =20 =20 Thanks =20 =20 =20 Norbert Ploett =20 =20 =20 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= java.lang.NullPointerException java.lang.NullPointerException =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:400) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:379) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:332) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:295) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.populateRSEDOM(R SEDOMExporter.java:136) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createRSEDOM(RSE DOMExporter.java:84) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.exportRSEDOM( RSEPersistenceManager.java:385) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersi stenceManager.java:357) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPer sistenceManager.java:302) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPer sistenceManager.java:191) =20 at org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java :504) =20 at org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java :512) =20 at org.eclipse.rse.internal.model.SystemHostPool.updateHost(SystemHostPool. java:275) =20 at org.eclipse.rse.internal.model.SystemHostPool.createHost(SystemHostPool. java:216) =20 at org.eclipse.rse.internal.model.SystemRegistry.createHost(SystemRegistry. java:2162) =20 at org.eclipse.rse.ui.wizards.RSEDefaultNewConnectionWizardDelegate.perform Finish(RSEDefaultNewConnectionWizardDelegate.java:338) =20 at org.eclipse.rse.ui.wizards.RSENewConnectionWizard.performFinish(RSENewCo nnectionWizard.java:276) =20 at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:68 0) =20 at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:35 5) =20 at org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Dialog.java:660) =20 at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90) =20 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) =20 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928) =20 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) =20 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968) =20 at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) =20 at org.eclipse.jface.window.Window.open(Window.java:796) =20 at org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(SystemBaseDialogAc tion.java:301) =20 at org.eclipse.rse.remotecdt.RemoteCMainTab.handleNewRemoteConnectionSelect ed(RemoteCMainTab.java:276) =20 at org.eclipse.rse.remotecdt.RemoteCMainTab$3.widgetSelected(RemoteCMainTab .java:164) =20 at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90) =20 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) =20 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928) =20 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) =20 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968) =20 at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) =20 at org.eclipse.jface.window.Window.open(Window.java:796) =20 at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsD ialog.open(LaunchConfigurationsDialog.java:1086) =20 at org.eclipse.debug.ui.DebugUITools$1.run(DebugUITools.java:375) =20 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) =20 at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(D ebugUITools.java:379) =20 at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(D ebugUITools.java:321) =20 at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialog Action.java:80) =20 at org.eclipse.jface.action.Action.runWithEvent(Action.java:499) =20 at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Ac tionContributionItem.java:539) =20 at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribut ionItem.java:488) =20 at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionCont ributionItem.java:400) =20 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) =20 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928) =20 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) =20 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968) =20 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) =20 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) =20 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:4 19) =20 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) =20 at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) =20 at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActiva tor.java:78) =20 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat ion(EclipseAppLauncher.java:92) =20 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip seAppLauncher.java:68) =20 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 400) =20 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 177) =20 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) =20 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) =20 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) =20 at java.lang.reflect.Method.invoke(Unknown Source) =20 at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) =20 at org.eclipse.core.launcher.Main.basicRun(Main.java:280) =20 at org.eclipse.core.launcher.Main.run(Main.java:977) =20 at org.eclipse.core.launcher.Main.main(Main.java:952) =20 =20 ------_=_NextPart_001_01C6CCCE.B56F520C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Norbert,
     
    The CDT Launch integration was done by Ewa = Matejska of=20 PalmSource.
     
    I have talked to her about 2 weeks ago, and she = is willing=20 to improve the
    CDT Launch integration such that the RSE's = IFileService and=20 IShellService
    are used instead of the external = ssh.
    This improvement would mean that you could = launch not only=20 through ssh,
    but through any subsystem that users = contribute, as long as=20 it implements
    an IFileService and an IShellService (for = instance ssh and=20 dstore, currently;
    or a telnet/rlogin/ftp implementation in the=20 future).
     
    I've not heard from Ewa since, but in fact the = changes=20 should not be too hard
    to do, so you can expect an improved CDT = Launcher for RSE=20 1.0.
     
    Regarding the current problems, I'm going to = look at the=20 code right away,
    an I'll see what I can do. Hopefully the JUnit = framework=20 contribution will
    pass EMO Review beginning of next week, so we = can then=20 write automated
    nightly unit tests that will=20 shield us from such "stopped working" experiences
    in the future.
     
    I'll keep you posted regarding the issues you=20 found.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ploett,=20 Norbert
    Sent: Thursday, August 31, 2006 8:42 = AM
    To: Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] What = happened to the RSE CDT integrated launchexample?

    Hi=20 folks,
     
    this = afternoon,=20 14:00 central european time I'll give a presentation of the = current RSE=20 development status. I got an update from CVS this morning and found = that there=20 are some problems with the CDT integrated launch = example:
     
    1) = The ssh / gdb=20 server connection type is not listed in the New Connection wizard's = System=20 type combo anymore.
    2) = The creation=20 wizard for the Remote Ssh / Gdbserver connection can still be started = from the=20 Launch Configuration Dialog but completing the wizard throws an = exception, see=20 below.
    3) = Since the=20 wizard cannot be finished properly the launch never = works.
     
    Is = there a defined=20 tag or date to which I can go back and the launch will work? (Because = it=20 worked for me about a month ago)
    Should I tell my=20 colleagues that this example is out-of-date and will be replaced with = a better=20 launch integration based on the new debug model sometime next=20 summer?
    Any = other=20 message?
     
     
    Thanks
     
     
     
    Norbert=20 Ploett
     
     
     
    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D
    java.lang.NullPointerException
    java.lang.NullPointerException=
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:400)
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:379)
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:332)
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:295)
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.populateRSEDOM(RS= EDOMExporter.java:136)
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createRSEDOM(RSED= OMExporter.java:84)
     
     at=20 = org.eclipse.rse.internal.persistence.RSEPersistenceManager.exportRSEDOM(R= SEPersistenceManager.java:385)
     
     at=20 = org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersis= tenceManager.java:357)
     
     at=20 = org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPers= istenceManager.java:302)
     
     at=20 = org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPers= istenceManager.java:191)
     
     at=20 = org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java:= 504)
     
     at=20 = org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java:= 512)
     
     at=20 = org.eclipse.rse.internal.model.SystemHostPool.updateHost(SystemHostPool.j= ava:275)
     
     at=20 = org.eclipse.rse.internal.model.SystemHostPool.createHost(SystemHostPool.j= ava:216)
     
     at=20 = org.eclipse.rse.internal.model.SystemRegistry.createHost(SystemRegistry.j= ava:2162)
     
     at=20 = org.eclipse.rse.ui.wizards.RSEDefaultNewConnectionWizardDelegate.performF= inish(RSEDefaultNewConnectionWizardDelegate.java:338)
    =
     
     at=20 = org.eclipse.rse.ui.wizards.RSENewConnectionWizard.performFinish(RSENewCon= nectionWizard.java:276)
     
     at=20 = org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:680= )
     
     at=20 = org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:355= )
     
     at=20 = org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Dialog.java:660)=
     
     at=20 = org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)<= /FONT>
     
     at=20 = org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     
     at=20 = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
     
     at=20 = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
     
     at=20 = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)=
     
     at=20 = org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
     
     at=20 = org.eclipse.jface.window.Window.open(Window.java:796)
    =
     
     at=20 = org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(SystemBaseDialogAct= ion.java:301)
     
     at=20 = org.eclipse.rse.remotecdt.RemoteCMainTab.handleNewRemoteConnectionSelecte= d(RemoteCMainTab.java:276)
     
     at=20 = org.eclipse.rse.remotecdt.RemoteCMainTab$3.widgetSelected(RemoteCMainTab.= java:164)
     
     at=20 = org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)<= /FONT>
     
     at=20 = org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     
     at=20 = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
     
     at=20 = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
     
     at=20 = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)=
     
     at=20 = org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
     
     at=20 = org.eclipse.jface.window.Window.open(Window.java:796)
    =
     
     at=20 = org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDi= alog.open(LaunchConfigurationsDialog.java:1086)
     
     at=20 = org.eclipse.debug.ui.DebugUITools$1.run(DebugUITools.java:375)
     
     at=20 = org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
     
     at=20 = org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(De= bugUITools.java:379)
     
     at=20 = org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(De= bugUITools.java:321)
     
     at=20 = org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogA= ction.java:80)
     
     at=20 = org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
     
     at=20 = org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:539)
     
     at=20 = org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:488)
     
     at=20 = org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr= ibutionItem.java:400)
     
     at=20 = org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     
     at=20 = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
     
     at=20 = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
     
     at=20 = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)=
     
     at=20 = org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
     
     at=20 = org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
     
     at=20 = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:41= 9)
     
     at=20 = org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
     
     at=20 = org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
     
     at=20 = org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivat= or.java:78)
     
     at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:92)
     
     at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:68)
     
     at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:4= 00)
     
     at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 77)
     
     at=20 sun.reflect.NativeMethodAccessorImpl.invoke0(Native=20 Method)
     
     at=20 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown=20 Source)
     
     at=20 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown=20 Source)
     
     at=20 java.lang.reflect.Method.invoke(Unknown Source)
     
     at=20 = org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
     
     at=20 = org.eclipse.core.launcher.Main.basicRun(Main.java:280)
     
     at=20 org.eclipse.core.launcher.Main.run(Main.java:977)
     
     at=20 org.eclipse.core.launcher.Main.main(Main.java:952)
     
     
    ------_=_NextPart_001_01C6CCCE.B56F520C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 31 03:48:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0E1E327DD0 for ; Thu, 31 Aug 2006 03:48:45 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7V7mkQX021661 for ; Thu, 31 Aug 2006 00:48:46 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Aug 2006 00:48:45 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6CCD1.E1CB5D0F" Subject: RE: [dsdp-tm-dev] What happened to the RSE CDT integrated launchexample? Date: Thu, 31 Aug 2006 09:48:42 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] What happened to the RSE CDT integrated launchexample? Thread-Index: AcbMyIQQI3fNkfEwQ2K9PSYuL4i9XwACLdlQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Aug 2006 07:48:45.0595 (UTC) FILETIME=[E309F6B0:01C6CCD1] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 07:48:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6CCD1.E1CB5D0F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello again Norbert, =20 The "Ssh/gdbserver" system type is not shown in the new connection wizard, because there are no subsystems registered against the system type. This is expected behavior, and with the propsed new implementation of the cdt remote launch this problem will go away. =20 For now, there is a simple workaround: Go to Preferences > Remote Systems, and enable the 3rd of the Checkboxes, labelled Show "New Connection" Prompt in Systems View You will get a tree-node for creating new connections, including the Ssh/Gdbserver node (The tree does not filter-out system types without subsystem, I'd think that this is a bug but very helpful for us right now). =20 Once you have your system defined, you can do the Launch. I could not reproduce the NPE when the wizard is called from the launch config dialog; but supposedly=20 this was also due to the systemType having no subsystems, or maybe because=20 some old data from a previous RSE version was still in your RemoteSystemsConnections project. =20 Hope this helps for your presentation, =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ploett, Norbert Sent: Thursday, August 31, 2006 8:42 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] What happened to the RSE CDT integrated launchexample? =09 =09 Hi folks, =20 this afternoon, 14:00 central european time I'll give a presentation of the current RSE development status. I got an update from CVS this morning and found that there are some problems with the CDT integrated launch example: =20 1) The ssh / gdb server connection type is not listed in the New Connection wizard's System type combo anymore. 2) The creation wizard for the Remote Ssh / Gdbserver connection can still be started from the Launch Configuration Dialog but completing the wizard throws an exception, see below. 3) Since the wizard cannot be finished properly the launch never works. =20 Is there a defined tag or date to which I can go back and the launch will work? (Because it worked for me about a month ago) Should I tell my colleagues that this example is out-of-date and will be replaced with a better launch integration based on the new debug model sometime next summer? Any other message? =20 =20 Thanks =20 =20 =20 Norbert Ploett =20 =20 =20 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= java.lang.NullPointerException java.lang.NullPointerException =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:400) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:379) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:332) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:295) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.populateRSEDOM(R SEDOMExporter.java:136) =20 at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createRSEDOM(RSE DOMExporter.java:84) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.exportRSEDOM( RSEPersistenceManager.java:385) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersi stenceManager.java:357) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPer sistenceManager.java:302) =20 at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPer sistenceManager.java:191) =20 at org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java :504) =20 at org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java :512) =20 at org.eclipse.rse.internal.model.SystemHostPool.updateHost(SystemHostPool. java:275) =20 at org.eclipse.rse.internal.model.SystemHostPool.createHost(SystemHostPool. java:216) =20 at org.eclipse.rse.internal.model.SystemRegistry.createHost(SystemRegistry. java:2162) =20 at org.eclipse.rse.ui.wizards.RSEDefaultNewConnectionWizardDelegate.perform Finish(RSEDefaultNewConnectionWizardDelegate.java:338) =20 at org.eclipse.rse.ui.wizards.RSENewConnectionWizard.performFinish(RSENewCo nnectionWizard.java:276) =20 at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:68 0) =20 at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:35 5) =20 at org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Dialog.java:660) =20 at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90) =20 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) =20 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928) =20 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) =20 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968) =20 at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) =20 at org.eclipse.jface.window.Window.open(Window.java:796) =20 at org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(SystemBaseDialogAc tion.java:301) =20 at org.eclipse.rse.remotecdt.RemoteCMainTab.handleNewRemoteConnectionSelect ed(RemoteCMainTab.java:276) =20 at org.eclipse.rse.remotecdt.RemoteCMainTab$3.widgetSelected(RemoteCMainTab .java:164) =20 at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90) =20 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) =20 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928) =20 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) =20 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968) =20 at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) =20 at org.eclipse.jface.window.Window.open(Window.java:796) =20 at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsD ialog.open(LaunchConfigurationsDialog.java:1086) =20 at org.eclipse.debug.ui.DebugUITools$1.run(DebugUITools.java:375) =20 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) =20 at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(D ebugUITools.java:379) =20 at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(D ebugUITools.java:321) =20 at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialog Action.java:80) =20 at org.eclipse.jface.action.Action.runWithEvent(Action.java:499) =20 at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Ac tionContributionItem.java:539) =20 at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribut ionItem.java:488) =20 at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionCont ributionItem.java:400) =20 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) =20 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928) =20 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) =20 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968) =20 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) =20 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) =20 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:4 19) =20 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) =20 at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) =20 at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActiva tor.java:78) =20 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat ion(EclipseAppLauncher.java:92) =20 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip seAppLauncher.java:68) =20 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 400) =20 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 177) =20 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) =20 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) =20 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) =20 at java.lang.reflect.Method.invoke(Unknown Source) =20 at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) =20 at org.eclipse.core.launcher.Main.basicRun(Main.java:280) =20 at org.eclipse.core.launcher.Main.run(Main.java:977) =20 at org.eclipse.core.launcher.Main.main(Main.java:952) =20 =20 ------_=_NextPart_001_01C6CCD1.E1CB5D0F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello again Norbert,
     
    The "Ssh/gdbserver" system type is not shown in = the new=20 connection wizard,
    because there are no subsystems registered = against the=20 system type. This
    is expected behavior, and with the propsed new=20 implementation of the cdt
    remote launch this problem will go=20 away.
     
    For now, there is a simple = workaround: Go=20 to Preferences > Remote Systems,
    and enable the 3rd of the Checkboxes,=20 labelled
      Show "New Connection" = Prompt in Systems=20 View
    You will get a tree-node for creating new = connections,=20 including the Ssh/Gdbserver
    node (The tree does not filter-out system types = without=20 subsystem, I'd think that
    this is a bug but very helpful for us right=20 now).
     
    Once you have your system defined, you can do = the Launch.=20 I could not reproduce
    the NPE when the wizard is called from the = launch config=20 dialog; but supposedly
    this was also due to the systemType = having no=20 subsystems, or maybe because
    some old data from a previous RSE version was = still in your=20 RemoteSystemsConnections
    project.
     
    Hope this helps for your = presentation,
     
    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ploett,=20 Norbert
    Sent: Thursday, August 31, 2006 8:42 = AM
    To: Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] What = happened to the RSE CDT integrated launchexample?

    Hi=20 folks,
     
    this = afternoon,=20 14:00 central european time I'll give a presentation of the = current RSE=20 development status. I got an update from CVS this morning and found = that there=20 are some problems with the CDT integrated launch = example:
     
    1) = The ssh / gdb=20 server connection type is not listed in the New Connection wizard's = System=20 type combo anymore.
    2) = The creation=20 wizard for the Remote Ssh / Gdbserver connection can still be started = from the=20 Launch Configuration Dialog but completing the wizard throws an = exception, see=20 below.
    3) = Since the=20 wizard cannot be finished properly the launch never = works.
     
    Is = there a defined=20 tag or date to which I can go back and the launch will work? (Because = it=20 worked for me about a month ago)
    Should I tell my=20 colleagues that this example is out-of-date and will be replaced with = a better=20 launch integration based on the new debug model sometime next=20 summer?
    Any = other=20 message?
     
     
    Thanks
     
     
     
    Norbert=20 Ploett
     
     
     
    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D
    java.lang.NullPointerException
    java.lang.NullPointerException=
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:400)
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:379)
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:332)
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOM= Exporter.java:295)
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.populateRSEDOM(RS= EDOMExporter.java:136)
     
     at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createRSEDOM(RSED= OMExporter.java:84)
     
     at=20 = org.eclipse.rse.internal.persistence.RSEPersistenceManager.exportRSEDOM(R= SEPersistenceManager.java:385)
     
     at=20 = org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersis= tenceManager.java:357)
     
     at=20 = org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPers= istenceManager.java:302)
     
     at=20 = org.eclipse.rse.internal.persistence.RSEPersistenceManager.commit(RSEPers= istenceManager.java:191)
     
     at=20 = org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java:= 504)
     
     at=20 = org.eclipse.rse.internal.model.SystemHostPool.commit(SystemHostPool.java:= 512)
     
     at=20 = org.eclipse.rse.internal.model.SystemHostPool.updateHost(SystemHostPool.j= ava:275)
     
     at=20 = org.eclipse.rse.internal.model.SystemHostPool.createHost(SystemHostPool.j= ava:216)
     
     at=20 = org.eclipse.rse.internal.model.SystemRegistry.createHost(SystemRegistry.j= ava:2162)
     
     at=20 = org.eclipse.rse.ui.wizards.RSEDefaultNewConnectionWizardDelegate.performF= inish(RSEDefaultNewConnectionWizardDelegate.java:338)
    =
     
     at=20 = org.eclipse.rse.ui.wizards.RSENewConnectionWizard.performFinish(RSENewCon= nectionWizard.java:276)
     
     at=20 = org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:680= )
     
     at=20 = org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:355= )
     
     at=20 = org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Dialog.java:660)=
     
     at=20 = org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)<= /FONT>
     
     at=20 = org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     
     at=20 = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
     
     at=20 = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
     
     at=20 = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)=
     
     at=20 = org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
     
     at=20 = org.eclipse.jface.window.Window.open(Window.java:796)
    =
     
     at=20 = org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(SystemBaseDialogAct= ion.java:301)
     
     at=20 = org.eclipse.rse.remotecdt.RemoteCMainTab.handleNewRemoteConnectionSelecte= d(RemoteCMainTab.java:276)
     
     at=20 = org.eclipse.rse.remotecdt.RemoteCMainTab$3.widgetSelected(RemoteCMainTab.= java:164)
     
     at=20 = org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)<= /FONT>
     
     at=20 = org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     
     at=20 = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
     
     at=20 = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
     
     at=20 = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)=
     
     at=20 = org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
     
     at=20 = org.eclipse.jface.window.Window.open(Window.java:796)
    =
     
     at=20 = org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDi= alog.open(LaunchConfigurationsDialog.java:1086)
     
     at=20 = org.eclipse.debug.ui.DebugUITools$1.run(DebugUITools.java:375)
     
     at=20 = org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
     
     at=20 = org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(De= bugUITools.java:379)
     
     at=20 = org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(De= bugUITools.java:321)
     
     at=20 = org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogA= ction.java:80)
     
     at=20 = org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
     
     at=20 = org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:539)
     
     at=20 = org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:488)
     
     at=20 = org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr= ibutionItem.java:400)
     
     at=20 = org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     
     at=20 = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
     
     at=20 = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
     
     at=20 = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)=
     
     at=20 = org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
     
     at=20 = org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
     
     at=20 = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:41= 9)
     
     at=20 = org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
     
     at=20 = org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
     
     at=20 = org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivat= or.java:78)
     
     at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:92)
     
     at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:68)
     
     at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:4= 00)
     
     at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 77)
     
     at=20 sun.reflect.NativeMethodAccessorImpl.invoke0(Native=20 Method)
     
     at=20 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown=20 Source)
     
     at=20 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown=20 Source)
     
     at=20 java.lang.reflect.Method.invoke(Unknown Source)
     
     at=20 = org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
     
     at=20 = org.eclipse.core.launcher.Main.basicRun(Main.java:280)
     
     at=20 org.eclipse.core.launcher.Main.run(Main.java:977)
     
     at=20 org.eclipse.core.launcher.Main.main(Main.java:952)
     
     
    ------_=_NextPart_001_01C6CCD1.E1CB5D0F-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 31 04:09:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9BAE43D0C67 for ; Thu, 31 Aug 2006 04:09:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7V89BMV024891 for ; Thu, 31 Aug 2006 01:09:11 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Aug 2006 01:09:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6CCD4.BC24669C" Subject: RE: [dsdp-tm-dev] team project set file Date: Thu, 31 Aug 2006 10:09:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] team project set file Thread-Index: AcbMjTckX+LESMbVQCCbngS9FgOYCwARzI8g From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Aug 2006 08:09:10.0898 (UTC) FILETIME=[BD605D20:01C6CCD4] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 08:09:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6CCD4.BC24669C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Yu-Fen, =20 this is an excellent suggestion, and in fact the project sets are already checked in here: Because the Eclipse Website is also managed through CVS, there already is an Eclipse Project checked in which holds the project sets. I have updated the normal TM / RSE Project sets to also include a reference to this website project (named "www-tm-development"), so if you'd like to import the project set again you'll now get the project set local as well. And yes, we have committer guidelines to update the project set files whenever a new plugin or project is added to the workspace. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yu-Fen Kuo Sent: Thursday, August 31, 2006 1:37 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] team project set file =09 =09 Hi All, =20 I found that using the team project set file to update my workspace is very useful. http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf =20 I am wondering if we can have this file checkin somewhere in the cvs repository and have an update for each milestone so that we can easily switch our code base to a milestone version from head.=20 =20 =20 Yufen ------_=_NextPart_001_01C6CCD4.BC24669C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Yu-Fen,
     
    this is an excellent suggestion, and in fact = the project=20 sets are already checked in here:

    <project=20 reference=3D"1.0,:pserver:dev.eclipse.org:/cvsroot/org.eclipse,www/dsdp/t= m/development,www-tm-development"/>

    Because the=20 Eclipse Website is also managed through CVS, there already is an Eclipse = Project=20 checked in which holds the project sets.
    I have updated the normal TM = / RSE=20 Project sets to also include a reference to this website project (named=20 "www-tm-development"), so if you'd like to import the project set again = you'll=20 now get the project set local as well.

    And yes, we have committer = guidelines to=20 update the project set files whenever a new plugin or project is added = to the=20 workspace.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yu-Fen=20 Kuo
    Sent: Thursday, August 31, 2006 1:37 AM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] team project = set=20 file

    Hi=20 All,

     

    I found that using the = team=20 project set file to update my workspace is very=20 useful.

      htt= p://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf<= /SPAN>

     

    I am wondering if we can = have this=20 file checkin somewhere in the cvs repository and have an update for = each=20 milestone so that we can easily switch our code base to a milestone = version=20 from head.

     

     

    Yufen

    ------_=_NextPart_001_01C6CCD4.BC24669C-- From tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9 Thu Aug 31 04:25:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from dragon1.automation.siemens.com (dragon1.automation.siemens.com [195.27.237.96]) by mail.eclipse.org (Postfix) with SMTP id 7598727DD0 for ; Thu, 31 Aug 2006 04:25:44 -0400 (EDT) Received: from hermes1.automation.siemens.com (hermes1.automation.siemens.com [141.73.46.65]) by dragon1.automation.siemens.com (Postfix) with ESMTP id 4E501888759 for ; Thu, 31 Aug 2006 10:25:35 +0200 (CEST) Received: from khed133a.ww004.siemens.net (khed133a.ww004.siemens.net [141.73.40.22]) by hermes1.automation.siemens.com (Postfix) with ESMTP id 3A4FB13C2FB for ; Thu, 31 Aug 2006 10:25:35 +0200 (CEST) Received: from ERLD164A.ww004.siemens.net ([157.163.249.80]) by khed133a.ww004.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Aug 2006 10:25:35 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6CCD7.0810549E" Subject: AW: [dsdp-tm-dev] What happened to the RSE CDT integratedlaunchexample? Date: Thu, 31 Aug 2006 10:25:35 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] What happened to the RSE CDT integratedlaunchexample? Thread-Index: AcbMyIQQI3fNkfEwQ2K9PSYuL4i9XwACLdlQAAFvoMA= From: "Ploett, Norbert" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Aug 2006 08:25:35.0658 (UTC) FILETIME=[0856D0A0:01C6CCD7] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 08:25:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6CCD7.0810549E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The workaround did the trick. =20 Thanks a lot. =20 =20 Norbert =20 =20 =20 ------_=_NextPart_001_01C6CCD7.0810549E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    The workaround did the = trick.
     
    Thanks a lot.
     
     
    Norbert
     
     
     
    ------_=_NextPart_001_01C6CCD7.0810549E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 31 05:31:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3B9433D0E98 for ; Thu, 31 Aug 2006 05:31:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7V9VSC0007279; Thu, 31 Aug 2006 02:31:28 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Aug 2006 02:31:27 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6CCE0.3A6C3E9B" Subject: RE: [dsdp-tm-dev] Remove the rseConfigDefaults extension point Date: Thu, 31 Aug 2006 11:31:24 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Remove the rseConfigDefaults extension point Thread-Index: AcbMYiKtSDeM0g9NSUeoL9gt+50d+wAff2DA From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 31 Aug 2006 09:31:27.0365 (UTC) FILETIME=[3BBD7350:01C6CCE0] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 09:31:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6CCE0.3A6C3E9B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Kushal, =20 so it looks like we all agree on removing the rseConfigDefaults extension point. =20 FYI, I noticed there is already a bug for it: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D152580 =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Wednesday, August 30, 2006 8:28 PM To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Remove the rseConfigDefaults extension point =09 =09 +1=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 =09 Kushal Munir/Toronto/IBM@IBMCA=20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 30/08/2006 09:24 AM=20 Please respond to Target Management developer discussions To RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 cc Subject [dsdp-tm-dev] Remove the rseConfigDefaults extension point =09 =09 Hi folks, =09 We have talked about removing the rseConfigDefaults extension point and after having played around with it, I think it's safe to get rid of this extension point and allow products to use the config.ini file to specify the properties. The rseConfigDefaults extension point allows products to determine whether by default the new connection prompt should be shown in the Remote Systems view, whether a Local connection should be shown initially, and whether to show the profile name wizard page for new connection wizards or simply reuse the machine name as the profile name. It allows products to enable only a certain set of system types. =09 I'd like to replace this extension point and allow the same set of properties to be specified through the config.ini file. I will also be adding a reference page to the documentation and list these properties as System properties supported by RSE. =09 Please vote on this proposal. =09 Cheers, =09 Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C6CCE0.3A6C3E9B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Kushal,
     
    so it looks like we all agree on removing the=20 rseConfigDefaults extension point.
     
    FYI, I noticed there is already a bug for=20 it:
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D152580
     
    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Wednesday, August 30, 2006 8:28 = PM
    To:=20 Target Management developer discussions
    Cc: = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg;=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: Re: [dsdp-tm-dev] = Remove=20 the rseConfigDefaults extension point


    +1

    ____________________________________
    David=20 McKnight    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:     =  =20 = D1/140/8200/TOR
    ____________________________________


    Kushal=20 Munir/Toronto/IBM@IBMCA
    Sent=20 by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    30/08/2006 09:24 AM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20
    cc
    Subject
    [dsdp-tm-dev] Remove = the=20 rseConfigDefaults extension = point

    =





    Hi folks,

    We have talked about removing the=20 rseConfigDefaults extension point and
    after having played around = with it, I=20 think it's safe to get rid of this
    extension point and allow = products to=20 use the config.ini file to specify
    the properties. The = rseConfigDefaults=20 extension point allows products to
    determine whether by default the = new=20 connection prompt should be shown in
    the Remote Systems view, = whether a=20 Local connection should be shown
    initially, and whether to show the = profile=20 name wizard page for new
    connection wizards or simply reuse the = machine=20 name as the profile name. It
    allows products to enable only a = certain set=20 of system types.

    I'd like to replace this extension point and = allow the=20 same set of
    properties to be specified through the config.ini file. = I will=20 also be
    adding a reference page to the documentation and list these = properties as
    System properties supported by RSE.

    Please = vote on=20 this proposal.

    Cheers,

    Kushal Munir
    Websphere = Development=20 Studio Client for iSeries
    IBM Toronto Lab, 8200 Warden Ave., = Markham,=20 ON
    Phone: (905) 413-3118        Tie-Line:=20 969-3118
    Email:=20 = VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U

    _______________________________________________<= BR>dsdp-tm-dev=20 mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C6CCE0.3A6C3E9B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 31 08:29:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1C3BC296A5 for ; Thu, 31 Aug 2006 08:29:07 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7VCSG9A007083; Thu, 31 Aug 2006 05:28:16 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Aug 2006 05:28:16 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 31 Aug 2006 14:28:13 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [refactoring] Moved model objects Thread-Index: AcbM+O077loPnBKARvG9+emJahdTmw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 31 Aug 2006 12:28:16.0009 (UTC) FILETIME=[EEFC0F90:01C6CCF8] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] [refactoring] Moved model objects X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 12:29:11 -0000 Hi Dave, In an effort to prepare the path for your refactoring efforts tody, I have started moving those model objects from UI into=20 Core that were really easy to do. Specifically, I have moved=20 the following objects from org.eclipse.rse.ui/model/org.eclipse.rse.model to org.eclipse.rse.core.model : AbstractSystemResourceSet ISubSystemConfigurationCategories ISystemContainer ISystemContentsType ISystemMessageObject ISystemModelChangeEvent ISystemModelChangeEvents ISystemModelChangeListener ISystemPreferenceChangeEvent ISystemPreferenceChangeEvents ISystemPreferenceChangeListener ISystemResourceSet SystemChildrenContentsType SystemFilterStringContentsType SystemMessageObject SystemWorkspaceResourceSet If we'd like this change to be API compatible, we could move them back into an "org.eclipse.rse.model" package but inside core, as soon as other model objects are refactored too. What I found while doing this, is that the main problem is in ISubSystem / ISubSystemConfiguration etc -- these still take parameters of type "Shell" or "Viewer", "Composite" and "PropertyPage" which binds them to the UI. I suppose that once the rse.ui/subsystems model objects go into core, it would be really easy to do the remaining ones from "filters" and "model" as well. BTW, I find it really confusing that the subsystem stuff is in packages named "org.eclipse.rse.core.subsystems" although they are in the UI plugin. Hopefully you can fix some of this today. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 31 13:43:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BEE3727E12; Thu, 31 Aug 2006 13:43:09 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7VHh9Kt006141; Thu, 31 Aug 2006 10:43:09 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Aug 2006 10:43:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 31 Aug 2006 19:43:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Reminder: DSDP/TM Phone Meeting Sept.6 Thread-Index: AcbNJOoiwq3F80SNRMu5OKN/i/1iUw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Aug 2006 17:43:09.0072 (UTC) FILETIME=[EC20B100:01C6CD24] Cc: Device Debugging developer discussions Subject: [dsdp-tm-dev] Reminder: DSDP/TM Phone Meeting Sept.6 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 17:43:13 -0000 Hello, this is a short reminder that the DSDP/TM Phone meeting will be next week on wednesday, september 6, at 9am PST: http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_6-Sep-2006 For the upcoming Release Review it'll be important to have an up-to-date idea of who in the community is really interested=20 in Target Management. So if you have half an hour spare,=20 join the conference please - I promise it'll not take long=20 since most things to say are in the Wiki page already. I'm looking forward to touch base with you. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 31 15:20:53 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7D5973D1C8C for ; Thu, 31 Aug 2006 15:20:52 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7VJKpq4025045; Thu, 31 Aug 2006 12:20:51 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Aug 2006 12:20:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 31 Aug 2006 21:20:47 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Refactorings - don't update to HEAD until notice Thread-Index: AcbNMpA4wW4H4ytZRY+mHF2+312efw== From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Kushal Munir" X-OriginalArrivalTime: 31 Aug 2006 19:20:50.0725 (UTC) FILETIME=[91F1F550:01C6CD32] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE Refactorings - don't update to HEAD until notice X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 19:20:53 -0000 Dear TM Community, FYI, Dave McKnight did an incredibly great job today, refactoring RSE model objects, filters and persistence from UI into Non-UI. In the end, this effort will allow for headless operation of RSE, which is a GREAT achievment. The effort was tremendous, moving about 50 classes and several packages. A few somewhat "unclean hacks" had to be=20 done to perform this as a first step. Subsequently, these hacks will be cleaned up, but RSE HEAD may be a bit unstable in the next few days. So I'd recommend not to update to HEAD until further notice. The active committers - Dave, Dave, Kushal and myself - know more details about the efforts and are going to address imminent issues. We are confident that once this effort is completed, we can come up with a clear and concise list of changes that need to be applied to client code -- This list of changes might be smaller than you might expect after such a tremendous effort. THANKS and a BIG APPLAUSE to DaveM for this success, which seemed impossible in such short time. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Fri Sep 1 15:09:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 77E1F280D8; Fri, 1 Sep 2006 15:09:14 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k81J9DLe015952; Fri, 1 Sep 2006 12:09:13 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 1 Sep 2006 12:09:11 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Reminder: DSDP/DD Phone Meeting Sept.6 Thread-Index: AcbNJOoiwq3F80SNRMu5OKN/i/1iUwAzHzlQ From: "Gaff, Doug" To: "Device Debugging developer discussions" , "Target Management developer discussions" Cc: Subject: [dsdp-tm-dev] Reminder: DSDP/DD Phone Meeting Sept.6 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Sep 2006 19:09:16 -0000 Hi folks, The DD monthly call will follow the TM call on Sept 6. http://wiki.eclipse.org/index.php/DSDP/DD/Phone_6-Sept-2006 I'd like to follow up on action items from the last meeting, provide an update on DSF, talk about SPIRIT for debug, briefly discuss the CDT conference, and talk about a possible face-to-face meeting. Doug > -----Original Message----- > From: cDUEDRNnEBc5EXzW@XzQPvII7mdsgt6xg [mailto:dsdp-dd-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin > Sent: Thursday, August 31, 2006 1:43 PM > To: Target Management developer discussions > Cc: Device Debugging developer discussions > Subject: [dsdp-dd-dev] Reminder: DSDP/TM Phone Meeting Sept.6 >=20 > Hello, >=20 > this is a short reminder that the DSDP/TM Phone meeting > will be next week on wednesday, september 6, at 9am PST: > http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_6-Sep-2006 >=20 > For the upcoming Release Review it'll be important to have > an up-to-date idea of who in the community is really interested > in Target Management. So if you have half an hour spare, > join the conference please - I promise it'll not take long > since most things to say are in the Wiki page already. >=20 > I'm looking forward to touch base with you. >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev From Rpnj2fzLPR+5agk2@YHvLZjvCTR1Igv9U Fri Sep 1 15:52:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 76A2524FFF for ; Fri, 1 Sep 2006 15:52:27 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k81JqRDS026625 for ; Fri, 1 Sep 2006 15:52:27 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k81JqRbf238792 for ; Fri, 1 Sep 2006 15:52:27 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k81JqQZv021953 for ; Fri, 1 Sep 2006 15:52:27 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k81JqQjr021935 for ; Fri, 1 Sep 2006 15:52:26 -0400 From: Chris Recoskie To: Target Management developer discussions Message-ID: Date: Fri, 1 Sep 2006 15:52:26 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 09/01/2006 15:52:27 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Chris Recoskie is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Sep 2006 19:52:40 -0000 I will be out of the office starting 01/09/2006 and will not return until 05/09/2006. I will respond to your message when I return. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 5 10:57:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F347C250CC for ; Tue, 5 Sep 2006 10:57:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k85EvnOT015654 for ; Tue, 5 Sep 2006 07:57:49 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 5 Sep 2006 07:57:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 5 Sep 2006 16:57:45 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes: Quick Committer Meeting on Refactoring, 5-Sep-2006 Thread-Index: AcbQ+6ViIjsJ4rKESy2vSz8XTSYzww== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Sep 2006 14:57:49.0172 (UTC) FILETIME=[A778D340:01C6D0FB] Subject: [dsdp-tm-dev] Meeting Notes: Quick Committer Meeting on Refactoring, 5-Sep-2006 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Sep 2006 14:57:58 -0000 * Refactorings are not quite complete yet, missing: - Move AbstractConnectorService, SubSystem abstract=20 base classes into non-UI - Move Resource Change Events into non-UI --> These would make the documentation (what has changed) simpler and would ensure that clients can write non-UI subsystems and connector services * We are planning to make these changes eventually, but not right now due to lack of time * DaveM will look at fixing the SWT / Shell dependency in Core * MartinO will check in Javier's code and make all adaptions; document the necessary steps; fix the ISV docs * DaveD, Kushal and DaveM will tackle the P1/P2 bugs such that they are fixed by end of next week latest. In case a little more time should remain, we're going to look at refactorings again. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 31 13:35:55 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4A04C27E19 for ; Thu, 31 Aug 2006 13:35:51 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k7VHZJ5F004490; Thu, 31 Aug 2006 10:35:19 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Aug 2006 10:35:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 31 Aug 2006 19:35:15 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Reminder: DSDP/TM Phone Meeting Sept.6 Thread-Index: AcbNI9Gi0X2hve7sRaGkGYVbbfjFJA== From: "Oberhuber, Martin" To: , "Bozeman, Mark" , , , , , , , , , , , "Michael Strothjohann" , "Tianchao Li" , , "Ploett, Norbert" , "Dominique Toupin (QA/EMC)" , , "Aron, Kenneth" , , "Michael Valenta" , "Atsuhiko Yamanaka" , "Scott Lewis" , "Scharf, Michael" X-OriginalArrivalTime: 31 Aug 2006 17:35:18.0437 (UTC) FILETIME=[D39B7D50:01C6CD23] X-Mailman-Approved-At: Tue, 05 Sep 2006 11:34:22 -0400 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Reminder: DSDP/TM Phone Meeting Sept.6 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2006 17:35:56 -0000 Hello, this is a short reminder that the DSDP/TM Phone meeting will be next week on wednesday, september 6, at 9am PST: http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_6-Sep-2006 For the upcoming Release Review it'll be important to have an up-to-date idea of who in the community is really interested=20 in TM. So if you have half an hour spare, join the conference please - I promise it'll not take long since most things to say are in the Wiki page already. I'm looking forward to touch base with all of you. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Tue Sep 5 19:46:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1BA5B28243 for ; Tue, 5 Sep 2006 19:46:28 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k85NkR4e007587 for ; Tue, 5 Sep 2006 16:46:27 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 5 Sep 2006 16:46:27 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Please vote for Ted Williams (Wind River)as committer on TM Date: Wed, 6 Sep 2006 01:46:24 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Please vote for Ted Williams (Wind River)as committer on TM Thread-Index: AcbMN81HA/Hm4Cr8Tsir//9yqEmCbwFDahIw From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Sep 2006 23:46:27.0326 (UTC) FILETIME=[80F709E0:01C6D145] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Sep 2006 23:46:29 -0000 +1 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: 30 August 2006 15:25 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Please vote for Ted Williams (Wind=20 > River)as committer on TM >=20 > +1 > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >=20 >=20 > On Aug 30, 2006, at 5:25 AM, Oberhuber, Martin wrote: >=20 > > Dear Committers, > > > > I would like to nominate Ted Williams (Wind River) > > as new committer on the TM project. > > > > Ted already is committer on the Device Debugging Project > > (login name "tewillia"), and he has made some important > > contributions there: > > > > - Memory View > > http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd/?=20 > > cvsroot=3DDSDP_Pr > > oject > > > > - Docs build for DSF > >=20 > http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dd.dsf/plugins/=20 > > org. > > eclipse.dd.dsf.doc/?cvsroot=3DDSDP_Project > > > > For the TM project, Ted would contribute and maintain the > > Wind River Terminal View. This contribution has already > > been approved by the EMO, see > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D152826 > > > > We believe that the Terminal View would better fit in the > > TM project (org.eclipse.tm.core package) than the DD project, > > therefore, I would like to have him committer on TM. > > > > Please vote with +1, 0, -1 as usal. I'm starting -- > > > > +1 by Martin Oberhuber > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Wed Sep 6 10:04:54 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id B8F04299F2 for ; Wed, 6 Sep 2006 10:04:52 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.1729204; Wed, 06 Sep 2006 15:04:31 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Wed, 6 Sep 2006 15:04:29 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 06/09/2006 15:04:31, Serialize complete at 06/09/2006 15:04:31 Content-Type: multipart/alternative; boundary="=_alternative 004D50F4802571E1_=" Cc: "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Please vote for Ted Williams (Wind River) as committer on TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Sep 2006 14:04:58 -0000 This is a multipart message in MIME format. --=_alternative 004D50F4802571E1_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable +1=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian S= oftware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A= =0D=0A"Oberhuber, Martin" =0D=0A30/08/= 2006 11:25=0D=0A=0D=0ATo=0D=0A"David Dykstal" , "David McKnight" =0D=0A, "Kushal Munir" , "Stieber, Uwe" =0D=0A, "Sc= harf, Michael" =0D=0A, =0D=0Acc=0D=0A"Target Management developer discussions" = =0D=0ASubject=0D=0APlease vote for Ted Williams = (Wind River) as committer on TM=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0ADe= ar Committers,=0D=0A=0D=0AI would like to nominate Ted Williams (Wind River= )=0D=0Aas new committer on the TM project=2E=0D=0A=0D=0ATed already is comm= itter on the Device Debugging Project=0D=0A(login name "tewillia"), and he = has made some important =0D=0Acontributions there:=0D=0A=0D=0A- Memory View= =0D=0Ahttp://dev=2Eeclipse=2Eorg/viewcvs/index=2Ecgi/org=2Eeclipse=2Edd/?c= vsroot=3DDSDP_Pr=0D=0Aoject=0D=0A=0D=0A- Docs build for DSF=0D=0Ahttp://dev= =2Eeclipse=2Eorg/viewcvs/index=2Ecgi/org=2Eeclipse=2Edd=2Edsf/plugins/org= =2E=0D=0Aeclipse=2Edd=2Edsf=2Edoc/?cvsroot=3DDSDP_Project=0D=0A=0D=0AFor th= e TM project, Ted would contribute and maintain the=0D=0AWind River Termina= l View=2E This contribution has already=0D=0Abeen approved by the EMO, see = =0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D152826=0D=0A=0D= =0AWe believe that the Terminal View would better fit in the=0D=0ATM projec= t (org=2Eeclipse=2Etm=2Ecore package) than the DD project,=0D=0Atherefore, = I would like to have him committer on TM=2E=0D=0A=0D=0APlease vote with +1,= 0, -1 as usal=2E I'm starting --=0D=0A=0D=0A+1 by Martin Oberhuber=0D=0A= =0D=0AThanks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E= =0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eecl= ipse=2Eorg/dsdp/tm=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A---------------------------= --------------=0D=0ADon't miss out on your chance to=2E=2E=2EDo more with S= ymbian=2E Make sure=0D=0Ayou visit the Symbian Smartphone Show, 17-18 Octob= er 2006, Excel,=0D=0ALondon=0D=0Awww=2Esymbiansmartphoneshow=2Ecom =0D=0A= =0D=0A*******************************************************************= =0D=0A*** Symbian Software Ltd is a company registered in England and=0D=0A= Wales with registered number 4190020 and registered office at 2-6=0D=0ABoun= dary Row, Southwark, London, SE1 8HP, UK=2E This message is=0D=0Aintended = only for use by the named addressee and may contain=0D=0Aprivileged and/or = confidential information=2E If you are not the=0D=0Anamed addressee you sho= uld not disseminate, copy or take any action=0D=0Ain reliance on it=2E If y= ou have received this message in error=0D=0Aplease notify postmaster@symbia= n=2Ecom and delete the message and any=0D=0Aattachments accompanying it imm= ediately=2E Neither Symbian nor any of=0D=0Aits Affiliates accepts liabilit= y for any corruption, interception,=0D=0Aamendment, tampering or viruses oc= curring to this message in=0D=0Atransit or for any message sent by its empl= oyees which is not in=0D=0Acompliance with Symbian corporate policy=2E ****= *********************=0D=0A*********************************************=0D= =0A --=_alternative 004D50F4802571E1_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    +1=0D=0A

    =0D=0A
    Javier Montalvo Or= =FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    &quo= t;Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom> =0D=0A

    30/08/2006 11:25=0D=0A

    =0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "David Dykstal&= quot; <david_dykstal@us=2Eibm=2Ecom>,=0D=0A"David McKnight"= <dmcknigh@ca=2Eibm=2Ecom>, "Kushal Munir"=0D=0A<kmunir@= ca=2Eibm=2Ecom>, "Stieber, Uwe" <Uwe=2EStieber@windriver=2E= com>,=0D=0A"Scharf, Michael" <Michael=2EScharf@windriver=2E= com>, <javier=2Emontalvoorus@symbian=2Ecom>=0D=0A
    =0D=0A
    cc
    =0D=0A
    "Target = Management developer discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg&g= t;=0D=0A
    =0D=0A
    Subject
    =0D=0A
    Please vote for Ted Williams (Wind River)=0D=0Aas committe= r on TM
    =0D=0A
    =0D=0A=0D=0A=0D=0A<= td>=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    Dear Committers,
    =0D=0A
    =0D=0AI would like to nominate T= ed Williams (Wind River)
    =0D=0Aas new committer on the TM project=2E
    = =0D=0A
    =0D=0ATed already is committer on the Device Debugging Project=0D=0A(login name "tewillia"), and he has made some important =0D=0Acontributions there:
    =0D=0A
    =0D=0A- Memory View
    =0D=0Ahtt= p://dev=2Eeclipse=2Eorg/viewcvs/index=2Ecgi/org=2Eeclipse=2Edd/?cvsroot=3DD= SDP_Pr
    =0D=0Aoject
    =0D=0A
    =0D=0A- Docs build for DSF
    =0D=0Ahttp= ://dev=2Eeclipse=2Eorg/viewcvs/index=2Ecgi/org=2Eeclipse=2Edd=2Edsf/plugins= /org=2E
    =0D=0Aeclipse=2Edd=2Edsf=2Edoc/?cvsroot=3DDSDP_Project
    =0D=0A=
    =0D=0AFor the TM project, Ted would contribute and maintain the
    =0D= =0AWind River Terminal View=2E This contribution has already
    =0D=0Abeen = approved by the EMO, see
    =0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/show_b= ug=2Ecgi?id=3D152826
    =0D=0A
    =0D=0AWe believe that the Terminal View w= ould better fit in the
    =0D=0ATM project (org=2Eeclipse=2Etm=2Ecore packa= ge) than the DD project,
    =0D=0Atherefore, I would like to have him commi= tter on TM=2E
    =0D=0A
    =0D=0APlease vote with +1, 0, -1 as usal=2E I'm = starting --
    =0D=0A
    =0D=0A+1 by Martin Oberhuber
    =0D=0A
    =0D=0ATh= anks,
    =0D=0A--
    =0D=0AMartin Oberhuber
    =0D=0AWind River Systems, In= c=2E
    =0D=0ATarget Management Project Lead, DSDP PMC Member
    =0D=0Ahttp= ://www=2Eeclipse=2Eorg/dsdp/tm
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A<= HTML>


    =0D=0ADon't miss out on your chance to=2E=2E=2EDo more= with Symbian=2E
    =0D=0A Make sure you visit the Symbian Smartphone S= how, 17-18 October
    =0D=0A 2006, Excel, London

    =0D=0A
    =0D=0Awww=2Esymbiansmartphones= how=2Ecom


    =0D=0A

    =0D=0A
    =0D=0A*******= ************************************************************
    =0D=0A*** S= ymbian Software Ltd is a company registered in England and
    =0D=0AWales w= ith registered number 4190020 and registered office at 2-6
    =0D=0ABoundar= y Row, Southwark, London, SE1 8HP, UK=2E This message is
    =0D=0Aintended= only for use by the named addressee and may contain
    =0D=0Aprivileged an= d/or confidential information=2E If you are not the
    =0D=0Anamed addresse= e you should not disseminate, copy or take any action
    =0D=0Ain reliance = on it=2E If you have received this message in error
    =0D=0Aplease notify = postmaster@symbian=2Ecom and delete the message and any
    =0D=0Aattachment= s accompanying it immediately=2E Neither Symbian nor any of
    =0D=0Aits Af= filiates accepts liability for any corruption, interception,
    =0D=0Aamend= ment, tampering or viruses occurring to this message in
    =0D=0Atransit or= for any message sent by its employees which is not in
    =0D=0Acompliance = with Symbian corporate policy=2E *************************
    =0D=0A*******= **************************************
    =0D=0A
    =0D= =0A --=_alternative 004D50F4802571E1_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 6 10:37:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D17393D701C for ; Wed, 6 Sep 2006 10:37:16 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k86EbFnk002230 for ; Wed, 6 Sep 2006 07:37:15 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Sep 2006 07:37:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 6 Sep 2006 16:37:12 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes - TM Committer Meeting (Sep.6) Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkAD6aM9gAGIpQSABYCdccAAAMxeAAV36JDABYfvjUAFdvZMg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Sep 2006 14:37:15.0406 (UTC) FILETIME=[F280D2E0:01C6D1C1] Subject: [dsdp-tm-dev] Meeting Notes - TM Committer Meeting (Sep.6) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Sep 2006 14:37:17 -0000 Hi all, the meeting notes of today's committer meeting are here: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_6-Sep- 2006 NEW Action Items (for old ones see the Wiki): # DaveD - Edit Code Ownership; JUnit, Review bugs assigned to M4, Hi-Pri bugs # DaveM - Edit Code Ownership; Hi-pri bugs;=20 # Kushal - Hi-pri bugs; review & get rid of rseConfigDefaults, persistenceProvider # Martin - Fixup & document refactorings; Release Review Slides, Manual test plan, Hi-pri bugs; Hook up with WickedShell;=20 EFS feature, Add Discovery, Build scripts for CDT and Discovery # Javier - Discovery initial checkin; hook up with Scott Lewis Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 6 13:44:24 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8989A28367 for ; Wed, 6 Sep 2006 13:44:22 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k86HiMKE013587 for ; Wed, 6 Sep 2006 10:44:22 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Sep 2006 10:44:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 6 Sep 2006 19:44:19 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes - TM Phone Meeting (Sep.6) Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkAD6aM9gAGIpQSABYCdccAAAMxeAAV36JDABYfvjUAFdvZMgAAZZQxA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Sep 2006 17:44:21.0722 (UTC) FILETIME=[15E8B3A0:01C6D1DC] Subject: [dsdp-tm-dev] Meeting Notes - TM Phone Meeting (Sep.6) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Sep 2006 17:44:24 -0000 Hi all, the meeting notes of today's phone conf on TM are here: http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_6-Sep-2006 EVERYBODY please sign up according to the action items. - Sign up for testing http://wiki.eclipse.org/index.php/RSE_1.0_Testing - Review the 2.0 Plan items http://wiki.eclipse.org/index.php/RSE_2.0_Planning On the Testing page, I have signed you up according to my basic knowledge already. Please review your signups, and put an "OK" in the first column when you reviewed it. Look at details like the JVM you want to use, fill in the exact OS version that you use, add RSE Features that you can imagine to test. The more detailed we plan our testing, the less effort it will be for each of us while still getting the best possible coverage. I EXPECT EACH PARTICIPANT OF TODAY'S CALL TO REVIEW THE TEST SIGNUPS BY WEDNESDAY NEXT WEEK. Its also OK to delete your line from the page if you don't think you can test anything. But I expect everybody to review the page. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 7 03:53:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D61993DDEF0; Thu, 7 Sep 2006 03:53:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k877rFIN001310; Thu, 7 Sep 2006 00:53:15 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Sep 2006 00:53:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 7 Sep 2006 09:53:12 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please approve Ted Williams (Wind River) as commiter on Target Management Thread-Index: AcbSUqrsFv70rkcgTtOo7qUpW9WOcg== From: "Oberhuber, Martin" To: "DSDP PMC list" X-OriginalArrivalTime: 07 Sep 2006 07:53:15.0357 (UTC) FILETIME=[ACB8A0D0:01C6D252] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Please approve Ted Williams (Wind River) as commiter on Target Management X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Sep 2006 07:53:22 -0000 Dear DSDP PMC: Ted Williams of Wind River has been nominated as new committer on the Target Management Project. Ted is already committer on Device Debugging. We'd like to have him on board for TM as well in order to work on the WR Terminal View Contribution. More details are in the nomination E-Mail at http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg00455.html TM committers supporting the nomination: 6 votes +1 1 vote 0 (Uwe Stieber was on vacation) As per the DSDP Charter, I'm recommending Ted as new committer to the PMC. Please vote! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Thu Sep 7 08:51:43 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8AA4B3DE516; Thu, 7 Sep 2006 08:51:37 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k87CpbMB028312; Thu, 7 Sep 2006 05:51:37 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 7 Sep 2006 05:51:35 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-pmc] Please approve Ted Williams (Wind River) as commiter onTarget Management Thread-Index: AcbSUqrsFv70rkcgTtOo7qUpW9WOcgAKavcA From: "Gaff, Doug" To: "DSDP PMC list" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: [dsdp-pmc] Please approve Ted Williams (Wind River) as commiter onTarget Management X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Sep 2006 12:51:44 -0000 +1 from Doug > -----Original Message----- > From: bupZWpuJe0d23TLh@XzQPvII7mdsgt6xg [mailto:dsdp-pmc- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin > Sent: Thursday, September 07, 2006 3:53 AM > To: DSDP PMC list > Cc: Target Management developer discussions > Subject: [dsdp-pmc] Please approve Ted Williams (Wind River) as > commiter onTarget Management >=20 > Dear DSDP PMC: >=20 > Ted Williams of Wind River has been nominated as > new committer on the Target Management Project. >=20 > Ted is already committer on Device Debugging. We'd > like to have him on board for TM as well in order > to work on the WR Terminal View Contribution. More > details are in the nomination E-Mail at > http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg00455.html >=20 > TM committers supporting the nomination: > 6 votes +1 > 1 vote 0 (Uwe Stieber was on vacation) >=20 > As per the DSDP Charter, I'm recommending Ted > as new committer to the PMC. Please vote! >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-pmc mailing list > DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-pmc From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 7 16:12:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 122482848B; Thu, 7 Sep 2006 16:12:57 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k87KCvKo000832; Thu, 7 Sep 2006 13:12:57 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Sep 2006 13:12:57 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Sep 2006 22:12:54 +0200 Message-ID: Date: Thu, 07 Sep 2006 22:12:48 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: DSDP PMC list , hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 07 Sep 2006 20:12:54.0662 (UTC) FILETIME=[00D92A60:01C6D2BA] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: [dsdp-pmc] Please approve Ted Williams (Wind River) as commiter on Target Management X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Sep 2006 20:12:58 -0000 Vote summary for approving Ted Williams as committer on TM: Martin +1 Doug +1 Mark +1 Shigeki +1 Mika +1 Thanks to the PMC, and congratulations to Ted on your new assignment. For the records, the original proposal is here: http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg00455.html The TM Committer Vote Summary, and PMC Approval Request is here: http://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg00213.html Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 7 16:26:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 83BB13DEF86; Thu, 7 Sep 2006 16:26:44 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k87KQiHo003416; Thu, 7 Sep 2006 13:26:44 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Sep 2006 13:26:44 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Sep 2006 22:26:41 +0200 Message-ID: Date: Thu, 07 Sep 2006 22:26:36 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: "Williams, Ted" Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 07 Sep 2006 20:26:41.0653 (UTC) FILETIME=[EDC5FA50:01C6D2BB] Cc: Target Management developer discussions , DSDP PMC list Subject: [dsdp-tm-dev] Member Committer Questionnaire X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Sep 2006 20:26:47 -0000 Hi Ted, Congratulations again for becoming TM committer. Since you are committer on DD already, I'm not sure if you'll have to fill in the Committer Questionnaire again for your TM committership or not -- but it's not a very long form, so just to be sure could you go ahead and fill it in? http://www.eclipse.org/legal/committer_process/member_committer_questionnaire.php I'm sure you know about all the committer duties and rights already. For the TM project specifically, I have set up a few hints and guidelines that we are trying to follow. These are meant to help in following the general Eclipse Guidelines, and to help in making the TM project operation smooth. All the TM Developer Resources are at http://www.eclipse.org/dsdp/tm/development/index.php Specifically, look at the Committer HOWTO (Top right corner). If you are not yet subscribed to dsdp-tm-dev, please do so now. Part of your duties will be to follow the discussions and take part in voting. If there are any questions, feel free to ask me, the dsdp-pmc or the EMO at any time. I'm very much looking forward to your contributions. Thanks! Martin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 7 07:03:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 795343DE2DD for ; Thu, 7 Sep 2006 07:03:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k87B3Acd008206; Thu, 7 Sep 2006 04:03:10 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Sep 2006 04:03:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 7 Sep 2006 13:03:06 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Target Management / RSE Testing Thread-Index: AcbNI9Gi0X2hve7sRaGkGYVbbfjFJAFPs/zg X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: , , , "Scharf, Michael" , "Anthony Berent" , "David Dykstal" , "David McKnight" , "Kushal Munir" , , , , "Williams, Ted" , "Stieber, Uwe" X-OriginalArrivalTime: 07 Sep 2006 11:03:10.0097 (UTC) FILETIME=[3483F810:01C6D26D] X-Mailman-Approved-At: Thu, 07 Sep 2006 17:09:31 -0400 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Target Management / RSE Testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Sep 2006 11:03:29 -0000 Hi all, I wanted to make it crystal clear again after yesterday's call that we'll really need RSE testers from everywhere in the TM community. The more people sign up for testing, the better it will be for each of us: * less work for everyone (2 hours should be affordable!) * better coverage, better quality * bugs found earlier, fixes are cheaper * Make sure we find the bugs that are relevant for YOU I have started a Test Matrix on http://wiki.eclipse.org/index.php/RSE_1.0_Testing In order to disctribute the various testing efforts evenly, I have signed up each of you on that table already. Please don't take that personal -- I have dared to sign up everyone who was at the call yesterday, including project leads and people only loosely attached to TM. I have signed up=20 contributors with a 2-hour test effort and committers with=20 a 4-hour test effort for now. YOU ARE FREE TO MODIFY THE TABLE, take yourself out, reduce the contribution to 0-hour or whatever. But PLEASE DO have=20 a look at the table and either put your "ok" to the signup, modify the signup or remove it. And once you have made a commitment, please take it seriously. That's curcial for planning -- better don't commit for anything if you are=20 not sure you can take it.=20 I hope that a 2-hour commitment is possible for everybody. Thanks for your help planning the testing effort! Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 7 17:20:59 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E1F613DF0A3 for ; Thu, 7 Sep 2006 17:20:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k87LKrQE014728 for ; Thu, 7 Sep 2006 14:20:58 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Sep 2006 14:20:05 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Sep 2006 23:20:02 +0200 Message-ID: Date: Thu, 07 Sep 2006 23:19:58 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 07 Sep 2006 21:20:03.0012 (UTC) FILETIME=[61EE9840:01C6D2C3] Subject: [dsdp-tm-dev] Jakarta-commons is approved! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Sep 2006 21:20:59 -0000 Hi Folks, good news from legal... Jakarta-Commons is approved!! I'll go and work on it at the earliest possible time. Cheers Martin -------- Original-Nachricht -------- Betreff: RE: Eclipse.org Contribution Questionnaire - DSDP-TM-Jakarta Commons Net 1.4.1 & Jakarta ORO Library 2.0.8 Datum: Thu, 7 Sep 2006 17:11:45 -0400 Von: Janet Campbell Firma: Eclipse Foundation, Inc. An: CC: 'Sharon Corbett' Hi Martin, Your contribution is approved. Thanks, Janet Janet Campbell Legal Counsel & Manager, Intellectual Property Eclipse Foundation Inc. Phone: (613) 224-9461, x.229 (GMT -5) Fax: (613) 224-5172 Email: mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg Alternate email: e9joKrIf2NaPjHon@XzQPvII7mdsgt6xg www.eclipse.org -----Original Message----- From: f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg [mailto:f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg] Sent: Friday, May 12, 2006 11:08 AM To: V56W0gYz7qrwZIDW@XzQPvII7mdsgt6xg; NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Subject: Eclipse.org Contribution Questionnaire Submitter: Name: Martin Oberhuber Organisation: Wind River Address: Jakob-Haringer-Str. 8, 5020 Salzburg, Austria Phone: +43(662)457915 85 E-mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Committer Name: same Organisation: Address: Phone: E-mail: PMC PMC Name: Martin Oberhuber PMC Phone: +43(662)457915 85 PMC E-mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Contribution Project: DSDP Subproject: Target Management Component: TM Core Name: Jakarta Commons Net (org.apache.commons.net) Version: 1.4.1 Size: 40 Description: We would like to ship the Jakarta Commons Net library with our Eclipse Project deliverables. This includes a reliable proven implementation of the Telnet, FTP and rlogin/rexec protocols (among others). We need this for the TM / RSE release to provide well-usable exemplary protocol implementations and tools. The Commons Net library requires the Jakarta ORO library. We intend to package each of these libraries into an Eclipse plugin just like the org.apache.ant plugin is doing it for the Platform. Thus no lines of code would be contributed from us, it would simply be a matter of repackaging (approx. 20 lines of code for the Manifest.mf file in each of the two plugins, thus 40 lines of code). As a positive side effect, having the Commons Net plugin in the Eclpse classpath, Eclipse/Ant optional tasks for 'rcp', 'telnet', 'ftp' will work directly out of the box. Which will make the PDE build more versatile. Jython, by the way, also uses ORO. Pre-existing Packages: yes Support Info: Jakarta Commons Net can be downloaded from http://jakarta.apache.org/site/downloads/downloads_commons-net.cgi and contains 16829 lines Java code (library, examples and tests; 10893 lines for the library only). Jakarta ORO can be downloaded from http://jakarta.apache.org/site/downloads/downloads_oro.cgi and contains 6847 lines of Java code (library, examples and tools; 5712 lines for the library only). Both are licensed under the Apache License v2.0, 2004 (which is literally the same license already accepted at Eclipse.org for the ANT plugin). The web page on Commons Net says: 'Jakarta Commons Net started as a commercial Java library called NetComponents, originally developed by ORO, Inc. in the early days of Java. After its 1.3.8 release in 1998, the source code was donated to the Apache Software Foundation and made available under the Apache License. Since then, many programmers have contributed to the continued development of Jakarta Commons Net.' Contributor Name: Martin Oberhuber Organization: Wind River Phone: +43(662)457915 85 E-Mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Contribution Percentage: 100 Other Contributors: Cryptography: Algorithm: Pre-existing Packages Package: Jakarta Commons Net v1.4.1 Version: 1.4.1 Source: http://jakarta.apache.org/site/downloads/downloads_commons-net.cgi Contribution Percentage: 71 License: The Apache Software License, Version 2.0, January 2004 License Type: http://jakarta.apache.org/commons/license.html Other authors: Contains good reference implementations for Internet protocols like Telnet, FTP, Rlogin/RExec. A list of authors (including E-Mail addresses) is found in the source archive, file project.xml. The web page on Commons Net says: 'Jakarta Commons Net started as a commercial Java library called NetComponents, originally developed by ORO, Inc. in the early days of Java. After its 1.3.8 release in 1998, the source code was donated to the Apache Software Foundation and made available under the Apache License. Since then, many programmers have contributed to the continued development of Jakarta Commons Net.' Since everything is distributed under the Apache license, I assume we can accept it at eclipse.org. The content is networking protocols according to well known Internet RFCs ('state of the art'), so it is unlikely that any patents are infringed. The list of Authors is known, and it doesnt appear that they used any 3rd party material when developing the content. Committer Name: Martin Oberhuber Committer Email: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Pre-existing Packages Package: Jakarta ORO v2.0.8 Version: 2.0.8 Source: http://jakarta.apache.org/site/downloads/downloads_oro.cgi Contribution Percentage: 29 License: The Apache Software License, Version 1.1 License Type: http://cvs.apache.org/viewcvs.cgi/jakarta/oro/tags/oro-2.0.8/LICENSE?view=ma rkup Other authors: Contains text matchers for Perl regular expressions, awk and others. Is a toolkit used by lots of other projects, including Jython and Jakarta Commons Net. According to the website, the license is ASL 2.0, (as linked above), but according to the sources package (file LICENSE, and in the source files), it is The Apache Software License, Version 1.1. If this is a problem, we might get them to release a version under ASL 2.0 -- the HEAD trunk in their repository is already converted to ASL 2.0 but it has not been released yet. A list of authors (including E-Mail addresses) is found in the source archive, file CONTRIBUTORS. >From the README: ORO, Inc. was a Java tools company that started in 1997 and stopped doing business a year and a half later when the tools market didn't pan out as well as anticipated. Other tools companies disappeared at about the same time included, including JScape. So it goes. ORO produced several Java class libraries that became very popular among Java developers and were licensed by companies such as IBM, Compaq, AOL, Netscape, and you get the picture. Daniel Savarese, one of ORO's founders, continued maintaining these libraries after ORO dissolved but did not have time to provide adequate support and feature improvements for developers. Because of licensing restrictions with other companies, the source code could not be immediately released as an open source project. That is, until now (June 2000). Jakarta-ORO combines all of the former ORO text processing libraries into one package under the Apache Software License. The software was donated to the Apache Software Foundation because of the great strides they have made for server-side Java. The largest group of developers using the ORO text processing libraries are servlet developers, so it seemed like a perfect fit. Since everything is distributed under the Apache license, I assume we can accept it at eclipse.org. The list of Authors is known, and it doesnt appear that they used any 3rd party material when developing the content. Committer Name: Martin Oberhuber Committer Email: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Thu Sep 7 19:33:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 55B0D2E753 for ; Thu, 7 Sep 2006 19:33:11 -0400 (EDT) Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Thu, 7 Sep 2006 19:33:12 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Jakarta-commons is approved! Date: Thu, 7 Sep 2006 19:33:11 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Sep 2006 23:33:12 -0000 Very cool, Martin. Thanks! Is this something you'll be putting into the new Orbit project? Doug Schaefer QNX Software Systems Eclipse CDT Project Lead http://cdtdoug.blogspot.com -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, September 07, 2006 5:20 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] Jakarta-commons is approved! Hi Folks, good news from legal... Jakarta-Commons is approved!! I'll go and work on it at the earliest possible time. Cheers Martin -------- Original-Nachricht -------- Betreff: RE: Eclipse.org Contribution Questionnaire - DSDP-TM-Jakarta Commons Net 1.4.1 & Jakarta ORO Library 2.0.8 Datum: Thu, 7 Sep 2006 17:11:45 -0400 Von: Janet Campbell Firma: Eclipse Foundation, Inc. An: CC: 'Sharon Corbett' Hi Martin, Your contribution is approved. Thanks, Janet Janet Campbell Legal Counsel & Manager, Intellectual Property Eclipse Foundation Inc. Phone: (613) 224-9461, x.229 (GMT -5) Fax: (613) 224-5172 Email: mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg Alternate email: e9joKrIf2NaPjHon@XzQPvII7mdsgt6xg www.eclipse.org -----Original Message----- From: f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg [mailto:f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg] Sent: Friday, May 12, 2006 11:08 AM To: V56W0gYz7qrwZIDW@XzQPvII7mdsgt6xg; NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Subject: Eclipse.org Contribution Questionnaire Submitter: Name: Martin Oberhuber Organisation: Wind River Address: Jakob-Haringer-Str. 8, 5020 Salzburg, Austria Phone: +43(662)457915 85 E-mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Committer Name: same Organisation: Address: Phone: E-mail: PMC PMC Name: Martin Oberhuber PMC Phone: +43(662)457915 85 PMC E-mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Contribution Project: DSDP Subproject: Target Management Component: TM Core Name: Jakarta Commons Net (org.apache.commons.net) Version: 1.4.1 Size: 40 Description: We would like to ship the Jakarta Commons Net library with our Eclipse Project deliverables. This includes a reliable proven implementation of the Telnet, FTP and rlogin/rexec protocols (among others). We need this for the TM / RSE release to provide well-usable exemplary protocol implementations and tools. The Commons Net library requires the Jakarta ORO library. We intend to package each of these libraries into an Eclipse plugin just like the org.apache.ant plugin is doing it for the Platform. Thus no lines of code would be contributed from us, it would simply be a matter of repackaging (approx. 20 lines of code for the Manifest.mf file in each of the two plugins, thus 40 lines of code). As a positive side effect, having the Commons Net plugin in the Eclpse classpath, Eclipse/Ant optional tasks for 'rcp', 'telnet', 'ftp' will work directly out of the box. Which will make the PDE build more versatile. Jython, by the way, also uses ORO. Pre-existing Packages: yes Support Info: Jakarta Commons Net can be downloaded from http://jakarta.apache.org/site/downloads/downloads_commons-net.cgi and contains 16829 lines Java code (library, examples and tests; 10893 lines for the library only). Jakarta ORO can be downloaded from http://jakarta.apache.org/site/downloads/downloads_oro.cgi and contains 6847 lines of Java code (library, examples and tools; 5712 lines for the library only). Both are licensed under the Apache License v2.0, 2004 (which is literally the same license already accepted at Eclipse.org for the ANT plugin). The web page on Commons Net says: 'Jakarta Commons Net started as a commercial Java library called NetComponents, originally developed by ORO, Inc. in the early days of Java. After its 1.3.8 release in 1998, the source code was donated to the Apache Software Foundation and made available under the Apache License. Since then, many programmers have contributed to the continued development of Jakarta Commons Net.' Contributor Name: Martin Oberhuber Organization: Wind River Phone: +43(662)457915 85 E-Mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Contribution Percentage: 100 Other Contributors: Cryptography: Algorithm: Pre-existing Packages Package: Jakarta Commons Net v1.4.1 Version: 1.4.1 Source: http://jakarta.apache.org/site/downloads/downloads_commons-net.cgi Contribution Percentage: 71 License: The Apache Software License, Version 2.0, January 2004 License Type: http://jakarta.apache.org/commons/license.html Other authors: Contains good reference implementations for Internet protocols like Telnet, FTP, Rlogin/RExec. A list of authors (including E-Mail addresses) is found in the source archive, file project.xml. The web page on Commons Net says: 'Jakarta Commons Net started as a commercial Java library called NetComponents, originally developed by ORO, Inc. in the early days of Java. After its 1.3.8 release in 1998, the source code was donated to the Apache Software Foundation and made available under the Apache License. Since then, many programmers have contributed to the continued development of Jakarta Commons Net.' Since everything is distributed under the Apache license, I assume we can accept it at eclipse.org. The content is networking protocols according to well known Internet RFCs ('state of the art'), so it is unlikely that any patents are infringed. The list of Authors is known, and it doesnt appear that they used any 3rd party material when developing the content. Committer Name: Martin Oberhuber Committer Email: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Pre-existing Packages Package: Jakarta ORO v2.0.8 Version: 2.0.8 Source: http://jakarta.apache.org/site/downloads/downloads_oro.cgi Contribution Percentage: 29 License: The Apache Software License, Version 1.1 License Type: http://cvs.apache.org/viewcvs.cgi/jakarta/oro/tags/oro-2.0.8/LICENSE?view=ma rkup Other authors: Contains text matchers for Perl regular expressions, awk and others. Is a toolkit used by lots of other projects, including Jython and Jakarta Commons Net. According to the website, the license is ASL 2.0, (as linked above), but according to the sources package (file LICENSE, and in the source files), it is The Apache Software License, Version 1.1. If this is a problem, we might get them to release a version under ASL 2.0 -- the HEAD trunk in their repository is already converted to ASL 2.0 but it has not been released yet. A list of authors (including E-Mail addresses) is found in the source archive, file CONTRIBUTORS. >From the README: ORO, Inc. was a Java tools company that started in 1997 and stopped doing business a year and a half later when the tools market didn't pan out as well as anticipated. Other tools companies disappeared at about the same time included, including JScape. So it goes. ORO produced several Java class libraries that became very popular among Java developers and were licensed by companies such as IBM, Compaq, AOL, Netscape, and you get the picture. Daniel Savarese, one of ORO's founders, continued maintaining these libraries after ORO dissolved but did not have time to provide adequate support and feature improvements for developers. Because of licensing restrictions with other companies, the source code could not be immediately released as an open source project. That is, until now (June 2000). Jakarta-ORO combines all of the former ORO text processing libraries into one package under the Apache Software License. The software was donated to the Apache Software Foundation because of the great strides they have made for server-side Java. The largest group of developers using the ORO text processing libraries are servlet developers, so it seemed like a perfect fit. Since everything is distributed under the Apache license, I assume we can accept it at eclipse.org. The list of Authors is known, and it doesnt appear that they used any 3rd party material when developing the content. Committer Name: Martin Oberhuber Committer Email: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 8 02:55:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 81B92283DF for ; Fri, 8 Sep 2006 02:55:32 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k886tWtg000037 for ; Thu, 7 Sep 2006 23:55:32 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Sep 2006 23:55:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Jakarta-commons is approved! Date: Fri, 8 Sep 2006 08:55:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Jakarta-commons is approved! Thread-Index: AcbS1gf7d366LPSERuyVIHMJTHdhyAAPM6sA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Sep 2006 06:55:31.0807 (UTC) FILETIME=[C6B296F0:01C6D313] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Sep 2006 06:55:34 -0000 Yes, I guess this will go into Orbit as soon as it's more clear how Orbit will be organized. For now, my understanding is that Orbit is more of an=20 organizational entity and discussion platform, and actual code is still being maintained by the projects themselves. I understand they are working on guidelines for contributing=20 stuff to Orbit.=20 Once this is more clear, the code may be moved from our=20 repository to the Orbit Repository. Or it may stay in=20 our repository and just be "referenced" by Orbit. We'll see... I'm following the Orbit newsgroup and it has not been too active lately. Perhaps the project's going to be more active after the creation review on sept. 11. Or can you give any more pointers I'm missing? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Doug Schaefer > Sent: Friday, September 08, 2006 1:33 AM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] Jakarta-commons is approved! >=20 > Very cool, Martin. Thanks! >=20 > Is this something you'll be putting into the new Orbit project? >=20 > Doug Schaefer > QNX Software Systems > Eclipse CDT Project Lead > http://cdtdoug.blogspot.com > =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Thursday, September 07, 2006 5:20 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Jakarta-commons is approved! >=20 > Hi Folks, >=20 > good news from legal... Jakarta-Commons is approved!! > I'll go and work on it at the earliest possible time. >=20 > Cheers > Martin >=20 > -------- Original-Nachricht -------- > Betreff: RE: Eclipse.org Contribution Questionnaire -=20 > DSDP-TM-Jakarta >=20 > Commons Net 1.4.1 & Jakarta ORO Library 2.0.8 > Datum: Thu, 7 Sep 2006 17:11:45 -0400 > Von: Janet Campbell > Firma: Eclipse Foundation, Inc. > An: > CC: 'Sharon Corbett' >=20 >=20 >=20 > Hi Martin, >=20 > Your contribution is approved. >=20 > Thanks, > Janet >=20 > Janet Campbell > Legal Counsel & Manager, Intellectual Property > Eclipse Foundation Inc. > Phone: (613) 224-9461, x.229 (GMT -5) > Fax: (613) 224-5172 > Email: mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg > Alternate email: e9joKrIf2NaPjHon@XzQPvII7mdsgt6xg > www.eclipse.org >=20 > -----Original Message----- > From: f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg [mailto:f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg]=20 > Sent: Friday, May 12, 2006 11:08 AM > To: V56W0gYz7qrwZIDW@XzQPvII7mdsgt6xg; NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Subject: Eclipse.org Contribution Questionnaire >=20 >=20 >=20 >=20 > Submitter: >=20 > Name: Martin Oberhuber > Organisation: Wind River > Address: Jakob-Haringer-Str. 8, 5020 Salzburg, Austria > Phone: +43(662)457915 85 > E-mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe >=20 >=20 > Committer >=20 > Name: same > Organisation:=20 > Address:=20 > Phone:=20 > E-mail:=20 >=20 > PMC >=20 > PMC Name: Martin Oberhuber > PMC Phone: +43(662)457915 85 > PMC E-mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe >=20 >=20 > Contribution >=20 > Project: DSDP > Subproject: Target Management > Component: TM Core >=20 > Name: Jakarta Commons Net (org.apache.commons.net) > Version: 1.4.1 > Size: 40 > Description: We would like to ship the Jakarta Commons Net=20 > library with our > Eclipse Project deliverables. This includes a reliable proven=20 > implementation > of the Telnet, FTP and rlogin/rexec protocols (among others).=20 > We need this > for the TM / RSE release to provide well-usable exemplary protocol > implementations and tools. >=20 > The Commons Net library requires the Jakarta ORO library. We intend to > package each of these libraries into an Eclipse plugin just like the > org.apache.ant plugin is doing it for the Platform. Thus no=20 > lines of code > would be contributed from us, it would simply be a matter of=20 > repackaging > (approx. 20 lines of code for the Manifest.mf file in each of the two > plugins, thus 40 lines of code). >=20 > As a positive side effect, having the Commons Net plugin in the Eclpse > classpath, Eclipse/Ant optional tasks for 'rcp', 'telnet',=20 > 'ftp' will work > directly out of the box. Which will make the PDE build more versatile. > Jython, by the way, also uses ORO. >=20 >=20 > Pre-existing Packages: yes >=20 > Support Info: Jakarta Commons Net can be downloaded from=20 > http://jakarta.apache.org/site/downloads/downloads_commons-net.cgi > and contains 16829 lines Java code (library, examples and=20 > tests; 10893 lines > for the library only). >=20 > Jakarta ORO can be downloaded from > http://jakarta.apache.org/site/downloads/downloads_oro.cgi > and contains 6847 lines of Java code (library, examples and=20 > tools; 5712 > lines for the library only). >=20 > Both are licensed under the Apache License v2.0, 2004 (which=20 > is literally > the same license already accepted at Eclipse.org for the ANT plugin). >=20 > The web page on Commons Net says: 'Jakarta Commons Net started as a > commercial Java library called NetComponents, originally=20 > developed by ORO, > Inc. in the early days of Java. After its 1.3.8 release in=20 > 1998, the source > code was donated to the Apache Software Foundation and made=20 > available under > the Apache License. Since then, many programmers have=20 > contributed to the > continued development of Jakarta Commons Net.' >=20 >=20 > Contributor >=20 > Name: Martin Oberhuber > Organization: Wind River > Phone: +43(662)457915 85 > E-Mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe >=20 > Contribution Percentage: 100 > Other Contributors:=20 >=20 >=20 > Cryptography: =20 > Algorithm:=20 >=20 >=20 >=20 > Pre-existing Packages >=20 > Package: Jakarta Commons Net v1.4.1=20 > Version: 1.4.1 > Source:=20 > http://jakarta.apache.org/site/downloads/downloads_commons-net.cgi > Contribution Percentage: 71 >=20 > License: The Apache Software License, Version 2.0, January 2004 > License Type: http://jakarta.apache.org/commons/license.html >=20 > Other authors: Contains good reference implementations for Internet > protocols like Telnet, FTP, Rlogin/RExec. >=20 > A list of authors (including E-Mail addresses) is found in the source > archive, file project.xml. >=20 > The web page on Commons Net says: 'Jakarta Commons Net started as a > commercial Java library called NetComponents, originally=20 > developed by ORO, > Inc. in the early days of Java. After its 1.3.8 release in=20 > 1998, the source > code was donated to the Apache Software Foundation and made=20 > available under > the Apache License. Since then, many programmers have=20 > contributed to the > continued development of Jakarta Commons Net.' >=20 > Since everything is distributed under the Apache license, I=20 > assume we can > accept it at eclipse.org. The content is networking protocols=20 > according to > well known Internet RFCs ('state of the art'), so it is=20 > unlikely that any > patents are infringed. The list of Authors is known, and it=20 > doesnt appear > that they used any 3rd party material when developing the content. >=20 > Committer Name: Martin Oberhuber > Committer Email: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe >=20 > Pre-existing Packages >=20 > Package: Jakarta ORO v2.0.8=20 > Version: 2.0.8 > Source: http://jakarta.apache.org/site/downloads/downloads_oro.cgi > Contribution Percentage: 29 >=20 > License: The Apache Software License, Version 1.1 > License Type: > http://cvs.apache.org/viewcvs.cgi/jakarta/oro/tags/oro-2.0.8/L > ICENSE?view=3Dma > rkup >=20 > Other authors: Contains text matchers for Perl regular=20 > expressions, awk and > others. Is a toolkit used by lots of other projects,=20 > including Jython and > Jakarta Commons Net. >=20 > According to the website, the license is ASL 2.0,=20 > (as linked above), but according to the sources package (file=20 > LICENSE, and > in the source files), it is The Apache Software License,=20 > Version 1.1. If > this is a problem, we might get them to release a version=20 > under ASL 2.0 -- > the HEAD trunk in their repository is already converted to=20 > ASL 2.0 but it > has not been released yet. >=20 > A list of authors (including E-Mail addresses) is found in the source > archive, file CONTRIBUTORS. >=20 > >From the README: > ORO, Inc. was a Java tools company that started in 1997 and=20 > stopped doing > business a year and a half later when the tools market didn't=20 > pan out as > well as anticipated. Other tools companies disappeared at=20 > about the same > time included, including JScape. So it goes. >=20 > ORO produced several Java class libraries that became very=20 > popular among > Java developers and were licensed by companies such as IBM,=20 > Compaq, AOL, > Netscape, and you get the picture. Daniel Savarese, one of=20 > ORO's founders, > continued maintaining these libraries after ORO dissolved but=20 > did not have > time to provide adequate support and feature improvements for=20 > developers. > Because of licensing > restrictions with other companies, the source code could not=20 > be immediately > released as an open source project. That is, until now (June 2000). >=20 > Jakarta-ORO combines all of the former ORO text processing=20 > libraries into > one package under the Apache Software License. The software=20 > was donated to > the Apache Software Foundation because of the great strides=20 > they have made > for server-side Java. The largest group of developers > using the ORO text processing libraries are servlet=20 > developers, so it seemed > like a perfect fit. >=20 > Since everything is distributed under the Apache license, I=20 > assume we can > accept it at eclipse.org. The list of Authors is known, and=20 > it doesnt appear > that they used any 3rd party material when developing the content. >=20 > Committer Name: Martin Oberhuber > Committer Email: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 8 03:26:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 98A0429322 for ; Fri, 8 Sep 2006 03:26:27 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k887QPS1009605; Fri, 8 Sep 2006 00:26:25 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 8 Sep 2006 00:26:25 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 8 Sep 2006 09:26:22 +0200 Message-ID: Date: Fri, 08 Sep 2006 09:26:19 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: "Shawn M. McCarney" References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 08 Sep 2006 07:26:22.0384 (UTC) FILETIME=[15BA3B00:01C6D318] Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: Questions on using RSE with Linux hosts X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Sep 2006 07:26:29 -0000 Hello Shawn, Thanks a lot for your interest! Regarding your questions: 1. Terminal View Yes, the new Terminal view will provide shell capabilities as you require - including key bindings, formatting, colors etc. I've been testing a pre-version of the Terminal on telnet, and it allowed me to see man pages, and use a full-blown text-mode Emacs properly. The point to see is, that a "command shell" like we currently have and a "terminal-like shell" as you request are two different use cases. The command shell we have now is always line oriented and performs output parsing for things like compiler error navigation. A terminal-like shell will perhaps be of more general use. The Terminal View is currently pretty new (not yet checked in to CVS) so I'm not sure if it will be ready for RSE 1.0 or not - but we are working hard to make it available as soon as possible. Regarding the Wicked Shell, I can't say a lot yet since I still have to talk to the author of that plugin. 2. Bug Report - Local Connection You do not need to manually create the Local Connection, it is always created for you already so you should be able to simply expand the "Local" node in the RSE Tree. Anyways, we'll want to track down the traceback that you are seeing. Can you please go ahead and file a bug report stating exactly the same information you gave. The best link into the bug tracking system is on http://www.eclipse.org/dsdp/tm , 4th item left ("Bugs"), "Submit new bugs". 3. Mailing List As you state that you're interested in extending RSE, I recommend you join the dsdp-tm-dev mailing list. You can do so via the TM website. We are always glad to receive any contributions you might want to make to the Open Source RSE. 4. RSE Test Signup As we are approaching our 1.0 release, we'll need people to do some coordinated testing of our release candidates. If you can invest 2 hours for testing, it would be great if you could join the test team. Would that be possible? See the current test signup page http://wiki.eclipse.org/index.php/RSE_1.0_Testing for more information. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Fri Sep 8 08:24:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 9750A3E03A4 for ; Fri, 8 Sep 2006 08:24:33 -0400 (EDT) Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Fri, 8 Sep 2006 08:24:33 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Jakarta-commons is approved! Date: Fri, 8 Sep 2006 08:24:32 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Sep 2006 12:24:35 -0000 Cool. Thanks, Martin. As a member of the Tools PMC, I'll be working with Jeff to set this up. But you are right, people submitting bits to Orbit are responsible for maintaining them and will be given committer access to them. Putting them in Orbit will make it easier for other projects to adopt the bits if they so choose. More details will follow once Orbit is up and running. Cheers, Doug Schaefer QNX Software Systems Eclipse CDT Project Lead http://cdtdoug.blogspot.com -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Friday, September 08, 2006 2:55 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Jakarta-commons is approved! Yes, I guess this will go into Orbit as soon as it's more clear how Orbit will be organized. For now, my understanding is that Orbit is more of an organizational entity and discussion platform, and actual code is still being maintained by the projects themselves. I understand they are working on guidelines for contributing stuff to Orbit. Once this is more clear, the code may be moved from our repository to the Orbit Repository. Or it may stay in our repository and just be "referenced" by Orbit. We'll see... I'm following the Orbit newsgroup and it has not been too active lately. Perhaps the project's going to be more active after the creation review on sept. 11. Or can you give any more pointers I'm missing? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Doug Schaefer > Sent: Friday, September 08, 2006 1:33 AM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] Jakarta-commons is approved! > > Very cool, Martin. Thanks! > > Is this something you'll be putting into the new Orbit project? > > Doug Schaefer > QNX Software Systems > Eclipse CDT Project Lead > http://cdtdoug.blogspot.com > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Thursday, September 07, 2006 5:20 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Jakarta-commons is approved! > > Hi Folks, > > good news from legal... Jakarta-Commons is approved!! > I'll go and work on it at the earliest possible time. > > Cheers > Martin > > -------- Original-Nachricht -------- > Betreff: RE: Eclipse.org Contribution Questionnaire - > DSDP-TM-Jakarta > > Commons Net 1.4.1 & Jakarta ORO Library 2.0.8 > Datum: Thu, 7 Sep 2006 17:11:45 -0400 > Von: Janet Campbell > Firma: Eclipse Foundation, Inc. > An: > CC: 'Sharon Corbett' > > > > Hi Martin, > > Your contribution is approved. > > Thanks, > Janet > > Janet Campbell > Legal Counsel & Manager, Intellectual Property > Eclipse Foundation Inc. > Phone: (613) 224-9461, x.229 (GMT -5) > Fax: (613) 224-5172 > Email: mfmwEG6Gk7zbOeha@XzQPvII7mdsgt6xg > Alternate email: e9joKrIf2NaPjHon@XzQPvII7mdsgt6xg > www.eclipse.org > > -----Original Message----- > From: f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg [mailto:f/e/zPQOd4gD3+dU@XzQPvII7mdsgt6xg] > Sent: Friday, May 12, 2006 11:08 AM > To: V56W0gYz7qrwZIDW@XzQPvII7mdsgt6xg; NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > Subject: Eclipse.org Contribution Questionnaire > > > > > Submitter: > > Name: Martin Oberhuber > Organisation: Wind River > Address: Jakob-Haringer-Str. 8, 5020 Salzburg, Austria > Phone: +43(662)457915 85 > E-mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > > > Committer > > Name: same > Organisation: > Address: > Phone: > E-mail: > > PMC > > PMC Name: Martin Oberhuber > PMC Phone: +43(662)457915 85 > PMC E-mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > > > Contribution > > Project: DSDP > Subproject: Target Management > Component: TM Core > > Name: Jakarta Commons Net (org.apache.commons.net) > Version: 1.4.1 > Size: 40 > Description: We would like to ship the Jakarta Commons Net > library with our > Eclipse Project deliverables. This includes a reliable proven > implementation > of the Telnet, FTP and rlogin/rexec protocols (among others). > We need this > for the TM / RSE release to provide well-usable exemplary protocol > implementations and tools. > > The Commons Net library requires the Jakarta ORO library. We intend to > package each of these libraries into an Eclipse plugin just like the > org.apache.ant plugin is doing it for the Platform. Thus no > lines of code > would be contributed from us, it would simply be a matter of > repackaging > (approx. 20 lines of code for the Manifest.mf file in each of the two > plugins, thus 40 lines of code). > > As a positive side effect, having the Commons Net plugin in the Eclpse > classpath, Eclipse/Ant optional tasks for 'rcp', 'telnet', > 'ftp' will work > directly out of the box. Which will make the PDE build more versatile. > Jython, by the way, also uses ORO. > > > Pre-existing Packages: yes > > Support Info: Jakarta Commons Net can be downloaded from > http://jakarta.apache.org/site/downloads/downloads_commons-net.cgi > and contains 16829 lines Java code (library, examples and > tests; 10893 lines > for the library only). > > Jakarta ORO can be downloaded from > http://jakarta.apache.org/site/downloads/downloads_oro.cgi > and contains 6847 lines of Java code (library, examples and > tools; 5712 > lines for the library only). > > Both are licensed under the Apache License v2.0, 2004 (which > is literally > the same license already accepted at Eclipse.org for the ANT plugin). > > The web page on Commons Net says: 'Jakarta Commons Net started as a > commercial Java library called NetComponents, originally > developed by ORO, > Inc. in the early days of Java. After its 1.3.8 release in > 1998, the source > code was donated to the Apache Software Foundation and made > available under > the Apache License. Since then, many programmers have > contributed to the > continued development of Jakarta Commons Net.' > > > Contributor > > Name: Martin Oberhuber > Organization: Wind River > Phone: +43(662)457915 85 > E-Mail: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > > Contribution Percentage: 100 > Other Contributors: > > > Cryptography: > Algorithm: > > > > Pre-existing Packages > > Package: Jakarta Commons Net v1.4.1 > Version: 1.4.1 > Source: > http://jakarta.apache.org/site/downloads/downloads_commons-net.cgi > Contribution Percentage: 71 > > License: The Apache Software License, Version 2.0, January 2004 > License Type: http://jakarta.apache.org/commons/license.html > > Other authors: Contains good reference implementations for Internet > protocols like Telnet, FTP, Rlogin/RExec. > > A list of authors (including E-Mail addresses) is found in the source > archive, file project.xml. > > The web page on Commons Net says: 'Jakarta Commons Net started as a > commercial Java library called NetComponents, originally > developed by ORO, > Inc. in the early days of Java. After its 1.3.8 release in > 1998, the source > code was donated to the Apache Software Foundation and made > available under > the Apache License. Since then, many programmers have > contributed to the > continued development of Jakarta Commons Net.' > > Since everything is distributed under the Apache license, I > assume we can > accept it at eclipse.org. The content is networking protocols > according to > well known Internet RFCs ('state of the art'), so it is > unlikely that any > patents are infringed. The list of Authors is known, and it > doesnt appear > that they used any 3rd party material when developing the content. > > Committer Name: Martin Oberhuber > Committer Email: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > > Pre-existing Packages > > Package: Jakarta ORO v2.0.8 > Version: 2.0.8 > Source: http://jakarta.apache.org/site/downloads/downloads_oro.cgi > Contribution Percentage: 29 > > License: The Apache Software License, Version 1.1 > License Type: > http://cvs.apache.org/viewcvs.cgi/jakarta/oro/tags/oro-2.0.8/L > ICENSE?view=ma > rkup > > Other authors: Contains text matchers for Perl regular > expressions, awk and > others. Is a toolkit used by lots of other projects, > including Jython and > Jakarta Commons Net. > > According to the website, the license is ASL 2.0, > (as linked above), but according to the sources package (file > LICENSE, and > in the source files), it is The Apache Software License, > Version 1.1. If > this is a problem, we might get them to release a version > under ASL 2.0 -- > the HEAD trunk in their repository is already converted to > ASL 2.0 but it > has not been released yet. > > A list of authors (including E-Mail addresses) is found in the source > archive, file CONTRIBUTORS. > > >From the README: > ORO, Inc. was a Java tools company that started in 1997 and > stopped doing > business a year and a half later when the tools market didn't > pan out as > well as anticipated. Other tools companies disappeared at > about the same > time included, including JScape. So it goes. > > ORO produced several Java class libraries that became very > popular among > Java developers and were licensed by companies such as IBM, > Compaq, AOL, > Netscape, and you get the picture. Daniel Savarese, one of > ORO's founders, > continued maintaining these libraries after ORO dissolved but > did not have > time to provide adequate support and feature improvements for > developers. > Because of licensing > restrictions with other companies, the source code could not > be immediately > released as an open source project. That is, until now (June 2000). > > Jakarta-ORO combines all of the former ORO text processing > libraries into > one package under the Apache Software License. The software > was donated to > the Apache Software Foundation because of the great strides > they have made > for server-side Java. The largest group of developers > using the ORO text processing libraries are servlet > developers, so it seemed > like a perfect fit. > > Since everything is distributed under the Apache license, I > assume we can > accept it at eclipse.org. The list of Authors is known, and > it doesnt appear > that they used any 3rd party material when developing the content. > > Committer Name: Martin Oberhuber > Committer Email: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW Fri Sep 8 12:11:52 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id C2EA33E089B for ; Fri, 8 Sep 2006 12:11:50 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.1810144; Fri, 08 Sep 2006 17:11:25 0100 From: f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Fri, 8 Sep 2006 17:11:14 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 08/09/2006 17:11:25 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Subject: [dsdp-tm-dev] CN=Victor Palau/OU=UK/O=Symbian is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Sep 2006 16:11:52 -0000 I will be out of the office starting Fri 09/08/2006 and will not return until Wed 09/13/2006. I will respond to your message when I return. ----------------------------------------- Don't miss out on your chance to...Do more with Symbian. Make sure you visit the Symbian Smartphone Show, 17-18 October 2006, Excel, London www.symbiansmartphoneshow.com ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* From fNv4JSLlwVu0vjf1@ejbomMb6m+zHHRkC Mon Sep 11 07:42:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from cam-admin0.cambridge.arm.com (cam-admin0.cambridge.arm.com [193.131.176.58]) by mail.eclipse.org (Postfix) with SMTP id E4E8728570; Mon, 11 Sep 2006 07:42:35 -0400 (EDT) Received: from cam-owa2.Emea.Arm.com (cam-owa2.emea.arm.com [10.1.255.63]) by cam-admin0.cambridge.arm.com (8.12.6/8.12.6) with ESMTP id k8BBfmvs007156; Mon, 11 Sep 2006 12:41:48 +0100 (BST) Received: from arm04057 ([10.1.255.211]) by cam-owa2.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.0); Mon, 11 Sep 2006 12:41:47 +0100 From: "Anthony Berent" To: "'Furr Steven-B04689'" , "'Gupta lokesh'" , "'John MOULE'" , "Mark PHILLIPS" , "'Neal Stollon'" , "'Serge DE PAOLI'" , "'Stephan Lauterbach'" , "'Derek Morris'" , "'GONDO Masaki'" , "'Colin tattersall'" , "'Daniel Jacobowitz'" Date: Mon, 11 Sep 2006 12:41:41 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0000_01C6D59F.A2A33880" X-Mailer: Microsoft Office Outlook, Build 11.0.6353 Thread-Index: AcbVlz+rmhkK1X7kTm2zGwa+sFZRKA== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 Message-ID: X-OriginalArrivalTime: 11 Sep 2006 11:41:47.0669 (UTC) FILETIME=[438C6450:01C6D597] X-Mailman-Approved-At: Mon, 11 Sep 2006 18:28:52 -0400 Cc: Chris Lennard , "'Delp, Gary'" , mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg, Michael Darling , Alexander Brankov , Ian Wakeling , RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Preliminary ARM submission to SPIRIT Debug Technical Working Group X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Sep 2006 11:42:39 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C6D59F.A2A33880 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0001_01C6D59F.A2A7CC60" ------=_NextPart_001_0001_01C6D59F.A2A7CC60 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit People The attached document is a preliminary version of a document that we (ARM) will be submitting to the Debug TWG as a possible basis for the Debug TWG requirements document. I am sending it round mainly as background information for this Wednesday's Debug TWG launch meeting, although comments on this document by email would be appreciated. I should be able to create formal mailing lists etc. for the Debug Working Group soon after the meeting, but meanwhile if you have any documents you wish me to send to members and/or interested parties please send them to me to forward. Note that the Eclipse DSDP mailing lists to which I have copied this email are publicly readable, and a number of other people to whom I am sending this mail are not (yet) SPIRIT Consortium members, so not subject to the SPIRIT Consortium confidentially agreements. As such please let me know whether any material you are asking me to forward should be restricted SPIRIT Consortium members on this list, or may be sent to the complete list of interested parties. - Anthony -------------------------- Anthony Berent ARM Ltd +44 1223 400763 ------=_NextPart_001_0001_01C6D59F.A2A7CC60 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    People
     
    The = attached=20 document is a preliminary version of a document that we (ARM) will be = submitting=20 to the Debug TWG as a possible basis for the Debug TWG requirements=20 document.  I am sending it round mainly as background information = for=20 this Wednesday's Debug TWG launch meeting, although comments on = this=20 document by email would be appreciated.
     
    I = should be able to=20 create formal mailing lists etc. for the Debug Working Group soon after = the=20 meeting, but meanwhile if you have any documents you wish me to send to = members=20 and/or interested parties please send them to me to forward. Note that = the=20 Eclipse DSDP mailing lists to which I have copied this email are = publicly=20 readable, and a number of other people to whom I am sending this mail = are not=20 (yet) SPIRIT Consortium members, so not subject to the SPIRIT Consortium = confidentially agreements. As such please let me know whether any = material=20 you are asking me to forward  should be = restricted SPIRIT=20 Consortium members on this list, or may be sent to the complete list of=20 interested parties.
     
    -=20 Anthony

    --------------------------

    Anthony Berent

    ARM Ltd

    +44 1223 400763

     
    ------=_NextPart_001_0001_01C6D59F.A2A7CC60-- ------=_NextPart_000_0000_01C6D59F.A2A33880 Content-Type: application/msword; name="Debug working group requirements.doc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Debug working group requirements.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAFAAAAagIAAAAAAAAA EAAAbQIAAAEAAAD+////AAAAAIoBAACLAQAAjAEAAGwCAABrAgAA//////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEAf2AJBAAA+BK/AAAAAAAAEAAAAAAABgAAV6EAAA4AYmpiauaH5ocAAAAAAAAAAAAAAAAAAAAA AAAJBBYAibkCAITtAACE7QAAiJYAAAAAAACwAQAAAAAAAAAAAAAAAAAAHgAAAAAAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAKQAAAAAAA4VAAAAAAAADhUAAA4V AAAAAAAADhUAAAAAAABeFQAAAAAAAF4VAAAAAAAAXhUAAEQAAAAAAAAAAAAAAMQVAACkAQAAGK4A AAAAAAAYrgAAAAAAABiuAACAAAAAmK4AAMQAAABcrwAAjAcAAGgXAAAAAAAAjioBAMwCAAD0tgAA aAIAAFy5AAB8AAAA2LkAAAAAAADYuQAAAAAAAO65AAAAAAAA3sIAADAFAAAOyAAAlAEAAKLJAADM AAAAASoBAAIAAAADKgEAAAAAAAMqAQAAAAAAAyoBAAAAAAADKgEAAAAAAAMqAQAAAAAAAyoBACQA AABaLQEAaAIAAMIvAQBCAQAAJyoBACEAAAAAAAAAAAAAAAAAAAAAAAAAXhUAAAAAAABuygAAAAAA AAAAAAAAAAAAAAAAAAAAAADmwQAAIgAAAAjCAADWAAAAbsoAAAAAAABuygAAAAAAACcqAQAAAAAA AAAAAAAAAAAOFQAAAAAAAA4VAAAAAAAA2LkAAAAAAAAAAAAAAAAAAO65AAD4BwAASCoBABYAAACK zQAAAAAAAIrNAAAAAAAAis0AAAAAAABuygAAvgAAAA4VAAA4AAAA2LkAABYAAABeFQAAAAAAAO65 AAAAAAAA1SgBACwBAAAAAAAAAAAAAIrNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAbsoAAAAAAAABKgEAAAAAAAAAAAAAAAAAis0AAAAAAACKzQAA ogIAAA0KAQDkAQAARhUAABgAAABeFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQ4BAAAAAADuuQAAAAAAAOi2AAAMAAAAMEREZXbL xgEAAAAAAAAAABiuAAAAAAAALMsAAL4AAADxCwEANgAAAAAAAAAAAAAAeREBAFwXAABeKgEAMAAA AI4qAQAAAAAAJwwBAFICAAAEMQEAAAAAAOrLAABCAQAABDEBAGwAAAB5DgEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAQxAQAAAAAAAAAAAAAAAABeFQAAAAAAAHkOAQAAAwAAbsoAAAAAAABuygAAAAAAAIrN AAAAAAAAbsoAAAAAAABuygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbsoA AAAAAABuygAAAAAAAG7KAAAAAAAAJyoBAAAAAAAnKgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAALM0AAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG7KAAAA AAAAbsoAAAAAAABuygAAAAAAAI4qAQAAAAAAbsoAAAAAAABuygAAAAAAAG7KAAAAAAAAbsoAAAAA AAAAAAAAAAAAAGgXAACEAQAA7BgAAIQBAABwGgAAxG8AADSKAADkIwAAaBcAAAAAAADsGAAAAAAA AHAaAAAAAAAANIoAAAAAAACiFQAAFAAAALYVAAAOAAAAxBUAAAAAAAAOFQAAAAAAAA4VAAAAAAAA DhUAAAAAAAAOFQAAAAAAAA4VAAAAAAAADhUAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0ADQAN AA0ADQATACAARgBPAFIATQBUAEUAWABUACAAAQAUAAIgAiACIAIgAiAVAA0ADQANAA0ADQANAA0A DQANAAcAUgBlAHEAdQBpAHIAZQBtAGUAbgB0AHMAIABmAG8AcgAgAGQAZQBzAGMAcgBpAGIAaQBu AGcAIABoAGEAcgBkAHcAYQByAGUAIAB0AGEAcgBnAGUAdABzACAAdABvACAAZABlAGIAdQBnAGcA ZQByAHMAIAAgAAcABwAHAA0AQQBuAHQAaABvAG4AeQAgAEIAZQByAGUAbgB0ACAAEyAgAEEAUgBN ACAATAB0AGQABwAHAA0ADQANAAgARABSAEEARgBUACAAEyAgAHcAbwByAGsAIABpAG4AIABwAHIA bwBnAHIAZQBzAHMADAANAA0ADQBDAG8AbgB0AGUAbgB0AHMADQATACAAVABPAEMAIABcAG8AIABc AGYAIAAUADEACQBBAGIAbwB1AHQAIAB0AGgAaQBzACAAZABvAGMAdQBtAGUAbgB0AAkAEwAgAFAA QQBHAEUAUgBFAEYAIABfAFQAbwBjADEANAA0ADYAMgA1ADUANAAyACAAXABoACAAAQAUADMAFQAN ADEALgAxAAkAUgBlAGYAZQByAGUAbgBjAGUAcwAJABMAIABQAEEARwBFAFIARQBGACAAX1RvYzE0 NDYyNTU0MyBcaCABFDMVDTEuMglBY2tub3dsZWRnZW1lbnRzCRMgUEFHRVJFRiBfVG9jMTQ0NjI1 NTQ0IFxoIAEUMxUNMS4zCVRlcm1zIGFuZCBhYmJyZXZpYXRpb25zCRMgUEFHRVJFRiBfVG9jMTQ0 NjI1NTQ1IFxoIAEUMxUNMglTY29wZQkTIFBBR0VSRUYgX1RvYzE0NDYyNTU0NiBcaCABFDMVDTMJ SW50cm9kdWN0aW9uCRMgUEFHRVJFRiBfVG9jMTQ0NjI1NTQ3IFxoIAEUNBUNMy4xCVRoZSBuZWVk IGZvciB0YXJnZXQgZGVzY3JpcHRpb25zIGluIGRlYnVnZ2VycwkTIFBBR0VSRUYgX1RvYzE0NDYy NTU0OCBcaCABFDQVDTMuMglJUC1YQUNUIGFuZCBkZWJ1Z2dlciB0YXJnZXQgZGVzY3JpcHRpb25z CRMgUEFHRVJFRiBfVG9jMTQ0NjI1NTQ5IFxoIAEUNBUNNAlSZXF1aXJlbWVudCBmb3IgdGFyZ2V0 IGRlc2NyaXB0aW9ucwkTIFBBR0VSRUYgX1RvYzE0NDYyNTU1MCBcaCABFDUVDTQuMQlPdmVydmll dyBvZiByZXF1aXJlbWVudHMJEyBQQUdFUkVGIF9Ub2MxNDQ2MjU1NTEgXGggARQ1FQ00LjIJRGVz Y3JpYmluZyB0aGUgaGFyZHdhcmUgYXMgc2VlbiBieSB0aGUgdGFyZ2V0IHNvZnR3YXJlCRMgUEFH RVJFRiBfVG9jMTQ0NjI1NTUyIFxoIAEUNRUNNC4yLjEJRGVzY3JpYmluZyBwcm9jZXNzb3JzCRMg UEFHRVJFRiBfVG9jMTQ0NjI1NTUzIFxoIAEUNxUNNC4yLjIJRGVzY3JpYmluZyBwZXJpcGhlcmFs cwkTIFBBR0VSRUYgX1RvYzE0NDYyNTU1NCBcaCABFDEyFQ00LjIuMwlEZXNjcmliaW5nIHJlZ2lz dGVycwkTIFBBR0VSRUYgX1RvYzE0NDYyNTU1NSBcaCABFDEzFQ00LjIuNAlEZXNjcmliaW5nIHJl bGF0aW9uc2hpcHMgYmV0d2VlbiBjb21wb25lbnRzCRMgUEFHRVJFRiBfVG9jMTQ0NjI1NTU2IFxo IAEUMjUVDTQuMwlEZXNjcmliaW5nIGRlYnVnZ2VyIGFjY2VzcyB0byB0aGUgc3lzdGVtCRMgUEFH RVJFRiBfVG9jMTQ0NjI1NTU3IFxoIAEUMjYVDTQuMy4xCURlc2NyaWJpbmcgYWNjZXNzIHRvIHRo ZSB0YXJnZXQJEyBQQUdFUkVGIF9Ub2MxNDQ2MjU1NTggXGggARQyNhUNNC4zLjIJRGVzY3JpYmlu ZyBkZWJ1ZyBmYWNpbGl0aWVzIG9uIHRoZSB0YXJnZXQJEyBQQUdFUkVGIF9Ub2MxNDQ2MjU1NTkg XGggARQyOBUNNC40CURlc2NyaWJpbmcgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIHNvZnR3YXJl IGRlYnVnIGluZm9ybWF0aW9uIGFuZCB0aGUgc3lzdGVtCRMgUEFHRVJFRiBfVG9jMTQ0NjI1NTYw IFxoIAEUMzQVDTQuNQlPdGhlciByZXF1aXJlbWVudHMJEyBQQUdFUkVGIF9Ub2MxNDQ2MjU1NjEg XGggARQzNBUNFQxBYm91dCB0aGlzIGRvY3VtZW50DVJlZmVyZW5jZXMNVGhpcyBkb2N1bWVudCBy ZWZlcnMgdG8gdGhlIGZvbGxvd2luZyBkb2N1bWVudHMuDVJlZiAHQXV0aG9yKHMpB1RpdGxlB0F2 YWlsYWJpbGl0eQcHMQdTUElSSVQgQ29uc29ydGl1bQdJUC1YQUNUIHVzZXIgZ3VpZGUgdmVyc2lv biAxLjIHYXZhaWxhYmxlIGZyb20gEyBIWVBFUkxJTksgImh0dHA6Ly9zcGlyaXRjb25zb3J0aXVt Lm9yZyIgARRodHRwOi8vc3Bpcml0Y29uc29ydGl1bS5vcmcVBwcyB0Fhcm9uIFNwZWFyIChNZW50 b3IgR3JhcGhpY3MpIG9uIGJlaGFsZiBvZiBFY2xpcHNlIERTRFAgcHJvamVjdAdEU0RQIFRhcmdl dCBEZWZpbml0aW9uIFJlcXVpcmVtZW50cwdhdmFpbGFibGUgZnJvbSATIEhZUEVSTElOSyAiaHR0 cDovL3d3dy5lY2xpcHNlLm9yZy9kb3dubG9hZHMvZG93bmxvYWQucGhwP2ZpbGU9L2RzZHAvZGQv U3ViZ3JvdXBzL1NQSVJJVC9EU0RQX3RhcmdldF9kZWZpbml0aW9uX3JlcXVpcmVtZW50c18xLjEu ZG9jIiABFGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZG93bmxvYWRzL2Rvd25sb2FkLnBocD9maWxl PS9kc2RwL2RkL1N1Ymdyb3Vwcy9TUElSSVQvRFNEUF90YXJnZXRfZGVmaW5pdGlvbl9yZXF1aXJl bWVudHNfMS4xLmRvYxUHB0Fja25vd2xlZGdlbWVudHMNTXVjaCBvZiB0aGUgbWF0ZXJpYWwgaW4g dGhpcyBkb2N1bWVudCAoEyBSRUYgX1JlZjEzNjQwMTUyMCBcaCABFFJlcXVpcmVtZW50IGZvciB0 YXJnZXQgZGVzY3JpcHRpb25zFSkgZGVyaXZlcyBmcm9tIEFhcm9uIFNwZWFyknMgZG9jdW1lbnQg KHJlZiAyKS4NVGVybXMgYW5kIGFiYnJldmlhdGlvbnMNVGhpcyBkb2N1bWVudCB1c2VzIHRoZSBm b2xsb3dpbmcgdGVybXMgYW5kIGFiYnJldmlhdGlvbnMuDVRlcm0HTWVhbmluZwcHU29mdHdhcmUg ZGVidWdnZXIgKG9yIGRlYnVnZ2VyKQdBIHNvZnR3YXJlIHRvb2wgY29udHJvbHMsIG9yIGFsbG93 cyBhIHVzZXIgdG8gY29udHJvbCwgdGhlIGV4ZWN1dGlvbiBvZiBhbm90aGVyIHNvZnR3YXJlIHBy b2dyYW0gKHRoZSB0YXJnZXQgcHJvZ3JhbSksIGFuZCBhbGxvd3MgdGhlIHVzZXIgdG8gZXhhbWlu ZSB0aGUgaW50ZXJuYWwgc3RhdGUgb2YgdGhlIHRhcmdldCBwcm9ncmFtIGFuZCB0aGUgaGFyZHdh cmUgdXNlZCBieSB0aGUgdGFyZ2V0IHByb2dyYW0uBwdUYXJnZXQgc3lzdGVtB1RoZSBoYXJkd2Fy ZSwgb3IgaGFyZHdhcmUgbW9kZWwsIG9uIHdoaWNoIGEgc29mdHdhcmUgZGVidWdnZXKScyB0YXJn ZXQgcHJvZ3JhbSBpcyBydW5uaW5nLgcHSVAtWEFDVAdBIHN0YW5kYXJkLCBkZXZlbG9wZWQgYnkg VGhlIFNQSVJJVCBDb25zb3J0aXVtLCBmb3IgZGVzY3JpYmluZyB0aGUgaW50ZXJmYWNlcyB0byBk aWdpdGFsIElQIGNvbXBvbmVudHMsIGFuZCB0aGUgaGlnaCBsZXZlbCBzdHJ1Y3R1cmUgb2Ygc3lz dGVtcyB1c2luZyBzdWNoIElQIGNvbXBvbmVudHMuBwdTY29wZQ1UaGlzIGRvY3VtZW50IGRlc2Ny aWJlcyB0aGUgcmVxdWlyZW1lbnRzIGZvciBkZXNjcmliaW5nIHRhcmdldCBzeXN0ZW1zIHRvIHNv ZnR3YXJlIGRlYnVnZ2VycyBmb3Igc29mdHdhcmUgcnVubmluZyBvbiBlbWJlZGRlZCBzeXN0ZW1z IGFuZCBleGFtaW5lcyB0aGUgZXh0ZW50IHRvIHdoaWNoIHRoZXNlIHJlcXVpcmVtZW50cyBjYW4g YmUgbWV0IGJ5IGRlc2NyaXB0aW9ucyB1c2luZyB0aGUgY3VycmVudCBJUC1YQUNUIHN0YW5kYXJk Lg1UaGlzIGRvY3VtZW50IGFzc3VtZXMgdGhlIHRhcmdldCBoYXJkd2FyZSBpcyBkaXJlY3RseSB2 aXNpYmxlIHRvIGFuZCByZWxldmFudCB0byB0aGUgYmVoYXZpb3Igb2YgdGhlIHNvZnR3YXJlIGJl aW5nIGRlYnVnZ2VkLiBUaGlzIHdpbGwgdHlwaWNhbGx5IGJlIHRydWUgb2YsIGZvciBleGFtcGxl LCBvcGVyYXRpbmcgc3lzdGVtIGtlcm5lbHMsIG9yIGRyaXZlcnMsIGJ1dCBub3Qgb2YsIGZvciBl eGFtcGxlLCBhcHBsaWNhdGlvbiBzb2Z0d2FyZSBpbiBydW5uaW5nIGluIHRoZSBjb250ZXh0IG9m IGEgZnVsbHkgZmVhdHVyZWQgb3BlcmF0aW5nIHN5c3RlbSAoZS5nLiBMaW51eCwgV2luZG93cyBY UCBldGMuKS4gVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBleGFtaW5lIHRoZSBuZWVkcyBvZiBkZWJ1 Z2dlcnMgZm9yIHN1Y2ggYXBwbGljYXRpb24gc29mdHdhcmUuDVRoaXMgZG9jdW1lbnQgYXNzdW1l cyB0aGF0IHRoZSBkZWJ1Z2dlciBpcyBydW5uaW5nIG9uIHNlcGFyYXRlIGhhcmR3YXJlIGZyb20g dGhlIHNvZnR3YXJlIGJlaW5nIGRlYnVnZ2VkLiBUaGlzIGlzIHRoZSB0eXBpY2FsIHVzYWdlIG1v ZGVsIHdoZW4gZGVidWdnaW5nIGxvdyBsZXZlbCBzb2Z0d2FyZS4gTXVjaCBvZiB0aGUgbWF0ZXJp YWwgaW4gdGhpcyBkb2N1bWVudCBpcywgaG93ZXZlciwgYWxzbyByZWxldmFudCBpZiB0aGUgZGVi dWdnZXIgaXMgcnVubmluZyBvbiB0aGUgdGFyZ2V0IGhhcmR3YXJlLg1UaGlzIGRvY3VtZW50IGRv ZXMgbm90IGRpc2N1c3MgdGhlIGRlYnVnZ2luZyBvZiBzb2Z0d2FyZSBydW5uaW5nIG9uIHNvZnR3 YXJlIG1vZGVscyBvZiB0aGUgaGFyZHdhcmUuIFdoaWxlIHRoaXMgd2lsbCBoYXZlIG11Y2ggaW4g Y29tbW9uIHdpdGggZGVidWdnaW5nIG9uIHJlYWwgaGFyZHdhcmUgdGhlcmUgd2lsbCBhbHNvIGJl IHNpZ25pZmljYW50IGRpZmZlcmVuY2VzIGluIHRoZSBkZXNjcmlwdGlvbiBvZiBob3cgdGhlIGRl YnVnZ2VyIGFjY2Vzc2VzIHRoZSB0YXJnZXQgc3lzdGVtLg1UaGlzIGRvY3VtZW50IHRha2VzIGFz IGl0cyBiYXNlIHZlcnNpb24gMS4yIG9mIHRoZSBJUC1YQUNUIHN0YW5kYXJkIChyZWYgMSkuDVRo aXMgZG9jdW1lbnQgZG9lcyBub3QgZXhhbWluZSB0aGUgbmVlZHMgb2YgaGFyZHdhcmUgZGVidWcg dG9vbHMuDUludHJvZHVjdGlvbg1UaGUgbmVlZCBmb3IgdGFyZ2V0IGRlc2NyaXB0aW9ucyBpbiBk ZWJ1Z2dlcnMNSGlzdG9yaWNhbGx5IGRlYnVnZ2VycyB3ZXJlIHdyaXR0ZW4gdG8gcnVuIG9uIGEg c2luZ2xlIHR5cGUgb2Ygc3lzdGVtLCB3aXRoLCBhcyBmYXIgYXMgdGhlIHNvZnR3YXJlIHdhcyBj b25jZXJuZWQsIGEgY29uc2lzdGVudCBlbnZpcm9ubWVudC4gVGhpcyBtYXkgc3RpbGwgYXBwbHkg dG8gc29tZSBhcHBsaWNhdGlvbiBkZWJ1Z2dlcnMgdGhhdCBvbmx5IHJ1biBvbiBvbmUgTy5TLiwg YnV0IG1vc3QgbW9kZXJuIGRlYnVnZ2VycyBhcmUgdXNlZCB3aXRoIG11bHRpcGxlIGRpZmZlcmVu dCB0YXJnZXRzLiBXaGVuIGEgZGVidWdnZXIgaXMgdXNlZCB3aXRoIG11bHRpcGxlIHRhcmdldHMg aXQgbmVlZHMgdG8gYmUgY29uZmlndXJhYmxlIGZvciBlYWNoIHRhcmdldC4gVGhpcyBjb25maWd1 cmF0aW9uIGhhcyB0byBpbmNsdWRlLCBhdCBsZWFzdDoNSG93IHRvIGNvbm5lY3QgdGhlIGRlYnVn Z2VyIHRvIHRoZSB0YXJnZXQsIG9yIHRvIHBhcnRpY3VsYXIgdGFyZ2V0IGNvbXBvbmVudHMuDUhv dyB0byBsb2FkIHNvZnR3YXJlIG9udG8gdGhlIHRhcmdldA1Ib3cgdG8gY29udHJvbCB0aGUgZXhl Y3V0aW9uIG9mIHNvZnR3YXJlIG9uIHRoZSB0YXJnZXQuDVRoaXMgaW5jbHVkZXMgc2V0dGluZyBi cmVha3BvaW50cywgc3RlcHBpbmcsIGFuZCBkZXRlY3RpbmcgdGhlIGV4ZWN1dGlvbiBzdGF0ZSBv ZiB0aGUgcHJvZ3JhbSAoZS5nLiB3aGV0aGVyIGl0IGhhcyBzdG9wcGVkIGF0IGEgYnJlYWtwb2lu dCkuDUhvdyB0byBhY2Nlc3MgcmVnaXN0ZXJzIGFuZCBtZW1vcnkgaG9sZGluZyB0aGUgdmFsdWVz IG9mIHRoZSBwcm9ncmFtIHZhcmlhYmxlcy4NV2hlbiB0aGUgc29mdHdhcmUgaXMgYnVpbHQgdGhl IGJ1aWxkIHRvb2xzIChjb21waWxlciwgbGlua2VyLCBldGMuKSB3aWxsIG5vcm1hbGx5IGNyZWF0 ZSBhIGRlc2NyaXB0aW9uIG9mIHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgdXNlciB2aXNp YmxlIHZhcmlhYmxlcyBhbmQgdGhlIHRhcmdldJJzIG1lbW9yeSBvciByZWdpc3RlcnMuIFRoaXMg ZGVzY3JpcHRpb24gbWF5IGJlLCBmb3IgZXhhbXBsZSwgYSBEV0FSRiBkZXNjcmlwdGlvbi4gQnkg dXNpbmcgdGhpcyBkZXNjcmlwdGlvbiwgdG9nZXRoZXIgd2l0aCB0aGUgdGFyZ2V0IGRlc2NyaXB0 aW9uLCB0aGUgZGVidWdnZXIgc2hvdWxkIGJlIGFibGUgdG8gcmVhZCBhbmQgYWx0ZXIgdGhlIHZh bHVlcyBvZiBwcm9ncmFtIHZhcmlhYmxlcy4NSG93IHRvIGFjY2VzcyBvdGhlciBtZW1vcnkgb3Ig cmVnaXN0ZXJzIHRoYXQgYXJlIHJlbGV2YW50IHRvIGJlaGF2aW9yIG9mIHRoZSBzb2Z0d2FyZS4g VGhlc2UgbWF5IGluY2x1ZGUsIGZvciBleGFtcGxlLCB0aGUgcmVnaXN0ZXJzIG9mIGkvbyBkZXZp Y2VzLg1Ib3cgdG8gZGlzcGxheSB0aGUgc3RhdGUgb2YgdGhlIGhhcmR3YXJlIGFuZCBzb2Z0d2Fy ZSB0byB0aGUgdXNlci4gVGhpcyBnb2VzIGZyb20gZGVmaW5pbmcgaG93IHRvIGRpc2Fzc2VtYmxl IGluc3RydWN0aW9uIGluIHBhcnRpY3VsYXIgbWVtb3J5IHJlZ2lvbnMgdG8sIGZvciBleGFtcGxl LCB3aGV0aGVyIHRvIGRpc3BsYXkgYSByZWdpc3RlciBhcyBhIGZpeGVkIG9yIGZsb2F0aW5nIHBv aW50IHZhbHVlLg1Nb3N0IGN1cnJlbnQgZGVidWdnZXJzIGFyZSBjb25maWd1cmVkIHRocm91Z2gg YSBtaXh0dXJlIG9mIGxvYWRhYmxlIG1vZHVsZXMgKGUuZy4gZGlzYXNzZW1ibHkgbW9kdWxlcyBm b3IgcGFydGljdWxhciBwcm9jZXNzb3IgYXJjaGl0ZWN0dXJlcykgYW5kIGNvbmZpZ3VyYXRpb24g ZmlsZXMuIFRoZXJlIGlzLCBob3dldmVyLCBhdCBwcmVzZW50IG5vIHN0YW5kYXJkIGZvciB0aGVz ZSBjb25maWd1cmF0aW9uIGZpbGVzLCBhbmQgZXZlcnkgZGVidWdnZXIgc2VlbXMgdG8gaGF2ZSBp dHMgb3duIHByb3ByaWV0YXJ5IGZvcm1hdC4gVGhpcyBtZWFucyB0aGF0IGV2ZXJ5IG5ldyBzeXN0 ZW0gb3IgSVAgY29tcG9uZW50IG5lZWRzIG5ldyBjb25maWd1cmF0aW9uIGZpbGVzIHdyaXR0ZW4g Zm9yIGV2ZXJ5IGRlYnVnZ2VyIHVzZWQgd2l0aCBpdC4gSW4gYWRkaXRpb24gbWFueSBvZiB0aGVz ZSBmb3JtYXRzIHdlcmUgZGVzaWduZWQgd2hlbiB0eXBpY2FsIHN5c3RlbXMgaGFkIG9ubHkgb25l LCBvciBtYXliZSB0d28sIHByb2Nlc3NvcnMgYW5kIG9ubHkgYSBzbWFsbCBudW1iZXIgb2YgcGVy aXBoZXJhbHM7IGFuZCBkbyBub3Qgc2NhbGUgd2VsbCB0byBtb3JlIGNvbXBsZXggc3lzdGVtcy4N SVAtWEFDVCBhbmQgZGVidWdnZXIgdGFyZ2V0IGRlc2NyaXB0aW9ucw1UaGUgSVAtWEFDVCBzdGFu ZGFyZCBwcm92aWRlcyBhbiBYTUwgc2NoZW1hIGZvciBkZXNjcmliaW5nIHRoZSBleHRlcm5hbGx5 IHZpc2libGUgaW50ZXJmYWNlcyBvZiBJUCBjb21wb25lbnRzLCBhbmQgZm9yIGRlc2NyaWJpbmcg dGhlIGxvZ2ljYWwgc3RydWN0dXJlIG9mIGRlc2lnbnMgY29udGFpbmluZyB0aGVzZSBjb21wb25l bnRzLiBUaGVzZSBkZXNjcmlwdGlvbnMgaW5jbHVkZSBkZXNjcmlwdGlvbnMgb2YgdGhlIGNvbXBv bmVudHOSIG1lbW9yeSBtYXBwZWQgcmVnaXN0ZXJzLCBhZGRyZXNzIG1hcHMsIGFuZCBpbnRlcmNv bm5lY3Rpb25zLiBXaGlsZSB0aGlzIGlzIGNsZWFybHkgbm90IGFsbCB0aGUgaW5mb3JtYXRpb24g bmVlZGVkIGluIGEgZGVidWdnZXIgdGFyZ2V0IGRlc2NyaXB0aW9uLCBpdCBpcyBhIGxhcmdlIHBh cnQgb2YgaXQuIEFzIHN1Y2ggSVAtWEFDVCBzZWVtcyBhIGdvb2QgYmFzaXMgZm9yIGEgc3RhbmRh cmQgZm9yIGRlYnVnZ2VyIHRhcmdldCBkZXNjcmlwdGlvbnMuDUFzc3VtaW5nIElQLVhBQ1QgY2Fu IGJlIGV4dGVuZGVkIHRvIGZ1bGZpbGwgdGhlIG5lZWRzIG9mIGRlYnVnZ2VycyBpdCBoYXMgYSBu dW1iZXIgb2YgYWR2YW50YWdlcyBvdmVyIGV4aXN0aW5nIHRhcmdldCBkZXNjcmlwdGlvbiBmb3Jt YXRzOg1JdCBpcyBhIHN0YW5kYXJkIHRoYXQgY291bGQgYmUgdXNlZCBieSBtYW55IGRlYnVnZ2Vy cy4gVGhpcyBtZWFucyB0aGF0IGFuIElQIGNyZWF0b3IgbmVlZCBvbmx5IGNyZWF0ZSBvbmUgZGVz Y3JpcHRpb24gb2YgdGhlIElQLCByYXRoZXIgdGhhbiBvbmUgZm9yIGVhY2ggZGVidWdnZXIuDUl0 IGlzIGEgZm9ybWF0IHVzZWQgYnkgRURBIHRvb2xzIGR1cmluZyB0aGUgZGV2ZWxvcG1lbnQgb2Yg SVAsIGFuZCBhcyBzdWNoIGl0IHNob3VsZCBiZSBlYXN5IGZvciB0aGUgRURBIHRvb2xzIHRvIGdl bmVyYXRlIHRoZSBkZXNjcmlwdGlvbnMgbmVlZGVkIGJ5IGRlYnVnZ2Vycy4gQXQgcHJlc2VudCBt b3N0IHRhcmdldCBkZXNjcmlwdGlvbnMgaGF2ZSB0byBiZSBoYW5kIHdyaXR0ZW4uDUl0IGlzIGFu IFhNTCBmb3JtYXQuIEFzIHN1Y2gsIGV2ZW4gaWYgRURBIHRvb2xzIGFyZSBub3QgYXZhaWxhYmxl LCBhIG51bWJlciBvZiBzdGFuZGFyZCB0b29scyBhbHJlYWR5IGV4aXN0IChYTUwgZWRpdG9ycyBh bmQgY2hlY2tlcnMsIGZvciBleGFtcGxlKSB0aGF0IGNhbiBlZGl0LCB2aWV3LCBhbmQgYW5hbHl6 ZSB0aGUgZGF0YS4gVGhlcmUgYXJlIGFsc28gd2lkZWx5IGF2YWlsYWJsZSBwYWNrYWdlcyBmb3Ig cGFyc2luZyBYTUwgZmlsZXMgKGUuZy4gWGVyY2VzKSBwcm9ncmFtbWF0aWNhbGx5Lg1SZXF1aXJl bWVudCBmb3IgdGFyZ2V0IGRlc2NyaXB0aW9ucw1UaGlzIHNlY3Rpb24gYXR0ZW1wdHMgdG8gZGVm aW5lIGFsbCB0aGUgaW5mb3JtYXRpb24gdGhhdCBkZWJ1Z2dlcnMgcmVxdWlyZSBhYm91dCB0aGUg aGFyZHdhcmUgdGFyZ2V0cyBvbiB3aGljaCB0aGUgc29mdHdhcmUgdGhleSBhcmUgZGVidWdnaW5n IHJ1bnMuIEl0IGFsc28gZGVzY3JpYmVzIHdoYXQgb2YgdGhpcyBpbmZvcm1hdGlvbiBpcyBhdmFp bGFibGUgZnJvbSBJUC1YQUNUIHRhcmdldCBkZXNjcmlwdGlvbnMuIA1NYW55IG9mIHRoZSBkYXRh IGl0ZW1zIGxpc3RlZCBpbiB0aGlzIHNlY3Rpb24gaXMgb2Z0ZW4gb25seSBleGlzdHMgaW1wbGlj aXRseSBpbiB0aGUgY29kZSBvZiBjdXJyZW50IGRlYnVnZ2Vycy4gRm9yIGV4YW1wbGUsIHJhdGhl ciB0aGFuIGNvbnRhaW5pbmcgYW4gZXhwbGljaXQgZGVzY3JpcHRpb24gb2YgdGhlIG9wZXJhdGlv bnMgcmVxdWlyZWQgdG8gc2V0IGEgYnJlYWtwb2ludCwgYSBkZWJ1Z2dlciBtYXkgY29udGFpbiBh IFNldEJyZWFrcG9pbnQgZnVuY3Rpb24gKG9yIGEgc2V0IG9mIHN1Y2ggZnVuY3Rpb25zKSwgd2hp Y2ggcGVyZm9ybXMgdGhlIGFjdGlvbnMgcmVxdWlyZWQgdG8gc2V0IGEgYnJlYWtwb2ludC4gSW4g Y2FzZXMgbGlrZSB0aGlzIGl0IGlzIG1heSBiZSB1bmNsZWFyIHdoZXRoZXIgaXQgaXMgcHJhY3Rp Y2FsIG9yIGRlc2lyYWJsZSB0byByZXBsYWNlIHRoaXMgaW1wbGljaXQga25vd2xlZGdlIHdpdGgg YW4gZXhwbGljaXQgZGVzY3JpcHRpb24sIGFuZCBpbiBwYXJ0aWN1bGFyIHdoZXRoZXIgaXQgaXMg cG9zc2libGUgdG8gc3RhbmRhcmRpemUgc3VjaCBkZXNjcmlwdGlvbnMuIFRoZSBpbmNsdXNpb24g b2Ygc3VjaCBpdGVtcyBpbiB0aGlzIHNlY3Rpb24gZG9lcyBub3QgbWVhbiB0aGF0IEkgbmVjZXNz YXJpbHkgYmVsaWV2ZSB0aGF0IHRoZXkgYXJlIHN1aXRhYmxlIGNhbmRpZGF0ZXMgZm9yIHN0YW5k YXJkaXphdGlvbi4NT3ZlcnZpZXcgb2YgcmVxdWlyZW1lbnRzDUEgZGVidWdnZXIgdGFyZ2V0IGRl c2NyaXB0aW9uIG11c3QgY29udGFpbiB0aHJlZSB0eXBlcyBvZiBpbmZvcm1hdGlvbjoNQSBkZXNj cmlwdGlvbiBvZiB0aGUgaGFyZHdhcmUgb2YgdGhlIHN5c3RlbSBhcyBzZWVuIGJ5IHRoZSBzb2Z0 d2FyZSBiZWluZyBkZWJ1Z2dlZC4gVGhpcyBpbmNsdWRlcyBkZXRhaWxzIG9mIHRoZSBwcm9jZXNz b3JzIGFuZCB0aGUgcGVyaXBoZXJhbHMsIGFuZCBvZiB0aGUgcHJvY2Vzc29yc5Igdmlld3Mgb2Yg dGhlIHN5c3RlbSwgaW5jbHVkaW5nLCBmb3IgZXhhbXBsZSwgdGhlaXIgbWVtb3J5IG1hcHMuDU5v dGUgdGhhdCBpbiBtYW55IGNhc2VzIHRoZXJlIHdpbGwgYmUgbXVsdGlwbGUgcGllY2VzIG9mIHNv ZnR3YXJlIGJlaW5nIGRlYnVnZ2VkLCBydW5uaW5nIG9uIHNlcGFyYXRlIHByb2Nlc3NvcnMsIGVh Y2ggd2l0aCBpdHMgb3duIHZpZXcgb2YgdGhlIHN5c3RlbSwgYW5kIHRoZSB1c2VyIHdpbGwgYmUg aW50ZXJlc3RlZCBpbiBob3cgdGhlc2UgcGllY2VzIG9mIHNvZnR3YXJlIGludGVyYWN0IHRocm91 Z2ggdGhlIGhhcmR3YXJlIG9mIHRoZSBzeXN0ZW0uIFRoZSBkZXNjcmlwdGlvbiBtdXN0IGJlIHN1 ZmZpY2llbnRseSByaWNoIHRvIGFsbG93IHRoZSB1c2VyLCBhbmQgdGhlIGRlYnVnZ2VyLCB0byB1 bmRlcnN0YW5kIHRoZXNlIGludGVyYWN0aW9ucy4gDUEgZGVzY3JpcHRpb24gb2YgaG93IHRoZSBk ZWJ1Z2dlciBtYXkgYWNjZXNzIHRoZSBoYXJkd2FyZSBvbiB0aGUgc3lzdGVtLiBTb21lIG9mIHRo aXMsIGluY2x1ZGluZywgZm9yIGV4YW1wbGUsIHRoZSBzdHJ1Y3R1cmUgb2YgZGVidWcgYnVzc2Vz LCBtYXkgYmUgcGFydCBvZiB0aGUgaGFyZHdhcmUgZGVzY3JpcHRpb247IGJ1dCB0aGUgZGVidWdn ZXIgbWF5IGFsc28gbmVlZCBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLg1BIGRlc2NyaXB0aW9uIG9m IHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgZGVidWcgaW5mb3JtYXRpb24gZ2VuZXJhdGVk IGJ5IHRoZSBjb21waWxhdGlvbiB0b29scyBhbmQgdGhlIGFjdHVhbCBoYXJkd2FyZSBvZiB0aGUg c3lzdGVtLiBUaGlzIGluY2x1ZGVzLCBmb3IgZXhhbXBsZSwgbWFwcGluZyByZWdpc3RlciBpZHMg KERXQVJGIGlkcyBvciBzaW1pbGFyKSB1c2VkIGluIHRoZSBkZWJ1ZyBpbmZvcm1hdGlvbiBvbnRv IGhhcmR3YXJlIHJlZ2lzdGVycy4NRGVzY3JpYmluZyB0aGUgaGFyZHdhcmUgYXMgc2VlbiBieSB0 aGUgdGFyZ2V0IHNvZnR3YXJlDVRoaXMgcGFydCBvZiB0aGUgZGVzY3JpcHRpb24gbXVzdCBpbmNs dWRlOg1BIGRlc2NyaXB0aW9uIG9mIHRoZSBzeXN0ZW2ScyBwcm9jZXNzb3JzDUEgZGVzY3JpcHRp b24gb2YgdGhlIHN5c3RlbZJzIHBlcmlwaGVyYWxzDUEgZGVzY3JpcHRpb24gb2YgdGhlIHJlbGF0 aW9uc2hpcHMgYmV0d2VlbiB0aGUgcHJvY2Vzc29ycyBhbmQgcGVyaXBoZXJhbHMNTm90ZSB0aGF0 IHRoZXJlIGFyZSBhIHZhcmlldHkgb2YgZGlmZmVyZW50IHdheXMgb2YgYnJlYWtpbmcgZG93biB0 aGlzIGRlc2NyaXB0aW9uLiBGb3IgZXhhbXBsZSwgd2hpbGUgSVAtWEFDVCBicmVha3MgdGhpcyBk b3duIGludG8gY29tcG9uZW50cyBhbmQgaW50ZXJjb25uZWN0aW9ucyBiZXR3ZWVuIGNvbXBvbmVu dHMsIHdpdGggdGhlIG1lbW9yeSBtYXAgYmVpbmcgZGVyaXZlZCBmcm9tIHRoaXMsIHNvbWUgZGVi dWdnZXJzIGNvbnRhaW4gZXhwbGljaXQgZGVzY3JpcHRpb25zIG9mIHRoZSBjb21wbGV0ZSBtZW1v cnkgbWFwIG9mIGVhY2ggcHJvY2Vzc29yLCB3aXRoIGluZGljYXRpb25zIGFzIHRvIHdoaWNoIHBh cnRzIG9mIHRoZSBtZW1vcnkgbWFwIGFyZSBzaGFyZWQgd2l0aCBvdGhlciBwcm9jZXNzb3JzLgxE ZXNjcmliaW5nIHByb2Nlc3NvcnMNTnVtYmVyB1JlcXVpcmVtZW50B0p1c3RpZmljYXRpb24HTm90 ZXMHU3VwcG9ydCBpbiBJUC1YQUNUBwcHVHlwZSBuYW1lIG9mIHByb2Nlc3NvcgdVc2VyIGluZm9y bWF0aW9uB0UuZy4gQVJNMTE3NkpaRlMHQ29tcG9uZW50IHR5cGVzIGFyZSBkZWZpbmVkIGJ5IGNv bXBvbmVudCBmaWxlcyBuYW1lZCwgYW5kIHJlZmVyZW5jZWQgdXNpbmcgVkxOVnMgKFZlbmRvciwg TGlicmFyeSwgTmFtZSwgVmVyc2lvbikuICBUaGVyZSBpcywgaG93ZXZlciwgbm8gd2F5IG9mIGFz c29jaWF0aW5nIGEgc2hvcnRlciBuYW1lIHdpdGggYSBjb21wb25lbnQuDUNQVXMgd2l0aGluIGEg Y29tcG9uZW50IGFyZSB1bnR5cGVkLCBob3dldmVyIHRoZSBpbmNsdXNpb24gb2YgbXVsdGlwbGUg Q1BVcyB3aXRoaW4gYSBzaW5nbGUgY29tcG9uZW50IHByb2JhYmx5IG1lYW5zIHRoYXQgdXNlcnMg YXJlIGV4cGVjdGVkIHRvIHNlZSB0aGUgY29tcG9uZW50IGFzIGFuIGluZGl2aXNpYmxlIHVuaXQu BwcHSW5zdGFuY2UgbmFtZSBvZiBwcm9jZXNzb3IHVXNlciBpbmZvcm1hdGlvbi4gUmVxdWlyZWQg dG8gZGlzdGluZ3Vpc2ggZGlmZmVyZW50IHByb2Nlc3NvcnMgb2YgdGhlIHNhbWUgdHlwZQdFLmcu IJNBcHBsaWNhdGlvbiBwcm9jZXNzb3KUB0NvbXBvbmVudCBpbnN0YW5jZXMgYXJlIG5hbWVkIGlu IGRlc2lnbiBmaWxlcy4gQ1BVIGluc3RhbmNlcyB3aXRoaW4gYSBjb21wb25lbnQgYXJlIG5hbWVk LAcHB1Byb2Nlc3NvciBBcmNoaXRlY3R1cmUHB1Nob3VsZCBpbmNsdWRlIGRldGFpbHMgb2Ygb3B0 aW9uYWwgYXJjaGl0ZWN0dXJhbCBmZWF0dXJlcyAoZS5nLiBmbG9hdGluZyBwb2ludCB1bml0cyku IFRoaXMgaW5mb3JtYXRpb24gaW1wbGllZCBieSB0aGUgdHlwZSBuYW1lIG9mIHRoZSBwcm9jZXNz b3IsIHNvLCBpZiBkZXNjcmliZWQsIHNob3VsZCBwcm9iYWJseSBiZSBkZXNjcmliZWQgb25jZSBm b3IgZWFjaCBwcm9jZXNzb3IgdHlwZSAocmF0aGVyIHRoYW4gb25jZSBmb3IgZWFjaCBwcm9jZXNz b3IgaW5zdGFuY2UpLgcHBwdBcmNoaXRlY3R1cmUgbmFtZQdVc2VyIGluZm9ybWF0aW9uB0UuZy4g QVJNB05vbmUHBwdBcmNoaXRlY3R1cmUgdmVyc2lvbgdVc2VyIGluZm9ybWF0aW9uB0UuZy4gVjdN IAdOb25lBwcHQXJjaGl0ZWN0ZWQgcmVnaXN0ZXIgZGV0YWlscwdEZWJ1Z2dlciBuZWVkcyB0byBr bm93IHdoYXQgcmVnaXN0ZXJzIHNob3VsZCBiZSBzaG93biB0byB0aGUgdXNlci4HU2VlIHNlY3Rp b24gEyBSRUYgX1JlZjEzNjQxMjk3NSBcciBcaCABFDQuMi4zFQcHBwdQcm9jZXNzb3IgZXhlY3V0 aW9uIG1vZGVzBwdJbmNsdWRpbmcsIGZvciBleGFtcGxlLCBleGNlcHRpb24gbW9kZXMsIGFuZCBz ZWN1cmUgdi4gbm9uLXNlY3VyZSBleGVjdXRpb24HBwcHTW9kYWwgYW5kIG5vbi1tb2RhbCByZWdp c3RlcnMHRGVidWdnZXIgbmVlZHMgdG8ga25vdyB3aGljaCByZWdpc3RlcnMgYXJlIGFjY2Vzc2li bGUgaW4gZWFjaCBtb2RlIHRvIGNvcnJlY3RseSBwcmVzZW50IHRoZSBzdGF0ZSBvZiB0aGUgcHJv Y2Vzc29yIHRvIHRoZSB1c2VyLCBhbmQgdG8gdW5kZXJzdGFuZCBpbnN0cnVjdGlvbnMuIAcHTm8g ZGlyZWN0IHN1cHBvcnQsIGhvd2V2ZXIsIGl0IHRoZSBzdGF0ZSBvZiBhIHRoZSBwcm9jZXNzb3Ig Y2FuIGJlIHJlYWQgZnJvbSBhIHJlZ2lzdGVyIHRoZSBkZXBlbmRlbmN5IG1lY2hhbmlzbSBjYW4g YmUgdXNlZC4HBwdNb2RlIHN3aXRjaGluZyBvcGVyYXRpb25zIGFuZCBpbnN0cnVjdGlvbnMHRGVi dWdnZXIgbWF5IG5lZWQgdGhlc2UgdG8gYWNjZXNzIHJlZ2lzdGVycy4HB05vdCBkZXNjcmliZWQH BwdNb2RhbCBlZmZlY3RzIG9uIGFkZHJlc3Mgc3BhY2UgYWNjZXNzLgdSZXF1aXJlZCB0byBjb3Jy ZWN0bHkgdW5kZXJzdGFuZCBtZW1vcnkgcmVmZXJlbmNlcyBieSB0aGUgdGFyZ2V0IHByb2dyYW0u BwdOb3QgZGVzY3JpYmVkBwcHSW5zdHJ1Y3Rpb24gc2V0IGRldGFpbHMHBwcHBwdJbnN0cnVjdGlv biBzZXRzB0RlYnVnZ2VyIG5lZWRzIHRvIHVuZGVyc3RhbmQgdGhhdCBhIHByb2Nlc3NvciBtYXkg aGF2ZSBtdWx0aXBsZSBpbnN0cnVjdGlvbiBzZXRzIGluIG9yZGVyIHRvIHVuZGVyc3RhbmQgdGhl IGluc3RydWN0aW9ucwdGb3IgZXhhbXBsZSBBUk0gcHJvY2Vzc29ycyBtYXkgc3VwcG9ydCBib3Ro IEFSTSBhbmQgVGh1bWIgaW5zdHJ1Y3Rpb24gc2V0cy4HTm90IGRlc2NyaWJlZAcHB0luc3RydWN0 aW9uIGRpc2Fzc2VtYmx5IGRldGFpbHMHUmVxdWlyZWQgdG8gZGlzcGxheSBtZW1vcnkgYXMgaW5z dHJ1Y3Rpb25zIHRvIHRoZSB1c2VyB0Rpc2Fzc2VtYmx5IGZvcm1hdCBtYXkgZGVwZW5kIG9uIHRv b2wgY2hhaW4gdXNlZC4HTm90IGRlc2NyaWJlZAcHB0luc3RydWN0aW9uIHNpemVzB1JlcXVpcmVk IChpbiBzb21lIGRlYnVnIGFyY2hpdGVjdHVyZXMpIHRvIGFsbG93IHNpbmdsZSBzdGVwcGluZy4g BwdOb3QgZGVzY3JpYmVkBwcHSW5zdHJ1Y3Rpb24gYnJhbmNoIHRhcmdldHMHUmVxdWlyZWQgKGlu IHNvbWUgZGVidWcgYXJjaGl0ZWN0dXJlcykgdG8gYWxsb3cgc2luZ2xlIHN0ZXBwaW5nLgdCcmFu Y2ggdGFyZ2V0cyBtYXkgYmUgc2ltcGxlIChlLmcuIGFuIGFkZHJlc3MpIG9yIGNhbGN1bGF0ZWQg KGUuZy4gZnJvbSByZWdpc3RlciB2YWx1ZXMpLgdOb25lBwcHSW5zdHJ1Y3Rpb24gZWZmZWN0cwdS ZXF1aXJlZCBmb3Igc29tZSBhZHZhbmNlZCBkZWJ1Z2dlciBmdW5jdGlvbnMsIHN1Y2ggYXMgcmVj b25zdHJ1Y3RpbmcgcmVnaXN0ZXIgdmFsdWVzIGZyb20gdHJhY2UuB05vdCByZXF1aXJlZCBmb3Ig YWxsIGRlYnVnZ2Vycy4gSXQgaXMgbm90IGFwcGFyZW50IGhvdyBiZXN0IHRvIGRlc2NyaWJlIGlu c3RydWN0aW9uIGVmZmVjdHMgaW4gYW4gYXJjaGl0ZWN0dXJhbGx5IGFuZCB0b29sIGluZGVwZW5k ZW50IHdheQdOb25lBwcHRGV0YWlscyBvZiByZWdpc3RlcnMgd2l0aCBzcGVjaWFsIHJvbGVzLgdS ZXF1aXJlZCB0byB1bmRlcnN0YW5kIHRoZSBpbnN0cnVjdGlvbnMuB0ZvciBleGFtcGxlLCBvbiBB Uk0gYXJjaGl0ZWN0dXJlcywgdGhlIGRlYnVnZ2VyIG5lZWRzIHRvIHVuZGVyc3RhbmQgdGhhdCBt b3ZpbmcgYSB2YWx1ZSB0byBSMTUgd2lsbCBjaGFuZ2UgdGhlIFBDLgdOb25lBwcHTWVtb3J5IGFy Y2hpdGVjdHVyZQcHBwcHB0FkZHJlc3Mgc3BhY2Ugc3RydWN0dXJlOiB3aGF0IGFkZHJlc3Mgc3Bh Y2VzIGV4aXN0LCBhbmQgaG93IGRvIHRoZWlyIGFkZHJlc3NlcyByZWxhdGUgdG8gb25lIGFub3Ro ZXIHUmVxdWlyZWQgdG8gYWxsb3cgaW1hZ2UgbG9hZGluZywgYW5kIGNvcnJlY3Qgc2V0dGluZyBv ZiBzb2Z0d2FyZSBicmVha3BvaW50cyAoaWYgdGhleSBjYW4gYmUgc2V0KQdJbmNsdWRlcyBkZXNj cmliaW5nIHdoZXRoZXIgZGF0YSBhbmQgaW5zdHJ1Y3Rpb24gYWRkcmVzcyBzcGFjZXMgYXJlIHVu aWZpZWQgKFZvbiBOZXVtYW5uIGFyY2hpdGVjdHVyZSkgb3Igc2VwYXJhdGVkIChIYXJ2YXJkIGFy Y2hpdGVjdHVyZSkuB0lQLVhBQ1QgaXMgYWJsZSB0byBhc3NvY2lhdGUgbXVsdGlwbGUgKG5hbWVk KSBhZGRyZXNzIHNwYWNlcyB3aXRoIGEgQ1BVLiBUaGUgcmVsYXRpb25zaGlwcyBiZXR3ZWVuIHRo ZSBhZGRyZXNzIHNwYWNlcyBhcmUgZGVzY3JpYmVkIHRocm91Z2ggdGhlIGJ1cyBzdHJ1Y3R1cmUg b2YgdGhlIHN5c3RlbS4gQSBzaW5nbGUgSVAtWEFDVCBjb21wb25lbnQgbWF5IGhhdmUgbXVsdGlw bGUgYnVzIGludGVyZmFjZXMgY29ubmVjdGluZyB0byB0aGUgc2FtZSBidXMsIGVhY2ggYXNzb2Np YXRlZCB3aXRoIGEgc2VwYXJhdGUgYWRkcmVzcyBzcGFjZS4HBwdBZGRyZXNzIHNwYWNlIGlkZW50 aWZpZXIHVXNlciBpbmZvcm1hdGlvbi4HRWcuIElOU1RSLCBEQVRBBwcHB0FkZHJlc3Mgc3BhY2Ug YWRkcmVzc2luZyB1bml0IHNpemUgaW4gYml0cwdSZXF1aXJlZCB0byB1bmRlcnN0YW5kIGFkZHJl c3NpbmcsIHBhcnRpY3VsYXJseSB3aGVuIHRoZSBzYW1lIHBoeXNpY2FsIG1lbW9yeSBvciBwZXJp cGhlcmFsIG1heSBiZSBhZGRyZXNzZWQgYnkgbXVsdGlwbGUgYWRkcmVzcyBzcGFjZXMgKHBvc3Np Ymx5IGluIGRpZmZlcmVudCBwcm9jZXNzb3JzKQcHU3VwcG9ydGVkBwcHQWRkcmVzc2FibGUgcmFu Z2UHV2h5IGlzIHRoaXMgcmVxdWlyZWQ/B1R5cGljYWxseSAyXjMyIGFkZHJlc3NpbmcgdW5pdHMu B1N1cHBvcnRlZC4HBwdSZWFkIGFuZCB3cml0ZSBzaXplcwdBcmUgcHJvY2Vzc29yIHJlYWQgYW5k IHdyaXRlIHNpemVzIG5lZWRlZCBieSB0aGUgZGVidWdnZXI/BwdJUC1YQUNUIGRlZmluZXMgYSB3 aWR0aCBmb3IgZWFjaCBhZGRyZXNzIHNwYWNlLgcHB0VuZGlhbmVzcyBvZiBhZGRyZXNzIHNwYWNl cy4gSS5lLiBob3cgdGhlIGFkZHJlc3Mgb2YgYSByZWFkIG9yIHdyaXRlIGlzIG1vZGlmaWVkIHdo ZW4gdGhlIHNpemUgb2YgdGhlIHJlYWQgb3Igd3JpdGUgZG9lcyBub3QgbWF0Y2ggdGhlIHNpemUg b2YgdGhlIHJlZ2lzdGVyLgdOZWVkZWQgdG8gdW5kZXJzdGFuZCBtZW1vcnkgYWNjZXNzZXMuB1Ro ZSBhY3R1YWwgcmVxdWlyZW1lbnQgaXMgdGhhdCBpdCBzaG91bGQgYmUgcG9zc2libGUgdG8gZGV0 ZXJtaW5lIHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB2YWx1ZXMgcmVhZCBvciB3cml0dGVuIGJ5 IHRoZSBwcm9jZXNzb3IsIGFuZCB0aGUgdmFsdWUgdGhhdCBhcHBlYXJzIGluIG1lbW9yeSBvciBp biBhIHBlcmlwaGVyYWyScyByZWdpc3Rlci4gVGhpcyBob3dldmVyIGRlcGVuZHMgb24gdGhlIGJl aGF2aW9yIG9mIHRoZSBwcm9jZXNzb3IsIHRoZSBwZXJpcGhlcmFsLCBhbmQgcG9zc2libHkgdGhl IGJ1cyBvciBidXNzZXMgY29ubmVjdGluZyB0aGVtLiBTZWUgcmVxdWlyZW1lbnQgEyBSRUYgX1Jl ZjEzNzQ0MzkyNyBcciBcaCABFDE0LjEVLgdFbmRpYW5lc3MgaXMgc3VwcG9ydGVkLCBhbHRob3Vn aCBsaW1pdGVkIHRvIJNiaWeUIGFuZCCTbGl0dGxllC4HBwdNZW1vcnkgY2FjaGluZyBhbmQgYnVm ZmVyaW5nIHN0cnVjdHVyZQdSZXF1aXJlZCB0byBhbGxvdyBjb3JyZWN0IHNldHRpbmcgb2YgYnJl YWtwb2ludHMgaW4gSGFydmFyZCBhcmNoaXRlY3R1cmVzLCBhbmQgY29ycmVjdCBoYW5kbGluZyBv ZiBzaGFyZWQgbWVtb3J5LgdBY3R1YWxseSBhbGwgYSBkZWJ1Z2dlciBuZWVkcyB0byBrbm93IGlz IHRoZSBzeW5jaHJvbml6YXRpb24gcG9pbnRzIGFuZCBydWxlcyBmb3IgZGlmZmVyZW50IGFkZHJl c3Mgc3BhY2VzLCBhbmQgaG93IHRvIGZvcmNlIHN5bmNocm9uaXphdGlvbiwgYnV0IHRoaXMgaXMg cHJvYmFibHkgYmVzdCByZXByZXNlbnRlZCBpbiB0ZXJtcyBvZiB0aGUgY2FjaGluZyBhbmQgYnVm ZmVyaW5nIHN0cnVjdHVyZS4HTm90IHN1cHBvcnRlZAcHB0FyY2hpdGVjdHVyYWwgb3B0aW9ucwcH BwcHB09wdGlvbmFsIHN1YmNvbXBvbmVudHMgaW5jbHVkZWQHUmVxdWlyZWQgZm9yIGNvcnJlY3Qg aW50ZXJwcmV0YXRpb24gb2YgaW5zdHJ1Y3Rpb25zLCBhbmQgdG8gcHJlc2VudCB0aGUgY29ycmVj dCByZWdpc3RlciBzZXQuIAdUaGUgb3B0aW9uYWwgc3ViY29tcG9uZW50cyB0aGVtc2VsdmVzIGFy ZSBkZXNjcmliZWQgYXMgcGFydCBvZiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIGFyY2hpdGVjdHVy ZS4gU2VlIHJlcXVpcmVtZW50IBMgUkVGIF9SZWYxMzYxNTU1NTQgXHIgXGggARQzFS4HU3VwcG9y dGVkIHRocm91Z2ggaGllcmFyY2hpY2FsIGNvbXBvbmVudCBkZXNjcmlwdGlvbnMgYW5kL29yIGlu Y2x1ZGluZyB0aGUgYXBwcm9wcmlhdGUgcmVnaXN0ZXJzBwcHSW50ZXJmYWNlcwcHBwcHB01hcHBp bmcgb2YgYWRkcmVzcyBzcGFjZXMgdG8gYnVzIGludGVyZmFjZXMHTmVlZGVkIHRvIGNhbGN1bGF0 ZSB0aGUgcHJvY2Vzc29yknMgbWVtb3J5IG1hcHMsIGFzIHNlZW4gYnkgdGhlIHNvZnR3YXJlBwdT dXBwb3J0ZWQgaW4gSVAtWEFDVAcHDURlc2NyaWJpbmcgcGVyaXBoZXJhbHMNTnVtYmVyB1JlcXVp cmVtZW50CQdKdXN0aWZpY2F0aW9uB05vdGVzB1N1cHBvcnQgaW4gSVAtWEFDVAcHB05hbWUHVXNl ciBpbmZvcm1hdGlvbgcHQm90aCB0eXBlIG5hbWUgYW5kIGluc3RhbmNlIG5hbWUgYXJlIHByb3Zp ZGVkLCBhcyBmb3IgcHJvY2Vzc29ycy4HBwdEZXNjcmlwdGlvbiAoZm9yIHRvb2wgdGlwIG9yIHNp bWlsYXIpB1VzZXIgaW5mb3JtYXRpb24HB05vdCBzdXBwb3J0ZWQHBwdMaXN0IGFuZCBkZXRhaWxz IG9mIHJlZ2lzdGVycwdSZXF1aXJlZCB0byB1bmRlcnN0YW5kIHRoZSBtZW1vcnkgbWFwIGFuZCBm b3IgcHJlc2VudGF0aW9uIHRvIHRoZSB1c2VyLgdTZWUgU2VjdGlvbiATIFJFRiBfUmVmMTM2NDEy OTc1IFxyIFxoIAEUNC4yLjMVLgcHBwdNZW1vcnkgYmxvY2tzIHByb3ZpZGVkB1JlcXVpcmVkIHRv IHVuZGVyc3RhbmQgbWVtb3J5IG1hcAdBIG1lbW9yeSBibG9jayBpcyBsb2dpY2FsbHkgc2ltcGx5 IGEgc2V0IG9mIG1lbW9yeSBtYXBwZWQgcmVnaXN0ZXJzLCBhbGwgd2l0aCBpZGVudGljYWwgY2hh cmFjdGVyaXN0aWNzLCBhdCBjb25zZWN1dGl2ZSBhZGRyZXNzZXMuIEluIHByYWN0aWNlLCBob3dl dmVyLCB0YXJnZXQgZGVzY3JpcHRpb25zIHdpbGwgbmVlZCBhIG1vcmUgZWZmaWNpZW50IHdheSBv ZiBkZXNjcmliaW5nIG1lbW9yeSBibG9jayB0aGFuIGxpc3RpbmcgdGhlIHJlZ2lzdGVycy4HU3Vw cG9ydGVkIGluIElQLVhBQ1QuBwcHRmxhc2ggbWVtb3J5IHByb2dyYW1taW5nIGluZm9ybWF0aW9u B1JlcXVpcmVkIHRvIGFsbG93IGxvYWRpbmcgb2YgbmV3IHNvZnR3YXJlIG9yIG1vZGlmaWVkIGRh dGEgaW50byBmbGFzaCBtZW1vcnkuBwdOb3Qgc3VwcG9ydGVkIGluIElQLVhBQ1QuBwdEZXNjcmli aW5nIHJlZ2lzdGVycw1OdW1iZXIHUmVxdWlyZW1lbnQHSnVzdGlmaWNhdGlvbgdOb3RlcwdTdXBw b3J0IGluIElQLVhBQ1QHBwdSZWdpc3RlciBkZXNjcmlwdGlvbiwgc3VpdGFibGUgZm9yIGRpc3Bs YXkgaW4sIGZvciBleGFtcGxlLCBhIHRvb2x0aXAuB1VzZXIgaW5mb3JtYXRpb24HB1N1cHBvcnRl ZCAoZGVzY3JpcHRpb24gZmllbGQpBwcHVW5pcXVlIHJlZ2lzdGVyIGlkcy4HUmVxdWlyZWQgYXMg YSBzaG9ydCBuYW1lIGZvciBkaXNwbGF5IHRvIHRoZSB1c2VyLCBhbmQgZm9yIHJlZmVyZW5jaW5n IHRoZSByZWdpc3RlciBpbiBjb21tYW5kcyBldGMuB0V4YW1wbGUgliBSMTRfSVJRDVNob3VsZCBt YXRjaCB0aGUgbmFtZSB1c2VkIGluIGRvY3VtZW50YXRpb24gb2YgdGhlIHBlcmlwaGVyYWwsIHBy b2Nlc3NvciBvciBwcm9jZXNzb3IgYXJjaGl0ZWN0dXJlLiBNaWdodCBiZSBoaWVyYXJjaGljYWwg KGUuZy4gQ1AxMC9SMSkuDUEgcmVnaXN0ZXIgbWF5IGhhdmUgbXVsdGlwbGUgaWRzIChlLmcuIFIx NSBhbmQgUEMpIGJ1dCBhIHBhcnRpY3VsYXIgaWQgbXVzdCB1bmlxdWVseSBpZGVudGlmeSBhIHNp bmdsZSByZWdpc3RlciAoaS5lLiB0aGVyZSBpcyBhIG1hbnkgdG8gb25lIG1hcHBpbmcgZnJvbSBp ZHMgdG8gcmVnaXN0ZXJzKS4HU3VwcG9ydGVkIHdpdGggaGllcmFyY2hpY2FsIG5hbWVzLg1NdWx0 aXBsZSBpZHMgbm90IGN1cnJlbnRseSBzdXBwb3J0ZWQuBwcHUmVnaXN0ZXIgZ3JvdXBpbmcgLSBB IHJlZ2lzdGVyIG1heSBiZSBhIHBhcnQgb2YgYSBncm91cCBvZiBvdGhlciByZWdpc3RlcnMgd2l0 aCBhIG5hbWUgYXNzaWduZWQgdG8gdGhlIGdyb3VwLiAgVGhpcyBtYXkgYmUgZG9uZSBieSB0aGUg cmVnaXN0ZXIgc3BlY2lmeWluZyBhIHJlZmVyZW5jZSB0byB0aGUgZ3JvdXAgdG8gd2hpY2ggaXQg YmVsb25ncywgb3IgbW9yZSBsaWtlbHkgaW1wbGllZCBieSBzY29wZTogdGhhdCBpcyB0aGF0IHRo ZSByZWdpc3RlciBpcyBkZWNsYXJlZCBhcyBhIGNoaWxkIG9mIGFuIGVuY2xvc2luZyBncm91cCBv ciBwZXJpcGhlcmFsLgdJcyB0aGlzIHNpbXBseSBncm91cGluZyBmb3IgZGlzcGxheSwgb3IgaXMg aXQgaW50ZW5kZWQgdG8gYmUgdXNlZCBpbiBzb21lIG90aGVyIHdheT8HB05vdCBzdXBwb3J0ZWQH BwdEZXNjcmlwdGlvbiBvZiBob3cgdGhlIHRhcmdldCBzb2Z0d2FyZSBhZGRyZXNzZXMgdGhlIHJl Z2lzdGVyLiAHUmVxdWlyZWQgc28gdGhhdCB0aGUgZGVidWdnZXIgY2FuIHVuZGVyc3RhbmQgdGhl IHJlbGF0aW9uc2hpcCBiZXR3ZWVuIHRoZSBpbnN0cnVjdGlvbnMgYW5kIHRoZSByZWdpc3RlcnMu IFRoZSBzYW1lLCBvciBjbG9zZWx5IHJlbGF0ZWQsIGluZm9ybWF0aW9uIHdpbGwgb2Z0ZW4gYmUg bmVlZGVkIHRvIHRlbGwgdGhlIGRlYnVnZ2VyIGhvdyB0byBhY2Nlc3MgdGhlIHJlZ2lzdGVyLgdG b3IgbWVtb3J5IG1hcHBlZCByZWdpc3RlcnMgdGhpcyB3aWxsIHNpbXBseSBiZSBhbiBhZGRyZXNz IG9yIG9mZnNldCB3aXRoaW4gYW4gYWRkcmVzcyBzcGFjZTsgZm9yIHByb2Nlc3NvciBnZW5lcmFs IHB1cnBvc2UgcmVnaXN0ZXJzIGl0IHdpbGwgYmUgYSByZWdpc3RlciBudW1iZXIgYW5kIHBvc3Np Ymx5IGEgbW9kZS4gRm9yIG90aGVyIHJlZ2lzdGVycyAoZS5nLiBjby1wcm9jZXNzb3IgcmVnaXN0 ZXJzKSBhIG1vcmUgY29tcGxleCBkZXNjcmlwdGlvbiBtYXkgYmUgbmVlZGVkLg1UaGVyZSBtYXkg YmUgbXVsdGlwbGUgd2F5cyBvZiBhY2Nlc3NpbmcgdGhlIHNhbWUgcmVnaXN0ZXIuIEluIHBhcnRp Y3VsYXIgYSBtZW1vcnkgbWFwcGVkIHJlZ2lzdGVyIG1heSBhcHBlYXIgaW4gbXVsdGlwbGUgYWRk cmVzcyBzcGFjZXMgYmVsb25naW5nIHRvIGVpdGhlciB0aGUgc2FtZSBvciBkaWZmZXJlbnQgcHJv Y2Vzc29ycy4HU2VlIGJlbG93BwcHTWFwcGluZyBpbnRvIGFkZHJlc3Mgc3BhY2VzLiBGb3IgbWVt b3J5IG1hcHBlZCByZWdpc3RlcnMgdGhlIGRlYnVnZ2VyIG5lZWRzIHRvIGtub3cgaG93IHRoZSBi aXRzIG9mIHRoZSByZWdpc3RlciBtYXAgb250byBlYWNoIGFkZHJlc3Mgc3BhY2UgaXQgYXBwZWFy cyBpbi4HB1RoaXMgaW5jbHVkZXMgZGVmaW5pbmcgdGhlIHJlZ2lzdGVyknMgYWRkcmVzczsgaXRz IGVuZGlhbmVzcywgYW5kIGFueSBlZmZlY3RzIG9mIHRoZSBkaWZmZXJpbmcgYWNjZXNzIHNpemVz IGFuZCBhZGRyZXNzaW5nIHVuaXRzIGF0IHRoZSBwcm9jZXNzb3IgYW5kIHRoZSByZWdpc3Rlci4g SW4gaXRzIGNydWRlc3QgZm9ybSBpdCBjb3VsZCBiZSBhIGxpc3Qgb2YgdGhlIGZvcm06DUJpdCAx IG9mIHRoZSByZWdpc3RlciBhcHBlYXJzIGFzIGJpdCAyNDMgb2YgdGhlIGFkZHJlc3Mgc3BhY2UN Qml0IDIgb2YgdGhlIHJlZ2lzdGVyIGFwcGVhcnMgYXMgYml0IDQ1MSBvZiB0aGUgYWRkcmVzcyBz cGFjZQ1FdGMuIA0HSVAtWEFDVCBzdXBwb3J0czoNRGVmaW5pbmcgYSByZWdpc3RlcpJzIGFkZHJl c3MgcmVsYXRpdmUgdG8gYSBidXMsIGFuZCBoZW5jZSBpdHMgYWRkcmVzcyBpbiBlYWNoIGFkZHJl c3Mgc3BhY2UuDURlZmluaW5nIGNlcnRhaW4gZWZmZWN0cyBvZiBkaWZmZXJlbnQgYnVzIGFuZCBy ZWdpc3RlciB3aWR0aHMgb24gYWNjZXNzIHRvIGEgcmVnaXN0ZXINRGVmaW5pbmcgdGhlIGVuZGlh bmVzcyBvZiBhIG1lbW9yeSBtYXAgKGFuIGFkZHJlc3NhYmxlIHJlZ2lvbiBhY2Nlc3NlZCBmcm9t IG9uZSBvciBtb3JlIGJ1c3NlcykuBwcHUmVnaXN0ZXIgc2V0IGFuZCBudW1iZXIuIEZvciBnZW5l cmFsIHB1cnBvc2UgcmVnaXN0ZXJzIHdpdGhpbiBhIHByb2Nlc3NvciB0aGlzIGRlc2NyaWJlcyB0 aGUgc29mdHdhcmWScyBhY2Nlc3MgdG8gdGhlIHJlZ2lzdGVyBwdGb3IgcHJvY2Vzc29yIHJlZ2lz dGVycyBjZXJ0YWluIHJlZ2lzdGVyIHNldHMgbWF5IG9ubHkgYmUgYWNjZXNzaWJsZSBpbiBjZXJ0 YWluIG1vZGVzLiBTZWUgcmVxdWlyZW1lbnQgEyBSRUYgX1JlZjEzNjc1MjY1OSBcciBcaCABFDMu NBUHTm90IGRpcmVjdGx5IHN1cHBvcnRlZC4gVGhpcyBjb3VsZCBiZSBkZXNjcmliZWQgaW4gSVAt WEFDVCBieSByZWdhcmRpbmcgYSByZWdpc3RlciBmaWxlIGFzIGFuIGludGVybmFsIG1lbW9yeSBt YXAgdGhhdCBpcyBvbmx5IGFjY2Vzc2libGUgdG8gdGhlIHByb2Nlc3NvciwgYnV0IHRoaXMgaXMg bm90IGFuIGFncmVlZCBpbnRlcnByZXRhdGlvbiBvZiBJUC1YQUNULgcHB090aGVyIGFkZHJlc3Np bmcgaW5mb3JtYXRpb24uIEluIGNlcnRhaW4gY2FzZXMgdGhlIHNvZnR3YXJlknMgYWNjZXNzIHRv IGEgcmVnaXN0ZXIgbWF5IGJlIG1vcmUgY29tcGxleCB0aGFuIHRoZSByZWdpc3RlciBhcHBlYXJp bmcgaW4gYSBtZW1vcnkgbWFwIG9yIGEgcmVnaXN0ZXIgc2V0LiBUaGUgdGFyZ2V0IGRlc2NyaXB0 aW9uIG11c3QgYmUgYWJsZSB0byBkZXNjcmliZSBjb21wbGV4IGFkZHJlc3NpbmcgaW5mb3JtYXRp b24HB0FuIGV4YW1wbGUgb2YgdGhpcyBpcyBBUk0gY28tcHJvY2Vzc29yIHJlZ2lzdGVycywgd2hp Y2ggYXJlIG9ubHkgYWNjZXNzaWJsZSB1c2luZyBjZXJ0YWluIHNwZWNpZmljIGluc3RydWN0aW9u cy4HTm90IHN1cHBvcnRlZC4HBwdXaWR0aCCWIE51bWJlciBvZiBiaXRzIGluIHRoZSByZWdpc3Rl cgdSZXF1aXJlZCB0byBtb2RpZnkgdGhlIHJlZ2lzdGVyLCBhbmQgdG8gcHJlc2VudCB0aGUgdmFs dWUgb2YgdGhlIHJlZ2lzdGVyIGNvcnJlY3RseSB0byB0aGUgdXNlci4HB1N1cHBvcnRlZCBpbiBJ UC1YQUNUBwcHUmVnaXN0ZXIgdmFsdWUgdHlwZQdSZXF1aXJlZCBmb3IgY29ycmVjdCBkaXNwbGF5 IGFuZCB1c2VyIGVkaXRpbmcgb2YgdGhlIHZhbHVlIG9mIHRoZSByZWdpc3RlcgdFLmcuIEZpeGVk IHBvaW50LCBmbG9hdGluZyBwb2ludC4NSW4gcHJhY3RpY2UgdGhpcyBtYXkgbm90IGJlIHdlbGwg ZGVmaW5lZC4gVGhlIGVmZmVjdGl2ZSB0eXBlIG1pZ2h0IHZhcnkgZHluYW1pY2FsbHksIGFuZCB0 aGUgdXNlciBtaWdodCB3YW50IHRvIHNlbGVjdCBhIGRpc3BsYXkgdHlwZSBkaWZmZXJlbnQgZnJv bSB0aGUgZnVuZGFtZW50YWwgdHlwZSBvZiB0aGUgcmVnaXN0ZXIuDVRlbXBvcmFyeSBub3RlOiBJ dCBpcyB1bmNsZWFyIHRvIG1lIGF0IHByZXNlbnQgaG93IHRoaXMgcmVsYXRlcyB0byByZWdpc3Rl ciBmaWVsZHMuB05vdCBzdXBwb3J0ZWQuBwcHQWNjZXNzIHJ1bGVzLiBXaGV0aGVyIHRoZSByZWdp c3RlciBpcyByZWFkLW9ubHksIHJlYWQtd3JpdGUsIHdyaXRlLW9ubHksIG9yIG5vIGFjY2Vzcywg YW5kIGhvdyB0aGUgc3RhdGUgb2YgdGhlIHN5c3RlbSAoaW4gcGFydGljdWxhciB0aGUgdmFsdWUg b2Ygb3RoZXIgcmVnaXN0ZXJzKSBjaGFuZ2VzIHRoaXMuB1JlcXVpcmVkIHRvIGFsbG93IGRpc3Bs YXkgYW5kIHVzZXIgZWRpdGluZyBvZiB0aGUgdmFsdWUgKGlmIGl0IGlzIHBvc3NpYmxlKS4gQWxz bywgcG9zc2libHksIHJlcXVpcmVkIHRvIGFsbG93IHRoZSBkZWJ1Z2dlciB0byBmbGFnIGlzc3Vl cyBpbiB0aGUgdGFyZ2V0IHNvZnR3YXJlLgdUaGUgYWNjZXNzIHJ1bGVzIGZyb20gdGhlIGRlYnVn Z2VyIG1heSBiZSBkaWZmZXJlbnQgZnJvbSB0aGUgYWNjZXNzIHJ1bGVzIGZyb20gdGhlIHRhcmdl dCBzb2Z0d2FyZS4HSVAtWEFDVCBpcyBhYmxlIHRvIGRlZmluZSB3aGV0aGVyIGEgcmVnaXN0ZXIg KG9yIHdob2xlIGFkZHJlc3MgYmxvY2spIGlzIHJlYWQtb25seSwgd3JpdGUtb25seSwgb3IgcmVh ZC13cml0ZS4gVGhpcyBpcywgaG93ZXZlciwgc3RhdGljOyBhbmQgY2Fubm90IGRlcGVuZCBvbiB0 aGUgc3RhdGUgb2YgdGhlIHN5c3RlbS4HBwdWb2xhdGlsaXR5LiBUaGUgY2lyY3Vtc3RhbmNlcyB1 bmRlciB3aGljaCB0aGUgdmFsdWUgb2YgdGhlIHJlZ2lzdGVyIG1heSBjaGFuZ2Ugb3V0c2lkZSB0 aGUgZGVidWdnZXKScyBjb250cm9sLiBUaGlzIHJhbmdlcyBmcm9tIJNoYXJkd2FyZSBjb25maWd1 cmF0aW9uIHJlZ2lzdGVyIJYgbmV2ZXIgY2hhbmdlc5QgdG8gk21heSBjaGFuZ2UgYXQgYW55IHRp bWUgliBldmVuIHdoZW4gdGhlIHRhcmdldCBpcyBzdG9wcGVkIGF0IGEgYnJlYWtwb2ludJQHUmVx dWlyZWQgc28gdGhhdCB0aGUgZGVidWdnZXIga25vd3MgaG93IGl0IG1heSBjYWNoZSB2YWx1ZXMu IEFsc28gcG9zc2libHkgb2YgZGlyZWN0IGludGVyZXN0IHRvIHRoZSB1c2VyLgdUaGUgcmFuZ2Ug b2Ygdm9sYXRpbGl0eSB2YWx1ZXMgbmVlZHMgbW9yZSBpbnZlc3RpZ2F0aW9uLg1UaGUgYXBwYXJl bnQgdm9sYXRpbGl0eSBvZiBhIHJlZ2lzdGVyIG1heSBkZXBlbmQgb24gbWVjaGFuaXNtIHRoZSBk ZWJ1Z2dlciB1c2VzIHRvIHN0b3AgYW5kIGNvbnRyb2wgdGhlIHRhcmdldC4gRm9yIGV4YW1wbGUg YW4gaW5zdHJ1Y3Rpb24gY291bnRlciB3aWxsIGFwcGVhciB2b2xhdGlsZSB0byBhIGRlYnVnZ2Vy IHVzaW5nIGRlYnVnIG1vbml0b3IsIGJ1dCBtYXkgbm90IGFwcGVhciB2b2xhdGlsZSB0byBhIGRl YnVnZ2VyIHVzaW5nIGhhcmR3YXJlIGJyZWFrcG9pbnRzLiBUaGUgZGVzY3JpcHRpb24gb2Ygdm9s YXRpbGl0eSBuZWVkcyB0byBiZSBpbmRlcGVuZGVudCBvZiB0aGUgZGVidWdnZXIuDUlzIHRoZXJl IGEgbmVlZCB0byBkZXNjcmliZSB0aGUgdGFyZ2V0IHNvZnR3YXJlknMgdmlldyBvZiB0aGUgcmVn aXN0ZXKScyB2b2xhdGlsaXR5LCBhcyB3ZWxsIGFzIHRoZSBkZWJ1Z2dlcpJzIHZpZXcgb2YgaXRz IHZvbGF0aWxpdHk/B0lQLVhBQ1QgcmVnaXN0ZXIgZGVzY3JpcHRpb25zIGhhdmUgYSCTdm9sYXRp bGWUIGF0dHJpYnV0ZSwgYnV0IHRoaXMgb25seSB0YWtlcyBvbiB0aGUgdmFsdWVzIHRydWUgb3Ig ZmFsc2UsIGFuZCBpdHMgbWVhbmluZyBpcyB1bmNsZWFyLgcHB0FjY2VzcyBzaWRlIGVmZmVjdHMH BwcHBwdEZXN0cnVjdGl2ZSByZWFkczogLSByZWFkaW5nIHRoZSByZWdpc3RlciBjaGFuZ2VzIGl0 cyB2YWx1ZQdUaGUgZGVidWdnZXIgc2hvdWxkIG5vdCByZWFkIHN1Y2ggYSByZWdpc3RlciBleGNl cHQgd2hlbiB0aGVyZSBpcyBhbiBleHBsaWNpdCB1c2VyIHJlcXVlc3QHRS5nLiByZWFkaW5nIGEg RklGTwdOb3Qgc3VwcG9ydGVkBwcHV3JpdGVzIGludmFsaWRhdGUgbWVtb3J5IG9yIG90aGVyIHJl Z2lzdGVycy4HRm9sbG93aW5nIGEgd3JpdGUgdG8gc3VjaCBhIHJlZ2lzdGVyIHRoZSBkZWJ1Z2dl ciBtdXN0IGZsdXNoIGFsbCBjYWNoZWQgbWVtb3J5IHZhbHVlcwdJZiBwb3NzaWJsZSB0aGlzIHNo b3VsZCBpbmNsdWRlIGEgZGVzY3JpcHRpb24gb2Ygd2hhdCBtZW1vcnkgaXMgaW52YWxpZGF0ZWQH Tm90IHN1cHBvcnRlZAcHB1dyaXRlIG9yZGVyIG9yIHNlcXVlbmNlIHNpZ25pZmljYW50B1RoZSBk ZWJ1Z2dlciBtdXN0IG5vdCBidWZmZXIgdXNlciByZXF1ZXN0ZWQgd3JpdGVzIG9yIHdyaXRlIHRv IHRoZSByZWdpc3RlciBjYXByaWNpb3VzbHkuB0UuZy4gd3JpdGluZyB0byBhIEZJRk8HTm90IHN1 cHBvcnRlZAcHB0FjY2VzcyBzaXplIHNpZ25pZmljYW50LgdUaGUgZGVidWdnZXIgbXVzdCB1c2Ug dGhlIGNvcnJlY3QgYWNjZXNzIHNpemUgZm9yIHJlYWRzIGFuZCB3cml0ZXMsIGFuZCBtdXN0IG5v dCBzcGxpdCBvciBtZXJnZSByZWFkcyBvciB3cml0ZXMgdG8gZGlmZmVyZW50IHBhcnRzIG9mIHRo ZSByZWdpc3Rlci4HB05vdCBzdXBwb3J0ZWQHBwdSZWFkL3dyaXRlIHZhbHVlIHJlbGF0aW9uc2hp cC4gRG9lcyB0aGUgdmFsdWUgcmVhZCBmcm9tIHRoZSByZWdpc3RlciBhbHdheXMgbWF0Y2ggdGhl IGxhc3QgdmFsdWUgd3JpdHRlbiB0byBpdD8HSWYgbm90LCB0aGVuIHRoZSBkZWJ1Z2dlciBjYW5u b3Qgd3JpdGUgYmFjayByZWFkIHZhbHVlcywgYW5kIGV4dHJhIGNhcmUgaXMgbmVlZGVkIHdoZW4g ZGlzcGxheWluZyB0aGUgdmFsdWUHQW4gZXhhbXBsZSBvZiB0aGUgdmFsdWVzIG5vdCBtYXRjaGlu ZyBpcyBhIHJlZ2lzdGVyIHRoYXQgaXMgcmVzZXQgdG8gaXRzIGRlZmF1bHQgdmFsdWUgYnkgd3Jp dGluZyBhIGZpeGVkIHZhbHVlIHRvIHRoZSByZWdpc3Rlci4NSW4gc29tZSBjYXNlcyBpdCBtYXkg YmUgcHJlZmVyYWJsZSB0byByZXByZXNlbnQgYSByZWdpc3RlciBpbiB3aGljaCB0aGUgdmFsdWVz IGRvbpJ0IG1hdGNoIGFzIHR3byByZWdpc3RlcnM7IG9uZSBhIHJlYWQgb25seSByZWdpc3Rlciwg YW5kIHRoZSBvdGhlciBhIHdyaXRlIG9ubHkgcmVnaXN0ZXIsIGF0IHRoZSBzYW1lIGFkZHJlc3Mu B05vdCBzdXBwb3J0ZWQHBwdEZXBlbmRlbmNpZXMHBwcHBwdFeGlzdGVuY2UgZGVwZW5kZW5jaWVz OiAtIFRoZSBleGlzdGVuY2Ugb3IgYWNjZXNzaWJpbGl0eSBvZiBhIHJlZ2lzdGVyIGluIGRlcGVu ZGVudCBvbiB0aGUgc3RhdGUgb2YgdGhlIHN5c3RlbSAoaW4gcGFydGljdWxhciBvbiB0aGUgdmFs dWUgb2YgYW5vdGhlciByZWdpc3RlcikHUmVxdWlyZWQgdG8gZGlzcGxheSB0aGUgY29ycmVjdCBy ZWdpc3RlcnMsIGFuZCB0byBrbm93IGhvdyB0byBhY2Nlc3MgdGhlbS4HQWJzdHJhY3RseSB0aGVy ZSBjb3VsZCBiZSBzYWlkIHRvIGJlIG5vIGRpZmZlcmVuY2UgYmV0d2VlbiBhIHJlZ2lzdGVyIG5v dCBleGlzdGluZyBhbmQgYSByZWdpc3RlciBub3QgYmVpbmcgYWNjZXNzaWJsZTsgaG93ZXZlciBh IGRlYnVnZ2VyIHdpbGwgcHJvYmFibHkgbm90IHdhbnQgdG8gZGlzcGxheSB0aGUgcmVnaXN0ZXIg aW4gdGhlIGZpcnN0IGNhc2UsIGFuZCBtYXkgd2FudCB0byBkaXNwbGF5IGl0IHdpdGggYSCTTm8g YWNjZXNzlCB2YWx1ZSBpbiB0aGUgc2Vjb25kLgdJUC1YQUNUIGNhbiBzdGF0ZSB0aGF0IHRoZSBl eGlzdGVuY2UgKG9yIGFjY2Vzc2liaWxpdHk/KSBvZiBhIHJlZ2lzdGVyIGlzIGRlcGVuZGVudCB1 cG9uIHRoZSAob3B0aW9uYWxseSBtYXNrZWQpIHZhbHVlIG9mIGFub3RoZXIgcmVnaXN0ZXIuIEl0 IGNhbm5vdCwgaG93ZXZlciwgbGlzdCBhIHNldCBvZiB2YWx1ZXMgZm9yIHdoaWNoIHRoZSByZWdp c3RlciBleGlzdHMsIHVubGVzcyB0aGVzZSBjYW4gYmUgcmVwcmVzZW50ZWQgYnkgYSB2YWx1ZSBh bmQgYSBtYXNrLiAHBwdWYWx1ZSBkZXBlbmRlbmNpZXMgliBUaGUgdmFsdWUgb2YgYSByZWdpc3Rl ciBpcyBkZXBlbmRlbnQgb2Ygc3RhdGUgb2YgdGhlIHN5c3RlbSAoaW4gcGFydGljdWxhciBvbiB0 aGUgdmFsdWUgb2YgYW5vdGhlciByZWdpc3RlcikuBwdBIHBhcnRpY3VsYXIgY2FzZSBvZiB0aGlz IGlzIHdoZXJlIHR3byBsb2dpY2FsIHJlZ2lzdGVycyBhdCBkaWZmZXJlbnQgYWRkcmVzc2VzLCBh bmQgd2l0aCBkaWZmZXJlbnQgaWRzLCBhbHdheXMgaGF2ZSB0aGUgc2FtZSB2YWx1ZSwgYW5kIGFj dHVhbGx5IGFjY2VzcyB0aGUgc2FtZSBoYXJkd2FyZS4HTm90IHN1cHBvcnRlZC4HBwdCaXQgZmll bGRzBwdCaXQgZmllbGQgZGVzY3JpcHRpb25zIHNlcnZlIHR3byByZWxhdGVkIGJ1dCBkaXN0aW5j dCBwdXJwb3NlczoNVG8gZGVzY3JpYmUgYSBkaXNwbGF5L2VkaXRpbmcgZm9ybWF0IGZvciByZWdp c3RlcnMuIEZvciBleGFtcGxlLCB0byBuYW1lIHRoZSBjb25kaXRpb24gY29kZSBmbGFncyBvZiB0 aGUgQVJNIENQU1INVG8gZGVzY3JpYmUgdGhlIGJlaGF2aW9yIGFuZCBhY2Nlc3MgcnVsZXMgZm9y IHBhcnRzIG9mIGEgcmVnaXN0ZXIsIHdoZXJlIHRoZXNlIHZhcnkgYWNyb3NzIGEgcmVnaXN0ZXIu DUF0IHByZXNlbnQgdGhlc2UgdHdvIHJvbGVzIGFyZSBub3QgZnVsbHkgZGlzdGluZ3Vpc2hlZCwg YnV0IG1heWJlIHRoZXkgc2hvdWxkIGJlLgcHBwdOYW1lB1VzZXIgaW5mb3JtYXRpb24HB0FzIGZv ciByZWdpc3RlcnMHBwdEZXNjcmlwdGlvbiCWIGZvciB0b29sdGlwIG9yIHNpbWlsYXIHVXNlciBp bmZvcm1hdGlvbgcHQXMgZm9yIHJlZ2lzdGVycwcHB1doaWNoIGJpdHMHRGVmaW5lcyB0aGUgcmVs YXRpb25zaGlwIG9mIHRoZSBiaXQgZmllbGQgdG8gdGhlIHJlZ2lzdGVyB0luIHNvbWUgY2FzZXMg YSBub24tY29udGlndW91cyBiaXQgZmllbGQgbWF5IGJlIHJlcXVpcmVkLiBGb3IgZXhhbXBsZSwg aW4gdGhlIEFSTSBhcmNoaXRlY3R1cmUsIHRoZSBleGVjdXRpb24gc3RhdGUgYml0cyAod2hpY2gg Y291bGQgcmVhc29uYWJseSBiZSByZWdhcmRlZCBhcyBvbmUgYml0IGZpZWxkKSBhcmUgYml0cyA1 IGFuZCAyNC4NT3BlbiBpc3N1ZTogaXMgdGhlcmUgYSBuZWVkIGZvciBiaXQgZmllbGRzIHRoYXQg dGFrZSBiaXRzIGZyb20gbXVsdGlwbGUgcmVnaXN0ZXJzPyBGb3IgZXhhbXBsZSwgaW4gQVJNIENv cmVTaWdodCBjb21wb25lbnRzIHRoZSBKRVAxMDYgY29kZSAoaWRlbnRpZnlpbmcgdGhlIGRlc2ln bmVyKSBpcyBzcHJlYWQgYWNyb3NzIHZhcmlvdXMgYml0cyBvZiB0aHJlZSBkaWZmZXJlbnQgcmVn aXN0ZXJzLiAHSVAtWEFDVCBvbmx5IHN1cHBvcnRzIGNvbnRpZ3VvdXMgYml0IGZpZWxkcyB3aXRo aW4gYSBzaW5nbGUgcmVnaXN0ZXIuBwcHVHJhbnNmb3JtYXRpb25zIHdoZW4gcmVhZGluZyBvciB3 cml0aW5nLiBJbiBzb21lIGJpdCBmaWVsZHMgd2hpY2ggcmVwcmVzZW50IHZhbHVlcyB0aGUgYXJy YW5nZW1lbnQgb2YgdGhlIGJpdHMgd2l0aGluIHRoZSByZWdpc3RlciBtYXkgbm90IGJlIGEgc2lt cGxlIGJpbmFyeSB2YWx1ZS4gVGhlIGRlYnVnZ2VyIG5lZWRzIHRvIGtub3cgaG93IHRvIHRyYW5z Zm9ybSB0aGUgdmFsdWUgaW50byBzdWNoIGEgYmluYXJ5IHZhbHVlLiAgB1VzZXIgdmlld2luZyBh bmQgZWRpdGluZyBvZiB0aGUgdmFsdWUuIEFsc28sIGluIHNvbWUgY2FzZXMsIHRoZSBkZWJ1Z2dl ciBpbnRlcm5hbGx5IG1heSBuZWVkIHRvIGtub3cgaG93IGludGVycHJldCB0aGUgdmFsdWUgKGUu Zy4gaWYgaXQgaXMgYSBiYXNlIGFkZHJlc3MpLgcHTm90IHN1cHBvcnRlZC4HBwdOYW1lcyBmb3Ig dmFsdWVzB1VzZXIgaW5mb3JtYXRpb24HB1N1cHBvcnRlZCBieSBlbnVtZXJhdGVkIHZhbHVlcy4H BwdMaXN0IG9mIGxlZ2FsIHZhbHVlcy4gVmFsdWVzIHRoYXQgY2FuIGJlIHdyaXR0ZW4gdG8gdGhl IGJpdCBmaWVsZC4HRWRpdGluZyBvZiB2YWx1ZXMHVGhlIGNvbmNlcHQgb2YgYW4gZW51bWVyYXRl ZCB2YWx1ZSBpbmNvcnBvcmF0ZXMgYm90aCB2YWx1ZSBuYW1pbmcgYW5kIGxpc3RpbmcgbGVnYWwg dmFsdWVzOyBob3dldmVyIGluIHNvbWUgY2FzZXMgb25lIG1heSB3YW50IHRvIG5hbWUgb25seSBh IHN1YnNldCBvZiB0aGUgbGVnYWwgdmFsdWVzLgdTdXBwb3J0ZWQgYnkgZW51bWVyYXRlZCB2YWx1 ZXMuIEl0IGlzLCBob3dldmVyLCB1bmNsZWFyIGluIElQLVhBQ1QgaWYgdGhlIGxpc3RlZCB2YWx1 ZXMgYXJlIHRoZSBvbmx5IHBvc3NpYmxlIHZhbHVlcyBmb3IgYSBmaWVsZCwgb3Igc2ltcGx5IGEg bmFtaW5nIG9mIHNlbGVjdGVkIHZhbHVlcy4HBwdBY2Nlc3MgcnVsZXMgliBhcyBmb3IgcmVnaXN0 ZXJzBwdJbiBtb3N0IGNhc2VzIGEgc2luZ2xlIG9wZXJhdGlvbiB3aWxsIHdyaXRlIHRoZSB3aG9s ZSBvZiBhIHJlZ2lzdGVyLiBBcyBzdWNoIHRoZSBkZWZpbml0aW9uIG9mIGZpZWxkIGFjY2VzcyBy dWxlcyBtdXN0IGRpc3Rpbmd1aXNoIGJldHdlZW4gd3JpdGVzIHRvIGZpZWxkcyBiZWluZyBpZ25v cmVkLCBiZWluZyBpbGxlZ2FsLCBvciBjYXVzaW5nIHVuZGVmaW5lZCBiZWhhdmlvci4gSXQgc2hv dWxkIGFsc28gYmUgcG9zc2libGUgdG8gZGVmaW5lIHRoYXQgdGhlIG9ubHkgbGVnYWwgd3JpdGUg dG8gYSBmaWVsZCB0byB3cml0ZSBiYWNrIHRoZSBsYXN0IHZhbHVlIHJlYWQuB0FzIGZvciByZWdp c3RlcnMHBwdWb2xhdGlsaXR5IJYgYXMgZm9yIHJlZ2lzdGVycwcHB05vdCBzdXBwb3J0ZWQgZm9y IGluZGl2aWR1YWwgcmVnaXN0ZXIgZmllbGRzBwcHQWNjZXNzIHNpZGUgZWZmZWN0cyCWIGFzIGZv ciByZWdpc3RlcnMHBwdOb3Qgc3VwcG9ydGVkBwcHUmVhZC93cml0ZSByZWxhdGlvbnNoaXAglmFz IGZvciByZWdpc3RlcnMHBwdOb3Qgc3VwcG9ydGVkBwcHRGVwZW5kZW5jaWVzIJYgYXMgZm9yIHJl Z2lzdGVycwcHB1N1cHBvcnRlZCBhcyBmb3IgcmVnaXN0ZXJzLgcHB0FjY2VzcyB0aW1pbmcgaW5m b3JtYXRpb24uVGltZSBvciBudW1iZXIgb2YgY3ljbGVzIHJlcXVpcmVkLCB0byByZWFkIGFuZCB3 cml0ZSB0aGUgcmVnaXN0ZXIuB0ZvciBhbmFseXppbmcgcGVyZm9ybWFuY2UHVGhpcyBpbmZvcm1h dGlvbiBpcyBtb3N0IGxpa2VseSB0byBhcHBseSB0byBjb21wbGV0ZSBtZW1vcnkgYmxvY2tzIHJh dGhlciB0aGFuIHRvIHNpbmdsZSByZWdpc3RlcnMuB05vdCBzdXBwb3J0ZWQuBwcNRGVzY3JpYmlu ZyByZWxhdGlvbnNoaXBzIGJldHdlZW4gY29tcG9uZW50cw1OdW1iZXIHUmVxdWlyZW1lbnQHSnVz dGlmaWNhdGlvbgdOb3RlcwdTdXBwb3J0IGluIElQLVhBQ1QHBwdWaXNpYmlsaXR5IG9mIHBlcmlw aGVyYWxzIGZyb20gcHJvY2Vzc29ycwcHB1N1cHBvcnRlZC4gSVAtWEFDVCBkZXNjcmliZXMgdGhp cyBieSBkZXNjcmliaW5nIHRoZSBjb25uZWN0aW9ucyBiZXR3ZWVuIHRoZSBjb21wb25lbnRzIChp bmNsdWRpbmcgYnVzZXMpLiBJdCBhbHNvIGRlc2NyaWJlcyBob3cgdGhlIGJ1c2VzIG1vZGlmeSBh ZGRyZXNzaW5nLgcHB0ludGVyYWN0aW9ucyBiZXR3ZWVuIHByb2Nlc3NvcnMHBwdOb3Qgc3VwcG9y dGVkLgcHB1NoYXJlZCBtZW1vcnkgc3luY2hyb25pemF0aW9uLiBXaGVuIGRvZXMgb25lIHByb2Nl c3NvciBvciBkZXZpY2Ugc2VlIHNvbWV0aGluZyB3cml0dGVuIGJ5IGFub3RoZXIgcHJvY2Vzc29y LgcHBwcHB0F0b21pY2l0eSBvZiBvcGVyYXRpb25zLiBXaGF0IG9wZXJhdGlvbnMsIG9yIHNlcXVl bmNlcyBvZiBvcGVyYXRpb25zLCBieSBvbmUgcHJvY2Vzc29yIG9yIHRocmVhZCBvZiBleGVjdXRp b24sIGFyZSBhdG9taWMgaW4gdGhlIHByZXNlbmNlIG9mIG90aGVyIHByb2Nlc3NvcnMgb3IgdGhy ZWFkcyBvZiBleGVjdXRpb24/BwcHBwcHBwcHBwcNRGVzY3JpYmluZyBkZWJ1Z2dlciBhY2Nlc3Mg dG8gdGhlIHN5c3RlbQ1UaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHdoYXQgYSBkZWJ1Z2dlciBuZWVk cyB0byBrbm93IGFib3V0IGFjY2Vzc2luZyBhbmQgY29udHJvbGxpbmcgdGhlIHN5c3RlbS4gVGhl cmUgYXJlIHZhcmlvdXMgZGlmZmVyZW50IHJvdXRlcyB0aG91Z2ggd2hpY2ggYSBkZWJ1Z2dlciBn ZXQgY29udHJvbCBvZiB0YXJnZXQgc3lzdGVtcy4gVGhlc2UgaW5jbHVkZSwgYXQgbGVhc3QsIGRl YnVnIGhhcmR3YXJlIGFuZCBzb2Z0d2FyZSBtb25pdG9ycyBydW5uaW5nIG9uIHRoZSB0YXJnZXQg aGFyZHdhcmUuIERpZmZlcmVudCBkZWJ1Z2dlcnMsIG9yIGV2ZW4gdGhlIHNhbWUgZGVidWdnZXIg YXQgZGlmZmVyZW50IHRpbWVzLCBtYXkgdXNlIGRpZmZlcmVudCByb3V0ZXMgdG8gYWNjZXNzIHRo ZSBzYW1lIHN5c3RlbS4gVGhlc2UgZGlmZmVyZW50IHJvdXRlcyBtYXkgZ2l2ZSB0aGUgZGVidWdn ZXJzIHZlcnkgZGlmZmVyZW50IGRlYnVnIGZhY2lsaXRpZXMgb24gdGhlIHNhbWUgdGFyZ2V0LiAN VGhlIGZvbGxvd2luZyByZXF1aXJlbWVudHMgZGVzY3JpYmUgd2hhdCB0aGUgZGVidWdnZXIgbmVl ZHMgdG8ga25vdyBhYm91dCB0aGUgcGFydGljdWxhciByb3V0ZSBpdCBpcyB1c2luZyB0byBhY2Nl c3MgdGhlIHRhcmdldC4gDURlc2NyaWJpbmcgYWNjZXNzIHRvIHRoZSB0YXJnZXQNTnVtYmVyB1Jl cXVpcmVtZW50B0p1c3RpZmljYXRpb24HTm90ZXMHU3VwcG9ydCBpbiBJUC1YQUNUBwcHQWNjZXNz IHJvdXRlcyB0byByZWdpc3RlcnMgYW5kIG1lbW9yeQdUaGUgZGVidWdnZXIgbmVlZHMgdG8ga25v dyBob3cgdG8gYWNjZXNzIHJlZ2lzdGVycyBhbmQgbWVtb3J5IHNvIHRoYXQgaXQgY2FuOg1EaXNw bGF5IHRoZXNlIHRvIHRoZSB1c2VyLCBlaXRoZXIgZGlyZWN0bHkgb3IgdHJhbnNsYXRlZCBpbnRv IGhpZ2hlciBsZXZlbCBhYnN0cmFjdGlvbnMgKGUuZy4gcHJvZ3JhbSB2YXJpYWJsZXMpLg1BbGxv dyB0aGUgdXNlciB0byBtb2RpZnkgcmVnaXN0ZXJzIGFuZCBtZW1vcnkuDUxvYWQgc29mdHdhcmUg aW50byBtZW1vcnkNU2V0IHNvZnR3YXJlIGJyZWFrcG9pbnRzIGluIG1lbW9yeSAoc2VlIHNlY3Rp b24gEyBSRUYgX1JlZjEzNzUzOTM0MiBcciBcaCABFDQuMy4yFSkHB1NvbWUgb2YgdGhlIHJlcXVp cmVkIGluZm9ybWF0aW9uIGNhbiBiZSBkZXNjcmliZWQgaW4gSVAtWEFDVC4gSW4gYSBzeXN0ZW0g aW4gd2hpY2ggdGhlIGRlYnVnZ2VyIGNhbiBhY2Nlc3MgbWVtb3J5IHdpdGhvdXQgdXNpbmcgYSBw cm9jZXNzb3IgKGUuZy4gQVJNIENvcmVTaWdodCBzeXN0ZW1zKSBJUC1YQUNUIGNhbiBkZXNjcmli ZSB0aGUgYnVzZXMgaW52b2x2ZWQgYW5kIGFkZHJlc3Npbmcgb24gdGhvc2UgYnVzZXMuIEluIGEg c3lzdGVtIHdoZXJlIG1lbW9yeSBhY2Nlc3MgaXMgb25seSBhdmFpbGFibGUgdGhyb3VnaCBwcm9j ZXNzb3IgaW5zdHJ1Y3Rpb25zIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGUgc29mdHdhcmUgdmlldyBv ZiB0aGUgdGFyZ2V0IHByb3ZpZGVzIHRoZSBpbmZvcm1hdGlvbiBuZWVkZWQuBwcHRGVidWdnZXIg b3BlcmF0aW9ucyByZXF1aXJlZCB0byByZWFkIG9yIHdyaXRlIHRoZSByZWdpc3RlciBvciBtZW1v cnkgbG9jYXRpb24uB1RoZSBiYXNpYyBpbmZvcm1hdGlvbiBuZWVkZWQgdG8gYWNjZXNzIGEgbWVt b3J5IGxvY2F0aW9uIG9yIHJlZ2lzdGVyLgdJbiBzb21lIGNhc2VzIHRoaXMgbWF5IGJlIGRlZHVj ZWQgZnJvbSBob3cgdGhlIHRhcmdldCBzb2Z0d2FyZSBhZGRyZXNzZXMgdGhlIHJlZ2lzdGVyIG9y IG1lbW9yeSBsb2NhdGlvbiAoc2VlIHJlcXVpcmVtZW50IBMgUkVGIF9SZWYxMzcwMjE5OTUgXHIg XGggARQxNBUpIEluIG90aGVyIGNhc2VzIHRoZSBkZWJ1Z2dlciBtYXkgaGF2ZSBpdHMgb3duIHdh eSBvZiBhY2Nlc3NpbmcgdGhlIHJlZ2lzdGVyIG9yIG1lbW9yeSBsb2NhdGlvbi4HBwcHVXNhYmxl IHdoaWxlIHNvZnR3YXJlIHJ1bm5pbmc/B1RoZSBkZWJ1Z2dlciBtYXkgd2FudCB0byB2aWV3IG9y IG1vZGlmeSB0aGUgY29udGVudHMgb2YgbWVtb3J5IHdoaWxlIHRoZSBzb2Z0d2FyZSBpcyBydW5u aW5nLCBidXQgdGhpcyBpcyBvbmx5IHBvc3NpYmxlIG9uIGNlcnRhaW4gc3lzdGVtcy4HVGhpcyBn ZXRzIG1vcmUgY29tcGxleCBvbiBtdWx0aXByb2Nlc3NvciBvciBtdWx0aXRocmVhZGVkIHN5c3Rl bSwgd2hlcmUgdGhlIGFuc3dlciBtYXkgZGVwZW5kIG9uIHdoaWNoIGNvbXBvbmVudHMgb2YgdGhl IHNvZnR3YXJlIGFyZSBydW5uaW5nLgcHBwdTaWRlIGVmZmVjdHMgb24gc29mdHdhcmUgYmVoYXZp b3IHVGhlIGRlYnVnZ2VyLCBwYXJ0aWN1bGFybHkgaWYgaXQgaXMgYW5hbHl6aW5nIHBlcmZvcm1h bmNlLCBtYXkgbmVlZCB0byBrbm93IHRoYXQgYSBkb2luZyBhIHBhcnRpY3VsYXIgYWNjZXNzIGNv dWxkIGNoYW5nZSB0aGUgYmVoYXZpb3Igb3IgcGVyZm9ybWFuY2Ugb2YgdGhlIHByb2dyYW0uB0Zv ciBleGFtcGxlLCB0byBnZXQgYSBjb3JyZWN0IHBpY3R1cmUgb2YgdGhlIHN0YXRlIG9mIHRoZSBz eXN0ZW0sIHRoZSBkZWJ1Z2dlciBtYXkgbmVlZCB0byBmb3JjZSBhIGNhY2hlIGZsdXNoIGJlZm9y ZSByZWFkaW5nIG1lbW9yeQcHBwdBdG9taWNpdHkgb2YgYWNjZXNzZXMuIFdoYXQgYWNjZXNzZXMg d2lsbCBiZSBzZWVuIGJ5IHRoZSB0YXJnZXQgc29mdHdhcmUgYXMgYXRvbWljLgdJbiBzb21lIGNh c2VzLCB0byB1bmRlcnN0YW5kIG9yIGNoYW5nZSB0aGUgc3RhdGUgb2YgdGhlIHN5c3RlbSBhIGRl YnVnZ2VyIGhhcyB0byBhY2Nlc3MgbXVsdGlwbGUgbG9jYXRpb25zLiBJZiB0aGUgc3RhdGUgb2Yg dGhlIHN5c3RlbSBjYW4gY2hhbmdlIGJldHdlZW4gdGhlc2UgYWNjZXNzZXMgdGhlbiB0aGUgZGVi dWdnZXIgbWF5IGdldCBpbmNvcnJlY3QgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHN0YXRlIG9mIHRo ZSBzeXN0ZW0sIG9yIHNldCB0aGUgc3lzdGVtIHRvIHRoZSB3cm9uZyBzdGF0ZS4HBwcHB0FjY2Vz cyBydWxlcyCWIGFzIGZvciBzb2Z0d2FyZSBhY2Nlc3MgdG8gcmVnaXN0ZXJzLiBTZWUgcmVxdWly ZW1lbnQgEyBSRUYgX1JlZjEzNzAxMzc2MiBcciBcaCABFDE3FS4HVGhlIGRlYnVnZ2VyIG5lZWRz IHRvIGtub3cgd2hhdCBpdCBjYW4gZG8gdG8gZWFjaCBsb2NhdGlvbgdUaGUgcnVsZXMgd2hlbiBh IGRlYnVnZ2VyIGlzIGFjY2Vzc2luZyBhIHBhcnRpY3VsYXIgcmVnaXN0ZXIgbWF5IGJlIGRpZmZl cmVudCBmcm9tIHRoZSBydWxlcyB3aGVuIHNvZnR3YXJlIHJ1bm5pbmcgb24gdGhlIHRhcmdldCBp cyBhY2Nlc3NpbmcgdGhlIHNhbWUgcmVnaXN0ZXIuBwcHB0FjY2VzcyBzaWRlIGVmZmVjdHMgliBh cyBmb3Igc29mdHdhcmUgYWNjZXNzIHRvIHJlZ2lzdGVycy4gU2VlIHJlcXVpcmVtZW50IBMgUkVG IF9SZWYxMzcwMTQwMjYgXHIgXGggARQxORUuB1RoZSBkZWJ1Z2dlciBuZWVkcyB0byBrbm93IHdo aWNoIGFjY2Vzc2VzIGFyZSBzYWZlB1RoZSBzaWRlIGVmZmVjdHMgb2YgYSBkZWJ1Z2dlciBtYXkg YmUgZGlmZmVyZW50IGZyb20gdGhlIHNpZGUgZWZmZWN0cyBvZiBhIHRhcmdldCBzb2Z0d2FyZSBh Y2Nlc3MuIAcHBwdBY2Nlc3Mgcm91dGVzIHRvIGRlYnVnIGhhcmR3YXJlLgdUaGUgZGVidWdnZXIg bmVlZHMgdG8ga25vdyBob3cgdG8gYWNjZXNzIGRlYnVnIGhhcmR3YXJlLiBUaGlzIGluY2x1ZGVz LCBmb3IgZXhhbXBsZSwgaGFyZHdhcmUgYnJlYWtwb2ludCB1bml0cywgY3Jvc3MtdHJpZ2dlcmlu ZyBjb250cm9sLCBhbmQgdHJhY2UgaGFyZHdhcmUuBwdUaGUgZGVidWcgYnVzIGFuZCBhZGRyZXNz aW5nIHN0cnVjdHVyZSBjYW4gYmUgZGVzY3JpYmVkIGJ5IElQLVhBQ1QuBwcNDURlc2NyaWJpbmcg ZGVidWcgZmFjaWxpdGllcyBvbiB0aGUgdGFyZ2V0DVRoZSBkZWJ1ZyBmYWNpbGl0aWVzIGFuZCBj b21wb25lbnRzIG9uIHRhcmdldHMgdmFyeSBncmVhdGx5LCBmcm9tLCBmb3IgZXhhbXBsZSwgc29m dHdhcmUgb3IgaGFyZHdhcmUgYnJlYWtwb2ludHMgc3VwcG9ydGVkIGJ5IGEgbW9uaXRvciBvbiB0 aGUgdGFyZ2V0IHRvIG5vbi1pbnRydXNpdmUgaW5zdHJ1Y3Rpb24gdHJhY2UgdW5pdHMuICANTnVt YmVyB1JlcXVpcmVtZW50B0p1c3RpZmljYXRpb24HTm90ZXMHU3VwcG9ydCBpbiBJUC1YQUNUBwcH QnJlYWtwb2ludHMgJiBXYXRjaHBvaW50cwcHBwcHB1RyaWdnZXJpbmcgZXZlbnRzIFdoYXQgZXZl bnRzIG9yIHR5cGVzIG9mIGV2ZW50cyB0cmlnZ2VyIHRoaXMgYnJlYWtwb2ludCAob3Igd2F0Y2hw b2ludCkgdHlwZT8HTmVlZGVkIHNvIHRoYXQgdGhlIGRlYnVnZ2VyIGtub3dzIGhvdyBpdCBjYW4g dXNlIHRoaXMgYnJlYWtwb2ludCB0eXBlLgdFeGFtcGxlczoNQ3VycmVudCBpbnN0cnVjdGlvbiBh ZGRyZXNzDU1lbW9yeSB3cml0ZXMgdG8gYW4gYWRkcmVzcy4NV3JpdGluZyBhIHBhcnRpY3VsYXIg dmFsdWUNUGVyZm9ybWFuY2UgY291bnRlciByZWFjaGluZyBwYXJ0aWN1bGFyIHZhbHVlLg1UbyBi ZSB1c2VmdWwgdGhlIGV2ZW50IGRlc2NyaXB0aW9ucyBtdXN0IGJlIHByZWNpc2UsIGZvciBleGFt cGxlIGRvZXMgYSB3YXRjaHBvaW50IHJlYWN0IHRvIGFsbCB3cml0ZXMgdGhhdCBtb2RpZnkgYSBw YXJ0aWN1bGFyIHdvcmQgb2YgbWVtb3J5LCBvciBvbmx5IHdyaXRlcyB3aXRoIHRoZSBjb25maWd1 cmVkIGFkZHJlc3M/B05vbmUuBwcHQ29uZmlndXJhYmxlIHBhcmFtZXRlcnMuIEkuZS4gd2hhdCBj YW4gYmUgY29uZmlndXJlZCBhYm91dCB0aGUgYnJlYWtwb2ludC4HTmVlZGVkIHRvIGdpdmUgdGhl IGRlYnVnZ2VyIGEgZnVsbCBkZXNjcmlwdGlvbiBvZiB0aGUgZnVuY3Rpb25hbGl0eSBvZiB0aGUg YnJlYWtwb2ludC4HRS5nLiBGb3IgYSB0eXBpY2FsIHByb2dyYW0gYnJlYWtwb2ludCB0aGUgYWRk cmVzcyBpcyBjb25maWd1cmFibGUuIEZvciBoYXJkd2FyZSB0cmFwcGluZyBvZiBleGNlcHRpb25z IHRoZXJlIG1heSBiZSBub3RoaW5nIGNvbmZpZ3VyYWJsZSBvdGhlciB0aGFuIGVuYWJsaW5nIG9y IGRpc2FibGluZy4HTm9uZQcHB09wZXJhdGlvbnMgdG8gc2V0L2NsZWFyB1RoZSBkZWJ1Z2dlciBu ZWVkcyB0byBrbm93IHRoaXMgYmVmb3JlIGl0IGNhbiB1c2UgdGhlIGJyZWFrcG9pbnQHRm9yIHNv ZnR3YXJlIGJyZWFrcG9pbnRzIHRoZSBkZWJ1Z2dlciBuZWVkcyB0byBrbm93IHdoYXQgaW5zdHJ1 Y3Rpb24gdG8gd3JpdGUgdG8gbWVtb3J5LgdJUC1YQUNUIGNhbiBkZXNjcmliZSBob3cgcmVnaXN0 ZXJzIHVzZWQgdG8gY29udHJvbCBhIGJyZWFrcG9pbnQgYXJlIGFjY2Vzc2VkLCBvciBob3cgbWVt b3J5IGNhbiBiZSBhY2Nlc3NlZDsgYnV0IGRvZXMgbm90IGRlc2NyaWJlIHRoZSBmdW5jdGlvbmFs aXR5IG9mIHRoZXNlIHJlZ2lzdGVycy4HBwdFZmZlY3Qgb2YgdHJpZ2dlcmluZy4gVGhpcyBtYXkg dmFyeSBmcm9tIHN0b3BwaW5nIHRoZSBwcm9jZXNzb3Igb3Igc3lzdGVtIHRvIGNhdXNpbmcgYW4g ZXhjZXB0aW9uLCBvciBnZW5lcmF0aW5nIGEgdHJpZ2dlciBzaWduYWwgdG8gc29tZSBvdGhlciBj b21wb25lbnQuIEl0IHdpbGwgb2Z0ZW4gYmUgY29uZmlndXJhYmxlLgcHB05vbmUHBwdBY2N1cmFj eSBvZiB0cmlnZ2VyaW5nLiAHB0EgYnJlYWtwb2ludCB0aGF0IHRyaWdnZXJzIG9uIHRoZSByZXF1 ZXN0ZWQgaW5zdHJ1Y3Rpb24gaXMgZmFyIG1vcmUgdXNlZnVsLCBidXQgZmFyIG1vcmUgZXhwZW5z aXZlIGluIGhhcmR3YXJlLCB0aGFuIG9uZSB0aGF0IHRyaWdnZXJzIGEgZmV3IGN5Y2xlcyBsYXRl ci4HTm9uZQcHB0RvZXMgbW9kaWZ5aW5nIG1lbW9yeSBjbGVhciB0aGUgYnJlYWtwb2ludD8HTmVl ZGVkIHNvIHRoYXQgdGhlIGRlYnVnZ2VyIGtub3dzIGlmIGl0IGhhcyB0byByZXNldCB0aGUgYnJl YWtwb2ludCBhZnRlciBsb2FkaW5nIG5ldyBzb2Z0d2FyZS4HSW4gZ2VuZXJhbCBpdCBkb2VzIGZv ciBzb2Z0d2FyZSBicmVha3BvaW50cywgYnV0IG5vdCBmb3IgaGFyZHdhcmUgYnJlYWtwb2ludHMu DVRlbXBvcmFyeSBOb3RlOiBUaGVyZSBtYXkgYmUgYSBtb3JlIGdlbmVyYWwgcmVxdWlyZW1lbnQg aGVyZSB0byBkZXNjcmliZSB0aGUgc2lkZS1lZmZlY3RzIG9mIG90aGVyIG9wZXJhdGlvbnMgb24g YnJlYWtwb2ludHMuBwcHB0RlYnVnIHJlc291cmNlcyB1c2VkLgdOZWVkZWQgc28gdGhhdCB0aGUg ZGVidWdnZXIga25vd3Mgd2hhdCBjb21iaW5hdGlvbnMgb2YgYnJlYWtwb2ludHMgaXQgY2FuIGV4 cGVjdCB0byBzZXQuB0luIHNvbWUgY2FzZXMgZWFjaCBicmVha3BvaW50IHdpbGwgYmUgYSBkZWRp Y2F0ZWQgcmVzb3VyY2UsIGhvd2V2ZXIgaW4gb3RoZXIgY2FzZXMgYSBicmVha3BvaW50IG1heSB1 c2UgYSBjb21wYXJhdG9yIHNoYXJlZCB3aXRoLCBmb3IgZXhhbXBsZSwgYSB0cmFjZSB1bml0LiBO b3RlIHRoYXQgc29mdHdhcmUgYnJlYWtwb2ludHMgaW4gUkFNIHdpbGwgdHlwaWNhbGx5IHVzZSBu byByZXNvdXJjZXMuB05vbmUuBwcHRGVidWcgcmVzb3VyY2VzIGF2YWlsYWJsZQdEaXR0bwcHTm9u ZSwgdW5sZXNzIHRoZSByZXNvdXJjZXMgY29ycmVzcG9uZCB0byByZWdpc3RlcnMgZGVzY3JpYmVk IGluIElQLVhBQ1QuBwcHRXhlY3V0aW9uIGNvbnRyb2wHBwcHBwdTdGFydCBleGVjdXRpb24gb3Bl cmF0aW9ucwdCYXNpYyBkZWJ1Z2dlciBmdW5jdGlvbgcHTm9uZQcHB0FjdGlvbnMgdG8gc3RhcnQg ZXhlY3V0aW9uBwdNYXkgZGVwZW5kIG9uIHdoeSB0aGUgdGFyZ2V0IGlzIHN0b3BwZWQuIEZvciBl eGFtcGxlLCBpZiB0aGUgdGFyZ2V0IHN0b3BwZWQgYXQgYnJlYWtwb2ludCB0aGUgZGVidWdnZXIg bWF5IG5lZWQgdG8gY2xlYXIgdGhlIGJyZWFrcG9pbnQgYmVmb3JlIGV4ZWN1dGlvbiBjYW4gY29u dGludWUuBwcHB1doaWNoIHRocmVhZHMgb2YgZXhlY3V0aW9uIGFyZSBzdGFydGVkBwdNYXkgYmUg Y29uZmlndXJhYmxlLgcHBwdIb3cgd2VsbCBzeW5jaHJvbml6ZWQgaXMgaXQ/BwdJbiBtYW55IGNh c2VzIHRoZSBkZWJ1Z2dlciB3b3VsZCBsaWtlIHRvIHN0YXJ0IG9yIHN0b3AgdGhlIHdob2xlIHN5 c3RlbSBpbnN0YW50YW5lb3VzbHksIGJ1dCB0aGlzIGlzIG9ubHkgbGlrZWx5IHRvIHBvc3NpYmxl IGluIG1vZGVscy4HBwcHU3RvcCBleGVjdXRpb24gb3BlcmF0aW9ucwdSZXF1aXJlZCBieSBtb3N0 IGRlYnVnZ2VycwcHBwcHQWN0aW9ucyB0byBzdG9wIGV4ZWN1dGlvbiAHBwcHBwdXaGljaCB0aHJl YWRzIG9mIGV4ZWN1dGlvbiBhcmUgc3RvcHBlZAcHTWF5IGJlIGNvbmZpZ3VyYWJsZQcHBwdIb3cg d2VsbCBzeW5jaHJvbml6ZWQgaXMgaXQ/BwdJbiBtYW55IGNhc2VzIHRoZSBkZWJ1Z2dlciB3b3Vs ZCBsaWtlIHRvIHN0YXJ0IG9yIHN0b3AgdGhlIHdob2xlIHN5c3RlbSBpbnN0YW50YW5lb3VzbHks IGJ1dCB0aGlzIGlzIG9ubHkgbGlrZWx5IHRvIHBvc3NpYmxlIGluIG1vZGVscy4NSWYgc3RvcHBp bmcgY2Fubm90IGJlIHN5bmNocm9uaXplZCBhY3Jvc3MgdGhyZWFkcyBvZiBleGVjdXRpb24gdGhl biB0aGUgYmVoYXZpb3Igb2YgdGhlIHN5c3RlbSB1bmRlciBkZWJ1ZyBtYXkgbm90IHJlZmxlY3Qg aXRzIG5vcm1hbCBiZWhhdmlvci4HBwcHU2luZ2xlIHN0ZXBwaW5nIHN1cHBvcnQHVXNlZCwgaWYg YXZhaWxhYmxlLCBieSBtYW55IGRlYnVnZ2VycwcHTm9uZQcHB0FjdGlvbnMgdG8gc2luZ2xlIHN0 ZXAgYSB0aHJlYWQgb2YgZXhlY3V0aW9uBwcHBwcHSW1wYWN0IG9uIG90aGVyIHRocmVhZHMgb2Yg ZXhlY3V0aW9uLiBEbyB0aGV5IHN0YXkgc3RvcHBlZCBvciBydW5uaW5nLCBzdGVwIG9uZSBpbnN0 cnVjdGlvbiwgc3RvcCwgc3RhcnQsIG9yIGRvIHNvbWV0aGluZyBlbHNlPwcHBwcHB0VmZmVjdCBv ZiBmdW5jdGlvbiBjYWxscwcHSGFyZHdhcmUgc2luZ2xlIHN0ZXAgd2lsbCBhbG1vc3QgYWx3YXlz IHN0ZXAgaW50byBmdW5jdGlvbiBjYWxscwcHBwdFZmZlY3Qgb2YgZXhjZXB0aW9ucwcHSGFyZHdh cmUgc2luZ2xlIHN0ZXAgbWF5IG9yIG1heSBub3Qgc3RlcCBpbnRvIGV4Y2VwdGlvbnMuIEZvciBl eGFtcGxlIGluIHNlY3VyZSBUcnVzdFpvbmUgYmFzZWQgc3lzdGVtIHN0ZXBwaW5nIGluIHRoZSBp bnNlY3VyZSB3b3JsZCB3aWxsIHN0ZXAgb3ZlciBzZWN1cmUgZXhjZXB0aW9ucy4HBwcHKE90aGVy IGRlYnVnIGZhY2lsaXRpZXMpBwdUbyBiZSBhZGRlZAcHBw1EZXNjcmliaW5nIHRoZSByZWxhdGlv bnNoaXAgYmV0d2VlbiBzb2Z0d2FyZSBkZWJ1ZyBpbmZvcm1hdGlvbiBhbmQgdGhlIHN5c3RlbQ1U ZW1wb3JhcnkgTm90ZTogVGhpcyBuZWVkcyBjb25zaWRlcmFibHkgbW9yZSBpbnZlc3RpZ2F0aW9u IHRoYW4gaGFzIGJlZW4gZG9uZSB0byBkYXRlLiBBcyBzdWNoIHRoaXMgc2VjdGlvbiBpcyBhbG1v c3QgY2VydGFpbmx5IGluY29tcGxldGUuDU51bWJlcgdSZXF1aXJlbWVudAdKdXN0aWZpY2F0aW9u B05vdGVzB1N1cHBvcnQgaW4gSVAtWEFDVAcHB01hcHBpbmcgb2Ygc29mdHdhcmUgcmVnaXN0ZXIg aWRlbnRpZmllcnMgKGUuZy4gRFdBUkYgcmVnaXN0ZXIgaWRzKSB0byBoYXJkd2FyZSByZWdpc3Rl cnMuIAdOZWVkZWQgdG8gdW5kZXJzdGFuZCBzb2Z0d2FyZSBkZWJ1ZyBpbmZvcm1hdGlvbgdNYXkg ZGVwZW5kIG9uIHN0YXRlIG9mIHByb2Nlc3NvcjsgZm9yIGV4YW1wbGUsIG9uIGFuIEFSTSBwcm9j ZXNzb3IsIHRoZSBzYW1lIGxpYnJhcnkgZnVuY3Rpb24gY291bGQgcnVuIGluIG11bHRpcGxlIG1v ZGVzIHVzaW5nIGRpZmZlcmVudCBzdGFjayByZWdpc3RlcnMuB05vbmUsIGFsdGhvdWdoIHdpdGgg YXBwcm9wcmlhdGUgdXNhZ2UgY29udmVudGlvbnMgdGhpcyBtaWdodCBiZSBzdXBwb3J0YWJsZSB1 c2luZyBJUC1YQUNUknMgd2hpdGUgYm94IGZhY2lsaXRpZXMuBwdPdGhlciByZXF1aXJlbWVudHMN TnVtYmVyB1JlcXVpcmVtZW50B0p1c3RpZmljYXRpb24HTm90ZXMHU3VwcG9ydCBpbiBJUC1YQUNU BwcHRGVidWdnZXIgaW5kZXBlbmRlbmNlB1dyaXRlIG9uY2UHB1N1cHBvcnRlZCBieSB0aGUgdXNl IG9mIElQLVhBQ1QgYXMgYSBzdGFuZGFyZCBmb3IgZGVidWcgdGFyZ2V0IGRlc2NyaXB0aW9uBwcH QXZvaWQgZHVwbGljYXRpbmcgaW5mb3JtYXRpb24HTWFpbnRhaW5hYmlsaXR5BwdJUC1YQUNUIGF0 dGVtcHRzIHRvIHJlZHVjZSBkdXBsaWNhdGlvbiBvZiBpbmZvcm1hdGlvbiwgYnV0IHNvbWUgaW5m b3JtYXRpb24gaXMgZHVwbGljYXRlZC4HBw0NAw0NBA0NAw0NBA0NCA0NCA0NDQ0TIERPQ1BST1BF UlRZICJDb21wdXRlZE51bWJlciIgXCogTUVSR0VGT1JNQVQgFEdFTkMtMDAyOTgyFSB2EyBET0NQ Uk9QRVJUWSAiQ29tcHV0ZWRWZXJzaW9uIiBcKiBNRVJHRUZPUk1BVCAUMS4wFQlDb3B5cmlnaHQg qSAyMDA2IEFSTSBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLgkNDQgNDQ0NCA0NCAgTIFNV QkpFQ1QgIFwqIE1FUkdFRk9STUFUIBUNDRMgRE9DUFJPUEVSVFkgIkNvbXB1dGVkTnVtYmVyIiBc KiBNRVJHRUZPUk1BVCAUR0VOQy0wMDI5ODIVIHYTIERPQ1BST1BFUlRZICJDb21wdXRlZFZlcnNp b24iIFwqIE1FUkdFRk9STUFUIBQxLjAVCUNvcHlyaWdodCCpIDIwMDYgQVJNIExpbWl0ZWQuIEFs bCByaWdodHMgcmVzZXJ2ZWQuCVBhZ2UgEyBQQUdFIBQxNhUgb2YgEyBOVU1QQUdFUyAUMzUVDQ0I DQ0NEyBFTUJFRCBXb3JkLlBpY3R1cmUuOCAgFAEVDQ0NDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAACggAAAwIAAAgCAAAIggAADAIAABC CAAARAgAALYIAAC4CAAAvggAAMAIAADCCAAA8ggAAPQIAAD8CAAA/ggAAC4JAAA0CQAANgkAAEgJ AABKCQAAYAkAAGIJAABkCQAAZgkAAIwJAACOCQAA+e754O7519PM+dfDvcP5rqr5oZaEdoRqUmpJ AAAAAAAAABEWaPpLBwBtSAAEbkgABHUIAS8WaPpLBwA1CIE7CIFDShgAT0oAAFFKAABhShgAbUgA BG5IAARzSAkIdEgJCHUIARcVaGsz+QAWaPpLBwBtSAAEbkgABHUIARoVaBFInQAWaGhIqAA1CIE7 CIFPSgMAUUoDAAAjA2oAAAAAFWgRSJ0AFmhoSKgANQiBOwiBT0oDAFFKAwBVCAEUFWgRSJ0AFmho SKgAbUgJBHNICQQAEBVoEUidABZoaEioAENKEAAABhZoKyBJAAAdA2oAAAAAFWgRSJ0AFmhoSKgA VQgBbkgECHRIBAgKFmj6SwcAQ0oUAAAQFWgRSJ0AFmhoSKgAQ0oUAAAMFWgRSJ0AFmicencAAAYW aPpLBwAAEBVoEUidABZoaEioAENKJAAAGwIIgQNqAAAAAAYIARVoEUidABZoaEioAFUIARUDagAA AAAVaBFInQAWaGhIqABVCAEMFWgRSJ0AFmhoSKgAGwAGAAACCAAABAgAAAYIAAAICAAACggAADII AAA0CAAANggAADgIAAA6CAAAPAgAAD4IAABACAAAQggAAEQIAAC8CAAA7wAAAAAAAAAAAAAAAO8A AAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAA AAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAA AO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADhAAAA AAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAksAAMkAhYkAUlmAQAAAGEkAgANAAAKJgwLRgAADoQsABYkAUlmAQAAAF2ELAAQAAAD JAIKJgwLRgAADoQsAA+EMP1dhCwAXoQw/WEkAgAQAAYAAIifAAA4oQAAVqEAAP39/QAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAABAQO8CAAAvggAAMAIAADCCAAA9AgAAPYIAAD4CAAA +ggAALQAAAAAAAAAAAAAAACmAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAABV AAAAAAAAAAAAAAAATAAAAAAAAAAAAAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAkAAAomDAtGAAAOhCwAXYQsAABKAABrZNMAAAAWJAEXJAFJZgEAAAAClmwACNYw AAKU/zcCUScABqMCAAAAAAAAAAAAAAAAAAAAAAAGGiUAAAAAAAAAAAAAAAAAAAAAFPYBAAAX9gMA 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 ogsAAKMLAACkCwAAvgsAAL8LAADACwAAwQsAAMILAADDCwAAxgsAAMcLAADfCwAA4AsAAOELAAD7 CwAA/AsAAP0LAAD+CwAA/wsAAAAMAAADDAAABAwAADoMAAA7DAAAPAwAAFYMAABXDAAAWAwAAFkM AABaDAAAWwwAAO/h2OHBtZ21lOGUg+HY4Z21wbWU4ZRy4djhwbXBtZThlGHh2OHBIAIIgQNqFAYA AAYIARZoAFfKAFUIAW1IAARuSAAEdQgBACACCIEDapcFAAAGCAEWaABXygBVCAFtSAAEbkgABHUI AQAgAgiBA2oaBQAABggBFmgAV8oAVQgBbUgABG5IAAR1CAEAERZo+ksHAG1IAARuSAAEdQgBLxZo +ksHADUIgTsIgUNKGABPSgAAUUoAAGFKGABtSAAEbkgABHNICQh0SAkIdQgBFxVoazP5ABZo+ksH AG1IAARuSAAEdQgBLBZo+ksHADUIgUNKGABPSgAAUUoAAGFKGABtSAAEbkgABHNICQh0SAkIdQgB ABEWaJgtJwBtSAAEbkgABHUIARoDagAAAAAWaPpLBwBVCAFtSAAEbkgABHUIAQAgAgiBA2qdBAAA BggBFmgAV8oAVQgBbUgABG5IAAR1CAEmWwwAAGAMAABhDAAAdgwAAHcMAAB4DAAAkgwAAJMMAACU DAAAlQwAAJYMAACXDAAAnAwAAJ0MAACzDAAAtAwAALUMAADPDAAA0AwAANEMAADTDAAA1AwAANUM AADaDAAA2wwAAO8MAADwDAAA8QwAAAsNAAAMDQAADQ0AAA8NAAAQDQAAEQ0AABYNAAAXDQAAQg0A AEMNAABEDQAAXg0AAF8NAABgDQAAYg0AAGMNAABkDQAAZw0AAPPe89XH1bbHrcfe897z1cfVnMet x97z3vPVx9WLx63H3vPe89XH1XrHrcfe8wAAAAAAAAAAAAAAAAAAACACCIEDaggIAAAGCAEWaABX ygBVCAFtSAAEbkgABHUIAQAgAgiBA2qLBwAABggBFmgAV8oAVQgBbUgABG5IAAR1CAEAIAIIgQNq DgcAAAYIARZoAFfKAFUIAW1IAARuSAAEdQgBABEWaJgtJwBtSAAEbkgABHUIASACCIEDapEGAAAG CAEWaABXygBVCAFtSAAEbkgABHUIAQAaA2oAAAAAFmj6SwcAVQgBbUgABG5IAAR1CAEAERZo+ksH AG1IAARuSAAEdQgBKRZo+ksHAENKGABPSgAAUUoAAGFKGABtSAAEbkgABHNICQh0SAkIdQgBFxVo azP5ABZo+ksHAG1IAARuSAAEdQgBAC1nDQAAaA0AAJANAACRDQAAkg0AAKwNAACtDQAArg0AALAN AACxDQAAsg0AALcNAAC4DQAA2A0AANkNAADzDQAA9A0AAPUNAAD3DQAA+A0AAPkNAAD+DQAA/w0A ACkOAAAqDgAARA4AAEUOAABGDgAASA4AAEkOAABKDgAATQ4AAE4OAACbDgAAnA4AAJ0OAAC3DgAA uA4AALkOAAC7DgAA6d3UxtS1xqzG6dSX1MbUhsasxpfUl9TG1HXGrMaX3end1MbUZMasACACCIED avwJAAAGCAEWaABXygBVCAFtSAAEbkgABHUIAQAgAgiBA2p/CQAABggBFmgAV8oAVQgBbUgABG5I AAR1CAEAIAIIgQNqAgkAAAYIARZoAFfKAFUIAW1IAARuSAAEdQgBACkWaPpLBwBDShgAT0oAAFFK AABhShgAbUgABG5IAARzSAkIdEgJCHUIAREWaJgtJwBtSAAEbkgABHUIASACCIEDaoUIAAAGCAEW aABXygBVCAFtSAAEbkgABHUIAQAaA2oAAAAAFmj6SwcAVQgBbUgABG5IAAR1CAEAERZo+ksHAG1I AARuSAAEdQgBFxVoazP5ABZo+ksHAG1IAARuSAAEdQgBLBZo+ksHADUIgUNKGABPSgAAUUoAAGFK GABtSAAEbkgABHNICQh0SAkIdQgBJ7sOAAC8DgAAvQ4AAMAOAADBDgAA0w4AANQOAADVDgAA7w4A APAOAADxDgAA8w4AAPQOAAD1DgAA9g4AAPcOAAAWDwAARw8AAEsPAABMDwAAaQ8AAH4PAACFDwAA rA8AAK0PAADWDwAA1w8AANgPAADzDwAA9A8AAGsQAABsEAAA8hAAAPLbz9vPxvLGtfKs8tuel4yX hH2EfXl9bn1gbldufW59AAAAAAAAAAAAABAVaBFInQAWaKo9FgAwSi4AABsCCIEDaoULAAAGCAEV aBFInQAWaKo9FgBVCAEVA2oAAAAAFWgRSJ0AFmiqPRYAVQgBBhZoiH+NAAAMFWgRSJ0AFmiqPRYA AA8VaBFInQAWaKo9FgA1CIEUFWgRSJ0AFmhoSKgAbUgJBHNICQQADBVoEUidABZoaEioAAAbA2oA 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 FBVoEUidABZoaEioAG1ICQRzSAkEAAwVaBFInQAWaBwY4gAADBVoEUidABZoaEioAAAMFWgRSJ0A FmjaBJkAAAwVaBFInQAWaDVWEwAADBVoEUidABZoNzuVAAAMFWgRSJ0AFmidS/QAAAwVaBFInQAW aLAwlQAABhZoiH+NAC4VGgAAIhoAAFAaAAD3GwAARhwAAGscAACjHAAAMB0AAIAdAAAPHwAApB8A AI4gAAD2IgAAHyMAABwlAACnJQAASyYAACknAABHKAAAaygAAFspAAD6AAAAAAAAAAAAAAAA9QAA AAAAAAAAAAAAAPAAAAAAAAAAAAAAAADoAAAAAAAAAAAAAAAA6AAAAAAAAAAAAAAAAOgAAAAAAAAA AAAAAADgAAAAAAAAAAAAAAAA6AAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAA 0AAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAAxgAAAAAAAAAAAAAAAMYAAAAA AAAAAAAAAAC+AAAAAAAAAAAAAAAAvgAAAAAAAAAAAAAAALYAAAAAAAAAAAAAAAC0AAAAAAAAAAAA AAAArwAAAAAAAAAAAAAAAAAAAAAAAAAEDwBnZK4gRQAAAQEACA8ACiYAC0YDAGdkRjmmAAgPAAom AAtGAwBnZEpXWAAABA8AZ2TpKUQAAAQPAGdkTW/1AAgPAAomAAtGAgBnZHNF/QAIDwAKJgELRgIA Z2RzRf0ACA8ACiYBC0YCAGdkc1FRAAgPAAomAAtGAgBnZDwnTQAABA8AZ2RLSosAAAQCAGdkHBji AAAEAQBnZBwY4gAAFPYiAAD9IgAAHyMAACMjAAAqIwAA3yMAANAkAADXJAAAGyUAABwlAAAlJQAA LCUAAEYnAABrJwAAoycAAL0nAAAdKAAARygAAGcoAABoKAAAaigAAGsoAAB4KAAAiigAAAApAAAH KQAAKikAAD0pAABEKQAAWikAAFspAABxKQAAOSoAAE8qAABQKgAAXSoAAF8qAADMKwAA1isAANcr AADjKwAA+CsAACIsAAAjLAAAPCwAAPjt5uLm2+Lb1M3izcbNxs2/7bTtqaKeopqWmuKakpaakpqE mpKWkpaSlpp5AAAAAAAAAAAAAAAAAAAAAAAAFBVoEUidABZo317PAG1ICQRzSAkEABsVaOcZCQAW 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 6zcAAOw3AADtNwAAQgAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAQtGCQAWJAFJZgEAAABnZCJNWgBs xhAwAAAA/wD/AAAQAAABAAAAALwAAGtkvhMAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEA AAQBAAAEAQAABAEAAAQBAAAEAQAAB5TSAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAA AAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAGaQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAA AAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/ BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/ AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA /x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAALt NwAACjgAAE04AAB8OAAAfTgAAOQAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAA ANEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AbcAAA+ETAIWJAFJZgEAAABehEwCZ2QhMd0AbMYQMAAAAP8A/wAAEAAAAQAAAAAEkDoAAJE6AACS OgAAQgAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAQtGCQAWJAFJZgEAAABnZCJNWgBsxhAwAAAA/wD/ AAAQAAABAAAAALwAAGtknxYAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAA BAEAAAQBAAAEAQAAB5TSAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAA AAAAAAAAAAAAAAAAAAAAAAAGaQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAA BmIJAAAAAAAAAAAAAAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8E AQAAAAAA/wQBAAAAAAD/BAEAABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8A AAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8A AAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAAKSOgAAuToAAAM7 AAAEOwAAEjsAAOQAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAEg8AFiQBSWYBAAAAZ2RAStAAbMYQMAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcAAA+E EQIWJAFJZgEAAABehBECZ2R5YWwAbMYQMAAAAP8A/wAAEAAAAQAAAAAEFTwAABY8AAAXPAAAQgAA AAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABYPAAomAgtGCQAWJAFJZgEAAABnZCJNWgBsxhAwAAAA/wD/AAAQAAAB AAAAALwAAGtkahgAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQB AAAEAQAAB5TSAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAA AAAAAAAAAAAAAAAGaQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAA AAAAAAAAAAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA /wQBAAAAAAD/BAEAABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YU AAAA/wAAAP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA /wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAAIXPAAANzwAAG48AACgPAAA rjwAAOQAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABIPABYkAUlmAQAAAGdkQErQAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8ADcYFAAG3AAAPhBEC FiQBSWYBAAAAXoQRAmdkeWFsAGzGEDAAAAD/AP8AABAAAAEAAAAABK48AACvPAAAsDwAAEIAAAAA AAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAWDwAKJgILRgkAFiQBSWYBAAAAZ2QiTVoAbMYQMAAAAP8A/wAAEAAAAQAA AAC8AABrZAMZAAAWJAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAA BAEAAAeU0gEI1nIABZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAA AAAAAAAAAAAABmkNAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAA AAAAAAAAAAAAAAAKdAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8E AQAAAAAA/wQBAAAU9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAA AP8AAAD/AAAA/wAAAP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8A AAD/AAAA/zTWBgABBQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAACsDwAAMI8AAAEPQAABT0AABM9 AADkAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAASDwAWJAFJZgEAAABnZEBK0ABsxhAwAAAA/wD/AAAQAAABAAAAABoPAA3GBQABtwAAD4QkAhYk AUlmAQAAAF6EJAJnZHlhbABsxhAwAAAA/wD/AAAQAAABAAAAAAQTPQAAFD0AABU9AABCAAAAAAAA AAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAFg8ACiYCC0YJABYkAUlmAQAAAGdkIk1aAGzGEDAAAAD/AP8AABAAAAEAAAAA vAAAa2ScGQAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQB AAAHlNIBCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA AAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAA AAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEA AAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/ AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA /wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAhU9AAAwPQAAcT0AAMs9AADQPQAA 5AAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Eg8AFiQBSWYBAAAAZ2RAStAAbMYQMAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcAAA+EJAIWJAFJ ZgEAAABehCQCZ2R5YWwAbMYQMAAAAP8A/wAAEAAAAQAAAAAE0D0AANE9AADSPQAAQgAAAAAAAAAA AAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAABYPAAomAgtGCQAWJAFJZgEAAABnZCJNWgBsxhAwAAAA/wD/AAAQAAABAAAAALwA AGtkNRoAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAA B5TSAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA AAAAAAAGaQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAA AAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAA AAD/BAEAABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAA AP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8A AAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAALSPQAA5j0AAEg+AADTPgAA2D4AAOQA AAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIP ABYkAUlmAQAAAGdkQErQAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8ADcYFAAG3AAAPhCQCFiQBSWYB AAAAXoQkAmdkeWFsAGzGEDAAAAD/AP8AABAAAAEAAAAABNg+AADZPgAA2j4AAEIAAAAAAAAAAAAA AAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAWDwAKJgILRgkAFiQBSWYBAAAAZ2QiTVoAbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABr ZM4aAAAWJAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeU 0gEI1nIABZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA AAAABmkNAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAA AAAAAAAKdAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA /wQBAAAU9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/ AAAA/wAAAP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA /zTWBgABBQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAAC2j4AAAM/AAAsPwAAnz8AAKQ/AADkAAAA AAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASDwAW JAFJZgEAAABnZEBK0ABsxhAwAAAA/wD/AAAQAAABAAAAABoPAA3GBQABtwAAD4QkAhYkAUlmAQAA AF6EJAJnZHlhbABsxhAwAAAA/wD/AAAQAAABAAAAAASkPwAApT8AAKY/AABCAAAAAAAAAAAAAAAA LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAFg8ACiYBC0YJABYkAUlmAQAAAGdkCj4YAGzGEDAAAAD/AP8AABAAAAEAAAAAvAAAa2Rn GwAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlNIB CNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAA AAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAA AAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8E AQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAA AP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP80 1gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAqY/AAC6PwAAuz8AALw/AAC9PwAA5AAAAAAA AAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEg8AFiQB SWYBAAAAZ2RAStAAbMYQMAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcAAA+ECAEWJAFJZgEAAABe hAgBZ2R5YWwAbMYQMAAAAP8A/wAAEAAAAQAAAAAEvT8AAL4/AAC/PwAAQgAAAAAAAAAAAAAAACwA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABYPAAomAgtGCQAWJAFJZgEAAABnZAo+GABsxhAwAAAA/wD/AAAQAAABAAAAALwAAGtkABwA ABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAAB5TSAQjW cgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAG aQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAA AAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEA ABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/ AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYG AAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAAK/PwAAJEAAAIZAAAASQQAARkIAAOQAAAAAAAAA AAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIPABYkAUlm AQAAAGdkQErQAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8ADcYFAAG3AAAPhCQCFiQBSWYBAAAAXoQk AmdkeWFsAGzGEDAAAAD/AP8AABAAAAEAAAAABEZCAABHQgAASEIAAEIAAAAAAAAAAAAAAAAsAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAWDwAKJgILRgkAFiQBSWYBAAAAZ2QKPhgAbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABrZJkcAAAW JAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeU0gEI1nIA BZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkN AAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAK dAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU 9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/AAAA/wAA AP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgAB BQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAACSEIAAGFCAABzQgAAg0IAAIRCAADkAAAAAAAAAAAA AAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASDwAWJAFJZgEA AABnZEBK0ABsxhAwAAAA/wD/AAAQAAABAAAAABoPAA3GBQABtwAAD4QkAhYkAUlmAQAAAF6EJAJn ZHlhbABsxhAwAAAA/wD/AAAQAAABAAAAAASEQgAAhUIAAIZCAABCAAAAAAAAAAAAAAAALAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Fg8ACiYCC0YJABYkAUlmAQAAAGdkCj4YAGzGEDAAAAD/AP8AABAAAAEAAAAAvAAAa2QyHQAAFiQB FyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlNIBCNZyAAWU /2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAZpDQAA AAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAACnQA AOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYD MjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAAAP8AAAD/ AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUD AAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAoZCAACxQgAAXEMAAF1DAABnQwAA5AAAAAAAAAAAAAAA ANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEg8AFiQBSWYBAAAA Z2RAStAAbMYQMAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcAAA+EJAIWJAFJZgEAAABehCQCZ2R5 YWwAbMYQMAAAAP8A/wAAEAAAAQAAAAAEZ0MAAGhDAABpQwAAQgAAAAAAAAAAAAAAACwAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYP AAomAgtGCQAWJAFJZgEAAABnZAo+GABsxhAwAAAA/wD/AAAQAAABAAAAALwAAGtkyx0AABYkARck AUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAAB5TSAQjWcgAFlP9g A5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAGaQ0AAAAA AAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAp0AADg ARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AzIy FTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAA AP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAA NNYGAAEKA2wAYfYDAABmNAGKVAEAAAJpQwAAe0MAAJFDAACyQwAAvUMAAOQAAAAAAAAAAAAAAADR AAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIPABYkAUlmAQAAAGdk QErQAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8ADcYFAAG3AAAPhCQCFiQBSWYBAAAAXoQkAmdkeWFs AGzGEDAAAAD/AP8AABAAAAEAAAAABL1DAAC+QwAAv0MAAEIAAAAAAAAAAAAAAAAsAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDwAK JgILRgkAFiQBSWYBAAAAZ2QKPhgAbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABrZGQeAAAWJAEXJAFJ ZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeU0gEI1nIABZT/YAOZ EQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkNAAAAAAAA AAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAKdAAA4AET 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 bABh9gMAAGY0AYpUAQAAArlGAADgRgAAUkcAADdIAABFSAAA5AAAAAAAAAAAAAAAANEAAAAAAAAA AAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2RAStAAbMYQ MAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcAAA+EJAIWJAFJZgEAAABehCQCZ2R5YWwAbMYQMAAA AP8A/wAAEAAAAQAAAAAERUgAAEZIAABHSAAAQgAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAAtGCQAW JAFJZgEAAABnZEpzDQBsxhAwAAAA/wD/AAAQAAABAAAAALwAAGtkrCAAABYkARckAUlmAQAAAABU AQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAAB5TSAQjWcgAFlP9gA5kRAh9kKMYx AAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAGaQ0AAAAAAAAAAAAAAAAA AAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAp0AADgARPWMAAAAP8E AQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AzIyFTYBF/YDAAAY 9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAAAP8c1hQAAAD/ AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wA YfYDAABmNAGKVAEAAAJHSAAAXUgAAF5IAABfSAAAYEgAAOgAAAAAAAAAAAAAAADVAAAAAAAAAAAA AAAA1QAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2RA StAAbMYQMAAAAP8A/wAAEAAAAQAAAAAWDwANxgUAAbcAABYkAUlmAQAAAGdkeWFsAGzGEDAAAAD/ AP8AABAAAAEAAAAABGBIAABhSAAAYkgAAEIAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDwAKJgELRgkAFiQB SWYBAAAAZ2RKcw0AbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABrZEUhAAAWJAEXJAFJZgEAAAAAVAEA ApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeU0gEI1nIABZT/YAOZEQIfZCjGMQAC AAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkNAAAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASDwAWJAFJZgEAAABnZChuMQBsxhAwAAAA /wAAAAAQAAABAAAAGA8ADcYIAAK3AGENAAIWJAFJZgEAAABnZChuMQBsxhAwAAAA/wAAAAAQAAAB AAAAAATHSgAAyEoAAMlKAABBAAAAAAAAAAAAAAAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAAtGCQAWJAFJZgEAAABnZChu MQBsxhAwAAAA/wD/AAAQAAABAAAAvgAAa2QmJAAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEENAEF 1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlMEBCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAA AAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAA AAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEA AAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA /wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAA AP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpU AQAAAslKAADOSgAA30oAAOBKAAAiSwAA6AAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAADVAAAAAAAA AAAAAAAA1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASDwAWJAFJZgEAAABnZChuMQBsxhAwAAAA /wD/AAAQAAABAAAAABYPAA3GBQABtwAAFiQBSWYBAAAAZ2QobjEAbMYQMAAAAP8A/wAAEAAAAQAA AAAEzUoAAM5KAADeSgAA4EoAACFLAAAkSwAAW0sAAFxLAABpSwAAbEsAAN5LAADfSwAA+EsAAPlL AAD6SwAA/0sAAABMAAABTAAAAkwAAANMAAAFTAAAHEwAAEBNAABBTQAATk0AAFVNAABWTQAAV00A AFlNAAB9TQAAfk0AAM1NAADeTQAA5U0AAOZNAADnTQAA6E0AAP1NAAAkTgAAL04AADZOAAA3TgAA OU4AAH9OAACATgAAkE4AAJJOAACvTgAAsk4AAHNQAAB0UAAAllAAAJdQAAC9UAAAv1AAANNQAAD/ UQAALFIAAPn1+fH59fnx+fXp9d7p2un1+fX50/X58c/x9fn10/Xxz/H1+cS8t7K8q/Gr8avxq/Gr p/Gjq/GclAAAAAAAAAAPFWh4dP8AFminAjgANgiBDBVo0FL7ABZopwI4AAAGFmjmdw4AAAYWaNMp RQAADBVoEUidABZopwI4AAAJFmiIf40ANQiBCRZopwI4ADUIgQ8VaBFInQAWaKcCOAA1CIEUFWgR SJ0AFmgvPi0AbUgJBHNICQQABhZoiH+NAAAMFWjqX5gAFmg9WocAAAYWaJgtJwAAFQIIgQNq9CUA AAYIARZoPVqHAFUIAQ8DagAAAAAWaD1ahwBVCAEGFminAjgAAAYWaD1ahwAADBVoEUidABZoPVqH ADkiSwAAI0sAACRLAABCAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFg8ACiYAC0YJABYkAUlmAQAAAGdkKG4x AGzGEDAAAAD/AP8AABAAAAEAAAAAvAAAa2TCJAAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgE AQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlK8BCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAA AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAA AAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAA AP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAA AP8AAAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8A AAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAA AiRLAABKSwAAW0sAAFxLAABqSwAA6AAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAADVAAAAAAAAAAAA AAAA1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASDwAWJAFJZgEAAABnZChuMQBsxhAwAAAA/wD/ AAAQAAABAAAAABYPAA3GBQABtwAAFiQBSWYBAAAAZ2QobjEAbMYQMAAAAP8A/wAAEAAAAQAAAAAE aksAAGtLAABsSwAAQgAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAAtGCQAWJAFJZgEAAABnZChuMQBs xhAwAAAA/wD/AAAQAAABAAAAALwAAGtkWyUAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEA AAQBAAAEAQAABAEAAAQBAAAEAQAAB5SvAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAA AAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAGaQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAA AAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/ BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/ AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA /x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAAJs SwAAiksAANJLAAACTAAAA0wAAOgAAAAAAAAAAAAAAADVAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAA ANUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAACOU4AAIBOAACR TgAAkk4AALBOAADoAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAADVAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAABIPABYkAUlmAQAAAGdkVSOqAGzGEDAAAAD/AP8AABAAAAEAAAAA Fg8ADcYFAAG3AAAWJAFJZgEAAABnZFUjqgBsxhAwAAAA/wD/AAAQAAABAAAAAASwTgAAsU4AALJO AABCAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAFg8ACiYAC0YJABYkAUlmAQAAAGdkVSOqAGzGEDAAAAD/AP8A ABAAAAEAAAAAvAAAa2TYKAAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAE AQAABAEAAAQBAAAHlK8BCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAA AAAAAAAAAAAAAAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAG YgkAAAAAAAAAAAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQB AAAAAAD/BAEAAAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAA AP8b1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAA AP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAArJOAADHTgAAK08A AD1PAADHTwAAdFAAAJdQAAC9UAAA6AAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAADVAAAAAAAAAAAA AAAA1QAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAADVAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAASDwAWJAFJZgEAAABnZFUjqgBsxhAwAAAA/wD/AAAQAAABAAAAABYP AA3GBQABtwAAFiQBSWYBAAAAZ2RVI6oAbMYQMAAAAP8A/wAAEAAAAQAAAAAHvVAAAL5QAAC/UAAA QgAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAAtGCQAWJAFJZgEAAABnZFUjqgBsxhAwAAAA/wD/AAAQ AAABAAAAALwAAGtkcSkAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEA AAQBAAAEAQAAB5SvAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAA 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 UVUAAFtVAADoAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAADVAAAAAAAAAAAA AAAA1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2RVI6oAbMYQMAAAAP8A/wAAEAAAAQAAAAAWDwANxgUA AbcAABYkAUlmAQAAAGdkVSOqAGzGEDAAAAD/AP8AABAAAAEAAAAABVtVAABcVQAAXVUAAEIAAAAA AAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAWDwAKJgELRgkAFiQBSWYBAAAAZ2QkVK0AbMYQMAAAAP8A/wAAEAAAAQAA AAC8AABrZKMqAAAWJAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAA BAEAAAeUrwEI1nIABZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAA AAAAAAAAAAAABmkNAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAA AAAAAAAAAAAAAAAKdAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8E AQAAAAAA/wQBAAAU9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAA AP8AAAD/AAAA/wAAAP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8A AAD/AAAA/zTWBgABBQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAACXVUAAPlVAAD6VQAA0lYAABBX AABOVwAAVFcAAFVXAABnVwAAxVcAABtYAAB8WAAA5AAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADR AAAAAAAAAAAAAAAAuwAAAAAAAAAAAAAAALsAAAAAAAAAAAAAAAC7AAAAAAAAAAAAAAAAqAAAAAAA AAAAAAAAANEAAAAAAAAAAAAAAACSAAAAAAAAAAAAAAAAkgAAAAAAAAAAAAAAAJIAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAAtGEAAW JAFJZgEAAABnZCQcPgBsxhAwAAAA/wD/AAAQAAABAAAAABIPABYkAUlmAQAAAGdkKBEiAGzGEDAA AAD/AP8AABAAAAEAAAAWDwAKJgALRg4AFiQBSWYBAAAAZ2QoESIAbMYQMAAAAP8A/wAAEAAAAQAA AAASDwAWJAFJZgEAAABnZFUjqgBsxhAwAAAA/wD/AAAQAAABAAAAABoPAA3GBQABtwAAD4S3ABYk AUlmAQAAAF6EtwBnZCRUrQBsxhAwAAAA/wD/AAAQAAABAAAAAAt8WAAAfVgAAH5YAABCAAAAAAAA AAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAFg8ACiYBC0YJABYkAUlmAQAAAGdkJFStAGzGEDAAAAD/AP8AABAAAAEAAAAA vAAAa2Q8KwAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQB AAAHlK8BCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA AAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAA AAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEA AAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/ AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA /wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAn5YAAD9WAAA/lgAAIZZAABXWgAA 5AAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Eg8AFiQBSWYBAAAAZ2RVI6oAbMYQMAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcAAA+EtwAWJAFJ ZgEAAABehLcAZ2QkVK0AbMYQMAAAAP8A/wAAEAAAAQAAAAAEV1oAAFhaAABZWgAAQgAAAAAAAAAA AAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAABYPAAomAQtGCQAWJAFJZgEAAABnZCRUrQBsxhAwAAAA/wD/AAAQAAABAAAAALwA AGtkUiwAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAA B5SvAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA AAAAAAAGaQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAA AAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAA AAD/BAEAABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAA AP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8A AAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAAJZWgAATlsAAE9bAADAWwAAz1sAAOQA AAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIP ABYkAUlmAQAAAGdkVSOqAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8ADcYFAAG3AAAPhLcAFiQBSWYB AAAAXoS3AGdkJFStAGzGEDAAAAD/AP8AABAAAAEAAAAABM9bAADQWwAA0VsAAEIAAAAAAAAAAAAA AAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAWDwAKJgALRgkAFiQBSWYBAAAAZ2RVI6oAbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABr ZOssAAAWJAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeU rwEI1nIABZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA AAAABmkNAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAA AAAAAAAKdAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA /wQBAAAU9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/ AAAA/wAAAP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA /zTWBgABBQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAAC0VsAAPhbAABZXAAAWlwAAG9cAADoAAAA AAAAAAAAAAAA1QAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAADVAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABIPABYkAUlmAQAAAGdkVSOqAGzGEDAAAAD/AP8AABAAAAEAAAAAFg8ADcYFAAG3AAAWJAFJ ZgEAAABnZFUjqgBsxhAwAAAA/wD/AAAQAAABAAAAAARvXAAAcFwAAHFcAABCAAAAAAAAAAAAAAAA LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAFg8ACiYAC0YJABYkAUlmAQAAAGdkVSOqAGzGEDAAAAD/AP8AABAAAAEAAAAAvAAAa2SE LQAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlK8B CNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAA AAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAA AAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8E AQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAA AP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP80 1gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAnFcAACFXAAA0FwAAPJcAACtXQAAAV4AABBe AADoAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAADVAAAAAAAAAAAAAAAA1QAA AAAAAAAAAAAAANUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAASDwAWJAFJZgEAAABnZFUjqgBsxhAwAAAA/wD/AAAQAAABAAAAABYPAA3GBQABtwAAFiQBSWYB AAAAZ2RVI6oAbMYQMAAAAP8A/wAAEAAAAQAAAAAGEF4AABFeAAASXgAAQgAAAAAAAAAAAAAAACwA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABYPAAomAAtGCQAWJAFJZgEAAABnZFUjqgBsxhAwAAAA/wD/AAAQAAABAAAAALwAAGtkHS4A ABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAAB5SvAQjW cgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAG aQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAA AAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEA ABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/ AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYG AAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAAISXgAAxF4AAGdfAADLXwAAgmAAAOgAAAAAAAAA AAAAAADVAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Eg8AFiQBSWYBAAAAZ2RVI6oAbMYQMAAAAP8A/wAAEAAAAQAAAAAWDwANxgUAAbcAABYkAUlmAQAA AGdkVSOqAGzGEDAAAAD/AP8AABAAAAEAAAAABIJgAACDYAAAhGAAAEIAAAAAAAAAAAAAAAAsAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAWDwAKJgALRgkAFiQBSWYBAAAAZ2RVI6oAbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABrZLYuAAAW JAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeUrwEI1nIA BZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkN AAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAK dAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU 9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/AAAA/wAA AP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgAB BQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAAChGAAAIRhAADvYQAAKGIAAIBjAAAHZAAAj2QAAOgA AAAAAAAAAAAAAADVAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAADVAAAAAAAA AAAAAAAA1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIP ABYkAUlmAQAAAGdkVSOqAGzGEDAAAAD/AP8AABAAAAEAAAAAFg8ADcYFAAG3AAAWJAFJZgEAAABn ZFUjqgBsxhAwAAAA/wD/AAAQAAABAAAAAAaPZAAAkGQAAJFkAABCAAAAAAAAAAAAAAAALAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Fg8ACiYAC0YJABYkAUlmAQAAAGdkVSOqAGzGEDAAAAD/AP8AABAAAAEAAAAAvAAAa2RPLwAAFiQB FyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlK8BCNZyAAWU /2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAZpDQAA AAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAACnQA AOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYD MjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAAAP8AAAD/ AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUD AAA01gYAAQoDbABh9gMAAGY0AYpUAQAAApFkAAClZAAApmQAAKdkAACoZAAA6AAAAAAAAAAAAAAA ANUAAAAAAAAAAAAAAADVAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASDwAW JAFJZgEAAABnZFUjqgBsxhAwAAAA/wD/AAAQAAABAAAAABYPAA3GBQABtwAAFiQBSWYBAAAAZ2RV I6oAbMYQMAAAAP8A/wAAEAAAAQAAAAAEqGQAAKlkAACqZAAAQgAAAAAAAAAAAAAAACwAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYP AAomAQtGCQAWJAFJZgEAAABnZNQCTQBsxhAwAAAA/wD/AAAQAAABAAAAALwAAGtk6C8AABYkARck AUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAAB5SvAQjWcgAFlP9g A5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAGaQ0AAAAA AAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAp0AADg ARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AzIy FTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAA AP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAA NNYGAAEKA2wAYfYDAABmNAGKVAEAAAKqZAAA5mQAAEFlAABVZQAAY2UAAOQAAAAAAAAAAAAAAADR AAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIPABYkAUlmAQAAAGdk VSOqAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8ADcYFAAG3AAAPhLcAFiQBSWYBAAAAXoS3AGdk1AJN AGzGEDAAAAD/AP8AABAAAAEAAAAABOVkAADmZAAAVWUAAGJlAABjZQAAZWUAADRmAABBZgAAQmYA AERmAADZZgAA5mYAAOdmAADpZgAAl2cAAKRnAAClZwAAp2cAAMVpAADSaQAA02kAANVpAADiaQAA 5WkAAOdpAADiawAA6WsAAL1sAADsbAAA7WwAAO5sAADwbAAAIG4AAC5uAAAvbgAAMW4AADxuAAA9 bgAAqW8AAKtvAADAbwAAwW8AAMJvAADSbwAA028AANVvAAAMcAAAHHAAAB1wAAAfcAAAJnEAAAly AAAKcgAAEXIAAE9yAABQcgAAUnIAAOdzAAD1cwAA9nMAAPhzAAAbdAAAOnQAADt0AAA9dAAAPHUA AFt1AAB3dQAAfnUAAOR1AADldQAA53UAAE53AABedwAA+fXx9er18fXq9fH16vXx9er18fXq4vXq 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 bABh9gMAAGY0AYpUAQAAAulmAAACZwAAlmcAAJdnAAClZwAA5AAAAAAAAAAAAAAAANEAAAAAAAAA AAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2RVI6oAbMYQ MAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcAAA+EtwAWJAFJZgEAAABehLcAZ2TUAk0AbMYQMAAA AP8A/wAAEAAAAQAAAAAEpWcAAKZnAACnZwAAQgAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAAtGCQAW JAFJZgEAAABnZGoczgBsxhAwAAAA/wD/AAAQAAABAAAAALwAAGtkTDIAABYkARckAUlmAQAAAABU AQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAAB5SvAQjWcgAFlP9gA5kRAh9kKMYx AAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAGaQ0AAAAAAAAAAAAAAAAA AAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAp0AADgARPWMAAAAP8E AQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AzIyFTYBF/YDAAAY 9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAAAP8c1hQAAAD/ AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wA YfYDAABmNAGKVAEAAAKnZwAAF2gAAINoAAAEaQAAxWkAANNpAADoAAAAAAAAAAAAAAAA1QAAAAAA AAAAAAAAANUAAAAAAAAAAAAAAADVAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2RV I6oAbMYQMAAAAP8A/wAAEAAAAQAAAAAWDwANxgUAAbcAABYkAUlmAQAAAGdkahzOAGzGEDAAAAD/ AP8AABAAAAEAAAAABdNpAADUaQAA1WkAAEIAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDwAKJgALRgkAFiQB SWYBAAAAZ2RqHM4AbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABrZOUyAAAWJAEXJAFJZgEAAAAAVAEA ApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeUrwEI1nIABZT/YAOZEQIfZCjGMQAC AAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkNAAAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAQtGCQAWJAFJZgEA AABnZJZCDQBsxhAwAAAA/wD/AAAQAAABAAAAALwAAGtkFzQAABYkARckAUlmAQAAAABUAQAClmwA AzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAAB5SvAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAA AAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAGaQ0AAAAAAAAAAAAAAAAAAAAAAAZi CQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA /wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AzIyFTYBF/YDAAAY9gMAABrW FAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAA AP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAABm NAGKVAEAAALwbAAAc20AAHRtAAAgbgAAL24AAOQAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAA AAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIPABYkAUlmAQAAAGdkVSOqAGzGEDAAAAD/AP8A ABAAAAEAAAAAGg8ADcYFAAG3AAAPhLcAFiQBSWYBAAAAXoS3AGdklkINAGzGEDAAAAD/AP8AABAA AAEAAAAABC9uAAAwbgAAMW4AAEIAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDwAKJgALRgkAFiQBSWYBAAAA Z2T7Zu0AbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABrZLA0AAAWJAEXJAFJZgEAAAAAVAEAApZsAAM0 AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeUrwEI1nIABZT/YAOZEQIfZCjGMQACAAAAAAAA AAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkNAAAAAAAAAAAAAAAAAAAAAAAGYgkA AAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAKdAAA4AET1jAAAAD/BAEAAAAAAP8E AQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gMyMhU2ARf2AwAAGPYDAAAa1hQA AAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HNYUAAAA/wAAAP8AAAD/ AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAGH2AwAAZjQB ilQBAAACMW4AADxuAAA9bgAAfW4AAO9uAABWbwAAqG8AAKlvAADoAAAAAAAAAAAAAAAA1QAAAAAA AAAAAAAAANUAAAAAAAAAAAAAAAC/AAAAAAAAAAAAAAAAvwAAAAAAAAAAAAAAAKwAAAAAAAAAAAAA AADVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2Q9FhoAbMYQMAAAAP8A/wAAEAAAAQAAABYPAAomAAtGDQAW JAFJZgEAAABnZPtm7QBsxhAwAAAA/wD/AAAQAAABAAAAABIPABYkAUlmAQAAAGdkVSOqAGzGEDAA AAD/AP8AABAAAAEAAAAAFg8ADcYFAAG3AAAWJAFJZgEAAABnZPtm7QBsxhAwAAAA/wD/AAAQAAAB AAAAAAepbwAAqm8AAKtvAABCAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFg8ACiYBC0YJABYkAUlmAQAAAGdk PRYaAGzGEDAAAAD/AP8AABAAAAEAAAAAvAAAa2RJNQAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF 1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlK8BCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAA AAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAA AAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEA AAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA /wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAA AP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpU AQAAAqtvAACwbwAAwW8AAMJvAADTbwAA5AAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAA AAAAAAAA0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2RVI6oAbMYQMAAAAP8A/wAAEAAA AQAAAAAaDwANxgUAAbcAAA+EtwAWJAFJZgEAAABehLcAZ2RaKysAbMYQMAAAAP8A/wAAEAAAAQAA AAAE028AANRvAADVbwAAQgAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAQtGCQAWJAFJZgEAAABnZD0W GgBsxhAwAAAA/wD/AAAQAAABAAAAALwAAGtk4jUAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYY BAEAAAQBAAAEAQAABAEAAAQBAAAEAQAAB5SvAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAA AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAGaQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAA AAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAA AAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8A AAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/ AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEA AALVbwAA+m8AAAtwAAAMcAAAHXAAAOQAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAA AAAAANEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAABIPABYkAUlmAQAAAGdkVSOqAGzGEDAAAAD/AP8AABAAAAEA AAAAGg8ADcYFAAG3AAAPhLcAFiQBSWYBAAAAXoS3AGdkWisrAGzGEDAAAAD/AP8AABAAAAEAAAAA BB1wAAAecAAAH3AAAEIAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDwAKJgELRgkAFiQBSWYBAAAAZ2Q9FhoA bMYQMAAAAP8A/wAAEAAAAQAAAAC8AABrZHs2AAAWJAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQB AAAEAQAABAEAAAQBAAAEAQAABAEAAAeUrwEI1nIABZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAA AAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkNAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAA AAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAKdAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA /wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA /wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAA AP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAAC H3AAACpwAABkcAAAJnEAAApyAABQcgAA5AAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAA AAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAASDwAWJAFJZgEAAABnZFUjqgBsxhAwAAAA/wD/AAAQAAABAAAA ABoPAA3GBQABtwAAD4S3ABYkAUlmAQAAAF6EtwBnZForKwBsxhAwAAAA/wD/AAAQAAABAAAAAAVQ cgAAUXIAAFJyAABCAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFg8ACiYBC0YJABYkAUlmAQAAAGdkPRYaAGzG EDAAAAD/AP8AABAAAAEAAAAAvAAAa2QUNwAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAA BAEAAAQBAAAEAQAABAEAAAQBAAAHlK8BCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAA AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAA AAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8E AQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8A AAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/ HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAlJy AABJcwAA5nMAAOdzAAD2cwAA5AAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA 0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2RVI6oAbMYQMAAAAP8A/wAAEAAAAQAAAAAa DwANxgUAAbcAAA+EtwAWJAFJZgEAAABehLcAZ2RaKysAbMYQMAAAAP8A/wAAEAAAAQAAAAAE9nMA APdzAAD4cwAAQgAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAQtGCQAWJAFJZgEAAABnZD0WGgBsxhAw AAAA/wD/AAAQAAABAAAAALwAAGtkrTcAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQB AAAEAQAABAEAAAQBAAAEAQAAB5SvAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAA AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAGaQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAA AAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEA AAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA /wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3W FAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAAL4cwAA CXQAABp0AAAbdAAAO3QAAOQAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABIPABYkAUlmAQAAAGdkVSOqAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8A DcYFAAG3AAAPhLcAFiQBSWYBAAAAXoS3AGdkWisrAGzGEDAAAAD/AP8AABAAAAEAAAAABDt0AAA8 dAAAPXQAAEIAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDwAKJgELRgkAFiQBSWYBAAAAZ2Q9FhoAbMYQMAAA AP8A/wAAEAAAAQAAAAC8AABrZEY4AAAWJAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAA BAEAAAQBAAAEAQAABAEAAAeUrwEI1nIABZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAA AAIAAAAAAAAAAAAAAAAAAAAAAAAABmkNAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAA AAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAKdAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAA AAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8A AAD/AAAA/xvWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQA AAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAACPXQAAIB0 AACSdAAAPHUAAOV1AADkAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAASDwAWJAFJZgEAAABnZFUjqgBsxhAwAAAA/wD/AAAQAAABAAAAABoPAA3G BQABtwAAD4S3ABYkAUlmAQAAAF6EtwBnZForKwBsxhAwAAAA/wD/AAAQAAABAAAAAATldQAA5nUA AOd1AABCAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFg8ACiYBC0YJABYkAUlmAQAAAGdkPRYaAGzGEDAAAAD/ AP8AABAAAAEAAAAAvAAAa2TfOAAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQB AAAEAQAABAEAAAQBAAAHlK8BCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAAC AAAAAAAAAAAAAAAAAAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAA AAAGYgkAAAAAAAAAAAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA /wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA /wAAAP8b1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA /wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAud1AAAHdgAA CHYAAE53AABfdwAA5AAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2RVI6oAbMYQMAAAAP8A/wAAEAAAAQAAAAAaDwANxgUA AbcAAA+EtwAWJAFJZgEAAABehLcAZ2RaKysAbMYQMAAAAP8A/wAAEAAAAQAAAAAEXncAAF93AABh dwAAgXcAAIZ3AACtdwAArncAALB3AADZdwAA5ncAAOd3AADpdwAAFXgAACJ4AAAjeAAAJXgAAEd4 AABieAAAY3gAAGV4AADceAAAP3kAAEB5AABOeQAAT3kAAFB5AABReQAAfHkAAH15AACkeQAAr3kA ALZ5AAC3eQAAuXkAAOJ5AADleQAA8HkAAPd5AACBegAAhHoAAKV6AACmegAAtHoAALd6AAAlewAA KXsAAN97AADgewAA4XsAAOV7AADmewAA6XsAAOp7AADrewAAE3wAABR8AAD89fzx7fz1/O389fzt /PX87fz1/O387fz15tvTy8bBy7rturaytrrtura67brtq+26q+26pJmRAAAAAAAAAAAAAAAOFmgP QDwAbUgJBHNICQQAFBVoEUidABZoLz4tAG1ICQRzSAkEAAwVaEhr4AAWaEhr4AAADBVo6l+YABZo YFfcAAAGFmiIf40AAAYWaGs8/QAADBVoEUidABZoYFfcAAAJFmiIf40ANQiBCRZoYFfcADUIgQ8V aBFInQAWaGBX3AA1CIEOFmiZD+cAbUgJBHNICQQAFBVoEUidABZomQ/nAG1ICQRzSAkEAAwVaBFI nQAWaKE8jQAABhZoYFfcAAAGFmhpVrYAAAwVaBFInQAWaKcCOAAABhZopwI4ADdfdwAAYHcAAGF3 AABCAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAFg8ACiYBC0YJABYkAUlmAQAAAGdkPRYaAGzGEDAAAAD/AP8A ABAAAAEAAAAAvAAAa2R4OQAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAE AQAABAEAAAQBAAAHlK8BCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAA AAAAAAAAAAAAAAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAG YgkAAAAAAAAAAAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQB AAAAAAD/BAEAAAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAA AP8b1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAA AP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAmF3AAB/dwAAgHcA AIF3AACudwAA5AAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2RVI6oAbMYQMAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcA AA+EtwAWJAFJZgEAAABehLcAZ2RaKysAbMYQMAAAAP8A/wAAEAAAAQAAAAAErncAAK93AACwdwAA QgAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAQtGCQAWJAFJZgEAAABnZD0WGgBsxhAwAAAA/wD/AAAQ AAABAAAAALwAAGtkEToAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEA AAQBAAAEAQAAB5SvAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAA 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 AAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAFg8ACiYBC0YJABYkAUlmAQAAAGdkPRYaAGzGEDAAAAD/AP8AABAAAAEA AAAAvAAAa2RDOwAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEA AAQBAAAHlK8BCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA AAAAAAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAA AAAAAAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/ BAEAAAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQA AAD/AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/ AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAiV4AABFeAAARngAAEd4AABj eAAA5AAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 NNYGAAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAAKEegAApHoAAKV6AACmegAAtXoAAOgAAAAA AAAAAAAAAADVAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAEg8AFiQBSWYBAAAAZ2RgV9wAbMYQMAAAAP8A/wAAEAAAAQAAAAAWDwANxgUAAbcAABYkAUlm AQAAAGdkYFfcAGzGEDAAAAD/AP8AABAAAAEAAAAABLV6AAC2egAAt3oAAEIAAAAAAAAAAAAAAAAs AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAWDwAKJgELRgkAFiQBSWYBAAAAZ2RgV9wAbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABrZEM+ AAAWJAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeUrwEI 1nIABZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA BmkNAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAA AAAKdAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQB AAAU9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/AAAA /wAAAP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTW BgABBQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAACt3oAACR7AAAlewAAJnsAACd7AADkAAAAAAAA AAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASDwAWJAFJ ZgEAAABnZGBX3ABsxhAwAAAA/wD/AAAQAAABAAAAABoPAA3GBQABtwAAD4S3ABYkAUlmAQAAAF6E twBnZGBX3ABsxhAwAAAA/wD/AAAQAAABAAAAAAQnewAAKHsAACl7AABCAAAAAAAAAAAAAAAALAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAFg8ACiYBC0YJABYkAUlmAQAAAGdkYFfcAGzGEDAAAAD/AP8AABAAAAEAAAAAvAAAa2TcPgAA FiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlK8BCNZy AAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAZp DQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAA CnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAA FPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAAAP8A AAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYA AQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAil7AADgewAA4XsAAOJ7AADjewAA5AAAAAAAAAAA AAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEg8AFiQBSWYB AAAAZ2RgV9wAbMYQMAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcAAA+EtwAWJAFJZgEAAABehLcA Z2RgV9wAbMYQMAAAAP8A/wAAEAAAAQAAAAAE43sAAOR7AADlewAAQgAAAAAAAAAAAAAAACwAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ABYPAAomAAtGCQAWJAFJZgEAAABnZGBX3ABsxhAwAAAA/wD/AAAQAAABAAAAALwAAGtkdT8AABYk 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 f40ANQiBCRZoazz9ADUIgQ8VaBFInQAWaGs8/QA1CIEGFmgZSGsAAAYWaEJ3BQAABhZofnnXAAAG FmhAQE8AAAYWaCsAiQAABhZoRCsGADSJfgAAqX4AALB+AAC8fgAAyn4AANB+AADjfgAA+gAAAAAA AAAAAAAAAOcAAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAOcAAAAAAAAAAAAA AADnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDwANxgUAAbcAABYkAUlm AQAAAGdk4DqdAGzGEDAAAAD/AAAAABAAAAEAAAAAEg8AFiQBSWYBAAAAZ2TgOp0AbMYQMAAAAP8A AAAAEAAAAQAAAAAEAwBnZBlIawAABuN+AADkfgAA5X4AAEQAAAAAAAAAAAAAAAAuAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Fg8ACiYAC0YJABYkAUlmAQAAAGdk4RBoAGzGEDAAAAD/AP8AABAAAAEAAAC7AABrZKdAAAAWJAEX JAFJZgEAAAAAVAEAApZsAAQ0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeUwQEI1nIABZT/ YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkNAAAA AAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAKdAAA 4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gMy MhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/AAAA/wAAAP8A AAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMA ADTWBgABCgNsAGH2AwAAilQBAAAC5X4AAAt/AABZfwAAy38AAPp/AAAUgAAAaIAAAGmAAAD+gQAA 6AAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAAC/AAAAAAAAAAAAAAAAvwAAAAAAAAAAAAAAAL8AAAAA AAAAAAAAAAC/AAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABYPAAomAAtGDwAWJAFJZgEAAABnZOEQaABsxhAwAAAA/wD/AAAQAAABAAAAABIPABYkAUlm AQAAAGdk4RBoAGzGEDAAAAD/AP8AABAAAAEAAAAAFg8ADcYFAAG3AAAWJAFJZgEAAABnZOEQaABs xhAwAAAA/wD/AAAQAAABAAAAAAj+gQAA/4EAAACCAABFAAAAAAAAAAAAAAAALwAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Fg8ACiYBC0YJABYkAUlmAQAAAGdkpRy2AGzGEDAAAAD/AP8AABAAAAEAAAAAuQAAa2S6QQAAFiQB FyQBSWYBAAAAAFQBAAKWbAAF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlK8BCNZyAAWU/2AD mRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAZpDQAAAAAA AAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAACnQAAOAB E9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYDMjIV NgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAAAP8AAAD/AAAA /xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA0 1gYAAQoDbABh9gMAAIpUAQAAAgCCAABPggAAlYIAAI+DAACQgwAA5AAAAAAAAAAAAAAAANEAAAAA AAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2ThEGgA bMYQMAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcAAA+EtwAWJAFJZgEAAABehLcAZ2SlHLYAbMYQ MAAAAP8A/wAAEAAAAQAAAAAEkIMAAJGDAACSgwAARQAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYP AAomAQtGCQAWJAFJZgEAAABnZKUctgBsxhAwAAAA/wD/AAAQAAABAAAAALkAAGtkykIAABYkARck AUlmAQAAAABUAQAClmwABdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAAB5SvAQjWcgAFlP9gA5kR Ah9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAGaQ0AAAAAAAAA AAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAp0AADgARPW MAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AzIyFTYB F/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAAAP8c 1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYG AAEKA2wAYfYDAACKVAEAAAKSgwAAsYMAAD2EAADMhAAAzYQAAOQAAAAAAAAAAAAAAADRAAAAAAAA AAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIPABYkAUlmAQAAAGdk4RBoAGzG EDAAAAD/AP8AABAAAAEAAAAAGg8ADcYFAAG3AAAPhLcAFiQBSWYBAAAAXoS3AGdkpRy2AGzGEDAA AAD/AP8AABAAAAEAAAAABM2EAADOhAAAz4QAAEUAAAAAAAAAAAAAAAAvAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDwAK JgELRgkAFiQBSWYBAAAAZ2SlHLYAbMYQMAAAAP8A/wAAEAAAAQAAAAC5AABrZF1DAAAWJAEXJAFJ ZgEAAAAAVAEAApZsAAXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeUrwEI1nIABZT/YAOZEQIf ZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkNAAAAAAAAAAAA AAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAKdAAA4AET1jAA AAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gMyMhU2ARf2 AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HNYU AAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgAB CgNsAGH2AwAAilQBAAACz4QAAPGEAACXhQAAHIYAAB2GAADkAAAAAAAAAAAAAAAA0QAAAAAAAAAA AAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABIPABYkAUlmAQAAAGdkvG2LAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8ADcYF AAG3AAAPhLcAFiQBSWYBAAAAXoS3AGdkZmKlAGzGEDAAAAD/AP8AABAAAAEAAAAABJaRAACXkQAA mJEAAEIAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDwAKJgELRgkAFiQBSWYBAAAAZ2RmYqUAbMYQMAAAAP8A /wAAEAAAAQAAAAC8AABrZMlKAAAWJAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEA AAQBAAAEAQAABAEAAAeUrwEI1nIABZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIA AAAAAAAAAAAAAAAAAAAAAAAABmkNAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAA AAZiCQAAAAAAAAAAAAAAAAAAAAAKdAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/ BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/ AAAA/xvWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/ AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAACmJEAALGRAACy kQAATZIAAFKSAADkAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAASDwAWJAFJZgEAAABnZLxtiwBsxhAwAAAA/wD/AAAQAAABAAAAABoPAA3GBQAB twAAD4S3ABYkAUlmAQAAAF6EtwBnZGZipQBsxhAwAAAA/wD/AAAQAAABAAAAAARSkgAAU5IAAFSS AABCAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAFg8ACiYBC0YJABYkAUlmAQAAAGdkZmKlAGzGEDAAAAD/AP8A ABAAAAEAAAAAvAAAa2RiSwAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAE AQAABAEAAAQBAAAHlK8BCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAA AAAAAAAAAAAAAAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAG YgkAAAAAAAAAAAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQB AAAAAAD/BAEAAAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAA AP8b1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAA AP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAlSSAACAkgAA4JIA AC+TAACtkwAArpMAAOQAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAA AAAAAAAAAADRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAEg8AFiQBSWYBAAAAZ2S8bYsAbMYQMAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcA AA+EtwAWJAFJZgEAAABehLcAZ2RmYqUAbMYQMAAAAP8A/wAAEAAAAQAAAAAFrpMAAK+TAACwkwAA QgAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAABYPAAomAQtGCQAWJAFJZgEAAABnZGZipQBsxhAwAAAA/wD/AAAQ AAABAAAAALwAAGtk+0sAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEA AAQBAAAEAQAAB5SvAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAA 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 AAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAFg8ACiYAC0YJABYkAUlmAQAAAGdk+l/iAGzGEDAAAAD/AP8AABAAAAEA AAAAvAAAa2QtTQAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEA AAQBAAAHlK8BCNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA AAAAAAAAAAAAAAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAA AAAAAAAAAAAAAAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/ BAEAAAAAAP8EAQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQA AAD/AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/ AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAneVAACJlQAAipUAAIuVAACM lQAA6AAAAAAAAAAAAAAAANUAAAAAAAAAAAAAAADVAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAASDwAWJAFJZgEAAABnZLxtiwBsxhAwAAAA/wD/AAAQAAABAAAAABYPAA3GBQAB twAAFiQBSWYBAAAAZ2T6X+IAbMYQMAAAAP8A/wAAEAAAAQAAAAAEjJUAAI2VAACOlQAAQgAAAAAA AAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABYPAAomAQtGCQAWJAFJZgEAAABnZPpf4gBsxhAwAAAA/wD/AAAQAAABAAAA ALwAAGtkxk0AABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAE AQAAB5SvAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA AAAAAAAAAAAGaQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAA AAAAAAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQB AAAAAAD/BAEAABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA /wAAAP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAA AP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAAKOlQAAqZUAAMGVAADClQAAx5UA AOQAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ABIPABYkAUlmAQAAAGdkvG2LAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8ADcYFAAG3AAAPhLcAFiQB SWYBAAAAXoS3AGdk+l/iAGzGEDAAAAD/AP8AABAAAAEAAAAABKmVAADAlQAAwpUAAMaVAADHlQAA yJUAAMmVAADjlQAA5JUAAOWVAACLlgAAjZYAAI+WAADNlgAAz5YAAHaXAAB4lwAAkpcAAK+XAACx lwAAz5cAANGXAAAOmAAAEJgAAEeZAABImQAASZkAAI2ZAACPmQAAv5kAAMGZAABEmgAARpoAAKKa AACkmgAAY5sAAGWbAAB+mwAAf5sAAIubAACMmwAAjZsAAI6bAADbmwAA3JsAAGecAABonAAAj5wA AJqcAAChnAAAopwAAPz4/Pjx6vzj/N/86vzq/OrX/Or86vzq/OrQzNDM0MzQzNDM0MTMuszQs6ig m5OLhoGLAAAAAAkWaIh/jQA1CIEJFmj8C5MANQiBDxVoEUidABZo/AuTADUIgQ8VaF0iRwAWaF0i RwA2CIEJFmhdIkcANgiBDhZoLz4tAG1ICQRzSAkEABQVaBFInQAWaC8+LQBtSAkEc0gJBAAMFWhD CZEAFmhDCZEAABIVaG4mUQAWaG4mUQA1CIE2CIEADxVobiZRABZobiZRADUIgQYWaG4mUQAADBVo EUidABZobiZRAAAPFWgMTYgAFmhfNr8ANQiBBhZoDE2IAAAMFWhfNr8AFmhfNr8AAAwVaBFInQAW aF82vwAADBVoEUidABZo+l/iAAAGFmj6X+IAAAYWaF82vwAyx5UAAMiVAADJlQAAQgAAAAAAAAAA AAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAABYPAAomAgtGCQAWJAFJZgEAAABnZF82vwBsxhAwAAAA/wD/AAAQAAABAAAAALwA AGtkX04AABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAA B5SvAQjWcgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA AAAAAAAGaQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAA AAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAA AAD/BAEAABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAA AP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8A AAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAALJlQAA5JUAAOWVAACMlgAAjZYAAOQA AAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIP ABYkAUlmAQAAAGdkvG2LAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8ADcYFAAG3AAAPhNACFiQBSWYB AAAAXoTQAmdkXza/AGzGEDAAAAD/AP8AABAAAAEAAAAABI2WAACOlgAAj5YAAEIAAAAAAAAAAAAA AAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAWDwAKJgILRgkAFiQBSWYBAAAAZ2RfNr8AbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABr ZPhOAAAWJAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeU rwEI1nIABZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA AAAABmkNAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAA AAAAAAAKdAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA /wQBAAAU9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/ AAAA/wAAAP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA /zTWBgABBQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAACj5YAALaWAAC3lgAAzJYAAM2WAADkAAAA AAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASDwAW JAFJZgEAAABnZLxtiwBsxhAwAAAA/wD/AAAQAAABAAAAABoPAA3GBQABtwAAD4TQAhYkAUlmAQAA AF6E0AJnZF82vwBsxhAwAAAA/wD/AAAQAAABAAAAAATNlgAAzpYAAM+WAABCAAAAAAAAAAAAAAAA LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAFg8ACiYCC0YJABYkAUlmAQAAAGdkXza/AGzGEDAAAAD/AP8AABAAAAEAAAAAvAAAa2SR TwAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlK8B CNZyAAWU/2ADmRECH2QoxjEAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAA AAZpDQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAA AAAACnQAAOABE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8E AQAAFPYDMjIVNgEX9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAA AP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP80 1gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAAAs+WAADslgAA7ZYAAHWXAAB2lwAA5AAAAAAA AAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEg8AFiQB SWYBAAAAZ2S8bYsAbMYQMAAAAP8A/wAAEAAAAQAAAAAaDwANxgUAAbcAAA+E0AIWJAFJZgEAAABe hNACZ2RfNr8AbMYQMAAAAP8A/wAAEAAAAQAAAAAEdpcAAHeXAAB4lwAAQgAAAAAAAAAAAAAAACwA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABYPAAomAQtGCQAWJAFJZgEAAABnZF82vwBsxhAwAAAA/wD/AAAQAAABAAAAALwAAGtkKlAA ABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAAB5SvAQjW cgAFlP9gA5kRAh9kKMYxAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAG aQ0AAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAABmIJAAAAAAAAAAAAAAAAAAAA AAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEA ABT2AzIyFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/ AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYG AAEFAwAANNYGAAEKA2wAYfYDAABmNAGKVAEAAAJ4lwAAkpcAAK2XAACulwAAr5cAAOQAAAAAAAAA AAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIPABYkAUlm AQAAAGdkvG2LAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8ADcYFAAG3AAAPhLcAFiQBSWYBAAAAXoS3 AGdkXza/AGzGEDAAAAD/AP8AABAAAAEAAAAABK+XAACwlwAAsZcAAEIAAAAAAAAAAAAAAAAsAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAWDwAKJgILRgkAFiQBSWYBAAAAZ2RfNr8AbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABrZMNQAAAW JAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeUrwEI1nIA BZT/YAOZEQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkN AAAAAAAAAAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAK dAAA4AET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU 9gMyMhU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/AAAA/wAA AP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgAB BQMAADTWBgABCgNsAGH2AwAAZjQBilQBAAACsZcAAMyXAADNlwAAzpcAAM+XAADkAAAAAAAAAAAA AAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AP8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAA NNYGAAEKA2wAYfYDAABmNAGKVAEAAAIQmAAALZgAAC6YAAC2mAAARpkAAEeZAADkAAAAAAAAAAAA AAAA0QAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAA0QAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIPABYkAUlmAQAAAGdk vG2LAGzGEDAAAAD/AP8AABAAAAEAAAAAGg8ADcYFAAG3AAAPhNACFiQBSWYBAAAAXoTQAmdkXza/ AGzGEDAAAAD/AP8AABAAAAEAAAAABUeZAABImQAASZkAAEIAAAAAAAAAAAAAAAAsAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDwAK JgELRgkAFiQBSWYBAAAAZ2RuJlEAbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABrZI5SAAAWJAEXJAFJ ZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeUrwEI1nIABZT/YAOZ EQIfZCjGMQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkNAAAAAAAA AAAAAAAAAAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAKdAAA4AET 1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gMyMhU2 ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/AAAA/wAAAP8AAAD/ HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTW BgABCgNsAGH2AwAAZjQBilQBAAACSZkAAGGZAACHmQAAiJkAAI2ZAADkAAAAAAAAAAAAAAAA0QAA AAAAAAAAAAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASDwAWJAFJZgEAAABnZLxt iwBsxhAwAAAA/wD/AAAQAAABAAAAABoPAA3GBQABtwAAD4S3ABYkAUlmAQAAAF6EtwBnZG4mUQBs xhAwAAAA/wD/AAAQAAABAAAAAASNmQAAjpkAAI+ZAABCAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFg8ACiYC C0YJABYkAUlmAQAAAGdkbiZRAGzGEDAAAAD/AP8AABAAAAEAAAAAvAAAa2QnUwAAFiQBFyQBSWYB AAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlK8BCNZyAAWU/2ADmREC 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 AAD/AP8AABAAAAEAAAAABESaAABFmgAARpoAAEIAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDwAKJgILRgkA FiQBSWYBAAAAZ2RuJlEAbMYQMAAAAP8A/wAAEAAAAQAAAAC8AABrZFlUAAAWJAEXJAFJZgEAAAAA VAEAApZsAAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAeUrwEI1nIABZT/YAOZEQIfZCjG MQACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABmkNAAAAAAAAAAAAAAAA AAAAAAAGYgkAAAAAAAAAAAAAAAAAAAAAAAZiCQAAAAAAAAAAAAAAAAAAAAAKdAAA4AET1jAAAAD/ BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gMyMhU2ARf2AwAA GPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HNYUAAAA /wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNs AGH2AwAAZjQBilQBAAACRpoAAF+aAABgmgAAoZoAAKKaAADkAAAAAAAAAAAAAAAA0QAAAAAAAAAA AAAAANEAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 /wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0 AYpUAQAAAqKcAACknAAA/pwAAP+cAAAdnQAALp0AAC+dAADJnQAAyp0AAByeAAAjngAAO54AAD2e AABQngAAd54AAIKeAACJngAAip4AAIyeAAChngAAop4AAKyeAACungAAw54AANOeAAD4ngAA+54A ACifAAAqnwAAhJ8AAIafAACHnwAAiJ8AAImfAACLnwAAjJ8AAI6fAACPnwAAkZ8AAJKfAACUnwAA lZ8AAJafAACXnwAAmJ8AAJmfAACanwAAm58AAJyfAACdnwAAyp8AAMufAAD59fn18fnx+fHt8fni 2tXQ2vnM+cj5xMDE+cz5xPm5sqqmqqaqpqqmmJSmmJSmlKaMiIwAAAAAAAAAAAAAAAAABhZoaEio AAAPA2oAAAAAFmhoSKgAVQgBBhZoKyBJAAAaA2oAAAAAFmgrIEkAVQgBbUgABG5IAAR1CAEABhZo AFfKAAAPA2oAAAAAFmgAV8oAVQgBDBVoEUidABZoLz4tAAAMFWgRSJ0AFmgKPhgAAAYWaPpLBwAA BhZoaSXhAAAGFmgMcosAAAYWaPwLkwAACRZoiH+NADUIgQkWaPwLkwA1CIEPFWgRSJ0AFmj8C5MA NQiBFBVoEUidABZoLz4tAG1ICQRzSAkEAAYWaIh/jQAABhZoXSJHAAAGFmjMcMEAAAwVaBFInQAW aPwLkwAzpJwAAP+cAAAvnQAAyp0AADyeAADoAAAAAAAAAAAAAAAA1QAAAAAAAAAAAAAAANUAAAAA AAAAAAAAAADVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/ HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABh9gMAAGY0AYpUAQAABo2f AACOnwAAkJ8AAJGfAACTnwAAlJ8AAJafAACXnwAAmZ8AAJqfAACbnwAAnJ8AAEKgAABDoAAARaAA AEagAABHoAAASKAAAEqgAABLoAAAaaAAAGqgAAAzoQAANKEAADahAAA3oQAAOKEAAFShAAD9AAAA AAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAA AAAAAPsAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA+wAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD5 AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAPIAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA+wAAAAAA AAAAAAAAAP0AAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAPsAAAAAAAAAAAAA AAD9AAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAADyAAAAAAAAAAAAAAAA/QAA AAAAAAAAAAAAAPsAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAA AAAAAAAAAAAAAAAHEgADJAFhJAFnZDBSPwAHAAANxggAAu8TUScBAgABGwAAARIAAAEAAAAby58A ANafAADXnwAA2Z8AANqfAAAIoAAACaAAAAygAAANoAAADqAAAB6gAABBoAAAQ6AAAESgAABFoAAA RqAAAEegAABIoAAASaAAAEqgAABLoAAATKAAAE6gAABnoAAAaKAAAGqgAABroAAAmKAAAJmgAACk oAAApaAAAKegAACooAAA1qAAANegAADaoAAA26AAANygAADsoAAAD6EAABShAAAVoQAAG6EAAByh AAAeoQAAH6EAACOhAAAkoQAALqEAAC+hAAAxoQAAMqEAADOhAAA0oQAANaEAADahAAA4oQAAOaEA AFChAAD37+vv6+/37+vayeu7t7O3s7u3s7vv6+/r7+vv9+/r7+vv9+/r2snr7+vvqu/r7+vvqu+W 67u3s+/rAAAAAAAAJhVoNzuVABZoaEioADYIgUNKEABPSgQAUUoEAF0IgV5KBABhShAAABEWaCsg SQBtSAAEbkgABHUIAQYWaABXygAABhZoKyBJAAAaA2oAAAAAFmgrIEkAVQgBbUgABG5IAAR1CAEA IBZoaEioADYIgUNKEABPSgQAUUoEAF0IgV5KBABhShAAACAWaDc7lQA2CIFDShAAT0oEAFFKBABd CIFeSgQAYUoQAAAGFmhoSKgAAA8DagAAAAAWaGhIqABVCAEPFWiYLScAFmiYLScANQiBADpQoQAA UaEAAFKhAABToQAAVqEAAFehAADs5NzY0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAADBVoEUidABZoLz4tAAAGFmhoSKgAAA8DagAAAAAWaGhIqABVCAEPA2rA WQAAFmhoSKgAVQgBJQNq7hfZQgoIARZoaEioAE9KAABRSgAAVQgBVggBbkgECHRIBAgABVShAABV oQAAVqEAAFehAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 OlYLAAKWbAAHlBQDFPYCiBMY9gMAADXWBQABAuoBNdYFAQICZwQ11gUCAwImBTXWBQMEAhAINNYG AAEFAAAAYwEAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEup C/IAAABoAHQAdABwADoALwAvAHcAdwB3AC4AZQBjAGwAaQBwAHMAZQAuAG8AcgBnAC8AZABvAHcA bgBsAG8AYQBkAHMALwBkAG8AdwBuAGwAbwBhAGQALgBwAGgAcAA/AGYAaQBsAGUAPQAvAGQAcwBk AHAALwBkAGQALwBTAHUAYgBnAHIAbwB1AHAAcwAvAFMAUABJAFIASQBUAC8ARABTAEQAUABfAHQA YQByAGcAZQB0AF8AZABlAGYAaQBuAGkAdABpAG8AbgBfAHIAZQBxAHUAaQByAGUAbQBlAG4AdABz AF8AMQAuADEALgBkAG8AYwAAAI0AFiQBFyQBSWYBAAAAAZYAACF2AARoATXWBQABA/UDNdYFAQID GAk11gUCAwOhCjXWBQMEA6UQI3YAAfUDI3YBAhgJI3YCA6EKI3YDBKUQOlYLAAKWbAAHlA0IFPYC iBMY9gMAADXWBQABAuoBNdYFAQICZwQ11gUCAwImBTXWBQMEAhAINNYGAAEFAAAAfQAAAEQAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAI0Mnqefm6zhGMggCqAEupCwIAAAAIAAAADgAAAF8AUgBlAGYAMQAzADYANAAwADEANQAyADAA AABiABYkARckAUlmAQAAAAGWbAAhdgACaAE11gUAAQPVCTXWBQECA3wdI3YAAdUJI3YBAnwdOlYL AAKWbAAU9gEAABf2AAAANdYFAAED1Qk11gUBAgN8HTTWBgABBQAAAGH2A2wAYgAWJAEXJAFJZgEA AAABlmwAIXYAAmgBNdYFAAED1Qk11gUBAgN8HSN2AAHVCSN2AQJ8HTpWCwAClmwAFPYBAAAX9gAA ADXWBQABA9UJNdYFAQIDfB001gYAAQUAAABh9gNsAGIAFiQBFyQBSWYBAAAAAZZsACF2AAJoATXW BQABA9UJNdYFAQIDfB0jdgAB1QkjdgECfB06VgsAApZsABT2AQAAF/YAAAA11gUAAQPVCTXWBQEC A3wdNNYGAAEFAAAAYfYDbABiABYkARckAUlmAQAAAAGWbAAhdgACaAE11gUAAQPVCTXWBQECA3wd I3YAAdUJI3YBAnwdOlYLAAKWbAAU9gEAABf2AAAANdYFAAED1Qk11gUBAgN8HTTWBgABBQAAAGH2 A2wAmgAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQD Ygk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBBDQBB5TBAQp0AADg ART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEA AAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHM AyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUA AgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED zAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwVi CTpWMAAClmwAAzQBB5TSAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUD YglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kN NdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5TSAQp0 AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJ ZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2 AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5TSAQp0AADgART2AzIyFTYBGPYDAAA1 1gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYF AAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2 AwViCTpWMAAClmwAAzQBB5TSAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYF AwUDYglmNAGKVAEAfQAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0Mnqefm6zhGMggCqAEupCwIAAAAIAAAADgAAAF8AUgBl AGYAMQAzADYANAAxADIAOQA3ADUAAACXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXW BQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYw AAKWbAADNAEHlNIBCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0 AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUD BANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlNIBCnQAAOAB FPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCXABYkARckAUlmAQAA AAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwD I3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlNIBCnQAAOABFPYDMjIVNgEY9gMAADXWBQAC AQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPM AzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJ OlYwAAKWbAADNAEHlNIBCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNi CWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ01 1gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlNIBCnQA AOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCXABYkARckAUlm AQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YA AcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlNIBCnQAAOABFPYDMjIVNgEY9gMAADXW BQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUA AQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YD BWIJOlYwAAKWbAADNAEHlNIBCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUD BQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMD aQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlNIB CnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCXABYkARck AUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJ I3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlNIBCnQAAOABFPYDMjIVNgEY9gMA ADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE1 1gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kN I3YDBWIJOlYwAAKWbAADNAEHlNIBCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ01 1gUDBQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYF AgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEH lNIBCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCXABYk ARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQF A2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlNIBCnQAAOABFPYDMjIVNgEY 9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAF aAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YC A2kNI3YDBWIJOlYwAAKWbAADNAEHlNIBCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMD aQ011gUDBQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkO NdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAAD NAEHlNIBCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCX ABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXW BQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlNIBCnQAAOABFPYDMjIV NgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAh dgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkO I3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlNIBCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYF 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 BWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2 AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQID A2kNNdYFAwUDYglmNAGKVAEAfQAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0Mnqefm6zhGMggCqAEupCwIAAAAIAAAADgAA AF8AUgBlAGYAMQAzADYANAAxADIAOQA3ADUAAACXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUA AQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YD BWIJOlYwAAKWbAADNAEHlK8BCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUD BQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMD aQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlK8B CnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCXABYkARck AUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJ I3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlK8BCnQAAOABFPYDMjIVNgEY9gMA ADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCaABYkARckAUlmAQAAAAGWAAAhdgAFaAE1 1gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kN I3YDBWIJOlYwAAKWbAADNAEENAEHlMEBCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMD aQ011gUDBQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkO NdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAAD NAEHlK8BCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCX ABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXW BQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlK8BCnQAAOABFPYDMjIV NgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAh dgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkO I3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlK8BCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYF AgMDaQ011gUDBQNiCWY0AYpUAQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQEC AzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKW bAADNAEHlK8BCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpU AQCXABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANi CTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAADNAEHlK8BCnQAAOABFPYD MjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCWY0AYpUAQB9AAAARAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQyep5 +brOEYyCAKoAS6kLAgAAAAgAAAAOAAAAXwBSAGUAZgAxADMANgA3ADUAMgA2ADUAOQAAAJcAFiQB FyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUD YgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2 AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVo ATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgID aQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNp DTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ41 1gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0 AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcA FiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYF BAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2 ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2 AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4j dgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUC AwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQID OQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZs AAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQB AJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJ NdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMy MhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYA ACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgEC OQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA1 1gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYF AQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAA ApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQB ilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQME A2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU 9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAA AZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMj dgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIB AAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wD NdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6 VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJ ZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXW BQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA 4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYB AAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgAB zAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYF AAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQAB A8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMF Ygk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMF A2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNp DTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEK dAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQB SWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkj dgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAA NdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXW BQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0j dgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXW BQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUC AwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeU rwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQB FyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUD YgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2 AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVo ATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgID aQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNp DTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ41 1gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0 AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcA FiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYF BAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2 ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2 AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4j dgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUC AwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQID OQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZs AAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQB AJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJ NdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMy MhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYA ACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgEC OQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA1 1gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYF AQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAA ApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQB ilQBAJoAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQME A2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQQ0AQeUwQEKdAAA 4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYB AAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgAB zAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYF AAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQAB A8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMF Ygk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMF A2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNp DTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEK dAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQB SWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkj dgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAA NdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJZjQBilQBAJcAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXW BQABA8wDNdYFAQIDOQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0j dgMFYgk6VjAAApZsAAM0AQeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXW BQMFA2IJZjQBilQBAJQAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQIDOQ411gUC AwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZsAAQ0AQeU wQEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJilQBAH0AAABEAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAACNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA4AAABfAFIAZQBmADEAMwA3ADUAMwA5ADMANAAy AAAAkQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQD Ygk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAB5SvAQp0AADgART2AzIy FTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYgmKVAEAfQAAAEQAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0Mnqefm6zhGM ggCqAEupCwIAAAAIAAAADgAAAF8AUgBlAGYAMQAzADcAMAAyADEAOQA5ADUAAACRABYkARckAUlm AQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YA AcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAAHlK8BCnQAAOABFPYDMjIVNgEY9gMAADXWBQAC AQAANdYFAgMDaQ011gUDBQNiCYpUAQCRABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXW BQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYw AAKWbAAHlK8BCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCYpUAQCR ABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXW BQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kNI3YDBWIJOlYwAAKWbAAHlK8BCnQAAOABFPYDMjIVNgEY 9gMAADXWBQACAQAANdYFAgMDaQ011gUDBQNiCYpUAQCRABYkARckAUlmAQAAAAGWAAAhdgAFaAE1 1gUAAQPMAzXWBQECAzkONdYFAgMDaQ011gUDBANiCTXWBQQFA2IJI3YAAcwDI3YBAjkOI3YCA2kN I3YDBWIJOlYwAAKWbAAHlK8BCnQAAOABFPYDMjIVNgEY9gMAADXWBQACAQAANdYFAgMDaQ011gUD BQNiCYpUAQB9AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAjQyep5+brOEYyCAKoAS6kLAgAAAAgAAAAOAAAAXwBSAGUAZgAx ADMANwAwADEAMwA3ADYAMgAAAJEAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA8wDNdYFAQID OQ411gUCAwNpDTXWBQMEA2IJNdYFBAUDYgkjdgABzAMjdgECOQ4jdgIDaQ0jdgMFYgk6VjAAApZs AAeUrwEKdAAA4AEU9gMyMhU2ARj2AwAANdYFAAIBAAA11gUCAwNpDTXWBQMFA2IJilQBAH0AAABE AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAACNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA4AAABfAFIAZQBmADEAMwA3ADAAMQA0ADAA MgA2AAAAkQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYF AwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAB5SvAQp0AADgART2 AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYgmKVAEAkQAWJAEXJAFJZgEAAAABlgAA IXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5 DiN2AgNpDSN2AwViCTpWMAAClmwAB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQID A2kNNdYFAwUDYgmKVAEAmgAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXW BQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQB BDQBB5TBAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEA lwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk1 1gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIy FTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAA IXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5 DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXW BQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUB AgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAC lmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGK VAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQD Ygk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2 AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAAB lgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2 AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEA ADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM1 1gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpW MAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglm NAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYF AwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADg ART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEA AAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHM AyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUA AgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED zAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwVi CTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUD YglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kN NdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0 AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJ ZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2 AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA1 1gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYF AAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2 AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYF AwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQID A2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5Sv AQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEX JAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNi CSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYD AAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgB NdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNp DSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kN NdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXW BQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQB B5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAW JAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUE BQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYB GPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYA BWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2 AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQID A2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5 DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwA AzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEA lwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk1 1gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIy FTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAA IXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5 DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXW BQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUB AgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAC lmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGK VAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQD Ygk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2 AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAAB lgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2 AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEA ADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAmgAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM1 1gUBAgM5DjXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpW MAAClmwAAzQBBDQBB5TBAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUD YglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDzAM11gUBAgM5DjXWBQIDA2kN NdYFAwQDYgk11gUEBQNiCSN2AAHMAyN2AQI5DiN2AgNpDSN2AwViCTpWMAAClmwAAzQBB5SvAQp0 AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAmgAWJAEXJAFJ ZgEAAAABlgAAIXYABWgBNdYFAAEDrQQ11gUBAgNYDTXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2 AAGtBCN2AQJYDSN2AgNpDSN2AwViCTpWMAAClmwAAzQBBDQBB5TBAQp0AADgART2AzIyFTYBGPYD AAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgB NdYFAAEDrQQ11gUBAgNYDTXWBQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAGtBCN2AQJYDSN2AgNp DSN2AwViCTpWMAAClmwAAzQBB5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kN NdYFAwUDYglmNAGKVAEAlwAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAEDrQQ11gUBAgNYDTXW BQIDA2kNNdYFAwQDYgk11gUEBQNiCSN2AAGtBCN2AQJYDSN2AgNpDSN2AwViCTpWMAAClmwAAzQB B5SvAQp0AADgART2AzIyFTYBGPYDAAA11gUAAgEAADXWBQIDA2kNNdYFAwUDYglmNAGKVAEAkAMA AEQAZAAAAAAAAAAKAAAAAAAAAAAAAAAAAFsFsgHoA+gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAO AAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwA AAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAA ACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAA OQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABH AAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUA AABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAA AGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAA cgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAACA AAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4A AACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAA AJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAA qwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5 AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcA AADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAA ANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA 5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADy AAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAAB AAABAQAAAgEAAAMBAAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEA AA8BAAAQAQAAEQEAABIBAAATAQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAcAQAA HQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAAr AQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkB AAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEAAEUBAABGAQAARwEA AEgBAABJAQAASgEAAEsBAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAAUwEAAFQBAABVAQAA VgEAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAP7///9eAQAAXwEAAGABAABhAQAAYgEAAGMBAABk AQAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8BAABwAQAAcQEAAHIB AABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAAB/AQAAgAEA AIEBAACCAQAAgwEAAIQBAACFAQAAhgEAAIcBAACIAQAAiQEAALYBAAD9/////f////3////9//// jwEAAJwBAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkBAAD+/////v///zcCAAA2 AgAAngEAAJ8BAACgAQAAoQEAAKIBAACjAQAApAEAAKUBAAD+////pwEAAKgBAACpAQAAqgEAAKsB AACsAQAArQEAAP7///+vAQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAA/v///7cBAAD+////uQEA ALoBAAC7AQAAvAEAAL0BAAC+AQAAyAEAAMABAADBAQAAwgEAAMMBAADEAQAAxQEAAMYBAADHAQAA uAEAAMkBAADKAQAAywEAAMwBAADNAQAAzgEAAM8BAADQAQAA0QEAANIBAADTAQAA1AEAANUBAADW AQAA1wEAANgBAADZAQAA2gEAANsBAADcAQAA3QEAAN4BAADfAQAA4AEAAOEBAADiAQAA4wEAAOQB AADlAQAA5gEAAOcBAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEAAPABAADxAQAA8gEA APMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/wEAAP3///8AAgAA UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABYABQH//////////wwAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAkJFzZXbL xgGbAQAAQAgAAAAAAABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAACgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAF0BAABQXQAAAAAAAFcAbwByAGQARABvAGMAdQBtAGUAbgB0AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIBCwAAAP//////////AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIm5AgAAAAAATwBiAGoAZQBjAHQAUABv AG8AbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAQEOAAAA /////wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBERGV2y8YBkJFzZXbLxgEAAAAAAAAAAAAAAABf ADEAMQAyADEANQAyADMANgA5ADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAGAABAf//////////BgAAAAcJAgAAAAAAwAAAAAAAAEYAAAAAMEREZXbLxgEwRERldsvG AQAAAAAAAAAAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAkAEAAIISAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgEFAAAACAAAAP////8AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAAAADAE8AYgBqAEkAbgBmAG8A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAf////// /////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAAAAAAABQA EQASAAEAnAAPAAMAAAAAAAAAAAA8AABA8f8CADwADAAAAAAAAAAAAAYATgBvAHIAbQBhAGwAAAAC AAAAFABfSAEEbUgJCG5IBAhzSAkIdEgECAAATgACQAEAAgBOAAwAAAAAAAAAAAAJAEgAZQBhAGQA aQBuAGcAIAAyAAAAEAACAAYkAROk8AAUpDwAQCYBEgA1CIE2CIFDShgAT0oCAFFKAgAAAAAAAAAA AAAAAAAAAEQAQQDy/6EARAAMAQAAAAAAAAAAFgBEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIA YQBwAGgAIABGAG8AbgB0AAAAAABWAGlA8/+zAFYADAEAAAAAAAAAAAwAVABhAGIAbABlACAATgBv AHIAbQBhAGwAAAAgADpWCwAX9gMAADTWBgABBQMAADTWBgABCgNsAGH2AwAAAgALAAAAKABrQPT/ wQAoAAABAAAAAAAAAAAHAE4AbwAgAEwAaQBzAHQAAAACAAwAAAAAAAgB/k8hAAIBCAEMAAAAAAAA AAAACABBAHAAcABlAG4AZABpAHgAAADDAA8ABSQBCiYBC0YBABJk6P4AABOkaAEUpIwADcYjAAvQ AqAFcAhACxAO4BCwE4AWUBkgHMgoAAAAAAAAAAAAAABFxoAAAAEAoEtRRgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaADYIgUNK HABPSgMAUUoDAG1ICQhzSAkIdQgAMgBCQAEAAgEyAAwAAAAAAAAAAAAJAEIAbwBkAHkAIABUAGUA eAB0AAAABgAQABSkeAAAAAAAAAAEAAAACQAAEAAAAAD/////AQAAAAQgAAD//wEAQFbDAAAAAAAA AAAABAAAAAAAAAAAAAAAAAAGAAAADTsBMAAAAAAAAAAAAQAAAAEAAAAAAAAArAuFBwAAAAAGAAAA DTsBMAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAQAGAAAECAAABQAAAAAGAAAECAAABgAAAAAGAAAE CAAABwAAAA8AAPBsAAAAAAAG8BgAAAACCAAAAgAAAAUAAAABAAAAAQAAAAYAAAAfAAHwLAAAADIA B/AkAAAAAwRWcOEQxmi7bfoD3iVzwALU/wCkAwAAAAAAAP////8AAAAAQAAe8RAAAAD//wAAAAD/ AICAgAD3AAAQAA8AAvDiBgAAEAAI8AgAAAAEAAAABQQAAA8AA/CABgAADwAE8CgAAAABAAnwEAAA AAAAAACbAgAA5QMAAAAAAAACAArwCAAAAAAEAAAFAAAADwAE8BgBAAACAArwCAAAAAMEAAAACgAA wwAL8MIAAAB/AAgACABCAYoWAABDAcUTAABEAQQAAABFwTQAAABGwUAAAAB/AQEAAQCAAQAAAACB ARRtgQCDAf///wC/ARAAEAD/ARAAGAANAA0A8P+KFsUTOBHFE5cP2w+4BtsPPAXFEwAAxRP/BwAA uw0AAIoWxRPvCrkEBwhoDCIOaAzvCrkEHQAgAAIAAEAArAEAAKwBAACsAQAArAEAAKwBAACsAQAA rAEAAKwBAACsAWAAQACsAQAArAEAAKwBAACsAWAAgFMAIvEeAAAAjwMAAAAAkAMCAAAAkQMAAAAA kgMCAAAAvwMAAACAAAAQ8AQAAAACAAAAAAAR8AQAAAABAAAADwAE8AgEAAACAArwCAAAAAQEAAAA CgAAwwAL8LIDAAB/AAgACABCAWQRAABDAcUTAABEAQQAAABFwawBAABGwbgBAAB/AQEAAQCAAQAA AACBAQFoewCDAf///wC/ARAAEAD/ARAAGABrAGsA8P/eCAAAnQkHAFEKHwD6CkUAmQt4AC0MuQC1 DAQBMg1aAaMNuwEIDiQCYA6VAqsODQPqDosDGg8OBD4PlQRTDyAFWw+uBVcPFAZND3cGPA/YBiQP NQcGD44H4Q7kB7QONgiBDoYISA7RCAcOGgm/DV8JcQ2gCRwN3wnADBkKXgxRCvULhQpSDLoKqAz4 CvkMQAtFDZQLjg3xC9UNXAwcDtQMYw5ZDa0O7Q37Do8OTQ9CD6YPBBAHENkQcBC/EeQQuBJkEcUT 9QvFE5IL+xI2CzUS4Qp1EY8KuhBBCgcQ9gleD6oJvw5eCSoOEQmjDcAIKQ1sCL8MEghlDLIHHgxJ B+gL2QbIC18GvQvyBL0L8gTFEwAAxRMAAAAA3ggAAPIEHgiQBx4I0QccCBIIFghSCA0IjwgACMsI 7QcFCdcHOgm9B20JnQebCXgHxQlOB+kJHwcJCuoGIgqwBjQKbgZACigGRQrbBUEKlQU4ClUFKgoZ BRYK4QT9Ca0E3Ql/BLkJVQSOCS4EXgkNBCgJ8APtCNYDrQjCA2YIswMaCKcDyQehA3MHnwPyBJ8D 8gQeCNkA3AACAABAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAA rAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACs AQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwB AACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEA AKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAA rAEAAKwBAACsAWAAQACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEA AKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAA rAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBYACAUwAi8R4AAACPAwAA AACQAwIAAACRAwAAAACSAwIAAAC/AwAAAIAAABDwBAAAAAEAAAAAABHwBAAAAAEAAAAPAATwGAEA AAIACvAIAAAABQQAAAAKAACzAAvwwgAAAEIBWBUAAEMBxRMAAEQBBAAAAEXBOAAAAEbBQgAAAH8B AQABAIABAAAAAIEBFG2BAIMB////AL8BEAAQAP8BEAAYAA4ADgDw/wsRAABYFQAAWBXFE2cQxRNn EGsHDQufDUwKnw3xBGsH8QTFEwAAxRMAAAAATQQAAKwKVAcLEQAAHgAgAAIAAEAArAEAAKwBAACs AQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBAACsAQAArAEAAKwBYACAUwAi8R4AAACP AwAAAACQAwIAAACRAwAAAACSAwIAAAC/AwAAAIAAABDwBAAAAAAAAAAAABHwBAAAAAEAAAAPAATw QgAAABIACvAIAAAAAQQAAAAOAABTAAvwHgAAAL8BAAAQAMsBAAAAAP8BAAAIAAQDCQAAAD8DAQAB AAAAEfAEAAAAAQAAAAAAAAABAAAAAgAAAAQAAAAFBAAAmAMAAAkAAABgBQAArwEAAHQAAAAAAAQE AAAIAgAACQAAAHsDAACvAQAAdAAAAAAAAwQAAA8AAAAJAAAA8AEAAK8BAAB0AAAAAAAAAAAABgAA AAcAAAAAAAYAAAAHAAAAAAAGAAAABwAAAAAABgAAAAcAAQD7////RE/ILAEADwADAAQABQAGAAcA CAAJAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABhgAAA+EAAARhAAAFcYFAAEAAAZehAAAYIQA ADUIATYIAAEAAAABAAAAAAAKDAAAAAAAAAAAAAAAAAAAAAAGGAAAD4QAABGEAAAVxgUAAdgJBl6E AABghAAANQgBNggADABBAHAAcABlAG4AZABpAHgAIAAAAC4AAQABAAAAAAABAwUAAAAAAAAAAAAA AAAAAAAAGAAAD4QAABGEAAAVxgUAAQAABl6EAABghAAABQAAAC4AAQAuAAIAAQAAAAAAAQMFBwAA AAAAAAAAAAAAAAAAABgAAA+EAAARhAAAFcYFAAEAAAZehAAAYIQAAAcAAAAuAAEALgACAC4AAwAB AAAAAAABAwUHCQAAAAAAAAAAAAAAAAAAGAAAD4QAABGEAAAVxgUAAQAABl6EAABghAAACQAAAC4A AQAuAAIALgADAC4ABAABAAAAAAABAwUHCQsAAAAAAAAAAAAAAAAAGAAAD4QAABGEAAAVxgUAAQAA Bl6EAABghAAACwAAAC4AAQAuAAIALgADAC4ABAAuAAUAAQAAAAAAAQMFBwkLDQAAAAAAAAAAAAAA ABgAAA+EAAARhAAAFcYFAAEAAAZehAAAYIQAAA0AAAAuAAEALgACAC4AAwAuAAQALgAFAC4ABgAB AAAAAAABAwUHCQsNDwAAAAAAAAAAAAAAGAAAD4QAABGEAAAVxgUAAQAABl6EAABghAAADwAAAC4A AQAuAAIALgADAC4ABAAuAAUALgAGAC4ABwABAAAAAAABAwUHCQsNDxEAAAAAAAAAAAAAGAAAD4QA ABGEAAAVxgUAAQAABl6EAABghAAAEQAAAC4AAQAuAAIALgADAC4ABAAuAAUALgAGAC4ABwAuAAgA AQAAAPv///8AAAAAAAAAAAAAAAD///////8BAAAAAAD//wEAAAAAAAEAAAAEAAAACAAAAOUAAAAA AAAAAAAAAGkWGAAAAAAABgAAAAEAAAD/QACAAQAAAAAAAAAAAHjENwkBAAEAAAAAAAAAAAAAAAAA AAAAAAIQAAAAAAAAAAQAAACQAAAQAEAAAP//AQAAAAcAVQBuAGsAbgBvAHcAbgD//wEACAAAAAAA AAAAAAAA//8BAAAAAAD//wAAAgD//wAAAAD//wAAAgD//wAAAAAEAAAARxaQAQAAAgIGAwUEBQID BId6ACAAAACACAAAAAAAAAD/AQAAAAAAAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuAAAA NRaQAQIABQUBAgEHBgIFBwAAAAAAAAAQAAAAAAAAAAAAAACAAAAAAFMAeQBtAGIAbwBsAAAAMyaQ AQAAAgsGBAICAgICBId6ACAAAACACAAAAAAAAAD/AQAAAAAAAEEAcgBpAGEAbAAAADsikAEAAAIL BgQCAgICAgQDAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABIAGUAbAB2AGUAdABpAGMAYQAAACIABADw CIgYAPDQAgAAaAEAAAAAYyR4JmMkeCYAAAAAAgAAAAAAAAAAAAMAAAABAAEAAAAEAAMQAQAAAAAA AAADAAAAAQABAAAAAQAAAAAAAAAhAwDwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClBsAH tAC0AIAAcjQAAAAAAAAAAAAAAAAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAG8DAAAAAAEzgxEA8BAA398AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAKPD/DwEAAT8AAOQEAAD///9/////f////3// //9/////f////3////9/aRYYAP//EgAAAAAAAAAAAAAAAAAAAA0ASgBhAG0AZQBzACAAQwBsAGEA eQB0AG8AbgAIAG0AaABvAG8AZABsAGUAcwAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAGAAAAAQAA AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP7////+//// BAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAAS AAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAA/v///yAA AAD+//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////8BAP7/AwoAAP////8H CQIAAAAAAMAAAAAAAABGFwAAAE1pY3Jvc29mdCBXb3JkIFBpY3R1cmUACgAAAE1TV29yZERvYwAP AAAAV29yZC5QaWN0dXJlLjgA9DmycQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAwAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD+/wAABQECAAAAAAAAAAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF 1c3VnC4bEJOXCAArLPmuqAQAAGQEAAAPAAAAAQAAAIAAAAACAAAAiAAAAA4AAACUAAAADwAAAKAA AAAEAAAArAAAAAUAAAC0AAAABgAAALwAAAARAAAAxAAAABcAAADMAAAACwAAANQAAAAQAAAA3AAA ABMAAADkAAAAFgAAAOwAAAANAAAA9AAAAAwAAAArBAAAAgAAAOQEAAAeAAAABAAAAAAAAAAeAAAA BAAAAAAAAAAeAAAABAAAAEFSTQADAAAAAPIAAAMAAAARAQAAAwAAAEwAAAADAAAAPJYAAAMAAADY GAsACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAFQAAAFcAbwByAGQARABvAGMA dQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIABwAA AAkAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnQEAAB4QAAAAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgNAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAADCAAABAgAAPLuAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BhZoaRYYAAAaA2oAAAAAFmhpFhgAVQgBbUgABG5IAAR1CAECAAYAAAQIAAD9AAEAAFsFAAB2OgIA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEABgAABAgAAP0AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAEBARwAH7DATiCwwE4hsLIkIrCzJCOQhyYk kIcmJbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUAAgAAAAAAAAAAAAAAAAAAAAAA AQAAAOCFn/L5T2gQq5EIACsns9kwAAAAdAEAABEAAAABAAAAkAAAAAIAAACYAAAAAwAAAKQAAAAE AAAAsAAAAAUAAADIAAAABgAAANQAAAAHAAAA4AAAAAgAAAD0AAAACQAAAAgBAAASAAAAFAEAAAoA AAAwAQAADAAAADwBAAANAAAASAEAAA4AAABUAQAADwAAAFwBAAAQAAAAZAEAABMAAABsAQAAAgAA AOQEAAAeAAAAAQAAAAAAcwAeAAAAAQAAAAAAcwAeAAAADgAAAEphbWVzIENsYXl0b24AbwAeAAAA AQAAAABhbWUeAAAAAQAAAABhbWUeAAAACwAAAE5vcm1hbC5kb3QAbx4AAAAJAAAAbWhvb2RsZXMA dABvHgAAAAIAAAAyAG9vHgAAABQAAABNaWNyb3NvZnQgV29yZCAxMC4wAEAAAAAAAAAAAAAAAEAA AAAAkvRYplrDAUAAAAAAkvRYplrDAQMAAAABAAAAAwAAAAAAAAADAAAAAwAAAAMAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAAIAAAAAAAAAAAAAAAAAAAAAAAEAAAAC1c3V nC4bEJOXCAArLPmuMAAAAOgAAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUAAAB8AAAABgAAAIQAAAAR AAAAjAAAABcAAACUAAAACwAAAJwAAAAQAAAApAAAABMAAACsAAAAFgAAALQAAAANAAAAvAAAAAwA AADJAAAAAgAAAOQEAAAeAAAABAAAAEFSTQADAAAAAQAAAAMAAAABAAAAAwAAAAMAAAADAAAAexAK AAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAAAEAAAABAAAAAAwQAAACAAAAHgAA AAYAAABUaXRsZQADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 HwAAACAAAAAhAAAAIgAAAF4AAABfAAAAYAAAAGEAAAB6AAAAewAAAHwAAAB9AAAAfgAAAJgAAACZ AAAAmgAAAJsAAACkAAAA5wAAABYBAABLAQAAhwEAAK8BAADeAQAAMAIAAH0CAADDAgAAAAMAAFsD AACXAwAA1QMAABEEAABkBAAAsgQAAPkEAABKBQAAvQUAAPUFAAD3BQAACwYAABYGAABHBgAATAYA AFYGAABcBgAAaQYAAGoGAABsBgAAfgYAAJ0GAAD1BgAA9gYAAPgGAAA4BwAAXAcAAG4IAABvCAAA gAgAABMJAAArCQAAZQkAAGoJAAByCQAAcwkAAJMJAAB/CgAAgAoAAI4KAADpCgAA6goAAPIKAACc CwAAnQsAAKMLAACcDAAATg4AAG8PAACGEAAA0xAAABURAAAiEQAAUBEAAPcSAABGEwAAaxMAAKMT AAAwFAAAgBQAAA8WAACkFgAAjhcAAPYZAAAfGgAAHBwAAKccAABLHQAAKR4AAEcfAABrHwAAWyAA ACMjAAA8IwAAgyMAAGskAADiJQAA0CYAANknAAAQKAAAOygAAGQoAACOKAAA2CgAAG8qAACFKgAA jCoAAJgqAACmKgAArCoAAL8qAADAKgAAwSoAANgqAADpKgAA+ioAALgrAAByLAAAcywAAHQsAACP LAAA3ywAAPwsAABXLQAAWC0AAFktAABwLQAAcS0AAIAuAACBLgAAgi4AAIMuAACVLgAApi4AAK8u AAC0LgAAtS4AALYuAADLLgAA3C4AAOYuAADrLgAA7C4AAO0uAAAKLwAATS8AAHwvAAB9LwAAfi8A AH8vAACZLwAAmi8AAOYvAADnLwAA6C8AAOkvAAAHMAAAqDAAAKkwAAAnMQAAKDEAACkxAABUMQAA gTEAAIIxAACQMQAAkTEAAJIxAAC5MQAAAzIAAAQyAAASMgAAEzIAABQyAAAsMgAALTIAAC4yAAAv MgAAMDIAADEyAABCMgAAuzIAAAczAAAVMwAAFjMAABczAAA3MwAAbjMAAKAzAACuMwAArzMAALAz AADCMwAABDQAAAU0AAATNAAAFDQAABU0AAAwNAAAcTQAAMs0AADQNAAA0TQAANI0AADmNAAASDUA ANM1AADYNQAA2TUAANo1AAADNgAALDYAAJ82AACkNgAApTYAAKY2AAC6NgAAuzYAALw2AAC9NgAA vjYAAL82AAAkNwAAhjcAABI4AABGOQAARzkAAEg5AABhOQAAczkAAIM5AACEOQAAhTkAAIY5AACx OQAAXDoAAF06AABnOgAAaDoAAGk6AAB7OgAAkToAALI6AAC9OgAAvjoAAL86AADUOgAADzsAABA7 AABAOwAAQTsAAEI7AADfOwAABTwAAHc9AAC3PQAAuD0AALk9AADgPQAAUj4AADc/AABFPwAARj8A AEc/AABdPwAAXj8AAF8/AABgPwAAYT8AAGI/AACCPwAA4T8AAHVAAADWQAAA10AAANhAAADjQAAA 5EAAAOVAAADmQAAA50AAAOhAAAAUQQAAXUEAAF5BAABzQQAAdEEAAHVBAACMQQAAk0EAAKBBAACu QQAAtEEAAMdBAADIQQAAyUEAAM5BAADfQQAA4EEAACJCAAAjQgAAJEIAAEpCAABbQgAAXEIAAGpC AABrQgAAbEIAAIpCAADSQgAAAkMAAANDAAAEQwAABUMAABxDAAA+QwAAQUQAAFdEAABYRAAAWUQA AH5EAADMRAAAzUQAAOdEAADoRAAA/UQAAARFAAAQRQAAHkUAACRFAAA3RQAAOEUAADlFAACARQAA kUUAAJJFAACGAjQAEgABAJwADwAEAAUAAAAFAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AgBwAAwAMgAAAAAAAAAGAHQALQBjAG8AZABlAAAAOgAjAA3GNQARNwJuBKUG3AgTC0oNgQ+4Ee8T JhZdGJQayxwCHzkhcCOnJQAAAAAAAAAAAAAAAAAAAAAAEABDShIAT0oJAFFKCQBrSOQEqAD+TwEA QgKoAAwAAAAAAAAAAAAGAHQALQBuAG8AdABlAAAAgQAkAAomCwtG/wcPhFMDEYSt/BJkJP8AABOk PAAUpDwAKiQBPsZU/wQAOAgAAwAUAAEAaAFoAQAAAABOAG8AdABlAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXoRTA2CErfwAAAA+ACcAogBR Aj4ADAEAAAAAAAAAABEAQwBvAG0AbQBlAG4AdAAgAFIAZQBmAGUAcgBlAG4AYwBlAAAABABDShAA KgD+TwEAYgIqAAwAAAAAAAAAAAAHAHQALQB0AGEAYgBsAGUAAAACACYAAABeAC0A8f9yAl4ADAEA AAAAAAAAAAoATQBhAGMAcgBvACAAVABlAHgAdAAAABAAJwANxgsAA0QA4wDGAQAAACAAQ0oQAE9K CQBRSgkAX0gBBGtI5ARtSAkIc0gJCHRICQQ0AB4AAQCCAjQADAEAAAAAAAAAAAwAQwBvAG0AbQCw RQAAsUUAALJFAADHRQAAK0YAAD1GAADHRgAAdEcAAJdHAAC9RwAAvkcAAL9HAAD/SAAAVEkAAFVJ AABjSQAAZEkAAGVJAAClSQAAf0oAAJNLAABRTAAAW0wAAFxMAABdTAAA+UwAAPpMAADSTQAAEE4A AE5OAABUTgAAVU4AAGdOAADFTgAAG08AAHxPAAB9TwAAfk8AAP1PAAD+TwAAhlAAAFdRAABYUQAA WVEAAE5SAABPUgAAwFIAAM9SAADQUgAA0VIAAPhSAABZUwAAWlMAAG9TAABwUwAAcVMAAIVTAADQ UwAA8lMAAK1UAAABVQAAEFUAABFVAAASVQAAxFUAAGdWAADLVgAAglcAAINXAACEVwAAhFgAAO9Y AAAoWQAAgFoAAAdbAACPWwAAkFsAAJFbAAClWwAAplsAAKdbAACoWwAAqVsAAKpbAADmWwAAQVwA AFVcAABjXAAAZFwAAGVcAACSXAAA6FwAADRdAABCXQAAQ10AAERdAABoXQAAwl0AANldAADnXQAA 6F0AAOldAAACXgAAll4AAJdeAAClXgAApl4AAKdeAAAXXwAAg18AAARgAADFYAAA02AAANRgAADV YAAA4mAAAONgAADkYAAA5WAAAOZgAADnYAAAh2EAANJhAADiYgAA7mMAAO9jAADwYwAAc2QAAHRk AAAgZQAAL2UAADBlAAAxZQAAPGUAAD1lAAB9ZQAA72UAAFZmAACoZgAAqWYAAKpmAACrZgAAsGYA AMFmAADCZgAA02YAANRmAADVZgAA+mYAAAtnAAAMZwAAHWcAAB5nAAAfZwAAKmcAAGRnAAAmaAAA CmkAAFBpAABRaQAAUmkAAElqAADmagAA52oAAPZqAAD3agAA+GoAAAlrAAAaawAAG2sAADtrAAA8 awAAPWsAAIBrAACSawAAPGwAAOVsAADmbAAA52wAAAdtAAAIbQAATm4AAF9uAABgbgAAYW4AAH9u AACAbgAAgW4AAK5uAACvbgAAsG4AANduAADYbgAA2W4AAOduAADobgAA6W4AABNvAAAUbwAAFW8A ACNvAAAkbwAAJW8AAEVvAABGbwAAR28AAGNvAABkbwAAZW8AAMJvAADcbwAAQHAAAE9wAABQcAAA UXAAAH1wAACEcAAAkHAAAJ5wAACkcAAAt3AAALhwAAC5cAAA43AAAORwAADlcAAAgnEAAINxAACE cQAApHEAAKVxAACmcQAAtXEAALZxAAC3cQAAJHIAACVyAAAmcgAAJ3IAAChyAAApcgAA4HIAAOFy AADicgAA43IAAORyAADlcgAA5nIAAOdyAADocgAA6XIAAOpyAADrcgAAFHMAAAd1AACJdQAAqXUA ALB1AAC8dQAAynUAANB1AADjdQAA5HUAAOV1AAALdgAAWXYAAMt2AAD6dgAAFHcAAGh3AABpdwAA /ngAAP94AAAAeQAAT3kAAJV5AACPegAAkHoAAJF6AACSegAAsXoAAD17AADMewAAzXsAAM57AADP ewAA8XsAAJd8AAAcfQAAHX0AAB59AAAffQAAc30AAJF+AACSfgAAk34AAJR+AACVfgAA+n4AADV/ AADWfwAA138AANh/AADZfwAARYAAAHiAAADcgAAA3YAAAN6AAADfgAAAAIEAAJ6BAACfgQAA44EA AOSBAADlgQAA5oEAABCCAADSggAA2YIAAOWCAADzggAA+YIAAAyDAAANgwAADoMAACiDAAApgwAA KoMAACuDAAAsgwAALYMAAIyDAADTgwAA3YMAAPmDAAAWhAAAMYQAAGCEAAAchQAAIoUAACOFAAAk hQAAb4UAAMaFAABxhgAAdoYAAHeGAAB4hgAAkIYAANGGAAAqhwAA04cAANSHAADVhwAAj4gAAJCI AACRiAAAlogAAJeIAACYiAAAsYgAALKIAABNiQAAUokAAFOJAABUiQAAgIkAAOCJAAAvigAArYoA AK6KAACvigAAsIoAAMaKAAAfiwAAA4wAAAmMAAAKjAAAC4wAACWMAAArjAAALIwAAHWMAAB2jAAA d4wAAImMAACKjAAAi4wAAIyMAACNjAAAjowAAKmMAADBjAAAwowAAMeMAADIjAAAyYwAAOSMAADl jAAAjI0AAI2NAACOjQAAj40AALaNAAC3jQAAzI0AAM2NAADOjQAAz40AAOyNAADtjQAAdY4AAHaO AAB3jgAAeI4AAJKOAACtjgAAro4AAK+OAACwjgAAsY4AAMyOAADNjgAAzo4AAM+OAADQjgAA0Y4A APiOAAD5jgAADY8AAA6PAAAPjwAAEI8AAC2PAAAujwAAto8AAEaQAABHkAAASJAAAEmQAABhkAAA h5AAAIiQAACNkAAAjpAAAI+QAAC8kAAAvZAAAL6QAAC/kAAAwJAAAMGQAABBkQAAQpEAAEORAABE kQAARZEAAEaRAABfkQAAYJEAAKGRAACikQAAo5EAAKSRAAC5kQAAupEAAGKSAABjkgAAZJIAAGWS AAB+kgAAf5IAAIuSAACMkgAAjZIAAI6SAADckgAAaJMAAG+TAAB7kwAAiZMAAI+TAACikwAAo5MA AKSTAAD/kwAAL5QAAMqUAAA8lQAAPZUAAFCVAABXlQAAY5UAAHGVAAB3lQAAipUAAIuVAACMlQAA opUAAK2VAACulQAA+ZUAAPqVAAD7lQAAGZYAACmWAAAqlgAAhZYAAIaWAACHlgAAiJYAAIqWAACL lgAAjZYAAI6WAACQlgAAkZYAAJOWAACUlgAAlpYAAJeWAACZlgAAnJYAAEKXAABDlwAARZcAAEiX AABKlwAAS5cAAGmXAABqlwAAM5gAADSYAAA2mAAAOJgAAFSYAABVmAAAWJgAAJgMAAAAMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYDAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAAmAwAAAAwAAAAAAAA AIAAAACAAAAAAAAAAACAAJgMAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgACYDAAAADAAAAAAAAAA gAAAAIAAAAAAAAAAAIAAmAwAAAAwAAAAAAAAAIAAAACAAAAAAAAAAACAAJgMAAAAMAAAAAAAAACA AAAAgAAAAAAAAAAAgACYDAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAAmAwAAAAwAAAAAAAAAIAA AACAAAAAAAAAAACAAJgMAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgACYDAAAADAAAAAAAAAAgAAA AIAAAAAAAAAAAIAAmAwAAAAwAAAAAAAAAIAAAACAAAAAAAAAAACAAJgMAAAAMAAAAAAAAACAAAAA gAAAAAAAAAAAgACYDAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAAqQwAAAAwAAAAAAAAAIAAAACA AQAAAAAAAACgAKkAAAAsMAAAAAAAAACAAAAAgAEAAAAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIAB AAAEAAAAAKAAqQwAAAAwAAAAAAAAAIAAAACAAQAAAAAAAAAgAKkMAAAtMAAAAAAAAACAAAAAgAEA AAAAAAAAAACpDAAALTAAAAAAAAAAgAAAAIABAAAAAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA xAAAAACgAJgMAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgACYDAAAADAAAAAAAAAAgAAAAIAAAAAA AAAAAIAAmAwAAAAwAAAAAAAAAIAAAACAAAAAAAAAAACAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAA AACAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgACYAAAAFjAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmAAAABEwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAQMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYAAAAEDAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAABAwAAAAAAAAAIAAAACAAAAAAAAAAAAA AJgAAAARMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAETAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mAAAABAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAQMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY AAAAETAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAABAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgA AAAQMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAITAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAA ACEwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAhMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAA ITAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAABAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAh MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAITAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAABAw AAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAQMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAACAABIAEwAAAAAAAAAIAAAACAAAAAAAAAAAAAABgBASACMAAA AAD3BQAA9wUAAAAAAAAAAAAAAACYAAAADzAAAAAAAAAAgAsGAAAAAAAAAAAAAAAAqQAAAA8wAAAA AAAAAIALBgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACACwYAAAEAAAAAAAAAIACpAAAADzAAAAAA AAAAgAsGAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIALBgAAAQAAAAAAAAAgAJkAAAAAMAAAAAAA AACACwYAAAEAAAQAAAAAIACpAAAADzAAAAAAAAAAgAsGAAABAAAAAAAAACAAqQAAAA8wAAAAAAAA AIALBgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACACwYAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAA gAsGAAABAAAAAAAAACAAmQAAAAAwAAAAAAAAAIALBgAAAQAABAAAAACgAKkAAAAPMAAAAAAAAACA CwYAAAEAAAAAAAAAoACpAAAADzAAAAAAAAAAgAsGAAABAAAAAAAAAKAAqQAAAA8wAAAAAAAAAIAL BgAAAQAAAAAAAACgAKkAAAAPMAAAAAAAAACACwYAAAEAAAAAAAAAIACZAAAAADAAAAAAAAAAgAsG AAABAAAEAAAAACAAGAEBIAIwAQAAAPcFAAD3BQAAAAAAAAAAAAAAAJgAAAAPMAAAAAAAAACAbwgA AAAAAAAAAAAAAAAYAQEgAjACAAAA9wUAAPcFAAAAAAAAAAAAAAAAmAAAAA8wAAAAAAAAAIATCQAA AAAAAAAAAAAAAKkAAAAPMAAAAAAAAACAEwkAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgBMJAAAB AAAAAAAAACAAmQAAAAAwAAAAAAAAAIATCQAAAQAABAAAAACgAKkAAAAPMAAAAAAAAACAEwkAAAEA AAAAAAAAIACpAAAADzAAAAAAAAAAgBMJAAABAAAAAAAAACAAmQAAAAAwAAAAAAAAAIATCQAAAQAA BAAAAACgAKkAAAAPMAAAAAAAAACAEwkAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgBMJAAABAAAA AAAAACAAmQAAAAAwAAAAAAAAAIATCQAAAQAABAAAAACgAKkAAAAPMAAAAAAAAACAEwkAAAEAAAAA AAAAIACpAAAADzAAAAAAAAAAgBMJAAABAAAAAAAAACAAmQAAAAAwAAAAAAAAAIATCQAAAQAABAAA AACgAAgAASABMAEAAAAAAACAAAAAgAAAAAAAAAAAgACYAAAADzAAAAAAAAAAgJ0LAAAAAAAAAAAA AAAAmAAAAA8wAAAAAAAAAICdCwAAAAAAAAAAAAAAAJgAAAAPMAAAAAAAAACAnQsAAAAAAAAAAAAA gACYAAAADzAAAAAAAAAAgJ0LAAAAAAAAAAAAAAAAmAAAAA8wAAAAAAAAAICdCwAAAAAAAAAAAAAA AJgAAAAPMAAAAAAAAACAnQsAAAAAAAAAAAAAAAAIAAEgATACAAAAAAAAgAAAAIAAAAAAAAAAAIAA GAEBIAIwAAAAABURAAAVEQAAAAAAAAAAAAAAAJgAAAAPMAAAAAAAAACAIhEAAAAAAAAAAAAAAACY AAIgDzAAAAAAAAAAgCIRAAAAAAAAAAAAAIAAmAACIA8wAQAAAAAAAIAiEQAAAAAAAAAAAAAAAJgA AiAPMAIAAAAAAACAIhEAAAAAAAAAAAAAgACYAQIgDzAAAAAAaxMAACIRAAAAAAAAAAAAAAAAmAAC IA8wAwAAAAAAAIAiEQAAAAAAAAAAAAAAAJgBAiAPMAAAAAAwFAAAIhEAAAAAAAAAAAAAgACYAAIg DzAEAAAAAAAAgCIRAAAAAAAAAAAAAIAAmAACIA8wBQAAAAAAAIAiEQAAAAAAAAAAAACAAJgAAAAP MAAAAAAAAACAIhEAAAAAAAAAAAAAgAAYAQEgAjABAAAAFREAABURAAAAAAAAAAAAAIAAmAAAAA8w AAAAAAAAAID2GQAAAAAAAAAAAACAAJgAAAAPMAAAAAAAAACA9hkAAAAAAAAAAAAAgACYAAMgDzAA AAAAAAAAgPYZAAAAAAAAAAAAAIAAmAADIA8wAQAAAAAAAID2GQAAAAAAAAAAAACAAJgAAyAPMAIA AAAAAACA9hkAAAAAAAAAAAAAgAAIAAEgATADAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAA8wAAAA AAAAAIBHHwAAAAAAAAAAAACAAJgAAAAPMAAAAAAAAACARx8AAAAAAAAAAAAAAAAYAQEgAjAAAAAA Rx8AAEcfAAAAAAAAAAAAAIAAmAAAAA8wAAAAAAAAAIAjIwAAAAAAAAAAAACAAJgABSAPMAAAAAAA AACAIyMAAAAAAAAAAAAAgACYAQUgDzAAAAAAgyMAACMjAAAAAAAAAAAAAIAAmAAFIA8wAQAAAAAA AIAjIwAAAAAAAAAAAACAAJgABSAPMAIAAAAAAACAIyMAAAAAAAAAAAAAgAAYAQEgAjABAAAARx8A AEcfAAAAAAAAAAAAAIAAmAAAAA8wAAAAAAAAAIDZJwAAAAAAAAAAAACAAJgAByAPMAAAAAAAAACA 2ScAAAAAAAAAAAAAgACYAAcgDzABAAAAAAAAgNknAAAAAAAAAAAAAIAAmAAHIA8wAgAAAAAAAIDZ JwAAAAAAAAAAAACAAJgAAAAPMAAAAAAAAACA2ScAAAAAAAAAAAAAAAAoAgEgAzAAAAAA2ScAANkn AAAAAAAAAAAAAIAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoA AAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAA AQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAoACZAAAAADAAAAAAAAAAgG8qAAAB AAAEAAAAACAAqQAJIA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEA AAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAA AAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAAACpAAAADzAAAAAAAAAAgG8qAAABAAAA AAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkACSAPMAEAAAAAAACAbyoAAAEAAAAA AAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAA AAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAA AKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkACSAPMAIAAAAAAACAbyoAAAEAAAAAAAAA IACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAg AKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAA mQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkBCSAPMAAAAABYLQAAbyoAAAEAAAAAAAAAIACp AAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkA AAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAA AAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkBCSAPMAEAAABYLQAAbyoAAAEAAAAAAAAAIACpAAAA DzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAP MAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAw AAAAAAAAAIBvKgAAAQAABAAAAAAgAKkBCSAPMAIAAABYLQAAbyoAAAEAAAAAAAAAIACpAAAADzAA AAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAA AAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAA AAAAAIBvKgAAAQAABAAAAAAgAKkBCSAPMAMAAABYLQAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAA AAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAA AACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAA AIBvKgAAAQAABAAAAAAgAKkCCSAPMAAAAAB+LwAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAA gG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA byoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBv KgAAAQAABAAAAAAgAKkCCSAPMAEAAAB+LwAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8q AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoA AAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAA AQAABAAAAAAgAKkBCSAPMAQAAABYLQAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAAB AAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEA AAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAA BAAAAAAgAKkBCSAPMAUAAABYLQAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAA AAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAA AAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAA AAAgAKkCCSAPMAAAAAATMgAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAA ACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAA IACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAg AKkCCSAPMAEAAAATMgAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAA qQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACp AAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkC CSAPMAIAAAATMgAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAA AA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAA DzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkCCSAP MAMAAAATMgAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8w AAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAA AAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkCCSAPMAQA AAATMgAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAA AAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAA AAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkCCSAPMAUAAAAT MgAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAA AIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAA gG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkBCSAPMAYAAABYLQAA byoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBv KgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8q AAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkCCSAPMAAAAAClNgAAbyoA AAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAA AQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAAB AAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkCCSAPMAEAAAClNgAAbyoAAAEA AAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAA AAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAA AAAAACAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkCCSAPMAIAAAClNgAAbyoAAAEAAAAA AAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAA AAAgAKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAA AKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkCCSAPMAMAAAClNgAAbyoAAAEAAAAAAAAA IACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAg AKkAAAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAA mQAAAAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkCCSAPMAQAAAClNgAAbyoAAAEAAAAAAAAAIACp AAAADzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkA AAAPMAAAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAA AAAwAAAAAAAAAIBvKgAAAQAABAAAAAAgAKkCCSAPMAUAAAClNgAAbyoAAAEAAAAAAAAAIACpAAAA DzAAAAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAP MAAAAAAAAACAbyoAAAEAANgAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAw AAAAAAAAAIBvKgAAAQAABAAAAAAgAKkCCSAPMAYAAAClNgAAbyoAAAEAAAAAAAAAIACpAAAADzAA AAAAAAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAA AAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAA AAAAAIBvKgAAAQAABAAAAAAgAKkACSAPMAMAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAA AAAAgG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAA AACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAA AIBvKgAAAQAABAAAAAAgAKkBCSAPMAAAAABGPwAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAA gG8qAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA byoAAAEAANgAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBv KgAAAQAABAAAAAAgAKkACSAPMAQAAAAAAACAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8q AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoA AAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAA AQAABAAAAAAgAKkBCSAPMAAAAADXQAAAbyoAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAAB AAAAAAAAACAAqQAAAA8wAAAAAAAAAIBvKgAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAbyoAAAEA AAAAAAAAIACpAAAADzAAAAAAAAAAgG8qAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIBvKgAAAQAA BAAAAAAgAJgAAAAPMAAAAAAAAACAbyoAAAAAAAAAAAAAAAAoAgEgAzABAAAA2ScAANknAAAAAAAA AAAAAIAAqQAAAA8wAAAAAAAAAIB1QQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAdUEAAAEAAAAA AAAAIACpAAAADzAAAAAAAAAAgHVBAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIB1QQAAAQAAAAAA AAAgAKkAAAAPMAAAAAAAAACAdUEAAAEAAAAAAAAAoACZAAAAADAAAAAAAAAAgHVBAAABAAAEAAAA ACAAqQAJIA8wBQAAAAAAAIB1QQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAdUEAAAEAAAAAAAAA IACpAAAADzAAAAAAAAAAgHVBAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIB1QQAAAQAAAAAAAAAg AKkAAAAPMAAAAAAAAACAdUEAAAEAAAAAAAAAoACZAAAAADAAAAAAAAAAgHVBAAABAAAEAAAAACAA qQAJIA8wBgAAAAAAAIB1QQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAdUEAAAEAAAAAAAAAIACp AAAADzAAAAAAAAAAgHVBAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIB1QQAAAQAAAAAAAAAgAKkA AAAPMAAAAAAAAACAdUEAAAEAAAAAAAAAoACZAAAAADAAAAAAAAAAgHVBAAABAAAEAAAAACAAqQAJ IA8wBwAAAAAAAIB1QQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAdUEAAAEAAAAAAAAAIACpAAAA DzAAAAAAAAAAgHVBAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIB1QQAAAQAAAAAAAAAgAKkAAAAP MAAAAAAAAACAdUEAAAEAAAAAAAAAoACZAAAAADAAAAAAAAAAgHVBAAABAAAEAAAAACAAqQAJIA8w CAAAAAAAAIB1QQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAdUEAAAEAAAAAAAAAIACpAAAADzAA AAAAAAAAgHVBAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIB1QQAAAQAAAAAAAAAgAKkAAAAPMAAA AAAAAACAdUEAAAEAAAAAAAAAoACZAAAAADAAAAAAAAAAgHVBAAABAAAEAAAAACAAqQAJIA8wCQAA AAAAAIB1QQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAdUEAAAEAAAAAAAAAIACpAAAADzAAAAAA AAAAgHVBAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIB1QQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAA AACAdUEAAAEAAAAAAAAAoACZAAAAADAAAAAAAAAAgHVBAAABAAAEAAAAACAAKAIBIAMwAgAAANkn AADZJwAAAAAAAAAAAAAAAKkAAAAPMAAAAAAAAACA6EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAA gOhEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDoRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA 6EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgOhEAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIDo RAAAAQAABAAAAAAgAKkACSAPMAoAAAAAAACA6EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgOhE AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDoRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA6EQA AAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgOhEAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIDoRAAA AQAABAAAAAAgAKkACSAPMAsAAAAAAACA6EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgOhEAAAB AAAAAAAAACAAqQAAAA8wAAAAAAAAAIDoRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA6EQAAAEA AAAAAAAAAACpAAAADzAAAAAAAAAAgOhEAAABAAAAAAAAAAAAqQAAAA8wAAAAAAAAAIDoRAAAAQAA AAAAAAAgAKkAAAAPMAAAAAAAAACA6EQAAAEAAAAAAAAAgACpAAAADzAAAAAAAAAAgOhEAAABAAAA AAAAAKAAmQAAAAAwAAAAAAAAAIDoRAAAAQAABAAAAAAgAKkACSAPMAwAAAAAAACA6EQAAAEAAAAA AAAAIACpAAAADzAAAAAAAAAAgOhEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDoRAAAAQAAAAAA AAAgAKkAAAAPMAAAAAAAAACA6EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgOhEAAABAAAAAAAA AKAAmQAAAAAwAAAAAAAAAIDoRAAAAQAABAAAAAAgAKkACSAPMA0AAAAAAACA6EQAAAEAAAAAAAAA IACpAAAADzAAAAAAAAAAgOhEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDoRAAAAQAAAAAAAAAg AKkAAAAPMAAAAAAAAACA6EQAAAEAAAAAAAAAAACpAAAADzAAAAAAAAAAgOhEAAABAAAAAAAAACAA qQAAAA8wAAAAAAAAAIDoRAAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACA6EQAAAEAAAQAAAAAIACp AQkgDzAAAAAAZEkAAOhEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDoRAAAAQAAAAAAAAAgAKkA AAAPMAAAAAAAAACA6EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgOhEAAABAAAAAAAAAAAAqQAO IA8wAAAAAAAAAIDoRAAAAQAAAAAAAAAAAKkADiAPMAEAAAAAAACA6EQAAAEAAAAAAAAAAACpAA4g DzACAAAAAAAAgOhEAAABAAAAAAAAAAAAqQAAAA8wAAAAAAAAAIDoRAAAAQAAAAAAAAAgAKkAAAAP MAAAAAAAAACA6EQAAAEAAAAAAAAAAACpABAgDzAAAAAAAAAAgOhEAAABAAAAAAAAAAAAqQAQIA8w AQAAAAAAAIDoRAAAAQAAAAAAAAAAAKkAECAPMAIAAAAAAACA6EQAAAEAAAAAAAAAoACZAAAAADAA AAAAAAAAgOhEAAABAAAEAAAAACAAqQEJIA8wAQAAAGRJAADoRAAAAQAAAAAAAAAgAKkAAAAPMAAA AAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAA AAAAAIDQRAAAAQAA2AAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAoACZAAAAADAAAAAA AAAAgNBEAAABAAAEAAAAACAAqQEJIA8wAgAAAExJAADQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAA AACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAA AIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAoACZAAAAADAAAAAAAAAA gNBEAAABAAAEAAAAACAAqQAJIA8wDgAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA 0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQ RAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAoACZAAAAADAAAAAAAAAAgNBE AAABAAAEAAAAACAAqQAJIA8wDwAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQA AAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAA AQAAAAAAAAAAAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAAACpAAAADzAAAAAAAAAAgNBEAAAB AAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACA0EQAAAEA AAQAAAAAIACpAAkgDzAQAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAA AAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAA AAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACA0EQAAAEAAAQA AAAAIACpAAkgDzARAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAA AAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAA AAAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAAAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAA IACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIDQRAAAAQAABAAAAAAg AKkACSAPMBIAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAA qQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACp AAAADzAAAAAAAAAAgNBEAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIDQRAAAAQAABAAAAAAgAKkB CSAPMAAAAAB4WwAA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAA AA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAA DzAAAAAAAAAAgNBEAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIDQRAAAAQAABAAAAAAgAKkBCSAP MAEAAAB4WwAA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8w AAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAA AAAAAAAAgNBEAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIDQRAAAAQAABAAAAAAgAKkBCSAPMAIA AAB4WwAA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAA AAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAA AAAAgNBEAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIDQRAAAAQAABAAAAAAgAKkBCSAPMAMAAAB4 WwAA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAA AIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAA gNBEAAABAAAAAAAAAKAAmQAAAAAwAAAAAAAAAIDQRAAAAQAABAAAAAAgAKkACSAPMBMAAAAAAACA 0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQ RAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAAACpAAAADzAAAAAAAAAAgNBE AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACA0EQA AAEAAAQAAAAAIACpAAkgDzAUAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAA AQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAAB AAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACA0EQAAAEA AAQAAAAAIACpAQkgDzAAAAAAvGAAANBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAA AAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAA AAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACA0EQAAAEAAAQA AAAAIACpAQkgDzABAAAAvGAAANBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAA AAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAA ACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACA0EQAAAEAAAQAAAAA IACpAAkgDzAVAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAg AKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAAAAA qQANIA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAAAKkADSAPMAEAAAAAAACA0EQAAAEAAAAAAAAAAACp AAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAACgAJkA AAAAMAAAAAAAAACA0EQAAAEAAAQAAAAAIACpAQkgDzAAAAAAGGUAANBEAAABAAAAAAAAACAAqQAA AA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAA DzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAACgAJkAAAAA MAAAAAAAAACA0EQAAAEAAAQAAAAAIACpAQkgDzABAAAAGGUAANBEAAABAAAAAAAAACAAqQAAAA8w AAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAA AAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAACgAJkAAAAAMAAA AAAAAACA0EQAAAEAAAQAAAAAIACpAQkgDzACAAAAGGUAANBEAAABAAAAAAAAACAAqQAAAA8wAAAA AAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAA AAAAgNBEAAABAAAAAAAAAAAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAA AACA0EQAAAEAAAAAAAAAoACZAAAAADAAAAAAAAAAgNBEAAABAAAEAAAAACAAqQEJIA8wAwAAABhl AADQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAA gNBEAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA 0EQAAAEAAAAAAAAAoACZAAAAADAAAAAAAAAAgNBEAAABAAAEAAAAACAAqQEJIA8wBAAAABhlAADQ RAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBE AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQA AAEAAAAAAAAAoACZAAAAADAAAAAAAAAAgNBEAAABAAAEAAAAACAAqQEJIA8wBQAAABhlAADQRAAA AQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAAB AAAAAAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEA AAAAAAAAoACZAAAAADAAAAAAAAAAgNBEAAABAAAEAAAAACAAqQEJIA8wBgAAABhlAADQRAAAAQAA AAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAA AAAAACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAA AAAAoACZAAAAADAAAAAAAAAAgNBEAAABAAAEAAAAACAAqQEJIA8wBwAAABhlAADQRAAAAQAAAAAA AAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAA ACAAqQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAA oACZAAAAADAAAAAAAAAAgNBEAAABAAAEAAAAACAAqQEJIA8wCAAAABhlAADQRAAAAQAAAAAAAAAg AKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAA qQAAAA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAoACZ AAAAADAAAAAAAAAAgNBEAAABAAAEAAAAACAAqQEJIA8wCQAAABhlAADQRAAAAQAAAAAAAAAgAKkA AAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAA AA8wAAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAoACZAAAA ADAAAAAAAAAAgNBEAAABAAAEAAAAACAAqQEJIA8wCgAAABhlAADQRAAAAQAAAAAAAAAgAKkAAAAP MAAAAAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8w AAAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAoACZAAAAADAA AAAAAAAAgNBEAAABAAAEAAAAACAAqQAJIA8wFgAAAAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAA AAAAAACA0EQAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgNBEAAABAAAAAAAAACAAqQAAAA8wAAAA AAAAAIDQRAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA0EQAAAEAAAAAAAAAoACZAAAAADAAAAAA AAAAgNBEAAABAAAEAAAAACAAmAAAAA8wAAAAAAAAAIDQRAAAAAAAAAAAAAAAACgCASADMAMAAADB JwAAwScAAAAAAAAAAAAAAACpAAAADzAAAAAAAAAAgDlwAAABAAAAAAAAACAAqQAAAA8wAAAAAAAA AIA5cAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAOXAAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAA gDlwAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIA5cAAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACA OXAAAAEAAAQAAAAAIACpAAkgDzAXAAAAAAAAgDlwAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIA5 cAAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAOXAAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgDlw AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIA5cAAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAOXAA AAEAAAQAAAAAIACpAAkgDzAYAAAAAAAAgDlwAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIA5cAAA AQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAOXAAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgDlwAAAB AAAAAAAAACAAqQAAAA8wAAAAAAAAAIA5cAAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAOXAAAAEA AAQAAAAAIACpAQkgDzAAAAAAa3EAADlwAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIA5cAAAAQAA AAAAAAAgAKkAAAAPMAAAAAAAAACAOXAAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgDlwAAABAAAA AAAAACAAqQAAAA8wAAAAAAAAAIA5cAAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAOXAAAAEAAAQA AAAAIACpAQkgDzABAAAAa3EAADlwAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIA5cAAAAQAAAAAA AAAgAKkAAAAPMAAAAAAAAACAOXAAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgDlwAAABAAAAAAAA ACAAqQAAAA8wAAAAAAAAAIA5cAAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAOXAAAAEAAAQAAAAA IACpAAkgDzAZAAAAAAAAgDlwAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIA5cAAAAQAAAAAAAAAg AKkAAAAPMAAAAAAAAACAOXAAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgDlwAAABAAAAAAAAACAA qQAAAA8wAAAAAAAAAIA5cAAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAOXAAAAEAAAQAAAAAoACY AAAADzAAAAAAAAAAgDlwAAAAAAAAAAAAAIAAGAEBIAIwAgAAAC8fAAAvHwAAAAAAAAAAAAAAAJgA AAAPMAAAAAAAAACA03IAAAAAAAAAAAAAAACYAAAADzAAAAAAAAAAgNNyAAAAAAAAAAAAAAAAKAIB IAMwAAAAANNyAADTcgAAAAAAAAAAAAAAAKkAAAAPMAAAAAAAAACAcXUAAAEAAAAAAAAAIACpAAAA DzAAAAAAAAAAgHF1AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBxdQAAAQAAAAAAAAAgAKkAAAAP MAAAAAAAAACAcXUAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgHF1AAABAAAAAAAAACAAmQAAAAAw AAAAAAAAAIBxdQAAAQAABAAAAAAgAKkACSAPMBoAAAAAAACAcXUAAAEAAAAAAAAAIACpAAAADzAA AAAAAAAAgHF1AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBxdQAAAQAAAAAAAAAAAKkADyAPMAAA AAAAAACAcXUAAAEAAAAAAAAAAACpAA8gDzABAAAAAAAAgHF1AAABAAAAAAAAAAAAqQAPIA8wAgAA AAAAAIBxdQAAAQAAAAAAAAAAAKkADyAPMAMAAAAAAACAcXUAAAEAAAAAAAAAIACpAAAADzAAAAAA AAAAgHF1AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBxdQAAAQAAAAAAAACgAJkAAAAAMAAAAAAA AACAcXUAAAEAAAQAAAAAIACpAQkgDzAAAAAAzHUAAHF1AAABAAAAAAAAACAAqQAAAA8wAAAAAAAA AIBxdQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAcXUAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAA gHF1AAABAABoAAAAAKAAqQAAAA8wAAAAAAAAAIBxdQAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACA cXUAAAEAAAQAAAAAIACpAQkgDzABAAAAzHUAAHF1AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBx dQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAcXUAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgHF1 AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBxdQAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACAcXUA AAEAAAQAAAAAIACpAQkgDzACAAAAzHUAAHF1AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBxdQAA AQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAcXUAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgHF1AAAB AAAAAAAAACAAqQAAAA8wAAAAAAAAAIBxdQAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACAcXUAAAEA AAQAAAAAIACpAQkgDzADAAAAzHUAAHF1AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBxdQAAAQAA AAAAAAAgAKkAAAAPMAAAAAAAAACAcXUAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgHF1AAABAAAA AAAAACAAqQAAAA8wAAAAAAAAAIBxdQAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACAcXUAAAEAAAQA AAAAIACpAQkgDzAEAAAAzHUAAHF1AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBxdQAAAQAA2AAA AAAgAKkAAAAPMAAAAAAAAACAcXUAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgHF1AAABAAAAAAAA ACAAqQAAAA8wAAAAAAAAAIBxdQAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACAcXUAAAEAAAQAAAAA IACpAQkgDzAFAAAAzHUAAHF1AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIAAAACAAQAA2AAAAAAg AKkAAAAPMAAAAAAAAACAcXUAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgHF1AAABAAAAAAAAACAA qQAAAA8wAAAAAAAAAIBxdQAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACAcXUAAAEAAAQAAAAAIACp AAkgDzAbAAAAAAAAgHF1AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIBxdQAAAQAAAAAAAAAgAKkA AAAPMAAAAAAAAACAcXUAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgHF1AAABAAAAAAAAACAAqQAA AA8wAAAAAAAAAIBxdQAAAQAAAAAAAACgAJkAAAAAMAAAAAAAAACAcXUAAAEAAAQAAAAAIACYAAAA DzAAAAAAAAAAgHF1AAAAAAAAAAAAAAAAmAAAAA8wAAAAAAAAAIBxdQAAAAAAAAAAAAAAACgCASAD MAEAAADTcgAA03IAAAAAAAAAAAAAAACYAAAADzAAAAAAAAAAgM6BAAAAAAAAAAAAAAAAqQAAAA8w AAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAA AAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAA AAAAAACAzoEAAAEAAAAAAAAAIACZAAAAADAAAAAAAAAAgM6BAAABAAAEAAAAACAAqQAJIA8wHAAA AAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAA AAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAA AACAzoEAAAEAAAAAAAAAIACZAAAAADAAAAAAAAAAgM6BAAABAAAEAAAAACAAqQEJIA8wAAAAAPWC AADOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAA gM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAAAKkAESAPMAAAAAAAAACA zoEAAAEAAAAAAAAAAACpABEgDzABAAAAAAAAgM6BAAABAAAAAAAAAAAAqQARIA8wAgAAAAAAAIDO gQAAAQAAAAAAAAAAAKkAESAPMAMAAAAAAACAzoEAAAEAAAAAAAAAAACpAAAADzAAAAAAAAAAgM6B AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAzoEA AAEAAAQAAAAAIACpAQkgDzABAAAA9YIAAM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAA AQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAAB AAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAzoEAAAEA AAQAAAAAoACpAQkgDzACAAAA9YIAAM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAA AAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAA AAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAzoEAAAEAAAQA AAAAoACpAQkgDzADAAAA9YIAAM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAA AAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAA ACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAzoEAAAEAAAQAAAAA IACpAQkgDzAEAAAA9YIAAM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAg AKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAA qQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAzoEAAAEAAAQAAAAAIACp AQkgDzAFAAAA9YIAAM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkA AAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAAAAAqQAA AA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACZAAAA ADAAAAAAAAAAgM6BAAABAAAEAAAAACAAqQEJIA8wBgAAAPWCAADOgQAAAQAAAAAAAAAgAKkAAAAP MAAAAAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8w AAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACZAAAAADAA AAAAAAAAgM6BAAABAAAEAAAAAKAAqQEJIA8wBwAAAPWCAADOgQAAAQAAAAAAAAAgAKkAAAAPMAAA AAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAA AAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACZAAAAADAAAAAA AAAAgM6BAAABAAAEAAAAAKAAqQAJIA8wHQAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAA AACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAA AIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACZAAAAADAAAAAAAAAA gM6BAAABAAAEAAAAAKAAqQEJIA8wAAAAAF6MAADOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA zoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDO gQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACZAAAAADAAAAAAAAAAgM6B AAABAAAEAAAAAKAAqQIJIA8wAAAAAHWMAADOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEA AAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAA AQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACZAAAAADAAAAAAAAAAgM6BAAAB AAAEAAAAAKAAqQIJIA8wAQAAAHWMAADOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEA AAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAA AAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACZAAAAADAAAAAAAAAAgM6BAAABAAAE AAAAAKAAqQIJIA8wAgAAAHWMAADOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAA AAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAA AAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACZAAAAADAAAAAAAAAAgM6BAAABAAAEAAAA AKAAqQEJIA8wAQAAAF6MAADOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAA IACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAg AKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACZAAAAADAAAAAAAAAAgM6BAAABAAAEAAAAAKAA qQIJIA8wAAAAAF+OAADOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACp AAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkA AAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACZAAAAADAAAAAAAAAAgM6BAAABAAAEAAAAAKAAqQIJ IA8wAQAAAF+OAADOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACpAAAA DzAAAAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAP MAAAAAAAAACAzoEAAAEAAAAAAAAAIACZAAAAADAAAAAAAAAAgM6BAAABAAAEAAAAAKAAqQIJIA8w AgAAAF+OAADOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAA AAAAAAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAAAKkAAAAPMAAA AAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAmQAAAAAwAAAA AAAAAIDOgQAAAQAABAAAAACgAKkBCSAPMAIAAABejAAAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAA AAAAgM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAA AACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAmQAAAAAwAAAAAAAA AIDOgQAAAQAABAAAAACgAKkCCSAPMAAAAAAwkAAAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAA gM6BAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA zoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAmQAAAAAwAAAAAAAAAIDO gQAAAQAABAAAAACgAKkCCSAPMAEAAAAwkAAAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6B AAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEA AAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAmQAAAAAwAAAAAAAAAIDOgQAA AQAABAAAAACgAKkCCSAPMAIAAAAwkAAAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAAB AAAAAAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEA AAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAmQAAAAAwAAAAAAAAAIDOgQAAAQAA BAAAAACgAKkCCSAPMAMAAAAwkAAAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAA AAAAACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAA AAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAmQAAAAAwAAAAAAAAAIDOgQAAAQAABAAA AACgAKkACSAPMB4AAAAAAACAzoEAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAA ACAAqQAAAA8wAAAAAAAAAIDOgQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACAzoEAAAEAAAAAAAAA IACpAAAADzAAAAAAAAAAgM6BAAABAAAAAAAAACAAmQAAAAAwAAAAAAAAAIDOgQAAAQAABAAAAACg AJgAAAAPMAAAAAAAAACAzoEAAAAAAAAAAAAAgAAYAQEgAjADAAAALx8AAC8fAAAAAAAAAAAAAAAA mAAAAA8wAAAAAAAAAIB2kgAAAAAAAAAAAACAAKkAAAAPMAAAAAAAAACAdpIAAAEAAAAAAAAAIACp AAAADzAAAAAAAAAAgHaSAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIB2kgAAAQAAAAAAAAAgAKkA AAAPMAAAAAAAAACAdpIAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgHaSAAABAAAAAAAAACAAmQAA AAAwAAAAAAAAAIB2kgAAAQAABAAAAAAgAKkACSAPMB8AAAAAAACAdpIAAAEAAAAAAAAAIACpAAAA DzAAAAAAAAAAgHaSAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIB2kgAAAQAAAAAAAAAgAKkAAAAP MAAAAAAAAACAdpIAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgHaSAAABAAAAAAAAACAAmQAAAAAw AAAAAAAAAIB2kgAAAQAABAAAAAAgABgBASACMAQAAAAvHwAALx8AAAAAAAAAAAAAAACpAAAADzAA AAAAAAAAgCWVAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIAllQAAAQAAAAAAAAAgAKkAAAAPMAAA AAAAAACAJZUAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgCWVAAABAAAAAAAAACAAqQAAAA8wAAAA AAAAAIAllQAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAJZUAAAEAAAQAAAAAIACpAAkgDzAgAAAA AAAAgCWVAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIAllQAAAQAAAAAAAAAgAKkAAAAPMAAAAAAA AACAJZUAAAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgCWVAAABAAAAAAAAACAAqQAAAA8wAAAAAAAA AIAllQAAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAJZUAAAEAAAQAAAAAIACpAAkgDzAhAAAAAAAA gCWVAAABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIAAAACAAQAAAAAAAAAgAKkAAAAPMAAAAAAAAACA AAAAgAEAAAAAAAAAIACpAAAADzAAAAAAAAAAgAAAAIABAAAAAAAAACAAqQAAAA8wAAAAAAAAAIAA AACAAQAAAAAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAAAQAAAAAoACYAAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAIAAmAAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAACAAJhAAAAAMAAAAAAAAACAAAAA gAAAAAAAAAAAgAd5iQAwADAAAAAAAAABAAAAAAAAAAAAAAAAALEHmEAAAAAwAAAAAAAAAIAAAACA AAAAAAAAAACAB3mJADAAMAAAAAAAAAEAAAAAAAAAAAAAAAAAsQeYQAAAADAAAAAAAAAAgAAAAIAA AAAAAAAAAIAHeYkAMAAwAAAAAAAAAQAAAAAAAAAAAAAAAACxB5hAAAAAMAAAAAAAAACAAAAAgAAA AAAAAAAAgAd5iQAwADAAAAAAAAABAAAAAAAAAAAAAAAAALEHeckAMAgwAAAAAAAAAgAAAAgAAAAA AAAAAABaB3nJADAIMAAAAAAAAAIAAAAIAAAACQAAAEgiWgeYQAAAADAAAAAAAAAAgAAAAIAAAAAA AAAAAAABeckAMAowAAAAAAAAAQAAAAgAAAALAAAAgCJaB5hAAAAAMAAAAAAAAACAAAAAgAAAAAAA AAAAAAGYQAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAHeckAMA0wAAAAAAAAAQAAAAYAAAAAAAAA AABaA3nJADAPMAAAAAAAAAIAAAAHAAAAEAAAAPxhYQeYQAAAEjAAAAAAAAAAgAAAAIAAAAAAAAAA AAADeckAMA0wAAAAAAAAAQAAAAYAAAAOAAAA1CJaB5hAAAASMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAHmEAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAA B5hAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgAd5yQAwADAAAAAAAAABAAAAAAAAAAAAAAAAALED eYkAMAAwAAAAAAAAAQAAAAAAAAAAAAAA6A6xB5gAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgAOY AAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAHmAAAAAAwAAAAAAAAAIAAAACAEgCFM1B3sjJQBwAA AAABAAAAAgAAAAMAAAAEAAAABQAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAA ACIAAABeAAAAXwAAAGAAAABhAAAAegAAAHsAAAB8AAAAfQAAAH4AAACYAAAAmQAAAJoAAACbAAAA pAAAAPcFAAALBgAAFgYAAEcGAABMBgAAVgYAAFwGAABpBgAAagYAAGwGAAB+BgAAnQYAAPUGAAD2 BgAA+AYAADgHAABcBwAAbggAAG8IAAArCQAAZQkAAGoJAAByCQAAcwkAAJMJAAB/CgAAgAoAAI4K AADpCgAA6goAAKMLAACcDAAATg4AAG8PAACGEAAA0xAAABURAAAiEQAAUBEAAPcSAABGEwAAaxMA AKMTAAAwFAAAgBQAAA8WAACkFgAAjhcAAPYZAAAfGgAAHBwAAKccAABLHQAAKR4AAEcfAABrHwAA PCMAAIMjAABrJAAA4iUAANAmAADZJwAAECgAADsoAABkKAAAjigAANgoAACFKgAAjCoAAJgqAACm KgAArCoAAMEqAADYKgAA6SoAAPoqAAB0LAAAjywAAN8sAAD8LAAAWS0AAHAtAABxLQAAgC4AAIMu AAABAgAAAgIAAAMCAAAEAgAABQIAAAYCAAAHAgAACAIAAAkCAAAKAgAACwIAAAwCAAANAgAADgIA AA8CAAAQAgAAEQIAABICAAATAgAAFAIAABUCAAAWAgAAFwIAABgCAAAZAgAAGgIAABsCAAAcAgAA HQIAAB4CAAAfAgAAIAIAACECAAAiAgAAIwIAACQCAAAlAgAAJgIAACcCAAAoAgAAKQIAACoCAAAr AgAALAIAAC0CAAAuAgAALwIAADACAAAxAgAAMgIAADMCAAA0AgAANQIAAE0CAAD+////SwIAADkC AAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIAAEICAABDAgAARAIAAEUCAABGAgAARwIA AEgCAABJAgAASgIAAP7///9MAgAAaQIAAE4CAABPAgAAUAIAAFECAABSAgAAUwIAAFQCAABVAgAA VgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABeAgAAXwIAAGACAABhAgAAYgIAAGMCAABk AgAAZQIAAGYCAABnAgAAaAIAAP7////+//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /5UuAACmLgAAry4AALYuAADLLgAA3C4AAOYuAADtLgAACi8AAE0vAAB8LwAAfy8AAJkvAACaLwAA 5i8AAOkvAAAHMAAAqDAAAKkwAAApMQAAVDEAAIExAACCMQAAkjEAALkxAAADMgAABDIAABQyAAAs MgAALTIAAC4yAAAxMgAAQjIAALsyAAAHMwAAFzMAADczAABuMwAAoDMAALAzAADCMwAABDQAAAU0 AAAVNAAAMDQAAHE0AADLNAAA0jQAAOY0AABINQAA0zUAANo1AAADNgAALDYAAJ82AACmNgAAujYA ALs2AAC8NgAAvzYAACQ3AACGNwAAEjgAAIY5AACxOQAAXDoAAF06AAC/OgAA1DoAAA87AAAQOwAA QjsAAN87AAAFPAAAdz0AALk9AADgPQAAUj4AADc/AABHPwAAXT8AAF4/AABfPwAAYj8AAII/AADh PwAAdUAAANhAAADjQAAA5EAAAOVAAADoQAAAFEEAAF1BAABeQQAAdUEAAIxBAACTQQAAoEEAAK5B AAC0QQAAyUEAAM5BAADfQQAA4EEAAP1EAAAERQAAEEUAAB5FAAAkRQAAOUUAAIBFAACRRQAAkkUA ALJFAADHRQAAK0YAAD1GAAB0RwAAv0cAAFVJAABObgAAhHAAAJBwAACecAAApHAAALlwAADjcAAA 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 AAAgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAIAerQQkgDzADAAAAVywAAFQrAAABAAAAAAAA AKAHq0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAAAAAgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAA IAerQAAADzAAAAAAAAAAgFQrAAABAAAAAAAAACAHq0IJIA8wAAAAALgtAABUKwAAAQAAAAAAAACg B6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAIAerQAAADzAAAAAAAAAAgFQrAAABAAAAAAAAACAH q0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAAAAAgB6tCCSAPMAEAAAC4LQAAVCsAAAEAAAAAAAAAoAer QAAADzAAAAAAAAAAgFQrAAABAAAAAAAAACAHq0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAAAAAgB6tA AAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAIAerQQkgDzAEAAAAVywAAFQrAAABAAAAAAAAAKAHq0AA AA8wAAAAAAAAAIBUKwAAAQAAAAAAAAAgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAIAerQAAA DzAAAAAAAAAAgFQrAAABAAAAAAAAACAHq0EJIA8wBQAAAFcsAABUKwAAAQAAAAAAAACgB6tAAAAP MAAAAAAAAACAVCsAAAEAAAAAAAAAIAerQAAADzAAAAAAAAAAgFQrAAABAAAAAAAAACAHq0AAAA8w AAAAAAAAAIBUKwAAAQAAAAAAAAAgB6tCCSAPMAAAAACyLwAAVCsAAAEAAAAAAAAAoAerQAAADzAA AAAAAAAAgFQrAAABAAAAAAAAACAHq0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAAAAAgB6tAAAAPMAAA AAAAAACAVCsAAAEAAAAAAAAAIAerQgkgDzABAAAAsi8AAFQrAAABAAAAAAAAAKAHq0AAAA8wAAAA AAAAAIBUKwAAAQAAAAAAAACgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAoAerQAAADzAAAAAA AAAAgFQrAAABAAAAAAAAAKAHq0IJIA8wAgAAALIvAABUKwAAAQAAAAAAAACgB6tAAAAPMAAAAAAA AACAVCsAAAEAAAAAAAAAoAerQAAADzAAAAAAAAAAgFQrAAABAAAAAAAAAKAHq0AAAA8wAAAAAAAA AIBUKwAAAQAAAAAAAACgB6tCCSAPMAMAAACyLwAAVCsAAAEAAAAAAAAAoAerQAAADzAAAAAAAAAA gFQrAAABAAAAAAAAAKAHq0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAAAACgB6tAAAAPMAAAAAAAAACA VCsAAAEAAAAAAAAAoAerQgkgDzAEAAAAsi8AAFQrAAABAAAAAAAAAKAHq0AAAA8wAAAAAAAAAIBU KwAAAQAAAAAAAACgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAoAerQAAADzAAAAAAAAAAgFQr AAABAAAAAAAAAKAHq0IJIA8wBQAAALIvAABUKwAAAQAAAAAAAACgB6tAAAAPMAAAAAAAAACAVCsA AAEAAAAAAAAAoAerQAAADzAAAAAAAAAAgFQrAAABAAAAAAAAAKAHq0AAAA8wAAAAAAAAAIBUKwAA AQAAAAAAAACgB6tBCSAPMAYAAABXLAAAVCsAAAEAAAAAAAAAoAerQAAADzAAAAAAAAAAgFQrAAAB AAAAAAAAAKAHq0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAAAACgB6tAAAAPMAAAAAAAAACAVCsAAAEA AAAAAAAAoAerQgkgDzAAAAAA/TMAAFQrAAABAAAAAAAAAKAHq0AAAA8wAAAAAAAAAIBUKwAAAQAA AAAAAACgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAoAerQAAADzAAAAAAAAAAgFQrAAABAAAA AAAAAKAHq0IJIA8wAQAAAP0zAABUKwAAAQAAAAAAAACgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAA AAAAoAerQAAADzAAAAAAAAAAgFQrAAABAAAAAAAAAKAHq0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAA AACgB6tCCSAPMAIAAAD9MwAAVCsAAAEAAAAAAAAAoAerQAAADzAAAAAAAAAAgFQrAAABAAAAAAAA AKAHq0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAAAACgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAA oAerQgkgDzADAAAA/TMAAFQrAAABAAAAAAAAAKAHq0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAAAACg B6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAoAerQAAADzAAAAAAAAAAgFQrAAABAAAAAAAAAKAH q0IJIA8wBAAAAP0zAABUKwAAAQAAAAAAAACgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAoAer QAAADzAAAAAAAAAAgFQrAAABAAAAAAAAAKAHq0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAAAACgB6tA CSAPMAMAAAAAAACAVCsAAAEAAAAAAAAAoAerQAAADzAAAAAAAAAAgFQrAAABAAAAAAAAAKAHq0AA AA8wAAAAAAAAAIBUKwAAAQAAAAAAAACgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAoAerQQkg DzAAAAAAGjoAAFQrAAABAAAAAAAAAKAHq0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAAAACgB6tAAAAP MAAAAAAAAACAVCsAAAEAAAAAAAAAoAerQAAADzAAAAAAAAAAgFQrAAABAAAAAAAAAKAHq0AJIA8w BAAAAAAAAIBUKwAAAQAAAAAAAACgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAoAerQAAADzAA AAAAAAAAgFQrAAABAAAAAAAAAKAHq0AAAA8wAAAAAAAAAIBUKwAAAQAAAAAAAACgB6tBCSAPMAAA AABJOwAAVCsAAAEAAAAAAAAAoAerQAAADzAAAAAAAAAAgFQrAAABAAAAAAAAAKAHq0AAAA8wAAAA AAAAAIBUKwAAAQAAAAAAAACgB6tAAAAPMAAAAAAAAACAVCsAAAEAAAAAAAAAoAeaQAAADzAAAAAA AAAAgFQrAAAAAAAAAAAAAIAHKkIBIAMwAQAAAL8oAAC/KAAAAAAAAAAAAACAB6tAAAAPMAAAAAAA AACA0TsAAAEAAAEAAAAAoAerQAAADzAAAAAAAAAAgNE7AAABAAABAAAAAKAHq0AAAA8wAAAAAAAA AIDROwAAAQAAAQAAAACgB6tAAAAPMAAAAAAAAACA0TsAAAEAAAEAAAAAoAerQAkgDzAFAAAAAAAA gNE7AAABAAABAAAAAKAHq0AAAA8wAAAAAAAAAIDROwAAAQAAAQAAAACgB6tAAAAPMAAAAAAAAACA 0TsAAAEAAAEAAAAAoAerQAAADzAAAAAAAAAAgNE7AAABAAABAAAAAKAHKkIBIAMwAgAAAL8oAAC/ KAAAAAAAAAAAAACAB6tAAAAPMAAAAAAAAACAFTwAAAEAAAAAAAAAoAerQAAADzAAAAAAAAAAgBU8 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 qwEAAAAAAAcAAAAAAwAAAAYAAAAGAAAACQAAAAwAAAAMAAAADwAAABIAAAAUAAAAuwAAAL4AAADA AAAAwwAAAOIAAADiAAAArAEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8BAACvAQAArwEAAK8B AACvAQAArwEAAK8BAACvAQAAsgEAAAAGAACOCQAAhQoAAHgLAABbDAAAZw0AALsOAADyEAAAihUA APYiAAA8LAAAWTgAANRDAADNSgAALFIAAOVkAABedwAAFHwAAPWHAACMjAAAqZUAAKKcAADLnwAA UKEAAFehAABRAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXgAAAGIAAABkAAAAZgAAAHMAAACW AAAApwAAALgAAADNAAAA7AAAAAQBAAARAQAAHQEAADABAABOAQAAWAEAAFkBAAAABgAAvAgAAPoI AABKDgAAnQ8AAG4RAAByEgAA6RMAABUaAABbKQAApjMAAMAzAAByNQAAdDUAAFc2AABZNgAAgTcA AIM3AAC0NwAAtjcAAOs3AADtNwAAfTgAAH84AADnOAAA6TgAACc6AAApOgAAkDoAAJI6AAASOwAA FDsAAC87AAAxOwAAFTwAABc8AACuPAAAsDwAABM9AAAVPQAA0D0AANI9AADYPgAA2j4AAKQ/AACm PwAAvT8AAL8/AABGQgAASEIAAIRCAACGQgAAZ0MAAGlDAAC9QwAAv0MAAEBEAABCRAAAt0YAALlG AABFSAAAR0gAAGBIAABiSAAA1kkAANhJAADmSQAA6EkAAHNKAACTSgAAx0oAAMlKAAAiSwAAJEsA AGpLAABsSwAAA0wAAAVMAABXTQAAWU0AAOdNAAAETgAAN04AADlOAACwTgAAsk4AAL1QAAC/UAAA Y1IAAGVSAABbVQAAXVUAAHxYAAB+WAAAV1oAAFlaAADPWwAA0VsAAG9cAABxXAAAEF4AABJeAACC YAAAhGAAAI9kAACRZAAAqGQAAKpkAABjZQAAZWUAAEJmAABEZgAA52YAAOlmAAClZwAAp2cAANNp AADVaQAA5WkAAOdpAADubAAA8GwAAC9uAAAxbgAAqW8AAKtvAADTbwAA1W8AAB1wAAAfcAAAUHIA AFJyAAD2cwAA+HMAADt0AAA9dAAA5XUAAOd1AABfdwAAYXcAAK53AACwdwAA53cAAOl3AAAjeAAA JXgAAGN4AABleAAAT3kAAIR5AAC3eQAAuXkAAIJ6AACEegAAtXoAALd6AAAnewAAKXsAAON7AADl ewAA6XsAAIl+AADjfgAA5X4AAP6BAAAAggAAkIMAAJKDAADNhAAAz4QAAB2GAAAfhgAAk4cAAJWH AADXiAAA2YgAAN2JAADfiQAA44oAANKLAAAMjAAADowAACuMAAAtjAAAIo4AACSOAAB2jwAAeI8A ANOQAADVkAAAlpEAAJiRAABSkgAAVJIAAK6TAACwkwAACZUAAAuVAAB1lQAAd5UAAIyVAACOlQAA x5UAAMmVAACNlgAAj5YAAM2WAADPlgAAdpcAAHiXAACvlwAAsZcAAM+XAADRlwAADpgAABCYAABH mQAASZkAAI2ZAACPmQAAv5kAAMGZAABEmgAARpoAAKKaAACkmgAAY5sAAGWbAACMmwAAaJwAAKKc AACknAAAPJ4AAFeeAACKngAAjJ4AAPmeAAD7ngAAhZ8AAI2fAABUoQAAV6EAAFIAAABUAAAAVQAA AFwAAABdAAAAXwAAAGAAAABhAAAAYwAAAGUAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAA bgAAAG8AAABwAAAAcQAAAHIAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9 AAAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsA AACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlwAAAJgAAACZAAAAmgAA AJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQAAAClAAAApgAAAKgAAACpAAAA qgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAAtgAAALcAAAC5 AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcA AADIAAAAyQAAAMoAAADLAAAAzAAAAM4AAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAA ANcAAADYAAAA2QAAANoAAADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA 5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAO0AAADuAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0 AAAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIB AAADAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAA8BAAAQAQAAEgEA ABMBAAAUAQAAFQEAABYBAAAXAQAAGAEAABkBAAAaAQAAGwEAABwBAAAeAQAAHwEAACABAAAhAQAA IgEAACMBAAAkAQAAJQEAACYBAAAnAQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEAAC8BAAAx AQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8B AABAAQAAQQEAAEIBAABDAQAARAEAAEUBAABGAQAARwEAAEgBAABJAQAASgEAAEsBAABMAQAATQEA AE8BAABQAQAAUQEAAFIBAABTAQAAVAEAAFUBAABWAQAAVwEAAFoBAAAABgAAVqEAAFMAAAAFAAAA EQAAABcAAACkAAAAsAAAAMcAAADjAAAA5QAAAPYAAAASAQAAFAEAACsBAABHAQAASQEAAGcBAACD AQAAhQEAAI8BAACrAQAArQEAAL4BAADaAQAA3AEAABACAAAsAgAALgIAAF0CAAB5AgAAewIAAKMC AAC/AgAAwQIAAOACAAD8AgAA/gIAADsDAABXAwAAWQMAAHcDAACTAwAAlQMAALQDAADQAwAA0wMA APADAAAMBAAADwQAAEMEAABfBAAAYgQAAJEEAACtBAAAsAQAANgEAAD0BAAA9wQAACkFAABFBQAA SAUAAJwFAAC4BQAAuwUAANQFAADwBQAA8wUAAPUFAACsBgAA1wYAAPMGAABrBwAA8wcAAGwIAACn CAAAvwgAAOMIAABZLwAAdC8AAHovAABUPQAAbz0AAHQ9AABVQAAAcEAAAHJAAADeQgAA+UIAAP9C AABlUAAAgFAAAIRQAABEdwAAX3cAAGV3AAAPegAAKnoAAC16AADZfgAA9H4AAPd+AAAkgAAAP4AA AEKAAABXmAAAE0bU/5WEEw0U/xMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMl FP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+V wBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwJWME1gU/xWEE1gU/xWEEwMU/5WAEwMU/5WAEwMU/5WA EwMU/5WAEwMU/5WAEwMU/5WAEwMU/5WAEwMU/5WAEwMU/5WAEwMU/5WAFAAAAEIAAABOAAAAUQAA AIAAAACEAAAAxQAAAN8AAADiAAAAEAEAABwBAAAfAQAATgEAAFIBAACMAQAAkwEAAJYBAACbAQAA pgEAAKkBAACyAQAAE1W0/5WAE1W0/5WAExCVABNVtP+VgBNVtP+VgBMhFP+VgBMaFP+VgAAAAAAY AAAAGgAAACAAAAATOpT/lYAPAADwdAAAAAAABvAgAAAAAgwAAAMAAAAOAAAAAgAAAAIAAAAMAAAA AQAAAAMAAAAfAAHwLAAAADIAB/AkAAAAAwTStbKG8+CcxUx83yYlyzJG/wC2AgAAAQAAANO2AgAA AAAAQAAe8RAAAAD//wAAAAD/AICAgAD3AAAQAQ8AAvBcBgAAIAAI8AgAAAAIAAAACwQAAA8AA/BE BgAADwAE8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAEAAAFAAAADwAE8FQA AABCAQrwCAAAAAUEAAAACgAAYwAL8CQAAADLAZwxAADSAQAAAADTAQAAAADUAQAAAADVAQAAAAA/ AgAAAgAAABDwBAAAAAUAAAAAABHwBAAAAAEAAAAPAATw7AAAAIIICvAIAAAABgQAAAAKAACzAAvw lgAAAAQAAAA7AcDADAAAAMMAAAABAMXAFAAAAP8AAECAwIEBwMDAAIIBAIAAAL8BEAAQAP8BAAAI AIDDNAAAAL8DIAAgAEQAUgBBAEYAVAAAAEgAZQBsAHYAZQB0AGkAYwBhAAAAUABvAHcAZQByAFAA bAB1AHMAVwBhAHQAZQByAE0AYQByAGsATwBiAGoAZQBjAHQAMQAAAFMAIvEeAAAAjwMCAAAAkAMA AAAAkQMCAAAAkgMAAAAAvwMAAACAAAAQ8AQAAAAAAAAAAAAR8AQAAAABAAAADwAE8OwAAACCCArw CAAAAAcEAAAACgAAswAL8JYAAAAEAAAAOwHAwAwAAADDAAAAAQDFwBQAAAD/AABAgMCBAcDAwACC AQCAAAC/ARAAEAD/AQAACACAwzQAAAC/AyAAIABEAFIAQQBGAFQAAABIAGUAbAB2AGUAdABpAGMA YQAAAFAAbwB3AGUAcgBQAGwAdQBzAFcAYQB0AGUAcgBNAGEAcgBrAE8AYgBqAGUAYwB0ADIAAABT ACLxHgAAAI8DAgAAAJADAAAAAJEDAgAAAJIDAAAAAL8DAAAAgAAAEPAEAAAAAAAAAAAAEfAEAAAA AQAAAA8ABPDsAAAAgggK8AgAAAAIBAAAAAoAALMAC/CWAAAABAAAADsBwMAMAAAAwwAAAAEAxcAU AAAA/wAAQIDAgQHAwMAAggEAgAAAvwEQABAA/wEAAAgAgMM0AAAAvwMgACAARABSAEEARgBUAAAA SABlAGwAdgBlAHQAaQBjAGEAAABQAG8AdwBlAHIAUABsAHUAcwBXAGEAdABlAHIATQBhAHIAawBP AGIAagBlAGMAdAAzAAAAUwAi8R4AAACPAwIAAACQAwAAAACRAwIAAACSAwAAAAC/AwAAAIAAABDw BAAAAAEAAAAAABHwBAAAAAEAAAAPAATw7AAAAIIICvAIAAAACQQAAAAKAACzAAvwlgAAAAQAAAA7 AcDADAAAAMMAAAABAMXAFAAAAP8AAECAwIEBwMDAAIIBAIAAAL8BEAAQAP8BAAAIAIDDNAAAAL8D IAAgAEQAUgBBAEYAVAAAAEgAZQBsAHYAZQB0AGkAYwBhAAAAUABvAHcAZQByAFAAbAB1AHMAVwBh AHQAZQByAE0AYQByAGsATwBiAGoAZQBjAHQANAAAAFMAIvEeAAAAjwMCAAAAkAMAAAAAkQMCAAAA kgMAAAAAvwMAAACAAAAQ8AQAAAAEAAAAAAAR8AQAAAABAAAADwAE8OwAAACCCArwCAAAAAoEAAAA CgAAswAL8JYAAAAEAAAAOwHAwAwAAADDAAAAAQDFwBQAAAD/AABAgMCBAcDAwACCAQCAAAC/ARAA EAD/AQAACACAwzQAAAC/AyAAIABEAFIAQQBGAFQAAABIAGUAbAB2AGUAdABpAGMAYQAAAFAAbwB3 AGUAcgBQAGwAdQBzAFcAYQB0AGUAcgBNAGEAcgBrAE8AYgBqAGUAYwB0ADUAAABTACLxHgAAAI8D AgAAAJADAAAAAJEDAgAAAJIDAAAAAL8DAAAAgAAAEPAEAAAAAwAAAAAAEfAEAAAAAQAAAA8ABPDs AAAAgggK8AgAAAALBAAAAAoAALMAC/CWAAAABAAAADsBwMAMAAAAwwAAAAEAxcAUAAAA/wAAQIDA gQHAwMAAggEAgAAAvwEQABAA/wEAAAgAgMM0AAAAvwMgACAARABSAEEARgBUAAAASABlAGwAdgBl AHQAaQBjAGEAAABQAG8AdwBlAHIAUABsAHUAcwBXAGEAdABlAHIATQBhAHIAawBPAGIAagBlAGMA dAA2AAAAUwAi8R4AAACPAwIAAACQAwAAAACRAwIAAACSAwAAAAC/AwAAAIAAABDwBAAAAAQAAAAA ABHwBAAAAAEAAAAADwAC8A4BAAAQAAjwCAAAAAIAAAACCAAADwAD8KwAAAAPAATwKAAAAAEACfAQ AAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAAAgAAAUAAAAPAATwdAAAALIECvAIAAAAAggAABAK AACDAAvwMAAAAIoAAggAAARBAQAAAAsBAAABAD8BAAAHAL8BDAAfAP8BBgAfAD8CAAADAL8DAQB/ ACMAIvEMAAAAkAMBAAAAkgMBAAAAAAAQ8AQAAAAAAAAAAAAR8AQAAAABAAAADwAE8EIAAAASAArw CAAAAAEIAAAADgAAUwAL8B4AAAC/AQAAEADLAQAAAAD/AQAACAAEAwkAAAA/AwEAAQAAABHwBAAA AAEAAAB+AAAAV5gAAAIIAABJJgAA3DYAAKQrAACOOAAAKoIBAAAADAAAAA8AAAC7AAAAwAAAAMMA AADEAAAArAEAALIBAAAHBAAAAAAAAAAAAADDJwAA5w8AAHQAAAAAAAgEAADI+///BPv//4sjAADr CgAAdAAAAAAABgQAAAAAAAAAAAAAwycAAOcPAAB0AAAAAAAKBAAAAAAAAAAAAADDJwAA5w8AAHQA AAAAAAsEAAAAAAAAAAAAAMMnAADnDwAAdAAAAAAABQQAABYCAACVAAAASSoAAJYAAAB1AAAAAAAJ BAAAAAAAAAAAAADDJwAA5w8AAHQAAAAAAP//MgAAAA0AXwBUAG8AYwAzADkAOAA2ADAANgA5ADYA MQANAF8AVABvAGMAMwA5ADkAMQA0ADAANwAzADYABQBUAGUAeAB0ADEADQBfAFQAbwBjADQAMAAw ADMANAA2ADYANgAxAAMAVABvAGMADQBfAFQAbwBjADEANAA0ADYAMgA1ADUANAAyAA0AXwBUAG8A YwAxADQANAA2ADIANQA1ADQAMwANAF8ASABsAHQAMQAzADUANwAxADEAMAA5ADcADQBfAEgAbAB0 ADEAMwA1ADcAMQAxADAAOQA4AA0AXwBUAG8AYwAxADQANAA2ADIANQA1ADQANAANAF8AVABvAGMA MQA0ADQANgAyADUANQA0ADUADQBfAFQAbwBjADEANAA0ADYAMgA1ADUANAA2AAoAUwBjAG8AcABl AFMAdABhAHIAdAANAF8AVABvAGMAMQA0ADQANgAyADUANQA0ADcADQBfAFQAbwBjADEANAA0ADYA MgA1ADUANAA4AA0AXwBUAG8AYwAxADQANAA2ADIANQA1ADQAOQANAF8AVABvAGMAMwA5ADgANgAw ADYAOQA2ADQADQBfAFQAbwBjADMAOQA5ADEANAAwADcAMwA5AA0AXwBSAGUAZgAxADMANgA0ADAA MQA0ADgANgANAF8AUgBlAGYAMQAzADYANAAwADEANQAyADAADQBfAFIAZQBmADEAMwA2ADQAMAAx ADUAMgA3AA0AXwBSAGUAZgAxADMANgA0ADAAMQA1ADQANgANAF8AUgBlAGYAMQAzADcAOQA1ADkA MgA4ADgADQBfAFQAbwBjADEANAA0ADYAMgA1ADUANQAwAA0AXwBUAG8AYwAxADQANAA2ADIANQA1 ADUAMQANAF8AVABvAGMAMQA0ADQANgAyADUANQA1ADIADQBfAFQAbwBjADEANAA0ADYAMgA1ADUA NQAzAA0AXwBSAGUAZgAxADMANgAxADUANQA1ADUANAANAF8AUgBlAGYAMQAzADYANwA1ADIANgA1 ADkADQBfAFQAbwBjADEANAA0ADYAMgA1ADUANQA0AA0AXwBSAGUAZgAxADMANgAxADQANwAxADQA MAANAF8AUgBlAGYAMQAzADYANAAxADIAOQA3ADUADQBfAFQAbwBjADEANAA0ADYAMgA1ADUANQA1 AA0AXwBSAGUAZgAxADMANwAwADIAMQA5ADkANQANAF8AUgBlAGYAMQAzADcANAA0ADMAOQAyADcA DQBfAFIAZQBmADEAMwA3ADAAMQAzADcANgAyAA0AXwBSAGUAZgAxADMANwAwADEANAAwADIANgAJ AE8ATABFAF8ATABJAE4ASwAyAAkATwBMAEUAXwBMAEkATgBLADMADQBfAFQAbwBjADEANAA0ADYA MgA1ADUANQA2AA0AXwBUAG8AYwAxADQANAA2ADIANQA1ADUANwANAF8AVABvAGMAMQA0ADQANgAy ADUANQA1ADgADQBfAFIAZQBmADEAMwA3ADUAMwA5ADMANAAyAA0AXwBUAG8AYwAxADQANAA2ADIA NQA1ADUAOQANAF8AVABvAGMAMQA0ADQANgAyADUANQA2ADAADQBfAFQAbwBjADEANAA0ADYAMgA1 ADUANgAxAAsAXwAxADAANwA3ADYAMQA3ADUAMwA5AAsAXwAxADEAMQA5ADIANgA4ADIANgA3AAsA XwAxADEAMgAxADUAMgAzADYANQA4AAkATwBMAEUAXwBMAEkATgBLADEAAAAAAAAAAAAGAAAAmwAA AJsAAAD3BQAACwYAAOUGAADlBgAAbwgAABMJAACdCwAAowsAABURAAAiEQAA9hkAAEcfAABHHwAA Rx8AAEcfAABHHwAARx8AAEcfAABHHwAAIyMAANknAABvKgAAWC0AAH4vAAB1QQAAjEEAAOhEAADo RAAAZEkAAFxMAAARVQAAkFsAAMJmAADCZgAAUXAAAOtyAACJdQAA5oEAAOaBAACOkgAAPZUAAFCY AABQmAAAUJgAAFGYAABYmAAACwAAAAwAAAAAAAAACAAAAAEAAAACAAAAAwAAAAQAAEAFAABABgAA AAcAAAAJAAAACgAAAA0AAAAOAAAADwAAACwAAAAtAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAA FgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAk AAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAAC4AAEAvAABAMAAAQDEAAAAYAAAAmwAAAAoG AAAVBgAA5gYAAOYGAAB/CAAAKgkAAKILAACiCwAAowsAACERAAAhEQAAIREAAE8RAAAeGgAAah8A AGofAABqHwAAah8AAGofAABqHwAAOyMAAA8oAACEKgAAWS0AAH8vAACLQQAA/EQAAPxEAAD8RAAA ZUkAAF1MAAASVQAAkVsAANJmAADSZgAAfHAAABNzAACodQAAD4IAAA+CAADbkgAAT5UAAIeWAACH lgAAUJgAAFCYAABQmAAAUpgAAFiYAAAAAAAA1CsAANsrAABzOQAAdTkAAHdFAAB+RQAA52YAAO5m AAAcgwAAJ4MAAHqDAACEgwAAqIQAALKEAAAKkgAAE5IAAIiWAACIlgAAipYAAIqWAACLlgAAi5YA AI2WAACOlgAAkJYAAJGWAACTlgAAlJYAADeYAAA4mAAAWJgAAAcAHAAHABwABwAcAAcAHAAHABwA BwAcAAcAHAAHABwABwAEAAcABAACAAQABwAEAAcABAAHAAQABwACAAcAAAAAAJcWAACaFgAAYysA AGorAADUKwAA3CsAANUwAADaMAAAGXIAACNyAAAxhAAARIQAAGOFAABuhQAArosAAK+LAACIlgAA iJYAAIqWAACKlgAAi5YAAIuWAACNlgAAjpYAAJCWAACRlgAAk5YAAJSWAAA3mAAAOJgAAFiYAAAH ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcABAAHAAQAAgAEAAcABAAHAAQABwAEAAcA AgAHAAAAAAB/AAAAlwAAAFVAAABzQAAA3kIAAABDAABlUAAAhVAAAER3AABmdwAAD3oAAC56AADZ fgAA+H4AACSAAABDgAAAiJYAAIiWAACKlgAAipYAAIuWAACLlgAAjZYAAI6WAACQlgAAkZYAAJOW AADXlgAA2ZYAAA2XAAAdlwAAHpcAAEOXAABMlwAATZcAAGiXAABqlwAApZcAAKeXAADblwAA65cA AOyXAAAPmAAAFJgAAB+YAAAjmAAANJgAADeYAAA4mAAAU5gAAFSYAABUmAAAWJgAAAMABAADAAQA AwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAcABAACAAQABwAEAAcABAAHAAQABwAEAAcABAAH AAQABQAEAAcABAAHAAQABwAEAAcABQAHAAUABwAEAAIABAAHAAQABwAAAAAAiJYAAIiWAACKlgAA ipYAAIuWAACLlgAAjZYAAI6WAACQlgAAkZYAAJOWAACUlgAAN5gAADiYAABYmAAABwAEAAcABAAC AAQABwAEAAcABAAHAAQABwACAAcAGAD7/////////wEAAgADAAQABQAGAAcACAAJAAAAGFsBA3pl LMf/D/8P/w//D/8P/w//D/8P/w8AAOonigUKdeDH/w//D/8P/w//D/8P/w//D/8PEACMHuAFTqJ0 0P8P/w//D/8P/w//D/8P/w//DwAAyUvkCI4HZFT/D/8P/w//D/8P/w//D/8P/w8QABFV/whGBRxy /w//D/8P/w//D/8P/w//D/8PEABUFZ0MTqJ00P8P/w//D/8P/w//D/8P/w//DxAAuxY5EPb7/lf/ D/8P/w//D/8P/w//D/8P/w8AAIgmRhMS3BAL/w//D/8P/w//D/8P/w//D/8PAQDmRXUhhMfMg/8P /w//D/8P/w//D/8P/w//DxAAFQNuJiUACQj/D/8P/w//D/8P/w//D/8P/w8AAJlYHS48TBh//w// D/8P/w//D/8P/w//D/8PEAD4MP4wJQAJCP8P/w//D/8P/w//D/8P/w//DwAAYxE5Q6KzOlf/D/8P /w//D/8P/w//D/8P/w8QAAxYUEgS3BAL/w//D/8P/w//D/8P/w//D/8PAQAYTzVMaoCwEP8P/w// D/8P/w//D/8P/w//DxAAQEaZUHxE1LD/D/8P/w//D/8P/w//D/8P/w8QAJpASFOyDWhF/w//D/8P /w//D/8P/w//D/8PEACUPeJfZmJCRf8P/w//D/8P/w//D/8P/w//DxAArVOvYCUACQj/D/8P/w// D/8P/w//D/8P/w8AAIt5FmvK6sIa/w//D/8P/w//D/8P/w//D/8PEADeC2ZyNnCI0P8P/w//D/8P /w//D/8P/w//DwAA5xZFdbyvFsj/D/8P/w//D/8P/w//D/8P/w8QACwOfXn2+/5X/w//D/8P/w// D/8P/w//D/8PAAABAAAAAEABAAAAAAAAAAAAkAAAAAAAAAAGAAAANQgBNggAAQAAAAEAAAAAQAED AAAAAAAAAACQAAAAAAAAAAYAAAA1CAE2CAADAAAALgABAAEAAAAAQAEDBQAAAAAAAACQAAAAAAAA AAAAAAAFAAAALgABAC4AAgABAAAAAEABAwUHAAAAAAAAkAAAAAAAAAAAAAAABwAAAC4AAQAuAAIA LgADAAEAAAAAQAEDBQcJAAAAAACQAAAAAAAAAAAAAAAJAAAALgABAC4AAgAuAAMALgAEAAEAAAAA QAEDBQcJCwAAAACQAAAAAAAAAAAAAAALAAAALgABAC4AAgAuAAMALgAEAC4ABQABAAAAAEABAwUH CQsNAAAAkAAAAAAAAAAAAAAADQAAAC4AAQAuAAIALgADAC4ABAAuAAUALgAGAAEAAAAAQAEDBQcJ Cw0PAACQAAAAAAAAAAAAAAAPAAAALgABAC4AAgAuAAMALgAEAC4ABQAuAAYALgAHAAEAAAAAQAED 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 IGFuZCBhYmJyZXZpYXRpb25zAAYAAABTY29wZQANAAAASW50cm9kdWN0aW9uADIAAAAgICAgVGhl IG5lZWQgZm9yIHRhcmdldCBkZXNjcmlwdGlvbnMgaW4gZGVidWdnZXJzAC0AAAAgICAgSVAtWEFD VCBhbmQgZGVidWdnZXIgdGFyZ2V0IGRlc2NyaXB0aW9ucwAkAAAAUmVxdWlyZW1lbnQgZm9yIHRh cmdldCBkZXNjcmlwdGlvbnMAHQAAACAgICBPdmVydmlldyBvZiByZXF1aXJlbWVudHMAOwAAACAg ICBEZXNjcmliaW5nIHRoZSBoYXJkd2FyZSBhcyBzZWVuIGJ5IHRoZSB0YXJnZXQgc29mdHdhcmUA HgAAACAgICAgICAgRGVzY3JpYmluZyBwcm9jZXNzb3JzAB8AAAAgICAgICAgIERlc2NyaWJpbmcg cGVyaXBoZXJhbHMAHQAAACAgICAgICAgRGVzY3JpYmluZyByZWdpc3RlcnMANAAAACAgICAgICAg RP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAABwkAAATAAAA AQAAAKAAAAACAAAAqAAAAAMAAADMAAAABAAAANgAAAAFAAAA8AAAAAYAAAD8AAAABwAAAAgBAAAI AAAAIAEAAAkAAAA4AQAAEgAAAEQBAAAKAAAAZAEAAAsAAABwAQAADAAAAHwBAAANAAAAiAEAAA4A AACUAQAADwAAAJwBAAAQAAAApAEAABMAAACsAQAAEQAAALQBAAACAAAA5AQAAB4AAAAcAAAARXh0 ZXJuYWwgRG9jdW1lbnQgVGVtcGxhdGUAAB4AAAAEAAAAAAAAAB4AAAAQAAAAQW50aG9ueSBCZXJl bnQAAB4AAAAEAAAAAAAAAB4AAAAEAAAAAAAAAB4AAAAQAAAAZXh0ZXJuYWxBUk0uZG90AB4AAAAQ AAAAQW50aG9ueSBCZXJlbnQAAB4AAAAEAAAAMwAAAB4AAAAYAAAATWljcm9zb2Z0IE9mZmljZSBX b3JkAAAAQAAAAAA2RroFAAAAQAAAAAC+TMNwy8YBQAAAAAB4iZ9wy8YBQAAAAACuz1l2y8YBAwAA AAEAAAADAAAAdxYAAAMAAAARgAAAAwAAAAAAAABHAAAAYCIAAP////8DAAAACAALUgh0dx0BAAkA AAMgEQAAEgDiAQAAAAAEAAAAAwEIAAUAAAALAgAAAAAFAAAADAJlG1oTBAAAAC4BGAAcAAAA+wIQ AAcAAAAAALwCAAAAAAECAiJTeXN0ZW0AG1oTAACZvwAAjPNcC3CDgjmYZgAKDAIAAAQAAAAtAQAA AwAAAB4ABwAAAPwCAADAwMAAAAAEAAAALQEBAAwAAABACUkAWgAAAAAAAADGBMEEGhBjAgQAAAAE AQkABQAAAAkC////AC0AAABCAQUAAAAoAAAACAAAAAgAAAABAAEAAAAAACAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP///wBVAAAAqgAAAFUAAACqAAAAVQAAAKoAAABVAAAAqgAAAAQAAAAtAQIABAAA AAYBAQAIAAAA+gIFAAAAAAD///8ABAAAAC0BAwDiAQAAOAUCAH4AcAC+Bd8UZAKFEdMCFhFCA6cQ SwOdEFQDlBBdA4wQZgOEEG4DfBB3A3UQfwNuEIcDZxCPA2EQlgNbEJ4DVhClA1EQrANMELMDSBC6 A0QQwQNAEMoDOxDTAzcQ3AMzEOUDMBDvAywQ+AMpEAIEJxAMBCQQFgQiEB8EIRApBCAQMwQfED4E HhBIBB4QUgQfEF0EHxBqBCAQeAQiEIUEJBCTBCYQoQQpEK4ELBC8BDAQygQ0ENgEORDmBD4Q9ARD EAIFSRARBU8QHwVWEC0FXRA7BWUQSgVtEFgFdhBmBX8QdQWJEIMFkhCRBZ0QnwWnEK4FshC8Bb4Q ywXJENkF1hDnBeIQ9gXvEAQG/RASBgoRIQYZES0GJRE5BjERRAY9EU8GSRFaBlURZAZhEW8GbRF5 BnkRggaFEYsGkRGUBp0RnQaoEaYGtBGuBsARtgbLEb0G1xHEBuIRywbuEdIG+RHYBgQS3gYPEuQG GhLpBiUS7gYvEvMGOhL4BkQS/AZPEgAHWRIEB2MSCAdsEgsHdhIOB4ASEweTEhgHpRIbB7cSHgfI EiAH2RIhB+kSIgf5EiEHCBMgBxcTHgcmExsHNRMXB0QTEgdTEw0HYhMHB3ETAAeAE/gGjxPvBp4T 5QatE9oGvBPPBssTwgbZE7UG6BOnBvcTvgXfFL4F3xSuBSUU8wXgEzgGmxNABpMTRwaLE04GgxNV BnwTWwZ0E2IGbRNnBmUTbQZeE3IGVxN3BlATewZJE38GQhODBjsThgY0E4kGLhOMBicTkQYaE5QG DROXBgATmQbzEpsG5xKbBtoSmwbNEpkGwRKYBrgSlgavEpQGphKRBp0SjgaTEosGihKIBoAShAZ2 EoEGbBJ8BmMSeAZYEnMGThJtBkQSaAY6EmIGLxJcBiUSVQYaEk4GDxJHBgUSPwb6ETcG7xEvBuMR JgbYER0GzRETBsERCga2Ef8FqhH1BZ8R6gWTEd8FhxHTBXsRxwVvEbcFXhGmBU4RlgVAEYYFMRF2 BSQRZgUXEVcFCxFIBQAROQX1ECoF7BAcBeMQDQXaEP8E0xDyBMwQ5ATGENcEwBDKBLwQvQS3ELAE tBCkBLEQmASuEIwErBCBBKoQdgSpEGsEqBBgBKgQVgSoEEwEqRBCBKoQOASsEC8ErhAmBLEQHwSz EBgEthARBLkQCgS8EAMEwRD7A8UQ8wPKEOsD0BDjA9YQ2wPdENMD5BDKA+sQwQPzELgD+xCvAwQR pgMNEWIDUREeA5URZgTcEq4FJRSuBSUUCAAAAPoCAAAAAAAAAAAAAAQAAAAtAQQABAAAAAYBAQAE AAAALQEBAAUAAAAJAgAAAAAEAAAABAENAAwAAABACUkAWgAAAAAAAADGBMEEGhBjAgcAAAD8AgAA ////AAAABAAAAC0BBQAEAAAA8AECAAQAAAAtAQEADAAAAEAJSQBaAAAAAAAAAPMElAViDe4EBAAA AAQBCQAFAAAACQL///8ALQAAAEIBBQAAACgAAAAIAAAACAAAAAEAAQAAAAAAIAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA////AKoAAABVAAAAqgAAAFUAAACqAAAAVQAAAKoAAABVAAAABAAAAC0BAgAE AAAABgEBAAQAAAAtAQMA4gEAADgFAgCeAFAASQhUEu8E+Q5+BWsODQbcDRcG0Q0iBscNLAa+DTYG tQ1BBqwNSwakDVQGnA1eBpUNaAaPDXEGiQ16BoMNgwZ+DYwGeg2VBnYNngZyDaYGcA2vBm0NuAZr DcEGag3KBmgN0wZoDdwGZw3lBmcN7wZoDfgGaA0CB2oNDAdrDRYHbQ0gB3ANKwdzDTUHdg1AB3oN Sgd+DVUHgw1fB4cNageMDXQHkg1+B5cNiAedDZEHpA2bB6oNpQexDa4HuA24B8ANwQfHDcoHzw3T B9gN3AfhDecH7A3yB/gN/AcDDgUIDw4OCBsOFggnDh4INA4lCEAOKwhNDjEIWQ43CGYOPAhzDkAI gA5ECI0ORwiaDkoIpw5MCLQOTQjCDk4Izw5NCN0OTAjqDkoI9w5ICAUPRQgTD0EIIA88CC4PNwg7 DzAISQ8pCFcPIghkDxkIcg8QCIAPHgh9DysIew83CHkPQwh4D08Idw9aCHYPZAh2D24Idw+DCHoP mQh9D68IgQ/GCIYP3giMD/YIkw8OCZoPJwmjD1IJsg9+CcEP1AnfDysK/g9WCg0QgQocEBYKiBDU CXAQkglZEFAJQhAOCSoQAAklEPIIIBDlCBwQ2AgXEMsIExC/CA8QswgLEKgICBCdCAQQkggBEIgI /g9+CPsPdAj4D2sI9g9iCPQPWgjxD0oI7Q87COoPLQjnDyAI5Q8UCOQPCQjjD/8H4w/2B+MP7Qfk D+QH5Q/cB+YP1AfoD80H6w/FB+0PvgfwD7gH8w+zB/YPrQf6D6gH/g+hBwMQmwcJEJQHDxCMBxcQ hAcfEFMHUBAhB4EQ4AdAEZ8I/xF0CCkSSQhUEkkIVBK/Bh8QGwfDD3YHaA99B2APhAdZD4sHUg+R B0sPlwdED5wHPQ+hBzYPpgcwD6sHKQ+vByIPswccD7YHFQ+6Bw8PvAcJD78HAg/BB/wOwwf2DsUH 8A7GB+oOxwfjDsgH3Q7JB9cOyQfRDskHyg7JB8QOyQe9DsgHtw7HB7EOxgeqDsQHow7CB50OwAeW DrsHiQ61B30OrwdxDqgHZQ6gB1kOlwdODo4HQw6EBzkOfAcxDnUHKg5tByQOZQceDl0HGA5VBxMO TQcODkUHCg48BwYONAcCDisH/w0iB/wNGgf6DREH+A0IB/YN/wb1DfYG9Q3tBvUN5Ab2DdsG9w3S BvkNyQb8DcAG/w23BgMOrgYHDqUGDA6cBhIOkwYYDooGHw6BBiYOeAYuDm8GNw4JBp0OowUDDzEG kQ+/Bh8QvwYfEAQAAAAtAQQABAAAAAYBAQAEAAAALQEBAAUAAAAJAgAAAAAEAAAABAENAAwAAABA CUkAWgAAAAAAAADzBJQFYg3uBAQAAAAtAQUABAAAAPABAgAEAAAALQEBAAwAAABACUkAWgAAAAAA AACvBL8EZAsoCAQAAAAEAQkABQAAAAkC////AC0AAABCAQUAAAAoAAAACAAAAAgAAAABAAEAAAAA ACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wCqAAAAVQAAAKoAAABVAAAAqgAAAFUAAACqAAAA VQAAAAQAAAAtAQIABAAAAAYBAQAEAAAALQEDAIAAAAA4BQIAGQAkAIsKEhDyCf4OWgnpDcEI1Awo CMALVgiSC4QIZAucCfoLtQqODM4LIg3mDLcNtQzoDYUMGQ4xDOoN3Qu8DYkLjg02C2ANKAptDlgK vw6HChIPtgplD+YKuA+4CuUPiwoSEIsKEhDkCfgNUgqKDb8KHQ1zCvMMJgrIDNoJngyOCXMMfQlp DGwJYAxcCVYMTAlNDDwJRAwtCTwMHwkzDBAJKwwDCSMM9QgbDOgIEwzcCAsM0AgEDMQI/Au5CPUL rgjvC78IBgzQCB4M4Qg3DPEIUAwBCWgMEQmCDCAJmwwvCbUMXQkGDYoJVg23CacN5An4DeQJ+A0E AAAALQEEAAQAAAAGAQEABAAAAC0BAQAFAAAACQIAAAAABAAAAAQBDQAMAAAAQAlJAFoAAAAAAAAA rwS/BGQLKAgEAAAALQEFAAQAAADwAQIABAAAAC0BAQAMAAAAQAlJAFoAAAAAAAAADwWxA2EI0wkE AAAABAEJAAUAAAAJAv///wAtAAAAQgEFAAAAKAAAAAgAAAAIAAAAAQABAAAAAAAgAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD///8AVQAAAKoAAABVAAAAqgAAAFUAAACqAAAAVQAAAKoAAAAEAAAALQEC AAQAAAAGAQEABAAAAC0BAwAaAAAAJAMLAC4Nbw3UCRQKhgtiCOwLxwiOCiQKmAsuC8cMAAosDWUK /guUC4QNGg0uDW8NBAAAAC0BBAAEAAAABgEBAAQAAAAtAQEABQAAAAkCAAAAAAQAAAAEAQ0ADAAA AEAJSQBaAAAAAAAAAA8FsQNhCNMJBAAAAC0BBQAEAAAA8AECAAQAAAAtAQEADAAAAEAJSQBaAAAA AAAAAIYEhQQkBsQLBAAAAAQBCQAFAAAACQL///8ALQAAAEIBBQAAACgAAAAIAAAACAAAAAEAAQAA AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AKoAAABVAAAAqgAAAFUAAACqAAAAVQAAAKoA AABVAAAABAAAAC0BAgAEAAAABgEBAAQAAAAtAQMAHgAAACQDDQD0D6oK/gy1ByoMiQj3C1YIxQsj CMQMJAfDDSUGKQ6KBr4N9QZUDV8HSRBVCh4Qfwr0D6oKBAAAAC0BBAAEAAAABgEBAAQAAAAtAQEA BQAAAAkCAAAAAAQAAAAEAQ0ADAAAAEAJSQBaAAAAAAAAAIYEhQQkBsQLBAAAAC0BBQAEAAAAJwH/ /wQAAAACAQEAHAAAAPsCvf8AAAAAAAC8AgAAAAAAQAAiSGVsdmV0aWNhAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAEAAAALQEGAAUAAAAJAgAAAAINAAAAMgpgAjUSAQAEAAAAAABhE2kbIIYlAAMAAAAe AAcAAAAWBGkbYRMAAAAABAAAACcB//8EAAAAAgEBABwAAAD7Aq3/AAAAAAAAvAIAAAAAAEAAIkhl bHZldGljYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAC0BBwARAAAAMgoxGcIBBAAEAAAAAABh E2kbR0VOQ0EANwA8ADwADQAAADIKMRmyAgEABAAAAAAAYRNpGy2GHAAUAAAAMgoxGc4CBgAEAAAA AABhE2kbMDAyOTgyLgAvAC4ALgAvAC4AHAAAAPsCrf8AAAAAAACQAQAAAAAAQAAiSGVsdmV0aWNh AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAALQEIAA4AAAAyCjEZ5AMCAAQAAAAAAGETaRsgdhcA KgAEAAAALQEHABAAAAAyCjEZJQQDAAQAAAAAAGETaRsxLjAKLgAXAC8ABAAAAC0BCAANAAAAMgox GZkEAQAEAAAAAABhE2kbIIaFAhwAAAD7Ar3/AAAAAAAAkAEBAAAAB0AAIkFyaWFsAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAABAAAAC0BCQAjAAAAMgoxGR4HEAAEAAAAAABhE2kbQ29weXJpZ2h0 IKkgMjAwNjAAJQAlACIAFgAPACUAJQATABMAMQATACUAJQAlACQAPgAAADIKMRkmCSIABAAAAAAA YRNpGyBBUk0gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4TAC0AMAA3ABMAJQAPADcADwAT ACUAJAATABIALQAOAA8AEwAWAA8AJQAlABIAIgATABYAJQAiACUAFQAiACUAJQASAA0AAAAyCjEZ Aw0BAAQAAAAAAGETaRsghiEFBAAAAC0BCAANAAAAMgoxGSQSAQAEAAAAAABhE2kbIIYtAAMAAAAe AAcAAAAWBGkbYRMAAAAABAAAACcB//8EAAAAAgEBAAQAAAAtAQgADQAAADIKmQMjEgEABAAAAAAA YRNpGyCGLQAEAAAAAgEBAAQAAAAtAQgADQAAADIKGgQjEgEABAAAAAAAYRNpGyCGLQAEAAAAAgEB AAQAAAAtAQgADQAAADIKmwQjEgEABAAAAAAAYRNpGyCGLQAEAAAAAgEBAAQAAAAtAQgADQAAADIK HQUjEgEABAAAAAAAYRNpGyCGLQAEAAAAAgEBAAQAAAAtAQgADQAAADIKngUjEgEABAAAAAAAYRNp GyCGLQAEAAAAAgEBAAQAAAAtAQgACwAAADIKHwY8EQAABAAAAAAAYRNpGw0AAAAyCh8GPBEBAAQA AAAAAGETaRsgHy4ACwAAADIKHwZqEQAABAAAAAAAYRNpGw0AAAAyCh8GahEBAAQAAAAAAGETaRsg hi4ACwAAADIKHwaYEQAABAAAAAAAYRNpGw0AAAAyCh8GmBEBAAQAAAAAAGETaRsgHy4ACwAAADIK HwbGEQAABAAAAAAAYRNpGw0AAAAyCh8GxhEBAAQAAAAAAGETaRsghi8ACwAAADIKHwb1EQAABAAA AAAAYRNpGw0AAAAyCh8G9REBAAQAAAAAAGETaRsgHy4ADQAAADIKHwYjEgEABAAAAAAAYRNpGyAf LgAEAAAAAgEBAAQAAAAtAQgADQAAADIKoAYjEgEABAAAAAAAYRNpGyAfLQAEAAAAAgEBAAQAAAAt AQgADQAAADIKIQcjEgEABAAAAAAAYRNpGyAfLQAEAAAAAgEBAAQAAAAtAQgADQAAADIKogcjEgEA BAAAAAAAYRNpGyAfLQAEAAAAAgEBAAQAAAAtAQgADQAAADIKJAgjEgEABAAAAAAAYRNpGyAfLQAE AAAAAgEBAAQAAAAtAQgADQAAADIKpQgjEgEABAAAAAAAYRNpGyAfLQAEAAAAAgEBAAQAAAAtAQgA DQAAADIKJgkjEgEABAAAAAAAYRNpGyAfLQAEAAAAAgEBAAQAAAAtAQgADQAAADIKpwkjEgEABAAA AAAAYRNpGyAfLQAEAAAAAgEBAAQAAAAtAQgADQAAADIKKAojEgEABAAAAAAAYRNpGyAfLQAEAAAA AgEBABwAAAD7Amr/AAAAAAAAkAEAAAAAAEAAIkhlbHZldGljYQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAABAAAAC0BCgANAAAAMgrmCsIBAQAEAI8BAACuAmkbIB9TAAQAAAACAQEAHAAAAPsCF/8AAAAA AACQAQAAAAAAQAAiSGVsdmV0aWNhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAALQELAA0AAAAy CiULjwYBAAQAqAIAACQSaRtSH6gANAAAADIKJQs3BxsABACoAgAAJBJpG2VxdWlyZW1lbnRzIGZv ciBkZXNjcmliaW5nIACCAIIAggA0AE4AggDCAIIAggBBAHUAQQBBAIEATgBBAIEAggB1AHUATgAz AIIANACCAIIAQAAEAAAAAgEBADcAAAAyCjIMjAUdAAQAqAIAACQSaRtoYXJkd2FyZSB0YXJnZXRz IHRvIGRlYnVnZ2VycxmCAIIATgCCAKgAggBOAIEAQQBBAIIATgCCAIIAQAB1AEEAQACCAEEAggCC AIIAggCBAIEAggBOAHUADQAAADIKMgz3EQEABACoAgAAJBJpGyAfQQANAAAAMgoyDDgSAQAEAKgC AAAkEmkbIB9BAA0AAAAyCjIMeRIBAAQAqAIAACQSaRsgH4EABAAAAAIBAQAEAAAALQEKAA0AAAAy Cv8MwgEBAAQAjwEAAK4CaRsgH1MABAAAAAIBAQAEAAAALQEIAA0AAAAyCrEM5BEBAAQAqAIAACQS aRsgHy0ABAAAAAIBAQAEAAAALQEIACIAAAAyChENBQ4PAAQAqAIAACQSaRtBbnRob255IEJlcmVu dCAANwAuABcALwAuADAAKAAYADcALgAcAC4ALwAXABcADQAAADIKEQ1aEAEABACoAgAAJBJpG5Yf LgATAAAAMgoRDYgQBQAEAKgCAAAkEmkbIEFSTSAGGAA3ADwARgAXABAAAAAyChENcBEDAAQAqAIA ACQSaRtMdGQHLgAXAC8ADQAAADIKEQ3kEQEABACoAgAAJBJpGyAfLgAEAAAAAgEBAAQAAAAtAQgA DQAAADIKkA3CAQEABAAAAAAAYRNpGyAfLQAEAAAAAgEBAAQAAAAtAQgADQAAADIKEQ7CAQEABAAA AAAAYRNpGyAfLQAEAAAAAgEBAAQAAAAtAQgADQAAADIKkg4jEgEABAAAAAAAYRNpGyAfLQAEAAAA AgEBAA0AAAAyChMPwgEBAAQAAAAAAGETaRtEHzwAEwAAADIKEw/+AQUABAAAAAAAYRNpG1JBRlQg BjwANwAzADQAFwANAAAAMgoTD+8CAQAEAAAAAABhE2kblh8uABQAAAAyChMPHQMGAAQAAAAAAGET aRsgd29yayAYADsALgAcACsAFwAcAAAAMgoTD/wDCwAEAAAAAABhE2kbaW4gcHJvZ3Jlc3MAEgAu ABcALgAcAC4ALgAcAC4AKgArAAMAAAAeAAMAAAAeAAMAAAAeAAQAAAAtAQQABAAAAC0BBQAEAAAA LgEAAAUAAAAJAgAAAAAFAAAAAQL///8ABAAAAAQBDQAcAAAA+wKt/wAAAAAAAJABAAAAAAdAACJI ZWx2ZXRpY2EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAtAQwABAAAAC4BGAAcAAAA+wIQAAcA AAAAALwCAAAAAAcCAiJTeXN0ZW0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAtAQ0ABAAA AAIBAQAcAAAA+wKt/wAAAAAAAJABAAAAAAdAABJUaW1lcyBOZXcgUm9tYW4AAAAAAAAAAAAAAAAA AAAAAAQAAAAtAQ4ABQAAAAkCAAAAAA0AAAAyCicX9A8BAAQA9A/cFi0SkBcgHyUAAwAAAB4ABwAA APwCAAAUbYEAAAAEAAAALQEPAAQAAAAGAQEABAAAAC0BAwAgAAAAOAUCAAkABADBEI4XkhCOF4MQ axc2EGsXKBCOF/oPjhdBEN8WdBDfFsEQjhdbEAkXQRBMF3cQTBdbEAkXCAAAAPoCAAAAAAAAAAAA AAQAAAAtARAABAAAAAYBAQAHAAAA/AIAAP///wAAAAQAAAAtAREABAAAACcB//8EAAAA8AEPAAMA AAAeAAcAAAD8AgAAAWh7AAAABAAAAC0BDwAEAAAABgEBAAQAAAAtAQMA3AAAADgFAgBHACQAGhHf FiER3xYnEeAWLRHhFjIR4xY3EeUWPBHoFkER6xZEEe4WSBHyFksR9hZOEfoWUBH+FlERAxdTEQgX UxEMF1QRERdUERUXUxEYF1MRHBdSER8XUREiF08RJRdOESgXTBErF0oRLRdIETAXRREyF0MRNRdA ETYXPRE4FzkROhc2ETsXORE9FzwRPxc/EUIXQRFFF0QRSBdGEUwXSRFQF0sRVRdOEVoXUBFfF1MR ZhdWEWwXWhF0F10RfBdhEYQXZhGOFzYRjhcyEYcXLxGAFywReRcpEXMXJhFsFyQRZxchEWEXHhFc FxwRVxcZEVMXFhFPFxMRTBcQEUoXDBFIFwgRRxcEEUYX9xBGF/cQjhfLEI4XyxDfFhoR3xb3ECcX DhEnFxERJxcTEScXFREmFxcRJhcZESUXGxElFx0RJBcfESMXIREhFyIRIBcjER4XJBEcFyURGhcm ERgXJhEWFycRExcmEREXJhEOFyYRDBclEQoXJBEIFyMRBxciEQUXIBEEFx4RAxcdEQIXGxEBFxgR ABcWEQAXExH/FhAR/xYNEf8W9xD/FvcQJxcEAAAALQEQAAQAAAAGAQEABAAAAC0BEQAEAAAAJwH/ /wQAAADwAQ8AAwAAAB4ABwAAAPwCAAAUbYEAAAAEAAAALQEPAAQAAAAGAQEABAAAAC0BAwAgAAAA JAMOAAkS3xYvEt8WLxKOFwMSjhcDEiEX0xFXF80RVxeeESEXnhGOF3IRjhdyEd8WmBHfFtARIBcJ Et8WBAAAAC0BEAAEAAAABgEBAAQAAAAtAREABAAAACcB//8EAAAALQENAAQAAAAtAQQABAAAAC0B BQAEAAAALQEIAAQAAADwAQ0ABAAAAPABDgAEAAAA8AEPAAQAAADwARAABAAAAPABEQAEAAAALQEF AAQAAAAtAQQABAAAACcB//8cAAAA+wIQAAcAAAAAALwCAAAAAAECAiJTeXN0ZW0AAAAAAABtmYB8 gGgACkBRIgCYZgAKdXqCOQQAAAAtAQ0ABAAAAPABDAAEAAAAJwH//wQAAAAnAf//BAAAAC0BAAAF AAAAFAIAAAAABQAAABMCaRsAAAUAAAATAmkbYRMFAAAAEwIAAGETBQAAABMCAAAAAAUAAAAUAgEA AQAFAAAAEwJoGwEABQAAABMCaBtgEwUAAAATAgEAYBMFAAAAEwIBAAEABQAAABQCAgACAAUAAAAT AmcbAgAFAAAAEwJnG18TBQAAABMCAgBfEwUAAAATAgIAAgAFAAAAFAIDAAMABQAAABMCZhsDAAUA AAATAmYbXhMFAAAAEwIDAF4TBQAAABMCAwADAAUAAAAUAgQABAAFAAAAEwJlGwQABQAAABMCZRtd EwUAAAATAgQAXRMFAAAAEwIEAAQABQAAABQCBQAFAAUAAAATAmQbBQAFAAAAEwJkG1wTBQAAABMC BQBcEwUAAAATAgUABQAFAAAAFAIGAAYABQAAABMCYxsGAAUAAAATAmMbWxMFAAAAEwIGAFsTBQAA ABMCBgAGAAUAAAAUAgcABwAFAAAAEwJiGwcABQAAABMCYhtaEwUAAAATAgcAWhMFAAAAEwIHAAcA BQAAABQCCAAIAAUAAAATAmEbCAAFAAAAEwJhG1kTBQAAABMCCABZEwUAAAATAggACAAFAAAAFAIJ AAkABQAAABMCYBsJAAUAAAATAmAbWBMFAAAAEwIJAFgTBQAAABMCCQAJAAUAAAAUAgoACgAFAAAA EwJfGwoABQAAABMCXxtXEwUAAAATAgoAVxMFAAAAEwIKAAoABQAAABQCCwALAAUAAAATAl4bCwAF AAAAEwJeG1YTBQAAABMCCwBWEwUAAAATAgsACwAFAAAAFAIMAAwABQAAABMCXRsMAAUAAAATAl0b VRMFAAAAEwIMAFUTBQAAABMCDAAMAAUAAAAUAg0ADQAFAAAAEwJcGw0ABQAAABMCXBtUEwUAAAAT Ag0AVBMFAAAAEwINAA0ABQAAABQCDgAOAAUAAAATAlsbDgAFAAAAEwJbG1MTBQAAABMCDgBTEwUA AAATAg4ADgAFAAAAFAIPAA8ABQAAABMCWhsPAAUAAAATAlobUhMFAAAAEwIPAFITBQAAABMCDwAP AAUAAAAUAhAAEAAFAAAAEwJZGxAABQAAABMCWRtREwUAAAATAhAAURMFAAAAEwIQABAABQAAABQC EQARAAUAAAATAlgbEQAFAAAAEwJYG1ATBQAAABMCEQBQEwUAAAATAhEAEQAFAAAAFAISABIABQAA ABMCVxsSAAUAAAATAlcbTxMFAAAAEwISAE8TBQAAABMCEgASAAMAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZXNjcmliaW5nIHJlbGF0aW9u c2hpcHMgYmV0d2VlbiBjb21wb25lbnRzAC0AAAAgICAgRGVzY3JpYmluZyBkZWJ1Z2dlciBhY2Nl c3MgdG8gdGhlIHN5c3RlbQAoAAAAICAgICAgICBEZXNjcmliaW5nIGFjY2VzcyB0byB0aGUgdGFy Z2V0ADIAAAAgICAgICAgIERlc2NyaWJpbmcgZGVidWcgZmFjaWxpdGllcyBvbiB0aGUgdGFyZ2V0 AFIAAAAgICAgRGVzY3JpYmluZyB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gc29mdHdhcmUgZGVi dWcgaW5mb3JtYXRpb24gYW5kIHRoZSBzeXN0ZW0AFwAAACAgICBPdGhlciByZXF1aXJlbWVudHMA DBAAAAQAAAAeAAAABgAAAFRpdGxlAAMAAAABAAAAHgAAAAkAAABIZWFkaW5ncwADAAAAFAAAAAAA RAIAAAUAAAAAAAAAMAAAAAEAAAB3AAAAAgAAAH8AAAADAAAAIwIAAAQAAAA3AgAAAwAAAAIAAAAM AAAAX1BJRF9ITElOS1MAAwAAAA8AAABDb21wdXRlZE51bWJlcgAEAAAAEAAAAENvbXB1dGVkVmVy c2lvbgACAAAA5AQAAEEAAACcAQAADAAAAAMAAABDABoAAwAAAEUAAAADAAAAAAAAAAMAAAAFAAAA HwAAAHkAAABoAHQAdABwADoALwAvAHcAdwB3AC4AZQBjAGwAaQBwAHMAZQAuAG8AcgBnAC8AZABv AHcAbgBsAG8AYQBkAHMALwBkAG8AdwBuAGwAbwBhAGQALgBwAGgAcAA/AGYAaQBsAGUAPQAvAGQA cwBkAHAALwBkAGQALwBTAHUAYgBnAHIAbwB1AHAAcwAvAFMAUABJAFIASQBUAC8ARABTAEQAUABf AHQAYQByAGcAZQB0AF8AZABlAGYAaQBuAGkAdABpAG8AbgBfAHIAZQBxAHUAaQByAGUAbQBlAG4A dABzAF8AMQAuADEALgBkAG8AYwAAAAAAHwAAAAEAAAAAAFwLAwAAAB0ASAADAAAAQgAAAAMAAAAA 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 AIt5FmsAAAAAAAAAAAAAAACZWB0uAAAAAAAAAAAAAAAAyUvkCAAAAAAAAAAAAAAAAFQVnQwAAAAA AAAAAAAAAADqJ4oFAAAAAAAAAAAAAAAAYxE5QwAAAAAAAAAAAAAJBIwe4AUAAAAAAAAAAAAAAAC7 FjkQAAAAAAAAAAAAAAAAiCZGEwAAAAAAAAAAAAAAAP////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP//GAAAAAAAAAASAAEACQgDAAkIBQAJCAEACQgDAAkIBQAJCAEACQgDAAkIBQAJ CAAAEgAPAAkIGQAJCBsACQgPAAkIGQAJCBsACQgPAAkIGQAJCBsACQgSAAEACQgDAAkIBQAJCAEA CQgDAAkIBQAJCAEACQgDAAkIBQAJCBIADwAJCBkACQgbAAkIDwAJCBkACQgbAAkIDwAJCBkACQgb AAkIAAAAABIADwAJCBkACQgbAAkIDwAJCBkACQgbAAkIDwAJCBkACQgbAAkIAAASAA8ACQgZAAkI GwAJCA8ACQgZAAkIGwAJCA8ACQgZAAkIGwAJCBIADwAJCBkACQgbAAkIDwAJCBkACQgbAAkIDwAJ CBkACQgbAAkIEgAPAAkIAwAJCAUACQgBAAkIAwAJCAUACQgBAAkIAwAJCAUACQgAABIAAQAJCAMA CQgFAAkIAQAJCAMACQgFAAkIAQAJCAMACQgFAAkIEgABAAkIAwAJCAUACQgBAAkIAwAJCAUACQgB AAkIAwAJCAUACQgSAAEACQgDAAkIBQAJCAEACQgDAAkIBQAJCAEACQgDAAkIBQAJCBIAAQAJCAMA CQgFAAkIAQAJCAMACQgFAAkIAQAJCAMACQgFAAkIAAASAAEACQgDAAkIBQAJCAEACQgDAAkIBQAJ CAEACQgDAAkIBQAJCAAAEgABAAkIAwAJCAUACQgBAAkIAwAJCAUACQgBAAkIAwAJCAUACQgSAA8A CQgZAAkIGwAJCA8ACQgZAAkIGwAJCA8ACQgZAAkIGwAJCLoAAAAEAAAACAAAAOUAAAAAAAAAuQAA ABN1AQDUAwIAiVkEAO8CBQBCdwUARCsGAKE1BwD6SwcA5xkJANx6CgBBPQwAlkINAEpzDQDmdw4A NVYTACpaEwAtUhQAulQVAKo9FgBANRgACj4YAD0WGgDsSiAAXUYhACgRIgDidiIAIXQkAJgtJwCp IigAaB0qAForKwAvPi0AbTAuAJFYMAA4DjEAKG4xAGoxMgALeTUAvnA2ABNMNwCnAjgAOQA5AG40 OQBBUToAvl06AA9APAAsCj0AoGQ9ACQcPgAwUj8A6SlEAK4gRQDTKUUABnhFAF0iRwAvFEkAKyBJ ANQCTQA8J00A/j1OAEBATwBwa08AIUhQAOZqUABuJlEAc1FRADAVUgBgMFIAsEVWAEpXWAC7YFgA hHxYACJNWgACC2AAVjBhAPA5ZgDhEGgA6BloAMQsawAZSGsAeWFsAFBkbAANLm4AEk91AFZmdQCc encAxnx3AIc3eQClFnoAKTx8AAQkfQDJboEAGRCEAN4LhQApRoYAPVqHAAxNiAArAIkAEk2JAEtK iwC8bYsADHKLAKE8jQCIf40AQwmRAPwLkwCwMJUANzuVAGRUlQDLb5YALiGXALYnmADqX5gA2gSZ APkOmgB5ZZoA1CmdAOA6nQARSJ0AzD+gADRCogBmYqUARjmmAGhIqABVI6oAjk+tACRUrQD0Mq8A M3izAAgltAC+QrQAVCa1AKUctgBpVrYAEmW2AD5btwDFIrgAxWq6AKEtvABfNr8AOni/AMxwwQB+ ScIAZSHEAKM8yQAAV8oAoC7NAGoczgBRVs8A317PAEBK0ADRa9AAbSTSABtf0gB4etMAi3XVAPhp 1gB+edcA8TrYAPJt2gBgV9wAITHdAEhr4ABpJeEAHBjiAPpf4gD5H+MAwFTkALlq5QBgFOYAmQ/n APtm7QBHdu4AYF/wAJ108AA8VfEAWjvzAJ1L9ABNb/UAGkv7ANBS+wDiJ/0Aazz9AHNF/QC8ZP8A eHT/AAAAAAAbAAAAIQAAACIAAABeAAAAXwAAAGAAAAB6AAAAewAAAAsGAAAWBgAARwYAAEwGAABW BgAAXAYAAGkGAABqBgAAbAYAAH4GAACdBgAA9QYAAPYGAAD4BgAAOAcAAFwHAABuCAAAbwgAAJgI AADjCAAAEwkAACsJAABlCQAAagkAAHIJAABzCQAAkwkAAH8KAACACgAAjgoAAOkKAADqCgAA8goA AJwLAACdCwAAIhEAAPYZAAAeGgAARx8AAE4qAACFKgAAjCoAAJgqAACmKgAArCoAAL8qAADAKgAA wSoAANgqAADpKgAA+ioAAHIsAABzLAAAdCwAAI8sAADfLAAA/CwAAFctAABYLQAAWS0AAHAtAABx LQAAgC4AAIEuAACCLgAAgy4AAJUuAACmLgAAry4AALQuAAC1LgAAti4AAMsuAADcLgAA5i4AAOsu AADsLgAA7S4AAAovAABNLwAAfC8AAH0vAAB+LwAAfy8AAJkvAACaLwAA5i8AAOcvAADoLwAA6S8A AAcwAACoMAAAqTAAACcxAAAoMQAAKTEAAFQxAACBMQAAgjEAAJAxAACRMQAAkjEAALkxAAADMgAA BDIAABIyAAATMgAAFDIAACwyAAAtMgAALjIAAC8yAAAwMgAAMTIAAEIyAAC7MgAABzMAABUzAAAW MwAAFzMAADczAABuMwAAoDMAAK4zAACvMwAAsDMAAMIzAAAENAAABTQAABM0AAAUNAAAFTQAADA0 AABxNAAAyzQAANA0AADRNAAA0jQAAOY0AABINQAA0zUAANg1AADZNQAA2jUAAAM2AAAsNgAAnzYA AKQ2AAClNgAApjYAALo2AAC7NgAAvDYAAL02AAC+NgAAvzYAACQ3AACGNwAAEjgAAEY5AABHOQAA SDkAAGE5AABzOQAAgzkAAIQ5AACFOQAAhjkAALE5AABcOgAAXToAAGc6AABoOgAAaToAAHs6AACR OgAAsjoAAL06AAC+OgAAvzoAANQ6AAAPOwAAEDsAAEA7AABBOwAAQjsAAN87AAAFPAAAdz0AALc9 AAC4PQAAuT0AAOA9AABSPgAANz8AAEU/AABGPwAARz8AAF0/AABePwAAXz8AAGA/AABhPwAAYj8A AII/AADhPwAAdUAAANZAAADXQAAA2EAAAONAAADkQAAA5UAAAOZAAADnQAAA6EAAABRBAABdQQAA XkEAAHNBAAB0QQAAjEEAAJNBAACgQQAArkEAALRBAADHQQAAyEEAAMlBAADOQQAA30EAAOBBAAAi QgAAI0IAACRCAABKQgAAW0IAAFxCAABqQgAAa0IAAGxCAACKQgAA0kIAAAJDAAADQwAABEMAAAVD AAAcQwAAPkMAAEFEAABXRAAAWEQAAFlEAAB+RAAAzEQAAM1EAADnRAAA6EQAAP1EAAAERQAAEEUA AB5FAAAkRQAAN0UAADhFAAA5RQAAgEUAAJFFAACSRQAAsEUAALFFAACyRQAAx0UAACtGAAB0RwAA vUcAAL5HAAC/RwAA/0gAAFRJAABVSQAAY0kAAGRJAABlSQAApUkAAH9KAABRTAAAW0wAAFxMAABd TAAA+UwAAPpMAABVTgAAfE8AAH1PAAB+TwAA/U8AAP5PAACGUAAAV1EAAFhRAABZUQAATlIAAE9S AADAUgAAz1IAANBSAADRUgAA+FIAAFlTAABaUwAAb1MAAHBTAABxUwAAhVMAANBTAAABVQAAEFUA ABFVAAASVQAAxFUAAGdWAADLVgAAglcAAINXAACEVwAAhFgAAO9YAAAHWwAAj1sAAJBbAACRWwAA pVsAAKZbAACnWwAAqFsAAKlbAACqWwAA5lsAAEFcAABVXAAAY1wAAGRcAABlXAAAklwAAOhcAAA0 XQAAQl0AAENdAABEXQAAaF0AAMJdAADZXQAA510AAOhdAADpXQAAAl4AAJZeAACXXgAApV4AAKZe AACnXgAAF18AAINfAADFYAAA02AAANRgAADVYAAA4mAAAONgAADkYAAA5WAAAOZgAADnYAAAh2EA ANJhAADiYgAA7mMAAO9jAADwYwAAc2QAAHRkAAAgZQAAL2UAADBlAAAxZQAAPGUAAD1lAACoZgAA qWYAAKpmAACrZgAAsGYAAMFmAADCZgAA02YAANRmAADVZgAA+mYAAAtnAAAMZwAAHWcAAB5nAAAf ZwAAKmcAAGRnAAAKaQAAUGkAAFFpAABSaQAASWoAAOZqAADnagAA9moAAPdqAAD4agAACWsAABpr AAAbawAAO2sAADxrAAA9awAAgGsAAJJrAAA8bAAA5WwAAOZsAADnbAAAB20AAAhtAABObgAAX24A AGBuAABhbgAAf24AAIBuAACBbgAArm4AAK9uAACwbgAA124AANhuAADZbgAA524AAOhuAADpbgAA E28AABRvAAAVbwAAI28AACRvAAAlbwAARW8AAEZvAABHbwAAY28AAGRvAABlbwAAwm8AANxvAABA cAAAT3AAAFBwAAB9cAAAhHAAAJBwAACecAAApHAAALdwAAC4cAAAuXAAAONwAADkcAAA5XAAAIJx AACDcQAAhHEAAKRxAAClcQAApnEAALVxAAC2cQAAt3EAACRyAAAlcgAAJnIAACdyAAAocgAAKXIA AOByAADhcgAA4nIAAONyAADkcgAA5XIAAOZyAADncgAA6HIAAOlyAADqcgAAqXUAALB1AAC8dQAA ynUAANB1AADjdQAA5HUAAOV1AAALdgAAaHcAAGl3AAD+eAAA/3gAAAB5AABPeQAAlXkAAI96AACQ egAAkXoAAJJ6AACxegAAPXsAAMx7AADNewAAznsAAM97AADxewAAl3wAABx9AAAdfQAAHn0AAB99 AABzfQAAkX4AAJJ+AACTfgAAlH4AAJV+AAD6fgAANX8AANZ/AADXfwAA2H8AANl/AABFgAAAeIAA ANyAAADdgAAA3oAAAN+AAAAAgQAAnoEAAJ+BAADjgQAA5IEAANKCAADZggAA5YIAAPOCAAD5ggAA DIMAAA2DAAAOgwAAKIMAACmDAAAqgwAAK4MAACyDAAAtgwAAjIMAANODAAAchQAAIoUAACOFAAAk hQAAb4UAAMaFAABxhgAAdoYAAHeGAAB4hgAAkIYAANGGAAAqhwAA04cAANSHAADVhwAAj4gAAJCI AACRiAAAlogAAJeIAACYiAAAsYgAALKIAABNiQAAUokAAFOJAABUiQAAgIkAAOCJAACtigAArooA AK+KAACwigAAxooAAB+LAAADjAAACYwAAAqMAAALjAAAJYwAACuMAAAsjAAAdYwAAHaMAAB3jAAA iYwAAIqMAACLjAAAjIwAAI2MAACOjAAAqYwAAMGMAADCjAAAx4wAAMiMAADJjAAA5IwAAOWMAACM jQAAjY0AAI6NAACPjQAAto0AALeNAADMjQAAzY0AAM6NAADPjQAA7I0AAO2NAAB1jgAAdo4AAHeO AAB4jgAAko4AAK2OAACujgAAr44AALCOAACxjgAAzI4AAM2OAADOjgAAz44AANCOAADRjgAA+I4A APmOAAANjwAADo8AAA+PAAAQjwAALY8AAC6PAABGkAAAR5AAAEiQAABJkAAAYZAAAIeQAACIkAAA jZAAAI6QAACPkAAAvJAAAL2QAAC+kAAAv5AAAMCQAADBkAAAQZEAAEKRAABDkQAARJEAAEWRAABG kQAAX5EAAGCRAAChkQAAopEAAKORAACkkQAAuZEAALqRAABikgAAY5IAAGSSAABlkgAAfpIAAH+S AACLkgAAjJIAAI2SAABokwAAb5MAAHuTAACJkwAAj5MAAKKTAACjkwAApJMAAP+TAAAvlAAAypQA ADyVAAA9lQAAUJUAAFeVAABjlQAAcZUAAHeVAACKlQAAi5UAAIyVAACilQAArZUAAK6VAAD5lQAA +pUAAPuVAAAZlgAAKZYAACqWAACFlgAAhpYAAFiYAAAAAAAADQAAAAgAAAACAQAAAgEAAJ4BAAQC AQAAAgEAAJYBAAQAAAAAAAAAAAgAAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIB AACeAQAAAgEAAAIBAAACAQAAAgEAAJYBAAAvAAAAETMUAAAAAAAAAAAACAAAAAIBAAACAQAAngEA BAIBAAACAQAAngEABAIBAAACAQAAngEABAIBAAACAQAAlgEABAEAAAABAAAAAQAAAAEAAAARMxQA CAAAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAAC AQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIB AAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEA AAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAA AgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAAC AQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIB AAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEA AAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAA ngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAAC AQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIB AAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEA AAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAA AgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAlgEAAAgAAAACAQAAAgEAAAIBAAAC AQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4B AAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEA AAIBAAACAQAAAgEAAJYBAAAIAAAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAA AgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACe AQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIB AAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEA AAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAA AgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAAC AQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIB AACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEA AAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAA AgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACe AQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIB AAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEA AAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAA AgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAAC AQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACWAQAACAAAAAIBAAACAQAAAgEAAAIB AAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEA AAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAA AgEAAAIBAAACAQAAlgEAAAgAAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAAC AQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4B AAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEA AAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAA AgEAAJYBAAAIAAAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACe AQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIB AAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEA AAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAA AgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAAC AQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIB AACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEA AAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAA AgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACe AQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAAAgEAAAIB AAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAAgEAAAIBAACWAQAACAAAAAIBAAACAQAAAgEA AAIBAAACAQAAngEAAAIBAAACAQAAAgEAAAIBAAACAQAAlgEAAAgAAAACAQAAAgEAAAIBAAACAQAA AgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAAIBAAACAQAAAgEAAJYBAAD/ /wgABAALAEMAbwBkAGUATABpAHMAdABEAGkAcgDwwz8JDABDAG8AZABlAEwAaQBzAHQAUwBwAGUA YwD4wz8JCgBjAHUAcgByAGUAbgB0AGQAaQByAAjEPwkHAEkAZABWAGEAbABpAGQAEMQ/CRAASQBQ AFMAcABlAGUAYwBoAFMAZQBzAHMAaQBvAG4AJAAcxD8JFQBJAFAAUwBwAGUAZQBjAGgAUwBlAHMA cwBpAG8AbgBTAGEAdgBlAGQAJAAsxD8JCQBWAFQAeQBwAGUAVABhAGcAcwA8xD8JCgBWAFQAeQBw AGUAVABhAGcAcwAyAETEPwkBAC4ABQAqAC4AYwBzAHYAAQAuAAIALQAxAAUARgBBAEwAUwBFAAUA RgBBAEwAUwBFAAAAAAD/QAGAAQCXAAAAlwAAAOC5rAUBAAEAlwAAAAAAAACXAAAAQITAewIcAAAA AAAAAAABAABXmAAAcAAACAAAAABwAAAUAEAAAP//AQAAAAcAVQBuAGsAbgBvAHcAbgD//wEACAAA AAAAAAAAAAAA//8BAAAAAAD//wAAAgD//wAAAAD//wAAAgD//wAAAAAMAAAARxaQAQAAAgIGAwUE BQIDBIc6ACAAAAAAAAAAAAAAAAD/AQAAAAAAAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBu AAAANRaQAQIABQUBAgEHBgIFBwAAAAAAAAAQAAAAAAAAAAAAAACAAAAAAFMAeQBtAGIAbwBsAAAA MyaQAQAAAgsGBAICAgICBIc6ACAAAAAAAAAAAAAAAAD/AQAAAAAAAEEAcgBpAGEAbAAAADsikAEA AAILBgQCAgICAgQDAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABIAGUAbAB2AGUAdABpAGMAYQAAAEsg kAEAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABIAGUAbAB2AGUAdABpAGMAYQAt AE8AYgBsAGkAcQB1AGUAAAA5EpABAAACBAUDBgUGAgMEAwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA TgBlAHcAIABZAG8AcgBrAAAAMxKQAQAAAgIGAwUEBQIDBAMAAAAAAAAAAAAAAAAAAAABAAAAAAAA AFQAaQBtAGUAcwAAADcxkAEAAAIHBAkCAgUCBAQDAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABDAG8A dQByAGkAZQByAAAANSKQAQAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEcAZQBu AGUAdgBhAAAAPzWQAQAAAgcDCQICBQIEBId6ACAAAACACAAAAAAAAAD/AQAAAAAAAEMAbwB1AHIA aQBlAHIAIABOAGUAdwAAADUmkAEAAAILBgQDBQQEAgSHegBhAAAAgAgAAAAAAAAA/wEBAAAAAABU AGEAaABvAG0AYQAAADsGkAECAAUAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAgAAAAABXAGkA bgBnAGQAaQBuAGcAcwAAACIABgABAAgIgPXQAuQEaAEAAAAAqOuoRtXrqEap66hGAwApAAAAdxYA ABGAAAABAEwAAAAEAIMAEQEAAHcWAAARgAAAAQBMAAAAEQEAAAAAAAAhA4D1EAQAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAClBsAHtAC0AIAAEjQAABAAGQBkAAAAGQAAADyWAAA8lgAAAAAAAOcr xRsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA AKUCAAAAAAwyg1GA9RAE398DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASFAAAAAACfD/DwEA AT8AAOQEAAD///9/////f////3////9/////f////3////9/sDCVAAAAAAAyAAAAAAAAAAAAAAAA AAEAAAD//xIAAAAAAFYAQwA6AFwARABvAGMAdQBtAGUAbgB0AHMAIABhAG4AZAAgAFMAZQB0AHQA aQBuAGcAcwBcAGEAYgBlAHIAZQBuAHQAXABBAHAAcABsAGkAYwBhAHQAaQBvAG4AIABEAGEAdABh AFwATQBpAGMAcgBvAHMAbwBmAHQAXABUAGUAbQBwAGwAYQB0AGUAcwBcAGUAeAB0AGUAcgBuAGEA bABBAFIATQAuAGQAbwB0ABoARQB4AHQAZQByAG4AYQBsACAARABvAGMAdQBtAGUAbgB0ACAAVABl AG0AcABsAGEAdABlAAAAAAAAAA4AQQBuAHQAaABvAG4AeQAgAEIAZQByAGUAbgB0AA4AQQBuAHQA aABvAG4AeQAgAEIAZQByAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAAYAAAAYAAAAAAAM AAEADAACAAwAAwAMAAQADAAFAAwABgAMAAcADAAIAAwACQAMAAoADAALAAwADAAMAA0ADAAOAAwA DwAMABAADAARAAwAEgAMABMADAAUAAwAFQAMABYADAAXAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAATVNXb3JkRG9jABAAAABXb3JkLkRvY3VtZW50LjgA9DmycQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABSAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAFgAFAf//////////DAAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAA AABQY7k/l9XGAW8CAAAACgAAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB////////////////AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQEAAFBdAAAAAAAAVwBvAHIAZABEAG8AYwB1AG0AZQBu AHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgELAAAA//////// //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAibkCAAAAAABPAGIAagBl AGMAdABQAG8AbwBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA FgABAQ4AAAD/////BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEREZXbLxgGQkXNldsvGAQAAAAAA AAAAAAAAAAECAAACAgAAAwIAAAQCAAAFAgAABgIAAAcCAAAIAgAACQIAAAoCAAALAgAADAIAAA0C AAAOAgAADwIAABACAAARAgAAEgIAABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAABkCAAAaAgAAGwIA ABwCAAAdAgAAHgIAAB8CAAAgAgAAIQIAACICAAAjAgAAJAIAACUCAAAmAgAAJwIAACgCAAApAgAA KgIAACsCAAAsAgAALQIAAC4CAAAvAgAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAATQIAAP////// ////OQIAADoCAAA7AgAAPAIAAD0CAAA+AgAAPwIAAEACAABBAgAAQgIAAEMCAABEAgAARQIAAEYC AABHAgAASAIAAEkCAABKAgAA/v//////////////TgIAAE8CAABQAgAAUQIAAFICAABTAgAAVAIA AFUCAABWAgAAVwIAAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABiAgAA YwIAAGQCAABlAgAAZgIAAGcCAABoAgAA/v////////+PAQAA/f////3////+/////v///3ACAABx AgAAcgIAAHMCAAD+//////////////////////////////////////////////////////////// ////////gQEAAIIBAACDAQAAhAEAAIUBAACGAQAAhwEAAIgBAACJAQAAtgEAAP3////9/////f// ////////////nAEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAP7///////// /////24CAACeAQAAnwEAAKABAAChAQAAogEAAKMBAACkAQAApQEAAP7///+nAQAAqAEAAKkBAACq AQAAqwEAAKwBAACtAQAA/v///68BAACwAQAAsQEAALIBAACzAQAAtAEAALUBAAD+////twEAAP7/ //+5AQAAugEAALsBAAC8AQAAvQEAAL4BAADIAQAAwAEAAMEBAADCAQAAwwEAAMQBAADFAQAAxgEA AMcBAAC4AQAAyQEAAMoBAADLAQAAzAEAAM0BAADOAQAAzwEAANABAADRAQAA0gEAANMBAADUAQAA 1QEAANYBAADXAQAA2AEAANkBAADaAQAA2wEAANwBAADdAQAA3gEAAN8BAADgAQAA4QEAAOIBAADj AQAA5AEAAOUBAADmAQAA5wEAAOgBAADpAQAA6gEAAOsBAADsAQAA7QEAAO4BAADvAQAA8AEAAPEB AADyAQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4AQAA+QEAAPoBAAD7AQAA/AEAAP0BAAD/AQAA//// /wACAAABAAAA/v////7///8EAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAA DgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAc AAAAHQAAAB4AAAAhAAAAIAAAAP7///8iAAAAIwAAACQAAAAlAAAAJgAAACcAAAD+//////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////wUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAoAAIBAgAAAA0AAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAOAIAAEwkAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBv AHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAmAgAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAP///////////////wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAABxAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAQD+/wMKAAD/////BwkCAAAAAADAAAAAAAAARhcAAABNaWNyb3NvZnQgV29yZCBQaWN0dXJl AAoAAABNU1dvcmREb2MADwAAAFdvcmQuUGljdHVyZS44APQ5snEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAMABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWc LhsQk5cIACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5rqgEAABkBAAADwAAAAEAAACAAAAAAgAAAIgA AAAOAAAAlAAAAA8AAACgAAAABAAAAKwAAAAFAAAAtAAAAAYAAAC8AAAAEQAAAMQAAAAXAAAAzAAA AAsAAADUAAAAEAAAANwAAAATAAAA5AAAABYAAADsAAAADQAAAPQAAAAMAAAAKwQAAAIAAADkBAAA HgAAAAQAAAAAAAAAHgAAAAQAAAAAAAAAHgAAAAQAAABBUk0AAwAAAADyAAADAAAAEQEAAAMAAABM AAAAAwAAADyWAAADAAAA2BgLAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAABUA AAAbAAAARXh0ZXJuYWwgRG9jdW1lbnQgVGVtcGxhdGUAFAAAAEFib3V0IHRoaXMgZG9jdW1lbnQA DwAAACAgICBSZWZlcmVuY2VzABUAAAAgICAgQWNrbm93bGVkZ2VtZW50cwAcAAAAICAgIFRlcm1z IGFuZCBhYmJyZXZpYXRpb25zAAYAAABTY29wZQANAAAASW50cm9kdWN0aW9uADIAAAAgICAgVGhl IG5lZWQgZm9yIHRhcmdldCBkZXNjcmlwdGlvbnMgaW4gZGVidWdnZXJzAC0AAAAgICAgSVAtWEFD VCBhbmQgZGVidWdnZXIgdGFyZ2V0IGRlc2NyaXB0aW9ucwAkAAAAUmVxdWlyZW1lbnQgZm9yIHRh cmdldCBkZXNjcmlwdGlvbnMAHQAAACAgICBPdmVydmlldyBvZiByZXF1aXJlbWVudHMAOwAAACAg ICBEZXNjcmliaW5nIHRoZSBoYXJkd2FyZSBhcyBzZWVuIGJ5IHRoZSB0YXJnZXQgc29mdHdhcmUA HgAAACAgICAgICAgRGVzY3JpYmluZyBwcm9jZXNzb3JzAB8AAAAgICAgICAgIERlc2NyaWJpbmcg cGVyaXBoZXJhbHMAHQAAACAgICAgICAgRGVzY3JpYmluZyByZWdpc3RlcnMANAAAACAgICAgICAg RGVzY3JpYmluZyByZWxhdGlvbnNoaXBzIGJldHdlZW4gY29tcG9uZW50cwAtAAAAICAgIERlc2Ny aWJpbmcgZGVidWdnZXIgYWNjZXNzIHRvIHRoZSBzeXN0ZW0AKAAAACAgICAgICAgRGVzY3JpYmlu ZyBhY2Nlc3MgdG8gdGhlIHRhcmdldAAyAAAAICAgICAgICBEZXNjcmliaW5nIGRlYnVnIGZhY2ls aXRpZXMgb24gdGhlIHRhcmdldABSAAAAICAgIERlc2NyaWJpbmcgdGhlIHJlbGF0aW9uc2hpcCBi ZXR3ZWVuIHNvZnR3YXJlIGRlYnVnIGluZm9ybWF0aW9uIGFuZCB0aGUgc3lzdGVtABcAAAAgICAg T3RoZXIgcmVxdWlyZW1lbnRzAAwQAAAEAAAAHgAAAAYAAABUaXRsZQADAAAAAQAAAB4AAAAJAAAA SGVhZGluZ3MAAwAAABQAAAAAAPADAAAKAAAAAAAAAFgAAAABAAAAIAEAAAIAAAAoAQAAAwAAAMwC AAAEAAAA4AIAAAUAAADsAgAABgAAAPQCAAAHAAAAAAMAAAgAAACQAwAACQAAAMgDAAAIAAAAAgAA AAwAAABfUElEX0hMSU5LUwADAAAADwAAAENvbXB1dGVkTnVtYmVyAAQAAAAQAAAAQ29tcHV0ZWRW ZXJzaW9uAAUAAAAUAAAAX0FkSG9jUmV2aWV3Q3ljbGVJRAAGAAAAEAAAAF9OZXdSZXZpZXdDeWNs ZQAHAAAADgAAAF9FbWFpbFN1YmplY3QACAAAAA0AAABfQXV0aG9yRW1haWwACQAAABgAAABfQXV0 aG9yRW1haWxEaXNwbGF5TmFtZQAAAAIAAADkBAAAQQAAAJwBAAAMAAAAAwAAAEMAGgADAAAARQAA AAMAAAAAAAAAAwAAAAUAAAAfAAAAeQAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBlAGMAbABpAHAA cwBlAC4AbwByAGcALwBkAG8AdwBuAGwAbwBhAGQAcwAvAGQAbwB3AG4AbABvAGEAZAAuAHAAaABw AD8AZgBpAGwAZQA9AC8AZABzAGQAcAAvAGQAZAAvAFMAdQBiAGcAcgBvAHUAcABzAC8AUwBQAEkA UgBJAFQALwBEAFMARABQAF8AdABhAHIAZwBlAHQAXwBkAGUAZgBpAG4AaQB0AGkAbwBuAF8AcgBl AHEAdQBpAHIAZQBtAGUAbgB0AHMAXwAxAC4AMQAuAGQAbwBjAAAAAAAfAAAAAQAAAAEA/v8DCgAA /////wYJAgAAAAAAwAAAAAAAAEYfAAAATWljcm9zb2Z0IE9mZmljZSBXb3JkIERvY3VtZW50AAoA AABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABcCwMAAAAdAEgAAwAAAEIAAAADAAAAAAAAAAMAAAAFAAAAHwAAAB0AAABoAHQAdABw ADoALwAvAHMAcABpAHIAaQB0AGMAbwBuAHMAbwByAHQAaQB1AG0ALgBvAHIAZwAvAAAAAAAfAAAA AQAAAAAAXAseAAAADAAAAEdFTkMtMDAyOTgyAB4AAAAEAAAAMS4wAAMAAAAiAZyNHwAAAAEAAAAA AAAAHwAAAEQAAABQAHIAZQBsAGkAbQBpAG4AYQByAHkAIABBAFIATQAgAHMAdQBiAG0AaQBzAHMA aQBvAG4AIAB0AG8AIABTAFAASQBSAEkAVAAgAEQAZQBiAHUAZwAgAFQAZQBjAGgAbgBpAGMAYQBs ACAAIABXAG8AcgBrAGkAbgBnACAARwByAG8AdQBwAAAAHwAAABcAAABBAG4AdABoAG8AbgB5AC4A QgBlAHIAZQBuAHQAQABhAHIAbQAuAGMAbwBtAAAAAAAfAAAADwAAAEEAbgB0AGgAbwBuAHkAIABC AGUAcgBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== ------=_NextPart_000_0000_01C6D59F.A2A33880-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 13 10:56:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0062929F99 for ; Wed, 13 Sep 2006 10:56:33 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8DEuWeR018624 for ; Wed, 13 Sep 2006 07:56:32 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Sep 2006 07:56:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 13 Sep 2006 16:56:29 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes - TM Committer Meeting (Sep.13) Thread-Index: AcapiMH3wJdUKa4rRRGnWH/7f6N4+ABuXa9AAV7TjAABZmQPkAD6aM9gAGIpQSABYCdccAAAMxeAAV36JDABYfvjUAFdvZMgAWC3rhA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Sep 2006 14:56:32.0379 (UTC) FILETIME=[CD0124B0:01C6D744] Subject: [dsdp-tm-dev] Meeting Notes - TM Committer Meeting (Sep.13) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Sep 2006 14:56:36 -0000 Hi all, the meeting notes of today's committer meeting are here: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_13-Sep -2006 NEW Action Items (for old ones see the Wiki): # DaveD - Sign up on RSE 1.0 Testing page, Hi-Pri bugs. Edit Code Ownership. JUnit. # DaveM - Sign up on RSE 1.0 Testing page, Hi-pri bugs # Kushal - Hi-pri bugs; get rid of rseConfigDefaults, passwordPersistence # Martin - Jakarta-Commons, Manual test plan; EFS feature, Build scripts # Javier - Hook up with Scott Lewis # Ted - Sign up on RSE 1.0 Testing page; Report about Build Symposion=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 14 10:57:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BCCA43EBD22 for ; Thu, 14 Sep 2006 10:57:10 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8EEv5VI013034; Thu, 14 Sep 2006 07:57:05 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 14 Sep 2006 07:57:04 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 14 Sep 2006 16:57:01 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: The team synchronzed view fuer RSE Thread-Index: AcbYCV4fpdUtlbq9QPmD+YMAhBDIUQABINNw From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 14 Sep 2006 14:57:04.0463 (UTC) FILETIME=[0A8A85F0:01C6D80E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: The team synchronzed view fuer RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Sep 2006 14:57:11 -0000 Hi Dave, I'm wondering whether you have followed the discussion lately on platform-team-dev:=20 http://dev.eclipse.org/mhonarc/lists/platform-team-dev/msg00258.html https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D146917 =20 Does the RSE Import/Export facility (that's about to be=20 contributed post RSE 1.0) include a plug-in to the Team Synchronize View? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 14 11:57:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 788C72DC73 for ; Thu, 14 Sep 2006 11:57:00 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8EFuxfh025194; Thu, 14 Sep 2006 08:56:59 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 14 Sep 2006 08:56:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 14 Sep 2006 17:56:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: The team synchronzed view fuer RSE Thread-Index: AcbYEfJg7fvB3xNiSsuEWzWt3Z49kQABFAhw From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 14 Sep 2006 15:56:59.0796 (UTC) FILETIME=[6986CD40:01C6D816] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: The team synchronzed view fuer RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Sep 2006 15:57:05 -0000 Do you think it would make sense to plug in the RSE File Service as a Team "target" service so Synchronize could work via Team? Perhaps we'll get that for free in the future, I've=20 heard rumors that Platform/Team might look at a target / synchronize provider through EFS, so when we support EFS we'll get that for free... Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ]=20 > Sent: Thursday, September 14, 2006 5:23 PM > To: Oberhuber, Martin > Subject: Re: FW: The team synchronzed view fuer RSE >=20 > The import/export facility uses the import/export framework of the > workbench, not the team facility. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> David=20 > Dykstal/Rochester/IBM@IBMUS =20 > =20 > cc=20 > 09/14/2006 09:57 "Target Management=20 > developer =20 > AM discussions" =20 > =20 > =20 > , "Scharf,=20 > Michael" =20 > =20 > =20 > =20 > =20 > Subject=20 > FW: The team=20 > synchronzed view fuer =20 > RSE =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Hi Dave, >=20 > I'm wondering whether you have followed the discussion lately > on platform-team-dev: >=20 > http://dev.eclipse.org/mhonarc/lists/platform-team-dev/msg00258.html >=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D146917 >=20 > Does the RSE Import/Export facility (that's about to be > contributed post RSE 1.0) include a plug-in to the > Team Synchronize View? >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 >=20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Sep 14 13:16:00 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id CD78D28794 for ; Thu, 14 Sep 2006 13:15:59 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k8EHG05H015234 for ; Thu, 14 Sep 2006 13:16:00 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k8EHG0XZ262228 for ; Thu, 14 Sep 2006 13:16:00 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k8EHG09G003565 for ; Thu, 14 Sep 2006 13:16:00 -0400 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k8EHFxqj003529; Thu, 14 Sep 2006 13:15:59 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 14 Sep 2006 12:07:20 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 09/14/2006 12:15:58 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: The team synchronzed view fuer RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Sep 2006 17:16:01 -0000 Interesting thought. It might make sense to do this, but I'd prefer the EFS route. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS cc 09/14/2006 10:56 "Target Management developer AM discussions" Subject RE: The team synchronzed view fuer RSE Do you think it would make sense to plug in the RSE File Service as a Team "target" service so Synchronize could work via Team? Perhaps we'll get that for free in the future, I've heard rumors that Platform/Team might look at a target / synchronize provider through EFS, so when we support EFS we'll get that for free... Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ] > Sent: Thursday, September 14, 2006 5:23 PM > To: Oberhuber, Martin > Subject: Re: FW: The team synchronzed view fuer RSE > > The import/export facility uses the import/export framework of the > workbench, not the team facility. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > > "Oberhuber, > > Martin" > > To > @windriver.com> David > Dykstal/Rochester/IBM@IBMUS > > cc > 09/14/2006 09:57 "Target Management > developer > AM discussions" > > > , "Scharf, > Michael" > > > > > Subject > FW: The team > synchronzed view fuer > RSE > > > > > > > > > > > > > > > > > > Hi Dave, > > I'm wondering whether you have followed the discussion lately > on platform-team-dev: > > http://dev.eclipse.org/mhonarc/lists/platform-team-dev/msg00258.html > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=146917 > > Does the RSE Import/Export facility (that's about to be > contributed post RSE 1.0) include a plug-in to the > Team Synchronize View? > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 18 04:43:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0F25029E78 for ; Mon, 18 Sep 2006 04:43:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8I8h3vb011298; Mon, 18 Sep 2006 01:43:03 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Sep 2006 01:43:03 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Sep 2006 10:43:00 +0200 Message-ID: Date: Mon, 18 Sep 2006 10:42:59 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) MIME-Version: 1.0 Newsgroups: eclipse.dsdp,eclipse.tools.cdt,eclipse.dsdp.tm To: Ali Burak Kulakli , RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 Sep 2006 08:43:01.0022 (UTC) FILETIME=[72DC33E0:01C6DAFE] Cc: Subject: [dsdp-tm-dev] Re: What's wrong betweeb CDT and RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Sep 2006 08:43:06 -0000 Hello Ali Burak, RSE stores its connection definitions in a project, and its remote files cache in another project. These should normally be hidden. Unfortunately, the project filter doesn't work propertly in the C/C++ perspective, this is known bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=155772 A similar bug deals with localization of the project filters, https://bugs.eclipse.org/bugs/show_bug.cgi?id=153629 We hope to address these before the RSE 1.0 release. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Ali Burak Kulakli wrote: > I have installed RSE 1.0M4 to try and it showed up new projects on my CDT > perspective C/C++ Projects view. Nothing wrong in Navigator view by the way. > Any idea? I think this is not what it should be, is it?? > > Burak > > From ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW Mon Sep 18 05:09:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 04C172897D for ; Mon, 18 Sep 2006 05:09:05 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.2111228; Mon, 18 Sep 2006 10:08:19 0100 From: ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW To: Target Management developer discussions Message-ID: Date: Mon, 18 Sep 2006 10:08:23 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 18/09/2006 10:08:40 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Subject: [dsdp-tm-dev] Bala Torati is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Sep 2006 09:09:08 -0000 I will be out of the office starting 18/09/2006 and will not return until 02/10/2006. Hi, I will be attending CDT conference from 18th to 22nd. I will be on Vacation from 23rd to 30th. I will have limited or no email access during this period. I will respond to your message when I return. Please contact Linda Preve or Doug Scott for all issues. Regards, -Bala ----------------------------------------- Don't miss out on your chance to...Do more with Symbian. Make sure you visit the Symbian Smartphone Show, 17-18 October 2006, Excel, London www.symbiansmartphoneshow.com ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 19 13:10:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9B1E62A352 for ; Tue, 19 Sep 2006 13:10:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8JHAAxu028381; Tue, 19 Sep 2006 10:10:11 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Sep 2006 10:09:42 -0700 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Sep 2006 19:09:39 +0200 Message-ID: Date: Tue, 19 Sep 2006 19:09:39 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 19 Sep 2006 17:09:39.0936 (UTC) FILETIME=[64701E00:01C6DC0E] Cc: Target Management developer discussions , John Kellerman Subject: [dsdp-tm-dev] RSE Translations (was: Release Review Questions) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Sep 2006 17:10:13 -0000 Thanks for the info. I will update the slides accordingly. Martin David Dykstal schrieb: >Martin -- >I intend on making RSE available to IBM as a component in our Eclipse SDK. >All components in this SDK are translated by IBM and translations donated >back to Eclipse. It requires some work on the part of the IBM RSE team. >This will happen for RSE release 2.0, not 1.0. > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 19 16:38:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BB31C28B0A for ; Tue, 19 Sep 2006 16:38:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8JKbwNB014881; Tue, 19 Sep 2006 13:37:58 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Sep 2006 13:37:08 -0700 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Sep 2006 22:37:05 +0200 Message-ID: Date: Tue, 19 Sep 2006 22:37:04 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, David Dykstal , David McKnight , Kushal Munir , "Williams, Ted" Content-Type: multipart/alternative; boundary="------------060807070706070404060408" X-OriginalArrivalTime: 19 Sep 2006 20:37:05.0652 (UTC) FILETIME=[5EA9AB40:01C6DC2B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Reminder: TM Committer Meeting tomorrow at 8am PST X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Sep 2006 20:38:13 -0000 This is a multi-part message in MIME format. --------------060807070706070404060408 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Dear Committers, this is a reminder that we'll meet tomorrow at a later time than usual: 8.00am San Francisco / 10.00am Rochester / 11.00am Toronto / 4.00pm London / 5.00pm Salzburg The agenda is at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_20-Sep-2006 Thanks, Martin --------------060807070706070404060408 Content-Type: text/html; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Dear Committers,

    this is a reminder that we'll meet tomorrow at a later time than usual:
    8.00am San Francisco / 10.00am Rochester / 11.00am Toronto / 4.00pm London / 5.00pm Salzburg

    The agenda is at
    http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_20-Sep-2006

    Thanks,
    Martin
    --------------060807070706070404060408-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 19 16:43:21 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1E73B3F6161; Tue, 19 Sep 2006 16:43:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8JKhGiO015970; Tue, 19 Sep 2006 13:43:18 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Sep 2006 13:42:33 -0700 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Sep 2006 22:42:30 +0200 Message-ID: Date: Tue, 19 Sep 2006 22:42:30 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: "Gaff, Doug" , Bjorn Freeman-Benson , DSDP PMC list , Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 19 Sep 2006 20:42:31.0036 (UTC) FILETIME=[209B53C0:01C6DC2C] Cc: Subject: [dsdp-tm-dev] How to count lines of code X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Sep 2006 20:43:22 -0000 Hello, some time ago we had an E-Mail conversation how to count lines of code. We didn't quite come up with a good solution - taking sloccount for now. But sloccount by DWheeler has the disadvantage that it does not count comments, XML files, build driver files, property files etc. - all of which are result of creative work and should thus be counted in the spirit of Eclipse, if we want to get an indication for how much IP is in some contribution. I think that I have recently come up with something useful. It works fine on Linux and Cygwin: # Count lines of code in a contribution supplied as archive: # First extract it, then cd to the toplevel directory, then: # Cat all non-binary files, suppress empty lines, then count lines find . -type f | egrep -iv '\.(gif|png|jpg|exe|dll|so|a|o|obj|tar|gz|jar|zip)$' | xargs cat | egrep -v '^[^a-zA-Z0-9_/*;,.:#<>(){}=+-]*$' | wc -l # Count lines of code in a contribution that is submitted as a patch # Cat all lines that were added inthe patch, suppress filename specifiers and empty lines grep '^[+]' patch.txt | grep -v '^[+][+]' | egrep -v '^\+[^a-zA-Z0-9_/*;,.:#<>(){}=+-]*$' | wc -l HTH, Martin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 19 16:57:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 593F628B0A for ; Tue, 19 Sep 2006 16:57:33 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8JKvIsS018874; Tue, 19 Sep 2006 13:57:18 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Sep 2006 13:57:17 -0700 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Sep 2006 22:57:14 +0200 Message-ID: Date: Tue, 19 Sep 2006 22:57:14 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal , David McKnight , Kushal Munir X-Priority: 1 (Highest) Content-Type: multipart/alternative; boundary="------------060808060605040000090406" X-OriginalArrivalTime: 19 Sep 2006 20:57:15.0019 (UTC) FILETIME=[2F806DB0:01C6DC2E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Important Bugzilla cleanup requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Sep 2006 20:57:35 -0000 This is a multi-part message in MIME format. --------------060808060605040000090406 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Dear committers, Tomorrow I'll have to create the final bugzilla statistics that go into our release review slides. Therefore I'd like bugzilla to be somewhat cleaned up, such that we get accurate counts. Can you please look at the following bugs: https://bugs.eclipse.org/bugs/show_bug.cgi?id=142806 https://bugs.eclipse.org/bugs/show_bug.cgi?id=142969 DaveD, DaveM: You lowered priortiy in order to indicate deferring a bug. In accordings with our bugzilla guidelines documented at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_23-May-2006 please change this: Please change the priority to something really indicating a priority, and set the status to RESOLVED, Resolution = LATER for issues to be addressed past 1.0 or set the target milestone if you want to address it before 1.0. https://bugs.eclipse.org/bugs/show_bug.cgi?id=150548 DaveD: Is the Mapping RSE7->openRSE really P2? For the Open Source community this is not relevant. Please degrade if you agree. Kushal: Any status update on your 3 assigned P2 bugs: 139207, 143462, 147548 ? DaveM: Any status update on 150265, 153652 ? There were also a couple of bugs that you could not reproduce any more: 148981 , 153446 . I'm going to verify these. Thanks, Martin --------------060808060605040000090406 Content-Type: text/html; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Dear committers,

    Tomorrow I'll have to create the final bugzilla statistics that go into our release review slides.
    Therefore I'd like bugzilla to be somewhat cleaned up, such that we get accurate counts.

    Can you please look at the following bugs:

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=142806
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=142969
    DaveD, DaveM: You lowered priortiy in order to indicate deferring a bug.
    In accordings with our bugzilla guidelines documented at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_23-May-2006 please change this:
    Please change the priority to something really indicating a priority, and set the status to RESOLVED, Resolution = LATER for issues to be addressed past 1.0 or set the target milestone if you want to address it before 1.0.

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=150548
    DaveD: Is the Mapping RSE7->openRSE really P2? For the Open Source community this is not relevant. Please degrade if you agree.

    Kushal: Any status update on your 3 assigned P2 bugs: 139207, 143462, 147548 ?
    DaveM: Any status update on 150265, 153652 ?

    There were also a couple of bugs that you could not reproduce any more: 148981, 153446 . I'm going to verify these.

    Thanks,
    Martin

    --------------060808060605040000090406-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 20 05:15:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 259182E7EB for ; Wed, 20 Sep 2006 05:15:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8K9FrD7027589; Wed, 20 Sep 2006 02:15:53 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Sep 2006 02:14:55 -0700 Received: from [193.154.193.25] ([147.11.72.18]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Sep 2006 11:14:52 +0200 Message-ID: Date: Wed, 20 Sep 2006 11:14:48 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------080803060807090806040700" X-OriginalArrivalTime: 20 Sep 2006 09:14:52.0919 (UTC) FILETIME=[3B440870:01C6DC95] Cc: "Williams, Ted" Subject: [dsdp-tm-dev] TM Committer Meeting today on fixed phone line X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Sep 2006 09:15:57 -0000 This is a multi-part message in MIME format. --------------080803060807090806040700 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Hello, I'll have to host the committer meeting on fixed phone line today: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_20-Sep-2006 we'll still use Skype for chatting, but the phone is as follows: Primary International Dial-in: *+44 (0)1452 567588* USA Freephone Dial-In: +1 (866) 6161738 UK National Dial-In: 08712460713 Passcode: *0587322148 #* Thanks, Martin > this is a reminder that we'll meet tomorrow at a later time than usual: > 8.00am San Francisco / 10.00am Rochester / 11.00am Toronto / 4.00pm > London / 5.00pm Salzburg > > > The agenda is at > http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_20-Sep-2006 -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --------------080803060807090806040700 Content-Type: text/html; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Hello,

    I'll have to host the committer meeting on fixed phone line today:
    http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_20-Sep-2006
    we'll still use Skype for chatting, but the phone is as follows:

    Primary International Dial-in: +44 (0)1452 567588
    USA Freephone Dial-In: +1 (866) 6161738
    UK National Dial-In: 08712460713
    Passcode: 0587322148 #

    Thanks,
    Martin

    this is a reminder that we'll meet tomorrow at a later time than usual:
    8.00am San Francisco / 10.00am Rochester / 11.00am Toronto / 4.00pm London / 5.00pm Salzburg

    The agenda is at
    http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_20-Sep-2006
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    --------------080803060807090806040700-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 20 05:26:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 415FB3F72E9 for ; Wed, 20 Sep 2006 05:26:02 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8K9PvHh029464; Wed, 20 Sep 2006 02:25:57 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Sep 2006 02:25:57 -0700 Received: from [193.154.193.25] ([147.11.72.18]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Sep 2006 11:25:54 +0200 Message-ID: Date: Wed, 20 Sep 2006 11:25:51 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Ewa Matejska X-Priority: 2 (High) Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 Sep 2006 09:25:54.0454 (UTC) FILETIME=[C5924360:01C6DC96] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Missing Copyrights in org.eclipse.rse.remotecdt X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Sep 2006 09:26:03 -0000 Hi Ewa, can you please fix the missing copyrights in org.eclipse.rse.remotecdt: - RemoteCDebuggerTab.java - build.properties Please attach a patch with your modifications to https://bugs.eclipse.org/bugs/show_bug.cgi?id=157426 We'll be able to accept this without review. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Wed Sep 20 09:05:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id DB1252EDF4 for ; Wed, 20 Sep 2006 09:05:31 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k8KD5VoP014722 for ; Wed, 20 Sep 2006 09:05:31 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k8KD5VD1216742 for ; Wed, 20 Sep 2006 09:05:31 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k8KD5VEp013570 for ; Wed, 20 Sep 2006 09:05:31 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k8KD5U8A013530; Wed, 20 Sep 2006 09:05:31 -0400 In-Reply-To: To: Martin Oberhuber X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Wed, 20 Sep 2006 09:05:29 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 09/20/2006 09:05:31 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Important Bugzilla cleanup requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Sep 2006 13:05:38 -0000 Hi Martin, I've fixed 2 of the 3 P2 defects assigned to me. I'm currently investigating 143462 but I'm not sure whether I'll be able to fix that by today. I can send you another update later today if you'll be collecting the bugzilla stats later in the day. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Martin Oberhuber To David Dykstal 09/19/2006 04:57 , David PM McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA cc Target Management developer discussions Subject Important Bugzilla cleanup requested Dear committers, Tomorrow I'll have to create the final bugzilla statistics that go into our release review slides. Therefore I'd like bugzilla to be somewhat cleaned up, such that we get accurate counts. Can you please look at the following bugs: https://bugs.eclipse.org/bugs/show_bug.cgi?id=142806 https://bugs.eclipse.org/bugs/show_bug.cgi?id=142969 DaveD, DaveM: You lowered priortiy in order to indicate deferring a bug. In accordings with our bugzilla guidelines documented at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_23-May-2006 please change this: Please change the priority to something really indicating a priority, and set the status to RESOLVED, Resolution = LATER for issues to be addressed past 1.0 or set the target milestone if you want to address it before 1.0. https://bugs.eclipse.org/bugs/show_bug.cgi?id=150548 DaveD: Is the Mapping RSE7->openRSE really P2? For the Open Source community this is not relevant. Please degrade if you agree. Kushal: Any status update on your 3 assigned P2 bugs: 139207, 143462, 147548 ? DaveM: Any status update on 150265, 153652 ? There were also a couple of bugs that you could not reproduce any more: 148981, 153446 . I'm going to verify these. Thanks, Martin From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Wed Sep 20 09:11:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf24.cluster1.charter.net (mxsf24.cluster1.charter.net [209.225.28.224]) by mail.eclipse.org (Postfix) with SMTP id D1DC63F7845 for ; Wed, 20 Sep 2006 09:11:35 -0400 (EDT) Received: from mxip10a.cluster1.charter.net (mxip10a.cluster1.charter.net [209.225.28.140]) by mxsf24.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k8KDBZgT002658 for ; Wed, 20 Sep 2006 09:11:35 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip10a.cluster1.charter.net with ESMTP; 20 Sep 2006 09:11:35 -0400 X-IronPort-AV: i="4.09,191,1157342400"; d="scan'208"; a="887822223:sNHT39968562" In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.2) X-Priority: 1 (Highest) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Important Bugzilla cleanup requested Date: Wed, 20 Sep 2006 08:11:33 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Sep 2006 13:11:37 -0000 Martin - https://bugs.eclipse.org/bugs/show_bug.cgi?id=153446 I'm looking for more information on the types of connections it applies to so that I can reproduce it. The bug remains open. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Sep 19, 2006, at 3:57 PM, Martin Oberhuber wrote: > Dear committers, > > Tomorrow I'll have to create the final bugzilla statistics that go > into our release review slides. > Therefore I'd like bugzilla to be somewhat cleaned up, such that we > get accurate counts. > > Can you please look at the following bugs: > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=142806 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=142969 > DaveD, DaveM: You lowered priortiy in order to indicate deferring a > bug. > In accordings with our bugzilla guidelines documented at http:// > wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_23- > May-2006 please change this: > Please change the priority to something really indicating a > priority, and set the status to RESOLVED, Resolution = LATER for > issues to be addressed past 1.0 or set the target milestone if you > want to address it before 1.0. > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=150548 > DaveD: Is the Mapping RSE7->openRSE really P2? For the Open Source > community this is not relevant. Please degrade if you agree. > > Kushal: Any status update on your 3 assigned P2 bugs: 139207, > 143462, 147548 ? > DaveM: Any status update on 150265, 153652 ? > > There were also a couple of bugs that you could not reproduce any > more: 148981, 153446 . I'm going to verify these. > > Thanks, > Martin > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 20 09:11:53 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B938C2EE40 for ; Wed, 20 Sep 2006 09:11:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8KDBlZ6008039; Wed, 20 Sep 2006 06:11:48 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Sep 2006 06:11:41 -0700 Received: from [193.154.193.25] ([147.11.72.10]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Sep 2006 15:11:38 +0200 Message-ID: Date: Wed, 20 Sep 2006 15:11:34 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Kushal Munir References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 Sep 2006 13:11:38.0428 (UTC) FILETIME=[4E68AFC0:01C6DCB6] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Important Bugzilla cleanup requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Sep 2006 13:11:53 -0000 Thanks Kushal. No need to hurry right now - its OK to have a few open P2s by the release review, if they are not too many. I'm going to collect the stats in the next hour. Martin Kushal Munir schrieb: >Hi Martin, > >I've fixed 2 of the 3 P2 defects assigned to me. I'm currently >investigating 143462 but I'm not sure whether I'll be able to fix that by >today. I can send you another update later today if you'll be collecting >the bugzilla stats later in the day. > >Cheers, > >Kushal Munir >Websphere Development Studio Client for iSeries >IBM Toronto Lab, 8200 Warden Ave., Markham, ON >Phone: (905) 413-3118 Tie-Line: 969-3118 >Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > Martin Oberhuber > @windriver.com> To > David Dykstal > 09/19/2006 04:57 , David > PM McKnight/Toronto/IBM@IBMCA, Kushal > Munir/Toronto/IBM@IBMCA > cc > Target Management developer > discussions > > Subject > Important Bugzilla cleanup > requested > > > > > > > > > > >Dear committers, > >Tomorrow I'll have to create the final bugzilla statistics that go into our >release review slides. >Therefore I'd like bugzilla to be somewhat cleaned up, such that we get >accurate counts. > >Can you please look at the following bugs: > >https://bugs.eclipse.org/bugs/show_bug.cgi?id=142806 >https://bugs.eclipse.org/bugs/show_bug.cgi?id=142969 >DaveD, DaveM: You lowered priortiy in order to indicate deferring a bug. >In accordings with our bugzilla guidelines documented at >http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_23-May-2006 > please change this: >Please change the priority to something really indicating a priority, and >set the status to RESOLVED, Resolution = LATER for issues to be addressed >past 1.0 or set the target milestone if you want to address it before 1.0. > >https://bugs.eclipse.org/bugs/show_bug.cgi?id=150548 >DaveD: Is the Mapping RSE7->openRSE really P2? For the Open Source >community this is not relevant. Please degrade if you agree. > >Kushal: Any status update on your 3 assigned P2 bugs: 139207, 143462, >147548 ? >DaveM: Any status update on 150265, 153652 ? > >There were also a couple of bugs that you could not reproduce any more: >148981, 153446 . I'm going to verify these. > >Thanks, >Martin > > > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 20 12:37:00 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DF13828A9D for ; Wed, 20 Sep 2006 12:36:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8KGawMY019995 for ; Wed, 20 Sep 2006 09:36:58 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Sep 2006 09:36:56 -0700 Received: from [193.154.193.25] ([147.11.72.10]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Sep 2006 18:36:51 +0200 Message-ID: Date: Wed, 20 Sep 2006 18:36:45 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------000700040002020505040400" X-OriginalArrivalTime: 20 Sep 2006 16:36:51.0961 (UTC) FILETIME=[F9D8B690:01C6DCD2] Subject: [dsdp-tm-dev] Meeting Notes - TM Committer Meeting (Sep.20) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Sep 2006 16:37:00 -0000 This is a multi-part message in MIME format. --------------000700040002020505040400 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, the meeting notes of today's committer meeting are here: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_20-Sep-2006 Our focus for the rest of the week is on stabilization. Sanity check signup is: * Test Update Site at http://download.eclipse.org/dsdp/tm/testUpdates/ * Martin: Windows XP, Windows-Local, Dstore-Linux, Dstore-unix; normal download minimal install AND update site * DaveD: Mac, Mac-local, Dstore-local-mac, ssh, dstore; probably Team example (go through tutorial); updateSite; core-install first, upgrade to sdk later * DaveM: Linux, Linux-local, Dstore-windows, ; normal download * Kushal: Linux, Linux-local, dstore-aix, ssh; updateSite; * Ted: Windows XP, Windows-Local, ssh, ftp; normal download SDK Other NEW action items (for old ones see the Wiki): * *DaveD* - Sign up on RSE 1.0 Testing page, Edit Code Ownership. Fix Copyrights. Bugfixes. * *DaveM* - ASSIGN or reassign your NEW bugs; Sign up on RSE 1.0 Testing page, meet Kushal for Dirty Editors. Fix Copyrights. Bugfixes. * *Kushal* - ASSIGN or reassign your NEW bugs; Meet DaveM for Dirty Editors; Fix Copyrights. Bugfixes. * *Martin* - Manual test plan, Create I-Build, Hook up Jakarta-commons. Bugfixes. * *Javier* - Hook up with Scott Lewis once SD is committed * *Ted* - Sanity-check I-build; Terminalview; Document build process Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --------------000700040002020505040400 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all,

    the meeting notes of today's committer meeting are here:
    http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_20-Sep-2006

    Our focus for the rest of the week is on stabilization. Sanity check signup is:
    • Test Update Site at http://download.eclipse.org/dsdp/tm/testUpdates/
    • Martin: Windows XP, Windows-Local, Dstore-Linux, Dstore-unix; normal download minimal install AND update site
    • DaveD: Mac, Mac-local, Dstore-local-mac, ssh, dstore; probably Team example (go through tutorial); updateSite; core-install first, upgrade to sdk later
    • DaveM: Linux, Linux-local, Dstore-windows, ; normal download
    • Kushal: Linux, Linux-local, dstore-aix, ssh; updateSite;
    • Ted: Windows XP, Windows-Local, ssh, ftp; normal download SDK
    Other NEW action items (for old ones see the Wiki):
    • DaveD - Sign up on RSE 1.0 Testing page, Edit Code Ownership. Fix Copyrights. Bugfixes.
    • DaveM - ASSIGN or reassign your NEW bugs; Sign up on RSE 1.0 Testing page, meet Kushal for Dirty Editors. Fix Copyrights. Bugfixes.
    • Kushal - ASSIGN or reassign your NEW bugs; Meet DaveM for Dirty Editors; Fix Copyrights. Bugfixes.
    • Martin - Manual test plan, Create I-Build, Hook up Jakarta-commons. Bugfixes.
    • Javier - Hook up with Scott Lewis once SD is committed
    • Ted - Sanity-check I-build; Terminalview; Document build process
    Thanks,
    -- 
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    --------------000700040002020505040400-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 20 18:20:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 75F5F28C69 for ; Wed, 20 Sep 2006 18:20:34 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8KMKYNB006114; Wed, 20 Sep 2006 15:20:34 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Sep 2006 15:20:16 -0700 Received: from [193.154.193.25] ([147.11.72.10]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Sep 2006 00:20:13 +0200 Message-ID: Date: Thu, 21 Sep 2006 00:20:12 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 Sep 2006 22:20:14.0159 (UTC) FILETIME=[F1B6A5F0:01C6DD02] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] [Fwd: about.html and Bundle-Vendor] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Sep 2006 22:20:36 -0000 Hello Javier, in order to comply with Release Review Requirements, I have added about.html files to the discovery stuff, and set the Bundle-Vendor to "Eclipse.org" for all your plugins. Please review my checkins on http://download.eclipse.org/dsdp/tm/downloads/drops/N-changelog/core/index.html Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 21 09:30:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0C5C63F9C03 for ; Thu, 21 Sep 2006 09:30:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8LDTt7H022472; Thu, 21 Sep 2006 06:29:55 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Sep 2006 06:29:54 -0700 Received: from [193.154.193.25] ([147.11.72.7]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Sep 2006 15:29:51 +0200 Message-ID: Date: Thu, 21 Sep 2006 15:29:47 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal , David McKnight , Kushal Munir , "Williams, Ted" , Target Management developer discussions X-Priority: 1 (Highest) Content-Type: multipart/alternative; boundary="------------030403070404030406050804" X-OriginalArrivalTime: 21 Sep 2006 13:29:51.0926 (UTC) FILETIME=[0498FD60:01C6DD82] Cc: Subject: [dsdp-tm-dev] RSE 1.0M5 sanity testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 13:30:21 -0000 This is a multi-part message in MIME format. --------------030403070404030406050804 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Hi all, Today's I-Build is available from http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php http://download.eclipse.org/dsdp/tm/testUpdates/ *** note: testUpdates is DIFFERENT from .../updates that gets installed automatically! As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore only. For the servers, I got dstore-linux and dstore-unix. * On startup (Open RSE Perspective), I see "unable to load procmessages.xml in RSE Processes UI" twice * On Solaris, the unix-dstore-daemon cannot connect * Installed RSE Examples from update site while Solaris was still trying to connect. After choosing "Restart", Eclipse did not come up again. * Remotecdt is not available although it seems installed (Plugin is installed but not active) - Plugin Registry shows a red X for remotecdt and daytime, when examples are installed from update site * On my (slow) dstore-linux-rexec connection, I tried "Launch shell" right after connect, but did not see any output; pressing ENTER in the command field finally showed output after some time. Also later, I sometimes issued a (gcc compile) command but did not see any output in the shell * (known bug) gcc compile command: cannot navigate to error * (known bug) cannot copy&paste from RSE dstore remote file into CDT Project explorer source folder. drag&drop failed in the CDT project explorer but worked in the Eclipse Navigator Apart from that, the build seems to be sane. *Please do the sanity checks that you have signed up to right away*, such that we get a feeling for the things to be done. Let all of us know what you find, and go ahead fixing the issues you find. I might be doing another I-build later today if we fixed enough issues. Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") issue? I'll be investigating the other issues mentioned Thanks, Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --------------030403070404030406050804 Content-Type: text/html; charset=ISO-8859-15 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id k8LDTt7H022472 Hi all,

    Today's I-Build is available from
    http://download.eclipse.org/dsdp/tm/downloads/drops/I200609= 21-0710/index.php
    http://downl= oad.eclipse.org/dsdp/tm/testUpdates/
    *** note: testUpdates is DIFFERENT from .../updates that gets installed automatically!

    As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07,
    with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore only.
    For the servers, I got dstore-linux and dstore-unix.

    * On startup (Open RSE Perspective), I see
    =A0=A0 "unable to load procmessages.xml in RSE Processes UI" twice
    * On Solaris, the unix-dstore-daemon cannot connect
    * Installed RSE Examples from update site while Solaris was still trying to connect.
    =A0 After choosing "Restart", Eclipse did not come up again.
    * Remotecdt is not available although it seems installed
    =A0=A0 (Plugin is installed but not active) - Plugin Registry shows a red= X
    =A0=A0 for remotecdt and daytime, when examples are installed from update site
    * On my (slow) dstore-linux-rexec connection, I tried "Launch shell" right after
    =A0=A0 connect, but did not see any output; pressing ENTER in the command field
    =A0=A0 finally showed output after some time. Also later, I sometimes issued a (gcc
    =A0=A0 compile) command but did not see any output in the shell
    * (known bug) gcc compile command: cannot navigate to error
    * (known bug) cannot copy&paste from RSE dstore remote file into CDT Project explorer source folder.
    =A0=A0 drag&drop failed in the CDT project explorer but worked in the Eclipse Navigator

    Apart from that, the build seems to be sane.

    Please do the sanity checks that you have signed up to right away, such that
    we get a feeling for the things to be done. Let all of us know what you find,
    and go ahead fixing the issues you find. I might be doing another I-build
    later today if we fixed enough issues.

    Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") issue?
    I'll be investigating the other issues mentioned

    Thanks,
    Martin
    --=20
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    --------------030403070404030406050804-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Sep 21 09:44:56 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 456812EF2A for ; Thu, 21 Sep 2006 09:44:49 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k8LDintd002895 for ; Thu, 21 Sep 2006 09:44:49 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k8LDinAA253072 for ; Thu, 21 Sep 2006 09:44:49 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k8LDinqi025278 for ; Thu, 21 Sep 2006 09:44:49 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k8LDimVJ025262 for ; Thu, 21 Sep 2006 09:44:48 -0400 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 21 Sep 2006 09:44:45 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 09/21/2006 09:44:48, Serialize complete at 09/21/2006 09:44:48 Content-Type: multipart/alternative; boundary="=_alternative 004B8301852571F0_=" Cc: "Williams, Ted" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE 1.0M5 sanity testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 13:44:58 -0000 This is a multipart message in MIME format. --=_alternative 004B8301852571F0_= Content-Type: text/plain; charset="US-ASCII" Right now on Linux client, I can't even get the RSE views to show with this build. I also get those processmessage.xml. Here's my .log: !SESSION 2006-09-20 15:28:54.193 ----------------------------------------------- eclipse.buildId=M20060629-1905 java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 j9vmxi3223-20051103 (JIT enabled) J9VM - 20051027_03723_lHdSMR JIT - 20051027_1437_r8 GC - 20051020_AA BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US Command-line arguments: -os linux -ws gtk -arch x86 !ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204 !MESSAGE An error occurred while automatically activating bundle org.eclipse.rse.ui (84). !STACK 0 org.osgi.framework.BundleException: Exception in org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui. at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:517) at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) at org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) at org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) at org.eclipse.ui.internal.Perspective.(Perspective.java:125) at org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) at org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) at org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) at org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:615) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) at org.eclipse.core.launcher.Main.basicRun(Main.java:280) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) Caused by: java.lang.VerifyError: (org/eclipse/rse/services/local/files/LocalFileService) invalid returnAddress for ret instruction in method 5 (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) at pc=65535 at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:218) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:517) at org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) at org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) at org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) at org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) at org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) at org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) at java.security.AccessController.doPrivileged(AccessController.java:241) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) ... 57 more Root exception: java.lang.VerifyError: (org/eclipse/rse/services/local/files/LocalFileService) invalid returnAddress for ret instruction in method 5 (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) at pc=65535 at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:218) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:517) at org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) at org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) at org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) at org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) at org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) at org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) at java.security.AccessController.doPrivileged(AccessController.java:241) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:517) at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) at org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) at org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) at org.eclipse.ui.internal.Perspective.(Perspective.java:125) at org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) at org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) at org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) at org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:615) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) at org.eclipse.core.launcher.Main.basicRun(Main.java:280) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) Anyone have any ideas what's going on? Could it be a JRE thing? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber 21/09/2006 09:29 AM To David Dykstal , David McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" , Target Management developer discussions cc Subject RSE 1.0M5 sanity testing Hi all, Today's I-Build is available from http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php http://download.eclipse.org/dsdp/tm/testUpdates/ *** note: testUpdates is DIFFERENT from .../updates that gets installed automatically! As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore only. For the servers, I got dstore-linux and dstore-unix. * On startup (Open RSE Perspective), I see "unable to load procmessages.xml in RSE Processes UI" twice * On Solaris, the unix-dstore-daemon cannot connect * Installed RSE Examples from update site while Solaris was still trying to connect. After choosing "Restart", Eclipse did not come up again. * Remotecdt is not available although it seems installed (Plugin is installed but not active) - Plugin Registry shows a red X for remotecdt and daytime, when examples are installed from update site * On my (slow) dstore-linux-rexec connection, I tried "Launch shell" right after connect, but did not see any output; pressing ENTER in the command field finally showed output after some time. Also later, I sometimes issued a (gcc compile) command but did not see any output in the shell * (known bug) gcc compile command: cannot navigate to error * (known bug) cannot copy&paste from RSE dstore remote file into CDT Project explorer source folder. drag&drop failed in the CDT project explorer but worked in the Eclipse Navigator Apart from that, the build seems to be sane. Please do the sanity checks that you have signed up to right away, such that we get a feeling for the things to be done. Let all of us know what you find, and go ahead fixing the issues you find. I might be doing another I-build later today if we fixed enough issues. Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") issue? I'll be investigating the other issues mentioned Thanks, Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 004B8301852571F0_= Content-Type: text/html; charset="US-ASCII"
    Right now on Linux client, I can't even get the RSE views to show with this build.  I also get those processmessage.xml.

    Here's my .log:


    !SESSION 2006-09-20 15:28:54.193 -----------------------------------------------
    eclipse.buildId=M20060629-1905
    java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 j9vmxi3223-20051103 (JIT enabled)
    J9VM - 20051027_03723_lHdSMR
    JIT  - 20051027_1437_r8
    GC   - 20051020_AA
    BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
    Command-line arguments:  -os linux -ws gtk -arch x86

    !ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204
    !MESSAGE An error occurred while automatically activating bundle org.eclipse.rse.ui (84).
    !STACK 0
    org.osgi.framework.BundleException: Exception in org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui.
            at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014)
            at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970)
            at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
            at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256)
            at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86)
            at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276)
            at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
            at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245)
            at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147)
            at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759)
            at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
            at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
            at org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172)
            at org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625)
            at org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219)
            at org.eclipse.ui.internal.Perspective.<init>(Perspective.java:125)
            at org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480)
            at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950)
            at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941)
            at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391)
            at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
            at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389)
            at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92)
            at org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336)
            at org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352)
            at org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108)
            at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
            at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
            at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
            at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
            at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)
            at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164)
            at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840)
            at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
            at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
            at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
            at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
            at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
            at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:615)
            at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
            at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
            at org.eclipse.core.launcher.Main.run(Main.java:977)
            at org.eclipse.core.launcher.Main.main(Main.java:952)
    Caused by: java.lang.VerifyError: (org/eclipse/rse/services/local/files/LocalFileService) invalid returnAddress for ret instruction in method 5 (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) at pc=65535
            at java.lang.ClassLoader.defineClassImpl(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:218)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160)
            at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498)
            at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468)
            at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427)
            at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
            at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
            at org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201)
            at org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57)
            at org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155)
            at org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177)
            at org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191)
            at org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105)
            at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537)
            at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995)
            at java.security.AccessController.doPrivileged(AccessController.java:241)
            at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
            ... 57 more
    Root exception:
    java.lang.VerifyError: (org/eclipse/rse/services/local/files/LocalFileService) invalid returnAddress for ret instruction in method 5 (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) at pc=65535
            at java.lang.ClassLoader.defineClassImpl(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:218)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160)
            at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498)
            at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468)
            at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427)
            at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
            at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
            at org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201)
            at org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57)
            at org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155)
            at org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177)
            at org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191)
            at org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105)
            at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537)
            at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995)
            at java.security.AccessController.doPrivileged(AccessController.java:241)
            at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
            at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970)
            at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
            at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256)
            at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86)
            at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
            at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
            at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276)
            at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
            at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245)
            at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147)
            at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759)
            at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
            at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
            at org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172)
            at org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625)
            at org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219)
            at org.eclipse.ui.internal.Perspective.<init>(Perspective.java:125)
            at org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480)
            at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950)
            at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941)
            at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391)
            at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
            at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389)
            at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92)
            at org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336)
            at org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352)
            at org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108)
            at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
            at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
            at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
            at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
            at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)
            at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164)
            at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840)
            at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
            at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
            at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
            at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
            at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
            at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:615)
            at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
            at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
            at org.eclipse.core.launcher.Main.run(Main.java:977)
            at org.eclipse.core.launcher.Main.main(Main.java:952)


    Anyone have any ideas what's going on?  Could it be a JRE thing?
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    21/09/2006 09:29 AM

    To
    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RSE 1.0M5 sanity testing





    Hi all,

    Today's I-Build is available from

    http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php
    http://download.eclipse.org/dsdp/tm/testUpdates/
    *** note: testUpdates is DIFFERENT from .../updates that gets installed automatically!

    As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07,
    with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore only.
    For the servers, I got dstore-linux and dstore-unix.

    * On startup (Open RSE Perspective), I see
       "unable to load procmessages.xml in RSE Processes UI" twice
    * On Solaris, the unix-dstore-daemon cannot connect
    * Installed RSE Examples from update site while Solaris was still trying to connect.
      After choosing "Restart", Eclipse did not come up again.
    * Remotecdt is not available although it seems installed
       (Plugin is installed but not active) - Plugin Registry shows a red X
       for remotecdt and daytime, when examples are installed from update site
    * On my (slow) dstore-linux-rexec connection, I tried "Launch shell" right after
       connect, but did not see any output; pressing ENTER in the command field
       finally showed output after some time. Also later, I sometimes issued a (gcc
       compile) command but did not see any output in the shell
    * (known bug) gcc compile command: cannot navigate to error
    * (known bug) cannot copy&paste from RSE dstore remote file into CDT Project explorer source folder.
       drag&drop failed in the CDT project explorer but worked in the Eclipse Navigator

    Apart from that, the build seems to be sane.

    Please do the sanity checks that you have signed up to right away
    , such that
    we get a feeling for the things to be done. Let all of us know what you find,
    and go ahead fixing the issues you find. I might be doing another I-build
    later today if we fixed enough issues.

    Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") issue?
    I'll be investigating the other issues mentioned

    Thanks,
    Martin

    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    --=_alternative 004B8301852571F0_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 21 09:54:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0531F3F9CA3 for ; Thu, 21 Sep 2006 09:54:03 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8LDrxMh026856; Thu, 21 Sep 2006 06:54:02 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Sep 2006 06:53:58 -0700 Received: from [193.154.193.25] ([147.11.72.7]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Sep 2006 15:53:53 +0200 Message-ID: Date: Thu, 21 Sep 2006 15:53:47 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David McKnight References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 21 Sep 2006 13:53:54.0133 (UTC) FILETIME=[60385050:01C6DD85] Cc: "Williams, Ted" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE 1.0M5 sanity testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 13:54:17 -0000 Hi Dave, looks like a JRE problem or compiler bug. What JRE are you running on? - I've been building on build.eclipse.org with IBM 1.4.2 sr 3 as always. Can you try disabling the Local service (e.g. remove or rename the local plugin, or disable the local feature in the update manager)? Can you try with a different JRE? On Windows with Sun 1.5.2_07, Local is ok. Thanks Martin David McKnight schrieb: > > Right now on Linux client, I can't even get the RSE views to show with > this build. I also get those processmessage.xml. > > Here's my .log: > > > !SESSION 2006-09-20 15:28:54.193 > ----------------------------------------------- > eclipse.buildId=M20060629-1905 > java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 > j9vmxi3223-20051103 (JIT enabled) > J9VM - 20051027_03723_lHdSMR > JIT - 20051027_1437_r8 > GC - 20051020_AA > BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US > Command-line arguments: -os linux -ws gtk -arch x86 > > !ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204 > !MESSAGE An error occurred while automatically activating bundle > org.eclipse.rse.ui (84). > !STACK 0 > org.osgi.framework.BundleException: Exception in > org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui. > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014) > > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > at > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > at > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > at > org.eclipse.ui.internal.Perspective.(Perspective.java:125) > at > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > at > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > at > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) > at > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > at > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > at > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) > at > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) > at > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) > at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > Caused by: java.lang.VerifyError: > (org/eclipse/rse/services/local/files/LocalFileService) invalid > returnAddress for ret instruction in method 5 > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > at > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) > at > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > at > java.security.AccessController.doPrivileged(AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > ... 57 more > Root exception: > java.lang.VerifyError: > (org/eclipse/rse/services/local/files/LocalFileService) invalid > returnAddress for ret instruction in method 5 > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > at > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) > at > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > at > java.security.AccessController.doPrivileged(AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > at > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > at > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > at > org.eclipse.ui.internal.Perspective.(Perspective.java:125) > at > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > at > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > at > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) > at > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > at > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > at > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) > at > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) > at > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) > at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > > > Anyone have any ideas what's going on? Could it be a JRE thing? > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > > > > *Martin Oberhuber * > > 21/09/2006 09:29 AM > > > To > David Dykstal , David > McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, > Ted" , Target Management developer > discussions > cc > > Subject > RSE 1.0M5 sanity testing > > > > > > > > > > Hi all, > > Today's I-Build is available from_ > __http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php__ > __http://download.eclipse.org/dsdp/tm/testUpdates/_ > *** note: testUpdates is DIFFERENT from .../updates that gets > installed automatically! > > As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, > with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore > only. > For the servers, I got dstore-linux and dstore-unix. > > * On startup (Open RSE Perspective), I see > "unable to load procmessages.xml in RSE Processes UI" twice > * On Solaris, the unix-dstore-daemon cannot connect > * Installed RSE Examples from update site while Solaris was still > trying to connect. > After choosing "Restart", Eclipse did not come up again. > * Remotecdt is not available although it seems installed > (Plugin is installed but not active) - Plugin Registry shows a red X > for remotecdt and daytime, when examples are installed from update site > * On my (slow) dstore-linux-rexec connection, I tried "Launch shell" > right after > connect, but did not see any output; pressing ENTER in the command > field > finally showed output after some time. Also later, I sometimes > issued a (gcc > compile) command but did not see any output in the shell > * (known bug) gcc compile command: cannot navigate to error > * (known bug) cannot copy&paste from RSE dstore remote file into CDT > Project explorer source folder. > drag&drop failed in the CDT project explorer but worked in the > Eclipse Navigator > > Apart from that, the build seems to be sane. > * > Please do the sanity checks that you have signed up to right away*, > such that > we get a feeling for the things to be done. Let all of us know what > you find, > and go ahead fixing the issues you find. I might be doing another I-build > later today if we fixed enough issues. > > Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") > issue? > I'll be investigating the other issues mentioned > > Thanks, > Martin > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > _http://www.eclipse.org/dsdp/tm_ -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 21 09:58:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CF92C2F3BB for ; Thu, 21 Sep 2006 09:57:55 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8LDvroe027586; Thu, 21 Sep 2006 06:57:53 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Sep 2006 06:57:32 -0700 Received: from [193.154.193.25] ([147.11.72.7]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Sep 2006 15:57:28 +0200 Message-ID: Date: Thu, 21 Sep 2006 15:57:24 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David McKnight References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 21 Sep 2006 13:57:28.0691 (UTC) FILETIME=[E01B4430:01C6DD85] Cc: "Williams, Ted" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE 1.0M5 sanity testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 13:58:02 -0000 Another option could be that the Local feature was incorrectly packed by the pack200 algorithm for the update site. Did you install from the update site? - If yes, please download from the normal download site and compare the local plugins if they match what you got from the update site. I've heard rumors that with some JVM's the highest compression level of pack200 can produce incorrect results. I thought I had done a workaround for this, but perhaps this crept in again. Thanks Martin David McKnight schrieb: > > Right now on Linux client, I can't even get the RSE views to show with > this build. I also get those processmessage.xml. > > Here's my .log: > > > !SESSION 2006-09-20 15:28:54.193 > ----------------------------------------------- > eclipse.buildId=M20060629-1905 > java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 > j9vmxi3223-20051103 (JIT enabled) > J9VM - 20051027_03723_lHdSMR > JIT - 20051027_1437_r8 > GC - 20051020_AA > BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US > Command-line arguments: -os linux -ws gtk -arch x86 > > !ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204 > !MESSAGE An error occurred while automatically activating bundle > org.eclipse.rse.ui (84). > !STACK 0 > org.osgi.framework.BundleException: Exception in > org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui. > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014) > > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > at > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > at > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > at > org.eclipse.ui.internal.Perspective.(Perspective.java:125) > at > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > at > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > at > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) > at > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > at > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > at > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) > at > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) > at > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) > at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > Caused by: java.lang.VerifyError: > (org/eclipse/rse/services/local/files/LocalFileService) invalid > returnAddress for ret instruction in method 5 > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > at > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) > at > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > at > java.security.AccessController.doPrivileged(AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > ... 57 more > Root exception: > java.lang.VerifyError: > (org/eclipse/rse/services/local/files/LocalFileService) invalid > returnAddress for ret instruction in method 5 > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > at > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) > at > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > at > java.security.AccessController.doPrivileged(AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > at > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > at > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > at > org.eclipse.ui.internal.Perspective.(Perspective.java:125) > at > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > at > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > at > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) > at > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > at > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > at > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) > at > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) > at > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) > at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > > > Anyone have any ideas what's going on? Could it be a JRE thing? > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > > > > *Martin Oberhuber * > > 21/09/2006 09:29 AM > > > To > David Dykstal , David > McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, > Ted" , Target Management developer > discussions > cc > > Subject > RSE 1.0M5 sanity testing > > > > > > > > > > Hi all, > > Today's I-Build is available from_ > __http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php__ > __http://download.eclipse.org/dsdp/tm/testUpdates/_ > *** note: testUpdates is DIFFERENT from .../updates that gets > installed automatically! > > As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, > with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore > only. > For the servers, I got dstore-linux and dstore-unix. > > * On startup (Open RSE Perspective), I see > "unable to load procmessages.xml in RSE Processes UI" twice > * On Solaris, the unix-dstore-daemon cannot connect > * Installed RSE Examples from update site while Solaris was still > trying to connect. > After choosing "Restart", Eclipse did not come up again. > * Remotecdt is not available although it seems installed > (Plugin is installed but not active) - Plugin Registry shows a red X > for remotecdt and daytime, when examples are installed from update site > * On my (slow) dstore-linux-rexec connection, I tried "Launch shell" > right after > connect, but did not see any output; pressing ENTER in the command > field > finally showed output after some time. Also later, I sometimes > issued a (gcc > compile) command but did not see any output in the shell > * (known bug) gcc compile command: cannot navigate to error > * (known bug) cannot copy&paste from RSE dstore remote file into CDT > Project explorer source folder. > drag&drop failed in the CDT project explorer but worked in the > Eclipse Navigator > > Apart from that, the build seems to be sane. > * > Please do the sanity checks that you have signed up to right away*, > such that > we get a feeling for the things to be done. Let all of us know what > you find, > and go ahead fixing the issues you find. I might be doing another I-build > later today if we fixed enough issues. > > Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") > issue? > I'll be investigating the other issues mentioned > > Thanks, > Martin > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > _http://www.eclipse.org/dsdp/tm_ -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Sep 21 10:02:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf38.cluster1.charter.net (mxsf38.cluster1.charter.net [209.225.28.165]) by mail.eclipse.org (Postfix) with SMTP id 956CE2EC1F for ; Thu, 21 Sep 2006 10:02:39 -0400 (EDT) Received: from mxip08a.cluster1.charter.net (mxip08a.cluster1.charter.net [209.225.28.138]) by mxsf38.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k8LE2TA5001594 for ; Thu, 21 Sep 2006 10:02:35 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip08a.cluster1.charter.net with ESMTP; 21 Sep 2006 10:02:07 -0400 In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Re: RSE 1.0M5 sanity testing Date: Thu, 21 Sep 2006 09:02:04 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) Cc: "Williams, Ted" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 14:02:46 -0000 I get the "unable to load processmessage.xml" as well on MacOS X using the core runtime and dstore runtime features from the update site. This is running on Sun Java 1.5. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Sep 21, 2006, at 8:44 AM, David McKnight wrote: > > Right now on Linux client, I can't even get the RSE views to show > with this build. I also get those processmessage.xml. > > Here's my .log: > > > !SESSION 2006-09-20 15:28:54.193 > ----------------------------------------------- > eclipse.buildId=M20060629-1905 > java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 > j9vmxi3223-20051103 (JIT enabled) > J9VM - 20051027_03723_lHdSMR > JIT - 20051027_1437_r8 > GC - 20051020_AA > BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US > Command-line arguments: -os linux -ws gtk -arch x86 > > !ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204 > !MESSAGE An error occurred while automatically activating bundle > org.eclipse.rse.ui (84). > !STACK 0 > org.osgi.framework.BundleException: Exception in > org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui. > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiva > tor(BundleContextImpl.java:1014) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start > (BundleContextImpl.java:970) > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker > (BundleHost.java:317) > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start > (AbstractBundle.java:256) > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLo > calClass(EclipseLazyStarter.java:86) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass > (ClasspathManager.java:409) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClas > s(DefaultClassLoader.java:188) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass > (BundleLoader.java:339) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass > (BundleLoader.java:391) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass > (BundleLoader.java:352) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass > (DefaultClassLoader.java:83) > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass > (BundleLoader.java:276) > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass > (BundleHost.java:227) > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass > (AbstractBundle.java:1245) > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExe > cutableExtension(RegistryStrategyOSGI.java:147) > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableE > xtension(ExtensionRegistry.java:759) > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutab > leExtension(ConfigurationElement.java:243) > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createEx > ecutableExtension(ConfigurationElementHandle.java:51) > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory > (PerspectiveDescriptor.java:172) > at org.eclipse.ui.internal.Perspective.loadPredefinedPersp > (Perspective.java:625) > at org.eclipse.ui.internal.Perspective.createPresentation > (Perspective.java:219) > at org.eclipse.ui.internal.Perspective. > (Perspective.java:125) > at org.eclipse.ui.internal.WorkbenchPage.createPerspective > (WorkbenchPage.java:1480) > at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective > (WorkbenchPage.java:950) > at org.eclipse.ui.internal.WorkbenchPage.access$12 > (WorkbenchPage.java:941) > at org.eclipse.ui.internal.WorkbenchPage$12.run > (WorkbenchPage.java:3391) > at org.eclipse.swt.custom.BusyIndicator.showWhile > (BusyIndicator.java:67) > at org.eclipse.ui.internal.WorkbenchPage.setPerspective > (WorkbenchPage.java:3389) > at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run > (ChangeToPerspectiveMenu.java:92) > at org.eclipse.ui.actions.PerspectiveMenu.run > (PerspectiveMenu.java:336) > at org.eclipse.ui.actions.PerspectiveMenu.runOther > (PerspectiveMenu.java:352) > at org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent > (PerspectiveMenu.java:108) > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection( > ActionContributionItem.java:539) > at org.eclipse.jface.action.ActionContributionItem.access$2 > (ActionContributionItem.java:488) > at org.eclipse.jface.action.ActionContributionItem > $5.handleEvent(ActionContributionItem.java:400) > at org.eclipse.swt.widgets.EventTable.sendEvent > (EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at org.eclipse.swt.widgets.Display.runDeferredEvents > (Display.java:3164) > at org.eclipse.swt.widgets.Display.readAndDispatch > (Display.java:2840) > at org.eclipse.ui.internal.Workbench.runEventLoop > (Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java: > 1878) > at org.eclipse.ui.internal.Workbench.createAndRunWorkbench > (Workbench.java:419) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench > (PlatformUI.java:149) > at org.eclipse.ui.internal.ide.IDEApplication.run > (IDEApplication.java:95) > at org.eclipse.core.internal.runtime.PlatformActivator$1.run > (PlatformActivator.java:78) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplic > ation(EclipseAppLauncher.java:92) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start > (EclipseAppLauncher.java:68) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run > (EclipseStarter.java:400) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run > (EclipseStarter.java:177) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:64) > at sun.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java: > 336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > Caused by: java.lang.VerifyError: (org/eclipse/rse/services/local/ > files/LocalFileService) invalid returnAddress for ret instruction > in method 5 (upload(Lorg/eclipse/core/runtime/ > IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/ > String;ZLjava/lang/String;)Z) at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass > (DefaultClassLoader.java:160) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass > (ClasspathManager.java:498) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl > (ClasspathManager.java:468) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImp > l(ClasspathManager.java:427) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass > (ClasspathManager.java:410) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClas > s(DefaultClassLoader.java:188) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass > (BundleLoader.java:339) > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass > (SingleSourcePackage.java:37) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass > (BundleLoader.java:388) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass > (BundleLoader.java:352) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass > (DefaultClassLoader.java:83) > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration > .createFileService(LocalFileSubSystemConfiguration.java:201) > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubS > ystemConfiguration.getFileService > (FileServiceSubSystemConfiguration.java:57) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration > .createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem > (SubSystemConfiguration.java:1177) > at org.eclipse.rse.model.SystemRegistry.createHost > (SystemRegistry.java:2191) > at org.eclipse.rse.model.SystemRegistry.createLocalHost > (SystemRegistry.java:2105) > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run > (BundleContextImpl.java:995) > at java.security.AccessController.doPrivileged > (AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiva > tor(BundleContextImpl.java:989) > ... 57 more > Root exception: > java.lang.VerifyError: (org/eclipse/rse/services/local/files/ > LocalFileService) invalid returnAddress for ret instruction in > method 5 (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/ > io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/ > String;)Z) at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass > (DefaultClassLoader.java:160) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass > (ClasspathManager.java:498) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl > (ClasspathManager.java:468) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImp > l(ClasspathManager.java:427) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass > (ClasspathManager.java:410) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClas > s(DefaultClassLoader.java:188) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass > (BundleLoader.java:339) > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass > (SingleSourcePackage.java:37) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass > (BundleLoader.java:388) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass > (BundleLoader.java:352) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass > (DefaultClassLoader.java:83) > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration > .createFileService(LocalFileSubSystemConfiguration.java:201) > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubS > ystemConfiguration.getFileService > (FileServiceSubSystemConfiguration.java:57) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration > .createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem > (SubSystemConfiguration.java:1177) > at org.eclipse.rse.model.SystemRegistry.createHost > (SystemRegistry.java:2191) > at org.eclipse.rse.model.SystemRegistry.createLocalHost > (SystemRegistry.java:2105) > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run > (BundleContextImpl.java:995) > at java.security.AccessController.doPrivileged > (AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiva > tor(BundleContextImpl.java:989) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start > (BundleContextImpl.java:970) > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker > (BundleHost.java:317) > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start > (AbstractBundle.java:256) > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLo > calClass(EclipseLazyStarter.java:86) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass > (ClasspathManager.java:409) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClas > s(DefaultClassLoader.java:188) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass > (BundleLoader.java:339) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass > (BundleLoader.java:391) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass > (BundleLoader.java:352) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass > (DefaultClassLoader.java:83) > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass > (BundleLoader.java:276) > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass > (BundleHost.java:227) > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass > (AbstractBundle.java:1245) > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExe > cutableExtension(RegistryStrategyOSGI.java:147) > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableE > xtension(ExtensionRegistry.java:759) > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutab > leExtension(ConfigurationElement.java:243) > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createEx > ecutableExtension(ConfigurationElementHandle.java:51) > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory > (PerspectiveDescriptor.java:172) > at org.eclipse.ui.internal.Perspective.loadPredefinedPersp > (Perspective.java:625) > at org.eclipse.ui.internal.Perspective.createPresentation > (Perspective.java:219) > at org.eclipse.ui.internal.Perspective. > (Perspective.java:125) > at org.eclipse.ui.internal.WorkbenchPage.createPerspective > (WorkbenchPage.java:1480) > at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective > (WorkbenchPage.java:950) > at org.eclipse.ui.internal.WorkbenchPage.access$12 > (WorkbenchPage.java:941) > at org.eclipse.ui.internal.WorkbenchPage$12.run > (WorkbenchPage.java:3391) > at org.eclipse.swt.custom.BusyIndicator.showWhile > (BusyIndicator.java:67) > at org.eclipse.ui.internal.WorkbenchPage.setPerspective > (WorkbenchPage.java:3389) > at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run > (ChangeToPerspectiveMenu.java:92) > at org.eclipse.ui.actions.PerspectiveMenu.run > (PerspectiveMenu.java:336) > at org.eclipse.ui.actions.PerspectiveMenu.runOther > (PerspectiveMenu.java:352) > at org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent > (PerspectiveMenu.java:108) > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection( > ActionContributionItem.java:539) > at org.eclipse.jface.action.ActionContributionItem.access$2 > (ActionContributionItem.java:488) > at org.eclipse.jface.action.ActionContributionItem > $5.handleEvent(ActionContributionItem.java:400) > at org.eclipse.swt.widgets.EventTable.sendEvent > (EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at org.eclipse.swt.widgets.Display.runDeferredEvents > (Display.java:3164) > at org.eclipse.swt.widgets.Display.readAndDispatch > (Display.java:2840) > at org.eclipse.ui.internal.Workbench.runEventLoop > (Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java: > 1878) > at org.eclipse.ui.internal.Workbench.createAndRunWorkbench > (Workbench.java:419) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench > (PlatformUI.java:149) > at org.eclipse.ui.internal.ide.IDEApplication.run > (IDEApplication.java:95) > at org.eclipse.core.internal.runtime.PlatformActivator$1.run > (PlatformActivator.java:78) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplic > ation(EclipseAppLauncher.java:92) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start > (EclipseAppLauncher.java:68) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run > (EclipseStarter.java:400) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run > (EclipseStarter.java:177) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:64) > at sun.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java: > 336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > > > Anyone have any ideas what's going on? Could it be a JRE thing? > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > > > > Martin Oberhuber > 21/09/2006 09:29 AM > > To > David Dykstal , David McKnight/Toronto/ > IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" > , Target Management developer > discussions > cc > Subject > RSE 1.0M5 sanity testing > > > > > > Hi all, > > Today's I-Build is available from > http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/ > index.php > http://download.eclipse.org/dsdp/tm/testUpdates/ > *** note: testUpdates is DIFFERENT from .../updates that gets > installed automatically! > > As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, > with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse- > dstore only. > For the servers, I got dstore-linux and dstore-unix. > > * On startup (Open RSE Perspective), I see > "unable to load procmessages.xml in RSE Processes UI" twice > * On Solaris, the unix-dstore-daemon cannot connect > * Installed RSE Examples from update site while Solaris was still > trying to connect. > After choosing "Restart", Eclipse did not come up again. > * Remotecdt is not available although it seems installed > (Plugin is installed but not active) - Plugin Registry shows a > red X > for remotecdt and daytime, when examples are installed from > update site > * On my (slow) dstore-linux-rexec connection, I tried "Launch > shell" right after > connect, but did not see any output; pressing ENTER in the > command field > finally showed output after some time. Also later, I sometimes > issued a (gcc > compile) command but did not see any output in the shell > * (known bug) gcc compile command: cannot navigate to error > * (known bug) cannot copy&paste from RSE dstore remote file into > CDT Project explorer source folder. > drag&drop failed in the CDT project explorer but worked in the > Eclipse Navigator > > Apart from that, the build seems to be sane. > > Please do the sanity checks that you have signed up to right away, > such that > we get a feeling for the things to be done. Let all of us know what > you find, > and go ahead fixing the issues you find. I might be doing another I- > build > later today if we fixed enough issues. > > Dave,Dave,Kushal - can one of you check the first > ("procmessages.xml") issue? > I'll be investigating the other issues mentioned > > Thanks, > Martin > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Sep 21 10:08:30 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf19.cluster1.charter.net (mxsf19.cluster1.charter.net [209.225.28.219]) by mail.eclipse.org (Postfix) with SMTP id 1872B2F363 for ; Thu, 21 Sep 2006 10:08:28 -0400 (EDT) Received: from mxip26a.cluster1.charter.net (mxip26a.cluster1.charter.net [209.225.28.181]) by mxsf19.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k8LE8FoB015808 for ; Thu, 21 Sep 2006 10:08:19 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip26a.cluster1.charter.net with ESMTP; 21 Sep 2006 10:07:53 -0400 X-IronPort-AV: i="4.09,196,1157342400"; d="scan'208"; a="1712148728:sNHT535102972" Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Re: RSE 1.0M5 sanity testing Date: Thu, 21 Sep 2006 09:07:48 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 14:08:31 -0000 I've loaded the local feature from the update site. Seems to work OK for me on MacOS X and Sun 1.5. I've poked around a bit in the file system and my fixes are in. Don't see any lingering effects yet from the processmessages.xml thing. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Sep 21, 2006, at 8:57 AM, Martin Oberhuber wrote: > Another option could be that the Local feature was incorrectly > packed by the pack200 algorithm for the update site. > Did you install from the update site? - If yes, please download > from the normal download site and compare the > local plugins if they match what you got from the update site. > > I've heard rumors that with some JVM's the highest compression > level of pack200 can produce incorrect results. > I thought I had done a workaround for this, but perhaps this crept > in again. > > Thanks > Martin > > David McKnight schrieb: > >> >> Right now on Linux client, I can't even get the RSE views to show >> with this build. I also get those processmessage.xml. >> >> Here's my .log: >> >> >> !SESSION 2006-09-20 15:28:54.193 >> ----------------------------------------------- >> eclipse.buildId=M20060629-1905 >> java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 >> j9vmxi3223-20051103 (JIT enabled) >> J9VM - 20051027_03723_lHdSMR >> JIT - 20051027_1437_r8 >> GC - 20051020_AA >> BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US >> Command-line arguments: -os linux -ws gtk -arch x86 >> >> !ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204 >> !MESSAGE An error occurred while automatically activating bundle >> org.eclipse.rse.ui (84). >> !STACK 0 >> org.osgi.framework.BundleException: Exception in >> org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui. >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiv >> ator(BundleContextImpl.java:1014) >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start >> (BundleContextImpl.java:970) >> at >> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker >> (BundleHost.java:317) >> at >> org.eclipse.osgi.framework.internal.core.AbstractBundle.start >> (AbstractBundle.java:256) >> at >> org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindL >> ocalClass(EclipseLazyStarter.java:86) >> at >> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass >> (ClasspathManager.java:409) >> at >> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla >> ss(DefaultClassLoader.java:188) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass( >> BundleLoader.java:339) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass >> (BundleLoader.java:391) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass >> (BundleLoader.java:352) >> at >> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass >> (DefaultClassLoader.java:83) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass >> (BundleLoader.java:276) >> at >> org.eclipse.osgi.framework.internal.core.BundleHost.loadClass >> (BundleHost.java:227) >> at >> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass >> (AbstractBundle.java:1245) >> at >> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createEx >> ecutableExtension(RegistryStrategyOSGI.java:147) >> at >> org.eclipse.core.internal.registry.ExtensionRegistry.createExecutable >> Extension(ExtensionRegistry.java:759) >> at >> org.eclipse.core.internal.registry.ConfigurationElement.createExecuta >> bleExtension(ConfigurationElement.java:243) >> at >> org.eclipse.core.internal.registry.ConfigurationElementHandle.createE >> xecutableExtension(ConfigurationElementHandle.java:51) >> at >> org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory( >> PerspectiveDescriptor.java:172) >> at org.eclipse.ui.internal.Perspective.loadPredefinedPersp >> (Perspective.java:625) >> at org.eclipse.ui.internal.Perspective.createPresentation >> (Perspective.java:219) >> at org.eclipse.ui.internal.Perspective. >> (Perspective.java:125) >> at org.eclipse.ui.internal.WorkbenchPage.createPerspective >> (WorkbenchPage.java:1480) >> at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective >> (WorkbenchPage.java:950) >> at org.eclipse.ui.internal.WorkbenchPage.access$12 >> (WorkbenchPage.java:941) >> at org.eclipse.ui.internal.WorkbenchPage$12.run >> (WorkbenchPage.java:3391) >> at org.eclipse.swt.custom.BusyIndicator.showWhile >> (BusyIndicator.java:67) >> at org.eclipse.ui.internal.WorkbenchPage.setPerspective >> (WorkbenchPage.java:3389) >> at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run >> (ChangeToPerspectiveMenu.java:92) >> at org.eclipse.ui.actions.PerspectiveMenu.run >> (PerspectiveMenu.java:336) >> at org.eclipse.ui.actions.PerspectiveMenu.runOther >> (PerspectiveMenu.java:352) >> at org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent >> (PerspectiveMenu.java:108) >> at >> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection >> (ActionContributionItem.java:539) >> at org.eclipse.jface.action.ActionContributionItem.access$2 >> (ActionContributionItem.java:488) >> at org.eclipse.jface.action.ActionContributionItem >> $5.handleEvent(ActionContributionItem.java:400) >> at org.eclipse.swt.widgets.EventTable.sendEvent >> (EventTable.java:66) >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) >> at org.eclipse.swt.widgets.Display.runDeferredEvents >> (Display.java:3164) >> at org.eclipse.swt.widgets.Display.readAndDispatch >> (Display.java:2840) >> at org.eclipse.ui.internal.Workbench.runEventLoop >> (Workbench.java:1914) >> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java: >> 1878) >> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench >> (Workbench.java:419) >> at org.eclipse.ui.PlatformUI.createAndRunWorkbench >> (PlatformUI.java:149) >> at org.eclipse.ui.internal.ide.IDEApplication.run >> (IDEApplication.java:95) >> at org.eclipse.core.internal.runtime.PlatformActivator >> $1.run(PlatformActivator.java:78) >> at >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli >> cation(EclipseAppLauncher.java:92) >> at >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start >> (EclipseAppLauncher.java:68) >> at org.eclipse.core.runtime.adaptor.EclipseStarter.run >> (EclipseStarter.java:400) >> at org.eclipse.core.runtime.adaptor.EclipseStarter.run >> (EclipseStarter.java:177) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke >> (NativeMethodAccessorImpl.java:64) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke >> (DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:615) >> at org.eclipse.core.launcher.Main.invokeFramework >> (Main.java:336) >> at org.eclipse.core.launcher.Main.basicRun(Main.java:280) >> at org.eclipse.core.launcher.Main.run(Main.java:977) >> at org.eclipse.core.launcher.Main.main(Main.java:952) >> Caused by: java.lang.VerifyError: (org/eclipse/rse/services/local/ >> files/LocalFileService) invalid returnAddress for ret instruction >> in method 5 (upload(Lorg/eclipse/core/runtime/ >> IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/ >> String;ZLjava/lang/String;)Z) at pc=65535 >> at java.lang.ClassLoader.defineClassImpl(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:218) >> at >> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass( >> DefaultClassLoader.java:160) >> at >> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass >> (ClasspathManager.java:498) >> at >> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl >> (ClasspathManager.java:468) >> at >> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassIm >> pl(ClasspathManager.java:427) >> at >> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass >> (ClasspathManager.java:410) >> at >> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla >> ss(DefaultClassLoader.java:188) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass( >> BundleLoader.java:339) >> at >> org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClas >> s(SingleSourcePackage.java:37) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass >> (BundleLoader.java:388) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass >> (BundleLoader.java:352) >> at >> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass >> (DefaultClassLoader.java:83) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguratio >> n.createFileService(LocalFileSubSystemConfiguration.java:201) >> at >> org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSub >> SystemConfiguration.getFileService >> (FileServiceSubSystemConfiguration.java:57) >> at >> org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguratio >> n.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) >> at >> org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSyste >> m(SubSystemConfiguration.java:1177) >> at org.eclipse.rse.model.SystemRegistry.createHost >> (SystemRegistry.java:2191) >> at org.eclipse.rse.model.SystemRegistry.createLocalHost >> (SystemRegistry.java:2105) >> at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run >> (BundleContextImpl.java:995) >> at java.security.AccessController.doPrivileged >> (AccessController.java:241) >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiv >> ator(BundleContextImpl.java:989) >> ... 57 more >> Root exception: >> java.lang.VerifyError: (org/eclipse/rse/services/local/files/ >> LocalFileService) invalid returnAddress for ret instruction in >> method 5 (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/ >> io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/ >> String;)Z) at pc=65535 >> at java.lang.ClassLoader.defineClassImpl(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:218) >> at >> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass( >> DefaultClassLoader.java:160) >> at >> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass >> (ClasspathManager.java:498) >> at >> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl >> (ClasspathManager.java:468) >> at >> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassIm >> pl(ClasspathManager.java:427) >> at >> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass >> (ClasspathManager.java:410) >> at >> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla >> ss(DefaultClassLoader.java:188) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass( >> BundleLoader.java:339) >> at >> org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClas >> s(SingleSourcePackage.java:37) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass >> (BundleLoader.java:388) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass >> (BundleLoader.java:352) >> at >> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass >> (DefaultClassLoader.java:83) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguratio >> n.createFileService(LocalFileSubSystemConfiguration.java:201) >> at >> org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSub >> SystemConfiguration.getFileService >> (FileServiceSubSystemConfiguration.java:57) >> at >> org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguratio >> n.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) >> at >> org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSyste >> m(SubSystemConfiguration.java:1177) >> at org.eclipse.rse.model.SystemRegistry.createHost >> (SystemRegistry.java:2191) >> at org.eclipse.rse.model.SystemRegistry.createLocalHost >> (SystemRegistry.java:2105) >> at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run >> (BundleContextImpl.java:995) >> at java.security.AccessController.doPrivileged >> (AccessController.java:241) >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiv >> ator(BundleContextImpl.java:989) >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start >> (BundleContextImpl.java:970) >> at >> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker >> (BundleHost.java:317) >> at >> org.eclipse.osgi.framework.internal.core.AbstractBundle.start >> (AbstractBundle.java:256) >> at >> org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindL >> ocalClass(EclipseLazyStarter.java:86) >> at >> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass >> (ClasspathManager.java:409) >> at >> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla >> ss(DefaultClassLoader.java:188) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass( >> BundleLoader.java:339) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass >> (BundleLoader.java:391) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.findClass >> (BundleLoader.java:352) >> at >> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass >> (DefaultClassLoader.java:83) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass >> (BundleLoader.java:276) >> at >> org.eclipse.osgi.framework.internal.core.BundleHost.loadClass >> (BundleHost.java:227) >> at >> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass >> (AbstractBundle.java:1245) >> at >> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createEx >> ecutableExtension(RegistryStrategyOSGI.java:147) >> at >> org.eclipse.core.internal.registry.ExtensionRegistry.createExecutable >> Extension(ExtensionRegistry.java:759) >> at >> org.eclipse.core.internal.registry.ConfigurationElement.createExecuta >> bleExtension(ConfigurationElement.java:243) >> at >> org.eclipse.core.internal.registry.ConfigurationElementHandle.createE >> xecutableExtension(ConfigurationElementHandle.java:51) >> at >> org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory( >> PerspectiveDescriptor.java:172) >> at org.eclipse.ui.internal.Perspective.loadPredefinedPersp >> (Perspective.java:625) >> at org.eclipse.ui.internal.Perspective.createPresentation >> (Perspective.java:219) >> at org.eclipse.ui.internal.Perspective. >> (Perspective.java:125) >> at org.eclipse.ui.internal.WorkbenchPage.createPerspective >> (WorkbenchPage.java:1480) >> at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective >> (WorkbenchPage.java:950) >> at org.eclipse.ui.internal.WorkbenchPage.access$12 >> (WorkbenchPage.java:941) >> at org.eclipse.ui.internal.WorkbenchPage$12.run >> (WorkbenchPage.java:3391) >> at org.eclipse.swt.custom.BusyIndicator.showWhile >> (BusyIndicator.java:67) >> at org.eclipse.ui.internal.WorkbenchPage.setPerspective >> (WorkbenchPage.java:3389) >> at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run >> (ChangeToPerspectiveMenu.java:92) >> at org.eclipse.ui.actions.PerspectiveMenu.run >> (PerspectiveMenu.java:336) >> at org.eclipse.ui.actions.PerspectiveMenu.runOther >> (PerspectiveMenu.java:352) >> at org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent >> (PerspectiveMenu.java:108) >> at >> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection >> (ActionContributionItem.java:539) >> at org.eclipse.jface.action.ActionContributionItem.access$2 >> (ActionContributionItem.java:488) >> at org.eclipse.jface.action.ActionContributionItem >> $5.handleEvent(ActionContributionItem.java:400) >> at org.eclipse.swt.widgets.EventTable.sendEvent >> (EventTable.java:66) >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) >> at org.eclipse.swt.widgets.Display.runDeferredEvents >> (Display.java:3164) >> at org.eclipse.swt.widgets.Display.readAndDispatch >> (Display.java:2840) >> at org.eclipse.ui.internal.Workbench.runEventLoop >> (Workbench.java:1914) >> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java: >> 1878) >> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench >> (Workbench.java:419) >> at org.eclipse.ui.PlatformUI.createAndRunWorkbench >> (PlatformUI.java:149) >> at org.eclipse.ui.internal.ide.IDEApplication.run >> (IDEApplication.java:95) >> at org.eclipse.core.internal.runtime.PlatformActivator >> $1.run(PlatformActivator.java:78) >> at >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli >> cation(EclipseAppLauncher.java:92) >> at >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start >> (EclipseAppLauncher.java:68) >> at org.eclipse.core.runtime.adaptor.EclipseStarter.run >> (EclipseStarter.java:400) >> at org.eclipse.core.runtime.adaptor.EclipseStarter.run >> (EclipseStarter.java:177) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke >> (NativeMethodAccessorImpl.java:64) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke >> (DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:615) >> at org.eclipse.core.launcher.Main.invokeFramework >> (Main.java:336) >> at org.eclipse.core.launcher.Main.basicRun(Main.java:280) >> at org.eclipse.core.launcher.Main.run(Main.java:977) >> at org.eclipse.core.launcher.Main.main(Main.java:952) >> >> >> Anyone have any ideas what's going on? Could it be a JRE thing? >> ____________________________________ >> David McKnight Phone: 905-413-3902 , T/L: 969-3902 >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> Mail: D1/140/8200/TOR >> ____________________________________ >> >> >> >> *Martin Oberhuber * >> >> 21/09/2006 09:29 AM >> >> >> To >> David Dykstal , David McKnight/Toronto/ >> IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" >> , Target Management developer >> discussions >> cc >> >> Subject >> RSE 1.0M5 sanity testing >> >> >> >> >> >> >> >> >> >> Hi all, >> >> Today's I-Build is available from_ >> __http://download.eclipse.org/dsdp/tm/downloads/drops/ >> I20060921-0710/index.php__ >> __http://download.eclipse.org/dsdp/tm/testUpdates/_ >> *** note: testUpdates is DIFFERENT from .../updates that gets >> installed automatically! >> >> As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, >> with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse- >> dstore only. >> For the servers, I got dstore-linux and dstore-unix. >> >> * On startup (Open RSE Perspective), I see >> "unable to load procmessages.xml in RSE Processes UI" twice >> * On Solaris, the unix-dstore-daemon cannot connect >> * Installed RSE Examples from update site while Solaris was still >> trying to connect. >> After choosing "Restart", Eclipse did not come up again. >> * Remotecdt is not available although it seems installed >> (Plugin is installed but not active) - Plugin Registry shows a >> red X >> for remotecdt and daytime, when examples are installed from >> update site >> * On my (slow) dstore-linux-rexec connection, I tried "Launch >> shell" right after >> connect, but did not see any output; pressing ENTER in the >> command field >> finally showed output after some time. Also later, I sometimes >> issued a (gcc >> compile) command but did not see any output in the shell >> * (known bug) gcc compile command: cannot navigate to error >> * (known bug) cannot copy&paste from RSE dstore remote file into >> CDT Project explorer source folder. >> drag&drop failed in the CDT project explorer but worked in the >> Eclipse Navigator >> >> Apart from that, the build seems to be sane. >> * >> Please do the sanity checks that you have signed up to right >> away*, such that >> we get a feeling for the things to be done. Let all of us know >> what you find, >> and go ahead fixing the issues you find. I might be doing another >> I-build >> later today if we fixed enough issues. >> >> Dave,Dave,Kushal - can one of you check the first >> ("procmessages.xml") issue? >> I'll be investigating the other issues mentioned >> >> Thanks, >> Martin >> -- >> Martin Oberhuber >> Wind River Systems, Inc. >> Target Management Project Lead, DSDP PMC Member >> _http://www.eclipse.org/dsdp/tm_ > > > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Sep 21 10:09:38 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 095E628CB7 for ; Thu, 21 Sep 2006 10:09:30 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k8LE9bii031935 for ; Thu, 21 Sep 2006 10:09:37 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k8LE9VG7293268 for ; Thu, 21 Sep 2006 10:09:31 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k8LE9Vkr027371 for ; Thu, 21 Sep 2006 10:09:31 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k8LE9Ua5027347 for ; Thu, 21 Sep 2006 10:09:30 -0400 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 21 Sep 2006 10:09:27 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 09/21/2006 10:09:30, Serialize complete at 09/21/2006 10:09:30 Content-Type: multipart/alternative; boundary="=_alternative 004DC5E0852571F0_=" Cc: "Williams, Ted" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE 1.0M5 sanity testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 14:09:38 -0000 This is a multipart message in MIME format. --=_alternative 004DC5E0852571F0_= Content-Type: text/plain; charset="US-ASCII" I just picked this up from the nightly builds. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber 21/09/2006 09:57 AM To David McKnight/Toronto/IBM@IBMCA cc David Dykstal , Target Management developer discussions , Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" Subject Re: RSE 1.0M5 sanity testing Another option could be that the Local feature was incorrectly packed by the pack200 algorithm for the update site. Did you install from the update site? - If yes, please download from the normal download site and compare the local plugins if they match what you got from the update site. I've heard rumors that with some JVM's the highest compression level of pack200 can produce incorrect results. I thought I had done a workaround for this, but perhaps this crept in again. Thanks Martin David McKnight schrieb: > > Right now on Linux client, I can't even get the RSE views to show with > this build. I also get those processmessage.xml. > > Here's my .log: > > > !SESSION 2006-09-20 15:28:54.193 > ----------------------------------------------- > eclipse.buildId=M20060629-1905 > java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 > j9vmxi3223-20051103 (JIT enabled) > J9VM - 20051027_03723_lHdSMR > JIT - 20051027_1437_r8 > GC - 20051020_AA > BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US > Command-line arguments: -os linux -ws gtk -arch x86 > > !ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204 > !MESSAGE An error occurred while automatically activating bundle > org.eclipse.rse.ui (84). > !STACK 0 > org.osgi.framework.BundleException: Exception in > org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui. > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014) > > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > at > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > at > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > at > org.eclipse.ui.internal.Perspective.(Perspective.java:125) > at > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > at > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > at > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) > at > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > at > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > at > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) > at > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) > at > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) > at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > Caused by: java.lang.VerifyError: > (org/eclipse/rse/services/local/files/LocalFileService) invalid > returnAddress for ret instruction in method 5 > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > at > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) > at > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > at > java.security.AccessController.doPrivileged(AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > ... 57 more > Root exception: > java.lang.VerifyError: > (org/eclipse/rse/services/local/files/LocalFileService) invalid > returnAddress for ret instruction in method 5 > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > at > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) > at > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > at > java.security.AccessController.doPrivileged(AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > at > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > at > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > at > org.eclipse.ui.internal.Perspective.(Perspective.java:125) > at > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > at > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > at > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) > at > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > at > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > at > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) > at > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) > at > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) > at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > > > Anyone have any ideas what's going on? Could it be a JRE thing? > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > > > > *Martin Oberhuber * > > 21/09/2006 09:29 AM > > > To > David Dykstal , David > McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, > Ted" , Target Management developer > discussions > cc > > Subject > RSE 1.0M5 sanity testing > > > > > > > > > > Hi all, > > Today's I-Build is available from_ > __http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php__ > __http://download.eclipse.org/dsdp/tm/testUpdates/_ > *** note: testUpdates is DIFFERENT from .../updates that gets > installed automatically! > > As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, > with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore > only. > For the servers, I got dstore-linux and dstore-unix. > > * On startup (Open RSE Perspective), I see > "unable to load procmessages.xml in RSE Processes UI" twice > * On Solaris, the unix-dstore-daemon cannot connect > * Installed RSE Examples from update site while Solaris was still > trying to connect. > After choosing "Restart", Eclipse did not come up again. > * Remotecdt is not available although it seems installed > (Plugin is installed but not active) - Plugin Registry shows a red X > for remotecdt and daytime, when examples are installed from update site > * On my (slow) dstore-linux-rexec connection, I tried "Launch shell" > right after > connect, but did not see any output; pressing ENTER in the command > field > finally showed output after some time. Also later, I sometimes > issued a (gcc > compile) command but did not see any output in the shell > * (known bug) gcc compile command: cannot navigate to error > * (known bug) cannot copy&paste from RSE dstore remote file into CDT > Project explorer source folder. > drag&drop failed in the CDT project explorer but worked in the > Eclipse Navigator > > Apart from that, the build seems to be sane. > * > Please do the sanity checks that you have signed up to right away*, > such that > we get a feeling for the things to be done. Let all of us know what > you find, > and go ahead fixing the issues you find. I might be doing another I-build > later today if we fixed enough issues. > > Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") > issue? > I'll be investigating the other issues mentioned > > Thanks, > Martin > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > _http://www.eclipse.org/dsdp/tm_ -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 004DC5E0852571F0_= Content-Type: text/html; charset="US-ASCII"
    I just picked this up from the nightly builds.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    21/09/2006 09:57 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>
    Subject
    Re: RSE 1.0M5 sanity testing





    Another option could be that the Local feature was incorrectly packed by
    the pack200 algorithm for the update site.
    Did you install from the update site? - If yes, please download from the
    normal download site and compare the
    local plugins if they match what you got from the update site.

    I've heard rumors that with some JVM's the highest compression level of
    pack200 can produce incorrect results.
    I thought I had done a workaround for this, but perhaps this crept in again.

    Thanks
    Martin

    David McKnight schrieb:

    >
    > Right now on Linux client, I can't even get the RSE views to show with
    > this build.  I also get those processmessage.xml.
    >
    > Here's my .log:
    >
    >
    > !SESSION 2006-09-20 15:28:54.193
    > -----------------------------------------------
    > eclipse.buildId=M20060629-1905
    > java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32
    > j9vmxi3223-20051103 (JIT enabled)
    > J9VM - 20051027_03723_lHdSMR
    > JIT  - 20051027_1437_r8
    > GC   - 20051020_AA
    > BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
    > Command-line arguments:  -os linux -ws gtk -arch x86
    >
    > !ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204
    > !MESSAGE An error occurred while automatically activating bundle
    > org.eclipse.rse.ui (84).
    > !STACK 0
    > org.osgi.framework.BundleException: Exception in
    > org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui.
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >         at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245)
    >
    >         at
    > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147)
    >
    >         at
    > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759)
    >
    >         at
    > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
    >
    >         at
    > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
    >
    >         at
    > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.<init>(Perspective.java:125)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480)
    >
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950)
    >
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391)
    >         at
    > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389)
    >
    >         at
    > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92)
    >
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336)
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352)
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
    >
    >         at
    > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    >         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)
    >         at
    > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164)
    >         at
    > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840)
    >         at
    > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
    >         at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
    >         at
    > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
    >
    >         at
    > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    >         at
    > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
    >         at
    > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
    >
    >         at
    > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
    >
    >         at
    > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
    >
    >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >         at
    > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
    >
    >         at
    > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    >
    >         at java.lang.reflect.Method.invoke(Method.java:615)
    >         at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
    >         at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
    >         at org.eclipse.core.launcher.Main.run(Main.java:977)
    >         at org.eclipse.core.launcher.Main.main(Main.java:952)
    > Caused by: java.lang.VerifyError:
    > (org/eclipse/rse/services/local/files/LocalFileService) invalid
    > returnAddress for ret instruction in method 5
    > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z)
    > at pc=65535
    >         at java.lang.ClassLoader.defineClassImpl(Native Method)
    >         at java.lang.ClassLoader.defineClass(ClassLoader.java:218)
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >         at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >         at
    > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201)
    >
    >         at
    > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57)
    >
    >         at
    > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155)
    >
    >         at
    > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177)
    >
    >         at
    > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191)
    >         at
    > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105)
    >
    >         at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995)
    >
    >         at
    > java.security.AccessController.doPrivileged(AccessController.java:241)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
    >
    >         ... 57 more
    > Root exception:
    > java.lang.VerifyError:
    > (org/eclipse/rse/services/local/files/LocalFileService) invalid
    > returnAddress for ret instruction in method 5
    > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z)
    > at pc=65535
    >         at java.lang.ClassLoader.defineClassImpl(Native Method)
    >         at java.lang.ClassLoader.defineClass(ClassLoader.java:218)
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >         at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >         at
    > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201)
    >
    >         at
    > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57)
    >
    >         at
    > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155)
    >
    >         at
    > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177)
    >
    >         at
    > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191)
    >         at
    > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105)
    >
    >         at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995)
    >
    >         at
    > java.security.AccessController.doPrivileged(AccessController.java:241)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >         at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245)
    >
    >         at
    > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147)
    >
    >         at
    > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759)
    >
    >         at
    > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
    >
    >         at
    > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
    >
    >         at
    > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.<init>(Perspective.java:125)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480)
    >
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950)
    >
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391)
    >         at
    > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389)
    >
    >         at
    > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92)
    >
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336)
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352)
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
    >
    >         at
    > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    >         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)
    >         at
    > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164)
    >         at
    > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840)
    >         at
    > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
    >         at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
    >         at
    > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
    >
    >         at
    > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    >         at
    > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
    >         at
    > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
    >
    >         at
    > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
    >
    >         at
    > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
    >
    >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >         at
    > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
    >
    >         at
    > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    >
    >         at java.lang.reflect.Method.invoke(Method.java:615)
    >         at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
    >         at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
    >         at org.eclipse.core.launcher.Main.run(Main.java:977)
    >         at org.eclipse.core.launcher.Main.main(Main.java:952)
    >
    >
    > Anyone have any ideas what's going on?  Could it be a JRE thing?
    > ____________________________________
    > David McKnight    
    > Phone:   905-413-3902 , T/L:  969-3902
    > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    > Mail:       D1/140/8200/TOR
    > ____________________________________
    >
    >
    >
    > *Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>*
    >
    > 21/09/2006 09:29 AM
    >
    >                  
    > To
    >                  David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David
    > McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams,
    > Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>, Target Management developer
    > discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    > cc
    >                  
    > Subject
    >                  RSE 1.0M5 sanity testing
    >
    >
    >
    >                  
    >
    >
    >
    >
    >
    > Hi all,
    >
    > Today's I-Build is available from_
    > __http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php__
    > __http://download.eclipse.org/dsdp/tm/testUpdates/_
    > *** note: testUpdates is DIFFERENT from .../updates that gets
    > installed automatically!
    >
    > As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07,
    > with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore
    > only.
    > For the servers, I got dstore-linux and dstore-unix.
    >
    > * On startup (Open RSE Perspective), I see
    >    "unable to load procmessages.xml in RSE Processes UI" twice
    > * On Solaris, the unix-dstore-daemon cannot connect
    > * Installed RSE Examples from update site while Solaris was still
    > trying to connect.
    >   After choosing "Restart", Eclipse did not come up again.
    > * Remotecdt is not available although it seems installed
    >    (Plugin is installed but not active) - Plugin Registry shows a red X
    >    for remotecdt and daytime, when examples are installed from update site
    > * On my (slow) dstore-linux-rexec connection, I tried "Launch shell"
    > right after
    >    connect, but did not see any output; pressing ENTER in the command
    > field
    >    finally showed output after some time. Also later, I sometimes
    > issued a (gcc
    >    compile) command but did not see any output in the shell
    > * (known bug) gcc compile command: cannot navigate to error
    > * (known bug) cannot copy&paste from RSE dstore remote file into CDT
    > Project explorer source folder.
    >    drag&drop failed in the CDT project explorer but worked in the
    > Eclipse Navigator
    >
    > Apart from that, the build seems to be sane.
    > *
    > Please do the sanity checks that you have signed up to right away*,
    > such that
    > we get a feeling for the things to be done. Let all of us know what
    > you find,
    > and go ahead fixing the issues you find. I might be doing another I-build
    > later today if we fixed enough issues.
    >
    > Dave,Dave,Kushal - can one of you check the first ("procmessages.xml")
    > issue?
    > I'll be investigating the other issues mentioned
    >
    > Thanks,
    > Martin
    > --
    > Martin Oberhuber
    > Wind River Systems, Inc.
    > Target Management Project Lead, DSDP PMC Member
    > _http://www.eclipse.org/dsdp/tm_



    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 004DC5E0852571F0_=-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Sep 21 10:44:00 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 3A0AC28CC3 for ; Thu, 21 Sep 2006 10:43:54 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k8LEhtvK011151 for ; Thu, 21 Sep 2006 10:43:55 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k8LEhnja205218 for ; Thu, 21 Sep 2006 10:43:49 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k8LEhn3T012371 for ; Thu, 21 Sep 2006 10:43:49 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k8LEhmuq012339; Thu, 21 Sep 2006 10:43:48 -0400 In-Reply-To: To: David McKnight X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Thu, 21 Sep 2006 10:43:47 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 09/21/2006 10:43:48 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions , "Williams, Ted" Subject: [dsdp-tm-dev] Re: RSE 1.0M5 sanity testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 14:44:02 -0000 I'm seeing the same bundle activation problem with IBM JRE 1.5 on Windows XP. It works ok with IBM JRE 1.4.2. Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David McKnight/Toronto/ IBM To Martin Oberhuber 09/21/2006 10:09 AM cc David Dykstal , Target Management developer discussions , Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" Subject Re: RSE 1.0M5 sanity testing (Document link: Kushal Munir) I just picked this up from the nightly builds. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber To David McKnight/Toronto/IBM@IBMCA 21/09/2006 09:57 cc AM David Dykstal , Target Management developer discussions , Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" Subject Re: RSE 1.0M5 sanity testing Another option could be that the Local feature was incorrectly packed by the pack200 algorithm for the update site. Did you install from the update site? - If yes, please download from the normal download site and compare the local plugins if they match what you got from the update site. I've heard rumors that with some JVM's the highest compression level of pack200 can produce incorrect results. I thought I had done a workaround for this, but perhaps this crept in again. Thanks Martin David McKnight schrieb: > > Right now on Linux client, I can't even get the RSE views to show with > this build. I also get those processmessage.xml. > > Here's my .log: > > > !SESSION 2006-09-20 15:28:54.193 > ----------------------------------------------- > eclipse.buildId=M20060629-1905 > java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 > j9vmxi3223-20051103 (JIT enabled) > J9VM - 20051027_03723_lHdSMR > JIT - 20051027_1437_r8 > GC - 20051020_AA > BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US > Command-line arguments: -os linux -ws gtk -arch x86 > > !ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204 > !MESSAGE An error occurred while automatically activating bundle > org.eclipse.rse.ui (84). > !STACK 0 > org.osgi.framework.BundleException: Exception in > org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui. > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014) > > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > at > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > at > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > at > org.eclipse.ui.internal.Perspective.(Perspective.java:125) > at > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > at > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > at > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) > at > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > at > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > at > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) > at > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) > at > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) > at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > Caused by: java.lang.VerifyError: > (org/eclipse/rse/services/local/files/LocalFileService) invalid > returnAddress for ret instruction in method 5 > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > at > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) > at > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > at > java.security.AccessController.doPrivileged(AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > ... 57 more > Root exception: > java.lang.VerifyError: > (org/eclipse/rse/services/local/files/LocalFileService) invalid > returnAddress for ret instruction in method 5 > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > at > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) > at > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > at > java.security.AccessController.doPrivileged(AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > at > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > at > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > at > org.eclipse.ui.internal.Perspective.(Perspective.java:125) > at > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > at > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > at > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) > at > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > at > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > at > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) > at > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) > at > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) > at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > > > Anyone have any ideas what's going on? Could it be a JRE thing? > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > > > > *Martin Oberhuber * > > 21/09/2006 09:29 AM > > > To > David Dykstal , David > McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, > Ted" , Target Management developer > discussions > cc > > Subject > RSE 1.0M5 sanity testing > > > > > > > > > > Hi all, > > Today's I-Build is available from_ > __http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php__ > __http://download.eclipse.org/dsdp/tm/testUpdates/_ > *** note: testUpdates is DIFFERENT from .../updates that gets > installed automatically! > > As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, > with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore > only. > For the servers, I got dstore-linux and dstore-unix. > > * On startup (Open RSE Perspective), I see > "unable to load procmessages.xml in RSE Processes UI" twice > * On Solaris, the unix-dstore-daemon cannot connect > * Installed RSE Examples from update site while Solaris was still > trying to connect. > After choosing "Restart", Eclipse did not come up again. > * Remotecdt is not available although it seems installed > (Plugin is installed but not active) - Plugin Registry shows a red X > for remotecdt and daytime, when examples are installed from update site > * On my (slow) dstore-linux-rexec connection, I tried "Launch shell" > right after > connect, but did not see any output; pressing ENTER in the command > field > finally showed output after some time. Also later, I sometimes > issued a (gcc > compile) command but did not see any output in the shell > * (known bug) gcc compile command: cannot navigate to error > * (known bug) cannot copy&paste from RSE dstore remote file into CDT > Project explorer source folder. > drag&drop failed in the CDT project explorer but worked in the > Eclipse Navigator > > Apart from that, the build seems to be sane. > * > Please do the sanity checks that you have signed up to right away*, > such that > we get a feeling for the things to be done. Let all of us know what > you find, > and go ahead fixing the issues you find. I might be doing another I-build > later today if we fixed enough issues. > > Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") > issue? > I'll be investigating the other issues mentioned > > Thanks, > Martin > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > _http://www.eclipse.org/dsdp/tm_ -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Sep 21 11:43:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 7E28029FDB for ; Thu, 21 Sep 2006 11:43:53 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k8LFhoc5009447 for ; Thu, 21 Sep 2006 11:43:50 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k8LFhoMg275082 for ; Thu, 21 Sep 2006 11:43:50 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k8LFhogW030701 for ; Thu, 21 Sep 2006 11:43:50 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k8LFhoMC030666 for ; Thu, 21 Sep 2006 11:43:50 -0400 In-Reply-To: To: Kushal Munir MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 21 Sep 2006 11:43:46 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 09/21/2006 11:43:50, Serialize complete at 09/21/2006 11:43:50 Content-Type: multipart/alternative; boundary="=_alternative 005668A5852571F0_=" Cc: Target Management developer discussions , "Williams, Ted" Subject: [dsdp-tm-dev] Re: RSE 1.0M5 sanity testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 15:43:57 -0000 This is a multipart message in MIME format. --=_alternative 005668A5852571F0_= Content-Type: text/plain; charset="US-ASCII" Trying this with the 1.4.2 JRE works for me, although I've found (and fixed) a few bugs along the way. I don't see the processmessages.xml problem either when I do this. Any idea what the problem would be when using 1.5? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Kushal Munir/Toronto/IBM 21/09/2006 10:43 AM To David McKnight/Toronto/IBM@IBMCA cc David Dykstal , Target Management developer discussions , Martin Oberhuber , "Williams, Ted" Subject Re: RSE 1.0M5 sanity testing I'm seeing the same bundle activation problem with IBM JRE 1.5 on Windows XP. It works ok with IBM JRE 1.4.2. Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David McKnight/Toronto/IBM 09/21/2006 10:09 AM To Martin Oberhuber cc David Dykstal , Target Management developer discussions , Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" Subject Re: RSE 1.0M5 sanity testing I just picked this up from the nightly builds. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber 21/09/2006 09:57 AM To David McKnight/Toronto/IBM@IBMCA cc David Dykstal , Target Management developer discussions , Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" Subject Re: RSE 1.0M5 sanity testing Another option could be that the Local feature was incorrectly packed by the pack200 algorithm for the update site. Did you install from the update site? - If yes, please download from the normal download site and compare the local plugins if they match what you got from the update site. I've heard rumors that with some JVM's the highest compression level of pack200 can produce incorrect results. I thought I had done a workaround for this, but perhaps this crept in again. Thanks Martin David McKnight schrieb: > > Right now on Linux client, I can't even get the RSE views to show with > this build. I also get those processmessage.xml. > > Here's my .log: > > > !SESSION 2006-09-20 15:28:54.193 > ----------------------------------------------- > eclipse.buildId=M20060629-1905 > java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 > j9vmxi3223-20051103 (JIT enabled) > J9VM - 20051027_03723_lHdSMR > JIT - 20051027_1437_r8 > GC - 20051020_AA > BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US > Command-line arguments: -os linux -ws gtk -arch x86 > > !ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204 > !MESSAGE An error occurred while automatically activating bundle > org.eclipse.rse.ui (84). > !STACK 0 > org.osgi.framework.BundleException: Exception in > org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui. > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014) > > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > at > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > at > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > at > org.eclipse.ui.internal.Perspective.(Perspective.java:125) > at > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > at > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > at > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) > at > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > at > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > at > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) > at > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) > at > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) > at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > Caused by: java.lang.VerifyError: > (org/eclipse/rse/services/local/files/LocalFileService) invalid > returnAddress for ret instruction in method 5 > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > at > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) > at > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > at > java.security.AccessController.doPrivileged(AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > ... 57 more > Root exception: > java.lang.VerifyError: > (org/eclipse/rse/services/local/files/LocalFileService) invalid > returnAddress for ret instruction in method 5 > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > at pc=65535 > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:218) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > at > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > at > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > at > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > at > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) > at > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > at > java.security.AccessController.doPrivileged(AccessController.java:241) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:517) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > at > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > at > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > at > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > at > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > at > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > at > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > at > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > at > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > at > org.eclipse.ui.internal.Perspective.(Perspective.java:125) > at > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > at > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > at > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) > at > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) > at > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > at > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > at > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) > at > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) > at > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > at > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) > at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) > at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > > > Anyone have any ideas what's going on? Could it be a JRE thing? > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > > > > *Martin Oberhuber * > > 21/09/2006 09:29 AM > > > To > David Dykstal , David > McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, > Ted" , Target Management developer > discussions > cc > > Subject > RSE 1.0M5 sanity testing > > > > > > > > > > Hi all, > > Today's I-Build is available from_ > __http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php__ > __http://download.eclipse.org/dsdp/tm/testUpdates/_ > *** note: testUpdates is DIFFERENT from .../updates that gets > installed automatically! > > As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, > with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore > only. > For the servers, I got dstore-linux and dstore-unix. > > * On startup (Open RSE Perspective), I see > "unable to load procmessages.xml in RSE Processes UI" twice > * On Solaris, the unix-dstore-daemon cannot connect > * Installed RSE Examples from update site while Solaris was still > trying to connect. > After choosing "Restart", Eclipse did not come up again. > * Remotecdt is not available although it seems installed > (Plugin is installed but not active) - Plugin Registry shows a red X > for remotecdt and daytime, when examples are installed from update site > * On my (slow) dstore-linux-rexec connection, I tried "Launch shell" > right after > connect, but did not see any output; pressing ENTER in the command > field > finally showed output after some time. Also later, I sometimes > issued a (gcc > compile) command but did not see any output in the shell > * (known bug) gcc compile command: cannot navigate to error > * (known bug) cannot copy&paste from RSE dstore remote file into CDT > Project explorer source folder. > drag&drop failed in the CDT project explorer but worked in the > Eclipse Navigator > > Apart from that, the build seems to be sane. > * > Please do the sanity checks that you have signed up to right away*, > such that > we get a feeling for the things to be done. Let all of us know what > you find, > and go ahead fixing the issues you find. I might be doing another I-build > later today if we fixed enough issues. > > Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") > issue? > I'll be investigating the other issues mentioned > > Thanks, > Martin > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > _http://www.eclipse.org/dsdp/tm_ -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 005668A5852571F0_= Content-Type: text/html; charset="US-ASCII"
    Trying this with the 1.4.2 JRE works for me, although I've found (and fixed) a few bugs along the way.   I don't see the processmessages.xml problem either when I do this.  Any idea what the problem would be when using 1.5?

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Kushal Munir/Toronto/IBM

    21/09/2006 10:43 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>, "Williams, Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>
    Subject
    Re: RSE 1.0M5 sanity testingLink




    I'm seeing the same bundle activation problem with IBM JRE 1.5 on Windows XP. It works ok with IBM JRE 1.4.2.

    Kushal Munir
    Websphere Development Studio Client for iSeries
    IBM Toronto Lab, 8200 Warden Ave., Markham, ON
    Phone: (905) 413-3118        Tie-Line: 969-3118
    Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U




    David McKnight/Toronto/IBM

    09/21/2006 10:09 AM

    To
    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>
    cc
    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>
    Subject
    Re: RSE 1.0M5 sanity testingLink




    I just picked this up from the nightly builds.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    21/09/2006 09:57 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>
    Subject
    Re: RSE 1.0M5 sanity testing





    Another option could be that the Local feature was incorrectly packed by
    the pack200 algorithm for the update site.
    Did you install from the update site? - If yes, please download from the
    normal download site and compare the
    local plugins if they match what you got from the update site.

    I've heard rumors that with some JVM's the highest compression level of
    pack200 can produce incorrect results.
    I thought I had done a workaround for this, but perhaps this crept in again.

    Thanks
    Martin

    David McKnight schrieb:

    >
    > Right now on Linux client, I can't even get the RSE views to show with
    > this build.  I also get those processmessage.xml.
    >
    > Here's my .log:
    >
    >
    > !SESSION 2006-09-20 15:28:54.193
    > -----------------------------------------------
    > eclipse.buildId=M20060629-1905
    > java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32
    > j9vmxi3223-20051103 (JIT enabled)
    > J9VM - 20051027_03723_lHdSMR
    > JIT  - 20051027_1437_r8
    > GC   - 20051020_AA
    > BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
    > Command-line arguments:  -os linux -ws gtk -arch x86
    >
    > !ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204
    > !MESSAGE An error occurred while automatically activating bundle
    > org.eclipse.rse.ui (84).
    > !STACK 0
    > org.osgi.framework.BundleException: Exception in
    > org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui.
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >         at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245)
    >
    >         at
    > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147)
    >
    >         at
    > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759)
    >
    >         at
    > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
    >
    >         at
    > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
    >
    >         at
    > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.<init>(Perspective.java:125)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480)
    >
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950)
    >
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391)
    >         at
    > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389)
    >
    >         at
    > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92)
    >
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336)
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352)
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
    >
    >         at
    > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    >         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)
    >         at
    > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164)
    >         at
    > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840)
    >         at
    > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
    >         at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
    >         at
    > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
    >
    >         at
    > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    >         at
    > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
    >         at
    > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
    >
    >         at
    > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
    >
    >         at
    > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
    >
    >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >         at
    > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
    >
    >         at
    > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    >
    >         at java.lang.reflect.Method.invoke(Method.java:615)
    >         at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
    >         at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
    >         at org.eclipse.core.launcher.Main.run(Main.java:977)
    >         at org.eclipse.core.launcher.Main.main(Main.java:952)
    > Caused by: java.lang.VerifyError:
    > (org/eclipse/rse/services/local/files/LocalFileService) invalid
    > returnAddress for ret instruction in method 5
    > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z)
    > at pc=65535
    >         at java.lang.ClassLoader.defineClassImpl(Native Method)
    >         at java.lang.ClassLoader.defineClass(ClassLoader.java:218)
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >         at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >         at
    > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201)
    >
    >         at
    > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57)
    >
    >         at
    > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155)
    >
    >         at
    > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177)
    >
    >         at
    > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191)
    >         at
    > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105)
    >
    >         at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995)
    >
    >         at
    > java.security.AccessController.doPrivileged(AccessController.java:241)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
    >
    >         ... 57 more
    > Root exception:
    > java.lang.VerifyError:
    > (org/eclipse/rse/services/local/files/LocalFileService) invalid
    > returnAddress for ret instruction in method 5
    > (upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z)
    > at pc=65535
    >         at java.lang.ClassLoader.defineClassImpl(Native Method)
    >         at java.lang.ClassLoader.defineClass(ClassLoader.java:218)
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >         at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >         at
    > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201)
    >
    >         at
    > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57)
    >
    >         at
    > org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155)
    >
    >         at
    > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177)
    >
    >         at
    > org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191)
    >         at
    > org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105)
    >
    >         at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995)
    >
    >         at
    > java.security.AccessController.doPrivileged(AccessController.java:241)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86)
    >
    >         at
    > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >         at
    > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >         at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
    >
    >         at
    > org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245)
    >
    >         at
    > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147)
    >
    >         at
    > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759)
    >
    >         at
    > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
    >
    >         at
    > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
    >
    >         at
    > org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219)
    >
    >         at
    > org.eclipse.ui.internal.Perspective.<init>(Perspective.java:125)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480)
    >
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950)
    >
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391)
    >         at
    > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
    >         at
    > org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389)
    >
    >         at
    > org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92)
    >
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336)
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352)
    >         at
    > org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
    >
    >         at
    > org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
    >
    >         at
    > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    >         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)
    >         at
    > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164)
    >         at
    > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840)
    >         at
    > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
    >         at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
    >         at
    > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
    >
    >         at
    > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    >         at
    > org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
    >         at
    > org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
    >
    >         at
    > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
    >
    >         at
    > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
    >
    >         at
    > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
    >
    >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >         at
    > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
    >
    >         at
    > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    >
    >         at java.lang.reflect.Method.invoke(Method.java:615)
    >         at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
    >         at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
    >         at org.eclipse.core.launcher.Main.run(Main.java:977)
    >         at org.eclipse.core.launcher.Main.main(Main.java:952)
    >
    >
    > Anyone have any ideas what's going on?  Could it be a JRE thing?
    > ____________________________________
    > David McKnight    
    > Phone:   905-413-3902 , T/L:  969-3902
    > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    > Mail:       D1/140/8200/TOR
    > ____________________________________
    >
    >
    >
    > *Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>*
    >
    > 21/09/2006 09:29 AM
    >
    >                  
    > To
    >                  David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David
    > McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams,
    > Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>, Target Management developer
    > discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    > cc
    >                  
    > Subject
    >                  RSE 1.0M5 sanity testing
    >
    >
    >
    >                  
    >
    >
    >
    >
    >
    > Hi all,
    >
    > Today's I-Build is available from_
    > __http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php__
    > __http://download.eclipse.org/dsdp/tm/testUpdates/_
    > *** note: testUpdates is DIFFERENT from .../updates that gets
    > installed automatically!
    >
    > As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07,
    > with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore
    > only.
    > For the servers, I got dstore-linux and dstore-unix.
    >
    > * On startup (Open RSE Perspective), I see
    >    "unable to load procmessages.xml in RSE Processes UI" twice
    > * On Solaris, the unix-dstore-daemon cannot connect
    > * Installed RSE Examples from update site while Solaris was still
    > trying to connect.
    >   After choosing "Restart", Eclipse did not come up again.
    > * Remotecdt is not available although it seems installed
    >    (Plugin is installed but not active) - Plugin Registry shows a red X
    >    for remotecdt and daytime, when examples are installed from update site
    > * On my (slow) dstore-linux-rexec connection, I tried "Launch shell"
    > right after
    >    connect, but did not see any output; pressing ENTER in the command
    > field
    >    finally showed output after some time. Also later, I sometimes
    > issued a (gcc
    >    compile) command but did not see any output in the shell
    > * (known bug) gcc compile command: cannot navigate to error
    > * (known bug) cannot copy&paste from RSE dstore remote file into CDT
    > Project explorer source folder.
    >    drag&drop failed in the CDT project explorer but worked in the
    > Eclipse Navigator
    >
    > Apart from that, the build seems to be sane.
    > *
    > Please do the sanity checks that you have signed up to right away*,
    > such that
    > we get a feeling for the things to be done. Let all of us know what
    > you find,
    > and go ahead fixing the issues you find. I might be doing another I-build
    > later today if we fixed enough issues.
    >
    > Dave,Dave,Kushal - can one of you check the first ("procmessages.xml")
    > issue?
    > I'll be investigating the other issues mentioned
    >
    > Thanks,
    > Martin
    > --
    > Martin Oberhuber
    > Wind River Systems, Inc.
    > Target Management Project Lead, DSDP PMC Member
    > _http://www.eclipse.org/dsdp/tm_



    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm




    --=_alternative 005668A5852571F0_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 21 13:45:39 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CDF4B2A3F7 for ; Thu, 21 Sep 2006 13:45:35 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8LHjWfw014301; Thu, 21 Sep 2006 10:45:34 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Sep 2006 10:45:29 -0700 Received: from [193.154.193.25] ([147.11.72.7]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Sep 2006 19:45:25 +0200 Message-ID: Date: Thu, 21 Sep 2006 19:45:19 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Kushal Munir References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 21 Sep 2006 17:45:25.0953 (UTC) FILETIME=[B863D310:01C6DDA5] Cc: "Williams, Ted" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE 1.0M5 sanity testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 17:45:39 -0000 Whoa, that's getting funny! I'll have to re-check what jre exactly I use for building. DaveM - If you really took the N-build, please try again with the I-build I mentioned. Kushal - Can you check if there is an update / service release for IBM JRE 1.5? Thanks Martin Kushal Munir schrieb: >I'm seeing the same bundle activation problem with IBM JRE 1.5 on Windows >XP. It works ok with IBM JRE 1.4.2. > >Kushal Munir >Websphere Development Studio Client for iSeries >IBM Toronto Lab, 8200 Warden Ave., Markham, ON >Phone: (905) 413-3118 Tie-Line: 969-3118 >Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > David > McKnight/Toronto/ > IBM To > Martin Oberhuber > 09/21/2006 10:09 > AM cc > David Dykstal > , Target > Management developer discussions > , Kushal > Munir/Toronto/IBM@IBMCA, "Williams, > Ted" > Subject > Re: RSE 1.0M5 sanity testing > (Document link: Kushal Munir) > > > > > > > > > >I just picked this up from the nightly builds. > >____________________________________ >David McKnight >Phone: 905-413-3902 , T/L: 969-3902 >Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >Mail: D1/140/8200/TOR >____________________________________ > > > > > Martin Oberhuber > @windriver.com> To > David McKnight/Toronto/IBM@IBMCA > 21/09/2006 09:57 cc > AM David Dykstal > , Target > Management developer discussions > , Kushal > Munir/Toronto/IBM@IBMCA, "Williams, > Ted" > Subject > Re: RSE 1.0M5 sanity testing > > > > > > > > > > >Another option could be that the Local feature was incorrectly packed by >the pack200 algorithm for the update site. >Did you install from the update site? - If yes, please download from the >normal download site and compare the >local plugins if they match what you got from the update site. > >I've heard rumors that with some JVM's the highest compression level of >pack200 can produce incorrect results. >I thought I had done a workaround for this, but perhaps this crept in >again. > >Thanks >Martin > >David McKnight schrieb: > > > >>Right now on Linux client, I can't even get the RSE views to show with >>this build. I also get those processmessage.xml. >> >>Here's my .log: >> >> >>!SESSION 2006-09-20 15:28:54.193 >>----------------------------------------------- >>eclipse.buildId=M20060629-1905 >>java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 >>j9vmxi3223-20051103 (JIT enabled) >>J9VM - 20051027_03723_lHdSMR >>JIT - 20051027_1437_r8 >>GC - 20051020_AA >>BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US >>Command-line arguments: -os linux -ws gtk -arch x86 >> >>!ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204 >>!MESSAGE An error occurred while automatically activating bundle >>org.eclipse.rse.ui (84). >>!STACK 0 >>org.osgi.framework.BundleException: Exception in >>org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui. >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > > >> at >> >> >> >org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > > >> at >> >> >> >org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > > >> at >>org.eclipse.ui.internal.Perspective.(Perspective.java:125) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > > >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > > >> at >>org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) >> at >>org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) >> at >>org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > > >> at >> >> >> >org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > > >> at >>org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) >> at >>org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) >> at >> >> >> >org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > > >> at >>org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) >> at >>org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) >> at >>org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) >> at >>org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) >> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) >> at >> >> >> >org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > > >> at >>org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) >> at >>org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) >> at >> >> >> >org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> >> >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > > >> at >> >> >> >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > > >> at java.lang.reflect.Method.invoke(Method.java:615) >> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) >> at org.eclipse.core.launcher.Main.basicRun(Main.java:280) >> at org.eclipse.core.launcher.Main.run(Main.java:977) >> at org.eclipse.core.launcher.Main.main(Main.java:952) >>Caused by: java.lang.VerifyError: >>(org/eclipse/rse/services/local/files/LocalFileService) invalid >>returnAddress for ret instruction in method 5 >> >> >> >(upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > > > >>at pc=65535 >> at java.lang.ClassLoader.defineClassImpl(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:218) >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > > >> at >> >> >> >org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > > >> at >>org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) >> at >> >> >> >org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > > >> at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > > >> at >>java.security.AccessController.doPrivileged(AccessController.java:241) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > > >> ... 57 more >>Root exception: >>java.lang.VerifyError: >>(org/eclipse/rse/services/local/files/LocalFileService) invalid >>returnAddress for ret instruction in method 5 >> >> >> >(upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > > > >>at pc=65535 >> at java.lang.ClassLoader.defineClassImpl(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:218) >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > > >> at >> >> >> >org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > > >> at >>org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) >> at >> >> >> >org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > > >> at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > > >> at >>java.security.AccessController.doPrivileged(AccessController.java:241) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > > >> at >> >> >> >org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > > >> at >> >> >> >org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > > >> at >>org.eclipse.ui.internal.Perspective.(Perspective.java:125) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > > >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > > >> at >>org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) >> at >>org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) >> at >>org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > > >> at >> >> >> >org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > > >> at >>org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) >> at >>org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) >> at >> >> >> >org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > > >> at >>org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) >> at >>org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) >> at >>org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) >> at >>org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) >> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) >> at >> >> >> >org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > > >> at >>org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) >> at >>org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) >> at >> >> >> >org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> >> >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > > >> at >> >> >> >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > > >> at java.lang.reflect.Method.invoke(Method.java:615) >> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) >> at org.eclipse.core.launcher.Main.basicRun(Main.java:280) >> at org.eclipse.core.launcher.Main.run(Main.java:977) >> at org.eclipse.core.launcher.Main.main(Main.java:952) >> >> >>Anyone have any ideas what's going on? Could it be a JRE thing? >>____________________________________ >>David McKnight >>Phone: 905-413-3902 , T/L: 969-3902 >>Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >>Mail: D1/140/8200/TOR >>____________________________________ >> >> >> >>*Martin Oberhuber * >> >>21/09/2006 09:29 AM >> >> >>To >> David Dykstal , David >>McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, >>Ted" , Target Management developer >>discussions >>cc >> >>Subject >> RSE 1.0M5 sanity testing >> >> >> >> >> >> >> >> >> >>Hi all, >> >>Today's I-Build is available from_ >> >> >> >__http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php__ > > > >>__http://download.eclipse.org/dsdp/tm/testUpdates/_ >>*** note: testUpdates is DIFFERENT from .../updates that gets >>installed automatically! >> >>As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, >>with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore >>only. >>For the servers, I got dstore-linux and dstore-unix. >> >>* On startup (Open RSE Perspective), I see >> "unable to load procmessages.xml in RSE Processes UI" twice >>* On Solaris, the unix-dstore-daemon cannot connect >>* Installed RSE Examples from update site while Solaris was still >>trying to connect. >> After choosing "Restart", Eclipse did not come up again. >>* Remotecdt is not available although it seems installed >> (Plugin is installed but not active) - Plugin Registry shows a red X >> for remotecdt and daytime, when examples are installed from update >> >> >site > > >>* On my (slow) dstore-linux-rexec connection, I tried "Launch shell" >>right after >> connect, but did not see any output; pressing ENTER in the command >>field >> finally showed output after some time. Also later, I sometimes >>issued a (gcc >> compile) command but did not see any output in the shell >>* (known bug) gcc compile command: cannot navigate to error >>* (known bug) cannot copy&paste from RSE dstore remote file into CDT >>Project explorer source folder. >> drag&drop failed in the CDT project explorer but worked in the >>Eclipse Navigator >> >>Apart from that, the build seems to be sane. >>* >>Please do the sanity checks that you have signed up to right away*, >>such that >>we get a feeling for the things to be done. Let all of us know what >>you find, >>and go ahead fixing the issues you find. I might be doing another I-build >>later today if we fixed enough issues. >> >>Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") >>issue? >>I'll be investigating the other issues mentioned >> >>Thanks, >>Martin >>-- >>Martin Oberhuber >>Wind River Systems, Inc. >>Target Management Project Lead, DSDP PMC Member >>_http://www.eclipse.org/dsdp/tm_ >> >> > > > >-- >Martin Oberhuber >Wind River Systems, Inc. >Target Management Project Lead, DSDP PMC Member >http://www.eclipse.org/dsdp/tm > > > > > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Sep 21 14:48:09 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id B98982EBC9 for ; Thu, 21 Sep 2006 14:48:07 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k8LIm7jX016800 for ; Thu, 21 Sep 2006 14:48:07 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k8LIm7s9291048 for ; Thu, 21 Sep 2006 14:48:07 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k8LIm7TK006521 for ; Thu, 21 Sep 2006 14:48:07 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k8LIm7Cc006476 for ; Thu, 21 Sep 2006 14:48:07 -0400 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 21 Sep 2006 14:48:07 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 09/21/2006 14:48:08, Serialize complete at 09/21/2006 14:48:08 Content-Type: multipart/alternative; boundary="=_alternative 006747B7852571F0_=" Cc: "Williams, Ted" , Target Management developer discussions , David Dykstal Subject: [dsdp-tm-dev] Re: RSE 1.0M5 sanity testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 18:48:09 -0000 This is a multipart message in MIME format. --=_alternative 006747B7852571F0_= Content-Type: text/plain; charset="US-ASCII" I tried with the I-build and same thing. Correction on my not seeing processmessages.xml - it's there with the 1.4.2 jre as well (but we know the problem now - wasn't included inthe build.properties). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber 21/09/2006 01:45 PM To Kushal Munir/Toronto/IBM@IBMCA cc David McKnight/Toronto/IBM@IBMCA, David Dykstal , Target Management developer discussions , "Williams, Ted" Subject Re: RSE 1.0M5 sanity testing Whoa, that's getting funny! I'll have to re-check what jre exactly I use for building. DaveM - If you really took the N-build, please try again with the I-build I mentioned. Kushal - Can you check if there is an update / service release for IBM JRE 1.5? Thanks Martin Kushal Munir schrieb: >I'm seeing the same bundle activation problem with IBM JRE 1.5 on Windows >XP. It works ok with IBM JRE 1.4.2. > >Kushal Munir >Websphere Development Studio Client for iSeries >IBM Toronto Lab, 8200 Warden Ave., Markham, ON >Phone: (905) 413-3118 Tie-Line: 969-3118 >Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > David > McKnight/Toronto/ > IBM To > Martin Oberhuber > 09/21/2006 10:09 > AM cc > David Dykstal > , Target > Management developer discussions > , Kushal > Munir/Toronto/IBM@IBMCA, "Williams, > Ted" > Subject > Re: RSE 1.0M5 sanity testing > (Document link: Kushal Munir) > > > > > > > > > >I just picked this up from the nightly builds. > >____________________________________ >David McKnight >Phone: 905-413-3902 , T/L: 969-3902 >Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >Mail: D1/140/8200/TOR >____________________________________ > > > > > Martin Oberhuber > @windriver.com> To > David McKnight/Toronto/IBM@IBMCA > 21/09/2006 09:57 cc > AM David Dykstal > , Target > Management developer discussions > , Kushal > Munir/Toronto/IBM@IBMCA, "Williams, > Ted" > Subject > Re: RSE 1.0M5 sanity testing > > > > > > > > > > >Another option could be that the Local feature was incorrectly packed by >the pack200 algorithm for the update site. >Did you install from the update site? - If yes, please download from the >normal download site and compare the >local plugins if they match what you got from the update site. > >I've heard rumors that with some JVM's the highest compression level of >pack200 can produce incorrect results. >I thought I had done a workaround for this, but perhaps this crept in >again. > >Thanks >Martin > >David McKnight schrieb: > > > >>Right now on Linux client, I can't even get the RSE views to show with >>this build. I also get those processmessage.xml. >> >>Here's my .log: >> >> >>!SESSION 2006-09-20 15:28:54.193 >>----------------------------------------------- >>eclipse.buildId=M20060629-1905 >>java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 >>j9vmxi3223-20051103 (JIT enabled) >>J9VM - 20051027_03723_lHdSMR >>JIT - 20051027_1437_r8 >>GC - 20051020_AA >>BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US >>Command-line arguments: -os linux -ws gtk -arch x86 >> >>!ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204 >>!MESSAGE An error occurred while automatically activating bundle >>org.eclipse.rse.ui (84). >>!STACK 0 >>org.osgi.framework.BundleException: Exception in >>org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui. >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > > >> at >> >> >> >org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > > >> at >> >> >> >org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > > >> at >>org.eclipse.ui.internal.Perspective.(Perspective.java:125) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > > >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > > >> at >>org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) >> at >>org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) >> at >>org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > > >> at >> >> >> >org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > > >> at >>org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) >> at >>org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) >> at >> >> >> >org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > > >> at >>org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) >> at >>org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) >> at >>org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) >> at >>org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) >> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) >> at >> >> >> >org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > > >> at >>org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) >> at >>org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) >> at >> >> >> >org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> >> >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > > >> at >> >> >> >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > > >> at java.lang.reflect.Method.invoke(Method.java:615) >> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) >> at org.eclipse.core.launcher.Main.basicRun(Main.java:280) >> at org.eclipse.core.launcher.Main.run(Main.java:977) >> at org.eclipse.core.launcher.Main.main(Main.java:952) >>Caused by: java.lang.VerifyError: >>(org/eclipse/rse/services/local/files/LocalFileService) invalid >>returnAddress for ret instruction in method 5 >> >> >> >(upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > > > >>at pc=65535 >> at java.lang.ClassLoader.defineClassImpl(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:218) >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > > >> at >> >> >> >org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > > >> at >>org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) >> at >> >> >> >org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > > >> at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > > >> at >>java.security.AccessController.doPrivileged(AccessController.java:241) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > > >> ... 57 more >>Root exception: >>java.lang.VerifyError: >>(org/eclipse/rse/services/local/files/LocalFileService) invalid >>returnAddress for ret instruction in method 5 >> >> >> >(upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > > > >>at pc=65535 >> at java.lang.ClassLoader.defineClassImpl(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:218) >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > > >> at >> >> >> >org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > > >> at >>org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) >> at >> >> >> >org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > > >> at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > > >> at >>java.security.AccessController.doPrivileged(AccessController.java:241) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > > >> at >> >> >> >org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > > >> at >> >> >> >org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > > >> at >>org.eclipse.ui.internal.Perspective.(Perspective.java:125) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > > >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > > >> at >>org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) >> at >>org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) >> at >>org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > > >> at >> >> >> >org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > > >> at >>org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) >> at >>org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) >> at >> >> >> >org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > > >> at >>org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) >> at >>org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) >> at >>org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) >> at >>org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) >> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) >> at >> >> >> >org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > > >> at >>org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) >> at >>org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) >> at >> >> >> >org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> >> >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > > >> at >> >> >> >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > > >> at java.lang.reflect.Method.invoke(Method.java:615) >> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) >> at org.eclipse.core.launcher.Main.basicRun(Main.java:280) >> at org.eclipse.core.launcher.Main.run(Main.java:977) >> at org.eclipse.core.launcher.Main.main(Main.java:952) >> >> >>Anyone have any ideas what's going on? Could it be a JRE thing? >>____________________________________ >>David McKnight >>Phone: 905-413-3902 , T/L: 969-3902 >>Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >>Mail: D1/140/8200/TOR >>____________________________________ >> >> >> >>*Martin Oberhuber * >> >>21/09/2006 09:29 AM >> >> >>To >> David Dykstal , David >>McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, >>Ted" , Target Management developer >>discussions >>cc >> >>Subject >> RSE 1.0M5 sanity testing >> >> >> >> >> >> >> >> >> >>Hi all, >> >>Today's I-Build is available from_ >> >> >> >__http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php__ > > > >>__http://download.eclipse.org/dsdp/tm/testUpdates/_ >>*** note: testUpdates is DIFFERENT from .../updates that gets >>installed automatically! >> >>As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, >>with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore >>only. >>For the servers, I got dstore-linux and dstore-unix. >> >>* On startup (Open RSE Perspective), I see >> "unable to load procmessages.xml in RSE Processes UI" twice >>* On Solaris, the unix-dstore-daemon cannot connect >>* Installed RSE Examples from update site while Solaris was still >>trying to connect. >> After choosing "Restart", Eclipse did not come up again. >>* Remotecdt is not available although it seems installed >> (Plugin is installed but not active) - Plugin Registry shows a red X >> for remotecdt and daytime, when examples are installed from update >> >> >site > > >>* On my (slow) dstore-linux-rexec connection, I tried "Launch shell" >>right after >> connect, but did not see any output; pressing ENTER in the command >>field >> finally showed output after some time. Also later, I sometimes >>issued a (gcc >> compile) command but did not see any output in the shell >>* (known bug) gcc compile command: cannot navigate to error >>* (known bug) cannot copy&paste from RSE dstore remote file into CDT >>Project explorer source folder. >> drag&drop failed in the CDT project explorer but worked in the >>Eclipse Navigator >> >>Apart from that, the build seems to be sane. >>* >>Please do the sanity checks that you have signed up to right away*, >>such that >>we get a feeling for the things to be done. Let all of us know what >>you find, >>and go ahead fixing the issues you find. I might be doing another I-build >>later today if we fixed enough issues. >> >>Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") >>issue? >>I'll be investigating the other issues mentioned >> >>Thanks, >>Martin >>-- >>Martin Oberhuber >>Wind River Systems, Inc. >>Target Management Project Lead, DSDP PMC Member >>_http://www.eclipse.org/dsdp/tm_ >> >> > > > >-- >Martin Oberhuber >Wind River Systems, Inc. >Target Management Project Lead, DSDP PMC Member >http://www.eclipse.org/dsdp/tm > > > > > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 006747B7852571F0_= Content-Type: text/html; charset="US-ASCII"
    I tried with the I-build and same thing.  Correction on my not seeing processmessages.xml - it's there with the 1.4.2 jre as well (but we know the problem now - wasn't included inthe build.properties).

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    21/09/2006 01:45 PM

    To
    Kushal Munir/Toronto/IBM@IBMCA
    cc
    David McKnight/Toronto/IBM@IBMCA, David Dykstal <david_Fqz7FimKyYoOLTKC@SBooPZ1B6fzFZFbx>, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Williams, Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>
    Subject
    Re: RSE 1.0M5 sanity testing





    Whoa, that's getting funny!
    I'll have to re-check what jre exactly I use for building.

    DaveM - If you really took the N-build, please try again with the
    I-build I mentioned.
    Kushal - Can you check if there is an update / service release for IBM
    JRE 1.5?

    Thanks
    Martin

    Kushal Munir schrieb:

    >I'm seeing the same bundle activation problem with IBM JRE 1.5 on Windows
    >XP. It works ok with IBM JRE 1.4.2.
    >
    >Kushal Munir
    >Websphere Development Studio Client for iSeries
    >IBM Toronto Lab, 8200 Warden Ave., Markham, ON
    >Phone: (905) 413-3118        Tie-Line: 969-3118
    >Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U
    >
    >
    >
    >                                                                          
    >             David                                                        
    >             McKnight/Toronto/                                            
    >             IBM                                                        To
    >                                       Martin Oberhuber                    
    >             09/21/2006 10:09          <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>    
    >             AM                                                         cc
    >                                       David Dykstal                      
    >                                       <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, Target  
    >                                       Management developer discussions    
    >                                       <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Kushal  
    >                                       Munir/Toronto/IBM@IBMCA, "Williams,
    >                                       Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>  
    >                                                                   Subject
    >                                       Re: RSE 1.0M5 sanity testing        
    >                                       (Document link: Kushal Munir)      
    >                                                                          
    >                                                                          
    >                                                                          
    >                                                                          
    >                                                                          
    >                                                                          
    >
    >
    >
    >I just picked this up from the nightly builds.
    >
    >____________________________________
    >David McKnight
    >Phone:   905-413-3902 , T/L:  969-3902
    >Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    >Mail:       D1/140/8200/TOR
    >____________________________________
    >
    >
    >
    >                                                                          
    >             Martin Oberhuber                                              
    >             <martin.oberhuber                                            
    >             @windriver.com>                                            To
    >                                       David McKnight/Toronto/IBM@IBMCA    
    >             21/09/2006 09:57                                           cc
    >             AM                        David Dykstal                      
    >                                       <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, Target  
    >                                       Management developer discussions    
    >                                       <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Kushal  
    >                                       Munir/Toronto/IBM@IBMCA, "Williams,
    >                                       Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>  
    >                                                                   Subject
    >                                       Re: RSE 1.0M5 sanity testing        
    >                                                                          
    >                                                                          
    >                                                                          
    >                                                                          
    >                                                                          
    >                                                                          
    >
    >
    >
    >
    >Another option could be that the Local feature was incorrectly packed by
    >the pack200 algorithm for the update site.
    >Did you install from the update site? - If yes, please download from the
    >normal download site and compare the
    >local plugins if they match what you got from the update site.
    >
    >I've heard rumors that with some JVM's the highest compression level of
    >pack200 can produce incorrect results.
    >I thought I had done a workaround for this, but perhaps this crept in
    >again.
    >
    >Thanks
    >Martin
    >
    >David McKnight schrieb:
    >
    >  
    >
    >>Right now on Linux client, I can't even get the RSE views to show with
    >>this build.  I also get those processmessage.xml.
    >>
    >>Here's my .log:
    >>
    >>
    >>!SESSION 2006-09-20 15:28:54.193
    >>-----------------------------------------------
    >>eclipse.buildId=M20060629-1905
    >>java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32
    >>j9vmxi3223-20051103 (JIT enabled)
    >>J9VM - 20051027_03723_lHdSMR
    >>JIT  - 20051027_1437_r8
    >>GC   - 20051020_AA
    >>BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
    >>Command-line arguments:  -os linux -ws gtk -arch x86
    >>
    >>!ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204
    >>!MESSAGE An error occurred while automatically activating bundle
    >>org.eclipse.rse.ui (84).
    >>!STACK 0
    >>org.osgi.framework.BundleException: Exception in
    >>org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui.
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >  
    >
    >>        at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219)
    >
    >  
    >
    >>        at
    >>org.eclipse.ui.internal.Perspective.<init>(Perspective.java:125)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950)
    >
    >  
    >
    >>        at
    >>org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941)
    >>        at
    >>org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391)
    >>        at
    >>org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92)
    >
    >  
    >
    >>        at
    >>org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336)
    >>        at
    >>org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
    >
    >  
    >
    >>        at
    >>org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    >>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)
    >>        at
    >>org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164)
    >>        at
    >>org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840)
    >>        at
    >>org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
    >>        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
    >
    >  
    >
    >>        at
    >>org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    >>        at
    >>org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
    >
    >  
    >
    >>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >>        at
    >>
    >>    
    >>
    >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    >
    >  
    >
    >>        at java.lang.reflect.Method.invoke(Method.java:615)
    >>        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
    >>        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
    >>        at org.eclipse.core.launcher.Main.run(Main.java:977)
    >>        at org.eclipse.core.launcher.Main.main(Main.java:952)
    >>Caused by: java.lang.VerifyError:
    >>(org/eclipse/rse/services/local/files/LocalFileService) invalid
    >>returnAddress for ret instruction in method 5
    >>
    >>    
    >>
    >(upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z)
    >
    >  
    >
    >>at pc=65535
    >>        at java.lang.ClassLoader.defineClassImpl(Native Method)
    >>        at java.lang.ClassLoader.defineClass(ClassLoader.java:218)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >  
    >
    >>        at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177)
    >
    >  
    >
    >>        at
    >>org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105)
    >
    >  
    >
    >>        at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537)
    >>        at

    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995)
    >
    >  
    >
    >>        at
    >>java.security.AccessController.doPrivileged(AccessController.java:241)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
    >
    >  
    >
    >>        ... 57 more
    >>Root exception:
    >>java.lang.VerifyError:
    >>(org/eclipse/rse/services/local/files/LocalFileService) invalid
    >>returnAddress for ret instruction in method 5
    >>
    >>    
    >>
    >(upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z)
    >
    >  
    >
    >>at pc=65535
    >>        at java.lang.ClassLoader.defineClassImpl(Native Method)
    >>        at java.lang.ClassLoader.defineClass(ClassLoader.java:218)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >  
    >
    >>        at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177)
    >
    >  
    >
    >>        at
    >>org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105)
    >
    >  
    >
    >>        at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995)
    >
    >  
    >
    >>        at
    >>java.security.AccessController.doPrivileged(AccessController.java:241)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
    >
    >  
    >
    >>        at java.lang.ClassLoader.loadClass(ClassLoader.java:517)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219)
    >
    >  
    >
    >>        at
    >>org.eclipse.ui.internal.Perspective.<init>(Perspective.java:125)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950)
    >
    >  
    >
    >>        at
    >>org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941)
    >>        at
    >>org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391)
    >>        at
    >>org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92)
    >
    >  
    >
    >>        at
    >>org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336)
    >>        at
    >>org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
    >
    >  
    >
    >>        at
    >>org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    >>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)
    >>        at
    >>org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164)
    >>        at
    >>org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840)
    >>        at
    >>org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
    >>        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
    >
    >  
    >
    >>        at
    >>org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    >>        at
    >>org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
    >
    >  
    >
    >>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >>        at
    >>
    >>    
    >>
    >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
    >
    >  
    >
    >>        at
    >>
    >>    
    >>
    >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    >
    >  
    >
    >>        at java.lang.reflect.Method.invoke(Method.java:615)
    >>        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
    >>        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
    >>        at org.eclipse.core.launcher.Main.run(Main.java:977)
    >>        at org.eclipse.core.launcher.Main.main(Main.java:952)
    >>
    >>
    >>Anyone have any ideas what's going on?  Could it be a JRE thing?
    >>____________________________________
    >>David McKnight
    >>Phone:   905-413-3902 , T/L:  969-3902
    >>Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    >>Mail:       D1/140/8200/TOR
    >>____________________________________
    >>
    >>
    >>
    >>*Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>*
    >>
    >>21/09/2006 09:29 AM
    >>
    >>
    >>To
    >>           David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David
    >>McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams,
    >>Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>, Target Management developer
    >>discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    >>cc
    >>
    >>Subject
    >>           RSE 1.0M5 sanity testing
    >>
    >>
    >>
    >>
    >>
    >>
    >>
    >>
    >>
    >>Hi all,
    >>
    >>Today's I-Build is available from_
    >>
    >>    
    >>
    >__http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php__
    >
    >  
    >
    >>__http://download.eclipse.org/dsdp/tm/testUpdates/_
    >>*** note: testUpdates is DIFFERENT from .../updates that gets
    >>installed automatically!
    >>
    >>As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07,
    >>with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore
    >>only.
    >>For the servers, I got dstore-linux and dstore-unix.
    >>
    >>* On startup (Open RSE Perspective), I see
    >>   "unable to load procmessages.xml in RSE Processes UI" twice
    >>* On Solaris, the unix-dstore-daemon cannot connect
    >>* Installed RSE Examples from update site while Solaris was still
    >>trying to connect.
    >>  After choosing "Restart", Eclipse did not come up again.
    >>* Remotecdt is not available although it seems installed
    >>   (Plugin is installed but not active) - Plugin Registry shows a red X
    >>   for remotecdt and daytime, when examples are installed from update
    >>    
    >>
    >site
    >  
    >
    >>* On my (slow) dstore-linux-rexec connection, I tried "Launch shell"
    >>right after
    >>   connect, but did not see any output; pressing ENTER in the command
    >>field
    >>   finally showed output after some time. Also later, I sometimes
    >>issued a (gcc
    >>   compile) command but did not see any output in the shell
    >>* (known bug) gcc compile command: cannot navigate to error
    >>* (known bug) cannot copy&paste from RSE dstore remote file into CDT
    >>Project explorer source folder.
    >>   drag&drop failed in the CDT project explorer but worked in the
    >>Eclipse Navigator
    >>
    >>Apart from that, the build seems to be sane.
    >>*
    >>Please do the sanity checks that you have signed up to right away*,
    >>such that
    >>we get a feeling for the things to be done. Let all of us know what
    >>you find,
    >>and go ahead fixing the issues you find. I might be doing another I-build
    >>later today if we fixed enough issues.
    >>
    >>Dave,Dave,Kushal - can one of you check the first ("procmessages.xml")
    >>issue?
    >>I'll be investigating the other issues mentioned
    >>
    >>Thanks,
    >>Martin
    >>--

    >>Martin Oberhuber
    >>Wind River Systems, Inc.
    >>Target Management Project Lead, DSDP PMC Member
    >>_http://www.eclipse.org/dsdp/tm_
    >>    
    >>
    >
    >
    >
    >--
    >Martin Oberhuber
    >Wind River Systems, Inc.
    >Target Management Project Lead, DSDP PMC Member
    >http://www.eclipse.org/dsdp/tm
    >
    >
    >
    >
    >  
    >


    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 006747B7852571F0_=-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Sep 21 15:39:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id B1CF62DC58 for ; Thu, 21 Sep 2006 15:39:42 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k8LJdeWL011055 for ; Thu, 21 Sep 2006 15:39:40 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k8LJde0Y293182 for ; Thu, 21 Sep 2006 15:39:40 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k8LJddL6014113 for ; Thu, 21 Sep 2006 15:39:39 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k8LJddKx014008; Thu, 21 Sep 2006 15:39:39 -0400 In-Reply-To: To: David McKnight X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Thu, 21 Sep 2006 15:39:37 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 09/21/2006 15:39:39 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions , "Williams, Ted" , David Dykstal Subject: [dsdp-tm-dev] Re: RSE 1.0M5 sanity testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 19:39:48 -0000 Thanks Dave. I've updated the build.properties file to include processmessages.xml file so it should be available in the next build. Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David McKnight/Toronto/ IBM To Martin Oberhuber 09/21/2006 02:48 PM cc David Dykstal , Target Management developer discussions , Kushal Munir/Toronto/IBM@IBMCA, "Williams, Ted" Subject Re: RSE 1.0M5 sanity testing (Document link: Kushal Munir) I tried with the I-build and same thing. Correction on my not seeing processmessages.xml - it's there with the 1.4.2 jre as well (but we know the problem now - wasn't included inthe build.properties). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber To Kushal Munir/Toronto/IBM@IBMCA 21/09/2006 01:45 cc PM David McKnight/Toronto/IBM@IBMCA, David Dykstal , Target Management developer discussions , "Williams, Ted" Subject Re: RSE 1.0M5 sanity testing Whoa, that's getting funny! I'll have to re-check what jre exactly I use for building. DaveM - If you really took the N-build, please try again with the I-build I mentioned. Kushal - Can you check if there is an update / service release for IBM JRE 1.5? Thanks Martin Kushal Munir schrieb: >I'm seeing the same bundle activation problem with IBM JRE 1.5 on Windows >XP. It works ok with IBM JRE 1.4.2. > >Kushal Munir >Websphere Development Studio Client for iSeries >IBM Toronto Lab, 8200 Warden Ave., Markham, ON >Phone: (905) 413-3118 Tie-Line: 969-3118 >Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > David > McKnight/Toronto/ > IBM To > Martin Oberhuber > 09/21/2006 10:09 > AM cc > David Dykstal > , Target > Management developer discussions > , Kushal > Munir/Toronto/IBM@IBMCA, "Williams, > Ted" > Subject > Re: RSE 1.0M5 sanity testing > (Document link: Kushal Munir) > > > > > > > > > >I just picked this up from the nightly builds. > >____________________________________ >David McKnight >Phone: 905-413-3902 , T/L: 969-3902 >Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >Mail: D1/140/8200/TOR >____________________________________ > > > > > Martin Oberhuber > @windriver.com> To > David McKnight/Toronto/IBM@IBMCA > 21/09/2006 09:57 cc > AM David Dykstal > , Target > Management developer discussions > , Kushal > Munir/Toronto/IBM@IBMCA, "Williams, > Ted" > Subject > Re: RSE 1.0M5 sanity testing > > > > > > > > > > >Another option could be that the Local feature was incorrectly packed by >the pack200 algorithm for the update site. >Did you install from the update site? - If yes, please download from the >normal download site and compare the >local plugins if they match what you got from the update site. > >I've heard rumors that with some JVM's the highest compression level of >pack200 can produce incorrect results. >I thought I had done a workaround for this, but perhaps this crept in >again. > >Thanks >Martin > >David McKnight schrieb: > > > >>Right now on Linux client, I can't even get the RSE views to show with >>this build. I also get those processmessage.xml. >> >>Here's my .log: >> >> >>!SESSION 2006-09-20 15:28:54.193 >>----------------------------------------------- >>eclipse.buildId=M20060629-1905 >>java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 >>j9vmxi3223-20051103 (JIT enabled) >>J9VM - 20051027_03723_lHdSMR >>JIT - 20051027_1437_r8 >>GC - 20051020_AA >>BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US >>Command-line arguments: -os linux -ws gtk -arch x86 >> >>!ENTRY org.eclipse.osgi 4 0 2006-09-20 15:29:22.204 >>!MESSAGE An error occurred while automatically activating bundle >>org.eclipse.rse.ui (84). >>!STACK 0 >>org.osgi.framework.BundleException: Exception in >>org.eclipse.rse.ui.RSEUIPlugin.start() of bundle org.eclipse.rse.ui. >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > > >> at >> >> >> >org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > > >> at >> >> >> >org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > > >> at >>org.eclipse.ui.internal.Perspective.(Perspective.java:125) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > > >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > > >> at >>org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) >> at >>org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) >> at >>org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > > >> at >> >> >> >org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > > >> at >>org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) >> at >>org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) >> at >> >> >> >org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > > >> at >>org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) >> at >>org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) >> at >>org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) >> at >>org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) >> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) >> at >> >> >> >org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > > >> at >>org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) >> at >>org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) >> at >> >> >> >org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> >> >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > > >> at >> >> >> >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > > >> at java.lang.reflect.Method.invoke(Method.java:615) >> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) >> at org.eclipse.core.launcher.Main.basicRun(Main.java:280) >> at org.eclipse.core.launcher.Main.run(Main.java:977) >> at org.eclipse.core.launcher.Main.main(Main.java:952) >>Caused by: java.lang.VerifyError: >>(org/eclipse/rse/services/local/files/LocalFileService) invalid >>returnAddress for ret instruction in method 5 >> >> >> >(upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > > > >>at pc=65535 >> at java.lang.ClassLoader.defineClassImpl(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:218) >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > > >> at >> >> >> >org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > > >> at >>org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) >> at >> >> >> >org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > > >> at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > > >> at >>java.security.AccessController.doPrivileged(AccessController.java:241) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > > >> ... 57 more >>Root exception: >>java.lang.VerifyError: >>(org/eclipse/rse/services/local/files/LocalFileService) invalid >>returnAddress for ret instruction in method 5 >> >> >> >(upload(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z) > > > >>at pc=65535 >> at java.lang.ClassLoader.defineClassImpl(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:218) >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:388) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createFileService(LocalFileSubSystemConfiguration.java:201) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration.getFileService(FileServiceSubSystemConfiguration.java:57) > > > >> at >> >> >> >org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration.createSubSystemInternal(LocalFileSubSystemConfiguration.java:155) > > > >> at >> >> >> >org.eclipse.rse.core.subsystems.SubSystemConfiguration.createSubSystem(SubSystemConfiguration.java:1177) > > > >> at >>org.eclipse.rse.model.SystemRegistry.createHost(SystemRegistry.java:2191) >> at >> >> >> >org.eclipse.rse.model.SystemRegistry.createLocalHost(SystemRegistry.java:2105) > > > >> at org.eclipse.rse.ui.RSEUIPlugin.start(RSEUIPlugin.java:537) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) > > > >> at >>java.security.AccessController.doPrivileged(AccessController.java:241) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86) > > > >> at >> >> >> >org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:339) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:352) > > > >> at >> >> >> >org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:517) >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:276) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227) > > > >> at >> >> >> >org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245) > > > >> at >> >> >> >org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) > > > >> at >> >> >> >org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) > > > >> at >> >> >> >org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:172) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:625) > > > >> at >> >> >> >org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:219) > > > >> at >>org.eclipse.ui.internal.Perspective.(Perspective.java:125) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1480) > > > >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:950) > > > >> at >>org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:941) >> at >>org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:3391) >> at >>org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) >> at >> >> >> >org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3389) > > > >> at >> >> >> >org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:92) > > > >> at >>org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:336) >> at >>org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:352) >> at >> >> >> >org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:108) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) > > > >> at >> >> >> >org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400) > > > >> at >>org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) >> at >>org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3164) >> at >>org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840) >> at >>org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) >> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) >> at >> >> >> >org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > > > >> at >>org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) >> at >>org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) >> at >> >> >> >org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > > > >> at >> >> >> >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > > > >> at >> >> >> >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> >> >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > > >> at >> >> >> >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > > >> at java.lang.reflect.Method.invoke(Method.java:615) >> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) >> at org.eclipse.core.launcher.Main.basicRun(Main.java:280) >> at org.eclipse.core.launcher.Main.run(Main.java:977) >> at org.eclipse.core.launcher.Main.main(Main.java:952) >> >> >>Anyone have any ideas what's going on? Could it be a JRE thing? >>____________________________________ >>David McKnight >>Phone: 905-413-3902 , T/L: 969-3902 >>Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >>Mail: D1/140/8200/TOR >>____________________________________ >> >> >> >>*Martin Oberhuber * >> >>21/09/2006 09:29 AM >> >> >>To >> David Dykstal , David >>McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Williams, >>Ted" , Target Management developer >>discussions >>cc >> >>Subject >> RSE 1.0M5 sanity testing >> >> >> >> >> >> >> >> >> >>Hi all, >> >>Today's I-Build is available from_ >> >> >> >__http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index.php__ > > > >>__http://download.eclipse.org/dsdp/tm/testUpdates/_ >>*** note: testUpdates is DIFFERENT from .../updates that gets >>installed automatically! >> >>As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, >>with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore >>only. >>For the servers, I got dstore-linux and dstore-unix. >> >>* On startup (Open RSE Perspective), I see >> "unable to load procmessages.xml in RSE Processes UI" twice >>* On Solaris, the unix-dstore-daemon cannot connect >>* Installed RSE Examples from update site while Solaris was still >>trying to connect. >> After choosing "Restart", Eclipse did not come up again. >>* Remotecdt is not available although it seems installed >> (Plugin is installed but not active) - Plugin Registry shows a red X >> for remotecdt and daytime, when examples are installed from update >> >> >site > > >>* On my (slow) dstore-linux-rexec connection, I tried "Launch shell" >>right after >> connect, but did not see any output; pressing ENTER in the command >>field >> finally showed output after some time. Also later, I sometimes >>issued a (gcc >> compile) command but did not see any output in the shell >>* (known bug) gcc compile command: cannot navigate to error >>* (known bug) cannot copy&paste from RSE dstore remote file into CDT >>Project explorer source folder. >> drag&drop failed in the CDT project explorer but worked in the >>Eclipse Navigator >> >>Apart from that, the build seems to be sane. >>* >>Please do the sanity checks that you have signed up to right away*, >>such that >>we get a feeling for the things to be done. Let all of us know what >>you find, >>and go ahead fixing the issues you find. I might be doing another I-build >>later today if we fixed enough issues. >> >>Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") >>issue? >>I'll be investigating the other issues mentioned >> >>Thanks, >>Martin >>-- >>Martin Oberhuber >>Wind River Systems, Inc. >>Target Management Project Lead, DSDP PMC Member >>_http://www.eclipse.org/dsdp/tm_ >> >> > > > >-- >Martin Oberhuber >Wind River Systems, Inc. >Target Management Project Lead, DSDP PMC Member >http://www.eclipse.org/dsdp/tm > > > > > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 21 15:53:54 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8C81E2EAD4 for ; Thu, 21 Sep 2006 15:53:51 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8LJrpS1010645; Thu, 21 Sep 2006 12:53:51 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Sep 2006 12:53:44 -0700 Received: from [193.154.193.25] ([147.11.72.14]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Sep 2006 21:53:41 +0200 Message-ID: Date: Thu, 21 Sep 2006 21:53:36 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Joe Green References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 21 Sep 2006 19:53:41.0881 (UTC) FILETIME=[A3853E90:01C6DDB7] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: TM / RSE Testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Sep 2006 19:53:55 -0000 Hello Joe, Yu-Fen, the changes in RSE since M4 may seem scary at first sight, but the actual changes required to user code should be minimal - just do an "Organize Imports" in PDE and that should be it. See the current build notes for details: http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/buildNotes.php If you should find that the changes are not so easy for you, please let us know so we can document necessary user code changes for other users as well. Any testing you can contribute will be helpful, even if it's not during the official testing period. What I'd really appreciate, though, would be if you could sign up what you are planning on the testing page at http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/buildNotes.php such that everybody knows what you are up to and we can avoid duplicate work. Thanks, Martin Joe Green schrieb: > Oberhuber, Martin wrote: > >>Hi Joe, >> >> >> >>>Yes, I should be able to do this. I may have to get someone >>>else here to do the initial round of testing, as I'll be >>>traveling on the 26th to 28th. >>> >>> >> >>Cool. Please let me know the E-Mail address of that person, >>So I can send out test instructions. >> > > Yu-Fen Kuo is the person (copied on this email). > > She has since told me that we probably can't meet the first testing > window on September 25. The changes in the RSE will require changes > in our code that won't be done by that date. The October date should > be fine. > > >> Also, please edit the >>Wiki page with test assignment. >> >> >> >>>I see you've signed me up for SSH processes service. This is >>>the service we've implemented, right? It's not in the >>>milestone yet? We now have approval to submit this to the >>>community, but I don't think Yu-Fen has done this yet. >>> >>> >> >>The original idea was that you test what you developed in-house, >>And thus we would see if the extension points etc. work OK. >>If you are ready to contribute, that's even better! >> >>Please don't hesitate to create a bugzilla report for your >>Contribution, and attach the source code to it. It further >>Streamlines the process if, in the bugzilla entry, you make >>A note like the following: >> >>Legal Message: I, {name}, declare that I developed attached code from scratch, without referencing any 3rd party materials except material licensed under the EPL. {I am authorized by my employer to make this contribution under the EPL.} >> >>(See also http://www.eclipse.org/dsdp/tm/development/committer_howto.php) >> >>If you want to see your contribution in the TM 1.0 release, >>We'll need that bug entry REAL SOON, because the Eclipse Legal >>Review also takes some time. >> >>It's GREAT to hear that you want to make this contribution! >>Thanks! >> >>Martin >> >> > > >-- >Joe Green >MontaVista Software, Inc. > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 22 04:25:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A096B2A4EB; Fri, 22 Sep 2006 04:25:07 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8M8P6MN003718; Fri, 22 Sep 2006 01:25:07 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Sep 2006 01:24:29 -0700 Received: from [193.154.193.25] ([147.11.72.11]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Sep 2006 10:24:25 +0200 Message-ID: Date: Fri, 22 Sep 2006 10:24:21 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions , h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 22 Sep 2006 08:24:26.0302 (UTC) FILETIME=[84166DE0:01C6DE20] Cc: Subject: [dsdp-tm-dev] New plugins, features and project sets for the TM project X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Sep 2006 08:25:14 -0000 Hello, for those who want to set up a workspace to work on the Target Management Project sources, I have updated the Team Project Sets and other repository information: http://www.eclipse.org/dsdp/tm/development/cvs_setup.php The project sets are now more split up to support better selection of what plugins you want to work on. Recently added plugins that you might not have yet include the Jakarta Commons Net 3rd party library, the DNS-SD based discovery code and new feature projects for Remotecdt and EFS. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9 Fri Sep 22 04:55:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from dragon3.automation.siemens.com (dragon3.automation.siemens.com [194.138.39.158]) by mail.eclipse.org (Postfix) with SMTP id 9AA8B3FB650 for ; Fri, 22 Sep 2006 04:54:50 -0400 (EDT) Received: from erld603x.erlf.siemens.de (erld603x.erlf.siemens.de [194.138.228.203]) by dragon3.automation.siemens.com (Postfix) with ESMTP id 9B7351519C for ; Fri, 22 Sep 2006 10:54:48 +0200 (CEST) Received: from khed133a.ww004.siemens.net (khed133a.ww004.siemens.net [141.73.40.22]) by erld603x.erlf.siemens.de (Postfix) with ESMTP id EEE9D154 for ; Fri, 22 Sep 2006 10:54:41 +0200 (CEST) Received: from ERLD164A.ww004.siemens.net ([157.163.249.80]) by khed133a.ww004.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Sep 2006 10:54:31 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6DE24.B7F8351A" Subject: AW: [dsdp-tm-dev] RSE 1.0M5 sanity testing Date: Fri, 22 Sep 2006 10:54:30 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE 1.0M5 sanity testing Thread-Index: AcbdgrFiwqF7HE+vTLq1Vp+9F4odIAAoRjYQ From: "Ploett, Norbert" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Sep 2006 08:54:31.0726 (UTC) FILETIME=[B83444E0:01C6DE24] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Sep 2006 08:55:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6DE24.B7F8351A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I did my test, here are my findings: =20 - The dialog box saying "unable to load message file preocessmessages.xml in RSE Processes UI". This was discussed earlier on. - I have tested the RSE Server port range implementation and it works for my simple scenario. Setting https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D149785 to VERIFIED - I did not find any way to create a new ssh/gdbserver connection. Even the workaround I discussed with Martin (Thread "What happened to the RSE CDT integratedlaunchexample?", of 2006-08-31) is not working anymore. So I could not test the integrated launch - any ideas? =20 Thanks, =20 =20 Norbert Ploett ________________________________ Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] Im Auftrag von Martin Oberhuber Gesendet: Donnerstag, 21. September 2006 15:30 An: David Dykstal; David McKnight; Kushal Munir; Williams, Ted; Target Management developer discussions Betreff: [dsdp-tm-dev] RSE 1.0M5 sanity testing Wichtigkeit: Hoch Hi all, Today's I-Build is available from http://download.eclipse.org/dsdp/tm/downloads/drops/I20060921-0710/index .php http://download.eclipse.org/dsdp/tm/testUpdates/ *** note: testUpdates is DIFFERENT from .../updates that gets installed automatically! As agreed, I have done a minimal install on WinXP, Sun java 1.5.0_07, with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core and rse-dstore only. For the servers, I got dstore-linux and dstore-unix. * On startup (Open RSE Perspective), I see "unable to load procmessages.xml in RSE Processes UI" twice * On Solaris, the unix-dstore-daemon cannot connect * Installed RSE Examples from update site while Solaris was still trying to connect. After choosing "Restart", Eclipse did not come up again. * Remotecdt is not available although it seems installed (Plugin is installed but not active) - Plugin Registry shows a red X for remotecdt and daytime, when examples are installed from update site * On my (slow) dstore-linux-rexec connection, I tried "Launch shell" right after connect, but did not see any output; pressing ENTER in the command field finally showed output after some time. Also later, I sometimes issued a (gcc compile) command but did not see any output in the shell * (known bug) gcc compile command: cannot navigate to error * (known bug) cannot copy&paste from RSE dstore remote file into CDT Project explorer source folder. drag&drop failed in the CDT project explorer but worked in the Eclipse Navigator Apart from that, the build seems to be sane. Please do the sanity checks that you have signed up to right away, such that we get a feeling for the things to be done. Let all of us know what you find, and go ahead fixing the issues you find. I might be doing another I-build later today if we fixed enough issues. Dave,Dave,Kushal - can one of you check the first ("procmessages.xml") issue? I'll be investigating the other issues mentioned Thanks, Martin --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C6DE24.B7F8351A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    I did my test, here are my = findings:
     
    - The dialog box saying "unable to load message = file=20 preocessmessages.xml in RSE Processes UI". This was discussed earlier=20 on.
    - I have tested the RSE Server port range = implementation=20 and it works for my simple scenario. Setting https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D149785 to=20 VERIFIED
    - I did not find any way to create a new = ssh/gdbserver=20 connection. Even the workaround I discussed with Martin (Thread "What = happened=20 to the RSE CDT integratedlaunchexample?", of 2006-08-31) is not working = anymore.=20 So I could not test the integrated launch - any = ideas?
     
    Thanks,
     
     
    Norbert Ploett


    Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] Im Auftrag von Martin=20 Oberhuber
    Gesendet: Donnerstag, 21. September 2006 = 15:30
    An:=20 David Dykstal; David McKnight; Kushal Munir; Williams, Ted; Target = Management=20 developer discussions
    Betreff: [dsdp-tm-dev] RSE 1.0M5 sanity=20 testing
    Wichtigkeit: Hoch

    Hi all,

    Today's I-Build is available from
    http://download.eclipse.org/dsdp/tm/downloads/drops/I2006092= 1-0710/index.php
    http://download= .eclipse.org/dsdp/tm/testUpdates/
    ***=20 note: testUpdates is DIFFERENT from .../updates that gets installed=20 automatically!

    As agreed, I have done a minimal install on WinXP, = Sun=20 java 1.5.0_07,
    with eclipse-platform-3.2, cdt-runtime-3.1.1, rse-core = and=20 rse-dstore only.
    For the servers, I got dstore-linux and=20 dstore-unix.

    * On startup (Open RSE Perspective), I = see
      =20 "unable to load procmessages.xml in RSE Processes UI" twice
    * On = Solaris, the=20 unix-dstore-daemon cannot connect
    * Installed RSE Examples from = update site=20 while Solaris was still trying to connect.
      After choosing = "Restart",=20 Eclipse did not come up again.
    * Remotecdt is not available although = it seems=20 installed
       (Plugin is installed but not active) - Plugin = Registry=20 shows a red X
       for remotecdt and daytime, when examples = are=20 installed from update site
    * On my (slow) dstore-linux-rexec = connection, I=20 tried "Launch shell" right after
       connect, but did not = see any=20 output; pressing ENTER in the command field
       finally = showed=20 output after some time. Also later, I sometimes issued a = (gcc
      =20 compile) command but did not see any output in the shell
    * (known = bug) gcc=20 compile command: cannot navigate to error
    * (known bug) cannot = copy&paste=20 from RSE dstore remote file into CDT Project explorer source=20 folder.
       drag&drop failed in the CDT project explorer = but=20 worked in the Eclipse Navigator

    Apart from that, the build seems = to be=20 sane.

    Please do the sanity checks that you have signed up to = right=20 away, such that
    we get a feeling for the things to be done. Let = all of us=20 know what you find,
    and go ahead fixing the issues you find. I might = be doing=20 another I-build
    later today if we fixed enough=20 issues.

    Dave,Dave,Kushal - can one of you check the first=20 ("procmessages.xml") issue?
    I'll be investigating the other issues=20 mentioned

    Thanks,
    Martin
    --=20
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C6DE24.B7F8351A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 22 10:44:41 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 43E9C28C90 for ; Fri, 22 Sep 2006 10:44:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8MEiQFI017460; Fri, 22 Sep 2006 07:44:26 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Sep 2006 07:44:26 -0700 Received: from [193.154.193.25] ([147.11.72.11]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Sep 2006 16:44:23 +0200 Message-ID: Date: Fri, 22 Sep 2006 16:44:15 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal , Kushal Munir , David McKnight , a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, "Williams, Ted" , Target Management developer discussions X-Priority: 1 (Highest) Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 22 Sep 2006 14:44:23.0517 (UTC) FILETIME=[984960D0:01C6DE55] Cc: Subject: [dsdp-tm-dev] Go / no-go for RSE 1.0 M5 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Sep 2006 14:44:41 -0000 Hi all, We'll need a go/no-go decision if the current I-build can become M5 or we want to address more issues. I know its still early for you folks in US and Canada, but my problem is that I might not have access to computers later so I'd like to kick off the M5 build in about an hour or so. We could still release important fixes to the update site early next week to facilitate the testing if we want. Any vetos? Please answer ASAP with go/no-go. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Sep 22 10:54:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 0AFFA28C90 for ; Fri, 22 Sep 2006 10:54:27 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k8MEsW3l001323 for ; Fri, 22 Sep 2006 10:54:32 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k8MEsQtq288024 for ; Fri, 22 Sep 2006 10:54:26 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k8MEsQu1011641 for ; Fri, 22 Sep 2006 10:54:26 -0400 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k8MEsQ3B011599; Fri, 22 Sep 2006 10:54:26 -0400 In-Reply-To: To: Martin Oberhuber X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 22 Sep 2006 09:51:28 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 09/22/2006 09:54:25 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: "Williams, Ted" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Go / no-go for RSE 1.0 M5 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Sep 2006 14:54:28 -0000 Go - I have some fixes that can wait until later. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Martin Oberhuber To David Dykstal/Rochester/IBM@IBMUS, 09/22/2006 09:44 Kushal Munir , AM David McKnight , a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, "Williams, Ted" , Target Management developer discussions cc Subject Go / no-go for RSE 1.0 M5 Hi all, We'll need a go/no-go decision if the current I-build can become M5 or we want to address more issues. I know its still early for you folks in US and Canada, but my problem is that I might not have access to computers later so I'd like to kick off the M5 build in about an hour or so. We could still release important fixes to the update site early next week to facilitate the testing if we want. Any vetos? Please answer ASAP with go/no-go. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Sep 22 10:57:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 6EC6D28C90 for ; Fri, 22 Sep 2006 10:57:04 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k8MEvACw005513 for ; Fri, 22 Sep 2006 10:57:10 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k8MEv366242134 for ; Fri, 22 Sep 2006 10:57:03 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k8MEv3oM016696 for ; Fri, 22 Sep 2006 10:57:03 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k8MEv3E6016670; Fri, 22 Sep 2006 10:57:03 -0400 In-Reply-To: To: Martin Oberhuber X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 Message-ID: From: Kushal Munir Date: Fri, 22 Sep 2006 10:57:02 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 09/22/2006 10:57:02 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: "Williams, Ted" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Go / no-go for RSE 1.0 M5 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Sep 2006 14:57:05 -0000 Hi Martin, >From what I've seen today during testing, I think it's a go. While there are important issues such as RSE not working with IBM JRE 1.5 and others, they have already been noted. We're also not sure how long it might take to resolve the JRE issue. I haven't noticed any other serious problems yet. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Martin Oberhuber To David Dykstal 09/22/2006 10:44 , Kushal AM Munir/Toronto/IBM@IBMCA, David McKnight/Toronto/IBM@IBMCA, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, "Williams, Ted" , Target Management developer discussions cc Subject Go / no-go for RSE 1.0 M5 Hi all, We'll need a go/no-go decision if the current I-build can become M5 or we want to address more issues. I know its still early for you folks in US and Canada, but my problem is that I might not have access to computers later so I'd like to kick off the M5 build in about an hour or so. We could still release important fixes to the update site early next week to facilitate the testing if we want. Any vetos? Please answer ASAP with go/no-go. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 22 12:39:39 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 979C83FC170 for ; Fri, 22 Sep 2006 12:39:36 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8MGdW40010358; Fri, 22 Sep 2006 09:39:32 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Sep 2006 09:39:30 -0700 Received: from [193.154.193.25] ([147.11.72.11]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Sep 2006 18:39:27 +0200 Message-ID: Date: Fri, 22 Sep 2006 18:39:21 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal X-Priority: 1 (Highest) References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 22 Sep 2006 16:39:27.0856 (UTC) FILETIME=[AB97E700:01C6DE65] Cc: "Williams, Ted" , Target Management developer discussions Subject: [dsdp-tm-dev] RSE 1.0 M5 build kicked off X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Sep 2006 16:39:40 -0000 Hi all, I have kicked off the final M5 build. This should be exactly the same as the last I-build, just re-labelled. Please continue fixing high-priority bugs and addressing any copyright issues. I intend doing an additional "RC0" build on wednesday, to have something good for the Release Review. Thanks, Martin David Dykstal schrieb: >I don't think I can attemp to try to fix this one and I can see that it >could cause some interesting problems, but I don't think it would be that >common - at least from the scenario in the bug. So I think we'd be OK with >a "Go" and a caveat about it. >_______________________ >David Dykstal >david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9 Mon Sep 25 02:20:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from dragon4.automation.siemens.com (dragon4.automation.siemens.com [194.138.39.159]) by mail.eclipse.org (Postfix) with SMTP id 47F192A58A for ; Mon, 25 Sep 2006 02:20:10 -0400 (EDT) Received: from erld603x.erlf.siemens.de (erld603x.erlf.siemens.de [194.138.228.203]) by dragon4.automation.siemens.com (Postfix) with ESMTP id 37A5813AF8 for ; Mon, 25 Sep 2006 08:21:22 +0200 (CEST) Received: from khed133a.ww004.siemens.net (khed133a.ww004.siemens.net [141.73.40.22]) by erld603x.erlf.siemens.de (Postfix) with ESMTP id 87AB014B for ; Mon, 25 Sep 2006 08:20:01 +0200 (CEST) Received: from ERLD164A.ww004.siemens.net ([157.163.249.80]) by khed133a.ww004.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); Mon, 25 Sep 2006 08:20:01 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6E06A.A15D0E1E" Date: Mon, 25 Sep 2006 08:20:00 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: ssh/gdbserver connection not available in RC5 Thread-Index: AcbgaqF/OUVgOJlLS4C69RiX77pShg== From: "Ploett, Norbert" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Sep 2006 06:20:01.0560 (UTC) FILETIME=[A1FE7180:01C6E06A] Subject: [dsdp-tm-dev] ssh/gdbserver connection not available in RC5 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Sep 2006 06:20:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6E06A.A15D0E1E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi folks, =20 as I reported I did not see a way to create a ssh/gdbserver connection in RC5. I have now created https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158503 to discuss the issue. =20 Thanks, =20 =20 Norbert Ploett =20 =20 =20 ------_=_NextPart_001_01C6E06A.A15D0E1E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 folks,
     
     
    Thanks,
     
     
    Norbert=20 Ploett
     
     
     
    ------_=_NextPart_001_01C6E06A.A15D0E1E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 25 07:00:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 35D374039FF for ; Mon, 25 Sep 2006 07:00:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8PB0I0a011755 for ; Mon, 25 Sep 2006 04:00:18 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 25 Sep 2006 04:00:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 25 Sep 2006 13:00:15 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE 1.0M5 coordinated testing Thread-Index: AcbgkcezskvhWlglSz2NbUN04Uwz0w== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Sep 2006 11:00:18.0057 (UTC) FILETIME=[C9683F90:01C6E091] Subject: [dsdp-tm-dev] RSE 1.0M5 coordinated testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Sep 2006 11:00:25 -0000 Hello, RSE 1.0M5 coordinated testing has started. Participants who signed up to the testing effort should already have received a personal E-Mail with instructions. If you signed up but did not receive the E-Mail, please resond now so we can add you to the recepient list for updates on the testing effort. If you did not sign up yet but you would help join the team andmake RSE better, you can contribute right away - reply to this E-mail if you'd like to "officially" take part or just follow the instructions below if you'd like to stay "anonymous". Test instructions are online at http://wiki.eclipse.org/index.php/RSE_1.0_Test_Instructions Please follow the instructions, especially for recording your test environment! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Mon Sep 25 07:10:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-spurfowl.atl.sa.earthlink.net (elasmtp-spurfowl.atl.sa.earthlink.net [209.86.89.66]) by mail.eclipse.org (Postfix) with SMTP id 00AC8403A53 for ; Mon, 25 Sep 2006 07:10:43 -0400 (EDT) Received: from [68.166.114.35] (helo=[IPv6:::1]) by elasmtp-spurfowl.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1GRoMD-000715-Sk for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 25 Sep 2006 07:10:42 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] RSE 1.0M5 coordinated testing Date: Mon, 25 Sep 2006 05:10:38 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79e20ad7df00b7e9f018a7984568b6b8ff350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Sep 2006 11:10:44 -0000 The link for creating a bug with the test environment only works if you're already logged in to bugzilla. Greg On Sep 25, 2006, at 5:00 AM, Oberhuber, Martin wrote: > Hello, > > RSE 1.0M5 coordinated testing has started. Participants who > signed up to the testing effort should already have received > a personal E-Mail with instructions. > > If you signed up but did not receive the E-Mail, please resond > now so we can add you to the recepient list for updates on the > testing effort. > > If you did not sign up yet but you would help join the team > andmake RSE better, you can contribute right away - reply to > this E-mail if you'd like to "officially" take part or just > follow the instructions below if you'd like to stay "anonymous". > > Test instructions are online at > http://wiki.eclipse.org/index.php/RSE_1.0_Test_Instructions > Please follow the instructions, especially for recording your > test environment! > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 25 09:56:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4FD5328EFF for ; Mon, 25 Sep 2006 09:56:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8PDukXi012743 for ; Mon, 25 Sep 2006 06:56:46 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 25 Sep 2006 06:56:46 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE 1.0M5 coordinated testing Date: Mon, 25 Sep 2006 15:56:43 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE 1.0M5 coordinated testing Thread-Index: Acbgk0h3wNH5OiHWSo6cUYY+iIlsiAAFjErg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Sep 2006 13:56:46.0041 (UTC) FILETIME=[70566490:01C6E0AA] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Sep 2006 13:56:49 -0000 Thanks Greg. I updated the instructions to ask for logging in to bugzilla first. Again, I'd recommend everyone to enable Wiki "Watch" for the testing pages, and enable Wiki E-Mail notifications to get=20 notified of such changes. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Monday, September 25, 2006 1:11 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] RSE 1.0M5 coordinated testing >=20 > The link for creating a bug with the test environment only works if =20 > you're already logged in to bugzilla. >=20 > Greg >=20 > On Sep 25, 2006, at 5:00 AM, Oberhuber, Martin wrote: >=20 > > Hello, > > > > RSE 1.0M5 coordinated testing has started. Participants who > > signed up to the testing effort should already have received > > a personal E-Mail with instructions. > > > > If you signed up but did not receive the E-Mail, please resond > > now so we can add you to the recepient list for updates on the > > testing effort. > > > > If you did not sign up yet but you would help join the team > > andmake RSE better, you can contribute right away - reply to > > this E-mail if you'd like to "officially" take part or just > > follow the instructions below if you'd like to stay "anonymous". > > > > Test instructions are online at > > http://wiki.eclipse.org/index.php/RSE_1.0_Test_Instructions > > Please follow the instructions, especially for recording your > > test environment! > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 25 10:00:26 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0155B404246 for ; Mon, 25 Sep 2006 10:00:25 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8PE0PPT013391 for ; Mon, 25 Sep 2006 07:00:25 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 25 Sep 2006 06:59:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6E0AA.C3E4B1D7" Subject: RE: [dsdp-tm-dev] ssh/gdbserver connection not available in RC5 Date: Mon, 25 Sep 2006 15:59:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] ssh/gdbserver connection not available in RC5 Thread-Index: AcbgaqF/OUVgOJlLS4C69RiX77pShgAP/h3Q From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Sep 2006 13:59:08.0739 (UTC) FILETIME=[C5646130:01C6E0AA] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Sep 2006 14:00:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6E0AA.C3E4B1D7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks Norbert. =20 As mentioned on the bug report, this appears to be an installation issue and should be fine with the final 1.0M5.=20 =20 The ssh/gdbserver system type is no longer needed, the "C/C++ Remote Program" Launch Configuration Type should appear when installing the RSE SDK, or the RSE-runtime-remotecdt packages. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ploett, Norbert Sent: Monday, September 25, 2006 8:20 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] ssh/gdbserver connection not available in RC5 =09 =09 Hi folks, =20 as I reported I did not see a way to create a ssh/gdbserver connection in RC5. I have now created https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158503 to discuss the issue. =20 Thanks, =20 =20 Norbert Ploett =20 =20 =20 ------_=_NextPart_001_01C6E0AA.C3E4B1D7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Thanks Norbert.
     
    As mentioned on the bug report, this appears to = be an=20 installation issue
    and should be fine with the final 1.0M5.=20
     
    The ssh/gdbserver system type is no longer = needed, the=20 "C/C++ Remote
    Program" Launch Configuration Type should = appear when=20 installing the
    RSE SDK, or the RSE-runtime-remotecdt=20 packages.

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ploett,=20 Norbert
    Sent: Monday, September 25, 2006 8:20 = AM
    To:=20 Target Management developer discussions
    Subject: = [dsdp-tm-dev]=20 ssh/gdbserver connection not available in RC5

    Hi=20 folks,
     
    as I = reported I=20 did not see a way to create a ssh/gdbserver connection in RC5. I have = now=20 created https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D158503 to=20 discuss the issue.
     
    Thanks,
     
     
    Norbert=20 Ploett
     
     
     
    ------_=_NextPart_001_01C6E0AA.C3E4B1D7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 25 13:32:54 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 88726404B97 for ; Mon, 25 Sep 2006 13:32:52 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8PHWlib000555; Mon, 25 Sep 2006 10:32:47 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 25 Sep 2006 10:32:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 25 Sep 2006 19:32:44 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Tasks for today Thread-Index: AcbgyJwBV6j1HS/YQSm+IfMFAx0p4g== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: , , "Kushal Munir" , , "Williams, Ted" X-OriginalArrivalTime: 25 Sep 2006 17:32:47.0215 (UTC) FILETIME=[9DCC97F0:01C6E0C8] X-Mailman-Approved-At: Tue, 26 Sep 2006 03:59:16 -0400 Cc: Subject: [dsdp-tm-dev] Tasks for today X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Sep 2006 17:32:55 -0000 Dear Committers, Release testing has started, and we're getting first bug reports -- quite a few of them hi-priority. I still think that we should do our own testing as assigned on the testing page, and clean up M4 remnants before starting the next fix cycle. Therefore, I have reviewed open bugs and changed target milestone M5 --> RC1 for most of them -- except a few I was not sure about. Here are my requests to you: (1) Please complete your testing as assigned on=20 http://wiki.eclipse.org/index.php/RSE_1.0_Testing and file bug reports. That would be 4 hours of work for each of us. (2) Please clean up bugs which are assigned to M5 milestone but probably fixed --> See the link "Bugs assigned to M5 milestone" on the beginning of =20 http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_27-Sep -2006 When that's done, we can start the next Fix phase. The rationale of this is, that as we are approaching our release I'd like to KNOW what bugs are still in the code such that we can work on the really important ones before we start fixing potentially minor ones. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 27 10:50:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3F4032EF83 for ; Wed, 27 Sep 2006 10:49:55 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8REntRD016833 for ; Wed, 27 Sep 2006 07:49:55 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 27 Sep 2006 07:49:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 27 Sep 2006 16:49:35 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM / RSE 1.0 Release Review NOW Thread-Index: AcbiRCYNlZgHw2cCT2SJewVuqGAyvA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Sep 2006 14:49:38.0120 (UTC) FILETIME=[27DEBC80:01C6E244] Subject: [dsdp-tm-dev] TM / RSE 1.0 Release Review NOW X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Sep 2006 14:50:10 -0000 Hello, the TM / RSE 1.0 Release Review is to start in 15 minutes, at 1500 UTC (800 US-West; 1700 Berlin). I'd appreciate if lots of you join - I'm sure you'll learn some interesting new details on the TM / RSE project. Call-in: 866-362-7064 or 613-287-8000, passcode 874551# Slides (ppt): http://www.eclipse.org/dsdp/tm/doc/TM_1.0_Release_Review_v3.ppt Slides (pdf): http://www.eclipse.org/projects/slides/TM_1.0_Release_Review_v3.pdf Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 27 13:30:24 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1A53C40BDAB for ; Wed, 27 Sep 2006 13:30:22 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k8RHUMTc018253 for ; Wed, 27 Sep 2006 10:30:23 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 27 Sep 2006 10:29:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6E25A.8D7AEE62" Date: Wed, 27 Sep 2006 19:29:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes - TM Committer Meeting (Sep.27) Thread-Index: Acbc0wfjYAYWsQPLRZau6z+mCNN7KwFhxb4g From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Sep 2006 17:29:59.0749 (UTC) FILETIME=[8ECECF50:01C6E25A] Subject: [dsdp-tm-dev] Meeting Notes - TM Committer Meeting (Sep.27) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Sep 2006 17:30:24 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6E25A.8D7AEE62 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, the meeting notes of today's committer meeting are here: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_27-Sep -2006 =20 Our top priorities for this week are: * #1 - Fulfill the testing assignments (4h each; but not more) * #2 - Bookkeeping: Bugzilla M5 bugs status, Bugzilla NEW->ASSIGNED, Code Ownership, Copyright Checks=20 * #3 - Hi-priority bugfixing=20 Other NEW action items (for old ones see the Wiki):=20 * DaveD - Edit Code Ownership. Fix Copyrights. Hi-Pri bugs. JUnit tests. * DaveM - Fix Copyrights. Hi-pri bugs=20 * Kushal - Meet DaveM for Dirty Editors; Fix Copyrights. Hi-pri bugs * Martin - Fix Commons_Net unattended build; create empty project plan; re-test drag&drop; Hi-pri bugs; * Javier - Testing; Hook up FTP Service with Commons/Net; Fix SD build.properties =20 Thanks, --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C6E25A.8D7AEE62 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,

    the meeting notes of today's = committer=20 meeting are here:
    http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_M= eeting_27-Sep-2006
     
    Our top = priorities for=20 this week are:
    • #1 - Fulfill the testing assignments (4h each; but not = more)
    • #2 - Bookkeeping: Bugzilla M5 bugs status, Bugzilla=20 NEW->ASSIGNED, Code Ownership, Copyright Checks
    • #3 - Hi-priority bugfixing
     Other NEW action items (for = old ones=20 see the Wiki): 
  • DaveD - Edit Code Ownership. Fix Copyrights. Hi-Pri = bugs.  JUnit=20 tests.
  • DaveM Fix Copyrights. Hi-pri bugs =
  • Kushal - Meet DaveM for Dirty Editors; Fix Copyrights. Hi-pri = bugs
  • Martin - Fix Commons_Net unattended build; create empty = project plan;=20 re-test drag&drop; Hi-pri bugs;
  • Javier - Testing; Hook up FTP Service with Commons/Net; Fix = SD=20 build.properties
  •  
    Thanks,
    --
    Martin = Oberhuber
    Wind River=20 Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C6E25A.8D7AEE62-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Mon Oct 2 08:53:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 809852B0F4 for ; Mon, 2 Oct 2006 08:53:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k92Cr01Y000165 for ; Mon, 2 Oct 2006 05:53:00 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Oct 2006 05:52:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 2 Oct 2006 14:52:54 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FYI: Migration of Wind River Workbench Target Manager to be based on RSE Thread-Index: AcbmIazKy39CYU6fTseBAvSuE1lA1Q== From: "Stieber, Uwe" To: X-OriginalArrivalTime: 02 Oct 2006 12:52:59.0686 (UTC) FILETIME=[B08B3460:01C6E621] Subject: [dsdp-tm-dev] FYI: Migration of Wind River Workbench Target Manager to be based on RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Oct 2006 12:53:51 -0000 Hi all, As our current product release Workbench 2.6 reached beta state, we are going to start the migration of the Workbench Target Manager, to be based on RSE, actively and effectively this week. As the integration of RSE into Workbench will be my task and responsibility, you'll most likely will see my name appearing more often here asking dumb questions :). Sorry for that in advance ... I'll "torture" Martin Oberhuber with the really dumb ones of course before hand.=20 Some of you may have seen my name already here and then (by getting a few defects from the R1.0 testing in example having my name as submitter ;)), but as my focus is on the product version of the target manager, I've stayed mostly quiet till now. The quiet time is over and I'll start to support Martin O. more visibly from the Wind River side of this project. Best regards=20 -- Uwe Stieber Member of Technical Staff Engineering - Wind River Gmbh - Austria office: +43 662 457915 0 From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Tue Oct 3 05:39:02 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D859C2A827 for ; Tue, 3 Oct 2006 05:39:00 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k939cxCJ008714 for ; Tue, 3 Oct 2006 02:38:59 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Oct 2006 02:38:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 3 Oct 2006 11:38:54 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: How to generate the javadoc from latest CVS versions? Thread-Index: Acbmz71KjVUxYEBTRnCzCa563mG+fw== From: "Stieber, Uwe" To: X-OriginalArrivalTime: 03 Oct 2006 09:38:58.0748 (UTC) FILETIME=[C06AC7C0:01C6E6CF] Subject: [dsdp-tm-dev] How to generate the javadoc from latest CVS versions? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Oct 2006 09:39:03 -0000 Hi, is there is any how to description for generating the most recent javadoc out of CVS? Executing buildDoc.xml from plugin org.eclipse.doc.isv, ant target "all" or generateJavaDoc seems not to do m very much. Buildfile: D:\Mounted_Data\Dev_Workspaces\wb-current\workspace\org.eclipse.rse.doc. isv\buildDoc.xml init: [delete] Deleting directory D:\Mounted_Data\Dev_Workspaces\wb-current\workspace\org.eclipse.rse.doc. isv\javadoc.link.location all: getJavadocPath: extractLinks: [mkdir] Created dir: D:\Mounted_Data\Dev_Workspaces\wb-current\workspace\org.eclipse.rse.doc. isv\javadoc.link.location [unzip] Expanding: D:\Apps\eclipse\plugins\org.eclipse.platform.doc.isv_3.2.0.v20060612-090 0.jar into D:\Mounted_Data\Dev_Workspaces\wb-current\workspace\org.eclipse.rse.doc. isv\javadoc.link.location\platform computeClasspath: [echo] Computing classpath ... [echo] Done computing classpath. generateJavadoc: BUILD SUCCESSFUL Total time: 30 seconds It seems to generate and index and the javadoc.link.location folder, but where is the ready to browse javadoc supposed to go? Thanks in advance, Cheers, Uwe -- Uwe Stieber Member of Technical Staff Engineering - Wind River Gmbh - Austria office: +43 662 457915 0 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Tue Oct 3 07:25:16 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf02.cluster1.charter.net (mxsf02.cluster1.charter.net [209.225.28.202]) by mail.eclipse.org (Postfix) with SMTP id 6C4372907C for ; Tue, 3 Oct 2006 07:25:15 -0400 (EDT) Received: from mxip29a.cluster1.charter.net (mxip29a.cluster1.charter.net [209.225.28.188]) by mxsf02.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k93BP8m1005981 for ; Tue, 3 Oct 2006 07:25:13 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip29a.cluster1.charter.net with ESMTP; 03 Oct 2006 07:25:08 -0400 X-IronPort-AV: i="4.09,249,1157342400"; d="scan'208"; a="1816035629:sNHT28004932" Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] How to generate the javadoc from latest CVS versions? Date: Tue, 3 Oct 2006 06:25:07 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Oct 2006 11:25:17 -0000 The latest javadoc should already be included in the builds - both nightly and I builds. Generating it on your own is either complicated (setting up a full build environment) or simple (exporting javadoc), depending on your needs. The buildDoc.xml script is used by the build environment which packages up the result so that it can be installed in the IDE later. The javadoc in the builds is built into plugins, and accessible from the IDE, from both the help and through content assist. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Oct 3, 2006, at 4:38 AM, Stieber, Uwe wrote: > Hi, > is there is any how to description for generating the most recent > javadoc out of CVS? Executing buildDoc.xml from plugin > org.eclipse.doc.isv, ant target "all" or generateJavaDoc seems not > to do > m very much. > > Buildfile: > D:\Mounted_Data\Dev_Workspaces\wb-current\workspace > \org.eclipse.rse.doc. > isv\buildDoc.xml > > init: > [delete] Deleting directory > D:\Mounted_Data\Dev_Workspaces\wb-current\workspace > \org.eclipse.rse.doc. > isv\javadoc.link.location > > all: > > getJavadocPath: > > extractLinks: > [mkdir] Created dir: > D:\Mounted_Data\Dev_Workspaces\wb-current\workspace > \org.eclipse.rse.doc. > isv\javadoc.link.location > [unzip] Expanding: > D:\Apps\eclipse\plugins > \org.eclipse.platform.doc.isv_3.2.0.v20060612-090 > 0.jar into > D:\Mounted_Data\Dev_Workspaces\wb-current\workspace > \org.eclipse.rse.doc. > isv\javadoc.link.location\platform > > computeClasspath: > [echo] Computing classpath ... > [echo] Done computing classpath. > > generateJavadoc: > BUILD SUCCESSFUL > Total time: 30 seconds > > It seems to generate and index and the javadoc.link.location > folder, but > where is the ready to browse javadoc supposed to go? > > Thanks in advance, > Cheers, Uwe > > -- > Uwe Stieber > Member of Technical Staff > Engineering - Wind River Gmbh - Austria > office: +43 662 457915 0 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 3 10:02:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8465229083 for ; Tue, 3 Oct 2006 10:02:57 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k93E2hul001289; Tue, 3 Oct 2006 07:02:43 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Oct 2006 07:02:42 -0700 Received: from [193.154.193.25] ([147.11.72.20]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Oct 2006 16:02:38 +0200 Message-ID: Date: Tue, 03 Oct 2006 16:02:30 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal , a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 03 Oct 2006 14:02:39.0668 (UTC) FILETIME=[966B9740:01C6E6F4] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Building on build.eclipse.org X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Oct 2006 14:02:59 -0000 Hi Dave, I recommend you ask Javier to tag his files himself. Javier - please tag the HEAD version of Discovery (or whatever version you'd like to go into the release) using the releng tools from the Eclipse Platform download page. If you have no permission to update the mapfile in org.eclipse.rse.build, I recommend you create a new project (org.eclipse.tm.discovery.build) to hold the mapfile for discovery only. That way, Javier - as component lead for discovery - can decide himself what to tag for a release. Cheers, Martin David Dykstal schrieb: >Martin - > >Very nice scheme of updating the map files using the releng tools. I am >running into one problem however, It appears I am not authorized to tag the >files in the tm.core project that holds the discovery plugins. I believe >this something that will break the build since the .project and .classpath >files are the ones being tagged. Is there someway around this? > >Hope things are going OK. >_______________________ >David Dykstal >david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > Martin Oberhuber > @windriver.com> To > David Dykstal/Rochester/IBM@IBMUS, > 09/29/2006 05:51 "Williams, Ted" > PM > cc > > Subject > Building on build.eclipse.org > > > > > > > > > > >Hi Dave, > >building RSE on build.eclipse.org should be real simple now: > >1.) In you local workspace, apply the tags: Rightclick > Team > Release > - select all plugins from the workspace; tag changed plugins only etc. > >2.) Prepare the build environment on build.eclipse.org > >ssh build.eclipse.org -l ddykstal >mkdir $HOME/ws >cd $HOME/ws >wget -O setup.sh >" >http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.rse/releng/org.eclipse.rse.build/setup.sh?rev=HEAD&cvsroot=DSDP_Project&content-type=text/plain >" >sh setup.sh > >3.) Do the build: >./doit_ibuild.sh > >I > > >4.) Publish on testUpdates >cd testUpdates/bin >./mkTestUpdateSite.sh > >5.) Test the testUpdates, then stage to updates >cd ../updates >rm -rf plugins features >cp -R ../testUpdates/plugins . >cp -R ../testUpdates/features . >cd bin >./mkTestUpdates.sh > > >That's it... release completed! >Enjoy, > >-- >Martin Oberhuber >Wind River Systems, Inc. >Target Management Project Lead, DSDP PMC Member >http://www.eclipse.org/dsdp/tm > > > > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 3 10:18:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 213D24222D7 for ; Tue, 3 Oct 2006 10:18:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k93EI1IS005419 for ; Tue, 3 Oct 2006 07:18:01 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Oct 2006 07:18:00 -0700 Received: from [193.154.193.25] ([147.11.72.20]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Oct 2006 16:17:57 +0200 Message-ID: Date: Tue, 03 Oct 2006 16:17:46 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 03 Oct 2006 14:17:58.0661 (UTC) FILETIME=[BA2ECB50:01C6E6F6] Subject: [dsdp-tm-dev] Happy News X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Oct 2006 14:18:07 -0000 Hello, I'm glad to tell you that on Monday Oct.1 at 3.30am, our little daughter arrived! She's 55cm tall and weighs 3990g - a little giant. You can see the first photo at http://www.babyweb.at. We'll most probably call her Sophia, though we want to sleep another night over this lifelong decision... I'll be out of office most of october to get on good terms with her. For TM matters, Dave Dykstal will be your first contact for questions and any issues, though I'll read E-Mail occasionally so I'll be able to take part in voting should we need it. Doug Gaff from the DSDP PMC knows how to reach me in case there is anything urgent. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Tue Oct 3 10:49:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3DE313405D for ; Tue, 3 Oct 2006 10:49:07 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k93En6QQ011901 for ; Tue, 3 Oct 2006 07:49:06 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Oct 2006 07:49:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] How to generate the javadoc from latest CVSversions? Date: Tue, 3 Oct 2006 16:49:02 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] How to generate the javadoc from latest CVSversions? Thread-Index: Acbm3qMImuc5jGTeTPa4o7mW9vvUvAAGl5Qw From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Oct 2006 14:49:05.0770 (UTC) FILETIME=[131104A0:01C6E6FB] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Oct 2006 14:49:39 -0000 Hi, the only more or less satisfying way seems to be to have the Eclipse used for Development refering to the RSE update side and install the SDK feature. That makes the documentation visible in parallel with the platform API references as they share the same help browser. Just for my interest, wouldn't it kind of useful to have a doc.isv only feature? Would be more light weight than the SDK feature and you don't need the full RSE installed in your Dev Eclipse environment. Makes you able to read the documentation (including all guides, extension points and API reference) without blowing up of your development environment so much in terms of plugins and their dependencies. Thanks, Cheers, Uwe -- Uwe Stieber Member of Technical Staff Engineering - Wind River Gmbh - Austria > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Dienstag, 03. Oktober 2006 13:25 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] How to generate the javadoc from=20 > latest CVSversions? >=20 > The latest javadoc should already be included in the builds - both =20 > nightly and I builds. Generating it on your own is either=20 > complicated =20 > (setting up a full build environment) or simple (exporting javadoc), =20 > depending on your needs. The buildDoc.xml script is used by=20 > the build =20 > environment which packages up the result so that it can be installed =20 > in the IDE later. >=20 > The javadoc in the builds is built into plugins, and accessible from =20 > the IDE, from both the help and through content assist. > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >=20 >=20 > On Oct 3, 2006, at 4:38 AM, Stieber, Uwe wrote: >=20 > > Hi, > > is there is any how to description for generating the most recent > > javadoc out of CVS? Executing buildDoc.xml from plugin > > org.eclipse.doc.isv, ant target "all" or generateJavaDoc seems not =20 > > to do > > m very much. > > > > Buildfile: > > D:\Mounted_Data\Dev_Workspaces\wb-current\workspace=20 > > \org.eclipse.rse.doc. > > isv\buildDoc.xml > > > > init: > > [delete] Deleting directory > > D:\Mounted_Data\Dev_Workspaces\wb-current\workspace=20 > > \org.eclipse.rse.doc. > > isv\javadoc.link.location > > > > all: > > > > getJavadocPath: > > > > extractLinks: > > [mkdir] Created dir: > > D:\Mounted_Data\Dev_Workspaces\wb-current\workspace=20 > > \org.eclipse.rse.doc. > > isv\javadoc.link.location > > [unzip] Expanding: > > D:\Apps\eclipse\plugins=20 > > \org.eclipse.platform.doc.isv_3.2.0.v20060612-090 > > 0.jar into > > D:\Mounted_Data\Dev_Workspaces\wb-current\workspace=20 > > \org.eclipse.rse.doc. > > isv\javadoc.link.location\platform > > > > computeClasspath: > > [echo] Computing classpath ... > > [echo] Done computing classpath. > > > > generateJavadoc: > > BUILD SUCCESSFUL > > Total time: 30 seconds > > > > It seems to generate and index and the javadoc.link.location =20 > > folder, but > > where is the ready to browse javadoc supposed to go? > > > > Thanks in advance, > > Cheers, Uwe > > > > -- > > Uwe Stieber > > Member of Technical Staff > > Engineering - Wind River Gmbh - Austria > > office: +43 662 457915 0 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From hzX3ZW+enRJpZDj5@QdoDIVO2IbNTSwBe Tue Oct 3 10:54:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C83E04224C5 for ; Tue, 3 Oct 2006 10:54:01 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k93EruOP012932 for ; Tue, 3 Oct 2006 07:53:56 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 3 Oct 2006 07:53:53 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Happy News Thread-Index: Acbm9sYwG7us4GbmRM+c6KT/m8G6DAABKKMw From: "Nettleton, Brian" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] RE: Happy News X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Oct 2006 14:54:07 -0000 Congratulations Martin! -Brian Nettleton =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Tuesday, October 03, 2006 7:18 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Happy News >=20 > Hello, >=20 > I'm glad to tell you that on Monday Oct.1 at 3.30am, > our little daughter arrived! >=20 > She's 55cm tall and weighs 3990g - a little giant. > You can see the first photo at > http://www.babyweb.at. >=20 > We'll most probably call her Sophia, though we want > to sleep another night over this lifelong decision... >=20 > I'll be out of office most of october to get on good > terms with her. For TM matters, Dave Dykstal will=20 > be your first contact for questions and any issues, > though I'll read E-Mail occasionally so I'll be able=20 > to take part in voting should we need it. >=20 > Doug Gaff from the DSDP PMC knows how to reach me=20 > in case there is anything urgent. >=20 > Cheers, > --=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Tue Oct 3 11:23:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf38.cluster1.charter.net (mxsf38.cluster1.charter.net [209.225.28.165]) by mail.eclipse.org (Postfix) with SMTP id F34682AAFC for ; Tue, 3 Oct 2006 11:23:32 -0400 (EDT) Received: from mxip17a.cluster1.charter.net (mxip17a.cluster1.charter.net [209.225.28.147]) by mxsf38.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k93FNLgH022966 for ; Tue, 3 Oct 2006 11:23:24 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip17a.cluster1.charter.net with ESMTP; 03 Oct 2006 11:23:20 -0400 X-IronPort-AV: i="4.09,251,1157342400"; d="scan'208"; a="964407608:sNHT393019054" Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] How to generate the javadoc from latest CVSversions? Date: Tue, 3 Oct 2006 10:23:18 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Oct 2006 15:23:35 -0000 The documentation is also online at: http://dsdp.eclipse.org/help/ latest/index.jsp While it might be useful to have a "doc only" feature, I believe the eclipse requirement is to have the ISV documentation packaged with the SDK. Perhaps this is something we could look into for the next release. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Oct 3, 2006, at 9:49 AM, Stieber, Uwe wrote: > Hi, > the only more or less satisfying way seems to be to have the Eclipse > used for Development refering to the RSE update side and install > the SDK > feature. That makes the documentation visible in parallel with the > platform API references as they share the same help browser. > > Just for my interest, wouldn't it kind of useful to have a doc.isv > only > feature? Would be more light weight than the SDK feature and you don't > need the full RSE installed in your Dev Eclipse environment. Makes you > able to read the documentation (including all guides, extension points > and API reference) without blowing up of your development > environment so > much in terms of plugins and their dependencies. > > Thanks, Cheers, Uwe > > -- > Uwe Stieber > Member of Technical Staff > Engineering - Wind River Gmbh - Austria > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal >> Sent: Dienstag, 03. Oktober 2006 13:25 >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] How to generate the javadoc from >> latest CVSversions? >> >> The latest javadoc should already be included in the builds - both >> nightly and I builds. Generating it on your own is either >> complicated >> (setting up a full build environment) or simple (exporting javadoc), >> depending on your needs. The buildDoc.xml script is used by >> the build >> environment which packages up the result so that it can be installed >> in the IDE later. >> >> The javadoc in the builds is built into plugins, and accessible from >> the IDE, from both the help and through content assist. >> --------------------------- >> Dave Dykstal >> Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >> >> >> On Oct 3, 2006, at 4:38 AM, Stieber, Uwe wrote: >> >>> Hi, >>> is there is any how to description for generating the most recent >>> javadoc out of CVS? Executing buildDoc.xml from plugin >>> org.eclipse.doc.isv, ant target "all" or generateJavaDoc seems not >>> to do >>> m very much. >>> >>> Buildfile: >>> D:\Mounted_Data\Dev_Workspaces\wb-current\workspace >>> \org.eclipse.rse.doc. >>> isv\buildDoc.xml >>> >>> init: >>> [delete] Deleting directory >>> D:\Mounted_Data\Dev_Workspaces\wb-current\workspace >>> \org.eclipse.rse.doc. >>> isv\javadoc.link.location >>> >>> all: >>> >>> getJavadocPath: >>> >>> extractLinks: >>> [mkdir] Created dir: >>> D:\Mounted_Data\Dev_Workspaces\wb-current\workspace >>> \org.eclipse.rse.doc. >>> isv\javadoc.link.location >>> [unzip] Expanding: >>> D:\Apps\eclipse\plugins >>> \org.eclipse.platform.doc.isv_3.2.0.v20060612-090 >>> 0.jar into >>> D:\Mounted_Data\Dev_Workspaces\wb-current\workspace >>> \org.eclipse.rse.doc. >>> isv\javadoc.link.location\platform >>> >>> computeClasspath: >>> [echo] Computing classpath ... >>> [echo] Done computing classpath. >>> >>> generateJavadoc: >>> BUILD SUCCESSFUL >>> Total time: 30 seconds >>> >>> It seems to generate and index and the javadoc.link.location >>> folder, but >>> where is the ready to browse javadoc supposed to go? >>> >>> Thanks in advance, >>> Cheers, Uwe >>> >>> -- >>> Uwe Stieber >>> Member of Technical Staff >>> Engineering - Wind River Gmbh - Austria >>> office: +43 662 457915 0 >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Oct 3 12:16:14 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 1CCA829019 for ; Tue, 3 Oct 2006 12:16:10 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k93GG7X6000448 for ; Tue, 3 Oct 2006 12:16:07 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k93GG7es113338 for ; Tue, 3 Oct 2006 12:16:07 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k93GG7tg018066 for ; Tue, 3 Oct 2006 12:16:07 -0400 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k93GG7QZ018030 for ; Tue, 3 Oct 2006 12:16:07 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Tue, 3 Oct 2006 11:14:05 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 10/03/2006 11:16:06 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Monthly TM Conference Call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Oct 2006 16:16:14 -0000 This is a reminder that the monthly TM conference call will be tomorrow. The agenda is posted on: http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_4-Oct-2006 Dial-in numbers and passcodes have changed for this call only. We'll revert to our regular numbers next month. Meeting Title: Conference Call on Target Management Date & Time: Wednesday October 4, 2006 at 9am PST International Dial-in: +1 314 655 1411 North American Dial-In: +1 877 422 0035 Passcode: 764918# _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Oct 3 12:35:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id DA1BB2A86C for ; Tue, 3 Oct 2006 12:35:14 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k93GZNCQ024721 for ; Tue, 3 Oct 2006 12:35:23 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k93GZEr4129150 for ; Tue, 3 Oct 2006 12:35:14 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k93GZEK0008537 for ; Tue, 3 Oct 2006 12:35:14 -0400 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k93GZAmJ008314 for ; Tue, 3 Oct 2006 12:35:11 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Tue, 3 Oct 2006 11:26:32 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 10/03/2006 11:35:10 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] TM Committer conference call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Oct 2006 16:35:15 -0000 TM Committers -- This is a reminder that the TM Committer Phone Meeting will take place on Wednesday Oct 4, 2006 at 8.00am San Francisco / 10.00am Rochester / 11.00am Toronto / 4.00pm London / 5.00pm Salzburg I will start the conference under Skype and add you to the conference. Please be ready on time. I do not expect this call to run very long. The fallback numbers should Skype give us problems are: Dial-in: International +1 314-655-1411 North America +1 877-422-0035 (toll free) Passcode: 764918 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 3 19:08:19 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BFF8C28E02 for ; Tue, 3 Oct 2006 19:08:12 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k93N8Cl9029507; Tue, 3 Oct 2006 16:08:12 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Oct 2006 16:07:38 -0700 Received: from [193.154.193.25] ([147.11.72.19]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Oct 2006 01:07:36 +0200 Message-ID: Date: Wed, 04 Oct 2006 01:07:31 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal , a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 03 Oct 2006 23:07:36.0329 (UTC) FILETIME=[B7261F90:01C6E740] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Building on build.eclipse.org X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Oct 2006 23:08:19 -0000 Hi Dave, Javier, I split up rse.map: - Dave can now release into rse.map - Javier can release into discovery.map - I'm going to release into tmcore.map. I tagged the HEAD version of discovery.map, so you'll be ready to do an I-Build at any time. In the future, Javier can tag discovery.map himself. Cheers, Martin Martin Oberhuber schrieb: > Hi Dave, > > I recommend you ask Javier to tag his files himself. > > Javier - please tag the HEAD version of Discovery (or whatever version > you'd > like to go into the release) using the releng tools from the Eclipse > Platform download > page. If you have no permission to update the mapfile in > org.eclipse.rse.build, > I recommend you create a new project (org.eclipse.tm.discovery.build) > to hold > the mapfile for discovery only. > > That way, Javier - as component lead for discovery - can decide > himself what > to tag for a release. > > Cheers, > Martin > > David Dykstal schrieb: > >> Martin - >> >> Very nice scheme of updating the map files using the releng tools. I am >> running into one problem however, It appears I am not authorized to >> tag the >> files in the tm.core project that holds the discovery plugins. I believe >> this something that will break the build since the .project and >> .classpath >> files are the ones being tagged. Is there someway around this? >> >> Hope things are going OK. >> _______________________ >> David Dykstal >> david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >> >> >> >> Martin >> Oberhuber >> > >> @windriver.com> To >> David >> Dykstal/Rochester/IBM@IBMUS, 09/29/2006 05:51 >> "Williams, Ted" >> PM >> >> cc >> >> >> Subject Building on >> build.eclipse.org >> >> >> >> >> >> >> >> >> >> >> Hi Dave, >> >> building RSE on build.eclipse.org should be real simple now: >> >> 1.) In you local workspace, apply the tags: Rightclick > Team > Release >> - select all plugins from the workspace; tag changed plugins only etc. >> >> 2.) Prepare the build environment on build.eclipse.org >> >> ssh build.eclipse.org -l ddykstal >> mkdir $HOME/ws >> cd $HOME/ws >> wget -O setup.sh >> " >> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.rse/releng/org.eclipse.rse.build/setup.sh?rev=HEAD&cvsroot=DSDP_Project&content-type=text/plain >> >> " >> sh setup.sh >> >> 3.) Do the build: >> ./doit_ibuild.sh >> >> I >> >> >> 4.) Publish on testUpdates >> cd testUpdates/bin >> ./mkTestUpdateSite.sh >> >> 5.) Test the testUpdates, then stage to updates >> cd ../updates >> rm -rf plugins features >> cp -R ../testUpdates/plugins . >> cp -R ../testUpdates/features . >> cd bin >> ./mkTestUpdates.sh >> >> >> That's it... release completed! >> Enjoy, >> >> -- >> Martin Oberhuber >> Wind River Systems, Inc. >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> >> >> >> > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Tue Oct 3 21:46:41 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf40.cluster1.charter.net (mxsf40.cluster1.charter.net [209.225.28.172]) by mail.eclipse.org (Postfix) with SMTP id 4D2002A821 for ; Tue, 3 Oct 2006 21:46:40 -0400 (EDT) Received: from mxip08a.cluster1.charter.net (mxip08a.cluster1.charter.net [209.225.28.138]) by mxsf40.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k941ka6p001738 for ; Tue, 3 Oct 2006 21:46:36 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip08a.cluster1.charter.net with ESMTP; 03 Oct 2006 21:46:36 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Re: Building on build.eclipse.org Date: Tue, 3 Oct 2006 20:46:34 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Oct 2006 01:46:42 -0000 So a proper way to do an I-Build is to declare a particular time to do the build, have you and Javier (and myself of course) version our maps, then run the build scripts. Since you and Javier are in Europe, it makes sense to do the declaration in the morning (US) and the build around noon (US). I'll attempt an I-Build tomorrow immediately after the TM Conference call. Please tag your projects and update your maps prior to that. Thanks. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Oct 3, 2006, at 6:07 PM, Martin Oberhuber wrote: > Hi Dave, Javier, > > I split up rse.map: > > - Dave can now release into rse.map > - Javier can release into discovery.map > - I'm going to release into tmcore.map. > > I tagged the HEAD version of discovery.map, so you'll be ready > to do an I-Build at any time. In the future, Javier can tag > discovery.map himself. > > Cheers, > Martin > > Martin Oberhuber schrieb: > >> Hi Dave, >> >> I recommend you ask Javier to tag his files himself. >> >> Javier - please tag the HEAD version of Discovery (or whatever >> version you'd >> like to go into the release) using the releng tools from the >> Eclipse Platform download >> page. If you have no permission to update the mapfile in >> org.eclipse.rse.build, >> I recommend you create a new project >> (org.eclipse.tm.discovery.build) to hold >> the mapfile for discovery only. >> >> That way, Javier - as component lead for discovery - can decide >> himself what >> to tag for a release. >> >> Cheers, >> Martin >> >> David Dykstal schrieb: >> >>> Martin - >>> >>> Very nice scheme of updating the map files using the releng >>> tools. I am >>> running into one problem however, It appears I am not authorized >>> to tag the >>> files in the tm.core project that holds the discovery plugins. I >>> believe >>> this something that will break the build since the .project >>> and .classpath >>> files are the ones being tagged. Is there someway around this? >>> >>> Hope things are going OK. >>> _______________________ >>> David Dykstal >>> david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >>> >>> >>> >>> Martin >>> Oberhuber < >>> martin.oberhuber >>> @windriver.com> >>> To David Dykstal/Rochester/ >>> IBM@IBMUS, 09/29/2006 05:51 "Williams, >>> Ted" PM >>> >>> >>> cc >>> >>> Subject Building on >>> build.eclipse.org >>> >>> >>> >>> Hi Dave, >>> >>> building RSE on build.eclipse.org should be real simple now: >>> >>> 1.) In you local workspace, apply the tags: Rightclick > Team > >>> Release >>> - select all plugins from the workspace; tag changed plugins >>> only etc. >>> >>> 2.) Prepare the build environment on build.eclipse.org >>> >>> ssh build.eclipse.org -l ddykstal >>> mkdir $HOME/ws >>> cd $HOME/ws >>> wget -O setup.sh >>> " >>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.rse/ >>> releng/org.eclipse.rse.build/setup.sh? >>> rev=HEAD&cvsroot=DSDP_Project&content-type=text/plain >>> " >>> sh setup.sh >>> >>> 3.) Do the build: >>> ./doit_ibuild.sh >>> >>> I >>> >>> >>> 4.) Publish on testUpdates >>> cd testUpdates/bin >>> ./mkTestUpdateSite.sh >>> >>> 5.) Test the testUpdates, then stage to updates >>> cd ../updates >>> rm -rf plugins features >>> cp -R ../testUpdates/plugins . >>> cp -R ../testUpdates/features . >>> cd bin >>> ./mkTestUpdates.sh >>> >>> >>> That's it... release completed! >>> Enjoy, >>> >>> -- >>> Martin Oberhuber >>> Wind River Systems, Inc. >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm >>> >>> >>> >>> >> >> > > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 4 17:57:30 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 36443290CE for ; Wed, 4 Oct 2006 17:57:28 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k94LvPWL006102 for ; Wed, 4 Oct 2006 14:57:26 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Oct 2006 14:57:22 -0700 Received: from [193.154.193.25] ([147.11.72.1]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Oct 2006 23:57:19 +0200 Message-ID: Date: Wed, 04 Oct 2006 23:57:16 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: "Williams, Ted" Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 04 Oct 2006 21:57:19.0803 (UTC) FILETIME=[105110B0:01C6E800] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Terminal view X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Oct 2006 21:57:32 -0000 Hi Ted, thanks for committing the terminalview. Can you please also update the Team Project Sets? See http://www.eclipse.org/dsdp/tm/development/committer_howto.php#add_plugin Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Wed Oct 4 23:07:52 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 1E85E302C0 for ; Wed, 4 Oct 2006 23:07:51 -0400 (EDT) Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Wed, 4 Oct 2006 23:07:51 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions , "Williams, Ted" Subject: RE: [dsdp-tm-dev] Terminal view Date: Wed, 4 Oct 2006 23:07:50 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Oct 2006 03:07:52 -0000 I guess as a follow on to that, I notice that the terminal view uses javax.comm. Sun doesn't appear to support this package on Windows any longer, or at least I couldn't find it. What are the run time requirements for this plug in on Windows? Thanks, Doug Schaefer QNX Software Systems Eclipse CDT Project Lead http://cdtdoug.blogspot.com > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Wednesday, October 04, 2006 5:57 PM > To: Williams, Ted > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] Terminal view > > Hi Ted, > > thanks for committing the terminalview. > > Can you please also update the Team Project Sets? See > http://www.eclipse.org/dsdp/tm/development/committer_howto.php#add_plugin > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe Wed Oct 4 23:54:50 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3E649428086 for ; Wed, 4 Oct 2006 23:54:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k953sn3p011464; Wed, 4 Oct 2006 20:54:49 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Terminal view Date: Wed, 4 Oct 2006 20:54:00 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Terminal view Thread-Index: AcboK3V77GxOdQ54Q/Cfz0TAB6BhbQABmvmA From: "Williams, Ted" To: "Doug Schaefer" , "Target Management developer discussions" Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Oct 2006 03:54:50 -0000 Sun supports(?) javax.comm implementations for Solaris and Linux. I'm working towards moving this dependency out of the main terminal view plugin so that the telnet/TCP mode can be used without the comm package. A secondary serial plugin will contribute streams and connection parameter UI. It's unclear to me how serial support can be made available for the Windows platform. The rxtx.org library provides the necessary native support for Windows, but it is unfortunately licensed LGPL + a redistribution exception. I haven't researched alternatives. How much demand for serial support do you anticipate? http://java.sun.com/products/javacomm=20 ted=20 -----Original Message----- From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ]=20 Sent: Wednesday, October 04, 2006 8:08 PM To: Target Management developer discussions; Williams, Ted Subject: RE: [dsdp-tm-dev] Terminal view I guess as a follow on to that, I notice that the terminal view uses javax.comm. Sun doesn't appear to support this package on Windows any longer, or at least I couldn't find it. What are the run time requirements for this plug in on Windows? Thanks, Doug Schaefer QNX Software Systems Eclipse CDT Project Lead http://cdtdoug.blogspot.com =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-=20 > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Wednesday, October 04, 2006 5:57 PM > To: Williams, Ted > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] Terminal view >=20 > Hi Ted, >=20 > thanks for committing the terminalview. >=20 > Can you please also update the Team Project Sets? See=20 > http://www.eclipse.org/dsdp/tm/development/committer_howto.php#add_plu > gin >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member=20 > http://www.eclipse.org/dsdp/tm >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Thu Oct 5 00:14:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 7C4F9312CE for ; Thu, 5 Oct 2006 00:14:55 -0400 (EDT) Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Thu, 5 Oct 2006 00:14:56 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Terminal view Date: Thu, 5 Oct 2006 00:14:55 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Oct 2006 04:14:59 -0000 Our customers are definitely used to having a serial console running on the board. We currently have a solution that's working for Windows, but your UI is much cleaner. I'll see if I can dig up how we do it and maybe we can contribute that. Thanks, Doug Schaefer QNX Software Systems Eclipse CDT Project Lead http://cdtdoug.blogspot.com > -----Original Message----- > From: Williams, Ted [mailto:hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe] > Sent: Wednesday, October 04, 2006 11:51 PM > To: Doug Schaefer; Target Management developer discussions > Subject: RE: [dsdp-tm-dev] Terminal view > > > Sun supports(?) javax.comm implementations for Solaris and Linux. I'm > working towards moving this dependency out of the main terminal view > plugin so that the telnet/TCP mode can be used without the comm package. > A secondary serial plugin will contribute streams and connection > parameter UI. > > It's unclear to me how serial support can be made available for the > Windows platform. The rxtx.org library provides the necessary native > support for Windows, but it is unfortunately licensed LGPL + a > redistribution exception. I haven't researched alternatives. How much > demand for serial support do you anticipate? > > http://java.sun.com/products/javacomm > > ted > > -----Original Message----- > From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ] > Sent: Wednesday, October 04, 2006 8:08 PM > To: Target Management developer discussions; Williams, Ted > Subject: RE: [dsdp-tm-dev] Terminal view > > I guess as a follow on to that, I notice that the terminal view uses > javax.comm. Sun doesn't appear to support this package on Windows any > longer, or at least I couldn't find it. What are the run time > requirements for this plug in on Windows? > > Thanks, > Doug Schaefer > QNX Software Systems > Eclipse CDT Project Lead > http://cdtdoug.blogspot.com > > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > > Sent: Wednesday, October 04, 2006 5:57 PM > > To: Williams, Ted > > Cc: Target Management developer discussions > > Subject: [dsdp-tm-dev] Terminal view > > > > Hi Ted, > > > > thanks for committing the terminalview. > > > > Can you please also update the Team Project Sets? See > > http://www.eclipse.org/dsdp/tm/development/committer_howto.php#add_plu > > gin > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 5 18:21:55 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 850B9291AC for ; Thu, 5 Oct 2006 18:21:54 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k95MLr7D001595 for ; Thu, 5 Oct 2006 15:21:54 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Oct 2006 15:21:53 -0700 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Oct 2006 00:21:50 +0200 Message-ID: Date: Fri, 06 Oct 2006 00:21:46 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Oct 2006 22:21:51.0124 (UTC) FILETIME=[A7B49540:01C6E8CC] Subject: [dsdp-tm-dev] [Fwd: Missing / Incorrect copyrights in RSE] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Oct 2006 22:21:56 -0000 For everybody's information -------- Original-Nachricht -------- Betreff: Missing / Incorrect copyrights in RSE Datum: Fri, 06 Oct 2006 00:20:44 +0200 Von: Martin Oberhuber An: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, "Williams, Ted" , David Dykstal , David McKnight , Kushal Munir Gentlemen, tomorrow will be our first release candidate of RSE, RC1. I think that what's important for a release candidate is that it's feature complete (e.g. FTP over Commons Net), and that the Legal things are cleaned up (Copyright notices etc). I did a scan for missing Copyright Notices today, and the result is not good at all. Owners of the files listed below, please run the Copyright Tool (from the Releng Tools plugin, which is available from the Eclipse Platform download page) on your plugins before we freeze RC1. Note there are two tools: "Advanced Fix Copyrights" can be configured via Preferences > Copyright Tool, whereas "Fix Copyrights..." does a standard job with an IBM copyright notice. If you use an IBM copyright, you can use "Fix Copyrights..." right away. For other copyrights (Symbian, Windriver) I recommend editing the Preferences and using "Advanced Fix Copyrights" in a first pass, then then normal "Fix Copyrights" in order to update creation and last modification year out of CVS in a second pass. The file list is below. Thanks Martin Javier: Activator.java - org.eclipse.tm.discovery.transport.udp/src/org/eclipse/tm/discovery/transport/udp Activator.java - org.eclipse.tm.discovery.protocol.dnssd/src/org/eclipse/tm/discovery/protocol/dnssd build.properties - org.eclipse.rse.discovery build.properties - org.eclipse.tm.discovery.engine build.properties - org.eclipse.tm.discovery.model build.properties - org.eclipse.tm.discovery.model.edit build.properties - org.eclipse.tm.discovery.protocol.dnssd build.properties - org.eclipse.tm.discovery.transport.udp build.properties - org.eclipse.tm.discovery.view build.properties - org.eclipse.tm.discovery.wizard DaveM: build.properties - org.eclipse.dstore.core build.properties - org.eclipse.dstore.extra build.properties - org.eclipse.rse.connectorservice.dstore build.properties - org.eclipse.rse.core build.properties - org.eclipse.rse.dstore.security build.properties - org.eclipse.rse.eclipse.filesystem build.properties - org.eclipse.rse.files.ui build.properties - org.eclipse.rse.logging build.properties - org.eclipse.rse.processes.ui build.properties - org.eclipse.rse.services build.properties - org.eclipse.rse.services.dstore build.properties - org.eclipse.rse.shells.ui build.properties - org.eclipse.rse.subsystems.files.core build.properties - org.eclipse.rse.subsystems.files.dstore build.properties - org.eclipse.rse.subsystems.processes.core build.properties - org.eclipse.rse.subsystems.processes.dstore build.properties - org.eclipse.rse.subsystems.shells.core build.properties - org.eclipse.rse.subsystems.shells.dstore build.properties - org.eclipse.rse.ui CreateRemoteProjectActionDelegate.java - org.eclipse.rse.eclipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/ui/actions DataElementRemover.java - org.eclipse.dstore.core/src/org/eclipse/dstore/core/util DownloadJob.java - org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view DStoreWindowsFileSubSystemConfiguration.java - org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/subsystem RSEFileSystemContributor.java - org.eclipse.rse.eclipse.filesystem/src/org/eclipse/rse/eclipse/filesystem DaveD: FileSystemMessageUtil.java - org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/util ISystemMessageProvider.java - org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages Kushal: ISystemFilterStartHere.java - org.eclipse.rse.core/src/org/eclipse/rse/core/filters rsecomm.properties - org.eclipse.rse.services.dstore/serverruntime/data SubSystemConfigurationProxyComparator.java - org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/internal/subsystems Ted: Messages.properties - org.eclipse.tm.terminal/src/org/eclipse/tm/terminal -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 5 18:29:19 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3C36D29074 for ; Thu, 5 Oct 2006 18:29:18 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k95MTHoD003112 for ; Thu, 5 Oct 2006 15:29:17 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Oct 2006 15:29:17 -0700 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Oct 2006 00:29:14 +0200 Message-ID: Date: Fri, 06 Oct 2006 00:29:10 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] How to generate the javadoc from latest CVSversions? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Oct 2006 22:29:14.0909 (UTC) FILETIME=[B038CCD0:01C6E8CD] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Oct 2006 22:29:19 -0000 Hi all, few thoughts: 1.) Building the docs yourself: RSE uses the standard PDE build also for docs, so basically it should be possible that a developer working on CVS selects the doc.isv plugin and does Export > Deployable Plugins and Fragments to generate the Javadoc. There are a few prerequisites for this to work - the most notable one being that all plugins in the workspace are on the same directory level, otherwise the cross referencing between javadoc for various modules would not work; the other one that a Platform ISV Doc needs to be available, again in order to generate xref into the platform docs. Uwe - I'm not sure why exactly "Export" doesnt work for you. If you are interested and you like Ant, it might be good to find the problem and make it work. For testing, you can select the plugin.xml of doc.isv, choose PDE Tools > Generate Ant Build File, then select the build.xml and do Run As > Ant. 2.) ISV Doc only download Note that the ISV Docs makes up most of the download size of the RSE SDK. People working on CVS are a somewhat special use case - I dont think it makes sense to provide a special feature just for them. They can download and install the SDK, then delete or deactivate plugins they dont need or like. Cheers Martin David Dykstal schrieb: > The documentation is also online at: http://dsdp.eclipse.org/help/ > latest/index.jsp > > While it might be useful to have a "doc only" feature, I believe the > eclipse requirement is to have the ISV documentation packaged with > the SDK. Perhaps this is something we could look into for the next > release. > > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg > > > On Oct 3, 2006, at 9:49 AM, Stieber, Uwe wrote: > >> Hi, >> the only more or less satisfying way seems to be to have the Eclipse >> used for Development refering to the RSE update side and install the >> SDK >> feature. That makes the documentation visible in parallel with the >> platform API references as they share the same help browser. >> >> Just for my interest, wouldn't it kind of useful to have a doc.isv only >> feature? Would be more light weight than the SDK feature and you don't >> need the full RSE installed in your Dev Eclipse environment. Makes you >> able to read the documentation (including all guides, extension points >> and API reference) without blowing up of your development >> environment so >> much in terms of plugins and their dependencies. >> >> Thanks, Cheers, Uwe >> >> -- >> Uwe Stieber >> Member of Technical Staff >> Engineering - Wind River Gmbh - Austria >> >>> -----Original Message----- >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal >>> Sent: Dienstag, 03. Oktober 2006 13:25 >>> To: Target Management developer discussions >>> Subject: Re: [dsdp-tm-dev] How to generate the javadoc from >>> latest CVSversions? >>> >>> The latest javadoc should already be included in the builds - both >>> nightly and I builds. Generating it on your own is either >>> complicated >>> (setting up a full build environment) or simple (exporting javadoc), >>> depending on your needs. The buildDoc.xml script is used by >>> the build >>> environment which packages up the result so that it can be installed >>> in the IDE later. >>> >>> The javadoc in the builds is built into plugins, and accessible from >>> the IDE, from both the help and through content assist. >>> --------------------------- >>> Dave Dykstal >>> Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >>> >>> >>> On Oct 3, 2006, at 4:38 AM, Stieber, Uwe wrote: >>> >>>> Hi, >>>> is there is any how to description for generating the most recent >>>> javadoc out of CVS? Executing buildDoc.xml from plugin >>>> org.eclipse.doc.isv, ant target "all" or generateJavaDoc seems not >>>> to do >>>> m very much. >>>> >>>> Buildfile: >>>> D:\Mounted_Data\Dev_Workspaces\wb-current\workspace >>>> \org.eclipse.rse.doc. >>>> isv\buildDoc.xml >>>> >>>> init: >>>> [delete] Deleting directory >>>> D:\Mounted_Data\Dev_Workspaces\wb-current\workspace >>>> \org.eclipse.rse.doc. >>>> isv\javadoc.link.location >>>> >>>> all: >>>> >>>> getJavadocPath: >>>> >>>> extractLinks: >>>> [mkdir] Created dir: >>>> D:\Mounted_Data\Dev_Workspaces\wb-current\workspace >>>> \org.eclipse.rse.doc. >>>> isv\javadoc.link.location >>>> [unzip] Expanding: >>>> D:\Apps\eclipse\plugins >>>> \org.eclipse.platform.doc.isv_3.2.0.v20060612-090 >>>> 0.jar into >>>> D:\Mounted_Data\Dev_Workspaces\wb-current\workspace >>>> \org.eclipse.rse.doc. >>>> isv\javadoc.link.location\platform >>>> >>>> computeClasspath: >>>> [echo] Computing classpath ... >>>> [echo] Done computing classpath. >>>> >>>> generateJavadoc: >>>> BUILD SUCCESSFUL >>>> Total time: 30 seconds >>>> >>>> It seems to generate and index and the javadoc.link.location >>>> folder, but >>>> where is the ready to browse javadoc supposed to go? >>>> >>>> Thanks in advance, >>>> Cheers, Uwe >>>> >>>> -- >>>> Uwe Stieber >>>> Member of Technical Staff >>>> Engineering - Wind River Gmbh - Austria >>>> office: +43 662 457915 0 >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 5 18:58:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3974629074 for ; Thu, 5 Oct 2006 18:58:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k95MwkhG008310; Thu, 5 Oct 2006 15:58:46 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Oct 2006 15:58:45 -0700 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Oct 2006 00:58:42 +0200 Message-ID: Date: Fri, 06 Oct 2006 00:58:38 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal , Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Oct 2006 22:58:43.0052 (UTC) FILETIME=[CE1E02C0:01C6E8D1] Cc: Subject: [dsdp-tm-dev] Build Notes for RSE 1.0RC1 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Oct 2006 22:58:48 -0000 Hi Dave, when you are releaseing RSE 1.0RC1 tomorrow, dont forget to update the build notes at org.eclipse.rse.build/template/buildNotes.php Currently, they still say that remotecdt is not downloadable (which is not true any more) and that FTP over Jakarta Commons is not available (which will hopefully not be true any more either). I'd also recommend updating the bugzilla queries with the new dates and milestones. Thanks -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Oct 6 03:27:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CACFF290A3 for ; Fri, 6 Oct 2006 03:27:03 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k967R3e1010771 for ; Fri, 6 Oct 2006 00:27:03 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Oct 2006 00:27:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] How to generate the javadoc from latest CVSversions? Date: Fri, 6 Oct 2006 09:27:00 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] How to generate the javadoc from latest CVSversions? Thread-Index: AcbozbwVgjB/BvY0QUumQlkYMkNdzgASQAAg From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Oct 2006 07:27:02.0548 (UTC) FILETIME=[D13BC540:01C6E918] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Oct 2006 07:27:05 -0000 Hi Martin,=20 > Uwe - I'm not sure why exactly "Export" doesnt work for you.=20 > If you are=20 > interested and you like Ant, it might be good to find the problem and=20 > make it work. For testing, you can select the plugin.xml of doc.isv,=20 > choose PDE Tools > Generate Ant Build File, then select the build.xml=20 > and do Run As > Ant. I've arranged myself currently using the link David D. provided below. For the moment it is enough to have. However, it might become a issue again if we are really depending on API changes in example somewhen on the way to RSE 2.0 for a functionality we need to integrate the Workbench TM. However, it is not blocking development at all, usually integrators are working against milestones, very seldom against latest CVS. My case just was that I do have all the plugins imported from CVS and I have looked through them and found doc.isv. Good place to start I thought, I have to read documentation anyway, so just let generate the doc, a ANT file seems to be there. That's how it come to my question here. I've selected buildDOC.xml -> run as ant. I haven't tried "Export as deployable pluging" yet. I'll try next. If I should still have problems, it can wait till you are back to office. =20 > 2.) ISV Doc only download > Note that the ISV Docs makes up most of the download size of the RSE=20 > SDK. People working on CVS are a somewhat special use case - I dont=20 > think it makes sense to provide a special feature just for them. They=20 > can download and install the SDK, then delete or deactivate=20 > plugins they=20 > dont need or like. If the above (Export as deployable plugin) is working, just drop that one. BTW, there is not link to the current milestone documentation (http://dsdp.eclipse.org/help/latest/index.jsp) on the target management homepage (eclipse have linked the platform docu from the platform homepage i.e.) neither under "Developer Documents". Would be easier for possible integrators to find it if we provide a shortcut to the docu from the dsdp/tm home page, wouldn't it? Cheers, Uwe From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Oct 6 11:19:23 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf16.cluster1.charter.net (mxsf16.cluster1.charter.net [209.225.28.216]) by mail.eclipse.org (Postfix) with SMTP id 0177029246 for ; Fri, 6 Oct 2006 11:19:20 -0400 (EDT) Received: from mxip28a.cluster1.charter.net (mxip28a.cluster1.charter.net [209.225.28.187]) by mxsf16.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k96FJE5o012320 for ; Fri, 6 Oct 2006 11:19:15 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip28a.cluster1.charter.net with ESMTP; 06 Oct 2006 11:19:15 -0400 X-IronPort-AV: i="4.09,273,1157342400"; d="scan'208"; a="1796969664:sNHT38722576" Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: David Dykstal Date: Fri, 6 Oct 2006 10:19:12 -0500 X-Mailer: Apple Mail (2.752.2) Subject: [dsdp-tm-dev] Versioning and Tagging for RC1 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Oct 2006 15:19:23 -0000 I will be tagging the RSE support at 12pm CDT http://www.timeanddate.com/worldclock/meetingdetails.html? year=2006&month=10&day=6&hour=17&min=0&sec=0&p1=159&p2=136&p3=250&p4=224 Javier -- if you wish to update the map for FTP please do so prior to my tagging. I will be beginning the RC1 build at 1pm CDT The build will be an I build and kept in the staging area for sniff testing. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Oct 6 21:38:30 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf26.cluster1.charter.net (mxsf26.cluster1.charter.net [209.225.28.226]) by mail.eclipse.org (Postfix) with SMTP id 16F27290A3 for ; Fri, 6 Oct 2006 21:38:29 -0400 (EDT) Received: from mxip10a.cluster1.charter.net (mxip10a.cluster1.charter.net [209.225.28.140]) by mxsf26.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k971cSmd031097 for ; Fri, 6 Oct 2006 21:38:28 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip10a.cluster1.charter.net with ESMTP; 06 Oct 2006 21:38:28 -0400 X-IronPort-AV: i="4.09,274,1157342400"; d="scan'208"; a="969415314:sNHT33568966" Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: David Dykstal Date: Fri, 6 Oct 2006 20:38:27 -0500 X-Mailer: Apple Mail (2.752.2) Subject: [dsdp-tm-dev] Problems with the RC1 build X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Oct 2006 01:38:30 -0000 There have been some problems with the RC1 build. Please bear with us as we work them out. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sat Oct 7 19:30:50 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C2BB32905B for ; Sat, 7 Oct 2006 19:30:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k97NUfp2020703; Sat, 7 Oct 2006 16:30:41 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 7 Oct 2006 16:30:40 -0700 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 8 Oct 2006 01:30:37 +0200 Message-ID: Date: Sun, 08 Oct 2006 01:30:32 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 07 Oct 2006 23:30:37.0629 (UTC) FILETIME=[981EC6D0:01C6EA68] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: build status X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Oct 2006 23:30:50 -0000 Hi Dave, I have fixed the compile errors in discovery by setting the default encoding to UTF-8 (Project > Properties > Default encoding: UTF-8), now it works OK to have the accented u in javier's last name. Re-tagged discovery and respun an I-build. I20061007-1903 should be good to go, I also uploaded it to the testUpdate site. When you run another build today or tomorrow in order to create RC1, please review the build notes once again, and incorporate the known problems. There was one bug report filed due to lack of knowledge that the IBM 1.5 JVM still doesnt work. For populating the update site, please do newgrp dsdp-tm-rse before you perform the actions. That should make the files writable for you, since I have created all of them group-writable. The chmod errors should be non-fatal, since all the files could be written and only changing permisions failed in the end since you were not the owner. If you can, please create S-1.0RC1 build, upload to the testUpdates and test it, then upload to the updates site. I think I'll be able to help if more problems occur. Cheers, Martin David Dykstal schrieb: > Martin -- > > I've run the build and it appears to move stuff to the testUpdate > site but I do not see the updates. I'm getting the following > diagnostics at the end of mkTestUpdates due to my lack of authority. > There were also several authorization errors (looked like minor ones) > that occurred during the build. > > chmod: changing permissions of `.': Operation not permitted > chmod: changing permissions of `./CVS': Operation not permitted > chmod: changing permissions of `./CVS/Root': Operation not permitted > chmod: changing permissions of `./CVS/Repository': Operation not > permitted > chmod: changing permissions of `./bin': Operation not permitted > chmod: changing permissions of `./bin/CVS': Operation not permitted > chmod: changing permissions of `./bin/CVS/Root': Operation not permitted > chmod: changing permissions of `./bin/CVS/Repository': Operation not > permitted > chmod: changing permissions of `./bin/CVS/Entries': Operation not > permitted > chmod: changing permissions of `./bin/.#mkTestUpdates.sh.1.12': > Operation not permitted > chmod: changing permissions of `./bin/.#mkTestUpdates.sh.1.13': > Operation not permitted > chmod: changing permissions of `./bin/pack200.stamp': Operation not > permitted > chmod: changing permissions of `./bin/mkTestUpdates.sh': Operation > not permitted > chmod: changing permissions of `./bin/pack200': Operation not permitted > chmod: changing permissions of `./bin/.cvsignore': Operation not > permitted > chmod: changing permissions of `./web': Operation not permitted > chmod: changing permissions of `./web/CVS': Operation not permitted > chmod: changing permissions of `./web/CVS/Root': Operation not permitted > chmod: changing permissions of `./web/CVS/Repository': Operation not > permitted > chmod: changing permissions of `./web/site.css': Operation not permitted > chmod: changing permissions of `./index.html': Operation not permitted > chmod: changing permissions of `./.project': Operation not permitted > chmod: changing permissions of `./.cvsignore': Operation not permitted > > Also, Javier's copyright update causes compile failures due to the > accented characters in his name. I've corrected the ones in RSE, but > the discovery stuff all fails to compile. I've written a P1 bug > report to have him fix. > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sat Oct 7 19:35:26 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 66A882909E for ; Sat, 7 Oct 2006 19:35:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k97NZOGL021725; Sat, 7 Oct 2006 16:35:24 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 7 Oct 2006 16:35:24 -0700 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 8 Oct 2006 01:35:21 +0200 Message-ID: Date: Sun, 08 Oct 2006 01:35:15 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-OriginalArrivalTime: 07 Oct 2006 23:35:21.0653 (UTC) FILETIME=[41696650:01C6EA69] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id k97NZOGL021725 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Releasing changes (was: FTP via jakarta commons?) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Oct 2006 23:35:27 -0000 Yes, as the Component Owner you are responsible for releasing your plugins to the mapfile through team > release when you think they are ready. You can release only the relevant FTP portions. Cheers Martin a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb: > > Hi, > > I have submitted the updated FTP client in=20 > org.eclipse.rse.services.files.ftp > > Should I chage the rse.map file as well to pick up today's version ? > > Cheers, > > Javier Montalvo Or=FAs_ > __Engineering Tools_=20 > > Symbian Software Limited. > > Tel: +44 (0)207 154 1091 > > > *Martin Oberhuber * > > 06/10/2006 12:40 > > =09 > To > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > cc > =09 > Subject > Re: FTP via jakarta commons? > > > > =09 > > > > > > Javier - > > PLEASE check in today. > The old integration is worthless, but every little bit we can already > test of the new integration is very helpful. > > Thanks > Martin > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb: > > > > > Hi Martin, > > > > I've already done the integration in my pc, but I'd like to fix some > > bugs before checking it in, as moving remote files. > > At the moment FTP has the same functionality as before, if it's bette= r > > having it integrated as it is, let me know and I can do it today. > > > > Regards, > > > > > > Javier Montalvo Or=FAs_ > > __Engineering Tools_ > > > > Symbian Software Limited. > > > > Tel: +44 (0)207 154 1091 > > > > > > *Martin Oberhuber * > > > > 05/10/2006 23:08 > > > > =20 > > To > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > cc > > =20 > > Subject > > FTP via jakarta commons? > > > > > > > > =20 > > > > > > > > > > > > Hi Javier, > > > > how's it going with FTP over Jakarta commons ? > > I havent seen a checkin for you. > > Tomorrow will be our first release candidate, RC1. It should really h= ave > > the new FTP impl. > > > > What is causing you problems? > > Can you make the release tomorrow? > > > > Thanks > > martin > > > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > *Do more with Symbian*. Make sure you visit the Symbian > > Smartphone Show, 17-18 October 2006, Excel, London > > > > http://www.symbiansmartphoneshow.com > > > > ---------------------------------------------------------------------= --- > > * **** > > ****************************************************************** > > Symbian Software Ltd is a company registered in England and Wales > > with registered number 4190020 and registered office at 2-6 > > Boundary Row, Southwark, London, SE1 8HP, UK. This message is > > intended only for use by the named addressee and may contain > > privileged and/or confidential information. If you are not the > > named addressee you should not disseminate, copy or take any action > > in reliance on it. If you have received this message in error > > please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > > attachments accompanying it immediately. Neither Symbian nor any of > > its Affiliates accepts liability for any corruption, interception, > > amendment, tampering or viruses occurring to this message in > > transit or for any message sent by its employees which is not in > > compliance with Symbian corporate policy. ************************* > > ********************************************* * > > > > --=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > *Do more with Symbian*. Make sure you visit the Symbian > Smartphone Show, 17-18 October 2006, Excel, London > > http://www.symbiansmartphoneshow.com > > -----------------------------------------------------------------------= - > * **** > ****************************************************************** > Symbian Software Ltd is a company registered in England and Wales > with registered number 4190020 and registered office at 2-6 > Boundary Row, Southwark, London, SE1 8HP, UK. This message is > intended only for use by the named addressee and may contain > privileged and/or confidential information. If you are not the > named addressee you should not disseminate, copy or take any action > in reliance on it. If you have received this message in error > please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > attachments accompanying it immediately. Neither Symbian nor any of > its Affiliates accepts liability for any corruption, interception, > amendment, tampering or viruses occurring to this message in > transit or for any message sent by its employees which is not in > compliance with Symbian corporate policy. ************************* > ********************************************* *=20 --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Mon Oct 9 04:35:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2309329059 for ; Mon, 9 Oct 2006 04:35:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k998ZLn0027459 for ; Mon, 9 Oct 2006 01:35:21 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Oct 2006 01:35:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 9 Oct 2006 10:35:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE 1.0 RC1 testing - Test start moved one day Thread-Index: AcbrfdikY21h9H9TRgu6/0oy29afgA== X-Priority: 1 Priority: Urgent Importance: high From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Oct 2006 08:35:20.0590 (UTC) FILETIME=[DB189AE0:01C6EB7D] Subject: [dsdp-tm-dev] RSE 1.0 RC1 testing - Test start moved one day X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Oct 2006 08:35:30 -0000 Hi all, Martin Oberhuber asked me to pass this message to all assigned testers of RSE 1.0 RC1: The official start of RC 1.0 RC1 testing is delayed one day till tomorrow, 10th oct. 2006. The reason for the delay are problems we've had with RSE 1.0 RC1 build from Friday. The build has been fixed but not sanity tested at all. Martin can access his computer only occasionally as he is on vacation. Testers: This round of testing should be focused on feature completeness and robustness. Martin created a new TWiki page (http://wiki.eclipse.org/index.php/RSE_1.0_Testing_round_2) for this round of testing. Please check the assigned systems and features. PS: I've updated my local test installation to RSE 1.0 RC1, Eclipse 3.2.1, CDT 3.1.1 and run a very basic sanity test (remote connection to linux, ssh for files and shell, dstore (daemon) for processes). The test run through, I haven't seen any quick obvious problem. On behalf of Martin Oberhuber. Best regards, -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 9 06:58:46 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DE5EE29059 for ; Mon, 9 Oct 2006 06:58:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k99AwgWP022115; Mon, 9 Oct 2006 03:58:42 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Oct 2006 03:58:42 -0700 Received: from [193.154.193.25] ([147.11.72.18]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Oct 2006 12:58:39 +0200 Message-ID: Date: Mon, 09 Oct 2006 12:58:35 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: "Sarkar, Sumit" References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 09 Oct 2006 10:58:39.0852 (UTC) FILETIME=[E0A7DAC0:01C6EB91] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE 1.0M5 testing - final reports requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Oct 2006 10:58:48 -0000 Hello Sumit, thanks for your report and help for the 2nd round of testing. > I didn't get a chance to read the documentation about how or >whether it is possible to remotely build and debug from Windows XP to >HP-UX machine. > > Remote build is possible although not integrated with cdt (need commandline or "make"). Remote debug is possible, documentation is not integrated yet, see http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.rse/examples/org.eclipse.rse.remotecdt/instructions.txt?rev=HEAD&cvsroot=DSDP_Project&content-type=text/plain >1. A presentation from RSE team could have really helped to ramp up our >testing and know the features. I didn't have much time reading the >documentation. :) > > Hm, not giving a presentation was sort of intentional. We wanted the testers to also check how helpful the documentation is that comes with RSE. >2. I need to file another bug. I saw when a file name in HP-UX had a ":" >in it, the files could not be loaded in the RSE/Eclipse editor. > > You might not need to file it any more - there seems to be a duplicate now: https://bugs.eclipse.org/bugs/show_bug.cgi?id=160103 Please review this if it matches your problem - if not, file another bug. >3. Didn't like the remote console (term) part. Why command line is >separate from the console? It was slow. The lines in the console was >selectable, but when I right-clicked, "Open With" was disabled. Did not >know what to do? And why this feature is there and what it is supposed >to do. > > This is an FAQ. We'll have a "real" terminal in the future. For now, the command view is mostly meant to launch compile commands. Then you can dbl click on errors. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 9 07:24:41 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A92993097B for ; Mon, 9 Oct 2006 07:24:39 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k99BOdWQ026036 for ; Mon, 9 Oct 2006 04:24:39 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Oct 2006 04:24:38 -0700 Received: from [193.154.193.25] ([147.11.72.18]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Oct 2006 13:24:35 +0200 Message-ID: Date: Mon, 09 Oct 2006 13:24:32 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Content-Type: multipart/alternative; boundary="------------020101070208060006070704" X-OriginalArrivalTime: 09 Oct 2006 11:24:35.0609 (UTC) FILETIME=[7FF58890:01C6EB95] Subject: [dsdp-tm-dev] RE: RSE 1.0 RC1 testing - Test start moved one day X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Oct 2006 11:24:41 -0000 This is a multi-part message in MIME format. --------------020101070208060006070704 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hello RSE Testers - first of all, welcome to 3 new testers - Ali Kulakli, Yu-Fen Kuo and George A. Papayiannis thanks for joining! Doug Gaff and Martin Gutschelhofer might also join (tentative, if their time permits). If there are any questions, feel free to ask by E-mail the tester group or the dsdp-tm-dev mailing list. As Uwe has already mentioned, we are delaying the official test start by 1 day in order to sanity test RSE 1.0RC1, and do some bookkeeping to make sure we get really good test coverage. While we are waiting for the official test to start, I have two requests. PLEASE do this today in order to facilitate good coverage for our coordinated testing. _1.) Please Review your test assignment_ Go to http://wiki.eclipse.org/index.php/RSE_1.0_Testing_round_2 *Edit the Wiki page to select YOUR features to test.* Then, put your "ok" in the first column. THIS IS REALLY IMPORTANT: While the 1st round of testing was more for sanity checking obvious issues, this 2nd round of testing should try to cover every nits and bits of RSE, including functions less frequently used. We'll be able to do this only if we join forces, and each of us tests different features. DONT BE AFRAID OF EDITING THE WIKI. The 1st round of testing showed that almost nobody was comfortable editing the Wiki. You cannot destroy anything, since everything is version controlled! But the Wiki is a great collaboration platform. PLEASE DO edit the Wiki, and DO make use of the "watch" tab to get notified of any changes. NEW features particularly important to test: * FTP connection type * Remote systems AIX, HP-UX, VMS, MVS, VxWorks (FTP mostly) * File Encodings (foreign languages) * Walk through all preferences, widgets, views and dialogs Features less important since they got good coverage already: * CDT Remote launch (no change since round 1) * Verify legal, copyright (we know they are not yet quite what they should) * Drag&Drop, Copy&Paste (known issues detected in round 1 already) _2.) Please update your bug reporting template_ When you joined the first round of testing, you'll already have your bugzilla bug entry template. Please use it and change "testing round 1" into "testing round 2", then remember as bookmarkable template again. New testers, please follow the instructions on http://wiki.eclipse.org/index.php/RSE_1.0_Test_Instructions to create YOUR personalized bugzilla bug entry template. There is a link for a template from us on the page mentioned. This was meant to be edited by you, to match YOUR local and remote system used. Then, please "Mark as Template" in bugzilla again and you'll have YOUR customized bug entry template. Thanks again to everybody joining this effort. Together we'll work on great quality! Thanks, Martin Stieber, Uwe schrieb: >Hi all, > >Martin Oberhuber asked me to pass this message to all assigned testers >of RSE 1.0 RC1: > >The official start of RC 1.0 RC1 testing is delayed one day till >tomorrow, 10th oct. 2006. The reason for the delay are problems we've >had with RSE 1.0 RC1 build from Friday. The build has been fixed but not >sanity tested at all. Martin can access his computer only occasionally >as he is on vacation. > >Testers: This round of testing should be focused on feature completeness >and robustness. Martin created a new TWiki page >(http://wiki.eclipse.org/index.php/RSE_1.0_Testing_round_2) for this >round of testing. Please check the assigned systems and features. > >PS: I've updated my local test installation to RSE 1.0 RC1, Eclipse >3.2.1, CDT 3.1.1 and run a very basic sanity test (remote connection to >linux, ssh for files and shell, dstore (daemon) for processes). The test >run through, I haven't seen any quick obvious problem. > >On behalf of Martin Oberhuber. > >Best regards, >-- >Uwe Stieber >Member of Technical Staff >Engineering - Wind River Systems - Austria > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --------------020101070208060006070704 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
    Hello RSE Testers -
    
    first of all, welcome to 3 new testers - Ali Kulakli, Yu-Fen Kuo and 
    George A. Papayiannis thanks for joining! Doug Gaff and Martin Gutschelhofer
    might also join (tentative, if their time permits). If there are any 
    questions, feel free to ask by E-mail the tester group or the dsdp-tm-dev 
    mailing list.
    
    As Uwe has already mentioned, we are delaying the official test start
    by 1 day in order to sanity test RSE 1.0RC1, and do some bookkeeping
    to make sure we get really good test coverage.
    
    While we are waiting for the official test to start, I have two requests.
    PLEASE do this today in order to facilitate good coverage for our 
    coordinated testing.
    
    1.) Please Review your test assignment
    Go to http://wiki.eclipse.org/index.php/RSE_1.0_Testing_round_2
    Edit the Wiki page to select YOUR features to test. Then, put 
    your "ok" in the first column.
    
    THIS IS REALLY IMPORTANT: While the 1st round of testing was more for
    sanity checking obvious issues, this 2nd round of testing should try
    to cover every nits and bits of RSE, including functions less frequently
    used. We'll be able to do this only if we join forces, and each of us 
    tests different features.
    
    DONT BE AFRAID OF EDITING THE WIKI. The 1st round of testing showed
    that almost nobody was comfortable editing the Wiki. You cannot
    destroy anything, since everything is version controlled! But the 
    Wiki is a great collaboration platform. PLEASE DO edit the Wiki, 
    and DO make use of the "watch" tab to get notified of any changes.
    
    NEW features particularly important to test:
    * FTP connection type
    * Remote systems AIX, HP-UX, VMS, MVS, VxWorks (FTP mostly)
    * File Encodings (foreign languages)
    * Walk through all preferences, widgets, views and dialogs
    
    Features less important since they got good coverage already:
    * CDT Remote launch (no change since round 1)
    * Verify legal, copyright (we know they are not yet quite what they should)
    * Drag&Drop, Copy&Paste (known issues detected in round 1 already)
    
    2.) Please update your bug reporting template
    When you joined the first round of testing, you'll already have your
    bugzilla bug entry template. Please use it and change "testing round 1"
    into "testing round 2", then remember as bookmarkable template again.
    
    New testers, please follow the instructions on 
    http://wiki.eclipse.org/index.php/RSE_1.0_Test_Instructions
    to create YOUR personalized bugzilla bug entry template. There 
    is a link for a template from us on the page mentioned.
    This was meant to be edited by you, to match YOUR local and
    remote system used. Then, please "Mark as Template" in bugzilla 
    again and you'll have YOUR customized bug entry template.
    
    
    Thanks again to everybody joining this effort. Together we'll 
    work on great quality!
    
    Thanks,
    Martin
    

    Stieber, Uwe schrieb:
    Hi all,
    
    Martin Oberhuber asked me to pass this message to all assigned testers
    of RSE 1.0 RC1:
    
    The official start of RC 1.0 RC1 testing is delayed one day till
    tomorrow, 10th oct. 2006. The reason for the delay are problems we've
    had with RSE 1.0 RC1 build from Friday. The build has been fixed but not
    sanity tested at all. Martin can access his computer only occasionally
    as he is on vacation.
    
    Testers: This round of testing should be focused on feature completeness
    and robustness. Martin created a new TWiki page
    (http://wiki.eclipse.org/index.php/RSE_1.0_Testing_round_2) for this
    round of testing. Please check the assigned systems and features.
    
    PS: I've updated my local test installation to RSE 1.0 RC1, Eclipse
    3.2.1, CDT 3.1.1 and run a very basic sanity test (remote connection to
    linux, ssh for files and shell, dstore (daemon) for processes). The test
    run through, I haven't seen any quick obvious problem.
    
    On behalf of Martin Oberhuber.
    
    Best regards,
    --
    Uwe Stieber
    Member of Technical Staff
    Engineering - Wind River Systems - Austria
     
    -- 
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    --------------020101070208060006070704-- From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Oct 9 13:37:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf37.cluster1.charter.net (mxsf37.cluster1.charter.net [209.225.28.162]) by mail.eclipse.org (Postfix) with SMTP id 13CDA435AE9 for ; Mon, 9 Oct 2006 13:37:12 -0400 (EDT) Received: from mxip08a.cluster1.charter.net (mxip08a.cluster1.charter.net [209.225.28.138]) by mxsf37.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k99Hb3rb011290 for ; Mon, 9 Oct 2006 13:37:07 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip08a.cluster1.charter.net with ESMTP; 09 Oct 2006 13:37:04 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: David Dykstal Date: Mon, 9 Oct 2006 12:37:00 -0500 X-Mailer: Apple Mail (2.752.2) Subject: [dsdp-tm-dev] sniff tests OK X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Oct 2006 17:37:13 -0000 A quick sanity test of RC1 shows a functioning driver using the SDK. Tested both client (ssh, ftp, dstore) and dstore, ssh, ftp servers on MacOS and dstore server (daemon) on Windows. I did notice that the testUpdates update site does not contain the RC1 driver. I had to create a testable driver by download and unzipping. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Mon Oct 9 15:23:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 902622AC0D for ; Mon, 9 Oct 2006 15:23:04 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.2937023; Mon, 09 Oct 2006 20:22:34 0100 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] sniff tests OK MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Mon, 9 Oct 2006 20:22:32 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 09/10/2006 20:22:39, Serialize complete at 09/10/2006 20:22:39 Content-Type: multipart/alternative; boundary="=_alternative 006A6F2080257202_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Oct 2006 19:23:07 -0000 This is a multipart message in MIME format. --=_alternative 006A6F2080257202_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable I quickly tested service discovery of the update site and I found an issue = =0D=0Awith displaying the images for the service types and services=2E =0D= =0AThis is due to windows not being case sensitive with the filenames of th= e =0D=0Aimages=2E I've already fixed it in the CVS=2E=0D=0A=0D=0AI have put= the workaround in =0D=0Ahttp://wiki=2Eeclipse=2Eorg/index=2Ephp/RSE_1=2E0R= C1_Known_Issues_and_Workarounds=0D=0A=0D=0ARegards,=0D=0A=0D=0A=0D=0AJavier= Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E= =0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0ADavid Dykstal = =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A0= 9/10/2006 18:37=0D=0APlease respond to=0D=0ATarget Management developer dis= cussions =0D=0A=0D=0A=0D=0ATo=0D=0Adsdp-tm-dev@e= clipse=2Eorg=0D=0Acc=0D=0A=0D=0ASubject=0D=0A[dsdp-tm-dev] sniff tests OK= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AA quick sanity test of RC1 shows = a functioning driver using the SDK=2E =0D=0ATested both client (ssh, ftp, d= store) and dstore, ssh, ftp servers on =0D=0AMacOS and dstore server (daemo= n) on Windows=2E=0D=0A=0D=0AI did notice that the testUpdates update site d= oes not contain the =0D=0ARC1 driver=2E I had to create a testable driver b= y download and unzipping=2E=0D=0A---------------------------=0D=0ADave Dyks= tal=0D=0Adykstal@acm=2Eorg=0D=0A=0D=0A_____________________________________= __________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D= =0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0A-----------------------------------------=0D=0ADo more with = Symbian=2E Make sure you visit the Symbian Smartphone=0D=0AShow, 17-18 Octo= ber 2006, Excel, London=0D=0Awww=2Esymbiansmartphoneshow=2Ecom =0D=0A=0D=0A= *******************************************************************=0D=0A**= * Symbian Software Ltd is a company registered in England and=0D=0AWales wi= th registered number 4190020 and registered office at 2-6=0D=0ABoundary Row= , Southwark, London, SE1 8HP, UK=2E This message is=0D=0Aintended only for= use by the named addressee and may contain=0D=0Aprivileged and/or confiden= tial information=2E If you are not the=0D=0Anamed addressee you should not = disseminate, copy or take any action=0D=0Ain reliance on it=2E If you have = received this message in error=0D=0Aplease notify postmaster@symbian=2Ecom = and delete the message and any=0D=0Aattachments accompanying it immediately= =2E Neither Symbian nor any of=0D=0Aits Affiliates accepts liability for an= y corruption, interception,=0D=0Aamendment, tampering or viruses occurring = to this message in=0D=0Atransit or for any message sent by its employees wh= ich is not in=0D=0Acompliance with Symbian corporate policy=2E ************= *************=0D=0A*********************************************=0D=0A --=_alternative 006A6F2080257202_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    I quickly tested service disco= very of=0D=0Athe update site and I found an issue with displaying the image= s for the=0D=0Aservice types and services=2E =0D=0A
    This is due to windows not being case=0D=0Asensitive = with the filenames of the images=2E I've already fixed it in the=0D=0ACVS= =2E=0D=0A
    =0D=0A
    I have put= the workaround in http://wiki=2Eeclipse=2Eorg/in= dex=2Ephp/RSE_1=2E0RC1_Known_Issues_and_Workarounds=0D=0A
    = =0D=0A
    Regards,=0D=0A
    =0D= =0A

    =0D=0A
    J= avier Montalvo Or=FAs
    =0D=0A
    <= font size=3D3 color=3Dblue>Engineering=0D=0ATools

    =0D=0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (= 0)207 154 1091
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A
    David Dykstal <dykstal@acm=2Eorg>=0D=0A=0D=0ASent by: dsdp-tm-dev-bounces@eclipse= =2E=2Eorg=0D=0A

    09/10/2006 18:3= 7=0D=0A=0D=0A=0D=0A
    =0D=0A
    Please respo= nd to
    =0D=0ATarget Management developer discussions <dsdp-tm-dev@ecli= pse=2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A
    =0D=0A
    = To
    =0D=0A
    dsdp-tm-dev@eclipse=2Eorg=0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    =0D=0A
    Subject
    =0D=0A
    [dsdp-tm-dev] sniff tests OK
    =0D= =0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D= =0A
    =0D=0A
    =0D=0A
    =0D=0A
    A quick san= ity test of RC1 shows a functioning driver=0D=0Ausing the SDK=2E  
    = =0D=0ATested both client (ssh, ftp, dstore) and dstore, ssh, ftp servers on=  
    =0D=0AMacOS and dstore server (daemon) on Windows=2E
    =0D=0A=0D=0AI did notice that the testUpdates update site does not contain the =  
    =0D=0ARC1 driver=2E I had to create a testable driver by download= and unzipping=2E
    =0D=0A---------------------------
    =0D=0ADave Dyksta= l
    =0D=0Adykstal@acm=2Eorg
    =0D=0A
    =0D=0A___________________________= ____________________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-dev= @eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-t= m-dev
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A

    Do more with Symbian= =2E Make sure you visit the Symbian
    =0D=0ASmartphone Show, 17-18 O= ctober 2006, Excel, London

    =0D=0Ahttp://www=2Esymbiansmartphonesho= w=2Ecom


    ****
    =0D=0A*************************= *****************************************
    =0D=0ASymbian Software Ltd is = a company registered in England and Wales
    =0D=0Awith registered number 4= 190020 and registered office at 2-6
    =0D=0ABoundary Row, Southwark, Londo= n, SE1 8HP, UK=2E This message is
    =0D=0Aintended only for use by the na= med addressee and may contain
    =0D=0Aprivileged and/or confidential infor= mation=2E If you are not the
    =0D=0Anamed addressee you should not dissem= inate, copy or take any action
    =0D=0Ain reliance on it=2E If you have re= ceived this message in error
    =0D=0Aplease notify postmaster@symbian=2Eco= m and delete the message and any
    =0D=0Aattachments accompanying it immed= iately=2E Neither Symbian nor any of
    =0D=0Aits Affiliates accepts liabil= ity for any corruption, interception,
    =0D=0Aamendment, tampering or viru= ses occurring to this message in
    =0D=0Atransit or for any message sent b= y its employees which is not in
    =0D=0Acompliance with Symbian corporate = policy=2E *************************
    =0D=0A******************************= ***************
    =0D=0A --=_alternative 006A6F2080257202_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 10 02:41:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 61CE343748E for ; Tue, 10 Oct 2006 02:41:28 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9A6fRC2004463 for ; Mon, 9 Oct 2006 23:41:27 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Oct 2006 23:41:27 -0700 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Oct 2006 08:41:24 +0200 Message-ID: Date: Tue, 10 Oct 2006 08:41:22 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 10 Oct 2006 06:41:24.0636 (UTC) FILETIME=[1AF68DC0:01C6EC37] Subject: [dsdp-tm-dev] RSE 1.0 Testing round 2 - daily bulletin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Oct 2006 06:41:33 -0000 Hello RSE Testers - we are ready to go! RSE 1.0RC1 has been sanity checked, and most mirrors should have picked up the downloads by now. Again, this round of testing should focus on coverage - exposing as much of RSE as possible to testing. So please focus on your assigned features, though you may feel free to do some exploratory testing in additon. Dont stick to the suggested test procedures too closely, be creative... please make lots of bugzilla reports, also for small issues you encounter. Use the bug entry template as suggested on http://wiki.eclipse.org/index.php/RSE_1.0_Test_Instructions - this will allow us to do some statistics, and have your configuration data at hand when needed. Also, PLEASE DO EDIT THE WIKI as you go along - this is a collaborative area. When you find something you think could be of interest to others, or you want to suggest new test procedures, just write them into the Wiki Web Pages right away. The focus of this test - again - is on >* FTP connection type >* Remote systems AIX, HP-UX, VMS, MVS, VxWorks (FTP mostly) >* File Encodings (foreign languages) >* Walk through all preferences, widgets, views and dialogs > > Thanks for all your voluntary effort! Cheers, Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 10 20:24:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 406252971D for ; Tue, 10 Oct 2006 20:24:54 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9B0OntW007972 for ; Tue, 10 Oct 2006 17:24:49 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Oct 2006 17:24:48 -0700 Received: from [193.154.193.25] ([147.11.69.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 11 Oct 2006 02:24:45 +0200 Message-ID: Date: Wed, 11 Oct 2006 02:24:38 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 11 Oct 2006 00:24:46.0013 (UTC) FILETIME=[A78C16D0:01C6ECCB] Subject: [dsdp-tm-dev] RSE 1.0 Testing round 2 - daily bulletin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Oct 2006 00:24:57 -0000 Dear RSE testers, the test is going really well so far - we've got *35 new bugs filed already*, and all of them are new issues we didn't know about so far. Thats REALLY good work! Special thanks to Burak Kulakli, Yu-Fen Kuo and Michael Scharf who filed 10 reports or more each. If you are interested in the statistics, the links for generating the reports are at the bottom of the test signup matrix page on the Wiki. *The downside of this test is, that many of you have not yet edited the Wiki page* with the test assignments. Again, our users - Norbert Ploett, Burak Kulakli and Yu-Fen Kuo - have shown what we commiters should do as well: edit the table, change a feature or time commitment, and put our "ok" in front of it. Committers, please step up too! For a time commitment of 4 hours made by a commiter, I'd expect to see at least 4 bugs or enhancement requests filed. Let me emphasise again how important it is that we get good test coverage, and we'll get that only if we LET EACH OTHER KNOW WHAT FEATURES WE ARE ABOUT TO TEST. I've seen some of you file reports about features not yet signed up (e.g. Remote Search, filed by Michael Scharf and Burak Kulakli). PLEASE EDIT THE WIKI TABLE to let the others know that you have looked at Remote Search or whatever else you've been testing. Click http://wiki.eclipse.org/index.php/RSE_1.0_Testing_round_2 now! I've seen some committers get involved with the bug reporters right away to clarify issues and fix bugs. It's great to do so while the knowledge about what testers did is still fresh - please continue doing so. But also, don't forget to do some test work yourselves. The advantage of being involved after the other testers is, that you can pick those features that nobody has looked at so far. Again - PLEASE EDIT THE WIKI to let others know what you are looking at. And enable WATCH on the Wiki to get informed when others pick some features. Thanks again for all your involvement! Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 12 10:29:23 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D95D6440DBE for ; Thu, 12 Oct 2006 10:29:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9CETKYH000268 for ; Thu, 12 Oct 2006 07:29:20 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Oct 2006 07:29:20 -0700 Received: from [193.154.193.25] ([147.11.72.24]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Oct 2006 16:29:17 +0200 Message-ID: Date: Thu, 12 Oct 2006 16:29:14 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 12 Oct 2006 14:29:17.0954 (UTC) FILETIME=[CCCA6E20:01C6EE0A] Subject: [dsdp-tm-dev] RSE 1.0 Testing round 2 - daily bulletin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Oct 2006 14:29:23 -0000 Dear testers, yesterday has been pretty quiet: from 35 bugs we grew to 43, submitted as part of the testing effort. We are still short from the 1st round of testing, where we found 55 bugs. Burak Kulakli and George A. Papayannis have already submitted a "finished" E-Mail -- thanks to you folks, I appreciated this very much since it helped me understand what you completed. Your contribution was really great! *What's worrying me is that the following folks have not yet edited the Wiki* or submitted any report, so I'm assuming you have not yet started any testing: *Greg Watson, Dave Dykstal, Ted Williams*. Folks - please let us know if you can do some testing or not. If you don't have time that's ok; but just like when you cannot join a party you've agreed to come to, *please do send us a note* letting us know you can't come. If, on the other hand you did do your assigned tests but did not find any bugs, please send a "completed" E-mail and edit the Wiki. The following folks have submitted bug reports but not yet given their "ok" in the Test Matrix on the Wiki: *Sumit Sarkar, Michael Scharf, Uwe Stieber*. Please update the Wiki, to let us know how much time you invested, and what features you were able to test. Thanks! The following people have submitted bug reports but not used the predefined bugzilla template: *Javier Montalvo, Michael Scharf, Dave McKnight, Kushal Munir, Sumit Sarkar*. Note that it's important for us to fully understand on what platforms exactly you have tested, so I'd appreciate if you could copy & paste a platform description like the bugzilla template to the bug reports you have filed. *Since we've started the testing one day later than planned, I'm adding today to the official test phase. Please complete your testings and let us know (by Wiki or E-Mail) when you are finished. * Finally, let me give a big hands to Burak Kulakli. He joined the test voluntarily, and submitted 10 great bug reports in just 3 hours of testing - "I did this in my 2 lunch breaks". What's more, he was always transparent, sending E-Mail and editing the Wiki to let others know what he was doing and when he was done. Thanks for this extremely helpful contribution! I guess that if RSE were a commercial product, you'd have earned a free license for lifetime :-) I know that Burak's contribution is exceptional, but when I look at a total of 55 committed hours of testing according to the Matrix, I'd be expecting 180 bug reports in total for this round of testing... or is RSE really so good already that only the most suspicious eyes can still spot a bug? :-) Thanks, Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Oct 13 07:34:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CA1B42A365 for ; Fri, 13 Oct 2006 07:34:49 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9DBYnAH020532 for ; Fri, 13 Oct 2006 04:34:49 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 13 Oct 2006 04:34:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 13 Oct 2006 13:34:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Discovery service Thread-Index: Acbuu5Fy+TSsy+tEQnmMVFkBj6NSKg== From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Oct 2006 11:34:49.0420 (UTC) FILETIME=[9778A8C0:01C6EEBB] Subject: [dsdp-tm-dev] RSE Discovery service X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Oct 2006 11:34:52 -0000 Hi there, do we have a document available describing what the discovery service is, what it is supposed to do and especially what it is not supposed to do or used for? I made my way through most of the eMail regarding this service and my impression is that this service is explicitly targeting finding/lookup services/subsystems a _known_ target is providing. Things like target have ftp server or not, target have ssh server or not etc. This service does not deal or plan to deal with a kind of task detecting available "connection server/stores" in the network and making the discovered/detected connections automatically available for the local user within the remote system explorer view. Is that so far correct or have I overread an information in the eMail threads? Thanks in advance, Regards, -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sat Oct 14 02:07:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B61D44468AE for ; Sat, 14 Oct 2006 02:07:09 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9E67ATM014257 for ; Fri, 13 Oct 2006 23:07:10 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 13 Oct 2006 23:07:10 -0700 Received: from [193.154.193.25] ([147.11.72.5]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 14 Oct 2006 08:07:06 +0200 Message-ID: Date: Sat, 14 Oct 2006 08:07:02 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE Discovery service References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 14 Oct 2006 06:07:07.0236 (UTC) FILETIME=[FA4F3A40:01C6EF56] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Oct 2006 06:07:17 -0000 The master page for all discovery stuff is at http://wiki.eclipse.org/index.php/DSDP/TM/Autodetect For the current implementation it specifically redirects to bugzilla entry https://bugs.eclipse.org/bugs/show_bug.cgi?id=140320 which also holds a screencast displaying discovery in action. For the future, the Zeroconf and DNS-SD protocols do also support detecting hosts and their services, when the IP address is not yet known. Javier will be able to tell you more. Cheers Martin Stieber, Uwe schrieb: >Hi there, >do we have a document available describing what the discovery service >is, what it is supposed to do and especially what it is not supposed to >do or used for? > >I made my way through most of the eMail regarding this service and my >impression is that this service is explicitly targeting finding/lookup >services/subsystems a _known_ target is providing. Things like target >have ftp server or not, target have ssh server or not etc. >This service does not deal or plan to deal with a kind of task detecting >available "connection server/stores" in the network and making the >discovered/detected connections automatically available for the local >user within the remote system explorer view. Is that so far correct or >have I overread an information in the eMail threads? > >Thanks in advance, >Regards, > >-- >Uwe Stieber >Member of Technical Staff >Engineering - Wind River Systems - Austria >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 16 07:21:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9B6E02FA4F for ; Mon, 16 Oct 2006 07:21:00 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9GBKsMu023560; Mon, 16 Oct 2006 04:20:54 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Oct 2006 04:20:53 -0700 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Oct 2006 13:20:51 +0200 Message-ID: Date: Mon, 16 Oct 2006 13:20:46 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: AQ5lmCvYyxhC7ehy@htyYbFkUIIW9UCr9 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 Oct 2006 11:20:51.0620 (UTC) FILETIME=[2357C640:01C6F115] Cc: Target Management developer discussions , uLTp1yxzJBUj/e3O@f1AflrfSaF5fDav+ Subject: [dsdp-tm-dev] Re: ECF, MTJ, TM - virtual introduction X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Oct 2006 11:21:04 -0000 Same for TM -- We've been in contact with Scott Lewis quite a bit and looked at ECF. The problem for us was, that 1.) ECF is adding some complexity and we first wanted to get things going. 2.) Using ECF would add a dependencies into a technology project, which was not acceptable for IBM at that time. But we have not yet given up on ECF and still see some potential: * There could be a generic TM / RSE file service, using the ECF fileshare API. That way, any ECF fileshare provider could be integrated into RSE and RSE could be used as the UI to visualize the remote files. * Javier Montalvo, who did a Discovery implementation with Zeroconf for TM / RSE, might also want to look at ECF once again. Do you have any concrete ideas for ECF with TM? Cheers, Martin AQ5lmCvYyxhC7ehy@htyYbFkUIIW9UCr9 schrieb: > Hi, > > We have looked at the ECF already earlier and at this point of time we > are not yet doing anything where we could use it. > > mho > > ------------------------------------------------------------------------ > *From:* ext Gaff, Doug [mailto:evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe] > *Sent:* 16 October, 2006 10:19 > *To:* uLTp1yxzJBUj/e3O@f1AflrfSaF5fDav+; Oberhuber, Martin; Hoikkala Mika > (Nokia-TP-MSW/Helsinki) > *Subject:* ECF, MTJ, TM - virtual introduction > > Hi Roland, > > > > Permit me to virtually introduce you to Martin Oberhuber, Target > Manager (TM) project lead, and Mika Hoikkala, Mobile Tools for the > Java Platform (MTJ) project lead. > > > > Martin and Mika, Roland works on the ECF project. He spoke to me > after the DSDP Project Update about potential usage of ECF in > DSDP. I suggested that he speak to both of you about how ECF > might relate to what you are doing in your respective projects. > > > > Doug > > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 16 07:39:18 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EDDC92A3C7 for ; Mon, 16 Oct 2006 07:39:16 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9GBdGlr026623; Mon, 16 Oct 2006 04:39:16 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Oct 2006 04:39:15 -0700 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Oct 2006 13:39:13 +0200 Message-ID: Date: Mon, 16 Oct 2006 13:39:10 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Ali Burak Kulakli References: <002801c6ee97$d3e5e850$t6GTi2MeEI7yFi35@ghmLXTld4j8GrEC1> In-Reply-To: <002801c6ee97$d3e5e850$t6GTi2MeEI7yFi35@ghmLXTld4j8GrEC1> Content-Type: text/plain; charset=ISO-8859-9; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 Oct 2006 11:39:13.0540 (UTC) FILETIME=[B4236C40:01C6F117] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE 1.0 testing round 2 - daily bulletin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Oct 2006 11:39:18 -0000 Hello Burak, if you want to help out on Target Management, you are more thank welcome! It works for us the same like for all Eclipse projects: You start by looking at some bug reports that you find interesting (perhaps some that you filed yourself?), Assign to yourself if you think you can work on it and create a bugfix. You then attach the bugfix as a patch to the bug entry. A committer will review your patch and incorporate it into the source base. Once you have submitted some good fixes, and you get known to the developer community, a committer can nominate you to become committer. You'll then get write access to the repository yourself. There are currently some bug fixes desperately needed. If you want, you can look at those assigned to me -- mostly content assist related stuff: 153278 enh P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe 1.0 [shells] content assist should interpret $HOME, ~ characters 158765 maj P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe 1.0 Command is not sent on ENTER in dstore-windows shell 158766 maj P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe 1.0 Content Assist does not work on Windows-local, Linux-local and Windows-dstore shells 160785 nor P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe 1.0 remote shell content assist does not work for environment variables as advertised by help 160786 cri P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe 1.0 remote shell - ctrl-m maximizes and sends command buffer It would be good to look at the "critical" first, then the "major" ones. Most of the content assist code should be in org.eclipse.rse.shells.ui/org.eclipse.rse.shells.ui.view Let me know if you need any help getting started with setting up a workspace etc. The most important things you need to know are available from the developer page: http://www.eclipse.org/dsdp/tm/development/index.php --> See "Team Project Sets", and "Committer HOWTO" Thanks Martin Ali Burak Kulakli schrieb: > Many thanks for your words of me. I am really flattered. I might have > found no bugs or more. That's a bit of luck actually. > > I hope some day I will play a big part of an Eclipse project. It was a > little but important start for me :) > > Regards, > Burak -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 16 07:49:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4C07444E2C0 for ; Mon, 16 Oct 2006 07:49:06 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9GBn6av028137; Mon, 16 Oct 2006 04:49:06 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Oct 2006 04:49:05 -0700 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Oct 2006 13:49:03 +0200 Message-ID: Date: Mon, 16 Oct 2006 13:49:00 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Ewa Matejska Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 Oct 2006 11:49:03.0743 (UTC) FILETIME=[13ED40F0:01C6F119] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Committer Status for TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Oct 2006 11:49:13 -0000 Hi Ewa, we've been discussing the option to make you code owner for the CDT Remote Launch. We think that you can be the owner even as contributor, though we would all like to see you become committer. The point is, that being a committer is not just about having write access to the repository, but it also means taking part in discussions (weekly committer meeting), voting on the mailing list, timely bug triage and - in general - some more responsibility and committment to the code base and the community. Do you think you'll have time to take this extra responsibilities right now? Or are you too busy with other stuff? As said, we'd love to see you become committer. Thanks, Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 16 08:38:02 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CC1AF2A3C5 for ; Mon, 16 Oct 2006 08:37:54 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9GCbmI8006081 for ; Mon, 16 Oct 2006 05:37:48 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Oct 2006 05:37:47 -0700 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Oct 2006 14:37:45 +0200 Message-ID: Date: Mon, 16 Oct 2006 14:37:43 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 Oct 2006 12:37:45.0825 (UTC) FILETIME=[E19F9510:01C6F11F] Subject: [dsdp-tm-dev] RSE 1.0 Testing round 2 - final reports requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Oct 2006 12:38:11 -0000 Dear testers, End of last week, we got a new tester hero -- Ted Williams of Windriver filed a total of 16 bug reports, including 1 critical and 1 major bug. Thanks Ted! Including your reports, we found a total of 58 bugs in this round of testing, 3 more than in the first round. Coordinated testing of RSE is now officially closed, but of course you can feel free to report more bugs if you find them. I'm happy that we could find so many bugs, and we'll strive hard to fix as many as possible for the RSE 1.0 release. Some of you might have wondered why we are still looking for more bugs, even though there are so many known already. The point is, that it's important to KNOW all the bugs that are there - only like that we'll be able to focus on the important, hi-priority ones. Otherwise, we might waste our time on lo-prioirty bugs while there are still some undetected really bad ones in the product! I'm quite happy about the coverage we were able to achieve, it looks like most relevant parts of RSE have been exposed to testing - thanks to people like Burak, Ted, George and Michael who have shown excellent contribution. Finishing off this round of testing, I'm asking again final reports from you. Looking at the bug reports I got, it is pretty obvious that some of you did NOT fulfill the promises they had given during signup; that's sad, but it's important now to understand what HAS been tested and what has not been tested, so we know where we'll still need to look. So, please give your final reports by replying: * How much time did you actually invest in this round of testing? * What features did you test? * Did you ever look at the test plan at http://wiki.eclipse.org/index.php/RSE_Manual_Test_Plan in order to get ideas for your testing? * Only if you tested some client or target platforms and did NOT report bugs for them: What connection types, or client platforms did you test? Thanks for all your support! You might have seen that I've blogged about our testing initiative: http://tmober.blogspot.com/ Feel free to give comments also there if you want. Cheers, Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon Oct 16 09:53:54 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 01CEB2F1CB for ; Mon, 16 Oct 2006 09:53:51 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9GDrklm030767 for ; Mon, 16 Oct 2006 09:53:46 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9GDrkFU288680 for ; Mon, 16 Oct 2006 09:53:46 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9GDrkww006015 for ; Mon, 16 Oct 2006 09:53:46 -0400 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9GDrkbK005986 for ; Mon, 16 Oct 2006 09:53:46 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] RSE 1.0 Testing round 2 - final reports requested To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Mon, 16 Oct 2006 08:49:05 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 10/16/2006 08:53:45 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Oct 2006 13:53:54 -0000 I was unable to put any time in testing this round. But I was able to file a number of bugs related to my coverage area in the previous round. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Mon Oct 16 11:21:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B28752B3BC for ; Mon, 16 Oct 2006 11:21:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9GFLjmq006515; Mon, 16 Oct 2006 08:21:45 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Oct 2006 08:21:45 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 16 Oct 2006 17:21:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Comment to http://wiki.eclipse.org/index.php/DSDP-TM_Proposal_for_RSE_Hierarchy_by_Dave_Dykstal_2005x11x09 Thread-Index: AcbxNsXolQLc4/rQRYOFHisfjz/8sA== From: "Stieber, Uwe" To: , "Target Management developer discussions" X-OriginalArrivalTime: 16 Oct 2006 15:21:45.0378 (UTC) FILETIME=[CA743820:01C6F136] Cc: "Gutschelhofer, Martin" , "Oberhuber, Martin" , "Schwarz, Tobias" Subject: [dsdp-tm-dev] Comment to http://wiki.eclipse.org/index.php/DSDP-TM_Proposal_for_RSE_Hierarchy_by_Dave_Dykstal_2005x11x09 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Oct 2006 15:21:58 -0000 Hi David, I have a comment to the RSE hierarchy proposal (as you have asked for at the TWiki page).=20 First a question: How should a discussion about the documents be handled? I cannot simple change it in TWiki (well I can technically of course), can I? As the document is owned explicitly by you, it should be changed only by you, shoudn't it? Well, as for the hierarchy, for our product, we have to deal more or less with three different hierarchies. 2 of them (2 and 3) are known requirements but not yet available in the product as we had to deal with other issues. 1) This is our current hierarchy we would like support still with RSE (2.0?) simply for workflow reasons to our users/customers (small adjustments might be possible, see 4)). We would like to be able to introduce user definable filters on every level. (for Linux targets) ... (possibly multi core targets) (for vxWorks targets) ... (for vxWorks targets) ... <...> (other possible types might be having there own childs> 2) This is matching to the wish of connection groups. We have this requirement since a while, but have not yet worked on it since it become clear that we should base on RSE. We would like to group more or less a free definable collection of connections or cores. (purpose user mode debugging) ... (purpose system mode debugging or system bring up) ... or ... ... ... ... ... or a combination of both. 3) Is more or less a extension to 2). It's the idea of shared board labs which may export/group network shared connection stores or connections. Of course, number 2 still applies here for everything below the stores. ... ... (=3D=3D system type) (=3D=3D sub system) ... ... The sub system level is obsolete and hindering (to us) as it only satisfies the hierarchy (from our point of view). It would be ok to keep the hierarchy of system type and sub system if a sub system can have the attribute "hidden" and the content provider would kind of skip the node within the tree. Best regards, -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Oct 16 11:29:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf32.cluster1.charter.net (mxsf32.cluster1.charter.net [209.225.28.156]) by mail.eclipse.org (Postfix) with SMTP id 661132B348 for ; Mon, 16 Oct 2006 11:29:31 -0400 (EDT) Received: from mxip16a.cluster1.charter.net (mxip16a.cluster1.charter.net [209.225.28.146]) by mxsf32.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k9GFTHT8030145 for ; Mon, 16 Oct 2006 11:29:24 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip16a.cluster1.charter.net with ESMTP; 16 Oct 2006 11:29:14 -0400 X-IronPort-AV: i="4.09,315,1157342400"; d="scan'208"; a="998569728:sNHT20242284" Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Comment to http://wiki.eclipse.org/index.php/DSDP-TM_Proposal_for_RSE_Hierarchy_by_Dave_Dykstal_2005x11x09 Date: Mon, 16 Oct 2006 10:29:09 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Oct 2006 15:29:37 -0000 Uwe -- Thanks for looking at that hierarchy. I did that quite a long time ago as a sort of conceptual look at what I thought might be useful. Since you are doing an actual implementation what you come up with will probably be more correct for you. I'll sit down with this and see what I can do to generate requirements against RSE from it. It might be a good idea to post this in the R2.0 discussion wiki. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Oct 16, 2006, at 10:21 AM, Stieber, Uwe wrote: > Hi David, > I have a comment to the RSE hierarchy proposal (as you have asked > for at > the TWiki page). > > First a question: How should a discussion about the documents be > handled? I cannot simple change it in TWiki (well I can technically of > course), can I? As the document is owned explicitly by you, it > should be > changed only by you, shoudn't it? > > Well, as for the hierarchy, for our product, we have to deal more or > less with three different hierarchies. 2 of them (2 and 3) are known > requirements but not yet available in the product as we had to deal > with > other issues. > > 1) This is our current hierarchy we would like support still with RSE > (2.0?) simply for workflow reasons to our users/customers (small > adjustments might be possible, see 4)). We would like to be able to > introduce user definable filters on every level. > > > > > > (for Linux targets) > > > > > ... > (possibly multi core targets) > > > (for vxWorks targets) > ... > (for vxWorks targets) > ... > <...> (other possible types might be having > there own childs> > > 2) This is matching to the wish of connection groups. We have this > requirement since a while, but have not yet worked on it since it > become > clear that we should base on RSE. We would like to group more or > less a > free definable collection of connections or cores. > > > > (purpose user mode debugging) > > ... > (purpose system mode > debugging or system bring up) > > ... > > or > > > > > > ... > > ... > > ... > > > ... > > ... > > or a combination of both. > > 3) Is more or less a extension to 2). It's the idea of shared board > labs > which may export/group network shared connection stores or > connections. > Of course, number 2 still applies here for everything below the > stores. > > > > > ... > > > > > > > > ... > ... > > 4) We do have a very rough prototype running, which is more or less > contributing to what RSE 1.0 like to see as hierarchy. It looks quite > promising, but as it require to introduce a synthetic level to the > hierarchy, which makes it looking not fully satisfying at the end. > > The hierarchy of the prototype is: > > (== system type) > (== sub system) > > > > ... > ... > > The sub system level is obsolete and hindering (to us) as it only > satisfies the hierarchy (from our point of view). It would be ok to > keep > the hierarchy of system type and sub system if a sub system can > have the > attribute "hidden" and the content provider would kind of skip the > node > within the tree. > > Best regards, > > -- > Uwe Stieber > Member of Technical Staff > Engineering - Wind River Systems - Austria > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Tue Oct 17 02:37:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7179E299CA for ; Tue, 17 Oct 2006 02:37:35 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9H6bY51012293 for ; Mon, 16 Oct 2006 23:37:34 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Oct 2006 23:37:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Comment to http://wiki.eclipse.org/index.php/DSDP-TM_Proposal_for_RSE_Hierarchy_by_Dave_Dykstal_2005x11x09 Date: Tue, 17 Oct 2006 08:37:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Comment to http://wiki.eclipse.org/index.php/DSDP-TM_Proposal_for_RSE_Hierarchy_by_Dave_Dykstal_2005x11x09 Thread-Index: AcbxOLkdWoP+Sl87RfqR3P1MJRp6qgAfeUlg From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Oct 2006 06:37:34.0760 (UTC) FILETIME=[BAD68280:01C6F1B6] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Oct 2006 06:37:37 -0000 Hi Dave, I've put it in here: http://wiki.eclipse.org/index.php/RSE_2.0_Element_Hierarchy_Discussion Cheers,=20 Uwe Stieber > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Montag, 16. Oktober 2006 17:29 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Comment=20 > tohttp://wiki.eclipse.org/index.php/DSDP-TM_Proposal_for_RSE_H > ierarchy_by_Dave_Dykstal_2005x11x09 >=20 > Uwe -- >=20 > Thanks for looking at that hierarchy. I did that quite a long time =20 > ago as a sort of conceptual look at what I thought might be useful. =20 > Since you are doing an actual implementation what you come up with =20 > will probably be more correct for you. >=20 > I'll sit down with this and see what I can do to generate =20 > requirements against RSE from it. >=20 > It might be a good idea to post this in the R2.0 discussion wiki. > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >=20 >=20 > On Oct 16, 2006, at 10:21 AM, Stieber, Uwe wrote: >=20 > > Hi David, > > I have a comment to the RSE hierarchy proposal (as you have asked =20 > > for at > > the TWiki page). > > > > First a question: How should a discussion about the documents be > > handled? I cannot simple change it in TWiki (well I can=20 > technically of > > course), can I? As the document is owned explicitly by you, it =20 > > should be > > changed only by you, shoudn't it? > > > > Well, as for the hierarchy, for our product, we have to deal more or > > less with three different hierarchies. 2 of them (2 and 3) are known > > requirements but not yet available in the product as we had=20 > to deal =20 > > with > > other issues. > > > > 1) This is our current hierarchy we would like support=20 > still with RSE > > (2.0?) simply for workflow reasons to our users/customers (small > > adjustments might be possible, see 4)). We would like to be able to > > introduce user definable filters on every level. > > > > > > > > > > > > (for Linux targets) > > > > > > > > > > ... > > (possibly multi core targets) > > > > > > (for vxWorks targets) > > ... > > (for vxWorks targets) > > ... > > <...> (other possible types might be having > > there own childs> > > > > 2) This is matching to the wish of connection groups. We have this > > requirement since a while, but have not yet worked on it since it =20 > > become > > clear that we should base on RSE. We would like to group more or =20 > > less a > > free definable collection of connections or cores. > > > > > > > > (purpose user mode debugging) > > > > ... > > (purpose system mode > > debugging or system bring up) > > > > ... > > > > or > > > > > > > > > > > > ... > > > > ... > > > > ... > > > > > > ... > > > > ... > > > > or a combination of both. > > > > 3) Is more or less a extension to 2). It's the idea of=20 > shared board =20 > > labs > > which may export/group network shared connection stores or =20 > > connections. > > Of course, number 2 still applies here for everything below the =20 > > stores. > > > > > > > > > > ... > > > > > > > > > > > > > > > > ... > > > ... > > > > 4) We do have a very rough prototype running, which is more or less > > contributing to what RSE 1.0 like to see as hierarchy. It=20 > looks quite > > promising, but as it require to introduce a synthetic level to the > > hierarchy, which makes it looking not fully satisfying at the end. > > > > The hierarchy of the prototype is: > > > > (=3D=3D system type) > > (=3D=3D sub system) > > > > > > > > ... > > ... > > > > The sub system level is obsolete and hindering (to us) as it only > > satisfies the hierarchy (from our point of view). It would=20 > be ok to =20 > > keep > > the hierarchy of system type and sub system if a sub system can =20 > > have the > > attribute "hidden" and the content provider would kind of skip the =20 > > node > > within the tree. > > > > Best regards, > > > > -- > > Uwe Stieber > > Member of Technical Staff > > Engineering - Wind River Systems - Austria > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9 Tue Oct 17 03:08:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from dragon1.automation.siemens.com (dragon1.automation.siemens.com [195.27.237.96]) by mail.eclipse.org (Postfix) with SMTP id 436512B422 for ; Tue, 17 Oct 2006 03:08:06 -0400 (EDT) Received: from hermes1.automation.siemens.com (hermes1.automation.siemens.com [141.73.46.65]) by dragon1.automation.siemens.com (Postfix) with ESMTP id 4960F888932 for ; Tue, 17 Oct 2006 09:08:05 +0200 (CEST) Received: from khed133a.ww004.siemens.net (khed133a.ww004.siemens.net [141.73.40.22]) by hermes1.automation.siemens.com (Postfix) with ESMTP id 4273713C131 for ; Tue, 17 Oct 2006 09:08:05 +0200 (CEST) Received: from ERLD164A.ww004.siemens.net ([157.163.249.80]) by khed133a.ww004.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); Tue, 17 Oct 2006 09:08:05 +0200 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: AW: [dsdp-tm-dev] RSE 1.0 Testing round 2 - final reports requested Date: Tue, 17 Oct 2006 09:08:05 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE 1.0 Testing round 2 - final reports requested thread-index: AcbxH/YmHLRCnrG5Q/et0bMySAydhwAmluhA From: "Ploett, Norbert" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Oct 2006 07:08:05.0941 (UTC) FILETIME=[FE4E8E50:01C6F1BA] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Oct 2006 07:08:19 -0000 Hi Martin, * How much time did you actually invest in this round of testing? 2h * What features did you test? RSE server command-line parameters (as assigned) * Did you ever look at the test plan at http://wiki.eclipse.org/index.php/RSE_Manual_Test_Plan in order to get ideas for your testing? No, I wanted to test only the features I had signed up for, no general testing. * Only if you tested some client or target platforms and did NOT report bugs for them: What connection types, or client platforms did you test? Greetings, Norbert Ploett From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 17 19:56:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1982D2F81D for ; Tue, 17 Oct 2006 19:56:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9HNuVaj003527; Tue, 17 Oct 2006 16:56:31 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 17 Oct 2006 16:56:31 -0700 Received: from [193.154.193.25] ([147.11.72.8]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Oct 2006 01:56:28 +0200 Message-ID: Date: Wed, 18 Oct 2006 01:56:25 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: "Stieber, Uwe" References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 17 Oct 2006 23:56:28.0626 (UTC) FILETIME=[DCB7A320:01C6F247] Cc: "Gutschelhofer, Martin" , Target Management developer discussions , "Schwarz, Tobias" Subject: [dsdp-tm-dev] Re: Comment to http://wiki.eclipse.org/index.php/DSDP-TM_Proposal_for_RSE_Hierarchy_by_Dave_Dykstal_2005x11x09 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Oct 2006 23:56:35 -0000 Thanks for your comments Uwe. The Eclipse Wiki supports a "discussion" tab with each entry for such discussions. I've migrated your comments into that page. I encourage all interested people to look at that page and enable Wiki "watch" for it such that we can all see when somebody adds some new thoughts. Also, feel free to edit the page and add your own thoughts to the discussion. The little "+" sign in the tabs on the wiki will allow you to add a new section. http://wiki.eclipse.org/index.php/Talk:DSDP-TM_Proposal_for_RSE_Hierarchy_by_Dave_Dykstal_2005x11x09 Cheers Martin Stieber, Uwe schrieb: >Hi David, >I have a comment to the RSE hierarchy proposal (as you have asked for at >the TWiki page). > >First a question: How should a discussion about the documents be >handled? I cannot simple change it in TWiki (well I can technically of >course), can I? As the document is owned explicitly by you, it should be >changed only by you, shoudn't it? > >Well, as for the hierarchy, for our product, we have to deal more or >less with three different hierarchies. 2 of them (2 and 3) are known >requirements but not yet available in the product as we had to deal with >other issues. > >1) This is our current hierarchy we would like support still with RSE >(2.0?) simply for workflow reasons to our users/customers (small >adjustments might be possible, see 4)). We would like to be able to >introduce user definable filters on every level. > > > > > > (for Linux targets) > > > > > ... > (possibly multi core targets) > > > (for vxWorks targets) > ... > (for vxWorks targets) > ... > <...> (other possible types might be having >there own childs> > >2) This is matching to the wish of connection groups. We have this >requirement since a while, but have not yet worked on it since it become >clear that we should base on RSE. We would like to group more or less a >free definable collection of connections or cores. > > > > (purpose user mode debugging) > > ... > (purpose system mode >debugging or system bring up) > > ... > >or > > > > > > ... > > ... > > ... > > > ... > > ... > >or a combination of both. > >3) Is more or less a extension to 2). It's the idea of shared board labs >which may export/group network shared connection stores or connections. >Of course, number 2 still applies here for everything below the stores. > > > > > ... > > > > > > > > ... > ... > >4) We do have a very rough prototype running, which is more or less >contributing to what RSE 1.0 like to see as hierarchy. It looks quite >promising, but as it require to introduce a synthetic level to the >hierarchy, which makes it looking not fully satisfying at the end. > >The hierarchy of the prototype is: > > (== system type) > (== sub system) > > > > ... > ... > >The sub system level is obsolete and hindering (to us) as it only >satisfies the hierarchy (from our point of view). It would be ok to keep >the hierarchy of system type and sub system if a sub system can have the >attribute "hidden" and the content provider would kind of skip the node >within the tree. > >Best regards, > >-- >Uwe Stieber >Member of Technical Staff >Engineering - Wind River Systems - Austria > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 17 22:09:55 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 249942A5AB for ; Tue, 17 Oct 2006 22:09:53 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9I29rMM003964; Tue, 17 Oct 2006 19:09:53 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 17 Oct 2006 19:09:52 -0700 Received: from [193.154.193.25] ([147.11.72.8]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Oct 2006 04:09:49 +0200 Message-ID: Date: Wed, 18 Oct 2006 04:09:42 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Beth Tibbitts References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 Oct 2006 02:09:49.0875 (UTC) FILETIME=[7DD55830:01C6F25A] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Converting old RSE app to new RSE? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Oct 2006 02:09:56 -0000 Hi Beth, thanks for your request. Some API mapping is attached in Bugzilla to https://bugs.eclipse.org/bugs/show_bug.cgi?id=150548 but this is not complete yet. The IBM RSE people will be working on a more usable, higher-level documentation / migration guide. I agree that a "cookbook" is what you'll want even if its not 100% accurate. I have added you on CC of the bug mentioned, so you'll be notified of any updates. Thanks Martin Beth Tibbitts schrieb: > Is there a cookbook or list of old API's vs new API's for RSE? > I have an app in the old IBM version of RSE from alphaWorks, with the > 'etools' package names. Some of the APIs seem to be the same but > several aren't, and I can't figure out what i need to use instead. > > Thanks! I want to put this as part of our PTP+ demo at Supercomputing > '06 next month! > > ...Beth Tibbitts > http://eclipse.org/PTP > DU7hr+mZh27SRhHj@NWxUxqmKJBdCO6sQ -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 17 22:18:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EF4852A5AB; Tue, 17 Oct 2006 22:17:59 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9I2HvnJ005643; Tue, 17 Oct 2006 19:17:57 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 17 Oct 2006 19:17:57 -0700 Received: from [193.154.193.25] ([147.11.72.8]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Oct 2006 04:17:53 +0200 Message-ID: Date: Wed, 18 Oct 2006 04:17:49 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp To: Ramesh Ramaiyer References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 Oct 2006 02:17:54.0206 (UTC) FILETIME=[9E8463E0:01C6F25B] Cc: Target Management developer discussions , "CDT General developers list." , mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: Interaction between perspectives. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Oct 2006 02:18:04 -0000 Ramesh - many thanks for your request. There are some initiatives in the area of debugger inter-communications, but none is really mature yet. One problem is that when an event in debugger A should initiate some action in debugger B, you'd typically want to do this with very low latency. Which requires a solution sitting "very close to the target", which typically means vendor-specific non-standard (read: non-eclipse) solutions. If low latency this is not a requirement, some Eclipse UI based event handling could be the right solution. We thought that the Target Management Project might be the Umbrella defining such events, to be understood by many debuggers that want to communicate. An empty discussion page is available under "Inter-Debugger Communications" from http://wiki.eclipse.org/index.php/DSDP/TM I'm not sure how far the Device Debugging Project has already progressed to support inter-debugger communications. Another initiative I know of, is a Java/JNI/gdb debugger integration being investigated by intel. You might be able to meet these folks on the CDT groups. I'm copying the dsdp-tm-dev, dsdp-dd-dev and cdt-dev mailing lists with this answer. If there is any developer that can help you further, please chime in. Thanks Martin Ramesh Ramaiyer schrieb: > Hi all, > We are working on a SoC with three distinct cores. Each of these cores > have their own debuggers. Very soon they live under Eclipse. The > expectation from developers is that they should be able to debug the > interactions between these cores as well. > > This implies that interaction between Perspectives should be possible. > Under the current implementation each debugger has its own perspective. > An example usecase might be - when a break point is hit on one core, > the other two stopping (ASAP). Another might be the ability to place > breakpoints on programs running on any of the cores. > > In my mind these usecases are similar to, some one stepping through a > piece of java code which makes a JNI call. If the JNI is written in C++, > is it possible to automatically invoke C++ perspective and switch to that? > > I don't know if such a support is already present. Can you point me in > the right direction please? > > Any help is greatly appreciated. > Thanks and regards > Ramesh > Note: I have also placed this question on Eclipse Newcomer group. -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Wed Oct 18 11:09:56 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 501232C7C0 for ; Wed, 18 Oct 2006 11:09:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9IF9ofU019397 for ; Wed, 18 Oct 2006 08:09:50 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Oct 2006 08:09:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE 1.0 Testing round 2 - final reports requested Date: Wed, 18 Oct 2006 17:09:45 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE 1.0 Testing round 2 - final reports requested Thread-Index: AcbxH/o36Bf9dIt8SKCZvzHCn7BDbQBpnNdQ From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Oct 2006 15:09:48.0228 (UTC) FILETIME=[73D35040:01C6F2C7] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Oct 2006 15:10:02 -0000 I have not been able to participate in testing round 2. However I found a few bugs today. Shall I report them using the template for the bugs used by the coordinated testing? Will there be a 3rd round of testing or will 1.0 be released on Friday? Michael > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: 16 October 2006 14:38 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] RSE 1.0 Testing round 2 - final=20 > reports requested >=20 > Dear testers, >=20 > End of last week, we got a new tester hero -- Ted Williams of=20 > Windriver=20 > filed a total > of 16 bug reports, including 1 critical and 1 major bug. Thanks Ted!=20 > Including your > reports, we found a total of 58 bugs in this round of testing, 3 more=20 > than in the first > round. >=20 > Coordinated testing of RSE is now officially closed, but of=20 > course you=20 > can feel free > to report more bugs if you find them. >=20 > I'm happy that we could find so many bugs, and we'll strive=20 > hard to fix=20 > as many as > possible for the RSE 1.0 release. >=20 > Some of you might have wondered why we are still looking for=20 > more bugs,=20 > even > though there are so many known already. The point is, that it's=20 > important to KNOW > all the bugs that are there - only like that we'll be able to=20 > focus on=20 > the important, > hi-priority ones. Otherwise, we might waste our time on=20 > lo-prioirty bugs=20 > while there > are still some undetected really bad ones in the product! >=20 > I'm quite happy about the coverage we were able to achieve, it looks=20 > like most > relevant parts of RSE have been exposed to testing - thanks to people=20 > like Burak, > Ted, George and Michael who have shown excellent contribution. >=20 > Finishing off this round of testing, I'm asking again final=20 > reports from=20 > you. Looking > at the bug reports I got, it is pretty obvious that some of=20 > you did NOT=20 > fulfill the > promises they had given during signup; that's sad, but it's important=20 > now to understand > what HAS been tested and what has not been tested, so we know where=20 > we'll still > need to look. >=20 > So, please give your final reports by replying: >=20 > * How much time did you actually invest in this round of testing? >=20 > * What features did you test? >=20 > * Did you ever look at the test plan at > http://wiki.eclipse.org/index.php/RSE_Manual_Test_Plan > in order to get ideas for your testing? >=20 > * Only if you tested some client or target platforms and did > NOT report bugs for them: What connection types, or > client platforms did you test? >=20 > Thanks for all your support! >=20 > You might have seen that I've blogged about our testing initiative: > http://tmober.blogspot.com/ > Feel free to give comments also there if you want. >=20 > Cheers, > Martin >=20 > --=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Wed Oct 18 11:47:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf21.cluster1.charter.net (mxsf21.cluster1.charter.net [209.225.28.221]) by mail.eclipse.org (Postfix) with SMTP id B1A933EFAC for ; Wed, 18 Oct 2006 11:47:04 -0400 (EDT) Received: from mxip32a.cluster1.charter.net (mxip32a.cluster1.charter.net [209.225.28.247]) by mxsf21.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k9IFkwwE001308 for ; Wed, 18 Oct 2006 11:47:03 -0400 Received: from unknown (HELO [192.168.1.90]) ([68.115.90.107]) by mxip32a.cluster1.charter.net with ESMTP; 18 Oct 2006 11:46:58 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] RSE 1.0 Testing round 2 - final reports requested Date: Wed, 18 Oct 2006 10:46:46 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Oct 2006 15:47:12 -0000 As Martin said in the call today we should continue to use the template. It conveys a lot of information about the configuration that is useful. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Oct 18, 2006, at 10:09 AM, Scharf, Michael wrote: > I have not been able to participate in testing round 2. > > However I found a few bugs today. Shall I report them using > the template for the bugs used by the coordinated testing? > > Will there be a 3rd round of testing or will 1.0 be released > on Friday? > > Michael > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin >> Oberhuber >> Sent: 16 October 2006 14:38 >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] RSE 1.0 Testing round 2 - final >> reports requested >> >> Dear testers, >> >> End of last week, we got a new tester hero -- Ted Williams of >> Windriver >> filed a total >> of 16 bug reports, including 1 critical and 1 major bug. Thanks Ted! >> Including your >> reports, we found a total of 58 bugs in this round of testing, 3 more >> than in the first >> round. >> >> Coordinated testing of RSE is now officially closed, but of >> course you >> can feel free >> to report more bugs if you find them. >> >> I'm happy that we could find so many bugs, and we'll strive >> hard to fix >> as many as >> possible for the RSE 1.0 release. >> >> Some of you might have wondered why we are still looking for >> more bugs, >> even >> though there are so many known already. The point is, that it's >> important to KNOW >> all the bugs that are there - only like that we'll be able to >> focus on >> the important, >> hi-priority ones. Otherwise, we might waste our time on >> lo-prioirty bugs >> while there >> are still some undetected really bad ones in the product! >> >> I'm quite happy about the coverage we were able to achieve, it looks >> like most >> relevant parts of RSE have been exposed to testing - thanks to people >> like Burak, >> Ted, George and Michael who have shown excellent contribution. >> >> Finishing off this round of testing, I'm asking again final >> reports from >> you. Looking >> at the bug reports I got, it is pretty obvious that some of >> you did NOT >> fulfill the >> promises they had given during signup; that's sad, but it's important >> now to understand >> what HAS been tested and what has not been tested, so we know where >> we'll still >> need to look. >> >> So, please give your final reports by replying: >> >> * How much time did you actually invest in this round of testing? >> >> * What features did you test? >> >> * Did you ever look at the test plan at >> http://wiki.eclipse.org/index.php/RSE_Manual_Test_Plan >> in order to get ideas for your testing? >> >> * Only if you tested some client or target platforms and did >> NOT report bugs for them: What connection types, or >> client platforms did you test? >> >> Thanks for all your support! >> >> You might have seen that I've blogged about our testing initiative: >> http://tmober.blogspot.com/ >> Feel free to give comments also there if you want. >> >> Cheers, >> Martin >> >> -- >> Martin Oberhuber >> Wind River Systems, Inc. >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 18 12:10:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5EDED34F98; Wed, 18 Oct 2006 12:09:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9IG96q5000920; Wed, 18 Oct 2006 09:09:06 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Oct 2006 09:09:06 -0700 Received: from [193.154.193.25] ([147.11.72.16]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Oct 2006 18:09:03 +0200 Message-ID: Date: Wed, 18 Oct 2006 18:08:56 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: Target Management developer discussions , h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 Oct 2006 16:09:03.0519 (UTC) FILETIME=[BAF1AAF0:01C6F2CF] Cc: Subject: [dsdp-tm-dev] RSE 1.0 new dates (release moved by 2 weeks) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Oct 2006 16:10:35 -0000 Dear all, We just discussed in the Target Management committer meeting that we'll have 2 more release candidates of RSE 1.0 in order to address some hi-priority bugs discovered during the coordinated test phase. This is in line with the project plan, which had planned for a series of test-fix passes until a "go" is achieved from all committers. We'll also have 1 more round of testing (1 day only) so here's the new Endgame plan. Also note that the TM Open Phone Call is now scheduled for November 8th, just right to celebrate our release: Friday Oct. 20 -- RSE 1.0 RC2 Friday Oct. 27 -- RSE 1.0 RC3 Monday Oct. 30 -- RSE Testing round 3 (single day only) Focus will be on verification of hi-severity fixes, and sanity testing typical user actions Friday Nov. 3 -- RSE 1.0 RELEASE Wednesday Nov. 8 -- TM Open Phone Call I'd appreciate if lots of you could download and check the release candidates, send bug reports, and also sign up for the 3rd round of testing. For any bug reports you want to make, if you already have a bug entry template from test rounds 1 or 2, please use it since the extra information about your system configuration is really helpful for us. Thanks, Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Oct 19 13:42:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id CBE2F35125 for ; Thu, 19 Oct 2006 13:42:12 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9JHgCnw002461 for ; Thu, 19 Oct 2006 13:42:12 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9JHgCG7246740 for ; Thu, 19 Oct 2006 13:42:12 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9JHgBB7001486 for ; Thu, 19 Oct 2006 13:42:11 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9JHgBAU001469 for ; Thu, 19 Oct 2006 13:42:11 -0400 To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 19 Oct 2006 13:42:12 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/19/2006 13:42:12, Serialize complete at 10/19/2006 13:42:12 Content-Type: multipart/alternative; boundary="=_alternative 00613E838525720C_=" Subject: [dsdp-tm-dev] API change for IRemoteFileSubSystem X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Oct 2006 17:42:16 -0000 This is a multipart message in MIME format. --=_alternative 00613E838525720C_= Content-Type: text/plain; charset="US-ASCII" I'm going to be changing all the IRemoteFileSubSystem.list*() APIs to take an IProgressMonitor as the first argument. While looking at bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=160777 I noticed that we aren't passing a monitor into the IFileService layer and therefore the RSE framework is not supporting the cancellation of queries. In order to fix that, I need to change the listFiles() and other list APIs to take a monitor. There may be extensions that use these APIs so this is a headsup that it will be changing (rectifying it is simple though). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ --=_alternative 00613E838525720C_= Content-Type: text/html; charset="US-ASCII"
    I'm going to be changing all the IRemoteFileSubSystem.list*() APIs to take an IProgressMonitor as the first argument.   While looking at bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=160777 I noticed that we aren't passing a monitor into the IFileService layer and therefore the RSE framework is not supporting the cancellation of queries.  In order to fix that, I need to change the listFiles() and other list APIs to take a monitor.   There may be extensions that use these APIs so this is a headsup that it will be changing (rectifying it is simple though).
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________
    --=_alternative 00613E838525720C_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 19 15:39:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1C02C3471E for ; Thu, 19 Oct 2006 15:39:06 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9JJd55h022372; Thu, 19 Oct 2006 12:39:05 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Oct 2006 12:39:05 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Oct 2006 21:39:01 +0200 Message-ID: Date: Thu, 19 Oct 2006 21:38:56 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions , David McKnight X-Priority: 1 (Highest) References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 19 Oct 2006 19:39:01.0824 (UTC) FILETIME=[3A883400:01C6F3B6] Cc: Subject: [dsdp-tm-dev] Re: (dsdp-tm-dev) API change for IRemoteFileSubSystem X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Oct 2006 19:39:10 -0000 Hi Dave, Hang on a second. 1. It's really REALLY late for such an API change. Simply considering an API change that late makes only sense because we are approaching a 1.0 release and we don't seem to have too many clients yet. In the future, this will not be possible any more. And even now, we should at least vote among all committers if we are all OK with such a change that late in the game. 2. If we make such an API change we should do it right: 2.1. All other methods in IRemoteFileSubsystem which take an IProgressMonitor, use the monitor as the LAST argument. For consistency, the list* methods should also use it as the LAST argument and not the first. 2.2. Methods create* also dont have an IProgressMonitor. I guess they should also get one. 2.3. Method move() exists with and without the monitor. I guess the one without the monitor should be removed. 2.4. Method delete() is deprecated without the monitor. I guess it should be removed. 2.5. rename(), setLastModified(), setReadOnly() should also get a monitor. 2.6. I'm not sure about methods getParent* and getRemoteFileObject* -- are they resolved without target interaction or should they also get a monitor? So, Dave -- given my concerns above: can you come up with a proposal which of these make sense or not, and send a proposal to the mailing list such that we can vote on it? Thanks martin David McKnight schrieb: > > I'm going to be changing all the IRemoteFileSubSystem.list*() APIs to > take an IProgressMonitor as the first argument. While looking at bug > https://bugs.eclipse.org/bugs/show_bug.cgi?id=160777 I noticed that we > aren't passing a monitor into the IFileService layer and therefore the > RSE framework is not supporting the cancellation of queries. In order > to fix that, I need to change the listFiles() and other list APIs to > take a monitor. There may be extensions that use these APIs so this > is a headsup that it will be changing (rectifying it is simple though). > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > >------------------------------------------------------------------------ > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Oct 19 17:03:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 60F3F3512F for ; Thu, 19 Oct 2006 17:03:30 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9JL3QON032121 for ; Thu, 19 Oct 2006 17:03:26 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9JL3Q4n286288 for ; Thu, 19 Oct 2006 17:03:26 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9JL3QLI018380 for ; Thu, 19 Oct 2006 17:03:26 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9JL3QH2018365 for ; Thu, 19 Oct 2006 17:03:26 -0400 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 19 Oct 2006 17:03:26 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/19/2006 17:03:27, Serialize complete at 10/19/2006 17:03:27 Content-Type: multipart/alternative; boundary="=_alternative 0073AB128525720C_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: (dsdp-tm-dev) API change for IRemoteFileSubSystem X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Oct 2006 21:03:33 -0000 This is a multipart message in MIME format. --=_alternative 0073AB128525720C_= Content-Type: text/plain; charset="US-ASCII" 1) I did consider putting this to a vote but then thought it was too trivial a change for that. It was really something that should have been done from the start but it was an oversight. At this point I haven't committed anything since I wanted to see the reaction to my email and I guess that was a good thing. 2) I was wondering about the order of arguments too - I suppose the last argument is consistent with RSE, although, I'm not sure how consistent it is with other things. I guess the natural thing would be to place it at the end. I would like to make the corresponding changes to the list*() APIs for IRemoteProcessSubSystem as well. I'm still not sure whether we should have monitors for all the methods right now without taking a closer look at their usages. I'm wondering if maybe we ought to phase this in two parts: first to deal with queries (the most obvious case) and second phase to deal with the other subsystem calls. Any thoughts on that? Before getting into the details, I suppose we may as well have a vote on whether or not we should make any API changes at this point. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber 19/10/2006 03:38 PM To Target Management developer discussions , David McKnight/Toronto/IBM@IBMCA cc Subject Re: (dsdp-tm-dev) API change for IRemoteFileSubSystem Hi Dave, Hang on a second. 1. It's really REALLY late for such an API change. Simply considering an API change that late makes only sense because we are approaching a 1.0 release and we don't seem to have too many clients yet. In the future, this will not be possible any more. And even now, we should at least vote among all committers if we are all OK with such a change that late in the game. 2. If we make such an API change we should do it right: 2.1. All other methods in IRemoteFileSubsystem which take an IProgressMonitor, use the monitor as the LAST argument. For consistency, the list* methods should also use it as the LAST argument and not the first. 2.2. Methods create* also dont have an IProgressMonitor. I guess they should also get one. 2.3. Method move() exists with and without the monitor. I guess the one without the monitor should be removed. 2.4. Method delete() is deprecated without the monitor. I guess it should be removed. 2.5. rename(), setLastModified(), setReadOnly() should also get a monitor. 2.6. I'm not sure about methods getParent* and getRemoteFileObject* -- are they resolved without target interaction or should they also get a monitor? So, Dave -- given my concerns above: can you come up with a proposal which of these make sense or not, and send a proposal to the mailing list such that we can vote on it? Thanks martin David McKnight schrieb: > > I'm going to be changing all the IRemoteFileSubSystem.list*() APIs to > take an IProgressMonitor as the first argument. While looking at bug > https://bugs.eclipse.org/bugs/show_bug.cgi?id=160777 I noticed that we > aren't passing a monitor into the IFileService layer and therefore the > RSE framework is not supporting the cancellation of queries. In order > to fix that, I need to change the listFiles() and other list APIs to > take a monitor. There may be extensions that use these APIs so this > is a headsup that it will be changing (rectifying it is simple though). > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > >------------------------------------------------------------------------ > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0073AB128525720C_= Content-Type: text/html; charset="US-ASCII"
    1) I did consider putting this to a vote but then thought it was too trivial a change for that.   It was really something that should have been done from the start but it was an oversight.  At this point I haven't committed anything since I wanted to see the reaction to my email and I guess that was a good thing.

    2) I was wondering about the order of arguments too - I suppose the last argument is consistent with RSE, although, I'm not sure how consistent it is with other things.  I guess the natural thing would be to place it at the end.  I would like to make the corresponding changes to the list*() APIs for IRemoteProcessSubSystem as well.  I'm still not sure whether we should have monitors for all the methods right now without taking a closer look at their usages.   I'm wondering if maybe we ought to phase this in two parts: first to deal with queries (the most obvious case) and second phase to deal with the other subsystem calls.  Any thoughts on that?    

    Before getting into the details, I suppose we may as well have a vote on whether or not we should make any API changes at this point.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    19/10/2006 03:38 PM

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, David McKnight/Toronto/IBM@IBMCA
    cc
    Subject
    Re: (dsdp-tm-dev) API change for IRemoteFileSubSystem





    Hi Dave,

    Hang on a second.

    1. It's really REALLY late for such an API change. Simply considering an
    API change that late makes only sense because we are approaching a 1.0
    release and we don't seem to have too many clients yet. In the future,
    this will not be possible any more. And even now, we should at least
    vote among all committers if we are all OK with such a change that late
    in the game.

    2. If we make such an API change we should do it right:
    2.1. All other methods in IRemoteFileSubsystem which take an
    IProgressMonitor, use the monitor as the LAST argument. For consistency,
    the list* methods should also use it as the LAST argument and not the first.
    2.2. Methods create* also dont have an IProgressMonitor. I guess they
    should also get one.
    2.3. Method move() exists with and without the monitor. I guess the one
    without the monitor should be removed.
    2.4. Method delete() is deprecated without the monitor. I guess it
    should be removed.
    2.5. rename(), setLastModified(), setReadOnly() should also get a monitor.
    2.6. I'm not sure about methods getParent* and getRemoteFileObject* --
    are they resolved without target interaction or should they also get a
    monitor?

    So, Dave -- given my concerns above: can you come up with a proposal
    which of these make sense or not, and send a proposal to the mailing
    list such that we can vote on it?

    Thanks
    martin

    David McKnight schrieb:

    >
    > I'm going to be changing all the IRemoteFileSubSystem.list*() APIs to
    > take an IProgressMonitor as the first argument.   While looking at bug
    > https://bugs.eclipse.org/bugs/show_bug.cgi?id=160777 I noticed that we
    > aren't passing a monitor into the IFileService layer and therefore the
    > RSE framework is not supporting the cancellation of queries.  In order
    > to fix that, I need to change the listFiles() and other list APIs to
    > take a monitor.   There may be extensions that use these APIs so this
    > is a headsup that it will be changing (rectifying it is simple though).
    > ____________________________________
    > David McKnight    
    > Phone:   905-413-3902 , T/L:  969-3902
    > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    > Mail:       D1/140/8200/TOR
    > ____________________________________
    >
    >------------------------------------------------------------------------
    >
    >_______________________________________________
    >dsdp-tm-dev mailing list
    >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    >  
    >


    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 0073AB128525720C_=-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Oct 19 17:52:59 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id CE5822DF5A for ; Thu, 19 Oct 2006 17:52:58 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9JLqs0s007678 for ; Thu, 19 Oct 2006 17:52:54 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9JLqsC8133632 for ; Thu, 19 Oct 2006 17:52:54 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9JLqsva023506 for ; Thu, 19 Oct 2006 17:52:54 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9JLqr7H023496 for ; Thu, 19 Oct 2006 17:52:53 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Re: (dsdp-tm-dev) API change for IRemoteFileSubSystem To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Thu, 19 Oct 2006 17:52:52 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/19/2006 17:52:53 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Oct 2006 21:52:59 -0000 Dave, Regarding the order of arguments, I think having IProgressMonitor as the last argument is consistent with the rest of Eclipse (the methods in IResource for example). As to whether we should maky any API changes at this point, I think it's very late in the game to be making such changes. However, being able to cancel a query is a pretty fundamental thing. What if the query is taking a long time? Without this change, users would not be able to cancel any query to the host, which in my opinion is a fairly serious restriction. So my vote is a yes, but we should keep the changes to the absolute minimum possible. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David McKnight/Toronto/ IBM@IBMCA To Sent by: Martin Oberhuber dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Target Management developer discussions 10/19/2006 05:03 PM Subject [dsdp-tm-dev] Re: (dsdp-tm-dev) API change for IRemoteFileSubSystem Please respond to Target Management developer discussions 1) I did consider putting this to a vote but then thought it was too trivial a change for that. It was really something that should have been done from the start but it was an oversight. At this point I haven't committed anything since I wanted to see the reaction to my email and I guess that was a good thing. 2) I was wondering about the order of arguments too - I suppose the last argument is consistent with RSE, although, I'm not sure how consistent it is with other things. I guess the natural thing would be to place it at the end. I would like to make the corresponding changes to the list*() APIs for IRemoteProcessSubSystem as well. I'm still not sure whether we should have monitors for all the methods right now without taking a closer look at their usages. I'm wondering if maybe we ought to phase this in two parts: first to deal with queries (the most obvious case) and second phase to deal with the other subsystem calls. Any thoughts on that? Before getting into the details, I suppose we may as well have a vote on whether or not we should make any API changes at this point. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber To Target Management developer discussions 19/10/2006 03:38 PM , David McKnight/Toronto/IBM@IBMCA cc Subject Re: (dsdp-tm-dev) API change for IRemoteFileSubSystem Hi Dave, Hang on a second. 1. It's really REALLY late for such an API change. Simply considering an API change that late makes only sense because we are approaching a 1.0 release and we don't seem to have too many clients yet. In the future, this will not be possible any more. And even now, we should at least vote among all committers if we are all OK with such a change that late in the game. 2. If we make such an API change we should do it right: 2.1. All other methods in IRemoteFileSubsystem which take an IProgressMonitor, use the monitor as the LAST argument. For consistency, the list* methods should also use it as the LAST argument and not the first. 2.2. Methods create* also dont have an IProgressMonitor. I guess they should also get one. 2.3. Method move() exists with and without the monitor. I guess the one without the monitor should be removed. 2.4. Method delete() is deprecated without the monitor. I guess it should be removed. 2.5. rename(), setLastModified(), setReadOnly() should also get a monitor. 2.6. I'm not sure about methods getParent* and getRemoteFileObject* -- are they resolved without target interaction or should they also get a monitor? So, Dave -- given my concerns above: can you come up with a proposal which of these make sense or not, and send a proposal to the mailing list such that we can vote on it? Thanks martin David McKnight schrieb: > > I'm going to be changing all the IRemoteFileSubSystem.list*() APIs to > take an IProgressMonitor as the first argument. While looking at bug > https://bugs.eclipse.org/bugs/show_bug.cgi?id=160777 I noticed that we > aren't passing a monitor into the IFileService layer and therefore the > RSE framework is not supporting the cancellation of queries. In order > to fix that, I need to change the listFiles() and other list APIs to > take a monitor. There may be extensions that use these APIs so this > is a headsup that it will be changing (rectifying it is simple though). > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > >------------------------------------------------------------------------ > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Thu Oct 19 18:08:00 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp105.biz.mail.mud.yahoo.com (smtp105.biz.mail.mud.yahoo.com [68.142.200.253]) by mail.eclipse.org (Postfix) with SMTP id 7D3ED396F1 for ; Thu, 19 Oct 2006 18:07:58 -0400 (EDT) Received: (qmail 16849 invoked from network); 19 Oct 2006 22:07:58 -0000 Received: from unknown (HELO ?192.168.1.13?) (f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt@209.172.69.66 with plain) by smtp105.biz.mail.mud.yahoo.com with SMTP; 19 Oct 2006 22:07:58 -0000 From: Lothar Werzinger Organization: Tradescape Inc. To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Re: (dsdp-tm-dev) API change for IRemoteFileSubSystem Date: Thu, 19 Oct 2006 15:07:55 -0700 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Oct 2006 22:08:00 -0000 On Thursday 19 October 2006 14:52, Kushal Munir wrote: > Dave, > > Regarding the order of arguments, I think having IProgressMonitor as the > last argument is consistent with the rest of Eclipse (the methods in > IResource for example). As to whether we should maky any API changes at > this point, I think it's very late in the game to be making such changes. > However, being able to cancel a query is a pretty fundamental thing. What > if the query is taking a long time? Without this change, users would not be > able to cancel any query to the host, which in my opinion is a fairly > serious restriction. > > So my vote is a yes, but we should keep the changes to the absolute minimum > possible. I don't know if I am eligible to vote, but here are my 2cents. As a potential early adopter of RSE (1.0) I would prefer to get a stable API. Whatever changes need to be done, please do them before releasing 1.0. Don't restrict yourself to a minimum set which requires further API changes after 1.0. That hurts, as most people wait for a 1.0 to show up before they adapt (at least they don't expect the API to be stable before the release but require it to be (fairly) stable afterwards). Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Tradescape Inc. 111 West St. John Street, Suite 200 San Jose, Ca 95113 email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt web: http://www.tradescape.biz From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 19 20:15:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 42A153F3E3 for ; Thu, 19 Oct 2006 20:15:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9K0FhQr020072 for ; Thu, 19 Oct 2006 17:15:43 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Oct 2006 17:15:42 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Oct 2006 02:15:39 +0200 Message-ID: Date: Fri, 20 Oct 2006 02:15:35 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 Oct 2006 00:15:40.0195 (UTC) FILETIME=[DFEE9F30:01C6F3DC] Subject: [dsdp-tm-dev] Committers please vote: API changes on RSE? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 00:15:45 -0000 Dear committers, Dave McKnight has proposed an API change to the IRemoteFileSubSystem and IRemoteProcessSubSystem in order to add progress monitors to some method calls, such that there is a chance to cancel long running operations. My personal take is, that although its already very late in the game I'd like to accept such API changes because it appears that 1. We dont have many clients on openRSE yet. At least none that I'd know of. 2. Those API changes appear simple and straightforward. 3. API changes will become much more difficult than now as soon as we have 1.0 released, so better do it now than in the future. 4. The API changes will enable our users to write interruptable services, i.e. allow something not possible today. So even if our own services are not all interruptable yet, it's important to open up the API for allowing interruptable services in the future. Considering all this, I'm voting +1. Committers please cast your votes. Thanks Martin David McKnight schrieb: > 1) I did consider putting this to a vote but then thought it was too > trivial a change for that. It was really something that should have > been done from the start but it was an oversight. At this point I > haven't committed anything since I wanted to see the reaction to my > email and I guess that was a good thing. > > 2) I was wondering about the order of arguments too - I suppose the > last argument is consistent with RSE, although, I'm not sure how > consistent it is with other things. I guess the natural thing would > be to place it at the end. I would like to make the corresponding > changes to the list*() APIs for IRemoteProcessSubSystem as well. I'm > still not sure whether we should have monitors for all the methods > right now without taking a closer look at their usages. I'm > wondering if maybe we ought to phase this in two parts: first to deal > with queries (the most obvious case) and second phase to deal with the > other subsystem calls. Any thoughts on that? > > Before getting into the details, I suppose we may as well have a vote > on whether or not we should make any API changes at this point. > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Oct 19 20:56:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf26.cluster1.charter.net (unknown [209.225.28.226]) by mail.eclipse.org (Postfix) with SMTP id A69D935126 for ; Thu, 19 Oct 2006 20:56:05 -0400 (EDT) Received: from mxip12a.cluster1.charter.net (mxip12a.cluster1.charter.net [209.225.28.142]) by mxsf26.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k9K0tmH7003852 for ; Thu, 19 Oct 2006 20:55:48 -0400 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip12a.cluster1.charter.net with ESMTP; 19 Oct 2006 20:55:49 -0400 X-IronPort-AV: i="4.09,331,1157342400"; d="scan'208"; a="1052290316:sNHT21782506" Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Committers please vote: API changes on RSE? Date: Thu, 19 Oct 2006 19:55:52 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 00:56:09 -0000 +1, for the same reasons. Better pre 1.0 than later. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Oct 19, 2006, at 7:15 PM, Martin Oberhuber wrote: > Dear committers, > > Dave McKnight has proposed an API change to the > IRemoteFileSubSystem and IRemoteProcessSubSystem in order to add > progress monitors to some method calls, such that there is a chance > to cancel long running operations. > > My personal take is, that although its already very late in the > game I'd like to accept such API changes because it appears that > 1. We dont have many clients on openRSE yet. At least none that I'd > know of. > 2. Those API changes appear simple and straightforward. > 3. API changes will become much more difficult than now as soon as > we have 1.0 released, so better do it now than in the future. > 4. The API changes will enable our users to write interruptable > services, i.e. allow something not possible today. So even if our > own services are not all interruptable yet, it's important to open > up the API for allowing interruptable services in the future. > > Considering all this, I'm voting +1. > Committers please cast your votes. > > Thanks > Martin > > David McKnight schrieb: > >> 1) I did consider putting this to a vote but then thought it was >> too trivial a change for that. It was really something that >> should have been done from the start but it was an oversight. At >> this point I haven't committed anything since I wanted to see the >> reaction to my email and I guess that was a good thing. >> >> 2) I was wondering about the order of arguments too - I suppose >> the last argument is consistent with RSE, although, I'm not sure >> how consistent it is with other things. I guess the natural thing >> would be to place it at the end. I would like to make the >> corresponding changes to the list*() APIs for >> IRemoteProcessSubSystem as well. I'm still not sure whether we >> should have monitors for all the methods right now without taking >> a closer look at their usages. I'm wondering if maybe we ought >> to phase this in two parts: first to deal with queries (the most >> obvious case) and second phase to deal with the other subsystem >> calls. Any thoughts on that? >> Before getting into the details, I suppose we may as well have a >> vote on whether or not we should make any API changes at this point. >> >> ____________________________________ >> David McKnight Phone: 905-413-3902 , T/L: 969-3902 >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> Mail: D1/140/8200/TOR > > -- > > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 19 21:10:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D0CFE35136 for ; Thu, 19 Oct 2006 21:10:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9K1A6V2029676; Thu, 19 Oct 2006 18:10:06 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Oct 2006 18:10:06 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Oct 2006 03:10:02 +0200 Message-ID: Date: Fri, 20 Oct 2006 03:09:58 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions , Kushal Munir , David McKnight , "Stieber, Uwe" , Javier Montalvo Orus Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 Oct 2006 01:10:03.0315 (UTC) FILETIME=[78E73830:01C6F3E4] Cc: Subject: [dsdp-tm-dev] Please sanity check RSE I20061019-2056 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 01:10:13 -0000 Hello, I just built RSE I20061019-2056, which is a candidate for tomorrow's official RC2 build. This build is somewhat special, since ALL OF RSE is now built with a new compiler flag, -inlineJSR (in order to fix the IBM 1.5 JVM problem). Because of that, I need a quick sanity check on the 4 most important JVMs: * Kushal please check IBM 1.5 JVM * DaveM please check IBM 1.4 JVM * Javier please check Sun 1.4 JVM * Uwe please check Sun 1.5 JVM Any other testers, if you have time you are welcome to check too. You'll need to download from http://download.eclipse.org/dsdp/tm/downloads/ since the update site has not yet been populated. Please do a basic sanity check like the one described on http://wiki.eclipse.org/index.php/RSE_Manual_Test_Plan#Basic_Sanity_Test and reply results (go/no-go) to the list as soon as possible. Your test should not need more than 30 minutes including downloading. Thanks! Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Oct 19 21:32:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 58CCE2DF76; Thu, 19 Oct 2006 21:32:27 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9K1WR6P017671; Thu, 19 Oct 2006 21:32:27 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9K1WRfD148912; Thu, 19 Oct 2006 21:32:27 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9K1WQh1010242; Thu, 19 Oct 2006 21:32:26 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9K1WQnC010233; Thu, 19 Oct 2006 21:32:26 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Committers please vote: API changes on RSE? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 19 Oct 2006 21:32:27 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/19/2006 21:32:26, Serialize complete at 10/19/2006 21:32:26 Content-Type: multipart/alternative; boundary="=_alternative 000875DE8525720D_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 01:32:29 -0000 This is a multipart message in MIME format. --=_alternative 000875DE8525720D_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 19/10/2006 08:15 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject [dsdp-tm-dev] Committers please vote: API changes on RSE? Dear committers, Dave McKnight has proposed an API change to the IRemoteFileSubSystem and IRemoteProcessSubSystem in order to add progress monitors to some method calls, such that there is a chance to cancel long running operations. My personal take is, that although its already very late in the game I'd like to accept such API changes because it appears that 1. We dont have many clients on openRSE yet. At least none that I'd know of. 2. Those API changes appear simple and straightforward. 3. API changes will become much more difficult than now as soon as we have 1.0 released, so better do it now than in the future. 4. The API changes will enable our users to write interruptable services, i.e. allow something not possible today. So even if our own services are not all interruptable yet, it's important to open up the API for allowing interruptable services in the future. Considering all this, I'm voting +1. Committers please cast your votes. Thanks Martin David McKnight schrieb: > 1) I did consider putting this to a vote but then thought it was too > trivial a change for that. It was really something that should have > been done from the start but it was an oversight. At this point I > haven't committed anything since I wanted to see the reaction to my > email and I guess that was a good thing. > > 2) I was wondering about the order of arguments too - I suppose the > last argument is consistent with RSE, although, I'm not sure how > consistent it is with other things. I guess the natural thing would > be to place it at the end. I would like to make the corresponding > changes to the list*() APIs for IRemoteProcessSubSystem as well. I'm > still not sure whether we should have monitors for all the methods > right now without taking a closer look at their usages. I'm > wondering if maybe we ought to phase this in two parts: first to deal > with queries (the most obvious case) and second phase to deal with the > other subsystem calls. Any thoughts on that? > > Before getting into the details, I suppose we may as well have a vote > on whether or not we should make any API changes at this point. > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 000875DE8525720D_= Content-Type: text/html; charset="US-ASCII"
    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    19/10/2006 08:15 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Committers please vote: API changes on RSE?





    Dear committers,

    Dave McKnight has proposed an API change to the IRemoteFileSubSystem and
    IRemoteProcessSubSystem in order to add progress monitors to some method
    calls, such that there is a chance to cancel long running operations.

    My personal take is, that although its already very late in the game I'd
    like to accept such API changes because it appears that
    1. We dont have many clients on openRSE yet. At least none that I'd know of.
    2. Those API changes appear simple and straightforward.
    3. API changes will become much more difficult than now as soon as we
    have 1.0 released, so better do it now than in the future.
    4. The API changes will enable our users to write interruptable
    services, i.e. allow something not possible today. So even if our own
    services are not all interruptable yet, it's important to open up the
    API for allowing interruptable services in the future.

    Considering all this, I'm voting +1.
    Committers please cast your votes.

    Thanks
    Martin

    David McKnight schrieb:

    > 1) I did consider putting this to a vote but then thought it was too
    > trivial a change for that.   It was really something that should have
    > been done from the start but it was an oversight.  At this point I
    > haven't committed anything since I wanted to see the reaction to my
    > email and I guess that was a good thing.
    >
    > 2) I was wondering about the order of arguments too - I suppose the
    > last argument is consistent with RSE, although, I'm not sure how
    > consistent it is with other things.  I guess the natural thing would
    > be to place it at the end.  I would like to make the corresponding
    > changes to the list*() APIs for IRemoteProcessSubSystem as well.  I'm
    > still not sure whether we should have monitors for all the methods
    > right now without taking a closer look at their usages.   I'm
    > wondering if maybe we ought to phase this in two parts: first to deal
    > with queries (the most obvious case) and second phase to deal with the
    > other subsystem calls.  Any thoughts on that?    
    >
    > Before getting into the details, I suppose we may as well have a vote
    > on whether or not we should make any API changes at this point.
    >
    > ____________________________________
    > David McKnight    
    > Phone:   905-413-3902 , T/L:  969-3902
    > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    > Mail:       D1/140/8200/TOR

    --

    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 000875DE8525720D_=-- From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Fri Oct 20 00:49:20 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp104.biz.mail.mud.yahoo.com (smtp104.biz.mail.mud.yahoo.com [68.142.200.252]) by mail.eclipse.org (Postfix) with SMTP id BC2CF2DFB3 for ; Fri, 20 Oct 2006 00:49:18 -0400 (EDT) Received: (qmail 72227 invoked from network); 20 Oct 2006 04:49:17 -0000 Received: from unknown (HELO ?192.168.1.103?) (f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt@71.116.98.159 with plain) by smtp104.biz.mail.mud.yahoo.com with SMTP; 20 Oct 2006 04:49:16 -0000 From: Lothar Werzinger Organization: Tradescape Inc. To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Please sanity check RSE I20061019-2056 Date: Thu, 19 Oct 2006 21:49:13 -0700 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 04:49:20 -0000 On Thursday 19 October 2006 18:09, Martin Oberhuber wrote: > Hello, > > I just built RSE I20061019-2056, which is a candidate for tomorrow's > official RC2 build. This build is somewhat special, since ALL OF RSE > is now built with a new compiler flag, -inlineJSR (in order to fix the > IBM 1.5 JVM problem). > > Please do a basic sanity check like the one described on > http://wiki.eclipse.org/index.php/RSE_Manual_Test_Plan#Basic_Sanity_Test > and reply results (go/no-go) to the list as soon as possible. Your test > should not > need more than 30 minutes including downloading. > > Thanks! > Martin Hi, I downloaded and installed RSE I20061019-2056. It was a bit difficult, as I had to chose which RSE to activate org.eclipse.rse.core (1.0.0.v20060928------AXrVWXfegx) org.eclipse.rse.core (1.0.0.v20060928------AXrVWXfeYa) by looking into the zip file I found out that 1.0.0.v20060928------AXrVWXfegx is the new one. It would have been be easier if it had a new date :-) Here's my system information. I'm running on Linux Kubuntu Dapper (AMD 64bit). eclipse.buildId=M20060921-0945 java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition java.runtime.version=1.5.0_09-b01 os.arch=i386 os.name=Linux os.version=2.6.15-27-amd64-generic osgi.arch=x86 I tested copying a file from Local to a remote WinXP dstore with copy&paste and drag&drop. Both worked. I also opened a remote shell on Windows and successfully started notepad. I successfully changed the current dir after a dir command by doubleclicking an entry. I tried to drag&drop a file (a Desktop *.lnk file) from Windows to Linux (from remote to Local), but it did not show up locally. Then I tried to open a remote folder and Eclipse hangs in the UI thread (for a couple of minutes; probably TCP timeout). I got the following entry in the error log: java.lang.Exception: Connect to 172.16.92.128 failed with an unexpected exception at org.eclipse.rse.core.subsystems.SubSystem$DisconnectJob.performOperation(SubSystem.java:1624) at org.eclipse.rse.core.subsystems.SubSystem$SubSystemOperationJob.run(SubSystem.java:1276) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) On Windows the cmd shell where the dstore deamon was lauched showed the following error: Daemon running on: vmware-a0d6705b, port: 4035 launched new server on 1087 RECEIVER ERROR java.net.SocketException: Connection reset finished on port 1087 I don't know if running WindowsXP in vmware is responsible for that or my drag & drop operation. I restarted the server on WinXP and dragged two files (one being a *.lnk) successfully to my local system. So the error was not reproducable. Then I tried the remote scratchpad. First I tried to type and when nothing happened I tried a paste operation. This lead to 3 entries in the error log: Problems occurred when invoking code from plug-in: "org.eclipse.jface". java.lang.NullPointerException at org.eclipse.rse.ui.view.scratchpad.SystemScratchpadViewProvider.getText(SystemScratchpadViewProvider.java:127) at org.eclipse.jface.viewers.DecoratingLabelProvider.getText(DecoratingLabelProvider.java:129) at org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel(DecoratingLabelProvider.java:351) at org.eclipse.jface.viewers.StructuredViewer.buildLabel(StructuredViewer.java:2077) at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:252) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:95) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:843) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:149) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:849) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:465) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:843) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:149) at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1955) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:753) at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2444) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1651) at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:955) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1627) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1582) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1568) at org.eclipse.rse.ui.view.scratchpad.SystemScratchpadView.systemResourceChanged(SystemScratchpadView.java:352) at org.eclipse.rse.internal.model.SystemResourceChangeManager.notify(SystemResourceChangeManager.java:74) at org.eclipse.rse.model.SystemRegistry.fireEvent(SystemRegistry.java:2813) at org.eclipse.rse.ui.view.SystemDNDTransferRunnable$RefreshJob.runInUIThread(SystemDNDTransferRunnable.java:650) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:94) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3143) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2845) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) at org.eclipse.core.launcher.Main.basicRun(Main.java:280) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) Unhandled event loop exception An exception stack trace is not available. Failed to execute runnable (java.lang.NullPointerException) org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException) at org.eclipse.swt.SWT.error(SWT.java:3374) at org.eclipse.swt.SWT.error(SWT.java:3297) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3143) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2845) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) at org.eclipse.core.launcher.Main.basicRun(Main.java:280) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) Caused by: java.lang.NullPointerException at org.eclipse.rse.ui.view.scratchpad.SystemScratchpadViewProvider.hasChildren(SystemScratchpadViewProvider.java:82) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:1877) at org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:850) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:1900) at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2487) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:754) at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2444) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1651) at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:955) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1627) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1582) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1568) at org.eclipse.rse.ui.view.scratchpad.SystemScratchpadView.systemResourceChanged(SystemScratchpadView.java:352) at org.eclipse.rse.internal.model.SystemResourceChangeManager.notify(SystemResourceChangeManager.java:74) at org.eclipse.rse.model.SystemRegistry.fireEvent(SystemRegistry.java:2813) at org.eclipse.rse.ui.view.SystemDNDTransferRunnable$RefreshJob.runInUIThread(SystemDNDTransferRunnable.java:650) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:94) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123) ... 20 more I played a bit more an later I got this entry: An internal error occurred during: "Transfer Operation". java.lang.NullPointerException at org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility.copyRemoteResourcesToWorkspace(UniversalFileTransferUtility.java:376) at org.eclipse.rse.files.ui.view.SystemViewRemoteFileAdapter.doDrag(SystemViewRemoteFileAdapter.java:1424) at org.eclipse.rse.ui.view.SystemDNDTransferRunnable.transferRSEResources(SystemDNDTransferRunnable.java:178) at org.eclipse.rse.ui.view.SystemDNDTransferRunnable.run(SystemDNDTransferRunnable.java:571) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) I opened a remote shell, executed successfully a command (dir) and then called disconnect on the connection. There I got another error log entry: Operation failed with exception 'Connect to 172.16.92.128 failed with an unexpected exception' java.lang.Exception: Connect to 172.16.92.128 failed with an unexpected exception at org.eclipse.rse.core.subsystems.SubSystem$DisconnectJob.performOperation(SubSystem.java:1624) at org.eclipse.rse.core.subsystems.SubSystem$SubSystemOperationJob.run(SubSystem.java:1276) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) after that the Windows console showed: Daemon running on: vmware-a0d6705b, port: 4035 launched new server on 1103 finished on port 1103 After that I deleted and recreated successfully a remote connection to the WinXP target. Is it correct that WinXP does not have the Processes subsystem? I definiteley did not get one. Hope this little test helps :-) Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Tradescape Inc. 111 West St. John Street, Suite 200 San Jose, Ca 95113 email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt web: http://www.tradescape.biz From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Oct 20 05:05:02 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 024A93475E for ; Fri, 20 Oct 2006 05:04:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9K94oYK018528; Fri, 20 Oct 2006 02:04:50 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Oct 2006 02:04:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 20 Oct 2006 11:04:45 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please sanity check RSE I20061019-2056 Thread-Index: Acbz5HkV63MxItLtTdm7SkXGHucJjQAQh84g From: "Stieber, Uwe" To: "Oberhuber, Martin" , "Target Management developer discussions" , "Kushal Munir" , "David McKnight" , "Javier Montalvo Orus" X-OriginalArrivalTime: 20 Oct 2006 09:04:50.0478 (UTC) FILETIME=[CC9354E0:01C6F426] Cc: Subject: [dsdp-tm-dev] RE: Please sanity check RSE I20061019-2056 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 09:05:03 -0000 Hi,=20 go for Sun 1.5 JVM (1.5.0_08-b03) Cheers, Uwe > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: Freitag, 20. Oktober 2006 03:10 > To: Target Management developer discussions; Kushal Munir;=20 > David McKnight; Stieber, Uwe; Javier Montalvo Orus > Subject: Please sanity check RSE I20061019-2056 >=20 > Hello, >=20 > I just built RSE I20061019-2056, which is a candidate for tomorrow's > official RC2 build. This build is somewhat special, since ALL OF RSE > is now built with a new compiler flag, -inlineJSR (in order to fix the > IBM 1.5 JVM problem). >=20 > Because of that, I need a quick sanity check on the 4 most=20 > important JVMs: >=20 > * Kushal please check IBM 1.5 JVM > * DaveM please check IBM 1.4 JVM > * Javier please check Sun 1.4 JVM > * Uwe please check Sun 1.5 JVM >=20 > Any other testers, if you have time you are welcome to check too. > You'll need to download from > http://download.eclipse.org/dsdp/tm/downloads/ > since the update site has not yet been populated. >=20 > Please do a basic sanity check like the one described on > http://wiki.eclipse.org/index.php/RSE_Manual_Test_Plan#Basic_S > anity_Test > and reply results (go/no-go) to the list as soon as possible.=20 > Your test=20 > should not > need more than 30 minutes including downloading. >=20 > Thanks! > Martin >=20 > --=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri Oct 20 05:38:16 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 6CBE234887 for ; Fri, 20 Oct 2006 05:38:15 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.3434678; Fri, 20 Oct 2006 10:37:47 0100 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Committers please vote: API changes on RSE? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 20 Oct 2006 10:37:45 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 20/10/2006 10:37:46, Serialize complete at 20/10/2006 10:37:46 Content-Type: multipart/alternative; boundary="=_alternative 0034E5868025720D_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 09:38:17 -0000 This is a multipart message in MIME format. --=_alternative 0034E5868025720D_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable +1=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian S= oftware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A= =0D=0AMartin Oberhuber =0D=0ASent by: = dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A20/10/2006 01:15=0D=0APlease respond= to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0ATarget Management developer discussions =0D=0Acc=0D=0A=0D=0ASubject=0D=0A[dsdp-tm-dev] Committer= s please vote: API changes on RSE?=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0ADear committers,=0D=0A=0D=0ADave McKnight has proposed an API change to = the IRemoteFileSubSystem and =0D=0AIRemoteProcessSubSystem in order to add = progress monitors to some method =0D=0Acalls, such that there is a chance t= o cancel long running operations=2E=0D=0A=0D=0AMy personal take is, that al= though its already very late in the game I'd =0D=0Alike to accept such API = changes because it appears that=0D=0A1=2E We dont have many clients on open= RSE yet=2E At least none that I'd know =0D=0Aof=2E=0D=0A2=2E Those API chan= ges appear simple and straightforward=2E=0D=0A3=2E API changes will become = much more difficult than now as soon as we =0D=0Ahave 1=2E0 released, so be= tter do it now than in the future=2E=0D=0A4=2E The API changes will enable = our users to write interruptable =0D=0Aservices, i=2Ee=2E allow something n= ot possible today=2E So even if our own =0D=0Aservices are not all interrup= table yet, it's important to open up the =0D=0AAPI for allowing interruptab= le services in the future=2E=0D=0A=0D=0AConsidering all this, I'm voting +1= =2E=0D=0ACommitters please cast your votes=2E=0D=0A=0D=0AThanks=0D=0AMartin= =0D=0A=0D=0ADavid McKnight schrieb:=0D=0A=0D=0A> 1) I did consider putting = this to a vote but then thought it was too =0D=0A> trivial a change for tha= t=2E It was really something that should have =0D=0A> been done from the = start but it was an oversight=2E At this point I =0D=0A> haven't committed= anything since I wanted to see the reaction to my =0D=0A> email and I gues= s that was a good thing=2E=0D=0A>=0D=0A> 2) I was wondering about the order= of arguments too - I suppose the =0D=0A> last argument is consistent with = RSE, although, I'm not sure how =0D=0A> consistent it is with other things= =2E I guess the natural thing would =0D=0A> be to place it at the end=2E = I would like to make the corresponding =0D=0A> changes to the list*() APIs = for IRemoteProcessSubSystem as well=2E I'm =0D=0A> still not sure whether = we should have monitors for all the methods =0D=0A> right now without takin= g a closer look at their usages=2E I'm =0D=0A> wondering if maybe we ough= t to phase this in two parts: first to deal =0D=0A> with queries (the most = obvious case) and second phase to deal with the =0D=0A> other subsystem cal= ls=2E Any thoughts on that? =0D=0A>=0D=0A> Before getting into the details= , I suppose we may as well have a vote =0D=0A> on whether or not we should = make any API changes at this point=2E=0D=0A>=0D=0A> _______________________= _____________=0D=0A> David McKnight =0D=0A> Phone: 905-413-3902 , T/L: 9= 69-3902=0D=0A> Internet: dmcknigh@ca=2Eibm=2Ecom=0D=0A> Mail: D1/140/= 8200/TOR=0D=0A=0D=0A-- =0D=0A=0D=0AMartin Oberhuber=0D=0AWind River Systems= , Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://w= ww=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A_____________________________________= __________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D= =0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0A-----------------------------------------=0D=0ADo more with = Symbian=2E Make sure you visit the Symbian Smartphone=0D=0AShow, 17-18 Octo= ber 2006, Excel, London=0D=0Awww=2Esymbiansmartphoneshow=2Ecom =0D=0A=0D=0A= *******************************************************************=0D=0A**= * Symbian Software Ltd is a company registered in England and=0D=0AWales wi= th registered number 4190020 and registered office at 2-6=0D=0ABoundary Row= , Southwark, London, SE1 8HP, UK=2E This message is=0D=0Aintended only for= use by the named addressee and may contain=0D=0Aprivileged and/or confiden= tial information=2E If you are not the=0D=0Anamed addressee you should not = disseminate, copy or take any action=0D=0Ain reliance on it=2E If you have = received this message in error=0D=0Aplease notify postmaster@symbian=2Ecom = and delete the message and any=0D=0Aattachments accompanying it immediately= =2E Neither Symbian nor any of=0D=0Aits Affiliates accepts liability for an= y corruption, interception,=0D=0Aamendment, tampering or viruses occurring = to this message in=0D=0Atransit or for any message sent by its employees wh= ich is not in=0D=0Acompliance with Symbian corporate policy=2E ************= *************=0D=0A*********************************************=0D=0A --=_alternative 0034E5868025720D_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    +1=0D=0A

    =0D=0A
    Javier Montalvo Or= =FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    Mart= in Oberhuber <martin=2Eoberhuber@windriver=2Ecom>=0D=0A=0D= =0A
    Sent by: dsdp-tm-dev-bounces@ecli= pse=2E=2Eorg=0D=0A

    20/10/2006 0= 1:15=0D=0A=0D=0A=0D=0A
    =0D=0A
    Please re= spond to
    =0D=0ATarget Management developer discussions <dsdp-tm-dev@e= clipse=2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    Target Management developer discussions=0D=0A<d= sdp-tm-dev@eclipse=2Eorg>=0D=0A
    =0D=0A<= div align=3Dright>cc=0D=0A<= td>=0D=0A
    =0D=0A
    Subject
    =0D=0A
    [dsdp-tm-dev] Committers please vote:=0D=0AAPI changes on RSE?
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A=
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    = Dear committers,
    =0D=0A
    =0D=0ADave McKnight has proposed an API c= hange to the IRemoteFileSubSystem and=0D=0A
    =0D=0AIRemoteProcessSubSyste= m in order to add progress monitors to some method=0D=0A
    =0D=0Acalls, su= ch that there is a chance to cancel long running operations=2E
    =0D=0A=0D=0AMy personal take is, that although its already very late in the game= I'd=0D=0A
    =0D=0Alike to accept such API changes because it appears that=
    =0D=0A1=2E We dont have many clients on openRSE yet=2E At least none th= at I'd know=0D=0Aof=2E
    =0D=0A2=2E Those API changes appear simple and st= raightforward=2E
    =0D=0A3=2E API changes will become much more difficult = than now as soon as we
    =0D=0Ahave 1=2E0 released, so better do it now t= han in the future=2E
    =0D=0A4=2E The API changes will enable our users to= write interruptable
    =0D=0Aservices, i=2Ee=2E allow something not possi= ble today=2E So even if our own
    =0D=0Aservices are not all interruptabl= e yet, it's important to open up the
    =0D=0AAPI for allowing interruptab= le services in the future=2E
    =0D=0A
    =0D=0AConsidering all this, I'm v= oting +1=2E
    =0D=0ACommitters please cast your votes=2E
    =0D=0A
    =0D= =0AThanks
    =0D=0AMartin
    =0D=0A
    =0D=0ADavid McKnight schrieb:
    =0D= =0A
    =0D=0A> 1) I did consider putting this to a vote but then thought= it was too=0D=0A
    =0D=0A> trivial a change for that=2E   It was = really something that should=0D=0Ahave
    =0D=0A> been done from the st= art but it was an oversight=2E  At this point=0D=0AI
    =0D=0A> ha= ven't committed anything since I wanted to see the reaction to my=0D=0A
    = =0D=0A> email and I guess that was a good thing=2E
    =0D=0A>
    =0D= =0A> 2) I was wondering about the order of arguments too - I suppose the= =0D=0A
    =0D=0A> last argument is consistent with RSE, although, I'm no= t sure how
    =0D=0A> consistent it is with other things=2E  I gue= ss the natural thing=0D=0Awould
    =0D=0A> be to place it at the end=2E=  I would like to make the corresponding=0D=0A
    =0D=0A> changes t= o the list*() APIs for IRemoteProcessSubSystem as well=2E  I'm=0D=0A=0D=0A> still not sure whether we should have monitors for all the met= hods=0D=0A
    =0D=0A> right now without taking a closer look at their us= ages=2E   I'm=0D=0A
    =0D=0A> wondering if maybe we ought to phase= this in two parts: first to deal=0D=0A
    =0D=0A> with queries (the mos= t obvious case) and second phase to deal with=0D=0Athe
    =0D=0A> other= subsystem calls=2E  Any thoughts on that?    
    =0D=0A>=
    =0D=0A> Before getting into the details, I suppose we may as well ha= ve a vote=0D=0A
    =0D=0A> on whether or not we should make any API chan= ges at this point=2E
    =0D=0A>
    =0D=0A> __________________________= __________
    =0D=0A> David McKnight    
    =0D=0A> Phone: =   905-413-3902 , T/L:  969-3902
    =0D=0A> Internet: dmcknigh@= ca=2Eibm=2Ecom
    =0D=0A> Mail:       D1/140/8200/TOR
    = =0D=0A
    =0D=0A--
    =0D=0A
    =0D=0AMartin Oberhuber
    =0D=0AWind River= Systems, Inc=2E
    =0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
    =0D=0A
    =0D=0A_____________= __________________________________
    =0D=0Adsdp-tm-dev mailing list
    =0D= =0Adsdp-tm-dev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/l= istinfo/dsdp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A

    Do mor= e with Symbian=2E Make sure you visit the Symbian
    =0D=0ASmartphone= Show, 17-18 October 2006, Excel, London

    =0D=0Ahttp://www=2Esymbia= nsmartphoneshow=2Ecom


    ****
    =0D=0A***********= *******************************************************
    =0D=0ASymbian So= ftware Ltd is a company registered in England and Wales
    =0D=0Awith regis= tered number 4190020 and registered office at 2-6
    =0D=0ABoundary Row, So= uthwark, London, SE1 8HP, UK=2E This message is
    =0D=0Aintended only for= use by the named addressee and may contain
    =0D=0Aprivileged and/or conf= idential information=2E If you are not the
    =0D=0Anamed addressee you sho= uld not disseminate, copy or take any action
    =0D=0Ain reliance on it=2E = If you have received this message in error
    =0D=0Aplease notify postmaste= r@symbian=2Ecom and delete the message and any
    =0D=0Aattachments accompa= nying it immediately=2E Neither Symbian nor any of
    =0D=0Aits Affiliates = accepts liability for any corruption, interception,
    =0D=0Aamendment, tam= pering or viruses occurring to this message in
    =0D=0Atransit or for any = message sent by its employees which is not in
    =0D=0Acompliance with Symb= ian corporate policy=2E *************************
    =0D=0A****************= *****************************
    =0D=0A --=_alternative 0034E5868025720D_=-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Oct 20 05:52:40 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 372B12A5B0 for ; Fri, 20 Oct 2006 05:52:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9K9p4pg025841 for ; Fri, 20 Oct 2006 02:51:04 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Oct 2006 02:51:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Committers please vote: API changes on RSE? Date: Fri, 20 Oct 2006 11:50:55 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Committers please vote: API changes on RSE? Thread-Index: Acbz3OunNU1jA/u5QUeyVjLh6esfgAAUERqw From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Oct 2006 09:51:03.0558 (UTC) FILETIME=[4175C260:01C6F42D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 09:52:41 -0000 +1 -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Freitag, 20. Oktober 2006 02:16 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Committers please vote: API changes on RSE? >=20 > Dear committers, >=20 > Dave McKnight has proposed an API change to the=20 > IRemoteFileSubSystem and=20 > IRemoteProcessSubSystem in order to add progress monitors to=20 > some method=20 > calls, such that there is a chance to cancel long running operations. >=20 > My personal take is, that although its already very late in=20 > the game I'd=20 > like to accept such API changes because it appears that > 1. We dont have many clients on openRSE yet. At least none=20 > that I'd know of. > 2. Those API changes appear simple and straightforward. > 3. API changes will become much more difficult than now as soon as we=20 > have 1.0 released, so better do it now than in the future. > 4. The API changes will enable our users to write interruptable=20 > services, i.e. allow something not possible today. So even if our own=20 > services are not all interruptable yet, it's important to open up the=20 > API for allowing interruptable services in the future. >=20 > Considering all this, I'm voting +1. > Committers please cast your votes. >=20 > Thanks > Martin >=20 > David McKnight schrieb: >=20 > > 1) I did consider putting this to a vote but then thought=20 > it was too=20 > > trivial a change for that. It was really something that=20 > should have=20 > > been done from the start but it was an oversight. At this point I=20 > > haven't committed anything since I wanted to see the reaction to my=20 > > email and I guess that was a good thing. > > > > 2) I was wondering about the order of arguments too - I suppose the=20 > > last argument is consistent with RSE, although, I'm not sure how=20 > > consistent it is with other things. I guess the natural=20 > thing would=20 > > be to place it at the end. I would like to make the corresponding=20 > > changes to the list*() APIs for IRemoteProcessSubSystem as=20 > well. I'm=20 > > still not sure whether we should have monitors for all the methods=20 > > right now without taking a closer look at their usages. I'm=20 > > wondering if maybe we ought to phase this in two parts:=20 > first to deal=20 > > with queries (the most obvious case) and second phase to=20 > deal with the=20 > > other subsystem calls. Any thoughts on that? =20 > > > > Before getting into the details, I suppose we may as well=20 > have a vote=20 > > on whether or not we should make any API changes at this point. > > > > ____________________________________ > > David McKnight =20 > > Phone: 905-413-3902 , T/L: 969-3902 > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > Mail: D1/140/8200/TOR >=20 > --=20 >=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe Fri Oct 20 06:14:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0D09733FE4 for ; Fri, 20 Oct 2006 06:14:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9KAEQmk029528 for ; Fri, 20 Oct 2006 03:14:26 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Committers please vote: API changes on RSE? Date: Fri, 20 Oct 2006 03:14:24 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Committers please vote: API changes on RSE? Thread-Index: Acbz3OunNU1jA/u5QUeyVjLh6esfgAAUERqwAADK7rA= From: "Williams, Ted" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 10:14:32 -0000 +1 -- Ted Williams Wind River Systems, Inc. =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Freitag, 20. Oktober 2006 02:16 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Committers please vote: API changes on RSE? >=20 > Dear committers, >=20 > Dave McKnight has proposed an API change to the IRemoteFileSubSystem=20 > and IRemoteProcessSubSystem in order to add progress monitors to some=20 > method calls, such that there is a chance to cancel long running=20 > operations. >=20 > My personal take is, that although its already very late in the game=20 > I'd like to accept such API changes because it appears that 1. We dont > have many clients on openRSE yet. At least none that I'd know of. > 2. Those API changes appear simple and straightforward. > 3. API changes will become much more difficult than now as soon as we=20 > have 1.0 released, so better do it now than in the future. > 4. The API changes will enable our users to write interruptable=20 > services, i.e. allow something not possible today. So even if our own=20 > services are not all interruptable yet, it's important to open up the=20 > API for allowing interruptable services in the future. >=20 > Considering all this, I'm voting +1. > Committers please cast your votes. >=20 > Thanks > Martin >=20 > David McKnight schrieb: >=20 > > 1) I did consider putting this to a vote but then thought > it was too > > trivial a change for that. It was really something that=20 > should have > > been done from the start but it was an oversight. At this point I=20 > > haven't committed anything since I wanted to see the reaction to my=20 > > email and I guess that was a good thing. > > > > 2) I was wondering about the order of arguments too - I suppose the=20 > > last argument is consistent with RSE, although, I'm not sure how=20 > > consistent it is with other things. I guess the natural > thing would > > be to place it at the end. I would like to make the corresponding=20 > > changes to the list*() APIs for IRemoteProcessSubSystem as > well. I'm > > still not sure whether we should have monitors for all the methods=20 > > right now without taking a closer look at their usages. I'm=20 > > wondering if maybe we ought to phase this in two parts:=20 > first to deal > > with queries (the most obvious case) and second phase to > deal with the > > other subsystem calls. Any thoughts on that? =20 > > > > Before getting into the details, I suppose we may as well > have a vote > > on whether or not we should make any API changes at this point. > > > > ____________________________________ > > David McKnight =20 > > Phone: 905-413-3902 , T/L: 969-3902 > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > Mail: D1/140/8200/TOR >=20 > -- >=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member=20 > http://www.eclipse.org/dsdp/tm >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Oct 20 06:50:20 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 2E26F34879 for ; Fri, 20 Oct 2006 06:50:17 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9KAoH18003367 for ; Fri, 20 Oct 2006 06:50:17 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9KAoHXv284278 for ; Fri, 20 Oct 2006 06:50:17 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9KAoH37032380 for ; Fri, 20 Oct 2006 06:50:17 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9KAoGwj032326 for ; Fri, 20 Oct 2006 06:50:16 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Committers please vote: API changes on RSE? To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Fri, 20 Oct 2006 06:50:14 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/20/2006 06:50:17 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 10:50:20 -0000 +1 Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Martin Oberhuber To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 10/19/2006 08:15 Subject PM [dsdp-tm-dev] Committers please vote: API changes on RSE? Please respond to Target Management developer discussions Dear committers, Dave McKnight has proposed an API change to the IRemoteFileSubSystem and IRemoteProcessSubSystem in order to add progress monitors to some method calls, such that there is a chance to cancel long running operations. My personal take is, that although its already very late in the game I'd like to accept such API changes because it appears that 1. We dont have many clients on openRSE yet. At least none that I'd know of. 2. Those API changes appear simple and straightforward. 3. API changes will become much more difficult than now as soon as we have 1.0 released, so better do it now than in the future. 4. The API changes will enable our users to write interruptable services, i.e. allow something not possible today. So even if our own services are not all interruptable yet, it's important to open up the API for allowing interruptable services in the future. Considering all this, I'm voting +1. Committers please cast your votes. Thanks Martin David McKnight schrieb: > 1) I did consider putting this to a vote but then thought it was too > trivial a change for that. It was really something that should have > been done from the start but it was an oversight. At this point I > haven't committed anything since I wanted to see the reaction to my > email and I guess that was a good thing. > > 2) I was wondering about the order of arguments too - I suppose the > last argument is consistent with RSE, although, I'm not sure how > consistent it is with other things. I guess the natural thing would > be to place it at the end. I would like to make the corresponding > changes to the list*() APIs for IRemoteProcessSubSystem as well. I'm > still not sure whether we should have monitors for all the methods > right now without taking a closer look at their usages. I'm > wondering if maybe we ought to phase this in two parts: first to deal > with queries (the most obvious case) and second phase to deal with the > other subsystem calls. Any thoughts on that? > > Before getting into the details, I suppose we may as well have a vote > on whether or not we should make any API changes at this point. > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri Oct 20 07:14:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 27DDF34880 for ; Fri, 20 Oct 2006 07:14:45 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.3439304; Fri, 20 Oct 2006 12:14:04 0100 In-Reply-To: To: "Stieber, Uwe" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 20 Oct 2006 12:14:08 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 20/10/2006 12:14:13, Serialize complete at 20/10/2006 12:14:13 Content-Type: multipart/alternative; boundary="=_alternative 003DB8468025720D_=" Cc: "Oberhuber, Martin" , Target Management developer discussions Subject: [dsdp-tm-dev] RE: Please sanity check RSE I20061019-2056 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 11:14:48 -0000 This is a multipart message in MIME format. --=_alternative 003DB8468025720D_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0AAlso go for Sun 1=2E4 JVM (1=2E4=2E2_12)=0D=0A=0D=0ARegards,= =0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Sof= tware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D= =0A"Stieber, Uwe" =0D=0A20/10/2006 10:04=0D= =0A=0D=0ATo=0D=0A"Oberhuber, Martin" , = "Target Management =0D=0Adeveloper discussions" = , "Kushal Munir" =0D=0A, "David McKnight" , "Javier =0D=0AMontalvo Orus" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARE: Please sanity check RSE I20061= 019-2056=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi, =0D=0Ago for Sun 1=2E= 5 JVM (1=2E5=2E0_08-b03)=0D=0ACheers, Uwe=0D=0A=0D=0A=0D=0A> -----Original = Message-----=0D=0A> From: Oberhuber, Martin =0D=0A> Sent: Freitag, 20=2E Ok= tober 2006 03:10=0D=0A> To: Target Management developer discussions; Kushal= Munir; =0D=0A> David McKnight; Stieber, Uwe; Javier Montalvo Orus=0D=0A> S= ubject: Please sanity check RSE I20061019-2056=0D=0A> =0D=0A> Hello,=0D=0A>= =0D=0A> I just built RSE I20061019-2056, which is a candidate for tomorrow= 's=0D=0A> official RC2 build=2E This build is somewhat special, since ALL O= F RSE=0D=0A> is now built with a new compiler flag, -inlineJSR (in order to= fix the=0D=0A> IBM 1=2E5 JVM problem)=2E=0D=0A> =0D=0A> Because of that, I= need a quick sanity check on the 4 most =0D=0A> important JVMs:=0D=0A> =0D= =0A> * Kushal please check IBM 1=2E5 JVM=0D=0A> * DaveM please check IBM 1= =2E4 JVM=0D=0A> * Javier please check Sun 1=2E4 JVM=0D=0A> * Uwe please che= ck Sun 1=2E5 JVM=0D=0A> =0D=0A> Any other testers, if you have time you are= welcome to check too=2E=0D=0A> You'll need to download from=0D=0A> http://= download=2Eeclipse=2Eorg/dsdp/tm/downloads/=0D=0A> since the update site ha= s not yet been populated=2E=0D=0A> =0D=0A> Please do a basic sanity check l= ike the one described on=0D=0A> http://wiki=2Eeclipse=2Eorg/index=2Ephp/RSE= _Manual_Test_Plan#Basic_S=0D=0A> anity_Test=0D=0A> and reply results (go/no= -go) to the list as soon as possible=2E =0D=0A> Your test =0D=0A> should no= t=0D=0A> need more than 30 minutes including downloading=2E=0D=0A> =0D=0A> = Thanks!=0D=0A> Martin=0D=0A> =0D=0A> -- =0D=0A> Martin Oberhuber=0D=0A> Win= d River Systems, Inc=2E=0D=0A> Target Management Project Lead, DSDP PMC Mem= ber=0D=0A> http://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A> =0D=0A> =0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A-----------------------------------------=0D=0ADo more wi= th Symbian=2E Make sure you visit the Symbian Smartphone=0D=0AShow, 17-18 O= ctober 2006, Excel, London=0D=0Awww=2Esymbiansmartphoneshow=2Ecom =0D=0A=0D= =0A*******************************************************************=0D= =0A*** Symbian Software Ltd is a company registered in England and=0D=0AWal= es with registered number 4190020 and registered office at 2-6=0D=0ABoundar= y Row, Southwark, London, SE1 8HP, UK=2E This message is=0D=0Aintended onl= y for use by the named addressee and may contain=0D=0Aprivileged and/or con= fidential information=2E If you are not the=0D=0Anamed addressee you should= not disseminate, copy or take any action=0D=0Ain reliance on it=2E If you = have received this message in error=0D=0Aplease notify postmaster@symbian= =2Ecom and delete the message and any=0D=0Aattachments accompanying it imme= diately=2E Neither Symbian nor any of=0D=0Aits Affiliates accepts liability= for any corruption, interception,=0D=0Aamendment, tampering or viruses occ= urring to this message in=0D=0Atransit or for any message sent by its emplo= yees which is not in=0D=0Acompliance with Symbian corporate policy=2E *****= ********************=0D=0A*********************************************=0D= =0A --=_alternative 003DB8468025720D_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi,=0D=0A
    =0D=0A
    = Also go for Sun 1=2E4 JVM (1=2E4=2E2_12)= =0D=0A
    =0D=0A
    Regards,=0D=0A

    =0D=0A
    Javier Montalvo Or=FAs
    =0D=0A=
    Engineering=0D=0ATools
    =0D=0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel:= +44 (0)207 154 1091
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    "Stieber, Uwe"=0D=0A<Uwe=2EStieber@windrive= r=2Ecom> =0D=0A

    20/10/20= 06 10:04=0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "Obe= rhuber, Martin" <Martin=2EOberhuber@windriver=2Ecom>,=0D=0A"= ;Target Management developer discussions" <dsdp-tm-dev@eclipse=2E= =2Eorg>,=0D=0A"Kushal Munir" <kmunir@ca=2Eibm=2Ecom>, &q= uot;David McKnight"=0D=0A<dmcknigh@ca=2Eibm=2Ecom>, "Javier= Montalvo Orus" <javier=2Emontalvoorus@symbian=2Ecom>=0D= =0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    = =0D=0A
    Subject<= /div>=0D=0A
    RE: Please sanity check R= SE I20061019-2056
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=
    Hi,
    =0D=0Ago for Sun 1=2E5 JVM (1=2E5=2E0_08-b03= )
    =0D=0ACheers, Uwe
    =0D=0A
    =0D=0A
    =0D=0A> -----Original Mess= age-----
    =0D=0A> From: Oberhuber, Martin
    =0D=0A> Sent: Freitag= , 20=2E Oktober 2006 03:10
    =0D=0A> To: Target Management developer di= scussions; Kushal Munir;
    =0D=0A> David McKnight; Stieber, Uwe; Javie= r Montalvo Orus
    =0D=0A> Subject: Please sanity check RSE I20061019-20= 56
    =0D=0A>
    =0D=0A> Hello,
    =0D=0A>
    =0D=0A> I just = built RSE I20061019-2056, which is a candidate for tomorrow's
    =0D=0A>= official RC2 build=2E This build is somewhat special, since ALL OF RSE
    = =0D=0A> is now built with a new compiler flag, -inlineJSR (in order to f= ix=0D=0Athe
    =0D=0A> IBM 1=2E5 JVM problem)=2E
    =0D=0A>
    =0D= =0A> Because of that, I need a quick sanity check on the 4 most
    =0D= =0A> important JVMs:
    =0D=0A>
    =0D=0A> * Kushal please check = IBM 1=2E5 JVM
    =0D=0A> * DaveM please check IBM 1=2E4 JVM
    =0D=0A>= ; * Javier please check Sun 1=2E4 JVM
    =0D=0A> * Uwe please check Sun = 1=2E5 JVM
    =0D=0A>
    =0D=0A> Any other testers, if you have time = you are welcome to check too=2E
    =0D=0A> You'll need to download from<= br>=0D=0A> http://download=2Eeclipse=2Eorg/dsdp/tm/downloads/
    =0D=0A&= gt; since the update site has not yet been populated=2E
    =0D=0A>
    = =0D=0A> Please do a basic sanity check like the one described on
    =0D= =0A> http://wiki=2Eeclipse=2Eorg/index=2Ephp/RSE_Manual_Test_Plan#Basic_= S
    =0D=0A> anity_Test
    =0D=0A> and reply results (go/no-go) to th= e list as soon as possible=2E
    =0D=0A> Your test
    =0D=0A> shoul= d not
    =0D=0A> need more than 30 minutes including downloading=2E
    = =0D=0A>
    =0D=0A> Thanks!
    =0D=0A> Martin
    =0D=0A>
    = =0D=0A> --
    =0D=0A> Martin Oberhuber
    =0D=0A> Wind River Syst= ems, Inc=2E
    =0D=0A> Target Management Project Lead, DSDP PMC Member=0D=0A> http://www=2Eeclipse=2Eorg/dsdp/tm
    =0D=0A>
    =0D=0A>= ;
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A

    Do more with Symbian=2E Make sure you visit the Symbian
    =0D=0ASmartphone Show, 17-18 Octo= ber 2006, Excel, London

    =0D=0Ahttp://www=2Esymbiansmartphoneshow= =2Ecom


    ****
    =0D=0A**************************= ****************************************
    =0D=0ASymbian Software Ltd is a= company registered in England and Wales
    =0D=0Awith registered number 41= 90020 and registered office at 2-6
    =0D=0ABoundary Row, Southwark, London= , SE1 8HP, UK=2E This message is
    =0D=0Aintended only for use by the nam= ed addressee and may contain
    =0D=0Aprivileged and/or confidential inform= ation=2E If you are not the
    =0D=0Anamed addressee you should not dissemi= nate, copy or take any action
    =0D=0Ain reliance on it=2E If you have rec= eived this message in error
    =0D=0Aplease notify postmaster@symbian=2Ecom= and delete the message and any
    =0D=0Aattachments accompanying it immedi= ately=2E Neither Symbian nor any of
    =0D=0Aits Affiliates accepts liabili= ty for any corruption, interception,
    =0D=0Aamendment, tampering or virus= es occurring to this message in
    =0D=0Atransit or for any message sent by= its employees which is not in
    =0D=0Acompliance with Symbian corporate p= olicy=2E *************************
    =0D=0A*******************************= **************
    =0D=0A --=_alternative 003DB8468025720D_=-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Oct 20 08:19:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 4BB5B350E8 for ; Fri, 20 Oct 2006 08:19:35 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9KCJk4x015228 for ; Fri, 20 Oct 2006 08:19:46 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9KCJWOw110130 for ; Fri, 20 Oct 2006 08:19:32 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9KCJWg8013546 for ; Fri, 20 Oct 2006 08:19:32 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9KCJW0H013490; Fri, 20 Oct 2006 08:19:32 -0400 In-Reply-To: To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Fri, 20 Oct 2006 08:19:30 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/20/2006 08:19:33 MIME-Version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable Cc: "Oberhuber, Martin" , Target Management developer discussions , "Stieber, Uwe" Subject: [dsdp-tm-dev] RE: Please sanity check RSE I20061019-2056 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 12:19:59 -0000 Hi folks, It's also looking good with IBM 1.5.0 JVM. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U = javier.montalvoor = muI6WlXPHpdHmCH/@M+WzIni060SvfxwW = = To 10/20/2006 07:14 "Stieber, Uwe" = AM = = cc David McKnight/Toronto/IBM@IBMCA= , "Target Management developer = discussions" = , Kusha= l Munir/Toronto/IBM@IBMCA, = "Oberhuber, Martin" = = Subj= ect RE: Please sanity check RSE = I20061019-2056 = = = = = = = Hi, Also go for Sun 1.4 JVM (1.4.2_12) Regards, Javier Montalvo Or=FAs Engineering Tools Symbian Software Limited. Tel: +44 (0)207 154 1091 = "Stieber, = Uwe" = "Oberhuber, Martin" = , "Target Management developer discussions" = , "Kushal Munir" = 20/10/2006 , "David McKnight" = 10:04 , "Javier Montalvo Orus" = = = cc = Subj= ect RE: Please sanity check RSE I20061019-2056 = = = = = = = = Hi, go for Sun 1.5 JVM (1.5.0_08-b03) Cheers, Uwe > -----Original Message----- > From: Oberhuber, Martin > Sent: Freitag, 20. Oktober 2006 03:10 > To: Target Management developer discussions; Kushal Munir; > David McKnight; Stieber, Uwe; Javier Montalvo Orus > Subject: Please sanity check RSE I20061019-2056 > > Hello, > > I just built RSE I20061019-2056, which is a candidate for tomorrow's > official RC2 build. This build is somewhat special, since ALL OF RSE > is now built with a new compiler flag, -inlineJSR (in order to fix th= e > IBM 1.5 JVM problem). > > Because of that, I need a quick sanity check on the 4 most > important JVMs: > > * Kushal please check IBM 1.5 JVM > * DaveM please check IBM 1.4 JVM > * Javier please check Sun 1.4 JVM > * Uwe please check Sun 1.5 JVM > > Any other testers, if you have time you are welcome to check too. > You'll need to download from > http://download.eclipse.org/dsdp/tm/downloads/ > since the update site has not yet been populated. > > Please do a basic sanity check like the one described on > http://wiki.eclipse.org/index.php/RSE_Manual_Test_Plan#Basic_S > anity_Test > and reply results (go/no-go) to the list as soon as possible. > Your test > should not > need more than 30 minutes including downloading. > > Thanks! > Martin > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > Do more with Symbian. Make sure you visit the Symbian Smartphone Show, 17-18 October 2006, Excel, London http://www.symbiansmartphoneshow.com **** ****************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* = From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Oct 20 10:32:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id A08D72DFE1 for ; Fri, 20 Oct 2006 10:32:23 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9KEWH2R024081 for ; Fri, 20 Oct 2006 10:32:17 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9KEWHZU283418 for ; Fri, 20 Oct 2006 10:32:17 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9KEWH0T002000 for ; Fri, 20 Oct 2006 10:32:17 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9KEWHDF001956; Fri, 20 Oct 2006 10:32:17 -0400 In-Reply-To: To: Kushal Munir MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 20 Oct 2006 10:32:18 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/20/2006 10:32:17, Serialize complete at 10/20/2006 10:32:17 Content-Type: multipart/alternative; boundary="=_alternative 004FDBBA8525720D_=" Cc: "Stieber, Uwe" , "Oberhuber, Martin" , Target Management developer discussions Subject: [dsdp-tm-dev] RE: Please sanity check RSE I20061019-2056 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 14:32:32 -0000 This is a multipart message in MIME format. --=_alternative 004FDBBA8525720D_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Looks good with IBM 1.4.2 JVM =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F Kushal Munir/Toronto/IBM 20/10/2006 08:19 AM To a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW cc David McKnight/Toronto/IBM@IBMCA, "Target Management developer=20 discussions" , "Oberhuber, Martin"=20 , "Stieber, Uwe"=20 Subject RE: Please sanity check RSE I20061019-2056 Hi folks, It's also looking good with IBM 1.5.0 JVM. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 10/20/2006 07:14 AM To "Stieber, Uwe" cc David McKnight/Toronto/IBM@IBMCA, "Target Management developer=20 discussions" , Kushal Munir/Toronto/IBM@IBMCA,=20 "Oberhuber, Martin" Subject RE: Please sanity check RSE I20061019-2056 Hi,=20 Also go for Sun 1.4 JVM (1.4.2=5F12)=20 Regards,=20 Javier Montalvo Or=FAs Engineering Tools=20 Symbian Software Limited. Tel: +44 (0)207 154 1091=20 "Stieber, Uwe" =20 20/10/2006 10:04=20 To "Oberhuber, Martin" , "Target Management=20 developer discussions" , "Kushal Munir"=20 , "David McKnight" , "Javier=20 Montalvo Orus" =20 cc Subject RE: Please sanity check RSE I20061019-2056 Hi,=20 go for Sun 1.5 JVM (1.5.0=5F08-b03) Cheers, Uwe > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: Freitag, 20. Oktober 2006 03:10 > To: Target Management developer discussions; Kushal Munir;=20 > David McKnight; Stieber, Uwe; Javier Montalvo Orus > Subject: Please sanity check RSE I20061019-2056 >=20 > Hello, >=20 > I just built RSE I20061019-2056, which is a candidate for tomorrow's > official RC2 build. This build is somewhat special, since ALL OF RSE > is now built with a new compiler flag, -inlineJSR (in order to fix the > IBM 1.5 JVM problem). >=20 > Because of that, I need a quick sanity check on the 4 most=20 > important JVMs: >=20 > * Kushal please check IBM 1.5 JVM > * DaveM please check IBM 1.4 JVM > * Javier please check Sun 1.4 JVM > * Uwe please check Sun 1.5 JVM >=20 > Any other testers, if you have time you are welcome to check too. > You'll need to download from > http://download.eclipse.org/dsdp/tm/downloads/ > since the update site has not yet been populated. >=20 > Please do a basic sanity check like the one described on > http://wiki.eclipse.org/index.php/RSE=5FManual=5FTest=5FPlan#Basic=5FS > anity=5FTest > and reply results (go/no-go) to the list as soon as possible.=20 > Your test=20 > should not > need more than 30 minutes including downloading. >=20 > Thanks! > Martin >=20 > --=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 Do more with Symbian. Make sure you visit the Symbian Smartphone Show, 17-18 October 2006, Excel, London http://www.symbiansmartphoneshow.com **** ****************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* *********************************************=20 --=_alternative 004FDBBA8525720D_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
    Looks good with IBM 1.4.2 JVM

    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F



    Kushal Munir/Toronto/= IBM

    20/10/2006 08:19 AM

    To
    a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
    cc
    David McKnight/Toronto/IBM@IBMCA, &q= uot;Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>, "= ;Stieber, Uwe" <DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe>
    Subject
    RE: Please sanity check RSE I2006101= 9-2056Link




    Hi folks,

    It's also looking good with IBM 1.5.0 JVM.

    Cheers,

    Kushal Munir
    Websphere Development Studio Client for iSeries
    IBM Toronto Lab, 8200 Warden Ave., Markham, ON
    Phone: (905) 413-3118        Tie-Line: 969-3118
    Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U



    javier.montalvoorus@s= ymbian.com

    10/20/2006 07:14 AM

    To
    "Stieber, Uwe" <Uwe.Sti= IPLoDXonqwhvm/hW@QdoDIVO2IbNTSwBe>
    cc
    David McKnight/Toronto/IBM@IBMCA, &q= uot;Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Kushal Munir/Toronto/IBM@IBMCA, "Oberhuber, Martin" <Martin.Ob= aKQvqwHViBafH9XE@QdoDIVO2IbNTSwBe>
    Subject
    RE: Please sanity check RSE I2006101= 9-2056






    Hi,


    Also go for Sun 1.4 JVM (1.4.2=5F12)


    Regards,

    Javier Montalvo Or=FAs

    Engineering Tools
    Symbian Software Limited.

    Tel: +44 (0)207 154 1091

    "Stieber, Uwe&qu= ot; <DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe>

    20/10/2006 10:04


    To
    "Oberhuber, Martin&= quot; <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>, "Target Management developer discussions" <RhXjIgyl8HStu2km@EpKjXLVLTEwAiAoy>, "Kushal Munir" <VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U>, "David McKnight" <fl81p2hr4gdxhk90@isJ4CsoEEvCsHvYV= om>, "Javier Montalvo Orus" <a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>
    cc
    Subject
    RE: Please sanity check RSE I2006101= 9-2056







    Hi,
    go for Sun 1.5 JVM (1.5.0=5F08-b03)
    Cheers, Uwe


    > -----Original Message-----
    > From: Oberhuber, Martin
    > Sent: Freitag, 20. Oktober 2006 03:10
    > To: Target Management developer discussions; Kushal Munir;
    > David McKnight; Stieber, Uwe; Javier Montalvo Orus
    > Subject: Please sanity check RSE I20061019-2056
    >
    > Hello,
    >
    > I just built RSE I20061019-2056, which is a candidate for tomorrow's > official RC2 build. This build is somewhat special, since ALL OF RSE > is now built with a new compiler flag, -inlineJSR (in order to fix the
    > IBM 1.5 JVM problem).
    >
    > Because of that, I need a quick sanity check on the 4 most
    > important JVMs:
    >
    > * Kushal please check IBM 1.5 JVM
    > * DaveM please check IBM 1.4 JVM
    > * Javier please check Sun 1.4 JVM
    > * Uwe please check Sun 1.5 JVM
    >
    > Any other testers, if you have time you are welcome to check too.
    > You'll need to download from
    > http://download.eclipse.org/dsdp/tm/downloads/
    > since the update site has not yet been populated.
    >
    > Please do a basic sanity check like the one described on
    > http://wiki.eclipse.org/index.php/RSE=5FManual=5FTest=5FPlan#Basic=5FS=
    > anity=5FTest
    > and reply results (go/no-go) to the list as soon as possible.
    > Your test
    > should not
    > need more than 30 minutes including downloading.
    >
    > Thanks!
    > Martin
    >
    > --
    > Martin Oberhuber
    > Wind River Systems, Inc.
    > Target Management Project Lead, DSDP PMC Member
    > http://www.eclipse.org/dsdp/tm
    >
    >

    Do more with Symbian. Make sure you visit the Symb= ian
    Smartphone Show, 17-18 October 2006, Excel, London

    http://www.symbiansmartphoneshow.com


    ****
    ******************************************************************
    Symbian Software Ltd is a company registered in England and Wales
    with registered number 4190020 and registered office at 2-6
    Boundary Row, Southwark, London, SE1 8HP, UK. This message is
    intended only for use by the named addressee and may contain
    privileged and/or confidential information. If you are not the
    named addressee you should not disseminate, copy or take any action
    in reliance on it. If you have received this message in error
    please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any
    attachments accompanying it immediately. Neither Symbian nor any of
    its Affiliates accepts liability for any corruption, interception,
    amendment, tampering or viruses occurring to this message in
    transit or for any message sent by its employees which is not in
    compliance with Symbian corporate policy. *************************
    *********************************************

    --=_alternative 004FDBBA8525720D_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Oct 20 15:56:21 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4F953351FA for ; Fri, 20 Oct 2006 15:56:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9KJuJNW020647 for ; Fri, 20 Oct 2006 12:56:19 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Oct 2006 12:56:19 -0700 Received: from [193.154.193.25] ([147.11.72.4]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Oct 2006 21:56:16 +0200 Message-ID: Date: Fri, 20 Oct 2006 21:56:11 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 Oct 2006 19:56:16.0752 (UTC) FILETIME=[CDCF6F00:01C6F481] Subject: [dsdp-tm-dev] Vote Summary: API changes on RSE? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 19:56:23 -0000 Dear committers, from our 8 committers, we've got 7 votes +1, Michael Scharf did not vote yet. I think that's sufficient for DaveM to go forward making this change, and it also encourages us to allow final API fixes until the latest possible time. Michael - you'll still have the chance to give a final veto within one week if you are against this. Please do cast your vote even though we are going forward already. Given Lother's comment as a user, I'd suggest trying to get the API right this time even if it's a little bit more effort - so I'd rather not do this in a 2-step approach unless the effort is too high. Mimimizing risk is still more important right now than polishing too much. So Dave, please use good judgement in how much you want to invest. Thanks for tackling this. Cheers Martin Martin Oberhuber schrieb: > Dear committers, > > Dave McKnight has proposed an API change to the IRemoteFileSubSystem > and IRemoteProcessSubSystem in order to add progress monitors to some > method calls, such that there is a chance to cancel long running > operations. > > My personal take is, that although its already very late in the game > I'd like to accept such API changes because it appears that > 1. We dont have many clients on openRSE yet. At least none that I'd > know of. > 2. Those API changes appear simple and straightforward. > 3. API changes will become much more difficult than now as soon as we > have 1.0 released, so better do it now than in the future. > 4. The API changes will enable our users to write interruptable > services, i.e. allow something not possible today. So even if our own > services are not all interruptable yet, it's important to open up the > API for allowing interruptable services in the future. > > Considering all this, I'm voting +1. > Committers please cast your votes. > > Thanks > Martin > > David McKnight schrieb: > >> 1) I did consider putting this to a vote but then thought it was too >> trivial a change for that. It was really something that should have >> been done from the start but it was an oversight. At this point I >> haven't committed anything since I wanted to see the reaction to my >> email and I guess that was a good thing. >> >> 2) I was wondering about the order of arguments too - I suppose the >> last argument is consistent with RSE, although, I'm not sure how >> consistent it is with other things. I guess the natural thing would >> be to place it at the end. I would like to make the corresponding >> changes to the list*() APIs for IRemoteProcessSubSystem as well. I'm >> still not sure whether we should have monitors for all the methods >> right now without taking a closer look at their usages. I'm >> wondering if maybe we ought to phase this in two parts: first to deal >> with queries (the most obvious case) and second phase to deal with >> the other subsystem calls. Any thoughts on that? >> Before getting into the details, I suppose we may as well have a vote >> on whether or not we should make any API changes at this point. >> >> ____________________________________ >> David McKnight Phone: 905-413-3902 , T/L: 969-3902 >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> Mail: D1/140/8200/TOR > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Oct 20 16:03:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 7B7AE2E0B4; Fri, 20 Oct 2006 16:03:23 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9KK3Ne0010826; Fri, 20 Oct 2006 16:03:23 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9KK3NEM253434; Fri, 20 Oct 2006 16:03:23 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9KK3NSB001344; Fri, 20 Oct 2006 16:03:23 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9KK3Mtv001326; Fri, 20 Oct 2006 16:03:22 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Vote Summary: API changes on RSE? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 20 Oct 2006 16:03:21 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/20/2006 16:03:23, Serialize complete at 10/20/2006 16:03:23 Content-Type: multipart/alternative; boundary="=_alternative 006E2AB38525720D_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 20:03:29 -0000 This is a multipart message in MIME format. --=_alternative 006E2AB38525720D_= Content-Type: text/plain; charset="US-ASCII" I'll make the changes to the list* APIs now since they are needed no matter what. The other APIs still require a look before I make any decisions on them. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 20/10/2006 03:56 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject [dsdp-tm-dev] Vote Summary: API changes on RSE? Dear committers, from our 8 committers, we've got 7 votes +1, Michael Scharf did not vote yet. I think that's sufficient for DaveM to go forward making this change, and it also encourages us to allow final API fixes until the latest possible time. Michael - you'll still have the chance to give a final veto within one week if you are against this. Please do cast your vote even though we are going forward already. Given Lother's comment as a user, I'd suggest trying to get the API right this time even if it's a little bit more effort - so I'd rather not do this in a 2-step approach unless the effort is too high. Mimimizing risk is still more important right now than polishing too much. So Dave, please use good judgement in how much you want to invest. Thanks for tackling this. Cheers Martin Martin Oberhuber schrieb: > Dear committers, > > Dave McKnight has proposed an API change to the IRemoteFileSubSystem > and IRemoteProcessSubSystem in order to add progress monitors to some > method calls, such that there is a chance to cancel long running > operations. > > My personal take is, that although its already very late in the game > I'd like to accept such API changes because it appears that > 1. We dont have many clients on openRSE yet. At least none that I'd > know of. > 2. Those API changes appear simple and straightforward. > 3. API changes will become much more difficult than now as soon as we > have 1.0 released, so better do it now than in the future. > 4. The API changes will enable our users to write interruptable > services, i.e. allow something not possible today. So even if our own > services are not all interruptable yet, it's important to open up the > API for allowing interruptable services in the future. > > Considering all this, I'm voting +1. > Committers please cast your votes. > > Thanks > Martin > > David McKnight schrieb: > >> 1) I did consider putting this to a vote but then thought it was too >> trivial a change for that. It was really something that should have >> been done from the start but it was an oversight. At this point I >> haven't committed anything since I wanted to see the reaction to my >> email and I guess that was a good thing. >> >> 2) I was wondering about the order of arguments too - I suppose the >> last argument is consistent with RSE, although, I'm not sure how >> consistent it is with other things. I guess the natural thing would >> be to place it at the end. I would like to make the corresponding >> changes to the list*() APIs for IRemoteProcessSubSystem as well. I'm >> still not sure whether we should have monitors for all the methods >> right now without taking a closer look at their usages. I'm >> wondering if maybe we ought to phase this in two parts: first to deal >> with queries (the most obvious case) and second phase to deal with >> the other subsystem calls. Any thoughts on that? >> Before getting into the details, I suppose we may as well have a vote >> on whether or not we should make any API changes at this point. >> >> ____________________________________ >> David McKnight Phone: 905-413-3902 , T/L: 969-3902 >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U >> Mail: D1/140/8200/TOR > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006E2AB38525720D_= Content-Type: text/html; charset="US-ASCII"
    I'll make the changes to the list* APIs now since they are needed no matter what.  The other APIs still require a look before I make any decisions on them.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    20/10/2006 03:56 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Vote Summary: API changes on RSE?





    Dear committers,

    from our 8 committers, we've got 7 votes +1,
    Michael Scharf did not vote yet.

    I think that's sufficient for DaveM to go forward making this change,
    and it also encourages us to allow final API fixes until the latest
    possible time.
    Michael - you'll still have the chance to give a final veto within one
    week if you are against this. Please do cast your vote even though we
    are going forward already.

    Given Lother's comment as a user, I'd suggest trying to get the API
    right this time even if it's a little bit more effort - so I'd rather
    not do this in a 2-step approach unless the effort is too high.
    Mimimizing risk is still more important right now than polishing too
    much. So Dave, please use good judgement in how much you want to invest.
    Thanks for tackling this.

    Cheers
    Martin

    Martin Oberhuber schrieb:

    > Dear committers,
    >
    > Dave McKnight has proposed an API change to the IRemoteFileSubSystem
    > and IRemoteProcessSubSystem in order to add progress monitors to some
    > method calls, such that there is a chance to cancel long running
    > operations.
    >
    > My personal take is, that although its already very late in the game
    > I'd like to accept such API changes because it appears that
    > 1. We dont have many clients on openRSE yet. At least none that I'd
    > know of.
    > 2. Those API changes appear simple and straightforward.
    > 3. API changes will become much more difficult than now as soon as we
    > have 1.0 released, so better do it now than in the future.
    > 4. The API changes will enable our users to write interruptable
    > services, i.e. allow something not possible today. So even if our own
    > services are not all interruptable yet, it's important to open up the
    > API for allowing interruptable services in the future.
    >
    > Considering all this, I'm voting +1.
    > Committers please cast your votes.
    >
    > Thanks
    > Martin
    >
    > David McKnight schrieb:
    >
    >> 1) I did consider putting this to a vote but then thought it was too
    >> trivial a change for that.   It was really something that should have
    >> been done from the start but it was an oversight.  At this point I
    >> haven't committed anything since I wanted to see the reaction to my
    >> email and I guess that was a good thing.
    >>
    >> 2) I was wondering about the order of arguments too - I suppose the
    >> last argument is consistent with RSE, although, I'm not sure how
    >> consistent it is with other things.  I guess the natural thing would
    >> be to place it at the end.  I would like to make the corresponding
    >> changes to the list*() APIs for IRemoteProcessSubSystem as well.  I'm
    >> still not sure whether we should have monitors for all the methods
    >> right now without taking a closer look at their usages.   I'm
    >> wondering if maybe we ought to phase this in two parts: first to deal
    >> with queries (the most obvious case) and second phase to deal with
    >> the other subsystem calls.  Any thoughts on that?  
    >> Before getting into the details, I suppose we may as well have a vote
    >> on whether or not we should make any API changes at this point.
    >>
    >> ____________________________________
    >> David McKnight    Phone:   905-413-3902 , T/L:  969-3902
    >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    >> Mail:       D1/140/8200/TOR
    >
    >


    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 006E2AB38525720D_=-- From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Fri Oct 20 16:48:18 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 35375350F0 for ; Fri, 20 Oct 2006 16:48:15 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9KKmFki029735 for ; Fri, 20 Oct 2006 13:48:15 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Oct 2006 13:48:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Vote Summary: API changes on RSE? Date: Fri, 20 Oct 2006 22:48:12 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Vote Summary: API changes on RSE? Thread-Index: Acb0gejd5DHKSY1fQUCWirKUrgDWxgABxc1w From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Oct 2006 20:48:15.0073 (UTC) FILETIME=[10797510:01C6F489] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 20:48:19 -0000 Oh I wasn't sure if I count as committer.... +1 Michael=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: 20 October 2006 21:56 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Vote Summary: API changes on RSE? >=20 > Dear committers, >=20 > from our 8 committers, we've got 7 votes +1, > Michael Scharf did not vote yet. >=20 > I think that's sufficient for DaveM to go forward making this change, > and it also encourages us to allow final API fixes until the latest=20 > possible time. > Michael - you'll still have the chance to give a final veto=20 > within one=20 > week if you are against this. Please do cast your vote even though we=20 > are going forward already. >=20 > Given Lother's comment as a user, I'd suggest trying to get the API=20 > right this time even if it's a little bit more effort - so I'd rather=20 > not do this in a 2-step approach unless the effort is too high.=20 > Mimimizing risk is still more important right now than polishing too=20 > much. So Dave, please use good judgement in how much you want=20 > to invest.=20 > Thanks for tackling this. >=20 > Cheers > Martin >=20 > Martin Oberhuber schrieb: >=20 > > Dear committers, > > > > Dave McKnight has proposed an API change to the=20 > IRemoteFileSubSystem=20 > > and IRemoteProcessSubSystem in order to add progress=20 > monitors to some=20 > > method calls, such that there is a chance to cancel long running=20 > > operations. > > > > My personal take is, that although its already very late in=20 > the game=20 > > I'd like to accept such API changes because it appears that > > 1. We dont have many clients on openRSE yet. At least none that I'd=20 > > know of. > > 2. Those API changes appear simple and straightforward. > > 3. API changes will become much more difficult than now as=20 > soon as we=20 > > have 1.0 released, so better do it now than in the future. > > 4. The API changes will enable our users to write interruptable=20 > > services, i.e. allow something not possible today. So even=20 > if our own=20 > > services are not all interruptable yet, it's important to=20 > open up the=20 > > API for allowing interruptable services in the future. > > > > Considering all this, I'm voting +1. > > Committers please cast your votes. > > > > Thanks > > Martin > > > > David McKnight schrieb: > > > >> 1) I did consider putting this to a vote but then thought=20 > it was too=20 > >> trivial a change for that. It was really something that=20 > should have=20 > >> been done from the start but it was an oversight. At this point I=20 > >> haven't committed anything since I wanted to see the=20 > reaction to my=20 > >> email and I guess that was a good thing. > >> > >> 2) I was wondering about the order of arguments too - I=20 > suppose the=20 > >> last argument is consistent with RSE, although, I'm not sure how=20 > >> consistent it is with other things. I guess the natural=20 > thing would=20 > >> be to place it at the end. I would like to make the corresponding=20 > >> changes to the list*() APIs for IRemoteProcessSubSystem as=20 > well. I'm=20 > >> still not sure whether we should have monitors for all the methods=20 > >> right now without taking a closer look at their usages. I'm=20 > >> wondering if maybe we ought to phase this in two parts:=20 > first to deal=20 > >> with queries (the most obvious case) and second phase to deal with=20 > >> the other subsystem calls. Any thoughts on that? =20 > >> Before getting into the details, I suppose we may as well=20 > have a vote=20 > >> on whether or not we should make any API changes at this point. > >> > >> ____________________________________ > >> David McKnight Phone: 905-413-3902 , T/L: 969-3902 > >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > >> Mail: D1/140/8200/TOR > > > > >=20 >=20 > --=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Oct 20 17:24:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8210428DB6 for ; Fri, 20 Oct 2006 17:24:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9KLO4th014785; Fri, 20 Oct 2006 14:24:04 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Oct 2006 14:24:04 -0700 Received: from [193.154.193.25] ([147.11.72.4]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Oct 2006 23:24:00 +0200 Message-ID: Date: Fri, 20 Oct 2006 23:23:56 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David McKnight Subject: Re: [dsdp-tm-dev] Vote Summary: API changes on RSE? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 Oct 2006 21:24:00.0929 (UTC) FILETIME=[0F811910:01C6F48E] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 21:24:07 -0000 Thanks Dave. If you can, I'd appreciate if you could document all the API changes made in /org.eclipse.rse.build/template/buildNotes.php if you don't feel comfortable with that, you can also drop me a short note when you are done, and I'll update the build notes. Thanks martin David McKnight schrieb: > > I'll make the changes to the list* APIs now since they are needed no > matter what. The other APIs still require a look before I make any > decisions on them. > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > > > > *Martin Oberhuber * > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > 20/10/2006 03:56 PM > Please respond to > Target Management developer discussions > > > > To > Target Management developer discussions > cc > > Subject > [dsdp-tm-dev] Vote Summary: API changes on RSE? > > > > > > > > > > Dear committers, > > from our 8 committers, we've got 7 votes +1, > Michael Scharf did not vote yet. > > I think that's sufficient for DaveM to go forward making this change, > and it also encourages us to allow final API fixes until the latest > possible time. > Michael - you'll still have the chance to give a final veto within one > week if you are against this. Please do cast your vote even though we > are going forward already. > > Given Lother's comment as a user, I'd suggest trying to get the API > right this time even if it's a little bit more effort - so I'd rather > not do this in a 2-step approach unless the effort is too high. > Mimimizing risk is still more important right now than polishing too > much. So Dave, please use good judgement in how much you want to invest. > Thanks for tackling this. > > Cheers > Martin > > Martin Oberhuber schrieb: > > > Dear committers, > > > > Dave McKnight has proposed an API change to the IRemoteFileSubSystem > > and IRemoteProcessSubSystem in order to add progress monitors to some > > method calls, such that there is a chance to cancel long running > > operations. > > > > My personal take is, that although its already very late in the game > > I'd like to accept such API changes because it appears that > > 1. We dont have many clients on openRSE yet. At least none that I'd > > know of. > > 2. Those API changes appear simple and straightforward. > > 3. API changes will become much more difficult than now as soon as we > > have 1.0 released, so better do it now than in the future. > > 4. The API changes will enable our users to write interruptable > > services, i.e. allow something not possible today. So even if our own > > services are not all interruptable yet, it's important to open up the > > API for allowing interruptable services in the future. > > > > Considering all this, I'm voting +1. > > Committers please cast your votes. > > > > Thanks > > Martin > > > > David McKnight schrieb: > > > >> 1) I did consider putting this to a vote but then thought it was too > >> trivial a change for that. It was really something that should have > >> been done from the start but it was an oversight. At this point I > >> haven't committed anything since I wanted to see the reaction to my > >> email and I guess that was a good thing. > >> > >> 2) I was wondering about the order of arguments too - I suppose the > >> last argument is consistent with RSE, although, I'm not sure how > >> consistent it is with other things. I guess the natural thing would > >> be to place it at the end. I would like to make the corresponding > >> changes to the list*() APIs for IRemoteProcessSubSystem as well. I'm > >> still not sure whether we should have monitors for all the methods > >> right now without taking a closer look at their usages. I'm > >> wondering if maybe we ought to phase this in two parts: first to deal > >> with queries (the most obvious case) and second phase to deal with > >> the other subsystem calls. Any thoughts on that? > >> Before getting into the details, I suppose we may as well have a vote > >> on whether or not we should make any API changes at this point. > >> > >> ____________________________________ > >> David McKnight Phone: 905-413-3902 , T/L: 969-3902 > >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > >> Mail: D1/140/8200/TOR > > > > > > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >------------------------------------------------------------------------ > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Oct 20 19:42:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B2B1228976 for ; Fri, 20 Oct 2006 19:42:30 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9KNgUcU013025; Fri, 20 Oct 2006 16:42:30 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Oct 2006 16:42:29 -0700 Received: from [193.154.193.25] ([147.11.72.4]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 21 Oct 2006 01:42:26 +0200 Message-ID: Date: Sat, 21 Oct 2006 01:42:22 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Lothar Werzinger Subject: Re: [dsdp-tm-dev] Please sanity check RSE I20061019-2056 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 Oct 2006 23:42:26.0623 (UTC) FILETIME=[66156CF0:01C6F4A1] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 23:42:33 -0000 Hi Lothar, thanks a bunch for the report. It's great you are running on AMD64, so you are our first 64-bit user! Some comments: * The similar feature thing is normal for non-released versions due to the Eclipse build process. This will be fixed automatically with the release. * The Hang was sertainly a TCP timeout, we already have a bug entry for this, in the future it will be possible to cancel the hanging connect. * The "connection reset" thing on the daemon is normal if the client terminates. * Windows indeed doesnt have a processes subsystem (yet). * For the exceptions, could you file bugs please? We've had such exceptions in the scratchpad before and they had been fixed, it should be an easy fix. Please use a bug entry template for reporting bugs: See http://wiki.eclipse.org/index.php/RSE_1.0_Test_Instructions#Step_4:_Prepare_for_Bug_Reports Thanks again! Martin Lothar Werzinger schrieb: >On Thursday 19 October 2006 18:09, Martin Oberhuber wrote: > > >>Hello, >> >>I just built RSE I20061019-2056, which is a candidate for tomorrow's >>official RC2 build. This build is somewhat special, since ALL OF RSE >>is now built with a new compiler flag, -inlineJSR (in order to fix the >>IBM 1.5 JVM problem). >> >>Please do a basic sanity check like the one described on >>http://wiki.eclipse.org/index.php/RSE_Manual_Test_Plan#Basic_Sanity_Test >>and reply results (go/no-go) to the list as soon as possible. Your test >>should not >>need more than 30 minutes including downloading. >> >>Thanks! >>Martin >> >> > >Hi, >I downloaded and installed RSE I20061019-2056. It was a bit difficult, as I >had to chose which RSE to activate > >org.eclipse.rse.core (1.0.0.v20060928------AXrVWXfegx) >org.eclipse.rse.core (1.0.0.v20060928------AXrVWXfeYa) > >by looking into the zip file I found out that 1.0.0.v20060928------AXrVWXfegx >is the new one. It would have been be easier if it had a new date :-) > > >Here's my system information. I'm running on Linux Kubuntu Dapper (AMD 64bit). > >eclipse.buildId=M20060921-0945 >java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition >java.runtime.version=1.5.0_09-b01 >os.arch=i386 >os.name=Linux >os.version=2.6.15-27-amd64-generic >osgi.arch=x86 > > >I tested copying a file from Local to a remote WinXP dstore with copy&paste >and drag&drop. Both worked. I also opened a remote shell on Windows and >successfully started notepad. I successfully changed the current dir after a >dir command by doubleclicking an entry. >I tried to drag&drop a file (a Desktop *.lnk file) from Windows to Linux (from >remote to Local), but it did not show up locally. Then I tried to open a >remote folder and Eclipse hangs in the UI thread (for a couple of minutes; >probably TCP timeout). I got the following entry in the error log: > >java.lang.Exception: Connect to 172.16.92.128 failed with an unexpected >exception >at >org.eclipse.rse.core.subsystems.SubSystem$DisconnectJob.performOperation(SubSystem.java:1624) >at >org.eclipse.rse.core.subsystems.SubSystem$SubSystemOperationJob.run(SubSystem.java:1276) >at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) > >On Windows the cmd shell where the dstore deamon was lauched showed the >following error: > >Daemon running on: vmware-a0d6705b, port: 4035 >launched new server on 1087 >RECEIVER ERROR >java.net.SocketException: Connection reset >finished on port 1087 > >I don't know if running WindowsXP in vmware is responsible for that or my drag >& drop operation. > >I restarted the server on WinXP and dragged two files (one being a *.lnk) >successfully to my local system. So the error was not reproducable. > >Then I tried the remote scratchpad. First I tried to type and when nothing >happened I tried a paste operation. This lead to 3 entries in the error log: > > >Problems occurred when invoking code from plug-in: "org.eclipse.jface". >java.lang.NullPointerException > at >org.eclipse.rse.ui.view.scratchpad.SystemScratchpadViewProvider.getText(SystemScratchpadViewProvider.java:127) > at >org.eclipse.jface.viewers.DecoratingLabelProvider.getText(DecoratingLabelProvider.java:129) > at >org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel(DecoratingLabelProvider.java:351) > at >org.eclipse.jface.viewers.StructuredViewer.buildLabel(StructuredViewer.java:2077) > at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:252) > at >org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:95) > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) > at org.eclipse.core.runtime.Platform.run(Platform.java:843) > at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) > at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:149) > at >org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:849) > at >org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:465) > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) > at org.eclipse.core.runtime.Platform.run(Platform.java:843) > at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) > at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:149) > at >org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1955) > at >org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:753) > at >org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2444) > at >org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1651) > at >org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:955) > at >org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1627) > at >org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1582) > at >org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1568) > at >org.eclipse.rse.ui.view.scratchpad.SystemScratchpadView.systemResourceChanged(SystemScratchpadView.java:352) > at >org.eclipse.rse.internal.model.SystemResourceChangeManager.notify(SystemResourceChangeManager.java:74) > at org.eclipse.rse.model.SystemRegistry.fireEvent(SystemRegistry.java:2813) > at >org.eclipse.rse.ui.view.SystemDNDTransferRunnable$RefreshJob.runInUIThread(SystemDNDTransferRunnable.java:650) > at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:94) > at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) > at >org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123) > at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3143) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2845) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at >org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at >org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > at >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > at >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > at >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > at >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) > > >Unhandled event loop exception >An exception stack trace is not available. > > >Failed to execute runnable (java.lang.NullPointerException) >org.eclipse.swt.SWTException: Failed to execute runnable >(java.lang.NullPointerException) > at org.eclipse.swt.SWT.error(SWT.java:3374) > at org.eclipse.swt.SWT.error(SWT.java:3297) > at >org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126) > at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3143) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2845) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878) > at >org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) > at >org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) > at >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) > at >org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) > at >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) > at >org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) > at org.eclipse.core.launcher.Main.basicRun(Main.java:280) > at org.eclipse.core.launcher.Main.run(Main.java:977) > at org.eclipse.core.launcher.Main.main(Main.java:952) >Caused by: java.lang.NullPointerException > at >org.eclipse.rse.ui.view.scratchpad.SystemScratchpadViewProvider.hasChildren(SystemScratchpadViewProvider.java:82) > at >org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:1877) > at org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:850) > at >org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:1900) > at >org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2487) > at >org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:754) > at >org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2444) > at >org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1651) > at >org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:955) > at >org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1627) > at >org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1582) > at >org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1568) > at >org.eclipse.rse.ui.view.scratchpad.SystemScratchpadView.systemResourceChanged(SystemScratchpadView.java:352) > at >org.eclipse.rse.internal.model.SystemResourceChangeManager.notify(SystemResourceChangeManager.java:74) > at org.eclipse.rse.model.SystemRegistry.fireEvent(SystemRegistry.java:2813) > at >org.eclipse.rse.ui.view.SystemDNDTransferRunnable$RefreshJob.runInUIThread(SystemDNDTransferRunnable.java:650) > at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:94) > at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) > at >org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123) > ... 20 more > >I played a bit more an later I got this entry: > >An internal error occurred during: "Transfer Operation". >java.lang.NullPointerException > at >org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility.copyRemoteResourcesToWorkspace(UniversalFileTransferUtility.java:376) > at >org.eclipse.rse.files.ui.view.SystemViewRemoteFileAdapter.doDrag(SystemViewRemoteFileAdapter.java:1424) > at >org.eclipse.rse.ui.view.SystemDNDTransferRunnable.transferRSEResources(SystemDNDTransferRunnable.java:178) > at >org.eclipse.rse.ui.view.SystemDNDTransferRunnable.run(SystemDNDTransferRunnable.java:571) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) > >I opened a remote shell, executed successfully a command (dir) and then called >disconnect on the connection. There I got another error log entry: > >Operation failed with exception 'Connect to 172.16.92.128 failed with an >unexpected exception' >java.lang.Exception: Connect to 172.16.92.128 failed with an unexpected >exception > at >org.eclipse.rse.core.subsystems.SubSystem$DisconnectJob.performOperation(SubSystem.java:1624) > at >org.eclipse.rse.core.subsystems.SubSystem$SubSystemOperationJob.run(SubSystem.java:1276) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) > >after that the Windows console showed: >Daemon running on: vmware-a0d6705b, port: 4035 >launched new server on 1103 >finished on port 1103 > >After that I deleted and recreated successfully a remote connection to the >WinXP target. > >Is it correct that WinXP does not have the Processes subsystem? I definiteley >did not get one. > > > >Hope this little test helps :-) > >Lothar > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Fri Oct 20 19:59:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp101.biz.mail.mud.yahoo.com (smtp101.biz.mail.mud.yahoo.com [68.142.200.236]) by mail.eclipse.org (Postfix) with SMTP id 9FFA52E095 for ; Fri, 20 Oct 2006 19:59:44 -0400 (EDT) Received: (qmail 77265 invoked from network); 20 Oct 2006 23:59:43 -0000 Received: from unknown (HELO ?192.168.1.103?) (f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt@71.116.98.159 with plain) by smtp101.biz.mail.mud.yahoo.com with SMTP; 20 Oct 2006 23:59:43 -0000 From: Lothar Werzinger Organization: Tradescape Inc. To: Martin Oberhuber Subject: Re: [dsdp-tm-dev] Please sanity check RSE I20061019-2056 Date: Fri, 20 Oct 2006 16:59:41 -0700 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Oct 2006 23:59:46 -0000 On Friday 20 October 2006 16:42, Martin Oberhuber wrote: > Hi Lothar, > > thanks a bunch for the report. > It's great you are running on AMD64, so you are our first 64-bit user! Running on 64bit, yes. But we still use a 32bit JVM to run a 32bit Eclipse. > Some comments: > * The similar feature thing is normal for non-released versions due to > the Eclipse build process. > This will be fixed automatically with the release. it was only a nuisance, but I found it worth mentioning. > * The Hang was sertainly a TCP timeout, we already have a bug entry for > this, in the future > it will be possible to cancel the hanging connect. Will this be done in a non UI thread then? It's pretty scary for a normal user if the whole UI freezes. Most users will think eclipse crashed and might kill it before the timout happens. I just did not because I was busy writing the mail :-) > * The "connection reset" thing on the daemon is normal if the client > terminates. OK > * Windows indeed doesnt have a processes subsystem (yet). That's what I thought, too. > * For the exceptions, could you file bugs please? We've had such > exceptions in the > scratchpad before and they had been fixed, it should be an easy fix. > Please use a bug entry template for reporting bugs: See > > http://wiki.eclipse.org/index.php/RSE_1.0_Test_Instructions#Step_4:_Prepare >_for_Bug_Reports I'll do. Shall I try it with RC2 again (once available) before I file a bug? What about the exception when closing is that a followup problem or genuine? Does it go into another bug report? > Thanks again! > Martin Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Tradescape Inc. 111 West St. John Street, Suite 200 San Jose, Ca 95113 email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt web: http://www.tradescape.biz From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 23 01:58:43 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 695882A306 for ; Mon, 23 Oct 2006 01:58:42 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9N5wfZK005914; Sun, 22 Oct 2006 22:58:41 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 22 Oct 2006 22:58:40 -0700 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Oct 2006 07:58:37 +0200 Message-ID: Date: Mon, 23 Oct 2006 07:58:35 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Lothar Werzinger References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 23 Oct 2006 05:58:37.0691 (UTC) FILETIME=[485094B0:01C6F668] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Connect hangs Eclipse (was: Please sanity check RSE I20061019-2056) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Oct 2006 05:58:44 -0000 We are working hard to put all potentially long-running operations in background jobs. Unfortunately, from time to time the long history of RSE pops up - first versions at IBM existed before Eclipse Jobs came into existance, so some code is still written without Jobs. The "connect" issue you found is a particularly good example. Any bug or failure that has affect on the entire Eclipse IDE (and not just RSE) is considered "critical" for us. Bugs tracking this are https://bugs.eclipse.org/bugs/show_bug.cgi?id=160353 https://bugs.eclipse.org/bugs/show_bug.cgi?id=142478 https://bugs.eclipse.org/bugs/show_bug.cgi?id=160170 Lothar Werzinger schrieb: >>* The Hang was sertainly a TCP timeout, we already have a bug entry for >>this, in the future >> it will be possible to cancel the hanging connect. >> >> > >Will this be done in a non UI thread then? It's pretty scary for a normal user >if the whole UI freezes. Most users will think eclipse crashed and might kill >it before the timout happens. I just did not because I was busy writing the >mail :-) > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 23 07:04:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0FB49352D3 for ; Mon, 23 Oct 2006 07:04:06 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9NB3jiR029245; Mon, 23 Oct 2006 04:03:45 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Oct 2006 04:03:44 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 23 Oct 2006 13:03:41 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Can we move the TM committer call to Tuesday? Thread-Index: Acb2kuZjBoPEZre9R8KNDviU8UTybA== From: "Oberhuber, Martin" To: , , "Kushal Munir" , "Stieber, Uwe" , "Williams, Ted" , , "Scharf, Michael" X-OriginalArrivalTime: 23 Oct 2006 11:03:44.0888 (UTC) FILETIME=[E8412780:01C6F692] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Can we move the TM committer call to Tuesday? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Oct 2006 11:04:08 -0000 Dear committers, Uwe Stieber has asked if we could move the weekly TM committer=20 call from wednesday to tuesday same time (1500 UTC) since he's generally not available on wednesday evenings. I'd like to do that in order to get Uwe on board. The other advantage is that we'll have more time for actually fixing=20 things we're discussing, until the typical friday milestone build. Please respond your ok/not-ok. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Mon Oct 23 08:00:46 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 29DCE2E39F for ; Mon, 23 Oct 2006 08:00:44 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.3579236; Mon, 23 Oct 2006 13:00:15 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Mon, 23 Oct 2006 13:00:16 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 23/10/2006 13:00:21, Serialize complete at 23/10/2006 13:00:21 Content-Type: multipart/alternative; boundary="=_alternative 0041F14F80257210_=" Cc: "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Can we move the TM committer call to Tuesday? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Oct 2006 12:00:47 -0000 This is a multipart message in MIME format. --=_alternative 0041F14F80257210_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0AIt is ok for me=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Mon= talvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D=0A= =0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0A"Oberhuber, Martin" = =0D=0A23/10/2006 12:03=0D=0A=0D=0ATo= =0D=0A, , "Kushal Mu= nir" =0D=0A, "Stieber, Uwe" , =0D=0A"Williams, Ted" , =0D=0A, "Scharf, Michael" =0D=0A=0D=0Acc=0D=0A"Target Management developer discussions" <= dsdp-tm-dev@eclipse=2Eorg>=0D=0ASubject=0D=0ACan we move the TM committer c= all to Tuesday?=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0ADear committers,= =0D=0A=0D=0AUwe Stieber has asked if we could move the weekly TM committer = =0D=0Acall from wednesday to tuesday same time (1500 UTC) since he's=0D=0Ag= enerally not available on wednesday evenings=2E=0D=0A=0D=0AI'd like to do t= hat in order to get Uwe on board=2E The other=0D=0Aadvantage is that we'll = have more time for actually fixing =0D=0Athings we're discussing, until the= typical friday milestone=0D=0Abuild=2E=0D=0A=0D=0APlease respond your ok/n= ot-ok=2E=0D=0A=0D=0AThanks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River S= ystems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Aht= tp://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A-------------= ----------------------------=0D=0A*****************************************= **************************=0D=0A*** Symbian Software Ltd is a company regis= tered in England and=0D=0AWales with registered number 4190020 and register= ed office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This= message is=0D=0Aintended only for use by the named addressee and may conta= in=0D=0Aprivileged and/or confidential information=2E If you are not the=0D= =0Anamed addressee you should not disseminate, copy or take any action=0D= =0Ain reliance on it=2E If you have received this message in error=0D=0Aple= ase notify postmaster@symbian=2Ecom and delete the message and any=0D=0Aatt= achments accompanying it immediately=2E Neither Symbian nor any of=0D=0Aits= Affiliates accepts liability for any corruption, interception,=0D=0Aamendm= ent, tampering or viruses occurring to this message in=0D=0Atransit or for = any message sent by its employees which is not in=0D=0Acompliance with Symb= ian corporate policy=2E *************************=0D=0A********************= *************************=0D=0A --=_alternative 0041F14F80257210_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi,=0D=0A
    =0D=0A
    = It is ok for me=2E=0D=0A
    =0D= =0A
    Regards,=0D=0A

    =0D=0A
    Javier Montalvo = Or=FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    &quo= t;Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom> =0D=0A

    23/10/2006 12:03=0D=0A

    =0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    <david_dykstal@us= =2Eibm=2Ecom>, <dmcknigh@ca=2Eibm=2Ecom>,=0D=0A"Kushal Munir&= quot; <kmunir@ca=2Eibm=2Ecom>, "Stieber, Uwe"=0D=0A<Uwe= =2EStieber@windriver=2Ecom>, "Williams, Ted" <ted=2Ewilliam= s@windriver=2Ecom>,=0D=0A<javier=2Emontalvoorus@symbian=2Ecom>, &q= uot;Scharf, Michael" <Michael=2EScharf@windriver=2Ecom>= =0D=0A
    =0D=0A
    cc
    =0D=0A
    "Target Management developer discussions"=0D=0A<dsdp-tm-dev= @eclipse=2Eorg>=0D=0A
    =0D=0A
    Subject
    =0D=0A
    <= font size=3D1 face=3D"sans-serif">Can we move the TM committer call to=0D= =0ATuesday?
    =0D=0A
    =0D=0A=0D=0A=0D= =0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    Dear committers,
    =0D=0A
    =0D=0AUwe Stieber has asked = if we could move the weekly TM committer
    =0D=0Acall from wednesday to t= uesday same time (1500 UTC) since he's
    =0D=0Agenerally not available on = wednesday evenings=2E
    =0D=0A
    =0D=0AI'd like to do that in order to ge= t Uwe on board=2E The other
    =0D=0Aadvantage is that we'll have more time= for actually fixing
    =0D=0Athings we're discussing, until the typical f= riday milestone
    =0D=0Abuild=2E
    =0D=0A
    =0D=0APlease respond your ok= /not-ok=2E
    =0D=0A
    =0D=0AThanks,
    =0D=0A--
    =0D=0AMartin Oberhuber=
    =0D=0AWind River Systems, Inc=2E
    =0D=0ATarget Management Project Lea= d, DSDP PMC Member
    =0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
    =0D=0A=0D=0A
    =0D=0A=0D=0A



    =0D=0A
    =0D=0A********************************************************= ***********
    =0D=0A*** Symbian Software Ltd is a company registered in En= gland and
    =0D=0AWales with registered number 4190020 and registered offi= ce at 2-6
    =0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This me= ssage is
    =0D=0Aintended only for use by the named addressee and may cont= ain
    =0D=0Aprivileged and/or confidential information=2E If you are not t= he
    =0D=0Anamed addressee you should not disseminate, copy or take any ac= tion
    =0D=0Ain reliance on it=2E If you have received this message in err= or
    =0D=0Aplease notify postmaster@symbian=2Ecom and delete the message a= nd any
    =0D=0Aattachments accompanying it immediately=2E Neither Symbian = nor any of
    =0D=0Aits Affiliates accepts liability for any corruption, in= terception,
    =0D=0Aamendment, tampering or viruses occurring to this mess= age in
    =0D=0Atransit or for any message sent by its employees which is n= ot in
    =0D=0Acompliance with Symbian corporate policy=2E ****************= *********
    =0D=0A*********************************************
    =0D=0A<= /STRONG>

    =0D=0A --=_alternative 0041F14F80257210_=-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Mon Oct 23 09:33:09 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id B9632352D6 for ; Mon, 23 Oct 2006 09:33:03 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9NDWt8S028431 for ; Mon, 23 Oct 2006 09:32:55 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9NDWtJN249928 for ; Mon, 23 Oct 2006 09:32:55 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9NDWtSO006194 for ; Mon, 23 Oct 2006 09:32:55 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9NDWt3L006169; Mon, 23 Oct 2006 09:32:55 -0400 In-Reply-To: To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Mon, 23 Oct 2006 09:32:53 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/23/2006 09:32:55 MIME-Version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable Cc: "Oberhuber, Martin" , "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Can we move the TM committer call to Tuesday? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Oct 2006 13:33:09 -0000 Hi everyone, Tuesday 1500 UTC is fine with me. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U = javier.montalvoor = muI6WlXPHpdHmCH/@M+WzIni060SvfxwW = = To 10/23/2006 08:00 "Oberhuber, Martin" = AM = = cc david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ, David = McKnight/Toronto/IBM@IBMCA, "Tar= get Management developer discussions= " , Kusha= l Munir/Toronto/IBM@IBMCA, "Scharf= , Michael" = , = "Williams, Ted" = , = "Stieber, Uwe" = = Subj= ect Re: Can we move the TM committer= call to Tuesday? = = = = = = = Hi, It is ok for me. Regards, Javier Montalvo Or=FAs Engineering Tools Symbian Software Limited. Tel: +44 (0)207 154 1091 = "Oberhuber, = Martin" = , ,= "Kushal Munir" , "Stieber, Uwe"= , "Williams, Ted" = 23/10/2006 , = 12:03 , "Scharf, Michae= l" = = cc "Target Management developer discussions" = = Subj= ect Can we move the TM committer call to Tuesday? = = = = = = = = Dear committers, Uwe Stieber has asked if we could move the weekly TM committer call from wednesday to tuesday same time (1500 UTC) since he's generally not available on wednesday evenings. I'd like to do that in order to get Uwe on board. The other advantage is that we'll have more time for actually fixing things we're discussing, until the typical friday milestone build. Please respond your ok/not-ok. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* = From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Oct 23 09:44:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 29BE62DF0E for ; Mon, 23 Oct 2006 09:44:07 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9NDi6Mf032612 for ; Mon, 23 Oct 2006 09:44:06 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9NDi5bf251026 for ; Mon, 23 Oct 2006 09:44:05 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9NDi54S017421 for ; Mon, 23 Oct 2006 09:44:05 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9NDi5Dx017408 for ; Mon, 23 Oct 2006 09:44:05 -0400 In-Reply-To: To: Martin Oberhuber Subject: Re: [dsdp-tm-dev] Vote Summary: API changes on RSE? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 23 Oct 2006 09:44:07 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/23/2006 09:44:05, Serialize complete at 10/23/2006 09:44:05 Content-Type: multipart/alternative; boundary="=_alternative 004B728F85257210_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Oct 2006 13:44:13 -0000 This is a multipart message in MIME format. --=_alternative 004B728F85257210_= Content-Type: text/plain; charset="US-ASCII" okay, done ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber 20/10/2006 05:23 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions Subject Re: [dsdp-tm-dev] Vote Summary: API changes on RSE? Thanks Dave. If you can, I'd appreciate if you could document all the API changes made in /org.eclipse.rse.build/template/buildNotes.php if you don't feel comfortable with that, you can also drop me a short note when you are done, and I'll update the build notes. Thanks martin David McKnight schrieb: > > I'll make the changes to the list* APIs now since they are needed no > matter what. The other APIs still require a look before I make any > decisions on them. > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > > > > *Martin Oberhuber * > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > 20/10/2006 03:56 PM > Please respond to > Target Management developer discussions > > > > To > Target Management developer discussions > cc > > Subject > [dsdp-tm-dev] Vote Summary: API changes on RSE? > > > > > > > > > > Dear committers, > > from our 8 committers, we've got 7 votes +1, > Michael Scharf did not vote yet. > > I think that's sufficient for DaveM to go forward making this change, > and it also encourages us to allow final API fixes until the latest > possible time. > Michael - you'll still have the chance to give a final veto within one > week if you are against this. Please do cast your vote even though we > are going forward already. > > Given Lother's comment as a user, I'd suggest trying to get the API > right this time even if it's a little bit more effort - so I'd rather > not do this in a 2-step approach unless the effort is too high. > Mimimizing risk is still more important right now than polishing too > much. So Dave, please use good judgement in how much you want to invest. > Thanks for tackling this. > > Cheers > Martin > > Martin Oberhuber schrieb: > > > Dear committers, > > > > Dave McKnight has proposed an API change to the IRemoteFileSubSystem > > and IRemoteProcessSubSystem in order to add progress monitors to some > > method calls, such that there is a chance to cancel long running > > operations. > > > > My personal take is, that although its already very late in the game > > I'd like to accept such API changes because it appears that > > 1. We dont have many clients on openRSE yet. At least none that I'd > > know of. > > 2. Those API changes appear simple and straightforward. > > 3. API changes will become much more difficult than now as soon as we > > have 1.0 released, so better do it now than in the future. > > 4. The API changes will enable our users to write interruptable > > services, i.e. allow something not possible today. So even if our own > > services are not all interruptable yet, it's important to open up the > > API for allowing interruptable services in the future. > > > > Considering all this, I'm voting +1. > > Committers please cast your votes. > > > > Thanks > > Martin > > > > David McKnight schrieb: > > > >> 1) I did consider putting this to a vote but then thought it was too > >> trivial a change for that. It was really something that should have > >> been done from the start but it was an oversight. At this point I > >> haven't committed anything since I wanted to see the reaction to my > >> email and I guess that was a good thing. > >> > >> 2) I was wondering about the order of arguments too - I suppose the > >> last argument is consistent with RSE, although, I'm not sure how > >> consistent it is with other things. I guess the natural thing would > >> be to place it at the end. I would like to make the corresponding > >> changes to the list*() APIs for IRemoteProcessSubSystem as well. I'm > >> still not sure whether we should have monitors for all the methods > >> right now without taking a closer look at their usages. I'm > >> wondering if maybe we ought to phase this in two parts: first to deal > >> with queries (the most obvious case) and second phase to deal with > >> the other subsystem calls. Any thoughts on that? > >> Before getting into the details, I suppose we may as well have a vote > >> on whether or not we should make any API changes at this point. > >> > >> ____________________________________ > >> David McKnight Phone: 905-413-3902 , T/L: 969-3902 > >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > >> Mail: D1/140/8200/TOR > > > > > > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >------------------------------------------------------------------------ > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 004B728F85257210_= Content-Type: text/html; charset="US-ASCII"
    okay, done

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    20/10/2006 05:23 PM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Re: [dsdp-tm-dev] Vote Summary: API changes on RSE?





    Thanks Dave.

    If you can, I'd appreciate if you could document all the API changes made in
    /org.eclipse.rse.build/template/buildNotes.php

    if you don't feel comfortable with that, you can also drop me a short
    note when you are done, and I'll update the build notes.

    Thanks
    martin

    David McKnight schrieb:

    >
    > I'll make the changes to the list* APIs now since they are needed no
    > matter what.  The other APIs still require a look before I make any
    > decisions on them.
    >
    > ____________________________________
    > David McKnight    
    > Phone:   905-413-3902 , T/L:  969-3902
    > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    > Mail:       D1/140/8200/TOR
    > ____________________________________
    >
    >
    >
    > *Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>*
    > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    >
    > 20/10/2006 03:56 PM
    > Please respond to
    > Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    >
    >
    >                  
    > To
    >                  Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    > cc
    >                  
    > Subject
    >                  [dsdp-tm-dev] Vote Summary: API changes on RSE?
    >
    >
    >
    >                  
    >
    >
    >
    >
    >
    > Dear committers,
    >
    > from our 8 committers, we've got 7 votes +1,
    > Michael Scharf did not vote yet.
    >
    > I think that's sufficient for DaveM to go forward making this change,
    > and it also encourages us to allow final API fixes until the latest
    > possible time.
    > Michael - you'll still have the chance to give a final veto within one
    > week if you are against this. Please do cast your vote even though we
    > are going forward already.
    >
    > Given Lother's comment as a user, I'd suggest trying to get the API
    > right this time even if it's a little bit more effort - so I'd rather
    > not do this in a 2-step approach unless the effort is too high.
    > Mimimizing risk is still more important right now than polishing too
    > much. So Dave, please use good judgement in how much you want to invest.
    > Thanks for tackling this.
    >
    > Cheers
    > Martin
    >
    > Martin Oberhuber schrieb:
    >
    > > Dear committers,
    > >
    > > Dave McKnight has proposed an API change to the IRemoteFileSubSystem
    > > and IRemoteProcessSubSystem in order to add progress monitors to some
    > > method calls, such that there is a chance to cancel long running
    > > operations.
    > >
    > > My personal take is, that although its already very late in the game
    > > I'd like to accept such API changes because it appears that
    > > 1. We dont have many clients on openRSE yet. At least none that I'd
    > > know of.
    > > 2. Those API changes appear simple and straightforward.
    > > 3. API changes will become much more difficult than now as soon as we
    > > have 1.0 released, so better do it now than in the future.
    > > 4. The API changes will enable our users to write interruptable
    > > services, i.e. allow something not possible today. So even if our own
    > > services are not all interruptable yet, it's important to open up the
    > > API for allowing interruptable services in the future.
    > >
    > > Considering all this, I'm voting +1.
    > > Committers please cast your votes.
    > >
    > > Thanks
    > > Martin
    > >
    > > David McKnight schrieb:
    > >
    > >> 1) I did consider putting this to a vote but then thought it was too
    > >> trivial a change for that.   It was really something that should have
    > >> been done from the start but it was an oversight.  At this point I
    > >> haven't committed anything since I wanted to see the reaction to my
    > >> email and I guess that was a good thing.
    > >>
    > >> 2) I was wondering about the order of arguments too - I suppose the
    > >> last argument is consistent with RSE, although, I'm not sure how
    > >> consistent it is with other things.  I guess the natural thing would
    > >> be to place it at the end.  I would like to make the corresponding
    > >> changes to the list*() APIs for IRemoteProcessSubSystem as well.  I'm
    > >> still not sure whether we should have monitors for all the methods
    > >> right now without taking a closer look at their usages.   I'm
    > >> wondering if maybe we ought to phase this in two parts: first to deal
    > >> with queries (the most obvious case) and second phase to deal with
    > >> the other subsystem calls.  Any thoughts on that?  
    > >> Before getting into the details, I suppose we may as well have a vote
    > >> on whether or not we should make any API changes at this point.
    > >>
    > >> ____________________________________
    > >> David McKnight    Phone:   905-413-3902 , T/L:  969-3902
    > >> Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    > >> Mail:       D1/140/8200/TOR
    > >
    > >
    >
    >
    > --
    > Martin Oberhuber
    > Wind River Systems, Inc.
    > Target Management Project Lead, DSDP PMC Member
    > http://www.eclipse.org/dsdp/tm
    >
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    >
    >------------------------------------------------------------------------
    >
    >_______________________________________________
    >dsdp-tm-dev mailing list
    >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    >  
    >


    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 004B728F85257210_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon Oct 23 10:25:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 5207E2F21D for ; Mon, 23 Oct 2006 10:25:11 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9NEPBcl001086 for ; Mon, 23 Oct 2006 10:25:11 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9NEPB3V277318 for ; Mon, 23 Oct 2006 10:25:11 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9NEP2pC018314 for ; Mon, 23 Oct 2006 10:25:02 -0400 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9NEP1dO018303; Mon, 23 Oct 2006 10:25:01 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Mon, 23 Oct 2006 09:23:58 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 10/23/2006 09:25:01 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Can we move the TM committer call to Tuesday? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Oct 2006 14:25:12 -0000 This is OK with me. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS, , "Kushal 10/23/2006 06:03 Munir" , AM "Stieber, Uwe" , "Williams, Ted" , , "Scharf, Michael" cc "Target Management developer discussions" Subject Can we move the TM committer call to Tuesday? Dear committers, Uwe Stieber has asked if we could move the weekly TM committer call from wednesday to tuesday same time (1500 UTC) since he's generally not available on wednesday evenings. I'd like to do that in order to get Uwe on board. The other advantage is that we'll have more time for actually fixing things we're discussing, until the typical friday milestone build. Please respond your ok/not-ok. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Oct 23 10:45:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 5A6AF2E093 for ; Mon, 23 Oct 2006 10:45:55 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9NEjreP014074 for ; Mon, 23 Oct 2006 10:45:53 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9NEjrRC256106 for ; Mon, 23 Oct 2006 10:45:53 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9NEjri3004886 for ; Mon, 23 Oct 2006 10:45:53 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9NEjpC3004810 for ; Mon, 23 Oct 2006 10:45:52 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 23 Oct 2006 10:45:52 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/23/2006 10:45:52, Serialize complete at 10/23/2006 10:45:52 Content-Type: multipart/alternative; boundary="=_alternative 005119A085257210_=" Cc: "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Can we move the TM committer call to Tuesday? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Oct 2006 14:45:59 -0000 This is a multipart message in MIME format. --=_alternative 005119A085257210_= Content-Type: text/plain; charset="US-ASCII" I'm okay with tuesday. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 23/10/2006 07:03 AM To , David McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Stieber, Uwe" , "Williams, Ted" , , "Scharf, Michael" cc "Target Management developer discussions" Subject Can we move the TM committer call to Tuesday? Dear committers, Uwe Stieber has asked if we could move the weekly TM committer call from wednesday to tuesday same time (1500 UTC) since he's generally not available on wednesday evenings. I'd like to do that in order to get Uwe on board. The other advantage is that we'll have more time for actually fixing things we're discussing, until the typical friday milestone build. Please respond your ok/not-ok. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 005119A085257210_= Content-Type: text/html; charset="US-ASCII"
    I'm okay with tuesday.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    23/10/2006 07:03 AM

    To
    <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA, "Stieber, Uwe" <DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe>, "Williams, Ted" <hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe>, <a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>, "Scharf, Michael" <YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe>
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Can we move the TM committer call to Tuesday?





    Dear committers,

    Uwe Stieber has asked if we could move the weekly TM committer
    call from wednesday to tuesday same time (1500 UTC) since he's
    generally not available on wednesday evenings.

    I'd like to do that in order to get Uwe on board. The other
    advantage is that we'll have more time for actually fixing
    things we're discussing, until the typical friday milestone
    build.

    Please respond your ok/not-ok.

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    --=_alternative 005119A085257210_=-- From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Mon Oct 23 16:28:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp102.biz.mail.mud.yahoo.com (smtp102.biz.mail.mud.yahoo.com [68.142.200.237]) by mail.eclipse.org (Postfix) with SMTP id ADFBE2D9CA for ; Mon, 23 Oct 2006 16:28:46 -0400 (EDT) Received: (qmail 78574 invoked from network); 23 Oct 2006 20:28:46 -0000 Received: from unknown (HELO ?192.168.1.13?) (f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt@209.172.69.66 with plain) by smtp102.biz.mail.mud.yahoo.com with SMTP; 23 Oct 2006 20:28:46 -0000 From: Lothar Werzinger Organization: Tradescape Inc. To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Can we move the TM committer call to Tuesday? Date: Mon, 23 Oct 2006 13:28:42 -0700 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: "Oberhuber, Martin" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Oct 2006 20:28:48 -0000 On Monday 23 October 2006 04:03, Oberhuber, Martin wrote: > Dear committers, > > Uwe Stieber has asked if we could move the weekly TM committer > call from wednesday to tuesday same time (1500 UTC) since he's > generally not available on wednesday evenings. > Please respond your ok/not-ok. > > Thanks, Does the call for this Wednesday get moved to this Tuesday then or is it only for future calls? I would like to call in (as it is described as an open metting on the wiki). Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Tradescape Inc. 111 West St. John Street, Suite 200 San Jose, Ca 95113 email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt web: http://www.tradescape.biz From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Tue Oct 24 01:39:56 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp107.biz.mail.mud.yahoo.com (smtp107.biz.mail.mud.yahoo.com [68.142.200.255]) by mail.eclipse.org (Postfix) with SMTP id 891482E03A for ; Tue, 24 Oct 2006 01:39:49 -0400 (EDT) Received: (qmail 68510 invoked from network); 24 Oct 2006 05:39:48 -0000 Received: from unknown (HELO ?192.168.1.103?) (f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt@71.116.98.159 with plain) by smtp107.biz.mail.mud.yahoo.com with SMTP; 24 Oct 2006 05:39:48 -0000 From: Lothar Werzinger Organization: Tradescape Inc. To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: Mon, 23 Oct 2006 22:39:45 -0700 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [dsdp-tm-dev] IFileService question X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Oct 2006 05:40:05 -0000 Hi, I have a question about the IFileService: I wrote a method printdir (see below) private void printdir( IProgressMonitor monitor, IFileService fileService, String dirpath) { IHostFile[] folders = null; try { folders = fileService.getFolders(monitor, dirpath, null); } catch (SystemMessageException e2) { // TODO Auto-generated catch block e2.printStackTrace(); } System.out.println("folder " + dirpath + " has " + folders.length + \ " children"); for (int i = 0; i < folders.length; i++) { System.out.println("folders[i].getName() = " + folders[i].getName()); } } and use it like this: IFileService fileService = ... // obtain IFileService printdir(monitor, fileService, "/tmp/kde-lothar"); printdir(monitor, fileService, "/tmp"); The output I get is: folder /tmp/kde-lothar has 0 children folder /tmp has 8 children folders[i].getName() = .X11-unix folders[i].getName() = 0380726986 folders[i].getName() = .ICE-unix folders[i].getName() = ssh-yxASld4865 folders[i].getName() = kde-lothar folders[i].getName() = ksocket-lothar folders[i].getName() = lothar_New_configuration folders[i].getName() = hsperfdata_lothar here's a ls in a local shell lothar@janus$ ls -1 /tmp/kde-lothar konqueror-crash-i7Perb.log konqueror-crash-UyGWQa.log konquerorsIaY2b.swf.part ksycoca us..xkm lothar@janus$ ls -1 /tmp 0380726986 hsperfdata_lothar kde-lothar ksocket-lothar lothar_New_configuration ssh-yxASld4865 Why do I not see the content of /tmp/kde-lothar with my printdir? I can see the content in the RSE explorer. Am I doing something wrong? If so - what? I am using a SSH connection. Any help highly appreciated! Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Tradescape Inc. 111 West St. John Street, Suite 200 San Jose, Ca 95113 email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt web: http://www.tradescape.biz From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 24 07:31:09 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A50122E20A for ; Tue, 24 Oct 2006 07:31:04 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9OBUDBL003918; Tue, 24 Oct 2006 04:30:13 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Oct 2006 04:30:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 24 Oct 2006 13:30:09 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Vote Summary: move the TM committer call to Tuesday? Thread-Index: Acb2kuZjBoPEZre9R8KNDviU8UTybAAzAP2Q From: "Oberhuber, Martin" To: , , "Kushal Munir" , "Stieber, Uwe" , "Williams, Ted" , , "Scharf, Michael" X-OriginalArrivalTime: 24 Oct 2006 11:30:13.0267 (UTC) FILETIME=[C56A4E30:01C6F75F] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Vote Summary: move the TM committer call to Tuesday? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Oct 2006 11:31:10 -0000 Dear Committers, +1 by Dave Dykstal, Dave McKnight, Kushal Munir, Uwe Stieber, Martin Oberhuber, Javier Montalvo Ted Williams did not answer yet Michael Scharf has a conflict I would like to keep the committer meeting on wednesday this week, so we'll meet tomorrow as scheduled. We'll move the meeting to tuesday from next week on, so the next committer meeting will be Oct.31 instead of Nov.1 -- which is also good because Nov.1 is a=20 public holiday here in Austria. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Monday, October 23, 2006 1:04 PM > To: david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ; fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U; Kushal=20 > Munir; Stieber, Uwe; Williams, Ted;=20 > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW; Scharf, Michael > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] Can we move the TM committer call to Tuesday? >=20 > Dear committers, >=20 > Uwe Stieber has asked if we could move the weekly TM committer=20 > call from wednesday to tuesday same time (1500 UTC) since he's > generally not available on wednesday evenings. >=20 > I'd like to do that in order to get Uwe on board. The other > advantage is that we'll have more time for actually fixing=20 > things we're discussing, until the typical friday milestone > build. >=20 > Please respond your ok/not-ok. >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe Tue Oct 24 10:51:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DBC9A2E275 for ; Tue, 24 Oct 2006 10:51:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9OEomL4012560; Tue, 24 Oct 2006 07:50:48 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Tue, 24 Oct 2006 07:50:33 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Can we move the TM committer call to Tuesday? Thread-Index: Acb2p8XZOU1wCZeiQkKA1jcFvS1/PAA0/RMg From: "Williams, Ted" To: "Kushal Munir" , Cc: "Oberhuber, Martin" , "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] RE: Can we move the TM committer call to Tuesday? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Oct 2006 14:51:14 -0000 Tuesday 1500 UTC is fine with me. ted -----Original Message----- From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U]=20 Sent: Monday, October 23, 2006 6:33 AM To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Cc: David McKnight; david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ; Target Management = developer discussions; Oberhuber, Martin; Scharf, Michael; Williams, = Ted; Stieber, Uwe Subject: Re: Can we move the TM committer call to Tuesday? Hi everyone, Tuesday 1500 UTC is fine with me. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 = Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U = =20 javier.montalvoor = =20 muI6WlXPHpdHmCH/@M+WzIni060SvfxwW = =20 = To=20 10/23/2006 08:00 "Oberhuber, Martin" = =20 AM = =20 = cc=20 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ, David = =20 McKnight/Toronto/IBM@IBMCA, = "Target=20 Management developer discussions" = =20 , Kushal = =20 Munir/Toronto/IBM@IBMCA, "Scharf, = =20 Michael" = =20 , = =20 "Williams, Ted" = =20 , = =20 "Stieber, Uwe" = =20 = =20 = Subject=20 Re: Can we move the TM committer = =20 call to Tuesday? = =20 = =20 = =20 = =20 = =20 = =20 = =20 Hi, It is ok for me. Regards, Javier Montalvo Or=FAs Engineering Tools Symbian Software Limited. Tel: +44 (0)207 154 1091 = =20 "Oberhuber, = =20 Martin" = =20 , , = =20 "Kushal Munir" , "Stieber, Uwe" = =20 , "Williams, Ted" = =20 23/10/2006 , = =20 12:03 , "Scharf, = Michael" =20 = =20 = cc=20 "Target Management developer discussions" = =20 = =20 = Subject=20 Can we move the TM committer call to Tuesday? = =20 = =20 = =20 = =20 = =20 = =20 = =20 = =20 Dear committers, Uwe Stieber has asked if we could move the weekly TM committer call from = wednesday to tuesday same time (1500 UTC) since he's generally not = available on wednesday evenings. I'd like to do that in order to get Uwe on board. The other advantage is = that we'll have more time for actually fixing things we're discussing, = until the typical friday milestone build. Please respond your ok/not-ok. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member = http://www.eclipse.org/dsdp/tm ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales = with registered number 4190020 and registered office at 2-6 Boundary = Row, Southwark, London, SE1 8HP, UK. This message is intended only for = use by the named addressee and may contain privileged and/or = confidential information. If you are not the named addressee you should = not disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy. = ************************* ********************************************* From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 24 10:56:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7F54D2E422 for ; Tue, 24 Oct 2006 10:56:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9OEu889013587; Tue, 24 Oct 2006 07:56:08 -0700 (PDT) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Oct 2006 07:56:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 24 Oct 2006 16:56:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Added missing copyrights to *.pl files Thread-Index: Acb3fIdy+bAr9KxUTwO+XoLb3sK4sw== From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" X-OriginalArrivalTime: 24 Oct 2006 14:56:07.0699 (UTC) FILETIME=[893B0630:01C6F77C] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Added missing copyrights to *.pl files X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Oct 2006 14:56:33 -0000 Hi, FYI I've added missing copyright statements to org.eclipse.rse.services.dstore/serverruntime/scripts/*/*.pl I've added IBM copyrights that I copied from server.sh, so please review if this is what you want. If you find any other *.pl files in the repository without copyrights, please also add them. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 25 03:32:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1D88A35559 for ; Wed, 25 Oct 2006 03:32:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9P7Vudf001440; Wed, 25 Oct 2006 00:31:57 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 25 Oct 2006 00:31:55 -0700 Received: from [193.154.193.25] ([147.11.72.19]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 25 Oct 2006 09:31:53 +0200 Message-ID: Date: Wed, 25 Oct 2006 09:31:48 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Lothar Werzinger Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 25 Oct 2006 07:31:53.0260 (UTC) FILETIME=[A45C26C0:01C6F807] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Eclipse Patches X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Oct 2006 07:32:05 -0000 Hi Lothar, thanks a lot for your patches on https://bugs.eclipse.org/bugs/show_bug.cgi?id=161838 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=162018 In order to comply with Eclipse IP due diligence, I need to ask you the following questions: * If this is the first time the contributor makes a contribution: Contact information for IP records - Name, Company, E-Mail, Office address, Office phone. * Did you write the contribution yourself? * Did you reference any 3rd party material? * If yes, under what terms (license) did you receive this material? * Are you authorized by your employer to make the contribution? Please reply to me directly with your Office address and phone. For the other questions, it's easiest if you add the following template to the bugzilla entries, to record that your patches comply with IP due diligence policies: Legal Message: I, {name}, declare that I developed attached code from scratch, without referencing any 3rd party materials except material licensed under the EPL. {I am authorized by my employer to make this contribution under the EPL.} See also http://www.eclipse.org/dsdp/tm/development/committer_howto.php#external_contrib Thanks again! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Wed Oct 25 12:12:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 5846C34969 for ; Wed, 25 Oct 2006 12:12:44 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9PGCfYk031005 for ; Wed, 25 Oct 2006 12:12:41 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9PGCDvo105576 for ; Wed, 25 Oct 2006 12:12:14 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9PGCDTR031051 for ; Wed, 25 Oct 2006 12:12:13 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9PGCDK0031042 for ; Wed, 25 Oct 2006 12:12:13 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Wed, 25 Oct 2006 12:12:09 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/25/2006 12:12:13 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] I'll be away on course next week X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Oct 2006 16:12:49 -0000 Folks, I had tried to sign up for a course some time ago but was put on the waiting list at the time. I have just now received final confirmation that I've been admitted to this course. The bad news is that the course is from Tuesday, Oct 31to Friday, Nov 3, which comes at a rather critical time since we are releasing end of next week. The good news, however, is that it is taking place at my workplace so I will be available on Skype throughout the day. If anything critical arises next week, I should be free to work on them during the evenings (Eastern Standard Time) if not during the day. Either way, I'll be able to communicate with the team during the day. I will also tentatively be away on a business trip on Friday, Nov 10. This is yet to be confirmed. I'll inform the team when it's confirmed. I apologise for the short notice. Thanks, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Oct 25 21:22:42 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id CE11635956 for ; Wed, 25 Oct 2006 21:22:39 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9Q1Mb7G023480 for ; Wed, 25 Oct 2006 21:22:37 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9Q1Mb84186658 for ; Wed, 25 Oct 2006 21:22:37 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9Q1MbI0029481 for ; Wed, 25 Oct 2006 21:22:37 -0400 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9Q1Ma8A029470 for ; Wed, 25 Oct 2006 21:22:37 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Wed, 25 Oct 2006 20:15:53 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 10/25/2006 08:22:36 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] removal of systemClass attribute from subsystemConfiguration extension point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 01:22:42 -0000 Committers -- Uwe has pointed out (https://bugs.eclipse.org/bugs/show_bug.cgi?id=162098) that the systemClass attribute does not appear to be used. I suspect that this was added some time ago to associate a particular "system" (now connectorService) with a subsystem, but this was never exploited. I've checked with users in IBM and found that it does not appear to be used. I propose removing it and its documentation for the next release candidate along with its corresponding API call SubsystemConfigurationProxy.getSystemObject(). If we need it we can always add it back, but its hard to remove once its out in the world. Please vote (quickly!). My vote: +1 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Oct 26 06:09:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 085252DE56 for ; Thu, 26 Oct 2006 06:08:59 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.3742383; Thu, 26 Oct 2006 11:08:28 0100 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 26 Oct 2006 11:08:34 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 26/10/2006 11:08:37, Serialize complete at 26/10/2006 11:08:37 Content-Type: multipart/alternative; boundary="=_alternative 0037B7A380257213_=" Subject: [dsdp-tm-dev] anonymous access for FTP X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 10:09:04 -0000 This is a multipart message in MIME format. --=_alternative 0037B7A380257213_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi, =0D=0A=0D=0AThe solution of bug #161212: [ftp] "The username dialog sho= uld have a =0D=0Acheckbox for anonymous access" (=0D=0Ahttps://bugs=2Eecli= pse=2Eorg/bugs/show_bug=2Ecgi?id=3D161212) will add a checkbox =0D=0Afor an= onymous access=2E The patch for the bug can be found in =0D=0Ahttps://bugs= =2Eeclipse=2Eorg/bugs/attachment=2Ecgi?id=3D52676=0D=0AChecking it would se= t the user id field as anonymous and a dummy =0D=0Aemail-like password (at = the moment rse@eclipse=2Eorg); unchecking it would =0D=0Aclear the password= field and set the default user id=2E=0D=0A=0D=0AThis option would be avail= able when the user id / password dialog appears, =0D=0Aat the moment for FT= P and also SSH=2E=0D=0A=0D=0ADoes anybody have any objection to adding the = anonymous checkbox (since =0D=0Ait'll be visible on other subsystems a part= of FTP) ?=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngin= eering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 1= 54 1091 =0D=0A=0D=0A=0D=0A-----------------------------------------=0D=0A**= *****************************************************************=0D=0A*** = Symbian Software Ltd is a company registered in England and=0D=0AWales with= registered number 4190020 and registered office at 2-6=0D=0ABoundary Row, = Southwark, London, SE1 8HP, UK=2E This message is=0D=0Aintended only for u= se by the named addressee and may contain=0D=0Aprivileged and/or confidenti= al information=2E If you are not the=0D=0Anamed addressee you should not di= sseminate, copy or take any action=0D=0Ain reliance on it=2E If you have re= ceived this message in error=0D=0Aplease notify postmaster@symbian=2Ecom an= d delete the message and any=0D=0Aattachments accompanying it immediately= =2E Neither Symbian nor any of=0D=0Aits Affiliates accepts liability for an= y corruption, interception,=0D=0Aamendment, tampering or viruses occurring = to this message in=0D=0Atransit or for any message sent by its employees wh= ich is not in=0D=0Acompliance with Symbian corporate policy=2E ************= *************=0D=0A*********************************************=0D=0A --=_alternative 0037B7A380257213_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi,
    =0D=0A
    =0D=0AThe solution of b= ug #161212: [ftp] "The username dialog should have=0D=0Aa checkbox for= anonymous access"  (https://bugs=2Eeclipse=2Eorg/bugs/show_bug= =2Ecgi?id=3D161212)
    =0D=0Awill add a checkbox for anonymous=0D=0Aaccess=2E  The = patch for the bug can be found in https://bugs=2Eeclipse=2Eorg/bugs/attachm= ent=2Ecgi?id=3D52676=0D=0A
    Che= cking it would set the user id field=0D=0Aas anonymous and a dummy email-li= ke password (at the moment rse@eclipse=2Eorg);=0D=0Aunchecking it would cle= ar the password field and set the default user id=2E=0D=0A

    =0D=0AThis option would be available when = the user id / password dialog appears,=0D=0Aat the moment for FTP and also = SSH=2E
    =0D=0A
    =0D=0A
    Does an= ybody have any objection to adding=0D=0Athe anonymous checkbox (since it'll= be visible on other subsystems a part=0D=0Aof FTP) ?=0D=0A
    =0D= =0A
    Regards,=0D=0A

    =0D=0A
    Javier Montalvo = Or=FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A=0D=0A


    ***********************= *************
    =0D=0A********************************** Symbian Software = Ltd is a
    =0D=0Acompany registered in England and Wales with registered n= umber
    =0D=0A4190020 and registered office at 2-6 Boundary Row, Southwark= ,
    =0D=0ALondon, SE1 8HP, UK=2E This message is intended only for use by= the
    =0D=0Anamed addressee and may contain privileged and/or confidentia= l
    =0D=0Ainformation=2E If you are not the named addressee you should not=
    =0D=0Adisseminate, copy or take any action in reliance on it=2E If you = have
    =0D=0Areceived this message in error please notify postmaster@symbi= an=2Ecom
    =0D=0Aand delete the message and any attachments accompanying i= t
    =0D=0Aimmediately=2E Neither Symbian nor any of its Affiliates accepts=
    =0D=0Aliability for any corruption, interception, amendment, tampering = or
    =0D=0Aviruses occurring to this message in transit or for any message=
    =0D=0Asent by its employees which is not in compliance with Symbian
    = =0D=0Acorporate policy=2E *************************************************=
    =0D=0A*********************

    =0D=0A --=_alternative 0037B7A380257213_=-- From Eil6rjFaL4ygCjdk@M+WzIni060SvfxwW Thu Oct 26 10:47:43 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id D8704359E6 for ; Thu, 26 Oct 2006 10:47:41 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.3758176; Thu, 26 Oct 2006 15:47:25 0100 From: Eil6rjFaL4ygCjdk@M+WzIni060SvfxwW To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Thu, 26 Oct 2006 15:47:23 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 26/10/2006 15:47:25 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Subject: [dsdp-tm-dev] Larry Knibb is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 14:47:44 -0000 I will be out of the office starting 26/10/2006 and will not return until 02/11/2006. I will respond to your message when I return. ----------------------------------------- ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Oct 26 11:20:55 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id A6FC5359DA for ; Thu, 26 Oct 2006 11:20:53 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9QFL7VM022704 for ; Thu, 26 Oct 2006 11:21:07 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9QFKpUl294222 for ; Thu, 26 Oct 2006 11:20:51 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9QFKose010445 for ; Thu, 26 Oct 2006 11:20:50 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9QFKoXm010426 for ; Thu, 26 Oct 2006 11:20:50 -0400 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] removal of systemClass attribute from subsystemConfiguration extension point MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 26 Oct 2006 11:20:52 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/26/2006 11:20:49, Serialize complete at 10/26/2006 11:20:49 Content-Type: multipart/alternative; boundary="=_alternative 00544DF885257213_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 15:20:56 -0000 This is a multipart message in MIME format. --=_alternative 00544DF885257213_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 25/10/2006 09:15 PM Please respond to Target Management developer discussions To RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg cc Subject [dsdp-tm-dev] removal of systemClass attribute from subsystemConfiguration extension point Committers -- Uwe has pointed out (https://bugs.eclipse.org/bugs/show_bug.cgi?id=162098) that the systemClass attribute does not appear to be used. I suspect that this was added some time ago to associate a particular "system" (now connectorService) with a subsystem, but this was never exploited. I've checked with users in IBM and found that it does not appear to be used. I propose removing it and its documentation for the next release candidate along with its corresponding API call SubsystemConfigurationProxy.getSystemObject(). If we need it we can always add it back, but its hard to remove once its out in the world. Please vote (quickly!). My vote: +1 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00544DF885257213_= Content-Type: text/html; charset="US-ASCII"
    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    25/10/2006 09:15 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    cc
    Subject
    [dsdp-tm-dev] removal of systemClass attribute from subsystemConfiguration extension point






    Committers --

    Uwe has pointed out (https://bugs.eclipse.org/bugs/show_bug.cgi?id=162098)
    that the systemClass attribute does not appear to be used. I suspect that
    this was added some time ago to associate a particular "system" (now
    connectorService) with a subsystem, but this was never exploited.

    I've checked with users in IBM and found that it does not appear to be
    used. I propose removing it and its documentation for the next release
    candidate along with its corresponding API call
    SubsystemConfigurationProxy.getSystemObject().

    If we need it we can always add it back, but its hard to remove once its
    out in the world.

    Please vote (quickly!).

    My vote: +1
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 00544DF885257213_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Oct 26 13:00:02 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id D844A3F863 for ; Thu, 26 Oct 2006 13:00:00 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.3762878; Thu, 26 Oct 2006 17:59:35 0100 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] removal of systemClass attribute from subsystemConfiguration extension point MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 26 Oct 2006 17:59:34 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 26/10/2006 17:59:35, Serialize complete at 26/10/2006 17:59:35 Content-Type: multipart/alternative; boundary="=_alternative 005D580080257213_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 17:00:03 -0000 This is a multipart message in MIME format. --=_alternative 005D580080257213_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable +1=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian S= oftware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A= =0D=0ADavid Dykstal =0D=0ASent by: dsdp-tm-d= ev-bounces@eclipse=2Eorg=0D=0A26/10/2006 02:15=0D=0APlease respond to=0D=0A= Target Management developer discussions =0D=0A= =0D=0A=0D=0ATo=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Acc=0D=0A=0D=0ASubject=0D= =0A[dsdp-tm-dev] removal of systemClass attribute from subsystemConfigurati= on =0D=0Aextension point=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0ACom= mitters --=0D=0A=0D=0AUwe has pointed out (https://bugs=2Eeclipse=2Eorg/bug= s/show_bug=2Ecgi?id=3D162098)=0D=0Athat the systemClass attribute does not = appear to be used=2E I suspect that=0D=0Athis was added some time ago to as= sociate a particular "system" (now=0D=0AconnectorService) with a subsystem,= but this was never exploited=2E=0D=0A=0D=0AI've checked with users in IBM = and found that it does not appear to be=0D=0Aused=2E I propose removing it = and its documentation for the next release=0D=0Acandidate along with its co= rresponding API call=0D=0ASubsystemConfigurationProxy=2EgetSystemObject()= =2E=0D=0A=0D=0AIf we need it we can always add it back, but its hard to rem= ove once its=0D=0Aout in the world=2E=0D=0A=0D=0APlease vote (quickly!)=2E= =0D=0A=0D=0AMy vote: +1=0D=0A_______________________=0D=0ADavid Dykstal=0D= =0Adavid_dykstal@us=2Eibm=2Ecom=0D=0A=0D=0A________________________________= _______________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eor= g=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A-----------------------------------------=0D=0A**********= *********************************************************=0D=0A*** Symbian = Software Ltd is a company registered in England and=0D=0AWales with registe= red number 4190020 and registered office at 2-6=0D=0ABoundary Row, Southwar= k, London, SE1 8HP, UK=2E This message is=0D=0Aintended only for use by th= e named addressee and may contain=0D=0Aprivileged and/or confidential infor= mation=2E If you are not the=0D=0Anamed addressee you should not disseminat= e, copy or take any action=0D=0Ain reliance on it=2E If you have received t= his message in error=0D=0Aplease notify postmaster@symbian=2Ecom and delete= the message and any=0D=0Aattachments accompanying it immediately=2E Neithe= r Symbian nor any of=0D=0Aits Affiliates accepts liability for any corrupti= on, interception,=0D=0Aamendment, tampering or viruses occurring to this me= ssage in=0D=0Atransit or for any message sent by its employees which is not= in=0D=0Acompliance with Symbian corporate policy=2E **********************= ***=0D=0A*********************************************=0D=0A --=_alternative 005D580080257213_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    +1=0D=0A

    =0D=0A
    Javier Montalvo Or= =FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A
    Davi= d Dykstal <david_dykstal@us=2Eibm=2Ecom>=0D=0A=0D=0A
    Sent by: dsdp-tm-dev-bounces@eclipse=2E=2E= org=0D=0A

    26/10/2006 02:15=0D=0A=0D=0A=0D=0A
    =0D= =0A
    Please respond to=
    =0D=0ATarget Management developer discussions <dsdp-tm-dev@eclipse= =2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    dsdp-tm-dev@eclipse=2Eorg=0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    =0D=0A
    = Subject
    =0D=0A
    [dsdp-tm-dev] removal of systemClass=0D=0Aattribut= e from subsystemConfiguration extension point
    =0D=0A
    =0D= =0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A

    =0D=0ACommitters -= -
    =0D=0A
    =0D=0AUwe has pointed out (https://bugs=2Eeclipse=2Eorg/bugs= /show_bug=2Ecgi?id=3D162098)
    =0D=0Athat the systemClass attribute does n= ot appear to be used=2E I suspect that
    =0D=0Athis was added some time ag= o to associate a particular "system"=0D=0A(now
    =0D=0Aconnector= Service) with a subsystem, but this was never exploited=2E
    =0D=0A
    =0D= =0AI've checked with users in IBM and found that it does not appear to be=0D=0Aused=2E I propose removing it and its documentation for the next re= lease
    =0D=0Acandidate along with its corresponding API call
    =0D=0ASub= systemConfigurationProxy=2EgetSystemObject()=2E
    =0D=0A
    =0D=0AIf we ne= ed it we can always add it back, but its hard to remove once its
    =0D=0Ao= ut in the world=2E
    =0D=0A
    =0D=0APlease vote (quickly!)=2E
    =0D=0A=0D=0AMy vote: +1
    =0D=0A_______________________
    =0D=0ADavid Dykstal=
    =0D=0Adavid_dykstal@us=2Eibm=2Ecom
    =0D=0A
    =0D=0A_________________= ______________________________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Ad= sdp-tm-dev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listi= nfo/dsdp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A


    =

    ************************************
    =0D=0A************= ********************** Symbian Software Ltd is a
    =0D=0Acompany registere= d in England and Wales with registered number
    =0D=0A4190020 and register= ed office at 2-6 Boundary Row, Southwark,
    =0D=0ALondon, SE1 8HP, UK=2E = This message is intended only for use by the
    =0D=0Anamed addressee and m= ay contain privileged and/or confidential
    =0D=0Ainformation=2E If you ar= e not the named addressee you should not
    =0D=0Adisseminate, copy or take= any action in reliance on it=2E If you have
    =0D=0Areceived this message= in error please notify postmaster@symbian=2Ecom
    =0D=0Aand delete the me= ssage and any attachments accompanying it
    =0D=0Aimmediately=2E Neither S= ymbian nor any of its Affiliates accepts
    =0D=0Aliability for any corrupt= ion, interception, amendment, tampering or
    =0D=0Aviruses occurring to th= is message in transit or for any message
    =0D=0Asent by its employees whi= ch is not in compliance with Symbian
    =0D=0Acorporate policy=2E *********= ****************************************
    =0D=0A*********************

    =0D=0A --=_alternative 005D580080257213_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Oct 26 13:26:56 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 89A332DFAF; Thu, 26 Oct 2006 13:26:55 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9QHQs37009653; Thu, 26 Oct 2006 13:26:54 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9QHQcia116156; Thu, 26 Oct 2006 13:26:38 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9QHQcpK012562; Thu, 26 Oct 2006 13:26:38 -0400 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9QHQcOS012556; Thu, 26 Oct 2006 13:26:38 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] anonymous access for FTP To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 26 Oct 2006 12:21:00 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 10/26/2006 12:26:37 PM MIME-Version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 17:26:57 -0000 I haven't tried this, but it sounds like a great idea for FTP=2E Howeve= r I have some questions (1) What other services use FTP's style of anonymous login? That is, is= this a change just for FTP? (2) I don't want this showing up on dstore or other services that don't= support anonymous login, is this tailorable? (3) should this really be a checkbox? Since its causing fields to be fi= lled maybe it should be a button - kind of like "restore defaults" is on preferences=2E Perhaps one way to make this available only for FTP is to have a new me= thod on ConnectorService -- supportsAnonymousLogin()? _______________________ David Dykstal david_dykstal@us=2Eibm=2Ecom = javier=2Emontalvoor = us@symbian=2Ecom = Sent by: = To dsdp-tm-dev-bounc dsdp-tm-dev@eclipse=2Eorg = es@eclipse=2Eorg = cc = Subj= ect 10/26/2006 05:08 [dsdp-tm-dev] anonymous access f= or AM FTP = = = Please respond to = Target Management = developer = discussions = = = = Hi, The solution of bug #161212: [ftp] "The username dialog should have a checkbox for anonymous access" ( https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D161212) will add = a checkbox for anonymous access=2E The patch for the bug can be found in https://bugs=2Eeclipse=2Eorg/bugs/attachment=2Ecgi?id=3D52676 Checking it would set the user id field as anonymous and a dummy email-= like password (at the moment rse@eclipse=2Eorg); unchecking it would clear t= he password field and set the default user id=2E This option would be available when the user id / password dialog appea= rs, at the moment for FTP and also SSH=2E Does anybody have any objection to adding the anonymous checkbox (since= it'll be visible on other subsystems a part of FTP) ? Regards, Javier Montalvo Or=FAs Engineering Tools Symbian Software Limited=2E Tel: +44 (0)207 154 1091 ************************************ ********************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK=2E This message is intended only for use by the named addressee and may contain privileged and/or confidential information=2E If you are not the named addressee you should not disseminate, copy or take any action in reliance on it=2E If you have received this message in error please notify postmaster@symbian=2Ecom and delete the message and any attachments accompanying it immediately=2E Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy=2E ************************************************* ********************* _______________________________________________ dsdp-tm-dev mailing list dsdp-tm-dev@eclipse=2Eorg https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev = From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Oct 26 13:48:50 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 33647349AA for ; Thu, 26 Oct 2006 13:48:48 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9QHmnph028715 for ; Thu, 26 Oct 2006 13:48:49 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9QHmmiR239882 for ; Thu, 26 Oct 2006 13:48:48 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9QHmmMa010128 for ; Thu, 26 Oct 2006 13:48:48 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9QHmmtt010120 for ; Thu, 26 Oct 2006 13:48:48 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] removal of systemClass attribute from subsystemConfiguration extension point To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Thu, 26 Oct 2006 13:48:46 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/26/2006 13:48:47 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 17:48:51 -0000 Sounds good. +1 Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David Dykstal To Sent by: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg dsdp-tm-dev-bounc cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg Subject [dsdp-tm-dev] removal of 10/25/2006 09:15 systemClass attribute from PM subsystemConfiguration extension point Please respond to Target Management developer discussions Committers -- Uwe has pointed out (https://bugs.eclipse.org/bugs/show_bug.cgi?id=162098) that the systemClass attribute does not appear to be used. I suspect that this was added some time ago to associate a particular "system" (now connectorService) with a subsystem, but this was never exploited. I've checked with users in IBM and found that it does not appear to be used. I propose removing it and its documentation for the next release candidate along with its corresponding API call SubsystemConfigurationProxy.getSystemObject(). If we need it we can always add it back, but its hard to remove once its out in the world. Please vote (quickly!). My vote: +1 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Oct 26 14:48:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 092D33F85C for ; Thu, 26 Oct 2006 14:47:59 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9QIlsaf001101 for ; Thu, 26 Oct 2006 14:47:55 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9QIlgQm086636 for ; Thu, 26 Oct 2006 14:47:42 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9QIlfga005102 for ; Thu, 26 Oct 2006 14:47:41 -0400 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9QIlfcX005087 for ; Thu, 26 Oct 2006 14:47:41 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] removal of systemClass attribute from subsystemConfiguration extension point To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 26 Oct 2006 13:38:03 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 10/26/2006 01:47:41 PM MIME-Version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 18:48:01 -0000 David Dykstal, Javier Montalvo Orus, Dave McKnight, and Kushal Munir ha= ve all voted +1=2E Michael Scharf, Uwe Stieber, Martin Oberhuber and Ted Williams are stil= l outstanding=2E I believe I can count Uwe and Martin as +1 since removing the attribute= was their idea initially=2E I'd like to close this vote at 0000 Friday UTC (7pm CDT)=2E Thanks! _______________________ David Dykstal david_dykstal@us=2Eibm=2Ecom = javier=2Emontalvoor = us@symbian=2Ecom = Sent by: = To dsdp-tm-dev-bounc Target Management developer = es@eclipse=2Eorg discussions = = = cc 10/26/2006 11:59 = AM Subj= ect Re: [dsdp-tm-dev] removal of = systemClass attribute from = Please respond to subsystemConfiguration extension= Target Management point = developer = discussions = = = = +1 Javier Montalvo Or=FAs Engineering Tools Symbian Software Limited=2E Tel: +44 (0)207 154 1091 = David Dykstal = = Sent by: = To dsdp-tm-dev-bounces@eclipse=2E=2Eor dsdp-tm-dev@eclipse=2Eorg = g = cc = Subj= ect 26/10/2006 02:15 [dsdp-tm-dev] removal of = systemClass attribute from = subsystemConfiguration extensi= on Please respond to point = Target Management developer = discussions = = = = = = Committers -- Uwe has pointed out (https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?i= d=3D162098) that the systemClass attribute does not appear to be used=2E I suspect = that this was added some time ago to associate a particular "system" (now connectorService) with a subsystem, but this was never exploited=2E I've checked with users in IBM and found that it does not appear to be used=2E I propose removing it and its documentation for the next releas= e candidate along with its corresponding API call SubsystemConfigurationProxy=2EgetSystemObject()=2E If we need it we can always add it back, but its hard to remove once it= s out in the world=2E Please vote (quickly!)=2E My vote: +1 _______________________ David Dykstal david_dykstal@us=2Eibm=2Ecom _______________________________________________ dsdp-tm-dev mailing list dsdp-tm-dev@eclipse=2Eorg https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev ************************************ ********************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK=2E This message is intended only for use by the named addressee and may contain privileged and/or confidential information=2E If you are not the named addressee you should not disseminate, copy or take any action in reliance on it=2E If you have received this message in error please notify postmaster@symbian=2Ecom and delete the message and any attachments accompanying it immediately=2E Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy=2E ************************************************* ********************* _______________________________________________ dsdp-tm-dev mailing list dsdp-tm-dev@eclipse=2Eorg https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev = From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Oct 26 14:55:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id B6FB43551C; Thu, 26 Oct 2006 14:55:10 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.3766331; Thu, 26 Oct 2006 19:54:59 0100 In-Reply-To: To: Target Management developer discussions Cc: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] anonymous access for FTP MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 26 Oct 2006 19:54:57 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 26/10/2006 19:54:58, Serialize complete at 26/10/2006 19:54:58 Content-Type: multipart/alternative; boundary="=_alternative 0067E88480257213_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 18:55:17 -0000 This is a multipart message in MIME format. --=_alternative 0067E88480257213_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable The checkbox fills the user ID and password fields, as possibly the user = =0D=0Awants to provide its own email address as password, but doesn't perfo= rm =0D=0Athe login action=2E=0D=0AIt allows a quicker way to access service= s allowing an "anonymous" user, =0D=0Arather than having to type it every t= ime=2E=0D=0A=0D=0AAnswering DavidD questins:=0D=0A=0D=0A(1) What other serv= ices use FTP's style of anonymous login? That is, is=0D=0Athis a change jus= t for FTP?=0D=0AI expect systems having a "guest" account could provide it = as anonymous =0D=0Auser=2E=2E =0D=0A=0D=0A(2) I don't want this showing up= on dstore or other services that don't=0D=0Asupport anonymous login, is th= is tailorable?=0D=0AIt is only shown by services requiring user id and pass= word (using the =0D=0ASystemPasswordPromptDialog class); if it helps to avo= id user confussion a =0D=0AsupportsAnonymousLogin() on ConnectorService cou= ld be added, as suggested=2E=0D=0A=0D=0A(3) should this really be a checkbo= x? Since its causing fields to be =0D=0Afilled=0D=0Amaybe it should be a bu= tton - kind of like "restore defaults" is on=0D=0Apreferences=2E=0D=0AA che= ckbox has a concept of do <-> undo, so if unchecked it cleans up the =0D=0A= anonymous user id and password and writes the default id (as initially)=0D= =0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools = =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D= =0A=0D=0A=0D=0A=0D=0ADavid Dykstal =0D=0ASen= t by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A26/10/2006 18:21=0D=0APlease r= espond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0ATarget Management developer discussions =0D=0Acc=0D=0Adsdp-tm-dev@eclipse=2Eorg, dsdp-tm-d= ev-bounces@eclipse=2Eorg=0D=0ASubject=0D=0ARe: [dsdp-tm-dev] anonymous acce= ss for FTP=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AI haven't tried this, b= ut it sounds like a great idea for FTP=2E However I=0D=0Ahave some question= s=0D=0A(1) What other services use FTP's style of anonymous login? That is,= is=0D=0Athis a change just for FTP?=0D=0A(2) I don't want this showing up = on dstore or other services that don't=0D=0Asupport anonymous login, is thi= s tailorable?=0D=0A(3) should this really be a checkbox? Since its causing = fields to be =0D=0Afilled=0D=0Amaybe it should be a button - kind of like "= restore defaults" is on=0D=0Apreferences=2E=0D=0A=0D=0APerhaps one way to m= ake this available only for FTP is to have a new =0D=0Amethod=0D=0Aon Conne= ctorService -- supportsAnonymousLogin()?=0D=0A_______________________=0D=0A= David Dykstal=0D=0Adavid_dykstal@us=2Eibm=2Ecom=0D=0A=0D=0A=0D=0A =0D=0A = javier=2Emontalvoor =0D=0A us@symbian=2Ecom =0D=0A = Sent by: To =0D= =0A=0D=0A dsdp-tm-dev-bounc dsdp-tm-dev@eclipse=2Eorg = =0D=0A es@eclipse=2Eorg = cc =0D=0A=0D=0A =0D=0A = Subject =0D=0A=0D=0A 10/26/2006 05:08 = [dsdp-tm-dev] anonymous access for =0D=0A AM = FTP =0D=0A =0D=0A =0D=0A Please respond to =0D=0A = Target Management =0D=0A developer =0D=0A = discussions =0D=0A =0D=0A =0D=0A =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi,=0D=0A=0D= =0AThe solution of bug #161212: [ftp] "The username dialog should have a=0D= =0Acheckbox for anonymous access" (=0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs= /show_bug=2Ecgi?id=3D161212) will add a checkbox=0D=0Afor anonymous access= =2E The patch for the bug can be found in=0D=0Ahttps://bugs=2Eeclipse=2Eor= g/bugs/attachment=2Ecgi?id=3D52676=0D=0AChecking it would set the user id f= ield as anonymous and a dummy =0D=0Aemail-like=0D=0Apassword (at the moment= rse@eclipse=2Eorg); unchecking it would clear the=0D=0Apassword field and = set the default user id=2E=0D=0A=0D=0AThis option would be available when t= he user id / password dialog appears,=0D=0Aat the moment for FTP and also S= SH=2E=0D=0A=0D=0ADoes anybody have any objection to adding the anonymous ch= eckbox (since=0D=0Ait'll be visible on other subsystems a part of FTP) ?=0D= =0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools= =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A************************************=0D=0A***= ******************************* Symbian Software Ltd is a=0D=0Acompany regi= stered in England and Wales with registered number=0D=0A4190020 and registe= red office at 2-6 Boundary Row, Southwark,=0D=0ALondon, SE1 8HP, UK=2E This= message is intended only for use by the=0D=0Anamed addressee and may conta= in privileged and/or confidential=0D=0Ainformation=2E If you are not the na= med addressee you should not=0D=0Adisseminate, copy or take any action in r= eliance on it=2E If you have=0D=0Areceived this message in error please not= ify postmaster@symbian=2Ecom=0D=0Aand delete the message and any attachment= s accompanying it=0D=0Aimmediately=2E Neither Symbian nor any of its Affili= ates accepts=0D=0Aliability for any corruption, interception, amendment, ta= mpering or=0D=0Aviruses occurring to this message in transit or for any mes= sage=0D=0Asent by its employees which is not in compliance with Symbian=0D= =0Acorporate policy=2E *************************************************=0D= =0A********************* _______________________________________________=0D= =0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev= =2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A= _______________________________________________=0D=0Adsdp-tm-dev mailing li= st=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/= listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A-------------------------= ----------------=0D=0A*****************************************************= **************=0D=0A*** Symbian Software Ltd is a company registered in Eng= land and=0D=0AWales with registered number 4190020 and registered office at= 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is= =0D=0Aintended only for use by the named addressee and may contain=0D=0Apri= vileged and/or confidential information=2E If you are not the=0D=0Anamed ad= dressee you should not disseminate, copy or take any action=0D=0Ain relianc= e on it=2E If you have received this message in error=0D=0Aplease notify po= stmaster@symbian=2Ecom and delete the message and any=0D=0Aattachments acco= mpanying it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates a= ccepts liability for any corruption, interception,=0D=0Aamendment, tamperin= g or viruses occurring to this message in=0D=0Atransit or for any message s= ent by its employees which is not in=0D=0Acompliance with Symbian corporate= policy=2E *************************=0D=0A*********************************= ************=0D=0A --=_alternative 0067E88480257213_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    The checkbox  fills the u= ser ID=0D=0Aand password fields, as possibly the user wants to provide its = own email=0D=0Aaddress as password, but doesn't perform the login action=2E= =0D=0A
    It allows a quicker way= to access services=0D=0Aallowing an "anonymous" user, rather tha= n having to type it every=0D=0Atime=2E=0D=0A
    =0D=0A
    Answering DavidD questins:=0D=0A
    =0D=0A<= br>(1) What other services use FTP's style of anonymous= =0D=0Alogin? That is, is
    =0D=0Athis a change just for FTP?
    = =0D=0A
    I expect systems having a &quo= t;guest"=0D=0Aaccount could provide it as anonymous user=2E=2E =  
    =0D=0A
    =0D=0A
    (2) I don't want this showing up on dstore or other=0D=0Aservices that don= 't
    =0D=0Asupport anonymous login, is this tailorable?
    =0D=0AI
    t is only shown by services=0D=0Areq= uiring user id and password (using the SystemPasswordPromptDialog class);= =0D=0Aif it helps to avoid user confussion a supportsAnonymousLogin() on Co= nnectorService=0D=0Acould be added, as suggested=2E=0D=0A
    =0D=0A<= br>(3) should this really be a checkbox? Since its causi= ng=0D=0Afields to be filled
    =0D=0Amaybe it should be a button - kind of = like "restore defaults"=0D=0Ais on
    =0D=0Apreferences=2E
    =0D= =0A
    A checkbox has a concept = of=0D=0Ado <-> undo, so if unchecked it cleans up the anonymous user = id and=0D=0Apassword and writes the default id (as initially)=0D=0A<= br>=0D=0A
    Regards,=0D=0A

    =0D=0A
    Javier Mon= talvo Or=FAs
    =0D=0A
    Engineering=0D=0ATools <= br>=0D=0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154= 1091
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A
    <= b>David Dykstal <david_dykstal@us=2Eibm=2Ecom>=0D=0A=0D=0A=
    Sent by: dsdp-tm-dev-bounces@eclipse= =2E=2Eorg=0D=0A

    26/10/2006 18:2= 1=0D=0A=0D=0A=0D=0A
    =0D=0A
    Please respo= nd to
    =0D=0ATarget Management developer discussions <dsdp-tm-dev@ecli= pse=2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A
    =0D=0A
    = To
    =0D=0A
    Target Management developer discussions=0D=0A<dsdp-t= m-dev@eclipse=2Eorg>=0D=0A
    =0D=0A
    cc
    =0D=0A
    dsdp-tm-dev@eclipse=2Eorg, dsdp-tm-dev-bou= nces@eclipse=2Eorg=0D=0A
    =0D=0A
    Subject
    =0D=0A
    <= font size=3D1 face=3D"sans-serif">Re: [dsdp-tm-dev] anonymous access for=0D= =0AFTP
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    I haven't tried this, but it sounds like a great idea=0D=0Afor = FTP=2E However I
    =0D=0Ahave some questions
    =0D=0A(1) What other servi= ces use FTP's style of anonymous login? That is, is
    =0D=0Athis a change = just for FTP?
    =0D=0A(2) I don't want this showing up on dstore or other = services that don't
    =0D=0Asupport anonymous login, is this tailorable?=0D=0A(3) should this really be a checkbox? Since its causing fields to b= e filled
    =0D=0Amaybe it should be a button - kind of like "restore = defaults"=0D=0Ais on
    =0D=0Apreferences=2E
    =0D=0A
    =0D=0APerhap= s one way to make this available only for FTP is to have a new method
    = =0D=0Aon ConnectorService -- supportsAnonymousLogin()?
    =0D=0A___________= ____________
    =0D=0ADavid Dykstal
    =0D=0Adavid_dykstal@us=2Eibm=2Ecom=0D=0A
    =0D=0A
    =0D=0A             &nbs= p;      =0D=0A            &nbs= p;        =0D=0A          &nbs= p;          =0D=0A        &nbs= p;
    =0D=0A             javier=2Emontalvoor=    =0D=0A               =      =0D=0A             =    
    =0D=0A             us@symb= ian=2Ecom    =0D=0A            &nbs= p;        =0D=0A          &nbs= p;          
    =0D=0A        =     Sent by:      =0D=0A      &nbs= p;              =0D=0A    &nbs= p;                =0D=0ATo
    =0D= =0A             dsdp-tm-dev-bounc   &nbs= p;=0D=0A    dsdp-tm-dev@eclipse=2Eorg        =  =0D=0A 
    =0D=0A             es= @eclipse=2Eorg    =0D=0A           =          =0D=0A         =         cc
    =0D=0A         &nbs= p;          =0D=0A        &nbs= p;            =0D=0A      &nbs= p;              =0D=0A    &nbs= p;    
    =0D=0A              = ;      =0D=0A             = ;        =0D=0A           = ;          =0D=0A  Subject
    =0D=0A   =           10/26/2006 05:08    =0D=0A&nbs= p;    [dsdp-tm-dev] anonymous access for  
    =0D=0A   =           AM        =0D=0A&nbs= p;              FTP    =0D=0A&= nbsp;                    = =0D=0A     
    =0D=0A           &n= bsp;        =0D=0A          &n= bsp;          =0D=0A        &n= bsp;            =0D=0A      &n= bsp;  
    =0D=0A               &nb= sp;    =0D=0A              &nb= sp;      =0D=0A            &nb= sp;        =0D=0A          =0D=0A             Please respond to   =  =0D=0A                  =    =0D=0A                =  
    =0D=0A             Target Manageme= nt    =0D=0A              &nbs= p;      =0D=0A            &nbs= p;    
    =0D=0A              = ;   developer  =0D=0A            &n= bsp;        =0D=0A          &n= bsp;          =0D=0A 
    =0D=0A    = ;            discussions  =0D=0A  &= nbsp;                  =0D=0A&= nbsp;                    = =0D=0A 
    =0D=0A             <dsdp-t= m-dev@ecli  =0D=0A              &nb= sp;      =0D=0A            &nb= sp;      
    =0D=0A           &nbs= p;     pse=2Eorg>  =0D=0A        &nbs= p;            =0D=0A      &nbs= p;              =0D=0A   
    = =0D=0A                    = ;=0D=0A                   = ;  =0D=0A                 = ;    =0D=0A         
    =0D=0A   &= nbsp;                =0D=0A  &= nbsp;                  =0D=0A&= nbsp;                    = =0D=0A         
    =0D=0A
    =0D=0A
    =0D=0A
    = =0D=0A
    =0D=0A
    =0D=0AHi,
    =0D=0A
    =0D=0AThe solution of bug #16121= 2: [ftp] "The username dialog should have=0D=0Aa
    =0D=0Acheckbox for= anonymous access"  (
    =0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/= show_bug=2Ecgi?id=3D161212) will add a checkbox
    =0D=0Afor anonymous acce= ss=2E  The patch for the bug can be found in
    =0D=0Ahttps://bugs=2Ee= clipse=2Eorg/bugs/attachment=2Ecgi?id=3D52676
    =0D=0AChecking it would se= t the user id field as anonymous and a dummy email-like
    =0D=0Apassword (= at the moment rse@eclipse=2Eorg); unchecking it would clear the
    =0D=0Apa= ssword field and set the default user id=2E
    =0D=0A
    =0D=0AThis option = would be available when the user id / password dialog appears,
    =0D=0Aat = the moment for FTP and also SSH=2E
    =0D=0A
    =0D=0ADoes anybody have any= objection to adding the anonymous checkbox (since
    =0D=0Ait'll be visibl= e on other subsystems a part of FTP) ?
    =0D=0A
    =0D=0ARegards,
    =0D= =0A
    =0D=0AJavier Montalvo Or=FAs
    =0D=0AEngineering Tools
    =0D=0ASym= bian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091
    =0D= =0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A**********************= **************
    =0D=0A********************************** Symbian Software= Ltd is a
    =0D=0Acompany registered in England and Wales with registered = number
    =0D=0A4190020 and registered office at 2-6 Boundary Row, Southwar= k,
    =0D=0ALondon, SE1 8HP, UK=2E This message is intended only for use by= the
    =0D=0Anamed addressee and may contain privileged and/or confidentia= l
    =0D=0Ainformation=2E If you are not the named addressee you should not=
    =0D=0Adisseminate, copy or take any action in reliance on it=2E If you = have
    =0D=0Areceived this message in error please notify postmaster@symbi= an=2Ecom
    =0D=0Aand delete the message and any attachments accompanying i= t
    =0D=0Aimmediately=2E Neither Symbian nor any of its Affiliates accepts=
    =0D=0Aliability for any corruption, interception, amendment, tampering = or
    =0D=0Aviruses occurring to this message in transit or for any message=
    =0D=0Asent by its employees which is not in compliance with Symbian
    = =0D=0Acorporate policy=2E *************************************************=
    =0D=0A********************* ___________________________________________= ____
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
    =0D=0A<= br>=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A____________________________________= ___________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-dev@eclipse= =2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
    =0D=0A
    =0D=0A=0D=0A


    *= ***********************************
    =0D=0A******************************= **** Symbian Software Ltd is a
    =0D=0Acompany registered in England and W= ales with registered number
    =0D=0A4190020 and registered office at 2-6 B= oundary Row, Southwark,
    =0D=0ALondon, SE1 8HP, UK=2E This message is in= tended only for use by the
    =0D=0Anamed addressee and may contain privile= ged and/or confidential
    =0D=0Ainformation=2E If you are not the named ad= dressee you should not
    =0D=0Adisseminate, copy or take any action in rel= iance on it=2E If you have
    =0D=0Areceived this message in error please n= otify postmaster@symbian=2Ecom
    =0D=0Aand delete the message and any atta= chments accompanying it
    =0D=0Aimmediately=2E Neither Symbian nor any of = its Affiliates accepts
    =0D=0Aliability for any corruption, interception,= amendment, tampering or
    =0D=0Aviruses occurring to this message in tran= sit or for any message
    =0D=0Asent by its employees which is not in compl= iance with Symbian
    =0D=0Acorporate policy=2E ***************************= **********************
    =0D=0A*********************

    =0D=0A --=_alternative 0067E88480257213_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 26 16:11:53 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 583E2359E5 for ; Thu, 26 Oct 2006 16:11:51 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9QKBMJC025011; Thu, 26 Oct 2006 13:11:22 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Oct 2006 13:11:21 -0700 Received: from [193.154.193.25] ([147.11.72.21]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Oct 2006 22:11:18 +0200 Message-ID: Date: Thu, 26 Oct 2006 22:11:14 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Kushal Munir Subject: Re: [dsdp-tm-dev] I'll be away on course next week References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 Oct 2006 20:11:19.0203 (UTC) FILETIME=[E6310730:01C6F93A] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 20:11:55 -0000 Thanks for letting us know. Hope you can fix https://bugs.eclipse.org/bugs/show_bug.cgi?id=160202 this week. I'd also ask you to apply Javier's patch on https://bugs.eclipse.org/bugs/show_bug.cgi?id=149151 Thanks, Martin Kushal Munir schrieb: >Folks, > >I had tried to sign up for a course some time ago but was put on the >waiting list at the time. I have just now received final confirmation that >I've been admitted to this course. The bad news is that the course is from >Tuesday, Oct 31to Friday, Nov 3, which comes at a rather critical time >since we are releasing end of next week. The good news, however, is that it >is taking place at my workplace so I will be available on Skype throughout >the day. If anything critical arises next week, I should be free to work on >them during the evenings (Eastern Standard Time) if not during the day. >Either way, I'll be able to communicate with the team during the day. > >I will also tentatively be away on a business trip on Friday, Nov 10. This >is yet to be confirmed. I'll inform the team when it's confirmed. > >I apologise for the short notice. > >Thanks, > >Kushal Munir >Websphere Development Studio Client for iSeries >IBM Toronto Lab, 8200 Warden Ave., Markham, ON >Phone: (905) 413-3118 Tie-Line: 969-3118 >Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 26 16:34:09 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1029235536 for ; Thu, 26 Oct 2006 16:34:05 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9QKY57s000417 for ; Thu, 26 Oct 2006 13:34:05 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Oct 2006 13:34:05 -0700 Received: from [193.154.193.25] ([147.11.72.21]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Oct 2006 22:34:02 +0200 Message-ID: Date: Thu, 26 Oct 2006 22:33:53 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] removal of systemClass attribute from subsystemConfiguration extension point References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 Oct 2006 20:34:02.0777 (UTC) FILETIME=[12F1E890:01C6F93E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 20:34:14 -0000 A heartily +1 from Martin Oberhuber. Anything we do to make our APIs smaller is great. Martin David Dykstal schrieb: >Committers -- > >Uwe has pointed out (https://bugs.eclipse.org/bugs/show_bug.cgi?id=162098) >that the systemClass attribute does not appear to be used. I suspect that >this was added some time ago to associate a particular "system" (now >connectorService) with a subsystem, but this was never exploited. > >I've checked with users in IBM and found that it does not appear to be >used. I propose removing it and its documentation for the next release >candidate along with its corresponding API call >SubsystemConfigurationProxy.getSystemObject(). > >If we need it we can always add it back, but its hard to remove once its >out in the world. > >Please vote (quickly!). > >My vote: +1 >_______________________ >David Dykstal >david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 26 16:39:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A50BE3F85F for ; Thu, 26 Oct 2006 16:39:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9QKd0cB001244 for ; Thu, 26 Oct 2006 13:39:00 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Oct 2006 13:39:00 -0700 Received: from [193.154.193.25] ([147.11.72.21]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Oct 2006 22:38:57 +0200 Message-ID: Date: Thu, 26 Oct 2006 22:38:52 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] anonymous access for FTP References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-OriginalArrivalTime: 26 Oct 2006 20:38:58.0098 (UTC) FILETIME=[C2F85120:01C6F93E] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id k9QKd0cB001244 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2006 20:39:06 -0000 Most FTP clients I have seen so far use a checkbox for anonymous access. I'm in favor of a supportsAnonymousLogin() method on IConnectorService. Martin a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb: > > The checkbox fills the user ID and password fields, as possibly the=20 > user wants to provide its own email address as password, but doesn't=20 > perform the login action. > It allows a quicker way to access services allowing an "anonymous"=20 > user, rather than having to type it every time. > > Answering DavidD questins: > > (1) What other services use FTP's style of anonymous login? That is, is > this a change just for FTP? > I expect systems having a "guest" account could provide it as=20 > anonymous user.. =20 > > (2) I don't want this showing up on dstore or other services that don't > support anonymous login, is this tailorable? > It is only shown by services requiring user id and password (using the=20 > SystemPasswordPromptDialog class); if it helps to avoid user=20 > confussion a supportsAnonymousLogin() on ConnectorService could be=20 > added, as suggested. > > (3) should this really be a checkbox? Since its causing fields to be=20 > filled > maybe it should be a button - kind of like "restore defaults" is on > preferences. > A checkbox has a concept of do <-> undo, so if unchecked it cleans up=20 > the anonymous user id and password and writes the default id (as=20 > initially) > > Regards, > > Javier Montalvo Or=FAs_ > __Engineering Tools_=20 > > Symbian Software Limited. > --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 26 23:05:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B16CB35536 for ; Thu, 26 Oct 2006 23:05:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9R35f6d011101 for ; Thu, 26 Oct 2006 20:05:41 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Oct 2006 20:05:40 -0700 Received: from [193.154.193.25] ([147.11.72.4]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Oct 2006 05:05:38 +0200 Message-ID: Date: Fri, 27 Oct 2006 05:05:34 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 27 Oct 2006 03:05:38.0905 (UTC) FILETIME=[C7BA8490:01C6F974] Subject: [dsdp-tm-dev] Renamed commons_net --> commons.net X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Oct 2006 03:05:45 -0000 Hello, in order to comply with the bundle naming policies set aside by the Orbit project, which we need to join in order to package our 3rd party libraries in a manner suitable for the Eclipse 3.3. (Europa) release, I renamed the following two projects: org.apache.commons_net --> org.apache.commons.net org.apache.commons_net-feature --> org.apache.commons.net-feature If you have any of these projects in your CVS workspace, you'll need to delete them in your local workspace and re-import them from CVS. Doing so is easiest by doing an "Import > Team > Team Project Set" from the ones listed on http://www.eclipse.org/dsdp/tm/development/cvs_setup.php e.g. rse-anonymous.psf As an alternative, you can also use the CVS Repository Explorer to checkout the projects from Repository: :pserver:dev.eclipse.org:/cvsroot/dsdp Module: org.eclipse.tm.core/thirdparty/org.apache.commons.net For details on Orbit, see http://www.eclipse.org/orbit/ http://wiki.eclipse.org/index.php?title=Orbit Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Oct 27 04:33:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4A0FE3F8A0 for ; Fri, 27 Oct 2006 04:33:03 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9R8X3eF008060 for ; Fri, 27 Oct 2006 01:33:03 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Oct 2006 01:33:02 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Oct 2006 10:33:00 +0200 Message-ID: Date: Fri, 27 Oct 2006 10:32:55 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 27 Oct 2006 08:33:00.0511 (UTC) FILETIME=[8309BEF0:01C6F9A2] Subject: [dsdp-tm-dev] RSE 1.0 testing round 3 - Monday Oct. 30 - please signup X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Oct 2006 08:33:06 -0000 Dear Testers, you receive this mail because you took part in an earlier round of RSE testing. Please RSVP (reply) to this mail today even if you can not help this time. Your contribution was much appreciated so far, and I'm asking a bit of your time now for a final round of testing on Monday, Oct. 30. We are going to prepare RSE 1.0 release candidate 3 today, and I'd like to do a final round of coordinated testing on Monday. Focus will be on VERIFYING hi-priority and hi-severity bug fixes, and sanity checking. We are not going to chase any new bugs this time. I'd like to organize it such that I assign a list of bug reports related to a particular feature, module or subsystem of RSE to a particular tester. Please reply to me now by E-Mail: * Can you join yes/no * If yes, how much time can you invest on Monday * If you did NOT make any bug reports so far, what would be your test platform (if you reported bugs earlier, I'd sign you up for the same platform again). I'll be signing you up on the Wiki then. Please reply to me even if you do not have time. I'd like to get feedback from everybody on the list. Thanks! Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Fri Oct 27 05:31:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp102.biz.mail.mud.yahoo.com (smtp102.biz.mail.mud.yahoo.com [68.142.200.237]) by mail.eclipse.org (Postfix) with SMTP id AE53B3F8AC for ; Fri, 27 Oct 2006 05:31:26 -0400 (EDT) Received: (qmail 48738 invoked from network); 27 Oct 2006 09:31:26 -0000 Received: from unknown (HELO ?192.168.1.103?) (f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt@71.116.98.159 with plain) by smtp102.biz.mail.mud.yahoo.com with SMTP; 27 Oct 2006 09:31:26 -0000 From: Lothar Werzinger Organization: Tradescape Inc. To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE 1.0 testing round 3 - Monday Oct. 30 - please signup Date: Fri, 27 Oct 2006 02:31:29 -0700 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Oct 2006 09:31:33 -0000 On Friday 27 October 2006 01:32, Martin Oberhuber wrote: > Dear Testers, > > you receive this mail because you took part in an earlier round of RSE > testing. > Please RSVP (reply) to this mail today even if you can not help this time. > > Your contribution was much appreciated so far, and I'm asking a bit of > your time now for a final round of testing on Monday, Oct. 30. We are > going to prepare RSE 1.0 release candidate 3 today, and I'd like to do a > final round of coordinated testing on Monday. Focus will be on VERIFYING > hi-priority and hi-severity bug fixes, and sanity checking. We are not > going to chase any new bugs this time. > I'd like to organize it such that I assign a list of bug reports related > to a particular feature, module or subsystem of RSE to a particular tester. Do we (I) get a detailed list of what I am supposed to test? > Please reply to me now by E-Mail: > * Can you join yes/no YES > * If yes, how much time can you invest on Monday At least 2-3h. If I have extra time more. > * If you did NOT make any bug reports so far, what would be your test > platform (if you reported bugs earlier, I'd sign you up for the same > platform again). OK > I'll be signing you up on the Wiki then. > Please reply to me even if you do not have time. I'd like to get > feedback from everybody on the list. Thanks for the info. > Thanks! > Martin Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Tradescape Inc. 111 West St. John Street, Suite 200 San Jose, Ca 95113 email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt web: http://www.tradescape.biz From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Oct 27 08:04:42 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 3C3B73F8AD for ; Fri, 27 Oct 2006 08:04:39 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9RC4s0J006097 for ; Fri, 27 Oct 2006 08:04:54 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9RC4cED218240 for ; Fri, 27 Oct 2006 08:04:38 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9RC4cI8029902 for ; Fri, 27 Oct 2006 08:04:38 -0400 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9RC4cm9029891 for ; Fri, 27 Oct 2006 08:04:38 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] RSE 1.0 testing round 3 - Monday Oct. 30 - please signup To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 27 Oct 2006 07:01:15 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 10/27/2006 07:04:37 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Oct 2006 12:04:42 -0000 I can join and invest 4 hours on Monday. I will test Mac dstore server (using daemon launch). File filtering on local, ftp, dstore, and ssh. Filter definition. Client platforms: Windows XP and Mac OS X. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Martin Oberhuber To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 10/27/2006 03:32 Subject AM [dsdp-tm-dev] RSE 1.0 testing round 3 - Monday Oct. 30 - please signup Please respond to Target Management developer discussions Dear Testers, you receive this mail because you took part in an earlier round of RSE testing. Please RSVP (reply) to this mail today even if you can not help this time. Your contribution was much appreciated so far, and I'm asking a bit of your time now for a final round of testing on Monday, Oct. 30. We are going to prepare RSE 1.0 release candidate 3 today, and I'd like to do a final round of coordinated testing on Monday. Focus will be on VERIFYING hi-priority and hi-severity bug fixes, and sanity checking. We are not going to chase any new bugs this time. I'd like to organize it such that I assign a list of bug reports related to a particular feature, module or subsystem of RSE to a particular tester. Please reply to me now by E-Mail: * Can you join yes/no * If yes, how much time can you invest on Monday * If you did NOT make any bug reports so far, what would be your test platform (if you reported bugs earlier, I'd sign you up for the same platform again). I'll be signing you up on the Wiki then. Please reply to me even if you do not have time. I'd like to get feedback from everybody on the list. Thanks! Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Oct 27 08:33:49 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3CA9B35A58 for ; Fri, 27 Oct 2006 08:33:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9RCXk4T019594; Fri, 27 Oct 2006 05:33:46 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Oct 2006 05:33:45 -0700 Received: from [193.154.193.25] ([147.11.72.29]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Oct 2006 14:33:43 +0200 Message-ID: Date: Fri, 27 Oct 2006 14:33:38 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-OriginalArrivalTime: 27 Oct 2006 12:33:43.0391 (UTC) FILETIME=[23AA56F0:01C6F9C4] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id k9RCXk4T019594 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: fixer of bug 162511 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Oct 2006 12:33:53 -0000 Yes, whenever you apply a patch you should add the copyright attribution notice in the file header for the person that provided the patch. Thanks for asking! Martin a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb: > > Hi Martin, > > The patch for bug 162511 has been provided by DavidD, but I'll check=20 > it in as it affects FTP and the bug has been reassigned to me. > Should I put DavidD as fixer of the defect in the java file header ? > > I think I should, but I wanted to have your opinion about it. > > regards, > > Javier Montalvo Or=FAs_ > __Engineering Tools_=20 > > Symbian Software Limited. > > Tel: +44 (0)207 154 1091 > -----------------------------------------------------------------------= - > > * ************************************ > ********************************** Symbian Software Ltd is a > company registered in England and Wales with registered number > 4190020 and registered office at 2-6 Boundary Row, Southwark, > London, SE1 8HP, UK. This message is intended only for use by the > named addressee and may contain privileged and/or confidential > information. If you are not the named addressee you should not > disseminate, copy or take any action in reliance on it. If you have > received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW > and delete the message and any attachments accompanying it > immediately. Neither Symbian nor any of its Affiliates accepts > liability for any corruption, interception, amendment, tampering or > viruses occurring to this message in transit or for any message > sent by its employees which is not in compliance with Symbian > corporate policy. ************************************************* > ********************* * > --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Oct 27 08:40:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9D8C72E010 for ; Fri, 27 Oct 2006 08:40:00 -0400 (EDT) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9RCe0ij020273 for ; Fri, 27 Oct 2006 05:40:00 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Oct 2006 05:40:00 -0700 Received: from [193.154.193.25] ([147.11.72.29]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Oct 2006 14:39:57 +0200 Message-ID: Date: Fri, 27 Oct 2006 14:39:53 +0200 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE 1.0 testing round 3 - Monday Oct. 30 - please signup References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 27 Oct 2006 12:39:58.0100 (UTC) FILETIME=[03026540:01C6F9C5] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Oct 2006 12:40:09 -0000 Thanks for signing up! Yes you'll get a detailed list. Martin Lothar Werzinger schrieb: >Do we (I) get a detailed list of what I am supposed to test? > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri Oct 27 10:46:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 1071D35A81 for ; Fri, 27 Oct 2006 10:46:31 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.3819108; Fri, 27 Oct 2006 15:46:15 0100 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE 1.0 testing round 3 - Monday Oct. 30 - please signup MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 27 Oct 2006 15:46:13 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 27/10/2006 15:46:15, Serialize complete at 27/10/2006 15:46:15 Content-Type: multipart/alternative; boundary="=_alternative 0051231380257214_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Oct 2006 14:46:35 -0000 This is a multipart message in MIME format. --=_alternative 0051231380257214_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0AI can invest 4 hours on monday for testing/verification=2E= =0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Too= ls =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 = =0D=0A=0D=0A=0D=0A=0D=0AMartin Oberhuber =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A27/10/2006 09:32= =0D=0APlease respond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0ATarget Management developer = discussions =0D=0Acc=0D=0A=0D=0ASubject=0D=0A[ds= dp-tm-dev] RSE 1=2E0 testing round 3 - Monday Oct=2E 30 - please signup=0D= =0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0ADear Testers,=0D=0A=0D=0Ayou receive= this mail because you took part in an earlier round of RSE =0D=0Atesting= =2E=0D=0APlease RSVP (reply) to this mail today even if you can not help th= is time=2E=0D=0A=0D=0AYour contribution was much appreciated so far, and I'= m asking a bit of =0D=0Ayour time now for a final round of testing on Monda= y, Oct=2E 30=2E We are =0D=0Agoing to prepare RSE 1=2E0 release candidate 3= today, and I'd like to do a =0D=0Afinal round of coordinated testing on Mo= nday=2E Focus will be on VERIFYING =0D=0Ahi-priority and hi-severity bug fi= xes, and sanity checking=2E We are not =0D=0Agoing to chase any new bugs th= is time=2E=0D=0A=0D=0AI'd like to organize it such that I assign a list of = bug reports related =0D=0Ato a particular feature, module or subsystem of R= SE to a particular =0D=0Atester=2E=0D=0A=0D=0APlease reply to me now by E-M= ail:=0D=0A* Can you join yes/no=0D=0A* If yes, how much time can you invest= on Monday=0D=0A* If you did NOT make any bug reports so far, what would be= your test =0D=0Aplatform (if you reported bugs earlier, I'd sign you up fo= r the same =0D=0Aplatform again)=2E=0D=0A=0D=0AI'll be signing you up on th= e Wiki then=2E=0D=0APlease reply to me even if you do not have time=2E I'd = like to get =0D=0Afeedback from everybody on the list=2E=0D=0A=0D=0AThanks!= =0D=0AMartin=0D=0A=0D=0A-- =0D=0AMartin Oberhuber=0D=0AWind River Systems, = Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www= =2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A_______________________________________= ________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0A= https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A-----------------------------------------=0D=0A****************= ***************************************************=0D=0A*** Symbian Softwa= re Ltd is a company registered in England and=0D=0AWales with registered nu= mber 4190020 and registered office at 2-6=0D=0ABoundary Row, Southwark, Lon= don, SE1 8HP, UK=2E This message is=0D=0Aintended only for use by the name= d addressee and may contain=0D=0Aprivileged and/or confidential information= =2E If you are not the=0D=0Anamed addressee you should not disseminate, cop= y or take any action=0D=0Ain reliance on it=2E If you have received this me= ssage in error=0D=0Aplease notify postmaster@symbian=2Ecom and delete the m= essage and any=0D=0Aattachments accompanying it immediately=2E Neither Symb= ian nor any of=0D=0Aits Affiliates accepts liability for any corruption, in= terception,=0D=0Aamendment, tampering or viruses occurring to this message = in=0D=0Atransit or for any message sent by its employees which is not in=0D= =0Acompliance with Symbian corporate policy=2E *************************=0D= =0A*********************************************=0D=0A --=_alternative 0051231380257214_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi,=0D=0A
    =0D=0A
    = I can invest 4 hours on monday for testi= ng/verification=2E=0D=0A
    =0D=0A
    Regards,=0D=0A

    =0D=0A=
    Javier Montalvo Or=FAs
    =0D=0A
    Engineering=0D=0ATools=
    =0D=0ASymbian Software Limited=2E
    =0D= =0A
    =0D=0ATel: +44 (0)207 154 1091
    =0D=0A
    =0D=0A
    =0D=0A
    = =0D=0A=0D=0A=0D=0A
    Martin Oberhuber <martin=2Eoberhuber@w= indriver=2Ecom>=0D=0A=0D=0A
    Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A

    27/10/2006 09:32=0D=0A=0D=0A= =0D=0A
    =0D=0A
    Please respond to
    =0D=0ATarget Management d= eveloper discussions <dsdp-tm-dev@eclipse=2Eorg>
    = =0D=0A
    =0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    Target Manage= ment developer discussions=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D= =0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    = =0D=0A
    Subject<= /div>=0D=0A
    [dsdp-tm-dev] RSE 1=2E0 t= esting round=0D=0A3 - Monday Oct=2E 30 - please        = signup
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    Dear Testers,
    =0D=0A
    =0D=0Ayou receive this mail because = you took part in an earlier round of RSE=0D=0A
    =0D=0Atesting=2E
    =0D= =0APlease RSVP (reply) to this mail today even if you can not help this tim= e=2E
    =0D=0A
    =0D=0AYour contribution was much appreciated so far, and = I'm asking a bit of=0D=0A
    =0D=0Ayour time now for a final round of testi= ng on Monday, Oct=2E 30=2E We are
    =0D=0Agoing to prepare RSE 1=2E0 rele= ase candidate 3 today, and I'd like to do=0D=0Aa
    =0D=0Afinal round of c= oordinated testing on Monday=2E Focus will be on VERIFYING=0D=0A
    =0D=0Ah= i-priority and hi-severity bug fixes, and sanity checking=2E We are not=0D= =0A
    =0D=0Agoing to chase any new bugs this time=2E
    =0D=0A
    =0D=0AI'= d like to organize it such that I assign a list of bug reports related=0D= =0A
    =0D=0Ato a particular feature, module or subsystem of RSE to a parti= cular tester=2E
    =0D=0A
    =0D=0APlease reply to me now by E-Mail:
    =0D= =0A* Can you join yes/no
    =0D=0A* If yes, how much time can you invest on= Monday
    =0D=0A* If you did NOT make any bug reports so far, what would b= e your test
    =0D=0Aplatform (if you reported bugs earlier, I'd sign you = up for the same
    =0D=0Aplatform again)=2E
    =0D=0A
    =0D=0AI'll be sig= ning you up on the Wiki then=2E
    =0D=0APlease reply to me even if you do = not have time=2E I'd like to get
    =0D=0Afeedback from everybody on the l= ist=2E
    =0D=0A
    =0D=0AThanks!
    =0D=0AMartin
    =0D=0A
    =0D=0A-- =0D=0AMartin Oberhuber
    =0D=0AWind River Systems, Inc=2E
    =0D=0ATarget= Management Project Lead, DSDP PMC Member
    =0D=0Ahttp://www=2Eeclipse=2Eo= rg/dsdp/tm
    =0D=0A
    =0D=0A_____________________________________________= __
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-dev@eclipse=2Eorg
    = =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A


    ***********= *************************
    =0D=0A********************************** Symbi= an Software Ltd is a
    =0D=0Acompany registered in England and Wales with = registered number
    =0D=0A4190020 and registered office at 2-6 Boundary Ro= w, Southwark,
    =0D=0ALondon, SE1 8HP, UK=2E This message is intended onl= y for use by the
    =0D=0Anamed addressee and may contain privileged and/or= confidential
    =0D=0Ainformation=2E If you are not the named addressee yo= u should not
    =0D=0Adisseminate, copy or take any action in reliance on i= t=2E If you have
    =0D=0Areceived this message in error please notify post= master@symbian=2Ecom
    =0D=0Aand delete the message and any attachments ac= companying it
    =0D=0Aimmediately=2E Neither Symbian nor any of its Affili= ates accepts
    =0D=0Aliability for any corruption, interception, amendment= , tampering or
    =0D=0Aviruses occurring to this message in transit or for= any message
    =0D=0Asent by its employees which is not in compliance with= Symbian
    =0D=0Acorporate policy=2E *************************************= ************
    =0D=0A*********************

    =0D=0A --=_alternative 0051231380257214_=-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Oct 27 17:02:20 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id CE6962F577 for ; Fri, 27 Oct 2006 17:02:18 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9RL2IWb017043 for ; Fri, 27 Oct 2006 17:02:18 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9RL2IBq263272 for ; Fri, 27 Oct 2006 17:02:18 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9RL2I5q002529 for ; Fri, 27 Oct 2006 17:02:18 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9RL2HrN002511 for ; Fri, 27 Oct 2006 17:02:17 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] RSE 1.0 testing round 3 - Monday Oct. 30 - please signup To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Fri, 27 Oct 2006 17:02:16 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/27/2006 17:02:18 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Oct 2006 21:02:20 -0000 Hi Martin, I can spend 4 hours on Monday verifying bug fixes and sanity testing. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Martin Oberhuber To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 10/27/2006 04:32 Subject AM [dsdp-tm-dev] RSE 1.0 testing round 3 - Monday Oct. 30 - please signup Please respond to Target Management developer discussions Dear Testers, you receive this mail because you took part in an earlier round of RSE testing. Please RSVP (reply) to this mail today even if you can not help this time. Your contribution was much appreciated so far, and I'm asking a bit of your time now for a final round of testing on Monday, Oct. 30. We are going to prepare RSE 1.0 release candidate 3 today, and I'd like to do a final round of coordinated testing on Monday. Focus will be on VERIFYING hi-priority and hi-severity bug fixes, and sanity checking. We are not going to chase any new bugs this time. I'd like to organize it such that I assign a list of bug reports related to a particular feature, module or subsystem of RSE to a particular tester. Please reply to me now by E-Mail: * Can you join yes/no * If yes, how much time can you invest on Monday * If you did NOT make any bug reports so far, what would be your test platform (if you reported bugs earlier, I'd sign you up for the same platform again). I'll be signing you up on the Wiki then. Please reply to me even if you do not have time. I'd like to get feedback from everybody on the list. Thanks! Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 30 09:51:47 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 20545229B7 for ; Mon, 30 Oct 2006 09:51:46 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9UEpbw5011309; Mon, 30 Oct 2006 06:51:41 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 30 Oct 2006 06:51:36 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 30 Oct 2006 15:51:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE 1.0 testing round 3 Thread-Index: Acb8MuSm0pamERbrT2iWwAT9iAb8rQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Oct 2006 14:51:36.0989 (UTC) FILETIME=[E65A74D0:01C6FC32] Subject: [dsdp-tm-dev] RSE 1.0 testing round 3 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Oct 2006 14:51:49 -0000 Dear testers, thanks for signing up for this round of testing. Some of you did not respond whether they can join or not, so I'm still=20 putting you on CC - feel free to join and do some sanity checks with RSE 1.0RC3, it will help even if you can invest just 30=20 minutes. You'll find all important information about this round at=20 http://wiki.eclipse.org/index.php/RSE_1.0_Testing_round_3 Here are some highlights: * There was a problem delivering 1.0RC3 to the download server. The update site should be OK, and you can use N20061030-0100=20 instead. In case you have problems with the download, don't=20 lose time with it - it may be a general network issue today, which might be better tomorrow, so you can also do your test=20 tomorrow. * Please try to use the JDK versions as listed in the table. Again, instead of losing time downloading a particular jdk, better use what you have and change the table. =20 * You are signed up for verifying particular bugs. Please see instructions and the signup table on the Wiki. * In addition to that, please do some "normal" operations of RSE. If possible, use RSE for your daily work during the=20 rest of the week. This will help most to eliminate final problems. Thanks for all your help! Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Oct 30 11:59:55 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf41.cluster1.charter.net (mxsf41.cluster1.charter.net [209.225.28.173]) by mail.eclipse.org (Postfix) with SMTP id D2F6325540 for ; Mon, 30 Oct 2006 11:59:51 -0500 (EST) Received: from mxip02a.cluster1.charter.net (mxip02a.cluster1.charter.net [209.225.28.132]) by mxsf41.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k9UGxj92008077 for ; Mon, 30 Oct 2006 11:59:46 -0500 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip02a.cluster1.charter.net with ESMTP; 30 Oct 2006 11:59:41 -0500 X-IronPort-AV: i="4.09,371,1157342400"; d="scan'208"; a="877506678:sNHT11821520194" Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] RSE 1.0 testing round 3 Date: Mon, 30 Oct 2006 10:59:37 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Oct 2006 16:59:56 -0000 Martin -- The latest builds I'm seeing are 20061026 on both the "updates" and "testUpdates" update sites. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Oct 30, 2006, at 8:51 AM, Oberhuber, Martin wrote: > Dear testers, > > thanks for signing up for this round of testing. Some of you > did not respond whether they can join or not, so I'm still > putting you on CC - feel free to join and do some sanity checks > with RSE 1.0RC3, it will help even if you can invest just 30 > minutes. > > You'll find all important information about this round at > http://wiki.eclipse.org/index.php/RSE_1.0_Testing_round_3 > > Here are some highlights: > > * There was a problem delivering 1.0RC3 to the download server. > The update site should be OK, and you can use N20061030-0100 > instead. In case you have problems with the download, don't > lose time with it - it may be a general network issue today, > which might be better tomorrow, so you can also do your test > tomorrow. > > * Please try to use the JDK versions as listed in the table. > Again, instead of losing time downloading a particular jdk, > better use what you have and change the table. > > * You are signed up for verifying particular bugs. Please see > instructions and the signup table on the Wiki. > > * In addition to that, please do some "normal" operations of > RSE. If possible, use RSE for your daily work during the > rest of the week. This will help most to eliminate final > problems. > > Thanks for all your help! > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Mon Oct 30 18:16:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp107.biz.mail.mud.yahoo.com (smtp107.biz.mail.mud.yahoo.com [68.142.200.255]) by mail.eclipse.org (Postfix) with SMTP id 3C50616D2A for ; Mon, 30 Oct 2006 18:16:02 -0500 (EST) Received: (qmail 83074 invoked from network); 30 Oct 2006 23:16:02 -0000 Received: from unknown (HELO ?192.168.1.13?) (f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt@209.172.69.66 with plain) by smtp107.biz.mail.mud.yahoo.com with SMTP; 30 Oct 2006 23:16:01 -0000 From: Lothar Werzinger Organization: Tradescape Inc. To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE 1.0 testing round 3 Date: Mon, 30 Oct 2006 15:15:57 -0800 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline Content-Type: Multipart/Mixed; boundary="Boundary-00=_ueoRFGYU8r2FCPa" Message-Id: Cc: "Oberhuber, Martin" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Oct 2006 23:16:08 -0000 --Boundary-00=_ueoRFGYU8r2FCPa Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline On Monday 30 October 2006 06:51, Oberhuber, Martin wrote: > Dear testers, > > * You are signed up for verifying particular bugs. Please see > instructions and the signup table on the Wiki. tested with 64bit: Bug 153118 OK Bug 160786 OK Bug 143417 don't know how to reproduce Bug 149155 OK Bug 158534 OK Bug 158765 tested Local OK remote Windows dstore FAIL remote Linux SSH FAIL/WORK It seems never to work when the shell is freshly connected. If I do a ls and try it it still fails. If I try a ls existingdirectory it works afterwards. Bug 153271 OK tested with 32bit: Bug 153118 OK Bug 160786 OK Bug 143417 don't know how to reproduce Bug 149155 OK Bug 158534 OK Bug 158765 tested Local OK remote Windows dstore FAIL remote Linux SSH FAIL/WORK It seems never to work when the shell is freshly connected. If I do a ls and try it it still fails. If I try a ls existingdirectory it works afterwards. Bug 153271 OK SSH Filters: If I understand the filter (based on the user guide) correctly the attached filter should show only workspaces. However the attached dirtree shows all other directories, too. RSE User Documentation: ScratchPad: I found no user documentation and don't know how to operate the scratchpad at all. Compile Commands: In http://127.0.0.1:59548/help/topic/org.eclipse.rse.doc.user/concepts/cfilters.html "Compile Commands" are mentioned but I found no documentation of them. Are they obsolete remnants of IBMs original RSE? RSE Developer Documentation: Still very sketchy in many parts. Many sublevels of Architecture are just empty. Many things are not detailed enough. Example: http://127.0.0.1:59548/help/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileServiceSubSystem.html#copy what is the sense of the boolean return variable. The method throws exceptions. What is if it returns false? There's no way to get a reason. I wished http://127.0.0.1:59548/help/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/services/files/IFileService.html#createFolder had an option to not throw an exception if the folder already exists (and really is a folder). That's a common use case. I also don't like the use of String parameters for paths and filenames. Example: http://127.0.0.1:59548/help/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/services/files/IFileService.html#copy Why not use something like IPath. That would condense two arguments into one and the user would not have to worry about directory separators in the strings etc. If RSE has no external real users at that time I would wish to make such an API change. Why is there no generic up/downlad that works also with directories? I wrote my own one (and every other user of RSE is likely to the same). I can contribute that code if desired (upload is attached). I, Lothar Werzinger, declare that I developed attached code from scratch, without referencing any 3rd party materials except material licensed under the EPL. I am authorized by my employer to make this contribution under the EPL. There is no easy way to just get the contents of a remote file (e.g. as an InputStream). At least I didn't find it. I had to download the remote file to a temporary file. That proved to be very hard, as I had to come up with a (valid) temporary filename and location, as well as the cleanup. RSE has all the infrastructure already in place (you can open a remote file in an editor), so why not offer it as part of IFileService? I tried to open a SystemRemoteFileDialog and set a SystemActionViewerFilter and a ISystemValidator so that the dialog shows only directories and files that start with a predefined remote path and that OK is only valid if an executable is selected. I could (so far) not figure out how to do that. Please let me know If I can do anything else for you. Thanks for making RSE available! It's a great piece of SW. Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Tradescape Inc. 111 West St. John Street, Suite 200 San Jose, Ca 95113 email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt web: http://www.tradescape.biz --Boundary-00=_ueoRFGYU8r2FCPa Content-Type: image/png; name="dirtree.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dirtree.png" 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 --Boundary-00=_ueoRFGYU8r2FCPa Content-Type: image/png; name="filter.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="filter.png" 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 YX11l4ByIAwBAFCBLue9s1C9CENADcSdI0DlqeyzNszjqX0IQ0ANc/HndAGoOJy1QXEIQ0AN0qt3 H84KAZWotp61YQ5S5SIMAQBQg3E2q/IRhgAAqMFq69ms2oT3GQIAAIZGGAIAAIZGGAIAAIZGGAIA AIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZG GAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIA AIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGAIAAIZGGEKdt337Do19Ypza deigUEtTtevQQWOfGKft23dUaR1B5uAqHa8yx0/6cbm6tYtU4+AmlToOAFQFwhDqLKvVqqemT9fY cePUq3dv/fDDdqWlpemHH7arV+/eGjtunJ6aPl1Wq7W6S611loxYoLuXfaOEuNOSCEAAajfCEOqs ufPm6eTJU/r99981cuRIWSwWeXh4yGKxaOTIkfr999918uQpzZ03r9S+rDkxemX6aHXpcK1CQ0IU HtleA/8yRR99H10FW1K6qg4jaxKzNOGmEMfjxPi4Kh0fACoSYQh10r59+xS1ZavWrFkjX1/fYpfx 9fXVmjVrFLVlq/bt2+e0vyX97tJmt5u1/PMoHYs9od+2r9XEgddp00uPVEb5NV5ynlXeLqbqLgMA KgRhCHXSW8ve1uTJk+Xt7S1JOnTokHr06CEfHx/16NFDhw4dkiR5e3tr8uTJemvZ2077e33vWf3z 2UfVJixQ7q4u8m0Yqm79hmvZJ9scyxR3dubi59a9NEEdIlsoJDxSg8YvUarV7miL3fiW+nbtqLDQ UF3VvqdmvfvDhRXtefpg9mh1bNNSTZpepb4jZut0nrXIGEHm4FLPEJU0/gu3RmrCltNFls1N26HI ll0Um1v0MmJx45U4rpO6ixNkDtZ3K55X1/aRCg6xqMPtD+rzw6mO9rRTP2vK0D6KaGaROay5ug+a oF/S8oqs/+3y59XjxmsVGhqu67sO0Hs7E/Xz6oXq3bmtQkMtatdjsNYeS7vsGgHUPYQh1Elbtm7V HXfc4Xj82GOPacuWLcrMzNSWLVv02GOPOdruuOMObdm61Wl/o9s00JApS7T5f/uUkpV/2XU9vStE a7b/pujd69Uh/n31e+7CJO7BI+fp7jkf6PDxGO388i0F/LbA0fbzooFatNeilVG7FXNgm+5vuFn9 x38t6cIlqsT4uFIvV5U0/thlj+rTsTOVfyGbaeOUJxUx+e+yeLgW6aM84zmruySTdvhrxfpdOnl8 v5Y85KMnH7hwGfOGBxaq24RXtfvQMZ08/JMmdIzRI8M/Kbr+dl8t+2KbYo79rtf+Eqi/3XeHxnzj rtc+/lYxxw7olWF+mjBo0RXVCKBuMS3flm6XpGVr92jX3M7VXQ/quFUfvKeHhg1XUkJ8pY4Tammq tLQ0eXh4SJL8/PyUnp7uaPf19VVaWsHZgdzcXPn5+elkbEyJ/VlzjmvF4jf06cbvdCA6Rq6NWui2 e4Zo+swxalqvICwEmYMvCQeFnwsyB2vlgePq3aCeJCkn5Su1uOE1nTz8pSTpzpYW3frcW3rojlvU KiSgSD/9I5rqiV2HHOvmZ0eraZu/6NTRLSWOfbHSxv/bjRHKXLRVS3s2UU7K17r6hgXase8rBbpf +prp4vEu3s7z35dWd3H9bjt+QhGebpIkuzVN5rBrlHC6+J+NLS9ZYRH9dOrY9471vz92Qld5nV8/ XY1DWl3ap+U6JZw6dlk1Aqj97nr1iMb0bStJWvzOas4MoW4KDAxUYmKi43H79u2LtBd+nJiYqMDA QKf9udYL16jpi7Ru8zZFx8Qo6sNXdHX2l+p9z+Jy1dXDv57j+3r1eygvY4/j8aqPX1f8huUafHsH tWh/u1764pijbVd6noZGhjsuTTUJ76L8rIPlGru08ae8NUSfjZuhPLv02bhp6vjcsmKDUHlcTt3n Q4skmVz9ZLflOh6f+enfeqRfD7VqZlGQOVjmsKuVn320yPrng1DB+r7F92nNvqIaAdQthCHUSd27 ddOmTZscj1esWKHu3bvL29tb3bt314oVKxxtmzZtUvdu3crRu4tCIjpo3IKVSv79Tceznq4mpRWa A5SfffiSNaPO5Ti+z0ndKnefto7HAdf31+sffKqf9h3VV288oiXjL0zObufjrnXRsY5LU4nxcY7b 2iXJZCrbZGZn4wfdMFv3ukdp1Ko3NXWnRSseblGmPp0pre7yGjp4qjqOXaydew8pPi5OcSd+lt1u q1E1Aqh9CEOokx4fM1qLFy9WZmamJCkiIkJRUVHKyMhQVFSUIiIiJEmZmZlavHixHh8z2ml/nQY+ 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 rm7u8vLxU8s2rWS3FkygLs/vX2nLejW2KPBsso4dPaV8m6vqN2ois29DZaefLfH4JV36e1za48pC GAKukLNXLoXbii5nko9fAwUEN5W3Zz25/vHKLSszrdh+vAND1Ca8gep715PJdOGSXGpCpvzDrpHJ lqP0iy5hNWoaKfdGTeXr5SkXk5SXk6FzaefvBnM+vlf9RmrWuKl8fbz/eFWZr4xzKWXa/pK2ufht cF5HSfuWs0KAcx5e9eXl31gWLy95eLjL5fzdZLnZOpf8x3Wzcv3+lXbMclH9hkEyN20lL08PmWRT TkbBi6+Sjl/Ojh3FPa5MhCGgApT0ymX/gQNq7WS5nIxU5WSoTPIyUnSm0LLZqXFKzPNS22A/5aQm q7gr9bkZqUr+44BUHGfj52dnKCW7bMVdvF2FHxf+/uJtKEsdJe1bzgoBzllzs5Wem11ie0l3vhYO IeU7ZtmVlZairGJe05X0u+/s2FHc48pCGAIqUUV9HMfF9h84IBe3emrS8hr5uObqTBW/myyA2u/8 8ak4RnuxQRgCKlllHFTOH8TstnxlpFw6t4bLSADKwmihpySEIaCWKu0gxkEOAMqGd6AGAACGRhgC AACGxmUyAHWO3V473wUXQPUgDAGoU3r17sN8KRjGxg3rq7uEOoEwBABALWQyXf5nG6IowhAAALVQ YnxcdZdQZzCBGgAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBph CAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAA GBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCAAAGBphCHAiyBzM V77yla98rYFfK5Jp+bZ0uyQtW7tHu+Z2rvABgMJWffCeHho2XEkJ8dVdSqmCzMFKjI+r7jIAABe5 0uPzXa8e0Zi+bSVJi99ZzZkhoCQEIQComSr6+EwYAkpQGadiAQBXrqKPz24V2htQQ1zOL8rFrzTK +8qjOi6rJf24XPc99qL2x6UqIe50tddTFjW1LgC1B2eGgDKy2+1l/lec2nBmaMmIBbp72TeOIFQb agaAK1XRxzrCEFCCwq88rDkxemX6aHXpcK1CQ0IUHtleA/8yRR99H12NFUprErM04aYQx2POuAAw As4MAVWk8CuPJf3u0ma3m7X88ygdiz2h37av1cSB12nTS49UY4VScp5V3i6maq0BAKoaZ4aAKlL4 lcfre8/qn88+qjZhgXJ3dZFvw1B16zdcyz7ZVmSd71Y8r67tIxUcYlGH2x/U54dTHW32/HN6eeLD urplU4W2vE4PTl6qVGvBJbqHIptpzZlsx7KrZu1wfJ915mNZIoddUl/h99wo9f037Hn6YPZodWzT Uk2aXqW+I2brdJ7V0Ry78S317dpRYaGhuqp9T81694cS94uz7Thfg7P9cN4Lt0Zqwpai85xy03Yo smUXxeZaL1keAM7jzBBQRQoHi9FtGmjIlCXa/L99SsnKL3GdSTv8tWL9Lp08vl9LHvLRkw/Mc7R9 N/1e/fNUW335vwM6vOszXXtshfrOKAgdT/QI1sptBe+9lJv6g6asGKOkPJskKeG7lWrS4/FLxjp/ MEiMjyv1wPDzooFatNeilVG7FXNgm+5vuFn9x3/taB88cp7unvOBDh+P0c4v31LAbwtK7MvZdpRl P5w3dtmj+nTsTOUXmrK1ccqTipj8d1k8XJ1uDwBj48wQUEUKB4y/rfuvHmicoBenPqaOkc10Vftu GjPjDcXkFD2DsfK18brKXF+u7j7q/udXlBH3L0fb7DVH9OLbE9W8oZe8Alpo6vJ5iv5wtiTp6ie7 6uCyXyRJR1bNkWd4hqZuLRj/p2WH1PXJNle0Lc8v36OX3pmq1mY/uXsFatic5Trx1VxHe31X6UxM tE4knFODkNYa/+JnJfblbDvKsh/OC7j2aT3kvUUTowrODuWkfK0JX/vp3ZGtr2hbAdR9nBkCqkjh Vx6u9cI1avoirdu8TdExMYr68BVdnf2let+zuMg6EZ4X3q3C5Oonuy3X8fi3jHz19K/neFzP/3bl ZfwmSWoQMUV5h96UJC1dekCvvvuCvp2xUpJdrx/O1d8iGlzRtuxKz9PQyHDHJbUm4V2Un3XQ0b7q 49cVv2G5Bt/eQS3a366XvjhWYl/OtuM8Z/uhsClvDdFn42Yozy59Nm6aOj63TIHuHJYAOMf7DAFV pORXHi4KieigcQtW6oWm7SVNK1N/1/i4acu5HPVqUBAkclKj5O5zTUGP7mY93vCo1hx8V/+tN1xv tBysqMwIrY1upuONxqrxFQaEdj7umrU7Wjf6uhfbHnB9f73+QX9Jdh3a9p66P/yIpvT7ttzbUV5B N8zWve4RGrXqTX2z06K977W4rH4AGAtnhoAqUviVR6eBj+vdz7cq9kyarHarzsUf0apFj8u/+fAy 9zdzQDNNfWKpjqfkKDvlmBaPekotBs1wtPcZ0VIzJixU+6cL7lAbPeVqTZk0WxEj+lzxtswd014j Ri3UnphkWW15OrV/h+aOudBvnycW6cfoROXb8lVwc5rtsrejfFz0zNK+Wjtxtm578VX5uXJnHIDS MWcIqCKFX3msnNpLv3z8su7u3FZNQsJ1Y6+H9eXpq/XxurKHgFsXfq6hgbt0Z4cItexwj3aH/Emf z+viaA8fMExnfsnSC/dYJEnN7pujtJ1JGtbfcsXb0n7yGs26KVVPDOgiS1gL3T16vnz7LHS0z+vp pulDeyosrIXum/qxZq748LK3o7zcfOzyDOilZf3CL7sPAMZS0WeG+NR6VKmq+tT6IHNwie8sXRyT yXTJLxcfG1E13unbVr9OWq+lt4WUvjAAqOI/tZ45Q6izTKYru+RyOZ9NVhH9GIdNv340VXNjOim6 J0EIQNlV9HGVMIQ6qSJ+Ucr7yoPQUz5B5hD5mNto/ppP5cZUIQDlUNFn7glDQAkIN5WL/QvgcnE3 GVBF+AR4AKiZuJsMqCKJ8XGXfOYXX/nKV77ytfq/cjcZarWqupsMAICSXHw3GWeGAACAoRGGAACA oRGGAACAoRGGAACAoRGGAACAoRGGAACAoRGGAACAoRGGAACAoRGGAACAofFBrai1Nm5YX90lAABq iCv5dAPCEGq1h4YNr+4SAAC1HGEItVav3n34jDMAwBVjzhAAADA0whAAADA0whAAADA0whAAADA0 JlADACpUkDm4ukuo8RLj4y55LrCxuRoqqTtMJlOx+7UsCEMAgApnt9uru4QayWQyOW3nDtnLc6Xv O0cYAgBUCv6wF8UbxdZczBkCAACGRhgCAACGRhgCAACGRhgCAACGRhgCAACGRhgCABge741kbIQh AABgaIQhAECtcGB5fwU3DVXf5Qeru5RaI8gc7PgXGh6pngNHav2xtGqtpyYiDAEAaj57vma+uFtP fThVu198Tvm8wXWZJcbHKTE+Tkd/+05Tetk15t5nqrukGocwBACo8ZL3ztEun4f0105/1cPeuzRr b3KR9iBzsNa9NEEdIlsoJDxSg8YvUarVXub28164NVITtpwu8lxu2g5Ftuyi2Fxr5WxcFfHwDdLd o5coM/GzC0/a8/TB7NHq2KalmjS9Sn1HzNbpPKvys6N1TfO2OppTdJsLnm9f8HwJ654XZA7Whlen qFPbSJmDmzjOCp0/U1WTEIYAADXefyZ9pB4LxkmSxi/sof9M+uiSZZ7eFaI1239T9O716hD/vvo9 t6Nc7ZI0dtmj+nTszCJnnjZOeVIRk/8ui4drxW5UFctNT9S6tyfKJ3iw47mfFw3Uor0WrYzarZgD 23R/w83qP/5ruXm21Gt3+mj8/x0u0sehfz4p/0FL1byea4nrFjbzQAv9Z+tuxceddnyI6vkzVTUJ YQgAUKPlpkTphcMN9fJtoZKksNsWK+DwPG1OyS2y3ItvT1Tzhl7yathcU95ZoMOr55SrXZICrn1a D3lv0cSogrNDOSlfa8LXfnp3ZOtK2rrK55gz1PI6jVp8Uu+vm+Voe375Hr30zlS1NvvJ3StQw+Ys 14mv5kqSusx9RntefFq5fwRDuy1bU18+qEXP3lTquue9/eJIWRp4Vc2GXgHCEACgRtv90nPKzjys iNCCSy2NQyN1KDNbz760u8hyPfzrOb6vV7+H8jL2lKv9vClvDdFn42Yozy59Nm6aOj63TIHutffP ZcGZmFM69PPX+lPrk/pm/zlH2670PA2NDHcEpibhXZSfVTBB3bNRX02zHNBTOxMkSXHfT9OJDvN0 a32PUtc9r52PexVt5ZWpvT9dAECdZ88/p7+uPK7/HIxxXF5JjI/TyYP/1rGVk5RS6HpW1Lkcx/c5 qVvl7tO2SF+ltZ8XdMNs3esepVGr3tTUnRateLhFBW9VdXBRg5BrNOvf7+qDx+53zH9q5+OuddGx RfZtQtyFOVMPv/agvpi4QpL0+qT1mvryXY620tYtjslkqoRtu3KEIQBAjXVy82Qlt3xaPfw9ijzv 4d9dz7Q8q4mbTzmemzb2NR1PyVFOynG9/Pg0tRwyo8g6pbVf4KJnlvbV2omzdduLr8rPtWb+Ab8c Hr4dNfu6DE3+MlaSNHdMe40YtVB7YpJlteXp1P4dmjumj2P5gGueUdeUd/TWjiX6yHeshjbxcbSV tm5xmtVzVdTpjMrZuCtAGAIA1Fhv/G2LBi6+v9i2BxYP0Ja/veF4PL9jrAbc3FrNru+tnY2G6YtZ nYosX1p7YW4+dnkG9NKyfuEVsyE1yJ0LB2nnrDclSe0nr9Gsm1L1xIAusoS10N2j58u3z8JCS7vo 2Xm3aNagxXrk9eFF+il93Uu9MvZOje7cusbdTWZavi3dLknL1u7Rrrmdq7se1HGrPnhPDw0brqSE +OouBUAlCTIHy263V+nveZA52OkdSqW1X+ydvm3166T1WnpbSEWUJ0nauGG9Hn7kUUkqtpbAxmaO jZfp/L4t68/4rlePaEzfgsuki99ZLbfKLA4AgNrFpl8/mqq5MZ0U3bPiglB1cXYGpqbd3l6dCEMA APwhyBwiH3MbzV/zqdzqwFQhAk/ZEIYAALVeaX/0yxoKCA/GRBgCANR6JV0OItygLAhDAIBaj9CD K8Gt9QAAwNAIQwAAwNC4TAYAqBQbN6yv7hJqHfZZ9SAMAQAqXE39DKqajH1WfQhDAADUAEwCrz6E IQBAheKPOmobJlADAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABD IwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwB AABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABD IwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwB AABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABD IwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwB AABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABD IwwBAABDIwwBAABDIwwBAABDIwwBAABDIwwBAABDIwyhSj00bHh1lwAAQBFuhR+s+uC96qoDAACg 0hW8KD9S5Dm34hcCAAAwhiJhqFfvPkpKiK+uWgAAAKocc4YAAIChEYYAAIChEYYAAIChEYYAAICh EYYAAIChEYYAAIChEYYAAIChEYYAAIChEYYAAIChEYYAAIChEYYAAIChEYYAAIChEYYAAIChEYYA AIChuVV3AQCAKxPY2FzdJRiOyWRSYnxcsW38PKqes59HWRCGAKAOSEqIr+4SDGPjhvWlLsPPo+qU 5edRGi6TAQAAQyMMAQAAQyMMAQAAQyMMAQAAQyMMAQAAQ6vUu8mOxh7WgeNZ+mXfER2LLZhZ38xi 1vVtWigy3EvNLa0qc3gAAIBSVVoY2rH3mNZv3q2b27fWI/f1UnOLWXa7dOxEvPbsO6L3P92tPj3c dNN1zSqrBAAAUE2CzMFX9N4/ValSwtD2X4/pyPHTmjL6AVlCG+vX/Uf02YYfJEl3dO2goQNvV9eb rtNnG7bJLulmAhEAAKgmFT5n6GjsYX0V9T/d2/sWWUIba8k7H+lvc/+ujVt/1MatP+rRiYu04dsf ZQltrHt736L1Uf/T0djDFV0GAKCGOHfwKz0+uLdahYepSXik7hg8TusPniuyTJA5uMjj9ONfqVdk cz3x1rdVWWqtk34sSpP+1F9tWoWriaWFbu49RK9/9kt1l1XrVHgY2ncsSze1by1LaGNFHz+tTd/+ qOvatNA/Xp6mfyyZJnNgQ73zwVrZJVlCG+vG9q2171hWRZcBAKgBspM2qOedf1XovU9p++9HdPz3 7zX93iZ68s7btSEpu9h1kn/9UL1um6BuC/6rNx7vWsUV1x7ZZ77RbbePU6Pe4xX100GdOPKbVi4a o8S1U6q7tFqnwsPQnn1HdF2bFrLZpebhTbRiyTT9deT9sklKz8yWXZKvt5fskuyS2rZuoT37jlR0 GQCAGuDL0X9T+MxPNGPYbQr08ZCHT6BuG/aMPp0Zrimj112yfNy2v6vngIX683tRmjmwdTVUXHt8 OWqywmd9omeG3SFz/XpydfdSq3Y9NevvGx3LpJ36WVOG9lFEM4vMYc3VfdAE/ZKW52gPMgfruxXP q2v7SAWHWNTh9gf1+eFUR7vdlqnlM0aofWRLhbZqr4lvRF0owJ6nD2aPVsc2LdWk6VXqO2K2TudZ q2LTK1yFh6HjJ+JlCTPLLslmlxoHNlTjwIaKPn5af5m0UBmZWXpsaF/Z7ZLdLjW1mHU8ls9wAYC6 6NWfkvTskJaXPN9q8Awl/bS0yHNH17+kHn9erVnrvtGoW5tUVYm11qs/JWnmwGZOl7nhgYXqNuFV 7T50TCcP/6QJHWP0yPBPiiwzaYe/VqzfpZPH92vJQz568oF5jrads/rr5b2h+lfUbh39+Uu1jX/D 0fbzooFatNeilVG7FXNgm+5vuFn9x39dodtYVSp8ArXd/sdXXfiamZmtZ+a9I0maO32UWjRtIpuK LgcAqHsOZ+XrOm/3S55397lO+dlF54t2+/NiDf3oZw2I9K+q8mq1Q1n5usbn0n1b2IHvV1944N5Q A6f+Q+Mj+kka7Hh65WvjFeFZEAe6//kVZcy8RtICSdLzKw9o0a4v1KahpyQ//Xn2fxzrPb98j17a tUatG9ST5Kdhc5Zrepu/SOpdMRtYhSr8zFC4xaxjMfGOMz92SdHHTykjM1v33nmrmv0RhM63HYuJ V1OLuaLLAADUAC293PRrZt4lz+dl7pWbZ9EzRmuXPKbVQ/vpvV2JVVVerRbh5abfMy7dt4Wd+enf eqRfD7VqZlGQOVjmsKuVn320aD+eF86LmFz9ZLflOh7/kp6nO/w9i+17V3qehkaGK8gcrCBzsJqE d1F+1sEr2KLqU+Fh6NrWLfTr/kJzgOxSUGBDPTjwDl3durkjBNn/aPt1/xFd27pFRZcBAKgBJrRr pNn/jr7k+cP/nqPAduOLPHf9Qy9oy9+Hat793fXyxuNVVWKt9WT7QM35zPl+Gjp4qjqOXaydew8p Pi5OcSd+lt1uc7pOYe183fXNuZzi23zctS46VonxcY5/CXGny7UNNUXFh6HmXvrf7v06fjJBNkk2 SVHf/aTVn2zS3n1HHSHILun4yQTt2r1f1zb3qugyAAA1QN9l83Rk9kDNXfmNkjLylJuRpG9WztOA 2Uc0f9ndlywf3uuv+n7NU1o58jY9s/rXaqi49rjnnUWKnnmf5v/rGyWk5cqWl6Xo3VF6ftSFy1Rp +XZ5+/jKz9tD6fEHtHTikHKN8fzQSE0bsVD749OVlxGvVS887GibO6a9RoxaqD0xybLa8nRq/w7N HdOnwravKlV4GGpuaaVuN1j05cZtij2ZINmlu3p3kST16NpBshdMrI49maAvN25T9xssfCwHANRR Xua7tWXdS4r5ZL5uatNc4W0664VPYrX4v1G6x1z8C+HAG/6kb75equ3P9tOYN7ZUccW1h2dgL23e 8Iri//uyurVrpSbN22jI5KVqeNeLjmVWvz1VH06+T5YQi268a5QS2s4p1xg3PveZxrc+psFdr1Oz 6/vof41GO9raT16jWTel6okBXWQJa6G7R8+Xb5+FFbZ9Vcm0fFu6XZKWrd2j/z5ZcZervvlhh7b8 L1Yd27XWtZEtFP7HvKDjsfHae+CIfty9X91vsOi2zjdX2JgAYESBjc1KSuCu3KqyccN6PfzIoyV+ 1AQ/j6pV2s+jOHe9es598mIAAAHNSURBVERj+raVJC1+Z3XlfTbZbZ1vVvOwRvr1aJZWf7pRMX/c Pt/UYta1rVvo0QHtOCMEAACqXaV+an1zSys1t0j3druuMocBAAC4bBU+ZwgAAKA2IQwBAABDIwwB AABDIwwBAABDIwwBAABDq9S7yQAAVWPjhvXVXQIK4edRuxCGAKCWM5lM1V0CCuHnUfsQhgCglivP O++i8vHzqH2YMwQAAAyNMAQAAAyNMAQAAAyNMAQAAAyNMAQAAAyNMAQAAAyNMAQAAAyNMAQAAAyN MAQAAAyNMAQAAAyNMAQAAAyNMAQAAAyNMAQAAAyNMAQAAAzN7fw3110dqWkbS1jI1VRV9QAAAFSY fKv9kueuuzqyyGNHGPL3KjhJ5OoiWW0F/2yXrg8AAFBruLpIdntBprHaJLv90nDjCEPnsmwFT7ia 5OlmkgsngwAAQC3nYjLJarfLZpWsNruKO8/jCEMZuXa5mCRXa8EpJS6NAQCAuiLfale+rSAQXXzl yxGGcq0FX11MduXmSyaTXa6cHgIAALXc+TiTZ7XLai+4bFbYhTCUb79kJRV7MgkAAKD2MJnkdPqP Iwzdd71XVdQDAABQo5jaPLqc0z8AAMCw/h+cYwR7qSl1ygAAAABJRU5ErkJggg== --Boundary-00=_ueoRFGYU8r2FCPa Content-Type: text/plain; name="generic upload" Content-Transfer-Encoding: 7bit private void upload(IPath localPath, IPath remotePath, IProgressMonitor monitor) throws SystemMessageException, CoreException { File entry = new File(localPath.toPortableString()); if(entry.isDirectory()) { monitor.subTask(MessageFormat.format("uploading directory {0} to {1}", new String[]{localPath.toPortableString(), remotePath.toPortableString()})); IRemoteFile remoteEntry = m_fileSubSystem.getRemoteFileObject(remotePath.toPortableString()); if(!remoteEntry.exists()) { monitor.subTask(MessageFormat.format("creating remote directory {1}", new String[]{remotePath.toPortableString()})); m_fileService.createFolder(monitor, remotePath.removeLastSegments(1).toPortableString(), remotePath.lastSegment().toString()); } else if(!remoteEntry.isDirectory()) { abort(MessageFormat.format("remote path {0} exists and is not a directory", new String[]{remotePath.toPortableString()}), null, IStatus.OK); } File[] entries = entry.listFiles(); for (int i = 0; i < entries.length; i++) { entry = entries[i]; monitor.subTask(MessageFormat.format("uploading directory {0} to {1}", new String[]{localPath.append(entry.getName()).toPortableString(), remotePath.append(entry.getName()).toPortableString()})); upload(localPath.append(entry.getName()), remotePath.append(entry.getName()), monitor); } } else { monitor.subTask(MessageFormat.format("uploading file {0} to {1}", new String[]{localPath.toPortableString(), remotePath.toPortableString()})); m_fileService.upload(monitor, entry, remotePath.removeLastSegments(1).toPortableString(), remotePath.lastSegment().toString(), true, null, null); } } --Boundary-00=_ueoRFGYU8r2FCPa-- From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Oct 30 18:37:48 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mxsf27.cluster1.charter.net (mxsf27.cluster1.charter.net [209.225.28.227]) by mail.eclipse.org (Postfix) with SMTP id 3AD9222A4C for ; Mon, 30 Oct 2006 18:37:29 -0500 (EST) Received: from mxip35a.cluster1.charter.net (mxip35a.cluster1.charter.net [209.225.28.250]) by mxsf27.cluster1.charter.net (8.12.11.20060308/8.12.11) with ESMTP id k9UNbScv012210 for ; Mon, 30 Oct 2006 18:37:28 -0500 Received: from 68-115-90-107.dhcp.roch.mn.charter.com (HELO [192.168.1.90]) ([68.115.90.107]) by mxip35a.cluster1.charter.net with ESMTP; 30 Oct 2006 18:37:25 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: David Dykstal Date: Mon, 30 Oct 2006 17:37:20 -0600 X-Mailer: Apple Mail (2.752.2) Subject: [dsdp-tm-dev] RC3 test report X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Oct 2006 23:37:48 -0000 RC3 Test Report: 2006-10-30 17:30 CST Total time invested: 6.5h Client Configuration eclipse.buildId=M20060921-0945 java.runtime.version=1.5.0_06-112 os.name=Mac OS X os.version=10.4.8 Server Configuration (Mac OS X) Darwin trondheim.local 8.8.0 Darwin Kernel Version 8.8.0: Fri Sep 8 17:18:57 PDT 2006; root:xnu-792.12.6.obj~1/RELEASE_PPC Power Macintosh powerpc java version "1.5.0_06" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-112) Java HotSpot(TM) Client VM (build 1.5.0_06-64, mixed mode, sharing) Bugs fixed to be verified - 142062 verified on Mac OS X client - cannot create a dotted profile name. - 142176 verified on Mac OS X client - cannot create a dotted profile name. - 157719 verified. No longer crashing on Mac OS X expanding and collapsing process filters. However, no processes are showing up in the filters (bug 158295) - 149186 verified. Can no longer reproduce, assume fixed. - 154207 verified. Attempted edit of file without write permission. Save was denied. - 149172 verified. Created filter from a folder, expanded newly created folder, files were immediately visible. (SSH connection) - 149188 unable to verify on a runtime system since breakpoints need to be set to detect this. - 158771 verified. Used local connection and dstore connection to edit the same file. Conflict appears as it should on second save. - 160186 verified. Created folder under a filter that had another path to it. Both views refreshed, but only within that connection. Other aliases in other connections did not refresh. This is probably the expected behavior. - 160284 verified. Created file in system details, now visible in details and treee, deleted from details, removed from both details and tree. - 142178 unable to verify, GTK client not available - 148974 verified. Created new Unix connection, selected SSH subsystem for files. Sftp subsystem shows up when expanded. - 156379 verified. Properties works for Local, SSH, Unix, Windows, FTP-Only host types. Bugs known not to be fixed and found extant - 162506 Refreshing a custom filter using file types will duplicate file entries - appears to be a problem with Mac DStore server - 158295 no processes are showing up in the process filters with a Mac OS X target New Bugs - none --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From tPo1bI+wMj35iEUz@K7MIa5hHfeL7FC+9 Tue Oct 31 04:15:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from dragon1.automation.siemens.com (dragon1.automation.siemens.com [195.27.237.96]) by mail.eclipse.org (Postfix) with SMTP id 89F1C18226 for ; Tue, 31 Oct 2006 04:15:43 -0500 (EST) Received: from hermes1.automation.siemens.com (hermes1.automation.siemens.com [141.73.46.65]) by dragon1.automation.siemens.com (Postfix) with ESMTP id 169A7888426 for ; Tue, 31 Oct 2006 10:15:42 +0100 (CET) Received: from erld003a.ww004.siemens.net (erld003a.ww004.siemens.net [157.163.249.22]) by hermes1.automation.siemens.com (Postfix) with ESMTP id 10E6213C120 for ; Tue, 31 Oct 2006 10:15:42 +0100 (CET) Received: from ERLD164A.ww004.siemens.net ([157.163.249.82]) by erld003a.ww004.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); Tue, 31 Oct 2006 10:15:42 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: AW: [dsdp-tm-dev] RSE 1.0 testing round 3 - results Date: Tue, 31 Oct 2006 10:15:42 +0100 Message-ID: In-reply-to: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE 1.0 testing round 3 - results Thread-Index: Acb8MuSm0pamERbrT2iWwAT9iAb8rQAmd0Qw From: "Ploett, Norbert" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Oct 2006 09:15:42.0828 (UTC) FILETIME=[23F34AC0:01C6FCCD] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 09:15:45 -0000 Hi Martin, here are my results: RSE 1.0 Testing round 3 installation : eclipse-platform-3.2.1 (M20060921-0945), cdt-3.1.1 RSE install : download mirror java.runtime : Java(TM) 2 Runtime Environment, Standard Edition java.runtime.version=3D1.5.0_06-b05 os.name: : Windows XP 5.1, Service Pack 2 ------------------------------------------------ systemtype : dstore server, ssh only targetos : LSB_VERSION=3D"core-2.0-noarch:core-3.0-noarch:core-2.0-ia32:core-3.0-ia3= 2 "=20 SUSE LINUX 10.0 (i586) VERSION =3D 10.0 targetuname : Linux nb14520d 2.6.13-15-smp #1 SMP Tue Sep 13 14:56:15 UTC 2005 i686 i686 i386 GNU/Linux targetvm : java version "1.4.2_06" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03) Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode) Time spent: 1.5 hrs 2 New minor bugs https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162857 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162860 Bugs from previous rounds are either already verified or not yet fixed. The CDT remote launch works real nice now. Norbert From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 31 08:13:14 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 65AB425D55 for ; Tue, 31 Oct 2006 08:13:11 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9VDDAe6026407 for ; Tue, 31 Oct 2006 05:13:10 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 31 Oct 2006 05:13:09 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RC3 test report Date: Tue, 31 Oct 2006 14:13:07 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RC3 test report Thread-Index: Acb8fH0xKEjv+k3jTk+mf7vb44YILgAcaxHw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Oct 2006 13:13:09.0988 (UTC) FILETIME=[4FEB6240:01C6FCEE] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 13:13:15 -0000 Thanks a lot, Dave. Can you go ahead and set these CLOSED in bugzilla right away? It should be possible to click on your assigned buglist on the Wiki, then in bugzilla do "Change Several bugs at once" and click on those you have verified and set them to CLOSED. Since you are a committer, VERIFIED=3D=3DCLOSED IMHO. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Tuesday, October 31, 2006 12:37 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] RC3 test report >=20 > RC3 Test Report: 2006-10-30 17:30 CST >=20 > Total time invested: 6.5h >=20 > Client Configuration > eclipse.buildId=3DM20060921-0945 > java.runtime.version=3D1.5.0_06-112 > os.name=3DMac OS X > os.version=3D10.4.8 >=20 > Server Configuration (Mac OS X) > Darwin trondheim.local 8.8.0 Darwin Kernel Version 8.8.0: Fri Sep 8 =20 > 17:18:57 PDT 2006; root:xnu-792.12.6.obj~1/RELEASE_PPC Power =20 > Macintosh powerpc > java version "1.5.0_06" > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-112) > Java HotSpot(TM) Client VM (build 1.5.0_06-64, mixed mode, sharing) >=20 > Bugs fixed to be verified > - 142062 verified on Mac OS X client - cannot create a dotted=20 > profile =20 > name. > - 142176 verified on Mac OS X client - cannot create a dotted=20 > profile =20 > name. > - 157719 verified. No longer crashing on Mac OS X expanding and =20 > collapsing process filters. However, no processes are showing up in =20 > the filters (bug 158295) > - 149186 verified. Can no longer reproduce, assume fixed. > - 154207 verified. Attempted edit of file without write permission. =20 > Save was denied. > - 149172 verified. Created filter from a folder, expanded newly =20 > created folder, files were immediately visible. (SSH connection) > - 149188 unable to verify on a runtime system since breakpoints need =20 > to be set to detect this. > - 158771 verified. Used local connection and dstore connection to =20 > edit the same file. Conflict appears as it should on second save. > - 160186 verified. Created folder under a filter that had another =20 > path to it. Both views refreshed, but only within that connection. =20 > Other aliases in other connections did not refresh. This is probably =20 > the expected behavior. > - 160284 verified. Created file in system details, now visible in =20 > details and treee, deleted from details, removed from both details =20 > and tree. > - 142178 unable to verify, GTK client not available > - 148974 verified. Created new Unix connection, selected SSH =20 > subsystem for files. Sftp subsystem shows up when expanded. > - 156379 verified. Properties works for Local, SSH, Unix, Windows, =20 > FTP-Only host types. >=20 > Bugs known not to be fixed and found extant > - 162506 Refreshing a custom filter using file types will duplicate =20 > file entries - appears to be a problem with Mac DStore server > - 158295 no processes are showing up in the process filters with a =20 > Mac OS X target >=20 > New Bugs > - none >=20 > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 31 12:16:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9265B27745 for ; Tue, 31 Oct 2006 12:16:13 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9VHG3Up020224 for ; Tue, 31 Oct 2006 09:16:07 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 31 Oct 2006 09:16:05 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 31 Oct 2006 18:16:03 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build I20061031-1147 completed Thread-Index: Acb9DfayLWGDKeHjT8Ox+NpOnA1ttQAAewfQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Oct 2006 17:16:06.0003 (UTC) FILETIME=[3FE6C430:01C6FD10] Subject: [dsdp-tm-dev] RSE Build I20061031-1147 completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 17:16:22 -0000 Hello, RSE Build I20061031-1147 is available at =09 http://download.eclipse.org/dsdp/tm/downloads/drops/I20061031-1147 This fixes a critical bug when accessing dstore-windows=20 connections from UNIX. Going forward towards the 1.0 release, I-builds will be created automatically every night instead of the N-builds, at 1:00am=20 Ottawa time. The testUpdates site will also be populated=20 automatically. Please use these I-builds to verify bug fixes until the 1.0 release. Thanks, Martin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 31 12:39:09 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C28FF26D87 for ; Tue, 31 Oct 2006 12:39:08 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9VHd2Dk028392 for ; Tue, 31 Oct 2006 09:39:02 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 31 Oct 2006 09:39:01 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE Build I20061031-1147 completed Date: Tue, 31 Oct 2006 18:38:59 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE Build I20061031-1147 completed Thread-Index: Acb9DfayLWGDKeHjT8Ox+NpOnA1ttQAAewfQAADRZWA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Oct 2006 17:39:01.0898 (UTC) FILETIME=[73FFAEA0:01C6FD13] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 17:39:10 -0000 Hello again, sorry - I just noticed that the mapfiles were not yet up to date for this I-build. A new build has been started. You will be notified automatically when the new I-build completes. This will contain bug fixes for 162781 (problems on windows-dstore) and 162709. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Tuesday, October 31, 2006 6:16 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] RSE Build I20061031-1147 completed >=20 > Hello, >=20 > RSE Build I20061031-1147 is available at >=20 > =09 > http://download.eclipse.org/dsdp/tm/downloads/drops/I20061031-1147 >=20 > This fixes a critical bug when accessing dstore-windows=20 > connections from UNIX. >=20 > Going forward towards the 1.0 release, I-builds will be created > automatically every night instead of the N-builds, at 1:00am=20 > Ottawa time. The testUpdates site will also be populated=20 > automatically. >=20 > Please use these I-builds to verify bug fixes until the 1.0 release. >=20 > Thanks, > Martin >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Oct 31 12:45:43 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 3DC8B22E22 for ; Tue, 31 Oct 2006 12:45:41 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9VHjfqR001888 for ; Tue, 31 Oct 2006 12:45:41 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9VHjftu235498 for ; Tue, 31 Oct 2006 12:45:41 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9VHjf0J016820 for ; Tue, 31 Oct 2006 12:45:41 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9VHjf0V016812 for ; Tue, 31 Oct 2006 12:45:41 -0500 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RC3 test report MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Tue, 31 Oct 2006 12:45:35 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/31/2006 12:45:40, Serialize complete at 10/31/2006 12:45:40 Content-Type: multipart/alternative; boundary="=_alternative 00618EE085257218_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 17:45:43 -0000 This is a multipart message in MIME format. --=_alternative 00618EE085257218_= Content-Type: text/plain; charset="US-ASCII" Total time invested: 6h Client Configuration eclipse.buildId=M20060921-0945 java.runtime.version= IBMj 1.4.2 sr3 os.name= Linux-GTK (SLES 9) Bugs fixed to be verified 162511 nor P2 PC Javier.MontalvoOrus@symbian... REOP FTP file service does not process filter strings correctly 161208 nor P2 PC Javier.MontalvoOrus@symbian... CLOS FIXE [ftp] expand "My Home" node on ftp.ibiblio.org as anonymo... 161211 maj P2 PC Javier.MontalvoOrus@symbian... CLOS FIXE Cannot expand /pub folder as anonymous on ftp.wacom.com 160922 maj P3 PC Javier.MontalvoOrus@symbian... CLOS FIXE create folder/file fails for FTP service 158878 nor P2 PC VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U CLOS FIXE Exception when opening binary file with Default Editor 160202 maj P2 PC VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U CLOS FIXE Remote shell dies. 160398 nor P2 PC VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U CLOS FIXE Remote search does not position to the line of the hit 161200 nor P2 PC VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U CLOS FIXE Open with Default Editor fails for files listed under loc... ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ --=_alternative 00618EE085257218_= Content-Type: text/html; charset="US-ASCII"
    Total time invested: 6h

    Client Configuration
    eclipse.buildId=M20060921-0945
    java.runtime.version= IBMj 1.4.2 sr3
    os.name= Linux-GTK (SLES 9)

    Bugs fixed to be verified

    162511            nor          P2          PC          Javier.MontalvoOrus@symbian...          REOP                    FTP file service does not process filter strings correctly
    161208         nor         P2         PC         Javier.MontalvoOrus@symbian...         CLOS         FIXE         [ftp] expand "My Home" node on ftp.ibiblio.org as anonymo...
    161211         maj         P2         PC         Javier.MontalvoOrus@symbian...         CLOS         FIXE         Cannot expand /pub folder as anonymous on ftp.wacom.com
    160922         maj         P3         PC         Javier.MontalvoOrus@symbian...         CLOS         FIXE         create folder/file fails for FTP service

    158878            nor          P2          PC          VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U          CLOS          FIXE          Exception when opening binary file with Default Editor
    160202         maj         P2         PC         VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U         CLOS         FIXE         Remote shell dies.
    160398         nor         P2         PC         VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U         CLOS         FIXE         Remote search does not position to the line of the hit
    161200         nor         P2         PC         VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U         CLOS         FIXE         Open with Default Editor fails for files listed under loc...

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________
    --=_alternative 00618EE085257218_=-- From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Tue Oct 31 12:46:16 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp107.biz.mail.mud.yahoo.com (smtp107.biz.mail.mud.yahoo.com [68.142.200.255]) by mail.eclipse.org (Postfix) with SMTP id D503C22E5A for ; Tue, 31 Oct 2006 12:46:14 -0500 (EST) Received: (qmail 46288 invoked from network); 31 Oct 2006 17:46:15 -0000 Received: from unknown (HELO ?192.168.1.103?) (f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt@71.116.98.159 with plain) by smtp107.biz.mail.mud.yahoo.com with SMTP; 31 Oct 2006 17:46:14 -0000 From: Lothar Werzinger Organization: Tradescape Inc. To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE Build I20061031-1147 completed Date: Tue, 31 Oct 2006 09:46:12 -0800 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 17:46:16 -0000 On Tuesday 31 October 2006 09:38, Oberhuber, Martin wrote: > Hello again, > > sorry - I just noticed that the mapfiles were > not yet up to date for this I-build. A new build > has been started. > > You will be notified automatically when the new > I-build completes. This will contain bug fixes > for 162781 (problems on windows-dstore) and > 162709. Is that also available with update manager? Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Tradescape Inc. 111 West St. John Street, Suite 200 San Jose, Ca 95113 email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt web: http://www.tradescape.biz From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 31 12:51:27 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 084D12730B for ; Tue, 31 Oct 2006 12:51:21 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9VHpLAs001314 for ; Tue, 31 Oct 2006 09:51:21 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 31 Oct 2006 09:51:20 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE Build I20061031-1147 completed Date: Tue, 31 Oct 2006 18:51:18 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE Build I20061031-1147 completed Thread-Index: Acb9FJFr1LFlaearQyajADcW8gqZFQAACI6Q From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Oct 2006 17:51:20.0786 (UTC) FILETIME=[2C690B20:01C6FD15] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 17:51:29 -0000 Hi Lothar, good question. I currently do not want to populate the official update site http://download.eclipse.org/dsdp/tm/updates automatically, since if the I-build fails (and no one has sanity tested it), the updates would fail for everybody. I think the main update site should only be for sanity tested updates. But the "developer pre-release" update site will be=20 populated automatically at http://download.eclipse.org/dsdp/tm/testUpdates Now the bad news is, that all RSE plugins have the=20 OFFICIAL update site built-in for the Help > Update > Check for Updates mechanism. You cannot easily=20 update an existing installation from a site that is different than what is compiled into the plugins. This means: YES you can Help > Update > Search for New Features and use the test update site NO you can not Help > Update > Check for updates and get the latest I-builds. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Lothar Werzinger > Sent: Tuesday, October 31, 2006 6:46 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] RSE Build I20061031-1147 completed >=20 > On Tuesday 31 October 2006 09:38, Oberhuber, Martin wrote: > > Hello again, > > > > sorry - I just noticed that the mapfiles were > > not yet up to date for this I-build. A new build > > has been started. > > > > You will be notified automatically when the new > > I-build completes. This will contain bug fixes > > for 162781 (problems on windows-dstore) and > > 162709. >=20 > Is that also available with update manager? >=20 > Lothar > --=20 > Lothar Werzinger Dipl.-Ing. Univ. > framework & platform architect > Tradescape Inc. > 111 West St. John Street, Suite 200 > San Jose, Ca 95113 > email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt > web: http://www.tradescape.biz > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 31 12:51:42 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AF17522E22 for ; Tue, 31 Oct 2006 12:51:38 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id k9VHpcbN001364 for ; Tue, 31 Oct 2006 09:51:38 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 31 Oct 2006 09:51:37 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 31 Oct 2006 18:51:35 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build I20061031-1233 completed Thread-Index: Acb9FC0HkvIp/6wmQM2zxRfzpeIEOgAAQWmA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Oct 2006 17:51:38.0285 (UTC) FILETIME=[36D72DD0:01C6FD15] Subject: [dsdp-tm-dev] FW: RSE Build I20061031-1233 completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 17:51:42 -0000 =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 Sent: Tuesday, October 31, 2006 6:44 PM To: Oberhuber, Martin Subject: RSE Build I20061031-1233 completed The build is available at =09 http://download.eclipse.org/dsdp/tm/downloads/drops/I20061031-1233 Cheers, the RSE nightly build... From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Tue Oct 31 14:11:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id E560922EFA for ; Tue, 31 Oct 2006 14:10:48 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.4065956; Tue, 31 Oct 2006 19:10:15 0000 In-Reply-To: To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Tue, 31 Oct 2006 19:10:13 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 31/10/2006 19:10:15, Serialize complete at 31/10/2006 19:10:15 Content-Type: multipart/alternative; boundary="=_alternative 00694EEA80257218_=" Subject: [dsdp-tm-dev] RC3 test report X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 19:11:04 -0000 This is a multipart message in MIME format. --=_alternative 00694EEA80257218_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0AHere's my report for RC3:=0D=0A=0D=0ATotal time invested: 6h= =0D=0A=0D=0AClient Configuration =0D=0Aeclipse=2EbuildId=3DM20060929-1905 = =0D=0Ajava=2Eruntime=2Eversion=3DSun 1=2E4=2E2_12 =0D=0Aos=2Ename=3D Window= s 2000,=0D=0Aconnection types=3D Windows-local, FTP=0D=0A=0D=0AVerified bug= s:=0D=0A=0D=0A[d&d]=0D=0A148981 nor P2 All dmcknigh@ca=2Eibm=2Ecom RESO FIX= E Copy & Paste of a file =0D=0Ashows the file duplicate in destin=2E=2E=2E = =0D=0A142181 cri P2 All dmcknigh@ca=2Eibm=2Ecom CLOS FIXE UI is not respons= ive =0D=0Aduring copy&paste of large resources =0D=0A142710 maj P3 All dmck= nigh@ca=2Eibm=2Ecom CLOS FIXE [team] NPE when trying to =0D=0Acopy or move = a connection to a =2E=2E=2E =0D=0A=0D=0A[persistence]=0D=0A150127 maj P1 PC= david_dykstal@us=2Eibm=2Ecom VERI FIXE Password is not stored =0D=0Apersis= tently =0D=0A153253 nor P1 PC david_dykstal@us=2Eibm=2Ecom VERI FIXE [persi= stence] =0D=0Aconnection-private filters cause NPE when r=2E=2E=2E =0D=0A14= 1835 maj P2 All david_dykstal@us=2Eibm=2Ecom VERI FIXE User ID that is =0D= =0Adifferent from the default is not stored =2E=2E=2E =0D=0A=0D=0ANew bugs:= =0D=0A162878 maj P2 PC Javier=2EMontalvoOrus@symbian=2E=2E=2E RESO FIXE New= file and new =0D=0Afolder dialogs don't work in FTP in a fo=2E=2E=2E =0D= =0A=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian = Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A-= ----------------------------------------=0D=0A*****************************= **************************************=0D=0A*** Symbian Software Ltd is a c= ompany registered in England and=0D=0AWales with registered number 4190020 = and registered office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP= , UK=2E This message is=0D=0Aintended only for use by the named addressee a= nd may contain=0D=0Aprivileged and/or confidential information=2E If you ar= e not the=0D=0Anamed addressee you should not disseminate, copy or take any= action=0D=0Ain reliance on it=2E If you have received this message in erro= r=0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and an= y=0D=0Aattachments accompanying it immediately=2E Neither Symbian nor any o= f=0D=0Aits Affiliates accepts liability for any corruption, interception,= =0D=0Aamendment, tampering or viruses occurring to this message in=0D=0Atra= nsit or for any message sent by its employees which is not in=0D=0Acomplian= ce with Symbian corporate policy=2E *************************=0D=0A********= *************************************=0D=0A --=_alternative 00694EEA80257218_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi,=0D=0A
    =0D=0A
    = Here's my report for RC3:=0D=0A=0D=0A
    Total time invested: 6h=0D=0A
    =0D=0A
    Client Configurati= on
    =0D=0Aeclipse=2EbuildId=3DM20060929-1905
    =0D=0Ajava=2Eruntime=2E= version=3DSun 1=2E4=2E2_12
    =0D=0Aos=2Ename=3D Windows 2000,
    =0D= =0A
    connection types=3D Windows-local= , FTP
    =0D=0A
    =0D=0A
    Verified= bugs:=0D=0A
    =0D=0A
    [d&= d]=0D=0A
    148981=0D=0Anor P2 All dmcknigh@ca=2Eibm=2Ecom RESO FIXE Copy & Past= e of a file shows=0D=0Athe file duplicate in destin=2E=2E=2E =0D= =0A
    142181 cri = P2 All=0D=0Admcknigh@ca=2Eibm=2Ecom CLOS FIXE UI is not responsive during c= opy&paste=0D=0Aof large resources =0D=0A
    142710=0D=0Amaj P3 All dmcknigh@ca= =2Eibm=2Ecom CLOS FIXE [team] NPE when trying to copy=0D=0Aor move a connec= tion to a =2E=2E=2E =0D=0A
    =0D=0A
    [persistence]= =0D=0A
    150127=0D=0Amaj P1 PC david_dykstal@us=2Eibm=2Ecom VERI FIXE Password is n= ot stored persistently=0D=0A=0D=0A
    1= 53253=0D=0Anor P1 PC david_dykstal@us=2Eibm= =2Ecom VERI FIXE [persistence] connection-private=0D=0Afilters cause NPE wh= en r=2E=2E=2E =0D=0A
    141835= maj P2 All=0D=0Adavid_dykstal@us=2Eibm=2Ecom VERI FI= XE User ID that is different from the default=0D=0Ais not stored =2E=2E=2E = =0D=0A
    =0D=0A
    New bugs:=0D=0A
    162878=0D=0Amaj P2 PC Javier=2EMontalvoOrus@symbian=2E=2E=2E RESO FIXE New f= ile and new folder=0D=0Adialogs don't work in FTP in a fo=2E=2E=2E = =0D=0A
    =0D=0A

    =0D=0A
    Javier Montalvo Or=FAs
    =0D=0AEngineering=0D=0ATools
    =0D=0ASymbian Software Limited=2E
    =0D=0A
    =0D= =0ATel: +44 (0)207 154 1091
    =0D=0A=0D=0A


    +1
     
    Ted Williams
    Wind River Systems,=20 Inc.



      
    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20

    02/11/2006 11:13=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] Please = vote:=20 extending Uwe Stieber's commit rights to     =  =20  RSE

    =




    Hello,

    as we've discussed in the Committer=20 Meeting
    http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meet= ing_31-Oct
    -2006
    I'm=20 proposing to extend Uwe Stieber's existing commit rights
    from = TM-core only=20 to include the RSE component.

    Uwe is working on WindRiver = extensions to=20 the RSE framework,
    and thus he is using RSE APIs and documentation a = lot.=20 While
    doing so, he'll be able to perform documentation = improvements
    and=20 cleanups. Since such changes often involve a lot of files,
    it's much = easier=20 doing so as a committer than by submitting
    patches.
    Going further = along,=20 Uwe will also be adding Junit testcases
    for RSE.

    Initially, = Uwe's=20 changes to the RSE code will only be of
    [cleanup] type, mostly = covering=20 documentation, fixing
    compiler warnings, or adding new unit tests. = For=20 anything
    unclear (e.g. changes in terminology), he will propose =
    changes=20 to the mailing list or at the Committer Meeting,
    such that we can = discuss=20 them as a group before actually
    committing them.

    For public = records,=20 here is a list of patches that Uwe has
    already provided to=20 RSE:
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D161979=20
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160294
    https://bug= s.eclipse.org/bugs/show_bug.cgi?id=3D162176
    https://bugs.eclipse.org/b= ugs/show_bug.cgi?id=3D162098
    https://bugs.eclipse.org/bugs/show_bug.cg= i?id=3D162177

    And=20 another one from=20 CDT:
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D53323

    Comm= itters=20 please vote now:
    +1 from Martin = Oberhuber

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC=20 Member
    http://www.eclipse.org/dsdp/tm
    _____________________________= __________________
    dsdp-tm-dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev


    ************************************
    **********************= ************=20 Symbian Software Ltd is a
    company registered in England and Wales = with=20 registered number
    4190020 and registered office at 2-6 Boundary Row,=20 Southwark,
    London, SE1 8HP, UK. This message is intended only for use = by=20 the
    named addressee and may contain privileged and/or=20 confidential
    information. If you are not the named addressee you = should=20 not
    disseminate, copy or take any action in reliance on it. If you=20 have
    received this message in error please notify=20 VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW
    and delete the message and any attachments=20 accompanying it
    immediately. Neither Symbian nor any of its = Affiliates=20 accepts
    liability for any corruption, interception, amendment, = tampering=20 or
    viruses occurring to this message in transit or for any = message
    sent by=20 its employees which is not in compliance with Symbian
    corporate = policy.=20 *************************************************
    ********************= *=20

    ------_=_NextPart_001_01C6FF5F.287F8C4F-- From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Fri Nov 3 12:01:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D1D5540047 for ; Fri, 3 Nov 2006 12:01:42 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA3H1g0M007104 for ; Fri, 3 Nov 2006 09:01:42 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Nov 2006 09:01:41 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rights toRSE Date: Fri, 3 Nov 2006 18:01:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rights toRSE Thread-Index: Acb+b+4pBljq/Bl1Q8yZKUBt6/EGYQA+bzrg From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Nov 2006 17:01:41.0706 (UTC) FILETIME=[BBFAC2A0:01C6FF69] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 17:01:45 -0000 +1=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: 02 November 2006 12:14 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Please vote: extending Uwe Stieber's=20 > commit rights toRSE >=20 > Hello, >=20 > as we've discussed in the Committer Meeting > http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meet > ing_31-Oct > -2006 > I'm proposing to extend Uwe Stieber's existing commit rights=20 > from TM-core only to include the RSE component. >=20 > Uwe is working on WindRiver extensions to the RSE framework, > and thus he is using RSE APIs and documentation a lot. While > doing so, he'll be able to perform documentation improvements > and cleanups. Since such changes often involve a lot of files, > it's much easier doing so as a committer than by submitting > patches. > Going further along, Uwe will also be adding Junit testcases > for RSE. >=20 > Initially, Uwe's changes to the RSE code will only be of=20 > [cleanup] type, mostly covering documentation, fixing=20 > compiler warnings, or adding new unit tests. For anything=20 > unclear (e.g. changes in terminology), he will propose=20 > changes to the mailing list or at the Committer Meeting, > such that we can discuss them as a group before actually=20 > committing them. >=20 > For public records, here is a list of patches that Uwe has > already provided to RSE: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D161979=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160294 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162176 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162098 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162177 >=20 > And another one from CDT: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D53323 >=20 > Committers please vote now: > +1 from Martin Oberhuber >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Fri Nov 3 12:02:20 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0956640031 for ; Fri, 3 Nov 2006 12:02:16 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA3H2Etv007256 for ; Fri, 3 Nov 2006 09:02:14 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Nov 2006 09:02:13 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week -Committers please vote Date: Fri, 3 Nov 2006 18:02:07 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week -Committers please vote Thread-Index: Acb/VSPu4gs6ZRcTRjupaQI/OoYbDgAFKVpg From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Nov 2006 17:02:13.0533 (UTC) FILETIME=[CEF32CD0:01C6FF69] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 17:02:21 -0000 +1=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: 03 November 2006 15:34 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more=20 > week -Committers please vote >=20 > Hello, >=20 > I would like to postpone RSE 1.0 by one more week for > the following reasons: >=20 > * Testing uncovered some major bugs only recently, > so we still have 3 major bugs open. Even if they > could be fixed today, I'm uncomfortable with=20 > releasing them without additional re-testing. >=20 > * EMO Legal still has not approved our about files. > I have confirmation from them that approval should > come today, but I can't wait until late night=20 > with building our release. >=20 > * I got the ability to create signed jar files only > recently; waiting another week will allow me to > set up the build processes such that we can provide > a secure, jar-signed RSE 1.0 release >=20 > * Waiting for 1 more week gives us the chance to=20 > - test against Eclipse 3.3M3 (which some people=20 > may use) > - fix some additional non-critical but annoying > bugs > - think again about some API changes that we > already have patches for >=20 > If committers disagree with postponing, I'd be > creating a 1.0 release instead of RC4 late today. >=20 > If committers agree with postponing, the plan for > next week would be as follows: >=20 > * Instead of 1.0, release RSE 1.0RC4 today > * Next week, perform an automatic I-build every=20 > night at 6am Ottawa time for testing and verification > * Make sure that ALL CRITICAL BUG FIXES ARE IN by=20 > wednesday evening; keep time for documentation > changes only on thursday and friday > * Release RSE 1.0 on friday. >=20 > Committers please vote: > +1 from Martin Oberhuber >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 3 12:10:50 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9962213C7D for ; Fri, 3 Nov 2006 12:10:47 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA3HAlbi009299 for ; Fri, 3 Nov 2006 09:10:47 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Nov 2006 09:10:46 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 3 Nov 2006 18:10:44 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Vote Summary: extending Uwe Stieber's commit rights toRSE Thread-Index: Acb+b+4pBljq/Bl1Q8yZKUBt6/EGYQA+rpGw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Nov 2006 17:10:46.0968 (UTC) FILETIME=[00FB2380:01C6FF6B] Subject: [dsdp-tm-dev] Vote Summary: extending Uwe Stieber's commit rights toRSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 17:10:51 -0000 Dear Committers, Vote: extending Uwe Stieber's commit rights to RSE http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg00661.html Result: +1 by all 8 committers Now that's a vote of trust for Uwe! I'm going to request the additional rights from the webmaster. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 3 12:17:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C687B35EFA for ; Fri, 3 Nov 2006 12:16:57 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA3HGmGa010348 for ; Fri, 3 Nov 2006 09:16:48 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Nov 2006 09:16:47 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 3 Nov 2006 18:16:45 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Vote summary: Request to postpone RSE 1.0 by 1 more week Thread-Index: Acb/VSPu4gs6ZRcTRjupaQI/OoYbDgAFe58A From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Nov 2006 17:16:47.0890 (UTC) FILETIME=[D81B7720:01C6FF6B] Subject: [dsdp-tm-dev] Vote summary: Request to postpone RSE 1.0 by 1 more week X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 17:17:01 -0000 Dear Committers, Vote: postpone RSE 1.0 by 1 more week http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg00670.html Result: +1 by all 8 committers RSE 1.0 is postponed to November 10, 2006. Let's work hard on remaining bug fixes today and next=20 week, and make sure we'll hit the date this time!=20 I'm going to release RSE 1.0RC4 later today. I'd=20 love to see RC4 without any remaining known major=20 bugs, such that we can focus on testing and P3=20 improvements next week. I'm going to send out a=20 separate endgame plan for next week. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 3 21:07:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A50E935F77 for ; Fri, 3 Nov 2006 21:07:27 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA427RR1004486 for ; Fri, 3 Nov 2006 18:07:27 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Nov 2006 18:07:26 -0800 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 4 Nov 2006 03:07:23 +0100 Message-ID: Date: Sat, 04 Nov 2006 03:07:17 +0100 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 04 Nov 2006 02:07:24.0090 (UTC) FILETIME=[F7F611A0:01C6FFB5] Subject: [dsdp-tm-dev] RSE 1.0 postponed, RC4 posted X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Nov 2006 02:07:29 -0000 Hello, RSE 1.0 has been postponed by 1 week for the reasons listed in http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg00667.html 1.0RC4 has been posted instead on http://download.eclipse.org/dsdp/tm/downloads/drops/S-1.0RC4-200611031816/ as well as the update site on http://download.eclipse.org/dsdp/tm/updates/ please read the build notes! - We will continue testing and fixing critical bugs next week in order to achieve a stable 1.0 by next friday. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 7 03:56:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2D5B540047 for ; Tue, 7 Nov 2006 03:56:43 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA78uhQs015314; Tue, 7 Nov 2006 00:56:43 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 7 Nov 2006 00:56:42 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 7 Nov 2006 09:56:38 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Your latest changes on FTPService Thread-Index: AccCSqL5BMUcvGXASZS+4nvFTGTIXQ== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Javier Montalvo Orus" X-OriginalArrivalTime: 07 Nov 2006 08:56:42.0846 (UTC) FILETIME=[A55C17E0:01C7024A] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Your latest changes on FTPService X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Nov 2006 08:56:44 -0000 Hi Javier, before I release the Mapfile for todays I-build, I reviewed all changes that happened yesterday, and I have a few questions regarding your changes on FTPService: * In org.eclipse.rse.services.files.ftp/Manifest.mf,=20 you added a dependency to Eclipse UI code (ui.console, jface). I consider this very problematic since we want to keep the "services" layer UI-less. This is important in order to make sure that headless (UI-less) clients can use the services. Please try to get rid of this UI dependency. The right solution for this might be that the consoleOutputStream is created in subsystems.files.ftp, and stored into the FTPservice when it is connected (e.g. FTPService.setLoggingStream()) Eventually, it might be a good idea to make logging part of API so we define IService.setLoggingStream() -- but I guess we'll=20 need to think about this further. * FTPHostFile and FTPService used to compile without warnings, but now I see warnings in them - mostly missing $NON-NLS-1$ tags. I know that the compiler warnings page at=20 http://www.eclipse.org/dsdp/tm/development/compiler_warnings.php currently recommends "Ignore" for the $NON-NLS-1$ tags in most of RSE since it would overflood the log.=20 But for FTP, which used to be warning free, I think its a pity to lose that. Can you please adjust your warning settings to enable Warn on NON-NLS-1 and fix these? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 7 04:19:42 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 902C82EFDF for ; Tue, 7 Nov 2006 04:19:41 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA79JESV020538; Tue, 7 Nov 2006 01:19:14 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 7 Nov 2006 01:19:14 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 7 Nov 2006 10:19:10 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Your latest changes on RemoteFile.java Thread-Index: AccCSqL5BMUcvGXASZS+4nvFTGTIXQAANv2A X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Dave McKnight" X-OriginalArrivalTime: 07 Nov 2006 09:19:14.0122 (UTC) FILETIME=[CAC872A0:01C7024D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Your latest changes on RemoteFile.java X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Nov 2006 09:19:44 -0000 Hi Dave, before I release the Mapfile for todays I-build, I reviewed all changes that happened yesterday, and I have a few questions regarding your changes on RemoteFile.java v1.11: String otherHostAlias =3D other.getParentRemoteFileSubSystem().getHostAliasName(); return getHostName().equals(otherHost) && (path.equals(otherPath) || otherPath.equals(path));=09 //return getParentRemoteFileSubSystem().getHostAliasName().equals(otherHostAlias) ; * What is the difference between getHostName() and getHostAliasName() ? Why is the Alias computed but not used for comparison? * The contract of Object.equals() says that it must be symmetric: if A.equals(B), then implementation MUST assure that also B.equals(A). See http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#equals(jav a.lang.Object) Therefore, I do not understand the code path.equals(otherPath) || otherPath.equals(path) Since "path" and "otherPath" are Strings, we can assume that the=20 equals() method is implemented correctly, i.e. it fulfills the=20 API contract and is symmetric indeed. --> Please change your code to remove the stuff after || since it is misleading. Try to think about why that code was initially there, and find any problems this was trying to fix (but definitely did not fix due to the reason mentioned). Perhaps you wanted something like ( path=3D=3Dnull ? otherPath=3D=3Dnull : path.equals(otherPath) ) Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Tue Nov 7 06:24:59 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 65756249CC for ; Tue, 7 Nov 2006 06:24:58 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.4662747; Tue, 07 Nov 2006 11:24:38 0000 In-Reply-To: MIME-Version: 1.0 To: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Tue, 7 Nov 2006 11:24:35 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 07/11/2006 11:24:39, Serialize complete at 07/11/2006 11:24:39 Content-Type: multipart/alternative; boundary="=_alternative 003EAD4C8025721F_=" Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: Your latest changes on FTPService X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Nov 2006 11:25:00 -0000 This is a multipart message in MIME format. --=_alternative 003EAD4C8025721F_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,,=0D=0A=0D=0AI'll move the logging console managing to the =0D=0Aorg=2E= eclipse=2Erse=2Esubsystems=2Efiles=2Eftp=2Econnectorservice=2EFTPConnectorS= ervice=2E=0D=0AThis way the plugin org=2Eeclipse=2Erse=2Eservices=2Efiles= =2Eftp will remain UI-less =0D=0Aand the FTP logging feature can be added t= o RSE1=2E0=0D=0A=0D=0AI also agree that it would be nice for later releases= (RSE1=2E1 ?) having a =0D=0Alogging API, but we should discuss it later on= =2E=0D=0A=0D=0AAlso, I'll take a look at the NON-NLS-1 tag warnings=2E It s= hould be quite =0D=0Aeasy=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo= Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D= =0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0A"Oberhuber, Martin" =0D=0A07/11/2006 08:56=0D=0A=0D=0ATo=0D= =0A"Javier Montalvo Orus" =0D=0Acc=0D= =0A"Target Management developer discussions" =0D= =0ASubject=0D=0AYour latest changes on FTPService=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0AHi Javier,=0D=0A=0D=0Abefore I release the Mapfile for to= days I-build, I reviewed=0D=0Aall changes that happened yesterday, and I ha= ve a few questions=0D=0Aregarding your changes on FTPService:=0D=0A=0D=0A* = In org=2Eeclipse=2Erse=2Eservices=2Efiles=2Eftp/Manifest=2Emf, =0D=0A you = added a dependency to Eclipse UI code (ui=2Econsole, jface)=2E=0D=0A I con= sider this very problematic since we want to keep the=0D=0A "services" lay= er UI-less=2E This is important in order to make=0D=0A sure that headless = (UI-less) clients can use the services=2E=0D=0A Please try to get rid of t= his UI dependency=2E=0D=0A=0D=0A The right solution for this might be that= the consoleOutputStream=0D=0A is created in subsystems=2Efiles=2Eftp, and= stored into the FTPservice=0D=0A when it is connected (e=2Eg=2E FTPServic= e=2EsetLoggingStream())=0D=0A=0D=0A Eventually, it might be a good idea to= make logging part of API=0D=0A so we define IService=2EsetLoggingStream()= -- but I guess we'll =0D=0A need to think about this further=2E=0D=0A=0D= =0A* FTPHostFile and FTPService used to compile without warnings,=0D=0A bu= t now I see warnings in them - mostly missing $NON-NLS-1$ tags=2E=0D=0A=0D= =0A I know that the compiler warnings page at =0D=0A http://www=2Eeclipse= =2Eorg/dsdp/tm/development/compiler_warnings=2Ephp=0D=0A currently recomme= nds "Ignore" for the $NON-NLS-1$ tags in most=0D=0A of RSE since it would = overflood the log=2E =0D=0A=0D=0A But for FTP, which used to be warning fr= ee, I think its a pity=0D=0A to lose that=2E Can you please adjust your wa= rning settings to=0D=0A enable Warn on NON-NLS-1 and fix these?=0D=0A=0D= =0AThanks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D= =0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclips= e=2Eorg/dsdp/tm=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A------------------------------= -----------=0D=0A**********************************************************= *********=0D=0A*** Symbian Software Ltd is a company registered in England = and=0D=0AWales with registered number 4190020 and registered office at 2-6= =0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is=0D= =0Aintended only for use by the named addressee and may contain=0D=0Aprivil= eged and/or confidential information=2E If you are not the=0D=0Anamed addre= ssee you should not disseminate, copy or take any action=0D=0Ain reliance o= n it=2E If you have received this message in error=0D=0Aplease notify postm= aster@symbian=2Ecom and delete the message and any=0D=0Aattachments accompa= nying it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates acce= pts liability for any corruption, interception,=0D=0Aamendment, tampering o= r viruses occurring to this message in=0D=0Atransit or for any message sent= by its employees which is not in=0D=0Acompliance with Symbian corporate po= licy=2E *************************=0D=0A************************************= *********=0D=0A --=_alternative 003EAD4C8025721F_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi,,=0D=0A
    =0D=0AI'll move the logging console managing= =0D=0A to the org=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Eftp=2Econnect= orservice=2EFTPConnectorService=2E=0D=0A
    This way the plugin org=2Eeclipse=2Erse=2Eservices=2Efiles=2Eftp= =0D=0Awill remain UI-less and the FTP logging feature can be added to RSE1= =2E0=0D=0A
    =0D=0A
    I also ag= ree that it would be nice for=0D=0Alater releases (RSE1=2E1 ?) having a log= ging API, but we should discuss it=0D=0Alater on=2E=0D=0A
    =0D=0A<= br>Also, I'll take a look at the NON-NLS= -1=0D=0Atag warnings=2E It should be quite easy=2E=0D=0A
    =0D=0ARegards,=0D=0A

    =0D=0AJavier Montalvo Or=FAs

    =0D=0A
    Engineering= =0D=0ATools
    =0D=0ASymbian Software Limite= d=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091
    =0D=0A
    =0D=0A=0D=0A
    =0D=0A=0D=0A=0D=0A
    "Oberhuber, Martin"= =0D=0A<Martin=2EOberhuber@windriver=2Ecom> =0D=0A

    07/11/2006 08:56=0D=0A

    = =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "Javier Montalvo Orus" <javier=2E= montalvoorus@symbian=2Ecom>=0D=0A
    =0D= =0A
    cc
    =0D= =0A
    "Target Management developer= discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
    =0D=0A
    Subject
    =0D=0A
    You= r latest changes on FTPService
    =0D=0A
    =0D=0A=0D=0A<= tr valign=3Dtop>=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D= =0A
    =0D=0A
    Hi Javier,
    =0D=0A
    =0D=0Abefore I = release the Mapfile for todays I-build, I reviewed
    =0D=0Aall changes tha= t happened yesterday, and I have a few questions
    =0D=0Aregarding your ch= anges on FTPService:
    =0D=0A
    =0D=0A* In org=2Eeclipse=2Erse=2Eservices= =2Efiles=2Eftp/Manifest=2Emf,
    =0D=0A  you added a dependency to Ec= lipse UI code (ui=2Econsole, jface)=2E
    =0D=0A  I consider this very= problematic since we want to keep the
    =0D=0A  "services"= layer UI-less=2E This is important in order to=0D=0Amake
    =0D=0A  s= ure that headless (UI-less) clients can use the services=2E
    =0D=0A  = ;Please try to get rid of this UI dependency=2E
    =0D=0A
    =0D=0A  T= he right solution for this might be that the consoleOutputStream
    =0D=0A =  is created in subsystems=2Efiles=2Eftp, and stored into the FTPservic= e
    =0D=0A  when it is connected (e=2Eg=2E FTPService=2EsetLoggingStr= eam())
    =0D=0A
    =0D=0A  Eventually, it might be a good idea to mak= e logging part of API
    =0D=0A  so we define IService=2EsetLoggingStr= eam() -- but I guess we'll
    =0D=0A  need to think about this furthe= r=2E
    =0D=0A
    =0D=0A* FTPHostFile and FTPService used to compile withou= t warnings,
    =0D=0A  but now I see warnings in them - mostly missing= $NON-NLS-1$ tags=2E
    =0D=0A
    =0D=0A  I know that the compiler war= nings page at
    =0D=0A  http://www=2Eeclipse=2Eorg/dsdp/tm/developme= nt/compiler_warnings=2Ephp
    =0D=0A  currently recommends "Ignor= e" for the $NON-NLS-1$ tags=0D=0Ain most
    =0D=0A  of RSE since = it would overflood the log=2E
    =0D=0A
    =0D=0A  But for FTP, which= used to be warning free, I think its a pity
    =0D=0A  to lose that= =2E Can you please adjust your warning settings to
    =0D=0A  enable W= arn on NON-NLS-1 and fix these?
    =0D=0A
    =0D=0AThanks,
    =0D=0A--
    = =0D=0AMartin Oberhuber
    =0D=0AWind River Systems, Inc=2E
    =0D=0ATarget = Management Project Lead, DSDP PMC Member
    =0D=0Ahttp://www=2Eeclipse=2Eor= g/dsdp/tm
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A


    <= P> ************************************
    =0D=0A******************= **************** Symbian Software Ltd is a
    =0D=0Acompany registered in E= ngland and Wales with registered number
    =0D=0A4190020 and registered off= ice at 2-6 Boundary Row, Southwark,
    =0D=0ALondon, SE1 8HP, UK=2E This m= essage is intended only for use by the
    =0D=0Anamed addressee and may con= tain privileged and/or confidential
    =0D=0Ainformation=2E If you are not = the named addressee you should not
    =0D=0Adisseminate, copy or take any a= ction in reliance on it=2E If you have
    =0D=0Areceived this message in er= ror please notify postmaster@symbian=2Ecom
    =0D=0Aand delete the message = and any attachments accompanying it
    =0D=0Aimmediately=2E Neither Symbian= nor any of its Affiliates accepts
    =0D=0Aliability for any corruption, i= nterception, amendment, tampering or
    =0D=0Aviruses occurring to this mes= sage in transit or for any message
    =0D=0Asent by its employees which is = not in compliance with Symbian
    =0D=0Acorporate policy=2E ***************= **********************************
    =0D=0A*********************
    =

    =0D=0A --=_alternative 003EAD4C8025721F_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Nov 7 07:12:24 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 68B992F118 for ; Tue, 7 Nov 2006 07:12:23 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kA7CCcaQ005926 for ; Tue, 7 Nov 2006 07:12:38 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kA7CCJ5W276418 for ; Tue, 7 Nov 2006 07:12:19 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kA7CCJpa004443 for ; Tue, 7 Nov 2006 07:12:19 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kA7CCJQs004432; Tue, 7 Nov 2006 07:12:19 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Tue, 7 Nov 2006 07:12:23 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 11/07/2006 07:12:19, Serialize complete at 11/07/2006 07:12:19 Content-Type: multipart/alternative; boundary="=_alternative 00430A0D8525721F_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Your latest changes on RemoteFile.java X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Nov 2006 12:12:25 -0000 This is a multipart message in MIME format. --=_alternative 00430A0D8525721F_= Content-Type: text/plain; charset="US-ASCII" Regarding the alias, that's the name of the connection (as opposed to the host name). I was thinking that it should be the alias so that IRemoteFiles from two connections of the same hostname would stay inequal, but I found that they remained inequal. For the path.equals() I just blindly took what was there but, you're right, having the both of them makes no sense (I'm not sure why both were there originally). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 07/11/2006 04:19 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject Your latest changes on RemoteFile.java Hi Dave, before I release the Mapfile for todays I-build, I reviewed all changes that happened yesterday, and I have a few questions regarding your changes on RemoteFile.java v1.11: String otherHostAlias = other.getParentRemoteFileSubSystem().getHostAliasName(); return getHostName().equals(otherHost) && (path.equals(otherPath) || otherPath.equals(path)); //return getParentRemoteFileSubSystem().getHostAliasName().equals(otherHostAlias) ; * What is the difference between getHostName() and getHostAliasName() ? Why is the Alias computed but not used for comparison? * The contract of Object.equals() says that it must be symmetric: if A.equals(B), then implementation MUST assure that also B.equals(A). See http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#equals(jav a.lang.Object) Therefore, I do not understand the code path.equals(otherPath) || otherPath.equals(path) Since "path" and "otherPath" are Strings, we can assume that the equals() method is implemented correctly, i.e. it fulfills the API contract and is symmetric indeed. --> Please change your code to remove the stuff after || since it is misleading. Try to think about why that code was initially there, and find any problems this was trying to fix (but definitely did not fix due to the reason mentioned). Perhaps you wanted something like ( path==null ? otherPath==null : path.equals(otherPath) ) Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 00430A0D8525721F_= Content-Type: text/html; charset="US-ASCII"
    Regarding the alias, that's the name of the connection (as opposed to the host name).  I was thinking that it should be the alias so that IRemoteFiles from two connections of the same hostname would stay inequal, but I found that they remained inequal.   For the path.equals() I just blindly took what was there but, you're right, having the both of them makes no sense (I'm not sure why both were there originally).

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    07/11/2006 04:19 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Your latest changes on RemoteFile.java





    Hi Dave,

    before I release the Mapfile for todays I-build, I reviewed
    all changes that happened yesterday, and I have a few questions
    regarding your changes on RemoteFile.java v1.11:

                                                      String otherHostAlias =
    other.getParentRemoteFileSubSystem().getHostAliasName();
                                                      return getHostName().equals(otherHost) &&
    (path.equals(otherPath) || otherPath.equals(path));                
                                                      //return
    getParentRemoteFileSubSystem().getHostAliasName().equals(otherHostAlias)
    ;

    * What is the difference between getHostName() and getHostAliasName() ?
     Why is the Alias computed but not used for comparison?

    * The contract of Object.equals() says that it must be symmetric:
     if A.equals(B), then implementation MUST assure that also B.equals(A).
     See
    http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#equals(jav
    a.lang.Object)

     Therefore, I do not understand the code
        path.equals(otherPath) || otherPath.equals(path)

     Since "path" and "otherPath" are Strings, we can assume that the
     equals() method is implemented correctly, i.e. it fulfills the
     API contract and is symmetric indeed.

     --> Please change your code to remove the stuff after ||
     since it is misleading. Try to think about why that code
     was initially there, and find any problems this was trying
     to fix (but definitely did not fix due to the reason mentioned).

    Perhaps you wanted something like
     ( path==null ? otherPath==null : path.equals(otherPath) )

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    --=_alternative 00430A0D8525721F_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 7 09:55:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 05E4A2F134 for ; Tue, 7 Nov 2006 09:55:53 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA7EtqIP024413 for ; Tue, 7 Nov 2006 06:55:52 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 7 Nov 2006 06:55:51 -0800 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 7 Nov 2006 15:55:49 +0100 Message-ID: Date: Tue, 07 Nov 2006 15:55:49 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) MIME-Version: 1.0 Newsgroups: eclipse.dsdp,eclipse.dsdp.tm To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 07 Nov 2006 14:55:49.0581 (UTC) FILETIME=[D036EFD0:01C7027C] Subject: [dsdp-tm-dev] Reminder: DSDP/TM montly Phone Meeting Nov.8 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Nov 2006 14:55:59 -0000 Hello, this is a short reminder that the DSDP/TM Phone meeting will be tomorrow Wednesday, November 8, at 9am PST: http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_8-Nov-2006 RSE 1.0 is almost out of the door, and it's time to think about our plans for the next cycle. So if you have half an hour spare, join the conference please - I promise it'll not take long. I'm looking forward to touch base with all of you. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Tue Nov 7 12:30:19 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id EF63E2F13F for ; Tue, 7 Nov 2006 12:30:15 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.4685678; Tue, 07 Nov 2006 17:29:18 0000 In-Reply-To: To: Scott Lewis MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Tue, 7 Nov 2006 17:29:22 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 07/11/2006 17:29:45, Serialize complete at 07/11/2006 17:29:45 Content-Type: multipart/alternative; boundary="=_alternative 006012A28025721F_=" Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] DNS-SD Service Discovery X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Nov 2006 17:30:20 -0000 This is a multipart message in MIME format. --=_alternative 006012A28025721F_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Scott,=0D=0A=0D=0AThe service discovery plugin can be downloaded from th= e DSDP-TM download =0D=0Apage ( http://download=2Eeclipse=2Eorg/dsdp/tm/dow= nloads/index=2Ephp )=0D=0AIt is not yet part of RSE, but it is fully functi= onal and can be =0D=0Adownloaded as an Experimental add-on=2E=0D=0A=0D=0AIt= has no dependencies with RSE, but it requires EMF 2=2E2=2E0 (or later) t= o =0D=0Astore the data model=2E If RSE is available, the Discovery process = is also =0D=0Aavailable from the RSE Wizard=2E=0D=0AOnce installed, a "Serv= ice Discovery" -> "Service Discovery Properties" =0D=0Aview should be avail= able=2E=0D=0A=0D=0AThis view allows discovering services available in remot= e machines=2E The =0D=0Apackage contains an implementation of DNS-SD (Zeroc= onf) over UDP (the most =0D=0Ausual transport), but other protocols and tra= nsports can be added through =0D=0Aextension points=2E=0D=0A=0D=0AOnce open= the view, it is possible to setup and start the discovery =0D=0Aprocess t= hrough a wizard page, started from the view=0D=0AThe parameters are:=0D=0A= =0D=0A* Address: Identifier of the target machine=2E A multicast address ca= n also =0D=0Abe provided (224=2E0=2E0=2E251 for multicast DNS)=0D=0A* Trans= port: Transport to be used=0D=0A* Protocol: Service discovery protocol to b= e used=0D=0A* Discovery query: (For DNS-SD:) _services=2E_dns-sd=2E_udp= =2Elocal=2E =0D=0A(specified in http://files=2Edns-sd=2Eorg/draft-cheshire-= dnsext-dns-sd=2Etxt)=0D=0A _services=2E_= mdns=2E_udp=2Elocal=2E (iTunes =0D=0Areplies to this query, also seen in ol= der versions of =0D=0Adraft-cheshire-dnsext-dns-sd)=0D=0A*TimeOut: Max time= between received replies before ending the discovery =0D=0Aprocess=2E=0D= =0A=0D=0AMore information about target management service discovery and aut= odetect =0D=0Acan be found in the Eclipse wiki page =0D=0Ahttp://wiki=2Eecl= ipse=2Eorg/index=2Ephp/DSDP/TM/Autodetect=0D=0A=0D=0APlease, don't hesitate= to contact me or the dsdp-tm-dev mailing list about =0D=0Aany question/iss= ue you could have !=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs= =0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: += 44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0AScott Lewis =0D=0A07/11/2006 15:27=0D=0A=0D=0ATo=0D=0Ajavier=2Emontalvoorus@symbia= n=2Ecom=0D=0Acc=0D=0A=0D=0ASubject=0D=0ARe: [ecf-dev] ECF Application -- Yo= ur input requested=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Javier,=0D= =0A=0D=0AGreetings=2E You were working on an impl of zeroconf=2E=2E=2Eand = if available I =0D=0Awould like to now use it as another impl of the ECF di= scovery API=2E Is it =0D=0Astill available? If so, where? =0D=0A=0D=0ATha= nksinadvance,=0D=0A=0D=0AScott=0D=0A=0D=0Ajavier=2Emontalvoorus@symbian=2Ec= om wrote: =0D=0A=0D=0AHi Erkki, =0D=0A=0D=0AThe package Jakarta Commons-Net= is being used by the Target Management =0D=0Aproject of the Device Softwa= re Development Platform=2E =0D=0AIt is already available as an Eclipse plug= in from the DSDP CVS repository =0D=0A(=0D=0Ahttp://dev=2Eeclipse=2Eorg/vie= wcvs/index=2Ecgi/org=2Eeclipse=2Etm=2Ecore/thirdparty/org=2E=2Eapache=2Ecom= mons=2Enet/?cvsroot=3DDSDP_Project=0D=0A) =0D=0A=0D=0AIt could be useful, s= ince this package has been already approved by =0D=0AEclipse=2E =0D=0A=0D= =0ARegards, =0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D= =0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A= =0D=0A=0D=0A"Erkki Lindpere" =0D=0ASent by: ecf-dev-b= ounces@eclipse=2Eorg =0D=0A07/11/2006 07:41 =0D=0A=0D=0APlease respond to= =0D=0A"Eclipse Communication Framework (ECF) developer mailing list=2E" =0D= =0A=0D=0A=0D=0A=0D=0A=0D=0ATo=0D=0A"Eclipse Communic= ation Framework (ECF) developer mailing list=2E" =0D=0A =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARe: [ecf-dev] ECF Application -- Your = input requested=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AI just= found out that Jakarta's Commons-Net has a NNTP implementation=2E=0D=0AI'l= l take a look at it this week or the next=2E=0D=0A=0D=0AOn 11/7/06, Remy Su= en wrote:=0D=0A> Hi Erkki,=0D=0A>=0D=0A> > Does a= nyone have an idea if there are any existing open source Java=0D=0A> > news= :// protocol implementations?=0D=0A>=0D=0A> There seems to be a decent list= ing at [1], I'd presume at least one of=0D=0A> them is compatible with the = EPL?=0D=0A>=0D=0A> [1] - http://www=2Enewsreaders=2Ecom/others/clients=2Eht= ml=0D=0A>=0D=0A> Regards,=0D=0A> Rem=0D=0A> _______________________________= ________________=0D=0A> ecf-dev mailing list=0D=0A> ecf-dev@eclipse=2Eorg= =0D=0A> https://dev=2Eeclipse=2Eorg/mailman/listinfo/ecf-dev=0D=0A>=0D=0A__= _____________________________________________=0D=0Aecf-dev mailing list=0D= =0Aecf-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/= ecf-dev=0D=0A=0D=0A=0D=0A************************************=0D=0A********= ************************** Symbian Software Ltd is a=0D=0Acompany registere= d in England and Wales with registered number=0D=0A4190020 and registered o= ffice at 2-6 Boundary Row, Southwark,=0D=0ALondon, SE1 8HP, UK=2E This mess= age is intended only for use by the=0D=0Anamed addressee and may contain pr= ivileged and/or confidential=0D=0Ainformation=2E If you are not the named a= ddressee you should not=0D=0Adisseminate, copy or take any action in relian= ce on it=2E If you have=0D=0Areceived this message in error please notify p= ostmaster@symbian=2Ecom=0D=0Aand delete the message and any attachments acc= ompanying it=0D=0Aimmediately=2E Neither Symbian nor any of its Affiliates = accepts=0D=0Aliability for any corruption, interception, amendment, tamperi= ng or=0D=0Aviruses occurring to this message in transit or for any message= =0D=0Asent by its employees which is not in compliance with Symbian=0D=0Aco= rporate policy=2E *************************************************=0D=0A**= ******************* =0D=0A=0D=0A=0D=0A_____________________________________= __________=0D=0Aecf-dev mailing list=0D=0Aecf-dev@eclipse=2Eorg=0D=0Ahttps:= //dev=2Eeclipse=2Eorg/mailman/listinfo/ecf-dev=0D=0A =0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A-----------------------------------------=0D=0A*******************= ************************************************=0D=0A*** Symbian Software = Ltd is a company registered in England and=0D=0AWales with registered numbe= r 4190020 and registered office at 2-6=0D=0ABoundary Row, Southwark, London= , SE1 8HP, UK=2E This message is=0D=0Aintended only for use by the named a= ddressee and may contain=0D=0Aprivileged and/or confidential information=2E= If you are not the=0D=0Anamed addressee you should not disseminate, copy o= r take any action=0D=0Ain reliance on it=2E If you have received this messa= ge in error=0D=0Aplease notify postmaster@symbian=2Ecom and delete the mess= age and any=0D=0Aattachments accompanying it immediately=2E Neither Symbian= nor any of=0D=0Aits Affiliates accepts liability for any corruption, inter= ception,=0D=0Aamendment, tampering or viruses occurring to this message in= =0D=0Atransit or for any message sent by its employees which is not in=0D= =0Acompliance with Symbian corporate policy=2E *************************=0D= =0A*********************************************=0D=0A --=_alternative 006012A28025721F_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Scott,=0D=0A
    =0D= =0A
    The service discovery plugin can = be=0D=0Adownloaded from the DSDP-TM download page ( http://download=2Eeclip= se=2Eorg/dsdp/tm/downloads/index=2Ephp=0D=0A)=0D=0A
    It is not yet part of RSE, but it is=0D=0Afully funct= ional and can be downloaded as an Experimental add-on=2E=0D=0A
    = =0D=0A
    It has no dependencies with RS= E, but=0D=0Ait requires  EMF  2=2E2=2E0 (or later) to store the d= ata model=2E If=0D=0ARSE is available, the Discovery process is also availa= ble from the RSE=0D=0AWizard=2E=0D=0A
    Once installed, a "Service Discovery"=0D=0A-> "Se= rvice Discovery Properties" view should be available=2E=0D=0A=0D=0A
    This view allows discovering= services=0D=0Aavailable in remote machines=2E The  package contains a= n implementation=0D=0Aof DNS-SD (Zeroconf) over UDP (the most usual transpo= rt), but other protocols=0D=0Aand transports can be added through extension= points=2E=0D=0A
    =0D=0A
    Onc= e open the view, it is possible to=0D=0Asetup  and start the discovery= process through a wizard page, started=0D=0Afrom the view=0D=0A
    = The parameters are:=0D=0A
    =0D= =0A
    * Address: Identifier of the targ= et=0D=0Amachine=2E A multicast address can also be provided (224=2E0=2E0=2E= 251 for multicast=0D=0ADNS)=0D=0A
    * Transport: Transport to be used=0D=0A
    * Protocol: Service discovery protocol=0D=0Ato be used=0D=0A
    * Discovery query: (For DNS-= SD:)  =0D=0A_services=2E_dns-sd=2E_udp=2Elocal=2E  (specified in = http://files=2Edns-sd=2E=2Eorg/draft-cheshire-dnsext-dns-sd=2Etxt)= =0D=0A
            &n= bsp;=0D=0A               =0D=0A&nbs= p;         _services=2E_mdns=2E_udp=2Elocal=2E=0D=0A(iT= unes replies to this query, also seen in older versions of draft-cheshire-d= nsext-dns-sd)=0D=0A
    *TimeOut: = Max time between received=0D=0Areplies before ending the discovery process= =2E=0D=0A
    =0D=0A
    More infor= mation about target management=0D=0Aservice discovery and autodetect can be= found in the Eclipse wiki page=0D=0Ahttp://wiki=2Eeclipse=2Eorg/index=2Eph= p/DSDP/TM/Autodetect=0D=0A
    =0D=0A
    Please, don't hesitate to contact me=0D=0Aor the dsdp-tm-dev mailing= list about any question/issue you could have=0D=0A!=0D=0A
    =0D=0A=
    Regards,=0D=0A

    =0D=0A
    Javier Montalvo Or= =FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    Scot= t Lewis <slewis@composent=2Ecom>=0D=0A=0D=0A

    07/11/2006 15:27=0D=0A

    =0D= =0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    javier=2Emontalvoorus@symbian=2Ecom=0D=0A<= tr valign=3Dtop>=0D=0A=0D=0A
    cc
    =0D=0A
    =0D=0A
    =0D=0A=
    Subject
    = =0D=0A
    Re: [ecf-dev] ECF Application = -- Your=0D=0Ainput requested
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D= =0A
    =0D=0A
    Hi Javier,
    =0D=0A
    =0D=0AGreetings=2E =  You were working on an impl of zeroconf=2E=2E=2Eand if available=0D= =0AI would like to now use it as another impl of the ECF discovery API=2E &= nbsp;Is=0D=0Ait still available?  If so, where?  
    =0D=0A
    = =0D=0AThanksinadvance,
    =0D=0A
    =0D=0AScott
    =0D=0A

    =0D=0A
    javier=2Emontalvoorus@sy= mbian=2Ecom=0D=0Awrote: =0D=0A

    =0D=0AHi Erkki,
    =0D=0A
    =0D=0AThe package Jak= arta Commons-Net is being used by the Target Management=0D=0Aproject  = of the Device Software Development Platform=2E
    =0D=0A<= /font>
    =0D=0AIt is already available = as an Eclipse plugin from the DSDP CVS repository=0D=0A(
    http://dev=2Eeclipse=2Eorg/viewcvs/in= dex=2Ecgi/org=2Eeclipse=2Etm=2Ecore/thirdparty/org=2Eapache=2Ecommons=2Enet= /?cvsroot=3DDSDP_Project)= =0D=0A
    =0D=0A

    =0D=0AIt could be useful, since this package has been already appr= oved by Eclipse=2E=2E
    =0D=0A
    =0D=0A

    =0D=0ARegards,
    <= font size=3D2 face=3D"sans-serif">
    =0D=0A

    =0D= =0AJavier Montalvo Or=FAs

    =0D=0A
    Engineering=0D=0ATools
    =0D=0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: += 44 (0)207 154 1091
    =0D=0A
    =0D=0A=0D=0A=0D= =0A=0D=0A
    "Erkki Lindpere"=0D=0A<villane= @gmail=2Ecom>=0D= =0A
    =0D=0ASent by:
    ecf-dev-bounces@eclip= se=2Eorg=0D=0A=0D=0A

    07/11/2006 07:41=0D=0A=0D= =0A
    =0D=0A=0D=0A=0D=0A=0D=0A
    Please respond to
    =0D=0A"Eclipse Communication Fra= mework (ECF) developer mailing list=2E"=0D=0A
    &= lt;ecf-dev@eclipse=2Eorg>
    =0D=0A

    =0D=0A=0D=0A
    =0D=0A=0D=0A=0D= =0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "Eclipse Communication=0D=0AFramework (ECF) developer mailing list=2E= " <ecf-dev@eclipse=2Eorg>= =0D=0A=0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D= =0A
    =0D=0A
    Subject
    =0D=0A
    Re: [ecf-dev] ECF Application -- Your=0D=0Ainput requested=0D=0A
    =0D=0A
    =0D=0A=0D=0A= =0D=0A
    =0D=0A
    =0D=0A
    =0D= =0A

    =0D=0A
    =0D=0A

    =0D= =0AI just found out that Jakarta's Commons-Net has a NNTP implementation=2E=
    =0D=0AI'll take a look at it this week or the next=2E
    =0D=0A
    =0D= =0AOn 11/7/06, Remy Suen
    <remy=2Esuen@gmail=2Ecom>=0D=0Awrote:
    =0D=0A> Hi Erkki,
    = =0D=0A>
    =0D=0A> > Does anyone have an idea if there are any exi= sting open source=0D=0AJava
    =0D=0A> >
    news://=0D=0Aprotocol implementations?
    =0D=0A>
    =0D=0A> There = seems to be a decent listing at [1], I'd presume at least one=0D=0Aof
    = =0D=0A> them is compatible with the EPL?
    =0D=0A>
    =0D=0A> [1]= -
    http://www=2Enewsreaders=2Ecom/others= /clients=2Ehtml
    =0D=0A>
    =0D= =0A> Regards,
    =0D=0A> Rem
    =0D=0A> __________________________= _____________________
    =0D=0A> ecf-dev mailing list
    =0D=0A>
    ecf-dev@eclipse=2Eorg
    = =0D=0A>
    https://dev=2Eeclipse=2Eorg= /mailman/listinfo/ecf-dev
    =0D=0A&= gt;
    =0D=0A_______________________________________________
    =0D=0Aecf-d= ev mailing list

    =0D=0A
    ecf-dev@eclipse=2Eorg
    =0D=0A
    https:/= /dev=2Eeclipse=2Eorg/mailman/listinfo/ecf-dev
    =0D=0A
    =0D=0A
    =0D=0A


    =0D=0A

    ******= ******************************
    =0D=0A********************************** = Symbian Software Ltd is a
    =0D=0Acompany registered in England and Wales = with registered number
    =0D=0A4190020 and registered office at 2-6 Bounda= ry Row, Southwark,
    =0D=0ALondon, SE1 8HP, UK=2E This message is intended= only for use by the
    =0D=0Anamed addressee and may contain privileged an= d/or confidential
    =0D=0Ainformation=2E If you are not the named addresse= e you should not
    =0D=0Adisseminate, copy or take any action in reliance = on it=2E If you have
    =0D=0Areceived this message in error please notify =
    postmaster@symbian=2Ecom=
    =0D=0Aand delete the message and any attachments accompanying it
    =0D= =0Aimmediately=2E Neither Symbian nor any of its Affiliates accepts
    =0D= =0Aliability for any corruption, interception, amendment, tampering or
    = =0D=0Aviruses occurring to this message in transit or for any message
    = =0D=0Asent by its employees which is not in compliance with Symbian
    =0D= =0Acorporate policy=2E *************************************************=0D=0A*********************
    =0D=0A


    =0D= =0A
    =0D=0A



    =0D=0A_____________________= __________________________
    =0D=0Aecf-dev mailing list
    =0D=0A
    ecf-dev@eclipse=2Eorg

    =0D=0A<= /tt>
    https://dev=2Eeclipse=2Eorg/mailman/lis= tinfo/ecf-dev
    =0D=0A  
    <= /font>=0D=0A
    =0D=0A
    =0D=0A=0D=0A


    ****= ********************************
    =0D=0A*********************************= * Symbian Software Ltd is a
    =0D=0Acompany registered in England and Wale= s with registered number
    =0D=0A4190020 and registered office at 2-6 Boun= dary Row, Southwark,
    =0D=0ALondon, SE1 8HP, UK=2E This message is inten= ded only for use by the
    =0D=0Anamed addressee and may contain privileged= and/or confidential
    =0D=0Ainformation=2E If you are not the named addre= ssee you should not
    =0D=0Adisseminate, copy or take any action in relian= ce on it=2E If you have
    =0D=0Areceived this message in error please noti= fy postmaster@symbian=2Ecom
    =0D=0Aand delete the message and any attachm= ents accompanying it
    =0D=0Aimmediately=2E Neither Symbian nor any of its= Affiliates accepts
    =0D=0Aliability for any corruption, interception, am= endment, tampering or
    =0D=0Aviruses occurring to this message in transit= or for any message
    =0D=0Asent by its employees which is not in complian= ce with Symbian
    =0D=0Acorporate policy=2E ******************************= *******************
    =0D=0A*********************

    =0D=0A --=_alternative 006012A28025721F_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 8 13:23:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 553E036384 for ; Wed, 8 Nov 2006 13:23:25 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA8INHxD009457 for ; Wed, 8 Nov 2006 10:23:17 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 8 Nov 2006 10:23:16 -0800 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 8 Nov 2006 19:23:14 +0100 Message-ID: Date: Wed, 08 Nov 2006 19:23:11 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 08 Nov 2006 18:23:14.0565 (UTC) FILETIME=[F46A8B50:01C70362] Subject: [dsdp-tm-dev] DSDP/TM montly Phone Meeting Nov.8 - Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Nov 2006 18:23:30 -0000 Hello, Notes of today's monthly phone meeting are now online at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_8-Nov-2006 I have filled in hyperlinks for interesting documents requested by Maureen, as well as the download locations, test instructions and a bugzilla query for bugs fixed last week but not yet verified. Action Items: * Everybody - Get latest RSE I-builds, sanity-check & verify late bug fixes * Everybody - Review and edit the RSE 2.0 Planning page * Maureen to try RSE, review docs, contact the dsdp-tm-dev list * Christian to look at options for Open Remote Agents (TPTP, ...) * Martin - add FAQ items for Commandview vs. Terminal, Agents * DaveD - EMO review submission for SSH/Processes patch Testing and verifying RSE 1.0 late fixes is very important. I especially enourage non-committers to get latest I-builds and test. All relevant hyperlinks are on the meeting notes page. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 8 13:30:36 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EF98040055 for ; Wed, 8 Nov 2006 13:30:34 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA8IUYTD011677 for ; Wed, 8 Nov 2006 10:30:34 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 8 Nov 2006 10:30:33 -0800 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 8 Nov 2006 19:30:31 +0100 Message-ID: Date: Wed, 08 Nov 2006 19:30:28 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 08 Nov 2006 18:30:31.0525 (UTC) FILETIME=[F8DD5950:01C70363] Subject: [dsdp-tm-dev] Re: SSH Linux Remote Project Save X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Nov 2006 18:30:36 -0000 Hello Edward, thanks a lot for your report. Unfortunately, the RSE EFS (Remote Filesystem) provider is still very experimental by now, so the problems you experiences are sort of expected though not yet all documented. In other words: you're better off using the normal RSE Systems View, copy&paste and drag&drop for upload/download for now. If you search for bugs, on EFS, they should be tagged with [efs] on the RSE bugzilla database. If you find your issues to be new ones, please do add them to bugzilla, adding an [efs] tag for them. Unfortunately, it turned out that there are some conceptual problems with how RSE maintains its remote files cache vs. the way EFS works internally. A major redesign might be required to get these problems fixed eventually. In the meantime, we'll happily receive bug reports, since these will also help us better understand what users are trying to do with RSE and the EFS integration. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Edward Mann wrote: > Hello, > > Before i submit a bug(s), i want to make sure that it has not already > been posted. I searched through the bug list and did not turn up > anything. I am sure this may be more than one bug. I am using Linux/ > Eclipse 3.2 and RSE 1.0RC4. > > > 1. I can create a remote project now using the > New->Project->General->Other method. Un-select "Use default location" > select RSE and select the path. When i click finish i get an error > message. "Internal Error: null" I click OK. A new folder shows up and > is open so i can edit the files. > > 2. If i save the file from the remote project directory that is in my > Navigator view, and not the Remote System. Things work fine no error. > But when i check the remote machine the files have not been saved to it. > Now if i open the same file in the Remote System view. I will see my > changes. So i will make 1 small change so that i can save the file > again. Once i do that and save it uploads to the server. Is there some > setting so that i can get my remote projects to sync the file on save to > the server? > > 3. After i close the project and re-open it I get the following Error. > "An internal error occurred during: "Open Project"". The project is > opened and i can edit the files. > > 4. When i close Eclipse and start it back up. My remote-projects are not > available. What i mean by that is that the folders show up, but if i try > and open the project. i get the following error. > "Failed to read the project description file (.project) for dev39. The > file has been changed on disk, and it now contains invalid information. > The project will not function properly until the description file is > restored to a valid state." > I first need to go to Remote System and "connect" to the system that > the project is linked to. Is there a way to get the project to request > the connection on it's own? > > I would like to thank the team that has built this great plug-in for > eclipse. It is awesome. However if the features that i am trying to use > are not for release 1.0 i am sorry for an unwarranted post. Again thank > you for a great application. > > Also the reason i explain myself so much is so that if anyone is > searching the forum, they will find detail explanation for a task. Also > to help insure that i have followed proper procedure. If i have missed > something please let me know. > > > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 9 05:27:53 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 33A6640686 for ; Thu, 9 Nov 2006 05:27:52 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA9ARo1p026998; Thu, 9 Nov 2006 02:27:50 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 9 Nov 2006 02:27:50 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 9 Nov 2006 11:27:47 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Your latest changes on SystemView (refresh parents of deleted objects) Thread-Index: AccCSqL5BMUcvGXASZS+4nvFTGTIXQBnmVgg X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 09 Nov 2006 10:27:50.0267 (UTC) FILETIME=[B505D4B0:01C703E9] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Your latest changes on SystemView (refresh parents of deleted objects) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Nov 2006 10:27:54 -0000 Hi Kushal, before I release the Mapfile for todays I-build, I reviewed all changes that happened yesterday, and I have a few questions regarding your changes on SystemView.doDelete(IProgressMonitor): * One change is that while deleting resource sets, you now remember the resource set being deleted: SystemRemoteElementResourceSet set =3D null; try { /*...*/ for (int s =3D 0; s < _setList.size() && ok; s++) { set =3D (SystemRemoteElementResourceSet) _setList.get(s); } /*...*/ After these deletions, you iterate over the contents of "set" in order to perform refreshes on the parents. The problem I see with this is, that "set" is overwritten on each iteration again. So you end up refreshing the parents of the last member of _setList only. This appears not to be the intention of the fix. My guess was that=20 you'd rather want to refresh the parents of the union of all sets in the _setList. So I'd rather expect code like this: SystemRemoteElementResourceSet allSets =3D new SystemRemoteElementResourceSet(); try { /*...*/ for (int s =3D 0; s < _setList.size() && ok; s++) { SystemRemoteElementResourceSet set =3D (SystemRemoteElementResourceSet) _setList.get(s); allSets.addAll(set); } /*...*/ Was this what you want? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 >=20 > * In org.eclipse.rse.services.files.ftp/Manifest.mf,=20 > you added a dependency to Eclipse UI code (ui.console, jface). > I consider this very problematic since we want to keep the > "services" layer UI-less. This is important in order to make > sure that headless (UI-less) clients can use the services. > Please try to get rid of this UI dependency. >=20 > The right solution for this might be that the consoleOutputStream > is created in subsystems.files.ftp, and stored into the FTPservice > when it is connected (e.g. FTPService.setLoggingStream()) >=20 > Eventually, it might be a good idea to make logging part of API > so we define IService.setLoggingStream() -- but I guess we'll=20 > need to think about this further. >=20 > * FTPHostFile and FTPService used to compile without warnings, > but now I see warnings in them - mostly missing $NON-NLS-1$ tags. >=20 > I know that the compiler warnings page at=20 > http://www.eclipse.org/dsdp/tm/development/compiler_warnings.php > currently recommends "Ignore" for the $NON-NLS-1$ tags in most > of RSE since it would overflood the log.=20 >=20 > But for FTP, which used to be warning free, I think its a pity > to lose that. Can you please adjust your warning settings to > enable Warn on NON-NLS-1 and fix these? >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 9 07:39:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2FE6E27499 for ; Thu, 9 Nov 2006 07:39:23 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA9CdMNW021487; Thu, 9 Nov 2006 04:39:22 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 9 Nov 2006 04:39:21 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 9 Nov 2006 13:39:18 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please fix missing copyrights Thread-Index: AccD/BLNt8yQILTESgaIzOOUQgEo9Q== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Dave McKnight" , "Dave Dykstal" X-OriginalArrivalTime: 09 Nov 2006 12:39:21.0586 (UTC) FILETIME=[149D8D20:01C703FC] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Please fix missing copyrights X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Nov 2006 12:39:26 -0000 Hello, Our final candidates towards RSE 1.0 are building. When going through the Release Checklist, I noticed some files with missing or incorrect Copyrights. Please fix these ASAP: DaveM: IHostOutput, SimpleHostOutput, DStoreHostOutput, SystemDeferredTableTreeContentManager DaveD: ToggleRunInBackgroundDelegate Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Nov 9 08:07:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 1F48A2F386 for ; Thu, 9 Nov 2006 08:07:01 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kA9D71VG022120 for ; Thu, 9 Nov 2006 08:07:01 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kA9D6elf086644 for ; Thu, 9 Nov 2006 08:06:41 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kA9D6eg8022718 for ; Thu, 9 Nov 2006 08:06:40 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kA9D6enk022701 for ; Thu, 9 Nov 2006 08:06:40 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Thu, 9 Nov 2006 08:06:38 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 11/09/2006 08:06:41 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Your latest changes on SystemView (refresh parents of deleted objects) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Nov 2006 13:07:06 -0000 Hi Martin, The reason for only iterating over the last "set" is that the exception would occur for the last set when calling the doDeleteBatch() method of the adapter, and we know that the sets before have worked (i.e. not caused an exception). If a set is deleted successfully, the variable anyOk is set to true and the contents of the set are added to the deletedVector collection. Note that after the catch block there is this: if (anyOk) { if (selectionIsRemoteObject) sr.fireRemoteResourceChangeEvent(ISystemRemoteChangeEvents. SYSTEM_REMOTE_RESOURCE_DELETED, deletedVector, null, null, null, this); So delete events are fired for the elements of all sets that were deleted successfully. Delete events are more efficient than doing a full refresh of the parents. Let me know if you still think it's a problem. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Kushal Munir/Toronto/IBM@IBMCA cc 11/09/2006 05:27 "Target Management developer AM discussions" Subject Your latest changes on SystemView (refresh parents of deleted objects) Hi Kushal, before I release the Mapfile for todays I-build, I reviewed all changes that happened yesterday, and I have a few questions regarding your changes on SystemView.doDelete(IProgressMonitor): * One change is that while deleting resource sets, you now remember the resource set being deleted: SystemRemoteElementResourceSet set = null; try { /*...*/ for (int s = 0; s < _setList.size() && ok; s++) { set = (SystemRemoteElementResourceSet) _setList.get(s); } /*...*/ After these deletions, you iterate over the contents of "set" in order to perform refreshes on the parents. The problem I see with this is, that "set" is overwritten on each iteration again. So you end up refreshing the parents of the last member of _setList only. This appears not to be the intention of the fix. My guess was that you'd rather want to refresh the parents of the union of all sets in the _setList. So I'd rather expect code like this: SystemRemoteElementResourceSet allSets = new SystemRemoteElementResourceSet(); try { /*...*/ for (int s = 0; s < _setList.size() && ok; s++) { SystemRemoteElementResourceSet set = (SystemRemoteElementResourceSet) _setList.get(s); allSets.addAll(set); } /*...*/ Was this what you want? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > > * In org.eclipse.rse.services.files.ftp/Manifest.mf, > you added a dependency to Eclipse UI code (ui.console, jface). > I consider this very problematic since we want to keep the > "services" layer UI-less. This is important in order to make > sure that headless (UI-less) clients can use the services. > Please try to get rid of this UI dependency. > > The right solution for this might be that the consoleOutputStream > is created in subsystems.files.ftp, and stored into the FTPservice > when it is connected (e.g. FTPService.setLoggingStream()) > > Eventually, it might be a good idea to make logging part of API > so we define IService.setLoggingStream() -- but I guess we'll > need to think about this further. > > * FTPHostFile and FTPService used to compile without warnings, > but now I see warnings in them - mostly missing $NON-NLS-1$ tags. > > I know that the compiler warnings page at > http://www.eclipse.org/dsdp/tm/development/compiler_warnings.php > currently recommends "Ignore" for the $NON-NLS-1$ tags in most > of RSE since it would overflood the log. > > But for FTP, which used to be warning free, I think its a pity > to lose that. Can you please adjust your warning settings to > enable Warn on NON-NLS-1 and fix these? > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 9 08:15:33 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 228B93645C for ; Thu, 9 Nov 2006 08:15:12 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA9DFB3b028128; Thu, 9 Nov 2006 05:15:11 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 9 Nov 2006 05:15:11 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 9 Nov 2006 14:15:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Your latest changes on SystemView (refresh parents of deleted objects) Thread-Index: AccEAAG0RHqBUXwfSAigqrbVv51rUAAACZAg From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 09 Nov 2006 13:15:11.0177 (UTC) FILETIME=[15DF1B90:01C70401] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Your latest changes on SystemView (refresh parents of deleted objects) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Nov 2006 13:15:34 -0000 Hi Kushal, Now I see... thanks for the explanation. What I still don't understand is this: When the service returns "false" instead of throwing an exception, would this still work as intended? IFileService API is unclear whether delete() and deleteBatch() may return false or throw an exception. What would you think about adding some of your explanations as comments to the source code? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U]=20 > Sent: Thursday, November 09, 2006 2:07 PM > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: Re: Your latest changes on SystemView (refresh=20 > parents of deleted objects) >=20 > Hi Martin, >=20 > The reason for only iterating over the last "set" is that the=20 > exception > would occur for the last set when calling the doDeleteBatch()=20 > method of the > adapter, and we know that the sets before have worked (i.e.=20 > not caused an > exception). If a set is deleted successfully, the variable=20 > anyOk is set to > true and the contents of the set are added to the=20 > deletedVector collection. > Note that after the catch block there is this: >=20 > if (anyOk) { > if (selectionIsRemoteObject) > =20 > sr.fireRemoteResourceChangeEvent(ISystemRemoteChangeEvents. > SYSTEM_REMOTE_RESOURCE_DELETED, deletedVector, null, null,=20 > null, this); >=20 > So delete events are fired for the elements of all sets that=20 > were deleted > successfully. Delete events are more efficient than doing a=20 > full refresh of > the parents. >=20 > Let me know if you still think it's a problem. >=20 > Cheers, >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> Kushal=20 > Munir/Toronto/IBM@IBMCA =20 > =20 > cc=20 > 11/09/2006 05:27 "Target Management=20 > developer =20 > AM discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > Your latest changes on=20 > SystemView =20 > (refresh parents of=20 > deleted =20 > objects) =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Hi Kushal, >=20 > before I release the Mapfile for todays I-build, I reviewed > all changes that happened yesterday, and I have a few questions > regarding your changes on SystemView.doDelete(IProgressMonitor): >=20 > * One change is that while deleting resource sets, you now > remember the resource set being deleted: >=20 > SystemRemoteElementResourceSet set =3D null; > try { /*...*/ > for (int s =3D 0; s <=20 > _setList.size() && > ok; s++) > { > set =3D > (SystemRemoteElementResourceSet) > _setList.get(s); > } /*...*/ >=20 > After these deletions, you iterate over the contents of "set" > in order to perform refreshes on the parents. >=20 > The problem I see with this is, that "set" is overwritten on each > iteration again. So you end up refreshing the parents of the last > member of _setList only. >=20 > This appears not to be the intention of the fix. My guess was that > you'd rather want to refresh the parents of the union of all > sets in the _setList. So I'd rather expect code like this: >=20 > SystemRemoteElementResourceSet allSets =3D = new > SystemRemoteElementResourceSet(); > try { /*...*/ > for (int s =3D 0; s <=20 > _setList.size() && > ok; s++) > { >=20 > SystemRemoteElementResourceSet set =3D > (SystemRemoteElementResourceSet) _setList.get(s); > allSets.addAll(set); > } /*...*/ >=20 > Was this what you want? >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > > > > * In org.eclipse.rse.services.files.ftp/Manifest.mf, > > you added a dependency to Eclipse UI code (ui.console, jface). > > I consider this very problematic since we want to keep the > > "services" layer UI-less. This is important in order to make > > sure that headless (UI-less) clients can use the services. > > Please try to get rid of this UI dependency. > > > > The right solution for this might be that the consoleOutputStream > > is created in subsystems.files.ftp, and stored into the FTPservice > > when it is connected (e.g. FTPService.setLoggingStream()) > > > > Eventually, it might be a good idea to make logging part of API > > so we define IService.setLoggingStream() -- but I guess we'll > > need to think about this further. > > > > * FTPHostFile and FTPService used to compile without warnings, > > but now I see warnings in them - mostly missing $NON-NLS-1$ tags. > > > > I know that the compiler warnings page at > > http://www.eclipse.org/dsdp/tm/development/compiler_warnings.php > > currently recommends "Ignore" for the $NON-NLS-1$ tags in most > > of RSE since it would overflood the log. > > > > But for FTP, which used to be warning free, I think its a pity > > to lose that. Can you please adjust your warning settings to > > enable Warn on NON-NLS-1 and fix these? > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm >=20 >=20 >=20 From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Nov 9 08:45:43 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 74B0B2F383 for ; Thu, 9 Nov 2006 08:44:59 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kA9Diu9n032163 for ; Thu, 9 Nov 2006 08:44:56 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kA9DiuB0240618 for ; Thu, 9 Nov 2006 08:44:56 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kA9DiuXd000586 for ; Thu, 9 Nov 2006 08:44:56 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kA9DiucX000578 for ; Thu, 9 Nov 2006 08:44:56 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Thu, 9 Nov 2006 08:44:56 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 11/09/2006 08:44:57 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Your latest changes on SystemView (refresh parents of deleted objects) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Nov 2006 13:45:44 -0000 Hi Martin, If the service returns false, it would not refresh anything, as before. It is not clear when the implementation should return false versus throwing an exception, and whether that means that views should not be refreshed if false is returned. I think the delete APIs need to communicate to the caller the set of files that were deleted successfully rather than a simple boolean. I've updated the javadocs to reflect the fact that exceptions should be thrown in such cases for views to be refreshed. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Kushal Munir/Toronto/IBM@IBMCA cc 11/09/2006 08:15 "Target Management developer AM discussions" Subject RE: Your latest changes on SystemView (refresh parents of deleted objects) Hi Kushal, Now I see... thanks for the explanation. What I still don't understand is this: When the service returns "false" instead of throwing an exception, would this still work as intended? IFileService API is unclear whether delete() and deleteBatch() may return false or throw an exception. What would you think about adding some of your explanations as comments to the source code? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U] > Sent: Thursday, November 09, 2006 2:07 PM > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: Re: Your latest changes on SystemView (refresh > parents of deleted objects) > > Hi Martin, > > The reason for only iterating over the last "set" is that the > exception > would occur for the last set when calling the doDeleteBatch() > method of the > adapter, and we know that the sets before have worked (i.e. > not caused an > exception). If a set is deleted successfully, the variable > anyOk is set to > true and the contents of the set are added to the > deletedVector collection. > Note that after the catch block there is this: > > if (anyOk) { > if (selectionIsRemoteObject) > > sr.fireRemoteResourceChangeEvent(ISystemRemoteChangeEvents. > SYSTEM_REMOTE_RESOURCE_DELETED, deletedVector, null, null, > null, this); > > So delete events are fired for the elements of all sets that > were deleted > successfully. Delete events are more efficient than doing a > full refresh of > the parents. > > Let me know if you still think it's a problem. > > Cheers, > > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > > "Oberhuber, > > Martin" > > To > @windriver.com> Kushal > Munir/Toronto/IBM@IBMCA > > cc > 11/09/2006 05:27 "Target Management > developer > AM discussions" > > > > > Subject > Your latest changes on > SystemView > (refresh parents of > deleted > objects) > > > > > > > > > > > > > > > > > > Hi Kushal, > > before I release the Mapfile for todays I-build, I reviewed > all changes that happened yesterday, and I have a few questions > regarding your changes on SystemView.doDelete(IProgressMonitor): > > * One change is that while deleting resource sets, you now > remember the resource set being deleted: > > SystemRemoteElementResourceSet set = null; > try { /*...*/ > for (int s = 0; s < > _setList.size() && > ok; s++) > { > set = > (SystemRemoteElementResourceSet) > _setList.get(s); > } /*...*/ > > After these deletions, you iterate over the contents of "set" > in order to perform refreshes on the parents. > > The problem I see with this is, that "set" is overwritten on each > iteration again. So you end up refreshing the parents of the last > member of _setList only. > > This appears not to be the intention of the fix. My guess was that > you'd rather want to refresh the parents of the union of all > sets in the _setList. So I'd rather expect code like this: > > SystemRemoteElementResourceSet allSets = new > SystemRemoteElementResourceSet(); > try { /*...*/ > for (int s = 0; s < > _setList.size() && > ok; s++) > { > > SystemRemoteElementResourceSet set = > (SystemRemoteElementResourceSet) _setList.get(s); > allSets.addAll(set); > } /*...*/ > > Was this what you want? > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > * In org.eclipse.rse.services.files.ftp/Manifest.mf, > > you added a dependency to Eclipse UI code (ui.console, jface). > > I consider this very problematic since we want to keep the > > "services" layer UI-less. This is important in order to make > > sure that headless (UI-less) clients can use the services. > > Please try to get rid of this UI dependency. > > > > The right solution for this might be that the consoleOutputStream > > is created in subsystems.files.ftp, and stored into the FTPservice > > when it is connected (e.g. FTPService.setLoggingStream()) > > > > Eventually, it might be a good idea to make logging part of API > > so we define IService.setLoggingStream() -- but I guess we'll > > need to think about this further. > > > > * FTPHostFile and FTPService used to compile without warnings, > > but now I see warnings in them - mostly missing $NON-NLS-1$ tags. > > > > I know that the compiler warnings page at > > http://www.eclipse.org/dsdp/tm/development/compiler_warnings.php > > currently recommends "Ignore" for the $NON-NLS-1$ tags in most > > of RSE since it would overflood the log. > > > > But for FTP, which used to be warning free, I think its a pity > > to lose that. Can you please adjust your warning settings to > > enable Warn on NON-NLS-1 and fix these? > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Nov 9 09:19:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai01.charter.net (mtai01.charter.net [209.225.8.181]) by mail.eclipse.org (Postfix) with SMTP id C1F162F381 for ; Thu, 9 Nov 2006 09:19:31 -0500 (EST) Received: from aa09.charter.net ([10.20.200.161]) by mtai01.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Thu, 9 Nov 2006 09:19:31 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa09.charter.net with ESMTP id <20061109141931.GZRW15059.aa09.charter.net@[192.168.1.90]> for ; Thu, 9 Nov 2006 09:19:31 -0500 In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.2) X-Priority: 1 Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Please fix missing copyrights Date: Thu, 9 Nov 2006 08:19:30 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Nov 2006 14:19:33 -0000 ToggleRunInBackgroundDelegate is done. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Nov 9, 2006, at 6:39 AM, Oberhuber, Martin wrote: > Hello, > > Our final candidates towards RSE 1.0 are building. > > When going through the Release Checklist, I noticed some > files with missing or incorrect Copyrights. Please fix > these ASAP: > > DaveM: IHostOutput, SimpleHostOutput, DStoreHostOutput, > SystemDeferredTableTreeContentManager > > DaveD: ToggleRunInBackgroundDelegate > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Nov 9 09:39:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id DD32B36465; Thu, 9 Nov 2006 09:39:02 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kA9Ed2Kg017414; Thu, 9 Nov 2006 09:39:02 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kA9Ed2ZT265398; Thu, 9 Nov 2006 09:39:02 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kA9Ed2Zs022084; Thu, 9 Nov 2006 09:39:02 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kA9Ed2SS022073; Thu, 9 Nov 2006 09:39:02 -0500 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Please fix missing copyrights MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 9 Nov 2006 09:39:10 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 11/09/2006 09:39:02, Serialize complete at 11/09/2006 09:39:02 Content-Type: multipart/alternative; boundary="=_alternative 00507A1A85257221_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Nov 2006 14:39:06 -0000 This is a multipart message in MIME format. --=_alternative 00507A1A85257221_= Content-Type: text/plain; charset="US-ASCII" I've added them for: IHostOutput, SimpleHostOutput, DStoreHostOutput, and SystemDeferredTableTreeContentManager ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 09/11/2006 09:19 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Please fix missing copyrights ToggleRunInBackgroundDelegate is done. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Nov 9, 2006, at 6:39 AM, Oberhuber, Martin wrote: > Hello, > > Our final candidates towards RSE 1.0 are building. > > When going through the Release Checklist, I noticed some > files with missing or incorrect Copyrights. Please fix > these ASAP: > > DaveM: IHostOutput, SimpleHostOutput, DStoreHostOutput, > SystemDeferredTableTreeContentManager > > DaveD: ToggleRunInBackgroundDelegate > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00507A1A85257221_= Content-Type: text/html; charset="US-ASCII"
    I've added them for: IHostOutput, SimpleHostOutput, DStoreHostOutput, and SystemDeferredTableTreeContentManager


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    David Dykstal <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    09/11/2006 09:19 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] Please fix missing copyrights





    ToggleRunInBackgroundDelegate is done.
    ---------------------------
    Dave Dykstal
    Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg


    On Nov 9, 2006, at 6:39 AM, Oberhuber, Martin wrote:

    > Hello,
    >
    > Our final candidates towards RSE 1.0 are building.
    >
    > When going through the Release Checklist, I noticed some
    > files with missing or incorrect Copyrights. Please fix
    > these ASAP:
    >
    > DaveM: IHostOutput, SimpleHostOutput, DStoreHostOutput,
    > SystemDeferredTableTreeContentManager
    >
    > DaveD: ToggleRunInBackgroundDelegate
    >
    > Thanks,
    > --
    > Martin Oberhuber
    > Wind River Systems, Inc.
    > Target Management Project Lead, DSDP PMC Member
    > http://www.eclipse.org/dsdp/tm
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 00507A1A85257221_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 9 10:11:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C25AF3649B for ; Thu, 9 Nov 2006 10:11:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA9FBcj1022231 for ; Thu, 9 Nov 2006 07:11:38 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 9 Nov 2006 07:11:37 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 9 Nov 2006 16:11:35 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please test & verify I20061109-0800 Thread-Index: AccEEViiWMUGWADlRxighWvqGeMTRw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Nov 2006 15:11:37.0848 (UTC) FILETIME=[5A407F80:01C70411] Subject: [dsdp-tm-dev] Please test & verify I20061109-0800 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Nov 2006 15:11:44 -0000 Hello, Our release candidate I20061109-0800 is ready for consuming, at http://download.eclipse.org/dsdp/tm/downloads/drops/I20061109-0800 Please download and test this candidate. Especially, please VERIFY the bug fixes from last week: there is a new query "bugs fixed last week" on the bug process page=20 (5th query from the top) at http://www.eclipse.org/dsdp/tm/development/bug_process.php Everyone is free to pick any bugs he wants for verification, just set the status VERIFIED when you are done. >From this point on, only comment and documentation checkins will be tagged in the mapfiles for release, unless something really bad turns up. Please give your GO / No-Go by replying to the mailing list. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 10 07:05:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D38E326912 for ; Fri, 10 Nov 2006 07:05:27 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAAC5PVR007188; Fri, 10 Nov 2006 04:05:26 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 10 Nov 2006 04:05:25 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 10 Nov 2006 13:05:22 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Your latest changes on SystemView (refresh parents of deleted objects) Thread-Index: AccEBUO7vuUsm1iXS+ynPl2eAW4dxgAuzA+A From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 10 Nov 2006 12:05:25.0714 (UTC) FILETIME=[818DE320:01C704C0] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Your latest changes on SystemView (refresh parents of deleted objects) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Nov 2006 12:05:31 -0000 Thanks Kushal, great idea noting this in all relevant Javadocs. I've released the doc changes. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U]=20 > Sent: Thursday, November 09, 2006 2:45 PM > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: RE: Your latest changes on SystemView (refresh=20 > parents of deleted objects) >=20 > Hi Martin, >=20 > If the service returns false, it would not refresh anything,=20 > as before. It > is not clear when the implementation should return false=20 > versus throwing an > exception, and whether that means that views should not be=20 > refreshed if > false is returned. I think the delete APIs need to communicate to the > caller the set of files that were deleted successfully rather=20 > than a simple > boolean. >=20 > I've updated the javadocs to reflect the fact that exceptions=20 > should be > thrown in such cases for views to be refreshed. >=20 > Cheers, >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> Kushal=20 > Munir/Toronto/IBM@IBMCA =20 > =20 > cc=20 > 11/09/2006 08:15 "Target Management=20 > developer =20 > AM discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > RE: Your latest=20 > changes on =20 > SystemView (refresh=20 > parents of =20 > deleted objects) =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Hi Kushal, >=20 > Now I see... thanks for the explanation. >=20 > What I still don't understand is this: When > the service returns "false" instead of throwing > an exception, would this still work as intended? >=20 > IFileService API is unclear whether delete() > and deleteBatch() may return false or throw > an exception. >=20 > What would you think about adding some of your > explanations as comments to the source code? >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > > -----Original Message----- > > From: Kushal Munir [mailto:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U] > > Sent: Thursday, November 09, 2006 2:07 PM > > To: Oberhuber, Martin > > Cc: Target Management developer discussions > > Subject: Re: Your latest changes on SystemView (refresh > > parents of deleted objects) > > > > Hi Martin, > > > > The reason for only iterating over the last "set" is that the > > exception > > would occur for the last set when calling the doDeleteBatch() > > method of the > > adapter, and we know that the sets before have worked (i.e. > > not caused an > > exception). If a set is deleted successfully, the variable > > anyOk is set to > > true and the contents of the set are added to the > > deletedVector collection. > > Note that after the catch block there is this: > > > > if (anyOk) { > > if (selectionIsRemoteObject) > > > > sr.fireRemoteResourceChangeEvent(ISystemRemoteChangeEvents. > > SYSTEM_REMOTE_RESOURCE_DELETED, deletedVector, null, null, > > null, this); > > > > So delete events are fired for the elements of all sets that > > were deleted > > successfully. Delete events are more efficient than doing a > > full refresh of > > the parents. > > > > Let me know if you still think it's a problem. > > > > Cheers, > > > > Kushal Munir > > Websphere Development Studio Client for iSeries > > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > > Phone: (905) 413-3118 Tie-Line: 969-3118 > > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > > > > > > > > "Oberhuber, > > > > Martin" > > > > > To > > @windriver.com> Kushal > > Munir/Toronto/IBM@IBMCA > > > > cc > > 11/09/2006 05:27 "Target Management > > developer > > AM discussions" > > > > > > > > > > Subject > > Your latest changes on > > SystemView > > (refresh parents of > > deleted > > objects) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Kushal, > > > > before I release the Mapfile for todays I-build, I reviewed > > all changes that happened yesterday, and I have a few questions > > regarding your changes on SystemView.doDelete(IProgressMonitor): > > > > * One change is that while deleting resource sets, you now > > remember the resource set being deleted: > > > > SystemRemoteElementResourceSet set =3D = null; > > try { /*...*/ > > for (int s =3D 0; s < > > _setList.size() && > > ok; s++) > > { > > set =3D > > (SystemRemoteElementResourceSet) > > _setList.get(s); > > } /*...*/ > > > > After these deletions, you iterate over the contents of "set" > > in order to perform refreshes on the parents. > > > > The problem I see with this is, that "set" is overwritten on each > > iteration again. So you end up refreshing the parents of the last > > member of _setList only. > > > > This appears not to be the intention of the fix. My guess was that > > you'd rather want to refresh the parents of the union of all > > sets in the _setList. So I'd rather expect code like this: > > > > SystemRemoteElementResourceSet=20 > allSets =3D new > > SystemRemoteElementResourceSet(); > > try { /*...*/ > > for (int s =3D 0; s < > > _setList.size() && > > ok; s++) > > { > > > > SystemRemoteElementResourceSet set =3D > > (SystemRemoteElementResourceSet) _setList.get(s); > > =20 > allSets.addAll(set); > > } /*...*/ > > > > Was this what you want? > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > > > * In org.eclipse.rse.services.files.ftp/Manifest.mf, > > > you added a dependency to Eclipse UI code (ui.console, jface). > > > I consider this very problematic since we want to keep the > > > "services" layer UI-less. This is important in order to make > > > sure that headless (UI-less) clients can use the services. > > > Please try to get rid of this UI dependency. > > > > > > The right solution for this might be that the=20 > consoleOutputStream > > > is created in subsystems.files.ftp, and stored into the=20 > FTPservice > > > when it is connected (e.g. FTPService.setLoggingStream()) > > > > > > Eventually, it might be a good idea to make logging part of API > > > so we define IService.setLoggingStream() -- but I guess we'll > > > need to think about this further. > > > > > > * FTPHostFile and FTPService used to compile without warnings, > > > but now I see warnings in them - mostly missing=20 > $NON-NLS-1$ tags. > > > > > > I know that the compiler warnings page at > > > http://www.eclipse.org/dsdp/tm/development/compiler_warnings.php > > > currently recommends "Ignore" for the $NON-NLS-1$ tags in most > > > of RSE since it would overflood the log. > > > > > > But for FTP, which used to be warning free, I think its a pity > > > to lose that. Can you please adjust your warning settings to > > > enable Warn on NON-NLS-1 and fix these? > > > > > > Thanks, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc. > > > Target Management Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > > > > > >=20 >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 10 10:27:18 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A8D3A2761A for ; Fri, 10 Nov 2006 10:27:17 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAAFR5WV018445; Fri, 10 Nov 2006 07:27:05 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 10 Nov 2006 07:27:05 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 10 Nov 2006 16:27:02 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please test & verify RSE I20061110-0800, and give GO / NO-GO Thread-Index: AccEylEgCe2Y4v8rRcKg/nIKigHk9AAEV75g X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Dave McKnight" , "Dave Dykstal" , "Kushal Munir" , "Williams, Ted" , "Scharf, Michael" X-OriginalArrivalTime: 10 Nov 2006 15:27:05.0533 (UTC) FILETIME=[AD9BBED0:01C704DC] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Please test & verify RSE I20061110-0800, and give GO / NO-GO X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Nov 2006 15:27:22 -0000 Dear Committers, today, Javier Montalvo and myself each worked on verifying RSE bugs=20 fixed last week, and each of us could close 10 or more. However, each of us also reopened at least one, and I've filed 10 (low priority) new bugs. This shows how extremely important it is to verify the late bug fixes that happened after RSE 1.0RC4. Committers in Canada, please continue bug verification during your business day, I really want to get the unverified bugcount from last week to 0 -- see the 5th query on=20 http://www.eclipse.org/dsdp/tm/development/bug_process.php A little less important is the query "TM major, critical, blocker,=20 P1 or P2 fixed but not yet verified" under QA queries on the same page. If you have some time left, please work on this one too. If you already downloaded RSE I20061109-0800, you can do your verification on that build; if you have not there is also a new build at http://download.eclipse.org/dsdp/tm/downloads/drops/I20061110-0800 which just changes some documentation and about files as required by Legal. Please give your GO / NO-GO for RSE 1.0 on this list as soon as possible, such that I can prepare the final release build. I'm giving GO since I haven't uncovered any severe issue in 3 hours of extensive testing. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri Nov 10 10:49:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id C4F1036486; Fri, 10 Nov 2006 10:48:59 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.4908057; Fri, 10 Nov 2006 15:48:29 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Please test & verify RSE I20061110-0800, and give GO / NO-GO MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 10 Nov 2006 15:48:27 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 10/11/2006 15:48:29, Serialize complete at 10/11/2006 15:48:29 Content-Type: multipart/alternative; boundary="=_alternative 0056D59E80257222_=" Cc: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg, Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Nov 2006 15:49:03 -0000 This is a multipart message in MIME format. --=_alternative 0056D59E80257222_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Since I have not found any issue that would stop the release, I'm giving a = =0D=0AGO=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngi= neering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 = 154 1091 =0D=0A=0D=0A=0D=0A=0D=0A"Oberhuber, Martin" =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A10/11/= 2006 15:27=0D=0APlease respond to=0D=0ATarget Management developer discussi= ons =0D=0A=0D=0A=0D=0ATo=0D=0A"Dave McKnight" , "Dave Dykstal" =0D=0A, "Kushal Munir" , "Williams, =0D=0ATed" , "Scharf, Michael" =0D=0A=0D=0Acc=0D=0ATarget Management developer discussions =0D=0ASubject=0D=0A[dsdp-tm-dev] Please test & verify RSE I200= 61110-0800, and give GO / =0D=0ANO-GO=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0ADear Committers,=0D=0A=0D=0Atoday, Javier Montalvo and myself each wo= rked on verifying RSE bugs =0D=0Afixed last week, and each of us could clos= e 10 or more=2E However, each=0D=0Aof us also reopened at least one, and I'= ve filed 10 (low priority)=0D=0Anew bugs=2E=0D=0A=0D=0AThis shows how extre= mely important it is to verify the late bug fixes=0D=0Athat happened after = RSE 1=2E0RC4=2E Committers in Canada, please continue=0D=0Abug verification= during your business day, I really want to get the=0D=0Aunverified bugcoun= t from last week to 0 -- see the 5th query on =0D=0Ahttp://www=2Eeclipse=2E= org/dsdp/tm/development/bug_process=2Ephp=0D=0A=0D=0AA little less importan= t is the query "TM major, critical, blocker, =0D=0AP1 or P2 fixed but not = yet verified" under QA queries on the same=0D=0Apage=2E If you have some ti= me left, please work on this one too=2E=0D=0A=0D=0AIf you already downloade= d RSE I20061109-0800, you can do your=0D=0Averification=0D=0Aon that build;= if you have not there is also a new build at=0D=0A http://download=2Eecli= pse=2Eorg/dsdp/tm/downloads/drops/I20061110-0800=0D=0Awhich just changes so= me documentation and about files as required=0D=0Aby Legal=2E=0D=0A=0D=0APl= ease give your GO / NO-GO for RSE 1=2E0 on this list as soon as=0D=0Apossib= le,=0D=0Asuch that I can prepare the final release build=2E=0D=0A=0D=0AI'm = giving GO since I haven't uncovered any severe issue in 3 hours of=0D=0Aext= ensive testing=2E=0D=0A=0D=0AThanks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWin= d River Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Membe= r=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A____________________________= ___________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse= =2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A-----------------------------------------=0D=0A****= ***************************************************************=0D=0A*** Sy= mbian Software Ltd is a company registered in England and=0D=0AWales with r= egistered number 4190020 and registered office at 2-6=0D=0ABoundary Row, So= uthwark, London, SE1 8HP, UK=2E This message is=0D=0Aintended only for use= by the named addressee and may contain=0D=0Aprivileged and/or confidential= information=2E If you are not the=0D=0Anamed addressee you should not diss= eminate, copy or take any action=0D=0Ain reliance on it=2E If you have rece= ived this message in error=0D=0Aplease notify postmaster@symbian=2Ecom and = delete the message and any=0D=0Aattachments accompanying it immediately=2E = Neither Symbian nor any of=0D=0Aits Affiliates accepts liability for any co= rruption, interception,=0D=0Aamendment, tampering or viruses occurring to t= his message in=0D=0Atransit or for any message sent by its employees which = is not in=0D=0Acompliance with Symbian corporate policy=2E ****************= *********=0D=0A*********************************************=0D=0A --=_alternative 0056D59E80257222_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Since I have not found any iss= ue that=0D=0Awould stop the release, I'm giving a GO=2E=0D=0A
    =0D= =0A
    Regards,=0D=0A

    =0D=0A
    Javier Montalvo = Or=FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    &quo= t;Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom> =0D=0A
    Sent by: dsdp-tm-dev= -bounces@eclipse=2E=2Eorg=0D=0A

    10/11/2006 15:27=0D=0A=0D=0A=0D=0A=0D=0A
    Please respond to
    =0D=0ATarget Management developer discussions <= dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0ATo=0D=0A"Dave McKnight" <dmcknigh@= ca=2Eibm=2Ecom>,=0D=0A"Dave Dykstal" <david_dykstal@us=2Eib= m=2Ecom>, "Kushal=0D=0AMunir" <kmunir@ca=2Eibm=2Ecom>, &= quot;Williams, Ted" <ted=2Ewilliams@windriver=2Ecom>,=0D=0A"= ;Scharf, Michael" <Michael=2EScharf@windriver=2Ecom>=0D= =0A
    =0D=0A
    cc
    =0D=0A
    Target Management developer discussions=0D=0A<dsdp-tm-dev@eclipse=2Eorg= >=0D=0A
    =0D=0A
    Subject
    =0D=0A
    [dsdp-tm-dev] Please test & verify=0D=0ARSE I2006111= 0-0800,        and give GO / NO-GO
    =0D=0A=
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A<= br>
    =0D=0A
    =0D=0A
    =0D=0A
    Dear Committers= ,
    =0D=0A
    =0D=0Atoday, Javier Montalvo and myself each worked on verif= ying RSE bugs
    =0D=0Afixed last week, and each of us could close 10 or m= ore=2E However, each
    =0D=0Aof us also reopened at least one, and I've fi= led 10 (low priority)
    =0D=0Anew bugs=2E
    =0D=0A
    =0D=0AThis shows ho= w extremely important it is to verify the late bug fixes
    =0D=0Athat happ= ened after RSE 1=2E0RC4=2E Committers in Canada, please continue
    =0D=0Ab= ug verification during your business day, I really want to get the
    =0D= =0Aunverified bugcount from last week to 0 -- see the 5th query on
    =0D= =0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm/development/bug_process=2Ephp
    =0D= =0A
    =0D=0AA little less important is the query "TM  major, cri= tical, blocker,=0D=0A
    =0D=0AP1 or P2 fixed but not yet verified" un= der QA queries on the same
    =0D=0Apage=2E If you have some time left, ple= ase work on this one too=2E
    =0D=0A
    =0D=0AIf you already downloaded RS= E I20061109-0800, you can do your
    =0D=0Averification
    =0D=0Aon that bu= ild; if you have not there is also a new build at
    =0D=0A  http://do= wnload=2Eeclipse=2Eorg/dsdp/tm/downloads/drops/I20061110-0800
    =0D=0Awhic= h just changes some documentation and about files as required
    =0D=0Aby L= egal=2E
    =0D=0A
    =0D=0APlease give your GO / NO-GO for RSE 1=2E0 on thi= s list as soon as
    =0D=0Apossible,
    =0D=0Asuch that I can prepare the f= inal release build=2E
    =0D=0A
    =0D=0AI'm giving GO since I haven't unco= vered any severe issue in 3 hours of
    =0D=0Aextensive testing=2E
    =0D= =0A
    =0D=0AThanks,
    =0D=0A--
    =0D=0AMartin Oberhuber
    =0D=0AWind Ri= ver Systems, Inc=2E
    =0D=0ATarget Management Project Lead, DSDP PMC Membe= r
    =0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
    =0D=0A____________________= ___________________________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp= -tm-dev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo= /dsdp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A


    ************************************
    =0D=0A***************= ******************* Symbian Software Ltd is a
    =0D=0Acompany registered i= n England and Wales with registered number
    =0D=0A4190020 and registered = office at 2-6 Boundary Row, Southwark,
    =0D=0ALondon, SE1 8HP, UK=2E Thi= s message is intended only for use by the
    =0D=0Anamed addressee and may = contain privileged and/or confidential
    =0D=0Ainformation=2E If you are n= ot the named addressee you should not
    =0D=0Adisseminate, copy or take an= y action in reliance on it=2E If you have
    =0D=0Areceived this message in= error please notify postmaster@symbian=2Ecom
    =0D=0Aand delete the messa= ge and any attachments accompanying it
    =0D=0Aimmediately=2E Neither Symb= ian nor any of its Affiliates accepts
    =0D=0Aliability for any corruption= , interception, amendment, tampering or
    =0D=0Aviruses occurring to this = message in transit or for any message
    =0D=0Asent by its employees which = is not in compliance with Symbian
    =0D=0Acorporate policy=2E ************= *************************************
    =0D=0A*********************

    =0D=0A --=_alternative 0056D59E80257222_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 10 18:19:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B48DE28412 for ; Fri, 10 Nov 2006 18:19:13 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAANJCga001660; Fri, 10 Nov 2006 15:19:12 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 10 Nov 2006 15:19:11 -0800 Received: from [193.154.193.25] ([147.11.72.14]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 11 Nov 2006 00:19:09 +0100 Message-ID: Date: Sat, 11 Nov 2006 00:19:01 +0100 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: David Dykstal , David McKnight , Kushal Munir Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 10 Nov 2006 23:19:09.0523 (UTC) FILETIME=[A005A230:01C7051E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] GO / NO-GO X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Nov 2006 23:19:16 -0000 Gentlemen, I'm still missing your GO/NO-GO on the latest release candidae. It's getting midnight my time, so I'd like to finish this off. I have incorporated several more Javadoc and Doc fixes, as follows: * Release fix 158529 (CDT User Docs) * Declare API provisional in ISV docs * get rid of @since tags in Javadoc and .exsd * get rid of some IBM-specific strings since we are now Eclipse.org * Fix some context help tags The new build is at http://download.eclipse.org/dsdp/tm/downloads/drops/R-1.0-200611101734/index.php as well as the test update sites: http://download.eclipse.org/dsdp/tm/testUpdates http://download.eclipse.org/dsdp/tm/signedUpdates It's still hidden, so if you can please check off and let me know when I can make this visible and announce our release on the website and my blog. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Nov 10 20:10:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id D5CA82875A for ; Fri, 10 Nov 2006 20:10:10 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kAB1AAKZ024074 for ; Fri, 10 Nov 2006 20:10:10 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kAB1A9eQ234036 for ; Fri, 10 Nov 2006 20:10:09 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kAB1A958001521 for ; Fri, 10 Nov 2006 20:10:09 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kAB1A94A001512; Fri, 10 Nov 2006 20:10:09 -0500 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 10 Nov 2006 20:10:08 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 11/10/2006 20:10:09, Serialize complete at 11/10/2006 20:10:09 Content-Type: multipart/alternative; boundary="=_alternative 00066BA085257223_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: GO / NO-GO X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Nov 2006 01:10:12 -0000 This is a multipart message in MIME format. --=_alternative 00066BA085257223_= Content-Type: text/plain; charset="US-ASCII" I'm giving it a go since I haven't seen any major issues. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber 10/11/2006 06:19 PM To David Dykstal , David McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA cc Target Management developer discussions Subject GO / NO-GO Gentlemen, I'm still missing your GO/NO-GO on the latest release candidae. It's getting midnight my time, so I'd like to finish this off. I have incorporated several more Javadoc and Doc fixes, as follows: * Release fix 158529 (CDT User Docs) * Declare API provisional in ISV docs * get rid of @since tags in Javadoc and .exsd * get rid of some IBM-specific strings since we are now Eclipse.org * Fix some context help tags The new build is at http://download.eclipse.org/dsdp/tm/downloads/drops/R-1.0-200611101734/index.php as well as the test update sites: http://download.eclipse.org/dsdp/tm/testUpdates http://download.eclipse.org/dsdp/tm/signedUpdates It's still hidden, so if you can please check off and let me know when I can make this visible and announce our release on the website and my blog. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 00066BA085257223_= Content-Type: text/html; charset="US-ASCII"
    I'm giving it a go since I haven't seen any major issues.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    10/11/2006 06:19 PM

    To
    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    GO / NO-GO





    Gentlemen,

    I'm still missing your GO/NO-GO on the latest release candidae.
    It's getting midnight my time, so I'd like to finish this off.

    I have incorporated several more Javadoc and Doc fixes, as follows:

       *

    Release fix 158529 (CDT User Docs)

       *

    Declare API provisional in ISV docs

       *

    get rid of @since tags in Javadoc and .exsd

       *

    get rid of some IBM-specific strings since we are now Eclipse.org

       *

    Fix some context help tags

    The new build is at

    http://download.eclipse.org/dsdp/tm/downloads/drops/R-1.0-200611101734/index.php

    as well as the test update sites:
    http://download.eclipse.org/dsdp/tm/testUpdates
    http://download.eclipse.org/dsdp/tm/signedUpdates

    It's still hidden, so if you can please check off and let me know
    when I can make this visible and announce our release on the
    website and my blog.

    Thanks,

    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 00066BA085257223_=-- From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Sat Nov 11 09:54:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao02.charter.net (mtao02.charter.net [209.225.8.187]) by mail.eclipse.org (Postfix) with SMTP id 1C3CA2AB6A for ; Sat, 11 Nov 2006 09:54:34 -0500 (EST) Received: from aa10.charter.net ([10.20.200.162]) by mtao02.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Sat, 11 Nov 2006 09:54:34 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa10.charter.net with ESMTP id <20061111145433.FUZU6420.aa10.charter.net@[192.168.1.90]> for ; Sat, 11 Nov 2006 09:54:33 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] GO / NO-GO Date: Sat, 11 Nov 2006 08:54:32 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Nov 2006 14:54:36 -0000 GO. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Nov 10, 2006, at 5:19 PM, Martin Oberhuber wrote: > Gentlemen, > > I'm still missing your GO/NO-GO on the latest release candidae. > It's getting midnight my time, so I'd like to finish this off. > > I have incorporated several more Javadoc and Doc fixes, as follows: > > * > > Release fix 158529 (CDT User Docs) > > * > > Declare API provisional in ISV docs > > * > > get rid of @since tags in Javadoc and .exsd > > * > > get rid of some IBM-specific strings since we are now Eclipse.org > > * > > Fix some context help tags > > The new build is at > > http://download.eclipse.org/dsdp/tm/downloads/drops/ > R-1.0-200611101734/index.php > > as well as the test update sites: > http://download.eclipse.org/dsdp/tm/testUpdates > http://download.eclipse.org/dsdp/tm/signedUpdates > > It's still hidden, so if you can please check off and let me know > when I can make this visible and announce our release on the > website and my blog. > > Thanks, > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Sat Nov 11 13:12:35 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9C5C42AB8C for ; Sat, 11 Nov 2006 13:12:32 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kABICVbA026473; Sat, 11 Nov 2006 10:12:31 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 11 Nov 2006 10:12:30 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] GO / NO-GO Date: Sat, 11 Nov 2006 19:12:27 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] GO / NO-GO Thread-Index: AccFHsHUtTXi2GAsRqSK+1CQ5vR4JAAndGGw From: "Scharf, Michael" To: "Target Management developer discussions" , "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 11 Nov 2006 18:12:30.0774 (UTC) FILETIME=[F3ED1560:01C705BC] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Nov 2006 18:12:37 -0000 Hi, I discovered the following bug today: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D164223 (ftp does truncates files). I wonder if this is a problem of my specific environment or a general problem. Could someone verify the problem. I tried it with 2 different FTP serverss with the same=20 result. If it's a true problem, I'd consider it a show-stopper. Michael=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: 11 November 2006 00:19 > To: David Dykstal; David McKnight; Kushal Munir > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] GO / NO-GO >=20 > Gentlemen, >=20 > I'm still missing your GO/NO-GO on the latest release candidae. > It's getting midnight my time, so I'd like to finish this off. >=20 > I have incorporated several more Javadoc and Doc fixes, as follows: >=20 > * >=20 > Release fix 158529 (CDT User Docs) >=20 > * >=20 > Declare API provisional in ISV docs >=20 > * >=20 > get rid of @since tags in Javadoc and .exsd >=20 > * >=20 > get rid of some IBM-specific strings since we are now Eclipse.org >=20 > * >=20 > Fix some context help tags >=20 > The new build is at >=20 > http://download.eclipse.org/dsdp/tm/downloads/drops/R-1.0-2006 > 11101734/index.php >=20 > as well as the test update sites: > http://download.eclipse.org/dsdp/tm/testUpdates > http://download.eclipse.org/dsdp/tm/signedUpdates >=20 > It's still hidden, so if you can please check off and let me know > when I can make this visible and announce our release on the > website and my blog. >=20 > Thanks, >=20 > --=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Mon Nov 13 08:16:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 3A16636D6F for ; Mon, 13 Nov 2006 08:16:28 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kADDGPct007788 for ; Mon, 13 Nov 2006 08:16:25 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kADDGPO6297908 for ; Mon, 13 Nov 2006 08:16:25 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kADDGPbj005726 for ; Mon, 13 Nov 2006 08:16:25 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kADDGPrg005712; Mon, 13 Nov 2006 08:16:25 -0500 In-Reply-To: To: Martin Oberhuber X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Mon, 13 Nov 2006 08:16:24 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 11/13/2006 08:16:26 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: GO / NO-GO X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Nov 2006 13:16:31 -0000 GO. Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Martin Oberhuber To David Dykstal 11/10/2006 06:19 , David PM McKnight/Toronto/IBM@IBMCA, Kushal Munir/Toronto/IBM@IBMCA cc Target Management developer discussions Subject GO / NO-GO Gentlemen, I'm still missing your GO/NO-GO on the latest release candidae. It's getting midnight my time, so I'd like to finish this off. I have incorporated several more Javadoc and Doc fixes, as follows: * Release fix 158529 (CDT User Docs) * Declare API provisional in ISV docs * get rid of @since tags in Javadoc and .exsd * get rid of some IBM-specific strings since we are now Eclipse.org * Fix some context help tags The new build is at http://download.eclipse.org/dsdp/tm/downloads/drops/R-1.0-200611101734/index.php as well as the test update sites: http://download.eclipse.org/dsdp/tm/testUpdates http://download.eclipse.org/dsdp/tm/signedUpdates It's still hidden, so if you can please check off and let me know when I can make this visible and announce our release on the website and my blog. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Nov 13 09:51:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CFC975C78 for ; Mon, 13 Nov 2006 09:51:29 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kADEpT60025285 for ; Mon, 13 Nov 2006 06:51:30 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 13 Nov 2006 06:51:29 -0800 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 13 Nov 2006 15:51:27 +0100 Message-ID: Date: Mon, 13 Nov 2006 15:51:20 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 13 Nov 2006 14:51:27.0363 (UTC) FILETIME=[32662530:01C70733] Subject: [dsdp-tm-dev] RSE 1.0 is released! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Nov 2006 14:51:38 -0000 Hello, The Target Management Project is pleased to announce its first public release: The Remote System Explorer (RSE) 1.0 is now available for download from http://download.eclipse.org/dsdp/tm/downloads/drops/R-1.0-200611121600 as well as the project update site at http://download.eclipse.org/dsdp/tm/updates/ RSE is a framework and toolkit in Eclipse Workbench, that allows you to connect and work with a variety of remote systems, including remote file systems through FTP and SSH (seamless editing of remote files including remote search and compare), remote shell access (compiling with error navigation), remote process handling through dstore agents, and remote debugging through CDT / gdb. For getting started, please check out the * Tutorial: http://www.eclipse.org/dsdp/tm/tutorial/index.php * FAQ: http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ * Release Notes ("build notes" from the download page) * Known Issues and Workarounds: http://wiki.eclipse.org/index.php/RSE_1.0_Known_Issues_and_Workarounds If you find RSE useful or you find any issues, we'll appreciate your feedback on the newsgroup, developer mailing list or bugzilla. Appropriate links are in the release notes as well as the FAQ. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Mon Nov 13 13:09:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp102.biz.mail.mud.yahoo.com (smtp102.biz.mail.mud.yahoo.com [68.142.200.237]) by mail.eclipse.org (Postfix) with SMTP id 76ECD36DE4 for ; Mon, 13 Nov 2006 13:09:41 -0500 (EST) Received: (qmail 21990 invoked from network); 13 Nov 2006 18:09:39 -0000 Received: from unknown (HELO ?192.168.1.103?) (f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt@71.116.98.159 with plain) by smtp102.biz.mail.mud.yahoo.com with SMTP; 13 Nov 2006 18:09:39 -0000 X-YMail-OSG: Vnr00c0VM1kN4ax477MY4SNSPUOedWAyCkJBaw_jZ88HYOhw5ywf2Bo4x0cfyIAm3gIMU0b4zmdrSoL_4e6wM2hmxCkpkotwx2e_QsLH0XPf11jtfi5Ifg-- From: Lothar Werzinger Organization: Tradescape Inc. To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE 1.0 is released! Date: Mon, 13 Nov 2006 10:09:39 -0800 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Nov 2006 18:09:45 -0000 On Monday 13 November 2006 06:51, Martin Oberhuber wrote: > Hello, > > The Target Management Project is pleased to announce its first public > release: The Remote System Explorer (RSE) 1.0 is now available for > download from > http://download.eclipse.org/dsdp/tm/downloads/drops/R-1.0-200611121600 > as well as the project update site at > http://download.eclipse.org/dsdp/tm/updates/ Congratulations to your 1.0 release! Thanks to all of you for creating such a great product. Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Tradescape Inc. 111 West St. John Street, Suite 200 San Jose, Ca 95113 email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt web: http://www.tradescape.biz From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 14 12:49:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EFB3136D23 for ; Tue, 14 Nov 2006 12:49:10 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAEHn6WM007055 for ; Tue, 14 Nov 2006 09:49:06 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 14 Nov 2006 09:49:05 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 14 Nov 2006 18:49:03 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes -- today's committer meeting Thread-Index: AccIFSxjFGLUovQKTN+/9+Nhv9o6WA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Nov 2006 17:49:05.0982 (UTC) FILETIME=[2DD815E0:01C70815] Subject: [dsdp-tm-dev] Meeting Notes -- today's committer meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Nov 2006 17:49:16 -0000 Hello, the meeting notes of today's committer meeting are online at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_14-Nov -2006 I really appreciated the many ideas all of you have around RSE. Let's continue working on a great tool -- and consume it ourselves. Information: For watching the RSE Inbox, go to https://bugs.eclipse.org/bugs/userprefs.cgi?tab=3Demail and enable "watch" for hdmpYH9bzyp3Aus0@XzQPvII7mdsgt6xg Action Items until tuesday next week: # DaveD - Bug Triage. Edit Code Ownership. Submit 3 CQs to IPZilla; [next week] JUnit tests; # DaveM - Enter Resume into www.eclipsecon.org; Bug Triage. # Kushal - Bug Triage. # Martin - Personal Interviews via Skype; Work on RSE 2.0 Planning; TM and RSE FAQ, improve Wiki and Website (how to contribute); Bug Triage. # Javier - Bug Triage. # Ted - Make the Build ready for Europa # Michael - Terminalview=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 16 06:11:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 661E2B81A for ; Thu, 16 Nov 2006 06:11:49 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAGBBOre027796 for ; Thu, 16 Nov 2006 03:11:24 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 16 Nov 2006 03:11:24 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 16 Nov 2006 12:11:21 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers please assign target milestones to your assigned bugs Thread-Index: AccJb/JpobM33wBrRoqM7UB9AJlhjA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Nov 2006 11:11:24.0019 (UTC) FILETIME=[F3D4FC30:01C7096F] Subject: [dsdp-tm-dev] Committers please assign target milestones to your assigned bugs X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Nov 2006 11:11:52 -0000 Dear committers, please assign target milestones to your assigned bugs=20 as discussed in the committer meeting.=20 In order to further help you with this task, there is a=20 new query on the bug process page: http://www.eclipse.org/dsdp/tm/development/bug_process.php See, QA Queries, "TM open bugs assigned to 1.0 or older milestones" DaveM already worked on assigning many of them yesterday -- thanks a lot, Dave. This helps to stay transparent and plan what we are doing. Note that some old bugs might have been fixed as by-product of other fixes. If you come across one of those, please set it fixed with target milestone=3D1.0 and somebody else will verify (or reopen) it. For the others, your choices are: Target Milestone=3D1.0.1 if you want to do it now Target Milestone=3D2.0 if you are sure you want to do it=20 Target Milestone=3D--- if you are still unsure Reassign to inbox or somebody else if you have no idea what to do there. The bugzilla "Change Several Bugs at Once" feature may=20 help you get the work done. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 16 08:37:41 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 01E3F1641F for ; Thu, 16 Nov 2006 08:37:35 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAGDbV3m025424 for ; Thu, 16 Nov 2006 05:37:31 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 16 Nov 2006 05:37:31 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 16 Nov 2006 14:37:28 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build M20061116-0700 completed Thread-Index: AccJeG6e18rtsPTuQ1SzTBbJj0C0YgAC+KlA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Nov 2006 13:37:31.0423 (UTC) FILETIME=[5D9CAAF0:01C70984] Subject: [dsdp-tm-dev] RSE Build M20061116-0700 completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Nov 2006 13:37:43 -0000 The build is available at =09 http://download.eclipse.org/dsdp/tm/downloads/drops/M20061116-0700 Cheers, the RSE nightly build... From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 16 09:53:26 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 23DB727634 for ; Thu, 16 Nov 2006 09:53:23 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAGErLfQ011845 for ; Thu, 16 Nov 2006 06:53:22 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 16 Nov 2006 06:53:21 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 16 Nov 2006 15:53:19 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: comment format for checkins Thread-Index: AccJjvROti9vBpilSSaVSB5JuEUqfw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Nov 2006 14:53:21.0688 (UTC) FILETIME=[F5C80180:01C7098E] Subject: [dsdp-tm-dev] comment format for checkins X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Nov 2006 14:53:27 -0000 Hi Committers, Some cool new tools have been prepared by the Modeling=20 project that allow to associate checkins with bugs, auto-generate release notes and much more. For these tools to work, it is vital that our checkin comments - if they reference a bug number - are in the following format: [123456] fixed display of stale items Other formats like "Fixed bug 12345", "Submit patch=20 for bug 12345" etc. will not work. Please follow the convention above in the future. References: [1] http://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg00732.h tml=20 [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D164719 Screen shots: http://wiki.eclipse.org/index.php/Image:Search-cvs.png http://wiki.eclipse.org/index.php/Image:Release-notes.png To try out Search CVS, go here: http://www.eclipse.org/emf/searchcvs.php http://wiki.eclipse.org/index.php/Search_CVS Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 16 11:27:59 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6F8366A0 for ; Thu, 16 Nov 2006 11:27:58 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAGGRvNO004471 for ; Thu, 16 Nov 2006 08:27:57 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 16 Nov 2006 08:27:57 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 16 Nov 2006 17:27:54 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Cheers from the tm newsgroup Thread-Index: AccJnCrrO/aC/ywXSuGVgbXKKz+vLA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Nov 2006 16:27:57.0601 (UTC) FILETIME=[2CE39910:01C7099C] Subject: [dsdp-tm-dev] Cheers from the tm newsgroup X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Nov 2006 16:27:59 -0000 Hi Folks, It can be uplifting from times to look at the=20 TM Newsgroup: See http://dev.eclipse.org/newslists/news.eclipse.dsdp.tm/msg00065.html If you haven't ever looked at it, now may be the=20 time to do so -- as we've got a 1.0 release now, I'm expecting more and more traffic on the news group, and it would be good if each of us would read / comment on the postings there from time to time. To subscribe to the newsgroup, follow the=20 instructions here: http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_ask_questions. 3F Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From jGEufKGuKzXVEjA2@NWxUxqmKJBdCO6sQ Thu Nov 16 12:08:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e34.co.us.ibm.com (e34.co.us.ibm.com [32.97.110.152]) by mail.eclipse.org (Postfix) with SMTP id 08AE01662A for ; Thu, 16 Nov 2006 12:08:42 -0500 (EST) Received: from westrelay02.boulder.ibm.com (westrelay02.boulder.ibm.com [9.17.195.11]) by e34.co.us.ibm.com (8.13.8/8.12.11) with ESMTP id kAGH8gFO019869 for ; Thu, 16 Nov 2006 12:08:42 -0500 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by westrelay02.boulder.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kAGH8g52469310 for ; Thu, 16 Nov 2006 10:08:42 -0700 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kAGH8gm5029937 for ; Thu, 16 Nov 2006 10:08:42 -0700 Received: from d03nm120.boulder.ibm.com (d03nm120.boulder.ibm.com [9.17.195.146]) by d03av02.boulder.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kAGH8fD7029934 for ; Thu, 16 Nov 2006 10:08:41 -0700 From: David Myers To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Thu, 16 Nov 2006 10:08:40 -0700 X-MIMETrack: Serialize by Router on D03NM120/03/M/IBM(Release 7.0.2HF32 | October 17, 2006) at 11/16/2006 10:08:41 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=08BBF8BBDFCDABF88f9e8a93df938690918c08BBF8BBDFCDABF8" Content-Disposition: inline Subject: [dsdp-tm-dev] David Myers is out of the office on Holiday X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Nov 2006 17:08:45 -0000 --0__=08BBF8BBDFCDABF88f9e8a93df938690918c08BBF8BBDFCDABF8 Content-type: text/plain; charset=US-ASCII I will be out of the office starting 11/16/2006 and will not return until 11/27/2006. I will be on holiday and out of direct contact for most of the time. I will bve checking my email and notes when possible. Please contact Susy Chinratana if you have any urgent needs. CARMA questions should be directed to Jacob Garcowski. FTE questions should be directed to Jinfan Shaw. ADM questions should be directed to Joel Duquene. Standard Compliance questions should be directed to Kelly McGraw. Thanks, David Myers --0__=08BBF8BBDFCDABF88f9e8a93df938690918c08BBF8BBDFCDABF8 Content-type: text/html; charset=US-ASCII Content-Disposition: inline

    I will be out of the office starting 11/16/2006 and will not return until 11/27/2006.

    I will be on holiday and out of direct contact for most of the time. I will bve checking my email and notes when possible. Please contact Susy Chinratana if you have any urgent needs.

    CARMA questions should be directed to Jacob Garcowski.
    FTE questions should be directed to Jinfan Shaw.
    ADM questions should be directed to Joel Duquene.
    Standard Compliance questions should be directed to Kelly McGraw.


    Thanks,
    David Myers --0__=08BBF8BBDFCDABF88f9e8a93df938690918c08BBF8BBDFCDABF8-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Nov 16 12:10:39 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 250AF157DF for ; Thu, 16 Nov 2006 12:10:32 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kAGHAVU9026258 for ; Thu, 16 Nov 2006 12:10:31 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kAGHAQIV201350 for ; Thu, 16 Nov 2006 12:10:26 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kAGHAQ8r027146 for ; Thu, 16 Nov 2006 12:10:26 -0500 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kAGHAQd2027120 for ; Thu, 16 Nov 2006 12:10:26 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] Cheers from the tm newsgroup To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Thu, 16 Nov 2006 11:06:22 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2|September 26, 2006) at 11/16/2006 11:10:25 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Nov 2006 17:10:39 -0000 Yes, I saw this. Very nice! _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" "Target Management developer Sent by: discussions" dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 11/16/2006 10:27 [dsdp-tm-dev] Cheers from the tm AM newsgroup Please respond to Target Management developer discussions Hi Folks, It can be uplifting from times to look at the TM Newsgroup: See http://dev.eclipse.org/newslists/news.eclipse.dsdp.tm/msg00065.html If you haven't ever looked at it, now may be the time to do so -- as we've got a 1.0 release now, I'm expecting more and more traffic on the news group, and it would be good if each of us would read / comment on the postings there from time to time. To subscribe to the newsgroup, follow the instructions here: http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_ask_questions. 3F Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 17 09:07:38 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6B1F718912 for ; Fri, 17 Nov 2006 09:07:35 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAHE7Zaq007183 for ; Fri, 17 Nov 2006 06:07:35 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 17 Nov 2006 06:07:34 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 17 Nov 2006 15:07:32 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: test please ignore Thread-Index: AccKUbmEYKIFd1vXSl20hyRCeJ1oJw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Nov 2006 14:07:34.0826 (UTC) FILETIME=[BAEFE0A0:01C70A51] Subject: [dsdp-tm-dev] test please ignore X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Nov 2006 14:07:39 -0000 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Mon Nov 20 11:58:02 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F16F74C6AE; Mon, 20 Nov 2006 11:57:55 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAKGvtFp009108; Mon, 20 Nov 2006 08:57:55 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 20 Nov 2006 08:57:55 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 20 Nov 2006 17:57:46 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: I am working on org.eclipse.tm.terminal Thread-Index: AccMxQB7BGvYuwrWTFiDYa7w6Lo/6Q== From: "Scharf, Michael" To: "Device Debugging developer discussions" , "Target Management developer discussions" X-OriginalArrivalTime: 20 Nov 2006 16:57:55.0427 (UTC) FILETIME=[06211330:01C70CC5] Cc: DSDP PMC list Subject: [dsdp-tm-dev] I am working on org.eclipse.tm.terminal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Nov 2006 16:58:03 -0000 Hi, I am currently working on the terminal view Wind River has contributed: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D152826 I started some massive refactoring on the terminal view. The major goal is to separate the view from the connection contributions. The work is not completed. I think it will take a few more days of work. I created a bugzilla entry for further discussions: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165177 I added the terminal related bugs to TargetManagement/Core using the following prefix in the bug summary: "[terminal]" Maybe we should create a Terminal component under DSDP in=20 bugzilla. I'm also not sure if TM is the right place for the terminal.=20 I think is should be independent of TM. Instead TM should use is (see also bug 165177). In any case, it should be possible to use the terminal without any other TM plugins. I have not (yet) checked in my changes, because I am not sure if the changes destabilize the terminal. If nobody has a problem=20 with a potentially unstable terminal at the moment, I can check my changes in..... Michael From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 21 05:20:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 44619FAFB; Tue, 21 Nov 2006 05:20:02 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kALAK0qT008137; Tue, 21 Nov 2006 02:20:01 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 21 Nov 2006 02:20:00 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] I am working on org.eclipse.tm.terminal Date: Tue, 21 Nov 2006 11:19:57 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] I am working on org.eclipse.tm.terminal Thread-Index: AccMxQB7BGvYuwrWTFiDYa7w6Lo/6QAkDEtA From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Device Debugging developer discussions" X-OriginalArrivalTime: 21 Nov 2006 10:20:00.0797 (UTC) FILETIME=[9A2764D0:01C70D56] Cc: DSDP PMC list X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Nov 2006 10:20:04 -0000 Hi Michael, first of all thanks for all your great work. Looking at how=20 many people CCed on your bugzilla items, I got an impression of how hot the terminal is with the community! > I'm also not sure if TM is the right place for the terminal.=20 > I think is should be independent of TM. Instead TM should use > is (see also bug 165177). In any case, it should be possible > to use the terminal without any other TM plugins. There seems to be still some misunderstanding between what TM and RSE is [1]. Target Management is a Project, a plain organizational entity. As such, it produces multiple components, some of which have no dependencies to anything except the Platform. Currently, the TM project provides of the tm.core and tm.rse=20 components. The tm.core component is meant for base components that can be used independently of RSE, and each other. Right now, tm.core contains=20 - the terminal - the discovery core component There will be no problem providing a separate ZIP download for the terminal alone, without any dependencies to RSE. With this background, my feeling is that tm.core is the right place for the terminal. Regarding checkin: When you are planning to create multiple plugins, the=20 new terminal won't interfere with the old one anyways,=20 since the plugin Ids (and thus project Ids) will be=20 different. For example: org.eclipse.tm.terminal.core org.eclipse.tm.terminal.view org.eclipse.tm.terminal.connector.serial org.eclipse.tm.terminal.connector.debug org.eclipse.tm.terminal.connector.rse These are just random examples. Let's discuss the plugin structure on Bugzilla, and check in the code as soon as there is sufficient agreement regarding the component and plugin split-up. References: [1] The TM and RSE FAQ also has an item on the differences between TM and RSE: =20 http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#So_what_is_the_differen ce_between_TM_and_RSE.3F Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 21 11:51:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CE2F519738 for ; Tue, 21 Nov 2006 11:50:56 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kALGot4I019657 for ; Tue, 21 Nov 2006 08:50:55 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 21 Nov 2006 08:50:55 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 21 Nov 2006 17:50:53 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes -- today's committer meeting Thread-Index: AccIFSxjFGLUovQKTN+/9+Nhv9o6WAFd9FqA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Nov 2006 16:50:55.0480 (UTC) FILETIME=[363BFF80:01C70D8D] Subject: [dsdp-tm-dev] Meeting Notes -- today's committer meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Nov 2006 16:51:11 -0000 Hello, the meeting notes of today's committer meeting are online at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_21-Nov -2006 Action Items until tuesday next week: # DaveD - CQ for Internal Communications Server Userdocs; Edit Code Ownership. Submit UDA and Import/Export for IBM internal review; JUnit tests # DaveM - Bugs # Kushal - Assign Target Milestones; Bugs # Martin - Personal Interviews via Skype; Work on RSE 2.0 Planning; TM and RSE FAQ, improve Wiki and Website (how to contribute); Hi-pri bugs; # Javier - Bugs # Ted - Document the build process (DD project), prepare for Europa build # Michael - Terminalview # Uwe - RSE Systemview performance unit tests=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Tue Nov 21 12:02:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from qnxmail.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 69DCA18FA1; Tue, 21 Nov 2006 12:02:20 -0500 (EST) Received: from nimbus.ott.qnx.com (exch.ott.qnx.com [192.168.2.45]) by hub.ott.qnx.com (8.9.3/8.9.3) with ESMTP id LAA29379; Tue, 21 Nov 2006 11:55:40 -0500 Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Tue, 21 Nov 2006 12:02:19 -0500 Message-ID: From: Doug Schaefer To: Target Management developer discussions , Device Debugging developer discussions Subject: RE: [dsdp-tm-dev] I am working on org.eclipse.tm.terminal Date: Tue, 21 Nov 2006 12:02:11 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Cc: DSDP PMC list X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Nov 2006 17:02:25 -0000 Very cool, thanks Michael. At QNX we are considering adopting it for our product and will work with you to flesh out any bugs. And I agree it should be independent of TM, or the RSE at least, since not every one has jumped on that bandwagon :). I assume this means that you'll create a feature for the terminal? Cheers, Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, Tools PMC Member > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Scharf, Michael > Sent: Monday, November 20, 2006 11:58 AM > To: Device Debugging developer discussions; Target Management developer > discussions > Cc: DSDP PMC list > Subject: [dsdp-tm-dev] I am working on org.eclipse.tm.terminal > > Hi, > > I am currently working on the terminal view Wind River has contributed: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=152826 > > I started some massive refactoring on the terminal view. The major > goal is to separate the view from the connection contributions. The > work is not completed. I think it will take a few more days of work. > I created a bugzilla entry for further discussions: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=165177 > > I added the terminal related bugs to TargetManagement/Core > using the following prefix in the bug summary: "[terminal]" > Maybe we should create a Terminal component under DSDP in > bugzilla. > > I'm also not sure if TM is the right place for the terminal. > I think is should be independent of TM. Instead TM should use > is (see also bug 165177). In any case, it should be possible > to use the terminal without any other TM plugins. > > I have not (yet) checked in my changes, because I am not sure > if the changes destabilize the terminal. If nobody has a problem > with a potentially unstable terminal at the moment, I can > check my changes in..... > > Michael > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Tue Nov 21 13:18:04 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 921AF11ABE; Tue, 21 Nov 2006 13:17:56 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kALIHukM011528; Tue, 21 Nov 2006 10:17:56 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 21 Nov 2006 10:17:55 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-dd-dev] RE: [dsdp-tm-dev] I am working onorg.eclipse.tm.terminal Date: Tue, 21 Nov 2006 19:17:46 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dd-dev] RE: [dsdp-tm-dev] I am working onorg.eclipse.tm.terminal Thread-Index: AccNj2KC5tcp/priTV+FIpgxpvOX4QACFJ2g From: "Scharf, Michael" To: "Device Debugging developer discussions" , "Target Management developer discussions" X-OriginalArrivalTime: 21 Nov 2006 18:17:55.0828 (UTC) FILETIME=[5DCDE340:01C70D99] Cc: DSDP PMC list X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Nov 2006 18:18:08 -0000 Hi Doug, > Very cool, thanks Michael. At QNX we are considering adopting=20 > it for our product and will work with you to flesh out any bugs.=20 That sounds great :-).=20 > And I agree it should be independent of TM, or the RSE at least, since not every=20 > one has jumped on that bandwagon :). I assume this means that you'll create a=20 > feature for the terminal? Yes, that's the plan. See also Martins comments=20 on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D152826 I hope thanksgiving slows down meetings and traffic this week,=20 so I can work on the terminal.... Because I do heavy refactoring, I'll not do it in the CVS because it will create many orphan files in CVS and CVS is not good at moving files anyway.... Once I have a stable version I'll check it in in one shot. One of the big headaches is still the serial connection: which library to use with which license. Technically I'll remove the dependency to any serial connection implementation.=20 It will be possible plug in proprietary/GPL serial backends.. Michael > Cheers, > Doug Schaefer, QNX Software Systems > Eclipse CDT Project Lead, Tools PMC Member >=20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Scharf, Michael > > Sent: Monday, November 20, 2006 11:58 AM > > To: Device Debugging developer discussions; Target=20 > Management developer > > discussions > > Cc: DSDP PMC list > > Subject: [dsdp-tm-dev] I am working on org.eclipse.tm.terminal > >=20 > > Hi, > >=20 > > I am currently working on the terminal view Wind River has=20 > contributed: > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D152826 > >=20 > > I started some massive refactoring on the terminal view. The major > > goal is to separate the view from the connection contributions. The > > work is not completed. I think it will take a few more days of work. > > I created a bugzilla entry for further discussions: > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165177 > >=20 > > I added the terminal related bugs to TargetManagement/Core > > using the following prefix in the bug summary: "[terminal]" > > Maybe we should create a Terminal component under DSDP in > > bugzilla. > >=20 > > I'm also not sure if TM is the right place for the terminal. > > I think is should be independent of TM. Instead TM should use > > is (see also bug 165177). In any case, it should be possible > > to use the terminal without any other TM plugins. > >=20 > > I have not (yet) checked in my changes, because I am not sure > > if the changes destabilize the terminal. If nobody has a problem > > with a potentially unstable terminal at the moment, I can > > check my changes in..... > >=20 > > Michael > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-dd-dev mailing list > mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 23 12:05:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B7C1F19376 for ; Thu, 23 Nov 2006 12:05:43 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kANH5hxb020086 for ; Thu, 23 Nov 2006 09:05:43 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 23 Nov 2006 09:05:43 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 23 Nov 2006 18:05:40 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE 1.0.1 bug priorities Thread-Index: AccPIZqCdkGAC0TbTmWWkd1Ypv5KTQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Nov 2006 17:05:43.0434 (UTC) FILETIME=[9C5286A0:01C70F21] Subject: [dsdp-tm-dev] RSE 1.0.1 bug priorities X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Nov 2006 17:05:45 -0000 Hi Folks, I read through our currently open bugs for RSE 1.0.1 and made some priority changes in order to reflect=20 what seemed to be most important for me. Please look at the Hi Priority Query on=20 http://www.eclipse.org/dsdp/tm/development/bug_process.php for working on these rather sooner than later. For finding the bugs assigned to target milestone 1.0.1, you can take your personal query from the bug_process page, then add a column for the target milestone and sort by=20 target milestone - or your customize your query to only show 1.0.1 assigned bugs. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 28 12:14:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4F5021639A for ; Tue, 28 Nov 2006 12:14:29 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kASHES9P017918 for ; Tue, 28 Nov 2006 09:14:28 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 28 Nov 2006 09:14:28 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 28 Nov 2006 18:14:25 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes -- today's committer meeting Thread-Index: AccIFSxjFGLUovQKTN+/9+Nhv9o6WAFd9FqAAWDNRQA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Nov 2006 17:14:28.0153 (UTC) FILETIME=[A9250A90:01C71310] Subject: [dsdp-tm-dev] Meeting Notes -- today's committer meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Nov 2006 17:14:32 -0000 Hello, the meeting notes of today's committer meeting are online at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_28-Nov -2006 * When looking at NON-NLS-1 warnings, you can tag the=20 following as not to be externalized: - Any "internal" error messages that are just printed to the log or to stdout * Any messages that appear in menus, labels, titles, dialogs etc. should be tagged to be externalized. Action Items until tuesday next week: # DaveD - Submit UDA and Import/Export for IBM internal review; Compiler Warnings (logging); bugs # DaveM - Bugs; Compiler Warnings (dstore); # Kushal - Compiler Warnings (UI); Talk to Don re Comm Server; Bugs # Martin - Personal Interviews via Skype; Work on RSE 2.0 Planning; TM and RSE FAQ, improve Wiki and Website (how to contribute); Bugs; Set Java1.4 EE on all projects # Javier - Bugs; Compiler Warnings (discovery); # Ted - Document the build process (DD project), prepare for Europa build # Michael - Terminalview # Uwe - RSE Systemview performance unit tests, hook up with DaveD=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Nov 28 13:25:53 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 4CDAF16374 for ; Tue, 28 Nov 2006 13:25:52 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kASIQGMs005300 for ; Tue, 28 Nov 2006 13:26:16 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kASIOqnL239838 for ; Tue, 28 Nov 2006 13:24:52 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kASIOqxm021450 for ; Tue, 28 Nov 2006 13:24:52 -0500 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kASIOput021434 for ; Tue, 28 Nov 2006 13:24:51 -0500 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Tue, 28 Nov 2006 12:15:06 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2|September 26, 2006) at 11/28/2006 12:24:51 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] NL freeze date for TM 2.0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Nov 2006 18:25:53 -0000 Committers -- The tentative freeze date for the IBM translation process is M6+2 (April 6th, 2007)- which is also our (Europa-driven) API freeze date for TM R2.0. I think this should work OK for us. Does anyone see any problems with this date? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 28 13:28:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 175684DCF1 for ; Tue, 28 Nov 2006 13:28:09 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kASIS8l0003694 for ; Tue, 28 Nov 2006 10:28:08 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 28 Nov 2006 10:28:08 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] NL freeze date for TM 2.0 Date: Tue, 28 Nov 2006 19:28:05 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] NL freeze date for TM 2.0 Thread-Index: AccTGsQxjgVDoovcRLqllbEj9v5G/AAACnpQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Nov 2006 18:28:08.0127 (UTC) FILETIME=[F3A78CF0:01C7131A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Nov 2006 18:28:13 -0000 Sounds good. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Tuesday, November 28, 2006 7:15 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] NL freeze date for TM 2.0 >=20 >=20 > Committers -- >=20 > The tentative freeze date for the IBM translation process is=20 > M6+2 (April > 6th, 2007)- which is also our (Europa-driven) API freeze date=20 > for TM R2.0. > I think this should work OK for us. Does anyone see any=20 > problems with this > date? > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 28 13:33:40 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6E1DE4DD01 for ; Tue, 28 Nov 2006 13:33:39 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kASIXa2d004938 for ; Tue, 28 Nov 2006 10:33:39 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 28 Nov 2006 10:33:36 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 28 Nov 2006 19:33:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE plugins bound to RequiredExecutionEnvironment=J2SE-1.4 Thread-Index: AccTG7XzqgaDwUpLS8yBDxBg/Zchcg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Nov 2006 18:33:36.0503 (UTC) FILETIME=[B761C070:01C7131B] Subject: [dsdp-tm-dev] RSE plugins bound to RequiredExecutionEnvironment=J2SE-1.4 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Nov 2006 18:33:40 -0000 Hi all, as discussed in today's committer meeting, I have set the RequiredExecutionEnvironment to J2SE-1.4 in all RSE plugins: - MANIFEST.MF - .classpath - .settings/org.eclipse.jdt.core.prefs So, compliance settings are now fixed to J2SE-1.4 on a per-project basis for all our plugins. This means, that warnings with respect to not using a generic type should no longer turn up even if your workspace is configured to use a Java1.5 JVM by default. If you do not have a J2SE-1.4 JVM configured in Eclipse, you'll see a warning for each project that an exact match for the classpath could not be found. To fix this, please install a J2SE-1.4 JVM and let Eclipse know you have it by adding it to Preferences > Java > Installed JRE's. It doesn't need to be the default VM. The big advantage of this is, that you cannot work on any=20 not 1.4 compatible constructs by accident, even if you need to have some other plugins which require 1.5 in the same workspace. Since the change in MANIFEST.MF means a service-level modification, I have also revved up the version numbers of all plug-ins and features to 1.0.1 Please let me know if you find any issues, or you see any issues with this. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 29 04:38:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5F5D51A712 for ; Wed, 29 Nov 2006 04:38:12 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAT9cBpO005130 for ; Wed, 29 Nov 2006 01:38:11 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 29 Nov 2006 01:38:11 -0800 Received: from [193.154.193.25] ([147.11.72.13]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 29 Nov 2006 10:38:08 +0100 Message-ID: Date: Wed, 29 Nov 2006 10:38:04 +0100 From: Martin Oberhuber User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 29 Nov 2006 09:38:08.0352 (UTC) FILETIME=[13ECB600:01C7139A] Subject: [dsdp-tm-dev] Compiler warnings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Nov 2006 09:38:17 -0000 Hi folks, thanks for looking at compiler warnings yesterday. Please remember that we had agreed to tag such checkins as [cleanup] fix compiler warnings Thanks Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 30 07:46:13 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5709019E45 for ; Thu, 30 Nov 2006 07:46:12 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kAUCk80c015154 for ; Thu, 30 Nov 2006 04:46:08 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([147.11.96.21]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 30 Nov 2006 04:46:08 -0800 Received: from [193.154.193.25] ([147.11.72.16]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 30 Nov 2006 13:46:05 +0100 Message-ID: Date: Thu, 30 Nov 2006 13:45:36 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 30 Nov 2006 12:46:05.0476 (UTC) FILETIME=[80070640:01C7147D] Subject: [dsdp-tm-dev] RSE Build M20061130-0700 completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Nov 2006 12:46:14 -0000 The build is available at http://download.eclipse.org/dsdp/tm/downloads/drops/M20061130-0700 Cheers, the RSE nightly build... From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Dec 5 11:58:54 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7315018C7E for ; Tue, 5 Dec 2006 11:58:53 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kB5GwqFC010676 for ; Tue, 5 Dec 2006 08:58:52 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 5 Dec 2006 08:58:52 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 5 Dec 2006 17:58:49 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes -- today's committer meeting Thread-Index: AccIFSxjFGLUovQKTN+/9+Nhv9o6WAFd9FqAAWDNRQABX5AMgA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Dec 2006 16:58:52.0217 (UTC) FILETIME=[A42CCA90:01C7188E] Subject: [dsdp-tm-dev] Meeting Notes -- today's committer meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Dec 2006 16:58:55 -0000 Hello, the meeting notes of today's committer meeting are online at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_5-Dec- 2006 Main priority this week is to get the bugs assigned to 1.0.1 fixed. Second to resolve compiler warnings. Action Items until tuesday next week: # DaveD - Submit UDA and Import/Export for IBM internal review; New bug for moving DTD. # DaveM - Bugs; Compiler Warnings (dstore); # Kushal - Compiler Warnings (UI); Talk to DaveD re Comm Server; Bugs # Martin - Personal Interviews via Skype; Work on RSE 2.0 Planning; TM and RSE FAQ, improve Wiki and Website (how to contribute); Bugs; Terminalview # Javier - Bugs; # Ted - Document the build process (DD project), prepare for Europa build # Uwe - RSE Systemview performance unit tests=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 6 06:49:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3DBEC51324 for ; Wed, 6 Dec 2006 06:48:57 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kB6BmN1d000641; Wed, 6 Dec 2006 03:48:23 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Dec 2006 03:48:23 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7192C.6CEAFF39" Date: Wed, 6 Dec 2006 12:48:19 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE1/mcmuQ From: "Oberhuber, Martin" To: "Stieber, Uwe" , , "David McKnight" , "Kushal Munir" , X-OriginalArrivalTime: 06 Dec 2006 11:48:23.0029 (UTC) FILETIME=[6EBA0A50:01C7192C] Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Updated: TM Committer Call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Dec 2006 11:49:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7192C.6CEAFF39 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable When: Tuesday, December 12, 2006 6:00 PM-7:00 PM (GMT+01:00) Amsterdam, = Berlin, Bern, Rome, Stockholm, Vienna. *~*~*~*~*~*~*~*~*~* Gentlemen -=20 I'd like to move next week's committer call 1 hour later in order to accommodate for me joining the Orbit call at 1600UTC. Please let me know if this doesn't work for you. http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_12-Dec-= 2006 http://wiki.eclipse.org/index.php/DSDP/TM/Meeting_Notes Thanks, Martin ------_=_NextPart_001_01C7192C.6CEAFF39 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Updated: TM Committer Call

    When: Tuesday, December 12, 2006 6:00 = PM-7:00 PM (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, = Vienna.

    *~*~*~*~*~*~*~*~*~*

    Gentlemen -

    I'd like to move next week's = committer call 1 hour later in order to
    accommodate for me joining the = Orbit call at 1600UTC. Please let me
    know if this doesn’t work = for you.
    http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_M= eeting_12-Dec-2006

    http://w= iki.eclipse.org/index.php/DSDP/TM/Meeting_Notes

    Thanks,
    Martin

    ------_=_NextPart_001_01C7192C.6CEAFF39 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REQUEST; name="meeting.ics" Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id kB6BmN1d000641 BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT +0100 (Standard) / GMT +0200 (Daylight) BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D10;BYDAY=3D-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D3;BYDAY=3D-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=3D1:attendee,BEGIN,class,created,desc= ript ion,dtend,dtstamp,dtstart,duration,END,last-modified,location,organizer,= pr iority,recurrence-id,sequence,status,summary,transp,uid,x-microsoft-cdo-= al ldayevent,x-microsoft-cdo-busystatus,x-microsoft-cdo-importance,x-micros= of t-cdo-insttype,x-microsoft-cdo-intendedstatus,x-microsoft-cdo-ownerappti= d DTSTAMP:20061206T114820Z DTSTART;TZID=3D"GMT +0100 (Standard) / GMT +0200 (Daylight)":20061212T180= 000 SUMMARY:Updated: TM Committer Call UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC6010000000000000= 00 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE;CN=3D= "Stieber,=20 Uwe":MAILTO:DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE;CN=3D= "David Dyk stal (david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ)":MAILTO:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE;CN=3D= "David McK night":MAILTO:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE;CN=3D= "Kushal Mu nir":MAILTO:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE;CN=3D= "javier.mo Kt8TYwHrgHESb4zN@M+WzIni060SvfxwW":MAILTO:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW ATTENDEE;ROLE=3DOPT-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;X-REPLYTIME=3D160= 21022T15 1800Z;RSVP=3DTRUE;CN=3D"Williams, Ted":MAILTO:hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=3DOPT-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE;CN=3D= "Scharf, M ichael":MAILTO:YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=3DOPT-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE;CN=3D= "dsdp-tm-d EKBpyorlqjRRi998@XzQPvII7mdsgt6xg":MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg ORGANIZER;CN=3D"Oberhuber, Martin":MAILTO:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe LOCATION: DTEND;TZID=3D"GMT +0100 (Standard) / GMT +0200 (Daylight)":20061212T19000= 0 DESCRIPTION:Gentlemen - \N\NI'd like to move next week's committer call 1= h our later in order to\Naccommodate for me joining the Orbit call at 1600= UT C. Please let me\Nknow if this doesn=E2=80=99t work for you.\Nhttp://wik= i.eclips e.org/index.php/DSDP/TM/Committer_Phone_Meeting_12-Dec-2006\N\Nhttp://wi= ki .eclipse.org/index.php/DSDP/TM/Meeting_Notes\N\NThanks\,\NMartin\N RECURRENCE-ID;TZID=3D"GMT +0100 (Standard) / GMT +0200 (Daylight)":200612= 12T1 70000 SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20061206T114820Z LAST-MODIFIED:20061206T114821Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:3 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C7192C.6CEAFF39-- From oshFQ5NWIEHXqfdQ@rBh0lzpdAcFIRZAw Wed Dec 6 06:54:40 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by mail.eclipse.org (Postfix) with SMTP id A10721AB99 for ; Wed, 6 Dec 2006 06:54:39 -0500 (EST) Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id kB6CEr6q021942 for ; Wed, 6 Dec 2006 06:14:53 -0600 Received: from ecamlmw720.eamcs.ericsson.se ([142.133.1.72]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Dec 2006 05:54:35 -0600 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7192D.4C67B90F" Subject: Declined: [dsdp-tm-dev] Updated: TM Committer Call Date: Wed, 6 Dec 2006 06:54:34 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE1/mcmuQAAAcJAAAABp2QA== From: "Dominique Toupin \(QA/EMC\)" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Dec 2006 11:54:35.0792 (UTC) FILETIME=[4CE92900:01C7192D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Dec 2006 11:54:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7192D.4C67B90F Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I will be out of the office ------_=_NextPart_001_01C7192D.4C67B90F Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Declined: [dsdp-tm-dev] Updated: TM Committer Call

    I will be out of the office

    ------_=_NextPart_001_01C7192D.4C67B90F Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; name="meeting.ics"; method=REPLY Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REPLY PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT-05.00) Eastern Time (US & Canada) X-MICROSOFT-CDO-TZID:10 BEGIN:STANDARD DTSTART:16010101T020000 TZOFFSETFROM:-0400 TZOFFSETTO:-0500 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:-0500 TZOFFSETTO:-0400 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=4;BYDAY=1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:BEGIN,dtend,dtstart,END,recurrence-id DTSTAMP:20061206T114820Z DTSTART;TZID="(GMT-05.00) Eastern Time (US & Canada)":20061212T120000 SUMMARY:Declined: [dsdp-tm-dev] Updated: TM Committer Call UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=DECLINED;RSVP=TRUE;CN="Dominique Tou pin (QA/EMC)":MAILTO:oshFQ5NWIEHXqfdQ@rBh0lzpdAcFIRZAw ORGANIZER:MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg LOCATION: DTEND;TZID="(GMT-05.00) Eastern Time (US & Canada)":20061212T130000 RECURRENCE-ID;TZID="(GMT-05.00) Eastern Time (US & Canada)":20061211T190000 SEQUENCE:0 PRIORITY:5 COMMENT:I will be out of the office\N CLASS: CREATED:20061206T115434Z LAST-MODIFIED:20061206T115435Z STATUS:TENTATIVE TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-REPLYTIME:20061206T115426Z X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:0 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20061206T115426Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20061206T114820Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C7192D.4C67B90F-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 6 14:15:26 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 323241A343 for ; Wed, 6 Dec 2006 14:15:19 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kB6JFJIT002195 for ; Wed, 6 Dec 2006 11:15:19 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Dec 2006 11:15:19 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 6 Dec 2006 20:15:16 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP/TM montly Phone Meeting Dec.6 - Meeting Notes Thread-Index: AccDYzMUhlahtVfZQyu+1dinL5cRWgWByadA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Dec 2006 19:15:19.0033 (UTC) FILETIME=[DE4F8690:01C7196A] Subject: [dsdp-tm-dev] DSDP/TM montly Phone Meeting Dec.6 - Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Dec 2006 19:15:27 -0000 Hello, Notes of today's monthly phone meeting are now online at http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_6-Dec-2006 Action Items: * Everybody - Review and edit the RSE 2.0 Planning page * Everybody - Get latest RSE M-builds, sanity-check and verify late bug fixes * Maureen to try RSE, review docs, and get in contact with the dsdp-tm-dev list Martin=20 * [done] Martin to inquire IP Review about MV submission * [done] Martin to add a project set for the terminal * Javier to respond on bugzilla item regarding SD and ECF=20 A project set for getting the terminal out of cvs is now on http://www.eclipse.org/dsdp/tm/development/cvs_setup.php For the Serial plugin, see the readme.txt in the plugin (you'll need to get Sun's comm.jar and on Windows also rxtx). Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From BGgYTfIj0qgAu2YU@RnORfr+R3nsv7W/1 Thu Dec 7 04:59:29 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 167071AFA0; Thu, 7 Dec 2006 04:59:27 -0500 (EST) Received: from HughD420 ([192.168.10.75]) by ashling.com (mail.ashling.com [127.0.0.1]) (MDaemon PRO v9.5.3) with ESMTP id md50000729733.msg; Thu, 07 Dec 2006 09:59:24 +0000 From: "Hugh O'Keeffe" To: "'Target Management developer discussions'" Subject: RE: [dsdp-tm-dev] RSE 1.0 is released! Date: Thu, 7 Dec 2006 09:59:21 -0000 Message-ID: <007601c719e6$5e1d27d0$iKbm0F1HO8cP4pY4@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcg X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 In-Reply-To: X-Spam-Processed: mail.ashling.com, Thu, 07 Dec 2006 09:59:24 +0000 (not processed: message from valid local sender) X-MDRemoteIP: 192.168.10.75 X-Return-Path: BGgYTfIj0qgAu2YU@RnORfr+R3nsv7W/1 X-Envelope-From: BGgYTfIj0qgAu2YU@RnORfr+R3nsv7W/1 X-MDAV-Processed: mail.ashling.com, Thu, 07 Dec 2006 09:59:25 +0000 Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Dec 2006 09:59:30 -0000 Hi, We're investigating using RSE as an alternative to the Zylin CDT plug-in as it appears that RSE has "embedded" GDB support (which is what Zylin adds to CDT). I want to develop/debug MIPS based applications using Eclipse, CDT, RSE, GNU MIPS tools (aka SDE), Ashling GDB Server and Ashling JTAG connection to my target. I have got all of this working with Zylin, however, as I said I wanted to replace Zylin with RSE. 1. It seems that RSE "hard-codes" the gdbserver executable name. Is this correct ? My gdb server is not called "gdbserver". Is it possible to configure this (or do I have to change the RSE code). 2. I want to launch debugging using "C/C++ Remote Application", however, when I choose my MIPS ELF file as the C/C++ Application I get the "[null] The CPU is not supported by selected debugger" message. Any suggestions welcomed. Hugh O'Keeffe, Ashling Microsystems. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 7 08:19:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 71E091AFC5; Thu, 7 Dec 2006 08:18:56 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kB7DIqOe023015; Thu, 7 Dec 2006 05:18:52 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Dec 2006 05:18:52 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 7 Dec 2006 14:18:49 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE / Remotecdt questions (was: RSE 1.0 is released!) Thread-Index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcgACnUUkA= From: "Oberhuber, Martin" To: "CDT General developers list." , "Target Management developer discussions" X-OriginalArrivalTime: 07 Dec 2006 13:18:52.0112 (UTC) FILETIME=[3D201D00:01C71A02] Cc: Subject: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is released!) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Dec 2006 13:19:11 -0000 Hello Hugh, (1) the command to launch gdbserver is not configurable yet. Actually, this request is very similar to https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158784 which we intend to fix this week. Please file a new enhancement request asking for a configurable command to launch gdbserver. If you could even come up with a=20 patch for this yourself, we'd happily accept it. (2) Do you have multiple gdb executables? This sound like the wrong one is chosen. Perhaps you need a setting in the Launch that allows selecting a particular gdb? If that's the case, please file an enhancement request for it.=20 Again, if you can come up with a patch for this yourself, we'll happily accept it. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg=20 > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > Sent: Thursday, December 07, 2006 10:59 AM > To: 'Target Management developer discussions' > Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE 1.0 is released! >=20 > Hi, >=20 > We're investigating using RSE as an alternative to the Zylin=20 > CDT plug-in as > it appears that RSE has "embedded" GDB support (which is what=20 > Zylin adds to > CDT). I want to develop/debug MIPS based applications using=20 > Eclipse, CDT, > RSE, GNU MIPS tools (aka SDE), Ashling GDB Server and Ashling JTAG > connection to my target. I have got all of this working with=20 > Zylin, however, > as I said I wanted to replace Zylin with RSE. >=20 >=20 > 1. It seems that RSE "hard-codes" the gdbserver executable=20 > name. Is this > correct ? My gdb server is not called "gdbserver". Is it possible to > configure this (or do I have to change the RSE code).=20 >=20 >=20 > 2. I want to launch debugging using "C/C++ Remote=20 > Application", however, > when I choose my MIPS ELF file as the C/C++ Application I get=20 > the "[null] > The CPU is not supported by selected debugger" message. >=20 >=20 >=20 > Any suggestions welcomed. >=20 >=20 >=20 > Hugh O'Keeffe, Ashling Microsystems. >=20 >=20 > _______________________________________________ > cdt-dev mailing list > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/cdt-dev >=20 From o70ALqvpZZcY3OFI@ejbomMb6m+zHHRkC Thu Dec 7 09:18:09 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from cam-admin0.cambridge.arm.com (cam-admin0.cambridge.arm.com [193.131.176.58]) by mail.eclipse.org (Postfix) with SMTP id AE7341B093 for ; Thu, 7 Dec 2006 09:18:01 -0500 (EST) Received: from ZIPPY.Emea.Arm.com (cam-exch2.emea.arm.com [10.1.255.58]) by cam-admin0.cambridge.arm.com (8.12.6/8.12.6) with ESMTP id kB7EHrYo026183 for ; Thu, 7 Dec 2006 14:17:54 GMT X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.181 Content-Class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is released!) Date: Thu, 7 Dec 2006 14:18:10 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is released!) thread-index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcgACnUUkAAAfu1UA== From: "Mikhail Khodjaiants" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Dec 2006 14:18:09 -0000 "The CPU is not supported by selected debugger" usually indicates that the wrong binary parser is set. If you are debugging an ELF file make sure that an ELF binary parser is selected. See Project properties -> C/C++ Build -> Binary parser.=20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: 07 December 2006 13:19 To: CDT General developers list.; Target Management developer discussions Subject: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is released!) Hello Hugh, (1) the command to launch gdbserver is not configurable yet. Actually, this request is very similar to https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158784 which we intend to fix this week. Please file a new enhancement request asking for a configurable command to launch gdbserver. If you could even come up with a patch for this yourself, we'd happily accept it. (2) Do you have multiple gdb executables? This sound like the wrong one is chosen. Perhaps you need a setting in the Launch that allows selecting a particular gdb? If that's the case, please file an enhancement request for it.=20 Again, if you can come up with a patch for this yourself, we'll happily accept it. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > Sent: Thursday, December 07, 2006 10:59 AM > To: 'Target Management developer discussions' > Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE 1.0 is released! >=20 > Hi, >=20 > We're investigating using RSE as an alternative to the Zylin CDT=20 > plug-in as it appears that RSE has "embedded" GDB support (which is=20 > what Zylin adds to CDT). I want to develop/debug MIPS based=20 > applications using Eclipse, CDT, RSE, GNU MIPS tools (aka SDE),=20 > Ashling GDB Server and Ashling JTAG connection to my target. I have=20 > got all of this working with Zylin, however, as I said I wanted to=20 > replace Zylin with RSE. >=20 >=20 > 1. It seems that RSE "hard-codes" the gdbserver executable name. Is=20 > this correct ? My gdb server is not called "gdbserver". Is it possible > to configure this (or do I have to change the RSE code). >=20 >=20 > 2. I want to launch debugging using "C/C++ Remote Application",=20 > however, when I choose my MIPS ELF file as the C/C++ Application I get > the "[null] The CPU is not supported by selected debugger" message. >=20 >=20 >=20 > Any suggestions welcomed. >=20 >=20 >=20 > Hugh O'Keeffe, Ashling Microsystems. >=20 >=20 > _______________________________________________ > cdt-dev mailing list > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/cdt-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=20 IMPORTANT NOTICE: The contents of this email and any attachments are = confidential and may also be privileged. If you are not the intended = recipient, please notify the sender immediately and do not disclose the = contents to any other person, use it for any purpose, or store or copy = the information in any medium. Thank you. From BGgYTfIj0qgAu2YU@RnORfr+R3nsv7W/1 Thu Dec 7 10:01:02 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 6EC7D5278F for ; Thu, 7 Dec 2006 10:00:40 -0500 (EST) Received: from HughD420 ([192.168.10.75]) by ashling.com (mail.ashling.com [127.0.0.1]) (MDaemon PRO v9.5.3) with ESMTP id md50000730018.msg for ; Thu, 07 Dec 2006 15:00:40 +0000 From: "Hugh O'Keeffe" To: "'Target Management developer discussions'" Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Date: Thu, 7 Dec 2006 15:00:34 -0000 Message-ID: <00ba01c71a10$72c48870$iKbm0F1HO8cP4pY4@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 Thread-Index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcgACnUUkAAAfu1UAABkiqw In-Reply-To: X-Spam-Processed: mail.ashling.com, Thu, 07 Dec 2006 15:00:40 +0000 (not processed: message from valid local sender) X-MDRemoteIP: 192.168.10.75 X-Return-Path: BGgYTfIj0qgAu2YU@RnORfr+R3nsv7W/1 X-Envelope-From: BGgYTfIj0qgAu2YU@RnORfr+R3nsv7W/1 X-MDaemon-Deliver-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-MDAV-Processed: mail.ashling.com, Thu, 07 Dec 2006 15:00:40 +0000 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Dec 2006 15:01:03 -0000 Hi Mikhail, Thanks, however, I've tried GNU Elf Parser/Elf Parser to no avail. Hugh,, > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail > Khodjaiants > Sent: 07 December 2006 14:18 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: > RSE 1.0 isreleased!) > > "The CPU is not supported by selected debugger" usually indicates that > the wrong binary parser is set. If you are debugging an ELF file make > sure that an ELF binary parser is selected. See Project properties -> > C/C++ Build -> Binary parser. > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of > Oberhuber, Martin > Sent: 07 December 2006 13:19 > To: CDT General developers list.; Target Management developer > discussions > Subject: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is > released!) > > Hello Hugh, > > (1) the command to launch gdbserver is not configurable yet. > Actually, this request is very similar to > https://bugs.eclipse.org/bugs/show_bug.cgi?id=158784 > which we intend to fix this week. > > Please file a new enhancement request asking for a > configurable command > to launch gdbserver. If you could even come up with a patch for this > yourself, we'd happily accept it. > > (2) Do you have multiple gdb executables? This sound like the > wrong one > is chosen. Perhaps you need a setting in the Launch that allows > selecting a particular gdb? If that's the case, please file an > enhancement request for it. > Again, if you can come up with a patch for this yourself, > we'll happily > accept it. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > > Sent: Thursday, December 07, 2006 10:59 AM > > To: 'Target Management developer discussions' > > Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE 1.0 is released! > > > > Hi, > > > > We're investigating using RSE as an alternative to the Zylin CDT > > plug-in as it appears that RSE has "embedded" GDB support (which is > > what Zylin adds to CDT). I want to develop/debug MIPS based > > applications using Eclipse, CDT, RSE, GNU MIPS tools (aka SDE), > > Ashling GDB Server and Ashling JTAG connection to my target. I have > > got all of this working with Zylin, however, as I said I wanted to > > replace Zylin with RSE. > > > > > > 1. It seems that RSE "hard-codes" the gdbserver executable name. Is > > this correct ? My gdb server is not called "gdbserver". Is > it possible > > > to configure this (or do I have to change the RSE code). > > > > > > 2. I want to launch debugging using "C/C++ Remote Application", > > however, when I choose my MIPS ELF file as the C/C++ > Application I get > > > the "[null] The CPU is not supported by selected debugger" message. > > > > > > > > Any suggestions welcomed. > > > > > > > > Hugh O'Keeffe, Ashling Microsystems. > > > > > > _______________________________________________ > > cdt-dev mailing list > > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/cdt-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- > IMPORTANT NOTICE: The contents of this email and any > attachments are confidential and may also be privileged. If > you are not the intended recipient, please notify the sender > immediately and do not disclose the contents to any other > person, use it for any purpose, or store or copy the > information in any medium. Thank you. > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From o70ALqvpZZcY3OFI@ejbomMb6m+zHHRkC Thu Dec 7 10:27:45 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from cam-admin0.cambridge.arm.com (cam-admin0.cambridge.arm.com [193.131.176.58]) by mail.eclipse.org (Postfix) with SMTP id 538AC1A48C for ; Thu, 7 Dec 2006 10:27:21 -0500 (EST) Received: from ZIPPY.Emea.Arm.com (cam-exch2.emea.arm.com [10.1.255.58]) by cam-admin0.cambridge.arm.com (8.12.6/8.12.6) with ESMTP id kB7FRKYo000120 for ; Thu, 7 Dec 2006 15:27:20 GMT X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Date: Thu, 7 Dec 2006 15:27:34 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Thread-Index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcgACnUUkAAAfu1UAABkiqwAAD93YA= From: "Mikhail Khodjaiants" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Dec 2006 15:27:45 -0000 Hi Hugh, I can't find the sources of the Remotecdt plugins in the DSDP cvs. Can you point me to it? =20 Thanks, Mikhail -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe Sent: 07 December 2006 15:01 To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Hi Mikhail, Thanks, however, I've tried GNU Elf Parser/Elf Parser to no avail. Hugh,,=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 > Khodjaiants > Sent: 07 December 2006 14:18 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was:=20 > RSE 1.0 isreleased!) >=20 > "The CPU is not supported by selected debugger" usually indicates that > the wrong binary parser is set. If you are debugging an ELF file make=20 > sure that an ELF binary parser is selected. See Project properties ->=20 > C/C++ Build -> Binary parser. >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 > Martin > Sent: 07 December 2006 13:19 > To: CDT General developers list.; Target Management developer=20 > discussions > Subject: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is > released!) >=20 > Hello Hugh, >=20 > (1) the command to launch gdbserver is not configurable yet. > Actually, this request is very similar to > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158784 > which we intend to fix this week. >=20 > Please file a new enhancement request asking for a configurable=20 > command to launch gdbserver. If you could even come up with a patch=20 > for this yourself, we'd happily accept it. >=20 > (2) Do you have multiple gdb executables? This sound like the wrong=20 > one is chosen. Perhaps you need a setting in the Launch that allows=20 > selecting a particular gdb? If that's the case, please file an=20 > enhancement request for it. > Again, if you can come up with a patch for this yourself, we'll=20 > happily accept it. >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member=20 > http://www.eclipse.org/dsdp/tm >=20 > > -----Original Message----- > > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > > Sent: Thursday, December 07, 2006 10:59 AM > > To: 'Target Management developer discussions' > > Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE 1.0 is released! > >=20 > > Hi, > >=20 > > We're investigating using RSE as an alternative to the Zylin CDT=20 > > plug-in as it appears that RSE has "embedded" GDB support (which is=20 > > what Zylin adds to CDT). I want to develop/debug MIPS based=20 > > applications using Eclipse, CDT, RSE, GNU MIPS tools (aka SDE),=20 > > Ashling GDB Server and Ashling JTAG connection to my target. I have=20 > > got all of this working with Zylin, however, as I said I wanted to=20 > > replace Zylin with RSE. > >=20 > >=20 > > 1. It seems that RSE "hard-codes" the gdbserver executable name. Is=20 > > this correct ? My gdb server is not called "gdbserver". Is > it possible >=20 > > to configure this (or do I have to change the RSE code). > >=20 > >=20 > > 2. I want to launch debugging using "C/C++ Remote Application",=20 > > however, when I choose my MIPS ELF file as the C/C++ > Application I get >=20 > > the "[null] The CPU is not supported by selected debugger" message. > >=20 > >=20 > >=20 > > Any suggestions welcomed. > >=20 > >=20 > >=20 > > Hugh O'Keeffe, Ashling Microsystems. > >=20 > >=20 > > _______________________________________________ > > cdt-dev mailing list > > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/cdt-dev > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > -- > IMPORTANT NOTICE: The contents of this email and any attachments are=20 > confidential and may also be privileged. If you are not the intended=20 > recipient, please notify the sender immediately and do not disclose=20 > the contents to any other person, use it for any purpose, or store or=20 > copy the information in any medium. Thank you. >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From BGgYTfIj0qgAu2YU@RnORfr+R3nsv7W/1 Thu Dec 7 11:18:39 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 21BFD52879 for ; Thu, 7 Dec 2006 11:18:33 -0500 (EST) Received: from HughD420 ([192.168.10.75]) by ashling.com (mail.ashling.com [127.0.0.1]) (MDaemon PRO v9.5.3) with ESMTP id md50000730116.msg for ; Thu, 07 Dec 2006 16:18:32 +0000 From: "Hugh O'Keeffe" To: "'Target Management developer discussions'" Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Date: Thu, 7 Dec 2006 16:18:22 -0000 Message-ID: <000001c71a1b$546569c0$iKbm0F1HO8cP4pY4@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcgACnUUkAAAfu1UAABkiqwAAD93YAAAOJNMA== In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 X-Spam-Processed: mail.ashling.com, Thu, 07 Dec 2006 16:18:32 +0000 (not processed: message from valid local sender) X-MDRemoteIP: 192.168.10.75 X-Return-Path: BGgYTfIj0qgAu2YU@RnORfr+R3nsv7W/1 X-Envelope-From: BGgYTfIj0qgAu2YU@RnORfr+R3nsv7W/1 X-MDaemon-Deliver-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-MDAV-Processed: mail.ashling.com, Thu, 07 Dec 2006 16:18:32 +0000 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Dec 2006 16:18:49 -0000 Hi Mikhail, Sorry, I've no idea. I'm an end-user. Hugh,, > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail > Khodjaiants > Sent: 07 December 2006 15:28 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: > RSE 1.0 isreleased!) > > Hi Hugh, > > I can't find the sources of the Remotecdt plugins in the DSDP cvs. Can > you point me to it? > > Thanks, > Mikhail > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > Sent: 07 December 2006 15:01 > To: 'Target Management developer discussions' > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 > isreleased!) > > Hi Mikhail, > Thanks, however, I've tried GNU Elf Parser/Elf Parser to no avail. > > Hugh,, > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail > > Khodjaiants > > Sent: 07 December 2006 14:18 > > To: Target Management developer discussions > > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: > > RSE 1.0 isreleased!) > > > > "The CPU is not supported by selected debugger" usually > indicates that > > > the wrong binary parser is set. If you are debugging an ELF > file make > > sure that an ELF binary parser is selected. See Project > properties -> > > C/C++ Build -> Binary parser. > > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, > > Martin > > Sent: 07 December 2006 13:19 > > To: CDT General developers list.; Target Management developer > > discussions > > Subject: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is > > released!) > > > > Hello Hugh, > > > > (1) the command to launch gdbserver is not configurable yet. > > Actually, this request is very similar to > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=158784 > > which we intend to fix this week. > > > > Please file a new enhancement request asking for a configurable > > command to launch gdbserver. If you could even come up with a patch > > for this yourself, we'd happily accept it. > > > > (2) Do you have multiple gdb executables? This sound like the wrong > > one is chosen. Perhaps you need a setting in the Launch that allows > > selecting a particular gdb? If that's the case, please file an > > enhancement request for it. > > Again, if you can come up with a patch for this yourself, we'll > > happily accept it. > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > -----Original Message----- > > > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > > > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > > > Sent: Thursday, December 07, 2006 10:59 AM > > > To: 'Target Management developer discussions' > > > Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE 1.0 is released! > > > > > > Hi, > > > > > > We're investigating using RSE as an alternative to the Zylin CDT > > > plug-in as it appears that RSE has "embedded" GDB support > (which is > > > what Zylin adds to CDT). I want to develop/debug MIPS based > > > applications using Eclipse, CDT, RSE, GNU MIPS tools (aka SDE), > > > Ashling GDB Server and Ashling JTAG connection to my > target. I have > > > got all of this working with Zylin, however, as I said I > wanted to > > > replace Zylin with RSE. > > > > > > > > > 1. It seems that RSE "hard-codes" the gdbserver > executable name. Is > > > this correct ? My gdb server is not called "gdbserver". Is > > it possible > > > > > to configure this (or do I have to change the RSE code). > > > > > > > > > 2. I want to launch debugging using "C/C++ Remote Application", > > > however, when I choose my MIPS ELF file as the C/C++ > > Application I get > > > > > the "[null] The CPU is not supported by selected > debugger" message. > > > > > > > > > > > > Any suggestions welcomed. > > > > > > > > > > > > Hugh O'Keeffe, Ashling Microsystems. > > > > > > > > > _______________________________________________ > > > cdt-dev mailing list > > > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/cdt-dev > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > -- > > IMPORTANT NOTICE: The contents of this email and any > attachments are > > confidential and may also be privileged. If you are not the > intended > > recipient, please notify the sender immediately and do not disclose > > the contents to any other person, use it for any purpose, > or store or > > copy the information in any medium. Thank you. > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 7 12:40:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 92282194B0 for ; Thu, 7 Dec 2006 12:40:13 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kB7HeDlw015537 for ; Thu, 7 Dec 2006 09:40:13 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Dec 2006 09:40:13 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Date: Thu, 7 Dec 2006 18:40:10 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Thread-Index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcgACnUUkAAAfu1UAABkiqwAAD93YAABK/NEA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Dec 2006 17:40:13.0712 (UTC) FILETIME=[C0166100:01C71A26] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Dec 2006 17:40:35 -0000 Hi Mikhail, you'll get all the Target Management / RSE sources most easily from our cvs setup page through the team project sets: http://www.eclipse.org/dsdp/tm/development/cvs_setup.php Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 > Khodjaiants > Sent: Thursday, December 07, 2006 4:28 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was:=20 > RSE 1.0 isreleased!) >=20 > Hi Hugh, >=20 > I can't find the sources of the Remotecdt plugins in the DSDP cvs. Can > you point me to it? =20 >=20 > Thanks, > Mikhail > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > Sent: 07 December 2006 15:01 > To: 'Target Management developer discussions' > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 > isreleased!) >=20 > Hi Mikhail, > Thanks, however, I've tried GNU Elf Parser/Elf Parser to no avail. >=20 > Hugh,,=20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 > > Khodjaiants > > Sent: 07 December 2006 14:18 > > To: Target Management developer discussions > > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was:=20 > > RSE 1.0 isreleased!) > >=20 > > "The CPU is not supported by selected debugger" usually=20 > indicates that >=20 > > the wrong binary parser is set. If you are debugging an ELF=20 > file make=20 > > sure that an ELF binary parser is selected. See Project=20 > properties ->=20 > > C/C++ Build -> Binary parser. > >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 > > Martin > > Sent: 07 December 2006 13:19 > > To: CDT General developers list.; Target Management developer=20 > > discussions > > Subject: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is > > released!) > >=20 > > Hello Hugh, > >=20 > > (1) the command to launch gdbserver is not configurable yet. > > Actually, this request is very similar to > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158784 > > which we intend to fix this week. > >=20 > > Please file a new enhancement request asking for a configurable=20 > > command to launch gdbserver. If you could even come up with a patch=20 > > for this yourself, we'd happily accept it. > >=20 > > (2) Do you have multiple gdb executables? This sound like the wrong=20 > > one is chosen. Perhaps you need a setting in the Launch that allows=20 > > selecting a particular gdb? If that's the case, please file an=20 > > enhancement request for it. > > Again, if you can come up with a patch for this yourself, we'll=20 > > happily accept it. > >=20 > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member=20 > > http://www.eclipse.org/dsdp/tm > >=20 > > > -----Original Message----- > > > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > > > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > > > Sent: Thursday, December 07, 2006 10:59 AM > > > To: 'Target Management developer discussions' > > > Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE 1.0 is released! > > >=20 > > > Hi, > > >=20 > > > We're investigating using RSE as an alternative to the Zylin CDT=20 > > > plug-in as it appears that RSE has "embedded" GDB support=20 > (which is=20 > > > what Zylin adds to CDT). I want to develop/debug MIPS based=20 > > > applications using Eclipse, CDT, RSE, GNU MIPS tools (aka SDE),=20 > > > Ashling GDB Server and Ashling JTAG connection to my=20 > target. I have=20 > > > got all of this working with Zylin, however, as I said I=20 > wanted to=20 > > > replace Zylin with RSE. > > >=20 > > >=20 > > > 1. It seems that RSE "hard-codes" the gdbserver=20 > executable name. Is=20 > > > this correct ? My gdb server is not called "gdbserver". Is > > it possible > >=20 > > > to configure this (or do I have to change the RSE code). > > >=20 > > >=20 > > > 2. I want to launch debugging using "C/C++ Remote Application",=20 > > > however, when I choose my MIPS ELF file as the C/C++ > > Application I get > >=20 > > > the "[null] The CPU is not supported by selected=20 > debugger" message. > > >=20 > > >=20 > > >=20 > > > Any suggestions welcomed. > > >=20 > > >=20 > > >=20 > > > Hugh O'Keeffe, Ashling Microsystems. > > >=20 > > >=20 > > > _______________________________________________ > > > cdt-dev mailing list > > > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/cdt-dev > > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > > -- > > IMPORTANT NOTICE: The contents of this email and any=20 > attachments are=20 > > confidential and may also be privileged. If you are not the=20 > intended=20 > > recipient, please notify the sender immediately and do not disclose=20 > > the contents to any other person, use it for any purpose,=20 > or store or=20 > > copy the information in any medium. Thank you. > >=20 > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From o74dDAvEMoeSVYTm@R8318UVThSniTpeQ Thu Dec 7 13:35:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id 23EDE1B00E for ; Thu, 7 Dec 2006 13:35:12 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id 149BB1044BA for ; Thu, 7 Dec 2006 10:35:12 -0800 (PST) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 13818-05-45 for ; Thu, 7 Dec 2006 10:35:10 -0800 (PST) Received: from ussunex02.palmsource.com (unknown [192.168.101.10]) by mx2.palmsource.com (Postfix) with ESMTP id 4773810449D for ; Thu, 7 Dec 2006 10:35:10 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Date: Thu, 7 Dec 2006 10:35:09 -0800 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Thread-Index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcgACnUUkAAAfu1UAABkiqwAAD93YAABK/NEAAB064g From: "Ewa Matejska" To: "Target Management developer discussions" X-Virus-Scanned: by amavisd-new at palmsource.com X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Dec 2006 18:35:17 -0000 Hi, I've contributed that code, feel free to send me questions Mikhail. This is the functionality I demoed at the CDT meeting in September.=20 Ewa Matejska, PalmSource -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Thursday, December 07, 2006 9:40 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Hi Mikhail, you'll get all the Target Management / RSE sources most easily from our cvs setup page through the team project sets: http://www.eclipse.org/dsdp/tm/development/cvs_setup.php Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 > Khodjaiants > Sent: Thursday, December 07, 2006 4:28 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was:=20 > RSE 1.0 isreleased!) >=20 > Hi Hugh, >=20 > I can't find the sources of the Remotecdt plugins in the DSDP cvs. Can > you point me to it? =20 >=20 > Thanks, > Mikhail > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > Sent: 07 December 2006 15:01 > To: 'Target Management developer discussions' > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 > isreleased!) >=20 > Hi Mikhail, > Thanks, however, I've tried GNU Elf Parser/Elf Parser to no avail. >=20 > Hugh,,=20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 > > Khodjaiants > > Sent: 07 December 2006 14:18 > > To: Target Management developer discussions > > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was:=20 > > RSE 1.0 isreleased!) > >=20 > > "The CPU is not supported by selected debugger" usually=20 > indicates that >=20 > > the wrong binary parser is set. If you are debugging an ELF=20 > file make=20 > > sure that an ELF binary parser is selected. See Project=20 > properties ->=20 > > C/C++ Build -> Binary parser. > >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 > > Martin > > Sent: 07 December 2006 13:19 > > To: CDT General developers list.; Target Management developer=20 > > discussions > > Subject: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is > > released!) > >=20 > > Hello Hugh, > >=20 > > (1) the command to launch gdbserver is not configurable yet. > > Actually, this request is very similar to > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158784 > > which we intend to fix this week. > >=20 > > Please file a new enhancement request asking for a configurable=20 > > command to launch gdbserver. If you could even come up with a patch=20 > > for this yourself, we'd happily accept it. > >=20 > > (2) Do you have multiple gdb executables? This sound like the wrong=20 > > one is chosen. Perhaps you need a setting in the Launch that allows=20 > > selecting a particular gdb? If that's the case, please file an=20 > > enhancement request for it. > > Again, if you can come up with a patch for this yourself, we'll=20 > > happily accept it. > >=20 > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member=20 > > http://www.eclipse.org/dsdp/tm > >=20 > > > -----Original Message----- > > > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > > > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > > > Sent: Thursday, December 07, 2006 10:59 AM > > > To: 'Target Management developer discussions' > > > Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE 1.0 is released! > > >=20 > > > Hi, > > >=20 > > > We're investigating using RSE as an alternative to the Zylin CDT=20 > > > plug-in as it appears that RSE has "embedded" GDB support=20 > (which is=20 > > > what Zylin adds to CDT). I want to develop/debug MIPS based=20 > > > applications using Eclipse, CDT, RSE, GNU MIPS tools (aka SDE),=20 > > > Ashling GDB Server and Ashling JTAG connection to my=20 > target. I have=20 > > > got all of this working with Zylin, however, as I said I=20 > wanted to=20 > > > replace Zylin with RSE. > > >=20 > > >=20 > > > 1. It seems that RSE "hard-codes" the gdbserver=20 > executable name. Is=20 > > > this correct ? My gdb server is not called "gdbserver". Is > > it possible > >=20 > > > to configure this (or do I have to change the RSE code). > > >=20 > > >=20 > > > 2. I want to launch debugging using "C/C++ Remote Application",=20 > > > however, when I choose my MIPS ELF file as the C/C++ > > Application I get > >=20 > > > the "[null] The CPU is not supported by selected=20 > debugger" message. > > >=20 > > >=20 > > >=20 > > > Any suggestions welcomed. > > >=20 > > >=20 > > >=20 > > > Hugh O'Keeffe, Ashling Microsystems. > > >=20 > > >=20 > > > _______________________________________________ > > > cdt-dev mailing list > > > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/cdt-dev > > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > > -- > > IMPORTANT NOTICE: The contents of this email and any=20 > attachments are=20 > > confidential and may also be privileged. If you are not the=20 > intended=20 > > recipient, please notify the sender immediately and do not disclose=20 > > the contents to any other person, use it for any purpose,=20 > or store or=20 > > copy the information in any medium. Thank you. > >=20 > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From o74dDAvEMoeSVYTm@R8318UVThSniTpeQ Thu Dec 7 13:48:44 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id 27A495C5; Thu, 7 Dec 2006 13:48:43 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id 9104E103577; Thu, 7 Dec 2006 10:48:43 -0800 (PST) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 15458-11-5; Thu, 7 Dec 2006 10:48:42 -0800 (PST) Received: from ussunex02.palmsource.com (unknown [192.168.101.10]) by mx2.palmsource.com (Postfix) with ESMTP id 07C2E1010FD; Thu, 7 Dec 2006 10:48:42 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is released!) Date: Thu, 7 Dec 2006 10:48:17 -0800 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is released!) Thread-Index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcgACnUUkAAC0T+4A== From: "Ewa Matejska" To: "Target Management developer discussions" , "CDT General developers list." X-Virus-Scanned: by amavisd-new at palmsource.com Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Dec 2006 18:48:44 -0000 Hi Hugh, I'm the contributor of that code. I see Martin already answered some of your questions but I believe you should already be able to specify which gdb executable to use in the launch configuration. How far did you get with the "C/C++ Remote Application" Launch Configuration? Did you verify that the gdbserver was launched on your target? I'm not familiar with the Zylin CDT plugin but I read about it at http://www.zylin.com/embeddedcdt.html. It looks like the "C/C++ Remote Application" Launch Configuration should provide this functionality with the added bonus of automatically launching the gdbserver on the target and connecting to it from the host. It's good to hear that you're trying to use this functionality within RSE so we can work to iron out problems and expand the list of requirements. Thanks, Ewa. -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Thursday, December 07, 2006 5:19 AM To: CDT General developers list.; Target Management developer discussions Subject: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is released!) Hello Hugh, (1) the command to launch gdbserver is not configurable yet. Actually, this request is very similar to https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158784 which we intend to fix this week. Please file a new enhancement request asking for a configurable command to launch gdbserver. If you could even come up with a=20 patch for this yourself, we'd happily accept it. (2) Do you have multiple gdb executables? This sound like the wrong one is chosen. Perhaps you need a setting in the Launch that allows selecting a particular gdb? If that's the case, please file an enhancement request for it.=20 Again, if you can come up with a patch for this yourself, we'll happily accept it. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg=20 > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > Sent: Thursday, December 07, 2006 10:59 AM > To: 'Target Management developer discussions' > Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE 1.0 is released! >=20 > Hi, >=20 > We're investigating using RSE as an alternative to the Zylin=20 > CDT plug-in as > it appears that RSE has "embedded" GDB support (which is what=20 > Zylin adds to > CDT). I want to develop/debug MIPS based applications using=20 > Eclipse, CDT, > RSE, GNU MIPS tools (aka SDE), Ashling GDB Server and Ashling JTAG > connection to my target. I have got all of this working with=20 > Zylin, however, > as I said I wanted to replace Zylin with RSE. >=20 >=20 > 1. It seems that RSE "hard-codes" the gdbserver executable=20 > name. Is this > correct ? My gdb server is not called "gdbserver". Is it possible to > configure this (or do I have to change the RSE code).=20 >=20 >=20 > 2. I want to launch debugging using "C/C++ Remote=20 > Application", however, > when I choose my MIPS ELF file as the C/C++ Application I get=20 > the "[null] > The CPU is not supported by selected debugger" message. >=20 >=20 >=20 > Any suggestions welcomed. >=20 >=20 >=20 > Hugh O'Keeffe, Ashling Microsystems. >=20 >=20 > _______________________________________________ > cdt-dev mailing list > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/cdt-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From o70ALqvpZZcY3OFI@ejbomMb6m+zHHRkC Fri Dec 8 04:43:58 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from cam-admin0.cambridge.arm.com (cam-admin0.cambridge.arm.com [193.131.176.58]) by mail.eclipse.org (Postfix) with SMTP id B5B9118B6B for ; Fri, 8 Dec 2006 04:43:56 -0500 (EST) Received: from ZIPPY.Emea.Arm.com (cam-exch2.emea.arm.com [10.1.255.58]) by cam-admin0.cambridge.arm.com (8.12.6/8.12.6) with ESMTP id kB89htYo011368 for ; Fri, 8 Dec 2006 09:43:56 GMT X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Date: Fri, 8 Dec 2006 09:43:31 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Thread-Index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcgACnUUkAAAfu1UAABkiqwAAD93YAABK/NEAAhesPw From: "Mikhail Khodjaiants" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Dec 2006 09:43:58 -0000 Hi Martin, =20 I install the RSE plugins but I couldn't find the sources for the remote launch configuration. I thought it implemented ILaunchConfigurationDelegate, but no luck. What is the plugin (and package) that contains it? Thanks, Mikhail -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: 07 December 2006 17:40 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Hi Mikhail, you'll get all the Target Management / RSE sources most easily from our cvs setup page through the team project sets: http://www.eclipse.org/dsdp/tm/development/cvs_setup.php Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 > Khodjaiants > Sent: Thursday, December 07, 2006 4:28 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was:=20 > RSE 1.0 isreleased!) >=20 > Hi Hugh, >=20 > I can't find the sources of the Remotecdt plugins in the DSDP cvs. Can > you point me to it? >=20 > Thanks, > Mikhail > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > Sent: 07 December 2006 15:01 > To: 'Target Management developer discussions' > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 > isreleased!) >=20 > Hi Mikhail, > Thanks, however, I've tried GNU Elf Parser/Elf Parser to no avail. >=20 > Hugh,, >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 > > Khodjaiants > > Sent: 07 December 2006 14:18 > > To: Target Management developer discussions > > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was:=20 > > RSE 1.0 isreleased!) > >=20 > > "The CPU is not supported by selected debugger" usually > indicates that >=20 > > the wrong binary parser is set. If you are debugging an ELF > file make > > sure that an ELF binary parser is selected. See Project > properties -> > > C/C++ Build -> Binary parser. > >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 > > Martin > > Sent: 07 December 2006 13:19 > > To: CDT General developers list.; Target Management developer=20 > > discussions > > Subject: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is > > released!) > >=20 > > Hello Hugh, > >=20 > > (1) the command to launch gdbserver is not configurable yet. > > Actually, this request is very similar to > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158784 > > which we intend to fix this week. > >=20 > > Please file a new enhancement request asking for a configurable=20 > > command to launch gdbserver. If you could even come up with a patch=20 > > for this yourself, we'd happily accept it. > >=20 > > (2) Do you have multiple gdb executables? This sound like the wrong=20 > > one is chosen. Perhaps you need a setting in the Launch that allows=20 > > selecting a particular gdb? If that's the case, please file an=20 > > enhancement request for it. > > Again, if you can come up with a patch for this yourself, we'll=20 > > happily accept it. > >=20 > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member=20 > > http://www.eclipse.org/dsdp/tm > >=20 > > > -----Original Message----- > > > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > > > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > > > Sent: Thursday, December 07, 2006 10:59 AM > > > To: 'Target Management developer discussions' > > > Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE 1.0 is released! > > >=20 > > > Hi, > > >=20 > > > We're investigating using RSE as an alternative to the Zylin CDT=20 > > > plug-in as it appears that RSE has "embedded" GDB support > (which is > > > what Zylin adds to CDT). I want to develop/debug MIPS based=20 > > > applications using Eclipse, CDT, RSE, GNU MIPS tools (aka SDE),=20 > > > Ashling GDB Server and Ashling JTAG connection to my > target. I have > > > got all of this working with Zylin, however, as I said I > wanted to > > > replace Zylin with RSE. > > >=20 > > >=20 > > > 1. It seems that RSE "hard-codes" the gdbserver > executable name. Is > > > this correct ? My gdb server is not called "gdbserver". Is > > it possible > >=20 > > > to configure this (or do I have to change the RSE code). > > >=20 > > >=20 > > > 2. I want to launch debugging using "C/C++ Remote Application",=20 > > > however, when I choose my MIPS ELF file as the C/C++ > > Application I get > >=20 > > > the "[null] The CPU is not supported by selected > debugger" message. > > >=20 > > >=20 > > >=20 > > > Any suggestions welcomed. > > >=20 > > >=20 > > >=20 > > > Hugh O'Keeffe, Ashling Microsystems. > > >=20 > > >=20 > > > _______________________________________________ > > > cdt-dev mailing list > > > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/cdt-dev > > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > > -- > > IMPORTANT NOTICE: The contents of this email and any > attachments are > > confidential and may also be privileged. If you are not the > intended > > recipient, please notify the sender immediately and do not disclose=20 > > the contents to any other person, use it for any purpose, > or store or > > copy the information in any medium. Thank you. > >=20 > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From o70ALqvpZZcY3OFI@ejbomMb6m+zHHRkC Fri Dec 8 04:45:55 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from cam-admin0.cambridge.arm.com (cam-admin0.cambridge.arm.com [193.131.176.58]) by mail.eclipse.org (Postfix) with SMTP id DF7D7194BB for ; Fri, 8 Dec 2006 04:45:54 -0500 (EST) Received: from ZIPPY.Emea.Arm.com (cam-exch2.emea.arm.com [10.1.255.58]) by cam-admin0.cambridge.arm.com (8.12.6/8.12.6) with ESMTP id kB89jsYo011478 for ; Fri, 8 Dec 2006 09:45:54 GMT X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Date: Fri, 8 Dec 2006 09:45:30 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Thread-Index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcgACnUUkAAAfu1UAABkiqwAAD93YAABK/NEAAB064gAB/Z83A= From: "Mikhail Khodjaiants" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Dec 2006 09:45:56 -0000 Hi Ewa, I just want to check the settings for the platform and cpu attributes in plugin.xml. Thanks, Mikhail=20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ewa Matejska Sent: 07 December 2006 18:35 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Hi, I've contributed that code, feel free to send me questions Mikhail. This is the functionality I demoed at the CDT meeting in September.=20 Ewa Matejska, PalmSource -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Thursday, December 07, 2006 9:40 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Hi Mikhail, you'll get all the Target Management / RSE sources most easily from our cvs setup page through the team project sets: http://www.eclipse.org/dsdp/tm/development/cvs_setup.php Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 > Khodjaiants > Sent: Thursday, December 07, 2006 4:28 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was:=20 > RSE 1.0 isreleased!) >=20 > Hi Hugh, >=20 > I can't find the sources of the Remotecdt plugins in the DSDP cvs. Can > you point me to it? >=20 > Thanks, > Mikhail > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > Sent: 07 December 2006 15:01 > To: 'Target Management developer discussions' > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 > isreleased!) >=20 > Hi Mikhail, > Thanks, however, I've tried GNU Elf Parser/Elf Parser to no avail. >=20 > Hugh,, >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 > > Khodjaiants > > Sent: 07 December 2006 14:18 > > To: Target Management developer discussions > > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was:=20 > > RSE 1.0 isreleased!) > >=20 > > "The CPU is not supported by selected debugger" usually > indicates that >=20 > > the wrong binary parser is set. If you are debugging an ELF > file make > > sure that an ELF binary parser is selected. See Project > properties -> > > C/C++ Build -> Binary parser. > >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 > > Martin > > Sent: 07 December 2006 13:19 > > To: CDT General developers list.; Target Management developer=20 > > discussions > > Subject: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is > > released!) > >=20 > > Hello Hugh, > >=20 > > (1) the command to launch gdbserver is not configurable yet. > > Actually, this request is very similar to > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158784 > > which we intend to fix this week. > >=20 > > Please file a new enhancement request asking for a configurable=20 > > command to launch gdbserver. If you could even come up with a patch=20 > > for this yourself, we'd happily accept it. > >=20 > > (2) Do you have multiple gdb executables? This sound like the wrong=20 > > one is chosen. Perhaps you need a setting in the Launch that allows=20 > > selecting a particular gdb? If that's the case, please file an=20 > > enhancement request for it. > > Again, if you can come up with a patch for this yourself, we'll=20 > > happily accept it. > >=20 > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member=20 > > http://www.eclipse.org/dsdp/tm > >=20 > > > -----Original Message----- > > > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > > > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > > > Sent: Thursday, December 07, 2006 10:59 AM > > > To: 'Target Management developer discussions' > > > Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE 1.0 is released! > > >=20 > > > Hi, > > >=20 > > > We're investigating using RSE as an alternative to the Zylin CDT=20 > > > plug-in as it appears that RSE has "embedded" GDB support > (which is > > > what Zylin adds to CDT). I want to develop/debug MIPS based=20 > > > applications using Eclipse, CDT, RSE, GNU MIPS tools (aka SDE),=20 > > > Ashling GDB Server and Ashling JTAG connection to my > target. I have > > > got all of this working with Zylin, however, as I said I > wanted to > > > replace Zylin with RSE. > > >=20 > > >=20 > > > 1. It seems that RSE "hard-codes" the gdbserver > executable name. Is > > > this correct ? My gdb server is not called "gdbserver". Is > > it possible > >=20 > > > to configure this (or do I have to change the RSE code). > > >=20 > > >=20 > > > 2. I want to launch debugging using "C/C++ Remote Application",=20 > > > however, when I choose my MIPS ELF file as the C/C++ > > Application I get > >=20 > > > the "[null] The CPU is not supported by selected > debugger" message. > > >=20 > > >=20 > > >=20 > > > Any suggestions welcomed. > > >=20 > > >=20 > > >=20 > > > Hugh O'Keeffe, Ashling Microsystems. > > >=20 > > >=20 > > > _______________________________________________ > > > cdt-dev mailing list > > > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/cdt-dev > > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > > -- > > IMPORTANT NOTICE: The contents of this email and any > attachments are > > confidential and may also be privileged. If you are not the > intended > > recipient, please notify the sender immediately and do not disclose=20 > > the contents to any other person, use it for any purpose, > or store or > > copy the information in any medium. Thank you. > >=20 > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From o74dDAvEMoeSVYTm@R8318UVThSniTpeQ Fri Dec 8 14:51:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id 726AD53C68 for ; Fri, 8 Dec 2006 14:51:25 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id C2009104636 for ; Fri, 8 Dec 2006 11:51:25 -0800 (PST) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11240-03-10 for ; Fri, 8 Dec 2006 11:51:24 -0800 (PST) Received: from ussunex02.palmsource.com (unknown [192.168.101.10]) by mx2.palmsource.com (Postfix) with ESMTP id F3A51104630 for ; Fri, 8 Dec 2006 11:51:23 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Date: Fri, 8 Dec 2006 11:51:23 -0800 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Thread-Index: AccHMz9LOe54FdkVS663DKSC2CzIFgSJyfcgACnUUkAAAfu1UAABkiqwAAD93YAABK/NEAAhesPwABUSFMA= From: "Ewa Matejska" To: "Target Management developer discussions" X-Virus-Scanned: by amavisd-new at palmsource.com X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Dec 2006 19:51:28 -0000 Hi, The source is at: /cvsroot/dsdp/org.eclipse.tm.rse/examples/org.eclipse.rse.remotecdt It is under examples because that was the original intent of it; an example of how to use the RSE Api's. The class RemoteRunLaunchDeletage builds upon AbstractCLaunchDelegate. Ewa.=20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail Khodjaiants Sent: Friday, December 08, 2006 1:44 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Hi Martin, =20 I install the RSE plugins but I couldn't find the sources for the remote launch configuration. I thought it implemented ILaunchConfigurationDelegate, but no luck. What is the plugin (and package) that contains it? Thanks, Mikhail -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: 07 December 2006 17:40 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 isreleased!) Hi Mikhail, you'll get all the Target Management / RSE sources most easily from our cvs setup page through the team project sets: http://www.eclipse.org/dsdp/tm/development/cvs_setup.php Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 > Khodjaiants > Sent: Thursday, December 07, 2006 4:28 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was:=20 > RSE 1.0 isreleased!) >=20 > Hi Hugh, >=20 > I can't find the sources of the Remotecdt plugins in the DSDP cvs. Can > you point me to it? >=20 > Thanks, > Mikhail > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > Sent: 07 December 2006 15:01 > To: 'Target Management developer discussions' > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 > isreleased!) >=20 > Hi Mikhail, > Thanks, however, I've tried GNU Elf Parser/Elf Parser to no avail. >=20 > Hugh,, >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mikhail=20 > > Khodjaiants > > Sent: 07 December 2006 14:18 > > To: Target Management developer discussions > > Subject: RE: [dsdp-tm-dev] RSE / Remotecdt questions (was:=20 > > RSE 1.0 isreleased!) > >=20 > > "The CPU is not supported by selected debugger" usually > indicates that >=20 > > the wrong binary parser is set. If you are debugging an ELF > file make > > sure that an ELF binary parser is selected. See Project > properties -> > > C/C++ Build -> Binary parser. > >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 > > Martin > > Sent: 07 December 2006 13:19 > > To: CDT General developers list.; Target Management developer=20 > > discussions > > Subject: [dsdp-tm-dev] RSE / Remotecdt questions (was: RSE 1.0 is > > released!) > >=20 > > Hello Hugh, > >=20 > > (1) the command to launch gdbserver is not configurable yet. > > Actually, this request is very similar to > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158784 > > which we intend to fix this week. > >=20 > > Please file a new enhancement request asking for a configurable=20 > > command to launch gdbserver. If you could even come up with a patch=20 > > for this yourself, we'd happily accept it. > >=20 > > (2) Do you have multiple gdb executables? This sound like the wrong=20 > > one is chosen. Perhaps you need a setting in the Launch that allows=20 > > selecting a particular gdb? If that's the case, please file an=20 > > enhancement request for it. > > Again, if you can come up with a patch for this yourself, we'll=20 > > happily accept it. > >=20 > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member=20 > > http://www.eclipse.org/dsdp/tm > >=20 > > > -----Original Message----- > > > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > > > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Hugh O'Keeffe > > > Sent: Thursday, December 07, 2006 10:59 AM > > > To: 'Target Management developer discussions' > > > Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE 1.0 is released! > > >=20 > > > Hi, > > >=20 > > > We're investigating using RSE as an alternative to the Zylin CDT=20 > > > plug-in as it appears that RSE has "embedded" GDB support > (which is > > > what Zylin adds to CDT). I want to develop/debug MIPS based=20 > > > applications using Eclipse, CDT, RSE, GNU MIPS tools (aka SDE),=20 > > > Ashling GDB Server and Ashling JTAG connection to my > target. I have > > > got all of this working with Zylin, however, as I said I > wanted to > > > replace Zylin with RSE. > > >=20 > > >=20 > > > 1. It seems that RSE "hard-codes" the gdbserver > executable name. Is > > > this correct ? My gdb server is not called "gdbserver". Is > > it possible > >=20 > > > to configure this (or do I have to change the RSE code). > > >=20 > > >=20 > > > 2. I want to launch debugging using "C/C++ Remote Application",=20 > > > however, when I choose my MIPS ELF file as the C/C++ > > Application I get > >=20 > > > the "[null] The CPU is not supported by selected > debugger" message. > > >=20 > > >=20 > > >=20 > > > Any suggestions welcomed. > > >=20 > > >=20 > > >=20 > > > Hugh O'Keeffe, Ashling Microsystems. > > >=20 > > >=20 > > > _______________________________________________ > > > cdt-dev mailing list > > > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/cdt-dev > > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > > -- > > IMPORTANT NOTICE: The contents of this email and any > attachments are > > confidential and may also be privileged. If you are not the > intended > > recipient, please notify the sender immediately and do not disclose=20 > > the contents to any other person, use it for any purpose, > or store or > > copy the information in any medium. Thank you. > >=20 > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Dec 11 09:43:30 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CA1131A75C for ; Mon, 11 Dec 2006 09:43:23 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBBEhJ5W014518 for ; Mon, 11 Dec 2006 06:43:19 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([128.224.200.18]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Dec 2006 06:43:18 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 11 Dec 2006 15:42:30 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE 1.0.1 testing Thread-Index: AccdMoojwsZZk3nPTwyCF9q/B73LpAAAATfw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Dec 2006 14:43:18.0405 (UTC) FILETIME=[B2861350:01C71D32] Subject: [dsdp-tm-dev] RSE 1.0.1 testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Dec 2006 14:43:30 -0000 Hello, once again I'm reaching out to you, asking for some contribution of your time to test a release candidate of RSE. You are receiving this mail because you took part in an earlier round of RSE=20 testing. For the upcoming RSE 1.0.1 service release, we have fixed over 40 bugs (see the first query on the bug process page, http://www.eclipse.org/dsdp/tm/development/bug_process.php and we need to verify that everything still runs smoothly. If you can contribute a 2-hour investment for sanity checking the issues important to you, and verifying some fixes, this will be tremendously helpful already. We'll be running daily M-builds with release candidates this week. The main "testing day" will be Wednesday Dec.13th. Please reply to this E-Mail with "yes" when you can invest some time. Please state the number of hours you can contribute and whether you'd like to look at specific parts of RSE. Testing will be coordinated via the Wiki again, a link will be sent out when official testing starts. Thanks, Martin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Dec 12 09:36:27 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D02AB57E31 for ; Tue, 12 Dec 2006 09:36:10 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBCEZmYu023038; Tue, 12 Dec 2006 06:35:49 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([128.224.200.18]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Dec 2006 06:35:48 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 12 Dec 2006 15:35:45 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystemsSubSystem.java Thread-Index: AccdcE48lS0mu2G7Qe+jjXCKmFNKPwAiiNSw From: "Oberhuber, Martin" To: "Dave McKnight" X-OriginalArrivalTime: 12 Dec 2006 14:35:48.0569 (UTC) FILETIME=[D0D04C90:01C71DFA] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystemsSubSystem.java X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Dec 2006 14:36:35 -0000 Dave - I'm worried about this change [below], since it looks like=20 this is an API change. Before your change, clients could synchronously call the three methods, (and a job would be spawned automatically for them), now this is not possible any more. Can you please either - document this change in the build notes, and - mark the 3 methods as @deprecated or - revert your change to the original functionality, and - mark the 3 methods as @deprecated. I believe that marking something deprecated is the better way of saying "don't use this!" as you have done verbally in the comment. Of course I'm open to discussion if you have arguments for making the change as it is.=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS Genie Sent: Monday, December 11, 2006 11:03 PM To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Subject: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/org/ec lipse/rse/core/subsystemsSubSystem.java Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/o rg/eclipse/rse/core/subsystems In directory node4:/tmp/cvs-serv19047/subsystems/org/eclipse/rse/core/subsystems Modified Files: SubSystem.java=20 Log Message: no synch queries Index: SubSystem.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/o rg/eclipse/rse/core/subsystems/SubSystem.java,v retrieving revision 1.45 retrieving revision 1.46 diff -C2 -d -r1.45 -r1.46 *** SubSystem.java 7 Dec 2006 19:35:45 -0000 1.45 --- SubSystem.java 11 Dec 2006 22:03:24 -0000 1.46 *************** *** 1988,1991 **** --- 1988,1993 ---- * displaying for you. Just override internalResolveFilterString. *

    + * This method should be avoided in favour of one that runs in a job. + *=20 * @param filterString filter pattern for objects to return. * @return the results of resolving the filter string.=20 *************** *** 1999,2029 **** if (ok) { ! Display display =3D Display.getCurrent(); ! if (display !=3D null) ! { ! return internalResolveFilterString(new NullProgressMonitor(), filterString); ! } ! else ! { ! try ! { ! //dwd this.shell =3D shell; //FIXME remove this ! ResolveAbsoluteJob job =3D new ResolveAbsoluteJob(filterString); ! =20 ! IStatus status =3D scheduleJob(job, null, shell !=3D null); ! if (status.isOK()) ! { ! if (sortResults && (job.getOutputs()!=3Dnull)) ! return sortResolvedFilterStringObjects(job.getOutputs()); ! else ! return job.getOutputs(); ! } ! } ! catch (InterruptedException exc) ! { ! if (shell =3D=3D null) throw exc; ! else showOperationCancelledMessage(shell); ! } ! } } else --- 2001,2005 ---- if (ok) { ! return internalResolveFilterString(new NullProgressMonitor(), filterString); } else *************** *** 2043,2046 **** --- 2019,2024 ---- * returning them. * + * This method should be avoided in favour of one that runs in a job. + *=20 * @param filterStrings array of filter patterns for objects to return. * @return Array of objects that are the result of resolving all the filter strings *************** *** 2063,2096 **** if (ok) { ! Display display =3D Display.getCurrent(); ! if (display !=3D null) ! { ! return internalResolveFilterStrings(new NullProgressMonitor(), filterStrings); ! } ! else ! { ! try ! { ! //dwd this.shell =3D shell; //FIXME remove this=09 ! ResolveAbsolutesJob job =3D new ResolveAbsolutesJob(filterStrings[0], filterStrings); ! =20 ! IStatus status =3D scheduleJob(job, null, true); ! if (status.isOK()) ! { ! if (sortResults && (job.getOutputs()!=3Dnull)) ! return sortResolvedFilterStringObjects(job.getOutputs()); ! else ! return job.getOutputs(); ! } ! } ! catch (InterruptedException exc) ! { ! if (shell =3D=3D null) throw exc; ! else showOperationCancelledMessage(shell); ! } =09 ! } } ! else ! System.out.println("in SubSystemImpl.resolveFilterString: isConnected() returning false!"); //$NON-NLS-1$ return null; } --- 2041,2047 ---- if (ok) { ! return internalResolveFilterStrings(new NullProgressMonitor(), filterStrings); } !=20 return null; } *************** *** 2307,2310 **** --- 2258,2264 ---- * displaying for you. Override internalResolveFilterString instead. *

    + *=20 + * This method should be avoided in favour of one that runs in a job. + *=20 * @param parent Object that is being expanded. * @param filterString filter pattern for children of parent. Typically just "*". *************** *** 2318,2351 **** if (ok) { ! Display display =3D Display.getCurrent(); ! if (display !=3D null) ! { ! return internalResolveFilterString(new NullProgressMonitor(), parent, filterString); ! } ! else ! { ! try ! { =09 ! //dwd this.shell =3D shell; //FIXME remove this ! =09 ! ResolveRelativeJob job =3D new ResolveRelativeJob(filterString, parent); ! =20 ! IStatus status =3D scheduleJob(job, null, true); ! if (status.isOK()) ! { ! if ((job.getOutputs()!=3Dnull) && (job.getOutputs().length>1)) ! return sortResolvedFilterStringObjects(job.getOutputs()); =20 ! else return job.getOutputs(); ! } ! } ! catch (InterruptedException exc) ! { ! if (shell =3D=3D null) throw exc; ! else showOperationCancelledMessage(shell); ! } ! } } else SystemBasePlugin.logDebugMessage(this.getClass().getName(), "in SubSystemImpl.resolveFilterString: isConnected() returning false!"); //$NON-NLS-1$ return null; } --- 2272,2281 ---- if (ok) { ! return internalResolveFilterString(new NullProgressMonitor(), parent, filterString); } else + { SystemBasePlugin.logDebugMessage(this.getClass().getName(), "in SubSystemImpl.resolveFilterString: isConnected() returning false!"); //$NON-NLS-1$ + } return null; } _______________________________________________ dsdp-tm-cvs-commit mailing list IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Dec 12 10:23:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 30C3B1AFDF for ; Tue, 12 Dec 2006 10:23:32 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kBCFNPA5027554 for ; Tue, 12 Dec 2006 10:23:25 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kBCFNP8i271994 for ; Tue, 12 Dec 2006 10:23:25 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kBCFNP9r021142 for ; Tue, 12 Dec 2006 10:23:25 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kBCFNOiD021133 for ; Tue, 12 Dec 2006 10:23:24 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Tue, 12 Dec 2006 10:23:25 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 12/12/2006 10:23:25, Serialize complete at 12/12/2006 10:23:25 Content-Type: multipart/alternative; boundary="=_alternative 005489D385257242_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: FW: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystemsSubSystem.java X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Dec 2006 15:23:37 -0000 This is a multipart message in MIME format. --=_alternative 005489D385257242_= Content-Type: text/plain; charset="US-ASCII" I think I'm going to have to regress this stuff. It appears that this change accounts for the problem David Dykstal encountered. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 12/12/2006 09:35 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject FW: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystemsSubSystem.java Dave - I'm worried about this change [below], since it looks like this is an API change. Before your change, clients could synchronously call the three methods, (and a job would be spawned automatically for them), now this is not possible any more. Can you please either - document this change in the build notes, and - mark the 3 methods as @deprecated or - revert your change to the original functionality, and - mark the 3 methods as @deprecated. I believe that marking something deprecated is the better way of saying "don't use this!" as you have done verbally in the comment. Of course I'm open to discussion if you have arguments for making the change as it is. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS Genie Sent: Monday, December 11, 2006 11:03 PM To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Subject: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/org/ec lipse/rse/core/subsystemsSubSystem.java Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/o rg/eclipse/rse/core/subsystems In directory node4:/tmp/cvs-serv19047/subsystems/org/eclipse/rse/core/subsystems Modified Files: SubSystem.java Log Message: no synch queries Index: SubSystem.java =================================================================== RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/o rg/eclipse/rse/core/subsystems/SubSystem.java,v retrieving revision 1.45 retrieving revision 1.46 diff -C2 -d -r1.45 -r1.46 *** SubSystem.java 7 Dec 2006 19:35:45 -0000 1.45 --- SubSystem.java 11 Dec 2006 22:03:24 -0000 1.46 *************** *** 1988,1991 **** --- 1988,1993 ---- * displaying for you. Just override internalResolveFilterString. *

    + * This method should be avoided in favour of one that runs in a job. + * * @param filterString filter pattern for objects to return. * @return the results of resolving the filter string. *************** *** 1999,2029 **** if (ok) { ! Display display = Display.getCurrent(); ! if (display != null) ! { ! return internalResolveFilterString(new NullProgressMonitor(), filterString); ! } ! else ! { ! try ! { ! //dwd this.shell = shell; //FIXME remove this ! ResolveAbsoluteJob job = new ResolveAbsoluteJob(filterString); ! ! IStatus status = scheduleJob(job, null, shell != null); ! if (status.isOK()) ! { ! if (sortResults && (job.getOutputs()!=null)) ! return sortResolvedFilterStringObjects(job.getOutputs()); ! else ! return job.getOutputs(); ! } ! } ! catch (InterruptedException exc) ! { ! if (shell == null) throw exc; ! else showOperationCancelledMessage(shell); ! } ! } } else --- 2001,2005 ---- if (ok) { ! return internalResolveFilterString(new NullProgressMonitor(), filterString); } else *************** *** 2043,2046 **** --- 2019,2024 ---- * returning them. * + * This method should be avoided in favour of one that runs in a job. + * * @param filterStrings array of filter patterns for objects to return. * @return Array of objects that are the result of resolving all the filter strings *************** *** 2063,2096 **** if (ok) { ! Display display = Display.getCurrent(); ! if (display != null) ! { ! return internalResolveFilterStrings(new NullProgressMonitor(), filterStrings); ! } ! else ! { ! try ! { ! //dwd this.shell = shell; //FIXME remove this ! ResolveAbsolutesJob job = new ResolveAbsolutesJob(filterStrings[0], filterStrings); ! ! IStatus status = scheduleJob(job, null, true); ! if (status.isOK()) ! { ! if (sortResults && (job.getOutputs()!=null)) ! return sortResolvedFilterStringObjects(job.getOutputs()); ! else ! return job.getOutputs(); ! } ! } ! catch (InterruptedException exc) ! { ! if (shell == null) throw exc; ! else showOperationCancelledMessage(shell); ! } ! } } ! else ! System.out.println("in SubSystemImpl.resolveFilterString: isConnected() returning false!"); //$NON-NLS-1$ return null; } --- 2041,2047 ---- if (ok) { ! return internalResolveFilterStrings(new NullProgressMonitor(), filterStrings); } ! return null; } *************** *** 2307,2310 **** --- 2258,2264 ---- * displaying for you. Override internalResolveFilterString instead. *

    + * + * This method should be avoided in favour of one that runs in a job. + * * @param parent Object that is being expanded. * @param filterString filter pattern for children of parent. Typically just "*". *************** *** 2318,2351 **** if (ok) { ! Display display = Display.getCurrent(); ! if (display != null) ! { ! return internalResolveFilterString(new NullProgressMonitor(), parent, filterString); ! } ! else ! { ! try ! { ! //dwd this.shell = shell; //FIXME remove this ! ! ResolveRelativeJob job = new ResolveRelativeJob(filterString, parent); ! ! IStatus status = scheduleJob(job, null, true); ! if (status.isOK()) ! { ! if ((job.getOutputs()!=null) && (job.getOutputs().length>1)) ! return sortResolvedFilterStringObjects(job.getOutputs()); ! else return job.getOutputs(); ! } ! } ! catch (InterruptedException exc) ! { ! if (shell == null) throw exc; ! else showOperationCancelledMessage(shell); ! } ! } } else SystemBasePlugin.logDebugMessage(this.getClass().getName(), "in SubSystemImpl.resolveFilterString: isConnected() returning false!"); //$NON-NLS-1$ return null; } --- 2272,2281 ---- if (ok) { ! return internalResolveFilterString(new NullProgressMonitor(), parent, filterString); } else + { SystemBasePlugin.logDebugMessage(this.getClass().getName(), "in SubSystemImpl.resolveFilterString: isConnected() returning false!"); //$NON-NLS-1$ + } return null; } _______________________________________________ dsdp-tm-cvs-commit mailing list IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit --=_alternative 005489D385257242_= Content-Type: text/html; charset="US-ASCII"
    I think I'm going to have to regress this stuff.  It appears that this change accounts for the problem David Dykstal encountered.
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    12/12/2006 09:35 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    FW: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystemsSubSystem.java





    Dave -

    I'm worried about this change [below], since it looks like
    this is an API change. Before your change, clients could
    synchronously call the three methods, (and a job would
    be spawned automatically for them), now this is not
    possible any more.

    Can you please either
     - document this change in the build notes, and
     - mark the 3 methods as @deprecated
    or
     - revert your change to the original functionality, and
     - mark the 3 methods as @deprecated.

    I believe that marking something deprecated is the better
    way of saying "don't use this!" as you have done verbally
    in the comment.

    Of course I'm open to discussion if you have arguments
    for making the change as it is.


    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    -----Original Message-----
    From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg
    [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS
    Genie
    Sent: Monday, December 11, 2006 11:03 PM
    To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-cvs-commit]
    dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/org/ec
    lipse/rse/core/subsystemsSubSystem.java

    Update of
    /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/o
    rg/eclipse/rse/core/subsystems
    In directory
    node4:/tmp/cvs-serv19047/subsystems/org/eclipse/rse/core/subsystems

    Modified Files:
                    SubSystem.java
    Log Message:
    no synch queries

    Index: SubSystem.java
    ===================================================================
    RCS file:
    /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/subsystems/o
    rg/eclipse/rse/core/subsystems/SubSystem.java,v
    retrieving revision 1.45
    retrieving revision 1.46
    diff -C2 -d -r1.45 -r1.46
    *** SubSystem.java                 7 Dec 2006 19:35:45 -0000                 1.45
    --- SubSystem.java                 11 Dec 2006 22:03:24 -0000                 1.46
    ***************
    *** 1988,1991 ****
    --- 1988,1993 ----
          *  displaying for you. Just override
    internalResolveFilterString.</b>
          * <p>
    +      * This method should be avoided in favour of one that runs in a
    job.
    +      *
          * @param filterString filter pattern for objects to return.
          * @return the results of resolving the filter string.
    ***************
    *** 1999,2029 ****
             if (ok)
             {
    !                            Display display = Display.getCurrent();
    !                          if (display != null)
    !                          {
    !                                           return internalResolveFilterString(new
    NullProgressMonitor(), filterString);
    !                          }
    !                          else
    !                          {
    !                        try
    !                        {
    ! //dwd                        this.shell = shell; //FIXME remove this

    !                          ResolveAbsoluteJob job = new
    ResolveAbsoluteJob(filterString);
    !                          
    !                          IStatus status = scheduleJob(job, null, shell != null);
    !                          if (status.isOK())
    !                          {
    !                                           if (sortResults && (job.getOutputs()!=null))
    !                                                            return
    sortResolvedFilterStringObjects(job.getOutputs());
    !                                           else
    !                                                            return job.getOutputs();
    !                          }
    !                        }
    !                        catch (InterruptedException exc)
    !                        {
    !                                         if (shell == null) throw exc;
    !                                         else showOperationCancelledMessage(shell);
    !                        }
    !                          }
             }
             else
    --- 2001,2005 ----
             if (ok)
             {
    !                            return internalResolveFilterString(new
    NullProgressMonitor(), filterString);
             }
             else
    ***************
    *** 2043,2046 ****
    --- 2019,2024 ----
          *  returning them.
          *
    +      * This method should be avoided in favour of one that runs in a
    job.
    +      *
          * @param filterStrings array of filter patterns for objects to
    return.
          * @return Array of objects that are the result of resolving all
    the filter strings
    ***************
    *** 2063,2096 ****
             if (ok)
             {
    !                          Display display = Display.getCurrent();
    !                          if (display != null)
    !                          {
    !                                           return internalResolveFilterStrings(new
    NullProgressMonitor(), filterStrings);
    !                          }
    !                          else
    !                          {
    !                        try
    !                        {
    ! //dwd                         this.shell = shell; //FIXME remove this                
    !                          ResolveAbsolutesJob job = new
    ResolveAbsolutesJob(filterStrings[0], filterStrings);
    !                                                
    !                          IStatus status = scheduleJob(job, null, true);
    !                          if (status.isOK())
    !                          {
    !                              if (sortResults && (job.getOutputs()!=null))
    !                     return
    sortResolvedFilterStringObjects(job.getOutputs());
    !                 else
    !                                  return job.getOutputs();
    !                          }
    !                        }
    !                        catch (InterruptedException exc)
    !                        {
    !                                         if (shell == null) throw exc;
    !                                         else showOperationCancelledMessage(shell);
    !                        }                    
    !                          }
             }
    !         else
    !           System.out.println("in SubSystemImpl.resolveFilterString:
    isConnected() returning false!"); //$NON-NLS-1$
                          return null;
         }
    --- 2041,2047 ----
             if (ok)
             {
    !                          return internalResolveFilterStrings(new
    NullProgressMonitor(), filterStrings);
             }
    !
                          return null;
         }
    ***************
    *** 2307,2310 ****
    --- 2258,2264 ----
          *  displaying for you. Override internalResolveFilterString
    instead. </b>
          * <p>
    +      *
    +      * This method should be avoided in favour of one that runs in a
    job.
    +      *
          * @param parent Object that is being expanded.
          * @param filterString filter pattern for children of parent.
    Typically just "*".
    ***************
    *** 2318,2351 ****
             if (ok)
             {
    !                          Display display = Display.getCurrent();
    !                          if (display != null)
    !                          {
    !                                           return internalResolveFilterString(new
    NullProgressMonitor(), parent, filterString);
    !                          }
    !                          else
    !                          {
    !                        try
    !                        {                                                            
    !  //dwd                        this.shell = shell; //FIXME remove this
    !                                    
    !                          ResolveRelativeJob job = new
    ResolveRelativeJob(filterString, parent);
    !                          
    !                          IStatus status = scheduleJob(job, null, true);
    !                          if (status.isOK())
    !                          {
    !                              if ((job.getOutputs()!=null) &&
    (job.getOutputs().length>1))
    !                                  return
    sortResolvedFilterStringObjects(job.getOutputs());          
    !                              else return job.getOutputs();
    !                          }
    !                        }
    !                        catch (InterruptedException exc)
    !                        {
    !                                         if (shell == null) throw exc;
    !                                         else showOperationCancelledMessage(shell);
    !                        }
    !                          }
             }
             else
               SystemBasePlugin.logDebugMessage(this.getClass().getName(),
    "in SubSystemImpl.resolveFilterString: isConnected() returning false!");
    //$NON-NLS-1$
                          return null;
         }
    --- 2272,2281 ----
             if (ok)
             {
    !                          return internalResolveFilterString(new
    NullProgressMonitor(), parent, filterString);
             }
             else
    +         {
               SystemBasePlugin.logDebugMessage(this.getClass().getName(),
    "in SubSystemImpl.resolveFilterString: isConnected() returning false!");
    //$NON-NLS-1$
    +         }
                          return null;
         }

    _______________________________________________
    dsdp-tm-cvs-commit mailing list
    IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit

    --=_alternative 005489D385257242_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Dec 12 13:05:30 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B0831580EC for ; Tue, 12 Dec 2006 13:05:28 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBCI5Jdd007358 for ; Tue, 12 Dec 2006 10:05:19 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([128.224.200.18]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Dec 2006 10:05:18 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Meeting Notes -- today's committer meeting Date: Tue, 12 Dec 2006 19:05:16 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Meeting Notes -- today's committer meeting Thread-Index: AccIFSxjFGLUovQKTN+/9+Nhv9o6WAFd9FqAAWDNRQABX5AMgAFiYFCA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Dec 2006 18:05:18.0935 (UTC) FILETIME=[1555EE70:01C71E18] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Dec 2006 18:05:31 -0000 Hello, the meeting notes of today's committer meeting are online at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_12-Dec -2006 Main priority this week is to get the bugs assigned to 1.0.1 fixed, and do a good round of testing tomorrow wednesday. Action Items: # DaveD - Fixing & Testing; Submit UDA and Import/Export for IBM internal review; New bug for moving DTD. # DaveM - Fixing & Testing; Compiler Warnings (dstore); # Kushal - Fixing & Testing; Compiler Warnings (UI); Talk to DaveD re Comm Server; # Martin - Add Terminal to Downloads; Signup bugs for verification; Personal Interviews via Skype; Work on RSE 2.0 Planning; TM and RSE FAQ, improve Wiki and Website (how to contribute); Bugs; # Javier - Fixing & Testing; # Ted - Document the build process (DD project), prepare for Europa build # Michael - # Uwe - Commit Testframework changes; RSE Systemview performance unit tests # Lothar - File bug for missing StructuredSelection=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 13 07:28:43 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 788E919792 for ; Wed, 13 Dec 2006 07:28:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBD8qnEK019204 for ; Wed, 13 Dec 2006 00:52:49 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Dec 2006 00:52:49 -0800 Received: from [193.154.193.25] ([147.11.72.21]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Dec 2006 09:52:46 +0100 Message-ID: Date: Wed, 13 Dec 2006 09:52:13 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 13 Dec 2006 08:52:47.0143 (UTC) FILETIME=[0FBDAB70:01C71E94] Subject: [dsdp-tm-dev] RSE 1.0.1 testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Dec 2006 12:28:44 -0000 Hi all, I have finished the test signup page for RSE 1.0.1 testing at http://wiki.eclipse.org/index.php/RSE_1.0.1_Testing It is REALLY imporant for our quality that we invest this day in testing and not any more bug fixing. We need to deliver quality superior to 1.0 with the 1.0.1 release. Downloads to test will be available in about 30 minutes from http://download.eclipse.org/dsdp/tm/downloads/drops/M20061213-0400 as well as the test update site. http://download.eclipse.org/dsdp/tm/testUpdates Please verify the fixes I have signed up to you if you can; if you find difficulties verifying one, just leave it. Do a thorough exploration of RSE features, particularly with the connection types and host platforms signed up for you. Create bugzilla reports with a customized template as usual. Let the dsdp-tm-dev list know of any extraordinary issues you find. When done, edit the wiki table and add the time you used in the last column. Thanks! Martin -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 13 08:21:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D28591AFFD for ; Wed, 13 Dec 2006 08:21:00 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBDDKvY1008082 for ; Wed, 13 Dec 2006 05:20:57 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Dec 2006 05:20:56 -0800 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Dec 2006 14:20:54 +0100 Message-ID: Date: Wed, 13 Dec 2006 14:20:20 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 13 Dec 2006 13:20:54.0563 (UTC) FILETIME=[84972730:01C71EB9] Subject: [dsdp-tm-dev] RSE 1.0.1 test candidate available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Dec 2006 13:21:06 -0000 Hello, today's RSE 1.0.1 test candidate is now available from http://download.eclipse.org/dsdp/tm/downloads/drops/M20061213-0730 as well as the test update site on http://download.eclipse.org/dsdp/tm/testUpdates The 0400 build had failed due to an "assert" keyword that broke the nightly build. Please go ahead now running your test assignments as documented on http://wiki.eclipse.org/index.php/RSE_1.0.1_Testing Thanks, Martin Martin Oberhuber schrieb: > Hi all, > > I have finished the test signup page for RSE 1.0.1 testing at > http://wiki.eclipse.org/index.php/RSE_1.0.1_Testing > > It is REALLY imporant for our quality that we invest this day > in testing and not any more bug fixing. We need to deliver quality > superior to 1.0 with the 1.0.1 release. > > Downloads to test will be available in about 30 minutes from > http://download.eclipse.org/dsdp/tm/downloads/drops/M20061213-0400 > as well as the test update site. > http://download.eclipse.org/dsdp/tm/testUpdates > > Please verify the fixes I have signed up to you if you can; if you find > difficulties verifying one, just leave it. Do a thorough exploration of > RSE features, particularly with the connection types and host platforms > signed up for you. > > Create bugzilla reports with a customized template as usual. > Let the dsdp-tm-dev list know of any extraordinary issues you find. > When done, edit the wiki table and add the time you used in the > last column. > > Thanks! > Martin > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Wed Dec 13 09:48:59 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao02.charter.net (mtao02.charter.net [209.225.8.187]) by mail.eclipse.org (Postfix) with SMTP id F34EF1ADBE for ; Wed, 13 Dec 2006 09:48:48 -0500 (EST) Received: from aa04.charter.net ([10.20.200.156]) by mtao02.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Wed, 13 Dec 2006 09:48:46 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa04.charter.net with ESMTP id <20061213144846.CQDG1467.aa04.charter.net@[192.168.1.90]> for ; Wed, 13 Dec 2006 09:48:46 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] RSE 1.0.1 test candidate available Date: Wed, 13 Dec 2006 08:48:40 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Dec 2006 14:49:00 -0000 Martin - The links in the table for DKM Fixes parts 1 and 2 point to bugs I fixed. Can you fix the links? In the meantime, I'll manually query DaveM's bugs and start with the earliest. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Dec 13, 2006, at 7:20 AM, Martin Oberhuber wrote: > Hello, > > today's RSE 1.0.1 test candidate is now available from > > http://download.eclipse.org/dsdp/tm/downloads/drops/M20061213-0730 > > as well as the test update site on > > http://download.eclipse.org/dsdp/tm/testUpdates > > The 0400 build had failed due to an "assert" keyword that > broke the nightly build. Please go ahead now running your > test assignments as documented on > > http://wiki.eclipse.org/index.php/RSE_1.0.1_Testing > > Thanks, > Martin > > Martin Oberhuber schrieb: >> Hi all, >> >> I have finished the test signup page for RSE 1.0.1 testing at >> http://wiki.eclipse.org/index.php/RSE_1.0.1_Testing >> >> It is REALLY imporant for our quality that we invest this day >> in testing and not any more bug fixing. We need to deliver quality >> superior to 1.0 with the 1.0.1 release. >> >> Downloads to test will be available in about 30 minutes from >> http://download.eclipse.org/dsdp/tm/downloads/drops/M20061213-0400 >> as well as the test update site. >> http://download.eclipse.org/dsdp/tm/testUpdates >> >> Please verify the fixes I have signed up to you if you can; if you >> find >> difficulties verifying one, just leave it. Do a thorough >> exploration of >> RSE features, particularly with the connection types and host >> platforms >> signed up for you. >> >> Create bugzilla reports with a customized template as usual. >> Let the dsdp-tm-dev list know of any extraordinary issues you find. >> When done, edit the wiki table and add the time you used in the >> last column. >> >> Thanks! >> Martin >> > > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 13 10:17:52 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3BB8A1ADBC for ; Wed, 13 Dec 2006 10:17:31 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBDFHMmr001892 for ; Wed, 13 Dec 2006 07:17:22 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Dec 2006 07:17:21 -0800 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Dec 2006 16:17:19 +0100 Message-ID: Date: Wed, 13 Dec 2006 16:16:44 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE 1.0.1 test candidate available References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 13 Dec 2006 15:17:19.0661 (UTC) FILETIME=[C80885D0:01C71EC9] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Dec 2006 15:17:53 -0000 Oops, copy-and-paste error! Fixed it, thanks. Martin David Dykstal schrieb: > Martin - > The links in the table for DKM Fixes parts 1 and 2 point to bugs I > fixed. Can you fix the links? In the meantime, I'll manually query > DaveM's bugs and start with the earliest. > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg > > > On Dec 13, 2006, at 7:20 AM, Martin Oberhuber wrote: > >> Hello, >> >> today's RSE 1.0.1 test candidate is now available from >> >> http://download.eclipse.org/dsdp/tm/downloads/drops/M20061213-0730 >> >> as well as the test update site on >> >> http://download.eclipse.org/dsdp/tm/testUpdates >> >> The 0400 build had failed due to an "assert" keyword that >> broke the nightly build. Please go ahead now running your >> test assignments as documented on >> >> http://wiki.eclipse.org/index.php/RSE_1.0.1_Testing >> >> Thanks, >> Martin >> >> Martin Oberhuber schrieb: >>> Hi all, >>> >>> I have finished the test signup page for RSE 1.0.1 testing at >>> http://wiki.eclipse.org/index.php/RSE_1.0.1_Testing >>> >>> It is REALLY imporant for our quality that we invest this day >>> in testing and not any more bug fixing. We need to deliver quality >>> superior to 1.0 with the 1.0.1 release. >>> >>> Downloads to test will be available in about 30 minutes from >>> http://download.eclipse.org/dsdp/tm/downloads/drops/M20061213-0400 >>> as well as the test update site. >>> http://download.eclipse.org/dsdp/tm/testUpdates >>> >>> Please verify the fixes I have signed up to you if you can; if you find >>> difficulties verifying one, just leave it. Do a thorough exploration of >>> RSE features, particularly with the connection types and host platforms >>> signed up for you. >>> >>> Create bugzilla reports with a customized template as usual. >>> Let the dsdp-tm-dev list know of any extraordinary issues you find. >>> When done, edit the wiki table and add the time you used in the >>> last column. >>> >>> Thanks! >>> Martin >>> >> >> >> --Martin Oberhuber >> Wind River Systems, Inc. >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Wed Dec 13 13:36:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao02.charter.net (mtao02.charter.net [209.225.8.187]) by mail.eclipse.org (Postfix) with SMTP id B8D5C1A28B for ; Wed, 13 Dec 2006 13:36:33 -0500 (EST) Received: from aa03.charter.net ([10.20.200.155]) by mtao02.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Wed, 13 Dec 2006 13:36:27 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa03.charter.net with ESMTP id <20061213183627.HOHC22789.aa03.charter.net@[192.168.1.90]> for ; Wed, 13 Dec 2006 13:36:27 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; format=flowed To: Target Management developer discussions From: David Dykstal Date: Wed, 13 Dec 2006 12:36:18 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] testing for 1.0.1 - request for Kushal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Dec 2006 18:36:35 -0000 Kushal - Could you verify the following bug? https://bugs.eclipse.org/bugs/show_bug.cgi?id=148978 I don't have a linux set up to do this. --------------------------- Dave Dykstal --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Wed Dec 13 13:49:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 358881ADD1 for ; Wed, 13 Dec 2006 13:49:05 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kBDInWac030957 for ; Wed, 13 Dec 2006 13:49:32 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kBDIn5nI210164 for ; Wed, 13 Dec 2006 13:49:05 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kBDIn5Pv022891 for ; Wed, 13 Dec 2006 13:49:05 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kBDIn42A022863 for ; Wed, 13 Dec 2006 13:49:04 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] testing for 1.0.1 - request for Kushal To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Wed, 13 Dec 2006 13:52:03 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 12/13/2006 13:49:05 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Dec 2006 18:49:12 -0000 Dave, No problem. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David Dykstal Sent by: To dsdp-tm-dev-bounc Target Management developer EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions cc 12/13/2006 01:36 PM Subject [dsdp-tm-dev] testing for 1.0.1 - request for Kushal Please respond to Target Management developer discussions Kushal - Could you verify the following bug? https://bugs.eclipse.org/bugs/show_bug.cgi?id=148978 I don't have a linux set up to do this. --------------------------- Dave Dykstal --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Wed Dec 13 17:09:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp107.biz.mail.mud.yahoo.com (smtp107.biz.mail.mud.yahoo.com [68.142.200.255]) by mail.eclipse.org (Postfix) with SMTP id A5743595D4 for ; Wed, 13 Dec 2006 17:09:07 -0500 (EST) Received: (qmail 32872 invoked from network); 13 Dec 2006 22:09:08 -0000 Received: from unknown (HELO ?192.168.1.13?) (f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt@209.172.69.66 with plain) by smtp107.biz.mail.mud.yahoo.com with SMTP; 13 Dec 2006 22:09:07 -0000 X-YMail-OSG: 0OKtsCUVM1mWWHsWk2T3nzoNvNTmZEUmxMzV9zjnof7cKR5M_9r0n2WiNJ1Tpc4FXJmLQPllheqrG0IgVvIL6BH3brjojMA.IPZ6e2y3II9w25TKxNMvDg-- From: Lothar Werzinger Organization: Tradescape Inc. To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE 1.0.1 test candidate available Date: Wed, 13 Dec 2006 14:09:04 -0800 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Dec 2006 22:09:09 -0000 On Wednesday 13 December 2006 07:16, Martin Oberhuber wrote: > > On Dec 13, 2006, at 7:20 AM, Martin Oberhuber wrote: > >> Hello, > >> > >> today's RSE 1.0.1 test candidate is now available from > >> > >> http://download.eclipse.org/dsdp/tm/downloads/drops/M20061213-0730 > >> > >> as well as the test update site on > >> > >> http://download.eclipse.org/dsdp/tm/testUpdates Hi Martin, Ich weiss nicht, ob ich Zeit zum testen habe. Ich habe gestern das Eclipse update auf 3.2.1 eingespielt und ads war wohl ein grosser Fehler. Nun Funktioniert der Projekt export nicht mehr und Eclipse meckert dass es ein OSGI plugin nicht findet (obwohl es im plugin verzeichnis ist). Ich muss nun Eclipse von Grund auf neu installieren (die 3.2er Version mit Callisto) und das dauert :-( Wenn ich es rechtzeitg schaffe teste ich noch; versprochen :-) Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Tradescape Inc. 111 West St. John Street, Suite 200 San Jose, Ca 95113 email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt web: http://www.tradescape.biz From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Wed Dec 13 17:10:07 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp107.biz.mail.mud.yahoo.com (smtp107.biz.mail.mud.yahoo.com [68.142.200.255]) by mail.eclipse.org (Postfix) with SMTP id 39C211ADDF for ; Wed, 13 Dec 2006 17:10:03 -0500 (EST) Received: (qmail 33938 invoked from network); 13 Dec 2006 22:10:04 -0000 Received: from unknown (HELO ?192.168.1.13?) (f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt@209.172.69.66 with plain) by smtp107.biz.mail.mud.yahoo.com with SMTP; 13 Dec 2006 22:10:03 -0000 From: Lothar Werzinger Organization: Tradescape Inc. To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE 1.0.1 test candidate available Date: Wed, 13 Dec 2006 14:10:00 -0800 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Dec 2006 22:10:08 -0000 On Wednesday 13 December 2006 14:09, Lothar Werzinger wrote: oops that mail was only meant for Martin ;-) please ignore. Lothar -- Lothar Werzinger Dipl.-Ing. Univ. framework & platform architect Tradescape Inc. 111 West St. John Street, Suite 200 San Jose, Ca 95113 email: f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt web: http://www.tradescape.biz From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 14 07:29:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E81631AE3D for ; Thu, 14 Dec 2006 07:29:27 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBECTRMi014020 for ; Thu, 14 Dec 2006 04:29:27 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([128.224.200.18]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 14 Dec 2006 04:29:26 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 14 Dec 2006 13:29:24 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE 1.0.1 testing - daily bulletin Thread-Index: AcceslD3NmcWxFsGSqCB4Ud4R1BYbAAxZpfA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Dec 2006 12:29:26.0792 (UTC) FILETIME=[7E8C7080:01C71F7B] Subject: [dsdp-tm-dev] RSE 1.0.1 testing - daily bulletin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Dec 2006 12:29:32 -0000 Hello, the first round of RSE 1.0.1 testing went well yesterday: - 37 bugs verified OK - 4 bugs reopened, that's 10% - 5 new bugs filed Since no severe issues were found, there is no immediate need for a re-build. I'm planning to release 1.0.1 based on the current freezepoint with only very minor modifications where the fixes are really safe or refer to documentation only. During verification, some additional comments were made on the bugs being verified. Please create NEW BUG REPORTS for the additional issues and set the original one verified. I'm also a bit worried that only 5 new issues were=20 found (3 by Lothar Werzinger and 2 by Dave Dykstal). Perhaps we concentrated too much on verification and the testing was not thorough enough. If you feel you didn't really stress test RSE so far, please do so=20 today - again, the top goal for 1.0.1 is that it has to be better than 1.0. Summing up, - Top priority is to continue stress testing RSE and file new bugs - DaveM please look at reopened bug 165891 - DaveD please create a new bug and set 159965 verified - DaveD please try and get rid of final IBM strings Other bugs yet to be verified - please pick what you can: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=3Dadvanced&bug_id=3D= 1 48978,153454,161342,161436,162183,164099,164200,164632,161238,162585,164 308,143458 Feel free to resume normal 2.0 bug work in your workspaces when you feel you've completed your contribution to testing, but please do not commit such changes until monday (except adding test cases and test framework, which are not being=20 released yet). Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Wednesday, December 13, 2006 9:52 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] RSE 1.0.1 testing >=20 > Hi all, >=20 > I have finished the test signup page for RSE 1.0.1 testing at > http://wiki.eclipse.org/index.php/RSE_1.0.1_Testing >=20 > It is REALLY imporant for our quality that we invest this day > in testing and not any more bug fixing. We need to deliver quality > superior to 1.0 with the 1.0.1 release. >=20 > Downloads to test will be available in about 30 minutes from > http://download.eclipse.org/dsdp/tm/downloads/drops/M20061213-0400 > as well as the test update site. > http://download.eclipse.org/dsdp/tm/testUpdates >=20 > Please verify the fixes I have signed up to you if you can;=20 > if you find > difficulties verifying one, just leave it. Do a thorough=20 > exploration of > RSE features, particularly with the connection types and host=20 > platforms > signed up for you. >=20 > Create bugzilla reports with a customized template as usual. > Let the dsdp-tm-dev list know of any extraordinary issues you find. > When done, edit the wiki table and add the time you used in the > last column. >=20 > Thanks! > Martin >=20 > --=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Dec 15 11:13:32 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C78A919216 for ; Fri, 15 Dec 2006 11:13:28 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBFGDSkl001818 for ; Fri, 15 Dec 2006 08:13:28 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([128.224.200.18]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 15 Dec 2006 08:13:28 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 15 Dec 2006 17:13:25 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE 1.0.1 candidate available - GO/NO-GO requested Thread-Index: AccgY/NC+Ei1Ibx0SvS5aMjV30wWsg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Dec 2006 16:13:28.0237 (UTC) FILETIME=[F4AFEDD0:01C72063] Subject: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Dec 2006 16:13:33 -0000 Gentlemen, Our RSE 1.0.1 candidate is now available on http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-0955 as well as the test update site http://download.eclipse.org/dsdp/tm/testUpdates Changes since the last test milestone include the following: * Added TM-terminal-SDK to downloads and updates * Simplified and Unified feature vs. branding plugin names * [142968] IBM strings in tutorial (daveD) * [165891] windows local xcopy problem (daveM) * [150388] default impl for uninitializeSubSystem; * [153240] MB_ADDITIONS log message * fixed compiler warnings in discovery Please test, verify, and give your final go/no-go! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Dec 15 14:33:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2722E17584 for ; Fri, 15 Dec 2006 14:33:07 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBFJX6Lj023405 for ; Fri, 15 Dec 2006 11:33:06 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([128.224.200.18]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 15 Dec 2006 11:33:06 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO requested Date: Fri, 15 Dec 2006 20:33:03 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO requested Thread-Index: AccgY/NC+Ei1Ibx0SvS5aMjV30wWsgAG3jwA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Dec 2006 19:33:06.0067 (UTC) FILETIME=[D807BE30:01C7207F] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Dec 2006 19:33:22 -0000 Hi all, I resubmitted the RSE candidate to=20 http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-1349/index .php in order to address major bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168231 Changes since the previous drop: * Took remotecdt out of RSE SDK feature * Reorganized downloads page Someone please review the new page, update site categorization on http://download.eclipse.org/dsdp/tm/testUpdates and try it out... any volunteer? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Friday, December 15, 2006 5:13 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] RSE 1.0.1 candidate available -=20 > GO/NO-GO requested >=20 > Gentlemen, >=20 > Our RSE 1.0.1 candidate is now available on > http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-0955 > as well as the test update site > http://download.eclipse.org/dsdp/tm/testUpdates >=20 > Changes since the last test milestone include the following: > * Added TM-terminal-SDK to downloads and updates > * Simplified and Unified feature vs. branding plugin names > * [142968] IBM strings in tutorial (daveD) > * [165891] windows local xcopy problem (daveM) > * [150388] default impl for uninitializeSubSystem; > * [153240] MB_ADDITIONS log message > * fixed compiler warnings in discovery >=20 > Please test, verify, and give your final go/no-go! >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Dec 15 14:50:42 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AE51A1AF01 for ; Fri, 15 Dec 2006 14:50:40 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBFJod56027814; Fri, 15 Dec 2006 11:50:39 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([128.224.200.18]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 15 Dec 2006 11:50:38 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 15 Dec 2006 20:50:35 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Missing Copyrights Thread-Index: Accggkk8jytT3ThdTEG4J1MLCbCP6g== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 15 Dec 2006 19:50:38.0926 (UTC) FILETIME=[4B9546E0:01C72082] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Missing Copyrights X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Dec 2006 19:50:42 -0000 Dave - Can you please fix the missing copyright headers=20 in the files in org.eclipse.rse.tests.persistence Everyone - I strongly suggest setting up a proper EPL Copyright header for yourself in your Eclipse Preferences: Window > Preferences > Java > Code Style > Code Templates > Code > New Java Files This will avoid such issues in the future. I'm going to add this to the Committer HOWTO. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Dec 15 15:38:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai05.charter.net (mtai05.charter.net [209.225.8.185]) by mail.eclipse.org (Postfix) with SMTP id 462991B441 for ; Fri, 15 Dec 2006 15:38:11 -0500 (EST) Received: from aa04.charter.net ([10.20.200.156]) by mtai05.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Fri, 15 Dec 2006 15:38:07 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa04.charter.net with ESMTP id <20061215203806.YMTZ1467.aa04.charter.net@[192.168.1.90]> for ; Fri, 15 Dec 2006 15:38:06 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO requested Date: Fri, 15 Dec 2006 14:37:58 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Dec 2006 20:38:12 -0000 I was able to successfully update the SDK from the update site and did not receive the Remote CDT Launcher. So this looks good. I've filed two bugs on the new terminal view. One or both may be specifically Macintosh related. Both are apparently intermittent. Since this platform is experimental I don't see this holding up the release. GO. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Dec 15, 2006, at 1:33 PM, Oberhuber, Martin wrote: > Hi all, > > I resubmitted the RSE candidate to > http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-1349/ > index > .php > > in order to address major bug > https://bugs.eclipse.org/bugs/show_bug.cgi?id=168231 > > Changes since the previous drop: > * Took remotecdt out of RSE SDK feature > * Reorganized downloads page > > Someone please review the new page, update site categorization on > http://download.eclipse.org/dsdp/tm/testUpdates > and try it out... any volunteer? > > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of >> Oberhuber, Martin >> Sent: Friday, December 15, 2006 5:13 PM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] RSE 1.0.1 candidate available - >> GO/NO-GO requested >> >> Gentlemen, >> >> Our RSE 1.0.1 candidate is now available on >> http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-0955 >> as well as the test update site >> http://download.eclipse.org/dsdp/tm/testUpdates >> >> Changes since the last test milestone include the following: >> * Added TM-terminal-SDK to downloads and updates >> * Simplified and Unified feature vs. branding plugin names >> * [142968] IBM strings in tutorial (daveD) >> * [165891] windows local xcopy problem (daveM) >> * [150388] default impl for uninitializeSubSystem; >> * [153240] MB_ADDITIONS log message >> * fixed compiler warnings in discovery >> >> Please test, verify, and give your final go/no-go! >> >> Thanks, >> -- >> Martin Oberhuber >> Wind River Systems, Inc. >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Dec 15 16:29:24 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id B5B7D1AF6B for ; Fri, 15 Dec 2006 16:29:21 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kBFLTKge021816 for ; Fri, 15 Dec 2006 16:29:20 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kBFLTK0R203522 for ; Fri, 15 Dec 2006 16:29:20 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kBFLTKCj022470 for ; Fri, 15 Dec 2006 16:29:20 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kBFLTKJ5022456 for ; Fri, 15 Dec 2006 16:29:20 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO requested To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Fri, 15 Dec 2006 16:29:20 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 12/15/2006 16:29:21 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Dec 2006 21:29:25 -0000 The update site worked for me on both Windows XP and RHEL. I haven't seen any major problems, so it's a GO from me. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David Dykstal Sent by: To dsdp-tm-dev-bounc Target Management developer EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions cc 12/15/2006 03:37 PM Subject Re: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO Please respond to requested Target Management developer discussions I was able to successfully update the SDK from the update site and did not receive the Remote CDT Launcher. So this looks good. I've filed two bugs on the new terminal view. One or both may be specifically Macintosh related. Both are apparently intermittent. Since this platform is experimental I don't see this holding up the release. GO. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Dec 15, 2006, at 1:33 PM, Oberhuber, Martin wrote: > Hi all, > > I resubmitted the RSE candidate to > http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-1349/ > index > .php > > in order to address major bug > https://bugs.eclipse.org/bugs/show_bug.cgi?id=168231 > > Changes since the previous drop: > * Took remotecdt out of RSE SDK feature > * Reorganized downloads page > > Someone please review the new page, update site categorization on > http://download.eclipse.org/dsdp/tm/testUpdates > and try it out... any volunteer? > > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of >> Oberhuber, Martin >> Sent: Friday, December 15, 2006 5:13 PM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] RSE 1.0.1 candidate available - >> GO/NO-GO requested >> >> Gentlemen, >> >> Our RSE 1.0.1 candidate is now available on >> http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-0955 >> as well as the test update site >> http://download.eclipse.org/dsdp/tm/testUpdates >> >> Changes since the last test milestone include the following: >> * Added TM-terminal-SDK to downloads and updates >> * Simplified and Unified feature vs. branding plugin names >> * [142968] IBM strings in tutorial (daveD) >> * [165891] windows local xcopy problem (daveM) >> * [150388] default impl for uninitializeSubSystem; >> * [153240] MB_ADDITIONS log message >> * fixed compiler warnings in discovery >> >> Please test, verify, and give your final go/no-go! >> >> Thanks, >> -- >> Martin Oberhuber >> Wind River Systems, Inc. >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Dec 15 18:06:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 8FA055BA08; Fri, 15 Dec 2006 18:06:06 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kBFN66OL008376; Fri, 15 Dec 2006 18:06:06 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kBFN66KB204274; Fri, 15 Dec 2006 18:06:06 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kBFN66Yr025489; Fri, 15 Dec 2006 18:06:06 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kBFN65Gs025484; Fri, 15 Dec 2006 18:06:06 -0500 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO requested MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 15 Dec 2006 18:06:16 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 12/15/2006 18:06:07, Serialize complete at 12/15/2006 18:06:07 Content-Type: multipart/alternative; boundary="=_alternative 007EEA3D85257245_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Dec 2006 23:06:08 -0000 This is a multipart message in MIME format. --=_alternative 007EEA3D85257245_= Content-Type: text/plain; charset="US-ASCII" Go ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 15/12/2006 02:33 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO requested Hi all, I resubmitted the RSE candidate to http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-1349/index .php in order to address major bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=168231 Changes since the previous drop: * Took remotecdt out of RSE SDK feature * Reorganized downloads page Someone please review the new page, update site categorization on http://download.eclipse.org/dsdp/tm/testUpdates and try it out... any volunteer? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of > Oberhuber, Martin > Sent: Friday, December 15, 2006 5:13 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] RSE 1.0.1 candidate available - > GO/NO-GO requested > > Gentlemen, > > Our RSE 1.0.1 candidate is now available on > http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-0955 > as well as the test update site > http://download.eclipse.org/dsdp/tm/testUpdates > > Changes since the last test milestone include the following: > * Added TM-terminal-SDK to downloads and updates > * Simplified and Unified feature vs. branding plugin names > * [142968] IBM strings in tutorial (daveD) > * [165891] windows local xcopy problem (daveM) > * [150388] default impl for uninitializeSubSystem; > * [153240] MB_ADDITIONS log message > * fixed compiler warnings in discovery > > Please test, verify, and give your final go/no-go! > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 007EEA3D85257245_= Content-Type: text/html; charset="US-ASCII"
    Go

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    15/12/2006 02:33 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO requested





    Hi all,

    I resubmitted the RSE candidate to
    http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-1349/index
    .php

    in order to address major bug
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=168231

    Changes since the previous drop:
    * Took remotecdt out of RSE SDK feature
    * Reorganized downloads page

    Someone please review the new page, update site categorization on
    http://download.eclipse.org/dsdp/tm/testUpdates
    and try it out... any volunteer?


    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    > -----Original Message-----
    > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of
    > Oberhuber, Martin
    > Sent: Friday, December 15, 2006 5:13 PM
    > To: Target Management developer discussions
    > Subject: [dsdp-tm-dev] RSE 1.0.1 candidate available -
    > GO/NO-GO requested
    >
    > Gentlemen,
    >
    > Our RSE 1.0.1 candidate is now available on
    > http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-0955
    > as well as the test update site
    > http://download.eclipse.org/dsdp/tm/testUpdates
    >
    > Changes since the last test milestone include the following:
    > * Added TM-terminal-SDK to downloads and updates
    > * Simplified and Unified feature vs. branding plugin names
    > * [142968] IBM strings in tutorial (daveD)
    > * [165891] windows local xcopy problem (daveM)
    > * [150388] default impl for uninitializeSubSystem;
    > * [153240] MB_ADDITIONS log message
    > * fixed compiler warnings in discovery
    >
    > Please test, verify, and give your final go/no-go!
    >
    > Thanks,
    > --
    > Martin Oberhuber
    > Wind River Systems, Inc.
    > Target Management Project Lead, DSDP PMC Member
    > http://www.eclipse.org/dsdp/tm
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    >
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 007EEA3D85257245_=-- From hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe Fri Dec 15 19:04:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 83C821AFB3 for ; Fri, 15 Dec 2006 19:04:32 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBG04UMF026343 for ; Fri, 15 Dec 2006 16:04:30 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO requested Date: Fri, 15 Dec 2006 16:04:27 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO requested Thread-Index: AccgY/NC+Ei1Ibx0SvS5aMjV30wWsgAG3jwAAAl5YoA= From: "Williams, Ted" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Dec 2006 00:04:34 -0000 With a fresh eclipse and a clean workspace, I was able to install RSE, install CDT, update/install the CDT remote feature and import the org.eclipse.rse.remotecdt 1.0.1 source. ted =20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Friday, December 15, 2006 11:33 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO requested Hi all, I resubmitted the RSE candidate to http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-1349/index .php in order to address major bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168231 Changes since the previous drop: * Took remotecdt out of RSE SDK feature * Reorganized downloads page Someone please review the new page, update site categorization on http://download.eclipse.org/dsdp/tm/testUpdates and try it out... any volunteer? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 > Martin > Sent: Friday, December 15, 2006 5:13 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] RSE 1.0.1 candidate available - GO/NO-GO=20 > requested >=20 > Gentlemen, >=20 > Our RSE 1.0.1 candidate is now available on > http://download.eclipse.org/dsdp/tm/downloads/drops/M20061215-0955 > as well as the test update site > http://download.eclipse.org/dsdp/tm/testUpdates >=20 > Changes since the last test milestone include the following: > * Added TM-terminal-SDK to downloads and updates > * Simplified and Unified feature vs. branding plugin names > * [142968] IBM strings in tutorial (daveD) > * [165891] windows local xcopy problem (daveM) > * [150388] default impl for uninitializeSubSystem; > * [153240] MB_ADDITIONS log message > * fixed compiler warnings in discovery >=20 > Please test, verify, and give your final go/no-go! >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member=20 > http://www.eclipse.org/dsdp/tm=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Dec 15 20:08:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 873771AFB3; Fri, 15 Dec 2006 20:08:49 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBG18m7c009749; Fri, 15 Dec 2006 17:08:48 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 15 Dec 2006 17:08:48 -0800 Received: from [193.154.193.25] ([147.11.72.7]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 16 Dec 2006 02:08:45 +0100 Message-ID: Date: Sat, 16 Dec 2006 02:08:08 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 Newsgroups: eclipse.dsdp,eclipse.dsdp.tm To: Target Management developer discussions , "CDT General developers list." , DSDP PMC list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 Dec 2006 01:08:45.0442 (UTC) FILETIME=[BC087E20:01C720AE] Cc: Subject: [dsdp-tm-dev] Target Management 1.0.1 is released! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Dec 2006 01:08:51 -0000 Hello, The Target Management / RSE 1.0.1 maintenance release has been posted on schedule to http://download.eclipse.org/dsdp/tm/downloads/ as well as the project update site at http://download.eclipse.org/dsdp/tm/updates/ Top news are a new Terminal component, enhanced CDT Remote Launch and more than 60 other bug fixes. With it, we deliver a fully functional toolkit for seamless working on remote computer systems as well as small, re-usable components for various networking tasks. For getting started, please check out the * Tutorial: http://www.eclipse.org/dsdp/tm/tutorial/index.php * FAQ: http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ * Release Notes ("build notes" from the download page) * Known Issues and Workarounds: http://wiki.eclipse.org/index.php/RSE_1.0_Known_Issues_and_Workarounds If you find RSE useful or you find any issues, we'll appreciate your feedback on the newsgroup, developer mailing list or bugzilla. Appropriate links are in the release notes as well as the FAQ. Next goal is joining the Europa train with RSE 2.0M4 on Jan. 4th, 2007. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon Dec 18 10:21:51 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 559091B695 for ; Mon, 18 Dec 2006 10:21:48 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kBIFLhhi002836 for ; Mon, 18 Dec 2006 10:21:43 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kBIFLhYp216048 for ; Mon, 18 Dec 2006 10:21:43 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kBIFLho3008635 for ; Mon, 18 Dec 2006 10:21:43 -0500 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kBIFLg8Q008609 for ; Mon, 18 Dec 2006 10:21:43 -0500 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Mon, 18 Dec 2006 09:15:56 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2|September 26, 2006) at 12/18/2006 09:21:41 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] ready to begin 2.0? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Dec 2006 15:21:51 -0000 Martin - I've stored up some API changes that would need to go into our 2.0 stream. I can begin these today, but want to make sure that the head stream is ready to be used for 2.0. I would rather these get into the stream sooner than later so that folks have time to adjust. I expect most of these to be quite small. Do you think we are ready to do this? Also, as we modify the code base for 2.0, should the developers making the changes assume the responsibility for updating the version numbers of the appropriate plugins and features, or should this be centralized? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Dec 18 12:39:14 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 963A21B1B6 for ; Mon, 18 Dec 2006 12:39:13 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBIHdCY4010261 for ; Mon, 18 Dec 2006 09:39:12 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Dec 2006 09:39:12 -0800 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Dec 2006 18:39:09 +0100 Message-ID: Date: Mon, 18 Dec 2006 18:38:39 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] ready to begin 2.0? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 Dec 2006 17:39:10.0275 (UTC) FILETIME=[6CD1E930:01C722CB] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Dec 2006 17:39:15 -0000 Hi Dave, These are good questions. Let's discuss these in the committer meeting tomorrow. For now, I would like everyone to focus on the unit tests. We MUST increase our test coverage in order to reduce the time wasted through manual tests, increase our stability, and insure that code / implementation changes keep the API contracts intact. So, everyone - until this is discussed and decided among the committers, please don't break the APIs and start implementing more test cases instead. You could start e.g. with a bug that needs to be fixed: write a test case that fails for this bug, then fix the bug and ensure that the test case runs ok. Thanks Martin David Dykstal schrieb: > Martin - > > I've stored up some API changes that would need to go into our 2.0 stream. > I can begin these today, but want to make sure that the head stream is > ready to be used for 2.0. I would rather these get into the stream sooner > than later so that folks have time to adjust. I expect most of these to be > quite small. Do you think we are ready to do this? > > Also, as we modify the code base for 2.0, should the developers making the > changes assume the responsibility for updating the version numbers of the > appropriate plugins and features, or should this be centralized? > > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Dec 18 12:44:05 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 96B415E92D for ; Mon, 18 Dec 2006 12:43:59 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBIHhwVR011523 for ; Mon, 18 Dec 2006 09:43:58 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Dec 2006 09:43:58 -0800 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Dec 2006 18:43:55 +0100 Message-ID: Date: Mon, 18 Dec 2006 18:43:50 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] ready to begin 2.0? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 Dec 2006 17:43:55.0427 (UTC) FILETIME=[16C8A730:01C722CC] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Dec 2006 17:44:06 -0000 PS: Our upcoming Europa M4 release (jan 4th) will be a very important one, since it will be the first time that the TM / RSE stuff can be installed from the SAME update site as cdt, emf, tptp and all other major eclipse projects. It can be installed without typing in an update site name, since the Europa site comes pre-configured with the 3.3M4 platform. This means a big increase in visibility among the projects, and we cannot allow a drop in quality for this. Thus I'm personally against API changes right now, but rather wait 2 more weeks and further work on quality, stability, bug fixes and - especially - test cases in order to make sure we can _maintain_ high quality while we are changing API's and functionality. Thanks Martin Martin Oberhuber schrieb: > Hi Dave, > > These are good questions. > Let's discuss these in the committer meeting tomorrow. > > For now, I would like everyone to focus on the unit tests. > We MUST increase our test coverage in order to reduce the time wasted > through manual tests, increase our stability, and insure that code / > implementation changes keep the API contracts intact. > > So, everyone - until this is discussed and decided among the > committers, please don't break the APIs and start implementing more > test cases instead. You could start e.g. with a bug that needs to be > fixed: write a test case that fails for this bug, then fix the bug and > ensure that the test case runs ok. > > Thanks > Martin > > > David Dykstal schrieb: >> Martin - >> >> I've stored up some API changes that would need to go into our 2.0 >> stream. >> I can begin these today, but want to make sure that the head stream is >> ready to be used for 2.0. I would rather these get into the stream >> sooner >> than later so that folks have time to adjust. I expect most of these >> to be >> quite small. Do you think we are ready to do this? >> >> Also, as we modify the code base for 2.0, should the developers >> making the >> changes assume the responsibility for updating the version numbers of >> the >> appropriate plugins and features, or should this be centralized? >> >> _______________________ >> David Dykstal >> david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Dec 19 13:16:53 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9FD271B3A5 for ; Tue, 19 Dec 2006 13:16:52 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBJIGpTs003134 for ; Tue, 19 Dec 2006 10:16:51 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Dec 2006 10:16:50 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Meeting Notes -- today's committer meeting Date: Tue, 19 Dec 2006 19:16:48 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Meeting Notes -- today's committer meeting Thread-Index: AccIFSxjFGLUovQKTN+/9+Nhv9o6WAFd9FqAAWDNRQABX5AMgAFiYFCAAWBeOhA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Dec 2006 18:16:50.0998 (UTC) FILETIME=[DABA9D60:01C72399] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 18:16:54 -0000 Hello, the meeting notes of today's committer meeting are online at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_19-Dec -2006 Main priority this week is to get a really stable 2.0M4 build, i.e. - test against Eclipse 3.3M4 - add unit tests - fix bugs left over from 1.0.1 - when fixing a bug, write a unit test for it first, then fix it Action Items: # DaveD - Bugs & Unit tests; New bug for moving DTD. # DaveM - Bugs & Unit tests; Compiler Warnings (dstore); # Kushal - Compiler Warnings (UI); Talk to DaveD re Comm Server; Bugs & Unit Tests # Martin - Bugs & Unit Tests; Features for Unittests; Add Jakarta Commons to Orbit; Plan Item Specifications; Personal Interviews via Skype; Work on RSE 2.0 Planning; TM and RSE FAQ, improve Wiki and Website (how to contribute); # Javier - Bugs & Unit Tests; Specification for "RSE should be more service oriented" # Ted - Prepare Europa build (in org.eclipse.rse.releng.builder) # Michael - # Uwe - RSE Systemview performance unit tests=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Dec 19 14:40:46 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 74BC21B3BF for ; Tue, 19 Dec 2006 14:40:45 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBJJeiu4014384 for ; Tue, 19 Dec 2006 11:40:44 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Dec 2006 11:40:44 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 19 Dec 2006 20:40:41 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Unit Tests 101 Thread-Index: AccjpZFByKjNB8/dSBeHF9Vue32cfQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Dec 2006 19:40:44.0335 (UTC) FILETIME=[92D4E3F0:01C723A5] Subject: [dsdp-tm-dev] RSE Unit Tests 101 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 19:40:47 -0000 Hi all, as promised on the committer call, I have checked in a very simple Unit test for IFileService: org.eclipse.rse.tests / FileServiceTest and it immediately brought a bug to light: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168586 I thought I'd give you a quick how-to for writing your own unit tests: 0.) Ensure that in Window > Preferences > Java > Code Style > Code Templates > Code > New Files you have the proper Copyright Header, since you'll be creating new files 1.) Get the org.eclipse.rse.tests{.framework} plugins from CVS into your workspaces. You can use the=20 rse-releng-committer.psf project set or directly grab it from the Repository. Decide in what package your test class should live. Create a new test package in the org.eclipse.rse.tests plugin if necessary. 2.) Create your test class: New > Class > (Yourname) Baseclass: RSEBaseConnectionTestCase 3.) Write setUp(), tearDown(), testXXX() methods as needed. setUp() is called before each testXXX in order to=20 initialize the test environment. It makes sense to use it (and some instance variables) to avoid having to type stuff over and over again. - You may need to add dependencies to the=20 org.eclipse.rse.test/META-INF/MANIFEST.MF 4.) Test your test: In the Launch Config Dialog (Run...), select the "Junit Plug-in Test / RSE Combined Test Suite" - This one is checked-in from Uwe - Right click > Duplicate, rename it (YOUR test) - Common Tab > Mark as Local - Test class > press "Search", enter YOUR test class --> When run, the Launch will start up PDE and run your test. You can also debug it. Results are shown in a "Junit" view. 5.) Hook up your test with the main test suite so it's added to the nightly builds: - If you created a new package, create a suite like RSEFileTestSuite (copy&paste) and hook that one up in RSECombinedTestSuite.suite() - Otherwise, hook your test into the suite() method of any existing TestSuite - If you want a Launch for the Suite, just use the Suite as the test class --> That's it! Real simple, isn't it? Here is a bit more generic advice for using Junit: * Use instance variables for re-used settings * Use helper methods for setting up things etc. * Tests should be independent from each other * Tests need to be named testAbcDefGhi -- use test method names that are clear with respect to what they test, it will be easier to identify failure. You can start with really really simple things and=20 make them more complex going along. With the FileServiceTest, it currently works for the LocalFileService only, but I'm planning to make it generic such that it can run against any Ihost that provides any IFileServiceSubSystem. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Dec 19 14:47:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 736FD1B25B for ; Tue, 19 Dec 2006 14:47:00 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kBJJl0k7016168 for ; Tue, 19 Dec 2006 11:47:00 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Dec 2006 11:46:59 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 19 Dec 2006 20:46:57 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Unit Tests 102 Thread-Index: AccjpnFDNLcgBbFxT/+OIfEO+nRrcw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Dec 2006 19:46:59.0990 (UTC) FILETIME=[72BD4B60:01C723A6] Subject: [dsdp-tm-dev] RSE Unit Tests 102 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 19:47:04 -0000 Hi all, Here's some add-on information regarding enhanced usage of Junit: UI testing with Junit --------------------- It's clear of course that UI things are much harder to expose to unit testing than non-UI services. We'll work on resolving these as we go along -- but in=20 general, with SWT you can also directly run some=20 actions, open dialogs etc. from the unit tests and verify that certain widgets contain certain values. Other units to test ------------------- Remember that unit tests are, well, UNIT TESTS -- they should test the smallest possible unit of software. In the RSE code base, the following=20 possibilities jump to mind immediately: - The ArchiveHandlerManager - Persistence things - Anything on the LocalFileSystem - Content Assist on Local - The SystemRegistry API - All kinds of Filtering IMHO, the primary candidates for filtering are those classes and methods that we consider API. Each and every API class and method should have an associated test case in the end. Real connection testing with Junit ---------------------------------- When multiple hosts / systems come into play it's harder to write the unit tests than for things that occur on the local machine only. What we can do easily is test against well-known host names on the internet (FTP). Beyond that,=20 Uwe's Framework allows to use Java Property Files that reside in the local workspace and hold=20 connection information. Stay tuned for some real-connection test cases to look at from Uwe. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta Tue Dec 19 15:52:40 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.emacinc.com (mail.emacinc.com [63.245.244.68]) by mail.eclipse.org (Postfix) with SMTP id 6A6B15FE61 for ; Tue, 19 Dec 2006 15:52:39 -0500 (EST) Received: from [63.245.244.67] (helo=dhcp254.emacinc.com) by mail.emacinc.com with esmtp (Exim 4.50) id 1Gwlwp-0007no-2W for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 19 Dec 2006 14:52:34 -0600 From: Travis Stratman To: Target Management developer discussions In-Reply-To: References: Date: Tue, 19 Dec 2006 14:52:32 -0600 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.2 X-SA-Exim-Connect-IP: 63.245.244.67 X-SA-Exim-Mail-From: lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on mail.emacinc.com X-Spam-Level: X-Spam-Status: No, score=-5.9 required=4.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.0.4 X-Spam-Relay: Subject: [dsdp-tm-dev] comments on 1.0.1 release X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Dec 2006 20:52:40 -0000 Hello, I have been keeping up with the TM/RSE releases and mailings for a while now. Congratulations on a great product so far. I tried out the new features that were released in 1.0.1 yesterday (along with remote launch and terminal view). I was particularly impressed with the remote launch and the Telnet functionality of terminal view (some boards that I work with are not capable of SSH). The serial connection aspect of the terminal view is also of interest because some of the boards lack Telnet as well. I am having one issue with the serial terminal though, and I'm not sure if it is a bug or if I'm not setting something properly. The serial session does not seem to be processing line feeds / carriage returns properly. New lines are printed on a new line, but are indented to the end of the previous line. For example: root@zzz:~# cat /etc/inittab # /etc/inittab: init(8) configuration. # $Id: inittab,v 1.8 199 8/05/10 10:37:50 miquels Exp $ ... ... I looked for settings or documentation that would allow me to change this, but couldn't find any (I also realize that the Terminal View documentation is pending). I am running Eclipse Version: 3.2.1 w/ j2sdk1.4.2_12 and Java comm3.0_u1 under Debian Linux. I have tried this on several boards using vt100 / vt102 with 9600 and 115200 baud and get the same result. I have not been able to test it under windows yet. If this is a bug, let me know and I will post a bug report. Otherwise, could someone point me in the right direction? Thank you, Travis From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 20 15:49:25 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3D3B31BB1D for ; Wed, 20 Dec 2006 15:49:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id kBKKnB18013999 for ; Wed, 20 Dec 2006 12:49:11 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Dec 2006 12:49:11 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] comments on 1.0.1 release Date: Wed, 20 Dec 2006 21:49:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] comments on 1.0.1 release Thread-Index: Accjr6nj9rAk4jxtRdqqDsfWySv5BwAxeo2w From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Dec 2006 20:49:11.0011 (UTC) FILETIME=[4D03AB30:01C72478] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 20:49:27 -0000 Hello Travis, thanks for your feedback. When you have a different terminal program (e.g. minicom) that shows your output as expected, please file this as a bug. The Terminal does have some tracing options that will help track down the issue in case it is one. We currently do not have any (hidden) settings that would allow you to enable treatment of \n like \r\n which seems to be what your application expects. I'm running on Windows XP with a WindPower ICE and a Wind River wrSbc8260Atm board, both connected through serial:9600,8,N,1 and both show the CRLF's properly. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Travis Stratman > Sent: Tuesday, December 19, 2006 9:53 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] comments on 1.0.1 release >=20 > Hello, >=20 > I have been keeping up with the TM/RSE releases and mailings=20 > for a while > now. Congratulations on a great product so far. I tried out the new > features that were released in 1.0.1 yesterday (along with=20 > remote launch > and terminal view). I was particularly impressed with the=20 > remote launch > and the Telnet functionality of terminal view (some boards that I work > with are not capable of SSH). The serial connection aspect of the > terminal view is also of interest because some of the boards=20 > lack Telnet > as well. >=20 > I am having one issue with the serial terminal though, and=20 > I'm not sure > if it is a bug or if I'm not setting something properly. The serial > session does not seem to be processing line feeds / carriage returns > properly. New lines are printed on a new line, but are=20 > indented to the > end of the previous line. For example: >=20 > root@zzz:~# cat /etc/inittab > =20 > # /etc/inittab: init(8) configuration. > =20 > =20 > # $Id: > inittab,v 1.8 199 > 8/05/10 10:37:50 miquels Exp $ > =20 > ... ... >=20 > I looked for settings or documentation that would allow me to change > this, but couldn't find any (I also realize that the Terminal View > documentation is pending). >=20 > I am running Eclipse Version: 3.2.1 w/ j2sdk1.4.2_12 and Java=20 > comm3.0_u1 > under Debian Linux. I have tried this on several boards using vt100 / > vt102 with 9600 and 115200 baud and get the same result. I have not > been able to test it under windows yet. >=20 > If this is a bug, let me know and I will post a bug report. =20 > Otherwise, > could someone point me in the right direction? >=20 > Thank you, >=20 >=20 > Travis >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 20 16:21:40 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6904A1BB1D for ; Wed, 20 Dec 2006 16:21:37 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id kBKLLcf6021578 for ; Wed, 20 Dec 2006 13:21:38 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Dec 2006 13:21:37 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 20 Dec 2006 22:21:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Versions of TM plugins and features Thread-Index: AcckfNOqQQj8lQ39SmSnp62vLO8qWg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Dec 2006 21:21:37.0939 (UTC) FILETIME=[D5794E30:01C7247C] Subject: [dsdp-tm-dev] Versions of TM plugins and features X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 21:21:43 -0000 Hi all, a few days ago, DaveD raised the question who would rev up version numbers as we are modifying our code towards RSE 2.0. Please do *not* modify version numbers yourselves, since the numbers need to be consistent in=20 - Manifest.mf - feature.xml - update/site.xml - "Require", "Import" statements In the course of releasing changes to the mapfiles, I will detect myself when plugins are changed and update the numbers accordingly. For any API-changing modifications, as always, please send an E-Mail to dsdp-tm-dev announcing what you are changing and why [ideally, BEFORE you actually do the change]. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 21 10:17:53 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B5390121F for ; Thu, 21 Dec 2006 10:17:49 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id kBLFHjfc029972 for ; Thu, 21 Dec 2006 07:17:45 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Dec 2006 07:17:44 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 21 Dec 2006 16:17:42 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE 3rd party libs moved into Orbit Repository Thread-Index: AcclEyisSqyWrcAITI2TdTpxxl8vew== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Dec 2006 15:17:45.0196 (UTC) FILETIME=[2A8EDAC0:01C72513] Subject: [dsdp-tm-dev] RSE 3rd party libs moved into Orbit Repository X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 15:17:53 -0000 Hi all, this is for you if you are working with an Eclipse CVS workspace on RSE. Our 3rd party contributions,=20 org.apache.oro org.apache.commons.net have been moved into the Orbit Repository in order to comply with Europa requirements. If you have these two projects in your workspace, please 1.) Delete the projects from your workspace completely 2.) Import the updated team project set from either http://www.eclipse.org/dsdp/tm/development/tm-orbit-anonymous.psf or http://www.eclipse.org/dsdp/tm/development/tm-orbit-committer.psf Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 21 10:59:14 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 75B2461E57 for ; Thu, 21 Dec 2006 10:59:08 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id kBLFx84s009621 for ; Thu, 21 Dec 2006 07:59:08 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Dec 2006 07:59:08 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 21 Dec 2006 16:59:05 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: First RSE 2.0M4 I-builds started Thread-Index: AcclGPDqUkTOngp0RYmp0crwGGE7zQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Dec 2006 15:59:08.0038 (UTC) FILETIME=[F2727A60:01C72518] Subject: [dsdp-tm-dev] First RSE 2.0M4 I-builds started X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 15:59:14 -0000 Hi all, I've migrated an initial set of pages and bundles towards RSE 2.0 and started I-builds towards 2.0M4. The most important additions are - We now have a separately downloadable unit test package, which will be used during nightly builds for testing in the future. Right now, you can also download it and run the RSE Test View in your rse installation in order to sanity check a release. - We are now serving Jakarta bundles out of the Orbit Repository, see my separate E-Mail on that. - We now have an additional feature for the full RSE runtime, and this is what we'll be contributing to the Europa coordinated release site. In terms of version numbering, I chose to set numbers to 1.0.2 for now where I changed things, since we are still compatible with Eclipse 3.2.x and I figured that the addition of unit tests and the new feature will be valuable for an eventual 1.0.2 maintenance build as well. My plan is to keep it like this for the 2.0M4 milestone, so please do not check in any API-breaking changes for=20 now. 2.0M4 will then be our branching points between an 1.0.2 maintenance stream and the 2.0 head stream -- so you'll be allowed to commit API-breaking changes after January 4th [that is, after the changes have been=20 discussed on the developer mailing list, of course]. I'm going out of office for Christmas now, so merry Christmas to all of you, happy new year, and talk you after Jan. 2nd! Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Dec 21 11:06:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao05.charter.net (unknown [209.225.8.179]) by mail.eclipse.org (Postfix) with SMTP id 299AE61E6C for ; Thu, 21 Dec 2006 11:06:14 -0500 (EST) Received: from aa01.charter.net ([10.20.200.153]) by mtao05.charter.net (InterMail vM.6.01.06.03 201-2131-130-104-20060516) with ESMTP id for ; Thu, 21 Dec 2006 11:06:13 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa01.charter.net with ESMTP id <20061221160613.COXQ1213.aa01.charter.net@[192.168.1.90]> for ; Thu, 21 Dec 2006 11:06:13 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Thu, 21 Dec 2006 10:06:04 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] NLS warnings in example code X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 16:06:17 -0000 At one point we decided that it was appropriate to have NLS warnings in example code. However, in the interest of keeping the noise level down and promoting good practice I'd like to propose that we comment the example code with $NON-NLS-x$ comments for strings. When we copy this code for use in the tutorials, we should remove these comments. This will keep the tutorials clean, and still provide warning-free examples. Comments? --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 21 11:11:46 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 260EA61E7E for ; Thu, 21 Dec 2006 11:11:45 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id kBLGBjv2013134 for ; Thu, 21 Dec 2006 08:11:45 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Dec 2006 08:11:45 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] NLS warnings in example code Date: Thu, 21 Dec 2006 17:11:42 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] NLS warnings in example code Thread-Index: AcclGgm//hnR44duRaufchfDt9WmCgAAFwQg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Dec 2006 16:11:45.0114 (UTC) FILETIME=[B5B31BA0:01C7251A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 16:11:47 -0000 Hi Dave, I don't think it is a good idea to have the actual example code different from what we have in the HTML help pages. I believe these should be verbatim copies. So there are two options -- a) If we want to promote good practice, have //$NON-NLS-1$ in both the code and the HTML docs. Or, b) Don't use //$NON-NLS-1$ and change the example project's .settings/org.eclipse.jdt.core.prefs in order to disable the //$NON-NLS-1$ warnings for the example code. I don't have a clear personal preference for either (a) or (b). Thoughts? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Thursday, December 21, 2006 5:06 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] NLS warnings in example code >=20 > At one point we decided that it was appropriate to have NLS warnings =20 > in example code. However, in the interest of keeping the noise level =20 > down and promoting good practice I'd like to propose that we comment =20 > the example code with $NON-NLS-x$ comments for strings. When we copy =20 > this code for use in the tutorials, we should remove these comments. =20 > This will keep the tutorials clean, and still provide warning-free =20 > examples. >=20 > Comments? > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Dec 21 11:12:03 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai05.charter.net (mtai05.charter.net [209.225.8.185]) by mail.eclipse.org (Postfix) with SMTP id 50E9F61E7E for ; Thu, 21 Dec 2006 11:11:56 -0500 (EST) Received: from aa05.charter.net ([10.20.200.157]) by mtai05.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Thu, 21 Dec 2006 11:11:53 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa05.charter.net with ESMTP id <20061221161151.OZPO22211.aa05.charter.net@[192.168.1.90]> for ; Thu, 21 Dec 2006 11:11:51 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Thu, 21 Dec 2006 10:11:47 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] API Change Notification: moving IRSEPersistableContainer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 16:12:03 -0000 IRSEPersistableContainer is the only type defined in the org.eclipse.rse.core.persistance package. It correctly belongs in org.eclipse.rse.core.model with the other model classes. The package name is misspelled anyway and would need to be corrected - resulting in an API change - see bug https://bugs.eclipse.org/bugs/show_bug.cgi? id=167274. This will cause the org.eclipse.rse.core.persistance package to disappear. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 21 11:22:19 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 734651BBF7 for ; Thu, 21 Dec 2006 11:22:17 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id kBLGMHHn015336 for ; Thu, 21 Dec 2006 08:22:17 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Dec 2006 08:22:17 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] API Change Notification: movingIRSEPersistableContainer Date: Thu, 21 Dec 2006 17:22:14 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] API Change Notification: movingIRSEPersistableContainer Thread-Index: AcclGshIlz0YNlPWQoe431+J9fg8oAAAUvrg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Dec 2006 16:22:17.0226 (UTC) FILETIME=[2E77BEA0:01C7251C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 16:22:19 -0000 Sounds good for me. Nice cleanup. Can you also do this after Jan. 4th? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Thursday, December 21, 2006 5:12 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] API Change Notification:=20 > movingIRSEPersistableContainer >=20 > IRSEPersistableContainer is the only type defined in the =20 > org.eclipse.rse.core.persistance package. It correctly belongs in =20 > org.eclipse.rse.core.model with the other model classes. The package =20 > name is misspelled anyway and would need to be corrected - resulting =20 > in an API change - see bug=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?=20 > id=3D167274. >=20 > This will cause the org.eclipse.rse.core.persistance package to =20 > disappear. > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Dec 21 11:41:06 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai03.charter.net (mtai03.charter.net [209.225.8.183]) by mail.eclipse.org (Postfix) with SMTP id 6AB091BBFF for ; Thu, 21 Dec 2006 11:41:03 -0500 (EST) Received: from aa08.charter.net ([10.20.200.160]) by mtai03.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Thu, 21 Dec 2006 11:41:04 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa08.charter.net with ESMTP id <20061221164103.XBPD24006.aa08.charter.net@[192.168.1.90]> for ; Thu, 21 Dec 2006 11:41:03 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; format=flowed To: Target Management developer discussions From: David Dykstal Date: Thu, 21 Dec 2006 10:41:02 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] API Change Notification: moving ISystemUserIdConstants X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 16:41:06 -0000 see https://bugs.eclipse.org/bugs/show_bug.cgi?id=168864 --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Dec 21 11:46:10 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai02.charter.net (mtai02.charter.net [209.225.8.182]) by mail.eclipse.org (Postfix) with SMTP id A9FC01BA55 for ; Thu, 21 Dec 2006 11:46:06 -0500 (EST) Received: from aa03.charter.net ([10.20.200.155]) by mtai02.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Thu, 21 Dec 2006 11:46:07 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa03.charter.net with ESMTP id <20061221164606.GJIQ13656.aa03.charter.net@[192.168.1.90]> for ; Thu, 21 Dec 2006 11:46:06 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] API Change Notification: movingIRSEPersistableContainer Date: Thu, 21 Dec 2006 10:46:02 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 16:46:10 -0000 Yes. Scheduled for M5. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Dec 21, 2006, at 10:22 AM, Oberhuber, Martin wrote: > Sounds good for me. > Nice cleanup. > > Can you also do this after Jan. 4th? > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal >> Sent: Thursday, December 21, 2006 5:12 PM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] API Change Notification: >> movingIRSEPersistableContainer >> >> IRSEPersistableContainer is the only type defined in the >> org.eclipse.rse.core.persistance package. It correctly belongs in >> org.eclipse.rse.core.model with the other model classes. The package >> name is misspelled anyway and would need to be corrected - resulting >> in an API change - see bug >> https://bugs.eclipse.org/bugs/show_bug.cgi? >> id=167274. >> >> This will cause the org.eclipse.rse.core.persistance package to >> disappear. >> --------------------------- >> Dave Dykstal >> Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Dec 21 11:52:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao02.charter.net (mtao02.charter.net [209.225.8.187]) by mail.eclipse.org (Postfix) with SMTP id 93C041BC24 for ; Thu, 21 Dec 2006 11:51:58 -0500 (EST) Received: from aa09.charter.net ([10.20.200.161]) by mtao02.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Thu, 21 Dec 2006 11:51:54 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa09.charter.net with ESMTP id <20061221165154.XMYH21458.aa09.charter.net@[192.168.1.90]> for ; Thu, 21 Dec 2006 11:51:54 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] NLS warnings in example code Date: Thu, 21 Dec 2006 10:51:53 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 16:52:01 -0000 In that case, I prefer (b). Either that or actually externalize the strings properly - but that would lessen the value of the tutorial. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Dec 21, 2006, at 10:11 AM, Oberhuber, Martin wrote: > Hi Dave, > > I don't think it is a good idea to have the actual example > code different from what we have in the HTML help pages. > I believe these should be verbatim copies. > > So there are two options -- > a) If we want to promote good practice, have //$NON-NLS-1$ > in both the code and the HTML docs. Or, > b) Don't use //$NON-NLS-1$ and change the example project's > .settings/org.eclipse.jdt.core.prefs in order to disable > the //$NON-NLS-1$ warnings for the example code. > > I don't have a clear personal preference for either (a) > or (b). Thoughts? > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal >> Sent: Thursday, December 21, 2006 5:06 PM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] NLS warnings in example code >> >> At one point we decided that it was appropriate to have NLS warnings >> in example code. However, in the interest of keeping the noise level >> down and promoting good practice I'd like to propose that we comment >> the example code with $NON-NLS-x$ comments for strings. When we copy >> this code for use in the tutorials, we should remove these comments. >> This will keep the tutorials clean, and still provide warning-free >> examples. >> >> Comments? >> --------------------------- >> Dave Dykstal >> Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Dec 21 12:23:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao03.charter.net (mtao03.charter.net [209.225.8.188]) by mail.eclipse.org (Postfix) with SMTP id B3CB361F6A for ; Thu, 21 Dec 2006 12:23:23 -0500 (EST) Received: from aa09.charter.net ([10.20.200.161]) by mtao03.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Thu, 21 Dec 2006 12:23:22 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa09.charter.net with ESMTP id <20061221172322.ESMF21458.aa09.charter.net@[192.168.1.90]> for ; Thu, 21 Dec 2006 12:23:22 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Thu, 21 Dec 2006 11:23:20 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] API Change Notification: renaming the org.eclipse.rse.core package of the UI plugin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 17:23:31 -0000 There are two org.eclipse.rse.core packages. One should be renamed. See the following bug for discussion. Change is scheduled for M5 and will occur immediately after M4. https://bugs.eclipse.org/bugs/show_bug.cgi?id=168870 --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Dec 21 12:35:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao03.charter.net (mtao03.charter.net [209.225.8.188]) by mail.eclipse.org (Postfix) with SMTP id 2681061F8A for ; Thu, 21 Dec 2006 12:35:27 -0500 (EST) Received: from aa05.charter.net ([10.20.200.157]) by mtao03.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Thu, 21 Dec 2006 12:35:27 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa05.charter.net with ESMTP id <20061221173527.IVSJ22211.aa05.charter.net@[192.168.1.90]> for ; Thu, 21 Dec 2006 12:35:27 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Thu, 21 Dec 2006 11:35:26 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] API Change Notification: verbage -> verbiage X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 17:35:30 -0000 See the following bug for discussion. This change will happen immediately for M5 after M4. https://bugs.eclipse.org/bugs/show_bug.cgi?id=167665 --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 21 13:02:01 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AF5081BA9B for ; Thu, 21 Dec 2006 13:01:57 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id kBLI1vDx009342 for ; Thu, 21 Dec 2006 10:01:57 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Dec 2006 10:01:57 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 21 Dec 2006 19:01:54 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 2.0 API Changes vs. Migration Document Thread-Index: AcclKhl4pGOSnVhpQ8iHB6ISkaCxIw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Dec 2006 18:01:57.0442 (UTC) FILETIME=[1AF44A20:01C7252A] Subject: [dsdp-tm-dev] 2.0 API Changes vs. Migration Document X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 18:02:01 -0000 Hi all, as we'll be going to implemented RSE API Changes in the 2.0 stream, we should start thinking about the format in which we want to record the list of changes made and especially the steps that our users need to take to migrate. I believe that such a migration document will be much easier to create if it's started with the first API change as it happens, and maintained along the way. During the 1.0 stream, we've been using the build notes to track this, but I believe that in the 2.0 stream we'll have more (and potentially more complex) changes, so we should have a more versatile format for tracking this. Proposals include: (a) Track changes / migration info inside the ISV docs? (b) -"- in the Wiki? (c) -"- as a separate HTML document in the Repository? (d) -"- as a separate HTML document on the Website? Advantage of the Wiki is that users can also edit it and add their own information / experiences with migration. Advantage of the CVS Repository is that it provides for better change management. I'd envision the document to be in a standard format that lists like the following items for each change: - Description (what happened?) - User Impact (what does it mean to user code?) - Migration (what does the user need to do?) Any thoughts on this? Is it too process heavy and would we be solving a problem that our users don't have since there are not many developing against 1.0? Or is it just right? What should be the granularity of tracked changes -- one entry for every bugzilla item, or should we group changes together in the end like all package renamings in one place because migration is the same for all=20 ("Organize Imports")? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Dec 21 13:28:22 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao02.charter.net (mtao02.charter.net [209.225.8.187]) by mail.eclipse.org (Postfix) with SMTP id 26DA11BAC1 for ; Thu, 21 Dec 2006 13:28:19 -0500 (EST) Received: from aa09.charter.net ([10.20.200.161]) by mtao02.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Thu, 21 Dec 2006 13:28:19 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa09.charter.net with ESMTP id <20061221182819.UIBD21458.aa09.charter.net@[192.168.1.90]> for ; Thu, 21 Dec 2006 13:28:19 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] 2.0 API Changes vs. Migration Document Date: Thu, 21 Dec 2006 12:28:17 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 18:28:22 -0000 All changes should be done with a bug report tagged with [api]. Maybe we can keep the documentation in a tagged comment of the bug report? Is it possible to construct a query looking for the last occurrence of a comment tagged as [migration]? We could eventually copy this out of the bug report into a migration guide in the ISV doc. The advantages to this are that (1) it limits the amount of places developers must visit and so it's more likely to get done (2) it could be checked and perhaps assembled by a script --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Dec 21, 2006, at 12:01 PM, Oberhuber, Martin wrote: > Hi all, > > as we'll be going to implemented RSE API Changes > in the 2.0 stream, we should start thinking about > the format in which we want to record the list of > changes made and especially the steps that our > users need to take to migrate. > > I believe that such a migration document will be > much easier to create if it's started with the > first API change as it happens, and maintained > along the way. > > During the 1.0 stream, we've been using the build > notes to track this, but I believe that in the 2.0 > stream we'll have more (and potentially more complex) > changes, so we should have a more versatile format > for tracking this. > > Proposals include: > (a) Track changes / migration info inside the ISV docs? > (b) -"- in the Wiki? > (c) -"- as a separate HTML document in the Repository? > (d) -"- as a separate HTML document on the Website? > > Advantage of the Wiki is that users can also edit it > and add their own information / experiences with migration. > Advantage of the CVS Repository is that it provides for > better change management. > > I'd envision the document to be in a standard format > that lists like the following items for each change: > - Description (what happened?) > - User Impact (what does it mean to user code?) > - Migration (what does the user need to do?) > > Any thoughts on this? Is it too process heavy and would > we be solving a problem that our users don't have since > there are not many developing against 1.0? Or is it just > right? What should be the granularity of tracked changes > -- one entry for every bugzilla item, or should we group > changes together in the end like all package renamings > in one place because migration is the same for all > ("Organize Imports")? > > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Dec 21 13:40:50 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai02.charter.net (mtai02.charter.net [209.225.8.182]) by mail.eclipse.org (Postfix) with SMTP id 2404E1242 for ; Thu, 21 Dec 2006 13:40:49 -0500 (EST) Received: from aa01.charter.net ([10.20.200.153]) by mtai02.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Thu, 21 Dec 2006 13:40:49 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa01.charter.net with ESMTP id <20061221184049.OBKN1213.aa01.charter.net@[192.168.1.90]> for ; Thu, 21 Dec 2006 13:40:49 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Thu, 21 Dec 2006 12:40:46 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] Removing "implements" allowed for M4? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 18:40:50 -0000 There are several cases where RSE uses "implements " to acquire access to constants. This is considered an archaic practice. All constants should be explicitly referenced. Is fixing this considered an API breaking change? --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 21 13:44:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 038246205F for ; Thu, 21 Dec 2006 13:44:26 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id kBLIiPwY019552 for ; Thu, 21 Dec 2006 10:44:25 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Dec 2006 10:44:24 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] 2.0 API Changes vs. Migration Document Date: Thu, 21 Dec 2006 19:44:22 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] 2.0 API Changes vs. Migration Document Thread-Index: AcclLeJ5BNS05WRuTCyflLf00yBqOgAAhFbQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Dec 2006 18:44:25.0000 (UTC) FILETIME=[096ACA80:01C72530] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 18:44:31 -0000 Great idea, though I do not think assembling it with a script will make sense -- since multiple API changes may easily make each other obsolete. Other suggestions? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Thursday, December 21, 2006 7:28 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] 2.0 API Changes vs. Migration Document >=20 > All changes should be done with a bug report tagged with=20 > [api]. Maybe =20 > we can keep the documentation in a tagged comment of the bug report? =20 > Is it possible to construct a query looking for the last occurrence =20 > of a comment tagged as [migration]? We could eventually copy=20 > this out =20 > of the bug report into a migration guide in the ISV doc. >=20 > The advantages to this are that > (1) it limits the amount of places developers must visit and so it's =20 > more likely to get done > (2) it could be checked and perhaps assembled by a script > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >=20 >=20 > On Dec 21, 2006, at 12:01 PM, Oberhuber, Martin wrote: >=20 > > Hi all, > > > > as we'll be going to implemented RSE API Changes > > in the 2.0 stream, we should start thinking about > > the format in which we want to record the list of > > changes made and especially the steps that our > > users need to take to migrate. > > > > I believe that such a migration document will be > > much easier to create if it's started with the > > first API change as it happens, and maintained > > along the way. > > > > During the 1.0 stream, we've been using the build > > notes to track this, but I believe that in the 2.0 > > stream we'll have more (and potentially more complex) > > changes, so we should have a more versatile format > > for tracking this. > > > > Proposals include: > > (a) Track changes / migration info inside the ISV docs? > > (b) -"- in the Wiki? > > (c) -"- as a separate HTML document in the Repository? > > (d) -"- as a separate HTML document on the Website? > > > > Advantage of the Wiki is that users can also edit it > > and add their own information / experiences with migration. > > Advantage of the CVS Repository is that it provides for > > better change management. > > > > I'd envision the document to be in a standard format > > that lists like the following items for each change: > > - Description (what happened?) > > - User Impact (what does it mean to user code?) > > - Migration (what does the user need to do?) > > > > Any thoughts on this? Is it too process heavy and would > > we be solving a problem that our users don't have since > > there are not many developing against 1.0? Or is it just > > right? What should be the granularity of tracked changes > > -- one entry for every bugzilla item, or should we group > > changes together in the end like all package renamings > > in one place because migration is the same for all > > ("Organize Imports")? > > > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 21 13:46:27 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 296661B9E2 for ; Thu, 21 Dec 2006 13:46:26 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id kBLIkL6k020004 for ; Thu, 21 Dec 2006 10:46:26 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Dec 2006 10:46:23 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Removing "implements" allowed for M4? Date: Thu, 21 Dec 2006 19:46:20 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Removing "implements" allowed for M4? Thread-Index: AcclL5IbkThpJxKwTGGreCi1se2kogAAHpEg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Dec 2006 18:46:23.0042 (UTC) FILETIME=[4FC69220:01C72530] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 18:46:27 -0000 Not 100% sure. If constants brought into the namespace of a class through "implements" are available to subclasses without qualification (and I'm pretty sure they are), then yes this would be an API breaking change. Because user code can inherit from RSE class A and then use the constants brought into A without qualification, whereas after the change it will need to qualify all those constants. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Thursday, December 21, 2006 7:41 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Removing "implements" allowed for M4? >=20 > There are several cases where RSE uses "implements " to =20 > acquire access to constants. This is considered an archaic practice. =20 > All constants should be explicitly referenced. Is fixing this =20 > considered an API breaking change? > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Dec 21 14:17:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao04.charter.net (unknown [209.225.8.178]) by mail.eclipse.org (Postfix) with SMTP id 9BE861269 for ; Thu, 21 Dec 2006 14:17:36 -0500 (EST) Received: from aa09.charter.net ([10.20.200.161]) by mtao04.charter.net (InterMail vM.6.01.06.03 201-2131-130-104-20060516) with ESMTP id for ; Thu, 21 Dec 2006 14:17:37 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa09.charter.net with ESMTP id <20061221191737.GGJB21458.aa09.charter.net@[192.168.1.90]> for ; Thu, 21 Dec 2006 14:17:37 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Removing "implements" allowed for M4? Date: Thu, 21 Dec 2006 13:17:35 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 19:17:37 -0000 Excellent point. I'll defer these until after M4 then. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Dec 21, 2006, at 12:46 PM, Oberhuber, Martin wrote: > Not 100% sure. > > If constants brought into the namespace of a class through > "implements" are available to subclasses without qualification > (and I'm pretty sure they are), then yes this would be an API > breaking change. > > Because user code can inherit from RSE class A and then use > the constants brought into A without qualification, whereas > after the change it will need to qualify all those constants. > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal >> Sent: Thursday, December 21, 2006 7:41 PM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] Removing "implements" allowed for M4? >> >> There are several cases where RSE uses "implements " to >> acquire access to constants. This is considered an archaic practice. >> All constants should be explicitly referenced. Is fixing this >> considered an API breaking change? >> --------------------------- >> Dave Dykstal >> Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Sat Dec 23 12:18:34 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai03.charter.net (mtai03.charter.net [209.225.8.183]) by mail.eclipse.org (Postfix) with SMTP id AAFAC1B1E3 for ; Sat, 23 Dec 2006 12:18:33 -0500 (EST) Received: from aa03.charter.net ([10.20.200.155]) by mtai03.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Sat, 23 Dec 2006 12:18:30 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa03.charter.net with ESMTP id <20061223171830.JMMG13656.aa03.charter.net@[192.168.1.90]> for ; Sat, 23 Dec 2006 12:18:30 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; format=flowed To: Target Management developer discussions From: David Dykstal Date: Sat, 23 Dec 2006 11:18:20 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] API Change Notification: add event management to ISystemRegistry X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Dec 2006 17:18:35 -0000 See the following bug for information and discussion. https://bugs.eclipse.org/bugs/show_bug.cgi?id=168975 --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Sat Dec 23 12:20:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai02.charter.net (mtai02.charter.net [209.225.8.182]) by mail.eclipse.org (Postfix) with SMTP id 068411B1E3 for ; Sat, 23 Dec 2006 12:20:27 -0500 (EST) Received: from aa01.charter.net ([10.20.200.153]) by mtai02.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Sat, 23 Dec 2006 12:20:23 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa01.charter.net with ESMTP id <20061223172023.SDAL1213.aa01.charter.net@[192.168.1.90]> for ; Sat, 23 Dec 2006 12:20:23 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; format=flowed To: Target Management developer discussions From: David Dykstal Date: Sat, 23 Dec 2006 11:20:21 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] API Change Notification: move filter management packages from UI to core X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Dec 2006 17:20:28 -0000 See the following bug for information and discussion: https://bugs.eclipse.org/bugs/show_bug.cgi?id=168973 --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Sat Dec 23 12:28:37 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao05.charter.net (unknown [209.225.8.179]) by mail.eclipse.org (Postfix) with SMTP id C06B41B3D3 for ; Sat, 23 Dec 2006 12:28:36 -0500 (EST) Received: from aa07.charter.net ([10.20.200.159]) by mtao05.charter.net (InterMail vM.6.01.06.03 201-2131-130-104-20060516) with ESMTP id for ; Sat, 23 Dec 2006 12:28:36 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa07.charter.net with ESMTP id <20061223172836.NFLH26434.aa07.charter.net@[192.168.1.90]> for ; Sat, 23 Dec 2006 12:28:36 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; format=flowed To: Target Management developer discussions From: David Dykstal Date: Sat, 23 Dec 2006 11:28:34 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] API Change Notification: move ISystemNewConnectionWizardPage from core to UI X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Dec 2006 17:28:52 -0000 See the following bug for information and discussion: https://bugs.eclipse.org/bugs/show_bug.cgi?id=168976 --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Sat Dec 23 12:42:09 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao02.charter.net (mtao02.charter.net [209.225.8.187]) by mail.eclipse.org (Postfix) with SMTP id CE5561B4F3 for ; Sat, 23 Dec 2006 12:42:08 -0500 (EST) Received: from aa01.charter.net ([10.20.200.153]) by mtao02.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Sat, 23 Dec 2006 12:42:05 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa01.charter.net with ESMTP id <20061223174205.XCNQ1213.aa01.charter.net@[192.168.1.90]> for ; Sat, 23 Dec 2006 12:42:05 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; format=flowed To: Target Management developer discussions From: David Dykstal Date: Sat, 23 Dec 2006 11:42:03 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] API Change Notification: refactor AbstractConnectorService - move bulk from UI to core X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Dec 2006 17:42:10 -0000 See the following bug for information and discussion: https://bugs.eclipse.org/bugs/show_bug.cgi?id=168977 --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Tue Jan 2 08:41:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A44091B76F for ; Tue, 2 Jan 2007 08:41:23 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l02DfNvK028588 for ; Tue, 2 Jan 2007 05:41:23 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 2 Jan 2007 05:41:22 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 2 Jan 2007 14:41:18 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Looking for a RSE JUnit test framework overview and introduction? Thread-Index: Accuc61JEGJ+kC/iSTKxnRgttXvpLA== From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Jan 2007 13:41:22.0958 (UTC) FILETIME=[B1085AE0:01C72E73] Cc: "Gutschelhofer, Martin" , "Schwarz, Tobias" Subject: [dsdp-tm-dev] Looking for a RSE JUnit test framework overview and introduction? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jan 2007 13:41:30 -0000 Hi all, I've composed a small guide on how to use the RSE JUnit test framework both as user and as developer. The page is giving a short overview about the framework features as they exist today. Please read the page if you are planning or already writing JUnit tests for testing RSE components to get familiar with the framework features. Changes to the framework, either extending the framework or removing features, should be reflected on this page. See http://wiki.eclipse.org/index.php/DSDP/TM/JUnittests_Framework_Documenta tion. Feel free to comment. Regards, -- Uwe Stieber Wnd River Systems - Austria From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 2 08:55:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 628891B546 for ; Tue, 2 Jan 2007 08:55:38 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l02DtZsP001555; Tue, 2 Jan 2007 05:55:35 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 2 Jan 2007 05:55:35 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 2 Jan 2007 14:55:32 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: API Change Notification: moving ISystemUserIdConstants Thread-Index: AcclHuomZkIvzzdDQYqXmalPec1qJQJVqEgA From: "Oberhuber, Martin" To: "Dave Dykstal" X-OriginalArrivalTime: 02 Jan 2007 13:55:35.0436 (UTC) FILETIME=[AD262CC0:01C72E75] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: API Change Notification: moving ISystemUserIdConstants X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jan 2007 13:55:42 -0000 FYI: This change has already been checked in, but I'm not going to release it before RSE 2.0M4 since it is an API change: see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168864 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Thursday, December 21, 2006 5:41 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] API Change Notification: moving=20 > ISystemUserIdConstants >=20 > see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168864 >=20 > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 2 11:51:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8F0511BDCB for ; Tue, 2 Jan 2007 11:51:41 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l02Gpfr3010112 for ; Tue, 2 Jan 2007 08:51:41 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 2 Jan 2007 08:51:40 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 2 Jan 2007 17:51:38 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes -- today's committer meeting Thread-Index: AccIFSxjFGLUovQKTN+/9+Nhv9o6WAFd9FqAAWDNRQABX5AMgAFiYFCAAWBeOhACvSuDYA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Jan 2007 16:51:41.0120 (UTC) FILETIME=[46C99C00:01C72E8E] Subject: [dsdp-tm-dev] Meeting Notes -- today's committer meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jan 2007 16:51:58 -0000 Hello, the meeting notes of today's committer meeting are online at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_2-Jan- 2007 This was a very short meetign with only DaveD, Kushal and myself. Next week w'll have a longer meeting to start the RSE 2.0 "big rocks". Next week's meeting will once again be an hour later due to the Orbit call. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Tue Jan 2 11:54:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai01.charter.net (mtai01.charter.net [209.225.8.181]) by mail.eclipse.org (Postfix) with SMTP id 960D71B69A for ; Tue, 2 Jan 2007 11:54:03 -0500 (EST) Received: from aa01.charter.net ([10.20.200.153]) by mtai01.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Tue, 2 Jan 2007 11:54:04 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa01.charter.net with ESMTP id <20070102165404.JYZF1213.aa01.charter.net@[192.168.1.90]> for ; Tue, 2 Jan 2007 11:54:04 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Tue, 2 Jan 2007 10:53:55 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] Formatting org.eclipse.rse.core X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jan 2007 16:54:04 -0000 At 1600 UTC on January 3rd I will be formatting all source code in org.eclipse.rse.core to conform to the eclipse conventions prior to proposed refactorings/API changes listed in the API Change bugs. Any objections? The eclipse conventions are found here: http://wiki.eclipse.org/index.php/Coding_Conventions --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Jan 5 08:38:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7BC0D1C13C for ; Fri, 5 Jan 2007 08:38:46 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l05Dcg3p011853 for ; Fri, 5 Jan 2007 05:38:42 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 Jan 2007 05:38:41 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 5 Jan 2007 14:38:37 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Basic JUnit test added for FTP files subsystem and service Thread-Index: AccwzszfPdRzmmtURXO+MAJNGdbtmA== From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jan 2007 13:38:41.0511 (UTC) FILETIME=[D00ABF70:01C730CE] Cc: "Schwarz, Tobias" Subject: [dsdp-tm-dev] Basic JUnit test added for FTP files subsystem and service X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Jan 2007 13:38:48 -0000 Hi, I've just completed the unit test framework with an example of testing with a real remote system. I've used the FTP files subsystem and service as it is the easiest way of finding a usable remote system. See org.eclipse.rse.tests.subsystems.files.FTPFileSubsystemTestCase for reference and feel free to more valuable substance to the test. Best regards, -- Uwe Stieber Wind River Systems - Austria From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jan 5 14:42:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8F7691C31B for ; Fri, 5 Jan 2007 14:42:47 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l05JgdiC002836 for ; Fri, 5 Jan 2007 11:42:46 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 Jan 2007 11:42:41 -0800 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 Jan 2007 20:42:39 +0100 Message-ID: Date: Fri, 05 Jan 2007 20:42:10 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Jan 2007 19:42:39.0384 (UTC) FILETIME=[A86DB980:01C73101] Subject: [dsdp-tm-dev] [Fwd: Blogging about DSDP/TM] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Jan 2007 19:42:49 -0000 Hey folks, a great and very positive blog about RSE from the Eclipse Webmaster himself, http://planeteclipse.org/planet/ looks like webmasters, php editing people and the like will particularly enjoy RSE... keep up the good work! Cheers Martin -------- Original-Nachricht -------- Betreff: Blogging about DSDP/TM Datum: Fri, 05 Jan 2007 10:13:28 -0500 Von: Denis Roy Organisation: Eclipse Foundation, Inc. An: Oberhuber, Martin Martin, I tried RSE yesterday, and was impressed. Love it! I blogged about it too: http://planeteclipse.org/planet/ Keep up the good work, Denis -- Denis Roy Manager, IT Infrastructure Eclipse Foundation, Inc. -- http://www.eclipse.org/ Office: 613.224.9461 x224 Cell: 819.210.6481 AugMCAIJ9XSwp9BM@XzQPvII7mdsgt6xg -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 9 12:40:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id ECFFF1C4AE for ; Tue, 9 Jan 2007 12:40:13 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l09HeCLD023211 for ; Tue, 9 Jan 2007 09:40:12 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 9 Jan 2007 09:40:12 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 9 Jan 2007 18:40:09 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes -- today's committer meeting Thread-Index: AccIFSxjFGLUovQKTN+/9+Nhv9o6WAFd9FqAAWDNRQABX5AMgAFiYFCAAWBeOhACvSuDYAFhs+8w From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Jan 2007 17:40:12.0728 (UTC) FILETIME=[3721FB80:01C73415] Subject: [dsdp-tm-dev] Meeting Notes -- today's committer meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jan 2007 17:40:26 -0000 Hello, the meeting notes of today's committer meeting are online at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_9-Jan- 2007 Looks like everyone's working on proper items already although=20 martin still needs to get to writing the plan items down. Items to remember: * Martin to write down Plan Items for 2.0 * Martin to meet DaveM regarding EclipseCon * DaveM to meet DD people in Toronto * Everybody to add Unit Tests for all new or modified API * Everybody to check required changes to ISV docs when doing refactoring Cheers, Martin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 10 07:10:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9F2D91B07F for ; Wed, 10 Jan 2007 07:10:28 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0AC9Qje027974; Wed, 10 Jan 2007 04:09:26 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 10 Jan 2007 04:09:24 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 10 Jan 2007 13:09:18 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build N20070110-0104 failed Thread-Index: Acc0gKD1ngowHHZNTLmv6QE4cFrcGwALubLA From: "Oberhuber, Martin" To: "Target Management developer discussions" , "David McKnight" X-OriginalArrivalTime: 10 Jan 2007 12:09:24.0537 (UTC) FILETIME=[2B1A2290:01C734B0] Cc: Subject: [dsdp-tm-dev] FW: RSE Build N20070110-0104 failed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Jan 2007 12:10:41 -0000 Hello, tonight's RSE N-build failed. The reason seems to be 115. ERROR in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/SystemViewDataDragAdapter.java (at line 147) event.feedback =3D DND.FEEDBACK_INSERT_AFTER; ^^^^^^^^^^^^^^ event.feedback cannot be resolved or is not a field I didn't analyze this in detail. It _could_ be that the reason is that our N-build still compiles against Eclipse 3.2 whereas we officially develop against 3.3M4. If this should be the case, please let me know and I'll update the base Eclipse for our N-builds. Please check and resolve the issue. Full log of the error is below. As you see, we still have too many warnings to find an error=20 in the N-build properly. Please continue on resolving compiler warnings.=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 Sent: Wednesday, January 10, 2007 7:29 AM To: Oberhuber, Martin Subject: RSE Build N20070110-0104 failed # 1/10/07 1:11:40 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:47 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. Loading source files for package org.eclipse.dstore.core... Loading source files for package org.eclipse.dstore.core.client... Loading source files for package org.eclipse.dstore.core.java... Loading source files for package org.eclipse.dstore.core.miners.miner... Loading source files for package org.eclipse.dstore.core.model... Loading source files for package org.eclipse.dstore.core.server... Loading source files for package org.eclipse.dstore.core.util... Loading source files for package org.eclipse.dstore.core.util.ssl... Loading source files for package org.eclipse.dstore.extra... Constructing Javadoc information... Standard Doclet version 1.4.2 Generating reference/api/constant-values.html... Building tree for all the packages and classes... Generating reference/api/org/eclipse/dstore/core/class-use/Activator.html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ConnectionStatus. html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientUpdateHandl er.html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientCommandHand ler.html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientAttributes. html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientConnection. html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientReceiver.ht ml... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientSSLProperti es.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/RemoteClassLoader.h tml... Generating reference/api/org/eclipse/dstore/core/java/class-use/RemoteClassLoader.L oadClassThread.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/LocalObjectInputStr eam.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassRequest.html.. . Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassInstanceOutput Stream.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand ler.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand ler.ReceiveClassThread.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand ler.ReceiveClassInstanceThread.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/RemoteObjectInputSt ream.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/IClassByteStreamHan dler.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/IRemoteClassInstanc e.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand lerRegistry.html... Generating reference/api/org/eclipse/dstore/core/miners/miner/class-use/MinerThread .html... Generating reference/api/org/eclipse/dstore/core/miners/miner/class-use/Miner.html. .. Generating reference/api/org/eclipse/dstore/core/model/class-use/ByteStreamHandlerR egistry.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/DE.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/UpdateHandler.html ... Generating reference/api/org/eclipse/dstore/core/model/class-use/DataStoreSchema.ht ml... Generating reference/api/org/eclipse/dstore/core/model/class-use/DataStore.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/DataStoreResources .html... Generating reference/api/org/eclipse/dstore/core/model/class-use/ISchemaExtender.ht ml... Generating reference/api/org/eclipse/dstore/core/model/class-use/CommandHandler.htm l... Generating reference/api/org/eclipse/dstore/core/model/class-use/IDataStoreProvider .html... Generating reference/api/org/eclipse/dstore/core/model/class-use/IByteConverter.htm l... Generating reference/api/org/eclipse/dstore/core/model/class-use/IDataStoreConstant s.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/ISchemaProvider.ht ml... Generating reference/api/org/eclipse/dstore/core/model/class-use/Handler.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/ISchemaRegistry.ht ml... Generating reference/api/org/eclipse/dstore/core/model/class-use/DefaultByteConvert er.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/ByteStreamHandler. html... Generating reference/api/org/eclipse/dstore/core/model/class-use/ISSLProperties.htm l... Generating reference/api/org/eclipse/dstore/core/model/class-use/SchemaRegistry.htm l... Generating reference/api/org/eclipse/dstore/core/model/class-use/DataStoreAttribute s.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/IByteStreamHandler .html... Generating reference/api/org/eclipse/dstore/core/model/class-use/DataElement.html.. . Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerReceiver.ht ml... Generating reference/api/org/eclipse/dstore/core/server/class-use/MinerLoader.html. .. Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerSSLProperti es.html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerLauncher.ht ml... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerLauncher.Co nnectionListener.html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerReturnCodes .html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerUpdateHandl er.html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ConnectionEstabli sher.html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerAttributes. html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerCommandHand ler.html... Generating reference/api/org/eclipse/dstore/core/server/class-use/Server.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/ISender.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/Sender.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/XMLparser.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/XMLparser.KeepAlive RequestThread.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/XMLgenerator.html.. . Generating reference/api/org/eclipse/dstore/core/util/class-use/Receiver.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/Sorter.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/CommandGenerator.ht ml... Generating reference/api/org/eclipse/dstore/core/util/class-use/StringCompare.html. .. Generating reference/api/org/eclipse/dstore/core/util/class-use/DataElementRemover. html... Generating reference/api/org/eclipse/dstore/core/util/class-use/DataElementRemover. QueueItem.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/Pattern.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/ExternalLoader.html ... Generating reference/api/org/eclipse/dstore/core/util/ssl/class-use/DStoreSSLContex t.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/class-use/DataStoreTrustM anager.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/class-use/DStoreKeyStore. html... Generating reference/api/org/eclipse/dstore/extra/class-use/Activator.html... Generating reference/api/org/eclipse/dstore/core/package-use.html... Generating reference/api/org/eclipse/dstore/core/client/package-use.html... Generating reference/api/org/eclipse/dstore/core/java/package-use.html... Generating reference/api/org/eclipse/dstore/core/miners/miner/package-use.html... Generating reference/api/org/eclipse/dstore/core/model/package-use.html... Generating reference/api/org/eclipse/dstore/core/server/package-use.html... Generating reference/api/org/eclipse/dstore/core/util/package-use.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/package-use.html... Generating reference/api/org/eclipse/dstore/extra/package-use.html... Building index for all the packages and classes... Generating reference/api/overview-tree.html... Generating reference/api/index-files/index-1.html... Generating reference/api/index-files/index-2.html... Generating reference/api/index-files/index-3.html... Generating reference/api/index-files/index-4.html... Generating reference/api/index-files/index-5.html... Generating reference/api/index-files/index-6.html... Generating reference/api/index-files/index-7.html... Generating reference/api/index-files/index-8.html... Generating reference/api/index-files/index-9.html... Generating reference/api/index-files/index-10.html... Generating reference/api/index-files/index-11.html... Generating reference/api/index-files/index-12.html... Generating reference/api/index-files/index-13.html... Generating reference/api/index-files/index-14.html... Generating reference/api/index-files/index-15.html... Generating reference/api/index-files/index-16.html... Generating reference/api/index-files/index-17.html... Generating reference/api/index-files/index-18.html... Generating reference/api/index-files/index-19.html... Generating reference/api/index-files/index-20.html... Generating reference/api/index-files/index-21.html... Generating reference/api/index-files/index-22.html... Generating reference/api/index-files/index-23.html... Generating reference/api/index-files/index-24.html... Generating reference/api/index-files/index-25.html... Generating reference/api/deprecated-list.html... Building index for all classes... Generating reference/api/allclasses-frame.html... Generating reference/api/allclasses-noframe.html... Generating reference/api/index.html... Generating reference/api/packages.html... Generating reference/api/overview-summary.html... Generating reference/api/overview-frame.html... Generating reference/api/org/eclipse/dstore/core/package-frame.html... Generating reference/api/org/eclipse/dstore/core/package-summary.html... Generating reference/api/org/eclipse/dstore/core/package-tree.html... Generating reference/api/org/eclipse/dstore/core/client/package-frame.html... Generating reference/api/org/eclipse/dstore/core/client/package-summary.html... Generating reference/api/org/eclipse/dstore/core/client/package-tree.html... Generating reference/api/org/eclipse/dstore/core/java/package-frame.html... Generating reference/api/org/eclipse/dstore/core/java/package-summary.html... Generating reference/api/org/eclipse/dstore/core/java/package-tree.html... Generating reference/api/org/eclipse/dstore/core/miners/miner/package-frame.html... Generating reference/api/org/eclipse/dstore/core/miners/miner/package-summary.html. .. Generating reference/api/org/eclipse/dstore/core/miners/miner/package-tree.html... Generating reference/api/org/eclipse/dstore/core/model/package-frame.html... Generating reference/api/org/eclipse/dstore/core/model/package-summary.html... Generating reference/api/org/eclipse/dstore/core/model/package-tree.html... Generating reference/api/org/eclipse/dstore/core/server/package-frame.html... Generating reference/api/org/eclipse/dstore/core/server/package-summary.html... Generating reference/api/org/eclipse/dstore/core/server/package-tree.html... Generating reference/api/org/eclipse/dstore/core/util/package-frame.html... Generating reference/api/org/eclipse/dstore/core/util/package-summary.html... Generating reference/api/org/eclipse/dstore/core/util/package-tree.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/package-frame.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/package-summary.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/package-tree.html... Generating reference/api/org/eclipse/dstore/extra/package-frame.html... Generating reference/api/org/eclipse/dstore/extra/package-summary.html... Generating reference/api/org/eclipse/dstore/extra/package-tree.html... Generating reference/api/org/eclipse/dstore/core/Activator.html... Generating reference/api/org/eclipse/dstore/core/client/ClientAttributes.html... Generating reference/api/org/eclipse/dstore/core/client/ClientCommandHandler.html.. . Generating reference/api/org/eclipse/dstore/core/client/ClientConnection.html... Generating reference/api/org/eclipse/dstore/core/client/ClientReceiver.html... Generating reference/api/org/eclipse/dstore/core/client/ClientSSLProperties.html... Generating reference/api/org/eclipse/dstore/core/client/ClientUpdateHandler.html... Generating reference/api/org/eclipse/dstore/core/client/ConnectionStatus.html... Generating reference/api/org/eclipse/dstore/core/java/IClassByteStreamHandler.html. .. Generating reference/api/org/eclipse/dstore/core/java/IRemoteClassInstance.html... Generating reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandler.html.. . Generating reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandler.Receiv eClassInstanceThread.html... Generating reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandler.Receiv eClassThread.html... Generating reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandlerRegistr y.html... Generating reference/api/org/eclipse/dstore/core/java/ClassInstanceOutputStream.htm l... Generating reference/api/org/eclipse/dstore/core/java/ClassRequest.html... Generating reference/api/org/eclipse/dstore/core/java/LocalObjectInputStream.html.. . Generating reference/api/org/eclipse/dstore/core/java/RemoteClassLoader.html... Generating reference/api/org/eclipse/dstore/core/java/RemoteClassLoader.LoadClassTh read.html... Generating reference/api/org/eclipse/dstore/core/java/RemoteObjectInputStream.html. .. Generating reference/api/org/eclipse/dstore/core/miners/miner/Miner.html... Generating reference/api/org/eclipse/dstore/core/miners/miner/MinerThread.html... Generating reference/api/org/eclipse/dstore/core/model/IByteConverter.html... Generating reference/api/org/eclipse/dstore/core/model/IByteStreamHandler.html... Generating reference/api/org/eclipse/dstore/core/model/IDataStoreConstants.html... Generating reference/api/org/eclipse/dstore/core/model/IDataStoreProvider.html... Generating reference/api/org/eclipse/dstore/core/model/ISchemaExtender.html... Generating reference/api/org/eclipse/dstore/core/model/ISchemaProvider.html... Generating reference/api/org/eclipse/dstore/core/model/ISchemaRegistry.html... Generating reference/api/org/eclipse/dstore/core/model/ISSLProperties.html... Generating reference/api/org/eclipse/dstore/core/model/ByteStreamHandler.html... Generating reference/api/org/eclipse/dstore/core/model/ByteStreamHandlerRegistry.ht ml... Generating reference/api/org/eclipse/dstore/core/model/CommandHandler.html... Generating reference/api/org/eclipse/dstore/core/model/DataElement.html... Generating reference/api/org/eclipse/dstore/core/model/DataStore.html... /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.dstore. doc.isv/../org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/Dat aStore.java:2639: warning - @param argument "type" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.dstore. doc.isv/../org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/Dat aStore.java:3182: warning - @param argument "className" is not a parameter name. Generating reference/api/org/eclipse/dstore/core/model/DataStoreAttributes.html... Generating reference/api/org/eclipse/dstore/core/model/DataStoreResources.html... Generating reference/api/org/eclipse/dstore/core/model/DataStoreSchema.html... Generating reference/api/org/eclipse/dstore/core/model/DE.html... Generating reference/api/org/eclipse/dstore/core/model/DefaultByteConverter.html... Generating reference/api/org/eclipse/dstore/core/model/Handler.html... Generating reference/api/org/eclipse/dstore/core/model/SchemaRegistry.html... Generating reference/api/org/eclipse/dstore/core/model/UpdateHandler.html... Generating reference/api/org/eclipse/dstore/core/server/ConnectionEstablisher.html. .. Generating reference/api/org/eclipse/dstore/core/server/MinerLoader.html... Generating reference/api/org/eclipse/dstore/core/server/Server.html... Generating reference/api/org/eclipse/dstore/core/server/ServerAttributes.html... Generating reference/api/org/eclipse/dstore/core/server/ServerCommandHandler.html.. . Generating reference/api/org/eclipse/dstore/core/server/ServerLauncher.html... Generating reference/api/org/eclipse/dstore/core/server/ServerLauncher.ConnectionLi stener.html... Generating reference/api/org/eclipse/dstore/core/server/ServerReceiver.html... Generating reference/api/org/eclipse/dstore/core/server/ServerReturnCodes.html... Generating reference/api/org/eclipse/dstore/core/server/ServerSSLProperties.html... Generating reference/api/org/eclipse/dstore/core/server/ServerUpdateHandler.html... Generating reference/api/org/eclipse/dstore/core/util/ISender.html... Generating reference/api/org/eclipse/dstore/core/util/CommandGenerator.html... Generating reference/api/org/eclipse/dstore/core/util/DataElementRemover.html... Generating reference/api/org/eclipse/dstore/core/util/DataElementRemover.QueueItem. html... Generating reference/api/org/eclipse/dstore/core/util/ExternalLoader.html... Generating reference/api/org/eclipse/dstore/core/util/Pattern.html... Generating reference/api/org/eclipse/dstore/core/util/Receiver.html... Generating reference/api/org/eclipse/dstore/core/util/Sender.html... Generating reference/api/org/eclipse/dstore/core/util/Sorter.html... Generating reference/api/org/eclipse/dstore/core/util/StringCompare.html... Generating reference/api/org/eclipse/dstore/core/util/XMLgenerator.html... Generating reference/api/org/eclipse/dstore/core/util/XMLparser.html... Generating reference/api/org/eclipse/dstore/core/util/XMLparser.KeepAliveRequestThr ead.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/DataStoreTrustManager.htm l... Generating reference/api/org/eclipse/dstore/core/util/ssl/DStoreKeyStore.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/DStoreSSLContext.html... Generating reference/api/org/eclipse/dstore/extra/Activator.html... Generating reference/api/serialized-form.html... Generating reference/api/package-list... Generating reference/api/help-doc.html... Generating reference/api/stylesheet.css... 2 warnings # 1/10/07 1:11:34 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:32 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:03 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con nectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/DStoreC onnectorService.java (at line 58) import org.eclipse.rse.core.subsystems.ISubSystem; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.subsystems.ISubSystem is never used ---------- 1 problem (1 warning)# 1/10/07 1:12:39 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:58 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con nectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/KeyboardInter activeDialog.java (at line 15) import org.eclipse.jface.dialogs.Dialog; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.dialogs.Dialog is never used ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con nectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/KeyboardInter activeDialog.java (at line 18) import org.eclipse.jface.window.Window; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.window.Window is never used ---------- ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con nectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/UserValidatio nDialog.java (at line 17) import org.eclipse.jface.window.Window; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.window.Window is never used ---------- 3 problems (3 warnings)# 1/10/07 1:09:45 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.cor e/src/org/eclipse/rse/core/model/ISystemHostPool.java (at line 21) import org.eclipse.rse.core.IRSEUserIdConstants; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.IRSEUserIdConstants is never used ---------- 1 problem (1 warning)# 1/10/07 1:20:46 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. Loading source files for package org.eclipse.rse.connectorservice.dstore... Loading source files for package org.eclipse.rse.connectorservice.dstore.util... Loading source files for package org.eclipse.rse.connectorservice.local... Loading source files for package org.eclipse.rse.connectorservice.ssh... Loading source files for package org.eclipse.rse.core... Loading source files for package org.eclipse.rse.core.comm... Loading source files for package org.eclipse.rse.core.filters... Loading source files for package org.eclipse.rse.core.model... Loading source files for package org.eclipse.rse.core.references... Loading source files for package org.eclipse.rse.core.servicesubsystem... Loading source files for package org.eclipse.rse.core.subsystems... Loading source files for package org.eclipse.rse.core.subsystems.util... Loading source files for package org.eclipse.rse.dstore.security... Loading source files for package org.eclipse.rse.dstore.security.preference... Loading source files for package org.eclipse.rse.dstore.security.util... Loading source files for package org.eclipse.rse.dstore.security.widgets... Loading source files for package org.eclipse.rse.dstore.security.wizards... Loading source files for package org.eclipse.rse.dstore.universal.miners... Loading source files for package org.eclipse.rse.dstore.universal.miners.command... Loading source files for package org.eclipse.rse.dstore.universal.miners.command.patterns... Loading source files for package org.eclipse.rse.dstore.universal.miners.environment... Loading source files for package org.eclipse.rse.dstore.universal.miners.filesystem... Loading source files for package org.eclipse.rse.dstore.universal.miners.processes... Loading source files for package org.eclipse.rse.eclipse.filesystem... Loading source files for package org.eclipse.rse.eclipse.filesystem.ui.actions... Loading source files for package org.eclipse.rse.files.ui... Loading source files for package org.eclipse.rse.files.ui.actions... Loading source files for package org.eclipse.rse.files.ui.compare... Loading source files for package org.eclipse.rse.files.ui.dialogs... Loading source files for package org.eclipse.rse.files.ui.propertypages... Loading source files for package org.eclipse.rse.files.ui.resources... Loading source files for package org.eclipse.rse.files.ui.search... Loading source files for package org.eclipse.rse.files.ui.view... Loading source files for package org.eclipse.rse.files.ui.widgets... Loading source files for package org.eclipse.rse.files.ui.wizards... Loading source files for package org.eclipse.rse.filters... Loading source files for package org.eclipse.rse.logging... Loading source files for package org.eclipse.rse.logging.performance... Loading source files for package org.eclipse.rse.logging.ui... Loading source files for package org.eclipse.rse.model... Loading source files for package org.eclipse.rse.persistence... Loading source files for package org.eclipse.rse.persistence.dom... Loading source files for package org.eclipse.rse.processes.ui... Loading source files for package org.eclipse.rse.processes.ui.actions... Loading source files for package org.eclipse.rse.processes.ui.dialogs... Loading source files for package org.eclipse.rse.processes.ui.propertypages... Loading source files for package org.eclipse.rse.processes.ui.view... Loading source files for package org.eclipse.rse.services... Loading source files for package org.eclipse.rse.services.clientserver... Loading source files for package org.eclipse.rse.services.clientserver.archiveutils... Loading source files for package org.eclipse.rse.services.clientserver.java... Loading source files for package org.eclipse.rse.services.clientserver.messages... Loading source files for package org.eclipse.rse.services.clientserver.processes... Loading source files for package org.eclipse.rse.services.clientserver.processes.handlers... Loading source files for package org.eclipse.rse.services.clientserver.search... Loading source files for package org.eclipse.rse.services.clientserver.util.tar... Loading source files for package org.eclipse.rse.services.dstore... Loading source files for package org.eclipse.rse.services.dstore.files... Loading source files for package org.eclipse.rse.services.dstore.processes... Loading source files for package org.eclipse.rse.services.dstore.rmtservice... Loading source files for package org.eclipse.rse.services.dstore.search... Loading source files for package org.eclipse.rse.services.dstore.shells... Loading source files for package org.eclipse.rse.services.dstore.util... Loading source files for package org.eclipse.rse.services.files... Loading source files for package org.eclipse.rse.services.files.ftp... Loading source files for package org.eclipse.rse.services.local... Loading source files for package org.eclipse.rse.services.local.files... Loading source files for package org.eclipse.rse.services.local.processes... Loading source files for package org.eclipse.rse.services.local.search... Loading source files for package org.eclipse.rse.services.local.shells... Loading source files for package org.eclipse.rse.services.processes... Loading source files for package org.eclipse.rse.services.search... Loading source files for package org.eclipse.rse.services.shells... Loading source files for package org.eclipse.rse.services.ssh... Loading source files for package org.eclipse.rse.services.ssh.files... Loading source files for package org.eclipse.rse.services.ssh.shell... Loading source files for package org.eclipse.rse.shells.ui... Loading source files for package org.eclipse.rse.shells.ui.actions... Loading source files for package org.eclipse.rse.shells.ui.propertypages... Loading source files for package org.eclipse.rse.shells.ui.view... Loading source files for package org.eclipse.rse.subsystems.files.core... Loading source files for package org.eclipse.rse.subsystems.files.core.model... Loading source files for package org.eclipse.rse.subsystems.files.core.servicesubsystem... Loading source files for package org.eclipse.rse.subsystems.files.core.subsystems... Loading source files for package org.eclipse.rse.subsystems.files.core.util... Loading source files for package org.eclipse.rse.subsystems.files.dstore... Loading source files for package org.eclipse.rse.subsystems.files.dstore.model... Loading source files for package org.eclipse.rse.subsystems.files.dstore.old... Loading source files for package org.eclipse.rse.subsystems.files.dstore.subsystem... Loading source files for package org.eclipse.rse.subsystems.files.ftp... Loading source files for package org.eclipse.rse.subsystems.files.ftp.connectorservice... Loading source files for package org.eclipse.rse.subsystems.files.ftp.model... Loading source files for package org.eclipse.rse.subsystems.files.local... Loading source files for package org.eclipse.rse.subsystems.files.local.model... Loading source files for package org.eclipse.rse.subsystems.files.ssh... Loading source files for package org.eclipse.rse.subsystems.processes.core... Loading source files for package org.eclipse.rse.subsystems.processes.core.subsystem... Loading source files for package org.eclipse.rse.subsystems.processes.core.subsystem.impl... Loading source files for package org.eclipse.rse.subsystems.processes.dstore... Loading source files for package org.eclipse.rse.subsystems.processes.local... Loading source files for package org.eclipse.rse.subsystems.processes.servicesubsystem... Loading source files for package org.eclipse.rse.subsystems.shells.core... Loading source files for package org.eclipse.rse.subsystems.shells.core.model... Loading source files for package org.eclipse.rse.subsystems.shells.core.subsystems... Loading source files for package org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem... Loading source files for package org.eclipse.rse.subsystems.shells.dstore... Loading source files for package org.eclipse.rse.subsystems.shells.dstore.model... Loading source files for package org.eclipse.rse.subsystems.shells.local... Loading source files for package org.eclipse.rse.subsystems.shells.local.model... Loading source files for package org.eclipse.rse.subsystems.shells.ssh... Loading source files for package org.eclipse.rse.ui... Loading source files for package org.eclipse.rse.ui.actions... Loading source files for package org.eclipse.rse.ui.dialogs... Loading source files for package org.eclipse.rse.ui.filters... Loading source files for package org.eclipse.rse.ui.filters.actions... Loading source files for package org.eclipse.rse.ui.filters.dialogs... Loading source files for package org.eclipse.rse.ui.messages... Loading source files for package org.eclipse.rse.ui.open... Loading source files for package org.eclipse.rse.ui.operations... Loading source files for package org.eclipse.rse.ui.propertypages... Loading source files for package org.eclipse.rse.ui.validators... Loading source files for package org.eclipse.rse.ui.view... Loading source files for package org.eclipse.rse.ui.view.monitor... Loading source files for package org.eclipse.rse.ui.view.scratchpad... Loading source files for package org.eclipse.rse.ui.view.search... Loading source files for package org.eclipse.rse.ui.view.team... Loading source files for package org.eclipse.rse.ui.widgets... Loading source files for package org.eclipse.rse.ui.widgets.services... Loading source files for package org.eclipse.rse.ui.wizards... Constructing Javadoc information... /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPHostFile.java:26: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPClientConfig; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPHostFile.java:27: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPFile; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPHostFile.java:59: cannot resolve symbol symbol : class FTPFile=20 location: class org.eclipse.rse.services.files.ftp.FTPHostFile public FTPHostFile(String parentPath, FTPFile ftpFile, String systemName) ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:56: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTP; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:57: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPClient; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:58: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPClientConfig; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:59: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPFile; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:60: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPReply; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:77: cannot resolve symbol symbol : class FTPClient=20 location: class org.eclipse.rse.services.files.ftp.FTPService private FTPClient _ftpClient; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:78: cannot resolve symbol symbol : class FTPFile=20 location: class org.eclipse.rse.services.files.ftp.FTPService private FTPFile[] _ftpFiles; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:267: cannot resolve symbol symbol : class FTPClient=20 location: class org.eclipse.rse.services.files.ftp.FTPService public FTPClient getFTPClient() ^ javadoc: Error reading file: ../org.eclipse.dstore.doc.isv/reference/api/package-list /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystemConfiguration.java:234: warning - Tag @see: can't find getFilterActions(ISystemFilter,Shell) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Remot eFileSubSystemConfigurationAdapter.java:120: warning - Tag @see: can't find getAdditionalFilterActions(ISystemFilter,Shell) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterR eference.java:251: warning - Tag @see: can't find getExistingSystemFilterReference(ISystemFilter) in org.eclipse.rse.filters.SystemFilterReference /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterR eference.java:261: warning - Tag @see: can't find getSystemFilterReference(ISystemFilter) in org.eclipse.rse.filters.SystemFilterReference /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1209: warning - Tag @see: can't find getFilterActions(ISystemFilter,Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:832: warning - Tag @see: can't find getFilterPoolActions(ISystemFilterPool,Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1058: warning - Tag @see: can't find getFilterPoolReferenceActions(ISystemFilterPoolReference,Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:513: warning - Tag @see: can't find hasContents(java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:537: warning - Tag @see: can't find hasContents(java.lang.String, java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:601: warning - Tag @see: can't find getContents(java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:718: warning - Tag @see: can't find getContents(java.lang.String, java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:858: warning - Tag @see: can't find setContents(java.lang.String, java.lang.String, java.lang.Object[]) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:437: warning - Tag @see: can't find getSubSystemNewFilterPoolActions(ISubSystem, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:437: warning - Tag @see: can't find getAdditionalSubSystemActions(ISubSystem, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:698: warning - Tag @see: can't find getSubSystemActions(ISubSystem,Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/RemotePath.java:180: warning - Tag @see: can't find removeFileExtension(java.lang.String) in org.eclipse.rse.subsystems.files.core.model.IRemotePath /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemZipHandler.java:2029: warning - Tag @see: can't find isExecutable(java.lang.String) in org.eclipse.rse.services.clientserver.archiveutils.ISystemArchiveHandler /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemZipHandler.java:2038: warning - Tag @see: can't find isExecutable(java.lang.String) in org.eclipse.rse.services.clientserver.archiveutils.ISystemArchiveHandler /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemResourceSele ctionForm.java:126: warning - Tag @see: can't find setMultipleSelectionMode(boolean) in org.eclipse.rse.ui.view.SystemResourceSelectionForm /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/conn ectorservice/dstore/util/ConnectionStatusListener.java:171: warning - Tag @see: can't find getShell() in org.eclipse.dstore.extra.internal.extra.IDomainListener /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/conn ectorservice/dstore/util/StatusMonitor.java:230: warning - Tag @see: can't find getShell() in org.eclipse.dstore.extra.internal.extra.IDomainListener /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dst ore/util/DStoreStatusMonitor.java:221: warning - Tag @see: can't find getShell() in org.eclipse.dstore.extra.internal.extra.IDomainListener /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subs ystems/files/dstore/old/SearchResultsChangeListener.java:360: warning - Tag @see: can't find getShell() in org.eclipse.dstore.extra.internal.extra.IDomainListener /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemSearchStringMatcher.java:43: warning - @throws tag has no arguments. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/RemotePath.java:94: warning - Tag @see: can't find setAbsolutePath(java.lang.String) in org.eclipse.rse.subsystems.files.core.model.IRemotePath /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/RemotePath.java:87: warning - Tag @see: can't find setConnectionName(java.lang.String) in org.eclipse.rse.subsystems.files.core.model.IRemotePath /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemSelectCon nectionAction.java:135: warning - Tag @see: can't find getSelectedObjects() in org.eclipse.rse.ui.actions.SystemSelectConnectionAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemBaseForm.java:174 : warning - Tag @see:illegal character: "{" in "{@link #addPageCompleteListener(ISystemPageCompleteListener)}" /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:357: warning - Tag @see:illegal character: "{" in "{@link SystemBaseForm#addPageCompleteListener(ISystemPageCompleteListener)}" /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/RemotePath.java:80: warning - Tag @see: can't find setProfileName(java.lang.String) in org.eclipse.rse.subsystems.files.core.model.IRemotePath /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:390: warning - Tag @see: can't find getCompileManager() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:390: warning - Tag @see: can't find createCompileManager() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:317: warning - Tag @see: can't find getActionSubSystem(ISubSystem) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:317: warning - Tag @see: can't find createActionSubSystem() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:332: warning - Tag @see: can't find getActionSubSystem(ISubSystem) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:332: warning - Tag @see: can't find createActionSubSystem() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:332: warning - Tag @see: can't find addCommonRemoteActions(SystemMenuManager, IStructuredSelection, Shell, String, ISubSystem) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystemConfiguration.java:276: warning - Tag @see: can't find createActionSubSystem() in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystemConf iguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/conn ectorservice/dstore/util/StatusMonitor.java:401: warning - @param argument "diagnostic" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin .java:388: warning - @param argument "descriptor" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin .java:432: warning - @param argument "descriptor" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin .java:511: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.messages.SystemMessageFile#scanForDuplicates() /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin .java:523: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.messages.SystemMessageFile#printHTML(String) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin .java:651: warning - @param argument "classname" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/comm/SystemCommu nicationsDaemonEvent.java:38: warning - @state is an unknown tag. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/IPropertySet .java:86: warning - @link{DESCRIPTION_KEY} is an unknown tag. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPer sistableReferencingObject.java:65: warning - @param argument "l" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:154: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:109: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:109: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:109: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:109: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:154: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:154: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:154: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystemConfiguration.java:68: warning - Tag @link: can't find createSubSystemInternal(org.eclipse.rse.model.IHost) in org.eclipse.rse.core.servicesubsystem.ServiceSubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystemConfiguration.java:68: warning - Tag @link: can't find createSubSystemInternal(org.eclipse.rse.model.IHost) in org.eclipse.rse.core.servicesubsystem.ServiceSubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystemConfiguration.java:68: warning - Tag @link: can't find createSubSystemInternal(org.eclipse.rse.model.IHost) in org.eclipse.rse.core.servicesubsystem.ServiceSubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ISubSys tem.java:630: warning - @param argument "l" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1172: warning - Tag @link: can't find getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1524: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1532: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1172: warning - Tag @link: can't find getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1172: warning - Tag @link: can't find getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1172: warning - Tag @link: can't find getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1524: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1524: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1524: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1532: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1532: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1532: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't find getFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't find getFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't find getFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't find getFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un iversal/miners/filesystem/FileClassifier.java:950: warning - @param argument "fullPath" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un iversal/miners/filesystem/UniversalFileSystemFilter.java:43: warning - @param argument "filter" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un iversal/miners/filesystem/UniversalFileSystemFilter.java:58: warning - @param argument "name" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un iversal/miners/filesystem/UniversalFileSystemFilter.java:117: warning - @param argument "nameFilter" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/SystemFile TreeAndListGroup.java:140: warning - @param argument "selection" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileOpenWithMenu.java:398: warning - @param argument "registry" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolder() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolders() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolder() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolders() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolder() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolders() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemSearchBrowseFileLineAction.java:39: warning - @param argument "line" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemSearchBrowseFileLineAction.java:46: warning - Tag @see: Class or Package not found: org.eclipse.rse.files.ui.actions.SystemSearchEditFileAction#process(IRem oteFile) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemSearchEditFileLineAction.java:56: warning - @param argument "line" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/propertypa ges/SystemAbstractRemoteFilePropertyPageExtensionAction.java:83: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.messages.SystemMessage /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ISystemRemoteEditResourceManager.java:36: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ISystemRemoteEditResourceManager.java:36: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ISystemRemoteEditResourceManager.java:43: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ISystemRemoteManager.java:34: warning - @param argument "a" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ISystemRemoteManager.java:41: warning - @param argument "a" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ExtractToDialog.java:49: warning - @param argument "fileMode" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:55: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:70: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:86: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:103: warning - @param argument "specify" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:123: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:149: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:163: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:178: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:187: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:187: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:223: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:223: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:87: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:87: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:137: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:137: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:173: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:173: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:196: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:196: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:196: warning - @param argument "flag" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:291: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:291: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:303: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:303: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:303: warning - @param argument "flag" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:357: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:367: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:377: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:52: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:61: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:109: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:121: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:185: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:288: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:323: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:331: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerTypeDefinitionCache.java:108: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerTypeDefinitionCache.java:119: warning - @param argument "a" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerTypeDefinitionCache.java:119: warning - @param argument "another" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemotePath.java:38: warning - @param argument "profile" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemotePath.java:38: warning - @param argument "connection" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemotePath.java:49: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemotePath.java:57: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemotePath.java:65: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteResourceInfo.java:48: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteResourceInfo.java:56: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteResourceInfo.java:80: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:50: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:58: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:67: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:67: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:127: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:127: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:142: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:210: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemTempFileListener.java:618: warning - @param argument "fs" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemTempFileListener.java:618: warning - @param argument "remoteFile" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemUniversalTempFileListener.java:114: warning - @param argument "fs" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemUniversalTempFileListener.java:114: warning - @param argument "remoteFile" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ UniversalFileTransferUtility.java:125: warning - @param argument "shell" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Remot eFileSubSystemConfigurationAdapter.java:120: warning - Tag @see: can't find getAdditionalFilterActions(ISystemFilter,Shell) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste mViewRemoteFileAdapter.java:1414: warning - @param argument "sameSystemType" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste mViewRemoteFileAdapter.java:1678: warning - @param argument "from" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste mViewRemoteFileAdapter.java:1678: warning - @param argument "to" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste mViewRemoteFileAdapter.java:1941: warning - @param argument "srcType" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste mViewRemoteSearchResultAdapter.java:685: warning - @param argument "indicates" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy stemQualifiedRemoteFolderCombo.java:685: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy stemRemoteFolderCombo.java:475: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy stemSelectRemoteFileOrFolderForm.java:100: warning - Tag @link: can't find setSelectionValidator(org.eclipse.rse.ui.IValidatorRemoteSelection) in org.eclipse.rse.files.ui.widgets.SystemSelectRemoteFileOrFolderForm /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy stemSelectRemoteFileOrFolderForm.java:100: warning - Tag @link: can't find setSelectionValidator(org.eclipse.rse.ui.IValidatorRemoteSelection) in org.eclipse.rse.files.ui.widgets.SystemSelectRemoteFileOrFolderForm /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy stemSelectRemoteFileOrFolderForm.java:100: warning - Tag @link: can't find setSelectionValidator(org.eclipse.rse.ui.IValidatorRemoteSelection) in org.eclipse.rse.files.ui.widgets.SystemSelectRemoteFileOrFolderForm /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:309: warning - @param argument "mofHelpers" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:309: warning - @param argument "poolFolder" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:309: warning - @param argument "savePolicy" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:309: warning - @param argument "namingPolicy" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:865: warning - @param argument "alias" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:962: warning - @param argument "mofHelpers" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:962: warning - @param argument "folder" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterS tartHere.java:119: warning - @param argument "relatedPoolManagers" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/model/org/eclipse/rse/model/SystemRegistry.ja va:1340: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/model/org/eclipse/rse/model/SystemRegistry.ja va:1361: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/model/org/eclipse/rse/model/SystemRegistry.ja va:2486: warning - @param argument "newPosition" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/persistence/org/eclipse/rse/persistence/dom /IRSEDOMExporter.java:115: warning - @param argument "filterPool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/NamePatternMatcher.java:440: warning - @true is an unknown tag. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/ArchiveHandlerManager.java:131: warning - @param argument "file" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemTarHandler.java:1259: warning - @param argument "name" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemZipHandler.java:1038: warning - @param argument "oldName" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemZipHandler.java:1038: warning - @param argument "newName" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemZipHandler.java:2029: warning - Tag @see: can't find isExecutable(java.lang.String) in org.eclipse.rse.services.clientserver.archiveutils.ISystemArchiveHandler /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/java/ClassFileUtil.java:113: warning - @param argument "classFilePath" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemNonRegexMatcher.java:327: warning - @param argument "caseIgnored" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemNonRegexMatcher.java:346: warning - @param argument "start" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemNonRegexMatcher.java:346: warning - @param argument "end" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemNonRegexMatcher.java:346: warning - @param argument "ignoreCase" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemNonRegexMatcher.java:380: warning - @param argument "ignoreCase" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemSearchFileNameMatcher.java:109: warning - Tag @see: Class or Package not found: org.eclipse.rse.services.clientserver.ISystemSearchMatcher#matches(java. lang.String) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemSearchStringMatcher.java:95: warning - Tag @see: Class or Package not found: org.eclipse.rse.services.clientserver.ISystemSearchMatcher#matches(java. lang.String) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/util/tar/TarEntry.java:399: warning - @param argument "out" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dst ore/util/DownloadListener.java:221: warning - @param argument "ICommunicationsDiagnosticFactory" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dst ore/util/StatusChangeListener.java:207: warning - @param argument "ICommunicationsDiagnosticFactory" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.local/src/org/eclipse/rse/services/loca l/search/LocalSearchHandler.java:89: warning - @param argument "shell" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/src/org/eclipse/rse/services/search/IHo stSearchResultConfiguration.java:117: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/src/org/eclipse/rse/services/search/Abs tractSearchResultConfiguration.java:52: warning - @param argument "searchString" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/IRemotePath.java:77: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/RemotePath.java:180: warning - Tag @see: can't find removeFileExtension(java.lang.String) in org.eclipse.rse.subsystems.files.core.model.IRemotePath /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/IRemoteFileSubSystem.java:389: warning - @param argument "sourceFolderOrFiles" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find RemoteFileImpl(IRemoteFileContext) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setAbsolutePath(String, String, boolean, boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setExists(boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLastModified(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLength(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find RemoteFileImpl(IRemoteFileContext) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setAbsolutePath(String, String, boolean, boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setExists(boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLastModified(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLength(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find RemoteFileImpl(IRemoteFileContext) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setAbsolutePath(String, String, boolean, boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setExists(boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLastModified(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLength(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:513: warning - Tag @see: can't find hasContents(java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:537: warning - Tag @see: can't find hasContents(java.lang.String, java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:601: warning - Tag @see: can't find getContents(java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:718: warning - Tag @see: can't find getContents(java.lang.String, java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:858: warning - Tag @see: can't find setContents(java.lang.String, java.lang.String, java.lang.Object[]) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:90: warning - Tag @link: Class or Package not found: org.eclipse.rse.core.servicesubsystem.impl.FileServiceSubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag @link: can't find internalResolveFilterString(IProgressMontior, String) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag @link: can't find internalResolveFilterString(IProgressMontior, String) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag @link: can't find internalResolveFilterString(IProgressMontior, String) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag @link: can't find internalResolveFilterString(IProgressMontior, String) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:1147: warning - @param argument "nameFilter" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteSearchResultConfiguration.java:53: warning - @param argument "searchString" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileCodeException.java:71: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/util/ValidatorFileFilterString.java:112: warning - @param argument "error" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/util/ValidatorFileFilterString.java:112: warning - @param argument "error" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/util/ValidatorFileFilterString.java:112: warning - @param argument "error" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subs ystems/files/dstore/old/StatusChangeListener.java:237: warning - @param argument "ICommunicationsDiagnosticFactory" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subs ystems/files/dstore/old/StatusChangeListener.java:416: warning - @param argument "Class" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsy stems/shells/core/subsystems/IRemoteCommandShell.java:66: warning - @link{org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile}. is an unknown tag. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemBaseForm.java:174 : warning - Tag @see: Class or Package not found: {@link #addPageCompleteListener(ISystemPageCompleteListener)} /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemMenuManager.java: 106: warning - @param argument "submenu" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemMenuManager.java: 138: warning - @param argument "submenu" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemWidgetHelpers.jav a:746: warning - @param argument "bundle" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemWidgetHelpers.jav a:746: warning - @param argument "id" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: can't find setNeedsProgressMonitor() in org.eclipse.rse.ui.actions.SystemBaseDialogAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: can't find setNeedsProgressMonitor() in org.eclipse.rse.ui.actions.SystemBaseDialogAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.SystemBaseAction#allowOnMultipleSelection(boolean) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.SystemBaseAction#setInputObject(Object) input-object /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.SystemBaseAction#getOutputObject() output-object /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.SystemBaseAction#getViewer() current-viewer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: can't find setNeedsProgressMonitor() in org.eclipse.rse.ui.actions.SystemBaseDialogAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading RemoteServerBaseAction.java:111: warning - Tag @link: can't find isStarted(IHost) in org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading RemoteServerBaseAction.java:111: warning - Tag @link: can't find isStarted(IHost) in org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading RemoteServerBaseAction.java:111: warning - Tag @link: can't find isStarted(IHost) in org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading RemoteServerBaseAction.java:111: warning - Tag @link: can't find isStarted(IHost) in org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading RemoteServersAction.java:34: warning - Tag @see: Class or Package not found: org.eclipse.rse.ui.actions.ISystemRemoteServerAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCommonDel eteAction.java:55: warning - Tag @link: can't find setNameValidator(org.eclipse.rse.core.ui.validators.ISystemValidator) in org.eclipse.rse.ui.actions.SystemCommonDeleteAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCommonDel eteAction.java:55: warning - Tag @link: can't find setNameValidator(org.eclipse.rse.core.ui.validators.ISystemValidator) in org.eclipse.rse.ui.actions.SystemCommonDeleteAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCommonDel eteAction.java:55: warning - Tag @link: can't find setNameValidator(org.eclipse.rse.core.ui.validators.ISystemValidator) in org.eclipse.rse.ui.actions.SystemCommonDeleteAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemShowInMon itorAction.java:47: warning - @param argument "shell" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemShowInTab leAction.java:46: warning - @param argument "shell" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemStringPro mptAction.java:53: warning - @param argument "rb" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemStringPro mptAction.java:53: warning - @param argument "key" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemStringPro mptAction.java:66: warning - @param argument "text" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemViewExpan dToAllAction.java:39: warning - @param argument "rb" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemViewExpan dToAllAction.java:39: warning - @param argument "prefix" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemViewExpan dToAllAction.java:39: warning - @param argument "image" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab leProvider.java:125: warning - Tag @see: Class or Package not found: IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderL istener) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab leProvider.java:132: warning - Tag @see: Class or Package not found: IBaseLabelProvider#dispose() /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab leProvider.java:152: warning - Tag @see: Class or Package not found: IBaseLabelProvider#isLabelProperty(java.lang.Object, java.lang.String) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab leProvider.java:160: warning - Tag @see: Class or Package not found: IBaseLabelProvider#removeListener(org.eclipse.jface.viewers.ILabelProvid erListener) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setHost(IHost) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IHost, String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setPreSelection(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String[]) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find enableAddMode(ISystemAddFileListener) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionValidator(IValidatorRemoteSelection) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionTreeToolTipText(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setHost(IHost) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IHost, String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setPreSelection(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String[]) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find enableAddMode(ISystemAddFileListener) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionValidator(IValidatorRemoteSelection) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionTreeToolTipText(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setHost(IHost) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IHost, String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setPreSelection(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String[]) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find enableAddMode(ISystemAddFileListener) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionValidator(IValidatorRemoteSelection) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionTreeToolTipText(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:357: warning - Tag @see: Class or Package not found: {@link SystemBaseForm#addPageCompleteListener(ISystemPageCompleteListener)} /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectFil eTypesDialog.java:192: warning - @param argument "parent" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectFil eTypesDialog.java:390: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemBaseForm.java:174 : warning - Tag @see: Class or Package not found: {@link #addPageCompleteListener(ISystemPageCompleteListener)} /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterCopyFilterAction.java:87: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterCopyFilterPoolAction.java:84: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterCopyFilterStringAction.java:101: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterMoveFilterAction.java:87: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterMoveFilterPoolAction.java:87: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterMoveFilterStringAction.java:101: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemN ewFilterAction.java:377: warning - Tag @link: Class or Package not found: org.eclipse.rse.filters.ui.wizards.SystemNewFilterWizard /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemF ilterNewFilterPoolWizard.java:60: warning - @param argument "label" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemN ewFilterWizard.java:431: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemOpenQuickOpe nDialogAction.java:40: warning - @param argument "parent" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemOpenQuickOpe nDialogAction.java:51: warning - @param argument "parent" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemQuickOpenDia log.java:648: warning - @param argument "savedState" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemQuickOpenPag eDescriptor.java:51: warning - @param argument "a" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemAbs tractPropertyPageExtensionAction.java:51: warning - Tag @link: Class or Package not found: SystemAbstractRemoteFilePropertyPageExtensionAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemAbs tractPropertyPageExtensionAction.java:91: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.messages.SystemMessage /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemCha ngeFilterPropertyPage.java:48: warning - Tag @link: Class or Package not found: SubSystemConfiguration#customizeChangeFilterPropertyPage(SystemChangeFil terPropertyPage, ISystemFilter, Shell) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemLog gingPreferencePage.java:32: warning - Tag @see: Class or Package not found: org.eclipse.rse.logging.LoggingPreferencePage#getPlugin() /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil terName.java:45: warning - @param argument "A" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil terName.java:55: warning - @param argument "An" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil terPoolName.java:42: warning - @param argument "A" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil terPoolName.java:52: warning - @param argument "An" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:930: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:985: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:779: warning - Tag @link: can't find getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1232: warning - Tag @link: can't find getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:188: warning - Tag @link: can't find createSubSystem(org.eclipse.rse.model.IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:847: warning - Tag @link: can't find getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1412: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:188: warning - Tag @link: can't find createSubSystem(org.eclipse.rse.model.IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:188: warning - Tag @link: can't find createSubSystem(org.eclipse.rse.model.IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:188: warning - Tag @link: can't find createSubSystem(org.eclipse.rse.model.IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:779: warning - Tag @link: can't find getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:779: warning - Tag @link: can't find getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:779: warning - Tag @link: can't find getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:832: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:847: warning - Tag @link: can't find getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:847: warning - Tag @link: can't find getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:847: warning - Tag @link: can't find getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:847: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:864: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:877: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:930: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:930: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:930: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:985: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:985: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:985: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1058: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1068: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1232: warning - Tag @link: can't find getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1232: warning - Tag @link: can't find getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1232: warning - Tag @link: can't find getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1412: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1412: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1412: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.widgets.ServerLauncherForm /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1412: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemPropertyShee tForm.java:132: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemTableViewPro vider.java:83: warning - @param argument "columnManager" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewFilterRe ferenceAdapter.java:625: warning - @param argument "either" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewForm.jav a:406: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste mAdapter.java:574: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.ISubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste mAdapter.java:574: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.ISubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste mAdapter.java:574: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.ISubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste mAdapter.java:574: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.ISubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/search/SystemSearc hViewContentProvider.java:163: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/search/SystemSearc hViewContentProvider.java:171: warning - @param argument "ViewPart" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/search/SystemSearc hViewLabelProvider.java:90: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/team/SystemTeamVie wContentProvider.java:163: warning - Tag @see: Class or Package not found: IContentProvider#inputChanged(Viewer, Object, Object) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/team/SystemTeamVie wPart.java:542: warning - @param argument "menu" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHistoryCo mbo.java:526: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:588: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:665: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:684: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:749: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:772: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:772: warning - @param argument "subsystemFactory" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:786: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:786: warning - @param argument "subsystemFactoryId" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:801: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:801: warning - @param argument "subsystemFactoryCategory" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:843: warning - @param argument "message" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:843: warning - @param argument "substitution" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:843: warning - @param argument "substitution" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/Servic eTableContentProvider.java:28: warning - Tag @see: Class or Package not found: IStructuredContentProvider#getElements(Object) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/Servic eTableContentProvider.java:37: warning - Tag @see: Class or Package not found: IContentProvider#dispose() /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/Servic eTableContentProvider.java:42: warning - Tag @see: Class or Package not found: IContentProvider#inputChanged(Viewer, Object, Object) 1 error 430 warnings # 1/10/07 1:12:25 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:20 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 36) import org.eclipse.core.internal.filesystem.Messages; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Messages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 37) import org.eclipse.core.internal.filesystem.Policy; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Policy is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 38) import org.eclipse.core.internal.resources.ModelObjectWriter; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ModelObjectWriter is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 4. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 39) import org.eclipse.core.internal.resources.ProjectDescription; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ProjectDescription is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 5. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 284) IProjectDescription description =3D new ProjectDescription(); ^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ProjectDescription() is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 6. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 284) IProjectDescription description =3D new ProjectDescription(); ^^^^^^^^^^^^^^^^^^ Discouraged access: The type ProjectDescription is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 7. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 288) new ModelObjectWriter().write(description, out); ^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ModelObjectWriter() is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 8. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 288) new ModelObjectWriter().write(description, out); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method write(Object, OutputStream) from the type ModelObjectWriter is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 9. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 288) new ModelObjectWriter().write(description, out); ^^^^^^^^^^^^^^^^^ Discouraged access: The type ModelObjectWriter is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 10. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 334) monitor =3D Policy.monitorFor(monitor); ^^^^^^ Discouraged access: The type Policy is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 11. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 334) monitor =3D Policy.monitorFor(monitor); ^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method monitorFor(IProgressMonitor) from the type Policy is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 12. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 358) message =3D NLS.bind(Messages.notAFile, path); ^^^^^^^^^^^^^^^^^ Discouraged access: The type Messages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 13. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 358) message =3D NLS.bind(Messages.notAFile, path); ^^^^^^^^ Discouraged access: The field notAFile from the type Messages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 14. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 360) message =3D NLS.bind(Messages.couldNotWrite, path); ^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Messages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 15. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 360) message =3D NLS.bind(Messages.couldNotWrite, path); ^^^^^^^^^^^^^ Discouraged access: The field couldNotWrite from the type Messages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 16. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 361) Policy.error(EFS.ERROR_WRITE, message, e); ^^^^^^ Discouraged access: The type Policy is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 17. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 361) Policy.error(EFS.ERROR_WRITE, message, e); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method error(int, String, Throwable) from the type Policy is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- ---------- 18. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileSystemCont ributor.java (at line 32) import org.eclipse.ui.internal.ide.dialogs.IDEResourceInfoUtils; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IDEResourceInfoUtils is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 19. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileSystemCont ributor.java (at line 48) if (!initialPath.equals(IDEResourceInfoUtils.EMPTY_STRING))=20 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IDEResourceInfoUtils is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 20. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileSystemCont ributor.java (at line 48) if (!initialPath.equals(IDEResourceInfoUtils.EMPTY_STRING))=20 ^^^^^^^^^^^^ Discouraged access: The field EMPTY_STRING from the type IDEResourceInfoUtils is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 20 problems (20 warnings)# 1/10/07 1:20:14 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:17 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:15 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java (at line 38) public class SystemFileTreeAndListGroup extends org.eclipse.ui.internal.ide.dialogs.ResourceTreeAndListGroup =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java (at line 66) super(parent, rootObject, treeContentProvider, treeLabelProvider, listContentProvider, listLabelProvider, style, true); =20 =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ResourceTreeAndListGroup(Composite, Object, ITreeContentProvider, ILabelProvider, IStructuredContentProvider, ILabelProvider, int, boolean) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java (at line 132) populateListViewer(lastSelectedElement); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method populateListViewer(Object) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 4. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java (at line 145) super.selectionChanged(event); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method selectionChanged(SelectionChangedEvent) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 5. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java (at line 158) super.setRoot(newRoot); ^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method setRoot(Object) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- ---------- 6. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemCompareWithEditionActio n.java (at line 19) import org.eclipse.compare.internal.ICompareContextIds; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 7. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemCompareWithEditionActio n.java (at line 36) this.fHelpContextId=3D ICompareContextIds.COMPARE_WITH_EDITION_DIALOG; =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 8. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemCompareWithEditionActio n.java (at line 36) this.fHelpContextId=3D ICompareContextIds.COMPARE_WITH_EDITION_DIALOG; =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The field COMPARE_WITH_EDITION_DIALOG from the type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- ---------- 9. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemCopyRemoteFileAction.ja va (at line 45) import org.eclipse.rse.ui.actions.SystemBaseAction; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.actions.SystemBaseAction is never used ---------- ---------- 10. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 33) import org.eclipse.compare.internal.CompareUIPlugin; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 11. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 34) import org.eclipse.compare.internal.Utilities; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 12. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 189) ResourceBundle bundle =3D ResourceBundle.getBundle(fBundleName, Locale.getDefault(), CompareUIPlugin.class.getClassLoader()); =09 ^^^^^^^^^^^^^^^ Discouraged access: The type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 13. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 191) String title =3D Utilities.getString(bundle, "title"); //$NON-NLS-1$ ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 14. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 191) String title =3D Utilities.getString(bundle, "title"); //$NON-NLS-1$ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getString(ResourceBundle, String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 15. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 193) Shell parentShell =3D CompareUIPlugin.getShell(); ^^^^^^^^^^^^^^^ Discouraged access: The type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 16. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 193) Shell parentShell =3D CompareUIPlugin.getShell(); ^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getShell() from the type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 17. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 208) String msg =3D Utilities.getString(bundle, "noLocalHistoryError"); //$NON-NLS-1$ ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 18. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 208) String msg =3D Utilities.getString(bundle, "noLocalHistoryError"); //$NON-NLS-1$ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getString(ResourceBundle, String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 19. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 227) d.setEditionTitleImage(CompareUIPlugin.getImage(file)); ^^^^^^^^^^^^^^^ Discouraged access: The type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 20. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 227) d.setEditionTitleImage(CompareUIPlugin.getImage(file)); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getImage(IAdaptable) from the type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 21. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 261) MessageDialog.openError(parentShell, title, Utilities.getFormattedString(bundle, "replaceError", reason)); //$NON-NLS-1$ ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 22. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 261) MessageDialog.openError(parentShell, title, Utilities.getFormattedString(bundle, "replaceError", reason)); //$NON-NLS-1$ =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getFormattedString(ResourceBundle, String, String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 23. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 282) String taskName =3D Utilities.getString(bundle, "taskName"); //$NON-NLS-1$ ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 24. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 282) String taskName =3D Utilities.getString(bundle, "taskName"); //$NON-NLS-1$ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getString(ResourceBundle, String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 25. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 306) String text =3D Utilities.readString(is, SystemEncodingUtil.ENCODING_UTF_8); ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 26. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 306) String text =3D Utilities.readString(is, SystemEncodingUtil.ENCODING_UTF_8); =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method readString(InputStream, String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- ---------- 27. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemMoveRemoteFileAction.ja va (at line 30) import org.eclipse.rse.ui.actions.SystemBaseCopyAction; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.actions.SystemBaseCopyAction is never used ---------- ---------- 28. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemReplaceWithEditionActio n.java (at line 19) import org.eclipse.compare.internal.ICompareContextIds; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 29. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemReplaceWithEditionActio n.java (at line 36) this.fHelpContextId=3D ICompareContextIds.REPLACE_WITH_EDITION_DIALOG; =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 30. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemReplaceWithEditionActio n.java (at line 36) this.fHelpContextId=3D ICompareContextIds.REPLACE_WITH_EDITION_DIALOG; =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The field REPLACE_WITH_EDITION_DIALOG from the type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- ---------- 31. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 26) import org.eclipse.compare.internal.BufferedResourceNode; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 32. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 27) import org.eclipse.compare.internal.Utilities; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 33. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 115) return new BufferedResourceNode(input); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor BufferedResourceNode(IResource) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 34. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 115) return new BufferedResourceNode(input); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 35. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 119) IStructureComparator rn =3D new BufferedResourceNode(input); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor BufferedResourceNode(IResource) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 36. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 119) IStructureComparator rn =3D new BufferedResourceNode(input); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 37. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 164) String format =3D Utilities.getString("ResourceCompare.twoWay.title"); //$NON-NLS-1$ ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 38. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 164) String format =3D Utilities.getString("ResourceCompare.twoWay.title"); //$NON-NLS-1$ =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getString(String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 39. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 232) if (left instanceof BufferedResourceNode) ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 40. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 233) ((BufferedResourceNode) left).commit(pm); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method commit(IProgressMonitor) from the type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 41. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 233) ((BufferedResourceNode) left).commit(pm); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 42. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 236) if (right instanceof BufferedResourceNode) ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 43. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 237) ((BufferedResourceNode) right).commit(pm); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method commit(IProgressMonitor) from the type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 44. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 237) ((BufferedResourceNode) right).commit(pm); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- ---------- 45. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/SystemAbstractRemoteFil ePropertyPageExtensionAction.java (at line 18) import org.eclipse.rse.services.clientserver.messages.SystemMessage; =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.services.clientserver.messages.SystemMessage is never used ---------- 46. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/SystemAbstractRemoteFil ePropertyPageExtensionAction.java (at line 23) import org.eclipse.rse.ui.propertypages.SystemBasePropertyPage; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.propertypages.SystemBasePropertyPage is never used ---------- ---------- 47. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/SystemCachePreferencePa ge.java (at line 32) import org.eclipse.jface.preference.FieldEditorPreferencePage; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.preference.FieldEditorPreferencePage is never used ---------- ---------- 48. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 70) import org.eclipse.ui.internal.dialogs.FileExtensionDialog; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type FileExtensionDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 49. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 71) import org.eclipse.ui.internal.registry.EditorRegistry; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type EditorRegistry is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 50. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 72) import org.eclipse.ui.internal.registry.FileEditorMapping; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 51. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 503) editorMappings.add(index, ((FileEditorMapping)mapping).clone()); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method clone() from the type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 52. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 503) editorMappings.add(index, ((FileEditorMapping)mapping).clone()); ^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 53. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 598) FileExtensionDialog dialog =3D new FileExtensionDialog(getControl().getShell()); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type FileExtensionDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 54. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 598) FileExtensionDialog dialog =3D new FileExtensionDialog(getControl().getShell()); =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor FileExtensionDialog(Shell) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 55. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 598) FileExtensionDialog dialog =3D new FileExtensionDialog(getControl().getShell()); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type FileExtensionDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 56. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 602) String name =3D dialog.getName(); ^^^^^^^^^^^^^^^^ Discouraged access: The method getName() from the type FileExtensionDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 57. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 603) String extension =3D dialog.getExtension(); ^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getExtension() from the type FileExtensionDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 58. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 674) resourceType =3D (FileEditorMapping)(editorMappings.get(i)); ^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 59. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 696) resourceType =3D new FileEditorMapping(newName, newExtension); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor FileEditorMapping(String, String) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 60. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 696) resourceType =3D new FileEditorMapping(newName, newExtension); ^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 61. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 797) FileEditorMapping[] mappingArray2 =3D new FileEditorMapping[array2.length]; ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 62. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 797) FileEditorMapping[] mappingArray2 =3D new FileEditorMapping[array2.length]; ^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 63. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 800) mappingArray2[j] =3D (FileEditorMapping)(array2[j]); ^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 64. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 803) =09 ((EditorRegistry)editorRegistry).setFileEditorMappings(mappingArray2); =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method setFileEditorMappings(FileEditorMapping[]) from the type EditorRegistry is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 65. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 803) =09 ((EditorRegistry)editorRegistry).setFileEditorMappings(mappingArray2); ^^^^^^^^^^^^^^ Discouraged access: The type EditorRegistry is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 66. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 804) ((EditorRegistry)editorRegistry).saveAssociations(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method saveAssociations() from the type EditorRegistry is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 67. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 804) ((EditorRegistry)editorRegistry).saveAssociations(); ^^^^^^^^^^^^^^ Discouraged access: The type EditorRegistry is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 68. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit y.java (at line 32) import org.eclipse.core.internal.resources.Resource; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Resource is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 69. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit y.java (at line 133) if (tempFile.exists() && ((Resource)tempFile).getPropertyManager() !=3D null) =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getPropertyManager() from the type Resource is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 70. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit y.java (at line 133) if (tempFile.exists() && ((Resource)tempFile).getPropertyManager() !=3D null) ^^^^^^^^ Discouraged access: The type Resource is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 71. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit y.java (at line 748) if (tempFile.exists() && ((Resource)tempFile).getPropertyManager() !=3D null) =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getPropertyManager() from the type Resource is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 72. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit y.java (at line 748) if (tempFile.exists() && ((Resource)tempFile).getPropertyManager() !=3D null) ^^^^^^^^ Discouraged access: The type Resource is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- ---------- 73. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/view/SystemViewFileAdapterFactory.jav a (at line 18) import org.eclipse.core.runtime.IAdapterFactory; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.core.runtime.IAdapterFactory is never used ---------- ---------- 74. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 220) fileSelector.getListTable().setEnabled(enabled); ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getListTable() from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 75. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 265) fileSelector.addCheckStateListener(l); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method addCheckStateListener(ICheckStateListener) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 76. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 272) fileSelector.removeCheckStateListener(l); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method removeCheckStateListener(ICheckStateListener) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 77. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 281) java.util.List list =3D fileSelector.getAllCheckedListItems(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getAllCheckedListItems() from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 78. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 454) fileSelector.setAllSelections(true); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method setAllSelections(boolean) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 79. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 466) fileSelector.setAllSelections(false); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method setAllSelections(boolean) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 80. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 538) fileSelector.updateSelections(selectionMap); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method updateSelections(Map) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- ---------- 81. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/wizards/SystemFileNewConnectionWizard Page.java (at line 26) import org.eclipse.rse.ui.wizards.AbstractSystemWizardPage; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.wizards.AbstractSystemWizardPage is never used ---------- 82. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/wizards/SystemFileNewConnectionWizard Page.java (at line 27) import org.eclipse.rse.ui.wizards.ISystemWizardPage; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.wizards.ISystemWizardPage is never used ---------- 82 problems (82 warnings)# 1/10/07 1:09:00 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:10 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.pro cesses.ui/src/org/eclipse/rse/processes/ui/actions/SystemKillProcessActi on.java (at line 47) import org.eclipse.rse.ui.actions.SystemBaseAction; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.actions.SystemBaseAction is never used ---------- ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.pro cesses.ui/src/org/eclipse/rse/processes/ui/dialogs/SystemKillTableProvid er.java (at line 22) import org.eclipse.jface.viewers.ITableLabelProvider; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.viewers.ITableLabelProvider is never used ---------- ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.pro cesses.ui/src/org/eclipse/rse/processes/ui/view/SystemViewProcessAdapter Factory.java (at line 19) import org.eclipse.core.runtime.IAdapterFactory; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.core.runtime.IAdapterFactory is never used ---------- 3 problems (3 warnings)# 1/10/07 1:20:09 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:57 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:55 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:33 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:36 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:52 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:09:35 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:09:23 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:26 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.she lls.ui/src/org/eclipse/rse/shells/ui/view/SystemViewRemoteOutputAdapter. java (at line 155) new MenuManager(org.eclipse.ui.internal.views.navigator.ResourceNavigatorMes sages.ResourceNavigator_openWith, =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ResourceNavigatorMessages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.she lls.ui/src/org/eclipse/rse/shells/ui/view/SystemViewRemoteOutputAdapter. java (at line 155) new MenuManager(org.eclipse.ui.internal.views.navigator.ResourceNavigatorMes sages.ResourceNavigator_openWith, =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The field ResourceNavigator_openWith from the type ResourceNavigatorMessages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 2 problems (2 warnings)# 1/10/07 1:10:54 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub systems.files.core/src/org/eclipse/rse/subsystems/files/core/model/Syste mFileTransferModeRegistry.java (at line 43) import org.eclipse.ui.internal.Workbench; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Workbench is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub systems.files.core/src/org/eclipse/rse/subsystems/files/core/model/Syste mFileTransferModeRegistry.java (at line 110) IWorkbench wb =3D Workbench.getInstance(); ^^^^^^^^^ Discouraged access: The type Workbench is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub systems.files.core/src/org/eclipse/rse/subsystems/files/core/model/Syste mFileTransferModeRegistry.java (at line 110) IWorkbench wb =3D Workbench.getInstance(); ^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getInstance() from the type Workbench is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 4. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub systems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/ RemoteFileCodeException.java (at line 26) public class RemoteFileCodeException extends Exception { ^^^^^^^^^^^^^^^^^^^^^^^ The serializable class RemoteFileCodeException does not declare a static final serialVersionUID field of type long ---------- ---------- 5. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub systems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/ RemoteFileSubSystem.java (at line 52) import org.eclipse.rse.core.subsystems.ISubSystemConfiguration; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.subsystems.ISubSystemConfiguration is never used ---------- 5 problems (5 warnings)# 1/10/07 1:12:06 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:34 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:48 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:59 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:10:50 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:12 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:40 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:01 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:10 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:50 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:13:01 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:24 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:27 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:09:55 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ filters/org/eclipse/rse/internal/filters/SystemFilter.java (at line 35) import org.eclipse.rse.filters.SystemFilterSimple; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.filters.SystemFilterSimple is never used ---------- ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ model/org/eclipse/rse/model/SystemRegistry.java (at line 44) import org.eclipse.rse.core.model.ISubSystemConfigurationCategories; =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.model.ISubSystemConfigurationCategories is never used ---------- ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu ration.java (at line 22) import org.eclipse.rse.core.filters.ISystemFilterPool; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.filters.ISystemFilterPool is never used ---------- 4. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu ration.java (at line 24) import org.eclipse.rse.core.subsystems.AbstractConnectorService; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.subsystems.AbstractConnectorService is never used ---------- 5. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu ration.java (at line 25) import org.eclipse.rse.core.subsystems.AbstractConnectorServiceManager; =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.subsystems.AbstractConnectorServiceManager is never used ---------- 6. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu ration.java (at line 28) import org.eclipse.rse.core.subsystems.ISubSystemConfiguration; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.subsystems.ISubSystemConfiguration is never used ---------- 7. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu ration.java (at line 30) import org.eclipse.rse.ui.view.SubSystemConfigurationAdapter; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.view.SubSystemConfigurationAdapter is never used ---------- ---------- 8. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/subsystems/SubSystemConfiguration.java (at line 63) import org.eclipse.rse.ui.SystemMenuManager; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.SystemMenuManager is never used ---------- ---------- 9. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 41) import org.eclipse.ui.internal.ActionDescriptor; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 10. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 42) import org.eclipse.ui.internal.ActionExpression; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ActionExpression is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 11. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 43) import org.eclipse.ui.internal.IObjectActionContributor; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IObjectActionContributor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 12. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 44) import org.eclipse.ui.internal.ObjectFilterTest; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectFilterTest is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 13. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 45) import org.eclipse.ui.internal.ObjectPluginAction; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectPluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 14. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 46) import org.eclipse.ui.internal.PluginAction; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 15. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 47) import org.eclipse.ui.internal.PluginActionBuilder; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 16. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 48) import org.eclipse.ui.internal.PluginActionContributionItem; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PluginActionContributionItem is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 17. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 70) public class SystemPopupMenuActionContributor extends PluginActionBuilder implements IObjectActionContributor { =09 ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 18. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 70) public class SystemPopupMenuActionContributor extends PluginActionBuilder implements IObjectActionContributor { =09 ^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IObjectActionContributor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 19. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 95) private ObjectFilterTest filterTest; ^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectFilterTest is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 20. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 96) private ActionExpression visibilityTest; ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionExpression is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 21. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 103) super(); ^^^^^^^ Discouraged access: The constructor PluginActionBuilder() is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 22. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 203) if (cache =3D=3D null) { ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 23. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 219) if (obj instanceof ActionDescriptor) { ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 24. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 220) ActionDescriptor ad =3D (ActionDescriptor) obj; ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 25. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 220) ActionDescriptor ad =3D (ActionDescriptor) obj; ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 26. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 223) if (ad.getAction() instanceof ObjectPluginAction) { ^^^^^^^^^^^^^^ Discouraged access: The method getAction() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 27. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 223) if (ad.getAction() instanceof ObjectPluginAction) { ^^^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectPluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 28. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 224) ObjectPluginAction action =3D (ObjectPluginAction) ad.getAction(); ^^^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectPluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 29. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 224) ObjectPluginAction action =3D (ObjectPluginAction) ad.getAction(); ^^^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectPluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 30. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 224) ObjectPluginAction action =3D (ObjectPluginAction) ad.getAction(); ^^^^^^^^^^^^^^ Discouraged access: The method getAction() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 31. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 226) action.selectionChanged(selection); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method selectionChanged(ISelection) from the type PluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 32. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 228) action.setActivePart(part); ^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method setActivePart(IWorkbenchPart) from the type ObjectPluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 33. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 261) if (cache =3D=3D null) { ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 34. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 289) protected ActionDescriptor createActionDescriptor(IConfigurationElement element) { ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 35. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 290) return new ActionDescriptor(element, ActionDescriptor.T_POPUP); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ActionDescriptor(IConfigurationElement, int) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 36. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 290) return new ActionDescriptor(element, ActionDescriptor.T_POPUP); ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 37. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 290) return new ActionDescriptor(element, ActionDescriptor.T_POPUP); ^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 38. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 290) return new ActionDescriptor(element, ActionDescriptor.T_POPUP); ^^^^^^^ Discouraged access: The field T_POPUP from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 39. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 300) matches =3D matches && (visibilityTest =3D=3D null || visibilityTest.isEnabledFor(object)); =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method isEnabledFor(Object) from the type ActionExpression is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 40. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 301) matches =3D matches && (filterTest =3D=3D null || filterTest.matches(object, true)); =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method matches(Object, boolean) from the type ObjectFilterTest is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 41. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 312) currentContribution =3D createContribution(); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 42. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 312) currentContribution =3D createContribution(); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method createContribution() from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 43. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 313) readElementChildren(config); ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method readElementChildren(IConfigurationElement) from the type RegistryReader is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 44. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 314) if (cache =3D=3D null) cache =3D new ArrayList(4); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 45. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 314) if (cache =3D=3D null) cache =3D new ArrayList(4); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 46. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 315) cache.add(currentContribution); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 47. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 315) cache.add(currentContribution); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 48. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 316) currentContribution =3D null; ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 49. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 324) super.readContributions(id, tag, extensionPoint); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method readContributions(String, String, String) from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 50. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 334) visibilityTest =3D new ActionExpression(element); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ActionExpression(IConfigurationElement) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 51. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 334) visibilityTest =3D new ActionExpression(element); ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionExpression is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 52. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 338) if (filterTest =3D=3D null) filterTest =3D new ObjectFilterTest(); ^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ObjectFilterTest() is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 53. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 338) if (filterTest =3D=3D null) filterTest =3D new ObjectFilterTest(); ^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectFilterTest is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 54. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 339) filterTest.addFilterElement(element); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method addFilterElement(IConfigurationElement) from the type ObjectFilterTest is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 55. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 348) if (tag.equals(targetContributionTag)) { ^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The field targetContributionTag from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 56. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 349) if (targetID !=3D null) { ^^^^^^^^ Discouraged access: The field targetID from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 57. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 351) String id =3D getTargetID(element); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getTargetID(IConfigurationElement) from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 58. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 352) if (id =3D=3D null || !id.equals(targetID)) return true; ^^^^^^^^ Discouraged access: The field targetID from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 59. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 355) currentContribution =3D createContribution(); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 60. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 355) currentContribution =3D createContribution(); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method createContribution() from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 61. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 356) readElementChildren(element); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method readElementChildren(IConfigurationElement) from the type RegistryReader is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 62. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 357) if (cache =3D=3D null) cache =3D new ArrayList(4); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 63. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 357) if (cache =3D=3D null) cache =3D new ArrayList(4); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 64. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 358) cache.add(currentContribution); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 65. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 358) cache.add(currentContribution); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 66. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 359) currentContribution =3D null; ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 67. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 364) currentContribution.addMenu(element); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 68. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 364) currentContribution.addMenu(element); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method addMenu(IConfigurationElement) from the type PluginActionBuilder.BasicContribution is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 69. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 370) ActionDescriptor ades =3D createActionDescriptor(element); ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 70. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 371) currentContribution.addAction(ades); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 71. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 371) currentContribution.addAction(ades); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method addAction(ActionDescriptor) from the type PluginActionBuilder.BasicContribution is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 72. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 479) protected void contributeMenuAction(ActionDescriptor ad, IMenuManager menu, boolean appendIfMissing) { ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 73. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 481) String mpath =3D ad.getMenuPath(); ^^^^^^^^^^^^^^^^ Discouraged access: The method getMenuPath() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 74. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 482) String mgroup =3D ad.getMenuGroup(); ^^^^^^^^^^^^^^^^^ Discouraged access: The method getMenuGroup() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 75. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 489) SystemBasePlugin.logInfo("Invalid Menu Extension (Path is invalid): " + ad.getId()); //$NON-NLS-1$ =09 ^^^^^^^^^^ Discouraged access: The method getId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 76. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 500) SystemBasePlugin.logInfo("Invalid Menu Extension (Group is invalid): " + ad.getId()); //$NON-NLS-1$ =09 ^^^^^^^^^^ Discouraged access: The method getId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 77. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 506) insertAfter(parent, mgroup, ad.getAction()); ^^^^^^^^^^^^^^ Discouraged access: The method getAction() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 78. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 508) SystemBasePlugin.logInfo("Invalid Menu Extension (Group is missing): " + ad.getId()); //$NON-NLS-1$ =09 ^^^^^^^^^^ Discouraged access: The method getId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 79. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 539) protected void contributeToolbarAction(ActionDescriptor ad, IToolBarManager toolbar, boolean appendIfMissing) { ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 80. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 541) String tId =3D ad.getToolbarId(); ^^^^^^^^^^^^^^^^^ Discouraged access: The method getToolbarId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 81. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 542) String tgroup =3D ad.getToolbarGroupId(); ^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getToolbarGroupId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 82. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 552) SystemBasePlugin.logInfo("Invalid Toolbar Extension (Group is invalid): " + ad.getId()); //$NON-NLS-1$ =09 ^^^^^^^^^^ Discouraged access: The method getId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 83. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 558) insertAfter(toolbar, tgroup, ad.getAction()); ^^^^^^^^^^^^^^ Discouraged access: The method getAction() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 84. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 560) SystemBasePlugin.logInfo("Invalid Toolbar Extension (Group is missing): " + ad.getId()); //$NON-NLS-1$ =09 ^^^^^^^^^^ Discouraged access: The method getId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 85. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 575) protected void insertAfter(IContributionManager mgr, String refId, PluginAction action) { =09 ^^^^^^^^^^^^ Discouraged access: The type PluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 86. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 576) insertAfter(mgr, refId, new PluginActionContributionItem(action)); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor PluginActionContributionItem(PluginAction) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 87. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 576) insertAfter(mgr, refId, new PluginActionContributionItem(action)); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PluginActionContributionItem is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 88. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtension.java (at line 31) import org.eclipse.ui.internal.dialogs.IPropertyPageContributor; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IPropertyPageContributor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 89. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtension.java (at line 32) import org.eclipse.ui.internal.dialogs.PropertyPageManager; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 90. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtension.java (at line 56) public class SystemPropertyPageExtension implements IPropertyPageContributor =09 ^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IPropertyPageContributor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 91. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtension.java (at line 332) public boolean contributePropertyPages(PropertyPageManager manager, Object object) ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 92. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtensionManager.java (at line 20) import org.eclipse.ui.internal.dialogs.PropertyPageManager; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 93. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtensionManager.java (at line 87) public boolean contribute(PropertyPageManager manager, ISystemRemoteElementAdapter adapter, Object object)=20 ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 94. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemNewConnectionAction.java (at line 43) private IHost currConn; ^^^^^^^^ The field SystemNewConnectionAction.currConn is never read locally ---------- 95. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemNewConnectionAction.java (at line 47) private String defaultConnectionName, defaultHostName; ^^^^^^^^^^^^^^^^^^^^^ The field SystemNewConnectionAction.defaultConnectionName is never read locally ---------- 96. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemNewConnectionAction.java (at line 47) private String defaultConnectionName, defaultHostName; ^^^^^^^^^^^^^^^ The field SystemNewConnectionAction.defaultHostName is never read locally ---------- ---------- 97. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemOpenExplorerPerspectiveAction.java (at line 19) import org.eclipse.jface.action.Action; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.action.Action is never used ---------- ---------- 98. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 32) import org.eclipse.ui.internal.dialogs.PropertyDialog; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 99. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 33) import org.eclipse.ui.internal.dialogs.PropertyPageManager; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 100. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 116) PropertyPageManager pageManager =3D new PropertyPageManager(); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 101. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 116) PropertyPageManager pageManager =3D new PropertyPageManager(); ^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor PropertyPageManager() is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 102. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 116) PropertyPageManager pageManager =3D new PropertyPageManager(); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 103. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 150) PropertyDialog propertyDialog =3D new PropertyDialog(shell, pageManager, getSelection());=20 ^^^^^^^^^^^^^^ Discouraged access: The type PropertyDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 104. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 150) PropertyDialog propertyDialog =3D new PropertyDialog(shell, pageManager, getSelection());=20 =09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor PropertyDialog(Shell, PreferenceManager, ISelection) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 105. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 150) PropertyDialog propertyDialog =3D new PropertyDialog(shell, pageManager, getSelection());=20 ^^^^^^^^^^^^^^ Discouraged access: The type PropertyDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 106. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java (at line 27) import org.eclipse.rse.ui.RSEUIPlugin; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.RSEUIPlugin is never used ---------- 107. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java (at line 31) import org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchPreferenceDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 108. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java (at line 135) PreferenceDialog d =3D new WorkbenchPreferenceDialog(shell, pm); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor WorkbenchPreferenceDialog(Shell, PreferenceManager) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 109. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java (at line 135) PreferenceDialog d =3D new WorkbenchPreferenceDialog(shell, pm); ^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchPreferenceDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 110. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/dialogs/SystemDeleteTableProvider.java (at line 24) import org.eclipse.jface.viewers.IBaseLabelProvider; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.viewers.IBaseLabelProvider is never used ---------- ---------- 111. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/propertypages/RemoteSystemsPreferencePage.java (at line 34) import org.eclipse.rse.ui.SystemConnectionForm; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.SystemConnectionForm is never used ---------- ---------- 112. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/propertypages/SystemBasePropertyPage.java (at line 33) import org.eclipse.swt.widgets.Listener; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.swt.widgets.Listener is never used ---------- ---------- 113. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/ISystemViewElementAdapter.java (at line 27) import org.eclipse.rse.ui.ISystemContextMenuConstants; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.ISystemContextMenuConstants is never used ---------- ---------- 114. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/SystemDNDTransferRunnable.java (at line 29) import org.eclipse.core.runtime.jobs.Job; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.core.runtime.jobs.Job is never used ---------- ---------- 115. ERROR in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/SystemViewDataDragAdapter.java (at line 147) event.feedback =3D DND.FEEDBACK_INSERT_AFTER; ^^^^^^^^^^^^^^ event.feedback cannot be resolved or is not a field ---------- ---------- 116. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/SystemViewDataDropAdapter.java (at line 224) runnable.run(new NullProgressMonitor()); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method run(IProgressMonitor) from the type InternalWorkspaceJob is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- ---------- 117. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/SystemViewFilterAdapter.java (at line 50) import org.eclipse.ui.IActionFilter; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.ui.IActionFilter is never used ---------- 117 problems (1 error, 116 warnings)# 1/10/07 1:20:40 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:37 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:35 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:44 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:45 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:43 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:41 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:52 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:58 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.ssh/src/org/eclipse/tm/terminal/ssh/KeyboardInteractiveDialog.java (at line 15) import org.eclipse.jface.dialogs.Dialog; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.dialogs.Dialog is never used ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.ssh/src/org/eclipse/tm/terminal/ssh/KeyboardInteractiveDialog.java (at line 18) import org.eclipse.jface.window.Window; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.window.Window is never used ---------- ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.ssh/src/org/eclipse/tm/terminal/ssh/UserValidationDialog.java (at line 17) import org.eclipse.jface.window.Window; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.window.Window is never used ---------- 3 problems (3 warnings)# 1/10/07 1:20:59 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCop y.java (at line 22) import org.eclipse.ui.internal.WorkbenchImages; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCop y.java (at line 33) imageRegistry =3D WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCop y.java (at line 33) imageRegistry =3D WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getImageRegistry() from the type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 4. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCut .java (at line 22) import org.eclipse.ui.internal.WorkbenchImages; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 5. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCut .java (at line 33) imageRegistry =3D WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 6. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCut .java (at line 33) imageRegistry =3D WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getImageRegistry() from the type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 7. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionPas te.java (at line 22) import org.eclipse.ui.internal.WorkbenchImages; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 8. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionPas te.java (at line 33) imageRegistry =3D WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 9. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionPas te.java (at line 33) imageRegistry =3D WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getImageRegistry() from the type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 10. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/SettingsStore.java (at line 17) import org.eclipse.jface.dialogs.IDialogSettings; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.dialogs.IDialogSettings is never used ---------- ---------- 11. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 64) import org.eclipse.ui.contexts.IContextActivation; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.ui.contexts.IContextActivation is never used ---------- 12. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 65) import org.eclipse.ui.contexts.IContextService; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.ui.contexts.IContextService is never used ---------- 13. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 66) import org.eclipse.ui.internal.WorkbenchWindow; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 14. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 105) private void XXXXX() { ^^^^^^^ The method XXXXX() from the type TerminalView is never used locally ---------- 15. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 107) boolean bLimitOutput =3D preferences.getBoolean(TerminalPreferencePage.PREF_LIMITOUTPUT); ^^^^^^^^^^^^ The local variable bLimitOutput is never read ---------- 16. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 108) int bufferLineLimit =3D preferences.getInt(TerminalPreferencePage.PREF_BUFFERLINES); ^^^^^^^^^^^^^^^ The local variable bufferLineLimit is never read ---------- 17. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 362) WorkbenchWindow workbenchWindow; ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 18. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 369) workbenchWindow =3D (WorkbenchWindow) workbench ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 19. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 371) menuMgr =3D workbenchWindow.getMenuManager(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getMenuManager() from the type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 20. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 451) WorkbenchWindow workbenchWindow; ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 21. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 458) workbenchWindow =3D (WorkbenchWindow) workbench ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 22. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 460) menuMgr =3D workbenchWindow.getMenuManager(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getMenuManager() from the type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 23. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 575) WorkbenchWindow workbenchWindow; ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 24. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 586) workbenchWindow =3D (WorkbenchWindow) workbench ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 25. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 588) menuMgr =3D workbenchWindow.getMenuManager(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getMenuManager() from the type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 25 problems (25 warnings)# 1/10/07 1:20:48 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal/src/org/eclipse/tm/terminal/internal/control/TerminalText.java (at line 37) import org.eclipse.tm.terminal.internal.telnet.TelnetConnection; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.tm.terminal.internal.telnet.TelnetConnection is never used ---------- ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal/src/org/eclipse/tm/terminal/internal/telnet/TelnetConnection.java (at line 23) import org.eclipse.tm.terminal.ITerminalControl; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.tm.terminal.ITerminalControl is never used ---------- 2 problems (2 warnings) From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jan 10 10:15:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id A0AD21C6CE for ; Wed, 10 Jan 2007 10:15:09 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id l0AFF8YE025583 for ; Wed, 10 Jan 2007 10:15:08 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id l0AFErFo290490 for ; Wed, 10 Jan 2007 10:14:53 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l0AFEqi6028738 for ; Wed, 10 Jan 2007 10:14:52 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l0AFEpIY028696; Wed, 10 Jan 2007 10:14:51 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Wed, 10 Jan 2007 10:14:51 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 01/10/2007 10:14:52, Serialize complete at 01/10/2007 10:14:52 Content-Type: multipart/alternative; boundary="=_alternative 0053BBC18525725F_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: FW: RSE Build N20070110-0104 failed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Jan 2007 15:15:22 -0000 This is a multipart message in MIME format. --=_alternative 0053BBC18525725F_= Content-Type: text/plain; charset="US-ASCII" I made the change and I'm developing against Eclipse 3.3. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 10/01/2007 07:09 AM To "Target Management developer discussions" , David McKnight/Toronto/IBM@IBMCA cc Subject FW: RSE Build N20070110-0104 failed Hello, tonight's RSE N-build failed. The reason seems to be 115. ERROR in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/SystemViewDataDragAdapter.java (at line 147) event.feedback = DND.FEEDBACK_INSERT_AFTER; ^^^^^^^^^^^^^^ event.feedback cannot be resolved or is not a field I didn't analyze this in detail. It _could_ be that the reason is that our N-build still compiles against Eclipse 3.2 whereas we officially develop against 3.3M4. If this should be the case, please let me know and I'll update the base Eclipse for our N-builds. Please check and resolve the issue. Full log of the error is below. As you see, we still have too many warnings to find an error in the N-build properly. Please continue on resolving compiler warnings. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe] Sent: Wednesday, January 10, 2007 7:29 AM To: Oberhuber, Martin Subject: RSE Build N20070110-0104 failed # 1/10/07 1:11:40 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:47 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. Loading source files for package org.eclipse.dstore.core... Loading source files for package org.eclipse.dstore.core.client... Loading source files for package org.eclipse.dstore.core.java... Loading source files for package org.eclipse.dstore.core.miners.miner... Loading source files for package org.eclipse.dstore.core.model... Loading source files for package org.eclipse.dstore.core.server... Loading source files for package org.eclipse.dstore.core.util... Loading source files for package org.eclipse.dstore.core.util.ssl... Loading source files for package org.eclipse.dstore.extra... Constructing Javadoc information... Standard Doclet version 1.4.2 Generating reference/api/constant-values.html... Building tree for all the packages and classes... Generating reference/api/org/eclipse/dstore/core/class-use/Activator.html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ConnectionStatus. html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientUpdateHandl er.html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientCommandHand ler.html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientAttributes. html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientConnection. html... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientReceiver.ht ml... Generating reference/api/org/eclipse/dstore/core/client/class-use/ClientSSLProperti es.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/RemoteClassLoader.h tml... Generating reference/api/org/eclipse/dstore/core/java/class-use/RemoteClassLoader.L oadClassThread.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/LocalObjectInputStr eam.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassRequest.html.. . Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassInstanceOutput Stream.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand ler.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand ler.ReceiveClassThread.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand ler.ReceiveClassInstanceThread.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/RemoteObjectInputSt ream.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/IClassByteStreamHan dler.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/IRemoteClassInstanc e.html... Generating reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand lerRegistry.html... Generating reference/api/org/eclipse/dstore/core/miners/miner/class-use/MinerThread .html... Generating reference/api/org/eclipse/dstore/core/miners/miner/class-use/Miner.html. .. Generating reference/api/org/eclipse/dstore/core/model/class-use/ByteStreamHandlerR egistry.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/DE.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/UpdateHandler.html ... Generating reference/api/org/eclipse/dstore/core/model/class-use/DataStoreSchema.ht ml... Generating reference/api/org/eclipse/dstore/core/model/class-use/DataStore.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/DataStoreResources .html... Generating reference/api/org/eclipse/dstore/core/model/class-use/ISchemaExtender.ht ml... Generating reference/api/org/eclipse/dstore/core/model/class-use/CommandHandler.htm l... Generating reference/api/org/eclipse/dstore/core/model/class-use/IDataStoreProvider .html... Generating reference/api/org/eclipse/dstore/core/model/class-use/IByteConverter.htm l... Generating reference/api/org/eclipse/dstore/core/model/class-use/IDataStoreConstant s.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/ISchemaProvider.ht ml... Generating reference/api/org/eclipse/dstore/core/model/class-use/Handler.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/ISchemaRegistry.ht ml... Generating reference/api/org/eclipse/dstore/core/model/class-use/DefaultByteConvert er.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/ByteStreamHandler. html... Generating reference/api/org/eclipse/dstore/core/model/class-use/ISSLProperties.htm l... Generating reference/api/org/eclipse/dstore/core/model/class-use/SchemaRegistry.htm l... Generating reference/api/org/eclipse/dstore/core/model/class-use/DataStoreAttribute s.html... Generating reference/api/org/eclipse/dstore/core/model/class-use/IByteStreamHandler .html... Generating reference/api/org/eclipse/dstore/core/model/class-use/DataElement.html.. . Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerReceiver.ht ml... Generating reference/api/org/eclipse/dstore/core/server/class-use/MinerLoader.html. .. Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerSSLProperti es.html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerLauncher.ht ml... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerLauncher.Co nnectionListener.html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerReturnCodes .html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerUpdateHandl er.html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ConnectionEstabli sher.html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerAttributes. html... Generating reference/api/org/eclipse/dstore/core/server/class-use/ServerCommandHand ler.html... Generating reference/api/org/eclipse/dstore/core/server/class-use/Server.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/ISender.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/Sender.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/XMLparser.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/XMLparser.KeepAlive RequestThread.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/XMLgenerator.html.. . Generating reference/api/org/eclipse/dstore/core/util/class-use/Receiver.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/Sorter.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/CommandGenerator.ht ml... Generating reference/api/org/eclipse/dstore/core/util/class-use/StringCompare.html. .. Generating reference/api/org/eclipse/dstore/core/util/class-use/DataElementRemover. html... Generating reference/api/org/eclipse/dstore/core/util/class-use/DataElementRemover. QueueItem.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/Pattern.html... Generating reference/api/org/eclipse/dstore/core/util/class-use/ExternalLoader.html ... Generating reference/api/org/eclipse/dstore/core/util/ssl/class-use/DStoreSSLContex t.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/class-use/DataStoreTrustM anager.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/class-use/DStoreKeyStore. html... Generating reference/api/org/eclipse/dstore/extra/class-use/Activator.html... Generating reference/api/org/eclipse/dstore/core/package-use.html... Generating reference/api/org/eclipse/dstore/core/client/package-use.html... Generating reference/api/org/eclipse/dstore/core/java/package-use.html... Generating reference/api/org/eclipse/dstore/core/miners/miner/package-use.html... Generating reference/api/org/eclipse/dstore/core/model/package-use.html... Generating reference/api/org/eclipse/dstore/core/server/package-use.html... Generating reference/api/org/eclipse/dstore/core/util/package-use.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/package-use.html... Generating reference/api/org/eclipse/dstore/extra/package-use.html... Building index for all the packages and classes... Generating reference/api/overview-tree.html... Generating reference/api/index-files/index-1.html... Generating reference/api/index-files/index-2.html... Generating reference/api/index-files/index-3.html... Generating reference/api/index-files/index-4.html... Generating reference/api/index-files/index-5.html... Generating reference/api/index-files/index-6.html... Generating reference/api/index-files/index-7.html... Generating reference/api/index-files/index-8.html... Generating reference/api/index-files/index-9.html... Generating reference/api/index-files/index-10.html... Generating reference/api/index-files/index-11.html... Generating reference/api/index-files/index-12.html... Generating reference/api/index-files/index-13.html... Generating reference/api/index-files/index-14.html... Generating reference/api/index-files/index-15.html... Generating reference/api/index-files/index-16.html... Generating reference/api/index-files/index-17.html... Generating reference/api/index-files/index-18.html... Generating reference/api/index-files/index-19.html... Generating reference/api/index-files/index-20.html... Generating reference/api/index-files/index-21.html... Generating reference/api/index-files/index-22.html... Generating reference/api/index-files/index-23.html... Generating reference/api/index-files/index-24.html... Generating reference/api/index-files/index-25.html... Generating reference/api/deprecated-list.html... Building index for all classes... Generating reference/api/allclasses-frame.html... Generating reference/api/allclasses-noframe.html... Generating reference/api/index.html... Generating reference/api/packages.html... Generating reference/api/overview-summary.html... Generating reference/api/overview-frame.html... Generating reference/api/org/eclipse/dstore/core/package-frame.html... Generating reference/api/org/eclipse/dstore/core/package-summary.html... Generating reference/api/org/eclipse/dstore/core/package-tree.html... Generating reference/api/org/eclipse/dstore/core/client/package-frame.html... Generating reference/api/org/eclipse/dstore/core/client/package-summary.html... Generating reference/api/org/eclipse/dstore/core/client/package-tree.html... Generating reference/api/org/eclipse/dstore/core/java/package-frame.html... Generating reference/api/org/eclipse/dstore/core/java/package-summary.html... Generating reference/api/org/eclipse/dstore/core/java/package-tree.html... Generating reference/api/org/eclipse/dstore/core/miners/miner/package-frame.html... Generating reference/api/org/eclipse/dstore/core/miners/miner/package-summary.html. .. Generating reference/api/org/eclipse/dstore/core/miners/miner/package-tree.html... Generating reference/api/org/eclipse/dstore/core/model/package-frame.html... Generating reference/api/org/eclipse/dstore/core/model/package-summary.html... Generating reference/api/org/eclipse/dstore/core/model/package-tree.html... Generating reference/api/org/eclipse/dstore/core/server/package-frame.html... Generating reference/api/org/eclipse/dstore/core/server/package-summary.html... Generating reference/api/org/eclipse/dstore/core/server/package-tree.html... Generating reference/api/org/eclipse/dstore/core/util/package-frame.html... Generating reference/api/org/eclipse/dstore/core/util/package-summary.html... Generating reference/api/org/eclipse/dstore/core/util/package-tree.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/package-frame.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/package-summary.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/package-tree.html... Generating reference/api/org/eclipse/dstore/extra/package-frame.html... Generating reference/api/org/eclipse/dstore/extra/package-summary.html... Generating reference/api/org/eclipse/dstore/extra/package-tree.html... Generating reference/api/org/eclipse/dstore/core/Activator.html... Generating reference/api/org/eclipse/dstore/core/client/ClientAttributes.html... Generating reference/api/org/eclipse/dstore/core/client/ClientCommandHandler.html.. . Generating reference/api/org/eclipse/dstore/core/client/ClientConnection.html... Generating reference/api/org/eclipse/dstore/core/client/ClientReceiver.html... Generating reference/api/org/eclipse/dstore/core/client/ClientSSLProperties.html... Generating reference/api/org/eclipse/dstore/core/client/ClientUpdateHandler.html... Generating reference/api/org/eclipse/dstore/core/client/ConnectionStatus.html... Generating reference/api/org/eclipse/dstore/core/java/IClassByteStreamHandler.html. .. Generating reference/api/org/eclipse/dstore/core/java/IRemoteClassInstance.html... Generating reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandler.html.. . Generating reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandler.Receiv eClassInstanceThread.html... Generating reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandler.Receiv eClassThread.html... Generating reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandlerRegistr y.html... Generating reference/api/org/eclipse/dstore/core/java/ClassInstanceOutputStream.htm l... Generating reference/api/org/eclipse/dstore/core/java/ClassRequest.html... Generating reference/api/org/eclipse/dstore/core/java/LocalObjectInputStream.html.. . Generating reference/api/org/eclipse/dstore/core/java/RemoteClassLoader.html... Generating reference/api/org/eclipse/dstore/core/java/RemoteClassLoader.LoadClassTh read.html... Generating reference/api/org/eclipse/dstore/core/java/RemoteObjectInputStream.html. .. Generating reference/api/org/eclipse/dstore/core/miners/miner/Miner.html... Generating reference/api/org/eclipse/dstore/core/miners/miner/MinerThread.html... Generating reference/api/org/eclipse/dstore/core/model/IByteConverter.html... Generating reference/api/org/eclipse/dstore/core/model/IByteStreamHandler.html... Generating reference/api/org/eclipse/dstore/core/model/IDataStoreConstants.html... Generating reference/api/org/eclipse/dstore/core/model/IDataStoreProvider.html... Generating reference/api/org/eclipse/dstore/core/model/ISchemaExtender.html... Generating reference/api/org/eclipse/dstore/core/model/ISchemaProvider.html... Generating reference/api/org/eclipse/dstore/core/model/ISchemaRegistry.html... Generating reference/api/org/eclipse/dstore/core/model/ISSLProperties.html... Generating reference/api/org/eclipse/dstore/core/model/ByteStreamHandler.html... Generating reference/api/org/eclipse/dstore/core/model/ByteStreamHandlerRegistry.ht ml... Generating reference/api/org/eclipse/dstore/core/model/CommandHandler.html... Generating reference/api/org/eclipse/dstore/core/model/DataElement.html... Generating reference/api/org/eclipse/dstore/core/model/DataStore.html... /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.dstore. doc.isv/../org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/Dat aStore.java:2639: warning - @param argument "type" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.dstore. doc.isv/../org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/Dat aStore.java:3182: warning - @param argument "className" is not a parameter name. Generating reference/api/org/eclipse/dstore/core/model/DataStoreAttributes.html... Generating reference/api/org/eclipse/dstore/core/model/DataStoreResources.html... Generating reference/api/org/eclipse/dstore/core/model/DataStoreSchema.html... Generating reference/api/org/eclipse/dstore/core/model/DE.html... Generating reference/api/org/eclipse/dstore/core/model/DefaultByteConverter.html... Generating reference/api/org/eclipse/dstore/core/model/Handler.html... Generating reference/api/org/eclipse/dstore/core/model/SchemaRegistry.html... Generating reference/api/org/eclipse/dstore/core/model/UpdateHandler.html... Generating reference/api/org/eclipse/dstore/core/server/ConnectionEstablisher.html. .. Generating reference/api/org/eclipse/dstore/core/server/MinerLoader.html... Generating reference/api/org/eclipse/dstore/core/server/Server.html... Generating reference/api/org/eclipse/dstore/core/server/ServerAttributes.html... Generating reference/api/org/eclipse/dstore/core/server/ServerCommandHandler.html.. . Generating reference/api/org/eclipse/dstore/core/server/ServerLauncher.html... Generating reference/api/org/eclipse/dstore/core/server/ServerLauncher.ConnectionLi stener.html... Generating reference/api/org/eclipse/dstore/core/server/ServerReceiver.html... Generating reference/api/org/eclipse/dstore/core/server/ServerReturnCodes.html... Generating reference/api/org/eclipse/dstore/core/server/ServerSSLProperties.html... Generating reference/api/org/eclipse/dstore/core/server/ServerUpdateHandler.html... Generating reference/api/org/eclipse/dstore/core/util/ISender.html... Generating reference/api/org/eclipse/dstore/core/util/CommandGenerator.html... Generating reference/api/org/eclipse/dstore/core/util/DataElementRemover.html... Generating reference/api/org/eclipse/dstore/core/util/DataElementRemover.QueueItem. html... Generating reference/api/org/eclipse/dstore/core/util/ExternalLoader.html... Generating reference/api/org/eclipse/dstore/core/util/Pattern.html... Generating reference/api/org/eclipse/dstore/core/util/Receiver.html... Generating reference/api/org/eclipse/dstore/core/util/Sender.html... Generating reference/api/org/eclipse/dstore/core/util/Sorter.html... Generating reference/api/org/eclipse/dstore/core/util/StringCompare.html... Generating reference/api/org/eclipse/dstore/core/util/XMLgenerator.html... Generating reference/api/org/eclipse/dstore/core/util/XMLparser.html... Generating reference/api/org/eclipse/dstore/core/util/XMLparser.KeepAliveRequestThr ead.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/DataStoreTrustManager.htm l... Generating reference/api/org/eclipse/dstore/core/util/ssl/DStoreKeyStore.html... Generating reference/api/org/eclipse/dstore/core/util/ssl/DStoreSSLContext.html... Generating reference/api/org/eclipse/dstore/extra/Activator.html... Generating reference/api/serialized-form.html... Generating reference/api/package-list... Generating reference/api/help-doc.html... Generating reference/api/stylesheet.css... 2 warnings # 1/10/07 1:11:34 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:32 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:03 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con nectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/DStoreC onnectorService.java (at line 58) import org.eclipse.rse.core.subsystems.ISubSystem; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.subsystems.ISubSystem is never used ---------- 1 problem (1 warning)# 1/10/07 1:12:39 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:58 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con nectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/KeyboardInter activeDialog.java (at line 15) import org.eclipse.jface.dialogs.Dialog; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.dialogs.Dialog is never used ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con nectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/KeyboardInter activeDialog.java (at line 18) import org.eclipse.jface.window.Window; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.window.Window is never used ---------- ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con nectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/UserValidatio nDialog.java (at line 17) import org.eclipse.jface.window.Window; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.window.Window is never used ---------- 3 problems (3 warnings)# 1/10/07 1:09:45 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.cor e/src/org/eclipse/rse/core/model/ISystemHostPool.java (at line 21) import org.eclipse.rse.core.IRSEUserIdConstants; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.IRSEUserIdConstants is never used ---------- 1 problem (1 warning)# 1/10/07 1:20:46 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. Loading source files for package org.eclipse.rse.connectorservice.dstore... Loading source files for package org.eclipse.rse.connectorservice.dstore.util... Loading source files for package org.eclipse.rse.connectorservice.local... Loading source files for package org.eclipse.rse.connectorservice.ssh... Loading source files for package org.eclipse.rse.core... Loading source files for package org.eclipse.rse.core.comm... Loading source files for package org.eclipse.rse.core.filters... Loading source files for package org.eclipse.rse.core.model... Loading source files for package org.eclipse.rse.core.references... Loading source files for package org.eclipse.rse.core.servicesubsystem... Loading source files for package org.eclipse.rse.core.subsystems... Loading source files for package org.eclipse.rse.core.subsystems.util... Loading source files for package org.eclipse.rse.dstore.security... Loading source files for package org.eclipse.rse.dstore.security.preference... Loading source files for package org.eclipse.rse.dstore.security.util... Loading source files for package org.eclipse.rse.dstore.security.widgets... Loading source files for package org.eclipse.rse.dstore.security.wizards... Loading source files for package org.eclipse.rse.dstore.universal.miners... Loading source files for package org.eclipse.rse.dstore.universal.miners.command... Loading source files for package org.eclipse.rse.dstore.universal.miners.command.patterns... Loading source files for package org.eclipse.rse.dstore.universal.miners.environment... Loading source files for package org.eclipse.rse.dstore.universal.miners.filesystem... Loading source files for package org.eclipse.rse.dstore.universal.miners.processes... Loading source files for package org.eclipse.rse.eclipse.filesystem... Loading source files for package org.eclipse.rse.eclipse.filesystem.ui.actions... Loading source files for package org.eclipse.rse.files.ui... Loading source files for package org.eclipse.rse.files.ui.actions... Loading source files for package org.eclipse.rse.files.ui.compare... Loading source files for package org.eclipse.rse.files.ui.dialogs... Loading source files for package org.eclipse.rse.files.ui.propertypages... Loading source files for package org.eclipse.rse.files.ui.resources... Loading source files for package org.eclipse.rse.files.ui.search... Loading source files for package org.eclipse.rse.files.ui.view... Loading source files for package org.eclipse.rse.files.ui.widgets... Loading source files for package org.eclipse.rse.files.ui.wizards... Loading source files for package org.eclipse.rse.filters... Loading source files for package org.eclipse.rse.logging... Loading source files for package org.eclipse.rse.logging.performance... Loading source files for package org.eclipse.rse.logging.ui... Loading source files for package org.eclipse.rse.model... Loading source files for package org.eclipse.rse.persistence... Loading source files for package org.eclipse.rse.persistence.dom... Loading source files for package org.eclipse.rse.processes.ui... Loading source files for package org.eclipse.rse.processes.ui.actions... Loading source files for package org.eclipse.rse.processes.ui.dialogs... Loading source files for package org.eclipse.rse.processes.ui.propertypages... Loading source files for package org.eclipse.rse.processes.ui.view... Loading source files for package org.eclipse.rse.services... Loading source files for package org.eclipse.rse.services.clientserver... Loading source files for package org.eclipse.rse.services.clientserver.archiveutils... Loading source files for package org.eclipse.rse.services.clientserver.java... Loading source files for package org.eclipse.rse.services.clientserver.messages... Loading source files for package org.eclipse.rse.services.clientserver.processes... Loading source files for package org.eclipse.rse.services.clientserver.processes.handlers... Loading source files for package org.eclipse.rse.services.clientserver.search... Loading source files for package org.eclipse.rse.services.clientserver.util.tar... Loading source files for package org.eclipse.rse.services.dstore... Loading source files for package org.eclipse.rse.services.dstore.files... Loading source files for package org.eclipse.rse.services.dstore.processes... Loading source files for package org.eclipse.rse.services.dstore.rmtservice... Loading source files for package org.eclipse.rse.services.dstore.search... Loading source files for package org.eclipse.rse.services.dstore.shells... Loading source files for package org.eclipse.rse.services.dstore.util... Loading source files for package org.eclipse.rse.services.files... Loading source files for package org.eclipse.rse.services.files.ftp... Loading source files for package org.eclipse.rse.services.local... Loading source files for package org.eclipse.rse.services.local.files... Loading source files for package org.eclipse.rse.services.local.processes... Loading source files for package org.eclipse.rse.services.local.search... Loading source files for package org.eclipse.rse.services.local.shells... Loading source files for package org.eclipse.rse.services.processes... Loading source files for package org.eclipse.rse.services.search... Loading source files for package org.eclipse.rse.services.shells... Loading source files for package org.eclipse.rse.services.ssh... Loading source files for package org.eclipse.rse.services.ssh.files... Loading source files for package org.eclipse.rse.services.ssh.shell... Loading source files for package org.eclipse.rse.shells.ui... Loading source files for package org.eclipse.rse.shells.ui.actions... Loading source files for package org.eclipse.rse.shells.ui.propertypages... Loading source files for package org.eclipse.rse.shells.ui.view... Loading source files for package org.eclipse.rse.subsystems.files.core... Loading source files for package org.eclipse.rse.subsystems.files.core.model... Loading source files for package org.eclipse.rse.subsystems.files.core.servicesubsystem... Loading source files for package org.eclipse.rse.subsystems.files.core.subsystems... Loading source files for package org.eclipse.rse.subsystems.files.core.util... Loading source files for package org.eclipse.rse.subsystems.files.dstore... Loading source files for package org.eclipse.rse.subsystems.files.dstore.model... Loading source files for package org.eclipse.rse.subsystems.files.dstore.old... Loading source files for package org.eclipse.rse.subsystems.files.dstore.subsystem... Loading source files for package org.eclipse.rse.subsystems.files.ftp... Loading source files for package org.eclipse.rse.subsystems.files.ftp.connectorservice... Loading source files for package org.eclipse.rse.subsystems.files.ftp.model... Loading source files for package org.eclipse.rse.subsystems.files.local... Loading source files for package org.eclipse.rse.subsystems.files.local.model... Loading source files for package org.eclipse.rse.subsystems.files.ssh... Loading source files for package org.eclipse.rse.subsystems.processes.core... Loading source files for package org.eclipse.rse.subsystems.processes.core.subsystem... Loading source files for package org.eclipse.rse.subsystems.processes.core.subsystem.impl... Loading source files for package org.eclipse.rse.subsystems.processes.dstore... Loading source files for package org.eclipse.rse.subsystems.processes.local... Loading source files for package org.eclipse.rse.subsystems.processes.servicesubsystem... Loading source files for package org.eclipse.rse.subsystems.shells.core... Loading source files for package org.eclipse.rse.subsystems.shells.core.model... Loading source files for package org.eclipse.rse.subsystems.shells.core.subsystems... Loading source files for package org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem... Loading source files for package org.eclipse.rse.subsystems.shells.dstore... Loading source files for package org.eclipse.rse.subsystems.shells.dstore.model... Loading source files for package org.eclipse.rse.subsystems.shells.local... Loading source files for package org.eclipse.rse.subsystems.shells.local.model... Loading source files for package org.eclipse.rse.subsystems.shells.ssh... Loading source files for package org.eclipse.rse.ui... Loading source files for package org.eclipse.rse.ui.actions... Loading source files for package org.eclipse.rse.ui.dialogs... Loading source files for package org.eclipse.rse.ui.filters... Loading source files for package org.eclipse.rse.ui.filters.actions... Loading source files for package org.eclipse.rse.ui.filters.dialogs... Loading source files for package org.eclipse.rse.ui.messages... Loading source files for package org.eclipse.rse.ui.open... Loading source files for package org.eclipse.rse.ui.operations... Loading source files for package org.eclipse.rse.ui.propertypages... Loading source files for package org.eclipse.rse.ui.validators... Loading source files for package org.eclipse.rse.ui.view... Loading source files for package org.eclipse.rse.ui.view.monitor... Loading source files for package org.eclipse.rse.ui.view.scratchpad... Loading source files for package org.eclipse.rse.ui.view.search... Loading source files for package org.eclipse.rse.ui.view.team... Loading source files for package org.eclipse.rse.ui.widgets... Loading source files for package org.eclipse.rse.ui.widgets.services... Loading source files for package org.eclipse.rse.ui.wizards... Constructing Javadoc information... /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPHostFile.java:26: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPClientConfig; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPHostFile.java:27: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPFile; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPHostFile.java:59: cannot resolve symbol symbol : class FTPFile location: class org.eclipse.rse.services.files.ftp.FTPHostFile public FTPHostFile(String parentPath, FTPFile ftpFile, String systemName) ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:56: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTP; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:57: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPClient; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:58: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPClientConfig; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:59: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPFile; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:60: package org.apache.commons.net.ftp does not exist import org.apache.commons.net.ftp.FTPReply; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:77: cannot resolve symbol symbol : class FTPClient location: class org.eclipse.rse.services.files.ftp.FTPService private FTPClient _ftpClient; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:78: cannot resolve symbol symbol : class FTPFile location: class org.eclipse.rse.services.files.ftp.FTPService private FTPFile[] _ftpFiles; ^ /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/ files/ftp/FTPService.java:267: cannot resolve symbol symbol : class FTPClient location: class org.eclipse.rse.services.files.ftp.FTPService public FTPClient getFTPClient() ^ javadoc: Error reading file: ../org.eclipse.dstore.doc.isv/reference/api/package-list /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystemConfiguration.java:234: warning - Tag @see: can't find getFilterActions(ISystemFilter,Shell) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Remot eFileSubSystemConfigurationAdapter.java:120: warning - Tag @see: can't find getAdditionalFilterActions(ISystemFilter,Shell) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterR eference.java:251: warning - Tag @see: can't find getExistingSystemFilterReference(ISystemFilter) in org.eclipse.rse.filters.SystemFilterReference /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterR eference.java:261: warning - Tag @see: can't find getSystemFilterReference(ISystemFilter) in org.eclipse.rse.filters.SystemFilterReference /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1209: warning - Tag @see: can't find getFilterActions(ISystemFilter,Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:832: warning - Tag @see: can't find getFilterPoolActions(ISystemFilterPool,Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1058: warning - Tag @see: can't find getFilterPoolReferenceActions(ISystemFilterPoolReference,Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:513: warning - Tag @see: can't find hasContents(java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:537: warning - Tag @see: can't find hasContents(java.lang.String, java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:601: warning - Tag @see: can't find getContents(java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:718: warning - Tag @see: can't find getContents(java.lang.String, java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:858: warning - Tag @see: can't find setContents(java.lang.String, java.lang.String, java.lang.Object[]) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:437: warning - Tag @see: can't find getSubSystemNewFilterPoolActions(ISubSystem, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:437: warning - Tag @see: can't find getAdditionalSubSystemActions(ISubSystem, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:698: warning - Tag @see: can't find getSubSystemActions(ISubSystem,Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/RemotePath.java:180: warning - Tag @see: can't find removeFileExtension(java.lang.String) in org.eclipse.rse.subsystems.files.core.model.IRemotePath /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemZipHandler.java:2029: warning - Tag @see: can't find isExecutable(java.lang.String) in org.eclipse.rse.services.clientserver.archiveutils.ISystemArchiveHandler /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemZipHandler.java:2038: warning - Tag @see: can't find isExecutable(java.lang.String) in org.eclipse.rse.services.clientserver.archiveutils.ISystemArchiveHandler /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemResourceSele ctionForm.java:126: warning - Tag @see: can't find setMultipleSelectionMode(boolean) in org.eclipse.rse.ui.view.SystemResourceSelectionForm /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/conn ectorservice/dstore/util/ConnectionStatusListener.java:171: warning - Tag @see: can't find getShell() in org.eclipse.dstore.extra.internal.extra.IDomainListener /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/conn ectorservice/dstore/util/StatusMonitor.java:230: warning - Tag @see: can't find getShell() in org.eclipse.dstore.extra.internal.extra.IDomainListener /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dst ore/util/DStoreStatusMonitor.java:221: warning - Tag @see: can't find getShell() in org.eclipse.dstore.extra.internal.extra.IDomainListener /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subs ystems/files/dstore/old/SearchResultsChangeListener.java:360: warning - Tag @see: can't find getShell() in org.eclipse.dstore.extra.internal.extra.IDomainListener /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemSearchStringMatcher.java:43: warning - @throws tag has no arguments. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/RemotePath.java:94: warning - Tag @see: can't find setAbsolutePath(java.lang.String) in org.eclipse.rse.subsystems.files.core.model.IRemotePath /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/RemotePath.java:87: warning - Tag @see: can't find setConnectionName(java.lang.String) in org.eclipse.rse.subsystems.files.core.model.IRemotePath /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemSelectCon nectionAction.java:135: warning - Tag @see: can't find getSelectedObjects() in org.eclipse.rse.ui.actions.SystemSelectConnectionAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemBaseForm.java:174 : warning - Tag @see:illegal character: "{" in "{@link #addPageCompleteListener(ISystemPageCompleteListener)}" /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:357: warning - Tag @see:illegal character: "{" in "{@link SystemBaseForm#addPageCompleteListener(ISystemPageCompleteListener)}" /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/RemotePath.java:80: warning - Tag @see: can't find setProfileName(java.lang.String) in org.eclipse.rse.subsystems.files.core.model.IRemotePath /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:390: warning - Tag @see: can't find getCompileManager() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:390: warning - Tag @see: can't find createCompileManager() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:317: warning - Tag @see: can't find getActionSubSystem(ISubSystem) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:317: warning - Tag @see: can't find createActionSubSystem() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:332: warning - Tag @see: can't find getActionSubSystem(ISubSystem) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:332: warning - Tag @see: can't find createActionSubSystem() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:332: warning - Tag @see: can't find addCommonRemoteActions(SystemMenuManager, IStructuredSelection, Shell, String, ISubSystem) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystemConfiguration.java:276: warning - Tag @see: can't find createActionSubSystem() in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystemConf iguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/conn ectorservice/dstore/util/StatusMonitor.java:401: warning - @param argument "diagnostic" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin .java:388: warning - @param argument "descriptor" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin .java:432: warning - @param argument "descriptor" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin .java:511: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.messages.SystemMessageFile#scanForDuplicates() /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin .java:523: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.messages.SystemMessageFile#printHTML(String) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin .java:651: warning - @param argument "classname" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/comm/SystemCommu nicationsDaemonEvent.java:38: warning - @state is an unknown tag. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/IPropertySet .java:86: warning - @link{DESCRIPTION_KEY} is an unknown tag. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeEvents.java:31: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find addSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find removeSystemModelChangeListener(ISystemModelChangeListener) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel ChangeListener.java:32: warning - Tag @link: can't find fireModelChangeEvent(int, int, Object, String) in org.eclipse.rse.core.model.ISystemRegistry /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPer sistableReferencingObject.java:65: warning - @param argument "l" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:154: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:109: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:109: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:109: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:109: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:154: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:154: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystem.java:154: warning - Tag @link: can't find isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystemConfiguration.java:68: warning - Tag @link: can't find createSubSystemInternal(org.eclipse.rse.model.IHost) in org.eclipse.rse.core.servicesubsystem.ServiceSubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystemConfiguration.java:68: warning - Tag @link: can't find createSubSystemInternal(org.eclipse.rse.model.IHost) in org.eclipse.rse.core.servicesubsystem.ServiceSubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys tem/ServiceSubSystemConfiguration.java:68: warning - Tag @link: can't find createSubSystemInternal(org.eclipse.rse.model.IHost) in org.eclipse.rse.core.servicesubsystem.ServiceSubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ISubSys tem.java:630: warning - @param argument "l" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1172: warning - Tag @link: can't find getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1524: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1532: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1172: warning - Tag @link: can't find getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1172: warning - Tag @link: can't find getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1172: warning - Tag @link: can't find getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1524: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1524: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1524: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1532: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1532: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su bSystemConfiguration.java:1532: warning - Tag @link: can't find updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't find getFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't find getFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't find getFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't find getFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un iversal/miners/filesystem/FileClassifier.java:950: warning - @param argument "fullPath" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un iversal/miners/filesystem/UniversalFileSystemFilter.java:43: warning - @param argument "filter" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un iversal/miners/filesystem/UniversalFileSystemFilter.java:58: warning - @param argument "name" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un iversal/miners/filesystem/UniversalFileSystemFilter.java:117: warning - @param argument "nameFilter" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/SystemFile TreeAndListGroup.java:140: warning - @param argument "selection" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileOpenWithMenu.java:398: warning - @param argument "registry" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolder() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolders() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolder() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolders() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolder() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find getSelectedFolders() in org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemSearchBrowseFileLineAction.java:39: warning - @param argument "line" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemSearchBrowseFileLineAction.java:46: warning - Tag @see: Class or Package not found: org.eclipse.rse.files.ui.actions.SystemSearchEditFileAction#process(IRem oteFile) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy stemSearchEditFileLineAction.java:56: warning - @param argument "line" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/propertypa ges/SystemAbstractRemoteFilePropertyPageExtensionAction.java:83: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.messages.SystemMessage /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ISystemRemoteEditResourceManager.java:36: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ISystemRemoteEditResourceManager.java:36: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ISystemRemoteEditResourceManager.java:43: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ISystemRemoteManager.java:34: warning - @param argument "a" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ISystemRemoteManager.java:41: warning - @param argument "a" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ ExtractToDialog.java:49: warning - @param argument "fileMode" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:55: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:70: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:86: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:103: warning - @param argument "specify" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:123: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:149: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:163: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:178: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:187: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:187: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:223: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerInfo.java:223: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:87: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:87: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:137: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:137: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:173: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:173: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:196: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:196: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:196: warning - @param argument "flag" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:291: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:291: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:303: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:303: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:303: warning - @param argument "flag" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:357: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:367: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerManager.java:377: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:52: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:61: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:109: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:121: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:185: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:288: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:323: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerSet.java:331: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerTypeDefinitionCache.java:108: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerTypeDefinitionCache.java:119: warning - @param argument "a" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteMarkerTypeDefinitionCache.java:119: warning - @param argument "another" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemotePath.java:38: warning - @param argument "profile" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemotePath.java:38: warning - @param argument "connection" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemotePath.java:49: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemotePath.java:57: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemotePath.java:65: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteResourceInfo.java:48: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteResourceInfo.java:56: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemRemoteResourceInfo.java:80: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:50: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:58: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:67: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:67: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:127: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:127: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:142: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemSafeFileOutputStream.java:210: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemTempFileListener.java:618: warning - @param argument "fs" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemTempFileListener.java:618: warning - @param argument "remoteFile" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemUniversalTempFileListener.java:114: warning - @param argument "fs" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ SystemUniversalTempFileListener.java:114: warning - @param argument "remoteFile" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ UniversalFileTransferUtility.java:125: warning - @param argument "shell" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Remot eFileSubSystemConfigurationAdapter.java:120: warning - Tag @see: can't find getAdditionalFilterActions(ISystemFilter,Shell) in org.eclipse.rse.core.subsystems.SubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste mViewRemoteFileAdapter.java:1414: warning - @param argument "sameSystemType" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste mViewRemoteFileAdapter.java:1678: warning - @param argument "from" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste mViewRemoteFileAdapter.java:1678: warning - @param argument "to" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste mViewRemoteFileAdapter.java:1941: warning - @param argument "srcType" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste mViewRemoteSearchResultAdapter.java:685: warning - @param argument "indicates" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy stemQualifiedRemoteFolderCombo.java:685: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy stemRemoteFolderCombo.java:475: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy stemSelectRemoteFileOrFolderForm.java:100: warning - Tag @link: can't find setSelectionValidator(org.eclipse.rse.ui.IValidatorRemoteSelection) in org.eclipse.rse.files.ui.widgets.SystemSelectRemoteFileOrFolderForm /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy stemSelectRemoteFileOrFolderForm.java:100: warning - Tag @link: can't find setSelectionValidator(org.eclipse.rse.ui.IValidatorRemoteSelection) in org.eclipse.rse.files.ui.widgets.SystemSelectRemoteFileOrFolderForm /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy stemSelectRemoteFileOrFolderForm.java:100: warning - Tag @link: can't find setSelectionValidator(org.eclipse.rse.ui.IValidatorRemoteSelection) in org.eclipse.rse.files.ui.widgets.SystemSelectRemoteFileOrFolderForm /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:309: warning - @param argument "mofHelpers" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:309: warning - @param argument "poolFolder" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:309: warning - @param argument "savePolicy" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:309: warning - @param argument "namingPolicy" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:865: warning - @param argument "alias" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:962: warning - @param argument "mofHelpers" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP ool.java:962: warning - @param argument "folder" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterS tartHere.java:119: warning - @param argument "relatedPoolManagers" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/model/org/eclipse/rse/model/SystemRegistry.ja va:1340: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/model/org/eclipse/rse/model/SystemRegistry.ja va:1361: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/model/org/eclipse/rse/model/SystemRegistry.ja va:2486: warning - @param argument "newPosition" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.core/persistence/org/eclipse/rse/persistence/dom /IRSEDOMExporter.java:115: warning - @param argument "filterPool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/NamePatternMatcher.java:440: warning - @true is an unknown tag. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/ArchiveHandlerManager.java:131: warning - @param argument "file" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemTarHandler.java:1259: warning - @param argument "name" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemZipHandler.java:1038: warning - @param argument "oldName" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemZipHandler.java:1038: warning - @param argument "newName" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/archiveutils/SystemZipHandler.java:2029: warning - Tag @see: can't find isExecutable(java.lang.String) in org.eclipse.rse.services.clientserver.archiveutils.ISystemArchiveHandler /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/java/ClassFileUtil.java:113: warning - @param argument "classFilePath" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemNonRegexMatcher.java:327: warning - @param argument "caseIgnored" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemNonRegexMatcher.java:346: warning - @param argument "start" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemNonRegexMatcher.java:346: warning - @param argument "end" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemNonRegexMatcher.java:346: warning - @param argument "ignoreCase" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemNonRegexMatcher.java:380: warning - @param argument "ignoreCase" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemSearchFileNameMatcher.java:109: warning - Tag @see: Class or Package not found: org.eclipse.rse.services.clientserver.ISystemSearchMatcher#matches(java. lang.String) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/search/SystemSearchStringMatcher.java:95: warning - Tag @see: Class or Package not found: org.eclipse.rse.services.clientserver.ISystemSearchMatcher#matches(java. lang.String) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c lientserver/util/tar/TarEntry.java:399: warning - @param argument "out" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dst ore/util/DownloadListener.java:221: warning - @param argument "ICommunicationsDiagnosticFactory" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dst ore/util/StatusChangeListener.java:207: warning - @param argument "ICommunicationsDiagnosticFactory" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services.local/src/org/eclipse/rse/services/loca l/search/LocalSearchHandler.java:89: warning - @param argument "shell" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/src/org/eclipse/rse/services/search/IHo stSearchResultConfiguration.java:117: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.services/src/org/eclipse/rse/services/search/Abs tractSearchResultConfiguration.java:52: warning - @param argument "searchString" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/IRemotePath.java:77: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/model/RemotePath.java:180: warning - Tag @see: can't find removeFileExtension(java.lang.String) in org.eclipse.rse.subsystems.files.core.model.IRemotePath /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/IRemoteFileSubSystem.java:389: warning - @param argument "sourceFolderOrFiles" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find RemoteFileImpl(IRemoteFileContext) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setAbsolutePath(String, String, boolean, boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setExists(boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLastModified(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLength(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find RemoteFileImpl(IRemoteFileContext) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setAbsolutePath(String, String, boolean, boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setExists(boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLastModified(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLength(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find RemoteFileImpl(IRemoteFileContext) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setAbsolutePath(String, String, boolean, boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setExists(boolean) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLastModified(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link: can't find setLength(long) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:513: warning - Tag @see: can't find hasContents(java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:537: warning - Tag @see: can't find hasContents(java.lang.String, java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:601: warning - Tag @see: can't find getContents(java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:718: warning - Tag @see: can't find getContents(java.lang.String, java.lang.String) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFile.java:858: warning - Tag @see: can't find setContents(java.lang.String, java.lang.String, java.lang.Object[]) in org.eclipse.rse.core.subsystems.IRemoteContainer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:90: warning - Tag @link: Class or Package not found: org.eclipse.rse.core.servicesubsystem.impl.FileServiceSubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag @link: can't find internalResolveFilterString(IProgressMontior, String) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag @link: can't find internalResolveFilterString(IProgressMontior, String) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag @link: can't find internalResolveFilterString(IProgressMontior, String) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag @link: can't find internalResolveFilterString(IProgressMontior, String) in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileSubSystem.java:1147: warning - @param argument "nameFilter" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteSearchResultConfiguration.java:53: warning - @param argument "searchString" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/subsystems/RemoteFileCodeException.java:71: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/util/ValidatorFileFilterString.java:112: warning - @param argument "error" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/util/ValidatorFileFilterString.java:112: warning - @param argument "error" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys tems/files/core/util/ValidatorFileFilterString.java:112: warning - @param argument "error" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subs ystems/files/dstore/old/StatusChangeListener.java:237: warning - @param argument "ICommunicationsDiagnosticFactory" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subs ystems/files/dstore/old/StatusChangeListener.java:416: warning - @param argument "Class" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsy stems/shells/core/subsystems/IRemoteCommandShell.java:66: warning - @link{org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile}. is an unknown tag. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemBaseForm.java:174 : warning - Tag @see: Class or Package not found: {@link #addPageCompleteListener(ISystemPageCompleteListener)} /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemMenuManager.java: 106: warning - @param argument "submenu" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemMenuManager.java: 138: warning - @param argument "submenu" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemWidgetHelpers.jav a:746: warning - @param argument "bundle" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemWidgetHelpers.jav a:746: warning - @param argument "id" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: can't find setNeedsProgressMonitor() in org.eclipse.rse.ui.actions.SystemBaseDialogAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: can't find setNeedsProgressMonitor() in org.eclipse.rse.ui.actions.SystemBaseDialogAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.SystemBaseAction#allowOnMultipleSelection(boolean) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.SystemBaseAction#setInputObject(Object) input-object /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.SystemBaseAction#getOutputObject() output-object /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.SystemBaseAction#getViewer() current-viewer /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar dAction.java:67: warning - Tag @link: can't find setNeedsProgressMonitor() in org.eclipse.rse.ui.actions.SystemBaseDialogAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading RemoteServerBaseAction.java:111: warning - Tag @link: can't find isStarted(IHost) in org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading RemoteServerBaseAction.java:111: warning - Tag @link: can't find isStarted(IHost) in org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading RemoteServerBaseAction.java:111: warning - Tag @link: can't find isStarted(IHost) in org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading RemoteServerBaseAction.java:111: warning - Tag @link: can't find isStarted(IHost) in org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading RemoteServersAction.java:34: warning - Tag @see: Class or Package not found: org.eclipse.rse.ui.actions.ISystemRemoteServerAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCommonDel eteAction.java:55: warning - Tag @link: can't find setNameValidator(org.eclipse.rse.core.ui.validators.ISystemValidator) in org.eclipse.rse.ui.actions.SystemCommonDeleteAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCommonDel eteAction.java:55: warning - Tag @link: can't find setNameValidator(org.eclipse.rse.core.ui.validators.ISystemValidator) in org.eclipse.rse.ui.actions.SystemCommonDeleteAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCommonDel eteAction.java:55: warning - Tag @link: can't find setNameValidator(org.eclipse.rse.core.ui.validators.ISystemValidator) in org.eclipse.rse.ui.actions.SystemCommonDeleteAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemShowInMon itorAction.java:47: warning - @param argument "shell" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemShowInTab leAction.java:46: warning - @param argument "shell" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemStringPro mptAction.java:53: warning - @param argument "rb" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemStringPro mptAction.java:53: warning - @param argument "key" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemStringPro mptAction.java:66: warning - @param argument "text" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemViewExpan dToAllAction.java:39: warning - @param argument "rb" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemViewExpan dToAllAction.java:39: warning - @param argument "prefix" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemViewExpan dToAllAction.java:39: warning - @param argument "image" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab leProvider.java:125: warning - Tag @see: Class or Package not found: IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderL istener) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab leProvider.java:132: warning - Tag @see: Class or Package not found: IBaseLabelProvider#dispose() /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab leProvider.java:152: warning - Tag @see: Class or Package not found: IBaseLabelProvider#isLabelProperty(java.lang.Object, java.lang.String) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab leProvider.java:160: warning - Tag @see: Class or Package not found: IBaseLabelProvider#removeListener(org.eclipse.jface.viewers.ILabelProvid erListener) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setHost(IHost) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IHost, String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setPreSelection(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String[]) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find enableAddMode(ISystemAddFileListener) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionValidator(IValidatorRemoteSelection) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionTreeToolTipText(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setHost(IHost) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IHost, String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setPreSelection(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String[]) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find enableAddMode(ISystemAddFileListener) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionValidator(IValidatorRemoteSelection) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionTreeToolTipText(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setHost(IHost) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setAutoExpandDepth(int) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IHost, String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setRootFolder(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setPreSelection(IRemoteFile) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String[]) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setFileTypes(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find enableAddMode(ISystemAddFileListener) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionValidator(IValidatorRemoteSelection) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:62: warning - Tag @link: can't find setSelectionTreeToolTipText(String) in org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon nectionDialog.java:357: warning - Tag @see: Class or Package not found: {@link SystemBaseForm#addPageCompleteListener(ISystemPageCompleteListener)} /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectFil eTypesDialog.java:192: warning - @param argument "parent" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectFil eTypesDialog.java:390: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemBaseForm.java:174 : warning - Tag @see: Class or Package not found: {@link #addPageCompleteListener(ISystemPageCompleteListener)} /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterCopyFilterAction.java:87: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterCopyFilterPoolAction.java:84: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterCopyFilterStringAction.java:101: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterMoveFilterAction.java:87: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterMoveFilterPoolAction.java:87: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF ilterMoveFilterStringAction.java:101: warning - Tag @see: Class or Package not found: SystemBaseAction#updateSelection(IStructuredSelection) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemN ewFilterAction.java:377: warning - Tag @link: Class or Package not found: org.eclipse.rse.filters.ui.wizards.SystemNewFilterWizard /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemF ilterNewFilterPoolWizard.java:60: warning - @param argument "label" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemN ewFilterWizard.java:431: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemOpenQuickOpe nDialogAction.java:40: warning - @param argument "parent" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemOpenQuickOpe nDialogAction.java:51: warning - @param argument "parent" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemQuickOpenDia log.java:648: warning - @param argument "savedState" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemQuickOpenPag eDescriptor.java:51: warning - @param argument "a" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemAbs tractPropertyPageExtensionAction.java:51: warning - Tag @link: Class or Package not found: SystemAbstractRemoteFilePropertyPageExtensionAction /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemAbs tractPropertyPageExtensionAction.java:91: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.messages.SystemMessage /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemCha ngeFilterPropertyPage.java:48: warning - Tag @link: Class or Package not found: SubSystemConfiguration#customizeChangeFilterPropertyPage(SystemChangeFil terPropertyPage, ISystemFilter, Shell) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemLog gingPreferencePage.java:32: warning - Tag @see: Class or Package not found: org.eclipse.rse.logging.LoggingPreferencePage#getPlugin() /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil terName.java:45: warning - @param argument "A" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil terName.java:55: warning - @param argument "An" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil terPoolName.java:42: warning - @param argument "A" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil terPoolName.java:52: warning - @param argument "An" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:930: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:985: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:779: warning - Tag @link: can't find getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1232: warning - Tag @link: can't find getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:188: warning - Tag @link: can't find createSubSystem(org.eclipse.rse.model.IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:847: warning - Tag @link: can't find getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1412: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:188: warning - Tag @link: can't find createSubSystem(org.eclipse.rse.model.IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:188: warning - Tag @link: can't find createSubSystem(org.eclipse.rse.model.IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:188: warning - Tag @link: can't find createSubSystem(org.eclipse.rse.model.IHost,boolean, ISystemNewConnectionWizardPage[]) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:779: warning - Tag @link: can't find getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:779: warning - Tag @link: can't find getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:779: warning - Tag @link: can't find getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:832: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:847: warning - Tag @link: can't find getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:847: warning - Tag @link: can't find getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:847: warning - Tag @link: can't find getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:847: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:864: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:877: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:930: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:930: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:930: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:985: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:985: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:985: warning - Tag @link: can't find getChangeFilterAction(ISystemFilter, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1058: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1068: warning - @param argument "pool" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1232: warning - Tag @link: can't find getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1232: warning - Tag @link: can't find getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1232: warning - Tag @link: can't find getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1412: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1412: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1412: warning - Tag @link: Class or Package not found: org.eclipse.rse.ui.widgets.ServerLauncherForm /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura tionAdapter.java:1412: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemPropertyShee tForm.java:132: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemTableViewPro vider.java:83: warning - @param argument "columnManager" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewFilterRe ferenceAdapter.java:625: warning - @param argument "either" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewForm.jav a:406: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste mAdapter.java:574: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.ISubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste mAdapter.java:574: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.ISubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste mAdapter.java:574: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.ISubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste mAdapter.java:574: warning - Tag @link: can't find supportsServerLaunchProperties() in org.eclipse.rse.core.subsystems.ISubSystemConfiguration /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/search/SystemSearc hViewContentProvider.java:163: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/search/SystemSearc hViewContentProvider.java:171: warning - @param argument "ViewPart" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/search/SystemSearc hViewLabelProvider.java:90: warning - @param argument "the" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/team/SystemTeamVie wContentProvider.java:163: warning - Tag @see: Class or Package not found: IContentProvider#inputChanged(Viewer, Object, Object) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/team/SystemTeamVie wPart.java:542: warning - @param argument "menu" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHistoryCo mbo.java:526: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:588: warning - @param argument "Number" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:665: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:684: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:749: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:772: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:772: warning - @param argument "subsystemFactory" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:786: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:786: warning - @param argument "subsystemFactoryId" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:801: warning - @param argument "connectionCombo" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:801: warning - @param argument "subsystemFactoryCategory" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:843: warning - @param argument "message" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:843: warning - @param argument "substitution" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo .java:843: warning - @param argument "substitution" is not a parameter name. /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/Servic eTableContentProvider.java:28: warning - Tag @see: Class or Package not found: IStructuredContentProvider#getElements(Object) /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/Servic eTableContentProvider.java:37: warning - Tag @see: Class or Package not found: IContentProvider#dispose() /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/Servic eTableContentProvider.java:42: warning - Tag @see: Class or Package not found: IContentProvider#inputChanged(Viewer, Object, Object) 1 error 430 warnings # 1/10/07 1:12:25 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:20 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 36) import org.eclipse.core.internal.filesystem.Messages; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Messages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 37) import org.eclipse.core.internal.filesystem.Policy; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Policy is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 38) import org.eclipse.core.internal.resources.ModelObjectWriter; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ModelObjectWriter is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 4. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 39) import org.eclipse.core.internal.resources.ProjectDescription; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ProjectDescription is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 5. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 284) IProjectDescription description = new ProjectDescription(); ^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ProjectDescription() is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 6. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 284) IProjectDescription description = new ProjectDescription(); ^^^^^^^^^^^^^^^^^^ Discouraged access: The type ProjectDescription is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 7. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 288) new ModelObjectWriter().write(description, out); ^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ModelObjectWriter() is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 8. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 288) new ModelObjectWriter().write(description, out); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method write(Object, OutputStream) from the type ModelObjectWriter is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 9. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 288) new ModelObjectWriter().write(description, out); ^^^^^^^^^^^^^^^^^ Discouraged access: The type ModelObjectWriter is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 10. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 334) monitor = Policy.monitorFor(monitor); ^^^^^^ Discouraged access: The type Policy is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 11. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 334) monitor = Policy.monitorFor(monitor); ^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method monitorFor(IProgressMonitor) from the type Policy is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 12. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 358) message = NLS.bind(Messages.notAFile, path); ^^^^^^^^^^^^^^^^^ Discouraged access: The type Messages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 13. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 358) message = NLS.bind(Messages.notAFile, path); ^^^^^^^^ Discouraged access: The field notAFile from the type Messages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 14. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 360) message = NLS.bind(Messages.couldNotWrite, path); ^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Messages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 15. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 360) message = NLS.bind(Messages.couldNotWrite, path); ^^^^^^^^^^^^^ Discouraged access: The field couldNotWrite from the type Messages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 16. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 361) Policy.error(EFS.ERROR_WRITE, message, e); ^^^^^^ Discouraged access: The type Policy is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- 17. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot eFileWrapper.java (at line 361) Policy.error(EFS.ERROR_WRITE, message, e); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method error(int, String, Throwable) from the type Policy is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst em_1.0.0.v20060603.jar ---------- ---------- 18. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileSystemCont ributor.java (at line 32) import org.eclipse.ui.internal.ide.dialogs.IDEResourceInfoUtils; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IDEResourceInfoUtils is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 19. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileSystemCont ributor.java (at line 48) if (!initialPath.equals(IDEResourceInfoUtils.EMPTY_STRING)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IDEResourceInfoUtils is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 20. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileSystemCont ributor.java (at line 48) if (!initialPath.equals(IDEResourceInfoUtils.EMPTY_STRING)) ^^^^^^^^^^^^ Discouraged access: The field EMPTY_STRING from the type IDEResourceInfoUtils is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 20 problems (20 warnings)# 1/10/07 1:20:14 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:17 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:15 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java (at line 38) public class SystemFileTreeAndListGroup extends org.eclipse.ui.internal.ide.dialogs.ResourceTreeAndListGroup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java (at line 66) super(parent, rootObject, treeContentProvider, treeLabelProvider, listContentProvider, listLabelProvider, style, true); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ResourceTreeAndListGroup(Composite, Object, ITreeContentProvider, ILabelProvider, IStructuredContentProvider, ILabelProvider, int, boolean) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java (at line 132) populateListViewer(lastSelectedElement); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method populateListViewer(Object) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 4. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java (at line 145) super.selectionChanged(event); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method selectionChanged(SelectionChangedEvent) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 5. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java (at line 158) super.setRoot(newRoot); ^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method setRoot(Object) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- ---------- 6. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemCompareWithEditionActio n.java (at line 19) import org.eclipse.compare.internal.ICompareContextIds; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 7. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemCompareWithEditionActio n.java (at line 36) this.fHelpContextId= ICompareContextIds.COMPARE_WITH_EDITION_DIALOG; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 8. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemCompareWithEditionActio n.java (at line 36) this.fHelpContextId= ICompareContextIds.COMPARE_WITH_EDITION_DIALOG; ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The field COMPARE_WITH_EDITION_DIALOG from the type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- ---------- 9. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemCopyRemoteFileAction.ja va (at line 45) import org.eclipse.rse.ui.actions.SystemBaseAction; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.actions.SystemBaseAction is never used ---------- ---------- 10. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 33) import org.eclipse.compare.internal.CompareUIPlugin; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 11. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 34) import org.eclipse.compare.internal.Utilities; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 12. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 189) ResourceBundle bundle = ResourceBundle.getBundle(fBundleName, Locale.getDefault(), CompareUIPlugin.class.getClassLoader()); ^^^^^^^^^^^^^^^ Discouraged access: The type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 13. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 191) String title = Utilities.getString(bundle, "title"); //$NON-NLS-1$ ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 14. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 191) String title = Utilities.getString(bundle, "title"); //$NON-NLS-1$ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getString(ResourceBundle, String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 15. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 193) Shell parentShell = CompareUIPlugin.getShell(); ^^^^^^^^^^^^^^^ Discouraged access: The type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 16. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 193) Shell parentShell = CompareUIPlugin.getShell(); ^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getShell() from the type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 17. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 208) String msg = Utilities.getString(bundle, "noLocalHistoryError"); //$NON-NLS-1$ ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 18. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 208) String msg = Utilities.getString(bundle, "noLocalHistoryError"); //$NON-NLS-1$ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getString(ResourceBundle, String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 19. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 227) d.setEditionTitleImage(CompareUIPlugin.getImage(file)); ^^^^^^^^^^^^^^^ Discouraged access: The type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 20. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 227) d.setEditionTitleImage(CompareUIPlugin.getImage(file)); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getImage(IAdaptable) from the type CompareUIPlugin is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 21. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 261) MessageDialog.openError(parentShell, title, Utilities.getFormattedString(bundle, "replaceError", reason)); //$NON-NLS-1$ ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 22. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 261) MessageDialog.openError(parentShell, title, Utilities.getFormattedString(bundle, "replaceError", reason)); //$NON-NLS-1$ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getFormattedString(ResourceBundle, String, String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 23. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 282) String taskName = Utilities.getString(bundle, "taskName"); //$NON-NLS-1$ ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 24. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 282) String taskName = Utilities.getString(bundle, "taskName"); //$NON-NLS-1$ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getString(ResourceBundle, String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 25. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 306) String text = Utilities.readString(is, SystemEncodingUtil.ENCODING_UTF_8); ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 26. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java (at line 306) String text = Utilities.readString(is, SystemEncodingUtil.ENCODING_UTF_8); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method readString(InputStream, String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- ---------- 27. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemMoveRemoteFileAction.ja va (at line 30) import org.eclipse.rse.ui.actions.SystemBaseCopyAction; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.actions.SystemBaseCopyAction is never used ---------- ---------- 28. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemReplaceWithEditionActio n.java (at line 19) import org.eclipse.compare.internal.ICompareContextIds; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 29. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemReplaceWithEditionActio n.java (at line 36) this.fHelpContextId= ICompareContextIds.REPLACE_WITH_EDITION_DIALOG; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 30. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/actions/SystemReplaceWithEditionActio n.java (at line 36) this.fHelpContextId= ICompareContextIds.REPLACE_WITH_EDITION_DIALOG; ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The field REPLACE_WITH_EDITION_DIALOG from the type ICompareContextIds is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- ---------- 31. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 26) import org.eclipse.compare.internal.BufferedResourceNode; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 32. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 27) import org.eclipse.compare.internal.Utilities; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 33. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 115) return new BufferedResourceNode(input); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor BufferedResourceNode(IResource) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 34. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 115) return new BufferedResourceNode(input); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 35. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 119) IStructureComparator rn = new BufferedResourceNode(input); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor BufferedResourceNode(IResource) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 36. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 119) IStructureComparator rn = new BufferedResourceNode(input); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 37. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 164) String format = Utilities.getString("ResourceCompare.twoWay.title"); //$NON-NLS-1$ ^^^^^^^^^ Discouraged access: The type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 38. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 164) String format = Utilities.getString("ResourceCompare.twoWay.title"); //$NON-NLS-1$ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getString(String) from the type Utilities is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 39. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 232) if (left instanceof BufferedResourceNode) ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 40. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 233) ((BufferedResourceNode) left).commit(pm); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method commit(IProgressMonitor) from the type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 41. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 233) ((BufferedResourceNode) left).commit(pm); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 42. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 236) if (right instanceof BufferedResourceNode) ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 43. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 237) ((BufferedResourceNode) right).commit(pm); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method commit(IProgressMonitor) from the type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- 44. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java (at line 237) ((BufferedResourceNode) right).commit(pm); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type BufferedResourceNode is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0 .v20060605.jar ---------- ---------- 45. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/SystemAbstractRemoteFil ePropertyPageExtensionAction.java (at line 18) import org.eclipse.rse.services.clientserver.messages.SystemMessage; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.services.clientserver.messages.SystemMessage is never used ---------- 46. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/SystemAbstractRemoteFil ePropertyPageExtensionAction.java (at line 23) import org.eclipse.rse.ui.propertypages.SystemBasePropertyPage; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.propertypages.SystemBasePropertyPage is never used ---------- ---------- 47. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/SystemCachePreferencePa ge.java (at line 32) import org.eclipse.jface.preference.FieldEditorPreferencePage; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.preference.FieldEditorPreferencePage is never used ---------- ---------- 48. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 70) import org.eclipse.ui.internal.dialogs.FileExtensionDialog; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type FileExtensionDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 49. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 71) import org.eclipse.ui.internal.registry.EditorRegistry; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type EditorRegistry is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 50. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 72) import org.eclipse.ui.internal.registry.FileEditorMapping; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 51. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 503) editorMappings.add(index, ((FileEditorMapping)mapping).clone()); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method clone() from the type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 52. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 503) editorMappings.add(index, ((FileEditorMapping)mapping).clone()); ^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 53. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 598) FileExtensionDialog dialog = new FileExtensionDialog(getControl().getShell()); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type FileExtensionDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 54. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 598) FileExtensionDialog dialog = new FileExtensionDialog(getControl().getShell()); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor FileExtensionDialog(Shell) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 55. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 598) FileExtensionDialog dialog = new FileExtensionDialog(getControl().getShell()); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type FileExtensionDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 56. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 602) String name = dialog.getName(); ^^^^^^^^^^^^^^^^ Discouraged access: The method getName() from the type FileExtensionDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 57. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 603) String extension = dialog.getExtension(); ^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getExtension() from the type FileExtensionDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 58. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 674) resourceType = (FileEditorMapping)(editorMappings.get(i)); ^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 59. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 696) resourceType = new FileEditorMapping(newName, newExtension); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor FileEditorMapping(String, String) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 60. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 696) resourceType = new FileEditorMapping(newName, newExtension); ^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 61. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 797) FileEditorMapping[] mappingArray2 = new FileEditorMapping[array2.length]; ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 62. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 797) FileEditorMapping[] mappingArray2 = new FileEditorMapping[array2.length]; ^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 63. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 800) mappingArray2[j] = (FileEditorMapping)(array2[j]); ^^^^^^^^^^^^^^^^^ Discouraged access: The type FileEditorMapping is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 64. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 803) ((EditorRegistry)editorRegistry).setFileEditorMappings(mappingArray2); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method setFileEditorMappings(FileEditorMapping[]) from the type EditorRegistry is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 65. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 803) ((EditorRegistry)editorRegistry).setFileEditorMappings(mappingArray2); ^^^^^^^^^^^^^^ Discouraged access: The type EditorRegistry is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 66. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 804) ((EditorRegistry)editorRegistry).saveAssociations(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method saveAssociations() from the type EditorRegistry is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 67. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage .java (at line 804) ((EditorRegistry)editorRegistry).saveAssociations(); ^^^^^^^^^^^^^^ Discouraged access: The type EditorRegistry is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 68. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit y.java (at line 32) import org.eclipse.core.internal.resources.Resource; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Resource is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 69. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit y.java (at line 133) if (tempFile.exists() && ((Resource)tempFile).getPropertyManager() != null) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getPropertyManager() from the type Resource is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 70. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit y.java (at line 133) if (tempFile.exists() && ((Resource)tempFile).getPropertyManager() != null) ^^^^^^^^ Discouraged access: The type Resource is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 71. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit y.java (at line 748) if (tempFile.exists() && ((Resource)tempFile).getPropertyManager() != null) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getPropertyManager() from the type Resource is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- 72. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit y.java (at line 748) if (tempFile.exists() && ((Resource)tempFile).getPropertyManager() != null) ^^^^^^^^ Discouraged access: The type Resource is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- ---------- 73. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/view/SystemViewFileAdapterFactory.jav a (at line 18) import org.eclipse.core.runtime.IAdapterFactory; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.core.runtime.IAdapterFactory is never used ---------- ---------- 74. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 220) fileSelector.getListTable().setEnabled(enabled); ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getListTable() from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 75. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 265) fileSelector.addCheckStateListener(l); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method addCheckStateListener(ICheckStateListener) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 76. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 272) fileSelector.removeCheckStateListener(l); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method removeCheckStateListener(ICheckStateListener) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 77. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 281) java.util.List list = fileSelector.getAllCheckedListItems(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getAllCheckedListItems() from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 78. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 454) fileSelector.setAllSelections(true); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method setAllSelections(boolean) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 79. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 466) fileSelector.setAllSelections(false); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method setAllSelections(boolean) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 80. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j ava (at line 538) fileSelector.updateSelections(selectionMap); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method updateSelections(Map) from the type ResourceTreeAndListGroup is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- ---------- 81. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/wizards/SystemFileNewConnectionWizard Page.java (at line 26) import org.eclipse.rse.ui.wizards.AbstractSystemWizardPage; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.wizards.AbstractSystemWizardPage is never used ---------- 82. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil es.ui/src/org/eclipse/rse/files/ui/wizards/SystemFileNewConnectionWizard Page.java (at line 27) import org.eclipse.rse.ui.wizards.ISystemWizardPage; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.wizards.ISystemWizardPage is never used ---------- 82 problems (82 warnings)# 1/10/07 1:09:00 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:10 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.pro cesses.ui/src/org/eclipse/rse/processes/ui/actions/SystemKillProcessActi on.java (at line 47) import org.eclipse.rse.ui.actions.SystemBaseAction; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.actions.SystemBaseAction is never used ---------- ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.pro cesses.ui/src/org/eclipse/rse/processes/ui/dialogs/SystemKillTableProvid er.java (at line 22) import org.eclipse.jface.viewers.ITableLabelProvider; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.viewers.ITableLabelProvider is never used ---------- ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.pro cesses.ui/src/org/eclipse/rse/processes/ui/view/SystemViewProcessAdapter Factory.java (at line 19) import org.eclipse.core.runtime.IAdapterFactory; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.core.runtime.IAdapterFactory is never used ---------- 3 problems (3 warnings)# 1/10/07 1:20:09 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:57 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:55 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:33 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:36 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:52 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:09:35 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:09:23 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:26 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.she lls.ui/src/org/eclipse/rse/shells/ui/view/SystemViewRemoteOutputAdapter. java (at line 155) new MenuManager(org.eclipse.ui.internal.views.navigator.ResourceNavigatorMes sages.ResourceNavigator_openWith, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ResourceNavigatorMessages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.she lls.ui/src/org/eclipse/rse/shells/ui/view/SystemViewRemoteOutputAdapter. java (at line 155) new MenuManager(org.eclipse.ui.internal.views.navigator.ResourceNavigatorMes sages.ResourceNavigator_openWith, ^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The field ResourceNavigator_openWith from the type ResourceNavigatorMessages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0. I20060605-1400.jar ---------- 2 problems (2 warnings)# 1/10/07 1:10:54 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub systems.files.core/src/org/eclipse/rse/subsystems/files/core/model/Syste mFileTransferModeRegistry.java (at line 43) import org.eclipse.ui.internal.Workbench; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type Workbench is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub systems.files.core/src/org/eclipse/rse/subsystems/files/core/model/Syste mFileTransferModeRegistry.java (at line 110) IWorkbench wb = Workbench.getInstance(); ^^^^^^^^^ Discouraged access: The type Workbench is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub systems.files.core/src/org/eclipse/rse/subsystems/files/core/model/Syste mFileTransferModeRegistry.java (at line 110) IWorkbench wb = Workbench.getInstance(); ^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getInstance() from the type Workbench is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 4. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub systems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/ RemoteFileCodeException.java (at line 26) public class RemoteFileCodeException extends Exception { ^^^^^^^^^^^^^^^^^^^^^^^ The serializable class RemoteFileCodeException does not declare a static final serialVersionUID field of type long ---------- ---------- 5. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub systems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/ RemoteFileSubSystem.java (at line 52) import org.eclipse.rse.core.subsystems.ISubSystemConfiguration; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.subsystems.ISubSystemConfiguration is never used ---------- 5 problems (5 warnings)# 1/10/07 1:12:06 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:34 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:48 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:59 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:10:50 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:12 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:40 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:11:01 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:10 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:12:50 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:13:01 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:24 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:27 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:09:55 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ filters/org/eclipse/rse/internal/filters/SystemFilter.java (at line 35) import org.eclipse.rse.filters.SystemFilterSimple; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.filters.SystemFilterSimple is never used ---------- ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ model/org/eclipse/rse/model/SystemRegistry.java (at line 44) import org.eclipse.rse.core.model.ISubSystemConfigurationCategories; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.model.ISubSystemConfigurationCategories is never used ---------- ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu ration.java (at line 22) import org.eclipse.rse.core.filters.ISystemFilterPool; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.filters.ISystemFilterPool is never used ---------- 4. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu ration.java (at line 24) import org.eclipse.rse.core.subsystems.AbstractConnectorService; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.subsystems.AbstractConnectorService is never used ---------- 5. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu ration.java (at line 25) import org.eclipse.rse.core.subsystems.AbstractConnectorServiceManager; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.subsystems.AbstractConnectorServiceManager is never used ---------- 6. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu ration.java (at line 28) import org.eclipse.rse.core.subsystems.ISubSystemConfiguration; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.core.subsystems.ISubSystemConfiguration is never used ---------- 7. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu ration.java (at line 30) import org.eclipse.rse.ui.view.SubSystemConfigurationAdapter; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.view.SubSystemConfigurationAdapter is never used ---------- ---------- 8. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ subsystems/org/eclipse/rse/core/subsystems/SubSystemConfiguration.java (at line 63) import org.eclipse.rse.ui.SystemMenuManager; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.SystemMenuManager is never used ---------- ---------- 9. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 41) import org.eclipse.ui.internal.ActionDescriptor; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 10. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 42) import org.eclipse.ui.internal.ActionExpression; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ActionExpression is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 11. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 43) import org.eclipse.ui.internal.IObjectActionContributor; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IObjectActionContributor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 12. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 44) import org.eclipse.ui.internal.ObjectFilterTest; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectFilterTest is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 13. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 45) import org.eclipse.ui.internal.ObjectPluginAction; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectPluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 14. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 46) import org.eclipse.ui.internal.PluginAction; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 15. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 47) import org.eclipse.ui.internal.PluginActionBuilder; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 16. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 48) import org.eclipse.ui.internal.PluginActionContributionItem; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PluginActionContributionItem is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 17. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 70) public class SystemPopupMenuActionContributor extends PluginActionBuilder implements IObjectActionContributor { ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 18. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 70) public class SystemPopupMenuActionContributor extends PluginActionBuilder implements IObjectActionContributor { ^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IObjectActionContributor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 19. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 95) private ObjectFilterTest filterTest; ^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectFilterTest is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 20. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 96) private ActionExpression visibilityTest; ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionExpression is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 21. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 103) super(); ^^^^^^^ Discouraged access: The constructor PluginActionBuilder() is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 22. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 203) if (cache == null) { ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 23. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 219) if (obj instanceof ActionDescriptor) { ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 24. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 220) ActionDescriptor ad = (ActionDescriptor) obj; ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 25. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 220) ActionDescriptor ad = (ActionDescriptor) obj; ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 26. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 223) if (ad.getAction() instanceof ObjectPluginAction) { ^^^^^^^^^^^^^^ Discouraged access: The method getAction() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 27. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 223) if (ad.getAction() instanceof ObjectPluginAction) { ^^^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectPluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 28. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 224) ObjectPluginAction action = (ObjectPluginAction) ad.getAction(); ^^^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectPluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 29. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 224) ObjectPluginAction action = (ObjectPluginAction) ad.getAction(); ^^^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectPluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 30. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 224) ObjectPluginAction action = (ObjectPluginAction) ad.getAction(); ^^^^^^^^^^^^^^ Discouraged access: The method getAction() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 31. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 226) action.selectionChanged(selection); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method selectionChanged(ISelection) from the type PluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 32. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 228) action.setActivePart(part); ^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method setActivePart(IWorkbenchPart) from the type ObjectPluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 33. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 261) if (cache == null) { ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 34. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 289) protected ActionDescriptor createActionDescriptor(IConfigurationElement element) { ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 35. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 290) return new ActionDescriptor(element, ActionDescriptor.T_POPUP); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ActionDescriptor(IConfigurationElement, int) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 36. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 290) return new ActionDescriptor(element, ActionDescriptor.T_POPUP); ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 37. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 290) return new ActionDescriptor(element, ActionDescriptor.T_POPUP); ^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 38. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 290) return new ActionDescriptor(element, ActionDescriptor.T_POPUP); ^^^^^^^ Discouraged access: The field T_POPUP from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 39. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 300) matches = matches && (visibilityTest == null || visibilityTest.isEnabledFor(object)); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method isEnabledFor(Object) from the type ActionExpression is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 40. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 301) matches = matches && (filterTest == null || filterTest.matches(object, true)); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method matches(Object, boolean) from the type ObjectFilterTest is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 41. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 312) currentContribution = createContribution(); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 42. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 312) currentContribution = createContribution(); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method createContribution() from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 43. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 313) readElementChildren(config); ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method readElementChildren(IConfigurationElement) from the type RegistryReader is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 44. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 314) if (cache == null) cache = new ArrayList(4); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 45. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 314) if (cache == null) cache = new ArrayList(4); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 46. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 315) cache.add(currentContribution); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 47. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 315) cache.add(currentContribution); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 48. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 316) currentContribution = null; ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 49. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 324) super.readContributions(id, tag, extensionPoint); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method readContributions(String, String, String) from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 50. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 334) visibilityTest = new ActionExpression(element); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ActionExpression(IConfigurationElement) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 51. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 334) visibilityTest = new ActionExpression(element); ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionExpression is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 52. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 338) if (filterTest == null) filterTest = new ObjectFilterTest(); ^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor ObjectFilterTest() is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 53. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 338) if (filterTest == null) filterTest = new ObjectFilterTest(); ^^^^^^^^^^^^^^^^ Discouraged access: The type ObjectFilterTest is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 54. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 339) filterTest.addFilterElement(element); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method addFilterElement(IConfigurationElement) from the type ObjectFilterTest is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 55. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 348) if (tag.equals(targetContributionTag)) { ^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The field targetContributionTag from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 56. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 349) if (targetID != null) { ^^^^^^^^ Discouraged access: The field targetID from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 57. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 351) String id = getTargetID(element); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getTargetID(IConfigurationElement) from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 58. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 352) if (id == null || !id.equals(targetID)) return true; ^^^^^^^^ Discouraged access: The field targetID from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 59. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 355) currentContribution = createContribution(); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 60. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 355) currentContribution = createContribution(); ^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method createContribution() from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 61. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 356) readElementChildren(element); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method readElementChildren(IConfigurationElement) from the type RegistryReader is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 62. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 357) if (cache == null) cache = new ArrayList(4); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 63. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 357) if (cache == null) cache = new ArrayList(4); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 64. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 358) cache.add(currentContribution); ^^^^^ Discouraged access: The field cache from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 65. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 358) cache.add(currentContribution); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 66. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 359) currentContribution = null; ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 67. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 364) currentContribution.addMenu(element); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 68. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 364) currentContribution.addMenu(element); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method addMenu(IConfigurationElement) from the type PluginActionBuilder.BasicContribution is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 69. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 370) ActionDescriptor ades = createActionDescriptor(element); ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 70. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 371) currentContribution.addAction(ades); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The field currentContribution from the type PluginActionBuilder is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 71. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 371) currentContribution.addAction(ades); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method addAction(ActionDescriptor) from the type PluginActionBuilder.BasicContribution is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 72. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 479) protected void contributeMenuAction(ActionDescriptor ad, IMenuManager menu, boolean appendIfMissing) { ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 73. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 481) String mpath = ad.getMenuPath(); ^^^^^^^^^^^^^^^^ Discouraged access: The method getMenuPath() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 74. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 482) String mgroup = ad.getMenuGroup(); ^^^^^^^^^^^^^^^^^ Discouraged access: The method getMenuGroup() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 75. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 489) SystemBasePlugin.logInfo("Invalid Menu Extension (Path is invalid): " + ad.getId()); //$NON-NLS-1$ ^^^^^^^^^^ Discouraged access: The method getId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 76. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 500) SystemBasePlugin.logInfo("Invalid Menu Extension (Group is invalid): " + ad.getId()); //$NON-NLS-1$ ^^^^^^^^^^ Discouraged access: The method getId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 77. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 506) insertAfter(parent, mgroup, ad.getAction()); ^^^^^^^^^^^^^^ Discouraged access: The method getAction() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 78. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 508) SystemBasePlugin.logInfo("Invalid Menu Extension (Group is missing): " + ad.getId()); //$NON-NLS-1$ ^^^^^^^^^^ Discouraged access: The method getId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 79. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 539) protected void contributeToolbarAction(ActionDescriptor ad, IToolBarManager toolbar, boolean appendIfMissing) { ^^^^^^^^^^^^^^^^ Discouraged access: The type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 80. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 541) String tId = ad.getToolbarId(); ^^^^^^^^^^^^^^^^^ Discouraged access: The method getToolbarId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 81. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 542) String tgroup = ad.getToolbarGroupId(); ^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getToolbarGroupId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 82. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 552) SystemBasePlugin.logInfo("Invalid Toolbar Extension (Group is invalid): " + ad.getId()); //$NON-NLS-1$ ^^^^^^^^^^ Discouraged access: The method getId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 83. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 558) insertAfter(toolbar, tgroup, ad.getAction()); ^^^^^^^^^^^^^^ Discouraged access: The method getAction() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 84. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 560) SystemBasePlugin.logInfo("Invalid Toolbar Extension (Group is missing): " + ad.getId()); //$NON-NLS-1$ ^^^^^^^^^^ Discouraged access: The method getId() from the type ActionDescriptor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 85. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 575) protected void insertAfter(IContributionManager mgr, String refId, PluginAction action) { ^^^^^^^^^^^^ Discouraged access: The type PluginAction is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 86. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 576) insertAfter(mgr, refId, new PluginActionContributionItem(action)); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor PluginActionContributionItem(PluginAction) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 87. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java (at line 576) insertAfter(mgr, refId, new PluginActionContributionItem(action)); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PluginActionContributionItem is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 88. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtension.java (at line 31) import org.eclipse.ui.internal.dialogs.IPropertyPageContributor; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IPropertyPageContributor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 89. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtension.java (at line 32) import org.eclipse.ui.internal.dialogs.PropertyPageManager; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 90. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtension.java (at line 56) public class SystemPropertyPageExtension implements IPropertyPageContributor ^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type IPropertyPageContributor is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 91. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtension.java (at line 332) public boolean contributePropertyPages(PropertyPageManager manager, Object object) ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 92. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtensionManager.java (at line 20) import org.eclipse.ui.internal.dialogs.PropertyPageManager; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 93. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ systems/org/eclipse/rse/core/SystemPropertyPageExtensionManager.java (at line 87) public boolean contribute(PropertyPageManager manager, ISystemRemoteElementAdapter adapter, Object object) ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 94. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemNewConnectionAction.java (at line 43) private IHost currConn; ^^^^^^^^ The field SystemNewConnectionAction.currConn is never read locally ---------- 95. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemNewConnectionAction.java (at line 47) private String defaultConnectionName, defaultHostName; ^^^^^^^^^^^^^^^^^^^^^ The field SystemNewConnectionAction.defaultConnectionName is never read locally ---------- 96. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemNewConnectionAction.java (at line 47) private String defaultConnectionName, defaultHostName; ^^^^^^^^^^^^^^^ The field SystemNewConnectionAction.defaultHostName is never read locally ---------- ---------- 97. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemOpenExplorerPerspectiveAction.java (at line 19) import org.eclipse.jface.action.Action; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.action.Action is never used ---------- ---------- 98. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 32) import org.eclipse.ui.internal.dialogs.PropertyDialog; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 99. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 33) import org.eclipse.ui.internal.dialogs.PropertyPageManager; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 100. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 116) PropertyPageManager pageManager = new PropertyPageManager(); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 101. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 116) PropertyPageManager pageManager = new PropertyPageManager(); ^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor PropertyPageManager() is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 102. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 116) PropertyPageManager pageManager = new PropertyPageManager(); ^^^^^^^^^^^^^^^^^^^ Discouraged access: The type PropertyPageManager is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 103. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 150) PropertyDialog propertyDialog = new PropertyDialog(shell, pageManager, getSelection()); ^^^^^^^^^^^^^^ Discouraged access: The type PropertyDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 104. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 150) PropertyDialog propertyDialog = new PropertyDialog(shell, pageManager, getSelection()); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor PropertyDialog(Shell, PreferenceManager, ISelection) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 105. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java (at line 150) PropertyDialog propertyDialog = new PropertyDialog(shell, pageManager, getSelection()); ^^^^^^^^^^^^^^ Discouraged access: The type PropertyDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 106. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java (at line 27) import org.eclipse.rse.ui.RSEUIPlugin; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.RSEUIPlugin is never used ---------- 107. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java (at line 31) import org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchPreferenceDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 108. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java (at line 135) PreferenceDialog d = new WorkbenchPreferenceDialog(shell, pm); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The constructor WorkbenchPreferenceDialog(Shell, PreferenceManager) is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 109. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java (at line 135) PreferenceDialog d = new WorkbenchPreferenceDialog(shell, pm); ^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchPreferenceDialog is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 110. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/dialogs/SystemDeleteTableProvider.java (at line 24) import org.eclipse.jface.viewers.IBaseLabelProvider; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.viewers.IBaseLabelProvider is never used ---------- ---------- 111. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/propertypages/RemoteSystemsPreferencePage.java (at line 34) import org.eclipse.rse.ui.SystemConnectionForm; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.SystemConnectionForm is never used ---------- ---------- 112. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/propertypages/SystemBasePropertyPage.java (at line 33) import org.eclipse.swt.widgets.Listener; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.swt.widgets.Listener is never used ---------- ---------- 113. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/ISystemViewElementAdapter.java (at line 27) import org.eclipse.rse.ui.ISystemContextMenuConstants; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.rse.ui.ISystemContextMenuConstants is never used ---------- ---------- 114. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/SystemDNDTransferRunnable.java (at line 29) import org.eclipse.core.runtime.jobs.Job; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.core.runtime.jobs.Job is never used ---------- ---------- 115. ERROR in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/SystemViewDataDragAdapter.java (at line 147) event.feedback = DND.FEEDBACK_INSERT_AFTER; ^^^^^^^^^^^^^^ event.feedback cannot be resolved or is not a field ---------- ---------- 116. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/SystemViewDataDropAdapter.java (at line 224) runnable.run(new NullProgressMonitor()); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method run(IProgressMonitor) from the type InternalWorkspaceJob is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource s_3.2.0.v20060603.jar ---------- ---------- 117. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/ UI/org/eclipse/rse/ui/view/SystemViewFilterAdapter.java (at line 50) import org.eclipse.ui.IActionFilter; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.ui.IActionFilter is never used ---------- 117 problems (1 error, 116 warnings)# 1/10/07 1:20:40 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:37 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:35 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:44 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:45 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:43 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:41 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:52 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. # 1/10/07 1:20:58 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.ssh/src/org/eclipse/tm/terminal/ssh/KeyboardInteractiveDialog.java (at line 15) import org.eclipse.jface.dialogs.Dialog; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.dialogs.Dialog is never used ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.ssh/src/org/eclipse/tm/terminal/ssh/KeyboardInteractiveDialog.java (at line 18) import org.eclipse.jface.window.Window; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.window.Window is never used ---------- ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.ssh/src/org/eclipse/tm/terminal/ssh/UserValidationDialog.java (at line 17) import org.eclipse.jface.window.Window; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.window.Window is never used ---------- 3 problems (3 warnings)# 1/10/07 1:20:59 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCop y.java (at line 22) import org.eclipse.ui.internal.WorkbenchImages; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCop y.java (at line 33) imageRegistry = WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 3. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCop y.java (at line 33) imageRegistry = WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getImageRegistry() from the type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 4. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCut .java (at line 22) import org.eclipse.ui.internal.WorkbenchImages; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 5. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCut .java (at line 33) imageRegistry = WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 6. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCut .java (at line 33) imageRegistry = WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getImageRegistry() from the type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 7. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionPas te.java (at line 22) import org.eclipse.ui.internal.WorkbenchImages; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 8. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionPas te.java (at line 33) imageRegistry = WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 9. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionPas te.java (at line 33) imageRegistry = WorkbenchImages.getImageRegistry(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getImageRegistry() from the type WorkbenchImages is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- ---------- 10. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/SettingsStore.java (at line 17) import org.eclipse.jface.dialogs.IDialogSettings; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.jface.dialogs.IDialogSettings is never used ---------- ---------- 11. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 64) import org.eclipse.ui.contexts.IContextActivation; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.ui.contexts.IContextActivation is never used ---------- 12. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 65) import org.eclipse.ui.contexts.IContextService; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.ui.contexts.IContextService is never used ---------- 13. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 66) import org.eclipse.ui.internal.WorkbenchWindow; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 14. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 105) private void XXXXX() { ^^^^^^^ The method XXXXX() from the type TerminalView is never used locally ---------- 15. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 107) boolean bLimitOutput = preferences.getBoolean(TerminalPreferencePage.PREF_LIMITOUTPUT); ^^^^^^^^^^^^ The local variable bLimitOutput is never read ---------- 16. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 108) int bufferLineLimit = preferences.getInt(TerminalPreferencePage.PREF_BUFFERLINES); ^^^^^^^^^^^^^^^ The local variable bufferLineLimit is never read ---------- 17. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 362) WorkbenchWindow workbenchWindow; ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 18. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 369) workbenchWindow = (WorkbenchWindow) workbench ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 19. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 371) menuMgr = workbenchWindow.getMenuManager(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getMenuManager() from the type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 20. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 451) WorkbenchWindow workbenchWindow; ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 21. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 458) workbenchWindow = (WorkbenchWindow) workbench ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 22. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 460) menuMgr = workbenchWindow.getMenuManager(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getMenuManager() from the type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 23. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 575) WorkbenchWindow workbenchWindow; ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 24. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 586) workbenchWindow = (WorkbenchWindow) workbench ^^^^^^^^^^^^^^^ Discouraged access: The type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 25. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 588) menuMgr = workbenchWindow.getMenuManager(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Discouraged access: The method getMenuManager() from the type WorkbenchWindow is not accessible due to restriction on classpath entry /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_ 3.2.0.I20060605-1400.jar ---------- 25 problems (25 warnings)# 1/10/07 1:20:48 AM EST # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal/src/org/eclipse/tm/terminal/internal/control/TerminalText.java (at line 37) import org.eclipse.tm.terminal.internal.telnet.TelnetConnection; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.tm.terminal.internal.telnet.TelnetConnection is never used ---------- ---------- 2. WARNING in /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term inal/src/org/eclipse/tm/terminal/internal/telnet/TelnetConnection.java (at line 23) import org.eclipse.tm.terminal.ITerminalControl; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.tm.terminal.ITerminalControl is never used ---------- 2 problems (2 warnings) --=_alternative 0053BBC18525725F_= Content-Type: text/html; charset="US-ASCII"
    I made the change and I'm developing against Eclipse 3.3.  

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    10/01/2007 07:09 AM

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, David McKnight/Toronto/IBM@IBMCA
    cc
    Subject
    FW: RSE Build N20070110-0104 failed





    Hello,

    tonight's RSE N-build failed.
    The reason seems to be

    115. ERROR in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/view/SystemViewDataDragAdapter.java
    (at line 147)
                    event.feedback = DND.FEEDBACK_INSERT_AFTER;
                    ^^^^^^^^^^^^^^
    event.feedback cannot be resolved or is not a field

    I didn't analyze this in detail. It _could_ be that the reason
    is that our N-build still compiles against Eclipse 3.2 whereas
    we officially develop against 3.3M4. If this should be the case,
    please let me know and I'll update the base Eclipse for our
    N-builds.

    Please check and resolve the issue.
    Full log of the error is below.
    As you see, we still have too many warnings to find an error
    in the N-build properly. Please continue on resolving compiler
    warnings.

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    -----Original Message-----
    From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
    [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]
    Sent: Wednesday, January 10, 2007 7:29 AM
    To: Oberhuber, Martin
    Subject: RSE Build N20070110-0104 failed

    # 1/10/07 1:11:40 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:11:47 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    Loading source files for package org.eclipse.dstore.core...
    Loading source files for package org.eclipse.dstore.core.client...
    Loading source files for package org.eclipse.dstore.core.java...
    Loading source files for package org.eclipse.dstore.core.miners.miner...
    Loading source files for package org.eclipse.dstore.core.model...
    Loading source files for package org.eclipse.dstore.core.server...
    Loading source files for package org.eclipse.dstore.core.util...
    Loading source files for package org.eclipse.dstore.core.util.ssl...
    Loading source files for package org.eclipse.dstore.extra...
    Constructing Javadoc information...
    Standard Doclet version 1.4.2
    Generating reference/api/constant-values.html...
    Building tree for all the packages and classes...
    Generating
    reference/api/org/eclipse/dstore/core/class-use/Activator.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/class-use/ConnectionStatus.
    html...
    Generating
    reference/api/org/eclipse/dstore/core/client/class-use/ClientUpdateHandl
    er.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/class-use/ClientCommandHand
    ler.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/class-use/ClientAttributes.
    html...
    Generating
    reference/api/org/eclipse/dstore/core/client/class-use/ClientConnection.
    html...
    Generating
    reference/api/org/eclipse/dstore/core/client/class-use/ClientReceiver.ht
    ml...
    Generating
    reference/api/org/eclipse/dstore/core/client/class-use/ClientSSLProperti
    es.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/RemoteClassLoader.h
    tml...
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/RemoteClassLoader.L
    oadClassThread.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/LocalObjectInputStr
    eam.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/ClassRequest.html..
    .
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/ClassInstanceOutput
    Stream.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand
    ler.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand
    ler.ReceiveClassThread.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand
    ler.ReceiveClassInstanceThread.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/RemoteObjectInputSt
    ream.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/IClassByteStreamHan
    dler.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/IRemoteClassInstanc
    e.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/class-use/ClassByteStreamHand
    lerRegistry.html...
    Generating
    reference/api/org/eclipse/dstore/core/miners/miner/class-use/MinerThread
    .html...
    Generating
    reference/api/org/eclipse/dstore/core/miners/miner/class-use/Miner.html.
    ..
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/ByteStreamHandlerR
    egistry.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/DE.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/UpdateHandler.html
    ...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/DataStoreSchema.ht
    ml...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/DataStore.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/DataStoreResources
    .html...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/ISchemaExtender.ht
    ml...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/CommandHandler.htm
    l...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/IDataStoreProvider
    .html...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/IByteConverter.htm
    l...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/IDataStoreConstant
    s.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/ISchemaProvider.ht
    ml...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/Handler.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/ISchemaRegistry.ht
    ml...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/DefaultByteConvert
    er.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/ByteStreamHandler.
    html...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/ISSLProperties.htm
    l...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/SchemaRegistry.htm
    l...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/DataStoreAttribute
    s.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/IByteStreamHandler
    .html...
    Generating
    reference/api/org/eclipse/dstore/core/model/class-use/DataElement.html..
    .
    Generating
    reference/api/org/eclipse/dstore/core/server/class-use/ServerReceiver.ht
    ml...
    Generating
    reference/api/org/eclipse/dstore/core/server/class-use/MinerLoader.html.
    ..
    Generating
    reference/api/org/eclipse/dstore/core/server/class-use/ServerSSLProperti
    es.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/class-use/ServerLauncher.ht
    ml...
    Generating
    reference/api/org/eclipse/dstore/core/server/class-use/ServerLauncher.Co
    nnectionListener.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/class-use/ServerReturnCodes
    .html...
    Generating
    reference/api/org/eclipse/dstore/core/server/class-use/ServerUpdateHandl
    er.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/class-use/ConnectionEstabli
    sher.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/class-use/ServerAttributes.
    html...
    Generating
    reference/api/org/eclipse/dstore/core/server/class-use/ServerCommandHand
    ler.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/class-use/Server.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/ISender.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/Sender.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/XMLparser.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/XMLparser.KeepAlive
    RequestThread.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/XMLgenerator.html..
    .
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/Receiver.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/Sorter.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/CommandGenerator.ht
    ml...
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/StringCompare.html.
    ..
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/DataElementRemover.
    html...
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/DataElementRemover.
    QueueItem.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/Pattern.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/class-use/ExternalLoader.html
    ...
    Generating
    reference/api/org/eclipse/dstore/core/util/ssl/class-use/DStoreSSLContex
    t.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/ssl/class-use/DataStoreTrustM
    anager.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/ssl/class-use/DStoreKeyStore.
    html...
    Generating
    reference/api/org/eclipse/dstore/extra/class-use/Activator.html...
    Generating reference/api/org/eclipse/dstore/core/package-use.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/package-use.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/package-use.html...
    Generating
    reference/api/org/eclipse/dstore/core/miners/miner/package-use.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/package-use.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/package-use.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/package-use.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/ssl/package-use.html...
    Generating reference/api/org/eclipse/dstore/extra/package-use.html...
    Building index for all the packages and classes...
    Generating reference/api/overview-tree.html...
    Generating reference/api/index-files/index-1.html...
    Generating reference/api/index-files/index-2.html...
    Generating reference/api/index-files/index-3.html...
    Generating reference/api/index-files/index-4.html...
    Generating reference/api/index-files/index-5.html...
    Generating reference/api/index-files/index-6.html...
    Generating reference/api/index-files/index-7.html...
    Generating reference/api/index-files/index-8.html...
    Generating reference/api/index-files/index-9.html...
    Generating reference/api/index-files/index-10.html...
    Generating reference/api/index-files/index-11.html...
    Generating reference/api/index-files/index-12.html...
    Generating reference/api/index-files/index-13.html...
    Generating reference/api/index-files/index-14.html...
    Generating reference/api/index-files/index-15.html...
    Generating reference/api/index-files/index-16.html...
    Generating reference/api/index-files/index-17.html...
    Generating reference/api/index-files/index-18.html...
    Generating reference/api/index-files/index-19.html...
    Generating reference/api/index-files/index-20.html...
    Generating reference/api/index-files/index-21.html...
    Generating reference/api/index-files/index-22.html...
    Generating reference/api/index-files/index-23.html...
    Generating reference/api/index-files/index-24.html...
    Generating reference/api/index-files/index-25.html...
    Generating reference/api/deprecated-list.html...
    Building index for all classes...
    Generating reference/api/allclasses-frame.html...
    Generating reference/api/allclasses-noframe.html...
    Generating reference/api/index.html...
    Generating reference/api/packages.html...
    Generating reference/api/overview-summary.html...
    Generating reference/api/overview-frame.html...
    Generating reference/api/org/eclipse/dstore/core/package-frame.html...
    Generating reference/api/org/eclipse/dstore/core/package-summary.html...
    Generating reference/api/org/eclipse/dstore/core/package-tree.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/package-frame.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/package-summary.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/package-tree.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/package-frame.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/package-summary.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/package-tree.html...
    Generating
    reference/api/org/eclipse/dstore/core/miners/miner/package-frame.html...
    Generating
    reference/api/org/eclipse/dstore/core/miners/miner/package-summary.html.
    ..
    Generating
    reference/api/org/eclipse/dstore/core/miners/miner/package-tree.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/package-frame.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/package-summary.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/package-tree.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/package-frame.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/package-summary.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/package-tree.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/package-frame.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/package-summary.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/package-tree.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/ssl/package-frame.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/ssl/package-summary.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/ssl/package-tree.html...
    Generating reference/api/org/eclipse/dstore/extra/package-frame.html...
    Generating
    reference/api/org/eclipse/dstore/extra/package-summary.html...
    Generating reference/api/org/eclipse/dstore/extra/package-tree.html...
    Generating reference/api/org/eclipse/dstore/core/Activator.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/ClientAttributes.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/ClientCommandHandler.html..
    .
    Generating
    reference/api/org/eclipse/dstore/core/client/ClientConnection.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/ClientReceiver.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/ClientSSLProperties.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/ClientUpdateHandler.html...
    Generating
    reference/api/org/eclipse/dstore/core/client/ConnectionStatus.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/IClassByteStreamHandler.html.
    ..
    Generating
    reference/api/org/eclipse/dstore/core/java/IRemoteClassInstance.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandler.html..
    .
    Generating
    reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandler.Receiv
    eClassInstanceThread.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandler.Receiv
    eClassThread.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/ClassByteStreamHandlerRegistr
    y.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/ClassInstanceOutputStream.htm
    l...
    Generating
    reference/api/org/eclipse/dstore/core/java/ClassRequest.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/LocalObjectInputStream.html..
    .
    Generating
    reference/api/org/eclipse/dstore/core/java/RemoteClassLoader.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/RemoteClassLoader.LoadClassTh
    read.html...
    Generating
    reference/api/org/eclipse/dstore/core/java/RemoteObjectInputStream.html.
    ..
    Generating
    reference/api/org/eclipse/dstore/core/miners/miner/Miner.html...
    Generating
    reference/api/org/eclipse/dstore/core/miners/miner/MinerThread.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/IByteConverter.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/IByteStreamHandler.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/IDataStoreConstants.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/IDataStoreProvider.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/ISchemaExtender.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/ISchemaProvider.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/ISchemaRegistry.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/ISSLProperties.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/ByteStreamHandler.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/ByteStreamHandlerRegistry.ht
    ml...
    Generating
    reference/api/org/eclipse/dstore/core/model/CommandHandler.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/DataElement.html...
    Generating reference/api/org/eclipse/dstore/core/model/DataStore.html...
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.dstore.
    doc.isv/../org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/Dat
    aStore.java:2639: warning - @param argument "type" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.dstore.
    doc.isv/../org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/Dat
    aStore.java:3182: warning - @param argument "className" is not a
    parameter name.
    Generating
    reference/api/org/eclipse/dstore/core/model/DataStoreAttributes.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/DataStoreResources.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/DataStoreSchema.html...
    Generating reference/api/org/eclipse/dstore/core/model/DE.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/DefaultByteConverter.html...
    Generating reference/api/org/eclipse/dstore/core/model/Handler.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/SchemaRegistry.html...
    Generating
    reference/api/org/eclipse/dstore/core/model/UpdateHandler.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/ConnectionEstablisher.html.
    ..
    Generating
    reference/api/org/eclipse/dstore/core/server/MinerLoader.html...
    Generating reference/api/org/eclipse/dstore/core/server/Server.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/ServerAttributes.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/ServerCommandHandler.html..
    .
    Generating
    reference/api/org/eclipse/dstore/core/server/ServerLauncher.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/ServerLauncher.ConnectionLi
    stener.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/ServerReceiver.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/ServerReturnCodes.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/ServerSSLProperties.html...
    Generating
    reference/api/org/eclipse/dstore/core/server/ServerUpdateHandler.html...
    Generating reference/api/org/eclipse/dstore/core/util/ISender.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/CommandGenerator.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/DataElementRemover.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/DataElementRemover.QueueItem.
    html...
    Generating
    reference/api/org/eclipse/dstore/core/util/ExternalLoader.html...
    Generating reference/api/org/eclipse/dstore/core/util/Pattern.html...
    Generating reference/api/org/eclipse/dstore/core/util/Receiver.html...
    Generating reference/api/org/eclipse/dstore/core/util/Sender.html...
    Generating reference/api/org/eclipse/dstore/core/util/Sorter.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/StringCompare.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/XMLgenerator.html...
    Generating reference/api/org/eclipse/dstore/core/util/XMLparser.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/XMLparser.KeepAliveRequestThr
    ead.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/ssl/DataStoreTrustManager.htm
    l...
    Generating
    reference/api/org/eclipse/dstore/core/util/ssl/DStoreKeyStore.html...
    Generating
    reference/api/org/eclipse/dstore/core/util/ssl/DStoreSSLContext.html...
    Generating reference/api/org/eclipse/dstore/extra/Activator.html...
    Generating reference/api/serialized-form.html...
    Generating reference/api/package-list...
    Generating reference/api/help-doc.html...
    Generating reference/api/stylesheet.css...
    2 warnings
    # 1/10/07 1:11:34 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:11:32 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:03 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con
    nectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/DStoreC
    onnectorService.java
    (at line 58)
                    import org.eclipse.rse.core.subsystems.ISubSystem;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.core.subsystems.ISubSystem is never used
    ----------
    1 problem (1 warning)# 1/10/07 1:12:39 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:58 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con
    nectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/KeyboardInter
    activeDialog.java
    (at line 15)
                    import org.eclipse.jface.dialogs.Dialog;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.jface.dialogs.Dialog is never used
    ----------
    2. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con
    nectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/KeyboardInter
    activeDialog.java
    (at line 18)
                    import org.eclipse.jface.window.Window;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.jface.window.Window is never used
    ----------
    ----------
    3. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.con
    nectorservice.ssh/src/org/eclipse/rse/connectorservice/ssh/UserValidatio
    nDialog.java
    (at line 17)
                    import org.eclipse.jface.window.Window;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.jface.window.Window is never used
    ----------
    3 problems (3 warnings)# 1/10/07 1:09:45 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.cor
    e/src/org/eclipse/rse/core/model/ISystemHostPool.java
    (at line 21)
                    import org.eclipse.rse.core.IRSEUserIdConstants;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.core.IRSEUserIdConstants is never used
    ----------
    1 problem (1 warning)# 1/10/07 1:20:46 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    Loading source files for package
    org.eclipse.rse.connectorservice.dstore...
    Loading source files for package
    org.eclipse.rse.connectorservice.dstore.util...
    Loading source files for package
    org.eclipse.rse.connectorservice.local...
    Loading source files for package org.eclipse.rse.connectorservice.ssh...
    Loading source files for package org.eclipse.rse.core...
    Loading source files for package org.eclipse.rse.core.comm...
    Loading source files for package org.eclipse.rse.core.filters...
    Loading source files for package org.eclipse.rse.core.model...
    Loading source files for package org.eclipse.rse.core.references...

    Loading source files for package
    org.eclipse.rse.core.servicesubsystem...
    Loading source files for package org.eclipse.rse.core.subsystems...
    Loading source files for package org.eclipse.rse.core.subsystems.util...
    Loading source files for package org.eclipse.rse.dstore.security...
    Loading source files for package
    org.eclipse.rse.dstore.security.preference...
    Loading source files for package org.eclipse.rse.dstore.security.util...
    Loading source files for package
    org.eclipse.rse.dstore.security.widgets...
    Loading source files for package
    org.eclipse.rse.dstore.security.wizards...
    Loading source files for package
    org.eclipse.rse.dstore.universal.miners...
    Loading source files for package
    org.eclipse.rse.dstore.universal.miners.command...
    Loading source files for package
    org.eclipse.rse.dstore.universal.miners.command.patterns...
    Loading source files for package
    org.eclipse.rse.dstore.universal.miners.environment...
    Loading source files for package
    org.eclipse.rse.dstore.universal.miners.filesystem...
    Loading source files for package
    org.eclipse.rse.dstore.universal.miners.processes...
    Loading source files for package org.eclipse.rse.eclipse.filesystem...
    Loading source files for package
    org.eclipse.rse.eclipse.filesystem.ui.actions...
    Loading source files for package org.eclipse.rse.files.ui...
    Loading source files for package org.eclipse.rse.files.ui.actions...
    Loading source files for package org.eclipse.rse.files.ui.compare...
    Loading source files for package org.eclipse.rse.files.ui.dialogs...
    Loading source files for package
    org.eclipse.rse.files.ui.propertypages...
    Loading source files for package org.eclipse.rse.files.ui.resources...
    Loading source files for package org.eclipse.rse.files.ui.search...
    Loading source files for package org.eclipse.rse.files.ui.view...
    Loading source files for package org.eclipse.rse.files.ui.widgets...
    Loading source files for package org.eclipse.rse.files.ui.wizards...
    Loading source files for package org.eclipse.rse.filters...
    Loading source files for package org.eclipse.rse.logging...
    Loading source files for package org.eclipse.rse.logging.performance...
    Loading source files for package org.eclipse.rse.logging.ui...
    Loading source files for package org.eclipse.rse.model...
    Loading source files for package org.eclipse.rse.persistence...
    Loading source files for package org.eclipse.rse.persistence.dom...
    Loading source files for package org.eclipse.rse.processes.ui...
    Loading source files for package org.eclipse.rse.processes.ui.actions...
    Loading source files for package org.eclipse.rse.processes.ui.dialogs...
    Loading source files for package
    org.eclipse.rse.processes.ui.propertypages...
    Loading source files for package org.eclipse.rse.processes.ui.view...
    Loading source files for package org.eclipse.rse.services...
    Loading source files for package
    org.eclipse.rse.services.clientserver...
    Loading source files for package
    org.eclipse.rse.services.clientserver.archiveutils...
    Loading source files for package
    org.eclipse.rse.services.clientserver.java...
    Loading source files for package
    org.eclipse.rse.services.clientserver.messages...
    Loading source files for package
    org.eclipse.rse.services.clientserver.processes...
    Loading source files for package
    org.eclipse.rse.services.clientserver.processes.handlers...
    Loading source files for package
    org.eclipse.rse.services.clientserver.search...
    Loading source files for package
    org.eclipse.rse.services.clientserver.util.tar...
    Loading source files for package org.eclipse.rse.services.dstore...
    Loading source files for package
    org.eclipse.rse.services.dstore.files...
    Loading source files for package
    org.eclipse.rse.services.dstore.processes...
    Loading source files for package
    org.eclipse.rse.services.dstore.rmtservice...
    Loading source files for package
    org.eclipse.rse.services.dstore.search...
    Loading source files for package
    org.eclipse.rse.services.dstore.shells...
    Loading source files for package org.eclipse.rse.services.dstore.util...
    Loading source files for package org.eclipse.rse.services.files...
    Loading source files for package org.eclipse.rse.services.files.ftp...
    Loading source files for package org.eclipse.rse.services.local...
    Loading source files for package org.eclipse.rse.services.local.files...
    Loading source files for package
    org.eclipse.rse.services.local.processes...
    Loading source files for package
    org.eclipse.rse.services.local.search...
    Loading source files for package
    org.eclipse.rse.services.local.shells...
    Loading source files for package org.eclipse.rse.services.processes...
    Loading source files for package org.eclipse.rse.services.search...
    Loading source files for package org.eclipse.rse.services.shells...
    Loading source files for package org.eclipse.rse.services.ssh...
    Loading source files for package org.eclipse.rse.services.ssh.files...
    Loading source files for package org.eclipse.rse.services.ssh.shell...
    Loading source files for package org.eclipse.rse.shells.ui...
    Loading source files for package org.eclipse.rse.shells.ui.actions...
    Loading source files for package
    org.eclipse.rse.shells.ui.propertypages...
    Loading source files for package org.eclipse.rse.shells.ui.view...
    Loading source files for package
    org.eclipse.rse.subsystems.files.core...
    Loading source files for package
    org.eclipse.rse.subsystems.files.core.model...
    Loading source files for package
    org.eclipse.rse.subsystems.files.core.servicesubsystem...
    Loading source files for package
    org.eclipse.rse.subsystems.files.core.subsystems...
    Loading source files for package
    org.eclipse.rse.subsystems.files.core.util...
    Loading source files for package
    org.eclipse.rse.subsystems.files.dstore...
    Loading source files for package
    org.eclipse.rse.subsystems.files.dstore.model...
    Loading source files for package
    org.eclipse.rse.subsystems.files.dstore.old...
    Loading source files for package
    org.eclipse.rse.subsystems.files.dstore.subsystem...
    Loading source files for package org.eclipse.rse.subsystems.files.ftp...
    Loading source files for package
    org.eclipse.rse.subsystems.files.ftp.connectorservice...
    Loading source files for package
    org.eclipse.rse.subsystems.files.ftp.model...
    Loading source files for package
    org.eclipse.rse.subsystems.files.local...
    Loading source files for package
    org.eclipse.rse.subsystems.files.local.model...
    Loading source files for package org.eclipse.rse.subsystems.files.ssh...
    Loading source files for package
    org.eclipse.rse.subsystems.processes.core...
    Loading source files for package
    org.eclipse.rse.subsystems.processes.core.subsystem...
    Loading source files for package
    org.eclipse.rse.subsystems.processes.core.subsystem.impl...
    Loading source files for package
    org.eclipse.rse.subsystems.processes.dstore...
    Loading source files for package
    org.eclipse.rse.subsystems.processes.local...
    Loading source files for package
    org.eclipse.rse.subsystems.processes.servicesubsystem...
    Loading source files for package
    org.eclipse.rse.subsystems.shells.core...
    Loading source files for package
    org.eclipse.rse.subsystems.shells.core.model...
    Loading source files for package
    org.eclipse.rse.subsystems.shells.core.subsystems...
    Loading source files for package
    org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem...
    Loading source files for package
    org.eclipse.rse.subsystems.shells.dstore...
    Loading source files for package
    org.eclipse.rse.subsystems.shells.dstore.model...
    Loading source files for package
    org.eclipse.rse.subsystems.shells.local...
    Loading source files for package
    org.eclipse.rse.subsystems.shells.local.model...
    Loading source files for package
    org.eclipse.rse.subsystems.shells.ssh...
    Loading source files for package org.eclipse.rse.ui...
    Loading source files for package org.eclipse.rse.ui.actions...
    Loading source files for package org.eclipse.rse.ui.dialogs...
    Loading source files for package org.eclipse.rse.ui.filters...
    Loading source files for package org.eclipse.rse.ui.filters.actions...
    Loading source files for package org.eclipse.rse.ui.filters.dialogs...
    Loading source files for package org.eclipse.rse.ui.messages...
    Loading source files for package org.eclipse.rse.ui.open...
    Loading source files for package org.eclipse.rse.ui.operations...
    Loading source files for package org.eclipse.rse.ui.propertypages...
    Loading source files for package org.eclipse.rse.ui.validators...
    Loading source files for package org.eclipse.rse.ui.view...
    Loading source files for package org.eclipse.rse.ui.view.monitor...
    Loading source files for package org.eclipse.rse.ui.view.scratchpad...
    Loading source files for package org.eclipse.rse.ui.view.search...
    Loading source files for package org.eclipse.rse.ui.view.team...
    Loading source files for package org.eclipse.rse.ui.widgets...
    Loading source files for package org.eclipse.rse.ui.widgets.services...
    Loading source files for package org.eclipse.rse.ui.wizards...
    Constructing Javadoc information...
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/
    files/ftp/FTPHostFile.java:26: package org.apache.commons.net.ftp does
    not exist
    import org.apache.commons.net.ftp.FTPClientConfig;
                                     ^
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/
    files/ftp/FTPHostFile.java:27: package org.apache.commons.net.ftp does
    not exist
    import org.apache.commons.net.ftp.FTPFile;
                                     ^
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/
    files/ftp/FTPHostFile.java:59: cannot resolve symbol
    symbol  : class FTPFile
    location: class org.eclipse.rse.services.files.ftp.FTPHostFile
                    public FTPHostFile(String parentPath, FTPFile ftpFile, String
    systemName)
                                                 ^
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/
    files/ftp/FTPService.java:56: package org.apache.commons.net.ftp does
    not exist
    import org.apache.commons.net.ftp.FTP;
                                     ^
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/
    files/ftp/FTPService.java:57: package org.apache.commons.net.ftp does
    not exist
    import org.apache.commons.net.ftp.FTPClient;
                                     ^
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/
    files/ftp/FTPService.java:58: package org.apache.commons.net.ftp does
    not exist
    import org.apache.commons.net.ftp.FTPClientConfig;
                                     ^
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/
    files/ftp/FTPService.java:59: package org.apache.commons.net.ftp does
    not exist
    import org.apache.commons.net.ftp.FTPFile;
                                     ^
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/
    files/ftp/FTPService.java:60: package org.apache.commons.net.ftp does
    not exist
    import org.apache.commons.net.ftp.FTPReply;
                                     ^
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/
    files/ftp/FTPService.java:77: cannot resolve symbol
    symbol  : class FTPClient
    location: class org.eclipse.rse.services.files.ftp.FTPService
                    private FTPClient _ftpClient;
                   ^
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/
    files/ftp/FTPService.java:78: cannot resolve symbol
    symbol  : class FTPFile
    location: class org.eclipse.rse.services.files.ftp.FTPService
                    private FTPFile[] _ftpFiles;
                   ^
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/services/
    files/ftp/FTPService.java:267: cannot resolve symbol
    symbol  : class FTPClient
    location: class org.eclipse.rse.services.files.ftp.FTPService
                    public FTPClient getFTPClient()
                  ^
    javadoc: Error reading file:
    ../org.eclipse.dstore.doc.isv/reference/api/package-list
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystemConfiguration.java:234: warning - Tag @see: can't
    find getFilterActions(ISystemFilter,Shell) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Remot
    eFileSubSystemConfigurationAdapter.java:120: warning - Tag @see: can't
    find getAdditionalFilterActions(ISystemFilter,Shell) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterR
    eference.java:251: warning - Tag @see: can't find
    getExistingSystemFilterReference(ISystemFilter) in
    org.eclipse.rse.filters.SystemFilterReference
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterR
    eference.java:261: warning - Tag @see: can't find
    getSystemFilterReference(ISystemFilter) in
    org.eclipse.rse.filters.SystemFilterReference
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1209: warning - Tag @see: can't find
    getFilterActions(ISystemFilter,Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:832: warning - Tag @see: can't find
    getFilterPoolActions(ISystemFilterPool,Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1058: warning - Tag @see: can't find
    getFilterPoolReferenceActions(ISystemFilterPoolReference,Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:513: warning - Tag @see:
    can't find hasContents(java.lang.String) in
    org.eclipse.rse.core.subsystems.IRemoteContainer
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:537: warning - Tag @see:
    can't find hasContents(java.lang.String, java.lang.String) in
    org.eclipse.rse.core.subsystems.IRemoteContainer
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:601: warning - Tag @see:
    can't find getContents(java.lang.String) in
    org.eclipse.rse.core.subsystems.IRemoteContainer
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:718: warning - Tag @see:
    can't find getContents(java.lang.String, java.lang.String) in
    org.eclipse.rse.core.subsystems.IRemoteContainer
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:858: warning - Tag @see:
    can't find setContents(java.lang.String, java.lang.String,
    java.lang.Object[]) in org.eclipse.rse.core.subsystems.IRemoteContainer
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:437: warning - Tag @see: can't find
    getSubSystemNewFilterPoolActions(ISubSystem, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:437: warning - Tag @see: can't find
    getAdditionalSubSystemActions(ISubSystem, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:698: warning - Tag @see: can't find
    getSubSystemActions(ISubSystem,Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/model/RemotePath.java:180: warning - Tag @see: can't
    find removeFileExtension(java.lang.String) in
    org.eclipse.rse.subsystems.files.core.model.IRemotePath
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/archiveutils/SystemZipHandler.java:2029: warning - Tag @see:
    can't find isExecutable(java.lang.String) in
    org.eclipse.rse.services.clientserver.archiveutils.ISystemArchiveHandler
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/archiveutils/SystemZipHandler.java:2038: warning - Tag @see:
    can't find isExecutable(java.lang.String) in
    org.eclipse.rse.services.clientserver.archiveutils.ISystemArchiveHandler
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemResourceSele
    ctionForm.java:126: warning - Tag @see: can't find
    setMultipleSelectionMode(boolean) in
    org.eclipse.rse.ui.view.SystemResourceSelectionForm
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/conn
    ectorservice/dstore/util/ConnectionStatusListener.java:171: warning -
    Tag @see: can't find getShell() in
    org.eclipse.dstore.extra.internal.extra.IDomainListener
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/conn
    ectorservice/dstore/util/StatusMonitor.java:230: warning - Tag @see:
    can't find getShell() in
    org.eclipse.dstore.extra.internal.extra.IDomainListener
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dst
    ore/util/DStoreStatusMonitor.java:221: warning - Tag @see: can't find
    getShell() in org.eclipse.dstore.extra.internal.extra.IDomainListener
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subs
    ystems/files/dstore/old/SearchResultsChangeListener.java:360: warning -
    Tag @see: can't find getShell() in
    org.eclipse.dstore.extra.internal.extra.IDomainListener
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/search/SystemSearchStringMatcher.java:43: warning - @throws
    tag has no arguments.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/model/RemotePath.java:94: warning - Tag @see: can't find
    setAbsolutePath(java.lang.String) in
    org.eclipse.rse.subsystems.files.core.model.IRemotePath
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/model/RemotePath.java:87: warning - Tag @see: can't find
    setConnectionName(java.lang.String) in
    org.eclipse.rse.subsystems.files.core.model.IRemotePath
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemSelectCon
    nectionAction.java:135: warning - Tag @see: can't find
    getSelectedObjects() in
    org.eclipse.rse.ui.actions.SystemSelectConnectionAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemBaseForm.java:174
    : warning - Tag @see:illegal character: "{" in "{@link
    #addPageCompleteListener(ISystemPageCompleteListener)}"
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:357: warning - Tag @see:illegal character: "{" in
    "{@link
    SystemBaseForm#addPageCompleteListener(ISystemPageCompleteListener)}"
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/model/RemotePath.java:80: warning - Tag @see: can't find
    setProfileName(java.lang.String) in
    org.eclipse.rse.subsystems.files.core.model.IRemotePath
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:390: warning - Tag @see: can't find
    getCompileManager() in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:390: warning - Tag @see: can't find
    createCompileManager() in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:317: warning - Tag @see: can't find
    getActionSubSystem(ISubSystem) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:317: warning - Tag @see: can't find
    createActionSubSystem() in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:332: warning - Tag @see: can't find
    getActionSubSystem(ISubSystem) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:332: warning - Tag @see: can't find
    createActionSubSystem() in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:332: warning - Tag @see: can't find
    addCommonRemoteActions(SystemMenuManager, IStructuredSelection, Shell,
    String, ISubSystem) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFileSubSystemConfiguration.java:276:
    warning - Tag @see: can't find createActionSubSystem() in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystemConf
    iguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/conn
    ectorservice/dstore/util/StatusMonitor.java:401: warning - @param
    argument "diagnostic" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin
    .java:388: warning - @param argument "descriptor" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin
    .java:432: warning - @param argument "descriptor" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin
    .java:511: warning - Tag @link: Class or Package not found:
    org.eclipse.rse.ui.messages.SystemMessageFile#scanForDuplicates()
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin
    .java:523: warning - Tag @link: Class or Package not found:
    org.eclipse.rse.ui.messages.SystemMessageFile#printHTML(String)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/SystemBasePlugin
    .java:651: warning - @param argument "classname" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/systems/org/eclipse/rse/core/comm/SystemCommu
    nicationsDaemonEvent.java:38: warning - @state is an unknown tag.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/IPropertySet
    .java:86: warning - @link{DESCRIPTION_KEY} is an unknown tag.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeEvents.java:31: warning - Tag @link: can't find
    addSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeEvents.java:31: warning - Tag @link: can't find
    removeSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeEvents.java:31: warning - Tag @link: can't find
    fireModelChangeEvent(int, int, Object, String) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeEvents.java:31: warning - Tag @link: can't find
    addSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeEvents.java:31: warning - Tag @link: can't find
    removeSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeEvents.java:31: warning - Tag @link: can't find
    fireModelChangeEvent(int, int, Object, String) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeEvents.java:31: warning - Tag @link: can't find
    addSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeEvents.java:31: warning - Tag @link: can't find
    removeSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeEvents.java:31: warning - Tag @link: can't find
    fireModelChangeEvent(int, int, Object, String) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeListener.java:32: warning - Tag @link: can't find
    addSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeListener.java:32: warning - Tag @link: can't find
    removeSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeListener.java:32: warning - Tag @link: can't find
    fireModelChangeEvent(int, int, Object, String) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeListener.java:32: warning - Tag @link: can't find
    addSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeListener.java:32: warning - Tag @link: can't find
    removeSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeListener.java:32: warning - Tag @link: can't find
    fireModelChangeEvent(int, int, Object, String) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeListener.java:32: warning - Tag @link: can't find
    addSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeListener.java:32: warning - Tag @link: can't find
    removeSystemModelChangeListener(ISystemModelChangeListener) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModel
    ChangeListener.java:32: warning - Tag @link: can't find
    fireModelChangeEvent(int, int, Object, String) in
    org.eclipse.rse.core.model.ISystemRegistry
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPer
    sistableReferencingObject.java:65: warning - @param argument "l" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystem.java:154: warning - Tag @link: can't find
    isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystem.java:109: warning - Tag @link: can't find
    isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystem.java:109: warning - Tag @link: can't find
    isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystem.java:109: warning - Tag @link: can't find
    isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystem.java:109: warning - Tag @link: can't find
    isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystem.java:154: warning - Tag @link: can't find
    isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystem.java:154: warning - Tag @link: can't find
    isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystem.java:154: warning - Tag @link: can't find
    isVisible() in org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystemConfiguration.java:68: warning - Tag @link: can't

    find createSubSystemInternal(org.eclipse.rse.model.IHost) in
    org.eclipse.rse.core.servicesubsystem.ServiceSubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystemConfiguration.java:68: warning - Tag @link: can't
    find createSubSystemInternal(org.eclipse.rse.model.IHost) in
    org.eclipse.rse.core.servicesubsystem.ServiceSubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/servicesubsys
    tem/ServiceSubSystemConfiguration.java:68: warning - Tag @link: can't
    find createSubSystemInternal(org.eclipse.rse.model.IHost) in
    org.eclipse.rse.core.servicesubsystem.ServiceSubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ISubSys
    tem.java:630: warning - @param argument "l" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1172: warning - Tag @link: can't find
    getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1524: warning - Tag @link: can't find
    updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1532: warning - Tag @link: can't find
    updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1172: warning - Tag @link: can't find
    getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1172: warning - Tag @link: can't find
    getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1172: warning - Tag @link: can't find
    getRemoteServerLauncher() in org.eclipse.rse.core.subsystems.ISubSystem
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1524: warning - Tag @link: can't find
    updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1524: warning - Tag @link: can't find
    updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1524: warning - Tag @link: can't find
    updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1532: warning - Tag @link: can't find
    updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1532: warning - Tag @link: can't find
    updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/Su
    bSystemConfiguration.java:1532: warning - Tag @link: can't find
    updateSubSystem(Shell, ISubSystem, boolean, String, boolean, int) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't
    find getFilterReferenceActions(ISystemFilterReference, Shell) in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't
    find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't
    find supportsServerLaunchProperties() in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't
    find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't
    find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:82: warning - Tag @link: can't
    find createSubSystem(IHost,boolean, ISystemNewConnectionWizardPage[]) in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't
    find getFilterReferenceActions(ISystemFilterReference, Shell) in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't
    find getFilterReferenceActions(ISystemFilterReference, Shell) in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:176: warning - Tag @link: can't
    find getFilterReferenceActions(ISystemFilterReference, Shell) in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't
    find supportsServerLaunchProperties() in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't
    find supportsServerLaunchProperties() in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/ut
    il/ISubSystemConfigurationAdapter.java:192: warning - Tag @link: can't
    find supportsServerLaunchProperties() in
    org.eclipse.rse.core.subsystems.util.ISubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un
    iversal/miners/filesystem/FileClassifier.java:950: warning - @param
    argument "fullPath" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un
    iversal/miners/filesystem/UniversalFileSystemFilter.java:43: warning -
    @param argument "filter" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un
    iversal/miners/filesystem/UniversalFileSystemFilter.java:58: warning -
    @param argument "name" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/un
    iversal/miners/filesystem/UniversalFileSystemFilter.java:117: warning -
    @param argument "nameFilter" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/SystemFile
    TreeAndListGroup.java:140: warning - @param argument "selection" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemRemoteFileOpenWithMenu.java:398: warning - @param argument
    "registry" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find
    setAutoExpandDepth(int) in
    org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find
    getSelectedFolder() in
    org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find
    getSelectedFolders() in
    org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find
    setAutoExpandDepth(int) in
    org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find
    getSelectedFolder() in
    org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find
    getSelectedFolders() in
    org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find
    setAutoExpandDepth(int) in
    org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find
    getSelectedFolder() in
    org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemRemoteFileSelectAction.java:63: warning - Tag @link: can't find
    getSelectedFolders() in
    org.eclipse.rse.files.ui.actions.SystemRemoteFileSelectAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemSearchBrowseFileLineAction.java:39: warning - @param argument "line"
    is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemSearchBrowseFileLineAction.java:46: warning - Tag @see: Class or
    Package not found:
    org.eclipse.rse.files.ui.actions.SystemSearchEditFileAction#process(IRem
    oteFile)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/Sy
    stemSearchEditFileLineAction.java:56: warning - @param argument "line"
    is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/propertypa
    ges/SystemAbstractRemoteFilePropertyPageExtensionAction.java:83: warning
    - Tag @link: Class or Package not found:
    org.eclipse.rse.ui.messages.SystemMessage
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    ISystemRemoteEditResourceManager.java:36: warning - @param argument
    "the" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    ISystemRemoteEditResourceManager.java:36: warning - @param argument
    "the" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    ISystemRemoteEditResourceManager.java:43: warning - @param argument
    "the" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    ISystemRemoteManager.java:34: warning - @param argument "a" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    ISystemRemoteManager.java:41: warning - @param argument "a" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    ExtractToDialog.java:49: warning - @param argument "fileMode" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:55: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:70: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:86: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:103: warning - @param argument "specify" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:123: warning - @param argument "the" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:149: warning - @param argument "the" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:163: warning - @param argument "the" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:178: warning - @param argument "the" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:187: warning - @param argument "the" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:187: warning - @param argument "the" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:223: warning - @param argument "the" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerInfo.java:223: warning - @param argument "the" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:87: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:87: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:137: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:137: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:173: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:173: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:196: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:196: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:196: warning - @param argument "flag" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:291: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:291: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:303: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:303: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:303: warning - @param argument "flag" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:357: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:367: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerManager.java:377: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerSet.java:52: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerSet.java:61: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerSet.java:109: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerSet.java:121: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerSet.java:185: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerSet.java:288: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerSet.java:323: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerSet.java:331: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerTypeDefinitionCache.java:108: warning - @param
    argument "the" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerTypeDefinitionCache.java:119: warning - @param
    argument "a" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteMarkerTypeDefinitionCache.java:119: warning - @param
    argument "another" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemotePath.java:38: warning - @param argument "profile" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemotePath.java:38: warning - @param argument "connection" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemotePath.java:49: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemotePath.java:57: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemotePath.java:65: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteResourceInfo.java:48: warning - @param argument "the" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteResourceInfo.java:56: warning - @param argument "the" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemRemoteResourceInfo.java:80: warning - @param argument "the" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemSafeFileOutputStream.java:50: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemSafeFileOutputStream.java:58: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemSafeFileOutputStream.java:67: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemSafeFileOutputStream.java:67: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemSafeFileOutputStream.java:127: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemSafeFileOutputStream.java:127: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemSafeFileOutputStream.java:142: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemSafeFileOutputStream.java:210: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemTempFileListener.java:618: warning - @param argument "fs" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemTempFileListener.java:618: warning - @param argument "remoteFile"
    is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemUniversalTempFileListener.java:114: warning - @param argument "fs"
    is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    SystemUniversalTempFileListener.java:114: warning - @param argument
    "remoteFile" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/
    UniversalFileTransferUtility.java:125: warning - @param argument "shell"
    is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Remot
    eFileSubSystemConfigurationAdapter.java:120: warning - Tag @see: can't
    find getAdditionalFilterActions(ISystemFilter,Shell) in
    org.eclipse.rse.core.subsystems.SubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste
    mViewRemoteFileAdapter.java:1414: warning - @param argument
    "sameSystemType" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste
    mViewRemoteFileAdapter.java:1678: warning - @param argument "from" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste
    mViewRemoteFileAdapter.java:1678: warning - @param argument "to" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste
    mViewRemoteFileAdapter.java:1941: warning - @param argument "srcType" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/view/Syste
    mViewRemoteSearchResultAdapter.java:685: warning - @param argument
    "indicates" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy
    stemQualifiedRemoteFolderCombo.java:685: warning - @param argument
    "Number" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy
    stemRemoteFolderCombo.java:475: warning - @param argument "Number" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy
    stemSelectRemoteFileOrFolderForm.java:100: warning - Tag @link: can't
    find setSelectionValidator(org.eclipse.rse.ui.IValidatorRemoteSelection)
    in org.eclipse.rse.files.ui.widgets.SystemSelectRemoteFileOrFolderForm
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy
    stemSelectRemoteFileOrFolderForm.java:100: warning - Tag @link: can't
    find setSelectionValidator(org.eclipse.rse.ui.IValidatorRemoteSelection)
    in org.eclipse.rse.files.ui.widgets.SystemSelectRemoteFileOrFolderForm
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/Sy
    stemSelectRemoteFileOrFolderForm.java:100: warning - Tag @link: can't
    find setSelectionValidator(org.eclipse.rse.ui.IValidatorRemoteSelection)
    in org.eclipse.rse.files.ui.widgets.SystemSelectRemoteFileOrFolderForm
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP
    ool.java:309: warning - @param argument "mofHelpers" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP
    ool.java:309: warning - @param argument "poolFolder" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP
    ool.java:309: warning - @param argument "savePolicy" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP
    ool.java:309: warning - @param argument "namingPolicy" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP
    ool.java:865: warning - @param argument "alias" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP
    ool.java:962: warning - @param argument "mofHelpers" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterP
    ool.java:962: warning - @param argument "folder" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/filters/org/eclipse/rse/filters/SystemFilterS
    tartHere.java:119: warning - @param argument "relatedPoolManagers" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/model/org/eclipse/rse/model/SystemRegistry.ja
    va:1340: warning - @param argument "the" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/model/org/eclipse/rse/model/SystemRegistry.ja
    va:1361: warning - @param argument "the" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/model/org/eclipse/rse/model/SystemRegistry.ja
    va:2486: warning - @param argument "newPosition" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.core/persistence/org/eclipse/rse/persistence/dom
    /IRSEDOMExporter.java:115: warning - @param argument "filterPool" is not
    a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/NamePatternMatcher.java:440: warning - @true is an unknown
    tag.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/archiveutils/ArchiveHandlerManager.java:131: warning -
    @param argument "file" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/archiveutils/SystemTarHandler.java:1259: warning - @param
    argument "name" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/archiveutils/SystemZipHandler.java:1038: warning - @param
    argument "oldName" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/archiveutils/SystemZipHandler.java:1038: warning - @param
    argument "newName" is not a parameter name.

    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/archiveutils/SystemZipHandler.java:2029: warning - Tag @see:
    can't find isExecutable(java.lang.String) in
    org.eclipse.rse.services.clientserver.archiveutils.ISystemArchiveHandler
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/java/ClassFileUtil.java:113: warning - @param argument
    "classFilePath" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/search/SystemNonRegexMatcher.java:327: warning - @param
    argument "caseIgnored" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/search/SystemNonRegexMatcher.java:346: warning - @param
    argument "start" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/search/SystemNonRegexMatcher.java:346: warning - @param
    argument "end" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/search/SystemNonRegexMatcher.java:346: warning - @param
    argument "ignoreCase" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/search/SystemNonRegexMatcher.java:380: warning - @param
    argument "ignoreCase" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/search/SystemSearchFileNameMatcher.java:109: warning - Tag
    @see: Class or Package not found:
    org.eclipse.rse.services.clientserver.ISystemSearchMatcher#matches(java.
    lang.String)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/search/SystemSearchStringMatcher.java:95: warning - Tag
    @see: Class or Package not found:
    org.eclipse.rse.services.clientserver.ISystemSearchMatcher#matches(java.
    lang.String)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/clientserver/org/eclipse/rse/services/c
    lientserver/util/tar/TarEntry.java:399: warning - @param argument "out"
    is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dst
    ore/util/DownloadListener.java:221: warning - @param argument
    "ICommunicationsDiagnosticFactory" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dst
    ore/util/StatusChangeListener.java:207: warning - @param argument
    "ICommunicationsDiagnosticFactory" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services.local/src/org/eclipse/rse/services/loca
    l/search/LocalSearchHandler.java:89: warning - @param argument "shell"
    is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/src/org/eclipse/rse/services/search/IHo
    stSearchResultConfiguration.java:117: warning - @param argument "the" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.services/src/org/eclipse/rse/services/search/Abs
    tractSearchResultConfiguration.java:52: warning - @param argument
    "searchString" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/model/IRemotePath.java:77: warning - @param argument
    "the" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/model/RemotePath.java:180: warning - Tag @see: can't
    find removeFileExtension(java.lang.String) in
    org.eclipse.rse.subsystems.files.core.model.IRemotePath
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/IRemoteFileSubSystem.java:389: warning -
    @param argument "sourceFolderOrFiles" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find RemoteFileImpl(IRemoteFileContext) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setAbsolutePath(String, String, boolean, boolean) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setExists(boolean) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setLastModified(long) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setLength(long) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find RemoteFileImpl(IRemoteFileContext) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setAbsolutePath(String, String, boolean, boolean) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setExists(boolean) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setLastModified(long) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setLength(long) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find RemoteFileImpl(IRemoteFileContext) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setAbsolutePath(String, String, boolean, boolean) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setExists(boolean) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setLastModified(long) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:69: warning - Tag @link:
    can't find setLength(long) in
    org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:513: warning - Tag @see:
    can't find hasContents(java.lang.String) in
    org.eclipse.rse.core.subsystems.IRemoteContainer
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:537: warning - Tag @see:
    can't find hasContents(java.lang.String, java.lang.String) in
    org.eclipse.rse.core.subsystems.IRemoteContainer
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:601: warning - Tag @see:
    can't find getContents(java.lang.String) in
    org.eclipse.rse.core.subsystems.IRemoteContainer
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:718: warning - Tag @see:
    can't find getContents(java.lang.String, java.lang.String) in
    org.eclipse.rse.core.subsystems.IRemoteContainer
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFile.java:858: warning - Tag @see:
    can't find setContents(java.lang.String, java.lang.String,
    java.lang.Object[]) in org.eclipse.rse.core.subsystems.IRemoteContainer
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFileSubSystem.java:90: warning - Tag
    @link: Class or Package not found:
    org.eclipse.rse.core.servicesubsystem.impl.FileServiceSubSystem
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag
    @link: can't find internalResolveFilterString(IProgressMontior, String)
    in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag
    @link: can't find internalResolveFilterString(IProgressMontior, String)
    in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag
    @link: can't find internalResolveFilterString(IProgressMontior, String)
    in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFileSubSystem.java:444: warning - Tag
    @link: can't find internalResolveFilterString(IProgressMontior, String)
    in org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFileSubSystem.java:1147: warning -
    @param argument "nameFilter" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteSearchResultConfiguration.java:53:
    warning - @param argument "searchString" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/subsystems/RemoteFileCodeException.java:71: warning -
    @param argument "the" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/util/ValidatorFileFilterString.java:112: warning -
    @param argument "error" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/util/ValidatorFileFilterString.java:112: warning -
    @param argument "error" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsys
    tems/files/core/util/ValidatorFileFilterString.java:112: warning -
    @param argument "error" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subs
    ystems/files/dstore/old/StatusChangeListener.java:237: warning - @param
    argument "ICommunicationsDiagnosticFactory" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subs
    ystems/files/dstore/old/StatusChangeListener.java:416: warning - @param
    argument "Class" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsy
    stems/shells/core/subsystems/IRemoteCommandShell.java:66: warning -
    @link{org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile}. is
    an unknown tag.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemBaseForm.java:174
    : warning - Tag @see: Class or Package not found: {@link
    #addPageCompleteListener(ISystemPageCompleteListener)}
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemMenuManager.java:
    106: warning - @param argument "submenu" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemMenuManager.java:
    138: warning - @param argument "submenu" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemWidgetHelpers.jav
    a:746: warning - @param argument "bundle" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemWidgetHelpers.jav
    a:746: warning - @param argument "id" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar
    dAction.java:67: warning - Tag @link: can't find
    setNeedsProgressMonitor() in
    org.eclipse.rse.ui.actions.SystemBaseDialogAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar
    dAction.java:67: warning - Tag @link: can't find
    setNeedsProgressMonitor() in
    org.eclipse.rse.ui.actions.SystemBaseDialogAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar
    dAction.java:67: warning - Tag @link: Class or Package not found:
    org.eclipse.rse.ui.SystemBaseAction#allowOnMultipleSelection(boolean)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar
    dAction.java:67: warning - Tag @link: Class or Package not found:
    org.eclipse.rse.ui.SystemBaseAction#setInputObject(Object) input-object
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar
    dAction.java:67: warning - Tag @link: Class or Package not found:
    org.eclipse.rse.ui.SystemBaseAction#getOutputObject() output-object
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar
    dAction.java:67: warning - Tag @link: Class or Package not found:
    org.eclipse.rse.ui.SystemBaseAction#getViewer() current-viewer
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizar
    dAction.java:67: warning - Tag @link: can't find
    setNeedsProgressMonitor() in
    org.eclipse.rse.ui.actions.SystemBaseDialogAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading
    RemoteServerBaseAction.java:111: warning - Tag @link: can't find
    isStarted(IHost) in
    org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading
    RemoteServerBaseAction.java:111: warning - Tag @link: can't find
    isStarted(IHost) in
    org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading
    RemoteServerBaseAction.java:111: warning - Tag @link: can't find
    isStarted(IHost) in
    org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading
    RemoteServerBaseAction.java:111: warning - Tag @link: can't find
    isStarted(IHost) in
    org.eclipse.rse.ui.actions.SystemCascadingRemoteServerBaseAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCascading
    RemoteServersAction.java:34: warning - Tag @see: Class or Package not
    found: org.eclipse.rse.ui.actions.ISystemRemoteServerAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCommonDel
    eteAction.java:55: warning - Tag @link: can't find
    setNameValidator(org.eclipse.rse.core.ui.validators.ISystemValidator) in
    org.eclipse.rse.ui.actions.SystemCommonDeleteAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCommonDel
    eteAction.java:55: warning - Tag @link: can't find
    setNameValidator(org.eclipse.rse.core.ui.validators.ISystemValidator) in
    org.eclipse.rse.ui.actions.SystemCommonDeleteAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCommonDel
    eteAction.java:55: warning - Tag @link: can't find
    setNameValidator(org.eclipse.rse.core.ui.validators.ISystemValidator) in
    org.eclipse.rse.ui.actions.SystemCommonDeleteAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemShowInMon
    itorAction.java:47: warning - @param argument "shell" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemShowInTab
    leAction.java:46: warning - @param argument "shell" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemStringPro
    mptAction.java:53: warning - @param argument "rb" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemStringPro
    mptAction.java:53: warning - @param argument "key" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemStringPro
    mptAction.java:66: warning - @param argument "text" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemViewExpan
    dToAllAction.java:39: warning - @param argument "rb" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemViewExpan
    dToAllAction.java:39: warning - @param argument "prefix" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemViewExpan
    dToAllAction.java:39: warning - @param argument "image" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab
    leProvider.java:125: warning - Tag @see: Class or Package not found:
    IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderL
    istener)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab
    leProvider.java:132: warning - Tag @see: Class or Package not found:
    IBaseLabelProvider#dispose()
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab
    leProvider.java:152: warning - Tag @see: Class or Package not found:
    IBaseLabelProvider#isLabelProperty(java.lang.Object, java.lang.String)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameTab
    leProvider.java:160: warning - Tag @see: Class or Package not found:
    IBaseLabelProvider#removeListener(org.eclipse.jface.viewers.ILabelProvid
    erListener)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find setHost(IHost) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setAutoExpandDepth(int) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setRootFolder(IHost, String) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setRootFolder(IRemoteFile) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setPreSelection(IRemoteFile) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setFileTypes(String[]) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setFileTypes(String) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    enableAddMode(ISystemAddFileListener) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setSelectionValidator(IValidatorRemoteSelection) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setSelectionTreeToolTipText(String) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find setHost(IHost) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setAutoExpandDepth(int) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setRootFolder(IHost, String) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setRootFolder(IRemoteFile) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setPreSelection(IRemoteFile) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setFileTypes(String[]) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setFileTypes(String) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    enableAddMode(ISystemAddFileListener) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setSelectionValidator(IValidatorRemoteSelection) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setSelectionTreeToolTipText(String) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find setHost(IHost) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setAutoExpandDepth(int) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setRootFolder(IHost, String) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setRootFolder(IRemoteFile) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setPreSelection(IRemoteFile) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setFileTypes(String[]) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setFileTypes(String) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    enableAddMode(ISystemAddFileListener) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setSelectionValidator(IValidatorRemoteSelection) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:62: warning - Tag @link: can't find
    setSelectionTreeToolTipText(String) in
    org.eclipse.rse.ui.dialogs.SystemSelectConnectionDialog
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectCon
    nectionDialog.java:357: warning - Tag @see: Class or Package not found:
    {@link
    SystemBaseForm#addPageCompleteListener(ISystemPageCompleteListener)}
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectFil
    eTypesDialog.java:192: warning - @param argument "parent" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectFil
    eTypesDialog.java:390: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemBaseForm.java:174
    : warning - Tag @see: Class or Package not found: {@link
    #addPageCompleteListener(ISystemPageCompleteListener)}
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF
    ilterCopyFilterAction.java:87: warning - Tag @see: Class or Package not
    found: SystemBaseAction#updateSelection(IStructuredSelection)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF
    ilterCopyFilterPoolAction.java:84: warning - Tag @see: Class or Package
    not found: SystemBaseAction#updateSelection(IStructuredSelection)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF
    ilterCopyFilterStringAction.java:101: warning - Tag @see: Class or
    Package not found:
    SystemBaseAction#updateSelection(IStructuredSelection)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF
    ilterMoveFilterAction.java:87: warning - Tag @see: Class or Package not
    found: SystemBaseAction#updateSelection(IStructuredSelection)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF
    ilterMoveFilterPoolAction.java:87: warning - Tag @see: Class or Package
    not found: SystemBaseAction#updateSelection(IStructuredSelection)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemF
    ilterMoveFilterStringAction.java:101: warning - Tag @see: Class or
    Package not found:
    SystemBaseAction#updateSelection(IStructuredSelection)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemN
    ewFilterAction.java:377: warning - Tag @link: Class or Package not
    found: org.eclipse.rse.filters.ui.wizards.SystemNewFilterWizard
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemF
    ilterNewFilterPoolWizard.java:60: warning - @param argument "label" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemN
    ewFilterWizard.java:431: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemOpenQuickOpe
    nDialogAction.java:40: warning - @param argument "parent" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemOpenQuickOpe
    nDialogAction.java:51: warning - @param argument "parent" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemQuickOpenDia
    log.java:648: warning - @param argument "savedState" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemQuickOpenPag
    eDescriptor.java:51: warning - @param argument "a" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemAbs
    tractPropertyPageExtensionAction.java:51: warning - Tag @link: Class or
    Package not found: SystemAbstractRemoteFilePropertyPageExtensionAction
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemAbs

    tractPropertyPageExtensionAction.java:91: warning - Tag @link: Class or
    Package not found: org.eclipse.rse.ui.messages.SystemMessage
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemCha
    ngeFilterPropertyPage.java:48: warning - Tag @link: Class or Package not
    found:
    SubSystemConfiguration#customizeChangeFilterPropertyPage(SystemChangeFil
    terPropertyPage, ISystemFilter, Shell)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemLog
    gingPreferencePage.java:32: warning - Tag @see: Class or Package not
    found: org.eclipse.rse.logging.LoggingPreferencePage#getPlugin()
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil
    terName.java:45: warning - @param argument "A" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil
    terName.java:55: warning - @param argument "An" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil
    terPoolName.java:42: warning - @param argument "A" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFil
    terPoolName.java:52: warning - @param argument "An" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:930: warning - Tag @link: can't find
    getChangeFilterAction(ISystemFilter, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:985: warning - Tag @link: can't find
    getChangeFilterAction(ISystemFilter, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:779: warning - Tag @link: can't find
    getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell
    shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1232: warning - Tag @link: can't find
    getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:188: warning - Tag @link: can't find
    createSubSystem(org.eclipse.rse.model.IHost,boolean,
    ISystemNewConnectionWizardPage[]) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:847: warning - Tag @link: can't find
    getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1412: warning - Tag @link: can't find
    supportsServerLaunchProperties() in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:188: warning - Tag @link: can't find
    createSubSystem(org.eclipse.rse.model.IHost,boolean,
    ISystemNewConnectionWizardPage[]) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:188: warning - Tag @link: can't find
    createSubSystem(org.eclipse.rse.model.IHost,boolean,
    ISystemNewConnectionWizardPage[]) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:188: warning - Tag @link: can't find
    createSubSystem(org.eclipse.rse.model.IHost,boolean,
    ISystemNewConnectionWizardPage[]) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:779: warning - Tag @link: can't find
    getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell
    shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:779: warning - Tag @link: can't find
    getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell
    shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:779: warning - Tag @link: can't find
    getAdditionalFilterPoolActions(ISystemFilterPool selectedPool, Shell
    shell) in org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:832: warning - @param argument "pool" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:847: warning - Tag @link: can't find
    getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:847: warning - Tag @link: can't find
    getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:847: warning - Tag @link: can't find
    getNewFilterPoolFilterAction(ISystemFilterPool, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:847: warning - @param argument "pool" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:864: warning - @param argument "pool" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:877: warning - @param argument "pool" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:930: warning - Tag @link: can't find
    getChangeFilterAction(ISystemFilter, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:930: warning - Tag @link: can't find
    getChangeFilterAction(ISystemFilter, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:930: warning - Tag @link: can't find
    getChangeFilterAction(ISystemFilter, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:985: warning - Tag @link: can't find
    getChangeFilterAction(ISystemFilter, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:985: warning - Tag @link: can't find
    getChangeFilterAction(ISystemFilter, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:985: warning - Tag @link: can't find
    getChangeFilterAction(ISystemFilter, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1058: warning - @param argument "pool" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1068: warning - @param argument "pool" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1232: warning - Tag @link: can't find
    getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1232: warning - Tag @link: can't find
    getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1232: warning - Tag @link: can't find
    getAdditionalFilterReferenceActions(ISystemFilterReference, Shell) in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1412: warning - Tag @link: can't find
    supportsServerLaunchProperties() in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1412: warning - Tag @link: can't find
    supportsServerLaunchProperties() in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1412: warning - Tag @link: Class or Package not found:
    org.eclipse.rse.ui.widgets.ServerLauncherForm
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigura
    tionAdapter.java:1412: warning - Tag @link: can't find
    supportsServerLaunchProperties() in
    org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemPropertyShee
    tForm.java:132: warning - @param argument "Number" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemTableViewPro
    vider.java:83: warning - @param argument "columnManager" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewFilterRe
    ferenceAdapter.java:625: warning - @param argument "either" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewForm.jav
    a:406: warning - @param argument "Number" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste
    mAdapter.java:574: warning - Tag @link: can't find
    supportsServerLaunchProperties() in
    org.eclipse.rse.core.subsystems.ISubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste
    mAdapter.java:574: warning - Tag @link: can't find
    supportsServerLaunchProperties() in
    org.eclipse.rse.core.subsystems.ISubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste
    mAdapter.java:574: warning - Tag @link: can't find
    supportsServerLaunchProperties() in
    org.eclipse.rse.core.subsystems.ISubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemViewSubSyste
    mAdapter.java:574: warning - Tag @link: can't find
    supportsServerLaunchProperties() in
    org.eclipse.rse.core.subsystems.ISubSystemConfiguration
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/search/SystemSearc
    hViewContentProvider.java:163: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/search/SystemSearc
    hViewContentProvider.java:171: warning - @param argument "ViewPart" is
    not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/search/SystemSearc
    hViewLabelProvider.java:90: warning - @param argument "the" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/team/SystemTeamVie
    wContentProvider.java:163: warning - Tag @see: Class or Package not
    found: IContentProvider#inputChanged(Viewer, Object, Object)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/team/SystemTeamVie
    wPart.java:542: warning - @param argument "menu" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHistoryCo
    mbo.java:526: warning - @param argument "Number" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:588: warning - @param argument "Number" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:665: warning - @param argument "connectionCombo" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:684: warning - @param argument "connectionCombo" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:749: warning - @param argument "connectionCombo" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:772: warning - @param argument "connectionCombo" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:772: warning - @param argument "subsystemFactory" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:786: warning - @param argument "connectionCombo" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:786: warning - @param argument "subsystemFactoryId" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:801: warning - @param argument "connectionCombo" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:801: warning - @param argument "subsystemFactoryCategory" is not a
    parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:843: warning - @param argument "message" is not a parameter name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:843: warning - @param argument "substitution" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo
    .java:843: warning - @param argument "substitution" is not a parameter
    name.
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/Servic
    eTableContentProvider.java:28: warning - Tag @see: Class or Package not
    found: IStructuredContentProvider#getElements(Object)
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/Servic
    eTableContentProvider.java:37: warning - Tag @see: Class or Package not
    found: IContentProvider#dispose()
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.doc
    .isv/../org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/Servic
    eTableContentProvider.java:42: warning - Tag @see: Class or Package not
    found: IContentProvider#inputChanged(Viewer, Object, Object)
    1 error
    430 warnings
    # 1/10/07 1:12:25 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:20 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 36)
                    import org.eclipse.core.internal.filesystem.Messages;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type Messages is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst
    em_1.0.0.v20060603.jar
    ----------
    2. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 37)
                    import org.eclipse.core.internal.filesystem.Policy;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type Policy is not accessible due to restriction
    on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst
    em_1.0.0.v20060603.jar
    ----------
    3. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 38)
                    import org.eclipse.core.internal.resources.ModelObjectWriter;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ModelObjectWriter is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    4. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 39)
                    import org.eclipse.core.internal.resources.ProjectDescription;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ProjectDescription is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    5. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 284)
                    IProjectDescription  description = new ProjectDescription();
                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor ProjectDescription() is not
    accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    6. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 284)
                    IProjectDescription  description = new ProjectDescription();
                                                           ^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ProjectDescription is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    7. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 288)
                    new ModelObjectWriter().write(description, out);
                    ^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor ModelObjectWriter() is not
    accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    8. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 288)
                    new ModelObjectWriter().write(description, out);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method write(Object, OutputStream) from the type
    ModelObjectWriter is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    9. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 288)
                    new ModelObjectWriter().write(description, out);
                        ^^^^^^^^^^^^^^^^^
    Discouraged access: The type ModelObjectWriter is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    10. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 334)
                    monitor = Policy.monitorFor(monitor);
                              ^^^^^^
    Discouraged access: The type Policy is not accessible due to restriction
    on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst
    em_1.0.0.v20060603.jar
    ----------
    11. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 334)
                    monitor = Policy.monitorFor(monitor);
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method monitorFor(IProgressMonitor) from the
    type Policy is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst
    em_1.0.0.v20060603.jar
    ----------
    12. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 358)
                    message = NLS.bind(Messages.notAFile, path);
                                       ^^^^^^^^^^^^^^^^^
    Discouraged access: The type Messages is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst
    em_1.0.0.v20060603.jar
    ----------
    13. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 358)
                    message = NLS.bind(Messages.notAFile, path);
                                                ^^^^^^^^
    Discouraged access: The field notAFile from the type Messages is not
    accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst
    em_1.0.0.v20060603.jar
    ----------
    14. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 360)
                    message = NLS.bind(Messages.couldNotWrite, path);
                                       ^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type Messages is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst
    em_1.0.0.v20060603.jar
    ----------
    15. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 360)
                    message = NLS.bind(Messages.couldNotWrite, path);
                                                ^^^^^^^^^^^^^
    Discouraged access: The field couldNotWrite from the type Messages is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst
    em_1.0.0.v20060603.jar
    ----------
    16. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 361)
                    Policy.error(EFS.ERROR_WRITE, message, e);
                    ^^^^^^
    Discouraged access: The type Policy is not accessible due to restriction
    on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst
    em_1.0.0.v20060603.jar
    ----------
    17. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileStoreRemot
    eFileWrapper.java
    (at line 361)
                    Policy.error(EFS.ERROR_WRITE, message, e);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method error(int, String, Throwable) from the
    type Policy is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.filesyst
    em_1.0.0.v20060603.jar
    ----------
    ----------
    18. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileSystemCont
    ributor.java
    (at line 32)
                    import org.eclipse.ui.internal.ide.dialogs.IDEResourceInfoUtils;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type IDEResourceInfoUtils is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    19. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileSystemCont
    ributor.java
    (at line 48)
                    if (!initialPath.equals(IDEResourceInfoUtils.EMPTY_STRING))
                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type IDEResourceInfoUtils is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    20. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ecl
    ipse.filesystem/src/org/eclipse/rse/eclipse/filesystem/RSEFileSystemCont
    ributor.java
    (at line 48)
                    if (!initialPath.equals(IDEResourceInfoUtils.EMPTY_STRING))
                                                                 ^^^^^^^^^^^^
    Discouraged access: The field EMPTY_STRING from the type
    IDEResourceInfoUtils is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    20 problems (20 warnings)# 1/10/07 1:20:14 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:17 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:11:15 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java
    (at line 38)
                    public class SystemFileTreeAndListGroup extends
    org.eclipse.ui.internal.ide.dialogs.ResourceTreeAndListGroup
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ResourceTreeAndListGroup is not accessible
    due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    2. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java
    (at line 66)
                    super(parent, rootObject, treeContentProvider,
    treeLabelProvider,

                                                                        listContentProvider, listLabelProvider,
    style, true);      
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor ResourceTreeAndListGroup(Composite,
    Object, ITreeContentProvider, ILabelProvider,
    IStructuredContentProvider, ILabelProvider, int, boolean) is not
    accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    3. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java
    (at line 132)
                    populateListViewer(lastSelectedElement);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method populateListViewer(Object) from the type
    ResourceTreeAndListGroup is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    4. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java
    (at line 145)
                    super.selectionChanged(event);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method selectionChanged(SelectionChangedEvent)
    from the type ResourceTreeAndListGroup is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    5. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/SystemFileTreeAndListGroup.java
    (at line 158)
                    super.setRoot(newRoot);
                    ^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method setRoot(Object) from the type
    ResourceTreeAndListGroup is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    ----------
    6. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemCompareWithEditionActio
    n.java
    (at line 19)
                    import org.eclipse.compare.internal.ICompareContextIds;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ICompareContextIds is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    7. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemCompareWithEditionActio
    n.java
    (at line 36)
                    this.fHelpContextId=
    ICompareContextIds.COMPARE_WITH_EDITION_DIALOG;
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ICompareContextIds is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    8. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemCompareWithEditionActio
    n.java
    (at line 36)
                    this.fHelpContextId=
    ICompareContextIds.COMPARE_WITH_EDITION_DIALOG;
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field COMPARE_WITH_EDITION_DIALOG from the type
    ICompareContextIds is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    ----------
    9. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemCopyRemoteFileAction.ja
    va
    (at line 45)
                    import org.eclipse.rse.ui.actions.SystemBaseAction;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.ui.actions.SystemBaseAction is never used
    ----------
    ----------
    10. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 33)
                    import org.eclipse.compare.internal.CompareUIPlugin;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type CompareUIPlugin is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    11. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 34)
                    import org.eclipse.compare.internal.Utilities;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type Utilities is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    12. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 189)
                    ResourceBundle bundle = ResourceBundle.getBundle(fBundleName,
    Locale.getDefault(), CompareUIPlugin.class.getClassLoader());
                   
    ^^^^^^^^^^^^^^^
    Discouraged access: The type CompareUIPlugin is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    13. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 191)
                    String title = Utilities.getString(bundle, "title");
    //$NON-NLS-1$
                                   ^^^^^^^^^
    Discouraged access: The type Utilities is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    14. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 191)
                    String title = Utilities.getString(bundle, "title");
    //$NON-NLS-1$
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getString(ResourceBundle, String) from
    the type Utilities is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    15. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 193)
                    Shell parentShell = CompareUIPlugin.getShell();
                                        ^^^^^^^^^^^^^^^
    Discouraged access: The type CompareUIPlugin is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    16. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 193)
                    Shell parentShell = CompareUIPlugin.getShell();
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getShell() from the type CompareUIPlugin
    is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    17. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 208)
                    String msg = Utilities.getString(bundle, "noLocalHistoryError");
    //$NON-NLS-1$
                                 ^^^^^^^^^
    Discouraged access: The type Utilities is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    18. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 208)
                    String msg = Utilities.getString(bundle, "noLocalHistoryError");
    //$NON-NLS-1$
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getString(ResourceBundle, String) from
    the type Utilities is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    19. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 227)
                    d.setEditionTitleImage(CompareUIPlugin.getImage(file));
                                           ^^^^^^^^^^^^^^^
    Discouraged access: The type CompareUIPlugin is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    20. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 227)
                    d.setEditionTitleImage(CompareUIPlugin.getImage(file));
                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getImage(IAdaptable) from the type
    CompareUIPlugin is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    21. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 261)
                    MessageDialog.openError(parentShell, title,
    Utilities.getFormattedString(bundle, "replaceError", reason));
    //$NON-NLS-1$
                                                                ^^^^^^^^^
    Discouraged access: The type Utilities is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    22. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 261)
                    MessageDialog.openError(parentShell, title,
    Utilities.getFormattedString(bundle, "replaceError", reason));
    //$NON-NLS-1$
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getFormattedString(ResourceBundle,
    String, String) from the type Utilities is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    23. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 282)
                    String taskName = Utilities.getString(bundle, "taskName");
    //$NON-NLS-1$
                                      ^^^^^^^^^
    Discouraged access: The type Utilities is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    24. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 282)
                    String taskName = Utilities.getString(bundle, "taskName");
    //$NON-NLS-1$
                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getString(ResourceBundle, String) from
    the type Utilities is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    25. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 306)
                    String text = Utilities.readString(is,
    SystemEncodingUtil.ENCODING_UTF_8);
                                  ^^^^^^^^^
    Discouraged access: The type Utilities is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    26. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemEditionAction.java
    (at line 306)
                    String text = Utilities.readString(is,
    SystemEncodingUtil.ENCODING_UTF_8);
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method readString(InputStream, String) from the
    type Utilities is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    ----------
    27. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemMoveRemoteFileAction.ja
    va
    (at line 30)
                    import org.eclipse.rse.ui.actions.SystemBaseCopyAction;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.ui.actions.SystemBaseCopyAction is never used
    ----------
    ----------
    28. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemReplaceWithEditionActio
    n.java
    (at line 19)
                    import org.eclipse.compare.internal.ICompareContextIds;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ICompareContextIds is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    29. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemReplaceWithEditionActio
    n.java
    (at line 36)
                    this.fHelpContextId=
    ICompareContextIds.REPLACE_WITH_EDITION_DIALOG;
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ICompareContextIds is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    30. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/actions/SystemReplaceWithEditionActio
    n.java
    (at line 36)
                    this.fHelpContextId=
    ICompareContextIds.REPLACE_WITH_EDITION_DIALOG;
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field REPLACE_WITH_EDITION_DIALOG from the type
    ICompareContextIds is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    ----------
    31. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 26)
                    import org.eclipse.compare.internal.BufferedResourceNode;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type BufferedResourceNode is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    32. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 27)
                    import org.eclipse.compare.internal.Utilities;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type Utilities is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    33. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 115)
                    return new BufferedResourceNode(input);
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor BufferedResourceNode(IResource) is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    34. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 115)
                    return new BufferedResourceNode(input);
                               ^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type BufferedResourceNode is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    35. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 119)
                    IStructureComparator rn = new BufferedResourceNode(input);
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor BufferedResourceNode(IResource) is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    36. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 119)
                    IStructureComparator rn = new BufferedResourceNode(input);
                                                  ^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type BufferedResourceNode is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    37. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 164)
                    String format =
    Utilities.getString("ResourceCompare.twoWay.title"); //$NON-NLS-1$
                                    ^^^^^^^^^
    Discouraged access: The type Utilities is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    38. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 164)
                    String format =
    Utilities.getString("ResourceCompare.twoWay.title"); //$NON-NLS-1$
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getString(String) from the type Utilities
    is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    39. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 232)
                    if (left instanceof BufferedResourceNode)
                                        ^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type BufferedResourceNode is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    40. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 233)
                    ((BufferedResourceNode) left).commit(pm);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method commit(IProgressMonitor) from the type
    BufferedResourceNode is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    41. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 233)
                    ((BufferedResourceNode) left).commit(pm);
                      ^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type BufferedResourceNode is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    42. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 236)
                    if (right instanceof BufferedResourceNode)
                                         ^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type BufferedResourceNode is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    43. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 237)
                    ((BufferedResourceNode) right).commit(pm);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method commit(IProgressMonitor) from the type
    BufferedResourceNode is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    44. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java
    (at line 237)
                    ((BufferedResourceNode) right).commit(pm);
                      ^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type BufferedResourceNode is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.compare_3.2.0
    .v20060605.jar
    ----------
    ----------
    45. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/SystemAbstractRemoteFil
    ePropertyPageExtensionAction.java
    (at line 18)
                    import
    org.eclipse.rse.services.clientserver.messages.SystemMessage;
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.services.clientserver.messages.SystemMessage
    is never used
    ----------
    46. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/SystemAbstractRemoteFil
    ePropertyPageExtensionAction.java
    (at line 23)
                    import org.eclipse.rse.ui.propertypages.SystemBasePropertyPage;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.ui.propertypages.SystemBasePropertyPage is
    never used
    ----------
    ----------
    47. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/SystemCachePreferencePa
    ge.java
    (at line 32)
                    import org.eclipse.jface.preference.FieldEditorPreferencePage;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.jface.preference.FieldEditorPreferencePage is
    never used
    ----------
    ----------
    48. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 70)
                    import org.eclipse.ui.internal.dialogs.FileExtensionDialog;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type FileExtensionDialog is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    49. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 71)
                    import org.eclipse.ui.internal.registry.EditorRegistry;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type EditorRegistry is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    50. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 72)
                    import org.eclipse.ui.internal.registry.FileEditorMapping;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type FileEditorMapping is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    51. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 503)
                    editorMappings.add(index, ((FileEditorMapping)mapping).clone());
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method clone() from the type FileEditorMapping
    is not accessible due to restriction on classpath entry

    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    52. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 503)
                    editorMappings.add(index, ((FileEditorMapping)mapping).clone());
                                                ^^^^^^^^^^^^^^^^^
    Discouraged access: The type FileEditorMapping is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    53. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 598)
                    FileExtensionDialog dialog = new
    FileExtensionDialog(getControl().getShell());
                    ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type FileExtensionDialog is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    54. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 598)
                    FileExtensionDialog dialog = new
    FileExtensionDialog(getControl().getShell());
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor FileExtensionDialog(Shell) is not
    accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    55. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 598)
                    FileExtensionDialog dialog = new
    FileExtensionDialog(getControl().getShell());
                                                     ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type FileExtensionDialog is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    56. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 602)
                    String name = dialog.getName();
                                  ^^^^^^^^^^^^^^^^
    Discouraged access: The method getName() from the type
    FileExtensionDialog is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    57. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 603)
                    String extension = dialog.getExtension();
                                       ^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getExtension() from the type
    FileExtensionDialog is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    58. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 674)
                    resourceType = (FileEditorMapping)(editorMappings.get(i));
                                    ^^^^^^^^^^^^^^^^^
    Discouraged access: The type FileEditorMapping is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    59. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 696)
                    resourceType = new FileEditorMapping(newName, newExtension);
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor FileEditorMapping(String, String) is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    60. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 696)
                    resourceType = new FileEditorMapping(newName, newExtension);
                                       ^^^^^^^^^^^^^^^^^
    Discouraged access: The type FileEditorMapping is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    61. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 797)
                    FileEditorMapping[] mappingArray2 = new
    FileEditorMapping[array2.length];
                    ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type FileEditorMapping is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    62. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 797)
                    FileEditorMapping[] mappingArray2 = new
    FileEditorMapping[array2.length];
                                                            ^^^^^^^^^^^^^^^^^
    Discouraged access: The type FileEditorMapping is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    63. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 800)
                    mappingArray2[j] = (FileEditorMapping)(array2[j]);
                                        ^^^^^^^^^^^^^^^^^
    Discouraged access: The type FileEditorMapping is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    64. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 803)
                   
    ((EditorRegistry)editorRegistry).setFileEditorMappings(mappingArray2);
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method
    setFileEditorMappings(FileEditorMapping[]) from the type EditorRegistry
    is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    65. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 803)
                   
    ((EditorRegistry)editorRegistry).setFileEditorMappings(mappingArray2);
                      ^^^^^^^^^^^^^^
    Discouraged access: The type EditorRegistry is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    66. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 804)
                    ((EditorRegistry)editorRegistry).saveAssociations();
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method saveAssociations() from the type
    EditorRegistry is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    67. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/propertypages/UniversalPreferencePage
    .java
    (at line 804)
                    ((EditorRegistry)editorRegistry).saveAssociations();
                      ^^^^^^^^^^^^^^
    Discouraged access: The type EditorRegistry is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    ----------
    68. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit
    y.java
    (at line 32)
                    import org.eclipse.core.internal.resources.Resource;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type Resource is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    69. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit
    y.java
    (at line 133)
                    if (tempFile.exists() &&
    ((Resource)tempFile).getPropertyManager() != null)
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getPropertyManager() from the type
    Resource is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    70. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit
    y.java
    (at line 133)
                    if (tempFile.exists() &&
    ((Resource)tempFile).getPropertyManager() != null)
                                               ^^^^^^^^
    Discouraged access: The type Resource is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    71. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit
    y.java
    (at line 748)
                    if (tempFile.exists() &&
    ((Resource)tempFile).getPropertyManager() != null)
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getPropertyManager() from the type
    Resource is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    72. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtilit
    y.java
    (at line 748)
                    if (tempFile.exists() &&
    ((Resource)tempFile).getPropertyManager() != null)
                                               ^^^^^^^^
    Discouraged access: The type Resource is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    ----------
    73. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/view/SystemViewFileAdapterFactory.jav
    a
    (at line 18)
                    import org.eclipse.core.runtime.IAdapterFactory;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.core.runtime.IAdapterFactory is never used
    ----------
    ----------
    74. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j
    ava
    (at line 220)
                    fileSelector.getListTable().setEnabled(enabled);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getListTable() from the type
    ResourceTreeAndListGroup is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    75. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j
    ava
    (at line 265)
                    fileSelector.addCheckStateListener(l);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method
    addCheckStateListener(ICheckStateListener) from the type
    ResourceTreeAndListGroup is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    76. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j
    ava
    (at line 272)
                    fileSelector.removeCheckStateListener(l);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method
    removeCheckStateListener(ICheckStateListener) from the type
    ResourceTreeAndListGroup is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    77. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j
    ava
    (at line 281)
                    java.util.List list = fileSelector.getAllCheckedListItems();
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getAllCheckedListItems() from the type
    ResourceTreeAndListGroup is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    78. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j
    ava
    (at line 454)
                    fileSelector.setAllSelections(true);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method setAllSelections(boolean) from the type
    ResourceTreeAndListGroup is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    79. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j
    ava
    (at line 466)
                    fileSelector.setAllSelections(false);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method setAllSelections(boolean) from the type
    ResourceTreeAndListGroup is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    80. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.j
    ava
    (at line 538)
                    fileSelector.updateSelections(selectionMap);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method updateSelections(Map) from the type
    ResourceTreeAndListGroup is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    ----------
    81. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/wizards/SystemFileNewConnectionWizard
    Page.java
    (at line 26)
                    import org.eclipse.rse.ui.wizards.AbstractSystemWizardPage;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.ui.wizards.AbstractSystemWizardPage is never
    used
    ----------
    82. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.fil
    es.ui/src/org/eclipse/rse/files/ui/wizards/SystemFileNewConnectionWizard
    Page.java
    (at line 27)
                    import org.eclipse.rse.ui.wizards.ISystemWizardPage;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.ui.wizards.ISystemWizardPage is never used
    ----------
    82 problems (82 warnings)# 1/10/07 1:09:00 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:11:10 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.pro
    cesses.ui/src/org/eclipse/rse/processes/ui/actions/SystemKillProcessActi
    on.java
    (at line 47)
                    import org.eclipse.rse.ui.actions.SystemBaseAction;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.ui.actions.SystemBaseAction is never used
    ----------
    ----------
    2. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.pro
    cesses.ui/src/org/eclipse/rse/processes/ui/dialogs/SystemKillTableProvid
    er.java
    (at line 22)
                    import org.eclipse.jface.viewers.ITableLabelProvider;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.jface.viewers.ITableLabelProvider is never used
    ----------
    ----------
    3. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.pro
    cesses.ui/src/org/eclipse/rse/processes/ui/view/SystemViewProcessAdapter
    Factory.java
    (at line 19)
                    import org.eclipse.core.runtime.IAdapterFactory;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.core.runtime.IAdapterFactory is never used
    ----------
    3 problems (3 warnings)# 1/10/07 1:20:09 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:11:57 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:11:55 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:33 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:36 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:52 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:09:35 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:09:23 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:11:26 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.she
    lls.ui/src/org/eclipse/rse/shells/ui/view/SystemViewRemoteOutputAdapter.
    java
    (at line 155)
                    new
    MenuManager(org.eclipse.ui.internal.views.navigator.ResourceNavigatorMes
    sages.ResourceNavigator_openWith,
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ResourceNavigatorMessages is not accessible
    due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    2. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.she
    lls.ui/src/org/eclipse/rse/shells/ui/view/SystemViewRemoteOutputAdapter.
    java
    (at line 155)
                    new
    MenuManager(org.eclipse.ui.internal.views.navigator.ResourceNavigatorMes
    sages.ResourceNavigator_openWith,
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field ResourceNavigator_openWith from the type
    ResourceNavigatorMessages is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.ide_3.2.0.
    I20060605-1400.jar
    ----------
    2 problems (2 warnings)# 1/10/07 1:10:54 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub
    systems.files.core/src/org/eclipse/rse/subsystems/files/core/model/Syste
    mFileTransferModeRegistry.java
    (at line 43)
                    import org.eclipse.ui.internal.Workbench;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type Workbench is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    2. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub
    systems.files.core/src/org/eclipse/rse/subsystems/files/core/model/Syste
    mFileTransferModeRegistry.java
    (at line 110)
                    IWorkbench wb = Workbench.getInstance();
                                    ^^^^^^^^^
    Discouraged access: The type Workbench is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    3. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub
    systems.files.core/src/org/eclipse/rse/subsystems/files/core/model/Syste
    mFileTransferModeRegistry.java
    (at line 110)
                    IWorkbench wb = Workbench.getInstance();
                                    ^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getInstance() from the type Workbench is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    ----------
    4. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub
    systems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/
    RemoteFileCodeException.java
    (at line 26)
                    public class RemoteFileCodeException extends Exception {
                                 ^^^^^^^^^^^^^^^^^^^^^^^
    The serializable class RemoteFileCodeException does not declare a static
    final serialVersionUID field of type long
    ----------
    ----------
    5. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.sub
    systems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/
    RemoteFileSubSystem.java
    (at line 52)
                    import org.eclipse.rse.core.subsystems.ISubSystemConfiguration;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.core.subsystems.ISubSystemConfiguration is
    never used
    ----------
    5 problems (5 warnings)# 1/10/07 1:12:06 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:34 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:48 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:59 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:10:50 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:12 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:40 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:11:01 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:10 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:12:50 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:13:01 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:24 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:27 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:09:55 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in

    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    filters/org/eclipse/rse/internal/filters/SystemFilter.java
    (at line 35)
                    import org.eclipse.rse.filters.SystemFilterSimple;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.filters.SystemFilterSimple is never used
    ----------
    ----------
    2. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    model/org/eclipse/rse/model/SystemRegistry.java
    (at line 44)
                    import
    org.eclipse.rse.core.model.ISubSystemConfigurationCategories;
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.core.model.ISubSystemConfigurationCategories
    is never used
    ----------
    ----------
    3. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu
    ration.java
    (at line 22)
                    import org.eclipse.rse.core.filters.ISystemFilterPool;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.core.filters.ISystemFilterPool is never used
    ----------
    4. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu
    ration.java
    (at line 24)
                    import org.eclipse.rse.core.subsystems.AbstractConnectorService;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.core.subsystems.AbstractConnectorService is
    never used
    ----------
    5. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu
    ration.java
    (at line 25)
                    import
    org.eclipse.rse.core.subsystems.AbstractConnectorServiceManager;
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import
    org.eclipse.rse.core.subsystems.AbstractConnectorServiceManager is never
    used
    ----------
    6. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu
    ration.java
    (at line 28)
                    import org.eclipse.rse.core.subsystems.ISubSystemConfiguration;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.core.subsystems.ISubSystemConfiguration is
    never used
    ----------
    7. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    subsystems/org/eclipse/rse/core/servicesubsystem/ServiceSubSystemConfigu
    ration.java
    (at line 30)
                    import org.eclipse.rse.ui.view.SubSystemConfigurationAdapter;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.ui.view.SubSystemConfigurationAdapter is
    never used
    ----------
    ----------
    8. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    subsystems/org/eclipse/rse/core/subsystems/SubSystemConfiguration.java
    (at line 63)
                    import org.eclipse.rse.ui.SystemMenuManager;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.ui.SystemMenuManager is never used
    ----------
    ----------
    9. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 41)
                    import org.eclipse.ui.internal.ActionDescriptor;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionDescriptor is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    10. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 42)
                    import org.eclipse.ui.internal.ActionExpression;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionExpression is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    11. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 43)
                    import org.eclipse.ui.internal.IObjectActionContributor;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type IObjectActionContributor is not accessible
    due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    12. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 44)
                    import org.eclipse.ui.internal.ObjectFilterTest;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ObjectFilterTest is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    13. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 45)
                    import org.eclipse.ui.internal.ObjectPluginAction;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ObjectPluginAction is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    14. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 46)
                    import org.eclipse.ui.internal.PluginAction;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PluginAction is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    15. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 47)
                    import org.eclipse.ui.internal.PluginActionBuilder;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PluginActionBuilder is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    16. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 48)
                    import org.eclipse.ui.internal.PluginActionContributionItem;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PluginActionContributionItem is not
    accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    17. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 70)
                    public class SystemPopupMenuActionContributor extends
    PluginActionBuilder implements IObjectActionContributor {
                   
    ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PluginActionBuilder is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    18. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 70)
                    public class SystemPopupMenuActionContributor extends
    PluginActionBuilder implements IObjectActionContributor {
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type IObjectActionContributor is not accessible
    due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    19. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 95)
                    private ObjectFilterTest filterTest;
                            ^^^^^^^^^^^^^^^^
    Discouraged access: The type ObjectFilterTest is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    20. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 96)
                    private ActionExpression visibilityTest;
                            ^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionExpression is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    21. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 103)
                    super();
                    ^^^^^^^
    Discouraged access: The constructor PluginActionBuilder() is not
    accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    22. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 203)
                    if (cache == null) {
                        ^^^^^
    Discouraged access: The field cache from the type PluginActionBuilder is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    23. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 219)
                    if (obj instanceof ActionDescriptor) {
                                       ^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionDescriptor is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    24. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 220)
                    ActionDescriptor ad = (ActionDescriptor) obj;
                    ^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionDescriptor is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    25. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 220)
                    ActionDescriptor ad = (ActionDescriptor) obj;
                                           ^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionDescriptor is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    26. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 223)
                    if (ad.getAction() instanceof ObjectPluginAction) {
                        ^^^^^^^^^^^^^^
    Discouraged access: The method getAction() from the type
    ActionDescriptor is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    27. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 223)
                    if (ad.getAction() instanceof ObjectPluginAction) {
                                                  ^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ObjectPluginAction is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    28. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 224)
                    ObjectPluginAction action = (ObjectPluginAction) ad.getAction();
                    ^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ObjectPluginAction is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    29. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 224)
                    ObjectPluginAction action = (ObjectPluginAction) ad.getAction();
                                                 ^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ObjectPluginAction is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    30. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 224)
                    ObjectPluginAction action = (ObjectPluginAction) ad.getAction();
                                                                     ^^^^^^^^^^^^^^
    Discouraged access: The method getAction() from the type
    ActionDescriptor is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    31. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 226)
                    action.selectionChanged(selection);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method selectionChanged(ISelection) from the
    type PluginAction is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    32. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 228)
                    action.setActivePart(part);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method setActivePart(IWorkbenchPart) from the
    type ObjectPluginAction is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    33. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 261)
                    if (cache == null) {
                        ^^^^^
    Discouraged access: The field cache from the type PluginActionBuilder is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    34. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 289)
                    protected ActionDescriptor
    createActionDescriptor(IConfigurationElement element) {
                              ^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionDescriptor is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    35. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 290)
                    return new ActionDescriptor(element, ActionDescriptor.T_POPUP);
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor
    ActionDescriptor(IConfigurationElement, int) is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    36. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 290)
                    return new ActionDescriptor(element, ActionDescriptor.T_POPUP);
                               ^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionDescriptor is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    37. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 290)
                    return new ActionDescriptor(element, ActionDescriptor.T_POPUP);
                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionDescriptor is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    38. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 290)
                    return new ActionDescriptor(element, ActionDescriptor.T_POPUP);
                                                                          ^^^^^^^
    Discouraged access: The field T_POPUP from the type ActionDescriptor is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    39. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 300)
                    matches = matches && (visibilityTest == null ||
    visibilityTest.isEnabledFor(object));
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method isEnabledFor(Object) from the type
    ActionExpression is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    40. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 301)
                    matches = matches && (filterTest == null ||
    filterTest.matches(object, true));
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method matches(Object, boolean) from the type
    ObjectFilterTest is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    41. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 312)
                    currentContribution = createContribution();
                    ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field currentContribution from the type
    PluginActionBuilder is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    42. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 312)
                    currentContribution = createContribution();
                                          ^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method createContribution() from the type
    PluginActionBuilder is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    43. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 313)
                    readElementChildren(config);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method
    readElementChildren(IConfigurationElement) from the type RegistryReader
    is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    44. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 314)
                    if (cache == null) cache = new ArrayList(4);
                        ^^^^^
    Discouraged access: The field cache from the type PluginActionBuilder is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    45. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 314)
                    if (cache == null) cache = new ArrayList(4);
                                       ^^^^^
    Discouraged access: The field cache from the type PluginActionBuilder is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    46. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 315)
                    cache.add(currentContribution);
                    ^^^^^
    Discouraged access: The field cache from the type PluginActionBuilder is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    47. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 315)
                    cache.add(currentContribution);
                              ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field currentContribution from the type
    PluginActionBuilder is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    48. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 316)
                    currentContribution = null;
                    ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field currentContribution from the type
    PluginActionBuilder is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    49. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 324)
                    super.readContributions(id, tag, extensionPoint);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method readContributions(String, String, String)
    from the type PluginActionBuilder is not accessible due to restriction
    on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    50. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 334)
                    visibilityTest = new ActionExpression(element);
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor
    ActionExpression(IConfigurationElement) is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    51. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 334)
                    visibilityTest = new ActionExpression(element);
                                         ^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionExpression is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    52. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 338)
                    if (filterTest == null) filterTest = new ObjectFilterTest();
                                                         ^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor ObjectFilterTest() is not accessible
    due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    53. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 338)
                    if (filterTest == null) filterTest = new ObjectFilterTest();
                                                             ^^^^^^^^^^^^^^^^
    Discouraged access: The type ObjectFilterTest is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    54. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 339)

                     filterTest.addFilterElement(element);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method addFilterElement(IConfigurationElement)
    from the type ObjectFilterTest is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    55. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 348)
                    if (tag.equals(targetContributionTag)) {
                                   ^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field targetContributionTag from the type
    PluginActionBuilder is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    56. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 349)
                    if (targetID != null) {
                        ^^^^^^^^
    Discouraged access: The field targetID from the type PluginActionBuilder
    is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    57. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 351)
                    String id = getTargetID(element);
                                ^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getTargetID(IConfigurationElement) from
    the type PluginActionBuilder is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    58. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 352)
                    if (id == null || !id.equals(targetID)) return true;
                                                 ^^^^^^^^
    Discouraged access: The field targetID from the type PluginActionBuilder
    is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    59. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 355)
                    currentContribution = createContribution();
                    ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field currentContribution from the type
    PluginActionBuilder is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    60. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 355)
                    currentContribution = createContribution();
                                          ^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method createContribution() from the type
    PluginActionBuilder is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    61. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 356)
                    readElementChildren(element);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method
    readElementChildren(IConfigurationElement) from the type RegistryReader
    is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    62. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 357)
                    if (cache == null) cache = new ArrayList(4);
                        ^^^^^
    Discouraged access: The field cache from the type PluginActionBuilder is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    63. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 357)
                    if (cache == null) cache = new ArrayList(4);
                                       ^^^^^
    Discouraged access: The field cache from the type PluginActionBuilder is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    64. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 358)
                    cache.add(currentContribution);
                    ^^^^^
    Discouraged access: The field cache from the type PluginActionBuilder is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    65. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 358)
                    cache.add(currentContribution);
                              ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field currentContribution from the type
    PluginActionBuilder is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    66. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 359)
                    currentContribution = null;
                    ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field currentContribution from the type
    PluginActionBuilder is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    67. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 364)
                    currentContribution.addMenu(element);
                    ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field currentContribution from the type
    PluginActionBuilder is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    68. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 364)
                    currentContribution.addMenu(element);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method addMenu(IConfigurationElement) from the
    type PluginActionBuilder.BasicContribution is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    69. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 370)
                    ActionDescriptor ades = createActionDescriptor(element);
                    ^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionDescriptor is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    70. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 371)
                    currentContribution.addAction(ades);
                    ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The field currentContribution from the type
    PluginActionBuilder is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    71. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 371)
                    currentContribution.addAction(ades);
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method addAction(ActionDescriptor) from the type
    PluginActionBuilder.BasicContribution is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    72. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 479)
                    protected void contributeMenuAction(ActionDescriptor ad,
    IMenuManager menu, boolean appendIfMissing) {
                                                        ^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionDescriptor is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    73. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 481)
                    String mpath = ad.getMenuPath();
                                   ^^^^^^^^^^^^^^^^
    Discouraged access: The method getMenuPath() from the type
    ActionDescriptor is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    74. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 482)
                    String mgroup = ad.getMenuGroup();
                                    ^^^^^^^^^^^^^^^^^
    Discouraged access: The method getMenuGroup() from the type
    ActionDescriptor is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    75. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 489)
                    SystemBasePlugin.logInfo("Invalid Menu Extension (Path is
    invalid): " + ad.getId()); //$NON-NLS-1$
                   
    ^^^^^^^^^^
    Discouraged access: The method getId() from the type ActionDescriptor is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    76. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 500)
                    SystemBasePlugin.logInfo("Invalid Menu Extension (Group is
    invalid): " + ad.getId()); //$NON-NLS-1$
                   
    ^^^^^^^^^^
    Discouraged access: The method getId() from the type ActionDescriptor is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    77. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 506)
                    insertAfter(parent, mgroup, ad.getAction());
                                                ^^^^^^^^^^^^^^
    Discouraged access: The method getAction() from the type
    ActionDescriptor is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    78. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 508)
                    SystemBasePlugin.logInfo("Invalid Menu Extension (Group is
    missing): " + ad.getId()); //$NON-NLS-1$
                   
    ^^^^^^^^^^
    Discouraged access: The method getId() from the type ActionDescriptor is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    79. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 539)
                    protected void contributeToolbarAction(ActionDescriptor ad,
    IToolBarManager toolbar, boolean appendIfMissing) {
                                                           ^^^^^^^^^^^^^^^^
    Discouraged access: The type ActionDescriptor is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    80. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 541)
                    String tId = ad.getToolbarId();
                                 ^^^^^^^^^^^^^^^^^
    Discouraged access: The method getToolbarId() from the type
    ActionDescriptor is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    81. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 542)
                    String tgroup = ad.getToolbarGroupId();
                                    ^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getToolbarGroupId() from the type
    ActionDescriptor is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    82. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 552)
                    SystemBasePlugin.logInfo("Invalid Toolbar Extension (Group is
    invalid): " + ad.getId()); //$NON-NLS-1$
                   
    ^^^^^^^^^^
    Discouraged access: The method getId() from the type ActionDescriptor is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    83. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 558)
                    insertAfter(toolbar, tgroup, ad.getAction());
                                                 ^^^^^^^^^^^^^^
    Discouraged access: The method getAction() from the type
    ActionDescriptor is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    84. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 560)
                    SystemBasePlugin.logInfo("Invalid Toolbar Extension (Group is
    missing): " + ad.getId()); //$NON-NLS-1$
                   
    ^^^^^^^^^^
    Discouraged access: The method getId() from the type ActionDescriptor is
    not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    85. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 575)
                    protected void insertAfter(IContributionManager mgr, String
    refId, PluginAction action) {
                   
    ^^^^^^^^^^^^
    Discouraged access: The type PluginAction is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    86. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 576)
                    insertAfter(mgr, refId, new
    PluginActionContributionItem(action));
                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor
    PluginActionContributionItem(PluginAction) is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    87. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPopupMenuActionContributor.java
    (at line 576)
                    insertAfter(mgr, refId, new
    PluginActionContributionItem(action));
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PluginActionContributionItem is not
    accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    ----------
    88. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPropertyPageExtension.java
    (at line 31)
                    import org.eclipse.ui.internal.dialogs.IPropertyPageContributor;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type IPropertyPageContributor is not accessible
    due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    89. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPropertyPageExtension.java
    (at line 32)
                    import org.eclipse.ui.internal.dialogs.PropertyPageManager;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PropertyPageManager is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    90. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPropertyPageExtension.java
    (at line 56)
                    public class SystemPropertyPageExtension implements
    IPropertyPageContributor
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type IPropertyPageContributor is not accessible
    due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    91. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPropertyPageExtension.java
    (at line 332)
                    public boolean contributePropertyPages(PropertyPageManager
    manager, Object object)
                                                           ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PropertyPageManager is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    ----------
    92. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPropertyPageExtensionManager.java
    (at line 20)
                    import org.eclipse.ui.internal.dialogs.PropertyPageManager;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PropertyPageManager is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    93. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    systems/org/eclipse/rse/core/SystemPropertyPageExtensionManager.java
    (at line 87)
                    public boolean contribute(PropertyPageManager manager,
    ISystemRemoteElementAdapter adapter, Object object)
                                              ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PropertyPageManager is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    ----------
    94. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemNewConnectionAction.java
    (at line 43)
                    private IHost currConn;
                                  ^^^^^^^^
    The field SystemNewConnectionAction.currConn is never read locally
    ----------
    95. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemNewConnectionAction.java
    (at line 47)
                    private String defaultConnectionName, defaultHostName;
                                   ^^^^^^^^^^^^^^^^^^^^^
    The field SystemNewConnectionAction.defaultConnectionName is never read
    locally
    ----------
    96. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemNewConnectionAction.java
    (at line 47)
                    private String defaultConnectionName, defaultHostName;
                                                          ^^^^^^^^^^^^^^^
    The field SystemNewConnectionAction.defaultHostName is never read
    locally
    ----------
    ----------
    97. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemOpenExplorerPerspectiveAction.java
    (at line 19)
                    import org.eclipse.jface.action.Action;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.jface.action.Action is never used
    ----------
    ----------
    98. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java
    (at line 32)
                    import org.eclipse.ui.internal.dialogs.PropertyDialog;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PropertyDialog is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    99. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java
    (at line 33)
                    import org.eclipse.ui.internal.dialogs.PropertyPageManager;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PropertyPageManager is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    100. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java
    (at line 116)
                    PropertyPageManager pageManager = new PropertyPageManager();
                    ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PropertyPageManager is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    101. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java
    (at line 116)
                    PropertyPageManager pageManager = new PropertyPageManager();
                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor PropertyPageManager() is not
    accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    102. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java
    (at line 116)
                    PropertyPageManager pageManager = new PropertyPageManager();
                                                          ^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type PropertyPageManager is not accessible due
    to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    103. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java
    (at line 150)
                    PropertyDialog propertyDialog = new PropertyDialog(shell,
    pageManager, getSelection());
                    ^^^^^^^^^^^^^^
    Discouraged access: The type PropertyDialog is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    104. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java
    (at line 150)
                    PropertyDialog propertyDialog = new PropertyDialog(shell,
    pageManager, getSelection());
                   
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor PropertyDialog(Shell,
    PreferenceManager, ISelection) is not accessible due to restriction on
    classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    105. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemRemotePropertiesAction.java
    (at line 150)
                    PropertyDialog propertyDialog = new PropertyDialog(shell,
    pageManager, getSelection());
                                                        ^^^^^^^^^^^^^^
    Discouraged access: The type PropertyDialog is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar

    ----------
    ----------
    106. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java
    (at line 27)
                    import org.eclipse.rse.ui.RSEUIPlugin;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.ui.RSEUIPlugin is never used
    ----------
    107. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java
    (at line 31)
                    import
    org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchPreferenceDialog is not accessible
    due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    108. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java
    (at line 135)
                    PreferenceDialog d = new WorkbenchPreferenceDialog(shell, pm);
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The constructor WorkbenchPreferenceDialog(Shell,
    PreferenceManager) is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    109. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/actions/SystemShowPreferencesPageAction.java
    (at line 135)
                    PreferenceDialog d = new WorkbenchPreferenceDialog(shell, pm);
                                             ^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchPreferenceDialog is not accessible
    due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    ----------
    110. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/dialogs/SystemDeleteTableProvider.java
    (at line 24)
                    import org.eclipse.jface.viewers.IBaseLabelProvider;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.jface.viewers.IBaseLabelProvider is never used
    ----------
    ----------
    111. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/propertypages/RemoteSystemsPreferencePage.java
    (at line 34)
                    import org.eclipse.rse.ui.SystemConnectionForm;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.ui.SystemConnectionForm is never used
    ----------
    ----------
    112. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/propertypages/SystemBasePropertyPage.java
    (at line 33)
                    import org.eclipse.swt.widgets.Listener;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.swt.widgets.Listener is never used
    ----------
    ----------
    113. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/view/ISystemViewElementAdapter.java
    (at line 27)
                    import org.eclipse.rse.ui.ISystemContextMenuConstants;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.rse.ui.ISystemContextMenuConstants is never used
    ----------
    ----------
    114. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/view/SystemDNDTransferRunnable.java
    (at line 29)
                    import org.eclipse.core.runtime.jobs.Job;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.core.runtime.jobs.Job is never used
    ----------
    ----------
    115. ERROR in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/view/SystemViewDataDragAdapter.java
    (at line 147)
                    event.feedback = DND.FEEDBACK_INSERT_AFTER;
                    ^^^^^^^^^^^^^^
    event.feedback cannot be resolved or is not a field
    ----------
    ----------
    116. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/view/SystemViewDataDropAdapter.java
    (at line 224)
                    runnable.run(new NullProgressMonitor());
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method run(IProgressMonitor) from the type
    InternalWorkspaceJob is not accessible due to restriction on classpath
    entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.core.resource
    s_3.2.0.v20060603.jar
    ----------
    ----------
    117. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.rse.ui/
    UI/org/eclipse/rse/ui/view/SystemViewFilterAdapter.java
    (at line 50)
                    import org.eclipse.ui.IActionFilter;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.ui.IActionFilter is never used
    ----------
    117 problems (1 error, 116 warnings)# 1/10/07 1:20:40 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:37 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:35 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:44 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:45 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:43 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:41 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:52 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    # 1/10/07 1:20:58 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.ssh/src/org/eclipse/tm/terminal/ssh/KeyboardInteractiveDialog.java
    (at line 15)
                    import org.eclipse.jface.dialogs.Dialog;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.jface.dialogs.Dialog is never used
    ----------
    2. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.ssh/src/org/eclipse/tm/terminal/ssh/KeyboardInteractiveDialog.java
    (at line 18)
                    import org.eclipse.jface.window.Window;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.jface.window.Window is never used
    ----------
    ----------
    3. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.ssh/src/org/eclipse/tm/terminal/ssh/UserValidationDialog.java
    (at line 17)
                    import org.eclipse.jface.window.Window;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.jface.window.Window is never used
    ----------
    3 problems (3 warnings)# 1/10/07 1:20:59 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCop
    y.java
    (at line 22)
                    import org.eclipse.ui.internal.WorkbenchImages;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchImages is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    2. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCop
    y.java
    (at line 33)
                    imageRegistry = WorkbenchImages.getImageRegistry();
                                    ^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchImages is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    3. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCop
    y.java
    (at line 33)
                    imageRegistry = WorkbenchImages.getImageRegistry();
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getImageRegistry() from the type
    WorkbenchImages is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    ----------
    4. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCut
    .java
    (at line 22)
                    import org.eclipse.ui.internal.WorkbenchImages;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchImages is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    5. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCut
    .java
    (at line 33)
                    imageRegistry = WorkbenchImages.getImageRegistry();
                                    ^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchImages is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    6. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionCut
    .java
    (at line 33)
                    imageRegistry = WorkbenchImages.getImageRegistry();
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getImageRegistry() from the type
    WorkbenchImages is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    ----------
    7. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionPas
    te.java
    (at line 22)
                    import org.eclipse.ui.internal.WorkbenchImages;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchImages is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    8. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionPas
    te.java
    (at line 33)
                    imageRegistry = WorkbenchImages.getImageRegistry();
                                    ^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchImages is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    9. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/actions/TerminalActionPas
    te.java
    (at line 33)
                    imageRegistry = WorkbenchImages.getImageRegistry();
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getImageRegistry() from the type
    WorkbenchImages is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    ----------
    10. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/SettingsStore.java
    (at line 17)
                    import org.eclipse.jface.dialogs.IDialogSettings;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.jface.dialogs.IDialogSettings is never used
    ----------
    ----------
    11. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 64)
                    import org.eclipse.ui.contexts.IContextActivation;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.ui.contexts.IContextActivation is never used
    ----------
    12. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 65)
                    import org.eclipse.ui.contexts.IContextService;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.ui.contexts.IContextService is never used
    ----------
    13. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 66)
                    import org.eclipse.ui.internal.WorkbenchWindow;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchWindow is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    14. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 105)
                    private void XXXXX() {
                                 ^^^^^^^
    The method XXXXX() from the type TerminalView is never used locally
    ----------
    15. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 107)
                    boolean bLimitOutput =
    preferences.getBoolean(TerminalPreferencePage.PREF_LIMITOUTPUT);
                            ^^^^^^^^^^^^
    The local variable bLimitOutput is never read
    ----------
    16. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 108)
                    int bufferLineLimit =
    preferences.getInt(TerminalPreferencePage.PREF_BUFFERLINES);
                        ^^^^^^^^^^^^^^^
    The local variable bufferLineLimit is never read
    ----------
    17. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 362)
                    WorkbenchWindow workbenchWindow;
                    ^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchWindow is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    18. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 369)
                    workbenchWindow = (WorkbenchWindow) workbench
                                       ^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchWindow is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    19. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 371)
                    menuMgr = workbenchWindow.getMenuManager();
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getMenuManager() from the type
    WorkbenchWindow is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    20. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 451)
                    WorkbenchWindow workbenchWindow;
                    ^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchWindow is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    21. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 458)
                    workbenchWindow = (WorkbenchWindow) workbench
                                       ^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchWindow is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    22. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 460)
                    menuMgr = workbenchWindow.getMenuManager();
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getMenuManager() from the type
    WorkbenchWindow is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    23. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 575)
                    WorkbenchWindow workbenchWindow;
                    ^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchWindow is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    24. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 586)
                    workbenchWindow = (WorkbenchWindow) workbench
                                       ^^^^^^^^^^^^^^^
    Discouraged access: The type WorkbenchWindow is not accessible due to
    restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    25. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java
    (at line 588)
                    menuMgr = workbenchWindow.getMenuManager();
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Discouraged access: The method getMenuManager() from the type
    WorkbenchWindow is not accessible due to restriction on classpath entry
    /home/data/users/moberhuber/ws/eclipse/plugins/org.eclipse.ui.workbench_
    3.2.0.I20060605-1400.jar
    ----------
    25 problems (25 warnings)# 1/10/07 1:20:48 AM EST
    # Eclipse Java Compiler 0.671, 3.2.0 release, Copyright IBM Corp 2000,
    2006. All rights reserved.
    ----------
    1. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal/src/org/eclipse/tm/terminal/internal/control/TerminalText.java
    (at line 37)
                    import org.eclipse.tm.terminal.internal.telnet.TelnetConnection;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.tm.terminal.internal.telnet.TelnetConnection is
    never used
    ----------
    ----------
    2. WARNING in
    /home/data/users/moberhuber/ws/working/build/plugins/org.eclipse.tm.term
    inal/src/org/eclipse/tm/terminal/internal/telnet/TelnetConnection.java
    (at line 23)
                    import org.eclipse.tm.terminal.ITerminalControl;
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    The import org.eclipse.tm.terminal.ITerminalControl is never used
    ----------
    2 problems (2 warnings)


    --=_alternative 0053BBC18525725F_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jan 12 14:44:39 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B79701CB0C; Fri, 12 Jan 2007 14:44:25 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0CJiOJB019236; Fri, 12 Jan 2007 11:44:25 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 12 Jan 2007 11:44:24 -0800 Received: from [193.154.193.25] ([147.11.72.4]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 12 Jan 2007 20:44:21 +0100 Message-ID: Date: Fri, 12 Jan 2007 20:44:16 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: Target Management developer discussions , mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg, "CDT General developers list." Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 12 Jan 2007 19:44:22.0091 (UTC) FILETIME=[0E89D1B0:01C73682] Cc: Subject: [dsdp-tm-dev] EclipseCon TM Tutorial: What do you want to hear? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Jan 2007 19:44:39 -0000 Hi all, we are currently preparing the material for the Target Management Short Tutorial at EclipseCon. http://www.eclipsecon.org/2007/index.php?page=sub/&id=3651 We do have a few nice ideas what to present already, but I'm keen to present stuff that the community (and, in particular, potential attendees) really want to hear. So if you consider booking the TM Short Tutorial at EclipseCon 2007, please let us know what you'd like to learn about Target Management. Please reply to the eclipse.dsdp.tm newsgroup or the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW Fri Jan 12 15:14:40 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 8BE2B7A663 for ; Fri, 12 Jan 2007 15:14:29 -0500 (EST) Received: from ([10.23.58.99]) by smtp01.symbian.com with ESMTP id 5202468.9313221; Fri, 12 Jan 2007 20:14:05 0000 From: ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW To: Target Management developer discussions Message-ID: Date: Fri, 12 Jan 2007 20:14:04 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 12/01/2007 20:14:05 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Subject: [dsdp-tm-dev] Bala Torati is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Jan 2007 20:14:41 -0000 I will be out of the office starting 11/01/2007 and will not return until 04/02/2007. Please contact Linda Preve for all project related issues. Please contact Doug Scott for all other issues. Regards, -Bala ----------------------------------------- ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* From LksGh5TTKWbmFvki@gGN2E619EBU0bbEU Fri Jan 12 16:45:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail2.sea5.speakeasy.net (mail2.sea5.speakeasy.net [69.17.117.4]) by mail.eclipse.org (Postfix) with SMTP id 61E281705E for ; Fri, 12 Jan 2007 16:45:40 -0500 (EST) Received: (qmail 21892 invoked from network); 12 Jan 2007 21:45:40 -0000 Received: from king.tilera.com ([72.1.168.226]) (envelope-sender ) by mail2.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 12 Jan 2007 21:45:40 -0000 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C73693.0045EF26" Date: Fri, 12 Jan 2007 16:45:39 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: HTTP/servlet-based remote access ? Thread-Index: Acc2kwBCqNDTExzjQDGUGWb1k2iMow== From: "Rich Wagner" To: Subject: [dsdp-tm-dev] HTTP/servlet-based remote access ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Jan 2007 21:45:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C73693.0045EF26 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Through my ISP (www.webappcabaret.com), I have a web-site hosting account which includes access to their Apache Tomcat servlet container. I write and deploy servlets, but I don't have privileges required for running the "dstore" server (e.g. couldn't open the "dstore" port). =20 What would I need to do to implement remote access to my account, through HTTP-based requests which are handled by servlets (i.e. servlets that I either write or existing RSE servlets (?) that I deploy) ? =20 =20 For instance, say I wanted to view a particular sub-directory tree on my host account as a remote resource. Would I have to write both client- and server-side implementations of some particular set of RSE interfaces? =20 (I do have FTP access and could use the existing FTP-protocal support, but I actually want a more custom remote directory view, e.g. one which doesn't provide access to the top-level directory that FTP leads to, but instead a particular sub-directory which depends on a current "user" as defined by an Eclipse-based client-side username/password prompt.) =20 Thanks, Rich Wagner =20 ------_=_NextPart_001_01C73693.0045EF26 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Through my ISP (www.webappcabaret.com), I have a = web-site hosting account which includes access to their Apache Tomcat servlet container.  I write and deploy servlets, but I don’t have = privileges required for running the “dstore” server (e.g. = couldn’t open the “dstore” port).

     

    What would I need to do to implement remote access to = my account, through HTTP-based requests which are handled by servlets (i.e. servlets that I either write or existing RSE servlets (?) that I deploy) = ?

     

     

    For instance, say I wanted to view a particular sub-directory tree on my host account as a remote resource.  Would = I have to write both client- and server-side implementations of some particular = set of RSE interfaces?

     

    (I do have FTP access and could use the existing FTP-protocal support, but I actually want a more custom remote directory = view, e.g. one which doesn’t provide access to the top-level directory = that FTP leads to, but instead a particular sub-directory which depends on a = current “user” as defined by an Eclipse-based client-side = username/password prompt.)

     

    Thanks,

    Rich Wagner

     

    ------_=_NextPart_001_01C73693.0045EF26-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 15 05:02:14 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DB3E01C7D6 for ; Mon, 15 Jan 2007 05:02:02 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0FA223A025401 for ; Mon, 15 Jan 2007 02:02:02 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 15 Jan 2007 02:02:01 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7388C.32A988D0" Subject: RE: [dsdp-tm-dev] HTTP/servlet-based remote access ? Date: Mon, 15 Jan 2007 11:02:00 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] HTTP/servlet-based remote access ? Thread-Index: Acc2kwBCqNDTExzjQDGUGWb1k2iMowB97y3g From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Jan 2007 10:02:01.0935 (UTC) FILETIME=[33D25DF0:01C7388C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jan 2007 10:02:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7388C.32A988D0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Rich, =20 here are some ideas for solutions, simplest one first: =20 1.) Use the existing FTP support, and add a custom Filter for the directory you want to show by default. For further fine tuning, you can also put the connection definition into a shared profile, and delete the "Root" and "My Home" filters leaving only the newly defined filter. =20 2.) Programmatically create a variant of the existing FTP subsystem: In your plugin.xml, define a new org.eclipse.rse.core.systemTypes named "Webappcabaret FTP" and an extension of org.eclipse.rse.ui.subsystemConfigurations "Webappcabaret FTP" See http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/refere nce/extension-points/org_eclipse_rse_ui_subsystemConfigurations.html The implementation of ISubSystemConfiguration would delegate most of the work to the actual FTP provider, but also ensure that the first time a connection is made, correct filters are created for home directories as needed. You could also write an FTP Service Delegate that calls all methods from the original FTP service except for the "chdir" command where you could forbid access to some directories you don't want to see accessed. =20 3.) If you want to use any other protocol than FTP for accessing the server, you can=20 write the associated Service and SubSystemConfiguration. Take the ssh subsystem=20 or the FTP subsystem as a template. Writing a service is not too hard. =20 4.) Using dstore with a custom server launcher could also be an option. If you have some method (e.g. ssh) of starting the dstore server on demand only, and perhaps even=20 "tunnel" the dstore connection, you don't need to have the dstore daemon running. See http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.user/tasks /tbeginlinux.html section "SSL Encryption and firewalls" =20 5.) If you don't have any server support ready that you could use, you could also write your own server and associated client service. But that's certainly the most effort. =20 I'm curious to hear what you choose. Keep contact! Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Rich Wagner Sent: Friday, January 12, 2007 10:46 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] HTTP/servlet-based remote access ? =09 =09 Through my ISP (www.webappcabaret.com), I have a web-site hosting account which includes access to their Apache Tomcat servlet container. I write and deploy servlets, but I don't have privileges required for running the "dstore" server (e.g. couldn't open the "dstore" port). =20 What would I need to do to implement remote access to my account, through HTTP-based requests which are handled by servlets (i.e. servlets that I either write or existing RSE servlets (?) that I deploy) ? =20 =20 For instance, say I wanted to view a particular sub-directory tree on my host account as a remote resource. Would I have to write both client- and server-side implementations of some particular set of RSE interfaces? =20 (I do have FTP access and could use the existing FTP-protocal support, but I actually want a more custom remote directory view, e.g. one which doesn't provide access to the top-level directory that FTP leads to, but instead a particular sub-directory which depends on a current "user" as defined by an Eclipse-based client-side username/password prompt.) =20 Thanks, Rich Wagner =20 ------_=_NextPart_001_01C7388C.32A988D0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Rich,
     
    here are some ideas for solutions, simplest one = first:
     
    1.) Use the existing FTP support, and add a = custom Filter=20 for the directory you want
         to show by default. = For further=20 fine tuning, you can also put the connection = definition
         into a shared profile, = and delete=20 the "Root" and "My Home" filters leaving only the
         newly defined=20 filter.
     
    2.) Programmatically create a variant of the = existing FTP=20 subsystem: In your plugin.xml,
         define a new=20 org.eclipse.rse.core.systemTypes named "Webappcabaret FTP"=20 and
         an extension of=20 org.eclipse.rse.ui.subsystemConfigurations "Webappcabaret=20 FTP"
         See   = http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/ref= erence/extension-points/org_eclipse_rse_ui_subsystemConfigurations.html
         The implementation of=20 ISubSystemConfiguration would delegate most of the = work
         to the actual FTP = provider,=20 but also ensure that the first time a connection is = made,
         correct filters are = created for=20 home directories as needed.
         You could also write = an FTP=20 Service Delegate that calls all methods from the = original
         FTP service except for = the "chdir"=20 command where you could forbid access to some
         directories you don't = want to see=20 accessed.
     
    3.) If you want to use any other protocol than = FTP for=20 accessing the server, you can
         write = the associated=20 Service and SubSystemConfiguration. Take the ssh subsystem =
         = or the FTP subsystem=20 as a template. Writing a service is not too hard.
     
    4.) Using dstore with a custom server launcher = could also=20 be an option. If you have some
         method (e.g. ssh) of = starting the=20 dstore server on demand only, and perhaps even
         "tunnel" the dstore = connection,=20 you don't need to have the dstore daemon running.
         See http://dsdp.eclipse.org/help/latest/topic/org.e= clipse.rse.doc.user/tasks/tbeginlinux.html
         section "SSL = Encryption and=20 firewalls"
     
    5.) If you don't have any server support ready = that you=20 could use, you could also write
        your own server and = associated client=20 service. But that's certainly the most effort.
     
    I'm curious to hear what you = choose.
    Keep contact!

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Rich=20 Wagner
    Sent: Friday, January 12, 2007 10:46 PM
    To: = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] = HTTP/servlet-based=20 remote access ?

    Through my ISP=20 (www.webappcabaret.com), I have a web-site hosting account which = includes=20 access to their Apache Tomcat servlet container.  I write and = deploy=20 servlets, but I don’t have privileges required for running the = “dstore” server=20 (e.g. couldn’t open the “dstore” = port).

     

    What would I need to do = to=20 implement remote access to my account, through HTTP-based requests = which are=20 handled by servlets (i.e. servlets that I either write or existing RSE = servlets (?) that I deploy) ?

     

     

    For instance, say I = wanted to view=20 a particular sub-directory tree on my host account as a remote = resource. =20 Would I have to write both client- and server-side implementations of = some=20 particular set of RSE interfaces?

     

    (I do have FTP access = and could=20 use the existing FTP-protocal support, but I actually want a more = custom=20 remote directory view, e.g. one which doesn’t provide access to = the top-level=20 directory that FTP leads to, but instead a particular sub-directory = which=20 depends on a current “user” as defined by an Eclipse-based = client-side=20 username/password prompt.)

     

    Thanks,

    Rich=20 Wagner

     

    ------_=_NextPart_001_01C7388C.32A988D0-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 15 11:21:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CF1947D7CD for ; Mon, 15 Jan 2007 11:21:25 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0FGLPik005934; Mon, 15 Jan 2007 08:21:25 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 15 Jan 2007 08:21:25 -0800 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 15 Jan 2007 17:21:22 +0100 Message-ID: Date: Mon, 15 Jan 2007 17:21:12 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Robert Norton , RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 15 Jan 2007 16:21:22.0423 (UTC) FILETIME=[32213870:01C738C1] Cc: Subject: [dsdp-tm-dev] Advanced Remote Launching (was: Is TM/RSE right for us?) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jan 2007 16:21:39 -0000 Hi Robert, it's great to hear that you want to extend the TM / RSE Launching mechanism, and also think about contributing back your enhancements. As Torkild has already pointed out, adding Shell Operations to a Launch by adding them to the LaunchDelegate "hardcoded" should be fairly easy. If you want to have your shell commands independent of the protocol (ssh, telnet, dstore, or whatever contributed), you might want to consider extending org.eclipse.rse.subsystems.shell.core.model.SimpleCommandOperation . For some sample code that deals with running commands on the remote side, see org.eclipse.rse.examples.tutorial/ShowJarContents as well as the MontaVista ssh processes contribution, which is currently available from Bugzilla at https://bugs.eclipse.org/bugs/show_bug.cgi?id=159522 With respect to making such shell (or download) actions as part of a Launch generic, we already have a concept for this. The idea is to have an additional tab in the Launch, where you see a list of entries. Each entry is of type ILaunchAction, where implementations of ILaunchAction can be contributed through plugin.xml. Each ILaunchAction brings an associated UI for configuring it. Examples of ILaunchAction could be a RunShellCommandLaunchAction, or a DownloadFileLaunchAction, each of which could use RSE services in turn. The LaunchActionSequencer, which runs one action after the other can even be generic (independent of RSE), just like the LaunchActionManager which would be responsible for persisting the ILaunchAction data into ILaunchConfiguration instances. Unfortunately, this excellent idea isn't currently being implemented due to lack of resources. If you like this idea, please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list for further exchange of concrete design ideas. It would be great if you could work in this direction and contribute some code. The online place for more details is at http://wiki.eclipse.org/index.php/DSDP/TM/Launching Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Robert Norton wrote: > Greetings All! > > I've been given the task of adapting Eclipse to the needs of our > developers and have identified that one of our requirements is to > simplify the process of configuring and launching a debug session on an > embedded target (or simulator). Since this is exactly the sort of thing > that TM/RSE is supposed to handle I thought I would give a shout on this > mailing list to see if anyone can offer any suggestions. > > The basic problem is that setting up a debugging environment for us is > much more complicated than the default CDT (+ Zylin patches) launch > configuration allows. In particular it might involve starting several > different processes (each with specific options, sometimes on a remote > target) in the correct order and finally connecting a gdb process. > > From scanning the available documentation I get the impression that TM > and RSE provide a basic framework which could be used to automate much > of this, but I'm still unclear on exactly how it could be achieved. For > example might it be possible to create a new debug configuration type > tailored to each of our debugging scenarios and leveraging the RSE > functionality? I'm keen to create as general a framework as possible for > starting auxiliary process and would love to contribute back any code I > produce (subject to the agreement of management / legal bods.). > > Does anyone have the slightest idea what I am talking about? If so, can > you offer any comments or suggestions? > > Cheers, > > Robert Norton > DSL Unit, Broadcom UK From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 16 12:22:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3CDFE1C948 for ; Tue, 16 Jan 2007 12:22:26 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0GHMQiq028163 for ; Tue, 16 Jan 2007 09:22:26 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 Jan 2007 09:22:25 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 16 Jan 2007 18:22:23 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meeting Notes -- today's committer meeting Thread-Index: AccIFSxjFGLUovQKTN+/9+Nhv9o6WAFd9FqAAWDNRQABX5AMgAFiYFCAAWBeOhACvSuDYAFhs+8wAV9qXfA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Jan 2007 17:22:25.0867 (UTC) FILETIME=[E42029B0:01C73992] Subject: [dsdp-tm-dev] Meeting Notes -- today's committer meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jan 2007 17:22:54 -0000 Hello, the meeting notes of today's committer meeting are online at http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_16-Jan -2007 New action items: # DaveD - Remove RSE Performance Logging; Refactoring UI/Non-UI; Persistence; Bugzilla bug for User Actions Contribution until Jan.31st; Bugs & Unit tests; # DaveM - EclipseCon; Bugs & Unit tests; finish permission API; download Streams API; # Kushal - Encodings; EFS; Talk to DaveD re Comm Server; Bugs & Unit Tests # Martin - Check r/o flags and timestamps for ssh; Commit Montavista contrib; Fix build; EclipseCon tutorial; Bugs & Unit Tests;=20 # Javier - Check r/o flags and timestamps for ftp; FTP passive mode; Bugs & Unit Tests, Next meeting is in 2 weeks time only, and 1 hour later: Jan. 30th, 1700UTC =20 Cheers, Martin From jluDZL+InehSupuc@gjs6kgG6qs3SWF74 Wed Jan 17 06:57:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mms2.broadcom.com (mms2.broadcom.com [216.31.210.18]) by mail.eclipse.org (Postfix) with SMTP id 5F7FF17959 for ; Wed, 17 Jan 2007 06:57:12 -0500 (EST) Received: from 10.10.64.154 by mms2.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.0)); Wed, 17 Jan 2007 03:56:58 -0800 X-Server-Uuid: 05DA3F36-9AA8-4766-A7E5-53B43A7C42E6 Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id 2ED472AF; Wed, 17 Jan 2007 03:56:58 -0800 (PST) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.10.64.221]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id 08DDD2AE; Wed, 17 Jan 2007 03:56:58 -0800 (PST) Received: from mail-irva-12.broadcom.com (mail-irva-12.broadcom.com [10.10.64.146]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id ETZ72897; Wed, 17 Jan 2007 03:56:57 -0800 (PST) Received: from NT-IRVA-0752.brcm.ad.broadcom.com (nt-irva-0752 [10.8.194.67]) by mail-irva-12.broadcom.com (Postfix) with ESMTP id A27B969CA3; Wed, 17 Jan 2007 03:56:57 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Wed, 17 Jan 2007 03:56:55 -0800 Message-ID: In-Reply-To: Thread-Topic: Advanced Remote Launching (was: Is TM/RSE right for us?) Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZA From: "Robert Norton" To: "Martin Oberhuber" X-WSS-ID: 69B0D0803S47091473-01-01 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE right for us?) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jan 2007 11:57:33 -0000 Hi Martin, Thanks for your response. > If you like this idea,=20 > please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > mailing list for further exchange of concrete design ideas. I do like the idea! Based on your description for a generic launch action framework I put together some class diagrams which I have posted on the wiki (they are linked at the bottom of this page: http://wiki.eclipse.org/index.php/DSDP/TM/Launching). Does this correspond roughly with what you had in mind?=20 The most interesting bit is probably the method used to persist the tree of actions into the ILaunchConfiguration. I decided that each ILaunchAction implementation should know how to load / save itself using a given prefix before its configuration keys. This way it ought to be possible to flatten an arbitrary tree of ILaunchActions without any naming collisions. ILaunchActionTypes are contributed via an extension point and contain all the information necessary to instantiate the corresponding ILaunchAction using the GUI, including an ILaunchActionConfigurationPanel (second diagram). There is no RSE dependency except that certain ILaunchActions might be implemented using RSE functionality (e.g. a remote shell command action). Any thoughts and suggestions much appreciated. Robert > -----Original Message----- > From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 > Sent: 15 January 2007 16:21 > To: Robert Norton; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: Advanced Remote Launching (was: Is TM/RSE right for us?) >=20 > Hi Robert, >=20 > it's great to hear that you want to extend the TM / RSE=20 > Launching mechanism, and also think about contributing back=20 > your enhancements. >=20 > As Torkild has already pointed out, adding Shell Operations=20 > to a Launch by adding them to the LaunchDelegate "hardcoded"=20 > should be fairly easy.=20 > If you want to have your shell commands independent of the=20 > protocol (ssh, telnet, dstore, or whatever contributed), you=20 > might want to consider extending=20 > org.eclipse.rse.subsystems.shell.core.model.SimpleCommandOperation . >=20 > For some sample code that deals with running commands on the=20 > remote side, see org.eclipse.rse.examples.tutorial/ShowJarContents > as well as the MontaVista ssh processes contribution, which=20 > is currently available from Bugzilla at > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D159522 >=20 > With respect to making such shell (or download) actions as=20 > part of a Launch generic, we already have a concept for this.=20 > The idea is to have an additional tab in the Launch, where=20 > you see a list of entries. Each entry is of type=20 > ILaunchAction, where implementations of ILaunchAction can be=20 > contributed through plugin.xml. Each ILaunchAction brings an=20 > associated UI for configuring it. > Examples of ILaunchAction could be a=20 > RunShellCommandLaunchAction, or a DownloadFileLaunchAction,=20 > each of which could use RSE services in turn.=20 > The LaunchActionSequencer, which runs one action after the=20 > other can even be generic (independent of RSE), just like the=20 > LaunchActionManager which would be responsible for persisting=20 > the ILaunchAction data into ILaunchConfiguration instances. >=20 > Unfortunately, this excellent idea isn't currently being=20 > implemented due to lack of resources. If you like this idea,=20 > please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > mailing list for further exchange of concrete design ideas.=20 > It would be great if you could work in this direction and=20 > contribute some code. The online place for more details is at=20 > http://wiki.eclipse.org/index.php/DSDP/TM/Launching >=20 >=20 > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member=20 > http://www.eclipse.org/dsdp/tm >=20 >=20 > Robert Norton wrote: > > Greetings All! > >=20 > > I've been given the task of adapting Eclipse to the needs of our=20 > > developers and have identified that one of our requirements is to=20 > > simplify the process of configuring and launching a debug=20 > session on=20 > > an embedded target (or simulator). Since this is exactly=20 > the sort of=20 > > thing that TM/RSE is supposed to handle I thought I would=20 > give a shout=20 > > on this mailing list to see if anyone can offer any suggestions. > >=20 > > The basic problem is that setting up a debugging=20 > environment for us is=20 > > much more complicated than the default CDT (+ Zylin patches) launch=20 > > configuration allows. In particular it might involve=20 > starting several=20 > > different processes (each with specific options, sometimes=20 > on a remote > > target) in the correct order and finally connecting a gdb process. > >=20 > > From scanning the available documentation I get the=20 > impression that=20 > > TM and RSE provide a basic framework which could be used to=20 > automate=20 > > much of this, but I'm still unclear on exactly how it could be=20 > > achieved. For example might it be possible to create a new debug=20 > > configuration type tailored to each of our debugging scenarios and=20 > > leveraging the RSE functionality? I'm keen to create as general a=20 > > framework as possible for starting auxiliary process and=20 > would love to=20 > > contribute back any code I produce (subject to the=20 > agreement of management / legal bods.). > >=20 > > Does anyone have the slightest idea what I am talking about? If so,=20 > > can you offer any comments or suggestions? > >=20 > > Cheers, > >=20 > > Robert Norton > > DSL Unit, Broadcom UK >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 17 14:37:58 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8BAA37FCB0 for ; Wed, 17 Jan 2007 14:37:37 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0HJbaVX018774 for ; Wed, 17 Jan 2007 11:37:36 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Jan 2007 11:37:36 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 17 Jan 2007 20:37:33 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please remember to document API changes Thread-Index: Acc6bu8g+BmQUsqXRGi7g8dZzLEN5A== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Jan 2007 19:37:36.0544 (UTC) FILETIME=[F0E10200:01C73A6E] Subject: [dsdp-tm-dev] Please remember to document API changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jan 2007 19:37:59 -0000 Dear committers, Please remember that API changes are not allowed without an associated bugzilla item which is tagged by [api] in the subject. This might mean that you need to create a bugzilla item for changing something. But this is the=20 minimum requirement we need in order to have API=20 changes trackable, and be able to write up a migration=20 doc when we are done. Checkins should be tagged with [api][123456] item that changed where [123456] is the bugzilla id. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From o74dDAvEMoeSVYTm@R8318UVThSniTpeQ Wed Jan 17 14:57:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id 1B79F1C094 for ; Wed, 17 Jan 2007 14:56:46 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id 3F57D1047F4 for ; Wed, 17 Jan 2007 11:56:46 -0800 (PST) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 25861-02-18 for ; Wed, 17 Jan 2007 11:56:44 -0800 (PST) Received: from ussunex02.palmsource.com (unknown [192.168.101.10]) by mx2.palmsource.com (Postfix) with ESMTP id 5CF3B1047F3 for ; Wed, 17 Jan 2007 11:56:44 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE rightfor us?) Date: Wed, 17 Jan 2007 11:56:43 -0800 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE rightfor us?) Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABFrzrA= From: "Ewa Matejska" To: "Target Management developer discussions" X-Virus-Scanned: by amavisd-new at palmsource.com X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jan 2007 19:57:07 -0000 Hi Robert, It's great that you're working on a general framework. There is an example of a more brute force approach in RSE already in the form of the "Remote C/C++ Application" launch configuration. This launch configuration builds on top of CDT but uses RSE services to download the binary and start a gdbserver session on the target. This can already be installed as a Target Management Add-on feature from the update site. The code for this is located /cvsroot/dsdp/org.eclipse.tm.rse/examples/org.eclipse.rse.remotecdt. Thanks, Ewa Matejska. -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Robert Norton Sent: Wednesday, January 17, 2007 3:57 AM To: Martin Oberhuber Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE rightfor us?) Hi Martin, Thanks for your response. > If you like this idea,=20 > please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > mailing list for further exchange of concrete design ideas. I do like the idea! Based on your description for a generic launch action framework I put together some class diagrams which I have posted on the wiki (they are linked at the bottom of this page: http://wiki.eclipse.org/index.php/DSDP/TM/Launching). Does this correspond roughly with what you had in mind?=20 The most interesting bit is probably the method used to persist the tree of actions into the ILaunchConfiguration. I decided that each ILaunchAction implementation should know how to load / save itself using a given prefix before its configuration keys. This way it ought to be possible to flatten an arbitrary tree of ILaunchActions without any naming collisions. ILaunchActionTypes are contributed via an extension point and contain all the information necessary to instantiate the corresponding ILaunchAction using the GUI, including an ILaunchActionConfigurationPanel (second diagram). There is no RSE dependency except that certain ILaunchActions might be implemented using RSE functionality (e.g. a remote shell command action). Any thoughts and suggestions much appreciated. Robert > -----Original Message----- > From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 > Sent: 15 January 2007 16:21 > To: Robert Norton; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: Advanced Remote Launching (was: Is TM/RSE right for us?) >=20 > Hi Robert, >=20 > it's great to hear that you want to extend the TM / RSE=20 > Launching mechanism, and also think about contributing back=20 > your enhancements. >=20 > As Torkild has already pointed out, adding Shell Operations=20 > to a Launch by adding them to the LaunchDelegate "hardcoded"=20 > should be fairly easy.=20 > If you want to have your shell commands independent of the=20 > protocol (ssh, telnet, dstore, or whatever contributed), you=20 > might want to consider extending=20 > org.eclipse.rse.subsystems.shell.core.model.SimpleCommandOperation . >=20 > For some sample code that deals with running commands on the=20 > remote side, see org.eclipse.rse.examples.tutorial/ShowJarContents > as well as the MontaVista ssh processes contribution, which=20 > is currently available from Bugzilla at > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D159522 >=20 > With respect to making such shell (or download) actions as=20 > part of a Launch generic, we already have a concept for this.=20 > The idea is to have an additional tab in the Launch, where=20 > you see a list of entries. Each entry is of type=20 > ILaunchAction, where implementations of ILaunchAction can be=20 > contributed through plugin.xml. Each ILaunchAction brings an=20 > associated UI for configuring it. > Examples of ILaunchAction could be a=20 > RunShellCommandLaunchAction, or a DownloadFileLaunchAction,=20 > each of which could use RSE services in turn.=20 > The LaunchActionSequencer, which runs one action after the=20 > other can even be generic (independent of RSE), just like the=20 > LaunchActionManager which would be responsible for persisting=20 > the ILaunchAction data into ILaunchConfiguration instances. >=20 > Unfortunately, this excellent idea isn't currently being=20 > implemented due to lack of resources. If you like this idea,=20 > please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > mailing list for further exchange of concrete design ideas.=20 > It would be great if you could work in this direction and=20 > contribute some code. The online place for more details is at=20 > http://wiki.eclipse.org/index.php/DSDP/TM/Launching >=20 >=20 > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member=20 > http://www.eclipse.org/dsdp/tm >=20 >=20 > Robert Norton wrote: > > Greetings All! > >=20 > > I've been given the task of adapting Eclipse to the needs of our=20 > > developers and have identified that one of our requirements is to=20 > > simplify the process of configuring and launching a debug=20 > session on=20 > > an embedded target (or simulator). Since this is exactly=20 > the sort of=20 > > thing that TM/RSE is supposed to handle I thought I would=20 > give a shout=20 > > on this mailing list to see if anyone can offer any suggestions. > >=20 > > The basic problem is that setting up a debugging=20 > environment for us is=20 > > much more complicated than the default CDT (+ Zylin patches) launch=20 > > configuration allows. In particular it might involve=20 > starting several=20 > > different processes (each with specific options, sometimes=20 > on a remote > > target) in the correct order and finally connecting a gdb process. > >=20 > > From scanning the available documentation I get the=20 > impression that=20 > > TM and RSE provide a basic framework which could be used to=20 > automate=20 > > much of this, but I'm still unclear on exactly how it could be=20 > > achieved. For example might it be possible to create a new debug=20 > > configuration type tailored to each of our debugging scenarios and=20 > > leveraging the RSE functionality? I'm keen to create as general a=20 > > framework as possible for starting auxiliary process and=20 > would love to=20 > > contribute back any code I produce (subject to the=20 > agreement of management / legal bods.). > >=20 > > Does anyone have the slightest idea what I am talking about? If so,=20 > > can you offer any comments or suggestions? > >=20 > > Cheers, > >=20 > > Robert Norton > > DSL Unit, Broadcom UK >=20 >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 17 15:27:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D14177FD4E for ; Wed, 17 Jan 2007 15:26:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0HKQZ0e028906; Wed, 17 Jan 2007 12:26:41 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Jan 2007 12:26:12 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 17 Jan 2007 21:26:09 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Advanced Remote Launching (was: Is TM/RSE right for us?) Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABMX8CA= From: "Oberhuber, Martin" To: "Robert Norton" X-OriginalArrivalTime: 17 Jan 2007 20:26:12.0445 (UTC) FILETIME=[BAE430D0:01C73A75] Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE right for us?) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jan 2007 20:27:04 -0000 Hi Robert, this looks awsome and is pretty much in line with what I had in mind. Few comments only: * with respect to serializing / deserializing itself,=20 I thought I'd not tie this to the ILaunchConfiguration but allow the ILaunchActions to read from / write to a plain String. Actions are free to use XML or whatever in the String. Using plain strings will allow us to nest ILaunchActions in control structures etc. if we need to. and/or use them independent of LaunchConfigurations (e.g. context menu actions etc). Also, the ID of the ILaunchActionType seems to be=20 synonymous to the prefix you propose so I'd consider the prefix obsolete. * [advanced, probably future]=20 Another idea for serializing / deserializing I had,=20 was to allow ILaunchActions to be configurable not only through a UI but also as text similar to a shellscript, e.g. download -local /my/file -remote /target Wondering if it were possible to leverage the framework of some script interpreter like Jython or Jtcl -- need to check the Dash / EclipseMonkey project for that * ILaunchActionContext is a great idea. I guess that the context will have more information, e.g. the current=20 connection to work on or even a current diretory for=20 commands. Other items of the context could be similar to String "variables" which can be expanded in other actions. This would allow an action A to get some information on the target, store it into a "variable" and have an action B to act dependent on the result of that variable. * ILaunchAction.perform() should have some way of returning a status (success / error). This could be a return value, or could be done by modifying the context it gets. The sequencer shall be able to decide whether remaining=20 actions are executed or not in case of an error. Looks like the trick of the next step will be to come=20 up with a simple first version that's not too ambitious but extensible enough for future enhancements ;-) Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Robert Norton [mailto:jluDZL+InehSupuc@gjs6kgG6qs3SWF74]=20 > Sent: Wednesday, January 17, 2007 12:57 PM > To: Oberhuber, Martin > Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: RE: Advanced Remote Launching (was: Is TM/RSE right for us?) >=20 > Hi Martin, >=20 > Thanks for your response. >=20 > > If you like this idea,=20 > > please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > > mailing list for further exchange of concrete design ideas. >=20 > I do like the idea! Based on your description for a generic launch > action framework I put together some class diagrams which I=20 > have posted > on the wiki (they are linked at the bottom of this page: > http://wiki.eclipse.org/index.php/DSDP/TM/Launching). Does this > correspond roughly with what you had in mind?=20 >=20 > The most interesting bit is probably the method used to=20 > persist the tree > of actions into the ILaunchConfiguration. I decided that each > ILaunchAction implementation should know how to load / save=20 > itself using > a given prefix before its configuration keys. This way it ought to be > possible to flatten an arbitrary tree of ILaunchActions without any > naming collisions. >=20 > ILaunchActionTypes are contributed via an extension point and contain > all the information necessary to instantiate the corresponding > ILaunchAction using the GUI, including an > ILaunchActionConfigurationPanel (second diagram). >=20 > There is no RSE dependency except that certain ILaunchActions might be > implemented using RSE functionality (e.g. a remote shell command > action). >=20 > Any thoughts and suggestions much appreciated. >=20 > Robert >=20 > > -----Original Message----- > > From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 > > Sent: 15 January 2007 16:21 > > To: Robert Norton; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: Advanced Remote Launching (was: Is TM/RSE right for us?) > >=20 > > Hi Robert, > >=20 > > it's great to hear that you want to extend the TM / RSE=20 > > Launching mechanism, and also think about contributing back=20 > > your enhancements. > >=20 > > As Torkild has already pointed out, adding Shell Operations=20 > > to a Launch by adding them to the LaunchDelegate "hardcoded"=20 > > should be fairly easy.=20 > > If you want to have your shell commands independent of the=20 > > protocol (ssh, telnet, dstore, or whatever contributed), you=20 > > might want to consider extending=20 > > org.eclipse.rse.subsystems.shell.core.model.SimpleCommandOperation . > >=20 > > For some sample code that deals with running commands on the=20 > > remote side, see org.eclipse.rse.examples.tutorial/ShowJarContents > > as well as the MontaVista ssh processes contribution, which=20 > > is currently available from Bugzilla at > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D159522 > >=20 > > With respect to making such shell (or download) actions as=20 > > part of a Launch generic, we already have a concept for this.=20 > > The idea is to have an additional tab in the Launch, where=20 > > you see a list of entries. Each entry is of type=20 > > ILaunchAction, where implementations of ILaunchAction can be=20 > > contributed through plugin.xml. Each ILaunchAction brings an=20 > > associated UI for configuring it. > > Examples of ILaunchAction could be a=20 > > RunShellCommandLaunchAction, or a DownloadFileLaunchAction,=20 > > each of which could use RSE services in turn.=20 > > The LaunchActionSequencer, which runs one action after the=20 > > other can even be generic (independent of RSE), just like the=20 > > LaunchActionManager which would be responsible for persisting=20 > > the ILaunchAction data into ILaunchConfiguration instances. > >=20 > > Unfortunately, this excellent idea isn't currently being=20 > > implemented due to lack of resources. If you like this idea,=20 > > please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > > mailing list for further exchange of concrete design ideas.=20 > > It would be great if you could work in this direction and=20 > > contribute some code. The online place for more details is at=20 > > http://wiki.eclipse.org/index.php/DSDP/TM/Launching > >=20 > >=20 > > Thanks, > > -- > > Martin Oberhuber > > Target Management Project Lead, DSDP PMC Member=20 > > http://www.eclipse.org/dsdp/tm > >=20 > >=20 > > Robert Norton wrote: > > > Greetings All! > > >=20 > > > I've been given the task of adapting Eclipse to the needs of our=20 > > > developers and have identified that one of our requirements is to=20 > > > simplify the process of configuring and launching a debug=20 > > session on=20 > > > an embedded target (or simulator). Since this is exactly=20 > > the sort of=20 > > > thing that TM/RSE is supposed to handle I thought I would=20 > > give a shout=20 > > > on this mailing list to see if anyone can offer any suggestions. > > >=20 > > > The basic problem is that setting up a debugging=20 > > environment for us is=20 > > > much more complicated than the default CDT (+ Zylin=20 > patches) launch=20 > > > configuration allows. In particular it might involve=20 > > starting several=20 > > > different processes (each with specific options, sometimes=20 > > on a remote > > > target) in the correct order and finally connecting a gdb process. > > >=20 > > > From scanning the available documentation I get the=20 > > impression that=20 > > > TM and RSE provide a basic framework which could be used to=20 > > automate=20 > > > much of this, but I'm still unclear on exactly how it could be=20 > > > achieved. For example might it be possible to create a new debug=20 > > > configuration type tailored to each of our debugging=20 > scenarios and=20 > > > leveraging the RSE functionality? I'm keen to create as general a=20 > > > framework as possible for starting auxiliary process and=20 > > would love to=20 > > > contribute back any code I produce (subject to the=20 > > agreement of management / legal bods.). > > >=20 > > > Does anyone have the slightest idea what I am talking=20 > about? If so,=20 > > > can you offer any comments or suggestions? > > >=20 > > > Cheers, > > >=20 > > > Robert Norton > > > DSL Unit, Broadcom UK > >=20 > >=20 >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 17 15:27:58 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AA7127FD50 for ; Wed, 17 Jan 2007 15:27:38 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0HKRcFN029146; Wed, 17 Jan 2007 12:27:38 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Jan 2007 12:27:37 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 17 Jan 2007 21:27:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Advanced Remote Launching (was: Is TM/RSE right for us?) Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABMX8CAAAGKSwA== From: "Oberhuber, Martin" To: "Robert Norton" X-OriginalArrivalTime: 17 Jan 2007 20:27:37.0863 (UTC) FILETIME=[EDCDF170:01C73A75] Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE right for us?) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jan 2007 20:27:59 -0000 PS: What if the ILaunchActionType were responsible for deserializing ILaunchActions? - It could act like a factory for ILaunchActions... this would be in line with a concept used elsewhere at Eclipse... Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: Wednesday, January 17, 2007 9:26 PM > To: 'Robert Norton' > Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: RE: Advanced Remote Launching (was: Is TM/RSE right for us?) >=20 > Hi Robert, >=20 > this looks awsome and is pretty much in line with what > I had in mind. Few comments only: >=20 > * with respect to serializing / deserializing itself,=20 > I thought I'd not tie this to the ILaunchConfiguration > but allow the ILaunchActions to read from / write to > a plain String. Actions are free to use XML or whatever > in the String. > Using plain strings will allow us to nest ILaunchActions > in control structures etc. if we need to. and/or use > them independent of LaunchConfigurations (e.g. context > menu actions etc). > Also, the ID of the ILaunchActionType seems to be=20 > synonymous to the prefix you propose so I'd consider > the prefix obsolete. >=20 > * [advanced, probably future]=20 > Another idea for serializing / deserializing I had,=20 > was to allow ILaunchActions to be configurable not only > through a UI but also as text similar to a shellscript, > e.g. > download -local /my/file -remote /target > Wondering if it were possible to leverage the framework > of some script interpreter like Jython or Jtcl -- need > to check the Dash / EclipseMonkey project for that >=20 > * ILaunchActionContext is a great idea. I guess that the > context will have more information, e.g. the current=20 > connection to work on or even a current diretory for=20 > commands. > Other items of the context could be similar to String > "variables" which can be expanded in other actions. > This would allow an action A to get some information on > the target, store it into a "variable" and have an action > B to act dependent on the result of that variable. >=20 > * ILaunchAction.perform() should have some way of returning > a status (success / error). This could be a return value, > or could be done by modifying the context it gets. > The sequencer shall be able to decide whether remaining=20 > actions are executed or not in case of an error. >=20 > Looks like the trick of the next step will be to come=20 > up with a simple first version that's not too ambitious > but extensible enough for future enhancements ;-) >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm=20 >=20 > > -----Original Message----- > > From: Robert Norton [mailto:jluDZL+InehSupuc@gjs6kgG6qs3SWF74]=20 > > Sent: Wednesday, January 17, 2007 12:57 PM > > To: Oberhuber, Martin > > Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: RE: Advanced Remote Launching (was: Is TM/RSE=20 > right for us?) > >=20 > > Hi Martin, > >=20 > > Thanks for your response. > >=20 > > > If you like this idea,=20 > > > please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > > > mailing list for further exchange of concrete design ideas. > >=20 > > I do like the idea! Based on your description for a generic launch > > action framework I put together some class diagrams which I=20 > > have posted > > on the wiki (they are linked at the bottom of this page: > > http://wiki.eclipse.org/index.php/DSDP/TM/Launching). Does this > > correspond roughly with what you had in mind?=20 > >=20 > > The most interesting bit is probably the method used to=20 > > persist the tree > > of actions into the ILaunchConfiguration. I decided that each > > ILaunchAction implementation should know how to load / save=20 > > itself using > > a given prefix before its configuration keys. This way it=20 > ought to be > > possible to flatten an arbitrary tree of ILaunchActions without any > > naming collisions. > >=20 > > ILaunchActionTypes are contributed via an extension point=20 > and contain > > all the information necessary to instantiate the corresponding > > ILaunchAction using the GUI, including an > > ILaunchActionConfigurationPanel (second diagram). > >=20 > > There is no RSE dependency except that certain=20 > ILaunchActions might be > > implemented using RSE functionality (e.g. a remote shell command > > action). > >=20 > > Any thoughts and suggestions much appreciated. > >=20 > > Robert > >=20 > > > -----Original Message----- > > > From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 > > > Sent: 15 January 2007 16:21 > > > To: Robert Norton; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Subject: Advanced Remote Launching (was: Is TM/RSE right for us?) > > >=20 > > > Hi Robert, > > >=20 > > > it's great to hear that you want to extend the TM / RSE=20 > > > Launching mechanism, and also think about contributing back=20 > > > your enhancements. > > >=20 > > > As Torkild has already pointed out, adding Shell Operations=20 > > > to a Launch by adding them to the LaunchDelegate "hardcoded"=20 > > > should be fairly easy.=20 > > > If you want to have your shell commands independent of the=20 > > > protocol (ssh, telnet, dstore, or whatever contributed), you=20 > > > might want to consider extending=20 > > >=20 > org.eclipse.rse.subsystems.shell.core.model.SimpleCommandOperation . > > >=20 > > > For some sample code that deals with running commands on the=20 > > > remote side, see org.eclipse.rse.examples.tutorial/ShowJarContents > > > as well as the MontaVista ssh processes contribution, which=20 > > > is currently available from Bugzilla at > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D159522 > > >=20 > > > With respect to making such shell (or download) actions as=20 > > > part of a Launch generic, we already have a concept for this.=20 > > > The idea is to have an additional tab in the Launch, where=20 > > > you see a list of entries. Each entry is of type=20 > > > ILaunchAction, where implementations of ILaunchAction can be=20 > > > contributed through plugin.xml. Each ILaunchAction brings an=20 > > > associated UI for configuring it. > > > Examples of ILaunchAction could be a=20 > > > RunShellCommandLaunchAction, or a DownloadFileLaunchAction,=20 > > > each of which could use RSE services in turn.=20 > > > The LaunchActionSequencer, which runs one action after the=20 > > > other can even be generic (independent of RSE), just like the=20 > > > LaunchActionManager which would be responsible for persisting=20 > > > the ILaunchAction data into ILaunchConfiguration instances. > > >=20 > > > Unfortunately, this excellent idea isn't currently being=20 > > > implemented due to lack of resources. If you like this idea,=20 > > > please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > > > mailing list for further exchange of concrete design ideas.=20 > > > It would be great if you could work in this direction and=20 > > > contribute some code. The online place for more details is at=20 > > > http://wiki.eclipse.org/index.php/DSDP/TM/Launching > > >=20 > > >=20 > > > Thanks, > > > -- > > > Martin Oberhuber > > > Target Management Project Lead, DSDP PMC Member=20 > > > http://www.eclipse.org/dsdp/tm > > >=20 > > >=20 > > > Robert Norton wrote: > > > > Greetings All! > > > >=20 > > > > I've been given the task of adapting Eclipse to the=20 > needs of our=20 > > > > developers and have identified that one of our=20 > requirements is to=20 > > > > simplify the process of configuring and launching a debug=20 > > > session on=20 > > > > an embedded target (or simulator). Since this is exactly=20 > > > the sort of=20 > > > > thing that TM/RSE is supposed to handle I thought I would=20 > > > give a shout=20 > > > > on this mailing list to see if anyone can offer any suggestions. > > > >=20 > > > > The basic problem is that setting up a debugging=20 > > > environment for us is=20 > > > > much more complicated than the default CDT (+ Zylin=20 > > patches) launch=20 > > > > configuration allows. In particular it might involve=20 > > > starting several=20 > > > > different processes (each with specific options, sometimes=20 > > > on a remote > > > > target) in the correct order and finally connecting a=20 > gdb process. > > > >=20 > > > > From scanning the available documentation I get the=20 > > > impression that=20 > > > > TM and RSE provide a basic framework which could be used to=20 > > > automate=20 > > > > much of this, but I'm still unclear on exactly how it could be=20 > > > > achieved. For example might it be possible to create a=20 > new debug=20 > > > > configuration type tailored to each of our debugging=20 > > scenarios and=20 > > > > leveraging the RSE functionality? I'm keen to create as=20 > general a=20 > > > > framework as possible for starting auxiliary process and=20 > > > would love to=20 > > > > contribute back any code I produce (subject to the=20 > > > agreement of management / legal bods.). > > > >=20 > > > > Does anyone have the slightest idea what I am talking=20 > > about? If so,=20 > > > > can you offer any comments or suggestions? > > > >=20 > > > > Cheers, > > > >=20 > > > > Robert Norton > > > > DSL Unit, Broadcom UK > > >=20 > > >=20 > >=20 > >=20 From hzX3ZW+enRJpZDj5@QdoDIVO2IbNTSwBe Wed Jan 17 18:48:54 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AF7CA1CE6B for ; Wed, 17 Jan 2007 18:48:32 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0HNmWS5012552 for ; Wed, 17 Jan 2007 15:48:32 -0800 (PST) Received: from ala-mail02.corp.ad.wrs.com ([147.11.57.56]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Jan 2007 15:48:32 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE rightfor us?) Date: Wed, 17 Jan 2007 15:48:32 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE rightfor us?) Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABp1e2A= From: "Nettleton, Brian" To: "Target Management developer discussions" , "Oberhuber, Martin" X-OriginalArrivalTime: 17 Jan 2007 23:48:32.0377 (UTC) FILETIME=[FEDACE90:01C73A91] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jan 2007 23:48:58 -0000 Your suggestions look interesting to work I'm doing as well wrt shared board lab support. Reserving a shared board seems like something that might fit in well as a step in a launch. -Brian Nettleton > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Robert Norton > Sent: Wednesday, January 17, 2007 3:57 AM > To: Oberhuber, Martin > Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is=20 > TM/RSE rightfor us?) >=20 > Hi Martin, >=20 > Thanks for your response. >=20 > > If you like this idea,=20 > > please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > > mailing list for further exchange of concrete design ideas. >=20 > I do like the idea! Based on your description for a generic launch > action framework I put together some class diagrams which I=20 > have posted > on the wiki (they are linked at the bottom of this page: > http://wiki.eclipse.org/index.php/DSDP/TM/Launching). Does this > correspond roughly with what you had in mind?=20 >=20 > The most interesting bit is probably the method used to=20 > persist the tree > of actions into the ILaunchConfiguration. I decided that each > ILaunchAction implementation should know how to load / save=20 > itself using > a given prefix before its configuration keys. This way it ought to be > possible to flatten an arbitrary tree of ILaunchActions without any > naming collisions. >=20 > ILaunchActionTypes are contributed via an extension point and contain > all the information necessary to instantiate the corresponding > ILaunchAction using the GUI, including an > ILaunchActionConfigurationPanel (second diagram). >=20 > There is no RSE dependency except that certain ILaunchActions might be > implemented using RSE functionality (e.g. a remote shell command > action). >=20 > Any thoughts and suggestions much appreciated. >=20 > Robert >=20 > > -----Original Message----- > > From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 > > Sent: 15 January 2007 16:21 > > To: Robert Norton; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: Advanced Remote Launching (was: Is TM/RSE right for us?) > >=20 > > Hi Robert, > >=20 > > it's great to hear that you want to extend the TM / RSE=20 > > Launching mechanism, and also think about contributing back=20 > > your enhancements. > >=20 > > As Torkild has already pointed out, adding Shell Operations=20 > > to a Launch by adding them to the LaunchDelegate "hardcoded"=20 > > should be fairly easy.=20 > > If you want to have your shell commands independent of the=20 > > protocol (ssh, telnet, dstore, or whatever contributed), you=20 > > might want to consider extending=20 > > org.eclipse.rse.subsystems.shell.core.model.SimpleCommandOperation . > >=20 > > For some sample code that deals with running commands on the=20 > > remote side, see org.eclipse.rse.examples.tutorial/ShowJarContents > > as well as the MontaVista ssh processes contribution, which=20 > > is currently available from Bugzilla at > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D159522 > >=20 > > With respect to making such shell (or download) actions as=20 > > part of a Launch generic, we already have a concept for this.=20 > > The idea is to have an additional tab in the Launch, where=20 > > you see a list of entries. Each entry is of type=20 > > ILaunchAction, where implementations of ILaunchAction can be=20 > > contributed through plugin.xml. Each ILaunchAction brings an=20 > > associated UI for configuring it. > > Examples of ILaunchAction could be a=20 > > RunShellCommandLaunchAction, or a DownloadFileLaunchAction,=20 > > each of which could use RSE services in turn.=20 > > The LaunchActionSequencer, which runs one action after the=20 > > other can even be generic (independent of RSE), just like the=20 > > LaunchActionManager which would be responsible for persisting=20 > > the ILaunchAction data into ILaunchConfiguration instances. > >=20 > > Unfortunately, this excellent idea isn't currently being=20 > > implemented due to lack of resources. If you like this idea,=20 > > please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > > mailing list for further exchange of concrete design ideas.=20 > > It would be great if you could work in this direction and=20 > > contribute some code. The online place for more details is at=20 > > http://wiki.eclipse.org/index.php/DSDP/TM/Launching > >=20 > >=20 > > Thanks, > > -- > > Martin Oberhuber > > Target Management Project Lead, DSDP PMC Member=20 > > http://www.eclipse.org/dsdp/tm > >=20 > >=20 > > Robert Norton wrote: > > > Greetings All! > > >=20 > > > I've been given the task of adapting Eclipse to the needs of our=20 > > > developers and have identified that one of our requirements is to=20 > > > simplify the process of configuring and launching a debug=20 > > session on=20 > > > an embedded target (or simulator). Since this is exactly=20 > > the sort of=20 > > > thing that TM/RSE is supposed to handle I thought I would=20 > > give a shout=20 > > > on this mailing list to see if anyone can offer any suggestions. > > >=20 > > > The basic problem is that setting up a debugging=20 > > environment for us is=20 > > > much more complicated than the default CDT (+ Zylin=20 > patches) launch=20 > > > configuration allows. In particular it might involve=20 > > starting several=20 > > > different processes (each with specific options, sometimes=20 > > on a remote > > > target) in the correct order and finally connecting a gdb process. > > >=20 > > > From scanning the available documentation I get the=20 > > impression that=20 > > > TM and RSE provide a basic framework which could be used to=20 > > automate=20 > > > much of this, but I'm still unclear on exactly how it could be=20 > > > achieved. For example might it be possible to create a new debug=20 > > > configuration type tailored to each of our debugging=20 > scenarios and=20 > > > leveraging the RSE functionality? I'm keen to create as general a=20 > > > framework as possible for starting auxiliary process and=20 > > would love to=20 > > > contribute back any code I produce (subject to the=20 > > agreement of management / legal bods.). > > >=20 > > > Does anyone have the slightest idea what I am talking=20 > about? If so,=20 > > > can you offer any comments or suggestions? > > >=20 > > > Cheers, > > >=20 > > > Robert Norton > > > DSL Unit, Broadcom UK > >=20 > >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From jluDZL+InehSupuc@gjs6kgG6qs3SWF74 Thu Jan 18 06:52:02 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mms2.broadcom.com (mms2.broadcom.com [216.31.210.18]) by mail.eclipse.org (Postfix) with SMTP id 328681C9E6 for ; Thu, 18 Jan 2007 06:51:41 -0500 (EST) Received: from 10.10.64.154 by mms2.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.0)); Thu, 18 Jan 2007 03:51:27 -0800 X-Server-Uuid: 05DA3F36-9AA8-4766-A7E5-53B43A7C42E6 Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id 772112AF; Thu, 18 Jan 2007 03:51:27 -0800 (PST) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.10.64.221]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id 3C9812AE for ; Thu, 18 Jan 2007 03:51:27 -0800 (PST) Received: from mail-irva-12.broadcom.com (mail-irva-12.broadcom.com [10.10.64.146]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id EUD37012; Thu, 18 Jan 2007 03:51:27 -0800 (PST) Received: from NT-IRVA-0752.brcm.ad.broadcom.com (nt-irva-0752 [10.8.194.67]) by mail-irva-12.broadcom.com (Postfix) with ESMTP id E945C69CA3 for ; Thu, 18 Jan 2007 03:51:26 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE rightfor us?) Date: Thu, 18 Jan 2007 03:51:24 -0800 Message-ID: In-Reply-To: Thread-Topic: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE rightfor us?) Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABFrzrAAIlBPcA== From: "Robert Norton" To: "Target Management developer discussions" X-WSS-ID: 69B180B53S47540505-01-01 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jan 2007 11:52:02 -0000 Hi Ewa, Thanks for the pointer. I'll certainly use this as a reference when implementing some ILaunchActions. Robert=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ewa Matejska > Sent: 17 January 2007 19:57 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RE: Advanced Remote Launching=20 > (was: Is TM/RSE rightfor us?) >=20 > Hi Robert, >=20 > It's great that you're working on a general framework. >=20 > There is an example of a more brute force approach in RSE=20 > already in the form of the "Remote C/C++ Application" launch=20 > configuration. This launch configuration builds on top of CDT=20 > but uses RSE services to download the binary and start a=20 > gdbserver session on the target. This can already be=20 > installed as a Target Management Add-on feature from the update site. > The code for this is located > /cvsroot/dsdp/org.eclipse.tm.rse/examples/org.eclipse.rse.remotecdt. >=20 > Thanks, > Ewa Matejska. >=20 >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Robert Norton > Sent: Wednesday, January 17, 2007 3:57 AM > To: Martin Oberhuber > Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is=20 > TM/RSE rightfor us?) >=20 > Hi Martin, >=20 > Thanks for your response. >=20 > > If you like this idea, > > please get in touch with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing=20 > > list for further exchange of concrete design ideas. >=20 > I do like the idea! Based on your description for a generic=20 > launch action framework I put together some class diagrams=20 > which I have posted on the wiki (they are linked at the=20 > bottom of this page: > http://wiki.eclipse.org/index.php/DSDP/TM/Launching). Does=20 > this correspond roughly with what you had in mind?=20 >=20 > The most interesting bit is probably the method used to=20 > persist the tree of actions into the ILaunchConfiguration. I=20 > decided that each ILaunchAction implementation should know=20 > how to load / save itself using a given prefix before its=20 > configuration keys. This way it ought to be possible to=20 > flatten an arbitrary tree of ILaunchActions without any=20 > naming collisions. >=20 > ILaunchActionTypes are contributed via an extension point and=20 > contain all the information necessary to instantiate the=20 > corresponding ILaunchAction using the GUI, including an=20 > ILaunchActionConfigurationPanel (second diagram). >=20 > There is no RSE dependency except that certain ILaunchActions=20 > might be implemented using RSE functionality (e.g. a remote=20 > shell command action). >=20 > Any thoughts and suggestions much appreciated. >=20 > Robert >=20 > > -----Original Message----- > > From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe] > > Sent: 15 January 2007 16:21 > > To: Robert Norton; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: Advanced Remote Launching (was: Is TM/RSE right for us?) > >=20 > > Hi Robert, > >=20 > > it's great to hear that you want to extend the TM / RSE Launching=20 > > mechanism, and also think about contributing back your enhancements. > >=20 > > As Torkild has already pointed out, adding Shell Operations to a=20 > > Launch by adding them to the LaunchDelegate "hardcoded" > > should be fairly easy.=20 > > If you want to have your shell commands independent of the protocol=20 > > (ssh, telnet, dstore, or whatever contributed), you might want to=20 > > consider extending=20 > > org.eclipse.rse.subsystems.shell.core.model.SimpleCommandOperation . > >=20 > > For some sample code that deals with running commands on the remote=20 > > side, see org.eclipse.rse.examples.tutorial/ShowJarContents > > as well as the MontaVista ssh processes contribution, which is=20 > > currently available from Bugzilla at > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D159522 > >=20 > > With respect to making such shell (or download) actions as=20 > part of a=20 > > Launch generic, we already have a concept for this. > > The idea is to have an additional tab in the Launch, where=20 > you see a=20 > > list of entries. Each entry is of type ILaunchAction, where=20 > > implementations of ILaunchAction can be contributed through=20 > > plugin.xml. Each ILaunchAction brings an associated UI for=20 > configuring=20 > > it. > > Examples of ILaunchAction could be a > > RunShellCommandLaunchAction, or a DownloadFileLaunchAction, each of=20 > > which could use RSE services in turn. > > The LaunchActionSequencer, which runs one action after the=20 > other can=20 > > even be generic (independent of RSE), just like the=20 > > LaunchActionManager which would be responsible for persisting the=20 > > ILaunchAction data into ILaunchConfiguration instances. > >=20 > > Unfortunately, this excellent idea isn't currently being=20 > implemented=20 > > due to lack of resources. If you like this idea, please get=20 > in touch=20 > > with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list for further=20 > > exchange of concrete design ideas. > > It would be great if you could work in this direction and=20 > contribute=20 > > some code. The online place for more details is at=20 > > http://wiki.eclipse.org/index.php/DSDP/TM/Launching > >=20 > >=20 > > Thanks, > > -- > > Martin Oberhuber > > Target Management Project Lead, DSDP PMC Member=20 > > http://www.eclipse.org/dsdp/tm > >=20 > >=20 > > Robert Norton wrote: > > > Greetings All! > > >=20 > > > I've been given the task of adapting Eclipse to the needs of our=20 > > > developers and have identified that one of our requirements is to=20 > > > simplify the process of configuring and launching a debug > > session on > > > an embedded target (or simulator). Since this is exactly > > the sort of > > > thing that TM/RSE is supposed to handle I thought I would > > give a shout > > > on this mailing list to see if anyone can offer any suggestions. > > >=20 > > > The basic problem is that setting up a debugging > > environment for us is > > > much more complicated than the default CDT (+ Zylin=20 > patches) launch=20 > > > configuration allows. In particular it might involve > > starting several > > > different processes (each with specific options, sometimes > > on a remote > > > target) in the correct order and finally connecting a gdb process. > > >=20 > > > From scanning the available documentation I get the > > impression that > > > TM and RSE provide a basic framework which could be used to > > automate > > > much of this, but I'm still unclear on exactly how it could be=20 > > > achieved. For example might it be possible to create a new debug=20 > > > configuration type tailored to each of our debugging=20 > scenarios and=20 > > > leveraging the RSE functionality? I'm keen to create as general a=20 > > > framework as possible for starting auxiliary process and > > would love to > > > contribute back any code I produce (subject to the > > agreement of management / legal bods.). > > >=20 > > > Does anyone have the slightest idea what I am talking=20 > about? If so,=20 > > > can you offer any comments or suggestions? > > >=20 > > > Cheers, > > >=20 > > > Robert Norton > > > DSL Unit, Broadcom UK > >=20 > >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 From jluDZL+InehSupuc@gjs6kgG6qs3SWF74 Thu Jan 18 06:53:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mms2.broadcom.com (mms2.broadcom.com [216.31.210.18]) by mail.eclipse.org (Postfix) with SMTP id 2B9ED190D7 for ; Thu, 18 Jan 2007 06:53:05 -0500 (EST) Received: from 10.10.64.154 by mms2.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.0)); Thu, 18 Jan 2007 03:52:55 -0800 X-Server-Uuid: 05DA3F36-9AA8-4766-A7E5-53B43A7C42E6 Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id 8ECAC2B1; Thu, 18 Jan 2007 03:52:54 -0800 (PST) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.10.64.221]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id 6A4842B0; Thu, 18 Jan 2007 03:52:54 -0800 (PST) Received: from mail-irva-12.broadcom.com (mail-irva-12.broadcom.com [10.10.64.146]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id EUD37228; Thu, 18 Jan 2007 03:52:54 -0800 (PST) Received: from NT-IRVA-0752.brcm.ad.broadcom.com (nt-irva-0752 [10.8.194.67]) by mail-irva-12.broadcom.com (Postfix) with ESMTP id 3C1AE69CA3; Thu, 18 Jan 2007 03:52:54 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Thu, 18 Jan 2007 03:52:51 -0800 Message-ID: In-Reply-To: Thread-Topic: Advanced Remote Launching (was: Is TM/RSE right for us?) Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABMX8CAAHH0EkA== From: "Robert Norton" To: "Oberhuber, Martin" X-WSS-ID: 69B1801D3S47540932-01-01 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE right for us?) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jan 2007 11:53:27 -0000 Hi,=20 > -----Original Message----- > From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 > Sent: 17 January 2007 20:26 > To: Robert Norton > Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: RE: Advanced Remote Launching (was: Is TM/RSE right for us?) >=20 > Hi Robert, >=20 > this looks awsome and is pretty much in line with what I had=20 > in mind. Few comments only: >=20 > * with respect to serializing / deserializing itself, > I thought I'd not tie this to the ILaunchConfiguration > but allow the ILaunchActions to read from / write to > a plain String. Actions are free to use XML or whatever > in the String. This sounds reasonable. The only concern I have is that if actions can be nested as you suggest (and this seems logical) then the xml configuration for one item might well contain the xml configuration for another and it is very easy to get considerable blow up of escaped characters ( =3D> <element> =3D> = &lt;element&gt; =3D> &amp;lt;element&amp;gt; ...). Perhaps this isn't much of a problem if nesting is limited but it's worth thinking about. I only mention it because I have been bitten before by a similar problem. > Using plain strings will allow us to nest ILaunchActions > in control structures etc. if we need to. and/or use > them independent of LaunchConfigurations (e.g. context > menu actions etc). > Also, the ID of the ILaunchActionType seems to be > synonymous to the prefix you propose so I'd consider > the prefix obsolete. I didn't make clear the purpose of the prefix here. In fact it achieves the same flexibility as using plain strings as follows: The namespace of configuration keys is divided up hierarchically. Each instance of ILaunchAction is free to use the namespace below its prefix in any way it sees fit. A composite ILaunchAction (e.g. a sequence of actions) might divide up the namespace between each of its children by numbering them then instructing them to store their configuration using a prefix composed of the prefix passed in plus the number assigned. This is different from simply using the ID of the LaunchActionType since there might be more than one instance of a particular action type in a sequence.=20 =20 > * [advanced, probably future] > Another idea for serializing / desterilizing I had, > was to allow ILaunchActions to be configurable not only > through a UI but also as text similar to a shellscript, > e.g. > download -local /my/file -remote /target > Wondering if it were possible to leverage the framework > of some script interpreter like Jython or Jtcl -- need > to check the Dash / EclipseMonkey project for that This would certainly be an interesting feature. As an intermediate solution we could implement a 'jython' action which allows the user to enter some arbitrary jython script which is persisted in the normal way, though this doesn't really give the same flexibility.=20 > PS: >=20 > What if the ILaunchActionType were responsible for=20 > deserializing ILaunchActions? - It could act like a factory=20 > for ILaunchActions... this would be in line with a concept=20 > used elsewhere at Eclipse... Yes I had considered this also. The reason I put the method in ILaunchAction instead is that I intended for ILaunchActionType to be simply a data object for passing around the action type contributions from plugin.xml. This would be handled by a LaunchActionTypeManager class (not shown in diagrams) which provides the ILaunchActionType implementation. Thus the only action specific code for a particular action type is the ILaunchAction implementation, whose class is specified in plugin.xml. Please let me know if this makes sense. -- On serialization methods in general, I think one important aspect of the serialization mechanism will be the ability to include the result in plugin.xml files. I would like a mechanism for providing pre-configured sets of launch actions for common debug scenarios. These should be contributed via a plugin and appear in the UI as a launch configuration type (or perhaps some other mechanism). In order to achieve this we need a serialization format which is concise and readable. Being independent of the LaunchConfiguration mechanism would be useful too, though not necessarily critical (e.g. we could get around this by writing our own ILaunchConfiguration implementation which emits xml suitable for inclusion in plugin.xml). Given this requirement I'm still uncertain what the best mechanism will be. I think something more structured than plain strings would be desirable since otherwise we will end up with a proliferation of ad-hoc methods for marshalling data into string format and I doubt the result will be very readable. Also it's something which is common to all action types so we really should provide some more comprehensive framework rather than encouraging code-duplication. I'm open to ideas on this one so please feel free to disagree. > * ILaunchActionContext is a great idea. I guess that the > context will have more information, e.g. the current > connection to work on or even a current diretory for > commands. That's certainly the idea: separating out the context into a separate class gives us the flexibility to add extra things as we go on without too much pain (much like the ServletContext idea from Java servlets). > Other items of the context could be similar to String > "variables" which can be expanded in other actions. > This would allow an action A to get some information on > the target, store it into a "variable" and have an action > B to act dependent on the result of that variable. I very much like this idea -- it would make it possible to implement a Turing complete set of action types! It would also be useful for adapting pre-configured action sets e.g. by setting a global variable which is then picked up by individual actions. It would be nice if variables could be referenced anywhere a text based configuration parameter is required. > * ILaunchAction.perform() should have some way of returning > a status (success / error). This could be a return value, > or could be done by modifying the context it gets. > The sequencer shall be able to decide whether remaining > actions are executed or not in case of an error. Yes I hadn't really thought about this. Would a throws declaration on the method suffice? The advantage of this over a return value is that the compiler ensures that it is checked. > Looks like the trick of the next step will be to come up with=20 > a simple first version that's not too ambitious but=20 > extensible enough for future enhancements ;-) Agreed. Actually I made a start on the implementation yesterday and it's going quite well. I think we need to resolve the serialization issue before I take it any further, however. Also I need to update the UML diagrams with some minor changes I made. I haven't had any response from management yet on my legal status. I'll get back to you (hopefully with some code) as soon as I know. =20 Many thanks, Robert > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member=20 > http://www.eclipse.org/dsdp/tm=20 >=20 > > -----Original Message----- > > From: Robert Norton [mailto:jluDZL+InehSupuc@gjs6kgG6qs3SWF74] > > Sent: Wednesday, January 17, 2007 12:57 PM > > To: Oberhuber, Martin > > Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: RE: Advanced Remote Launching (was: Is TM/RSE=20 > right for us?) > >=20 > > Hi Martin, > >=20 > > Thanks for your response. > >=20 > > > If you like this idea, > > > please get in touch with us on the=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing=20 > > > list for further exchange of concrete design ideas. > >=20 > > I do like the idea! Based on your description for a generic launch=20 > > action framework I put together some class diagrams which I have=20 > > posted on the wiki (they are linked at the bottom of this page: > > http://wiki.eclipse.org/index.php/DSDP/TM/Launching). Does this=20 > > correspond roughly with what you had in mind? > >=20 > > The most interesting bit is probably the method used to persist the=20 > > tree of actions into the ILaunchConfiguration. I decided that each=20 > > ILaunchAction implementation should know how to load / save itself=20 > > using a given prefix before its configuration keys. This=20 > way it ought=20 > > to be possible to flatten an arbitrary tree of=20 > ILaunchActions without=20 > > any naming collisions. > >=20 > > ILaunchActionTypes are contributed via an extension point=20 > and contain=20 > > all the information necessary to instantiate the corresponding=20 > > ILaunchAction using the GUI, including an=20 > > ILaunchActionConfigurationPanel (second diagram). > >=20 > > There is no RSE dependency except that certain=20 > ILaunchActions might be=20 > > implemented using RSE functionality (e.g. a remote shell command=20 > > action). > >=20 > > Any thoughts and suggestions much appreciated. > >=20 > > Robert > >=20 > > > -----Original Message----- > > > From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe] > > > Sent: 15 January 2007 16:21 > > > To: Robert Norton; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Subject: Advanced Remote Launching (was: Is TM/RSE right for us?) > > >=20 > > > Hi Robert, > > >=20 > > > it's great to hear that you want to extend the TM / RSE Launching=20 > > > mechanism, and also think about contributing back your=20 > enhancements. > > >=20 > > > As Torkild has already pointed out, adding Shell Operations to a=20 > > > Launch by adding them to the LaunchDelegate "hardcoded" > > > should be fairly easy.=20 > > > If you want to have your shell commands independent of=20 > the protocol=20 > > > (ssh, telnet, dstore, or whatever contributed), you might want to=20 > > > consider extending=20 > > >=20 > org.eclipse.rse.subsystems.shell.core.model.SimpleCommandOperation . > > >=20 > > > For some sample code that deals with running commands on=20 > the remote=20 > > > side, see org.eclipse.rse.examples.tutorial/ShowJarContents > > > as well as the MontaVista ssh processes contribution, which is=20 > > > currently available from Bugzilla at > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D159522 > > >=20 > > > With respect to making such shell (or download) actions=20 > as part of a=20 > > > Launch generic, we already have a concept for this. > > > The idea is to have an additional tab in the Launch,=20 > where you see a=20 > > > list of entries. Each entry is of type ILaunchAction, where=20 > > > implementations of ILaunchAction can be contributed through=20 > > > plugin.xml. Each ILaunchAction brings an associated UI for=20 > > > configuring it. > > > Examples of ILaunchAction could be a=20 > RunShellCommandLaunchAction, or=20 > > > a DownloadFileLaunchAction, each of which could use RSE=20 > services in=20 > > > turn. > > > The LaunchActionSequencer, which runs one action after=20 > the other can=20 > > > even be generic (independent of RSE), just like the=20 > > > LaunchActionManager which would be responsible for persisting the=20 > > > ILaunchAction data into ILaunchConfiguration instances. > > >=20 > > > Unfortunately, this excellent idea isn't currently being=20 > implemented=20 > > > due to lack of resources. If you like this idea, please=20 > get in touch=20 > > > with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list for further=20 > > > exchange of concrete design ideas. > > > It would be great if you could work in this direction and=20 > contribute=20 > > > some code. The online place for more details is at=20 > > > http://wiki.eclipse.org/index.php/DSDP/TM/Launching > > >=20 > > >=20 > > > Thanks, > > > -- > > > Martin Oberhuber > > > Target Management Project Lead, DSDP PMC Member=20 > > > http://www.eclipse.org/dsdp/tm > > >=20 > > >=20 > > > Robert Norton wrote: > > > > Greetings All! > > > >=20 > > > > I've been given the task of adapting Eclipse to the=20 > needs of our=20 > > > > developers and have identified that one of our=20 > requirements is to=20 > > > > simplify the process of configuring and launching a debug > > > session on > > > > an embedded target (or simulator). Since this is exactly > > > the sort of > > > > thing that TM/RSE is supposed to handle I thought I would > > > give a shout > > > > on this mailing list to see if anyone can offer any suggestions. > > > >=20 > > > > The basic problem is that setting up a debugging > > > environment for us is > > > > much more complicated than the default CDT (+ Zylin > > patches) launch > > > > configuration allows. In particular it might involve > > > starting several > > > > different processes (each with specific options, sometimes > > > on a remote > > > > target) in the correct order and finally connecting a=20 > gdb process. > > > >=20 > > > > From scanning the available documentation I get the > > > impression that > > > > TM and RSE provide a basic framework which could be used to > > > automate > > > > much of this, but I'm still unclear on exactly how it could be=20 > > > > achieved. For example might it be possible to create a=20 > new debug=20 > > > > configuration type tailored to each of our debugging > > scenarios and > > > > leveraging the RSE functionality? I'm keen to create as=20 > general a=20 > > > > framework as possible for starting auxiliary process and > > > would love to > > > > contribute back any code I produce (subject to the > > > agreement of management / legal bods.). > > > >=20 > > > > Does anyone have the slightest idea what I am talking > > about? If so, > > > > can you offer any comments or suggestions? > > > >=20 > > > > Cheers, > > > >=20 > > > > Robert Norton > > > > DSL Unit, Broadcom UK > > >=20 > > >=20 > >=20 > >=20 >=20 >=20 From jluDZL+InehSupuc@gjs6kgG6qs3SWF74 Thu Jan 18 08:39:24 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mms2.broadcom.com (mms2.broadcom.com [216.31.210.18]) by mail.eclipse.org (Postfix) with SMTP id 7DD351C326 for ; Thu, 18 Jan 2007 08:39:03 -0500 (EST) Received: from 10.10.64.154 by mms2.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.0)); Thu, 18 Jan 2007 05:38:50 -0800 X-Server-Uuid: 05DA3F36-9AA8-4766-A7E5-53B43A7C42E6 Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id 46DD42AF; Thu, 18 Jan 2007 05:38:50 -0800 (PST) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.10.64.221]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id 225BB2AE for ; Thu, 18 Jan 2007 05:38:50 -0800 (PST) Received: from mail-irva-12.broadcom.com (mail-irva-12.broadcom.com [10.10.64.146]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id EUD56882; Thu, 18 Jan 2007 05:38:49 -0800 (PST) Received: from NT-IRVA-0752.brcm.ad.broadcom.com (nt-irva-0752 [10.8.194.67]) by mail-irva-12.broadcom.com (Postfix) with ESMTP id CF51169CA4 for ; Thu, 18 Jan 2007 05:38:49 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE rightfor us?) Date: Thu, 18 Jan 2007 05:38:47 -0800 Message-ID: In-Reply-To: Thread-Topic: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE rightfor us?) Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABp1e2AAGVCNsA== From: "Robert Norton" To: "Target Management developer discussions" X-WSS-ID: 69B1A7E03S47571456-01-01 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jan 2007 13:39:25 -0000 Hi Brian, This is just the kind of thing which our framework could be used for. I believe we have enough flexibility to implement a 'reserve board' action which could pass a handle to the reserved board onto later actions. Presumably it would also be necessary to release the board at the end of debugging session? Some sort of API for achieving this might be desirable since it can also be used by other actions which require clean up (such as an auxiliary process which should be terminated). Cheers, Robert > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Nettleton, Brian > Sent: 17 January 2007 23:49 > To: Target Management developer discussions; Oberhuber, Martin > Subject: RE: [dsdp-tm-dev] RE: Advanced Remote Launching=20 > (was: Is TM/RSE rightfor us?) >=20 > Your suggestions look interesting to work I'm doing as well=20 > wrt shared board lab support. Reserving a shared board seems=20 > like something that might fit in well as a step in a launch. >=20 > -Brian Nettleton >=20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Robert Norton > > Sent: Wednesday, January 17, 2007 3:57 AM > > To: Oberhuber, Martin > > Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] RE: Advanced Remote Launching (was:=20 > Is TM/RSE=20 > > rightfor us?) > >=20 > > Hi Martin, > >=20 > > Thanks for your response. > >=20 > > > If you like this idea, > > > please get in touch with us on the=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing=20 > > > list for further exchange of concrete design ideas. > >=20 > > I do like the idea! Based on your description for a generic launch=20 > > action framework I put together some class diagrams which I have=20 > > posted on the wiki (they are linked at the bottom of this page: > > http://wiki.eclipse.org/index.php/DSDP/TM/Launching). Does this=20 > > correspond roughly with what you had in mind? > >=20 > > The most interesting bit is probably the method used to persist the=20 > > tree of actions into the ILaunchConfiguration. I decided that each=20 > > ILaunchAction implementation should know how to load / save itself=20 > > using a given prefix before its configuration keys. This=20 > way it ought=20 > > to be possible to flatten an arbitrary tree of=20 > ILaunchActions without=20 > > any naming collisions. > >=20 > > ILaunchActionTypes are contributed via an extension point=20 > and contain=20 > > all the information necessary to instantiate the corresponding=20 > > ILaunchAction using the GUI, including an=20 > > ILaunchActionConfigurationPanel (second diagram). > >=20 > > There is no RSE dependency except that certain=20 > ILaunchActions might be=20 > > implemented using RSE functionality (e.g. a remote shell command=20 > > action). > >=20 > > Any thoughts and suggestions much appreciated. > >=20 > > Robert > >=20 > > > -----Original Message----- > > > From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe] > > > Sent: 15 January 2007 16:21 > > > To: Robert Norton; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Subject: Advanced Remote Launching (was: Is TM/RSE right for us?) > > >=20 > > > Hi Robert, > > >=20 > > > it's great to hear that you want to extend the TM / RSE Launching=20 > > > mechanism, and also think about contributing back your=20 > enhancements. > > >=20 > > > As Torkild has already pointed out, adding Shell Operations to a=20 > > > Launch by adding them to the LaunchDelegate "hardcoded" > > > should be fairly easy.=20 > > > If you want to have your shell commands independent of=20 > the protocol=20 > > > (ssh, telnet, dstore, or whatever contributed), you might want to=20 > > > consider extending=20 > > >=20 > org.eclipse.rse.subsystems.shell.core.model.SimpleCommandOperation . > > >=20 > > > For some sample code that deals with running commands on=20 > the remote=20 > > > side, see org.eclipse.rse.examples.tutorial/ShowJarContents > > > as well as the MontaVista ssh processes contribution, which is=20 > > > currently available from Bugzilla at > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D159522 > > >=20 > > > With respect to making such shell (or download) actions=20 > as part of a=20 > > > Launch generic, we already have a concept for this. > > > The idea is to have an additional tab in the Launch,=20 > where you see a=20 > > > list of entries. Each entry is of type ILaunchAction, where=20 > > > implementations of ILaunchAction can be contributed through=20 > > > plugin.xml. Each ILaunchAction brings an associated UI for=20 > > > configuring it. > > > Examples of ILaunchAction could be a=20 > RunShellCommandLaunchAction, or=20 > > > a DownloadFileLaunchAction, each of which could use RSE=20 > services in=20 > > > turn. > > > The LaunchActionSequencer, which runs one action after=20 > the other can=20 > > > even be generic (independent of RSE), just like the=20 > > > LaunchActionManager which would be responsible for persisting the=20 > > > ILaunchAction data into ILaunchConfiguration instances. > > >=20 > > > Unfortunately, this excellent idea isn't currently being=20 > implemented=20 > > > due to lack of resources. If you like this idea, please=20 > get in touch=20 > > > with us on the RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list for further=20 > > > exchange of concrete design ideas. > > > It would be great if you could work in this direction and=20 > contribute=20 > > > some code. The online place for more details is at=20 > > > http://wiki.eclipse.org/index.php/DSDP/TM/Launching > > >=20 > > >=20 > > > Thanks, > > > -- > > > Martin Oberhuber > > > Target Management Project Lead, DSDP PMC Member=20 > > > http://www.eclipse.org/dsdp/tm > > >=20 > > >=20 > > > Robert Norton wrote: > > > > Greetings All! > > > >=20 > > > > I've been given the task of adapting Eclipse to the=20 > needs of our=20 > > > > developers and have identified that one of our=20 > requirements is to=20 > > > > simplify the process of configuring and launching a debug > > > session on > > > > an embedded target (or simulator). Since this is exactly > > > the sort of > > > > thing that TM/RSE is supposed to handle I thought I would > > > give a shout > > > > on this mailing list to see if anyone can offer any suggestions. > > > >=20 > > > > The basic problem is that setting up a debugging > > > environment for us is > > > > much more complicated than the default CDT (+ Zylin > > patches) launch > > > > configuration allows. In particular it might involve > > > starting several > > > > different processes (each with specific options, sometimes > > > on a remote > > > > target) in the correct order and finally connecting a=20 > gdb process. > > > >=20 > > > > From scanning the available documentation I get the > > > impression that > > > > TM and RSE provide a basic framework which could be used to > > > automate > > > > much of this, but I'm still unclear on exactly how it could be=20 > > > > achieved. For example might it be possible to create a=20 > new debug=20 > > > > configuration type tailored to each of our debugging > > scenarios and > > > > leveraging the RSE functionality? I'm keen to create as=20 > general a=20 > > > > framework as possible for starting auxiliary process and > > > would love to > > > > contribute back any code I produce (subject to the > > > agreement of management / legal bods.). > > > >=20 > > > > Does anyone have the slightest idea what I am talking > > about? If so, > > > > can you offer any comments or suggestions? > > > >=20 > > > > Cheers, > > > >=20 > > > > Robert Norton > > > > DSL Unit, Broadcom UK > > >=20 > > >=20 > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 From JwBMprxPolCChtGn@qeHPsBNi59sUkcjt Thu Jan 18 09:23:22 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from itri.bte.mam.gov.tr (itri.bte.mam.gov.tr [193.140.75.15]) by mail.eclipse.org (Postfix) with SMTP id 4A2BF19139 for ; Thu, 18 Jan 2007 09:22:59 -0500 (EST) Received: from cagatay ([10.18.1.116]) by itri.bte.mam.gov.tr with Microsoft SMTPSVC(6.0.3790.1830); Thu, 18 Jan 2007 16:22:57 +0200 From: =?iso-8859-9?B?x2HwYXRheSDHYXRhbA==?= To: "'Target Management developer discussions'" Date: Thu, 18 Jan 2007 16:20:12 +0200 Message-ID: <000701c73b0b$c40ca2f0$hiKYfrsKftPEfxzv@KpcGFX7ZjU4mDWof> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-9" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 thread-index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABp1e2AAGVCNsAAFJbgg In-Reply-To: X-OriginalArrivalTime: 18 Jan 2007 14:22:57.0890 (UTC) FILETIME=[26BCC420:01C73B0C] Subject: [dsdp-tm-dev] TM Terminal View -> Serial Connection Port Problem X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jan 2007 14:23:22 -0000 Hi, I installed TM using update site. I extracted comm.jar, RXTXcomm.jar, rxtx*.dll and created text file as given in a README.txt. When I choose Serial as my connection type, I can not see the port in combo box. I can not choose anything from combobox. I can use Hyperterminal with the current configuration but I can not see the Port in the combo box in the view. So, I can not connect. What's the problem here? Except Port, everything seems OK. Kind regards, Cagatay From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 18 11:06:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 617151CED5 for ; Thu, 18 Jan 2007 11:06:32 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0IG6SML009769 for ; Thu, 18 Jan 2007 08:06:28 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 18 Jan 2007 08:06:28 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Terminal View -> Serial Connection Port Problem Date: Thu, 18 Jan 2007 17:06:25 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Terminal View -> Serial Connection Port Problem Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABp1e2AAGVCNsAAFJbggAAOgDKA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Jan 2007 16:06:28.0412 (UTC) FILETIME=[9C7F37C0:01C73B1A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jan 2007 16:06:57 -0000 First question is, do you want / need javax.comm? If not, better use the rxtx-2.1 implementation which is available since = I20070118-0400 http://download.eclipse.org/dsdp/tm/downloads/drops/I20070118-0400/index.= php It means uninstalling javax.comm and getting rxtx-2.1 as shown in the = new instructions. Do you have Eclipse SDK? - If yes, try to import the team project set http://www.eclipse.org/dsdp/tm/development/terminal-anonymous.psf (save to a file, then do File > Import > Team > Team Project Set). You will get a few eclipse projects out of CVS, inluding = org.eclipse.tm.terminal.serial Switch to the R1_0_1 tag if you want to work on the old version, = otherwise use HEAD for rxtx-2.1. If you installed javacomm into your JVM properly, you should not see an error marker and you should see the comm.jar or RXTXcomm.jar library below the "Referenced Libraries" of the project. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of =C7agatay = =C7atal > Sent: Thursday, January 18, 2007 3:20 PM > To: 'Target Management developer discussions' > Subject: [dsdp-tm-dev] TM Terminal View -> Serial Connection=20 > Port Problem >=20 > Hi, > I installed TM using update site. >=20 > I extracted comm.jar, RXTXcomm.jar, rxtx*.dll and created=20 > text file as given >=20 > in a README.txt. >=20 >=20 > When I choose Serial as my connection type, I can not see the=20 > port in combo=20 > box. I can not choose anything from combobox. > I can use Hyperterminal with the current configuration but I=20 > can not see=20 > the Port in the combo box in the view. > So, I can not connect. >=20 >=20 > What's the problem here? Except Port, everything seems OK. >=20 >=20 >=20 > Kind regards, >=20 >=20 > Cagatay >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 18 11:31:15 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3D0FC5F2 for ; Thu, 18 Jan 2007 11:30:54 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0IGUrCi014327; Thu, 18 Jan 2007 08:30:53 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 18 Jan 2007 08:30:53 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 18 Jan 2007 17:30:50 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Advanced Remote Launching (was: Is TM/RSE right for us?) Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABMX8CAAHH0EkAANhZmA From: "Oberhuber, Martin" To: "Robert Norton" X-OriginalArrivalTime: 18 Jan 2007 16:30:53.0521 (UTC) FILETIME=[05C51C10:01C73B1E] Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE right for us?) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jan 2007 16:31:15 -0000 Hi Robert, it's great to discuss this with you. I understand your concerns about nested XML, and=20 I also see your point with the prefixes. Still I believe that ILaunchActions should be able to live without the ILaunchConfiguration (perhaps there=20 could be an implementation of ILaunchActionContext that uses ILaunchConfiguration to retrieve some data). Regarding serialization / deserialization, what do you think about this: * ILaunchAction specifies a set of properties that it needs to be configured. This could be the same types being used in plugin.xml (String, Integer, Boolean) plus the same meta information (worspace path, icon, class etc). For example, the PropertySetSpecification of an ILaunchAction for upload could be: { { "localPath", "String", "localPath" }, { "remotePath", "String", "remotePath" }, { "syncOnly", "Boolean", "" }, { "ok", "Boolean", "result" } } where column 1 is the name of the property, column 2 is the plain type, and column 3 is the meta-info where "result" specifies an output parameter etc. * With this set of meta-information about the properties, it is easy to write generic forms for data entry (e.g. using FieldEditors or forms), but also several different generic mechanisms for serialization/deserialization, e.g. xml, plain Java Properties or "script-like": upload -localPath "c:/x" -remotePath "/tmp", -syncOnly true -ok $status --> There can be several different serialization providers as needed --> Effort fro writing a new ILaunchAction is minimal because just the property set meta-info needs to be specified --> Minimal duplication of code --> Generic UI --> If an ILaunchAction wants an advanced UI it could contribute one, or just live with the generic one --> Users can have multiple editors for editing the Launch Script: GUI based, XML, script-like, Graphical flowchart etc... imagine any type of editors, they are just new "views" on the generic "model" of the ILaunchAction As for the names of the properties, an advanced version could hold both a "native" property name which is stored internally and a "localized" one or "description" or helpcontext etc. What do you think? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From H9tUXnsUIW9Q2Zox@RgofA6Na+BoXv9wI Thu Jan 18 21:36:09 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.176]) by mail.eclipse.org (Postfix) with SMTP id CC76D5F2 for ; Thu, 18 Jan 2007 21:35:48 -0500 (EST) Received: by py-out-1112.google.com with SMTP id u52so176465pyb for ; Thu, 18 Jan 2007 18:35:47 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:from:to:subject:date:message-id:mime-version:content-type:x-mailer:thread-index:content-language; b=PJdVytq/IiLjyAvp6hAWoPt5kZf5QfXntNpeRtDdSm3n+sY9cDuGiMFNFqyQChLfZstiV1z/qX9TEGCQrfJ6yEtIgQznHycSO2lQBJJXGjxE6nGAGfeHgBGozoxcNCAVgVZcKfJLBLU/+SVx6LKkcBh1efp0ayh009PiIuRdlzs= Received: by 10.35.27.2 with SMTP id e2mr2819114pyj.1169174147760; Thu, 18 Jan 2007 18:35:47 -0800 (PST) Received: from jingxiong2 ( [210.22.155.236]) by mx.google.com with ESMTP id f51sm1180703pyh.2007.01.18.18.35.41; Thu, 18 Jan 2007 18:35:46 -0800 (PST) From: "Jingxiong Chen" To: Date: Fri, 19 Jan 2007 10:34:34 +0800 Message-ID: <00a701c73b72$668bb190$33a314b0$@com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_00A8_01C73BB5.74AEF190" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AccpX5lAJKwzpyqLRSWabfndMqLs8ASEqdPQ Content-Language: zh-cn Subject: [dsdp-tm-dev] TM & Debug Service X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jan 2007 02:36:09 -0000 ÕâÊÇÒ»·â MIME ¸ñʽµÄ¶à²¿·ÖÓʼþ¡£ ------=_NextPart_000_00A8_01C73BB5.74AEF190 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Hi All, =20 We are integrating RSE as our Target Management Solution. We have an =A1=B0Target Agent=A1=B1 on Simulator and, also the = Target board. This Agent Provides kinds of connective functionalities and debug services for the Host tools. =20 Concerning about the Debug service, we decided to introduce the debug service as IDebugServiceSubSystem in RSE. In the LaunchDelegrate, = we use the IHost to find out if the connection has the = IDebugServiceSubSystem, and then use IDebugServiceSubSystem.Connect() to perform the connecting operation, after that, we use the IDebugService.debug() which provided = by the IDebugServiceSubSystem to perform the debugging operation. =20 Here are the plugins we extend the RSE:=20 Com.***.tm.services.debug : the service Interface of debug service. Com.***.tm.subsystem.debug.core: the subsystem interface and abstract implement of the debug subsystem. Com.***.tm.subsystem.debug.ui: the default subsystem ui imp =20 Simulator Com.***.tm.connectorservice.simulator: the connector service of the simulator Com.***.tm.services.simulator : all the services provided by simulator including processlist, shell,and debug. Com.***.tm.simulator : extends the systemTypes extension point. Com.***.tm.subsystem.files.simulator: the file service for simulator Com.***.tm.subsystem.process.simluator: the process list service for simulator. Com.***.tm.subsystem.shell.simulator: the shell service for simulator. Com.***.tm.subsystem.debug.simluator: the debug service for simlulator. =20 Com.**.debug , Com.***.debug.ui : these plugins provides the implement = of the debugger, and called by the =A1=B0subsystem.debug.core=A1=B1 plugin. =20 =20 I am wondering if this is the right way to use RSE? Can anyone point out the faults for us? Thanks! Hi Martin, do you have any plan to provide some sample plugins to demonstrate such kind of questions faced by the RSE integrators? I have studied the remote CDT sample, but it don=A1=AFt seem to meet our needs = , we want to encapsulate =A1=B0how to launch the debug service though all = kinds of connections=A1=B1, not to explicitly use the shellCommands such as = remotecdt sample do.=20 =20 =20 Thanks Martin and all. =20 Jingxiong Chen =20 ------=_NextPart_000_00A8_01C73BB5.74AEF190 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

    Hi All,

     

             We are integrating RSE as our Target Management = Solution.

             We have an =A1=B0Target Agent=A1=B1 on Simulator and,  also the = Target board. This Agent Provides kinds of connective functionalities and debug services = for the Host tools.

            

             Concerning about the Debug service, we decided to introduce the debug = service as IDebugServiceSubSystem in RSE.  In the LaunchDelegrate, we use = the IHost to find out if the connection has the IDebugServiceSubSystem, and = then use IDebugServiceSubSystem.Connect() to perform the connecting = operation, after that, we use the  IDebugService.debug()  which provided by the IDebugServiceSubSystem to perform the debugging = operation.

     

             Here are the plugins we extend the RSE:

             Com.***.tm.services.debug :  the service Interface of debug = service.

             Com.***.tm.subsystem.debug.core:  the subsystem interface and = abstract implement of the debug subsystem.

             Com.***.tm.subsystem.debug.ui:    the default subsystem = ui imp

            

             Simulator

    Com.***.tm.connectorservice.simulator: the connector service of the simulator

    Com.***.tm.services.simulator :  all the services provided by simulator including processlist, = shell,and debug.

    Com.***.tm.simulator : extends the systemTypes extension point.

    Com.***.tm.subsystem.files.simulator: the file service for simulator

    Com.***.tm.subsystem.process.simluator: the process list service for simulator.

    Com.***.tm.subsystem.shell.simulator: the shell service for simulator.

    Com.***.tm.subsystem.debug.simluator: the debug service for simlulator.

     

    Com.**.debug , Com.***.debug.ui : these plugins provides the implement of the debugger, = and called by the =A1=B0subsystem.debug.core=A1=B1 = plugin.

     

     

             I am wondering if this is the right way to use RSE? Can anyone point out = the faults for us? Thanks!

    Hi = Martin,  do you have any plan to provide some sample plugins to demonstrate = such kind of questions faced by the RSE integrators? I have studied the  = remote CDT sample, but it don=A1=AFt seem to meet our needs , we want to = encapsulate =A1=B0how to launch the debug service though all kinds of connections=A1=B1, not = to explicitly use the shellCommands such as remotecdt sample do. =

     

     

    Thanks Martin and = all.

     

    Jingxiong = Chen

     

    ------=_NextPart_000_00A8_01C73BB5.74AEF190-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jan 19 03:59:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D0C681C9C7 for ; Fri, 19 Jan 2007 03:58:44 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0J8whRJ019540 for ; Fri, 19 Jan 2007 00:58:43 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 19 Jan 2007 00:58:42 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C73BA8.040D3189" Subject: RE: [dsdp-tm-dev] TM & Debug Service Date: Fri, 19 Jan 2007 09:58:42 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM & Debug Service Thread-Index: AccpX5lAJKwzpyqLRSWabfndMqLs8ASEqdPQAA0T3sA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Jan 2007 08:58:42.0777 (UTC) FILETIME=[04FFDC90:01C73BA8] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jan 2007 08:59:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C73BA8.040D3189 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Jingxion, =20 Your approach sounds perfectly reasonable. =20 I'd probably use much fewer plugins for what you're trying to accomplish, since I don't quite see the value of such plugin separation but it slows down Eclipse startup if you have too many plugins. For RSE itself, we're also working towards reducing the number of plugins. For you, I'd rather choose =20 com.***.tm.debug.[core,ui] for the core debug service which you may use for either simulator or other agents com.***.tm.simulator.[core.ui] for the simulator. =20 But, if you already defined the plugins of course you can live with this for now -- lumping them together at a later point is always easier than splitting it up later on, so you could keep them separate until you see any issues (performance or other). =20 I'm not sure what kind of functionality your debug subsystem would provide to the TM / RSE view. Sketching out the interface of your IDebugService would probably help me to understand. "Perform the debugging operation" is not sufficient for me to understand. =20 With respect to Examples, we currently have the tutorial "team subsystem" example, can you be more specific about your=20 needs? The problem with tutorial examples is that they need to be self-contained and/or use open source technology that's readily available for everybody. Most other debugging solutions are proprietary. Do you have an idea how your specific needs could translate into an example that can be ran by everybody? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jingxiong Chen Sent: Friday, January 19, 2007 3:35 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TM & Debug Service =09 =09 Hi All, =20 We are integrating RSE as our Target Management Solution. We have an "Target Agent" on Simulator and, also the Target board. This Agent Provides kinds of connective functionalities and debug services for the Host tools. =20 Concerning about the Debug service, we decided to introduce the debug service as IDebugServiceSubSystem in RSE. In the LaunchDelegrate, we use the IHost to find out if the connection has the IDebugServiceSubSystem, and then use IDebugServiceSubSystem.Connect() to perform the connecting operation, after that, we use the IDebugService.debug() which provided by the IDebugServiceSubSystem to perform the debugging operation. =20 Here are the plugins we extend the RSE:=20 Com.***.tm.services.debug : the service Interface of debug service. Com.***.tm.subsystem.debug.core: the subsystem interface and abstract implement of the debug subsystem. Com.***.tm.subsystem.debug.ui: the default subsystem ui imp =20 Simulator Com.***.tm.connectorservice.simulator: the connector service of the simulator Com.***.tm.services.simulator : all the services provided by simulator including processlist, shell,and debug. Com.***.tm.simulator : extends the systemTypes extension point. Com.***.tm.subsystem.files.simulator: the file service for simulator Com.***.tm.subsystem.process.simluator: the process list service for simulator. Com.***.tm.subsystem.shell.simulator: the shell service for simulator. Com.***.tm.subsystem.debug.simluator: the debug service for simlulator. =20 Com.**.debug , Com.***.debug.ui : these plugins provides the implement of the debugger, and called by the "subsystem.debug.core" plugin. =20 =20 I am wondering if this is the right way to use RSE? Can anyone point out the faults for us? Thanks! Hi Martin, do you have any plan to provide some sample plugins to demonstrate such kind of questions faced by the RSE integrators? I have studied the remote CDT sample, but it don't seem to meet our needs , we want to encapsulate "how to launch the debug service though all kinds of connections", not to explicitly use the shellCommands such as remotecdt sample do.=20 =20 =20 Thanks Martin and all. =20 Jingxiong Chen =20 ------_=_NextPart_001_01C73BA8.040D3189 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Jingxion,
     
    Your approach sounds perfectly=20 reasonable.
     
    I'd probably use much fewer plugins for what = you're trying=20 to
    accomplish, since I don't quite see the value = of such=20 plugin
    separation but it slows down Eclipse startup if = you have=20 too
    many plugins. For RSE itself, we're also = working=20 towards
    reducing the number of plugins. For you, I'd = rather=20 choose
     
      com.***.tm.debug.[core,ui]   = for the core=20 debug service which you may use for either simulator or other=20 agents
      com.***.tm.simulator.[core.ui]   for=20 the simulator.
     
    But,=20 if you already defined the plugins of course you can = live
    with=20 this for now -- lumping them together at a later point = is
    always=20 easier than splitting it up later on, so you could = keep
    them=20 separate until you see any issues (performance or = other).
     
    I'm=20 not sure what kind of functionality your debug = subsystem
    would=20 provide to the TM / RSE view. Sketching out the = interface
    of=20 your IDebugService would probably help me to = understand.
    "Perform the debugging operation" is not sufficient for me=20 to
    understand.
     
    With=20 respect to Examples, we currently have the tutorial = "team
    subsystem" example, can you be more specific about your=20
    needs?=20 The problem with tutorial examples is that they need
    to be=20 self-contained and/or use open source technology = that's
    readily available for everybody. Most other debugging=20 solutions
    are=20 proprietary. Do you have an idea how your specific = needs
    could=20 translate into an example that can be ran by = everybody?
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jingxiong = Chen
    Sent: Friday, January 19, 2007 3:35 AM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TM & = Debug=20 Service

    Hi All,

     

             We are = integrating=20 RSE as our Target Management Solution.

             We have = an “Target=20 Agent” on Simulator and,  also the Target board. This Agent = Provides=20 kinds of connective functionalities and debug services for the Host=20 tools.

            =20

             = Concerning about=20 the Debug service, we decided to introduce the debug service as=20 IDebugServiceSubSystem in RSE.  In the LaunchDelegrate, we use = the IHost=20 to find out if the connection has the IDebugServiceSubSystem, and then = use=20 IDebugServiceSubSystem.Connect() to perform the connecting operation, = after=20 that, we use the  IDebugService.debug()  which provided by = the=20 IDebugServiceSubSystem to perform the debugging=20 operation.

     

             Here are = the=20 plugins we extend the RSE:

            =20 Com.***.tm.services.debug :  the service Interface of debug=20 service.

            =20 Com.***.tm.subsystem.debug.core:  the subsystem interface and = abstract=20 implement of the debug subsystem.

            =20 Com.***.tm.subsystem.debug.ui:    the default subsystem = ui=20 imp

            =20

            =20 Simulator

    Com.***.tm.connectorservice.simulator: the connector = service of the=20 simulator

    Com.***.tm.services.simulator :  all the services = provided by=20 simulator including processlist, shell,and = debug.

    Com.***.tm.simulator : extends the systemTypes extension=20 point.

    Com.***.tm.subsystem.files.simulator: the file service = for=20 simulator

    Com.***.tm.subsystem.process.simluator: the process list = service=20 for simulator.

    Com.***.tm.subsystem.shell.simulator: the shell service = for=20 simulator.

    Com.***.tm.subsystem.debug.simluator: the debug service = for=20 simlulator.

     

    Com.**.debug ,=20 Com.***.debug.ui : these plugins provides the implement of the = debugger, and=20 called by the “subsystem.debug.core” = plugin.

     

     

             I am = wondering if=20 this is the right way to use RSE? Can anyone point out the faults for = us?=20 Thanks!

    Hi = Martin,=20  do you have any plan to provide some sample plugins to = demonstrate such=20 kind of questions faced by the RSE integrators? I have studied = the =20 remote CDT sample, but it don’t seem to meet our needs , we want = to=20 encapsulate “how to launch the debug service though all kinds of = connections”,=20 not to explicitly use the shellCommands such as remotecdt sample do.=20

     

     

    Thanks Martin and=20 all.

     

    Jingxiong = Chen

     

    ------_=_NextPart_001_01C73BA8.040D3189-- From JwBMprxPolCChtGn@qeHPsBNi59sUkcjt Mon Jan 22 04:28:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from itri.bte.mam.gov.tr (bte.mam.gov.tr [193.140.75.15]) by mail.eclipse.org (Postfix) with SMTP id E431F1B599 for ; Mon, 22 Jan 2007 04:28:51 -0500 (EST) Received: from cagatay ([10.18.1.116]) by itri.bte.mam.gov.tr with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 Jan 2007 11:28:48 +0200 From: =?ISO-8859-9?B?x2HwYXRheSDHYXRhbA==?= To: "'Target Management developer discussions'" Subject: RE: [dsdp-tm-dev] TM Terminal View -> Serial Connection Port Problem Date: Mon, 22 Jan 2007 11:27:09 +0200 Message-ID: <002b01c73e07$7d9af930$hiKYfrsKftPEfxzv@KpcGFX7ZjU4mDWof> MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-9" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 11 Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABp1e2AAGVCNsAAFJbggAAOgDKAAu1SucA== In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 X-OriginalArrivalTime: 22 Jan 2007 09:28:48.0913 (UTC) FILETIME=[B8C79810:01C73E07] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2007 09:28:59 -0000 Thank you for your help. Is there any Macro support for the terminal? We want to create some Macros for some commands using TM terminal but we could not see such a support. Is there any support in TM? Also, does it have any support to transfer Linux kernel to target board? Best wishes, Cagatay Catal -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: 18 January 2007 18:06 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TM Terminal View -> Serial Connection Port Problem First question is, do you want / need javax.comm? If not, better use the rxtx-2.1 implementation which is available since I20070118-0400 http://download.eclipse.org/dsdp/tm/downloads/drops/I20070118-0400/index.= php It means uninstalling javax.comm and getting rxtx-2.1 as shown in the = new instructions. Do you have Eclipse SDK? - If yes, try to import the team project set http://www.eclipse.org/dsdp/tm/development/terminal-anonymous.psf (save to a file, then do File > Import > Team > Team Project Set). You will get a few eclipse projects out of CVS, inluding org.eclipse.tm.terminal.serial Switch to the R1_0_1 tag if you want to work on the old version, = otherwise use HEAD for rxtx-2.1. If you installed javacomm into your JVM properly, you should not see an error marker and you should see the comm.jar or RXTXcomm.jar library below the "Referenced Libraries" of the project. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of =C7agatay = =C7atal > Sent: Thursday, January 18, 2007 3:20 PM > To: 'Target Management developer discussions' > Subject: [dsdp-tm-dev] TM Terminal View -> Serial Connection=20 > Port Problem >=20 > Hi, > I installed TM using update site. >=20 > I extracted comm.jar, RXTXcomm.jar, rxtx*.dll and created=20 > text file as given >=20 > in a README.txt. >=20 >=20 > When I choose Serial as my connection type, I can not see the=20 > port in combo=20 > box. I can not choose anything from combobox. > I can use Hyperterminal with the current configuration but I=20 > can not see=20 > the Port in the combo box in the view. > So, I can not connect. >=20 >=20 > What's the problem here? Except Port, everything seems OK. >=20 >=20 >=20 > Kind regards, >=20 >=20 > Cagatay >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 22 07:04:46 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E43FE1CE0E for ; Mon, 22 Jan 2007 07:04:45 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0MC4ZPO007916; Mon, 22 Jan 2007 04:04:35 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 Jan 2007 04:04:35 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Terminal View -> Serial Connection Port Problem Date: Mon, 22 Jan 2007 13:04:32 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Terminal View -> Serial Connection Port Problem Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABp1e2AAGVCNsAAFJbggAAOgDKAAu1SucAAAvvVw From: "Oberhuber, Martin" To: "Target Management developer discussions" , =?iso-8859-1?Q?=C7agatay_=C7atal?= X-OriginalArrivalTime: 22 Jan 2007 12:04:35.0207 (UTC) FILETIME=[7B9AE170:01C73E1D] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2007 12:04:46 -0000 Hello Catal, There is no macro support for the terminal yet. What's being planned for user-defined complex actions, is adding such support to the RSE framework and adding the Terminal view to the RSE framework: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D170909 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D170910 We don't currently have any plans for transferring a=20 Linux kernel to a target board. Typically, such action is performed by a bootloader on the target board (e.g. U-Boot) or a ROM monitor (which is vendor dependent and thus not appliable to be supported Open Source). As always, if you think such support should be part of the TM project you're welcome to make proposals, take part in discussions and planning, or make=20 contributions yourself. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of =C7agatay = =C7atal > Sent: Monday, January 22, 2007 10:27 AM > To: 'Target Management developer discussions' > Subject: RE: [dsdp-tm-dev] TM Terminal View -> Serial=20 > Connection Port Problem >=20 > Thank you for your help. >=20 > Is there any Macro support for the terminal? > We want to create some Macros for some commands using TM=20 > terminal but we > could not see such a support. Is there any support in TM? >=20 > Also, does it have any support to transfer Linux kernel to=20 > target board? >=20 >=20 > Best wishes, >=20 >=20 > Cagatay Catal From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 22 07:16:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6A71D1B59D for ; Mon, 22 Jan 2007 07:16:22 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0MCGMuu009881 for ; Mon, 22 Jan 2007 04:16:22 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 Jan 2007 04:16:21 -0800 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 Jan 2007 13:16:19 +0100 Message-ID: Date: Mon, 22 Jan 2007 13:16:16 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 22 Jan 2007 12:16:19.0313 (UTC) FILETIME=[1F48EE10:01C73E1F] Subject: [dsdp-tm-dev] TM 2.0 project plan officially posted X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2007 12:16:23 -0000 Hi all, After some weeks of "informal" planning on the Wiki, a formal project plan for Target Management 2.0 has been posted to http://www.eclipse.org/dsdp/tm/development/tm_project_plan_2_0.html The purpose of this plan is to give everybody an as clear as possible idea of what's coming up. The plan is not entirely static, though, and may further evolve as the release is being assembled. Therefore, feedback is always welcome. All plan items are now managed in Bugzilla. Feel free to add comments on each item. For overall questions or comments, please use the mailing list. The Wiki page remains for collaborating and breeding future ideas. A new page has been set up as an index for all planning and requirements at http://www.eclipse.org/dsdp/tm/development/plan.php Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From OgFMKVwdVWX/+ltu@WapcVv6rLJt7erMH Mon Jan 22 08:00:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from hqvsbh2.ms.com (hqvsbh2.ms.com [205.228.12.104]) by mail.eclipse.org (Postfix) with SMTP id EA1B91B59D for ; Mon, 22 Jan 2007 08:00:24 -0500 (EST) Received: from hqvsbh2.ms.com (localhost [127.0.0.1]) by localhost.ms.com (Postfix) with ESMTP id C1158FBC2 for ; Mon, 22 Jan 2007 08:00:23 -0500 (EST) Received: from ny16im01.ms.com (unknown [144.14.206.242]) by hqvsbh2.ms.com (internal Postfix) with ESMTP id E6DCAFD13 for ; Mon, 22 Jan 2007 08:00:18 -0500 (EST) Received: from PIWEXOB01.msad.ms.com (piwexob01 [144.14.3.72]) by ny16im01.ms.com (Sendmail MTA Hub) with ESMTP id l0MD0ES18429 for ; Mon, 22 Jan 2007 08:00:14 -0500 (EST) Received: from HAWEXBH01.msad.ms.com ([172.16.119.58]) by PIWEXOB01.msad.ms.com with Microsoft SMTPSVC(6.0.3790.211); Mon, 22 Jan 2007 08:00:12 -0500 Content-Transfer-Encoding: 7bit Importance: normal Priority: normal Received: from LNWEXMB58.msad.ms.com ([172.24.230.214]) by HAWEXBH01.msad.ms.com with Microsoft SMTPSVC(6.0.3790.211); Mon, 22 Jan 2007 13:00:11 +0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.607 Content-Class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C73E25.3FE5A7BA" Date: Mon, 22 Jan 2007 13:00:10 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE bug thread-index: Acc+JT+icaKXcHufQ16L/Virt+3M9w== From: "Flynn, Kieran \(IT\)" To: X-OriginalArrivalTime: 22 Jan 2007 13:00:11.0335 (UTC) FILETIME=[40179D70:01C73E25] Subject: [dsdp-tm-dev] RSE bug X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2007 13:00:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C73E25.3FE5A7BA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, I appologise if I've mailed the wrong list but I have a question relating to a bug. I am using the RSE and the CDT to try to create a standard make c++ project in a remote machine (using dstore). When i choose rse as the location and then specify a folder within it, it says "Project cannot be created: invalid description. Details: : is an invalid character in resource name rse.: " =20 Is there a fix for this? Am I doing something wrong? Or is this a new bug? =20 Thank you. =20 Regards Kieran -------------------------------------------------------- NOTICE: If received in error, please destroy and notify sender. Sender = does not intend to waive confidentiality or privilege. Use of this email = is prohibited when received in error. ------_=_NextPart_001_01C73E25.3FE5A7BA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello,
    I = appologise if I've=20 mailed the wrong list but I have a question relating to a bug. I am = using the=20 RSE and the CDT to try to create a standard make c++ project in a remote = machine=20 (using dstore). When i choose rse as the location and then specify a = folder=20 within it, it says "Project cannot be created: invalid description.=20 Details:      : is an invalid character in = resource=20 name rse.:    "
     
    Is = there a fix for=20 this? Am I doing something wrong? Or is this a new = bug?
     
    Thank=20 you.
     
    Regards
    Kieran

    NOTICE: If received in error, please destroy = and notify sender. Sender does not intend to waive confidentiality or = privilege. Use of this email is prohibited when received in = error.

    ------_=_NextPart_001_01C73E25.3FE5A7BA-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jan 22 09:45:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id E09981B7EF; Mon, 22 Jan 2007 09:45:36 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id l0MEkD53015823; Mon, 22 Jan 2007 09:46:13 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l0MEjaWD204408; Mon, 22 Jan 2007 09:45:36 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l0MEja1S000749; Mon, 22 Jan 2007 09:45:36 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l0MEja0J000737; Mon, 22 Jan 2007 09:45:36 -0500 In-Reply-To: To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE bug MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 22 Jan 2007 09:45:33 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 01/22/2007 09:45:36, Serialize complete at 01/22/2007 09:45:36 Content-Type: multipart/alternative; boundary="=_alternative 005113018525726B_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2007 14:45:38 -0000 This is a multipart message in MIME format. --=_alternative 005113018525726B_= Content-Type: text/plain; charset="US-ASCII" I assuming you're using EFS to do this. The RSE EFS integration is experimental at this time and as such will not work properly in it's current state. There are bugs for this already (in particular: https://bugs.eclipse.org/bugs/show_bug.cgi?id=170916) For now, you could use RSE directly to edit and/or compile source. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Flynn, Kieran \(IT\)" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 22/01/2007 08:00 AM Please respond to Target Management developer discussions To cc Subject [dsdp-tm-dev] RSE bug Hello, I appologise if I've mailed the wrong list but I have a question relating to a bug. I am using the RSE and the CDT to try to create a standard make c++ project in a remote machine (using dstore). When i choose rse as the location and then specify a folder within it, it says "Project cannot be created: invalid description. Details: : is an invalid character in resource name rse.: " Is there a fix for this? Am I doing something wrong? Or is this a new bug? Thank you. Regards Kieran NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005113018525726B_= Content-Type: text/html; charset="US-ASCII"
    I assuming you're using EFS to do this.  The RSE EFS integration is experimental at this time and as such will not work properly in it's current state.  There are bugs for this already (in particular: https://bugs.eclipse.org/bugs/show_bug.cgi?id=170916)  For now, you could use RSE directly to edit and/or compile source.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Flynn, Kieran \(IT\)" <OgFMKVwdVWX/+ltu@WapcVv6rLJt7erMH>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    22/01/2007 08:00 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] RSE bug





    Hello,
    I appologise if I've mailed the wrong list but I have a question relating to a bug. I am using the RSE and the CDT to try to create a standard make c++ project in a remote machine (using dstore). When i choose rse as the location and then specify a folder within it, it says "Project cannot be created: invalid description. Details:      : is an invalid character in resource name rse.:    "
     
    Is there a fix for this? Am I doing something wrong? Or is this a new bug?
     
    Thank you.
     
    Regards
    Kieran


    NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error._______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005113018525726B_=-- From OgFMKVwdVWX/+ltu@WapcVv6rLJt7erMH Mon Jan 22 09:58:28 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from pivsbh1.ms.com (pivsbh1.ms.com [199.89.64.101]) by mail.eclipse.org (Postfix) with SMTP id E971E1B59D for ; Mon, 22 Jan 2007 09:58:27 -0500 (EST) Received: from pivsbh1.ms.com (localhost [127.0.0.1]) by localhost.ms.com (Postfix) with ESMTP id AC1DC82E7 for ; Mon, 22 Jan 2007 09:58:26 -0500 (EST) Received: from ny37im02.ms.com (unknown [144.14.31.41]) by pivsbh1.ms.com (internal Postfix) with ESMTP id 9244D82D4 for ; Mon, 22 Jan 2007 09:58:26 -0500 (EST) Received: from PIWEXOB02.msad.ms.com (piwexob02 [205.228.46.104]) by ny37im02.ms.com (Sendmail MTA Hub) with ESMTP id l0MEwQG21940 for ; Mon, 22 Jan 2007 09:58:26 -0500 (EST) Received: from CWWEXBH02.msad.ms.com ([172.24.233.215]) by PIWEXOB02.msad.ms.com with Microsoft SMTPSVC(6.0.3790.211); Mon, 22 Jan 2007 09:58:25 -0500 Content-Transfer-Encoding: 7bit Importance: normal Priority: normal Received: from LNWEXMB58.msad.ms.com ([172.24.230.214]) by CWWEXBH02.msad.ms.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 Jan 2007 14:58:24 +0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.607 Content-Class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C73E35.C28238B1" Subject: RE: [dsdp-tm-dev] RSE bug Date: Mon, 22 Jan 2007 14:58:21 -0000 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE bug thread-index: Acc+NAFv2EAVVNgYQGS7JMt7J3+FaAAAXUzQ From: "Flynn, Kieran \(IT\)" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Jan 2007 14:58:24.0923 (UTC) FILETIME=[C4333EB0:01C73E35] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2007 14:58:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C73E35.C28238B1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, No I don't think i was. Unless it got installed amongst a package i didn't know of. I just installed d_store on the remote machine and then connected to it. But Thank you anyways. =20 Kieran ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: 22 January 2007 14:46 To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE bug I assuming you're using EFS to do this. The RSE EFS integration is experimental at this time and as such will not work properly in it's current state. There are bugs for this already (in particular: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D170916) For now, you could use RSE directly to edit and/or compile source.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Flynn, Kieran \(IT\)" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 22/01/2007 08:00 AM=20 Please respond to Target Management developer discussions To =20 cc Subject [dsdp-tm-dev] RSE bug =09 Hello,=20 I appologise if I've mailed the wrong list but I have a question relating to a bug. I am using the RSE and the CDT to try to create a standard make c++ project in a remote machine (using dstore). When i choose rse as the location and then specify a folder within it, it says "Project cannot be created: invalid description. Details: : is an invalid character in resource name rse.: "=20 =20 Is there a fix for this? Am I doing something wrong? Or is this a new bug?=20 =20 Thank you.=20 =20 Regards=20 Kieran=20 ________________________________ NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error._______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev -------------------------------------------------------- NOTICE: If received in error, please destroy and notify sender. Sender = does not intend to waive confidentiality or privilege. Use of this email = is prohibited when received in error. ------_=_NextPart_001_01C73E35.C28238B1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm


    NOTICE: If received in error, please destroy = and notify sender. Sender does not intend to waive confidentiality or = privilege. Use of this email is prohibited when received in = error.

    ------_=_NextPart_001_01C73E35.C28238B1-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jan 22 10:38:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 1A8231CE19; Mon, 22 Jan 2007 10:37:56 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id l0MFbr3A017352; Mon, 22 Jan 2007 10:37:53 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l0MFbrLD300094; Mon, 22 Jan 2007 10:37:53 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l0MFbrvX007601; Mon, 22 Jan 2007 10:37:53 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l0MFbqig007524; Mon, 22 Jan 2007 10:37:52 -0500 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RSE bug MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 22 Jan 2007 10:37:48 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 01/22/2007 10:37:53, Serialize complete at 01/22/2007 10:37:53 Content-Type: multipart/alternative; boundary="=_alternative 0055DBF58525726B_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2007 15:38:00 -0000 This is a multipart message in MIME format. --=_alternative 0055DBF58525726B_= Content-Type: text/plain; charset="US-ASCII" Hi Kieran, Are you drilling down to the remote directory via the Remote Systems view in the Remote System Explorer perspective? Or are you trying to create a CDT project that maps to a remote directory? Because you mentioned the project error, I'm guessing the latter, in which case EFS is involved. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Flynn, Kieran \(IT\)" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 22/01/2007 09:58 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] RSE bug Hi, No I don't think i was. Unless it got installed amongst a package i didn't know of. I just installed d_store on the remote machine and then connected to it. But Thank you anyways. Kieran From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: 22 January 2007 14:46 To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RSE bug I assuming you're using EFS to do this. The RSE EFS integration is experimental at this time and as such will not work properly in it's current state. There are bugs for this already (in particular: https://bugs.eclipse.org/bugs/show_bug.cgi?id=170916) For now, you could use RSE directly to edit and/or compile source. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Flynn, Kieran \(IT\)" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 22/01/2007 08:00 AM Please respond to Target Management developer discussions To cc Subject [dsdp-tm-dev] RSE bug Hello, I appologise if I've mailed the wrong list but I have a question relating to a bug. I am using the RSE and the CDT to try to create a standard make c++ project in a remote machine (using dstore). When i choose rse as the location and then specify a folder within it, it says "Project cannot be created: invalid description. Details: : is an invalid character in resource name rse.: " Is there a fix for this? Am I doing something wrong? Or is this a new bug? Thank you. Regards Kieran NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0055DBF58525726B_= Content-Type: text/html; charset="US-ASCII"
    Hi Kieran,

    Are you drilling down to the remote directory via the Remote Systems view in the Remote System Explorer perspective?  Or are you trying to create a CDT project that maps to a remote directory?  Because you mentioned the project error, I'm guessing the latter, in which case EFS is involved.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Flynn, Kieran \(IT\)" <OgFMKVwdVWX/+ltu@WapcVv6rLJt7erMH>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    22/01/2007 09:58 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] RSE bug





    Hi,
    No I don't think i was. Unless it got installed amongst a package i didn't know of. I just installed d_store on the remote machine and then connected to it. But Thank you anyways.
     
    Kieran


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    22 January 2007 14:46
    To:
    Target Management developer discussions
    Cc:
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    Re: [dsdp-tm-dev] RSE bug



    I assuming you're using EFS to do this.  The RSE EFS integration is experimental at this time and as such will not work properly in it's current state.  There are bugs for this already (in particular: https://bugs.eclipse.org/bugs/show_bug.cgi?id=170916)  For now, you could use RSE directly to edit and/or compile source.


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Flynn, Kieran \(IT\)" <OgFMKVwdVWX/+ltu@WapcVv6rLJt7erMH>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    22/01/2007 08:00 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] RSE bug







    Hello,

    I appologise if I've mailed the wrong list but I have a question relating to a bug. I am using the RSE and the CDT to try to create a standard make c++ project in a remote machine (using dstore). When i choose rse as the location and then specify a folder within it, it says "Project cannot be created: invalid description. Details:      : is an invalid character in resource name rse.:    "

     

    Is there a fix for this? Am I doing something wrong? Or is this a new bug?

     

    Thank you.

     

    Regards

    Kieran



    NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error.
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev




    NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error._______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0055DBF58525726B_=-- From H9tUXnsUIW9Q2Zox@RgofA6Na+BoXv9wI Tue Jan 23 02:22:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.251]) by mail.eclipse.org (Postfix) with SMTP id B8D0F1CE84 for ; Tue, 23 Jan 2007 02:22:17 -0500 (EST) Received: by an-out-0708.google.com with SMTP id c18so477526anc for ; Mon, 22 Jan 2007 23:22:17 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=dRtqUAC1wQGhahXMLZJUy+qyPuB51UZsPMFeyQ52wQb/VGrLIBnPyNARArToAYFxmRuBHoakCqvSDVuimI0IHmN2d9hZJ8+Acme+csO+HQ0Fm7uPXmPQNAhr4Q0PNpVCIfPa9zey34mNYs9uyzlofX5upLCng+TtjO5SAUs8vuY= Received: by 10.78.17.4 with SMTP id 4mr164461huq.1169536935119; Mon, 22 Jan 2007 23:22:15 -0800 (PST) Received: by 10.78.187.20 with HTTP; Mon, 22 Jan 2007 23:22:13 -0800 (PST) Message-ID: Date: Tue, 23 Jan 2007 15:22:14 +0800 From: "jingxiong chen" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] TM & Debug Service In-Reply-To: <00cc01c73eb8$44447470$cccd5d50$@com.cn> MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_67752_7406544.1169536934003" References: <00cc01c73eb8$44447470$cccd5d50$@com.cn> X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jan 2007 07:22:21 -0000 ------=_Part_67752_7406544.1169536934003 Content-Type: multipart/alternative; boundary="----=_Part_67751_12534189.1169536934003" ------=_Part_67751_12534189.1169536934003 Content-Type: text/plain; charset=GB2312; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline SGksIE1hcnRpbiwKCgoKVGhhbmtzIGZvciB5b3VyIGhlbHAgYW5kIGFkdmljZXMhCgoKCipXaGF0 IEkgbW9zdCB3b3JyeSBhYm91dCBpcyB0aGF0IHRha2luZyBkZWJ1ZyBhcyBhIHNlcnZpY2UgYWJv dmUgdGhlIFJTRShUTSkKaXMgdGhlIHJpZ2h0IHdheSA/IEhhcyBhbnlvbmUgZXZlciB0cmllZCB0 aGF0PyoKCgoKSGVyZSBpcyB0aGUgRnJhbWV3b3JrIERpYWdyYW0gYW5kIENsYXNzIERpYWdyYW0g IGZvciB0aGUgU2ltdWxhdG9yLCBhbmQKU2ltdWxhdG9yIGRlYnVnIFNlcnZpY2UgRGlhZ3JhbSAg d2l0aCB0aGUgZGlzY3JpcHRpb24uCgoKCjGhoiAgVGFyZ2V0IE1hbmFnZW1lbnQgRnJhbWV3b3Jr CgoyoaIgIHRoZSBTaW11bGF0b3IgRGVidWcgU2VydmljZSBDbGFzcyBEaWFncmFtCgoKCgoKRGVz Y3JpcHRpb26jugoKICAgICAgICAgSGVyZSB3ZSB0YWtlIHNpbXVsYXRvciBjb25uZWN0aW9uIGFz IGFuIGV4YW1wbGUuIFdlIGhhdmUgYSBhZ2VudCBvbgpzaW11bGF0b3Igd2hpY2ggcHJvdmlkZSB0 aGUgc2VydmljZSBzdWNoIGFzIGRlYnVnLCBwcm9jZXNzLiBMb29rIGF0IHRoZQpkZWJ1ZyBzZXJ2 aWNlIGFnZW50LCBpdCB3b3JrcyBqdXN0IGxpa2UgZ2Ric2VydmVyL2dkYnN0dWIuCgogV2hlbiB0 aGUgSURFIHVzZXIgc2VsZWN0IGEgY29ubmVjdGlvbiBmcm9tICpMYXVuY2hDb25maWd1cmF0aW9u KiBVSQpDb21wb25lbnQsICBhbmQgd2FudCB0byBkZWJ1ZyBhbiBhcHBsaWNhdGlvbiBvbiBpdCwg ICoKTGF1bmNoQ29uZmlndXJhdGlvbkRlbGVnYXRlKiB3aWxsIHRyeSB0byBmaW5kIG91dCBpZiB0 aGlzIGNvbm5lY3Rpb24gaGFzIHRoZQpJRGVidWdTZXJ2aWNlIGludGVyZmFjZS4gaWYgeWVzLCBs YXVuY2ggdGhlIG1ldGhvZCAqTGFuY2hGb3JEZWJ1Z2dpbmcqIC4KYW5kIHRoZSBMYXVuY2hGb3JE ZWJ1Z2dpbmcgbWV0aG9kIGhhcyBhIHNlcXVlbmNlICB0byB0YWtlIHJlc3BvbnNlIHRvIGNoZWNr CiwgZG93bmxvYWQgLCBhbmQgbGF1bmNoIHRoZSBwcm9ncmFtIG9uIHRoZSBzZWxlY3RlZCBjb25u ZWN0aW9uLiBhbmQgdGhlbiAsClVzZSB0aGUgRGVidWdnZXIgdG8gdGFrZSBjb250cm9sIG9mIHRo ZSByZW1vdGUgcnVubmluZyBwcm9jZXNzIC4KdGhlKklTaW11bGF0b3JEZWJ1Z2dlcgoqIGlzIGlu aGVyaXRlZCBhbmQgIG1vZGlmaWVkIGZyb20gSUNESURlYnVnZ2VyMi4KCgoKICAgICAgICAgSSBo YXZlIGFsc28gc3R1ZGllZCB0aGUgcHB0IHlvdSB3cml0dGVuICJDb21wb25lbnQgQmFzZWQgTGF1 bmNoaW5nCihMYXVuY2ggQWN0aW9ucykiIC4geW91IHNhaWQgdGhhdCAiVGhlcmUgaXMgYSBuZWVk IGZvciAic2NyaXB0cyIgdG8gZXhlY3V0ZQpzdWNoIGNvbXBsZXggbGF1bmNoZXMiLiAgYW5kIEkg IHRvdGFsbHkgYWdyZWUgd2l0aCB5b3UuICBJbmRlZWQgSSBpbXBsZW1lbnQKc3VjaCAic2NyaXB0 IiBhcyBqYXZhIGNvZGUuCgoKCgoKCgoKCiq3orz+yMs6KiBPYmVyaHViZXIsIE1hcnRpbiBbbWFp bHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbV0KKreiy83KsbzkOiogMjAwN8TqMdTC MTnI1SAxNjo1OQoqytW8/sjLOiogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Np b25zCirW98ziOiogUkU6IFtkc2RwLXRtLWRldl0gVE0gJiBEZWJ1ZyBTZXJ2aWNlCgoKCkhlbGxv IEppbmd4aW9uLAoKCgpZb3VyIGFwcHJvYWNoIHNvdW5kcyBwZXJmZWN0bHkgcmVhc29uYWJsZS4K CgoKSSdkIHByb2JhYmx5IHVzZSBtdWNoIGZld2VyIHBsdWdpbnMgZm9yIHdoYXQgeW91J3JlIHRy eWluZyB0bwoKYWNjb21wbGlzaCwgc2luY2UgSSBkb24ndCBxdWl0ZSBzZWUgdGhlIHZhbHVlIG9m IHN1Y2ggcGx1Z2luCgpzZXBhcmF0aW9uIGJ1dCBpdCBzbG93cyBkb3duIEVjbGlwc2Ugc3RhcnR1 cCBpZiB5b3UgaGF2ZSB0b28KCm1hbnkgcGx1Z2lucy4gRm9yIFJTRSBpdHNlbGYsIHdlJ3JlIGFs c28gd29ya2luZyB0b3dhcmRzCgpyZWR1Y2luZyB0aGUgbnVtYmVyIG9mIHBsdWdpbnMuIEZvciB5 b3UsIEknZCByYXRoZXIgY2hvb3NlCgoKCiAgY29tLioqKi50bS5kZWJ1Zy5bY29yZSx1aV0gICBm b3IgdGhlIGNvcmUgZGVidWcgc2VydmljZSB3aGljaCB5b3UgbWF5IHVzZQpmb3IgZWl0aGVyIHNp bXVsYXRvciBvciBvdGhlciBhZ2VudHMKCiAgY29tLioqKi50bS5zaW11bGF0b3IuW2NvcmUudWld ICAgZm9yIHRoZSBzaW11bGF0b3IuCgoKCkJ1dCwgaWYgeW91IGFscmVhZHkgZGVmaW5lZCB0aGUg cGx1Z2lucyBvZiBjb3Vyc2UgeW91IGNhbiBsaXZlCgp3aXRoIHRoaXMgZm9yIG5vdyAtLSBsdW1w aW5nIHRoZW0gdG9nZXRoZXIgYXQgYSBsYXRlciBwb2ludCBpcwoKYWx3YXlzIGVhc2llciB0aGFu IHNwbGl0dGluZyBpdCB1cCBsYXRlciBvbiwgc28geW91IGNvdWxkIGtlZXAKCnRoZW0gc2VwYXJh dGUgdW50aWwgeW91IHNlZSBhbnkgaXNzdWVzIChwZXJmb3JtYW5jZSBvciBvdGhlcikuCgoKCkkn bSBub3Qgc3VyZSB3aGF0IGtpbmQgb2YgZnVuY3Rpb25hbGl0eSB5b3VyIGRlYnVnIHN1YnN5c3Rl bQoKd291bGQgcHJvdmlkZSB0byB0aGUgVE0gLyBSU0Ugdmlldy4gU2tldGNoaW5nIG91dCB0aGUg aW50ZXJmYWNlCgpvZiB5b3VyIElEZWJ1Z1NlcnZpY2Ugd291bGQgcHJvYmFibHkgaGVscCBtZSB0 byB1bmRlcnN0YW5kLgoKIlBlcmZvcm0gdGhlIGRlYnVnZ2luZyBvcGVyYXRpb24iIGlzIG5vdCBz dWZmaWNpZW50IGZvciBtZSB0bwoKdW5kZXJzdGFuZC4KCgoKV2l0aCByZXNwZWN0IHRvIEV4YW1w bGVzLCB3ZSBjdXJyZW50bHkgaGF2ZSB0aGUgdHV0b3JpYWwgInRlYW0KCnN1YnN5c3RlbSIgZXhh bXBsZSwgY2FuIHlvdSBiZSBtb3JlIHNwZWNpZmljIGFib3V0IHlvdXIKCm5lZWRzPyBUaGUgcHJv YmxlbSB3aXRoIHR1dG9yaWFsIGV4YW1wbGVzIGlzIHRoYXQgdGhleSBuZWVkCgp0byBiZSBzZWxm LWNvbnRhaW5lZCBhbmQvb3IgdXNlIG9wZW4gc291cmNlIHRlY2hub2xvZ3kgdGhhdCdzCgpyZWFk aWx5IGF2YWlsYWJsZSBmb3IgZXZlcnlib2R5LiBNb3N0IG90aGVyIGRlYnVnZ2luZyBzb2x1dGlv bnMKCmFyZSBwcm9wcmlldGFyeS4gRG8geW91IGhhdmUgYW4gaWRlYSBob3cgeW91ciBzcGVjaWZp YyBuZWVkcwoKY291bGQgdHJhbnNsYXRlIGludG8gYW4gZXhhbXBsZSB0aGF0IGNhbiBiZSByYW4g YnkgZXZlcnlib2R5PwoKVGhhbmtzLAotLQpNYXJ0aW4gT2Jlcmh1YmVyCldpbmQgUml2ZXIgU3lz dGVtcywgSW5jLgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJl cgpodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0KCgoKCiAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KCipGcm9tOiogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyBbbWFp bHRvOgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnXSAqT24gQmVoYWxmIE9mICpKaW5n eGlvbmcgQ2hlbgoqU2VudDoqIEZyaWRheSwgSmFudWFyeSAxOSwgMjAwNyAzOjM1IEFNCipUbzoq IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCipTdWJqZWN0OiogW2RzZHAtdG0tZGV2XSBUTSAmIERl YnVnIFNlcnZpY2UKCkhpIEFsbCwKCgoKICAgICAgICAgV2UgYXJlIGludGVncmF0aW5nIFJTRSBh cyBvdXIgVGFyZ2V0IE1hbmFnZW1lbnQgU29sdXRpb24uCgogICAgICAgICBXZSBoYXZlIGFuICJU YXJnZXQgQWdlbnQiIG9uIFNpbXVsYXRvciBhbmQsICBhbHNvIHRoZSBUYXJnZXQgYm9hcmQuClRo aXMgQWdlbnQgUHJvdmlkZXMga2luZHMgb2YgY29ubmVjdGl2ZSBmdW5jdGlvbmFsaXRpZXMgYW5k IGRlYnVnIHNlcnZpY2VzCmZvciB0aGUgSG9zdCB0b29scy4KCgoKICAgICAgICAgQ29uY2Vybmlu ZyBhYm91dCB0aGUgRGVidWcgc2VydmljZSwgd2UgZGVjaWRlZCB0byBpbnRyb2R1Y2UgdGhlCmRl YnVnIHNlcnZpY2UgYXMgSURlYnVnU2VydmljZVN1YlN5c3RlbSBpbiBSU0UuICBJbiB0aGUgTGF1 bmNoRGVsZWdyYXRlLCB3ZQp1c2UgdGhlIElIb3N0IHRvIGZpbmQgb3V0IGlmIHRoZSBjb25uZWN0 aW9uIGhhcyB0aGUgSURlYnVnU2VydmljZVN1YlN5c3RlbSwKYW5kIHRoZW4gdXNlIElEZWJ1Z1Nl cnZpY2VTdWJTeXN0ZW0uQ29ubmVjdCgpIHRvIHBlcmZvcm0gdGhlIGNvbm5lY3RpbmcKb3BlcmF0 aW9uLCBhZnRlciB0aGF0LCB3ZSB1c2UgdGhlICBJRGVidWdTZXJ2aWNlLmRlYnVnKCkgIHdoaWNo IHByb3ZpZGVkIGJ5CnRoZSBJRGVidWdTZXJ2aWNlU3ViU3lzdGVtIHRvIHBlcmZvcm0gdGhlIGRl YnVnZ2luZyBvcGVyYXRpb24uCgoKCiAgICAgICAgIEhlcmUgYXJlIHRoZSBwbHVnaW5zIHdlIGV4 dGVuZCB0aGUgUlNFOgoKICAgICAgICAgQ29tLioqKi50bS5zZXJ2aWNlcy5kZWJ1ZyA6ICB0aGUg c2VydmljZSBJbnRlcmZhY2Ugb2YgZGVidWcKc2VydmljZS4KCiAgICAgICAgIENvbS4qKioudG0u c3Vic3lzdGVtLmRlYnVnLmNvcmU6ICB0aGUgc3Vic3lzdGVtIGludGVyZmFjZSBhbmQKYWJzdHJh Y3QgaW1wbGVtZW50IG9mIHRoZSBkZWJ1ZyBzdWJzeXN0ZW0uCgogICAgICAgICBDb20uKioqLnRt LnN1YnN5c3RlbS5kZWJ1Zy51aTogICAgdGhlIGRlZmF1bHQgc3Vic3lzdGVtIHVpIGltcAoKCgog ICAgICAgICBTaW11bGF0b3IKCkNvbS4qKioudG0uY29ubmVjdG9yc2VydmljZS5zaW11bGF0b3I6 IHRoZSBjb25uZWN0b3Igc2VydmljZSBvZiB0aGUKc2ltdWxhdG9yCgpDb20uKioqLnRtLnNlcnZp Y2VzLnNpbXVsYXRvciA6ICBhbGwgdGhlIHNlcnZpY2VzIHByb3ZpZGVkIGJ5IHNpbXVsYXRvcgpp bmNsdWRpbmcgcHJvY2Vzc2xpc3QsIHNoZWxsLGFuZCBkZWJ1Zy4KCkNvbS4qKioudG0uc2ltdWxh dG9yIDogZXh0ZW5kcyB0aGUgc3lzdGVtVHlwZXMgZXh0ZW5zaW9uIHBvaW50LgoKQ29tLioqKi50 bS5zdWJzeXN0ZW0uZmlsZXMuc2ltdWxhdG9yOiB0aGUgZmlsZSBzZXJ2aWNlIGZvciBzaW11bGF0 b3IKCkNvbS4qKioudG0uc3Vic3lzdGVtLnByb2Nlc3Muc2ltbHVhdG9yOiB0aGUgcHJvY2VzcyBs aXN0IHNlcnZpY2UgZm9yCnNpbXVsYXRvci4KCkNvbS4qKioudG0uc3Vic3lzdGVtLnNoZWxsLnNp bXVsYXRvcjogdGhlIHNoZWxsIHNlcnZpY2UgZm9yIHNpbXVsYXRvci4KCkNvbS4qKioudG0uc3Vi c3lzdGVtLmRlYnVnLnNpbWx1YXRvcjogdGhlIGRlYnVnIHNlcnZpY2UgZm9yIHNpbWx1bGF0b3Iu CgoKCkNvbS4qKi5kZWJ1ZyAsIENvbS4qKiouZGVidWcudWkgOiB0aGVzZSBwbHVnaW5zIHByb3Zp ZGVzIHRoZSBpbXBsZW1lbnQgb2YKdGhlIGRlYnVnZ2VyLCBhbmQgY2FsbGVkIGJ5IHRoZSAic3Vi c3lzdGVtLmRlYnVnLmNvcmUiIHBsdWdpbi4KCgoKCgogICAgICAgICBJIGFtIHdvbmRlcmluZyBp ZiB0aGlzIGlzIHRoZSByaWdodCB3YXkgdG8gdXNlIFJTRT8gQ2FuIGFueW9uZQpwb2ludCBvdXQg dGhlIGZhdWx0cyBmb3IgdXM/IFRoYW5rcyEKCkhpIE1hcnRpbiwgIGRvIHlvdSBoYXZlIGFueSBw bGFuIHRvIHByb3ZpZGUgc29tZSBzYW1wbGUgcGx1Z2lucyB0bwpkZW1vbnN0cmF0ZSBzdWNoIGtp bmQgb2YgcXVlc3Rpb25zIGZhY2VkIGJ5IHRoZSBSU0UgaW50ZWdyYXRvcnM/IEkgaGF2ZQpzdHVk aWVkIHRoZSAgcmVtb3RlIENEVCBzYW1wbGUsIGJ1dCBpdCBkb24ndCBzZWVtIHRvIG1lZXQgb3Vy IG5lZWRzICwgd2UKd2FudCB0byBlbmNhcHN1bGF0ZSAiaG93IHRvIGxhdW5jaCB0aGUgZGVidWcg c2VydmljZSB0aG91Z2ggYWxsIGtpbmRzIG9mCmNvbm5lY3Rpb25zIiwgbm90IHRvIGV4cGxpY2l0 bHkgdXNlIHRoZSBzaGVsbENvbW1hbmRzIHN1Y2ggYXMgcmVtb3RlY2R0CnNhbXBsZSBkby4KCgoK CgpUaGFua3MgTWFydGluIGFuZCBhbGwuCgoKCkppbmd4aW9uZyBDaGVuCg== ------=_Part_67751_12534189.1169536934003 Content-Type: text/html; charset=GB2312 Content-Transfer-Encoding: base64 Content-Disposition: inline PGJyPgoKCgoKCgoKCgo8ZGl2IGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiIGxhbmc9IlpILUNO Ij4KCjxkaXY+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGNvbG9yOiByZ2Io MzEsIDczLCAxMjUpOyIgbGFuZz0iRU4tVVMiPkhpLCBNYXJ0aW4sPC9zcGFuPjwvcD4KCjxwPjxz cGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBs YW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBsYW5nPSJFTi1VUyI+VGhhbmtzIGZv ciB5b3VyIGhlbHAgYW5kIGFkdmljZXMhPC9zcGFuPjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBsYW5nPSJFTi1VUyI+Jm5i c3A7PC9zcGFuPjwvcD4KCjxwPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgY29s b3I6IHJnYigzMSwgNzMsIDEyNSk7IiBsYW5nPSJFTi1VUyI+V2hhdCBJIG1vc3Qgd29ycnkgYWJv dXQgaXMgdGhhdCB0YWtpbmcKZGVidWcgYXMgYSBzZXJ2aWNlIGFib3ZlIHRoZSBSU0UoVE0pIGlz IHRoZSByaWdodCB3YXkgPyBIYXMgYW55b25lIGV2ZXIgdHJpZWQKdGhhdD88L3NwYW4+PC9iPjwv cD4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMs IDEyNSk7IiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJm b250LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBsYW5nPSJFTi1VUyI+ SGVyZSBpcyB0aGUgRnJhbWV3b3JrIERpYWdyYW0gYW5kIENsYXNzIERpYWdyYW0gJm5ic3A7Zm9y IHRoZQpTaW11bGF0b3IsIGFuZCBTaW11bGF0b3IgZGVidWcgU2VydmljZSBEaWFncmFtICZuYnNw O3dpdGggdGhlIGRpc2NyaXB0aW9uLjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1z aXplOiAxMC41cHQ7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgbGFuZz0iRU4tVVMiPiZuYnNw Ozwvc3Bhbj48L3A+Cgo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6IDE4cHQ7IHRleHQtaW5kZW50OiAt MThwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMs IDEyNSk7IiBsYW5nPSJFTi1VUyI+PHNwYW4+MaGiPHNwYW4+Jm5ic3A7IDwvc3Bhbj48L3NwYW4+ PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMs IDEyNSk7IiBsYW5nPSJFTi1VUyI+ClRhcmdldCBNYW5hZ2VtZW50IEZyYW1ld29yayA8L3NwYW4+ PC9wPgoKPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxOHB0OyB0ZXh0LWluZGVudDogMGNtOyI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGxh bmc9IkVOLVVTIj48aW1nIHNyYz0iY2lkOmltYWdlMDAyLmpwZ0AwMUM3M0VGOC40NUI2RkMyMCIg aGVpZ2h0PSI1NjQiIHdpZHRoPSI5OTUiPjwvc3Bhbj48L3A+Cgo8cCBzdHlsZT0ibWFyZ2luLWxl ZnQ6IDE4cHQ7IHRleHQtaW5kZW50OiAtMThwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw LjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBsYW5nPSJFTi1VUyI+PHNwYW4+MqGiPHNw YW4+Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw LjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBsYW5nPSJFTi1VUyI+CnRoZSBTaW11bGF0 b3IgRGVidWcgU2VydmljZSBDbGFzcyBEaWFncmFtPC9zcGFuPjwvcD4KCjxwIHN0eWxlPSJtYXJn aW4tbGVmdDogMThwdDsgdGV4dC1pbmRlbnQ6IDBjbTsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9z cGFuPjwvcD4KCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMThwdDsgdGV4dC1pbmRlbnQ6IDBjbTsi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7 IiBsYW5nPSJFTi1VUyI+PGltZyBzcmM9ImNpZDppbWFnZTAwNi5qcGdAMDFDNzNFRjguNDVCNkZD MjAiIGhlaWdodD0iNjgxIiB3aWR0aD0iODA0Ij48L3NwYW4+PC9wPgoKPHA+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGxhbmc9IkVOLVVT Ij4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBj b2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGxhbmc9IkVOLVVTIj5EZXNjcmlwdGlvbjwvc3Bhbj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+ o7o8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xvcjogcmdiKDMxLCA3 MywgMTI1KTsiIGxhbmc9IkVOLVVTIj4KPC9zcGFuPjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBsYW5nPSJFTi1VUyI+Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEhlcmUgd2UgdGFr ZQpzaW11bGF0b3IgY29ubmVjdGlvbiBhcyBhbiBleGFtcGxlLiBXZSBoYXZlIGEgYWdlbnQgb24g c2ltdWxhdG9yIHdoaWNoIHByb3ZpZGUKdGhlIHNlcnZpY2Ugc3VjaCBhcyBkZWJ1ZywgcHJvY2Vz cy4gTG9vayBhdCB0aGUgZGVidWcgc2VydmljZSBhZ2VudCwgaXQgd29ya3MKanVzdCBsaWtlIGdk YnNlcnZlci9nZGJzdHViLjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx MC41cHQ7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgbGFuZz0iRU4tVVMiPiZuYnNwO1doZW4g dGhlIElERSB1c2VyIHNlbGVjdCBhIGNvbm5lY3Rpb24gZnJvbSA8aT5MYXVuY2hDb25maWd1cmF0 aW9uPC9pPgpVSSBDb21wb25lbnQsICZuYnNwO2FuZCB3YW50IHRvIGRlYnVnIGFuIGFwcGxpY2F0 aW9uIG9uIGl0LCZuYnNwOyA8aT5MYXVuY2hDb25maWd1cmF0aW9uRGVsZWdhdGU8L2k+CndpbGwg dHJ5IHRvIGZpbmQgb3V0IGlmIHRoaXMgY29ubmVjdGlvbiBoYXMgdGhlIElEZWJ1Z1NlcnZpY2Ug aW50ZXJmYWNlLiBpZgp5ZXMsIGxhdW5jaCB0aGUgbWV0aG9kIDxpPkxhbmNoRm9yRGVidWdnaW5n PC9pPiAuJm5ic3A7IGFuZCB0aGUKTGF1bmNoRm9yRGVidWdnaW5nIG1ldGhvZCBoYXMgYSBzZXF1 ZW5jZSAmbmJzcDt0byB0YWtlIHJlc3BvbnNlIHRvIGNoZWNrICwKZG93bmxvYWQgLCBhbmQgbGF1 bmNoIHRoZSBwcm9ncmFtIG9uIHRoZSBzZWxlY3RlZCBjb25uZWN0aW9uLiBhbmQgdGhlbiAsIFVz ZQp0aGUgRGVidWdnZXIgdG8gdGFrZSBjb250cm9sIG9mIHRoZSByZW1vdGUgcnVubmluZyBwcm9j ZXNzIC4mbmJzcDsmbmJzcDsmbmJzcDsKdGhlPGk+IElTaW11bGF0b3JEZWJ1Z2dlcjwvaT4gaXMg aW5oZXJpdGVkIGFuZCAmbmJzcDttb2RpZmllZCBmcm9tIDwvc3Bhbj48c3BhbiBzdHlsZT0iYmFj a2dyb3VuZDogeWVsbG93IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSA1MCU7IGZvbnQtc2l6ZTogMTBw dDsgY29sb3I6IGJsYWNrOyAtbW96LWJhY2tncm91bmQtY2xpcDogLW1vei1pbml0aWFsOyAtbW96 LWJhY2tncm91bmQtb3JpZ2luOiAtbW96LWluaXRpYWw7IC1tb3otYmFja2dyb3VuZC1pbmxpbmUt cG9saWN5OiAtbW96LWluaXRpYWw7IiBsYW5nPSJFTi1VUyI+CklDRElEZWJ1Z2dlcjIuPC9zcGFu PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7 IiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw LjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFu PjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwg NzMsIDEyNSk7IiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IEkgaGF2ZSBhbHNvCnN0dWRpZWQgdGhlIHBwdCB5b3Ugd3JpdHRlbiAm cXVvdDtDb21wb25lbnQgQmFzZWQgTGF1bmNoaW5nIChMYXVuY2gKQWN0aW9ucykmcXVvdDsgLiB5 b3Ugc2FpZCB0aGF0ICZxdW90O1RoZXJlIGlzIGEgbmVlZCBmb3IgInNjcmlwdHMiIHRvIGV4ZWN1 dGUKc3VjaCBjb21wbGV4IGxhdW5jaGVzJnF1b3Q7LiZuYnNwOyBhbmQgSSAmbmJzcDt0b3RhbGx5 IGFncmVlIHdpdGggeW91LgombmJzcDtJbmRlZWQgSSBpbXBsZW1lbnQgc3VjaCAmcXVvdDtzY3Jp cHQmcXVvdDsgYXMgamF2YSBjb2RlLjwvc3Bhbj48L3A+Cgo8cCBzdHlsZT0idGV4dC1pbmRlbnQ6 IDIxcHQ7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGNvbG9yOiByZ2IoMzEsIDcz LCAxMjUpOyIgbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0i Zm9udC1zaXplOiAxMC41cHQ7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgbGFuZz0iRU4tVVMi PiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGNv bG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8 cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUp OyIgbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8ZGl2PgoKPGRpdiBzdHlsZT0iYm9y ZGVyLXN0eWxlOiBzb2xpZCBub25lIG5vbmU7IGJvcmRlci1jb2xvcjogcmdiKDE4MSwgMTk2LCAy MjMpIC1tb3otdXNlLXRleHQtY29sb3IgLW1vei11c2UtdGV4dC1jb2xvcjsgYm9yZGVyLXdpZHRo OiAxcHQgbWVkaXVtIG1lZGl1bTsgcGFkZGluZzogM3B0IDBjbSAwY207Ij4KCjxwPjxiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6IDEwcHQ7Ij63orz+yMs8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bh bj48L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IiBsYW5nPSJFTi1VUyI+ IE9iZXJodWJlciwgTWFydGluIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHVi ZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KTWFydGluLk9iZXJodWJlckB3aW5kcml2 ZXIuY29tPC9hPl0gPGJyPgo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsi Preiy83KsbzkPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBzdHls ZT0iZm9udC1zaXplOiAxMHB0OyIgbGFuZz0iRU4tVVMiPiAyMDA3PC9zcGFuPjxzcGFuIHN0eWxl PSJmb250LXNpemU6IDEwcHQ7Ij7E6jxzcGFuIGxhbmc9IkVOLVVTIj4xPC9zcGFuPtTCPHNwYW4g bGFuZz0iRU4tVVMiPjE5Cjwvc3Bhbj7I1TxzcGFuIGxhbmc9IkVOLVVTIj4gMTY6NTk8YnI+Cjwv c3Bhbj48Yj7K1bz+yMs8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0i RU4tVVMiPiBUYXJnZXQgTWFuYWdlbWVudApkZXZlbG9wZXIgZGlzY3Vzc2lvbnM8YnI+Cjwvc3Bh bj48Yj7W98ziPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVT Ij4gUkU6IFtkc2RwLXRtLWRldl0gVE0KJmFtcDsgRGVidWcgU2VydmljZTwvc3Bhbj48L3NwYW4+ PC9wPgoKPC9kaXY+Cgo8L2Rpdj4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+ PC9wPgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5n PSJFTi1VUyI+SGVsbG8gSmluZ3hpb24sPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+ PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48c3BhbiBz dHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj5Zb3VyIGFw cHJvYWNoIHNvdW5kcyBwZXJmZWN0bHkgcmVhc29uYWJsZS48L3NwYW4+PHNwYW4gbGFuZz0iRU4t VVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4K CjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4t VVMiPkkmIzM5O2QgcHJvYmFibHkgdXNlIG11Y2ggZmV3ZXIgcGx1Z2lucyBmb3Igd2hhdCB5b3Um IzM5O3JlIHRyeWluZyB0bzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4KCjxw PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4tVVMi PmFjY29tcGxpc2gsIHNpbmNlIEkgZG9uJiMzOTt0IHF1aXRlIHNlZSB0aGUgdmFsdWUgb2Ygc3Vj aCBwbHVnaW48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBz dHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj5zZXBhcmF0 aW9uIGJ1dCBpdCBzbG93cyBkb3duIEVjbGlwc2Ugc3RhcnR1cCBpZiB5b3UgaGF2ZSB0b288L3Nw YW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1z aXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj5tYW55IHBsdWdpbnMuIEZvciBS U0UgaXRzZWxmLCB3ZSYjMzk7cmUgYWxzbyB3b3JraW5nIHRvd2FyZHM8L3NwYW4+PHNwYW4gbGFu Zz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBj b2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj5yZWR1Y2luZyB0aGUgbnVtYmVyIG9mIHBsdWdpbnMu IEZvciB5b3UsIEkmIzM5O2QgcmF0aGVyIGNob29zZTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+ PC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+ Jm5ic3A7IGNvbS4qKioudG0uZGVidWcuW2NvcmUsdWldJm5ic3A7Jm5ic3A7IGZvciB0aGUgY29y ZSBkZWJ1ZwpzZXJ2aWNlIHdoaWNoIHlvdSBtYXkgdXNlIGZvciBlaXRoZXIgc2ltdWxhdG9yIG9y IG90aGVyIGFnZW50czwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4KCjxwPjxz cGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4tVVMiPiZu YnNwOyZuYnNwO2NvbS4qKioudG0uc2ltdWxhdG9yLltjb3JlLnVpXSZuYnNwOyZuYnNwOyBmb3Ig dGhlCnNpbXVsYXRvci48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8ZGl2 PgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8L2Rpdj4KCjxkaXY+ Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVO LVVTIj5CdXQsIGlmIHlvdSBhbHJlYWR5IGRlZmluZWQgdGhlIHBsdWdpbnMgb2YgY291cnNlIHlv dSBjYW4gbGl2ZTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4KCjwvZGl2PgoK PGRpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFu Zz0iRU4tVVMiPndpdGggdGhpcyBmb3Igbm93IC0tIGx1bXBpbmcgdGhlbSB0b2dldGhlciBhdCBh IGxhdGVyIHBvaW50IGlzPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPC9k aXY+Cgo8ZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7 IiBsYW5nPSJFTi1VUyI+YWx3YXlzIGVhc2llciB0aGFuIHNwbGl0dGluZyBpdCB1cCBsYXRlciBv biwgc28geW91IGNvdWxkIGtlZXA8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+ Cgo8L2Rpdj4KCjxkaXY+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjog Ymx1ZTsiIGxhbmc9IkVOLVVTIj50aGVtIHNlcGFyYXRlIHVudGlsIHlvdSBzZWUgYW55IGlzc3Vl cyAocGVyZm9ybWFuY2Ugb3Igb3RoZXIpLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFu PjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+ PC9wPgoKPC9kaXY+Cgo8ZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29s b3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+SSYjMzk7bSBub3Qgc3VyZSB3aGF0IGtpbmQgb2YgZnVu Y3Rpb25hbGl0eSB5b3VyIGRlYnVnIHN1YnN5c3RlbTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+ PC9zcGFuPjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw cHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4tVVMiPndvdWxkIHByb3ZpZGUgdG8gdGhlIFRNIC8g UlNFIHZpZXcuIFNrZXRjaGluZyBvdXQgdGhlIGludGVyZmFjZTwvc3Bhbj48c3BhbiBsYW5nPSJF Ti1VUyI+PC9zcGFuPjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNp emU6IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4tVVMiPm9mIHlvdXIgSURlYnVnU2Vydmlj ZSB3b3VsZCBwcm9iYWJseSBoZWxwIG1lIHRvIHVuZGVyc3RhbmQuPC9zcGFuPjxzcGFuIGxhbmc9 IkVOLVVTIj48L3NwYW4+PC9wPgoKPC9kaXY+Cgo8ZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+JnF1b3Q7UGVyZm9ybSB0aGUg ZGVidWdnaW5nIG9wZXJhdGlvbiZxdW90OyBpcyBub3Qgc3VmZmljaWVudCBmb3IKbWUgdG88L3Nw YW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8L2Rpdj4KCjxkaXY+Cgo8cD48c3Bh biBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj51bmRl cnN0YW5kLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4KCjwvZGl2PgoKPGRp dj4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPC9kaXY+Cgo8ZGl2 PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJF Ti1VUyI+V2l0aCByZXNwZWN0IHRvIEV4YW1wbGVzLCB3ZSBjdXJyZW50bHkgaGF2ZSB0aGUgdHV0 b3JpYWwgJnF1b3Q7dGVhbTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4KCjwv ZGl2PgoKPGRpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibHVl OyIgbGFuZz0iRU4tVVMiPnN1YnN5c3RlbSZxdW90OyBleGFtcGxlLCBjYW4geW91IGJlIG1vcmUg c3BlY2lmaWMgYWJvdXQgeW91ciA8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+ Cgo8L2Rpdj4KCjxkaXY+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjog Ymx1ZTsiIGxhbmc9IkVOLVVTIj5uZWVkcz8gVGhlIHByb2JsZW0gd2l0aCB0dXRvcmlhbCBleGFt cGxlcyBpcyB0aGF0IHRoZXkgbmVlZDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwv cD4KCjwvZGl2PgoKPGRpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9y OiBibHVlOyIgbGFuZz0iRU4tVVMiPnRvIGJlIHNlbGYtY29udGFpbmVkIGFuZC9vciB1c2Ugb3Bl biBzb3VyY2UgdGVjaG5vbG9neSB0aGF0JiMzOTtzPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48 L3NwYW4+PC9wPgoKPC9kaXY+Cgo8ZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBw dDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+cmVhZGlseSBhdmFpbGFibGUgZm9yIGV2ZXJ5 Ym9keS4gTW9zdCBvdGhlciBkZWJ1Z2dpbmcgc29sdXRpb25zPC9zcGFuPjxzcGFuIGxhbmc9IkVO LVVTIj48L3NwYW4+PC9wPgoKPC9kaXY+Cgo8ZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+YXJlIHByb3ByaWV0YXJ5LiBEbyB5 b3UgaGF2ZSBhbiBpZGVhIGhvdyB5b3VyIHNwZWNpZmljIG5lZWRzPC9zcGFuPjxzcGFuIGxhbmc9 IkVOLVVTIj48L3NwYW4+PC9wPgoKPC9kaXY+Cgo8ZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+Y291bGQgdHJhbnNsYXRlIGlu dG8gYW4gZXhhbXBsZSB0aGF0IGNhbiBiZSByYW4gYnkgZXZlcnlib2R5Pzwvc3Bhbj48c3BhbiBs YW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4KCjwvZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZTogMTBwdDsiIGxhbmc9IkVOLVVTIj5UaGFua3MsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJl cjxicj4KV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9q ZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjxicj4KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48 YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsiPmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90 bTwvc3Bhbj48L2E+IDwvc3Bhbj48L3A+CgoKPGRpdj4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4m bmJzcDs8L3NwYW4+PC9wPgoKPC9kaXY+Cgo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyLXN0eWxl OiBub25lIG5vbmUgbm9uZSBzb2xpZDsgYm9yZGVyLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9y IC1tb3otdXNlLXRleHQtY29sb3IgLW1vei11c2UtdGV4dC1jb2xvciBibHVlOyBib3JkZXItd2lk dGg6IG1lZGl1bSBtZWRpdW0gbWVkaXVtIDEuNXB0OyBtYXJnaW46IDVwdCAwY20gNXB0IDMuNzVw dDsgcGFkZGluZzogMGNtIDBjbSAwY20gNHB0OyI+CgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZu YnNwOzwvc3Bhbj48L3A+Cgo8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7IiBhbGlnbj0i Y2VudGVyIj48c3BhbiBsYW5nPSJFTi1VUyI+Cgo8aHIgYWxpZ249ImNlbnRlciIgc2l6ZT0iMiIg d2lkdGg9IjEwMCUiPgoKPC9zcGFuPjwvZGl2PgoKPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDEy cHQ7Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyIgbGFuZz0iRU4tVVMiPkZyb206 PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyIgbGFuZz0iRU4tVVMiPgo8 YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9hPiBbbWFpbHRvOjxhIGhyZWY9 Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgpk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9hPl0gPGI+T24KQmVoYWxmIE9mIDwvYj5K aW5neGlvbmcgQ2hlbjxicj4KPGI+U2VudDo8L2I+IEZyaWRheSwgSmFudWFyeSAxOSwgMjAwNyAz OjM1IEFNPGJyPgo8Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvYT48YnI+CjxiPlN1 YmplY3Q6PC9iPiBbZHNkcC10bS1kZXZdIFRNICZhbXA7IERlYnVnIFNlcnZpY2U8L3NwYW4+PHNw YW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8ZGl2PgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMi PkhpIEFsbCw8L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48 L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IFdlIGFyZSBpbnRlZ3JhdGluZwpSU0UgYXMgb3VyIFRhcmdldCBN YW5hZ2VtZW50IFNvbHV0aW9uLjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFdlIGhhdmUgYW4g IlRhcmdldApBZ2VudCIgb24gU2ltdWxhdG9yIGFuZCwgJm5ic3A7YWxzbyB0aGUgVGFyZ2V0IGJv YXJkLiBUaGlzIEFnZW50IFByb3ZpZGVzIGtpbmRzCm9mIGNvbm5lY3RpdmUgZnVuY3Rpb25hbGl0 aWVzIGFuZCBkZWJ1ZyBzZXJ2aWNlcyBmb3IgdGhlIEhvc3QgdG9vbHMuPC9zcGFuPjwvcD4KCjxw PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgPC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ29uY2VybmluZyBhYm91dCB0 aGUKRGVidWcgc2VydmljZSwgd2UgZGVjaWRlZCB0byBpbnRyb2R1Y2UgdGhlIGRlYnVnIHNlcnZp Y2UgYXMKSURlYnVnU2VydmljZVN1YlN5c3RlbSBpbiBSU0UuICZuYnNwO0luIHRoZSBMYXVuY2hE ZWxlZ3JhdGUsIHdlIHVzZSB0aGUgSUhvc3QKdG8gZmluZCBvdXQgaWYgdGhlIGNvbm5lY3Rpb24g aGFzIHRoZSBJRGVidWdTZXJ2aWNlU3ViU3lzdGVtLCBhbmQgdGhlbiB1c2UKSURlYnVnU2Vydmlj ZVN1YlN5c3RlbS5Db25uZWN0KCkgdG8gcGVyZm9ybSB0aGUgY29ubmVjdGluZyBvcGVyYXRpb24s IGFmdGVyCnRoYXQsIHdlIHVzZSB0aGUmbmJzcDsgSURlYnVnU2VydmljZS5kZWJ1ZygpICZuYnNw O3doaWNoIHByb3ZpZGVkIGJ5IHRoZQpJRGVidWdTZXJ2aWNlU3ViU3lzdGVtIHRvIHBlcmZvcm0g dGhlIGRlYnVnZ2luZyBvcGVyYXRpb24uPC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVT Ij4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBIZXJlIGFyZSB0aGUKcGx1Z2lucyB3 ZSBleHRlbmQgdGhlIFJTRTogPC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsKQ29tLioqKi50bS5z ZXJ2aWNlcy5kZWJ1ZyA6ICZuYnNwO3RoZSBzZXJ2aWNlIEludGVyZmFjZSBvZiBkZWJ1ZyBzZXJ2 aWNlLjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7CkNvbS4qKioudG0uc3Vic3lzdGVtLmRlYnVn LmNvcmU6ICZuYnNwO3RoZSBzdWJzeXN0ZW0gaW50ZXJmYWNlIGFuZCBhYnN0cmFjdAppbXBsZW1l bnQgb2YgdGhlIGRlYnVnIHN1YnN5c3RlbS48L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4t VVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwpDb20u KioqLnRtLnN1YnN5c3RlbS5kZWJ1Zy51aTogJm5ic3A7Jm5ic3A7Jm5ic3A7dGhlIGRlZmF1bHQg c3Vic3lzdGVtIHVpIGltcDwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3A+Cgo8 cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IFNpbXVsYXRvcjwvc3Bhbj48L3A+Cgo8cCBzdHlsZT0idGV4dC1pbmRlbnQ6 IDIxcHQ7Ij48c3BhbiBsYW5nPSJFTi1VUyI+Q29tLioqKi50bS5jb25uZWN0b3JzZXJ2aWNlLnNp bXVsYXRvcjogdGhlCmNvbm5lY3RvciBzZXJ2aWNlIG9mIHRoZSBzaW11bGF0b3I8L3NwYW4+PC9w PgoKPHAgc3R5bGU9InRleHQtaW5kZW50OiAyMXB0OyI+PHNwYW4gbGFuZz0iRU4tVVMiPkNvbS4q KioudG0uc2VydmljZXMuc2ltdWxhdG9yIDombmJzcDsgYWxsCnRoZSBzZXJ2aWNlcyBwcm92aWRl ZCBieSBzaW11bGF0b3IgaW5jbHVkaW5nIHByb2Nlc3NsaXN0LCBzaGVsbCxhbmQgZGVidWcuPC9z cGFuPjwvcD4KCjxwIHN0eWxlPSJ0ZXh0LWluZGVudDogMjFwdDsiPjxzcGFuIGxhbmc9IkVOLVVT Ij5Db20uKioqLnRtLnNpbXVsYXRvciA6IGV4dGVuZHMgdGhlCnN5c3RlbVR5cGVzIGV4dGVuc2lv biBwb2ludC48L3NwYW4+PC9wPgoKPHAgc3R5bGU9InRleHQtaW5kZW50OiAyMXB0OyI+PHNwYW4g bGFuZz0iRU4tVVMiPkNvbS4qKioudG0uc3Vic3lzdGVtLmZpbGVzLnNpbXVsYXRvcjogdGhlCmZp bGUgc2VydmljZSBmb3Igc2ltdWxhdG9yPC9zcGFuPjwvcD4KCjxwIHN0eWxlPSJ0ZXh0LWluZGVu dDogMjFwdDsiPjxzcGFuIGxhbmc9IkVOLVVTIj5Db20uKioqLnRtLnN1YnN5c3RlbS5wcm9jZXNz LnNpbWx1YXRvcjoKdGhlIHByb2Nlc3MgbGlzdCBzZXJ2aWNlIGZvciBzaW11bGF0b3IuPC9zcGFu PjwvcD4KCjxwIHN0eWxlPSJ0ZXh0LWluZGVudDogMjFwdDsiPjxzcGFuIGxhbmc9IkVOLVVTIj5D b20uKioqLnRtLnN1YnN5c3RlbS5zaGVsbC5zaW11bGF0b3I6IHRoZQpzaGVsbCBzZXJ2aWNlIGZv ciBzaW11bGF0b3IuPC9zcGFuPjwvcD4KCjxwIHN0eWxlPSJ0ZXh0LWluZGVudDogMjFwdDsiPjxz cGFuIGxhbmc9IkVOLVVTIj5Db20uKioqLnRtLnN1YnN5c3RlbS5kZWJ1Zy5zaW1sdWF0b3I6IHRo ZQpkZWJ1ZyBzZXJ2aWNlIGZvciBzaW1sdWxhdG9yLjwvc3Bhbj48L3A+Cgo8cCBzdHlsZT0idGV4 dC1pbmRlbnQ6IDIxcHQ7Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4KCjxw IHN0eWxlPSJ0ZXh0LWluZGVudDogMjFwdDsiPjxzcGFuIGxhbmc9IkVOLVVTIj5Db20uKiouZGVi dWcgLCBDb20uKioqLmRlYnVnLnVpIDogdGhlc2UKcGx1Z2lucyBwcm92aWRlcyB0aGUgaW1wbGVt ZW50IG9mIHRoZSBkZWJ1Z2dlciwgYW5kIGNhbGxlZCBieSB0aGUKInN1YnN5c3RlbS5kZWJ1Zy5j b3JlIiBwbHVnaW4uPC9zcGFuPjwvcD4KCjxwIHN0eWxlPSJ0ZXh0LWluZGVudDogMjFwdDsiPjxz cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMi PiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgYW0gd29uZGVyaW5nIGlmCnRoaXMg aXMgdGhlIHJpZ2h0IHdheSB0byB1c2UgUlNFPyBDYW4gYW55b25lIHBvaW50IG91dCB0aGUgZmF1 bHRzIGZvciB1cz8KVGhhbmtzITwvc3Bhbj48L3A+Cgo8cCBzdHlsZT0idGV4dC1pbmRlbnQ6IDIx cHQ7Ij48c3BhbiBsYW5nPSJFTi1VUyI+SGkgTWFydGluLCAmbmJzcDtkbyB5b3UgaGF2ZSBhbnkg cGxhbiB0bwpwcm92aWRlIHNvbWUgc2FtcGxlIHBsdWdpbnMgdG8gZGVtb25zdHJhdGUgc3VjaCBr aW5kIG9mIHF1ZXN0aW9ucyBmYWNlZCBieSB0aGUKUlNFIGludGVncmF0b3JzPyBJIGhhdmUgc3R1 ZGllZCB0aGUmbmJzcDsgcmVtb3RlIENEVCBzYW1wbGUsIGJ1dCBpdCBkb24ndCBzZWVtCnRvIG1l ZXQgb3VyIG5lZWRzICwgd2Ugd2FudCB0byBlbmNhcHN1bGF0ZSAiaG93IHRvIGxhdW5jaCB0aGUg ZGVidWcgc2VydmljZQp0aG91Z2ggYWxsIGtpbmRzIG9mIGNvbm5lY3Rpb25zIiwgbm90IHRvIGV4 cGxpY2l0bHkgdXNlIHRoZSBzaGVsbENvbW1hbmRzIHN1Y2gKYXMgcmVtb3RlY2R0IHNhbXBsZSBk by4gPC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoK PHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJF Ti1VUyI+VGhhbmtzIE1hcnRpbiBhbmQgYWxsLjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJF Ti1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj5KaW5neGlvbmcg Q2hlbjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4K CjwvZGl2PgoKPC9ibG9ja3F1b3RlPgoKPC9kaXY+Cgo8L2Rpdj4KCgoK ------=_Part_67751_12534189.1169536934003-- ------=_Part_67752_7406544.1169536934003 Content-Type: image/jpeg; name=image002.jpg Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: 0.1 Content-Disposition: inline; filename="image002.jpg" /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAI0A+MDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDoYrTw 3ongHRNRuPDFhey3ENrFj7PHueSRQMlmHr1JrZ0zS/Cl99rSbwxplpcWLBLmKS1iIjyoYHcBgjB6 1nXelX2r/DPw5Bp1uJ5YUsZzHvCblQKTyeKdqPhLVNUsPEV0ubO81iW3dYTICVSIAbSRlcnDeo5G aANo6B4M+zx3H9k6H5MxCxyfZ4drk9ADjBqhqFj4RstS0izHhrTJ/wC1ZXjiljtYtq7V3ZPHNc9r mlT6VpmircxOXuvFEEywTyxsQSG4+RQq5I6DI561p2PhPV7e68OyuqstpqN1dTpvH+jpKG2oP72M 44oA3j4f8Gjzt2j6IPIAM2baIeWP9rjj8aJdA8GQHEuk6HH8ob57eEcE4B6dCeBWBp3g67tpAuqz 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 znjw7pX/AIBx/wCFM8FgL4Q05QAAIsAAYAGTgVZv72eW5/s3TSv2rAMsxGVtlPQn1Y9l/E8Va06x g0ywhsrcMIoV2ruOT+NAFmiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigDnbLw3qen2NvZW3iW7WC2iWKMG2gJCqMDnbzwKn/sfWf8AoaLr/wAB YP8A4ituigDAl0HVZtvmeIp32MGXdZ25wR0I+TrUn9j6z/0M90P+3WD/AOJrbooAwZdC1WeJopvE c8sbDDK9nAQfwKUqaJq6IETxLcIqjAAtIAAP++K3aKAMT+x9Z/6Gi6/8BYP/AIij+x9Z/wChouv/ AAFg/wDiK26KAMT+x9Z/6Gi6/wDAWD/4ij+x9Z/6Gi6/8BYP/iK26KAMT+x9Z/6Gi6/8BYP/AIij +x9Z/wChouv/AAFg/wDiK26KAOfbw7qLzrO+vytMgwshsrcsB7HZUv8AY+s/9DPdf+AsH/xNbdFA GJ/Y+s/9DRdf+AsH/wARR/Y+s/8AQ0XX/gLB/wDEVt0UAYn9j6z/ANDRdf8AgLB/8RR/Y+s/9DRd f+AsH/xFbdFAHP3Hh7UruPyrnxDLMmQdsllbsM/QpUv9j6z/ANDRdf8AgLB/8RW3RQBif2PrP/Q0 XX/gLB/8RR/Y+s/9DRdf+AsH/wARW3RQBif2PrP/AENF1/4Cwf8AxFH9j6z/ANDRdf8AgLB/8RW3 RQBhSaHq0sbRyeJbh0cEMrWkBDD0I2UkWharBGsUPiOeKNBhVSzgAH0Gyt6igDE/sfWf+houv/AW D/4ij+x9Z/6Gi6/8BYP/AIituigDE/sfWf8AoaLr/wABYP8A4ij+x9Z/6Gi6/wDAWD/4ituigDE/ sfWf+houv/AWD/4ij+x9Z/6Gi6/8BYP/AIituigDE/sfWf8AoaLr/wABYP8A4ij+x9Z/6Gi6/wDA WD/4ituigDE/sfWf+houv/AWD/4ij+x9Z/6Gi6/8BYP/AIituigDE/sfWf8AoaLr/wABYP8A4ij+ x9Z/6Gi5/wDASD/4mtuigCtYWMOn23kwg8ks7Mcs7HqzHuT61ZoooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKTNAC0Vkz+I7KGd4kgvrnYdrPbWckqA9 xuUEZFR/8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xN AG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f 8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/w k9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQ P1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/ V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs 3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf /E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1R WL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa /wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ 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 AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/ AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf 2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXj r/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDA GT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8A jlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/a Xjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8 AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/ +OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlMmvfHE8EkTW9ntkUqcWUncY/56 V3FFAHCeGfCdwmxtREzNEixtJMMM4UYAA7AY6V3EaLGgRFCqBwB2p9FABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//2Q== ------=_Part_67752_7406544.1169536934003 Content-Type: image/jpeg; name=image006.jpg Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: 0.2 Content-Disposition: inline; filename="image006.jpg" /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAKpAyQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDrdB8L eEk8G6ZqF/ommDNhDJNLLbqSSUGSTjkk1DcxfD6ztJrm78NW9uISgeOXTwr4dtisBjoSaW/t7m5+ E2j/AGbJEUFjLKgGS0a7Cw/Ln8KX4j6tp994OuoLS8indJraQ+W24AGZR1HHb1oA3h4H8KH/AJlv S/8AwFT/AApf+EF8J/8AQt6Z/wCAqf4VyXiPXpo/E8L2U01vLbazbWMnmSn96kgywEfTb/tEEn1r NOo6lG+oWZ1ki6mV3F4twzQSKJcbXXGYGwduRgY596AO7m8F+EYIHlbw3pu1FLHFqnQc+lYui2vg DXhGbbw1axCaMywG4sFj85B1KccgZFX/AAve/bPCd8CLhTBJNEVmm84LgdEk/jT0Jz9a5jwk5u7P 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 eGIgxxtpUxVMcDA2YGK6iigDnJ/F3h65iaK4S6ljbhkfTZ2U/UFKjh8TeGLe3NvBbTRQk5MaaVMF J9cBMdhXT0UAcu/inw4ZHmWO6SaTrMumTB8gEA52dQCcVmaVqejWN1Lc3l3cXcjoI1C6PNEoUMXy w2kF9xyW4+ld1ijH1oA5tvFfhx5vOaG5aXAHmHTJ92AcjnZng0q+LPDqBQsVyoVSqgaZPwp6gfJ0 4ro6WgDnk8YaPsENrDeyPjbFCthMm49lBKgD05IAq/pdg8LyXt6Vkv7gDzWHKxr2jX/ZHr3OT7DR oCgUAAAHSloooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK xdT1q+ttUh07TtLS9mkgaZt9yIQqhgv905OTUX9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY /wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/an ij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP /jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9q eKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/ AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RW B/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv /BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDj dJ/avij/AKFm2/8ABmP/AI3QB0FFZuiaudWtGklgW2nilkilhEofayMVODgZHHpWlQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQBhOP8AiuoR/wBQx/8A0alblYj/API9w/8AYLk/9GpW5QAl FLRQAlFLSUAFFGaKACilooASo/tEf2k2+W8wIHPynGM469O3Spa5m5upk8TalbNJqItm00ODHGxR JAWz5ZAxv24OOeaAOikniiUvJIqKMZZjgDPTmnbhmvOI4dV1bwpc6bcSatJK1rbXSyToySFw375A SOxUEL19M5rX1S+1eTX9Kks3uI9MliQ7mik3MSSJA6hTg7duC23BJ680AddJNHFG8kjhEjG5mY4A Hqar6dqlpqtsbizaRowxUl4mjOR7MAe/WuLSG+u/hzqk95d6xPc3FvJCkLxMsgwSEATGSSCoY9wT 0p+tahqthpekXGlPqtxCpy5nhdpXO/kOoXcfl3YBAHA5zjIB3e4UoOa41ptZa51eW3nvv7QWCb7P ayREWxXcPKZWxgNt6jOcseOK1vCE17NoatfyPJKJGCmRHVtueM7wCT74FAG5RS0UAJRS0UAJRS0U AJRS0UAJQRxS0lAHFeDv+Rl1o4/5e7n/ANG121cV4O/5GTWv+vu5/wDRtdrQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQBhv/AMj3D/2C5P8A0alblYb/API9w/8AYLk/9GpW5QAUUUUAFIaW kPUUAYuq+JYNOuvskVtLdzjBdIv4M+pq3pOsW2rwO8O5JIztkicYZD71xmjy6jH481NHYiMebvy2 Ov3OtL8P31CTXdQa7zhIsP3+Ytx+gNdEqaUW/QD0HNFcd48Et1eeH9Mtbm5guby/A/czNEHhVd0o JB/u9PeqMdg2n+NRY6vcX5sroqNIdb+QgFBudHAOSSSTls8DFc4Hf5pozk+lcTdeNLWzj1/X57C5 EeizHT9ouSVnbcP4Oi8svzcnB9qo2nxbhvfDkmsQaHMSt7HZrB9oXLM6kg5xgdMUAeicmk6Z7mvO P7dm8Zah4VuLeO6077VLNM8KXbBZLePg7tuATuxxjp9au/8ACzIpp9agj0uWNtNsprkO0oy3lvsw Rjg556nigDu++aB6V52PiHfaFoGm/wBrWH2/Up7T7TIYZ1UOhdVUrgcsSw+UDsas3fju8udL16eP Q5rey01praS9+0DcHXK5VcZODjuMZoA7z696F4BJrx7QfHF74XhnivBc6uJSsUKmcuTNFEDcFXIJ ILFQoHBOenNaB8bSWvji8v3guprc2mxbU3JX7O6Q+c+U6HI2jdjrmgD1LI9aM15tB8XUms5Lh/D8 sTCRI40NyDvZkLgcLx8oz354qwvxL1F9UOljwlP9sRUd4TdjKKyFwWO3jAHOe+BQB6DketGR615x bfFprnTjdxeHLiQtJDHCiz581pSwCglQMgr0967rTp76e28y/sVsptxHlLMJRjscgD34oAvUUg6U tABRRRQAUlLSUAcX4O/5GTWv+vu5/wDRtdrXFeDv+Rk1r/r7uf8A0bXa0AFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAYb/wDI9w/9guT/ANGpW5WG/wDyPcP/AGC5P/RqVuUAFFFFABTT1p1F AGJrHhfTtamE1wJIpsYMkTYJHvVzTNIs9Itvs9nHtVjuZiclj6k1fop8zta4GJP4T0W61VNUntZJ LyKTzY5PtEnyN7DdgfQDmnw+G9Jhv7i+S1Y3M6sjytK7HDHLBcn5c/7OK16KQHPP4I8NtpkmmPpu 61mn+0SRtNJ88mMbmO7J4Hc9qP8AhBvDH9jDRv7HhFh5vnGEMwy+MZJznue9dDRQBz+n+CPDelXd vdWWnGGW2z5JE8hEeeuAWxg9xSW3gbwzafaVg0tVFzA0Ew81yGjY7mUZPAJ54xXQ0UAYB8E+G2+x 50pM2MRitiHbMSnPTnrkk56g0j+C/Dz6W2mHTybRpWmeLz5PndupY7snp3roaTFAGG/hHQGh0+Ma eI10wMLTypHQxbsbsEEE5xznrRB4P8PwT308WmoJdSRo7qRnZmlVvvDJPGc9sVuUUAefap8J9Ne7 gm0KRNKWJW3R4kcM5GFcHeCGUZx9an0v4eXOn68+pza/PciWYyTMyESzpsKiNzu2lec/dz6EV3VF AHOQ+BPDdv8AZjFp7bbWRZYEa5lKRspyCFLYGK6McDFFLQAUUUUAFFFFABSUtJQBxfg7/kZNa/6+ 7n/0bXa1xXg7/kZNa/6+7n/0bXa0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYb/API9 w/8AYLk/9GpW5WG//I9w/wDYLk/9GpW5QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUlLSUAcX4O/wCRk1r/AK+7n/0bXa1xXg7/AJGTWv8Ar7uf/RtdrQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBhv/yPcP8A2C5P/RqVuVhOT/wnUOR/zDJP/RqV uUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUAL SUUE0AcX4O/5GTWv+vu5/wDRtdrXFeDv+Rk1r/r7uf8A0bXa0AFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAc14gh1ayv11zS1s5BBatDJFclxnLKwK7QfSsT/AITHxT/0D9K/7+S//E13xXIx xRtHoPyoA4H/AITHxT/0D9K/7+S//E0f8Jj4p/6B+lf9/Jf/AImu+2j0H5UEKOuPyoA4H/hMfFP/ AED9K/7+S/8AxNV7rx74mtFUvpVjJuOAIRO5/HC8V6L8uM8flVe/F19il+weSLnH7szD5AfU454o A8yuPip4ltniR9As90zhI1MkgZj7KRmtceMvFP8A0D9K/wC/kv8A8TWpoeiRyeIptSmla8mtAYmu pOskp+9tHRVUYAA7k+ldWFAHQflQBwP/AAmPin/oH6V/38l/+Jo/4THxT/0D9K/7+S//ABNd9tHo Pyo2j0H5UAcD/wAJj4p/6B+lf9/Jf/iaP+Ex8U/9A/Sv+/kv/wATXfbR6D8qNo9B+VAHA/8ACY+K f+gfpX/fyX/4mj/hMfFP/QP0r/v5L/8AE1320eg/KjaPQflQBwP/AAmPin/oH6V/38l/+Jo/4THx T/0D9K/7+S//ABNd9tHoPyo2j0H5UAcD/wAJj4p/6B+lf9/Jf/iaP+Ex8U/9A/Sv+/kv/wATXfbR 6D8qNo9B+VAHA/8ACY+Kf+gfpX/fyX/4mj/hMfFP/QP0r/v5L/8AE1320eg/KjaPQflQBwP/AAmP in/oH6V/38l/+Jo/4THxT/0D9K/7+S//ABNd9tHoPyo2j0H5UAcD/wAJj4p/6B+lf9/Jf/iaP+Ex 8U/9A/Sv+/kv/wATXfbR6D8qNo9B+VAHA/8ACY+Kf+gfpX/fyX/4mj/hMfFP/QP0r/v5L/8AE132 0eg/KjaPQflQBwP/AAmPin/oH6V/38l/+Jo/4THxR30/Sv8Av5L/APE1320eg/KjaPQflQBxPgZb karey3YQTXBlmYRA7FLPnAJ5NdxSAAdqWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopKADNGRVe4vILee CGRwJLhisagZLYGTx6Ad+nT1pI7yCaeaCKQPJblRIADhSRnGfXHbtketAFqkyKB0qtc3cFoYvPcR iSQRqSDjcegz2zjHPfA70AWcilqqt3C989mH/fxoJChBHynIyPXp+H41ZzQAtRXE8NvA808qxxIM uzHAA9zUh5FZd5oqajqCz3srT20QBjtCMR7/AO8394+g6UAV7TUb7WbxJbGP7PpaHJnlX57n2Rey +56+gra2nP8AOlUY4xgAcU6gCOKJIk2xxqgJJwoxyTkmpKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKa2Tke3pTqKAOd8uW112 5E8m2a+Qx2N2V3LFgZ8rb0BH3v8Aa/CsPUdau9B01I7eaOwNvFOt35yCQefsLxybz97ewOPXJHUY rvSAcZHSkZEb7yg59RQBxlr4luZ/EUMI1S3niuLQTW9pAisWbytxVjncMkFgcYxgdaNE8RTavoF2 2s20U7SSCFLaN0LyOy58ohT8pByOecDJxiuyEUatuCKCOMgU0iKLLEKgzknAAzQBzj293I+macs3 m6naYkmvByIEP8J/vlh8vPXG44q7qGtyG5bTdJhW7v8A+Mk/urceshH/AKCOTWvJGJY3Qlk3qVLI cMPoag0/TrXS7VbazhEcYOT6se5J7mgCPSrGaxtyLq9lvLiRt8kr8DPoo/hX0FX6KKACiiigAooo oAKKKilljhG6SRUUdSzYH50AS0VW/tCyH/L5B/39X/Gj+0LL/n8g/wC/q/40AWaKrf2hZf8AP5B/ 39X/ABo/tCy/5/IP+/q/40AWaKrf2hZf8/kH/f1f8aP7Qsv+fyD/AL+r/jQBZoqt/aFl/wA/kH/f 1f8AGj+0LL/n8g/7+r/jQBZoqt/aFl/z+Qf9/V/xo/tCy/5/IP8Av6v+NAFmiq39oWX/AD+Qf9/V /wAaP7Qsv+fyD/v6v+NAFmiq39oWX/P5B/39X/Gj+0LL/n8g/wC/q/40AWaKrf2hZf8AP5B/39X/ ABo/tCy/5/IP+/q/40AWaKrf2hZf8/kH/f1f8aP7Qsv+fyD/AL+r/jQBZoqt/aFl/wA/kH/f1f8A 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 dsVt2lhqV5o1hpV4swi8oNeTTBVdgG4jABODwMnPAHBycjp6KAMi2sp7rVTqN5H5QgDQ2sWeQufm diOpbHA7D3PGsOBilooAKw/E/wDzCP8AsKQf1rcrD8T/APMI/wCwpB/WgDcooooAKSlpD0NABRWb qOvabpUgiu7jEh52KpYge4HSrdneW99As9tKJI26EH9KdmBPS0lLSAKKKKAMPXtR+wanoqNPbJHc 3nlMkyjc2UbBQk8EEAd/vYrIsfEl7J4judOm1Gwlje8ltINkeGiZYw6lvmO48lccfdP0rrZoIZpE MsSSFDlSyA7T7Z/zxTBaWyuWW2hDbt5YRjJb1z680AcRB4g1HSPAemsk0d3e+Z5FxIwUeQQC21wz AA8BfmYfeBwelauiazqeq6/d273VgkFoIpJIk+eQb487Mg4+U/xd+mO9dE1pbssiNBEUkbc4KAhz 6sO/aljt4I3ZooY0ZvvFUAJ9M0AcFo+pSWHhm/1WG/029vWvJI2nihXfGDK4y53cg4BUMVAGOa07 DxTdaw2kSW11p9pHcwwyukzbvtBZ2WSONsj50C9Bnlh079QllaojxLawhJPvIIwA31GOaUWdqPLH 2aICIkp+7HyE9x6UAYHhbxFfa1qWoQ3dskKQMdi7lDL8xXBUMW6DOSF69O9dRUMcESTvKkSLI/3n VQC31PepqACiiigAooooAKKKKACiiigAritU/wCSmW//AF6W/wD6Mlrta4rVP+SmW/8A16W//oyW gDtaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAK99K1vZTzJjdHEzD PTIGaZpN097o9ldygCSe3jkbHTLKCf50ap/yCrz/AK4P/wCgmoPDv/ItaX/15w/+gCgDSooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKw/E//ADCP+wpB/WtysPxP/wAwj/sK Qf1oA3KKKKAEpMZGKdSUuoHnOiX0l14q1aO5tUkOyV9zpuIKnC/TjtVj4e39xe3+ohohHGyq5AGF 3Zx07cVs6n4Vlnv5L3S9RewlnOZwoOHPrwav6JocOi20iJI0s8zb5pm6uf8ACuqdWDhJd7AZXjDU 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 UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBjeK/8AkCD/AK/LX/0ojrZrM8QWFxqWkvb2kkST iSKVDKCUykivg455244rlZ/FPi2C4khNrpDGNipI87Bx+FAHe0V5/wD8Jf4s/wCfPSf/ACN/hR/w l/iz/nz0n/yN/hQB6BRXn/8Awl/iz/nz0n/yN/hR/wAJf4s/589J/wDI3+FAHoFFef8A/CX+LP8A nz0n/wAjf4Uf8Jf4s/589J/8jf4UAegUV5//AMJf4s/589J/8jf4Uf8ACX+LP+fPSf8AyN/hQB6B RXn/APwl/iz/AJ89J/8AI3+FH/CX+LP+fPSf/I3+FAHoFFef/wDCX+LP+fPSf/I3+FH/AAl/iz/n z0n/AMjf4UAegUV5/wD8Jf4s/wCfPSf/ACN/hR/wl/iz/nz0n/yN/hQB6BRXn/8Awl/iz/nz0n/y N/hR/wAJf4s/589J/wDI3+FAHoFFef8A/CX+LP8Anz0n/wAjf4Uf8Jf4s/589J/8jf4UAegUV5// AMJf4s/589J/8jf4Uf8ACX+LP+fPSf8AyN/hQB6BRXn/APwl/iz/AJ89J/8AI3+FH/CX+LP+fPSf /I3+FAHoFFef/wDCX+LP+fPSf/I3+FH/AAl/iz/nz0n/AMjf4UAegUV5/wD8Jf4s/wCfPSf/ACN/ hR/wl/iz/nz0n/yN/hQB6BXE+Dv+Rl1r/r7uf/RtVf8AhL/Fn/PnpP8A5G/wqx4HS6Gp3kt2EE87 SzyCIEIC8mcDPNAHcUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFLRQAlFLRQAlFLRQAl FLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlGAO1LRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//Z ------=_Part_67752_7406544.1169536934003-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 24 02:56:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 89C831946D for ; Wed, 24 Jan 2007 02:56:39 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0O7ucVT013392 for ; Tue, 23 Jan 2007 23:56:38 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 Jan 2007 23:56:37 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C73F8D.2B87F9B7" Subject: RE: [dsdp-tm-dev] TM & Debug Service Date: Wed, 24 Jan 2007 08:59:07 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM & Debug Service Thread-Index: Acc+v0HUAXs1ZJGSSJqsi8e5VrW5jwAzPW6g From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Jan 2007 07:56:37.0750 (UTC) FILETIME=[2CC69960:01C73F8D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jan 2007 07:56:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C73F8D.2B87F9B7 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C73F8D.2B87F9B7" ------_=_NextPart_002_01C73F8D.2B87F9B7 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Hello Jingxiong, =20 One important point of your design seems to be the multiplexing of the = various services on a single, replaceable connection. =20 The ISimulatorDebugService you outline contains method for launching a = debugger, and it seems to make use of other registered services (like = shell, download etc) to perform its actions. Up to now, nobody that I'd = know of has tried such an approach, but it seems to make some sense. The = approaches that I know would directly use IHostShell, IShelLService, = IFileService etc. in the ILaunchConfigurationDelegate and I'm not sure I = can see the benefit of abstracting an ISimulatorDebugService just for = launching. What I do not quite understand, is how your debugger would = continue operation once the remote context is launched. How do you = control the context e.g. set breakpoints etc? Would that go over a = separate connection or would you try tunnelling all debugger requests = through your agent? =20 In some previous face-to-face meetings, we have been discussing ideas of = abstracting the actual debugger implementation (with abstract actions = like singleStep, runTo, setBreakpoint etc that can be implemented = differently by different debuggers). The device debugging project = continues going that route with the Debugger Services Framework (DSF). = For target management, we do not see these abstractions right now since = they are too debugger centric. We see target management more as the = mediator that allows discovering kinds of services which may be = implemented by others. =20 That being said, tunnelling of arbitrary connections through a single = multiplexed channel is an important use case for target management that = has come up in several scenarios so far. We have not done any analysis = or design work for that use case so far but it looks like we'll need to = consider it for the future. =20 Regarding the Launch Action idea from my presentation, there's currently = some interesting discussion on this list with Robert Norton. Feel free = to join if you are interested. =20 Hope this helps - let us know if you have more questions. =20 Thanks, Martin Oberhuber Target Management Project Lead, DSDP PMC Member =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of jingxiong chen Sent: Tuesday, January 23, 2007 8:22 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] TM & Debug Service Hi, Martin, =20 Thanks for your help and advices! =20 What I most worry about is that taking debug as a service above the = RSE(TM) is the right way ? Has anyone ever tried that? =20 Here is the Framework Diagram and Class Diagram for the Simulator, and = Simulator debug Service Diagram with the discription. =20 1=A1=A2 Target Management Framework=20 =20 2=A1=A2 the Simulator Debug Service Class Diagram =20 =20 =20 Description=A3=BA=20 Here we take simulator connection as an example. We have a = agent on simulator which provide the service such as debug, process. = Look at the debug service agent, it works just like gdbserver/gdbstub. When the IDE user select a connection from LaunchConfiguration UI = Component, and want to debug an application on it, = LaunchConfigurationDelegate will try to find out if this connection has = the IDebugService interface. if yes, launch the method LanchForDebugging = . and the LaunchForDebugging method has a sequence to take response to = check , download , and launch the program on the selected connection. = and then , Use the Debugger to take control of the remote running = process . the ISimulatorDebugger is inherited and modified from = ICDIDebugger2. =20 I have also studied the ppt you written "Component Based = Launching (Launch Actions)" . you said that "There is a need for = "scripts" to execute such complex launches". and I totally agree with = you. Indeed I implement such "script" as java code. =20 =20 =20 =20 =B7=A2=BC=FE=C8=CB: Oberhuber, Martin [mailto: = DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe ] = =B7=A2=CB=CD=CA=B1=BC=E4: 2007=C4=EA1=D4=C219 =C8=D5 16:59 =CA=D5=BC=FE=C8=CB: Target Management developer discussions =D6=F7=CC=E2: RE: [dsdp-tm-dev] TM & Debug Service =20 Hello Jingxion, =20 Your approach sounds perfectly reasonable. =20 I'd probably use much fewer plugins for what you're trying to accomplish, since I don't quite see the value of such plugin separation but it slows down Eclipse startup if you have too many plugins. For RSE itself, we're also working towards reducing the number of plugins. For you, I'd rather choose =20 com.***.tm.debug.[core,ui] for the core debug service which you may = use for either simulator or other agents com.***.tm.simulator.[core.ui] for the simulator. =20 But, if you already defined the plugins of course you can live with this for now -- lumping them together at a later point is always easier than splitting it up later on, so you could keep them separate until you see any issues (performance or other). =20 I'm not sure what kind of functionality your debug subsystem would provide to the TM / RSE view. Sketching out the interface of your IDebugService would probably help me to understand. "Perform the debugging operation" is not sufficient for me to understand. =20 With respect to Examples, we currently have the tutorial "team subsystem" example, can you be more specific about your=20 needs? The problem with tutorial examples is that they need to be self-contained and/or use open source technology that's readily available for everybody. Most other debugging solutions are proprietary. Do you have an idea how your specific needs could translate into an example that can be ran by everybody? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = ] On Behalf Of Jingxiong Chen Sent: Friday, January 19, 2007 3:35 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TM & Debug Service Hi All, =20 We are integrating RSE as our Target Management Solution. We have an "Target Agent" on Simulator and, also the Target = board. This Agent Provides kinds of connective functionalities and debug = services for the Host tools. =20 Concerning about the Debug service, we decided to introduce = the debug service as IDebugServiceSubSystem in RSE. In the = LaunchDelegrate, we use the IHost to find out if the connection has the = IDebugServiceSubSystem, and then use IDebugServiceSubSystem.Connect() to = perform the connecting operation, after that, we use the = IDebugService.debug() which provided by the IDebugServiceSubSystem to = perform the debugging operation. =20 Here are the plugins we extend the RSE:=20 Com.***.tm.services.debug : the service Interface of debug = service. Com.***.tm.subsystem.debug.core: the subsystem interface and = abstract implement of the debug subsystem. Com.***.tm.subsystem.debug.ui: the default subsystem ui imp =20 Simulator Com.***.tm.connectorservice.simulator: the connector service of the = simulator Com.***.tm.services.simulator : all the services provided by simulator = including processlist, shell,and debug. Com.***.tm.simulator : extends the systemTypes extension point. Com.***.tm.subsystem.files.simulator: the file service for simulator Com.***.tm.subsystem.process.simluator: the process list service for = simulator. Com.***.tm.subsystem.shell.simulator: the shell service for simulator. Com.***.tm.subsystem.debug.simluator: the debug service for simlulator. =20 Com.**.debug , Com.***.debug.ui : these plugins provides the implement = of the debugger, and called by the "subsystem.debug.core" plugin. =20 =20 I am wondering if this is the right way to use RSE? Can anyone = point out the faults for us? Thanks! Hi Martin, do you have any plan to provide some sample plugins to = demonstrate such kind of questions faced by the RSE integrators? I have = studied the remote CDT sample, but it don't seem to meet our needs , we = want to encapsulate "how to launch the debug service though all kinds of = connections", not to explicitly use the shellCommands such as remotecdt = sample do.=20 =20 =20 Thanks Martin and all. =20 Jingxiong Chen =20 ------_=_NextPart_002_01C73F8D.2B87F9B7 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
    Hello Jingxiong,
     
    One important point of your design seems to be = the=20 multiplexing of the various services on a single, replaceable=20 connection.
     
    The ISimulatorDebugService you outline contains = method for=20 launching a debugger, and it seems to make use of other registered = services=20 (like shell, download etc) to perform its actions. Up to now, nobody = that I'd=20 know of has tried such an approach, but it seems to make some sense. The = approaches that I know would directly use IHostShell, = IShelLService,=20 IFileService etc. in the ILaunchConfigurationDelegate and I'm not sure I = can see=20 the benefit of abstracting an ISimulatorDebugService just for = launching.=20 What I do not quite understand, is how your debugger would continue = operation=20 once the remote context is launched. How do you control the context e.g. = set=20 breakpoints etc? Would that go over a separate connection or would you = try=20 tunnelling all debugger requests through your agent?
     
    In some previous face-to-face meetings, we have = been=20 discussing ideas of abstracting the actual debugger implementation (with = abstract actions like singleStep, runTo, setBreakpoint etc that can be=20 implemented differently by different debuggers). The device debugging = project=20 continues going that route with the Debugger Services Framework (DSF). = For=20 target management, we do not see these abstractions right now since they = are too=20 debugger centric. We see target management more as the mediator that = allows=20 discovering kinds of services which may be implemented by=20 others.
     
    That being said, tunnelling of arbitrary = connections=20 through a single multiplexed channel is an important use case for target = management that has come up in several scenarios so far. We have not = done any=20 analysis or design work for that use case so far but it looks like we'll = need to=20 consider it for the future.
     
    Regarding the Launch Action idea from my = presentation,=20 there's currently some interesting discussion on this list with Robert = Norton.=20 Feel free to join if you are interested.
     
    Hope this helps - let us know if you have more=20 questions.
     
    Thanks,
    Martin Oberhuber
    Target Management Project Lead, DSDP PMC=20 Member
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of jingxiong=20 chen
    Sent: Tuesday, January 23, 2007 8:22 AM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: RE: [dsdp-tm-dev] TM & = Debug=20 Service


    Hi,=20 Martin,

     

    Thanks for=20 your help and advices!

     

    What I=20 most worry about is that taking debug as a service above the RSE(TM) is = the=20 right way ? Has anyone ever tried that?

     

    Here is the=20 Framework Diagram and Class Diagram  for the Simulator, and = Simulator debug=20 Service Diagram  with the discription.

     

    1=A1=A2 =20 Target Management = Framework=20

    2=A1=A2 =20 the Simulator Debug = Service=20 Class Diagram

     

     

    Description=A3=BA

            =20 Here we take simulator connection as an example. We have a agent on = simulator=20 which provide the service such as debug, process. Look at the debug = service=20 agent, it works just like gdbserver/gdbstub.

     When=20 the IDE user select a connection from LaunchConfiguration UI = Component,=20  and want to debug an application on it, =20 LaunchConfigurationDelegate will try to find out if this = connection has=20 the IDebugService interface. if yes, launch the method = LanchForDebugging=20 .  and the LaunchForDebugging method has a sequence  to take = response=20 to check , download , and launch the program on the selected connection. = and=20 then , Use the Debugger to take control of the remote running process=20 .    the ISimulatorDebugger is inherited and=20  modified from ICDIDebugger2.

     

            =20 I have also studied the ppt you written "Component Based Launching = (Launch=20 Actions)" . you said that "There is a need for "scripts" to execute such = complex=20 launches".  and I  totally agree with you.  Indeed I = implement=20 such "script" as java code.

     

     

     

     

    =B7=A2=BC=FE=C8=CB: Oberhuber, Martin [mailto:=20 DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]
    =B7=A2=CB=CD=CA=B1=BC=E4: 2007=C4=EA1=D4=C219 =C8=D5=20 16:59
    =CA=D5=BC=FE=C8=CB: Target=20 Management developer discussions
    =D6=F7=CC=E2: RE: [dsdp-tm-dev] TM & = Debug=20 Service

     

    Hello=20 Jingxion,

     

    Your = approach sounds=20 perfectly reasonable.

     

    I'd = probably use much=20 fewer plugins for what you're trying to

    accomplish, = since I=20 don't quite see the value of such plugin

    separation = but it slows=20 down Eclipse startup if you have too

    many = plugins. For RSE=20 itself, we're also working towards

    reducing = the number of=20 plugins. For you, I'd rather choose

     

     =20 com.***.tm.debug.[core,ui]   for the core debug service which = you may=20 use for either simulator or other agents

      com.***.tm.simulator.[core.ui]  =20 for the simulator.

     

    But, if you = already=20 defined the plugins of course you can live

    with this = for now --=20 lumping them together at a later point is

    always = easier than=20 splitting it up later on, so you could keep

    them = separate until you=20 see any issues (performance or other).

     

    I'm not = sure what kind=20 of functionality your debug subsystem

    would = provide to the TM=20 / RSE view. Sketching out the interface

    of your = IDebugService=20 would probably help me to understand.

    "Perform = the debugging=20 operation" is not sufficient for me to

    understand.

     

    With = respect to=20 Examples, we currently have the tutorial "team

    subsystem" = example, can=20 you be more specific about your

    needs? The = problem with=20 tutorial examples is that they need

    to be = self-contained=20 and/or use open source technology that's

    readily = available for=20 everybody. Most other debugging solutions

    are = proprietary. Do you=20 have an idea how your specific needs

    could = translate into an=20 example that can be ran by everybody?

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm =

     

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jingxiong=20 Chen
    Sent: Friday, January 19, 2007 3:35 AM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: = [dsdp-tm-dev] TM=20 & Debug Service

    Hi All,

     

             = We are=20 integrating RSE as our Target Management Solution.

             = We have=20 an "Target Agent" on Simulator and,  also the Target board. This = Agent=20 Provides kinds of connective functionalities and debug services for = the Host=20 tools.

             =

             = Concerning about the Debug service, we decided to introduce the debug = service=20 as IDebugServiceSubSystem in RSE.  In the LaunchDelegrate, we use = the=20 IHost to find out if the connection has the IDebugServiceSubSystem, = and then=20 use IDebugServiceSubSystem.Connect() to perform the connecting = operation,=20 after that, we use the  IDebugService.debug()  which = provided by the=20 IDebugServiceSubSystem to perform the debugging operation.

     

             = Here are=20 the plugins we extend the RSE:

             = Com.***.tm.services.debug :  the service Interface of debug=20 service.

             = Com.***.tm.subsystem.debug.core:  the subsystem interface and = abstract=20 implement of the debug subsystem.

             = Com.***.tm.subsystem.debug.ui:    the default subsystem = ui=20 imp

             =

             = Simulator

    Com.***.tm.connectorservice.simulator: the connector = service of the=20 simulator

    Com.***.tm.services.simulator=20 :  all the services provided by simulator including processlist,=20 shell,and debug.

    Com.***.tm.simulator = : extends=20 the systemTypes extension point.

    Com.***.tm.subsystem.files.simulator: the file service = for=20 simulator

    Com.***.tm.subsystem.process.simluator: the process list = service=20 for simulator.

    Com.***.tm.subsystem.shell.simulator: the shell service = for=20 simulator.

    Com.***.tm.subsystem.debug.simluator: the debug service = for=20 simlulator.

     

    Com.**.debug , = Com.***.debug.ui=20 : these plugins provides the implement of the debugger, and called by = the=20 "subsystem.debug.core" plugin.

     

     

             = I am=20 wondering if this is the right way to use RSE? Can anyone point out = the faults=20 for us? Thanks!

    Hi Martin,  do = you have any=20 plan to provide some sample plugins to demonstrate such kind of = questions=20 faced by the RSE integrators? I have studied the  remote CDT = sample, but=20 it don't seem to meet our needs , we want to encapsulate "how to = launch the=20 debug service though all kinds of connections", not to explicitly use = the=20 shellCommands such as remotecdt sample do.

     

     

    Thanks Martin and all.

     

    Jingxiong Chen

     

    ------_=_NextPart_002_01C73F8D.2B87F9B7-- ------_=_NextPart_001_01C73F8D.2B87F9B7 Content-Type: image/jpeg; name="image002.jpg" Content-Transfer-Encoding: base64 Content-ID: <359464907@24012007-24C9> Content-Description: image002.jpg Content-Location: image002.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAI0A+MDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDoYrTw 3ongHRNRuPDFhey3ENrFj7PHueSRQMlmHr1JrZ0zS/Cl99rSbwxplpcWLBLmKS1iIjyoYHcBgjB6 1nXelX2r/DPw5Bp1uJ5YUsZzHvCblQKTyeKdqPhLVNUsPEV0ubO81iW3dYTICVSIAbSRlcnDeo5G aANo6B4M+zx3H9k6H5MxCxyfZ4drk9ADjBqhqFj4RstS0izHhrTJ/wC1ZXjiljtYtq7V3ZPHNc9r mlT6VpmircxOXuvFEEywTyxsQSG4+RQq5I6DI561p2PhPV7e68OyuqstpqN1dTpvH+jpKG2oP72M 44oA3j4f8Gjzt2j6IPIAM2baIeWP9rjj8aJdA8GQHEuk6HH8ob57eEcE4B6dCeBWBp3g67tpAuqz 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 znjw7pX/AIBx/wCFM8FgL4Q05QAAIsAAYAGTgVZv72eW5/s3TSv2rAMsxGVtlPQn1Y9l/E8Va06x g0ywhsrcMIoV2ruOT+NAFmiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigDnbLw3qen2NvZW3iW7WC2iWKMG2gJCqMDnbzwKn/sfWf8AoaLr/wAB YP8A4ituigDAl0HVZtvmeIp32MGXdZ25wR0I+TrUn9j6z/0M90P+3WD/AOJrbooAwZdC1WeJopvE c8sbDDK9nAQfwKUqaJq6IETxLcIqjAAtIAAP++K3aKAMT+x9Z/6Gi6/8BYP/AIij+x9Z/wChouv/ AAFg/wDiK26KAMT+x9Z/6Gi6/wDAWD/4ij+x9Z/6Gi6/8BYP/iK26KAMT+x9Z/6Gi6/8BYP/AIij +x9Z/wChouv/AAFg/wDiK26KAOfbw7qLzrO+vytMgwshsrcsB7HZUv8AY+s/9DPdf+AsH/xNbdFA GJ/Y+s/9DRdf+AsH/wARR/Y+s/8AQ0XX/gLB/wDEVt0UAYn9j6z/ANDRdf8AgLB/8RR/Y+s/9DRd f+AsH/xFbdFAHP3Hh7UruPyrnxDLMmQdsllbsM/QpUv9j6z/ANDRdf8AgLB/8RW3RQBif2PrP/Q0 XX/gLB/8RR/Y+s/9DRdf+AsH/wARW3RQBif2PrP/AENF1/4Cwf8AxFH9j6z/ANDRdf8AgLB/8RW3 RQBhSaHq0sbRyeJbh0cEMrWkBDD0I2UkWharBGsUPiOeKNBhVSzgAH0Gyt6igDE/sfWf+houv/AW D/4ij+x9Z/6Gi6/8BYP/AIituigDE/sfWf8AoaLr/wABYP8A4ij+x9Z/6Gi6/wDAWD/4ituigDE/ sfWf+houv/AWD/4ij+x9Z/6Gi6/8BYP/AIituigDE/sfWf8AoaLr/wABYP8A4ij+x9Z/6Gi6/wDA WD/4ituigDE/sfWf+houv/AWD/4ij+x9Z/6Gi6/8BYP/AIituigDE/sfWf8AoaLr/wABYP8A4ij+ x9Z/6Gi5/wDASD/4mtuigCtYWMOn23kwg8ks7Mcs7HqzHuT61ZoooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKTNAC0Vkz+I7KGd4kgvrnYdrPbWckqA9 xuUEZFR/8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xN AG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f 8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/w k9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQ P1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/ V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs 3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf /E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1R WL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa /wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ 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 AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/ AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf 2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXj r/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDA GT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8A jlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/a Xjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8 AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/ +OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlMmvfHE8EkTW9ntkUqcWUncY/56 V3FFAHCeGfCdwmxtREzNEixtJMMM4UYAA7AY6V3EaLGgRFCqBwB2p9FABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//2Q== ------_=_NextPart_001_01C73F8D.2B87F9B7 Content-Type: image/jpeg; name="image006.jpg" Content-Transfer-Encoding: base64 Content-ID: <359464907@24012007-24D0> Content-Description: image006.jpg Content-Location: image006.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAKpAyQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDrdB8L eEk8G6ZqF/ommDNhDJNLLbqSSUGSTjkk1DcxfD6ztJrm78NW9uISgeOXTwr4dtisBjoSaW/t7m5+ E2j/AGbJEUFjLKgGS0a7Cw/Ln8KX4j6tp994OuoLS8indJraQ+W24AGZR1HHb1oA3h4H8KH/AJlv S/8AwFT/AApf+EF8J/8AQt6Z/wCAqf4VyXiPXpo/E8L2U01vLbazbWMnmSn96kgywEfTb/tEEn1r NOo6lG+oWZ1ki6mV3F4twzQSKJcbXXGYGwduRgY596AO7m8F+EYIHlbw3pu1FLHFqnQc+lYui2vg DXhGbbw1axCaMywG4sFj85B1KccgZFX/AAve/bPCd8CLhTBJNEVmm84LgdEk/jT0Jz9a5jwk5u7P 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 eGIgxxtpUxVMcDA2YGK6iigDnJ/F3h65iaK4S6ljbhkfTZ2U/UFKjh8TeGLe3NvBbTRQk5MaaVMF J9cBMdhXT0UAcu/inw4ZHmWO6SaTrMumTB8gEA52dQCcVmaVqejWN1Lc3l3cXcjoI1C6PNEoUMXy w2kF9xyW4+ld1ijH1oA5tvFfhx5vOaG5aXAHmHTJ92AcjnZng0q+LPDqBQsVyoVSqgaZPwp6gfJ0 4ro6WgDnk8YaPsENrDeyPjbFCthMm49lBKgD05IAq/pdg8LyXt6Vkv7gDzWHKxr2jX/ZHr3OT7DR oCgUAAAHSloooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK xdT1q+ttUh07TtLS9mkgaZt9yIQqhgv905OTUX9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY /wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/an ij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP /jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9q eKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/ AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RW B/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv /BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDj dJ/avij/AKFm2/8ABmP/AI3QB0FFZuiaudWtGklgW2nilkilhEofayMVODgZHHpWlQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQBhOP8AiuoR/wBQx/8A0alblYj/API9w/8AYLk/9GpW5QAl FLRQAlFLSUAFFGaKACilooASo/tEf2k2+W8wIHPynGM469O3Spa5m5upk8TalbNJqItm00ODHGxR JAWz5ZAxv24OOeaAOikniiUvJIqKMZZjgDPTmnbhmvOI4dV1bwpc6bcSatJK1rbXSyToySFw375A SOxUEL19M5rX1S+1eTX9Kks3uI9MliQ7mik3MSSJA6hTg7duC23BJ680AddJNHFG8kjhEjG5mY4A Hqar6dqlpqtsbizaRowxUl4mjOR7MAe/WuLSG+u/hzqk95d6xPc3FvJCkLxMsgwSEATGSSCoY9wT 0p+tahqthpekXGlPqtxCpy5nhdpXO/kOoXcfl3YBAHA5zjIB3e4UoOa41ptZa51eW3nvv7QWCb7P ayREWxXcPKZWxgNt6jOcseOK1vCE17NoatfyPJKJGCmRHVtueM7wCT74FAG5RS0UAJRS0UAJRS0U AJRS0UAJQRxS0lAHFeDv+Rl1o4/5e7n/ANG121cV4O/5GTWv+vu5/wDRtdrQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQBhv/AMj3D/2C5P8A0alblYb/API9w/8AYLk/9GpW5QAUUUUAFIaW kPUUAYuq+JYNOuvskVtLdzjBdIv4M+pq3pOsW2rwO8O5JIztkicYZD71xmjy6jH481NHYiMebvy2 Ov3OtL8P31CTXdQa7zhIsP3+Ytx+gNdEqaUW/QD0HNFcd48Et1eeH9Mtbm5guby/A/czNEHhVd0o JB/u9PeqMdg2n+NRY6vcX5sroqNIdb+QgFBudHAOSSSTls8DFc4Hf5pozk+lcTdeNLWzj1/X57C5 EeizHT9ouSVnbcP4Oi8svzcnB9qo2nxbhvfDkmsQaHMSt7HZrB9oXLM6kg5xgdMUAeicmk6Z7mvO P7dm8Zah4VuLeO6077VLNM8KXbBZLePg7tuATuxxjp9au/8ACzIpp9agj0uWNtNsprkO0oy3lvsw Rjg556nigDu++aB6V52PiHfaFoGm/wBrWH2/Up7T7TIYZ1UOhdVUrgcsSw+UDsas3fju8udL16eP Q5rey01praS9+0DcHXK5VcZODjuMZoA7z696F4BJrx7QfHF74XhnivBc6uJSsUKmcuTNFEDcFXIJ ILFQoHBOenNaB8bSWvji8v3guprc2mxbU3JX7O6Q+c+U6HI2jdjrmgD1LI9aM15tB8XUms5Lh/D8 sTCRI40NyDvZkLgcLx8oz354qwvxL1F9UOljwlP9sRUd4TdjKKyFwWO3jAHOe+BQB6DketGR615x bfFprnTjdxeHLiQtJDHCiz581pSwCglQMgr0967rTp76e28y/sVsptxHlLMJRjscgD34oAvUUg6U tABRRRQAUlLSUAcX4O/5GTWv+vu5/wDRtdrXFeDv+Rk1r/r7uf8A0bXa0AFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAYb/wDI9w/9guT/ANGpW5WG/wDyPcP/AGC5P/RqVuUAFFFFABTT1p1F AGJrHhfTtamE1wJIpsYMkTYJHvVzTNIs9Itvs9nHtVjuZiclj6k1fop8zta4GJP4T0W61VNUntZJ LyKTzY5PtEnyN7DdgfQDmnw+G9Jhv7i+S1Y3M6sjytK7HDHLBcn5c/7OK16KQHPP4I8NtpkmmPpu 61mn+0SRtNJ88mMbmO7J4Hc9qP8AhBvDH9jDRv7HhFh5vnGEMwy+MZJznue9dDRQBz+n+CPDelXd vdWWnGGW2z5JE8hEeeuAWxg9xSW3gbwzafaVg0tVFzA0Ew81yGjY7mUZPAJ54xXQ0UAYB8E+G2+x 50pM2MRitiHbMSnPTnrkk56g0j+C/Dz6W2mHTybRpWmeLz5PndupY7snp3roaTFAGG/hHQGh0+Ma eI10wMLTypHQxbsbsEEE5xznrRB4P8PwT308WmoJdSRo7qRnZmlVvvDJPGc9sVuUUAefap8J9Ne7 gm0KRNKWJW3R4kcM5GFcHeCGUZx9an0v4eXOn68+pza/PciWYyTMyESzpsKiNzu2lec/dz6EV3VF AHOQ+BPDdv8AZjFp7bbWRZYEa5lKRspyCFLYGK6McDFFLQAUUUUAFFFFABSUtJQBxfg7/kZNa/6+ 7n/0bXa1xXg7/kZNa/6+7n/0bXa0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYb/API9 w/8AYLk/9GpW5WG//I9w/wDYLk/9GpW5QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUlLSUAcX4O/wCRk1r/AK+7n/0bXa1xXg7/AJGTWv8Ar7uf/RtdrQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBhv/yPcP8A2C5P/RqVuVhOT/wnUOR/zDJP/RqV uUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUAL SUUE0AcX4O/5GTWv+vu5/wDRtdrXFeDv+Rk1r/r7uf8A0bXa0AFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAc14gh1ayv11zS1s5BBatDJFclxnLKwK7QfSsT/AITHxT/0D9K/7+S//E13xXIx xRtHoPyoA4H/AITHxT/0D9K/7+S//E0f8Jj4p/6B+lf9/Jf/AImu+2j0H5UEKOuPyoA4H/hMfFP/ AED9K/7+S/8AxNV7rx74mtFUvpVjJuOAIRO5/HC8V6L8uM8flVe/F19il+weSLnH7szD5AfU454o A8yuPip4ltniR9As90zhI1MkgZj7KRmtceMvFP8A0D9K/wC/kv8A8TWpoeiRyeIptSmla8mtAYmu pOskp+9tHRVUYAA7k+ldWFAHQflQBwP/AAmPin/oH6V/38l/+Jo/4THxT/0D9K/7+S//ABNd9tHo Pyo2j0H5UAcD/wAJj4p/6B+lf9/Jf/iaP+Ex8U/9A/Sv+/kv/wATXfbR6D8qNo9B+VAHA/8ACY+K f+gfpX/fyX/4mj/hMfFP/QP0r/v5L/8AE1320eg/KjaPQflQBwP/AAmPin/oH6V/38l/+Jo/4THx T/0D9K/7+S//ABNd9tHoPyo2j0H5UAcD/wAJj4p/6B+lf9/Jf/iaP+Ex8U/9A/Sv+/kv/wATXfbR 6D8qNo9B+VAHA/8ACY+Kf+gfpX/fyX/4mj/hMfFP/QP0r/v5L/8AE1320eg/KjaPQflQBwP/AAmP in/oH6V/38l/+Jo/4THxT/0D9K/7+S//ABNd9tHoPyo2j0H5UAcD/wAJj4p/6B+lf9/Jf/iaP+Ex 8U/9A/Sv+/kv/wATXfbR6D8qNo9B+VAHA/8ACY+Kf+gfpX/fyX/4mj/hMfFP/QP0r/v5L/8AE132 0eg/KjaPQflQBwP/AAmPin/oH6V/38l/+Jo/4THxR30/Sv8Av5L/APE1320eg/KjaPQflQBxPgZb karey3YQTXBlmYRA7FLPnAJ5NdxSAAdqWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopKADNGRVe4vILee CGRwJLhisagZLYGTx6Ad+nT1pI7yCaeaCKQPJblRIADhSRnGfXHbtketAFqkyKB0qtc3cFoYvPcR iSQRqSDjcegz2zjHPfA70AWcilqqt3C989mH/fxoJChBHynIyPXp+H41ZzQAtRXE8NvA808qxxIM uzHAA9zUh5FZd5oqajqCz3srT20QBjtCMR7/AO8394+g6UAV7TUb7WbxJbGP7PpaHJnlX57n2Rey +56+gra2nP8AOlUY4xgAcU6gCOKJIk2xxqgJJwoxyTkmpKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKa2Tke3pTqKAOd8uW112 5E8m2a+Qx2N2V3LFgZ8rb0BH3v8Aa/CsPUdau9B01I7eaOwNvFOt35yCQefsLxybz97ewOPXJHUY rvSAcZHSkZEb7yg59RQBxlr4luZ/EUMI1S3niuLQTW9pAisWbytxVjncMkFgcYxgdaNE8RTavoF2 2s20U7SSCFLaN0LyOy58ohT8pByOecDJxiuyEUatuCKCOMgU0iKLLEKgzknAAzQBzj293I+macs3 m6naYkmvByIEP8J/vlh8vPXG44q7qGtyG5bTdJhW7v8A+Mk/urceshH/AKCOTWvJGJY3Qlk3qVLI cMPoag0/TrXS7VbazhEcYOT6se5J7mgCPSrGaxtyLq9lvLiRt8kr8DPoo/hX0FX6KKACiiigAooo oAKKKilljhG6SRUUdSzYH50AS0VW/tCyH/L5B/39X/Gj+0LL/n8g/wC/q/40AWaKrf2hZf8AP5B/ 39X/ABo/tCy/5/IP+/q/40AWaKrf2hZf8/kH/f1f8aP7Qsv+fyD/AL+r/jQBZoqt/aFl/wA/kH/f 1f8AGj+0LL/n8g/7+r/jQBZoqt/aFl/z+Qf9/V/xo/tCy/5/IP8Av6v+NAFmiq39oWX/AD+Qf9/V /wAaP7Qsv+fyD/v6v+NAFmiq39oWX/P5B/39X/Gj+0LL/n8g/wC/q/40AWaKrf2hZf8AP5B/39X/ ABo/tCy/5/IP+/q/40AWaKrf2hZf8/kH/f1f8aP7Qsv+fyD/AL+r/jQBZoqt/aFl/wA/kH/f1f8A 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 dsVt2lhqV5o1hpV4swi8oNeTTBVdgG4jABODwMnPAHBycjp6KAMi2sp7rVTqN5H5QgDQ2sWeQufm diOpbHA7D3PGsOBilooAKw/E/wDzCP8AsKQf1rcrD8T/APMI/wCwpB/WgDcooooAKSlpD0NABRWb qOvabpUgiu7jEh52KpYge4HSrdneW99As9tKJI26EH9KdmBPS0lLSAKKKKAMPXtR+wanoqNPbJHc 3nlMkyjc2UbBQk8EEAd/vYrIsfEl7J4judOm1Gwlje8ltINkeGiZYw6lvmO48lccfdP0rrZoIZpE MsSSFDlSyA7T7Z/zxTBaWyuWW2hDbt5YRjJb1z680AcRB4g1HSPAemsk0d3e+Z5FxIwUeQQC21wz AA8BfmYfeBwelauiazqeq6/d273VgkFoIpJIk+eQb487Mg4+U/xd+mO9dE1pbssiNBEUkbc4KAhz 6sO/aljt4I3ZooY0ZvvFUAJ9M0AcFo+pSWHhm/1WG/029vWvJI2nihXfGDK4y53cg4BUMVAGOa07 DxTdaw2kSW11p9pHcwwyukzbvtBZ2WSONsj50C9Bnlh079QllaojxLawhJPvIIwA31GOaUWdqPLH 2aICIkp+7HyE9x6UAYHhbxFfa1qWoQ3dskKQMdi7lDL8xXBUMW6DOSF69O9dRUMcESTvKkSLI/3n VQC31PepqACiiigAooooAKKKKACiiigAritU/wCSmW//AF6W/wD6Mlrta4rVP+SmW/8A16W//oyW gDtaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAK99K1vZTzJjdHEzD PTIGaZpN097o9ldygCSe3jkbHTLKCf50ap/yCrz/AK4P/wCgmoPDv/ItaX/15w/+gCgDSooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKw/E//ADCP+wpB/WtysPxP/wAwj/sK Qf1oA3KKKKAEpMZGKdSUuoHnOiX0l14q1aO5tUkOyV9zpuIKnC/TjtVj4e39xe3+ohohHGyq5AGF 3Zx07cVs6n4Vlnv5L3S9RewlnOZwoOHPrwav6JocOi20iJI0s8zb5pm6uf8ACuqdWDhJd7AZXjDU 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 UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBjeK/8AkCD/AK/LX/0ojrZrM8QWFxqWkvb2kkST iSKVDKCUykivg455244rlZ/FPi2C4khNrpDGNipI87Bx+FAHe0V5/wD8Jf4s/wCfPSf/ACN/hR/w l/iz/nz0n/yN/hQB6BRXn/8Awl/iz/nz0n/yN/hR/wAJf4s/589J/wDI3+FAHoFFef8A/CX+LP8A nz0n/wAjf4Uf8Jf4s/589J/8jf4UAegUV5//AMJf4s/589J/8jf4Uf8ACX+LP+fPSf8AyN/hQB6B RXn/APwl/iz/AJ89J/8AI3+FH/CX+LP+fPSf/I3+FAHoFFef/wDCX+LP+fPSf/I3+FH/AAl/iz/n z0n/AMjf4UAegUV5/wD8Jf4s/wCfPSf/ACN/hR/wl/iz/nz0n/yN/hQB6BRXn/8Awl/iz/nz0n/y N/hR/wAJf4s/589J/wDI3+FAHoFFef8A/CX+LP8Anz0n/wAjf4Uf8Jf4s/589J/8jf4UAegUV5// AMJf4s/589J/8jf4Uf8ACX+LP+fPSf8AyN/hQB6BRXn/APwl/iz/AJ89J/8AI3+FH/CX+LP+fPSf /I3+FAHoFFef/wDCX+LP+fPSf/I3+FH/AAl/iz/nz0n/AMjf4UAegUV5/wD8Jf4s/wCfPSf/ACN/ hR/wl/iz/nz0n/yN/hQB6BXE+Dv+Rl1r/r7uf/RtVf8AhL/Fn/PnpP8A5G/wqx4HS6Gp3kt2EE87 SzyCIEIC8mcDPNAHcUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFLRQAlFLRQAlFLRQAl FLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlGAO1LRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//Z ------_=_NextPart_001_01C73F8D.2B87F9B7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 25 17:02:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9460A1D4A5 for ; Thu, 25 Jan 2007 17:02:56 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0PM2tfd020435; Thu, 25 Jan 2007 14:02:55 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 Jan 2007 14:02:55 -0800 Received: from [193.154.193.25] ([147.11.72.33]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 Jan 2007 23:02:51 +0100 Message-ID: Date: Thu, 25 Jan 2007 23:02:21 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Kieran , Ewa Matejska References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 25 Jan 2007 22:02:52.0280 (UTC) FILETIME=[8F2AC780:01C740CC] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Remote Debugging X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jan 2007 22:02:58 -0000 For remote debugging, you'll need a _local_ gdb executable that is capable of understanding the remote exe file and architecture, and connecting to the remote gdbserver. The remote gdbserver is only a very thin layer, most work will be done locally. I'm not sure what version of gdb you could get for Windows X Linux debugging. Most vendors who do cross-compile / cross-debug in their commercial products based on GNU Tools and Eclipse, build their own versions of gdb for the cross-support from the sources. Therefore, cygwin gdb or mingw gdb may not work out of the box unless you compile them yourself and enable cross-support for linux. [building from source may not be too difficult]. I do agree, though, that the error message should be more informative. Ewa, can you help any further? Is there any point in running a whole gdb remotely and piping the gdb/mi channel through the RSE IHostShell, instead of just running the gdbserver remotely? Cheers -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Kieran schrieb: > Hello, > > I am tryiing to do a remote c++ debug from a local windows xp machine to > a remote linux machine. The XP machine is running eclipse sdk 3.2.0 with > cdt 3.1.0 and RSE 1.0.1. The remote machine is running i686 Red Hat & > gdb v6.0 (I think). > I can set up remote file and shell access and that works fine. I can > also remotely launch applications too. However when I try to launch a > debug session I get the mystery error of "Error creating session" > Details: "Exec error: launching failed" (3 times) > > The last output from the Console is: /my/home/dir>gdbserver :8888 > /my/path/rse_test;exit > gdbserver :8888 /my/path/rse_test;exit > Process /my/path/rse_test created; pid = 16477 > > I don't really know where to begin in figuring out why it doesn't work. > Could you maybe point me in the right direction? > Also, the gdb-server continues to run after this fails, so I have to > kill it in the processes tree on the left before trying again. Is there > a smarter way around that? > > Thank you for your help > > Regards > Kieran > > > From gWa8xpGoNkvGKRgx@RgofA6Na+BoXv9wI Sat Jan 27 02:45:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.175]) by mail.eclipse.org (Postfix) with SMTP id D04A31D4B9 for ; Sat, 27 Jan 2007 02:45:34 -0500 (EST) Received: by ug-out-1314.google.com with SMTP id m2so910970uge for ; Fri, 26 Jan 2007 23:45:33 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=LP89yTO4XLG9g1HYqjOSWVmjKONZ+ndMVtM5vVy9yCqJRbRk9LZCryWrcgzL8O30lpoDZRilu3HtI3Qi5PNQ4EYZgPDaiKqwz/jC7zocg2Uq1eI4IvSpEUxdemjyyNcnpM/6O+hqMZk26/9062ewEUod8909Jx7HVVzRqVU8iEc= Received: by 10.78.138.6 with SMTP id l6mr2741483hud.1169883933342; Fri, 26 Jan 2007 23:45:33 -0800 (PST) Received: by 10.78.159.13 with HTTP; Fri, 26 Jan 2007 23:45:33 -0800 (PST) Message-ID: Date: Sat, 27 Jan 2007 13:15:33 +0530 From: "Gurumoorthy Subbarayalu" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [dsdp-tm-dev] Request: Guide to connect MIPS/ RISC using TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Jan 2007 07:45:35 -0000 I have started using TM recently. As per my understaning, to make a MIPS/ RISC processor device as target in TM, a new interface is required to be developed. Is my understanding correct?. Please give me outline for devloping new interface. Does TM connect with target which does not have OS? From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 29 04:42:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 792E81D4AD for ; Mon, 29 Jan 2007 04:42:26 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0T9gQPd019534 for ; Mon, 29 Jan 2007 01:42:26 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 Jan 2007 01:42:26 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Request: Guide to connect MIPS/ RISC using TM Date: Mon, 29 Jan 2007 10:42:24 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Request: Guide to connect MIPS/ RISC using TM Thread-Index: AcdB5yg3b3NLqBLURhK8liLHrGsR2wBodAwQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Jan 2007 09:42:26.0409 (UTC) FILETIME=[C8EFD590:01C74389] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jan 2007 09:42:30 -0000 Hello Gurumoorthy, Whether you need a new interface or not depends on what you want to do with your target. We have existing interfaces below Iservice: IFileService, IProcessService, IShellService. If you want to do something else you'd define your own Subsystem and / or Service. See the "Developer Subsystem" Tutorial from the Programmer's documentation. With respect to connecting targets without OS, it depends on the subsystems and connectorservice that you implement yourself, whether you can do it. TM itself is a framework for developing new kinds of connections. We don't bring a connectiontype for OS-less connections out of the box, since such connections are typically vendor specific. To give you a concrete example of what can be done, Wind River is commercially implementing a "WR Debugger Subsystem" (impl of RSE ISubSystem) which can connect to multiple kinds of backend including VxWorks agent, Linux usermode-agent, Generic gdbserver (can be OS or OS-less) and Wind River ICE targets (without any OS). Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Gurumoorthy Subbarayalu > Sent: Saturday, January 27, 2007 8:46 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Request: Guide to connect MIPS/ RISC using TM >=20 > I have started using TM recently. >=20 > As per my understaning, to make a MIPS/ RISC processor device as > target in TM, a new interface is required to be developed. Is my > understanding correct?. Please give me outline for devloping new > interface. >=20 > Does TM connect with target which does not have OS? > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 29 05:18:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5AEF11CFD2 for ; Mon, 29 Jan 2007 05:18:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0TAIfFK025245; Mon, 29 Jan 2007 02:18:41 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 Jan 2007 02:18:40 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C7438E.D55917CC" Date: Mon, 29 Jan 2007 11:18:33 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Translations for Europa Thread-Index: Acc8qofkxNHNODcXQoiLVY0Ff02xbADiEJNLANariRA= X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 29 Jan 2007 10:18:40.0765 (UTC) FILETIME=[D8F43AD0:01C7438E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Translations for Europa X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jan 2007 10:18:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7438E.D55917CC Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C7438E.D55917CC" ------_=_NextPart_002_01C7438E.D55917CC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 As per the Eclipse Planning Council's latest meeting: http://www.eclipse.org/org/councils/20070123PCMinutes.php =20 =20 Each project has an action item to report the incremental number of Strings to be translated for Europa, by Monday Jan 29th (today). =20 I believe that this is somehow connected to IBM's announcement of reducing translations, so some translations need to be done by the Projects and/or Open Source. I'm therefore not sure how much this is=20 applicable to us since you said IBM were committed to doing the actual=20 translations for RSE (would that include translations for the RSE CDT Integration, the TM Discovery Component and the TM Terminal??) Also, I'm not sure what "incremental" meant in our case, i.e. how many=20 of our Strings are already translated from previous versions of RSE. =20 A previous action item had asked for the number of translated Strings in previous releases, see the E-Mail attached below. =20 Given that you're the one with most experience in translations, can you draft some response to Bjorn Freeman-Benson=20 [mailto:IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg] and put me on CC. =20 I believe the answer could also be like "I need more information"=20 or "I need more time collecting the answers", but please do get=20 back to Bjorn and let him know what you know. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: f8yMHfbP7PEgG+7D@XzQPvII7mdsgt6xg [mailto:f8yMHfbP7PEgG+7D@XzQPvII7mdsgt6xg] On Behalf Of Wenfeng Li Sent: Thursday, January 25, 2007 4:50 AM To: eclipse.org-planning-council Subject: BIRT translations for Europa All, =20 As we discussed in the planning council meeting, each project has an action item to report to the group its translation cost in past releases. The BIRT project has 7367 message ID to be translated in release 2.1.2. The English text for these message IDs contains 28332 words. Hopefull these numbers give a rough idea how much translations workload there is for BIRT. =20 Wenfeng ------_=_NextPart_002_01C7438E.D55917CC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    As per the Eclipse Planning Council's latest=20 meeting:
    http://www.eclipse.org/org/councils/20070123PCMinutes.php
     
    Each=20 project has an action item to report the incremental number=20 of
    Strings to be translated for Europa, by Monday Jan 29th=20 (today).
     
    I=20 believe that this is somehow connected to IBM's announcement=20 of
    reducing translations, so some translations need to be done by=20 the
    Projects and/or Open Source. I'm therefore not sure how much=20 this is
    applicable to us since you said IBM were = committed to=20 doing the actual
    translations for RSE (would that include translations for the = RSE=20 CDT
    Integration, the TM Discovery Component and the TM=20 Terminal??)
    Also,=20 I'm not sure what "incremental" meant in our case, i.e. how many=20
    of our Strings are already = translated from=20 previous versions of RSE.
     
    A=20 previous action item had asked for the number of translated=20 Strings
    in=20 previous releases, see the E-Mail attached below.
     
    Given=20 that you're the one with most experience in translations,=20 can
    you=20 draft some response to Bjorn Freeman-Benson
    [mailto:IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg] and put me on=20 CC.
     
    I=20 believe the answer could also be like "I need more information"=20
    or=20 "I need more time collecting the answers", but please do get=20
    back=20 to Bjorn and let him know what you know.

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From:=20 f8yMHfbP7PEgG+7D@XzQPvII7mdsgt6xg=20 [mailto:f8yMHfbP7PEgG+7D@XzQPvII7mdsgt6xg] On Behalf = Of=20 Wenfeng Li
    Sent: Thursday, January 25, 2007 4:50 = AM
    To:=20 eclipse.org-planning-council
    Subject: BIRT translations for=20 Europa

    All,
     
    As we = discussed in the=20 planning council meeting, each project has an action item to report to = the group=20 its translation cost in past releases. The BIRT project has = 7367 message ID to be translated in release 2.1.2.  The = English text=20 for these message IDs contains 28332 words.  Hopefull these=20 numbers give a rough idea how much translations workload there is = for=20 BIRT.
     
    Wenfeng
    ------_=_NextPart_002_01C7438E.D55917CC-- ------_=_NextPart_001_01C7438E.D55917CC Content-Type: text/plain; name="ATT2916891.txt" Content-Transfer-Encoding: base64 Content-Description: ATT2916891.txt Content-Disposition: attachment; filename="ATT2916891.txt" X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCmVjbGlwc2Uu b3JnLXBsYW5uaW5nLWNvdW5jaWwgbWFpbGluZyBsaXN0DQplY2xpcHNlLm9yZy1wbGFubmluZy1j b3VuY2lsQGVjbGlwc2Uub3JnDQpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2VjbGlwc2Uub3JnLXBsYW5uaW5nLWNvdW5jaWwNCg== ------_=_NextPart_001_01C7438E.D55917CC-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 30 16:54:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A92D58CEE5 for ; Tue, 30 Jan 2007 16:54:40 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0ULsduY003289 for ; Tue, 30 Jan 2007 13:54:40 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 Jan 2007 13:54:39 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 30 Jan 2007 22:54:37 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Platform internal access Thread-Index: AcdEuTwX2DyJxhrmR0y4oKUBZwYCjA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Jan 2007 21:54:39.0859 (UTC) FILETIME=[3DBA0C30:01C744B9] Subject: [dsdp-tm-dev] RSE Platform internal access X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Jan 2007 21:54:44 -0000 Hi all, following up today's committer call, I enabled access checks for all "internal" packages in the .classpath files of our projects and also set the default recommended warning levels on project level for all projects so=20 you'll automatically get the new warnings when you update. There are two kinds of "internal" package access that we should address: 1.) I found 220 occurrences where RSE uses Platform "internal" classes or methods. As expected, most of these have to do with replicating some Platform functionality, e.g. the extension points for actions. 2.) I found 124 occurrences where clients that we have defined use "internal" packages from RSE itself. Although we need to address (1) in the Europa timeframe, I'm currently more concerned with (2). Because when our own=20 implementations (e.g. SshServiceCommandShell) cannot do without using internal packages, how should our users do when they try and define their own ServiceCommandShell implementation? As we've done with previous compiler warnings, please try and fix them when you see them. Some of the internal access is=20 pretty easy to fix; others are harder so if you don't know what to do about an issue just leave it for now. In order to get some useful output in the Problems view, I'd recommend using a filter for "any element in the selected project" and enable errors and warnings. DaveD / Kushal / DaveM: If you think you can do something about the "internal" access warnings for the following cases: - ILanguageUtilityFactory - RemoteError, RemoteOutput - ISystemFilePreferencesConstants.SHOWHIDDEN I think we'd get most of the case (2) ones so if you have a good idea what to do with them please fix them. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 30 17:10:54 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 333C61D708 for ; Tue, 30 Jan 2007 17:10:51 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0UM9uTP006240; Tue, 30 Jan 2007 14:09:56 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 Jan 2007 14:09:55 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C744BB.5DF672B3" Date: Tue, 30 Jan 2007 23:09:52 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNA From: "Oberhuber, Martin" To: "Williams, Ted" , "Scharf, Michael" , "David McKnight" , "David Dykstal" , "Kushal Munir" , , "Stieber, Uwe" , "Target Management developer discussions" X-OriginalArrivalTime: 30 Jan 2007 22:09:55.0365 (UTC) FILETIME=[5F692D50:01C744BB] Cc: Subject: [dsdp-tm-dev] Updated: TM Committer Call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Jan 2007 22:10:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C744BB.5DF672B3 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable When: Occurs every Tuesday effective 2/6/2007 from 6:00 PM to 7:00 PM = (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna. *~*~*~*~*~*~*~*~*~* As discussed in the TM committer meeting today, I'm moving=20 the weekly committer call to 1700UTC every week so we=20 avoid the ever changing schedule. Please let me know if this doesn't work for you. http://wiki.eclipse.org/index.php/DSDP/TM/Meeting_Notes Thanks, Martin ------_=_NextPart_001_01C744BB.5DF672B3 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Updated: TM Committer Call

    When: Occurs every Tuesday effective = 2/6/2007 from 6:00 PM to 7:00 PM (GMT+01:00) Amsterdam, Berlin, Bern, = Rome, Stockholm, Vienna.

    *~*~*~*~*~*~*~*~*~*

    As discussed in the TM committer = meeting today, I'm moving
    the weekly committer call to = 1700UTC every week so we
    avoid the ever changing = schedule. Please let me know if
    this doesn't work for = you.

    http://w= iki.eclipse.org/index.php/DSDP/TM/Meeting_Notes

    Thanks,
    Martin

    ------_=_NextPart_001_01C744BB.5DF672B3 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REQUEST; name="meeting.ics" Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT +0100 (Standard) / GMT +0200 (Daylight) BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20070130T220952Z DTSTART;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070206T180000 SUMMARY:Updated: TM Committer Call UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Williams, Ted":MAILTO:hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Scharf, M ichael":MAILTO:YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="David McK night":MAILTO:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="David Dyk stal":MAILTO:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Kushal Mu nir":MAILTO:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="javier.mo Kt8TYwHrgHESb4zN@M+WzIni060SvfxwW":MAILTO:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Stieber, Uwe":MAILTO:DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Target Ma nagement developer discussions":MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg ORGANIZER;CN="Oberhuber, Martin":MAILTO:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe LOCATION: DTEND;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070206T190000 RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TU;WKST=MO DESCRIPTION:As discussed in the TM committer meeting today\, I'm moving \Nt he weekly committer call to 1700UTC every week so we \Navoid the ever chan ging schedule. Please let me know if\Nthis doesn't work for you.\N\Nhttp:/ /wiki.eclipse.org/index.php/DSDP/TM/Meeting_Notes\N\NThanks\,\NMartin\N SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20070130T220952Z LAST-MODIFIED:20070130T220952Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:1 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:1 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070130T220952Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070130T220952Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C744BB.5DF672B3-- From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Tue Jan 30 21:58:09 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 72176178A4 for ; Tue, 30 Jan 2007 21:58:04 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0V2w4Um000679 for ; Tue, 30 Jan 2007 18:58:04 -0800 (PST) Received: from ala-mail08.corp.ad.wrs.com ([147.11.57.145]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 Jan 2007 18:58:04 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C744E3.A008EF79" Subject: Tentative: [dsdp-tm-dev] Updated: TM Committer Call Date: Tue, 30 Jan 2007 18:58:01 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAAUf6VAABPBicA== From: "Burton, Felix" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Jan 2007 02:58:04.0238 (UTC) FILETIME=[A061D6E0:01C744E3] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jan 2007 02:58:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C744E3.A008EF79 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01C744E3.A008EF79 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01C744E3.A008EF79 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REPLY; name="meeting.ics" Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REPLY PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT +0100 (Standard) / GMT +0200 (Daylight) BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20070130T220952Z DTSTART;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070206T180000 SUMMARY:Tentative: [dsdp-tm-dev] Updated: TM Committer Call UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Burton, Feli x":MAILTO:TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe ORGANIZER:MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg LOCATION: DTEND;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070206T190000 RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TU;WKST=MO SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20070131T025803Z LAST-MODIFIED:20070131T025803Z STATUS:TENTATIVE TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:1 X-MICROSOFT-CDO-REPLYTIME:20070131T025801Z X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:1 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070131T025801Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070130T220952Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C744E3.A008EF79-- From H9tUXnsUIW9Q2Zox@RgofA6Na+BoXv9wI Wed Jan 31 05:06:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.172]) by mail.eclipse.org (Postfix) with SMTP id 0BB411D681 for ; Wed, 31 Jan 2007 05:06:25 -0500 (EST) Received: by ug-out-1314.google.com with SMTP id m2so130764uge for ; Wed, 31 Jan 2007 02:06:24 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=T6p6i4hOIQkeCN+eFFv24TymHMEbZB6fcVDdVI076MPj5MWpnbynoTkhJ2IOarykm/h3OWQgOLra5P5pk+W0SfFNG0R50Saa9ZCizO/6dDuiwLs/pfjOnzxjKRZsCkEPI8Bk5OUC3EKFvJjLaxZUb9Wql0Yed2yCr9HepohdXPI= Received: by 10.78.97.7 with SMTP id u7mr109536hub.1170237983991; Wed, 31 Jan 2007 02:06:23 -0800 (PST) Received: by 10.78.187.1 with HTTP; Wed, 31 Jan 2007 02:06:23 -0800 (PST) Message-ID: Date: Wed, 31 Jan 2007 18:06:23 +0800 From: "jingxiong chen" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] TM & Debug Service In-Reply-To: <00d101c74504$d1ea7de0$75bf79a0$@com.cn> MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_650_4058711.1170237983908" References: <00d101c74504$d1ea7de0$75bf79a0$@com.cn> X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jan 2007 10:06:26 -0000 ------=_Part_650_4058711.1170237983908 Content-Type: multipart/alternative; boundary="----=_Part_649_21044881.1170237983908" ------=_Part_649_21044881.1170237983908 Content-Type: text/plain; charset=GB2312; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline IEhpIE1hcnRpbiwKCgoKU29ycnkgZm9yIHRoZSBsYXRlIHJlcGx5LgoKCgpBcyBmb3IgeW91ciBx dWVzdGlvbiB1bmRlciBoZXJlOgoKUTogICAiIEhvdyBkbyB5b3UgY29udHJvbCB0aGUgY29udGV4 dCBlLmcuIHNldCBicmVha3BvaW50cyBldGM/IFdvdWxkIHRoYXQKZ28gb3ZlciBhIHNlcGFyYXRl IGNvbm5lY3Rpb24gb3Igd291bGQgeW91IHRyeSB0dW5uZWxsaW5nIGFsbCBkZWJ1Z2dlcgpyZXF1 ZXN0cyB0aHJvdWdoIHlvdXIgYWdlbnQ/IgoKQTogICBXZSBoYXZlIGEgYWdlbnQgb24gc2ltdWxh dG9yLCBpdCBydW5zIG92ZXIgdGhlIGNvbWJpbmVkIHByb3RvY29sIHdoaWNoCmRlZmluZWQgYnkg b3Vyc2VsdmVzLCBhbmQgY2FuIGJlIHBvcnRlZCB0byB0aGUgZGV2aWNlLiAgaXQgdGFrZXMgYWxs IHRoZQpyZXNwb25zaWJpbGl0eSBvZiB0aGUgdGhlIGNoYW5uZWwgY29tbXVuaWNhdGlvbiwgYW5k IGRpc3BhdGNoIHRoZSBkYXRhIHRvCnRoZSByaWdodCBzZXJ2aWNlIGltcGxlbWVudGF0aW9uLCB0 cmFuc2ZlciAgdGhlIHJlc3VsdCB0byB0aGUgaG9zdC4gU28gYXMKZm9yIHRoZSBkZWJ1ZywgSSB0 aGluayB3ZSBtdXN0IHVzZSB0aGUgRFNGLCBub3QganVzdCB0aGUgZXhpc3RlZCBDRFQgIENESQpp bnRlcmZhY2UsIGJlY2F1c2UgdGhlIENESSBpbnRlcmZhY2UgZG9lcyBub3QgbWVldCB0aGVzZSBu ZWVkcy4KCgoKCgpJIGhhdmUgcmVhZCBldmVyeSBtYWlsIGxpc3QgY29udGVudCBzaW5jZSAgdHdv IHllYXJzIGFnbywgSSBub3RpY2VkIHRoYXQgLAptb3JlIGFuZCBtb3JlIHBlb3BsZSwgYXNrIHRo ZSBzaW1pbGFyIHF1ZXN0aW9uOiAiaG93IHRvIGNvbWJpbmVkIENEVCwKTGF1bmNoaW5nIEZyYW1l d29yaywgVE0sIGFuZCBEZWJ1ZyAgIHRvZ2V0aGVyIHRvIHJ1biBwcm9wZXJseSIuCgoKCk91ciBz b2x1dGlvbiB0byB0aGlzIHF1ZXN0aW9uIGlzIHRvIGFic3RyYWN0IHRoZSBkZWJ1ZyBhcyBhIHN1 YnN5c3RlbSBvZgpUTS4gIEFuZCBzdWJzeXN0ZW0gY29udGFpbnMgZGVidWcgc2VydmljZS4gIEFu ZCBpZiBldmVyeSBjb25uZWN0aW9uIGhhcwpjb250YWluZWQgdGhlIGRlYnVnIHN1YnN5c3RlbSwg IGxhdW5jaCB0aGUgaXQncyBzZXJ2aWNlLgoKCgpBbmQgSSBhbHNvIG5vdGljZWQgYW5vdGhlciBt YWlsICIqR3VpZGUgdG8gY29ubmVjdCBNSVBTLyBSSVNDIHVzaW5nIFRNKiIKLHlvdSBzYWlkIHRo YXQgIipUbyBnaXZlIHlvdSBhIGNvbmNyZXRlIGV4YW1wbGUgb2Ygd2hhdCBjYW4gYmUgZG9uZSwg V2luZApSaXZlciBpcyBjb21tZXJjaWFsbHkgaW1wbGVtZW50aW5nIGEgIldSIERlYnVnZ2VyIFN1 YnN5c3RlbSIgKGltcGwgb2YgUlNFCklTdWJTeXN0ZW0pIHdoaWNoIGNhbiBjb25uZWN0IHRvIG11 bHRpcGxlIGtpbmRzIG9mIGJhY2tlbmQgaW5jbHVkaW5nIFZ4V29ya3MKYWdlbnQsIExpbnV4IHVz ZXJtb2RlLWFnZW50LCBHZW5lcmljIGdkYnNlcnZlciAoY2FuIGJlIE9TIG9yIE9TLWxlc3MpIGFu ZApXaW5kIFJpdmVyIElDRSB0YXJnZXRzICh3aXRob3V0IGFueSBPUykuKioiIC4gICogc28gSSB0 aGluayB3ZSBhcmUgZG9pbmcgdGhlCnNhbWUgdGhpbmcuCgoiCgoKCkJlc3QgcmVnYXJkcy4KCgoK SmluZ3hpb25nIENoZW4KCgoKCgoqt6K8/sjLOiogT2Jlcmh1YmVyLCBNYXJ0aW4gW21haWx0bzpN YXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb21dCiq3osvNyrG85DoqIDIwMDfE6jHUwjI0yNUg MTU6NTkKKsrVvP7IyzoqIFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucwoq 1vfM4joqIFJFOiBbZHNkcC10bS1kZXZdIFRNICYgRGVidWcgU2VydmljZQoKCgpIZWxsbyBKaW5n eGlvbmcsCgoKCk9uZSBpbXBvcnRhbnQgcG9pbnQgb2YgeW91ciBkZXNpZ24gc2VlbXMgdG8gYmUg dGhlIG11bHRpcGxleGluZyBvZiB0aGUKdmFyaW91cyBzZXJ2aWNlcyBvbiBhIHNpbmdsZSwgcmVw bGFjZWFibGUgY29ubmVjdGlvbi4KCgoKVGhlIElTaW11bGF0b3JEZWJ1Z1NlcnZpY2UgeW91IG91 dGxpbmUgY29udGFpbnMgbWV0aG9kIGZvciBsYXVuY2hpbmcgYQpkZWJ1Z2dlciwgYW5kIGl0IHNl ZW1zIHRvIG1ha2UgdXNlIG9mIG90aGVyIHJlZ2lzdGVyZWQgc2VydmljZXMgKGxpa2Ugc2hlbGws CmRvd25sb2FkIGV0YykgdG8gcGVyZm9ybSBpdHMgYWN0aW9ucy4gVXAgdG8gbm93LCBub2JvZHkg dGhhdCBJJ2Qga25vdyBvZiBoYXMKdHJpZWQgc3VjaCBhbiBhcHByb2FjaCwgYnV0IGl0IHNlZW1z IHRvIG1ha2Ugc29tZSBzZW5zZS4gVGhlIGFwcHJvYWNoZXMgdGhhdApJIGtub3cgd291bGQgZGly ZWN0bHkgdXNlIElIb3N0U2hlbGwsIElTaGVsTFNlcnZpY2UsIElGaWxlU2VydmljZSBldGMuIGlu CnRoZSBJTGF1bmNoQ29uZmlndXJhdGlvbkRlbGVnYXRlIGFuZCBJJ20gbm90IHN1cmUgSSBjYW4g c2VlIHRoZSBiZW5lZml0IG9mCmFic3RyYWN0aW5nIGFuIElTaW11bGF0b3JEZWJ1Z1NlcnZpY2Ug anVzdCBmb3IgbGF1bmNoaW5nLiBXaGF0IEkgZG8gbm90CnF1aXRlIHVuZGVyc3RhbmQsIGlzIGhv dyB5b3VyIGRlYnVnZ2VyIHdvdWxkIGNvbnRpbnVlIG9wZXJhdGlvbiBvbmNlIHRoZQpyZW1vdGUg Y29udGV4dCBpcyBsYXVuY2hlZC4gSG93IGRvIHlvdSBjb250cm9sIHRoZSBjb250ZXh0IGUuZy4g c2V0CmJyZWFrcG9pbnRzIGV0Yz8gV291bGQgdGhhdCBnbyBvdmVyIGEgc2VwYXJhdGUgY29ubmVj dGlvbiBvciB3b3VsZCB5b3UgdHJ5CnR1bm5lbGxpbmcgYWxsIGRlYnVnZ2VyIHJlcXVlc3RzIHRo cm91Z2ggeW91ciBhZ2VudD8KCgoKSW4gc29tZSBwcmV2aW91cyBmYWNlLXRvLWZhY2UgbWVldGlu Z3MsIHdlIGhhdmUgYmVlbiBkaXNjdXNzaW5nIGlkZWFzIG9mCmFic3RyYWN0aW5nIHRoZSBhY3R1 YWwgZGVidWdnZXIgaW1wbGVtZW50YXRpb24gKHdpdGggYWJzdHJhY3QgYWN0aW9ucyBsaWtlCnNp bmdsZVN0ZXAsIHJ1blRvLCBzZXRCcmVha3BvaW50IGV0YyB0aGF0IGNhbiBiZSBpbXBsZW1lbnRl ZCBkaWZmZXJlbnRseSBieQpkaWZmZXJlbnQgZGVidWdnZXJzKS4gVGhlIGRldmljZSBkZWJ1Z2dp bmcgcHJvamVjdCBjb250aW51ZXMgZ29pbmcgdGhhdApyb3V0ZSB3aXRoIHRoZSBEZWJ1Z2dlciBT ZXJ2aWNlcyBGcmFtZXdvcmsgKERTRikuIEZvciB0YXJnZXQgbWFuYWdlbWVudCwgd2UKZG8gbm90 IHNlZSB0aGVzZSBhYnN0cmFjdGlvbnMgcmlnaHQgbm93IHNpbmNlIHRoZXkgYXJlIHRvbyBkZWJ1 Z2dlciBjZW50cmljLgpXZSBzZWUgdGFyZ2V0IG1hbmFnZW1lbnQgbW9yZSBhcyB0aGUgbWVkaWF0 b3IgdGhhdCBhbGxvd3MgZGlzY292ZXJpbmcga2luZHMKb2Ygc2VydmljZXMgd2hpY2ggbWF5IGJl IGltcGxlbWVudGVkIGJ5IG90aGVycy4KCgoKVGhhdCBiZWluZyBzYWlkLCB0dW5uZWxsaW5nIG9m IGFyYml0cmFyeSBjb25uZWN0aW9ucyB0aHJvdWdoIGEgc2luZ2xlCm11bHRpcGxleGVkIGNoYW5u ZWwgaXMgYW4gaW1wb3J0YW50IHVzZSBjYXNlIGZvciB0YXJnZXQgbWFuYWdlbWVudCB0aGF0IGhh cwpjb21lIHVwIGluIHNldmVyYWwgc2NlbmFyaW9zIHNvIGZhci4gV2UgaGF2ZSBub3QgZG9uZSBh bnkgYW5hbHlzaXMgb3IgZGVzaWduCndvcmsgZm9yIHRoYXQgdXNlIGNhc2Ugc28gZmFyIGJ1dCBp dCBsb29rcyBsaWtlIHdlJ2xsIG5lZWQgdG8gY29uc2lkZXIgaXQKZm9yIHRoZSBmdXR1cmUuCgoK ClJlZ2FyZGluZyB0aGUgTGF1bmNoIEFjdGlvbiBpZGVhIGZyb20gbXkgcHJlc2VudGF0aW9uLCB0 aGVyZSdzIGN1cnJlbnRseQpzb21lIGludGVyZXN0aW5nIGRpc2N1c3Npb24gb24gdGhpcyBsaXN0 IHdpdGggUm9iZXJ0IE5vcnRvbi4gRmVlbCBmcmVlIHRvCmpvaW4gaWYgeW91IGFyZSBpbnRlcmVz dGVkLgoKCgpIb3BlIHRoaXMgaGVscHMgLSBsZXQgdXMga25vdyBpZiB5b3UgaGF2ZSBtb3JlIHF1 ZXN0aW9ucy4KCgoKVGhhbmtzLAoKTWFydGluIE9iZXJodWJlcgoKVGFyZ2V0IE1hbmFnZW1lbnQg UHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIKCgoKCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KCipGcm9tOiogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyBbbWFpbHRv Ogpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnXSAqT24gQmVoYWxmIE9mICpqaW5neGlv bmcgY2hlbgoqU2VudDoqIFR1ZXNkYXksIEphbnVhcnkgMjMsIDIwMDcgODoyMiBBTQoqVG86KiBk c2RwLXRtLWRldkBlY2xpcHNlLm9yZwoqU3ViamVjdDoqIFJFOiBbZHNkcC10bS1kZXZdIFRNICYg RGVidWcgU2VydmljZQoKCgpIaSwgTWFydGluLAoKCgpUaGFua3MgZm9yIHlvdXIgaGVscCBhbmQg YWR2aWNlcyEKCgoKKldoYXQgSSBtb3N0IHdvcnJ5IGFib3V0IGlzIHRoYXQgdGFraW5nIGRlYnVn IGFzIGEgc2VydmljZSBhYm92ZSB0aGUgUlNFKFRNKQppcyB0aGUgcmlnaHQgd2F5ID8gSGFzIGFu eW9uZSBldmVyIHRyaWVkIHRoYXQ/KgoKCgpIZXJlIGlzIHRoZSBGcmFtZXdvcmsgRGlhZ3JhbSBh bmQgQ2xhc3MgRGlhZ3JhbSAgZm9yIHRoZSBTaW11bGF0b3IsIGFuZApTaW11bGF0b3IgZGVidWcg U2VydmljZSBEaWFncmFtICB3aXRoIHRoZSBkaXNjcmlwdGlvbi4KCgoKMaGiICBUYXJnZXQgTWFu YWdlbWVudCBGcmFtZXdvcmsKCjKhoiAgdGhlIFNpbXVsYXRvciBEZWJ1ZyBTZXJ2aWNlIENsYXNz IERpYWdyYW0KCgoKCgpEZXNjcmlwdGlvbqO6CgogICAgICAgICBIZXJlIHdlIHRha2Ugc2ltdWxh dG9yIGNvbm5lY3Rpb24gYXMgYW4gZXhhbXBsZS4gV2UgaGF2ZSBhIGFnZW50IG9uCnNpbXVsYXRv ciB3aGljaCBwcm92aWRlIHRoZSBzZXJ2aWNlIHN1Y2ggYXMgZGVidWcsIHByb2Nlc3MuIExvb2sg YXQgdGhlCmRlYnVnIHNlcnZpY2UgYWdlbnQsIGl0IHdvcmtzIGp1c3QgbGlrZSBnZGJzZXJ2ZXIv Z2Ric3R1Yi4KCiBXaGVuIHRoZSBJREUgdXNlciBzZWxlY3QgYSBjb25uZWN0aW9uIGZyb20gKkxh dW5jaENvbmZpZ3VyYXRpb24qIFVJCkNvbXBvbmVudCwgIGFuZCB3YW50IHRvIGRlYnVnIGFuIGFw cGxpY2F0aW9uIG9uIGl0LCAgKgpMYXVuY2hDb25maWd1cmF0aW9uRGVsZWdhdGUqIHdpbGwgdHJ5 IHRvIGZpbmQgb3V0IGlmIHRoaXMgY29ubmVjdGlvbiBoYXMgdGhlCklEZWJ1Z1NlcnZpY2UgaW50 ZXJmYWNlLiBpZiB5ZXMsIGxhdW5jaCB0aGUgbWV0aG9kICpMYW5jaEZvckRlYnVnZ2luZyogLgph bmQgdGhlIExhdW5jaEZvckRlYnVnZ2luZyBtZXRob2QgaGFzIGEgc2VxdWVuY2UgIHRvIHRha2Ug cmVzcG9uc2UgdG8gY2hlY2sKLCBkb3dubG9hZCAsIGFuZCBsYXVuY2ggdGhlIHByb2dyYW0gb24g dGhlIHNlbGVjdGVkIGNvbm5lY3Rpb24uIGFuZCB0aGVuICwKVXNlIHRoZSBEZWJ1Z2dlciB0byB0 YWtlIGNvbnRyb2wgb2YgdGhlIHJlbW90ZSBydW5uaW5nIHByb2Nlc3MgLgp0aGUqSVNpbXVsYXRv ckRlYnVnZ2VyCiogaXMgaW5oZXJpdGVkIGFuZCAgbW9kaWZpZWQgZnJvbSBJQ0RJRGVidWdnZXIy LgoKCgogICAgICAgICBJIGhhdmUgYWxzbyBzdHVkaWVkIHRoZSBwcHQgeW91IHdyaXR0ZW4gIkNv bXBvbmVudCBCYXNlZCBMYXVuY2hpbmcKKExhdW5jaCBBY3Rpb25zKSIgLiB5b3Ugc2FpZCB0aGF0 ICJUaGVyZSBpcyBhIG5lZWQgZm9yICJzY3JpcHRzIiB0byBleGVjdXRlCnN1Y2ggY29tcGxleCBs YXVuY2hlcyIuICBhbmQgSSAgdG90YWxseSBhZ3JlZSB3aXRoIHlvdS4gIEluZGVlZCBJIGltcGxl bWVudApzdWNoICJzY3JpcHQiIGFzIGphdmEgY29kZS4KCgoKCgoKCgoKKreivP7IyzoqIE9iZXJo dWJlciwgTWFydGluIFttYWlsdG86IE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbV0KKrei y83KsbzkOiogMjAwN8TqMdTCMTkgyNUgMTY6NTkKKsrVvP7IyzoqIFRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucwoq1vfM4joqIFJFOiBbZHNkcC10bS1kZXZdIFRNICYgRGVi dWcgU2VydmljZQoKCgpIZWxsbyBKaW5neGlvbiwKCgoKWW91ciBhcHByb2FjaCBzb3VuZHMgcGVy ZmVjdGx5IHJlYXNvbmFibGUuCgoKCkknZCBwcm9iYWJseSB1c2UgbXVjaCBmZXdlciBwbHVnaW5z IGZvciB3aGF0IHlvdSdyZSB0cnlpbmcgdG8KCmFjY29tcGxpc2gsIHNpbmNlIEkgZG9uJ3QgcXVp dGUgc2VlIHRoZSB2YWx1ZSBvZiBzdWNoIHBsdWdpbgoKc2VwYXJhdGlvbiBidXQgaXQgc2xvd3Mg ZG93biBFY2xpcHNlIHN0YXJ0dXAgaWYgeW91IGhhdmUgdG9vCgptYW55IHBsdWdpbnMuIEZvciBS U0UgaXRzZWxmLCB3ZSdyZSBhbHNvIHdvcmtpbmcgdG93YXJkcwoKcmVkdWNpbmcgdGhlIG51bWJl ciBvZiBwbHVnaW5zLiBGb3IgeW91LCBJJ2QgcmF0aGVyIGNob29zZQoKCgogIGNvbS4qKioudG0u ZGVidWcuW2NvcmUsdWldICAgZm9yIHRoZSBjb3JlIGRlYnVnIHNlcnZpY2Ugd2hpY2ggeW91IG1h eSB1c2UKZm9yIGVpdGhlciBzaW11bGF0b3Igb3Igb3RoZXIgYWdlbnRzCgogIGNvbS4qKioudG0u c2ltdWxhdG9yLltjb3JlLnVpXSAgIGZvciB0aGUgc2ltdWxhdG9yLgoKCgpCdXQsIGlmIHlvdSBh bHJlYWR5IGRlZmluZWQgdGhlIHBsdWdpbnMgb2YgY291cnNlIHlvdSBjYW4gbGl2ZQoKd2l0aCB0 aGlzIGZvciBub3cgLS0gbHVtcGluZyB0aGVtIHRvZ2V0aGVyIGF0IGEgbGF0ZXIgcG9pbnQgaXMK CmFsd2F5cyBlYXNpZXIgdGhhbiBzcGxpdHRpbmcgaXQgdXAgbGF0ZXIgb24sIHNvIHlvdSBjb3Vs ZCBrZWVwCgp0aGVtIHNlcGFyYXRlIHVudGlsIHlvdSBzZWUgYW55IGlzc3VlcyAocGVyZm9ybWFu Y2Ugb3Igb3RoZXIpLgoKCgpJJ20gbm90IHN1cmUgd2hhdCBraW5kIG9mIGZ1bmN0aW9uYWxpdHkg eW91ciBkZWJ1ZyBzdWJzeXN0ZW0KCndvdWxkIHByb3ZpZGUgdG8gdGhlIFRNIC8gUlNFIHZpZXcu IFNrZXRjaGluZyBvdXQgdGhlIGludGVyZmFjZQoKb2YgeW91ciBJRGVidWdTZXJ2aWNlIHdvdWxk IHByb2JhYmx5IGhlbHAgbWUgdG8gdW5kZXJzdGFuZC4KCiJQZXJmb3JtIHRoZSBkZWJ1Z2dpbmcg b3BlcmF0aW9uIiBpcyBub3Qgc3VmZmljaWVudCBmb3IgbWUgdG8KCnVuZGVyc3RhbmQuCgoKCldp dGggcmVzcGVjdCB0byBFeGFtcGxlcywgd2UgY3VycmVudGx5IGhhdmUgdGhlIHR1dG9yaWFsICJ0 ZWFtCgpzdWJzeXN0ZW0iIGV4YW1wbGUsIGNhbiB5b3UgYmUgbW9yZSBzcGVjaWZpYyBhYm91dCB5 b3VyCgpuZWVkcz8gVGhlIHByb2JsZW0gd2l0aCB0dXRvcmlhbCBleGFtcGxlcyBpcyB0aGF0IHRo ZXkgbmVlZAoKdG8gYmUgc2VsZi1jb250YWluZWQgYW5kL29yIHVzZSBvcGVuIHNvdXJjZSB0ZWNo bm9sb2d5IHRoYXQncwoKcmVhZGlseSBhdmFpbGFibGUgZm9yIGV2ZXJ5Ym9keS4gTW9zdCBvdGhl ciBkZWJ1Z2dpbmcgc29sdXRpb25zCgphcmUgcHJvcHJpZXRhcnkuIERvIHlvdSBoYXZlIGFuIGlk ZWEgaG93IHlvdXIgc3BlY2lmaWMgbmVlZHMKCmNvdWxkIHRyYW5zbGF0ZSBpbnRvIGFuIGV4YW1w bGUgdGhhdCBjYW4gYmUgcmFuIGJ5IGV2ZXJ5Ym9keT8KClRoYW5rcywKLS0KTWFydGluIE9iZXJo dWJlcgpXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBM ZWFkLCBEU0RQIFBNQyBNZW1iZXIKaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtCgoKCgog LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoqRnJvbToqIGRzZHAtdG0tZGV2LWJvdW5j ZXNAZWNsaXBzZS5vcmcKW21haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnXQoq T24gQmVoYWxmIE9mICpKaW5neGlvbmcgQ2hlbgoqU2VudDoqIEZyaWRheSwgSmFudWFyeSAxOSwg MjAwNyAzOjM1IEFNCipUbzoqIGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCipTdWJqZWN0OiogW2Rz ZHAtdG0tZGV2XSBUTSAmIERlYnVnIFNlcnZpY2UKCkhpIEFsbCwKCgoKICAgICAgICAgV2UgYXJl IGludGVncmF0aW5nIFJTRSBhcyBvdXIgVGFyZ2V0IE1hbmFnZW1lbnQgU29sdXRpb24uCgogICAg ICAgICBXZSBoYXZlIGFuICJUYXJnZXQgQWdlbnQiIG9uIFNpbXVsYXRvciBhbmQsICBhbHNvIHRo ZSBUYXJnZXQgYm9hcmQuClRoaXMgQWdlbnQgUHJvdmlkZXMga2luZHMgb2YgY29ubmVjdGl2ZSBm dW5jdGlvbmFsaXRpZXMgYW5kIGRlYnVnIHNlcnZpY2VzCmZvciB0aGUgSG9zdCB0b29scy4KCgoK ICAgICAgICAgQ29uY2VybmluZyBhYm91dCB0aGUgRGVidWcgc2VydmljZSwgd2UgZGVjaWRlZCB0 byBpbnRyb2R1Y2UgdGhlCmRlYnVnIHNlcnZpY2UgYXMgSURlYnVnU2VydmljZVN1YlN5c3RlbSBp biBSU0UuICBJbiB0aGUgTGF1bmNoRGVsZWdyYXRlLCB3ZQp1c2UgdGhlIElIb3N0IHRvIGZpbmQg b3V0IGlmIHRoZSBjb25uZWN0aW9uIGhhcyB0aGUgSURlYnVnU2VydmljZVN1YlN5c3RlbSwKYW5k IHRoZW4gdXNlIElEZWJ1Z1NlcnZpY2VTdWJTeXN0ZW0uQ29ubmVjdCgpIHRvIHBlcmZvcm0gdGhl IGNvbm5lY3RpbmcKb3BlcmF0aW9uLCBhZnRlciB0aGF0LCB3ZSB1c2UgdGhlICBJRGVidWdTZXJ2 aWNlLmRlYnVnKCkgIHdoaWNoIHByb3ZpZGVkIGJ5CnRoZSBJRGVidWdTZXJ2aWNlU3ViU3lzdGVt IHRvIHBlcmZvcm0gdGhlIGRlYnVnZ2luZyBvcGVyYXRpb24uCgoKCiAgICAgICAgIEhlcmUgYXJl IHRoZSBwbHVnaW5zIHdlIGV4dGVuZCB0aGUgUlNFOgoKICAgICAgICAgQ29tLioqKi50bS5zZXJ2 aWNlcy5kZWJ1ZyA6ICB0aGUgc2VydmljZSBJbnRlcmZhY2Ugb2YgZGVidWcKc2VydmljZS4KCiAg ICAgICAgIENvbS4qKioudG0uc3Vic3lzdGVtLmRlYnVnLmNvcmU6ICB0aGUgc3Vic3lzdGVtIGlu dGVyZmFjZSBhbmQKYWJzdHJhY3QgaW1wbGVtZW50IG9mIHRoZSBkZWJ1ZyBzdWJzeXN0ZW0uCgog ICAgICAgICBDb20uKioqLnRtLnN1YnN5c3RlbS5kZWJ1Zy51aTogICAgdGhlIGRlZmF1bHQgc3Vi c3lzdGVtIHVpIGltcAoKCgogICAgICAgICBTaW11bGF0b3IKCkNvbS4qKioudG0uY29ubmVjdG9y c2VydmljZS5zaW11bGF0b3I6IHRoZSBjb25uZWN0b3Igc2VydmljZSBvZiB0aGUKc2ltdWxhdG9y CgpDb20uKioqLnRtLnNlcnZpY2VzLnNpbXVsYXRvciA6ICBhbGwgdGhlIHNlcnZpY2VzIHByb3Zp ZGVkIGJ5IHNpbXVsYXRvcgppbmNsdWRpbmcgcHJvY2Vzc2xpc3QsIHNoZWxsLGFuZCBkZWJ1Zy4K CkNvbS4qKioudG0uc2ltdWxhdG9yIDogZXh0ZW5kcyB0aGUgc3lzdGVtVHlwZXMgZXh0ZW5zaW9u IHBvaW50LgoKQ29tLioqKi50bS5zdWJzeXN0ZW0uZmlsZXMuc2ltdWxhdG9yOiB0aGUgZmlsZSBz ZXJ2aWNlIGZvciBzaW11bGF0b3IKCkNvbS4qKioudG0uc3Vic3lzdGVtLnByb2Nlc3Muc2ltbHVh dG9yOiB0aGUgcHJvY2VzcyBsaXN0IHNlcnZpY2UgZm9yCnNpbXVsYXRvci4KCkNvbS4qKioudG0u c3Vic3lzdGVtLnNoZWxsLnNpbXVsYXRvcjogdGhlIHNoZWxsIHNlcnZpY2UgZm9yIHNpbXVsYXRv ci4KCkNvbS4qKioudG0uc3Vic3lzdGVtLmRlYnVnLnNpbWx1YXRvcjogdGhlIGRlYnVnIHNlcnZp Y2UgZm9yIHNpbWx1bGF0b3IuCgoKCkNvbS4qKi5kZWJ1ZyAsIENvbS4qKiouZGVidWcudWkgOiB0 aGVzZSBwbHVnaW5zIHByb3ZpZGVzIHRoZSBpbXBsZW1lbnQgb2YKdGhlIGRlYnVnZ2VyLCBhbmQg Y2FsbGVkIGJ5IHRoZSAic3Vic3lzdGVtLmRlYnVnLmNvcmUiIHBsdWdpbi4KCgoKCgogICAgICAg ICBJIGFtIHdvbmRlcmluZyBpZiB0aGlzIGlzIHRoZSByaWdodCB3YXkgdG8gdXNlIFJTRT8gQ2Fu IGFueW9uZQpwb2ludCBvdXQgdGhlIGZhdWx0cyBmb3IgdXM/IFRoYW5rcyEKCkhpIE1hcnRpbiwg IGRvIHlvdSBoYXZlIGFueSBwbGFuIHRvIHByb3ZpZGUgc29tZSBzYW1wbGUgcGx1Z2lucyB0bwpk ZW1vbnN0cmF0ZSBzdWNoIGtpbmQgb2YgcXVlc3Rpb25zIGZhY2VkIGJ5IHRoZSBSU0UgaW50ZWdy YXRvcnM/IEkgaGF2ZQpzdHVkaWVkIHRoZSAgcmVtb3RlIENEVCBzYW1wbGUsIGJ1dCBpdCBkb24n dCBzZWVtIHRvIG1lZXQgb3VyIG5lZWRzICwgd2UKd2FudCB0byBlbmNhcHN1bGF0ZSAiaG93IHRv IGxhdW5jaCB0aGUgZGVidWcgc2VydmljZSB0aG91Z2ggYWxsIGtpbmRzIG9mCmNvbm5lY3Rpb25z Iiwgbm90IHRvIGV4cGxpY2l0bHkgdXNlIHRoZSBzaGVsbENvbW1hbmRzIHN1Y2ggYXMgcmVtb3Rl Y2R0CnNhbXBsZSBkby4KCgoKCgpUaGFua3MgTWFydGluIGFuZCBhbGwuCgoKCkppbmd4aW9uZyBD aGVuCg== ------=_Part_649_21044881.1170237983908 Content-Type: text/html; charset=GB2312 Content-Transfer-Encoding: base64 Content-Disposition: inline PHNwYW4gY2xhc3M9ImdtYWlsX3F1b3RlIj48L3NwYW4+CgoKCjxzcGFuIHN0eWxlPSJmb250LXNp emU6IDEwLjVwdDsgY29sb3I6IHJnYig1NCwgOTUsIDE0NSk7IiBsYW5nPSJFTi1VUyI+SGkgTWFy dGluLDwvc3Bhbj48ZGl2IGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiIGxhbmc9IlpILUNOIj48 ZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xvcjogcmdiKDU0LCA5 NSwgMTQ1KTsiIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xvcjogcmdiKDU0LCA5NSwgMTQ1KTsiIGxhbmc9IkVOLVVT Ij5Tb3JyeSBmb3IgdGhlIGxhdGUgcmVwbHkuPC9zcGFuPjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJm b250LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYig1NCwgOTUsIDE0NSk7IiBsYW5nPSJFTi1VUyI+ Jm5ic3A7PC9zcGFuPjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgY29s b3I6IHJnYig1NCwgOTUsIDE0NSk7IiBsYW5nPSJFTi1VUyI+QXMgZm9yIHlvdXIgcXVlc3Rpb24g dW5kZXIgaGVyZTogPC9zcGFuPjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7 IGNvbG9yOiByZ2IoNTQsIDk1LCAxNDUpOyIgbGFuZz0iRU4tVVMiPlE6Jm5ic3A7Jm5ic3A7ICIg SG93IGRvIHlvdSBjb250cm9sIHRoZSBjb250ZXh0IGUuZy4gc2V0CmJyZWFrcG9pbnRzIGV0Yz8g V291bGQgdGhhdCBnbyBvdmVyIGEgc2VwYXJhdGUgY29ubmVjdGlvbiBvciB3b3VsZCB5b3UgdHJ5 CnR1bm5lbGxpbmcgYWxsIGRlYnVnZ2VyIHJlcXVlc3RzIHRocm91Z2ggeW91ciBhZ2VudD8iIDwv c3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogcmdiKDU0 LCA5NSwgMTQ1KTsiIGxhbmc9IkVOLVVTIj5BOiZuYnNwOyZuYnNwOyBXZSBoYXZlIGEgYWdlbnQg b24gc2ltdWxhdG9yLCBpdCBydW5zIG92ZXIgdGhlIGNvbWJpbmVkCnByb3RvY29sIHdoaWNoIGRl ZmluZWQgYnkgb3Vyc2VsdmVzLCBhbmQgY2FuIGJlIHBvcnRlZCB0byB0aGUgZGV2aWNlLiAmbmJz cDtpdAp0YWtlcyBhbGwgdGhlIHJlc3BvbnNpYmlsaXR5IG9mIHRoZSB0aGUgY2hhbm5lbCBjb21t dW5pY2F0aW9uLCBhbmQgZGlzcGF0Y2ggdGhlCmRhdGEgdG8gdGhlIHJpZ2h0IHNlcnZpY2UgaW1w bGVtZW50YXRpb24sIHRyYW5zZmVyICZuYnNwO3RoZSByZXN1bHQgdG8gdGhlCmhvc3QuIFNvIGFz IGZvciB0aGUgZGVidWcsIEkgdGhpbmsgd2UgbXVzdCB1c2UgdGhlIERTRiwgbm90IGp1c3QgdGhl IGV4aXN0ZWQKQ0RUICZuYnNwO0NESSBpbnRlcmZhY2UsIGJlY2F1c2UgdGhlIENESSBpbnRlcmZh Y2UgZG9lcyBub3QgbWVldCB0aGVzZSBuZWVkcy48L3NwYW4+PC9wPgoKPHA+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IHJnYig1NCwgOTUsIDE0NSk7IiBsYW5nPSJFTi1VUyI+ Jm5ic3A7PC9zcGFuPjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9y OiByZ2IoNTQsIDk1LCAxNDUpOyIgbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48 c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogcmdiKDU0LCA5NSwgMTQ1KTsiIGxh bmc9IkVOLVVTIj5JIGhhdmUgcmVhZCBldmVyeSBtYWlsIGxpc3QgY29udGVudCBzaW5jZSZuYnNw OyB0d28geWVhcnMgYWdvLCBJCm5vdGljZWQgdGhhdCAsIG1vcmUgYW5kIG1vcmUgcGVvcGxlLCBh c2sgdGhlIHNpbWlsYXIgcXVlc3Rpb246ICJob3cgdG8gY29tYmluZWQKQ0RULCBMYXVuY2hpbmcg RnJhbWV3b3JrLCBUTSwgYW5kIERlYnVnICZuYnNwOyZuYnNwO3RvZ2V0aGVyIHRvIHJ1biBwcm9w ZXJseSIuIDwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xv cjogcmdiKDU0LCA5NSwgMTQ1KTsiIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IHJnYig1NCwgOTUsIDE0NSk7IiBs YW5nPSJFTi1VUyI+T3VyIHNvbHV0aW9uIHRvIHRoaXMgcXVlc3Rpb24gaXMgdG8gYWJzdHJhY3Qg dGhlIGRlYnVnIGFzIGEgc3Vic3lzdGVtCm9mIFRNLiZuYnNwOyBBbmQgc3Vic3lzdGVtIGNvbnRh aW5zIGRlYnVnIHNlcnZpY2UuICZuYnNwO0FuZCBpZiBldmVyeQpjb25uZWN0aW9uIGhhcyBjb250 YWluZWQgdGhlIGRlYnVnIHN1YnN5c3RlbSwgJm5ic3A7bGF1bmNoIHRoZSBpdCdzIHNlcnZpY2Uu PC9zcGFuPjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiByZ2Io NTQsIDk1LCAxNDUpOyIgbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48c3BhbiBz dHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogcmdiKDU0LCA5NSwgMTQ1KTsiIGxhbmc9IkVO LVVTIj5BbmQgSSBhbHNvIG5vdGljZWQgYW5vdGhlciBtYWlsICI8aT5HdWlkZQp0byBjb25uZWN0 IE1JUFMvIFJJU0MgdXNpbmcgVE08L2k+IiAseW91IHNhaWQgdGhhdCAiPC9zcGFuPjxpPjxzcGFu IHN0eWxlPSJjb2xvcjogcmdiKDU0LCA5NSwgMTQ1KTsiIGxhbmc9IkVOLVVTIj5UbyBnaXZlIHlv dSBhIGNvbmNyZXRlIGV4YW1wbGUgb2Ygd2hhdCBjYW4gYmUgZG9uZSwgV2luZApSaXZlciBpcyBj b21tZXJjaWFsbHkgaW1wbGVtZW50aW5nIGEgJnF1b3Q7V1IgRGVidWdnZXIgU3Vic3lzdGVtJnF1 b3Q7IChpbXBsIG9mClJTRSBJU3ViU3lzdGVtKSB3aGljaCBjYW4gY29ubmVjdCB0byBtdWx0aXBs ZSBraW5kcyBvZiBiYWNrZW5kIGluY2x1ZGluZwpWeFdvcmtzIGFnZW50LCBMaW51eCB1c2VybW9k ZS1hZ2VudCwgR2VuZXJpYyBnZGJzZXJ2ZXIgKGNhbiBiZSBPUyBvciBPUy1sZXNzKQphbmQgV2lu ZCBSaXZlciBJQ0UgdGFyZ2V0cyAod2l0aG91dCBhbnkgT1MpLjwvc3Bhbj48L2k+PGk+PHNwYW4g c3R5bGU9ImNvbG9yOiByZ2IoNTQsIDk1LCAxNDUpOyIgbGFuZz0iRU4tVVMiPiI8L3NwYW4+PHNw YW4gc3R5bGU9ImNvbG9yOiByZ2IoNTQsIDk1LCAxNDUpOyIgbGFuZz0iRU4tVVMiPiAuJm5ic3A7 IDwvc3Bhbj48L2k+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoNTQsIDk1LCAxNDUpOyIgbGFuZz0i RU4tVVMiPgombmJzcDtzbwpJIHRoaW5rIHdlIGFyZSBkb2luZyB0aGUgc2FtZSB0aGluZy48L3Nw YW4+PC9wPgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IHJnYig1NCwg OTUsIDE0NSk7IiBsYW5nPSJFTi1VUyI+Ijwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9u dC1zaXplOiAxMC41cHQ7IGNvbG9yOiByZ2IoNTQsIDk1LCAxNDUpOyIgbGFuZz0iRU4tVVMiPiZu YnNwOzwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGNvbG9y OiByZ2IoNTQsIDk1LCAxNDUpOyIgbGFuZz0iRU4tVVMiPkJlc3QgcmVnYXJkcy48L3NwYW4+PC9w PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xvcjogcmdiKDU0LCA5NSwg MTQ1KTsiIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPGRpdj4KCjxwIHN0eWxlPSJ0 ZXh0LWFsaWduOiBqdXN0aWZ5OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xv cjogcmdiKDU0LCA5NSwgMTQ1KTsiIGxhbmc9IkVOLVVTIj5KaW5neGlvbmcgQ2hlbjwvc3Bhbj48 L3A+Cgo8cCBzdHlsZT0idGV4dC1hbGlnbjoganVzdGlmeTsiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6IDEwLjVwdDsgY29sb3I6IHJnYig1NCwgOTUsIDE0NSk7IiBsYW5nPSJFTi1VUyI+Jm5ic3A7 PC9zcGFuPjwvcD4KCjwvZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBj b2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoK PGRpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1zdHlsZTogc29saWQgbm9uZSBub25lOyBib3JkZXIt Y29sb3I6IHJnYigxODEsIDE5NiwgMjIzKSAtbW96LXVzZS10ZXh0LWNvbG9yIC1tb3otdXNlLXRl eHQtY29sb3I7IGJvcmRlci13aWR0aDogMXB0IG1lZGl1bSBtZWRpdW07IHBhZGRpbmc6IDNwdCAw Y20gMGNtOyI+Cgo8cD48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyI+t6K8/sjLPHNw YW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OiAxMHB0OyIgbGFuZz0iRU4tVVMiPiBPYmVyaHViZXIsIE1hcnRpbgpbbWFpbHRvOjxhIGhyZWY9 Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+TWFy dGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPC9hPl0gPGJyPgo8L3NwYW4+PGI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZTogMTBwdDsiPreiy83KsbzkPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+ PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyIgbGFuZz0iRU4tVVMiPiAy MDA3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7Ij7E6jxzcGFuIGxhbmc9IkVO LVVTIj4xPC9zcGFuPtTCPHNwYW4gbGFuZz0iRU4tVVMiPjI0Cjwvc3Bhbj7I1TxzcGFuIGxhbmc9 IkVOLVVTIj4gMTU6NTk8YnI+Cjwvc3Bhbj48Yj7K1bz+yMs8c3BhbiBsYW5nPSJFTi1VUyI+Ojwv c3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBUYXJnZXQgTWFuYWdlbWVudApkZXZlbG9wZXIg ZGlzY3Vzc2lvbnM8YnI+Cjwvc3Bhbj48Yj7W98ziPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+ PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gUkU6IFtkc2RwLXRtLWRldl0gVE0KJmFtcDsgRGVidWcg U2VydmljZTwvc3Bhbj48L3NwYW4+PC9wPgoKPC9kaXY+Cgo8L2Rpdj4KCjxwPjxzcGFuIGxhbmc9 IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBw dDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+SGVsbG8gSmluZ3hpb25nLDwvc3Bhbj48c3Bh biBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8 L3NwYW4+PC9wPgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7 IiBsYW5nPSJFTi1VUyI+T25lIGltcG9ydGFudCBwb2ludCBvZiB5b3VyIGRlc2lnbiBzZWVtcyB0 byBiZSB0aGUgbXVsdGlwbGV4aW5nIG9mCnRoZSB2YXJpb3VzIHNlcnZpY2VzIG9uIGEgc2luZ2xl LCByZXBsYWNlYWJsZSBjb25uZWN0aW9uLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFu PjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+VGhlIElT aW11bGF0b3JEZWJ1Z1NlcnZpY2UgeW91IG91dGxpbmUgY29udGFpbnMgbWV0aG9kIGZvcgpsYXVu Y2hpbmcgYSBkZWJ1Z2dlciwgYW5kIGl0IHNlZW1zIHRvIG1ha2UgdXNlIG9mIG90aGVyIHJlZ2lz dGVyZWQgc2VydmljZXMKKGxpa2Ugc2hlbGwsIGRvd25sb2FkIGV0YykgdG8gcGVyZm9ybSBpdHMg YWN0aW9ucy4gVXAgdG8gbm93LCBub2JvZHkgdGhhdCBJJiMzOTtkCmtub3cgb2YgaGFzIHRyaWVk IHN1Y2ggYW4gYXBwcm9hY2gsIGJ1dCBpdCBzZWVtcyB0byBtYWtlIHNvbWUgc2Vuc2UuIFRoZQph cHByb2FjaGVzIHRoYXQgSSBrbm93Jm5ic3A7d291bGQgZGlyZWN0bHkgdXNlIElIb3N0U2hlbGws IElTaGVsTFNlcnZpY2UsCklGaWxlU2VydmljZSBldGMuIGluIHRoZSBJTGF1bmNoQ29uZmlndXJh dGlvbkRlbGVnYXRlIGFuZCBJJiMzOTttIG5vdCBzdXJlIEkgY2FuCnNlZSB0aGUgYmVuZWZpdCBv ZiBhYnN0cmFjdGluZyBhbiBJU2ltdWxhdG9yRGVidWdTZXJ2aWNlJm5ic3A7anVzdCBmb3IgbGF1 bmNoaW5nLgpXaGF0IEkgZG8gbm90IHF1aXRlIHVuZGVyc3RhbmQsIGlzIGhvdyB5b3VyIGRlYnVn Z2VyIHdvdWxkIGNvbnRpbnVlIG9wZXJhdGlvbgpvbmNlIHRoZSByZW1vdGUgY29udGV4dCBpcyBs YXVuY2hlZC4gSG93IGRvIHlvdSBjb250cm9sIHRoZSBjb250ZXh0IGUuZy4gc2V0CmJyZWFrcG9p bnRzIGV0Yz8gV291bGQgdGhhdCBnbyBvdmVyIGEgc2VwYXJhdGUgY29ubmVjdGlvbiBvciB3b3Vs ZCB5b3UgdHJ5CnR1bm5lbGxpbmcgYWxsIGRlYnVnZ2VyIHJlcXVlc3RzIHRocm91Z2ggeW91ciBh Z2VudD88L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5n PSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw cHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4tVVMiPkluIHNvbWUgcHJldmlvdXMgZmFjZS10by1m YWNlIG1lZXRpbmdzLCB3ZSBoYXZlIGJlZW4gZGlzY3Vzc2luZwppZGVhcyBvZiBhYnN0cmFjdGlu ZyB0aGUgYWN0dWFsIGRlYnVnZ2VyIGltcGxlbWVudGF0aW9uICh3aXRoIGFic3RyYWN0IGFjdGlv bnMKbGlrZSBzaW5nbGVTdGVwLCBydW5Ubywgc2V0QnJlYWtwb2ludCBldGMgdGhhdCBjYW4gYmUg aW1wbGVtZW50ZWQgZGlmZmVyZW50bHkKYnkgZGlmZmVyZW50IGRlYnVnZ2VycykuIFRoZSBkZXZp Y2UgZGVidWdnaW5nIHByb2plY3QgY29udGludWVzIGdvaW5nIHRoYXQKcm91dGUgd2l0aCB0aGUg RGVidWdnZXIgU2VydmljZXMgRnJhbWV3b3JrIChEU0YpLiBGb3IgdGFyZ2V0IG1hbmFnZW1lbnQs IHdlIGRvCm5vdCBzZWUgdGhlc2UgYWJzdHJhY3Rpb25zIHJpZ2h0IG5vdyBzaW5jZSB0aGV5IGFy ZSB0b28gZGVidWdnZXIgY2VudHJpYy4gV2UKc2VlIHRhcmdldCBtYW5hZ2VtZW50IG1vcmUgYXMg dGhlIG1lZGlhdG9yIHRoYXQgYWxsb3dzIGRpc2NvdmVyaW5nIGtpbmRzIG9mCnNlcnZpY2VzIHdo aWNoIG1heSBiZSBpbXBsZW1lbnRlZCBieSBvdGhlcnMuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT Ij48L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8 cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVT Ij5UaGF0IGJlaW5nIHNhaWQsIHR1bm5lbGxpbmcgb2YgYXJiaXRyYXJ5IGNvbm5lY3Rpb25zIHRo cm91Z2ggYQpzaW5nbGUgbXVsdGlwbGV4ZWQgY2hhbm5lbCBpcyBhbiBpbXBvcnRhbnQgdXNlIGNh c2UgZm9yIHRhcmdldCBtYW5hZ2VtZW50IHRoYXQKaGFzIGNvbWUgdXAgaW4gc2V2ZXJhbCBzY2Vu YXJpb3Mgc28gZmFyLiBXZSBoYXZlIG5vdCBkb25lIGFueSBhbmFseXNpcyBvcgpkZXNpZ24gd29y ayBmb3IgdGhhdCB1c2UgY2FzZSBzbyBmYXIgYnV0IGl0IGxvb2tzIGxpa2Ugd2UmIzM5O2xsIG5l ZWQgdG8gY29uc2lkZXIKaXQgZm9yIHRoZSBmdXR1cmUuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT Ij48L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8 cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVT Ij5SZWdhcmRpbmcgdGhlIExhdW5jaCBBY3Rpb24gaWRlYSBmcm9tIG15IHByZXNlbnRhdGlvbiwg dGhlcmUmIzM5O3MKY3VycmVudGx5IHNvbWUgaW50ZXJlc3RpbmcgZGlzY3Vzc2lvbiBvbiB0aGlz IGxpc3Qgd2l0aCBSb2JlcnQgTm9ydG9uLiBGZWVsCmZyZWUgdG8gam9pbiBpZiB5b3UgYXJlIGlu dGVyZXN0ZWQuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPHA+PHNwYW4g bGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXpl OiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj5Ib3BlIHRoaXMgaGVscHMgLSBsZXQg dXMga25vdyBpZiB5b3UgaGF2ZSBtb3JlIHF1ZXN0aW9ucy48L3NwYW4+PHNwYW4gbGFuZz0iRU4t VVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4K CjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4t VVMiPlRoYW5rcyw8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3Bh biBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj5NYXJ0 aW4gT2Jlcmh1YmVyPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPHA+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+VGFy Z2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L3NwYW4+PHNwYW4g bGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9z cGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPGRpdiBz dHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyIgYWxpZ249ImNlbnRlciI+PHNwYW4gbGFuZz0iRU4t VVMiPgoKPGhyIGFsaWduPSJjZW50ZXIiIHNpemU9IjIiIHdpZHRoPSIxMDAlIj4KCjwvc3Bhbj48 L2Rpdj4KCjxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAxMnB0OyI+PGI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZTogMTBwdDsiIGxhbmc9IkVOLVVTIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTogMTBwdDsiIGxhbmc9IkVOLVVTIj4KPGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZzwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KZHNkcC10bS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZzwvYT5dIDxiPk9uCkJlaGFsZiBPZiA8L2I+amluZ3hpb25nIGNoZW48YnI+CjxiPlNl bnQ6PC9iPiBUdWVzZGF5LCBKYW51YXJ5IDIzLCAyMDA3IDg6MjIgQU08YnI+CjxiPlRvOjwvYj4g PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPjxicj4KPGI+U3ViamVjdDo8L2I+IFJFOiBbZHNkcC10 bS1kZXZdIFRNICZhbXA7IERlYnVnIFNlcnZpY2U8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwv c3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4KCjxkaXY+ Cgo8ZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xvcjogcmdiKDMx LCA3MywgMTI1KTsiIGxhbmc9IkVOLVVTIj5IaSwgTWFydGluLDwvc3Bhbj48c3BhbiBsYW5nPSJF Ti1VUyI+PC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9w PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xvcjogcmdiKDMxLCA3Mywg MTI1KTsiIGxhbmc9IkVOLVVTIj5UaGFua3MgZm9yIHlvdXIgaGVscAphbmQgYWR2aWNlcyE8L3Nw YW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+ Jm5ic3A7PC9zcGFuPjwvcD4KCjxwPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsg Y29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBsYW5nPSJFTi1VUyI+V2hhdCBJIG1vc3Qgd29ycnkK YWJvdXQgaXMgdGhhdCB0YWtpbmcgZGVidWcgYXMgYSBzZXJ2aWNlIGFib3ZlIHRoZSBSU0UoVE0p IGlzIHRoZSByaWdodCB3YXkgPwpIYXMgYW55b25lIGV2ZXIgdHJpZWQgdGhhdD88L3NwYW4+PC9i PjxzcGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZu YnNwOzwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGNvbG9y OiByZ2IoMzEsIDczLCAxMjUpOyIgbGFuZz0iRU4tVVMiPkhlcmUgaXMgdGhlCkZyYW1ld29yayBE aWFncmFtIGFuZCBDbGFzcyBEaWFncmFtICZuYnNwO2ZvciB0aGUgU2ltdWxhdG9yLCBhbmQgU2lt dWxhdG9yCmRlYnVnIFNlcnZpY2UgRGlhZ3JhbSAmbmJzcDt3aXRoIHRoZSBkaXNjcmlwdGlvbi48 L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1V UyI+Jm5ic3A7PC9zcGFuPjwvcD4KCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMThwdDsgdGV4dC1p bmRlbnQ6IC0xOHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xvcjogcmdi KDMxLCA3MywgMTI1KTsiIGxhbmc9IkVOLVVTIj4xPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp emU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij6hojxzcGFuIGxhbmc9IkVOLVVT Ij4mbmJzcDsgVGFyZ2V0IE1hbmFnZW1lbnQgRnJhbWV3b3JrIAo8L3NwYW4+PC9zcGFuPjxzcGFu IGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxOHB0OyI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsi IGxhbmc9IkVOLVVTIj48aW1nIHNyYz0iY2lkOmltYWdlMDAxLmpwZ0AwMUM3NDU0NS42RjkyRjM3 MCIgaGVpZ2h0PSI1NjQiIHdpZHRoPSI5OTUiPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9z cGFuPjwvcD4KCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMThwdDsgdGV4dC1pbmRlbnQ6IC0xOHB0 OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBjb2xvcjogcmdiKDMxLCA3MywgMTI1 KTsiIGxhbmc9IkVOLVVTIj4yPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsg Y29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij6hojxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgdGhl IFNpbXVsYXRvciBEZWJ1ZyBTZXJ2aWNlIENsYXNzCkRpYWdyYW08L3NwYW4+PC9zcGFuPjxzcGFu IGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxOHB0OyI+ PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8cCBzdHlsZT0ibWFyZ2luLWxl ZnQ6IDE4cHQ7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGNvbG9yOiByZ2IoMzEs IDczLCAxMjUpOyIgbGFuZz0iRU4tVVMiPjxpbWcgc3JjPSJjaWQ6aW1hZ2UwMDIuanBnQDAxQzc0 NTQ1LjZGOTJGMzcwIiBoZWlnaHQ9IjY4MSIgd2lkdGg9IjgwNCI+PC9zcGFuPjxzcGFuIGxhbmc9 IkVOLVVTIj48L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48 L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGNvbG9yOiByZ2IoMzEsIDcz LCAxMjUpOyIgbGFuZz0iRU4tVVMiPkRlc2NyaXB0aW9uPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6IDEwLjVwdDsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij6juiA8L3NwYW4+PHNwYW4g bGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41 cHQ7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwpIZXJlIHdlIHRha2Ugc2ltdWxhdG9y IGNvbm5lY3Rpb24gYXMgYW4gZXhhbXBsZS4gV2UgaGF2ZSBhIGFnZW50IG9uIHNpbXVsYXRvcgp3 aGljaCBwcm92aWRlIHRoZSBzZXJ2aWNlIHN1Y2ggYXMgZGVidWcsIHByb2Nlc3MuIExvb2sgYXQg dGhlIGRlYnVnIHNlcnZpY2UKYWdlbnQsIGl0IHdvcmtzIGp1c3QgbGlrZSBnZGJzZXJ2ZXIvZ2Ri c3R1Yi48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHls ZT0iZm9udC1zaXplOiAxMC41cHQ7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgbGFuZz0iRU4t VVMiPiZuYnNwO1doZW4gdGhlIElERQp1c2VyIHNlbGVjdCBhIGNvbm5lY3Rpb24gZnJvbSA8aT5M YXVuY2hDb25maWd1cmF0aW9uPC9pPiBVSSBDb21wb25lbnQsCiZuYnNwO2FuZCB3YW50IHRvIGRl YnVnIGFuIGFwcGxpY2F0aW9uIG9uIGl0LCZuYnNwOyA8aT5MYXVuY2hDb25maWd1cmF0aW9uRGVs ZWdhdGU8L2k+CndpbGwgdHJ5IHRvIGZpbmQgb3V0IGlmIHRoaXMgY29ubmVjdGlvbiBoYXMgdGhl IElEZWJ1Z1NlcnZpY2UgaW50ZXJmYWNlLiBpZgp5ZXMsIGxhdW5jaCB0aGUgbWV0aG9kIDxpPkxh bmNoRm9yRGVidWdnaW5nPC9pPiAuJm5ic3A7IGFuZCB0aGUKTGF1bmNoRm9yRGVidWdnaW5nIG1l dGhvZCBoYXMgYSBzZXF1ZW5jZSAmbmJzcDt0byB0YWtlIHJlc3BvbnNlIHRvIGNoZWNrICwKZG93 bmxvYWQgLCBhbmQgbGF1bmNoIHRoZSBwcm9ncmFtIG9uIHRoZSBzZWxlY3RlZCBjb25uZWN0aW9u LiBhbmQgdGhlbiAsIFVzZQp0aGUgRGVidWdnZXIgdG8gdGFrZSBjb250cm9sIG9mIHRoZSByZW1v dGUgcnVubmluZyBwcm9jZXNzIC4mbmJzcDsmbmJzcDsmbmJzcDsKdGhlPGk+IElTaW11bGF0b3JE ZWJ1Z2dlcjwvaT4gaXMgaW5oZXJpdGVkIGFuZCAmbmJzcDttb2RpZmllZCBmcm9tIDwvc3Bhbj48 c3BhbiBzdHlsZT0iYmFja2dyb3VuZDogeWVsbG93IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSA1MCU7 IGZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsYWNrOyAtbW96LWJhY2tncm91bmQtY2xpcDogLW1v ei1pbml0aWFsOyAtbW96LWJhY2tncm91bmQtb3JpZ2luOiAtbW96LWluaXRpYWw7IC1tb3otYmFj a2dyb3VuZC1pbmxpbmUtcG9saWN5OiAtbW96LWluaXRpYWw7IiBsYW5nPSJFTi1VUyI+CklDRElE ZWJ1Z2dlcjIuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPHA+PHNwYW4g bGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXpl OiAxMC41cHQ7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgbGFuZz0iRU4tVVMiPiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwpJIGhhdmUgYWxzbyBzdHVk aWVkIHRoZSBwcHQgeW91IHdyaXR0ZW4gJnF1b3Q7Q29tcG9uZW50IEJhc2VkIExhdW5jaGluZyAo TGF1bmNoCkFjdGlvbnMpJnF1b3Q7IC4geW91IHNhaWQgdGhhdCAmcXVvdDtUaGVyZSBpcyBhIG5l ZWQgZm9yICZxdW90O3NjcmlwdHMmcXVvdDsgdG8KZXhlY3V0ZSBzdWNoIGNvbXBsZXggbGF1bmNo ZXMmcXVvdDsuJm5ic3A7IGFuZCBJICZuYnNwO3RvdGFsbHkgYWdyZWUgd2l0aCB5b3UuCiZuYnNw O0luZGVlZCBJIGltcGxlbWVudCBzdWNoICZxdW90O3NjcmlwdCZxdW90OyBhcyBqYXZhIGNvZGUu PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPHAgc3R5bGU9InRleHQtaW5k ZW50OiAyMXB0OyI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48c3Bh biBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4m bmJzcDs8L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+ Cgo8ZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIG5vbmU7IGJvcmRl ci1jb2xvcjogcmdiKDE4MSwgMTk2LCAyMjMpIC1tb3otdXNlLXRleHQtY29sb3IgLW1vei11c2Ut dGV4dC1jb2xvcjsgYm9yZGVyLXdpZHRoOiAxcHQgbWVkaXVtIG1lZGl1bTsgcGFkZGluZzogM3B0 IDBjbSAwY207Ij4KCjxwPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7Ij63orz+yMs8 c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp emU6IDEwcHQ7IiBsYW5nPSJFTi1VUyI+IE9iZXJodWJlciwgTWFydGluIFttYWlsdG86PGEgaHJl Zj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4K Ck1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbTwvYT5dIDxicj4KPC9zcGFuPjxiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6IDEwcHQ7Ij63osvNyrG85DxzcGFuIGxhbmc9IkVOLVVTIj46PC9z cGFuPjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsiIGxhbmc9IkVOLVVT Ij4gMjAwNzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyI+xOo8c3BhbiBsYW5n PSJFTi1VUyI+MTwvc3Bhbj7UwjxzcGFuIGxhbmc9IkVOLVVTIj4xOSAKPC9zcGFuPsjVPHNwYW4g bGFuZz0iRU4tVVMiPiAxNjo1OTxicj4KPC9zcGFuPjxiPsrVvP7IyzxzcGFuIGxhbmc9IkVOLVVT Ij46PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IFRhcmdldCBNYW5hZ2VtZW50CmRldmVs b3BlciBkaXNjdXNzaW9uczxicj4KPC9zcGFuPjxiPtb3zOI8c3BhbiBsYW5nPSJFTi1VUyI+Ojwv c3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBSRTogW2RzZHAtdG0tZGV2XSBUTQomYW1wOyBE ZWJ1ZyBTZXJ2aWNlPC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4K CjwvZGl2PgoKPC9kaXY+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4K CjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4t VVMiPkhlbGxvIEppbmd4aW9uLDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4K CjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+WW91ciBhcHByb2Fj aCBzb3VuZHMKcGVyZmVjdGx5IHJlYXNvbmFibGUuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48 L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48 c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj5J JiMzOTtkIHByb2JhYmx5IHVzZSBtdWNoCmZld2VyIHBsdWdpbnMgZm9yIHdoYXQgeW91JiMzOTty ZSB0cnlpbmcgdG88L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3Bh biBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj5hY2Nv bXBsaXNoLCBzaW5jZSBJCmRvbiYjMzk7dCBxdWl0ZSBzZWUgdGhlIHZhbHVlIG9mIHN1Y2ggcGx1 Z2luPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPHA+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+c2VwYXJhdGlvbiBi dXQgaXQgc2xvd3MKZG93biBFY2xpcHNlIHN0YXJ0dXAgaWYgeW91IGhhdmUgdG9vPC9zcGFuPjxz cGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog MTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+bWFueSBwbHVnaW5zLiBGb3IgUlNFCml0 c2VsZiwgd2UmIzM5O3JlIGFsc28gd29ya2luZyB0b3dhcmRzPC9zcGFuPjxzcGFuIGxhbmc9IkVO LVVTIj48L3NwYW4+PC9wPgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6 IGJsdWU7IiBsYW5nPSJFTi1VUyI+cmVkdWNpbmcgdGhlIG51bWJlciBvZgpwbHVnaW5zLiBGb3Ig eW91LCBJJiMzOTtkIHJhdGhlciBjaG9vc2U8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bh bj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4KCjxwPjxzcGFu IHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4tVVMiPiZuYnNw Owpjb20uKioqLnRtLmRlYnVnLltjb3JlLHVpXSZuYnNwOyZuYnNwOyBmb3IgdGhlIGNvcmUgZGVi dWcgc2VydmljZSB3aGljaCB5b3UgbWF5CnVzZSBmb3IgZWl0aGVyIHNpbXVsYXRvciBvciBvdGhl ciBhZ2VudHM8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBz dHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj4mbmJzcDsm bmJzcDtjb20uKioqLnRtLnNpbXVsYXRvci5bY29yZS51aV0mbmJzcDsmbmJzcDsKZm9yIHRoZSBz aW11bGF0b3IuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPGRpdj4KCjxw PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPC9kaXY+Cgo8ZGl2PgoKPHA+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+ QnV0LCBpZiB5b3UgYWxyZWFkeQpkZWZpbmVkIHRoZSBwbHVnaW5zIG9mIGNvdXJzZSB5b3UgY2Fu IGxpdmU8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8L2Rpdj4KCjxkaXY+ Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVO LVVTIj53aXRoIHRoaXMgZm9yIG5vdyAtLSBsdW1waW5nCnRoZW0gdG9nZXRoZXIgYXQgYSBsYXRl ciBwb2ludCBpczwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4KCjwvZGl2PgoK PGRpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFu Zz0iRU4tVVMiPmFsd2F5cyBlYXNpZXIgdGhhbgpzcGxpdHRpbmcgaXQgdXAgbGF0ZXIgb24sIHNv IHlvdSBjb3VsZCBrZWVwPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPC9k aXY+Cgo8ZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7 IiBsYW5nPSJFTi1VUyI+dGhlbSBzZXBhcmF0ZSB1bnRpbCB5b3UKc2VlIGFueSBpc3N1ZXMgKHBl cmZvcm1hbmNlIG9yIG90aGVyKS48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+ Cgo8L2Rpdj4KCjxkaXY+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4K CjwvZGl2PgoKPGRpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBi bHVlOyIgbGFuZz0iRU4tVVMiPkkmIzM5O20gbm90IHN1cmUgd2hhdCBraW5kCm9mIGZ1bmN0aW9u YWxpdHkgeW91ciBkZWJ1ZyBzdWJzeXN0ZW08L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bh bj48L3A+Cgo8L2Rpdj4KCjxkaXY+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBj b2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj53b3VsZCBwcm92aWRlIHRvIHRoZSBUTQovIFJTRSB2 aWV3LiBTa2V0Y2hpbmcgb3V0IHRoZSBpbnRlcmZhY2U8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi Pjwvc3Bhbj48L3A+Cgo8L2Rpdj4KCjxkaXY+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx MHB0OyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLVVTIj5vZiB5b3VyIElEZWJ1Z1NlcnZpY2UKd291 bGQgcHJvYmFibHkgaGVscCBtZSB0byB1bmRlcnN0YW5kLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1V UyI+PC9zcGFuPjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4tVVMiPiZxdW90O1BlcmZvcm0gdGhlCmRlYnVn Z2luZyBvcGVyYXRpb24mcXVvdDsgaXMgbm90IHN1ZmZpY2llbnQgZm9yIG1lIHRvPC9zcGFuPjxz cGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPC9kaXY+Cgo8ZGl2PgoKPHA+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7IiBsYW5nPSJFTi1VUyI+dW5kZXJzdGFu ZC48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8L2Rpdj4KCjxkaXY+Cgo8 cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxw PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4tVVMi PldpdGggcmVzcGVjdCB0bwpFeGFtcGxlcywgd2UgY3VycmVudGx5IGhhdmUgdGhlIHR1dG9yaWFs ICZxdW90O3RlYW08L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8L2Rpdj4K CjxkaXY+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1ZTsiIGxh bmc9IkVOLVVTIj5zdWJzeXN0ZW0mcXVvdDsKZXhhbXBsZSwgY2FuIHlvdSBiZSBtb3JlIHNwZWNp ZmljIGFib3V0IHlvdXIgPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPC9k aXY+Cgo8ZGl2PgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsdWU7 IiBsYW5nPSJFTi1VUyI+bmVlZHM/IFRoZSBwcm9ibGVtIHdpdGgKdHV0b3JpYWwgZXhhbXBsZXMg aXMgdGhhdCB0aGV5IG5lZWQ8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+Cgo8 L2Rpdj4KCjxkaXY+Cgo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xvcjogYmx1 ZTsiIGxhbmc9IkVOLVVTIj50byBiZSBzZWxmLWNvbnRhaW5lZAphbmQvb3IgdXNlIG9wZW4gc291 cmNlIHRlY2hub2xvZ3kgdGhhdCYjMzk7czwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFu PjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNv bG9yOiBibHVlOyIgbGFuZz0iRU4tVVMiPnJlYWRpbHkgYXZhaWxhYmxlIGZvcgpldmVyeWJvZHku IE1vc3Qgb3RoZXIgZGVidWdnaW5nIHNvbHV0aW9uczwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+ PC9zcGFuPjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw cHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4tVVMiPmFyZSBwcm9wcmlldGFyeS4gRG8geW91Cmhh dmUgYW4gaWRlYSBob3cgeW91ciBzcGVjaWZpYyBuZWVkczwvc3Bhbj48c3BhbiBsYW5nPSJFTi1V UyI+PC9zcGFuPjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 IDEwcHQ7IGNvbG9yOiBibHVlOyIgbGFuZz0iRU4tVVMiPmNvdWxkIHRyYW5zbGF0ZSBpbnRvIGFu CmV4YW1wbGUgdGhhdCBjYW4gYmUgcmFuIGJ5IGV2ZXJ5Ym9keT88L3NwYW4+PHNwYW4gbGFuZz0i RU4tVVMiPjwvc3Bhbj48L3A+Cgo8L2Rpdj4KCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw cHQ7IiBsYW5nPSJFTi1VUyI+VGhhbmtzLDxicj4KLS08YnI+Ck1hcnRpbiBPYmVyaHViZXI8YnI+ CldpbmQgUml2ZXIgU3lzdGVtcywgSW5jLjxicj4KVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBM ZWFkLCBEU0RQIFBNQyBNZW1iZXI8YnI+Cjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJl Zj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6IDEwcHQ7Ij5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG08L3Nw YW4+PC9hPiA8L3NwYW4+PC9wPgoKCjxkaXY+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7 PC9zcGFuPjwvcD4KCjwvZGl2PgoKPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlci1zdHlsZTogbm9u ZSBub25lIG5vbmUgc29saWQ7IGJvcmRlci1jb2xvcjogLW1vei11c2UtdGV4dC1jb2xvciAtbW96 LXVzZS10ZXh0LWNvbG9yIC1tb3otdXNlLXRleHQtY29sb3Igd2luZG93dGV4dDsgYm9yZGVyLXdp ZHRoOiBtZWRpdW0gbWVkaXVtIG1lZGl1bSAxLjVwdDsgbWFyZ2luOiA1cHQgMGNtIDVwdCAzLjc1 cHQ7IHBhZGRpbmc6IDBjbSAwY20gMGNtIDRwdDsiPgoKCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4m bmJzcDs8L3NwYW4+PC9wPgoKPGRpdiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyIgYWxpZ249 ImNlbnRlciI+PHNwYW4gbGFuZz0iRU4tVVMiPgoKPGhyIGFsaWduPSJjZW50ZXIiIHNpemU9IjIi IHdpZHRoPSIxMDAlIj4KCjwvc3Bhbj48L2Rpdj4KCjxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAx MnB0OyI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsiIGxhbmc9IkVOLVVTIj5Gcm9t Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsiIGxhbmc9IkVOLVVTIj4g PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L2E+ClttYWlsdG86PGEgaHJl Zj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L2E+XSA8Yj5PbiBCZWhhbGYgT2YgPC9i Pkppbmd4aW9uZyBDaGVuPGJyPgo8Yj5TZW50OjwvYj4gRnJpZGF5LCBKYW51YXJ5IDE5LCAyMDA3 IDM6MzUgQU08YnI+CjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPjxicj4KPGI+ U3ViamVjdDo8L2I+IFtkc2RwLXRtLWRldl0gVE0gJmFtcDsgRGVidWcgU2VydmljZTwvc3Bhbj48 c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4KCjxkaXY+Cgo8cD48c3BhbiBsYW5nPSJFTi1V UyI+SGkgQWxsLDwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFu PjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgV2UgYXJlCmludGVncmF0aW5nIFJTRSBhcyBvdXIgVGFyZ2V0 IE1hbmFnZW1lbnQgU29sdXRpb24uPC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgV2UgaGF2ZSBh bgomcXVvdDtUYXJnZXQgQWdlbnQmcXVvdDsgb24gU2ltdWxhdG9yIGFuZCwgJm5ic3A7YWxzbyB0 aGUgVGFyZ2V0IGJvYXJkLiBUaGlzCkFnZW50IFByb3ZpZGVzIGtpbmRzIG9mIGNvbm5lY3RpdmUg ZnVuY3Rpb25hbGl0aWVzIGFuZCBkZWJ1ZyBzZXJ2aWNlcyBmb3IgdGhlCkhvc3QgdG9vbHMuPC9z cGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVT Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ29uY2Vy bmluZwphYm91dCB0aGUgRGVidWcgc2VydmljZSwgd2UgZGVjaWRlZCB0byBpbnRyb2R1Y2UgdGhl IGRlYnVnIHNlcnZpY2UgYXMgSURlYnVnU2VydmljZVN1YlN5c3RlbQppbiBSU0UuICZuYnNwO0lu IHRoZSBMYXVuY2hEZWxlZ3JhdGUsIHdlIHVzZSB0aGUgSUhvc3QgdG8gZmluZCBvdXQgaWYgdGhl CmNvbm5lY3Rpb24gaGFzIHRoZSBJRGVidWdTZXJ2aWNlU3ViU3lzdGVtLCBhbmQgdGhlbiB1c2UK SURlYnVnU2VydmljZVN1YlN5c3RlbS5Db25uZWN0KCkgdG8gcGVyZm9ybSB0aGUgY29ubmVjdGlu ZyBvcGVyYXRpb24sIGFmdGVyCnRoYXQsIHdlIHVzZSB0aGUmbmJzcDsgSURlYnVnU2VydmljZS5k ZWJ1ZygpICZuYnNwO3doaWNoIHByb3ZpZGVkIGJ5IHRoZQpJRGVidWdTZXJ2aWNlU3ViU3lzdGVt IHRvIHBlcmZvcm0gdGhlIGRlYnVnZ2luZyBvcGVyYXRpb24uPC9zcGFuPjwvcD4KCjxwPjxzcGFu IGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMiPiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBIZXJlIGFyZQp0 aGUgcGx1Z2lucyB3ZSBleHRlbmQgdGhlIFJTRTogPC9zcGFuPjwvcD4KCjxwPjxzcGFuIGxhbmc9 IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsK Q29tLioqKi50bS5zZXJ2aWNlcy5kZWJ1ZyA6ICZuYnNwO3RoZSBzZXJ2aWNlIEludGVyZmFjZSBv ZiBkZWJ1ZyBzZXJ2aWNlLjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7CkNvbS4qKioudG0uc3Vi c3lzdGVtLmRlYnVnLmNvcmU6ICZuYnNwO3RoZSBzdWJzeXN0ZW0gaW50ZXJmYWNlIGFuZCBhYnN0 cmFjdAppbXBsZW1lbnQgb2YgdGhlIGRlYnVnIHN1YnN5c3RlbS48L3NwYW4+PC9wPgoKPHA+PHNw YW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOwpDb20uKioqLnRtLnN1YnN5c3RlbS5kZWJ1Zy51aTogJm5ic3A7Jm5ic3A7Jm5ic3A7 dGhlIGRlZmF1bHQgc3Vic3lzdGVtIHVpIGltcDwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJF Ti1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwv c3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNpbXVsYXRvcjwvc3Bhbj48L3A+Cgo8cCBzdHlsZT0i dGV4dC1pbmRlbnQ6IDIxcHQ7Ij48c3BhbiBsYW5nPSJFTi1VUyI+Q29tLioqKi50bS5jb25uZWN0 b3JzZXJ2aWNlLnNpbXVsYXRvcjoKdGhlIGNvbm5lY3RvciBzZXJ2aWNlIG9mIHRoZSBzaW11bGF0 b3I8L3NwYW4+PC9wPgoKPHAgc3R5bGU9InRleHQtaW5kZW50OiAyMXB0OyI+PHNwYW4gbGFuZz0i RU4tVVMiPkNvbS4qKioudG0uc2VydmljZXMuc2ltdWxhdG9yCjombmJzcDsgYWxsIHRoZSBzZXJ2 aWNlcyBwcm92aWRlZCBieSBzaW11bGF0b3IgaW5jbHVkaW5nIHByb2Nlc3NsaXN0LCBzaGVsbCxh bmQKZGVidWcuPC9zcGFuPjwvcD4KCjxwIHN0eWxlPSJ0ZXh0LWluZGVudDogMjFwdDsiPjxzcGFu IGxhbmc9IkVOLVVTIj5Db20uKioqLnRtLnNpbXVsYXRvciA6IGV4dGVuZHMKdGhlIHN5c3RlbVR5 cGVzIGV4dGVuc2lvbiBwb2ludC48L3NwYW4+PC9wPgoKPHAgc3R5bGU9InRleHQtaW5kZW50OiAy MXB0OyI+PHNwYW4gbGFuZz0iRU4tVVMiPkNvbS4qKioudG0uc3Vic3lzdGVtLmZpbGVzLnNpbXVs YXRvcjoKdGhlIGZpbGUgc2VydmljZSBmb3Igc2ltdWxhdG9yPC9zcGFuPjwvcD4KCjxwIHN0eWxl PSJ0ZXh0LWluZGVudDogMjFwdDsiPjxzcGFuIGxhbmc9IkVOLVVTIj5Db20uKioqLnRtLnN1YnN5 c3RlbS5wcm9jZXNzLnNpbWx1YXRvcjoKdGhlIHByb2Nlc3MgbGlzdCBzZXJ2aWNlIGZvciBzaW11 bGF0b3IuPC9zcGFuPjwvcD4KCjxwIHN0eWxlPSJ0ZXh0LWluZGVudDogMjFwdDsiPjxzcGFuIGxh bmc9IkVOLVVTIj5Db20uKioqLnRtLnN1YnN5c3RlbS5zaGVsbC5zaW11bGF0b3I6CnRoZSBzaGVs bCBzZXJ2aWNlIGZvciBzaW11bGF0b3IuPC9zcGFuPjwvcD4KCjxwIHN0eWxlPSJ0ZXh0LWluZGVu dDogMjFwdDsiPjxzcGFuIGxhbmc9IkVOLVVTIj5Db20uKioqLnRtLnN1YnN5c3RlbS5kZWJ1Zy5z aW1sdWF0b3I6CnRoZSBkZWJ1ZyBzZXJ2aWNlIGZvciBzaW1sdWxhdG9yLjwvc3Bhbj48L3A+Cgo8 cCBzdHlsZT0idGV4dC1pbmRlbnQ6IDIxcHQ7Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9z cGFuPjwvcD4KCjxwIHN0eWxlPSJ0ZXh0LWluZGVudDogMjFwdDsiPjxzcGFuIGxhbmc9IkVOLVVT Ij5Db20uKiouZGVidWcgLCBDb20uKioqLmRlYnVnLnVpCjogdGhlc2UgcGx1Z2lucyBwcm92aWRl cyB0aGUgaW1wbGVtZW50IG9mIHRoZSBkZWJ1Z2dlciwgYW5kIGNhbGxlZCBieSB0aGUKJnF1b3Q7 c3Vic3lzdGVtLmRlYnVnLmNvcmUmcXVvdDsgcGx1Z2luLjwvc3Bhbj48L3A+Cgo8cCBzdHlsZT0i dGV4dC1pbmRlbnQ6IDIxcHQ7Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4K CjxwPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0i RU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBJ IGFtCndvbmRlcmluZyBpZiB0aGlzIGlzIHRoZSByaWdodCB3YXkgdG8gdXNlIFJTRT8gQ2FuIGFu eW9uZSBwb2ludCBvdXQgdGhlIGZhdWx0cwpmb3IgdXM/IFRoYW5rcyE8L3NwYW4+PC9wPgoKPHAg c3R5bGU9InRleHQtaW5kZW50OiAyMXB0OyI+PHNwYW4gbGFuZz0iRU4tVVMiPkhpIE1hcnRpbiwg Jm5ic3A7ZG8geW91IGhhdmUgYW55CnBsYW4gdG8gcHJvdmlkZSBzb21lIHNhbXBsZSBwbHVnaW5z IHRvIGRlbW9uc3RyYXRlIHN1Y2gga2luZCBvZiBxdWVzdGlvbnMgZmFjZWQKYnkgdGhlIFJTRSBp bnRlZ3JhdG9ycz8gSSBoYXZlIHN0dWRpZWQgdGhlJm5ic3A7IHJlbW90ZSBDRFQgc2FtcGxlLCBi dXQgaXQKZG9uJiMzOTt0IHNlZW0gdG8gbWVldCBvdXIgbmVlZHMgLCB3ZSB3YW50IHRvIGVuY2Fw c3VsYXRlICZxdW90O2hvdyB0byBsYXVuY2ggdGhlCmRlYnVnIHNlcnZpY2UgdGhvdWdoIGFsbCBr aW5kcyBvZiBjb25uZWN0aW9ucyZxdW90Oywgbm90IHRvIGV4cGxpY2l0bHkgdXNlIHRoZQpzaGVs bENvbW1hbmRzIHN1Y2ggYXMgcmVtb3RlY2R0IHNhbXBsZSBkby4gPC9zcGFuPjwvcD4KCjxwPjxz cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9wPgoKPHA+PHNwYW4gbGFuZz0iRU4tVVMi PiZuYnNwOzwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+VGhhbmtzIE1hcnRpbiBh bmQgYWxsLjwvc3Bhbj48L3A+Cgo8cD48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwv cD4KCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj5KaW5neGlvbmcgQ2hlbjwvc3Bhbj48L3A+Cgo8cD48 c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjwvcD4KCjwvZGl2PgoKPC9ibG9ja3F1b3Rl PgoKPC9kaXY+Cgo8L2Rpdj4KCjwvZGl2PgoKPC9kaXY+CgoKCg== ------=_Part_649_21044881.1170237983908-- ------=_Part_650_4058711.1170237983908 Content-Type: image/jpeg; name=image002.jpg Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: 0.2 Content-Disposition: inline; filename="image002.jpg" /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAKpAyQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDrdB8L eEk8G6ZqF/ommDNhDJNLLbqSSUGSTjkk1DcxfD6ztJrm78NW9uISgeOXTwr4dtisBjoSaW/t7m5+ E2j/AGbJEUFjLKgGS0a7Cw/Ln8KX4j6tp994OuoLS8indJraQ+W24AGZR1HHb1oA3h4H8KH/AJlv S/8AwFT/AApf+EF8J/8AQt6Z/wCAqf4VyXiPXpo/E8L2U01vLbazbWMnmSn96kgywEfTb/tEEn1r NOo6lG+oWZ1ki6mV3F4twzQSKJcbXXGYGwduRgY596AO7m8F+EYIHlbw3pu1FLHFqnQc+lYui2vg DXhGbbw1axCaMywG4sFj85B1KccgZFX/AAve/bPCd8CLhTBJNEVmm84LgdEk/jT0Jz9a5jwk5u7P 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 eGIgxxtpUxVMcDA2YGK6iigDnJ/F3h65iaK4S6ljbhkfTZ2U/UFKjh8TeGLe3NvBbTRQk5MaaVMF J9cBMdhXT0UAcu/inw4ZHmWO6SaTrMumTB8gEA52dQCcVmaVqejWN1Lc3l3cXcjoI1C6PNEoUMXy w2kF9xyW4+ld1ijH1oA5tvFfhx5vOaG5aXAHmHTJ92AcjnZng0q+LPDqBQsVyoVSqgaZPwp6gfJ0 4ro6WgDnk8YaPsENrDeyPjbFCthMm49lBKgD05IAq/pdg8LyXt6Vkv7gDzWHKxr2jX/ZHr3OT7DR oCgUAAAHSloooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK xdT1q+ttUh07TtLS9mkgaZt9yIQqhgv905OTUX9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY /wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/an ij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP /jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9q eKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/ AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RW B/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv /BmP/jdAG/RWB/anij/oWbb/AMGY/wDjdH9qeKP+hZtv/BmP/jdAG/RWB/anij/oWbb/AMGY/wDj dJ/avij/AKFm2/8ABmP/AI3QB0FFZuiaudWtGklgW2nilkilhEofayMVODgZHHpWlQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQBhOP8AiuoR/wBQx/8A0alblYj/API9w/8AYLk/9GpW5QAl FLRQAlFLSUAFFGaKACilooASo/tEf2k2+W8wIHPynGM469O3Spa5m5upk8TalbNJqItm00ODHGxR JAWz5ZAxv24OOeaAOikniiUvJIqKMZZjgDPTmnbhmvOI4dV1bwpc6bcSatJK1rbXSyToySFw375A SOxUEL19M5rX1S+1eTX9Kks3uI9MliQ7mik3MSSJA6hTg7duC23BJ680AddJNHFG8kjhEjG5mY4A Hqar6dqlpqtsbizaRowxUl4mjOR7MAe/WuLSG+u/hzqk95d6xPc3FvJCkLxMsgwSEATGSSCoY9wT 0p+tahqthpekXGlPqtxCpy5nhdpXO/kOoXcfl3YBAHA5zjIB3e4UoOa41ptZa51eW3nvv7QWCb7P ayREWxXcPKZWxgNt6jOcseOK1vCE17NoatfyPJKJGCmRHVtueM7wCT74FAG5RS0UAJRS0UAJRS0U AJRS0UAJQRxS0lAHFeDv+Rl1o4/5e7n/ANG121cV4O/5GTWv+vu5/wDRtdrQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQBhv/AMj3D/2C5P8A0alblYb/API9w/8AYLk/9GpW5QAUUUUAFIaW kPUUAYuq+JYNOuvskVtLdzjBdIv4M+pq3pOsW2rwO8O5JIztkicYZD71xmjy6jH481NHYiMebvy2 Ov3OtL8P31CTXdQa7zhIsP3+Ytx+gNdEqaUW/QD0HNFcd48Et1eeH9Mtbm5guby/A/czNEHhVd0o JB/u9PeqMdg2n+NRY6vcX5sroqNIdb+QgFBudHAOSSSTls8DFc4Hf5pozk+lcTdeNLWzj1/X57C5 EeizHT9ouSVnbcP4Oi8svzcnB9qo2nxbhvfDkmsQaHMSt7HZrB9oXLM6kg5xgdMUAeicmk6Z7mvO P7dm8Zah4VuLeO6077VLNM8KXbBZLePg7tuATuxxjp9au/8ACzIpp9agj0uWNtNsprkO0oy3lvsw Rjg556nigDu++aB6V52PiHfaFoGm/wBrWH2/Up7T7TIYZ1UOhdVUrgcsSw+UDsas3fju8udL16eP Q5rey01praS9+0DcHXK5VcZODjuMZoA7z696F4BJrx7QfHF74XhnivBc6uJSsUKmcuTNFEDcFXIJ ILFQoHBOenNaB8bSWvji8v3guprc2mxbU3JX7O6Q+c+U6HI2jdjrmgD1LI9aM15tB8XUms5Lh/D8 sTCRI40NyDvZkLgcLx8oz354qwvxL1F9UOljwlP9sRUd4TdjKKyFwWO3jAHOe+BQB6DketGR615x bfFprnTjdxeHLiQtJDHCiz581pSwCglQMgr0967rTp76e28y/sVsptxHlLMJRjscgD34oAvUUg6U tABRRRQAUlLSUAcX4O/5GTWv+vu5/wDRtdrXFeDv+Rk1r/r7uf8A0bXa0AFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAYb/wDI9w/9guT/ANGpW5WG/wDyPcP/AGC5P/RqVuUAFFFFABTT1p1F AGJrHhfTtamE1wJIpsYMkTYJHvVzTNIs9Itvs9nHtVjuZiclj6k1fop8zta4GJP4T0W61VNUntZJ LyKTzY5PtEnyN7DdgfQDmnw+G9Jhv7i+S1Y3M6sjytK7HDHLBcn5c/7OK16KQHPP4I8NtpkmmPpu 61mn+0SRtNJ88mMbmO7J4Hc9qP8AhBvDH9jDRv7HhFh5vnGEMwy+MZJznue9dDRQBz+n+CPDelXd vdWWnGGW2z5JE8hEeeuAWxg9xSW3gbwzafaVg0tVFzA0Ew81yGjY7mUZPAJ54xXQ0UAYB8E+G2+x 50pM2MRitiHbMSnPTnrkk56g0j+C/Dz6W2mHTybRpWmeLz5PndupY7snp3roaTFAGG/hHQGh0+Ma eI10wMLTypHQxbsbsEEE5xznrRB4P8PwT308WmoJdSRo7qRnZmlVvvDJPGc9sVuUUAefap8J9Ne7 gm0KRNKWJW3R4kcM5GFcHeCGUZx9an0v4eXOn68+pza/PciWYyTMyESzpsKiNzu2lec/dz6EV3VF AHOQ+BPDdv8AZjFp7bbWRZYEa5lKRspyCFLYGK6McDFFLQAUUUUAFFFFABSUtJQBxfg7/kZNa/6+ 7n/0bXa1xXg7/kZNa/6+7n/0bXa0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYb/API9 w/8AYLk/9GpW5WG//I9w/wDYLk/9GpW5QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUlLSUAcX4O/wCRk1r/AK+7n/0bXa1xXg7/AJGTWv8Ar7uf/RtdrQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBhv/yPcP8A2C5P/RqVuVhOT/wnUOR/zDJP/RqV uUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUAL SUUE0AcX4O/5GTWv+vu5/wDRtdrXFeDv+Rk1r/r7uf8A0bXa0AFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAc14gh1ayv11zS1s5BBatDJFclxnLKwK7QfSsT/AITHxT/0D9K/7+S//E13xXIx xRtHoPyoA4H/AITHxT/0D9K/7+S//E0f8Jj4p/6B+lf9/Jf/AImu+2j0H5UEKOuPyoA4H/hMfFP/ AED9K/7+S/8AxNV7rx74mtFUvpVjJuOAIRO5/HC8V6L8uM8flVe/F19il+weSLnH7szD5AfU454o A8yuPip4ltniR9As90zhI1MkgZj7KRmtceMvFP8A0D9K/wC/kv8A8TWpoeiRyeIptSmla8mtAYmu pOskp+9tHRVUYAA7k+ldWFAHQflQBwP/AAmPin/oH6V/38l/+Jo/4THxT/0D9K/7+S//ABNd9tHo Pyo2j0H5UAcD/wAJj4p/6B+lf9/Jf/iaP+Ex8U/9A/Sv+/kv/wATXfbR6D8qNo9B+VAHA/8ACY+K f+gfpX/fyX/4mj/hMfFP/QP0r/v5L/8AE1320eg/KjaPQflQBwP/AAmPin/oH6V/38l/+Jo/4THx T/0D9K/7+S//ABNd9tHoPyo2j0H5UAcD/wAJj4p/6B+lf9/Jf/iaP+Ex8U/9A/Sv+/kv/wATXfbR 6D8qNo9B+VAHA/8ACY+Kf+gfpX/fyX/4mj/hMfFP/QP0r/v5L/8AE1320eg/KjaPQflQBwP/AAmP in/oH6V/38l/+Jo/4THxT/0D9K/7+S//ABNd9tHoPyo2j0H5UAcD/wAJj4p/6B+lf9/Jf/iaP+Ex 8U/9A/Sv+/kv/wATXfbR6D8qNo9B+VAHA/8ACY+Kf+gfpX/fyX/4mj/hMfFP/QP0r/v5L/8AE132 0eg/KjaPQflQBwP/AAmPin/oH6V/38l/+Jo/4THxR30/Sv8Av5L/APE1320eg/KjaPQflQBxPgZb karey3YQTXBlmYRA7FLPnAJ5NdxSAAdqWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopKADNGRVe4vILee CGRwJLhisagZLYGTx6Ad+nT1pI7yCaeaCKQPJblRIADhSRnGfXHbtketAFqkyKB0qtc3cFoYvPcR iSQRqSDjcegz2zjHPfA70AWcilqqt3C989mH/fxoJChBHynIyPXp+H41ZzQAtRXE8NvA808qxxIM uzHAA9zUh5FZd5oqajqCz3srT20QBjtCMR7/AO8394+g6UAV7TUb7WbxJbGP7PpaHJnlX57n2Rey +56+gra2nP8AOlUY4xgAcU6gCOKJIk2xxqgJJwoxyTkmpKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKa2Tke3pTqKAOd8uW112 5E8m2a+Qx2N2V3LFgZ8rb0BH3v8Aa/CsPUdau9B01I7eaOwNvFOt35yCQefsLxybz97ewOPXJHUY rvSAcZHSkZEb7yg59RQBxlr4luZ/EUMI1S3niuLQTW9pAisWbytxVjncMkFgcYxgdaNE8RTavoF2 2s20U7SSCFLaN0LyOy58ohT8pByOecDJxiuyEUatuCKCOMgU0iKLLEKgzknAAzQBzj293I+macs3 m6naYkmvByIEP8J/vlh8vPXG44q7qGtyG5bTdJhW7v8A+Mk/urceshH/AKCOTWvJGJY3Qlk3qVLI cMPoag0/TrXS7VbazhEcYOT6se5J7mgCPSrGaxtyLq9lvLiRt8kr8DPoo/hX0FX6KKACiiigAooo oAKKKilljhG6SRUUdSzYH50AS0VW/tCyH/L5B/39X/Gj+0LL/n8g/wC/q/40AWaKrf2hZf8AP5B/ 39X/ABo/tCy/5/IP+/q/40AWaKrf2hZf8/kH/f1f8aP7Qsv+fyD/AL+r/jQBZoqt/aFl/wA/kH/f 1f8AGj+0LL/n8g/7+r/jQBZoqt/aFl/z+Qf9/V/xo/tCy/5/IP8Av6v+NAFmiq39oWX/AD+Qf9/V /wAaP7Qsv+fyD/v6v+NAFmiq39oWX/P5B/39X/Gj+0LL/n8g/wC/q/40AWaKrf2hZf8AP5B/39X/ ABo/tCy/5/IP+/q/40AWaKrf2hZf8/kH/f1f8aP7Qsv+fyD/AL+r/jQBZoqt/aFl/wA/kH/f1f8A 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 dsVt2lhqV5o1hpV4swi8oNeTTBVdgG4jABODwMnPAHBycjp6KAMi2sp7rVTqN5H5QgDQ2sWeQufm diOpbHA7D3PGsOBilooAKw/E/wDzCP8AsKQf1rcrD8T/APMI/wCwpB/WgDcooooAKSlpD0NABRWb qOvabpUgiu7jEh52KpYge4HSrdneW99As9tKJI26EH9KdmBPS0lLSAKKKKAMPXtR+wanoqNPbJHc 3nlMkyjc2UbBQk8EEAd/vYrIsfEl7J4judOm1Gwlje8ltINkeGiZYw6lvmO48lccfdP0rrZoIZpE MsSSFDlSyA7T7Z/zxTBaWyuWW2hDbt5YRjJb1z680AcRB4g1HSPAemsk0d3e+Z5FxIwUeQQC21wz AA8BfmYfeBwelauiazqeq6/d273VgkFoIpJIk+eQb487Mg4+U/xd+mO9dE1pbssiNBEUkbc4KAhz 6sO/aljt4I3ZooY0ZvvFUAJ9M0AcFo+pSWHhm/1WG/029vWvJI2nihXfGDK4y53cg4BUMVAGOa07 DxTdaw2kSW11p9pHcwwyukzbvtBZ2WSONsj50C9Bnlh079QllaojxLawhJPvIIwA31GOaUWdqPLH 2aICIkp+7HyE9x6UAYHhbxFfa1qWoQ3dskKQMdi7lDL8xXBUMW6DOSF69O9dRUMcESTvKkSLI/3n VQC31PepqACiiigAooooAKKKKACiiigAritU/wCSmW//AF6W/wD6Mlrta4rVP+SmW/8A16W//oyW gDtaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAK99K1vZTzJjdHEzD PTIGaZpN097o9ldygCSe3jkbHTLKCf50ap/yCrz/AK4P/wCgmoPDv/ItaX/15w/+gCgDSooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKw/E//ADCP+wpB/WtysPxP/wAwj/sK Qf1oA3KKKKAEpMZGKdSUuoHnOiX0l14q1aO5tUkOyV9zpuIKnC/TjtVj4e39xe3+ohohHGyq5AGF 3Zx07cVs6n4Vlnv5L3S9RewlnOZwoOHPrwav6JocOi20iJI0s8zb5pm6uf8ACuqdWDhJd7AZXjDU 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 UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBjeK/8AkCD/AK/LX/0ojrZrM8QWFxqWkvb2kkST iSKVDKCUykivg455244rlZ/FPi2C4khNrpDGNipI87Bx+FAHe0V5/wD8Jf4s/wCfPSf/ACN/hR/w l/iz/nz0n/yN/hQB6BRXn/8Awl/iz/nz0n/yN/hR/wAJf4s/589J/wDI3+FAHoFFef8A/CX+LP8A nz0n/wAjf4Uf8Jf4s/589J/8jf4UAegUV5//AMJf4s/589J/8jf4Uf8ACX+LP+fPSf8AyN/hQB6B RXn/APwl/iz/AJ89J/8AI3+FH/CX+LP+fPSf/I3+FAHoFFef/wDCX+LP+fPSf/I3+FH/AAl/iz/n z0n/AMjf4UAegUV5/wD8Jf4s/wCfPSf/ACN/hR/wl/iz/nz0n/yN/hQB6BRXn/8Awl/iz/nz0n/y N/hR/wAJf4s/589J/wDI3+FAHoFFef8A/CX+LP8Anz0n/wAjf4Uf8Jf4s/589J/8jf4UAegUV5// AMJf4s/589J/8jf4Uf8ACX+LP+fPSf8AyN/hQB6BRXn/APwl/iz/AJ89J/8AI3+FH/CX+LP+fPSf /I3+FAHoFFef/wDCX+LP+fPSf/I3+FH/AAl/iz/nz0n/AMjf4UAegUV5/wD8Jf4s/wCfPSf/ACN/ hR/wl/iz/nz0n/yN/hQB6BXE+Dv+Rl1r/r7uf/RtVf8AhL/Fn/PnpP8A5G/wqx4HS6Gp3kt2EE87 SzyCIEIC8mcDPNAHcUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFLRQAlFLRQAlFLRQAl FLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlGAO1LRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//Z ------=_Part_650_4058711.1170237983908 Content-Type: image/jpeg; name=image001.jpg Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: 0.1 Content-Disposition: inline; filename="image001.jpg" /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAI0A+MDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDoYrTw 3ongHRNRuPDFhey3ENrFj7PHueSRQMlmHr1JrZ0zS/Cl99rSbwxplpcWLBLmKS1iIjyoYHcBgjB6 1nXelX2r/DPw5Bp1uJ5YUsZzHvCblQKTyeKdqPhLVNUsPEV0ubO81iW3dYTICVSIAbSRlcnDeo5G aANo6B4M+zx3H9k6H5MxCxyfZ4drk9ADjBqhqFj4RstS0izHhrTJ/wC1ZXjiljtYtq7V3ZPHNc9r mlT6VpmircxOXuvFEEywTyxsQSG4+RQq5I6DI561p2PhPV7e68OyuqstpqN1dTpvH+jpKG2oP72M 44oA3j4f8Gjzt2j6IPIAM2baIeWP9rjj8aJdA8GQHEuk6HH8ob57eEcE4B6dCeBWBp3g67tpAuqz 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 znjw7pX/AIBx/wCFM8FgL4Q05QAAIsAAYAGTgVZv72eW5/s3TSv2rAMsxGVtlPQn1Y9l/E8Va06x g0ywhsrcMIoV2ruOT+NAFmiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigDnbLw3qen2NvZW3iW7WC2iWKMG2gJCqMDnbzwKn/sfWf8AoaLr/wAB YP8A4ituigDAl0HVZtvmeIp32MGXdZ25wR0I+TrUn9j6z/0M90P+3WD/AOJrbooAwZdC1WeJopvE c8sbDDK9nAQfwKUqaJq6IETxLcIqjAAtIAAP++K3aKAMT+x9Z/6Gi6/8BYP/AIij+x9Z/wChouv/ AAFg/wDiK26KAMT+x9Z/6Gi6/wDAWD/4ij+x9Z/6Gi6/8BYP/iK26KAMT+x9Z/6Gi6/8BYP/AIij +x9Z/wChouv/AAFg/wDiK26KAOfbw7qLzrO+vytMgwshsrcsB7HZUv8AY+s/9DPdf+AsH/xNbdFA GJ/Y+s/9DRdf+AsH/wARR/Y+s/8AQ0XX/gLB/wDEVt0UAYn9j6z/ANDRdf8AgLB/8RR/Y+s/9DRd f+AsH/xFbdFAHP3Hh7UruPyrnxDLMmQdsllbsM/QpUv9j6z/ANDRdf8AgLB/8RW3RQBif2PrP/Q0 XX/gLB/8RR/Y+s/9DRdf+AsH/wARW3RQBif2PrP/AENF1/4Cwf8AxFH9j6z/ANDRdf8AgLB/8RW3 RQBhSaHq0sbRyeJbh0cEMrWkBDD0I2UkWharBGsUPiOeKNBhVSzgAH0Gyt6igDE/sfWf+houv/AW D/4ij+x9Z/6Gi6/8BYP/AIituigDE/sfWf8AoaLr/wABYP8A4ij+x9Z/6Gi6/wDAWD/4ituigDE/ sfWf+houv/AWD/4ij+x9Z/6Gi6/8BYP/AIituigDE/sfWf8AoaLr/wABYP8A4ij+x9Z/6Gi6/wDA WD/4ituigDE/sfWf+houv/AWD/4ij+x9Z/6Gi6/8BYP/AIituigDE/sfWf8AoaLr/wABYP8A4ij+ x9Z/6Gi5/wDASD/4mtuigCtYWMOn23kwg8ks7Mcs7HqzHuT61ZoooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKTNAC0Vkz+I7KGd4kgvrnYdrPbWckqA9 xuUEZFR/8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xN AG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f 8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/w k9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQ P1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/ V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs 3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf /E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1R WL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa /wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/ AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8A wWzf/E0f8JPa/wDQP1f/AMFs3/xNAG1RWL/wk9r/ANA/V/8AwWzf/E0j+KbONGd7HVVVRlmbTpgA PX7tAG3RVPStUs9a0yHUbCQy204JjcqVyASOh5HINXKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAoopCQOtAC0VUv9SttOjV5zIzOcJHFG0jufZVBJqh/wk9r/ANA/V/8A wWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDB bN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0A bVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/w k9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT 2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/ V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X /wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf /E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8 TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFY v/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A 0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8A wWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDB bN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0A bVFYv/CT2v8A0D9X/wDBbN/8TR/wk9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TR/w k9r/ANA/V/8AwWzf/E0AbVFYv/CT2v8A0D9X/wDBbN/8TTV8XaX9vtbKZL22nvH2QC4s5Yw7YzjJ XFAG5RSUUALRRRQAUUUUAITisq4nl1SZ7OzkaOCM7bm5U8/7iH19T2+vSv4lutR82w0zTDCkt/I6 tJKzDaiqWIBXkE9M9qbBB4ntYEggg0WOJBhVVpQAPyoA27eCK2gSCCNY44xhVUcAVJWJnxb/AHNG /wC+5f8ACjPi3+5o3/fcv+FAG3RWJnxb/c0b/vuX/CjPi3+5o3/fcv8AhQBt0ViZ8W/3NG/77l/w oz4t/uaN/wB9y/4UAbdFYmfFv9zRv++5f8KM+Lf7mjf99y/4UAbdFYmfFv8Ac0b/AL7l/wAKM+Lf 7mjf99y/4UAbdFYmfFv9zRv++5f8KM+Lf7mjf99y/wCFAG3RWGW8WD+DRv8AvuX/AArPtPEGs30l vHbT6LI9yrtEv78EhG2tnK8YbjnHNAHWUVh7vFn9zRv++pf8Kas/ih3dF/sRmTG5RJLlcjIyMcUA b1FcdL4p1OCeWKW50VDFnLMZtpxnODjnGDmtGO68TyuUQaOSFV+s2MNnHOMHoaAOgornri78T2lr JczjR1iiQu7ZmOAOTwBmlgufE9zbx3EP9ivFKgdGDy4YEZB6UAdBRWHu8WEcJo3/AH1L/hVa81Px HYtAs40jfcOUjVDMxYgEnt0ABP4UAdLRXLWmta9f6Z/aVq+jy2pBIcCfkDrgbcn8qu7vFn9zRv8A vqX/AAoA3KKw93iz+5o3/fcv+FQT3/iW1uIIZl0hDcEqjEzbd3ZSccE9h3xQB0dFYmfFn9zRv++5 f8KM+Lf7mjf99y/4UAbdFYmfFv8Ac0b/AL7l/wAKM+Lf7mjf99y/4UAbdFYmfFv9zRv++5f8KM+L f7mjf99y/wCFAG3RWJnxb/c0b/vuX/CjPi3+5o3/AH3L/hQBt0ViZ8W/3NG/77l/woz4t/uaN/33 L/hQBt0ViZ8W/wBzRv8AvuX/AAoz4t/uaN/33L/hQBt0dKxM+Lf7mjf99y/4UZ8Wf3NG/wC+5f8A CgDYkkjjieSR1REBLM3AAHU1z8SyeKpVlkVo9FRt0cZyGvCOjMO0foP4up4qFYNR1rWpNL1trUW1 rDHcNDalts5ZnChy3YbCcdDkZ6YrqFXaAB0HAAoA43wFI5mv49x8tJptqZ4X9+/QV2lcT4B/4+dR /wCu8/8A6Peu2oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEJxVS/v4 7ONfkMs0p2wwr96Rv8PU9qtPwpPoM1yWjDxLfW0WtBNJeS+hWRTI0uY42AIQccY7+p5oA37Cwkjk a8u3WW8lGGYfdjX+4voP59TV8DArEz4sx9zRv++5f8KM+Lf7mjf99y/4UAbdFYmfFv8Ac0b/AL7l /wAKM+Lf7mjf99y/4UAbdFYmfFv9zRv++5f8KM+Lf7mjf99y/wCFAG3RWJnxb/c0b/vuX/CjPi3+ 5o3/AH3L/hQBt0ViZ8W/3NG/77l/woz4t/uaN/33L/hQBt0ViZ8W/wBzRv8AvuX/AAoz4t/uaN/3 3L/hQBt0ViZ8W/3NG/77l/woz4t/uaN/33L/AIUAbdFYmfFv9zRv++5f8KyZvFOp2+rjSZbvRVvS 6oIsXH3mxgZ24/iXv3HrQB2NFYe7xZ/c0b/vqX/CgP4sIzs0b/vqX/CgDcorCeXxVGhdxoqqoJJL ygADv0qG5v8AxHaWhupm0UQgA7g0rbs9AAByT2A60AdHRXOTX3ia2sjd3A0eCIKGbe0uRntgDr2w O/FQWWua5qEHnWr6RInneQfluAQ+M4IK5HBHWgDqqKwy3iwfwaN/33L/AIVUvdW8QafLbxXTaPG1 1II4v9eQzEgAZC4HJHXFAHT0Vh7vFg/g0b/vqX/CmpN4plXdH/YjrkjKySkZBwR07EYoA3qKw93i z+5o3/fUv+FG7xZ/c0b/AL7l/wAKANyiubu9Q8S2QhM66RmeVYo1UzEsxzx09AT9Aar6Z4g1nWGd bGbRZWjzuU+ep4OD95RnB4OOhoA6yisPd4s/uaN/31L/AIUxLjxTJLJEq6PvjIDDMwAyMjnHP4UA b9FYe7xZ/c0b/vuX/Cq8eoeJZLyW0xpCzRAMVYzDcp/iXjkZ49j+GQDpKKxM+Lf7mjf99y/4UZ8W /wBzRv8AvuX/AAoA26KxM+Lf7mjf99y/4UZ8W/3NG/77l/woA26KxM+Lf7mjf99y/wCFGfFv9zRv ++5f8KANuisTPi3+5o3/AH3L/hRnxb/c0b/vuX/CgDborEz4t/uaN/33L/hRnxb/AHNG/wC+5f8A CgDborEz4t/uaN/33L/hRnxb/c0b/vuX/CgDborEz4t/uaN/33L/AIUZ8W/3NG/77l/woA26KxM+ Lf7mjf8Afcv+FMnm8VwW8kxj0YiNCxG+XsM+lAF3V9XTTYkjjiNzeXB2W9svWRvU+ijue1cr4o02 Ww0u0vryfz9Sn1CHzJlyAg5wif3VH69TXQeGrPzLOLWrp/OvtQhSV5CP9WrAERqOyjP49TVD4gjG j2P/AGEYf60Ab2lF20m0ZjuJiUknkniil0j/AJA9p/1xX+VFAFyiiigAooooAw9X/wCRn0D/AK6T /wDoo1tjpWJq/wDyM+gf9dJ//RRrbHSgBaKKKACiiigAooooAKKKKACiiigAooooAYx5HFcPb+H9 ctppLu2ikt7i7iut5e6DCEvceYoAyQMpkZXoTk+td0QDSbfc0Acbeab4gNlp5jS7mmilkJhF+UCx FgVWRw4LMAMbvm78HOa19P0ybT/FGqXflSPDqGyQSmbIQqoXbtJ6nk5AxjitvaKNoFAHA3/ha/vE tbRLT5rO5leSXfsWVHl3gA/xDDOCp7/UVs3dnqxutejtre5+zz2ca2ZS8CgSgMDsGcx9V9B8p9ee lKA9z+FG0etAHFf2b4kOjS2Ukd08QMbbDfDzZAYSHTzN2RiX5uTgrwPSn2WkeIiLKGaWa0iW0jhf yrgDylERVlAHBcvtYNg4AxkdK7LaBRtAoA4qPR/EzeHZxf3N3LqLzoyLbXOwBfvEffHGXZThgSFW tXTLa9kvYri+tJIzYWaJDE03mZmYHzDuY/MQNqh/9pxXQbeMUbRQBxENv4lTwkdIj0aa3uI4G8ue O+RT5u8FcFT05JOcdMc5q1qtpr8mu/2hY292qLbRFY/twEZkEg3qU3bSfLLDJGM8+9dbtFGwc+9A HCzaV4mguzbwJeywqrJHcf2lgA+dvRiGbcQqEqR/FjHTBrTjsNQm0rStPnguBcR3SXE8k8/mhRHI GOX7lv4R2z2xXTlAaUqDQAUtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIelLSHpQBj23/ACOeof8A Xhbf+hzVsVj23/I56h/14W3/AKHNWxQBxXgH/j51H/rvP/6Peu2rifAP/HzqP/Xef/0e9dtQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANk/wBW30NZXhL/AJFDR/8Arxh/ 9AFasn+rb6Gsrwl/yKGj/wDXjD/6AKANeiiigAooooAKKKKACiiigAooooAKKKKACiiigArFnt7p vFtncLZ7rRLSWOSfeo2uzIR8vU/6vr7itqm7B6mgDgrqw8ZG6u4lF3JDJPFJFNBeohTEmX+8eQY+ Nu0DP8PepvFHnWV/plgkmqrp+35pLe6fzHbcPl3btzNj1J44AB5rtwuKNvGMmgDkY9G127uNctr+ 5kNpewSJAd+EGT8nRiylVODhQDznPWrb6feP4WsbcWrpPYSwP5Tyh2kETqeGyRkheMnvziujKg9a NooAzNXV7vRX8qwa7aQIwt3fyW+8DkMfusvUdOQOlZJt9fW201hDOWhvwzr9qUOtvjGJTnEh/PgD vmupCgetG0UAcUmg+JDq16xvrhLa6aZQTeMRGpMuwqoPy4/c/dweD71ELbxOIpYZtJubkG8tp0Z7 6NgBGYy+MtxuKMQPftXdBcHOTRt96AOYv4fEf/CT2F5aRyGwO0XEPnqAikHcMEgZDEHIBPBwR0MM Oi6np+hzabbJPhL15mZbs7rmJ3ZiqOTlDyAckcgnvz122k2igDl9J0rWBrYk1We7eKO1h+eO7xDJ Oudx2A5xgqMfdOCSM4NTeG7PVLO+v1vY7swMcwy3V35rNyeNu4gY45AXOcY4ro8Ck2igDImt57zx JC0sTfY7KEyRk9HmbjPvhc89iT61gWuj+IpIbqaKEadcrDcxwF5VkLGW480EbTxheOccnj1rtgoF G0ZoA4xNC8QXFrpxkvruOX95BdhrooY4ich12swLgDaCST82SeK0oLTWll12CEywLKq/2fNPceaF bZgnGSVG4ZwfWuh2il2igDi7/S/ETaTCulvfWri4eSSKe7E0oyAF2vvA2ggnaW78g9K24ra4m8Rr ePG6x21m1uWkAHmO7IxK47ALyfU8dDWwFx3J+tAUD3oAUdKWkAwKWgAooooAKKKKACiiigAooooA KKKKACiiigAqtqH/ACDbr/ri/wDI1ZqtqH/INuv+uL/yNAFXw3/yLGk/9eUP/oArI+IP/IHsf+wj D/Wtfw3/AMixpP8A15Q/+gCsj4g/8gex/wCwjD/WgDe0j/kD2n/XFf5UUaR/yB7T/riv8qKALlFF FABRRRQBh6v/AMjPoH/XSf8A9FGtsdKxNX/5GfQP+uk//oo1tjpQAtFFNJwaAHUUlFAHL6UNe1fT 0v8A+3/s4leTEaWaMEAdlAyeTwKu/wBla/8A9DM3/gDHSeEAf+EZtvUPL/6NetygDE/srX/+hmb/ AMAY6z9XOuaPbJO+uXVyJJUhVINPhLbnOF6kDGSB+NdUTWT4gsb6/sYYrBrdZYrmKcm43bSI3D4+ X1KgfjQBSsYtX1CyiurfxNIUkzgGxjBBBIIPuCCPwqPTBrGq2S3UXiOaFS7xmOawiDKysVIOCR1B 71Wk8HXa3GlTJfgiybdJHuKDJlMjFSAT3K9sgYJ5pqeCZnF/5s1rH50ryRGJD87GfzVeTP8AEPu5 HYmgDW/s7XNu7/hKOCcZ+xRVXv4tZ060a5m8SyMoZVVUsYiXZiAqjtkkgckDmuf1Pw3qsVnaW1zp dpf2guZ5Xt7YNtBkcOq4I4HLjIx25GSD2moW1zcaObe0gtFlZVBhuV3RbeNyEDttyKAMnT49ev7d 5W1q7tGWQxmO50+JWzxyMEgjnqDVo6drijnxOef+nOKsrUPCOo32kW1v/aCo8EzusCOVijVgAFVi pPy4ypxkZ4xgVbs/CUBn1ltRtbN11GRjGYgSyIyBW+8MAnG4kdSeegoAnkstdjClfEckmWAwllFk Anr16DrUh0zXcgf8JOcnp/oUVZaeDri20y0jg+wSahFeQ3Es7xFBtjPyIgHTCgL9MnvWhPoMknic amy20ycFHl3Ca2IQpiPHBBySQe5PtQBINM149PEzHnHFlFVHW/7e0PSJ9TOv+eLYBzE1nGA43AEZ HPerPhTw9c6BDcw3F19p811IcvkvgY3EYADHqeue5NO8ef8AIk6p/wBch/6EKANexvYtQthcQ7tj Egbhg8HFWayPDP8AyBY/99//AEI1r0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFIelLSHpQBj23/I56h/14W3/oc1bFY9t/yOeof9eFt/6HNWxQBxXgH/j51H/rvP8A+j3rtq4n wD/x86j/ANd5/wD0e9dtQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAN k/1bfQ1leEv+RQ0f/rxh/wDQBWrJ/q2+hrK8Jf8AIoaP/wBeMP8A6AKANeiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiim5J6UALWJq8+oy6vp+n2N8LITxTS u/krITsMYA56ffNbdY14P+Kv0n/r0uv5w0AN/srX/wDoZm/8AY6bJpmvpGzjxHI5UE7VsYst7Ct2 myb/AC28vbvwdu7pntmgDkNFvdU1yEyQ+ILm3YRrKEuNPhUmNiQrcEjBKsOueKsoNYfV5tM/4SKZ ZooVmDNYxbXViR8vPOCp7VTg8G6i2gy2lxfQR3BghgQwZ2MkTs+G3A/e3kEYIx61JD4Qu1vdOlea DFtbxRPKzM8ybJC5CMQOGB2Hpx+VAGmNN1w/8zOTxn/jyi4oGm66RkeJyR7WUVYFz4R1TT477+zl spITatBEihlkZTN5mDjjgFlA+nqRW94RtPsGgpCdNGnnzGLIBgyE9XI7E+ntxgYFAFa2Gq3WoXlj H4pYz2TIJUNjFkblDA9enPX1B9KtDTtcI48Ud8f8eUVYzeFtbszqV7aXcM1xfx3AltmdljyzF4th ABGCzZyf4j6VRtfCF1faNDHBa/2VJFO0jqW8v7QSAPM4UlWXHBAHU4xQB0407XOR/wAJOSR1xZRc VFaW+r39rFd2vioywTKGjcWMYDA/Wqll4Vu7XXptQK6ekdxdyvNHGrAyxOgXa3HJyN2DxljWv4c0 uTQ9Hj0xhB5VsdkRiBG5fVh2YnJOOKAMaO41yTXJNI/tW/WSNPMadrCDythyA2d2cEqQOK0jp+t4 z/wlGB6/Y4qp6poes6nf6kxksEtb2z+yLy5dVBcgkYx1fke1Yd54PudNis7eGwttRRtQWRIjDmGB cSBiw7A706D+H2oA6XQNZmfUb7R7+4a5uba4KJMIQgZPLRuQOM5Y10NcF4Wtms/GV/bPO9w8LiMz SfekIgiGT9a72gAooooAKKKKACiiigAqtqH/ACDbr/ri/wDI1ZqtqH/INuv+uL/yNAFXw3/yLGk/ 9eUP/oArI+IP/IHsf+wjD/Wtfw3/AMixpP8A15Q/+gCsj4g/8gex/wCwjD/WgDe0j/kD2n/XFf5U UaR/yB7T/riv8qKALlFFFABRRRQBh6v/AMjPoH/XSf8A9FGtsdKxNX/5GfQP+uk//oo1tjpQAtYf jFVk8NTI4yrzQKw9QZkBH4itysXxZHLJ4fmEUUkzLLA+yJC7ELKhOAOTwCaAD/hD/Df/AEBLP/v0 KP8AhD/Df/QEs/8Av0KrP460ON2R2vlZTgg6fPkH0+7Sf8J7oP8Afvf/AAAn/wDiaALQ8HeGgMDQ 7ID0EIo/4Q/w3/0BLP8A79Co4PF+mXcCz20WpTRP92SPTp2U8+u32qX/AISez/589V/8Fk//AMRQ BX0WwtNM8UarbWNvHbw/ZbZ/LjGF3FpsnHrwPyroMCsHR5ze+ItSvUt7qKB7e3jVri3eIsymUkAM ATjcPzrfoATA9KKWigBMD0opaKAEwPSjFLRQAmBRgelLRQAmBnOKwPHn/Ik6p/1yH/oQroK5/wAe f8iTqn/XIf8AoQoAs+Gf+QJH/vv/AOhGtesjwz/yBI/99/8A0I1r0AFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFIelLSHpQBj23/ACOeof8AXhbf+hzVsVj23/I56h/14W3/AKHN WxQBxXgH/j51H/rvP/6Peu2rifAP/HzqP/Xef/0e9dtQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUANk/wBW30NZXhL/AJFDR/8Arxh/9AFasn+rb6Gsrwl/yKGj/wDXjD/6 AKANeiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACuW0/QtK 1XVNbn1DT4LqVdQ2K8qbiFEUZAHtyfzrqa5SHW7XQNQ1dNSivIhPfGSJ1tJXR18qMZDKpHVT+VAG j/wh/hv/AKAln/36FH/CHeGiQf7DssjofJHFVP8AhPdB/v3v/gBP/wDE0sPjfRZ7gW8Rv5JiCwRN PnJIGMnG3tkfnQBa/wCEP8N/9ASz/wC/QrK8TeG9E0/QJ7uz0y2t54mjKSRoFZT5i9DWt/wk9n/z 56r/AOCyf/4iszxDrEeqaLNZWlhqbzStGFDadMo4dTySuBwO9AHV4oxSDrTqAExRgelLRQAmB6UY HpS0UAJijA9KWigBMUY4paSgDitF/wCShax/18H/ANExV21cTov/ACULWP8Ar4P/AKJirtqACiii gAooooAKKKKACq2of8g26/64v/I1ZqtqH/INuv8Ari/8jQBV8N/8ixpP/XlD/wCgCsj4g/8AIHsf +wjD/Wtfw3/yLGk/9eUP/oArI+IP/IHsf+wjD/WgDe0j/kD2n/XFf5UUaR/yB7T/AK4r/KigC5RR RQAUUUUAYer/APIz6B/10n/9FGtsdKxNX/5GfQP+uk//AKKNbY6UALSZ5xS1na7fy6ZpUt3DGkki tGiLISFyzqoyRzj5qAFk0TTJpGlks0Z3JLE55NNHh/Sgc/YY/wBf8aq7vFf/AD76N/3+l/8AiaN3 iv8A599G/wC/0v8A8TQAngxQnhW0RRhVaUAegEjVu1zGlWPinStPjs0TSJRGWO9pZQTli3933q3u 8V/8++jf9/pf/iaANvINLWPpWoajNqd3YajBbJLbxxShrZ2ZWDlxg7gORs/WtigAooooAKKKKACi iigAooooAK5/x5/yJOqf9ch/6EK6Cuf8ef8AIk6p/wBch/6EKALPhn/kCR/77/8AoRrXrI8M/wDI Ej/33/8AQjWvQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUh6UtIelAGPbf8 jnqH/Xhbf+hzVsVj23/I56h/14W3/oc1bFAHFeAf+PnUf+u8/wD6Peu2rifAP/HzqP8A13n/APR7 121ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA2T/Vt9DWV4S/5FDR/+ vGH/ANAFasn+rb6Gsrwl/wAiho//AF4w/wDoAoA16KKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKrXdla3qql1CsqqcgN2NWa58ajrt7f30Wn22neRaXHkbriVw zHYrE4CkfxfpQBe/4R/Sf+fGP9f8azjp9pYeMNL+ywLFvtLrdtzz80NT7vFf/Pvo3/f6X/4mqktl 4qm1W11Apo4a2ikjCebLht5Q5zt7bP1oA6ekrE3eK/8An30b/v8AS/8AxNVtR1LxJpVm17dWulPB GyhxFNJuwWA4yuM80AdJS00DBp1ABRRRQAUUUUAFFFFABSUtJQBxWi/8lC1j/r4P/omKu2ridF/5 KFrH/Xwf/RMVdtQAUUUUAFFFFABRRRQAVW1D/kG3X/XF/wCRqzVbUP8AkG3X/XF/5GgCr4b/AORY 0n/ryh/9AFZHxB/5A9j/ANhGH+ta/hv/AJFjSf8Aryh/9AFZHxB/5A9j/wBhGH+tAG9pH/IHtP8A riv8qKNI/wCQPaf9cV/lRQBcooooAKKKKAMPV/8AkZ9A/wCuk/8A6KNbY6Viav8A8jPoH/XSf/0U a2x0oAWsTxcf+Kek/wCvi3/9HpW3VTUtOg1Wxks7kuI5NpJjcqwIIYEEdCCAaALVLXGT+E9dM8hg 8QX4iLHYGvWyB2/hpg8J+Ic8+Ib7H/X63/xNAHagg9KK4/w1o02paDbXV5rWrtO+8OVvWAJVyOg+ lav/AAi6f9BnWf8AwOagB9mf+Kw1X/rztf8A0Katms3TNEg0uaadLi6uJZwiu9zMZDhc4AJ6D5m/ OtKgAooooAKKKKACiiigAooooAK5/wAef8iTqn/XIf8AoQroK5/x5/yJOqf9ch/6EKALPhn/AJAk f++//oRrXrI8M/8AIEj/AN9//QjWvQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUh6UtIelAGPbf8jnqH/Xhbf8Aoc1bFY9t/wAjnqH/AF4W3/oc1bFAHFeAf+PnUf8ArvP/AOj3 rtq4nwD/AMfOo/8AXef/ANHvXbUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFADZP9W30NZXhL/kUNH/68Yf/AEAVqyf6tvoayvCX/IoaP/14w/8AoAoA16KKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKxdA4vdc/7CR/8ARMVbVc1q/he4 nnludL1K8s5biXzJljumRGO0LkDB54H5UAdJRkVxX/CJ+Iv+hhvv/A1v/iajttC1aDxFaWV/r2pP BcW8zgR3jZyhjxzgf3zQB3VYfjL/AJFa7+sf/oxaP+EXT/oM6z/4HNTJfCNrcJ5dxqWqzxbgWjkv WKtg5AI7jIoA3geaWmqCDk06gAooooAKKKKACiiigApKWkoA4rRf+Shax/18H/0TFXbVxOi/8lC1 j/r4P/omKu2oAKKKKACiiigAooooAKrah/yDbr/ri/8AI1ZqtqH/ACDbr/ri/wDI0AVfDf8AyLGk /wDXlD/6AKyPiD/yB7H/ALCMP9a1/Df/ACLGk/8AXlD/AOgCsj4g/wDIHsf+wjD/AFoA3tI/5A9p /wBcV/lRRpH/ACB7T/riv8qKALlFFFABRRRQBh6v/wAjPoH/AF0n/wDRRrbHSsTV/wDkZ9A/66T/ APoo1tjpQAtFFFABRRRQBheDzjwzajH8cv8A6NetyuOlsfFGiLHZ6TdwXFtl2BayyyZYnBPmDPWo /tPjz1tv/AH/AO2UAdrRXFfafHnrbf8AgD/9so+0+PPW2/8AAH/7ZQB2tFcV9p8eett/4A//AGyj 7T489bb/AMAf/tlAHa0VxX2nx5623/gD/wDbKPtPjz1tv/AH/wC2UAdrRXFfafHnrbf+AP8A9so+ 0+PPW2/8Af8A7ZQB2tFcHdal47tEEsn2byR/rHFifkHrjzOR61Mt346dQyPasrcgix4I9f8AWU2m lcDtq5/x5/yJOqf9ch/6EKyvtPjz1tv/AAB/+2VV1O28Z6vp02n3Zh8icbZPLs9rYzng+YcdPSkB 1Phn/kCR/wC+/wD6Ea16zPD8E1tpEcU8RjkDMSrdRkmtOgAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigApD0paQ9KAMe2/5HPUP+vC2/8AQ5q2Kx7b/kc9Q/68Lb/0OatigDivAP8A x86j/wBd5/8A0e9dtXE+Af8Aj51H/rvP/wCj3rtqACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigBsn+rb6Gsrwl/yKGj/APXjD/6AK1ZP9W30NZXhL/kUNH/68Yf/AEAUAa9F FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFJnmgBaxbzB8 X6T7Wl1/OGtWW4jghaWZ1jjUZZ2OABXPXsWqancxapprrZm0hlWDz4PMacPtJ+XK7RlBjnPNNK6u B0tFcV9p8eett/4A/wD2yj7T489bb/wB/wDtlIDtaK4r7T489bb/AMAf/tlH2nx5623/AIA//bKA O1orivtPjz1tv/AH/wC2UfafHnrbf+AP/wBsoA7WiuK+0+PPW2/8Af8A7ZR9p8eett/4A/8A2ygD taK4r7T489bb/wAAf/tlH2nx5623/gD/APbKAO1oJ4rivtPjz1tv/AH/AO2UfafHfrbf+AP/ANso ANF/5KFrH/Xwf/RMVdtXGeGtK1eDxBPf6lGS9yzSSOIwig7VUADJ7L612dABRRRQAUUUUAFFFFAB VbUP+Qbdf9cX/kas1W1D/kG3X/XF/wCRoAq+G/8AkWNJ/wCvKH/0AVkfEH/kD2P/AGEYf61r+G/+ RY0n/ryh/wDQBWR8Qf8AkD2P/YRh/rQBvaR/yB7T/riv8qKNI/5A9p/1xX+VFAFyiiigAooooAw9 X/5GfQP+uk//AKKNbY6Viav/AMjPoH/XSf8A9FGtsdKAFooooAKKoalq9ppQi+0tJunYrGkULysx AyflUE9Bmqv/AAlOn/8APDUv/BZcf/EUAbGKMVj/APCU6f8A88NS/wDBZcf/ABFA8UWB6Qakf+4Z cf8AxFAGxijFY/8AwlFiM5g1Lj/qGXH/AMRR/wAJRYDrBqf/AILLj/4igDYxRisf/hKdP/54al/4 LLj/AOIo/wCEosMZ8jUsev8AZlxj/wBAoA2MUYrH/wCEp0//AJ4al/4LLj/4ikPinT/+eGpf+Cy4 /wDiKANnFGKx/wDhKNPHWDUv/BZcf/EUf8JTp/8Azw1L/wAFlx/8RQBrkA8VktC+js01upksid0k C8mL1ZB6eq/l6Utt4isLq9itFF3HLPkRiezliDEAkgFlAzgE49q1do604tp+QEcM8c8SSxOrxuMq yngipaypbeXTZWurKMyQsd01qvr3ZPf1Hf61oW9zFdwJPBIJI3HDChrS62AlxS0lHekAtFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIelLSHpQBj23/I56h/14W3/AKHNWxWPbf8A I56h/wBeFt/6HNWxQBxXgH/j51H/AK7z/wDo967auJ8A/wDHzqP/AF3n/wDR7121ABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA2T/Vt9DWV4S/5FDR/+vGH/wBAFasn+rb6 Gsrwl/yKGj/9eMP/AKAKANeiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA oopKAFopKQkjvQA6ql7fw2EXmSkksdscajLyN6AdzUV5qZhlFrax/abxhkRA4Cj+85/hH6ntRZab 5Mxu7qT7ReOMGQjAQf3UHYfqe9Uo6XYEMdjPfTJdaoFwpzFaA5RPdv7zfoO3rWoBQFGc96Wk22AY oxRS0gExRilpCcCgAxRismXxNp0NzNb4u5ZIH2SeRZTSqrYBxuVSM4I703/hKdP/AOeGpf8AgsuP /iKANjFGKx/+Ep0//nhqX/gsuP8A4ij/AISiwPSDUv8AwWXH/wARQBsYoxWP/wAJPY/88NT46/8A EsuP/iKD4osAcGDUx/3DLj/4igDYxRisf/hKdP8A+eGpf+Cy4/8AiKT/AISnT+P3Gpc/9Qy4/wDi KANmlrG/4SnT/wDnhqX/AILLj/4ij/hKdP8A+eGpf+Cy4/8AiKANmisY+KdP/wCeGpf+Cy4/+IoP iixAz9n1PHr/AGZcY/8AQKANmisb/hKdP/54al/4LLj/AOIo/wCEp0//AJ4al/4LLj/4igDZoqhp 2sWmqmYWrS7oGCyJLA8TKSMjIYA9KvUALVbUP+Qbdf8AXF/5GrNVtQ/5Bt1/1xf+RoAq+G/+RY0n /ryh/wDQBWR8Qf8AkD2P/YRh/rWv4b/5FjSf+vKH/wBAFZHxB/5A9j/2EYf60Ab2kf8AIHtP+uK/ yoo0j/kD2n/XFf5UUAXKKKKACiiigDD1f/kZ9A/66T/+ijW2OlYmr/8AIz6B/wBdJ/8A0Ua2j0oA dRWDJqetXGr3tnptrYtHZlFZ7mZ1ZiyhuAqnjmn+b4r/AOfTR/8AwJl/+N0AGr/8jJoH/Xaf/wBE tW3XL3dp4oudRsLtodIQ2buwXz5Tv3IV67OOuau+Z4r/AOfTR/8AwJl/+N0Abdc146kSLwvO8lwL crLF5btM0QyZFHLKQcYJz7Zp2oal4l0zTrm/nstKaK2iaV1S5lyQoyQMp1roCiSxgOisp5wwzQBy tlLJob+G9LvZoTLdGXfuunZhJtLfJk/MmTtAOcZWo9N1qy06fxL9huft/wBkcTxWsdyZnIESlguS TjdkegNdeY0JViikr0JHSkWGJG3JEin1CgUAZXhvWJtb0oXcsSRt5jIdjqytjuME4+hOa560u7WD xBc3Md3Jqk8f2h1FrcOzZXOY5Ys7VxjapAGcDua7dI0jXaiKi+ijApFijViyxqGbqQOTQBxlr42v 71NOSG3sI5725ktws1wByE3hgATwM7SDznGOtaA1vWT4kfRzbWYK7JhJl8eRj5nJ6A7vlA74Y9BX RCCEEERICDkYUdaftX0FAHJ2fiZ/+EUttQgNpvmuXgeQzFoISHfLs5OQp2/+PLT/APhK7tda0zTZ LOEm6hjeSaKYGMs4OfLYkbguOcAkhhXT+TEEMflpsPVdoxR5UZKny1yn3ePu/SgDlPHkskS6M8cj I4vGwynB/wBTJXUWhJs4SSSTGuSfpXK/EH/V6P8A9frf+iZK6qz/AOPKD/rmv8qAH8demKzZ7Waz uGvtPTcXOZ7fOBL/ALQ9G/n3rUxSEDBoTaegEFpdxXkImhbcp4IPBU9wR2I9Ksd6zLmzminN/p/E 5H7yEnCzgevo3ofzq1ZXsV9EZIyQyna8bDDRt3BHY02la8QLVFJRSAWiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKQ9KWkPSgDHtv8Akc9Q/wCvC2/9DmrYrHtv+Rz1D/rwtv8A0OatigDi vAP/AB86j/13n/8AR7121cV4BB+06iccefN/6Peu1oAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKAGyf6tvoayvCX/IoaP/14w/8AoArVk/1bfQ1leEv+RQ0f/rxh/wDQBQBr 0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUhoAWkoqOaaOGNpJZBHGgyzMcA CjfQB5NZc19PfTPa6YR8p2y3ZGUjPcL/AHm/QUwtca0cDfbacf4uklwPb+6p/M+1akEEUEKxRRrG iDCqowAKppR0e4ENlYwWMJSFTljud2OWkPqT3NWsUUtS227sBKWiigAooqtqN19h026vNu/7PC8u 3OM7QTj9KALNIRmsC2uvFNzbRXC2mkBZUDgG5lyMjP8AcqXzfFX/AD66P/4Ey/8AxFAB4c/4+Nb/ AOwm/wD6LjrbrmNOtPFNjJeusOkP9ruTOR9olG0lVGPuc/d/Wrnm+K/+fTR//AmX/wCN0Abdc347 dI/DbM1ylu/2mARu87QrkyKCCykHG0tn2zVm11LVk1mHT9TtrNBPBJKj20zt9woMEMo67+3pWw0a SKA6K3swzQBy9nPJot34e0i7liaaeGXeXuXZxLjcduT8y5JAzkjAqvp2t2WmweI20+cagLOfzYre O6MzlfKjzjJJxuJ9s5rsTGhYMUUsOhI5FNWGJCSkSKTwcKBQBmeHtXl1rSEvZIlidmZSEdXU4OMj BPB9M5Fc5a+LDb+KdYa4dvsRSQQMzjymkgXLBWz12nkY6g9cV3CoiLtRFVfQDAqOa1t54HhlhjeN wQysoIIIwePegDi28c6nBpCajLZWc6TTmOMwTDCqq5O8lsKx6Dn0PtV608W3EuuyafO2niM3X2WL ZMS6yGLzV39vVeP4hxW5p2i6fpsUkdtAdshBcyu0hbHTliTgdhV3yYs58pM5znaOtAGL4S1C7vtB jfUZ4pb2N3ScIcFCGOAw7HGOD7Vh6pe6bYeML25S7WS5ttNkuVtTeuA065ONm7Gdo6Y6c4rtwiqS QoBY5OB1pvkQlt3lJu9dozQBw6eONUayd5IdNgmjukhkklkcQqrvIgOeoIMZJzxgiuw0m+bUtKtr 14WgaZAxjbqtR6lo9jqghW7iZlhlEqBJGQbx0J2kZ+hq+OBQBxlvLIvxMv41dgjeTuUHg/uj2rs6 4qD/AJKhff8AbH/0Sa7agAqtqH/INuv+uL/yNWarah/yDbr/AK4v/I0AVfDf/IsaT/15Q/8AoArI +IP/ACB7H/sIw/1rX8N/8ixpP/XlD/6AKyPiD/yB7H/sIw/1oA3tI/5A9p/1xX+VFGkf8ge0/wCu K/yooAuUUUUAFFFFAGHq/wDyM+gf9dJ//RRrb7Viav8A8jPoH/XSf/0Ua2j0FAGNpH/Iy6//ANdY P/RS1t1zmseG57maa80zULyzup2TzRHOURgoxnGDzjFZn/CLeJf+hhvv/Av/AOwoA7Wlrgv7F1u1 13TLW88QaiYLtpVcJdc5VCw/h9q6H/hGR/0G9Z/8DP8A61AEniz/AJFHWP8Arxm/9ANa0f8Aq1+g rBn8JxXFvJBPq+sSxSqUeNrs4ZSMEHj0rfAwAB2oAWiiigAooooAKKKKACiiigDj/iD/AKvR/wDr 9b/0TJXVWf8Ax5Qf9c1/lXK/EH/V6P8A9frf+iZK6qz/AOPKD/rmv8qAJqSlooAYc4ziqF3YyGYX 1mwju1GCD92Zf7rf0PUVpU1uRQm4u6ArWN9HeoxAaOWM7ZYn4ZG9/wCh6GrQrPvdPMsi3Vq/k3cY wr44Yf3WHcfy7U+wvlu98bp5NzFxLCx5X3HqD2NNq+sdgL1FJRSAWiiigAopKMigBaKKKACikooA WiikoAWikpaACiiigApD0oyKD0oAx7b/AJHPUP8Arwtv/Q5q2DWPbf8AI56h/wBeFt/6HNWzQB57 a2vhWx0iO+1bTPNnu7q4Bkjt3kZiJ3HO0cdQPxroLPwv4YvrOG6h0mExTIHQsjKcHkZB5H41Qgs7 y/8AAotrCGOWZr6RtskuwYW6Zjzg/wB3HTvV+HRZn8W3ep3MRW1aOJoQLpyPNXILGPGAcEDr/D05 oAm/4Q3w5/0CLf8AI/40h8HeHR00iD8j/jWXD4Z1dbeUzXAkminimjH2hwLh0Yl3J/g3qQhXkDGa x7nTNWt/7Hs9T0+4uLeENlbW6kfcfMJC7gufu7eWKgjjNAHSad4d8K6pYpeW2kxGNywHmRsjAqxU gg8ggg0mo+H/AAppVm95daVGsKEBmRGbbk4yQO3vUPhnRdW0q+Ms8MMUNwJnnjS5aT940pdGAIH8 LFeMdO9O8ZaHqOswxrZiOZVQjyZZzEqyblKyZAOcAEYP972oAsjwr4b3TK2kRKIfvMyMFPGeDnkf Ss8WHg5rM3Y0djEzhI/9GkzOSMjyx1cYBOR2GauxaXqOPECTWkZhv/mt4/tbHJMYVgTj5ASM8Z61 kP4UvT4f0Sy/si2eTT5g80f9oOAwCFSQ23PJIOO2PegDbg8J+HJ4UkGjxAOoYB0ZWGR3BOQfapf+ EN8Of9Ai3/I/41jar4b1y51TU547kywXNs6Qx/aPLCEoAqnCk4DAtkHvUmo+GtSl8OWttYTvDdB1 luwbgsZ32YP7xh1Bw3THHSgDUPg3w6BxpEH5H/Gorfwr4XuovNg0y1kQkjcuSMgkEdexBFZ1noGs WuvtfiNSr3EfmO16xaSHyisgK7cA79r8dcdq2PDGkvoenyaf5SLCkzvFIshbzAzFuQfu4yB1OcZo AT/hDfDn/QIt/wAj/jR/whvhz/oEW/5H/GtrIooAxf8AhDfDn/QIt/yP+NH/AAhvhz/oEW/5H/Gt qloAxP8AhDfDn/QIt/yP+NJ/whvhz/oEW/5H/GtyigDijo76b4tkHh8LavHp6y/Z8kRTnzGBDDsc Dhu1dNpepw6pAZIw0ckbbJoJOHhfurD/ADkciqSf8j3L/wBgtP8A0a9P1TSrhrkappbLFqEa4ZW4 S5QfwP8A0bt9KANmiqGlanBqkBkjDRyRtsmhkGHhfurD+vQ9RV6gBJP9W30NZXhL/kUNH/68Yf8A 0AVqyf6tvoayvCX/ACKGj/8AXjD/AOgCgDXooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiikPSgBaSkNUb2/wDIkW2toTcXbDKxDgKP7zH+Ef5FCTk7ICa9vYLKISTMRk4VFGWc+gHc1Sjs p9QlW41NdqK2YrQHKqexc/xN+g/WprPTjFMbu8k+0XjDHmEYWMf3UHYfqa0BVXS+HcBo6fSnDpS0 VCQBRRRTAKKKKACs7xD/AMi3qn/XnL/6Aa0ahu7eO7tJraUExzIY3AOMgjB/nQBDpP8AyCbP/r3j /wDQRVyuOufCmspLs0/XdQS2RQqK93yMD/dqL/hFvEv/AEMN7/4F/wD2NAHa0tcZ4e0a9vEv0v8A XtWaW2vGhGy6wNoVSO3P3q1/+EZ/6jes/wDgX/8AWoAfd/8AI5ab/wBeN1/6HDWwOlZNl4fhsr9b 03t9dTLG0Sm5nMgVWKlsDtnataw6UALRRRQAUUUUAJS0UUAFFFFABRRRQBxMH/JUL7/tj/6JNdtX Ewf8lQvv+2P/AKJNdtQAVW1D/kG3X/XF/wCRqzVbUP8AkG3X/XF/5GgCr4b/AORY0n/ryh/9AFZH xB/5A9j/ANhGH+ta/hv/AJFjSf8Aryh/9AFZHxB/5A9j/wBhGH+tAG9pH/IHtP8Ariv8qKNI/wCQ Paf9cV/lRQBcooooAKKKKAMPV/8AkZ9A/wCuk/8A6KNbY6Viav8A8jPoH/XSf/0Ua2iOKAKl1rWl WM3k3mp2dvLjOyWdUbH0JqH/AISbQP8AoOad/wCBcf8AjVPTLeGXxLrxkhjciWDllBx+6Wtj7Fa/ 8+sP/fsUAc1qviDRJPEOhOmsWDJHLMXYXKELmJgM88c1sf8ACTaB/wBBzTv/AALj/wAaufYrbnFt D/37FH2K1/59Yf8Av2KAKg8SaCWCjW9OJPQC6Tn9a06wfFVpbr4T1dhbwgiylIIQf3DW5H/q1+go AdRRRQAUUUUAFFFFABRRRQBx/wAQf9Xo/wD1+t/6JkrqrP8A48oP+ua/yrlfiD/q9H/6/W/9EyV1 Vn/x5Qf9c1/lQBNRRRQAUh6UUZoAQ/Sud1uG+u/EVjaWN4llKttLcecYRIx2si7Oo+U7+a6SsWcH /hNbM44/s6f/ANGQ0LTYCjZr4huJHt59fhguo+XiNguCP7ynfytXBp3iI/8AMxQ/+C9f/i60L2xS 9RTuaKaM5imT70Z9vUeo6Go7K9kMrWl5GIrpBn5fuSr/AHl/qOoqrX1QFP8As7xF/wBDHD/4L1/+ Lo/s3xF/0MUP/gvX/wCLrayKUdKgDnby31+xsprp9eEixIXKRaYGdsdgA/Jqlol5rWuxTSW+sywC Jtp+0aSE3HJBx8/OCCD9K60g9sZ965c+G9Um8I/2TPJai4E7y/I7GN1Zy+Dlf9rurDjp6MC//Z3i L/oY4f8AwXr/APF0f2b4iP8AzMcP/gvX/wCLrN8PeF7601P7draWVxKtvDGsscsjs0sYKmQhgBuY Hr14x0rG03w3qN7HqkE9ibK/nxvvCSVkUPuMWWX5lbu3z8dc8CgDpZIdahuI4JPE8CyyKzop08ch cbj97tkfnVHTLzW9VnMcOsTRo0Ylinl0kLHMhPBVt/OeDg4OKsw+GbiB9FuwLea906N4Wady/wAr 45D7QSVwQBgDDHpUK+GtYn06/t5Li009ruIAx2JYxvJkFnww+XdypAB4POcUAaP9m+Iv+hjh/wDB ev8A8XTX0/xEqFv+EhibA6DT1Of/AB+szTvB9xFqOny38VrPBa2zxODMzMWMm9ONqqVTGFGBjPHQ VKngqOG41OVI7WWOcSmzgkUgRvKP3hcjrk4UccKPc0AXYrHxFJEj/wBvxpuUHY2nKCuex+frT/7N 8Rf9DHD/AOC9f/i6o3nhq9vNC0uzuVtLprSDyZ7eWR1ilO0KHDAbgwwccfxHmprfw9fQeMJtYa7M lvKpATzMFBtACY28qCMjLcEnigCx/ZviI/8AMxQ/+C9f/i6P7N8Rf9DFD/4L1/8Ai62x0paAOV1e XXdC086jNrMNxDDLEJIvsIXcrSKp5DdcGuitbqO9tluYc+W+cZGD6ViePf8AkTrz/fg/9HJV/wAP f8gG3+jf+hGgCK2/5HPUP+vC2/8AQ5q2axrb/kc9Q/68Lb/0OatmgDkbHVJNK8IwTRLFukvp4vMn bbFFmaQ7nPZeMfUiqdt4iez8TSPNPZtHdQ2QuY47suIpZN43JnjZ93PTOQe9WLLVJdN8NWix28Li e7uVaW5YrDH+/f7xAJGe3GODnFbceoWUEdvFqK21pezQh3gUh9uBkgHHOMceuOKAOak+IEplntkT T4LpLmGNFup9oZJHKfUlSMngcGnw+PmkvlDDT1to0Q3K/aP3sZabyTx0ADYY5/hNbT69oUthcX1t dWMoiVGaVh8gLnC5YA9f071fuLjTba6jtpmt45rjO1WUZf8Az796AOT1TxJHqena/bXkRsI7GGUw Sm58lvMXcq9GBySNw7EEda0NS8UmxttKngudPktLpcSTyz7jn5RwFPI5OTzg4HetPR7p9SW9F7Z2 0c9tdGCTyjvV8KrA5IB/i/SsrxP4k/4R68itk020mEls0tuXYqNyuoZThSFyGBB7kYoA6pJopAfL kV9rFTtOcEdR9ayNb1JdPv8AR4pWg2XV55X7yYowOxsFQPvc8YPqO9Ot77StLtrqGOWNXtFae5RG LHJyzHJ5Y569+mas6deWusaXa6lCm6OeNZU3ryuR/P8AwoA59PGk0Wq3ttPFaTRwTzQQi1lLSM6R iTaQe5BKgDuDVS+1yKe20+/vtQsLeWPUoVia1vyFaIlC4dcgZGSCDnHXjNdUb7TI7yS3MsIuIlMr qFG4Dufr39ao2uvaFceHoNblMNvZzDIMkY4PQjGOTxz9KAKk/iqW215NPnWyEUtz5cR80h5YzCZF ZAevzDbxxkjHNYdp4wmtm1a9URzyzS25WBZi62odGJ3gn5SMYYDA3YrvYlt7mKKdFjkVlDRvgEY6 gg/rTzbxYbEMfz/e+Uc/WgCva3KX2kQ3UyeRHPAHdTIDsBGSNynHHqDXlov7kadpUlhqlw9uvk3F wy3LyeZIFn3oWJPJVY/lzgcHHNeueWAuwKNvTGOMU1beNFKrEgBOcBQBmgDzjS/EF3pr+H7e5upZ 4bOHZqE5beuJJGjVpCx4+ZEweeGavSoZY5ow8Tq65IyrZGQcEZ+oxTDbxsrAxp8wweBzSWdpBYWk dtbRiOJBwOvJOSSe5JJJPcmgCekpaKAMW/0a+m1YalYamLOQwCB1a3EoYBiwPJGOSab/AGb4i/6G KH/wXr/8XW5RQBxGtW2raDdWuvSatHO/nxW80S2ixCdGYDDEMenUHt9Ca7C0uEu7WK4jBCSKGGeD XP8AxA/5F+D/AK/7f/0YK2ND/wCQJZ/9chQBdk/1bfQ1leEv+RQ0f/rxh/8AQBWrJ/q2+hrK8Jf8 iho//XjD/wCgCgDXooooAKKKpajrGn6SiPf3KwLI21NwJLHGcAD2FAF2srxPLJB4W1WWJ2jkSzlZ WU4KnaeQag/4TLw9/wBBFf8Av2/+FZviTxVol54Z1O2t77zJprSRI0WJ8sxUgAcUAaS+FNJKg7bz oP8AmIXH/wAXTv8AhE9J/uXn/gwuP/i6YvjHw+FAOor0/wCeT/4Uv/CZ+Hv+giv/AH7f/CgB3/CJ 6T/cvP8AwYXH/wAXSHwnpH9y8/8ABhcf/F1pWGo2mp2oubKdZ4SSu5fUHBH1qwwyKAOGs9PguNan gmtjb2tvvMqy6ncrNGo+6/LbWU9cg8AjPNWXXwbHHFI95dKJyyx5vLrLMoyVxuznHIHUjkZrWHhm CSd3vLy7vUYSqkU7rtjWTO4AqA2MHAyTgYqCx8G2enNZm2urhFtLhrhUVIlV2KbPmwgz8vGevPXp QBREPhH7UbUXN75wmSEobq7zvZSyj7390E/SnQWHhs6LHqk09wYJCQrx310d3zEABd24njpjsa3f 7Ftf7bbVxvFyYfK4b5R6tju2AoyeygVUh8MQw6TDp4vrtjbztcQ3LFPMjkJJJHy7T95uCD1oAoxW HhSaS1SO6uGa8jEkH/EwuPnUjK/x8Z7A8nBx0qlpaeHb6wvL2YXcMVrctFu+33JEi8FGX58ncrKc AZycVtT+FLO41S31RpZPtkEap5pSMl9oO0nKnaRuJ+XHWsy48AW9vps1vpFy9s8sUSShgm2cxsW3 P8p+ZslScEYPQ4oAW2i8H3a25gvLphckiLN9dDdg47txzwM9TwMmoGk8INpF7qNrLe3CWcTSOi3l 0rNjI4BbPUYz0B61cTwtCy2WoatcRi809QPNjRNgRW3KDuXHB/iUKfyqrp3hlLyQMl5emwMUsMjT 7Q92kjl2HCgqu4nngnNVGN9QHJpWm6tGi6Qt2VkQNJcve3G2IEdAC/zN7du/pWlB4M0aAHEd4XIG +Q3026QjuSH5Naum2I06yitEkeVYl2qzhQcZ4HygDjp07Va70Sl0jsByfhW/kTU9S0YB3htruYRP JKzsqjbhcsSe/rXVr3rivC//ACOetf8AX3N/7JXbDpU9QFooooAKKKKACiiigAprusaF3YKqjJJO ABTqzvEP/It6n/15y/8AoBoAZ/wk2gf9BzTv/AuP/Gj/AISbQP8AoOad/wCBcf8AjTtLs7U6TZk2 0J/0eP8A5Zj+6KtGytf+fWH/AL9igDm9A8Q6JFcayZNYsED6i7LuuUG4eXHyOenFbP8Awk2gf9Bz Tv8AwLj/AMat/YrU9bWH/vgUv2K1/wCfWH/v2KAIrTV9M1CRo7LUbS5dRuKwzK5A9cA1crCngii8 Zab5USJmxus7VAz88Nbi/dFAC0UUUAFFFFABRRRQAUUUUAFFFFAHEwf8lQvv+2P/AKJNdtXEwf8A JUL7/tj/AOiTXbUAFVtQ/wCQbdf9cX/kas1W1D/kG3X/AFxf+RoAq+G/+RY0n/ryh/8AQBWR8Qf+ QPY/9hGH+ta/hv8A5FjSf+vKH/0AVkfEH/kD2P8A2EYf60Ab2kf8ge0/64r/ACoo0j/kD2n/AFxX +VFAFyiiigAooooAw9X/AORn0D/rpP8A+ijW12rF1f8A5GfQP+uk/wD6KNbWMigDlrrUbjw7rGqX 02lXVza3kkXlywPHjIjCkEMwPUHtTP8AhYMP/QD1L84f/jldU8KSLtkRXHXDDNM+xWv/AD7Q/wDf sUAc1B49jubyGzi0LUmmm3eWu6HnaMn/AJaelaf9tal/0LGo/wDf23/+OVDqdvDF4l0ExRRoTLPy qgf8sWreoA5nWrzVtT0O+sIfDV+slzbvEjPNbhQWUgZ/edOa6VBhFB7ClxS0AFFFFABRRRQAUUUU AFFFFAHH/EH/AFej/wDX63/omSuqs/8Ajyg/65r/ACrlfiD/AKvR/wDr9b/0TJXVWf8Ax5Qf9c1/ lQBNRRRQAh5FcnpWgaXq91q1zqFmtzMNRlQO7EkKAuB16V1lclYa/p+g3GqQ6mbm3eTUJZEP2SVl dSFwQyqQfzoA0v8AhDPDv/QKh/Nv8aQ+C/Dm7d/ZNvnGM85x9c1F/wAJ74c/5/J//AKf/wCIp0Xj nQJ5fJhuLmSTbu2JYzlsZxnGzpyKAJP+EM8Pf9AqH82/xrL8R+F9IsdLF1Y2aWtzHcQCOePO+PdM ikjJ9DWv/wAJVpf92/8A/Bbcf/EVna5rVpqmnLZ2cV880lzblQ1hOgwJkJJLIAMAE80JtPQDYtr2 WO5+w34Czn/VyKMLOPb0b1FaG4cVDd2kV7A0UwJUnIIOCp7EHsapW95NaTrZag2WbiG4xgTex9G9 u/aqtfYRqZpaZT6hDEpAMHNOopgFFFFABRRRQAUUUUAFFFFAHOePf+ROvP8Afg/9HJV/w9/yAbf6 N/6EaoePf+ROvP8Afg/9HJV/w9/yAbf6N/6EaAIrb/kc9Q/68Lb/ANDmrYPFY9t/yOeof9eFt/6H NWwRmgDgLLWNIOkR2kniqPS54Lm6WWINGdwaZ+GVwRTnfwP9vsr2HxDaRy2cSRIWlSTITOw5bJBG 48jrmmeEdMt9Tlvo7kMVS4nI2tjnznrp/wDhE9L/ALs3/fw0Ac8l74UTwo3h9fF0AiZShnDxByCc njG3uRnGaNbu/CeuNaSyeLbeGe1KESo8Z3MrBgcEEA5GeK6H/hE9L/uzf9/DR/wiel/3Zv8Av4aA MCy1fRdOW8MPjq3llu5RKzTCEgN8oYgKB1Vce3Wk1u78Ia9eCa68U2yxrD5QhWSPaPnV92SM5BVe /aug/wCET0v+7N/38NH/AAiel/3Zv+/hoAwLW78E2esXmpRa/ZbrxXDoZE4LkFiG+8MkdM4/KrVh 4i0DT47W2i8XWclrbqyeXIybiuAEG4Y+6Afc55rV/wCET0v+7N/38NH/AAiel/3Zv+/hoAwob7wX B4kk1yLxBZCeXJdS6H5ioUsCeRwAMA44pov/AArHZW9tD4ugjNnIWs5PMjYwKV27MEEMNpYZbJ56 1v8A/CJ6X/dm/wC/ho/4RPS/7s3/AH8NAFa38X+G4ch/EtlIuFCgyINuAB2x161N/wAJt4X/AOg9 Y/8Af4U//hE9L/uzf9/DR/wiel/3Zv8Av4aAGf8ACbeF/wDoPWP/AH+FH/CbeF/+g9Y/9/hT/wDh E9L/ALs3/fw0f8Inpf8Adm/7+GgBn/CbeF/+g9Y/9/hR/wAJt4X/AOg9Y/8Af4U//hE9L/uzf9/D R/wiel/3Zv8Av4aAGf8ACbeF/wDoPWP/AH+FH/CbeF/+g9Y/9/hT/wDhE9L/ALs3/fw0f8Inpf8A dm/7+GgBn/CbeF/+g9Y/9/hR/wAJt4X/AOg9Y/8Af4U//hE9L/uzf9/DR/wiel/3Zv8Av4aAOe8Y eJdD1XSbe1sNVtbmc3sDCOKQMxAcEnA9q6zQ/wDkC2f/AFyFVP8AhFNL/uzf9/DWpa20dpbR28QI jjXaoJzxQBJJ/q2+hrK8Jf8AIoaP/wBeMP8A6AK1ZP8AVt9DWV4S/wCRQ0f/AK8Yf/QBQBr0UUUA FYer5HiXQOess/8A6JatysPX4L/7Zp2o2NtHcGxeR5IpJvL3K0ZXg4PrQBt0Vxf/AAnmpf8AQuD/ AMDh/wDEVHcfEK/treS4k8OjZEpZsXozgf8AAKAO4wfWg5xWINS8RkZHh+2/8GP/ANrpf7Q8R/8A Qv2v/gx/+10AHhf/AI99R/7Cdz/6MNbdZHhyzu7Oyn+3RJFNPdzTmNH3hQ7kgbsDP5Vr0AFFFFAB SZ5xSM4TJbhRySegrG/tPU9RHm6RawLbfwXF2zAS+6qOce56+lAGzuGcVBeX0FjD5kzEZO1VAyzn sAO5rKk1nULIpb32nKbiZgkEkMn7mRj2JPK/rn9Ku2enNHMbu8kE94RjeBhYx/dQdh79TTSW7Aij sZ9SkS41NNkanMVpnIH+0/8AePt0HvWng560uKWlJ3AKKKKAOJ8L/wDI561/19zf+yV2wrivDAI8 Y60ef+Pubt/uV2tABRRRQAUUUUAFFFFABVPWIJLvRb62hXdLNbSRoCcZYqQKuUh5oA5FPGDaTFDY Xeg6gs8EKK4V4COFHfzKd/wsGHOP7D1L84f/AI5XUPawSMXkgjdj3ZATTDZWv/PrD/37FAGJp/i6 bVY5ZLLw9qMqRSmJzvgGGABI5k9xVv8AtrUv+hY1H/v7b/8AxymeG0WObWlRQqjUnwAMAfu4626A MCB7++8S2l5NpNxZQwWs0ZaeSI7mdoyAAjN/cNb46CjHNHSgBaKKKACiiigAooooAKKKKACiiigD iYP+SoX3/bH/ANEmu2riYP8AkqF9/wBsf/RJrtqACq2of8g26/64v/I1ZqtqH/INuv8Ari/8jQBV 8N/8ixpP/XlD/wCgCsj4g/8AIHsf+wjD/Wtfw3/yLGk/9eUP/oArI+IP/IHsf+wjD/WgDe0j/kD2 n/XFf5UUaR/yB7T/AK4r/KigC5RRRQAUUUUAYer/APIz6B/10n/9FGtsdKxNX/5GfQP+uk//AKKN bY6UALRRRQBz3iO6isNX0S9uN4t4ZpfMdI2fbmJgMhQT1pP+E98Mf9BP/wAgSf8AxNdA6K6srdGG DzWYPDWkgYFs3/f1v8aAKX/Ce+GP+gn/AOQJP/iaP+E98Mf9BP8A8gSf/E1d/wCEb0r/AJ92/wC/ rf40f8I3pX/Pu3/f1v8AGgCl/wAJ74Y/6Cf/AJAk/wDiaP8AhPfDH/QT/wDIEn/xNXf+Eb0r/n3b /v63+NH/AAjelf8APu3/AH9b/GgCl/wnvhj/AKCf/kCT/wCJo/4T3wx/0E//ACBJ/wDE1d/4RvSv +fdv+/rf40f8I3pX/Pu3/f1v8aAKX/Ce+GP+gn/5Ak/+Jo/4T3wx/wBBP/yBJ/8AE1d/4RvSv+fd v+/rf40f8I3pX/Pu3/f1v8aAKX/Ce+GP+gn/AOQJP/iaP+E98Mf9BP8A8gSf/E1d/wCEb0r/AJ92 /wC/rf40f8I3pX/Pu3/f1v8AGgDj/GHiXStXXTY9Nmku5IbppHSOB8hfKcZ5AHUjvXT23iFltYV/ sTVjhFGRbD0/3qsHw1pR4NsSP+ujf41poixoqKMKoAA9qpSit0Bkf8JG3/QE1f8A8Bh/8VR/wkbf 9ATV/wDwGH/xVbNFVzQ7AYx8RNj/AJAmr/8AgMP/AIqq13qVvfKq3Xh/VpQhyoNvjB/Bq6E8CsGL Vdbvrm8FhY6eYba4aDdPcurMVxk4CEDr60c0OwFPOlf9Cvqv/fk//FVUhvbax8WW8troOpxbrCZW XyMs37yM5GW6D+ord87xR/z46R/4GS//ABqqb2vid9Zh1I2ukgxW7weX9qlwdzI2c+X22frRzQ7f iBcHiJsf8gTV/wDwGH/xVIfELH/mC6v/AOAw/wDiqXzfFH/PjpH/AIGS/wDxqoLvVNf02Fbm8sNN MHmxxv5N1IXG91TIBjA6t60rw7fiBP8A8JE3/QE1f/wGH/xVQ3OsR3cDQT6Dqzxv1Bth/wDFVv0n ejmiun4gctZ+JJ7e6bTptN1KaXZvty8IV3XOPm54x/eOM/UVojX57chtU0m4soT/AMttyyIn+9t+ 6Pem+GgZ7GXUZebi8mdnz1AViqr9ABW0yKykMMqRgg9CKUpKTulYBFcOAy4KkZBB60uTzxXmWu3d lFZatod6gkhtLlRYFkLFPuMVXAzwrkfQVsf2X4dl8Z6VLa26fvbR54igcAFGi8rHYfKj8f73rUgd sDmlrz+78d6lbXd3atFbwTQzxeUJoZMOjSbWU45BC/PuI6fwnrWnrmv6ppl1Y6Yl9p6XcyF5LiaB hHt3Yzt3cDn1PPoOQAdYTikDE44rkRrmtalc65pyQJbSQQS/ZWHL5HCkAN8wYHcDxjIHPWsy9nsL +DTTfyjU7oWiI9q8EgMjZIYwtn5JdwOck5wvTrQB6EDkUtcTqni7V7O91mBbWCBbOB5LcyqWLlcb TtBywcnHbHXmreoat4hs7TT7uA2l2l2xUpDbOcF1/dgHdnaD95iOgzgdKAOqzzilrm7PUrlNb1O0 m+z3V5b2MMo8iFozI2H3JkkgjOCPTf3rOl8VavFoD38ZtbqT7QsbGOFkFqpTJEgZuSG+XII+8D7U AaPj5gvgy9Y8APCT/wB/UqLRPE+kwaNbxyTyhgGzi1lP8R9FpPF9w914BknkRUeVbZ2VW3BSZIzg Hv161reHif7Dtjk9G/8AQjTi4pe8rgYtv4l0pfFd9OZ5dj2Vug/0aXOQ8pPG3PcVq/8ACV6N/wA9 5v8AwEm/+Jots/8ACZah/wBeFt/6HNWxVXh2f3/8ADznwTr2m2k98ZppBvmlI2wSNwZnPZeOtdd/ wlejf895v/ASX/4msPwCSbnUef8AlvN/6Peu0pt0+z+//gAY/wDwlejf895v/ASX/wCJo/4SvRv+ e83/AICS/wDxNbFFK9Ps/v8A+ABj/wDCV6N/z3m/8BJf/iaP+Er0b/nvN/4CS/8AxNbFFF6fZ/f/ AMADH/4SvRv+e83/AICS/wDxNH/CV6N/z3m/8BJf/ia2KKL0+z+//gAY/wDwlejf895v/ASX/wCJ o/4SvRv+e83/AICS/wDxNbFFF6fZ/f8A8ADH/wCEr0b/AJ7zf+Akv/xNH/CV6N/z3m/8BJf/AImt iii9Ps/v/wCABj/8JXo3/Peb/wABJf8A4mj/AISvRv8AnvN/4CS//E1sUUXp9n9//AAx/wDhK9G/ 57zf+Akv/wATR/wlejf895v/AAEl/wDia2KKL0+z+/8A4AGP/wAJXo3/AD3m/wDASX/4mj/hK9G/ 57zf+Akv/wATWxRRen2f3/8AAAx/+Er0b/nvN/4CS/8AxNH/AAlejf8APeb/AMBJf/ia2KKL0+z+ /wD4AGP/AMJXo3/Peb/wEl/+Jo/4SvRv+e83/gJL/wDE1sUUXp9n9/8AwAMV/FejbG/fzdD/AMus v/xNZ3hnxNpNv4X0uGSeUPHaRKwFtKeQo7hcGupkzsb6Gsvwmc+EdH/68of/AEAUXp9n9/8AwAG/ 8JXo3/Peb/wEl/8AiaP+Er0b/nvN/wCAkv8A8TWxRRen2f3/APAAx/8AhK9G/wCe83/gJL/8TTf+ Er0bJ/0ib/wEm/8Aia2qxNdkvG1PSbG1vpbNbuWQSSRKhYhYywA3AjqPSi8Oz+//AIADv+Er0b/n tN/4CTf/ABNZniXxJpNz4Y1SCKaUySWkqqDayjJKnHJXArU/sTUP+hm1P/v3b/8Axqobrw1dXtpN aXHiTU3hnQxyLsgGVIwRkR+lF4dn9/8AwANqPkL9BUhrGGh34AA8Tanx/wBM7f8A+NUv9iah/wBD Nqf/AH7t/wD41UAa46+1OrH8M3FzPY3K3dy9zJb3k0AldVDMquQM7QBnHtWxQAUUhOKTdzQBkeKm K6FIAxVXkijlYHGI2kUP/wCOk1rKiqiqoCqowABjApk8EV3byQTxh45FKupHBB7Vz9zqmqeGohDN YyapaqMRTxOquB6PuIGffPPpQBe8TRwyeGtSE2Nq27sCTjDAZU59c4rG8L6VY6rokU9z9qeYYV2F 9N8xwCej+9ZOt+INQ12BYo7HyrQMHlt1bfLIBzzt4wOuOc+tdBo3hq0h06Oe3nlt55v3jS2su0HP t91vxFaQ0jzczXoBe/4RfSv7t3/4Hz//ABdL/wAIvpX927/8D5//AIuk265Zfckt9RjB6OPKlx9R lSfwFOXxFaxsI7+KbT3PH+kJ8p+jjKn86q9XpK/zAT/hF9K/u3f/AIHz/wDxdH/CL6V/du//AAPn /wDi604popoxJFIsiN0ZGyD+Ip4OTis/az2u/vA878O6JY3HizVoZBcbI7mZRi6lBwNncNk9a64e FtK/u3f/AIHz/wDxdYHhf/kc9a/6+5v/AGSu2HSq9rU/mf3gZH/CLaV/du//AAPn/wDi6P8AhFtK /u3f/gfP/wDF1sUUvaT/AJn94GP/AMItpX927/8AA+f/AOLo/wCEW0r+7d/+B8//AMXWxRR7Sf8A M/vAx/8AhFtK/u3f/gfP/wDF0f8ACLaV/du//A+f/wCLrYoo9pP+Z/eBj/8ACLaV/du//A+f/wCL o/4RbSv7t3/4Hz//ABdbFFHtJ/zP7wMf/hFtK/u3f/gfP/8AF0h8L6UCPlu//A+f/wCLrZpCM0e0 n3f3gcdpWs6R4Ym1SyvZ5rYG/Z4/Mjlk3KUTBD4Oe/etD/hPfDP/AEE//IEn/wATWxe6dbagipco XVTkDcRg/hVT/hG9K/592/7+t/jUtt6sCl/wnvhj/oJ/+QJP/iaP+E98Mf8AQT/8gSf/ABNXf+Eb 0r/n3b/v63+NH/CN6V/z7t/39b/GkBS/4T3wx/0E/wDyBJ/8TR/wnvhj/oJ/+QJP/iau/wDCN6V/ z7t/39b/ABo/4RvSv+fdv+/rf40AUv8AhPfDH/QT/wDIEn/xNH/Ce+GP+gn/AOQJP/iau/8ACN6V /wA+7f8Af1v8aP8AhG9K/wCfdv8Av63+NAFL/hPfDH/QT/8AIEn/AMTR/wAJ74Y/6Cf/AJAk/wDi au/8I3pX/Pu3/f1v8aP+Eb0r/n3b/v63+NAFL/hPfDH/AEE//IEn/wATR/wnvhj/AKCf/kCT/wCJ q7/wjelf8+7f9/W/xo/4RvSv+fdv+/rf40AUv+E98Mf9BP8A8gSf/E0f8J74Y/6Cf/kCT/4mrv8A wjelf8+7f9/W/wAaP+Eb0r/n3b/v63+NAHK6Tf22qfEG6vrOQy28jRhH2MobERBxkDoa76s+20LT rS5W4hgKyJ90l2OO3rWhQAtVtQ/5Bt1/1xf+RqzVbUP+Qbdf9cX/AJGgCr4b/wCRY0n/AK8of/QB WR8Qf+QPY/8AYRh/rWv4b/5FjSf+vKH/ANAFZHxB/wCQPY/9hGH+tAG9pH/IHtP+uK/yoo0j/kD2 n/XFf5UUAXKKKKACiiigDD1f/kZ9A/66T/8Aoo1tjpWJq/8AyM+gf9dJ/wD0Ua2x0oAWiiigAorB 8QfaJ9S0ixivbi0juZZfNa3YKxCxlgMkHuKd/wAI02P+Q/rP/gSv/wATQBuUVh/8I03/AEH9Z/8A Alf/AImj/hGm/wCg/rP/AIEr/wDE0AblFYE/h9oIJJjrmtuI1LFUuAWOBnAG3k1zS3lwtmuoXF7q kVgZoYzcjVo2VQ77CW+ThlO3Kn168UAeiUVzZ0i3BgU+KNTBuP8AUD7an73jPy/LzxzxWRtvxo2p XhuNX+0adKyS2/8AaSYIVA5Iby/RhxigDu6K56DQWuII5hrusqJEDY+0rxkZ/u1l6Tb3mqSrKLvW otOkR2juzfofukDDJsyM89z0oA7WiuU8jSl+z7vGd4PtP+ozqMf73nHy8c88cVJb6fY3V1La23i3 UJp4ciWKO+RmTBwcgLkc0AdNiiuVeDSoo4pJPGd4iTMVjZtQjAcg4IBxyRUWoWyWOrabp39vapJJ fSMmBfoHTCswbZtyR8pGe3FAHX0Vif8ACNN/0H9Z/wDAlf8A4ms3xDp9xomhXOp2+uaq8lsA6rJO rK3zDgjb0oA63FYfhnrq/wD2FJv/AGWtHTr4ajZLcqhj3EjaxyRg4rC1Pwze+dJPo+q3tobiZpp4 1uAqZIHIBU46UAdPmjrXnt3aatZyeXL4quzKRkQx3IeQ/wDAVQn8ahsrbxRca2lk+oanGktq8qG4 uVXlXQbsKucfN046+1VGEmr9AuekcDpXO+MdSs7fR/KkuIxKbm3IjBy7YmQ8AcngGo4vCV1LbSRa h4m1e4EgwVjmEYX6EDP60tt4H0+2VVW+1Fow6OyPOCHKsGG47cnkDvTtCO7v6f5/8ANTQOqahdca fpbhT0mvG8pfrt5Y/QgUx9NvblS+pas4QDLR2o8lB/wLlsfjWsTzz+dZO463J6ach+9/z8MPT/YH 6n2qoy10VvP+uoGdZ3R0OOa4trKaTRZJCybBmSMnqwXqUJ59fbBpbjx3ZPAf7Nt7i4mPCiWB4UX3 JYDP4Zrp9owBtGAMYqk2haW7l2sotxOc4rJu7bA53whYXD3j6hM7MTuLyEY8x26/gP6AV2OBSJGk ahUUKo6ADAFOoATH1qpe6TYai0bXlrHMYjlSw6f4j26VcooAQKAAAMAdBRjnNLRQAmKMc0tFADdo pcUtFAHOePBjwdef78H/AKOSr/h7/kBW/wBG/wDQjVDx7/yJ15/vwf8Ao5Kv+Hv+QDb/AEb/ANCN AEVt/wAjnqH/AF4W3/oc1bFY9t/yOeof9eFt/wChzVsUAcV4B/4+dR/67zf+j3rta4rwD/x86j/1 3n/9HvXbUAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAMk/wBW 30NZfhP/AJFDR/8Aryh/9AFasn+rb6Gsrwl/yKGj/wDXjD/6AKANailooASsLWpEi8RaA0jqi+bP yxwP9U1b1VL/AE6z1OAw3lrDOgztEsYfacdRnvQA/wC3Wn/P1D/38FH260/5+of+/g/xrmP+FbaJ /wA8ov8AwGj/AMKzvEPw/wBHs/DmpXMcUW+G1kdcW8Y5Ck+lAHbfb7PP/H5B/wB/V/xpTqFnji8g /wC/i/41TXw3oJUZ0TTun/Pqn+FO/wCEa0H/AKAmnf8AgKn+FAFXwq6va6gyMGU6lc4IOQf3hrdq K2tbezhENrBHBEvRIkCqPwFS0AY/ir5fDV/KLuW1eGB5I5IpfLYMqkjn69q567byYbRm166a2jt4 3kaC9/fxMzH5yuD5qk8Y7BTgHNdndWdrfQ+Td20VxFnOyVA65+hqumi6TFJFJHpdmjwf6plgUGPn PynHHJJ49aAMC88bfZpNWWPTJHXTEdi7uY1fYQHGSMAnPy4JzjnbU2qeJb7TI7VrnSIjHeblTF1n 5/8AlnH93BZyQOuBgnJAzW5PpOm3Msktxp9rNJIoV3khViwGMAkjkcD8qmFvAFjQQptiwYxtGEwM DHpxxQBhWmrLBfat9qs1hlsbWKeRIJhLkFWJCjAwQVI9+OlY7eJrjQLQ3s2nxi0u5wtvDDcGQKxT eSCq5XPzDaR94dcHNdkllaRXUl1HbQpcSjDyrGA7j3PU9KhOkaZ9kktP7Otfs8rbpIhCuxz6kYwT 704yUdwOcj8UyN43Fo4lis5LdYtsiHasxTzVBb7qsVLAqT/APWkPjWZtNlvZNGDWrypDbkTF/NZs n5lCEgYHUBgc8ZHNaVpY2ljcf2ZdWkDxO4ktZWiX5mA4BOPvqOh64+lP0vwnpGlxzxQWweGYBWil AZAo6Ltxgge+T70SQHPnULFtXRI9PbTElFsfPt7vy5VM2doeIDbwVIPPp1zWhoGoeJpY7w3P2K7N vdywiPfsk2qxAJIGO3oM+tb40fSgSRptnkhQf3C8hcbR07YGPTFWFtoI55LhIY1mlwJJFQBnx0ye pxVe0ez19QOA8Oavb2ni3Vnvw9mXuZs+aPlBOzjcMj9a9Aimjmj8yKRZEPRlIIrjfDADeMdbUjIN 1MCOx+5XQTeHtPZ/Mt0eyl/v2jeWfyHB/Kh8j8vxA1QTilBzWOI9es/9XPb6jGP4Zh5Un/fQ4/Sl XxBBE23ULe4sGHVpkzH/AN9jIx9cUezk/h1A180tQwzxXCCSGVJVPIZGBB/KpR0rMBaKSsHWEnvN c02wS/urSKWCeRzbOFZipjAySDx8xpgb9FYf/CNN/wBB/Wf/AAJX/wCJo/4Rpv8AoP6z/wCBK/8A xNAG5RWH/wAI03/Qf1n/AMCV/wDiaP8AhGm/6D+s/wDgSv8A8TQBuUVz11oRtbWW4bW9ckWJGcpH OGZsDOANvJ9BXOLeTxWsN9d3+pRWMs8cQuk1eJ4wHJBJOwY2kAEe/WgD0SiubfSIVeKL/hJtT824 BMKG9QGXAz8vy8j6Vis16ugX2pfadY83T5ZEuLf+0k4CDLEN5fP0wKAO+orCXw2zKGGvazyM/wDH yv8A8TWdZW1ve3uo2q+INYQ6c6rI5ul2spXO4HbjGQ6n0KGgDrqK5WG10y4jWSDxjeyo0ohVk1CM gyHouQPve3WljtNOnNwsPi+/lNqCZwl+hMQHXdxx0PWgDqaK5fTNNg1fTbfUbPxFrL29wgdD9pXo exwvUdDVBYLuPWrqyu9R1O2tLSMTSXj6omAjFgpI2DHKHPPFAHb0VybR6QkEVw3jW7EMxKxyHUY9 rkdQDjBIq+PDbEZ/t/Wf/Alf/iaAN2isP/hGm/6D+s/+BK//ABNH/CNN/wBB/Wf/AAJX/wCJoA3K K5TSNRnsfFF9oUtzc3iBozFLcSBmXMe4jgDIyK6odKAFqtqH/INuv+uL/wAjVmq2of8AINuv+uL/ AMjQBV8N/wDIsaT/ANeUP/oArI+IP/IHsf8AsIw/1rX8N/8AIsaT/wBeUP8A6AKyPiD/AMgex/7C MP8AWgDe0j/kD2n/AFxX+VFGkf8AIHtP+uK/yooAuUUUUAFFFFAGHq//ACM+gf8AXSf/ANFGtr0F Yur/APIz6B/10n/9FGtvtQBSuNZ0uyl8m71K0t5MZ2SzqrY9cE1F/wAJJoX/AEGtP/8AApP8apab a29x4m14zQRSESQAF0Bx+6X1rX/s6x/58rf/AL9L/hQBzuq69oz+INDddYsSqSzFiLlMDMTDnnit j/hJNC/6DWn/APgUn+NWv7PsR/y52/8A36X/AAo/s6w/58rf/v0v+FAFYeItDYgDWdPJPQC6T/Gt KsDxTYWSeE9XZbSAMLKYgiJcj5D7Vux/6tfoKAGzq7wSIkhidlIVwASpxwefSucfwvezRM0+sq9y 00EkkgtAquIm3DKbsbicZbPQAYrp6SgDkh4Gj860mbUGc2spIVo2CsnmmULhWHIJ6nPbii30qe5h 1nT4vE1pPLfOxnWO2UtCSoRsqH44UDnofyrrHGUPGeK4ewXULewu5NG0edJYrULbvfWwimi+YZiy B+8AAJB55HO7NAHW6bb3FnYQ21xcLcyRrt80R+WGA6fLk9qy4fDZj0250ubUZG054XijiVAjIrck l+dxHbp361nadc+I7y/02C4uby3ikt5DcOLL5dyyfu8syjazLndxjgYAyDUqJ4jW71NLm9u/stsJ Xhkjgicz7l+RFXbk7B7cscdByARzeBoNRU3D6mZJJ1ZmkjhXaxYMNyjPAww7np71PaeCYLW/+1fb XfPmbl8pRnf5meuf+ep6jsKbdXmtt4d0qSMXlnJJBi7kgsxJNFKFGB5RBG3duzgdhgip4LvX/wDh MHt548aZs/dnymIYbQc7guFbduGC3QDjvQBQtfAk9rMB/bIeETtMY2tcnJi8ogMXJHyn8/yq1b+E JrS6sLiPVc/ZWieUNbA+aUjMQwd3y5Q9OeefaupGMUtABXPePDjwRqh9If8A2YV0Nc/47/5EnVP+ uQ/9CFCAqaBc6vPpKR2djHBHvf8Ae3T/AO0eiLz+daQ0WW6+bU9RuLnPWKI+TH+S8/mad4Z/5Asf ++//AKEa1qrnf2dP6+8CtZ2NnYx+XaW0UC9SI0AzWfN/yO1p/wBg2f8A9GQ1s1ia3Yal9sj1XS7m JLi3tpIvJltzKJAxVuMMuDlPfrUttvUDbxxSHjpXGf2h46H/ACws/wDwBf8A+OVSl1PxrqXn2iJb CJflllitHHPdAfM/PH504xuB1UjHWZmgjYrYIcSyDrOf7g/2fU/hWsiKiKqqFCjAAHAFcTFeeNoI liitbJEQYVRYPgD/AL+U/wDtHx1/zws//AGT/wCOU2+i2A7WiuK/tHx1/wA8LP8A8AZP/jlH9o+O v+eFn/4Ayf8AxypA7WiuK/tHx1/zws//AABk/wDjlH9o+Ov+eFn/AOAMn/xygDtaK4r+0fHX/PCz /wDAGT/45R/aPjr/AJ4Wf/gDJ/8AHKAO1oriv7R8df8APCz/APAGT/45R/aPjr/nhZ/+AMn/AMco A7WiuK/tHx1/zws//AGT/wCOUf2j46/54Wf/AIAyf/HKAO1oriv7R8df88LP/wAAZP8A45R/aPjr /nhZ/wDgDJ/8coA0vHv/ACJ15/vwf+jkq/4e/wCQDb/Rv/QjXJ6mvjDV7B7K8hg8iRkL+VZur4Vg 2ATIe4rrtCilg0WCKaNo3UNlWGCOTQBBbf8AI56h/wBeFt/6HNWxWPbf8jnqH/Xhbf8Aoc1bFAHF eAf+PnUf+u8//o967auJ8A/8fOo/9d5//R7121ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQA2T/AFbfQ1leEv8AkUNH/wCvGH/0AVqyf6tvoayvCX/IoaP/ANeMP/oAoA16 KKKACkpaKACsjxb/AMihrH/XlL/6Aa16hvLWG+sprS5TfDPG0ci5IypGCOKAJE+6PoKdXIXXhDUW una01y/jgP3FbUJsjj61F/whutf9DBff+DCf/GgDtKK4v/hDda/6GC+/8GE/+NH/AAhutf8AQwX3 /gwn/wAaAO0ori/+EN1r/oYL7/wYT/40f8IbrX/QwX3/AIMJ/wDGgDtKK4v/AIQ3Wv8AoYL7/wAG E/8AjR/whutf9DBff+DCf/GgDs6K4z/hDda/6GC+/wDBhP8A40f8IbrX/QwX3/gwn/xoA6q9s4r6 1aCXIycqynBRh0IPqKr6ddyvK9leAC7h5JHAlXs4/r6Guc/4Q7Wf+hgvv/BhP/jUFz4I1mTbImvX S3EYPlyNezHb6j6HvTi0/dewHd4orgrHw5q17EzDXb+OSNtksT6hNuRh26/iD3FWf+EP1kf8zBff +DCb/Gk1yuwDfC//ACOetf8AX3N/7JXbDpXNeHfDM+i38lxJOJfMDF2Z2d2ZsZJLc9q6UUAFIVBB BAIPY06kpMDLm0DT3kMsEb2cpOTJasYyT7gcH8Qaz7jU7jR5mgk13Tbkp1iu5VhmA+oOCfqBXSVg aLaW09/rjzW8Ujf2kRudATjyYvWtPaN76+oEEfjzRFkWO+vIbORuBunR0J9Ayk5pl3r2jHxZpco1 exKLa3IZvtKYBJiwOvsfyroRYWa9LOAfSNf8KP7Psf8Anzt/+/S/4Um4vZWAq/8ACR6F/wBBrT// AAKT/GnL4g0WV1jj1ixd2OFVblCSfzqx/Z1h/wA+Vv8A9+l/wrF8X2NnF4ZunjtYEYNHhljAI/eL UgdCDmnUneloAgu45JraWKGdoJHRlSVVBKEjAbB6461zz+F7ubZJNqytMbqKeRltAqP5ecDZu4Jz y3cBR2rqKKAOSi8EJDPp8/29pHsQqgNG21lRy6fKHA3AseTnPHAp/wDwi+ptpWp2D67Gw1J3aRxZ AFd4w+Bv9MY9Md66qigCtZx3ENrHHdTrPKgw0ix7A3/AcnH51ys3gi4hgvZrLU83l7HMtx5kZMcz PJvU7SxC7SSBj+8fXNdlRQBxUfg6bUtLtotQEdnLbvIAqbmEqPgt5m1xliVHO4+/J40rTwvLbat/ aD6iHJuJpigtwoKyKoK5z22jn610dLQBnaPYNpOnR2Bn82KABIT5e0rGAAqnB+YgdTxn0rMvvDV3 fXt/LPqy/Z72FYWhW1GVRSxX5t3JyxzxzXSUUAcTc+Er2xNnHpciyg3gmmmkRcQp5TxnCk/Nnfn8 K66wtY7Gwt7SEsYreJYkLnJIUADPvgVPS0AFFFFAHEwf8lPvv+2P/oo121cTB/yVC+/7Y/8Aok12 1ABVbUP+Qbdf9cX/AJGrNVtQ/wCQbdf9cX/kaAKvhv8A5FjSf+vKH/0AVkfEH/kD2P8A2EYf61r+ G/8AkWNJ/wCvKH/0AVkfEH/kD2P/AGEYf60Ab2kf8ge0/wCuK/yoo0j/AJA9p/1xX+VFAFyiiigA ooooAw9X/wCRn0D/AK6T/wDoo1tEZHSsXV/+Rn0D/rpP/wCijW2O1AHLXOoz+HdY1O8uNKu7i2vH h8uWAxkZEYUghnB6g9qjHxAtf+gJqn5Q/wDxyuqljjmG2REdQc4YAiohY2X/AD6Qf9+xQBzkHjyC 5vYbOLQ9Taect5akQ87Rk/8ALT0rT/tu+/6FnVP++7f/AOO1DqVvDD4k0JoYY4/3s+SiAf8ALFq3 gRjrQBzOtXupanol9YQ+G9RWS5t3iUu8AUFlIGT5nSulQYRQeoFLketLQAUUUUAFFFFABRRRQAUU UUAFFFFABXP+PP8AkSdU/wCuQ/8AQhXQVz/jz/kSdU/65D/0IUAWfDP/ACBI/wDff/0I1r1keGf+ QJH/AL7/APoRrXoAKQ9qCQKz726mnn+wWLbZf+W02MiFT/Nj2H400rsBl3cS31w1hZOUCnFzcL/y zH91f9o/p+VX7a3itbdIIECRoMKo7U20tIrK3WCBdqr6nJJ7knuT61NTk1stgFoooqQCiiigAooo oAKKKKACiiigAooooAKKKKACkPSlpD0oAx7b/kc9Q/68Lb/0Oatise2/5HPUP+vC2/8AQ5q2KAOK 8A/8fOo/9d5//R7121cT4B/4+dR/67z/APo967agAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAbJ/q2+hrK8Jf8AIoaP/wBeMP8A6AK1ZP8AVt9DWV4S/wCRQ0f/AK8Yf/QB QBr0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSHoaWkPSgDM1C2mhmGo2Sbp0XbLF/z 3T0/3h2P4d6uWlzDdwLPA4aNxkf/AF/epiDjFZE6No9y96oP2OZs3KD/AJZsf+Wg9vX86pe8rPf+ tANiimowI3Agg8ginVAC0UUUwCuTk1abw1fak13pN7NDd3plhlgMRVh5SDoXBzlT2rrKimihlAE0 SSAdnUGgDlv+FgWv/QF1T8of/jlPtfHEV5fLZ2+h6pJOyM6r+5HC4BOfMx/EPzrovsNl/wA+kH/f sVlTwQweL9K8mGOPNpdZ2KB/FD6UAS/25ff9Czqn/fdv/wDHaz9cutT1fSZbCHw7qETzMmHleAKu HBJOJCeg9K6jI9aMj1oAQDmnUmc0tABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBxMH/ACVC +/7Y/wDok121cTB/yVC+/wC2P/ok121ABVbUP+Qbdf8AXF/5GrNVtQ/5Bt1/1xf+RoAq+G/+RY0n /ryh/wDQBWR8Qf8AkD2P/YRh/rWv4b/5FjSf+vKH/wBAFZHxB/5A9j/2EYf60Ab2kf8AIHtP+uK/ yoo0j/kD2n/XFf5UUAXKKKKACiiigDD1f/kZ9A/66T/+ijW12rF1f/kZ9A/66T/+ijW12oAwDNrV /reo2tnqFvaQ2TRqA9oZSxZAxOd49fSp/sHiT/oPWn/gu/8AtlJpH/Iya+f+msH/AKKWtqgDnbjQ dduby0un1+3ElozNHjT+MspU5/eehqx/Z/iP/oPWn/gu/wDtlbRPPQ0UAc1qo8R6XpF5qH9tWkv2 WB5fL/s/G7aCcZ8zjpXSKdyg+ozWV4r58Jaxwf8Ajym/9ANasf8Aq1+goAdRRRQAUUUUAFFFFABR RRQAUUUUAFc/48/5EnVP+uQ/9CFdBXP+PP8AkSdU/wCuQ/8AQhQBZ8M/8gSP/ff/ANCNaxrJ8NHG iR/77/8AoRqe/vnVls7RQ93KMqG6Rr/fb2/nQtXZANv7yRpRY2JBumGWYjIhX+8ff0HerFjZx2Vu IowTyWZ2OWdj1JPc0llZR2cRVWLs53SSN96RvU1aAxVN6WQAKWiipAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACkPSlpD0oAx7b/kc9Q/68Lb/0Oatise2/5HPUP+vC2/8AQ5q2KAOK8A/8fOo/ 9d5//R7121cT4B/4+dR/67z/APo967agAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAbJ/q2+hrK8Jf8AIoaP/wBeMP8A6AK1ZP8AVt9DWV4S/wCRQ0f/AK8Yf/QBQBr0UUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU11DKVYAg8EHuKdSUAZFvnR7pLOQk2UrY tnP/ACyb/nmT6en5Vriobq1iu7d7edd8cgww/wA96p6fdSwzHTr1i0yLuilP/LdPX/eHf86r4lfr 1/zA06KbuFLUXAWudil1zU9Q1EWupW1pDaXXkIjWZkJ+RGyTvHdvTtXRVi6Bxe65/wBhI/8AomKm AfYPEn/QetP/AAXf/bKrSaDr0uoQXza/bebbxyRoBp3GHK5z+8/2B+tdFRn2oAxvsHiT/oPWn/gu /wDtlUtXfxFo+nPfvq9pcLEybovsBXcCwBGfMOOvpXT1h+Mv+RWu/rH/AOjFoA2gOadSA5JpaACi iigAooooAKKKKACiiigAooooAKKKKACiiigDiYP+SoX3/bH/ANEmu2riYP8AkqF9/wBsf/RJrtqA Cq2of8g26/64v/I1ZqtqH/INuv8Ari/8jQBV8N/8ixpP/XlD/wCgCsj4g/8AIHsf+wjD/Wtfw3/y LGk/9eUP/oArI+IP/IHsf+wjD/WgDe0j/kD2n/XFf5UUaR/yB7T/AK4r/KigC5RRRQAUUUUAYer/ APIz6B/10n/9FGtojIrF1f8A5GfQP+uk/wD6KNbY6UAYOueEbDWGafYIbtyu+dWYFgBgA7SPasj/ AIVxB/z+P/33L/8AF121FAHn7eC7Ww8RaRFNK88Nw8yyR+bIA2Iywz83Yiuk/wCEN0D/AJ8P/I0n /wAVRrH/ACMmgf8AXaf/ANEtW3QBht4L8PupVtOVlPBVpXII9xurcHAwKKKAFopKKAFopKKAFopK KAFopKKAFopKKAFrn/Hf/Ik6p/1yH/oQrfzXM/EC7SLwdfxMR5k0YWNeuTuHP0Hc01q7IB+k3xtt Dt4YEE11M7iKPPH3jlmPZR61r6fZC0Ri7mWeU75ZWHLn+gHYVl+ELNYdIE8hD3Mzt5kn0Y4A9AK3 wuDTk7aL+v8AgAKKKKKkBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApD0paQ9KAMe2 /wCRz1D/AK8Lb/0Oatise2/5HPUP+vC2/wDQ5q2KAOK8A/8AHzqP/Xef/wBHvXbVxPgH/j51H/rv P/6Peu2oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAGyf6tvoayvCX/I oaP/ANeMP/oArVk/1bfQ1leEv+RQ0f8A68Yf/QBQBr0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUlLSUAFVNQslvYAu8xyxndDMOsbev+I71bpCMkc0JuOqAo6dfNcxvFPGI7uA7Z ox09mHqD1FXx0rO1KzlLpe2eBdwg4B6Sr3Q/XsexqxZXsd7arNFnk7WRuGRh1BHYiqcV8SAtVzut eDdP1WZrhFEFxI+6WRWcb+McgMB2H5V0OfalqLgcT/wriD/n8f8A77l/+LqCDwZZ2Xieytrl3uYL i2uGMfmyAAqY8H73+0fzrvaxbw58X6Tj/n0uv5w0wG/8IboH/Ph/5Gk/+KoHg3w+GVjpyttYMA0j kZByOCa26KAEC4OSadSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUAcVB/yVC+/wC2 P/ok121cTD/yVC+/7Y/+ijXajpQAtVtQ/wCQbdf9cX/kas1W1D/kG3X/AFxf+RoAq+G/+RY0n/ry h/8AQBWR8Qf+QPY/9hGH+ta/hv8A5FjSf+vKH/0AVkfEH/kD2P8A2EYf60Ab2kf8ge0/64r/ACoo 0j/kD2n/AFxX+VFAFyiiigAooooAw9X/AORn0D/rpP8A+ijW2OlYmr/8jPoH/XSf/wBFGtsdKAFo oooAy9Y0j+0zBNHd3Frc2hZ4ZICuclSpB3KQRg1zo0jxpjnXLn84P/jddrijFAHF/wBkeM/+g7c/ nB/8bo/sjxn/ANB25/OD/wCN12lFAHF/2R4z/wCg7c/nB/8AG6P7I8Z/9B25/OD/AON12lFAHF/2 R4z/AOg7c/nB/wDG6P7I8Z/9B25/OD/43XaUUAcX/ZHjP/oO3P5wf/G6P7I8Z/8AQdufzg/+N12l FAHF/wBkeM/+g7c/nB/8bo/sjxn/ANB25/OD/wCN12lFAHF/2R4z/wCg7c/nB/8AG6T+yPGf/Qdu fzg/+N12tVry9jsoGlkycHCqoyzk9AB3NC1dkBxd3a+LrONWfXLpmdgsca+RudvQfu//ANVQy+FP FGoW8iajqk0xnQJMu+IAqDnb9zI59MZrsrGyl88316AbpxhVByIV/uj+p71o45q27KyAz9DtJ7LT I4LgASBmJAORyc1oUYoqAFooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApD0paQ 9KAMe2/5HPUP+vC2/wDQ5q2Kx7b/AJHPUP8Arwtv/Q5q2KAOK8A/8fOo/wDXef8A9HvXbVxPgH/j 51H/AK7z/wDo967agAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAbJ/q2 +hrK8Jf8iho//XjD/wCgCtWT/Vt9DWV4S/5FDR/+vGH/ANAFAGvRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUhpaSgAxmsq8ifTrptSt0Zo3x9qiXksB/GB/eH6j6Vq0hAPU U02mAyKVJoklidXRxuVgcgj1qQdKx+NEuiOmnzvx6W7k/wDoJP5H61rjpQ1bbYB1ZOs6PJfmO6tb 25tLy2jkWF4SnO7GQdykYyq1q0tIDif7I8Z/9B25/OD/AON0v9keM/8AoO3P5wf/ABuu0ooA4v8A sjxn/wBB25/OD/43R/ZHjP8A6Dtz+cH/AMbrtKKAOL/sjxn/ANB25/OD/wCN0f2R4z/6Dtz+cH/x uu0ooA4v+yPGf/Qdufzg/wDjdH9keM/+g7c/nB/8brtKKAOL/sjxn/0Hbn84P/jdH9keM/8AoO3P 5wf/ABuu0ooA4v8Asjxn/wBB25/OD/43R/ZHjP8A6Dtz+cH/AMbrtKKAOL/sjxn/ANB25/OD/wCN 0f2R4z/6Dtz+cH/xuu0ooA4v+yPGf/Qdufzg/wDjdH9keM/+g7c/nB/8brtKKAOL/sjxn/0Hbn84 P/jdH9keM/8AoO3P5wf/ABuu0ooA4/RfDmrWev8A9o38zXLyEGWWR03cKVUAKAK7AdKMCloAKrah /wAg26/64v8AyNWarah/yDbr/ri/8jQBV8N/8ixpP/XlD/6AKyPiD/yB7H/sIw/1rX8N/wDIsaT/ ANeUP/oArI+IP/IHsf8AsIw/1oA3tI/5A9p/1xX+VFGkf8ge0/64r/KigC5RRRQAUUUUAYer/wDI z6B/10n/APRRrbHSsTV/+Rn0D/rpP/6KNbY6UALRRRQAUUUUAYEHid7uPzbTQtUuISzKsqLCFbBK kjMgOMg9RU39vXf/AELer/lB/wDHaZ4O/wCRYtf9+X/0a1bdAGIfENwjAN4e1UHsGMA/9q07+3rv /oW9X/KD/wCOVleMtPg1PVtDtXXa7TyAzfZTNsQxkdcYXJK4JPBwe1T6Td6rJrGpWa3QktdNYLEk lswecGPgGQ8HDD7wznnOOKAL/wDb13/0Ler/AJQf/HaP7eu/+hb1f8oP/jtY0Wva6+kyTTRmH9+i vc/ZWJgBUlx5fV9rAJkdc57VKut64uuaXZvFFJazwRmS48p0ErEHeQMErggYBx97npQBqf29d/8A Qt6v+UH/AMdpDr131/4RvVx+EH/x2sCDX9bbSdTd7wG5tZYwsn9nuIypYg7eMknGOR8vBPWuo0e6 a+0S2ubjzGaSPL+bD5bH1ynb6UAVB4huWXcvh3VSvqDAR/6Npw167/6FvV/yg/8Ajtcvp2rWtl4M utP0+1lju1jupljOmyGM/vGKhlKgHcCoA9D7Vsa1rd7aS6VJZzMltcqPMjjsnkkbJXB/2RzjBwec 9qAND+3rrP8AyLerflB/8drPh1S+N2by/wDD2peaCVhQGDbEvtmTlj3P4Vb0pryHxHrFveXMkiyy JNaoYSFWPYoOG6feyMcHgnHNZni6Kxm1OJbm1e9lNvhbSS0aWKYFiNqOBiKT/a4/hzwKadkBsf27 df8AQtat+UH/AMdoOvXf/Qt6v+UH/wAdrE1bxD4gtdR1aCKBYYre3d7ZjC0hchQVIAHzbmJXGRjG asXl/wCJLfT9PvreZLv7Q372GK0II3qNgG4ggK3UnBx2pAaQ1+7zj/hHNWyO37j/AOO07+3rvH/I t6t+UH/x2qljd30Wu3tncFLqeKwicSJaGIPJ825d/IIyVIGeNx96zH1/X10Ca7jZbifz0WRRaNGb QFSXBB/1mGwuR65oA6fStWj1WKYrBPbSQTGGSGcKHVgAf4SQeGHer4rgvCk0lz4wv7iZFSWV97qp JAYwxE4yAfzFd6KAFooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkPSlpD0oAx7b/kc9 Q/68Lb/0Oatise2/5HPUP+vC2/8AQ5q2KAOK8A/8fOo/9d5//R7121cT4B/4+dR/67z/APo967ag AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAbJ/q2+hrK8Jf8AIoaP/wBe MP8A6AK1ZP8AVt9DWV4S/wCRQ0f/AK8Yf/QBQBr0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABSd6WkpMCOaKOeJ4ZVDo4Ksp6EHqKzrKaSxuRply7MpBNtMf41H8B/2 h+orVxVW/s4r63aGXK5OVdfvIw6MD2Iq01s9gLVLWdp15LIz2d3gXcIG7HAkXs49j+hrQqWmnqAt FJS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFVtQ/5Bt1/1xf8Akas1W1D/ AJBt1/1xf+RoAq+G/wDkWNJ/68of/QBWR8Qf+QPY/wDYRh/rWv4b/wCRY0n/AK8of/QBWR8Qf+QP Y/8AYRh/rQBvaR/yB7T/AK4r/KijSP8AkD2n/XFf5UUAXKKKKACiiigDD1f/AJGfQP8ArpP/AOij W2OlYmr/APIz6B/10n/9FGtsdKAFrL8Q31xp2jy3NrsEweNEaRSyqWkVckZGcbs4rUrE8Xf8i9J/ 18W//o9KAFFj4kA/5Dlj/wCC1v8A47S/YvEn/Qcsf/Ba3/x2tmigDm9O0PXtNsktINctDGhYgvpx J5Ysf+WvqTVv7F4k/wCg5Y/+C1v/AI7WzSUAY2k3OojV77TtQuYLkwRQypJFAYvvlwQQWb+4Ofet qsaz/wCRw1T/AK87X/0KatmgAooooAKKKKACiiigAooooAKKKKACkpaSgDitC/5KBrH/AF8t/wCi oq7UVxWhf8lA1j/r5b/0VFXaigBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApD0paQ 9KAMe2/5HPUP+vC2/wDQ5q2Kx7b/AJHPUP8Arwtv/Q5q2KAOK8A/8fOo/wDXef8A9HvXbVxPgH/j 51H/AK7z/wDo967agAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAbJ/q2 +hrK8Jf8iho//XjD/wCgCtWT/Vt9DWV4S/5FDR/+vGH/ANAFAGvRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRSUALRSZpaAK9zfWdkFN3dQ2+77vmyBc/TNQf29o3/QWsf8AwIT/ ABrPvrW3uvGlmtzBFMq6dOQJEDAHzIuea0Ro+mY/5Btp/wB+F/woAb/b2jf9Bax/8CU/xpDr2jk/ 8hax/wDAlP8AGpP7H0v/AKB1p/34X/Cj+x9L/wCgbaf9+F/wpMDO1C/0i5VJrfWLGK7gO6F/tKfi p55U9KlsfE2kXUAkbUbSKQEq8bXKZVh1HXn61c/sfS/+gbaf9+F/wrE8VWMVtpCy6faQxTC6gjxF awszq8ioVG8bQfm4z3Aqr6WYGx/b2jf9Bax/8CU/xpf7e0f/AKC1j/4EJ/jWFaSQw3VvpV94dSa/ aESs8NvFs2FiuWOQAQMZHc525pzar4cT7Tv0uJUgVyjfZkxNtcRtt9MOQvOPXpzSA2/7d0f/AKC1 j/4EJ/jSf29o3/QWsf8AwIT/ABrBu9Y0DTo7X+0NC+xzXLuogkto96qjBS3GQwyVxtySDwKmF3pb XuoWo8NFnsY2c4ghzNjoEXO457HAHvQBs/29o/8A0FrH/wACE/xo/t7R/wDoLWP/AIEJ/jVLSE0n V9PW8TR7aFGYhQ0cTE++UJFZEOoaT/wmt9o0thYhIbcMi+Qm/wAxQGbAx8wKupHOfkbigDpP7e0b /oLWP/gQn+NH9vaP/wBBax/8CE/xrmW8R+H47B72fw/5MJmEMLSQQgXDYLHaQewU5zjkY68VattS 0O51QWS6EI1dkWOd7aMK7OnmKMfeGVBPIGMc0Abn9vaP/wBBax/8CE/xo/t7R/8AoLWP/gQn+NZf h6O01jSzeXGh2ttIJ5owhhjOQkjKDxn0wfcHtiqeoWEVp4mQloksFspbqS3WyhIPllBtDFc87iev pQB0H9vaP/0FrH/wIT/Gj+3tG/6C1j/4EJ/jXMW/iLQ7q1aWPwy7SLNHF5BggD/O2xWzu243cdc+ 2Oa3tOttG1Oyju4NNtQj7hta3QFWBKkHjsQRQBY/t7Rv+gtY/wDgSn+NL/b2jf8AQWsf/AhP8ad/ Y+l/9A20/wC/C/4UjaPpmONNtP8Avwv+FAFqC4huohLbzRzRt0eNgwP4in1x/hK5kTXdW06MIlrH eTssaoAFOV6Y+prsBQAtFFFABRRRQAVW1D/kG3X/AFxf+RqzVbUP+Qbdf9cX/kaAKvhv/kWNJ/68 of8A0AVkfEH/AJA9j/2EYf61r+G/+RY0n/ryh/8AQBWR8Qf+QPY/9hGH+tAG9pH/ACB7T/riv8qK NI/5A9p/1xX+VFAFyiiigAooooAw9X/5GfQP+uk//oo1tjpWJq//ACM+gf8AXSf/ANFGtsdKAFqt f2NtqVo9ndwiaCTG5CSAcHI6e4BqzVe9vrbTrSS6u5fKhjxucgnGTgdOepFAHKT/AA9iknkeK7lj RmJVPPmO0en36YPh2meb6X/v9N/8XW3/AMJhon/PxP8A+Ac3/wARR/wmGif8/E//AIBzf/EUAY/h bwvpd54dtZruKWeY7w8rXMuWIdh/e9BWv/wh2h/8+cn/AIFS/wDxVZXhnxJpdjoMFvcyXEcqNISp s5sjMjEfw+hrW/4TDRP+fif/AMA5v/iKALemaLYaS0rWVt5TTbfMYuzFsZxyxPTJ/OtCqGm61p+r NKtlOZGhx5itGyMuc4OGAPOD+VX6ACiiigAooooAKKKKACiiigAooooAKSlpKAOK0L/koGsf9fLf +ioq7UVxWhf8lA1j/r5b/wBFRV2ooAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKQ9 KWkPSgDHtv8Akc9Q/wCvC2/9DmrYrHtv+Rz1D/rwtv8A0OatigDivAP/AB86j/13n/8AR7121cT4 B/4+dR/67z/+j3rtqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBsn+r b6Gsrwl/yKGj/wDXjD/6AK1ZP9W30NZXhL/kUNH/AOvGH/0AUAa9FFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFIelLSHpQBi/8JJvuLiG20fUbsW8pheWFY9m4dQNzg9/Sl/t+6/6F vV/++Yf/AI5TfDP/ADF/+wpN/StugDlpNQv38RQagPDmqeVHZyQkfuc7mdGHHmdMKa0P7euRx/wj er/98w//ABytknFGc0AYcniVoNjXWianbRNIkZlkWLapZgozhyepHatysbxWf+JGf+vu1/8AR8db VABVLUdKtNWgW3v4BNEkgkVSxGGHQ8EdKu0UAURpVp/ap1Q24+1+X5Xm7jnZnpjOP0pn9iacHuXF lEWuxibI+9+Hbnnjvz1rRooAyz4e0w2kVsbX93AxaP8AevuUk5PzZzj2zj8qVvD+mtezXrWubiZG jeTzHztbG4Dn5c4HTHStOigClp+l2mlW7QWNuIUZzIw3FizHGSSSSTwPyqtN4b0qdJFezH7yZ5yw Y7vMZdjNnPXbx6VrUUAc7pvg+0sbCSynllvIGZSiOxXy8DAKkHIOOCQeRxVweGdIFybkWK+c0kcp cu2d6DCnr2GRWtRQBUt9PtrSWaW3hEbTtukwThj646D8OvWqtx4b0q71E6hcWYkuSu0yGRvu4wRj OMYArVooA57UvB9he2JtbUCwEkkbStEmS6o28Lz0G7nI5rbtbaK0t0ggiWKKMYVF6AVNRQAUlLSU AcT4U/5G/Wv+vuf+a12w6VxPhT/kb9a/6+5/5rXbDpQAtFFFABRRRQAVW1D/AJBt1/1xf+RqzVbU P+Qbdf8AXF/5GgCr4b/5FjSf+vKH/wBAFZHxB/5A9j/2EYf61r+G/wDkWNJ/68of/QBWR8Qf+QPY /wDYRh/rQBvaR/yB7T/riv8AKijSP+QPaf8AXFf5UUAXKKKKACiiigDD1f8A5GfQP+uk/wD6KNbY 6Viav/yM+gf9dJ//AEUa2x0oAWsTxd/yL8hB/wCXi3/9HpW3WX4isrjUdHltbQR+cXjdPMYqpKSK 2CQDjO30oA06K4+fxjrVvPJC3h6AtGxUlb5iDj0/dUweNtYJx/wjsP8A4HN/8aoA7PB9aOa5vSte 17WNNhv7fRLJY5gSqyagwYYJHP7r2q59r8S/9AbTv/Bi/wD8ZoALPP8AwmGqe1na/wDoU1bNY2k2 2pf2xfahqNvb2/2iGGJEhnMv3DISSSq/3x+VbNABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0lAHFaF /wAlA1j/AK+W/wDRUVdqK4rQv+Sgax/18t/6KirtRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUh6UtIelAGPbf8jnqH/Xhbf+hzVsVj23/I56h/14W3/oc1bFAHFeAf+PnUf+u8/wD6 Peu2rifAP/HzqP8A13n/APR7121ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQA2T/Vt9DWV4S/5FDR/+vGH/ANAFasn+rb6Gsrwl/wAiho//AF4w/wDoAoA16KKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKQjNLSE47ZoA5S9sfEWjTTvo9xbzxXly87RyWZZo y2P4hIM9PSq327x1/wA87T/wAf8A+O12YOe1L+FAHG2GoeL7nW0066nsbYNbPOHNi2TtZVxjzf8A araFn4k/6DVh/wCC1v8A47STf8jraH/qGz/+jIq2RwOhoAwbrRtbv40gvNYtGgEscjrHYMrHY4cA EyHHKjtW/SZ9jRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtJQBxPhT/kb9a/6+5/5r XbDpXE+FP+Rv1r/r7n/mtdsOlAC0UUUAFFFFABVbUP8AkG3X/XF/5GrNVtQ/5Bt1/wBcX/kaAKvh v/kWNJ/68of/AEAVkfEH/kD2P/YRh/rWv4b/AORY0n/ryh/9AFZHxB/5A9j/ANhGH+tAG9pH/IHt P+uK/wAqKNI/5A9p/wBcV/lRQBcooooAKKKKAMPV/wDkZ9A/66T/APoo1tjpWJq//Iz6B/10n/8A RRrbHSgBaQjJzS0UAJRS0UAYXg8Z8MWv+/L/AOjXrcxXF6X4jTw5pcWnajpWppNG8pytvuVgZGOQ QemCKt/8LB03/oHat/4CH/GgDqcUtcr/AMLB03/oHat/4CH/ABo/4WDpv/QO1b/wEP8AjQB1VFcr /wALB03/AKB2rf8AgIf8aP8AhYOm/wDQO1b/AMBD/jQB1VFcr/wsHTf+gdq3/gIf8aP+Fg6b/wBA 7Vv/AAEP+NAHVUVyv/CwdN/6B2rf+Ah/xo/4WDpv/QO1b/wEP+NAHVUVyv8AwsHTf+gdq3/gIf8A Gj/hYOm/9A7Vv/AQ/wCNAHVUVyv/AAsHTf8AoHat/wCAh/xo/wCFg6b/ANA7Vv8AwEP+NAHVUlct /wALB03/AKB2rf8AgIf8aP8AhYGm/wDQO1X/AMBD/jQBT0L/AJKBrH/Xy3/oqKu1FcJ4WuPtvi+/ vVhlhjupXkjWZdrbfLjXOPqprux3oAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKQ9 KWkPSgDHtv8Akc9Q/wCvC2/9DmrYrHtv+Rz1D/rwtv8A0OatigDivAP/AB86j/13n/8AR7121cT4 B/4+dR/67z/+j3rtqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBsn+r b6Gsrwl/yKGj/wDXjD/6AK1ZP9W30NZXhL/kUNH/AOvGH/0AUAa9FFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFIaWkbpQByml6HYaxc6rc36TSyrqEsYP2mRQFGMAAMBWj/wAIfof/ AD7Tf+Bc3/xVZen+ItK0O51S31O4e2kfUZXUPDIQynGCCFwau/8ACe+GP+goP+/Mn/xNAEv/AAhe gGQSfY5N4G0N9plyB6Z3dOB+VO/4Q7Q/+fab/wAC5v8A4qoU8deHJZPLi1Le+N21YJCceuNvSpf+ Ex0P/n6l/wDAWb/4mgDP1vw/pul2CXllHNFPHdWwV/tMp4MyA8FsHgmusrktc8Q6bqenpaWUs0s8 l1bbUFtKOkyE8lccAE/hXW0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtJQBxPhT/kb9 a/6+5/5rXbDpXE+FP+Rv1r/r7n/mtdsOlAC0UUUAFFFFABVbUP8AkG3X/XF/5GrNVtQ/5Bt1/wBc X/kaAKvhv/kWNJ/68of/AEAVkfEH/kD2P/YRh/rWv4b/AORY0n/ryh/9AFZHxB/5A9j/ANhGH+tA G9pH/IHtP+uK/wAqKNI/5A9p/wBcV/lRQBcooooAKKKKAMPV/wDkZ9A/66T/APoo1tjpWJq//Iz6 B/10n/8ARRrbFAC0UUUAFFFFAFeewtLlw89tHKyjALqDiov7H0z/AJ8Lf/v2Ku0UAUv7H0z/AJ8L f/v2KP7H0z/nwt/+/Yq7RQBS/sfTP+fC3/79ij+x9M/58Lf/AL9irtFAFL+x9M/58Lf/AL9ij+x9 M/58Lf8A79irtFAFL+x9M/58Lf8A79ij+x9M/wCfC3/79irtFAFL+x9M/wCfC3/79ij+x9M/58Lf /v2Ku0UAUv7H0z/nwt/+/Yo/sfTP+fC3/wC/Yq7RQBS/sfTP+fC3/wC/Yo/sfTP+fC3/AO/Yq7RQ BWh06yt5PMhtYo3xjcqgGrFLRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSHpS0h 6UAY1vx4y1H/AK8Lb/0Oap9a1u20Sz8+fLu52wwr96VvQf1PasjUdZt9E8TajcTAu72FssMK/elb fNwP6ntWbpml3viDUm1HUmyxGOPuRL/dT/HvQBb8CWs8DXUsqYEpZyR03M7MQD3xursait4I7aIR RKFUVLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANk/1bfQ1leEv+RQ 0f8A68Yf/QBWrJ/q2+hrK8Jf8iho/wD14w/+gCgDXooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigApOtLRQBVvNNtdQVFuYy4QkrhiMflVT/AIRrSv8An3b/AL+N/jWrRQBzkGnWun+N bcW0ZQPps275ic4kix1+tdEOlYd1LHF41szJIqA6dOBuYDP7yKtYXlr/AM/MP/fwUATYpag+2Wv/ AD8w/wDfwUfbLX/n5h/7+CgCeioPtlr/AM/MP/fwUfbLX/n5h/7+CgCeioPtlr/z8w/9/BR9stf+ fmH/AL+CgCeioPtlr/z8w/8AfwUfbLX/AJ+Yf+/goAnoqD7Za/8APzD/AN/BR9stf+fmH/v4KAJ6 Kg+2Wv8Az8w/9/BR9stf+fmH/v4KAJ6Kg+2Wv/PzD/38FH2y1/5+Yf8Av4KAJ6Kg+2Wv/PzD/wB/ BR9stf8An5h/7+CgCekqH7Za/wDPzD/38FIby2/5+Yf+/goA5Dwp/wAjfrX/AF9z/wA1rth0rifC bBvFusMpDK11OQR0PzLXbDpQAtFFFABRRRQAVW1D/kG3X/XF/wCRqzVbUP8AkG3X/XF/5GgCr4b/ AORY0n/ryh/9AFZHxB/5A9j/ANhGH+ta/hv/AJFjSf8Aryh/9AFZHxB/5A9j/wBhGH+tAG9pH/IH tP8Ariv8qKNI/wCQPaf9cV/lRQBcooooAKKKKAM/VtGstYiRbuIs8RJidXZCjEYyCpBrmR8P3I/5 Cc31+0z/APxddtRQBxP/AAr5/wDoJT/+BM//AMXR/wAK+f8A6CU//gTP/wDF121FAHE/8K+f/oJT /wDgTP8A/F0f8K+f/oJT/wDgTP8A/F121FAHE/8ACvn/AOglP/4Ez/8AxdH/AAr5/wDoJT/+BM// AMXXbUUAcT/wr5/+glP/AOBM/wD8XR/wr5/+glP/AOBM/wD8XXbUUAcT/wAK+f8A6CU//gTP/wDF 0f8ACvn/AOglP/4Ez/8AxddtRQBxP/Cvn/6CU/8A4Ez/APxdH/Cvn/6CU/8A4Ez/APxddtRQBxP/ AAr5/wDoJT/+BM//AMXR/wAK+f8A6CU//gTP/wDF121FAHE/8K+f/oJT/wDgTP8A/F0f8K+f/oJT /wDgTP8A/F121FAHE/8ACvn/AOglP/4Ez/8AxdH/AAr5/wDoJT/+BM//AMXXbUUAcT/wr5/+glP/ AOBM/wD8XR/wr5/+glP/AOBM/wD8XXbUUAcT/wAK+f8A6CU//gTP/wDF0f8ACvn/AOglP/4Ez/8A xddtRQBxP/Cvn/6CU/8A4Ez/APxdH/Cvn/6CU/8A4Ez/APxddtRQBxP/AAr5/wDoJT/+BM//AMXR /wAK+f8A6CU//gTP/wDF121FAHE/8K+f/oJT/wDgTP8A/F0f8K+f/oJT/wDgTP8A/F121FAHE/8A Cvn/AOglP/4Ez/8AxdH/AAr5/wDoJT/+BM//AMXXbUUAcT/wr5/+glP/AOBM/wD8XR/wr5/+glP/ AOBM/wD8XXbUUAcT/wAK+f8A6CU//gTP/wDF0f8ACvn/AOglP/4Ez/8AxddtRQBxP/Cvn/6CU/8A 4Ez/APxdH/Cvn/6CU/8A4Ez/APxddtRQBxP/AAr5/wDoJT/+BM//AMXR/wAK+f8A6CU//gTP/wDF 121FAHE/8K+f/oJT/wDgTP8A/F0f8K+f/oJT/wDgTP8A/F121FAHF2vgCOC8F0bkO+ArO5d3Kg5w CxOBXXwQRW0QiiUKq9BUtFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUANk/wBW30NZXhL/AJFDR/8Arxh/9AFakn+rb/dNZfhP/kUNH/68of8A0AUAa9FFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBn6to1hrNsYb21gmO0qjyRK5TPXGR xXP/APCttE/55Rf+A0f+FdfS0Acf/wAK20T/AJ5Rf+A0f+FH/CttE/55Rf8AgNH/AIV2FFAHH/8A CttE/wCeUX/gNH/hR/wrbRP+eUX/AIDR/wCFdhRQBx//AArbRP8AnlF/4DR/4Uf8K20T/nlF/wCA 0f8AhXYUUAcf/wAK20T/AJ5Rf+A0f+FH/CttE/55Rf8AgNH/AIV2FFAHH/8ACttE/wCeUX/gNH/h R/wrbRP+eUX/AIDR/wCFdhRQBx//AArbRP8AnlF/4DR/4Uf8K20T/nlF/wCA0f8AhXYUUAcf/wAK 20T/AJ5Rf+A0f+FH/CttE/55Rf8AgNH/AIV2FFAHH/8ACttE/wCeUX/gNH/hR/wrbRP+eUX/AIDR /wCFdhRQBx//AArbRP8AnlF/4DR/4Uf8K20T/nlF/wCA0f8AhXYUUAYejeGLXQ7jzLVyF2lfLCKq 84OePpW2KWigAooooAKKKKACq2of8g26/wCuL/yNWaraj/yDLr/ri/8A6CaAKnhz/kV9K/68of8A 0AVh+P7iNrOwsw4M7XkcwjHUIucsfQU9PEEWi+E9IjjUTX01lCIIM4/gGWb0Uev4VV0LQp9Qum1H UXaaSTBkkPBb0UDsB2FAHVaP/wAgezz/AM8V/lRVlIljQIg2qowAOwooAkooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKAGuu9SvrXG+V4u0K2ttMsHs7u3t4FjSQ2L5wBgZxJ1wBXaUUAcV/aXjr/AJ97 L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5X a0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46 /wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3 sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/4 5Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9 peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/ AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/ AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf 2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXj r/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDA GT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8A jlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8AZP/AI5Xa0UAcV/a Xjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/+OUf2l46/wCfey/8 AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlH9peOv+fey/wDAGT/45Xa0UAcV/aXjr/n3sv8AwBk/ +OUf2l46/wCfey/8AZP/AI5Xa0UAcV/aXjr/AJ97L/wBk/8AjlMmvfHE8EkTW9ntkUqcWUncY/56 V3FFAHCeGfCdwmxtREzNEixtJMMM4UYAA7AY6V3EaLGgRFCqBwB2p9FABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//2Q== ------=_Part_650_4058711.1170237983908-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 31 10:23:09 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F06641D0DB for ; Wed, 31 Jan 2007 10:23:05 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0VFMtJg009536; Wed, 31 Jan 2007 07:22:55 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 31 Jan 2007 07:22:54 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7454B.ACA144A4" Date: Wed, 31 Jan 2007 16:22:51 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [api] RemoteCommandShell should be API Thread-Index: AcdFP0qBg5VSt2EURva/wbivN/GWJwAC/P8Q From: "Oberhuber, Martin" To: "David Dykstal" , "Kushal Munir" X-OriginalArrivalTime: 31 Jan 2007 15:22:54.0580 (UTC) FILETIME=[ADE6DB40:01C7454B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] [api] RemoteCommandShell should be API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jan 2007 15:23:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7454B.ACA144A4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable We think that RemoteCommandShell, which is currently internal, should be API such that extenders can officially derive from it when creating their own shell subsystem.=20 Note that ServiceCommandShell, which derives from RemoteCommandShell, already is API. =20 Please add notes / discuss on=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172323 =20 The change should be made when their is sufficient consensus. Committers please respond with "ok" Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C7454B.ACA144A4 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    We think that RemoteCommandShell, which is = currently=20 internal, should be API
    such that extenders can officially derive from = it when=20 creating their own shell
    subsystem.
    Note that ServiceCommandShell, which derives = from=20 RemoteCommandShell,
    already is API.
     
    Please add notes / discuss on =
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D172323
     
    The change should be made when their is = sufficient=20 consensus.
    Committers please respond with = "ok"

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm =


    ------_=_NextPart_001_01C7454B.ACA144A4-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 31 10:53:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DBA781D38A for ; Wed, 31 Jan 2007 10:53:26 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0VFjEbC013413; Wed, 31 Jan 2007 07:45:14 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 31 Jan 2007 07:45:13 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7454E.CAD83806" Date: Wed, 31 Jan 2007 16:45:11 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [api] SystemView should be internal Thread-Index: AcdFP0qBg5VSt2EURva/wbivN/GWJwAC/P8QAADZwxA= From: "Oberhuber, Martin" To: "David Dykstal" , "Kushal Munir" X-OriginalArrivalTime: 31 Jan 2007 15:45:13.0770 (UTC) FILETIME=[CC1F08A0:01C7454E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] [api] SystemView should be internal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jan 2007 15:53:27 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7454E.CAD83806 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable We think that SystemView should not be accessible for extenders directly and thus be made internal. =20 Please add notes / discuss on=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172326 =20 The change should be made when their is sufficient consensus. Committers please respond with "ok" Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C7454E.CAD83806 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    We think that  SystemView should not be accessible for = extenders=20 directly
    and thus be = made=20 internal.
     
    Please add notes / discuss on =
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D172326
     
    The change should be made when their is = sufficient=20 consensus.
    Committers please respond with = "ok"

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm =


    ------_=_NextPart_001_01C7454E.CAD83806-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 31 12:12:01 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6DEA38DC9B for ; Wed, 31 Jan 2007 12:12:00 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l0VHBxF6029325; Wed, 31 Jan 2007 09:11:59 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 31 Jan 2007 09:11:58 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 31 Jan 2007 18:11:56 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Advanced Remote Launching (was: Is TM/RSE right for us?) Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABMX8CAAHH0EkAANhZmAAADAwwABG53+AAFzAosA From: "Oberhuber, Martin" To: "Robert Norton" X-OriginalArrivalTime: 31 Jan 2007 17:11:58.0912 (UTC) FILETIME=[EAA0AC00:01C7455A] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: Advanced Remote Launching (was: Is TM/RSE right for us?) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jan 2007 17:12:02 -0000 Hi Robert, I apologize for taking so long before I get back to you - been on business trip lately. I've been pondering this idea more and I really like it! Storing the launch action's properties together with meta-information reminds me of component models like JavaBeans or .NET and should allow for lots of cool things without being too complex. The great thing about this is that there can be multiple means for acquiring the needed data (UI editor, script, plugin.xml...). Following such a component model, there could be some Properties which "read" data (input) while others could "write" data (output) by writing into a reference like a variable. With respect to the types you listed, I think I'd still like to keep the "plain data type" like String/Integer/Boolean/List separate from the meta-information that associates a meaning or UI restriction on the plain data (Enumeration; localFile; remoteFile; otherLaunchAction; otherLaunchConfiguration etc). Some layers like the persistency mechanism don't need to know about the meaning of some data, they just need the data type (String). The PDE extension point editor (.exsd) stores its meta-info also separate from the data type. I like your idea of separating property name from property label. With respect to existing code, I'm sure that something must exist already since PDE is in quite a similar situation with the plugin.xml / extension editor forms (driven by the .exsd files). Unfortunately I've not had time to search for concrete code. EMF Editors also do generic forms, though I'm not sure we'd want an EMF dependency for this. Did you have any chance to further develop that idea? What do you think should be the next steps? Thanks again for this fruitful discussion. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 1 07:31:56 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1718D1D268 for ; Thu, 1 Feb 2007 07:31:54 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l11CVGtw024608; Thu, 1 Feb 2007 04:31:16 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 1 Feb 2007 04:31:15 -0800 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C745FC.DCAD82BD" X-Mimeole: Produced By Microsoft Exchange V6.5 Date: Thu, 1 Feb 2007 13:31:13 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [api] SystemFilter should be API Thread-Index: AcdFP0qBg5VSt2EURva/wbivN/GWJwAC/P8QACxYp9A= From: "Oberhuber, Martin" To: "David Dykstal" , "Kushal Munir" X-OriginalArrivalTime: 01 Feb 2007 12:31:15.0862 (UTC) FILETIME=[DDCCF360:01C745FC] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] [api] SystemFilter should be API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 12:31:56 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C745FC.DCAD82BD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable We should allow extenders to define their own custom filters implementing=20 the ISystemFilter interface. We should encourage doing so by deriving from the base class for a default filter, SystemFilter. =20 SystemFilter is currently internal but should be API.=20 Please add notes / discuss on=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172468 =20 The change should be made when their is sufficient consensus. Committers please respond with "ok" Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C745FC.DCAD82BD Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    We=20 should allow extenders to define their own custom filters=20 implementing 
    the ISystemFilter interface. We should = encourage=20 doing so by deriving from
    the base class for a default = filter,=20 SystemFilter.
     
    SystemFilter is currently internal but should = be=20 API. 
    Please add notes / discuss on =
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D172468
     
    The change should be made when their is = sufficient=20 consensus.
    Committers please respond with = "ok"

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm =


    ------_=_NextPart_001_01C745FC.DCAD82BD-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Feb 1 07:52:55 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6845716A2E for ; Thu, 1 Feb 2007 07:52:54 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l11CqsI1028034 for ; Thu, 1 Feb 2007 04:52:54 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 1 Feb 2007 04:52:53 -0800 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] [api] SystemView should be internal X-Mimeole: Produced By Microsoft Exchange V6.5 Date: Thu, 1 Feb 2007 13:52:50 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] [api] SystemView should be internal Thread-Index: AcdFP0qBg5VSt2EURva/wbivN/GWJwAC/P8QAADZwxAALE3R8A== References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 01 Feb 2007 12:52:53.0366 (UTC) FILETIME=[E32C5960:01C745FF] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 12:52:56 -0000 ok. Uwe=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Mittwoch, 31. J=E4nner 2007 16:45 > To: David Dykstal; Kushal Munir > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] [api] SystemView should be internal >=20 > We think that SystemView should not be accessible for=20 > extenders directly > and thus be made internal. > =20 > Please add notes / discuss on=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172326 > =20 > The change should be made when their is sufficient consensus. > Committers please respond with "ok" >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm =20 >=20 >=20 >=20 From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Feb 1 07:53:34 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4EEE216A2E for ; Thu, 1 Feb 2007 07:53:33 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l11Cr8oe028096; Thu, 1 Feb 2007 04:53:08 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 1 Feb 2007 04:53:07 -0800 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] [api] RemoteCommandShell should be API X-Mimeole: Produced By Microsoft Exchange V6.5 Date: Thu, 1 Feb 2007 13:53:03 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] [api] RemoteCommandShell should be API Thread-Index: AcdFP0qBg5VSt2EURva/wbivN/GWJwAC/P8QAC0pxPA= References: From: "Stieber, Uwe" To: "Target Management developer discussions" , "David Dykstal" , "Kushal Munir" X-OriginalArrivalTime: 01 Feb 2007 12:53:07.0600 (UTC) FILETIME=[EBA84900:01C745FF] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 12:53:34 -0000 ok. Uwe=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Mittwoch, 31. J=E4nner 2007 16:23 > To: David Dykstal; Kushal Munir > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] [api] RemoteCommandShell should be API >=20 > We think that RemoteCommandShell, which is currently=20 > internal, should be API > such that extenders can officially derive from it when=20 > creating their own shell > subsystem.=20 > Note that ServiceCommandShell, which derives from RemoteCommandShell, > already is API. > =20 > Please add notes / discuss on=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172323 > =20 > The change should be made when their is sufficient consensus. > Committers please respond with "ok" >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm =20 >=20 >=20 >=20 From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Feb 1 07:58:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 156CE8EB50 for ; Thu, 1 Feb 2007 07:58:07 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l11CqgwR027998; Thu, 1 Feb 2007 04:52:42 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 1 Feb 2007 04:52:41 -0800 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] [api] SystemFilter should be API X-Mimeole: Produced By Microsoft Exchange V6.5 Date: Thu, 1 Feb 2007 13:52:36 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] [api] SystemFilter should be API Thread-Index: AcdFP0qBg5VSt2EURva/wbivN/GWJwAC/P8QACxYp9AAAMySQA== References: From: "Stieber, Uwe" To: "Target Management developer discussions" , "David Dykstal" , "Kushal Munir" X-OriginalArrivalTime: 01 Feb 2007 12:52:41.0460 (UTC) FILETIME=[DC13A340:01C745FF] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 12:58:08 -0000 ok. Uwe=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Donnerstag, 01. Februar 2007 13:31 > To: David Dykstal; Kushal Munir > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] [api] SystemFilter should be API >=20 > We should allow extenders to define their own custom filters=20 > implementing=20 > the ISystemFilter interface. We should encourage doing so by=20 > deriving from > the base class for a default filter, SystemFilter. > =20 > SystemFilter is currently internal but should be API.=20 >=20 > Please add notes / discuss on=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172468 > =20 > The change should be made when their is sufficient consensus. > Committers please respond with "ok" >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm =20 >=20 >=20 >=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Feb 1 09:01:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 1194F1D21F; Thu, 1 Feb 2007 09:01:56 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l11E1tr5015814; Thu, 1 Feb 2007 09:01:55 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l11E1tLb293266; Thu, 1 Feb 2007 09:01:55 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l11E1tOr011688; Thu, 1 Feb 2007 09:01:55 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l11E1skY011653; Thu, 1 Feb 2007 09:01:54 -0500 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] [api] SystemFilter should be API MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 1 Feb 2007 09:01:52 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/01/2007 09:01:56, Serialize complete at 02/01/2007 09:01:56 Content-Type: multipart/alternative; boundary="=_alternative 004D136485257275_=" Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 14:02:00 -0000 This is a multipart message in MIME format. --=_alternative 004D136485257275_= Content-Type: text/plain; charset="US-ASCII" ok ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 01/02/2007 07:31 AM Please respond to Target Management developer discussions To "David Dykstal" , Kushal Munir/Toronto/IBM@IBMCA cc Target Management developer discussions Subject [dsdp-tm-dev] [api] SystemFilter should be API We should allow extenders to define their own custom filters implementing the ISystemFilter interface. We should encourage doing so by deriving from the base class for a default filter, SystemFilter. SystemFilter is currently internal but should be API. Please add notes / discuss on https://bugs.eclipse.org/bugs/show_bug.cgi?id=172468 The change should be made when their is sufficient consensus. Committers please respond with "ok" Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004D136485257275_= Content-Type: text/html; charset="US-ASCII"
    ok

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    01/02/2007 07:31 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, Kushal Munir/Toronto/IBM@IBMCA
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    [dsdp-tm-dev] [api] SystemFilter should be API





    We should allow extenders to define their own custom filters implementing
    the ISystemFilter interface. We should encourage doing so by deriving from
    the base class for a default filter, SystemFilter.
     
    SystemFilter is currently internal but should be API.
    Please add notes / discuss on
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=172468
     
    The change should be made when their is sufficient consensus.
    Committers please respond with "ok"

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004D136485257275_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Feb 1 09:05:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 820AD1D24E; Thu, 1 Feb 2007 09:05:37 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l11E5aAK021471; Thu, 1 Feb 2007 09:05:36 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l11E5aPp300872; Thu, 1 Feb 2007 09:05:36 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l11E5a54014589; Thu, 1 Feb 2007 09:05:36 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l11E5a3A014583; Thu, 1 Feb 2007 09:05:36 -0500 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] [api] RemoteCommandShell should be API MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 1 Feb 2007 09:05:34 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/01/2007 09:05:38, Serialize complete at 02/01/2007 09:05:38 Content-Type: multipart/alternative; boundary="=_alternative 004D6A2F85257275_=" Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 14:05:38 -0000 This is a multipart message in MIME format. --=_alternative 004D6A2F85257275_= Content-Type: text/plain; charset="US-ASCII" ok ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 31/01/2007 10:22 AM Please respond to Target Management developer discussions To "David Dykstal" , Kushal Munir/Toronto/IBM@IBMCA cc Target Management developer discussions Subject [dsdp-tm-dev] [api] RemoteCommandShell should be API We think that RemoteCommandShell, which is currently internal, should be API such that extenders can officially derive from it when creating their own shell subsystem. Note that ServiceCommandShell, which derives from RemoteCommandShell, already is API. Please add notes / discuss on https://bugs.eclipse.org/bugs/show_bug.cgi?id=172323 The change should be made when their is sufficient consensus. Committers please respond with "ok" Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004D6A2F85257275_= Content-Type: text/html; charset="US-ASCII"
    ok

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    31/01/2007 10:22 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, Kushal Munir/Toronto/IBM@IBMCA
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    [dsdp-tm-dev] [api] RemoteCommandShell should be API





    We think that RemoteCommandShell, which is currently internal, should be API
    such that extenders can officially derive from it when creating their own shell
    subsystem.
    Note that ServiceCommandShell, which derives from RemoteCommandShell,
    already is API.
     
    Please add notes / discuss on
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=172323
     
    The change should be made when their is sufficient consensus.
    Committers please respond with "ok"

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004D6A2F85257275_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Feb 1 09:52:13 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 15CBB1D1CC for ; Thu, 1 Feb 2007 09:52:12 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l11Eq88g003501 for ; Thu, 1 Feb 2007 09:52:08 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l11Epunh255396 for ; Thu, 1 Feb 2007 09:51:56 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l11Epu0u005293 for ; Thu, 1 Feb 2007 09:51:56 -0500 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l11EptAM005262; Thu, 1 Feb 2007 09:51:56 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Thu, 1 Feb 2007 08:45:07 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2|September 26, 2006) at 02/01/2007 08:51:56 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: [api] RemoteCommandShell should be API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 14:52:13 -0000 ok _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS, "Kushal Munir" 01/31/2007 09:22 cc AM "Target Management developer discussions" Subject [api] RemoteCommandShell should be API We think that RemoteCommandShell, which is currently internal, should be API such that extenders can officially derive from it when creating their own shell subsystem. Note that ServiceCommandShell, which derives from RemoteCommandShell, already is API. Please add notes / discuss on https://bugs.eclipse.org/bugs/show_bug.cgi?id=172323 The change should be made when their is sufficient consensus. Committers please respond with "ok" Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Feb 1 10:00:46 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 4B5641D1C0 for ; Thu, 1 Feb 2007 10:00:43 -0500 (EST) Received: from ([10.23.58.99]) by smtp01.symbian.com with ESMTP id 5202468.10595658; Thu, 01 Feb 2007 15:00:21 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] [api] SystemView should be internal MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 1 Feb 2007 15:00:20 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 01/02/2007 15:00:22, Serialize complete at 01/02/2007 15:00:22 Content-Type: multipart/alternative; boundary="=_alternative 00526DAB80257275_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 15:00:46 -0000 This is a multipart message in MIME format. --=_alternative 00526DAB80257275_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable ok=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian S= oftware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A= =0D=0A"Oberhuber, Martin" =0D=0ASent b= y: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A31/01/2007 15:45=0D=0APlease resp= ond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0A"David Dykstal" , "Kushal Munir" =0D=0A=0D=0Acc=0D=0ATarget Managem= ent developer discussions =0D=0ASubject=0D=0A[ds= dp-tm-dev] [api] SystemView should be internal=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0AWe think that SystemView should not be accessible for exten= ders directly=0D=0Aand thus be made internal=2E=0D=0A =0D=0APlease add note= s / discuss on =0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D= 172326=0D=0A =0D=0AThe change should be made when their is sufficient conse= nsus=2E=0D=0ACommitters please respond with "ok"=0D=0AThanks,=0D=0A--=0D=0A= Martin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATarget Management Pro= ject Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A__= _____________________________________________=0D=0Adsdp-tm-dev mailing list= =0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/li= stinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A---------------------------= --------------=0D=0ADon't miss out on your chance to=2E=2E=2EDo more with S= ymbian=2E Make sure=0D=0Ayou visit Symbian at 3GSM 2007, 12-15 February, Ba= rcelona, Spain=2E=0D=0A****************************************************= ***************=0D=0A*** Symbian Software Ltd is a company registered in En= gland and=0D=0AWales with registered number 4190020 and registered office a= t 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is= =0D=0Aintended only for use by the named addressee and may contain=0D=0Apri= vileged and/or confidential information=2E If you are not the=0D=0Anamed ad= dressee you should not disseminate, copy or take any action=0D=0Ain relianc= e on it=2E If you have received this message in error=0D=0Aplease notify po= stmaster@symbian=2Ecom and delete the message and any=0D=0Aattachments acco= mpanying it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates a= ccepts liability for any corruption, interception,=0D=0Aamendment, tamperin= g or viruses occurring to this message in=0D=0Atransit or for any message s= ent by its employees which is not in=0D=0Acompliance with Symbian corporate= policy=2E *************************=0D=0A*********************************= ************=0D=0A --=_alternative 00526DAB80257275_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    ok=0D=0A

    =0D=0A
    Javier Montalvo Or= =FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    &quo= t;Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom> =0D=0A
    Sent by: dsdp-tm-dev= -bounces@eclipse=2E=2Eorg=0D=0A

    31/01/2007 15:45=0D=0A=0D=0A=0D=0A=0D=0A
    Please respond to
    =0D=0ATarget Management developer discussions <= dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0ATo=0D=0A"David Dykstal" <david_dyk= stal@us=2Eibm=2Ecom>,=0D=0A"Kushal Munir" <kmunir@ca=2Eibm= =2Ecom>=0D=0A
    =0D=0A
    = cc
    =0D=0A
    Target Management developer discussions=0D=0A<dsdp-t= m-dev@eclipse=2Eorg>=0D=0A
    =0D=0A
    Subject
    =0D=0A<= td>[dsdp-tm-dev] [api] SystemView should= =0D=0Abe internal
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=
    We think that  SystemVi= ew=0D=0Ashould not be accessible for extenders directly=0D=0A
    and thus be made internal=2E= =0D=0A
     =0D=0A
    Please add notes / discuss on=0D=0A=0D=0A
    https://bugs=2Eeclipse=2Eorg/bugs/show= _bug=2Ecgi?id=3D172326=0D=0A
     = =0D=0A
    The change should be m= ade when=0D=0Atheir is sufficient consensus=2E=0D=0A
    Committers please respond with=0D=0A"= ok"=0D=0A

    Thanks,
    =0D=0A--
    =0D=0AMartin = Oberhuber
    =0D=0AWind River Systems, Inc=2E
    =0D=0ATarget Management Pr= oject Lead, DSDP PMC Member

    =0D=0A=
    http://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A

    _________________________________= ______________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-dev@eclip= se=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev<= br>=0D=0A
    =0D=0A

    =0D=0A=0D=0A


    <= br>=0D=0A


    =0D=0ADon't miss out on your chance to=2E=2E=2EDo m= ore with Symbian=2E Make sure
    =0D=0Ayou visit Symbian at 3GSM 2007, 12-1= 5 February, Barcelona, Spain=2E
    =0D=0A**********************************= *********************************
    =0D=0A*** Symbian Software Ltd is a co= mpany registered in England and
    =0D=0AWales with registered number 41900= 20 and registered office at 2-6
    =0D=0ABoundary Row, Southwark, London, = SE1 8HP, UK=2E This message is
    =0D=0Aintended only for use by the named = addressee and may contain
    =0D=0Aprivileged and/or confidential informati= on=2E If you are not the
    =0D=0Anamed addressee you should not disseminat= e, copy or take any action
    =0D=0Ain reliance on it=2E If you have receiv= ed this message in error
    =0D=0Aplease notify postmaster@symbian=2Ecom an= d delete the message and any
    =0D=0Aattachments accompanying it immediate= ly=2E Neither Symbian nor any of
    =0D=0Aits Affiliates accepts liability = for any corruption, interception,
    =0D=0Aamendment, tampering or viruses = occurring to this message in
    =0D=0Atransit or for any message sent by it= s employees which is not in
    =0D=0Acompliance with Symbian corporate poli= cy=2E *************************
    =0D=0A**********************************= ***********
    =0D=0A

    =0D=0A --=_alternative 00526DAB80257275_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Feb 1 10:01:15 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id CC4CA1D842 for ; Thu, 1 Feb 2007 10:01:13 -0500 (EST) Received: from ([10.23.58.99]) by smtp01.symbian.com with ESMTP id 5202468.10595680; Thu, 01 Feb 2007 15:00:52 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] [api] SystemFilter should be API MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 1 Feb 2007 15:00:50 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 01/02/2007 15:00:52, Serialize complete at 01/02/2007 15:00:52 Content-Type: multipart/alternative; boundary="=_alternative 0052797180257275_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 15:01:16 -0000 This is a multipart message in MIME format. --=_alternative 0052797180257275_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable ok=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian S= oftware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A= =0D=0A"Oberhuber, Martin" =0D=0ASent b= y: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A01/02/2007 12:31=0D=0APlease resp= ond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0A"David Dykstal" , "Kushal Munir" =0D=0A=0D=0Acc=0D=0ATarget Managem= ent developer discussions =0D=0ASubject=0D=0A[ds= dp-tm-dev] [api] SystemFilter should be API=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0AWe should allow extenders to define their own custom filters im= plementing =0D=0Athe ISystemFilter interface=2E We should encourage doing s= o by deriving from=0D=0Athe base class for a default filter, SystemFilter= =2E=0D=0A =0D=0ASystemFilter is currently internal but should be API=2E =0D= =0APlease add notes / discuss on =0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/sh= ow_bug=2Ecgi?id=3D172468=0D=0A =0D=0AThe change should be made when their i= s sufficient consensus=2E=0D=0ACommitters please respond with "ok"=0D=0ATha= nks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATar= get Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eor= g/dsdp/tm =0D=0A_______________________________________________=0D=0Adsdp-t= m-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclips= e=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A---------= --------------------------------=0D=0ADon't miss out on your chance to=2E= =2E=2EDo more with Symbian=2E Make sure=0D=0Ayou visit Symbian at 3GSM 2007= , 12-15 February, Barcelona, Spain=2E=0D=0A********************************= ***********************************=0D=0A*** Symbian Software Ltd is a comp= any registered in England and=0D=0AWales with registered number 4190020 and= registered office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, U= K=2E This message is=0D=0Aintended only for use by the named addressee and = may contain=0D=0Aprivileged and/or confidential information=2E If you are n= ot the=0D=0Anamed addressee you should not disseminate, copy or take any ac= tion=0D=0Ain reliance on it=2E If you have received this message in error= =0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and any= =0D=0Aattachments accompanying it immediately=2E Neither Symbian nor any of= =0D=0Aits Affiliates accepts liability for any corruption, interception,=0D= =0Aamendment, tampering or viruses occurring to this message in=0D=0Atransi= t or for any message sent by its employees which is not in=0D=0Acompliance = with Symbian corporate policy=2E *************************=0D=0A***********= **********************************=0D=0A --=_alternative 0052797180257275_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    ok=0D=0A

    =0D=0A
    Javier Montalvo Or= =FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    &quo= t;Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom> =0D=0A
    Sent by: dsdp-tm-dev= -bounces@eclipse=2E=2Eorg=0D=0A

    01/02/2007 12:31=0D=0A=0D=0A=0D=0A=0D=0A
    Please respond to
    =0D=0ATarget Management developer discussions <= dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0ATo=0D=0A"David Dykstal" <david_dyk= stal@us=2Eibm=2Ecom>,=0D=0A"Kushal Munir" <kmunir@ca=2Eibm= =2Ecom>=0D=0A
    =0D=0A
    = cc
    =0D=0A
    Target Management developer discussions=0D=0A<dsdp-t= m-dev@eclipse=2Eorg>=0D=0A
    =0D=0A
    Subject
    =0D=0A<= td>[dsdp-tm-dev] [api] SystemFilter shou= ld=0D=0Abe API
    =0D=0A
    =0D=0A=0D=0A= =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0AWe should allow extenders to de= fine=0D=0Atheir own custom filters implementing =0D=0A
    the ISystemFilter interface=2E We=0D=0Asho= uld encourage doing so by deriving from=0D=0A
    the base class for a default filter,=0D=0ASystemFil= ter=2E=0D=0A
     =0D=0A
    SystemFilter is currently internal=0D=0Abut sh= ould be API=2E =0D=0A
    = Please add notes / discuss on=0D=0A=0D=0A
    https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D= 172468=0D=0A
     =0D=0A
    The change should be made when=0D=0Ath= eir is sufficient consensus=2E=0D=0A
    Committers please respond with=0D=0A"ok"=0D= =0A

    Thanks,
    =0D=0A--
    =0D=0AMartin Oberhuber
    =0D= =0AWind River Systems, Inc=2E
    =0D=0ATarget Management Project Lead, DSDP= PMC Member

    =0D=0A
    http= ://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A= =0D=0A

    _______________________________________________=
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-dev@eclipse=2Eorg
    = =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A



    =0D=0A

    =
    =0D=0ADon't miss out on your chance to=2E=2E=2EDo more with Sym= bian=2E Make sure
    =0D=0Ayou visit Symbian at 3GSM 2007, 12-15 February, = Barcelona, Spain=2E
    =0D=0A**********************************************= *********************
    =0D=0A*** Symbian Software Ltd is a company regist= ered in England and
    =0D=0AWales with registered number 4190020 and regis= tered office at 2-6
    =0D=0ABoundary Row, Southwark, London, SE1 8HP, UK= =2E This message is
    =0D=0Aintended only for use by the named addressee a= nd may contain
    =0D=0Aprivileged and/or confidential information=2E If yo= u are not the
    =0D=0Anamed addressee you should not disseminate, copy or = take any action
    =0D=0Ain reliance on it=2E If you have received this mes= sage in error
    =0D=0Aplease notify postmaster@symbian=2Ecom and delete th= e message and any
    =0D=0Aattachments accompanying it immediately=2E Neith= er Symbian nor any of
    =0D=0Aits Affiliates accepts liability for any cor= ruption, interception,
    =0D=0Aamendment, tampering or viruses occurring t= o this message in
    =0D=0Atransit or for any message sent by its employees= which is not in
    =0D=0Acompliance with Symbian corporate policy=2E *****= ********************
    =0D=0A*********************************************=
    =0D=0A

    =0D=0A --=_alternative 0052797180257275_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Feb 1 10:01:32 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 215101D842 for ; Thu, 1 Feb 2007 10:01:31 -0500 (EST) Received: from ([10.23.58.99]) by smtp01.symbian.com with ESMTP id 5202468.10595701; Thu, 01 Feb 2007 15:01:08 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] [api] RemoteCommandShell should be API MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 1 Feb 2007 15:01:06 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 01/02/2007 15:01:08, Serialize complete at 01/02/2007 15:01:08 Content-Type: multipart/alternative; boundary="=_alternative 0052800380257275_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 15:01:32 -0000 This is a multipart message in MIME format. --=_alternative 0052800380257275_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable ok=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian S= oftware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A= =0D=0A"Oberhuber, Martin" =0D=0ASent b= y: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A31/01/2007 15:22=0D=0APlease resp= ond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0A"David Dykstal" , "Kushal Munir" =0D=0A=0D=0Acc=0D=0ATarget Managem= ent developer discussions =0D=0ASubject=0D=0A[ds= dp-tm-dev] [api] RemoteCommandShell should be API=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0AWe think that RemoteCommandShell, which is currently inte= rnal, should be =0D=0AAPI=0D=0Asuch that extenders can officially derive fr= om it when creating their own =0D=0Ashell=0D=0Asubsystem=2E =0D=0ANote that= ServiceCommandShell, which derives from RemoteCommandShell,=0D=0Aalready i= s API=2E=0D=0A =0D=0APlease add notes / discuss on =0D=0Ahttps://bugs=2Eecl= ipse=2Eorg/bugs/show_bug=2Ecgi?id=3D172323=0D=0A =0D=0AThe change should be= made when their is sufficient consensus=2E=0D=0ACommitters please respond = with "ok"=0D=0AThanks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River System= s, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://= www=2Eeclipse=2Eorg/dsdp/tm =0D=0A_________________________________________= ______=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Aht= tps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A-----------------------------------------=0D=0ADon't miss out on y= our chance to=2E=2E=2EDo more with Symbian=2E Make sure=0D=0Ayou visit Symb= ian at 3GSM 2007, 12-15 February, Barcelona, Spain=2E=0D=0A****************= ***************************************************=0D=0A*** Symbian Softwa= re Ltd is a company registered in England and=0D=0AWales with registered nu= mber 4190020 and registered office at 2-6=0D=0ABoundary Row, Southwark, Lon= don, SE1 8HP, UK=2E This message is=0D=0Aintended only for use by the name= d addressee and may contain=0D=0Aprivileged and/or confidential information= =2E If you are not the=0D=0Anamed addressee you should not disseminate, cop= y or take any action=0D=0Ain reliance on it=2E If you have received this me= ssage in error=0D=0Aplease notify postmaster@symbian=2Ecom and delete the m= essage and any=0D=0Aattachments accompanying it immediately=2E Neither Symb= ian nor any of=0D=0Aits Affiliates accepts liability for any corruption, in= terception,=0D=0Aamendment, tampering or viruses occurring to this message = in=0D=0Atransit or for any message sent by its employees which is not in=0D= =0Acompliance with Symbian corporate policy=2E *************************=0D= =0A*********************************************=0D=0A --=_alternative 0052800380257275_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    ok=0D=0A

    =0D=0A
    Javier Montalvo Or= =FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    &quo= t;Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom> =0D=0A
    Sent by: dsdp-tm-dev= -bounces@eclipse=2E=2Eorg=0D=0A

    31/01/2007 15:22=0D=0A=0D=0A=0D=0A=0D=0A
    Please respond to
    =0D=0ATarget Management developer discussions <= dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0ATo=0D=0A"David Dykstal" <david_dyk= stal@us=2Eibm=2Ecom>,=0D=0A"Kushal Munir" <kmunir@ca=2Eibm= =2Ecom>=0D=0A
    =0D=0A
    = cc
    =0D=0A
    Target Management developer discussions=0D=0A<dsdp-t= m-dev@eclipse=2Eorg>=0D=0A
    =0D=0A
    Subject
    =0D=0A<= td>[dsdp-tm-dev] [api] RemoteCommandShel= l=0D=0Ashould be API
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    = =0D=0A
    We think that RemoteCo= mmandShell,=0D=0Awhich is currently internal, should be API=0D=0Asuch that extenders can officia= lly=0D=0Aderive from it when creating their own shell=0D=0A
    subsystem=2E =0D=0A
    Note that ServiceCommandShell,=0D=0Awhi= ch derives from RemoteCommandShell,=0D=0A
    already is API=2E=0D=0A
     = =0D=0A
    Please add note= s / discuss on=0D=0A=0D=0A
    https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D172323=0D=0A
     =0D=0A
    The change should be made when=0D=0Atheir is suffici= ent consensus=2E=0D=0A
    Committers please respond with=0D=0A"ok"=0D=0A

    Thanks,
    =0D=0A--
    =0D=0AMartin Oberhuber
    =0D=0AWind River Sy= stems, Inc=2E
    =0D=0ATarget Management Project Lead, DSDP PMC Member
    =0D=0A
    http://www=2Eeclips= e=2Eorg/dsdp/tm=0D=0A=0D=0A

    _______________________________________________
    =0D=0Adsdp-tm= -dev mailing list
    =0D=0Adsdp-tm-dev@eclipse=2Eorg
    =0D=0Ahttps://dev= =2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
    =0D=0A
    =0D=0A=0D=0A=0D=0A



    =0D=0A


    =0D= =0ADon't miss out on your chance to=2E=2E=2EDo more with Symbian=2E Make su= re
    =0D=0Ayou visit Symbian at 3GSM 2007, 12-15 February, Barcelona, Spai= n=2E
    =0D=0A*************************************************************= ******
    =0D=0A*** Symbian Software Ltd is a company registered in England= and
    =0D=0AWales with registered number 4190020 and registered office at= 2-6
    =0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message= is
    =0D=0Aintended only for use by the named addressee and may contain=0D=0Aprivileged and/or confidential information=2E If you are not the=0D=0Anamed addressee you should not disseminate, copy or take any action<= br>=0D=0Ain reliance on it=2E If you have received this message in error=0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and an= y
    =0D=0Aattachments accompanying it immediately=2E Neither Symbian nor a= ny of
    =0D=0Aits Affiliates accepts liability for any corruption, interce= ption,
    =0D=0Aamendment, tampering or viruses occurring to this message i= n
    =0D=0Atransit or for any message sent by its employees which is not in=
    =0D=0Acompliance with Symbian corporate policy=2E *********************= ****
    =0D=0A*********************************************
    =0D=0A

    =0D=0A --=_alternative 0052800380257275_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Feb 1 12:53:54 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 77FE38EF87 for ; Thu, 1 Feb 2007 12:53:53 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l11HsWfx029521 for ; Thu, 1 Feb 2007 12:54:32 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l11HrqYu256262 for ; Thu, 1 Feb 2007 12:53:52 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l11HrqOd030099 for ; Thu, 1 Feb 2007 12:53:52 -0500 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l11Hrqbx030086; Thu, 1 Feb 2007 12:53:52 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Thu, 1 Feb 2007 11:46:58 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2|September 26, 2006) at 02/01/2007 11:53:51 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: [api] SystemFilter should be API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 17:53:54 -0000 I'm not sure this is the correct approach for this class. Please see my comments in the bug report. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS, "Kushal Munir" 02/01/2007 06:31 cc AM "Target Management developer discussions" Subject [api] SystemFilter should be API We should allow extenders to define their own custom filters implementing the ISystemFilter interface. We should encourage doing so by deriving from the base class for a default filter, SystemFilter. SystemFilter is currently internal but should be API. Please add notes / discuss on https://bugs.eclipse.org/bugs/show_bug.cgi?id=172468 The change should be made when their is sufficient consensus. Committers please respond with "ok" Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Feb 1 12:56:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id AEE171D840 for ; Thu, 1 Feb 2007 12:56:25 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l11HuP2P012928 for ; Thu, 1 Feb 2007 12:56:25 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l11HuPip274210 for ; Thu, 1 Feb 2007 12:56:25 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l11HuPlK017996 for ; Thu, 1 Feb 2007 12:56:25 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l11HuPlW017983 for ; Thu, 1 Feb 2007 12:56:25 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Thu, 1 Feb 2007 12:56:25 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/01/2007 12:56:26 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: [api] SystemFilter should be API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 17:56:27 -0000 OK. Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "David Dykstal" , Kushal 02/01/2007 07:31 Munir/Toronto/IBM@IBMCA AM cc "Target Management developer discussions" Subject [api] SystemFilter should be API We should allow extenders to define their own custom filters implementing the ISystemFilter interface. We should encourage doing so by deriving from the base class for a default filter, SystemFilter. SystemFilter is currently internal but should be API. Please add notes / discuss on https://bugs.eclipse.org/bugs/show_bug.cgi?id=172468 The change should be made when their is sufficient consensus. Committers please respond with "ok" Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Feb 1 12:57:02 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id A36271D840 for ; Thu, 1 Feb 2007 12:56:59 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l11HuwGg029969 for ; Thu, 1 Feb 2007 12:56:58 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l11HuvOP201604 for ; Thu, 1 Feb 2007 12:56:57 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l11HuuK1019509 for ; Thu, 1 Feb 2007 12:56:56 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l11HuuQK019491 for ; Thu, 1 Feb 2007 12:56:56 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Thu, 1 Feb 2007 12:56:56 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/01/2007 12:56:57 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: [api] RemoteCommandShell should be API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 17:57:03 -0000 OK. Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "David Dykstal" , Kushal 01/31/2007 10:22 Munir/Toronto/IBM@IBMCA AM cc "Target Management developer discussions" Subject [api] RemoteCommandShell should be API We think that RemoteCommandShell, which is currently internal, should be API such that extenders can officially derive from it when creating their own shell subsystem. Note that ServiceCommandShell, which derives from RemoteCommandShell, already is API. Please add notes / discuss on https://bugs.eclipse.org/bugs/show_bug.cgi?id=172323 The change should be made when their is sufficient consensus. Committers please respond with "ok" Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Feb 1 13:02:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 759711D844 for ; Thu, 1 Feb 2007 13:02:22 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l11I2L1J003296 for ; Thu, 1 Feb 2007 13:02:21 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l11I2KOk159166 for ; Thu, 1 Feb 2007 13:02:20 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l11I2K37005336 for ; Thu, 1 Feb 2007 13:02:20 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l11I2K4A005324 for ; Thu, 1 Feb 2007 13:02:20 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Thu, 1 Feb 2007 13:02:19 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/01/2007 13:02:21 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: [api] SystemView should be internal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2007 18:02:23 -0000 OK. Added a comment to the bug. Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "David Dykstal" , Kushal 01/31/2007 10:45 Munir/Toronto/IBM@IBMCA AM cc "Target Management developer discussions" Subject [api] SystemView should be internal We think that SystemView should not be accessible for extenders directly and thus be made internal. Please add notes / discuss on https://bugs.eclipse.org/bugs/show_bug.cgi?id=172326 The change should be made when their is sufficient consensus. Committers please respond with "ok" Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From jluDZL+InehSupuc@gjs6kgG6qs3SWF74 Fri Feb 2 05:30:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from MMS3.broadcom.com (mms3.broadcom.com [216.31.210.19]) by mail.eclipse.org (Postfix) with SMTP id 10DE81D8D9 for ; Fri, 2 Feb 2007 05:30:41 -0500 (EST) Received: from 10.10.64.154 by MMS3.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.0)); Fri, 02 Feb 2007 02:30:23 -0800 X-Server-Uuid: 9206F490-5C8F-4575-BE70-2AAA8A3D4853 Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id 19F212AF; Fri, 2 Feb 2007 02:30:23 -0800 (PST) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.10.64.221]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id E81DE2AE; Fri, 2 Feb 2007 02:30:22 -0800 (PST) Received: from mail-irva-12.broadcom.com (mail-irva-12.broadcom.com [10.10.64.146]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id EWF23207; Fri, 2 Feb 2007 02:30:22 -0800 (PST) Received: from NT-IRVA-0752.brcm.ad.broadcom.com (nt-irva-0752 [10.8.194.67]) by mail-irva-12.broadcom.com (Postfix) with ESMTP id 93EE269CA4; Fri, 2 Feb 2007 02:30:22 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Fri, 2 Feb 2007 02:30:17 -0800 Message-ID: In-Reply-To: Thread-Topic: Advanced Remote Launching (was: Is TM/RSE right for us?) Thread-Index: Acc4w9V3na3OBD8cRQyP1SPF2BypogBZBGZAABMX8CAAHH0EkAANhZmAAADAwwABG53+AAFzAosAAABb+XAAVg468AAAQQ9A From: "Robert Norton" To: "Oberhuber, Martin" X-WSS-ID: 69DDCD353Y815654924-01-01 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: Advanced Remote Launching (was: Is TM/RSE right for us?) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Feb 2007 10:30:42 -0000 > Was there a particular reason why you didn't put the tm-dev=20 > mailing list on CC with your reply? Just forgot! > I very much hope that your legal team's ok with a contribution. Me too! Robert > -----Original Message----- > From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 > Sent: 02 February 2007 10:19 > To: Robert Norton > Subject: RE: Advanced Remote Launching (was: Is TM/RSE right for us?) >=20 > Cool! >=20 > Was there a particular reason why you didn't put the tm-dev=20 > mailing list on CC with your reply? >=20 > I very much hope that your legal team's ok with a contribution. >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member=20 > http://www.eclipse.org/dsdp/tm=20 >=20 > > -----Original Message----- > > From: Robert Norton [mailto:jluDZL+InehSupuc@gjs6kgG6qs3SWF74] > > Sent: Wednesday, January 31, 2007 6:32 PM > > To: Oberhuber, Martin > > Subject: RE: Advanced Remote Launching (was: Is TM/RSE=20 > right for us?) > >=20 > > Hi Martin, > >=20 > > > I apologize for taking so long before I get back to you - been on=20 > > > business trip lately. > >=20 > > No problem. > >=20 > > > Did you have any chance to further develop that idea? > > > What do you think should be the next steps? > >=20 > > I've been working away quietly on this and have come up with quite a > > capable framework. It's close to being able to do everything I need it=20 > > to do at which point I will most likely have to move on to some other=20 > > project (I've spent quite a lot of time on this already). I'll also get > > on to management to check the legal position so that I can finally=20 > > show you some code! > >=20 > > Property types: > > I went with the list of types I gave you and added an abstract=20 > > isExpressibleAsString method to the Property class. Sub-classes (e.g. > > StringProperty, IntegerProperty...) can override this and provide=20 > > setFromString and getAsString methods allowing persistence to be=20 > > independent of property type for these types. Property types which are=20 > > not expressible as a string (the only example at current is=20 > > lists of launch actions) require specialised code in the serializers. > >=20 > > All in all I'd say there are certain aspects of the framework which=20 > > I'd like to see cleaned up a bit before releasing it as an API, but=20 > > the concept is definitely a useful one and with a bit of work has some=20 > > real potential. > >=20 > > Cheers, > >=20 > > Robert > >=20 > > > -----Original Message----- > > > From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe] > > > Sent: 31 January 2007 17:12 > > > To: Robert Norton > > > Cc: Target Management developer discussions > > > Subject: FW: Advanced Remote Launching (was: Is TM/RSE > > right for us?) > > >=20 > > > Hi Robert, > > >=20 > > > I apologize for taking so long before I get back to you - been on=20 > > > business trip lately. > > >=20 > > > I've been pondering this idea more and I really like it!=20 > > > Storing the launch action's properties together with=20 > > > meta-information reminds me of component models like JavaBeans or=20 > > > .NET and should allow for lots of cool things without being too=20 > > > complex. The great thing about this is that there can be multiple=20 > > > means for acquiring the needed data (UI editor, script,=20 > > > plugin.xml...). Following such a component model, there could be=20 > > > some Properties which "read" data > > > (input) while others could "write" data (output) by=20 > writing into a=20 > > > reference like a variable. > > >=20 > > > With respect to the types you listed, I think I'd still=20 > like to keep=20 > > > the "plain data type" like String/Integer/Boolean/List=20 > separate from=20 > > > the meta-information that associates a meaning or UI=20 > restriction on=20 > > > the plain data (Enumeration; localFile; remoteFile;=20 > > > otherLaunchAction; otherLaunchConfiguration etc). Some=20 > layers like=20 > > > the persistency mechanism don't need to know about the meaning of=20 > > > some data, they just need the data type (String). > > > The PDE extension point editor (.exsd) stores its meta-info also=20 > > > separate from the data type. > > >=20 > > > I like your idea of separating property name from property label. > > >=20 > > > With respect to existing code, I'm sure that something must exist=20 > > > already since PDE is in quite a similar situation with the=20 > > > plugin.xml / extension editor forms (driven by the .exsd files).=20 > > > Unfortunately I've not had time to search for concrete code. EMF=20 > > > Editors also do generic forms, though I'm not sure we'd=20 > want an EMF=20 > > > dependency for this. > > >=20 > > > Did you have any chance to further develop that idea? > > > What do you think should be the next steps? > > >=20 > > > Thanks again for this fruitful discussion. > > >=20 > > > Cheers, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc. > > > Target Management Project Lead, DSDP PMC Member=20 > > > http://www.eclipse.org/dsdp/tm > > >=20 > > >=20 > > >=20 > >=20 > >=20 >=20 >=20 From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Feb 2 08:16:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CD1B58FD3F for ; Fri, 2 Feb 2007 08:16:47 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l12DGlgg024463 for ; Fri, 2 Feb 2007 05:16:47 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 2 Feb 2007 05:16:47 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 2 Feb 2007 14:16:40 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Extension to RSECoreRegistry: Dynamic system type provider extension point Thread-Index: AcdGzF+ARI1QxhIcSGy/puMez187MA== From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Feb 2007 13:16:47.0507 (UTC) FILETIME=[6466A630:01C746CC] Subject: [dsdp-tm-dev] Extension to RSECoreRegistry: Dynamic system type provider extension point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Feb 2007 13:16:49 -0000 Hi, I would like to extend the RSECoreRegistry to accept system types from other source than the system type extension point only. Contributors willing to contribute system types dynamically, can register IRSESystemTypeProvider implementations via an additional extension point. The IRSESystemTypeProvider does have exactly one method: IRSESystemType[] getSystemTypesForRegistration(); System type contributions from the system type extension point have higher priority and will be read always before the IRSESystemTypeProvider will be called. System Types from the IRSESystemTypeProvider conflicting with a contributed system type (having the same id) will be not accepted and are skipped. The IRSESystemTypeProvider is responsible that calls to IRSESystemType.getProperty(...) are correctly mapped for the 3 public system type properties as defined in IRSESystemTypeConstants. From RSE point of view, absolutly nothing will change from API point of view, RSECoreRegistry.getDefault().getSytemTypes() is returning the full list of registered system types, with or without this extension. The purpose of this extension is to allow adaptors of RSE to generate RSE system types dynamically from existing similar objects in their existing product. It decreases the administrative effort to initial jump on top of RSE and helps maintaining existing contributions to the adapted product. Furthermore it reduces the complexity of contributing to the adapted products which will definitly reduces the possible sources of errors and frustration which in turn is essential for the acceptance level of RSE itself (for adaptors) and RSE based products (for contributors). In our specific case we want to keep the impact of switching our product to RSE for existing internal and external contributions at absolute minimum. Being able to contribute system types dynamically keeps our existing contributor base happy and their contributions working for our product prior the switch to RSE and for our products after the switch to RSE. It is not required for them to maintain multiple source bases to support the full range of product versions still being in maintenance. PS: This very small impact extension solves basically the bugzillas 170918 and 161193 ... Committers: Any comments? Best regards, -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Feb 2 08:30:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai05.charter.net (mtai05.charter.net [209.225.8.185]) by mail.eclipse.org (Postfix) with SMTP id C94DC1D8FB for ; Fri, 2 Feb 2007 08:30:28 -0500 (EST) Received: from aa05.charter.net ([10.20.200.157]) by mtai05.charter.net (InterMail vM.6.01.06.03 201-2131-130-104-20060516) with ESMTP id for ; Fri, 2 Feb 2007 08:30:29 -0500 Received: from [192.168.1.108] (really [68.115.90.107]) by aa05.charter.net with ESMTP id <20070202133029.HCVA1287.aa05.charter.net@[192.168.1.108]> for ; Fri, 2 Feb 2007 08:30:29 -0500 Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Extension to RSECoreRegistry: Dynamic system type provider extension point Date: Fri, 2 Feb 2007 07:34:43 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.3) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Feb 2007 13:30:30 -0000 Kushal and Dave -- The registry is mostly yours. On the face of it this sounds really good. What do you think? -- Dave On Feb 2, 2007, at 7:16 AM, Stieber, Uwe wrote: > Hi, > I would like to extend the RSECoreRegistry to accept system types from > other source than the system type extension point only. Contributors > willing to contribute system types dynamically, can register > IRSESystemTypeProvider implementations via an additional extension > point. The IRSESystemTypeProvider does have exactly one method: > > IRSESystemType[] getSystemTypesForRegistration(); > > System type contributions from the system type extension point have > higher priority and will be read always before the > IRSESystemTypeProvider will be called. System Types from the > IRSESystemTypeProvider conflicting with a contributed system type > (having the same id) will be not accepted and are skipped. The > IRSESystemTypeProvider is responsible that calls to > IRSESystemType.getProperty(...) are correctly mapped for the 3 public > system type properties as defined in IRSESystemTypeConstants. From RSE > point of view, absolutly nothing will change from API point of view, > RSECoreRegistry.getDefault().getSytemTypes() is returning the full > list > of registered system types, with or without this extension. > > The purpose of this extension is to allow adaptors of RSE to generate > RSE system types dynamically from existing similar objects in their > existing product. It decreases the administrative effort to initial > jump > on top of RSE and helps maintaining existing contributions to the > adapted product. Furthermore it reduces the complexity of contributing > to the adapted products which will definitly reduces the possible > sources of errors and frustration which in turn is essential for the > acceptance level of RSE itself (for adaptors) and RSE based products > (for contributors). > > In our specific case we want to keep the impact of switching our > product > to RSE for existing internal and external contributions at absolute > minimum. Being able to contribute system types dynamically keeps our > existing contributor base happy and their contributions working for > our > product prior the switch to RSE and for our products after the > switch to > RSE. It is not required for them to maintain multiple source bases to > support the full range of product versions still being in maintenance. > > PS: This very small impact extension solves basically the bugzillas > 170918 and 161193 ... > > Committers: Any comments? > > Best regards, > -- > Uwe Stieber > Member of Technical Staff > Engineering - Wind River Systems - Austria > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Feb 2 08:35:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id EC5501BDE3; Fri, 2 Feb 2007 08:35:22 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l12DZLH0002733; Fri, 2 Feb 2007 08:35:21 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l12DZLMh307362; Fri, 2 Feb 2007 08:35:21 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l12DZLBn031118; Fri, 2 Feb 2007 08:35:21 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l12DZLdV031108; Fri, 2 Feb 2007 08:35:21 -0500 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Extension to RSECoreRegistry: Dynamic system type provider extension point MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 2 Feb 2007 08:35:19 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/02/2007 08:35:22, Serialize complete at 02/02/2007 08:35:22 Content-Type: multipart/alternative; boundary="=_alternative 004AA50B85257276_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Feb 2007 13:35:23 -0000 This is a multipart message in MIME format. --=_alternative 004AA50B85257276_= Content-Type: text/plain; charset="US-ASCII" It sounds good to me. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/02/2007 08:34 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Extension to RSECoreRegistry: Dynamic system type provider extension point Kushal and Dave -- The registry is mostly yours. On the face of it this sounds really good. What do you think? -- Dave On Feb 2, 2007, at 7:16 AM, Stieber, Uwe wrote: > Hi, > I would like to extend the RSECoreRegistry to accept system types from > other source than the system type extension point only. Contributors > willing to contribute system types dynamically, can register > IRSESystemTypeProvider implementations via an additional extension > point. The IRSESystemTypeProvider does have exactly one method: > > IRSESystemType[] getSystemTypesForRegistration(); > > System type contributions from the system type extension point have > higher priority and will be read always before the > IRSESystemTypeProvider will be called. System Types from the > IRSESystemTypeProvider conflicting with a contributed system type > (having the same id) will be not accepted and are skipped. The > IRSESystemTypeProvider is responsible that calls to > IRSESystemType.getProperty(...) are correctly mapped for the 3 public > system type properties as defined in IRSESystemTypeConstants. From RSE > point of view, absolutly nothing will change from API point of view, > RSECoreRegistry.getDefault().getSytemTypes() is returning the full > list > of registered system types, with or without this extension. > > The purpose of this extension is to allow adaptors of RSE to generate > RSE system types dynamically from existing similar objects in their > existing product. It decreases the administrative effort to initial > jump > on top of RSE and helps maintaining existing contributions to the > adapted product. Furthermore it reduces the complexity of contributing > to the adapted products which will definitly reduces the possible > sources of errors and frustration which in turn is essential for the > acceptance level of RSE itself (for adaptors) and RSE based products > (for contributors). > > In our specific case we want to keep the impact of switching our > product > to RSE for existing internal and external contributions at absolute > minimum. Being able to contribute system types dynamically keeps our > existing contributor base happy and their contributions working for > our > product prior the switch to RSE and for our products after the > switch to > RSE. It is not required for them to maintain multiple source bases to > support the full range of product versions still being in maintenance. > > PS: This very small impact extension solves basically the bugzillas > 170918 and 161193 ... > > Committers: Any comments? > > Best regards, > -- > Uwe Stieber > Member of Technical Staff > Engineering - Wind River Systems - Austria > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004AA50B85257276_= Content-Type: text/html; charset="US-ASCII"
    It sounds good to me.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    David Dykstal <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    02/02/2007 08:34 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] Extension to RSECoreRegistry: Dynamic system type        provider extension point





    Kushal and Dave --

    The registry is mostly yours. On the face of it this sounds really  
    good. What do you think?

    -- Dave


    On Feb 2, 2007, at 7:16 AM, Stieber, Uwe wrote:

    > Hi,
    > I would like to extend the RSECoreRegistry to accept system types from
    > other source than the system type extension point only. Contributors
    > willing to contribute system types dynamically, can register
    > IRSESystemTypeProvider implementations via an additional extension
    > point. The IRSESystemTypeProvider does have exactly one method:
    >
    >                  IRSESystemType[] getSystemTypesForRegistration();
    >
    > System type contributions from the system type extension point have
    > higher priority and will be read always before the
    > IRSESystemTypeProvider will be called. System Types from the
    > IRSESystemTypeProvider conflicting with a contributed system type
    > (having the same id) will be not accepted and are skipped.  The
    > IRSESystemTypeProvider is responsible that calls to
    > IRSESystemType.getProperty(...) are correctly mapped for the 3 public
    > system type properties as defined in IRSESystemTypeConstants. From RSE
    > point of view, absolutly nothing will change from API point of view,
    > RSECoreRegistry.getDefault().getSytemTypes() is returning the full  
    > list
    > of registered system types, with or without this extension.
    >
    > The purpose of this extension is to allow adaptors of RSE to generate
    > RSE system types dynamically from existing similar objects in their
    > existing product. It decreases the administrative effort to initial  
    > jump
    > on top of RSE and helps maintaining existing contributions to the
    > adapted product. Furthermore it reduces the complexity of contributing
    > to the adapted products which will definitly reduces the possible
    > sources of errors and frustration which in turn is essential for the
    > acceptance level of RSE itself (for adaptors) and RSE based products
    > (for contributors).
    >
    > In our specific case we want to keep the impact of switching our  
    > product
    > to RSE for existing internal and external contributions at absolute
    > minimum. Being able to contribute system types dynamically keeps our
    > existing contributor base happy and their contributions working for  
    > our
    > product prior the switch to RSE and for our products after the  
    > switch to
    > RSE. It is not required for them to maintain multiple source bases to
    > support the full range of product versions still being in maintenance.
    >
    > PS: This very small impact extension solves basically the bugzillas
    > 170918 and 161193 ...
    >
    > Committers: Any comments?
    >
    > Best regards,
    > --
    > Uwe Stieber
    > Member of Technical Staff
    > Engineering - Wind River Systems - Austria
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004AA50B85257276_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 2 09:47:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8D0491D270 for ; Fri, 2 Feb 2007 09:47:56 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l12Elue4011068 for ; Fri, 2 Feb 2007 06:47:56 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 2 Feb 2007 06:47:55 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C746D9.1E90764C" Subject: RE: [dsdp-tm-dev] Extension to RSECoreRegistry: Dynamic system typeprovider extension point Date: Fri, 2 Feb 2007 15:47:52 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extension to RSECoreRegistry: Dynamic system typeprovider extension point Thread-Index: AcdGzwaIQYwO/itaRL2hklWpGKpxnwACfnSw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Feb 2007 14:47:55.0827 (UTC) FILETIME=[1FC61030:01C746D9] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Feb 2007 14:47:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C746D9.1E90764C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Moved this into bugzilla, lets continue discussion there: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172662 =20 Added this comment: =20 I basically like the idea of contributing system types dynamically, although I wonder subsystems would register against a dynamically contributed system types. For me, it looks like this proposal calls for a change to dyanmically register subsystemConfigurations as well. =20 Like with all dynamic contribution, I'm wondering whether an API might be more applicable than an extension point. There might be some kind of generic "earlyStartup" extension point, which is called just before RSE uses any system types. This code could then call RSE API to inject the new systemTypes (e.g. SystemRegistry.addSystemType(...). That much for discussion - I'm not convinced that such API is better than an extension point in this case, because of timing considerations (systemTypes need to be available VERY early). =20 I think that Eclipse Platform also has some examples where they allow both static and dynamic contribution of some elements, this should perhaps be checked. =20 If we go with the extension point, I'd recommend extending the current "org.eclipse.rse.core.systemTypes" extension point rather than defining a new one. The current extension point could contain a sequence of (optional) "systemType" tags AND a sequence of (optional) "systemTypeProvider" or "systemTypeFactory" tags. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, February 02, 2007 2:35 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Extension to RSECoreRegistry: Dynamic system typeprovider extension point =09 =09 It sounds good to me.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 =09 David Dykstal =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 02/02/2007 08:34 AM=20 Please respond to Target Management developer discussions To Target Management developer discussions =20 cc Subject Re: [dsdp-tm-dev] Extension to RSECoreRegistry: Dynamic system type provider extension point =09 Kushal and Dave -- =09 The registry is mostly yours. On the face of it this sounds really =20 good. What do you think? =09 -- Dave =09 =09 On Feb 2, 2007, at 7:16 AM, Stieber, Uwe wrote: =09 > Hi, > I would like to extend the RSECoreRegistry to accept system types from > other source than the system type extension point only. Contributors > willing to contribute system types dynamically, can register > IRSESystemTypeProvider implementations via an additional extension > point. The IRSESystemTypeProvider does have exactly one method: > > IRSESystemType[] getSystemTypesForRegistration(); > > System type contributions from the system type extension point have > higher priority and will be read always before the > IRSESystemTypeProvider will be called. System Types from the > IRSESystemTypeProvider conflicting with a contributed system type > (having the same id) will be not accepted and are skipped. The > IRSESystemTypeProvider is responsible that calls to > IRSESystemType.getProperty(...) are correctly mapped for the 3 public > system type properties as defined in IRSESystemTypeConstants. >From RSE > point of view, absolutly nothing will change from API point of view, > RSECoreRegistry.getDefault().getSytemTypes() is returning the full =20 > list > of registered system types, with or without this extension. > > The purpose of this extension is to allow adaptors of RSE to generate > RSE system types dynamically from existing similar objects in their > existing product. It decreases the administrative effort to initial =20 > jump > on top of RSE and helps maintaining existing contributions to the > adapted product. Furthermore it reduces the complexity of contributing > to the adapted products which will definitly reduces the possible > sources of errors and frustration which in turn is essential for the > acceptance level of RSE itself (for adaptors) and RSE based products > (for contributors). > > In our specific case we want to keep the impact of switching our =20 > product > to RSE for existing internal and external contributions at absolute > minimum. Being able to contribute system types dynamically keeps our > existing contributor base happy and their contributions working for =20 > our > product prior the switch to RSE and for our products after the > switch to > RSE. It is not required for them to maintain multiple source bases to > support the full range of product versions still being in maintenance. > > PS: This very small impact extension solves basically the bugzillas > 170918 and 161193 ... > > Committers: Any comments? > > Best regards, > -- > Uwe Stieber > Member of Technical Staff > Engineering - Wind River Systems - Austria > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C746D9.1E90764C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Moved this into bugzilla, lets continue = discussion=20 there:
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D172662
     
    Added this comment:
     
    I basically like the idea of contributing = system types=20 dynamically, although I wonder subsystems would register against a = dynamically=20 contributed system types. For me, it looks like this proposal calls for = a change=20 to dyanmically register subsystemConfigurations as = well.
     
    Like with all dynamic contribution, I'm = wondering whether=20 an API might be more applicable than an extension point. There might be = some=20 kind of generic "earlyStartup" extension point, which is called just = before RSE=20 uses any system types. This code could then call RSE API to inject the = new=20 systemTypes (e.g. SystemRegistry.addSystemType(...). That much for = discussion -=20 I'm not convinced that such API is better than an extension point in = this case,=20 because of timing considerations (systemTypes need to be available VERY=20 early).
     
    I think that Eclipse Platform also has some = examples where=20 they allow both static and dynamic contribution of some elements, this = should=20 perhaps be checked.
     
    If we go with the extension point, I'd = recommend extending=20 the current "org.eclipse.rse.core.systemTypes" extension point rather = than=20 defining a new one. The current extension point could contain a sequence = of=20 (optional) "systemType" tags AND a sequence of (optional) = "systemTypeProvider"=20 or "systemTypeFactory" tags.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Friday, February 02, 2007 2:35 = PM
    To:=20 Target Management developer discussions
    Cc: Target = Management=20 developer discussions; = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: Re:=20 [dsdp-tm-dev] Extension to RSECoreRegistry: Dynamic system = typeprovider=20 extension point


    It sounds good to = me.=20

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/140/8200/TOR
    ____________________________________


    David = Dykstal=20 <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>
    Sent=20 by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    02/02/2007 08:34 AM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    Re: [dsdp-tm-dev] = Extension to=20 RSECoreRegistry: Dynamic system type      =20  provider extension = point

    =




    Kushal and Dave --

    The registry is mostly yours. On = the face of=20 it this sounds really  
    good. What do you think?

    --=20 Dave


    On Feb 2, 2007, at 7:16 AM, Stieber, Uwe = wrote:

    >=20 Hi,
    > I would like to extend the RSECoreRegistry to accept = system types=20 from
    > other source than the system type extension point only.=20 Contributors
    > willing to contribute system types dynamically, = can=20 register
    > IRSESystemTypeProvider implementations via an = additional=20 extension
    > point. The IRSESystemTypeProvider does have exactly = one=20 method:
    >
    >             =  =20    IRSESystemType[] = getSystemTypesForRegistration();
    >
    >=20 System type contributions from the system type extension point = have
    >=20 higher priority and will be read always before the
    >=20 IRSESystemTypeProvider will be called. System Types from the
    >=20 IRSESystemTypeProvider conflicting with a contributed system = type
    >=20 (having the same id) will be not accepted and are skipped. =  The
    >=20 IRSESystemTypeProvider is responsible that calls to
    >=20 IRSESystemType.getProperty(...) are correctly mapped for the 3 = public
    >=20 system type properties as defined in IRSESystemTypeConstants. From = RSE
    >=20 point of view, absolutly nothing will change from API point of = view,
    >=20 RSECoreRegistry.getDefault().getSytemTypes() is returning the full=20  
    > list
    > of registered system types, with or = without this=20 extension.
    >
    > The purpose of this extension is to allow = adaptors=20 of RSE to generate
    > RSE system types dynamically from existing = similar=20 objects in their
    > existing product. It decreases the = administrative=20 effort to initial  
    > jump
    > on top of RSE and helps=20 maintaining existing contributions to the
    > adapted product. = Furthermore=20 it reduces the complexity of contributing
    > to the adapted = products=20 which will definitly reduces the possible
    > sources of errors = and=20 frustration which in turn is essential for the
    > acceptance = level of RSE=20 itself (for adaptors) and RSE based products
    > (for=20 contributors).
    >
    > In our specific case we want to keep = the impact=20 of switching our  
    > product
    > to RSE for existing = internal=20 and external contributions at absolute
    > minimum. Being able to=20 contribute system types dynamically keeps our
    > existing = contributor=20 base happy and their contributions working for  
    > = our
    >=20 product prior the switch to RSE and for our products after the =  
    >=20 switch to
    > RSE. It is not required for them to maintain = multiple source=20 bases to
    > support the full range of product versions still = being in=20 maintenance.
    >
    > PS: This very small impact extension = solves=20 basically the bugzillas
    > 170918 and 161193 ...
    >
    >=20 Committers: Any comments?
    >
    > Best regards,
    > = --
    > Uwe=20 Stieber
    > Member of Technical Staff
    > Engineering - Wind = River=20 Systems - Austria
    >=20 _______________________________________________
    > dsdp-tm-dev = mailing=20 list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >=20 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _____________= __________________________________
    dsdp-tm-dev=20 mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C746D9.1E90764C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 5 09:16:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1860D6FA for ; Mon, 5 Feb 2007 09:16:25 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l15EGP8c008811 for ; Mon, 5 Feb 2007 06:16:25 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Feb 2007 06:16:25 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 5 Feb 2007 15:16:22 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Reminder: DSDP/TM montly Phone Meeting Wednesday Feb.7 Thread-Index: AccCfOnfvjQlsedORCeau/KQdMNhjRGsubcA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Feb 2007 14:16:25.0456 (UTC) FILETIME=[38439700:01C74930] Subject: [dsdp-tm-dev] Reminder: DSDP/TM montly Phone Meeting Wednesday Feb.7 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Feb 2007 14:16:29 -0000 Hello, this is a short reminder that the DSDP/TM Phone meeting will be this Wednesday, Feb 7, at 9am PST: http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_7-Feb-2007 This meeting is open for everyone. There are some exciting and=20 important news and API changes we'd like to share, and we'd like=20 to touch base with the greater community to hear what you're doing,=20 what you want or don't like. I'm looking forward to talk to you. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Tue Feb 6 07:34:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.232]) by mail.eclipse.org (Postfix) with SMTP id EE9759519D for ; Tue, 6 Feb 2007 07:34:48 -0500 (EST) Received: by nz-out-0506.google.com with SMTP id l8so1689151nzf for ; Tue, 06 Feb 2007 04:34:41 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=eyTALSNG78iwNo6FdYQnU/qYfOEqrbTSP1usOoSqEE68qSuNUiW31y/sy7ppB5S50uEtcSqSLkevTZy4MpDvJyWZhoMczGOo2ube2s4bgAgMYiw5eK1c6KXTd++jjvNpZQ08cTFWzWopVZrkKlSl1BaXprIbWKE8y1pHzQ0Auak= Received: by 10.65.177.6 with SMTP id e6mr12851939qbp.1170765281271; Tue, 06 Feb 2007 04:34:41 -0800 (PST) Received: by 10.65.216.5 with HTTP; Tue, 6 Feb 2007 04:34:41 -0800 (PST) Message-ID: Date: Tue, 6 Feb 2007 18:04:41 +0530 From: "Sheldon Dsouza" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2062_13055598.1170765281202" Subject: [dsdp-tm-dev] TM Terminal plugins fail to compile X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Feb 2007 12:34:49 -0000 ------=_Part_2062_13055598.1170765281202 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I have checked out the TM terminal plugins for utilizing the telnet functionality. It fails to compile as it cannot find the gnu.iopckage, where can i get this native package. Regards, Sheldon ------=_Part_2062_13055598.1170765281202 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

                  I have checked out the TM terminal plugins for utilizing the telnet functionality. It fails to compile as it cannot find the gnu.io pckage, where can i get this native package.

    Regards,
    Sheldon
    ------=_Part_2062_13055598.1170765281202-- From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Tue Feb 6 08:49:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BEF481DAEA for ; Tue, 6 Feb 2007 08:49:33 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l16DnXrR005946 for ; Tue, 6 Feb 2007 05:49:33 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 6 Feb 2007 05:49:33 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Terminal plugins fail to compile Date: Tue, 6 Feb 2007 14:49:30 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Terminal plugins fail to compile Thread-Index: AcdJ6zhkoonqN/bNTKCdK9HEaa9sCwAChrUA From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Feb 2007 13:49:33.0140 (UTC) FILETIME=[A1A97140:01C749F5] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Feb 2007 13:49:36 -0000 Hi Sheldon, =20 if you don't need the serial terminal, you just don't check out org.eclipse.tm.terminal.serial. If you need the serial terminal: =20 Prerequisites: -------------- In order to compile and run this plugin, RXTX has to be installed into=20 the jvm. Once RXTXcomm.jar is installed in your JRE, you'll need to=20 quit and re-start Eclipse PDE in order to recompute the classpath. Installation: ------------- * Get RXTX binaries from ftp://ftp.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip * Copy RXTXcomm.jar into $JRE/lib/ext * Copy the native libs for your Platform (*.so, *.jnilib, *.dll) into the respective native lib folder of your RSE=20 * More installation instructions are at http://rxtx.qbang.org/wiki/index.php/Main_Page * More downloads for other platforms (currently about 30) are available from the "ToyBox" link on http://users.frii.com/jarvi/rxtx/download.html Michael ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: 06 February 2007 13:35 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TM Terminal plugins fail to compile =09 =09 Hi, =09 I have checked out the TM terminal plugins for utilizing the telnet functionality. It fails to compile as it cannot find the gnu.io pckage, where can i get this native package.=20 =09 Regards, Sheldon =09 From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Tue Feb 6 09:15:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.226]) by mail.eclipse.org (Postfix) with SMTP id B212F1D7E8 for ; Tue, 6 Feb 2007 09:15:19 -0500 (EST) Received: by nz-out-0506.google.com with SMTP id l8so1711657nzf for ; Tue, 06 Feb 2007 06:15:19 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=WWDi8LrpnyoK3dLJSvcf7hf+R5ku2VXYmb55VhiziUcdD7V0Y4aiuTw3YPPqp/6DvxJkVjHhYykry0/HPaWVMvpLsOUKPG4O+m6jF492tLa4k+AmBD1eI/BhXeijbYLaGI9EEVwjwAGfGxVd0DkwOxZZDmHvO9S3RnV5bVzE1bY= Received: by 10.64.125.17 with SMTP id x17mr8018820qbc.1170771318974; Tue, 06 Feb 2007 06:15:18 -0800 (PST) Received: by 10.65.216.5 with HTTP; Tue, 6 Feb 2007 06:15:18 -0800 (PST) Message-ID: Date: Tue, 6 Feb 2007 19:45:18 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] TM Terminal plugins fail to compile In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2828_4729758.1170771318839" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Feb 2007 14:15:23 -0000 ------=_Part_2828_4729758.1170771318839 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Yup i did that and things are working now thanks Regards, Sheldon On 2/6/07, Scharf, Michael wrote: > > Hi Sheldon, > > if you don't need the serial terminal, you just don't check out > org.eclipse.tm.terminal.serial. > If you need the serial terminal: > > Prerequisites: > -------------- > In order to compile and run this plugin, RXTX has to be installed into > the jvm. Once RXTXcomm.jar is installed in your JRE, you'll need to > quit and re-start Eclipse PDE in order to recompute the classpath. > > Installation: > ------------- > * Get RXTX binaries from > ftp://ftp.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip > * Copy RXTXcomm.jar into $JRE/lib/ext > * Copy the native libs for your Platform (*.so, *.jnilib, *.dll) > into the respective native lib folder of your RSE > * More installation instructions are at > http://rxtx.qbang.org/wiki/index.php/Main_Page > * More downloads for other platforms (currently about 30) > are available from the "ToyBox" link on > http://users.frii.com/jarvi/rxtx/download.html > > Michael > > > ________________________________ > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza > Sent: 06 February 2007 13:35 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] TM Terminal plugins fail to compile > > > Hi, > > I have checked out the TM terminal plugins for > utilizing the telnet functionality. It fails to compile as it cannot > find the gnu.io pckage, where can i get this native package. > > Regards, > Sheldon > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > ------=_Part_2828_4729758.1170771318839 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Yup i did that and things are working now thanks

    Regards,
    Sheldon

    On 2/6/07, Scharf, Michael < YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe> wrote:
    Hi Sheldon,

    if you don't need the serial terminal, you just don't check out
    org.eclipse.tm.terminal.serial.
    If you need the serial terminal:

    Prerequisites:
    --------------
    In order to compile and run this plugin, RXTX has to be installed into
    the jvm. Once RXTXcomm.jar is installed in your JRE, you'll need to
    quit and re-start Eclipse PDE in order to recompute the classpath.

    Installation:
    -------------
    * Get RXTX binaries from
      ftp://ftp.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip
    * Copy RXTXcomm.jar into $JRE/lib/ext
    * Copy the native libs for your Platform (*.so, *.jnilib, *.dll)
      into the respective native lib folder of your RSE
    * More installation instructions are at
       http://rxtx.qbang.org/wiki/index.php/Main_Page
    * More downloads for other platforms (currently about 30)
      are available from the "ToyBox" link on
       http://users.frii.com/jarvi/rxtx/download.html

    Michael


    ________________________________

            From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    [mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
            Sent: 06 February 2007 13:35
            To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
            Subject: [dsdp-tm-dev] TM Terminal plugins fail to compile


            Hi,

                          I have checked out the TM terminal plugins for
    utilizing the telnet functionality. It fails to compile as it cannot
    find the gnu.io pckage, where can i get this native package.

            Regards,
            Sheldon


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    ------=_Part_2828_4729758.1170771318839-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Tue Feb 6 12:27:46 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.226]) by mail.eclipse.org (Postfix) with SMTP id 844551D7FC for ; Tue, 6 Feb 2007 12:27:45 -0500 (EST) Received: by nz-out-0506.google.com with SMTP id l8so1760222nzf for ; Tue, 06 Feb 2007 09:27:45 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=btS8wxgEFVIJaaSKrkDW+VwfV8p+2mnDP30w8bwMwVXfg2FPtoFWhZp+aWlbXvlOuytw3Xpio31vCXHSbmW/W3ADxY2L5temUqysIJZblHMjuNmUBwcdTAJnWgFEJ2BZILoBvmCFnaO4XwmWH5o4b0f5IQT6PlRvfg3gTzmNrUw= Received: by 10.65.236.14 with SMTP id n14mr9675625qbr.1170782864898; Tue, 06 Feb 2007 09:27:44 -0800 (PST) Received: by 10.65.216.5 with HTTP; Tue, 6 Feb 2007 09:27:44 -0800 (PST) Message-ID: Date: Tue, 6 Feb 2007 22:57:44 +0530 From: "Sheldon Dsouza" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_4668_8924236.1170782864870" Subject: [dsdp-tm-dev] Extending RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Feb 2007 17:27:47 -0000 ------=_Part_4668_8924236.1170782864870 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet. If so how do i exyend RSE to support Telnet protocol? Regards, Sheldon ------=_Part_4668_8924236.1170782864870 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

                   I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet.

                   If so how do i exyend RSE to support Telnet protocol?

    Regards,
    Sheldon
    ------=_Part_4668_8924236.1170782864870-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 6 13:04:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 932109558E for ; Tue, 6 Feb 2007 13:04:46 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l16I4hbd006345 for ; Tue, 6 Feb 2007 10:04:46 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 6 Feb 2007 10:04:44 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C74A19.46BF309C" Subject: RE: [dsdp-tm-dev] Extending RSE Date: Tue, 6 Feb 2007 19:04:41 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: AcdKFCVc62JVktgTTiu/AuvkbAGOdQABKFEA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Feb 2007 18:04:44.0708 (UTC) FILETIME=[48114E40:01C74A19] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Feb 2007 18:04:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C74A19.46BF309C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Sheldon, =20 A Telnet connector service / shell subsystem does not exist yet. You can basically take the org.eclipse.rse.*.ssh as blueprint for doing it, and replace the ssh service (based on Jsch) by a Telnet implementation. =20 For a telnet implementation, you can choose from Jakarta Commons Net (which is already part of RSE), and the implementation in=20 org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet (which is discouraged API so I'd rather recommend Commons Net). =20 When you come up with a telnet connector for RSE, we'd appreciate if you could contribute it under EPL! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Tuesday, February 06, 2007 6:28 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Extending RSE =09 =09 Hi, =09 I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet. =09 If so how do i exyend RSE to support Telnet protocol?=20 =09 Regards, Sheldon =09 ------_=_NextPart_001_01C74A19.46BF309C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Sheldon,
     
    A Telnet connector service / shell subsystem = does not exist=20 yet.
    You can basically take the = org.eclipse.rse.*.ssh as=20 blueprint for doing it,
    and replace the ssh service (based on Jsch) by = a Telnet=20 implementation.
     
    For a telnet implementation, you can choose = from Jakarta=20 Commons Net
    (which is already part of RSE), and the = implementation in=20
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.tel= net
    (which is discouraged API so I'd rather = recommend Commons=20 Net).
     
    When you come up with a telnet connector for = RSE, we'd=20 appreciate
    if you could contribute it under = EPL!
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
    Sent: Tuesday, February 06, 2007 6:28 = PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Extending=20 RSE

    =
    Hi,

            &nb= sp;     =20 I have tried RSE ant it works well for protocols like FTP and SSH. I = would=20 like to use Telnet as the underline subsystem does it exist or do i = have to=20 extend RSE to support=20 = telnet.

             &nbs= p;    =20 If so how do i exyend RSE to support Telnet protocol?=20

    Regards,
    Sheldon
    ------_=_NextPart_001_01C74A19.46BF309C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 6 13:08:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BC9311DAF5 for ; Tue, 6 Feb 2007 13:08:39 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l16I8egA007426 for ; Tue, 6 Feb 2007 10:08:40 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 6 Feb 2007 10:08:39 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C74A19.D2DE2EF2" Date: Tue, 6 Feb 2007 19:08:37 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Feb 2007 18:08:39.0855 (UTC) FILETIME=[D439E3F0:01C74A19] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Feb 2007 18:08:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C74A19.D2DE2EF2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, the minutes of the call we just had are on http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_6-Feb- 2007 New action items: * DaveD - Classes for internal by thursday; Refactoring UI/Non-UI; * DaveM - Classes for internal by thursday; Bugs for EclipseCon; bug 170627 (pass filter in adapter.getChildren()); re-write rse.popupMenus usage * Kushal - Classes for internal by thursday; Encodings; Bugzilla entry for discussing Javier's API change; EFS * Martin - Classes for internal by thursday; Make ssh internal; EclipseCon tutorial; Check r/o flags and timestamps for ssh; Commit Montavista contrib; Migrate build to Ted's scripts * Javier - Classes for internal by thursday; Unittest for Boolean Propertyset; Check r/o flags and timestamps for ftp; FTP passive mode; Improve SD=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > _____________________________________________ > From: Oberhuber, Martin > [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 > Sent: Tuesday, January 30, 2007 11:10 PM > To: Williams, Ted; Scharf, Michael; David McKnight; David Dykstal; > Kushal Munir; a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW; Stieber, Uwe; Target > Management developer discussions > Subject: [dsdp-tm-dev] Updated: TM Committer Call > When: Occurs every Tuesday effective 2/6/2007 from 6:00 PM to 7:00 PM > GMT +0100 (Standard) / GMT +0200 (Daylight). > Where:=09 >=20 >=20 > As discussed in the TM committer meeting today, I'm moving=20 > the weekly committer call to 1700UTC every week so we=20 > avoid the ever changing schedule. Please let me know if=20 > this doesn't work for you.=20 >=20 > http://wiki.eclipse.org/index.php/DSDP/TM/Meeting_Notes=20 >=20 > Thanks,=20 > Martin=20 > << File: ATT3503444.txt >>=20 ------_=_NextPart_001_01C74A19.D2DE2EF2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TM Committer Call: meeting minutes

    Hi all,

    the minutes of the call we just had are on
    http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_= Meeting_6-Feb-2007

    New action items:

    • DaveD - Classes for = internal by thursday; Refactoring = UI/Non-UI;
    • DaveM - Classes for = internal by thursday; Bugs for EclipseCon; = bug 170627 (pass filter in = adapter.getChildren()); re-write = rse.popupMenus usage
    • Kushal - Classes for = internal by thursday; Encodings; Bugzilla entry for discussing Javier's API = change; EFS
    • Martin - Classes for = internal by thursday; Make ssh internal; EclipseCon tutorial; Check r/o flags and timestamps for = ssh; Commit Montavista contrib; Migrate build to Ted's = scripts
    • Javier - Classes for = internal by thursday; Unittest for Boolean = Propertyset; Check r/o flags and timestamps for ftp; FTP passive mode; = Improve SD

    Thanks,
    --
    Martin = Oberhuber
    Wind River = Systems, Inc.
    Target Management = Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    ------_=_NextPart_001_01C74A19.D2DE2EF2-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 7 08:20:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A62FD1DBA2 for ; Wed, 7 Feb 2007 08:20:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l17DKBoZ016127 for ; Wed, 7 Feb 2007 05:20:11 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 7 Feb 2007 05:20:10 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 7 Feb 2007 14:20:07 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Proposed RSE API change: systemType -> subsystemConfiguration association Thread-Index: AcdKuq+mPBk5VqpbTgK7kyJobWJTCA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Feb 2007 13:20:10.0693 (UTC) FILETIME=[B1931F50:01C74ABA] Subject: [dsdp-tm-dev] Proposed RSE API change: systemType -> subsystemConfiguration association X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Feb 2007 13:20:13 -0000 Dear all, we are proposing an API change to RSE, that should allow defining a new systemType and hooking it up with a list of well-known subsystemConfigurations right in the=20 systemTypes extension point: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D173265 Uwe Stieber is willing to implement the change. Please comment on the proposal on bugzilla. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Wed Feb 7 14:29:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.237]) by mail.eclipse.org (Postfix) with SMTP id 576C31DB10 for ; Wed, 7 Feb 2007 14:29:43 -0500 (EST) Received: by wr-out-0506.google.com with SMTP id 57so325198wri for ; Wed, 07 Feb 2007 11:29:43 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=a/uVDQr2l3UIp+On0/FHsg1tcrAawDAowfurtUz25ffob7ZolQasTrTvwY1vZwTrx3q1MLnKEFxx4LHEW8ogx063/PWFxYL2USeP0R/FKYST9s4kIiRm1EJTo0GwJzcDdRbnQwFe8BLLL7blAUkyDtfY9bTgsHmcYRl31oVkKT4= Received: by 10.114.161.11 with SMTP id j11mr2287379wae.1170876583118; Wed, 07 Feb 2007 11:29:43 -0800 (PST) Received: by 10.65.216.5 with HTTP; Wed, 7 Feb 2007 11:29:43 -0800 (PST) Message-ID: Date: Thu, 8 Feb 2007 00:59:43 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_5884_20534410.1170876583046" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Feb 2007 19:29:44 -0000 ------=_Part_5884_20534410.1170876583046 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin, I am currently using SSH as a blue print for creating the telnet service as you said, but i have come across a problem. In the SSH there is a File service implementation for SFTP, but the targets which i will be connecting to are not going to support protocols like FTP, TFP . So is it possible for me to have RSE for the target where a user can browse the entire target file system using telnet without a file transfer protocol, because i guess protocols like FTP are only used for various operations on files. Regards, Sheldon On 2/6/07, Oberhuber, Martin wrote: > > Hello Sheldon, > > A Telnet connector service / shell subsystem does not exist yet. > You can basically take the org.eclipse.rse.*.ssh as blueprint for doing > it, > and replace the ssh service (based on Jsch) by a Telnet implementation. > > For a telnet implementation, you can choose from Jakarta Commons Net > (which is already part of RSE), and the implementation in > org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet > (which is discouraged API so I'd rather recommend Commons Net). > > When you come up with a telnet connector for RSE, we'd appreciate > if you could contribute it under EPL! > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Sheldon Dsouza > *Sent:* Tuesday, February 06, 2007 6:28 PM > *To:* RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > *Subject:* [dsdp-tm-dev] Extending RSE > > Hi, > > I have tried RSE ant it works well for protocols like FTP > and SSH. I would like to use Telnet as the underline subsystem does it exist > or do i have to extend RSE to support telnet. > > If so how do i exyend RSE to support Telnet protocol? > > Regards, > Sheldon > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_5884_20534410.1170876583046 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin,

                 I am currently using SSH as a blue print for creating the telnet service as you said, but i have come across a problem. In the SSH there is a File service implementation for SFTP, but the targets which i will be connecting to are not going to support protocols like FTP, TFP . So is it possible for me to have RSE for the target where a user can browse the entire target file system using telnet without a file transfer protocol, because i guess protocols like FTP are only used for various operations on files.

    Regards,
    Sheldon



    On 2/6/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
    Hello Sheldon,
     
    A Telnet connector service / shell subsystem does not exist yet.
    You can basically take the org.eclipse.rse.*.ssh as blueprint for doing it,
    and replace the ssh service (based on Jsch) by a Telnet implementation.
     
    For a telnet implementation, you can choose from Jakarta Commons Net
    (which is already part of RSE), and the implementation in
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet
    (which is discouraged API so I'd rather recommend Commons Net).
     
    When you come up with a telnet connector for RSE, we'd appreciate
    if you could contribute it under EPL!

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent: Tuesday, February 06, 2007 6:28 PM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Extending RSE

    Hi,

                   I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet.

                   If so how do i exyend RSE to support Telnet protocol?

    Regards,
    Sheldon

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    ------=_Part_5884_20534410.1170876583046-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 8 04:53:13 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EB9FDAE4F for ; Thu, 8 Feb 2007 04:53:10 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l189rA4A025892 for ; Thu, 8 Feb 2007 01:53:10 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Feb 2007 01:53:09 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C74B66.EF62787A" Subject: RE: [dsdp-tm-dev] Extending RSE Date: Thu, 8 Feb 2007 10:53:06 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: AcdK7lnAK7vHpfD3Rym9ngzOXZg0xQAd3d/Q From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Feb 2007 09:53:09.0318 (UTC) FILETIME=[F0457660:01C74B66] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Feb 2007 09:53:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C74B66.EF62787A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Sheldon, =20 Usually telnet is used for terminal / shell like connections only, but not for browsing or transferring files. =20 My first recommendation to you would be to try and get some sort of file transfer protocol running on your target. There are really really small=20 servers and agents available. =20 If that's not possible, but your target has some kind of shell that supports shell commands like "ls", "dir", "chdir", etc. you can implement your own remote file system browser through telnet, by mapping an RSE IFileService request like getFiles() by executing such remote shell commands, parsing the ASCII output and returning IHostFile instances as needed. =20 You'd still have a hard time transferring binary files, though, because the telnet protocol cannot easily transfer binary data (so when you do e.g. "cat remoteFile" in order to transfer it to local, this would be unreliable for binary files). You could try and get around this by running a program like uuencode / uudecode on the remote side, or having an xyzmodem server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893). =20 I hope that helps, and I'm looking forward to hearing about your progress... Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Wednesday, February 07, 2007 8:30 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE =09 =09 Hi Martin, =09 I am currently using SSH as a blue print for creating the telnet service as you said, but i have come across a problem. In the SSH there is a File service implementation for SFTP, but the targets which i will be connecting to are not going to support protocols like FTP, TFP . So is it possible for me to have RSE for the target where a user can browse the entire target file system using telnet without a file transfer protocol, because i guess protocols like FTP are only used for various operations on files.=20 =09 Regards, Sheldon =09 =09 =09 =09 On 2/6/07, Oberhuber, Martin wrote:=20 Hello Sheldon, =20 A Telnet connector service / shell subsystem does not exist yet. You can basically take the org.eclipse.rse.*.ssh as blueprint for doing it, and replace the ssh service (based on Jsch) by a Telnet implementation. =20 For a telnet implementation, you can choose from Jakarta Commons Net (which is already part of RSE), and the implementation in=20 =09 org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet (which is discouraged API so I'd rather recommend Commons Net). =20 When you come up with a telnet connector for RSE, we'd appreciate if you could contribute it under EPL! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Tuesday, February 06, 2007 6:28 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Extending RSE =09 =09 =09 Hi, =09 I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet. =09 If so how do i exyend RSE to support Telnet protocol?=20 =09 Regards, Sheldon =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C74B66.EF62787A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Sheldon,
     
    Usually telnet is used for terminal / shell = like=20 connections only, but not for
    browsing or transferring = files.
     
    My first recommendation to you would be to try = and get some=20 sort of file
    transfer protocol running on your target. There = are really=20 really small
    servers and agents = available.
     
    If that's not possible, but your target has = some kind of=20 shell that supports
    shell commands like "ls", "dir", "chdir", etc. = you can=20 implement your own
    remote file system browser through telnet, by = mapping an=20 RSE IFileService
    request like getFiles() by executing such = remote shell=20 commands, parsing
    the ASCII output and returning IHostFile = instances as=20 needed.
     
    You'd still have a hard time transferring = binary files,=20 though, because the
    telnet protocol cannot easily transfer binary = data (so when=20 you do e.g.
    "cat remoteFile" in order to transfer it to = local, this=20 would be unreliable
    for binary files). You could try and get around = this by=20 running a program
    like uuencode / uudecode on the remote side, or = having an=20 xyzmodem
    server (see https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D165893).
     
    I hope that helps, and I'm looking forward to = hearing about=20 your
    progress...

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
    Sent: Wednesday, February 07, 2007 8:30 = PM
    To:=20 Target Management developer discussions
    Subject: Re: = [dsdp-tm-dev]=20 Extending RSE

    Hi=20 = Martin,

             &nbs= p;  =20 I am currently using SSH as a blue print for creating the telnet = service as=20 you said, but i have come across a problem. In the SSH there is a File = service=20 implementation for SFTP, but the targets which i will be connecting to = are not=20 going to support protocols like FTP, TFP . So is it possible for me to = have=20 RSE for the target where a user can browse the entire target file = system using=20 telnet without a file transfer protocol, because i guess protocols = like FTP=20 are only used for various operations on files.=20

    Regards,
    Sheldon



    On 2/6/07, Oberhuber,=20 Martin <Martin.Oberhuber@windriver= .com=20 > wrote:
    Hello=20 Sheldon,
     
    A Telnet=20 connector service / shell subsystem does not exist = yet.
    You can=20 basically take the org.eclipse.rse.*.ssh as blueprint for doing=20 it,
    and=20 replace the ssh service (based on Jsch) by a Telnet=20 implementation.
     
    For a=20 telnet implementation, you can choose from Jakarta Commons=20 Net
    (which=20 is already part of RSE), and the implementation in =
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.tel= net
    (which=20 is discouraged API so I'd rather recommend Commons = Net).
     
    When you=20 come up with a telnet connector for RSE, we'd = appreciate
    if you=20 could contribute it under EPL!

    Thanks,
    --
    Martin = Oberhuber
    Wind River=20 Systems, Inc.
    Target Management Project Lead, DSDP PMC=20 Member
    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf = Of=20 Sheldon Dsouza
    Sent: Tuesday, February 06, 2007 6:28 = PM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: = [dsdp-tm-dev]=20 Extending RSE

    =
    Hi,

            &nb= sp;     =20 I have tried RSE ant it works well for protocols like FTP and SSH. = I would=20 like to use Telnet as the underline subsystem does it exist or do = i have=20 to extend RSE to support=20 = telnet.

             &nbs= p;    =20 If so how do i exyend RSE to support Telnet protocol?=20 =

    Regards,
    Sheldon

    ______= _________________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>

    ------_=_NextPart_001_01C74B66.EF62787A-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Feb 8 09:24:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 95AEE1D9C9; Thu, 8 Feb 2007 09:24:34 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l18EOVu1002550; Thu, 8 Feb 2007 09:24:31 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l18EOLgm225818; Thu, 8 Feb 2007 09:24:21 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l18EOL9Y006332; Thu, 8 Feb 2007 09:24:21 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l18EOKM3006326; Thu, 8 Feb 2007 09:24:21 -0500 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] Extending RSE MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 8 Feb 2007 09:24:18 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/08/2007 09:24:22, Serialize complete at 02/08/2007 09:24:22 Content-Type: multipart/alternative; boundary="=_alternative 004F21498525727C_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Feb 2007 14:24:36 -0000 This is a multipart message in MIME format. --=_alternative 004F21498525727C_= Content-Type: text/plain; charset="US-ASCII" Hi Sheldon, There is another alternative for an agent if you don't mind using java on the server-side. You could use the dstore, which is part of RSE. To do this, you would need to download the dstore server runtime from the TM RSE download page and put it in a directory on your host. There the archive needs to be extracted and then the daemon script should be run by an admin before clients can start connecting. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 08/02/2007 04:53 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] Extending RSE Hi Sheldon, Usually telnet is used for terminal / shell like connections only, but not for browsing or transferring files. My first recommendation to you would be to try and get some sort of file transfer protocol running on your target. There are really really small servers and agents available. If that's not possible, but your target has some kind of shell that supports shell commands like "ls", "dir", "chdir", etc. you can implement your own remote file system browser through telnet, by mapping an RSE IFileService request like getFiles() by executing such remote shell commands, parsing the ASCII output and returning IHostFile instances as needed. You'd still have a hard time transferring binary files, though, because the telnet protocol cannot easily transfer binary data (so when you do e.g. "cat remoteFile" in order to transfer it to local, this would be unreliable for binary files). You could try and get around this by running a program like uuencode / uudecode on the remote side, or having an xyzmodem server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=165893). I hope that helps, and I'm looking forward to hearing about your progress... Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Wednesday, February 07, 2007 8:30 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE Hi Martin, I am currently using SSH as a blue print for creating the telnet service as you said, but i have come across a problem. In the SSH there is a File service implementation for SFTP, but the targets which i will be connecting to are not going to support protocols like FTP, TFP . So is it possible for me to have RSE for the target where a user can browse the entire target file system using telnet without a file transfer protocol, because i guess protocols like FTP are only used for various operations on files. Regards, Sheldon On 2/6/07, Oberhuber, Martin wrote: Hello Sheldon, A Telnet connector service / shell subsystem does not exist yet. You can basically take the org.eclipse.rse.*.ssh as blueprint for doing it, and replace the ssh service (based on Jsch) by a Telnet implementation. For a telnet implementation, you can choose from Jakarta Commons Net (which is already part of RSE), and the implementation in org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet (which is discouraged API so I'd rather recommend Commons Net). When you come up with a telnet connector for RSE, we'd appreciate if you could contribute it under EPL! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Tuesday, February 06, 2007 6:28 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Extending RSE Hi, I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet. If so how do i exyend RSE to support Telnet protocol? Regards, Sheldon _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004F21498525727C_= Content-Type: text/html; charset="US-ASCII"
    Hi Sheldon,

    There is another alternative for an agent if you don't mind using java on the server-side.  You could use the dstore, which is part of RSE.  To do this, you would need to download the dstore server runtime from the TM RSE download page and put it in a directory on your host.   There the archive needs to be extracted and then the daemon script should be run by an admin before clients can start connecting.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    08/02/2007 04:53 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] Extending RSE





    Hi Sheldon,
     
    Usually telnet is used for terminal / shell like connections only, but not for
    browsing or transferring files.
     
    My first recommendation to you would be to try and get some sort of file
    transfer protocol running on your target. There are really really small
    servers and agents available.
     
    If that's not possible, but your target has some kind of shell that supports
    shell commands like "ls", "dir", "chdir", etc. you can implement your own
    remote file system browser through telnet, by mapping an RSE IFileService
    request like getFiles() by executing such remote shell commands, parsing
    the ASCII output and returning IHostFile instances as needed.
     
    You'd still have a hard time transferring binary files, though, because the
    telnet protocol cannot easily transfer binary data (so when you do e.g.
    "cat remoteFile" in order to transfer it to local, this would be unreliable
    for binary files). You could try and get around this by running a program
    like uuencode / uudecode on the remote side, or having an xyzmodem
    server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=165893).
     
    I hope that helps, and I'm looking forward to hearing about your
    progress...

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent:
    Wednesday, February 07, 2007 8:30 PM
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] Extending RSE


    Hi Martin,

                I am currently using SSH as a blue print for creating the telnet service as you said, but i have come across a problem. In the SSH there is a File service implementation for SFTP, but the targets which i will be connecting to are not going to support protocols like FTP, TFP . So is it possible for me to have RSE for the target where a user can browse the entire target file system using telnet without a file transfer protocol, because i guess protocols like FTP are only used for various operations on files.

    Regards,
    Sheldon



    On 2/6/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
    Hello Sheldon,
     
    A Telnet connector service / shell subsystem does not exist yet.
    You can basically take the org.eclipse.rse.*.ssh as blueprint for doing it,
    and replace the ssh service (based on Jsch) by a Telnet implementation.
     
    For a telnet implementation, you can choose from Jakarta Commons Net
    (which is already part of RSE), and the implementation in
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet
    (which is discouraged API so I'd rather recommend Commons Net).
     
    When you come up with a telnet connector for RSE, we'd appreciate
    if you could contribute it under EPL!

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent:
    Tuesday, February 06, 2007 6:28 PM
    To:
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] Extending RSE


    Hi,

                  I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet.

                  If so how do i exyend RSE to support Telnet protocol?

    Regards,
    Sheldon


    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004F21498525727C_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 9 11:18:56 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0786A1DF2C for ; Fri, 9 Feb 2007 11:18:54 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l19GIAfn017202; Fri, 9 Feb 2007 08:18:10 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 9 Feb 2007 08:18:10 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 9 Feb 2007 17:18:07 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Moving stuff in the Repository Thread-Index: AcdMZeJKqQuRup6MTeKKBaV3h1Q+2g== From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" , "Stieber, Uwe" , , "Scharf, Michael" , "Williams, Ted" X-OriginalArrivalTime: 09 Feb 2007 16:18:10.0589 (UTC) FILETIME=[E41D6CD0:01C74C65] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Moving stuff in the Repository X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Feb 2007 16:18:56 -0000 Dear TM Committers, just as a reminder - when you move stuff in the repository, e.g. making a package "internal", there's two options: a) you want to keep the history. It's a little bit of effort but possible. Then you need to tell me what package should go where and I do it for you. b) You're ok with losing the history. Then you can just do the JDT Refactor > Move to... and commit the old and the new directories. But PLEASE use a comment for committing that references the old place, e.g. [123456][refactor] move org.eclipse.rse.services -> org.eclipse.rse.services.internal The benefit of this is that in case you should need the old history of a class some time, you can do the following: * Look at the history of the class * See the comment there and know where it came from * Go to the old directory, do Team > Restore from Repository ...and voila, you see the old history. I've personally used (b) for all my moves so far, since I didn't see any classes with really valuable history - and it's not totally gone after all. But for that to work, you need to know where it=20 came from, so please use the comment accordingly. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Sat Feb 10 03:37:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.228]) by mail.eclipse.org (Postfix) with SMTP id 795691DE34 for ; Sat, 10 Feb 2007 03:37:45 -0500 (EST) Received: by nz-out-0506.google.com with SMTP id l8so929078nzf for ; Sat, 10 Feb 2007 00:37:45 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=hiHsxTZHoQRU4vmqpLnBZmY6gjq6N8dDuzwJrgLId41/US88u/ALdX/Jak5rlP9PUl/KV1cKoFtnLkFda3HwjXNGNKjYKbrkSOoMqKgIpjfSvowUsGWq8TOqQjao5jgoRTfUgH1N6W8DxfOn/ZuHwNQMGdr8tXdODh40ir/LWEk= Received: by 10.65.59.11 with SMTP id m11mr17176599qbk.1171096665798; Sat, 10 Feb 2007 00:37:45 -0800 (PST) Received: by 10.65.192.12 with HTTP; Sat, 10 Feb 2007 00:37:45 -0800 (PST) Message-ID: Date: Sat, 10 Feb 2007 14:07:45 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_31165_16313942.1171096665745" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Feb 2007 08:37:49 -0000 ------=_Part_31165_16313942.1171096665745 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin, I just wanted to know that if i put FTP support on my target, Then i guess a combination of telnet + FTP should work. In this case my telnet fileservice will have to just extend the existing FTPFileService, or do i have to add something else. Regards, Sheldon On 2/8/07, David McKnight wrote: > > > Hi Sheldon, > > There is another alternative for an agent if you don't mind using java on > the server-side. You could use the dstore, which is part of RSE. To do > this, you would need to download the dstore server runtime from the TM RSE > download page and put it in a directory on your host. There the archive > needs to be extracted and then the daemon script should be run by an admin > before clients can start connecting. > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/140/8200/TOR > ____________________________________ > > > > *"Oberhuber, Martin" * > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > 08/02/2007 04:53 AM Please respond to > Target Management developer discussions > > To > "Target Management developer discussions" cc > > Subject > RE: [dsdp-tm-dev] Extending RSE > > > > > > > Hi Sheldon, > > Usually telnet is used for terminal / shell like connections only, but not > for > browsing or transferring files. > > My first recommendation to you would be to try and get some sort of file > transfer protocol running on your target. There are really really small > servers and agents available. > > If that's not possible, but your target has some kind of shell that > supports > shell commands like "ls", "dir", "chdir", etc. you can implement your own > remote file system browser through telnet, by mapping an RSE IFileService > request like getFiles() by executing such remote shell commands, parsing > the ASCII output and returning IHostFile instances as needed. > > You'd still have a hard time transferring binary files, though, because > the > telnet protocol cannot easily transfer binary data (so when you do e.g. > "cat remoteFile" in order to transfer it to local, this would be > unreliable > for binary files). You could try and get around this by running a program > like uuencode / uudecode on the remote side, or having an xyzmodem > server (see *https://bugs.eclipse.org/bugs/show_bug.cgi?id=165893* > ). > > I hope that helps, and I'm looking forward to hearing about your > progress... > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member* > **http://www.eclipse.org/dsdp/tm* > > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Sheldon Dsouza* > Sent:* Wednesday, February 07, 2007 8:30 PM* > To:* Target Management developer discussions* > Subject:* Re: [dsdp-tm-dev] Extending RSE > > Hi Martin, > > I am currently using SSH as a blue print for creating the > telnet service as you said, but i have come across a problem. In the SSH > there is a File service implementation for SFTP, but the targets which i > will be connecting to are not going to support protocols like FTP, TFP . So > is it possible for me to have RSE for the target where a user can browse the > entire target file system using telnet without a file transfer protocol, > because i guess protocols like FTP are only used for various operations on > files. > > Regards, > Sheldon > > > > On 2/6/07, *Oberhuber, Martin* <*DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe*> wrote: > Hello Sheldon, > > A Telnet connector service / shell subsystem does not exist yet. > You can basically take the org.eclipse.rse.*.ssh as blueprint for doing > it, > and replace the ssh service (based on Jsch) by a Telnet implementation. > > For a telnet implementation, you can choose from Jakarta Commons Net > (which is already part of RSE), and the implementation in > org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet > (which is discouraged API so I'd rather recommend Commons Net). > > When you come up with a telnet connector for RSE, we'd appreciate > if you could contribute it under EPL! > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member* > **http://www.eclipse.org/dsdp/tm* > > > > ------------------------------ > *From:* *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg*[mailto: > *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg* ] *On > Behalf Of *Sheldon Dsouza* > Sent:* Tuesday, February 06, 2007 6:28 PM* > To:* *RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > Subject:* [dsdp-tm-dev] Extending RSE > > Hi, > > I have tried RSE ant it works well for protocols like FTP > and SSH. I would like to use Telnet as the underline subsystem does it exist > or do i have to extend RSE to support telnet. > > If so how do i exyend RSE to support Telnet protocol? > > Regards, > Sheldon > > _______________________________________________ > dsdp-tm-dev mailing list* > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev* > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_31165_16313942.1171096665745 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin,

                I just wanted to know that if i put FTP support on my target, Then i guess a combination of telnet + FTP should work.
    In this case my telnet fileservice will have to just extend the existing FTPFileService, or do i have to add something else.

    Regards,
    Sheldon
    On 2/8/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> wrote:

    Hi Sheldon,

    There is another alternative for an agent if you don't mind using java on the server-side.  You could use the dstore, which is part of RSE.  To do this, you would need to download the dstore server runtime from the TM RSE download page and put it in a directory on your host.   There the archive needs to be extracted and then the daemon script should be run by an admin before clients can start connecting.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    08/02/2007 04:53 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc

    Subject
    RE: [dsdp-tm-dev] Extending RSE







    Hi Sheldon,
     
    Usually telnet is used for terminal / shell like connections only, but not for
    browsing or transferring files.
     
    My first recommendation to you would be to try and get some sort of file
    transfer protocol running on your target. There are really really small
    servers and agents available.
     
    If that's not possible, but your target has some kind of shell that supports
    shell commands like "ls", "dir", "chdir", etc. you can implement your own
    remote file system browser through telnet, by mapping an RSE IFileService
    request like getFiles() by executing such remote shell commands, parsing
    the ASCII output and returning IHostFile instances as needed.
     
    You'd still have a hard time transferring binary files, though, because the
    telnet protocol cannot easily transfer binary data (so when you do e.g.
    "cat remoteFile" in order to transfer it to local, this would be unreliable
    for binary files). You could try and get around this by running a program
    like uuencode / uudecode on the remote side, or having an xyzmodem
    server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=165893).
     
    I hope that helps, and I'm looking forward to hearing about your
    progress...

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent:
    Wednesday, February 07, 2007 8:30 PM
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] Extending RSE


    Hi Martin,

                I am currently using SSH as a blue print for creating the telnet service as you said, but i have come across a problem. In the SSH there is a File service implementation for SFTP, but the targets which i will be connecting to are not going to support protocols like FTP, TFP . So is it possible for me to have RSE for the target where a user can browse the entire target file system using telnet without a file transfer protocol, because i guess protocols like FTP are only used for various operations on files.

    Regards,
    Sheldon



    On 2/6/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
    Hello Sheldon,
     
    A Telnet connector service / shell subsystem does not exist yet.
    You can basically take the org.eclipse.rse.*.ssh as blueprint for doing it,
    and replace the ssh service (based on Jsch) by a Telnet implementation.
     
    For a telnet implementation, you can choose from Jakarta Commons Net
    (which is already part of RSE), and the implementation in
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet
    (which is discouraged API so I'd rather recommend Commons Net).
     
    When you come up with a telnet connector for RSE, we'd appreciate
    if you could contribute it under EPL!

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of Sheldon Dsouza
    Sent:
    Tuesday, February 06, 2007 6:28 PM
    To:
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] Extending RSE


    Hi,

                  I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet.

                  If so how do i exyend RSE to support Telnet protocol?

    Regards,
    Sheldon


    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    ------=_Part_31165_16313942.1171096665745-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Sat Feb 10 06:11:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.231]) by mail.eclipse.org (Postfix) with SMTP id 2CC541DCD7 for ; Sat, 10 Feb 2007 06:11:30 -0500 (EST) Received: by nz-out-0506.google.com with SMTP id l8so951873nzf for ; Sat, 10 Feb 2007 03:11:29 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=Gz7NDcyBLoWtzCOmLPOXlfjF34mCRYqtq07jrzVCFFelcY4mygAldNsx8RtWyIlW+2LnY7i1bGSmIhyJtxjHcAwcFMFwer1UdPf8fAl8z+u19Kxk1FYy2NJ4jLCnqTDNUtvz0XTP2keIHWiTJMYjygtb97j3i/nRD+tCHw7iask= Received: by 10.65.103.17 with SMTP id f17mr17301031qbm.1171105889385; Sat, 10 Feb 2007 03:11:29 -0800 (PST) Received: by 10.65.192.12 with HTTP; Sat, 10 Feb 2007 03:11:29 -0800 (PST) Message-ID: Date: Sat, 10 Feb 2007 16:41:29 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_31517_14465648.1171105889358" Subject: [dsdp-tm-dev] TM telnet terminal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Feb 2007 11:11:31 -0000 ------=_Part_31517_14465648.1171105889358 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I would like to know if it is possible to programmatically write commands to the telnet terminal. So if i have to execute a particular process on the remote target using telnet , i just have to write the command name to the terminal and the process should start on target. Regards, Sheldon ------=_Part_31517_14465648.1171105889358 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

                  I would like to know if it is possible to programmatically write commands to the telnet terminal. So if i have to execute a particular process on the remote target using telnet , i just have to write the command name to the terminal and the process should start on target.

    Regards,
    Sheldon
    ------=_Part_31517_14465648.1171105889358-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 12 03:36:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2CE089B7A2 for ; Mon, 12 Feb 2007 03:36:10 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1C8a99S017770 for ; Mon, 12 Feb 2007 00:36:09 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Feb 2007 00:36:09 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C74E80.D7A34C32" Subject: RE: [dsdp-tm-dev] Extending RSE Date: Mon, 12 Feb 2007 09:36:07 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: AcdM7sbMt0GU+z4kRMCfNYwyNlJnJQBkZn8w From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Feb 2007 08:36:09.0212 (UTC) FILETIME=[D8203BC0:01C74E80] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 08:36:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C74E80.D7A34C32 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Sheldon, =20 using FTP for the files looks like a good idea. You wouldn't have to write any code or extend FTP in any way, it should work as it is. =20 You would most probably create, by extension point, *=09 Your own SystemType ("SheldonSystem") *=09 Your own TelnetShellServiceSubsystem (using Telnet Shell Service) *=09 Your own SheldonFTPServiceSubsystem (using existing FTPFileSubSystemConfiguration) So for the files, you just do a new subsystem by extension point, in order to associate the right subsystems with your new system. But it's re-using the existing class for FTP unchanged. =20 Or do you think you'd have to make any changes for FTP? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Saturday, February 10, 2007 9:38 AM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE =09 =09 Hi Martin, =09 I just wanted to know that if i put FTP support on my target, Then i guess a combination of telnet + FTP should work. In this case my telnet fileservice will have to just extend the existing FTPFileService, or do i have to add something else.=20 =09 Regards, Sheldon =09 On 2/8/07, David McKnight wrote:=20 Hi Sheldon,=20 =09 There is another alternative for an agent if you don't mind using java on the server-side. You could use the dstore, which is part of RSE. To do this, you would need to download the dstore server runtime from the TM RSE download page and put it in a directory on your host. There the archive needs to be extracted and then the daemon script should be run by an admin before clients can start connecting.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 08/02/2007 04:53 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =09 cc =09 Subject RE: [dsdp-tm-dev] Extending RSE=09 =09 =09 =09 =09 =09 Hi Sheldon,=20 =20 Usually telnet is used for terminal / shell like connections only, but not for=20 browsing or transferring files.=20 =20 My first recommendation to you would be to try and get some sort of file=20 transfer protocol running on your target. There are really really small=20 servers and agents available.=20 =20 If that's not possible, but your target has some kind of shell that supports=20 shell commands like "ls", "dir", "chdir", etc. you can implement your own=20 remote file system browser through telnet, by mapping an RSE IFileService=20 request like getFiles() by executing such remote shell commands, parsing=20 the ASCII output and returning IHostFile instances as needed.=20 =20 You'd still have a hard time transferring binary files, though, because the=20 telnet protocol cannot easily transfer binary data (so when you do e.g.=20 "cat remoteFile" in order to transfer it to local, this would be unreliable=20 for binary files). You could try and get around this by running a program=20 like uuencode / uudecode on the remote side, or having an xyzmodem=20 server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893 ).=20 =20 I hope that helps, and I'm looking forward to hearing about your=20 progress...=20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Wednesday, February 07, 2007 8:30 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE =09 Hi Martin, =09 I am currently using SSH as a blue print for creating the telnet service as you said, but i have come across a problem. In the SSH there is a File service implementation for SFTP, but the targets which i will be connecting to are not going to support protocols like FTP, TFP . So is it possible for me to have RSE for the target where a user can browse the entire target file system using telnet without a file transfer protocol, because i guess protocols like FTP are only used for various operations on files.=20 =09 Regards, Sheldon =09 =09 =09 On 2/6/07, Oberhuber, Martin > wrote:=20 Hello Sheldon,=20 =20 A Telnet connector service / shell subsystem does not exist yet.=20 You can basically take the org.eclipse.rse.*.ssh as blueprint for doing it,=20 and replace the ssh service (based on Jsch) by a Telnet implementation.=20 =20 For a telnet implementation, you can choose from Jakarta Commons Net=20 (which is already part of RSE), and the implementation in=20 =09 org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet=20 (which is discouraged API so I'd rather recommend Commons Net).=20 =20 When you come up with a telnet connector for RSE, we'd appreciate=20 if you could contribute it under EPL!=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of Sheldon Dsouza Sent: Tuesday, February 06, 2007 6:28 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 Subject: [dsdp-tm-dev] Extending RSE =09 Hi, =09 I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet. =09 If so how do i exyend RSE to support Telnet protocol?=20 =09 Regards, Sheldon=20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 =09 =09 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 =09 =09 ------_=_NextPart_001_01C74E80.D7A34C32 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Sheldon,
     
    using FTP for the files looks like a good idea. = You=20 wouldn't have to write any code or extend FTP in any way, it should work = as it=20 is.
     
    You would most probably create, by extension=20 point,
    • Your own SystemType = ("SheldonSystem")
    • Your own TelnetShellServiceSubsystem (using Telnet Shell=20 Service)
    • Your own SheldonFTPServiceSubsystem (using existing=20 FTPFileSubSystemConfiguration)
    So for the files, you just do a new subsystem = by extension=20 point, in order to associate the right subsystems with your new=20 system.
    But it's re-using the existing class for FTP=20 unchanged.
     
    Or do you think you'd have to make any changes = for=20 FTP?

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
    Sent: Saturday, February 10, 2007 9:38 = AM
    To:=20 Target Management developer discussions
    Subject: Re: = [dsdp-tm-dev]=20 Extending RSE

    Hi=20 = Martin,

             &nbs= p; =20 I just wanted to know that if i put FTP support on my target, Then i = guess a=20 combination of telnet + FTP should work.
    In this case my telnet = fileservice=20 will have to just extend the existing FTPFileService, or do i have to = add=20 something else.

    Regards,
    Sheldon
    On 2/8/07, David=20 McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> = wrote:

    Hi Sheldon,

    There is another alternative for an agent if you don't mind = using=20 java on the server-side.  You could use the dstore, which is = part of=20 RSE.  To do this, you would need to download the dstore server = runtime=20 from the TM RSE download page and put it in a directory on your = host.  =20 There the archive needs to be extracted and then the daemon script = should be=20 run by an admin before clients can start connecting. =

    ____________________________________
    David=20 McKnight    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:     =  =20 = D1/140/8200/TOR
    ____________________________________


    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=20
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    08/02/2007 04:53 AM =
    Please respond=20 to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> =
    cc

    Subject
    RE: [dsdp-tm-dev] = Extending=20 RSE

    =






    Hi Sheldon,
     =20
    Usually telnet is used = for terminal /=20 shell like connections only, but not for
    browsing or transferring files. =
     
    My first=20 recommendation to you would be to try and get some sort of = file=20
    transfer protocol = running on your=20 target. There are really really small
    servers and agents available.
     =20
    If that's not possible, = but your=20 target has some kind of shell that supports
    shell commands like "ls", "dir", "chdir", etc. = you can=20 implement your own
    remote file=20 system browser through telnet, by mapping an RSE IFileService =
    request like getFiles() = by executing=20 such remote shell commands, parsing
    the ASCII output and returning IHostFile instances as = needed.=20
     
    You'd=20 still have a hard time transferring binary files, though, because = the=20
    telnet protocol cannot = easily=20 transfer binary data (so when you do e.g.
    "cat remoteFile" in order to transfer it to = local, this=20 would be unreliable
    for binary=20 files). You could try and get around this by running a = program=20
    like uuencode / = uudecode on the=20 remote side, or having an xyzmodem
    server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893).
     =20
    I hope that helps, and = I'm looking=20 forward to hearing about your
    progress...=20

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm=20




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Sheldon Dsouza
    Sent:
    Wednesday, February 07, 2007 8:30 = PM
    To:
    Target Management developer = discussions
    Subject:
    =20 Re: [dsdp-tm-dev] Extending RSE


    Hi Martin,

                = I am=20 currently using SSH as a blue print for creating the telnet service = as you=20 said, but i have come across a problem. In the SSH there is a File = service=20 implementation for SFTP, but the targets which i will be connecting = to are=20 not going to support protocols like FTP, TFP . So is it possible for = me to=20 have RSE for the target where a user can browse the entire target = file=20 system using telnet without a file transfer protocol, because i = guess=20 protocols like FTP are only used for various operations on files.=20

    Regards,
    Sheldon



    On = 2/6/07,=20 Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe >=20 wrote:
    Hello = Sheldon,=20
     
    A=20 Telnet connector service / shell subsystem does not exist = yet.=20
    You can basically take = the=20 org.eclipse.rse.*.ssh as blueprint for doing it,
    and replace the ssh service (based on Jsch) by = a Telnet=20 implementation.
     
    For a telnet implementation, you can choose = from Jakarta=20 Commons Net
    (which is already=20 part of RSE), and the implementation in
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.tel= net=20
    (which is discouraged = API so I'd=20 rather recommend Commons Net).
     =20
    When you come up with a = telnet=20 connector for RSE, we'd appreciate
    if you could contribute it under EPL!=20

    Thanks,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm=20




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 ] On Behalf Of Sheldon=20 Dsouza
    Sent:
    Tuesday, February 06, 2007 6:28 = PM
    To:
    =20
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] Extending = RSE


    Hi,

        =    =20       I have tried RSE ant it works well for = protocols like=20 FTP and SSH. I would like to use Telnet as the underline subsystem = does it=20 exist or do i have to extend RSE to support telnet.

      =  =20           If so how do i exyend RSE to = support=20 Telnet protocol?

    Regards,
    Sheldon


    _______________________________________________
    dsdp-tm-d= ev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20

    _______________________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>

    =


    _______________________________________________dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =


    ------_=_NextPart_001_01C74E80.D7A34C32-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 12 03:57:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DAB3D1DA7D for ; Mon, 12 Feb 2007 03:57:17 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1C8vGp8021413 for ; Mon, 12 Feb 2007 00:57:16 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Feb 2007 00:57:16 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C74E83.CADB7D10" Subject: RE: [dsdp-tm-dev] TM telnet terminal Date: Mon, 12 Feb 2007 09:57:14 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM telnet terminal Thread-Index: AcdNBD8epQ0mme9CQTS5mIxb5qCqoQBfKITA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Feb 2007 08:57:16.0336 (UTC) FILETIME=[CB640300:01C74E83] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 08:57:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C74E83.CADB7D10 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Sheldon, =20 you need to understand the difference between the Terminal and RSE. These are currently separate things. =20 The terminal provides the ANSI emulation and a view, but it's not meant to be programmatically used -- after all the view is for users to type stuff, and users may be confused if a program also writes suff into their existing connection. The Terminal connectors are tightly coupled to the terminal view (i.e. they write the characters they receive directly into the view, no chance of intercepting). =20 RSE provides a framework of connections which are meant to be also used programmatically. In RSE, to write commands to a shell=20 you can use the SimpleCommandOperation for instance. We'll cover that as part of our tutorial on TM at EclipseCon, the slides are already available: see http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651 =20 What you'd need is a Telnet connector for RSE, which should be pretty easy to do through Jakarta Commons Net. Also note that with the upcoming user-defined actions for RSE, your users will have the chance to define commands which they need frequently themselves: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D170909 =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Saturday, February 10, 2007 12:11 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] TM telnet terminal =09 =09 Hi, =09 I would like to know if it is possible to programmatically write commands to the telnet terminal. So if i have to execute a particular process on the remote target using telnet , i just have to write the command name to the terminal and the process should start on target.=20 =09 Regards, Sheldon =09 ------_=_NextPart_001_01C74E83.CADB7D10 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Sheldon,
     
    you need to understand the difference between = the Terminal=20 and RSE.
    These are currently separate = things.
     
    The terminal provides the ANSI emulation and a = view, but=20 it's not meant to be programmatically used -- after all the view is for = users to=20 type stuff, and users may be confused if a program also writes suff into = their=20 existing connection. The Terminal connectors are tightly coupled to the = terminal=20 view (i.e. they write the characters they receive directly into the = view, no=20 chance of intercepting).
     
    RSE provides a framework of connections which = are meant to=20 be also used programmatically. In RSE, to write commands to a shell=20
    you can use the SimpleCommandOperation for = instance. We'll=20 cover that as part of our tutorial on TM at EclipseCon, the slides are=20 already
    available: see http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651=
     
    What=20 you'd need is a Telnet connector for RSE, which should be pretty easy to = do=20 through Jakarta Commons Net.
    Also=20 note that with the upcoming user-defined actions for RSE, your users = will have=20 the chance to define commands
    which=20 they need frequently themselves: https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D170909
     

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
    Sent: Saturday, February 10, 2007 12:11 = PM
    To:=20 Target Management developer discussions
    Subject: = [dsdp-tm-dev] TM=20 telnet terminal

    =
    Hi,

            &nb= sp;    =20 I would like to know if it is possible to programmatically write = commands to=20 the telnet terminal. So if i have to execute a particular process on = the=20 remote target using telnet , i just have to write the command name to = the=20 terminal and the process should start on target.=20

    Regards,
    Sheldon
    ------_=_NextPart_001_01C74E83.CADB7D10-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Mon Feb 12 04:16:40 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.235]) by mail.eclipse.org (Postfix) with SMTP id 2E8891DA7D for ; Mon, 12 Feb 2007 04:16:38 -0500 (EST) Received: by wr-out-0506.google.com with SMTP id i20so1509136wra for ; Mon, 12 Feb 2007 01:16:35 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=ug9qMlnnooN85FVFG5yEDXYOnEzxl9WI8dbjqo5BZefqudVXfLPilAhtijb8G0DQYRuW2ZAkGta1y3P+udFeXAUtLRg0gHh7iwHZ2WBQJqxRgveQn/xKGRW2/cCZYOUVKsjKv9Yd2EzWKG/UkMRtc3EDGdwHHeYhnylg7Gp1IxA= Received: by 10.115.54.1 with SMTP id g1mr5567683wak.1171271793879; Mon, 12 Feb 2007 01:16:33 -0800 (PST) Received: by 10.114.103.6 with HTTP; Mon, 12 Feb 2007 01:16:33 -0800 (PST) Message-ID: Date: Mon, 12 Feb 2007 14:46:33 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_58424_4406612.1171271793815" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 09:16:46 -0000 ------=_Part_58424_4406612.1171271793815 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin, I dont think i have to make any changes for FTP, i will be using it as it is. I will be cross compiling a version fo FTP for my target so that i can ftp to it. Regards, Sheldon On 2/12/07, Oberhuber, Martin wrote: > > Hi Sheldon, > > using FTP for the files looks like a good idea. You wouldn't have to write > any code or extend FTP in any way, it should work as it is. > > You would most probably create, by extension point, > > - Your own SystemType ("SheldonSystem") > - Your own TelnetShellServiceSubsystem (using Telnet Shell Service) > - Your own SheldonFTPServiceSubsystem (using existing > FTPFileSubSystemConfiguration) > > So for the files, you just do a new subsystem by extension point, in order > to associate the right subsystems with your new system. > But it's re-using the existing class for FTP unchanged. > > Or do you think you'd have to make any changes for FTP? > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Sheldon Dsouza > *Sent:* Saturday, February 10, 2007 9:38 AM > *To:* Target Management developer discussions > *Subject:* Re: [dsdp-tm-dev] Extending RSE > > Hi Martin, > > I just wanted to know that if i put FTP support on my target, > Then i guess a combination of telnet + FTP should work. > In this case my telnet fileservice will have to just extend the existing > FTPFileService, or do i have to add something else. > > Regards, > Sheldon > On 2/8/07, David McKnight wrote: > > > > > > Hi Sheldon, > > > > There is another alternative for an agent if you don't mind using java > > on the server-side. You could use the dstore, which is part of RSE. To do > > this, you would need to download the dstore server runtime from the TM RSE > > download page and put it in a directory on your host. There the archive > > needs to be extracted and then the daemon script should be run by an admin > > before clients can start connecting. > > > > ____________________________________ > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > Mail: D1/140/8200/TOR > > ____________________________________ > > > > > > > > *"Oberhuber, Martin" * > > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > 08/02/2007 04:53 AM Please respond to > > Target Management developer discussions > > > > To > > "Target Management developer discussions" cc > > > > Subject > > RE: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > Hi Sheldon, > > > > Usually telnet is used for terminal / shell like connections only, but > > not for > > browsing or transferring files. > > > > My first recommendation to you would be to try and get some sort of file > > transfer protocol running on your target. There are really really small > > servers and agents available. > > > > If that's not possible, but your target has some kind of shell that > > supports > > shell commands like "ls", "dir", "chdir", etc. you can implement your > > own > > remote file system browser through telnet, by mapping an RSE > > IFileService > > request like getFiles() by executing such remote shell commands, parsing > > the ASCII output and returning IHostFile instances as needed. > > > > You'd still have a hard time transferring binary files, though, because > > the > > telnet protocol cannot easily transfer binary data (so when you do e.g. > > "cat remoteFile" in order to transfer it to local, this would be > > unreliable > > for binary files). You could try and get around this by running a > > program > > like uuencode / uudecode on the remote side, or having an xyzmodem > > server (see *https://bugs.eclipse.org/bugs/show_bug.cgi?id=165893* > > ). > > > > I hope that helps, and I'm looking forward to hearing about your > > progress... > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member* > > **http://www.eclipse.org/dsdp/tm* > > > > > > > > ------------------------------ > > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Sheldon Dsouza* > > Sent:* Wednesday, February 07, 2007 8:30 PM* > > To:* Target Management developer discussions* > > Subject:* Re: [dsdp-tm-dev] Extending RSE > > > > Hi Martin, > > > > I am currently using SSH as a blue print for creating the > > telnet service as you said, but i have come across a problem. In the SSH > > there is a File service implementation for SFTP, but the targets which i > > will be connecting to are not going to support protocols like FTP, TFP . So > > is it possible for me to have RSE for the target where a user can browse the > > entire target file system using telnet without a file transfer protocol, > > because i guess protocols like FTP are only used for various operations on > > files. > > > > Regards, > > Sheldon > > > > > > > > On 2/6/07, *Oberhuber, Martin* <*DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe *> > > wrote: > > Hello Sheldon, > > > > A Telnet connector service / shell subsystem does not exist yet. > > You can basically take the org.eclipse.rse.*.ssh as blueprint for doing > > it, > > and replace the ssh service (based on Jsch) by a Telnet implementation. > > > > For a telnet implementation, you can choose from Jakarta Commons Net > > (which is already part of RSE), and the implementation in > > org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet > > (which is discouraged API so I'd rather recommend Commons Net). > > > > When you come up with a telnet connector for RSE, we'd appreciate > > if you could contribute it under EPL! > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member* > > **http://www.eclipse.org/dsdp/tm* > > > > > > > > ------------------------------ > > *From:* *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg*[mailto: > > *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg* ] *On > > Behalf Of *Sheldon Dsouza* > > Sent:* Tuesday, February 06, 2007 6:28 PM* > > To:* *RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > > Subject:* [dsdp-tm-dev] Extending RSE > > > > Hi, > > > > I have tried RSE ant it works well for protocols like FTP > > and SSH. I would like to use Telnet as the underline subsystem does it exist > > or do i have to extend RSE to support telnet. > > > > If so how do i exyend RSE to support Telnet protocol? > > > > Regards, > > Sheldon > > > > _______________________________________________ > > dsdp-tm-dev mailing list* > > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev * > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_58424_4406612.1171271793815 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin,

                I dont think i have to make any changes for FTP, i will be using it as it is. I will be cross compiling a version fo FTP for my target so that i can ftp to it.

    Regards,
    Sheldon

    On 2/12/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    Hi Sheldon,
     
    using FTP for the files looks like a good idea. You wouldn't have to write any code or extend FTP in any way, it should work as it is.
     
    You would most probably create, by extension point,
    • Your own SystemType ("SheldonSystem")
    • Your own TelnetShellServiceSubsystem (using Telnet Shell Service)
    • Your own SheldonFTPServiceSubsystem (using existing FTPFileSubSystemConfiguration)
    So for the files, you just do a new subsystem by extension point, in order to associate the right subsystems with your new system.
    But it's re-using the existing class for FTP unchanged.
     
    Or do you think you'd have to make any changes for FTP?

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent: Saturday, February 10, 2007 9:38 AM

    To: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] Extending RSE

    Hi Martin,

                I just wanted to know that if i put FTP support on my target, Then i guess a combination of telnet + FTP should work.
    In this case my telnet fileservice will have to just extend the existing FTPFileService, or do i have to add something else.

    Regards,
    Sheldon
    On 2/8/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> wrote:

    Hi Sheldon,

    There is another alternative for an agent if you don't mind using java on the server-side.  You could use the dstore, which is part of RSE.  To do this, you would need to download the dstore server runtime from the TM RSE download page and put it in a directory on your host.   There the archive needs to be extracted and then the daemon script should be run by an admin before clients can start connecting.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe >
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    08/02/2007 04:53 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc

    Subject
    RE: [dsdp-tm-dev] Extending RSE







    Hi Sheldon,
     
    Usually telnet is used for terminal / shell like connections only, but not for
    browsing or transferring files.
     
    My first recommendation to you would be to try and get some sort of file
    transfer protocol running on your target. There are really really small
    servers and agents available.
     
    If that's not possible, but your target has some kind of shell that supports
    shell commands like "ls", "dir", "chdir", etc. you can implement your own
    remote file system browser through telnet, by mapping an RSE IFileService
    request like getFiles() by executing such remote shell commands, parsing
    the ASCII output and returning IHostFile instances as needed.
     
    You'd still have a hard time transferring binary files, though, because the
    telnet protocol cannot easily transfer binary data (so when you do e.g.
    "cat remoteFile" in order to transfer it to local, this would be unreliable
    for binary files). You could try and get around this by running a program
    like uuencode / uudecode on the remote side, or having an xyzmodem
    server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=165893).
     
    I hope that helps, and I'm looking forward to hearing about your
    progress...

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent:
    Wednesday, February 07, 2007 8:30 PM
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] Extending RSE


    Hi Martin,

                I am currently using SSH as a blue print for creating the telnet service as you said, but i have come across a problem. In the SSH there is a File service implementation for SFTP, but the targets which i will be connecting to are not going to support protocols like FTP, TFP . So is it possible for me to have RSE for the target where a user can browse the entire target file system using telnet without a file transfer protocol, because i guess protocols like FTP are only used for various operations on files.

    Regards,
    Sheldon



    On 2/6/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
    Hello Sheldon,
     
    A Telnet connector service / shell subsystem does not exist yet.
    You can basically take the org.eclipse.rse.*.ssh as blueprint for doing it,
    and replace the ssh service (based on Jsch) by a Telnet implementation.
     
    For a telnet implementation, you can choose from Jakarta Commons Net
    (which is already part of RSE), and the implementation in
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet
    (which is discouraged API so I'd rather recommend Commons Net).
     
    When you come up with a telnet connector for RSE, we'd appreciate
    if you could contribute it under EPL!

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of Sheldon Dsouza
    Sent:
    Tuesday, February 06, 2007 6:28 PM
    To:
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] Extending RSE


    Hi,

                  I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet.

                  If so how do i exyend RSE to support Telnet protocol?

    Regards,
    Sheldon


    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev



    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    ------=_Part_58424_4406612.1171271793815-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Mon Feb 12 04:47:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.229]) by mail.eclipse.org (Postfix) with SMTP id 2A80B1DE7F for ; Mon, 12 Feb 2007 04:47:46 -0500 (EST) Received: by wr-out-0506.google.com with SMTP id i20so1517048wra for ; Mon, 12 Feb 2007 01:47:46 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=jvulz9t9551VupBHWjC5G8ZkiXVMdGkxpeH4fRNqquUnaMMjjs+inbyth5a0lJTHdJTr9JdyMcXZ8HFHdRTN9eUYSv9o2IMVY6RFVOqaCK+fM/s2StahNeNpmoSutp5W3iAwNyMVrXL8tD6FRlb1IHJkPDST4tKyfy2odksLVZY= Received: by 10.114.169.2 with SMTP id r2mr6618434wae.1171273665244; Mon, 12 Feb 2007 01:47:45 -0800 (PST) Received: by 10.114.103.6 with HTTP; Mon, 12 Feb 2007 01:47:45 -0800 (PST) Message-ID: Date: Mon, 12 Feb 2007 15:17:45 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_58760_20445020.1171273665202" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 09:47:48 -0000 ------=_Part_58760_20445020.1171273665202 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin, I have directly utilized the FTPFileSubSystemConfigurationfor the TelnetFileSubsystemConfiguration, after creating a new connection the telnet as well as FTP logs into remote system successfully, but when i browse the files system in the Remote Systems View it returns an empty list. I am currently trying to figure out the problem. Regards, Sheldon On 2/12/07, Sheldon Dsouza wrote: > > Hi Martin, > > I dont think i have to make any changes for FTP, i will be > using it as it is. I will be cross compiling a version fo FTP for my target > so that i can ftp to it. > > Regards, > Sheldon > > On 2/12/07, Oberhuber, Martin wrote: > > > > Hi Sheldon, > > > > using FTP for the files looks like a good idea. You wouldn't have to > > write any code or extend FTP in any way, it should work as it is. > > > > You would most probably create, by extension point, > > > > - Your own SystemType ("SheldonSystem") > > - Your own TelnetShellServiceSubsystem (using Telnet Shell > > Service) > > - Your own SheldonFTPServiceSubsystem (using existing > > FTPFileSubSystemConfiguration) > > > > So for the files, you just do a new subsystem by extension point, in > > order to associate the right subsystems with your new system. > > But it's re-using the existing class for FTP unchanged. > > > > Or do you think you'd have to make any changes for FTP? > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > ------------------------------ > > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Sheldon Dsouza > > *Sent:* Saturday, February 10, 2007 9:38 AM > > *To:* Target Management developer discussions > > *Subject:* Re: [dsdp-tm-dev] Extending RSE > > > > Hi Martin, > > > > I just wanted to know that if i put FTP support on my > > target, Then i guess a combination of telnet + FTP should work. > > In this case my telnet fileservice will have to just extend the existing > > FTPFileService, or do i have to add something else. > > > > Regards, > > Sheldon > > On 2/8/07, David McKnight wrote: > > > > > > > > > Hi Sheldon, > > > > > > There is another alternative for an agent if you don't mind using java > > > on the server-side. You could use the dstore, which is part of RSE. To do > > > this, you would need to download the dstore server runtime from the TM RSE > > > download page and put it in a directory on your host. There the archive > > > needs to be extracted and then the daemon script should be run by an admin > > > before clients can start connecting. > > > > > > ____________________________________ > > > David McKnight > > > Phone: 905-413-3902 , T/L: 969-3902 > > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > > Mail: D1/140/8200/TOR > > > ____________________________________ > > > > > > > > > > > > *"Oberhuber, Martin" * > > > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > 08/02/2007 04:53 AM Please respond to > > > Target Management developer discussions > > > > > > To > > > "Target Management developer discussions" > > > cc > > > > > > Subject > > > RE: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > Hi Sheldon, > > > > > > Usually telnet is used for terminal / shell like connections only, but > > > not for > > > browsing or transferring files. > > > > > > My first recommendation to you would be to try and get some sort of > > > file > > > transfer protocol running on your target. There are really really > > > small > > > servers and agents available. > > > > > > If that's not possible, but your target has some kind of shell that > > > supports > > > shell commands like "ls", "dir", "chdir", etc. you can implement your > > > own > > > remote file system browser through telnet, by mapping an RSE > > > IFileService > > > request like getFiles() by executing such remote shell commands, > > > parsing > > > the ASCII output and returning IHostFile instances as needed. > > > > > > You'd still have a hard time transferring binary files, though, > > > because the > > > telnet protocol cannot easily transfer binary data (so when you do e.g > > > . > > > "cat remoteFile" in order to transfer it to local, this would be > > > unreliable > > > for binary files). You could try and get around this by running a > > > program > > > like uuencode / uudecode on the remote side, or having an xyzmodem > > > server (see *https://bugs.eclipse.org/bugs/show_bug.cgi?id=165893* > > > ). > > > > > > I hope that helps, and I'm looking forward to hearing about your > > > progress... > > > > > > Cheers, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc. > > > Target Management Project Lead, DSDP PMC Member* > > > * *http://www.eclipse.org/dsdp/tm* > > > > > > > > > > > > ------------------------------ > > > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > > *On Behalf Of *Sheldon Dsouza* > > > Sent:* Wednesday, February 07, 2007 8:30 PM* > > > To:* Target Management developer discussions* > > > Subject:* Re: [dsdp-tm-dev] Extending RSE > > > > > > Hi Martin, > > > > > > I am currently using SSH as a blue print for creating the > > > telnet service as you said, but i have come across a problem. In the SSH > > > there is a File service implementation for SFTP, but the targets which i > > > will be connecting to are not going to support protocols like FTP, TFP . So > > > is it possible for me to have RSE for the target where a user can browse the > > > entire target file system using telnet without a file transfer protocol, > > > because i guess protocols like FTP are only used for various operations on > > > files. > > > > > > Regards, > > > Sheldon > > > > > > > > > > > > On 2/6/07, *Oberhuber, Martin* <*DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe *> > > > wrote: > > > Hello Sheldon, > > > > > > A Telnet connector service / shell subsystem does not exist yet. > > > You can basically take the org.eclipse.rse.*.ssh as blueprint for > > > doing it, > > > and replace the ssh service (based on Jsch) by a Telnet > > > implementation. > > > > > > For a telnet implementation, you can choose from Jakarta Commons Net > > > (which is already part of RSE), and the implementation in > > > org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet > > > (which is discouraged API so I'd rather recommend Commons Net). > > > > > > When you come up with a telnet connector for RSE, we'd appreciate > > > if you could contribute it under EPL! > > > > > > Thanks, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc. > > > Target Management Project Lead, DSDP PMC Member* > > > * *http://www.eclipse.org/dsdp/tm* > > > > > > > > > > > > ------------------------------ > > > *From:* *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg *[mailto: > > > *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg* ] *On > > > Behalf Of *Sheldon Dsouza* > > > Sent:* Tuesday, February 06, 2007 6:28 PM* > > > To:* *RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > > > Subject:* [dsdp-tm-dev] Extending RSE > > > > > > Hi, > > > > > > I have tried RSE ant it works well for protocols like > > > FTP and SSH. I would like to use Telnet as the underline subsystem does it > > > exist or do i have to extend RSE to support telnet. > > > > > > If so how do i exyend RSE to support Telnet protocol? > > > > > > Regards, > > > Sheldon > > > > > > _______________________________________________ > > > dsdp-tm-dev mailing list* > > > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg * * > > > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev * > > > > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > ------=_Part_58760_20445020.1171273665202 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin,

                   I have directly utilized the FTPFileSubSystemConfiguration for the TelnetFileSubsystemConfiguration, after creating a new connection the telnet as well as FTP logs into remote system successfully, but when i browse the files system in the Remote Systems View it returns an empty list. I am currently trying to figure out the problem.

    Regards,
    Sheldon

    On 2/12/07, Sheldon Dsouza <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> wrote:
    Hi Martin,

                I dont think i have to make any changes for FTP, i will be using it as it is. I will be cross compiling a version fo FTP for my target so that i can ftp to it.

    Regards,
    Sheldon


    On 2/12/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
    Hi Sheldon,
     
    using FTP for the files looks like a good idea. You wouldn't have to write any code or extend FTP in any way, it should work as it is.
     
    You would most probably create, by extension point,
    • Your own SystemType ("SheldonSystem")
    • Your own TelnetShellServiceSubsystem (using Telnet Shell Service)
    • Your own SheldonFTPServiceSubsystem (using existing FTPFileSubSystemConfiguration)
    So for the files, you just do a new subsystem by extension point, in order to associate the right subsystems with your new system.
    But it's re-using the existing class for FTP unchanged.
     
    Or do you think you'd have to make any changes for FTP?

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent: Saturday, February 10, 2007 9:38 AM

    To: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] Extending RSE

    Hi Martin,

                I just wanted to know that if i put FTP support on my target, Then i guess a combination of telnet + FTP should work.
    In this case my telnet fileservice will have to just extend the existing FTPFileService, or do i have to add something else.

    Regards,
    Sheldon
    On 2/8/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> wrote:

    Hi Sheldon,

    There is another alternative for an agent if you don't mind using java on the server-side.  You could use the dstore, which is part of RSE.  To do this, you would need to download the dstore server runtime from the TM RSE download page and put it in a directory on your host.   There the archive needs to be extracted and then the daemon script should be run by an admin before clients can start connecting.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe >
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    08/02/2007 04:53 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc

    Subject
    RE: [dsdp-tm-dev] Extending RSE







    Hi Sheldon,
     
    Usually telnet is used for terminal / shell like connections only, but not for
    browsing or transferring files.
     
    My first recommendation to you would be to try and get some sort of file
    transfer protocol running on your target. There are really really small
    servers and agents available.
     
    If that's not possible, but your target has some kind of shell that supports
    shell commands like "ls", "dir", "chdir", etc. you can implement your own
    remote file system browser through telnet, by mapping an RSE IFileService
    request like getFiles() by executing such remote shell commands, parsing
    the ASCII output and returning IHostFile instances as needed.
     
    You'd still have a hard time transferring binary files, though, because the
    telnet protocol cannot easily transfer binary data (so when you do e.g.
    "cat remoteFile" in order to transfer it to local, this would be unreliable
    for binary files). You could try and get around this by running a program
    like uuencode / uudecode on the remote side, or having an xyzmodem
    server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=165893).
     
    I hope that helps, and I'm looking forward to hearing about your
    progress...

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent:
    Wednesday, February 07, 2007 8:30 PM
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] Extending RSE


    Hi Martin,

                I am currently using SSH as a blue print for creating the telnet service as you said, but i have come across a problem. In the SSH there is a File service implementation for SFTP, but the targets which i will be connecting to are not going to support protocols like FTP, TFP . So is it possible for me to have RSE for the target where a user can browse the entire target file system using telnet without a file transfer protocol, because i guess protocols like FTP are only used for various operations on files.

    Regards,
    Sheldon



    On 2/6/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
    Hello Sheldon,
     
    A Telnet connector service / shell subsystem does not exist yet.
    You can basically take the org.eclipse.rse.*.ssh as blueprint for doing it,
    and replace the ssh service (based on Jsch) by a Telnet implementation.
     
    For a telnet implementation, you can choose from Jakarta Commons Net
    (which is already part of RSE), and the implementation in
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet
    (which is discouraged API so I'd rather recommend Commons Net).
     
    When you come up with a telnet connector for RSE, we'd appreciate
    if you could contribute it under EPL!

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of Sheldon Dsouza
    Sent:
    Tuesday, February 06, 2007 6:28 PM
    To:
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] Extending RSE


    Hi,

                  I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet.

                  If so how do i exyend RSE to support Telnet protocol?

    Regards,
    Sheldon


    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev



    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev



    ------=_Part_58760_20445020.1171273665202-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Mon Feb 12 05:24:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.232]) by mail.eclipse.org (Postfix) with SMTP id 066001DE7F for ; Mon, 12 Feb 2007 05:24:30 -0500 (EST) Received: by nz-out-0506.google.com with SMTP id l8so1410910nzf for ; Mon, 12 Feb 2007 02:24:28 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=CmMtP5oPA0pRcNi3O6y9ZQ9ZyJqBbiR9I1NajoYJtZElHEgs4VQHeHO4FxaQ+mypu+dsHnJ2J4/SbOd79Q+inkcrqMSsJLWvVGKJvwTYtO9XSLyarTHiLwHzFKvmQyLPyd9UyVQjU7tHWeBOvHKU2dga/RBxehfDGOdx2NBGYvA= Received: by 10.115.60.1 with SMTP id n1mr5575181wak.1171275868166; Mon, 12 Feb 2007 02:24:28 -0800 (PST) Received: by 10.114.103.6 with HTTP; Mon, 12 Feb 2007 02:24:28 -0800 (PST) Message-ID: Date: Mon, 12 Feb 2007 15:54:28 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_59192_2894592.1171275868111" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 10:24:33 -0000 ------=_Part_59192_2894592.1171275868111 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin, I tried using a simple FTP only connection with the remote system, Its seems to be returning an empty list of files everytime it connects . I just wanted to know if there is a problem with the original FTP service or do i have to add some settings in the properties page. regards, Sheldon On 2/12/07, Sheldon Dsouza wrote: > > Hi Martin, > > I have directly utilized the FTPFileSubSystemConfigurationfor the TelnetFileSubsystemConfiguration, after creating a new connection > the telnet as well as FTP logs into remote system successfully, but when i > browse the files system in the Remote Systems View it returns an empty list. > I am currently trying to figure out the problem. > > Regards, > Sheldon > > On 2/12/07, Sheldon Dsouza wrote: > > > > Hi Martin, > > > > I dont think i have to make any changes for FTP, i will be > > using it as it is. I will be cross compiling a version fo FTP for my target > > so that i can ftp to it. > > > > Regards, > > Sheldon > > > > On 2/12/07, Oberhuber, Martin wrote: > > > > > > Hi Sheldon, > > > > > > using FTP for the files looks like a good idea. You wouldn't have to > > > write any code or extend FTP in any way, it should work as it is. > > > > > > You would most probably create, by extension point, > > > > > > - Your own SystemType ("SheldonSystem") > > > - Your own TelnetShellServiceSubsystem (using Telnet Shell > > > Service) > > > - Your own SheldonFTPServiceSubsystem (using existing > > > FTPFileSubSystemConfiguration) > > > > > > So for the files, you just do a new subsystem by extension point, in > > > order to associate the right subsystems with your new system. > > > But it's re-using the existing class for FTP unchanged. > > > > > > Or do you think you'd have to make any changes for FTP? > > > > > > Cheers, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc. > > > Target Management Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > ------------------------------ > > > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Sheldon Dsouza > > > *Sent:* Saturday, February 10, 2007 9:38 AM > > > *To:* Target Management developer discussions > > > *Subject:* Re: [dsdp-tm-dev] Extending RSE > > > > > > Hi Martin, > > > > > > I just wanted to know that if i put FTP support on my > > > target, Then i guess a combination of telnet + FTP should work. > > > In this case my telnet fileservice will have to just extend the > > > existing FTPFileService, or do i have to add something else. > > > > > > Regards, > > > Sheldon > > > On 2/8/07, David McKnight wrote: > > > > > > > > > > > > Hi Sheldon, > > > > > > > > There is another alternative for an agent if you don't mind using > > > > java on the server-side. You could use the dstore, which is part of RSE. > > > > To do this, you would need to download the dstore server runtime from the > > > > TM RSE download page and put it in a directory on your host. There the > > > > archive needs to be extracted and then the daemon script should be run by an > > > > admin before clients can start connecting. > > > > > > > > ____________________________________ > > > > David McKnight > > > > Phone: 905-413-3902 , T/L: 969-3902 > > > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > > > Mail: D1/140/8200/TOR > > > > ____________________________________ > > > > > > > > > > > > > > > > *"Oberhuber, Martin" * > > > > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > > > 08/02/2007 04:53 AM Please respond to > > > > Target Management developer discussions > > > > > > > > To > > > > "Target Management developer discussions" > > > > cc > > > > > > > > Subject > > > > RE: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Sheldon, > > > > > > > > Usually telnet is used for terminal / shell like connections only, > > > > but not for > > > > browsing or transferring files. > > > > > > > > My first recommendation to you would be to try and get some sort of > > > > file > > > > transfer protocol running on your target. There are really really > > > > small > > > > servers and agents available. > > > > > > > > If that's not possible, but your target has some kind of shell that > > > > supports > > > > shell commands like "ls", "dir", "chdir", etc. you can implement > > > > your own > > > > remote file system browser through telnet, by mapping an RSE > > > > IFileService > > > > request like getFiles() by executing such remote shell commands, > > > > parsing > > > > the ASCII output and returning IHostFile instances as needed. > > > > > > > > You'd still have a hard time transferring binary files, though, > > > > because the > > > > telnet protocol cannot easily transfer binary data (so when you do > > > > e.g. > > > > "cat remoteFile" in order to transfer it to local, this would be > > > > unreliable > > > > for binary files). You could try and get around this by running a > > > > program > > > > like uuencode / uudecode on the remote side, or having an xyzmodem > > > > server (see *https://bugs.eclipse.org/bugs/show_bug.cgi?id=165893* > > > > ). > > > > > > > > I hope that helps, and I'm looking forward to hearing about your > > > > progress... > > > > > > > > Cheers, > > > > -- > > > > Martin Oberhuber > > > > Wind River Systems, Inc. > > > > Target Management Project Lead, DSDP PMC Member* > > > > * *http://www.eclipse.org/dsdp/tm* > > > > > > > > > > > > > > > > ------------------------------ > > > > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > > > *On Behalf Of *Sheldon Dsouza* > > > > Sent:* Wednesday, February 07, 2007 8:30 PM* > > > > To:* Target Management developer discussions* > > > > Subject:* Re: [dsdp-tm-dev] Extending RSE > > > > > > > > Hi Martin, > > > > > > > > I am currently using SSH as a blue print for creating > > > > the telnet service as you said, but i have come across a problem. In the SSH > > > > there is a File service implementation for SFTP, but the targets which i > > > > will be connecting to are not going to support protocols like FTP, TFP . So > > > > is it possible for me to have RSE for the target where a user can browse the > > > > entire target file system using telnet without a file transfer protocol, > > > > because i guess protocols like FTP are only used for various operations on > > > > files. > > > > > > > > Regards, > > > > Sheldon > > > > > > > > > > > > > > > > On 2/6/07, *Oberhuber, Martin* <*DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe *> > > > > wrote: > > > > Hello Sheldon, > > > > > > > > A Telnet connector service / shell subsystem does not exist yet. > > > > You can basically take the org.eclipse.rse.*.ssh as blueprint for > > > > doing it, > > > > and replace the ssh service (based on Jsch) by a Telnet > > > > implementation. > > > > > > > > For a telnet implementation, you can choose from Jakarta Commons Net > > > > (which is already part of RSE), and the implementation in > > > > org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet > > > > (which is discouraged API so I'd rather recommend Commons Net). > > > > > > > > When you come up with a telnet connector for RSE, we'd appreciate > > > > if you could contribute it under EPL! > > > > > > > > Thanks, > > > > -- > > > > Martin Oberhuber > > > > Wind River Systems, Inc. > > > > Target Management Project Lead, DSDP PMC Member* > > > > * *http://www.eclipse.org/dsdp/tm* > > > > > > > > > > > > > > > > ------------------------------ > > > > *From:* *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg *[mailto: > > > > *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg* ] > > > > *On Behalf Of *Sheldon Dsouza* > > > > Sent:* Tuesday, February 06, 2007 6:28 PM* > > > > To:* *RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > > > > Subject:* [dsdp-tm-dev] Extending RSE > > > > > > > > Hi, > > > > > > > > I have tried RSE ant it works well for protocols like > > > > FTP and SSH. I would like to use Telnet as the underline subsystem does it > > > > exist or do i have to extend RSE to support telnet. > > > > > > > > If so how do i exyend RSE to support Telnet protocol? > > > > > > > > Regards, > > > > Sheldon > > > > > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list* > > > > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg * * > > > > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev * > > > > > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > ------=_Part_59192_2894592.1171275868111 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin,

                  I tried using a simple FTP only connection with the remote system, Its seems to be returning an empty list of files everytime it connects . I just wanted to know if there is a problem with the original FTP service or do i have to add some settings in the properties page.

    regards,
    Sheldon


    On 2/12/07, Sheldon Dsouza <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> wrote:
    Hi Martin,

                   I have directly utilized the FTPFileSubSystemConfiguration for the TelnetFileSubsystemConfiguration, after creating a new connection the telnet as well as FTP logs into remote system successfully, but when i browse the files system in the Remote Systems View it returns an empty list. I am currently trying to figure out the problem.

    Regards,
    Sheldon

    On 2/12/07, Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> wrote:
    Hi Martin,

                I dont think i have to make any changes for FTP, i will be using it as it is. I will be cross compiling a version fo FTP for my target so that i can ftp to it.

    Regards,
    Sheldon


    On 2/12/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
    Hi Sheldon,
     
    using FTP for the files looks like a good idea. You wouldn't have to write any code or extend FTP in any way, it should work as it is.
     
    You would most probably create, by extension point,
    • Your own SystemType ("SheldonSystem")
    • Your own TelnetShellServiceSubsystem (using Telnet Shell Service)
    • Your own SheldonFTPServiceSubsystem (using existing FTPFileSubSystemConfiguration)
    So for the files, you just do a new subsystem by extension point, in order to associate the right subsystems with your new system.
    But it's re-using the existing class for FTP unchanged.
     
    Or do you think you'd have to make any changes for FTP?

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent: Saturday, February 10, 2007 9:38 AM

    To: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] Extending RSE

    Hi Martin,

                I just wanted to know that if i put FTP support on my target, Then i guess a combination of telnet + FTP should work.
    In this case my telnet fileservice will have to just extend the existing FTPFileService, or do i have to add something else.

    Regards,
    Sheldon
    On 2/8/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> wrote:

    Hi Sheldon,

    There is another alternative for an agent if you don't mind using java on the server-side.  You could use the dstore, which is part of RSE.  To do this, you would need to download the dstore server runtime from the TM RSE download page and put it in a directory on your host.   There the archive needs to be extracted and then the daemon script should be run by an admin before clients can start connecting.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe >
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    08/02/2007 04:53 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc

    Subject
    RE: [dsdp-tm-dev] Extending RSE







    Hi Sheldon,
     
    Usually telnet is used for terminal / shell like connections only, but not for
    browsing or transferring files.
     
    My first recommendation to you would be to try and get some sort of file
    transfer protocol running on your target. There are really really small
    servers and agents available.
     
    If that's not possible, but your target has some kind of shell that supports
    shell commands like "ls", "dir", "chdir", etc. you can implement your own
    remote file system browser through telnet, by mapping an RSE IFileService
    request like getFiles() by executing such remote shell commands, parsing
    the ASCII output and returning IHostFile instances as needed.
     
    You'd still have a hard time transferring binary files, though, because the
    telnet protocol cannot easily transfer binary data (so when you do e.g.
    "cat remoteFile" in order to transfer it to local, this would be unreliable
    for binary files). You could try and get around this by running a program
    like uuencode / uudecode on the remote side, or having an xyzmodem
    server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=165893).
     
    I hope that helps, and I'm looking forward to hearing about your
    progress...

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent:
    Wednesday, February 07, 2007 8:30 PM
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] Extending RSE


    Hi Martin,

                I am currently using SSH as a blue print for creating the telnet service as you said, but i have come across a problem. In the SSH there is a File service implementation for SFTP, but the targets which i will be connecting to are not going to support protocols like FTP, TFP . So is it possible for me to have RSE for the target where a user can browse the entire target file system using telnet without a file transfer protocol, because i guess protocols like FTP are only used for various operations on files.

    Regards,
    Sheldon



    On 2/6/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
    Hello Sheldon,
     
    A Telnet connector service / shell subsystem does not exist yet.
    You can basically take the org.eclipse.rse.*.ssh as blueprint for doing it,
    and replace the ssh service (based on Jsch) by a Telnet implementation.
     
    For a telnet implementation, you can choose from Jakarta Commons Net
    (which is already part of RSE), and the implementation in
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet
    (which is discouraged API so I'd rather recommend Commons Net).
     
    When you come up with a telnet connector for RSE, we'd appreciate
    if you could contribute it under EPL!

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of Sheldon Dsouza
    Sent:
    Tuesday, February 06, 2007 6:28 PM
    To:
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] Extending RSE


    Hi,

                  I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet.

                  If so how do i exyend RSE to support Telnet protocol?

    Regards,
    Sheldon


    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev



    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev




    ------=_Part_59192_2894592.1171275868111-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Mon Feb 12 06:05:22 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 7E06B1D29F for ; Mon, 12 Feb 2007 06:05:20 -0500 (EST) Received: from ([10.23.59.99]) by smtp01.symbian.com with ESMTP id 5202468.11274401; Mon, 12 Feb 2007 11:05:04 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Mon, 12 Feb 2007 11:05:04 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 12/02/2007 11:05:04, Serialize complete at 12/02/2007 11:05:04 Content-Type: multipart/alternative; boundary="=_alternative 003CE3A080257280_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 11:05:22 -0000 This is a multipart message in MIME format. --=_alternative 003CE3A080257280_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Sheldon,=0D=0A=0D=0ACan you access and browse successfully your target u= sing an external FTP =0D=0Aclient ?=0D=0AThe RSE FTP uses the jakarta commo= ns net parser =0D=0A(org=2Eapache=2Ecommons=2Enet=2Eftp=2Eparser) to conver= t the FTP output into =0D=0Aclasses, so your server should use a recognised= format=2E =0D=0AIs your server using any of the Jakarta FTP supported form= ats (MVS, =0D=0AWindowsNT, OS/2, OS/400, UNIX, VMS) ?=0D=0A=0D=0ARegards,= =0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Sof= tware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D= =0A"Sheldon Dsouza" =0D=0ASent by: dsdp-tm-dev-bounc= es@eclipse=2Eorg=0D=0A12/02/2007 09:47=0D=0APlease respond to=0D=0ATarget M= anagement developer discussions =0D=0A=0D=0A=0D= =0ATo=0D=0A"Target Management developer discussions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARe: [dsdp-tm-dev] Extending RSE=0D= =0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Martin,=0D=0A=0D=0A = I have directly utilized the FTPFileSubSystemConfiguration =0D=0Afor the T= elnetFileSubsystemConfiguration, after creating a new connection =0D=0Athe = telnet as well as FTP logs into remote system successfully, but when i =0D= =0Abrowse the files system in the Remote Systems View it returns an empty = =0D=0Alist=2E I am currently trying to figure out the problem=2E =0D=0A=0D= =0ARegards,=0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, Sheldon Dsouza wrote: =0D=0AHi Martin,=0D=0A=0D=0A I dont think i ha= ve to make any changes for FTP, i will be =0D=0Ausing it as it is=2E I will= be cross compiling a version fo FTP for my =0D=0Atarget so that i can ftp = to it=2E =0D=0A=0D=0ARegards,=0D=0ASheldon=0D=0A=0D=0A=0D=0AOn 2/12/07, Obe= rhuber, Martin wrote:=0D=0AHi Sheldon= ,=0D=0A =0D=0Ausing FTP for the files looks like a good idea=2E You wouldn'= t have to write =0D=0Aany code or extend FTP in any way, it should work as = it is=2E=0D=0A =0D=0AYou would most probably create, by extension point,=0D= =0AYour own SystemType ("SheldonSystem")=0D=0AYour own TelnetShellServiceSu= bsystem (using Telnet Shell Service)=0D=0AYour own SheldonFTPServiceSubsyst= em (using existing =0D=0AFTPFileSubSystemConfiguration)=0D=0ASo for the fil= es, you just do a new subsystem by extension point, in order =0D=0Ato assoc= iate the right subsystems with your new system=2E=0D=0ABut it's re-using th= e existing class for FTP unchanged=2E=0D=0A =0D=0AOr do you think you'd hav= e to make any changes for FTP?=0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber= =0D=0AWind River Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP = PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A =0D=0A=0D=0AFrom:= dsdp-tm-dev-bounces@eclipse=2Eorg [mailto:=0D=0Adsdp-tm-dev-bounces@eclips= e=2Eorg] On Behalf Of Sheldon Dsouza=0D=0ASent: Saturday, February 10, 2007= 9:38 AM=0D=0A=0D=0ATo: Target Management developer discussions=0D=0ASubjec= t: Re: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0AHi Martin,=0D=0A=0D=0A = I just wanted to know that if i put FTP support on my target, =0D=0ATh= en i guess a combination of telnet + FTP should work=2E=0D=0AIn this case m= y telnet fileservice will have to just extend the existing =0D=0AFTPFileSer= vice, or do i have to add something else=2E =0D=0A=0D=0ARegards,=0D=0ASheld= on=0D=0AOn 2/8/07, David McKnight wrote: =0D=0A= =0D=0AHi Sheldon, =0D=0A=0D=0AThere is another alternative for an agent if = you don't mind using java on =0D=0Athe server-side=2E You could use the ds= tore, which is part of RSE=2E To do =0D=0Athis, you would need to download= the dstore server runtime from the TM RSE =0D=0Adownload page and put it i= n a directory on your host=2E There the archive =0D=0Aneeds to be extract= ed and then the daemon script should be run by an admin =0D=0Abefore client= s can start connecting=2E =0D=0A=0D=0A____________________________________= =0D=0ADavid McKnight =0D=0APhone: 905-413-3902 , T/L: 969-3902=0D=0AInte= rnet: dmcknigh@ca=2Eibm=2Ecom=0D=0AMail: D1/140/8200/TOR=0D=0A_______= _____________________________=0D=0A=0D=0A=0D=0A=0D=0A"Oberhuber, Martin" =0D=0ASent by: dsdp-tm-dev-bounces@ecli= pse=2Eorg =0D=0A08/02/2007 04:53 AM =0D=0A=0D=0APlease respond to=0D=0ATarg= et Management developer discussions =0D=0A=0D=0A= =0D=0A=0D=0ATo=0D=0A"Target Management developer discussions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARE: [dsdp-tm-dev] Extending= RSE=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Sheldon, =0D= =0A =0D=0AUsually telnet is used for terminal / shell like connections onl= y, but not =0D=0Afor =0D=0Abrowsing or transferring files=2E =0D=0A =0D=0A= My first recommendation to you would be to try and get some sort of file = =0D=0Atransfer protocol running on your target=2E There are really really s= mall =0D=0Aservers and agents available=2E =0D=0A =0D=0AIf that's not poss= ible, but your target has some kind of shell that =0D=0Asupports =0D=0Ashel= l commands like "ls", "dir", "chdir", etc=2E you can implement your own =0D= =0Aremote file system browser through telnet, by mapping an RSE IFileServic= e =0D=0Arequest like getFiles() by executing such remote shell commands, pa= rsing =0D=0Athe ASCII output and returning IHostFile instances as needed=2E= =0D=0A =0D=0AYou'd still have a hard time transferring binary files, thou= gh, because =0D=0Athe =0D=0Atelnet protocol cannot easily transfer binary d= ata (so when you do e=2Eg=2E =0D=0A"cat remoteFile" in order to transfer it= to local, this would be =0D=0Aunreliable =0D=0Afor binary files)=2E You co= uld try and get around this by running a program =0D=0Alike uuencode / uude= code on the remote side, or having an xyzmodem =0D=0Aserver (see https://bu= gs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D165893)=2E =0D=0A =0D=0AI hope= that helps, and I'm looking forward to hearing about your =0D=0Aprogress= =2E=2E=2E =0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Syste= ms, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp:/= /www=2Eeclipse=2Eorg/dsdp/tm =0D=0A=0D=0A=0D=0AFrom: dsdp-tm-dev-bounces@ec= lipse=2Eorg [mailto: =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf Of = Sheldon Dsouza=0D=0ASent: Wednesday, February 07, 2007 8:30 PM=0D=0ATo: Tar= get Management developer discussions=0D=0ASubject: Re: [dsdp-tm-dev] Extend= ing RSE=0D=0A=0D=0AHi Martin,=0D=0A=0D=0A I am currently using S= SH as a blue print for creating the =0D=0Atelnet service as you said, but i= have come across a problem=2E In the SSH =0D=0Athere is a File service imp= lementation for SFTP, but the targets which i =0D=0Awill be connecting to a= re not going to support protocols like FTP, TFP =2E =0D=0ASo is it possible= for me to have RSE for the target where a user can =0D=0Abrowse the entire= target file system using telnet without a file transfer =0D=0Aprotocol, be= cause i guess protocols like FTP are only used for various =0D=0Aoperations= on files=2E =0D=0A=0D=0ARegards,=0D=0ASheldon=0D=0A=0D=0A=0D=0A=0D=0AOn 2/= 6/07, Oberhuber, Martin wrote: =0D=0A= Hello Sheldon, =0D=0A =0D=0AA Telnet connector service / shell subsystem d= oes not exist yet=2E =0D=0AYou can basically take the org=2Eeclipse=2Erse= =2E*=2Essh as blueprint for doing =0D=0Ait, =0D=0Aand replace the ssh servi= ce (based on Jsch) by a Telnet implementation=2E =0D=0A =0D=0AFor a telnet= implementation, you can choose from Jakarta Commons Net =0D=0A(which is al= ready part of RSE), and the implementation in =0D=0Aorg=2Eeclipse=2Etm=2Ete= rminal/src/org=2Eeclipse=2Etm=2Eterminal=2Einternal=2Etelnet =0D=0A(which i= s discouraged API so I'd rather recommend Commons Net)=2E =0D=0A =0D=0AWhe= n you come up with a telnet connector for RSE, we'd appreciate =0D=0Aif you= could contribute it under EPL! =0D=0AThanks,=0D=0A--=0D=0AMartin Oberhuber= =0D=0AWind River Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP = PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A=0D=0A=0D=0AFrom: = dsdp-tm-dev-bounces@eclipse=2Eorg [mailto: =0D=0Adsdp-tm-dev-bounces@eclips= e=2Eorg ] On Behalf Of Sheldon Dsouza=0D=0ASent: Tuesday, February 06, 2007= 6:28 PM=0D=0ATo: dsdp-tm-dev@eclipse=2Eorg =0D=0ASubject: [dsdp-tm-dev] Ex= tending RSE=0D=0A=0D=0AHi,=0D=0A=0D=0A I have tried RSE ant it= works well for protocols like FTP =0D=0Aand SSH=2E I would like to use Tel= net as the underline subsystem does it =0D=0Aexist or do i have to extend R= SE to support telnet=2E=0D=0A=0D=0A If so how do i exyend RSE = to support Telnet protocol? =0D=0A=0D=0ARegards,=0D=0ASheldon =0D=0A=0D=0A_= ______________________________________________=0D=0Adsdp-tm-dev mailing lis= t=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/= listinfo/dsdp-tm-dev =0D=0A=0D=0A__________________________________________= _____=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahtt= ps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A____= ___________________________________________=0D=0Adsdp-tm-dev mailing list= =0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/li= stinfo/dsdp-tm-dev =0D=0A=0D=0A=0D=0A=0D=0A________________________________= _______________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eor= g =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D= =0A=0D=0A_______________________________________________=0D=0Adsdp-tm-dev m= ailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg= /mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A----------------= -------------------------=0D=0ADon't miss out on your chance to=2E=2E=2EDo = more with Symbian=2E Make sure=0D=0Ayou visit Symbian at 3GSM 2007, 12-15 F= ebruary, Barcelona, Spain=2E=0D=0A*****************************************= **************************=0D=0A*** Symbian Software Ltd is a company regis= tered in England and=0D=0AWales with registered number 4190020 and register= ed office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This= message is=0D=0Aintended only for use by the named addressee and may conta= in=0D=0Aprivileged and/or confidential information=2E If you are not the=0D= =0Anamed addressee you should not disseminate, copy or take any action=0D= =0Ain reliance on it=2E If you have received this message in error=0D=0Aple= ase notify postmaster@symbian=2Ecom and delete the message and any=0D=0Aatt= achments accompanying it immediately=2E Neither Symbian nor any of=0D=0Aits= Affiliates accepts liability for any corruption, interception,=0D=0Aamendm= ent, tampering or viruses occurring to this message in=0D=0Atransit or for = any message sent by its employees which is not in=0D=0Acompliance with Symb= ian corporate policy=2E *************************=0D=0A********************= *************************=0D=0A --=_alternative 003CE3A080257280_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Sheldon,=0D=0A
    = =0D=0A
    Can you access and browse succ= essfully=0D=0Ayour target using an external FTP client ?=0D=0A
    The RSE FTP uses the jakarta commons=0D=0A= net parser (org=2Eapache=2Ecommons=2Enet=2Eftp=2Eparser) to convert the FTP= output=0D=0Ainto classes, so your server should use a recognised format=2E= =0D=0A
    Is your server using a= ny of the Jakarta=0D=0AFTP supported formats (MVS, WindowsNT, OS/2, OS/400,= UNIX, VMS) ?=0D=0A
    =0D=0A
    = Regards,=0D=0A

    =0D=0AJavier Montalvo Or=FAs<= u>
    =0D=0A

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm

    Hi,
    No I don't think i was. Unless it got installed = amongst a=20 package i didn't know of. I just installed d_store on the remote machine = and=20 then connected to it. But Thank you anyways.
     
    Kieran


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: 22 January 2007 14:46
    To: Target = Management=20 developer discussions
    Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg;=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: Re: [dsdp-tm-dev] RSE = bug


    I assuming you're using = EFS to do=20 this.  The RSE EFS integration is experimental at this time and as = such=20 will not work properly in it's current state.  There are bugs for = this=20 already (in particular: = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D170916)=20  For now, you could use RSE directly to edit and/or compile = source.=20

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________


    "Flynn, Kieran = \(IT\)"=20 <OgFMKVwdVWX/+ltu@WapcVv6rLJt7erMH>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    22/01/2007 08:00 AM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] RSE=20 bug

    =




    Hello,
    I appologise if = I've mailed the=20 wrong list but I have a question relating to a bug. I am using the RSE = and the=20 CDT to try to create a standard make c++ project in a remote machine = (using=20 dstore). When i choose rse as the location and then specify a folder = within it,=20 it says "Project cannot be created: invalid description. Details:   =  =20  : is an invalid character in resource name rse.:   =  "=20
     
    Is = there a fix for=20 this? Am I doing something wrong? Or is this a new bug?
     
    Thank you. =
     

    Regards =
    Kieran


    NOTICE: If received in = error, please=20 destroy and notify sender. Sender does not intend to waive = confidentiality or=20 privilege. Use of this email is prohibited when received in=20 error._______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    Engineering=0D=0ATools<= /font>
    =0D=0ASymbian Software Limited=2E
    =0D=0A=0D=0ATel: +44 (0)207 154 1091
    =0D=0A
    =0D=0A
    =0D=0A
    =0D= =0A=0D=0A=0D=0A
    "Sheldon Dsouza"=0D=0A<sheldond= @gmail=2Ecom> =0D=0A
    Se= nt by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A

    12/02/2007 09:47=0D=0A=0D=0A=0D=0A
    =0D=0A
    Please respond to
    =0D=0ATarget Management develope= r discussions <dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A<= br>=0D=0A

    =0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A<= td>=0D=0A
    Subject
    =0D=0A
    =0D=0A
    To
    =0D=0A
    "Target Managem= ent developer discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    Re: [dsdp-tm-dev] Exte= nding RSE
    =0D=0A
    =0D=0A=0D=0A=0D= =0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    Hi Martin,
    =0D=0A
    =0D=0A         &nb= sp;     I have directly utilized=0D=0Athe
    FTPFileSubSystemConfiguration=0D=0Afor the TelnetFileSubsystemConfiguration, after c= reating a new connection=0D=0Athe telnet as well as FTP logs into remote sy= stem successfully, but when=0D=0Ai browse the files system in the Remote Sy= stems View it returns an empty=0D=0Alist=2E I am currently trying to figure= out the problem=2E
    =0D=0A
    =0D=0ARegards,
    =0D=0ASheldon

    =0D=0A
    =0D=0A
    On 2/12/07, Sheldo= n Dsouza <sheldond@gmail=2Ecom>=0D= =0Awrote: =0D=0A
    Hi Martin,
    =0D=0A
    =0D=0A &n= bsp;          I dont think i have to make any=0D= =0Achanges for FTP, i will be using it as it is=2E I will be cross compilin= g=0D=0Aa version fo FTP for my target so that i can ftp to it=2E
    =0D=0A=
    =0D=0ARegards,
    =0D=0ASheldon
    =0D=0A

    =0D= =0A
    =0D=0A
    On 2/12/07, Oberhuber, Martin <= ;Martin=2EOberhuber@windriver=2Ecom=0D=0A> wrote:=0D=0A
    Hi Sheldon,=0D=0A
     =0D=0A
    using FTP for the = files looks=0D=0Alike a good idea=2E You wouldn't have to write any code or= extend FTP in=0D=0Aany way, it should work as it is=2E=0D=0A
     
    =0D=0A
    You would most probably create,=0D=0Aby extension point,=0D=0A=0D=0A
  • Your own SystemType (= "SheldonSystem")=0D=0A
  • Your own TelnetShellServiceSubsystem=0D=0A(using Telnet Shell Se= rvice)=0D=0A
  • Your own = SheldonFTPServiceSubsystem=0D=0A(using existing FTPFileSubSystemConfigurati= on)So=0D=0Afor the f= iles, you just do a new subsystem by extension point, in order=0D=0Ato asso= ciate the right subsystems with your new system=2E=0D=0A
    But it's re-using the existing=0D=0Aclas= s for FTP unchanged=2E=0D=0A
     =0D=0AOr do you think you'd have to= =0D=0Amake any changes for FTP?=0D=0A

    Cheers,
    = =0D=0A--
    =0D=0AMartin Oberhuber
    =0D=0AWind River Systems, Inc=2E
    = =0D=0ATarget Management Project Lead, DSDP PMC Member

    =0D=0A
    http://www=2Eeclipse= =2Eorg/dsdp/tm=0D=0A=0D=0A

     =0D=0A
    =0D=0A
    =0D=0A


    From: dsdp-tm-d= ev-bounces@eclipse=2Eorg=0D= =0A[mailto:dsdp-tm-dev-boun= ces@eclipse=2Eorg]=0D=0AOn= Behalf Of Sheldon Dsouza
    =0D=0ASent:
    Saturday, February 10, = 2007 9:38 AM
    =0D=0A

    =0D=0ATo= :
    Target Management developer discussions
    =0D=0ASubject:
    Re: = [dsdp-tm-dev] Extending RSE
    =0D=0A
    =0D=0A
    Hi Mar= tin,
    =0D=0A
    =0D=0A            I just wa= nted to know that if=0D=0Ai put FTP support on my target, Then i guess a co= mbination of telnet +=0D=0AFTP should work=2E
    =0D=0AIn this case my teln= et fileservice will have to just extend the existing=0D=0AFTPFileService, o= r do i have to add something else=2E
    =0D=0A
    =0D=0ARegards,
    =0D=0A= Sheldon
    =0D=0A
    On 2/8/07, David McKnight <= ;dmcknigh@ca=2Eibm=2Ecom&= gt;=0D=0Awrote: =0D=0A

    =0D= =0AHi Sheldon,

    =0D=0A

    =0D=0AThere is another alternative for an agent if you = don't mind using java=0D=0Aon the server-side=2E  You could use the ds= tore, which is part of RSE=2E=0D=0A To do this, you would need to down= load the dstore server runtime=0D=0Afrom the TM RSE download page and put i= t in a directory on your host=2E  =0D=0AThere the archive needs to be = extracted and then the daemon script should=0D=0Abe run by an admin before = clients can start connecting=2E
    =0D=0A
    =0D=0A
    =0D=0A_____________________________= _______
    =0D=0ADavid McKnight    
    =0D=0APhone:   905-41= 3-3902 , T/L:  969-3902
    =0D=0AInternet:
    dmcknigh@ca=2Eibm=2Ecom
    =0D=0AMail:       D1/140/8200/TOR
    =0D=0A__= __________________________________

    =0D=0A
    =0D= =0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A= <= /TABLE>



    --
    "Oberhuber, Mart= in"=0D=0A<<= u>Martin=2EOberhuber@windriver=2Ecom=0D=0A>
    =0D=0ASent by:
    dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A<= /font>=0D=0A

    08/02/2007 04:53 AM=0D=0A=0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0APlease respond to
    = =0D=0ATarget Management developer discussions <
    dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A

    =0D=0A

    = =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "Targe= t Management developer=0D=0Adiscussions" <dsdp-tm-dev@eclipse=2Eorg>=0D=0A=0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    =0D=0A
    Subject
    =0D=0A
    = RE: [dsdp-tm-dev] Extending RSE=0D=0A
    =0D=0A
    =0D=0A=0D=0A= =0D=0A
    =0D=0A
    =0D=0A
    =0D= =0A

    =0D=0A
    =0D=0A

    =0D=0AHi Sheldon,

    =0D=0A &nb= sp;

    =0D=0AUsually teln= et is used for terminal / shell like connections only, but=0D=0Anot for
    = =0D=0Abrowsing or transferring files=2E

    =0D=0A &n= bsp;

    =0D=0AMy first re= commendation to you would be to try and get some sort of file
    =0D=0A
    =0D=0At= ransfer protocol running on your target=2E There are really really small=0D= =0A
    =0D=0Aservers and agents available=2E

    =0D= =0A  

    =0D=0AIf th= at's not possible, but your target has some kind of shell that supports=0D=0A<= br>=0D=0Ashell commands like "ls", "dir", "chdir&q= uot;,=0D=0Aetc=2E you can implement your own <= font size=3D2 color=3Dblue face=3D"Arial">
    =0D=0Aremote file system brow= ser through telnet, by mapping an RSE IFileService
    =0D= =0A
    =0D=0Arequest like= getFiles() by executing such remote shell commands, parsing
    =0D=0A
    =0D=0Ath= e ASCII output and returning IHostFile instances as needed=2E
    =0D=0A
    =0D=0A  

    =0D=0AYou'd still have a hard time transferring binary files, tho= ugh, because=0D=0Athe

    =0D=0Atelnet protocol cannot easily transfer binary = data (so when you do e=2Eg=2E
    =0D=0A
    =0D=0A"cat remoteFile" in or= der to transfer it to local, this would=0D=0Abe unreliable

    =0D=0Afor binar= y files)=2E You could try and get around this by running a program
    =0D=0A

    = =0D=0Alike uuencode / uudecode on the remote side, or having an xyzmodem=0D=0A=
    =0D=0Aserver (see
    https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D165893<= /u>)=2E=0D=0A
    =0D=0A  

    =0D=0AI hope that helps, and I'm looking forward to hearing about= your
    =0D=0A
    =0D=0Aprogress=2E=2E=2E
    =0D=0A

    <= font size=3D2>Cheers,
    =0D=0A--
    =0D=0AMartin Oberhuber
    =0D=0AWind R= iver Systems, Inc=2E
    =0D=0ATarget Management Project Lead, DSDP PMC Memb= er

    =0D=0A
    = http://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A


    =0D=0A
    =0D=0A

    =0D=0A


    From: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A[mailto:= =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg]=0D=0AOn Behalf Of Sheldon Dsouza
    =0D=0ASent:
    = Wednesday, February 07, 2007 8:30 PM
    =0D=0ATo:
    Target Management= developer discussions
    =0D=0ASubject:
    Re: [dsdp-tm-dev] Extending= RSE

    =0D=0A
    =0D=0AHi Martin,
    =0D=0A
    =0D= =0A            I am currently using SSH as a= =0D=0Ablue print for creating the telnet service as you said, but i have co= me=0D=0Aacross a problem=2E In the SSH there is a File service implementati= on for=0D=0ASFTP, but the targets which i will be connecting to are not goi= ng to support=0D=0Aprotocols like FTP, TFP =2E So is it possible for me to = have RSE for the=0D=0Atarget where a user can browse the entire target file= system using telnet=0D=0Awithout a file transfer protocol, because i guess= protocols like FTP are=0D=0Aonly used for various operations on files=2E <= br>=0D=0A
    =0D=0ARegards,
    =0D=0ASheldon
    =0D=0A
    =0D=0A
    =0D=0A<= br>=0D=0AOn 2/6/07, Oberhuber, Martin <
    Martin=2E=2EOberhuber@windriver=2Ecom=0D=0A> wrote:
    =0D= =0AHello Sheldon,

    =0D=0A  

    =0D=0AA Telnet connector service / she= ll subsystem does not exist yet=2E
    =0D=0A
    =0D=0AYou can basically take the o= rg=2Eeclipse=2Erse=2E*=2Essh as blueprint for doing=0D=0Ait,

    =0D=0Aand rep= lace the ssh service (based on Jsch) by a Telnet implementation=2E
    =0D=0A
    =0D=0A  

    =0D=0AFor a telnet implementation, you can choose from Jakar= ta Commons Net
    =0D=0A
    =0D=0A(which is already part of RSE), and the implemen= tation in
    =0D=0Aorg=2Eeclipse=2Etm=2Eterminal/src/org=2Eeclipse=2Etm=2E= terminal=2Einternal=2Etelnet
    =0D=0A
    =0D=0A(which is discouraged API so I'd= rather recommend Commons Net)=2E
    =0D=0A
    =0D=0A &nb= sp;

    =0D=0AWhen you com= e up with a telnet connector for RSE, we'd appreciate
    = =0D=0A
    =0D=0Aif you co= uld contribute it under EPL!
    =0D=0A

    Thanks,
    =0D=0A--
    =0D=0AMartin Oberhuber
    =0D=0AWind River Sy= stems, Inc=2E
    =0D=0ATarget Management Project Lead, DSDP PMC Member
    =0D=0A
    htt= p://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A= =0D=0A


    =0D=0A
    =0D=0A

    =0D=0A


    From: <= u>dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A
    [mailto:=0D=0Ad= sdp-tm-dev-bounces@eclipse=2Eorg = ]=0D=0AOn Behalf Of Sh= eldon Dsouza
    =0D=0ASent:
    Tuesday, February 06, 2007 6:28 PM=0D=0ATo:
    dsdp-tm-dev@eclips= e=2Eorg=0D=0A
    =0D=0ASub= ject:
    [dsdp-tm-dev] Extending RSE

    =0D=0A
    = =0D=0AHi,
    =0D=0A
    =0D=0A             &nb= sp;I have tried RSE ant it=0D=0Aworks well for protocols like FTP and SSH= =2E I would like to use Telnet as=0D=0Athe underline subsystem does it exis= t or do i have to extend RSE to support=0D=0Atelnet=2E
    =0D=0A
    =0D=0A =              If so how do i exyend=0D=0A= RSE to support Telnet protocol?
    =0D=0A
    =0D=0ARegards,
    =0D=0ASheld= on
    =0D=0A
    =0D=0A_______________________________________________
    = =0D=0Adsdp-tm-dev mailing list

    =0D= =0A
    = dsdp-tm-dev@eclipse=2Eorg=0D=0A
    =0D=0A
    https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-d= ev=0D=0A
    =0D=0A
    <= br>=0D=0A_______________________________________________
    =0D=0Adsdp-tm-d= ev mailing list

    =0D=0A
    <= font size=3D2 color=3Dblue>dsdp-tm-dev@eclipse=2Eorg
    =
    =0D=0A
    = https://dev=2Eeclipse=2Eorg/mailman/list= info/dsdp-tm-dev
    =0D=0A
    =0D=0A<= p>
    =0D=0A_______________________________________________<= br>=0D=0Adsdp-tm-dev mailing list

    = =0D=0A
    dsdp-tm-dev@eclipse=2Eorg<= font size=3D3 color=3Dblue>
    =0D=0A
    https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-d= ev=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =
    =0D=0A_______________________________________________=0D=0Adsdp-tm-dev mailing list

    = =0D=0A
    dsdp-tm-dev@eclipse=2Eorg<= font size=3D3>=0D=0A
    =0D=0A
    https://dev=2Eeclipse=2Eorg/ma= ilman/listinfo/dsdp-tm-dev
    =0D=0A
    = =0D=0A
    =0D=0A
    ____________________________________= ___________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-dev@eclipse= =2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
    =0D=0A
    =0D=0A=0D=0A


    =0D=0A


    =0D=0ADon't miss out on your chance to=2E=2E=2EDo mo= re with Symbian=2E Make sure
    =0D=0Ayou visit Symbian at 3GSM 2007, 12-15= February, Barcelona, Spain=2E
    =0D=0A***********************************= ********************************
    =0D=0A*** Symbian Software Ltd is a com= pany registered in England and
    =0D=0AWales with registered number 419002= 0 and registered office at 2-6
    =0D=0ABoundary Row, Southwark, London, S= E1 8HP, UK=2E This message is
    =0D=0Aintended only for use by the named a= ddressee and may contain
    =0D=0Aprivileged and/or confidential informatio= n=2E If you are not the
    =0D=0Anamed addressee you should not disseminate= , copy or take any action
    =0D=0Ain reliance on it=2E If you have receive= d this message in error
    =0D=0Aplease notify postmaster@symbian=2Ecom and= delete the message and any
    =0D=0Aattachments accompanying it immediatel= y=2E Neither Symbian nor any of
    =0D=0Aits Affiliates accepts liability f= or any corruption, interception,
    =0D=0Aamendment, tampering or viruses o= ccurring to this message in
    =0D=0Atransit or for any message sent by its= employees which is not in
    =0D=0Acompliance with Symbian corporate polic= y=2E *************************
    =0D=0A***********************************= **********
    =0D=0A

    =0D=0A --=_alternative 003CE3A080257280_=-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Mon Feb 12 07:24:13 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.235]) by mail.eclipse.org (Postfix) with SMTP id 395659BA50 for ; Mon, 12 Feb 2007 07:24:10 -0500 (EST) Received: by wr-out-0506.google.com with SMTP id 57so1674083wri for ; Mon, 12 Feb 2007 04:24:10 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=N471NFTWMPsYA36eJ8FSqjLKtppd8kMI2d9ZEDJ47DSw+01Ov9++zt6GepinN0hPsqrS1FN/KU8OteAIu5WeXNFCFYLwoCuEI/jV0q2iTwcDQALOLXPJI+iabBjiCZbPosuYY3Y+LsqDz/lics1FCCWVk3r+bC1pnwJAaLRnGNA= Received: by 10.114.173.15 with SMTP id v15mr6695980wae.1171283048968; Mon, 12 Feb 2007 04:24:08 -0800 (PST) Received: by 10.114.103.6 with HTTP; Mon, 12 Feb 2007 04:24:08 -0800 (PST) Message-ID: Date: Mon, 12 Feb 2007 17:54:08 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_60404_11022323.1171283048815" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 12:24:13 -0000 ------=_Part_60404_11022323.1171283048815 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, I did not know about this, i am currently using a ftpd server on the remote machine which is an x86 linux machine. How can i figur= e out which ftp server has to be running on the remote machine, and will ftpd work? Regards, Sheldon On 2/12/07, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW wrote: > > > Hi Sheldon, > > Can you access and browse successfully your target using an external FTP > client ? > The RSE FTP uses the jakarta commons net parser ( > org.apache.commons.net.ftp.parser) to convert the FTP output into classes= , > so your server should use a recognised format. > Is your server using any of the Jakarta FTP supported formats (MVS, > WindowsNT, OS/2, OS/400, UNIX, VMS) ? > > Regards, > > Javier Montalvo Or=FAs* > **Engineering Tools* > Symbian Software Limited. > > Tel: +44 (0)207 154 1091 > > > *"Sheldon Dsouza" * > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > 12/02/2007 09:47 Please respond to > Target Management developer discussions > > To > "Target Management developer discussions" cc > > Subject > Re: [dsdp-tm-dev] Extending RSE > > > > > > > Hi Martin, > > I have directly utilized the FTPFileSubSystemConfigurationf= or the TelnetFileSubsystemConfiguration, after creating a new connection > the telnet as well as FTP logs into remote system successfully, but when = i > browse the files system in the Remote Systems View it returns an empty li= st. > I am currently trying to figure out the problem. > > Regards, > Sheldon > > On 2/12/07, *Sheldon Dsouza* <*VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI* > > wrote: > Hi Martin, > > I dont think i have to make any changes for FTP, i will be > using it as it is. I will be cross compiling a version fo FTP for my targ= et > so that i can ftp to it. > > Regards, > Sheldon > > > On 2/12/07, *Oberhuber, Martin* <*DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe *> > wrote: > Hi Sheldon, > > using FTP for the files looks like a good idea. You wouldn't have to writ= e > any code or extend FTP in any way, it should work as it is. > > You would most probably create, by extension point, > > - Your own SystemType ("SheldonSystem") > - Your own TelnetShellServiceSubsystem (using Telnet Shell Service) > - Your own SheldonFTPServiceSubsystem (using existing > FTPFileSubSystemConfiguration) > > So for the files, you just do a new subsystem by extension point, in orde= r > to associate the right subsystems with your new system. > But it's re-using the existing class for FTP unchanged. > > Or do you think you'd have to make any changes for FTP? > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member* > **http://www.eclipse.org/dsdp/tm* > > > > ------------------------------ > *From:* *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg*[mailto: > *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg* ] *On > Behalf Of *Sheldon Dsouza* > Sent:* Saturday, February 10, 2007 9:38 AM > * > To:* Target Management developer discussions* > Subject:* Re: [dsdp-tm-dev] Extending RSE > > Hi Martin, > > I just wanted to know that if i put FTP support on my target, > Then i guess a combination of telnet + FTP should work. > In this case my telnet fileservice will have to just extend the existing > FTPFileService, or do i have to add something else. > > Regards, > Sheldon > On 2/8/07, *David McKnight* <*fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U* > > wrote: > > Hi Sheldon, > > There is another alternative for an agent if you don't mind using java on > the server-side. You could use the dstore, which is part of RSE. To do > this, you would need to download the dstore server runtime from the TM RS= E > download page and put it in a directory on your host. There the archive > needs to be extracted and then the daemon script should be run by an admi= n > before clients can start connecting. > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: *fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U* > Mail: D1/140/8200/TOR > ____________________________________ > > > *"Oberhuber, Martin" <**DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe * > *>* > Sent by: *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg * > > 08/02/2007 04:53 AM > Please respond to > Target Management developer discussions <*RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* > > > > > To > "Target Management developer discussions" <*RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* > > cc > > Subject > RE: [dsdp-tm-dev] Extending RSE > > > > > > > > > Hi Sheldon, > > Usually telnet is used for terminal / shell like connections only, but no= t > for > browsing or transferring files. > > My first recommendation to you would be to try and get some sort of file > transfer protocol running on your target. There are really really small > servers and agents available. > > If that's not possible, but your target has some kind of shell that > supports > shell commands like "ls", "dir", "chdir", etc. you can implement your own > remote file system browser through telnet, by mapping an RSE IFileService > request like getFiles() by executing such remote shell commands, parsing > the ASCII output and returning IHostFile instances as needed. > > You'd still have a hard time transferring binary files, though, because > the > telnet protocol cannot easily transfer binary data (so when you do e.g. > "cat remoteFile" in order to transfer it to local, this would be > unreliable > for binary files). You could try and get around this by running a program > like uuencode / uudecode on the remote side, or having an xyzmodem > server (see *https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893* > ). > > I hope that helps, and I'm looking forward to hearing about your > progress... > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member* > **http://www.eclipse.org/dsdp/tm* > > > ------------------------------ > *From:* *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg*[mailto: > * uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg* ] *On > Behalf Of *Sheldon Dsouza* > Sent:* Wednesday, February 07, 2007 8:30 PM* > To:* Target Management developer discussions* > Subject:* Re: [dsdp-tm-dev] Extending RSE > > Hi Martin, > > I am currently using SSH as a blue print for creating the > telnet service as you said, but i have come across a problem. In the SSH > there is a File service implementation for SFTP, but the targets which i > will be connecting to are not going to support protocols like FTP, TFP . = So > is it possible for me to have RSE for the target where a user can browse = the > entire target file system using telnet without a file transfer protocol, > because i guess protocols like FTP are only used for various operations o= n > files. > > Regards, > Sheldon > > > > On 2/6/07, *Oberhuber, Martin* <*PFVB0Bwy3HZtP7ne@QdoDIVO2IbNTSwBe *> > wrote: > Hello Sheldon, > > A Telnet connector service / shell subsystem does not exist yet. > You can basically take the org.eclipse.rse.*.ssh as blueprint for doing > it, > and replace the ssh service (based on Jsch) by a Telnet implementation. > > For a telnet implementation, you can choose from Jakarta Commons Net > (which is already part of RSE), and the implementation in > org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet > (which is discouraged API so I'd rather recommend Commons Net). > > When you come up with a telnet connector for RSE, we'd appreciate > if you could contribute it under EPL! > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member* > **http://www.eclipse.org/dsdp/tm* > > > ------------------------------ > *From:* *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg * > [mailto:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg** *] > *On Behalf Of *Sheldon Dsouza* > Sent:* Tuesday, February 06, 2007 6:28 PM* > To:* *RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > Subject:* [dsdp-tm-dev] Extending RSE > > Hi, > > I have tried RSE ant it works well for protocols like FTP an= d > SSH. I would like to use Telnet as the underline subsystem does it exist = or > do i have to extend RSE to support telnet. > > If so how do i exyend RSE to support Telnet protocol? > > Regards, > Sheldon > > _______________________________________________ > dsdp-tm-dev mailing list* > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg * * > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev * > > _______________________________________________ > dsdp-tm-dev mailing list* > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev* > > > _______________________________________________ > dsdp-tm-dev mailing list* > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev* > > > > _______________________________________________ > dsdp-tm-dev mailing list* > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev* > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------------------------------ > > > * > Don't miss out on your chance to...Do more with Symbian. Make sure > you visit Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. > ******************************************************************* > *** Symbian Software Ltd is a company registered in England and > Wales with registered number 4190020 and registered office at 2-6 > Boundary Row, Southwark, London, SE1 8HP, UK. This message is > intended only for use by the named addressee and may contain > privileged and/or confidential information. If you are not the > named addressee you should not disseminate, copy or take any action > in reliance on it. If you have received this message in error > please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > attachments accompanying it immediately. Neither Symbian nor any of > its Affiliates accepts liability for any corruption, interception, > amendment, tampering or viruses occurring to this message in > transit or for any message sent by its employees which is not in > compliance with Symbian corporate policy. ************************* > ********************************************* > * > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_60404_11022323.1171283048815 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi,
               &n= bsp;        I did not know about this, i= am currently using a  ftpd server on the remote machine which is an x= 86 linux machine. How can i figure out which ftp server has to be running o= n the remote machine, and will ftpd work?

    Regards,
    Sheldon

    On 2/12= /07, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW < a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> wrote:

    Hi Sheldon,

    Can you access and browse successf= ully your target using an external FTP client ?
    The RSE FTP uses the jakarta commo= ns net parser (org.apache.commons.net.ftp.parser) to convert the FTP output into classes, so your server should use a recognised format.
    Is your server using any of the Ja= karta FTP supported formats (MVS, WindowsNT, OS/2, OS/400, UNIX, VMS) ?

    Regards,

    Javier Montalvo Or=FAs
    Engineering Tools
    Symbian Software Limited.

    Tel: +44 (0)207 154 1091



    =0D=0A
    "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>
    Sent by: = uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy

    12/02/2007 09:47 <= /table>

    Please respond t= o
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    To
    "Targe= t Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg&= gt;
    cc

    Subject
    Re: [dsdp-tm-dev= ] Extending RSE







    Hi Martin,

                  I have directly utilized the
    FTPFileSubSystemC= onfiguration for the TelnetFileSubsystemConfiguration, after creating a new connection the telnet as well as FTP logs into remote system successfully, but when i browse the files system in the Remote Systems View it returns an empty list. I am currently trying to figure out the problem.

    Regards,
    Sheldon


    On 2/12/07, Sheldon Dsouza <sheldond@= gmail.com > wrote:
    Hi Martin,

               I dont think i have to make any changes for FTP, i will be using it as it is. I will be cross compiling a version fo FTP for my target so that i can ftp to it.

    Regards,
    Sheldon



    On 2/12/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
    Hi Sheldon,
     
    using FTP for the files = looks like a good idea. You wouldn't have to write any code or extend FTP in any way, it should work as it is.
     
    You would most probably = create, by extension point,
    • Your own SystemType (&qu= ot;SheldonSystem")
    • Your own TelnetShel= lServiceSubsystem (using Telnet Shell Service)
    • Your own SheldonFTP= ServiceSubsystem (using existing FTPFileSubSystemConfiguration)
    So for the files, you just do a new subsystem by extension point, in order to associate the right subsystems with your new system.
    But it's re-using th= e existing class for FTP unchanged.
     
    Or do you think you'= d have to make any changes for FTP?

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of Sheldon Dsouza
    Sent:
    Saturday, February 10, 2007 9:38 AM


    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] Extending RSE


    Hi Martin,

               I just wanted to know that if i put FTP support on my target, Then i guess a combination of telnet + FTP should work.
    In this case my telnet fileservice will have to just extend the existing FTPFileService, or do i have to add something else.

    Regards,
    Sheldon

    On 2/8/07, David McKnight <dmcknigh@ca= .ibm.com > wrote:

    Hi Sheldon,


    There is another alternative for an agent if you don't mind using java on the server-side.  You could use the dstore, which is part of RSE.  To do this, you would need to download the dstore server runtime from the TM RSE download page and put it in a directory on your host.  = ; There the archive needs to be extracted and then the daemon script should be run by an admin before clients can start connecting.


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________


    "Oberhuber, = Martin" <Martin.Oberhuber@windriver.= com >
    Sent by:
    dsdp-tm-dev-bounces@eclips= e.org

    08/02/2007 04:53 AM
    <= /tr>
    Please respond t= o
    Target Management developer discussions <
    d= ECTRMkl4I81oQd/R@XzQPvII7mdsgt6xg >


    To
    "Target Ma= nagement developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg= >
    cc

    Subject
    RE: [dsdp-tm-dev] Extending R= SE









    Hi Sheldon,

     

    Usually telnet is used for terminal / shell like connections only, but not for

    browsing or transferring files.

     

    My first recommendation to you would be to try and get some sort of file
    transfer protocol running on your target. There are really really small
    servers and agents available.

     

    If that's not possible, but your target has some kind of shell that sup= ports

    shell commands like "ls", "dir", "chdir", etc. you can implement your own

    remote file system browser through telnet, by mapping an RSE IFileService
    request like getFiles() by executing such remote shell commands, parsing
    the ASCII output and returning IHostFile instances as needed.

     

    You'd still have a hard time transferring binary files, though, because the

    telnet protocol cannot easily transfer binary data (so when you do e.g.

    "cat remoteFile" in order to transfer it to local, this would be unreliable

    for binary files). You could try and get around this by running a program
    like uuencode / uudecode on the remote side, or having an xyzmodem

    server (see
    https://bugs.e= clipse.org/bugs/show_bug.cgi?id=3D165893 ).
     

    I hope that helps, and I'm looking forward to hearing about your
    =
    progress...

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent:
    Wednesday, February 07, 2007 8:30 PM
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] Extending RSE


    Hi Martin,

               I am currently using SSH as a blue print for creating the telnet service as you said, but i have come across a problem. In the SSH there is a File service implementation for SFTP, but the targets which i will be connecting to are not going to suppor= t protocols like FTP, TFP . So is it possible for me to have RSE for the target where a user can browse the entire target file system using telnet without a file transfer protocol, because i guess protocols like FTP are only used for various operations on files.

    Regards,
    Sheldon



    On 2/6/07, Oberhuber, Martin <
    Martin..Oberhuber@= windriver.com > wrote:
    Hello Sheldon,

     

    A Telnet connector service / shell subsystem does not exist yet.

    You can basically take the org.eclipse.rse.*.ssh as blueprint for doing it,

    and replace the ssh service (based on Jsch) by a Telnet implementation.
     

    For a telnet implementation, you can choose from Jakarta Commons Net
    =
    (which is already part of RSE), and the implementation in
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet
    <= font size=3D"3">

    (which is discouraged API so I'd rather recommend Commons Net).
    <= font size=3D"3">
     

    When you come up with a telnet connector for RSE, we'd appreciate
    if you could contribute it under EPL!

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg<= u>
    ] On Behalf Of Sheldon Dsouza
    Sent:
    Tuesday, February 06, 2007 6:28 PM
    To:
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] Extending RSE

    Hi,

                 I have tried RSE ant it works well for protocols like FTP and SSH. I would like to use Telnet as the underline subsystem does it exist or do i have to extend RSE to support telnet.

                 If so how do i exyend RSE to support Telnet protocol?

    Regards,
    Sheldon

    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinf= o/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    =
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailma= n/listinfo/dsdp-tm-dev


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinf= o/dsdp-tm-dev



    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinf= o/dsdp-tm-dev


    _______________________________________________ dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://de= v.eclipse.org/mailman/listinfo/dsdp-tm-dev




    Don't miss out on your chance to...Do more with Symbian. Make sure
    you visit Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain.
    *******************************************************************
    *** Symbian Software Ltd is a company registered in England and
    Wales with registered number 4190020 and registered office at 2-6
    Boundary Row, Southwark, London, SE1 8HP, UK. This message is
    intended only for use by the named addressee and may contain
    privileged and/or confidential information. If you are not the
    named addressee you should not disseminate, copy or take any action
    in reliance on it. If you have received this message in error
    please notify postmaster@symbian.= com and delete the message and any
    attachments accompanying it immediately. Neither Symbian nor any of
    its Affiliates accepts liability for any corruption, interception,
    amendment, tampering or viruses occurring to this message in
    transit or for any message sent by its employees which is not in
    compliance with Symbian corporate policy. *************************
    *********************************************


    ________= _______________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    ------=_Part_60404_11022323.1171283048815-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 12 07:54:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EE53F1D2C5 for ; Mon, 12 Feb 2007 07:54:20 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1CCsKCK005740; Mon, 12 Feb 2007 04:54:20 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Feb 2007 04:54:19 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 12 Feb 2007 13:54:17 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FW: RSE Build N20070212-0100 failed Thread-Index: AcdOpOeMFaZoH9s1RtGuJBZ6yXItvA== From: "Oberhuber, Martin" To: "David Dykstal" , "Stieber, Uwe" X-OriginalArrivalTime: 12 Feb 2007 12:54:19.0874 (UTC) FILETIME=[E947AC20:01C74EA4] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: RSE Build N20070212-0100 failed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 12:54:21 -0000 Hi all, this weekend's nightly build failed due to refactorings and API changes which were not correctly applied on all plugins: * DaveD forgot to update org.eclipse.rse.tests with [168870] stage 2 integration removing extraneous classes and moving SystemPerspectiveHelpers * UweS forgot to update org.eclipse.rse.discovery with [162081] deprecated "systemTypes" attribute of subsystemConfigurations extension point has been removed So welcome the first two receivers of the infamous "I Broke the Build" award :-) I have reparaired both occurrences, so in case you had problems with your workspaces just update and you should be fine. Good to know that running an N-builds every night=20 from HEAD makes sense and is useful. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 12 07:55:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A5EE89BAB0 for ; Mon, 12 Feb 2007 07:55:46 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1CCtUvI005916 for ; Mon, 12 Feb 2007 04:55:46 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Feb 2007 04:55:36 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C74EA5.161EE48A" Subject: RE: [dsdp-tm-dev] Extending RSE Date: Mon, 12 Feb 2007 13:55:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: AcdOoL8qQS84G3dGQPSq7ZFl3eJHKgABDwtg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Feb 2007 12:55:37.0011 (UTC) FILETIME=[1741D830:01C74EA5] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 12:55:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C74EA5.161EE48A Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Sheldon, =20 any linux ftpd should be fine. In case it's not (unlikely), it's not too hard adding the custom = directory listing parser. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Monday, February 12, 2007 1:24 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE =09 =09 Hi, I did not know about this, i am currently using a = ftpd server on the remote machine which is an x86 linux machine. How can = i figure out which ftp server has to be running on the remote machine, = and will ftpd work?=20 =09 Regards, Sheldon =09 =09 On 2/12/07, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW < = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW = > wrote:=20 Hi Sheldon,=20 =09 Can you access and browse successfully your target using an external = FTP client ?=20 The RSE FTP uses the jakarta commons net parser = (org.apache.commons.net.ftp.parser) to convert the FTP output into = classes, so your server should use a recognised format.=20 Is your server using any of the Jakarta FTP supported formats (MVS, = WindowsNT, OS/2, OS/400, UNIX, VMS) ?=20 =09 Regards,=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 =09 =09 "Sheldon Dsouza" =20 Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 12/02/2007 09:47=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =09 cc =09 Subject Re: [dsdp-tm-dev] Extending RSE=09 =09 =09 =09 =09 =09 Hi Martin, =09 I have directly utilized the = FTPFileSubSystemConfiguration for the TelnetFileSubsystemConfiguration, = after creating a new connection the telnet as well as FTP logs into = remote system successfully, but when i browse the files system in the = Remote Systems View it returns an empty list. I am currently trying to = figure out the problem.=20 =09 Regards, Sheldon =09 On 2/12/07, Sheldon Dsouza > wrote:=20 Hi Martin, =09 I dont think i have to make any changes for FTP, i will be = using it as it is. I will be cross compiling a version fo FTP for my = target so that i can ftp to it.=20 =09 Regards, Sheldon=20 =09 =09 On 2/12/07, Oberhuber, Martin > wrote:=20 Hi Sheldon,=20 =20 using FTP for the files looks like a good idea. You wouldn't have to = write any code or extend FTP in any way, it should work as it is.=20 =20 You would most probably create, by extension point,=20 * Your own SystemType ("SheldonSystem")=20 * Your own TelnetShellServiceSubsystem (using Telnet Shell Service)=20 * Your own SheldonFTPServiceSubsystem (using existing = FTPFileSubSystemConfiguration) So for the files, you just do a new subsystem by extension point, in = order to associate the right subsystems with your new system.=20 But it's re-using the existing class for FTP unchanged.=20 =20 Or do you think you'd have to make any changes for FTP?=20 =09 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = ] On Behalf Of Sheldon Dsouza Sent: Saturday, February 10, 2007 9:38 AM=20 =09 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE=20 =09 Hi Martin, =09 I just wanted to know that if i put FTP support on my = target, Then i guess a combination of telnet + FTP should work. In this case my telnet fileservice will have to just extend the = existing FTPFileService, or do i have to add something else.=20 =09 Regards, Sheldon=20 On 2/8/07, David McKnight > wrote:=20 =09 Hi Sheldon,=20 =09 There is another alternative for an agent if you don't mind using java = on the server-side. You could use the dstore, which is part of RSE. To = do this, you would need to download the dstore server runtime from the = TM RSE download page and put it in a directory on your host. There the = archive needs to be extracted and then the daemon script should be run = by an admin before clients can start connecting.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 "Oberhuber, Martin" >=20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = =20 08/02/2007 04:53 AM=20 Please respond to Target Management developer discussions > To "Target Management developer discussions" > =09 cc =09 Subject RE: [dsdp-tm-dev] Extending RSE=09 =09 =09 =09 =09 =09 Hi Sheldon,=20 =20 Usually telnet is used for terminal / shell like connections only, but = not for=20 browsing or transferring files.=20 =20 My first recommendation to you would be to try and get some sort of = file=20 transfer protocol running on your target. There are really really = small=20 servers and agents available.=20 =20 If that's not possible, but your target has some kind of shell that = supports=20 shell commands like "ls", "dir", "chdir", etc. you can implement your = own=20 remote file system browser through telnet, by mapping an RSE = IFileService=20 request like getFiles() by executing such remote shell commands, = parsing=20 the ASCII output and returning IHostFile instances as needed.=20 =20 You'd still have a hard time transferring binary files, though, = because the=20 telnet protocol cannot easily transfer binary data (so when you do = e.g.=20 "cat remoteFile" in order to transfer it to local, this would be = unreliable=20 for binary files). You could try and get around this by running a = program=20 like uuencode / uudecode on the remote side, or having an xyzmodem=20 server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893 = ).=20 =20 I hope that helps, and I'm looking forward to hearing about your=20 progress...=20 =09 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = ] On Behalf Of Sheldon Dsouza Sent: Wednesday, February 07, 2007 8:30 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE =09 Hi Martin, =09 I am currently using SSH as a blue print for creating the = telnet service as you said, but i have come across a problem. In the SSH = there is a File service implementation for SFTP, but the targets which i = will be connecting to are not going to support protocols like FTP, TFP . = So is it possible for me to have RSE for the target where a user can = browse the entire target file system using telnet without a file = transfer protocol, because i guess protocols like FTP are only used for = various operations on files.=20 =09 Regards, Sheldon =09 =09 =09 On 2/6/07, Oberhuber, Martin > wrote:=20 Hello Sheldon,=20 =20 A Telnet connector service / shell subsystem does not exist yet.=20 You can basically take the org.eclipse.rse.*.ssh as blueprint for = doing it,=20 and replace the ssh service (based on Jsch) by a Telnet = implementation.=20 =20 For a telnet implementation, you can choose from Jakarta Commons Net=20 (which is already part of RSE), and the implementation in=20 org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet=20 (which is discouraged API so I'd rather recommend Commons Net).=20 =20 When you come up with a telnet connector for RSE, we'd appreciate=20 if you could contribute it under EPL!=20 =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = ] On Behalf Of Sheldon Dsouza Sent: Tuesday, February 06, 2007 6:28 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 Subject: [dsdp-tm-dev] Extending RSE =09 Hi, =09 I have tried RSE ant it works well for protocols like FTP = and SSH. I would like to use Telnet as the underline subsystem does it = exist or do i have to extend RSE to support telnet. =09 If so how do i exyend RSE to support Telnet protocol?=20 =09 Regards, Sheldon=20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 =09 ________________________________ =09 =09 Don't miss out on your chance to...Do more with Symbian. Make sure you visit Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* =09 =09 =09 =09 =09 =09 =09 =09 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 =09 =09 ------_=_NextPart_001_01C74EA5.161EE48A Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi Sheldon,
     
    any linux ftpd should be = fine.
    In case it's not (unlikely), it's not too hard = adding the=20 custom directory listing parser.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
    Sent: Monday, February 12, 2007 1:24 PM
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev]=20 Extending RSE

    =
    Hi,
             &= nbsp;         =20 I did not know about this, i am currently using a  ftpd server on = the=20 remote machine which is an x86 linux machine. How can i figure out = which ftp=20 server has to be running on the remote machine, and will ftpd work?=20

    Regards,
    Sheldon

    On 2/12/07, javier.montalvoorus@symbi= an.com=20 <=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> wrote:

    Hi Sheldon,

    Can you access and browse successfully your target using an = external=20 FTP client ?
    The RSE FTP = uses the=20 jakarta commons net parser (org.apache.commons.net.ftp.parser) to = convert=20 the FTP output into classes, so your server should use a recognised = format.=20
    Is your server using any = of the=20 Jakarta FTP supported formats (MVS, WindowsNT, OS/2, OS/400, UNIX, = VMS)=20 ?

    Regards, =

    Javier Montalvo = Or=FAs
    Engineering=20 Tools
    Symbian Software = Limited.

    Tel:=20 +44 (0)207 154 1091



    "Sheldon=20 Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> =
    Sent by:=20 uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy

    12/02/2007 09:47 =
    Please respond=20 to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target=20 Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc

    Subject
    Re: [dsdp-tm-dev] = Extending=20 RSE

    =






    Hi=20 Martin,

                  I = have=20 directly utilized the
    FTPFileSubSystemConfiguration for the=20 TelnetFileSubsystemConfiguration, after creating a new connection = the telnet=20 as well as FTP logs into remote system successfully, but when i = browse the=20 files system in the Remote Systems View it returns an empty list. I = am=20 currently trying to figure out the problem.=20

    Regards,
    Sheldon


    On 2/12/07, Sheldon Dsouza <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > = wrote:=20
    Hi Martin,

          =    =20  I dont think i have to make any changes for FTP, i will be = using it as=20 it is. I will be cross compiling a version fo FTP for my target so = that i=20 can ftp to it.

    Regards,
    Sheldon



    On 2/12/07, Oberhuber, = Martin=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe >=20 wrote:
    Hi = Sheldon,=20
     
    using=20 FTP for the files looks like a good idea. You wouldn't have to write = any=20 code or extend FTP in any way, it should work as it is. =
     
    You would most=20 probably create, by extension point,=20
    • Your own SystemType=20 ("SheldonSystem")=20
    • Your own=20 TelnetShellServiceSubsystem (using Telnet Shell Service)=20
    • Your own = SheldonFTPServiceSubsystem=20 (using existing = FTPFileSubSystemConfiguration)
    So for the files, you just do a = new subsystem=20 by extension point, in order to associate the right subsystems with = your new=20 system.
    But it's = re-using the=20 existing class for FTP unchanged.
     =20
    Or do you think you'd = have to make=20 any changes for FTP?

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm=20




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 ] On Behalf Of Sheldon=20 Dsouza
    Sent:
    Saturday, February 10, 2007 9:38 AM
    =

    To:
    Target Management developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] Extending = RSE=20

    Hi Martin,

            =  =20  I just wanted to know that if i put FTP support on my target, = Then i=20 guess a combination of telnet + FTP should work.
    In this case my = telnet=20 fileservice will have to just extend the existing FTPFileService, or = do i=20 have to add something else.

    Regards,
    Sheldon
    =
    On 2/8/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > = wrote:=20

    Hi = Sheldon,
    =20

    There is another = alternative for=20 an agent if you don't mind using java on the server-side.  You = could=20 use the dstore, which is part of RSE.  To do this, you would = need to=20 download the dstore server runtime from the TM RSE download page and = put it=20 in a directory on your host.   There the archive needs to be = extracted=20 and then the daemon script should be run by an admin before clients = can=20 start connecting.


    ____________________________________
    David = McKnight  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/140/8200/TOR
    ____________________________________







    Hi=20 Sheldon,

     

    Usually telnet is used for terminal / shell like = connections=20 only, but not for

    browsing or transferring files.
    =20
     

    My = first=20 recommendation to you would be to try and get some sort of = file

    transfer protocol=20 running on your target. There are really really small
    servers = and agents=20 available.

     

    If that's not possible, but your target has some kind = of shell=20 that supports

    shell commands like "ls", "dir", "chdir", etc. you can = implement=20 your own

    remote file system browser through telnet, by mapping = an RSE=20 IFileService

    request like getFiles() by executing such remote shell = commands,=20 parsing

    the ASCII output and returning IHostFile instances as=20 needed.

     

    You'd still have a hard time transferring binary files, = though,=20 because the

    telnet protocol cannot easily transfer binary data (so = when you=20 do e.g.

    "cat remoteFile" in order to transfer it to local, this = would be=20 unreliable

    for binary files). You could try and get around this by = running a=20 program

    like uuencode / uudecode on the remote side, or having = an=20 xyzmodem

    server (see
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893=20 ).=20
     

    I hope = that helps,=20 and I'm looking forward to hearing about your
    =20
    progress...

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm=20



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of Sheldon Dsouza
    Sent:
    Wednesday, = February 07,=20 2007 8:30 PM
    To:
    Target Management developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] Extending = RSE


    Hi Martin,

            =    I=20 am currently using SSH as a blue print for creating the telnet = service as=20 you said, but i have come across a problem. In the SSH there is a = File=20 service implementation for SFTP, but the targets which i will be = connecting=20 to are not going to support protocols like FTP, TFP . So is it = possible for=20 me to have RSE for the target where a user can browse the entire = target file=20 system using telnet without a file transfer protocol, because i = guess=20 protocols like FTP are only used for various operations on files.=20

    Regards,
    Sheldon



    On 2/6/07, Oberhuber,=20 Martin <PFVB0Bwy3HZtP7ne@QdoDIVO2IbNTSwBe >=20 wrote:
    Hello=20 Sheldon,

     

    A Telnet connector service / shell subsystem does not = exist=20 yet.

    You=20 can basically take the org.eclipse.rse.*.ssh as blueprint for doing=20 it,

    and=20 replace the ssh service (based on Jsch) by a Telnet=20 implementation.

     

    For a telnet implementation, you can = choose from=20 Jakarta Commons Net

    (which is already part of RSE), and the implementation = in=20 =
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet

    (which = is discouraged=20 API so I'd rather recommend Commons Net).
    =20
     

    When = you come up=20 with a telnet connector for RSE, we'd appreciate
    =20
    if you could = contribute it=20 under EPL!

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm=20



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 ] On Behalf Of = Sheldon=20 Dsouza
    Sent:
    Tuesday, February 06, 2007 6:28 = PM
    To:
    =20
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] Extending = RSE


    Hi,

              =    I=20 have tried RSE ant it works well for protocols like FTP and SSH. I = would=20 like to use Telnet as the underline subsystem does it exist or do i = have to=20 extend RSE to support telnet.

            =  =20    If so how do i exyend RSE to support Telnet protocol?=20

    Regards,
    Sheldon=20 =

    _______________________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20

    _______________________________________________
    dsdp-= tm-dev=20 mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =


    _______________________________________________
    dsdp-tm-d= ev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20



    _______________________________________________
    dsdp-tm-d= ev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20


    _______________________________________________
    dsdp-tm-d= ev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>




    Don't miss out on your chance to...Do more with = Symbian. Make=20 sure
    you visit Symbian at 3GSM 2007, 12-15 February, Barcelona,=20 = Spain.
    ***************************************************************= ****
    ***=20 Symbian Software Ltd is a company registered in England and
    Wales = with=20 registered number 4190020 and registered office at 2-6
    Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
    intended only for = use by=20 the named addressee and may contain
    privileged and/or = confidential=20 information. If you are not the
    named addressee you should not=20 disseminate, copy or take any action
    in reliance on it. If you = have=20 received this message in error
    please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message = and=20 any
    attachments accompanying it immediately. Neither Symbian nor = any=20 of
    its Affiliates accepts liability for any corruption,=20 interception,
    amendment, tampering or viruses occurring to this = message=20 in
    transit or for any message sent by its employees which is not=20 in
    compliance with Symbian corporate policy.=20 = *************************
    ********************************************= *

    =


    _______________________________________________
    dsdp-tm-dev= =20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =


    ------_=_NextPart_001_01C74EA5.161EE48A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 12 07:59:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 012041DAD0 for ; Mon, 12 Feb 2007 07:59:40 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1CCxfYi006667 for ; Mon, 12 Feb 2007 04:59:41 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Feb 2007 04:59:40 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C74EA5.A6D7B444" Subject: RE: [dsdp-tm-dev] Extending RSE Date: Mon, 12 Feb 2007 13:59:37 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: AcdOoL8qQS84G3dGQPSq7ZFl3eJHKgABDwtgAAANFOA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Feb 2007 12:59:40.0611 (UTC) FILETIME=[A8744130:01C74EA5] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 12:59:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C74EA5.A6D7B444 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable PS: =20 To debug your current issue: For most ftpd, the configuration is not trivial and it may be necessary to define what uses are allowed, what their home directories are etc. on the remote side. =20 Therefore, please do what Javier recommended: test your ftpd from a comand-line ftp client. Can you log in? What is the current directory? If you copy&paste the output of a sample session and send it to=20 us, it'll help to understand if there is a problem with the directory = listing parser or not. =20 Example: ftp sheldon.target.org (user) sheldon (pass) *** ftp> pwd ftp> dir ftp> get my.file ftp> bye Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Monday, February 12, 2007 1:56 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] Extending RSE =09 =09 Hi Sheldon, =20 any linux ftpd should be fine. In case it's not (unlikely), it's not too hard adding the custom = directory listing parser. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Monday, February 12, 2007 1:24 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE =09 =09 Hi, I did not know about this, i am currently using a = ftpd server on the remote machine which is an x86 linux machine. How can = i figure out which ftp server has to be running on the remote machine, = and will ftpd work?=20 =09 Regards, Sheldon =09 =09 On 2/12/07, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW < = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW = > wrote:=20 Hi Sheldon,=20 =09 Can you access and browse successfully your target using an external = FTP client ?=20 The RSE FTP uses the jakarta commons net parser = (org.apache.commons.net.ftp.parser) to convert the FTP output into = classes, so your server should use a recognised format.=20 Is your server using any of the Jakarta FTP supported formats (MVS, = WindowsNT, OS/2, OS/400, UNIX, VMS) ?=20 =09 Regards,=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 =09 =09 "Sheldon Dsouza" =20 Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 12/02/2007 09:47=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =09 cc =09 Subject Re: [dsdp-tm-dev] Extending RSE=09 =09 =09 =09 =09 =09 Hi Martin, =09 I have directly utilized the = FTPFileSubSystemConfiguration for the TelnetFileSubsystemConfiguration, = after creating a new connection the telnet as well as FTP logs into = remote system successfully, but when i browse the files system in the = Remote Systems View it returns an empty list. I am currently trying to = figure out the problem.=20 =09 Regards, Sheldon =09 On 2/12/07, Sheldon Dsouza > wrote:=20 Hi Martin, =09 I dont think i have to make any changes for FTP, i will be = using it as it is. I will be cross compiling a version fo FTP for my = target so that i can ftp to it.=20 =09 Regards, Sheldon=20 =09 =09 On 2/12/07, Oberhuber, Martin > wrote:=20 Hi Sheldon,=20 =20 using FTP for the files looks like a good idea. You wouldn't have to = write any code or extend FTP in any way, it should work as it is.=20 =20 You would most probably create, by extension point,=20 * Your own SystemType ("SheldonSystem")=20 * Your own TelnetShellServiceSubsystem (using Telnet Shell Service)=20 * Your own SheldonFTPServiceSubsystem (using existing = FTPFileSubSystemConfiguration) So for the files, you just do a new subsystem by extension point, in = order to associate the right subsystems with your new system.=20 But it's re-using the existing class for FTP unchanged.=20 =20 Or do you think you'd have to make any changes for FTP?=20 =09 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = ] On Behalf Of Sheldon Dsouza Sent: Saturday, February 10, 2007 9:38 AM=20 =09 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE=20 =09 Hi Martin, =09 I just wanted to know that if i put FTP support on my = target, Then i guess a combination of telnet + FTP should work. In this case my telnet fileservice will have to just extend the = existing FTPFileService, or do i have to add something else.=20 =09 Regards, Sheldon=20 On 2/8/07, David McKnight > wrote:=20 =09 Hi Sheldon,=20 =09 There is another alternative for an agent if you don't mind using = java on the server-side. You could use the dstore, which is part of = RSE. To do this, you would need to download the dstore server runtime = from the TM RSE download page and put it in a directory on your host. = There the archive needs to be extracted and then the daemon script = should be run by an admin before clients can start connecting.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 "Oberhuber, Martin" >=20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = =20 08/02/2007 04:53 AM=20 Please respond to Target Management developer discussions > To "Target Management developer discussions" > =09 cc =09 Subject RE: [dsdp-tm-dev] Extending RSE=09 =09 =09 =09 =09 =09 Hi Sheldon,=20 =20 Usually telnet is used for terminal / shell like connections only, = but not for=20 browsing or transferring files.=20 =20 My first recommendation to you would be to try and get some sort of = file=20 transfer protocol running on your target. There are really really = small=20 servers and agents available.=20 =20 If that's not possible, but your target has some kind of shell that = supports=20 shell commands like "ls", "dir", "chdir", etc. you can implement your = own=20 remote file system browser through telnet, by mapping an RSE = IFileService=20 request like getFiles() by executing such remote shell commands, = parsing=20 the ASCII output and returning IHostFile instances as needed.=20 =20 You'd still have a hard time transferring binary files, though, = because the=20 telnet protocol cannot easily transfer binary data (so when you do = e.g.=20 "cat remoteFile" in order to transfer it to local, this would be = unreliable=20 for binary files). You could try and get around this by running a = program=20 like uuencode / uudecode on the remote side, or having an xyzmodem=20 server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893 = ).=20 =20 I hope that helps, and I'm looking forward to hearing about your=20 progress...=20 =09 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = ] On Behalf Of Sheldon Dsouza Sent: Wednesday, February 07, 2007 8:30 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE =09 Hi Martin, =09 I am currently using SSH as a blue print for creating the = telnet service as you said, but i have come across a problem. In the SSH = there is a File service implementation for SFTP, but the targets which i = will be connecting to are not going to support protocols like FTP, TFP . = So is it possible for me to have RSE for the target where a user can = browse the entire target file system using telnet without a file = transfer protocol, because i guess protocols like FTP are only used for = various operations on files.=20 =09 Regards, Sheldon =09 =09 =09 On 2/6/07, Oberhuber, Martin > wrote:=20 Hello Sheldon,=20 =20 A Telnet connector service / shell subsystem does not exist yet.=20 You can basically take the org.eclipse.rse.*.ssh as blueprint for = doing it,=20 and replace the ssh service (based on Jsch) by a Telnet = implementation.=20 =20 For a telnet implementation, you can choose from Jakarta Commons Net=20 (which is already part of RSE), and the implementation in=20 org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet=20 (which is discouraged API so I'd rather recommend Commons Net).=20 =20 When you come up with a telnet connector for RSE, we'd appreciate=20 if you could contribute it under EPL!=20 =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = ] On Behalf Of Sheldon Dsouza Sent: Tuesday, February 06, 2007 6:28 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 Subject: [dsdp-tm-dev] Extending RSE =09 Hi, =09 I have tried RSE ant it works well for protocols like = FTP and SSH. I would like to use Telnet as the underline subsystem does = it exist or do i have to extend RSE to support telnet. =09 If so how do i exyend RSE to support Telnet protocol?=20 =09 Regards, Sheldon=20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 =09 ________________________________ =09 =09 Don't miss out on your chance to...Do more with Symbian. Make sure you visit Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* =09 =09 =09 =09 =09 =09 =09 =09 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 =09 =09 ------_=_NextPart_001_01C74EA5.A6D7B444 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    PS:
     
    To debug your current = issue:
    For most ftpd, the configuration is not trivial = and it may=20 be necessary
    to define what uses are allowed, what their = home=20 directories are etc.
    on the remote side.
     
    Therefore, please do what Javier recommended: = test your=20 ftpd from
    a comand-line ftp client. Can you log in? What = is the=20 current directory?
    If you copy&paste the output of a sample = session and=20 send it to
    us, it'll help to understand if there is a = problem with the=20 directory listing
    parser or not.
     
    Example:
    ftp sheldon.target.org
    (user) sheldon
    (pass) ***
    ftp> pwd
    ftp> dir
    ftp> get my.file
    ftp> bye

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: Oberhuber, Martin =
    Sent:=20 Monday, February 12, 2007 1:56 PM
    To: 'Target Management = developer=20 discussions'
    Subject: RE: [dsdp-tm-dev] Extending=20 RSE

    Hi Sheldon,
     
    any linux ftpd should be = fine.
    In case it's not (unlikely), it's not too = hard adding the=20 custom directory listing parser.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon = Dsouza
    Sent: Monday, February 12, 2007 1:24 = PM
    To:=20 Target Management developer discussions
    Subject: Re: = [dsdp-tm-dev]=20 Extending RSE

    =
    Hi,
             &= nbsp;         =20 I did not know about this, i am currently using a  ftpd server = on the=20 remote machine which is an x86 linux machine. How can i figure out = which ftp=20 server has to be running on the remote machine, and will ftpd work?=20

    Regards,
    Sheldon

    On 2/12/07, javier.montalvoorus@symbi= an.com=20 <=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> wrote:=20

    Hi Sheldon,

    Can you access and browse successfully your target using = an=20 external FTP client ?
    The RSE FTP=20 uses the jakarta commons net parser = (org.apache.commons.net.ftp.parser) to=20 convert the FTP output into classes, so your server should use a=20 recognised format.
    Is = your server=20 using any of the Jakarta FTP supported formats (MVS, WindowsNT, = OS/2,=20 OS/400, UNIX, VMS) ?

    Regards,

    Javier Montalvo Or=FAs
    Engineering=20 Tools
    Symbian Software=20 Limited.

    Tel: +44 (0)207 154 1091



    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe=20 >
    Sent=20 by:
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    08/02/2007 04:53 = AM
    Please respond=20 to
    Target Management developer discussions = <
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 >


    To
    "Target = Management=20 developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > =
    cc

    Subject
    RE: [dsdp-tm-dev] = Extending=20 RSE





    "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> =
    Sent by:=20 uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy

    12/02/2007 09:47 =
    Please respond=20 to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target=20 Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> =
    cc

    Subject
    Re: [dsdp-tm-dev] = Extending=20 RSE

    =






    Hi=20 Martin,

                  I = have=20 directly utilized the
    FTPFileSubSystemConfiguration for=20 the TelnetFileSubsystemConfiguration, after creating a new = connection the=20 telnet as well as FTP logs into remote system successfully, but = when i=20 browse the files system in the Remote Systems View it returns an = empty=20 list. I am currently trying to figure out the problem.=20

    Regards,
    Sheldon


    On 2/12/07, Sheldon Dsouza <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > = wrote:=20
    Hi Martin,

          =  =20    I dont think i have to make any changes for FTP, i = will be=20 using it as it is. I will be cross compiling a version fo FTP for = my=20 target so that i can ftp to it.

    Regards,
    Sheldon
    =


    On 2/12/07, = Oberhuber,=20 Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe = > wrote:
    Hi=20 Sheldon,
     
    using FTP for the files looks like a good = idea. You=20 wouldn't have to write any code or extend FTP in any way, it = should work=20 as it is.
     
    You would most probably create, by extension = point,=20
    • Your own SystemType = ("SheldonSystem")=20
    • Your own=20 TelnetShellServiceSubsystem (using Telnet Shell Service)=20
    • Your own=20 SheldonFTPServiceSubsystem (using existing=20 FTPFileSubSystemConfiguration)
    So for the files, you just do a new subsystem by = extension point,=20 in order to associate the right subsystems with your new = system.=20
    But it's re-using the = existing=20 class for FTP unchanged.
      =
    Or do you think you'd have to = make any=20 changes for FTP?

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm=20




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of Sheldon Dsouza
    Sent:
    = Saturday,=20 February 10, 2007 9:38 AM


    To:
    Target Management developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] Extending = RSE
    =20

    Hi Martin,

          =    =20  I just wanted to know that if i put FTP support on my = target, Then i=20 guess a combination of telnet + FTP should work.
    In this case = my telnet=20 fileservice will have to just extend the existing FTPFileService, = or do i=20 have to add something else.

    Regards,
    Sheldon
    =
    On 2/8/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > = wrote:=20

    Hi = Sheldon,


    There is = another=20 alternative for an agent if you don't mind using java on the = server-side.=20  You could use the dstore, which is part of RSE.  To do = this,=20 you would need to download the dstore server runtime from the TM = RSE=20 download page and put it in a directory on your host.   There = the=20 archive needs to be extracted and then the daemon script should be = run by=20 an admin before clients can start connecting.
    =20

    ____________________________________
    David = McKnight=20    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/140/8200/TOR
    ____________________________________






    Hi=20 Sheldon,

     

    Usually telnet is used for terminal / shell like = connections=20 only, but not for

    browsing or transferring files.
    =
     

    My = first=20 recommendation to you would be to try and get some sort of=20 file

    transfer protocol running on your target. There are = really=20 really small
    servers and agents available.
    =20
     

    If = that's not=20 possible, but your target has some kind of shell that = supports

    shell commands like=20 "ls", "dir", "chdir", etc. you can implement your own
    =20
    remote file = system browser=20 through telnet, by mapping an RSE IFileService
    =20
    request like = getFiles() by=20 executing such remote shell commands, parsing
    =20
    the ASCII = output and=20 returning IHostFile instances as needed.
    =20
     

    You'd still have a=20 hard time transferring binary files, though, because = the

    telnet protocol=20 cannot easily transfer binary data (so when you do = e.g.

    "cat = remoteFile" in=20 order to transfer it to local, this would be = unreliable

    for = binary files).=20 You could try and get around this by running a program
    =20
    like uuencode = / uudecode on=20 the remote side, or having an xyzmodem
    =
    server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893 = ).=20
     

    I = hope that helps,=20 and I'm looking forward to hearing about your
    =20
    progress...

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm=20



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of Sheldon Dsouza
    Sent:
    Wednesday, = February 07,=20 2007 8:30 PM
    To:
    Target Management developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] Extending = RSE


    Hi Martin,

            =  =20  I am currently using SSH as a blue print for creating the = telnet=20 service as you said, but i have come across a problem. In the SSH = there is=20 a File service implementation for SFTP, but the targets which i = will be=20 connecting to are not going to support protocols like FTP, TFP . = So is it=20 possible for me to have RSE for the target where a user can browse = the=20 entire target file system using telnet without a file transfer = protocol,=20 because i guess protocols like FTP are only used for various = operations on=20 files.

    Regards,
    Sheldon



    On 2/6/07, = Oberhuber,=20 Martin <PFVB0Bwy3HZtP7ne@QdoDIVO2IbNTSwBe = > wrote:
    Hello=20 Sheldon,

     

    A Telnet connector service / shell subsystem does not = exist=20 yet.

    You=20 can basically take the org.eclipse.rse.*.ssh as blueprint for = doing=20 it,

    and=20 replace the ssh service (based on Jsch) by a Telnet=20 implementation.

     

    For a telnet implementation, you can = choose from=20 Jakarta Commons Net

    (which is already part of RSE), and the = implementation in=20 =
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet

    (which is=20 discouraged API so I'd rather recommend Commons Net).
    =20
     

    When = you come up=20 with a telnet connector for RSE, we'd appreciate
    =20
    if you could = contribute it=20 under EPL!

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm=20



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 ] On Behalf Of = Sheldon=20 Dsouza
    Sent:
    Tuesday, February 06, 2007 6:28 = PM
    To:
    =20
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] = Extending=20 RSE

    Hi,

          =  =20      I have tried RSE ant it works well for = protocols like=20 FTP and SSH. I would like to use Telnet as the underline subsystem = does it=20 exist or do i have to extend RSE to support telnet.

      =  =20          If so how do i exyend RSE to = support=20 Telnet protocol?

    Regards,
    Sheldon=20 =

    _______________________________________________
    dsdp-tm-dev=20 mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20

    _______________________________________________
    dsdp-= tm-dev=20 mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20


    _______________________________________________
    dsdp-tm-d= ev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20



    _______________________________________________
    dsdp-tm-d= ev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20


    _______________________________________________
    dsdp-tm-d= ev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>




    Don't miss out on your chance to...Do more with = Symbian.=20 Make sure
    you visit Symbian at 3GSM 2007, 12-15 February, = Barcelona,=20 = Spain.
    ***************************************************************= ****
    ***=20 Symbian Software Ltd is a company registered in England = and
    Wales with=20 registered number 4190020 and registered office at 2-6
    Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
    intended only = for use=20 by the named addressee and may contain
    privileged and/or = confidential=20 information. If you are not the
    named addressee you should not=20 disseminate, copy or take any action
    in reliance on it. If you = have=20 received this message in error
    please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message = and=20 any
    attachments accompanying it immediately. Neither Symbian = nor any=20 of
    its Affiliates accepts liability for any corruption,=20 interception,
    amendment, tampering or viruses occurring to this = message=20 in
    transit or for any message sent by its employees which is = not=20 in
    compliance with Symbian corporate policy.=20 = *************************
    ********************************************= *

    =


    _______________________________________________
    dsdp-tm-dev= =20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =


    ------_=_NextPart_001_01C74EA5.A6D7B444-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Mon Feb 12 08:20:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.238]) by mail.eclipse.org (Postfix) with SMTP id EC0191D3ED for ; Mon, 12 Feb 2007 08:20:38 -0500 (EST) Received: by nz-out-0506.google.com with SMTP id l8so1452221nzf for ; Mon, 12 Feb 2007 05:20:37 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=ddWexqsH6KGQkmESx9vgAhdZx+SRJlSL1l/x2Z3G1tJdvMix8aMsoDZk+LCJbRFP4J12c4zahBqDsRdUPcugWp1otETC1IwH7cIgNeD1YD4z1pl0JEDoU+tRr3DjJtUtE181TxcHR6jaq8tSl629RW1xm1RL61hw/k0UDAliw9w= Received: by 10.114.58.1 with SMTP id g1mr6773871waa.1171286435729; Mon, 12 Feb 2007 05:20:35 -0800 (PST) Received: by 10.114.103.6 with HTTP; Mon, 12 Feb 2007 05:20:35 -0800 (PST) Message-ID: Date: Mon, 12 Feb 2007 18:50:35 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_61064_24412257.1171286435649" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 13:20:41 -0000 ------=_Part_61064_24412257.1171286435649 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi Martin, this is a sample session when i use an ftp client to connec= t to a remote target. Connected to keya.codito.co.in. 220 keya FTP server (Version wu-2.6.2(1) Mon Jul 3 15:12:15 UTC 2006) ready= . Name (keya:sheldon): guest 331 Password required for guest. Password: 230 User guest logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. total 467252 drwxrwxrwx 2 root root 4096 2005-07-11 12:59 .aptitude -rwxr-xr-x 1 root root 4207 2006-05-10 21:12 auto_build.sh drwxr-xr-x 4 root root 4096 2006-06-16 18:32 backedup_workspaces -rwxrwxrwx 1 guest guest 5785 2007-02-12 17:40 .bash_history -rwxrwxrwx 1 guest guest 414 2005-07-10 23:54 .bash_profile 226 Transfer complete. ftp>pwd 257 "/home/guest" is current directory. ftp> regards, Sheldon On 2/12/07, Oberhuber, Martin wrote: > > PS: > > To debug your current issue: > For most ftpd, the configuration is not trivial and it may be necessary > to define what uses are allowed, what their home directories are etc. > on the remote side. > > Therefore, please do what Javier recommended: test your ftpd from > a comand-line ftp client. Can you log in? What is the current directory? > If you copy&paste the output of a sample session and send it to > us, it'll help to understand if there is a problem with the directory > listing > parser or not. > > Example: > ftp sheldon.target.org > (user) sheldon > (pass) *** > ftp> pwd > ftp> dir > ftp> get my.file > ftp> bye > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > ------------------------------ > *From:* Oberhuber, Martin > *Sent:* Monday, February 12, 2007 1:56 PM > *To:* 'Target Management developer discussions' > *Subject:* RE: [dsdp-tm-dev] Extending RSE > > Hi Sheldon, > > any linux ftpd should be fine. > In case it's not (unlikely), it's not too hard adding the custom director= y > listing parser. > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Sheldon Dsouza > *Sent:* Monday, February 12, 2007 1:24 PM > *To:* Target Management developer discussions > *Subject:* Re: [dsdp-tm-dev] Extending RSE > > Hi, > I did not know about this, i am currently using a > ftpd server on the remote machine which is an x86 linux machine. How can = i > figure out which ftp server has to be running on the remote machine, and > will ftpd work? > > Regards, > Sheldon > > On 2/12/07, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > wrote: > > > > > > Hi Sheldon, > > > > Can you access and browse successfully your target using an external FT= P > > client ? > > The RSE FTP uses the jakarta commons net parser ( > > org.apache.commons.net.ftp.parser) to convert the FTP output into > > classes, so your server should use a recognised format. > > Is your server using any of the Jakarta FTP supported formats (MVS, > > WindowsNT, OS/2, OS/400, UNIX, VMS) ? > > > > Regards, > > > > Javier Montalvo Or=FAs* > > **Engineering Tools* > > Symbian Software Limited. > > > > Tel: +44 (0)207 154 1091 > > > > > > *"Sheldon Dsouza" * > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > 12/02/2007 09:47 Please respond to > > Target Management developer discussions > > > > To > > "Target Management developer discussions" cc > > > > Subject > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > Hi Martin, > > > > I have directly utilized the FTPFileSubSystemConfiguratio= nfor the TelnetFileSubsystemConfiguration, after creating a new connection > > the telnet as well as FTP logs into remote system successfully, but whe= n i > > browse the files system in the Remote Systems View it returns an empty = list. > > I am currently trying to figure out the problem. > > > > Regards, > > Sheldon > > > > On 2/12/07, *Sheldon Dsouza* <*VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI * > > > wrote: > > Hi Martin, > > > > I dont think i have to make any changes for FTP, i will be > > using it as it is. I will be cross compiling a version fo FTP for my ta= rget > > so that i can ftp to it. > > > > Regards, > > Sheldon > > > > > > On 2/12/07, *Oberhuber, Martin* <*DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe *> > > wrote: > > Hi Sheldon, > > > > using FTP for the files looks like a good idea. You wouldn't have to > > write any code or extend FTP in any way, it should work as it is. > > > > You would most probably create, by extension point, > > > > - Your own SystemType ("SheldonSystem") > > - Your own TelnetShellServiceSubsystem (using Telnet Shell > > Service) > > - Your own SheldonFTPServiceSubsystem (using existing > > FTPFileSubSystemConfiguration) > > > > So for the files, you just do a new subsystem by extension point, in > > order to associate the right subsystems with your new system. > > But it's re-using the existing class for FTP unchanged. > > > > Or do you think you'd have to make any changes for FTP? > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member* > > **http://www.eclipse.org/dsdp/tm* > > > > > > > > ------------------------------ > > *From:* *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg * > > [mailto:*uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg* > > ] *On Behalf Of *Sheldon Dsouza* > > Sent:* Saturday, February 10, 2007 9:38 AM > > * > > To:* Target Management developer discussions* > > Subject:* Re: [dsdp-tm-dev] Extending RSE > > > > Hi Martin, > > > > I just wanted to know that if i put FTP support on my target= , > > Then i guess a combination of telnet + FTP should work. > > In this case my telnet fileservice will have to just extend the existin= g > > FTPFileService, or do i have to add something else. > > > > Regards, > > Sheldon > > On 2/8/07, *David McKnight* <*fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U *> > > wrote: > > > > Hi Sheldon, > > > > There is another alternative for an agent if you don't mind using java > > on the server-side. You could use the dstore, which is part of RSE. T= o do > > this, you would need to download the dstore server runtime from the TM = RSE > > download page and put it in a directory on your host. There the archi= ve > > needs to be extracted and then the daemon script should be run by an ad= min > > before clients can start connecting. > > > > ____________________________________ > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 > > Internet: *fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U* > > Mail: D1/140/8200/TOR > > ____________________________________ > > > > > > *"Oberhuber, Martin" <**DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe * > > *>* > > Sent by: *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg * > > > > 08/02/2007 04:53 AM > > Please respond to > > Target Management developer discussions <*RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg * > > > > > > > > > To > > "Target Management developer discussions" <*RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* > > > cc > > > > Subject > > RE: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > Hi Sheldon, > > > > Usually telnet is used for terminal / shell like connections only, but > > not for > > browsing or transferring files. > > > > My first recommendation to you would be to try and get some sort of fil= e > > transfer protocol running on your target. There are really really small > > servers and agents available. > > > > If that's not possible, but your target has some kind of shell that > > supports > > shell commands like "ls", "dir", "chdir", etc. you can implement your > > own > > remote file system browser through telnet, by mapping an RSE > > IFileService > > request like getFiles() by executing such remote shell commands, parsin= g > > the ASCII output and returning IHostFile instances as needed. > > > > You'd still have a hard time transferring binary files, though, because > > the > > telnet protocol cannot easily transfer binary data (so when you do e.g. > > "cat remoteFile" in order to transfer it to local, this would be > > unreliable > > for binary files). You could try and get around this by running a > > program > > like uuencode / uudecode on the remote side, or having an xyzmodem > > server (see *https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893 * > > ). > > > > I hope that helps, and I'm looking forward to hearing about your > > progress... > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member* > > **http://www.eclipse.org/dsdp/tm* > > > > > > ------------------------------ > > *From:* *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg * > > [mailto:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg*] > > *On Behalf Of *Sheldon Dsouza* > > Sent:* Wednesday, February 07, 2007 8:30 PM* > > To:* Target Management developer discussions* > > Subject:* Re: [dsdp-tm-dev] Extending RSE > > > > Hi Martin, > > > > I am currently using SSH as a blue print for creating the > > telnet service as you said, but i have come across a problem. In the SS= H > > there is a File service implementation for SFTP, but the targets which = i > > will be connecting to are not going to support protocols like FTP, TFP = . So > > is it possible for me to have RSE for the target where a user can brows= e the > > entire target file system using telnet without a file transfer protocol= , > > because i guess protocols like FTP are only used for various operations= on > > files. > > > > Regards, > > Sheldon > > > > > > > > On 2/6/07, *Oberhuber, Martin* <*PFVB0Bwy3HZtP7ne@QdoDIVO2IbNTSwBe *> > > wrote: > > Hello Sheldon, > > > > A Telnet connector service / shell subsystem does not exist yet. > > You can basically take the org.eclipse.rse.*.ssh as blueprint for doing > > it, > > and replace the ssh service (based on Jsch) by a Telnet implementation. > > > > For a telnet implementation, you can choose from Jakarta Commons Net > > (which is already part of RSE), and the implementation in > > org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet > > (which is discouraged API so I'd rather recommend Commons Net). > > > > When you come up with a telnet connector for RSE, we'd appreciate > > if you could contribute it under EPL! > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member* > > **http://www.eclipse.org/dsdp/tm* > > > > > > ------------------------------ > > *From:* *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg * > > [mailto: *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg** *] > > *On Behalf Of *Sheldon Dsouza* > > Sent:* Tuesday, February 06, 2007 6:28 PM* > > To:* *RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > > Subject:* [dsdp-tm-dev] Extending RSE > > > > Hi, > > > > I have tried RSE ant it works well for protocols like FTP > > and SSH. I would like to use Telnet as the underline subsystem does it = exist > > or do i have to extend RSE to support telnet. > > > > If so how do i exyend RSE to support Telnet protocol? > > > > Regards, > > Sheldon > > > > _______________________________________________ > > dsdp-tm-dev mailing list* > > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg * * > > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev * > > > > _______________________________________________ > > dsdp-tm-dev mailing list* > > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev * > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list* > > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev * > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list* > > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev * > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > ------------------------------ > > > > > > * > > Don't miss out on your chance to...Do more with Symbian. Make sure > > you visit Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. > > ******************************************************************* > > *** Symbian Software Ltd is a company registered in England and > > Wales with registered number 4190020 and registered office at 2-6 > > Boundary Row, Southwark, London, SE1 8HP, UK. This message is > > intended only for use by the named addressee and may contain > > privileged and/or confidential information. If you are not the > > named addressee you should not disseminate, copy or take any action > > in reliance on it. If you have received this message in error > > please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > > attachments accompanying it immediately. Neither Symbian nor any of > > its Affiliates accepts liability for any corruption, interception, > > amendment, tampering or viruses occurring to this message in > > transit or for any message sent by its employees which is not in > > compliance with Symbian corporate policy. ************************* > > ********************************************* > > * > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_61064_24412257.1171286435649 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi Martin,
              &= nbsp;     this is a sample session when i use an ftp cl= ient to connect to a remote target.

    Connected to keya.codito.co.in.
    220 keya FTP server (Version wu= -2.6.2 (1) Mon Jul 3 15:12:15 UTC 2006) ready.
    Name (keya:sheldon): guest
    33= 1 Password required for guest.
    Password:
    230 User guest logged in.Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> ls
    200 PORT command successful.
    150 Opening ASCII mode data c= onnection for /bin/ls.
    total 467252
    drwxrwxrwx  2 root  roo= t       4096 2005-07-11 12:59 .aptitude
    -r= wxr-xr-x  1 root  root       4207 2= 006-05-10 21:12 auto_build.sh
    drwxr-xr-x  4 root  root       = 4096 2006-06-16 18:32 backedup_workspaces
    -rwxrwxrwx  1 guest guest=       5785 2007-02-12 17:40 .bash_history
    -rwxr= wxrwx  1 guest guest       414 2005-07-1= 0 23:54 .bash_profile
    226 Transfer complete.
    ftp>pwd
    257 "/home/guest" is current directory.
    ftp&= gt;


    regards,
    Sheldon<= br>
    On 2/12/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    PS:
     
    To debug your current issue:
    For most ftpd, the configuration is not trivial and it may=20 be necessary
    to define what uses are allowed, what their home=20 directories are etc.
    on the remote side.
     
    Therefore, please do what Javier recommended: test your=20 ftpd from
    a comand-line ftp client. Can you log in? What is the=20 current directory?
    If you copy&paste the output of a sample session and=20 send it to
    us, it'll help to understand if there is a problem with th= e=20 directory listing
    parser or not.
     
    Example:
    (user) sheldon
    (pass) ***
    ftp> pwd
    ftp> dir
    ftp> get my.file
    ftp> bye

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems= ,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm=20

     


    From: Oberhuber, Martin
    Se= nt:=20 Monday, February 12, 2007 1:56 PM
    To: 'Ta= rget Management developer=20 discussions'
    Subject: RE: [dsdp-tm-dev] Extending=20 RSE

    Hi Sheldon,
     
    any linux ftpd should be fine.
    In case it's not (unlikely), it's not too hard addin= g the=20 custom directory listing parser.

    Cheers,
    --
    Martin Oberhuber
    Wind River Syste= ms,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:dsdp-tm-dev-= B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
    Sent: Monday, February 12, 2007 1:24 PM
    To:= =20 Target Management developer discussions
    Subject: Re: [dsdp-tm= -dev]=20 Extending RSE

    Hi,
             = ;          =20 I did not know about this, i am currently using a  ftpd server on = the=20 remote machine which is an x86 linux machine. How can i figure out whic= h ftp=20 server has to be running on the remote machine, and will ftpd work?=20

    Regards,
    Sheldon

    On 2/12/07, javier.montalvoorus@= symbian.com =20 <=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> wrote:=20

    Hi Sheldon,

    Can you access and browse successfully your target using an=20 external FTP client ?
    The RSE FTP=20 uses the jakarta commons net parser (org.apache.commons.net.ftp.parse= r) to=20 convert the FTP output into classes, so your server should use a=20 recognised format.
    Is= your server=20 using any of the Jakarta FTP supported formats (MVS, WindowsNT, OS/2,= =20 OS/400, UNIX, VMS) ?

    Regards,

    Javier Montalvo Or=FAs=
    Engineering=20 Tools
    Symbian Software=20 Limited.

    Tel: +44 (0)207 154 1091



    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe = >
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    08/02/2007 04:53 = AM
    Please respond=20 to
    Target Management developer discussions = <
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 >


    To
    "Target=20 Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg = > =
    cc

    Subject
    RE: [dsdp-tm-dev] = Extending=20 RSE








    Hi=20 Martin,

                  I hav= e=20 directly utilized the
    FTPFileSubSystemConfiguration= for=20 the TelnetFileSubsystemConfiguration, after creating a new connection= the=20 telnet as well as FTP logs into remote system successfully, but when = i=20 browse the files system in the Remote Systems View it returns an empt= y=20 list. I am currently trying to figure out the problem.=20

    Regards,
    Sheldon


    On 2/12/07, Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > wrote:=20
    Hi Martin,

          &n= bsp;=20    I dont think i have to make any changes for FTP, i will = be=20 using it as it is. I will be cross compiling a version fo FTP for my= =20 target so that i can ftp to it.

    Regards,
    Sheldon
    =20


    On 2/12/07, O= berhuber,=20 Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
    Hi=20 Sheldon,
     
    using FTP for the files looks like a good = idea. You=20 wouldn't have to write any code or extend FTP in any way, it shou= ld work=20 as it is.
     
    You would most probably create, by exte= nsion=20 point,=20
    • Your own SystemT= ype=20 ("SheldonSystem")=20
    • Your own=20 TelnetShellServiceSubsystem (using Telnet Shell Service)=20
    • Your own=20 SheldonFTPServiceSubsystem (using existing=20 FTPFileSubSystemConfiguration)
    So for the files, you just do a new subsystem by= extension point,=20 in order to associate the right subsystems with your new system.=20
    But it's re-us= ing the existing=20 class for FTP unchanged.
      Or do you think you'd = have to make any=20 changes for FTP?

    Cheers,
    --
    Martin Oberhuber
    Wind= River Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm=20




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of Sheldon Dsouza
    Sent:
    Saturday,=20 February 10, 2007 9:38 AM


    To:
    Target Management developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] Extending RSE
    = =20

    Hi Martin,

           = ;  =20  I just wanted to know that if i put FTP support on my target, T= hen i=20 guess a combination of telnet + FTP should work.
    In this case my t= elnet=20 fileservice will have to just extend the existing FTPFileService, or = do i=20 have to add something else.

    Regards,
    Sheldon

    On 2/8/07, David McKnight <
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > wrote:=20


    Hi Sheldon,

    Ther= e is another=20 alternative for an agent if you don't mind using java on the serv= er-side.=20  You could use the dstore, which is part of RSE.  To do thi= s,=20 you would need to download the dstore server runtime from the TM RSE= =20 download page and put it in a directory on your host.   There th= e=20 archive needs to be extracted and then the daemon script should be ru= n by=20 an admin before clients can start connecting.
    = =20

    _________________= ___________________
    David McKnight=20    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet:
    fl81p2hr4gdxhk90@KdkkWHWFk+2L6ixv= .com
    Mail:      =20 D1/140/8200/TOR
    ____________________________________



    &= quot;Sheldon Dsouza" <sheldo= KPd29N/iObRHx90D@RgofA6Na+BoXv9wI >
    S= ent by:=20 uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy

    12/02/2007 09:47=
    Please respond=20 to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    <= /div>

    To
    "Target= =20 Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc

    Subject
    Re: [dsdp-tm-dev] = Extending=20 RSE




    "O= berhuber, Martin"=20 <Martin.Oberhube= c2gEKWmFpsU0kPmI@QdoDIVO2IbNTSwBe=20 >
    Sen= t by:
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    08/02/2007 04:53 AM
    Please respond=20 to
    Target Management developer discussions <
    = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 ><= /font>


    To
    &quo= t;Target=20 Management developer discussions" < RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >
    cc

    Subject
    RE: [dsdp-tm-dev] = Extending=20 RSE









    Hi=20 Sheldon,

     

    Usually telnet is used for terminal / shell= like connections=20 only, but not for

    browsing or transferring files.
    =20
     

    M= y first=20 recommendation to you would be to try and get some sort of=20 file

    transfer protocol running on your target. There are reall= y=20 really small
    servers and agents available.
    =20
     

    I= f that's not=20 possible, but your target has some kind of shell that supports
    = shell commands like=20 "ls", "dir", "chdir", etc. you can impl= ement your own=20
    remote file= system browser=20 through telnet, by mapping an RSE IFileService
    =20
    request lik= e getFiles() by=20 executing such remote shell commands, parsing
    = =20
    the ASCII o= utput and=20 returning IHostFile instances as needed.
    =20
     

    Y= ou'd still have a=20 hard time transferring binary files, though, because the

    telne= t protocol=20 cannot easily transfer binary data (so when you do e.g.

    "= cat remoteFile" in=20 order to transfer it to local, this would be unreliable

    for bi= nary files).=20 You could try and get around this by running a program
    =20
    like uuenco= de / uudecode on=20 the remote side, or having an xyzmodem

    server (see
    https://bugs.eclipse.org/= bugs/show_bug.cgi?id=3D165893=20 ).=20
     

    I= hope that helps,=20 and I'm looking forward to hearing about your
    =20
    progress...=

    Cheers,
    --
    Martin Oberhuber
    Wind= River Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm=20



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto: =20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of Sheldon Dsouza
    Sent:
    Wednesday, Februar= y 07,=20 2007 8:30 PM
    To:
    Target Management developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] Extending RSE
    =

    Hi Martin,

            &nbs= p;=20  I am currently using SSH as a blue print for creating the telne= t=20 service as you said, but i have come across a problem. In the SSH the= re is=20 a File service implementation for SFTP, but the targets which i will = be=20 connecting to are not going to support protocols like FTP, TFP . So i= s it=20 possible for me to have RSE for the target where a user can browse th= e=20 entire target file system using telnet without a file transfer protoc= ol,=20 because i guess protocols like FTP are only used for various operatio= ns on=20 files.

    Regards,
    Sheldon



    On 2/6/07, Oberh= uber,=20 Martin <
    PFVB0Bwy3HZtP7ne@QdoDIVO2IbNTSwBe <= /font> > wrote:
    Hello=20 Sheldon,

     

    A Telnet connector service / shell subsyste= m does not exist=20 yet.

    You=20 can basically take the org.eclipse.rse.*.ssh as blueprint for doing= =20 it,

    and=20 replace the ssh service (based on Jsch) by a Telnet=20 implementation.

     

    For a telnet implementation, you ca= n choose from=20 Jakarta Commons Net

    (which is already part of RSE), and the im= plementation in=20
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.teln= et

    (which is=20 discouraged API so I'd rather recommend Commons Net).
    =20
     

    W= hen you come up=20 with a telnet connector for RSE, we'd appreciate
    =20
    if you coul= d contribute it=20 under EPL!

    Thanks,
    --
    Martin Oberhuber
    Wind= River Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm=20



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto: =20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 ] On Behalf Of Sheldon=20 Dsouza
    Sent:
    Tuesday, February 06, 2007 6:28 PM
    To:=20
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] Extending=20 RSE


    Hi,

          &n= bsp;=20      I have tried RSE ant it works well for protocols = like=20 FTP and SSH. I would like to use Telnet as the underline subsystem do= es it=20 exist or do i have to extend RSE to support telnet.

      &nb= sp;=20          If so how do i exyend RSE to suppor= t=20 Telnet protocol?

    Regards,
    Sheldon=20

    _______________________________________________
    dsdp-tm-de= v=20 mailing list

    = = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20

    _= ______________________________________________
    dsdp-tm-dev=20 mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/list= info/dsdp-tm-dev=20


    _____________________________________= __________
    dsdp-tm-dev=20 mailing list

    = = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20
    https://dev.eclipse.org/ma= ilman/listinfo/dsdp-tm-dev=20


    <= br>_______________________________________________
    dsdp-tm-dev=20 mailing list

    = = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20


    <= tt>_______________________________________________
    dsdp-tm-dev=20 mailing list
    dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev




    Don't miss out on your chance to...Do more with Sy= mbian.=20 Make sure
    you visit Symbian at 3GSM 2007, 12-15 February, Barcelon= a,=20 Spain.
    ***********************************************************= ********
    ***=20 Symbian Software Ltd is a company registered in England and
    Wales = with=20 registered number 4190020 and registered office at 2-6
    Boundary Ro= w,=20 Southwark, London, SE1 8HP, UK. This message is
    intended only for = use=20 by the named addressee and may contain
    privileged and/or confident= ial=20 information. If you are not the
    named addressee you should not=20 disseminate, copy or take any action
    in reliance on it. If you hav= e=20 received this message in error
    please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and= =20 any
    attachments accompanying it immediately. Neither Symbian nor a= ny=20 of
    its Affiliates accepts liability for any corruption,=20 interception,
    amendment, tampering or viruses occurring to this me= ssage=20 in
    transit or for any message sent by its employees which is not= =20 in
    compliance with Symbian corporate policy.=20 *************************
    ****************************************= *****


    _______________________________________________
    dsdp-tm= -dev=20 mailing list
    dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20



    _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    ------=_Part_61064_24412257.1171286435649-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 12 08:43:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7994D9BB82 for ; Mon, 12 Feb 2007 08:43:16 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1CDhGoe015296 for ; Mon, 12 Feb 2007 05:43:16 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Feb 2007 05:43:15 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C74EAB.BDF68B4A" Subject: RE: [dsdp-tm-dev] Extending RSE Date: Mon, 12 Feb 2007 14:43:12 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: AcdOqKDhy55WSuBCTG6pTsxOqU6sAAAAv2/w From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Feb 2007 13:43:15.0526 (UTC) FILETIME=[BF109E60:01C74EAB] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 13:43:22 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C74EAB.BDF68B4A Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Looks fine to me. So when you do a similar session in RSE, can you copy&paste the output = of=20 the FTP Console? (Window > Show View > Other > General > Console, switch computer icon to = FTP Console) =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Monday, February 12, 2007 2:21 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE =09 =09 Hi Martin, this is a sample session when i use an ftp client to = connect to a remote target. =09 Connected to keya.codito.co.in. 220 keya FTP server (Version wu-2.6.2 (1) Mon Jul 3 15:12:15 UTC 2006) = ready. Name (keya:sheldon): guest 331 Password required for guest. Password: 230 User guest logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. total 467252 drwxrwxrwx 2 root root 4096 2005-07-11 12:59 .aptitude -rwxr-xr-x 1 root root 4207 2006-05-10 21:12 auto_build.sh=20 drwxr-xr-x 4 root root 4096 2006-06-16 18:32 = backedup_workspaces -rwxrwxrwx 1 guest guest 5785 2007-02-12 17:40 .bash_history -rwxrwxrwx 1 guest guest 414 2005-07-10 23:54 .bash_profile 226 Transfer complete.=20 ftp>pwd 257 "/home/guest" is current directory. ftp> =09 =09 regards, Sheldon =09 =09 On 2/12/07, Oberhuber, Martin wrote:=20 PS: =20 To debug your current issue: For most ftpd, the configuration is not trivial and it may be = necessary to define what uses are allowed, what their home directories are etc. on the remote side. =20 Therefore, please do what Javier recommended: test your ftpd from a comand-line ftp client. Can you log in? What is the current = directory? If you copy&paste the output of a sample session and send it to=20 us, it'll help to understand if there is a problem with the directory = listing parser or not. =20 Example: ftp sheldon.target.org=20 (user) sheldon (pass) *** ftp> pwd ftp> dir ftp> get my.file ftp> bye Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Monday, February 12, 2007 1:56 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] Extending RSE =09 =09 =09 Hi Sheldon, =20 any linux ftpd should be fine. In case it's not (unlikely), it's not too hard adding the custom = directory listing parser. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Monday, February 12, 2007 1:24 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE =09 =09 Hi, I did not know about this, i am currently using = a ftpd server on the remote machine which is an x86 linux machine. How = can i figure out which ftp server has to be running on the remote = machine, and will ftpd work?=20 =09 Regards, Sheldon =09 =09 On 2/12/07, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW < = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW = > wrote:=20 Hi Sheldon,=20 =09 Can you access and browse successfully your target using an = external FTP client ?=20 The RSE FTP uses the jakarta commons net parser = (org.apache.commons.net.ftp.parser) to convert the FTP output into = classes, so your server should use a recognised format.=20 Is your server using any of the Jakarta FTP supported formats (MVS, = WindowsNT, OS/2, OS/400, UNIX, VMS) ?=20 =09 Regards,=20 =09 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. =09 Tel: +44 (0)207 154 1091=20 =09 =09 =09 "Sheldon Dsouza" =20 Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 12/02/2007 09:47=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =09 cc =09 Subject Re: [dsdp-tm-dev] Extending RSE=09 =09 =09 =09 =09 =09 Hi Martin, =09 I have directly utilized the = FTPFileSubSystemConfiguration for the TelnetFileSubsystemConfiguration, = after creating a new connection the telnet as well as FTP logs into = remote system successfully, but when i browse the files system in the = Remote Systems View it returns an empty list. I am currently trying to = figure out the problem.=20 =09 Regards, Sheldon =09 On 2/12/07, Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI = > wrote:=20 Hi Martin, =09 I dont think i have to make any changes for FTP, i will = be using it as it is. I will be cross compiling a version fo FTP for my = target so that i can ftp to it.=20 =09 Regards, Sheldon=20 =09 =09 On 2/12/07, Oberhuber, Martin > wrote:=20 Hi Sheldon,=20 =20 using FTP for the files looks like a good idea. You wouldn't have = to write any code or extend FTP in any way, it should work as it is.=20 =20 You would most probably create, by extension point,=20 * Your own SystemType ("SheldonSystem")=20 * Your own TelnetShellServiceSubsystem (using Telnet Shell Service) = * Your own SheldonFTPServiceSubsystem (using existing = FTPFileSubSystemConfiguration) So for the files, you just do a new subsystem by extension point, = in order to associate the right subsystems with your new system.=20 But it's re-using the existing class for FTP unchanged.=20 =20 Or do you think you'd have to make any changes for FTP?=20 =09 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = ] On Behalf Of Sheldon Dsouza Sent: Saturday, February 10, 2007 9:38 AM=20 =09 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE=20 =09 Hi Martin, =09 I just wanted to know that if i put FTP support on my = target, Then i guess a combination of telnet + FTP should work. In this case my telnet fileservice will have to just extend the = existing FTPFileService, or do i have to add something else.=20 =09 Regards, Sheldon=20 On 2/8/07, David McKnight < fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U = > wrote:=20 =09 Hi Sheldon,=20 =09 There is another alternative for an agent if you don't mind using = java on the server-side. You could use the dstore, which is part of = RSE. To do this, you would need to download the dstore server runtime = from the TM RSE download page and put it in a directory on your host. = There the archive needs to be extracted and then the daemon script = should be run by an admin before clients can start connecting.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 "Oberhuber, Martin" >=20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = =20 08/02/2007 04:53 AM=20 Please respond to Target Management developer discussions < RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg = > To "Target Management developer discussions" < RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg = > =09 cc =09 Subject RE: [dsdp-tm-dev] Extending RSE=09 =09 =09 =09 =09 =09 Hi Sheldon,=20 =20 Usually telnet is used for terminal / shell like connections only, = but not for=20 browsing or transferring files.=20 =20 My first recommendation to you would be to try and get some sort of = file=20 transfer protocol running on your target. There are really really = small=20 servers and agents available.=20 =20 If that's not possible, but your target has some kind of shell that = supports=20 shell commands like "ls", "dir", "chdir", etc. you can implement = your own=20 remote file system browser through telnet, by mapping an RSE = IFileService=20 request like getFiles() by executing such remote shell commands, = parsing=20 the ASCII output and returning IHostFile instances as needed.=20 =20 You'd still have a hard time transferring binary files, though, = because the=20 telnet protocol cannot easily transfer binary data (so when you do = e.g.=20 "cat remoteFile" in order to transfer it to local, this would be = unreliable=20 for binary files). You could try and get around this by running a = program=20 like uuencode / uudecode on the remote side, or having an xyzmodem=20 server (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893 = ).=20 =20 I hope that helps, and I'm looking forward to hearing about your=20 progress...=20 =09 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = ] On Behalf Of Sheldon Dsouza Sent: Wednesday, February 07, 2007 8:30 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE =09 Hi Martin, =09 I am currently using SSH as a blue print for creating = the telnet service as you said, but i have come across a problem. In the = SSH there is a File service implementation for SFTP, but the targets = which i will be connecting to are not going to support protocols like = FTP, TFP . So is it possible for me to have RSE for the target where a = user can browse the entire target file system using telnet without a = file transfer protocol, because i guess protocols like FTP are only used = for various operations on files.=20 =09 Regards, Sheldon =09 =09 =09 On 2/6/07, Oberhuber, Martin > wrote:=20 Hello Sheldon,=20 =20 A Telnet connector service / shell subsystem does not exist yet.=20 You can basically take the org.eclipse.rse.*.ssh as blueprint for = doing it,=20 and replace the ssh service (based on Jsch) by a Telnet = implementation.=20 =20 For a telnet implementation, you can choose from Jakarta Commons = Net=20 (which is already part of RSE), and the implementation in=20 org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet = (which is discouraged API so I'd rather recommend Commons Net).=20 =20 When you come up with a telnet connector for RSE, we'd appreciate=20 if you could contribute it under EPL!=20 =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = ] On Behalf Of Sheldon Dsouza Sent: Tuesday, February 06, 2007 6:28 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 Subject: [dsdp-tm-dev] Extending RSE =09 Hi, =09 I have tried RSE ant it works well for protocols like = FTP and SSH. I would like to use Telnet as the underline subsystem does = it exist or do i have to extend RSE to support telnet. =09 If so how do i exyend RSE to support Telnet protocol?=20 =09 Regards, Sheldon=20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 =09 ________________________________ =09 =09 Don't miss out on your chance to...Do more with Symbian. Make sure you visit Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. ******************************************************************* *** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************* ********************************************* =09 =09 =09 =09 =09 =09 =09 =09 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C74EAB.BDF68B4A Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Looks fine to me.
    So when you do a similar session in RSE, can = you=20 copy&paste the output of
    the FTP Console?
    (Window > Show View > Other > General = >=20 Console, switch computer icon to FTP Console)
     

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
    Sent: Monday, February 12, 2007 2:21 PM
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev]=20 Extending RSE

    Hi=20 = Martin,
              &n= bsp;    =20 this is a sample session when i use an ftp client to connect to a = remote=20 target.

    Connected to keya.codito.co.in.
    220 keya = FTP server=20 (Version wu-2.6.2 (1) Mon Jul 3 15:12:15 UTC 2006) ready.
    Name=20 (keya:sheldon): guest
    331 Password required for = guest.
    Password:
    230=20 User guest logged in.
    Remote system type is UNIX.
    Using binary = mode to=20 transfer files.
    ftp> ls
    200 PORT command successful.
    150 = Opening=20 ASCII mode data connection for /bin/ls.
    total = 467252
    drwxrwxrwx  2=20 root  root       4096 2005-07-11 = 12:59=20 .aptitude
    -rwxr-xr-x  1 root =20 root       4207 2006-05-10 21:12 = auto_build.sh=20
    drwxr-xr-x  4 root  = root      =20 4096 2006-06-16 18:32 backedup_workspaces
    -rwxrwxrwx  1 guest=20 guest      5785 2007-02-12 17:40=20 .bash_history
    -rwxrwxrwx  1 guest=20 guest       414 2005-07-10 23:54=20 .bash_profile
    226 Transfer complete.
    ftp>pwd
    257 = "/home/guest" is=20 current directory.
    ftp>


    regards,
    Sheldon

    On 2/12/07, Oberhuber,=20 Martin <Martin.Oberhuber@windriver= .com>=20 wrote:
    PS:
     
    To debug=20 your current issue:
    For most=20 ftpd, the configuration is not trivial and it may be=20 necessary
    to=20 define what uses are allowed, what their home directories are=20 etc.
    on the=20 remote side.
     
    Therefore, please do what Javier recommended: test your = ftpd=20 from
    a=20 comand-line ftp client. Can you log in? What is the current=20 directory?
    If you=20 copy&paste the output of a sample session and send it to=20
    us,=20 it'll help to understand if there is a problem with the directory=20 listing
    parser=20 or not.
     
    Example:
    ftp sheldon.target.org
    (user)=20 sheldon
    (pass)=20 ***
    ftp>=20 pwd
    ftp>=20 dir
    ftp>=20 get my.file
    ftp>=20 bye

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: Oberhuber, Martin =
    Sent:=20 Monday, February 12, 2007 1:56 PM
    To: = 'Target=20 Management developer discussions'
    Subject: RE:=20 [dsdp-tm-dev] Extending RSE

    Hi=20 Sheldon,
     
    any=20 linux ftpd should be fine.
    In=20 case it's not (unlikely), it's not too hard adding the custom = directory=20 listing parser.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On = Behalf Of=20 Sheldon Dsouza
    Sent: Monday, February 12, 2007 = 1:24=20 PM
    To: Target Management developer=20 discussions
    Subject: Re: [dsdp-tm-dev] Extending=20 RSE

    =
    Hi,
             &= nbsp;         =20 I did not know about this, i am currently using a  ftpd = server on=20 the remote machine which is an x86 linux machine. How can i = figure out=20 which ftp server has to be running on the remote machine, and = will ftpd=20 work?

    Regards,
    Sheldon

    On 2/12/07, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW < = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> wrote:=20

    Hi Sheldon,


    Can you access and browse = successfully your=20 target using an external FTP client ?

    The RSE FTP uses the jakarta commons net parser=20 (org.apache.commons.net.ftp.parser) to convert the FTP output = into=20 classes, so your server should use a recognised format.=20
    Is your server = using any of=20 the Jakarta FTP supported formats (MVS, WindowsNT, OS/2, = OS/400, UNIX,=20 VMS) ?

    Regards,=20

    Javier=20 Montalvo Or=FAs
    Engineering=20 Tools
    Symbian Software=20 Limited.

    Tel: +44 (0)207 154 1091



    "Sheldon=20 Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI >=20
    Sent by:=20 uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy

    12/02/2007 = 09:47
    Please=20 respond to
    Target Management developer = discussions=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target = Management=20 developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc

    Subject
    Re: = [dsdp-tm-dev]=20 Extending RSE

    =






    Hi Martin,

      =  =20           I have directly utilized = the=20
    FTPFileSubSystemConfiguration=20 for the TelnetFileSubsystemConfiguration, after creating a new = connection the telnet as well as FTP logs into remote system=20 successfully, but when i browse the files system in the Remote = Systems=20 View it returns an empty list. I am currently trying to figure = out the=20 problem.

    Regards,
    Sheldon


    On 2/12/07, Sheldon = Dsouza=20 < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > wrote:=20
    Hi Martin,

        =    =20    I dont think i have to make any changes for FTP, = i will=20 be using it as it is. I will be cross compiling a version fo = FTP for=20 my target so that i can ftp to it. =

    Regards,
    Sheldon
    =20


    On 2/12/07, = Oberhuber,=20 Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe=20
    > wrote:
    Hi Sheldon,
     =20
    using FTP for the = files looks=20 like a good idea. You wouldn't have to write any code or = extend FTP in=20 any way, it should work as it is.
     
    You would=20 most probably create, by extension point,=20
    • Your own = SystemType=20 ("SheldonSystem")=20
    • Your own=20 TelnetShellServiceSubsystem (using Telnet Shell = Service)=20
    • Your own=20 SheldonFTPServiceSubsystem (using existing=20 FTPFileSubSystemConfiguration)
    So for the files, you just do a new = subsystem by=20 extension point, in order to associate the right subsystems = with your=20 new system.
    But it's=20 re-using the existing class for FTP unchanged. =
     

    Or do you=20 think you'd have to make any changes for FTP? =

    Cheers,
    --
    Martin = Oberhuber
    Wind=20 River Systems, Inc.
    Target Management Project Lead, DSDP = PMC=20 Member

    http://www.eclipse.org/dsdp/tm=20




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    ] On Behalf Of Sheldon Dsouza
    Sent:
    = Saturday,=20 February 10, 2007 9:38 AM


    To:
    Target Management developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] Extending = RSE
    =20

    Hi Martin,

          =  =20    I just wanted to know that if i put FTP support = on my=20 target, Then i guess a combination of telnet + FTP should = work.
    In=20 this case my telnet fileservice will have to just extend the = existing=20 FTPFileService, or do i have to add something else.=20

    Regards,
    Sheldon

    On = 2/8/07,=20 David McKnight < fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > wrote:=20

    Hi = Sheldon,


    There is another=20 alternative for an agent if you don't mind using java on the=20 server-side.  You could use the dstore, which is part of = RSE.=20  To do this, you would need to download the dstore server = runtime=20 from the TM RSE download page and put it in a directory on = your host.=20   There the archive needs to be extracted and then the = daemon=20 script should be run by an admin before clients can start=20 connecting.


    ____________________________________
    David = McKnight=20    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =
    Mail:      =20 = D1/140/8200/TOR
    ____________________________________






    Hi=20 Sheldon,

     

    Usually telnet is used for terminal = / shell like=20 connections only, but not for
    =
    browsing or = transferring=20 files.
     

    My first recommendation to you would = be to try=20 and get some sort of file

    transfer protocol running on your = target. There=20 are really really small
    servers and agents = available.

     
    If=20 that's not possible, but your target has some kind of shell = that=20 supports

    shell commands like "ls", "dir", "chdir", etc. = you can=20 implement your own

    remote file system browser through = telnet, by=20 mapping an RSE IFileService

    request like getFiles() = by executing=20 such remote shell commands, parsing
    =
    the ASCII output and = returning=20 IHostFile instances as needed.=20
     

    You'd still=20 have a hard time transferring binary files, though, because=20 the

    telnet protocol cannot easily transfer binary = data (so when=20 you do e.g.

    "cat remoteFile" in order to transfer it to = local, this=20 would be unreliable

    for binary files). You could try and = get around=20 this by running a program

    like uuencode / uudecode on the = remote side, or=20 having an xyzmodem

    server (see
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893=20 ).
     
    I hope=20 that helps, and I'm looking forward to hearing about = your

    progress...
    =

    Cheers,
    --
    Martin = Oberhuber
    Wind=20 River Systems, Inc.
    Target Management Project Lead, DSDP = PMC=20 Member

    http://www.eclipse.org/dsdp/tm=20



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
    Sent:
    = Wednesday,=20 February 07, 2007 8:30 PM
    To:
    Target Management = developer=20 discussions
    Subject:
    Re: [dsdp-tm-dev] Extending=20 RSE


    Hi Martin,

      =    =20      I am currently using SSH as a blue print = for=20 creating the telnet service as you said, but i have come = across a=20 problem. In the SSH there is a File service implementation for = SFTP,=20 but the targets which i will be connecting to are not going to = support=20 protocols like FTP, TFP . So is it possible for me to have RSE = for the=20 target where a user can browse the entire target file system = using=20 telnet without a file transfer protocol, because i guess = protocols=20 like FTP are only used for various operations on files.=20

    Regards,
    Sheldon



    On 2/6/07, = Oberhuber,=20 Martin <
    PFVB0Bwy3HZtP7ne@QdoDIVO2IbNTSwBe=20 > wrote:
    Hello Sheldon,
    =
     

    A Telnet=20 connector service / shell subsystem does not exist = yet.

    You can=20 basically take the org.eclipse.rse.*.ssh as blueprint for = doing=20 it,

    and replace the ssh service (based on Jsch) by a = Telnet=20 implementation.

     

    For a telnet implementation, you can = choose from=20 Jakarta Commons Net

    (which is already part of RSE), and = the=20 implementation in=20 =
    org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet

    (which is=20 discouraged API so I'd rather recommend Commons = Net).

     
    When=20 you come up with a telnet connector for RSE, we'd=20 appreciate

    if you could contribute it under EPL!
    =20

    Thanks,
    --
    Martin = Oberhuber
    Wind=20 River Systems, Inc.
    Target Management Project Lead, DSDP = PMC=20 Member

    http://www.eclipse.org/dsdp/tm=20



    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] = On Behalf Of=20 Sheldon Dsouza
    Sent:
    Tuesday, February 06, 2007 = 6:28=20 PM
    To:
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] = Extending=20 RSE

    Hi,

        =    =20      I have tried RSE ant it works well for = protocols=20 like FTP and SSH. I would like to use Telnet as the underline=20 subsystem does it exist or do i have to extend RSE to support=20 telnet.

                =  If so=20 how do i exyend RSE to support Telnet protocol?=20

    Regards,
    Sheldon=20 =

    _______________________________________________
    dsdp-tm-dev=20 mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20

    _______________________________________________
    dsdp-= tm-dev=20 mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20


    _______________________________________________
    dsdp-tm-d= ev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20



    _______________________________________________
    dsdp-tm-d= ev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20


    _______________________________________________
    dsdp-tm-d= ev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>




    Don't miss out on your chance to...Do more with = Symbian. Make sure
    you visit Symbian at 3GSM 2007, 12-15 = February,=20 Barcelona,=20 = Spain.
    ***************************************************************= ****
    ***=20 Symbian Software Ltd is a company registered in England = and
    Wales=20 with registered number 4190020 and registered office at=20 2-6
    Boundary Row, Southwark, London, SE1 8HP, UK. This = message=20 is
    intended only for use by the named addressee and may=20 contain
    privileged and/or confidential information. If you = are not=20 the
    named addressee you should not disseminate, copy or = take any=20 action
    in reliance on it. If you have received this message = in=20 error
    please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the = message and=20 any
    attachments accompanying it immediately. Neither = Symbian nor=20 any of
    its Affiliates accepts liability for any corruption, = interception,
    amendment, tampering or viruses occurring to = this=20 message in
    transit or for any message sent by its employees = which=20 is not in
    compliance with Symbian corporate policy.=20 = *************************
    ********************************************= *

    =


    _______________________________________________
    dsdp-tm-dev= =20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =



    _______________________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>

    ------_=_NextPart_001_01C74EAB.BDF68B4A-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Mon Feb 12 08:50:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.174]) by mail.eclipse.org (Postfix) with SMTP id 937E71DAB8 for ; Mon, 12 Feb 2007 08:50:09 -0500 (EST) Received: by ug-out-1314.google.com with SMTP id m2so572748uge for ; Mon, 12 Feb 2007 05:50:09 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=m8huWhDqRPc4Vb3pfuBCGJjzT9g9/6ZxO6rZ7eYuVI54ENIxNllI5mkl0rjoYuDtLFKoxlGNGKqENnpK0xK/QmDL25IPm2kiHLoDUKH954X+C4FVy7vJ+G1uhgeeJcUA/BuYPQkgt/UKUyw44yY9FYJHPtsO/84kFZdowK5pwoE= Received: by 10.114.131.2 with SMTP id e2mr691829wad.1171288206000; Mon, 12 Feb 2007 05:50:06 -0800 (PST) Received: by 10.114.103.6 with HTTP; Mon, 12 Feb 2007 05:50:05 -0800 (PST) Message-ID: Date: Mon, 12 Feb 2007 19:20:05 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_61416_3335166.1171288205869" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 13:50:11 -0000 ------=_Part_61416_3335166.1171288205869 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLAoKIGhlcmUgaXMgdGhlIG91dHB1dAoKMjIwIGtleWEgRlRQIHNlcnZlciAoVmVy c2lvbiB3dS0yLjYuMigxKSBNb24gSnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYpIHJlYWR5LgoKVVNF UiBndWVzdAozMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0LgoKUEFTUyAqKioqKioKMjMw IFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLgoKU1lTVAoyMTUgVU5JWCBUeXBlOiBMOAoKUFdECjI1NyAi L2hvbWUvZ3Vlc3QiIGlzIGN1cnJlbnQgZGlyZWN0b3J5LgoKTk9PUAoyMDAgTk9PUCBjb21tYW5k IHN1Y2Nlc3NmdWwuCgpDV0QgL2hvbWUvZ3Vlc3QKMjUwIENXRCBjb21tYW5kIHN1Y2Nlc3NmdWwu CgpQT1JUIDE5MiwxNjgsMTAwLDE0NywyMjAsMTU2CjIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1 bC4KCkxJU1QKMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4v bHMuCgoyMjYgVHJhbnNmZXIgY29tcGxldGUuCgpSZWdhcmRzLApTaGVsZG9uCgpPbiAyLzEyLzA3 LCBPYmVyaHViZXIsIE1hcnRpbiA8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPiB3cm90 ZToKPgo+ICBMb29rcyBmaW5lIHRvIG1lLgo+IFNvIHdoZW4geW91IGRvIGEgc2ltaWxhciBzZXNz aW9uIGluIFJTRSwgY2FuIHlvdSBjb3B5JnBhc3RlIHRoZSBvdXRwdXQgb2YKPiB0aGUgRlRQIENv bnNvbGU/Cj4gKFdpbmRvdyA+IFNob3cgVmlldyA+IE90aGVyID4gR2VuZXJhbCA+IENvbnNvbGUs IHN3aXRjaCBjb21wdXRlciBpY29uIHRvCj4gRlRQIENvbnNvbGUpCj4KPgo+IENoZWVycywKPiAt LQo+IE1hcnRpbiBPYmVyaHViZXIKPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiBUYXJnZXQg TWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcgo+IGh0dHA6Ly93d3cuZWNs aXBzZS5vcmcvZHNkcC90bQo+Cj4KPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4g KkZyb206KiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIFttYWlsdG86Cj4gZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZ10gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEK PiAqU2VudDoqIE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMjoyMSBQTQo+ICpUbzoqIFRhcmdl dCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucwo+ICpTdWJqZWN0OiogUmU6IFtkc2Rw LXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+Cj4gSGkgTWFydGluLAo+ICAgICAgICAgICAgICAgICB0 aGlzIGlzIGEgc2FtcGxlIHNlc3Npb24gd2hlbiBpIHVzZSBhbiBmdHAgY2xpZW50IHRvCj4gY29u bmVjdCB0byBhIHJlbW90ZSB0YXJnZXQuCj4KPiBDb25uZWN0ZWQgdG8ga2V5YS5jb2RpdG8uY28u aW4uCj4gMjIwIGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIEp1bCAz IDE1OjEyOjE1IFVUQyAyMDA2KQo+IHJlYWR5Lgo+IE5hbWUgKGtleWE6c2hlbGRvbik6IGd1ZXN0 Cj4gMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4KPiBQYXNzd29yZDoKPiAyMzAgVXNl ciBndWVzdCBsb2dnZWQgaW4uCj4gUmVtb3RlIHN5c3RlbSB0eXBlIGlzIFVOSVguCj4gVXNpbmcg YmluYXJ5IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMuCj4gZnRwPiBscwo+IDIwMCBQT1JUIGNvbW1h bmQgc3VjY2Vzc2Z1bC4KPiAxNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBm b3IgL2Jpbi9scy4KPiB0b3RhbCA0NjcyNTIKPiBkcnd4cnd4cnd4ICAyIHJvb3QgIHJvb3QgICAg ICAgNDA5NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRpdHVkZQo+IC1yd3hyLXhyLXggIDEgcm9vdCAg cm9vdCAgICAgICA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaAo+IGRyd3hyLXhy LXggIDQgcm9vdCAgcm9vdCAgICAgICA0MDk2IDIwMDYtMDYtMTYgMTg6MzIgYmFja2VkdXBfd29y a3NwYWNlcwo+IC1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICA1Nzg1IDIwMDctMDItMTIg MTc6NDAgLmJhc2hfaGlzdG9yeQo+IC1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICAgNDE0 IDIwMDUtMDctMTAgMjM6NTQgLmJhc2hfcHJvZmlsZQo+IDIyNiBUcmFuc2ZlciBjb21wbGV0ZS4K PiBmdHA+cHdkCj4gMjU3ICIvaG9tZS9ndWVzdCIgaXMgY3VycmVudCBkaXJlY3RvcnkuCj4gZnRw Pgo+Cj4KPiByZWdhcmRzLAo+IFNoZWxkb24KPgo+IE9uIDIvMTIvMDcsIE9iZXJodWJlciwgTWFy dGluIDxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+IHdyb3RlOgo+Cj4gPiAgUFM6Cj4g Pgo+ID4gVG8gZGVidWcgeW91ciBjdXJyZW50IGlzc3VlOgo+ID4gRm9yIG1vc3QgZnRwZCwgdGhl IGNvbmZpZ3VyYXRpb24gaXMgbm90IHRyaXZpYWwgYW5kIGl0IG1heSBiZSBuZWNlc3NhcnkKPiA+ IHRvIGRlZmluZSB3aGF0IHVzZXMgYXJlIGFsbG93ZWQsIHdoYXQgdGhlaXIgaG9tZSBkaXJlY3Rv cmllcyBhcmUgZXRjLgo+ID4gb24gdGhlIHJlbW90ZSBzaWRlLgo+ID4KPiA+IFRoZXJlZm9yZSwg cGxlYXNlIGRvIHdoYXQgSmF2aWVyIHJlY29tbWVuZGVkOiB0ZXN0IHlvdXIgZnRwZCBmcm9tCj4g PiBhIGNvbWFuZC1saW5lIGZ0cCBjbGllbnQuIENhbiB5b3UgbG9nIGluPyBXaGF0IGlzIHRoZSBj dXJyZW50IGRpcmVjdG9yeT8KPiA+IElmIHlvdSBjb3B5JnBhc3RlIHRoZSBvdXRwdXQgb2YgYSBz YW1wbGUgc2Vzc2lvbiBhbmQgc2VuZCBpdCB0bwo+ID4gdXMsIGl0J2xsIGhlbHAgdG8gdW5kZXJz dGFuZCBpZiB0aGVyZSBpcyBhIHByb2JsZW0gd2l0aCB0aGUgZGlyZWN0b3J5Cj4gPiBsaXN0aW5n Cj4gPiBwYXJzZXIgb3Igbm90Lgo+ID4KPiA+IEV4YW1wbGU6Cj4gPiBmdHAgc2hlbGRvbi50YXJn ZXQub3JnCj4gPiAodXNlcikgc2hlbGRvbgo+ID4gKHBhc3MpICoqKgo+ID4gZnRwPiBwd2QKPiA+ IGZ0cD4gZGlyCj4gPiBmdHA+IGdldCBteS5maWxlCj4gPiBmdHA+IGJ5ZQo+ID4KPiA+IENoZWVy cywKPiA+IC0tCj4gPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gPiBXaW5kIFJpdmVyIFN5c3RlbXMsIElu Yy4KPiA+IFRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyCj4g PiBodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0KPiA+Cj4gPgo+ID4gIC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gKkZyb206KiBPYmVyaHViZXIsIE1hcnRpbgo+ID4gKlNl bnQ6KiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDE6NTYgUE0KPiA+ICpUbzoqICdUYXJnZXQg TWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMnCj4gPiAqU3ViamVjdDoqIFJFOiBbZHNk cC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+Cj4gPiAgSGkgU2hlbGRvbiwKPiA+Cj4gPiBhbnkg bGludXggZnRwZCBzaG91bGQgYmUgZmluZS4KPiA+IEluIGNhc2UgaXQncyBub3QgKHVubGlrZWx5 KSwgaXQncyBub3QgdG9vIGhhcmQgYWRkaW5nIHRoZSBjdXN0b20KPiA+IGRpcmVjdG9yeSBsaXN0 aW5nIHBhcnNlci4KPiA+Cj4gPiBDaGVlcnMsCj4gPiAtLQo+ID4gTWFydGluIE9iZXJodWJlcgo+ ID4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0 IExlYWQsIERTRFAgUE1DIE1lbWJlcgo+ID4gaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3Rt Cj4gPgo+ID4KPiA+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ICpGcm9tOiog ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyBbbWFpbHRvOgo+ID4gZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZ10gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEKPiA+ICpT ZW50OiogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAxOjI0IFBNCj4gPiAqVG86KiBUYXJnZXQg TWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMKPiA+ICpTdWJqZWN0OiogUmU6IFtkc2Rw LXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4KPiA+IEhpLAo+ID4gICAgICAgICAgICAgICAgICAg ICBJIGRpZCBub3Qga25vdyBhYm91dCB0aGlzLCBpIGFtIGN1cnJlbnRseSB1c2luZyBhCj4gPiBm dHBkIHNlcnZlciBvbiB0aGUgcmVtb3RlIG1hY2hpbmUgd2hpY2ggaXMgYW4geDg2IGxpbnV4IG1h Y2hpbmUuIEhvdyBjYW4gaQo+ID4gZmlndXJlIG91dCB3aGljaCBmdHAgc2VydmVyIGhhcyB0byBi ZSBydW5uaW5nIG9uIHRoZSByZW1vdGUgbWFjaGluZSwgYW5kCj4gPiB3aWxsIGZ0cGQgd29yaz8K PiA+Cj4gPiBSZWdhcmRzLAo+ID4gU2hlbGRvbgo+ID4KPiA+IE9uIDIvMTIvMDcsIGphdmllci5t b250YWx2b29ydXNAc3ltYmlhbi5jb20gPGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+ Cj4gPiB3cm90ZToKPiA+Cj4gPiA+Cj4gPiA+IEhpIFNoZWxkb24sCj4gPiA+Cj4gPiA+IENhbiB5 b3UgYWNjZXNzIGFuZCBicm93c2Ugc3VjY2Vzc2Z1bGx5IHlvdXIgdGFyZ2V0IHVzaW5nIGFuIGV4 dGVybmFsCj4gPiA+IEZUUCBjbGllbnQgPwo+ID4gPiBUaGUgUlNFIEZUUCB1c2VzIHRoZSBqYWth cnRhIGNvbW1vbnMgbmV0IHBhcnNlciAoCj4gPiA+IG9yZy5hcGFjaGUuY29tbW9ucy5uZXQuZnRw LnBhcnNlcikgdG8gY29udmVydCB0aGUgRlRQIG91dHB1dCBpbnRvCj4gPiA+IGNsYXNzZXMsIHNv IHlvdXIgc2VydmVyIHNob3VsZCB1c2UgYSByZWNvZ25pc2VkIGZvcm1hdC4KPiA+ID4gSXMgeW91 ciBzZXJ2ZXIgdXNpbmcgYW55IG9mIHRoZSBKYWthcnRhIEZUUCBzdXBwb3J0ZWQgZm9ybWF0cyAo TVZTLAo+ID4gPiBXaW5kb3dzTlQsIE9TLzIsIE9TLzQwMCwgVU5JWCwgVk1TKSA/Cj4gPiA+Cj4g PiA+IFJlZ2FyZHMsCj4gPiA+Cj4gPiA+IEphdmllciBNb250YWx2byBPcu+/vXMqCj4gPiA+ICoq RW5naW5lZXJpbmcgVG9vbHMqPGh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BU RC9FbmdpbmVlcmluZ1Rvb2xzPgo+ID4gPiBTeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuCj4gPiA+ Cj4gPiA+IFRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MQo+ID4gPgo+ID4gPgo+ID4gPiAgICoiU2hl bGRvbiBEc291emEiIDxzaGVsZG9uZEBnbWFpbC5jb20gPioKPiA+ID4gU2VudCBieTogZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcKPiA+ID4KPiA+ID4gMTIvMDIvMjAwNyAwOTo0NyAg IFBsZWFzZSByZXNwb25kIHRvCj4gPiA+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNj dXNzaW9ucyA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPiA+Cj4gPiA+ICAgIFRvCj4gPiA+ ICJUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDxkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZz4KPiA+ID4gY2MKPiA+ID4KPiA+ID4gIFN1YmplY3QKPiA+ID4gIFJlOiBbZHNk cC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ ID4KPiA+ID4gSGkgTWFydGluLAo+ID4gPgo+ID4gPiAgICAgICAgICAgICAgIEkgaGF2ZSBkaXJl Y3RseSB1dGlsaXplZCB0aGUKPiA+ID4gRlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb24gZm9y IHRoZQo+ID4gPiBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmlndXJhdGlvbiwgYWZ0ZXIgY3JlYXRp bmcgYSBuZXcgY29ubmVjdGlvbiB0aGUgdGVsbmV0Cj4gPiA+IGFzIHdlbGwgYXMgRlRQIGxvZ3Mg aW50byByZW1vdGUgc3lzdGVtIHN1Y2Nlc3NmdWxseSwgYnV0IHdoZW4gaSBicm93c2UgdGhlCj4g PiA+IGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBpdCByZXR1cm5zIGFu IGVtcHR5IGxpc3QuIEkgYW0KPiA+ID4gY3VycmVudGx5IHRyeWluZyB0byBmaWd1cmUgb3V0IHRo ZSBwcm9ibGVtLgo+ID4gPgo+ID4gPiBSZWdhcmRzLAo+ID4gPiBTaGVsZG9uCj4gPiA+Cj4gPiA+ IE9uIDIvMTIvMDcsICpTaGVsZG9uIERzb3V6YSogPCAqc2hlbGRvbmRAZ21haWwuY29tICo8c2hl bGRvbmRAZ21haWwuY29tPj4KPiA+ID4gd3JvdGU6Cj4gPiA+IEhpIE1hcnRpbiwKPiA+ID4KPiA+ ID4gICAgICAgICAgICBJIGRvbnQgdGhpbmsgaSBoYXZlIHRvIG1ha2UgYW55IGNoYW5nZXMgZm9y IEZUUCwgaSB3aWxsIGJlCj4gPiA+IHVzaW5nIGl0IGFzIGl0IGlzLiBJIHdpbGwgYmUgY3Jvc3Mg Y29tcGlsaW5nIGEgdmVyc2lvbiBmbyBGVFAgZm9yIG15IHRhcmdldAo+ID4gPiBzbyB0aGF0IGkg Y2FuIGZ0cCB0byBpdC4KPiA+ID4KPiA+ID4gUmVnYXJkcywKPiA+ID4gU2hlbGRvbgo+ID4gPgo+ ID4gPgo+ID4gPiBPbiAyLzEyLzA3LCAqT2Jlcmh1YmVyLCBNYXJ0aW4qIDwqTWFydGluLk9iZXJo dWJlckB3aW5kcml2ZXIuY29tICo8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPj4KPiA+ ID4gd3JvdGU6Cj4gPiA+IEhpIFNoZWxkb24sCj4gPiA+Cj4gPiA+IHVzaW5nIEZUUCBmb3IgdGhl IGZpbGVzIGxvb2tzIGxpa2UgYSBnb29kIGlkZWEuIFlvdSB3b3VsZG4ndCBoYXZlIHRvCj4gPiA+ IHdyaXRlIGFueSBjb2RlIG9yIGV4dGVuZCBGVFAgaW4gYW55IHdheSwgaXQgc2hvdWxkIHdvcmsg YXMgaXQgaXMuCj4gPiA+Cj4gPiA+IFlvdSB3b3VsZCBtb3N0IHByb2JhYmx5IGNyZWF0ZSwgYnkg ZXh0ZW5zaW9uIHBvaW50LAo+ID4gPgo+ID4gPiAgICAtIFlvdXIgb3duIFN5c3RlbVR5cGUgKCJT aGVsZG9uU3lzdGVtIikKPiA+ID4gICAgLSBZb3VyIG93biBUZWxuZXRTaGVsbFNlcnZpY2VTdWJz eXN0ZW0gKHVzaW5nIFRlbG5ldCBTaGVsbAo+ID4gPiAgICBTZXJ2aWNlKQo+ID4gPiAgICAtIFlv dXIgb3duIFNoZWxkb25GVFBTZXJ2aWNlU3Vic3lzdGVtICh1c2luZyBleGlzdGluZwo+ID4gPiAg ICBGVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbikKPiA+ID4KPiA+ID4gU28gZm9yIHRoZSBm aWxlcywgeW91IGp1c3QgZG8gYSBuZXcgc3Vic3lzdGVtIGJ5IGV4dGVuc2lvbiBwb2ludCwgaW4K PiA+ID4gb3JkZXIgdG8gYXNzb2NpYXRlIHRoZSByaWdodCBzdWJzeXN0ZW1zIHdpdGggeW91ciBu ZXcgc3lzdGVtLgo+ID4gPiBCdXQgaXQncyByZS11c2luZyB0aGUgZXhpc3RpbmcgY2xhc3MgZm9y IEZUUCB1bmNoYW5nZWQuCj4gPiA+Cj4gPiA+IE9yIGRvIHlvdSB0aGluayB5b3UnZCBoYXZlIHRv IG1ha2UgYW55IGNoYW5nZXMgZm9yIEZUUD8KPiA+ID4KPiA+ID4gQ2hlZXJzLAo+ID4gPiAtLQo+ ID4gPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gPiA+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4g PiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiA+ID4g KipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0qIDxodHRwOi8vd3d3LmVjbGlwc2Uub3Jn L2RzZHAvdG0+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQo+ID4gPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnICo8 ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiA+ID4gW21haWx0bzogKmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqCj4gPiA+IDxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnPl0gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gPiA+IFNlbnQ6KiBTYXR1 cmRheSwgRmVicnVhcnkgMTAsIDIwMDcgOTozOCBBTQo+ID4gPiAqCj4gPiA+IFRvOiogVGFyZ2V0 IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zKgo+ID4gPiBTdWJqZWN0OiogUmU6IFtk c2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4gPgo+ID4gPiBIaSBNYXJ0aW4sCj4gPiA+Cj4g PiA+ICAgICAgICAgICAgSSBqdXN0IHdhbnRlZCB0byBrbm93IHRoYXQgaWYgaSBwdXQgRlRQIHN1 cHBvcnQgb24gbXkKPiA+ID4gdGFyZ2V0LCBUaGVuIGkgZ3Vlc3MgYSBjb21iaW5hdGlvbiBvZiB0 ZWxuZXQgKyBGVFAgc2hvdWxkIHdvcmsuCj4gPiA+IEluIHRoaXMgY2FzZSBteSB0ZWxuZXQgZmls ZXNlcnZpY2Ugd2lsbCBoYXZlIHRvIGp1c3QgZXh0ZW5kIHRoZQo+ID4gPiBleGlzdGluZyBGVFBG aWxlU2VydmljZSwgb3IgZG8gaSBoYXZlIHRvIGFkZCBzb21ldGhpbmcgZWxzZS4KPiA+ID4KPiA+ ID4gUmVnYXJkcywKPiA+ID4gU2hlbGRvbgo+ID4gPiBPbiAyLzgvMDcsICpEYXZpZCBNY0tuaWdo dCogPCAqZG1ja25pZ2hAY2EuaWJtLmNvbSAqPGRtY2tuaWdoQGNhLmlibS5jb20+Pgo+ID4gPiB3 cm90ZToKPiA+ID4KPiA+ID4gSGkgU2hlbGRvbiwKPiA+ID4KPiA+ID4gVGhlcmUgaXMgYW5vdGhl ciBhbHRlcm5hdGl2ZSBmb3IgYW4gYWdlbnQgaWYgeW91IGRvbid0IG1pbmQgdXNpbmcgamF2YQo+ ID4gPiBvbiB0aGUgc2VydmVyLXNpZGUuICBZb3UgY291bGQgdXNlIHRoZSBkc3RvcmUsIHdoaWNo IGlzIHBhcnQgb2YgUlNFLiAgVG8gZG8KPiA+ID4gdGhpcywgeW91IHdvdWxkIG5lZWQgdG8gZG93 bmxvYWQgdGhlIGRzdG9yZSBzZXJ2ZXIgcnVudGltZSBmcm9tIHRoZSBUTSBSU0UKPiA+ID4gZG93 bmxvYWQgcGFnZSBhbmQgcHV0IGl0IGluIGEgZGlyZWN0b3J5IG9uIHlvdXIgaG9zdC4gICBUaGVy ZSB0aGUgYXJjaGl2ZQo+ID4gPiBuZWVkcyB0byBiZSBleHRyYWN0ZWQgYW5kIHRoZW4gdGhlIGRh ZW1vbiBzY3JpcHQgc2hvdWxkIGJlIHJ1biBieSBhbiBhZG1pbgo+ID4gPiBiZWZvcmUgY2xpZW50 cyBjYW4gc3RhcnQgY29ubmVjdGluZy4KPiA+ID4KPiA+ID4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4gPiA+IERhdmlkIE1jS25pZ2h0Cj4gPiA+IFBob25lOiAgIDkwNS00 MTMtMzkwMiAsIFQvTDogIDk2OS0zOTAyCj4gPiA+IEludGVybmV0OiAqZG1ja25pZ2hAY2EuaWJt LmNvbSogPGRtY2tuaWdoQGNhLmlibS5jb20+Cj4gPiA+IE1haWw6ICAgICAgIEQxLzE0MC84MjAw L1RPUgo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4KPiA+ ID4KPiA+ID4gICAqIk9iZXJodWJlciwgTWFydGluIiA8KipNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRy aXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+Cj4gPiA+ICo+Kgo+ID4g PiBTZW50IGJ5OiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmc+Cj4gPiA+Cj4gPiA+IDA4LzAyLzIwMDcgMDQ6NTMgQU0KPiA+ ID4gICBQbGVhc2UgcmVzcG9uZCB0bwo+ID4gPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIg ZGlzY3Vzc2lvbnMgPCAqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldkBlY2xp cHNlLm9yZz4KPiA+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPiAgIFRvCj4gPiA+ICJUYXJnZXQgTWFu YWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDwgKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn Kgo+ID4gPiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+PiAgY2MKPiA+ID4KPiA+ID4gIFN1Ympl Y3QKPiA+ID4gUkU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4gPgo+ID4gPgo+ID4g Pgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPiBIaSBTaGVsZG9uLAo+ID4gPgo+ ID4gPiBVc3VhbGx5IHRlbG5ldCBpcyB1c2VkIGZvciB0ZXJtaW5hbCAvIHNoZWxsIGxpa2UgY29u bmVjdGlvbnMgb25seSwgYnV0Cj4gPiA+IG5vdCBmb3IKPiA+ID4gYnJvd3Npbmcgb3IgdHJhbnNm ZXJyaW5nIGZpbGVzLgo+ID4gPgo+ID4gPiBNeSBmaXJzdCByZWNvbW1lbmRhdGlvbiB0byB5b3Ug d291bGQgYmUgdG8gdHJ5IGFuZCBnZXQgc29tZSBzb3J0IG9mCj4gPiA+IGZpbGUKPiA+ID4gdHJh bnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5b3VyIHRhcmdldC4gVGhlcmUgYXJlIHJlYWxseSBy ZWFsbHkKPiA+ID4gc21hbGwKPiA+ID4gc2VydmVycyBhbmQgYWdlbnRzIGF2YWlsYWJsZS4KPiA+ ID4KPiA+ID4gSWYgdGhhdCdzIG5vdCBwb3NzaWJsZSwgYnV0IHlvdXIgdGFyZ2V0IGhhcyBzb21l IGtpbmQgb2Ygc2hlbGwgdGhhdAo+ID4gPiBzdXBwb3J0cwo+ID4gPiBzaGVsbCBjb21tYW5kcyBs aWtlICJscyIsICJkaXIiLCAiY2hkaXIiLCBldGMuIHlvdSBjYW4gaW1wbGVtZW50IHlvdXIKPiA+ ID4gb3duCj4gPiA+IHJlbW90ZSBmaWxlIHN5c3RlbSBicm93c2VyIHRocm91Z2ggdGVsbmV0LCBi eSBtYXBwaW5nIGFuIFJTRQo+ID4gPiBJRmlsZVNlcnZpY2UKPiA+ID4gcmVxdWVzdCBsaWtlIGdl dEZpbGVzKCkgYnkgZXhlY3V0aW5nIHN1Y2ggcmVtb3RlIHNoZWxsIGNvbW1hbmRzLAo+ID4gPiBw YXJzaW5nCj4gPiA+IHRoZSBBU0NJSSBvdXRwdXQgYW5kIHJldHVybmluZyBJSG9zdEZpbGUgaW5z dGFuY2VzIGFzIG5lZWRlZC4KPiA+ID4KPiA+ID4gWW91J2Qgc3RpbGwgaGF2ZSBhIGhhcmQgdGlt ZSB0cmFuc2ZlcnJpbmcgYmluYXJ5IGZpbGVzLCB0aG91Z2gsCj4gPiA+IGJlY2F1c2UgdGhlCj4g PiA+IHRlbG5ldCBwcm90b2NvbCBjYW5ub3QgZWFzaWx5IHRyYW5zZmVyIGJpbmFyeSBkYXRhIChz byB3aGVuIHlvdSBkbyBlLmcKPiA+ID4gLgo+ID4gPiAiY2F0IHJlbW90ZUZpbGUiIGluIG9yZGVy IHRvIHRyYW5zZmVyIGl0IHRvIGxvY2FsLCB0aGlzIHdvdWxkIGJlCj4gPiA+IHVucmVsaWFibGUK PiA+ID4gZm9yIGJpbmFyeSBmaWxlcykuIFlvdSBjb3VsZCB0cnkgYW5kIGdldCBhcm91bmQgdGhp cyBieSBydW5uaW5nIGEKPiA+ID4gcHJvZ3JhbQo+ID4gPiBsaWtlIHV1ZW5jb2RlIC8gdXVkZWNv ZGUgb24gdGhlIHJlbW90ZSBzaWRlLCBvciBoYXZpbmcgYW4geHl6bW9kZW0KPiA+ID4gc2VydmVy IChzZWUgKmh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4 OTMgKjxodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1ODkz Pgo+ID4gPiApLgo+ID4gPgo+ID4gPiBJIGhvcGUgdGhhdCBoZWxwcywgYW5kIEknbSBsb29raW5n IGZvcndhcmQgdG8gaGVhcmluZyBhYm91dCB5b3VyCj4gPiA+IHByb2dyZXNzLi4uCj4gPiA+Cj4g PiA+IENoZWVycywKPiA+ID4gLS0KPiA+ID4gTWFydGluIE9iZXJodWJlcgo+ID4gPiBXaW5kIFJp dmVyIFN5c3RlbXMsIEluYy4KPiA+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBE U0RQIFBNQyBNZW1iZXIqCj4gPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtKiA8 aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4gPgo+ID4gPgo+ID4gPiAgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiA+ICpGcm9tOiogKmRzZHAtdG0tZGV2LWJvdW5j ZXNAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPgo+ID4gPiBb bWFpbHRvOiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyo8ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZz5dCj4gPiA+ICpPbiBCZWhhbGYgT2YgKlNoZWxkb24gRHNvdXphKgo+ ID4gPiBTZW50OiogV2VkbmVzZGF5LCBGZWJydWFyeSAwNywgMjAwNyA4OjMwIFBNKgo+ID4gPiBU bzoqIFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiA+ID4gU3ViamVj dDoqIFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+ID4KPiA+ID4gSGkgTWFydGlu LAo+ID4gPgo+ID4gPiAgICAgICAgICAgIEkgYW0gY3VycmVudGx5IHVzaW5nIFNTSCBhcyBhIGJs dWUgcHJpbnQgZm9yIGNyZWF0aW5nIHRoZQo+ID4gPiB0ZWxuZXQgc2VydmljZSBhcyB5b3Ugc2Fp ZCwgYnV0IGkgaGF2ZSBjb21lIGFjcm9zcyBhIHByb2JsZW0uIEluIHRoZSBTU0gKPiA+ID4gdGhl cmUgaXMgYSBGaWxlIHNlcnZpY2UgaW1wbGVtZW50YXRpb24gZm9yIFNGVFAsIGJ1dCB0aGUgdGFy Z2V0cyB3aGljaCBpCj4gPiA+IHdpbGwgYmUgY29ubmVjdGluZyB0byBhcmUgbm90IGdvaW5nIHRv IHN1cHBvcnQgcHJvdG9jb2xzIGxpa2UgRlRQLCBURlAgLiBTbwo+ID4gPiBpcyBpdCBwb3NzaWJs ZSBmb3IgbWUgdG8gaGF2ZSBSU0UgZm9yIHRoZSB0YXJnZXQgd2hlcmUgYSB1c2VyIGNhbiBicm93 c2UgdGhlCj4gPiA+IGVudGlyZSB0YXJnZXQgZmlsZSBzeXN0ZW0gdXNpbmcgdGVsbmV0IHdpdGhv dXQgYSBmaWxlIHRyYW5zZmVyIHByb3RvY29sLAo+ID4gPiBiZWNhdXNlIGkgZ3Vlc3MgcHJvdG9j b2xzIGxpa2UgRlRQIGFyZSBvbmx5IHVzZWQgZm9yIHZhcmlvdXMgb3BlcmF0aW9ucyBvbgo+ID4g PiBmaWxlcy4KPiA+ID4KPiA+ID4gUmVnYXJkcywKPiA+ID4gU2hlbGRvbgo+ID4gPgo+ID4gPgo+ ID4gPgo+ID4gPiBPbiAyLzYvMDcsICpPYmVyaHViZXIsIE1hcnRpbiogPCpNYXJ0aW4uLk9iZXJo dWJlckB3aW5kcml2ZXIuY29tICo8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPj4KPiA+ ID4gd3JvdGU6Cj4gPiA+IEhlbGxvIFNoZWxkb24sCj4gPiA+Cj4gPiA+IEEgVGVsbmV0IGNvbm5l Y3RvciBzZXJ2aWNlIC8gc2hlbGwgc3Vic3lzdGVtIGRvZXMgbm90IGV4aXN0IHlldC4KPiA+ID4g WW91IGNhbiBiYXNpY2FsbHkgdGFrZSB0aGUgb3JnLmVjbGlwc2UucnNlLiouc3NoIGFzIGJsdWVw cmludCBmb3IKPiA+ID4gZG9pbmcgaXQsCj4gPiA+IGFuZCByZXBsYWNlIHRoZSBzc2ggc2Vydmlj ZSAoYmFzZWQgb24gSnNjaCkgYnkgYSBUZWxuZXQKPiA+ID4gaW1wbGVtZW50YXRpb24uCj4gPiA+ Cj4gPiA+IEZvciBhIHRlbG5ldCBpbXBsZW1lbnRhdGlvbiwgeW91IGNhbiBjaG9vc2UgZnJvbSBK YWthcnRhIENvbW1vbnMgTmV0Cj4gPiA+ICh3aGljaCBpcyBhbHJlYWR5IHBhcnQgb2YgUlNFKSwg YW5kIHRoZSBpbXBsZW1lbnRhdGlvbiBpbgo+ID4gPiBvcmcuZWNsaXBzZS50bS50ZXJtaW5hbC9z cmMvb3JnLmVjbGlwc2UudG0udGVybWluYWwuaW50ZXJuYWwudGVsbmV0Cj4gPiA+ICh3aGljaCBp cyBkaXNjb3VyYWdlZCBBUEkgc28gSSdkIHJhdGhlciByZWNvbW1lbmQgQ29tbW9ucyBOZXQpLgo+ ID4gPgo+ID4gPiBXaGVuIHlvdSBjb21lIHVwIHdpdGggYSB0ZWxuZXQgY29ubmVjdG9yIGZvciBS U0UsIHdlJ2QgYXBwcmVjaWF0ZQo+ID4gPiBpZiB5b3UgY291bGQgY29udHJpYnV0ZSBpdCB1bmRl ciBFUEwhCj4gPiA+Cj4gPiA+IFRoYW5rcywKPiA+ID4gLS0KPiA+ID4gTWFydGluIE9iZXJodWJl cgo+ID4gPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiA+ID4gVGFyZ2V0IE1hbmFnZW1lbnQg UHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4gPgo+ID4g Pgo+ID4gPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiA+ICpGcm9tOiogKmRz ZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnPgo+ID4gPiBbbWFpbHRvOiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyoq ICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5dCj4gPiA+ICpPbiBCZWhhbGYgT2Yg KlNoZWxkb24gRHNvdXphKgo+ID4gPiBTZW50OiogVHVlc2RheSwgRmVicnVhcnkgMDYsIDIwMDcg NjoyOCBQTSoKPiA+ID4gVG86KiAqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZz4gKgo+ID4gPiBTdWJqZWN0OiogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcg UlNFCj4gPiA+Cj4gPiA+IEhpLAo+ID4gPgo+ID4gPiAgICAgICAgICAgICAgSSBoYXZlIHRyaWVk IFJTRSBhbnQgaXQgd29ya3Mgd2VsbCBmb3IgcHJvdG9jb2xzIGxpa2UgRlRQCj4gPiA+IGFuZCBT U0guIEkgd291bGQgbGlrZSB0byB1c2UgVGVsbmV0IGFzIHRoZSB1bmRlcmxpbmUgc3Vic3lzdGVt IGRvZXMgaXQgZXhpc3QKPiA+ID4gb3IgZG8gaSBoYXZlIHRvIGV4dGVuZCBSU0UgdG8gc3VwcG9y dCB0ZWxuZXQuCj4gPiA+Cj4gPiA+ICAgICAgICAgICAgICBJZiBzbyBob3cgZG8gaSBleHllbmQg UlNFIHRvIHN1cHBvcnQgVGVsbmV0IHByb3RvY29sPwo+ID4gPgo+ID4gPiBSZWdhcmRzLAo+ID4g PiBTaGVsZG9uCj4gPiA+Cj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiA+ICoq aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+ Cj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g PiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiAqCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+Cj4gPiA+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAt dG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxk c2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0t ZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+Cj4gPiA+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0tZGV2IG1haWxp bmcgbGlzdAo+ID4gPiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+ID4gPiBodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4gPiA+Cj4gPiA+ICAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4KPiA+ID4KPiA+ID4gKgo+ID4gPiBEb24n dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBNYWtl IHN1cmUKPiA+ID4geW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFy eSwgQmFyY2Vsb25hLCBTcGFpbi4KPiA+ID4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPiAqKiogU3ltYmlhbiBT b2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQKPiA+ID4g V2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmlj ZSBhdCAyLTYKPiA+ID4gQm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwg VUsuIFRoaXMgbWVzc2FnZSBpcwo+ID4gPiBpbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5h bWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4KPiA+ID4gcHJpdmlsZWdlZCBhbmQvb3IgY29u ZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUKPiA+ID4gbmFtZWQgYWRk cmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlv bgo+ID4gPiBpbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNz YWdlIGluIGVycm9yCj4gPiA+IHBsZWFzZSBub3RpZnkgcG9zdG1hc3RlckBzeW1iaWFuLmNvbSBh bmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiA+ID4gYXR0YWNobWVudHMgYWNjb21wYW55 aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZgo+ID4gPiBpdHMg QWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2Vw dGlvbiwKPiA+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8g dGhpcyBtZXNzYWdlIGluCj4gPiA+IHRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkg aXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW4KPiA+ID4gY29tcGxpYW5jZSB3aXRoIFN5bWJp YW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPiAqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4gKgo+ID4gPgo+ ID4gPgo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+ID4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPiA+ID4gZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmcKPiA+ID4gaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldgo+ID4gPgo+ID4gPgo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPiA+IGRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnCj4gPiBodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2Cj4gPgo+ID4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Cj4gZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmcKPiBodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2Cj4KPgo= ------=_Part_61416_3335166.1171288205869 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLDxicj48YnI+Jm5ic3A7aGVyZSBpcyB0aGUgb3V0cHV0PGJyPjxicj4yMjAga2V5 YSBGVFAgc2VydmVyIChWZXJzaW9uIHd1LTIuNi4yKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBVVEMg MjAwNikgcmVhZHkuPGJyPjxicj5VU0VSIGd1ZXN0PGJyPjMzMSBQYXNzd29yZCByZXF1aXJlZCBm b3IgZ3Vlc3QuPGJyPjxicj5QQVNTICoqKioqKjxicj4yMzAgVXNlciBndWVzdCBsb2dnZWQgaW4u Cjxicj48YnI+U1lTVDxicj4yMTUgVU5JWCBUeXBlOiBMODxicj48YnI+UFdEPGJyPjI1NyAmcXVv dDsvaG9tZS9ndWVzdCZxdW90OyBpcyBjdXJyZW50IGRpcmVjdG9yeS48YnI+PGJyPk5PT1A8YnI+ MjAwIE5PT1AgY29tbWFuZCBzdWNjZXNzZnVsLjxicj48YnI+Q1dEIC9ob21lL2d1ZXN0PGJyPjI1 MCBDV0QgY29tbWFuZCBzdWNjZXNzZnVsLjxicj48YnI+UE9SVCAxOTIsMTY4LDEwMCwxNDcsMjIw LDE1Ngo8YnI+MjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLjxicj48YnI+TElTVDxicj4xNTAg T3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jpbi9scy48YnI+PGJyPjIy NiBUcmFuc2ZlciBjb21wbGV0ZS48YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PGJyPjxk aXY+PHNwYW4gY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiAyLzEyLzA3LCA8YiBjbGFzcz0iZ21haWxf c2VuZGVybmFtZSI+Ck9iZXJodWJlciwgTWFydGluPC9iPiAmbHQ7PGEgaHJlZj0ibWFpbHRvOk1h cnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSI+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIu Y29tPC9hPiZndDsgd3JvdGU6PC9zcGFuPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIg c3R5bGU9ImJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46 IDBwdCAwcHQgMHB0IDAuOGV4OyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKCgoKPGRpdj4KPGRpdiBk aXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+TG9va3MgZmluZSB0byBtZS48L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8ZGl2 IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj5TbyB3aGVuIHlvdSBkbyBhIHNpbWlsYXIgc2Vzc2lvbiBpbiBSU0Us IGNhbiB5b3UgCmNvcHkmYW1wO3Bhc3RlIHRoZSBvdXRwdXQgb2YgPC9mb250Pjwvc3Bhbj48L2Rp dj4KPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZm IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+dGhlIEZUUCBDb25zb2xlPzwvZm9udD48L3NwYW4+PC9k aXY+CjxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBm ZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPihXaW5kb3cgJmd0OyBTaG93IFZpZXcgJmd0OyBPdGhl ciAmZ3Q7IEdlbmVyYWwgJmd0OyAKQ29uc29sZSwgc3dpdGNoIGNvbXB1dGVyIGljb24gdG8gRlRQ IENvbnNvbGUpPC9mb250Pjwvc3Bhbj48L2Rpdj48c3BhbiBjbGFzcz0icSI+CjxkaXY+Jm5ic3A7 PC9kaXY+CjxwPjxmb250IHNpemU9IjIiPkNoZWVycyw8YnI+LS08YnI+TWFydGluIE9iZXJodWJl cjxicj5XaW5kIFJpdmVyIFN5c3RlbXMsIApJbmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2pl Y3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPGJyPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5v cmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG08 L2E+PC9mb250PiAKPC9wPgo8ZGl2PiZuYnNwOzwvZGl2Pjxicj4KPC9zcGFuPjxibG9ja3F1b3Rl IHN0eWxlPSJib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigwLCAwLCAyNTUpOyBwYWRkaW5nLWxl ZnQ6IDVweDsgbWFyZ2luLWxlZnQ6IDVweDsgbWFyZ2luLXJpZ2h0OiAwcHg7Ij4KICA8ZGl2IGRp cj0ibHRyIiBhbGlnbj0ibGVmdCIgbGFuZz0iZW4tdXMiPgogIDxocj4KICA8Zm9udCBmYWNlPSJU YWhvbWEiIHNpemU9IjIiPjxzcGFuIGNsYXNzPSJxIj48Yj5Gcm9tOjwvYj4gPGEgaHJlZj0ibWFp bHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvYT4gCiAgW21haWx0bzo8YSBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5kc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnPC9hPl0gPGI+T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uIAog IERzb3V6YTxicj48L3NwYW4+PGI+U2VudDo8L2I+IE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcg MjoyMSBQTTxzcGFuIGNsYXNzPSJxIj48YnI+PGI+VG86PC9iPiBUYXJnZXQgCiAgTWFuYWdlbWVu dCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnM8YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbZHNkcC10bS1k ZXZdIAogIEV4dGVuZGluZyBSU0U8YnI+PC9zcGFuPjwvZm9udD48YnI+PC9kaXY+CiAgPGRpdj48 L2Rpdj5IaSAKICBNYXJ0aW4sPGRpdj48c3BhbiBjbGFzcz0iZSIgaWQ9InFfMTEwYjYzMTk5YzU2 NzlhNV83Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IAogIHRoaXMgaXMg YSBzYW1wbGUgc2Vzc2lvbiB3aGVuIGkgdXNlIGFuIGZ0cCBjbGllbnQgdG8gY29ubmVjdCB0byBh IHJlbW90ZSAKICB0YXJnZXQuPGJyPjxicj5Db25uZWN0ZWQgdG8gPGEgaHJlZj0iaHR0cDovL2tl eWEuY29kaXRvLmNvLmluIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmtleWEuY29kaXRvLmNvLmluPC9hPi48YnI+ MjIwIGtleWEgRlRQIHNlcnZlciAKICAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIEp1bCAzIDE1 OjEyOjE1IFVUQyAyMDA2KSByZWFkeS48YnI+TmFtZSAKICAoa2V5YTpzaGVsZG9uKTogZ3Vlc3Q8 YnI+MzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC48YnI+UGFzc3dvcmQ6PGJyPjIzMCAK ICBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi48YnI+UmVtb3RlIHN5c3RlbSB0eXBlIGlzIFVOSVguPGJy PlVzaW5nIGJpbmFyeSBtb2RlIHRvIAogIHRyYW5zZmVyIGZpbGVzLjxicj5mdHAmZ3Q7IGxzPGJy PjIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC48YnI+MTUwIE9wZW5pbmcgCiAgQVNDSUkgbW9k ZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuPGJyPnRvdGFsIDQ2NzI1Mjxicj5kcnd4cnd4 cnd4Jm5ic3A7IDIgCiAgcm9vdCZuYnNwOyByb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IDQwOTYgMjAwNS0wNy0xMSAxMjo1OSAKICAuYXB0aXR1ZGU8YnI+LXJ3eHIteHIt eCZuYnNwOyAxIHJvb3QmbmJzcDsgCiAgcm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaCAKICA8YnI+ZHJ3eHIt eHIteCZuYnNwOyA0IHJvb3QmbmJzcDsgcm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyAKICA0MDk2IDIwMDYtMDYtMTYgMTg6MzIgYmFja2VkdXBfd29ya3NwYWNlczxicj4t cnd4cnd4cnd4Jm5ic3A7IDEgZ3Vlc3QgCiAgZ3Vlc3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgNTc4NSAyMDA3LTAyLTEyIDE3OjQwIAogIC5iYXNoX2hpc3Rvcnk8YnI+LXJ3eHJ3eHJ3 eCZuYnNwOyAxIGd1ZXN0IAogIGd1ZXN0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IDQxNCAyMDA1LTA3LTEwIDIzOjU0IAogIC5iYXNoX3Byb2ZpbGU8YnI+MjI2IFRyYW5zZmVy IGNvbXBsZXRlLiA8YnI+ZnRwJmd0O3B3ZDxicj4yNTcgJnF1b3Q7L2hvbWUvZ3Vlc3QmcXVvdDsg aXMgCiAgY3VycmVudCBkaXJlY3RvcnkuPGJyPmZ0cCZndDs8YnI+PGJyPjxzcGFuIHN0eWxlPSJm b250LXNpemU6IDEwcHQ7Ij48L3NwYW4+PGJyPnJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PGJyPgog IDwvc3Bhbj48L2Rpdj48ZGl2PjxkaXY+PHNwYW4gY2xhc3M9ImUiIGlkPSJxXzExMGI2MzE5OWM1 Njc5YTVfOSI+PHNwYW4gY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiAyLzEyLzA3LCA8YiBjbGFzcz0i Z21haWxfc2VuZGVybmFtZSI+T2Jlcmh1YmVyLCAKICBNYXJ0aW48L2I+ICZsdDs8YSBocmVmPSJt YWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPk1hcnRp bi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbTwvYT4mZ3Q7IAogIHdyb3RlOjwvc3Bhbj4KICA8L3Nw YW4+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxl ZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44 ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+CiAgICA8ZGl2PjxkaXY+PHNwYW4gY2xhc3M9ImUiIGlk PSJxXzExMGI2MzE5OWM1Njc5YTVfMTEiPgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQi PjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+UFM6PC9m b250Pjwvc3Bhbj48L2Rpdj4KICAgIDxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48 Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjwvZm9udD48L3NwYW4+ Jm5ic3A7PC9kaXY+CiAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQg Y29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5UbyBkZWJ1ZyAKICAgIHlvdXIg Y3VycmVudCBpc3N1ZTo8L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgPGRpdiBkaXI9Imx0ciIgYWxp Z249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+Rm9yIG1vc3QgCiAgICBmdHBkLCB0aGUgY29uZmlndXJhdGlvbiBpcyBub3QgdHJpdmlhbCBh bmQgaXQgbWF5IGJlIAogICAgbmVjZXNzYXJ5PC9mb250Pjwvc3Bhbj48L2Rpdj4KICAgIDxkaXYg ZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPnRvIAogICAgZGVmaW5lIHdoYXQgdXNlcyBhcmUgYWxsb3dlZCwgd2hh dCB0aGVpciBob21lIGRpcmVjdG9yaWVzIGFyZSAKICAgIGV0Yy48L2ZvbnQ+PC9zcGFuPjwvZGl2 PgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAw MGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+b24gdGhlIAogICAgcmVtb3RlIHNpZGUuPC9mb250 Pjwvc3Bhbj48L2Rpdj4KICAgIDxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9u dCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjwvZm9udD48L3NwYW4+Jm5i c3A7PC9kaXY+CiAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29s b3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5UaGVyZWZvcmUsIHBsZWFzZSBkbyB3 aGF0IEphdmllciByZWNvbW1lbmRlZDogdGVzdCB5b3VyIGZ0cGQgCiAgICBmcm9tPC9mb250Pjwv c3Bhbj48L2Rpdj4KICAgIDxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBj b2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPmEgCiAgICBjb21hbmQtbGluZSBm dHAgY2xpZW50LiBDYW4geW91IGxvZyBpbj8gV2hhdCBpcyB0aGUgY3VycmVudCAKICAgIGRpcmVj dG9yeT88L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQi PjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+SWYgeW91 IAogICAgY29weSZhbXA7cGFzdGUgdGhlIG91dHB1dCBvZiBhIHNhbXBsZSBzZXNzaW9uIGFuZCBz ZW5kIGl0IHRvIAogICAgPC9mb250Pjwvc3Bhbj48L2Rpdj4KICAgIDxkaXYgZGlyPSJsdHIiIGFs aWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPnVzLCAKICAgIGl0JiMzOTtsbCBoZWxwIHRvIHVuZGVyc3RhbmQgaWYgdGhlcmUgaXMgYSBw cm9ibGVtIHdpdGggdGhlIGRpcmVjdG9yeSAKICAgIGxpc3Rpbmc8L2ZvbnQ+PC9zcGFuPjwvZGl2 PgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAw MGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+cGFyc2VyIAogICAgb3Igbm90LjwvZm9udD48L3Nw YW4+PC9kaXY+CiAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29s b3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48L2ZvbnQ+PC9zcGFuPiZuYnNwOzwv ZGl2PgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIj MDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+RXhhbXBsZTo8L2ZvbnQ+PC9zcGFuPjwvZGl2 PgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAw MGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ZnRwIDxhIGhyZWY9Imh0dHA6Ly9zaGVsZG9uLnRh cmdldC5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+c2hlbGRvbi50YXJnZXQub3JnPC9hPjwvZm9udD4KPC9z cGFuPiA8L2Rpdj4KICAgIDxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBj b2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPih1c2VyKSAKICAgIHNoZWxkb248 L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFu Pjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+KHBhc3MpIAogICAg KioqPC9mb250Pjwvc3Bhbj48L2Rpdj4KICAgIDxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48 c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPmZ0cCZndDsg CiAgICBwd2Q8L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249Imxl ZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ZnRw Jmd0OyAKICAgIGRpcjwvZm9udD48L3NwYW4+PC9kaXY+CiAgICA8ZGl2IGRpcj0ibHRyIiBhbGln bj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij5mdHAmZ3Q7IAogICAgZ2V0IG15LmZpbGU8L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgPGRpdiBk aXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+ZnRwJmd0OyAKICAgIGJ5ZTwvZm9udD48L3NwYW4+PC9kaXY+PHNwYW4+ CiAgICA8cD48Zm9udCBzaXplPSIyIj5DaGVlcnMsPGJyPi0tPGJyPk1hcnRpbiBPYmVyaHViZXI8 YnI+V2luZCBSaXZlciBTeXN0ZW1zLCAKICAgIEluYy48YnI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJv amVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8YnI+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90 bTwvYT48L2ZvbnQ+IDwvcD4KCiAgICA8ZGl2PiZuYnNwOzwvZGl2Pjxicj48L3NwYW4+CiAgICA8 L3NwYW4+PC9kaXY+PGJsb2NrcXVvdGUgZGlyPSJsdHIiIHN0eWxlPSJib3JkZXItbGVmdDogMnB4 IHNvbGlkIHJnYigwLCAwLCAyNTUpOyBwYWRkaW5nLWxlZnQ6IDVweDsgbWFyZ2luLWxlZnQ6IDVw eDsgbWFyZ2luLXJpZ2h0OiAwcHg7Ij48ZGl2PjxzcGFuIGNsYXNzPSJlIiBpZD0icV8xMTBiNjMx OTljNTY3OWE1XzEzIj4KICAgICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiIGxhbmc9ImVu LXVzIj4KICAgICAgPGhyPgogICAgICA8Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZy b206PC9iPiBPYmVyaHViZXIsIE1hcnRpbiA8YnI+PGI+U2VudDo8L2I+IAogICAgICBNb25kYXks IEZlYnJ1YXJ5IDEyLCAyMDA3IDE6NTYgUE08c3Bhbj48YnI+PGI+VG86PC9iPiAmIzM5O1Rhcmdl dCAKICAgICAgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMmIzM5Ozxicj48L3NwYW4+ PGI+U3ViamVjdDo8L2I+IFJFOiAKICAgICAgW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPGJy PjwvZm9udD48YnI+PC9kaXY+CiAgICAgIDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjxkaXY+PHNw YW4gY2xhc3M9ImUiIGlkPSJxXzExMGI2MzE5OWM1Njc5YTVfMTUiPgogICAgICA8ZGl2PjwvZGl2 PgogICAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMw MDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5IaSAKICAgICAgU2hlbGRvbiw8L2ZvbnQ+PC9z cGFuPjwvZGl2PgogICAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQg Y29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48L2ZvbnQ+PC9zcGFuPiZuYnNw OzwvZGl2PgogICAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29s b3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5hbnkgCiAgICAgIGxpbnV4IGZ0cGQg c2hvdWxkIGJlIGZpbmUuPC9mb250Pjwvc3Bhbj48L2Rpdj4KICAgICAgPGRpdiBkaXI9Imx0ciIg YWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+SW4gCiAgICAgIGNhc2UgaXQmIzM5O3Mgbm90ICh1bmxpa2VseSksIGl0JiMzOTtzIG5v dCB0b28gaGFyZCBhZGRpbmcgdGhlIGN1c3RvbSBkaXJlY3RvcnkgCiAgICAgIGxpc3RpbmcgcGFy c2VyLjwvZm9udD48L3NwYW4+PC9kaXY+CiAgICAgIDxwPjxmb250IHNpemU9IjIiPkNoZWVycyw8 YnI+LS08YnI+TWFydGluIE9iZXJodWJlcjxicj5XaW5kIFJpdmVyIFN5c3RlbXMsIAogICAgICBJ bmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPGJy PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5o dHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG08L2E+PC9mb250PiA8L3A+CgogICAgICA8ZGl2 PiZuYnNwOzwvZGl2Pjxicj4KICAgICAgPC9zcGFuPjwvZGl2PjxibG9ja3F1b3RlIHN0eWxlPSJi b3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigwLCAwLCAyNTUpOyBwYWRkaW5nLWxlZnQ6IDVweDsg bWFyZ2luLWxlZnQ6IDVweDsgbWFyZ2luLXJpZ2h0OiAwcHg7Ij48ZGl2PjxzcGFuIGNsYXNzPSJl IiBpZD0icV8xMTBiNjMxOTljNTY3OWE1XzE3Ij4KICAgICAgICA8ZGl2IGRpcj0ibHRyIiBhbGln bj0ibGVmdCIgbGFuZz0iZW4tdXMiPgogICAgICAgIDxocj4KICAgICAgICA8Zm9udCBmYWNlPSJU YWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5kc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnPC9hPiBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnPC9hPl0gPGI+T24gQmVoYWxmIE9mIAogICAgICAgIDwvYj5TaGVsZG9uIERzb3V6YTxicj48 Yj5TZW50OjwvYj4gTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAxOjI0IAogICAgICAgIFBNPGJy PjxiPlRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIAogICAgICAgIGRpc2N1c3Np b25zPGJyPjxiPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgCiAgICAg ICAgUlNFPGJyPjwvZm9udD48YnI+PC9kaXY+CiAgICAgICAgPGRpdj48L2Rpdj5IaSw8YnI+Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IAog ICAgICAgIEkgZGlkIG5vdCBrbm93IGFib3V0IHRoaXMsIGkgYW0gY3VycmVudGx5IHVzaW5nIGEm bmJzcDsgZnRwZCBzZXJ2ZXIgb24gCiAgICAgICAgdGhlIHJlbW90ZSBtYWNoaW5lIHdoaWNoIGlz IGFuIHg4NiBsaW51eCBtYWNoaW5lLiBIb3cgY2FuIGkgZmlndXJlIG91dCAKICAgICAgICB3aGlj aCBmdHAgc2VydmVyIGhhcyB0byBiZSBydW5uaW5nIG9uIHRoZSByZW1vdGUgbWFjaGluZSwgYW5k IHdpbGwgZnRwZCAKICAgICAgICB3b3JrPyA8YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+ PGJyPgogICAgICAgIDwvc3Bhbj48L2Rpdj48ZGl2PjxkaXY+PHNwYW4gY2xhc3M9ImUiIGlkPSJx XzExMGI2MzE5OWM1Njc5YTVfMTkiPjxzcGFuIGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gMi8xMi8w NywgPGIgY2xhc3M9ImdtYWlsX3NlbmRlcm5hbWUiPjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9u dGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgpqYXZpZXIubW9udGFsdm9vcnVz QHN5bWJpYW4uY29tIDwvYT48L2I+Jmx0OzxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9v cnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPiAKICAgICAgICBqYXZpZXIubW9udGFsdm9v cnVzQHN5bWJpYW4uY29tPC9hPiZndDsgd3JvdGU6PC9zcGFuPiAKICAgICAgICA8L3NwYW4+PC9k aXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFw eCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBh ZGRpbmctbGVmdDogMWV4OyI+PGRpdj48c3BhbiBjbGFzcz0iZSIgaWQ9InFfMTEwYjYzMTk5YzU2 NzlhNV8yMSI+PGJyPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPgpIaSBTaGVsZG9u LDwvZm9udD4gPGJyPjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj5DYW4geW91 IGFjY2VzcyBhbmQgYnJvd3NlIHN1Y2Nlc3NmdWxseSB5b3VyIAogICAgICAgICAgdGFyZ2V0IHVz aW5nIGFuIGV4dGVybmFsIEZUUCBjbGllbnQgPzwvZm9udD4gPGJyPjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjIiPlRoZSBSU0UgRlRQIHVzZXMgdGhlIGpha2FydGEgY29tbW9ucyBuZXQg cGFyc2VyIAogICAgICAgICAgKG9yZy5hcGFjaGUuY29tbW9ucy5uZXQuZnRwLnBhcnNlcikgdG8g Y29udmVydCB0aGUgRlRQIG91dHB1dCBpbnRvIAogICAgICAgICAgY2xhc3Nlcywgc28geW91ciBz ZXJ2ZXIgc2hvdWxkIHVzZSBhIHJlY29nbmlzZWQgZm9ybWF0LiAKICAgICAgICAgIDwvZm9udD48 YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+SXMgeW91ciBzZXJ2ZXIgdXNpbmcg YW55IG9mIAogICAgICAgICAgdGhlIEpha2FydGEgRlRQIHN1cHBvcnRlZCBmb3JtYXRzIChNVlMs IFdpbmRvd3NOVCwgT1MvMiwgT1MvNDAwLCBVTklYLCAKICAgICAgICAgIFZNUykgPzwvZm9udD4g PGJyPjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj5SZWdhcmRzLDwvZm9udD4g CiAgICAgICAgICA8YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPjwvZm9u dD48L3NwYW4+PC9kaXY+PGZvbnQgc2l6ZT0iMyI+SmF2aWVyIAogICAgICAgICAgTW9udGFsdm8g T3Lvv71zPC9mb250PjxkaXY+PHNwYW4gY2xhc3M9ImUiIGlkPSJxXzExMGI2MzE5OWM1Njc5YTVf MjMiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVm PSJodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29s cyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PkVuZ2luZWVy aW5nIAogICAgICAgICAgVG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4gPGJyPlN5 bWJpYW4gU29mdHdhcmUgCiAgICAgICAgICBMaW1pdGVkLjxicj48YnI+VGVsOiArNDQgKDApMjA3 IDE1NCAxMDkxIDwvZm9udD48YnI+PGJyPjxicj4KICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAw JSI+CiAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAg ICAgICAgICAgICA8dGQgd2lkdGg9IjQwJSI+PHNwYW4+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMSI+PGI+JnF1b3Q7U2hlbGRvbiAKICAgICAgICAgICAgICAgIERzb3V6YSZxdW90OyAm bHQ7PGEgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5zaGVs ZG9uZEBnbWFpbC5jb20gPC9hPiZndDs8L2I+IAogICAgICAgICAgICAgICAgPC9mb250Pjxicj48 L3NwYW4+PHNwYW4+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+U2VudCBieTogCiAg ICAgICAgICAgICAgICBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvZm9udD4gPC9z cGFuPgogICAgICAgICAgICAgICAgPHA+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ MTIvMDIvMjAwNyAwOTo0NzwvZm9udD4gPHNwYW4+CiAgICAgICAgICAgICAgICA8dGFibGUgYm9y ZGVyPSIxIj4KICAgICAgICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgICAgICA8dHIg dmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZCBiZ2NvbG9yPSJ3aGl0ZSI+CiAg ICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJjZW50ZXIiPjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjEiPlBsZWFzZSAKICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbmQgdG88 YnI+VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIAogICAgICAgICAgICAg ICAgICAgICAgJmx0OzxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvYT4mZ3Q7PC9mb250PjwvZGl2Pjwv dGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjwvc3Bhbj48L3A+CjwvdGQ+CiAgICAgICAgICAg ICAgPHRkIHdpZHRoPSI1OSUiPgogICAgICAgICAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4K ICAgICAgICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0 b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYg YWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5UbzwvZm9udD48 L2Rpdj48L3RkPgogICAgICAgICAgICAgICAgICAgIDx0ZD48c3Bhbj48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj4mcXVvdDtUYXJnZXQgTWFuYWdlbWVudCAKICAgICAgICAgICAgICAg ICAgICAgIGRldmVsb3BlciBkaXNjdXNzaW9ucyZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPC9hPiZndDs8L2ZvbnQ+IAogICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvdGQ+PC90 cj4KICAgICAgICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgICAg ICA8dGQ+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+PC90ZD4KICAgICAgICAgICAg ICAgICAgICA8dGQ+PGJyPjwvdGQ+PC90cj4KICAgICAgICAgICAgICAgICAgPHRyIHZhbGlnbj0i dG9wIj4KICAgICAgICAgICAgICAgICAgICA8dGQ+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2 IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+U3ViamVjdDwv Zm9udD48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PHNwYW4+PC9zcGFuPjwvZGl2 PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgPHRkPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjEiPlJlOiBbZHNkcC10bS1kZXZdIAogICAgICAgICAgICAgICAgICAgICAgRXh0ZW5kaW5n IFJTRTwvZm9udD48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxicj4KICAgICAgICAgICAgICAg IDx0YWJsZT4KICAgICAgICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgICAgICA8dHIg dmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZD48YnI+PC90ZD4KICAgICAgICAg ICAgICAgICAgICA8dGQ+PGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjwvdGQ+PC90 cj48L3Rib2R5PjwvdGFibGU+CiAgICAgICAgICA8ZGl2PjxzcGFuPjxicj48YnI+PGJyPjxmb250 IHNpemU9IjMiPkhpIE1hcnRpbiw8YnI+PGJyPiZuYnNwOyAmbmJzcDsgCiAgICAgICAgICAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgaGF2ZSBkaXJlY3RseSB1dGlsaXplZCB0 aGUgCiAgICAgICAgICA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj5GVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbjwvZm9udD48Zm9udCBmYWNlPSJBcmlh bCIgc2l6ZT0iMiI+IAogICAgICAgICAgZm9yIHRoZSBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmln dXJhdGlvbiwgYWZ0ZXIgY3JlYXRpbmcgYSBuZXcgCiAgICAgICAgICBjb25uZWN0aW9uIHRoZSB0 ZWxuZXQgYXMgd2VsbCBhcyBGVFAgbG9ncyBpbnRvIHJlbW90ZSBzeXN0ZW0gCiAgICAgICAgICBz dWNjZXNzZnVsbHksIGJ1dCB3aGVuIGkgYnJvd3NlIHRoZSBmaWxlcyBzeXN0ZW0gaW4gdGhlIFJl bW90ZSBTeXN0ZW1zIAogICAgICAgICAgVmlldyBpdCByZXR1cm5zIGFuIGVtcHR5IGxpc3QuIEkg YW0gY3VycmVudGx5IHRyeWluZyB0byBmaWd1cmUgb3V0IHRoZSAKICAgICAgICAgIHByb2JsZW0u IDxicj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbjwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+PC9m b250Pjxicj48Zm9udCBzaXplPSIzIj5PbiAyLzEyLzA3LCA8Yj5TaGVsZG9uIERzb3V6YTwvYj4g CiAgICAgICAgICAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20i IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+IDxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5zaGVsZG9uZEBn bWFpbC5jb20gPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogCiAgICAg ICAgICA8L2ZvbnQ+PGJyPjxmb250IHNpemU9IjMiPkhpIE1hcnRpbiw8YnI+PGJyPiZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAKICAgICAgICAgICZuYnNwOyAmbmJzcDtJIGRvbnQgdGhpbmsg aSBoYXZlIHRvIG1ha2UgYW55IGNoYW5nZXMgZm9yIEZUUCwgaSB3aWxsIAogICAgICAgICAgYmUg dXNpbmcgaXQgYXMgaXQgaXMuIEkgd2lsbCBiZSBjcm9zcyBjb21waWxpbmcgYSB2ZXJzaW9uIGZv IEZUUCBmb3IgCiAgICAgICAgICBteSB0YXJnZXQgc28gdGhhdCBpIGNhbiBmdHAgdG8gaXQuIDxi cj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbjwvZm9udD4gCiAgICAgICAgICA8YnI+PGZvbnQgc2l6 ZT0iMyI+PGJyPjwvZm9udD48YnI+PGZvbnQgc2l6ZT0iMyI+T24gMi8xMi8wNywgPGI+T2Jlcmh1 YmVyLCAKICAgICAgICAgIE1hcnRpbjwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86TWFy dGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gCiAgICAgICAg ICA8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3RlOjwvZm9udD4gPGJyPjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+SGkgU2hlbGRvbiw8L2ZvbnQ+ IDxicj48Zm9udCBzaXplPSIzIj4mbmJzcDs8L2ZvbnQ+IAogICAgICAgICAgPGJyPjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+dXNpbmcgRlRQIGZvciB0aGUgZmlsZXMg bG9va3MgCiAgICAgICAgICBsaWtlIGEgZ29vZCBpZGVhLiBZb3Ugd291bGRuJiMzOTt0IGhhdmUg dG8gd3JpdGUgYW55IGNvZGUgb3IgZXh0ZW5kIEZUUCBpbiAKICAgICAgICAgIGFueSB3YXksIGl0 IHNob3VsZCB3b3JrIGFzIGl0IGlzLjwvZm9udD4gPGJyPjxmb250IHNpemU9IjMiPiZuYnNwOzwv Zm9udD4gPGJyPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+WW91IHdv dWxkIAogICAgICAgICAgbW9zdCBwcm9iYWJseSBjcmVhdGUsIGJ5IGV4dGVuc2lvbiBwb2ludCw8 L2ZvbnQ+IAogICAgICAgICAgPHVsPgogICAgICAgICAgICA8bGk+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj5Zb3VyIG93biBTeXN0ZW1UeXBlIAogICAgICAgICAgICAo JnF1b3Q7U2hlbGRvblN5c3RlbSZxdW90Oyk8L2ZvbnQ+IAogICAgICAgICAgICA8L2xpPjxsaT48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPllvdXIgb3duIAogICAgICAg ICAgICBUZWxuZXRTaGVsbFNlcnZpY2VTdWJzeXN0ZW0gKHVzaW5nIFRlbG5ldCBTaGVsbCBTZXJ2 aWNlKTwvZm9udD4gCiAgICAgICAgICAgIDwvbGk+PGxpPjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+WW91ciBvd24gCiAgICAgICAgICAgIFNoZWxkb25GVFBTZXJ2aWNl U3Vic3lzdGVtICh1c2luZyBleGlzdGluZyAKICAgICAgICAgICAgRlRQRmlsZVN1YlN5c3RlbUNv bmZpZ3VyYXRpb24pPC9mb250PjwvbGk+PC91bD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPlNvIGZvciB0aGUgZmlsZXMsIHlvdSBqdXN0IGRvIGEgbmV3IHN1YnN5c3Rl bSBieSAKICAgICAgICAgIGV4dGVuc2lvbiBwb2ludCwgaW4gb3JkZXIgdG8gYXNzb2NpYXRlIHRo ZSByaWdodCBzdWJzeXN0ZW1zIHdpdGggeW91ciAKICAgICAgICAgIG5ldyBzeXN0ZW0uPC9mb250 PiA8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5CdXQgaXQmIzM5 O3MgCiAgICAgICAgICByZS11c2luZyB0aGUgZXhpc3RpbmcgY2xhc3MgZm9yIEZUUCB1bmNoYW5n ZWQuPC9mb250PiA8YnI+PGZvbnQgc2l6ZT0iMyI+Jm5ic3A7PC9mb250PiA8YnI+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5PciBkbyB5b3UgCiAgICAgICAgICB0aGlu ayB5b3UmIzM5O2QgaGF2ZSB0byBtYWtlIGFueSBjaGFuZ2VzIGZvciBGVFA/PC9mb250PiA8L3Nw YW4+PC9kaXY+CiAgICAgICAgICA8cD48L3A+CiAgICAgICAgICA8ZGl2PjxzcGFuPjxmb250IHNp emU9IjIiPkNoZWVycyw8YnI+LS08YnI+TWFydGluIE9iZXJodWJlcjxicj5XaW5kIAogICAgICAg ICAgUml2ZXIgU3lzdGVtcywgSW5jLjxicj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQs IERTRFAgUE1DIAogICAgICAgICAgTWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIyIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2Rz ZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6 Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bQo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4g CiAgICAgICAgICA8L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgICAgICAgPHA+PC9wPgogICAgICAg ICAgPGRpdj48c3Bhbj48Zm9udCBzaXplPSIzIj48L2ZvbnQ+PGJyPjxicj4KICAgICAgICAgIDxo cj4KICAgICAgICAgIDxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+IDwv Zm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KPHU+ ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAKICAgICAgICAgIDwvdT48L2ZvbnQ+PC9h Pjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+W21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFp bHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+CiAKICAgICAgICAgIDx1PmRzZHAt dG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+PC9mb250PiA8L2E+PGZvbnQgZmFjZT0iVGFo b21hIiBzaXplPSIyIj5dIDxiPk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRvbiBEc291emE8Yj48YnI+ U2VudDo8L2I+IFNhdHVyZGF5LCAKICAgICAgICAgIEZlYnJ1YXJ5IDEwLCAyMDA3IDk6MzggQU08 L2ZvbnQ+IDxicj48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPjxicj5Ubzo8L2I+IFRh cmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciAKICAgICAgICAgIGRpc2N1c3Npb25zPGI+PGJyPlN1 YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250PiAKICAgICAg ICAgIDxicj48YnI+PGZvbnQgc2l6ZT0iMyI+SGkgTWFydGluLDxicj48YnI+Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7IAogICAgICAgICAgJm5ic3A7ICZuYnNwO0kganVzdCB3YW50ZWQgdG8g a25vdyB0aGF0IGlmIGkgcHV0IEZUUCBzdXBwb3J0IG9uIG15IAogICAgICAgICAgdGFyZ2V0LCBU aGVuIGkgZ3Vlc3MgYSBjb21iaW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAgc2hvdWxkIHdvcmsuPGJy PkluIAogICAgICAgICAgdGhpcyBjYXNlIG15IHRlbG5ldCBmaWxlc2VydmljZSB3aWxsIGhhdmUg dG8ganVzdCBleHRlbmQgdGhlIGV4aXN0aW5nIAogICAgICAgICAgRlRQRmlsZVNlcnZpY2UsIG9y IGRvIGkgaGF2ZSB0byBhZGQgc29tZXRoaW5nIGVsc2UuIAogICAgICAgICAgPGJyPjxicj5SZWdh cmRzLDxicj5TaGVsZG9uPC9mb250PiA8YnI+PGZvbnQgc2l6ZT0iMyI+T24gMi84LzA3LCAKICAg ICAgICAgIDxiPkRhdmlkIE1jS25pZ2h0PC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpk bWNrbmlnaEBjYS5pYm0uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPiA8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+ZG1ja25pZ2hAY2EuaWJtLmNvbSA8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIz Ij4KJmd0OyB3cm90ZTogCiAgICAgICAgICA8L2ZvbnQ+PGJyPjxmb250IGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjIiPjxicj5IaSBTaGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPjwv Zm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+VGhlcmUgaXMgYW5vdGhl ciAKICAgICAgICAgIGFsdGVybmF0aXZlIGZvciBhbiBhZ2VudCBpZiB5b3UgZG9uJiMzOTt0IG1p bmQgdXNpbmcgamF2YSBvbiB0aGUgCiAgICAgICAgICBzZXJ2ZXItc2lkZS4gJm5ic3A7WW91IGNv dWxkIHVzZSB0aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJTRS4gCiAgICAgICAgICAmbmJz cDtUbyBkbyB0aGlzLCB5b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0aGUgZHN0b3JlIHNlcnZl ciBydW50aW1lIAogICAgICAgICAgZnJvbSB0aGUgVE0gUlNFIGRvd25sb2FkIHBhZ2UgYW5kIHB1 dCBpdCBpbiBhIGRpcmVjdG9yeSBvbiB5b3VyIGhvc3QuIAogICAgICAgICAgJm5ic3A7IFRoZXJl IHRoZSBhcmNoaXZlIG5lZWRzIHRvIGJlIGV4dHJhY3RlZCBhbmQgdGhlbiB0aGUgZGFlbW9uIAog ICAgICAgICAgc2NyaXB0IHNob3VsZCBiZSBydW4gYnkgYW4gYWRtaW4gYmVmb3JlIGNsaWVudHMg Y2FuIHN0YXJ0IAogICAgICAgICAgY29ubmVjdGluZy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwv Zm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+PGJyPl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXzxicj5EYXZpZCBNY0tuaWdodCAKICAgICAgICAgICZu YnNwOyAmbmJzcDs8YnI+UGhvbmU6ICZuYnNwOyA5MDUtNDEzLTM5MDIgLCBUL0w6IAogICAgICAg ICAgJm5ic3A7OTY5LTM5MDI8YnI+SW50ZXJuZXQ6IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZG1j a25pZ2hAY2EuaWJtLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMiI+PHU+ZG1ja25pZ2hAY2EuaWJtLmNvbTwvdT4KPC9mb250PiA8 L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPk1haWw6ICZuYnNwOyAmbmJz cDsgJm5ic3A7IAogICAgICAgICAgRDEvMTQwLzgyMDAvVE9SPGJyPl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+PGJyPjxicj48L2Zv bnQ+CiAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICA8dGJvZHk+CiAg ICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgPHRkIHdpZHRoPSI0NyUi Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O09iZXJodWJlciwgCiAg ICAgICAgICAgICAgICBNYXJ0aW4mcXVvdDsgJmx0OzwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRv Ok1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+PHU+TWFydGluLk9iZXJodWJl ckB3aW5kcml2ZXIuY29tIAogICAgICAgICAgICAgICAgPC91PjwvYj48L2ZvbnQ+PC9hPjxmb250 IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZndDs8L2I+IAogICAgICAgICAgICAgICAg PGJyPlNlbnQgYnk6IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1z ZXJpZiIgc2l6ZT0iMSI+PHU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAKPC91Pjwv Zm9udD48L2E+CiAgICAgICAgICAgICAgICA8cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXpl PSIxIj4wOC8wMi8yMDA3IDA0OjUzIEFNPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGJy PgogICAgICAgICAgICAgICAgPHRhYmxlIGJvcmRlcj0iNCIgd2lkdGg9IjEwMCUiPgogICAgICAg ICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAg ICAgICAgICAgICAgICAgICAgPHRkIGJnY29sb3I9IndoaXRlIiB3aWR0aD0iMTAwJSI+CiAgICAg ICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJjZW50ZXIiPjxmb250IGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjEiPlBsZWFzZSAKICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbmQgdG88YnI+ VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIAogICAgICAgICAgICAgICAg ICAgICAgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmci IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9 IjEiPiAKICAgICAgICAgICAgICAgICAgICAgIDx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDwv dT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+ PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L3A+CiAgICAgICAgICAgICAgICA8cD48 L3A+PC90ZD4KICAgICAgICAgICAgICA8dGQgd2lkdGg9IjUyJSI+PGJyPgogICAgICAgICAgICAg ICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAgICAgPHRib2R5PgogICAgICAg ICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0 aD0iMTMlIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj48L3RkPgogICAgICAgICAg ICAgICAgICAgIDx0ZCB3aWR0aD0iODYlIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIx Ij4mcXVvdDtUYXJnZXQgCiAgICAgICAgICAgICAgICAgICAgICBNYW5hZ2VtZW50IGRldmVsb3Bl ciBkaXNjdXNzaW9ucyZxdW90OyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+CiAKICAgICAgICAgICAgICAgICAgICAgIDx1PmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnPC91PjwvZm9udD4gPC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9 IjEiPiZndDs8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAogICAgICAgICAgICAgICAgICA8L2ZvbnQ+ PC90ZD48L3RyPgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAg ICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48 Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5jYzwvZm9udD48L2Rpdj48L3RkPgogICAg ICAgICAgICAgICAgICAgIDx0ZD48YnI+PC90ZD48L3RyPgogICAgICAgICAgICAgICAgICA8dHIg dmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAg ICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5T dWJqZWN0PC9mb250PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgPHRkPjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJFOiBbZHNkcC10bS1kZXZdIAogICAgICAgICAgICAg ICAgICAgICAgRXh0ZW5kaW5nIFJTRTwvZm9udD48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxi cj48YnI+CiAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAg ICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAg ICAgICAgICAgICAgPHRkIHdpZHRoPSI0OSUiPjxicj48L3RkPgogICAgICAgICAgICAgICAgICAg IDx0ZCB3aWR0aD0iNTAlIj48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PC90ZD48 L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj48L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+SGkgCiAgICAgICAgICBT aGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPiZuYnNwOzwvZm9udD48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5Vc3VhbGx5IHRlbG5ldCBpcyB1c2Vk IGZvciB0ZXJtaW5hbCAvIHNoZWxsIGxpa2UgCiAgICAgICAgICBjb25uZWN0aW9ucyBvbmx5LCBi dXQgbm90IGZvcjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPmJyb3dzaW5nIG9yIHRyYW5zZmVycmluZyAKICAg ICAgICAgIGZpbGVzLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPiZuYnNwOzwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5NeSBmaXJzdCByZWNvbW1l bmRhdGlvbiB0byB5b3Ugd291bGQgYmUgdG8gdHJ5IAogICAgICAgICAgYW5kIGdldCBzb21lIHNv cnQgb2YgZmlsZTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPnRyYW5zZmVyIHByb3RvY29sIHJ1bm5pbmcgb24g eW91ciB0YXJnZXQuIFRoZXJlIAogICAgICAgICAgYXJlIHJlYWxseSByZWFsbHkgc21hbGwgPGJy PnNlcnZlcnMgYW5kIGFnZW50cyBhdmFpbGFibGUuPC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+ Jm5ic3A7PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy PklmIAogICAgICAgICAgdGhhdCYjMzk7cyBub3QgcG9zc2libGUsIGJ1dCB5b3VyIHRhcmdldCBo YXMgc29tZSBraW5kIG9mIHNoZWxsIHRoYXQgCiAgICAgICAgICBzdXBwb3J0czwvZm9udD48Zm9u dCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPnNoZWxsIGNvbW1hbmRzIGxpa2UgJnF1b3Q7bHMmcXVvdDssICZxdW90O2RpciZxdW90 OywgJnF1b3Q7Y2hkaXImcXVvdDssIGV0Yy4geW91IGNhbiAKICAgICAgICAgIGltcGxlbWVudCB5 b3VyIG93bjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPnJlbW90ZSBmaWxlIHN5c3RlbSBicm93c2VyIHRocm91 Z2ggdGVsbmV0LCBieSAKICAgICAgICAgIG1hcHBpbmcgYW4gUlNFIElGaWxlU2VydmljZTwvZm9u dD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+PGJyPnJlcXVlc3QgbGlrZSBnZXRGaWxlcygpIGJ5IGV4ZWN1dGluZyAKICAgICAg ICAgIHN1Y2ggcmVtb3RlIHNoZWxsIGNvbW1hbmRzLCBwYXJzaW5nPC9mb250Pjxmb250IHNpemU9 IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ dGhlIEFTQ0lJIG91dHB1dCBhbmQgcmV0dXJuaW5nIAogICAgICAgICAgSUhvc3RGaWxlIGluc3Rh bmNlcyBhcyBuZWVkZWQuPC9mb250Pjxmb250IHNpemU9IjMiPiAKICAgICAgICAgIDxicj4mbmJz cDs8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+WW91 JiMzOTtkIHN0aWxsIAogICAgICAgICAgaGF2ZSBhIGhhcmQgdGltZSB0cmFuc2ZlcnJpbmcgYmlu YXJ5IGZpbGVzLCB0aG91Z2gsIGJlY2F1c2UgCiAgICAgICAgICB0aGU8L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxi cj50ZWxuZXQgcHJvdG9jb2wgY2Fubm90IGVhc2lseSB0cmFuc2ZlciBiaW5hcnkgZGF0YSAoc28g d2hlbiAKICAgICAgICAgIHlvdSBkbyBlLmcuPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+JnF1b3Q7Y2F0IHJl bW90ZUZpbGUmcXVvdDsgaW4gb3JkZXIgdG8gdHJhbnNmZXIgaXQgdG8gbG9jYWwsIHRoaXMgCiAg ICAgICAgICB3b3VsZCBiZSB1bnJlbGlhYmxlPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Zm9yIGJpbmFyeSBm aWxlcykuIFlvdSBjb3VsZCB0cnkgYW5kIGdldCBhcm91bmQgCiAgICAgICAgICB0aGlzIGJ5IHJ1 bm5pbmcgYSBwcm9ncmFtPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9 ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+bGlrZSB1dWVuY29kZSAvIHV1ZGVjb2Rl IG9uIHRoZSByZW1vdGUgc2lkZSwgb3IgCiAgICAgICAgICBoYXZpbmcgYW4geHl6bW9kZW08L2Zv bnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPjxicj5zZXJ2ZXIgKHNlZSA8L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9idWdzLmVj bGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lkPTE2NTg5MyIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KPGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48dT5odHRwczovL2J1Z3MuZWNs aXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1ODkzIAogICAgICAgICAgPC91PjwvZm9u dD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj4pLjwvZm9udD48 Zm9udCBzaXplPSIzIj4gPGJyPiZuYnNwOzwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjxicj5JIGhvcGUgCiAgICAgICAgICB0aGF0IGhlbHBzLCBhbmQgSSYj Mzk7bSBsb29raW5nIGZvcndhcmQgdG8gaGVhcmluZyBhYm91dCB5b3VyPC9mb250Pjxmb250IHNp emU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48 YnI+cHJvZ3Jlc3MuLi48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48L3NwYW4+PC9kaXY+ CiAgICAgICAgICA8cD48L3A+CiAgICAgICAgICA8ZGl2PjxzcGFuPjxmb250IHNpemU9IjIiPkNo ZWVycyw8YnI+LS08YnI+TWFydGluIE9iZXJodWJlcjxicj5XaW5kIAogICAgICAgICAgUml2ZXIg U3lzdGVtcywgSW5jLjxicj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1D IAogICAgICAgICAgTWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48 YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNs aXBzZS5vcmcvZHNkcC90bQo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4gCiAgICAgICAg ICA8L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgICAgICAgPHA+PGZvbnQgc2l6ZT0iMyI+PGJyPjwv Zm9udD48L3A+CiAgICAgICAgICA8cD48L3A+CiAgICAgICAgICA8ZGl2PjxzcGFuPgogICAgICAg ICAgPGhyPgogICAgICAgICAgPGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwv Yj4gPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3Jn IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIi Pgo8dT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIAogICAgICAgICAgPC91PjwvZm9u dD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVm PSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KIAogICAgICAgICAgPHU+ ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9 IlRhaG9tYSIgc2l6ZT0iMiI+XSA8Yj5PbiBCZWhhbGYgT2YgPC9iPlNoZWxkb24gRHNvdXphPGI+ PGJyPlNlbnQ6PC9iPiBXZWRuZXNkYXksIAogICAgICAgICAgRmVicnVhcnkgMDcsIDIwMDcgODoz MCBQTTxiPjxicj5Ubzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciAKICAgICAgICAg IGRpc2N1c3Npb25zPGI+PGJyPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRp bmcgCiAgICAgICAgICBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj5IaSBNYXJ0aW4s PGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAKICAgICAgICAgICZuYnNwOyAmbmJzcDsgJm5i c3A7SSBhbSBjdXJyZW50bHkgdXNpbmcgU1NIIGFzIGEgYmx1ZSBwcmludCBmb3IgCiAgICAgICAg ICBjcmVhdGluZyB0aGUgdGVsbmV0IHNlcnZpY2UgYXMgeW91IHNhaWQsIGJ1dCBpIGhhdmUgY29t ZSBhY3Jvc3MgYSAKICAgICAgICAgIHByb2JsZW0uIEluIHRoZSBTU0ggdGhlcmUgaXMgYSBGaWxl IHNlcnZpY2UgaW1wbGVtZW50YXRpb24gZm9yIFNGVFAsIAogICAgICAgICAgYnV0IHRoZSB0YXJn ZXRzIHdoaWNoIGkgd2lsbCBiZSBjb25uZWN0aW5nIHRvIGFyZSBub3QgZ29pbmcgdG8gc3VwcG9y dCAKICAgICAgICAgIHByb3RvY29scyBsaWtlIEZUUCwgVEZQIC4gU28gaXMgaXQgcG9zc2libGUg Zm9yIG1lIHRvIGhhdmUgUlNFIGZvciB0aGUgCiAgICAgICAgICB0YXJnZXQgd2hlcmUgYSB1c2Vy IGNhbiBicm93c2UgdGhlIGVudGlyZSB0YXJnZXQgZmlsZSBzeXN0ZW0gdXNpbmcgCiAgICAgICAg ICB0ZWxuZXQgd2l0aG91dCBhIGZpbGUgdHJhbnNmZXIgcHJvdG9jb2wsIGJlY2F1c2UgaSBndWVz cyBwcm90b2NvbHMgCiAgICAgICAgICBsaWtlIEZUUCBhcmUgb25seSB1c2VkIGZvciB2YXJpb3Vz IG9wZXJhdGlvbnMgb24gZmlsZXMuIAogICAgICAgICAgPGJyPjxicj5SZWdhcmRzLDxicj5TaGVs ZG9uPGJyPjxicj48YnI+PGJyPk9uIDIvNi8wNywgPGI+T2Jlcmh1YmVyLCAKICAgICAgICAgIE1h cnRpbjwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5k cml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5N YXJ0aW4uLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIAogICAgICAgICAgPC91PjwvZm9udD48L2E+ PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PGJyPkhlbGxvIFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMi PiAKICAgICAgICAgIDxicj4mbmJzcDs8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48YnI+QSBUZWxuZXQgCiAgICAgICAgICBjb25uZWN0b3Igc2VydmljZSAv IHNoZWxsIHN1YnN5c3RlbSBkb2VzIG5vdCBleGlzdCB5ZXQuPC9mb250Pjxmb250IHNpemU9IjMi PiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+WW91 IGNhbiAKICAgICAgICAgIGJhc2ljYWxseSB0YWtlIHRoZSBvcmcuZWNsaXBzZS5yc2UuKi5zc2gg YXMgYmx1ZXByaW50IGZvciBkb2luZyAKICAgICAgICAgIGl0LDwvZm9udD48Zm9udCBzaXplPSIz Ij4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPmFu ZCByZXBsYWNlIHRoZSBzc2ggc2VydmljZSAoYmFzZWQgb24gSnNjaCkgYnkgYSBUZWxuZXQgCiAg ICAgICAgICBpbXBsZW1lbnRhdGlvbi48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4mbmJzcDs8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Rm9yIGEg dGVsbmV0IGltcGxlbWVudGF0aW9uLCB5b3UgY2FuIGNob29zZSBmcm9tIAogICAgICAgICAgSmFr YXJ0YSBDb21tb25zIE5ldDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPih3aGljaCBpcyBhbHJlYWR5IHBhcnQg b2YgUlNFKSwgYW5kIHRoZSAKICAgICAgICAgIGltcGxlbWVudGF0aW9uIGluIAogICAgICAgICAg PGJyPm9yZy5lY2xpcHNlLnRtLnRlcm1pbmFsL3NyYy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC5p bnRlcm5hbC50ZWxuZXQ8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4od2hpY2ggaXMgCiAgICAgICAgICBkaXNj b3VyYWdlZCBBUEkgc28gSSYjMzk7ZCByYXRoZXIgcmVjb21tZW5kIENvbW1vbnMgTmV0KS48L2Zv bnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4mbmJzcDs8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9IkFyaWFsIiBzaXplPSIyIj48YnI+V2hlbiAKICAgICAgICAgIHlvdSBjb21lIHVwIHdpdGgg YSB0ZWxuZXQgY29ubmVjdG9yIGZvciBSU0UsIHdlJiMzOTtkIAogICAgICAgICAgYXBwcmVjaWF0 ZTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGJyPmlmIHlvdSBjb3VsZCBjb250cmlidXRlIGl0IHVuZGVyIEVQTCE8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAogICAgICAgICAgPC9mb250Pjwvc3Bhbj48L2Rpdj4KICAg ICAgICAgIDxwPjwvcD4KICAgICAgICAgIDxkaXY+PHNwYW4+PGZvbnQgc2l6ZT0iMiI+VGhhbmtz LDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgCiAgICAgICAgICBSaXZlciBTeXN0 ZW1zLCBJbmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgCiAg ICAgICAgICBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48 L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiAKICAgICAgICAgIDwv Zm9udD48L3NwYW4+PC9kaXY+CiAgICAgICAgICA8cD48Zm9udCBzaXplPSIzIj48YnI+PC9mb250 PjwvcD4KICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgIDxkaXY+PHNwYW4+CiAgICAgICAgICA8 aHI+CiAgICAgICAgICA8Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8 L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+Cjx1 PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgCiAgICAgICAgICA8L3U+PC9mb250Pjwv YT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPlttYWlsdG86PC9mb250PjxhIGhyZWY9Im1h aWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPgogCiAgICAgICAgICA8dT5kc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMyI+PHU+IDwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+ XSA8Yj5PbiBCZWhhbGYgT2YgCiAgICAgICAgICA8L2I+U2hlbGRvbiBEc291emE8Yj48YnI+U2Vu dDo8L2I+IFR1ZXNkYXksIEZlYnJ1YXJ5IDA2LCAyMDA3IDY6MjggCiAgICAgICAgICBQTTxiPjxi cj5Ubzo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmci IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+ PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250Pgo8L2E+PGZvbnQgZmFjZT0iVGFo b21hIiBzaXplPSIyIj4gPGI+PGJyPlN1YmplY3Q6PC9iPiBbZHNkcC10bS1kZXZdIEV4dGVuZGlu ZyAKICAgICAgICAgIFJTRTwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+PGJyPkhpLDxicj48YnI+ Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IAogICAgICAgICAgJm5ic3A7ICZuYnNwOyAmbmJz cDtJIGhhdmUgdHJpZWQgUlNFIGFudCBpdCB3b3JrcyB3ZWxsIGZvciBwcm90b2NvbHMgCiAgICAg ICAgICBsaWtlIEZUUCBhbmQgU1NILiBJIHdvdWxkIGxpa2UgdG8gdXNlIFRlbG5ldCBhcyB0aGUg dW5kZXJsaW5lIAogICAgICAgICAgc3Vic3lzdGVtIGRvZXMgaXQgZXhpc3Qgb3IgZG8gaSBoYXZl IHRvIGV4dGVuZCBSU0UgdG8gc3VwcG9ydCAKICAgICAgICAgIHRlbG5ldC48YnI+PGJyPiZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0lmIHNvIAogICAgICAg ICAgaG93IGRvIGkgZXh5ZW5kIFJTRSB0byBzdXBwb3J0IFRlbG5ldCBwcm90b2NvbD8gCiAgICAg ICAgICA8YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb24gCiAgICAgICAgICA8YnI+PGJyPl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2 IAogICAgICAgICAgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnIAo8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+Cjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXYgCiAgICAgICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+ PC9mb250Pjxmb250IHNpemU9IjIiPjx0dD48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgICAgICAgICBtYWlsaW5nIGxp c3Q8L3R0PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pjx1Pjxicj48L3U+ PC90dD48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJn ZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj4KPHR0Pjx1PmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnPC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MiI+IDx0dD48dT48YnI+PC91PjwvdHQ+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cjxmb250 IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAKICAgICAgICAgIDwvdT48L3R0PjwvZm9udD48L2E+ PGZvbnQgc2l6ZT0iMyI+PGJyPjwvZm9udD48L3NwYW4+PC9kaXY+CiAgICAgICAgICA8cD48L3A+ CiAgICAgICAgICA8ZGl2PjxzcGFuPjxmb250IHNpemU9IjMiPjxicj5fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICAgICAgICAg IG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwv dT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyAKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48 L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pgo8dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 IAogICAgICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPjwvZm9udD48YnI+ PGJyPjxmb250IHNpemU9IjMiPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICAgICAgICAgIG1haWxpbmcgbGlzdDwvZm9u dD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0i bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAKPC91PjwvZm9udD48 L2E+PGZvbnQgc2l6ZT0iMyI+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48 YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj4KPHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldiAKICAgICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj48L2ZvbnQ+ PGJyPjxicj48Zm9udCBzaXplPSIyIj48dHQ+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgICAgICAgICBtYWlsaW5nIGxpc3Q8 YnI+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPjxicj48YSBocmVmPSJodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgpodHRw czovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9hPjxicj48 L3R0PjwvZm9udD48YnI+PC9zcGFuPjwvZGl2PgogICAgICAgICAgPGRpdj4KICAgICAgICAgIDxw PjwvcD4KICAgICAgICAgIDxociBzaXplPSIxIj4KCiAgICAgICAgICA8cD48L3A+PGJyPgogICAg ICAgICAgPHA+PHN0cm9uZz48YnI+RG9uJiMzOTt0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRv Li4uRG8gbW9yZSB3aXRoIAogICAgICAgICAgU3ltYmlhbi4gTWFrZSBzdXJlPGJyPnlvdSB2aXNp dCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIAogICAgICAgICAgQmFyY2Vs b25hLCAKICAgICAgICAgIFNwYWluLjxicj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPioqKiAKICAgICAgICAgIFN5 bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5k PGJyPldhbGVzIAogICAgICAgICAgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCBy ZWdpc3RlcmVkIG9mZmljZSBhdCAKICAgICAgICAgIDItNjxicj5Cb3VuZGFyeSBSb3csIFNvdXRo d2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIAogICAgICAgICAgaXM8YnI+ aW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSAKICAg ICAgICAgIGNvbnRhaW48YnI+cHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0 aW9uLiBJZiB5b3UgYXJlIG5vdCAKICAgICAgICAgIHRoZTxicj5uYW1lZCBhZGRyZXNzZWUgeW91 IHNob3VsZCBub3QgZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgCiAgICAgICAgICBhY3Rp b248YnI+aW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2Fn ZSBpbiAKICAgICAgICAgIGVycm9yPGJyPnBsZWFzZSBub3RpZnkgPGEgaHJlZj0ibWFpbHRvOnBv c3RtYXN0ZXJAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+cG9zdG1hc3RlckBzeW1iaWFuLmNv bTwvYT4gYW5kIGRlbGV0ZSB0aGUgbWVzc2FnZSBhbmQgCiAgICAgICAgICBhbnk8YnI+YXR0YWNo bWVudHMgYWNjb21wYW55aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIAog ICAgICAgICAgYW55IG9mPGJyPml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBh bnkgY29ycnVwdGlvbiwgCiAgICAgICAgICBpbnRlcmNlcHRpb24sPGJyPmFtZW5kbWVudCwgdGFt cGVyaW5nIG9yIHZpcnVzZXMgb2NjdXJyaW5nIHRvIHRoaXMgCiAgICAgICAgICBtZXNzYWdlIGlu PGJyPnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGlj aCAKICAgICAgICAgIGlzIG5vdCBpbjxicj5jb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3Jh dGUgcG9saWN5LiAKICAgICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKio8YnI+KioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPjwvc3Ryb25nPjwvcD48 L2Rpdj4KICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgIDxwPjwv cD4KICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgIDxwPjwvcD4K ICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgIDxwPjwvcD48YnI+ X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10 bS1kZXYgCiAgICAgICAgICBtYWlsaW5nIGxpc3Q8YnI+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9h Pjxicj48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9hPiAKICAgICAgICAgIDxicj48YnI+PC9zcGFuPjwvZGl2 PjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9ibG9ja3F1b3RlPjwvc3Bhbj48L2Rpdj48L2Jsb2Nr cXVvdGU+PC9kaXY+PGRpdj48c3BhbiBjbGFzcz0iZSIgaWQ9InFfMTEwYjYzMTk5YzU2NzlhNV8y NSI+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy PmRzZHAtdG0tZGV2IAogICAgbWFpbGluZyBsaXN0PGJyPjxhIGhyZWY9Im1haWx0bzpkc2RwLXRt LWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwv YT48YnI+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9k c2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldjwvYT48YnI+PGJyPjwvc3Bhbj48L2Rpdj48L2Jsb2NrcXVv dGU+PC9kaXY+PGJyPjwvYmxvY2txdW90ZT48L2Rpdj4KPGJyPl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDxi cj48YSBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSIgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIj5kc2RwLXRtLWRldkBlY2xp cHNlLm9yZzwvYT48YnI+PGEgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIj4KaHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldjwvYT48YnI+PGJyPjwvYmxvY2txdW90ZT48 L2Rpdj48YnI+Cg== ------=_Part_61416_3335166.1171288205869-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Mon Feb 12 09:04:56 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id D34451DEA0 for ; Mon, 12 Feb 2007 09:04:51 -0500 (EST) Received: from ([10.23.59.99]) by smtp01.symbian.com with ESMTP id 5202468.11287476; Mon, 12 Feb 2007 14:04:29 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Mon, 12 Feb 2007 14:04:28 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 12/02/2007 14:04:29, Serialize complete at 12/02/2007 14:04:29 Content-Type: multipart/alternative; boundary="=_alternative 004D509580257280_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 14:04:57 -0000 This is a multipart message in MIME format. --=_alternative 004D509580257280_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Sheldon,=0D=0A=0D=0AThe RSE FTP console looks fine, but from your previo= us log, there's a line =0D=0Athat might conflict with the UNIX parser=2E=0D= =0A=0D=0AName (keya:sheldon): guest=0D=0A331 Password required for guest=2E= =0D=0APassword:=0D=0A230 User guest logged in=2E=0D=0ARemote system type is= UNIX=2E=0D=0AUsing binary mode to transfer files=2E=0D=0Aftp> ls=0D=0A200 = PORT command successful=2E=0D=0A150 Opening ASCII mode data connection for = /bin/ls=2E=0D=0Atotal 467252=0D=0Adrwxrwxrwx 2 root root 4096 2005-= 07-11 12:59 =2Eaptitude=0D=0A-rwxr-xr-x 1 root root 4207 2006-05-10= 21:12 auto_build=2Esh =0D=0Adrwxr-xr-x 4 root root 4096 2006-06-16= 18:32 backedup_workspaces=0D=0A-rwxrwxrwx 1 guest guest 5785 2007-02= -12 17:40 =2Ebash_history=0D=0A-rwxrwxrwx 1 guest guest 414 2005-07-= 10 23:54 =2Ebash_profile=0D=0A226 Transfer complete=2E =0D=0A=0D=0ACan you = check if the PDE Runtime Error Log (Window -> Show View -> Other =0D=0A-> P= DE Runtime -> Error Log) logs any error message after the listing =0D=0Aact= ion ?=0D=0A=0D=0AMany thanks,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngine= ering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 15= 4 1091 =0D=0A=0D=0A=0D=0A=0D=0A"Sheldon Dsouza" =0D= =0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A12/02/2007 13:50=0D=0APl= ease respond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0A"Target Management developer discuss= ions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARe: [dsdp= -tm-dev] Extending RSE=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Martin,= =0D=0A=0D=0A here is the output=0D=0A=0D=0A220 keya FTP server (Version wu-= 2=2E6=2E2(1) Mon Jul 3 15:12:15 UTC 2006) =0D=0Aready=2E=0D=0A=0D=0AUSER gu= est=0D=0A331 Password required for guest=2E=0D=0A=0D=0APASS ******=0D=0A230= User guest logged in=2E =0D=0A=0D=0ASYST=0D=0A215 UNIX Type: L8=0D=0A=0D= =0APWD=0D=0A257 "/home/guest" is current directory=2E=0D=0A=0D=0ANOOP=0D=0A= 200 NOOP command successful=2E=0D=0A=0D=0ACWD /home/guest=0D=0A250 CWD comm= and successful=2E=0D=0A=0D=0APORT 192,168,100,147,220,156 =0D=0A200 PORT co= mmand successful=2E=0D=0A=0D=0ALIST=0D=0A150 Opening ASCII mode data connec= tion for /bin/ls=2E=0D=0A=0D=0A226 Transfer complete=2E=0D=0A=0D=0ARegards,= =0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, Oberhuber, Martin wrote:=0D=0ALooks fine to me=2E=0D=0ASo when you do a simi= lar session in RSE, can you copy&paste the output of =0D=0Athe FTP Console?= =0D=0A(Window > Show View > Other > General > Console, switch computer icon= to =0D=0AFTP Console)=0D=0A =0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D= =0AWind River Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC= Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A =0D=0A=0D=0AFrom: ds= dp-tm-dev-bounces@eclipse=2Eorg [mailto:=0D=0Adsdp-tm-dev-bounces@eclipse= =2Eorg] On Behalf Of Sheldon Dsouza=0D=0ASent: Monday, February 12, 2007 2:= 21 PM=0D=0ATo: Target Management developer discussions=0D=0ASubject: Re: [d= sdp-tm-dev] Extending RSE=0D=0A=0D=0AHi Martin,=0D=0A=0D=0A = this is a sample session when i use an ftp client to =0D=0Aconnect to a rem= ote target=2E=0D=0A=0D=0AConnected to keya=2Ecodito=2Eco=2Ein=2E=0D=0A220 k= eya FTP server (Version wu-2=2E6=2E2 (1) Mon Jul 3 15:12:15 UTC 2006) =0D= =0Aready=2E=0D=0AName (keya:sheldon): guest=0D=0A331 Password required for = guest=2E=0D=0APassword:=0D=0A230 User guest logged in=2E=0D=0ARemote system= type is UNIX=2E=0D=0AUsing binary mode to transfer files=2E=0D=0Aftp> ls= =0D=0A200 PORT command successful=2E=0D=0A150 Opening ASCII mode data conne= ction for /bin/ls=2E=0D=0Atotal 467252=0D=0Adrwxrwxrwx 2 root root = 4096 2005-07-11 12:59 =2Eaptitude=0D=0A-rwxr-xr-x 1 root root 4207 = 2006-05-10 21:12 auto_build=2Esh =0D=0Adrwxr-xr-x 4 root root 4096 = 2006-06-16 18:32 backedup_workspaces=0D=0A-rwxrwxrwx 1 guest guest 57= 85 2007-02-12 17:40 =2Ebash_history=0D=0A-rwxrwxrwx 1 guest guest 41= 4 2005-07-10 23:54 =2Ebash_profile=0D=0A226 Transfer complete=2E =0D=0Aftp>= pwd=0D=0A257 "/home/guest" is current directory=2E=0D=0Aftp>=0D=0A=0D=0A=0D= =0Aregards,=0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, Oberhuber, Martin wrote: =0D=0APS:=0D=0A =0D=0ATo debug your cu= rrent issue:=0D=0AFor most ftpd, the configuration is not trivial and it ma= y be necessary=0D=0Ato define what uses are allowed, what their home direct= ories are etc=2E=0D=0Aon the remote side=2E=0D=0A =0D=0ATherefore, please d= o what Javier recommended: test your ftpd from=0D=0Aa comand-line ftp clien= t=2E Can you log in? What is the current directory?=0D=0AIf you copy&paste = the output of a sample session and send it to =0D=0Aus, it'll help to under= stand if there is a problem with the directory =0D=0Alisting=0D=0Aparser or= not=2E=0D=0A =0D=0AExample:=0D=0Aftp sheldon=2Etarget=2Eorg =0D=0A(user) s= heldon=0D=0A(pass) ***=0D=0Aftp> pwd=0D=0Aftp> dir=0D=0Aftp> get my=2Efile= =0D=0Aftp> bye=0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River S= ystems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Aht= tp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A =0D=0A=0D=0AFrom: Oberhuber, Martin= =0D=0ASent: Monday, February 12, 2007 1:56 PM=0D=0ATo: 'Target Management = developer discussions'=0D=0ASubject: RE: [dsdp-tm-dev] Extending RSE=0D=0A= =0D=0AHi Sheldon,=0D=0A =0D=0Aany linux ftpd should be fine=2E=0D=0AIn case= it's not (unlikely), it's not too hard adding the custom directory =0D=0Al= isting parser=2E=0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River= Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0A= http://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A =0D=0A=0D=0AFrom: dsdp-tm-dev-bou= nces@eclipse=2Eorg [mailto: =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg] On Beh= alf Of Sheldon Dsouza=0D=0ASent: Monday, February 12, 2007 1:24 PM=0D=0ATo:= Target Management developer discussions=0D=0ASubject: Re: [dsdp-tm-dev] Ex= tending RSE=0D=0A=0D=0AHi,=0D=0A I did not know about th= is, i am currently using a ftpd =0D=0Aserver on the remote machine which is= an x86 linux machine=2E How can i =0D=0Afigure out which ftp server has to= be running on the remote machine, and =0D=0Awill ftpd work? =0D=0A=0D=0ARe= gards,=0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, javier=2Emontalvoorus@symbian=2E= com < =0D=0Ajavier=2Emontalvoorus@symbian=2Ecom> wrote: =0D=0A=0D=0AHi Shel= don, =0D=0A=0D=0ACan you access and browse successfully your target using a= n external FTP =0D=0Aclient ? =0D=0AThe RSE FTP uses the jakarta commons ne= t parser =0D=0A(org=2Eapache=2Ecommons=2Enet=2Eftp=2Eparser) to convert the= FTP output into =0D=0Aclasses, so your server should use a recognised form= at=2E =0D=0AIs your server using any of the Jakarta FTP supported formats (= MVS, =0D=0AWindowsNT, OS/2, OS/400, UNIX, VMS) ? =0D=0A=0D=0ARegards, =0D= =0A=0D=0AJavier Montalvo Or?s=0D=0A=0D=0AEngineering Tools =0D=0ASymbian So= ftware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A"Sh= eldon Dsouza" =0D=0ASent by: dsdp-tm-dev-bounces@ec= lipse=2E=2Eorg =0D=0A12/02/2007 09:47 =0D=0A=0D=0APlease respond to=0D=0ATa= rget Management developer discussions =0D=0A=0D= =0A=0D=0A=0D=0ATo=0D=0A"Target Management developer discussions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARe: [dsdp-tm-dev] Extend= ing RSE=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Martin,=0D= =0A=0D=0A I have directly utilized the FTPFileSubSystemConfigu= ration =0D=0Afor the TelnetFileSubsystemConfiguration, after creating a new= connection =0D=0Athe telnet as well as FTP logs into remote system success= fully, but when i =0D=0Abrowse the files system in the Remote Systems View = it returns an empty =0D=0Alist=2E I am currently trying to figure out the p= roblem=2E =0D=0A=0D=0ARegards,=0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, Sheldon = Dsouza < sheldond@gmail=2Ecom > wrote: =0D=0AHi Martin,=0D=0A=0D=0A = I dont think i have to make any changes for FTP, i will be =0D=0Ausing i= t as it is=2E I will be cross compiling a version fo FTP for my =0D=0Atarge= t so that i can ftp to it=2E =0D=0A=0D=0ARegards,=0D=0ASheldon =0D=0A=0D=0A= =0D=0AOn 2/12/07, Oberhuber, Martin w= rote: =0D=0AHi Sheldon, =0D=0A =0D=0Ausing FTP for the files looks like a = good idea=2E You wouldn't have to write =0D=0Aany code or extend FTP in any= way, it should work as it is=2E =0D=0A =0D=0AYou would most probably crea= te, by extension point, =0D=0AYour own SystemType ("SheldonSystem") =0D=0AY= our own TelnetShellServiceSubsystem (using Telnet Shell Service) =0D=0AYour= own SheldonFTPServiceSubsystem (using existing =0D=0AFTPFileSubSystemConfi= guration)=0D=0ASo for the files, you just do a new subsystem by extension p= oint, in order =0D=0Ato associate the right subsystems with your new system= =2E =0D=0ABut it's re-using the existing class for FTP unchanged=2E =0D=0A = =0D=0AOr do you think you'd have to make any changes for FTP? =0D=0ACheers= ,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATarget= Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/d= sdp/tm =0D=0A=0D=0A=0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg [mailto: = =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg ] On Behalf Of Sheldon Dsouza=0D=0A= Sent: Saturday, February 10, 2007 9:38 AM =0D=0A=0D=0ATo: Target Management= developer discussions=0D=0ASubject: Re: [dsdp-tm-dev] Extending RSE =0D=0A= =0D=0AHi Martin,=0D=0A=0D=0A I just wanted to know that if i put = FTP support on my target, =0D=0AThen i guess a combination of telnet + FTP = should work=2E=0D=0AIn this case my telnet fileservice will have to just ex= tend the existing =0D=0AFTPFileService, or do i have to add something else= =2E =0D=0A=0D=0ARegards,=0D=0ASheldon =0D=0AOn 2/8/07, David McKnight < dmc= knigh@ca=2Eibm=2Ecom > wrote: =0D=0A=0D=0AHi Sheldon, =0D=0A=0D=0AThere is = another alternative for an agent if you don't mind using java on =0D=0Athe = server-side=2E You could use the dstore, which is part of RSE=2E To do = =0D=0Athis, you would need to download the dstore server runtime from the T= M RSE =0D=0Adownload page and put it in a directory on your host=2E There= the archive =0D=0Aneeds to be extracted and then the daemon script should = be run by an admin =0D=0Abefore clients can start connecting=2E =0D=0A=0D= =0A____________________________________=0D=0ADavid McKnight =0D=0APhone: = 905-413-3902 , T/L: 969-3902=0D=0AInternet: dmcknigh@ca=2Eibm=2Ecom =0D=0A= Mail: D1/140/8200/TOR=0D=0A____________________________________=0D=0A= =0D=0A=0D=0A"Oberhuber, Martin" =0D= =0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg =0D=0A08/02/2007 04:53 AM =0D= =0A=0D=0APlease respond to=0D=0ATarget Management developer discussions < d= sdp-tm-dev@eclipse=2Eorg >=0D=0A=0D=0A=0D=0A=0D=0ATo=0D=0A"Target Managemen= t developer discussions" < dsdp-tm-dev@eclipse=2Eorg > =0D=0Acc=0D=0A=0D=0A= Subject=0D=0ARE: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Sheldon, =0D=0A =0D=0AUsually telnet= is used for terminal / shell like connections only, but not =0D=0Afor =0D= =0Abrowsing or transferring files=2E =0D=0A =0D=0AMy first recommendation t= o you would be to try and get some sort of file =0D=0Atransfer protocol run= ning on your target=2E There are really really small =0D=0Aservers and agen= ts available=2E =0D=0A =0D=0AIf that's not possible, but your target has so= me kind of shell that =0D=0Asupports =0D=0Ashell commands like "ls", "dir",= "chdir", etc=2E you can implement your own =0D=0Aremote file system browse= r through telnet, by mapping an RSE IFileService =0D=0Arequest like getFile= s() by executing such remote shell commands, parsing =0D=0Athe ASCII output= and returning IHostFile instances as needed=2E =0D=0A =0D=0AYou'd still ha= ve a hard time transferring binary files, though, because =0D=0Athe =0D=0At= elnet protocol cannot easily transfer binary data (so when you do e=2Eg=2E = =0D=0A"cat remoteFile" in order to transfer it to local, this would be =0D= =0Aunreliable =0D=0Afor binary files)=2E You could try and get around this = by running a program =0D=0Alike uuencode / uudecode on the remote side, or = having an xyzmodem =0D=0Aserver (see https://bugs=2Eeclipse=2Eorg/bugs/show= _bug=2Ecgi?id=3D165893 )=2E =0D=0A =0D=0AI hope that helps, and I'm looking= forward to hearing about your =0D=0Aprogress=2E=2E=2E =0D=0ACheers,=0D=0A-= -=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATarget Managem= ent Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm = =0D=0A=0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg [mailto: =0D=0Adsdp-tm-= dev-bounces@eclipse=2Eorg] On Behalf Of Sheldon Dsouza=0D=0ASent: Wednesday= , February 07, 2007 8:30 PM=0D=0ATo: Target Management developer discussion= s=0D=0ASubject: Re: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0AHi Martin,=0D=0A= =0D=0A I am currently using SSH as a blue print for creating the = =0D=0Atelnet service as you said, but i have come across a problem=2E In th= e SSH =0D=0Athere is a File service implementation for SFTP, but the target= s which i =0D=0Awill be connecting to are not going to support protocols li= ke FTP, TFP =2E =0D=0ASo is it possible for me to have RSE for the target w= here a user can =0D=0Abrowse the entire target file system using telnet wit= hout a file transfer =0D=0Aprotocol, because i guess protocols like FTP are= only used for various =0D=0Aoperations on files=2E =0D=0A=0D=0ARegards,=0D= =0ASheldon=0D=0A=0D=0A=0D=0A=0D=0AOn 2/6/07, Oberhuber, Martin wrote: =0D=0AHello Sheldon, =0D=0A =0D=0AA T= elnet connector service / shell subsystem does not exist yet=2E =0D=0AYou c= an basically take the org=2Eeclipse=2Erse=2E*=2Essh as blueprint for doing = =0D=0Ait, =0D=0Aand replace the ssh service (based on Jsch) by a Telnet imp= lementation=2E =0D=0A =0D=0AFor a telnet implementation, you can choose fro= m Jakarta Commons Net =0D=0A(which is already part of RSE), and the impleme= ntation in =0D=0Aorg=2Eeclipse=2Etm=2Eterminal/src/org=2Eeclipse=2Etm=2Eter= minal=2Einternal=2Etelnet =0D=0A(which is discouraged API so I'd rather rec= ommend Commons Net)=2E =0D=0A =0D=0AWhen you come up with a telnet connecto= r for RSE, we'd appreciate =0D=0Aif you could contribute it under EPL! =0D= =0AThanks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D= =0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclips= e=2Eorg/dsdp/tm =0D=0A=0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg [mailto= : =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg ] On Behalf Of Sheldon Dsouza=0D= =0ASent: Tuesday, February 06, 2007 6:28 PM=0D=0ATo: dsdp-tm-dev@eclipse=2E= org =0D=0ASubject: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0AHi,=0D=0A=0D=0A = I have tried RSE ant it works well for protocols like FTP and = =0D=0ASSH=2E I would like to use Telnet as the underline subsystem does it = exist =0D=0Aor do i have to extend RSE to support telnet=2E=0D=0A=0D=0A = If so how do i exyend RSE to support Telnet protocol? =0D=0A=0D=0A= Regards,=0D=0ASheldon =0D=0A=0D=0A_________________________________________= ______=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ah= ttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A_______= ________________________________________=0D=0Adsdp-tm-dev mailing list=0D= =0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/list= info/dsdp-tm-dev =0D=0A=0D=0A______________________________________________= _=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps:= //dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A=0D=0A=0D=0A= _______________________________________________=0D=0Adsdp-tm-dev mailing li= st=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman= /listinfo/dsdp-tm-dev =0D=0A=0D=0A=0D=0A___________________________________= ____________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg= =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0ADon't miss out on your chance to=2E=2E=2EDo more with Sym= bian=2E Make sure=0D=0Ayou visit Symbian at 3GSM 2007, 12-15 February, Barc= elona, Spain=2E=0D=0A******************************************************= *************=0D=0A*** Symbian Software Ltd is a company registered in Engl= and and=0D=0AWales with registered number 4190020 and registered office at = 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is=0D= =0Aintended only for use by the named addressee and may contain=0D=0Aprivil= eged and/or confidential information=2E If you are not the=0D=0Anamed addre= ssee you should not disseminate, copy or take any action=0D=0Ain reliance o= n it=2E If you have received this message in error=0D=0Aplease notify postm= aster@symbian=2Ecom and delete the message and any=0D=0Aattachments accompa= nying it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates acce= pts liability for any corruption, interception,=0D=0Aamendment, tampering o= r viruses occurring to this message in=0D=0Atransit or for any message sent= by its employees which is not in=0D=0Acompliance with Symbian corporate po= licy=2E *************************=0D=0A************************************= *********=0D=0A=0D=0A_______________________________________________=0D=0Ad= sdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Ee= clipse=2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A=0D=0A=0D=0A_________= ______________________________________=0D=0Adsdp-tm-dev mailing list=0D=0Ad= sdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/= dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A________________________________________= _______=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ah= ttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A________= _______________________________________=0D=0Adsdp-tm-dev mailing list=0D=0A= dsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo= /dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A---------------------------------= --------=0D=0ADon't miss out on your chance to=2E=2E=2EDo more with Symbian= =2E Make sure=0D=0Ayou visit Symbian at 3GSM 2007, 12-15 February, Barcelon= a, Spain=2E=0D=0A**********************************************************= *********=0D=0A*** Symbian Software Ltd is a company registered in England = and=0D=0AWales with registered number 4190020 and registered office at 2-6= =0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is=0D= =0Aintended only for use by the named addressee and may contain=0D=0Aprivil= eged and/or confidential information=2E If you are not the=0D=0Anamed addre= ssee you should not disseminate, copy or take any action=0D=0Ain reliance o= n it=2E If you have received this message in error=0D=0Aplease notify postm= aster@symbian=2Ecom and delete the message and any=0D=0Aattachments accompa= nying it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates acce= pts liability for any corruption, interception,=0D=0Aamendment, tampering o= r viruses occurring to this message in=0D=0Atransit or for any message sent= by its employees which is not in=0D=0Acompliance with Symbian corporate po= licy=2E *************************=0D=0A************************************= *********=0D=0A --=_alternative 004D509580257280_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Sheldon,=0D=0A
    =0D=0A
    The RSE FTP console looks fine, but from your previous=0D=0Alog, there= 's a line that might conflict with the UNIX parser=2E=0D=0A
    =0D= =0A
    Name (keya:sheldon): guest
    =0D=0A331 Password requ= ired for guest=2E
    =0D=0APassword:
    =0D=0A230 User guest logged in=2E=0D=0ARemote system type is UNIX=2E
    =0D=0AUsing binary mode to transfe= r files=2E
    =0D=0Aftp> ls
    =0D=0A200 PORT command successful=2E
    = =0D=0A150 Opening ASCII mode data connection for /bin/ls=2E
    =0D=0Atot= al 467252
    =0D=0Adrwxrwxrwx  2 root  root     &nb= sp; 4096 2005-07-11=0D=0A12:59 =2Eaptitude
    =0D=0A-rwxr-xr-x  1 root=  root       4207 2006-05-10=0D=0A21:12 auto_build=2Esh=
    =0D=0Adrwxr-xr-x  4 root  root       4096 200= 6-06-16=0D=0A18:32 backedup_workspaces
    =0D=0A-rwxrwxrwx  1 guest gu= est      5785 2007-02-12 17:40=0D=0A=2E=2Ebash_history
    = =0D=0A-rwxrwxrwx  1 guest guest       414 2005-07-10 23= :54=0D=0A=2E=2Ebash_profile
    =0D=0A226 Transfer complete=2E
    =0D=0A=
    =0D=0A
    Can you check if the PDE R= untime Error=0D=0ALog (Window -> Show View -> Other -> PDE Runtime= -> Error Log)=0D=0Alogs any error message after the listing action ?=0D=0A
    =0D=0A
    Many thanks,=0D=0A

    =0D=0A
    Javier Montalvo Or=FAs
    =0D=0A=
    Engineering=0D=0ATools
    =0D=0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel:= +44 (0)207 154 1091
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    "Oberhuber,=20 Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe=20 >=20
    Sent by:
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg =

    08/02/2007 04:53 = AM
    Please=20 respond to
    Target Management developer = discussions=20 <
    =20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >


    To
    "Target=20 Management developer discussions" <=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >=20
    cc

    Subject
    RE: = [dsdp-tm-dev]=20 Extending = RSE





    =0D=0A=0D=0A
    "Sheldon Dsouza"=0D=0A<sheldond@gmail=2Ecom= > =0D=0A
    Sent by: dsdp-= tm-dev-bounces@eclipse=2E=2Eorg=0D=0A

    12/02/2007 13:50=0D=0A=0D=0A= =0D=0A
    =0D=0A
    Please respond to
    =0D=0ATarget Management developer discussi= ons <dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A<= td width=3D59%>=0D=0A=0D=0A=0D=0A=0D=0A
    = =0D=0A
    To
    = =0D=0A
    "Target Management develo= per discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A=0D=0A=0D=0A
    cc
    =0D=0A
    =0D=0A
    =0D=0A<= div align=3Dright>Subject= =0D=0ARe: [dsdp-tm-dev] Extending RS= E
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D= =0A
    =0D=0A

    =0D=0A
    =0D=0A
    =0D=0A
    Hi Martin,
    =0D=0A
    =0D=0A here is the output
    =0D=0A
    =0D=0A2= 20 keya FTP server (Version wu-2=2E6=2E2(1) Mon Jul 3 15:12:15 UTC 2006) re= ady=2E=2E
    =0D=0A
    =0D=0AUSER guest
    =0D=0A331 Password required for = guest=2E
    =0D=0A
    =0D=0APASS ******
    =0D=0A230 User guest logged in= =2E
    =0D=0A
    =0D=0ASYST
    =0D=0A215 UNIX Type: L8
    =0D=0A
    =0D=0A= PWD
    =0D=0A257 "/home/guest" is current directory=2E
    =0D=0A<= br>=0D=0ANOOP
    =0D=0A200 NOOP command successful=2E
    =0D=0A
    =0D=0ACW= D /home/guest
    =0D=0A250 CWD command successful=2E
    =0D=0A
    =0D=0APOR= T 192,168,100,147,220,156
    =0D=0A200 PORT command successful=2E
    =0D= =0A
    =0D=0ALIST
    =0D=0A150 Opening ASCII mode data connection for /bin/= ls=2E
    =0D=0A
    =0D=0A226 Transfer complete=2E
    =0D=0A
    =0D=0ARegard= s,
    =0D=0ASheldon
    =0D=0A
    =0D=0A
    On 2/12/07, Oberhuber, Martin <Martin=2EOberhuber@windriver=2Eco= m>=0D=0Awrote:=0D=0A
    Looks fine to me=2E=0D=0A
    So when you do a similar session=0D=0A= in RSE, can you copy&paste the output of =0D=0A
    the FTP Console?=0D=0A
    (Window > Show View > Other=0D=0A>= ; General > Console, switch computer icon to FTP Console)=0D=0A =0D=0A

    Cheers,
    =0D=0A--=0D=0AMartin Oberhuber
    =0D=0AWind River Systems, Inc=2E
    =0D=0ATarge= t Management Project Lead, DSDP PMC Member

    =0D=0A
    http://www=2Eeclipse=2Eorg/dsdp/= tm=0D=0A=0D=0A

     = =0D=0A
    =0D=0A
    =0D=0A


    From= : dsdp-tm-dev-bounces@e= clipse=2Eorg=0D=0A[mailto:dsdp-tm-dev-bounces@eclipse=2E= org]=0D=0AOn Behalf Of
    Sheldon Dsouza
    =0D=0ASent:
    Monday, February 12, 2007 2:21 PM<= br>=0D=0ATo: Target Management developer discussions
    =0D=0ASubjec= t:
    Re: [dsdp-tm-dev] Extending RSE

    =0D=0A=0D=0A
    Hi Martin,=0D=0A

    = =0D=0A                this is a sam= ple=0D=0Asession when i use an ftp client to connect to a remote target=2E<= br>=0D=0A
    =0D=0AConnected to
    keya=2Ecodito=2Eco=2E= in=2E
    =0D=0A220 keya FTP server (Version w= u-2=2E6=2E2 (1) Mon Jul 3 15:12:15 UTC 2006)=0D=0Aready=2E
    =0D=0AName (k= eya:sheldon): guest
    =0D=0A331 Password required for guest=2E
    =0D=0APa= ssword:
    =0D=0A230 User guest logged in=2E
    =0D=0ARemote system type is= UNIX=2E
    =0D=0AUsing binary mode to transfer files=2E
    =0D=0Aftp> l= s
    =0D=0A200 PORT command successful=2E
    =0D=0A150 Opening ASCII mode d= ata connection for /bin/ls=2E
    =0D=0Atotal 467252
    =0D=0Adrwxrwxrwx &nb= sp;2 root  root       4096 2005-07-11=0D=0A12:59 =2Eapt= itude
    =0D=0A-rwxr-xr-x  1 root  root       4207= 2006-05-10=0D=0A21:12 auto_build=2Esh
    =0D=0Adrwxr-xr-x  4 root &n= bsp;root       4096 2006-06-16=0D=0A18:32 backedup_workspace= s
    =0D=0A-rwxrwxrwx  1 guest guest      5785 2007-02-= 12 17:40=0D=0A=2E=2Ebash_history
    =0D=0A-rwxrwxrwx  1 guest guest &n= bsp;     414 2005-07-10 23:54=0D=0A=2E=2Ebash_profile
    =0D=0A22= 6 Transfer complete=2E
    =0D=0Aftp>pwd
    =0D=0A257 "/home/guest&= quot; is current directory=2E
    =0D=0Aftp>
    =0D=0A
    =0D=0A
    =0D= =0Aregards,
    =0D=0ASheldon
    =0D=0A
    =0D=0A
    On 2/= 12/07, Oberhuber, Martin <Martin= =2EOberhuber@windriver=2Ecom>=0D=0Awrote: = =0D=0A
    PS:=0D= =0A
     =0D=0A
    To debug your current issue:=0D=0A
    For most ftpd, the configuration=0D=0Ais not triv= ial and it may be necessary=0D=0A
    to define what uses are allowed,=0D=0Awhat their home directori= es are etc=2E=0D=0A
    on= the remote side=2E=0D=0A
     =0D=0A
    <= font size=3D2 color=3Dblue face=3D"Arial">Therefore, please do what Javier= =0D=0Arecommended: test your ftpd from
    =0D=0A
    a comand-line ftp client=2E Can=0D=0Ayou log in? Wha= t is the current directory?=0D=0A
    If you copy&paste the output=0D=0Aof a sample session and s= end it to =0D=0A
    us, i= t'll help to understand if=0D=0Athere is a problem with the directory listi= ng=0D=0A
    parser or not= =2E=0D=0A
     =0D=0A
    Example:=0D=0A
    ftp sheldon=2Etarget= =2Eorg=0D=0A=0D=0A
    (user) sheldon=0D=0A
    (pass) ***=0D=0A
    ftp> pwd=0D=0A
    ftp> dir=0D=0A
    ftp> get my=2Efile=0D=0A
    ftp> bye=0D=0A

    Cheers,=0D=0A--
    =0D=0AMartin Oberhuber
    =0D=0AWind River Systems, Inc=2E
    = =0D=0ATarget Management Project Lead, DSDP PMC Member

    =0D=0A
    http://www=2Eeclipse= =2Eorg/dsdp/tm=0D=0A=0D=0A

     =0D=0A
    =0D=0A
    =0D=0A


    From: Oberhuber, Martin
    =0D=0ASent:
    Monday, February= 12, 2007 1:56 PM
    =0D=0ATo:
    'Target Management developer discussi= ons'
    =0D=0ASubject:
    RE: [dsdp-tm-dev] Extending RSE

    =0D=0A
    =0D=0A
    Hi Sheldon,=0D=0A
     =0D=0A
    any linux ftpd should be fine=2E=0D=0A
    In case it's not (unl= ikely), it's=0D=0Anot too hard adding the custom directory listing parser= =2E=0D=0A

    Cheers,
    =0D=0A--
    =0D=0AMartin Oberh= uber
    =0D=0AWind River Systems, Inc=2E
    =0D=0ATarget Management Project= Lead, DSDP PMC Member

    =0D=0A
    <= /font>http://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A
    =0D=0A

     =0D=0A
    =0D= =0A
    =0D=0A


    From: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A[mailto:=0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg]=0D=0AOn Behalf Of Sheldon Dso= uza
    =0D=0ASent:
    Monday, February 12, 2007 1:24 PM
    =0D=0ATo:=
    Target Management developer discussions
    =0D=0ASubject:
    Re: [= dsdp-tm-dev] Extending RSE

    =0D=0A
    =0D=0A
    = Hi,
    =0D=0A             &nbs= p;      I=0D=0Adid not know about this, i am currently using= a  ftpd server on the=0D=0Aremote machine which is an x86 linux machi= ne=2E How can i figure out which=0D=0Aftp server has to be running on the r= emote machine, and will ftpd work?=0D=0A
    =0D=0A
    =0D=0ARegards,
    =0D= =0ASheldon
    =0D=0A
    =0D=0A
    On 2/12/07, javier=2Emontalvoorus@symbian=2Ecom=0D=0A<=0D=0Ajavier=2E= montalvoorus@symbian=2Ecom> wrote: = =0D=0A

    =0D=0AHi Sheldon,

    =0D=0A

    =0D= =0ACan you access and browse successfully your target using an external FTP= =0D=0Aclient ?

    =0D=0AThe RSE FTP uses the jakarta commons net parser (org=2Eapache= =2Ecommons=2Enet=2Eftp=2E=2Eparser)=0D=0Ato convert the FTP output into cla= sses, so your server should use a recognised=0D=0Aformat=2E
    =0D=0AIs yo= ur server using any of the Jakarta FTP supported formats (MVS, WindowsNT,= =0D=0AOS/2, OS/400, UNIX, VMS) ?

    =0D=0A

    =0D=0ARegards,

    =0D=0A
    =0D=0A
    Javier Montalvo Or�s=0D=0A

    =0D=0A
    Engine= ering=0D=0ATools
    =0D=0ASymbian Software L= imited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091
    =0D=0A
    =0D=0A<= /font>=0D=0A=0D=0A=0D=0A
    "Sheldon Dsouza"=0D=0A<= ;sheldond@gmail=2Ecom=0D=0A= >
    =0D=0ASen= t by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg
    =0D= =0A

    12/02/2007 09:47=0D=0A=0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    Please respond to
    =0D=0ATarget Man= agement developer discussions <
    = dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A

    =0D=0A

    =0D=0A
    =0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0ATo=0D=0A"Target Management deve= loper=0D=0Adiscussions" <<= u>dsdp-tm-dev@eclipse=2Eorg>=0D=0A=0D=0A
    = =0D=0A
    cc
    = =0D=0A
    =0D=0A
    =0D=0A
    Subject
    =0D=0A
    Re: [dsdp-tm-dev] Extending RSE
    =0D=0A
    = =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A

    =0D=0A
    =0D=0A
    =0D=0AHi Martin,
    =0D=0A
    =0D=0A   &n= bsp;          I have directly utilized=0D=0Athe FTPFileSubSystemConfigurati= on=0D=0Afor the TelnetFileSubsystemCon= figuration, after creating a new connection=0D=0Athe telnet as well as FTP = logs into remote system successfully, but when=0D=0Ai browse the files syst= em in the Remote Systems View it returns an empty=0D=0Alist=2E I am current= ly trying to figure out the problem=2E
    =0D=0A
    =0D=0ARegards,
    =0D= =0ASheldon

    =0D=0A
    =0D=0AOn 2/12/07, Sheldon = Dsouza <
    =0D=0Asheldond@gmail=2Ecom <= font size=3D3>> wrote:
    =0D=0AHi Martin,
    =0D=0A
    =0D=0A   &= nbsp;       I dont think i have to make any changes=0D=0Afor= FTP, i will be using it as it is=2E I will be cross compiling a version=0D= =0Afo FTP for my target so that i can ftp to it=2E
    =0D=0A
    =0D=0ARega= rds,
    =0D=0ASheldon
    =0D=0A
    =0D=0A
    =0D=0AOn 2/12/07, Oberhube= r, Martin <
    Martin=2EOberhuber@windriv= er=2Ecom=0D=0A> wrote:
    =0D=0AHi Sheldon,

    =0D=0A  

    = =0D=0Ausing FTP for the files looks like a good idea=2E You wouldn't have t= o write=0D=0Aany code or extend FTP in any way, it should work as it is=2E<= /font>=0D=0A
    =0D=0A  

    =0D=0AYou would most probably create, by extension p= oint,
    =0D=0A=0D=0A
      =0D=0A
    • Your own SystemType ("SheldonSystem")= =0D=0A=0D=0A
    • Your own TelnetShellServiceSubsystem=0D=0A(using Telnet Shell = Service) =0D=0A
    • Your own SheldonFTPServiceSubsystem=0D=0A(using existing FT= PFileSubSystemConfiguration)
    So=0D=0Afor the files, you just do a new subsystem by extension poi= nt, in order=0D=0Ato associate the right subsystems with your new system=2E= =0D=0A
    =0D=0ABut it's re-using the existing class for FTP unchanged=2E=0D=0A
    =0D=0A  

    =0D=0AOr do you think you'd have to make any changes for= FTP?
    =0D=0A=0D=0A

    Cheers,
    = =0D=0A--
    =0D=0AMartin Oberhuber
    =0D=0AWind River Systems, Inc=2E
    = =0D=0ATarget Management Project Lead, DSDP PMC Member

    =0D=0A
    http://www=2Eeclipse= =2Eorg/dsdp/tm=0D=0A=0D=0A


    =0D=0A
    = =0D=0A
    =0D=0A


    From: <= a href=3D"mailto:dsdp-tm-dev-bounces@eclipse=2Eorg" target=3D_blank>dsdp-tm-dev-bounces@eclipse=2Eorg= =0D=0A[mailto:=0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg ]=0D=0AOn Behalf Of Sheldon Dsouza
    =0D=0ASent:
    = Saturday, February 10, 2007 9:38 AM

    =0D=0A
    =0D=0ATo:
    Target Management deve= loper discussions
    =0D=0ASubject:
    Re: [dsdp-tm-dev] Extending RSE<= /font>
    =0D=0A
    =0D=0AHi Martin,
    =0D=0A
    =0D=0A &n= bsp;         I just wanted to know that if i put=0D=0AF= TP support on my target, Then i guess a combination of telnet + FTP should= =0D=0Awork=2E
    =0D=0AIn this case my telnet fileservice will have to just= extend the existing=0D=0AFTPFileService, or do i have to add something els= e=2E
    =0D=0A
    =0D=0ARegards,
    =0D=0ASheldon
    =0D=0AOn 2/8/07, = David McKnight <
    =0D=0Admcknigh@ca=2Eibm=2Ecom > wrote:
    =0D=0A
    =0D=0AHi Sheldon,

    =0D=0A
    =0D=0AThere is another alternativ= e for an agent if you don't mind using java=0D=0Aon the server-side=2E &nbs= p;You could use the dstore, which is part of RSE=2E=0D=0A To do this, = you would need to download the dstore server runtime=0D=0Afrom the TM RSE d= ownload page and put it in a directory on your host=2E  =0D=0AThere th= e archive needs to be extracted and then the daemon script should=0D=0Abe r= un by an admin before clients can start connecting=2E
    = =0D=0A
    =0D=0A
    =0D=0A_______= _____________________________
    =0D=0ADavid McKnight    
    =0D= =0APhone:   905-413-3902 , T/L:  969-3902
    =0D=0AInternet: dmcknigh@ca=2Eibm=2Ecom=0D=0A
    =0D=0AMail:      = ; D1/140/8200/TOR
    =0D=0A____________________________________

    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    &quo= t;Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom=0D=0A>
    =0D=0ASent by:
    =
    dsdp-tm-dev-bounces@eclipse=2E= org=0D=0A=0D=0A

    08/02/2= 007 04:53 AM=0D=0A=0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    Please r= espond to
    =0D=0ATarget Management developer discussions <
    =0D=0Adsdp-tm-dev@eclipse=2Eorg = >
    =0D=0A
    = =0D=0A

    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "Target Management developer=0D=0Adiscussions" <<= /font>=0D=0Adsdp-tm-dev@eclipse=2Eorg<= /u> >=0D=0A=0D=0A
    =0D=0A
    c= c
    =0D=0A
    =0D=0A
    =0D=0A
    Subject
    =0D=0A
    <= font size=3D1 face=3D"sans-serif">RE: [dsdp-tm-dev] Extending RSE=0D=0A

    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A=
    =0D=0A
    =0D=0A

    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0AHi Sheldo= n,

    =0D=0A

    =0D=0AUsually telnet is used for terminal / shell like conne= ctions only, but=0D=0Anot for

    =0D=0Abrowsing or transferring files=2E
    =0D=0A

    =0D=0AMy first recommendation to you would be to try and get some s= ort of file
    =0D=0A
    =0D=0Atransfer protocol running on your target=2E There a= re really really small=0D=0A
    =0D=0Aservers and agents available=2E
    =0D=0A

    =0D=0AIf that's not possible, but your target has some kind of shell= that supports
    =0D=0A
    =0D=0Ashell commands like "ls", "dir&qu= ot;, "chdir",=0D=0Aetc=2E you can implement your own

    =0D=0Aremot= e file system browser through telnet, by mapping an RSE IFileService
    = =0D=0A
    = =0D=0Arequest like getFiles() by executing such remote shell commands, pars= ing
    =0D=0A
    =0D=0Athe ASCII output and returning IHostFile instances as neede= d=2E
    =0D=0A
    =0D=0A

    =0D=0AYou'd still have a hard time transferring binar= y files, though, because=0D=0Athe

    =0D=0Atelnet protocol cannot easily tr= ansfer binary data (so when you do e=2Eg=2E
    =0D=0A
    =0D=0A"cat remoteFil= e" in order to transfer it to local, this would=0D=0Abe unreliable
    = =0D=0Afor binary files)=2E You could try and get around this by running a p= rogram
    =0D=0A
    =0D=0Alike uuencode / uudecode on the remote side, or having= an xyzmodem
    =0D=0A
    =0D=0Aserver (see
    https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ec= gi?id=3D165893=0D=0A)=2E=0D=0A
    =0D=0A

    =0D=0AI hope that helps, and I'm looking forward= to hearing about your
    =0D=0A
    =0D=0Aprogress=2E=2E=2E
    = =0D=0A

    Cheers,
    =0D=0A--
    =0D=0AMartin Oberhube= r
    =0D=0AWind River Systems, Inc=2E
    =0D=0ATarget Management Project Le= ad, DSDP PMC Member

    =0D=0A
    http://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A

    =0D=0A

    =0D=0A


    From: <= font size=3D2 color=3Dblue face=3D"Tahoma">dsdp-tm-dev-bounces@eclipse= =2Eorg=0D=0A[mailto:=0D=0Adsdp-tm-dev-bounces@eclipse=2E= org]=0D=0AOn Behalf Of Sheldon Dsouza
    =0D=0ASent:
    Wednesday, February 07, 2007 8:30 PM<= b>
    =0D=0ATo:
    Target Management developer discussions
    =0D=0ASub= ject:
    Re: [dsdp-tm-dev] Extending RSE

    =0D=0A=0D=0AHi Martin,
    =0D=0A
    =0D=0A           I= am currently using SSH as a blue=0D=0Aprint for creating the telnet servic= e as you said, but i have come across=0D=0Aa problem=2E In the SSH there is= a File service implementation for SFTP,=0D=0Abut the targets which i will = be connecting to are not going to support=0D=0Aprotocols like FTP, TFP =2E = So is it possible for me to have RSE for the=0D=0Atarget where a user can b= rowse the entire target file system using telnet=0D=0Awithout a file transf= er protocol, because i guess protocols like FTP are=0D=0Aonly used for vari= ous operations on files=2E
    =0D=0A
    =0D=0ARegards,
    =0D=0ASheldon=0D=0A
    =0D=0A
    =0D=0A
    =0D=0AOn 2/6/07, Oberhuber, Martin &l= t;
    Martin=2E=2E=2EOberhuber@windriver=2Ecom= =0D=0A> wrote:
    =0D=0AHello Sheldon,

    = =0D=0A

    =0D=0AA Telnet= connector service / shell subsystem does not exist yet=2E
    =0D=0A
    =0D=0AYou = can basically take the org=2Eeclipse=2Erse=2E*=2Essh as blueprint for doing= =0D=0Ait,

    =0D=0Aand replace the ssh service (based on Jsch) by a Telnet im= plementation=2E
    =0D=0A
    =0D=0A

    =0D=0AFor a telnet implementation, you can= choose from Jakarta Commons Net
    =0D=0A
    =0D=0A(which is already part of RSE)= , and the implementation in
    =0D=0Aorg=2Eeclipse=2Etm=2Eterminal/src/org= =2Eeclipse=2Etm=2Eterminal=2Einternal=2Etelnet
    =0D=0A<= /font>
    =0D=0A(which is discou= raged API so I'd rather recommend Commons Net)=2E
    =0D= =0A
    =0D=0A

    =0D=0AW= hen you come up with a telnet connector for RSE, we'd appreciate
    =0D=0A

    =0D= =0Aif you could contribute it under EPL!
    =0D= =0A

    Thanks,
    =0D=0A--
    =0D=0AMartin Oberhuber
    =0D= =0AWind River Systems, Inc=2E
    =0D=0ATarget Management Project Lead, DSDP= PMC Member

    =0D=0A
    http://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A=0D=0A

    =0D=0A


    From: dsdp-tm-dev-bounces@eclipse=2Eorg=0D= =0A[mailto:=0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg ]=0D=0AOn Behalf Of Sheldon Dsouza
    =0D=0ASent:
    Tue= sday, February 06, 2007 6:28 PM
    =0D=0ATo:
    dsdp-tm-dev@eclipse=2Eorg=0D=0A
    =0D= =0ASubject:
    [dsdp-tm-dev] Extending RSE

    =0D=0A=
    =0D=0AHi,
    =0D=0A
    =0D=0A            = I have tried RSE ant it works=0D=0Awell for protocols like FTP and SSH=2E = I would like to use Telnet as the=0D=0Aunderline subsystem does it exist or= do i have to extend RSE to support=0D=0Atelnet=2E
    =0D=0A
    =0D=0A &nbs= p;           If so how do i exyend RSE to=0D=0Asup= port Telnet protocol?
    =0D=0A
    =0D=0ARegards,
    =0D=0ASheldon
    =0D= =0A
    =0D=0A_______________________________________________
    =0D=0Adsdp-= tm-dev mailing list

    =0D=0A
    dsdp-tm-dev@eclipse=2Eorg=0D=0A
    =0D=0A
    https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
    =0D=0A
    =0D=0A_______________________= ________________________
    =0D=0Adsdp-tm-dev mailing list

    =0D=0A
    dsdp-tm= -dev@eclipse=2Eorg=0D=0A
    =0D=0A
    https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp= -tm-dev=0D=0A=0D=0A


    =0D=0A________= _______________________________________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0A
    d= sdp-tm-dev@eclipse=2Eorg=0D=0A
    =0D=0A
    https://dev= =2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A_____________________________= __________________
    =0D=0Adsdp-tm-dev mailing list

    =0D=0A
    dsdp-tm-dev@eclipse= =2Eorg=0D=0A
    =0D=0A
    https://dev=2Eeclipse=2Eorg/ma= ilman/listinfo/dsdp-tm-dev=0D=0A
    =0D=0A=0D=0A

    =0D=0A________________________________= _______________
    =0D=0Adsdp-tm-dev mailing list

    =0D=0A
    dsdp-tm= -dev@eclipse=2Eorg=0D=0Ahttps:= //dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
    =0D=0A
    =0D=0A

    =0D=0A


    =0D=0A

    =0D=0A


    =0D=0ADon't miss out on your chance to=2E=2E=2EDo more with Sym= bian=2E Make sure
    =0D=0Ayou visit Symbian at 3GSM 2007, 12-15 February, = Barcelona, Spain=2E
    =0D=0A**********************************************= *********************
    =0D=0A*** Symbian Software Ltd is a company regist= ered in England and
    =0D=0AWales with registered number 4190020 and regis= tered office at 2-6
    =0D=0ABoundary Row, Southwark, London, SE1 8HP, UK= =2E This message is
    =0D=0Aintended only for use by the named addressee a= nd may contain
    =0D=0Aprivileged and/or confidential information=2E If yo= u are not the
    =0D=0Anamed addressee you should not disseminate, copy or = take any action
    =0D=0Ain reliance on it=2E If you have received this mes= sage in error
    =0D=0Aplease notify
    postmaster= @symbian=2Ecom=0D=0Aand delete the mes= sage and any
    =0D=0Aattachments accompanying it immediately=2E Neither Sy= mbian nor any of
    =0D=0Aits Affiliates accepts liability for any corrupti= on, interception,
    =0D=0Aamendment, tampering or viruses occurring to thi= s message in
    =0D=0Atransit or for any message sent by its employees whic= h is not in
    =0D=0Acompliance with Symbian corporate policy=2E **********= ***************
    =0D=0A*********************************************
    <= /font>=0D=0A


    =0D=0A___________________________________= ____________
    =0D=0Adsdp-tm-dev mailing list

    =0D=0A
    dsdp-tm-dev@eclipse=2Eorg<= /u>
    =0D=0A
    https://dev=2Eeclipse=2Eorg/mailman/listi= nfo/dsdp-tm-dev=0D=0A
    =0D=0A
    =0D=0A<= br>=0D=0A

    =0D=0A_____________________________________= __________
    =0D=0Adsdp-tm-dev mailing list

    =0D=0A
    dsdp-tm-dev@eclipse=2Eorg<= /font>
    =0D=0A
    https://dev=2Eeclipse=2Eorg/mailman/listinfo/ds= dp-tm-dev

    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A_______________________________________________=0D=0Adsdp-tm-dev mailing list

    = =0D=0A
    dsdp-tm-dev@eclipse=2Eorg
    =0D=0A
    https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev

    =0D=0A
    =0D=0A
    _________________= ______________________________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Ad= sdp-tm-dev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listi= nfo/dsdp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A

    <= hr size=3D1>


    =0D=0A


    =0D=0ADon't miss out on your chanc= e to=2E=2E=2EDo more with Symbian=2E Make sure
    =0D=0Ayou visit Symbian a= t 3GSM 2007, 12-15 February, Barcelona, Spain=2E
    =0D=0A*****************= **************************************************
    =0D=0A*** Symbian Sof= tware Ltd is a company registered in England and
    =0D=0AWales with regist= ered number 4190020 and registered office at 2-6
    =0D=0ABoundary Row, Sou= thwark, London, SE1 8HP, UK=2E This message is
    =0D=0Aintended only for = use by the named addressee and may contain
    =0D=0Aprivileged and/or confi= dential information=2E If you are not the
    =0D=0Anamed addressee you shou= ld not disseminate, copy or take any action
    =0D=0Ain reliance on it=2E I= f you have received this message in error
    =0D=0Aplease notify postmaster= @symbian=2Ecom and delete the message and any
    =0D=0Aattachments accompan= ying it immediately=2E Neither Symbian nor any of
    =0D=0Aits Affiliates a= ccepts liability for any corruption, interception,
    =0D=0Aamendment, tamp= ering or viruses occurring to this message in
    =0D=0Atransit or for any m= essage sent by its employees which is not in
    =0D=0Acompliance with Symbi= an corporate policy=2E *************************
    =0D=0A*****************= ****************************
    =0D=0A

    =0D=0A --=_alternative 004D509580257280_=-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Mon Feb 12 09:10:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.226]) by mail.eclipse.org (Postfix) with SMTP id AB5F81DBC9 for ; Mon, 12 Feb 2007 09:10:32 -0500 (EST) Received: by wr-out-0506.google.com with SMTP id 57so1718588wri for ; Mon, 12 Feb 2007 06:10:31 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=ai8d8RbKgxRBcLxu7IxndeIz1tE9M+haGyUEleyW9bigVP9OYOpt/SO8qdCnBFNEIaHUWhsJOGd3Meqx43rNpH+8NInaCoRdTJuAko4FHNlWihf8+f4NNTa3Rk0OiE5BQDcZAqlYGXTS5OfSPTneziuLIU2FgqPU2J3EW/HDbDw= Received: by 10.114.254.1 with SMTP id b1mr5777565wai.1171289429730; Mon, 12 Feb 2007 06:10:29 -0800 (PST) Received: by 10.114.103.6 with HTTP; Mon, 12 Feb 2007 06:10:29 -0800 (PST) Message-ID: Date: Mon, 12 Feb 2007 19:40:29 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_61725_6177734.1171289429415" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 14:10:36 -0000 ------=_Part_61725_6177734.1171289429415 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline aGkgSmF2aWVyLAoKICAgICAgICAgICBJIGNoZWNrZWQgdGhlIGxvZ3MgYW5kIGdvdCB0aGUgZm9s bG93aW5nIGVycm9ycwoKYXZhLmxhbmcuTnVsbFBvaW50ZXJFeGNlcHRpb24KYXQgb3JnLmVjbGlw c2UucnNlLnNlcnZpY2VzLmZpbGVzLmZ0cC5GVFBTZXJ2aWNlLmdldFJvb3RzKEZUUFNlcnZpY2Uu amF2YQo6NjM4KQphdApvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnNlcnZp Y2VzdWJzeXN0ZW0uRmlsZVNlcnZpY2VTdWJTeXN0ZW0uZ2V0Um9vdHMKKEZpbGVTZXJ2aWNlU3Vi U3lzdGVtLmphdmE6MzA5KQphdApvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3Jl LnNlcnZpY2VzdWJzeXN0ZW0uRmlsZVNlcnZpY2VTdWJTeXN0ZW0ubGlzdFJvb3RzCihGaWxlU2Vy dmljZVN1YlN5c3RlbS5qYXZhOjQyNCkKYXQKb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmls ZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90ZUZpbGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmls dGVyU3RyaW5nCihSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NjMyKQphdApvcmcuZWNsaXBzZS5y c2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVtb3RlRmlsZVN1YlN5c3RlbS5p bnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmdzCihSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NDcz KQphdCBvcmcuZWNsaXBzZS5yc2UuY29yZS5zdWJzeXN0ZW1zLlN1YlN5c3RlbS5yZXNvbHZlRmls dGVyU3RyaW5ncygKU3ViU3lzdGVtLmphdmE6MjE1OSkKYXQKb3JnLmVjbGlwc2UucnNlLnVpLnZp ZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuaW50ZXJuYWxHZXRDaGlsZHJlbgoo U3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuamF2YTozODUpCmF0IG9yZy5lY2xpcHNl LnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmdldENoaWxkcmVu KApTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5qYXZhOjIyOCkKYXQgb3JnLmVjbGlw c2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVyYXRpb24uZXhlY3V0ZSgKU3lzdGVt RmV0Y2hPcGVyYXRpb24uamF2YToxOTcpCmF0IG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25z LlN5c3RlbUZldGNoT3BlcmF0aW9uLnJ1bigKU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YToxMDEp CmF0IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LkFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuZmV0 Y2hEZWZlcnJlZENoaWxkcmVuKApBYnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmphdmE6MTc1NSkK YXQgb3JnLmVjbGlwc2UudWkucHJvZ3Jlc3MuRGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIkMS5y dW4oCkRlZmVycmVkVHJlZUNvbnRlbnRNYW5hZ2VyLmphdmE6MjA3KQphdCBvcmcuZWNsaXBzZS5j b3JlLmludGVybmFsLmpvYnMuV29ya2VyLnJ1bihXb3JrZXIuamF2YTo1OCkKClJlZ2FyZHMsClNo ZWxkb24KCk9uIDIvMTIvMDcsIGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gPGphdmll ci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+Cndyb3RlOgo+Cj4KPiBIaSBTaGVsZG9uLAo+Cj4g VGhlIFJTRSBGVFAgY29uc29sZSBsb29rcyBmaW5lLCBidXQgZnJvbSB5b3VyIHByZXZpb3VzIGxv ZywgdGhlcmUncyBhIGxpbmUKPiB0aGF0IG1pZ2h0IGNvbmZsaWN0IHdpdGggdGhlIFVOSVggcGFy c2VyLgo+Cj4gTmFtZSAoa2V5YTpzaGVsZG9uKTogZ3Vlc3QKPiAzMzEgUGFzc3dvcmQgcmVxdWly ZWQgZm9yIGd1ZXN0Lgo+IFBhc3N3b3JkOgo+IDIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi4KPiBS ZW1vdGUgc3lzdGVtIHR5cGUgaXMgVU5JWC4KPiBVc2luZyBiaW5hcnkgbW9kZSB0byB0cmFuc2Zl ciBmaWxlcy4KPiBmdHA+IGxzCj4gMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLgo+IDE1MCBP cGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZvciAvYmluL2xzLgo+ICp0b3RhbCA0 NjcyNTIqCj4gZHJ3eHJ3eHJ3eCAgMiByb290ICByb290ICAgICAgIDQwOTYgMjAwNS0wNy0xMSAx Mjo1OSAuYXB0aXR1ZGUKPiAtcnd4ci14ci14ICAxIHJvb3QgIHJvb3QgICAgICAgNDIwNyAyMDA2 LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2gKPiBkcnd4ci14ci14ICA0IHJvb3QgIHJvb3QgICAg ICAgNDA5NiAyMDA2LTA2LTE2IDE4OjMyIGJhY2tlZHVwX3dvcmtzcGFjZXMKPiAtcnd4cnd4cnd4 ICAxIGd1ZXN0IGd1ZXN0ICAgICAgNTc4NSAyMDA3LTAyLTEyIDE3OjQwIC4uYmFzaF9oaXN0b3J5 Cj4gLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAgICAgICA0MTQgMjAwNS0wNy0xMCAyMzo1NCAu LmJhc2hfcHJvZmlsZQo+IDIyNiBUcmFuc2ZlciBjb21wbGV0ZS4KPgo+IENhbiB5b3UgY2hlY2sg aWYgdGhlIFBERSBSdW50aW1lIEVycm9yIExvZyAoV2luZG93IC0+IFNob3cgVmlldyAtPiBPdGhl cgo+IC0+IFBERSBSdW50aW1lIC0+IEVycm9yIExvZykgbG9ncyBhbnkgZXJyb3IgbWVzc2FnZSBh ZnRlciB0aGUgbGlzdGluZyBhY3Rpb24KPiA/Cj4KPiBNYW55IHRoYW5rcywKPgo+IEphdmllciBN b250YWx2byBPcsO6cyoKPiAqKkVuZ2luZWVyaW5nIFRvb2xzKjxodHRwOi8vc21nbGlueC5pbnRy YS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scz4KPiBTeW1iaWFuIFNvZnR3YXJl IExpbWl0ZWQuCj4KPiBUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEKPgo+Cj4gICoiU2hlbGRvbiBE c291emEiIDxzaGVsZG9uZEBnbWFpbC5jb20+Kgo+IFNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5j ZXNAZWNsaXBzZS4ub3JnCj4KPiAxMi8wMi8yMDA3IDEzOjUwCj4gIFBsZWFzZSByZXNwb25kIHRv Cj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDxkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZz4KPgo+ICAgVG8KPiAiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1 c3Npb25zIiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ICBjYwo+Cj4gIFN1YmplY3QKPiBSZTog W2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4KPgo+Cj4KPgo+Cj4gSGkgTWFydGluLAo+Cj4g aGVyZSBpcyB0aGUgb3V0cHV0Cj4KPiAyMjAga2V5YSBGVFAgc2VydmVyIChWZXJzaW9uIHd1LTIu Ni4yKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBVVEMgMjAwNikKPiByZWFkeS4uCj4KPiBVU0VSIGd1 ZXN0Cj4gMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4KPgo+IFBBU1MgKioqKioqCj4g MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLgo+Cj4gU1lTVAo+IDIxNSBVTklYIFR5cGU6IEw4Cj4K PiBQV0QKPiAyNTcgIi9ob21lL2d1ZXN0IiBpcyBjdXJyZW50IGRpcmVjdG9yeS4KPgo+IE5PT1AK PiAyMDAgTk9PUCBjb21tYW5kIHN1Y2Nlc3NmdWwuCj4KPiBDV0QgL2hvbWUvZ3Vlc3QKPiAyNTAg Q1dEIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPgo+IFBPUlQgMTkyLDE2OCwxMDAsMTQ3LDIyMCwxNTYK PiAyMDAgUE9SVCBjb21tYW5kIHN1Y2Nlc3NmdWwuCj4KPiBMSVNUCj4gMTUwIE9wZW5pbmcgQVND SUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuCj4KPiAyMjYgVHJhbnNmZXIgY29t cGxldGUuCj4KPiBSZWdhcmRzLAo+IFNoZWxkb24KPgo+IE9uIDIvMTIvMDcsICpPYmVyaHViZXIs IE1hcnRpbiogPCpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20qPE1hcnRpbi5PYmVyaHVi ZXJAd2luZHJpdmVyLmNvbT4+Cj4gd3JvdGU6Cj4gTG9va3MgZmluZSB0byBtZS4KPiBTbyB3aGVu IHlvdSBkbyBhIHNpbWlsYXIgc2Vzc2lvbiBpbiBSU0UsIGNhbiB5b3UgY29weSZwYXN0ZSB0aGUg b3V0cHV0IG9mCj4gdGhlIEZUUCBDb25zb2xlPwo+IChXaW5kb3cgPiBTaG93IFZpZXcgPiBPdGhl ciA+IEdlbmVyYWwgPiBDb25zb2xlLCBzd2l0Y2ggY29tcHV0ZXIgaWNvbiB0bwo+IEZUUCBDb25z b2xlKQo+Cj4KPiBDaGVlcnMsCj4gLS0KPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gV2luZCBSaXZlciBT eXN0ZW1zLCBJbmMuCj4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBN ZW1iZXIqCj4gKipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0qIDxodHRwOi8vd3d3LmVj bGlwc2Uub3JnL2RzZHAvdG0+Cj4KPgo+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cj4gKkZyb206KiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyo8ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZz5bbWFpbHRvOgo+ICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnKiA8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5dICpPbgo+IEJlaGFsZiBP ZiAqU2hlbGRvbiBEc291emEqCj4gU2VudDoqIE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMjoy MSBQTSoKPiBUbzoqIFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiBT dWJqZWN0OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+Cj4gSGkgTWFydGluLAo+ Cj4gICAgICAgICAgICAgICAgdGhpcyBpcyBhIHNhbXBsZSBzZXNzaW9uIHdoZW4gaSB1c2UgYW4g ZnRwIGNsaWVudCB0bwo+IGNvbm5lY3QgdG8gYSByZW1vdGUgdGFyZ2V0Lgo+Cj4gQ29ubmVjdGVk IHRvICprZXlhLmNvZGl0by5jby5pbiogPGh0dHA6Ly9rZXlhLmNvZGl0by5jby5pbi8+Lgo+IDIy MCBrZXlhIEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIgKDEpIE1vbiBKdWwgMyAxNToxMjox NSBVVEMgMjAwNikKPiByZWFkeS4KPiBOYW1lIChrZXlhOnNoZWxkb24pOiBndWVzdAo+IDMzMSBQ YXNzd29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuCj4gUGFzc3dvcmQ6Cj4gMjMwIFVzZXIgZ3Vlc3Qg bG9nZ2VkIGluLgo+IFJlbW90ZSBzeXN0ZW0gdHlwZSBpcyBVTklYLgo+IFVzaW5nIGJpbmFyeSBt b2RlIHRvIHRyYW5zZmVyIGZpbGVzLgo+IGZ0cD4gbHMKPiAyMDAgUE9SVCBjb21tYW5kIHN1Y2Nl c3NmdWwuCj4gMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4v bHMuCj4gdG90YWwgNDY3MjUyCj4gZHJ3eHJ3eHJ3eCAgMiByb290ICByb290ICAgICAgIDQwOTYg MjAwNS0wNy0xMSAxMjo1OSAuYXB0aXR1ZGUKPiAtcnd4ci14ci14ICAxIHJvb3QgIHJvb3QgICAg ICAgNDIwNyAyMDA2LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2gKPiBkcnd4ci14ci14ICA0IHJv b3QgIHJvb3QgICAgICAgNDA5NiAyMDA2LTA2LTE2IDE4OjMyIGJhY2tlZHVwX3dvcmtzcGFjZXMK PiAtcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgNTc4NSAyMDA3LTAyLTEyIDE3OjQwIC4u YmFzaF9oaXN0b3J5Cj4gLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAgICAgICA0MTQgMjAwNS0w Ny0xMCAyMzo1NCAuLmJhc2hfcHJvZmlsZQo+IDIyNiBUcmFuc2ZlciBjb21wbGV0ZS4KPiBmdHA+ cHdkCj4gMjU3ICIvaG9tZS9ndWVzdCIgaXMgY3VycmVudCBkaXJlY3RvcnkuCj4gZnRwPgo+Cj4K PiByZWdhcmRzLAo+IFNoZWxkb24KPgo+IE9uIDIvMTIvMDcsICpPYmVyaHViZXIsIE1hcnRpbiog PCpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20qPE1hcnRpbi5PYmVyaHViZXJAd2luZHJp dmVyLmNvbT4+Cj4gd3JvdGU6Cj4gUFM6Cj4KPiBUbyBkZWJ1ZyB5b3VyIGN1cnJlbnQgaXNzdWU6 Cj4gRm9yIG1vc3QgZnRwZCwgdGhlIGNvbmZpZ3VyYXRpb24gaXMgbm90IHRyaXZpYWwgYW5kIGl0 IG1heSBiZSBuZWNlc3NhcnkKPiB0byBkZWZpbmUgd2hhdCB1c2VzIGFyZSBhbGxvd2VkLCB3aGF0 IHRoZWlyIGhvbWUgZGlyZWN0b3JpZXMgYXJlIGV0Yy4KPiBvbiB0aGUgcmVtb3RlIHNpZGUuCj4K PiBUaGVyZWZvcmUsIHBsZWFzZSBkbyB3aGF0IEphdmllciByZWNvbW1lbmRlZDogdGVzdCB5b3Vy IGZ0cGQgZnJvbQo+IGEgY29tYW5kLWxpbmUgZnRwIGNsaWVudC4gQ2FuIHlvdSBsb2cgaW4/IFdo YXQgaXMgdGhlIGN1cnJlbnQgZGlyZWN0b3J5Pwo+IElmIHlvdSBjb3B5JnBhc3RlIHRoZSBvdXRw dXQgb2YgYSBzYW1wbGUgc2Vzc2lvbiBhbmQgc2VuZCBpdCB0bwo+IHVzLCBpdCdsbCBoZWxwIHRv IHVuZGVyc3RhbmQgaWYgdGhlcmUgaXMgYSBwcm9ibGVtIHdpdGggdGhlIGRpcmVjdG9yeQo+IGxp c3RpbmcKPiBwYXJzZXIgb3Igbm90Lgo+Cj4gRXhhbXBsZToKPiBmdHAgKnNoZWxkb24udGFyZ2V0 Lm9yZyogPGh0dHA6Ly9zaGVsZG9uLnRhcmdldC5vcmcvPgo+ICh1c2VyKSBzaGVsZG9uCj4gKHBh c3MpICoqKgo+IGZ0cD4gcHdkCj4gZnRwPiBkaXIKPiBmdHA+IGdldCBteS5maWxlCj4gZnRwPiBi eWUKPgo+IENoZWVycywKPiAtLQo+IE1hcnRpbiBPYmVyaHViZXIKPiBXaW5kIFJpdmVyIFN5c3Rl bXMsIEluYy4KPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJl cioKPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSogPGh0dHA6Ly93d3cuZWNsaXBz ZS5vcmcvZHNkcC90bT4KPgo+Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAq RnJvbToqIE9iZXJodWJlciwgTWFydGluICoKPiBTZW50OiogTW9uZGF5LCBGZWJydWFyeSAxMiwg MjAwNyAxOjU2IFBNKgo+IFRvOiogJ1RhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNz aW9ucycqCj4gU3ViamVjdDoqIFJFOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPgo+IEhp IFNoZWxkb24sCj4KPiBhbnkgbGludXggZnRwZCBzaG91bGQgYmUgZmluZS4KPiBJbiBjYXNlIGl0 J3Mgbm90ICh1bmxpa2VseSksIGl0J3Mgbm90IHRvbyBoYXJkIGFkZGluZyB0aGUgY3VzdG9tIGRp cmVjdG9yeQo+IGxpc3RpbmcgcGFyc2VyLgo+Cj4gQ2hlZXJzLAo+IC0tCj4gTWFydGluIE9iZXJo dWJlcgo+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+IFRhcmdldCBNYW5hZ2VtZW50IFByb2pl Y3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyKgo+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2Rw L3RtKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+Cj4KPgo+IC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQo+ICpGcm9tOiogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmcqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+W21haWx0bzoKPiAqIGRzZHAt dG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnPl0gKk9uCj4gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiBTZW50OiogTW9uZGF5LCBG ZWJydWFyeSAxMiwgMjAwNyAxOjI0IFBNKgo+IFRvOiogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxv cGVyIGRpc2N1c3Npb25zKgo+IFN1YmplY3Q6KiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcg UlNFCj4KPiBIaSwKPiAgICAgICAgICAgICAgICAgICAgSSBkaWQgbm90IGtub3cgYWJvdXQgdGhp cywgaSBhbSBjdXJyZW50bHkgdXNpbmcgYSAgZnRwZAo+IHNlcnZlciBvbiB0aGUgcmVtb3RlIG1h Y2hpbmUgd2hpY2ggaXMgYW4geDg2IGxpbnV4IG1hY2hpbmUuIEhvdyBjYW4gaSBmaWd1cmUKPiBv dXQgd2hpY2ggZnRwIHNlcnZlciBoYXMgdG8gYmUgcnVubmluZyBvbiB0aGUgcmVtb3RlIG1hY2hp bmUsIGFuZCB3aWxsIGZ0cGQKPiB3b3JrPwo+Cj4gUmVnYXJkcywKPiBTaGVsZG9uCj4KPiBPbiAy LzEyLzA3LCAqamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAqPGphdmllci5tb250YWx2 b29ydXNAc3ltYmlhbi5jb20+Cj4gPCogamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSog PGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+Pgo+IHdyb3RlOgo+Cj4gSGkgU2hlbGRv biwKPgo+IENhbiB5b3UgYWNjZXNzIGFuZCBicm93c2Ugc3VjY2Vzc2Z1bGx5IHlvdXIgdGFyZ2V0 IHVzaW5nIGFuIGV4dGVybmFsIEZUUAo+IGNsaWVudCA/Cj4gVGhlIFJTRSBGVFAgdXNlcyB0aGUg amFrYXJ0YSBjb21tb25zIG5ldCBwYXJzZXIgKAo+IG9yZy5hcGFjaGUuY29tbW9ucy5uZXQuZnRw Li5wYXJzZXIpIHRvIGNvbnZlcnQgdGhlIEZUUCBvdXRwdXQgaW50bwo+IGNsYXNzZXMsIHNvIHlv dXIgc2VydmVyIHNob3VsZCB1c2UgYSByZWNvZ25pc2VkIGZvcm1hdC4KPiBJcyB5b3VyIHNlcnZl ciB1c2luZyBhbnkgb2YgdGhlIEpha2FydGEgRlRQIHN1cHBvcnRlZCBmb3JtYXRzIChNVlMsCj4g V2luZG93c05ULCBPUy8yLCBPUy80MDAsIFVOSVgsIFZNUykgPwo+Cj4gUmVnYXJkcywKPgo+IEph dmllciBNb250YWx2byBPcu+/vXMKPiAqCj4gKipFbmdpbmVlcmluZyBUb29scyo8aHR0cDovL3Nt Z2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHM+Cj4gU3ltYmlh biBTb2Z0d2FyZSBMaW1pdGVkLgo+Cj4gVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxCj4KPiAgICoi U2hlbGRvbiBEc291emEiIDwqKnNoZWxkb25kQGdtYWlsLmNvbSAqIDxzaGVsZG9uZEBnbWFpbC5j b20+Kj4qCj4gU2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcKPgo+IDEy LzAyLzIwMDcgMDk6NDcKPiAgIFBsZWFzZSByZXNwb25kIHRvCj4gVGFyZ2V0IE1hbmFnZW1lbnQg ZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDwqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqPGRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnPgo+ID4KPgo+Cj4gICBUbwo+ICJUYXJnZXQgTWFuYWdlbWVudCBkZXZl bG9wZXIgZGlzY3Vzc2lvbnMiIDwqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqPGRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnPgo+ID4gIGNjCj4KPiAgU3ViamVjdAo+IFJlOiBbZHNkcC10bS1kZXZdIEV4 dGVuZGluZyBSU0UKPgo+Cj4KPgo+Cj4KPgo+Cj4gSGkgTWFydGluLAo+Cj4gICAgICAgICAgICAg IEkgaGF2ZSBkaXJlY3RseSB1dGlsaXplZCB0aGUgRlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRp b25mb3IgdGhlIFRlbG5ldEZpbGVTdWJzeXN0ZW1Db25maWd1cmF0aW9uLCBhZnRlciBjcmVhdGlu ZyBhIG5ldyBjb25uZWN0aW9uCj4gdGhlIHRlbG5ldCBhcyB3ZWxsIGFzIEZUUCBsb2dzIGludG8g cmVtb3RlIHN5c3RlbSBzdWNjZXNzZnVsbHksIGJ1dCB3aGVuIGkKPiBicm93c2UgdGhlIGZpbGVz IHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBpdCByZXR1cm5zIGFuIGVtcHR5IGxp c3QuCj4gSSBhbSBjdXJyZW50bHkgdHJ5aW5nIHRvIGZpZ3VyZSBvdXQgdGhlIHByb2JsZW0uCj4K PiBSZWdhcmRzLAo+IFNoZWxkb24KPgo+IE9uIDIvMTIvMDcsICpTaGVsZG9uIERzb3V6YSogPCog c2hlbGRvbmRAZ21haWwuY29tICogPHNoZWxkb25kQGdtYWlsLmNvbT4+Cj4gd3JvdGU6Cj4gSGkg TWFydGluLAo+Cj4gICAgICAgICAgIEkgZG9udCB0aGluayBpIGhhdmUgdG8gbWFrZSBhbnkgY2hh bmdlcyBmb3IgRlRQLCBpIHdpbGwgYmUgdXNpbmcKPiBpdCBhcyBpdCBpcy4gSSB3aWxsIGJlIGNy b3NzIGNvbXBpbGluZyBhIHZlcnNpb24gZm8gRlRQIGZvciBteSB0YXJnZXQgc28KPiB0aGF0IGkg Y2FuIGZ0cCB0byBpdC4KPgo+IFJlZ2FyZHMsCj4gU2hlbGRvbgo+Cj4KPiBPbiAyLzEyLzA3LCAq T2Jlcmh1YmVyLCBNYXJ0aW4qIDwqTWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tICo8TWFy dGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPj4KPiB3cm90ZToKPiBIaSBTaGVsZG9uLAo+Cj4g dXNpbmcgRlRQIGZvciB0aGUgZmlsZXMgbG9va3MgbGlrZSBhIGdvb2QgaWRlYS4gWW91IHdvdWxk bid0IGhhdmUgdG8gd3JpdGUKPiBhbnkgY29kZSBvciBleHRlbmQgRlRQIGluIGFueSB3YXksIGl0 IHNob3VsZCB3b3JrIGFzIGl0IGlzLgo+Cj4gWW91IHdvdWxkIG1vc3QgcHJvYmFibHkgY3JlYXRl LCBieSBleHRlbnNpb24gcG9pbnQsCj4KPiAgICAtIFlvdXIgb3duIFN5c3RlbVR5cGUgKCJTaGVs ZG9uU3lzdGVtIikKPiAgICAtIFlvdXIgb3duIFRlbG5ldFNoZWxsU2VydmljZVN1YnN5c3RlbSAo dXNpbmcgVGVsbmV0IFNoZWxsIFNlcnZpY2UpCj4gICAgLSBZb3VyIG93biBTaGVsZG9uRlRQU2Vy dmljZVN1YnN5c3RlbSAodXNpbmcgZXhpc3RpbmcKPiAgICBGVFBGaWxlU3ViU3lzdGVtQ29uZmln dXJhdGlvbikKPgo+IFNvIGZvciB0aGUgZmlsZXMsIHlvdSBqdXN0IGRvIGEgbmV3IHN1YnN5c3Rl bSBieSBleHRlbnNpb24gcG9pbnQsIGluIG9yZGVyCj4gdG8gYXNzb2NpYXRlIHRoZSByaWdodCBz dWJzeXN0ZW1zIHdpdGggeW91ciBuZXcgc3lzdGVtLgo+IEJ1dCBpdCdzIHJlLXVzaW5nIHRoZSBl eGlzdGluZyBjbGFzcyBmb3IgRlRQIHVuY2hhbmdlZC4KPgo+IE9yIGRvIHlvdSB0aGluayB5b3Un ZCBoYXZlIHRvIG1ha2UgYW55IGNoYW5nZXMgZm9yIEZUUD8KPgo+IENoZWVycywKPiAtLQo+IE1h cnRpbiBPYmVyaHViZXIKPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiBUYXJnZXQgTWFuYWdl bWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiAqKmh0dHA6Ly93d3cuZWNsaXBz ZS5vcmcvZHNkcC90bSAqIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4KPgo+Cj4g IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICpGcm9tOiogKmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPgo+IFtt YWlsdG86KiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKiogKjxkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnPl0KPiAqT24gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiBT ZW50OiogU2F0dXJkYXksIEZlYnJ1YXJ5IDEwLCAyMDA3IDk6MzggQU0gKgo+Cj4gVG86KiBUYXJn ZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMqCj4gU3ViamVjdDoqIFJlOiBbZHNk cC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPgo+IEhpIE1hcnRpbiwKPgo+ICAgICAgICAgICBJIGp1 c3Qgd2FudGVkIHRvIGtub3cgdGhhdCBpZiBpIHB1dCBGVFAgc3VwcG9ydCBvbiBteSB0YXJnZXQs Cj4gVGhlbiBpIGd1ZXNzIGEgY29tYmluYXRpb24gb2YgdGVsbmV0ICsgRlRQIHNob3VsZCB3b3Jr Lgo+IEluIHRoaXMgY2FzZSBteSB0ZWxuZXQgZmlsZXNlcnZpY2Ugd2lsbCBoYXZlIHRvIGp1c3Qg ZXh0ZW5kIHRoZSBleGlzdGluZwo+IEZUUEZpbGVTZXJ2aWNlLCBvciBkbyBpIGhhdmUgdG8gYWRk IHNvbWV0aGluZyBlbHNlLgo+Cj4gUmVnYXJkcywKPiBTaGVsZG9uCj4gT24gMi84LzA3LCAqRGF2 aWQgTWNLbmlnaHQqIDwqIGRtY2tuaWdoQGNhLmlibS5jb20gKiA8ZG1ja25pZ2hAY2EuaWJtLmNv bT4+Cj4gd3JvdGU6Cj4KPiBIaSBTaGVsZG9uLAo+Cj4gVGhlcmUgaXMgYW5vdGhlciBhbHRlcm5h dGl2ZSBmb3IgYW4gYWdlbnQgaWYgeW91IGRvbid0IG1pbmQgdXNpbmcgamF2YSBvbgo+IHRoZSBz ZXJ2ZXItc2lkZS4gIFlvdSBjb3VsZCB1c2UgdGhlIGRzdG9yZSwgd2hpY2ggaXMgcGFydCBvZiBS U0UuICBUbyBkbwo+IHRoaXMsIHlvdSB3b3VsZCBuZWVkIHRvIGRvd25sb2FkIHRoZSBkc3RvcmUg c2VydmVyIHJ1bnRpbWUgZnJvbSB0aGUgVE0gUlNFCj4gZG93bmxvYWQgcGFnZSBhbmQgcHV0IGl0 IGluIGEgZGlyZWN0b3J5IG9uIHlvdXIgaG9zdC4gICBUaGVyZSB0aGUgYXJjaGl2ZQo+IG5lZWRz IHRvIGJlIGV4dHJhY3RlZCBhbmQgdGhlbiB0aGUgZGFlbW9uIHNjcmlwdCBzaG91bGQgYmUgcnVu IGJ5IGFuIGFkbWluCj4gYmVmb3JlIGNsaWVudHMgY2FuIHN0YXJ0IGNvbm5lY3RpbmcuCj4KPiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBEYXZpZCBNY0tuaWdodAo+IFBo b25lOiAgIDkwNS00MTMtMzkwMiAsIFQvTDogIDk2OS0zOTAyCj4gSW50ZXJuZXQ6ICpkbWNrbmln aEBjYS5pYm0uY29tICogPGRtY2tuaWdoQGNhLmlibS5jb20+Cj4gTWFpbDogICAgICAgRDEvMTQw LzgyMDAvVE9SCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4KPiAgICoi T2Jlcmh1YmVyLCBNYXJ0aW4iIDwqKk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAqPE1h cnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4KPiAqPioKPiBTZW50IGJ5OiAqZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+ Cj4KPiAwOC8wMi8yMDA3IDA0OjUzIEFNCj4gICBQbGVhc2UgcmVzcG9uZCB0bwo+IFRhcmdldCBN YW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8KiBkc2RwLXRtLWRldkBlY2xpcHNlLm9y ZyAqPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4KPgo+Cj4gICBUbwo+ICJUYXJnZXQgTWFu YWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDwqIGRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn KiogKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ICBjYwo+Cj4gIFN1YmplY3QKPiBSRTog W2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4KPgo+Cj4KPgo+Cj4KPgo+Cj4KPiBIaSBTaGVs ZG9uLAo+Cj4gVXN1YWxseSB0ZWxuZXQgaXMgdXNlZCBmb3IgdGVybWluYWwgLyBzaGVsbCBsaWtl IGNvbm5lY3Rpb25zIG9ubHksIGJ1dCBub3QKPiBmb3IKPiBicm93c2luZyBvciB0cmFuc2ZlcnJp bmcgZmlsZXMuCj4KPiBNeSBmaXJzdCByZWNvbW1lbmRhdGlvbiB0byB5b3Ugd291bGQgYmUgdG8g dHJ5IGFuZCBnZXQgc29tZSBzb3J0IG9mIGZpbGUKPiB0cmFuc2ZlciBwcm90b2NvbCBydW5uaW5n IG9uIHlvdXIgdGFyZ2V0LiBUaGVyZSBhcmUgcmVhbGx5IHJlYWxseSBzbWFsbAo+IHNlcnZlcnMg YW5kIGFnZW50cyBhdmFpbGFibGUuCj4KPiBJZiB0aGF0J3Mgbm90IHBvc3NpYmxlLCBidXQgeW91 ciB0YXJnZXQgaGFzIHNvbWUga2luZCBvZiBzaGVsbCB0aGF0Cj4gc3VwcG9ydHMKPiBzaGVsbCBj b21tYW5kcyBsaWtlICJscyIsICJkaXIiLCAiY2hkaXIiLCBldGMuIHlvdSBjYW4gaW1wbGVtZW50 IHlvdXIgb3duCj4gcmVtb3RlIGZpbGUgc3lzdGVtIGJyb3dzZXIgdGhyb3VnaCB0ZWxuZXQsIGJ5 IG1hcHBpbmcgYW4gUlNFIElGaWxlU2VydmljZQo+IHJlcXVlc3QgbGlrZSBnZXRGaWxlcygpIGJ5 IGV4ZWN1dGluZyBzdWNoIHJlbW90ZSBzaGVsbCBjb21tYW5kcywgcGFyc2luZwo+IHRoZSBBU0NJ SSBvdXRwdXQgYW5kIHJldHVybmluZyBJSG9zdEZpbGUgaW5zdGFuY2VzIGFzIG5lZWRlZC4KPgo+ IFlvdSdkIHN0aWxsIGhhdmUgYSBoYXJkIHRpbWUgdHJhbnNmZXJyaW5nIGJpbmFyeSBmaWxlcywg dGhvdWdoLCBiZWNhdXNlCj4gdGhlCj4gdGVsbmV0IHByb3RvY29sIGNhbm5vdCBlYXNpbHkgdHJh bnNmZXIgYmluYXJ5IGRhdGEgKHNvIHdoZW4geW91IGRvIGUuZy4KPiAiY2F0IHJlbW90ZUZpbGUi IGluIG9yZGVyIHRvIHRyYW5zZmVyIGl0IHRvIGxvY2FsLCB0aGlzIHdvdWxkIGJlCj4gdW5yZWxp YWJsZQo+IGZvciBiaW5hcnkgZmlsZXMpLiBZb3UgY291bGQgdHJ5IGFuZCBnZXQgYXJvdW5kIHRo aXMgYnkgcnVubmluZyBhIHByb2dyYW0KPiBsaWtlIHV1ZW5jb2RlIC8gdXVkZWNvZGUgb24gdGhl IHJlbW90ZSBzaWRlLCBvciBoYXZpbmcgYW4geHl6bW9kZW0KPiBzZXJ2ZXIgKHNlZSAqaHR0cHM6 Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lkPTE2NTg5MyAqPGh0dHBzOi8v YnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4OTM+Cj4gKS4KPgo+IEkg aG9wZSB0aGF0IGhlbHBzLCBhbmQgSSdtIGxvb2tpbmcgZm9yd2FyZCB0byBoZWFyaW5nIGFib3V0 IHlvdXIKPiBwcm9ncmVzcy4uLgo+Cj4gQ2hlZXJzLAo+IC0tCj4gTWFydGluIE9iZXJodWJlcgo+ IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+IFRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVh ZCwgRFNEUCBQTUMgTWVtYmVyKgo+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtICog PGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPgo+ICAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnICo8 ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiBbbWFpbHRvOiogZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5dCj4g Kk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gU2VudDoqIFdlZG5lc2RheSwgRmVicnVh cnkgMDcsIDIwMDcgODozMCBQTSoKPiBUbzoqIFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBk aXNjdXNzaW9ucyoKPiBTdWJqZWN0OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ Cj4gSGkgTWFydGluLAo+Cj4gICAgICAgICAgIEkgYW0gY3VycmVudGx5IHVzaW5nIFNTSCBhcyBh IGJsdWUgcHJpbnQgZm9yIGNyZWF0aW5nIHRoZSB0ZWxuZXQKPiBzZXJ2aWNlIGFzIHlvdSBzYWlk LCBidXQgaSBoYXZlIGNvbWUgYWNyb3NzIGEgcHJvYmxlbS4gSW4gdGhlIFNTSCB0aGVyZSBpcyBh Cj4gRmlsZSBzZXJ2aWNlIGltcGxlbWVudGF0aW9uIGZvciBTRlRQLCBidXQgdGhlIHRhcmdldHMg d2hpY2ggaSB3aWxsIGJlCj4gY29ubmVjdGluZyB0byBhcmUgbm90IGdvaW5nIHRvIHN1cHBvcnQg cHJvdG9jb2xzIGxpa2UgRlRQLCBURlAgLiBTbyBpcyBpdAo+IHBvc3NpYmxlIGZvciBtZSB0byBo YXZlIFJTRSBmb3IgdGhlIHRhcmdldCB3aGVyZSBhIHVzZXIgY2FuIGJyb3dzZSB0aGUKPiBlbnRp cmUgdGFyZ2V0IGZpbGUgc3lzdGVtIHVzaW5nIHRlbG5ldCB3aXRob3V0IGEgZmlsZSB0cmFuc2Zl ciBwcm90b2NvbCwKPiBiZWNhdXNlIGkgZ3Vlc3MgcHJvdG9jb2xzIGxpa2UgRlRQIGFyZSBvbmx5 IHVzZWQgZm9yIHZhcmlvdXMgb3BlcmF0aW9ucyBvbgo+IGZpbGVzLgo+Cj4gUmVnYXJkcywKPiBT aGVsZG9uCj4KPgo+Cj4gT24gMi82LzA3LCAqT2Jlcmh1YmVyLCBNYXJ0aW4qIDwqTWFydGluLi4u T2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+ Pgo+IHdyb3RlOgo+IEhlbGxvIFNoZWxkb24sCj4KPiBBIFRlbG5ldCBjb25uZWN0b3Igc2Vydmlj ZSAvIHNoZWxsIHN1YnN5c3RlbSBkb2VzIG5vdCBleGlzdCB5ZXQuCj4gWW91IGNhbiBiYXNpY2Fs bHkgdGFrZSB0aGUgb3JnLmVjbGlwc2UucnNlLiouc3NoIGFzIGJsdWVwcmludCBmb3IgZG9pbmcK PiBpdCwKPiBhbmQgcmVwbGFjZSB0aGUgc3NoIHNlcnZpY2UgKGJhc2VkIG9uIEpzY2gpIGJ5IGEg VGVsbmV0IGltcGxlbWVudGF0aW9uLgo+Cj4gRm9yIGEgdGVsbmV0IGltcGxlbWVudGF0aW9uLCB5 b3UgY2FuIGNob29zZSBmcm9tIEpha2FydGEgQ29tbW9ucyBOZXQKPiAod2hpY2ggaXMgYWxyZWFk eSBwYXJ0IG9mIFJTRSksIGFuZCB0aGUgaW1wbGVtZW50YXRpb24gaW4KPiBvcmcuZWNsaXBzZS50 bS50ZXJtaW5hbC9zcmMvb3JnLmVjbGlwc2UudG0udGVybWluYWwuaW50ZXJuYWwudGVsbmV0Cj4g KHdoaWNoIGlzIGRpc2NvdXJhZ2VkIEFQSSBzbyBJJ2QgcmF0aGVyIHJlY29tbWVuZCBDb21tb25z IE5ldCkuCj4KPiBXaGVuIHlvdSBjb21lIHVwIHdpdGggYSB0ZWxuZXQgY29ubmVjdG9yIGZvciBS U0UsIHdlJ2QgYXBwcmVjaWF0ZQo+IGlmIHlvdSBjb3VsZCBjb250cmlidXRlIGl0IHVuZGVyIEVQ TCEKPgo+IFRoYW5rcywKPiAtLQo+IE1hcnRpbiBPYmVyaHViZXIKPiBXaW5kIFJpdmVyIFN5c3Rl bXMsIEluYy4KPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJl cioKPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSAqIDxodHRwOi8vd3d3LmVjbGlw c2Uub3JnL2RzZHAvdG0+Cj4KPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKkZy b206KiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2LWJvdW5j ZXNAZWNsaXBzZS5vcmc+Cj4gW21haWx0bzoqIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmcqKiAqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+XQo+ICpPbiBCZWhhbGYgT2Yg KlNoZWxkb24gRHNvdXphKgo+IFNlbnQ6KiBUdWVzZGF5LCBGZWJydWFyeSAwNiwgMjAwNyA2OjI4 IFBNKgo+IFRvOiogKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiogKiA8ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmc+Kgo+IFN1YmplY3Q6KiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPgo+IEhp LAo+Cj4gICAgICAgICAgICAgSSBoYXZlIHRyaWVkIFJTRSBhbnQgaXQgd29ya3Mgd2VsbCBmb3Ig cHJvdG9jb2xzIGxpa2UgRlRQIGFuZAo+IFNTSC4gSSB3b3VsZCBsaWtlIHRvIHVzZSBUZWxuZXQg YXMgdGhlIHVuZGVybGluZSBzdWJzeXN0ZW0gZG9lcyBpdCBleGlzdCBvcgo+IGRvIGkgaGF2ZSB0 byBleHRlbmQgUlNFIHRvIHN1cHBvcnQgdGVsbmV0Lgo+Cj4gICAgICAgICAgICAgSWYgc28gaG93 IGRvIGkgZXh5ZW5kIFJTRSB0byBzdXBwb3J0IFRlbG5ldCBwcm90b2NvbD8KPgo+IFJlZ2FyZHMs Cj4gU2hlbGRvbgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gKipkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gKipodHRwczovL2Rldi5lY2xpcHNl Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4KPgo+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAq PGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4K Pgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHNk cC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKiA8ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmc+Kgo+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXY+Cj4KPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gKipkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gKipodHRw czovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4KPgo+Cj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkc2RwLXRtLWRl diBtYWlsaW5nIGxpc3QqCj4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyogPGRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnPioKPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXYqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXY+Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+ICoKPiBE b24ndCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBN YWtlIHN1cmUKPiB5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5 LCBCYXJjZWxvbmEsIFNwYWluLgo+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAqKiogU3ltYmlhbiBTb2Z0d2FyZSBM dGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQKPiBXYWxlcyB3aXRoIHJl Z2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNgo+IEJv dW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2Ug aXMKPiBpbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5 IGNvbnRhaW4KPiBwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElm IHlvdSBhcmUgbm90IHRoZQo+IG5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1p bmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb24KPiBpbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91 IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yCj4gcGxlYXNlIG5vdGlmeSAqKnBv c3RtYXN0ZXJAc3ltYmlhbi5jb20qIDxwb3N0bWFzdGVyQHN5bWJpYW4uY29tPiogYW5kCj4gZGVs ZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiBhdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1t ZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mCj4gaXRzIEFmZmlsaWF0ZXMgYWNj ZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sCj4gYW1lbmRt ZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4g dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlz IG5vdCBpbgo+IGNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuICoqKioq KioqKioqKioqKioqKioqKioqKioKPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ICoqZHNkcC10bS1kZXZAZWNs aXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gKipodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2KjxodHRwczovL2Rldi5lY2xpcHNl Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+Cj4KPgo+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBs aXN0Kgo+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9y Zz4qCj4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2KjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 Pgo+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcq IDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2KjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPiBkc2RwLXRt LWRldkBlY2xpcHNlLm9yZwo+IGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXYKPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4KPiAq Cj4gRG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlh bi4gTWFrZSBzdXJlCj4geW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJy dWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4KPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKioqIFN5bWJpYW4gU29mdHdh cmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kCj4gV2FsZXMgd2l0 aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYK PiBCb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNz YWdlIGlzCj4gaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5k IG1heSBjb250YWluCj4gcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9u LiBJZiB5b3UgYXJlIG5vdCB0aGUKPiBuYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlz c2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uCj4gaW4gcmVsaWFuY2Ugb24gaXQuIElm IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcgo+IHBsZWFzZSBub3RpZnkg cG9zdG1hc3RlckBzeW1iaWFuLmNvbSBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiBh dHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBu b3IgYW55IG9mCj4gaXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3Jy dXB0aW9uLCBpbnRlcmNlcHRpb24sCj4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBv Y2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gdHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ug c2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBpbgo+IGNvbXBsaWFuY2Ugd2l0aCBT eW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuICoqKioqKioqKioqKioqKioqKioqKioqKioKPiAqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAqCj4KPgo+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYg bWFpbGluZyBsaXN0Cj4gZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPiBodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4KPgo= ------=_Part_61725_6177734.1171289429415 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline aGkgSmF2aWVyLDxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgY2hlY2tlZCB0aGUgbG9ncyBhbmQgZ290IHRoZSBmb2xs b3dpbmcgZXJyb3JzPGJyPjxicj5hdmEubGFuZy5OdWxsUG9pbnRlckV4Y2VwdGlvbjxicj5hdCBv cmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRwLkZUUFNlcnZpY2UuZ2V0Um9vdHMoRlRQ U2VydmljZS5qYXZhOjYzOCk8YnI+YXQgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMu Y29yZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmdldFJvb3RzCihGaWxl U2VydmljZVN1YlN5c3RlbS5qYXZhOjMwOSk8YnI+YXQgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3Rl bXMuZmlsZXMuY29yZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmxpc3RS b290cyhGaWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjQyNCk8YnI+YXQgb3JnLmVjbGlwc2UucnNl LnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90ZUZpbGVTdWJTeXN0ZW0uaW50 ZXJuYWxSZXNvbHZlRmlsdGVyU3RyaW5nCihSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NjMyKTxi cj5hdCBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVt b3RlRmlsZVN1YlN5c3RlbS5pbnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmdzKFJlbW90ZUZpbGVT dWJTeXN0ZW0uamF2YTo0NzMpPGJyPmF0IG9yZy5lY2xpcHNlLnJzZS5jb3JlLnN1YnN5c3RlbXMu U3ViU3lzdGVtLnJlc29sdmVGaWx0ZXJTdHJpbmdzCihTdWJTeXN0ZW0uamF2YToyMTU5KTxicj5h dCBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRl ci5pbnRlcm5hbEdldENoaWxkcmVuKFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmph dmE6Mzg1KTxicj5hdCBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVm ZXJlbmNlQWRhcHRlci5nZXRDaGlsZHJlbgooU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0 ZXIuamF2YToyMjgpPGJyPmF0IG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3RlbUZl dGNoT3BlcmF0aW9uLmV4ZWN1dGUoU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YToxOTcpPGJyPmF0 IG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3RlbUZldGNoT3BlcmF0aW9uLnJ1bihT eXN0ZW1GZXRjaE9wZXJhdGlvbi5qYXZhCjoxMDEpPGJyPmF0IG9yZy5lY2xpcHNlLnJzZS51aS52 aWV3LkFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuZmV0Y2hEZWZlcnJlZENoaWxkcmVuKEFic3Ry YWN0U3lzdGVtVmlld0FkYXB0ZXIuamF2YToxNzU1KTxicj5hdCBvcmcuZWNsaXBzZS51aS5wcm9n cmVzcy5EZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1bihEZWZlcnJlZFRyZWVDb250ZW50 TWFuYWdlci5qYXZhOjIwNyk8YnI+CmF0IG9yZy5lY2xpcHNlLmNvcmUuaW50ZXJuYWwuam9icy5X b3JrZXIucnVuKFdvcmtlci5qYXZhOjU4KTxicj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbjxicj48 YnI+PGRpdj48c3BhbiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIDIvMTIvMDcsIDxiIGNsYXNzPSJn bWFpbF9zZW5kZXJuYW1lIj48YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1i aWFuLmNvbSI+amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbQo8L2E+PC9iPiAmbHQ7PGEg aHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iPmphdmllci5tb250 YWx2b29ydXNAc3ltYmlhbi5jb208L2E+Jmd0OyB3cm90ZTo8L3NwYW4+PGJsb2NrcXVvdGUgY2xh c3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAy MDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+ Cgo8YnI+PGZvbnQgc2l6ZT0iMyI+SGkgU2hlbGRvbiw8L2ZvbnQ+Cjxicj4KPGJyPjxmb250IHNp emU9IjMiPlRoZSBSU0UgRlRQIGNvbnNvbGUgbG9va3MgZmluZSwgYnV0IGZyb20geW91ciBwcmV2 aW91cwpsb2csIHRoZXJlJiMzOTtzIGEgbGluZSB0aGF0IG1pZ2h0IGNvbmZsaWN0IHdpdGggdGhl IFVOSVggcGFyc2VyLjwvZm9udD4KPHNwYW4gY2xhc3M9InEiPjxicj4KPGJyPjxmb250IHNpemU9 IjMiPk5hbWUgKGtleWE6c2hlbGRvbik6IGd1ZXN0PGJyPgozMzEgUGFzc3dvcmQgcmVxdWlyZWQg Zm9yIGd1ZXN0Ljxicj4KUGFzc3dvcmQ6PGJyPgoyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uPGJy PgpSZW1vdGUgc3lzdGVtIHR5cGUgaXMgVU5JWC48YnI+ClVzaW5nIGJpbmFyeSBtb2RlIHRvIHRy YW5zZmVyIGZpbGVzLjxicj4KZnRwJmd0OyBsczxicj4KMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNz ZnVsLjxicj4KMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4v bHMuPGJyPgo8Yj50b3RhbCA0NjcyNTI8L2I+PGJyPgpkcnd4cnd4cnd4ICZuYnNwOzIgcm9vdCAm bmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQwOTYgMjAwNS0wNy0xMQoxMjo1OSAuYXB0 aXR1ZGU8YnI+Ci1yd3hyLXhyLXggJm5ic3A7MSByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNw OyAmbmJzcDsgNDIwNyAyMDA2LTA1LTEwCjIxOjEyIGF1dG9fYnVpbGQuc2ggPGJyPgpkcnd4ci14 ci14ICZuYnNwOzQgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQwOTYgMjAw Ni0wNi0xNgoxODozMiBiYWNrZWR1cF93b3Jrc3BhY2VzPGJyPgotcnd4cnd4cnd4ICZuYnNwOzEg Z3Vlc3QgZ3Vlc3QgJm5ic3A7ICZuYnNwOyAmbmJzcDs1Nzg1IDIwMDctMDItMTIgMTc6NDAKLi5i YXNoX2hpc3Rvcnk8YnI+Ci1yd3hyd3hyd3ggJm5ic3A7MSBndWVzdCBndWVzdCAmbmJzcDsgJm5i c3A7ICZuYnNwOyA0MTQgMjAwNS0wNy0xMCAyMzo1NAouLmJhc2hfcHJvZmlsZTxicj4KMjI2IFRy YW5zZmVyIGNvbXBsZXRlLiA8L2ZvbnQ+Cjxicj4KPGJyPjwvc3Bhbj48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIyIj5DYW4geW91IGNoZWNrIGlmIHRoZSBQREUgUnVudGltZSBFcnJvcgpM b2cgKFdpbmRvdyAtJmd0OyBTaG93IFZpZXcgLSZndDsgT3RoZXIgLSZndDsgUERFIFJ1bnRpbWUg LSZndDsgRXJyb3IgTG9nKQpsb2dzIGFueSBlcnJvciBtZXNzYWdlIGFmdGVyIHRoZSBsaXN0aW5n IGFjdGlvbiA/PC9mb250Pgo8YnI+Cjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIy Ij5NYW55IHRoYW5rcyw8L2ZvbnQ+Cjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIy Ij48YnI+CjwvZm9udD48Zm9udCBzaXplPSIzIj5KYXZpZXIgTW9udGFsdm8gT3LDunM8L2ZvbnQ+ PHNwYW4gY2xhc3M9InEiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48 L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0Vu Z2luZWVyaW5nVG9vbHMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pjx1PkVuZ2luZWVyaW5nClRvb2xzPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+IDxicj4K U3ltYmlhbiBTb2Z0d2FyZSBMaW1pdGVkLjxicj4KPGJyPgpUZWw6ICs0NCAoMCkyMDcgMTU0IDEw OTEgPC9mb250Pgo8YnI+Cjxicj4KPGJyPgo8L3NwYW4+PHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRi b2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iNDAlIj48c3BhbiBjbGFzcz0icSI+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+JnF1b3Q7U2hlbGRvbiBEc291emEmcXVv dDsKJmx0OzxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ c2hlbGRvbmRAZ21haWwuY29tPC9hPiZndDs8L2I+IDwvZm9udD4KPGJyPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPlNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4u b3JnPC9mb250Pgo8L3NwYW4+PHA+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+MTIv MDIvMjAwNyAxMzo1MDwvZm9udD4KPC9wPjxkaXY+PHNwYW4gY2xhc3M9ImUiIGlkPSJxXzExMGI2 NDU2NTllZTBiZDZfNyI+PHRhYmxlIGJvcmRlcj0iMSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3Ai Pgo8dGQgYmdjb2xvcj0id2hpdGUiPgo8ZGl2IGFsaWduPSJjZW50ZXIiPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIHRvPGJyPgpUYXJnZXQgTWFuYWdlbWVu dCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgJmx0OzxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvYT4mZ3Q7 PC9mb250PjwvZGl2PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+Cgo8YnI+Cjwvc3Bhbj48L2Rp dj48L3RkPjx0ZCB3aWR0aD0iNTklIj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2 YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjEiPlRvPC9mb250PjwvZGl2Pgo8L3RkPjx0ZD48Zm9udCBmYWNlPSJzYW5zLXNl cmlmIiBzaXplPSIxIj4mcXVvdDtUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lv bnMmcXVvdDsKJmx0OzxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvYT4mZ3Q7PC9mb250Pgo8L3RkPjwv dHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkPgo8YnI+PC90ZD48 L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkPjxmb250 IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBS U0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPgo8dGFibGU+Cjx0Ym9keT48 dHIgdmFsaWduPSJ0b3AiPgo8dGQ+Cjxicj48L3RkPjx0ZD48YnI+PC90ZD48L3RyPjwvdGJvZHk+ PC90YWJsZT4KPGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGRpdj48c3BhbiBjbGFzcz0i ZSIgaWQ9InFfMTEwYjY0NTY1OWVlMGJkNl85Ij4KPGJyPgo8YnI+Cjxicj48Zm9udCBzaXplPSIz Ij5IaSBNYXJ0aW4sPGJyPgo8YnI+CiBoZXJlIGlzIHRoZSBvdXRwdXQ8YnI+Cjxicj4KMjIwIGtl eWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMigxKSBNb24gSnVsIDMgMTU6MTI6MTUgVVRD IDIwMDYpIHJlYWR5Li48YnI+Cjxicj4KVVNFUiBndWVzdDxicj4KMzMxIFBhc3N3b3JkIHJlcXVp cmVkIGZvciBndWVzdC48YnI+Cjxicj4KUEFTUyAqKioqKio8YnI+CjIzMCBVc2VyIGd1ZXN0IGxv Z2dlZCBpbi4gPGJyPgo8YnI+ClNZU1Q8YnI+CjIxNSBVTklYIFR5cGU6IEw4PGJyPgo8YnI+ClBX RDxicj4KMjU3ICZxdW90Oy9ob21lL2d1ZXN0JnF1b3Q7IGlzIGN1cnJlbnQgZGlyZWN0b3J5Ljxi cj4KPGJyPgpOT09QPGJyPgoyMDAgTk9PUCBjb21tYW5kIHN1Y2Nlc3NmdWwuPGJyPgo8YnI+CkNX RCAvaG9tZS9ndWVzdDxicj4KMjUwIENXRCBjb21tYW5kIHN1Y2Nlc3NmdWwuPGJyPgo8YnI+ClBP UlQgMTkyLDE2OCwxMDAsMTQ3LDIyMCwxNTYgPGJyPgoyMDAgUE9SVCBjb21tYW5kIHN1Y2Nlc3Nm dWwuPGJyPgo8YnI+CkxJU1Q8YnI+CjE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0 aW9uIGZvciAvYmluL2xzLjxicj4KPGJyPgoyMjYgVHJhbnNmZXIgY29tcGxldGUuPGJyPgo8YnI+ ClJlZ2FyZHMsPGJyPgpTaGVsZG9uPGJyPgo8L2ZvbnQ+Cjxicj48Zm9udCBzaXplPSIzIj5PbiAy LzEyLzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWls dG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNv bG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20KPC91 PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0Owp3cm90ZTo8L2ZvbnQ+Cjxicj48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPkxvb2tzIGZpbmUgdG8gbWUuPC9mb250 Pgo8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5TbyB3aGVuIHlv dSBkbyBhIHNpbWlsYXIgc2Vzc2lvbgppbiBSU0UsIGNhbiB5b3UgY29weSZhbXA7cGFzdGUgdGhl IG91dHB1dCBvZiA8L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPnRoZSBGVFAgQ29uc29sZT88L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPihXaW5kb3cgJmd0OyBTaG93IFZpZXcgJmd0OyBPdGhlcgomZ3Q7 IEdlbmVyYWwgJmd0OyBDb25zb2xlLCBzd2l0Y2ggY29tcHV0ZXIgaWNvbiB0byBGVFAgQ29uc29s ZSk8L2ZvbnQ+Cjxicj48Zm9udCBzaXplPSIzIj4mbmJzcDs8L2ZvbnQ+CjxwPjxmb250IHNpemU9 IjIiPkNoZWVycyw8YnI+Ci0tPGJyPgpNYXJ0aW4gT2Jlcmh1YmVyPGJyPgpXaW5kIFJpdmVyIFN5 c3RlbXMsIEluYy48YnI+ClRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMg TWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dT48YnI+CjwvdT48L2Zv bnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2Rz ZHAvdG08L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8L3A+PHA+PGZvbnQg c2l6ZT0iMyI+Jm5ic3A7PC9mb250Pgo8YnI+Cjxicj4KPC9wPjxocj48Zm9udCBmYWNlPSJUYWhv bWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmc8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPgpbbWFpbHRvOjwv Zm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT5k c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD4KPC9hPjxmb250IGZhY2U9 IlRhaG9tYSIgc2l6ZT0iMiI+XQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlNoZWxkb24gRHNvdXphPGI+ PGJyPgpTZW50OjwvYj4gTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAyOjIxIFBNPGI+PGJyPgpU bzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9uczxiPjxicj4KU3Vi amVjdDo8L2I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+PGJyPgo8L2ZvbnQ+Cjxicj48Zm9udCBzaXplPSIzIj5IaSBNYXJ0aW4sPC9mb250Pgo8 YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPgogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RoaXMgaXMgYSBzYW1wbGUKc2Vzc2lvbiB3aGVuIGkgdXNl IGFuIGZ0cCBjbGllbnQgdG8gY29ubmVjdCB0byBhIHJlbW90ZSB0YXJnZXQuPGJyPgo8YnI+CkNv bm5lY3RlZCB0byA8L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL2tleWEuY29kaXRvLmNvLmluLyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+a2V5YS5jb2RpdG8uY28u aW48L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4uPGJyPgoyMjAga2V5YSBGVFAgc2VydmVy IChWZXJzaW9uIHd1LTIuNi4yICgxKSBNb24gSnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYpCnJlYWR5 Ljxicj4KTmFtZSAoa2V5YTpzaGVsZG9uKTogZ3Vlc3Q8YnI+CjMzMSBQYXNzd29yZCByZXF1aXJl ZCBmb3IgZ3Vlc3QuPGJyPgpQYXNzd29yZDo8YnI+CjIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi48 YnI+ClJlbW90ZSBzeXN0ZW0gdHlwZSBpcyBVTklYLjxicj4KVXNpbmcgYmluYXJ5IG1vZGUgdG8g dHJhbnNmZXIgZmlsZXMuPGJyPgpmdHAmZ3Q7IGxzPGJyPgoyMDAgUE9SVCBjb21tYW5kIHN1Y2Nl c3NmdWwuPGJyPgoxNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jp bi9scy48YnI+CnRvdGFsIDQ2NzI1Mjxicj4KZHJ3eHJ3eHJ3eCAmbmJzcDsyIHJvb3QgJm5ic3A7 cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MDk2IDIwMDUtMDctMTEKMTI6NTkgLmFwdGl0dWRl PGJyPgotcnd4ci14ci14ICZuYnNwOzEgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5i c3A7IDQyMDcgMjAwNi0wNS0xMAoyMToxMiBhdXRvX2J1aWxkLnNoIDxicj4KZHJ3eHIteHIteCAm bmJzcDs0IHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MDk2IDIwMDYtMDYt MTYKMTg6MzIgYmFja2VkdXBfd29ya3NwYWNlczxicj4KLXJ3eHJ3eHJ3eCAmbmJzcDsxIGd1ZXN0 IGd1ZXN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7NTc4NSAyMDA3LTAyLTEyIDE3OjQwCi4uYmFzaF9o aXN0b3J5PGJyPgotcnd4cnd4cnd4ICZuYnNwOzEgZ3Vlc3QgZ3Vlc3QgJm5ic3A7ICZuYnNwOyAm bmJzcDsgNDE0IDIwMDUtMDctMTAgMjM6NTQKLi5iYXNoX3Byb2ZpbGU8YnI+CjIyNiBUcmFuc2Zl ciBjb21wbGV0ZS4gPGJyPgpmdHAmZ3Q7cHdkPGJyPgoyNTcgJnF1b3Q7L2hvbWUvZ3Vlc3QmcXVv dDsgaXMgY3VycmVudCBkaXJlY3RvcnkuPGJyPgpmdHAmZ3Q7PGJyPgo8YnI+Cjxicj4KcmVnYXJk cyw8YnI+ClNoZWxkb248YnI+CjwvZm9udD4KPGJyPjxmb250IHNpemU9IjMiPk9uIDIvMTIvMDcs IDxiPk9iZXJodWJlciwgTWFydGluPC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0 aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjx1Pk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbQo8L3U+PC9mb250 PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7Cndyb3RlOiA8L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPlBTOjwvZm9udD4KPGJyPjxmb250IHNpemU9IjMi PiZuYnNwOzwvZm9udD4KPGJyPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+VG8gZGVidWcgeW91ciBjdXJyZW50IGlzc3VlOjwvZm9udD4KPGJyPjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+Rm9yIG1vc3QgZnRwZCwgdGhlIGNvbmZpZ3VyYXRp b24KaXMgbm90IHRyaXZpYWwgYW5kIGl0IG1heSBiZSBuZWNlc3Nhcnk8L2ZvbnQ+Cjxicj48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPnRvIGRlZmluZSB3aGF0IHVzZXMg YXJlIGFsbG93ZWQsCndoYXQgdGhlaXIgaG9tZSBkaXJlY3RvcmllcyBhcmUgZXRjLjwvZm9udD4K PGJyPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+b24gdGhlIHJlbW90 ZSBzaWRlLjwvZm9udD4KPGJyPjxmb250IHNpemU9IjMiPiZuYnNwOzwvZm9udD4KPGJyPjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+VGhlcmVmb3JlLCBwbGVhc2UgZG8g d2hhdCBKYXZpZXIKcmVjb21tZW5kZWQ6IHRlc3QgeW91ciBmdHBkIGZyb208L2ZvbnQ+Cjxicj48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPmEgY29tYW5kLWxpbmUgZnRw IGNsaWVudC4gQ2FuCnlvdSBsb2cgaW4/IFdoYXQgaXMgdGhlIGN1cnJlbnQgZGlyZWN0b3J5Pzwv Zm9udD4KPGJyPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+SWYgeW91 IGNvcHkmYW1wO3Bhc3RlIHRoZSBvdXRwdXQKb2YgYSBzYW1wbGUgc2Vzc2lvbiBhbmQgc2VuZCBp dCB0byA8L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIi PnVzLCBpdCYjMzk7bGwgaGVscCB0byB1bmRlcnN0YW5kIGlmCnRoZXJlIGlzIGEgcHJvYmxlbSB3 aXRoIHRoZSBkaXJlY3RvcnkgbGlzdGluZzwvZm9udD4KPGJyPjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+cGFyc2VyIG9yIG5vdC48L2ZvbnQ+Cjxicj48Zm9udCBzaXpl PSIzIj4mbmJzcDs8L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPkV4YW1wbGU6PC9mb250Pgo8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj5mdHAgPC9mb250PjxhIGhyZWY9Imh0dHA6Ly9zaGVsZG9uLnRhcmdldC5vcmcv IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ PHU+c2hlbGRvbi50YXJnZXQub3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPgo8L2Zv bnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPih1c2VyKSBz aGVsZG9uPC9mb250Pgo8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij4ocGFzcykgKioqPC9mb250Pgo8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj5mdHAmZ3Q7IHB3ZDwvZm9udD4KPGJyPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+ZnRwJmd0OyBkaXI8L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPmZ0cCZndDsgZ2V0IG15LmZpbGU8L2ZvbnQ+Cjxicj48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPmZ0cCZndDsgYnllPC9mb250Pgo8 cD48Zm9udCBzaXplPSIyIj5DaGVlcnMsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxicj4K V2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExl YWQsIERTRFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+ PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5l Y2xpcHNlLm9yZy9kc2RwL3RtPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD4K PC9wPjxwPjxmb250IHNpemU9IjMiPiZuYnNwOzwvZm9udD4KPGJyPgo8YnI+CjwvcD48aHI+PGZv bnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gT2Jlcmh1YmVyLCBNYXJ0aW4g PGI+PGJyPgpTZW50OjwvYj4gTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAxOjU2IFBNPGI+PGJy PgpUbzo8L2I+ICYjMzk7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zJiMz OTs8Yj48YnI+ClN1YmplY3Q6PC9iPiBSRTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9m b250Pjxmb250IHNpemU9IjMiPjxicj4KPC9mb250Pgo8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9IkFyaWFsIiBzaXplPSIyIj5IaSBTaGVsZG9uLDwvZm9udD4KPGJyPjxmb250IHNpemU9IjMi PiZuYnNwOzwvZm9udD4KPGJyPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+YW55IGxpbnV4IGZ0cGQgc2hvdWxkIGJlIGZpbmUuPC9mb250Pgo8YnI+PGZvbnQgY29sb3I9 ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5JbiBjYXNlIGl0JiMzOTtzIG5vdCAodW5saWtl bHkpLCBpdCYjMzk7cwpub3QgdG9vIGhhcmQgYWRkaW5nIHRoZSBjdXN0b20gZGlyZWN0b3J5IGxp c3RpbmcgcGFyc2VyLjwvZm9udD4KPHA+PGZvbnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4KLS08YnI+ Ck1hcnRpbiBPYmVyaHViZXI8YnI+CldpbmQgUml2ZXIgU3lzdGVtcywgSW5jLjxicj4KVGFyZ2V0 IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjIiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3 LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bTwvdT48L2ZvbnQ+PC9hPjxm b250IHNpemU9IjMiPgo8L2ZvbnQ+CjwvcD48cD48Zm9udCBzaXplPSIzIj4mbmJzcDs8L2ZvbnQ+ Cjxicj4KPGJyPgo8L3A+PGhyPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8 L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y ZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIy Ij48dT4KZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250 IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+ClttYWlsdG86PC9mb250PjxhIGhyZWY9Im1haWx0bzpk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjx1Pgpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5dCjxi Pk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRvbiBEc291emE8Yj48YnI+ClNlbnQ6PC9iPiBNb25kYXks IEZlYnJ1YXJ5IDEyLCAyMDA3IDE6MjQgUE08Yj48YnI+ClRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1l bnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zPGI+PGJyPgpTdWJqZWN0OjwvYj4gUmU6IFtkc2RwLXRt LWRldl0gRXh0ZW5kaW5nIFJTRTwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9udD4KPGJy Pjxmb250IHNpemU9IjMiPkhpLDxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0kKZGlkIG5vdCBrbm93IGFib3V0 IHRoaXMsIGkgYW0gY3VycmVudGx5IHVzaW5nIGEgJm5ic3A7ZnRwZCBzZXJ2ZXIgb24gdGhlCnJl bW90ZSBtYWNoaW5lIHdoaWNoIGlzIGFuIHg4NiBsaW51eCBtYWNoaW5lLiBIb3cgY2FuIGkgZmln dXJlIG91dCB3aGljaApmdHAgc2VydmVyIGhhcyB0byBiZSBydW5uaW5nIG9uIHRoZSByZW1vdGUg bWFjaGluZSwgYW5kIHdpbGwgZnRwZCB3b3JrPwo8YnI+Cjxicj4KUmVnYXJkcyw8YnI+ClNoZWxk b248YnI+CjwvZm9udD4KPGJyPjxmb250IHNpemU9IjMiPk9uIDIvMTIvMDcsIDwvZm9udD48YSBo cmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+amF2aWVyLm1vbnRhbHZvb3J1c0Bz eW1iaWFuLmNvbQo8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmx0OzwvZm9udD48 YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+Cmphdmllci5tb250YWx2b29ydXNA c3ltYmlhbi5jb208L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3RlOiA8L2Zv bnQ+Cjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+CkhpIFNoZWxkb24s PC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+CjwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIyIj48YnI+CkNhbiB5b3UgYWNjZXNzIGFuZCBicm93c2Ugc3VjY2Vzc2Z1bGx5IHlv dXIgdGFyZ2V0IHVzaW5nIGFuIGV4dGVybmFsIEZUUApjbGllbnQgPzwvZm9udD48Zm9udCBzaXpl PSIzIj4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KVGhlIFJT RSBGVFAgdXNlcyB0aGUgamFrYXJ0YSBjb21tb25zIG5ldCBwYXJzZXIgKG9yZy5hcGFjaGUuY29t bW9ucy5uZXQuZnRwLi5wYXJzZXIpCnRvIGNvbnZlcnQgdGhlIEZUUCBvdXRwdXQgaW50byBjbGFz c2VzLCBzbyB5b3VyIHNlcnZlciBzaG91bGQgdXNlIGEgcmVjb2duaXNlZApmb3JtYXQuIDxicj4K SXMgeW91ciBzZXJ2ZXIgdXNpbmcgYW55IG9mIHRoZSBKYWthcnRhIEZUUCBzdXBwb3J0ZWQgZm9y bWF0cyAoTVZTLCBXaW5kb3dzTlQsCk9TLzIsIE9TLzQwMCwgVU5JWCwgVk1TKSA/PC9mb250Pjxm b250IHNpemU9IjMiPiA8YnI+CjwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIy Ij48YnI+ClJlZ2FyZHMsPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgo8L2ZvbnQ+Cjxicj48Zm9udCBzaXplPSIzIj5KYXZp ZXIgTW9udGFsdm8gT3Lvv71zPC9mb250Pgo8YnI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9i aW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMyI+PHU+RW5naW5lZXJpbmcKVG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBz aXplPSIzIj4gPGJyPgpTeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuPGJyPgo8YnI+ClRlbDogKzQ0 ICgwKTIwNyAxNTQgMTA5MSA8YnI+Cjxicj4KPC9mb250Pgo8dGFibGUgd2lkdGg9IjEwMCUiPgo8 dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkIHdpZHRoPSI0NyUiPjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O1NoZWxkb24gRHNvdXphJnF1b3Q7CiZsdDs8L2I+PC9m b250PjxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPjx1PnNoZWxkb25k QGdtYWlsLmNvbQo8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMSI+PGI+Jmd0OzwvYj4gPGJyPgpTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2UuLm9yZzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pgo8cD48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj4xMi8wMi8yMDA3IDA5OjQ3PC9mb250Pjxmb250IHNpemU9IjMiPgo8 L2ZvbnQ+Cjxicj4KPHRhYmxlIGJvcmRlcj0iNCIgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZh bGlnbj0idG9wIj4KPHRkIGJnY29sb3I9IndoaXRlIiB3aWR0aD0iMTAwJSI+CjxkaXYgYWxpZ249 ImNlbnRlciI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIHJlc3BvbmQg dG88YnI+ClRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAmbHQ7PC9mb250 PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PHU+ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMSI+Jmd0OzwvZm9udD48L2Rpdj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8L3A+PHA+ CjwvcD48L3RkPjx0ZCB3aWR0aD0iNTIlIj4KPGJyPgo8dGFibGUgd2lkdGg9IjEwMCUiPgo8dGJv ZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkIHdpZHRoPSIxMyUiPgo8ZGl2IGFsaWduPSJyaWdodCI+ PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+VG88L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRk IHdpZHRoPSI4NiUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZxdW90O1Rhcmdl dCBNYW5hZ2VtZW50IGRldmVsb3BlcgpkaXNjdXNzaW9ucyZxdW90OyAmbHQ7PC9mb250PjxhIGhy ZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PHU+ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmc8L3U+PC9mb250Pgo8L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ Jmd0OzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8L3RkPjwvdHI+PHRyIHZhbGlnbj0i dG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkPgo8YnI+PC90ZD48L3RyPjx0ciB2YWxpZ249 InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkPjxmb250IGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjEiPlJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PC90ZD48 L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPgo8YnI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9k eT48dHIgdmFsaWduPSJ0b3AiPgo8dGQgd2lkdGg9IjQ5JSI+Cjxicj48L3RkPjx0ZCB3aWR0aD0i NTAlIj48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPjwvdGQ+PC90cj48L3Rib2R5 PjwvdGFibGU+Cjxicj48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KPGJyPgpIaSBNYXJ0aW4sPGJy Pgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJ IGhhdmUgZGlyZWN0bHkgdXRpbGl6ZWQKdGhlIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPkZUUEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9uPC9mb250Pjxm b250IGZhY2U9IkFyaWFsIiBzaXplPSIyIj4KZm9yIHRoZSBUZWxuZXRGaWxlU3Vic3lzdGVtQ29u ZmlndXJhdGlvbiwgYWZ0ZXIgY3JlYXRpbmcgYSBuZXcgY29ubmVjdGlvbgp0aGUgdGVsbmV0IGFz IHdlbGwgYXMgRlRQIGxvZ3MgaW50byByZW1vdGUgc3lzdGVtIHN1Y2Nlc3NmdWxseSwgYnV0IHdo ZW4KaSBicm93c2UgdGhlIGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBp dCByZXR1cm5zIGFuIGVtcHR5Cmxpc3QuIEkgYW0gY3VycmVudGx5IHRyeWluZyB0byBmaWd1cmUg b3V0IHRoZSBwcm9ibGVtLiA8YnI+Cjxicj4KUmVnYXJkcyw8YnI+ClNoZWxkb248L2ZvbnQ+PGZv bnQgc2l6ZT0iMyI+PGJyPgo8YnI+Ck9uIDIvMTIvMDcsIDxiPlNoZWxkb24gRHNvdXphPC9iPiAm bHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2Js YW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PgpzaGVsZG9uZEBnbWFpbC5jb20gPC91 PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPGJyPgpIaSBNYXJ0aW4sPGJy Pgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgZG9udCB0aGluayBp IGhhdmUgdG8gbWFrZSBhbnkgY2hhbmdlcwpmb3IgRlRQLCBpIHdpbGwgYmUgdXNpbmcgaXQgYXMg aXQgaXMuIEkgd2lsbCBiZSBjcm9zcyBjb21waWxpbmcgYSB2ZXJzaW9uCmZvIEZUUCBmb3IgbXkg dGFyZ2V0IHNvIHRoYXQgaSBjYW4gZnRwIHRvIGl0LiA8YnI+Cjxicj4KUmVnYXJkcyw8YnI+ClNo ZWxkb24gPGJyPgo8YnI+Cjxicj4KT24gMi8xMi8wNywgPGI+T2Jlcmh1YmVyLCBNYXJ0aW48L2I+ ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNv bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+TWFydGluLk9i ZXJodWJlckB3aW5kcml2ZXIuY29tCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsg d3JvdGU6IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxi cj4KSGkgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KICZuYnNwOzwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KdXNpbmcgRlRQIGZv ciB0aGUgZmlsZXMgbG9va3MgbGlrZSBhIGdvb2QgaWRlYS4gWW91IHdvdWxkbiYjMzk7dCBoYXZl IHRvIHdyaXRlCmFueSBjb2RlIG9yIGV4dGVuZCBGVFAgaW4gYW55IHdheSwgaXQgc2hvdWxkIHdv cmsgYXMgaXQgaXMuPC9mb250Pjxmb250IHNpemU9IjMiPgo8YnI+CiAmbmJzcDs8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CllvdSB3b3VsZCBtb3N0 IHByb2JhYmx5IGNyZWF0ZSwgYnkgZXh0ZW5zaW9uIHBvaW50LDwvZm9udD48Zm9udCBzaXplPSIz Ij4KPC9mb250Pgo8dWw+CjxsaT48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPllvdXIgb3duIFN5c3RlbVR5cGUgKCZxdW90O1NoZWxkb25TeXN0ZW0mcXVvdDspPC9mb250 Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+CjwvbGk+PGxpPjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+WW91ciBvd24gVGVsbmV0U2hlbGxTZXJ2aWNlU3Vic3lzdGVtCih1 c2luZyBUZWxuZXQgU2hlbGwgU2VydmljZSk8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4K PC9saT48bGk+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5Zb3VyIG93 biBTaGVsZG9uRlRQU2VydmljZVN1YnN5c3RlbQoodXNpbmcgZXhpc3RpbmcgRlRQRmlsZVN1YlN5 c3RlbUNvbmZpZ3VyYXRpb24pPC9mb250PjwvbGk+PC91bD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPlNvCmZvciB0aGUgZmlsZXMsIHlvdSBqdXN0IGRvIGEgbmV3IHN1 YnN5c3RlbSBieSBleHRlbnNpb24gcG9pbnQsIGluIG9yZGVyCnRvIGFzc29jaWF0ZSB0aGUgcmln aHQgc3Vic3lzdGVtcyB3aXRoIHlvdXIgbmV3IHN5c3RlbS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KQnV0 IGl0JiMzOTtzIHJlLXVzaW5nIHRoZSBleGlzdGluZyBjbGFzcyBmb3IgRlRQIHVuY2hhbmdlZC48 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+Cjxicj4KICZuYnNwOzwvZm9udD48Zm9udCBjb2xvcj0iYmx1 ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KT3IgZG8geW91IHRoaW5rIHlvdSYjMzk7ZCBo YXZlIHRvIG1ha2UgYW55IGNoYW5nZXMgZm9yIEZUUD88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+Cjwv Zm9udD4KPHA+PGZvbnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4KLS08YnI+Ck1hcnRpbiBPYmVyaHVi ZXI8YnI+CldpbmQgUml2ZXIgU3lzdGVtcywgSW5jLjxicj4KVGFyZ2V0IE1hbmFnZW1lbnQgUHJv amVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2Rz ZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6 Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bQo8L3U+PC9mb250PjwvYT4KPC9wPjxwPjxmb250IHNp emU9IjMiPjxicj4KPGJyPgo8L2ZvbnQ+CjwvcD48aHI+PGZvbnQgZmFjZT0iVGFob21hIiBzaXpl PSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJU YWhvbWEiIHNpemU9IjIiPjx1Pgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnCjwvdT48 L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+W21haWx0bzo8L2ZvbnQ+PGEg aHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2Js YW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+Cjx1Pgpkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+IDwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+XQo8 Yj5PbiBCZWhhbGYgT2YgPC9iPlNoZWxkb24gRHNvdXphPGI+PGJyPgpTZW50OjwvYj4gU2F0dXJk YXksIEZlYnJ1YXJ5IDEwLCAyMDA3IDk6MzggQU08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9u dD48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPjxicj4KPGJyPgpUbzo8L2I+IFRhcmdl dCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9uczxiPjxicj4KU3ViamVjdDo8L2I+IFJl OiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4K PGJyPgpIaSBNYXJ0aW4sPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7IEkganVzdCB3YW50ZWQgdG8ga25vdyB0aGF0IGlmIGkgcHV0CkZUUCBzdXBwb3J0IG9uIG15 IHRhcmdldCwgVGhlbiBpIGd1ZXNzIGEgY29tYmluYXRpb24gb2YgdGVsbmV0ICsgRlRQIHNob3Vs ZAp3b3JrLjxicj4KSW4gdGhpcyBjYXNlIG15IHRlbG5ldCBmaWxlc2VydmljZSB3aWxsIGhhdmUg dG8ganVzdCBleHRlbmQgdGhlIGV4aXN0aW5nCkZUUEZpbGVTZXJ2aWNlLCBvciBkbyBpIGhhdmUg dG8gYWRkIHNvbWV0aGluZyBlbHNlLiA8YnI+Cjxicj4KUmVnYXJkcyw8YnI+ClNoZWxkb24gPGJy PgpPbiAyLzgvMDcsIDxiPkRhdmlkIE1jS25pZ2h0PC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1h aWx0bzpkbWNrbmlnaEBjYS5pYm0uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIzIj48dT4KZG1ja25pZ2hAY2EuaWJtLmNvbSA8L3U+PC9mb250PjwvYT48Zm9udCBz aXplPSIzIj4mZ3Q7IHdyb3RlOiA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0i MiI+PGJyPgo8YnI+CkhpIFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgo8YnI+ClRoZXJlIGlzIGFub3RoZXIg YWx0ZXJuYXRpdmUgZm9yIGFuIGFnZW50IGlmIHlvdSBkb24mIzM5O3QgbWluZCB1c2luZyBqYXZh Cm9uIHRoZSBzZXJ2ZXItc2lkZS4gJm5ic3A7WW91IGNvdWxkIHVzZSB0aGUgZHN0b3JlLCB3aGlj aCBpcyBwYXJ0IG9mIFJTRS4KJm5ic3A7VG8gZG8gdGhpcywgeW91IHdvdWxkIG5lZWQgdG8gZG93 bmxvYWQgdGhlIGRzdG9yZSBzZXJ2ZXIgcnVudGltZQpmcm9tIHRoZSBUTSBSU0UgZG93bmxvYWQg cGFnZSBhbmQgcHV0IGl0IGluIGEgZGlyZWN0b3J5IG9uIHlvdXIgaG9zdC4gJm5ic3A7ClRoZXJl IHRoZSBhcmNoaXZlIG5lZWRzIHRvIGJlIGV4dHJhY3RlZCBhbmQgdGhlbiB0aGUgZGFlbW9uIHNj cmlwdCBzaG91bGQKYmUgcnVuIGJ5IGFuIGFkbWluIGJlZm9yZSBjbGllbnRzIGNhbiBzdGFydCBj b25uZWN0aW5nLjwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjIiPjxicj4KPGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX188YnI+CkRhdmlkIE1jS25pZ2h0ICZuYnNwOyAmbmJzcDs8YnI+ClBob25lOiAmbmJzcDsg OTA1LTQxMy0zOTAyICwgVC9MOiAmbmJzcDs5NjktMzkwMjxicj4KSW50ZXJuZXQ6IDwvZm9udD48 YSBocmVmPSJtYWlsdG86ZG1ja25pZ2hAY2EuaWJtLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PHU+ZG1ja25pZ2hAY2EuaWJt LmNvbQo8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+ Ck1haWw6ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEQxLzE0MC84MjAwL1RPUjxicj4KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPC9mb250Pjxmb250IHNpemU9IjMiPjxicj4KPGJy Pgo8L2ZvbnQ+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8 dGQgd2lkdGg9IjQ3JSI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+JnF1b3Q7 T2Jlcmh1YmVyLCBNYXJ0aW4mcXVvdDsKJmx0OzwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1h cnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+PHU+TWFydGluLk9iZXJodWJlckB3 aW5kcml2ZXIuY29tCjwvdT48L2I+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIxIj48Yj4mZ3Q7PC9iPiA8YnI+ClNlbnQgYnk6IDwvZm9udD48YSBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PHU+ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZwo8L3U+PC9mb250PjwvYT4KPHA+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMSI+MDgvMDIvMjAwNyAwNDo1MyBBTTwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250 Pgo8YnI+Cjx0YWJsZSBib3JkZXI9IjQiIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249 InRvcCI+Cjx0ZCBiZ2NvbG9yPSJ3aGl0ZSIgd2lkdGg9IjEwMCUiPgo8ZGl2IGFsaWduPSJjZW50 ZXIiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIHRvPGJy PgpUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgJmx0OzwvZm9udD48YSBo cmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjx1Pgpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIx Ij4mZ3Q7PC9mb250PjwvZGl2PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+Cjxicj4KPC9wPjwv dGQ+PHRkIHdpZHRoPSI1MiUiPgo8YnI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIg dmFsaWduPSJ0b3AiPgo8dGQgd2lkdGg9IjEzJSI+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj4KPC90ZD48dGQgd2lkdGg9 Ijg2JSI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFyZ2V0IE1hbmFn ZW1lbnQgZGV2ZWxvcGVyCmRpc2N1c3Npb25zJnF1b3Q7ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFp bHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48dT4KZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc8L3U+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48 L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXpl PSIzIj4KPC9mb250Pgo8L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWdu PSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+ CjwvdGQ+PHRkPgo8YnI+PC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGln bj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+ PC9kaXY+CjwvdGQ+PHRkPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJFOiBbZHNk cC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4K PGJyPjxmb250IHNpemU9IjMiPjxicj4KPC9mb250Pgo8YnI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+ Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQgd2lkdGg9IjQ5JSI+Cjxicj48L3RkPjx0ZCB3 aWR0aD0iNTAlIj48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPjwvdGQ+PC90cj48 L3Rib2R5PjwvdGFibGU+Cjxicj48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgo8YnI+CkhpIFNoZWxkb24s PC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+CiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ClVzdWFsbHkgdGVsbmV0IGlzIHVzZWQgZm9yIHRlcm1p bmFsIC8gc2hlbGwgbGlrZSBjb25uZWN0aW9ucyBvbmx5LCBidXQKbm90IGZvcjwvZm9udD48Zm9u dCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPgpicm93c2luZyBvciB0cmFuc2ZlcnJpbmcgZmlsZXMuPC9mb250Pjxmb250IHNpemU9 IjMiPiA8YnI+CiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij48YnI+Ck15IGZpcnN0IHJlY29tbWVuZGF0aW9uIHRvIHlvdSB3b3VsZCBiZSB0byB0cnkgYW5k IGdldCBzb21lIHNvcnQgb2YgZmlsZTwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgp0cmFuc2ZlciBwcm90b2Nv bCBydW5uaW5nIG9uIHlvdXIgdGFyZ2V0LiBUaGVyZSBhcmUgcmVhbGx5IHJlYWxseSBzbWFsbAo8 YnI+CnNlcnZlcnMgYW5kIGFnZW50cyBhdmFpbGFibGUuPC9mb250Pjxmb250IHNpemU9IjMiPiA8 YnI+CiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ CklmIHRoYXQmIzM5O3Mgbm90IHBvc3NpYmxlLCBidXQgeW91ciB0YXJnZXQgaGFzIHNvbWUga2lu ZCBvZiBzaGVsbCB0aGF0IHN1cHBvcnRzPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnNoZWxsIGNvbW1hbmRz IGxpa2UgJnF1b3Q7bHMmcXVvdDssICZxdW90O2RpciZxdW90OywgJnF1b3Q7Y2hkaXImcXVvdDss CmV0Yy4geW91IGNhbiBpbXBsZW1lbnQgeW91ciBvd248L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KcmVtb3Rl IGZpbGUgc3lzdGVtIGJyb3dzZXIgdGhyb3VnaCB0ZWxuZXQsIGJ5IG1hcHBpbmcgYW4gUlNFIElG aWxlU2VydmljZTwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpyZXF1ZXN0IGxpa2UgZ2V0RmlsZXMoKSBieSBl eGVjdXRpbmcgc3VjaCByZW1vdGUgc2hlbGwgY29tbWFuZHMsIHBhcnNpbmc8L2ZvbnQ+PGZvbnQg c2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIi Pjxicj4KdGhlIEFTQ0lJIG91dHB1dCBhbmQgcmV0dXJuaW5nIElIb3N0RmlsZSBpbnN0YW5jZXMg YXMgbmVlZGVkLjwvZm9udD48Zm9udCBzaXplPSIzIj4KPGJyPgogPC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpZb3UmIzM5O2Qgc3RpbGwgaGF2ZSBh IGhhcmQgdGltZSB0cmFuc2ZlcnJpbmcgYmluYXJ5IGZpbGVzLCB0aG91Z2gsIGJlY2F1c2UKdGhl PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48YnI+CnRlbG5ldCBwcm90b2NvbCBjYW5ub3QgZWFzaWx5IHRyYW5zZmVy IGJpbmFyeSBkYXRhIChzbyB3aGVuIHlvdSBkbyBlLmcuPC9mb250Pjxmb250IHNpemU9IjMiPgo8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CiZxdW90 O2NhdCByZW1vdGVGaWxlJnF1b3Q7IGluIG9yZGVyIHRvIHRyYW5zZmVyIGl0IHRvIGxvY2FsLCB0 aGlzIHdvdWxkCmJlIHVucmVsaWFibGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KZm9yIGJpbmFyeSBmaWxl cykuIFlvdSBjb3VsZCB0cnkgYW5kIGdldCBhcm91bmQgdGhpcyBieSBydW5uaW5nIGEgcHJvZ3Jh bTwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGJyPgpsaWtlIHV1ZW5jb2RlIC8gdXVkZWNvZGUgb24gdGhlIHJlbW90 ZSBzaWRlLCBvciBoYXZpbmcgYW4geHl6bW9kZW08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9u dD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4Kc2VydmVyIChz ZWUgPC9mb250PjxhIGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVn LmNnaT9pZD0xNjU4OTMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48dT5odHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5j Z2k/aWQ9MTY1ODkzCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlh bCIgc2l6ZT0iMiI+KS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+Cjxicj4KIDwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KSSBob3BlIHRoYXQgaGVscHMs IGFuZCBJJiMzOTttIGxvb2tpbmcgZm9yd2FyZCB0byBoZWFyaW5nIGFib3V0IHlvdXI8L2ZvbnQ+ PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPjxicj4KcHJvZ3Jlc3MuLi48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KPHA+ PGZvbnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4KLS08YnI+Ck1hcnRpbiBPYmVyaHViZXI8YnI+Cldp bmQgUml2ZXIgU3lzdGVtcywgSW5jLjxicj4KVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFk LCBEU0RQIFBNQyBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxi cj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNs aXBzZS5vcmcvZHNkcC90bQo8L3U+PC9mb250PjwvYT4KPC9wPjxwPgo8L3A+PHA+CjwvcD48aHI+ PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250PjxhIGhyZWY9 Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjx1Pgpkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6 ZT0iMiI+W21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9t YSIgc2l6ZT0iMiI+Cjx1Pgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9u dD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5dCjxiPk9uIEJlaGFsZiBPZiA8L2I+ U2hlbGRvbiBEc291emE8Yj48YnI+ClNlbnQ6PC9iPiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDA3LCAy MDA3IDg6MzAgUE08Yj48YnI+ClRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRp c2N1c3Npb25zPGI+PGJyPgpTdWJqZWN0OjwvYj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5n IFJTRTwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KSGkgTWFydGluLDxicj4KPGJyPgog Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGFtIGN1cnJlbnRseSB1c2luZyBT U0ggYXMgYSBibHVlCnByaW50IGZvciBjcmVhdGluZyB0aGUgdGVsbmV0IHNlcnZpY2UgYXMgeW91 IHNhaWQsIGJ1dCBpIGhhdmUgY29tZSBhY3Jvc3MKYSBwcm9ibGVtLiBJbiB0aGUgU1NIIHRoZXJl IGlzIGEgRmlsZSBzZXJ2aWNlIGltcGxlbWVudGF0aW9uIGZvciBTRlRQLApidXQgdGhlIHRhcmdl dHMgd2hpY2ggaSB3aWxsIGJlIGNvbm5lY3RpbmcgdG8gYXJlIG5vdCBnb2luZyB0byBzdXBwb3J0 CnByb3RvY29scyBsaWtlIEZUUCwgVEZQIC4gU28gaXMgaXQgcG9zc2libGUgZm9yIG1lIHRvIGhh dmUgUlNFIGZvciB0aGUKdGFyZ2V0IHdoZXJlIGEgdXNlciBjYW4gYnJvd3NlIHRoZSBlbnRpcmUg dGFyZ2V0IGZpbGUgc3lzdGVtIHVzaW5nIHRlbG5ldAp3aXRob3V0IGEgZmlsZSB0cmFuc2ZlciBw cm90b2NvbCwgYmVjYXVzZSBpIGd1ZXNzIHByb3RvY29scyBsaWtlIEZUUCBhcmUKb25seSB1c2Vk IGZvciB2YXJpb3VzIG9wZXJhdGlvbnMgb24gZmlsZXMuIDxicj4KPGJyPgpSZWdhcmRzLDxicj4K U2hlbGRvbjxicj4KPGJyPgo8YnI+Cjxicj4KT24gMi82LzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRp bjwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2 ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0 aW4uLi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbQo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIz Ij4mZ3Q7IHdyb3RlOiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj48YnI+CkhlbGxvIFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+CiA8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CkEgVGVsbmV0 IGNvbm5lY3RvciBzZXJ2aWNlIC8gc2hlbGwgc3Vic3lzdGVtIGRvZXMgbm90IGV4aXN0IHlldC48 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPjxicj4KWW91IGNhbiBiYXNpY2FsbHkgdGFrZSB0aGUgb3JnLmVjbGlwc2Uu cnNlLiouc3NoIGFzIGJsdWVwcmludCBmb3IgZG9pbmcKaXQsPC9mb250Pjxmb250IHNpemU9IjMi PiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CmFu ZCByZXBsYWNlIHRoZSBzc2ggc2VydmljZSAoYmFzZWQgb24gSnNjaCkgYnkgYSBUZWxuZXQgaW1w bGVtZW50YXRpb24uPC9mb250Pjxmb250IHNpemU9IjMiPgo8YnI+CiA8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CkZvciBhIHRlbG5ldCBpbXBsZW1l bnRhdGlvbiwgeW91IGNhbiBjaG9vc2UgZnJvbSBKYWthcnRhIENvbW1vbnMgTmV0PC9mb250Pjxm b250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj48YnI+Cih3aGljaCBpcyBhbHJlYWR5IHBhcnQgb2YgUlNFKSwgYW5kIHRoZSBpbXBsZW1l bnRhdGlvbiBpbiA8YnI+Cm9yZy5lY2xpcHNlLnRtLnRlcm1pbmFsL3NyYy9vcmcuZWNsaXBzZS50 bS50ZXJtaW5hbC5pbnRlcm5hbC50ZWxuZXQ8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KKHdoaWNoIGlzIGRp c2NvdXJhZ2VkIEFQSSBzbyBJJiMzOTtkIHJhdGhlciByZWNvbW1lbmQgQ29tbW9ucyBOZXQpLjwv Zm9udD48Zm9udCBzaXplPSIzIj4KPGJyPgogPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpXaGVuIHlvdSBjb21lIHVwIHdpdGggYSB0ZWxuZXQgY29u bmVjdG9yIGZvciBSU0UsIHdlJiMzOTtkIGFwcHJlY2lhdGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KaWYg eW91IGNvdWxkIGNvbnRyaWJ1dGUgaXQgdW5kZXIgRVBMITwvZm9udD48Zm9udCBzaXplPSIzIj4g PC9mb250Pgo8cD48Zm9udCBzaXplPSIyIj5UaGFua3MsPGJyPgotLTxicj4KTWFydGluIE9iZXJo dWJlcjxicj4KV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQ cm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0 cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtCjwvdT48L2ZvbnQ+PC9hPgo8L3A+PHA+CjwvcD48 cD4KPC9wPjxocj48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2Zv bnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+CmRz ZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0i VGFob21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iVGFob21hIiBzaXplPSIyIj4KPHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmc8L3U+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48 L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5dCjxiPk9uIEJlaGFsZiBPZiA8L2I+U2hl bGRvbiBEc291emE8Yj48YnI+ClNlbnQ6PC9iPiBUdWVzZGF5LCBGZWJydWFyeSAwNiwgMjAwNyA2 OjI4IFBNPGI+PGJyPgpUbzo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9t YSIgc2l6ZT0iMiI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBzaXplPSIzIj4KPHU+CjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9t YSIgc2l6ZT0iMiI+PGI+PGJyPgpTdWJqZWN0OjwvYj4gW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcg UlNFPC9mb250Pjxmb250IHNpemU9IjMiPjxicj4KPGJyPgpIaSw8YnI+Cjxicj4KICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgaGF2ZSB0cmllZCBSU0UgYW50IGl0 IHdvcmtzCndlbGwgZm9yIHByb3RvY29scyBsaWtlIEZUUCBhbmQgU1NILiBJIHdvdWxkIGxpa2Ug dG8gdXNlIFRlbG5ldCBhcyB0aGUKdW5kZXJsaW5lIHN1YnN5c3RlbSBkb2VzIGl0IGV4aXN0IG9y IGRvIGkgaGF2ZSB0byBleHRlbmQgUlNFIHRvIHN1cHBvcnQKdGVsbmV0Ljxicj4KPGJyPgogJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSWYgc28gaG93IGRvIGkgZXh5 ZW5kIFJTRSB0bwpzdXBwb3J0IFRlbG5ldCBwcm90b2NvbD8gPGJyPgo8YnI+ClJlZ2FyZHMsPGJy PgpTaGVsZG9uIDxicj4KPGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXzxicj4KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo8L3U+PC9mb250PjwvYT48Zm9udCBjb2xv cj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYKPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMiI+ PHR0Pjxicj4KPGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXzxicj4KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PC90dD48L2ZvbnQ+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjIiPjx0dD48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L3R0PjwvZm9udD48L2E+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPgoKPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMiI+PHR0Pjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYKPC91PjwvdHQ+PC9mb250PjwvYT4KPHA+PGZvbnQgc2l6ZT0iMyI+ PGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4K ZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRt LWRldkBlY2xpcHNlLm9yZwo8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXYKPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8YnI+Cjxicj4K PGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4K ZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRt LWRldkBlY2xpcHNlLm9yZwo8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXYKPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8YnI+CjwvZm9u dD48Zm9udCBzaXplPSIyIj48dHQ+PGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXzxicj4KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PC90dD48L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx0dD48dT48YnI+CjwvdT48L3R0PjwvZm9udD48 YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx0dD48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwv dT48L3R0PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPgo8dHQ+PHU+PGJy Pgo8L3U+PC90dD48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMiI+PHR0Pjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXYKPC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9u dD4KPC9wPjxwPgo8L3A+PGhyPgo8cD4KPC9wPjxwPjxmb250IHNpemU9IjMiPjxiPjxicj4KRG9u JiMzOTt0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4u IE1ha2Ugc3VyZTxicj4KeW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJy dWFyeSwgQmFyY2Vsb25hLCBTcGFpbi48YnI+CioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+CioqKiBTeW1iaWFuIFNv ZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZDxicj4KV2Fs ZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBh dCAyLTY8YnI+CkJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBU aGlzIG1lc3NhZ2UgaXM8YnI+CmludGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRk cmVzc2VlIGFuZCBtYXkgY29udGFpbjxicj4KcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFs IGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGU8YnI+Cm5hbWVkIGFkZHJlc3NlZSB5b3Ug c2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb248YnI+CmluIHJl bGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3I8 YnI+CnBsZWFzZSBub3RpZnkgPC9iPjwvZm9udD48YSBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBz eW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+ PHU+cG9zdG1hc3RlckBzeW1iaWFuLmNvbTwvdT48L2I+PC9mb250PjwvYT48Zm9udCBzaXplPSIz Ij4KPGI+CmFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxicj4KYXR0YWNobWVudHMgYWNj b21wYW55aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZjxicj4K aXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRl cmNlcHRpb24sPGJyPgphbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0 byB0aGlzIG1lc3NhZ2UgaW48YnI+CnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkg aXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW48YnI+CmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFu IGNvcnBvcmF0ZSBwb2xpY3kuICoqKioqKioqKioqKioqKioqKioqKioqKio8YnI+CioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjwvYj48L2ZvbnQ+CjwvcD48cD48 Zm9udCBzaXplPSIzIj48YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fPGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjMiPgo8dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4K PGJyPgo8L2ZvbnQ+Cjxicj4KPGJyPjxmb250IHNpemU9IjMiPjxicj4KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAtdG0tZGV2IG1haWxpbmcg bGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250 PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+ PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1Pjxicj4KPC91PjwvZm9u dD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5odHRw czovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2CjwvdT48L2Zv bnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj4KPC9mb250Pgo8YnI+Cjxicj48Zm9udCBzaXplPSIz Ij48YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy Pgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPgo8dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMyI+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldgo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9udD4K PGJyPjxmb250IHNpemU9IjIiPjx0dD5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXzxicj4KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJt YWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY8L2E+PGJyPgo8L3R0PjwvZm9udD4K PGJyPgoKPC9wPjxkaXY+PHA+PC9wPjxociBzaXplPSIxIj48cD48L3A+PGJyPgo8cD48c3Ryb25n Pjxicj4KRG9uJiMzOTt0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRo IFN5bWJpYW4uIE1ha2Ugc3VyZTxicj4KeW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAx Mi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi48YnI+CioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+CioqKiBT eW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFu ZDxicj4KV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVk IG9mZmljZSBhdCAyLTY8YnI+CkJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sICBTRTEg OEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzPGJyPgppbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhl IG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW48YnI+CnByaXZpbGVnZWQgYW5kL29yIGNv bmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSBub3QgdGhlPGJyPgpuYW1lZCBhZGRy ZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9u PGJyPgppbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdl IGluIGVycm9yPGJyPgpwbGVhc2Ugbm90aWZ5IDxhIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVyQHN5 bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPnBvc3RtYXN0ZXJAc3ltYmlhbi5jb208L2E+IGFuZCBk ZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxicj4KYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0 IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZjxicj4KaXRzIEFmZmlsaWF0 ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sPGJy PgphbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3Nh Z2UgaW48YnI+CnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVl cyB3aGljaCBpcyBub3QgaW48YnI+CmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBw b2xpY3kuICoqKioqKioqKioqKioqKioqKioqKioqKio8YnI+CioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKjxicj4KPC9zdHJvbmc+PC9wPjwvZGl2Pgo8cD48L3A+ PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48 cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxw PjwvcD48cD48L3A+PC9zcGFuPjwvZGl2Pjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPGJyPjxhIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiBocmVm PSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn PC9hPjxicj48YSBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSIgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9k c2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPgpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9hPjxicj48YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxi cj4K ------=_Part_61725_6177734.1171289429415-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Mon Feb 12 09:17:55 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.169]) by mail.eclipse.org (Postfix) with SMTP id 947ED9BBEE for ; Mon, 12 Feb 2007 09:17:51 -0500 (EST) Received: by ug-out-1314.google.com with SMTP id m2so581279uge for ; Mon, 12 Feb 2007 06:17:47 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=rfdpYgk7LQEmGl+mMDrSs8hEDfxay32DJLKD3Qk7MpHQ7Lv4uHqpddyVHzo3lMlA7ADqUz9mh2G3Id181QGA4JmhM0Uj0zNJC1S+FDcJQs2lYBUx/XGV9zJKZYvx05dF2AyhtZuQ8BM5IWeQeMFALZ9jA18yzH56GTvpEqDh3xE= Received: by 10.115.60.1 with SMTP id n1mr5800352wak.1171289865071; Mon, 12 Feb 2007 06:17:45 -0800 (PST) Received: by 10.114.103.6 with HTTP; Mon, 12 Feb 2007 06:17:44 -0800 (PST) Message-ID: Date: Mon, 12 Feb 2007 19:47:44 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_61853_32401894.1171289864939" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 14:17:55 -0000 ------=_Part_61853_32401894.1171289864939 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgSmF2aWVyLAoKICAgICAgICAgICAgICAgV2hhdCBpcyB0aGUgZGlyZWN0b3J5IGxpc3Rpbmcg cGFyc2VyIHVzZWQsIGJlY2F1c2UgaSBkb250CnNlZW0gdG8gaGF2ZSBvbmUgaW4gdGhlIHNvdXJj ZXMgaSBoYWQgY2hlY2tlZCBvdXQgZnJvbSB0aGUgVE0gY3ZzLgoKUmVnYXJkcywKU2hlbGRvbgoK T24gMi8xMi8wNywgU2hlbGRvbiBEc291emEgPHNoZWxkb25kQGdtYWlsLmNvbT4gd3JvdGU6Cj4K PiBoaSBKYXZpZXIsCj4KPiAgICAgICAgICAgIEkgY2hlY2tlZCB0aGUgbG9ncyBhbmQgZ290IHRo ZSBmb2xsb3dpbmcgZXJyb3JzCj4KPiBhdmEubGFuZy5OdWxsUG9pbnRlckV4Y2VwdGlvbgo+IGF0 IG9yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5maWxlcy5mdHAuRlRQU2VydmljZS5nZXRSb290cyhG VFBTZXJ2aWNlLmphdmEKPiA6NjM4KQo+IGF0Cj4gb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMu ZmlsZXMuY29yZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmdldFJvb3Rz KAo+IEZpbGVTZXJ2aWNlU3ViU3lzdGVtLmphdmE6MzA5KQo+IGF0Cj4gb3JnLmVjbGlwc2UucnNl LnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lz dGVtLmxpc3RSb290cwo+IChGaWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjQyNCkKPiBhdAo+IG9y Zy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxl U3ViU3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZygKPiBSZW1vdGVGaWxlU3ViU3lz dGVtLmphdmE6NjMyKQo+IGF0Cj4gb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29y ZS5zdWJzeXN0ZW1zLlJlbW90ZUZpbGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmlsdGVyU3Ry aW5ncwo+IChSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NDczKQo+IGF0IG9yZy5lY2xpcHNlLnJz ZS5jb3JlLnN1YnN5c3RlbXMuU3ViU3lzdGVtLnJlc29sdmVGaWx0ZXJTdHJpbmdzICgKPiBTdWJT eXN0ZW0uamF2YToyMTU5KQo+IGF0Cj4gb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmll d0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuaW50ZXJuYWxHZXRDaGlsZHJlbgo+IChTeXN0ZW1WaWV3 RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5qYXZhOjM4NSkKPiBhdCBvcmcuZWNsaXBzZS5yc2UudWku dmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5nZXRDaGlsZHJlbiAoCj4gU3lz dGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuamF2YToyMjgpCj4gYXQgb3JnLmVjbGlwc2Uu cnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVyYXRpb24uZXhlY3V0ZSgKPiBTeXN0ZW1G ZXRjaE9wZXJhdGlvbi5qYXZhOjE5NykKPiBhdCBvcmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9u cy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5ydW4oCj4gU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YSA6 MTAxKQo+IGF0IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LkFic3RyYWN0U3lzdGVtVmlld0FkYXB0 ZXIuZmV0Y2hEZWZlcnJlZENoaWxkcmVuCj4gKEFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuamF2 YToxNzU1KQo+IGF0IG9yZy5lY2xpcHNlLnVpLnByb2dyZXNzLkRlZmVycmVkVHJlZUNvbnRlbnRN YW5hZ2VyJDEucnVuKAo+IERlZmVycmVkVHJlZUNvbnRlbnRNYW5hZ2VyLmphdmE6MjA3KQo+IGF0 IG9yZy5lY2xpcHNlLmNvcmUuaW50ZXJuYWwuam9icy5Xb3JrZXIucnVuKFdvcmtlci5qYXZhOjU4 KQo+Cj4gUmVnYXJkcywKPiBTaGVsZG9uCj4KPiBPbiAyLzEyLzA3LCBqYXZpZXIubW9udGFsdm9v cnVzQHN5bWJpYW4uY29tIDwKPiBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPiB3cm90 ZToKPiA+Cj4gPgo+ID4gSGkgU2hlbGRvbiwKPiA+Cj4gPiBUaGUgUlNFIEZUUCBjb25zb2xlIGxv b2tzIGZpbmUsIGJ1dCBmcm9tIHlvdXIgcHJldmlvdXMgbG9nLCB0aGVyZSdzIGEKPiA+IGxpbmUg dGhhdCBtaWdodCBjb25mbGljdCB3aXRoIHRoZSBVTklYIHBhcnNlci4KPiA+Cj4gPiBOYW1lIChr ZXlhOnNoZWxkb24pOiBndWVzdAo+ID4gMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4K PiA+IFBhc3N3b3JkOgo+ID4gMjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLgo+ID4gUmVtb3RlIHN5 c3RlbSB0eXBlIGlzIFVOSVguCj4gPiBVc2luZyBiaW5hcnkgbW9kZSB0byB0cmFuc2ZlciBmaWxl cy4KPiA+IGZ0cD4gbHMKPiA+IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+IDE1MCBP cGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZvciAvYmluL2xzLgo+ID4gKnRvdGFs IDQ2NzI1MioKPiA+IGRyd3hyd3hyd3ggIDIgcm9vdCAgcm9vdCAgICAgICA0MDk2IDIwMDUtMDct MTEgMTI6NTkgLmFwdGl0dWRlCj4gPiAtcnd4ci14ci14ICAxIHJvb3QgIHJvb3QgICAgICAgNDIw NyAyMDA2LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2gKPiA+IGRyd3hyLXhyLXggIDQgcm9vdCAg cm9vdCAgICAgICA0MDk2IDIwMDYtMDYtMTYgMTg6MzIgYmFja2VkdXBfd29ya3NwYWNlcwo+ID4g LXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAgICAgIDU3ODUgMjAwNy0wMi0xMiAxNzo0MCAuLmJh c2hfaGlzdG9yeQo+ID4gLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAgICAgICA0MTQgMjAwNS0w Ny0xMCAyMzo1NCAuLmJhc2hfcHJvZmlsZQo+ID4gMjI2IFRyYW5zZmVyIGNvbXBsZXRlLgo+ID4K PiA+IENhbiB5b3UgY2hlY2sgaWYgdGhlIFBERSBSdW50aW1lIEVycm9yIExvZyAoV2luZG93IC0+ IFNob3cgVmlldyAtPiBPdGhlcgo+ID4gLT4gUERFIFJ1bnRpbWUgLT4gRXJyb3IgTG9nKSBsb2dz IGFueSBlcnJvciBtZXNzYWdlIGFmdGVyIHRoZSBsaXN0aW5nIGFjdGlvbgo+ID4gPwo+ID4KPiA+ IE1hbnkgdGhhbmtzLAo+ID4KPiA+IEphdmllciBNb250YWx2byBPcsO6cyoKPiA+ICoqRW5naW5l ZXJpbmcgVG9vbHMqPGh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9Fbmdp bmVlcmluZ1Rvb2xzPgo+ID4gU3ltYmlhbiBTb2Z0d2FyZSBMaW1pdGVkLgo+ID4KPiA+IFRlbDog KzQ0ICgwKTIwNyAxNTQgMTA5MQo+ID4KPiA+Cj4gPiAgKiJTaGVsZG9uIERzb3V6YSIgPHNoZWxk b25kQGdtYWlsLmNvbT4qCj4gPiBTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu Lm9yZwo+ID4KPiA+IDEyLzAyLzIwMDcgMTM6NTAKPiA+ICBQbGVhc2UgcmVzcG9uZCB0bwo+ID4g VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDxkc2RwLXRtLWRldkBlY2xp cHNlLm9yZz4KPiA+Cj4gPiAgIFRvCj4gPiAiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRp c2N1c3Npb25zIiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ICBjYwo+ID4KPiA+ICBTdWJqZWN0 Cj4gPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPgo+ID4KPiA+Cj4gPgo+ID4K PiA+Cj4gPiBIaSBNYXJ0aW4sCj4gPgo+ID4gaGVyZSBpcyB0aGUgb3V0cHV0Cj4gPgo+ID4gMjIw IGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMigxKSBNb24gSnVsIDMgMTU6MTI6MTUg VVRDIDIwMDYpCj4gPiByZWFkeS4uCj4gPgo+ID4gVVNFUiBndWVzdAo+ID4gMzMxIFBhc3N3b3Jk IHJlcXVpcmVkIGZvciBndWVzdC4KPiA+Cj4gPiBQQVNTICoqKioqKgo+ID4gMjMwIFVzZXIgZ3Vl c3QgbG9nZ2VkIGluLgo+ID4KPiA+IFNZU1QKPiA+IDIxNSBVTklYIFR5cGU6IEw4Cj4gPgo+ID4g UFdECj4gPiAyNTcgIi9ob21lL2d1ZXN0IiBpcyBjdXJyZW50IGRpcmVjdG9yeS4KPiA+Cj4gPiBO T09QCj4gPiAyMDAgTk9PUCBjb21tYW5kIHN1Y2Nlc3NmdWwuCj4gPgo+ID4gQ1dEIC9ob21lL2d1 ZXN0Cj4gPiAyNTAgQ1dEIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+Cj4gPiBQT1JUIDE5MiwxNjgs MTAwLDE0NywyMjAsMTU2Cj4gPiAyMDAgUE9SVCBjb21tYW5kIHN1Y2Nlc3NmdWwuCj4gPgo+ID4g TElTVAo+ID4gMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4v bHMuCj4gPgo+ID4gMjI2IFRyYW5zZmVyIGNvbXBsZXRlLgo+ID4KPiA+IFJlZ2FyZHMsCj4gPiBT aGVsZG9uCj4gPgo+ID4gT24gMi8xMi8wNywgKk9iZXJodWJlciwgTWFydGluKiA8Kk1hcnRpbi5P YmVyaHViZXJAd2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4+ Cj4gPiB3cm90ZToKPiA+IExvb2tzIGZpbmUgdG8gbWUuCj4gPiBTbyB3aGVuIHlvdSBkbyBhIHNp bWlsYXIgc2Vzc2lvbiBpbiBSU0UsIGNhbiB5b3UgY29weSZwYXN0ZSB0aGUgb3V0cHV0Cj4gPiBv Zgo+ID4gdGhlIEZUUCBDb25zb2xlPwo+ID4gKFdpbmRvdyA+IFNob3cgVmlldyA+IE90aGVyID4g R2VuZXJhbCA+IENvbnNvbGUsIHN3aXRjaCBjb21wdXRlciBpY29uIHRvCj4gPiBGVFAgQ29uc29s ZSkKPiA+Cj4gPgo+ID4gQ2hlZXJzLAo+ID4gLS0KPiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+IFdp bmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFk LCBEU0RQIFBNQyBNZW1iZXIqCj4gPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSog PGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPiA+Cj4gPgo+ID4KPiA+IC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gKkZyb206KiAqIGRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmcqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+W21haWx0bzoKPiA+ ICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZz5dICpPbgo+ID4gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiA+IFNlbnQ6 KiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDI6MjEgUE0qCj4gPiBUbzoqIFRhcmdldCBNYW5h Z2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiA+IFN1YmplY3Q6KiBSZTogW2RzZHAtdG0t ZGV2XSBFeHRlbmRpbmcgUlNFCj4gPgo+ID4gSGkgTWFydGluLAo+ID4KPiA+ICAgICAgICAgICAg ICAgIHRoaXMgaXMgYSBzYW1wbGUgc2Vzc2lvbiB3aGVuIGkgdXNlIGFuIGZ0cCBjbGllbnQgdG8K PiA+IGNvbm5lY3QgdG8gYSByZW1vdGUgdGFyZ2V0Lgo+ID4KPiA+IENvbm5lY3RlZCB0byAqa2V5 YS5jb2RpdG8uY28uaW4qIDxodHRwOi8va2V5YS5jb2RpdG8uY28uaW4vPi4KPiA+IDIyMCBrZXlh IEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIgKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBVVEMg MjAwNikKPiA+IHJlYWR5Lgo+ID4gTmFtZSAoa2V5YTpzaGVsZG9uKTogZ3Vlc3QKPiA+IDMzMSBQ YXNzd29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuCj4gPiBQYXNzd29yZDoKPiA+IDIzMCBVc2VyIGd1 ZXN0IGxvZ2dlZCBpbi4KPiA+IFJlbW90ZSBzeXN0ZW0gdHlwZSBpcyBVTklYLgo+ID4gVXNpbmcg YmluYXJ5IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMuCj4gPiBmdHA+IGxzCj4gPiAyMDAgUE9SVCBj b21tYW5kIHN1Y2Nlc3NmdWwuCj4gPiAxNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVj dGlvbiBmb3IgL2Jpbi9scy4KPiA+IHRvdGFsIDQ2NzI1Mgo+ID4gZHJ3eHJ3eHJ3eCAgMiByb290 ICByb290ICAgICAgIDQwOTYgMjAwNS0wNy0xMSAxMjo1OSAuYXB0aXR1ZGUKPiA+IC1yd3hyLXhy LXggIDEgcm9vdCAgcm9vdCAgICAgICA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5z aAo+ID4gZHJ3eHIteHIteCAgNCByb290ICByb290ICAgICAgIDQwOTYgMjAwNi0wNi0xNiAxODoz MiBiYWNrZWR1cF93b3Jrc3BhY2VzCj4gPiAtcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAg NTc4NSAyMDA3LTAyLTEyIDE3OjQwIC4uYmFzaF9oaXN0b3J5Cj4gPiAtcnd4cnd4cnd4ICAxIGd1 ZXN0IGd1ZXN0ICAgICAgIDQxNCAyMDA1LTA3LTEwIDIzOjU0IC4uYmFzaF9wcm9maWxlCj4gPiAy MjYgVHJhbnNmZXIgY29tcGxldGUuCj4gPiBmdHA+cHdkCj4gPiAyNTcgIi9ob21lL2d1ZXN0IiBp cyBjdXJyZW50IGRpcmVjdG9yeS4KPiA+IGZ0cD4KPiA+Cj4gPgo+ID4gcmVnYXJkcywKPiA+IFNo ZWxkb24KPiA+Cj4gPiBPbiAyLzEyLzA3LCAqT2Jlcmh1YmVyLCBNYXJ0aW4qIDwqTWFydGluLk9i ZXJodWJlckB3aW5kcml2ZXIuY29tICo8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPj4K PiA+IHdyb3RlOgo+ID4gUFM6Cj4gPgo+ID4gVG8gZGVidWcgeW91ciBjdXJyZW50IGlzc3VlOgo+ ID4gRm9yIG1vc3QgZnRwZCwgdGhlIGNvbmZpZ3VyYXRpb24gaXMgbm90IHRyaXZpYWwgYW5kIGl0 IG1heSBiZSBuZWNlc3NhcnkKPiA+IHRvIGRlZmluZSB3aGF0IHVzZXMgYXJlIGFsbG93ZWQsIHdo YXQgdGhlaXIgaG9tZSBkaXJlY3RvcmllcyBhcmUgZXRjLgo+ID4gb24gdGhlIHJlbW90ZSBzaWRl Lgo+ID4KPiA+IFRoZXJlZm9yZSwgcGxlYXNlIGRvIHdoYXQgSmF2aWVyIHJlY29tbWVuZGVkOiB0 ZXN0IHlvdXIgZnRwZCBmcm9tCj4gPiBhIGNvbWFuZC1saW5lIGZ0cCBjbGllbnQuIENhbiB5b3Ug bG9nIGluPyBXaGF0IGlzIHRoZSBjdXJyZW50IGRpcmVjdG9yeT8KPiA+IElmIHlvdSBjb3B5JnBh c3RlIHRoZSBvdXRwdXQgb2YgYSBzYW1wbGUgc2Vzc2lvbiBhbmQgc2VuZCBpdCB0bwo+ID4gdXMs IGl0J2xsIGhlbHAgdG8gdW5kZXJzdGFuZCBpZiB0aGVyZSBpcyBhIHByb2JsZW0gd2l0aCB0aGUg ZGlyZWN0b3J5Cj4gPiBsaXN0aW5nCj4gPiBwYXJzZXIgb3Igbm90Lgo+ID4KPiA+IEV4YW1wbGU6 Cj4gPiBmdHAgKnNoZWxkb24udGFyZ2V0Lm9yZyAqIDxodHRwOi8vc2hlbGRvbi50YXJnZXQub3Jn Lz4KPiA+ICh1c2VyKSBzaGVsZG9uCj4gPiAocGFzcykgKioqCj4gPiBmdHA+IHB3ZAo+ID4gZnRw PiBkaXIKPiA+IGZ0cD4gZ2V0IG15LmZpbGUKPiA+IGZ0cD4gYnllCj4gPgo+ID4gQ2hlZXJzLAo+ ID4gLS0KPiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiAq Kmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bT4KPiA+Cj4gPgo+ID4KPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ ID4gKkZyb206KiBPYmVyaHViZXIsIE1hcnRpbiAqCj4gPiBTZW50OiogTW9uZGF5LCBGZWJydWFy eSAxMiwgMjAwNyAxOjU2IFBNKgo+ID4gVG86KiAnVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVy IGRpc2N1c3Npb25zJyoKPiA+IFN1YmplY3Q6KiBSRTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcg UlNFCj4gPgo+ID4gSGkgU2hlbGRvbiwKPiA+Cj4gPiBhbnkgbGludXggZnRwZCBzaG91bGQgYmUg ZmluZS4KPiA+IEluIGNhc2UgaXQncyBub3QgKHVubGlrZWx5KSwgaXQncyBub3QgdG9vIGhhcmQg YWRkaW5nIHRoZSBjdXN0b20KPiA+IGRpcmVjdG9yeSBsaXN0aW5nIHBhcnNlci4KPiA+Cj4gPiBD aGVlcnMsCj4gPiAtLQo+ID4gTWFydGluIE9iZXJodWJlcgo+ID4gV2luZCBSaXZlciBTeXN0ZW1z LCBJbmMuCj4gPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJl cioKPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtKiA8aHR0cDovL3d3dy5lY2xp cHNlLm9yZy9kc2RwL3RtPgo+ID4KPiA+Cj4gPgo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCj4gPiAqRnJvbToqICogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyo8ZHNk cC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5bbWFpbHRvOgo+ID4gKiBkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5dICpP bgo+ID4gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiA+IFNlbnQ6KiBNb25kYXksIEZlYnJ1 YXJ5IDEyLCAyMDA3IDE6MjQgUE0qCj4gPiBUbzoqIFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3Bl ciBkaXNjdXNzaW9ucyoKPiA+IFN1YmplY3Q6KiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcg UlNFCj4gPgo+ID4gSGksCj4gPiAgICAgICAgICAgICAgICAgICAgSSBkaWQgbm90IGtub3cgYWJv dXQgdGhpcywgaSBhbSBjdXJyZW50bHkgdXNpbmcgYQo+ID4gIGZ0cGQgc2VydmVyIG9uIHRoZSBy ZW1vdGUgbWFjaGluZSB3aGljaCBpcyBhbiB4ODYgbGludXggbWFjaGluZS4gSG93IGNhbiBpCj4g PiBmaWd1cmUgb3V0IHdoaWNoIGZ0cCBzZXJ2ZXIgaGFzIHRvIGJlIHJ1bm5pbmcgb24gdGhlIHJl bW90ZSBtYWNoaW5lLCBhbmQKPiA+IHdpbGwgZnRwZCB3b3JrPwo+ID4KPiA+IFJlZ2FyZHMsCj4g PiBTaGVsZG9uCj4gPgo+ID4gT24gMi8xMi8wNywgKmphdmllci5tb250YWx2b29ydXNAc3ltYmlh bi5jb20gKjxqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPgo+ID4gPCogamF2aWVyLm1v bnRhbHZvb3J1c0BzeW1iaWFuLmNvbSogPGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+ Pgo+ID4gd3JvdGU6Cj4gPgo+ID4gSGkgU2hlbGRvbiwKPiA+Cj4gPiBDYW4geW91IGFjY2VzcyBh bmQgYnJvd3NlIHN1Y2Nlc3NmdWxseSB5b3VyIHRhcmdldCB1c2luZyBhbiBleHRlcm5hbCBGVFAK PiA+IGNsaWVudCA/Cj4gPiBUaGUgUlNFIEZUUCB1c2VzIHRoZSBqYWthcnRhIGNvbW1vbnMgbmV0 IHBhcnNlciAoCj4gPiBvcmcuYXBhY2hlLmNvbW1vbnMubmV0LmZ0cC4ucGFyc2VyKSB0byBjb252 ZXJ0IHRoZSBGVFAgb3V0cHV0IGludG8KPiA+IGNsYXNzZXMsIHNvIHlvdXIgc2VydmVyIHNob3Vs ZCB1c2UgYSByZWNvZ25pc2VkIGZvcm1hdC4KPiA+IElzIHlvdXIgc2VydmVyIHVzaW5nIGFueSBv ZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9ydGVkIGZvcm1hdHMgKE1WUywKPiA+IFdpbmRvd3NOVCwg T1MvMiwgT1MvNDAwLCBVTklYLCBWTVMpID8KPiA+Cj4gPiBSZWdhcmRzLAo+ID4KPiA+IEphdmll ciBNb250YWx2byBPcu+/vXMKPiA+ICoKPiA+ICoqRW5naW5lZXJpbmcgVG9vbHMqPGh0dHA6Ly9z bWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzPgo+ID4gU3lt YmlhbiBTb2Z0d2FyZSBMaW1pdGVkLgo+ID4KPiA+IFRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MQo+ ID4KPiA+ICAgKiJTaGVsZG9uIERzb3V6YSIgPCoqc2hlbGRvbmRAZ21haWwuY29tICogPHNoZWxk b25kQGdtYWlsLmNvbT4qPioKPiA+IFNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS4ub3JnCj4gPgo+ID4gMTIvMDIvMjAwNyAwOTo0Nwo+ID4gICBQbGVhc2UgcmVzcG9uZCB0bwo+ ID4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDwqZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ID4KPiA+Cj4gPgo+ID4g ICBUbwo+ID4gIlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPCpkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyoKPiA+IDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4+ICBjYwo+ ID4KPiA+ICBTdWJqZWN0Cj4gPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPgo+ ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+IEhpIE1hcnRpbiwKPiA+Cj4gPiAgICAgICAg ICAgICAgSSBoYXZlIGRpcmVjdGx5IHV0aWxpemVkIHRoZSBGVFBGaWxlU3ViU3lzdGVtQ29uZmln dXJhdGlvbmZvciB0aGUgVGVsbmV0RmlsZVN1YnN5c3RlbUNvbmZpZ3VyYXRpb24sIGFmdGVyIGNy ZWF0aW5nIGEgbmV3IGNvbm5lY3Rpb24KPiA+IHRoZSB0ZWxuZXQgYXMgd2VsbCBhcyBGVFAgbG9n cyBpbnRvIHJlbW90ZSBzeXN0ZW0gc3VjY2Vzc2Z1bGx5LCBidXQgd2hlbiBpCj4gPiBicm93c2Ug dGhlIGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBpdCByZXR1cm5zIGFu IGVtcHR5IGxpc3QuCj4gPiBJIGFtIGN1cnJlbnRseSB0cnlpbmcgdG8gZmlndXJlIG91dCB0aGUg cHJvYmxlbS4KPiA+Cj4gPiBSZWdhcmRzLAo+ID4gU2hlbGRvbgo+ID4KPiA+IE9uIDIvMTIvMDcs ICpTaGVsZG9uIERzb3V6YSogPCogc2hlbGRvbmRAZ21haWwuY29tICo8c2hlbGRvbmRAZ21haWwu Y29tPj4KPiA+IHdyb3RlOgo+ID4gSGkgTWFydGluLAo+ID4KPiA+ICAgICAgICAgICBJIGRvbnQg dGhpbmsgaSBoYXZlIHRvIG1ha2UgYW55IGNoYW5nZXMgZm9yIEZUUCwgaSB3aWxsIGJlCj4gPiB1 c2luZyBpdCBhcyBpdCBpcy4gSSB3aWxsIGJlIGNyb3NzIGNvbXBpbGluZyBhIHZlcnNpb24gZm8g RlRQIGZvciBteSB0YXJnZXQKPiA+IHNvIHRoYXQgaSBjYW4gZnRwIHRvIGl0Lgo+ID4KPiA+IFJl Z2FyZHMsCj4gPiBTaGVsZG9uCj4gPgo+ID4KPiA+IE9uIDIvMTIvMDcsICpPYmVyaHViZXIsIE1h cnRpbiogPCpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1YmVy QHdpbmRyaXZlci5jb20+Pgo+ID4gd3JvdGU6Cj4gPiBIaSBTaGVsZG9uLAo+ID4KPiA+IHVzaW5n IEZUUCBmb3IgdGhlIGZpbGVzIGxvb2tzIGxpa2UgYSBnb29kIGlkZWEuIFlvdSB3b3VsZG4ndCBo YXZlIHRvCj4gPiB3cml0ZSBhbnkgY29kZSBvciBleHRlbmQgRlRQIGluIGFueSB3YXksIGl0IHNo b3VsZCB3b3JrIGFzIGl0IGlzLgo+ID4KPiA+IFlvdSB3b3VsZCBtb3N0IHByb2JhYmx5IGNyZWF0 ZSwgYnkgZXh0ZW5zaW9uIHBvaW50LAo+ID4KPiA+ICAgIC0gWW91ciBvd24gU3lzdGVtVHlwZSAo IlNoZWxkb25TeXN0ZW0iKQo+ID4gICAgLSBZb3VyIG93biBUZWxuZXRTaGVsbFNlcnZpY2VTdWJz eXN0ZW0gKHVzaW5nIFRlbG5ldCBTaGVsbAo+ID4gICAgU2VydmljZSkKPiA+ICAgIC0gWW91ciBv d24gU2hlbGRvbkZUUFNlcnZpY2VTdWJzeXN0ZW0gKHVzaW5nIGV4aXN0aW5nCj4gPiAgICBGVFBG aWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbikKPiA+Cj4gPiBTbyBmb3IgdGhlIGZpbGVzLCB5b3Ug anVzdCBkbyBhIG5ldyBzdWJzeXN0ZW0gYnkgZXh0ZW5zaW9uIHBvaW50LCBpbgo+ID4gb3JkZXIg dG8gYXNzb2NpYXRlIHRoZSByaWdodCBzdWJzeXN0ZW1zIHdpdGggeW91ciBuZXcgc3lzdGVtLgo+ ID4gQnV0IGl0J3MgcmUtdXNpbmcgdGhlIGV4aXN0aW5nIGNsYXNzIGZvciBGVFAgdW5jaGFuZ2Vk Lgo+ID4KPiA+IE9yIGRvIHlvdSB0aGluayB5b3UnZCBoYXZlIHRvIG1ha2UgYW55IGNoYW5nZXMg Zm9yIEZUUD8KPiA+Cj4gPiBDaGVlcnMsCj4gPiAtLQo+ID4gTWFydGluIE9iZXJodWJlcgo+ID4g V2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExl YWQsIERTRFAgUE1DIE1lbWJlcioKPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3Rt ICogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPiA+Cj4gPgo+ID4KPiA+ICAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ICpGcm9tOiogKiBkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiA+IFtt YWlsdG86ICogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyoqICo8ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZz5dCj4gPiAqT24gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoK PiA+IFNlbnQ6KiBTYXR1cmRheSwgRmVicnVhcnkgMTAsIDIwMDcgOTozOCBBTSAqCj4gPgo+ID4g VG86KiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMqCj4gPiBTdWJqZWN0 OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4KPiA+IEhpIE1hcnRpbiwKPiA+ Cj4gPiAgICAgICAgICAgSSBqdXN0IHdhbnRlZCB0byBrbm93IHRoYXQgaWYgaSBwdXQgRlRQIHN1 cHBvcnQgb24gbXkgdGFyZ2V0LAo+ID4gVGhlbiBpIGd1ZXNzIGEgY29tYmluYXRpb24gb2YgdGVs bmV0ICsgRlRQIHNob3VsZCB3b3JrLgo+ID4gSW4gdGhpcyBjYXNlIG15IHRlbG5ldCBmaWxlc2Vy dmljZSB3aWxsIGhhdmUgdG8ganVzdCBleHRlbmQgdGhlIGV4aXN0aW5nCj4gPiBGVFBGaWxlU2Vy dmljZSwgb3IgZG8gaSBoYXZlIHRvIGFkZCBzb21ldGhpbmcgZWxzZS4KPiA+Cj4gPiBSZWdhcmRz LAo+ID4gU2hlbGRvbgo+ID4gT24gMi84LzA3LCAqRGF2aWQgTWNLbmlnaHQqIDwqIGRtY2tuaWdo QGNhLmlibS5jb20gKjxkbWNrbmlnaEBjYS5pYm0uY29tPj4KPiA+IHdyb3RlOgo+ID4KPiA+IEhp IFNoZWxkb24sCj4gPgo+ID4gVGhlcmUgaXMgYW5vdGhlciBhbHRlcm5hdGl2ZSBmb3IgYW4gYWdl bnQgaWYgeW91IGRvbid0IG1pbmQgdXNpbmcgamF2YQo+ID4gb24gdGhlIHNlcnZlci1zaWRlLiAg WW91IGNvdWxkIHVzZSB0aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJTRS4gIFRvIGRvCj4g PiB0aGlzLCB5b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0aGUgZHN0b3JlIHNlcnZlciBydW50 aW1lIGZyb20gdGhlIFRNIFJTRQo+ID4gZG93bmxvYWQgcGFnZSBhbmQgcHV0IGl0IGluIGEgZGly ZWN0b3J5IG9uIHlvdXIgaG9zdC4gICBUaGVyZSB0aGUgYXJjaGl2ZQo+ID4gbmVlZHMgdG8gYmUg ZXh0cmFjdGVkIGFuZCB0aGVuIHRoZSBkYWVtb24gc2NyaXB0IHNob3VsZCBiZSBydW4gYnkgYW4g YWRtaW4KPiA+IGJlZm9yZSBjbGllbnRzIGNhbiBzdGFydCBjb25uZWN0aW5nLgo+ID4KPiA+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gRGF2aWQgTWNLbmlnaHQKPiA+ IFBob25lOiAgIDkwNS00MTMtMzkwMiAsIFQvTDogIDk2OS0zOTAyCj4gPiBJbnRlcm5ldDogKmRt Y2tuaWdoQGNhLmlibS5jb20gKiA8ZG1ja25pZ2hAY2EuaWJtLmNvbT4KPiA+IE1haWw6ICAgICAg IEQxLzE0MC84MjAwL1RPUgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gPgo+ID4gICAqIk9iZXJodWJlciwgTWFydGluIiA8KipNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRy aXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+Cj4gPiAqPioKPiA+IFNl bnQgYnk6ICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZz4KPiA+Cj4gPiAwOC8wMi8yMDA3IDA0OjUzIEFNCj4gPiAgIFBsZWFz ZSByZXNwb25kIHRvCj4gPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMg PCogZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ ID4KPiA+Cj4gPgo+ID4gICBUbwo+ID4gIlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNj dXNzaW9ucyIgPCogZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqKiAqPGRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnPgo+ID4gPiAgY2MKPiA+Cj4gPiAgU3ViamVjdAo+ID4gUkU6IFtkc2RwLXRtLWRldl0g RXh0ZW5kaW5nIFJTRQo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+ IEhpIFNoZWxkb24sCj4gPgo+ID4gVXN1YWxseSB0ZWxuZXQgaXMgdXNlZCBmb3IgdGVybWluYWwg LyBzaGVsbCBsaWtlIGNvbm5lY3Rpb25zIG9ubHksIGJ1dAo+ID4gbm90IGZvcgo+ID4gYnJvd3Np bmcgb3IgdHJhbnNmZXJyaW5nIGZpbGVzLgo+ID4KPiA+IE15IGZpcnN0IHJlY29tbWVuZGF0aW9u IHRvIHlvdSB3b3VsZCBiZSB0byB0cnkgYW5kIGdldCBzb21lIHNvcnQgb2YgZmlsZQo+ID4gdHJh bnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5b3VyIHRhcmdldC4gVGhlcmUgYXJlIHJlYWxseSBy ZWFsbHkgc21hbGwKPiA+IHNlcnZlcnMgYW5kIGFnZW50cyBhdmFpbGFibGUuCj4gPgo+ID4gSWYg dGhhdCdzIG5vdCBwb3NzaWJsZSwgYnV0IHlvdXIgdGFyZ2V0IGhhcyBzb21lIGtpbmQgb2Ygc2hl bGwgdGhhdAo+ID4gc3VwcG9ydHMKPiA+IHNoZWxsIGNvbW1hbmRzIGxpa2UgImxzIiwgImRpciIs ICJjaGRpciIsIGV0Yy4geW91IGNhbiBpbXBsZW1lbnQgeW91cgo+ID4gb3duCj4gPiByZW1vdGUg ZmlsZSBzeXN0ZW0gYnJvd3NlciB0aHJvdWdoIHRlbG5ldCwgYnkgbWFwcGluZyBhbiBSU0UKPiA+ IElGaWxlU2VydmljZQo+ID4gcmVxdWVzdCBsaWtlIGdldEZpbGVzKCkgYnkgZXhlY3V0aW5nIHN1 Y2ggcmVtb3RlIHNoZWxsIGNvbW1hbmRzLCBwYXJzaW5nCj4gPiB0aGUgQVNDSUkgb3V0cHV0IGFu ZCByZXR1cm5pbmcgSUhvc3RGaWxlIGluc3RhbmNlcyBhcyBuZWVkZWQuCj4gPgo+ID4gWW91J2Qg c3RpbGwgaGF2ZSBhIGhhcmQgdGltZSB0cmFuc2ZlcnJpbmcgYmluYXJ5IGZpbGVzLCB0aG91Z2gs IGJlY2F1c2UKPiA+IHRoZQo+ID4gdGVsbmV0IHByb3RvY29sIGNhbm5vdCBlYXNpbHkgdHJhbnNm ZXIgYmluYXJ5IGRhdGEgKHNvIHdoZW4geW91IGRvIGUuZy4KPiA+ICJjYXQgcmVtb3RlRmlsZSIg aW4gb3JkZXIgdG8gdHJhbnNmZXIgaXQgdG8gbG9jYWwsIHRoaXMgd291bGQgYmUKPiA+IHVucmVs aWFibGUKPiA+IGZvciBiaW5hcnkgZmlsZXMpLiBZb3UgY291bGQgdHJ5IGFuZCBnZXQgYXJvdW5k IHRoaXMgYnkgcnVubmluZyBhCj4gPiBwcm9ncmFtCj4gPiBsaWtlIHV1ZW5jb2RlIC8gdXVkZWNv ZGUgb24gdGhlIHJlbW90ZSBzaWRlLCBvciBoYXZpbmcgYW4geHl6bW9kZW0KPiA+IHNlcnZlciAo c2VlICpodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1ODkz ICo8aHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lkPTE2NTg5Mz4K PiA+ICkuCj4gPgo+ID4gSSBob3BlIHRoYXQgaGVscHMsIGFuZCBJJ20gbG9va2luZyBmb3J3YXJk IHRvIGhlYXJpbmcgYWJvdXQgeW91cgo+ID4gcHJvZ3Jlc3MuLi4KPiA+Cj4gPiBDaGVlcnMsCj4g PiAtLQo+ID4gTWFydGluIE9iZXJodWJlcgo+ID4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4g PiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiA+ICoq aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtICogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bT4KPiA+Cj4gPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiAqRnJv bToqICogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2LWJvdW5j ZXNAZWNsaXBzZS5vcmc+Cj4gPiBbbWFpbHRvOiAqIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmcqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+XQo+ID4gKk9uIEJlaGFsZiBP ZiAqU2hlbGRvbiBEc291emEqCj4gPiBTZW50OiogV2VkbmVzZGF5LCBGZWJydWFyeSAwNywgMjAw NyA4OjMwIFBNKgo+ID4gVG86KiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lv bnMqCj4gPiBTdWJqZWN0OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4KPiA+ IEhpIE1hcnRpbiwKPiA+Cj4gPiAgICAgICAgICAgSSBhbSBjdXJyZW50bHkgdXNpbmcgU1NIIGFz IGEgYmx1ZSBwcmludCBmb3IgY3JlYXRpbmcgdGhlCj4gPiB0ZWxuZXQgc2VydmljZSBhcyB5b3Ug c2FpZCwgYnV0IGkgaGF2ZSBjb21lIGFjcm9zcyBhIHByb2JsZW0uIEluIHRoZSBTU0gKPiA+IHRo ZXJlIGlzIGEgRmlsZSBzZXJ2aWNlIGltcGxlbWVudGF0aW9uIGZvciBTRlRQLCBidXQgdGhlIHRh cmdldHMgd2hpY2ggaQo+ID4gd2lsbCBiZSBjb25uZWN0aW5nIHRvIGFyZSBub3QgZ29pbmcgdG8g c3VwcG9ydCBwcm90b2NvbHMgbGlrZSBGVFAsIFRGUCAuIFNvCj4gPiBpcyBpdCBwb3NzaWJsZSBm b3IgbWUgdG8gaGF2ZSBSU0UgZm9yIHRoZSB0YXJnZXQgd2hlcmUgYSB1c2VyIGNhbiBicm93c2Ug dGhlCj4gPiBlbnRpcmUgdGFyZ2V0IGZpbGUgc3lzdGVtIHVzaW5nIHRlbG5ldCB3aXRob3V0IGEg ZmlsZSB0cmFuc2ZlciBwcm90b2NvbCwKPiA+IGJlY2F1c2UgaSBndWVzcyBwcm90b2NvbHMgbGlr ZSBGVFAgYXJlIG9ubHkgdXNlZCBmb3IgdmFyaW91cyBvcGVyYXRpb25zIG9uCj4gPiBmaWxlcy4K PiA+Cj4gPiBSZWdhcmRzLAo+ID4gU2hlbGRvbgo+ID4KPiA+Cj4gPgo+ID4gT24gMi82LzA3LCAq T2Jlcmh1YmVyLCBNYXJ0aW4qIDwqTWFydGluLi4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gKjxN YXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+Pgo+ID4gd3JvdGU6Cj4gPiBIZWxsbyBTaGVs ZG9uLAo+ID4KPiA+IEEgVGVsbmV0IGNvbm5lY3RvciBzZXJ2aWNlIC8gc2hlbGwgc3Vic3lzdGVt IGRvZXMgbm90IGV4aXN0IHlldC4KPiA+IFlvdSBjYW4gYmFzaWNhbGx5IHRha2UgdGhlIG9yZy5l Y2xpcHNlLnJzZS4qLnNzaCBhcyBibHVlcHJpbnQgZm9yIGRvaW5nCj4gPiBpdCwKPiA+IGFuZCBy ZXBsYWNlIHRoZSBzc2ggc2VydmljZSAoYmFzZWQgb24gSnNjaCkgYnkgYSBUZWxuZXQgaW1wbGVt ZW50YXRpb24uCj4gPgo+ID4gRm9yIGEgdGVsbmV0IGltcGxlbWVudGF0aW9uLCB5b3UgY2FuIGNo b29zZSBmcm9tIEpha2FydGEgQ29tbW9ucyBOZXQKPiA+ICh3aGljaCBpcyBhbHJlYWR5IHBhcnQg b2YgUlNFKSwgYW5kIHRoZSBpbXBsZW1lbnRhdGlvbiBpbgo+ID4gb3JnLmVjbGlwc2UudG0udGVy bWluYWwvc3JjL29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLmludGVybmFsLnRlbG5ldAo+ID4gKHdo aWNoIGlzIGRpc2NvdXJhZ2VkIEFQSSBzbyBJJ2QgcmF0aGVyIHJlY29tbWVuZCBDb21tb25zIE5l dCkuCj4gPgo+ID4gV2hlbiB5b3UgY29tZSB1cCB3aXRoIGEgdGVsbmV0IGNvbm5lY3RvciBmb3Ig UlNFLCB3ZSdkIGFwcHJlY2lhdGUKPiA+IGlmIHlvdSBjb3VsZCBjb250cmlidXRlIGl0IHVuZGVy IEVQTCEKPiA+Cj4gPiBUaGFua3MsCj4gPiAtLQo+ID4gTWFydGluIE9iZXJodWJlcgo+ID4gV2lu ZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQs IERTRFAgUE1DIE1lbWJlcioKPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtICog PGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPiA+Cj4gPiAgLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCj4gPiAqRnJvbToqICogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZyAqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+Cj4gPiBbbWFpbHRvOiAqIGRz ZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqKiAqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmc+XQo+ID4gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gPiBTZW50Oiog VHVlc2RheSwgRmVicnVhcnkgMDYsIDIwMDcgNjoyOCBQTSoKPiA+IFRvOiogKmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnKiAqICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPioKPiA+IFN1YmplY3Q6 KiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+Cj4gPiBIaSwKPiA+Cj4gPiAgICAgICAg ICAgICBJIGhhdmUgdHJpZWQgUlNFIGFudCBpdCB3b3JrcyB3ZWxsIGZvciBwcm90b2NvbHMgbGlr ZSBGVFAKPiA+IGFuZCBTU0guIEkgd291bGQgbGlrZSB0byB1c2UgVGVsbmV0IGFzIHRoZSB1bmRl cmxpbmUgc3Vic3lzdGVtIGRvZXMgaXQgZXhpc3QKPiA+IG9yIGRvIGkgaGF2ZSB0byBleHRlbmQg UlNFIHRvIHN1cHBvcnQgdGVsbmV0Lgo+ID4KPiA+ICAgICAgICAgICAgIElmIHNvIGhvdyBkbyBp IGV4eWVuZCBSU0UgdG8gc3VwcG9ydCBUZWxuZXQgcHJvdG9jb2w/Cj4gPgo+ID4gUmVnYXJkcywK PiA+IFNoZWxkb24KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+ID4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ID4gKipkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiAqKmh0dHBzOi8v ZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4KPiA+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRl diBtYWlsaW5nIGxpc3QqCj4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmc+ICoKPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9s aXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXY+Cj4gPgo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiAq KmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPioKPiA+ ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAq PGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4g Pgo+ID4KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwo+ID4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ID4gKipkc2RwLXRtLWRldkBlY2xp cHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiAqKmh0dHBzOi8vZGV2LmVj bGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4KPiA+Cj4gPiBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gZHNkcC10bS1kZXYg bWFpbGluZyBsaXN0Kgo+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyogPGRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnPiAqCj4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2Pgo+ID4KPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ ID4KPiA+ICoKPiA+IERvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3 aXRoIFN5bWJpYW4uIE1ha2Ugc3VyZQo+ID4geW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3 LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4KPiA+ICoqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ICoq KiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5k IGFuZAo+ID4gV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3Rl cmVkIG9mZmljZSBhdCAyLTYKPiA+IEJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNF MSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXMKPiA+IGludGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0 aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbgo+ID4gcHJpdmlsZWdlZCBhbmQvb3Ig Y29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUKPiA+IG5hbWVkIGFk ZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rp b24KPiA+IGluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3Nh Z2UgaW4gZXJyb3IKPiA+IHBsZWFzZSBub3RpZnkgKipwb3N0bWFzdGVyQHN5bWJpYW4uY29tKiA8 cG9zdG1hc3RlckBzeW1iaWFuLmNvbT4gKiBhbmQKPiA+IGRlbGV0ZSB0aGUgbWVzc2FnZSBhbmQg YW55Cj4gPiBhdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIg U3ltYmlhbiBub3IgYW55IG9mCj4gPiBpdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBm b3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiwKPiA+IGFtZW5kbWVudCwgdGFtcGVyaW5n IG9yIHZpcnVzZXMgb2NjdXJyaW5nIHRvIHRoaXMgbWVzc2FnZSBpbgo+ID4gdHJhbnNpdCBvciBm b3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBpbgo+ID4g Y29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioq KioqKioqKioqKgo+ID4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKgo+ID4KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo+ID4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ID4gKipkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiAqCj4gPiAqKmh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4KPiA+Cj4gPgo+ID4g X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGRzZHAt dG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ID4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldj4KPiA+Cj4gPgo+ID4KPiA+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxp c3QqCj4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc+ICoKPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXY+Cj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdAo+ID4gZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmcKPiA+IGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXYKPiA+Cj4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+Cj4gPgo+ID4g Kgo+ID4gRG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3lt Ymlhbi4gTWFrZSBzdXJlCj4gPiB5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1 IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLgo+ID4gKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gKioqIFN5bWJp YW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kCj4g PiBXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2Zm aWNlIGF0IDItNgo+ID4gQm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwg VUsuIFRoaXMgbWVzc2FnZSBpcwo+ID4gaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1l ZCBhZGRyZXNzZWUgYW5kIG1heSBjb250YWluCj4gPiBwcml2aWxlZ2VkIGFuZC9vciBjb25maWRl bnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZQo+ID4gbmFtZWQgYWRkcmVzc2Vl IHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbgo+ID4g aW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBl cnJvcgo+ID4gcGxlYXNlIG5vdGlmeSBwb3N0bWFzdGVyQHN5bWJpYW4uY29tIGFuZCBkZWxldGUg dGhlIG1lc3NhZ2UgYW5kIGFueQo+ID4gYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGltbWVk aWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZgo+ID4gaXRzIEFmZmlsaWF0ZXMgYWNj ZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sCj4gPiBhbWVu ZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgaW4K PiA+IHRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGlj aCBpcyBub3QgaW4KPiA+IGNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3ku ICoqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ICoqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKgo+ID4gKgo+ID4KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0 Cj4gPiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+ID4gaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo+ID4KPiA+Cj4K ------=_Part_61853_32401894.1171289864939 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgSmF2aWVyLDxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFdoYXQgaXMgdGhl IGRpcmVjdG9yeSBsaXN0aW5nIHBhcnNlciB1c2VkLCBiZWNhdXNlIGkgZG9udCBzZWVtIHRvIGhh dmUgb25lIGluIHRoZSBzb3VyY2VzIGkgaGFkIGNoZWNrZWQgb3V0IGZyb20gdGhlIFRNIGN2cy48 YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PGJyPjxkaXY+PHNwYW4gY2xhc3M9ImdtYWls X3F1b3RlIj4KT24gMi8xMi8wNywgPGIgY2xhc3M9ImdtYWlsX3NlbmRlcm5hbWUiPlNoZWxkb24g RHNvdXphPC9iPiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSI+c2hlbGRv bmRAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PC9zcGFuPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFp bF9xdW90ZSIgc3R5bGU9ImJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQp OyBtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBwYWRkaW5nLWxlZnQ6IDFleDsiPgpoaSBKYXZp ZXIsPGJyPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgSSBjaGVja2VkIHRoZSBsb2dzIGFuZCBnb3QgdGhlIGZvbGxvd2luZyBl cnJvcnM8YnI+PGJyPmF2YS5sYW5nLk51bGxQb2ludGVyRXhjZXB0aW9uPGJyPmF0IG9yZy5lY2xp cHNlLnJzZS5zZXJ2aWNlcy5maWxlcy5mdHAuRlRQU2VydmljZS5nZXRSb290cyhGVFBTZXJ2aWNl LmphdmE6NjM4KTxicj5hdCBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnNl cnZpY2VzdWJzeXN0ZW0uRmlsZVNlcnZpY2VTdWJTeXN0ZW0uZ2V0Um9vdHMKCihGaWxlU2Vydmlj ZVN1YlN5c3RlbS5qYXZhOjMwOSk8YnI+YXQgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmls ZXMuY29yZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmxpc3RSb290cyhG aWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjQyNCk8YnI+YXQgb3JnLmVjbGlwc2UucnNlLnN1YnN5 c3RlbXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90ZUZpbGVTdWJTeXN0ZW0uaW50ZXJuYWxS ZXNvbHZlRmlsdGVyU3RyaW5nCgooUmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZhOjYzMik8YnI+YXQg b3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90ZUZp bGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmlsdGVyU3RyaW5ncyhSZW1vdGVGaWxlU3ViU3lz dGVtLmphdmE6NDczKTxicj5hdCBvcmcuZWNsaXBzZS5yc2UuY29yZS5zdWJzeXN0ZW1zLlN1YlN5 c3RlbS5yZXNvbHZlRmlsdGVyU3RyaW5ncwoKKFN1YlN5c3RlbS5qYXZhOjIxNTkpPGJyPmF0IG9y Zy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmlu dGVybmFsR2V0Q2hpbGRyZW4oU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuamF2YToz ODUpPGJyPmF0IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVu Y2VBZGFwdGVyLmdldENoaWxkcmVuCgooU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIu amF2YToyMjgpPGJyPmF0IG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3RlbUZldGNo T3BlcmF0aW9uLmV4ZWN1dGUoU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YToxOTcpPGJyPmF0IG9y Zy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3RlbUZldGNoT3BlcmF0aW9uLnJ1bihTeXN0 ZW1GZXRjaE9wZXJhdGlvbi5qYXZhCgo6MTAxKTxicj5hdCBvcmcuZWNsaXBzZS5yc2UudWkudmll dy5BYnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmZldGNoRGVmZXJyZWRDaGlsZHJlbihBYnN0cmFj dFN5c3RlbVZpZXdBZGFwdGVyLmphdmE6MTc1NSk8YnI+YXQgb3JnLmVjbGlwc2UudWkucHJvZ3Jl c3MuRGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIkMS5ydW4oRGVmZXJyZWRUcmVlQ29udGVudE1h bmFnZXIuamF2YToyMDcpCjxicj4KYXQgb3JnLmVjbGlwc2UuY29yZS5pbnRlcm5hbC5qb2JzLldv cmtlci5ydW4oV29ya2VyLmphdmE6NTgpPGRpdj48c3BhbiBjbGFzcz0iZSIgaWQ9InFfMTEwYjY0 YTU1YjJiN2YxN18xIj48YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PGJyPjxkaXY+PHNw YW4gY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiAyLzEyLzA3LCA8YiBjbGFzcz0iZ21haWxfc2VuZGVy bmFtZSI+PGEgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+Cmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20KPC9hPjwvYj4gJmx0 OzxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb208L2E+Jmd0OyB3cm90ZTo8L3Nw YW4+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFw eCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBh ZGRpbmctbGVmdDogMWV4OyI+CgoKPGJyPjxmb250IHNpemU9IjMiPkhpIFNoZWxkb24sPC9mb250 Pgo8YnI+Cjxicj48Zm9udCBzaXplPSIzIj5UaGUgUlNFIEZUUCBjb25zb2xlIGxvb2tzIGZpbmUs IGJ1dCBmcm9tIHlvdXIgcHJldmlvdXMKbG9nLCB0aGVyZSYjMzk7cyBhIGxpbmUgdGhhdCBtaWdo dCBjb25mbGljdCB3aXRoIHRoZSBVTklYIHBhcnNlci48L2ZvbnQ+CjxzcGFuPjxicj4KPGJyPjxm b250IHNpemU9IjMiPk5hbWUgKGtleWE6c2hlbGRvbik6IGd1ZXN0PGJyPgozMzEgUGFzc3dvcmQg cmVxdWlyZWQgZm9yIGd1ZXN0Ljxicj4KUGFzc3dvcmQ6PGJyPgoyMzAgVXNlciBndWVzdCBsb2dn ZWQgaW4uPGJyPgpSZW1vdGUgc3lzdGVtIHR5cGUgaXMgVU5JWC48YnI+ClVzaW5nIGJpbmFyeSBt b2RlIHRvIHRyYW5zZmVyIGZpbGVzLjxicj4KZnRwJmd0OyBsczxicj4KMjAwIFBPUlQgY29tbWFu ZCBzdWNjZXNzZnVsLjxicj4KMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24g Zm9yIC9iaW4vbHMuPGJyPgo8Yj50b3RhbCA0NjcyNTI8L2I+PGJyPgpkcnd4cnd4cnd4ICZuYnNw OzIgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQwOTYgMjAwNS0wNy0xMQox Mjo1OSAuYXB0aXR1ZGU8YnI+Ci1yd3hyLXhyLXggJm5ic3A7MSByb290ICZuYnNwO3Jvb3QgJm5i c3A7ICZuYnNwOyAmbmJzcDsgNDIwNyAyMDA2LTA1LTEwCjIxOjEyIGF1dG9fYnVpbGQuc2ggPGJy Pgpkcnd4ci14ci14ICZuYnNwOzQgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5ic3A7 IDQwOTYgMjAwNi0wNi0xNgoxODozMiBiYWNrZWR1cF93b3Jrc3BhY2VzPGJyPgotcnd4cnd4cnd4 ICZuYnNwOzEgZ3Vlc3QgZ3Vlc3QgJm5ic3A7ICZuYnNwOyAmbmJzcDs1Nzg1IDIwMDctMDItMTIg MTc6NDAKLi5iYXNoX2hpc3Rvcnk8YnI+Ci1yd3hyd3hyd3ggJm5ic3A7MSBndWVzdCBndWVzdCAm bmJzcDsgJm5ic3A7ICZuYnNwOyA0MTQgMjAwNS0wNy0xMCAyMzo1NAouLmJhc2hfcHJvZmlsZTxi cj4KMjI2IFRyYW5zZmVyIGNvbXBsZXRlLiA8L2ZvbnQ+Cjxicj4KPGJyPjwvc3Bhbj48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj5DYW4geW91IGNoZWNrIGlmIHRoZSBQREUgUnVudGlt ZSBFcnJvcgpMb2cgKFdpbmRvdyAtJmd0OyBTaG93IFZpZXcgLSZndDsgT3RoZXIgLSZndDsgUERF IFJ1bnRpbWUgLSZndDsgRXJyb3IgTG9nKQpsb2dzIGFueSBlcnJvciBtZXNzYWdlIGFmdGVyIHRo ZSBsaXN0aW5nIGFjdGlvbiA/PC9mb250Pgo8YnI+Cjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIyIj5NYW55IHRoYW5rcyw8L2ZvbnQ+Cjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIyIj48YnI+CjwvZm9udD48Zm9udCBzaXplPSIzIj5KYXZpZXIgTW9udGFsdm8gT3LD unM8L2ZvbnQ+PHNwYW4+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91Pjwv Zm9udD48YSBocmVmPSJodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5n aW5lZXJpbmdUb29scyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+RW5naW5lZXJpbmcKVG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4gPGJyPgpT eW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuPGJyPgo8YnI+ClRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5 MSA8L2ZvbnQ+Cjxicj4KPGJyPgo8YnI+Cjwvc3Bhbj48dGFibGUgd2lkdGg9IjEwMCUiPgo8dGJv ZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkIHdpZHRoPSI0MCUiPjxzcGFuPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O1NoZWxkb24gRHNvdXphJnF1b3Q7CiZsdDs8YSBo cmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPnNoZWxkb25kQGdt YWlsLmNvbTwvYT4mZ3Q7PC9iPiA8L2ZvbnQ+Cjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIxIj5TZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvZm9udD4K PC9zcGFuPjxwPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjEyLzAyLzIwMDcgMTM6 NTA8L2ZvbnQ+CjwvcD48ZGl2PjxzcGFuPjx0YWJsZSBib3JkZXI9IjEiPgo8dGJvZHk+PHRyIHZh bGlnbj0idG9wIj4KPHRkIGJnY29sb3I9IndoaXRlIj4KPGRpdiBhbGlnbj0iY2VudGVyIj48Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5QbGVhc2UgcmVzcG9uZCB0bzxicj4KVGFyZ2V0 IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zICZsdDs8YSBocmVmPSJtYWlsdG86ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc8L2E+Jmd0OzwvZm9udD48L2Rpdj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgoKCjxicj4K PC9zcGFuPjwvZGl2PjwvdGQ+PHRkIHdpZHRoPSI1OSUiPgo8dGFibGUgd2lkdGg9IjEwMCUiPgo8 dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+VG88L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkPjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZxdW90O1RhcmdldCBNYW5hZ2VtZW50IGRldmVsb3Bl ciBkaXNjdXNzaW9ucyZxdW90OwombHQ7PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPiZndDs8L2Zv bnQ+CjwvdGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxpZ249InJpZ2h0Ij48 Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5jYzwvZm9udD48L2Rpdj4KPC90ZD48dGQ+ Cjxicj48L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdodCI+ PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+U3ViamVjdDwvZm9udD48L2Rpdj4KPC90 ZD48dGQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UmU6IFtkc2RwLXRtLWRldl0g RXh0ZW5kaW5nIFJTRTwvZm9udD48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+Cjx0YWJs ZT4KPHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGJyPjwvdGQ+PHRkPjxicj48L3RkPjwv dHI+PC90Ym9keT48L3RhYmxlPgo8YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48ZGl2Pjxz cGFuPgo8YnI+Cjxicj4KPGJyPjxmb250IHNpemU9IjMiPkhpIE1hcnRpbiw8YnI+Cjxicj4KIGhl cmUgaXMgdGhlIG91dHB1dDxicj4KPGJyPgoyMjAga2V5YSBGVFAgc2VydmVyIChWZXJzaW9uIHd1 LTIuNi4yKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBVVEMgMjAwNikgcmVhZHkuLjxicj4KPGJyPgpV U0VSIGd1ZXN0PGJyPgozMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Ljxicj4KPGJyPgpQ QVNTICoqKioqKjxicj4KMjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLiA8YnI+Cjxicj4KU1lTVDxi cj4KMjE1IFVOSVggVHlwZTogTDg8YnI+Cjxicj4KUFdEPGJyPgoyNTcgJnF1b3Q7L2hvbWUvZ3Vl c3QmcXVvdDsgaXMgY3VycmVudCBkaXJlY3RvcnkuPGJyPgo8YnI+Ck5PT1A8YnI+CjIwMCBOT09Q IGNvbW1hbmQgc3VjY2Vzc2Z1bC48YnI+Cjxicj4KQ1dEIC9ob21lL2d1ZXN0PGJyPgoyNTAgQ1dE IGNvbW1hbmQgc3VjY2Vzc2Z1bC48YnI+Cjxicj4KUE9SVCAxOTIsMTY4LDEwMCwxNDcsMjIwLDE1 NiA8YnI+CjIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC48YnI+Cjxicj4KTElTVDxicj4KMTUw IE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuPGJyPgo8YnI+ CjIyNiBUcmFuc2ZlciBjb21wbGV0ZS48YnI+Cjxicj4KUmVnYXJkcyw8YnI+ClNoZWxkb248YnI+ CjwvZm9udD4KPGJyPjxmb250IHNpemU9IjMiPk9uIDIvMTIvMDcsIDxiPk9iZXJodWJlciwgTWFy dGluPC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRy aXZlci5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pk1h cnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbQo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIz Ij4mZ3Q7Cndyb3RlOjwvZm9udD4KPGJyPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+TG9va3MgZmluZSB0byBtZS48L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPlNvIHdoZW4geW91IGRvIGEgc2ltaWxhciBzZXNzaW9uCmlu IFJTRSwgY2FuIHlvdSBjb3B5JmFtcDtwYXN0ZSB0aGUgb3V0cHV0IG9mIDwvZm9udD4KPGJyPjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+dGhlIEZUUCBDb25zb2xlPzwv Zm9udD4KPGJyPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+KFdpbmRv dyAmZ3Q7IFNob3cgVmlldyAmZ3Q7IE90aGVyCiZndDsgR2VuZXJhbCAmZ3Q7IENvbnNvbGUsIHN3 aXRjaCBjb21wdXRlciBpY29uIHRvIEZUUCBDb25zb2xlKTwvZm9udD4KPGJyPjxmb250IHNpemU9 IjMiPiZuYnNwOzwvZm9udD4KPHA+PGZvbnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4KLS08YnI+Ck1h cnRpbiBPYmVyaHViZXI8YnI+CldpbmQgUml2ZXIgU3lzdGVtcywgSW5jLjxicj4KVGFyZ2V0IE1h bmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjIiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3LmVj bGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bTwvdT48L2ZvbnQ+PC9hPjxmb250 IHNpemU9IjMiPgo8L2ZvbnQ+CjwvcD48cD48Zm9udCBzaXplPSIzIj4mbmJzcDs8L2ZvbnQ+Cjxi cj4KPGJyPgo8L3A+PGhyPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+ IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48 dT4KCmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+PC9mb250PjwvYT48Zm9udCBm YWNlPSJUYWhvbWEiIHNpemU9IjIiPgpbbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNk cC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnPC91PjwvZm9udD4KCjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPl0KPGI+ T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uIERzb3V6YTxiPjxicj4KU2VudDo8L2I+IE1vbmRheSwg RmVicnVhcnkgMTIsIDIwMDcgMjoyMSBQTTxiPjxicj4KVG86PC9iPiBUYXJnZXQgTWFuYWdlbWVu dCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnM8Yj48YnI+ClN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0t ZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250Pjxmb250IHNpemU9IjMiPjxicj4KPC9mb250Pgo8YnI+ PGZvbnQgc2l6ZT0iMyI+SGkgTWFydGluLDwvZm9udD4KPGJyPjxmb250IHNpemU9IjMiPjxicj4K ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0 aGlzIGlzIGEgc2FtcGxlCnNlc3Npb24gd2hlbiBpIHVzZSBhbiBmdHAgY2xpZW50IHRvIGNvbm5l Y3QgdG8gYSByZW1vdGUgdGFyZ2V0Ljxicj4KPGJyPgpDb25uZWN0ZWQgdG8gPC9mb250PjxhIGhy ZWY9Imh0dHA6Ly9rZXlhLmNvZGl0by5jby5pbi8iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjMiPjx1PmtleWEuY29kaXRvLmNvLmluPC91PjwvZm9udD48L2E+PGZvbnQg c2l6ZT0iMyI+Ljxicj4KMjIwIGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkg TW9uIEp1bCAzIDE1OjEyOjE1IFVUQyAyMDA2KQpyZWFkeS48YnI+Ck5hbWUgKGtleWE6c2hlbGRv bik6IGd1ZXN0PGJyPgozMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Ljxicj4KUGFzc3dv cmQ6PGJyPgoyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uPGJyPgpSZW1vdGUgc3lzdGVtIHR5cGUg aXMgVU5JWC48YnI+ClVzaW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5zZmVyIGZpbGVzLjxicj4KZnRw Jmd0OyBsczxicj4KMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLjxicj4KMTUwIE9wZW5pbmcg QVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuPGJyPgp0b3RhbCA0NjcyNTI8 YnI+CmRyd3hyd3hyd3ggJm5ic3A7MiByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJz cDsgNDA5NiAyMDA1LTA3LTExCjEyOjU5IC5hcHRpdHVkZTxicj4KLXJ3eHIteHIteCAmbmJzcDsx IHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MjA3IDIwMDYtMDUtMTAKMjE6 MTIgYXV0b19idWlsZC5zaCA8YnI+CmRyd3hyLXhyLXggJm5ic3A7NCByb290ICZuYnNwO3Jvb3Qg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgNDA5NiAyMDA2LTA2LTE2CjE4OjMyIGJhY2tlZHVwX3dvcmtz cGFjZXM8YnI+Ci1yd3hyd3hyd3ggJm5ic3A7MSBndWVzdCBndWVzdCAmbmJzcDsgJm5ic3A7ICZu YnNwOzU3ODUgMjAwNy0wMi0xMiAxNzo0MAouLmJhc2hfaGlzdG9yeTxicj4KLXJ3eHJ3eHJ3eCAm bmJzcDsxIGd1ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQxNCAyMDA1LTA3LTEwIDIz OjU0Ci4uYmFzaF9wcm9maWxlPGJyPgoyMjYgVHJhbnNmZXIgY29tcGxldGUuIDxicj4KZnRwJmd0 O3B3ZDxicj4KMjU3ICZxdW90Oy9ob21lL2d1ZXN0JnF1b3Q7IGlzIGN1cnJlbnQgZGlyZWN0b3J5 Ljxicj4KZnRwJmd0Ozxicj4KPGJyPgo8YnI+CnJlZ2FyZHMsPGJyPgpTaGVsZG9uPGJyPgo8L2Zv bnQ+Cjxicj48Zm9udCBzaXplPSIzIj5PbiAyLzEyLzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRpbjwv Yj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIu Y29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4u T2Jlcmh1YmVyQHdpbmRyaXZlci5jb20KPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0 Owp3cm90ZTogPC9mb250Pgo8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj5QUzo8L2ZvbnQ+Cjxicj48Zm9udCBzaXplPSIzIj4mbmJzcDs8L2ZvbnQ+Cjxicj48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPlRvIGRlYnVnIHlvdXIgY3VycmVu dCBpc3N1ZTo8L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPkZvciBtb3N0IGZ0cGQsIHRoZSBjb25maWd1cmF0aW9uCmlzIG5vdCB0cml2aWFsIGFuZCBp dCBtYXkgYmUgbmVjZXNzYXJ5PC9mb250Pgo8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj50byBkZWZpbmUgd2hhdCB1c2VzIGFyZSBhbGxvd2VkLAp3aGF0IHRoZWly IGhvbWUgZGlyZWN0b3JpZXMgYXJlIGV0Yy48L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPm9uIHRoZSByZW1vdGUgc2lkZS48L2ZvbnQ+Cjxicj48Zm9u dCBzaXplPSIzIj4mbmJzcDs8L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPlRoZXJlZm9yZSwgcGxlYXNlIGRvIHdoYXQgSmF2aWVyCnJlY29tbWVuZGVk OiB0ZXN0IHlvdXIgZnRwZCBmcm9tPC9mb250Pgo8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj5hIGNvbWFuZC1saW5lIGZ0cCBjbGllbnQuIENhbgp5b3UgbG9nIGlu PyBXaGF0IGlzIHRoZSBjdXJyZW50IGRpcmVjdG9yeT88L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPklmIHlvdSBjb3B5JmFtcDtwYXN0ZSB0aGUgb3V0 cHV0Cm9mIGEgc2FtcGxlIHNlc3Npb24gYW5kIHNlbmQgaXQgdG8gPC9mb250Pgo8YnI+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj51cywgaXQmIzM5O2xsIGhlbHAgdG8g dW5kZXJzdGFuZCBpZgp0aGVyZSBpcyBhIHByb2JsZW0gd2l0aCB0aGUgZGlyZWN0b3J5IGxpc3Rp bmc8L2ZvbnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPnBh cnNlciBvciBub3QuPC9mb250Pgo8YnI+PGZvbnQgc2l6ZT0iMyI+Jm5ic3A7PC9mb250Pgo8YnI+ PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5FeGFtcGxlOjwvZm9udD4K PGJyPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ZnRwIDwvZm9udD48 YSBocmVmPSJodHRwOi8vc2hlbGRvbi50YXJnZXQub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjx1PnNoZWxkb24udGFyZ2V0Lm9yZwo8 L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8YnI+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj4odXNlcikgc2hlbGRvbjwvZm9udD4KPGJyPjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+KHBhc3MpICoqKjwvZm9udD4KPGJy Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ZnRwJmd0OyBwd2Q8L2Zv bnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPmZ0cCZndDsg ZGlyPC9mb250Pgo8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5m dHAmZ3Q7IGdldCBteS5maWxlPC9mb250Pgo8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj5mdHAmZ3Q7IGJ5ZTwvZm9udD4KPHA+PGZvbnQgc2l6ZT0iMiI+Q2hlZXJz LDxicj4KLS08YnI+Ck1hcnRpbiBPYmVyaHViZXI8YnI+CldpbmQgUml2ZXIgU3lzdGVtcywgSW5j Ljxicj4KVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVm PSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bTwvdT48 L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+CjwvcD48cD48Zm9udCBzaXplPSIzIj4m bmJzcDs8L2ZvbnQ+Cjxicj4KPGJyPgo8L3A+PGhyPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0i MiI+PGI+RnJvbTo8L2I+IE9iZXJodWJlciwgTWFydGluIDxiPjxicj4KU2VudDo8L2I+IE1vbmRh eSwgRmVicnVhcnkgMTIsIDIwMDcgMTo1NiBQTTxiPjxicj4KVG86PC9iPiAmIzM5O1RhcmdldCBN YW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyYjMzk7PGI+PGJyPgpTdWJqZWN0OjwvYj4g UkU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+ CjwvZm9udD4KPGJyPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+SGkg U2hlbGRvbiw8L2ZvbnQ+Cjxicj48Zm9udCBzaXplPSIzIj4mbmJzcDs8L2ZvbnQ+Cjxicj48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPmFueSBsaW51eCBmdHBkIHNob3Vs ZCBiZSBmaW5lLjwvZm9udD4KPGJyPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+SW4gY2FzZSBpdCYjMzk7cyBub3QgKHVubGlrZWx5KSwgaXQmIzM5O3MKbm90IHRvbyBo YXJkIGFkZGluZyB0aGUgY3VzdG9tIGRpcmVjdG9yeSBsaXN0aW5nIHBhcnNlci48L2ZvbnQ+Cjxw Pjxmb250IHNpemU9IjIiPkNoZWVycyw8YnI+Ci0tPGJyPgpNYXJ0aW4gT2Jlcmh1YmVyPGJyPgpX aW5kIFJpdmVyIFN5c3RlbXMsIEluYy48YnI+ClRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVh ZCwgRFNEUCBQTUMgTWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dT48 YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dT5odHRwOi8vd3d3LmVj bGlwc2Uub3JnL2RzZHAvdG08L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8 L3A+PHA+PGZvbnQgc2l6ZT0iMyI+Jm5ic3A7PC9mb250Pgo8YnI+Cjxicj4KPC9wPjxocj48Zm9u dCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+PGEgaHJlZj0ibWFp bHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+Cgpkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIy Ij4KW21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIg c2l6ZT0iMiI+PHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjwv YT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPl0KPGI+T24gQmVoYWxmIE9mIDwvYj5TaGVs ZG9uIERzb3V6YTxiPjxicj4KU2VudDo8L2I+IE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMToy NCBQTTxiPjxicj4KVG86PC9iPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lv bnM8Yj48YnI+ClN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9m b250Pjxmb250IHNpemU9IjMiPjxicj4KPC9mb250Pgo8YnI+PGZvbnQgc2l6ZT0iMyI+SGksPGJy PgogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7SQpkaWQgbm90IGtub3cgYWJvdXQgdGhpcywgaSBhbSBjdXJyZW50bHkg dXNpbmcgYSAmbmJzcDtmdHBkIHNlcnZlciBvbiB0aGUKcmVtb3RlIG1hY2hpbmUgd2hpY2ggaXMg YW4geDg2IGxpbnV4IG1hY2hpbmUuIEhvdyBjYW4gaSBmaWd1cmUgb3V0IHdoaWNoCmZ0cCBzZXJ2 ZXIgaGFzIHRvIGJlIHJ1bm5pbmcgb24gdGhlIHJlbW90ZSBtYWNoaW5lLCBhbmQgd2lsbCBmdHBk IHdvcms/Cjxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbjxicj4KPC9mb250Pgo8YnI+PGZv bnQgc2l6ZT0iMyI+T24gMi8xMi8wNywgPC9mb250PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9u dGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48Yj48dT5qYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tCjwvdT48L2I+PC9m b250PjwvYT48Zm9udCBzaXplPSIzIj4mbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIu bW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIzIj48dT4KamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbTwvdT48L2ZvbnQ+ PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6IDwvZm9udD4KPGJyPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjIiPjxicj4KSGkgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ IDxicj4KPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KQ2FuIHlv dSBhY2Nlc3MgYW5kIGJyb3dzZSBzdWNjZXNzZnVsbHkgeW91ciB0YXJnZXQgdXNpbmcgYW4gZXh0 ZXJuYWwgRlRQCmNsaWVudCA/PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgpUaGUgUlNFIEZUUCB1c2VzIHRoZSBqYWthcnRh IGNvbW1vbnMgbmV0IHBhcnNlciAob3JnLmFwYWNoZS5jb21tb25zLm5ldC5mdHAuLnBhcnNlcikK dG8gY29udmVydCB0aGUgRlRQIG91dHB1dCBpbnRvIGNsYXNzZXMsIHNvIHlvdXIgc2VydmVyIHNo b3VsZCB1c2UgYSByZWNvZ25pc2VkCmZvcm1hdC4gPGJyPgpJcyB5b3VyIHNlcnZlciB1c2luZyBh bnkgb2YgdGhlIEpha2FydGEgRlRQIHN1cHBvcnRlZCBmb3JtYXRzIChNVlMsIFdpbmRvd3NOVCwK T1MvMiwgT1MvNDAwLCBVTklYLCBWTVMpID88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KPC9m b250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KUmVnYXJkcyw8L2ZvbnQ+ PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48 YnI+CjwvZm9udD4KPGJyPjxmb250IHNpemU9IjMiPkphdmllciBNb250YWx2byBPcu+/vXM8L2Zv bnQ+Cjxicj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250Pjxh IGhyZWY9Imh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmlu Z1Rvb2xzIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5Fbmdp bmVlcmluZwpUb29sczwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiA8YnI+ClN5bWJpYW4g U29mdHdhcmUgTGltaXRlZC48YnI+Cjxicj4KVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIDxicj4K PGJyPgo8L2ZvbnQ+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3Ai Pgo8dGQgd2lkdGg9IjQ3JSI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+JnF1 b3Q7U2hlbGRvbiBEc291emEmcXVvdDsKJmx0OzwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOnNo ZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+PHU+c2hlbGRvbmRAZ21haWwuY29tCjwvdT48L2I+PC9m b250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mZ3Q7PC9iPiA8YnI+ ClNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnPC9mb250Pjxmb250IHNp emU9IjMiPiA8L2ZvbnQ+CjxwPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjEyLzAy LzIwMDcgMDk6NDc8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD4KPGJyPgo8dGFibGUgYm9y ZGVyPSI0IiB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQgYmdjb2xv cj0id2hpdGUiIHdpZHRoPSIxMDAlIj4KPGRpdiBhbGlnbj0iY2VudGVyIj48Zm9udCBmYWNlPSJz YW5zLXNlcmlmIiBzaXplPSIxIj5QbGVhc2UgcmVzcG9uZCB0bzxicj4KVGFyZ2V0IE1hbmFnZW1l bnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIxIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo8L3U+PC9m b250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250PjwvZGl2 PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+CjwvcD48cD4KPC9wPjwvdGQ+PHRkIHdpZHRoPSI1 MiUiPgo8YnI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8 dGQgd2lkdGg9IjEzJSI+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj4KPC90ZD48dGQgd2lkdGg9Ijg2JSI+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVy CmRpc2N1c3Npb25zJnF1b3Q7ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+Cgo8 L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXpl PSIzIj4KPC9mb250Pgo8L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWdu PSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+ CjwvdGQ+PHRkPgo8YnI+PC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGln bj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+ PC9kaXY+CjwvdGQ+PHRkPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJlOiBbZHNk cC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4K PGJyPgo8YnI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8 dGQgd2lkdGg9IjQ5JSI+Cjxicj48L3RkPjx0ZCB3aWR0aD0iNTAlIj48YnI+PC90ZD48L3RyPjwv dGJvZHk+PC90YWJsZT4KPGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+Cjxicj48Zm9udCBz aXplPSIzIj48YnI+Cjxicj4KPGJyPgpIaSBNYXJ0aW4sPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJIGhhdmUgZGlyZWN0bHkgdXRpbGl6 ZWQKdGhlIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPkZU UEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9uPC9mb250Pjxmb250IGZhY2U9IkFyaWFsIiBzaXpl PSIyIj4KZm9yIHRoZSBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmlndXJhdGlvbiwgYWZ0ZXIgY3Jl YXRpbmcgYSBuZXcgY29ubmVjdGlvbgp0aGUgdGVsbmV0IGFzIHdlbGwgYXMgRlRQIGxvZ3MgaW50 byByZW1vdGUgc3lzdGVtIHN1Y2Nlc3NmdWxseSwgYnV0IHdoZW4KaSBicm93c2UgdGhlIGZpbGVz IHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBpdCByZXR1cm5zIGFuIGVtcHR5Cmxp c3QuIEkgYW0gY3VycmVudGx5IHRyeWluZyB0byBmaWd1cmUgb3V0IHRoZSBwcm9ibGVtLiA8YnI+ Cjxicj4KUmVnYXJkcyw8YnI+ClNoZWxkb248L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8YnI+ Ck9uIDIvMTIvMDcsIDxiPlNoZWxkb24gRHNvdXphPC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1h aWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IHNpemU9IjMiPjx1PgpzaGVsZG9uZEBnbWFpbC5jb20gPC91PjwvZm9udD48L2E+PGZvbnQgc2l6 ZT0iMyI+Jmd0OyB3cm90ZTogPGJyPgpIaSBNYXJ0aW4sPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgZG9udCB0aGluayBpIGhhdmUgdG8gbWFrZSBhbnkgY2hh bmdlcwpmb3IgRlRQLCBpIHdpbGwgYmUgdXNpbmcgaXQgYXMgaXQgaXMuIEkgd2lsbCBiZSBjcm9z cyBjb21waWxpbmcgYSB2ZXJzaW9uCmZvIEZUUCBmb3IgbXkgdGFyZ2V0IHNvIHRoYXQgaSBjYW4g ZnRwIHRvIGl0LiA8YnI+Cjxicj4KUmVnYXJkcyw8YnI+ClNoZWxkb24gPGJyPgo8YnI+Cjxicj4K T24gMi8xMi8wNywgPGI+T2Jlcmh1YmVyLCBNYXJ0aW48L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0i bWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29t CjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6IDwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KSGkgU2hlbGRvbiw8L2ZvbnQ+ PGZvbnQgc2l6ZT0iMyI+IDxicj4KICZuYnNwOzwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KdXNpbmcgRlRQIGZvciB0aGUgZmlsZXMgbG9va3MgbGlr ZSBhIGdvb2QgaWRlYS4gWW91IHdvdWxkbiYjMzk7dCBoYXZlIHRvIHdyaXRlCmFueSBjb2RlIG9y IGV4dGVuZCBGVFAgaW4gYW55IHdheSwgaXQgc2hvdWxkIHdvcmsgYXMgaXQgaXMuPC9mb250Pjxm b250IHNpemU9IjMiPgo8YnI+CiAmbmJzcDs8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj48YnI+CllvdSB3b3VsZCBtb3N0IHByb2JhYmx5IGNyZWF0ZSwgYnkg ZXh0ZW5zaW9uIHBvaW50LDwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8dWw+CjxsaT48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPllvdXIgb3duIFN5c3RlbVR5 cGUgKCZxdW90O1NoZWxkb25TeXN0ZW0mcXVvdDspPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2Zv bnQ+CjwvbGk+PGxpPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+WW91 ciBvd24gVGVsbmV0U2hlbGxTZXJ2aWNlU3Vic3lzdGVtCih1c2luZyBUZWxuZXQgU2hlbGwgU2Vy dmljZSk8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KPC9saT48bGk+PGZvbnQgY29sb3I9 ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5Zb3VyIG93biBTaGVsZG9uRlRQU2VydmljZVN1 YnN5c3RlbQoodXNpbmcgZXhpc3RpbmcgRlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb24pPC9m b250PjwvbGk+PC91bD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPlNv CmZvciB0aGUgZmlsZXMsIHlvdSBqdXN0IGRvIGEgbmV3IHN1YnN5c3RlbSBieSBleHRlbnNpb24g cG9pbnQsIGluIG9yZGVyCnRvIGFzc29jaWF0ZSB0aGUgcmlnaHQgc3Vic3lzdGVtcyB3aXRoIHlv dXIgbmV3IHN5c3RlbS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KQnV0IGl0JiMzOTtzIHJlLXVzaW5nIHRo ZSBleGlzdGluZyBjbGFzcyBmb3IgRlRQIHVuY2hhbmdlZC48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ Cjxicj4KICZuYnNwOzwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPjxicj4KT3IgZG8geW91IHRoaW5rIHlvdSYjMzk7ZCBoYXZlIHRvIG1ha2UgYW55IGNoYW5n ZXMgZm9yIEZUUD88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD4KPHA+PGZvbnQgc2l6ZT0i MiI+Q2hlZXJzLDxicj4KLS08YnI+Ck1hcnRpbiBPYmVyaHViZXI8YnI+CldpbmQgUml2ZXIgU3lz dGVtcywgSW5jLjxicj4KVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBN ZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9u dD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNk cC90bQo8L3U+PC9mb250PjwvYT4KPC9wPjxwPjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8L2Zv bnQ+CjwvcD48aHI+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9m b250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJn ZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjx1PgoK ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwo8L3U+PC9mb250PjwvYT48Zm9udCBmYWNl PSJUYWhvbWEiIHNpemU9IjIiPlttYWlsdG86PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPgoKPHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmc8L3U+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9u dD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5dCjxiPk9uIEJlaGFsZiBPZiA8L2I+ U2hlbGRvbiBEc291emE8Yj48YnI+ClNlbnQ6PC9iPiBTYXR1cmRheSwgRmVicnVhcnkgMTAsIDIw MDcgOTozOCBBTTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGZhY2U9IlRhaG9t YSIgc2l6ZT0iMiI+PGI+PGJyPgo8YnI+ClRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxv cGVyIGRpc2N1c3Npb25zPGI+PGJyPgpTdWJqZWN0OjwvYj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0 ZW5kaW5nIFJTRTwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgo8YnI+CkhpIE1hcnRpbiw8YnI+ Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSSBqdXN0IHdhbnRlZCB0 byBrbm93IHRoYXQgaWYgaSBwdXQKRlRQIHN1cHBvcnQgb24gbXkgdGFyZ2V0LCBUaGVuIGkgZ3Vl c3MgYSBjb21iaW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAgc2hvdWxkCndvcmsuPGJyPgpJbiB0aGlz IGNhc2UgbXkgdGVsbmV0IGZpbGVzZXJ2aWNlIHdpbGwgaGF2ZSB0byBqdXN0IGV4dGVuZCB0aGUg ZXhpc3RpbmcKRlRQRmlsZVNlcnZpY2UsIG9yIGRvIGkgaGF2ZSB0byBhZGQgc29tZXRoaW5nIGVs c2UuIDxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbiA8YnI+Ck9uIDIvOC8wNywgPGI+RGF2 aWQgTWNLbmlnaHQ8L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRtY2tuaWdoQGNhLmli bS5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PgpkbWNr bmlnaEBjYS5pYm0uY29tIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6 IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+Cjxicj4KSGkgU2hl bGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIyIj48YnI+Cjxicj4KVGhlcmUgaXMgYW5vdGhlciBhbHRlcm5hdGl2ZSBmb3IgYW4g YWdlbnQgaWYgeW91IGRvbiYjMzk7dCBtaW5kIHVzaW5nIGphdmEKb24gdGhlIHNlcnZlci1zaWRl LiAmbmJzcDtZb3UgY291bGQgdXNlIHRoZSBkc3RvcmUsIHdoaWNoIGlzIHBhcnQgb2YgUlNFLgom bmJzcDtUbyBkbyB0aGlzLCB5b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0aGUgZHN0b3JlIHNl cnZlciBydW50aW1lCmZyb20gdGhlIFRNIFJTRSBkb3dubG9hZCBwYWdlIGFuZCBwdXQgaXQgaW4g YSBkaXJlY3Rvcnkgb24geW91ciBob3N0LiAmbmJzcDsKVGhlcmUgdGhlIGFyY2hpdmUgbmVlZHMg dG8gYmUgZXh0cmFjdGVkIGFuZCB0aGVuIHRoZSBkYWVtb24gc2NyaXB0IHNob3VsZApiZSBydW4g YnkgYW4gYWRtaW4gYmVmb3JlIGNsaWVudHMgY2FuIHN0YXJ0IGNvbm5lY3RpbmcuPC9mb250Pjxm b250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJy Pgo8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KRGF2aWQgTWNL bmlnaHQgJm5ic3A7ICZuYnNwOzxicj4KUGhvbmU6ICZuYnNwOyA5MDUtNDEzLTM5MDIgLCBUL0w6 ICZuYnNwOzk2OS0zOTAyPGJyPgpJbnRlcm5ldDogPC9mb250PjxhIGhyZWY9Im1haWx0bzpkbWNr bmlnaEBjYS5pYm0uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJz YW5zLXNlcmlmIiBzaXplPSIyIj48dT5kbWNrbmlnaEBjYS5pYm0uY29tCjwvdT48L2ZvbnQ+PC9h Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KTWFpbDogJm5ic3A7ICZuYnNw OyAmbmJzcDsgRDEvMTQwLzgyMDAvVE9SPGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX188L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8YnI+CjwvZm9udD4KPHRhYmxlIHdp ZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iNDclIj48Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mcXVvdDtPYmVyaHViZXIsIE1hcnRpbiZx dW90OwombHQ7PC9iPjwvZm9udD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5k cml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNl cmlmIiBzaXplPSIxIj48Yj48dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20KPC91Pjwv Yj48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZndDs8L2I+ IDxicj4KU2VudCBieTogPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj48dT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnCjwvdT48 L2ZvbnQ+PC9hPgo8cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4wOC8wMi8yMDA3 IDA0OjUzIEFNPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+Cjxicj4KPHRhYmxlIGJvcmRl cj0iNCIgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkIGJnY29sb3I9 IndoaXRlIiB3aWR0aD0iMTAwJSI+CjxkaXYgYWxpZ249ImNlbnRlciI+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIHJlc3BvbmQgdG88YnI+ClRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRt LWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+PHU+CmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDwvdT48L2Zv bnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PC9kaXY+ PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPgo8L3A+PC90ZD48dGQgd2lkdGg9IjUyJSI+ Cjxicj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZCB3 aWR0aD0iMTMlIj4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjEiPlRvPC9mb250PjwvZGl2Pgo8L3RkPjx0ZCB3aWR0aD0iODYlIj48Zm9udCBmYWNlPSJz YW5zLXNlcmlmIiBzaXplPSIxIj4mcXVvdDtUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIKZGlz Y3Vzc2lvbnMmcXVvdDsgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjEiPjx1Pgpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PiA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+CjwvdGQ+ PC90cj48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIxIj5jYzwvZm9udD48L2Rpdj4KPC90ZD48dGQ+Cjxicj48L3Rk PjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+U3ViamVjdDwvZm9udD48L2Rpdj4KPC90ZD48dGQ+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UkU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5n IFJTRTwvZm9udD48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+PGZvbnQgc2l6ZT0iMyI+ PGJyPgo8L2ZvbnQ+Cjxicj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249 InRvcCI+Cjx0ZCB3aWR0aD0iNDklIj4KPGJyPjwvdGQ+PHRkIHdpZHRoPSI1MCUiPjxicj48L3Rk PjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJy Pjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj48YnI+Cjxicj4KSGkgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+IDxicj4KIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIi Pjxicj4KVXN1YWxseSB0ZWxuZXQgaXMgdXNlZCBmb3IgdGVybWluYWwgLyBzaGVsbCBsaWtlIGNv bm5lY3Rpb25zIG9ubHksIGJ1dApub3QgZm9yPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CmJyb3dzaW5nIG9y IHRyYW5zZmVycmluZyBmaWxlcy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KIDwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KTXkgZmlyc3QgcmVj b21tZW5kYXRpb24gdG8geW91IHdvdWxkIGJlIHRvIHRyeSBhbmQgZ2V0IHNvbWUgc29ydCBvZiBm aWxlPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj48YnI+CnRyYW5zZmVyIHByb3RvY29sIHJ1bm5pbmcgb24geW91ciB0 YXJnZXQuIFRoZXJlIGFyZSByZWFsbHkgcmVhbGx5IHNtYWxsCjxicj4Kc2VydmVycyBhbmQgYWdl bnRzIGF2YWlsYWJsZS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KIDwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KSWYgdGhhdCYjMzk7cyBub3Qg cG9zc2libGUsIGJ1dCB5b3VyIHRhcmdldCBoYXMgc29tZSBraW5kIG9mIHNoZWxsIHRoYXQgc3Vw cG9ydHM8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPjxicj4Kc2hlbGwgY29tbWFuZHMgbGlrZSAmcXVvdDtscyZxdW90 OywgJnF1b3Q7ZGlyJnF1b3Q7LCAmcXVvdDtjaGRpciZxdW90OywKZXRjLiB5b3UgY2FuIGltcGxl bWVudCB5b3VyIG93bjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpyZW1vdGUgZmlsZSBzeXN0ZW0gYnJvd3Nl ciB0aHJvdWdoIHRlbG5ldCwgYnkgbWFwcGluZyBhbiBSU0UgSUZpbGVTZXJ2aWNlPC9mb250Pjxm b250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj48YnI+CnJlcXVlc3QgbGlrZSBnZXRGaWxlcygpIGJ5IGV4ZWN1dGluZyBzdWNoIHJlbW90 ZSBzaGVsbCBjb21tYW5kcywgcGFyc2luZzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgp0aGUgQVNDSUkgb3V0 cHV0IGFuZCByZXR1cm5pbmcgSUhvc3RGaWxlIGluc3RhbmNlcyBhcyBuZWVkZWQuPC9mb250Pjxm b250IHNpemU9IjMiPgo8YnI+CiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj48YnI+CllvdSYjMzk7ZCBzdGlsbCBoYXZlIGEgaGFyZCB0aW1lIHRyYW5zZmVy cmluZyBiaW5hcnkgZmlsZXMsIHRob3VnaCwgYmVjYXVzZQp0aGU8L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4K dGVsbmV0IHByb3RvY29sIGNhbm5vdCBlYXNpbHkgdHJhbnNmZXIgYmluYXJ5IGRhdGEgKHNvIHdo ZW4geW91IGRvIGUuZy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KJnF1b3Q7Y2F0IHJlbW90ZUZpbGUmcXVv dDsgaW4gb3JkZXIgdG8gdHJhbnNmZXIgaXQgdG8gbG9jYWwsIHRoaXMgd291bGQKYmUgdW5yZWxp YWJsZTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpmb3IgYmluYXJ5IGZpbGVzKS4gWW91IGNvdWxkIHRyeSBh bmQgZ2V0IGFyb3VuZCB0aGlzIGJ5IHJ1bm5pbmcgYSBwcm9ncmFtPC9mb250Pjxmb250IHNpemU9 IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ Cmxpa2UgdXVlbmNvZGUgLyB1dWRlY29kZSBvbiB0aGUgcmVtb3RlIHNpZGUsIG9yIGhhdmluZyBh biB4eXptb2RlbTwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpzZXJ2ZXIgKHNlZSA8L2ZvbnQ+PGEgaHJlZj0i aHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lkPTE2NTg5MyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjx1Pmh0 dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4OTMKPC91Pjwv Zm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj4pLjwvZm9u dD48Zm9udCBzaXplPSIzIj4KPGJyPgogPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGJyPgpJIGhvcGUgdGhhdCBoZWxwcywgYW5kIEkmIzM5O20gbG9va2lu ZyBmb3J3YXJkIHRvIGhlYXJpbmcgYWJvdXQgeW91cjwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpwcm9ncmVz cy4uLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pgo8cD48Zm9udCBzaXplPSIyIj5DaGVl cnMsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxicj4KV2luZCBSaXZlciBTeXN0ZW1zLCBJ bmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhy ZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtCjwv dT48L2ZvbnQ+PC9hPgo8L3A+PHA+CjwvcD48cD4KPC9wPjxocj48Zm9udCBmYWNlPSJUYWhvbWEi IHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+Cgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3Jn CjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+W21haWx0bzo8L2Zv bnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+Cgo8dT4K ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9 IlRhaG9tYSIgc2l6ZT0iMiI+XQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlNoZWxkb24gRHNvdXphPGI+ PGJyPgpTZW50OjwvYj4gV2VkbmVzZGF5LCBGZWJydWFyeSAwNywgMjAwNyA4OjMwIFBNPGI+PGJy PgpUbzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9uczxiPjxicj4K U3ViamVjdDo8L2I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQg c2l6ZT0iMyI+PGJyPgo8YnI+CkhpIE1hcnRpbiw8YnI+Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgSSBhbSBjdXJyZW50bHkgdXNpbmcgU1NIIGFzIGEgYmx1ZQpwcmlu dCBmb3IgY3JlYXRpbmcgdGhlIHRlbG5ldCBzZXJ2aWNlIGFzIHlvdSBzYWlkLCBidXQgaSBoYXZl IGNvbWUgYWNyb3NzCmEgcHJvYmxlbS4gSW4gdGhlIFNTSCB0aGVyZSBpcyBhIEZpbGUgc2Vydmlj ZSBpbXBsZW1lbnRhdGlvbiBmb3IgU0ZUUCwKYnV0IHRoZSB0YXJnZXRzIHdoaWNoIGkgd2lsbCBi ZSBjb25uZWN0aW5nIHRvIGFyZSBub3QgZ29pbmcgdG8gc3VwcG9ydApwcm90b2NvbHMgbGlrZSBG VFAsIFRGUCAuIFNvIGlzIGl0IHBvc3NpYmxlIGZvciBtZSB0byBoYXZlIFJTRSBmb3IgdGhlCnRh cmdldCB3aGVyZSBhIHVzZXIgY2FuIGJyb3dzZSB0aGUgZW50aXJlIHRhcmdldCBmaWxlIHN5c3Rl bSB1c2luZyB0ZWxuZXQKd2l0aG91dCBhIGZpbGUgdHJhbnNmZXIgcHJvdG9jb2wsIGJlY2F1c2Ug aSBndWVzcyBwcm90b2NvbHMgbGlrZSBGVFAgYXJlCm9ubHkgdXNlZCBmb3IgdmFyaW91cyBvcGVy YXRpb25zIG9uIGZpbGVzLiA8YnI+Cjxicj4KUmVnYXJkcyw8YnI+ClNoZWxkb248YnI+Cjxicj4K PGJyPgo8YnI+Ck9uIDIvNi8wNywgPGI+T2Jlcmh1YmVyLCBNYXJ0aW48L2I+ICZsdDs8L2ZvbnQ+ PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+TWFydGluLi4uT2Jlcmh1YmVyQHdp bmRyaXZlci5jb20KPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpIZWxsbyBT aGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgogPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpBIFRlbG5ldCBjb25uZWN0b3Igc2Vydmlj ZSAvIHNoZWxsIHN1YnN5c3RlbSBkb2VzIG5vdCBleGlzdCB5ZXQuPC9mb250Pjxmb250IHNpemU9 IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ CllvdSBjYW4gYmFzaWNhbGx5IHRha2UgdGhlIG9yZy5lY2xpcHNlLnJzZS4qLnNzaCBhcyBibHVl cHJpbnQgZm9yIGRvaW5nCml0LDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgphbmQgcmVwbGFjZSB0aGUgc3No IHNlcnZpY2UgKGJhc2VkIG9uIEpzY2gpIGJ5IGEgVGVsbmV0IGltcGxlbWVudGF0aW9uLjwvZm9u dD48Zm9udCBzaXplPSIzIj4KPGJyPgogPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGJyPgpGb3IgYSB0ZWxuZXQgaW1wbGVtZW50YXRpb24sIHlvdSBjYW4g Y2hvb3NlIGZyb20gSmFrYXJ0YSBDb21tb25zIE5ldDwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgood2hpY2gg aXMgYWxyZWFkeSBwYXJ0IG9mIFJTRSksIGFuZCB0aGUgaW1wbGVtZW50YXRpb24gaW4gPGJyPgpv cmcuZWNsaXBzZS50bS50ZXJtaW5hbC9zcmMvb3JnLmVjbGlwc2UudG0udGVybWluYWwuaW50ZXJu YWwudGVsbmV0PC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cih3aGljaCBpcyBkaXNjb3VyYWdlZCBBUEkgc28g SSYjMzk7ZCByYXRoZXIgcmVjb21tZW5kIENvbW1vbnMgTmV0KS48L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+Cjxicj4KIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIi Pjxicj4KV2hlbiB5b3UgY29tZSB1cCB3aXRoIGEgdGVsbmV0IGNvbm5lY3RvciBmb3IgUlNFLCB3 ZSYjMzk7ZCBhcHByZWNpYXRlPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CmlmIHlvdSBjb3VsZCBjb250cmli dXRlIGl0IHVuZGVyIEVQTCE8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KPHA+PGZvbnQg c2l6ZT0iMiI+VGhhbmtzLDxicj4KLS08YnI+Ck1hcnRpbiBPYmVyaHViZXI8YnI+CldpbmQgUml2 ZXIgU3lzdGVtcywgSW5jLjxicj4KVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQ IFBNQyBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91 PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5v cmcvZHNkcC90bQo8L3U+PC9mb250PjwvYT4KPC9wPjxwPgo8L3A+PHA+CjwvcD48aHI+PGZvbnQg ZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250PjxhIGhyZWY9Im1haWx0 bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjx1PgoKZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZwo8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIi PlttYWlsdG86PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNp emU9IjIiPgoKPHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjxm b250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0i VGFob21hIiBzaXplPSIyIj5dCjxiPk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRvbiBEc291emE8Yj48 YnI+ClNlbnQ6PC9iPiBUdWVzZGF5LCBGZWJydWFyeSAwNiwgMjAwNyA2OjI4IFBNPGI+PGJyPgpU bzo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+ ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj4KCjx1Pgo8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxi Pjxicj4KU3ViamVjdDo8L2I+IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvZm9udD48Zm9u dCBzaXplPSIzIj48YnI+Cjxicj4KSGksPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyBJIGhhdmUgdHJpZWQgUlNFIGFudCBpdCB3b3Jrcwp3ZWxsIGZv ciBwcm90b2NvbHMgbGlrZSBGVFAgYW5kIFNTSC4gSSB3b3VsZCBsaWtlIHRvIHVzZSBUZWxuZXQg YXMgdGhlCnVuZGVybGluZSBzdWJzeXN0ZW0gZG9lcyBpdCBleGlzdCBvciBkbyBpIGhhdmUgdG8g ZXh0ZW5kIFJTRSB0byBzdXBwb3J0CnRlbG5ldC48YnI+Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IElmIHNvIGhvdyBkbyBpIGV4eWVuZCBSU0UgdG8Kc3Vw cG9ydCBUZWxuZXQgcHJvdG9jb2w/IDxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbiA8YnI+ Cjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ CmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2CjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjIiPjx0dD48YnI+Cjxicj4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAt dG0tZGV2IG1haWxpbmcgbGlzdDwvdHQ+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC90dD48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIyIj4KCgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4K PC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIy Ij48dHQ+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldgo8L3U+PC90dD48L2ZvbnQ+PC9hPgo8cD48Zm9udCBzaXplPSIzIj48YnI+Cl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRtLWRldiBt YWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91 PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+Cjwv dT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo8 L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KPGJyPgo8YnI+Cl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRtLWRldiBt YWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91 PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+Cjwv dT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo8 L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KPC9mb250Pjxmb250IHNpemU9 IjIiPjx0dD48YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L3R0PjwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMiI+PHR0Pjx1Pjxicj4KPC91PjwvdHQ+PC9mb250PjxhIGhyZWY9Im1haWx0 bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMiI+PHR0Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvdHQ+PC9mb250 PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+Cgo8dHQ+PHU+PGJyPgo8L3U+PC90dD48 L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9k c2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0 Pjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYK PC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9udD4KPC9wPjxwPgo8 L3A+PGhyPgo8cD4KPC9wPjxwPjxmb250IHNpemU9IjMiPjxiPjxicj4KRG9uJiMzOTt0IG1pc3Mg b3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ugc3VyZTxi cj4KeW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vs b25hLCBTcGFpbi48YnI+CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+CioqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBp cyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZDxicj4KV2FsZXMgd2l0aCByZWdp c3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTY8YnI+CkJv dW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2Ug aXM8YnI+CmludGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBt YXkgY29udGFpbjxicj4KcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9u LiBJZiB5b3UgYXJlIG5vdCB0aGU8YnI+Cm5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBk aXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb248YnI+CmluIHJlbGlhbmNlIG9uIGl0 LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3I8YnI+CnBsZWFzZSBu b3RpZnkgPC9iPjwvZm9udD48YSBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFuLmNvbSIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+cG9zdG1hc3Rl ckBzeW1iaWFuLmNvbTwvdT48L2I+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4KCjxiPgphbmQg ZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnk8YnI+CmF0dGFjaG1lbnRzIGFjY29tcGFueWluZyBp dCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2Y8YnI+Cml0cyBBZmZpbGlh dGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLDxi cj4KYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNz YWdlIGluPGJyPgp0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBsb3ll ZXMgd2hpY2ggaXMgbm90IGluPGJyPgpjb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUg cG9saWN5LiAqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPgoqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKio8L2I+PC9mb250Pgo8L3A+PHA+PGZvbnQgc2l6ZT0i MyI+PGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi cj4KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2Rw LXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj4KCjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2CjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPgo8YnI+CjwvZm9u dD4KPGJyPgo8YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXzxicj4KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PC9mb250 Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0i bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9h Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KCjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVm PSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5odHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2CjwvdT48L2ZvbnQ+PC9hPjxm b250IHNpemU9IjMiPjxicj4KPC9mb250Pgo8YnI+Cjxicj48Zm9udCBzaXplPSIzIj48YnI+Cl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRt LWRldiBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxi cj4KPC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgoKPHU+ PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXYKPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8L2ZvbnQ+Cjxicj48Zm9u dCBzaXplPSIyIj48dHQ+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX188YnI+CmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9hPjxicj4KPC90dD48L2ZvbnQ+Cjxicj4KCjwv cD48ZGl2PjxwPjwvcD48aHIgc2l6ZT0iMSI+PHA+PC9wPjxicj4KPHA+PHN0cm9uZz48YnI+CkRv biYjMzk7dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFu LiBNYWtlIHN1cmU8YnI+CnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVi cnVhcnksIEJhcmNlbG9uYSwgU3BhaW4uPGJyPgoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPgoqKiogU3ltYmlhbiBT b2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8YnI+Cldh bGVzIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2Ug YXQgMi02PGJyPgpCb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9uLCAgU0UxIDhIUCwgVUsu IFRoaXMgbWVzc2FnZSBpczxicj4KaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBh ZGRyZXNzZWUgYW5kIG1heSBjb250YWluPGJyPgpwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRp YWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZTxicj4KbmFtZWQgYWRkcmVzc2VlIHlv dSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbjxicj4KaW4g cmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJv cjxicj4KcGxlYXNlIG5vdGlmeSA8YSBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFuLmNv bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj5wb3N0bWFzdGVyQHN5bWJpYW4uY29tPC9hPiBhbmQgZGVsZXRlIHRo ZSBtZXNzYWdlIGFuZCBhbnk8YnI+CmF0dGFjaG1lbnRzIGFjY29tcGFueWluZyBpdCBpbW1lZGlh dGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2Y8YnI+Cml0cyBBZmZpbGlhdGVzIGFjY2Vw dHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLDxicj4KYW1lbmRt ZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluPGJy Pgp0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2gg aXMgbm90IGluPGJyPgpjb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAq KioqKioqKioqKioqKioqKioqKioqKioqPGJyPgoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKio8YnI+Cjwvc3Ryb25nPjwvcD48L2Rpdj4KPHA+PC9wPjxwPjwvcD48 cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxw PjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+ PC9wPjwvc3Bhbj48L2Rpdj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Cjxicj48YSBocmVmPSJtYWls dG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmc8L2E+PGJyPjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+CgpodHRwczovL2Rldi5lY2xpcHNl Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9hPjxicj48YnI+PC9ibG9ja3F1b3Rl PjwvZGl2Pjxicj4KPC9zcGFuPjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnI+Cg== ------=_Part_61853_32401894.1171289864939-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 12 09:19:28 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1FD1F1D3AD for ; Mon, 12 Feb 2007 09:19:18 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1CEIWsZ022357; Mon, 12 Feb 2007 06:18:32 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Feb 2007 06:18:32 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 12 Feb 2007 15:18:29 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: ISV docs - propertyPages and popupMenus Thread-Index: AcdOsKs0P7G4nLesSsaKNg0vWp3PQQ== From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 12 Feb 2007 14:18:32.0601 (UTC) FILETIME=[ACF0A090:01C74EB0] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] ISV docs - propertyPages and popupMenus X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 14:19:28 -0000 Hi Dave, I noticed that when updating the ISV docs for the removed extension points propertyPages and popupMenus, you decided to get rid of the corresponding tutorials as well: [172651] isv docs updated with removal of rse popup menus and rse property pages extension points - guide/plugin/popup.html - guide/plugin/propertypage.html - guide/tutorial/popup.html - guide/tutorial/propertypage.html I find this problematic, since the addition of popup menus and property pages is an important use case. Also, we still offer API to support this: - SystemBasePropertyPage =20 - IActionFilter (supported through ISystemViewActionFilter, AbstractSystemViewAdapter) --> attributes: - name (supports * at end) - type - hasChildren - connected - offline - systemType (names separated by ;) - subsystemFactoryId (ss configuration id separated by ;) - subsystemFactoryCategory (ss category separated by ;) These should all be documented. Therefore, I believe we should=20 keep the ISV docs you removed, and just rewrite them to reference=20 the Platform extension points except of the RSE specific ones. Comments from the Team? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Mon Feb 12 09:26:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id B94201D3EA for ; Mon, 12 Feb 2007 09:26:15 -0500 (EST) Received: from ([10.23.59.99]) by smtp01.symbian.com with ESMTP id 5202468.11289067; Mon, 12 Feb 2007 14:25:47 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Mon, 12 Feb 2007 14:25:45 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 12/02/2007 14:25:47, Serialize complete at 12/02/2007 14:25:47 Content-Type: multipart/alternative; boundary="=_alternative 004F434680257280_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 14:26:17 -0000 This is a multipart message in MIME format. --=_alternative 004F434680257280_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Seldon,=0D=0A=0D=0AAre you using the latest version of RSE ? =0D=0AIf no= t, can you update to the latest stable version, 2=2E0M4 =0D=0A(http://downl= oad=2Eeclipse=2Eorg/dsdp/tm/downloads/drops/S-2=2E0M4-200701040900/index=2E= php) =0D=0Aand check if the error still appears ?=0D=0A=0D=0ARegards,=0D=0A= =0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software = Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0A"She= ldon Dsouza" =0D=0ASent by: dsdp-tm-dev-bounces@ecli= pse=2Eorg=0D=0A12/02/2007 14:10=0D=0APlease respond to=0D=0ATarget Manageme= nt developer discussions =0D=0A=0D=0A=0D=0ATo=0D= =0A"Target Management developer discussions" =0D= =0Acc=0D=0A=0D=0ASubject=0D=0ARe: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0Ahi Javier,=0D=0A=0D=0A I checked th= e logs and got the following errors=0D=0A=0D=0Aava=2Elang=2ENullPointerExce= ption=0D=0Aat =0D=0Aorg=2Eeclipse=2Erse=2Eservices=2Efiles=2Eftp=2EFTPServi= ce=2EgetRoots(FTPService=2Ejava:638)=0D=0Aat =0D=0Aorg=2Eeclipse=2Erse=2Esu= bsystems=2Efiles=2Ecore=2Eservicesubsystem=2EFileServiceSubSystem=2E=2EgetR= oots =0D=0A(FileServiceSubSystem=2Ejava:309)=0D=0Aat =0D=0Aorg=2Eeclipse=2E= rse=2Esubsystems=2Efiles=2Ecore=2Eservicesubsystem=2EFileServiceSubSystem= =2E=2ElistRoots(FileServiceSubSystem=2Ejava:424)=0D=0Aat =0D=0Aorg=2Eeclips= e=2Erse=2Esubsystems=2Efiles=2Ecore=2Esubsystems=2ERemoteFileSubSystem=2Ein= ternalResolveFilterString =0D=0A(RemoteFileSubSystem=2Ejava:632)=0D=0Aat = =0D=0Aorg=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ecore=2Esubsystems=2ERemote= FileSubSystem=2EinternalResolveFilterStrings(RemoteFileSubSystem=2Ejava:473= )=0D=0Aat org=2Eeclipse=2Erse=2Ecore=2Esubsystems=2ESubSystem=2EresolveFilt= erStrings =0D=0A(SubSystem=2Ejava:2159)=0D=0Aat =0D=0Aorg=2Eeclipse=2Erse= =2Eui=2Eview=2ESystemViewFilterReferenceAdapter=2EinternalGetChildren(Syste= mViewFilterReferenceAdapter=2Ejava:385)=0D=0Aat org=2Eeclipse=2Erse=2Eui=2E= view=2ESystemViewFilterReferenceAdapter=2EgetChildren =0D=0A(SystemViewFilt= erReferenceAdapter=2Ejava:228)=0D=0Aat =0D=0Aorg=2Eeclipse=2Erse=2Eui=2Eope= rations=2ESystemFetchOperation=2Eexecute(SystemFetchOperation=2Ejava:197)= =0D=0Aat =0D=0Aorg=2Eeclipse=2Erse=2Eui=2Eoperations=2ESystemFetchOperation= =2Erun(SystemFetchOperation=2E=2Ejava =0D=0A:101)=0D=0Aat =0D=0Aorg=2Eeclip= se=2Erse=2Eui=2Eview=2EAbstractSystemViewAdapter=2EfetchDeferredChildren(Ab= stractSystemViewAdapter=2Ejava:1755)=0D=0Aat =0D=0Aorg=2Eeclipse=2Eui=2Epro= gress=2EDeferredTreeContentManager$1=2Erun(DeferredTreeContentManager=2Ejav= a:207)=0D=0Aat org=2Eeclipse=2Ecore=2Einternal=2Ejobs=2EWorker=2Erun(Worker= =2Ejava:58)=0D=0A=0D=0ARegards,=0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, javier= =2Emontalvoorus@symbian=2Ecom <=0D=0Ajavier=2Emontalvoorus@symbian=2Ecom> w= rote:=0D=0A=0D=0AHi Sheldon, =0D=0A=0D=0AThe RSE FTP console looks fine, bu= t from your previous log, there's a line =0D=0Athat might conflict with the= UNIX parser=2E =0D=0A=0D=0AName (keya:sheldon): guest=0D=0A331 Password re= quired for guest=2E=0D=0APassword:=0D=0A230 User guest logged in=2E=0D=0ARe= mote system type is UNIX=2E=0D=0AUsing binary mode to transfer files=2E=0D= =0Aftp> ls=0D=0A200 PORT command successful=2E=0D=0A150 Opening ASCII mode = data connection for /bin/ls=2E=0D=0Atotal 467252=0D=0Adrwxrwxrwx 2 root r= oot 4096 2005-07-11 12:59 =2Eaptitude=0D=0A-rwxr-xr-x 1 root root = 4207 2006-05-10 21:12 auto_build=2Esh =0D=0Adrwxr-xr-x 4 root root = 4096 2006-06-16 18:32 backedup_workspaces=0D=0A-rwxrwxrwx 1 guest gue= st 5785 2007-02-12 17:40 =2E=2Ebash_history=0D=0A-rwxrwxrwx 1 guest g= uest 414 2005-07-10 23:54 =2E=2Ebash_profile=0D=0A226 Transfer comple= te=2E =0D=0A=0D=0ACan you check if the PDE Runtime Error Log (Window -> Sho= w View -> Other =0D=0A-> PDE Runtime -> Error Log) logs any error message a= fter the listing =0D=0Aaction ? =0D=0A=0D=0AMany thanks, =0D=0A=0D=0AJavier= Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited=2E= =0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A"Sheldon Dsouza" =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg =0D= =0A12/02/2007 13:50 =0D=0A=0D=0A=0D=0APlease respond to=0D=0ATarget Managem= ent developer discussions =0D=0A=0D=0A=0D=0ATo= =0D=0A"Target Management developer discussions" = =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARe: [dsdp-tm-dev] Extending RSE=0D=0A=0D= =0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Martin,=0D=0A=0D=0Ahere is = the output=0D=0A=0D=0A220 keya FTP server (Version wu-2=2E6=2E2(1) Mon Jul = 3 15:12:15 UTC 2006) =0D=0Aready=2E=2E=0D=0A=0D=0AUSER guest=0D=0A331 Passw= ord required for guest=2E=0D=0A=0D=0APASS ******=0D=0A230 User guest logged= in=2E =0D=0A=0D=0ASYST=0D=0A215 UNIX Type: L8=0D=0A=0D=0APWD=0D=0A257 "/ho= me/guest" is current directory=2E=0D=0A=0D=0ANOOP=0D=0A200 NOOP command suc= cessful=2E=0D=0A=0D=0ACWD /home/guest=0D=0A250 CWD command successful=2E=0D= =0A=0D=0APORT 192,168,100,147,220,156 =0D=0A200 PORT command successful=2E= =0D=0A=0D=0ALIST=0D=0A150 Opening ASCII mode data connection for /bin/ls=2E= =0D=0A=0D=0A226 Transfer complete=2E=0D=0A=0D=0ARegards,=0D=0ASheldon=0D=0A= =0D=0AOn 2/12/07, Oberhuber, Martin w= rote: =0D=0ALooks fine to me=2E =0D=0ASo when you do a similar session in R= SE, can you copy&paste the output of =0D=0Athe FTP Console? =0D=0A(Window >= Show View > Other > General > Console, switch computer icon to =0D=0AFTP C= onsole) =0D=0A =0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River = Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ah= ttp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A =0D=0A=0D=0AFrom: dsdp-tm-dev-boun= ces@eclipse=2Eorg [mailto:=0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg ] On Beha= lf Of Sheldon Dsouza=0D=0ASent: Monday, February 12, 2007 2:21 PM=0D=0ATo: = Target Management developer discussions=0D=0ASubject: Re: [dsdp-tm-dev] Ext= ending RSE=0D=0A=0D=0AHi Martin, =0D=0A=0D=0A this is a sampl= e session when i use an ftp client to =0D=0Aconnect to a remote target=2E= =0D=0A=0D=0AConnected to keya=2Ecodito=2Eco=2Ein=2E=0D=0A220 keya FTP serve= r (Version wu-2=2E6=2E2 (1) Mon Jul 3 15:12:15 UTC 2006) =0D=0Aready=2E=0D= =0AName (keya:sheldon): guest=0D=0A331 Password required for guest=2E=0D=0A= Password:=0D=0A230 User guest logged in=2E=0D=0ARemote system type is UNIX= =2E=0D=0AUsing binary mode to transfer files=2E=0D=0Aftp> ls=0D=0A200 PORT = command successful=2E=0D=0A150 Opening ASCII mode data connection for /bin/= ls=2E=0D=0Atotal 467252=0D=0Adrwxrwxrwx 2 root root 4096 2005-07-11= 12:59 =2Eaptitude=0D=0A-rwxr-xr-x 1 root root 4207 2006-05-10 21:1= 2 auto_build=2Esh =0D=0Adrwxr-xr-x 4 root root 4096 2006-06-16 18:3= 2 backedup_workspaces=0D=0A-rwxrwxrwx 1 guest guest 5785 2007-02-12 1= 7:40 =2E=2Ebash_history=0D=0A-rwxrwxrwx 1 guest guest 414 2005-07-10= 23:54 =2E=2Ebash_profile=0D=0A226 Transfer complete=2E =0D=0Aftp>pwd=0D=0A= 257 "/home/guest" is current directory=2E=0D=0Aftp>=0D=0A=0D=0A=0D=0Aregard= s,=0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, Oberhuber, Martin wrote: =0D=0APS: =0D=0A =0D=0ATo debug your current is= sue: =0D=0AFor most ftpd, the configuration is not trivial and it may be ne= cessary =0D=0Ato define what uses are allowed, what their home directories = are etc=2E =0D=0Aon the remote side=2E =0D=0A =0D=0ATherefore, please do w= hat Javier recommended: test your ftpd from =0D=0Aa comand-line ftp client= =2E Can you log in? What is the current directory? =0D=0AIf you copy&paste = the output of a sample session and send it to =0D=0Aus, it'll help to under= stand if there is a problem with the directory =0D=0Alisting =0D=0Aparser o= r not=2E =0D=0A =0D=0AExample: =0D=0Aftp sheldon=2Etarget=2Eorg =0D=0A(use= r) sheldon =0D=0A(pass) *** =0D=0Aftp> pwd =0D=0Aftp> dir =0D=0Aftp> get my= =2Efile =0D=0Aftp> bye =0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWin= d River Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Membe= r=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A =0D=0A=0D=0AFrom: Oberhube= r, Martin =0D=0ASent: Monday, February 12, 2007 1:56 PM=0D=0ATo: 'Target Ma= nagement developer discussions'=0D=0ASubject: RE: [dsdp-tm-dev] Extending R= SE=0D=0A=0D=0AHi Sheldon, =0D=0A =0D=0Aany linux ftpd should be fine=2E = =0D=0AIn case it's not (unlikely), it's not too hard adding the custom dire= ctory =0D=0Alisting parser=2E =0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber= =0D=0AWind River Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP = PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A =0D=0A=0D=0AFrom:= dsdp-tm-dev-bounces@eclipse=2Eorg [mailto: =0D=0Adsdp-tm-dev-bounces@eclip= se=2Eorg] On Behalf Of Sheldon Dsouza=0D=0ASent: Monday, February 12, 2007 = 1:24 PM=0D=0ATo: Target Management developer discussions=0D=0ASubject: Re: = [dsdp-tm-dev] Extending RSE=0D=0A=0D=0AHi,=0D=0A I did no= t know about this, i am currently using a ftpd =0D=0Aserver on the remote = machine which is an x86 linux machine=2E How can i =0D=0Afigure out which f= tp server has to be running on the remote machine, and =0D=0Awill ftpd work= ? =0D=0A=0D=0ARegards,=0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, javier=2Emontalv= oorus@symbian=2Ecom < =0D=0Ajavier=2Emontalvoorus@symbian=2Ecom> wrote: =0D= =0A=0D=0AHi Sheldon, =0D=0A=0D=0ACan you access and browse successfully you= r target using an external FTP =0D=0Aclient ? =0D=0AThe RSE FTP uses the ja= karta commons net parser =0D=0A(org=2Eapache=2Ecommons=2Enet=2Eftp=2E=2Epar= ser) to convert the FTP output into =0D=0Aclasses, so your server should us= e a recognised format=2E =0D=0AIs your server using any of the Jakarta FTP = supported formats (MVS, =0D=0AWindowsNT, OS/2, OS/400, UNIX, VMS) ? =0D=0A= =0D=0ARegards, =0D=0A=0D=0AJavier Montalvo Or?s =0D=0A=0D=0AEngineering Too= ls =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 = =0D=0A=0D=0A"Sheldon Dsouza" =0D=0ASent by: dsdp-tm= -dev-bounces@eclipse=2E=2Eorg =0D=0A12/02/2007 09:47 =0D=0A=0D=0APlease res= pond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0A=0D=0ATo=0D=0A"Target Management developer discus= sions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARe: [d= sdp-tm-dev] Extending RSE=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0AHi Martin,=0D=0A=0D=0A I have directly utiliz= ed the FTPFileSubSystemConfiguration =0D=0Afor the TelnetFileSubsystemConfi= guration, after creating a new connection =0D=0Athe telnet as well as FTP l= ogs into remote system successfully, but when i =0D=0Abrowse the files syst= em in the Remote Systems View it returns an empty =0D=0Alist=2E I am curren= tly trying to figure out the problem=2E =0D=0A=0D=0ARegards,=0D=0ASheldon= =0D=0A=0D=0AOn 2/12/07, Sheldon Dsouza < sheldond@gmail=2Ecom > wrote: =0D= =0AHi Martin,=0D=0A=0D=0A I dont think i have to make any changes = for FTP, i will be using =0D=0Ait as it is=2E I will be cross compiling a v= ersion fo FTP for my target so =0D=0Athat i can ftp to it=2E =0D=0A=0D=0ARe= gards,=0D=0ASheldon =0D=0A=0D=0A=0D=0AOn 2/12/07, Oberhuber, Martin wrote: =0D=0AHi Sheldon, =0D=0A =0D=0Ausing = FTP for the files looks like a good idea=2E You wouldn't have to write =0D= =0Aany code or extend FTP in any way, it should work as it is=2E =0D=0A =0D= =0AYou would most probably create, by extension point, =0D=0AYour own Syste= mType ("SheldonSystem") =0D=0AYour own TelnetShellServiceSubsystem (using T= elnet Shell Service) =0D=0AYour own SheldonFTPServiceSubsystem (using exist= ing =0D=0AFTPFileSubSystemConfiguration)=0D=0ASo for the files, you just do= a new subsystem by extension point, in order =0D=0Ato associate the right = subsystems with your new system=2E =0D=0ABut it's re-using the existing cla= ss for FTP unchanged=2E =0D=0A =0D=0AOr do you think you'd have to make any= changes for FTP? =0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind Riv= er Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D= =0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A=0D=0A=0D=0AFrom: dsdp-tm-dev-b= ounces@eclipse=2Eorg [mailto: =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg ] On = Behalf Of Sheldon Dsouza=0D=0ASent: Saturday, February 10, 2007 9:38 AM =0D= =0A=0D=0ATo: Target Management developer discussions=0D=0ASubject: Re: [dsd= p-tm-dev] Extending RSE =0D=0A=0D=0AHi Martin,=0D=0A=0D=0A I just = wanted to know that if i put FTP support on my target, =0D=0AThen i guess a= combination of telnet + FTP should work=2E=0D=0AIn this case my telnet fil= eservice will have to just extend the existing =0D=0AFTPFileService, or do = i have to add something else=2E =0D=0A=0D=0ARegards,=0D=0ASheldon =0D=0AOn = 2/8/07, David McKnight < dmcknigh@ca=2Eibm=2Ecom > wrote: =0D=0A=0D=0AHi Sh= eldon, =0D=0A=0D=0AThere is another alternative for an agent if you don't m= ind using java on =0D=0Athe server-side=2E You could use the dstore, which= is part of RSE=2E To do =0D=0Athis, you would need to download the dstore= server runtime from the TM RSE =0D=0Adownload page and put it in a directo= ry on your host=2E There the archive =0D=0Aneeds to be extracted and then= the daemon script should be run by an admin =0D=0Abefore clients can start= connecting=2E =0D=0A=0D=0A____________________________________=0D=0ADavid = McKnight =0D=0APhone: 905-413-3902 , T/L: 969-3902=0D=0AInternet: dmckni= gh@ca=2Eibm=2Ecom =0D=0AMail: D1/140/8200/TOR=0D=0A__________________= __________________=0D=0A=0D=0A"Oberhuber, Martin" =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg =0D=0A08/02/2= 007 04:53 AM =0D=0A=0D=0APlease respond to=0D=0ATarget Management developer= discussions < dsdp-tm-dev@eclipse=2Eorg >=0D=0A=0D=0A=0D=0A=0D=0ATo=0D=0A"= Target Management developer discussions" < dsdp-tm-dev@eclipse=2Eorg > =0D= =0Acc=0D=0A=0D=0ASubject=0D=0ARE: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Sheldo= n, =0D=0A=0D=0AUsually telnet is used for terminal / shell like connections= only, but not =0D=0Afor =0D=0Abrowsing or transferring files=2E =0D=0A=0D= =0AMy first recommendation to you would be to try and get some sort of file= =0D=0Atransfer protocol running on your target=2E There are really really = small =0D=0Aservers and agents available=2E =0D=0A=0D=0AIf that's not possi= ble, but your target has some kind of shell that =0D=0Asupports =0D=0Ashell= commands like "ls", "dir", "chdir", etc=2E you can implement your own =0D= =0Aremote file system browser through telnet, by mapping an RSE IFileServic= e =0D=0Arequest like getFiles() by executing such remote shell commands, pa= rsing =0D=0Athe ASCII output and returning IHostFile instances as needed=2E= =0D=0A=0D=0AYou'd still have a hard time transferring binary files, though= , because =0D=0Athe =0D=0Atelnet protocol cannot easily transfer binary dat= a (so when you do e=2Eg=2E =0D=0A"cat remoteFile" in order to transfer it t= o local, this would be =0D=0Aunreliable =0D=0Afor binary files)=2E You coul= d try and get around this by running a program =0D=0Alike uuencode / uudeco= de on the remote side, or having an xyzmodem =0D=0Aserver (see https://bugs= =2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D165893 )=2E =0D=0A=0D=0AI hope th= at helps, and I'm looking forward to hearing about your =0D=0Aprogress=2E= =2E=2E =0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems,= Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://ww= w=2Eeclipse=2Eorg/dsdp/tm =0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg [ma= ilto: =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf Of Sheldon Dsouza= =0D=0ASent: Wednesday, February 07, 2007 8:30 PM=0D=0ATo: Target Management= developer discussions=0D=0ASubject: Re: [dsdp-tm-dev] Extending RSE=0D=0A= =0D=0AHi Martin,=0D=0A=0D=0A I am currently using SSH as a blue pr= int for creating the telnet =0D=0Aservice as you said, but i have come acro= ss a problem=2E In the SSH there is =0D=0Aa File service implementation for= SFTP, but the targets which i will be =0D=0Aconnecting to are not going to= support protocols like FTP, TFP =2E So is it =0D=0Apossible for me to have= RSE for the target where a user can browse the =0D=0Aentire target file sy= stem using telnet without a file transfer protocol, =0D=0Abecause i guess p= rotocols like FTP are only used for various operations on =0D=0Afiles=2E = =0D=0A=0D=0ARegards,=0D=0ASheldon=0D=0A=0D=0A=0D=0A=0D=0AOn 2/6/07, Oberhub= er, Martin wrote: =0D=0AHello S= heldon, =0D=0A=0D=0AA Telnet connector service / shell subsystem does not e= xist yet=2E =0D=0AYou can basically take the org=2Eeclipse=2Erse=2E*=2Essh = as blueprint for doing =0D=0Ait, =0D=0Aand replace the ssh service (based o= n Jsch) by a Telnet implementation=2E =0D=0A=0D=0AFor a telnet implementati= on, you can choose from Jakarta Commons Net =0D=0A(which is already part of= RSE), and the implementation in =0D=0Aorg=2Eeclipse=2Etm=2Eterminal/src/or= g=2Eeclipse=2Etm=2Eterminal=2Einternal=2Etelnet =0D=0A(which is discouraged= API so I'd rather recommend Commons Net)=2E =0D=0A=0D=0AWhen you come up w= ith a telnet connector for RSE, we'd appreciate =0D=0Aif you could contribu= te it under EPL! =0D=0AThanks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind Rive= r Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D= =0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0AFrom: dsdp-tm-dev-bounces@eclip= se=2Eorg [mailto: =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg ] On Behalf Of Sh= eldon Dsouza=0D=0ASent: Tuesday, February 06, 2007 6:28 PM=0D=0ATo: dsdp-tm= -dev@eclipse=2Eorg =0D=0ASubject: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0AHi= ,=0D=0A=0D=0A I have tried RSE ant it works well for protocols l= ike FTP and =0D=0ASSH=2E I would like to use Telnet as the underline subsys= tem does it exist =0D=0Aor do i have to extend RSE to support telnet=2E=0D= =0A=0D=0A If so how do i exyend RSE to support Telnet protocol? = =0D=0A=0D=0ARegards,=0D=0ASheldon =0D=0A=0D=0A_____________________________= __________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse= =2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev =0D= =0A=0D=0A_______________________________________________=0D=0Adsdp-tm-dev m= ailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eor= g/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A________________________________= _______________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eor= g =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D= =0A=0D=0A=0D=0A_______________________________________________=0D=0Adsdp-tm= -dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Eeclips= e=2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A=0D=0A____________________= ___________________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@= eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-de= v =0D=0A=0D=0A=0D=0ADon't miss out on your chance to=2E=2E=2EDo more with S= ymbian=2E Make sure=0D=0Ayou visit Symbian at 3GSM 2007, 12-15 February, Ba= rcelona, Spain=2E=0D=0A****************************************************= ***************=0D=0A*** Symbian Software Ltd is a company registered in En= gland and=0D=0AWales with registered number 4190020 and registered office a= t 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is= =0D=0Aintended only for use by the named addressee and may contain=0D=0Apri= vileged and/or confidential information=2E If you are not the=0D=0Anamed ad= dressee you should not disseminate, copy or take any action=0D=0Ain relianc= e on it=2E If you have received this message in error=0D=0Aplease notify po= stmaster@symbian=2Ecom and delete the message and any=0D=0Aattachments acco= mpanying it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliates a= ccepts liability for any corruption, interception,=0D=0Aamendment, tamperin= g or viruses occurring to this message in=0D=0Atransit or for any message s= ent by its employees which is not in=0D=0Acompliance with Symbian corporate= policy=2E *************************=0D=0A*********************************= ************ =0D=0A=0D=0A_______________________________________________=0D= =0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://de= v=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A=0D=0A=0D=0A____= ___________________________________________=0D=0Adsdp-tm-dev mailing list= =0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/l= istinfo/dsdp-tm-dev =0D=0A=0D=0A=0D=0A=0D=0A_______________________________= ________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eo= rg =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D= =0A_______________________________________________=0D=0Adsdp-tm-dev mailing= list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailm= an/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0ADon't miss out on your= chance to=2E=2E=2EDo more with Symbian=2E Make sure=0D=0Ayou visit Symbian= at 3GSM 2007, 12-15 February, Barcelona, Spain=2E=0D=0A*******************= ************************************************=0D=0A*** Symbian Software = Ltd is a company registered in England and=0D=0AWales with registered numbe= r 4190020 and registered office at 2-6=0D=0ABoundary Row, Southwark, London= , SE1 8HP, UK=2E This message is=0D=0Aintended only for use by the named ad= dressee and may contain=0D=0Aprivileged and/or confidential information=2E = If you are not the=0D=0Anamed addressee you should not disseminate, copy or= take any action=0D=0Ain reliance on it=2E If you have received this messag= e in error=0D=0Aplease notify postmaster@symbian=2Ecom and delete the messa= ge and any=0D=0Aattachments accompanying it immediately=2E Neither Symbian = nor any of=0D=0Aits Affiliates accepts liability for any corruption, interc= eption,=0D=0Aamendment, tampering or viruses occurring to this message in= =0D=0Atransit or for any message sent by its employees which is not in=0D= =0Acompliance with Symbian corporate policy=2E *************************=0D= =0A*********************************************=0D=0A=0D=0A_______________= ________________________________=0D=0Adsdp-tm-dev mailing list =0D=0Adsdp-t= m-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-= tm-dev=0D=0A=0D=0A_______________________________________________=0D=0Adsdp= -tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eecli= pse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A-------= ----------------------------------=0D=0ADon't miss out on your chance to=2E= =2E=2EDo more with Symbian=2E Make sure=0D=0Ayou visit Symbian at 3GSM 2007= , 12-15 February, Barcelona, Spain=2E=0D=0A********************************= ***********************************=0D=0A*** Symbian Software Ltd is a comp= any registered in England and=0D=0AWales with registered number 4190020 and= registered office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, U= K=2E This message is=0D=0Aintended only for use by the named addressee and = may contain=0D=0Aprivileged and/or confidential information=2E If you are n= ot the=0D=0Anamed addressee you should not disseminate, copy or take any ac= tion=0D=0Ain reliance on it=2E If you have received this message in error= =0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and any= =0D=0Aattachments accompanying it immediately=2E Neither Symbian nor any of= =0D=0Aits Affiliates accepts liability for any corruption, interception,=0D= =0Aamendment, tampering or viruses occurring to this message in=0D=0Atransi= t or for any message sent by its employees which is not in=0D=0Acompliance = with Symbian corporate policy=2E *************************=0D=0A***********= **********************************=0D=0A --=_alternative 004F434680257280_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Seldon,=0D=0A
    =0D=0A
    Are you using the latest version of=0D=0ARSE ? =0D=0A
    If not, can you update to the= latest=0D=0Astable version, 2=2E0M4 (http://download=2Eeclipse=2Eorg/dsdp/= tm/downloads/drops/S-2=2E0M4-200701040900/index=2Ephp)=0D=0Aand check if th= e error still appears ?=0D=0A
    =0D=0A
    Regards,=0D=0A

    = =0D=0A
    Javier Montalvo Or=FAs
    =0D=0A
    Engineering=0D= =0ATools
    =0D=0ASymbian Software Limited= =2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091
    =0D=0A
    =0D=0A
    = =0D=0A
    =0D=0A=0D=0A=0D=0A
    "Sheldon Dsouza"=0D= =0A<sheldond@gmail=2Ecom> =0D=0A
    Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A

    <= font size=3D1 face=3D"sans-serif">12/02/2007 14:10=0D=0A=0D=0A=0D=0A
    =0D=0A
    Please respond to
    =0D=0ATarget Mana= gement developer discussions <dsdp-tm-dev@eclipse=2Eorg>
    =
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "= Target Management developer discussions"=0D=0A<dsdp-tm-dev@eclipse= =2Eorg>=0D=0A
    =0D=0A
    = cc
    =0D=0A
    =0D=0A
    =0D=0A
    Subject
    =0D=0A
    Re: [ds= dp-tm-dev] Extending RSE
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A
    hi Javier,
    =0D=0A
    =0D=0A     &nbs= p;     I checked the logs and got the following=0D=0Aerrors
    = =0D=0A
    =0D=0Aava=2Elang=2ENullPointerException
    =0D=0Aat org=2Eeclipse= =2Erse=2Eservices=2Efiles=2Eftp=2EFTPService=2EgetRoots(FTPService=2Ejava:6= 38)
    =0D=0Aat org=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ecore=2Eservicesu= bsystem=2EFileServiceSubSystem=2EgetRoots=0D=0A(FileServiceSubSystem=2Ejava= :309)
    =0D=0Aat org=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ecore=2Eservice= subsystem=2EFileServiceSubSystem=2ElistRoots(FileServiceSubSystem=2Ejava:42= 4)
    =0D=0Aat org=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ecore=2Esubsystems= =2ERemoteFileSubSystem=2EinternalResolveFilterString=0D=0A(RemoteFileSubSys= tem=2Ejava:632)
    =0D=0Aat org=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ecore= =2Esubsystems=2ERemoteFileSubSystem=2EinternalResolveFilterStrings(RemoteFi= leSubSystem=2Ejava:473)
    =0D=0Aat org=2Eeclipse=2Erse=2Ecore=2Esubsystems= =2ESubSystem=2EresolveFilterStrings (SubSystem=2Ejava:2159)
    =0D=0Aat org= =2Eeclipse=2Erse=2Eui=2Eview=2ESystemViewFilterReferenceAdapter=2EinternalG= etChildren(SystemViewFilterReferenceAdapter=2Ejava:385)
    =0D=0Aat org=2Ee= clipse=2Erse=2Eui=2Eview=2ESystemViewFilterReferenceAdapter=2EgetChildren= =0D=0A(SystemViewFilterReferenceAdapter=2Ejava:228)
    =0D=0Aat org=2Eeclip= se=2Erse=2Eui=2Eoperations=2ESystemFetchOperation=2Eexecute(SystemFetchOper= ation=2Ejava:197)
    =0D=0Aat org=2Eeclipse=2Erse=2Eui=2Eoperations=2ESyste= mFetchOperation=2Erun(SystemFetchOperation=2Ejava=0D=0A:101)
    =0D=0Aat or= g=2Eeclipse=2Erse=2Eui=2Eview=2EAbstractSystemViewAdapter=2EfetchDeferredCh= ildren(AbstractSystemViewAdapter=2Ejava:1755)
    =0D=0Aat org=2Eeclipse=2Eu= i=2Eprogress=2EDeferredTreeContentManager$1=2Erun(DeferredTreeContentManage= r=2Ejava:207)
    =0D=0Aat org=2Eeclipse=2Ecore=2Einternal=2Ejobs=2EWorker= =2Erun(Worker=2Ejava:58)
    =0D=0A
    =0D=0ARegards,
    =0D=0ASheldon
    = =0D=0A
    =0D=0A
    On 2/12/07, javier= =2Emontalvoorus@symbian=2Ecom=0D=0A<javier=2Emontalvoorus@symbian=2Ecom>=0D=0Awrote:=0D=0A

    =0D=0AHi Sheldon, =
    =0D=0A
    =0D=0AThe RSE FTP console looks fine, but from your previous = log, there's a line=0D=0Athat might conflict with the UNIX parser=2E
    = =0D=0A
    =0D=0AName (keya:sheldon): guest
    =0D=0A331 Password required f= or guest=2E
    =0D=0APassword:
    =0D=0A230 User guest logged in=2E
    =0D= =0ARemote system type is UNIX=2E
    =0D=0AUsing binary mode to transfer fil= es=2E
    =0D=0Aftp> ls
    =0D=0A200 PORT command successful=2E
    =0D=0A= 150 Opening ASCII mode data connection for /bin/ls=2E
    =0D=0Atotal 467= 252

    =0D=0Adrwxrwxrwx  2 root  root       40= 96 2005-07-11=0D=0A12:59 =2Eaptitude
    =0D=0A-rwxr-xr-x  1 root  = ;root       4207 2006-05-10=0D=0A21:12 auto_build=2Esh
    = =0D=0Adrwxr-xr-x  4 root  root       4096 2006-06-= 16=0D=0A18:32 backedup_workspaces
    =0D=0A-rwxrwxrwx  1 guest guest &= nbsp;    5785 2007-02-12 17:40=0D=0A=2E=2E=2Ebash_history
    =0D= =0A-rwxrwxrwx  1 guest guest       414 2005-07-10 23:54= =0D=0A=2E=2E=2Ebash_profile
    =0D=0A226 Transfer complete=2E
    =0D=0A
    =0D=0ACan you check if the PDE R= untime Error Log (Window -> Show View ->=0D=0AOther -> PDE Runtime= -> Error Log) logs any error message after the=0D=0Alisting action ?
    =0D=0A
    =0D=0AMany thanks,
    =0D=0A

    =0D=0AJavier Montalvo Or=FAs
    =0D=0A
    Engineering=0D=0ATools=
    =0D=0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 1= 54 1091
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A
    "= Sheldon Dsouza"=0D=0A<s= heldond@gmail=2Ecom>=0D=0A
    =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg =0D=0A

    12/02/= 2007 13:50=0D=0A=0D=0A

    =0D=0A
    =0D=0A=0D=0A

    =0D=0A
    P= lease respond to
    =0D=0ATarget Management developer discussions <dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A=0D=0A
    =0D=0A=0D=0A=0D= =0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "Target Management developer=0D=0Adiscussions" <dsdp-tm-dev@eclipse=2Eorg>=0D=0A=0D= =0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    = =0D=0A
    Subject<= /div>=0D=0A
    Re: [dsdp-tm-dev] Extendi= ng RSE
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A

    =0D=0A
    =0D=0A
    =0D=0AHi Martin,=
    =0D=0A
    =0D=0Ahere is the output
    =0D=0A
    =0D=0A220 keya FTP serv= er (Version wu-2=2E6=2E2(1) Mon Jul 3 15:12:15 UTC 2006) ready=2E=2E=2E
    = =0D=0A
    =0D=0AUSER guest
    =0D=0A331 Password required for guest=2E
    = =0D=0A
    =0D=0APASS ******
    =0D=0A230 User guest logged in=2E
    =0D=0A=
    =0D=0ASYST
    =0D=0A215 UNIX Type: L8
    =0D=0A
    =0D=0APWD
    =0D=0A2= 57 "/home/guest" is current directory=2E
    =0D=0A
    =0D=0ANOOP<= br>=0D=0A200 NOOP command successful=2E
    =0D=0A
    =0D=0ACWD /home/guest<= br>=0D=0A250 CWD command successful=2E
    =0D=0A
    =0D=0APORT 192,168,100,= 147,220,156
    =0D=0A200 PORT command successful=2E
    =0D=0A
    =0D=0ALIS= T
    =0D=0A150 Opening ASCII mode data connection for /bin/ls=2E
    =0D=0A<= br>=0D=0A226 Transfer complete=2E
    =0D=0A
    =0D=0ARegards,
    =0D=0AShel= don
    =0D=0A
    =0D=0AOn 2/12/07, Oberhuber, Martin <
    Martin=2EOberhuber@windriver=2Ecom=0D=0A> wrote:
    =0D=0ALooks fine to me=2E

    =0D=0ASo when you do a similar session in= RSE, can you copy&paste the output=0D=0Aof
    =0D=0Athe FTP Console?<= /font> =0D=0A(Window > Show View > Other > General > Console, switch = computer=0D=0Aicon to FTP Console)
    =0D=0A  <= /font>=0D=0A

    Cheers,
    =0D=0A--
    =0D=0AMartin Oberhuber=
    =0D=0AWind River Systems, Inc=2E
    =0D=0ATarget Management Project Lea= d, DSDP PMC Member

    =0D=0A
    http://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A

     
    =0D=0A
    =0D= =0A

    =0D=0A


    From: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A[mailto:dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A] On Behalf Of Sheldon=0D=0ADsouza
    =0D=0ASent:
    Monday,= February 12, 2007 2:21 PM
    =0D=0ATo:
    Target Management developer = discussions
    =0D=0ASubject:
    Re: [dsdp-tm-dev] Extending RSE
    =
    =0D=0A
    =0D=0AHi Martin,
    =0D=0A
    =0D=0A   &= nbsp;           this is a sample session=0D=0Awhen= i use an ftp client to connect to a remote target=2E
    =0D=0A
    =0D=0ACo= nnected to
    keya=2Ecodito=2Eco=2Ein=2E
    =0D=0A220 keya FTP server (Version wu-2=2E6=2E2 (1) Mon Ju= l 3 15:12:15 UTC 2006)=0D=0Aready=2E
    =0D=0AName (keya:sheldon): guest=0D=0A331 Password required for guest=2E
    =0D=0APassword:
    =0D=0A230 U= ser guest logged in=2E
    =0D=0ARemote system type is UNIX=2E
    =0D=0AUsin= g binary mode to transfer files=2E
    =0D=0Aftp> ls
    =0D=0A200 PORT co= mmand successful=2E
    =0D=0A150 Opening ASCII mode data connection for /bi= n/ls=2E
    =0D=0Atotal 467252
    =0D=0Adrwxrwxrwx  2 root  root &= nbsp;     4096 2005-07-11=0D=0A12:59 =2Eaptitude
    =0D=0A-rwxr-x= r-x  1 root  root       4207 2006-05-10=0D=0A21:12= auto_build=2Esh
    =0D=0Adrwxr-xr-x  4 root  root    =   4096 2006-06-16=0D=0A18:32 backedup_workspaces
    =0D=0A-rwxrwxrwx =  1 guest guest      5785 2007-02-12 17:40=0D=0A=2E=2E= =2Ebash_history
    =0D=0A-rwxrwxrwx  1 guest guest      = ; 414 2005-07-10 23:54=0D=0A=2E=2E=2Ebash_profile
    =0D=0A226 Transfer com= plete=2E
    =0D=0Aftp>pwd
    =0D=0A257 "/home/guest" is curre= nt directory=2E
    =0D=0Aftp>
    =0D=0A
    =0D=0A
    =0D=0Aregards,
    = =0D=0ASheldon
    =0D=0A
    =0D=0AOn 2/12/07, Oberhuber, Martin <<= /font><= font size=3D3 color=3Dblue>Martin=2EOberhuber@windriver=2Ecom=0D=0A<= /font>> wrote:
    =0D=0APS:

    =0D=0A  

    =0D=0ATo debug your current iss= ue:

    =0D=0AFor most ftpd, the configuration is not trivial and it may be ne= cessary
    =0D=0A
    =0D=0Ato define what uses are allowed, what their home direc= tories are etc=2E
    =0D=0A
    =0D=0Aon the remote side=2E
    <= br>=0D=0A  
    =0D= =0ATherefore, please do what Javier recommended: test your ftpd from
    = =0D=0A
    = =0D=0Aa comand-line ftp client=2E Can you log in? What is the current direc= tory?
    =0D=0A
    =0D=0AIf you copy&paste the output of a sample session and = send it to
    =0D=0Aus, it'll help to understand if there is a problem wit= h the directory listing
    =0D=0A
    =0D=0Aparser or not=2E
    =
    =0D=0A  

    =0D= =0AExample:

    =0D=0Aftp
    sheldon=2Etarge= t=2Eorg=0D=0A
    = =0D=0A(user) sheldon

    =0D=0A(pass) ***

    =0D=0Aftp> pwd

    =0D=0Aftp> d= ir
    =
    =0D=0Aftp> get my=2Efile

    =0D=0Aftp> bye
    =0D=0A

    Cheers,
    =0D=0A--
    =0D=0AMartin Oberhuber<= br>=0D=0AWind River Systems, Inc=2E
    =0D=0ATarget Management Project Lead= , DSDP PMC Member

    =0D=0A
    http://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A

     
    =0D=0A
    =0D=0A<= p>=0D=0A


    From: Oberhuber, Martin <= b>
    =0D=0ASent:
    Monday, February 12, 2007 1:56 PM
    =0D=0ATo:
    = 'Target Management developer discussions'
    =0D=0ASubject:
    RE: [ds= dp-tm-dev] Extending RSE

    =0D=0A

    =0D=0AHi Sheldon,

    =0D=0A  

    = =0D=0Aany linux ftpd should be fine=2E

    =0D=0AIn case it's not (unlikely), = it's not too hard adding the custom directory=0D=0Alisting parser=2E
    = =0D=0A

    Cheers,
    =0D=0A--
    =0D= =0AMartin Oberhuber
    =0D=0AWind River Systems, Inc=2E
    =0D=0ATarget Man= agement Project Lead, DSDP PMC Member
    =
    =0D=0A
    http://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A

     
    = =0D=0A
    =0D=0A

    =0D=0A


    From:= dsdp-tm-dev-bounces@eclips= e=2Eorg=0D=0A[mailto:<= a href=3D"mailto:dsdp-tm-dev-bounces@eclipse=2Eorg" target=3D_blank>=0D=0Adsdp-tm-dev-bounces@eclipse= =2Eorg]=0D=0AOn Behalf Of = Sheldon Dsouza
    =0D=0ASent:
    Monday, February 12, 2007 1:24 PM<= b>
    =0D=0ATo: Target Management developer discussions
    =0D=0ASub= ject:
    Re: [dsdp-tm-dev] Extending RSE

    =0D=0A=0D=0AHi,
    =0D=0A               &nbs= p;   I did not=0D=0Aknow about this, i am currently using a  ftpd= server on the remote=0D=0Amachine which is an x86 linux machine=2E How can= i figure out which ftp server=0D=0Ahas to be running on the remote machine= , and will ftpd work?
    =0D=0A
    =0D=0ARegards,
    =0D=0ASheldon
    =0D= =0A
    =0D=0AOn 2/12/07,
    javier=2Emontal= voorus@symbian=2Ecom=0D=0A<=0D=0Ajavier=2Emontalvoorus@symbian=2Ecom> wrote:
    = =0D=0A
    =0D=0AHi Sheldon,

    =0D=0A
    =0D=0ACan you access and browse successfully= your target using an external FTP=0D=0Aclient ?

    =0D=0AThe RSE FTP uses the jakart= a commons net parser (org=2Eapache=2Ecommons=2Enet=2Eftp=2E=2E=2Eparser)=0D= =0Ato convert the FTP output into classes, so your server should use a reco= gnised=0D=0Aformat=2E
    =0D=0AIs your server using any of the Jakarta FTP= supported formats (MVS, WindowsNT,=0D=0AOS/2, OS/400, UNIX, VMS) ?
    <= font size=3D3>

    =0D=0A
    =0D= =0ARegards,

    =0D=0A
    =0D=0AJavier Montalvo Or= 5533;s

    =0D=0A
    =0D=0A
    Engineering=0D=0ATools=
    =0D=0ASymbian Software Limited=2E
    =0D=0A
    =0D= =0ATel: +44 (0)207 154 1091
    =0D=0A
    =0D=0A=0D= =0A=0D=0A
    "Sheldon Dsouza"=0D=0A<sheldond@gmail=2Ecom=0D=0A>
    =0D=0ASent by: dsdp-tm-dev-bounces@eclipse= =2E=2Eorg
    =0D=0A

    12/02/2007 09:47=0D=0A=0D=0A
    =0D=0A= =0D=0A=0D=0A
    =0D=0A
    Please respond to
    =0D=0ATarget Management developer discussions <=
    dsdp-tm-dev@eclipse=2Eorg=0D=0A= >
    = =0D=0A
    =0D=0A

    =0D=0A
    =0D=0A=0D=0A<= tr valign=3Dtop>=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "Target Management developer=0D=0Adiscussions&qu= ot; <dsdp-tm-dev@eclipse=2Eo= rg=0D=0A> =0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    =0D=0A
    Subject
    =0D=0A
    = Re: [dsdp-tm-dev] Extending RSE=0D=0A

    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A

    =0D=0A
    =0D=0A=0D=0A
    =0D=0AHi Martin,
    =0D=0A
    =0D=0A        =     I have directly utilized the=0D=0A
    FTPFileSubSystemConfiguration=0D=0Afor the TelnetFileSubsystemConfiguration, after creati= ng a new connection=0D=0Athe telnet as well as FTP logs into remote system = successfully, but when=0D=0Ai browse the files system in the Remote Systems= View it returns an empty=0D=0Alist=2E I am currently trying to figure out = the problem=2E
    =0D=0A
    =0D=0ARegards,
    =0D=0ASheldon

    =0D=0A
    =0D=0AOn 2/12/07, Sheldon Dsouza <
    =0D=0Asheldond@gmail=2Ecom > wrote:=
    =0D=0AHi Martin,
    =0D=0A
    =0D=0A          = ;I dont think i have to make any changes=0D=0Afor FTP, i will be using it a= s it is=2E I will be cross compiling a version=0D=0Afo FTP for my target so= that i can ftp to it=2E
    =0D=0A
    =0D=0ARegards,
    =0D=0ASheldon
    = =0D=0A
    =0D=0A
    =0D=0AOn 2/12/07, Oberhuber, Martin <
    <= a href=3Dmailto:Martin=2EOberhuber@windriver=2Ecom target=3D_blank>Martin=2EOberhuber@windriver=2Ecom=0D=0A<= /a>> wrote:
    =0D=0AHi Sheldon,

    =0D=0A

    =0D=0Ausing FTP for the files looks = like a good idea=2E You wouldn't have to write=0D=0Aany code or extend FTP = in any way, it should work as it is=2E
    =0D=0A
    =0D= =0A

    =0D=0AYou would m= ost probably create, by extension point,
    =0D=0A= =0D=0A
      =0D=0A
    • Your own Sys= temType ("SheldonSystem")=0D=0A=0D= =0A
    • Your own TelnetShellServi= ceSubsystem=0D=0A(using Telnet Shell Service) = =0D=0A
    • Your own SheldonFTPSer= viceSubsystem=0D=0A(using existing FTPFileSubSystemConfiguration)So=0D=0Afor the files, you jus= t do a new subsystem by extension point, in order=0D=0Ato associate the rig= ht subsystems with your new system=2E=0D=0A
      =0D=0ABut it's re-using the exi= sting class for FTP unchanged=2E=0D=0A
      =0D=0A

      =0D=0AOr do you think you= 'd have to make any changes for FTP?
      =0D=0A=0D= =0A

      Cheers,
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D= =0AWind River Systems, Inc=2E
      =0D=0ATarget Management Project Lead, DSDP= PMC Member

      =0D=0A
      http://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A
      =0D=0A
      =0D=0A

      =0D=0A


      From: dsdp= -tm-dev-bounces@eclipse=2Eorg=0D=0A[mailto:=0D=0Adsdp-tm= -dev-bounces@eclipse=2Eorg ]=0D=0AOn Behalf Of Sheldon = Dsouza
      =0D=0ASent:
      Saturday, February 10, 2007 9:38 AM

      =0D=0A
      =0D=0ATo= :
      Target Management developer discussions
      =0D=0ASubject:
      Re: = [dsdp-tm-dev] Extending RSE

      =0D=0A
      =0D=0AHi Ma= rtin,
      =0D=0A
      =0D=0A          I just wanted t= o know that if i put=0D=0AFTP support on my target, Then i guess a combinat= ion of telnet + FTP should=0D=0Awork=2E
      =0D=0AIn this case my telnet fil= eservice will have to just extend the existing=0D=0AFTPFileService, or do i= have to add something else=2E
      =0D=0A
      =0D=0ARegards,
      =0D=0ASheldo= n
      =0D=0AOn 2/8/07, David McKnight <
      =0D=0A= dmcknigh@ca=2Eibm=2Ecom > wrote:
      =0D=0A
      =0D=0AHi Sheldon,

      =0D=0A
      =0D=0AT= here is another alternative for an agent if you don't mind using java=0D=0A= on the server-side=2E  You could use the dstore, which is part of RSE= =2E=0D=0A To do this, you would need to download the dstore server run= time=0D=0Afrom the TM RSE download page and put it in a directory on your h= ost=2E  =0D=0AThere the archive needs to be extracted and then the dae= mon script should=0D=0Abe run by an admin before clients can start connecti= ng=2E
      =0D=0A=
      =0D=0A
      =0D=0A____________________________________
      =0D=0ADavid McK= night    
      =0D=0APhone:   905-413-3902 , T/L:  969-39= 02
      =0D=0AInternet:
      dmcknigh@ca= =2Eibm=2Ecom=0D=0A
      =0D= =0AMail:       D1/140/8200/TOR
      =0D=0A____________________= ________________

      =0D=0A
      =0D=0A=0D=0A=0D=0A
      "Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom= =0D=0A> =0D=0ASent by: dsdp-tm= -dev-bounces@eclipse=2Eorg=0D=0A=0D=0A

      08/02/2007 04:53 AM=0D=0A=0D= =0A
      =0D=0A=0D=0A=0D=0A=0D=0A
      Please respond to
      =0D=0ATarget Management developer dis= cussions <
      =0D=0Adsdp-tm-dev@= eclipse=2Eorg >=
      =0D=0A

      =0D=0A

      =0D=0A
      =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=
      =0D=0A
      To
      =0D=0A
      = "Target Management developer=0D=0Ad= iscussions" <=0D=0Adsdp= -tm-dev@eclipse=2Eorg = >=0D=0A=0D=0A
      =0D=0A
      cc
      =0D=0A
      =0D=0A
      =0D=0A
      Subject
      =0D=0A
      RE: [dsdp-tm-dev] Ext= ending RSE
      =0D=0A

      =0D=0A
      =0D=0A=0D=0A
      =0D=0A=0D=0A=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A

      =0D=0A
      =0D=0A

      =0D=0A
      =0D=0A
      =0D=0AHi Sheldon,

      =0D=0A
      =0D=0AUsually telnet = is used for terminal / shell like connections only, but=0D=0Anot for=
      =0D= =0Abrowsing or transferring files=2E

      =0D=0A
      =0D=0AMy first recommendati= on to you would be to try and get some sort of file
      = =0D=0A
      =0D=0Atransfer = protocol running on your target=2E There are really really small=0D=0A
      = =0D=0Aservers and agents available=2E

      =0D=0A
      =0D=0AIf that's not possib= le, but your target has some kind of shell that supports
      =0D=0A
      =0D=0Ashel= l commands like "ls", "dir", "chdir",=0D=0Aet= c=2E you can implement your own

      =0D=0Aremote file system browser through t= elnet, by mapping an RSE IFileService
      =0D=0A
      =0D=0Arequest like getFiles() b= y executing such remote shell commands, parsing=0D=0A=
      =0D=0Athe ASCII outpu= t and returning IHostFile instances as needed=2E
      =0D= =0A
      =0D=0A
      =0D=0AYo= u'd still have a hard time transferring binary files, though, because=0D=0A= the

      =0D=0Atelnet protocol cannot easily transfer binary data (so when you = do e=2Eg=2E
      =0D=0A
      =0D=0A"cat remoteFile" in order to transfer it = to local, this would=0D=0Abe unreliable

      =0D=0Afor binary files)=2E You cou= ld try and get around this by running a program
      =0D=0A=
      =0D=0Alike uuencode /= uudecode on the remote side, or having an xyzmodem
      = =0D=0A
      =0D=0Aserver (s= ee
      https= ://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D165893=0D=0A)=2E=0D= =0A
      =0D=0A
      =0D=0AI = hope that helps, and I'm looking forward to hearing about your
      =0D=0A
      =0D=0A= progress=2E=2E=2E
      =0D=0A

      Chee= rs,
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D=0AWind River Systems, Inc= =2E
      =0D=0ATarget Management Project Lead, DSDP PMC Member

      =0D=0A
      http://www=2E= eclipse=2Eorg/dsdp/tm=0D=0A=0D=0A

      =0D=0A


      From: = dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A[mailto:=0D= =0Adsdp-tm-dev-bounces@eclipse=2Eorg]=0D=0AOn Behalf Of Sheldon Dsouza
      =0D=0ASent:
      Wedn= esday, February 07, 2007 8:30 PM
      =0D=0ATo:
      Target Management deve= loper discussions
      =0D=0ASubject:
      Re: [dsdp-tm-dev] Extending RSE<= /font>
      =0D=0A
      =0D=0AHi Martin,
      =0D=0A
      =0D=0A &nb= sp;        I am currently using SSH as a blue print=0D= =0Afor creating the telnet service as you said, but i have come across a pr= oblem=2E=0D=0AIn the SSH there is a File service implementation for SFTP, b= ut the targets=0D=0Awhich i will be connecting to are not going to support = protocols like FTP,=0D=0ATFP =2E So is it possible for me to have RSE for t= he target where a user=0D=0Acan browse the entire target file system using = telnet without a file transfer=0D=0Aprotocol, because i guess protocols lik= e FTP are only used for various=0D=0Aoperations on files=2E
      =0D=0A
      = =0D=0ARegards,
      =0D=0ASheldon
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0AOn 2= /6/07, Oberhuber, Martin <
      Martin= =2E=2E=2E=2EOberhuber@windriver=2Ecom=0D=0A&g= t; wrote:
      =0D=0AHello= Sheldon,

      =0D=0A
      =0D=0AA Telnet connector service / shell subsystem doe= s not exist yet=2E
      =0D=0A
      =0D=0AYou can basically take the org=2Eeclipse= =2Erse=2E*=2Essh as blueprint for doing=0D=0Ait,

      =0D=0Aand replace the ssh= service (based on Jsch) by a Telnet implementation=2E
      =0D=0A
      =0D=0A
      =0D= =0AFor a telnet implementation, you can choose from Jakarta Commons Net
      =0D=0A<= br>=0D=0A(which is already part of RSE), and the implementation in
      =0D= =0Aorg=2Eeclipse=2Etm=2Eterminal/src/org=2Eeclipse=2Etm=2Eterminal=2Eintern= al=2Etelnet
      =0D=0A
      =0D=0A(which is discouraged API so I'd rather recommend C= ommons Net)=2E
      =0D=0A
      =0D=0A
      =0D=0AWhen you come up with a telnet connect= or for RSE, we'd appreciate
      =0D=0A
      =0D=0Aif you could contribute it under EP= L!
      =0D=0A

      Thanks,
      =0D=0A--=
      =0D=0AMartin Oberhuber
      =0D=0AWind River Systems, Inc=2E
      =0D=0ATar= get Management Project Lead, DSDP PMC Member

      =0D=0A
      http://www=2Eeclipse=2Eorg/dsd= p/tm=0D=0A=0D=0A

      =0D=0A


      = From: dsdp-tm-dev-bo= unces@eclipse=2Eorg=0D=0A[mai= lto:=0D=0Adsdp-tm-dev-bounc= es@eclipse=2Eorg <= font size=3D2 face=3D"Tahoma">]=0D=0AOn Behalf Of Sheldon Dsouza<= br>=0D=0ASent: Tuesday, February 06, 2007 6:28 PM
      =0D=0ATo:
      <= /font>dsdp-tm-dev@eclipse=2Eorg= =0D=0A
      =0D=0ASubject:
      [dsdp-tm-dev] Extending RSE

      =0D=0A
      =0D=0AHi,
      =0D=0A
      =0D=0A       &n= bsp;    I have tried RSE ant it works=0D=0Awell for protocols lik= e FTP and SSH=2E I would like to use Telnet as the=0D=0Aunderline subsystem= does it exist or do i have to extend RSE to support=0D=0Atelnet=2E
      =0D= =0A
      =0D=0A            If so how do i exyen= d RSE to=0D=0Asupport Telnet protocol?
      =0D=0A
      =0D=0ARegards,
      =0D= =0ASheldon
      =0D=0A
      =0D=0A____________________________________________= ___
      =0D=0Adsdp-tm-dev mailing list
      =
      =0D=0A
      dsdp-tm-dev@eclipse=2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsd= p-tm-dev=0D=0A

      =0D=0A
      =0D=0A_______= ________________________________________
      =0D=0Adsdp-tm-dev mailing list<= /tt>

      =0D=0A
      dsdp-tm-dev@eclipse=2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/ma= ilman/listinfo/dsdp-tm-dev=0D=0A=0D=0A


      =0D=0A_______________________________________________
      =0D=0Adsdp-tm= -dev mailing list

      =0D=0A
      dsdp-tm-dev@eclipse=2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A_______= ________________________________________
      =0D=0Adsdp-tm-dev mailing list<= /font>
      =0D=0A
      = dsdp-tm-dev@eclipse=2Eorg=0D=0A<= u>
      =0D=0A
      https://dev= =2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
      =0D=0A

      =0D=0A
      =0D=0A_____________= __________________________________
      =0D=0Adsdp-tm-dev mailing list

      =0D=0A
      = dsdp-tm-dev@eclipse=2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailman/l= istinfo/dsdp-tm-dev=0D=0A=0D=0A

      =0D=0A


      =0D=0A


      =0D=0ADon't miss out on your chance to=2E=2E=2EDo more = with Symbian=2E Make sure
      =0D=0Ayou visit Symbian at 3GSM 2007, 12-15 Fe= bruary, Barcelona, Spain=2E
      =0D=0A**************************************= *****************************
      =0D=0A*** Symbian Software Ltd is a compan= y registered in England and
      =0D=0AWales with registered number 4190020 a= nd registered office at 2-6
      =0D=0ABoundary Row, Southwark, London, SE1 8= HP, UK=2E This message is
      =0D=0Aintended only for use by the named addre= ssee and may contain
      =0D=0Aprivileged and/or confidential information=2E= If you are not the
      =0D=0Anamed addressee you should not disseminate, co= py or take any action
      =0D=0Ain reliance on it=2E If you have received th= is message in error
      =0D=0Aplease notify
      post= master@symbian=2Ecom=0D=0Aand delete t= he message and any
      =0D=0Aattachments accompanying it immediately=2E Neit= her Symbian nor any of
      =0D=0Aits Affiliates accepts liability for any co= rruption, interception,
      =0D=0Aamendment, tampering or viruses occurring = to this message in
      =0D=0Atransit or for any message sent by its employee= s which is not in
      =0D=0Acompliance with Symbian corporate policy=2E ****= *********************
      =0D=0A********************************************= *
      =0D=0A


      =0D=0A____________________________= ___________________
      =0D=0Adsdp-tm-dev mailing list

      =0D=0A
      dsdp-tm-dev@eclipse= =2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/ma= ilman/listinfo/dsdp-tm-dev=0D=0A
      =0D=0A=0D=0A
      =0D=0A
      =0D=0A_______________________________________________<= br>=0D=0Adsdp-tm-dev mailing list

      = =0D=0A
      dsdp-tm-dev@eclipse=2Eorg<= font size=3D3 color=3Dblue>=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm= -dev=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      = =0D=0A_______________________________________________
      =0D=0Adsdp-tm-dev = mailing list

      =0D=0A
      dsdp-tm-dev@eclipse=2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
      =0D=0A

      =0D=0A________= _______________________________________
      =0D=0Adsdp-tm-dev mailing list

      =0D=0A
      dsdp-tm-dev@eclipse=2Eorg
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev<= /u>
      =0D=0A
      =0D=0A

      =0D=0A


      =0D= =0A

      =0D=0A


      =0D=0ADon't miss out on your chance to= =2E=2E=2EDo more with Symbian=2E Make sure
      =0D=0Ayou visit Symbian at 3G= SM 2007, 12-15 February, Barcelona, Spain=2E
      =0D=0A*********************= **********************************************
      =0D=0A*** Symbian Softwar= e Ltd is a company registered in England and
      =0D=0AWales with registered= number 4190020 and registered office at 2-6
      =0D=0ABoundary Row, Southwa= rk, London, SE1 8HP, UK=2E This message is
      =0D=0Aintended only for use b= y the named addressee and may contain
      =0D=0Aprivileged and/or confidenti= al information=2E If you are not the
      =0D=0Anamed addressee you should no= t disseminate, copy or take any action
      =0D=0Ain reliance on it=2E If you= have received this message in error
      =0D=0Aplease notify
      postmaster@symbian=2Ecom= =0D=0Aand delete the message and any
      =0D=0Aattachments accompanying it i= mmediately=2E Neither Symbian nor any of
      =0D=0Aits Affiliates accepts li= ability for any corruption, interception,
      =0D=0Aamendment, tampering or = viruses occurring to this message in
      =0D=0Atransit or for any message se= nt by its employees which is not in
      =0D=0Acompliance with Symbian corpor= ate policy=2E *************************
      =0D=0A**************************= *******************
      =0D=0A


      =0D=0A___________= ____________________________________
      =0D=0Adsdp-tm-dev mailing list
      =0D=0A
      dsdp-tm-dev@eclipse= =2Eorg
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailma= n/listinfo/dsdp-tm-dev
      =0D=0A
      =0D=0A=
      _______________________________________________
      = =0D=0Adsdp-tm-dev mailing list
      =0D=0Adsdp-tm-dev@eclipse=2Eorg
      =0D=0A= https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A



      =0D=0A


      =0D=0ADon't miss out on your chance to=2E=2E=2EDo more with Symbian= =2E Make sure
      =0D=0Ayou visit Symbian at 3GSM 2007, 12-15 February, Barc= elona, Spain=2E
      =0D=0A**************************************************= *****************
      =0D=0A*** Symbian Software Ltd is a company registered= in England and
      =0D=0AWales with registered number 4190020 and registere= d office at 2-6
      =0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E T= his message is
      =0D=0Aintended only for use by the named addressee and ma= y contain
      =0D=0Aprivileged and/or confidential information=2E If you are= not the
      =0D=0Anamed addressee you should not disseminate, copy or take = any action
      =0D=0Ain reliance on it=2E If you have received this message = in error
      =0D=0Aplease notify postmaster@symbian=2Ecom and delete the mes= sage and any
      =0D=0Aattachments accompanying it immediately=2E Neither Sy= mbian nor any of
      =0D=0Aits Affiliates accepts liability for any corrupti= on, interception,
      =0D=0Aamendment, tampering or viruses occurring to thi= s message in
      =0D=0Atransit or for any message sent by its employees whic= h is not in
      =0D=0Acompliance with Symbian corporate policy=2E **********= ***************
      =0D=0A*********************************************
      = =0D=0A

      =0D=0A --=_alternative 004F434680257280_=-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Mon Feb 12 09:55:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.226]) by mail.eclipse.org (Postfix) with SMTP id 12D461DE9F for ; Mon, 12 Feb 2007 09:55:08 -0500 (EST) Received: by wr-out-0506.google.com with SMTP id 57so1740671wri for ; Mon, 12 Feb 2007 06:55:08 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=bCG0CCDqFezByhX8S5jvQ2J+lUOHzOb5IsFpPrFT73/lNFC3oISOPynDCR49F02SeeFJIZfX0TE4aG9nxM7EMtBsTmibHqI9xY8v3H6bDGB/RVyDWCk4E8XXQfIaj3U1Ub44GtaIoha39mbvsfxPwSZt6Faae+8JQpPm3M86DL4= Received: by 10.114.127.1 with SMTP id z1mr5853017wac.1171292106900; Mon, 12 Feb 2007 06:55:06 -0800 (PST) Received: by 10.114.103.6 with HTTP; Mon, 12 Feb 2007 06:55:06 -0800 (PST) Message-ID: Date: Mon, 12 Feb 2007 20:25:06 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_62478_14447853.1171292106525" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 14:55:10 -0000 ------=_Part_62478_14447853.1171292106525 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgSmF2aWVyLAoKICAgICAgICAgICAgICBJIHdpbGwgdHJ5IHRoaXMgb3V0LCBzbyBmYXIgdGhl IHRlbG5ldCBzZWVtcyB0byB3b3JrIGkgdHJpZWQKdXNpbmcgdGhlIHJlbW90ZSBDRFQgbGF1bmNo IHdpdGggYSB0ZWxuZXQgb25seSBjb25uZWN0aW9uIGFuZCBpdCB3b3Jrcy4KV2lsbCBjYXJyeSBv dXQgc29tZSBtb3JlIHRlc3RzIGFuZCAgd2lsbCBhbHNvIHRlc3QgdGhlIEZUUCBhZ2FpbnN0IHRo ZQoyLjBzb3VyY2VzLgoKUmVnYXJkcywKU2hlbGRvbgoKT24gMi8xMi8wNywgamF2aWVyLm1vbnRh bHZvb3J1c0BzeW1iaWFuLmNvbSA8amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4Kd3Jv dGU6Cj4KPgo+IEhpIFNlbGRvbiwKPgo+IEFyZSB5b3UgdXNpbmcgdGhlIGxhdGVzdCB2ZXJzaW9u IG9mIFJTRSA/Cj4gSWYgbm90LCBjYW4geW91IHVwZGF0ZSB0byB0aGUgbGF0ZXN0IHN0YWJsZSB2 ZXJzaW9uLCAyLjBNNCAoCj4gaHR0cDovL2Rvd25sb2FkLmVjbGlwc2Uub3JnL2RzZHAvdG0vZG93 bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAxMDQwOTAwL2luZGV4LnBocCkKPiBhbmQgY2hlY2sg aWYgdGhlIGVycm9yIHN0aWxsIGFwcGVhcnMgPwo+Cj4gUmVnYXJkcywKPgo+IEphdmllciBNb250 YWx2byBPcsO6cyoKPiAqKkVuZ2luZWVyaW5nIFRvb2xzKjxodHRwOi8vc21nbGlueC5pbnRyYS90 d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scz4KPiBTeW1iaWFuIFNvZnR3YXJlIExp bWl0ZWQuCj4KPiBUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEKPgo+Cj4gICoiU2hlbGRvbiBEc291 emEiIDxzaGVsZG9uZEBnbWFpbC5jb20+Kgo+IFNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS4ub3JnCj4KPiAxMi8wMi8yMDA3IDE0OjEwCj4gIFBsZWFzZSByZXNwb25kIHRvCj4g VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDxkc2RwLXRtLWRldkBlY2xp cHNlLm9yZz4KPgo+ICAgVG8KPiAiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Np b25zIiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ICBjYwo+Cj4gIFN1YmplY3QKPiBSZTogW2Rz ZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4KPgo+Cj4KPgo+Cj4gaGkgSmF2aWVyLAo+Cj4gICAg ICAgICAgIEkgY2hlY2tlZCB0aGUgbG9ncyBhbmQgZ290IHRoZSBmb2xsb3dpbmcgZXJyb3JzCj4K PiBhdmEubGFuZy5OdWxsUG9pbnRlckV4Y2VwdGlvbgo+IGF0IG9yZy5lY2xpcHNlLnJzZS5zZXJ2 aWNlcy5maWxlcy5mdHAuRlRQU2VydmljZS5nZXRSb290cyhGVFBTZXJ2aWNlLmphdmEKPiA6NjM4 KQo+IGF0Cj4gb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zZXJ2aWNlc3Vi c3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmdldFJvb3RzKAo+IEZpbGVTZXJ2aWNlU3ViU3lz dGVtLmphdmE6MzA5KQo+IGF0Cj4gb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29y ZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmxpc3RSb290cwo+IChGaWxl U2VydmljZVN1YlN5c3RlbS5qYXZhOjQyNCkKPiBhdAo+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0 ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVz b2x2ZUZpbHRlclN0cmluZygKPiBSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NjMyKQo+IGF0Cj4g b3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90ZUZp bGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmlsdGVyU3RyaW5ncwo+IChSZW1vdGVGaWxlU3Vi U3lzdGVtLmphdmE6NDczKQo+IGF0IG9yZy5lY2xpcHNlLnJzZS5jb3JlLnN1YnN5c3RlbXMuU3Vi U3lzdGVtLnJlc29sdmVGaWx0ZXJTdHJpbmdzICgKPiBTdWJTeXN0ZW0uamF2YToyMTU5KQo+IGF0 Cj4gb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0 ZXIuaW50ZXJuYWxHZXRDaGlsZHJlbgo+IChTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRl ci5qYXZhOjM4NSkKPiBhdCBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVy UmVmZXJlbmNlQWRhcHRlci5nZXRDaGlsZHJlbiAoCj4gU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5j ZUFkYXB0ZXIuamF2YToyMjgpCj4gYXQgb3JnLmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lz dGVtRmV0Y2hPcGVyYXRpb24uZXhlY3V0ZSgKPiBTeXN0ZW1GZXRjaE9wZXJhdGlvbi5qYXZhOjE5 NykKPiBhdCBvcmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlv bi5ydW4oCj4gU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YSA6MTAxKQo+IGF0IG9yZy5lY2xpcHNl LnJzZS51aS52aWV3LkFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuZmV0Y2hEZWZlcnJlZENoaWxk cmVuCj4gKEFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuamF2YToxNzU1KQo+IGF0IG9yZy5lY2xp cHNlLnVpLnByb2dyZXNzLkRlZmVycmVkVHJlZUNvbnRlbnRNYW5hZ2VyJDEucnVuKAo+IERlZmVy cmVkVHJlZUNvbnRlbnRNYW5hZ2VyLmphdmE6MjA3KQo+IGF0IG9yZy5lY2xpcHNlLmNvcmUuaW50 ZXJuYWwuam9icy5Xb3JrZXIucnVuKFdvcmtlci5qYXZhOjU4KQo+Cj4gUmVnYXJkcywKPiBTaGVs ZG9uCj4KPiBPbiAyLzEyLzA3LCAqamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAqPGph dmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+Cj4gPCpqYXZpZXIubW9udGFsdm9vcnVzQHN5 bWJpYW4uY29tKiA8amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4+Cj4gd3JvdGU6Cj4K PiBIaSBTaGVsZG9uLAo+Cj4gVGhlIFJTRSBGVFAgY29uc29sZSBsb29rcyBmaW5lLCBidXQgZnJv bSB5b3VyIHByZXZpb3VzIGxvZywgdGhlcmUncyBhIGxpbmUKPiB0aGF0IG1pZ2h0IGNvbmZsaWN0 IHdpdGggdGhlIFVOSVggcGFyc2VyLgo+Cj4gTmFtZSAoa2V5YTpzaGVsZG9uKTogZ3Vlc3QKPiAz MzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Lgo+IFBhc3N3b3JkOgo+IDIzMCBVc2VyIGd1 ZXN0IGxvZ2dlZCBpbi4KPiBSZW1vdGUgc3lzdGVtIHR5cGUgaXMgVU5JWC4KPiBVc2luZyBiaW5h cnkgbW9kZSB0byB0cmFuc2ZlciBmaWxlcy4KPiBmdHA+IGxzCj4gMjAwIFBPUlQgY29tbWFuZCBz dWNjZXNzZnVsLgo+IDE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZvciAv YmluL2xzLioKPiB0b3RhbCA0NjcyNTIqCj4gZHJ3eHJ3eHJ3eCAgMiByb290ICByb290ICAgICAg IDQwOTYgMjAwNS0wNy0xMSAxMjo1OSAuYXB0aXR1ZGUKPiAtcnd4ci14ci14ICAxIHJvb3QgIHJv b3QgICAgICAgNDIwNyAyMDA2LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2gKPiBkcnd4ci14ci14 ICA0IHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA2LTA2LTE2IDE4OjMyIGJhY2tlZHVwX3dvcmtz cGFjZXMKPiAtcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgNTc4NSAyMDA3LTAyLTEyIDE3 OjQwIC4uLmJhc2hfaGlzdG9yeQo+IC1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICAgNDE0 IDIwMDUtMDctMTAgMjM6NTQgLi4uYmFzaF9wcm9maWxlCj4gMjI2IFRyYW5zZmVyIGNvbXBsZXRl Lgo+Cj4gQ2FuIHlvdSBjaGVjayBpZiB0aGUgUERFIFJ1bnRpbWUgRXJyb3IgTG9nIChXaW5kb3cg LT4gU2hvdyBWaWV3IC0+IE90aGVyCj4gLT4gUERFIFJ1bnRpbWUgLT4gRXJyb3IgTG9nKSBsb2dz IGFueSBlcnJvciBtZXNzYWdlIGFmdGVyIHRoZSBsaXN0aW5nIGFjdGlvbgo+ID8KPgo+IE1hbnkg dGhhbmtzLAo+Cj4gSmF2aWVyIE1vbnRhbHZvIE9yw7pzKgo+ICoqRW5naW5lZXJpbmcgVG9vbHMq PGh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xz Pgo+IFN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4KPgo+IFRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5 MQo+Cj4gICAqIlNoZWxkb24gRHNvdXphIiA8KipzaGVsZG9uZEBnbWFpbC5jb20qIDxzaGVsZG9u ZEBnbWFpbC5jb20+Kj4qCj4gU2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5v cmcKPgo+IDEyLzAyLzIwMDcgMTM6NTAKPgo+Cj4gICBQbGVhc2UgcmVzcG9uZCB0bwo+IFRhcmdl dCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8KmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+Cj4KPiAgIFRvCj4gIlRhcmdldCBNYW5h Z2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPCpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyo8 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPiAgY2MKPgo+ICBTdWJqZWN0Cj4gUmU6IFtkc2Rw LXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+Cj4KPgo+Cj4KPgo+Cj4KPiBIaSBNYXJ0aW4sCj4KPiBo ZXJlIGlzIHRoZSBvdXRwdXQKPgo+IDIyMCBrZXlhIEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42 LjIoMSkgTW9uIEp1bCAzIDE1OjEyOjE1IFVUQyAyMDA2KQo+IHJlYWR5Li4uCj4KPiBVU0VSIGd1 ZXN0Cj4gMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4KPgo+IFBBU1MgKioqKioqCj4g MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLgo+Cj4gU1lTVAo+IDIxNSBVTklYIFR5cGU6IEw4Cj4K PiBQV0QKPiAyNTcgIi9ob21lL2d1ZXN0IiBpcyBjdXJyZW50IGRpcmVjdG9yeS4KPgo+IE5PT1AK PiAyMDAgTk9PUCBjb21tYW5kIHN1Y2Nlc3NmdWwuCj4KPiBDV0QgL2hvbWUvZ3Vlc3QKPiAyNTAg Q1dEIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPgo+IFBPUlQgMTkyLDE2OCwxMDAsMTQ3LDIyMCwxNTYK PiAyMDAgUE9SVCBjb21tYW5kIHN1Y2Nlc3NmdWwuCj4KPiBMSVNUCj4gMTUwIE9wZW5pbmcgQVND SUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuCj4KPiAyMjYgVHJhbnNmZXIgY29t cGxldGUuCj4KPiBSZWdhcmRzLAo+IFNoZWxkb24KPgo+IE9uIDIvMTIvMDcsICpPYmVyaHViZXIs IE1hcnRpbiogPCpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1 YmVyQHdpbmRyaXZlci5jb20+Pgo+IHdyb3RlOgo+IExvb2tzIGZpbmUgdG8gbWUuCj4gU28gd2hl biB5b3UgZG8gYSBzaW1pbGFyIHNlc3Npb24gaW4gUlNFLCBjYW4geW91IGNvcHkmcGFzdGUgdGhl IG91dHB1dCBvZgo+IHRoZSBGVFAgQ29uc29sZT8KPiAoV2luZG93ID4gU2hvdyBWaWV3ID4gT3Ro ZXIgPiBHZW5lcmFsID4gQ29uc29sZSwgc3dpdGNoIGNvbXB1dGVyIGljb24gdG8KPiBGVFAgQ29u c29sZSkKPgo+Cj4gQ2hlZXJzLAo+IC0tCj4gTWFydGluIE9iZXJodWJlcgo+IFdpbmQgUml2ZXIg U3lzdGVtcywgSW5jLgo+IFRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMg TWVtYmVyKgo+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtKiA8aHR0cDovL3d3dy5l Y2xpcHNlLm9yZy9kc2RwL3RtPgo+Cj4KPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQo+ICpGcm9tOiogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqPGRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmc+W21haWx0bzoKPiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZyoqICogPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+XSAqT24KPiBCZWhh bGYgT2YgKlNoZWxkb24gRHNvdXphKgo+IFNlbnQ6KiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3 IDI6MjEgUE0qCj4gVG86KiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMq Cj4gU3ViamVjdDoqIFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPgo+IEhpIE1hcnRp biwKPgo+ICAgICAgICAgICAgICAgdGhpcyBpcyBhIHNhbXBsZSBzZXNzaW9uIHdoZW4gaSB1c2Ug YW4gZnRwIGNsaWVudCB0byBjb25uZWN0Cj4gdG8gYSByZW1vdGUgdGFyZ2V0Lgo+Cj4gQ29ubmVj dGVkIHRvICprZXlhLmNvZGl0by5jby5pbiogPGh0dHA6Ly9rZXlhLmNvZGl0by5jby5pbi8+Lgo+ IDIyMCBrZXlhIEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIgKDEpIE1vbiBKdWwgMyAxNTox MjoxNSBVVEMgMjAwNikKPiByZWFkeS4KPiBOYW1lIChrZXlhOnNoZWxkb24pOiBndWVzdAo+IDMz MSBQYXNzd29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuCj4gUGFzc3dvcmQ6Cj4gMjMwIFVzZXIgZ3Vl c3QgbG9nZ2VkIGluLgo+IFJlbW90ZSBzeXN0ZW0gdHlwZSBpcyBVTklYLgo+IFVzaW5nIGJpbmFy eSBtb2RlIHRvIHRyYW5zZmVyIGZpbGVzLgo+IGZ0cD4gbHMKPiAyMDAgUE9SVCBjb21tYW5kIHN1 Y2Nlc3NmdWwuCj4gMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9i aW4vbHMuCj4gdG90YWwgNDY3MjUyCj4gZHJ3eHJ3eHJ3eCAgMiByb290ICByb290ICAgICAgIDQw OTYgMjAwNS0wNy0xMSAxMjo1OSAuYXB0aXR1ZGUKPiAtcnd4ci14ci14ICAxIHJvb3QgIHJvb3Qg ICAgICAgNDIwNyAyMDA2LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2gKPiBkcnd4ci14ci14ICA0 IHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA2LTA2LTE2IDE4OjMyIGJhY2tlZHVwX3dvcmtzcGFj ZXMKPiAtcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgNTc4NSAyMDA3LTAyLTEyIDE3OjQw IC4uLmJhc2hfaGlzdG9yeQo+IC1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICAgNDE0IDIw MDUtMDctMTAgMjM6NTQgLi4uYmFzaF9wcm9maWxlCj4gMjI2IFRyYW5zZmVyIGNvbXBsZXRlLgo+ IGZ0cD5wd2QKPiAyNTcgIi9ob21lL2d1ZXN0IiBpcyBjdXJyZW50IGRpcmVjdG9yeS4KPiBmdHA+ Cj4KPgo+IHJlZ2FyZHMsCj4gU2hlbGRvbgo+Cj4gT24gMi8xMi8wNywgKk9iZXJodWJlciwgTWFy dGluKiA8Kk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVyaHViZXJA d2luZHJpdmVyLmNvbT4+Cj4gd3JvdGU6Cj4gUFM6Cj4KPiBUbyBkZWJ1ZyB5b3VyIGN1cnJlbnQg aXNzdWU6Cj4gRm9yIG1vc3QgZnRwZCwgdGhlIGNvbmZpZ3VyYXRpb24gaXMgbm90IHRyaXZpYWwg YW5kIGl0IG1heSBiZSBuZWNlc3NhcnkKPiB0byBkZWZpbmUgd2hhdCB1c2VzIGFyZSBhbGxvd2Vk LCB3aGF0IHRoZWlyIGhvbWUgZGlyZWN0b3JpZXMgYXJlIGV0Yy4KPiBvbiB0aGUgcmVtb3RlIHNp ZGUuCj4KPiBUaGVyZWZvcmUsIHBsZWFzZSBkbyB3aGF0IEphdmllciByZWNvbW1lbmRlZDogdGVz dCB5b3VyIGZ0cGQgZnJvbQo+IGEgY29tYW5kLWxpbmUgZnRwIGNsaWVudC4gQ2FuIHlvdSBsb2cg aW4/IFdoYXQgaXMgdGhlIGN1cnJlbnQgZGlyZWN0b3J5Pwo+IElmIHlvdSBjb3B5JnBhc3RlIHRo ZSBvdXRwdXQgb2YgYSBzYW1wbGUgc2Vzc2lvbiBhbmQgc2VuZCBpdCB0bwo+IHVzLCBpdCdsbCBo ZWxwIHRvIHVuZGVyc3RhbmQgaWYgdGhlcmUgaXMgYSBwcm9ibGVtIHdpdGggdGhlIGRpcmVjdG9y eQo+IGxpc3RpbmcKPiBwYXJzZXIgb3Igbm90Lgo+Cj4gRXhhbXBsZToKPiBmdHAgKnNoZWxkb24u dGFyZ2V0Lm9yZyAqIDxodHRwOi8vc2hlbGRvbi50YXJnZXQub3JnLz4KPiAodXNlcikgc2hlbGRv bgo+IChwYXNzKSAqKioKPiBmdHA+IHB3ZAo+IGZ0cD4gZGlyCj4gZnRwPiBnZXQgbXkuZmlsZQo+ IGZ0cD4gYnllCj4KPiBDaGVlcnMsCj4gLS0KPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gV2luZCBSaXZl ciBTeXN0ZW1zLCBJbmMuCj4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBN QyBNZW1iZXIqCj4gKipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0qIDxodHRwOi8vd3d3 LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4KPgo+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCj4gKkZyb206KiBPYmVyaHViZXIsIE1hcnRpbiAqCj4gU2VudDoqIE1vbmRheSwgRmVicnVh cnkgMTIsIDIwMDcgMTo1NiBQTSoKPiBUbzoqICdUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIg ZGlzY3Vzc2lvbnMnKgo+IFN1YmplY3Q6KiBSRTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNF Cj4KPiBIaSBTaGVsZG9uLAo+Cj4gYW55IGxpbnV4IGZ0cGQgc2hvdWxkIGJlIGZpbmUuCj4gSW4g Y2FzZSBpdCdzIG5vdCAodW5saWtlbHkpLCBpdCdzIG5vdCB0b28gaGFyZCBhZGRpbmcgdGhlIGN1 c3RvbSBkaXJlY3RvcnkKPiBsaXN0aW5nIHBhcnNlci4KPgo+IENoZWVycywKPiAtLQo+IE1hcnRp biBPYmVyaHViZXIKPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiBUYXJnZXQgTWFuYWdlbWVu dCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5v cmcvZHNkcC90bSogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPgo+Cj4KPiAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPlttYWlsdG86Cj4g KiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZz5dICpPbgo+IEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gU2VudDoqIE1v bmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMToyNCBQTSoKPiBUbzoqIFRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiBTdWJqZWN0OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0 ZW5kaW5nIFJTRQo+Cj4gSGksCj4gICAgICAgICAgICAgICAgICAgSSBkaWQgbm90IGtub3cgYWJv dXQgdGhpcywgaSBhbSBjdXJyZW50bHkgdXNpbmcgYSAgZnRwZAo+IHNlcnZlciBvbiB0aGUgcmVt b3RlIG1hY2hpbmUgd2hpY2ggaXMgYW4geDg2IGxpbnV4IG1hY2hpbmUuIEhvdyBjYW4gaSBmaWd1 cmUKPiBvdXQgd2hpY2ggZnRwIHNlcnZlciBoYXMgdG8gYmUgcnVubmluZyBvbiB0aGUgcmVtb3Rl IG1hY2hpbmUsIGFuZCB3aWxsIGZ0cGQKPiB3b3JrPwo+Cj4gUmVnYXJkcywKPiBTaGVsZG9uCj4K PiBPbiAyLzEyLzA3LCAqamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAqPGphdmllci5t b250YWx2b29ydXNAc3ltYmlhbi5jb20+Cj4gPCogamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbSogPGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+Pgo+IHdyb3RlOgo+Cj4gSGkg U2hlbGRvbiwKPgo+IENhbiB5b3UgYWNjZXNzIGFuZCBicm93c2Ugc3VjY2Vzc2Z1bGx5IHlvdXIg dGFyZ2V0IHVzaW5nIGFuIGV4dGVybmFsIEZUUAo+IGNsaWVudCA/Cj4gVGhlIFJTRSBGVFAgdXNl cyB0aGUgamFrYXJ0YSBjb21tb25zIG5ldCBwYXJzZXIgKAo+IG9yZy5hcGFjaGUuY29tbW9ucy5u ZXQuZnRwLi4ucGFyc2VyKSB0byBjb252ZXJ0IHRoZSBGVFAgb3V0cHV0IGludG8KPiBjbGFzc2Vz LCBzbyB5b3VyIHNlcnZlciBzaG91bGQgdXNlIGEgcmVjb2duaXNlZCBmb3JtYXQuCj4gSXMgeW91 ciBzZXJ2ZXIgdXNpbmcgYW55IG9mIHRoZSBKYWthcnRhIEZUUCBzdXBwb3J0ZWQgZm9ybWF0cyAo TVZTLAo+IFdpbmRvd3NOVCwgT1MvMiwgT1MvNDAwLCBVTklYLCBWTVMpID8KPgo+IFJlZ2FyZHMs Cj4KPiBKYXZpZXIgTW9udGFsdm8gT3Lvv71zICoKPgo+ICoqRW5naW5lZXJpbmcgVG9vbHMqPGh0 dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzPgo+ IFN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4KPgo+IFRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MQo+ ICAgKiJTaGVsZG9uIERzb3V6YSIgPCoqc2hlbGRvbmRAZ21haWwuY29tICogPHNoZWxkb25kQGdt YWlsLmNvbT4qPioKPiBTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZwo+ Cj4gMTIvMDIvMjAwNyAwOTo0Nwo+ICAgUGxlYXNlIHJlc3BvbmQgdG8KPiBUYXJnZXQgTWFuYWdl bWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgPCpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqPGRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4KPgo+Cj4gICBUbwo+ICJUYXJnZXQgTWFuYWdlbWVu dCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDwqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqKiAqPGRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4gIGNjCj4KPiAgU3ViamVjdAo+IFJlOiBbZHNkcC10 bS1kZXZdIEV4dGVuZGluZyBSU0UKPgo+Cj4KPgo+Cj4KPgo+Cj4KPgo+IEhpIE1hcnRpbiwKPgo+ ICAgICAgICAgICAgIEkgaGF2ZSBkaXJlY3RseSB1dGlsaXplZCB0aGUgRlRQRmlsZVN1YlN5c3Rl bUNvbmZpZ3VyYXRpb24gZm9yCj4gdGhlIFRlbG5ldEZpbGVTdWJzeXN0ZW1Db25maWd1cmF0aW9u LCBhZnRlciBjcmVhdGluZyBhIG5ldyBjb25uZWN0aW9uIHRoZQo+IHRlbG5ldCBhcyB3ZWxsIGFz IEZUUCBsb2dzIGludG8gcmVtb3RlIHN5c3RlbSBzdWNjZXNzZnVsbHksIGJ1dCB3aGVuIGkKPiBi cm93c2UgdGhlIGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBpdCByZXR1 cm5zIGFuIGVtcHR5IGxpc3QuCj4gSSBhbSBjdXJyZW50bHkgdHJ5aW5nIHRvIGZpZ3VyZSBvdXQg dGhlIHByb2JsZW0uCj4KPiBSZWdhcmRzLAo+IFNoZWxkb24KPgo+IE9uIDIvMTIvMDcsICpTaGVs ZG9uIERzb3V6YSogPCogc2hlbGRvbmRAZ21haWwuY29tICogPHNoZWxkb25kQGdtYWlsLmNvbT4+ Cj4gd3JvdGU6Cj4gSGkgTWFydGluLAo+Cj4gICAgICAgICAgSSBkb250IHRoaW5rIGkgaGF2ZSB0 byBtYWtlIGFueSBjaGFuZ2VzIGZvciBGVFAsIGkgd2lsbCBiZSB1c2luZwo+IGl0IGFzIGl0IGlz LiBJIHdpbGwgYmUgY3Jvc3MgY29tcGlsaW5nIGEgdmVyc2lvbiBmbyBGVFAgZm9yIG15IHRhcmdl dCBzbwo+IHRoYXQgaSBjYW4gZnRwIHRvIGl0Lgo+Cj4gUmVnYXJkcywKPiBTaGVsZG9uCj4KPgo+ IE9uIDIvMTIvMDcsICpPYmVyaHViZXIsIE1hcnRpbiogPCpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRy aXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+Pgo+IHdyb3RlOgo+IEhp IFNoZWxkb24sCj4KPiB1c2luZyBGVFAgZm9yIHRoZSBmaWxlcyBsb29rcyBsaWtlIGEgZ29vZCBp ZGVhLiBZb3Ugd291bGRuJ3QgaGF2ZSB0byB3cml0ZQo+IGFueSBjb2RlIG9yIGV4dGVuZCBGVFAg aW4gYW55IHdheSwgaXQgc2hvdWxkIHdvcmsgYXMgaXQgaXMuCj4KPiBZb3Ugd291bGQgbW9zdCBw cm9iYWJseSBjcmVhdGUsIGJ5IGV4dGVuc2lvbiBwb2ludCwKPgo+ICAgIC0gWW91ciBvd24gU3lz dGVtVHlwZSAoIlNoZWxkb25TeXN0ZW0iKQo+ICAgIC0gWW91ciBvd24gVGVsbmV0U2hlbGxTZXJ2 aWNlU3Vic3lzdGVtICh1c2luZyBUZWxuZXQgU2hlbGwgU2VydmljZSkKPiAgICAtIFlvdXIgb3du IFNoZWxkb25GVFBTZXJ2aWNlU3Vic3lzdGVtICh1c2luZyBleGlzdGluZwo+ICAgIEZUUEZpbGVT dWJTeXN0ZW1Db25maWd1cmF0aW9uKQo+Cj4gU28gZm9yIHRoZSBmaWxlcywgeW91IGp1c3QgZG8g YSBuZXcgc3Vic3lzdGVtIGJ5IGV4dGVuc2lvbiBwb2ludCwgaW4gb3JkZXIKPiB0byBhc3NvY2lh dGUgdGhlIHJpZ2h0IHN1YnN5c3RlbXMgd2l0aCB5b3VyIG5ldyBzeXN0ZW0uCj4gQnV0IGl0J3Mg cmUtdXNpbmcgdGhlIGV4aXN0aW5nIGNsYXNzIGZvciBGVFAgdW5jaGFuZ2VkLgo+Cj4gT3IgZG8g eW91IHRoaW5rIHlvdSdkIGhhdmUgdG8gbWFrZSBhbnkgY2hhbmdlcyBmb3IgRlRQPwo+Cj4gQ2hl ZXJzLAo+IC0tCj4gTWFydGluIE9iZXJodWJlcgo+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ IFRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyKgo+ICoqaHR0 cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtICogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNk cC90bT4KPgo+Cj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICpGcm9tOiogKmRz ZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnPgo+IFttYWlsdG86KiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKiogKjxk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPl0KPiAqT24gQmVoYWxmIE9mICpTaGVsZG9u IERzb3V6YSoKPiBTZW50OiogU2F0dXJkYXksIEZlYnJ1YXJ5IDEwLCAyMDA3IDk6MzggQU0gKgo+ Cj4gVG86KiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMqCj4gU3ViamVj dDoqIFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPgo+IEhpIE1hcnRpbiwKPgo+ICAg ICAgICAgIEkganVzdCB3YW50ZWQgdG8ga25vdyB0aGF0IGlmIGkgcHV0IEZUUCBzdXBwb3J0IG9u IG15IHRhcmdldCwKPiBUaGVuIGkgZ3Vlc3MgYSBjb21iaW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAg c2hvdWxkIHdvcmsuCj4gSW4gdGhpcyBjYXNlIG15IHRlbG5ldCBmaWxlc2VydmljZSB3aWxsIGhh dmUgdG8ganVzdCBleHRlbmQgdGhlIGV4aXN0aW5nCj4gRlRQRmlsZVNlcnZpY2UsIG9yIGRvIGkg aGF2ZSB0byBhZGQgc29tZXRoaW5nIGVsc2UuCj4KPiBSZWdhcmRzLAo+IFNoZWxkb24KPiBPbiAy LzgvMDcsICpEYXZpZCBNY0tuaWdodCogPCogZG1ja25pZ2hAY2EuaWJtLmNvbSAqIDxkbWNrbmln aEBjYS5pYm0uY29tPj4KPiB3cm90ZToKPgo+IEhpIFNoZWxkb24sCj4KPiBUaGVyZSBpcyBhbm90 aGVyIGFsdGVybmF0aXZlIGZvciBhbiBhZ2VudCBpZiB5b3UgZG9uJ3QgbWluZCB1c2luZyBqYXZh IG9uCj4gdGhlIHNlcnZlci1zaWRlLiAgWW91IGNvdWxkIHVzZSB0aGUgZHN0b3JlLCB3aGljaCBp cyBwYXJ0IG9mIFJTRS4gIFRvIGRvCj4gdGhpcywgeW91IHdvdWxkIG5lZWQgdG8gZG93bmxvYWQg dGhlIGRzdG9yZSBzZXJ2ZXIgcnVudGltZSBmcm9tIHRoZSBUTSBSU0UKPiBkb3dubG9hZCBwYWdl IGFuZCBwdXQgaXQgaW4gYSBkaXJlY3Rvcnkgb24geW91ciBob3N0LiAgIFRoZXJlIHRoZSBhcmNo aXZlCj4gbmVlZHMgdG8gYmUgZXh0cmFjdGVkIGFuZCB0aGVuIHRoZSBkYWVtb24gc2NyaXB0IHNo b3VsZCBiZSBydW4gYnkgYW4gYWRtaW4KPiBiZWZvcmUgY2xpZW50cyBjYW4gc3RhcnQgY29ubmVj dGluZy4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IERhdmlkIE1j S25pZ2h0Cj4gUGhvbmU6ICAgOTA1LTQxMy0zOTAyICwgVC9MOiAgOTY5LTM5MDIKPiBJbnRlcm5l dDogKmRtY2tuaWdoQGNhLmlibS5jb20gKiA8ZG1ja25pZ2hAY2EuaWJtLmNvbT4KPiBNYWlsOiAg ICAgICBEMS8xNDAvODIwMC9UT1IKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPiAgICoiT2Jlcmh1YmVyLCBNYXJ0aW4iIDwqKk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVy LmNvbSAqPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4KPiAqPioKPiBTZW50IGJ5OiAq ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmc+Cj4KPiAwOC8wMi8yMDA3IDA0OjUzIEFNCj4gICBQbGVhc2UgcmVzcG9uZCB0bwo+ IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8KiBkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4KPgo+Cj4gICBUbwo+ICJU YXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDwqIGRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnKiogKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ICBjYwo+Cj4gIFN1Ympl Y3QKPiBSRTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4KPgo+Cj4KPgo+Cj4KPgo+Cj4K Pgo+Cj4gSGkgU2hlbGRvbiwKPgo+IFVzdWFsbHkgdGVsbmV0IGlzIHVzZWQgZm9yIHRlcm1pbmFs IC8gc2hlbGwgbGlrZSBjb25uZWN0aW9ucyBvbmx5LCBidXQgbm90Cj4gZm9yCj4gYnJvd3Npbmcg b3IgdHJhbnNmZXJyaW5nIGZpbGVzLgo+Cj4gTXkgZmlyc3QgcmVjb21tZW5kYXRpb24gdG8geW91 IHdvdWxkIGJlIHRvIHRyeSBhbmQgZ2V0IHNvbWUgc29ydCBvZiBmaWxlCj4gdHJhbnNmZXIgcHJv dG9jb2wgcnVubmluZyBvbiB5b3VyIHRhcmdldC4gVGhlcmUgYXJlIHJlYWxseSByZWFsbHkgc21h bGwKPiBzZXJ2ZXJzIGFuZCBhZ2VudHMgYXZhaWxhYmxlLgo+Cj4gSWYgdGhhdCdzIG5vdCBwb3Nz aWJsZSwgYnV0IHlvdXIgdGFyZ2V0IGhhcyBzb21lIGtpbmQgb2Ygc2hlbGwgdGhhdAo+IHN1cHBv cnRzCj4gc2hlbGwgY29tbWFuZHMgbGlrZSAibHMiLCAiZGlyIiwgImNoZGlyIiwgZXRjLiB5b3Ug Y2FuIGltcGxlbWVudCB5b3VyIG93bgo+IHJlbW90ZSBmaWxlIHN5c3RlbSBicm93c2VyIHRocm91 Z2ggdGVsbmV0LCBieSBtYXBwaW5nIGFuIFJTRSBJRmlsZVNlcnZpY2UKPiByZXF1ZXN0IGxpa2Ug Z2V0RmlsZXMoKSBieSBleGVjdXRpbmcgc3VjaCByZW1vdGUgc2hlbGwgY29tbWFuZHMsIHBhcnNp bmcKPiB0aGUgQVNDSUkgb3V0cHV0IGFuZCByZXR1cm5pbmcgSUhvc3RGaWxlIGluc3RhbmNlcyBh cyBuZWVkZWQuCj4KPiBZb3UnZCBzdGlsbCBoYXZlIGEgaGFyZCB0aW1lIHRyYW5zZmVycmluZyBi aW5hcnkgZmlsZXMsIHRob3VnaCwgYmVjYXVzZQo+IHRoZQo+IHRlbG5ldCBwcm90b2NvbCBjYW5u b3QgZWFzaWx5IHRyYW5zZmVyIGJpbmFyeSBkYXRhIChzbyB3aGVuIHlvdSBkbyBlLmcuCj4gImNh dCByZW1vdGVGaWxlIiBpbiBvcmRlciB0byB0cmFuc2ZlciBpdCB0byBsb2NhbCwgdGhpcyB3b3Vs ZCBiZQo+IHVucmVsaWFibGUKPiBmb3IgYmluYXJ5IGZpbGVzKS4gWW91IGNvdWxkIHRyeSBhbmQg Z2V0IGFyb3VuZCB0aGlzIGJ5IHJ1bm5pbmcgYSBwcm9ncmFtCj4gbGlrZSB1dWVuY29kZSAvIHV1 ZGVjb2RlIG9uIHRoZSByZW1vdGUgc2lkZSwgb3IgaGF2aW5nIGFuIHh5em1vZGVtCj4gc2VydmVy IChzZWUgKmh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4 OTMgKjxodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1ODkz Pgo+ICkuCj4KPiBJIGhvcGUgdGhhdCBoZWxwcywgYW5kIEknbSBsb29raW5nIGZvcndhcmQgdG8g aGVhcmluZyBhYm91dCB5b3VyCj4gcHJvZ3Jlc3MuLi4KPgo+IENoZWVycywKPiAtLQo+IE1hcnRp biBPYmVyaHViZXIKPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiBUYXJnZXQgTWFuYWdlbWVu dCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5v cmcvZHNkcC90bSAqIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4KPiAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiBbbWFpbHRvOiog ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZz5dCj4gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gU2VudDoqIFdlZG5l c2RheSwgRmVicnVhcnkgMDcsIDIwMDcgODozMCBQTSoKPiBUbzoqIFRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiBTdWJqZWN0OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0 ZW5kaW5nIFJTRQo+Cj4gSGkgTWFydGluLAo+Cj4gICAgICAgICAgSSBhbSBjdXJyZW50bHkgdXNp bmcgU1NIIGFzIGEgYmx1ZSBwcmludCBmb3IgY3JlYXRpbmcgdGhlIHRlbG5ldAo+IHNlcnZpY2Ug YXMgeW91IHNhaWQsIGJ1dCBpIGhhdmUgY29tZSBhY3Jvc3MgYSBwcm9ibGVtLiBJbiB0aGUgU1NI IHRoZXJlIGlzIGEKPiBGaWxlIHNlcnZpY2UgaW1wbGVtZW50YXRpb24gZm9yIFNGVFAsIGJ1dCB0 aGUgdGFyZ2V0cyB3aGljaCBpIHdpbGwgYmUKPiBjb25uZWN0aW5nIHRvIGFyZSBub3QgZ29pbmcg dG8gc3VwcG9ydCBwcm90b2NvbHMgbGlrZSBGVFAsIFRGUCAuIFNvIGlzIGl0Cj4gcG9zc2libGUg Zm9yIG1lIHRvIGhhdmUgUlNFIGZvciB0aGUgdGFyZ2V0IHdoZXJlIGEgdXNlciBjYW4gYnJvd3Nl IHRoZQo+IGVudGlyZSB0YXJnZXQgZmlsZSBzeXN0ZW0gdXNpbmcgdGVsbmV0IHdpdGhvdXQgYSBm aWxlIHRyYW5zZmVyIHByb3RvY29sLAo+IGJlY2F1c2UgaSBndWVzcyBwcm90b2NvbHMgbGlrZSBG VFAgYXJlIG9ubHkgdXNlZCBmb3IgdmFyaW91cyBvcGVyYXRpb25zIG9uCj4gZmlsZXMuCj4KPiBS ZWdhcmRzLAo+IFNoZWxkb24KPgo+Cj4KPiBPbiAyLzYvMDcsICpPYmVyaHViZXIsIE1hcnRpbiog PCpNYXJ0aW4uLi4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1YmVyQHdp bmRyaXZlci5jb20+Pgo+IHdyb3RlOgo+IEhlbGxvIFNoZWxkb24sCj4KPiBBIFRlbG5ldCBjb25u ZWN0b3Igc2VydmljZSAvIHNoZWxsIHN1YnN5c3RlbSBkb2VzIG5vdCBleGlzdCB5ZXQuCj4gWW91 IGNhbiBiYXNpY2FsbHkgdGFrZSB0aGUgb3JnLmVjbGlwc2UucnNlLiouc3NoIGFzIGJsdWVwcmlu dCBmb3IgZG9pbmcKPiBpdCwKPiBhbmQgcmVwbGFjZSB0aGUgc3NoIHNlcnZpY2UgKGJhc2VkIG9u IEpzY2gpIGJ5IGEgVGVsbmV0IGltcGxlbWVudGF0aW9uLgo+Cj4gRm9yIGEgdGVsbmV0IGltcGxl bWVudGF0aW9uLCB5b3UgY2FuIGNob29zZSBmcm9tIEpha2FydGEgQ29tbW9ucyBOZXQKPiAod2hp Y2ggaXMgYWxyZWFkeSBwYXJ0IG9mIFJTRSksIGFuZCB0aGUgaW1wbGVtZW50YXRpb24gaW4KPiBv cmcuZWNsaXBzZS50bS50ZXJtaW5hbC9zcmMvb3JnLmVjbGlwc2UudG0udGVybWluYWwuaW50ZXJu YWwudGVsbmV0Cj4gKHdoaWNoIGlzIGRpc2NvdXJhZ2VkIEFQSSBzbyBJJ2QgcmF0aGVyIHJlY29t bWVuZCBDb21tb25zIE5ldCkuCj4KPiBXaGVuIHlvdSBjb21lIHVwIHdpdGggYSB0ZWxuZXQgY29u bmVjdG9yIGZvciBSU0UsIHdlJ2QgYXBwcmVjaWF0ZQo+IGlmIHlvdSBjb3VsZCBjb250cmlidXRl IGl0IHVuZGVyIEVQTCEKPgo+IFRoYW5rcywKPiAtLQo+IE1hcnRpbiBPYmVyaHViZXIKPiBXaW5k IFJpdmVyIFN5c3RlbXMsIEluYy4KPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERT RFAgUE1DIE1lbWJlcioKPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSAqIDxodHRw Oi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiBbbWFpbHRvOiogZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZyoqICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5dCj4gKk9u IEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gU2VudDoqIFR1ZXNkYXksIEZlYnJ1YXJ5IDA2 LCAyMDA3IDY6MjggUE0qCj4gVG86KiAqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqKiAqIDxkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gU3ViamVjdDoqIFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5n IFJTRQo+Cj4gSGksCj4KPiAgICAgICAgICAgIEkgaGF2ZSB0cmllZCBSU0UgYW50IGl0IHdvcmtz IHdlbGwgZm9yIHByb3RvY29scyBsaWtlIEZUUCBhbmQKPiBTU0guIEkgd291bGQgbGlrZSB0byB1 c2UgVGVsbmV0IGFzIHRoZSB1bmRlcmxpbmUgc3Vic3lzdGVtIGRvZXMgaXQgZXhpc3Qgb3IKPiBk byBpIGhhdmUgdG8gZXh0ZW5kIFJTRSB0byBzdXBwb3J0IHRlbG5ldC4KPgo+ICAgICAgICAgICAg SWYgc28gaG93IGRvIGkgZXh5ZW5kIFJTRSB0byBzdXBwb3J0IFRlbG5ldCBwcm90b2NvbD8KPgo+ IFJlZ2FyZHMsCj4gU2hlbGRvbgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gKipkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gKipodHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4KPgo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGlu ZyBsaXN0Kgo+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZz4gKgo+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXY+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcgKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Kgo+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3Jn L21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4KPgo+Cj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Qq Cj4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4q Cj4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4K Pgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBk c2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyogPGRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiAqCj4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldj4KPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQo+Cj4gKgo+IERvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRo IFN5bWJpYW4uIE1ha2Ugc3VyZQo+IHlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTIt MTUgRmVicnVhcnksIEJhcmNlbG9uYSwgU3BhaW4uCj4gKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICoqKiBTeW1iaWFu IFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZAo+IFdh bGVzIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2Ug YXQgMi02Cj4gQm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRo aXMgbWVzc2FnZSBpcwo+IGludGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVz c2VlIGFuZCBtYXkgY29udGFpbgo+IHByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZv cm1hdGlvbi4gSWYgeW91IGFyZSBub3QgdGhlCj4gbmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQg bm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbgo+IGluIHJlbGlhbmNlIG9u IGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IKPiBwbGVhc2Ug bm90aWZ5ICoqcG9zdG1hc3RlckBzeW1iaWFuLmNvbSogPHBvc3RtYXN0ZXJAc3ltYmlhbi5jb20+ ICphbmQKPiBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueQo+IGF0dGFjaG1lbnRzIGFjY29tcGFu eWluZyBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2YKPiBpdHMgQWZm aWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlv biwKPiBhbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1l c3NhZ2UgaW4KPiB0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBsb3ll ZXMgd2hpY2ggaXMgbm90IGluCj4gY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBv bGljeS4gKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioKPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gKipkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiAqCj4gKipodHRw czovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4KPgo+Cj4KPiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRzZHAtdG0t ZGV2IG1haWxpbmcgbGlzdCoKPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmc+ICoKPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2Pgo+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ICoqZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ICoqaHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4KPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRzZHAtdG0tZGV2IG1haWxp bmcgbGlzdCoKPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmc+Kgo+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldio8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldj4KPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4gKgo+IERvbid0IG1p c3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ugc3Vy ZQo+IHlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNl bG9uYSwgU3BhaW4uCj4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKgo+ICoqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBh IGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZAo+IFdhbGVzIHdpdGggcmVnaXN0ZXJl ZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02Cj4gQm91bmRhcnkg Um93LCBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpcwo+IGlu dGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFp bgo+IHByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFy ZSBub3QgdGhlCj4gbmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBj b3B5IG9yIHRha2UgYW55IGFjdGlvbgo+IGluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSBy ZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IKPiBwbGVhc2Ugbm90aWZ5ICoqcG9zdG1hc3Rl ckBzeW1iaWFuLmNvbSogPHBvc3RtYXN0ZXJAc3ltYmlhbi5jb20+KiBhbmQKPiBkZWxldGUgdGhl IG1lc3NhZ2UgYW5kIGFueQo+IGF0dGFjaG1lbnRzIGFjY29tcGFueWluZyBpdCBpbW1lZGlhdGVs eS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2YKPiBpdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxp YWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiwKPiBhbWVuZG1lbnQsIHRh bXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgaW4KPiB0cmFuc2l0 IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGlu Cj4gY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioq KioqKioqKioqKioqKgo+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioKPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QgKgo+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gKipodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2KjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPiBkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZwo+IGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYKPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4K PiAqCj4gRG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3lt Ymlhbi4gTWFrZSBzdXJlCj4geW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBG ZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4KPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKioqIFN5bWJpYW4gU29m dHdhcmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kCj4gV2FsZXMg d2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAy LTYKPiBCb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBt ZXNzYWdlIGlzCj4gaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUg YW5kIG1heSBjb250YWluCj4gcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0 aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUKPiBuYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3Qg ZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uCj4gaW4gcmVsaWFuY2Ugb24gaXQu IElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcgo+IHBsZWFzZSBub3Rp ZnkgcG9zdG1hc3RlckBzeW1iaWFuLmNvbSBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkK PiBhdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlh biBub3IgYW55IG9mCj4gaXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBj b3JydXB0aW9uLCBpbnRlcmNlcHRpb24sCj4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNl cyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gdHJhbnNpdCBvciBmb3IgYW55IG1lc3Nh Z2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBpbgo+IGNvbXBsaWFuY2Ugd2l0 aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuICoqKioqKioqKioqKioqKioqKioqKioqKioKPiAq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAqCj4KPgo+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHNkcC10bS1k ZXYgbWFpbGluZyBsaXN0Cj4gZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPiBodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4KPgo= ------=_Part_62478_14447853.1171292106525 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgSmF2aWVyLDxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgd2lsbCB0cnkgdGhpcyBv dXQsIHNvIGZhciB0aGUgdGVsbmV0IHNlZW1zIHRvIHdvcmsgaSB0cmllZCB1c2luZyB0aGUgcmVt b3RlIENEVCBsYXVuY2ggd2l0aCBhIHRlbG5ldCBvbmx5IGNvbm5lY3Rpb24gYW5kIGl0IHdvcmtz LiZuYnNwOyZuYnNwOyBXaWxsIGNhcnJ5IG91dCBzb21lIG1vcmUgdGVzdHMgYW5kJm5ic3A7IHdp bGwgYWxzbyB0ZXN0IHRoZSBGVFAgYWdhaW5zdCB0aGUgCjIuMCBzb3VyY2VzLjxicj48YnI+UmVn YXJkcyw8YnI+U2hlbGRvbjxicj48YnI+PGRpdj48c3BhbiBjbGFzcz0iZ21haWxfcXVvdGUiPk9u IDIvMTIvMDcsIDxiIGNsYXNzPSJnbWFpbF9zZW5kZXJuYW1lIj48YSBocmVmPSJtYWlsdG86amF2 aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSI+amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbTwvYT48L2I+ICZsdDs8YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1i aWFuLmNvbSI+Cmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb208L2E+Jmd0OyB3cm90ZTo8 L3NwYW4+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6 IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7 IHBhZGRpbmctbGVmdDogMWV4OyI+Cjxicj48Zm9udCBzaXplPSIzIj5IaSBTZWxkb24sPC9mb250 Pgo8YnI+Cjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj5BcmUgeW91IHVzaW5n IHRoZSBsYXRlc3QgdmVyc2lvbiBvZgpSU0UgPyA8L2ZvbnQ+Cjxicj48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIyIj5JZiBub3QsIGNhbiB5b3UgdXBkYXRlIHRvIHRoZSBsYXRlc3QKc3Rh YmxlIHZlcnNpb24sIDIuME00ICg8YSBocmVmPSJodHRwOi8vZG93bmxvYWQuZWNsaXBzZS5vcmcv ZHNkcC90bS9kb3dubG9hZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgucGhwIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPmh0dHA6Ly9kb3dubG9hZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rvd25sb2Fk cy9kcm9wcy9TLTIuME00LTIwMDcwMTA0MDkwMC9pbmRleC5waHAKPC9hPikKYW5kIGNoZWNrIGlm IHRoZSBlcnJvciBzdGlsbCBhcHBlYXJzID88L2ZvbnQ+Cjxicj4KPGJyPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjIiPlJlZ2FyZHMsPC9mb250Pgo8c3BhbiBjbGFzcz0icSI+PGJyPjxm b250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KPC9mb250Pjxmb250IHNpemU9IjMi PkphdmllciBNb250YWx2byBPcsO6czwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jp bi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT5FbmdpbmVlcmluZwpUb29sczwvdT48L2ZvbnQ+PC9hPjxmb250IHNp emU9IjMiPiA8YnI+ClN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC48YnI+Cjxicj4KVGVsOiArNDQg KDApMjA3IDE1NCAxMDkxIDwvZm9udD4KPGJyPgo8YnI+Cjxicj4KPC9zcGFuPjx0YWJsZSB3aWR0 aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQgd2lkdGg9IjQwJSI+PHNwYW4g Y2xhc3M9InEiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O1NoZWxk b24gRHNvdXphJnF1b3Q7CiZsdDs8YSBocmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPnNoZWxkb25kQGdtYWlsLmNvbTwvYT4mZ3Q7PC9iPiA8L2ZvbnQ+Cjxicj48 Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5TZW50IGJ5OiBkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2UuLm9yZzwvZm9udD4KPC9zcGFuPjxwPjxmb250IGZhY2U9InNhbnMtc2VyaWYi IHNpemU9IjEiPjEyLzAyLzIwMDcgMTQ6MTA8L2ZvbnQ+CjwvcD48ZGl2PjxzcGFuIGNsYXNzPSJl IiBpZD0icV8xMTBiNjU4ZWEzMzQ3OGIwXzUiPjx0YWJsZSBib3JkZXI9IjEiPgo8dGJvZHk+PHRy IHZhbGlnbj0idG9wIj4KPHRkIGJnY29sb3I9IndoaXRlIj4KPGRpdiBhbGlnbj0iY2VudGVyIj48 Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5QbGVhc2UgcmVzcG9uZCB0bzxicj4KVGFy Z2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zICZsdDs8YSBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmc8L2E+Jmd0OzwvZm9udD48L2Rpdj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgoKPGJy Pgo8L3NwYW4+PC9kaXY+PC90ZD48dGQgd2lkdGg9IjU5JSI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+ Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj4KPC90ZD48dGQ+PGZvbnQg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxv cGVyIGRpc2N1c3Npb25zJnF1b3Q7CiZsdDs8YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L2E+Jmd0Ozwv Zm9udD4KPC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQi Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPmNjPC9mb250PjwvZGl2Pgo8L3RkPjx0 ZD4KPGJyPjwvdGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxpZ249InJpZ2h0 Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5TdWJqZWN0PC9mb250PjwvZGl2Pgo8 L3RkPjx0ZD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5SZTogW2RzZHAtdG0tZGV2 XSBFeHRlbmRpbmcgUlNFPC9mb250PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+Cjxicj4KPHRh YmxlPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8YnI+PC90ZD48dGQ+PGJyPjwvdGQ+ PC90cj48L3Rib2R5PjwvdGFibGU+Cjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxkaXY+ PHNwYW4gY2xhc3M9ImUiIGlkPSJxXzExMGI2NThlYTMzNDc4YjBfNyI+Cjxicj4KPGJyPgo8YnI+ PGZvbnQgc2l6ZT0iMyI+aGkgSmF2aWVyLDxicj4KPGJyPgogJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyBJIGNoZWNrZWQgdGhlIGxvZ3MgYW5kIGdvdCB0aGUgZm9sbG93aW5nCmVy cm9yczxicj4KPGJyPgphdmEubGFuZy5OdWxsUG9pbnRlckV4Y2VwdGlvbjxicj4KYXQgb3JnLmVj bGlwc2UucnNlLnNlcnZpY2VzLmZpbGVzLmZ0cC5GVFBTZXJ2aWNlLmdldFJvb3RzKEZUUFNlcnZp Y2UuamF2YTo2MzgpPGJyPgphdCBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3Jl LnNlcnZpY2VzdWJzeXN0ZW0uRmlsZVNlcnZpY2VTdWJTeXN0ZW0uZ2V0Um9vdHMKKEZpbGVTZXJ2 aWNlU3ViU3lzdGVtLmphdmE6MzA5KTxicj4KYXQgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMu ZmlsZXMuY29yZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmxpc3RSb290 cyhGaWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjQyNCk8YnI+CmF0IG9yZy5lY2xpcHNlLnJzZS5z dWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmludGVy bmFsUmVzb2x2ZUZpbHRlclN0cmluZwooUmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZhOjYzMik8YnI+ CmF0IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1v dGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZ3MoUmVtb3RlRmlsZVN1 YlN5c3RlbS5qYXZhOjQ3Myk8YnI+CmF0IG9yZy5lY2xpcHNlLnJzZS5jb3JlLnN1YnN5c3RlbXMu U3ViU3lzdGVtLnJlc29sdmVGaWx0ZXJTdHJpbmdzIChTdWJTeXN0ZW0uamF2YToyMTU5KTxicj4K YXQgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0 ZXIuaW50ZXJuYWxHZXRDaGlsZHJlbihTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5q YXZhOjM4NSk8YnI+CmF0IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0ZXJS ZWZlcmVuY2VBZGFwdGVyLmdldENoaWxkcmVuCihTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRh cHRlci5qYXZhOjIyOCk8YnI+CmF0IG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3Rl bUZldGNoT3BlcmF0aW9uLmV4ZWN1dGUoU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YToxOTcpPGJy PgphdCBvcmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5y dW4oU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YQo6MTAxKTxicj4KYXQgb3JnLmVjbGlwc2UucnNl LnVpLnZpZXcuQWJzdHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5mZXRjaERlZmVycmVkQ2hpbGRyZW4o QWJzdHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5qYXZhOjE3NTUpPGJyPgphdCBvcmcuZWNsaXBzZS51 aS5wcm9ncmVzcy5EZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1bihEZWZlcnJlZFRyZWVD b250ZW50TWFuYWdlci5qYXZhOjIwNyk8YnI+CmF0IG9yZy5lY2xpcHNlLmNvcmUuaW50ZXJuYWwu am9icy5Xb3JrZXIucnVuKFdvcmtlci5qYXZhOjU4KTxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hl bGRvbjxicj4KPC9mb250Pgo8YnI+PGZvbnQgc2l6ZT0iMyI+T24gMi8xMi8wNywgPC9mb250Pjxh IGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48Yj48dT5qYXZpZXIubW9udGFsdm9vcnVz QHN5bWJpYW4uY29tCjwvdT48L2I+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mbHQ7PC9mb250 PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5qYXZpZXIubW9udGFsdm9vcnVz QHN5bWJpYW4uY29tCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsKd3JvdGU6PC9m b250Pgo8YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPgpIaSBTaGVsZG9uLCA8YnI+Cjxicj4KVGhlIFJT RSBGVFAgY29uc29sZSBsb29rcyBmaW5lLCBidXQgZnJvbSB5b3VyIHByZXZpb3VzIGxvZywgdGhl cmUmIzM5O3MgYSBsaW5lCnRoYXQgbWlnaHQgY29uZmxpY3Qgd2l0aCB0aGUgVU5JWCBwYXJzZXIu IDxicj4KPGJyPgpOYW1lIChrZXlhOnNoZWxkb24pOiBndWVzdDxicj4KMzMxIFBhc3N3b3JkIHJl cXVpcmVkIGZvciBndWVzdC48YnI+ClBhc3N3b3JkOjxicj4KMjMwIFVzZXIgZ3Vlc3QgbG9nZ2Vk IGluLjxicj4KUmVtb3RlIHN5c3RlbSB0eXBlIGlzIFVOSVguPGJyPgpVc2luZyBiaW5hcnkgbW9k ZSB0byB0cmFuc2ZlciBmaWxlcy48YnI+CmZ0cCZndDsgbHM8YnI+CjIwMCBQT1JUIGNvbW1hbmQg c3VjY2Vzc2Z1bC48YnI+CjE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZv ciAvYmluL2xzLjxiPjxicj4KdG90YWwgNDY3MjUyPC9iPjxicj4KZHJ3eHJ3eHJ3eCAmbmJzcDsy IHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MDk2IDIwMDUtMDctMTEKMTI6 NTkgLmFwdGl0dWRlPGJyPgotcnd4ci14ci14ICZuYnNwOzEgcm9vdCAmbmJzcDtyb290ICZuYnNw OyAmbmJzcDsgJm5ic3A7IDQyMDcgMjAwNi0wNS0xMAoyMToxMiBhdXRvX2J1aWxkLnNoIDxicj4K ZHJ3eHIteHIteCAmbmJzcDs0IHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0 MDk2IDIwMDYtMDYtMTYKMTg6MzIgYmFja2VkdXBfd29ya3NwYWNlczxicj4KLXJ3eHJ3eHJ3eCAm bmJzcDsxIGd1ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7NTc4NSAyMDA3LTAyLTEyIDE3 OjQwCi4uLmJhc2hfaGlzdG9yeTxicj4KLXJ3eHJ3eHJ3eCAmbmJzcDsxIGd1ZXN0IGd1ZXN0ICZu YnNwOyAmbmJzcDsgJm5ic3A7IDQxNCAyMDA1LTA3LTEwIDIzOjU0Ci4uLmJhc2hfcHJvZmlsZTxi cj4KMjI2IFRyYW5zZmVyIGNvbXBsZXRlLiA8YnI+CjwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNl cmlmIiBzaXplPSIyIj48YnI+CkNhbiB5b3UgY2hlY2sgaWYgdGhlIFBERSBSdW50aW1lIEVycm9y IExvZyAoV2luZG93IC0mZ3Q7IFNob3cgVmlldyAtJmd0OwpPdGhlciAtJmd0OyBQREUgUnVudGlt ZSAtJmd0OyBFcnJvciBMb2cpIGxvZ3MgYW55IGVycm9yIG1lc3NhZ2UgYWZ0ZXIgdGhlCmxpc3Rp bmcgYWN0aW9uID88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KPC9mb250Pjxmb250IGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KTWFueSB0aGFua3MsPC9mb250Pjxmb250IHNpemU9 IjMiPiA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgo8L2ZvbnQ+ PGZvbnQgc2l6ZT0iMyI+PGJyPgpKYXZpZXIgTW9udGFsdm8gT3LDunM8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vc21n bGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scyIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+RW5naW5lZXJpbmcKVG9vbHM8L3U+ PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4gPGJyPgpTeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQu PGJyPgo8YnI+ClRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSA8YnI+Cjxicj4KPC9mb250Pgo8dGFi bGUgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkIHdpZHRoPSI0NyUi Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O1NoZWxkb24gRHNvdXph JnF1b3Q7CiZsdDs8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20i IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9 IjEiPjxiPjx1PnNoZWxkb25kQGdtYWlsLmNvbTwvdT48L2I+PC9mb250PjwvYT48Zm9udCBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIxIj4KPGI+Jmd0OzwvYj4KPGJyPgpTZW50IGJ5OiBkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pgo8 cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4xMi8wMi8yMDA3IDEzOjUwPC9mb250 Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+CjwvcD48cD4KPGJyPgo8dGFibGUgYm9yZGVyPSI0IiB3 aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQgYmdjb2xvcj0id2hpdGUi IHdpZHRoPSIxMDAlIj4KPGRpdiBhbGlnbj0iY2VudGVyIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj5QbGVhc2UgcmVzcG9uZCB0bzxicj4KVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxv cGVyIGRpc2N1c3Npb25zICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNl cmlmIiBzaXplPSIxIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo8L3U+PC9mb250PjwvYT48 Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250PjwvZGl2PjwvdGQ+PC90 cj48L3Rib2R5PjwvdGFibGU+Cjxicj4KPC9wPjwvdGQ+PHRkIHdpZHRoPSI1MiUiPgo8dGFibGUg d2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkIHdpZHRoPSIxMyUiPgo8 ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+VG88L2Zv bnQ+PC9kaXY+CjwvdGQ+PHRkIHdpZHRoPSI4NiUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjEiPiZxdW90O1RhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlcgpkaXNjdXNzaW9ucyZxdW90 OyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250Pgo8L2E+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8L3Rk PjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkPgo8YnI+PC90 ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkPjxm b250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGlu ZyBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPgo8YnI+Cjx0YWJsZSB3 aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQgd2lkdGg9IjQ5JSI+Cjxi cj48L3RkPjx0ZCB3aWR0aD0iNTAlIj48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJy PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+Cjxicj48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4K PGJyPgpIaSBNYXJ0aW4sPGJyPgo8YnI+CmhlcmUgaXMgdGhlIG91dHB1dDxicj4KPGJyPgoyMjAg a2V5YSBGVFAgc2VydmVyIChWZXJzaW9uIHd1LTIuNi4yKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBV VEMgMjAwNikgcmVhZHkuLi48YnI+Cjxicj4KVVNFUiBndWVzdDxicj4KMzMxIFBhc3N3b3JkIHJl cXVpcmVkIGZvciBndWVzdC48YnI+Cjxicj4KUEFTUyAqKioqKio8YnI+CjIzMCBVc2VyIGd1ZXN0 IGxvZ2dlZCBpbi4gPGJyPgo8YnI+ClNZU1Q8YnI+CjIxNSBVTklYIFR5cGU6IEw4PGJyPgo8YnI+ ClBXRDxicj4KMjU3ICZxdW90Oy9ob21lL2d1ZXN0JnF1b3Q7IGlzIGN1cnJlbnQgZGlyZWN0b3J5 Ljxicj4KPGJyPgpOT09QPGJyPgoyMDAgTk9PUCBjb21tYW5kIHN1Y2Nlc3NmdWwuPGJyPgo8YnI+ CkNXRCAvaG9tZS9ndWVzdDxicj4KMjUwIENXRCBjb21tYW5kIHN1Y2Nlc3NmdWwuPGJyPgo8YnI+ ClBPUlQgMTkyLDE2OCwxMDAsMTQ3LDIyMCwxNTYgPGJyPgoyMDAgUE9SVCBjb21tYW5kIHN1Y2Nl c3NmdWwuPGJyPgo8YnI+CkxJU1Q8YnI+CjE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25u ZWN0aW9uIGZvciAvYmluL2xzLjxicj4KPGJyPgoyMjYgVHJhbnNmZXIgY29tcGxldGUuPGJyPgo8 YnI+ClJlZ2FyZHMsPGJyPgpTaGVsZG9uPGJyPgo8YnI+Ck9uIDIvMTIvMDcsIDxiPk9iZXJodWJl ciwgTWFydGluPC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVy QHdpbmRyaXZlci5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pjx1Pk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbQo8L3U+PC9mb250PjwvYT48Zm9udCBz aXplPSIzIj4mZ3Q7IHdyb3RlOiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj48YnI+Ckxvb2tzIGZpbmUgdG8gbWUuPC9mb250Pjxmb250IHNpemU9IjMiPiA8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ClNvIHdo ZW4geW91IGRvIGEgc2ltaWxhciBzZXNzaW9uIGluIFJTRSwgY2FuIHlvdSBjb3B5JmFtcDtwYXN0 ZSB0aGUgb3V0cHV0Cm9mIDxicj4KdGhlIEZUUCBDb25zb2xlPzwvZm9udD48Zm9udCBzaXplPSIz Ij4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgoo V2luZG93ICZndDsgU2hvdyBWaWV3ICZndDsgT3RoZXIgJmd0OyBHZW5lcmFsICZndDsgQ29uc29s ZSwgc3dpdGNoIGNvbXB1dGVyCmljb24gdG8gRlRQIENvbnNvbGUpPC9mb250Pjxmb250IHNpemU9 IjMiPiA8YnI+CiAmbmJzcDs8L2ZvbnQ+CjxwPjxmb250IHNpemU9IjIiPkNoZWVycyw8YnI+Ci0t PGJyPgpNYXJ0aW4gT2Jlcmh1YmVyPGJyPgpXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy48YnI+ClRh cmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDov L3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIyIj48dT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG08L3U+PC9mb250Pjwv YT48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8L3A+PHA+PGZvbnQgc2l6ZT0iMyI+Jm5ic3A7IDxi cj4KPC9mb250Pgo8L3A+PHA+CjwvcD48aHI+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48 Yj5Gcm9tOjwvYj4gPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEi IHNpemU9IjIiPjx1Pgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48 L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KW21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0i bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+Cjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48 dT4KPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5dIDxiPk9uIEJl aGFsZiBPZiA8L2I+U2hlbGRvbgpEc291emE8Yj48YnI+ClNlbnQ6PC9iPiBNb25kYXksIEZlYnJ1 YXJ5IDEyLCAyMDA3IDI6MjEgUE08Yj48YnI+ClRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2 ZWxvcGVyIGRpc2N1c3Npb25zPGI+PGJyPgpTdWJqZWN0OjwvYj4gUmU6IFtkc2RwLXRtLWRldl0g RXh0ZW5kaW5nIFJTRTwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KSGkgTWFydGluLCA8 YnI+Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyB0aGlzIGlzIGEgc2FtcGxlIHNlc3Npb24Kd2hlbiBpIHVzZSBhbiBmdHAgY2xpZW50IHRvIGNv bm5lY3QgdG8gYSByZW1vdGUgdGFyZ2V0Ljxicj4KPGJyPgpDb25uZWN0ZWQgdG8gPC9mb250Pjxh IGhyZWY9Imh0dHA6Ly9rZXlhLmNvZGl0by5jby5pbi8iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjMiPjx1PmtleWEuY29kaXRvLmNvLmluPC91PjwvZm9udD48L2E+PGZv bnQgc2l6ZT0iMyI+Ljxicj4KMjIwIGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMiAo MSkgTW9uIEp1bCAzIDE1OjEyOjE1IFVUQyAyMDA2KQpyZWFkeS48YnI+Ck5hbWUgKGtleWE6c2hl bGRvbik6IGd1ZXN0PGJyPgozMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Ljxicj4KUGFz c3dvcmQ6PGJyPgoyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uPGJyPgpSZW1vdGUgc3lzdGVtIHR5 cGUgaXMgVU5JWC48YnI+ClVzaW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5zZmVyIGZpbGVzLjxicj4K ZnRwJmd0OyBsczxicj4KMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLjxicj4KMTUwIE9wZW5p bmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuPGJyPgp0b3RhbCA0Njcy NTI8YnI+CmRyd3hyd3hyd3ggJm5ic3A7MiByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAm bmJzcDsgNDA5NiAyMDA1LTA3LTExCjEyOjU5IC5hcHRpdHVkZTxicj4KLXJ3eHIteHIteCAmbmJz cDsxIHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MjA3IDIwMDYtMDUtMTAK MjE6MTIgYXV0b19idWlsZC5zaCA8YnI+CmRyd3hyLXhyLXggJm5ic3A7NCByb290ICZuYnNwO3Jv b3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDA5NiAyMDA2LTA2LTE2CjE4OjMyIGJhY2tlZHVwX3dv cmtzcGFjZXM8YnI+Ci1yd3hyd3hyd3ggJm5ic3A7MSBndWVzdCBndWVzdCAmbmJzcDsgJm5ic3A7 ICZuYnNwOzU3ODUgMjAwNy0wMi0xMiAxNzo0MAouLi5iYXNoX2hpc3Rvcnk8YnI+Ci1yd3hyd3hy d3ggJm5ic3A7MSBndWVzdCBndWVzdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MTQgMjAwNS0wNy0x MCAyMzo1NAouLi5iYXNoX3Byb2ZpbGU8YnI+CjIyNiBUcmFuc2ZlciBjb21wbGV0ZS4gPGJyPgpm dHAmZ3Q7cHdkPGJyPgoyNTcgJnF1b3Q7L2hvbWUvZ3Vlc3QmcXVvdDsgaXMgY3VycmVudCBkaXJl Y3RvcnkuPGJyPgpmdHAmZ3Q7PGJyPgo8YnI+Cjxicj4KcmVnYXJkcyw8YnI+ClNoZWxkb248YnI+ Cjxicj4KT24gMi8xMi8wNywgPGI+T2Jlcmh1YmVyLCBNYXJ0aW48L2I+ICZsdDs8L2ZvbnQ+PGEg aHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+TWFydGluLk9iZXJodWJlckB3aW5kcml2 ZXIuY29tCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6IDwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KUFM6PC9mb250Pjxm b250IHNpemU9IjMiPiA8YnI+CiAmbmJzcDs8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj48YnI+ClRvIGRlYnVnIHlvdXIgY3VycmVudCBpc3N1ZTo8L2ZvbnQ+ PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPjxicj4KRm9yIG1vc3QgZnRwZCwgdGhlIGNvbmZpZ3VyYXRpb24gaXMgbm90IHRyaXZp YWwgYW5kIGl0IG1heSBiZSBuZWNlc3Nhcnk8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KdG8gZGVmaW5lIHdo YXQgdXNlcyBhcmUgYWxsb3dlZCwgd2hhdCB0aGVpciBob21lIGRpcmVjdG9yaWVzIGFyZSBldGMu PC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48YnI+Cm9uIHRoZSByZW1vdGUgc2lkZS48L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+IDxicj4KICZuYnNwOzwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPjxicj4KVGhlcmVmb3JlLCBwbGVhc2UgZG8gd2hhdCBKYXZpZXIgcmVjb21tZW5kZWQ6 IHRlc3QgeW91ciBmdHBkIGZyb208L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KYSBjb21hbmQtbGluZSBmdHAg Y2xpZW50LiBDYW4geW91IGxvZyBpbj8gV2hhdCBpcyB0aGUgY3VycmVudCBkaXJlY3Rvcnk/PC9m b250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj48YnI+CklmIHlvdSBjb3B5JmFtcDtwYXN0ZSB0aGUgb3V0cHV0IG9mIGEgc2Ft cGxlIHNlc3Npb24gYW5kIHNlbmQgaXQgdG8gPGJyPgp1cywgaXQmIzM5O2xsIGhlbHAgdG8gdW5k ZXJzdGFuZCBpZiB0aGVyZSBpcyBhIHByb2JsZW0gd2l0aCB0aGUgZGlyZWN0b3J5IGxpc3Rpbmc8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPjxicj4KcGFyc2VyIG9yIG5vdC48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxi cj4KICZuYnNwOzwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIi Pjxicj4KRXhhbXBsZTo8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KZnRwIDwvZm9udD48YSBocmVmPSJodHRw Oi8vc2hlbGRvbi50YXJnZXQub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjx1PnNoZWxkb24udGFyZ2V0Lm9yZwo8L3U+PC9mb250Pjwv YT48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KKHVzZXIpIHNo ZWxkb248L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KKHBhc3MpICoqKjwvZm9udD48Zm9udCBzaXplPSIzIj4g PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpmdHAm Z3Q7IHB3ZDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpmdHAmZ3Q7IGRpcjwvZm9udD48Zm9udCBzaXplPSIz Ij4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpm dHAmZ3Q7IGdldCBteS5maWxlPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CmZ0cCZndDsgYnllPC9mb250Pjxm b250IHNpemU9IjMiPiA8L2ZvbnQ+CjxwPjxmb250IHNpemU9IjIiPkNoZWVycyw8YnI+Ci0tPGJy PgpNYXJ0aW4gT2Jlcmh1YmVyPGJyPgpXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy48YnI+ClRhcmdl dCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3 dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIyIj48dT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG08L3U+PC9mb250PjwvYT48 Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8L3A+PHA+PGZvbnQgc2l6ZT0iMyI+Jm5ic3A7IDxicj4K PC9mb250Pgo8L3A+PHA+CjwvcD48aHI+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5G cm9tOjwvYj4gT2Jlcmh1YmVyLCBNYXJ0aW4gPGI+PGJyPgpTZW50OjwvYj4gTW9uZGF5LCBGZWJy dWFyeSAxMiwgMjAwNyAxOjU2IFBNPGI+PGJyPgpUbzo8L2I+ICYjMzk7VGFyZ2V0IE1hbmFnZW1l bnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zJiMzOTs8Yj48YnI+ClN1YmplY3Q6PC9iPiBSRTogW2Rz ZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250Pjxmb250IHNpemU9IjMiPjxicj4KPC9mb250 Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpIaSBTaGVsZG9u LDwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgogJm5ic3A7PC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgphbnkgbGludXggZnRwZCBzaG91bGQgYmUg ZmluZS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KSW4gY2FzZSBpdCYjMzk7cyBub3QgKHVubGlrZWx5KSwg aXQmIzM5O3Mgbm90IHRvbyBoYXJkIGFkZGluZyB0aGUgY3VzdG9tIGRpcmVjdG9yeQpsaXN0aW5n IHBhcnNlci48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KPHA+PGZvbnQgc2l6ZT0iMiI+ Q2hlZXJzLDxicj4KLS08YnI+Ck1hcnRpbiBPYmVyaHViZXI8YnI+CldpbmQgUml2ZXIgU3lzdGVt cywgSW5jLjxicj4KVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1i ZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48 YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90 bTwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+CjwvcD48cD48Zm9udCBzaXpl PSIzIj4mbmJzcDsgPGJyPgo8L2ZvbnQ+CjwvcD48cD4KPC9wPjxocj48Zm9udCBmYWNlPSJUYWhv bWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmc8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPgpbbWFpbHRvOjwv Zm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT4K ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9 IlRhaG9tYSIgc2l6ZT0iMiI+XQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlNoZWxkb24gRHNvdXphPGI+ PGJyPgpTZW50OjwvYj4gTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAxOjI0IFBNPGI+PGJyPgpU bzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9uczxiPjxicj4KU3Vi amVjdDo8L2I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+PGJyPgo8YnI+CkhpLDxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgZGlkIG5vdAprbm93IGFib3V0IHRoaXMs IGkgYW0gY3VycmVudGx5IHVzaW5nIGEgJm5ic3A7ZnRwZCBzZXJ2ZXIgb24gdGhlIHJlbW90ZQpt YWNoaW5lIHdoaWNoIGlzIGFuIHg4NiBsaW51eCBtYWNoaW5lLiBIb3cgY2FuIGkgZmlndXJlIG91 dCB3aGljaCBmdHAgc2VydmVyCmhhcyB0byBiZSBydW5uaW5nIG9uIHRoZSByZW1vdGUgbWFjaGlu ZSwgYW5kIHdpbGwgZnRwZCB3b3JrPyA8YnI+Cjxicj4KUmVnYXJkcyw8YnI+ClNoZWxkb248YnI+ Cjxicj4KT24gMi8xMi8wNywgPC9mb250PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9v cnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij48Yj48dT5qYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tCjwvdT48L2I+PC9mb250Pjwv YT48Zm9udCBzaXplPSIzIj4mbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFs dm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj48dT4KamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbTwvdT48L2ZvbnQ+PC9hPjxm b250IHNpemU9IjMiPiZndDsgd3JvdGU6IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIyIj48YnI+Cjxicj4KSGkgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9u dD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+Cjxicj4KQ2FuIHlvdSBhY2Nl c3MgYW5kIGJyb3dzZSBzdWNjZXNzZnVsbHkgeW91ciB0YXJnZXQgdXNpbmcgYW4gZXh0ZXJuYWwg RlRQCmNsaWVudCA/PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgpUaGUgUlNFIEZUUCB1c2VzIHRoZSBqYWthcnRhIGNvbW1v bnMgbmV0IHBhcnNlciAob3JnLmFwYWNoZS5jb21tb25zLm5ldC5mdHAuLi5wYXJzZXIpCnRvIGNv bnZlcnQgdGhlIEZUUCBvdXRwdXQgaW50byBjbGFzc2VzLCBzbyB5b3VyIHNlcnZlciBzaG91bGQg dXNlIGEgcmVjb2duaXNlZApmb3JtYXQuIDxicj4KSXMgeW91ciBzZXJ2ZXIgdXNpbmcgYW55IG9m IHRoZSBKYWthcnRhIEZUUCBzdXBwb3J0ZWQgZm9ybWF0cyAoTVZTLCBXaW5kb3dzTlQsCk9TLzIs IE9TLzQwMCwgVU5JWCwgVk1TKSA/PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgo8YnI+ClJlZ2FyZHMsPC9mb250Pjxmb250 IHNpemU9IjMiPiA8YnI+Cjxicj4KSmF2aWVyIE1vbnRhbHZvIE9y77+9cyA8L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0 dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5FbmdpbmVlcmluZwpU b29sczwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiA8YnI+ClN5bWJpYW4gU29mdHdhcmUg TGltaXRlZC48YnI+Cjxicj4KVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIDxicj4KPC9mb250Pgo8 dGFibGUgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkIHdpZHRoPSI0 NyUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O1NoZWxkb24gRHNv dXphJnF1b3Q7CiZsdDs8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5j b20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjEiPjxiPjx1PnNoZWxkb25kQGdtYWlsLmNvbQo8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+Jmd0OzwvYj4gPGJyPgpTZW50IGJ5OiBkc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250 Pgo8cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4xMi8wMi8yMDA3IDA5OjQ3PC9m b250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+Cjxicj4KPHRhYmxlIGJvcmRlcj0iNCIgd2lkdGg9 IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkIGJnY29sb3I9IndoaXRlIiB3aWR0 aD0iMTAwJSI+CjxkaXYgYWxpZ249ImNlbnRlciI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMSI+UGxlYXNlIHJlc3BvbmQgdG88YnI+ClRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBk aXNjdXNzaW9ucyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMSI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48L2Rpdj48L3RkPjwvdHI+PC90 Ym9keT48L3RhYmxlPgo8YnI+CjwvcD48L3RkPjx0ZCB3aWR0aD0iNTIlIj4KPGJyPgo8dGFibGUg d2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkIHdpZHRoPSIxMyUiPgo8 ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+VG88L2Zv bnQ+PC9kaXY+CjwvdGQ+PHRkIHdpZHRoPSI4NiUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjEiPiZxdW90O1RhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlcgpkaXNjdXNzaW9ucyZxdW90 OyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250Pgo8Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMyI+PHU+CjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9 IjEiPiZndDs8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KPC90ZD48L3RyPjx0ciB2YWxp Z249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYi IHNpemU9IjEiPmNjPC9mb250PjwvZGl2Pgo8L3RkPjx0ZD4KPGJyPjwvdGQ+PC90cj48dHIgdmFs aWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj5TdWJqZWN0PC9mb250PjwvZGl2Pgo8L3RkPjx0ZD48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj5SZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250Pjwv dGQ+PC90cj48L3Rib2R5PjwvdGFibGU+Cjxicj48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9udD4K PGJyPgo8dGFibGUgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkIHdp ZHRoPSI0OSUiPgo8YnI+PC90ZD48dGQgd2lkdGg9IjUwJSI+PGJyPjwvdGQ+PC90cj48L3Rib2R5 PjwvdGFibGU+Cjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+PGZvbnQgc2l6ZT0i MyI+PGJyPgo8YnI+Cjxicj4KPGJyPgpIaSBNYXJ0aW4sPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGhhdmUgZGlyZWN0bHkgdXRpbGl6ZWQgdGhl CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPkZUUEZpbGVT dWJTeXN0ZW1Db25maWd1cmF0aW9uPC9mb250Pjxmb250IGZhY2U9IkFyaWFsIiBzaXplPSIyIj4K Zm9yIHRoZSBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmlndXJhdGlvbiwgYWZ0ZXIgY3JlYXRpbmcg YSBuZXcgY29ubmVjdGlvbgp0aGUgdGVsbmV0IGFzIHdlbGwgYXMgRlRQIGxvZ3MgaW50byByZW1v dGUgc3lzdGVtIHN1Y2Nlc3NmdWxseSwgYnV0IHdoZW4KaSBicm93c2UgdGhlIGZpbGVzIHN5c3Rl bSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBpdCByZXR1cm5zIGFuIGVtcHR5Cmxpc3QuIEkg YW0gY3VycmVudGx5IHRyeWluZyB0byBmaWd1cmUgb3V0IHRoZSBwcm9ibGVtLiA8YnI+Cjxicj4K UmVnYXJkcyw8YnI+ClNoZWxkb248L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8YnI+Ck9uIDIv MTIvMDcsIDxiPlNoZWxkb24gRHNvdXphPC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpz aGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1PgpzaGVsZG9uZEBnbWFpbC5jb20gPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+ Jmd0OyB3cm90ZTogPGJyPgpIaSBNYXJ0aW4sPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7SSBkb250IHRoaW5rIGkgaGF2ZSB0byBtYWtlIGFueSBjaGFuZ2VzCmZv ciBGVFAsIGkgd2lsbCBiZSB1c2luZyBpdCBhcyBpdCBpcy4gSSB3aWxsIGJlIGNyb3NzIGNvbXBp bGluZyBhIHZlcnNpb24KZm8gRlRQIGZvciBteSB0YXJnZXQgc28gdGhhdCBpIGNhbiBmdHAgdG8g aXQuIDxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbiA8YnI+Cjxicj4KPGJyPgpPbiAyLzEy LzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86 TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20KPC91Pjwv Zm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpIaSBTaGVsZG9uLDwvZm9udD48Zm9udCBz aXplPSIzIj4gPGJyPgogPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+PGJyPgp1c2luZyBGVFAgZm9yIHRoZSBmaWxlcyBsb29rcyBsaWtlIGEgZ29vZCBpZGVh LiBZb3Ugd291bGRuJiMzOTt0IGhhdmUgdG8gd3JpdGUKYW55IGNvZGUgb3IgZXh0ZW5kIEZUUCBp biBhbnkgd2F5LCBpdCBzaG91bGQgd29yayBhcyBpdCBpcy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ Cjxicj4KIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxi cj4KWW91IHdvdWxkIG1vc3QgcHJvYmFibHkgY3JlYXRlLCBieSBleHRlbnNpb24gcG9pbnQsPC9m b250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+Cjx1bD4KPGxpPjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+WW91ciBvd24gU3lzdGVtVHlwZSAoJnF1b3Q7U2hlbGRvblN5 c3RlbSZxdW90Oyk8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD4KPC9saT48bGk+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5Zb3VyIG93biBUZWxuZXRTaGVsbFNl cnZpY2VTdWJzeXN0ZW0KKHVzaW5nIFRlbG5ldCBTaGVsbCBTZXJ2aWNlKTwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250Pgo8L2xpPjxsaT48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPllvdXIgb3duIFNoZWxkb25GVFBTZXJ2aWNlU3Vic3lzdGVtCih1c2luZyBleGlz dGluZyBGVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbik8L2ZvbnQ+PC9saT48L3VsPjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+U28KZm9yIHRoZSBmaWxlcywgeW91 IGp1c3QgZG8gYSBuZXcgc3Vic3lzdGVtIGJ5IGV4dGVuc2lvbiBwb2ludCwgaW4gb3JkZXIKdG8g YXNzb2NpYXRlIHRoZSByaWdodCBzdWJzeXN0ZW1zIHdpdGggeW91ciBuZXcgc3lzdGVtLjwvZm9u dD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+PGJyPgpCdXQgaXQmIzM5O3MgcmUtdXNpbmcgdGhlIGV4aXN0aW5nIGNsYXNzIGZv ciBGVFAgdW5jaGFuZ2VkLjwvZm9udD48Zm9udCBzaXplPSIzIj4KPGJyPgogPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpPciBkbyB5b3UgdGhpbmsg eW91JiMzOTtkIGhhdmUgdG8gbWFrZSBhbnkgY2hhbmdlcyBmb3IgRlRQPzwvZm9udD48Zm9udCBz aXplPSIzIj4KPC9mb250Pgo8cD48Zm9udCBzaXplPSIyIj5DaGVlcnMsPGJyPgotLTxicj4KTWFy dGluIE9iZXJodWJlcjxicj4KV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFu YWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNs aXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtCjwvdT48L2ZvbnQ+PC9hPgo8L3A+ PHA+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8L2ZvbnQ+CjwvcD48cD4KPC9wPjxocj48Zm9udCBmYWNl PSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRz ZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9 ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5bbWFp bHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y ZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIy Ij4KPHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21h IiBzaXplPSIyIj5dCjxiPk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRvbiBEc291emE8Yj48YnI+ClNl bnQ6PC9iPiBTYXR1cmRheSwgRmVicnVhcnkgMTAsIDIwMDcgOTozOCBBTTwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250Pjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+PGJyPgo8YnI+ ClRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zPGI+PGJyPgpT dWJqZWN0OjwvYj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvZm9udD48Zm9udCBz aXplPSIzIj4gPGJyPgo8YnI+CkhpIE1hcnRpbiw8YnI+Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDtJIGp1c3Qgd2FudGVkIHRvIGtub3cgdGhhdCBpZiBpIHB1dApGVFAg c3VwcG9ydCBvbiBteSB0YXJnZXQsIFRoZW4gaSBndWVzcyBhIGNvbWJpbmF0aW9uIG9mIHRlbG5l dCArIEZUUCBzaG91bGQKd29yay48YnI+CkluIHRoaXMgY2FzZSBteSB0ZWxuZXQgZmlsZXNlcnZp Y2Ugd2lsbCBoYXZlIHRvIGp1c3QgZXh0ZW5kIHRoZSBleGlzdGluZwpGVFBGaWxlU2VydmljZSwg b3IgZG8gaSBoYXZlIHRvIGFkZCBzb21ldGhpbmcgZWxzZS4gPGJyPgo8YnI+ClJlZ2FyZHMsPGJy PgpTaGVsZG9uIDxicj4KT24gMi84LzA3LCA8Yj5EYXZpZCBNY0tuaWdodDwvYj4gJmx0OzwvZm9u dD48YSBocmVmPSJtYWlsdG86ZG1ja25pZ2hAY2EuaWJtLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+CmRtY2tuaWdoQGNhLmlibS5jb20gPC91PjwvZm9u dD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9mb250Pjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjIiPjxicj4KPGJyPgpIaSBTaGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIz Ij4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KPGJyPgpUaGVy ZSBpcyBhbm90aGVyIGFsdGVybmF0aXZlIGZvciBhbiBhZ2VudCBpZiB5b3UgZG9uJiMzOTt0IG1p bmQgdXNpbmcgamF2YQpvbiB0aGUgc2VydmVyLXNpZGUuICZuYnNwO1lvdSBjb3VsZCB1c2UgdGhl IGRzdG9yZSwgd2hpY2ggaXMgcGFydCBvZiBSU0UuCiZuYnNwO1RvIGRvIHRoaXMsIHlvdSB3b3Vs ZCBuZWVkIHRvIGRvd25sb2FkIHRoZSBkc3RvcmUgc2VydmVyIHJ1bnRpbWUKZnJvbSB0aGUgVE0g UlNFIGRvd25sb2FkIHBhZ2UgYW5kIHB1dCBpdCBpbiBhIGRpcmVjdG9yeSBvbiB5b3VyIGhvc3Qu ICZuYnNwOwpUaGVyZSB0aGUgYXJjaGl2ZSBuZWVkcyB0byBiZSBleHRyYWN0ZWQgYW5kIHRoZW4g dGhlIGRhZW1vbiBzY3JpcHQgc2hvdWxkCmJlIHJ1biBieSBhbiBhZG1pbiBiZWZvcmUgY2xpZW50 cyBjYW4gc3RhcnQgY29ubmVjdGluZy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+Cjxicj4KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fPGJyPgpEYXZpZCBNY0tuaWdodCAmbmJzcDsgJm5ic3A7PGJyPgpQ aG9uZTogJm5ic3A7IDkwNS00MTMtMzkwMiAsIFQvTDogJm5ic3A7OTY5LTM5MDI8YnI+CkludGVy bmV0OiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRtY2tuaWdoQGNhLmlibS5jb20iIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjx1PmRt Y2tuaWdoQGNhLmlibS5jb20KPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMiI+PGJyPgpNYWlsOiAmbmJzcDsgJm5ic3A7ICZuYnNwOyBEMS8xNDAvODIwMC9UT1I8 YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvZm9udD48Zm9udCBzaXpl PSIzIj48YnI+CjwvZm9udD4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249 InRvcCI+Cjx0ZCB3aWR0aD0iNDclIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48 Yj4mcXVvdDtPYmVyaHViZXIsIE1hcnRpbiZxdW90OwombHQ7PC9iPjwvZm9udD48YSBocmVmPSJt YWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj48dT5NYXJ0aW4uT2Jl cmh1YmVyQHdpbmRyaXZlci5jb20KPC91PjwvYj48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjEiPjxiPiZndDs8L2I+IDxicj4KU2VudCBieTogPC9mb250PjxhIGhyZWY9 Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48dT5kc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnCjwvdT48L2ZvbnQ+PC9hPgo8cD48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj4wOC8wMi8yMDA3IDA0OjUzIEFNPC9mb250Pjxmb250IHNpemU9IjMi Pgo8L2ZvbnQ+Cjxicj4KPHRhYmxlIGJvcmRlcj0iNCIgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRy IHZhbGlnbj0idG9wIj4KPHRkIGJnY29sb3I9IndoaXRlIiB3aWR0aD0iMTAwJSI+CjxkaXYgYWxp Z249ImNlbnRlciI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIHJlc3Bv bmQgdG88YnI+ClRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAmbHQ7PC9m b250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PHU+CmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnIDwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYi IHNpemU9IjEiPiZndDs8L2ZvbnQ+PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPC9w PjxwPgo8L3A+PC90ZD48dGQgd2lkdGg9IjUyJSI+Cjxicj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4K PHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iMTMlIj4KPGRpdiBhbGlnbj0icmln aHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlRvPC9mb250PjwvZGl2Pgo8L3Rk Pjx0ZCB3aWR0aD0iODYlIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mcXVvdDtU YXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIKZGlzY3Vzc2lvbnMmcXVvdDsgJmx0OzwvZm9udD48 YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjx1Pgpkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PiA8 L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250 Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+CjwvdGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+ CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5jYzwv Zm9udD48L2Rpdj4KPC90ZD48dGQ+Cjxicj48L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRk Pgo8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+U3Vi amVjdDwvZm9udD48L2Rpdj4KPC90ZD48dGQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0i MSI+UkU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvZm9udD48L3RkPjwvdHI+PC90Ym9k eT48L3RhYmxlPgo8YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8YnI+CjwvZm9udD4KPGJyPgo8dGFi bGUgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkIHdpZHRoPSI0OSUi Pgo8YnI+PC90ZD48dGQgd2lkdGg9IjUwJSI+PGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+ Cjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8 YnI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4K PGJyPgo8YnI+CkhpIFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cjxicj4KVXN1YWxseSB0ZWxu ZXQgaXMgdXNlZCBmb3IgdGVybWluYWwgLyBzaGVsbCBsaWtlIGNvbm5lY3Rpb25zIG9ubHksIGJ1 dApub3QgZm9yPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CmJyb3dzaW5nIG9yIHRyYW5zZmVycmluZyBmaWxl cy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpNeSBmaXJzdCByZWNvbW1lbmRhdGlvbiB0byB5b3Ug d291bGQgYmUgdG8gdHJ5IGFuZCBnZXQgc29tZSBzb3J0IG9mIGZpbGU8L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxi cj4KdHJhbnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5b3VyIHRhcmdldC4gVGhlcmUgYXJlIHJl YWxseSByZWFsbHkgc21hbGwKPGJyPgpzZXJ2ZXJzIGFuZCBhZ2VudHMgYXZhaWxhYmxlLjwvZm9u dD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+PGJyPgo8YnI+CklmIHRoYXQmIzM5O3Mgbm90IHBvc3NpYmxlLCBidXQgeW91ciB0 YXJnZXQgaGFzIHNvbWUga2luZCBvZiBzaGVsbCB0aGF0IHN1cHBvcnRzPC9mb250Pjxmb250IHNp emU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48 YnI+CnNoZWxsIGNvbW1hbmRzIGxpa2UgJnF1b3Q7bHMmcXVvdDssICZxdW90O2RpciZxdW90Oywg JnF1b3Q7Y2hkaXImcXVvdDssCmV0Yy4geW91IGNhbiBpbXBsZW1lbnQgeW91ciBvd248L2ZvbnQ+ PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPjxicj4KcmVtb3RlIGZpbGUgc3lzdGVtIGJyb3dzZXIgdGhyb3VnaCB0ZWxuZXQsIGJ5 IG1hcHBpbmcgYW4gUlNFIElGaWxlU2VydmljZTwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250 Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpyZXF1ZXN0IGxp a2UgZ2V0RmlsZXMoKSBieSBleGVjdXRpbmcgc3VjaCByZW1vdGUgc2hlbGwgY29tbWFuZHMsIHBh cnNpbmc8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KdGhlIEFTQ0lJIG91dHB1dCBhbmQgcmV0dXJuaW5nIElI b3N0RmlsZSBpbnN0YW5jZXMgYXMgbmVlZGVkLjwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250 Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgo8YnI+CllvdSYj Mzk7ZCBzdGlsbCBoYXZlIGEgaGFyZCB0aW1lIHRyYW5zZmVycmluZyBiaW5hcnkgZmlsZXMsIHRo b3VnaCwgYmVjYXVzZQp0aGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KdGVsbmV0IHByb3RvY29sIGNhbm5v dCBlYXNpbHkgdHJhbnNmZXIgYmluYXJ5IGRhdGEgKHNvIHdoZW4geW91IGRvIGUuZy48L2ZvbnQ+ PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPjxicj4KJnF1b3Q7Y2F0IHJlbW90ZUZpbGUmcXVvdDsgaW4gb3JkZXIgdG8gdHJhbnNm ZXIgaXQgdG8gbG9jYWwsIHRoaXMgd291bGQKYmUgdW5yZWxpYWJsZTwvZm9udD48Zm9udCBzaXpl PSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy Pgpmb3IgYmluYXJ5IGZpbGVzKS4gWW91IGNvdWxkIHRyeSBhbmQgZ2V0IGFyb3VuZCB0aGlzIGJ5 IHJ1bm5pbmcgYSBwcm9ncmFtPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cmxpa2UgdXVlbmNvZGUgLyB1dWRl Y29kZSBvbiB0aGUgcmVtb3RlIHNpZGUsIG9yIGhhdmluZyBhbiB4eXptb2RlbTwvZm9udD48Zm9u dCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPgpzZXJ2ZXIgKHNlZSA8L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9idWdzLmVjbGlwc2Uu b3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lkPTE2NTg5MyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjx1Pmh0dHBzOi8vYnVncy5lY2xpcHNlLm9y Zy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4OTMKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9 ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj4pLjwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgo8YnI+Ckkg aG9wZSB0aGF0IGhlbHBzLCBhbmQgSSYjMzk7bSBsb29raW5nIGZvcndhcmQgdG8gaGVhcmluZyBh Ym91dCB5b3VyPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnByb2dyZXNzLi4uPC9mb250Pjxmb250IHNpemU9 IjMiPiA8L2ZvbnQ+CjxwPjxmb250IHNpemU9IjIiPkNoZWVycyw8YnI+Ci0tPGJyPgpNYXJ0aW4g T2Jlcmh1YmVyPGJyPgpXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy48YnI+ClRhcmdldCBNYW5hZ2Vt ZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48 dT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0KPC91PjwvZm9udD48L2E+CjwvcD48cD4K PC9wPjxocj48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+ PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+CmRzZHAt dG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFo b21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iVGFob21hIiBzaXplPSIyIj4KPHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8 L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPl0KPGI+T24gQmVoYWxm IE9mIDwvYj5TaGVsZG9uIERzb3V6YTxiPjxicj4KU2VudDo8L2I+IFdlZG5lc2RheSwgRmVicnVh cnkgMDcsIDIwMDcgODozMCBQTTxiPjxicj4KVG86PC9iPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZl bG9wZXIgZGlzY3Vzc2lvbnM8Yj48YnI+ClN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBF eHRlbmRpbmcgUlNFPC9mb250Pjxmb250IHNpemU9IjMiPjxicj4KPGJyPgpIaSBNYXJ0aW4sPGJy Pgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSBhbSBjdXJyZW50bHkg dXNpbmcgU1NIIGFzIGEgYmx1ZSBwcmludApmb3IgY3JlYXRpbmcgdGhlIHRlbG5ldCBzZXJ2aWNl IGFzIHlvdSBzYWlkLCBidXQgaSBoYXZlIGNvbWUgYWNyb3NzIGEgcHJvYmxlbS4KSW4gdGhlIFNT SCB0aGVyZSBpcyBhIEZpbGUgc2VydmljZSBpbXBsZW1lbnRhdGlvbiBmb3IgU0ZUUCwgYnV0IHRo ZSB0YXJnZXRzCndoaWNoIGkgd2lsbCBiZSBjb25uZWN0aW5nIHRvIGFyZSBub3QgZ29pbmcgdG8g c3VwcG9ydCBwcm90b2NvbHMgbGlrZSBGVFAsClRGUCAuIFNvIGlzIGl0IHBvc3NpYmxlIGZvciBt ZSB0byBoYXZlIFJTRSBmb3IgdGhlIHRhcmdldCB3aGVyZSBhIHVzZXIKY2FuIGJyb3dzZSB0aGUg ZW50aXJlIHRhcmdldCBmaWxlIHN5c3RlbSB1c2luZyB0ZWxuZXQgd2l0aG91dCBhIGZpbGUgdHJh bnNmZXIKcHJvdG9jb2wsIGJlY2F1c2UgaSBndWVzcyBwcm90b2NvbHMgbGlrZSBGVFAgYXJlIG9u bHkgdXNlZCBmb3IgdmFyaW91cwpvcGVyYXRpb25zIG9uIGZpbGVzLiA8YnI+Cjxicj4KUmVnYXJk cyw8YnI+ClNoZWxkb248YnI+Cjxicj4KPGJyPgo8YnI+Ck9uIDIvNi8wNywgPGI+T2Jlcmh1YmVy LCBNYXJ0aW48L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJA d2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+TWFydGluLi4uLk9iZXJodWJlckB3aW5kcml2ZXIuY29tCjwvdT48L2ZvbnQ+PC9hPjxmb250 IHNpemU9IjMiPiZndDsgd3JvdGU6IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPjxicj4KSGVsbG8gU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpB IFRlbG5ldCBjb25uZWN0b3Igc2VydmljZSAvIHNoZWxsIHN1YnN5c3RlbSBkb2VzIG5vdCBleGlz dCB5ZXQuPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CllvdSBjYW4gYmFzaWNhbGx5IHRha2UgdGhlIG9yZy5l Y2xpcHNlLnJzZS4qLnNzaCBhcyBibHVlcHJpbnQgZm9yIGRvaW5nCml0LDwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ PGJyPgphbmQgcmVwbGFjZSB0aGUgc3NoIHNlcnZpY2UgKGJhc2VkIG9uIEpzY2gpIGJ5IGEgVGVs bmV0IGltcGxlbWVudGF0aW9uLjwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgo8YnI+CkZvciBhIHRlbG5ldCBp bXBsZW1lbnRhdGlvbiwgeW91IGNhbiBjaG9vc2UgZnJvbSBKYWthcnRhIENvbW1vbnMgTmV0PC9m b250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj48YnI+Cih3aGljaCBpcyBhbHJlYWR5IHBhcnQgb2YgUlNFKSwgYW5kIHRoZSBp bXBsZW1lbnRhdGlvbiBpbiA8YnI+Cm9yZy5lY2xpcHNlLnRtLnRlcm1pbmFsL3NyYy9vcmcuZWNs aXBzZS50bS50ZXJtaW5hbC5pbnRlcm5hbC50ZWxuZXQ8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+Cjwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KKHdoaWNo IGlzIGRpc2NvdXJhZ2VkIEFQSSBzbyBJJiMzOTtkIHJhdGhlciByZWNvbW1lbmQgQ29tbW9ucyBO ZXQpLjwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgo8YnI+CldoZW4geW91IGNvbWUgdXAgd2l0aCBhIHRlbG5l dCBjb25uZWN0b3IgZm9yIFJTRSwgd2UmIzM5O2QgYXBwcmVjaWF0ZTwvZm9udD48Zm9udCBzaXpl PSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy PgppZiB5b3UgY291bGQgY29udHJpYnV0ZSBpdCB1bmRlciBFUEwhPC9mb250Pjxmb250IHNpemU9 IjMiPiA8L2ZvbnQ+CjxwPjxmb250IHNpemU9IjIiPlRoYW5rcyw8YnI+Ci0tPGJyPgpNYXJ0aW4g T2Jlcmh1YmVyPGJyPgpXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy48YnI+ClRhcmdldCBNYW5hZ2Vt ZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48 dT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0KPC91PjwvZm9udD48L2E+CjwvcD48cD4K PC9wPjxocj48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+ PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+CmRzZHAt dG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFo b21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iVGFob21hIiBzaXplPSIyIj4KPHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8 L3U+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48L2E+ PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5dCjxiPk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRv biBEc291emE8Yj48YnI+ClNlbnQ6PC9iPiBUdWVzZGF5LCBGZWJydWFyeSAwNiwgMjAwNyA2OjI4 IFBNPGI+PGJyPgpUbzo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIg c2l6ZT0iMiI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj4KPHU+CjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIg c2l6ZT0iMiI+PGI+PGJyPgpTdWJqZWN0OjwvYj4gW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNF PC9mb250Pjxmb250IHNpemU9IjMiPjxicj4KPGJyPgpIaSw8YnI+Cjxicj4KICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSBoYXZlIHRyaWVkIFJTRSBhbnQgaXQgd29y a3MKd2VsbCBmb3IgcHJvdG9jb2xzIGxpa2UgRlRQIGFuZCBTU0guIEkgd291bGQgbGlrZSB0byB1 c2UgVGVsbmV0IGFzIHRoZQp1bmRlcmxpbmUgc3Vic3lzdGVtIGRvZXMgaXQgZXhpc3Qgb3IgZG8g aSBoYXZlIHRvIGV4dGVuZCBSU0UgdG8gc3VwcG9ydAp0ZWxuZXQuPGJyPgo8YnI+CiAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0lmIHNvIGhvdyBkbyBpIGV4eWVuZCBS U0UgdG8Kc3VwcG9ydCBUZWxuZXQgcHJvdG9jb2w/IDxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hl bGRvbiA8YnI+Cjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX188YnI+CmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250 IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2CjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjIiPjx0dD48 YnI+Cjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188 YnI+CmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDwvdHQ+PC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48 dHQ+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC90dD48L2ZvbnQ+PC9hPjxmb250IGNv bG9yPSJibHVlIiBzaXplPSIyIj4KCjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IHNpemU9IjIiPjx0dD48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2CjwvdT48L3R0PjwvZm9udD48L2E+CjxwPjxmb250IHNpemU9IjMiPjxicj4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAt dG0tZGV2IG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1 Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2CjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8YnI+Cjxicj4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAt dG0tZGV2IG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1 Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2CjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj4KPC9mb250Pjxmb250IHNp emU9IjIiPjx0dD48YnI+Cjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX188YnI+CmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDwvdHQ+PC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRv OmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIyIj48dHQ+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC90dD48L2ZvbnQ+ PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj4KCjwvZm9udD48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjIiPjx0dD48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2CjwvdT48L3R0PjwvZm9udD48L2E+CjwvcD48cD4KPC9w Pjxocj4KPHA+PGZvbnQgc2l6ZT0iMyI+PGI+PGJyPgpEb24mIzM5O3QgbWlzcyBvdXQgb24geW91 ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4gTWFrZSBzdXJlPGJyPgp5b3Ugdmlz aXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWlu Ljxicj4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKjxicj4KKioqIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFu eSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kPGJyPgpXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVt YmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNjxicj4KQm91bmRhcnkgUm93 LCBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpczxicj4KaW50 ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSBjb250YWlu PGJyPgpwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBh cmUgbm90IHRoZTxicj4KbmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRl LCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbjxicj4KaW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBo YXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcjxicj4KcGxlYXNlIG5vdGlmeSA8L2I+ PC9mb250PjxhIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVyQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48Yj48dT5wb3N0bWFzdGVyQHN5bWJpYW4u Y29tPC91PjwvYj48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPgoKPGI+YW5kIGRlbGV0ZSB0aGUg bWVzc2FnZSBhbmQgYW55PGJyPgphdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRl bHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mPGJyPgppdHMgQWZmaWxpYXRlcyBhY2NlcHRz IGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiw8YnI+CmFtZW5kbWVu dCwgdGFtcGVyaW5nIG9yIHZpcnVzZXMgb2NjdXJyaW5nIHRvIHRoaXMgbWVzc2FnZSBpbjxicj4K dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlz IG5vdCBpbjxicj4KY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioq KioqKioqKioqKioqKioqKioqKioqKjxicj4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqPC9iPiA8L2ZvbnQ+CjwvcD48cD48Zm9udCBzaXplPSIzIj48YnI+Cl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRt LWRldiBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxi cj4KPC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgoKPHU+ PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXYKPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8YnI+Cjxicj4KPGJyPgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KZHNkcC10 bS1kZXYgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48 YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRtLWRldkBl Y2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KCjx1 Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2CjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8YnI+Cjxicj4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAt dG0tZGV2IG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmc8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+Cgo8 dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMyI+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldgo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9udD48Zm9udCBz aXplPSIyIj48dHQ+PGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXzxicj4KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PC90dD48L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjIiPjx0dD48dT48YnI+CjwvdT48L3R0PjwvZm9udD48YSBocmVmPSJt YWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjIiPjx0dD48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L3R0Pjwv Zm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPgo8dHQ+PHU+PGJyPgo8L3U+PC90 dD48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+ PHR0Pjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYKPC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9udD4KPC9wPjxw Pgo8L3A+PGhyPgo8cD4KPC9wPjxwPjxmb250IHNpemU9IjMiPjxiPjxicj4KRG9uJiMzOTt0IG1p c3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ugc3Vy ZTxicj4KeW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgQmFy Y2Vsb25hLCBTcGFpbi48YnI+CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+CioqKiBTeW1iaWFuIFNvZnR3YXJlIEx0 ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZDxicj4KV2FsZXMgd2l0aCBy ZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTY8YnI+ CkJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3Nh Z2UgaXM8YnI+CmludGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFu ZCBtYXkgY29udGFpbjxicj4KcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0 aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGU8YnI+Cm5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5v dCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb248YnI+CmluIHJlbGlhbmNlIG9u IGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3I8YnI+CnBsZWFz ZSBub3RpZnkgPC9iPjwvZm9udD48YSBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFuLmNv bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+cG9zdG1h c3RlckBzeW1iaWFuLmNvbTwvdT48L2I+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4KPGI+CmFu ZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxicj4KYXR0YWNobWVudHMgYWNjb21wYW55aW5n IGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZjxicj4KaXRzIEFmZmls aWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24s PGJyPgphbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1l c3NhZ2UgaW48YnI+CnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxv eWVlcyB3aGljaCBpcyBub3QgaW48YnI+CmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0 ZSBwb2xpY3kuICoqKioqKioqKioqKioqKioqKioqKioqKio8YnI+CioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKjwvYj48L2ZvbnQ+CjwvcD48cD48Zm9udCBzaXpl PSIzIj48YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f PGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5k c2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj4KPHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uu b3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjMiPjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYKPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8L2Zv bnQ+Cjxicj48Zm9udCBzaXplPSIyIj48dHQ+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX188YnI+CmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJl Zj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5odHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9hPjxicj4KPC90dD48L2Zv bnQ+Cjxicj4KCjwvcD48ZGl2PjxwPjwvcD48aHIgc2l6ZT0iMSI+PHA+PC9wPjxicj4KPHA+PHN0 cm9uZz48YnI+CkRvbiYjMzk7dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUg d2l0aCBTeW1iaWFuLiBNYWtlIHN1cmU8YnI+CnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAw NywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9uYSwgU3BhaW4uPGJyPgoqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPgoq KiogU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFu ZCBhbmQ8YnI+CldhbGVzIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0 ZXJlZCBvZmZpY2UgYXQgMi02PGJyPgpCb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9uLCAg U0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpczxicj4KaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5 IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSBjb250YWluPGJyPgpwcml2aWxlZ2VkIGFuZC9v ciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZTxicj4KbmFtZWQg YWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFj dGlvbjxicj4KaW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVz c2FnZSBpbiBlcnJvcjxicj4KcGxlYXNlIG5vdGlmeSA8YSBocmVmPSJtYWlsdG86cG9zdG1hc3Rl ckBzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5wb3N0bWFzdGVyQHN5bWJpYW4uY29tPC9hPiBh bmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnk8YnI+CmF0dGFjaG1lbnRzIGFjY29tcGFueWlu ZyBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2Y8YnI+Cml0cyBBZmZp bGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9u LDxicj4KYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBt ZXNzYWdlIGluPGJyPgp0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBs b3llZXMgd2hpY2ggaXMgbm90IGluPGJyPgpjb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3Jh dGUgcG9saWN5LiAqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPgoqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+Cjwvc3Ryb25nPjwvcD48L2Rpdj4KPHA+ PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48 L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwv cD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PC9zcGFu PjwvZGl2Pjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo8YnI+ZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PGJyPjxhIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiBocmVmPSJtYWlsdG86ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmciPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPjxicj48YSBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgaHJlZj0iaHR0 cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0 PSJfYmxhbmsiPgpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2PC9hPjxicj48YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj4K ------=_Part_62478_14447853.1171292106525-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Mon Feb 12 10:18:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.230]) by mail.eclipse.org (Postfix) with SMTP id 563C69BCAB for ; Mon, 12 Feb 2007 10:18:34 -0500 (EST) Received: by nz-out-0506.google.com with SMTP id l8so1487123nzf for ; Mon, 12 Feb 2007 07:18:32 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=h2TyY8qXiaMRki4zKpupwKfmCEIsgpf1i4TMG12WdlRKv1qII4NRKGRaDYFVjEXtrpjdBVAv/ZfOGAjvaC8K2kZgQ//i4n54nIjv4BITDLLZ/WhzyNFhHskBeJVzkwV/vqhfUnNK9O2/0OMTWVr7gwcwyiUPGEzVp8V6zFa3E/U= Received: by 10.114.110.1 with SMTP id i1mr6941118wac.1171293511270; Mon, 12 Feb 2007 07:18:31 -0800 (PST) Received: by 10.114.103.6 with HTTP; Mon, 12 Feb 2007 07:18:30 -0800 (PST) Message-ID: Date: Mon, 12 Feb 2007 20:48:31 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_62791_30889775.1171293511012" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 15:18:38 -0000 ------=_Part_62791_30889775.1171293511012 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgSmF2aWVyLAoKICAgICAgICAgICAgIEkgdHJ5IGRlYnVnZ2luZyB0aGUgRlRQIHNlcnZpY2Ug YW5kIGZpZ3VyZWQgb3V0IHRoZSBwcm9ibGVtLAppdHMgZGVmaW5hdGVseSBhIHBhcnNlciBwcm9i bGVtIGJlY2F1c2UgaXQgZmFpbHMgdG8gcGFyc2UgdGhlIERhdGUgZm9ybWF0CmNvcnJlY3RseSB0 aGF0IGlzIGdpdmVuIG91dCBieSB0aGUgc2VydmVyLiBJIHdpbGwgdHJ5IHRoaXMgb3V0IHdpdGgg dGhlCmxhdGVzdCB2ZXJzaW9uIG9mIFRNIGFuZCBzZWUgaWYgaSBhbSBnZXR0aW5nIHRoZSBzYW1l IGVycm9yLgoKUmVnYXJkcywKU2hlbGRvbgoKT24gMi8xMi8wNywgU2hlbGRvbiBEc291emEgPHNo ZWxkb25kQGdtYWlsLmNvbT4gd3JvdGU6Cj4KPiBIaSBKYXZpZXIsCj4KPiAgICAgICAgICAgICAg IEkgd2lsbCB0cnkgdGhpcyBvdXQsIHNvIGZhciB0aGUgdGVsbmV0IHNlZW1zIHRvIHdvcmsgaSB0 cmllZAo+IHVzaW5nIHRoZSByZW1vdGUgQ0RUIGxhdW5jaCB3aXRoIGEgdGVsbmV0IG9ubHkgY29u bmVjdGlvbiBhbmQgaXQgd29ya3MuCj4gV2lsbCBjYXJyeSBvdXQgc29tZSBtb3JlIHRlc3RzIGFu ZCAgd2lsbCBhbHNvIHRlc3QgdGhlIEZUUCBhZ2FpbnN0IHRoZSAyLjBzb3VyY2VzLgo+Cj4gUmVn YXJkcywKPiBTaGVsZG9uCj4KPiBPbiAyLzEyLzA3LCBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJp YW4uY29tIDxqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPgo+IHdyb3RlOgo+Cj4gPgo+ ID4gSGkgU2VsZG9uLAo+ID4KPiA+IEFyZSB5b3UgdXNpbmcgdGhlIGxhdGVzdCB2ZXJzaW9uIG9m IFJTRSA/Cj4gPiBJZiBub3QsIGNhbiB5b3UgdXBkYXRlIHRvIHRoZSBsYXRlc3Qgc3RhYmxlIHZl cnNpb24sIDIuME00IChodHRwOi8vZG93bmxvYWQuZWNsaXBzZS5vcmcvZHNkcC90bS9kb3dubG9h ZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgucGhwCj4gPiApIGFuZCBjaGVjayBp ZiB0aGUgZXJyb3Igc3RpbGwgYXBwZWFycyA/Cj4gPgo+ID4gUmVnYXJkcywKPiA+Cj4gPiBKYXZp ZXIgTW9udGFsdm8gT3LDunMqCj4gPiAqKkVuZ2luZWVyaW5nIFRvb2xzKjxodHRwOi8vc21nbGlu eC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scz4KPiA+IFN5bWJpYW4g U29mdHdhcmUgTGltaXRlZC4KPiA+Cj4gPiBUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEKPiA+Cj4g Pgo+ID4gICoiU2hlbGRvbiBEc291emEiIDxzaGVsZG9uZEBnbWFpbC5jb20+Kgo+ID4gU2VudCBi eTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcKPiA+Cj4gPiAxMi8wMi8yMDA3IDE0 OjEwCj4gPiAgUGxlYXNlIHJlc3BvbmQgdG8KPiA+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3Bl ciBkaXNjdXNzaW9ucyA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPgo+ID4gICBUbwo+ID4g IlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPGRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnPiAgY2MKPiA+Cj4gPiAgU3ViamVjdAo+ID4gUmU6IFtkc2RwLXRtLWRldl0gRXh0 ZW5kaW5nIFJTRQo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4gaGkgSmF2aWVyLAo+ID4KPiA+ ICAgICAgICAgICBJIGNoZWNrZWQgdGhlIGxvZ3MgYW5kIGdvdCB0aGUgZm9sbG93aW5nIGVycm9y cwo+ID4KPiA+IGF2YS5sYW5nLk51bGxQb2ludGVyRXhjZXB0aW9uCj4gPiBhdCBvcmcuZWNsaXBz ZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRwLkZUUFNlcnZpY2UuZ2V0Um9vdHMoCj4gPiBGVFBTZXJ2 aWNlLmphdmE6NjM4KQo+ID4gYXQKPiA+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVz LmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5nZXRSb290cygKPiA+ IEZpbGVTZXJ2aWNlU3ViU3lzdGVtLmphdmE6MzA5KQo+ID4gYXQKPiA+IG9yZy5lY2xpcHNlLnJz ZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5 c3RlbS5saXN0Um9vdHMKPiA+IChGaWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjQyNCkKPiA+IGF0 Cj4gPiBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVt b3RlRmlsZVN1YlN5c3RlbS5pbnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmcoCj4gPiBSZW1vdGVG aWxlU3ViU3lzdGVtLmphdmE6NjMyKQo+ID4gYXQKPiA+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0 ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVz b2x2ZUZpbHRlclN0cmluZ3MKPiA+IChSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NDczKQo+ID4g YXQgb3JnLmVjbGlwc2UucnNlLmNvcmUuc3Vic3lzdGVtcy5TdWJTeXN0ZW0ucmVzb2x2ZUZpbHRl clN0cmluZ3MgKAo+ID4gU3ViU3lzdGVtLmphdmE6MjE1OSkKPiA+IGF0Cj4gPiBvcmcuZWNsaXBz ZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5pbnRlcm5hbEdl dENoaWxkcmVuCj4gPiAoU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuamF2YTozODUp Cj4gPiBhdCBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNl QWRhcHRlci5nZXRDaGlsZHJlbigKPiA+IFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVy LmphdmE6MjI4KQo+ID4gYXQgb3JnLmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0 Y2hPcGVyYXRpb24uZXhlY3V0ZSgKPiA+IFN5c3RlbUZldGNoT3BlcmF0aW9uLmphdmE6MTk3KQo+ ID4gYXQgb3JnLmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVyYXRpb24u cnVuKAo+ID4gU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YSA6MTAxKQo+ID4gYXQKPiA+IG9yZy5l Y2xpcHNlLnJzZS51aS52aWV3LkFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuZmV0Y2hEZWZlcnJl ZENoaWxkcmVuKAo+ID4gQWJzdHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5qYXZhOjE3NTUpCj4gPiBh dCBvcmcuZWNsaXBzZS51aS5wcm9ncmVzcy5EZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1 bigKPiA+IERlZmVycmVkVHJlZUNvbnRlbnRNYW5hZ2VyLmphdmE6MjA3KQo+ID4gYXQgb3JnLmVj bGlwc2UuY29yZS5pbnRlcm5hbC5qb2JzLldvcmtlci5ydW4oV29ya2VyLmphdmE6NTgpCj4gPgo+ ID4gUmVnYXJkcywKPiA+IFNoZWxkb24KPiA+Cj4gPiBPbiAyLzEyLzA3LCAqamF2aWVyLm1vbnRh bHZvb3J1c0BzeW1iaWFuLmNvbSAqPGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+Cj4g PiA8Kmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gKiA8amF2aWVyLm1vbnRhbHZvb3J1 c0BzeW1iaWFuLmNvbT4+Cj4gPiB3cm90ZToKPiA+Cj4gPiBIaSBTaGVsZG9uLAo+ID4KPiA+IFRo ZSBSU0UgRlRQIGNvbnNvbGUgbG9va3MgZmluZSwgYnV0IGZyb20geW91ciBwcmV2aW91cyBsb2cs IHRoZXJlJ3MgYQo+ID4gbGluZSB0aGF0IG1pZ2h0IGNvbmZsaWN0IHdpdGggdGhlIFVOSVggcGFy c2VyLgo+ID4KPiA+IE5hbWUgKGtleWE6c2hlbGRvbik6IGd1ZXN0Cj4gPiAzMzEgUGFzc3dvcmQg cmVxdWlyZWQgZm9yIGd1ZXN0Lgo+ID4gUGFzc3dvcmQ6Cj4gPiAyMzAgVXNlciBndWVzdCBsb2dn ZWQgaW4uCj4gPiBSZW1vdGUgc3lzdGVtIHR5cGUgaXMgVU5JWC4KPiA+IFVzaW5nIGJpbmFyeSBt b2RlIHRvIHRyYW5zZmVyIGZpbGVzLgo+ID4gZnRwPiBscwo+ID4gMjAwIFBPUlQgY29tbWFuZCBz dWNjZXNzZnVsLgo+ID4gMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9y IC9iaW4vbHMuKgo+ID4gdG90YWwgNDY3MjUyKgo+ID4gZHJ3eHJ3eHJ3eCAgMiByb290ICByb290 ICAgICAgIDQwOTYgMjAwNS0wNy0xMSAxMjo1OSAuYXB0aXR1ZGUKPiA+IC1yd3hyLXhyLXggIDEg cm9vdCAgcm9vdCAgICAgICA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaAo+ID4g ZHJ3eHIteHIteCAgNCByb290ICByb290ICAgICAgIDQwOTYgMjAwNi0wNi0xNiAxODozMiBiYWNr ZWR1cF93b3Jrc3BhY2VzCj4gPiAtcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgNTc4NSAy MDA3LTAyLTEyIDE3OjQwIC4uLmJhc2hfaGlzdG9yeQo+ID4gLXJ3eHJ3eHJ3eCAgMSBndWVzdCBn dWVzdCAgICAgICA0MTQgMjAwNS0wNy0xMCAyMzo1NCAuLi5iYXNoX3Byb2ZpbGUKPiA+IDIyNiBU cmFuc2ZlciBjb21wbGV0ZS4KPiA+Cj4gPiBDYW4geW91IGNoZWNrIGlmIHRoZSBQREUgUnVudGlt ZSBFcnJvciBMb2cgKFdpbmRvdyAtPiBTaG93IFZpZXcgLT4gT3RoZXIKPiA+IC0+IFBERSBSdW50 aW1lIC0+IEVycm9yIExvZykgbG9ncyBhbnkgZXJyb3IgbWVzc2FnZSBhZnRlciB0aGUgbGlzdGlu ZyBhY3Rpb24KPiA+ID8KPiA+Cj4gPiBNYW55IHRoYW5rcywKPiA+Cj4gPiBKYXZpZXIgTW9udGFs dm8gT3LDunMqCj4gPiAqKkVuZ2luZWVyaW5nIFRvb2xzKjxodHRwOi8vc21nbGlueC5pbnRyYS90 d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scz4KPiA+IFN5bWJpYW4gU29mdHdhcmUg TGltaXRlZC4KPiA+Cj4gPiBUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEKPiA+Cj4gPiAgICoiU2hl bGRvbiBEc291emEiIDwqKnNoZWxkb25kQGdtYWlsLmNvbSogPHNoZWxkb25kQGdtYWlsLmNvbT4g Kj4qCj4gPiBTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZwo+ID4KPiA+ IDEyLzAyLzIwMDcgMTM6NTAKPiA+Cj4gPgo+ID4gICBQbGVhc2UgcmVzcG9uZCB0bwo+ID4gVGFy Z2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDwqZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmcgKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ID4KPiA+Cj4gPiAgIFRvCj4gPiAi VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8KmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnKgo+ID4gPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPj4gIGNjCj4gPgo+ID4gIFN1 YmplY3QKPiA+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+Cj4gPgo+ID4KPiA+ Cj4gPgo+ID4KPiA+Cj4gPgo+ID4gSGkgTWFydGluLAo+ID4KPiA+IGhlcmUgaXMgdGhlIG91dHB1 dAo+ID4KPiA+IDIyMCBrZXlhIEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIoMSkgTW9uIEp1 bCAzIDE1OjEyOjE1IFVUQyAyMDA2KQo+ID4gcmVhZHkuLi4KPiA+Cj4gPiBVU0VSIGd1ZXN0Cj4g PiAzMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Lgo+ID4KPiA+IFBBU1MgKioqKioqCj4g PiAyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uCj4gPgo+ID4gU1lTVAo+ID4gMjE1IFVOSVggVHlw ZTogTDgKPiA+Cj4gPiBQV0QKPiA+IDI1NyAiL2hvbWUvZ3Vlc3QiIGlzIGN1cnJlbnQgZGlyZWN0 b3J5Lgo+ID4KPiA+IE5PT1AKPiA+IDIwMCBOT09QIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+Cj4g PiBDV0QgL2hvbWUvZ3Vlc3QKPiA+IDI1MCBDV0QgY29tbWFuZCBzdWNjZXNzZnVsLgo+ID4KPiA+ IFBPUlQgMTkyLDE2OCwxMDAsMTQ3LDIyMCwxNTYKPiA+IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vz c2Z1bC4KPiA+Cj4gPiBMSVNUCj4gPiAxNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVj dGlvbiBmb3IgL2Jpbi9scy4KPiA+Cj4gPiAyMjYgVHJhbnNmZXIgY29tcGxldGUuCj4gPgo+ID4g UmVnYXJkcywKPiA+IFNoZWxkb24KPiA+Cj4gPiBPbiAyLzEyLzA3LCAqT2Jlcmh1YmVyLCBNYXJ0 aW4qIDwqTWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tICo8TWFydGluLk9iZXJodWJlckB3 aW5kcml2ZXIuY29tPj4KPiA+IHdyb3RlOgo+ID4gTG9va3MgZmluZSB0byBtZS4KPiA+IFNvIHdo ZW4geW91IGRvIGEgc2ltaWxhciBzZXNzaW9uIGluIFJTRSwgY2FuIHlvdSBjb3B5JnBhc3RlIHRo ZSBvdXRwdXQKPiA+IG9mCj4gPiB0aGUgRlRQIENvbnNvbGU/Cj4gPiAoV2luZG93ID4gU2hvdyBW aWV3ID4gT3RoZXIgPiBHZW5lcmFsID4gQ29uc29sZSwgc3dpdGNoIGNvbXB1dGVyIGljb24gdG8K PiA+IEZUUCBDb25zb2xlKQo+ID4KPiA+Cj4gPiBDaGVlcnMsCj4gPiAtLQo+ID4gTWFydGluIE9i ZXJodWJlcgo+ID4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiBUYXJnZXQgTWFuYWdlbWVu dCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4KPiA+Cj4g Pgo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiAqRnJvbToqICogZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y Zz5bbWFpbHRvOgo+ID4gKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqICogKiA8ZHNk cC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5dCj4gPiAqT24gQmVoYWxmIE9mICpTaGVsZG9u IERzb3V6YSoKPiA+IFNlbnQ6KiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDI6MjEgUE0qCj4g PiBUbzoqIFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiA+IFN1Ympl Y3Q6KiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPgo+ID4gSGkgTWFydGluLAo+ ID4KPiA+ICAgICAgICAgICAgICAgdGhpcyBpcyBhIHNhbXBsZSBzZXNzaW9uIHdoZW4gaSB1c2Ug YW4gZnRwIGNsaWVudCB0bwo+ID4gY29ubmVjdCB0byBhIHJlbW90ZSB0YXJnZXQuCj4gPgo+ID4g Q29ubmVjdGVkIHRvICprZXlhLmNvZGl0by5jby5pbiogPGh0dHA6Ly9rZXlhLmNvZGl0by5jby5p bi8+Lgo+ID4gMjIwIGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIEp1 bCAzIDE1OjEyOjE1IFVUQyAyMDA2KQo+ID4gcmVhZHkuCj4gPiBOYW1lIChrZXlhOnNoZWxkb24p OiBndWVzdAo+ID4gMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4KPiA+IFBhc3N3b3Jk Ogo+ID4gMjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLgo+ID4gUmVtb3RlIHN5c3RlbSB0eXBlIGlz IFVOSVguCj4gPiBVc2luZyBiaW5hcnkgbW9kZSB0byB0cmFuc2ZlciBmaWxlcy4KPiA+IGZ0cD4g bHMKPiA+IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+IDE1MCBPcGVuaW5nIEFTQ0lJ IG1vZGUgZGF0YSBjb25uZWN0aW9uIGZvciAvYmluL2xzLgo+ID4gdG90YWwgNDY3MjUyCj4gPiBk cnd4cnd4cnd4ICAyIHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRp dHVkZQo+ID4gLXJ3eHIteHIteCAgMSByb290ICByb290ICAgICAgIDQyMDcgMjAwNi0wNS0xMCAy MToxMiBhdXRvX2J1aWxkLnNoCj4gPiBkcnd4ci14ci14ICA0IHJvb3QgIHJvb3QgICAgICAgNDA5 NiAyMDA2LTA2LTE2IDE4OjMyIGJhY2tlZHVwX3dvcmtzcGFjZXMKPiA+IC1yd3hyd3hyd3ggIDEg Z3Vlc3QgZ3Vlc3QgICAgICA1Nzg1IDIwMDctMDItMTIgMTc6NDAgLi4uYmFzaF9oaXN0b3J5Cj4g PiAtcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgIDQxNCAyMDA1LTA3LTEwIDIzOjU0IC4u LmJhc2hfcHJvZmlsZQo+ID4gMjI2IFRyYW5zZmVyIGNvbXBsZXRlLgo+ID4gZnRwPnB3ZAo+ID4g MjU3ICIvaG9tZS9ndWVzdCIgaXMgY3VycmVudCBkaXJlY3RvcnkuCj4gPiBmdHA+Cj4gPgo+ID4K PiA+IHJlZ2FyZHMsCj4gPiBTaGVsZG9uCj4gPgo+ID4gT24gMi8xMi8wNywgKk9iZXJodWJlciwg TWFydGluKiA8Kk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVyaHVi ZXJAd2luZHJpdmVyLmNvbT4+Cj4gPiB3cm90ZToKPiA+IFBTOgo+ID4KPiA+IFRvIGRlYnVnIHlv dXIgY3VycmVudCBpc3N1ZToKPiA+IEZvciBtb3N0IGZ0cGQsIHRoZSBjb25maWd1cmF0aW9uIGlz IG5vdCB0cml2aWFsIGFuZCBpdCBtYXkgYmUgbmVjZXNzYXJ5Cj4gPiB0byBkZWZpbmUgd2hhdCB1 c2VzIGFyZSBhbGxvd2VkLCB3aGF0IHRoZWlyIGhvbWUgZGlyZWN0b3JpZXMgYXJlIGV0Yy4KPiA+ IG9uIHRoZSByZW1vdGUgc2lkZS4KPiA+Cj4gPiBUaGVyZWZvcmUsIHBsZWFzZSBkbyB3aGF0IEph dmllciByZWNvbW1lbmRlZDogdGVzdCB5b3VyIGZ0cGQgZnJvbQo+ID4gYSBjb21hbmQtbGluZSBm dHAgY2xpZW50LiBDYW4geW91IGxvZyBpbj8gV2hhdCBpcyB0aGUgY3VycmVudCBkaXJlY3Rvcnk/ Cj4gPiBJZiB5b3UgY29weSZwYXN0ZSB0aGUgb3V0cHV0IG9mIGEgc2FtcGxlIHNlc3Npb24gYW5k IHNlbmQgaXQgdG8KPiA+IHVzLCBpdCdsbCBoZWxwIHRvIHVuZGVyc3RhbmQgaWYgdGhlcmUgaXMg YSBwcm9ibGVtIHdpdGggdGhlIGRpcmVjdG9yeQo+ID4gbGlzdGluZwo+ID4gcGFyc2VyIG9yIG5v dC4KPiA+Cj4gPiBFeGFtcGxlOgo+ID4gZnRwICpzaGVsZG9uLnRhcmdldC5vcmcgKiA8aHR0cDov L3NoZWxkb24udGFyZ2V0Lm9yZy8+Cj4gPiAodXNlcikgc2hlbGRvbgo+ID4gKHBhc3MpICoqKgo+ ID4gZnRwPiBwd2QKPiA+IGZ0cD4gZGlyCj4gPiBmdHA+IGdldCBteS5maWxlCj4gPiBmdHA+IGJ5 ZQo+ID4KPiA+IENoZWVycywKPiA+IC0tCj4gPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gPiBXaW5kIFJp dmVyIFN5c3RlbXMsIEluYy4KPiA+IFRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNE UCBQTUMgTWVtYmVyKgo+ID4gKipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0qIDxodHRw Oi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4gPgo+ID4KPiA+Cj4gPiAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KPiA+ICpGcm9tOiogT2Jlcmh1YmVyLCBNYXJ0aW4gKgo+ID4gU2Vu dDoqIE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMTo1NiBQTSoKPiA+IFRvOiogJ1RhcmdldCBN YW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucycqCj4gPiBTdWJqZWN0OiogUkU6IFtkc2Rw LXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4KPiA+IEhpIFNoZWxkb24sCj4gPgo+ID4gYW55IGxp bnV4IGZ0cGQgc2hvdWxkIGJlIGZpbmUuCj4gPiBJbiBjYXNlIGl0J3Mgbm90ICh1bmxpa2VseSks IGl0J3Mgbm90IHRvbyBoYXJkIGFkZGluZyB0aGUgY3VzdG9tCj4gPiBkaXJlY3RvcnkgbGlzdGlu ZyBwYXJzZXIuCj4gPgo+ID4gQ2hlZXJzLAo+ID4gLS0KPiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+ IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBM ZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90 bSogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPiA+Cj4gPgo+ID4KPiA+IC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gKkZyb206KiAqIGRzZHAtdG0tZGV2LWJvdW5j ZXNAZWNsaXBzZS5vcmcqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+W21haWx0bzoK PiA+ICogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyogPGRzZHAtdG0tZGV2LWJvdW5j ZXNAZWNsaXBzZS5vcmc+XSAqT24KPiA+IEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gPiBT ZW50OiogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAxOjI0IFBNKgo+ID4gVG86KiBUYXJnZXQg TWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMqCj4gPiBTdWJqZWN0OiogUmU6IFtkc2Rw LXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4KPiA+IEhpLAo+ID4gICAgICAgICAgICAgICAgICAg SSBkaWQgbm90IGtub3cgYWJvdXQgdGhpcywgaSBhbSBjdXJyZW50bHkgdXNpbmcgYQo+ID4gIGZ0 cGQgc2VydmVyIG9uIHRoZSByZW1vdGUgbWFjaGluZSB3aGljaCBpcyBhbiB4ODYgbGludXggbWFj aGluZS4gSG93IGNhbiBpCj4gPiBmaWd1cmUgb3V0IHdoaWNoIGZ0cCBzZXJ2ZXIgaGFzIHRvIGJl IHJ1bm5pbmcgb24gdGhlIHJlbW90ZSBtYWNoaW5lLCBhbmQKPiA+IHdpbGwgZnRwZCB3b3JrPwo+ ID4KPiA+IFJlZ2FyZHMsCj4gPiBTaGVsZG9uCj4gPgo+ID4gT24gMi8xMi8wNywgKmphdmllci5t b250YWx2b29ydXNAc3ltYmlhbi5jb20gKjxqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29t Pgo+ID4gPCogamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSogPGphdmllci5tb250YWx2 b29ydXNAc3ltYmlhbi5jb20+Pgo+ID4gd3JvdGU6Cj4gPgo+ID4gSGkgU2hlbGRvbiwKPiA+Cj4g PiBDYW4geW91IGFjY2VzcyBhbmQgYnJvd3NlIHN1Y2Nlc3NmdWxseSB5b3VyIHRhcmdldCB1c2lu ZyBhbiBleHRlcm5hbCBGVFAKPiA+IGNsaWVudCA/Cj4gPiBUaGUgUlNFIEZUUCB1c2VzIHRoZSBq YWthcnRhIGNvbW1vbnMgbmV0IHBhcnNlciAoCj4gPiBvcmcuYXBhY2hlLmNvbW1vbnMubmV0LmZ0 cC4uLnBhcnNlcikgdG8gY29udmVydCB0aGUgRlRQIG91dHB1dCBpbnRvCj4gPiBjbGFzc2VzLCBz byB5b3VyIHNlcnZlciBzaG91bGQgdXNlIGEgcmVjb2duaXNlZCBmb3JtYXQuCj4gPiBJcyB5b3Vy IHNlcnZlciB1c2luZyBhbnkgb2YgdGhlIEpha2FydGEgRlRQIHN1cHBvcnRlZCBmb3JtYXRzIChN VlMsCj4gPiBXaW5kb3dzTlQsIE9TLzIsIE9TLzQwMCwgVU5JWCwgVk1TKSA/Cj4gPgo+ID4gUmVn YXJkcywKPiA+Cj4gPiBKYXZpZXIgTW9udGFsdm8gT3Lvv71zICoKPiA+Cj4gPiAqKkVuZ2luZWVy aW5nIFRvb2xzKjxodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5l ZXJpbmdUb29scz4KPiA+IFN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4KPiA+Cj4gPiBUZWw6ICs0 NCAoMCkyMDcgMTU0IDEwOTEKPiA+ICAgKiJTaGVsZG9uIERzb3V6YSIgPCoqc2hlbGRvbmRAZ21h aWwuY29tICogPHNoZWxkb25kQGdtYWlsLmNvbT4qPioKPiA+IFNlbnQgYnk6IGRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS4ub3JnCj4gPgo+ID4gMTIvMDIvMjAwNyAwOTo0Nwo+ID4gICBQbGVh c2UgcmVzcG9uZCB0bwo+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25z IDwqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ ID4KPiA+Cj4gPgo+ID4gICBUbwo+ID4gIlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNj dXNzaW9ucyIgPCpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyogKiAqPGRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnPgo+ID4gPiAgY2MKPiA+Cj4gPiAgU3ViamVjdAo+ID4gUmU6IFtkc2RwLXRtLWRldl0g RXh0ZW5kaW5nIFJTRQo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+ IEhpIE1hcnRpbiwKPiA+Cj4gPiAgICAgICAgICAgICBJIGhhdmUgZGlyZWN0bHkgdXRpbGl6ZWQg dGhlIEZUUEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9uZm9yIHRoZSBUZWxuZXRGaWxlU3Vic3lz dGVtQ29uZmlndXJhdGlvbiwgYWZ0ZXIgY3JlYXRpbmcgYSBuZXcgY29ubmVjdGlvbgo+ID4gdGhl IHRlbG5ldCBhcyB3ZWxsIGFzIEZUUCBsb2dzIGludG8gcmVtb3RlIHN5c3RlbSBzdWNjZXNzZnVs bHksIGJ1dCB3aGVuIGkKPiA+IGJyb3dzZSB0aGUgZmlsZXMgc3lzdGVtIGluIHRoZSBSZW1vdGUg U3lzdGVtcyBWaWV3IGl0IHJldHVybnMgYW4gZW1wdHkgbGlzdC4KPiA+IEkgYW0gY3VycmVudGx5 IHRyeWluZyB0byBmaWd1cmUgb3V0IHRoZSBwcm9ibGVtLgo+ID4KPiA+IFJlZ2FyZHMsCj4gPiBT aGVsZG9uCj4gPgo+ID4gT24gMi8xMi8wNywgKlNoZWxkb24gRHNvdXphKiA8KiBzaGVsZG9uZEBn bWFpbC5jb20gKjxzaGVsZG9uZEBnbWFpbC5jb20+Pgo+ID4gd3JvdGU6Cj4gPiBIaSBNYXJ0aW4s Cj4gPgo+ID4gICAgICAgICAgSSBkb250IHRoaW5rIGkgaGF2ZSB0byBtYWtlIGFueSBjaGFuZ2Vz IGZvciBGVFAsIGkgd2lsbCBiZQo+ID4gdXNpbmcgaXQgYXMgaXQgaXMuIEkgd2lsbCBiZSBjcm9z cyBjb21waWxpbmcgYSB2ZXJzaW9uIGZvIEZUUCBmb3IgbXkgdGFyZ2V0Cj4gPiBzbyB0aGF0IGkg Y2FuIGZ0cCB0byBpdC4KPiA+Cj4gPiBSZWdhcmRzLAo+ID4gU2hlbGRvbgo+ID4KPiA+Cj4gPiBP biAyLzEyLzA3LCAqT2Jlcmh1YmVyLCBNYXJ0aW4qIDwqTWFydGluLk9iZXJodWJlckB3aW5kcml2 ZXIuY29tICo8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPj4KPiA+IHdyb3RlOgo+ID4g SGkgU2hlbGRvbiwKPiA+Cj4gPiB1c2luZyBGVFAgZm9yIHRoZSBmaWxlcyBsb29rcyBsaWtlIGEg Z29vZCBpZGVhLiBZb3Ugd291bGRuJ3QgaGF2ZSB0bwo+ID4gd3JpdGUgYW55IGNvZGUgb3IgZXh0 ZW5kIEZUUCBpbiBhbnkgd2F5LCBpdCBzaG91bGQgd29yayBhcyBpdCBpcy4KPiA+Cj4gPiBZb3Ug d291bGQgbW9zdCBwcm9iYWJseSBjcmVhdGUsIGJ5IGV4dGVuc2lvbiBwb2ludCwKPiA+Cj4gPiAg ICAtIFlvdXIgb3duIFN5c3RlbVR5cGUgKCJTaGVsZG9uU3lzdGVtIikKPiA+ICAgIC0gWW91ciBv d24gVGVsbmV0U2hlbGxTZXJ2aWNlU3Vic3lzdGVtICh1c2luZyBUZWxuZXQgU2hlbGwKPiA+ICAg IFNlcnZpY2UpCj4gPiAgICAtIFlvdXIgb3duIFNoZWxkb25GVFBTZXJ2aWNlU3Vic3lzdGVtICh1 c2luZyBleGlzdGluZwo+ID4gICAgRlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb24pCj4gPgo+ ID4gU28gZm9yIHRoZSBmaWxlcywgeW91IGp1c3QgZG8gYSBuZXcgc3Vic3lzdGVtIGJ5IGV4dGVu c2lvbiBwb2ludCwgaW4KPiA+IG9yZGVyIHRvIGFzc29jaWF0ZSB0aGUgcmlnaHQgc3Vic3lzdGVt cyB3aXRoIHlvdXIgbmV3IHN5c3RlbS4KPiA+IEJ1dCBpdCdzIHJlLXVzaW5nIHRoZSBleGlzdGlu ZyBjbGFzcyBmb3IgRlRQIHVuY2hhbmdlZC4KPiA+Cj4gPiBPciBkbyB5b3UgdGhpbmsgeW91J2Qg aGF2ZSB0byBtYWtlIGFueSBjaGFuZ2VzIGZvciBGVFA/Cj4gPgo+ID4gQ2hlZXJzLAo+ID4gLS0K PiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gVGFy Z2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiAqKmh0dHA6 Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSAqIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAv dG0+Cj4gPgo+ID4KPiA+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ICpGcm9t OiogKiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZz4KPiA+IFttYWlsdG86ICogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZyoqICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5dCj4gPiAqT24gQmVoYWxm IE9mICpTaGVsZG9uIERzb3V6YSoKPiA+IFNlbnQ6KiBTYXR1cmRheSwgRmVicnVhcnkgMTAsIDIw MDcgOTozOCBBTSAqCj4gPgo+ID4gVG86KiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlz Y3Vzc2lvbnMqCj4gPiBTdWJqZWN0OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ ID4KPiA+IEhpIE1hcnRpbiwKPiA+Cj4gPiAgICAgICAgICBJIGp1c3Qgd2FudGVkIHRvIGtub3cg dGhhdCBpZiBpIHB1dCBGVFAgc3VwcG9ydCBvbiBteSB0YXJnZXQsCj4gPiBUaGVuIGkgZ3Vlc3Mg YSBjb21iaW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAgc2hvdWxkIHdvcmsuCj4gPiBJbiB0aGlzIGNh c2UgbXkgdGVsbmV0IGZpbGVzZXJ2aWNlIHdpbGwgaGF2ZSB0byBqdXN0IGV4dGVuZCB0aGUgZXhp c3RpbmcKPiA+IEZUUEZpbGVTZXJ2aWNlLCBvciBkbyBpIGhhdmUgdG8gYWRkIHNvbWV0aGluZyBl bHNlLgo+ID4KPiA+IFJlZ2FyZHMsCj4gPiBTaGVsZG9uCj4gPiBPbiAyLzgvMDcsICpEYXZpZCBN Y0tuaWdodCogPCogZG1ja25pZ2hAY2EuaWJtLmNvbSAqPGRtY2tuaWdoQGNhLmlibS5jb20+Pgo+ ID4gd3JvdGU6Cj4gPgo+ID4gSGkgU2hlbGRvbiwKPiA+Cj4gPiBUaGVyZSBpcyBhbm90aGVyIGFs dGVybmF0aXZlIGZvciBhbiBhZ2VudCBpZiB5b3UgZG9uJ3QgbWluZCB1c2luZyBqYXZhCj4gPiBv biB0aGUgc2VydmVyLXNpZGUuICBZb3UgY291bGQgdXNlIHRoZSBkc3RvcmUsIHdoaWNoIGlzIHBh cnQgb2YgUlNFLiAgVG8gZG8KPiA+IHRoaXMsIHlvdSB3b3VsZCBuZWVkIHRvIGRvd25sb2FkIHRo ZSBkc3RvcmUgc2VydmVyIHJ1bnRpbWUgZnJvbSB0aGUgVE0gUlNFCj4gPiBkb3dubG9hZCBwYWdl IGFuZCBwdXQgaXQgaW4gYSBkaXJlY3Rvcnkgb24geW91ciBob3N0LiAgIFRoZXJlIHRoZSBhcmNo aXZlCj4gPiBuZWVkcyB0byBiZSBleHRyYWN0ZWQgYW5kIHRoZW4gdGhlIGRhZW1vbiBzY3JpcHQg c2hvdWxkIGJlIHJ1biBieSBhbiBhZG1pbgo+ID4gYmVmb3JlIGNsaWVudHMgY2FuIHN0YXJ0IGNv bm5lY3RpbmcuCj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g PiBEYXZpZCBNY0tuaWdodAo+ID4gUGhvbmU6ICAgOTA1LTQxMy0zOTAyICwgVC9MOiAgOTY5LTM5 MDIKPiA+IEludGVybmV0OiAqZG1ja25pZ2hAY2EuaWJtLmNvbSAqIDxkbWNrbmlnaEBjYS5pYm0u Y29tPgo+ID4gTWFpbDogICAgICAgRDEvMTQwLzgyMDAvVE9SCj4gPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KPiA+ICAgKiJPYmVyaHViZXIsIE1hcnRpbiIgPCoqTWFydGlu Lk9iZXJodWJlckB3aW5kcml2ZXIuY29tICo8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29t Pgo+ID4gKj4qCj4gPiBTZW50IGJ5OiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAq PGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+Cj4gPgo+ID4gMDgvMDIvMjAwNyAwNDo1 MyBBTQo+ID4gICBQbGVhc2UgcmVzcG9uZCB0bwo+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxv cGVyIGRpc2N1c3Npb25zIDwqIGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmc+Cj4gPiA+Cj4gPgo+ID4KPiA+ICAgVG8KPiA+ICJUYXJnZXQgTWFuYWdlbWVu dCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDwqIGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiogKjxk c2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ID4gIGNjCj4gPgo+ID4gIFN1YmplY3QKPiA+IFJF OiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+ Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+IEhpIFNoZWxkb24sCj4gPgo+ID4gVXN1YWxseSB0ZWxu ZXQgaXMgdXNlZCBmb3IgdGVybWluYWwgLyBzaGVsbCBsaWtlIGNvbm5lY3Rpb25zIG9ubHksIGJ1 dAo+ID4gbm90IGZvcgo+ID4gYnJvd3Npbmcgb3IgdHJhbnNmZXJyaW5nIGZpbGVzLgo+ID4KPiA+ IE15IGZpcnN0IHJlY29tbWVuZGF0aW9uIHRvIHlvdSB3b3VsZCBiZSB0byB0cnkgYW5kIGdldCBz b21lIHNvcnQgb2YgZmlsZQo+ID4gdHJhbnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5b3VyIHRh cmdldC4gVGhlcmUgYXJlIHJlYWxseSByZWFsbHkgc21hbGwKPiA+IHNlcnZlcnMgYW5kIGFnZW50 cyBhdmFpbGFibGUuCj4gPgo+ID4gSWYgdGhhdCdzIG5vdCBwb3NzaWJsZSwgYnV0IHlvdXIgdGFy Z2V0IGhhcyBzb21lIGtpbmQgb2Ygc2hlbGwgdGhhdAo+ID4gc3VwcG9ydHMKPiA+IHNoZWxsIGNv bW1hbmRzIGxpa2UgImxzIiwgImRpciIsICJjaGRpciIsIGV0Yy4geW91IGNhbiBpbXBsZW1lbnQg eW91cgo+ID4gb3duCj4gPiByZW1vdGUgZmlsZSBzeXN0ZW0gYnJvd3NlciB0aHJvdWdoIHRlbG5l dCwgYnkgbWFwcGluZyBhbiBSU0UKPiA+IElGaWxlU2VydmljZQo+ID4gcmVxdWVzdCBsaWtlIGdl dEZpbGVzKCkgYnkgZXhlY3V0aW5nIHN1Y2ggcmVtb3RlIHNoZWxsIGNvbW1hbmRzLCBwYXJzaW5n Cj4gPiB0aGUgQVNDSUkgb3V0cHV0IGFuZCByZXR1cm5pbmcgSUhvc3RGaWxlIGluc3RhbmNlcyBh cyBuZWVkZWQuCj4gPgo+ID4gWW91J2Qgc3RpbGwgaGF2ZSBhIGhhcmQgdGltZSB0cmFuc2ZlcnJp bmcgYmluYXJ5IGZpbGVzLCB0aG91Z2gsIGJlY2F1c2UKPiA+IHRoZQo+ID4gdGVsbmV0IHByb3Rv Y29sIGNhbm5vdCBlYXNpbHkgdHJhbnNmZXIgYmluYXJ5IGRhdGEgKHNvIHdoZW4geW91IGRvIGUu Zy4KPiA+ICJjYXQgcmVtb3RlRmlsZSIgaW4gb3JkZXIgdG8gdHJhbnNmZXIgaXQgdG8gbG9jYWws IHRoaXMgd291bGQgYmUKPiA+IHVucmVsaWFibGUKPiA+IGZvciBiaW5hcnkgZmlsZXMpLiBZb3Ug Y291bGQgdHJ5IGFuZCBnZXQgYXJvdW5kIHRoaXMgYnkgcnVubmluZyBhCj4gPiBwcm9ncmFtCj4g PiBsaWtlIHV1ZW5jb2RlIC8gdXVkZWNvZGUgb24gdGhlIHJlbW90ZSBzaWRlLCBvciBoYXZpbmcg YW4geHl6bW9kZW0KPiA+IHNlcnZlciAoc2VlICpodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVn cy9zaG93X2J1Zy5jZ2k/aWQ9MTY1ODkzICo8aHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mv c2hvd19idWcuY2dpP2lkPTE2NTg5Mz4KPiA+ICkuCj4gPgo+ID4gSSBob3BlIHRoYXQgaGVscHMs IGFuZCBJJ20gbG9va2luZyBmb3J3YXJkIHRvIGhlYXJpbmcgYWJvdXQgeW91cgo+ID4gcHJvZ3Jl c3MuLi4KPiA+Cj4gPiBDaGVlcnMsCj4gPiAtLQo+ID4gTWFydGluIE9iZXJodWJlcgo+ID4gV2lu ZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQs IERTRFAgUE1DIE1lbWJlcioKPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtICog PGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPiA+Cj4gPiAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KPiA+ICpGcm9tOiogKiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiA+IFttYWlsdG86ICogZHNk cC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZz5dCj4gPiAqT24gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiA+IFNlbnQ6KiBXZWRu ZXNkYXksIEZlYnJ1YXJ5IDA3LCAyMDA3IDg6MzAgUE0qCj4gPiBUbzoqIFRhcmdldCBNYW5hZ2Vt ZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiA+IFN1YmplY3Q6KiBSZTogW2RzZHAtdG0tZGV2 XSBFeHRlbmRpbmcgUlNFCj4gPgo+ID4gSGkgTWFydGluLAo+ID4KPiA+ICAgICAgICAgIEkgYW0g Y3VycmVudGx5IHVzaW5nIFNTSCBhcyBhIGJsdWUgcHJpbnQgZm9yIGNyZWF0aW5nIHRoZQo+ID4g dGVsbmV0IHNlcnZpY2UgYXMgeW91IHNhaWQsIGJ1dCBpIGhhdmUgY29tZSBhY3Jvc3MgYSBwcm9i bGVtLiBJbiB0aGUgU1NICj4gPiB0aGVyZSBpcyBhIEZpbGUgc2VydmljZSBpbXBsZW1lbnRhdGlv biBmb3IgU0ZUUCwgYnV0IHRoZSB0YXJnZXRzIHdoaWNoIGkKPiA+IHdpbGwgYmUgY29ubmVjdGlu ZyB0byBhcmUgbm90IGdvaW5nIHRvIHN1cHBvcnQgcHJvdG9jb2xzIGxpa2UgRlRQLCBURlAgLiBT bwo+ID4gaXMgaXQgcG9zc2libGUgZm9yIG1lIHRvIGhhdmUgUlNFIGZvciB0aGUgdGFyZ2V0IHdo ZXJlIGEgdXNlciBjYW4gYnJvd3NlIHRoZQo+ID4gZW50aXJlIHRhcmdldCBmaWxlIHN5c3RlbSB1 c2luZyB0ZWxuZXQgd2l0aG91dCBhIGZpbGUgdHJhbnNmZXIgcHJvdG9jb2wsCj4gPiBiZWNhdXNl IGkgZ3Vlc3MgcHJvdG9jb2xzIGxpa2UgRlRQIGFyZSBvbmx5IHVzZWQgZm9yIHZhcmlvdXMgb3Bl cmF0aW9ucyBvbgo+ID4gZmlsZXMuCj4gPgo+ID4gUmVnYXJkcywKPiA+IFNoZWxkb24KPiA+Cj4g Pgo+ID4KPiA+IE9uIDIvNi8wNywgKk9iZXJodWJlciwgTWFydGluKiA8Kk1hcnRpbi4uLi5PYmVy aHViZXJAd2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4+Cj4g PiB3cm90ZToKPiA+IEhlbGxvIFNoZWxkb24sCj4gPgo+ID4gQSBUZWxuZXQgY29ubmVjdG9yIHNl cnZpY2UgLyBzaGVsbCBzdWJzeXN0ZW0gZG9lcyBub3QgZXhpc3QgeWV0Lgo+ID4gWW91IGNhbiBi YXNpY2FsbHkgdGFrZSB0aGUgb3JnLmVjbGlwc2UucnNlLiouc3NoIGFzIGJsdWVwcmludCBmb3Ig ZG9pbmcKPiA+IGl0LAo+ID4gYW5kIHJlcGxhY2UgdGhlIHNzaCBzZXJ2aWNlIChiYXNlZCBvbiBK c2NoKSBieSBhIFRlbG5ldCBpbXBsZW1lbnRhdGlvbi4KPiA+Cj4gPiBGb3IgYSB0ZWxuZXQgaW1w bGVtZW50YXRpb24sIHlvdSBjYW4gY2hvb3NlIGZyb20gSmFrYXJ0YSBDb21tb25zIE5ldAo+ID4g KHdoaWNoIGlzIGFscmVhZHkgcGFydCBvZiBSU0UpLCBhbmQgdGhlIGltcGxlbWVudGF0aW9uIGlu Cj4gPiBvcmcuZWNsaXBzZS50bS50ZXJtaW5hbC9zcmMvb3JnLmVjbGlwc2UudG0udGVybWluYWwu aW50ZXJuYWwudGVsbmV0Cj4gPiAod2hpY2ggaXMgZGlzY291cmFnZWQgQVBJIHNvIEknZCByYXRo ZXIgcmVjb21tZW5kIENvbW1vbnMgTmV0KS4KPiA+Cj4gPiBXaGVuIHlvdSBjb21lIHVwIHdpdGgg YSB0ZWxuZXQgY29ubmVjdG9yIGZvciBSU0UsIHdlJ2QgYXBwcmVjaWF0ZQo+ID4gaWYgeW91IGNv dWxkIGNvbnRyaWJ1dGUgaXQgdW5kZXIgRVBMIQo+ID4KPiA+IFRoYW5rcywKPiA+IC0tCj4gPiBN YXJ0aW4gT2Jlcmh1YmVyCj4gPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiA+IFRhcmdldCBN YW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyKgo+ID4gKipodHRwOi8vd3d3 LmVjbGlwc2Uub3JnL2RzZHAvdG0gKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ ID4KPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gKkZyb206KiAqIGRzZHAt dG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnPgo+ID4gW21haWx0bzogKiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKiogKjxk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPl0KPiA+ICpPbiBCZWhhbGYgT2YgKlNoZWxk b24gRHNvdXphKgo+ID4gU2VudDoqIFR1ZXNkYXksIEZlYnJ1YXJ5IDA2LCAyMDA3IDY6MjggUE0q Cj4gPiBUbzoqICpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyogKiAqIDxkc2RwLXRtLWRldkBlY2xp cHNlLm9yZz4qCj4gPiBTdWJqZWN0OiogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPgo+ ID4gSGksCj4gPgo+ID4gICAgICAgICAgICBJIGhhdmUgdHJpZWQgUlNFIGFudCBpdCB3b3JrcyB3 ZWxsIGZvciBwcm90b2NvbHMgbGlrZSBGVFAgYW5kCj4gPiBTU0guIEkgd291bGQgbGlrZSB0byB1 c2UgVGVsbmV0IGFzIHRoZSB1bmRlcmxpbmUgc3Vic3lzdGVtIGRvZXMgaXQgZXhpc3Qgb3IKPiA+ IGRvIGkgaGF2ZSB0byBleHRlbmQgUlNFIHRvIHN1cHBvcnQgdGVsbmV0Lgo+ID4KPiA+ICAgICAg ICAgICAgSWYgc28gaG93IGRvIGkgZXh5ZW5kIFJTRSB0byBzdXBwb3J0IFRlbG5ldCBwcm90b2Nv bD8KPiA+Cj4gPiBSZWdhcmRzLAo+ID4gU2hlbGRvbgo+ID4KPiA+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxp c3QqCj4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPioKPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXY+Cj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ICoqZHNkcC10bS1kZXZAZWNs aXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ID4gKipodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4KPiA+Cj4gPgo+ID4gX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGRzZHAtdG0tZGV2 IG1haWxpbmcgbGlzdCoKPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKiA8ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmc+Kgo+ID4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldj4KPiA+Cj4gPgo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4g PiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPioK PiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRl diAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+ Cj4gPgo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiAqKmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ICoKPiA+ICoqaHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPgo+ID4gLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCj4gPgo+ID4gKgo+ID4gRG9uJ3QgbWlzcyBvdXQgb24geW91ciBj aGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4gTWFrZSBzdXJlCj4gPiB5b3UgdmlzaXQg U3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLgo+ ID4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKgo+ID4gKioqIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFueSBy ZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kCj4gPiBXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVy IDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNgo+ID4gQm91bmRhcnkgUm93LCBT b3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpcwo+ID4gaW50ZW5k ZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSBjb250YWluCj4g PiBwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUg bm90IHRoZQo+ID4gbmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBj b3B5IG9yIHRha2UgYW55IGFjdGlvbgo+ID4gaW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZl IHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcgo+ID4gcGxlYXNlIG5vdGlmeSAqKnBvc3Rt YXN0ZXJAc3ltYmlhbi5jb20qIDxwb3N0bWFzdGVyQHN5bWJpYW4uY29tPiAqYW5kCj4gPiBkZWxl dGUgdGhlIG1lc3NhZ2UgYW5kIGFueQo+ID4gYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGlt bWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZgo+ID4gaXRzIEFmZmlsaWF0ZXMg YWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sCj4gPiBh bWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2Ug aW4KPiA+IHRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3 aGljaCBpcyBub3QgaW4KPiA+IGNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xp Y3kuICoqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ICoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioKPiA+Cj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoK PiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4g Kgo+ID4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRl dj4KPiA+Cj4gPgo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiAqKmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ICoKPiA+ICoqaHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPgo+ID4KPiA+Cj4g PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gZHNk cC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyogPGRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiAqCj4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4g PiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ICoK PiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRl diAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+ Cj4gPgo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPgo+ID4gKgo+ID4gRG9u J3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4gTWFr ZSBzdXJlCj4gPiB5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5 LCBCYXJjZWxvbmEsIFNwYWluLgo+ID4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gKioqIFN5bWJpYW4gU29mdHdh cmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kCj4gPiBXYWxlcyB3 aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDIt Ngo+ID4gQm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMg bWVzc2FnZSBpcwo+ID4gaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNz ZWUgYW5kIG1heSBjb250YWluCj4gPiBwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5m b3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZQo+ID4gbmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91 bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbgo+ID4gaW4gcmVsaWFu Y2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcgo+ID4g cGxlYXNlIG5vdGlmeSAqKnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20qIDxwb3N0bWFzdGVyQHN5bWJp YW4uY29tPiAqIGFuZAo+ID4gZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiA+IGF0dGFjaG1l bnRzIGFjY29tcGFueWluZyBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkg b2YKPiA+IGl0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlv biwgaW50ZXJjZXB0aW9uLAo+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1 cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gPiB0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBz ZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluCj4gPiBjb21wbGlhbmNlIHdpdGgg U3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiAq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPgo+ID4KPiA+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2Rw LXRtLWRldiBtYWlsaW5nIGxpc3QgKgo+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyogPGRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiAqCj4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPiA+ IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCj4gPiBodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4gPgo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCj4gPgo+ID4KPiA+ICoKPiA+IERvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRv Li4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ugc3VyZQo+ID4geW91IHZpc2l0IFN5bWJpYW4g YXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4KPiA+ICoqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioKPiA+ICoqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJl ZCBpbiBFbmdsYW5kIGFuZAo+ID4gV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIw IGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYKPiA+IEJvdW5kYXJ5IFJvdywgU291dGh3YXJr LCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXMKPiA+IGludGVuZGVkIG9ubHkg Zm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbgo+ID4gcHJpdmls ZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUK PiA+IG5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0 YWtlIGFueSBhY3Rpb24KPiA+IGluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZl ZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IKPiA+IHBsZWFzZSBub3RpZnkgcG9zdG1hc3RlckBzeW1i aWFuLmNvbSBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiA+IGF0dGFjaG1lbnRzIGFj Y29tcGFueWluZyBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2YKPiA+ IGl0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50 ZXJjZXB0aW9uLAo+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcg dG8gdGhpcyBtZXNzYWdlIGluCj4gPiB0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5 IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluCj4gPiBjb21wbGlhbmNlIHdpdGggU3ltYmlh biBjb3Jwb3JhdGUgcG9saWN5LiAqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiAqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ICoKPiA+Cj4gPgo+ID4g X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGRzZHAt dG0tZGV2IG1haWxpbmcgbGlzdAo+ID4gZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPiA+IGh0dHBz Oi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYKPiA+Cj4gPgo+ Cg== ------=_Part_62791_30889775.1171293511012 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgSmF2aWVyLDxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgdHJ5IGRlYnVnZ2luZyB0aGUgRlRQ IHNlcnZpY2UgYW5kIGZpZ3VyZWQgb3V0IHRoZSBwcm9ibGVtLCBpdHMgZGVmaW5hdGVseSBhIHBh cnNlciBwcm9ibGVtIGJlY2F1c2UgaXQgZmFpbHMgdG8gcGFyc2UgdGhlIERhdGUgZm9ybWF0IGNv cnJlY3RseSB0aGF0IGlzIGdpdmVuIG91dCBieSB0aGUgc2VydmVyLiBJIHdpbGwgdHJ5IHRoaXMg b3V0IHdpdGggdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIFRNIGFuZCBzZWUgaWYgaSBhbSBnZXR0aW5n IHRoZSBzYW1lIGVycm9yLgo8YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PGJyPjxkaXY+ PHNwYW4gY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiAyLzEyLzA3LCA8YiBjbGFzcz0iZ21haWxfc2Vu ZGVybmFtZSI+U2hlbGRvbiBEc291emE8L2I+ICZsdDs8YSBocmVmPSJtYWlsdG86c2hlbGRvbmRA Z21haWwuY29tIj5zaGVsZG9uZEBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8L3NwYW4+PGJsb2Nr cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBy Z2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVm dDogMWV4OyI+CkhpIEphdmllciw8YnI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBJIHdpbGwg dHJ5IHRoaXMgb3V0LCBzbyBmYXIgdGhlIHRlbG5ldCBzZWVtcyB0byB3b3JrIGkgdHJpZWQgdXNp bmcgdGhlIHJlbW90ZSBDRFQgbGF1bmNoIHdpdGggYSB0ZWxuZXQgb25seSBjb25uZWN0aW9uIGFu ZCBpdCB3b3Jrcy4mbmJzcDsmbmJzcDsgV2lsbCBjYXJyeSBvdXQgc29tZSBtb3JlIHRlc3RzIGFu ZCZuYnNwOyB3aWxsIGFsc28gdGVzdCB0aGUgRlRQIGFnYWluc3QgdGhlIAoyLjAgc291cmNlcy48 YnI+PGJyPlJlZ2FyZHMsPGJyPjxzcGFuIGNsYXNzPSJzZyI+U2hlbGRvbjxicj48YnI+PC9zcGFu PjxkaXY+PGRpdj48c3BhbiBjbGFzcz0iZSIgaWQ9InFfMTEwYjY3MzJmYjM4MzcxZV8zIj48c3Bh biBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIDIvMTIvMDcsIDxiIGNsYXNzPSJnbWFpbF9zZW5kZXJu YW1lIj48YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj4KamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbTwvYT48L2I+ICZsdDs8 YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj4KamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvc3Bh bj48L3NwYW4+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9y ZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAw cHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+PGRpdj48c3BhbiBjbGFzcz0iZSIgaWQ9InFf MTEwYjY3MzJmYjM4MzcxZV81Ij4KCjxicj48Zm9udCBzaXplPSIzIj5IaSBTZWxkb24sPC9mb250 Pgo8YnI+Cjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj5BcmUgeW91IHVzaW5n IHRoZSBsYXRlc3QgdmVyc2lvbiBvZgpSU0UgPyA8L2ZvbnQ+Cjxicj48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIyIj5JZiBub3QsIGNhbiB5b3UgdXBkYXRlIHRvIHRoZSBsYXRlc3QKc3Rh YmxlIHZlcnNpb24sIDIuME00ICg8YSBocmVmPSJodHRwOi8vZG93bmxvYWQuZWNsaXBzZS5vcmcv ZHNkcC90bS9kb3dubG9hZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgucGhwIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPmh0dHA6Ly9kb3dubG9hZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rvd25sb2Fk cy9kcm9wcy9TLTIuME00LTIwMDcwMTA0MDkwMC9pbmRleC5waHAKPC9hPikKYW5kIGNoZWNrIGlm IHRoZSBlcnJvciBzdGlsbCBhcHBlYXJzID88L2ZvbnQ+Cjxicj4KPGJyPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjIiPlJlZ2FyZHMsPC9mb250Pgo8c3Bhbj48YnI+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgo8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+SmF2aWVyIE1v bnRhbHZvIE9yw7pzPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+Cjwv dT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFRE L0VuZ2luZWVyaW5nVG9vbHMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1PkVuZ2luZWVyaW5nClRvb2xzPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+IDxi cj4KU3ltYmlhbiBTb2Z0d2FyZSBMaW1pdGVkLjxicj4KPGJyPgpUZWw6ICs0NCAoMCkyMDcgMTU0 IDEwOTEgPC9mb250Pgo8YnI+Cjxicj4KPGJyPgo8L3NwYW4+PHRhYmxlIHdpZHRoPSIxMDAlIj4K PHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iNDAlIj48c3Bhbj48Zm9udCBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mcXVvdDtTaGVsZG9uIERzb3V6YSZxdW90OwombHQ7 PGEgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5zaGVsZG9u ZEBnbWFpbC5jb208L2E+Jmd0OzwvYj4gPC9mb250Pgo8YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJp ZiIgc2l6ZT0iMSI+U2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmc8L2Zv bnQ+Cjwvc3Bhbj48cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4xMi8wMi8yMDA3 IDE0OjEwPC9mb250Pgo8L3A+PGRpdj48c3Bhbj48dGFibGUgYm9yZGVyPSIxIj4KPHRib2R5Pjx0 ciB2YWxpZ249InRvcCI+Cjx0ZCBiZ2NvbG9yPSJ3aGl0ZSI+CjxkaXYgYWxpZ249ImNlbnRlciI+ PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIHJlc3BvbmQgdG88YnI+ClRh cmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAmbHQ7PGEgaHJlZj0ibWFpbHRv OmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnPC9hPiZndDs8L2ZvbnQ+PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KCgo8 YnI+Cjwvc3Bhbj48L2Rpdj48L3RkPjx0ZCB3aWR0aD0iNTklIj4KPHRhYmxlIHdpZHRoPSIxMDAl Ij4KPHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250 IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlRvPC9mb250PjwvZGl2Pgo8L3RkPjx0ZD48Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mcXVvdDtUYXJnZXQgTWFuYWdlbWVudCBkZXZl bG9wZXIgZGlzY3Vzc2lvbnMmcXVvdDsKJmx0OzxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvYT4mZ3Q7 PC9mb250Pgo8L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdo dCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+CjwvdGQ+ PHRkPgo8YnI+PC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmln aHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+ CjwvdGQ+PHRkPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJlOiBbZHNkcC10bS1k ZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPgo8 dGFibGU+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+Cjxicj48L3RkPjx0ZD48YnI+PC90 ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGRp dj48c3Bhbj4KPGJyPgo8YnI+Cjxicj48Zm9udCBzaXplPSIzIj5oaSBKYXZpZXIsPGJyPgo8YnI+ CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgY2hlY2tlZCB0aGUgbG9ncyBh bmQgZ290IHRoZSBmb2xsb3dpbmcKZXJyb3JzPGJyPgo8YnI+CmF2YS5sYW5nLk51bGxQb2ludGVy RXhjZXB0aW9uPGJyPgphdCBvcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRwLkZUUFNl cnZpY2UuZ2V0Um9vdHMoRlRQU2VydmljZS5qYXZhOjYzOCk8YnI+CmF0IG9yZy5lY2xpcHNlLnJz ZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5 c3RlbS5nZXRSb290cwooRmlsZVNlcnZpY2VTdWJTeXN0ZW0uamF2YTozMDkpPGJyPgphdCBvcmcu ZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnNlcnZpY2VzdWJzeXN0ZW0uRmlsZVNl cnZpY2VTdWJTeXN0ZW0ubGlzdFJvb3RzKEZpbGVTZXJ2aWNlU3ViU3lzdGVtLmphdmE6NDI0KTxi cj4KYXQgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJl bW90ZUZpbGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmlsdGVyU3RyaW5nCihSZW1vdGVGaWxl U3ViU3lzdGVtLmphdmE6NjMyKTxicj4KYXQgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmls ZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90ZUZpbGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmls dGVyU3RyaW5ncyhSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NDczKTxicj4KYXQgb3JnLmVjbGlw c2UucnNlLmNvcmUuc3Vic3lzdGVtcy5TdWJTeXN0ZW0ucmVzb2x2ZUZpbHRlclN0cmluZ3MgKFN1 YlN5c3RlbS5qYXZhOjIxNTkpPGJyPgphdCBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0ZW1W aWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5pbnRlcm5hbEdldENoaWxkcmVuKFN5c3RlbVZpZXdG aWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmphdmE6Mzg1KTxicj4KYXQgb3JnLmVjbGlwc2UucnNlLnVp LnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuZ2V0Q2hpbGRyZW4KKFN5c3Rl bVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmphdmE6MjI4KTxicj4KYXQgb3JnLmVjbGlwc2Uu cnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVyYXRpb24uZXhlY3V0ZShTeXN0ZW1GZXRj aE9wZXJhdGlvbi5qYXZhOjE5Nyk8YnI+CmF0IG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25z LlN5c3RlbUZldGNoT3BlcmF0aW9uLnJ1bihTeXN0ZW1GZXRjaE9wZXJhdGlvbi5qYXZhCjoxMDEp PGJyPgphdCBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5BYnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVy LmZldGNoRGVmZXJyZWRDaGlsZHJlbihBYnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmphdmE6MTc1 NSk8YnI+CmF0IG9yZy5lY2xpcHNlLnVpLnByb2dyZXNzLkRlZmVycmVkVHJlZUNvbnRlbnRNYW5h Z2VyJDEucnVuKERlZmVycmVkVHJlZUNvbnRlbnRNYW5hZ2VyLmphdmE6MjA3KTxicj4KYXQgb3Jn LmVjbGlwc2UuY29yZS5pbnRlcm5hbC5qb2JzLldvcmtlci5ydW4oV29ya2VyLmphdmE6NTgpPGJy Pgo8YnI+ClJlZ2FyZHMsPGJyPgpTaGVsZG9uPGJyPgo8L2ZvbnQ+Cjxicj48Zm9udCBzaXplPSIz Ij5PbiAyLzEyLzA3LCA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNA c3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxi Pjx1Pmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20KPC91PjwvYj48L2ZvbnQ+PC9hPjxm b250IHNpemU9IjMiPiZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29y dXNAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pjx1Pmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20KPC91PjwvZm9udD48L2E+PGZvbnQg c2l6ZT0iMyI+Jmd0Owp3cm90ZTo8L2ZvbnQ+Cjxicj48Zm9udCBzaXplPSIzIj48YnI+CkhpIFNo ZWxkb24sIDxicj4KPGJyPgpUaGUgUlNFIEZUUCBjb25zb2xlIGxvb2tzIGZpbmUsIGJ1dCBmcm9t IHlvdXIgcHJldmlvdXMgbG9nLCB0aGVyZSYjMzk7cyBhIGxpbmUKdGhhdCBtaWdodCBjb25mbGlj dCB3aXRoIHRoZSBVTklYIHBhcnNlci4gPGJyPgo8YnI+Ck5hbWUgKGtleWE6c2hlbGRvbik6IGd1 ZXN0PGJyPgozMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Ljxicj4KUGFzc3dvcmQ6PGJy PgoyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uPGJyPgpSZW1vdGUgc3lzdGVtIHR5cGUgaXMgVU5J WC48YnI+ClVzaW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5zZmVyIGZpbGVzLjxicj4KZnRwJmd0OyBs czxicj4KMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLjxicj4KMTUwIE9wZW5pbmcgQVNDSUkg bW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuPGI+PGJyPgp0b3RhbCA0NjcyNTI8L2I+ PGJyPgpkcnd4cnd4cnd4ICZuYnNwOzIgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5i c3A7IDQwOTYgMjAwNS0wNy0xMQoxMjo1OSAuYXB0aXR1ZGU8YnI+Ci1yd3hyLXhyLXggJm5ic3A7 MSByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDIwNyAyMDA2LTA1LTEwCjIx OjEyIGF1dG9fYnVpbGQuc2ggPGJyPgpkcnd4ci14ci14ICZuYnNwOzQgcm9vdCAmbmJzcDtyb290 ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQwOTYgMjAwNi0wNi0xNgoxODozMiBiYWNrZWR1cF93b3Jr c3BhY2VzPGJyPgotcnd4cnd4cnd4ICZuYnNwOzEgZ3Vlc3QgZ3Vlc3QgJm5ic3A7ICZuYnNwOyAm bmJzcDs1Nzg1IDIwMDctMDItMTIgMTc6NDAKLi4uYmFzaF9oaXN0b3J5PGJyPgotcnd4cnd4cnd4 ICZuYnNwOzEgZ3Vlc3QgZ3Vlc3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDE0IDIwMDUtMDctMTAg MjM6NTQKLi4uYmFzaF9wcm9maWxlPGJyPgoyMjYgVHJhbnNmZXIgY29tcGxldGUuIDxicj4KPC9m b250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KQ2FuIHlvdSBjaGVjayBp ZiB0aGUgUERFIFJ1bnRpbWUgRXJyb3IgTG9nIChXaW5kb3cgLSZndDsgU2hvdyBWaWV3IC0mZ3Q7 Ck90aGVyIC0mZ3Q7IFBERSBSdW50aW1lIC0mZ3Q7IEVycm9yIExvZykgbG9ncyBhbnkgZXJyb3Ig bWVzc2FnZSBhZnRlciB0aGUKbGlzdGluZyBhY3Rpb24gPzwvZm9udD48Zm9udCBzaXplPSIzIj4g PGJyPgo8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgpNYW55IHRo YW5rcyw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIyIj48YnI+CjwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+CkphdmllciBNb250YWx2 byBPcsO6czwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9m b250PjxhIGhyZWY9Imh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9Fbmdp bmVlcmluZ1Rvb2xzIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48 dT5FbmdpbmVlcmluZwpUb29sczwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiA8YnI+ClN5 bWJpYW4gU29mdHdhcmUgTGltaXRlZC48YnI+Cjxicj4KVGVsOiArNDQgKDApMjA3IDE1NCAxMDkx IDxicj4KPGJyPgo8L2ZvbnQ+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWdu PSJ0b3AiPgo8dGQgd2lkdGg9IjQ3JSI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ PGI+JnF1b3Q7U2hlbGRvbiBEc291emEmcXVvdDsKJmx0OzwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFp bHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+PHU+c2hlbGRvbmRAZ21haWwuY29tPC91Pjwv Yj48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPgoKPGI+Jmd0Ozwv Yj4KPGJyPgpTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvZm9udD48 Zm9udCBzaXplPSIzIj4gPC9mb250Pgo8cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIx Ij4xMi8wMi8yMDA3IDEzOjUwPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+CjwvcD48cD4K PGJyPgo8dGFibGUgYm9yZGVyPSI0IiB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0 b3AiPgo8dGQgYmdjb2xvcj0id2hpdGUiIHdpZHRoPSIxMDAlIj4KPGRpdiBhbGlnbj0iY2VudGVy Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5QbGVhc2UgcmVzcG9uZCB0bzxicj4K VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zICZsdDs8L2ZvbnQ+PGEgaHJl Zj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48dT5kc2RwLXRtLWRldkBlY2xp cHNlLm9yZwo8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4m Z3Q7PC9mb250PjwvZGl2PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+Cjxicj4KPC9wPjwvdGQ+ PHRkIHdpZHRoPSI1MiUiPgo8dGFibGUgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0i dG9wIj4KPHRkIHdpZHRoPSIxMyUiPgo8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+VG88L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkIHdpZHRoPSI4NiUiPjxm b250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZxdW90O1RhcmdldCBNYW5hZ2VtZW50IGRl dmVsb3BlcgpkaXNjdXNzaW9ucyZxdW90OyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9m b250PgoKPC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PGZv bnQgc2l6ZT0iMyI+CjwvZm9udD4KPC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRp diBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPmNjPC9mb250 PjwvZGl2Pgo8L3RkPjx0ZD4KPGJyPjwvdGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+Cjxk aXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5TdWJqZWN0 PC9mb250PjwvZGl2Pgo8L3RkPjx0ZD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5S ZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250PjwvdGQ+PC90cj48L3Rib2R5Pjwv dGFibGU+Cjxicj4KPGJyPgo8dGFibGUgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0i dG9wIj4KPHRkIHdpZHRoPSI0OSUiPgo8YnI+PC90ZD48dGQgd2lkdGg9IjUwJSI+PGJyPjwvdGQ+ PC90cj48L3Rib2R5PjwvdGFibGU+Cjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+ PGZvbnQgc2l6ZT0iMyI+PGJyPgo8YnI+Cjxicj4KSGkgTWFydGluLDxicj4KPGJyPgpoZXJlIGlz IHRoZSBvdXRwdXQ8YnI+Cjxicj4KMjIwIGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYu MigxKSBNb24gSnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYpIHJlYWR5Li4uPGJyPgo8YnI+ClVTRVIg Z3Vlc3Q8YnI+CjMzMSBQYXNzd29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuPGJyPgo8YnI+ClBBU1Mg KioqKioqPGJyPgoyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uIDxicj4KPGJyPgpTWVNUPGJyPgoy MTUgVU5JWCBUeXBlOiBMODxicj4KPGJyPgpQV0Q8YnI+CjI1NyAmcXVvdDsvaG9tZS9ndWVzdCZx dW90OyBpcyBjdXJyZW50IGRpcmVjdG9yeS48YnI+Cjxicj4KTk9PUDxicj4KMjAwIE5PT1AgY29t bWFuZCBzdWNjZXNzZnVsLjxicj4KPGJyPgpDV0QgL2hvbWUvZ3Vlc3Q8YnI+CjI1MCBDV0QgY29t bWFuZCBzdWNjZXNzZnVsLjxicj4KPGJyPgpQT1JUIDE5MiwxNjgsMTAwLDE0NywyMjAsMTU2IDxi cj4KMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLjxicj4KPGJyPgpMSVNUPGJyPgoxNTAgT3Bl bmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jpbi9scy48YnI+Cjxicj4KMjI2 IFRyYW5zZmVyIGNvbXBsZXRlLjxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbjxicj4KPGJy PgpPbiAyLzEyLzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0OzwvZm9udD48YSBocmVm PSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxm b250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5j b20KPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpMb29rcyBmaW5lIHRvIG1l LjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGJyPgpTbyB3aGVuIHlvdSBkbyBhIHNpbWlsYXIgc2Vzc2lvbiBpbiBS U0UsIGNhbiB5b3UgY29weSZhbXA7cGFzdGUgdGhlIG91dHB1dApvZiA8YnI+CnRoZSBGVFAgQ29u c29sZT88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KKFdpbmRvdyAmZ3Q7IFNob3cgVmlldyAmZ3Q7IE90aGVy ICZndDsgR2VuZXJhbCAmZ3Q7IENvbnNvbGUsIHN3aXRjaCBjb21wdXRlcgppY29uIHRvIEZUUCBD b25zb2xlKTwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgogJm5ic3A7PC9mb250Pgo8cD48Zm9u dCBzaXplPSIyIj5DaGVlcnMsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxicj4KV2luZCBS aXZlciBTeXN0ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERT RFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8 L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD4KPC9wPjxw Pjxmb250IHNpemU9IjMiPiZuYnNwOyA8YnI+CjwvZm9udD4KPC9wPjxwPgo8L3A+PGhyPjxmb250 IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+IDwvZm9udD48YSBocmVmPSJtYWls dG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT4KCmRzZHAtdG0tZGV2LWJvdW5j ZXNAZWNsaXBzZS5vcmc8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIi PgpbbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBz aXplPSIyIj48dT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD4KCjxm b250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4KPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0i VGFob21hIiBzaXplPSIyIj5dIDxiPk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRvbgpEc291emE8Yj48 YnI+ClNlbnQ6PC9iPiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDI6MjEgUE08Yj48YnI+ClRv OjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zPGI+PGJyPgpTdWJq ZWN0OjwvYj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvZm9udD48Zm9udCBzaXpl PSIzIj48YnI+Cjxicj4KSGkgTWFydGluLCA8YnI+Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGlzIGlzIGEgc2FtcGxlIHNlc3Npb24Kd2hl biBpIHVzZSBhbiBmdHAgY2xpZW50IHRvIGNvbm5lY3QgdG8gYSByZW1vdGUgdGFyZ2V0Ljxicj4K PGJyPgpDb25uZWN0ZWQgdG8gPC9mb250PjxhIGhyZWY9Imh0dHA6Ly9rZXlhLmNvZGl0by5jby5p bi8iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmtleWEuY29k aXRvLmNvLmluPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Ljxicj4KMjIwIGtleWEgRlRQ IHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIEp1bCAzIDE1OjEyOjE1IFVUQyAyMDA2 KQpyZWFkeS48YnI+Ck5hbWUgKGtleWE6c2hlbGRvbik6IGd1ZXN0PGJyPgozMzEgUGFzc3dvcmQg cmVxdWlyZWQgZm9yIGd1ZXN0Ljxicj4KUGFzc3dvcmQ6PGJyPgoyMzAgVXNlciBndWVzdCBsb2dn ZWQgaW4uPGJyPgpSZW1vdGUgc3lzdGVtIHR5cGUgaXMgVU5JWC48YnI+ClVzaW5nIGJpbmFyeSBt b2RlIHRvIHRyYW5zZmVyIGZpbGVzLjxicj4KZnRwJmd0OyBsczxicj4KMjAwIFBPUlQgY29tbWFu ZCBzdWNjZXNzZnVsLjxicj4KMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24g Zm9yIC9iaW4vbHMuPGJyPgp0b3RhbCA0NjcyNTI8YnI+CmRyd3hyd3hyd3ggJm5ic3A7MiByb290 ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDA5NiAyMDA1LTA3LTExCjEyOjU5IC5h cHRpdHVkZTxicj4KLXJ3eHIteHIteCAmbmJzcDsxIHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5i c3A7ICZuYnNwOyA0MjA3IDIwMDYtMDUtMTAKMjE6MTIgYXV0b19idWlsZC5zaCA8YnI+CmRyd3hy LXhyLXggJm5ic3A7NCByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDA5NiAy MDA2LTA2LTE2CjE4OjMyIGJhY2tlZHVwX3dvcmtzcGFjZXM8YnI+Ci1yd3hyd3hyd3ggJm5ic3A7 MSBndWVzdCBndWVzdCAmbmJzcDsgJm5ic3A7ICZuYnNwOzU3ODUgMjAwNy0wMi0xMiAxNzo0MAou Li5iYXNoX2hpc3Rvcnk8YnI+Ci1yd3hyd3hyd3ggJm5ic3A7MSBndWVzdCBndWVzdCAmbmJzcDsg Jm5ic3A7ICZuYnNwOyA0MTQgMjAwNS0wNy0xMCAyMzo1NAouLi5iYXNoX3Byb2ZpbGU8YnI+CjIy NiBUcmFuc2ZlciBjb21wbGV0ZS4gPGJyPgpmdHAmZ3Q7cHdkPGJyPgoyNTcgJnF1b3Q7L2hvbWUv Z3Vlc3QmcXVvdDsgaXMgY3VycmVudCBkaXJlY3RvcnkuPGJyPgpmdHAmZ3Q7PGJyPgo8YnI+Cjxi cj4KcmVnYXJkcyw8YnI+ClNoZWxkb248YnI+Cjxicj4KT24gMi8xMi8wNywgPGI+T2Jlcmh1YmVy LCBNYXJ0aW48L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJA d2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNp emU9IjMiPiZndDsgd3JvdGU6IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPjxicj4KUFM6PC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+CiAmbmJzcDs8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ClRvIGRlYnVn IHlvdXIgY3VycmVudCBpc3N1ZTo8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KRm9yIG1vc3QgZnRwZCwgdGhl IGNvbmZpZ3VyYXRpb24gaXMgbm90IHRyaXZpYWwgYW5kIGl0IG1heSBiZSBuZWNlc3Nhcnk8L2Zv bnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPjxicj4KdG8gZGVmaW5lIHdoYXQgdXNlcyBhcmUgYWxsb3dlZCwgd2hhdCB0aGVp ciBob21lIGRpcmVjdG9yaWVzIGFyZSBldGMuPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cm9uIHRoZSByZW1v dGUgc2lkZS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KICZuYnNwOzwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KVGhlcmVmb3JlLCBwbGVhc2Ug ZG8gd2hhdCBKYXZpZXIgcmVjb21tZW5kZWQ6IHRlc3QgeW91ciBmdHBkIGZyb208L2ZvbnQ+PGZv bnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPjxicj4KYSBjb21hbmQtbGluZSBmdHAgY2xpZW50LiBDYW4geW91IGxvZyBpbj8gV2hhdCBp cyB0aGUgY3VycmVudCBkaXJlY3Rvcnk/PC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CklmIHlvdSBjb3B5JmFt cDtwYXN0ZSB0aGUgb3V0cHV0IG9mIGEgc2FtcGxlIHNlc3Npb24gYW5kIHNlbmQgaXQgdG8gPGJy Pgp1cywgaXQmIzM5O2xsIGhlbHAgdG8gdW5kZXJzdGFuZCBpZiB0aGVyZSBpcyBhIHByb2JsZW0g d2l0aCB0aGUgZGlyZWN0b3J5IGxpc3Rpbmc8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KcGFyc2VyIG9yIG5v dC48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KICZuYnNwOzwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KRXhhbXBsZTo8L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxi cj4KZnRwIDwvZm9udD48YSBocmVmPSJodHRwOi8vc2hlbGRvbi50YXJnZXQub3JnLyIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjx1PnNoZWxk b24udGFyZ2V0Lm9yZwo8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPjxicj4KKHVzZXIpIHNoZWxkb248L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KKHBhc3Mp ICoqKjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpmdHAmZ3Q7IHB3ZDwvZm9udD48Zm9udCBzaXplPSIzIj4g PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpmdHAm Z3Q7IGRpcjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpmdHAmZ3Q7IGdldCBteS5maWxlPC9mb250Pjxmb250 IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij48YnI+CmZ0cCZndDsgYnllPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+CjxwPjxmb250 IHNpemU9IjIiPkNoZWVycyw8YnI+Ci0tPGJyPgpNYXJ0aW4gT2Jlcmh1YmVyPGJyPgpXaW5kIFJp dmVyIFN5c3RlbXMsIEluYy48YnI+ClRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNE UCBQTUMgTWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+Cjwv dT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dT5odHRwOi8vd3d3LmVjbGlwc2Uu b3JnL2RzZHAvdG08L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8L3A+PHA+ PGZvbnQgc2l6ZT0iMyI+Jm5ic3A7IDxicj4KPC9mb250Pgo8L3A+PHA+CjwvcD48aHI+PGZvbnQg ZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gT2Jlcmh1YmVyLCBNYXJ0aW4gPGI+ PGJyPgpTZW50OjwvYj4gTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAxOjU2IFBNPGI+PGJyPgpU bzo8L2I+ICYjMzk7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zJiMzOTs8 Yj48YnI+ClN1YmplY3Q6PC9iPiBSRTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250 Pjxmb250IHNpemU9IjMiPjxicj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlh bCIgc2l6ZT0iMiI+PGJyPgpIaSBTaGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgog Jm5ic3A7PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy PgphbnkgbGludXggZnRwZCBzaG91bGQgYmUgZmluZS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KSW4gY2Fz ZSBpdCYjMzk7cyBub3QgKHVubGlrZWx5KSwgaXQmIzM5O3Mgbm90IHRvbyBoYXJkIGFkZGluZyB0 aGUgY3VzdG9tIGRpcmVjdG9yeQpsaXN0aW5nIHBhcnNlci48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ IDwvZm9udD4KPHA+PGZvbnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4KLS08YnI+Ck1hcnRpbiBPYmVy aHViZXI8YnI+CldpbmQgUml2ZXIgU3lzdGVtcywgSW5jLjxicj4KVGFyZ2V0IE1hbmFnZW1lbnQg UHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3Jn L2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0 dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bTwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMi Pgo8L2ZvbnQ+CjwvcD48cD48Zm9udCBzaXplPSIzIj4mbmJzcDsgPGJyPgo8L2ZvbnQ+CjwvcD48 cD4KPC9wPjxocj48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2Zv bnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+Cgpk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0i VGFob21hIiBzaXplPSIyIj4KW21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmc8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPl0KPGI+T24gQmVo YWxmIE9mIDwvYj5TaGVsZG9uIERzb3V6YTxiPjxicj4KU2VudDo8L2I+IE1vbmRheSwgRmVicnVh cnkgMTIsIDIwMDcgMToyNCBQTTxiPjxicj4KVG86PC9iPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZl bG9wZXIgZGlzY3Vzc2lvbnM8Yj48YnI+ClN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBF eHRlbmRpbmcgUlNFPC9mb250Pjxmb250IHNpemU9IjMiPjxicj4KPGJyPgpIaSw8YnI+CiAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyBJIGRpZCBub3QKa25vdyBhYm91dCB0aGlzLCBpIGFtIGN1cnJlbnRseSB1c2luZyBhICZuYnNw O2Z0cGQgc2VydmVyIG9uIHRoZSByZW1vdGUKbWFjaGluZSB3aGljaCBpcyBhbiB4ODYgbGludXgg bWFjaGluZS4gSG93IGNhbiBpIGZpZ3VyZSBvdXQgd2hpY2ggZnRwIHNlcnZlcgpoYXMgdG8gYmUg cnVubmluZyBvbiB0aGUgcmVtb3RlIG1hY2hpbmUsIGFuZCB3aWxsIGZ0cGQgd29yaz8gPGJyPgo8 YnI+ClJlZ2FyZHMsPGJyPgpTaGVsZG9uPGJyPgo8YnI+Ck9uIDIvMTIvMDcsIDwvZm9udD48YSBo cmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+amF2aWVyLm1vbnRhbHZvb3J1c0Bz eW1iaWFuLmNvbQo8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmx0OzwvZm9udD48 YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+Cmphdmllci5tb250YWx2b29ydXNA c3ltYmlhbi5jb208L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3RlOiA8L2Zv bnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgo8YnI+CkhpIFNoZWxkb24s PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMiI+PGJyPgo8YnI+CkNhbiB5b3UgYWNjZXNzIGFuZCBicm93c2Ugc3VjY2Vzc2Z1bGx5IHlv dXIgdGFyZ2V0IHVzaW5nIGFuIGV4dGVybmFsIEZUUApjbGllbnQgPzwvZm9udD48Zm9udCBzaXpl PSIzIj4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KVGhlIFJT RSBGVFAgdXNlcyB0aGUgamFrYXJ0YSBjb21tb25zIG5ldCBwYXJzZXIgKG9yZy5hcGFjaGUuY29t bW9ucy5uZXQuZnRwLi4ucGFyc2VyKQp0byBjb252ZXJ0IHRoZSBGVFAgb3V0cHV0IGludG8gY2xh c3Nlcywgc28geW91ciBzZXJ2ZXIgc2hvdWxkIHVzZSBhIHJlY29nbmlzZWQKZm9ybWF0LiA8YnI+ CklzIHlvdXIgc2VydmVyIHVzaW5nIGFueSBvZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9ydGVkIGZv cm1hdHMgKE1WUywgV2luZG93c05ULApPUy8yLCBPUy80MDAsIFVOSVgsIFZNUykgPzwvZm9udD48 Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxi cj4KPGJyPgpSZWdhcmRzLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgo8YnI+CkphdmllciBN b250YWx2byBPcu+/vXMgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+ Cjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4v dmlldy9QVEQvRW5naW5lZXJpbmdUb29scyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+PHU+RW5naW5lZXJpbmcKVG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXpl PSIzIj4gPGJyPgpTeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuPGJyPgo8YnI+ClRlbDogKzQ0ICgw KTIwNyAxNTQgMTA5MSA8YnI+CjwvZm9udD4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0 ciB2YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iNDclIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIxIj48Yj4mcXVvdDtTaGVsZG9uIERzb3V6YSZxdW90OwombHQ7PC9iPjwvZm9udD48YSBo cmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj48dT5zaGVsZG9uZEBnbWFpbC5j b20KPC91PjwvYj48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxi PiZndDs8L2I+IDxicj4KU2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmc8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KPHA+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMSI+MTIvMDIvMjAwNyAwOTo0NzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8 YnI+Cjx0YWJsZSBib3JkZXI9IjQiIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRv cCI+Cjx0ZCBiZ2NvbG9yPSJ3aGl0ZSIgd2lkdGg9IjEwMCUiPgo8ZGl2IGFsaWduPSJjZW50ZXIi Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIHRvPGJyPgpU YXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgJmx0OzwvZm9udD48YSBocmVm PSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjx1PmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZn dDs8L2ZvbnQ+PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPgo8L3A+PC90ZD48 dGQgd2lkdGg9IjUyJSI+Cjxicj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxp Z249InRvcCI+Cjx0ZCB3aWR0aD0iMTMlIj4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjEiPlRvPC9mb250PjwvZGl2Pgo8L3RkPjx0ZCB3aWR0aD0iODYl Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mcXVvdDtUYXJnZXQgTWFuYWdlbWVu dCBkZXZlbG9wZXIKZGlzY3Vzc2lvbnMmcXVvdDsgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91 PjwvZm9udD4KCjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4KPC91PjwvZm9udD48L2E+ PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXplPSIz Ij4gPC9mb250Pgo8L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJy aWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+Cjwv dGQ+PHRkPgo8YnI+PC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0i cmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9k aXY+CjwvdGQ+PHRkPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJlOiBbZHNkcC10 bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJy Pjxmb250IHNpemU9IjMiPjxicj4KPC9mb250Pgo8YnI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0 Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQgd2lkdGg9IjQ5JSI+Cjxicj48L3RkPjx0ZCB3aWR0 aD0iNTAlIj48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPjwvdGQ+PC90cj48L3Ri b2R5PjwvdGFibGU+Cjxicj48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KPGJyPgo8YnI+CkhpIE1h cnRpbiw8YnI+Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 IEkgaGF2ZSBkaXJlY3RseSB1dGlsaXplZCB0aGUKPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+RlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb248L2ZvbnQ+ PGZvbnQgZmFjZT0iQXJpYWwiIHNpemU9IjIiPgpmb3IgdGhlIFRlbG5ldEZpbGVTdWJzeXN0ZW1D b25maWd1cmF0aW9uLCBhZnRlciBjcmVhdGluZyBhIG5ldyBjb25uZWN0aW9uCnRoZSB0ZWxuZXQg YXMgd2VsbCBhcyBGVFAgbG9ncyBpbnRvIHJlbW90ZSBzeXN0ZW0gc3VjY2Vzc2Z1bGx5LCBidXQg d2hlbgppIGJyb3dzZSB0aGUgZmlsZXMgc3lzdGVtIGluIHRoZSBSZW1vdGUgU3lzdGVtcyBWaWV3 IGl0IHJldHVybnMgYW4gZW1wdHkKbGlzdC4gSSBhbSBjdXJyZW50bHkgdHJ5aW5nIHRvIGZpZ3Vy ZSBvdXQgdGhlIHByb2JsZW0uIDxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbjwvZm9udD48 Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KT24gMi8xMi8wNywgPGI+U2hlbGRvbiBEc291emE8L2I+ ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+CnNoZWxkb25kQGdtYWlsLmNvbSA8 L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3RlOiA8YnI+CkhpIE1hcnRpbiw8 YnI+Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJIGRvbnQgdGhpbmsg aSBoYXZlIHRvIG1ha2UgYW55IGNoYW5nZXMKZm9yIEZUUCwgaSB3aWxsIGJlIHVzaW5nIGl0IGFz IGl0IGlzLiBJIHdpbGwgYmUgY3Jvc3MgY29tcGlsaW5nIGEgdmVyc2lvbgpmbyBGVFAgZm9yIG15 IHRhcmdldCBzbyB0aGF0IGkgY2FuIGZ0cCB0byBpdC4gPGJyPgo8YnI+ClJlZ2FyZHMsPGJyPgpT aGVsZG9uIDxicj4KPGJyPgo8YnI+Ck9uIDIvMTIvMDcsIDxiPk9iZXJodWJlciwgTWFydGluPC9i PiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5j b20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pk1hcnRpbi5P YmVyaHViZXJAd2luZHJpdmVyLmNvbQo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7 IHdyb3RlOiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48 YnI+CkhpIFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+CiA8L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnVzaW5nIEZUUCBmb3IgdGhl IGZpbGVzIGxvb2tzIGxpa2UgYSBnb29kIGlkZWEuIFlvdSB3b3VsZG4mIzM5O3QgaGF2ZSB0byB3 cml0ZQphbnkgY29kZSBvciBleHRlbmQgRlRQIGluIGFueSB3YXksIGl0IHNob3VsZCB3b3JrIGFz IGl0IGlzLjwvZm9udD48Zm9udCBzaXplPSIzIj4KPGJyPgogPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpZb3Ugd291bGQgbW9zdCBwcm9iYWJseSBj cmVhdGUsIGJ5IGV4dGVuc2lvbiBwb2ludCw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD4K PHVsPgo8bGk+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5Zb3VyIG93 biBTeXN0ZW1UeXBlICgmcXVvdDtTaGVsZG9uU3lzdGVtJnF1b3Q7KTwvZm9udD48Zm9udCBzaXpl PSIzIj4KPC9mb250Pgo8L2xpPjxsaT48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPllvdXIgb3duIFRlbG5ldFNoZWxsU2VydmljZVN1YnN5c3RlbQoodXNpbmcgVGVsbmV0 IFNoZWxsIFNlcnZpY2UpPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+CjwvbGk+PGxpPjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+WW91ciBvd24gU2hlbGRvbkZU UFNlcnZpY2VTdWJzeXN0ZW0KKHVzaW5nIGV4aXN0aW5nIEZUUEZpbGVTdWJTeXN0ZW1Db25maWd1 cmF0aW9uKTwvZm9udD48L2xpPjwvdWw+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj5Tbwpmb3IgdGhlIGZpbGVzLCB5b3UganVzdCBkbyBhIG5ldyBzdWJzeXN0ZW0gYnkg ZXh0ZW5zaW9uIHBvaW50LCBpbiBvcmRlcgp0byBhc3NvY2lhdGUgdGhlIHJpZ2h0IHN1YnN5c3Rl bXMgd2l0aCB5b3VyIG5ldyBzeXN0ZW0uPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CkJ1dCBpdCYjMzk7cyBy ZS11c2luZyB0aGUgZXhpc3RpbmcgY2xhc3MgZm9yIEZUUCB1bmNoYW5nZWQuPC9mb250Pjxmb250 IHNpemU9IjMiPgo8YnI+CiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj48YnI+Ck9yIGRvIHlvdSB0aGluayB5b3UmIzM5O2QgaGF2ZSB0byBtYWtlIGFueSBj aGFuZ2VzIGZvciBGVFA/PC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+CjxwPjxmb250IHNp emU9IjIiPkNoZWVycyw8YnI+Ci0tPGJyPgpNYXJ0aW4gT2Jlcmh1YmVyPGJyPgpXaW5kIFJpdmVy IFN5c3RlbXMsIEluYy48YnI+ClRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQ TUMgTWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48 L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dT5odHRwOi8vd3d3LmVjbGlwc2Uub3Jn L2RzZHAvdG0KPC91PjwvZm9udD48L2E+CjwvcD48cD48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9u dD4KPC9wPjxwPgo8L3A+PGhyPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8 L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y ZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIy Ij48dT4KCmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZv bnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KCjx1Pgpkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IDwv dT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+XQo8Yj5PbiBCZWhhbGYg T2YgPC9iPlNoZWxkb24gRHNvdXphPGI+PGJyPgpTZW50OjwvYj4gU2F0dXJkYXksIEZlYnJ1YXJ5 IDEwLCAyMDA3IDk6MzggQU08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNl PSJUYWhvbWEiIHNpemU9IjIiPjxiPjxicj4KPGJyPgpUbzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9uczxiPjxicj4KU3ViamVjdDo8L2I+IFJlOiBbZHNkcC10bS1k ZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KPGJyPgpIaSBNYXJ0 aW4sPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSBqdXN0IHdh bnRlZCB0byBrbm93IHRoYXQgaWYgaSBwdXQKRlRQIHN1cHBvcnQgb24gbXkgdGFyZ2V0LCBUaGVu IGkgZ3Vlc3MgYSBjb21iaW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAgc2hvdWxkCndvcmsuPGJyPgpJ biB0aGlzIGNhc2UgbXkgdGVsbmV0IGZpbGVzZXJ2aWNlIHdpbGwgaGF2ZSB0byBqdXN0IGV4dGVu ZCB0aGUgZXhpc3RpbmcKRlRQRmlsZVNlcnZpY2UsIG9yIGRvIGkgaGF2ZSB0byBhZGQgc29tZXRo aW5nIGVsc2UuIDxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbiA8YnI+Ck9uIDIvOC8wNywg PGI+RGF2aWQgTWNLbmlnaHQ8L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRtY2tuaWdo QGNhLmlibS5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1 PgpkbWNrbmlnaEBjYS5pYm0uY29tIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsg d3JvdGU6IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+Cjxicj4K SGkgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIyIj48YnI+Cjxicj4KVGhlcmUgaXMgYW5vdGhlciBhbHRlcm5hdGl2ZSBm b3IgYW4gYWdlbnQgaWYgeW91IGRvbiYjMzk7dCBtaW5kIHVzaW5nIGphdmEKb24gdGhlIHNlcnZl ci1zaWRlLiAmbmJzcDtZb3UgY291bGQgdXNlIHRoZSBkc3RvcmUsIHdoaWNoIGlzIHBhcnQgb2Yg UlNFLgombmJzcDtUbyBkbyB0aGlzLCB5b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0aGUgZHN0 b3JlIHNlcnZlciBydW50aW1lCmZyb20gdGhlIFRNIFJTRSBkb3dubG9hZCBwYWdlIGFuZCBwdXQg aXQgaW4gYSBkaXJlY3Rvcnkgb24geW91ciBob3N0LiAmbmJzcDsKVGhlcmUgdGhlIGFyY2hpdmUg bmVlZHMgdG8gYmUgZXh0cmFjdGVkIGFuZCB0aGVuIHRoZSBkYWVtb24gc2NyaXB0IHNob3VsZApi ZSBydW4gYnkgYW4gYWRtaW4gYmVmb3JlIGNsaWVudHMgY2FuIHN0YXJ0IGNvbm5lY3RpbmcuPC9m b250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0i MiI+PGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KRGF2 aWQgTWNLbmlnaHQgJm5ic3A7ICZuYnNwOzxicj4KUGhvbmU6ICZuYnNwOyA5MDUtNDEzLTM5MDIg LCBUL0w6ICZuYnNwOzk2OS0zOTAyPGJyPgpJbnRlcm5ldDogPC9mb250PjxhIGhyZWY9Im1haWx0 bzpkbWNrbmlnaEBjYS5pYm0uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48dT5kbWNrbmlnaEBjYS5pYm0uY29tCjwvdT48L2Zv bnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KTWFpbDogJm5ic3A7 ICZuYnNwOyAmbmJzcDsgRDEvMTQwLzgyMDAvVE9SPGJyPgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX188L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8L2ZvbnQ+Cjx0YWJsZSB3 aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQgd2lkdGg9IjQ3JSI+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+JnF1b3Q7T2Jlcmh1YmVyLCBNYXJ0aW4m cXVvdDsKJmx0OzwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2lu ZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1z ZXJpZiIgc2l6ZT0iMSI+PGI+PHU+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tCjwvdT48 L2I+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mZ3Q7PC9i PiA8YnI+ClNlbnQgYnk6IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+PHU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwo8L3U+ PC9mb250PjwvYT4KPHA+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+MDgvMDIvMjAw NyAwNDo1MyBBTTwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8YnI+Cjx0YWJsZSBib3Jk ZXI9IjQiIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZCBiZ2NvbG9y PSJ3aGl0ZSIgd2lkdGg9IjEwMCUiPgo8ZGl2IGFsaWduPSJjZW50ZXIiPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIHRvPGJyPgpUYXJnZXQgTWFuYWdlbWVu dCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjEiPjx1Pgpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L3U+PC9m b250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250PjwvZGl2 PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+CjwvcD48cD4KPC9wPjwvdGQ+PHRkIHdpZHRoPSI1 MiUiPgo8YnI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8 dGQgd2lkdGg9IjEzJSI+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj4KPC90ZD48dGQgd2lkdGg9Ijg2JSI+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVy CmRpc2N1c3Npb25zJnF1b3Q7ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj48dT4KZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjxm b250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8 L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkPgo8YnI+ PC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250 IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRk Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJFOiBbZHNkcC10bS1kZXZdIEV4dGVu ZGluZyBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPjxmb250IHNpemU9 IjMiPjxicj4KPGJyPgo8L2ZvbnQ+Cjxicj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0 ciB2YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iNDklIj4KPGJyPjwvdGQ+PHRkIHdpZHRoPSI1MCUi Pjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90 YWJsZT4KPGJyPjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cjxicj4KPGJyPgpIaSBTaGVsZG9uLDwvZm9u dD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+PGJyPgo8YnI+ClVzdWFsbHkgdGVsbmV0IGlzIHVzZWQgZm9yIHRlcm1pbmFsIC8g c2hlbGwgbGlrZSBjb25uZWN0aW9ucyBvbmx5LCBidXQKbm90IGZvcjwvZm9udD48Zm9udCBzaXpl PSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy Pgpicm93c2luZyBvciB0cmFuc2ZlcnJpbmcgZmlsZXMuPC9mb250Pjxmb250IHNpemU9IjMiPiA8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cjxicj4K TXkgZmlyc3QgcmVjb21tZW5kYXRpb24gdG8geW91IHdvdWxkIGJlIHRvIHRyeSBhbmQgZ2V0IHNv bWUgc29ydCBvZiBmaWxlPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9 ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnRyYW5zZmVyIHByb3RvY29sIHJ1bm5p bmcgb24geW91ciB0YXJnZXQuIFRoZXJlIGFyZSByZWFsbHkgcmVhbGx5IHNtYWxsCjxicj4Kc2Vy dmVycyBhbmQgYWdlbnRzIGF2YWlsYWJsZS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpJZiB0aGF0 JiMzOTtzIG5vdCBwb3NzaWJsZSwgYnV0IHlvdXIgdGFyZ2V0IGhhcyBzb21lIGtpbmQgb2Ygc2hl bGwgdGhhdCBzdXBwb3J0czwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpzaGVsbCBjb21tYW5kcyBsaWtlICZx dW90O2xzJnF1b3Q7LCAmcXVvdDtkaXImcXVvdDssICZxdW90O2NoZGlyJnF1b3Q7LApldGMuIHlv dSBjYW4gaW1wbGVtZW50IHlvdXIgb3duPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnJlbW90ZSBmaWxlIHN5 c3RlbSBicm93c2VyIHRocm91Z2ggdGVsbmV0LCBieSBtYXBwaW5nIGFuIFJTRSBJRmlsZVNlcnZp Y2U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjxicj4KcmVxdWVzdCBsaWtlIGdldEZpbGVzKCkgYnkgZXhlY3V0aW5n IHN1Y2ggcmVtb3RlIHNoZWxsIGNvbW1hbmRzLCBwYXJzaW5nPC9mb250Pjxmb250IHNpemU9IjMi Pgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnRo ZSBBU0NJSSBvdXRwdXQgYW5kIHJldHVybmluZyBJSG9zdEZpbGUgaW5zdGFuY2VzIGFzIG5lZWRl ZC48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpZb3UmIzM5O2Qgc3RpbGwgaGF2ZSBhIGhhcmQgdGlt ZSB0cmFuc2ZlcnJpbmcgYmluYXJ5IGZpbGVzLCB0aG91Z2gsIGJlY2F1c2UKdGhlPC9mb250Pjxm b250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj48YnI+CnRlbG5ldCBwcm90b2NvbCBjYW5ub3QgZWFzaWx5IHRyYW5zZmVyIGJpbmFyeSBk YXRhIChzbyB3aGVuIHlvdSBkbyBlLmcuPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CiZxdW90O2NhdCByZW1v dGVGaWxlJnF1b3Q7IGluIG9yZGVyIHRvIHRyYW5zZmVyIGl0IHRvIGxvY2FsLCB0aGlzIHdvdWxk CmJlIHVucmVsaWFibGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KZm9yIGJpbmFyeSBmaWxlcykuIFlvdSBj b3VsZCB0cnkgYW5kIGdldCBhcm91bmQgdGhpcyBieSBydW5uaW5nIGEgcHJvZ3JhbTwvZm9udD48 Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+PGJyPgpsaWtlIHV1ZW5jb2RlIC8gdXVkZWNvZGUgb24gdGhlIHJlbW90ZSBzaWRlLCBv ciBoYXZpbmcgYW4geHl6bW9kZW08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4Kc2VydmVyIChzZWUgPC9mb250 PjxhIGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0x NjU4OTMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj48dT5odHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1 ODkzCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+KS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpJIGhvcGUgdGhhdCBoZWxwcywgYW5kIEkmIzM5 O20gbG9va2luZyBmb3J3YXJkIHRvIGhlYXJpbmcgYWJvdXQgeW91cjwvZm9udD48Zm9udCBzaXpl PSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy Pgpwcm9ncmVzcy4uLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pgo8cD48Zm9udCBzaXpl PSIyIj5DaGVlcnMsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxicj4KV2luZCBSaXZlciBT eXN0ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1D IE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9m b250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9k c2RwL3RtCjwvdT48L2ZvbnQ+PC9hPgo8L3A+PHA+CjwvcD48aHI+PGZvbnQgZmFjZT0iVGFob21h IiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJUYWhvbWEiIHNpemU9IjIiPjx1PgoKZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y Zwo8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPlttYWlsdG86PC9m b250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJn ZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPgoKPHU+ CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+PC9mb250PjwvYT48Zm9udCBmYWNl PSJUYWhvbWEiIHNpemU9IjIiPl0KPGI+T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uIERzb3V6YTxi Pjxicj4KU2VudDo8L2I+IFdlZG5lc2RheSwgRmVicnVhcnkgMDcsIDIwMDcgODozMCBQTTxiPjxi cj4KVG86PC9iPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnM8Yj48YnI+ ClN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250Pjxmb250 IHNpemU9IjMiPjxicj4KPGJyPgpIaSBNYXJ0aW4sPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7SSBhbSBjdXJyZW50bHkgdXNpbmcgU1NIIGFzIGEgYmx1ZSBwcmlu dApmb3IgY3JlYXRpbmcgdGhlIHRlbG5ldCBzZXJ2aWNlIGFzIHlvdSBzYWlkLCBidXQgaSBoYXZl IGNvbWUgYWNyb3NzIGEgcHJvYmxlbS4KSW4gdGhlIFNTSCB0aGVyZSBpcyBhIEZpbGUgc2Vydmlj ZSBpbXBsZW1lbnRhdGlvbiBmb3IgU0ZUUCwgYnV0IHRoZSB0YXJnZXRzCndoaWNoIGkgd2lsbCBi ZSBjb25uZWN0aW5nIHRvIGFyZSBub3QgZ29pbmcgdG8gc3VwcG9ydCBwcm90b2NvbHMgbGlrZSBG VFAsClRGUCAuIFNvIGlzIGl0IHBvc3NpYmxlIGZvciBtZSB0byBoYXZlIFJTRSBmb3IgdGhlIHRh cmdldCB3aGVyZSBhIHVzZXIKY2FuIGJyb3dzZSB0aGUgZW50aXJlIHRhcmdldCBmaWxlIHN5c3Rl bSB1c2luZyB0ZWxuZXQgd2l0aG91dCBhIGZpbGUgdHJhbnNmZXIKcHJvdG9jb2wsIGJlY2F1c2Ug aSBndWVzcyBwcm90b2NvbHMgbGlrZSBGVFAgYXJlIG9ubHkgdXNlZCBmb3IgdmFyaW91cwpvcGVy YXRpb25zIG9uIGZpbGVzLiA8YnI+Cjxicj4KUmVnYXJkcyw8YnI+ClNoZWxkb248YnI+Cjxicj4K PGJyPgo8YnI+Ck9uIDIvNi8wNywgPGI+T2Jlcmh1YmVyLCBNYXJ0aW48L2I+ICZsdDs8L2ZvbnQ+ PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+TWFydGluLi4uLk9iZXJodWJlckB3 aW5kcml2ZXIuY29tCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6IDwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KSGVsbG8g U2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpBIFRlbG5ldCBjb25uZWN0b3Igc2Vydmlj ZSAvIHNoZWxsIHN1YnN5c3RlbSBkb2VzIG5vdCBleGlzdCB5ZXQuPC9mb250Pjxmb250IHNpemU9 IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ CllvdSBjYW4gYmFzaWNhbGx5IHRha2UgdGhlIG9yZy5lY2xpcHNlLnJzZS4qLnNzaCBhcyBibHVl cHJpbnQgZm9yIGRvaW5nCml0LDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgphbmQgcmVwbGFjZSB0aGUgc3No IHNlcnZpY2UgKGJhc2VkIG9uIEpzY2gpIGJ5IGEgVGVsbmV0IGltcGxlbWVudGF0aW9uLjwvZm9u dD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+PGJyPgo8YnI+CkZvciBhIHRlbG5ldCBpbXBsZW1lbnRhdGlvbiwgeW91IGNhbiBj aG9vc2UgZnJvbSBKYWthcnRhIENvbW1vbnMgTmV0PC9mb250Pjxmb250IHNpemU9IjMiPgo8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cih3aGljaCBp cyBhbHJlYWR5IHBhcnQgb2YgUlNFKSwgYW5kIHRoZSBpbXBsZW1lbnRhdGlvbiBpbiA8YnI+Cm9y Zy5lY2xpcHNlLnRtLnRlcm1pbmFsL3NyYy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC5pbnRlcm5h bC50ZWxuZXQ8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KKHdoaWNoIGlzIGRpc2NvdXJhZ2VkIEFQSSBzbyBJ JiMzOTtkIHJhdGhlciByZWNvbW1lbmQgQ29tbW9ucyBOZXQpLjwvZm9udD48Zm9udCBzaXplPSIz Ij4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgo8 YnI+CldoZW4geW91IGNvbWUgdXAgd2l0aCBhIHRlbG5ldCBjb25uZWN0b3IgZm9yIFJTRSwgd2Um IzM5O2QgYXBwcmVjaWF0ZTwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgppZiB5b3UgY291bGQgY29udHJpYnV0 ZSBpdCB1bmRlciBFUEwhPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+CjxwPjxmb250IHNp emU9IjIiPlRoYW5rcyw8YnI+Ci0tPGJyPgpNYXJ0aW4gT2Jlcmh1YmVyPGJyPgpXaW5kIFJpdmVy IFN5c3RlbXMsIEluYy48YnI+ClRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQ TUMgTWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48 L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dT5odHRwOi8vd3d3LmVjbGlwc2Uub3Jn L2RzZHAvdG0KPC91PjwvZm9udD48L2E+CjwvcD48cD4KPC9wPjxocj48Zm9udCBmYWNlPSJUYWhv bWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+Cgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+W21haWx0bzo8 L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+Cgo8 dT4KZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjMiPjx1PiA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNp emU9IjIiPl0KPGI+T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uIERzb3V6YTxiPjxicj4KU2VudDo8 L2I+IFR1ZXNkYXksIEZlYnJ1YXJ5IDA2LCAyMDA3IDY6MjggUE08Yj48YnI+ClRvOjwvYj4gPC9m b250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT5kc2RwLXRtLWRl dkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgoKPHU+ CjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+PGJyPgpTdWJq ZWN0OjwvYj4gW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250Pjxmb250IHNpemU9IjMi Pjxicj4KPGJyPgpIaSw8YnI+Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7SSBoYXZlIHRyaWVkIFJTRSBhbnQgaXQgd29ya3MKd2VsbCBmb3IgcHJvdG9jb2xz IGxpa2UgRlRQIGFuZCBTU0guIEkgd291bGQgbGlrZSB0byB1c2UgVGVsbmV0IGFzIHRoZQp1bmRl cmxpbmUgc3Vic3lzdGVtIGRvZXMgaXQgZXhpc3Qgb3IgZG8gaSBoYXZlIHRvIGV4dGVuZCBSU0Ug dG8gc3VwcG9ydAp0ZWxuZXQuPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwO0lmIHNvIGhvdyBkbyBpIGV4eWVuZCBSU0UgdG8Kc3VwcG9ydCBUZWxuZXQg cHJvdG9jb2w/IDxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbiA8YnI+Cjxicj4KX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAtdG0tZGV2 IG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8 L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4K PC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 CjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjIiPjx0dD48YnI+Cjxicj4KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAtdG0tZGV2IG1haWxp bmcgbGlzdDwvdHQ+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+Cjwv dT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmc8L3U+PC90dD48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj4K Cgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48 YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+aHR0 cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo8L3U+PC90 dD48L2ZvbnQ+PC9hPgo8cD48Zm9udCBzaXplPSIzIj48YnI+Cl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBo cmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCjwvdT48L2Zv bnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEg aHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRl diIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+aHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo8L3U+PC9mb250Pjwv YT48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KPGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBo cmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCjwvdT48L2Zv bnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEg aHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRl diIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+aHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo8L3U+PC9mb250Pjwv YT48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9udD48Zm9udCBzaXplPSIyIj48dHQ+PGJyPgo8YnI+ Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2Rw LXRtLWRldiBtYWlsaW5nIGxpc3Q8L3R0PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pjx1PmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMiI+CgoKPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+ CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MiI+PHR0Pjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXYKPC91PjwvdHQ+PC9mb250PjwvYT4KPC9wPjxwPgo8L3A+PGhyPgo8cD48Zm9udCBzaXpl PSIzIj48Yj48YnI+CkRvbiYjMzk7dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1v cmUgd2l0aCBTeW1iaWFuLiBNYWtlIHN1cmU8YnI+CnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00g MjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9uYSwgU3BhaW4uPGJyPgoqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPGJy PgoqKiogU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5n bGFuZCBhbmQ8YnI+CldhbGVzIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVn aXN0ZXJlZCBvZmZpY2UgYXQgMi02PGJyPgpCb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9u LCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzPGJyPgppbnRlbmRlZCBvbmx5IGZvciB1c2Ug YnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW48YnI+CnByaXZpbGVnZWQgYW5k L29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSBub3QgdGhlPGJyPgpuYW1l ZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkg YWN0aW9uPGJyPgppbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBt ZXNzYWdlIGluIGVycm9yPGJyPgpwbGVhc2Ugbm90aWZ5IDwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFp bHRvOnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjxiPjx1PnBvc3RtYXN0ZXJAc3ltYmlhbi5jb208L3U+PC9iPjwvZm9udD48 L2E+PGZvbnQgc2l6ZT0iMyI+CgoKPGI+YW5kIGRlbGV0ZSB0aGUgbWVzc2FnZSBhbmQgYW55PGJy PgphdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlh biBub3IgYW55IG9mPGJyPgppdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55 IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiw8YnI+CmFtZW5kbWVudCwgdGFtcGVyaW5nIG9yIHZp cnVzZXMgb2NjdXJyaW5nIHRvIHRoaXMgbWVzc2FnZSBpbjxicj4KdHJhbnNpdCBvciBmb3IgYW55 IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBpbjxicj4KY29tcGxp YW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioq KioqKjxicj4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPC9i PiA8L2ZvbnQ+CjwvcD48cD48Zm9udCBzaXplPSIzIj48YnI+Cl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBo cmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9u dD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgoKCjx1Pjxicj4KPC91PjwvZm9udD48 YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5odHRwczov L2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2CjwvdT48L2ZvbnQ+ PC9hPjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8YnI+Cjxicj4KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAtdG0tZGV2IG1haWxpbmcgbGlz dDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250Pjxh IGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9m b250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+CgoKPHU+PGJyPgo8L3U+PC9mb250 PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pmh0dHBz Oi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYKPC91PjwvZm9u dD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8YnI+Cjxicj4KPGJyPgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KZHNkcC10bS1kZXYgbWFpbGluZyBs aXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+ PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxm b250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48 L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KCgo8dT48YnI+CjwvdT48L2Zv bnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+aHR0 cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo8L3U+PC9m b250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9udD48Zm9udCBzaXplPSIyIj48dHQ+PGJy PgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KZHNk cC10bS1kZXYgbWFpbGluZyBsaXN0PC90dD48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjIiPjx0dD48dT48YnI+CjwvdT48L3R0PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIi Pjx0dD48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L3R0PjwvZm9udD48L2E+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjIiPgoKPHR0Pjx1Pjxicj4KPC91PjwvdHQ+PC9mb250PjxhIGhy ZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYi IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx0dD48dT5odHRwczov L2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2CjwvdT48L3R0Pjwv Zm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8L2ZvbnQ+CjwvcD48cD4KPC9wPjxocj4KPHA+ CjwvcD48cD48Zm9udCBzaXplPSIzIj48Yj48YnI+CkRvbiYjMzk7dCBtaXNzIG91dCBvbiB5b3Vy IGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBNYWtlIHN1cmU8YnI+CnlvdSB2aXNp dCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9uYSwgU3BhaW4u PGJyPgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqPGJyPgoqKiogU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55 IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8YnI+CldhbGVzIHdpdGggcmVnaXN0ZXJlZCBudW1i ZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02PGJyPgpCb3VuZGFyeSBSb3cs IFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzPGJyPgppbnRl bmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW48 YnI+CnByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFy ZSBub3QgdGhlPGJyPgpuYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5hdGUs IGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uPGJyPgppbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhh dmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yPGJyPgpwbGVhc2Ugbm90aWZ5IDwvYj48 L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20iIHRhcmdldD0iX2Js YW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxiPjx1PnBvc3RtYXN0ZXJAc3ltYmlhbi5j b208L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Cgo8Yj4KYW5kIGRlbGV0ZSB0aGUg bWVzc2FnZSBhbmQgYW55PGJyPgphdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRl bHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mPGJyPgppdHMgQWZmaWxpYXRlcyBhY2NlcHRz IGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiw8YnI+CmFtZW5kbWVu dCwgdGFtcGVyaW5nIG9yIHZpcnVzZXMgb2NjdXJyaW5nIHRvIHRoaXMgbWVzc2FnZSBpbjxicj4K dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlz IG5vdCBpbjxicj4KY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioq KioqKioqKioqKioqKioqKioqKioqKjxicj4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqPC9iPjwvZm9udD4KPC9wPjxwPjxmb250IHNpemU9IjMiPjxicj4KX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAtdG0t ZGV2IG1haWxpbmcgbGlzdCA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxi cj4KPC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgoKPHU+ PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXYKPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8L2ZvbnQ+Cjxicj48Zm9u dCBzaXplPSIyIj48dHQ+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX188YnI+CmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9hPjxicj4KPC90dD48L2ZvbnQ+Cjxicj4KCjwv cD48ZGl2PjxwPjwvcD48aHIgc2l6ZT0iMSI+PHA+PC9wPjxicj4KPHA+PHN0cm9uZz48YnI+CkRv biYjMzk7dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFu LiBNYWtlIHN1cmU8YnI+CnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVi cnVhcnksIEJhcmNlbG9uYSwgU3BhaW4uPGJyPgoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPgoqKiogU3ltYmlhbiBT b2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8YnI+Cldh bGVzIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2Ug YXQgMi02PGJyPgpCb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9uLCAgU0UxIDhIUCwgVUsu IFRoaXMgbWVzc2FnZSBpczxicj4KaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBh ZGRyZXNzZWUgYW5kIG1heSBjb250YWluPGJyPgpwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRp YWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZTxicj4KbmFtZWQgYWRkcmVzc2VlIHlv dSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbjxicj4KaW4g cmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJv cjxicj4KcGxlYXNlIG5vdGlmeSA8YSBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFuLmNv bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj5wb3N0bWFzdGVyQHN5bWJpYW4uY29tPC9hPiBhbmQgZGVsZXRlIHRo ZSBtZXNzYWdlIGFuZCBhbnk8YnI+CmF0dGFjaG1lbnRzIGFjY29tcGFueWluZyBpdCBpbW1lZGlh dGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2Y8YnI+Cml0cyBBZmZpbGlhdGVzIGFjY2Vw dHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLDxicj4KYW1lbmRt ZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluPGJy Pgp0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2gg aXMgbm90IGluPGJyPgpjb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAq KioqKioqKioqKioqKioqKioqKioqKioqPGJyPgoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKio8YnI+Cjwvc3Ryb25nPjwvcD48L2Rpdj4KPHA+PC9wPjxwPjwvcD48 cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxw PjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+ PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PC9zcGFuPjwvZGl2Pjxicj48 L3NwYW4+PC9kaXY+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPHNwYW4gY2xhc3M9InEiPjxicj5kc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8YnI+PGEgaHJl Zj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnPC9hPjxicj48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgoKaHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldjwvYT48YnI+PGJyPjwvc3Bh bj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo= ------=_Part_62791_30889775.1171293511012-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Feb 12 10:39:09 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id AFC271DEA1 for ; Mon, 12 Feb 2007 10:39:08 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l1CFd4Kp004107 for ; Mon, 12 Feb 2007 10:39:04 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l1CFcbiE297324 for ; Mon, 12 Feb 2007 10:38:37 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l1CFcbps021056 for ; Mon, 12 Feb 2007 10:38:37 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l1CFcakq021005 for ; Mon, 12 Feb 2007 10:38:36 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 12 Feb 2007 10:38:35 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/12/2007 10:38:37, Serialize complete at 02/12/2007 10:38:37 Content-Type: multipart/alternative; boundary="=_alternative 0055EE2F85257280_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: ISV docs - propertyPages and popupMenus X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 15:39:09 -0000 This is a multipart message in MIME format. --=_alternative 0055EE2F85257280_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I removed them although I did point to the examples to indicate how one should make contributions via the standard eclipse extension points. Whether standard eclipse extension points should be described was a question I kept in mind but I'm not sure I have time to do right away. As you point out, there are attributes ISVs can use for their filtering with different RSE objects. Regardless of my change, I'm not sure those are adequately described in the original documentation so perhaps there ought to be a new enhancement request for listing all such attributes in the docs. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" 12/02/2007 09:18 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject ISV docs - propertyPages and popupMenus Hi Dave, I noticed that when updating the ISV docs for the removed extension points propertyPages and popupMenus, you decided to get rid of the corresponding tutorials as well: [172651] isv docs updated with removal of rse popup menus and rse property pages extension points - guide/plugin/popup.html - guide/plugin/propertypage.html - guide/tutorial/popup.html - guide/tutorial/propertypage.html I find this problematic, since the addition of popup menus and property pages is an important use case. Also, we still offer API to support this: - SystemBasePropertyPage - IActionFilter (supported through ISystemViewActionFilter, AbstractSystemViewAdapter) --> attributes: - name (supports * at end) - type - hasChildren - connected - offline - systemType (names separated by ;) - subsystemFactoryId (ss configuration id separated by ;) - subsystemFactoryCategory (ss category separated by ;) These should all be documented. Therefore, I believe we should keep the ISV docs you removed, and just rewrite them to reference the Platform extension points except of the RSE specific ones. Comments from the Team? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0055EE2F85257280_= Content-Type: text/html; charset="US-ASCII"
      Hi Martin,

      I removed them although I did point to the examples to indicate how one should make contributions via the standard eclipse extension points.  Whether standard eclipse extension points should be described was a question I kept in mind but I'm not sure I have time to do right away.   As you point out, there are attributes ISVs can use for their filtering with different RSE objects.  Regardless of my change, I'm not sure those are adequately described in the original documentation so perhaps there ought to be a new enhancement request for listing all such attributes in the docs.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/140/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      12/02/2007 09:18 AM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      ISV docs - propertyPages and popupMenus





      Hi Dave,

      I noticed that when updating the ISV docs for the
      removed extension points propertyPages and popupMenus,
      you decided to get rid of the corresponding tutorials
      as well:

      [172651] isv docs updated with removal of rse popup menus and rse
      property pages extension points
      - guide/plugin/popup.html
      - guide/plugin/propertypage.html
      - guide/tutorial/popup.html
      - guide/tutorial/propertypage.html

      I find this problematic, since the addition of popup
      menus and property pages is an important use case.
      Also, we still offer API to support this:

      - SystemBasePropertyPage  

      - IActionFilter (supported through ISystemViewActionFilter,
       AbstractSystemViewAdapter) --> attributes:
       - name  (supports * at end)
       - type
       - hasChildren
       - connected
       - offline
       - systemType  (names separated by ;)
       - subsystemFactoryId  (ss configuration id separated by ;)
       - subsystemFactoryCategory  (ss category separated by ;)

      These should all be documented. Therefore, I believe we should
      keep the ISV docs you removed, and just rewrite them to reference
      the Platform extension points except of the RSE specific ones.

      Comments from the Team?

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      --=_alternative 0055EE2F85257280_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 12 11:15:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6024A9BD50 for ; Mon, 12 Feb 2007 11:15:40 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1CGEHsG019497; Mon, 12 Feb 2007 08:14:17 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Feb 2007 08:14:16 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 12 Feb 2007 17:14:13 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SystemViewDataDragAdapter fix for 3.3 M5 Thread-Index: AcdOwNYioIWZTPoTQ1q0AFYu5X2Jow== From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 12 Feb 2007 16:14:16.0862 (UTC) FILETIME=[D80AC3E0:01C74EC0] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] SystemViewDataDragAdapter fix for 3.3 M5 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 16:15:43 -0000 Hi Dave, in order to properly build against Eclipse 3.3M5, I had to change the following in SystemViewDataDragAdapter: ////FIXME as per bug [142947], drag under feedback now works differently in SWT=20 //event.feedback =3D DND.FEEDBACK_INSERT_AFTER; Can you please find out in bug [142947] if we need to do this differently or just commenting out the event.feedback is what we want? ALL: RSE now builds properly against Eclipse 3.3 M5 and I'm going to update the nightly builds to use 3.3 M5 as well. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 12 14:22:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2C4239BF98 for ; Mon, 12 Feb 2007 14:22:05 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1CJM5Xq002917 for ; Mon, 12 Feb 2007 11:22:05 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Feb 2007 11:22:04 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 12 Feb 2007 20:22:02 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM "internal" vs. API packages Thread-Index: AcdO2xK+0oG1ILu6Qr2i2VOEOSxf2w== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Feb 2007 19:22:04.0679 (UTC) FILETIME=[142F3170:01C74EDB] Subject: [dsdp-tm-dev] TM "internal" vs. API packages X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 19:22:07 -0000 Hi all, we have an ongoing effort to move as many RSE classes and interfaces as possible into "internal" packages. Since there was some confusion over what should become internal, I wrote up a small document on the Wiki: please read it and comment on it (just by editing; be sure to leave your name there). http://wiki.eclipse.org/index.php/TM_API_vs_Internal In short, EVERYTHING should go into internal=20 packages, except if - it is documented in our ISV doc, or - it is required by our current example code, or other known products on top of RSE, or - it is referenced by some API as parameter. Even shorter, the API should be as small as possible but self-contained. Remember that API should be binary compatible over releases. Just arguing that "somebody=20 could probably use..." does not suffice to make=20 something API. Please think about it; we'll discuss it again in the committer meeting tomorrow. I'd like to use the=20 remainder of this week to make as much "internal" as we can. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Tue Feb 13 07:33:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.233]) by mail.eclipse.org (Postfix) with SMTP id A2BB09CBFA for ; Tue, 13 Feb 2007 07:32:59 -0500 (EST) Received: by wr-out-0506.google.com with SMTP id 69so2321790wra for ; Tue, 13 Feb 2007 04:32:59 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=rIMljIH4P/tLSnB2OBsCTBMfhHczu+6NEFZKKu7moKO0iw951zhPJSTWNAmuV3WLQhthzbJPIoXrWXQfn8vaogPgsucqR+1oDvhZ9+mK9KpEqM9/NU2vM52jO/lAVhYa31KcZFr7GZIep/JspkUrdGjVk8Lv7UK783ITdGOzog4= Received: by 10.114.124.1 with SMTP id w1mr6455449wac.1171369977701; Tue, 13 Feb 2007 04:32:57 -0800 (PST) Received: by 10.114.103.6 with HTTP; Tue, 13 Feb 2007 04:32:57 -0800 (PST) Message-ID: Date: Tue, 13 Feb 2007 18:02:57 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_76906_23363462.1171369977593" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 12:33:05 -0000 ------=_Part_76906_23363462.1171369977593 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLAoKICAgICAgICAgICAgICAgIFRoZSBqYWthcnRhIGNvbW1vbnMubmV0IEZUUCBj bGllbnQgbWV0aG9kIGxpc3RGaWxlcygpIGZhaWxzCnRvIGdldCB0aGUgbGlzdCBvZiBmaWxlcyBm cm9tIHRoZSBzZXJ2ZXIgZHVlIHRvIHRoZSBkYXRlIGZvcm1hdC4gVGhlIHBhcnNlcgp0aHJvd3Mg YW4gZXhjZXB0aW9uIGV2ZXJ5dGltZSBpdCBwYXJzZXMgdGhlIGRhdGUgZm9yIHRoZSBlbnRyaWVz IHJldHVybmVkIGJ5CnRoZSBzZXJ2ZXIuIFdoYXQgY2FuIGJlIHRoZSBwb3NzaWJsZSBzb2x1dGlv biBmb3IgdGhpcz8uICBBdCB0aGUgbW9tZW50IHRoZQp0ZWxlbnQgY29ubmVjdGVyIHNlcnZpY2Ug aXMgd29ya2luZywgaSBhbHNvIHRlc3RlZCBpdCB3aXRoIHJlbW90ZSBDRFQgYW5kIGl0CnJhbiB0 aGUgYXBwbGljYXRpb24gc3VjY2Vzc2Z1bGx5IG9uIHRhcmdldC4gSSB3aWxsIGFsc28gY2hlY2sg dGhlIGpha2FydGEKZm9ydW1zIHRvIHNlZSBpZiBpIGNhbiBnZXQgYSBzb2x1dGlvbiB0byB0aGlz IHByb2JsZW0uCgpSZWdhcmRzLApTaGVsZG9uCgpPbiAyLzEyLzA3LCBTaGVsZG9uIERzb3V6YSA8 c2hlbGRvbmRAZ21haWwuY29tPiB3cm90ZToKPgo+IEhpIEphdmllciwKPgo+ICAgICAgICAgICAg ICBJIHRyeSBkZWJ1Z2dpbmcgdGhlIEZUUCBzZXJ2aWNlIGFuZCBmaWd1cmVkIG91dCB0aGUgcHJv YmxlbSwKPiBpdHMgZGVmaW5hdGVseSBhIHBhcnNlciBwcm9ibGVtIGJlY2F1c2UgaXQgZmFpbHMg dG8gcGFyc2UgdGhlIERhdGUgZm9ybWF0Cj4gY29ycmVjdGx5IHRoYXQgaXMgZ2l2ZW4gb3V0IGJ5 IHRoZSBzZXJ2ZXIuIEkgd2lsbCB0cnkgdGhpcyBvdXQgd2l0aCB0aGUKPiBsYXRlc3QgdmVyc2lv biBvZiBUTSBhbmQgc2VlIGlmIGkgYW0gZ2V0dGluZyB0aGUgc2FtZSBlcnJvci4KPgo+IFJlZ2Fy ZHMsCj4gU2hlbGRvbgo+Cj4gT24gMi8xMi8wNywgU2hlbGRvbiBEc291emEgPHNoZWxkb25kQGdt YWlsLmNvbT4gd3JvdGU6Cj4gPgo+ID4gSGkgSmF2aWVyLAo+ID4KPiA+ICAgICAgICAgICAgICAg SSB3aWxsIHRyeSB0aGlzIG91dCwgc28gZmFyIHRoZSB0ZWxuZXQgc2VlbXMgdG8gd29yayBpCj4g PiB0cmllZCB1c2luZyB0aGUgcmVtb3RlIENEVCBsYXVuY2ggd2l0aCBhIHRlbG5ldCBvbmx5IGNv bm5lY3Rpb24gYW5kIGl0Cj4gPiB3b3Jrcy4gICBXaWxsIGNhcnJ5IG91dCBzb21lIG1vcmUgdGVz dHMgYW5kICB3aWxsIGFsc28gdGVzdCB0aGUgRlRQIGFnYWluc3QKPiA+IHRoZSAyLjAgc291cmNl cy4KPiA+Cj4gPiBSZWdhcmRzLAo+ID4gU2hlbGRvbgo+ID4KPiA+IE9uIDIvMTIvMDcsIGphdmll ci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gPGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5j b20+Cj4gPiB3cm90ZToKPiA+Cj4gPiA+Cj4gPiA+IEhpIFNlbGRvbiwKPiA+ID4KPiA+ID4gQXJl IHlvdSB1c2luZyB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgUlNFID8KPiA+ID4gSWYgbm90LCBjYW4g eW91IHVwZGF0ZSB0byB0aGUgbGF0ZXN0IHN0YWJsZSB2ZXJzaW9uLCAyLjBNNCAoaHR0cDovL2Rv d25sb2FkLmVjbGlwc2Uub3JnL2RzZHAvdG0vZG93bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAx MDQwOTAwL2luZGV4LnBocAo+ID4gPiApIGFuZCBjaGVjayBpZiB0aGUgZXJyb3Igc3RpbGwgYXBw ZWFycyA/Cj4gPiA+Cj4gPiA+IFJlZ2FyZHMsCj4gPiA+Cj4gPiA+IEphdmllciBNb250YWx2byBP csO6cyoKPiA+ID4gKipFbmdpbmVlcmluZyBUb29scyo8aHR0cDovL3NtZ2xpbnguaW50cmEvdHdp a2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHM+Cj4gPiA+IFN5bWJpYW4gU29mdHdhcmUg TGltaXRlZC4KPiA+ID4KPiA+ID4gVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxCj4gPiA+Cj4gPiA+ Cj4gPiA+ICAqIlNoZWxkb24gRHNvdXphIiA8c2hlbGRvbmRAZ21haWwuY29tPioKPiA+ID4gU2Vu dCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcKPiA+ID4KPiA+ID4gMTIvMDIv MjAwNyAxNDoxMAo+ID4gPiAgUGxlYXNlIHJlc3BvbmQgdG8KPiA+ID4gVGFyZ2V0IE1hbmFnZW1l bnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ID4K PiA+ID4gICBUbwo+ID4gPiAiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25z IiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPiA+IGNjCj4gPiA+Cj4gPiA+ICBTdWJqZWN0 Cj4gPiA+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+ID4KPiA+ID4KPiA+ID4K PiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4gaGkgSmF2aWVyLAo+ID4gPgo+ID4gPiAgICAgICAgICAg SSBjaGVja2VkIHRoZSBsb2dzIGFuZCBnb3QgdGhlIGZvbGxvd2luZyBlcnJvcnMKPiA+ID4KPiA+ ID4gYXZhLmxhbmcuTnVsbFBvaW50ZXJFeGNlcHRpb24KPiA+ID4gYXQgb3JnLmVjbGlwc2UucnNl LnNlcnZpY2VzLmZpbGVzLmZ0cC5GVFBTZXJ2aWNlLmdldFJvb3RzKAo+ID4gPiBGVFBTZXJ2aWNl LmphdmE6NjM4KQo+ID4gPiBhdAo+ID4gPiBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxl cy5jb3JlLnNlcnZpY2VzdWJzeXN0ZW0uRmlsZVNlcnZpY2VTdWJTeXN0ZW0uZ2V0Um9vdHMoCj4g PiA+IEZpbGVTZXJ2aWNlU3ViU3lzdGVtLmphdmE6MzA5KQo+ID4gPiBhdAo+ID4gPiBvcmcuZWNs aXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnNlcnZpY2VzdWJzeXN0ZW0uRmlsZVNlcnZp Y2VTdWJTeXN0ZW0ubGlzdFJvb3RzCj4gPiA+IChGaWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjQy NCkKPiA+ID4gYXQKPiA+ID4gb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5z dWJzeXN0ZW1zLlJlbW90ZUZpbGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmlsdGVyU3RyaW5n KAo+ID4gPiBSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NjMyKQo+ID4gPiBhdAo+ID4gPiBvcmcu ZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVtb3RlRmlsZVN1 YlN5c3RlbS5pbnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmdzCj4gPiA+IChSZW1vdGVGaWxlU3Vi U3lzdGVtLmphdmE6NDczKQo+ID4gPiBhdCBvcmcuZWNsaXBzZS5yc2UuY29yZS5zdWJzeXN0ZW1z LlN1YlN5c3RlbS5yZXNvbHZlRmlsdGVyU3RyaW5ncyAoCj4gPiA+IFN1YlN5c3RlbS5qYXZhOjIx NTkpCj4gPiA+IGF0Cj4gPiA+IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0 ZXJSZWZlcmVuY2VBZGFwdGVyLmludGVybmFsR2V0Q2hpbGRyZW4KPiA+ID4gKFN5c3RlbVZpZXdG aWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmphdmE6Mzg1KQo+ID4gPiBhdAo+ID4gPiBvcmcuZWNsaXBz ZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5nZXRDaGlsZHJl biAoCj4gPiA+IFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmphdmE6MjI4KQo+ID4g PiBhdCBvcmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5l eGVjdXRlKAo+ID4gPiBTeXN0ZW1GZXRjaE9wZXJhdGlvbi5qYXZhOjE5NykKPiA+ID4gYXQgb3Jn LmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVyYXRpb24ucnVuKAo+ID4g PiBTeXN0ZW1GZXRjaE9wZXJhdGlvbi5qYXZhIDoxMDEpCj4gPiA+IGF0Cj4gPiA+IG9yZy5lY2xp cHNlLnJzZS51aS52aWV3LkFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuZmV0Y2hEZWZlcnJlZENo aWxkcmVuCj4gPiA+IChBYnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmphdmE6MTc1NSkKPiA+ID4g YXQgb3JnLmVjbGlwc2UudWkucHJvZ3Jlc3MuRGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIkMS5y dW4oCj4gPiA+IERlZmVycmVkVHJlZUNvbnRlbnRNYW5hZ2VyLmphdmE6MjA3KQo+ID4gPiBhdCBv cmcuZWNsaXBzZS5jb3JlLmludGVybmFsLmpvYnMuV29ya2VyLnJ1bihXb3JrZXIuamF2YTo1OCkK PiA+ID4KPiA+ID4gUmVnYXJkcywKPiA+ID4gU2hlbGRvbgo+ID4gPgo+ID4gPiBPbiAyLzEyLzA3 LCAqamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAqPGphdmllci5tb250YWx2b29ydXNA c3ltYmlhbi5jb20+Cj4gPiA+IDwqamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAqIDxq YXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPj4KPiA+ID4gd3JvdGU6Cj4gPiA+Cj4gPiA+ IEhpIFNoZWxkb24sCj4gPiA+Cj4gPiA+IFRoZSBSU0UgRlRQIGNvbnNvbGUgbG9va3MgZmluZSwg YnV0IGZyb20geW91ciBwcmV2aW91cyBsb2csIHRoZXJlJ3MgYQo+ID4gPiBsaW5lIHRoYXQgbWln aHQgY29uZmxpY3Qgd2l0aCB0aGUgVU5JWCBwYXJzZXIuCj4gPiA+Cj4gPiA+IE5hbWUgKGtleWE6 c2hlbGRvbik6IGd1ZXN0Cj4gPiA+IDMzMSBQYXNzd29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuCj4g PiA+IFBhc3N3b3JkOgo+ID4gPiAyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uCj4gPiA+IFJlbW90 ZSBzeXN0ZW0gdHlwZSBpcyBVTklYLgo+ID4gPiBVc2luZyBiaW5hcnkgbW9kZSB0byB0cmFuc2Zl ciBmaWxlcy4KPiA+ID4gZnRwPiBscwo+ID4gPiAyMDAgUE9SVCBjb21tYW5kIHN1Y2Nlc3NmdWwu Cj4gPiA+IDE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZvciAvYmluL2xz LioKPiA+ID4gdG90YWwgNDY3MjUyKgo+ID4gPiBkcnd4cnd4cnd4ICAyIHJvb3QgIHJvb3QgICAg ICAgNDA5NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRpdHVkZQo+ID4gPiAtcnd4ci14ci14ICAxIHJv b3QgIHJvb3QgICAgICAgNDIwNyAyMDA2LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2gKPiA+ID4g ZHJ3eHIteHIteCAgNCByb290ICByb290ICAgICAgIDQwOTYgMjAwNi0wNi0xNiAxODozMgo+ID4g PiBiYWNrZWR1cF93b3Jrc3BhY2VzCj4gPiA+IC1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAg ICA1Nzg1IDIwMDctMDItMTIgMTc6NDAgLi4uYmFzaF9oaXN0b3J5Cj4gPiA+IC1yd3hyd3hyd3gg IDEgZ3Vlc3QgZ3Vlc3QgICAgICAgNDE0IDIwMDUtMDctMTAgMjM6NTQgLi4uYmFzaF9wcm9maWxl Cj4gPiA+IDIyNiBUcmFuc2ZlciBjb21wbGV0ZS4KPiA+ID4KPiA+ID4gQ2FuIHlvdSBjaGVjayBp ZiB0aGUgUERFIFJ1bnRpbWUgRXJyb3IgTG9nIChXaW5kb3cgLT4gU2hvdyBWaWV3IC0+Cj4gPiA+ IE90aGVyIC0+IFBERSBSdW50aW1lIC0+IEVycm9yIExvZykgbG9ncyBhbnkgZXJyb3IgbWVzc2Fn ZSBhZnRlciB0aGUgbGlzdGluZwo+ID4gPiBhY3Rpb24gPwo+ID4gPgo+ID4gPiBNYW55IHRoYW5r cywKPiA+ID4KPiA+ID4gSmF2aWVyIE1vbnRhbHZvIE9yw7pzKgo+ID4gPiAqKkVuZ2luZWVyaW5n IFRvb2xzKjxodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJp bmdUb29scz4KPiA+ID4gU3ltYmlhbiBTb2Z0d2FyZSBMaW1pdGVkLgo+ID4gPgo+ID4gPiBUZWw6 ICs0NCAoMCkyMDcgMTU0IDEwOTEKPiA+ID4KPiA+ID4gICAqIlNoZWxkb24gRHNvdXphIiA8Kipz aGVsZG9uZEBnbWFpbC5jb20qIDxzaGVsZG9uZEBnbWFpbC5jb20+ICo+Kgo+ID4gPiBTZW50IGJ5 OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZwo+ID4gPgo+ID4gPiAxMi8wMi8yMDA3 IDEzOjUwCj4gPiA+Cj4gPiA+Cj4gPiA+ICAgUGxlYXNlIHJlc3BvbmQgdG8KPiA+ID4gVGFyZ2V0 IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDwqZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcgKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ID4gPgo+ID4gPgo+ID4gPiAgIFRvCj4g PiA+ICJUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDwqZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcqCj4gPiA+IDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4+ICBjYwo+ID4g Pgo+ID4gPiAgU3ViamVjdAo+ID4gPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4g PiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+IEhpIE1h cnRpbiwKPiA+ID4KPiA+ID4gaGVyZSBpcyB0aGUgb3V0cHV0Cj4gPiA+Cj4gPiA+IDIyMCBrZXlh IEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIoMSkgTW9uIEp1bCAzIDE1OjEyOjE1IFVUQyAy MDA2KQo+ID4gPiByZWFkeS4uLgo+ID4gPgo+ID4gPiBVU0VSIGd1ZXN0Cj4gPiA+IDMzMSBQYXNz d29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuCj4gPiA+Cj4gPiA+IFBBU1MgKioqKioqCj4gPiA+IDIz MCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi4KPiA+ID4KPiA+ID4gU1lTVAo+ID4gPiAyMTUgVU5JWCBU eXBlOiBMOAo+ID4gPgo+ID4gPiBQV0QKPiA+ID4gMjU3ICIvaG9tZS9ndWVzdCIgaXMgY3VycmVu dCBkaXJlY3RvcnkuCj4gPiA+Cj4gPiA+IE5PT1AKPiA+ID4gMjAwIE5PT1AgY29tbWFuZCBzdWNj ZXNzZnVsLgo+ID4gPgo+ID4gPiBDV0QgL2hvbWUvZ3Vlc3QKPiA+ID4gMjUwIENXRCBjb21tYW5k IHN1Y2Nlc3NmdWwuCj4gPiA+Cj4gPiA+IFBPUlQgMTkyLDE2OCwxMDAsMTQ3LDIyMCwxNTYKPiA+ ID4gMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLgo+ID4gPgo+ID4gPiBMSVNUCj4gPiA+IDE1 MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZvciAvYmluL2xzLgo+ID4gPgo+ ID4gPiAyMjYgVHJhbnNmZXIgY29tcGxldGUuCj4gPiA+Cj4gPiA+IFJlZ2FyZHMsCj4gPiA+IFNo ZWxkb24KPiA+ID4KPiA+ID4gT24gMi8xMi8wNywgKk9iZXJodWJlciwgTWFydGluKiA8Kk1hcnRp bi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNv bT4+Cj4gPiA+IHdyb3RlOgo+ID4gPiBMb29rcyBmaW5lIHRvIG1lLgo+ID4gPiBTbyB3aGVuIHlv dSBkbyBhIHNpbWlsYXIgc2Vzc2lvbiBpbiBSU0UsIGNhbiB5b3UgY29weSZwYXN0ZSB0aGUgb3V0 cHV0Cj4gPiA+IG9mCj4gPiA+IHRoZSBGVFAgQ29uc29sZT8KPiA+ID4gKFdpbmRvdyA+IFNob3cg VmlldyA+IE90aGVyID4gR2VuZXJhbCA+IENvbnNvbGUsIHN3aXRjaCBjb21wdXRlciBpY29uCj4g PiA+IHRvIEZUUCBDb25zb2xlKQo+ID4gPgo+ID4gPgo+ID4gPiBDaGVlcnMsCj4gPiA+IC0tCj4g PiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+ID4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiA+ IFRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyKgo+ID4gPiAq Kmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bT4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCj4gPiA+ICpGcm9tOiogKiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKjxk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPlttYWlsdG86Cj4gPiA+ICpkc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnKiAqICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y Zz5dCj4gPiA+ICpPbiBCZWhhbGYgT2YgKlNoZWxkb24gRHNvdXphKgo+ID4gPiBTZW50OiogTW9u ZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAyOjIxIFBNKgo+ID4gPiBUbzoqIFRhcmdldCBNYW5hZ2Vt ZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiA+ID4gU3ViamVjdDoqIFJlOiBbZHNkcC10bS1k ZXZdIEV4dGVuZGluZyBSU0UKPiA+ID4KPiA+ID4gSGkgTWFydGluLAo+ID4gPgo+ID4gPiAgICAg ICAgICAgICAgIHRoaXMgaXMgYSBzYW1wbGUgc2Vzc2lvbiB3aGVuIGkgdXNlIGFuIGZ0cCBjbGll bnQgdG8KPiA+ID4gY29ubmVjdCB0byBhIHJlbW90ZSB0YXJnZXQuCj4gPiA+Cj4gPiA+IENvbm5l Y3RlZCB0byAqa2V5YS5jb2RpdG8uY28uaW4qIDxodHRwOi8va2V5YS5jb2RpdG8uY28uaW4vPi4K PiA+ID4gMjIwIGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIEp1bCAz IDE1OjEyOjE1IFVUQyAyMDA2KQo+ID4gPiByZWFkeS4KPiA+ID4gTmFtZSAoa2V5YTpzaGVsZG9u KTogZ3Vlc3QKPiA+ID4gMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4KPiA+ID4gUGFz c3dvcmQ6Cj4gPiA+IDIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi4KPiA+ID4gUmVtb3RlIHN5c3Rl bSB0eXBlIGlzIFVOSVguCj4gPiA+IFVzaW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5zZmVyIGZpbGVz Lgo+ID4gPiBmdHA+IGxzCj4gPiA+IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+ID4g MTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuCj4gPiA+ IHRvdGFsIDQ2NzI1Mgo+ID4gPiBkcnd4cnd4cnd4ICAyIHJvb3QgIHJvb3QgICAgICAgNDA5NiAy MDA1LTA3LTExIDEyOjU5IC5hcHRpdHVkZQo+ID4gPiAtcnd4ci14ci14ICAxIHJvb3QgIHJvb3Qg ICAgICAgNDIwNyAyMDA2LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2gKPiA+ID4gZHJ3eHIteHIt eCAgNCByb290ICByb290ICAgICAgIDQwOTYgMjAwNi0wNi0xNiAxODozMgo+ID4gPiBiYWNrZWR1 cF93b3Jrc3BhY2VzCj4gPiA+IC1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICA1Nzg1IDIw MDctMDItMTIgMTc6NDAgLi4uYmFzaF9oaXN0b3J5Cj4gPiA+IC1yd3hyd3hyd3ggIDEgZ3Vlc3Qg Z3Vlc3QgICAgICAgNDE0IDIwMDUtMDctMTAgMjM6NTQgLi4uYmFzaF9wcm9maWxlCj4gPiA+IDIy NiBUcmFuc2ZlciBjb21wbGV0ZS4KPiA+ID4gZnRwPnB3ZAo+ID4gPiAyNTcgIi9ob21lL2d1ZXN0 IiBpcyBjdXJyZW50IGRpcmVjdG9yeS4KPiA+ID4gZnRwPgo+ID4gPgo+ID4gPgo+ID4gPiByZWdh cmRzLAo+ID4gPiBTaGVsZG9uCj4gPiA+Cj4gPiA+IE9uIDIvMTIvMDcsICpPYmVyaHViZXIsIE1h cnRpbiogPCpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1YmVy QHdpbmRyaXZlci5jb20+Pgo+ID4gPiB3cm90ZToKPiA+ID4gUFM6Cj4gPiA+Cj4gPiA+IFRvIGRl YnVnIHlvdXIgY3VycmVudCBpc3N1ZToKPiA+ID4gRm9yIG1vc3QgZnRwZCwgdGhlIGNvbmZpZ3Vy YXRpb24gaXMgbm90IHRyaXZpYWwgYW5kIGl0IG1heSBiZQo+ID4gPiBuZWNlc3NhcnkKPiA+ID4g dG8gZGVmaW5lIHdoYXQgdXNlcyBhcmUgYWxsb3dlZCwgd2hhdCB0aGVpciBob21lIGRpcmVjdG9y aWVzIGFyZSBldGMuCj4gPiA+IG9uIHRoZSByZW1vdGUgc2lkZS4KPiA+ID4KPiA+ID4gVGhlcmVm b3JlLCBwbGVhc2UgZG8gd2hhdCBKYXZpZXIgcmVjb21tZW5kZWQ6IHRlc3QgeW91ciBmdHBkIGZy b20KPiA+ID4gYSBjb21hbmQtbGluZSBmdHAgY2xpZW50LiBDYW4geW91IGxvZyBpbj8gV2hhdCBp cyB0aGUgY3VycmVudAo+ID4gPiBkaXJlY3Rvcnk/Cj4gPiA+IElmIHlvdSBjb3B5JnBhc3RlIHRo ZSBvdXRwdXQgb2YgYSBzYW1wbGUgc2Vzc2lvbiBhbmQgc2VuZCBpdCB0bwo+ID4gPiB1cywgaXQn bGwgaGVscCB0byB1bmRlcnN0YW5kIGlmIHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoIHRoZSBkaXJl Y3RvcnkKPiA+ID4gbGlzdGluZwo+ID4gPiBwYXJzZXIgb3Igbm90Lgo+ID4gPgo+ID4gPiBFeGFt cGxlOgo+ID4gPiBmdHAgKnNoZWxkb24udGFyZ2V0Lm9yZyAqIDxodHRwOi8vc2hlbGRvbi50YXJn ZXQub3JnLz4KPiA+ID4gKHVzZXIpIHNoZWxkb24KPiA+ID4gKHBhc3MpICoqKgo+ID4gPiBmdHA+ IHB3ZAo+ID4gPiBmdHA+IGRpcgo+ID4gPiBmdHA+IGdldCBteS5maWxlCj4gPiA+IGZ0cD4gYnll Cj4gPiA+Cj4gPiA+IENoZWVycywKPiA+ID4gLS0KPiA+ID4gTWFydGluIE9iZXJodWJlcgo+ID4g PiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiA+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVj dCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9k c2RwL3RtKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4gPgo+ID4gPgo+ID4g Pgo+ID4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gKkZyb206KiBPYmVy aHViZXIsIE1hcnRpbiAqCj4gPiA+IFNlbnQ6KiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDE6 NTYgUE0qCj4gPiA+IFRvOiogJ1RhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9u cycqCj4gPiA+IFN1YmplY3Q6KiBSRTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPiA+ Cj4gPiA+IEhpIFNoZWxkb24sCj4gPiA+Cj4gPiA+IGFueSBsaW51eCBmdHBkIHNob3VsZCBiZSBm aW5lLgo+ID4gPiBJbiBjYXNlIGl0J3Mgbm90ICh1bmxpa2VseSksIGl0J3Mgbm90IHRvbyBoYXJk IGFkZGluZyB0aGUgY3VzdG9tCj4gPiA+IGRpcmVjdG9yeSBsaXN0aW5nIHBhcnNlci4KPiA+ID4K PiA+ID4gQ2hlZXJzLAo+ID4gPiAtLQo+ID4gPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gPiA+IFdpbmQg Uml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQs IERTRFAgUE1DIE1lbWJlcioKPiA+ID4gKipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0q IDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+ IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiAqRnJvbToqICogZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZyo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5b bWFpbHRvOgo+ID4gPiAqIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqIDxkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPl0KPiA+ID4gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBE c291emEqCj4gPiA+IFNlbnQ6KiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDE6MjQgUE0qCj4g PiA+IFRvOiogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zKgo+ID4gPiBT dWJqZWN0OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4gPgo+ID4gPiBIaSwK PiA+ID4gICAgICAgICAgICAgICAgICAgSSBkaWQgbm90IGtub3cgYWJvdXQgdGhpcywgaSBhbSBj dXJyZW50bHkgdXNpbmcgYQo+ID4gPiAgZnRwZCBzZXJ2ZXIgb24gdGhlIHJlbW90ZSBtYWNoaW5l IHdoaWNoIGlzIGFuIHg4NiBsaW51eCBtYWNoaW5lLiBIb3cgY2FuIGkKPiA+ID4gZmlndXJlIG91 dCB3aGljaCBmdHAgc2VydmVyIGhhcyB0byBiZSBydW5uaW5nIG9uIHRoZSByZW1vdGUgbWFjaGlu ZSwgYW5kCj4gPiA+IHdpbGwgZnRwZCB3b3JrPwo+ID4gPgo+ID4gPiBSZWdhcmRzLAo+ID4gPiBT aGVsZG9uCj4gPiA+Cj4gPiA+IE9uIDIvMTIvMDcsICpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJp YW4uY29tICo8amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4KPiA+ID4gPCogamF2aWVy Lm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSogPGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5j b20+Pgo+ID4gPiB3cm90ZToKPiA+ID4KPiA+ID4gSGkgU2hlbGRvbiwKPiA+ID4KPiA+ID4gQ2Fu IHlvdSBhY2Nlc3MgYW5kIGJyb3dzZSBzdWNjZXNzZnVsbHkgeW91ciB0YXJnZXQgdXNpbmcgYW4g ZXh0ZXJuYWwKPiA+ID4gRlRQIGNsaWVudCA/Cj4gPiA+IFRoZSBSU0UgRlRQIHVzZXMgdGhlIGph a2FydGEgY29tbW9ucyBuZXQgcGFyc2VyICgKPiA+ID4gb3JnLmFwYWNoZS5jb21tb25zLm5ldC5m dHAuLi5wYXJzZXIpIHRvIGNvbnZlcnQgdGhlIEZUUCBvdXRwdXQgaW50bwo+ID4gPiBjbGFzc2Vz LCBzbyB5b3VyIHNlcnZlciBzaG91bGQgdXNlIGEgcmVjb2duaXNlZCBmb3JtYXQuCj4gPiA+IElz IHlvdXIgc2VydmVyIHVzaW5nIGFueSBvZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9ydGVkIGZvcm1h dHMgKE1WUywKPiA+ID4gV2luZG93c05ULCBPUy8yLCBPUy80MDAsIFVOSVgsIFZNUykgPwo+ID4g Pgo+ID4gPiBSZWdhcmRzLAo+ID4gPgo+ID4gPiBKYXZpZXIgTW9udGFsdm8gT3Lvv71zICoKPiA+ ID4KPiA+ID4gKipFbmdpbmVlcmluZyBUb29scyo8aHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kv YmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHM+Cj4gPiA+IFN5bWJpYW4gU29mdHdhcmUgTGlt aXRlZC4KPiA+ID4KPiA+ID4gVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxCj4gPiA+ICAgKiJTaGVs ZG9uIERzb3V6YSIgPCoqc2hlbGRvbmRAZ21haWwuY29tICogPHNoZWxkb25kQGdtYWlsLmNvbT4q PioKPiA+ID4gU2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcKPiA+ID4K PiA+ID4gMTIvMDIvMjAwNyAwOTo0Nwo+ID4gPiAgIFBsZWFzZSByZXNwb25kIHRvCj4gPiA+IFRh cmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8KmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnICo8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPiA+ID4KPiA+ID4KPiA+ID4KPiA+ ID4gICBUbwo+ID4gPiAiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8 KmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiAqCj4gPiA+ICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPj4gIGNjCj4gPiA+Cj4gPiA+ICBTdWJqZWN0Cj4gPiA+IFJlOiBbZHNkcC10bS1kZXZdIEV4 dGVuZGluZyBSU0UKPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ ID4KPiA+ID4KPiA+ID4KPiA+ID4gSGkgTWFydGluLAo+ID4gPgo+ID4gPiAgICAgICAgICAgICBJ IGhhdmUgZGlyZWN0bHkgdXRpbGl6ZWQgdGhlIEZUUEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9u Zm9yIHRoZSBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmlndXJhdGlvbiwgYWZ0ZXIgY3JlYXRpbmcg YSBuZXcgY29ubmVjdGlvbgo+ID4gPiB0aGUgdGVsbmV0IGFzIHdlbGwgYXMgRlRQIGxvZ3MgaW50 byByZW1vdGUgc3lzdGVtIHN1Y2Nlc3NmdWxseSwgYnV0IHdoZW4gaQo+ID4gPiBicm93c2UgdGhl IGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBpdCByZXR1cm5zIGFuIGVt cHR5IGxpc3QuCj4gPiA+IEkgYW0gY3VycmVudGx5IHRyeWluZyB0byBmaWd1cmUgb3V0IHRoZSBw cm9ibGVtLgo+ID4gPgo+ID4gPiBSZWdhcmRzLAo+ID4gPiBTaGVsZG9uCj4gPiA+Cj4gPiA+IE9u IDIvMTIvMDcsICpTaGVsZG9uIERzb3V6YSogPCogc2hlbGRvbmRAZ21haWwuY29tICo8c2hlbGRv bmRAZ21haWwuY29tPj4KPiA+ID4gd3JvdGU6Cj4gPiA+IEhpIE1hcnRpbiwKPiA+ID4KPiA+ID4g ICAgICAgICAgSSBkb250IHRoaW5rIGkgaGF2ZSB0byBtYWtlIGFueSBjaGFuZ2VzIGZvciBGVFAs IGkgd2lsbCBiZQo+ID4gPiB1c2luZyBpdCBhcyBpdCBpcy4gSSB3aWxsIGJlIGNyb3NzIGNvbXBp bGluZyBhIHZlcnNpb24gZm8gRlRQIGZvciBteSB0YXJnZXQKPiA+ID4gc28gdGhhdCBpIGNhbiBm dHAgdG8gaXQuCj4gPiA+Cj4gPiA+IFJlZ2FyZHMsCj4gPiA+IFNoZWxkb24KPiA+ID4KPiA+ID4K PiA+ID4gT24gMi8xMi8wNywgKk9iZXJodWJlciwgTWFydGluKiA8Kk1hcnRpbi5PYmVyaHViZXJA d2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4+Cj4gPiA+IHdy b3RlOgo+ID4gPiBIaSBTaGVsZG9uLAo+ID4gPgo+ID4gPiB1c2luZyBGVFAgZm9yIHRoZSBmaWxl cyBsb29rcyBsaWtlIGEgZ29vZCBpZGVhLiBZb3Ugd291bGRuJ3QgaGF2ZSB0bwo+ID4gPiB3cml0 ZSBhbnkgY29kZSBvciBleHRlbmQgRlRQIGluIGFueSB3YXksIGl0IHNob3VsZCB3b3JrIGFzIGl0 IGlzLgo+ID4gPgo+ID4gPiBZb3Ugd291bGQgbW9zdCBwcm9iYWJseSBjcmVhdGUsIGJ5IGV4dGVu c2lvbiBwb2ludCwKPiA+ID4KPiA+ID4gICAgLSBZb3VyIG93biBTeXN0ZW1UeXBlICgiU2hlbGRv blN5c3RlbSIpCj4gPiA+ICAgIC0gWW91ciBvd24gVGVsbmV0U2hlbGxTZXJ2aWNlU3Vic3lzdGVt ICh1c2luZyBUZWxuZXQgU2hlbGwKPiA+ID4gICAgU2VydmljZSkKPiA+ID4gICAgLSBZb3VyIG93 biBTaGVsZG9uRlRQU2VydmljZVN1YnN5c3RlbSAodXNpbmcgZXhpc3RpbmcKPiA+ID4gICAgRlRQ RmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb24pCj4gPiA+Cj4gPiA+IFNvIGZvciB0aGUgZmlsZXMs IHlvdSBqdXN0IGRvIGEgbmV3IHN1YnN5c3RlbSBieSBleHRlbnNpb24gcG9pbnQsIGluCj4gPiA+ IG9yZGVyIHRvIGFzc29jaWF0ZSB0aGUgcmlnaHQgc3Vic3lzdGVtcyB3aXRoIHlvdXIgbmV3IHN5 c3RlbS4KPiA+ID4gQnV0IGl0J3MgcmUtdXNpbmcgdGhlIGV4aXN0aW5nIGNsYXNzIGZvciBGVFAg dW5jaGFuZ2VkLgo+ID4gPgo+ID4gPiBPciBkbyB5b3UgdGhpbmsgeW91J2QgaGF2ZSB0byBtYWtl IGFueSBjaGFuZ2VzIGZvciBGVFA/Cj4gPiA+Cj4gPiA+IENoZWVycywKPiA+ID4gLS0KPiA+ID4g TWFydGluIE9iZXJodWJlcgo+ID4gPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiA+ID4gVGFy Z2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiA+ICoqaHR0 cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtICogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNk cC90bT4KPiA+ID4KPiA+ID4KPiA+ID4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ ID4gPiAqRnJvbToqICogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+Cj4gPiA+IFttYWlsdG86ICogZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZyoqICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5dCj4g PiA+ICpPbiBCZWhhbGYgT2YgKlNoZWxkb24gRHNvdXphKgo+ID4gPiBTZW50OiogU2F0dXJkYXks IEZlYnJ1YXJ5IDEwLCAyMDA3IDk6MzggQU0gKgo+ID4gPgo+ID4gPiBUbzoqIFRhcmdldCBNYW5h Z2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiA+ID4gU3ViamVjdDoqIFJlOiBbZHNkcC10 bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+ID4KPiA+ID4gSGkgTWFydGluLAo+ID4gPgo+ID4gPiAg ICAgICAgICBJIGp1c3Qgd2FudGVkIHRvIGtub3cgdGhhdCBpZiBpIHB1dCBGVFAgc3VwcG9ydCBv biBteSB0YXJnZXQsCj4gPiA+IFRoZW4gaSBndWVzcyBhIGNvbWJpbmF0aW9uIG9mIHRlbG5ldCAr IEZUUCBzaG91bGQgd29yay4KPiA+ID4gSW4gdGhpcyBjYXNlIG15IHRlbG5ldCBmaWxlc2Vydmlj ZSB3aWxsIGhhdmUgdG8ganVzdCBleHRlbmQgdGhlCj4gPiA+IGV4aXN0aW5nIEZUUEZpbGVTZXJ2 aWNlLCBvciBkbyBpIGhhdmUgdG8gYWRkIHNvbWV0aGluZyBlbHNlLgo+ID4gPgo+ID4gPiBSZWdh cmRzLAo+ID4gPiBTaGVsZG9uCj4gPiA+IE9uIDIvOC8wNywgKkRhdmlkIE1jS25pZ2h0KiA8KiBk bWNrbmlnaEBjYS5pYm0uY29tICo8ZG1ja25pZ2hAY2EuaWJtLmNvbT4+Cj4gPiA+IHdyb3RlOgo+ ID4gPgo+ID4gPiBIaSBTaGVsZG9uLAo+ID4gPgo+ID4gPiBUaGVyZSBpcyBhbm90aGVyIGFsdGVy bmF0aXZlIGZvciBhbiBhZ2VudCBpZiB5b3UgZG9uJ3QgbWluZCB1c2luZyBqYXZhCj4gPiA+IG9u IHRoZSBzZXJ2ZXItc2lkZS4gIFlvdSBjb3VsZCB1c2UgdGhlIGRzdG9yZSwgd2hpY2ggaXMgcGFy dCBvZiBSU0UuICBUbyBkbwo+ID4gPiB0aGlzLCB5b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0 aGUgZHN0b3JlIHNlcnZlciBydW50aW1lIGZyb20gdGhlIFRNIFJTRQo+ID4gPiBkb3dubG9hZCBw YWdlIGFuZCBwdXQgaXQgaW4gYSBkaXJlY3Rvcnkgb24geW91ciBob3N0LiAgIFRoZXJlIHRoZSBh cmNoaXZlCj4gPiA+IG5lZWRzIHRvIGJlIGV4dHJhY3RlZCBhbmQgdGhlbiB0aGUgZGFlbW9uIHNj cmlwdCBzaG91bGQgYmUgcnVuIGJ5IGFuIGFkbWluCj4gPiA+IGJlZm9yZSBjbGllbnRzIGNhbiBz dGFydCBjb25uZWN0aW5nLgo+ID4gPgo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KPiA+ID4gRGF2aWQgTWNLbmlnaHQKPiA+ID4gUGhvbmU6ICAgOTA1LTQxMy0zOTAy ICwgVC9MOiAgOTY5LTM5MDIKPiA+ID4gSW50ZXJuZXQ6ICpkbWNrbmlnaEBjYS5pYm0uY29tICog PGRtY2tuaWdoQGNhLmlibS5jb20+Cj4gPiA+IE1haWw6ICAgICAgIEQxLzE0MC84MjAwL1RPUgo+ ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gICAqIk9iZXJo dWJlciwgTWFydGluIiA8KipNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gKjxNYXJ0aW4u T2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+Cj4gPiA+ICo+Kgo+ID4gPiBTZW50IGJ5OiAqZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmc+Cj4gPiA+Cj4gPiA+IDA4LzAyLzIwMDcgMDQ6NTMgQU0KPiA+ID4gICBQbGVhc2UgcmVzcG9u ZCB0bwo+ID4gPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgPCogZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ID4gPgo+ ID4gPgo+ID4gPgo+ID4gPiAgIFRvCj4gPiA+ICJUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIg ZGlzY3Vzc2lvbnMiIDwqIGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKioKPiA+ID4gKiA8ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmc+PiAgY2MKPiA+ID4KPiA+ID4gIFN1YmplY3QKPiA+ID4gUkU6IFtk c2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPgo+ ID4gPgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPiBIaSBTaGVsZG9u LAo+ID4gPgo+ID4gPiBVc3VhbGx5IHRlbG5ldCBpcyB1c2VkIGZvciB0ZXJtaW5hbCAvIHNoZWxs IGxpa2UgY29ubmVjdGlvbnMgb25seSwgYnV0Cj4gPiA+IG5vdCBmb3IKPiA+ID4gYnJvd3Npbmcg b3IgdHJhbnNmZXJyaW5nIGZpbGVzLgo+ID4gPgo+ID4gPiBNeSBmaXJzdCByZWNvbW1lbmRhdGlv biB0byB5b3Ugd291bGQgYmUgdG8gdHJ5IGFuZCBnZXQgc29tZSBzb3J0IG9mCj4gPiA+IGZpbGUK PiA+ID4gdHJhbnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5b3VyIHRhcmdldC4gVGhlcmUgYXJl IHJlYWxseSByZWFsbHkKPiA+ID4gc21hbGwKPiA+ID4gc2VydmVycyBhbmQgYWdlbnRzIGF2YWls YWJsZS4KPiA+ID4KPiA+ID4gSWYgdGhhdCdzIG5vdCBwb3NzaWJsZSwgYnV0IHlvdXIgdGFyZ2V0 IGhhcyBzb21lIGtpbmQgb2Ygc2hlbGwgdGhhdAo+ID4gPiBzdXBwb3J0cwo+ID4gPiBzaGVsbCBj b21tYW5kcyBsaWtlICJscyIsICJkaXIiLCAiY2hkaXIiLCBldGMuIHlvdSBjYW4gaW1wbGVtZW50 IHlvdXIKPiA+ID4gb3duCj4gPiA+IHJlbW90ZSBmaWxlIHN5c3RlbSBicm93c2VyIHRocm91Z2gg dGVsbmV0LCBieSBtYXBwaW5nIGFuIFJTRQo+ID4gPiBJRmlsZVNlcnZpY2UKPiA+ID4gcmVxdWVz dCBsaWtlIGdldEZpbGVzKCkgYnkgZXhlY3V0aW5nIHN1Y2ggcmVtb3RlIHNoZWxsIGNvbW1hbmRz LAo+ID4gPiBwYXJzaW5nCj4gPiA+IHRoZSBBU0NJSSBvdXRwdXQgYW5kIHJldHVybmluZyBJSG9z dEZpbGUgaW5zdGFuY2VzIGFzIG5lZWRlZC4KPiA+ID4KPiA+ID4gWW91J2Qgc3RpbGwgaGF2ZSBh IGhhcmQgdGltZSB0cmFuc2ZlcnJpbmcgYmluYXJ5IGZpbGVzLCB0aG91Z2gsCj4gPiA+IGJlY2F1 c2UgdGhlCj4gPiA+IHRlbG5ldCBwcm90b2NvbCBjYW5ub3QgZWFzaWx5IHRyYW5zZmVyIGJpbmFy eSBkYXRhIChzbyB3aGVuIHlvdSBkbyBlLmcKPiA+ID4gLgo+ID4gPiAiY2F0IHJlbW90ZUZpbGUi IGluIG9yZGVyIHRvIHRyYW5zZmVyIGl0IHRvIGxvY2FsLCB0aGlzIHdvdWxkIGJlCj4gPiA+IHVu cmVsaWFibGUKPiA+ID4gZm9yIGJpbmFyeSBmaWxlcykuIFlvdSBjb3VsZCB0cnkgYW5kIGdldCBh cm91bmQgdGhpcyBieSBydW5uaW5nIGEKPiA+ID4gcHJvZ3JhbQo+ID4gPiBsaWtlIHV1ZW5jb2Rl IC8gdXVkZWNvZGUgb24gdGhlIHJlbW90ZSBzaWRlLCBvciBoYXZpbmcgYW4geHl6bW9kZW0KPiA+ ID4gc2VydmVyIChzZWUgKmh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNn aT9pZD0xNjU4OTMgKjxodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/ aWQ9MTY1ODkzPgo+ID4gPiApLgo+ID4gPgo+ID4gPiBJIGhvcGUgdGhhdCBoZWxwcywgYW5kIEkn bSBsb29raW5nIGZvcndhcmQgdG8gaGVhcmluZyBhYm91dCB5b3VyCj4gPiA+IHByb2dyZXNzLi4u Cj4gPiA+Cj4gPiA+IENoZWVycywKPiA+ID4gLS0KPiA+ID4gTWFydGluIE9iZXJodWJlcgo+ID4g PiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiA+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVj dCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9k c2RwL3RtICogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPiA+ID4KPiA+ID4gLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiA+ICpGcm9tOiogKiBkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiA+ ID4gW21haWx0bzogKiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKjxkc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnPl0KPiA+ID4gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291 emEqCj4gPiA+IFNlbnQ6KiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDA3LCAyMDA3IDg6MzAgUE0qCj4g PiA+IFRvOiogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zKgo+ID4gPiBT dWJqZWN0OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4gPgo+ID4gPiBIaSBN YXJ0aW4sCj4gPiA+Cj4gPiA+ICAgICAgICAgIEkgYW0gY3VycmVudGx5IHVzaW5nIFNTSCBhcyBh IGJsdWUgcHJpbnQgZm9yIGNyZWF0aW5nIHRoZQo+ID4gPiB0ZWxuZXQgc2VydmljZSBhcyB5b3Ug c2FpZCwgYnV0IGkgaGF2ZSBjb21lIGFjcm9zcyBhIHByb2JsZW0uIEluIHRoZSBTU0gKPiA+ID4g dGhlcmUgaXMgYSBGaWxlIHNlcnZpY2UgaW1wbGVtZW50YXRpb24gZm9yIFNGVFAsIGJ1dCB0aGUg dGFyZ2V0cyB3aGljaCBpCj4gPiA+IHdpbGwgYmUgY29ubmVjdGluZyB0byBhcmUgbm90IGdvaW5n IHRvIHN1cHBvcnQgcHJvdG9jb2xzIGxpa2UgRlRQLCBURlAgLiBTbwo+ID4gPiBpcyBpdCBwb3Nz aWJsZSBmb3IgbWUgdG8gaGF2ZSBSU0UgZm9yIHRoZSB0YXJnZXQgd2hlcmUgYSB1c2VyIGNhbiBi cm93c2UgdGhlCj4gPiA+IGVudGlyZSB0YXJnZXQgZmlsZSBzeXN0ZW0gdXNpbmcgdGVsbmV0IHdp dGhvdXQgYSBmaWxlIHRyYW5zZmVyIHByb3RvY29sLAo+ID4gPiBiZWNhdXNlIGkgZ3Vlc3MgcHJv dG9jb2xzIGxpa2UgRlRQIGFyZSBvbmx5IHVzZWQgZm9yIHZhcmlvdXMgb3BlcmF0aW9ucyBvbgo+ ID4gPiBmaWxlcy4KPiA+ID4KPiA+ID4gUmVnYXJkcywKPiA+ID4gU2hlbGRvbgo+ID4gPgo+ID4g Pgo+ID4gPgo+ID4gPiBPbiAyLzYvMDcsICpPYmVyaHViZXIsIE1hcnRpbiogPCpNYXJ0aW4uLi4u T2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+ Pgo+ID4gPiB3cm90ZToKPiA+ID4gSGVsbG8gU2hlbGRvbiwKPiA+ID4KPiA+ID4gQSBUZWxuZXQg Y29ubmVjdG9yIHNlcnZpY2UgLyBzaGVsbCBzdWJzeXN0ZW0gZG9lcyBub3QgZXhpc3QgeWV0Lgo+ ID4gPiBZb3UgY2FuIGJhc2ljYWxseSB0YWtlIHRoZSBvcmcuZWNsaXBzZS5yc2UuKi5zc2ggYXMg Ymx1ZXByaW50IGZvcgo+ID4gPiBkb2luZyBpdCwKPiA+ID4gYW5kIHJlcGxhY2UgdGhlIHNzaCBz ZXJ2aWNlIChiYXNlZCBvbiBKc2NoKSBieSBhIFRlbG5ldAo+ID4gPiBpbXBsZW1lbnRhdGlvbi4K PiA+ID4KPiA+ID4gRm9yIGEgdGVsbmV0IGltcGxlbWVudGF0aW9uLCB5b3UgY2FuIGNob29zZSBm cm9tIEpha2FydGEgQ29tbW9ucyBOZXQKPiA+ID4gKHdoaWNoIGlzIGFscmVhZHkgcGFydCBvZiBS U0UpLCBhbmQgdGhlIGltcGxlbWVudGF0aW9uIGluCj4gPiA+IG9yZy5lY2xpcHNlLnRtLnRlcm1p bmFsL3NyYy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC5pbnRlcm5hbC50ZWxuZXQKPiA+ID4gKHdo aWNoIGlzIGRpc2NvdXJhZ2VkIEFQSSBzbyBJJ2QgcmF0aGVyIHJlY29tbWVuZCBDb21tb25zIE5l dCkuCj4gPiA+Cj4gPiA+IFdoZW4geW91IGNvbWUgdXAgd2l0aCBhIHRlbG5ldCBjb25uZWN0b3Ig Zm9yIFJTRSwgd2UnZCBhcHByZWNpYXRlCj4gPiA+IGlmIHlvdSBjb3VsZCBjb250cmlidXRlIGl0 IHVuZGVyIEVQTCEKPiA+ID4KPiA+ID4gVGhhbmtzLAo+ID4gPiAtLQo+ID4gPiBNYXJ0aW4gT2Jl cmh1YmVyCj4gPiA+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gPiBUYXJnZXQgTWFuYWdl bWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiA+ID4gKipodHRwOi8vd3d3LmVj bGlwc2Uub3JnL2RzZHAvdG0gKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4g Pgo+ID4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gKkZyb206KiAqIGRz ZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnPgo+ID4gPiBbbWFpbHRvOiAqIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcq KiAqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+XQo+ID4gPiAqT24gQmVoYWxmIE9m ICpTaGVsZG9uIERzb3V6YSoKPiA+ID4gU2VudDoqIFR1ZXNkYXksIEZlYnJ1YXJ5IDA2LCAyMDA3 IDY6MjggUE0qCj4gPiA+IFRvOiogKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiAqICogPGRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPioKPiA+ID4gU3ViamVjdDoqIFtkc2RwLXRtLWRldl0gRXh0ZW5k aW5nIFJTRQo+ID4gPgo+ID4gPiBIaSwKPiA+ID4KPiA+ID4gICAgICAgICAgICBJIGhhdmUgdHJp ZWQgUlNFIGFudCBpdCB3b3JrcyB3ZWxsIGZvciBwcm90b2NvbHMgbGlrZSBGVFAKPiA+ID4gYW5k IFNTSC4gSSB3b3VsZCBsaWtlIHRvIHVzZSBUZWxuZXQgYXMgdGhlIHVuZGVybGluZSBzdWJzeXN0 ZW0gZG9lcyBpdCBleGlzdAo+ID4gPiBvciBkbyBpIGhhdmUgdG8gZXh0ZW5kIFJTRSB0byBzdXBw b3J0IHRlbG5ldC4KPiA+ID4KPiA+ID4gICAgICAgICAgICBJZiBzbyBob3cgZG8gaSBleHllbmQg UlNFIHRvIHN1cHBvcnQgVGVsbmV0IHByb3RvY29sPwo+ID4gPgo+ID4gPiBSZWdhcmRzLAo+ID4g PiBTaGVsZG9uCj4gPiA+Cj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiA+ICoq aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+ Cj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g PiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiAqCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+Cj4gPiA+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAt dG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxk c2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0t ZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+Cj4gPiA+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0tZGV2IG1haWxp bmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyogPGRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnPiAqCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQo+ID4gPgo+ID4gPiAqCj4gPiA+IERvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4u RG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ugc3VyZQo+ID4gPiB5b3UgdmlzaXQgU3ltYmlhbiBh dCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLgo+ID4gPiAqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqCj4gPiA+ICoqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0 ZXJlZCBpbiBFbmdsYW5kIGFuZAo+ID4gPiBXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQx OTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNgo+ID4gPiBCb3VuZGFyeSBSb3csIFNv dXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzCj4gPiA+IGludGVu ZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbgo+ ID4gPiBwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBh cmUgbm90IHRoZQo+ID4gPiBuYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5h dGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uCj4gPiA+IGluIHJlbGlhbmNlIG9uIGl0LiBJZiB5 b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IKPiA+ID4gcGxlYXNlIG5vdGlm eSAqKnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20qIDxwb3N0bWFzdGVyQHN5bWJpYW4uY29tPiAqYW5k Cj4gPiA+IGRlbGV0ZSB0aGUgbWVzc2FnZSBhbmQgYW55Cj4gPiA+IGF0dGFjaG1lbnRzIGFjY29t cGFueWluZyBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2YKPiA+ID4g aXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRl cmNlcHRpb24sCj4gPiA+IGFtZW5kbWVudCwgdGFtcGVyaW5nIG9yIHZpcnVzZXMgb2NjdXJyaW5n IHRvIHRoaXMgbWVzc2FnZSBpbgo+ID4gPiB0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50 IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluCj4gPiA+IGNvbXBsaWFuY2Ugd2l0aCBT eW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuICoqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4g KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPgo+ID4g Pgo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ ID4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ID4gPiAqKmh0dHBzOi8vZGV2LmVj bGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4gPgo+ID4gPgo+ID4gPgo+ ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4g PiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ID4gPiAqKmh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNl Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4g PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gPiBk c2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcq IDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ID4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uu b3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4gPgo+ID4gPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gPiBkc2RwLXRtLWRldiBtYWls aW5nIGxpc3QqCj4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZz4gKgo+ID4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2Pgo+ID4gPgo+ID4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KPiA+ID4KPiA+ID4gKgo+ID4gPiBEb24ndCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4u LkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBNYWtlIHN1cmUKPiA+ID4geW91IHZpc2l0IFN5bWJpYW4g YXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4KPiA+ID4gKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKgo+ID4gPiAqKiogU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lz dGVyZWQgaW4gRW5nbGFuZCBhbmQKPiA+ID4gV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0 MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYKPiA+ID4gQm91bmRhcnkgUm93LCBT b3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpcwo+ID4gPiBpbnRl bmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4K PiA+ID4gcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3Ug YXJlIG5vdCB0aGUKPiA+ID4gbmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWlu YXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbgo+ID4gPiBpbiByZWxpYW5jZSBvbiBpdC4gSWYg eW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yCj4gPiA+IHBsZWFzZSBub3Rp ZnkgKipwb3N0bWFzdGVyQHN5bWJpYW4uY29tKiA8cG9zdG1hc3RlckBzeW1iaWFuLmNvbT4gKiBh bmQKPiA+ID4gZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiA+ID4gYXR0YWNobWVudHMgYWNj b21wYW55aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZgo+ID4g PiBpdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGlu dGVyY2VwdGlvbiwKPiA+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJp bmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gPiA+IHRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNl bnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW4KPiA+ID4gY29tcGxpYW5jZSB3aXRo IFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4g PiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+Cj4g PiA+Cj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCAqCj4gPiA+ICoqZHNkcC10bS1kZXZAZWNs aXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ID4gPiAqKmh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4gPgo+ID4gPiBfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gPiBkc2RwLXRt LWRldiBtYWlsaW5nIGxpc3QKPiA+ID4gZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPiA+ID4gaHR0 cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo+ID4gPgo+ ID4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4KPiA+ID4KPiA+ID4gKgo+ ID4gPiBEb24ndCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1i aWFuLiBNYWtlIHN1cmUKPiA+ID4geW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0x NSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4KPiA+ID4gKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPiAqKiog U3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBh bmQKPiA+ID4gV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3Rl cmVkIG9mZmljZSBhdCAyLTYKPiA+ID4gQm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExvbmRvbiwg U0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpcwo+ID4gPiBpbnRlbmRlZCBvbmx5IGZvciB1c2Ug YnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4KPiA+ID4gcHJpdmlsZWdlZCBh bmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUKPiA+ID4g bmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2Ug YW55IGFjdGlvbgo+ID4gPiBpbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQg dGhpcyBtZXNzYWdlIGluIGVycm9yCj4gPiA+IHBsZWFzZSBub3RpZnkgcG9zdG1hc3RlckBzeW1i aWFuLmNvbSBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiA+ID4gYXR0YWNobWVudHMg YWNjb21wYW55aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZgo+ ID4gPiBpdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24s IGludGVyY2VwdGlvbiwKPiA+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1 cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gPiA+IHRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdl IHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW4KPiA+ID4gY29tcGxpYW5jZSB3 aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioqKioqKgo+ ID4gPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4g Kgo+ID4gPgo+ID4gPgo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+ID4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPiA+ID4gZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcKPiA+ID4gaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldgo+ID4gPgo+ID4gPgo+ID4KPgo= ------=_Part_76906_23363462.1171369977593 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLDxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoZSBq YWthcnRhIDxhIGhyZWY9Imh0dHA6Ly9jb21tb25zLm5ldCI+Y29tbW9ucy5uZXQ8L2E+IEZUUCBj bGllbnQgbWV0aG9kIGxpc3RGaWxlcygpIGZhaWxzIHRvIGdldCB0aGUgbGlzdCBvZiBmaWxlcyBm cm9tIHRoZSBzZXJ2ZXIgZHVlIHRvIHRoZSBkYXRlIGZvcm1hdC4gVGhlIHBhcnNlciB0aHJvd3Mg YW4gZXhjZXB0aW9uIGV2ZXJ5dGltZSBpdCBwYXJzZXMgdGhlIGRhdGUgZm9yIHRoZSBlbnRyaWVz IHJldHVybmVkIGJ5IHRoZSBzZXJ2ZXIuIFdoYXQgY2FuIGJlIHRoZSBwb3NzaWJsZSBzb2x1dGlv biBmb3IgdGhpcz8uJm5ic3A7IEF0IHRoZSBtb21lbnQgdGhlIHRlbGVudCBjb25uZWN0ZXIgc2Vy dmljZSBpcyB3b3JraW5nLCBpIGFsc28gdGVzdGVkIGl0IHdpdGggcmVtb3RlIENEVCBhbmQgaXQg cmFuIHRoZSBhcHBsaWNhdGlvbiBzdWNjZXNzZnVsbHkgb24gdGFyZ2V0LiBJIHdpbGwgYWxzbyBj aGVjayB0aGUgamFrYXJ0YSBmb3J1bXMgdG8gc2VlIGlmIGkgY2FuIGdldCBhIHNvbHV0aW9uIHRv IHRoaXMgcHJvYmxlbS4KPGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj48ZGl2Pjxz cGFuIGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gMi8xMi8wNywgPGIgY2xhc3M9ImdtYWlsX3NlbmRl cm5hbWUiPlNoZWxkb24gRHNvdXphPC9iPiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdt YWlsLmNvbSI+c2hlbGRvbmRAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PC9zcGFuPjxibG9ja3F1 b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9ImJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdi KDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBwYWRkaW5nLWxlZnQ6 IDFleDsiPgpIaSBKYXZpZXIsPGJyPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgSSB0cnkgZGVidWdnaW5n IHRoZSBGVFAgc2VydmljZSBhbmQgZmlndXJlZCBvdXQgdGhlIHByb2JsZW0sIGl0cyBkZWZpbmF0 ZWx5IGEgcGFyc2VyIHByb2JsZW0gYmVjYXVzZSBpdCBmYWlscyB0byBwYXJzZSB0aGUgRGF0ZSBm b3JtYXQgY29ycmVjdGx5IHRoYXQgaXMgZ2l2ZW4gb3V0IGJ5IHRoZSBzZXJ2ZXIuIEkgd2lsbCB0 cnkgdGhpcyBvdXQgd2l0aCB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgVE0gYW5kIHNlZSBpZiBpIGFt IGdldHRpbmcgdGhlIHNhbWUgZXJyb3IuCjxkaXY+PHNwYW4gY2xhc3M9ImUiIGlkPSJxXzExMGI2 ODg5YzY5M2E0ZjFfMSI+PGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj48ZGl2Pjxz cGFuIGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gMi8xMi8wNywgPGIgY2xhc3M9ImdtYWlsX3NlbmRl cm5hbWUiPlNoZWxkb24gRHNvdXphPC9iPiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdt YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj4Kc2hlbGRvbmRAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6 PC9zcGFuPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9ImJvcmRlci1sZWZ0 OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4 OyBwYWRkaW5nLWxlZnQ6IDFleDsiPgpIaSBKYXZpZXIsPGJyPjxicj4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgSSB3aWxsIHRyeSB0aGlzIG91dCwgc28gZmFyIHRoZSB0ZWxuZXQgc2VlbXMgdG8gd29y ayBpIHRyaWVkIHVzaW5nIHRoZSByZW1vdGUgQ0RUIGxhdW5jaCB3aXRoIGEgdGVsbmV0IG9ubHkg Y29ubmVjdGlvbiBhbmQgaXQgd29ya3MuJm5ic3A7Jm5ic3A7IFdpbGwgY2Fycnkgb3V0IHNvbWUg bW9yZSB0ZXN0cyBhbmQmbmJzcDsgd2lsbCBhbHNvIHRlc3QgdGhlIEZUUCBhZ2FpbnN0IHRoZSAK Mi4wIHNvdXJjZXMuPGJyPjxicj5SZWdhcmRzLDxicj48c3Bhbj5TaGVsZG9uPGJyPjxicj48L3Nw YW4+PGRpdj48ZGl2PjxzcGFuPjxzcGFuIGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gMi8xMi8wNywg PGIgY2xhc3M9ImdtYWlsX3NlbmRlcm5hbWUiPjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFs dm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgoKamF2aWVyLm1vbnRhbHZvb3J1c0Bz eW1iaWFuLmNvbTwvYT48L2I+ICZsdDs8YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1 c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbTwvYT4mZ3Q7IHdyb3RlOjwvc3Bhbj48L3NwYW4+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQs IDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+PGRp dj48c3Bhbj4KCjxicj48Zm9udCBzaXplPSIzIj5IaSBTZWxkb24sPC9mb250Pgo8YnI+Cjxicj48 Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj5BcmUgeW91IHVzaW5nIHRoZSBsYXRlc3Qg dmVyc2lvbiBvZgpSU0UgPyA8L2ZvbnQ+Cjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXpl PSIyIj5JZiBub3QsIGNhbiB5b3UgdXBkYXRlIHRvIHRoZSBsYXRlc3QKc3RhYmxlIHZlcnNpb24s IDIuME00ICg8YSBocmVmPSJodHRwOi8vZG93bmxvYWQuZWNsaXBzZS5vcmcvZHNkcC90bS9kb3du bG9hZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgucGhwIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pmh0dHA6Ly9kb3dubG9hZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rvd25sb2Fkcy9kcm9wcy9TLTIu ME00LTIwMDcwMTA0MDkwMC9pbmRleC5waHAKPC9hPikKYW5kIGNoZWNrIGlmIHRoZSBlcnJvciBz dGlsbCBhcHBlYXJzID88L2ZvbnQ+Cjxicj4KPGJyPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjIiPlJlZ2FyZHMsPC9mb250Pgo8c3Bhbj48YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMiI+PGJyPgo8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+SmF2aWVyIE1vbnRhbHZvIE9yw7pz PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEg aHJlZj0iaHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5n VG9vbHMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PkVuZ2lu ZWVyaW5nClRvb2xzPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+IDxicj4KU3ltYmlhbiBT b2Z0d2FyZSBMaW1pdGVkLjxicj4KPGJyPgpUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEgPC9mb250 Pgo8YnI+Cjxicj4KPGJyPgo8L3NwYW4+PHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2 YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iNDAlIj48c3Bhbj48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj48Yj4mcXVvdDtTaGVsZG9uIERzb3V6YSZxdW90OwombHQ7PGEgaHJlZj0ibWFp bHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5zaGVsZG9uZEBnbWFpbC5jb208 L2E+Jmd0OzwvYj4gPC9mb250Pgo8YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ U2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmc8L2ZvbnQ+Cjwvc3Bhbj48 cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4xMi8wMi8yMDA3IDE0OjEwPC9mb250 Pgo8L3A+PGRpdj48c3Bhbj48dGFibGUgYm9yZGVyPSIxIj4KPHRib2R5Pjx0ciB2YWxpZ249InRv cCI+Cjx0ZCBiZ2NvbG9yPSJ3aGl0ZSI+CjxkaXYgYWxpZ249ImNlbnRlciI+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIHJlc3BvbmQgdG88YnI+ClRhcmdldCBNYW5hZ2Vt ZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPiZn dDs8L2ZvbnQ+PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KCgoKPGJyPgo8L3NwYW4+ PC9kaXY+PC90ZD48dGQgd2lkdGg9IjU5JSI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48 dHIgdmFsaWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj4KPC90ZD48dGQ+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1 c3Npb25zJnF1b3Q7CiZsdDs8YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmci IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L2E+Jmd0OzwvZm9udD4KPC90 ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPmNjPC9mb250PjwvZGl2Pgo8L3RkPjx0ZD4KPGJyPjwv dGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5TdWJqZWN0PC9mb250PjwvZGl2Pgo8L3RkPjx0ZD48 Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5SZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRp bmcgUlNFPC9mb250PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+Cjxicj4KPHRhYmxlPgo8dGJv ZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8YnI+PC90ZD48dGQ+PGJyPjwvdGQ+PC90cj48L3Ri b2R5PjwvdGFibGU+Cjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxkaXY+PHNwYW4+Cjxi cj4KPGJyPgo8YnI+PGZvbnQgc2l6ZT0iMyI+aGkgSmF2aWVyLDxicj4KPGJyPgogJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGNoZWNrZWQgdGhlIGxvZ3MgYW5kIGdvdCB0aGUg Zm9sbG93aW5nCmVycm9yczxicj4KPGJyPgphdmEubGFuZy5OdWxsUG9pbnRlckV4Y2VwdGlvbjxi cj4KYXQgb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLmZpbGVzLmZ0cC5GVFBTZXJ2aWNlLmdldFJv b3RzKEZUUFNlcnZpY2UuamF2YTo2MzgpPGJyPgphdCBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVt cy5maWxlcy5jb3JlLnNlcnZpY2VzdWJzeXN0ZW0uRmlsZVNlcnZpY2VTdWJTeXN0ZW0uZ2V0Um9v dHMKKEZpbGVTZXJ2aWNlU3ViU3lzdGVtLmphdmE6MzA5KTxicj4KYXQgb3JnLmVjbGlwc2UucnNl LnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lz dGVtLmxpc3RSb290cyhGaWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjQyNCk8YnI+CmF0IG9yZy5l Y2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3Vi U3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZwooUmVtb3RlRmlsZVN1YlN5c3RlbS5q YXZhOjYzMik8YnI+CmF0IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vi c3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZ3Mo UmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZhOjQ3Myk8YnI+CmF0IG9yZy5lY2xpcHNlLnJzZS5jb3Jl LnN1YnN5c3RlbXMuU3ViU3lzdGVtLnJlc29sdmVGaWx0ZXJTdHJpbmdzIChTdWJTeXN0ZW0uamF2 YToyMTU5KTxicj4KYXQgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJl ZmVyZW5jZUFkYXB0ZXIuaW50ZXJuYWxHZXRDaGlsZHJlbihTeXN0ZW1WaWV3RmlsdGVyUmVmZXJl bmNlQWRhcHRlci5qYXZhOjM4NSk8YnI+CmF0IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3Rl bVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmdldENoaWxkcmVuCihTeXN0ZW1WaWV3RmlsdGVy UmVmZXJlbmNlQWRhcHRlci5qYXZhOjIyOCk8YnI+CmF0IG9yZy5lY2xpcHNlLnJzZS51aS5vcGVy YXRpb25zLlN5c3RlbUZldGNoT3BlcmF0aW9uLmV4ZWN1dGUoU3lzdGVtRmV0Y2hPcGVyYXRpb24u amF2YToxOTcpPGJyPgphdCBvcmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRj aE9wZXJhdGlvbi5ydW4oU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YQo6MTAxKTxicj4KYXQgb3Jn LmVjbGlwc2UucnNlLnVpLnZpZXcuQWJzdHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5mZXRjaERlZmVy cmVkQ2hpbGRyZW4oQWJzdHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5qYXZhOjE3NTUpPGJyPgphdCBv cmcuZWNsaXBzZS51aS5wcm9ncmVzcy5EZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1bihE ZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlci5qYXZhOjIwNyk8YnI+CmF0IG9yZy5lY2xpcHNlLmNv cmUuaW50ZXJuYWwuam9icy5Xb3JrZXIucnVuKFdvcmtlci5qYXZhOjU4KTxicj4KPGJyPgpSZWdh cmRzLDxicj4KU2hlbGRvbjxicj4KPC9mb250Pgo8YnI+PGZvbnQgc2l6ZT0iMyI+T24gMi8xMi8w NywgPC9mb250PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29t IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48Yj48dT5qYXZpZXIu bW9udGFsdm9vcnVzQHN5bWJpYW4uY29tCjwvdT48L2I+PC9mb250PjwvYT48Zm9udCBzaXplPSIz Ij4mbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4u Y29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5qYXZpZXIu bW9udGFsdm9vcnVzQHN5bWJpYW4uY29tCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZn dDsKd3JvdGU6PC9mb250Pgo8YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPgpIaSBTaGVsZG9uLCA8YnI+ Cjxicj4KVGhlIFJTRSBGVFAgY29uc29sZSBsb29rcyBmaW5lLCBidXQgZnJvbSB5b3VyIHByZXZp b3VzIGxvZywgdGhlcmUmIzM5O3MgYSBsaW5lCnRoYXQgbWlnaHQgY29uZmxpY3Qgd2l0aCB0aGUg VU5JWCBwYXJzZXIuIDxicj4KPGJyPgpOYW1lIChrZXlhOnNoZWxkb24pOiBndWVzdDxicj4KMzMx IFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC48YnI+ClBhc3N3b3JkOjxicj4KMjMwIFVzZXIg Z3Vlc3QgbG9nZ2VkIGluLjxicj4KUmVtb3RlIHN5c3RlbSB0eXBlIGlzIFVOSVguPGJyPgpVc2lu ZyBiaW5hcnkgbW9kZSB0byB0cmFuc2ZlciBmaWxlcy48YnI+CmZ0cCZndDsgbHM8YnI+CjIwMCBQ T1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC48YnI+CjE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBj b25uZWN0aW9uIGZvciAvYmluL2xzLjxiPjxicj4KdG90YWwgNDY3MjUyPC9iPjxicj4KZHJ3eHJ3 eHJ3eCAmbmJzcDsyIHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MDk2IDIw MDUtMDctMTEKMTI6NTkgLmFwdGl0dWRlPGJyPgotcnd4ci14ci14ICZuYnNwOzEgcm9vdCAmbmJz cDtyb290ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQyMDcgMjAwNi0wNS0xMAoyMToxMiBhdXRvX2J1 aWxkLnNoIDxicj4KZHJ3eHIteHIteCAmbmJzcDs0IHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5i c3A7ICZuYnNwOyA0MDk2IDIwMDYtMDYtMTYKMTg6MzIgYmFja2VkdXBfd29ya3NwYWNlczxicj4K LXJ3eHJ3eHJ3eCAmbmJzcDsxIGd1ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7NTc4NSAy MDA3LTAyLTEyIDE3OjQwCi4uLmJhc2hfaGlzdG9yeTxicj4KLXJ3eHJ3eHJ3eCAmbmJzcDsxIGd1 ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQxNCAyMDA1LTA3LTEwIDIzOjU0Ci4uLmJh c2hfcHJvZmlsZTxicj4KMjI2IFRyYW5zZmVyIGNvbXBsZXRlLiA8YnI+CjwvZm9udD48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+CkNhbiB5b3UgY2hlY2sgaWYgdGhlIFBERSBS dW50aW1lIEVycm9yIExvZyAoV2luZG93IC0mZ3Q7IFNob3cgVmlldyAtJmd0OwpPdGhlciAtJmd0 OyBQREUgUnVudGltZSAtJmd0OyBFcnJvciBMb2cpIGxvZ3MgYW55IGVycm9yIG1lc3NhZ2UgYWZ0 ZXIgdGhlCmxpc3RpbmcgYWN0aW9uID88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KPC9mb250 Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KTWFueSB0aGFua3MsPC9mb250 Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+ PGJyPgo8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPgpKYXZpZXIgTW9udGFsdm8gT3LDunM8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVm PSJodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29s cyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+RW5naW5lZXJp bmcKVG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4gPGJyPgpTeW1iaWFuIFNvZnR3 YXJlIExpbWl0ZWQuPGJyPgo8YnI+ClRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSA8YnI+Cjxicj4K PC9mb250Pgo8dGFibGUgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRk IHdpZHRoPSI0NyUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O1No ZWxkb24gRHNvdXphJnF1b3Q7CiZsdDs8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVsZG9u ZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjEiPjxiPjx1PnNoZWxkb25kQGdtYWlsLmNvbTwvdT48L2I+PC9mb250Pjwv YT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4KCgo8Yj4mZ3Q7PC9iPgo8YnI+ClNl bnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnPC9mb250Pjxmb250IHNpemU9 IjMiPiA8L2ZvbnQ+CjxwPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjEyLzAyLzIw MDcgMTM6NTA8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD4KPC9wPjxwPgo8YnI+Cjx0YWJs ZSBib3JkZXI9IjQiIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZCBi Z2NvbG9yPSJ3aGl0ZSIgd2lkdGg9IjEwMCUiPgo8ZGl2IGFsaWduPSJjZW50ZXIiPjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIHRvPGJyPgpUYXJnZXQgTWFu YWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCjwv dT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+ PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPgo8L3A+PC90ZD48dGQgd2lkdGg9 IjUyJSI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQg d2lkdGg9IjEzJSI+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIxIj5UbzwvZm9udD48L2Rpdj4KPC90ZD48dGQgd2lkdGg9Ijg2JSI+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyCmRp c2N1c3Npb25zJnF1b3Q7ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNl cmlmIiBzaXplPSIxIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+CgoKPC9h Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+CjwvZm9udD4KPC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0i cmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPmNjPC9mb250PjwvZGl2Pgo8 L3RkPjx0ZD4KPGJyPjwvdGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxpZ249 InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5TdWJqZWN0PC9mb250Pjwv ZGl2Pgo8L3RkPjx0ZD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5SZTogW2RzZHAt dG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+Cjxi cj4KPGJyPgo8dGFibGUgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRk IHdpZHRoPSI0OSUiPgo8YnI+PC90ZD48dGQgd2lkdGg9IjUwJSI+PGJyPjwvdGQ+PC90cj48L3Ri b2R5PjwvdGFibGU+Cjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+PGZvbnQgc2l6 ZT0iMyI+PGJyPgo8YnI+Cjxicj4KSGkgTWFydGluLDxicj4KPGJyPgpoZXJlIGlzIHRoZSBvdXRw dXQ8YnI+Cjxicj4KMjIwIGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMigxKSBNb24g SnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYpIHJlYWR5Li4uPGJyPgo8YnI+ClVTRVIgZ3Vlc3Q8YnI+ CjMzMSBQYXNzd29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuPGJyPgo8YnI+ClBBU1MgKioqKioqPGJy PgoyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uIDxicj4KPGJyPgpTWVNUPGJyPgoyMTUgVU5JWCBU eXBlOiBMODxicj4KPGJyPgpQV0Q8YnI+CjI1NyAmcXVvdDsvaG9tZS9ndWVzdCZxdW90OyBpcyBj dXJyZW50IGRpcmVjdG9yeS48YnI+Cjxicj4KTk9PUDxicj4KMjAwIE5PT1AgY29tbWFuZCBzdWNj ZXNzZnVsLjxicj4KPGJyPgpDV0QgL2hvbWUvZ3Vlc3Q8YnI+CjI1MCBDV0QgY29tbWFuZCBzdWNj ZXNzZnVsLjxicj4KPGJyPgpQT1JUIDE5MiwxNjgsMTAwLDE0NywyMjAsMTU2IDxicj4KMjAwIFBP UlQgY29tbWFuZCBzdWNjZXNzZnVsLjxicj4KPGJyPgpMSVNUPGJyPgoxNTAgT3BlbmluZyBBU0NJ SSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jpbi9scy48YnI+Cjxicj4KMjI2IFRyYW5zZmVy IGNvbXBsZXRlLjxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbjxicj4KPGJyPgpPbiAyLzEy LzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86 TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20KPC91Pjwv Zm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpMb29rcyBmaW5lIHRvIG1lLjwvZm9udD48 Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+PGJyPgpTbyB3aGVuIHlvdSBkbyBhIHNpbWlsYXIgc2Vzc2lvbiBpbiBSU0UsIGNhbiB5 b3UgY29weSZhbXA7cGFzdGUgdGhlIG91dHB1dApvZiA8YnI+CnRoZSBGVFAgQ29uc29sZT88L2Zv bnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPjxicj4KKFdpbmRvdyAmZ3Q7IFNob3cgVmlldyAmZ3Q7IE90aGVyICZndDsgR2Vu ZXJhbCAmZ3Q7IENvbnNvbGUsIHN3aXRjaCBjb21wdXRlcgppY29uIHRvIEZUUCBDb25zb2xlKTwv Zm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgogJm5ic3A7PC9mb250Pgo8cD48Zm9udCBzaXplPSIy Ij5DaGVlcnMsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxicj4KV2luZCBSaXZlciBTeXN0 ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1l bWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250 PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2Rw L3RtPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD4KPC9wPjxwPjxmb250IHNp emU9IjMiPiZuYnNwOyA8YnI+CjwvZm9udD4KPC9wPjxwPgo8L3A+PGhyPjxmb250IGZhY2U9IlRh aG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT4KCgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KW21haWx0 bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmci IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+ PHU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+CgoKPGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjMiPjx1Pgo8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEi IHNpemU9IjIiPl0gPGI+T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uCkRzb3V6YTxiPjxicj4KU2Vu dDo8L2I+IE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMjoyMSBQTTxiPjxicj4KVG86PC9iPiBU YXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnM8Yj48YnI+ClN1YmplY3Q6PC9i PiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250Pjxmb250IHNpemU9IjMiPjxi cj4KPGJyPgpIaSBNYXJ0aW4sIDxicj4KPGJyPgogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoaXMgaXMgYSBzYW1wbGUgc2Vzc2lvbgp3aGVuIGkgdXNl IGFuIGZ0cCBjbGllbnQgdG8gY29ubmVjdCB0byBhIHJlbW90ZSB0YXJnZXQuPGJyPgo8YnI+CkNv bm5lY3RlZCB0byA8L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL2tleWEuY29kaXRvLmNvLmluLyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+a2V5YS5jb2RpdG8uY28u aW48L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4uPGJyPgoyMjAga2V5YSBGVFAgc2VydmVy IChWZXJzaW9uIHd1LTIuNi4yICgxKSBNb24gSnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYpCnJlYWR5 Ljxicj4KTmFtZSAoa2V5YTpzaGVsZG9uKTogZ3Vlc3Q8YnI+CjMzMSBQYXNzd29yZCByZXF1aXJl ZCBmb3IgZ3Vlc3QuPGJyPgpQYXNzd29yZDo8YnI+CjIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi48 YnI+ClJlbW90ZSBzeXN0ZW0gdHlwZSBpcyBVTklYLjxicj4KVXNpbmcgYmluYXJ5IG1vZGUgdG8g dHJhbnNmZXIgZmlsZXMuPGJyPgpmdHAmZ3Q7IGxzPGJyPgoyMDAgUE9SVCBjb21tYW5kIHN1Y2Nl c3NmdWwuPGJyPgoxNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jp bi9scy48YnI+CnRvdGFsIDQ2NzI1Mjxicj4KZHJ3eHJ3eHJ3eCAmbmJzcDsyIHJvb3QgJm5ic3A7 cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MDk2IDIwMDUtMDctMTEKMTI6NTkgLmFwdGl0dWRl PGJyPgotcnd4ci14ci14ICZuYnNwOzEgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5i c3A7IDQyMDcgMjAwNi0wNS0xMAoyMToxMiBhdXRvX2J1aWxkLnNoIDxicj4KZHJ3eHIteHIteCAm bmJzcDs0IHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MDk2IDIwMDYtMDYt MTYKMTg6MzIgYmFja2VkdXBfd29ya3NwYWNlczxicj4KLXJ3eHJ3eHJ3eCAmbmJzcDsxIGd1ZXN0 IGd1ZXN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7NTc4NSAyMDA3LTAyLTEyIDE3OjQwCi4uLmJhc2hf aGlzdG9yeTxicj4KLXJ3eHJ3eHJ3eCAmbmJzcDsxIGd1ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsg Jm5ic3A7IDQxNCAyMDA1LTA3LTEwIDIzOjU0Ci4uLmJhc2hfcHJvZmlsZTxicj4KMjI2IFRyYW5z ZmVyIGNvbXBsZXRlLiA8YnI+CmZ0cCZndDtwd2Q8YnI+CjI1NyAmcXVvdDsvaG9tZS9ndWVzdCZx dW90OyBpcyBjdXJyZW50IGRpcmVjdG9yeS48YnI+CmZ0cCZndDs8YnI+Cjxicj4KPGJyPgpyZWdh cmRzLDxicj4KU2hlbGRvbjxicj4KPGJyPgpPbiAyLzEyLzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRp bjwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2 ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0 aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20KPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+ Jmd0OyB3cm90ZTogPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPgpQUzo8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KICZuYnNwOzwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KVG8gZGVidWcgeW91ciBj dXJyZW50IGlzc3VlOjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpGb3IgbW9zdCBmdHBkLCB0aGUgY29uZmln dXJhdGlvbiBpcyBub3QgdHJpdmlhbCBhbmQgaXQgbWF5IGJlIG5lY2Vzc2FyeTwvZm9udD48Zm9u dCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPgp0byBkZWZpbmUgd2hhdCB1c2VzIGFyZSBhbGxvd2VkLCB3aGF0IHRoZWlyIGhvbWUg ZGlyZWN0b3JpZXMgYXJlIGV0Yy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4Kb24gdGhlIHJlbW90ZSBzaWRl LjwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgogJm5ic3A7PC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpUaGVyZWZvcmUsIHBsZWFzZSBkbyB3aGF0 IEphdmllciByZWNvbW1lbmRlZDogdGVzdCB5b3VyIGZ0cGQgZnJvbTwvZm9udD48Zm9udCBzaXpl PSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy PgphIGNvbWFuZC1saW5lIGZ0cCBjbGllbnQuIENhbiB5b3UgbG9nIGluPyBXaGF0IGlzIHRoZSBj dXJyZW50IGRpcmVjdG9yeT88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KSWYgeW91IGNvcHkmYW1wO3Bhc3Rl IHRoZSBvdXRwdXQgb2YgYSBzYW1wbGUgc2Vzc2lvbiBhbmQgc2VuZCBpdCB0byA8YnI+CnVzLCBp dCYjMzk7bGwgaGVscCB0byB1bmRlcnN0YW5kIGlmIHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoIHRo ZSBkaXJlY3RvcnkgbGlzdGluZzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpwYXJzZXIgb3Igbm90LjwvZm9u dD48Zm9udCBzaXplPSIzIj4gPGJyPgogJm5ic3A7PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpFeGFtcGxlOjwvZm9udD48Zm9udCBzaXplPSIzIj4g PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpmdHAg PC9mb250PjxhIGhyZWY9Imh0dHA6Ly9zaGVsZG9uLnRhcmdldC5vcmcvIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PHU+c2hlbGRvbi50YXJn ZXQub3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+PGJyPgoodXNlcikgc2hlbGRvbjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgoocGFzcykgKioqPC9m b250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj48YnI+CmZ0cCZndDsgcHdkPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CmZ0cCZndDsgZGly PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48YnI+CmZ0cCZndDsgZ2V0IG15LmZpbGU8L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4K ZnRwJmd0OyBieWU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KPHA+PGZvbnQgc2l6ZT0i MiI+Q2hlZXJzLDxicj4KLS08YnI+Ck1hcnRpbiBPYmVyaHViZXI8YnI+CldpbmQgUml2ZXIgU3lz dGVtcywgSW5jLjxicj4KVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBN ZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9u dD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNk cC90bTwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+CjwvcD48cD48Zm9udCBz aXplPSIzIj4mbmJzcDsgPGJyPgo8L2ZvbnQ+CjwvcD48cD4KPC9wPjxocj48Zm9udCBmYWNlPSJU YWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiBPYmVyaHViZXIsIE1hcnRpbiA8Yj48YnI+ClNl bnQ6PC9iPiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDE6NTYgUE08Yj48YnI+ClRvOjwvYj4g JiMzOTtUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMmIzM5OzxiPjxicj4K U3ViamVjdDo8L2I+IFJFOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQg c2l6ZT0iMyI+PGJyPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj48YnI+CkhpIFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+CiAmbmJzcDs8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CmFueSBs aW51eCBmdHBkIHNob3VsZCBiZSBmaW5lLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpJbiBjYXNlIGl0JiMz OTtzIG5vdCAodW5saWtlbHkpLCBpdCYjMzk7cyBub3QgdG9vIGhhcmQgYWRkaW5nIHRoZSBjdXN0 b20gZGlyZWN0b3J5Cmxpc3RpbmcgcGFyc2VyLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250 Pgo8cD48Zm9udCBzaXplPSIyIj5DaGVlcnMsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxi cj4KV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0 IExlYWQsIERTRFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90 bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3 dy5lY2xpcHNlLm9yZy9kc2RwL3RtPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+CjwvZm9u dD4KPC9wPjxwPjxmb250IHNpemU9IjMiPiZuYnNwOyA8YnI+CjwvZm9udD4KPC9wPjxwPgo8L3A+ PGhyPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+IDwvZm9udD48YSBo cmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT4KCgpkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21h IiBzaXplPSIyIj4KW21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IlRhaG9tYSIgc2l6ZT0iMiI+PHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+ PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPl0KPGI+T24gQmVoYWxmIE9m IDwvYj5TaGVsZG9uIERzb3V6YTxiPjxicj4KU2VudDo8L2I+IE1vbmRheSwgRmVicnVhcnkgMTIs IDIwMDcgMToyNCBQTTxiPjxicj4KVG86PC9iPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIg ZGlzY3Vzc2lvbnM8Yj48YnI+ClN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRp bmcgUlNFPC9mb250Pjxmb250IHNpemU9IjMiPjxicj4KPGJyPgpIaSw8YnI+CiAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGRp ZCBub3QKa25vdyBhYm91dCB0aGlzLCBpIGFtIGN1cnJlbnRseSB1c2luZyBhICZuYnNwO2Z0cGQg c2VydmVyIG9uIHRoZSByZW1vdGUKbWFjaGluZSB3aGljaCBpcyBhbiB4ODYgbGludXggbWFjaGlu ZS4gSG93IGNhbiBpIGZpZ3VyZSBvdXQgd2hpY2ggZnRwIHNlcnZlcgpoYXMgdG8gYmUgcnVubmlu ZyBvbiB0aGUgcmVtb3RlIG1hY2hpbmUsIGFuZCB3aWxsIGZ0cGQgd29yaz8gPGJyPgo8YnI+ClJl Z2FyZHMsPGJyPgpTaGVsZG9uPGJyPgo8YnI+Ck9uIDIvMTIvMDcsIDwvZm9udD48YSBocmVmPSJt YWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbQo8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmx0OzwvZm9udD48YSBocmVm PSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+Cmphdmllci5tb250YWx2b29ydXNAc3ltYmlh bi5jb208L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3RlOiA8L2ZvbnQ+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgo8YnI+CkhpIFNoZWxkb24sPC9mb250 Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+ PGJyPgo8YnI+CkNhbiB5b3UgYWNjZXNzIGFuZCBicm93c2Ugc3VjY2Vzc2Z1bGx5IHlvdXIgdGFy Z2V0IHVzaW5nIGFuIGV4dGVybmFsIEZUUApjbGllbnQgPzwvZm9udD48Zm9udCBzaXplPSIzIj4g PC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KVGhlIFJTRSBGVFAg dXNlcyB0aGUgamFrYXJ0YSBjb21tb25zIG5ldCBwYXJzZXIgKG9yZy5hcGFjaGUuY29tbW9ucy5u ZXQuZnRwLi4ucGFyc2VyKQp0byBjb252ZXJ0IHRoZSBGVFAgb3V0cHV0IGludG8gY2xhc3Nlcywg c28geW91ciBzZXJ2ZXIgc2hvdWxkIHVzZSBhIHJlY29nbmlzZWQKZm9ybWF0LiA8YnI+CklzIHlv dXIgc2VydmVyIHVzaW5nIGFueSBvZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9ydGVkIGZvcm1hdHMg KE1WUywgV2luZG93c05ULApPUy8yLCBPUy80MDAsIFVOSVgsIFZNUykgPzwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KPGJy PgpSZWdhcmRzLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgo8YnI+CkphdmllciBNb250YWx2 byBPcu+/vXMgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+Cjxicj4K PC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9Q VEQvRW5naW5lZXJpbmdUb29scyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+RW5naW5lZXJpbmcKVG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4g PGJyPgpTeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuPGJyPgo8YnI+ClRlbDogKzQ0ICgwKTIwNyAx NTQgMTA5MSA8YnI+CjwvZm9udD4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxp Z249InRvcCI+Cjx0ZCB3aWR0aD0iNDclIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIx Ij48Yj4mcXVvdDtTaGVsZG9uIERzb3V6YSZxdW90OwombHQ7PC9iPjwvZm9udD48YSBocmVmPSJt YWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj48dT5zaGVsZG9uZEBnbWFpbC5jb20KPC91 PjwvYj48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZndDs8 L2I+IDxicj4KU2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmc8L2ZvbnQ+ PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KPHA+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0i MSI+MTIvMDIvMjAwNyAwOTo0NzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8YnI+Cjx0 YWJsZSBib3JkZXI9IjQiIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0 ZCBiZ2NvbG9yPSJ3aGl0ZSIgd2lkdGg9IjEwMCUiPgo8ZGl2IGFsaWduPSJjZW50ZXIiPjxmb250 IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIHRvPGJyPgpUYXJnZXQg TWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgJmx0OzwvZm9udD48YSBocmVmPSJtYWls dG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn CjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2Zv bnQ+PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPgo8L3A+PC90ZD48dGQgd2lk dGg9IjUyJSI+Cjxicj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRv cCI+Cjx0ZCB3aWR0aD0iMTMlIj4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjEiPlRvPC9mb250PjwvZGl2Pgo8L3RkPjx0ZCB3aWR0aD0iODYlIj48Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mcXVvdDtUYXJnZXQgTWFuYWdlbWVudCBkZXZl bG9wZXIKZGlzY3Vzc2lvbnMmcXVvdDsgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjEiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9u dD4KCgo8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+CjwvdT48L2ZvbnQ+PC9hPjxmb250 IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwv Zm9udD4KPC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQi Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPmNjPC9mb250PjwvZGl2Pgo8L3RkPjx0 ZD4KPGJyPjwvdGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxpZ249InJpZ2h0 Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5TdWJqZWN0PC9mb250PjwvZGl2Pgo8 L3RkPjx0ZD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5SZTogW2RzZHAtdG0tZGV2 XSBFeHRlbmRpbmcgUlNFPC9mb250PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+Cjxicj48Zm9u dCBzaXplPSIzIj48YnI+CjwvZm9udD4KPGJyPgo8dGFibGUgd2lkdGg9IjEwMCUiPgo8dGJvZHk+ PHRyIHZhbGlnbj0idG9wIj4KPHRkIHdpZHRoPSI0OSUiPgo8YnI+PC90ZD48dGQgd2lkdGg9IjUw JSI+PGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+Cjxicj48L3RkPjwvdHI+PC90Ym9keT48 L3RhYmxlPgo8YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8YnI+Cjxicj4KPGJyPgpIaSBNYXJ0aW4s PGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGhh dmUgZGlyZWN0bHkgdXRpbGl6ZWQgdGhlCjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPkZUUEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9uPC9mb250Pjxmb250 IGZhY2U9IkFyaWFsIiBzaXplPSIyIj4KZm9yIHRoZSBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmln dXJhdGlvbiwgYWZ0ZXIgY3JlYXRpbmcgYSBuZXcgY29ubmVjdGlvbgp0aGUgdGVsbmV0IGFzIHdl bGwgYXMgRlRQIGxvZ3MgaW50byByZW1vdGUgc3lzdGVtIHN1Y2Nlc3NmdWxseSwgYnV0IHdoZW4K aSBicm93c2UgdGhlIGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBpdCBy ZXR1cm5zIGFuIGVtcHR5Cmxpc3QuIEkgYW0gY3VycmVudGx5IHRyeWluZyB0byBmaWd1cmUgb3V0 IHRoZSBwcm9ibGVtLiA8YnI+Cjxicj4KUmVnYXJkcyw8YnI+ClNoZWxkb248L2ZvbnQ+PGZvbnQg c2l6ZT0iMyI+PGJyPgo8YnI+Ck9uIDIvMTIvMDcsIDxiPlNoZWxkb24gRHNvdXphPC9iPiAmbHQ7 PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PgpzaGVsZG9uZEBnbWFpbC5jb20gPC91Pjwv Zm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPGJyPgpIaSBNYXJ0aW4sPGJyPgo8 YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSBkb250IHRoaW5rIGkgaGF2 ZSB0byBtYWtlIGFueSBjaGFuZ2VzCmZvciBGVFAsIGkgd2lsbCBiZSB1c2luZyBpdCBhcyBpdCBp cy4gSSB3aWxsIGJlIGNyb3NzIGNvbXBpbGluZyBhIHZlcnNpb24KZm8gRlRQIGZvciBteSB0YXJn ZXQgc28gdGhhdCBpIGNhbiBmdHAgdG8gaXQuIDxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRv biA8YnI+Cjxicj4KPGJyPgpPbiAyLzEyLzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0 OzwvZm9udD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uT2Jlcmh1 YmVyQHdpbmRyaXZlci5jb20KPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90 ZTogPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpI aSBTaGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgogPC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgp1c2luZyBGVFAgZm9yIHRoZSBmaWxl cyBsb29rcyBsaWtlIGEgZ29vZCBpZGVhLiBZb3Ugd291bGRuJiMzOTt0IGhhdmUgdG8gd3JpdGUK YW55IGNvZGUgb3IgZXh0ZW5kIEZUUCBpbiBhbnkgd2F5LCBpdCBzaG91bGQgd29yayBhcyBpdCBp cy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+Cjxicj4KIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KWW91IHdvdWxkIG1vc3QgcHJvYmFibHkgY3JlYXRl LCBieSBleHRlbnNpb24gcG9pbnQsPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+Cjx1bD4K PGxpPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+WW91ciBvd24gU3lz dGVtVHlwZSAoJnF1b3Q7U2hlbGRvblN5c3RlbSZxdW90Oyk8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ CjwvZm9udD4KPC9saT48bGk+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij5Zb3VyIG93biBUZWxuZXRTaGVsbFNlcnZpY2VTdWJzeXN0ZW0KKHVzaW5nIFRlbG5ldCBTaGVs bCBTZXJ2aWNlKTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pgo8L2xpPjxsaT48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPllvdXIgb3duIFNoZWxkb25GVFBTZXJ2 aWNlU3Vic3lzdGVtCih1c2luZyBleGlzdGluZyBGVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlv bik8L2ZvbnQ+PC9saT48L3VsPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+U28KZm9yIHRoZSBmaWxlcywgeW91IGp1c3QgZG8gYSBuZXcgc3Vic3lzdGVtIGJ5IGV4dGVu c2lvbiBwb2ludCwgaW4gb3JkZXIKdG8gYXNzb2NpYXRlIHRoZSByaWdodCBzdWJzeXN0ZW1zIHdp dGggeW91ciBuZXcgc3lzdGVtLjwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpCdXQgaXQmIzM5O3MgcmUtdXNp bmcgdGhlIGV4aXN0aW5nIGNsYXNzIGZvciBGVFAgdW5jaGFuZ2VkLjwvZm9udD48Zm9udCBzaXpl PSIzIj4KPGJyPgogPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPgpPciBkbyB5b3UgdGhpbmsgeW91JiMzOTtkIGhhdmUgdG8gbWFrZSBhbnkgY2hhbmdl cyBmb3IgRlRQPzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8cD48Zm9udCBzaXplPSIy Ij5DaGVlcnMsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxicj4KV2luZCBSaXZlciBTeXN0 ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1l bWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250 PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2Rw L3RtCjwvdT48L2ZvbnQ+PC9hPgo8L3A+PHA+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8L2ZvbnQ+Cjwv cD48cD4KPC9wPjxocj48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8 L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+ CgoKZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwo8L3U+PC9mb250PjwvYT48Zm9udCBm YWNlPSJUYWhvbWEiIHNpemU9IjIiPlttYWlsdG86PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPgoKCjx1Pgpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IDwvdT48 L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+XQo8Yj5PbiBCZWhhbGYgT2Yg PC9iPlNoZWxkb24gRHNvdXphPGI+PGJyPgpTZW50OjwvYj4gU2F0dXJkYXksIEZlYnJ1YXJ5IDEw LCAyMDA3IDk6MzggQU08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNlPSJU YWhvbWEiIHNpemU9IjIiPjxiPjxicj4KPGJyPgpUbzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRl dmVsb3BlciBkaXNjdXNzaW9uczxiPjxicj4KU3ViamVjdDo8L2I+IFJlOiBbZHNkcC10bS1kZXZd IEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KPGJyPgpIaSBNYXJ0aW4s PGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSBqdXN0IHdhbnRl ZCB0byBrbm93IHRoYXQgaWYgaSBwdXQKRlRQIHN1cHBvcnQgb24gbXkgdGFyZ2V0LCBUaGVuIGkg Z3Vlc3MgYSBjb21iaW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAgc2hvdWxkCndvcmsuPGJyPgpJbiB0 aGlzIGNhc2UgbXkgdGVsbmV0IGZpbGVzZXJ2aWNlIHdpbGwgaGF2ZSB0byBqdXN0IGV4dGVuZCB0 aGUgZXhpc3RpbmcKRlRQRmlsZVNlcnZpY2UsIG9yIGRvIGkgaGF2ZSB0byBhZGQgc29tZXRoaW5n IGVsc2UuIDxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbiA8YnI+Ck9uIDIvOC8wNywgPGI+ RGF2aWQgTWNLbmlnaHQ8L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRtY2tuaWdoQGNh LmlibS5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pgpk bWNrbmlnaEBjYS5pYm0uY29tIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3Jv dGU6IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+Cjxicj4KSGkg U2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNl cmlmIiBzaXplPSIyIj48YnI+Cjxicj4KVGhlcmUgaXMgYW5vdGhlciBhbHRlcm5hdGl2ZSBmb3Ig YW4gYWdlbnQgaWYgeW91IGRvbiYjMzk7dCBtaW5kIHVzaW5nIGphdmEKb24gdGhlIHNlcnZlci1z aWRlLiAmbmJzcDtZb3UgY291bGQgdXNlIHRoZSBkc3RvcmUsIHdoaWNoIGlzIHBhcnQgb2YgUlNF LgombmJzcDtUbyBkbyB0aGlzLCB5b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0aGUgZHN0b3Jl IHNlcnZlciBydW50aW1lCmZyb20gdGhlIFRNIFJTRSBkb3dubG9hZCBwYWdlIGFuZCBwdXQgaXQg aW4gYSBkaXJlY3Rvcnkgb24geW91ciBob3N0LiAmbmJzcDsKVGhlcmUgdGhlIGFyY2hpdmUgbmVl ZHMgdG8gYmUgZXh0cmFjdGVkIGFuZCB0aGVuIHRoZSBkYWVtb24gc2NyaXB0IHNob3VsZApiZSBy dW4gYnkgYW4gYWRtaW4gYmVmb3JlIGNsaWVudHMgY2FuIHN0YXJ0IGNvbm5lY3RpbmcuPC9mb250 Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+ PGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KRGF2aWQg TWNLbmlnaHQgJm5ic3A7ICZuYnNwOzxicj4KUGhvbmU6ICZuYnNwOyA5MDUtNDEzLTM5MDIgLCBU L0w6ICZuYnNwOzk2OS0zOTAyPGJyPgpJbnRlcm5ldDogPC9mb250PjxhIGhyZWY9Im1haWx0bzpk bWNrbmlnaEBjYS5pYm0uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIyIj48dT5kbWNrbmlnaEBjYS5pYm0uY29tCjwvdT48L2ZvbnQ+ PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KTWFpbDogJm5ic3A7ICZu YnNwOyAmbmJzcDsgRDEvMTQwLzgyMDAvVE9SPGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX188L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8L2ZvbnQ+Cjx0YWJsZSB3aWR0 aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQgd2lkdGg9IjQ3JSI+PGZvbnQg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+JnF1b3Q7T2Jlcmh1YmVyLCBNYXJ0aW4mcXVv dDsKJmx0OzwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJp dmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJp ZiIgc2l6ZT0iMSI+PGI+PHU+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tCjwvdT48L2I+ PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mZ3Q7PC9iPiA8 YnI+ClNlbnQgYnk6IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1z ZXJpZiIgc2l6ZT0iMSI+PHU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwo8L3U+PC9m b250PjwvYT4KPHA+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+MDgvMDIvMjAwNyAw NDo1MyBBTTwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8YnI+Cjx0YWJsZSBib3JkZXI9 IjQiIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZCBiZ2NvbG9yPSJ3 aGl0ZSIgd2lkdGg9IjEwMCUiPgo8ZGl2IGFsaWduPSJjZW50ZXIiPjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIHRvPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBk ZXZlbG9wZXIgZGlzY3Vzc2lvbnMgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPjx1Pgpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L3U+PC9mb250 PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250PjwvZGl2Pjwv dGQ+PC90cj48L3Rib2R5PjwvdGFibGU+CjwvcD48cD4KPC9wPjwvdGQ+PHRkIHdpZHRoPSI1MiUi Pgo8YnI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQg d2lkdGg9IjEzJSI+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIxIj5UbzwvZm9udD48L2Rpdj4KPC90ZD48dGQgd2lkdGg9Ijg2JSI+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyCmRp c2N1c3Npb25zJnF1b3Q7ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNl cmlmIiBzaXplPSIxIj48dT4KZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8L3Rk PjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkPgo8YnI+PC90 ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkPjxm b250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJFOiBbZHNkcC10bS1kZXZdIEV4dGVuZGlu ZyBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPjxmb250IHNpemU9IjMi Pjxicj4KPGJyPgo8L2ZvbnQ+Cjxicj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2 YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iNDklIj4KPGJyPjwvdGQ+PHRkIHdpZHRoPSI1MCUiPjxi cj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJs ZT4KPGJyPjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cjxicj4KPGJyPgpIaSBTaGVsZG9uLDwvZm9udD48 Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+PGJyPgo8YnI+ClVzdWFsbHkgdGVsbmV0IGlzIHVzZWQgZm9yIHRlcm1pbmFsIC8gc2hl bGwgbGlrZSBjb25uZWN0aW9ucyBvbmx5LCBidXQKbm90IGZvcjwvZm9udD48Zm9udCBzaXplPSIz Ij4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpi cm93c2luZyBvciB0cmFuc2ZlcnJpbmcgZmlsZXMuPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cjxicj4KTXkg Zmlyc3QgcmVjb21tZW5kYXRpb24gdG8geW91IHdvdWxkIGJlIHRvIHRyeSBhbmQgZ2V0IHNvbWUg c29ydCBvZiBmaWxlPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnRyYW5zZmVyIHByb3RvY29sIHJ1bm5pbmcg b24geW91ciB0YXJnZXQuIFRoZXJlIGFyZSByZWFsbHkgcmVhbGx5IHNtYWxsCjxicj4Kc2VydmVy cyBhbmQgYWdlbnRzIGF2YWlsYWJsZS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpJZiB0aGF0JiMz OTtzIG5vdCBwb3NzaWJsZSwgYnV0IHlvdXIgdGFyZ2V0IGhhcyBzb21lIGtpbmQgb2Ygc2hlbGwg dGhhdCBzdXBwb3J0czwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpzaGVsbCBjb21tYW5kcyBsaWtlICZxdW90 O2xzJnF1b3Q7LCAmcXVvdDtkaXImcXVvdDssICZxdW90O2NoZGlyJnF1b3Q7LApldGMuIHlvdSBj YW4gaW1wbGVtZW50IHlvdXIgb3duPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnJlbW90ZSBmaWxlIHN5c3Rl bSBicm93c2VyIHRocm91Z2ggdGVsbmV0LCBieSBtYXBwaW5nIGFuIFJTRSBJRmlsZVNlcnZpY2U8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPjxicj4KcmVxdWVzdCBsaWtlIGdldEZpbGVzKCkgYnkgZXhlY3V0aW5nIHN1 Y2ggcmVtb3RlIHNoZWxsIGNvbW1hbmRzLCBwYXJzaW5nPC9mb250Pjxmb250IHNpemU9IjMiPgo8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnRoZSBB U0NJSSBvdXRwdXQgYW5kIHJldHVybmluZyBJSG9zdEZpbGUgaW5zdGFuY2VzIGFzIG5lZWRlZC48 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPjxicj4KPGJyPgpZb3UmIzM5O2Qgc3RpbGwgaGF2ZSBhIGhhcmQgdGltZSB0 cmFuc2ZlcnJpbmcgYmluYXJ5IGZpbGVzLCB0aG91Z2gsIGJlY2F1c2UKdGhlPC9mb250Pjxmb250 IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij48YnI+CnRlbG5ldCBwcm90b2NvbCBjYW5ub3QgZWFzaWx5IHRyYW5zZmVyIGJpbmFyeSBkYXRh IChzbyB3aGVuIHlvdSBkbyBlLmcuPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CiZxdW90O2NhdCByZW1vdGVG aWxlJnF1b3Q7IGluIG9yZGVyIHRvIHRyYW5zZmVyIGl0IHRvIGxvY2FsLCB0aGlzIHdvdWxkCmJl IHVucmVsaWFibGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1 ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KZm9yIGJpbmFyeSBmaWxlcykuIFlvdSBjb3Vs ZCB0cnkgYW5kIGdldCBhcm91bmQgdGhpcyBieSBydW5uaW5nIGEgcHJvZ3JhbTwvZm9udD48Zm9u dCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPgpsaWtlIHV1ZW5jb2RlIC8gdXVkZWNvZGUgb24gdGhlIHJlbW90ZSBzaWRlLCBvciBo YXZpbmcgYW4geHl6bW9kZW08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4Kc2VydmVyIChzZWUgPC9mb250Pjxh IGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4 OTMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij48dT5odHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1ODkz CjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ KS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpJIGhvcGUgdGhhdCBoZWxwcywgYW5kIEkmIzM5O20g bG9va2luZyBmb3J3YXJkIHRvIGhlYXJpbmcgYWJvdXQgeW91cjwvZm9udD48Zm9udCBzaXplPSIz Ij4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpw cm9ncmVzcy4uLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pgo8cD48Zm9udCBzaXplPSIy Ij5DaGVlcnMsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxicj4KV2luZCBSaXZlciBTeXN0 ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1l bWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250 PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2Rw L3RtCjwvdT48L2ZvbnQ+PC9hPgo8L3A+PHA+CjwvcD48aHI+PGZvbnQgZmFjZT0iVGFob21hIiBz aXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJUYWhvbWEiIHNpemU9IjIiPjx1PgoKCmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcK PC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9u dD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KCgo8dT4K ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9 IlRhaG9tYSIgc2l6ZT0iMiI+XQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlNoZWxkb24gRHNvdXphPGI+ PGJyPgpTZW50OjwvYj4gV2VkbmVzZGF5LCBGZWJydWFyeSAwNywgMjAwNyA4OjMwIFBNPGI+PGJy PgpUbzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9uczxiPjxicj4K U3ViamVjdDo8L2I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQg c2l6ZT0iMyI+PGJyPgo8YnI+CkhpIE1hcnRpbiw8YnI+Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDtJIGFtIGN1cnJlbnRseSB1c2luZyBTU0ggYXMgYSBibHVlIHByaW50 CmZvciBjcmVhdGluZyB0aGUgdGVsbmV0IHNlcnZpY2UgYXMgeW91IHNhaWQsIGJ1dCBpIGhhdmUg Y29tZSBhY3Jvc3MgYSBwcm9ibGVtLgpJbiB0aGUgU1NIIHRoZXJlIGlzIGEgRmlsZSBzZXJ2aWNl IGltcGxlbWVudGF0aW9uIGZvciBTRlRQLCBidXQgdGhlIHRhcmdldHMKd2hpY2ggaSB3aWxsIGJl IGNvbm5lY3RpbmcgdG8gYXJlIG5vdCBnb2luZyB0byBzdXBwb3J0IHByb3RvY29scyBsaWtlIEZU UCwKVEZQIC4gU28gaXMgaXQgcG9zc2libGUgZm9yIG1lIHRvIGhhdmUgUlNFIGZvciB0aGUgdGFy Z2V0IHdoZXJlIGEgdXNlcgpjYW4gYnJvd3NlIHRoZSBlbnRpcmUgdGFyZ2V0IGZpbGUgc3lzdGVt IHVzaW5nIHRlbG5ldCB3aXRob3V0IGEgZmlsZSB0cmFuc2Zlcgpwcm90b2NvbCwgYmVjYXVzZSBp IGd1ZXNzIHByb3RvY29scyBsaWtlIEZUUCBhcmUgb25seSB1c2VkIGZvciB2YXJpb3VzCm9wZXJh dGlvbnMgb24gZmlsZXMuIDxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbjxicj4KPGJyPgo8 YnI+Cjxicj4KT24gMi82LzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0OzwvZm9udD48 YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uLi4uT2Jlcmh1YmVyQHdp bmRyaXZlci5jb20KPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpIZWxsbyBT aGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgo8YnI+CkEgVGVsbmV0IGNvbm5lY3RvciBzZXJ2aWNl IC8gc2hlbGwgc3Vic3lzdGVtIGRvZXMgbm90IGV4aXN0IHlldC48L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4K WW91IGNhbiBiYXNpY2FsbHkgdGFrZSB0aGUgb3JnLmVjbGlwc2UucnNlLiouc3NoIGFzIGJsdWVw cmludCBmb3IgZG9pbmcKaXQsPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CmFuZCByZXBsYWNlIHRoZSBzc2gg c2VydmljZSAoYmFzZWQgb24gSnNjaCkgYnkgYSBUZWxuZXQgaW1wbGVtZW50YXRpb24uPC9mb250 Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj48YnI+Cjxicj4KRm9yIGEgdGVsbmV0IGltcGxlbWVudGF0aW9uLCB5b3UgY2FuIGNo b29zZSBmcm9tIEpha2FydGEgQ29tbW9ucyBOZXQ8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9u dD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KKHdoaWNoIGlz IGFscmVhZHkgcGFydCBvZiBSU0UpLCBhbmQgdGhlIGltcGxlbWVudGF0aW9uIGluIDxicj4Kb3Jn LmVjbGlwc2UudG0udGVybWluYWwvc3JjL29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLmludGVybmFs LnRlbG5ldDwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgood2hpY2ggaXMgZGlzY291cmFnZWQgQVBJIHNvIEkm IzM5O2QgcmF0aGVyIHJlY29tbWVuZCBDb21tb25zIE5ldCkuPC9mb250Pjxmb250IHNpemU9IjMi Pgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cjxi cj4KV2hlbiB5b3UgY29tZSB1cCB3aXRoIGEgdGVsbmV0IGNvbm5lY3RvciBmb3IgUlNFLCB3ZSYj Mzk7ZCBhcHByZWNpYXRlPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9 ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CmlmIHlvdSBjb3VsZCBjb250cmlidXRl IGl0IHVuZGVyIEVQTCE8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KPHA+PGZvbnQgc2l6 ZT0iMiI+VGhhbmtzLDxicj4KLS08YnI+Ck1hcnRpbiBPYmVyaHViZXI8YnI+CldpbmQgUml2ZXIg U3lzdGVtcywgSW5jLjxicj4KVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBN QyBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91Pjwv Zm9udD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2Js YW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bQo8L3U+PC9mb250PjwvYT4KPC9wPjxwPgo8L3A+PGhyPjxmb250IGZhY2U9IlRhaG9t YSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT4KCgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+W21haWx0bzo8 L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+CgoK PHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBz aXplPSIyIj5dCjxiPk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRvbiBEc291emE8Yj48YnI+ClNlbnQ6 PC9iPiBUdWVzZGF5LCBGZWJydWFyeSAwNiwgMjAwNyA2OjI4IFBNPGI+PGJyPgpUbzo8L2I+IDwv Zm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2Js YW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KCgo8 dT4KPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj48YnI+ClN1 YmplY3Q6PC9iPiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+PGJyPgo8YnI+CkhpLDxicj4KPGJyPgogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDtJIGhhdmUgdHJpZWQgUlNFIGFudCBpdCB3b3Jrcwp3ZWxsIGZvciBwcm90b2Nv bHMgbGlrZSBGVFAgYW5kIFNTSC4gSSB3b3VsZCBsaWtlIHRvIHVzZSBUZWxuZXQgYXMgdGhlCnVu ZGVybGluZSBzdWJzeXN0ZW0gZG9lcyBpdCBleGlzdCBvciBkbyBpIGhhdmUgdG8gZXh0ZW5kIFJT RSB0byBzdXBwb3J0CnRlbG5ldC48YnI+Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7SWYgc28gaG93IGRvIGkgZXh5ZW5kIFJTRSB0bwpzdXBwb3J0IFRlbG5l dCBwcm90b2NvbD8gPGJyPgo8YnI+ClJlZ2FyZHMsPGJyPgpTaGVsZG9uIDxicj4KPGJyPgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KZHNkcC10bS1k ZXYgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+ CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJn ZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRtLWRldkBlY2xp cHNlLm9yZwo8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJy Pgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYKPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMiI+PHR0Pjxicj4KPGJyPgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KZHNkcC10bS1kZXYgbWFp bGluZyBsaXN0PC90dD48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4K PC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx0dD48dT5kc2RwLXRtLWRldkBl Y2xpcHNlLm9yZzwvdT48L3R0PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIi PgoKCgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9u dD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+ aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo8L3U+ PC90dD48L2ZvbnQ+PC9hPgo8cD48Zm9udCBzaXplPSIzIj48YnI+Cl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxp c3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48 YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCjwvdT48 L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+ PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+aHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo8L3U+PC9mb250 PjwvYT48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KPGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxp c3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48 YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCjwvdT48 L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+ PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+aHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo8L3U+PC9mb250 PjwvYT48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9udD48Zm9udCBzaXplPSIyIj48dHQ+PGJyPgo8 YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpk c2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L3R0PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xp cHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pjx1 PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMiI+CgoKCjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjIiPjx0dD48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2CjwvdT48L3R0PjwvZm9udD48L2E+CjwvcD48cD4KPC9wPjxocj4KPHA+PGZvbnQg c2l6ZT0iMyI+PGI+PGJyPgpEb24mIzM5O3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5E byBtb3JlIHdpdGggU3ltYmlhbi4gTWFrZSBzdXJlPGJyPgp5b3UgdmlzaXQgU3ltYmlhbiBhdCAz R1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLjxicj4KKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq Kjxicj4KKioqIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGlu IEVuZ2xhbmQgYW5kPGJyPgpXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5k IHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNjxicj4KQm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExv bmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpczxicj4KaW50ZW5kZWQgb25seSBmb3Ig dXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSBjb250YWluPGJyPgpwcml2aWxlZ2Vk IGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZTxicj4K bmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2Ug YW55IGFjdGlvbjxicj4KaW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRo aXMgbWVzc2FnZSBpbiBlcnJvcjxicj4KcGxlYXNlIG5vdGlmeSA8L2I+PC9mb250PjxhIGhyZWY9 Im1haWx0bzpwb3N0bWFzdGVyQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj48Yj48dT5wb3N0bWFzdGVyQHN5bWJpYW4uY29tPC91PjwvYj48L2Zv bnQ+PC9hPjxmb250IHNpemU9IjMiPgoKCgo8Yj5hbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBh bnk8YnI+CmF0dGFjaG1lbnRzIGFjY29tcGFueWluZyBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBT eW1iaWFuIG5vciBhbnkgb2Y8YnI+Cml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZv ciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLDxicj4KYW1lbmRtZW50LCB0YW1wZXJpbmcg b3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluPGJyPgp0cmFuc2l0IG9yIGZv ciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluPGJyPgpj b21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAqKioqKioqKioqKioqKioq KioqKioqKioqPGJyPgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq Kio8L2I+IDwvZm9udD4KPC9wPjxwPjxmb250IHNpemU9IjMiPjxicj4KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAtdG0tZGV2IG1haWxpbmcg bGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250 PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+ PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+CgoKCjx1Pjxicj4KPC91Pjwv Zm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5o dHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2CjwvdT48 L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8YnI+Cjxicj4KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAtdG0tZGV2IG1haWxp bmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9m b250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8 L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+CgoKCjx1Pjxicj4KPC91 PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48 dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cjwv dT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8YnI+Cjxicj4KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAtdG0tZGV2IG1h aWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+ PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+CgoKCjx1Pjxicj4K PC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 CjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj4KPC9mb250Pjxmb250IHNpemU9IjIi Pjx0dD48YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f PGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L3R0PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMiI+PHR0Pjx1Pjxicj4KPC91PjwvdHQ+PC9mb250PjxhIGhyZWY9Im1haWx0bzpk c2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMiI+PHR0Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvdHQ+PC9mb250Pjwv YT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+CgoKPHR0Pjx1Pjxicj4KPC91PjwvdHQ+PC9m b250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx0dD48 dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cjwv dT48L3R0PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8L2ZvbnQ+CjwvcD48cD4KPC9w Pjxocj4KPHA+CjwvcD48cD48Zm9udCBzaXplPSIzIj48Yj48YnI+CkRvbiYjMzk7dCBtaXNzIG91 dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBNYWtlIHN1cmU8YnI+ CnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9u YSwgU3BhaW4uPGJyPgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqPGJyPgoqKiogU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMg YSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8YnI+CldhbGVzIHdpdGggcmVnaXN0 ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02PGJyPgpCb3Vu ZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlz PGJyPgppbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5 IGNvbnRhaW48YnI+CnByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4g SWYgeW91IGFyZSBub3QgdGhlPGJyPgpuYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlz c2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uPGJyPgppbiByZWxpYW5jZSBvbiBpdC4g SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yPGJyPgpwbGVhc2Ugbm90 aWZ5IDwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20iIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxiPjx1PnBvc3RtYXN0ZXJA c3ltYmlhbi5jb208L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+CgoKPGI+CmFuZCBk ZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxicj4KYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0 IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZjxicj4KaXRzIEFmZmlsaWF0 ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sPGJy PgphbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3Nh Z2UgaW48YnI+CnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVl cyB3aGljaCBpcyBub3QgaW48YnI+CmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBw b2xpY3kuICoqKioqKioqKioqKioqKioqKioqKioqKio8YnI+CioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKjwvYj48L2ZvbnQ+CjwvcD48cD48Zm9udCBzaXplPSIz Ij48YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy Pgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2Rw LXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj4KCgo8dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgc2l6ZT0iMyI+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldgo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9u dD4KPGJyPjxmb250IHNpemU9IjIiPjx0dD5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXzxicj4KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVm PSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmh0dHBzOi8vZGV2LmVj bGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY8L2E+PGJyPgo8L3R0PjwvZm9u dD4KPGJyPgoKPC9wPjxkaXY+PHA+PC9wPjxociBzaXplPSIxIj48cD48L3A+PGJyPgo8cD48c3Ry b25nPjxicj4KRG9uJiMzOTt0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3 aXRoIFN5bWJpYW4uIE1ha2Ugc3VyZTxicj4KeW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3 LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi48YnI+CioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+Cioq KiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5k IGFuZDxicj4KV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3Rl cmVkIG9mZmljZSBhdCAyLTY8YnI+CkJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sICBT RTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzPGJyPgppbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkg dGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW48YnI+CnByaXZpbGVnZWQgYW5kL29y IGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSBub3QgdGhlPGJyPgpuYW1lZCBh ZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0 aW9uPGJyPgppbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNz YWdlIGluIGVycm9yPGJyPgpwbGVhc2Ugbm90aWZ5IDxhIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVy QHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPnBvc3RtYXN0ZXJAc3ltYmlhbi5jb208L2E+IGFu ZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxicj4KYXR0YWNobWVudHMgYWNjb21wYW55aW5n IGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZjxicj4KaXRzIEFmZmls aWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24s PGJyPgphbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1l c3NhZ2UgaW48YnI+CnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxv eWVlcyB3aGljaCBpcyBub3QgaW48YnI+CmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0 ZSBwb2xpY3kuICoqKioqKioqKioqKioqKioqKioqKioqKio8YnI+CioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKjxicj4KPC9zdHJvbmc+PC9wPjwvZGl2Pgo8cD48 L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwv cD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9w PjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48L3NwYW4+ PC9kaXY+PGJyPjwvc3Bhbj48L2Rpdj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwo8c3Bhbj48YnI+ZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PGJyPjxhIGhy ZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5kc2RwLXRt LWRldkBlY2xpcHNlLm9yZzwvYT48YnI+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KCgpodHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9hPjxicj48YnI+PC9z cGFuPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+CjwvYmxvY2txdW90ZT48L2Rpdj48YnI+Cjwvc3Bh bj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo= ------=_Part_76906_23363462.1171369977593-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Tue Feb 13 07:47:22 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.231]) by mail.eclipse.org (Postfix) with SMTP id 76B329CC4C for ; Tue, 13 Feb 2007 07:47:18 -0500 (EST) Received: by wr-out-0506.google.com with SMTP id i20so2013689wra for ; Tue, 13 Feb 2007 04:47:18 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=I2FVeo5Za21DAxkLeakM4KoXdoJRYzuof3e7vtTCfzarGoUYnUrSVm77yFskHS5ssxxs6RL8Z4fi9+VHaHEBgXdHkn8qUJMUdJfziDTNh7luIDnGTROwnhio3YaPOu/XFljGMGTE97h+TUHQJshWdWYGZM9imQezmQzgv3BfO9o= Received: by 10.114.174.2 with SMTP id w2mr6476511wae.1171370834795; Tue, 13 Feb 2007 04:47:14 -0800 (PST) Received: by 10.114.103.6 with HTTP; Tue, 13 Feb 2007 04:47:14 -0800 (PST) Message-ID: Date: Tue, 13 Feb 2007 18:17:14 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_77022_3262377.1171370834681" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 12:47:22 -0000 ------=_Part_77022_3262377.1171370834681 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLAoKICAgICAgICAgICAgICAgICBJIGZpbmFsbHkgZ290IGEgc29sdXRpb24gZm9y IHRoZSBGVFAgZnJvbSB0aGUgamFrYXJ0YQpmb3J1bXMuIEkgaGFkIHRvIHNldCB0aGUgZGVmYXVs dCBkYXRlIGZvcm1hdCB0bwogeXl5eS1NTS1kZCBISDptbS4KClJlZ2FyZHMsClNoZWxkb24KCk9u IDIvMTMvMDcsIFNoZWxkb24gRHNvdXphIDxzaGVsZG9uZEBnbWFpbC5jb20+IHdyb3RlOgo+Cj4g SGkgTWFydGluLAo+Cj4gICAgICAgICAgICAgICAgIFRoZSBqYWthcnRhIGNvbW1vbnMubmV0IEZU UCBjbGllbnQgbWV0aG9kIGxpc3RGaWxlcygpCj4gZmFpbHMgdG8gZ2V0IHRoZSBsaXN0IG9mIGZp bGVzIGZyb20gdGhlIHNlcnZlciBkdWUgdG8gdGhlIGRhdGUgZm9ybWF0LiBUaGUKPiBwYXJzZXIg dGhyb3dzIGFuIGV4Y2VwdGlvbiBldmVyeXRpbWUgaXQgcGFyc2VzIHRoZSBkYXRlIGZvciB0aGUg ZW50cmllcwo+IHJldHVybmVkIGJ5IHRoZSBzZXJ2ZXIuIFdoYXQgY2FuIGJlIHRoZSBwb3NzaWJs ZSBzb2x1dGlvbiBmb3IgdGhpcz8uICBBdCB0aGUKPiBtb21lbnQgdGhlIHRlbGVudCBjb25uZWN0 ZXIgc2VydmljZSBpcyB3b3JraW5nLCBpIGFsc28gdGVzdGVkIGl0IHdpdGggcmVtb3RlCj4gQ0RU IGFuZCBpdCByYW4gdGhlIGFwcGxpY2F0aW9uIHN1Y2Nlc3NmdWxseSBvbiB0YXJnZXQuIEkgd2ls bCBhbHNvIGNoZWNrIHRoZQo+IGpha2FydGEgZm9ydW1zIHRvIHNlZSBpZiBpIGNhbiBnZXQgYSBz b2x1dGlvbiB0byB0aGlzIHByb2JsZW0uCj4KPiBSZWdhcmRzLAo+IFNoZWxkb24KPgo+IE9uIDIv MTIvMDcsIFNoZWxkb24gRHNvdXphIDxzaGVsZG9uZEBnbWFpbC5jb20+IHdyb3RlOgo+ID4KPiA+ IEhpIEphdmllciwKPiA+Cj4gPiAgICAgICAgICAgICAgSSB0cnkgZGVidWdnaW5nIHRoZSBGVFAg c2VydmljZSBhbmQgZmlndXJlZCBvdXQgdGhlCj4gPiBwcm9ibGVtLCBpdHMgZGVmaW5hdGVseSBh IHBhcnNlciBwcm9ibGVtIGJlY2F1c2UgaXQgZmFpbHMgdG8gcGFyc2UgdGhlIERhdGUKPiA+IGZv cm1hdCBjb3JyZWN0bHkgdGhhdCBpcyBnaXZlbiBvdXQgYnkgdGhlIHNlcnZlci4gSSB3aWxsIHRy eSB0aGlzIG91dCB3aXRoCj4gPiB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgVE0gYW5kIHNlZSBpZiBp IGFtIGdldHRpbmcgdGhlIHNhbWUgZXJyb3IuCj4gPgo+ID4gUmVnYXJkcywKPiA+IFNoZWxkb24K PiA+Cj4gPiBPbiAyLzEyLzA3LCBTaGVsZG9uIERzb3V6YSA8IHNoZWxkb25kQGdtYWlsLmNvbT4g d3JvdGU6Cj4gPiA+Cj4gPiA+IEhpIEphdmllciwKPiA+ID4KPiA+ID4gICAgICAgICAgICAgICBJ IHdpbGwgdHJ5IHRoaXMgb3V0LCBzbyBmYXIgdGhlIHRlbG5ldCBzZWVtcyB0byB3b3JrIGkKPiA+ ID4gdHJpZWQgdXNpbmcgdGhlIHJlbW90ZSBDRFQgbGF1bmNoIHdpdGggYSB0ZWxuZXQgb25seSBj b25uZWN0aW9uIGFuZCBpdAo+ID4gPiB3b3Jrcy4gICBXaWxsIGNhcnJ5IG91dCBzb21lIG1vcmUg dGVzdHMgYW5kICB3aWxsIGFsc28gdGVzdCB0aGUgRlRQIGFnYWluc3QKPiA+ID4gdGhlIDIuMCBz b3VyY2VzLgo+ID4gPgo+ID4gPiBSZWdhcmRzLAo+ID4gPiBTaGVsZG9uCj4gPiA+Cj4gPiA+IE9u IDIvMTIvMDcsIGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gPGphdmllci5tb250YWx2 b29ydXNAc3ltYmlhbi5jb20+Cj4gPiA+IHdyb3RlOgo+ID4gPgo+ID4gPiA+Cj4gPiA+ID4gSGkg U2VsZG9uLAo+ID4gPiA+Cj4gPiA+ID4gQXJlIHlvdSB1c2luZyB0aGUgbGF0ZXN0IHZlcnNpb24g b2YgUlNFID8KPiA+ID4gPiBJZiBub3QsIGNhbiB5b3UgdXBkYXRlIHRvIHRoZSBsYXRlc3Qgc3Rh YmxlIHZlcnNpb24sIDIuME00IChodHRwOi8vZG93bmxvYWQuZWNsaXBzZS5vcmcvZHNkcC90bS9k b3dubG9hZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgucGhwCj4gPiA+ID4gKSBh bmQgY2hlY2sgaWYgdGhlIGVycm9yIHN0aWxsIGFwcGVhcnMgPwo+ID4gPiA+Cj4gPiA+ID4gUmVn YXJkcywKPiA+ID4gPgo+ID4gPiA+IEphdmllciBNb250YWx2byBPcsO6cyoKPiA+ID4gPiAqKkVu Z2luZWVyaW5nIFRvb2xzKjxodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQv RW5naW5lZXJpbmdUb29scz4KPiA+ID4gPiBTeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuCj4gPiA+ ID4KPiA+ID4gPiBUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEKPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ ID4gICoiU2hlbGRvbiBEc291emEiIDxzaGVsZG9uZEBnbWFpbC5jb20+Kgo+ID4gPiA+IFNlbnQg Ynk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnCj4gPiA+ID4KPiA+ID4gPiAxMi8w Mi8yMDA3IDE0OjEwCj4gPiA+ID4gIFBsZWFzZSByZXNwb25kIHRvCj4gPiA+ID4gVGFyZ2V0IE1h bmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4K PiA+ID4gPgo+ID4gPiA+ICAgVG8KPiA+ID4gPiAiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVy IGRpc2N1c3Npb25zIiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPiA+ID4gY2MKPiA+ID4g Pgo+ID4gPiA+ICBTdWJqZWN0Cj4gPiA+ID4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJT RQo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+ IGhpIEphdmllciwKPiA+ID4gPgo+ID4gPiA+ICAgICAgICAgICBJIGNoZWNrZWQgdGhlIGxvZ3Mg YW5kIGdvdCB0aGUgZm9sbG93aW5nIGVycm9ycwo+ID4gPiA+Cj4gPiA+ID4gYXZhLmxhbmcuTnVs bFBvaW50ZXJFeGNlcHRpb24KPiA+ID4gPiBhdCBvcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmls ZXMuZnRwLkZUUFNlcnZpY2UuZ2V0Um9vdHMoCj4gPiA+ID4gRlRQU2VydmljZS5qYXZhOjYzOCkK PiA+ID4gPiBhdAo+ID4gPiA+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUu c2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5nZXRSb290cygKPiA+ID4gPiBG aWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjMwOSkKPiA+ID4gPiBhdAo+ID4gPiA+IG9yZy5lY2xp cHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2Vydmlj ZVN1YlN5c3RlbS5saXN0Um9vdHMKPiA+ID4gPiAoRmlsZVNlcnZpY2VTdWJTeXN0ZW0uamF2YTo0 MjQpCj4gPiA+ID4gYXQKPiA+ID4gPiBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5j b3JlLnN1YnN5c3RlbXMuUmVtb3RlRmlsZVN1YlN5c3RlbS5pbnRlcm5hbFJlc29sdmVGaWx0ZXJT dHJpbmcoCj4gPiA+ID4gUmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZhOjYzMikKPiA+ID4gPiBhdAo+ ID4gPiA+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5S ZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZ3MKPiA+ID4gPiAo UmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZhOjQ3MykKPiA+ID4gPiBhdCBvcmcuZWNsaXBzZS5yc2Uu Y29yZS5zdWJzeXN0ZW1zLlN1YlN5c3RlbS5yZXNvbHZlRmlsdGVyU3RyaW5ncyAoCj4gPiA+ID4g U3ViU3lzdGVtLmphdmE6MjE1OSkKPiA+ID4gPiBhdAo+ID4gPiA+IG9yZy5lY2xpcHNlLnJzZS51 aS52aWV3LlN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmludGVybmFsR2V0Q2hpbGRy ZW4KPiA+ID4gPiAoU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuamF2YTozODUpCj4g PiA+ID4gYXQKPiA+ID4gPiBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVy UmVmZXJlbmNlQWRhcHRlci5nZXRDaGlsZHJlbigKPiA+ID4gPiBTeXN0ZW1WaWV3RmlsdGVyUmVm ZXJlbmNlQWRhcHRlci5qYXZhOjIyOCkKPiA+ID4gPiBhdCBvcmcuZWNsaXBzZS5yc2UudWkub3Bl cmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5leGVjdXRlKAo+ID4gPiA+IFN5c3RlbUZldGNo T3BlcmF0aW9uLmphdmE6MTk3KQo+ID4gPiA+IGF0IG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRp b25zLlN5c3RlbUZldGNoT3BlcmF0aW9uLnJ1bigKPiA+ID4gPiBTeXN0ZW1GZXRjaE9wZXJhdGlv bi5qYXZhIDoxMDEpCj4gPiA+ID4gYXQKPiA+ID4gPiBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5B YnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmZldGNoRGVmZXJyZWRDaGlsZHJlbgo+ID4gPiA+IChB YnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmphdmE6MTc1NSkKPiA+ID4gPiBhdCBvcmcuZWNsaXBz ZS51aS5wcm9ncmVzcy5EZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1bigKPiA+ID4gPiBE ZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlci5qYXZhOjIwNykKPiA+ID4gPiBhdCBvcmcuZWNsaXBz ZS5jb3JlLmludGVybmFsLmpvYnMuV29ya2VyLnJ1bihXb3JrZXIuamF2YTo1OCkKPiA+ID4gPgo+ ID4gPiA+IFJlZ2FyZHMsCj4gPiA+ID4gU2hlbGRvbgo+ID4gPiA+Cj4gPiA+ID4gT24gMi8xMi8w NywgKmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gKjxqYXZpZXIubW9udGFsdm9vcnVz QHN5bWJpYW4uY29tPgo+ID4gPiA+IDwqamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAq PGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+Pgo+ID4gPiA+IHdyb3RlOgo+ID4gPiA+ Cj4gPiA+ID4gSGkgU2hlbGRvbiwKPiA+ID4gPgo+ID4gPiA+IFRoZSBSU0UgRlRQIGNvbnNvbGUg bG9va3MgZmluZSwgYnV0IGZyb20geW91ciBwcmV2aW91cyBsb2csIHRoZXJlJ3MKPiA+ID4gPiBh IGxpbmUgdGhhdCBtaWdodCBjb25mbGljdCB3aXRoIHRoZSBVTklYIHBhcnNlci4KPiA+ID4gPgo+ ID4gPiA+IE5hbWUgKGtleWE6c2hlbGRvbik6IGd1ZXN0Cj4gPiA+ID4gMzMxIFBhc3N3b3JkIHJl cXVpcmVkIGZvciBndWVzdC4KPiA+ID4gPiBQYXNzd29yZDoKPiA+ID4gPiAyMzAgVXNlciBndWVz dCBsb2dnZWQgaW4uCj4gPiA+ID4gUmVtb3RlIHN5c3RlbSB0eXBlIGlzIFVOSVguCj4gPiA+ID4g VXNpbmcgYmluYXJ5IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMuCj4gPiA+ID4gZnRwPiBscwo+ID4g PiA+IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+ID4gPiAxNTAgT3BlbmluZyBBU0NJ SSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jpbi9scy4qCj4gPiA+ID4gdG90YWwgNDY3MjUy Kgo+ID4gPiA+IGRyd3hyd3hyd3ggIDIgcm9vdCAgcm9vdCAgICAgICA0MDk2IDIwMDUtMDctMTEg MTI6NTkgLmFwdGl0dWRlCj4gPiA+ID4gLXJ3eHIteHIteCAgMSByb290ICByb290ICAgICAgIDQy MDcgMjAwNi0wNS0xMCAyMToxMiBhdXRvX2J1aWxkLnNoCj4gPiA+ID4gZHJ3eHIteHIteCAgNCBy b290ICByb290ICAgICAgIDQwOTYgMjAwNi0wNi0xNiAxODozMgo+ID4gPiA+IGJhY2tlZHVwX3dv cmtzcGFjZXMKPiA+ID4gPiAtcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgNTc4NSAyMDA3 LTAyLTEyIDE3OjQwIC4uLmJhc2hfaGlzdG9yeQo+ID4gPiA+IC1yd3hyd3hyd3ggIDEgZ3Vlc3Qg Z3Vlc3QgICAgICAgNDE0IDIwMDUtMDctMTAgMjM6NTQgLi4uYmFzaF9wcm9maWxlCj4gPiA+ID4g MjI2IFRyYW5zZmVyIGNvbXBsZXRlLgo+ID4gPiA+Cj4gPiA+ID4gQ2FuIHlvdSBjaGVjayBpZiB0 aGUgUERFIFJ1bnRpbWUgRXJyb3IgTG9nIChXaW5kb3cgLT4gU2hvdyBWaWV3IC0+Cj4gPiA+ID4g T3RoZXIgLT4gUERFIFJ1bnRpbWUgLT4gRXJyb3IgTG9nKSBsb2dzIGFueSBlcnJvciBtZXNzYWdl IGFmdGVyIHRoZSBsaXN0aW5nCj4gPiA+ID4gYWN0aW9uID8KPiA+ID4gPgo+ID4gPiA+IE1hbnkg dGhhbmtzLAo+ID4gPiA+Cj4gPiA+ID4gSmF2aWVyIE1vbnRhbHZvIE9yw7pzKgo+ID4gPiA+ICoq RW5naW5lZXJpbmcgVG9vbHMqPGh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BU RC9FbmdpbmVlcmluZ1Rvb2xzPgo+ID4gPiA+IFN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4KPiA+ ID4gPgo+ID4gPiA+IFRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MQo+ID4gPiA+Cj4gPiA+ID4gICAq IlNoZWxkb24gRHNvdXphIiA8KipzaGVsZG9uZEBnbWFpbC5jb20qIDxzaGVsZG9uZEBnbWFpbC5j b20+ICo+Kgo+ID4gPiA+IFNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3Jn Cj4gPiA+ID4KPiA+ID4gPiAxMi8wMi8yMDA3IDEzOjUwCj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+ ICAgUGxlYXNlIHJlc3BvbmQgdG8KPiA+ID4gPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIg ZGlzY3Vzc2lvbnMgPCpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnPgo+ID4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+ICAgVG8KPiA+ID4gPiAiVGFyZ2V0IE1h bmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8KmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn Kgo+ID4gPiA+IDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4+ICBjYwo+ID4gPiA+Cj4gPiA+ID4g IFN1YmplY3QKPiA+ID4gPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPiA+ID4K PiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPgo+ ID4gPiA+IEhpIE1hcnRpbiwKPiA+ID4gPgo+ID4gPiA+IGhlcmUgaXMgdGhlIG91dHB1dAo+ID4g PiA+Cj4gPiA+ID4gMjIwIGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMigxKSBNb24g SnVsIDMgMTU6MTI6MTUgVVRDCj4gPiA+ID4gMjAwNikgcmVhZHkuLi4KPiA+ID4gPgo+ID4gPiA+ IFVTRVIgZ3Vlc3QKPiA+ID4gPiAzMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Lgo+ID4g PiA+Cj4gPiA+ID4gUEFTUyAqKioqKioKPiA+ID4gPiAyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4u Cj4gPiA+ID4KPiA+ID4gPiBTWVNUCj4gPiA+ID4gMjE1IFVOSVggVHlwZTogTDgKPiA+ID4gPgo+ ID4gPiA+IFBXRAo+ID4gPiA+IDI1NyAiL2hvbWUvZ3Vlc3QiIGlzIGN1cnJlbnQgZGlyZWN0b3J5 Lgo+ID4gPiA+Cj4gPiA+ID4gTk9PUAo+ID4gPiA+IDIwMCBOT09QIGNvbW1hbmQgc3VjY2Vzc2Z1 bC4KPiA+ID4gPgo+ID4gPiA+IENXRCAvaG9tZS9ndWVzdAo+ID4gPiA+IDI1MCBDV0QgY29tbWFu ZCBzdWNjZXNzZnVsLgo+ID4gPiA+Cj4gPiA+ID4gUE9SVCAxOTIsMTY4LDEwMCwxNDcsMjIwLDE1 Ngo+ID4gPiA+IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+ID4gPgo+ID4gPiA+IExJ U1QKPiA+ID4gPiAxNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jp bi9scy4KPiA+ID4gPgo+ID4gPiA+IDIyNiBUcmFuc2ZlciBjb21wbGV0ZS4KPiA+ID4gPgo+ID4g PiA+IFJlZ2FyZHMsCj4gPiA+ID4gU2hlbGRvbgo+ID4gPiA+Cj4gPiA+ID4gT24gMi8xMi8wNywg Kk9iZXJodWJlciwgTWFydGluKiA8Kk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAqPE1h cnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4+Cj4gPiA+ID4gd3JvdGU6Cj4gPiA+ID4gTG9v a3MgZmluZSB0byBtZS4KPiA+ID4gPiBTbyB3aGVuIHlvdSBkbyBhIHNpbWlsYXIgc2Vzc2lvbiBp biBSU0UsIGNhbiB5b3UgY29weSZwYXN0ZSB0aGUKPiA+ID4gPiBvdXRwdXQgb2YKPiA+ID4gPiB0 aGUgRlRQIENvbnNvbGU/Cj4gPiA+ID4gKFdpbmRvdyA+IFNob3cgVmlldyA+IE90aGVyID4gR2Vu ZXJhbCA+IENvbnNvbGUsIHN3aXRjaCBjb21wdXRlcgo+ID4gPiA+IGljb24gdG8gRlRQIENvbnNv bGUpCj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+IENoZWVycywKPiA+ID4gPiAtLQo+ID4gPiA+IE1h cnRpbiBPYmVyaHViZXIKPiA+ID4gPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiA+ID4gPiBU YXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiA+ID4gPiAq Kmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bT4KPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPiAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KPiA+ID4gPiAqRnJvbToqICogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZyo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5bbWFpbHRvOgo+ID4gPiA+ ICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKiAqICo8ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZz5dCj4gPiA+ID4gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4g PiA+ID4gU2VudDoqIE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMjoyMSBQTSoKPiA+ID4gPiBU bzoqIFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiA+ID4gPiBTdWJq ZWN0OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4gPiA+Cj4gPiA+ID4gSGkg TWFydGluLAo+ID4gPiA+Cj4gPiA+ID4gICAgICAgICAgICAgICB0aGlzIGlzIGEgc2FtcGxlIHNl c3Npb24gd2hlbiBpIHVzZSBhbiBmdHAgY2xpZW50IHRvCj4gPiA+ID4gY29ubmVjdCB0byBhIHJl bW90ZSB0YXJnZXQuCj4gPiA+ID4KPiA+ID4gPiBDb25uZWN0ZWQgdG8gKmtleWEuY29kaXRvLmNv LmluKiA8aHR0cDovL2tleWEuY29kaXRvLmNvLmluLz4uCj4gPiA+ID4gMjIwIGtleWEgRlRQIHNl cnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIEp1bCAzIDE1OjEyOjE1IFVUQwo+ID4gPiA+ IDIwMDYpIHJlYWR5Lgo+ID4gPiA+IE5hbWUgKGtleWE6c2hlbGRvbik6IGd1ZXN0Cj4gPiA+ID4g MzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4KPiA+ID4gPiBQYXNzd29yZDoKPiA+ID4g PiAyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uCj4gPiA+ID4gUmVtb3RlIHN5c3RlbSB0eXBlIGlz IFVOSVguCj4gPiA+ID4gVXNpbmcgYmluYXJ5IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMuCj4gPiA+ ID4gZnRwPiBscwo+ID4gPiA+IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+ID4gPiAx NTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jpbi9scy4KPiA+ID4g PiB0b3RhbCA0NjcyNTIKPiA+ID4gPiBkcnd4cnd4cnd4ICAyIHJvb3QgIHJvb3QgICAgICAgNDA5 NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRpdHVkZQo+ID4gPiA+IC1yd3hyLXhyLXggIDEgcm9vdCAg cm9vdCAgICAgICA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaAo+ID4gPiA+IGRy d3hyLXhyLXggIDQgcm9vdCAgcm9vdCAgICAgICA0MDk2IDIwMDYtMDYtMTYgMTg6MzIKPiA+ID4g PiBiYWNrZWR1cF93b3Jrc3BhY2VzCj4gPiA+ID4gLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAg ICAgIDU3ODUgMjAwNy0wMi0xMiAxNzo0MCAuLi5iYXNoX2hpc3RvcnkKPiA+ID4gPiAtcnd4cnd4 cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgIDQxNCAyMDA1LTA3LTEwIDIzOjU0IC4uLmJhc2hfcHJv ZmlsZQo+ID4gPiA+IDIyNiBUcmFuc2ZlciBjb21wbGV0ZS4KPiA+ID4gPiBmdHA+cHdkCj4gPiA+ ID4gMjU3ICIvaG9tZS9ndWVzdCIgaXMgY3VycmVudCBkaXJlY3RvcnkuCj4gPiA+ID4gZnRwPgo+ ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPiByZWdhcmRzLAo+ID4gPiA+IFNoZWxkb24KPiA+ID4gPgo+ ID4gPiA+IE9uIDIvMTIvMDcsICpPYmVyaHViZXIsIE1hcnRpbiogPCpNYXJ0aW4uT2Jlcmh1YmVy QHdpbmRyaXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+Pgo+ID4gPiA+ IHdyb3RlOgo+ID4gPiA+IFBTOgo+ID4gPiA+Cj4gPiA+ID4gVG8gZGVidWcgeW91ciBjdXJyZW50 IGlzc3VlOgo+ID4gPiA+IEZvciBtb3N0IGZ0cGQsIHRoZSBjb25maWd1cmF0aW9uIGlzIG5vdCB0 cml2aWFsIGFuZCBpdCBtYXkgYmUKPiA+ID4gPiBuZWNlc3NhcnkKPiA+ID4gPiB0byBkZWZpbmUg d2hhdCB1c2VzIGFyZSBhbGxvd2VkLCB3aGF0IHRoZWlyIGhvbWUgZGlyZWN0b3JpZXMgYXJlCj4g PiA+ID4gZXRjLgo+ID4gPiA+IG9uIHRoZSByZW1vdGUgc2lkZS4KPiA+ID4gPgo+ID4gPiA+IFRo ZXJlZm9yZSwgcGxlYXNlIGRvIHdoYXQgSmF2aWVyIHJlY29tbWVuZGVkOiB0ZXN0IHlvdXIgZnRw ZCBmcm9tCj4gPiA+ID4gYSBjb21hbmQtbGluZSBmdHAgY2xpZW50LiBDYW4geW91IGxvZyBpbj8g V2hhdCBpcyB0aGUgY3VycmVudAo+ID4gPiA+IGRpcmVjdG9yeT8KPiA+ID4gPiBJZiB5b3UgY29w eSZwYXN0ZSB0aGUgb3V0cHV0IG9mIGEgc2FtcGxlIHNlc3Npb24gYW5kIHNlbmQgaXQgdG8KPiA+ ID4gPiB1cywgaXQnbGwgaGVscCB0byB1bmRlcnN0YW5kIGlmIHRoZXJlIGlzIGEgcHJvYmxlbSB3 aXRoIHRoZQo+ID4gPiA+IGRpcmVjdG9yeSBsaXN0aW5nCj4gPiA+ID4gcGFyc2VyIG9yIG5vdC4K PiA+ID4gPgo+ID4gPiA+IEV4YW1wbGU6Cj4gPiA+ID4gZnRwICpzaGVsZG9uLnRhcmdldC5vcmcg KiA8aHR0cDovL3NoZWxkb24udGFyZ2V0Lm9yZy8+Cj4gPiA+ID4gKHVzZXIpIHNoZWxkb24KPiA+ ID4gPiAocGFzcykgKioqCj4gPiA+ID4gZnRwPiBwd2QKPiA+ID4gPiBmdHA+IGRpcgo+ID4gPiA+ IGZ0cD4gZ2V0IG15LmZpbGUKPiA+ID4gPiBmdHA+IGJ5ZQo+ID4gPiA+Cj4gPiA+ID4gQ2hlZXJz LAo+ID4gPiA+IC0tCj4gPiA+ID4gTWFydGluIE9iZXJodWJlcgo+ID4gPiA+IFdpbmQgUml2ZXIg U3lzdGVtcywgSW5jLgo+ID4gPiA+IFRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNE UCBQTUMgTWVtYmVyKgo+ID4gPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtKiA8 aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPgo+ ID4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiA+ICpGcm9tOiogT2Jl cmh1YmVyLCBNYXJ0aW4gKgo+ID4gPiA+IFNlbnQ6KiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3 IDE6NTYgUE0qCj4gPiA+ID4gVG86KiAnVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1 c3Npb25zJyoKPiA+ID4gPiBTdWJqZWN0OiogUkU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJT RQo+ID4gPiA+Cj4gPiA+ID4gSGkgU2hlbGRvbiwKPiA+ID4gPgo+ID4gPiA+IGFueSBsaW51eCBm dHBkIHNob3VsZCBiZSBmaW5lLgo+ID4gPiA+IEluIGNhc2UgaXQncyBub3QgKHVubGlrZWx5KSwg aXQncyBub3QgdG9vIGhhcmQgYWRkaW5nIHRoZSBjdXN0b20KPiA+ID4gPiBkaXJlY3RvcnkgbGlz dGluZyBwYXJzZXIuCj4gPiA+ID4KPiA+ID4gPiBDaGVlcnMsCj4gPiA+ID4gLS0KPiA+ID4gPiBN YXJ0aW4gT2Jlcmh1YmVyCj4gPiA+ID4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiA+ID4g VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiA+ID4g KipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0qIDxodHRwOi8vd3d3LmVjbGlwc2Uub3Jn L2RzZHAvdG0+Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4gLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCj4gPiA+ID4gKkZyb206KiAqIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmcqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+W21haWx0bzoKPiA+ID4g PiAqIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnPl0KPiA+ID4gPiAqT24gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiA+ ID4gPiBTZW50OiogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAxOjI0IFBNKgo+ID4gPiA+IFRv OiogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zKgo+ID4gPiA+IFN1Ympl Y3Q6KiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPiA+ID4KPiA+ID4gPiBIaSwK PiA+ID4gPiAgICAgICAgICAgICAgICAgICBJIGRpZCBub3Qga25vdyBhYm91dCB0aGlzLCBpIGFt IGN1cnJlbnRseSB1c2luZyBhCj4gPiA+ID4gIGZ0cGQgc2VydmVyIG9uIHRoZSByZW1vdGUgbWFj aGluZSB3aGljaCBpcyBhbiB4ODYgbGludXggbWFjaGluZS4gSG93IGNhbiBpCj4gPiA+ID4gZmln dXJlIG91dCB3aGljaCBmdHAgc2VydmVyIGhhcyB0byBiZSBydW5uaW5nIG9uIHRoZSByZW1vdGUg bWFjaGluZSwgYW5kCj4gPiA+ID4gd2lsbCBmdHBkIHdvcms/Cj4gPiA+ID4KPiA+ID4gPiBSZWdh cmRzLAo+ID4gPiA+IFNoZWxkb24KPiA+ID4gPgo+ID4gPiA+IE9uIDIvMTIvMDcsICpqYXZpZXIu bW9udGFsdm9vcnVzQHN5bWJpYW4uY29tICo8amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNv bT4KPiA+ID4gPiA8KiBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tKjxqYXZpZXIubW9u dGFsdm9vcnVzQHN5bWJpYW4uY29tPj4KPiA+ID4gPiB3cm90ZToKPiA+ID4gPgo+ID4gPiA+IEhp IFNoZWxkb24sCj4gPiA+ID4KPiA+ID4gPiBDYW4geW91IGFjY2VzcyBhbmQgYnJvd3NlIHN1Y2Nl c3NmdWxseSB5b3VyIHRhcmdldCB1c2luZyBhbiBleHRlcm5hbAo+ID4gPiA+IEZUUCBjbGllbnQg Pwo+ID4gPiA+IFRoZSBSU0UgRlRQIHVzZXMgdGhlIGpha2FydGEgY29tbW9ucyBuZXQgcGFyc2Vy ICgKPiA+ID4gPiBvcmcuYXBhY2hlLmNvbW1vbnMubmV0LmZ0cC4uLnBhcnNlcikgdG8gY29udmVy dCB0aGUgRlRQIG91dHB1dCBpbnRvCj4gPiA+ID4gY2xhc3Nlcywgc28geW91ciBzZXJ2ZXIgc2hv dWxkIHVzZSBhIHJlY29nbmlzZWQgZm9ybWF0Lgo+ID4gPiA+IElzIHlvdXIgc2VydmVyIHVzaW5n IGFueSBvZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9ydGVkIGZvcm1hdHMgKE1WUywKPiA+ID4gPiBX aW5kb3dzTlQsIE9TLzIsIE9TLzQwMCwgVU5JWCwgVk1TKSA/Cj4gPiA+ID4KPiA+ID4gPiBSZWdh cmRzLAo+ID4gPiA+Cj4gPiA+ID4gSmF2aWVyIE1vbnRhbHZvIE9y77+9cyAqCj4gPiA+ID4KPiA+ ID4gPiAqKkVuZ2luZWVyaW5nIFRvb2xzKjxodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4v dmlldy9QVEQvRW5naW5lZXJpbmdUb29scz4KPiA+ID4gPiBTeW1iaWFuIFNvZnR3YXJlIExpbWl0 ZWQuCj4gPiA+ID4KPiA+ID4gPiBUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEKPiA+ID4gPiAgICoi U2hlbGRvbiBEc291emEiIDwqKnNoZWxkb25kQGdtYWlsLmNvbSAqIDxzaGVsZG9uZEBnbWFpbC5j b20+Kj4qCj4gPiA+ID4gU2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcK PiA+ID4gPgo+ID4gPiA+IDEyLzAyLzIwMDcgMDk6NDcKPiA+ID4gPiAgIFBsZWFzZSByZXNwb25k IHRvCj4gPiA+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDwqZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ID4gPiA+ Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+ICAgVG8KPiA+ID4gPiAiVGFyZ2V0IE1hbmFnZW1lbnQg ZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8KmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKgo+ID4gPiA+ ICogKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+PiAgY2MKPiA+ID4gPgo+ID4gPiA+ICBTdWJq ZWN0Cj4gPiA+ID4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4gPiA+Cj4gPiA+ ID4KPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4g Pgo+ID4gPiA+Cj4gPiA+ID4gSGkgTWFydGluLAo+ID4gPiA+Cj4gPiA+ID4gICAgICAgICAgICAg SSBoYXZlIGRpcmVjdGx5IHV0aWxpemVkIHRoZQo+ID4gPiA+IEZUUEZpbGVTdWJTeXN0ZW1Db25m aWd1cmF0aW9uIGZvciB0aGUKPiA+ID4gPiBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmlndXJhdGlv biwgYWZ0ZXIgY3JlYXRpbmcgYSBuZXcgY29ubmVjdGlvbiB0aGUgdGVsbmV0Cj4gPiA+ID4gYXMg d2VsbCBhcyBGVFAgbG9ncyBpbnRvIHJlbW90ZSBzeXN0ZW0gc3VjY2Vzc2Z1bGx5LCBidXQgd2hl biBpIGJyb3dzZSB0aGUKPiA+ID4gPiBmaWxlcyBzeXN0ZW0gaW4gdGhlIFJlbW90ZSBTeXN0ZW1z IFZpZXcgaXQgcmV0dXJucyBhbiBlbXB0eSBsaXN0LiBJIGFtCj4gPiA+ID4gY3VycmVudGx5IHRy eWluZyB0byBmaWd1cmUgb3V0IHRoZSBwcm9ibGVtLgo+ID4gPiA+Cj4gPiA+ID4gUmVnYXJkcywK PiA+ID4gPiBTaGVsZG9uCj4gPiA+ID4KPiA+ID4gPiBPbiAyLzEyLzA3LCAqU2hlbGRvbiBEc291 emEqIDwqIHNoZWxkb25kQGdtYWlsLmNvbSAqPHNoZWxkb25kQGdtYWlsLmNvbT4+Cj4gPiA+ID4g d3JvdGU6Cj4gPiA+ID4gSGkgTWFydGluLAo+ID4gPiA+Cj4gPiA+ID4gICAgICAgICAgSSBkb250 IHRoaW5rIGkgaGF2ZSB0byBtYWtlIGFueSBjaGFuZ2VzIGZvciBGVFAsIGkgd2lsbCBiZQo+ID4g PiA+IHVzaW5nIGl0IGFzIGl0IGlzLiBJIHdpbGwgYmUgY3Jvc3MgY29tcGlsaW5nIGEgdmVyc2lv biBmbyBGVFAgZm9yIG15IHRhcmdldAo+ID4gPiA+IHNvIHRoYXQgaSBjYW4gZnRwIHRvIGl0Lgo+ ID4gPiA+Cj4gPiA+ID4gUmVnYXJkcywKPiA+ID4gPiBTaGVsZG9uCj4gPiA+ID4KPiA+ID4gPgo+ ID4gPiA+IE9uIDIvMTIvMDcsICpPYmVyaHViZXIsIE1hcnRpbiogPCpNYXJ0aW4uT2Jlcmh1YmVy QHdpbmRyaXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+Pgo+ID4gPiA+ IHdyb3RlOgo+ID4gPiA+IEhpIFNoZWxkb24sCj4gPiA+ID4KPiA+ID4gPiB1c2luZyBGVFAgZm9y IHRoZSBmaWxlcyBsb29rcyBsaWtlIGEgZ29vZCBpZGVhLiBZb3Ugd291bGRuJ3QgaGF2ZSB0bwo+ ID4gPiA+IHdyaXRlIGFueSBjb2RlIG9yIGV4dGVuZCBGVFAgaW4gYW55IHdheSwgaXQgc2hvdWxk IHdvcmsgYXMgaXQgaXMuCj4gPiA+ID4KPiA+ID4gPiBZb3Ugd291bGQgbW9zdCBwcm9iYWJseSBj cmVhdGUsIGJ5IGV4dGVuc2lvbiBwb2ludCwKPiA+ID4gPgo+ID4gPiA+ICAgIC0gWW91ciBvd24g U3lzdGVtVHlwZSAoIlNoZWxkb25TeXN0ZW0iKQo+ID4gPiA+ICAgIC0gWW91ciBvd24gVGVsbmV0 U2hlbGxTZXJ2aWNlU3Vic3lzdGVtICh1c2luZyBUZWxuZXQgU2hlbGwKPiA+ID4gPiAgICBTZXJ2 aWNlKQo+ID4gPiA+ICAgIC0gWW91ciBvd24gU2hlbGRvbkZUUFNlcnZpY2VTdWJzeXN0ZW0gKHVz aW5nIGV4aXN0aW5nCj4gPiA+ID4gICAgRlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb24pCj4g PiA+ID4KPiA+ID4gPiBTbyBmb3IgdGhlIGZpbGVzLCB5b3UganVzdCBkbyBhIG5ldyBzdWJzeXN0 ZW0gYnkgZXh0ZW5zaW9uIHBvaW50LCBpbgo+ID4gPiA+IG9yZGVyIHRvIGFzc29jaWF0ZSB0aGUg cmlnaHQgc3Vic3lzdGVtcyB3aXRoIHlvdXIgbmV3IHN5c3RlbS4KPiA+ID4gPiBCdXQgaXQncyBy ZS11c2luZyB0aGUgZXhpc3RpbmcgY2xhc3MgZm9yIEZUUCB1bmNoYW5nZWQuCj4gPiA+ID4KPiA+ ID4gPiBPciBkbyB5b3UgdGhpbmsgeW91J2QgaGF2ZSB0byBtYWtlIGFueSBjaGFuZ2VzIGZvciBG VFA/Cj4gPiA+ID4KPiA+ID4gPiBDaGVlcnMsCj4gPiA+ID4gLS0KPiA+ID4gPiBNYXJ0aW4gT2Jl cmh1YmVyCj4gPiA+ID4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiA+ID4gVGFyZ2V0IE1h bmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiA+ID4gKipodHRwOi8v d3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3Rt Pgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cj4gPiA+ID4gKkZyb206KiAqIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgKjxkc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPgo+ID4gPiA+IFttYWlsdG86ICogZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZyoqICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y Zz5dCj4gPiA+ID4gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gPiA+ID4gU2VudDoq IFNhdHVyZGF5LCBGZWJydWFyeSAxMCwgMjAwNyA5OjM4IEFNICoKPiA+ID4gPgo+ID4gPiA+IFRv OiogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zKgo+ID4gPiA+IFN1Ympl Y3Q6KiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPiA+ID4KPiA+ID4gPiBIaSBN YXJ0aW4sCj4gPiA+ID4KPiA+ID4gPiAgICAgICAgICBJIGp1c3Qgd2FudGVkIHRvIGtub3cgdGhh dCBpZiBpIHB1dCBGVFAgc3VwcG9ydCBvbiBteQo+ID4gPiA+IHRhcmdldCwgVGhlbiBpIGd1ZXNz IGEgY29tYmluYXRpb24gb2YgdGVsbmV0ICsgRlRQIHNob3VsZCB3b3JrLgo+ID4gPiA+IEluIHRo aXMgY2FzZSBteSB0ZWxuZXQgZmlsZXNlcnZpY2Ugd2lsbCBoYXZlIHRvIGp1c3QgZXh0ZW5kIHRo ZQo+ID4gPiA+IGV4aXN0aW5nIEZUUEZpbGVTZXJ2aWNlLCBvciBkbyBpIGhhdmUgdG8gYWRkIHNv bWV0aGluZyBlbHNlLgo+ID4gPiA+Cj4gPiA+ID4gUmVnYXJkcywKPiA+ID4gPiBTaGVsZG9uCj4g PiA+ID4gT24gMi84LzA3LCAqRGF2aWQgTWNLbmlnaHQqIDwqIGRtY2tuaWdoQGNhLmlibS5jb20g KjxkbWNrbmlnaEBjYS5pYm0uY29tPj4KPiA+ID4gPiB3cm90ZToKPiA+ID4gPgo+ID4gPiA+IEhp IFNoZWxkb24sCj4gPiA+ID4KPiA+ID4gPiBUaGVyZSBpcyBhbm90aGVyIGFsdGVybmF0aXZlIGZv ciBhbiBhZ2VudCBpZiB5b3UgZG9uJ3QgbWluZCB1c2luZwo+ID4gPiA+IGphdmEgb24gdGhlIHNl cnZlci1zaWRlLiAgWW91IGNvdWxkIHVzZSB0aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJT RS4KPiA+ID4gPiAgVG8gZG8gdGhpcywgeW91IHdvdWxkIG5lZWQgdG8gZG93bmxvYWQgdGhlIGRz dG9yZSBzZXJ2ZXIgcnVudGltZSBmcm9tIHRoZQo+ID4gPiA+IFRNIFJTRSBkb3dubG9hZCBwYWdl IGFuZCBwdXQgaXQgaW4gYSBkaXJlY3Rvcnkgb24geW91ciBob3N0LiAgIFRoZXJlIHRoZQo+ID4g PiA+IGFyY2hpdmUgbmVlZHMgdG8gYmUgZXh0cmFjdGVkIGFuZCB0aGVuIHRoZSBkYWVtb24gc2Ny aXB0IHNob3VsZCBiZSBydW4gYnkgYW4KPiA+ID4gPiBhZG1pbiBiZWZvcmUgY2xpZW50cyBjYW4g c3RhcnQgY29ubmVjdGluZy4KPiA+ID4gPgo+ID4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwo+ID4gPiA+IERhdmlkIE1jS25pZ2h0Cj4gPiA+ID4gUGhvbmU6ICAgOTA1 LTQxMy0zOTAyICwgVC9MOiAgOTY5LTM5MDIKPiA+ID4gPiBJbnRlcm5ldDogKmRtY2tuaWdoQGNh LmlibS5jb20gKiA8ZG1ja25pZ2hAY2EuaWJtLmNvbT4KPiA+ID4gPiBNYWlsOiAgICAgICBEMS8x NDAvODIwMC9UT1IKPiA+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K PiA+ID4gPiAgICoiT2Jlcmh1YmVyLCBNYXJ0aW4iIDwqKk1hcnRpbi5PYmVyaHViZXJAd2luZHJp dmVyLmNvbSAqPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4KPiA+ID4gPiAqPioKPiA+ ID4gPiBTZW50IGJ5OiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+Cj4gPiA+ID4KPiA+ID4gPiAwOC8wMi8yMDA3IDA0OjUz IEFNCj4gPiA+ID4gICBQbGVhc2UgcmVzcG9uZCB0bwo+ID4gPiA+IFRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8KiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqPGRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4gICBU bwo+ID4gPiA+ICJUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDwqIGRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnCj4gPiA+ID4gKiogKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc+PiAgY2MKPiA+ID4gPgo+ID4gPiA+ICBTdWJqZWN0Cj4gPiA+ID4gUkU6IFtkc2RwLXRtLWRl dl0gRXh0ZW5kaW5nIFJTRQo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4K PiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPgo+ ID4gPiA+IEhpIFNoZWxkb24sCj4gPiA+ID4KPiA+ID4gPiBVc3VhbGx5IHRlbG5ldCBpcyB1c2Vk IGZvciB0ZXJtaW5hbCAvIHNoZWxsIGxpa2UgY29ubmVjdGlvbnMgb25seSwKPiA+ID4gPiBidXQg bm90IGZvcgo+ID4gPiA+IGJyb3dzaW5nIG9yIHRyYW5zZmVycmluZyBmaWxlcy4KPiA+ID4gPgo+ ID4gPiA+IE15IGZpcnN0IHJlY29tbWVuZGF0aW9uIHRvIHlvdSB3b3VsZCBiZSB0byB0cnkgYW5k IGdldCBzb21lIHNvcnQgb2YKPiA+ID4gPiBmaWxlCj4gPiA+ID4gdHJhbnNmZXIgcHJvdG9jb2wg cnVubmluZyBvbiB5b3VyIHRhcmdldC4gVGhlcmUgYXJlIHJlYWxseSByZWFsbHkKPiA+ID4gPiBz bWFsbAo+ID4gPiA+IHNlcnZlcnMgYW5kIGFnZW50cyBhdmFpbGFibGUuCj4gPiA+ID4KPiA+ID4g PiBJZiB0aGF0J3Mgbm90IHBvc3NpYmxlLCBidXQgeW91ciB0YXJnZXQgaGFzIHNvbWUga2luZCBv ZiBzaGVsbCB0aGF0Cj4gPiA+ID4gc3VwcG9ydHMKPiA+ID4gPiBzaGVsbCBjb21tYW5kcyBsaWtl ICJscyIsICJkaXIiLCAiY2hkaXIiLCBldGMuIHlvdSBjYW4gaW1wbGVtZW50Cj4gPiA+ID4geW91 ciBvd24KPiA+ID4gPiByZW1vdGUgZmlsZSBzeXN0ZW0gYnJvd3NlciB0aHJvdWdoIHRlbG5ldCwg YnkgbWFwcGluZyBhbiBSU0UKPiA+ID4gPiBJRmlsZVNlcnZpY2UKPiA+ID4gPiByZXF1ZXN0IGxp a2UgZ2V0RmlsZXMoKSBieSBleGVjdXRpbmcgc3VjaCByZW1vdGUgc2hlbGwgY29tbWFuZHMsCj4g PiA+ID4gcGFyc2luZwo+ID4gPiA+IHRoZSBBU0NJSSBvdXRwdXQgYW5kIHJldHVybmluZyBJSG9z dEZpbGUgaW5zdGFuY2VzIGFzIG5lZWRlZC4KPiA+ID4gPgo+ID4gPiA+IFlvdSdkIHN0aWxsIGhh dmUgYSBoYXJkIHRpbWUgdHJhbnNmZXJyaW5nIGJpbmFyeSBmaWxlcywgdGhvdWdoLAo+ID4gPiA+ IGJlY2F1c2UgdGhlCj4gPiA+ID4gdGVsbmV0IHByb3RvY29sIGNhbm5vdCBlYXNpbHkgdHJhbnNm ZXIgYmluYXJ5IGRhdGEgKHNvIHdoZW4geW91IGRvCj4gPiA+ID4gZS5nLgo+ID4gPiA+ICJjYXQg cmVtb3RlRmlsZSIgaW4gb3JkZXIgdG8gdHJhbnNmZXIgaXQgdG8gbG9jYWwsIHRoaXMgd291bGQg YmUKPiA+ID4gPiB1bnJlbGlhYmxlCj4gPiA+ID4gZm9yIGJpbmFyeSBmaWxlcykuIFlvdSBjb3Vs ZCB0cnkgYW5kIGdldCBhcm91bmQgdGhpcyBieSBydW5uaW5nIGEKPiA+ID4gPiBwcm9ncmFtCj4g PiA+ID4gbGlrZSB1dWVuY29kZSAvIHV1ZGVjb2RlIG9uIHRoZSByZW1vdGUgc2lkZSwgb3IgaGF2 aW5nIGFuIHh5em1vZGVtCj4gPiA+ID4gc2VydmVyIChzZWUgKmh0dHBzOi8vYnVncy5lY2xpcHNl Lm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4OTMgKjxodHRwczovL2J1Z3MuZWNsaXBzZS5v cmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1ODkzPgo+ID4gPiA+ICkuCj4gPiA+ID4KPiA+ID4g PiBJIGhvcGUgdGhhdCBoZWxwcywgYW5kIEknbSBsb29raW5nIGZvcndhcmQgdG8gaGVhcmluZyBh Ym91dCB5b3VyCj4gPiA+ID4gcHJvZ3Jlc3MuLi4KPiA+ID4gPgo+ID4gPiA+IENoZWVycywKPiA+ ID4gPiAtLQo+ID4gPiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+ID4gPiBXaW5kIFJpdmVyIFN5c3Rl bXMsIEluYy4KPiA+ID4gPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1D IE1lbWJlcioKPiA+ID4gPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSAqIDxodHRw Oi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4gPiA+ID4KPiA+ID4gPiAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gPiAqRnJvbToqICogZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+Cj4gPiA+ID4gW21h aWx0bzogKiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKjxkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnPl0KPiA+ID4gPiAqT24gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoK PiA+ID4gPiBTZW50OiogV2VkbmVzZGF5LCBGZWJydWFyeSAwNywgMjAwNyA4OjMwIFBNKgo+ID4g PiA+IFRvOiogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zKgo+ID4gPiA+ IFN1YmplY3Q6KiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPiA+ID4KPiA+ID4g PiBIaSBNYXJ0aW4sCj4gPiA+ID4KPiA+ID4gPiAgICAgICAgICBJIGFtIGN1cnJlbnRseSB1c2lu ZyBTU0ggYXMgYSBibHVlIHByaW50IGZvciBjcmVhdGluZyB0aGUKPiA+ID4gPiB0ZWxuZXQgc2Vy dmljZSBhcyB5b3Ugc2FpZCwgYnV0IGkgaGF2ZSBjb21lIGFjcm9zcyBhIHByb2JsZW0uIEluIHRo ZSBTU0gKPiA+ID4gPiB0aGVyZSBpcyBhIEZpbGUgc2VydmljZSBpbXBsZW1lbnRhdGlvbiBmb3Ig U0ZUUCwgYnV0IHRoZSB0YXJnZXRzIHdoaWNoIGkKPiA+ID4gPiB3aWxsIGJlIGNvbm5lY3Rpbmcg dG8gYXJlIG5vdCBnb2luZyB0byBzdXBwb3J0IHByb3RvY29scyBsaWtlIEZUUCwgVEZQIC4gU28K PiA+ID4gPiBpcyBpdCBwb3NzaWJsZSBmb3IgbWUgdG8gaGF2ZSBSU0UgZm9yIHRoZSB0YXJnZXQg d2hlcmUgYSB1c2VyIGNhbiBicm93c2UgdGhlCj4gPiA+ID4gZW50aXJlIHRhcmdldCBmaWxlIHN5 c3RlbSB1c2luZyB0ZWxuZXQgd2l0aG91dCBhIGZpbGUgdHJhbnNmZXIgcHJvdG9jb2wsCj4gPiA+ ID4gYmVjYXVzZSBpIGd1ZXNzIHByb3RvY29scyBsaWtlIEZUUCBhcmUgb25seSB1c2VkIGZvciB2 YXJpb3VzIG9wZXJhdGlvbnMgb24KPiA+ID4gPiBmaWxlcy4KPiA+ID4gPgo+ID4gPiA+IFJlZ2Fy ZHMsCj4gPiA+ID4gU2hlbGRvbgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+IE9uIDIv Ni8wNywgKk9iZXJodWJlciwgTWFydGluKiA8Kk1hcnRpbi4uLi5PYmVyaHViZXJAd2luZHJpdmVy LmNvbSAqPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4+Cj4gPiA+ID4gd3JvdGU6Cj4g PiA+ID4gSGVsbG8gU2hlbGRvbiwKPiA+ID4gPgo+ID4gPiA+IEEgVGVsbmV0IGNvbm5lY3RvciBz ZXJ2aWNlIC8gc2hlbGwgc3Vic3lzdGVtIGRvZXMgbm90IGV4aXN0IHlldC4KPiA+ID4gPiBZb3Ug Y2FuIGJhc2ljYWxseSB0YWtlIHRoZSBvcmcuZWNsaXBzZS5yc2UuKi5zc2ggYXMgYmx1ZXByaW50 IGZvcgo+ID4gPiA+IGRvaW5nIGl0LAo+ID4gPiA+IGFuZCByZXBsYWNlIHRoZSBzc2ggc2Vydmlj ZSAoYmFzZWQgb24gSnNjaCkgYnkgYSBUZWxuZXQKPiA+ID4gPiBpbXBsZW1lbnRhdGlvbi4KPiA+ ID4gPgo+ID4gPiA+IEZvciBhIHRlbG5ldCBpbXBsZW1lbnRhdGlvbiwgeW91IGNhbiBjaG9vc2Ug ZnJvbSBKYWthcnRhIENvbW1vbnMgTmV0Cj4gPiA+ID4gKHdoaWNoIGlzIGFscmVhZHkgcGFydCBv ZiBSU0UpLCBhbmQgdGhlIGltcGxlbWVudGF0aW9uIGluCj4gPiA+ID4gb3JnLmVjbGlwc2UudG0u dGVybWluYWwvc3JjL29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLmludGVybmFsLnRlbG5ldAo+ID4g PiA+ICh3aGljaCBpcyBkaXNjb3VyYWdlZCBBUEkgc28gSSdkIHJhdGhlciByZWNvbW1lbmQgQ29t bW9ucyBOZXQpLgo+ID4gPiA+Cj4gPiA+ID4gV2hlbiB5b3UgY29tZSB1cCB3aXRoIGEgdGVsbmV0 IGNvbm5lY3RvciBmb3IgUlNFLCB3ZSdkIGFwcHJlY2lhdGUKPiA+ID4gPiBpZiB5b3UgY291bGQg Y29udHJpYnV0ZSBpdCB1bmRlciBFUEwhCj4gPiA+ID4KPiA+ID4gPiBUaGFua3MsCj4gPiA+ID4g LS0KPiA+ID4gPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gPiA+ID4gV2luZCBSaXZlciBTeXN0ZW1zLCBJ bmMuCj4gPiA+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1i ZXIqCj4gPiA+ID4gKipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gKiA8aHR0cDovL3d3 dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4gPiA+Cj4gPiA+ID4gLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCj4gPiA+ID4gKkZyb206KiAqIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmcgKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPgo+ID4gPiA+IFttYWlsdG86 ICogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyoqICo8ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZz5dCj4gPiA+ID4gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4g PiA+ID4gU2VudDoqIFR1ZXNkYXksIEZlYnJ1YXJ5IDA2LCAyMDA3IDY6MjggUE0qCj4gPiA+ID4g VG86KiAqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqICogKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc+Kgo+ID4gPiA+IFN1YmplY3Q6KiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+ID4g Pgo+ID4gPiA+IEhpLAo+ID4gPiA+Cj4gPiA+ID4gICAgICAgICAgICBJIGhhdmUgdHJpZWQgUlNF IGFudCBpdCB3b3JrcyB3ZWxsIGZvciBwcm90b2NvbHMgbGlrZSBGVFAKPiA+ID4gPiBhbmQgU1NI LiBJIHdvdWxkIGxpa2UgdG8gdXNlIFRlbG5ldCBhcyB0aGUgdW5kZXJsaW5lIHN1YnN5c3RlbSBk b2VzIGl0IGV4aXN0Cj4gPiA+ID4gb3IgZG8gaSBoYXZlIHRvIGV4dGVuZCBSU0UgdG8gc3VwcG9y dCB0ZWxuZXQuCj4gPiA+ID4KPiA+ID4gPiAgICAgICAgICAgIElmIHNvIGhvdyBkbyBpIGV4eWVu ZCBSU0UgdG8gc3VwcG9ydCBUZWxuZXQgcHJvdG9jb2w/Cj4gPiA+ID4KPiA+ID4gPiBSZWdhcmRz LAo+ID4gPiA+IFNoZWxkb24KPiA+ID4gPgo+ID4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+ID4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0 Kgo+ID4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKiA8ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmc+Kgo+ID4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXY+Cj4gPiA+ID4KPiA+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwo+ID4gPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ ID4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ ICoKPiA+ID4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2Pgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwo+ID4gPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoK PiA+ID4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPioKPiA+ID4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2Pgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+ID4gZHNkcC10bS1kZXYgbWFp bGluZyBsaXN0Kgo+ID4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKiA8ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmc+Kgo+ID4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+ID4gZHNkcC10bS1kZXYg bWFpbGluZyBsaXN0Kgo+ID4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRt LWRldkBlY2xpcHNlLm9yZz4gKgo+ID4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+ID4KPiA+ID4gPiAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KPiA+ID4gPgo+ID4gPiA+ICoKPiA+ID4gPiBEb24ndCBtaXNzIG91dCBv biB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBNYWtlIHN1cmUKPiA+ID4g PiB5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCBCYXJjZWxv bmEsIFNwYWluLgo+ID4gPiA+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4gPiAqKiogU3ltYmlhbiBTb2Z0d2Fy ZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQKPiA+ID4gPiBXYWxl cyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0 IDItNgo+ID4gPiA+IEJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVL LiBUaGlzIG1lc3NhZ2UgaXMKPiA+ID4gPiBpbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5h bWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4KPiA+ID4gPiBwcml2aWxlZ2VkIGFuZC9vciBj b25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZQo+ID4gPiA+IG5hbWVk IGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBh Y3Rpb24KPiA+ID4gPiBpbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp cyBtZXNzYWdlIGluIGVycm9yCj4gPiA+ID4gcGxlYXNlIG5vdGlmeSAqKnBvc3RtYXN0ZXJAc3lt Ymlhbi5jb20qIDxwb3N0bWFzdGVyQHN5bWJpYW4uY29tPiAqYW5kCj4gPiA+ID4gZGVsZXRlIHRo ZSBtZXNzYWdlIGFuZCBhbnkKPiA+ID4gPiBhdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1t ZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mCj4gPiA+ID4gaXRzIEFmZmlsaWF0 ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sCj4g PiA+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBt ZXNzYWdlIGluCj4gPiA+ID4gdHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMg ZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBpbgo+ID4gPiA+IGNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFu IGNvcnBvcmF0ZSBwb2xpY3kuICoqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4gPiAqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+ID4KPiA+ID4g Pgo+ID4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gPiA+ID4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ID4gPiA+ICoqZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ID4gPiA+ICoqaHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8v ZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+ID4KPiA+ ID4gPgo+ID4gPiA+Cj4gPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KPiA+ID4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiA+ID4gKipk c2RwLXRtLWRldkBlY2xpcHNlLm9yZyogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiAqCj4gPiA+ ID4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4K PiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwo+ID4gPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoK PiA+ID4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc+ICoKPiA+ID4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2Pgo+ID4gPiA+Cj4gPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiA+ID4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiA+ ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiAq Cj4gPiA+ID4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldj4KPiA+ID4gPgo+ID4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4g PiA+Cj4gPiA+ID4gKgo+ID4gPiA+IERvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4u RG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ugc3VyZQo+ID4gPiA+IHlvdSB2aXNpdCBTeW1iaWFu IGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9uYSwgU3BhaW4uCj4gPiA+ID4g KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKgo+ID4gPiA+ICoqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkg cmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZAo+ID4gPiA+IFdhbGVzIHdpdGggcmVnaXN0ZXJlZCBu dW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02Cj4gPiA+ID4gQm91bmRh cnkgUm93LCBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpcwo+ ID4gPiA+IGludGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBt YXkgY29udGFpbgo+ID4gPiA+IHByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1h dGlvbi4gSWYgeW91IGFyZSBub3QgdGhlCj4gPiA+ID4gbmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91 bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbgo+ID4gPiA+IGluIHJl bGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IK PiA+ID4gPiBwbGVhc2Ugbm90aWZ5ICoqcG9zdG1hc3RlckBzeW1iaWFuLmNvbSogPHBvc3RtYXN0 ZXJAc3ltYmlhbi5jb20+ICphbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiA+ID4gPiBh dHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBu b3IgYW55IG9mCj4gPiA+ID4gaXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFu eSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sCj4gPiA+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcg b3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gPiA+ID4gdHJhbnNpdCBv ciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBpbgo+ ID4gPiA+IGNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuICoqKioqKioq KioqKioqKioqKioqKioqKioKPiA+ID4gPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqCj4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+ID4gZHNkcC10bS1kZXYgbWFpbGlu ZyBsaXN0ICoKPiA+ID4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmc+ICoKPiA+ID4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4gPiA+Cj4gPiA+ID4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxp c3QKPiA+ID4gPiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+ID4gPiA+IGh0dHBzOi8vZGV2LmVj bGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYKPiA+ID4gPgo+ID4gPiA+IC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPiAqCj4g PiA+ID4gRG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3lt Ymlhbi4gTWFrZSBzdXJlCj4gPiA+ID4geW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAx Mi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4KPiA+ID4gPiAqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+ ID4gKioqIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVu Z2xhbmQgYW5kCj4gPiA+ID4gV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFu ZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYKPiA+ID4gPiBCb3VuZGFyeSBSb3csIFNvdXRod2Fy aywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzCj4gPiA+ID4gaW50ZW5kZWQg b25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSBjb250YWluCj4gPiA+ ID4gcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJl IG5vdCB0aGUKPiA+ID4gPiBuYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5h dGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uCj4gPiA+ID4gaW4gcmVsaWFuY2Ugb24gaXQuIElm IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcgo+ID4gPiA+IHBsZWFzZSBu b3RpZnkgcG9zdG1hc3RlckBzeW1iaWFuLmNvbSBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBh bnkKPiA+ID4gPiBhdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRo ZXIgU3ltYmlhbiBub3IgYW55IG9mCj4gPiA+ID4gaXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFi aWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sCj4gPiA+ID4gYW1lbmRtZW50 LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gPiA+ ID4gdHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNo IGlzIG5vdCBpbgo+ID4gPiA+IGNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xp Y3kuICoqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4gPiAqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4gPiAqCj4gPiA+ID4KPiA+ID4gPgo+ID4g PiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+ ID4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Cj4gPiA+ID4gZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcKPiA+ID4gPiBodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2Cj4gPiA+ID4KPiA+ID4gPgo+ID4gPgo+ID4KPgo= ------=_Part_77022_3262377.1171370834681 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLDxicj4mbmJzcDs8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IEkgZmluYWxseSBnb3QgYSBzb2x1dGlvbiBmb3IgdGhlIEZUUCBmcm9tIHRoZSBqYWth cnRhIGZvcnVtcy4gSSBoYWQgdG8gc2V0IHRoZSBkZWZhdWx0IGRhdGUgZm9ybWF0IHRvPGJyPiZu YnNwO3l5eXktTU0tZGQgSEg6bW0uPGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj48 ZGl2PjxzcGFuIGNsYXNzPSJnbWFpbF9xdW90ZSI+Ck9uIDIvMTMvMDcsIDxiIGNsYXNzPSJnbWFp bF9zZW5kZXJuYW1lIj5TaGVsZG9uIERzb3V6YTwvYj4gJmx0OzxhIGhyZWY9Im1haWx0bzpzaGVs ZG9uZEBnbWFpbC5jb20iPnNoZWxkb25kQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvc3Bhbj48 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJib3JkZXItbGVmdDogMXB4IHNv bGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgbWFyZ2luOiAwcHQgMHB0IDBwdCAwLjhleDsgcGFkZGlu Zy1sZWZ0OiAxZXg7Ij4KSGkgTWFydGluLDxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IFRoZSBqYWthcnRhIDxhIGhyZWY9Imh0dHA6Ly9jb21tb25zLm5ldCIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj5jb21tb25zLm5ldDwvYT4gRlRQIGNsaWVudCBtZXRob2QgbGlzdEZpbGVzKCkgZmFp bHMgdG8gZ2V0IHRoZSBsaXN0IG9mIGZpbGVzIGZyb20gdGhlIHNlcnZlciBkdWUgdG8gdGhlIGRh dGUgZm9ybWF0LiBUaGUgcGFyc2VyIHRocm93cyBhbiBleGNlcHRpb24gZXZlcnl0aW1lIGl0IHBh cnNlcyB0aGUgZGF0ZSBmb3IgdGhlIGVudHJpZXMgcmV0dXJuZWQgYnkgdGhlIHNlcnZlci4gV2hh dCBjYW4gYmUgdGhlIHBvc3NpYmxlIHNvbHV0aW9uIGZvciB0aGlzPy4mbmJzcDsgQXQgdGhlIG1v bWVudCB0aGUgdGVsZW50IGNvbm5lY3RlciBzZXJ2aWNlIGlzIHdvcmtpbmcsIGkgYWxzbyB0ZXN0 ZWQgaXQgd2l0aCByZW1vdGUgQ0RUIGFuZCBpdCByYW4gdGhlIGFwcGxpY2F0aW9uIHN1Y2Nlc3Nm dWxseSBvbiB0YXJnZXQuIEkgd2lsbCBhbHNvIGNoZWNrIHRoZSBqYWthcnRhIGZvcnVtcyB0byBz ZWUgaWYgaSBjYW4gZ2V0IGEgc29sdXRpb24gdG8gdGhpcyBwcm9ibGVtLgo8ZGl2PjxzcGFuIGNs YXNzPSJlIiBpZD0icV8xMTBiYjE3NjY3NDc0NzM1XzEiPjxicj48YnI+UmVnYXJkcyw8YnI+U2hl bGRvbjxicj48YnI+PGRpdj48c3BhbiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIDIvMTIvMDcsIDxi IGNsYXNzPSJnbWFpbF9zZW5kZXJuYW1lIj5TaGVsZG9uIERzb3V6YTwvYj4gJmx0OzxhIGhyZWY9 Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+CnNoZWxkb25kQGdtYWls LmNvbTwvYT4mZ3Q7IHdyb3RlOjwvc3Bhbj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUi IHN0eWxlPSJib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgbWFyZ2lu OiAwcHQgMHB0IDBwdCAwLjhleDsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KSGkgSmF2aWVyLDxicj48 YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgdHJ5IGRlYnVnZ2luZyB0aGUgRlRQIHNlcnZpY2UgYW5kIGZp Z3VyZWQgb3V0IHRoZSBwcm9ibGVtLCBpdHMgZGVmaW5hdGVseSBhIHBhcnNlciBwcm9ibGVtIGJl Y2F1c2UgaXQgZmFpbHMgdG8gcGFyc2UgdGhlIERhdGUgZm9ybWF0IGNvcnJlY3RseSB0aGF0IGlz IGdpdmVuIG91dCBieSB0aGUgc2VydmVyLiBJIHdpbGwgdHJ5IHRoaXMgb3V0IHdpdGggdGhlIGxh dGVzdCB2ZXJzaW9uIG9mIFRNIGFuZCBzZWUgaWYgaSBhbSBnZXR0aW5nIHRoZSBzYW1lIGVycm9y Lgo8ZGl2PjxzcGFuPjxicj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbjxicj48YnI+PGRpdj48c3Bh biBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIDIvMTIvMDcsIDxiIGNsYXNzPSJnbWFpbF9zZW5kZXJu YW1lIj5TaGVsZG9uIERzb3V6YTwvYj4gJmx0OzxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFp bC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSI+CgpzaGVsZG9uZEBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8 L3NwYW4+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6 IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7 IHBhZGRpbmctbGVmdDogMWV4OyI+CkhpIEphdmllciw8YnI+PGJyPiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyBJIHdpbGwgdHJ5IHRoaXMgb3V0LCBzbyBmYXIgdGhlIHRlbG5ldCBzZWVtcyB0byB3b3Jr IGkgdHJpZWQgdXNpbmcgdGhlIHJlbW90ZSBDRFQgbGF1bmNoIHdpdGggYSB0ZWxuZXQgb25seSBj b25uZWN0aW9uIGFuZCBpdCB3b3Jrcy4mbmJzcDsmbmJzcDsgV2lsbCBjYXJyeSBvdXQgc29tZSBt b3JlIHRlc3RzIGFuZCZuYnNwOyB3aWxsIGFsc28gdGVzdCB0aGUgRlRQIGFnYWluc3QgdGhlIAoy LjAgc291cmNlcy48YnI+PGJyPlJlZ2FyZHMsPGJyPjxzcGFuPlNoZWxkb248YnI+PGJyPjwvc3Bh bj48ZGl2PjxkaXY+PHNwYW4+PHNwYW4gY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiAyLzEyLzA3LCA8 YiBjbGFzcz0iZ21haWxfc2VuZGVybmFtZSI+PGEgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2 b29ydXNAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+CgoKamF2aWVyLm1vbnRhbHZvb3J1c0Bz eW1iaWFuLmNvbTwvYT48L2I+ICZsdDs8YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1 c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbTwvYT4mZ3Q7IHdyb3RlOjwvc3Bhbj48L3NwYW4+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQs IDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+PGRp dj48c3Bhbj4KCjxicj48Zm9udCBzaXplPSIzIj5IaSBTZWxkb24sPC9mb250Pgo8YnI+Cjxicj48 Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj5BcmUgeW91IHVzaW5nIHRoZSBsYXRlc3Qg dmVyc2lvbiBvZgpSU0UgPyA8L2ZvbnQ+Cjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXpl PSIyIj5JZiBub3QsIGNhbiB5b3UgdXBkYXRlIHRvIHRoZSBsYXRlc3QKc3RhYmxlIHZlcnNpb24s IDIuME00ICg8YSBocmVmPSJodHRwOi8vZG93bmxvYWQuZWNsaXBzZS5vcmcvZHNkcC90bS9kb3du bG9hZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgucGhwIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pmh0dHA6Ly9kb3dubG9hZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rvd25sb2Fkcy9kcm9wcy9TLTIu ME00LTIwMDcwMTA0MDkwMC9pbmRleC5waHAKPC9hPikKYW5kIGNoZWNrIGlmIHRoZSBlcnJvciBz dGlsbCBhcHBlYXJzID88L2ZvbnQ+Cjxicj4KPGJyPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjIiPlJlZ2FyZHMsPC9mb250Pgo8c3Bhbj48YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMiI+PGJyPgo8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+SmF2aWVyIE1vbnRhbHZvIE9yw7pz PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEg aHJlZj0iaHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5n VG9vbHMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PkVuZ2lu ZWVyaW5nClRvb2xzPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+IDxicj4KU3ltYmlhbiBT b2Z0d2FyZSBMaW1pdGVkLjxicj4KPGJyPgpUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEgPC9mb250 Pgo8YnI+Cjxicj4KPGJyPgo8L3NwYW4+PHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2 YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iNDAlIj48c3Bhbj48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj48Yj4mcXVvdDtTaGVsZG9uIERzb3V6YSZxdW90OwombHQ7PGEgaHJlZj0ibWFp bHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5zaGVsZG9uZEBnbWFpbC5jb208 L2E+Jmd0OzwvYj4gPC9mb250Pgo8YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ U2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmc8L2ZvbnQ+Cjwvc3Bhbj48 cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4xMi8wMi8yMDA3IDE0OjEwPC9mb250 Pgo8L3A+PGRpdj48c3Bhbj48dGFibGUgYm9yZGVyPSIxIj4KPHRib2R5Pjx0ciB2YWxpZ249InRv cCI+Cjx0ZCBiZ2NvbG9yPSJ3aGl0ZSI+CjxkaXYgYWxpZ249ImNlbnRlciI+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIHJlc3BvbmQgdG88YnI+ClRhcmdldCBNYW5hZ2Vt ZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPiZn dDs8L2ZvbnQ+PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KCgoKCjxicj4KPC9zcGFu PjwvZGl2PjwvdGQ+PHRkIHdpZHRoPSI1OSUiPgo8dGFibGUgd2lkdGg9IjEwMCUiPgo8dGJvZHk+ PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+VG88L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRkPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPiZxdW90O1RhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNj dXNzaW9ucyZxdW90OwombHQ7PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPiZndDs8L2ZvbnQ+Cjwv dGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5jYzwvZm9udD48L2Rpdj4KPC90ZD48dGQ+Cjxicj48 L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+U3ViamVjdDwvZm9udD48L2Rpdj4KPC90ZD48dGQ+ PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5k aW5nIFJTRTwvZm9udD48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+Cjx0YWJsZT4KPHRi b2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGJyPjwvdGQ+PHRkPjxicj48L3RkPjwvdHI+PC90 Ym9keT48L3RhYmxlPgo8YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48ZGl2PjxzcGFuPgo8 YnI+Cjxicj4KPGJyPjxmb250IHNpemU9IjMiPmhpIEphdmllciw8YnI+Cjxicj4KICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSSBjaGVja2VkIHRoZSBsb2dzIGFuZCBnb3QgdGhl IGZvbGxvd2luZwplcnJvcnM8YnI+Cjxicj4KYXZhLmxhbmcuTnVsbFBvaW50ZXJFeGNlcHRpb248 YnI+CmF0IG9yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5maWxlcy5mdHAuRlRQU2VydmljZS5nZXRS b290cyhGVFBTZXJ2aWNlLmphdmE6NjM4KTxicj4KYXQgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3Rl bXMuZmlsZXMuY29yZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmdldFJv b3RzCihGaWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjMwOSk8YnI+CmF0IG9yZy5lY2xpcHNlLnJz ZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5 c3RlbS5saXN0Um9vdHMoRmlsZVNlcnZpY2VTdWJTeXN0ZW0uamF2YTo0MjQpPGJyPgphdCBvcmcu ZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVtb3RlRmlsZVN1 YlN5c3RlbS5pbnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmcKKFJlbW90ZUZpbGVTdWJTeXN0ZW0u amF2YTo2MzIpPGJyPgphdCBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1 YnN5c3RlbXMuUmVtb3RlRmlsZVN1YlN5c3RlbS5pbnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmdz KFJlbW90ZUZpbGVTdWJTeXN0ZW0uamF2YTo0NzMpPGJyPgphdCBvcmcuZWNsaXBzZS5yc2UuY29y ZS5zdWJzeXN0ZW1zLlN1YlN5c3RlbS5yZXNvbHZlRmlsdGVyU3RyaW5ncyAoU3ViU3lzdGVtLmph dmE6MjE1OSk8YnI+CmF0IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0ZXJS ZWZlcmVuY2VBZGFwdGVyLmludGVybmFsR2V0Q2hpbGRyZW4oU3lzdGVtVmlld0ZpbHRlclJlZmVy ZW5jZUFkYXB0ZXIuamF2YTozODUpPGJyPgphdCBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0 ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5nZXRDaGlsZHJlbgooU3lzdGVtVmlld0ZpbHRl clJlZmVyZW5jZUFkYXB0ZXIuamF2YToyMjgpPGJyPgphdCBvcmcuZWNsaXBzZS5yc2UudWkub3Bl cmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5leGVjdXRlKFN5c3RlbUZldGNoT3BlcmF0aW9u LmphdmE6MTk3KTxicj4KYXQgb3JnLmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0 Y2hPcGVyYXRpb24ucnVuKFN5c3RlbUZldGNoT3BlcmF0aW9uLmphdmEKOjEwMSk8YnI+CmF0IG9y Zy5lY2xpcHNlLnJzZS51aS52aWV3LkFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuZmV0Y2hEZWZl cnJlZENoaWxkcmVuKEFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuamF2YToxNzU1KTxicj4KYXQg b3JnLmVjbGlwc2UudWkucHJvZ3Jlc3MuRGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIkMS5ydW4o RGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIuamF2YToyMDcpPGJyPgphdCBvcmcuZWNsaXBzZS5j b3JlLmludGVybmFsLmpvYnMuV29ya2VyLnJ1bihXb3JrZXIuamF2YTo1OCk8YnI+Cjxicj4KUmVn YXJkcyw8YnI+ClNoZWxkb248YnI+CjwvZm9udD4KPGJyPjxmb250IHNpemU9IjMiPk9uIDIvMTIv MDcsIDwvZm9udD48YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNv bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+amF2aWVy Lm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbQo8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgc2l6ZT0i MyI+Jmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+amF2aWVy Lm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbQo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4m Z3Q7Cndyb3RlOjwvZm9udD4KPGJyPjxmb250IHNpemU9IjMiPjxicj4KSGkgU2hlbGRvbiwgPGJy Pgo8YnI+ClRoZSBSU0UgRlRQIGNvbnNvbGUgbG9va3MgZmluZSwgYnV0IGZyb20geW91ciBwcmV2 aW91cyBsb2csIHRoZXJlJiMzOTtzIGEgbGluZQp0aGF0IG1pZ2h0IGNvbmZsaWN0IHdpdGggdGhl IFVOSVggcGFyc2VyLiA8YnI+Cjxicj4KTmFtZSAoa2V5YTpzaGVsZG9uKTogZ3Vlc3Q8YnI+CjMz MSBQYXNzd29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuPGJyPgpQYXNzd29yZDo8YnI+CjIzMCBVc2Vy IGd1ZXN0IGxvZ2dlZCBpbi48YnI+ClJlbW90ZSBzeXN0ZW0gdHlwZSBpcyBVTklYLjxicj4KVXNp bmcgYmluYXJ5IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMuPGJyPgpmdHAmZ3Q7IGxzPGJyPgoyMDAg UE9SVCBjb21tYW5kIHN1Y2Nlc3NmdWwuPGJyPgoxNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEg Y29ubmVjdGlvbiBmb3IgL2Jpbi9scy48Yj48YnI+CnRvdGFsIDQ2NzI1MjwvYj48YnI+CmRyd3hy d3hyd3ggJm5ic3A7MiByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDA5NiAy MDA1LTA3LTExCjEyOjU5IC5hcHRpdHVkZTxicj4KLXJ3eHIteHIteCAmbmJzcDsxIHJvb3QgJm5i c3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MjA3IDIwMDYtMDUtMTAKMjE6MTIgYXV0b19i dWlsZC5zaCA8YnI+CmRyd3hyLXhyLXggJm5ic3A7NCByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZu YnNwOyAmbmJzcDsgNDA5NiAyMDA2LTA2LTE2CjE4OjMyIGJhY2tlZHVwX3dvcmtzcGFjZXM8YnI+ Ci1yd3hyd3hyd3ggJm5ic3A7MSBndWVzdCBndWVzdCAmbmJzcDsgJm5ic3A7ICZuYnNwOzU3ODUg MjAwNy0wMi0xMiAxNzo0MAouLi5iYXNoX2hpc3Rvcnk8YnI+Ci1yd3hyd3hyd3ggJm5ic3A7MSBn dWVzdCBndWVzdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MTQgMjAwNS0wNy0xMCAyMzo1NAouLi5i YXNoX3Byb2ZpbGU8YnI+CjIyNiBUcmFuc2ZlciBjb21wbGV0ZS4gPGJyPgo8L2ZvbnQ+PGZvbnQg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgpDYW4geW91IGNoZWNrIGlmIHRoZSBQREUg UnVudGltZSBFcnJvciBMb2cgKFdpbmRvdyAtJmd0OyBTaG93IFZpZXcgLSZndDsKT3RoZXIgLSZn dDsgUERFIFJ1bnRpbWUgLSZndDsgRXJyb3IgTG9nKSBsb2dzIGFueSBlcnJvciBtZXNzYWdlIGFm dGVyIHRoZQpsaXN0aW5nIGFjdGlvbiA/PC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+CjwvZm9u dD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+Ck1hbnkgdGhhbmtzLDwvZm9u dD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIi Pjxicj4KPC9mb250Pjxmb250IHNpemU9IjMiPjxicj4KSmF2aWVyIE1vbnRhbHZvIE9yw7pzPC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJl Zj0iaHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9v bHMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PkVuZ2luZWVy aW5nClRvb2xzPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+IDxicj4KU3ltYmlhbiBTb2Z0 d2FyZSBMaW1pdGVkLjxicj4KPGJyPgpUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEgPGJyPgo8YnI+ CjwvZm9udD4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0 ZCB3aWR0aD0iNDclIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mcXVvdDtT aGVsZG9uIERzb3V6YSZxdW90OwombHQ7PC9iPjwvZm9udD48YSBocmVmPSJtYWlsdG86c2hlbGRv bmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj48Yj48dT5zaGVsZG9uZEBnbWFpbC5jb208L3U+PC9iPjwvZm9udD48 L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+CgoKCjxiPiZndDs8L2I+Cjxicj4K U2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmc8L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+IDwvZm9udD4KPHA+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+MTIvMDIv MjAwNyAxMzo1MDwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8L3A+PHA+Cjxicj4KPHRh YmxlIGJvcmRlcj0iNCIgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4KPHRk IGJnY29sb3I9IndoaXRlIiB3aWR0aD0iMTAwJSI+CjxkaXYgYWxpZ249ImNlbnRlciI+PGZvbnQg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIHJlc3BvbmQgdG88YnI+ClRhcmdldCBN YW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0 bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcK PC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9u dD48L2Rpdj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+CjwvcD48L3RkPjx0ZCB3aWR0 aD0iNTIlIj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0 ZCB3aWR0aD0iMTMlIj4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYi IHNpemU9IjEiPlRvPC9mb250PjwvZGl2Pgo8L3RkPjx0ZCB3aWR0aD0iODYlIj48Zm9udCBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mcXVvdDtUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIK ZGlzY3Vzc2lvbnMmcXVvdDsgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjEiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9udD4KCgoK PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+CjwvZm9udD4KPC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGln bj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPmNjPC9mb250PjwvZGl2 Pgo8L3RkPjx0ZD4KPGJyPjwvdGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxp Z249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5TdWJqZWN0PC9mb250 PjwvZGl2Pgo8L3RkPjx0ZD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5SZTogW2Rz ZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+ Cjxicj4KPGJyPgo8dGFibGUgd2lkdGg9IjEwMCUiPgo8dGJvZHk+PHRyIHZhbGlnbj0idG9wIj4K PHRkIHdpZHRoPSI0OSUiPgo8YnI+PC90ZD48dGQgd2lkdGg9IjUwJSI+PGJyPjwvdGQ+PC90cj48 L3Rib2R5PjwvdGFibGU+Cjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+PGZvbnQg c2l6ZT0iMyI+PGJyPgo8YnI+Cjxicj4KSGkgTWFydGluLDxicj4KPGJyPgpoZXJlIGlzIHRoZSBv dXRwdXQ8YnI+Cjxicj4KMjIwIGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMigxKSBN b24gSnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYpIHJlYWR5Li4uPGJyPgo8YnI+ClVTRVIgZ3Vlc3Q8 YnI+CjMzMSBQYXNzd29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuPGJyPgo8YnI+ClBBU1MgKioqKioq PGJyPgoyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uIDxicj4KPGJyPgpTWVNUPGJyPgoyMTUgVU5J WCBUeXBlOiBMODxicj4KPGJyPgpQV0Q8YnI+CjI1NyAmcXVvdDsvaG9tZS9ndWVzdCZxdW90OyBp cyBjdXJyZW50IGRpcmVjdG9yeS48YnI+Cjxicj4KTk9PUDxicj4KMjAwIE5PT1AgY29tbWFuZCBz dWNjZXNzZnVsLjxicj4KPGJyPgpDV0QgL2hvbWUvZ3Vlc3Q8YnI+CjI1MCBDV0QgY29tbWFuZCBz dWNjZXNzZnVsLjxicj4KPGJyPgpQT1JUIDE5MiwxNjgsMTAwLDE0NywyMjAsMTU2IDxicj4KMjAw IFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLjxicj4KPGJyPgpMSVNUPGJyPgoxNTAgT3BlbmluZyBB U0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jpbi9scy48YnI+Cjxicj4KMjI2IFRyYW5z ZmVyIGNvbXBsZXRlLjxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbjxicj4KPGJyPgpPbiAy LzEyLzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWls dG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNv bG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20KPC91 PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpMb29rcyBmaW5lIHRvIG1lLjwvZm9u dD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+PGJyPgpTbyB3aGVuIHlvdSBkbyBhIHNpbWlsYXIgc2Vzc2lvbiBpbiBSU0UsIGNh biB5b3UgY29weSZhbXA7cGFzdGUgdGhlIG91dHB1dApvZiA8YnI+CnRoZSBGVFAgQ29uc29sZT88 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPjxicj4KKFdpbmRvdyAmZ3Q7IFNob3cgVmlldyAmZ3Q7IE90aGVyICZndDsg R2VuZXJhbCAmZ3Q7IENvbnNvbGUsIHN3aXRjaCBjb21wdXRlcgppY29uIHRvIEZUUCBDb25zb2xl KTwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgogJm5ic3A7PC9mb250Pgo8cD48Zm9udCBzaXpl PSIyIj5DaGVlcnMsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxicj4KV2luZCBSaXZlciBT eXN0ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1D IE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9m b250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9k c2RwL3RtPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD4KPC9wPjxwPjxmb250 IHNpemU9IjMiPiZuYnNwOyA8YnI+CjwvZm9udD4KPC9wPjxwPgo8L3A+PGhyPjxmb250IGZhY2U9 IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNk cC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT4KCgoKZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+Cltt YWlsdG86PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9 IjIiPjx1PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+PC9mb250PgoKCgo8Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+CjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRh aG9tYSIgc2l6ZT0iMiI+XSA8Yj5PbiBCZWhhbGYgT2YgPC9iPlNoZWxkb24KRHNvdXphPGI+PGJy PgpTZW50OjwvYj4gTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAyOjIxIFBNPGI+PGJyPgpUbzo8 L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9uczxiPjxicj4KU3ViamVj dDo8L2I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+PGJyPgo8YnI+CkhpIE1hcnRpbiwgPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhpcyBpcyBhIHNhbXBsZSBzZXNzaW9uCndoZW4g aSB1c2UgYW4gZnRwIGNsaWVudCB0byBjb25uZWN0IHRvIGEgcmVtb3RlIHRhcmdldC48YnI+Cjxi cj4KQ29ubmVjdGVkIHRvIDwvZm9udD48YSBocmVmPSJodHRwOi8va2V5YS5jb2RpdG8uY28uaW4v IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5rZXlhLmNvZGl0 by5jby5pbjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPi48YnI+CjIyMCBrZXlhIEZUUCBz ZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIgKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBVVEMgMjAwNikK cmVhZHkuPGJyPgpOYW1lIChrZXlhOnNoZWxkb24pOiBndWVzdDxicj4KMzMxIFBhc3N3b3JkIHJl cXVpcmVkIGZvciBndWVzdC48YnI+ClBhc3N3b3JkOjxicj4KMjMwIFVzZXIgZ3Vlc3QgbG9nZ2Vk IGluLjxicj4KUmVtb3RlIHN5c3RlbSB0eXBlIGlzIFVOSVguPGJyPgpVc2luZyBiaW5hcnkgbW9k ZSB0byB0cmFuc2ZlciBmaWxlcy48YnI+CmZ0cCZndDsgbHM8YnI+CjIwMCBQT1JUIGNvbW1hbmQg c3VjY2Vzc2Z1bC48YnI+CjE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZv ciAvYmluL2xzLjxicj4KdG90YWwgNDY3MjUyPGJyPgpkcnd4cnd4cnd4ICZuYnNwOzIgcm9vdCAm bmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQwOTYgMjAwNS0wNy0xMQoxMjo1OSAuYXB0 aXR1ZGU8YnI+Ci1yd3hyLXhyLXggJm5ic3A7MSByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNw OyAmbmJzcDsgNDIwNyAyMDA2LTA1LTEwCjIxOjEyIGF1dG9fYnVpbGQuc2ggPGJyPgpkcnd4ci14 ci14ICZuYnNwOzQgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQwOTYgMjAw Ni0wNi0xNgoxODozMiBiYWNrZWR1cF93b3Jrc3BhY2VzPGJyPgotcnd4cnd4cnd4ICZuYnNwOzEg Z3Vlc3QgZ3Vlc3QgJm5ic3A7ICZuYnNwOyAmbmJzcDs1Nzg1IDIwMDctMDItMTIgMTc6NDAKLi4u YmFzaF9oaXN0b3J5PGJyPgotcnd4cnd4cnd4ICZuYnNwOzEgZ3Vlc3QgZ3Vlc3QgJm5ic3A7ICZu YnNwOyAmbmJzcDsgNDE0IDIwMDUtMDctMTAgMjM6NTQKLi4uYmFzaF9wcm9maWxlPGJyPgoyMjYg VHJhbnNmZXIgY29tcGxldGUuIDxicj4KZnRwJmd0O3B3ZDxicj4KMjU3ICZxdW90Oy9ob21lL2d1 ZXN0JnF1b3Q7IGlzIGN1cnJlbnQgZGlyZWN0b3J5Ljxicj4KZnRwJmd0Ozxicj4KPGJyPgo8YnI+ CnJlZ2FyZHMsPGJyPgpTaGVsZG9uPGJyPgo8YnI+Ck9uIDIvMTIvMDcsIDxiPk9iZXJodWJlciwg TWFydGluPC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdp bmRyaXZlci5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1 Pk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbQo8L3U+PC9mb250PjwvYT48Zm9udCBzaXpl PSIzIj4mZ3Q7IHdyb3RlOiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj48YnI+ClBTOjwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgogJm5ic3A7PC9mb250 Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpUbyBkZWJ1ZyB5 b3VyIGN1cnJlbnQgaXNzdWU6PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CkZvciBtb3N0IGZ0cGQsIHRoZSBj b25maWd1cmF0aW9uIGlzIG5vdCB0cml2aWFsIGFuZCBpdCBtYXkgYmUgbmVjZXNzYXJ5PC9mb250 Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj48YnI+CnRvIGRlZmluZSB3aGF0IHVzZXMgYXJlIGFsbG93ZWQsIHdoYXQgdGhlaXIg aG9tZSBkaXJlY3RvcmllcyBhcmUgZXRjLjwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpvbiB0aGUgcmVtb3Rl IHNpZGUuPC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+CiAmbmJzcDs8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ClRoZXJlZm9yZSwgcGxlYXNlIGRv IHdoYXQgSmF2aWVyIHJlY29tbWVuZGVkOiB0ZXN0IHlvdXIgZnRwZCBmcm9tPC9mb250Pjxmb250 IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij48YnI+CmEgY29tYW5kLWxpbmUgZnRwIGNsaWVudC4gQ2FuIHlvdSBsb2cgaW4/IFdoYXQgaXMg dGhlIGN1cnJlbnQgZGlyZWN0b3J5PzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpJZiB5b3UgY29weSZhbXA7 cGFzdGUgdGhlIG91dHB1dCBvZiBhIHNhbXBsZSBzZXNzaW9uIGFuZCBzZW5kIGl0IHRvIDxicj4K dXMsIGl0JiMzOTtsbCBoZWxwIHRvIHVuZGVyc3RhbmQgaWYgdGhlcmUgaXMgYSBwcm9ibGVtIHdp dGggdGhlIGRpcmVjdG9yeSBsaXN0aW5nPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnBhcnNlciBvciBub3Qu PC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+CiAmbmJzcDs8L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CkV4YW1wbGU6PC9mb250Pjxmb250IHNpemU9 IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ CmZ0cCA8L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3NoZWxkb24udGFyZ2V0Lm9yZy8iIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48dT5zaGVsZG9u LnRhcmdldC5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj48YnI+Cih1c2VyKSBzaGVsZG9uPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CihwYXNzKSAq Kio8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjxicj4KZnRwJmd0OyBwd2Q8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KZnRwJmd0 OyBkaXI8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KZnRwJmd0OyBnZXQgbXkuZmlsZTwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ PGJyPgpmdHAmZ3Q7IGJ5ZTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pgo8cD48Zm9udCBz aXplPSIyIj5DaGVlcnMsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxicj4KV2luZCBSaXZl ciBTeXN0ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAg UE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+ PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9y Zy9kc2RwL3RtPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD4KPC9wPjxwPjxm b250IHNpemU9IjMiPiZuYnNwOyA8YnI+CjwvZm9udD4KPC9wPjxwPgo8L3A+PGhyPjxmb250IGZh Y2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+IE9iZXJodWJlciwgTWFydGluIDxiPjxi cj4KU2VudDo8L2I+IE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMTo1NiBQTTxiPjxicj4KVG86 PC9iPiAmIzM5O1RhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyYjMzk7PGI+ PGJyPgpTdWJqZWN0OjwvYj4gUkU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvZm9udD48 Zm9udCBzaXplPSIzIj48YnI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPjxicj4KSGkgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KICZu YnNwOzwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4K YW55IGxpbnV4IGZ0cGQgc2hvdWxkIGJlIGZpbmUuPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CkluIGNhc2Ug aXQmIzM5O3Mgbm90ICh1bmxpa2VseSksIGl0JiMzOTtzIG5vdCB0b28gaGFyZCBhZGRpbmcgdGhl IGN1c3RvbSBkaXJlY3RvcnkKbGlzdGluZyBwYXJzZXIuPC9mb250Pjxmb250IHNpemU9IjMiPiA8 L2ZvbnQ+CjxwPjxmb250IHNpemU9IjIiPkNoZWVycyw8YnI+Ci0tPGJyPgpNYXJ0aW4gT2Jlcmh1 YmVyPGJyPgpXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy48YnI+ClRhcmdldCBNYW5hZ2VtZW50IFBy b2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9k c2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dT5odHRw Oi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG08L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4K PC9mb250Pgo8L3A+PHA+PGZvbnQgc2l6ZT0iMyI+Jm5ic3A7IDxicj4KPC9mb250Pgo8L3A+PHA+ CjwvcD48aHI+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250 PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjx1PgoKCgpk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0i VGFob21hIiBzaXplPSIyIj4KW21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+CmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmc8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPl0KPGI+T24gQmVo YWxmIE9mIDwvYj5TaGVsZG9uIERzb3V6YTxiPjxicj4KU2VudDo8L2I+IE1vbmRheSwgRmVicnVh cnkgMTIsIDIwMDcgMToyNCBQTTxiPjxicj4KVG86PC9iPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZl bG9wZXIgZGlzY3Vzc2lvbnM8Yj48YnI+ClN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBF eHRlbmRpbmcgUlNFPC9mb250Pjxmb250IHNpemU9IjMiPjxicj4KPGJyPgpIaSw8YnI+CiAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyBJIGRpZCBub3QKa25vdyBhYm91dCB0aGlzLCBpIGFtIGN1cnJlbnRseSB1c2luZyBhICZuYnNw O2Z0cGQgc2VydmVyIG9uIHRoZSByZW1vdGUKbWFjaGluZSB3aGljaCBpcyBhbiB4ODYgbGludXgg bWFjaGluZS4gSG93IGNhbiBpIGZpZ3VyZSBvdXQgd2hpY2ggZnRwIHNlcnZlcgpoYXMgdG8gYmUg cnVubmluZyBvbiB0aGUgcmVtb3RlIG1hY2hpbmUsIGFuZCB3aWxsIGZ0cGQgd29yaz8gPGJyPgo8 YnI+ClJlZ2FyZHMsPGJyPgpTaGVsZG9uPGJyPgo8YnI+Ck9uIDIvMTIvMDcsIDwvZm9udD48YSBo cmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+amF2aWVyLm1vbnRhbHZvb3J1c0Bz eW1iaWFuLmNvbQo8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmx0OzwvZm9udD48 YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+Cmphdmllci5tb250YWx2b29ydXNA c3ltYmlhbi5jb208L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3RlOiA8L2Zv bnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPgo8YnI+CkhpIFNoZWxkb24s PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMiI+PGJyPgo8YnI+CkNhbiB5b3UgYWNjZXNzIGFuZCBicm93c2Ugc3VjY2Vzc2Z1bGx5IHlv dXIgdGFyZ2V0IHVzaW5nIGFuIGV4dGVybmFsIEZUUApjbGllbnQgPzwvZm9udD48Zm9udCBzaXpl PSIzIj4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KVGhlIFJT RSBGVFAgdXNlcyB0aGUgamFrYXJ0YSBjb21tb25zIG5ldCBwYXJzZXIgKG9yZy5hcGFjaGUuY29t bW9ucy5uZXQuZnRwLi4ucGFyc2VyKQp0byBjb252ZXJ0IHRoZSBGVFAgb3V0cHV0IGludG8gY2xh c3Nlcywgc28geW91ciBzZXJ2ZXIgc2hvdWxkIHVzZSBhIHJlY29nbmlzZWQKZm9ybWF0LiA8YnI+ CklzIHlvdXIgc2VydmVyIHVzaW5nIGFueSBvZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9ydGVkIGZv cm1hdHMgKE1WUywgV2luZG93c05ULApPUy8yLCBPUy80MDAsIFVOSVgsIFZNUykgPzwvZm9udD48 Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxi cj4KPGJyPgpSZWdhcmRzLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPgo8YnI+CkphdmllciBN b250YWx2byBPcu+/vXMgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+ Cjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4v dmlldy9QVEQvRW5naW5lZXJpbmdUb29scyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+PHU+RW5naW5lZXJpbmcKVG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXpl PSIzIj4gPGJyPgpTeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuPGJyPgo8YnI+ClRlbDogKzQ0ICgw KTIwNyAxNTQgMTA5MSA8YnI+CjwvZm9udD4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0 ciB2YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iNDclIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIxIj48Yj4mcXVvdDtTaGVsZG9uIERzb3V6YSZxdW90OwombHQ7PC9iPjwvZm9udD48YSBo cmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj48dT5zaGVsZG9uZEBnbWFpbC5j b20KPC91PjwvYj48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxi PiZndDs8L2I+IDxicj4KU2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmc8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KPHA+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMSI+MTIvMDIvMjAwNyAwOTo0NzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8 YnI+Cjx0YWJsZSBib3JkZXI9IjQiIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRv cCI+Cjx0ZCBiZ2NvbG9yPSJ3aGl0ZSIgd2lkdGg9IjEwMCUiPgo8ZGl2IGFsaWduPSJjZW50ZXIi Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIHRvPGJyPgpU YXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgJmx0OzwvZm9udD48YSBocmVm PSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjx1PmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZn dDs8L2ZvbnQ+PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPgo8L3A+PC90ZD48 dGQgd2lkdGg9IjUyJSI+Cjxicj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxp Z249InRvcCI+Cjx0ZCB3aWR0aD0iMTMlIj4KPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjEiPlRvPC9mb250PjwvZGl2Pgo8L3RkPjx0ZCB3aWR0aD0iODYl Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mcXVvdDtUYXJnZXQgTWFuYWdlbWVu dCBkZXZlbG9wZXIKZGlzY3Vzc2lvbnMmcXVvdDsgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91 PjwvZm9udD4KCgoKPGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pgo8L3U+PC9mb250Pjwv YT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250Pjxmb250IHNpemU9 IjMiPiA8L2ZvbnQ+CjwvdGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgo8dGQ+CjxkaXYgYWxpZ249 InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5jYzwvZm9udD48L2Rpdj4K PC90ZD48dGQ+Cjxicj48L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWdu PSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+U3ViamVjdDwvZm9udD48 L2Rpdj4KPC90ZD48dGQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UmU6IFtkc2Rw LXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvZm9udD48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8 YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8L2ZvbnQ+Cjxicj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4K PHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iNDklIj4KPGJyPjwvdGQ+PHRkIHdp ZHRoPSI1MCUiPjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+PC90ZD48L3RyPjwv dGJvZHk+PC90YWJsZT4KPGJyPjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8YnI+Cjxicj4KSGkg TWFydGluLDxicj4KPGJyPgogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgSSBoYXZlIGRpcmVjdGx5IHV0aWxpemVkIHRoZQo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj5GVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbjwvZm9u dD48Zm9udCBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+CmZvciB0aGUgVGVsbmV0RmlsZVN1YnN5c3Rl bUNvbmZpZ3VyYXRpb24sIGFmdGVyIGNyZWF0aW5nIGEgbmV3IGNvbm5lY3Rpb24KdGhlIHRlbG5l dCBhcyB3ZWxsIGFzIEZUUCBsb2dzIGludG8gcmVtb3RlIHN5c3RlbSBzdWNjZXNzZnVsbHksIGJ1 dCB3aGVuCmkgYnJvd3NlIHRoZSBmaWxlcyBzeXN0ZW0gaW4gdGhlIFJlbW90ZSBTeXN0ZW1zIFZp ZXcgaXQgcmV0dXJucyBhbiBlbXB0eQpsaXN0LiBJIGFtIGN1cnJlbnRseSB0cnlpbmcgdG8gZmln dXJlIG91dCB0aGUgcHJvYmxlbS4gPGJyPgo8YnI+ClJlZ2FyZHMsPGJyPgpTaGVsZG9uPC9mb250 Pjxmb250IHNpemU9IjMiPjxicj4KPGJyPgpPbiAyLzEyLzA3LCA8Yj5TaGVsZG9uIERzb3V6YTwv Yj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4Kc2hlbGRvbmRAZ21haWwuY29t IDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6IDxicj4KSGkgTWFydGlu LDxicj4KPGJyPgogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0kgZG9udCB0aGlu ayBpIGhhdmUgdG8gbWFrZSBhbnkgY2hhbmdlcwpmb3IgRlRQLCBpIHdpbGwgYmUgdXNpbmcgaXQg YXMgaXQgaXMuIEkgd2lsbCBiZSBjcm9zcyBjb21waWxpbmcgYSB2ZXJzaW9uCmZvIEZUUCBmb3Ig bXkgdGFyZ2V0IHNvIHRoYXQgaSBjYW4gZnRwIHRvIGl0LiA8YnI+Cjxicj4KUmVnYXJkcyw8YnI+ ClNoZWxkb24gPGJyPgo8YnI+Cjxicj4KT24gMi8xMi8wNywgPGI+T2Jlcmh1YmVyLCBNYXJ0aW48 L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVy LmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+TWFydGlu Lk9iZXJodWJlckB3aW5kcml2ZXIuY29tCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZn dDsgd3JvdGU6IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIi Pjxicj4KSGkgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KIDwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KdXNpbmcgRlRQIGZvciB0 aGUgZmlsZXMgbG9va3MgbGlrZSBhIGdvb2QgaWRlYS4gWW91IHdvdWxkbiYjMzk7dCBoYXZlIHRv IHdyaXRlCmFueSBjb2RlIG9yIGV4dGVuZCBGVFAgaW4gYW55IHdheSwgaXQgc2hvdWxkIHdvcmsg YXMgaXQgaXMuPC9mb250Pjxmb250IHNpemU9IjMiPgo8YnI+CiA8L2ZvbnQ+PGZvbnQgY29sb3I9 ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CllvdSB3b3VsZCBtb3N0IHByb2JhYmx5 IGNyZWF0ZSwgYnkgZXh0ZW5zaW9uIHBvaW50LDwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250 Pgo8dWw+CjxsaT48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPllvdXIg b3duIFN5c3RlbVR5cGUgKCZxdW90O1NoZWxkb25TeXN0ZW0mcXVvdDspPC9mb250Pjxmb250IHNp emU9IjMiPgo8L2ZvbnQ+CjwvbGk+PGxpPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+WW91ciBvd24gVGVsbmV0U2hlbGxTZXJ2aWNlU3Vic3lzdGVtCih1c2luZyBUZWxu ZXQgU2hlbGwgU2VydmljZSk8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KPC9saT48bGk+ PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5Zb3VyIG93biBTaGVsZG9u RlRQU2VydmljZVN1YnN5c3RlbQoodXNpbmcgZXhpc3RpbmcgRlRQRmlsZVN1YlN5c3RlbUNvbmZp Z3VyYXRpb24pPC9mb250PjwvbGk+PC91bD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPlNvCmZvciB0aGUgZmlsZXMsIHlvdSBqdXN0IGRvIGEgbmV3IHN1YnN5c3RlbSBi eSBleHRlbnNpb24gcG9pbnQsIGluIG9yZGVyCnRvIGFzc29jaWF0ZSB0aGUgcmlnaHQgc3Vic3lz dGVtcyB3aXRoIHlvdXIgbmV3IHN5c3RlbS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KQnV0IGl0JiMzOTtz IHJlLXVzaW5nIHRoZSBleGlzdGluZyBjbGFzcyBmb3IgRlRQIHVuY2hhbmdlZC48L2ZvbnQ+PGZv bnQgc2l6ZT0iMyI+Cjxicj4KIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPjxicj4KT3IgZG8geW91IHRoaW5rIHlvdSYjMzk7ZCBoYXZlIHRvIG1ha2UgYW55 IGNoYW5nZXMgZm9yIEZUUD88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD4KPHA+PGZvbnQg c2l6ZT0iMiI+Q2hlZXJzLDxicj4KLS08YnI+Ck1hcnRpbiBPYmVyaHViZXI8YnI+CldpbmQgUml2 ZXIgU3lzdGVtcywgSW5jLjxicj4KVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQ IFBNQyBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj4KPC91 PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5v cmcvZHNkcC90bQo8L3U+PC9mb250PjwvYT4KPC9wPjxwPjxmb250IHNpemU9IjMiPjxicj4KPC9m b250Pgo8L3A+PHA+CjwvcD48aHI+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9t OjwvYj4gPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9 IjIiPjx1PgoKCgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnCjwvdT48L2ZvbnQ+PC9h Pjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+W21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFp bHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+CgoKCjx1Pgpkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+IDwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+XQo8Yj5PbiBC ZWhhbGYgT2YgPC9iPlNoZWxkb24gRHNvdXphPGI+PGJyPgpTZW50OjwvYj4gU2F0dXJkYXksIEZl YnJ1YXJ5IDEwLCAyMDA3IDk6MzggQU08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9u dCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPjxicj4KPGJyPgpUbzo8L2I+IFRhcmdldCBNYW5h Z2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9uczxiPjxicj4KU3ViamVjdDo8L2I+IFJlOiBbZHNk cC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj4KPGJyPgpI aSBNYXJ0aW4sPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSBq dXN0IHdhbnRlZCB0byBrbm93IHRoYXQgaWYgaSBwdXQKRlRQIHN1cHBvcnQgb24gbXkgdGFyZ2V0 LCBUaGVuIGkgZ3Vlc3MgYSBjb21iaW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAgc2hvdWxkCndvcmsu PGJyPgpJbiB0aGlzIGNhc2UgbXkgdGVsbmV0IGZpbGVzZXJ2aWNlIHdpbGwgaGF2ZSB0byBqdXN0 IGV4dGVuZCB0aGUgZXhpc3RpbmcKRlRQRmlsZVNlcnZpY2UsIG9yIGRvIGkgaGF2ZSB0byBhZGQg c29tZXRoaW5nIGVsc2UuIDxicj4KPGJyPgpSZWdhcmRzLDxicj4KU2hlbGRvbiA8YnI+Ck9uIDIv OC8wNywgPGI+RGF2aWQgTWNLbmlnaHQ8L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRt Y2tuaWdoQGNhLmlibS5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1PgpkbWNrbmlnaEBjYS5pYm0uY29tIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMi PiZndDsgd3JvdGU6IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+ Cjxicj4KSGkgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+Cjxicj4KVGhlcmUgaXMgYW5vdGhlciBhbHRlcm5h dGl2ZSBmb3IgYW4gYWdlbnQgaWYgeW91IGRvbiYjMzk7dCBtaW5kIHVzaW5nIGphdmEKb24gdGhl IHNlcnZlci1zaWRlLiAmbmJzcDtZb3UgY291bGQgdXNlIHRoZSBkc3RvcmUsIHdoaWNoIGlzIHBh cnQgb2YgUlNFLgombmJzcDtUbyBkbyB0aGlzLCB5b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0 aGUgZHN0b3JlIHNlcnZlciBydW50aW1lCmZyb20gdGhlIFRNIFJTRSBkb3dubG9hZCBwYWdlIGFu ZCBwdXQgaXQgaW4gYSBkaXJlY3Rvcnkgb24geW91ciBob3N0LiAmbmJzcDsKVGhlcmUgdGhlIGFy Y2hpdmUgbmVlZHMgdG8gYmUgZXh0cmFjdGVkIGFuZCB0aGVuIHRoZSBkYWVtb24gc2NyaXB0IHNo b3VsZApiZSBydW4gYnkgYW4gYWRtaW4gYmVmb3JlIGNsaWVudHMgY2FuIHN0YXJ0IGNvbm5lY3Rp bmcuPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMiI+PGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi cj4KRGF2aWQgTWNLbmlnaHQgJm5ic3A7ICZuYnNwOzxicj4KUGhvbmU6ICZuYnNwOyA5MDUtNDEz LTM5MDIgLCBUL0w6ICZuYnNwOzk2OS0zOTAyPGJyPgpJbnRlcm5ldDogPC9mb250PjxhIGhyZWY9 Im1haWx0bzpkbWNrbmlnaEBjYS5pYm0uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48dT5kbWNrbmlnaEBjYS5pYm0uY29tCjwv dT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj4KTWFpbDog Jm5ic3A7ICZuYnNwOyAmbmJzcDsgRDEvMTQwLzgyMDAvVE9SPGJyPgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX188L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8L2ZvbnQ+Cjx0 YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0b3AiPgo8dGQgd2lkdGg9IjQ3 JSI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+JnF1b3Q7T2Jlcmh1YmVyLCBN YXJ0aW4mcXVvdDsKJmx0OzwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHVi ZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+PHU+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29t CjwvdT48L2I+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4m Z3Q7PC9iPiA8YnI+ClNlbnQgYnk6IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PHU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y Zwo8L3U+PC9mb250PjwvYT4KPHA+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+MDgv MDIvMjAwNyAwNDo1MyBBTTwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pgo8YnI+Cjx0YWJs ZSBib3JkZXI9IjQiIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZCBi Z2NvbG9yPSJ3aGl0ZSIgd2lkdGg9IjEwMCUiPgo8ZGl2IGFsaWduPSJjZW50ZXIiPjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIHRvPGJyPgpUYXJnZXQgTWFu YWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjx1Pgpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8 L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250 PjwvZGl2PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+CjwvcD48cD4KPC9wPjwvdGQ+PHRkIHdp ZHRoPSI1MiUiPgo8YnI+Cjx0YWJsZSB3aWR0aD0iMTAwJSI+Cjx0Ym9keT48dHIgdmFsaWduPSJ0 b3AiPgo8dGQgd2lkdGg9IjEzJSI+CjxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj4KPC90ZD48dGQgd2lkdGg9Ijg2JSI+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2 ZWxvcGVyCmRpc2N1c3Npb25zJnF1b3Q7ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIxIj48dT4KZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48L2E+PGZvbnQg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9m b250Pgo8L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KPHRkPgo8ZGl2IGFsaWduPSJyaWdodCI+ PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+CjwvdGQ+PHRk Pgo8YnI+PC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+Cjx0ZD4KPGRpdiBhbGlnbj0icmlnaHQi Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+Cjwv dGQ+PHRkPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJFOiBbZHNkcC10bS1kZXZd IEV4dGVuZGluZyBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGJyPjxmb250 IHNpemU9IjMiPjxicj4KPGJyPgo8L2ZvbnQ+Cjxicj4KPHRhYmxlIHdpZHRoPSIxMDAlIj4KPHRi b2R5Pjx0ciB2YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iNDklIj4KPGJyPjwvdGQ+PHRkIHdpZHRo PSI1MCUiPjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YnI+PC90ZD48L3RyPjwvdGJv ZHk+PC90YWJsZT4KPGJyPjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cjxicj4KPGJyPgpIaSBTaGVsZG9u LDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGJyPgo8YnI+ClVzdWFsbHkgdGVsbmV0IGlzIHVzZWQgZm9yIHRlcm1p bmFsIC8gc2hlbGwgbGlrZSBjb25uZWN0aW9ucyBvbmx5LCBidXQKbm90IGZvcjwvZm9udD48Zm9u dCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPgpicm93c2luZyBvciB0cmFuc2ZlcnJpbmcgZmlsZXMuPC9mb250Pjxmb250IHNpemU9 IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ Cjxicj4KTXkgZmlyc3QgcmVjb21tZW5kYXRpb24gdG8geW91IHdvdWxkIGJlIHRvIHRyeSBhbmQg Z2V0IHNvbWUgc29ydCBvZiBmaWxlPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnRyYW5zZmVyIHByb3RvY29s IHJ1bm5pbmcgb24geW91ciB0YXJnZXQuIFRoZXJlIGFyZSByZWFsbHkgcmVhbGx5IHNtYWxsCjxi cj4Kc2VydmVycyBhbmQgYWdlbnRzIGF2YWlsYWJsZS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpJ ZiB0aGF0JiMzOTtzIG5vdCBwb3NzaWJsZSwgYnV0IHlvdXIgdGFyZ2V0IGhhcyBzb21lIGtpbmQg b2Ygc2hlbGwgdGhhdCBzdXBwb3J0czwvZm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPgpzaGVsbCBjb21tYW5kcyBs aWtlICZxdW90O2xzJnF1b3Q7LCAmcXVvdDtkaXImcXVvdDssICZxdW90O2NoZGlyJnF1b3Q7LApl dGMuIHlvdSBjYW4gaW1wbGVtZW50IHlvdXIgb3duPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CnJlbW90ZSBm aWxlIHN5c3RlbSBicm93c2VyIHRocm91Z2ggdGVsbmV0LCBieSBtYXBwaW5nIGFuIFJTRSBJRmls ZVNlcnZpY2U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KcmVxdWVzdCBsaWtlIGdldEZpbGVzKCkgYnkgZXhl Y3V0aW5nIHN1Y2ggcmVtb3RlIHNoZWxsIGNvbW1hbmRzLCBwYXJzaW5nPC9mb250Pjxmb250IHNp emU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48 YnI+CnRoZSBBU0NJSSBvdXRwdXQgYW5kIHJldHVybmluZyBJSG9zdEZpbGUgaW5zdGFuY2VzIGFz IG5lZWRlZC48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpZb3UmIzM5O2Qgc3RpbGwgaGF2ZSBhIGhh cmQgdGltZSB0cmFuc2ZlcnJpbmcgYmluYXJ5IGZpbGVzLCB0aG91Z2gsIGJlY2F1c2UKdGhlPC9m b250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj48YnI+CnRlbG5ldCBwcm90b2NvbCBjYW5ub3QgZWFzaWx5IHRyYW5zZmVyIGJp bmFyeSBkYXRhIChzbyB3aGVuIHlvdSBkbyBlLmcuPC9mb250Pjxmb250IHNpemU9IjMiPgo8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+CiZxdW90O2Nh dCByZW1vdGVGaWxlJnF1b3Q7IGluIG9yZGVyIHRvIHRyYW5zZmVyIGl0IHRvIGxvY2FsLCB0aGlz IHdvdWxkCmJlIHVucmVsaWFibGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KZm9yIGJpbmFyeSBmaWxlcyku IFlvdSBjb3VsZCB0cnkgYW5kIGdldCBhcm91bmQgdGhpcyBieSBydW5uaW5nIGEgcHJvZ3JhbTwv Zm9udD48Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlh bCIgc2l6ZT0iMiI+PGJyPgpsaWtlIHV1ZW5jb2RlIC8gdXVkZWNvZGUgb24gdGhlIHJlbW90ZSBz aWRlLCBvciBoYXZpbmcgYW4geHl6bW9kZW08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4Kc2VydmVyIChzZWUg PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNn aT9pZD0xNjU4OTMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj48dT5odHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/ aWQ9MTY1ODkzCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+KS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1 ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpJIGhvcGUgdGhhdCBoZWxwcywgYW5k IEkmIzM5O20gbG9va2luZyBmb3J3YXJkIHRvIGhlYXJpbmcgYWJvdXQgeW91cjwvZm9udD48Zm9u dCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPgpwcm9ncmVzcy4uLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pgo8cD48Zm9u dCBzaXplPSIyIj5DaGVlcnMsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxicj4KV2luZCBS aXZlciBTeXN0ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERT RFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8 L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtCjwvdT48L2ZvbnQ+PC9hPgo8L3A+PHA+CjwvcD48aHI+PGZvbnQgZmFjZT0i VGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjx1PgoKCgpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+W21h aWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0i MiI+CgoKCjx1Pgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+ PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5dCjxiPk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRv biBEc291emE8Yj48YnI+ClNlbnQ6PC9iPiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDA3LCAyMDA3IDg6 MzAgUE08Yj48YnI+ClRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Np b25zPGI+PGJyPgpTdWJqZWN0OjwvYj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwv Zm9udD48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KSGkgTWFydGluLDxicj4KPGJyPgogJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0kgYW0gY3VycmVudGx5IHVzaW5nIFNTSCBhcyBh IGJsdWUgcHJpbnQKZm9yIGNyZWF0aW5nIHRoZSB0ZWxuZXQgc2VydmljZSBhcyB5b3Ugc2FpZCwg YnV0IGkgaGF2ZSBjb21lIGFjcm9zcyBhIHByb2JsZW0uCkluIHRoZSBTU0ggdGhlcmUgaXMgYSBG aWxlIHNlcnZpY2UgaW1wbGVtZW50YXRpb24gZm9yIFNGVFAsIGJ1dCB0aGUgdGFyZ2V0cwp3aGlj aCBpIHdpbGwgYmUgY29ubmVjdGluZyB0byBhcmUgbm90IGdvaW5nIHRvIHN1cHBvcnQgcHJvdG9j b2xzIGxpa2UgRlRQLApURlAgLiBTbyBpcyBpdCBwb3NzaWJsZSBmb3IgbWUgdG8gaGF2ZSBSU0Ug Zm9yIHRoZSB0YXJnZXQgd2hlcmUgYSB1c2VyCmNhbiBicm93c2UgdGhlIGVudGlyZSB0YXJnZXQg ZmlsZSBzeXN0ZW0gdXNpbmcgdGVsbmV0IHdpdGhvdXQgYSBmaWxlIHRyYW5zZmVyCnByb3RvY29s LCBiZWNhdXNlIGkgZ3Vlc3MgcHJvdG9jb2xzIGxpa2UgRlRQIGFyZSBvbmx5IHVzZWQgZm9yIHZh cmlvdXMKb3BlcmF0aW9ucyBvbiBmaWxlcy4gPGJyPgo8YnI+ClJlZ2FyZHMsPGJyPgpTaGVsZG9u PGJyPgo8YnI+Cjxicj4KPGJyPgpPbiAyLzYvMDcsIDxiPk9iZXJodWJlciwgTWFydGluPC9iPiAm bHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20i IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pk1hcnRpbi4uLi5P YmVyaHViZXJAd2luZHJpdmVyLmNvbQo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7 IHdyb3RlOiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48 YnI+CkhlbGxvIFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cjxicj4KQSBUZWxuZXQgY29ubmVj dG9yIHNlcnZpY2UgLyBzaGVsbCBzdWJzeXN0ZW0gZG9lcyBub3QgZXhpc3QgeWV0LjwvZm9udD48 Zm9udCBzaXplPSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+PGJyPgpZb3UgY2FuIGJhc2ljYWxseSB0YWtlIHRoZSBvcmcuZWNsaXBzZS5yc2UuKi5z c2ggYXMgYmx1ZXByaW50IGZvciBkb2luZwppdCw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9u dD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KYW5kIHJlcGxh Y2UgdGhlIHNzaCBzZXJ2aWNlIChiYXNlZCBvbiBKc2NoKSBieSBhIFRlbG5ldCBpbXBsZW1lbnRh dGlvbi48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KPGJyPgpGb3IgYSB0ZWxuZXQgaW1wbGVtZW50YXRpb24s IHlvdSBjYW4gY2hvb3NlIGZyb20gSmFrYXJ0YSBDb21tb25zIE5ldDwvZm9udD48Zm9udCBzaXpl PSIzIj4KPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy Pgood2hpY2ggaXMgYWxyZWFkeSBwYXJ0IG9mIFJTRSksIGFuZCB0aGUgaW1wbGVtZW50YXRpb24g aW4gPGJyPgpvcmcuZWNsaXBzZS50bS50ZXJtaW5hbC9zcmMvb3JnLmVjbGlwc2UudG0udGVybWlu YWwuaW50ZXJuYWwudGVsbmV0PC9mb250Pjxmb250IHNpemU9IjMiPgo8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+Cih3aGljaCBpcyBkaXNjb3VyYWdl ZCBBUEkgc28gSSYjMzk7ZCByYXRoZXIgcmVjb21tZW5kIENvbW1vbnMgTmV0KS48L2ZvbnQ+PGZv bnQgc2l6ZT0iMyI+CjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPjxicj4KPGJyPgpXaGVuIHlvdSBjb21lIHVwIHdpdGggYSB0ZWxuZXQgY29ubmVjdG9yIGZv ciBSU0UsIHdlJiMzOTtkIGFwcHJlY2lhdGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CjwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4KaWYgeW91IGNvdWxk IGNvbnRyaWJ1dGUgaXQgdW5kZXIgRVBMITwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pgo8 cD48Zm9udCBzaXplPSIyIj5UaGFua3MsPGJyPgotLTxicj4KTWFydGluIE9iZXJodWJlcjxicj4K V2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuPGJyPgpUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExl YWQsIERTRFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5l Y2xpcHNlLm9yZy9kc2RwL3RtCjwvdT48L2ZvbnQ+PC9hPgo8L3A+PHA+CjwvcD48aHI+PGZvbnQg ZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250PjxhIGhyZWY9Im1haWx0 bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjx1PgoKCgpkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0i MiI+W21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIg c2l6ZT0iMiI+CgoKCjx1Pgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9u dD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IDwvdT48L2ZvbnQ+PC9hPjxmb250IGZh Y2U9IlRhaG9tYSIgc2l6ZT0iMiI+XQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlNoZWxkb24gRHNvdXph PGI+PGJyPgpTZW50OjwvYj4gVHVlc2RheSwgRmVicnVhcnkgMDYsIDIwMDcgNjoyOCBQTTxiPjxi cj4KVG86PC9iPiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIi Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMyI+CgoKCjx1Pgo8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9 IjIiPjxiPjxicj4KU3ViamVjdDo8L2I+IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvZm9u dD48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KSGksPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0kgaGF2ZSB0cmllZCBSU0UgYW50IGl0IHdvcmtzCndl bGwgZm9yIHByb3RvY29scyBsaWtlIEZUUCBhbmQgU1NILiBJIHdvdWxkIGxpa2UgdG8gdXNlIFRl bG5ldCBhcyB0aGUKdW5kZXJsaW5lIHN1YnN5c3RlbSBkb2VzIGl0IGV4aXN0IG9yIGRvIGkgaGF2 ZSB0byBleHRlbmQgUlNFIHRvIHN1cHBvcnQKdGVsbmV0Ljxicj4KPGJyPgogJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJZiBzbyBob3cgZG8gaSBleHllbmQgUlNFIHRv CnN1cHBvcnQgVGVsbmV0IHByb3RvY29sPyA8YnI+Cjxicj4KUmVnYXJkcyw8YnI+ClNoZWxkb24g PGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f PGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgc2l6ZT0iMyI+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldgo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIyIj48dHQ+PGJyPgo8 YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpk c2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L3R0PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xp cHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pjx1 PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMiI+CgoKCgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1 Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIyIj48dHQ+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9k c2RwLXRtLWRldgo8L3U+PC90dD48L2ZvbnQ+PC9hPgo8cD48Zm9udCBzaXplPSIzIj48YnI+Cl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRt LWRldiBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxi cj4KPC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48 YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9s aXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldgo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4KPGJyPgo8YnI+Cl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRt LWRldiBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxi cj4KPC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48 YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9s aXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldgo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+CjwvZm9udD48Zm9udCBzaXpl PSIyIj48dHQ+PGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fPGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L3R0PjwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpk c2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMiI+PHR0Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvdHQ+PC9mb250Pjwv YT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+CgoKCgo8L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250 IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo8L3U+PC90dD48L2ZvbnQ+PC9hPgo8L3A+PHA+Cjwv cD48aHI+CjxwPjxmb250IHNpemU9IjMiPjxiPjxicj4KRG9uJiMzOTt0IG1pc3Mgb3V0IG9uIHlv dXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ugc3VyZTxicj4KeW91IHZp c2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFp bi48YnI+CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKio8YnI+CioqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBh bnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZDxicj4KV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51 bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTY8YnI+CkJvdW5kYXJ5IFJv dywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXM8YnI+Cmlu dGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFp bjxicj4KcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3Ug YXJlIG5vdCB0aGU8YnI+Cm5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0 ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb248YnI+CmluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3Ug aGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3I8YnI+CnBsZWFzZSBub3RpZnkgPC9i PjwvZm9udD48YSBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFuLmNvbSIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+cG9zdG1hc3RlckBzeW1iaWFu LmNvbTwvdT48L2I+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4KCgoKCjxiPmFuZCBkZWxldGUg dGhlIG1lc3NhZ2UgYW5kIGFueTxicj4KYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGltbWVk aWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZjxicj4KaXRzIEFmZmlsaWF0ZXMgYWNj ZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sPGJyPgphbWVu ZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgaW48 YnI+CnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGlj aCBpcyBub3QgaW48YnI+CmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3ku ICoqKioqKioqKioqKioqKioqKioqKioqKio8YnI+CioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKjwvYj4gPC9mb250Pgo8L3A+PHA+PGZvbnQgc2l6ZT0iMyI+PGJy PgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KZHNk cC10bS1kZXYgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48 dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRtLWRl dkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4K CgoKCjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2CjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj4KPGJyPgo8YnI+ Cjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ CmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+CgoKCgo8dT48YnI+CjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgc2l6ZT0iMyI+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldgo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+Cjxicj4K PGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f PGJyPgpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPgoKCgoKPHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXYKPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPgo8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+PHR0Pjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX188YnI+CmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDwvdHQ+PC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+PGJyPgo8L3U+PC90dD48L2Zv bnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc8L3U+PC90dD48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj4KCgoKPHR0 Pjx1Pjxicj4KPC91PjwvdHQ+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3Jn L21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjIiPjx0dD48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2CjwvdT48L3R0PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJy Pgo8L2ZvbnQ+CjwvcD48cD4KPC9wPjxocj4KPHA+CjwvcD48cD48Zm9udCBzaXplPSIzIj48Yj48 YnI+CkRvbiYjMzk7dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBT eW1iaWFuLiBNYWtlIHN1cmU8YnI+CnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTIt MTUgRmVicnVhcnksIEJhcmNlbG9uYSwgU3BhaW4uPGJyPgoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPgoqKiogU3lt YmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8 YnI+CldhbGVzIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBv ZmZpY2UgYXQgMi02PGJyPgpCb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQ LCBVSy4gVGhpcyBtZXNzYWdlIGlzPGJyPgppbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5h bWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW48YnI+CnByaXZpbGVnZWQgYW5kL29yIGNvbmZp ZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSBub3QgdGhlPGJyPgpuYW1lZCBhZGRyZXNz ZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uPGJy PgppbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGlu IGVycm9yPGJyPgpwbGVhc2Ugbm90aWZ5IDwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOnBvc3Rt YXN0ZXJAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjxiPjx1PnBvc3RtYXN0ZXJAc3ltYmlhbi5jb208L3U+PC9iPjwvZm9udD48L2E+PGZvbnQg c2l6ZT0iMyI+CgoKCjxiPgphbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnk8YnI+CmF0dGFj aG1lbnRzIGFjY29tcGFueWluZyBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBh bnkgb2Y8YnI+Cml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVw dGlvbiwgaW50ZXJjZXB0aW9uLDxicj4KYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBv Y2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluPGJyPgp0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2Fn ZSBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluPGJyPgpjb21wbGlhbmNlIHdp dGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAqKioqKioqKioqKioqKioqKioqKioqKioqPGJy PgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8L2I+PC9mb250 Pgo8L3A+PHA+PGZvbnQgc2l6ZT0iMyI+PGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzxicj4KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0IDwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPgo8L3U+PC9mb250PjxhIGhyZWY9Im1h aWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250PjwvYT48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+CgoKCjx1Pjxicj4KPC91PjwvZm9udD48YSBocmVm PSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5odHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2CjwvdT48L2ZvbnQ+PC9hPjxm b250IHNpemU9IjMiPjxicj4KPC9mb250Pgo8YnI+PGZvbnQgc2l6ZT0iMiI+PHR0Pl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpkc2RwLXRtLWRldiBt YWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldjwvYT48YnI+CjwvdHQ+PC9mb250Pgo8YnI+Cgo8L3A+PGRpdj48cD48L3A+PGhyIHNpemU9 IjEiPjxwPjwvcD48YnI+CjxwPjxzdHJvbmc+PGJyPgpEb24mIzM5O3QgbWlzcyBvdXQgb24geW91 ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4gTWFrZSBzdXJlPGJyPgp5b3Ugdmlz aXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWlu Ljxicj4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKjxicj4KKioqIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFu eSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kPGJyPgpXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVt YmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNjxicj4KQm91bmRhcnkgUm93 LCBTb3V0aHdhcmssIExvbmRvbiwgIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXM8YnI+Cmlu dGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFp bjxicj4KcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3Ug YXJlIG5vdCB0aGU8YnI+Cm5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0 ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb248YnI+CmluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3Ug aGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3I8YnI+CnBsZWFzZSBub3RpZnkgPGEg aHJlZj0ibWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+cG9zdG1h c3RlckBzeW1iaWFuLmNvbTwvYT4gYW5kIGRlbGV0ZSB0aGUgbWVzc2FnZSBhbmQgYW55PGJyPgph dHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBu b3IgYW55IG9mPGJyPgppdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNv cnJ1cHRpb24sIGludGVyY2VwdGlvbiw8YnI+CmFtZW5kbWVudCwgdGFtcGVyaW5nIG9yIHZpcnVz ZXMgb2NjdXJyaW5nIHRvIHRoaXMgbWVzc2FnZSBpbjxicj4KdHJhbnNpdCBvciBmb3IgYW55IG1l c3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBpbjxicj4KY29tcGxpYW5j ZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioqKioq Kjxicj4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPgo8 L3N0cm9uZz48L3A+PC9kaXY+CjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+ PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48 L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwv cD48cD48L3A+PHA+PC9wPjwvc3Bhbj48L2Rpdj48YnI+PC9zcGFuPjwvZGl2Pl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCjxzcGFuPjxicj5kc2RwLXRtLWRl diBtYWlsaW5nIGxpc3Q8YnI+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPjxicj48YSBocmVmPSJo dHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJn ZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiPgoKCgpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2PC9hPjxicj48YnI+PC9zcGFuPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+CjwvYmxv Y2txdW90ZT48L2Rpdj48YnI+Cjwvc3Bhbj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo8 L3NwYW4+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj4K ------=_Part_77022_3262377.1171370834681-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 13 07:57:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 005B61DC55 for ; Tue, 13 Feb 2007 07:57:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1DCvfSU023691 for ; Tue, 13 Feb 2007 04:57:41 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Feb 2007 04:57:41 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 13 Feb 2007 13:57:37 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build N20070213-0100 failed Thread-Index: AcdPNUxqtCWKWKLqSjmwVTj14Z1TTgAOLtlg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Feb 2007 12:57:41.0474 (UTC) FILETIME=[8BDB2420:01C74F6E] Subject: [dsdp-tm-dev] FW: RSE Build N20070213-0100 failed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 12:57:43 -0000 Hi all, tonight's N-build failed again because UweS added an "assert" keyword in org.eclipse.rse.ui and thile changing the Project Properties to allow 1.4 Source, he forgot to also update build.properties with "javacSource=3D1.4". Congrats on your 2nd "I broke the build" sticker :-) In general, I'd appreciate if changes to the project properties are only made after letting the team know. I'm trying to keep all our project properties in sync to ensure that we have the same warning settings (and other properties everywhere). Having different settings in all the projects will make it difficult to maintain this in the future. That being said, we should vote whether we want "assert" enabled in some (all?) or projects or not. We can do that at the=20 committer meeting later today. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 13 08:35:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2A60B9CCE8 for ; Tue, 13 Feb 2007 08:35:19 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1DDZIhj000946 for ; Tue, 13 Feb 2007 05:35:18 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Feb 2007 05:35:17 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C74F73.CB0F9F98" Subject: RE: [dsdp-tm-dev] Extending RSE Date: Tue, 13 Feb 2007 14:35:14 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: AcdPbSUnWad5qvfdQY2DdklaXPCnWAABgYWQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Feb 2007 13:35:17.0060 (UTC) FILETIME=[CC4A4040:01C74F73] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 13:35:27 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C74F73.CB0F9F98 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SW50ZXJlc3RpbmcuDQogDQpTbywgaXQgbG9va3MgbGlrZSBpbiBSU0UgRlRQU2VydmljZS5qYXZh IGxpbmUgMjI0IHlvdSdkIHdhbnQgc29tZXRoaWduIGxpa2UgdGhpczoNCiANCn0gZWxzZSBpZigi VU5JWCBUeXBlOkw4Ii5lcXVhbHMoX2Z0cENsaWVudC5nZXRTeXN0ZW1OYW1lKCkpICkgew0KICAg IC8vVU5JWCBOdW1lcmljYWwgcGFyc2luZw0KICAgIF9zeXN0ZW1OYW1lID0gRlRQQ2xpZW50Q29u ZmlnLlNZU1RfVU5JWDsNCiAgIGZ0cENsaWVudENvbmZpZyA9IFVuaXhGVFBFbnRyeVBhcnNlci5O VU1FUklDX0RBVEVfQ09ORklHOw0KfSBlbHNlIHsNCiAgICAvL0RlZmF1bHQgVU5JWC1saWtlIHBh cnNpbmcgDQogICAgX3N5c3RlbU5hbWUgPSBGVFBDbGllbnRDb25maWcuU1lTVF9VTklYOw0KICAg IGZ0cENsaWVudENvbmZpZyA9IG5ldyBGVFBDbGllbnRDb25maWcoRlRQQ2xpZW50Q29uZmlnLlNZ U1RfVU5JWCk7DQp9DQoNCkkgdGhpbmsgdGhhdCBpZiB5b3UgY291bGQgdmVyaWZ5IHRoaXMgd29y a3MsIHdlIGNvdWxkIGFkZCBpdCB0byBGVFBTZXJ2aWNlLmphdmEuDQoNCkNoZWVycywNCi0tDQpN YXJ0aW4gT2Jlcmh1YmVyDQpXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4NClRhcmdldCBNYW5hZ2Vt ZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyDQpodHRwOi8vd3d3LmVjbGlwc2Uub3Jn L2RzZHAvdG0gDQoNCiANCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJ RnJvbTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyBbbWFpbHRvOmRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmddIE9uIEJlaGFsZiBPZiBTaGVsZG9uIERzb3V6YQ0KCVNlbnQ6 IFR1ZXNkYXksIEZlYnJ1YXJ5IDEzLCAyMDA3IDE6NDcgUE0NCglUbzogVGFyZ2V0IE1hbmFnZW1l bnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zDQoJU3ViamVjdDogUmU6IFtkc2RwLXRtLWRldl0gRXh0 ZW5kaW5nIFJTRQ0KCQ0KCQ0KCUhpIE1hcnRpbiwNCgkgDQoJICAgICAgICAgICAgICAgICBJIGZp bmFsbHkgZ290IGEgc29sdXRpb24gZm9yIHRoZSBGVFAgZnJvbSB0aGUgamFrYXJ0YSBmb3J1bXMu IEkgaGFkIHRvIHNldCB0aGUgZGVmYXVsdCBkYXRlIGZvcm1hdCB0bw0KCSB5eXl5LU1NLWRkIEhI Om1tLg0KCQ0KCVJlZ2FyZHMsDQoJU2hlbGRvbg0KCQ0KCQ0KCU9uIDIvMTMvMDcsIFNoZWxkb24g RHNvdXphIDxzaGVsZG9uZEBnbWFpbC5jb20+IHdyb3RlOiANCg0KCQlIaSBNYXJ0aW4sDQoJCQ0K CQkgICAgICAgICAgICAgICAgVGhlIGpha2FydGEgY29tbW9ucy5uZXQgRlRQIGNsaWVudCBtZXRo b2QgbGlzdEZpbGVzKCkgZmFpbHMgdG8gZ2V0IHRoZSBsaXN0IG9mIGZpbGVzIGZyb20gdGhlIHNl cnZlciBkdWUgdG8gdGhlIGRhdGUgZm9ybWF0LiBUaGUgcGFyc2VyIHRocm93cyBhbiBleGNlcHRp b24gZXZlcnl0aW1lIGl0IHBhcnNlcyB0aGUgZGF0ZSBmb3IgdGhlIGVudHJpZXMgcmV0dXJuZWQg YnkgdGhlIHNlcnZlci4gV2hhdCBjYW4gYmUgdGhlIHBvc3NpYmxlIHNvbHV0aW9uIGZvciB0aGlz Py4gIEF0IHRoZSBtb21lbnQgdGhlIHRlbGVudCBjb25uZWN0ZXIgc2VydmljZSBpcyB3b3JraW5n LCBpIGFsc28gdGVzdGVkIGl0IHdpdGggcmVtb3RlIENEVCBhbmQgaXQgcmFuIHRoZSBhcHBsaWNh dGlvbiBzdWNjZXNzZnVsbHkgb24gdGFyZ2V0LiBJIHdpbGwgYWxzbyBjaGVjayB0aGUgamFrYXJ0 YSBmb3J1bXMgdG8gc2VlIGlmIGkgY2FuIGdldCBhIHNvbHV0aW9uIHRvIHRoaXMgcHJvYmxlbS4g DQoJCQ0KCQkNCgkJUmVnYXJkcywNCgkJU2hlbGRvbg0KCQkNCgkJDQoJCU9uIDIvMTIvMDcsIFNo ZWxkb24gRHNvdXphIDwgc2hlbGRvbmRAZ21haWwuY29tIDxtYWlsdG86c2hlbGRvbmRAZ21haWwu Y29tPiA+IHdyb3RlOiANCg0KCQkJSGkgSmF2aWVyLA0KCQkJDQoJCQkgICAgICAgICAgICAgSSB0 cnkgZGVidWdnaW5nIHRoZSBGVFAgc2VydmljZSBhbmQgZmlndXJlZCBvdXQgdGhlIHByb2JsZW0s IGl0cyBkZWZpbmF0ZWx5IGEgcGFyc2VyIHByb2JsZW0gYmVjYXVzZSBpdCBmYWlscyB0byBwYXJz ZSB0aGUgRGF0ZSBmb3JtYXQgY29ycmVjdGx5IHRoYXQgaXMgZ2l2ZW4gb3V0IGJ5IHRoZSBzZXJ2 ZXIuIEkgd2lsbCB0cnkgdGhpcyBvdXQgd2l0aCB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgVE0gYW5k IHNlZSBpZiBpIGFtIGdldHRpbmcgdGhlIHNhbWUgZXJyb3IuIA0KCQkJDQoJCQkNCgkJCVJlZ2Fy ZHMsDQoJCQlTaGVsZG9uDQoJCQkNCgkJCQ0KCQkJT24gMi8xMi8wNywgU2hlbGRvbiBEc291emEg PCBzaGVsZG9uZEBnbWFpbC5jb20gPG1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20+ID4gd3JvdGU6 IA0KDQoJCQkJSGkgSmF2aWVyLA0KCQkJCQ0KCQkJCSAgICAgICAgICAgICAgSSB3aWxsIHRyeSB0 aGlzIG91dCwgc28gZmFyIHRoZSB0ZWxuZXQgc2VlbXMgdG8gd29yayBpIHRyaWVkIHVzaW5nIHRo ZSByZW1vdGUgQ0RUIGxhdW5jaCB3aXRoIGEgdGVsbmV0IG9ubHkgY29ubmVjdGlvbiBhbmQgaXQg d29ya3MuICAgV2lsbCBjYXJyeSBvdXQgc29tZSBtb3JlIHRlc3RzIGFuZCAgd2lsbCBhbHNvIHRl c3QgdGhlIEZUUCBhZ2FpbnN0IHRoZSAyLjAgc291cmNlcy4NCgkJCQkNCgkJCQlSZWdhcmRzLA0K CQkJCVNoZWxkb24NCgkJCQkNCgkJCQkNCgkJCQlPbiAyLzEyLzA3LCBqYXZpZXIubW9udGFsdm9v cnVzQHN5bWJpYW4uY29tIDwgamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSA8bWFpbHRv Omphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+ID4gd3JvdGU6DQoNCgkJCQkJDQoJCQkJ CUhpIFNlbGRvbiwgDQoJCQkJCQ0KCQkJCQlBcmUgeW91IHVzaW5nIHRoZSBsYXRlc3QgdmVyc2lv biBvZiBSU0UgPyANCgkJCQkJSWYgbm90LCBjYW4geW91IHVwZGF0ZSB0byB0aGUgbGF0ZXN0IHN0 YWJsZSB2ZXJzaW9uLCAyLjBNNCAoaHR0cDovL2Rvd25sb2FkLmVjbGlwc2Uub3JnL2RzZHAvdG0v ZG93bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAxMDQwOTAwL2luZGV4LnBocCApIGFuZCBjaGVj ayBpZiB0aGUgZXJyb3Igc3RpbGwgYXBwZWFycyA/IA0KCQkJCQkNCgkJCQkJUmVnYXJkcywgDQoJ CQkJCQ0KCQkJCQlKYXZpZXIgTW9udGFsdm8gT3LDunMNCgkJCQkJRW5naW5lZXJpbmcgVG9vbHMg PGh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xz PiAgDQoJCQkJCVN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4NCgkJCQkJDQoJCQkJCVRlbDogKzQ0 ICgwKTIwNyAxNTQgMTA5MSANCgkJCQkJDQoJCQkJCQ0KCQkJCQkNCiJTaGVsZG9uIERzb3V6YSIg PHNoZWxkb25kQGdtYWlsLmNvbT4gDQpTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2UuLm9yZyANCg0KMTIvMDIvMjAwNyAxNDoxMCANCg0KUGxlYXNlIHJlc3BvbmQgdG8NClRhcmdl dCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc+DQoNClRvDQoiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmc+IAkNCmNjDQoNCgkNClN1YmplY3QNClJlOiBbZHNkcC10bS1k ZXZdIEV4dGVuZGluZyBSU0UJDQoNCg0KCQ0KCQ0KDQoJCQkJCQ0KCQkJCQkNCgkJCQkJDQoJCQkJ CWhpIEphdmllciwNCgkJCQkJDQoJCQkJCSAgICAgICAgICBJIGNoZWNrZWQgdGhlIGxvZ3MgYW5k IGdvdCB0aGUgZm9sbG93aW5nIGVycm9ycw0KCQkJCQkNCgkJCQkJYXZhLmxhbmcuTnVsbFBvaW50 ZXJFeGNlcHRpb24NCgkJCQkJYXQgb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLmZpbGVzLmZ0cC5G VFBTZXJ2aWNlLmdldFJvb3RzKEZUUFNlcnZpY2UuamF2YTo2MzgpDQoJCQkJCWF0IG9yZy5lY2xp cHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2Vydmlj ZVN1YlN5c3RlbS5nZXRSb290cyAoRmlsZVNlcnZpY2VTdWJTeXN0ZW0uamF2YTozMDkpDQoJCQkJ CWF0IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3Rl bS5GaWxlU2VydmljZVN1YlN5c3RlbS5saXN0Um9vdHMoRmlsZVNlcnZpY2VTdWJTeXN0ZW0uamF2 YTo0MjQpDQoJCQkJCWF0IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vi c3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZyAo UmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZhOjYzMikNCgkJCQkJYXQgb3JnLmVjbGlwc2UucnNlLnN1 YnN5c3RlbXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90ZUZpbGVTdWJTeXN0ZW0uaW50ZXJu YWxSZXNvbHZlRmlsdGVyU3RyaW5ncyhSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NDczKQ0KCQkJ CQlhdCBvcmcuZWNsaXBzZS5yc2UuY29yZS5zdWJzeXN0ZW1zLlN1YlN5c3RlbS5yZXNvbHZlRmls dGVyU3RyaW5ncyAoU3ViU3lzdGVtLmphdmE6MjE1OSkNCgkJCQkJYXQgb3JnLmVjbGlwc2UucnNl LnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuaW50ZXJuYWxHZXRDaGls ZHJlbihTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5qYXZhOjM4NSkNCgkJCQkJYXQg b3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIu Z2V0Q2hpbGRyZW4gKFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmphdmE6MjI4KQ0K CQkJCQlhdCBvcmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlv bi5leGVjdXRlKFN5c3RlbUZldGNoT3BlcmF0aW9uLmphdmE6MTk3KQ0KCQkJCQlhdCBvcmcuZWNs aXBzZS5yc2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5ydW4oU3lzdGVtRmV0 Y2hPcGVyYXRpb24uamF2YSA6MTAxKQ0KCQkJCQlhdCBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5B YnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmZldGNoRGVmZXJyZWRDaGlsZHJlbihBYnN0cmFjdFN5 c3RlbVZpZXdBZGFwdGVyLmphdmE6MTc1NSkNCgkJCQkJYXQgb3JnLmVjbGlwc2UudWkucHJvZ3Jl c3MuRGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIkMS5ydW4oRGVmZXJyZWRUcmVlQ29udGVudE1h bmFnZXIuamF2YToyMDcpDQoJCQkJCWF0IG9yZy5lY2xpcHNlLmNvcmUuaW50ZXJuYWwuam9icy5X b3JrZXIucnVuKFdvcmtlci5qYXZhOjU4KQ0KCQkJCQkNCgkJCQkJUmVnYXJkcywNCgkJCQkJU2hl bGRvbg0KCQkJCQkNCgkJCQkJT24gMi8xMi8wNywgamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbSA8bWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+IDxqYXZpZXIubW9u dGFsdm9vcnVzQHN5bWJpYW4uY29tIDxtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbT4gPiB3cm90ZTogDQoJCQkJCQ0KCQkJCQlIaSBTaGVsZG9uLCANCgkJCQkJDQoJCQkJCVRo ZSBSU0UgRlRQIGNvbnNvbGUgbG9va3MgZmluZSwgYnV0IGZyb20geW91ciBwcmV2aW91cyBsb2cs IHRoZXJlJ3MgYSBsaW5lIHRoYXQgbWlnaHQgY29uZmxpY3Qgd2l0aCB0aGUgVU5JWCBwYXJzZXIu IA0KCQkJCQkNCgkJCQkJTmFtZSAoa2V5YTpzaGVsZG9uKTogZ3Vlc3QNCgkJCQkJMzMxIFBhc3N3 b3JkIHJlcXVpcmVkIGZvciBndWVzdC4NCgkJCQkJUGFzc3dvcmQ6DQoJCQkJCTIzMCBVc2VyIGd1 ZXN0IGxvZ2dlZCBpbi4NCgkJCQkJUmVtb3RlIHN5c3RlbSB0eXBlIGlzIFVOSVguDQoJCQkJCVVz aW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5zZmVyIGZpbGVzLg0KCQkJCQlmdHA+IGxzDQoJCQkJCTIw MCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4NCgkJCQkJMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBk YXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuDQoJCQkJCXRvdGFsIDQ2NzI1Mg0KCQkJCQlkcnd4 cnd4cnd4ICAyIHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRpdHVk ZQ0KCQkJCQktcnd4ci14ci14ICAxIHJvb3QgIHJvb3QgICAgICAgNDIwNyAyMDA2LTA1LTEwIDIx OjEyIGF1dG9fYnVpbGQuc2ggDQoJCQkJCWRyd3hyLXhyLXggIDQgcm9vdCAgcm9vdCAgICAgICA0 MDk2IDIwMDYtMDYtMTYgMTg6MzIgYmFja2VkdXBfd29ya3NwYWNlcw0KCQkJCQktcnd4cnd4cnd4 ICAxIGd1ZXN0IGd1ZXN0ICAgICAgNTc4NSAyMDA3LTAyLTEyIDE3OjQwIC4uLmJhc2hfaGlzdG9y eQ0KCQkJCQktcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgIDQxNCAyMDA1LTA3LTEwIDIz OjU0IC4uLmJhc2hfcHJvZmlsZQ0KCQkJCQkyMjYgVHJhbnNmZXIgY29tcGxldGUuIA0KCQkJCQkN CgkJCQkJQ2FuIHlvdSBjaGVjayBpZiB0aGUgUERFIFJ1bnRpbWUgRXJyb3IgTG9nIChXaW5kb3cg LT4gU2hvdyBWaWV3IC0+IE90aGVyIC0+IFBERSBSdW50aW1lIC0+IEVycm9yIExvZykgbG9ncyBh bnkgZXJyb3IgbWVzc2FnZSBhZnRlciB0aGUgbGlzdGluZyBhY3Rpb24gPyANCgkJCQkJDQoJCQkJ CU1hbnkgdGhhbmtzLCANCgkJCQkJDQoJCQkJCUphdmllciBNb250YWx2byBPcsO6cw0KCQkJCQlF bmdpbmVlcmluZyBUb29scyA8aHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFRE L0VuZ2luZWVyaW5nVG9vbHM+ICANCgkJCQkJU3ltYmlhbiBTb2Z0d2FyZSBMaW1pdGVkLg0KCQkJ CQkNCgkJCQkJVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIA0KCQkJCQkNCgkJCQkJDQoiU2hlbGRv biBEc291emEiIDxzaGVsZG9uZEBnbWFpbC5jb20gPG1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20+ ICA+IA0KU2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcgDQoNCjEyLzAy LzIwMDcgMTM6NTAgDQoNCg0KDQpQbGVhc2UgcmVzcG9uZCB0bw0KVGFyZ2V0IE1hbmFnZW1lbnQg ZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiA+DQoNCg0KVG8NCiJUYXJnZXQgTWFuYWdlbWVudCBkZXZl bG9wZXIgZGlzY3Vzc2lvbnMiIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPiA+IAkNCmNjDQoNCgkNClN1YmplY3QNClJlOiBbZHNkcC10bS1k ZXZdIEV4dGVuZGluZyBSU0UJDQoNCg0KDQoJDQoJDQoNCg0KCQkJCQkNCgkJCQkJDQoJCQkJCQ0K CQkJCQlIaSBNYXJ0aW4sDQoJCQkJCQ0KCQkJCQloZXJlIGlzIHRoZSBvdXRwdXQNCgkJCQkJDQoJ CQkJCTIyMCBrZXlhIEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIoMSkgTW9uIEp1bCAzIDE1 OjEyOjE1IFVUQyAyMDA2KSByZWFkeS4uLg0KCQkJCQkNCgkJCQkJVVNFUiBndWVzdA0KCQkJCQkz MzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Lg0KCQkJCQkNCgkJCQkJUEFTUyAqKioqKioN CgkJCQkJMjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLiANCgkJCQkJDQoJCQkJCVNZU1QNCgkJCQkJ MjE1IFVOSVggVHlwZTogTDgNCgkJCQkJDQoJCQkJCVBXRA0KCQkJCQkyNTcgIi9ob21lL2d1ZXN0 IiBpcyBjdXJyZW50IGRpcmVjdG9yeS4NCgkJCQkJDQoJCQkJCU5PT1ANCgkJCQkJMjAwIE5PT1Ag Y29tbWFuZCBzdWNjZXNzZnVsLg0KCQkJCQkNCgkJCQkJQ1dEIC9ob21lL2d1ZXN0DQoJCQkJCTI1 MCBDV0QgY29tbWFuZCBzdWNjZXNzZnVsLg0KCQkJCQkNCgkJCQkJUE9SVCAxOTIsMTY4LDEwMCwx NDcsMjIwLDE1NiANCgkJCQkJMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLg0KCQkJCQkNCgkJ CQkJTElTVA0KCQkJCQkxNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3Ig L2Jpbi9scy4NCgkJCQkJDQoJCQkJCTIyNiBUcmFuc2ZlciBjb21wbGV0ZS4NCgkJCQkJDQoJCQkJ CVJlZ2FyZHMsDQoJCQkJCVNoZWxkb24NCgkJCQkJDQoJCQkJCU9uIDIvMTIvMDcsIE9iZXJodWJl ciwgTWFydGluIDxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gPG1haWx0bzpNYXJ0aW4u T2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+ID4gd3JvdGU6IA0KCQkJCQlMb29rcyBmaW5lIHRvIG1l LiANCgkJCQkJU28gd2hlbiB5b3UgZG8gYSBzaW1pbGFyIHNlc3Npb24gaW4gUlNFLCBjYW4geW91 IGNvcHkmcGFzdGUgdGhlIG91dHB1dCBvZiANCgkJCQkJdGhlIEZUUCBDb25zb2xlPyANCgkJCQkJ KFdpbmRvdyA+IFNob3cgVmlldyA+IE90aGVyID4gR2VuZXJhbCA+IENvbnNvbGUsIHN3aXRjaCBj b21wdXRlciBpY29uIHRvIEZUUCBDb25zb2xlKSANCgkJCQkJICANCg0KCQkJCQlDaGVlcnMsDQoJ CQkJCS0tDQoJCQkJCU1hcnRpbiBPYmVyaHViZXINCgkJCQkJV2luZCBSaXZlciBTeXN0ZW1zLCBJ bmMuDQoJCQkJCVRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVy DQoJCQkJCWh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSA8aHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtPiAgDQoNCgkJCQkJDQoJCQkJCQ0KDQoJCQkJCQ0KDQpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXw0KDQoJCQkJCUZyb206IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiAgW21haWx0 bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZz4gXSBPbiBCZWhhbGYgT2YgU2hlbGRvbiBEc291emENCgkJCQkJU2Vu dDogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAyOjIxIFBNDQoJCQkJCVRvOiBUYXJnZXQgTWFu YWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMNCgkJCQkJU3ViamVjdDogUmU6IFtkc2RwLXRt LWRldl0gRXh0ZW5kaW5nIFJTRQ0KCQkJCQkNCgkJCQkJSGkgTWFydGluLCANCgkJCQkJDQoJCQkJ CSAgICAgICAgICAgICAgdGhpcyBpcyBhIHNhbXBsZSBzZXNzaW9uIHdoZW4gaSB1c2UgYW4gZnRw IGNsaWVudCB0byBjb25uZWN0IHRvIGEgcmVtb3RlIHRhcmdldC4NCgkJCQkJDQoJCQkJCUNvbm5l Y3RlZCB0byBrZXlhLmNvZGl0by5jby5pbiA8aHR0cDovL2tleWEuY29kaXRvLmNvLmluLz4gLg0K CQkJCQkyMjAga2V5YSBGVFAgc2VydmVyIChWZXJzaW9uIHd1LTIuNi4yICgxKSBNb24gSnVsIDMg MTU6MTI6MTUgVVRDIDIwMDYpIHJlYWR5Lg0KCQkJCQlOYW1lIChrZXlhOnNoZWxkb24pOiBndWVz dA0KCQkJCQkzMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Lg0KCQkJCQlQYXNzd29yZDoN CgkJCQkJMjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLg0KCQkJCQlSZW1vdGUgc3lzdGVtIHR5cGUg aXMgVU5JWC4NCgkJCQkJVXNpbmcgYmluYXJ5IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMuDQoJCQkJ CWZ0cD4gbHMNCgkJCQkJMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLg0KCQkJCQkxNTAgT3Bl bmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jpbi9scy4NCgkJCQkJdG90YWwg NDY3MjUyDQoJCQkJCWRyd3hyd3hyd3ggIDIgcm9vdCAgcm9vdCAgICAgICA0MDk2IDIwMDUtMDct MTEgMTI6NTkgLmFwdGl0dWRlDQoJCQkJCS1yd3hyLXhyLXggIDEgcm9vdCAgcm9vdCAgICAgICA0 MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaCANCgkJCQkJZHJ3eHIteHIteCAgNCBy b290ICByb290ICAgICAgIDQwOTYgMjAwNi0wNi0xNiAxODozMiBiYWNrZWR1cF93b3Jrc3BhY2Vz DQoJCQkJCS1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICA1Nzg1IDIwMDctMDItMTIgMTc6 NDAgLi4uYmFzaF9oaXN0b3J5DQoJCQkJCS1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICAg NDE0IDIwMDUtMDctMTAgMjM6NTQgLi4uYmFzaF9wcm9maWxlDQoJCQkJCTIyNiBUcmFuc2ZlciBj b21wbGV0ZS4gDQoJCQkJCWZ0cD5wd2QNCgkJCQkJMjU3ICIvaG9tZS9ndWVzdCIgaXMgY3VycmVu dCBkaXJlY3RvcnkuDQoJCQkJCWZ0cD4NCgkJCQkJDQoJCQkJCQ0KCQkJCQlyZWdhcmRzLA0KCQkJ CQlTaGVsZG9uDQoJCQkJCQ0KCQkJCQlPbiAyLzEyLzA3LCBPYmVyaHViZXIsIE1hcnRpbiA8TWFy dGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIDxtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5k cml2ZXIuY29tPiA+IHdyb3RlOiANCgkJCQkJUFM6IA0KCQkJCQkgDQoJCQkJCVRvIGRlYnVnIHlv dXIgY3VycmVudCBpc3N1ZTogDQoJCQkJCUZvciBtb3N0IGZ0cGQsIHRoZSBjb25maWd1cmF0aW9u IGlzIG5vdCB0cml2aWFsIGFuZCBpdCBtYXkgYmUgbmVjZXNzYXJ5IA0KCQkJCQl0byBkZWZpbmUg d2hhdCB1c2VzIGFyZSBhbGxvd2VkLCB3aGF0IHRoZWlyIGhvbWUgZGlyZWN0b3JpZXMgYXJlIGV0 Yy4gDQoJCQkJCW9uIHRoZSByZW1vdGUgc2lkZS4gDQoJCQkJCSANCgkJCQkJVGhlcmVmb3JlLCBw bGVhc2UgZG8gd2hhdCBKYXZpZXIgcmVjb21tZW5kZWQ6IHRlc3QgeW91ciBmdHBkIGZyb20gDQoJ CQkJCWEgY29tYW5kLWxpbmUgZnRwIGNsaWVudC4gQ2FuIHlvdSBsb2cgaW4/IFdoYXQgaXMgdGhl IGN1cnJlbnQgZGlyZWN0b3J5PyANCgkJCQkJSWYgeW91IGNvcHkmcGFzdGUgdGhlIG91dHB1dCBv ZiBhIHNhbXBsZSBzZXNzaW9uIGFuZCBzZW5kIGl0IHRvIA0KCQkJCQl1cywgaXQnbGwgaGVscCB0 byB1bmRlcnN0YW5kIGlmIHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoIHRoZSBkaXJlY3RvcnkgbGlz dGluZyANCgkJCQkJcGFyc2VyIG9yIG5vdC4gDQoJCQkJCSANCgkJCQkJRXhhbXBsZTogDQoJCQkJ CWZ0cCBzaGVsZG9uLnRhcmdldC5vcmcgPGh0dHA6Ly9zaGVsZG9uLnRhcmdldC5vcmcvPiANCgkJ CQkJKHVzZXIpIHNoZWxkb24gDQoJCQkJCShwYXNzKSAqKiogDQoJCQkJCWZ0cD4gcHdkIA0KCQkJ CQlmdHA+IGRpciANCgkJCQkJZnRwPiBnZXQgbXkuZmlsZSANCgkJCQkJZnRwPiBieWUgDQoNCgkJ CQkJQ2hlZXJzLA0KCQkJCQktLQ0KCQkJCQlNYXJ0aW4gT2Jlcmh1YmVyDQoJCQkJCVdpbmQgUml2 ZXIgU3lzdGVtcywgSW5jLg0KCQkJCQlUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERT RFAgUE1DIE1lbWJlcg0KCQkJCQlodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gPGh0dHA6 Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4gIA0KDQoJCQkJCQ0KCQkJCQkNCg0KCQkJCQkNCg0K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KCQkJCQlGcm9tOiBPYmVyaHViZXIs IE1hcnRpbiANCgkJCQkJU2VudDogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAxOjU2IFBNDQoJ CQkJCVRvOiAnVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zJw0KCQkJCQlT dWJqZWN0OiBSRTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFDQoJCQkJCQ0KCQkJCQlIaSBT aGVsZG9uLCANCgkJCQkJIA0KCQkJCQlhbnkgbGludXggZnRwZCBzaG91bGQgYmUgZmluZS4gDQoJ CQkJCUluIGNhc2UgaXQncyBub3QgKHVubGlrZWx5KSwgaXQncyBub3QgdG9vIGhhcmQgYWRkaW5n IHRoZSBjdXN0b20gZGlyZWN0b3J5IGxpc3RpbmcgcGFyc2VyLiANCg0KCQkJCQlDaGVlcnMsDQoJ CQkJCS0tDQoJCQkJCU1hcnRpbiBPYmVyaHViZXINCgkJCQkJV2luZCBSaXZlciBTeXN0ZW1zLCBJ bmMuDQoJCQkJCVRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVy DQoJCQkJCWh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSA8aHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtPiAgDQoNCgkJCQkJDQoJCQkJCQ0KDQoJCQkJCQ0KDQpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXw0KDQoJCQkJCUZyb206IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiAgW21haWx0 bzogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmc+IF0gT24gQmVoYWxmIE9mIFNoZWxkb24gRHNvdXphDQoJCQkJCVNl bnQ6IE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMToyNCBQTQ0KCQkJCQlUbzogVGFyZ2V0IE1h bmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zDQoJCQkJCVN1YmplY3Q6IFJlOiBbZHNkcC10 bS1kZXZdIEV4dGVuZGluZyBSU0UNCgkJCQkJDQoJCQkJCUhpLA0KCQkJCQkgICAgICAgICAgICAg ICAgICBJIGRpZCBub3Qga25vdyBhYm91dCB0aGlzLCBpIGFtIGN1cnJlbnRseSB1c2luZyBhICBm dHBkIHNlcnZlciBvbiB0aGUgcmVtb3RlIG1hY2hpbmUgd2hpY2ggaXMgYW4geDg2IGxpbnV4IG1h Y2hpbmUuIEhvdyBjYW4gaSBmaWd1cmUgb3V0IHdoaWNoIGZ0cCBzZXJ2ZXIgaGFzIHRvIGJlIHJ1 bm5pbmcgb24gdGhlIHJlbW90ZSBtYWNoaW5lLCBhbmQgd2lsbCBmdHBkIHdvcms/IA0KCQkJCQkN CgkJCQkJUmVnYXJkcywNCgkJCQkJU2hlbGRvbg0KCQkJCQkNCgkJCQkJT24gMi8xMi8wNywgamF2 aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSA8bWFpbHRvOmphdmllci5tb250YWx2b29ydXNA c3ltYmlhbi5jb20+IDwgamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSA8bWFpbHRvOmph dmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+ID4gd3JvdGU6IA0KCQkJCQkNCgkJCQkJSGkg U2hlbGRvbiwgDQoJCQkJCQ0KCQkJCQlDYW4geW91IGFjY2VzcyBhbmQgYnJvd3NlIHN1Y2Nlc3Nm dWxseSB5b3VyIHRhcmdldCB1c2luZyBhbiBleHRlcm5hbCBGVFAgY2xpZW50ID8gDQoJCQkJCVRo ZSBSU0UgRlRQIHVzZXMgdGhlIGpha2FydGEgY29tbW9ucyBuZXQgcGFyc2VyIChvcmcuYXBhY2hl LmNvbW1vbnMubmV0LmZ0cC4uLnBhcnNlcikgdG8gY29udmVydCB0aGUgRlRQIG91dHB1dCBpbnRv IGNsYXNzZXMsIHNvIHlvdXIgc2VydmVyIHNob3VsZCB1c2UgYSByZWNvZ25pc2VkIGZvcm1hdC4g DQoJCQkJCUlzIHlvdXIgc2VydmVyIHVzaW5nIGFueSBvZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9y dGVkIGZvcm1hdHMgKE1WUywgV2luZG93c05ULCBPUy8yLCBPUy80MDAsIFVOSVgsIFZNUykgPyAN CgkJCQkJDQoJCQkJCVJlZ2FyZHMsIA0KCQkJCQkNCgkJCQkJSmF2aWVyIE1vbnRhbHZvIE9y77+9 cyANCgkJCQkJDQoJCQkJCUVuZ2luZWVyaW5nIFRvb2xzIDxodHRwOi8vc21nbGlueC5pbnRyYS90 d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scz4gIA0KCQkJCQlTeW1iaWFuIFNvZnR3 YXJlIExpbWl0ZWQuDQoJCQkJCQ0KCQkJCQlUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEgDQoJCQkJ CQ0KIlNoZWxkb24gRHNvdXphIiA8c2hlbGRvbmRAZ21haWwuY29tIDxtYWlsdG86c2hlbGRvbmRA Z21haWwuY29tPiA+IA0KU2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcg DQoNCjEyLzAyLzIwMDcgMDk6NDcgDQoNClBsZWFzZSByZXNwb25kIHRvDQpUYXJnZXQgTWFuYWdl bWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxtYWls dG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ID4NCg0KDQoNCg0KVG8NCiJUYXJnZXQgTWFuYWdl bWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFp bHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiA+IAkNCmNjDQoNCgkNClN1YmplY3QNClJlOiBb ZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UJDQoNCg0KDQoNCg0KCQ0KCQ0KDQoNCgkJCQkJDQoJ CQkJCQ0KCQkJCQkNCgkJCQkJDQoJCQkJCUhpIE1hcnRpbiwNCgkJCQkJDQoJCQkJCSAgICAgICAg ICAgIEkgaGF2ZSBkaXJlY3RseSB1dGlsaXplZCB0aGUgRlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3Vy YXRpb24gZm9yIHRoZSBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmlndXJhdGlvbiwgYWZ0ZXIgY3Jl YXRpbmcgYSBuZXcgY29ubmVjdGlvbiB0aGUgdGVsbmV0IGFzIHdlbGwgYXMgRlRQIGxvZ3MgaW50 byByZW1vdGUgc3lzdGVtIHN1Y2Nlc3NmdWxseSwgYnV0IHdoZW4gaSBicm93c2UgdGhlIGZpbGVz IHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBpdCByZXR1cm5zIGFuIGVtcHR5IGxp c3QuIEkgYW0gY3VycmVudGx5IHRyeWluZyB0byBmaWd1cmUgb3V0IHRoZSBwcm9ibGVtLiANCgkJ CQkJDQoJCQkJCVJlZ2FyZHMsDQoJCQkJCVNoZWxkb24NCgkJCQkJDQoJCQkJCU9uIDIvMTIvMDcs IFNoZWxkb24gRHNvdXphIDwgc2hlbGRvbmRAZ21haWwuY29tIDxtYWlsdG86c2hlbGRvbmRAZ21h aWwuY29tPiA+IHdyb3RlOiANCgkJCQkJSGkgTWFydGluLA0KCQkJCQkNCgkJCQkJICAgICAgICAg SSBkb250IHRoaW5rIGkgaGF2ZSB0byBtYWtlIGFueSBjaGFuZ2VzIGZvciBGVFAsIGkgd2lsbCBi ZSB1c2luZyBpdCBhcyBpdCBpcy4gSSB3aWxsIGJlIGNyb3NzIGNvbXBpbGluZyBhIHZlcnNpb24g Zm8gRlRQIGZvciBteSB0YXJnZXQgc28gdGhhdCBpIGNhbiBmdHAgdG8gaXQuIA0KCQkJCQkNCgkJ CQkJUmVnYXJkcywNCgkJCQkJU2hlbGRvbiANCgkJCQkJDQoJCQkJCQ0KCQkJCQlPbiAyLzEyLzA3 LCBPYmVyaHViZXIsIE1hcnRpbiA8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIDxtYWls dG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPiA+IHdyb3RlOiANCgkJCQkJSGkgU2hl bGRvbiwgDQoJCQkJCQ0KCQkJCQl1c2luZyBGVFAgZm9yIHRoZSBmaWxlcyBsb29rcyBsaWtlIGEg Z29vZCBpZGVhLiBZb3Ugd291bGRuJ3QgaGF2ZSB0byB3cml0ZSBhbnkgY29kZSBvciBleHRlbmQg RlRQIGluIGFueSB3YXksIGl0IHNob3VsZCB3b3JrIGFzIGl0IGlzLiANCgkJCQkJDQoJCQkJCVlv dSB3b3VsZCBtb3N0IHByb2JhYmx5IGNyZWF0ZSwgYnkgZXh0ZW5zaW9uIHBvaW50LCANCg0KCQkJ CQkqCVlvdXIgb3duIFN5c3RlbVR5cGUgKCJTaGVsZG9uU3lzdGVtIikgDQoJCQkJCSoJWW91ciBv d24gVGVsbmV0U2hlbGxTZXJ2aWNlU3Vic3lzdGVtICh1c2luZyBUZWxuZXQgU2hlbGwgU2Vydmlj ZSkgDQoJCQkJCSoJWW91ciBvd24gU2hlbGRvbkZUUFNlcnZpY2VTdWJzeXN0ZW0gKHVzaW5nIGV4 aXN0aW5nIEZUUEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9uKQ0KDQoJCQkJCVNvIGZvciB0aGUg ZmlsZXMsIHlvdSBqdXN0IGRvIGEgbmV3IHN1YnN5c3RlbSBieSBleHRlbnNpb24gcG9pbnQsIGlu IG9yZGVyIHRvIGFzc29jaWF0ZSB0aGUgcmlnaHQgc3Vic3lzdGVtcyB3aXRoIHlvdXIgbmV3IHN5 c3RlbS4gDQoJCQkJCUJ1dCBpdCdzIHJlLXVzaW5nIHRoZSBleGlzdGluZyBjbGFzcyBmb3IgRlRQ IHVuY2hhbmdlZC4gDQoJCQkJCQ0KCQkJCQlPciBkbyB5b3UgdGhpbmsgeW91J2QgaGF2ZSB0byBt YWtlIGFueSBjaGFuZ2VzIGZvciBGVFA/IA0KDQoJCQkJCUNoZWVycywNCgkJCQkJLS0NCgkJCQkJ TWFydGluIE9iZXJodWJlcg0KCQkJCQlXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4NCgkJCQkJVGFy Z2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXINCgkJCQkJaHR0cDov L3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+ IA0KDQoJCQkJCQ0KCQkJCQkNCg0KCQkJCQkNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18NCg0KCQkJCQlGcm9tOiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIDxtYWls dG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4gW21haWx0bzogZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmc+IF0gT24gQmVoYWxmIE9mIFNoZWxkb24gRHNvdXphDQoJCQkJCVNlbnQ6IFNhdHVyZGF5LCBG ZWJydWFyeSAxMCwgMjAwNyA5OjM4IEFNIA0KCQkJCQkNCgkJCQkJVG86IFRhcmdldCBNYW5hZ2Vt ZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucw0KCQkJCQlTdWJqZWN0OiBSZTogW2RzZHAtdG0tZGV2 XSBFeHRlbmRpbmcgUlNFIA0KCQkJCQkNCgkJCQkJSGkgTWFydGluLA0KCQkJCQkNCgkJCQkJICAg ICAgICAgSSBqdXN0IHdhbnRlZCB0byBrbm93IHRoYXQgaWYgaSBwdXQgRlRQIHN1cHBvcnQgb24g bXkgdGFyZ2V0LCBUaGVuIGkgZ3Vlc3MgYSBjb21iaW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAgc2hv dWxkIHdvcmsuDQoJCQkJCUluIHRoaXMgY2FzZSBteSB0ZWxuZXQgZmlsZXNlcnZpY2Ugd2lsbCBo YXZlIHRvIGp1c3QgZXh0ZW5kIHRoZSBleGlzdGluZyBGVFBGaWxlU2VydmljZSwgb3IgZG8gaSBo YXZlIHRvIGFkZCBzb21ldGhpbmcgZWxzZS4gDQoJCQkJCQ0KCQkJCQlSZWdhcmRzLA0KCQkJCQlT aGVsZG9uIA0KCQkJCQlPbiAyLzgvMDcsIERhdmlkIE1jS25pZ2h0IDwgZG1ja25pZ2hAY2EuaWJt LmNvbSA8bWFpbHRvOmRtY2tuaWdoQGNhLmlibS5jb20+ID4gd3JvdGU6IA0KCQkJCQkNCgkJCQkJ SGkgU2hlbGRvbiwgDQoJCQkJCQ0KCQkJCQlUaGVyZSBpcyBhbm90aGVyIGFsdGVybmF0aXZlIGZv ciBhbiBhZ2VudCBpZiB5b3UgZG9uJ3QgbWluZCB1c2luZyBqYXZhIG9uIHRoZSBzZXJ2ZXItc2lk ZS4gIFlvdSBjb3VsZCB1c2UgdGhlIGRzdG9yZSwgd2hpY2ggaXMgcGFydCBvZiBSU0UuICBUbyBk byB0aGlzLCB5b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0aGUgZHN0b3JlIHNlcnZlciBydW50 aW1lIGZyb20gdGhlIFRNIFJTRSBkb3dubG9hZCBwYWdlIGFuZCBwdXQgaXQgaW4gYSBkaXJlY3Rv cnkgb24geW91ciBob3N0LiAgIFRoZXJlIHRoZSBhcmNoaXZlIG5lZWRzIHRvIGJlIGV4dHJhY3Rl ZCBhbmQgdGhlbiB0aGUgZGFlbW9uIHNjcmlwdCBzaG91bGQgYmUgcnVuIGJ5IGFuIGFkbWluIGJl Zm9yZSBjbGllbnRzIGNhbiBzdGFydCBjb25uZWN0aW5nLiANCgkJCQkJDQoJCQkJCV9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCQkJCQlEYXZpZCBNY0tuaWdodCAgICANCgkJ CQkJUGhvbmU6ICAgOTA1LTQxMy0zOTAyICwgVC9MOiAgOTY5LTM5MDINCgkJCQkJSW50ZXJuZXQ6 IGRtY2tuaWdoQGNhLmlibS5jb20gPG1haWx0bzpkbWNrbmlnaEBjYS5pYm0uY29tPiANCgkJCQkJ TWFpbDogICAgICAgRDEvMTQwLzgyMDAvVE9SDQoJCQkJCV9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0KCQkJCQkNCiJPYmVyaHViZXIsIE1hcnRpbiIgPE1hcnRpbi5PYmVyaHVi ZXJAd2luZHJpdmVyLmNvbSA8bWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4g PiANClNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiANCg0KMDgvMDIvMjAwNyAwNDo1MyBBTSANCg0K UGxlYXNlIHJlc3BvbmQgdG8NClRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9u cyA8IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc+ID4NCg0KDQoNClRvDQoiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25z IiA8IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc+ID4gCQ0KY2MNCg0KCQ0KU3ViamVjdA0KUkU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJT RQkNCg0KDQoNCg0KDQoNCgkNCgkNCg0KDQoJCQkJCQ0KCQkJCQkNCgkJCQkJDQoJCQkJCQ0KCQkJ CQkNCgkJCQkJSGkgU2hlbGRvbiwgDQoJCQkJCQ0KCQkJCQlVc3VhbGx5IHRlbG5ldCBpcyB1c2Vk IGZvciB0ZXJtaW5hbCAvIHNoZWxsIGxpa2UgY29ubmVjdGlvbnMgb25seSwgYnV0IG5vdCBmb3Ig DQoJCQkJCWJyb3dzaW5nIG9yIHRyYW5zZmVycmluZyBmaWxlcy4gDQoJCQkJCQ0KCQkJCQlNeSBm aXJzdCByZWNvbW1lbmRhdGlvbiB0byB5b3Ugd291bGQgYmUgdG8gdHJ5IGFuZCBnZXQgc29tZSBz b3J0IG9mIGZpbGUgDQoJCQkJCXRyYW5zZmVyIHByb3RvY29sIHJ1bm5pbmcgb24geW91ciB0YXJn ZXQuIFRoZXJlIGFyZSByZWFsbHkgcmVhbGx5IHNtYWxsIA0KCQkJCQlzZXJ2ZXJzIGFuZCBhZ2Vu dHMgYXZhaWxhYmxlLiANCgkJCQkJDQoJCQkJCUlmIHRoYXQncyBub3QgcG9zc2libGUsIGJ1dCB5 b3VyIHRhcmdldCBoYXMgc29tZSBraW5kIG9mIHNoZWxsIHRoYXQgc3VwcG9ydHMgDQoJCQkJCXNo ZWxsIGNvbW1hbmRzIGxpa2UgImxzIiwgImRpciIsICJjaGRpciIsIGV0Yy4geW91IGNhbiBpbXBs ZW1lbnQgeW91ciBvd24gDQoJCQkJCXJlbW90ZSBmaWxlIHN5c3RlbSBicm93c2VyIHRocm91Z2gg dGVsbmV0LCBieSBtYXBwaW5nIGFuIFJTRSBJRmlsZVNlcnZpY2UgDQoJCQkJCXJlcXVlc3QgbGlr ZSBnZXRGaWxlcygpIGJ5IGV4ZWN1dGluZyBzdWNoIHJlbW90ZSBzaGVsbCBjb21tYW5kcywgcGFy c2luZyANCgkJCQkJdGhlIEFTQ0lJIG91dHB1dCBhbmQgcmV0dXJuaW5nIElIb3N0RmlsZSBpbnN0 YW5jZXMgYXMgbmVlZGVkLiANCgkJCQkJDQoJCQkJCVlvdSdkIHN0aWxsIGhhdmUgYSBoYXJkIHRp bWUgdHJhbnNmZXJyaW5nIGJpbmFyeSBmaWxlcywgdGhvdWdoLCBiZWNhdXNlIHRoZSANCgkJCQkJ dGVsbmV0IHByb3RvY29sIGNhbm5vdCBlYXNpbHkgdHJhbnNmZXIgYmluYXJ5IGRhdGEgKHNvIHdo ZW4geW91IGRvIGUuZy4gDQoJCQkJCSJjYXQgcmVtb3RlRmlsZSIgaW4gb3JkZXIgdG8gdHJhbnNm ZXIgaXQgdG8gbG9jYWwsIHRoaXMgd291bGQgYmUgdW5yZWxpYWJsZSANCgkJCQkJZm9yIGJpbmFy eSBmaWxlcykuIFlvdSBjb3VsZCB0cnkgYW5kIGdldCBhcm91bmQgdGhpcyBieSBydW5uaW5nIGEg cHJvZ3JhbSANCgkJCQkJbGlrZSB1dWVuY29kZSAvIHV1ZGVjb2RlIG9uIHRoZSByZW1vdGUgc2lk ZSwgb3IgaGF2aW5nIGFuIHh5em1vZGVtIA0KCQkJCQlzZXJ2ZXIgKHNlZSBodHRwczovL2J1Z3Mu ZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1ODkzIDxodHRwczovL2J1Z3MuZWNs aXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1ODkzPiApLiANCgkJCQkJDQoJCQkJCUkg aG9wZSB0aGF0IGhlbHBzLCBhbmQgSSdtIGxvb2tpbmcgZm9yd2FyZCB0byBoZWFyaW5nIGFib3V0 IHlvdXIgDQoJCQkJCXByb2dyZXNzLi4uIA0KDQoJCQkJCUNoZWVycywNCgkJCQkJLS0NCgkJCQkJ TWFydGluIE9iZXJodWJlcg0KCQkJCQlXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4NCgkJCQkJVGFy Z2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXINCgkJCQkJaHR0cDov L3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+ IA0KDQoJCQkJCQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJCQkJCUZy b206IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnPiBbbWFpbHRvOiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnIDxtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4gXSBPbiBCZWhhbGYg T2YgU2hlbGRvbiBEc291emENCgkJCQkJU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAwNywgMjAw NyA4OjMwIFBNDQoJCQkJCVRvOiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lv bnMNCgkJCQkJU3ViamVjdDogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQ0KCQkJCQkN CgkJCQkJSGkgTWFydGluLA0KCQkJCQkNCgkJCQkJICAgICAgICAgSSBhbSBjdXJyZW50bHkgdXNp bmcgU1NIIGFzIGEgYmx1ZSBwcmludCBmb3IgY3JlYXRpbmcgdGhlIHRlbG5ldCBzZXJ2aWNlIGFz IHlvdSBzYWlkLCBidXQgaSBoYXZlIGNvbWUgYWNyb3NzIGEgcHJvYmxlbS4gSW4gdGhlIFNTSCB0 aGVyZSBpcyBhIEZpbGUgc2VydmljZSBpbXBsZW1lbnRhdGlvbiBmb3IgU0ZUUCwgYnV0IHRoZSB0 YXJnZXRzIHdoaWNoIGkgd2lsbCBiZSBjb25uZWN0aW5nIHRvIGFyZSBub3QgZ29pbmcgdG8gc3Vw cG9ydCBwcm90b2NvbHMgbGlrZSBGVFAsIFRGUCAuIFNvIGlzIGl0IHBvc3NpYmxlIGZvciBtZSB0 byBoYXZlIFJTRSBmb3IgdGhlIHRhcmdldCB3aGVyZSBhIHVzZXIgY2FuIGJyb3dzZSB0aGUgZW50 aXJlIHRhcmdldCBmaWxlIHN5c3RlbSB1c2luZyB0ZWxuZXQgd2l0aG91dCBhIGZpbGUgdHJhbnNm ZXIgcHJvdG9jb2wsIGJlY2F1c2UgaSBndWVzcyBwcm90b2NvbHMgbGlrZSBGVFAgYXJlIG9ubHkg dXNlZCBmb3IgdmFyaW91cyBvcGVyYXRpb25zIG9uIGZpbGVzLiANCgkJCQkJDQoJCQkJCVJlZ2Fy ZHMsDQoJCQkJCVNoZWxkb24NCgkJCQkJDQoJCQkJCQ0KCQkJCQkNCgkJCQkJT24gMi82LzA3LCBP YmVyaHViZXIsIE1hcnRpbiA8TWFydGluLi4uLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIDxtYWls dG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPiA+IHdyb3RlOiANCgkJCQkJSGVsbG8g U2hlbGRvbiwgDQoJCQkJCQ0KCQkJCQlBIFRlbG5ldCBjb25uZWN0b3Igc2VydmljZSAvIHNoZWxs IHN1YnN5c3RlbSBkb2VzIG5vdCBleGlzdCB5ZXQuIA0KCQkJCQlZb3UgY2FuIGJhc2ljYWxseSB0 YWtlIHRoZSBvcmcuZWNsaXBzZS5yc2UuKi5zc2ggYXMgYmx1ZXByaW50IGZvciBkb2luZyBpdCwg DQoJCQkJCWFuZCByZXBsYWNlIHRoZSBzc2ggc2VydmljZSAoYmFzZWQgb24gSnNjaCkgYnkgYSBU ZWxuZXQgaW1wbGVtZW50YXRpb24uIA0KCQkJCQkNCgkJCQkJRm9yIGEgdGVsbmV0IGltcGxlbWVu dGF0aW9uLCB5b3UgY2FuIGNob29zZSBmcm9tIEpha2FydGEgQ29tbW9ucyBOZXQgDQoJCQkJCSh3 aGljaCBpcyBhbHJlYWR5IHBhcnQgb2YgUlNFKSwgYW5kIHRoZSBpbXBsZW1lbnRhdGlvbiBpbiAN CgkJCQkJb3JnLmVjbGlwc2UudG0udGVybWluYWwvc3JjL29yZy5lY2xpcHNlLnRtLnRlcm1pbmFs LmludGVybmFsLnRlbG5ldCANCgkJCQkJKHdoaWNoIGlzIGRpc2NvdXJhZ2VkIEFQSSBzbyBJJ2Qg cmF0aGVyIHJlY29tbWVuZCBDb21tb25zIE5ldCkuIA0KCQkJCQkNCgkJCQkJV2hlbiB5b3UgY29t ZSB1cCB3aXRoIGEgdGVsbmV0IGNvbm5lY3RvciBmb3IgUlNFLCB3ZSdkIGFwcHJlY2lhdGUgDQoJ CQkJCWlmIHlvdSBjb3VsZCBjb250cmlidXRlIGl0IHVuZGVyIEVQTCEgDQoNCgkJCQkJVGhhbmtz LA0KCQkJCQktLQ0KCQkJCQlNYXJ0aW4gT2Jlcmh1YmVyDQoJCQkJCVdpbmQgUml2ZXIgU3lzdGVt cywgSW5jLg0KCQkJCQlUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1l bWJlcg0KCQkJCQlodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gPGh0dHA6Ly93d3cuZWNs aXBzZS5vcmcvZHNkcC90bT4gDQoNCgkJCQkJDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fDQoNCgkJCQkJRnJvbTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFp bHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+IFttYWlsdG86IGRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnPiBdIE9uIEJlaGFsZiBPZiBTaGVsZG9uIERzb3V6YQ0KCQkJCQlTZW50OiBUdWVzZGF5LCBG ZWJydWFyeSAwNiwgMjAwNyA2OjI4IFBNDQoJCQkJCVRvOiBkc2RwLXRtLWRldkBlY2xpcHNlLm9y ZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJCQkJU3ViamVjdDogW2RzZHAt dG0tZGV2XSBFeHRlbmRpbmcgUlNFDQoJCQkJCQ0KCQkJCQlIaSwNCgkJCQkJDQoJCQkJCSAgICAg ICAgICAgSSBoYXZlIHRyaWVkIFJTRSBhbnQgaXQgd29ya3Mgd2VsbCBmb3IgcHJvdG9jb2xzIGxp a2UgRlRQIGFuZCBTU0guIEkgd291bGQgbGlrZSB0byB1c2UgVGVsbmV0IGFzIHRoZSB1bmRlcmxp bmUgc3Vic3lzdGVtIGRvZXMgaXQgZXhpc3Qgb3IgZG8gaSBoYXZlIHRvIGV4dGVuZCBSU0UgdG8g c3VwcG9ydCB0ZWxuZXQuDQoJCQkJCQ0KCQkJCQkgICAgICAgICAgIElmIHNvIGhvdyBkbyBpIGV4 eWVuZCBSU0UgdG8gc3VwcG9ydCBUZWxuZXQgcHJvdG9jb2w/IA0KCQkJCQkNCgkJCQkJUmVnYXJk cywNCgkJCQkJU2hlbGRvbiANCgkJCQkJDQoJCQkJCV9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQoJCQkJCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCQkJ CQlkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn PiANCgkJCQkJaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldiA8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRl dj4gDQoJCQkJCQ0KCQkJCQlfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXw0KCQkJCQlkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCgkJCQkJZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gIA0KCQkJCQlodHRw czovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczov L2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PiANCg0KCQkJCQkN CgkJCQkJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCgkJ CQkJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQoJCQkJCWRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn IDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+IA0KCQkJCQlodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNl Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PiANCgkJCQkJDQoJCQkJCQ0KCQkJCQkN CgkJCQkJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCgkJ CQkJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQoJCQkJCWRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn IDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+IA0KCQkJCQlodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNl Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PiANCgkJCQkJDQoJCQkJCQ0KCQkJCQlf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCQkJCQlkc2Rw LXRtLWRldiBtYWlsaW5nIGxpc3QNCgkJCQkJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0 bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gIA0KCQkJCQlodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PiANCg0KCQkJCQkNCg0KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18NCg0KCQkJCQkNCgkJCQkJRG9uJ3QgbWlzcyBvdXQgb24geW91ciBj aGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4gTWFrZSBzdXJlDQoJCQkJCXlvdSB2aXNp dCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9uYSwgU3BhaW4u DQoJCQkJCSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioNCgkJCQkJKioqIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29t cGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kDQoJCQkJCVdhbGVzIHdpdGggcmVnaXN0ZXJl ZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02DQoJCQkJCUJvdW5k YXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXMN CgkJCQkJaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1h eSBjb250YWluDQoJCQkJCXByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlv bi4gSWYgeW91IGFyZSBub3QgdGhlDQoJCQkJCW5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5v dCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb24NCgkJCQkJaW4gcmVsaWFuY2Ug b24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcg0KCQkJCQlw bGVhc2Ugbm90aWZ5IHBvc3RtYXN0ZXJAc3ltYmlhbi5jb20gPG1haWx0bzpwb3N0bWFzdGVyQHN5 bWJpYW4uY29tPiAgYW5kIGRlbGV0ZSB0aGUgbWVzc2FnZSBhbmQgYW55DQoJCQkJCWF0dGFjaG1l bnRzIGFjY29tcGFueWluZyBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkg b2YNCgkJCQkJaXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0 aW9uLCBpbnRlcmNlcHRpb24sDQoJCQkJCWFtZW5kbWVudCwgdGFtcGVyaW5nIG9yIHZpcnVzZXMg b2NjdXJyaW5nIHRvIHRoaXMgbWVzc2FnZSBpbg0KCQkJCQl0cmFuc2l0IG9yIGZvciBhbnkgbWVz c2FnZSBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluDQoJCQkJCWNvbXBsaWFu Y2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuICoqKioqKioqKioqKioqKioqKioqKioq KioNCgkJCQkJKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIA0K DQoJCQkJCQ0KCQkJCQlfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXw0KCQkJCQlkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCgkJCQkJZHNkcC10bS1kZXZAZWNs aXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gIA0KCQkJCQlodHRwczov L2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PiANCgkJCQkJDQoJCQkJ CQ0KCQkJCQkNCgkJCQkJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18NCgkJCQkJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQoJCQkJCWRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ICANCgkJCQkJaHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJCQkJCQ0KCQkJ CQkNCgkJCQkJDQoJCQkJCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fDQoJCQkJCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCQkJCQlkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiAgDQoJCQkJCWh0dHBz Oi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgPGh0dHBzOi8v ZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+IA0KCQkJCQkNCgkJ CQkJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCgkJCQkJ ZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQoJCQkJCWRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxt YWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ICANCgkJCQkJaHR0cHM6Ly9kZXYuZWNsaXBz ZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJCQkJCQ0KDQoJCQkJCQ0KDQpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJCQkJCQ0KDQoJCQkJCQ0KCQkJCQlEb24n dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBNYWtl IHN1cmUNCgkJCQkJeW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFy eSwgQmFyY2Vsb25hLCBTcGFpbi4NCgkJCQkJKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KCQkJCQkqKiogU3ltYmlhbiBT b2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQNCgkJCQkJ V2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmlj ZSBhdCAyLTYNCgkJCQkJQm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwg VUsuIFRoaXMgbWVzc2FnZSBpcw0KCQkJCQlpbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5h bWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4NCgkJCQkJcHJpdmlsZWdlZCBhbmQvb3IgY29u ZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUNCgkJCQkJbmFtZWQgYWRk cmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlv bg0KCQkJCQlpbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNz YWdlIGluIGVycm9yDQoJCQkJCXBsZWFzZSBub3RpZnkgcG9zdG1hc3RlckBzeW1iaWFuLmNvbSA8 bWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20+ICBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFu ZCBhbnkNCgkJCQkJYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0 aGVyIFN5bWJpYW4gbm9yIGFueSBvZg0KCQkJCQlpdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJp bGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiwNCgkJCQkJYW1lbmRtZW50LCB0 YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluDQoJCQkJCXRy YW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBu b3QgaW4NCgkJCQkJY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioq KioqKioqKioqKioqKioqKioqKioqKg0KCQkJCQkqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKiogDQoNCgkJCQkJDQoJCQkJCV9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQoJCQkJCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCAN CgkJCQkJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZz4gIA0KCQkJCQlodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2PiANCgkJCQkJDQoJCQkJCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fDQoJCQkJCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCQkJCQlkc2RwLXRt LWRldkBlY2xpcHNlLm9yZw0KCQkJCQlodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2DQoJCQkJCQ0KCQkJCQkNCg0KCQkJCQkNCg0KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18NCg0KCQkJCQkNCg0KDQoJCQkJCQ0KCQkJCQlEb24ndCBtaXNz IG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBNYWtlIHN1cmUN CgkJCQkJeW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgQmFy Y2Vsb25hLCBTcGFpbi4NCgkJCQkJKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KCQkJCQkqKiogU3ltYmlhbiBTb2Z0d2Fy ZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQNCgkJCQkJV2FsZXMg d2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAy LTYNCgkJCQkJQm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRo aXMgbWVzc2FnZSBpcw0KCQkJCQlpbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFk ZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4NCgkJCQkJcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50 aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUNCgkJCQkJbmFtZWQgYWRkcmVzc2Vl IHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbg0KCQkJ CQlpbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGlu IGVycm9yDQoJCQkJCXBsZWFzZSBub3RpZnkgcG9zdG1hc3RlckBzeW1iaWFuLmNvbSBhbmQgZGVs ZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkNCgkJCQkJYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0 IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZg0KCQkJCQlpdHMgQWZmaWxp YXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiwN CgkJCQkJYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBt ZXNzYWdlIGluDQoJCQkJCXRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVt cGxveWVlcyB3aGljaCBpcyBub3QgaW4NCgkJCQkJY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29y cG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioqKioqKg0KCQkJCQkqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCgkJCQkJDQoNCgkJCQkJDQoNCgkJ CQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJ DQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoN CgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJ CQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCgkJCQkJDQoNCg0KCQkJCQlfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyANCgkJCQkJZHNkcC10bS1kZXYgbWFpbGlu ZyBsaXN0DQoJCQkJCWRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnDQoJCQkJCWh0dHBzOi8vZGV2LmVj bGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYNCgkJCQkJDQoJCQkJCQ0KDQoN Cg0KDQoNCg== ------_=_NextPart_001_01C74F73.CB0F9F98 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u YWwvL0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29u dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRNTCA2 LjAwLjI4MDAuMTU2MSIgbmFtZT1HRU5FUkFUT1I+PC9IRUFEPg0KPEJPRFk+DQo8RElWIGRpcj1s dHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz04OTE0NjMwMTMtMTMwMjIwMDc+PEZPTlQgZmFjZT1B cmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPkludGVyZXN0aW5nLjwvRk9OVD48L1NQQU4+PC9E SVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz04OTE0NjMwMTMtMTMwMjIw MDc+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPjwvRk9OVD48L1NQQU4+ Jm5ic3A7PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz04OTE0NjMw MTMtMTMwMjIwMDc+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPlNvLCBp dCBsb29rcyBsaWtlIGluIFJTRSBGVFBTZXJ2aWNlLmphdmEgbGluZSAyMjQgeW91J2QgDQp3YW50 IHNvbWV0aGlnbiBsaWtlIHRoaXM6PC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVYgZGlyPWx0ciBh bGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTg5MTQ2MzAxMy0xMzAyMjAwNz48Rk9OVCBmYWNlPUFyaWFs IA0KY29sb3I9IzAwMDBmZiBzaXplPTI+PC9GT05UPjwvU1BBTj4mbmJzcDs8L0RJVj4NCjxESVYg ZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTg5MTQ2MzAxMy0xMzAyMjAwNz4NCjxESVYg ZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTg5MTQ2MzAxMy0xMzAyMjAwNz4NCjxQIGFs aWduPWxlZnQ+PEZPTlQgc2l6ZT0yPn08U1BBTiBjbGFzcz04OTE0NjMwMTMtMTMwMjIwMDc+IDwv U1BBTj48L0ZPTlQ+PEZPTlQgDQpjb2xvcj0jN2YwMDU1PjxTVFJPTkc+PEZPTlQgc2l6ZT0yPmVs c2U8L0ZPTlQ+PC9TVFJPTkc+PFNQQU4gDQpjbGFzcz04OTE0NjMwMTMtMTMwMjIwMDc+PEZPTlQg c2l6ZT0yPjxTVFJPTkc+IDwvU1RST05HPjxGT05UIA0KY29sb3I9IzdmMDA1NT48U1RST05HPmlm PC9TVFJPTkc+PC9GT05UPjxGT05UIGNvbG9yPSMwMDAwMDA+KCJVTklYIA0KVHlwZTpMOCIuZXF1 YWxzKDwvRk9OVD48L0ZPTlQ+PEZPTlQgY29sb3I9IzAwMDBjMD48Rk9OVCBjb2xvcj0jMDAwMGMw IA0Kc2l6ZT0yPl9mdHBDbGllbnQ8L0ZPTlQ+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTI+Lmdl dFN5c3RlbU5hbWUoKSkgKSANCns8QlI+PC9GT05UPjwvRk9OVD48L1NQQU4+PC9GT05UPjxGT05U IHNpemU9Mj48Rk9OVCBjb2xvcj0jM2Y3ZjVmPjxTUEFOIA0KY2xhc3M9ODkxNDYzMDEzLTEzMDIy MDA3PiZuYnNwOyZuYnNwOyZuYnNwOyA8L1NQQU4+Ly9VTklYPC9GT05UPjxTUEFOIA0KY2xhc3M9 ODkxNDYzMDEzLTEzMDIyMDA3PjxGT05UIGNvbG9yPSMzZjdmNWY+IE51bWVyaWNhbCANCnBhcnNp bmc8QlI+PC9GT05UPjwvU1BBTj48L0ZPTlQ+PEZPTlQgc2l6ZT0yPjxGT05UIGNvbG9yPSMwMDAw YzA+PFNQQU4gDQpjbGFzcz04OTE0NjMwMTMtMTMwMjIwMDc+PEZPTlQgY29sb3I9IzNmN2Y1Zj4m bmJzcDsmbmJzcDsmbmJzcDsgDQo8L0ZPTlQ+PC9TUEFOPl9zeXN0ZW1OYW1lPC9GT05UPiA9IEZU UENsaWVudENvbmZpZy48ST48Rk9OVCANCmNvbG9yPSMwMDAwYzA+U1lTVF9VTklYPC9JPjwvRk9O VD48L0ZPTlQ+PEZPTlQgc2l6ZT0yPjs8QlI+PFNQQU4gDQpjbGFzcz04OTE0NjMwMTMtMTMwMjIw MDc+Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9TUEFOPmZ0cENsaWVudENvbmZpZyANCj0mbmJzcDs8L0ZP TlQ+PFNUUk9ORz48U1BBTiBjbGFzcz04OTE0NjMwMTMtMTMwMjIwMDc+PEZPTlQgDQpzaXplPTI+ VW5peEZUUEVudHJ5UGFyc2VyLjwvRk9OVD48ST48Rk9OVCANCnNpemU9Mj5OVU1FUklDX0RBVEVf Q09ORklHOzxCUj48L0ZPTlQ+PC9JPjwvU1BBTj48L1NUUk9ORz48Rk9OVCBzaXplPTI+fTxTUEFO IA0KY2xhc3M9ODkxNDYzMDEzLTEzMDIyMDA3PiA8L1NQQU4+PC9GT05UPjwvU1BBTj48Qj48Rk9O VCBjb2xvcj0jN2YwMDU1PjxGT05UIA0Kc2l6ZT0yPmVsc2U8U1BBTiBjbGFzcz04OTE0NjMwMTMt MTMwMjIwMDc+IHs8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjwvRk9OVD48L0ZPTlQ+ PC9CPjxGT05UIHNpemU9Mj48Rk9OVCBjb2xvcj0jM2Y3ZjVmPi8vRGVmYXVsdCBVTklYLWxpa2Ug DQpwYXJzaW5nJm5ic3A7PEJSPjxTUEFOIGNsYXNzPTg5MTQ2MzAxMy0xMzAyMjAwNz4mbmJzcDsm bmJzcDsmbmJzcDsgDQo8L1NQQU4+PC9GT05UPjxGT05UIGNvbG9yPSMwMDAwYzA+X3N5c3RlbU5h bWU8L0ZPTlQ+ID0gRlRQQ2xpZW50Q29uZmlnLjxJPjxGT05UIA0KY29sb3I9IzAwMDBjMD5TWVNU X1VOSVg8L0k+PC9GT05UPjwvRk9OVD48Rk9OVCBzaXplPTI+OzxCUj48U1BBTiANCmNsYXNzPTg5 MTQ2MzAxMy0xMzAyMjAwNz4mbmJzcDsmbmJzcDsmbmJzcDsgPC9TUEFOPmZ0cENsaWVudENvbmZp ZyA9IDxCPjxGT05UIA0KY29sb3I9IzdmMDA1NT5uZXc8L0I+PC9GT05UPjwvRk9OVD48Rk9OVCBz aXplPTI+IA0KRlRQQ2xpZW50Q29uZmlnKEZUUENsaWVudENvbmZpZy48ST48Rk9OVCANCmNvbG9y PSMwMDAwYzA+U1lTVF9VTklYPC9JPjwvRk9OVD48L0ZPTlQ+PEZPTlQgc2l6ZT0yPik7PEJSPjwv Rk9OVD48Rk9OVCANCnNpemU9Mj59PC9GT05UPjwvUD48L0RJVj48L1NQQU4+PC9ESVY+DQo8RElW PjxTUEFOIGNsYXNzPTg5MTQ2MzAxMy0xMzAyMjAwNz48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMw MDAwZmYgc2l6ZT0yPkkgDQp0aGluayB0aGF0IGlmIHlvdSBjb3VsZCB2ZXJpZnkgdGhpcyB3b3Jr cywgd2UgY291bGQgYWRkIGl0IHRvIA0KRlRQU2VydmljZS5qYXZhLjwvRk9OVD48L1NQQU4+PC9E SVY+PCEtLSBDb252ZXJ0ZWQgZnJvbSB0ZXh0L3BsYWluIGZvcm1hdCAtLT4NCjxQPjxGT05UIHNp emU9Mj5DaGVlcnMsPEJSPi0tPEJSPk1hcnRpbiBPYmVyaHViZXI8QlI+V2luZCBSaXZlciBTeXN0 ZW1zLCANCkluYy48QlI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBN ZW1iZXI8QlI+PEEgDQpocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iPmh0dHA6 Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bTwvQT48L0ZPTlQ+IA0KPC9QPg0KPERJVj4mbmJzcDs8 L0RJVj48QlI+DQo8QkxPQ0tRVU9URSANCnN0eWxlPSJQQURESU5HLUxFRlQ6IDVweDsgTUFSR0lO LUxFRlQ6IDVweDsgQk9SREVSLUxFRlQ6ICMwMDAwZmYgMnB4IHNvbGlkOyBNQVJHSU4tUklHSFQ6 IDBweCI+DQogIDxESVYgY2xhc3M9T3V0bG9va01lc3NhZ2VIZWFkZXIgbGFuZz1lbi11cyBkaXI9 bHRyIGFsaWduPWxlZnQ+DQogIDxIUiB0YWJJbmRleD0tMT4NCiAgPEZPTlQgZmFjZT1UYWhvbWEg c2l6ZT0yPjxCPkZyb206PC9CPiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIA0KICBb bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmddIDxCPk9uIEJlaGFsZiBPZiA8 L0I+U2hlbGRvbiANCiAgRHNvdXphPEJSPjxCPlNlbnQ6PC9CPiBUdWVzZGF5LCBGZWJydWFyeSAx MywgMjAwNyAxOjQ3IFBNPEJSPjxCPlRvOjwvQj4gVGFyZ2V0IA0KICBNYW5hZ2VtZW50IGRldmVs b3BlciBkaXNjdXNzaW9uczxCUj48Qj5TdWJqZWN0OjwvQj4gUmU6IFtkc2RwLXRtLWRldl0gDQog IEV4dGVuZGluZyBSU0U8QlI+PC9GT05UPjxCUj48L0RJVj4NCiAgPERJVj48L0RJVj5IaSANCiAg TWFydGluLDxCUj4mbmJzcDs8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IA0KICBJIGZpbmFsbHkgZ290IGEgc29sdXRpb24gZm9yIHRoZSBGVFAgZnJvbSB0aGUgamFr YXJ0YSBmb3J1bXMuIEkgaGFkIHRvIHNldCB0aGUgDQogIGRlZmF1bHQgZGF0ZSBmb3JtYXQgdG88 QlI+Jm5ic3A7eXl5eS1NTS1kZCANCiAgSEg6bW0uPEJSPjxCUj5SZWdhcmRzLDxCUj5TaGVsZG9u PEJSPjxCUj4NCiAgPERJVj48U1BBTiBjbGFzcz1nbWFpbF9xdW90ZT5PbiAyLzEzLzA3LCA8QiBj bGFzcz1nbWFpbF9zZW5kZXJuYW1lPlNoZWxkb24gDQogIERzb3V6YTwvQj4gJmx0OzxBIGhyZWY9 Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iPnNoZWxkb25kQGdtYWlsLmNvbTwvQT4mZ3Q7IA0K ICB3cm90ZTo8L1NQQU4+DQogIDxCTE9DS1FVT1RFIGNsYXNzPWdtYWlsX3F1b3RlIA0KICBzdHls ZT0iUEFERElORy1MRUZUOiAxZXg7IE1BUkdJTjogMHB0IDBwdCAwcHQgMC44ZXg7IEJPUkRFUi1M RUZUOiByZ2IoMjA0LDIwNCwyMDQpIDFweCBzb2xpZCI+SGkgDQogICAgTWFydGluLDxCUj48QlI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KICAgIFRoZSBqYWthcnRhIDxBIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAg ICBocmVmPSJodHRwOi8vY29tbW9ucy5uZXQiIHRhcmdldD1fYmxhbms+Y29tbW9ucy5uZXQ8L0E+ IEZUUCBjbGllbnQgbWV0aG9kIA0KICAgIGxpc3RGaWxlcygpIGZhaWxzIHRvIGdldCB0aGUgbGlz dCBvZiBmaWxlcyBmcm9tIHRoZSBzZXJ2ZXIgZHVlIHRvIHRoZSBkYXRlIA0KICAgIGZvcm1hdC4g VGhlIHBhcnNlciB0aHJvd3MgYW4gZXhjZXB0aW9uIGV2ZXJ5dGltZSBpdCBwYXJzZXMgdGhlIGRh dGUgZm9yIHRoZSANCiAgICBlbnRyaWVzIHJldHVybmVkIGJ5IHRoZSBzZXJ2ZXIuIFdoYXQgY2Fu IGJlIHRoZSBwb3NzaWJsZSBzb2x1dGlvbiBmb3IgDQogICAgdGhpcz8uJm5ic3A7IEF0IHRoZSBt b21lbnQgdGhlIHRlbGVudCBjb25uZWN0ZXIgc2VydmljZSBpcyB3b3JraW5nLCBpIGFsc28gDQog ICAgdGVzdGVkIGl0IHdpdGggcmVtb3RlIENEVCBhbmQgaXQgcmFuIHRoZSBhcHBsaWNhdGlvbiBz dWNjZXNzZnVsbHkgb24gdGFyZ2V0LiANCiAgICBJIHdpbGwgYWxzbyBjaGVjayB0aGUgamFrYXJ0 YSBmb3J1bXMgdG8gc2VlIGlmIGkgY2FuIGdldCBhIHNvbHV0aW9uIHRvIHRoaXMgDQogICAgcHJv YmxlbS4gDQogICAgPERJVj48U1BBTiBjbGFzcz1lIA0KICAgIGlkPXFfMTEwYmIxNzY2NzQ3NDcz NV8xPjxCUj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjxCUj48QlI+DQogICAgPERJVj48U1BBTiBj bGFzcz1nbWFpbF9xdW90ZT5PbiAyLzEyLzA3LCA8QiBjbGFzcz1nbWFpbF9zZW5kZXJuYW1lPlNo ZWxkb24gDQogICAgRHNvdXphPC9CPiAmbHQ7PEEgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBn bWFpbC5jb20iIHRhcmdldD1fYmxhbms+IHNoZWxkb25kQGdtYWlsLmNvbTwvQT4mZ3Q7IA0KICAg IHdyb3RlOjwvU1BBTj4NCiAgICA8QkxPQ0tRVU9URSBjbGFzcz1nbWFpbF9xdW90ZSANCiAgICBz dHlsZT0iUEFERElORy1MRUZUOiAxZXg7IE1BUkdJTjogMHB0IDBwdCAwcHQgMC44ZXg7IEJPUkRF Ui1MRUZUOiByZ2IoMjA0LDIwNCwyMDQpIDFweCBzb2xpZCI+SGkgDQogICAgICBKYXZpZXIsPEJS PjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgDQogICAgICBJIHRyeSBkZWJ1Z2dpbmcgdGhlIEZUUCBzZXJ2 aWNlIGFuZCBmaWd1cmVkIG91dCB0aGUgcHJvYmxlbSwgaXRzIA0KICAgICAgZGVmaW5hdGVseSBh IHBhcnNlciBwcm9ibGVtIGJlY2F1c2UgaXQgZmFpbHMgdG8gcGFyc2UgdGhlIERhdGUgZm9ybWF0 IA0KICAgICAgY29ycmVjdGx5IHRoYXQgaXMgZ2l2ZW4gb3V0IGJ5IHRoZSBzZXJ2ZXIuIEkgd2ls bCB0cnkgdGhpcyBvdXQgd2l0aCB0aGUgDQogICAgICBsYXRlc3QgdmVyc2lvbiBvZiBUTSBhbmQg c2VlIGlmIGkgYW0gZ2V0dGluZyB0aGUgc2FtZSBlcnJvci4gDQogICAgICA8RElWPjxTUEFOPjxC Uj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjxCUj48QlI+DQogICAgICA8RElWPjxTUEFOIGNsYXNz PWdtYWlsX3F1b3RlPk9uIDIvMTIvMDcsIDxCIGNsYXNzPWdtYWlsX3NlbmRlcm5hbWU+U2hlbGRv biANCiAgICAgIERzb3V6YTwvQj4gJmx0OzxBIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBn bWFpbC5jb20iIHRhcmdldD1fYmxhbms+IHNoZWxkb25kQGdtYWlsLmNvbTwvQT4mZ3Q7IA0KICAg ICAgd3JvdGU6PC9TUEFOPg0KICAgICAgPEJMT0NLUVVPVEUgY2xhc3M9Z21haWxfcXVvdGUgDQog ICAgICBzdHlsZT0iUEFERElORy1MRUZUOiAxZXg7IE1BUkdJTjogMHB0IDBwdCAwcHQgMC44ZXg7 IEJPUkRFUi1MRUZUOiByZ2IoMjA0LDIwNCwyMDQpIDFweCBzb2xpZCI+SGkgDQogICAgICAgIEph dmllciw8QlI+PEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCiAgICAgICAgSSB3aWxsIHRyeSB0 aGlzIG91dCwgc28gZmFyIHRoZSB0ZWxuZXQgc2VlbXMgdG8gd29yayBpIHRyaWVkIHVzaW5nIHRo ZSANCiAgICAgICAgcmVtb3RlIENEVCBsYXVuY2ggd2l0aCBhIHRlbG5ldCBvbmx5IGNvbm5lY3Rp b24gYW5kIGl0IA0KICAgICAgICB3b3Jrcy4mbmJzcDsmbmJzcDsgV2lsbCBjYXJyeSBvdXQgc29t ZSBtb3JlIHRlc3RzIGFuZCZuYnNwOyB3aWxsIGFsc28gDQogICAgICAgIHRlc3QgdGhlIEZUUCBh Z2FpbnN0IHRoZSAyLjAgDQogICAgICAgIHNvdXJjZXMuPEJSPjxCUj5SZWdhcmRzLDxCUj48U1BB Tj5TaGVsZG9uPEJSPjxCUj48L1NQQU4+DQogICAgICAgIDxESVY+DQogICAgICAgIDxESVY+PFNQ QU4+PFNQQU4gY2xhc3M9Z21haWxfcXVvdGU+T24gMi8xMi8wNywgPEIgDQogICAgICAgIGNsYXNz PWdtYWlsX3NlbmRlcm5hbWU+PEEgDQogICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgaHJlZj0ibWFpbHRvOmphdmll ci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIA0KICAgICAgICB0YXJnZXQ9X2JsYW5rPmphdmll ci5tb250YWx2b29ydXNAc3ltYmlhbi5jb208L0E+PC9CPiAmbHQ7PEEgDQogICAgICAgIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAg ICAgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIHRhcmdldD1f Ymxhbms+IA0KICAgICAgICBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPC9BPiZndDsg d3JvdGU6PC9TUEFOPjwvU1BBTj48L0RJVj4NCiAgICAgICAgPEJMT0NLUVVPVEUgY2xhc3M9Z21h aWxfcXVvdGUgDQogICAgICAgIHN0eWxlPSJQQURESU5HLUxFRlQ6IDFleDsgTUFSR0lOOiAwcHQg MHB0IDBwdCAwLjhleDsgQk9SREVSLUxFRlQ6IHJnYigyMDQsMjA0LDIwNCkgMXB4IHNvbGlkIj4N CiAgICAgICAgICA8RElWPjxTUEFOPjxCUj48Rk9OVCBzaXplPTM+SGkgU2VsZG9uLDwvRk9OVD4g PEJSPjxCUj48Rk9OVCANCiAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0yPkFyZSB5b3Ug dXNpbmcgdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIFJTRSA/IA0KICAgICAgICAgIDwvRk9OVD48QlI+ PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9Mj5JZiBub3QsIGNhbiB5b3UgdXBkYXRlIHRvIHRo ZSANCiAgICAgICAgICBsYXRlc3Qgc3RhYmxlIHZlcnNpb24sIDIuME00ICg8QSANCiAgICAgICAg ICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIg DQogICAgICAgICAgaHJlZj0iaHR0cDovL2Rvd25sb2FkLmVjbGlwc2Uub3JnL2RzZHAvdG0vZG93 bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAxMDQwOTAwL2luZGV4LnBocCIgDQogICAgICAgICAg dGFyZ2V0PV9ibGFuaz5odHRwOi8vZG93bmxvYWQuZWNsaXBzZS5vcmcvZHNkcC90bS9kb3dubG9h ZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgucGhwIA0KICAgICAgICAgIDwvQT4p IGFuZCBjaGVjayBpZiB0aGUgZXJyb3Igc3RpbGwgYXBwZWFycyA/PC9GT05UPiA8QlI+PEJSPjxG T05UIA0KICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+UmVnYXJkcyw8L0ZPTlQ+IDxT UEFOPjxCUj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgc2l6ZT0yPjxCUj48L0ZP TlQ+PEZPTlQgc2l6ZT0zPkphdmllciBNb250YWx2byBPcsO6czwvRk9OVD48Rk9OVCANCiAgICAg ICAgICBjb2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQog ICAgICAgICAgaHJlZj0iaHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0Vu Z2luZWVyaW5nVG9vbHMiIA0KICAgICAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1 ZSBzaXplPTM+PFU+RW5naW5lZXJpbmcgDQogICAgICAgICAgVG9vbHM8L1U+PC9GT05UPjwvQT48 Rk9OVCBzaXplPTM+IDxCUj5TeW1iaWFuIFNvZnR3YXJlIA0KICAgICAgICAgIExpbWl0ZWQuPEJS PjxCUj5UZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEgPC9GT05UPjxCUj48QlI+PEJSPjwvU1BBTj4N CiAgICAgICAgICA8VEFCTEUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgPFRCT0RZPg0KICAg ICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgIDxURCB3aWR0aD0iNDAlIj48 U1BBTj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPjxCPiJTaGVsZG9uIA0KICAgICAgICAg ICAgICAgIERzb3V6YSIgJmx0OzxBIA0KICAgICAgICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICAgICAgICBo cmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiANCiAgICAgICAgICAgICAgICB0YXJnZXQ9 X2JsYW5rPnNoZWxkb25kQGdtYWlsLmNvbTwvQT4mZ3Q7PC9CPiA8L0ZPTlQ+PEJSPjxGT05UIA0K ICAgICAgICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+U2VudCBieTogDQogICAgICAg ICAgICAgICAgZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmc8L0ZPTlQ+IDwvU1BBTj4N CiAgICAgICAgICAgICAgICA8UD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPjEyLzAyLzIw MDcgMTQ6MTA8L0ZPTlQ+IDwvUD4NCiAgICAgICAgICAgICAgICA8RElWPjxTUEFOPg0KICAgICAg ICAgICAgICAgIDxUQUJMRSBib3JkZXI9MT4NCiAgICAgICAgICAgICAgICAgIDxUQk9EWT4NCiAg ICAgICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQg YmdDb2xvcj13aGl0ZT4NCiAgICAgICAgICAgICAgICAgICAgICA8RElWIGFsaWduPWNlbnRlcj48 Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlBsZWFzZSANCiAgICAgICAgICAgICAgICAgICAg ICByZXNwb25kIHRvPEJSPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAN CiAgICAgICAgICAgICAgICAgICAgICAmbHQ7PEEgDQogICAgICAgICAgICAgICAgICAgICAgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAg ICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIg DQogICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PV9ibGFuaz5kc2RwLXRtLWRldkBlY2xpcHNl Lm9yZzwvQT4mZ3Q7PC9GT05UPjwvRElWPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjwv U1BBTj48L0RJVj48L1REPg0KICAgICAgICAgICAgICA8VEQgd2lkdGg9IjU5JSI+DQogICAgICAg ICAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgIDxUQk9EWT4N CiAgICAgICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8 VEQ+DQogICAgICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNh bnMtc2VyaWYgDQogICAgICAgICAgICAgICAgICAgICAgc2l6ZT0xPlRvPC9GT05UPjwvRElWPjwv VEQ+DQogICAgICAgICAgICAgICAgICAgIDxURD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0x PiJUYXJnZXQgTWFuYWdlbWVudCANCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZXIgZGlz Y3Vzc2lvbnMiICZsdDs8QSANCiAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgICAgICAg ICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiANCiAgICAgICAgICAg ICAgICAgICAgICB0YXJnZXQ9X2JsYW5rPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9BPiZndDs8 L0ZPTlQ+IA0KPC9URD48L1RSPg0KICAgICAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQog ICAgICAgICAgICAgICAgICAgIDxURD4NCiAgICAgICAgICAgICAgICAgICAgICA8RElWIGFsaWdu PXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAgICAgICAgICAgICBzaXpl PTE+Y2M8L0ZPTlQ+PC9ESVY+PC9URD4NCiAgICAgICAgICAgICAgICAgICAgPFREPjxCUj48L1RE PjwvVFI+DQogICAgICAgICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgICAg ICAgICAgPFREPg0KICAgICAgICAgICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQg ZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgICAgICAgIHNpemU9MT5TdWJqZWN0PC9G T05UPjwvRElWPjwvVEQ+DQogICAgICAgICAgICAgICAgICAgIDxURD48Rk9OVCBmYWNlPXNhbnMt c2VyaWYgc2l6ZT0xPlJlOiBbZHNkcC10bS1kZXZdIA0KICAgICAgICAgICAgICAgICAgICAgIEV4 dGVuZGluZyBSU0U8L0ZPTlQ+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+DQogICAgICAg ICAgICAgICAgPFRBQkxFPg0KICAgICAgICAgICAgICAgICAgPFRCT0RZPg0KICAgICAgICAgICAg ICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgICAgIDxURD48QlI+PC9URD4N CiAgICAgICAgICAgICAgICAgICAgPFREPjxCUj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxC Uj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPg0KICAgICAgICAgIDxESVY+PFNQQU4+PEJSPjxC Uj48QlI+PEZPTlQgc2l6ZT0zPmhpIEphdmllciw8QlI+PEJSPiZuYnNwOyAmbmJzcDsgDQogICAg ICAgICAgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSSBjaGVja2VkIHRoZSBsb2dzIGFuZCBnb3QgdGhl IGZvbGxvd2luZyANCiAgICAgICAgICBlcnJvcnM8QlI+PEJSPmF2YS5sYW5nLk51bGxQb2ludGVy RXhjZXB0aW9uPEJSPmF0IA0KICAgICAgICAgIG9yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5maWxl cy5mdHAuRlRQU2VydmljZS5nZXRSb290cyhGVFBTZXJ2aWNlLmphdmE6NjM4KTxCUj5hdCANCiAg ICAgICAgICBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnNlcnZpY2VzdWJz eXN0ZW0uRmlsZVNlcnZpY2VTdWJTeXN0ZW0uZ2V0Um9vdHMgDQogICAgICAgICAgKEZpbGVTZXJ2 aWNlU3ViU3lzdGVtLmphdmE6MzA5KTxCUj5hdCANCiAgICAgICAgICBvcmcuZWNsaXBzZS5yc2Uu c3Vic3lzdGVtcy5maWxlcy5jb3JlLnNlcnZpY2VzdWJzeXN0ZW0uRmlsZVNlcnZpY2VTdWJTeXN0 ZW0ubGlzdFJvb3RzKEZpbGVTZXJ2aWNlU3ViU3lzdGVtLmphdmE6NDI0KTxCUj5hdCANCiAgICAg ICAgICBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVt b3RlRmlsZVN1YlN5c3RlbS5pbnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmcgDQogICAgICAgICAg KFJlbW90ZUZpbGVTdWJTeXN0ZW0uamF2YTo2MzIpPEJSPmF0IA0KICAgICAgICAgIG9yZy5lY2xp cHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lz dGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZ3MoUmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZh OjQ3Myk8QlI+YXQgDQogICAgICAgICAgb3JnLmVjbGlwc2UucnNlLmNvcmUuc3Vic3lzdGVtcy5T dWJTeXN0ZW0ucmVzb2x2ZUZpbHRlclN0cmluZ3MgDQogICAgICAgICAgKFN1YlN5c3RlbS5qYXZh OjIxNTkpPEJSPmF0IA0KICAgICAgICAgIG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3RlbVZp ZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmludGVybmFsR2V0Q2hpbGRyZW4oU3lzdGVtVmlld0Zp bHRlclJlZmVyZW5jZUFkYXB0ZXIuamF2YTozODUpPEJSPmF0IA0KICAgICAgICAgIG9yZy5lY2xp cHNlLnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmdldENoaWxk cmVuIA0KICAgICAgICAgIChTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5qYXZhOjIy OCk8QlI+YXQgDQogICAgICAgICAgb3JnLmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVt RmV0Y2hPcGVyYXRpb24uZXhlY3V0ZShTeXN0ZW1GZXRjaE9wZXJhdGlvbi5qYXZhOjE5Nyk8QlI+ YXQgDQogICAgICAgICAgb3JnLmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hP cGVyYXRpb24ucnVuKFN5c3RlbUZldGNoT3BlcmF0aW9uLmphdmEgDQogICAgICAgICAgOjEwMSk8 QlI+YXQgDQogICAgICAgICAgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuQWJzdHJhY3RTeXN0ZW1W aWV3QWRhcHRlci5mZXRjaERlZmVycmVkQ2hpbGRyZW4oQWJzdHJhY3RTeXN0ZW1WaWV3QWRhcHRl ci5qYXZhOjE3NTUpPEJSPmF0IA0KICAgICAgICAgIG9yZy5lY2xpcHNlLnVpLnByb2dyZXNzLkRl ZmVycmVkVHJlZUNvbnRlbnRNYW5hZ2VyJDEucnVuKERlZmVycmVkVHJlZUNvbnRlbnRNYW5hZ2Vy LmphdmE6MjA3KTxCUj5hdCANCiAgICAgICAgICBvcmcuZWNsaXBzZS5jb3JlLmludGVybmFsLmpv YnMuV29ya2VyLnJ1bihXb3JrZXIuamF2YTo1OCk8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248 QlI+PC9GT05UPjxCUj48Rk9OVCANCiAgICAgICAgICBzaXplPTM+T24gMi8xMi8wNywgPC9GT05U PjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1 c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICBjb2xvcj1ibHVl IHNpemU9Mz48Qj48VT5qYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIA0KICAgICAgICAg IDwvVT48L0I+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+Jmx0OzwvRk9OVD48QSANCiAgICAgICAg ICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIg DQogICAgICAgICAgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20i IHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTM+PFU+amF2 aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSANCiAgICAgICAgICA8L1U+PC9GT05UPjwvQT48 Rk9OVCBzaXplPTM+Jmd0OyB3cm90ZTo8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTM+PEJSPkhpIA0K ICAgICAgICAgIFNoZWxkb24sIDxCUj48QlI+VGhlIFJTRSBGVFAgY29uc29sZSBsb29rcyBmaW5l LCBidXQgZnJvbSB5b3VyIA0KICAgICAgICAgIHByZXZpb3VzIGxvZywgdGhlcmUncyBhIGxpbmUg dGhhdCBtaWdodCBjb25mbGljdCB3aXRoIHRoZSBVTklYIHBhcnNlci4gDQogICAgICAgICAgPEJS PjxCUj5OYW1lIChrZXlhOnNoZWxkb24pOiBndWVzdDxCUj4zMzEgUGFzc3dvcmQgcmVxdWlyZWQg Zm9yIA0KICAgICAgICAgIGd1ZXN0LjxCUj5QYXNzd29yZDo8QlI+MjMwIFVzZXIgZ3Vlc3QgbG9n Z2VkIGluLjxCUj5SZW1vdGUgc3lzdGVtIHR5cGUgDQogICAgICAgICAgaXMgVU5JWC48QlI+VXNp bmcgYmluYXJ5IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMuPEJSPmZ0cCZndDsgbHM8QlI+MjAwIA0K ICAgICAgICAgIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLjxCUj4xNTAgT3BlbmluZyBBU0NJSSBt b2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgDQogICAgICAgICAgL2Jpbi9scy48Qj48QlI+dG90YWwg NDY3MjUyPC9CPjxCUj5kcnd4cnd4cnd4ICZuYnNwOzIgcm9vdCAmbmJzcDtyb290IA0KICAgICAg ICAgICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQwOTYgMjAwNS0wNy0xMSAxMjo1OSAuYXB0aXR1ZGU8 QlI+LXJ3eHIteHIteCANCiAgICAgICAgICAmbmJzcDsxIHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsg Jm5ic3A7ICZuYnNwOyA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgDQogICAgICAgICAgYXV0b19idWls ZC5zaCA8QlI+ZHJ3eHIteHIteCAmbmJzcDs0IHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7 IA0KICAgICAgICAgICZuYnNwOyA0MDk2IDIwMDYtMDYtMTYgMTg6MzIgYmFja2VkdXBfd29ya3Nw YWNlczxCUj4tcnd4cnd4cnd4ICZuYnNwOzEgDQogICAgICAgICAgZ3Vlc3QgZ3Vlc3QgJm5ic3A7 ICZuYnNwOyAmbmJzcDs1Nzg1IDIwMDctMDItMTIgMTc6NDAgDQogICAgICAgICAgLi4uYmFzaF9o aXN0b3J5PEJSPi1yd3hyd3hyd3ggJm5ic3A7MSBndWVzdCBndWVzdCAmbmJzcDsgJm5ic3A7ICZu YnNwOyANCiAgICAgICAgICA0MTQgMjAwNS0wNy0xMCAyMzo1NCAuLi5iYXNoX3Byb2ZpbGU8QlI+ MjI2IFRyYW5zZmVyIGNvbXBsZXRlLiANCiAgICAgICAgICA8QlI+PC9GT05UPjxGT05UIGZhY2U9 c2Fucy1zZXJpZiBzaXplPTI+PEJSPkNhbiB5b3UgY2hlY2sgaWYgdGhlIFBERSANCiAgICAgICAg ICBSdW50aW1lIEVycm9yIExvZyAoV2luZG93IC0mZ3Q7IFNob3cgVmlldyAtJmd0OyBPdGhlciAt Jmd0OyBQREUgDQogICAgICAgICAgUnVudGltZSAtJmd0OyBFcnJvciBMb2cpIGxvZ3MgYW55IGVy cm9yIG1lc3NhZ2UgYWZ0ZXIgdGhlIGxpc3RpbmcgDQogICAgICAgICAgYWN0aW9uID88L0ZPTlQ+ PEZPTlQgc2l6ZT0zPiA8QlI+PC9GT05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAg ICBzaXplPTI+PEJSPk1hbnkgdGhhbmtzLDwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9O VCANCiAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0yPjxCUj48L0ZPTlQ+PEZPTlQgc2l6 ZT0zPjxCUj5KYXZpZXIgTW9udGFsdm8gDQogICAgICAgICAgT3LDunM8L0ZPTlQ+PEZPTlQgY29s b3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAg IGhyZWY9Imh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmlu Z1Rvb2xzIiANCiAgICAgICAgICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0z PjxVPkVuZ2luZWVyaW5nIA0KICAgICAgICAgIFRvb2xzPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6 ZT0zPiA8QlI+U3ltYmlhbiBTb2Z0d2FyZSANCiAgICAgICAgICBMaW1pdGVkLjxCUj48QlI+VGVs OiArNDQgKDApMjA3IDE1NCAxMDkxIDxCUj48QlI+PC9GT05UPg0KICAgICAgICAgIDxUQUJMRSB3 aWR0aD0iMTAwJSI+DQogICAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgICA8VFIgdkFsaWdu PXRvcD4NCiAgICAgICAgICAgICAgPFREIHdpZHRoPSI0NyUiPjxGT05UIGZhY2U9c2Fucy1zZXJp ZiBzaXplPTE+PEI+IlNoZWxkb24gRHNvdXphIiANCiAgICAgICAgICAgICAgICAmbHQ7PC9CPjwv Rk9OVD48QSANCiAgICAgICAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnNo ZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICAgICAgICBm YWNlPXNhbnMtc2VyaWYgY29sb3I9Ymx1ZSANCiAgICAgICAgICAgICAgICBzaXplPTE+PEI+PFU+ c2hlbGRvbmRAZ21haWwuY29tPC9VPjwvQj48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgICAgICAg ICAgIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+IDxCPiZndDs8L0I+IDxCUj5TZW50IGJ5OiANCiAg ICAgICAgICAgICAgICBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvRk9OVD48Rk9O VCBzaXplPTM+IDwvRk9OVD4NCiAgICAgICAgICAgICAgICA8UD48Rk9OVCBmYWNlPXNhbnMtc2Vy aWYgc2l6ZT0xPjEyLzAyLzIwMDcgMTM6NTA8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgICAgICAg c2l6ZT0zPiA8L0ZPTlQ+PC9QPg0KICAgICAgICAgICAgICAgIDxQPjxCUj4NCiAgICAgICAgICAg ICAgICA8VEFCTEUgd2lkdGg9IjEwMCUiIGJvcmRlcj00Pg0KICAgICAgICAgICAgICAgICAgPFRC T0RZPg0KICAgICAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAg ICAgIDxURCB3aWR0aD0iMTAwJSIgYmdDb2xvcj13aGl0ZT4NCiAgICAgICAgICAgICAgICAgICAg ICA8RElWIGFsaWduPWNlbnRlcj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlBsZWFzZSAN CiAgICAgICAgICAgICAgICAgICAgICByZXNwb25kIHRvPEJSPlRhcmdldCBNYW5hZ2VtZW50IGRl dmVsb3BlciBkaXNjdXNzaW9ucyANCiAgICAgICAgICAgICAgICAgICAgICAmbHQ7PC9GT05UPjxB IA0KICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWls dG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAg ICAgICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgDQogICAgICAgICAgICAg ICAgICAgICAgc2l6ZT0xPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDwvVT48L0ZPTlQ+PC9B PjxGT05UIA0KICAgICAgICAgICAgICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAg ICAgICAgICBzaXplPTE+Jmd0OzwvRk9OVD48L0RJVj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxF PjxCUj48L1A+PC9URD4NCiAgICAgICAgICAgICAgPFREIHdpZHRoPSI1MiUiPg0KICAgICAgICAg ICAgICAgIDxUQUJMRSB3aWR0aD0iMTAwJSI+DQogICAgICAgICAgICAgICAgICA8VEJPRFk+DQog ICAgICAgICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgICAgICAgICAgPFRE IHdpZHRoPSIxMyUiPg0KICAgICAgICAgICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZP TlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgICAgICAgIHNpemU9MT5UbzwvRk9O VD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAgICAgICA8VEQgd2lkdGg9Ijg2JSI+PEZPTlQg ZmFjZT1zYW5zLXNlcmlmIHNpemU9MT4iVGFyZ2V0IA0KICAgICAgICAgICAgICAgICAgICAgIE1h bmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiAmbHQ7PC9GT05UPjxBIA0KICAgICAgICAg ICAgICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIiANCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgICAgICAg ICAgZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgDQogICAgICAgICAgICAgICAgICAgICAgc2l6 ZT0xPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9VPjwvRk9OVD4gPC9BPjxGT05UIA0KICAg ICAgICAgICAgICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+Jmd0OzwvRk9OVD48Rk9O VCBzaXplPTM+IA0KICAgICAgICAgICAgICAgICAgPC9GT05UPjwvVEQ+PC9UUj4NCiAgICAgICAg ICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+DQogICAg ICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYg DQogICAgICAgICAgICAgICAgICAgICAgc2l6ZT0xPmNjPC9GT05UPjwvRElWPjwvVEQ+DQogICAg ICAgICAgICAgICAgICAgIDxURD48QlI+PC9URD48L1RSPg0KICAgICAgICAgICAgICAgICAgPFRS IHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgICAgIDxURD4NCiAgICAgICAgICAgICAgICAg ICAgICA8RElWIGFsaWduPXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAg ICAgICAgICAgICBzaXplPTE+U3ViamVjdDwvRk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAg ICAgICAgICA8VEQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5SZTogW2RzZHAtdG0tZGV2 XSANCiAgICAgICAgICAgICAgICAgICAgICBFeHRlbmRpbmcgUlNFPC9GT05UPjwvVEQ+PC9UUj48 L1RCT0RZPjwvVEFCTEU+PEJSPjxCUj4NCiAgICAgICAgICAgICAgICA8VEFCTEUgd2lkdGg9IjEw MCUiPg0KICAgICAgICAgICAgICAgICAgPFRCT0RZPg0KICAgICAgICAgICAgICAgICAgPFRSIHZB bGlnbj10b3A+DQogICAgICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iNDklIj48QlI+PC9URD4N CiAgICAgICAgICAgICAgICAgICAgPFREIA0KICAgICAgICAgIHdpZHRoPSI1MCUiPjxCUj48L1RE PjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48 Rk9OVCANCiAgICAgICAgICBzaXplPTM+PEJSPjxCUj48QlI+SGkgTWFydGluLDxCUj48QlI+aGVy ZSBpcyB0aGUgb3V0cHV0PEJSPjxCUj4yMjAgDQogICAgICAgICAga2V5YSBGVFAgc2VydmVyIChW ZXJzaW9uIHd1LTIuNi4yKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBVVEMgMjAwNikgDQogICAgICAg ICAgcmVhZHkuLi48QlI+PEJSPlVTRVIgZ3Vlc3Q8QlI+MzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZv ciANCiAgICAgICAgICBndWVzdC48QlI+PEJSPlBBU1MgKioqKioqPEJSPjIzMCBVc2VyIGd1ZXN0 IGxvZ2dlZCBpbi4gDQogICAgICAgICAgPEJSPjxCUj5TWVNUPEJSPjIxNSBVTklYIFR5cGU6IEw4 PEJSPjxCUj5QV0Q8QlI+MjU3ICIvaG9tZS9ndWVzdCIgaXMgDQogICAgICAgICAgY3VycmVudCBk aXJlY3RvcnkuPEJSPjxCUj5OT09QPEJSPjIwMCBOT09QIGNvbW1hbmQgDQogICAgICAgICAgc3Vj Y2Vzc2Z1bC48QlI+PEJSPkNXRCAvaG9tZS9ndWVzdDxCUj4yNTAgQ1dEIGNvbW1hbmQgDQogICAg ICAgICAgc3VjY2Vzc2Z1bC48QlI+PEJSPlBPUlQgMTkyLDE2OCwxMDAsMTQ3LDIyMCwxNTYgPEJS PjIwMCBQT1JUIGNvbW1hbmQgDQogICAgICAgICAgc3VjY2Vzc2Z1bC48QlI+PEJSPkxJU1Q8QlI+ MTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIA0KICAgICAgICAgIC9i aW4vbHMuPEJSPjxCUj4yMjYgVHJhbnNmZXIgDQogICAgICAgICAgY29tcGxldGUuPEJSPjxCUj5S ZWdhcmRzLDxCUj5TaGVsZG9uPEJSPjxCUj5PbiAyLzEyLzA3LCA8Qj5PYmVyaHViZXIsIA0KICAg ICAgICAgIE1hcnRpbjwvQj4gJmx0OzwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJl Zj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PV9ibGFuaz48 Rk9OVCANCiAgICAgICAgICBjb2xvcj1ibHVlIHNpemU9Mz48VT5NYXJ0aW4uT2Jlcmh1YmVyQHdp bmRyaXZlci5jb20gDQogICAgICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPiZndDsg d3JvdGU6IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIA0KICAgICAgICAgIGNvbG9yPWJsdWUgc2l6 ZT0yPjxCUj5Mb29rcyBmaW5lIHRvIG1lLjwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAgICAg IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5TbyB3aGVuIHlv dSBkbyBhIHNpbWlsYXIgDQogICAgICAgICAgc2Vzc2lvbiBpbiBSU0UsIGNhbiB5b3UgY29weSZh bXA7cGFzdGUgdGhlIG91dHB1dCBvZiA8QlI+dGhlIEZUUCANCiAgICAgICAgICBDb25zb2xlPzwv Rk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgDQog ICAgICAgICAgc2l6ZT0yPjxCUj4oV2luZG93ICZndDsgU2hvdyBWaWV3ICZndDsgT3RoZXIgJmd0 OyBHZW5lcmFsICZndDsgDQogICAgICAgICAgQ29uc29sZSwgc3dpdGNoIGNvbXB1dGVyIGljb24g dG8gRlRQIENvbnNvbGUpPC9GT05UPjxGT05UIHNpemU9Mz4gDQogICAgICAgICAgPEJSPiZuYnNw OzwvRk9OVD4gDQogICAgICAgICAgPFA+PEZPTlQgc2l6ZT0yPkNoZWVycyw8QlI+LS08QlI+TWFy dGluIE9iZXJodWJlcjxCUj5XaW5kIFJpdmVyIA0KICAgICAgICAgIFN5c3RlbXMsIEluYy48QlI+ VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyANCiAgICAgICAgICBNZW1i ZXI8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQog ICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiIA0KICAgICAgICAgIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIg dGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48VT5odHRw Oi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG08L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+IA0K ICAgICAgICAgIDwvRk9OVD48L1A+DQogICAgICAgICAgPFA+PEZPTlQgc2l6ZT0zPiA8QlI+PC9G T05UPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPEhSPg0KICAgICAgICAgIDxG T05UIGZhY2U9VGFob21hIHNpemU9Mj48Qj5Gcm9tOjwvQj4gPC9GT05UPjxBIA0KICAgICAgICAg IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiAN CiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIg dGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICBmYWNlPVRhaG9tYSBjb2xvcj1ibHVlIA0K ICAgICAgICAgIHNpemU9Mj48VT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9VPjwv Rk9OVD48L0E+PEZPTlQgDQogICAgICAgICAgZmFjZT1UYWhvbWEgc2l6ZT0yPiBbbWFpbHRvOjwv Rk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgZmFjZT1U YWhvbWEgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PFU+ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+IDxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6 ZT0zPjxVPjwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIHNpemU9Mj5dIDxCPk9uIEJl aGFsZiBPZiANCiAgICAgICAgICA8L0I+U2hlbGRvbiBEc291emE8Qj48QlI+U2VudDo8L0I+IE1v bmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMjoyMSANCiAgICAgICAgICBQTTxCPjxCUj5Ubzo8L0I+ IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciANCiAgICAgICAgICBkaXNjdXNzaW9uczxCPjxC Uj5TdWJqZWN0OjwvQj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIA0KICAgICAgICAgIFJT RTwvRk9OVD48Rk9OVCBzaXplPTM+PEJSPjxCUj5IaSBNYXJ0aW4sIDxCUj48QlI+Jm5ic3A7ICZu YnNwOyAmbmJzcDsgDQogICAgICAgICAgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoaXMg aXMgYSBzYW1wbGUgc2Vzc2lvbiB3aGVuIGkgdXNlIGFuIGZ0cCANCiAgICAgICAgICBjbGllbnQg dG8gY29ubmVjdCB0byBhIHJlbW90ZSB0YXJnZXQuPEJSPjxCUj5Db25uZWN0ZWQgdG8gPC9GT05U PjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJodHRwOi8va2V5YS5jb2RpdG8uY28uaW4v IiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxVPmtl eWEuY29kaXRvLmNvLmluPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPi48QlI+MjIwIGtleWEg DQogICAgICAgICAgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIEp1bCAzIDE1 OjEyOjE1IFVUQyAyMDA2KSANCiAgICAgICAgICByZWFkeS48QlI+TmFtZSAoa2V5YTpzaGVsZG9u KTogZ3Vlc3Q8QlI+MzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciANCiAgICAgICAgICBndWVzdC48 QlI+UGFzc3dvcmQ6PEJSPjIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi48QlI+UmVtb3RlIHN5c3Rl bSB0eXBlIA0KICAgICAgICAgIGlzIFVOSVguPEJSPlVzaW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5z ZmVyIGZpbGVzLjxCUj5mdHAmZ3Q7IGxzPEJSPjIwMCANCiAgICAgICAgICBQT1JUIGNvbW1hbmQg c3VjY2Vzc2Z1bC48QlI+MTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9y IA0KICAgICAgICAgIC9iaW4vbHMuPEJSPnRvdGFsIDQ2NzI1MjxCUj5kcnd4cnd4cnd4ICZuYnNw OzIgcm9vdCAmbmJzcDtyb290ICZuYnNwOyANCiAgICAgICAgICAmbmJzcDsgJm5ic3A7IDQwOTYg MjAwNS0wNy0xMSAxMjo1OSAuYXB0aXR1ZGU8QlI+LXJ3eHIteHIteCAmbmJzcDsxIA0KICAgICAg ICAgIHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MjA3IDIwMDYtMDUtMTAg MjE6MTIgDQogICAgICAgICAgYXV0b19idWlsZC5zaCA8QlI+ZHJ3eHIteHIteCAmbmJzcDs0IHJv b3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7IA0KICAgICAgICAgICZuYnNwOyA0MDk2IDIwMDYt MDYtMTYgMTg6MzIgYmFja2VkdXBfd29ya3NwYWNlczxCUj4tcnd4cnd4cnd4ICZuYnNwOzEgDQog ICAgICAgICAgZ3Vlc3QgZ3Vlc3QgJm5ic3A7ICZuYnNwOyAmbmJzcDs1Nzg1IDIwMDctMDItMTIg MTc6NDAgDQogICAgICAgICAgLi4uYmFzaF9oaXN0b3J5PEJSPi1yd3hyd3hyd3ggJm5ic3A7MSBn dWVzdCBndWVzdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyANCiAgICAgICAgICA0MTQgMjAwNS0wNy0x MCAyMzo1NCAuLi5iYXNoX3Byb2ZpbGU8QlI+MjI2IFRyYW5zZmVyIGNvbXBsZXRlLiANCiAgICAg ICAgICA8QlI+ZnRwJmd0O3B3ZDxCUj4yNTcgIi9ob21lL2d1ZXN0IiBpcyBjdXJyZW50IA0KICAg ICAgICAgIGRpcmVjdG9yeS48QlI+ZnRwJmd0OzxCUj48QlI+PEJSPnJlZ2FyZHMsPEJSPlNoZWxk b248QlI+PEJSPk9uIA0KICAgICAgICAgIDIvMTIvMDcsIDxCPk9iZXJodWJlciwgTWFydGluPC9C PiAmbHQ7PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86TWFydGlu Lk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAg IGNvbG9yPWJsdWUgc2l6ZT0zPjxVPk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSANCiAg ICAgICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+Jmd0OyB3cm90ZTogPC9GT05UPjxG T05UIGZhY2U9QXJpYWwgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPlBTOjwvRk9O VD48Rk9OVCBzaXplPTM+IDxCUj4mbmJzcDs8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgZmFjZT1B cmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+VG8gZGVidWcgeW91ciBjdXJyZW50IA0KICAgICAg ICAgIGlzc3VlOjwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNv bG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0yPjxCUj5Gb3IgbW9zdCBmdHBkLCB0aGUgY29uZmln dXJhdGlvbiBpcyBub3QgdHJpdmlhbCBhbmQgaXQgbWF5IA0KICAgICAgICAgIGJlIG5lY2Vzc2Fy eTwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUg DQogICAgICAgICAgc2l6ZT0yPjxCUj50byBkZWZpbmUgd2hhdCB1c2VzIGFyZSBhbGxvd2VkLCB3 aGF0IHRoZWlyIGhvbWUgDQogICAgICAgICAgZGlyZWN0b3JpZXMgYXJlIGV0Yy48L0ZPTlQ+PEZP TlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCANCiAgICAgICAgICBjb2xvcj1ibHVl IHNpemU9Mj48QlI+b24gdGhlIHJlbW90ZSBzaWRlLjwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICAg ICAgICAgIDxCUj4mbmJzcDs8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9 Mj48QlI+VGhlcmVmb3JlLCANCiAgICAgICAgICBwbGVhc2UgZG8gd2hhdCBKYXZpZXIgcmVjb21t ZW5kZWQ6IHRlc3QgeW91ciBmdHBkIGZyb208L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgc2l6ZT0z PiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+YSBjb21hbmQt bGluZSANCiAgICAgICAgICBmdHAgY2xpZW50LiBDYW4geW91IGxvZyBpbj8gV2hhdCBpcyB0aGUg Y3VycmVudCBkaXJlY3Rvcnk/PC9GT05UPjxGT05UIA0KICAgICAgICAgIHNpemU9Mz4gPC9GT05U PjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPklmIHlvdSANCiAgICAgICAg ICBjb3B5JmFtcDtwYXN0ZSB0aGUgb3V0cHV0IG9mIGEgc2FtcGxlIHNlc3Npb24gYW5kIHNlbmQg aXQgdG8gPEJSPnVzLCANCiAgICAgICAgICBpdCdsbCBoZWxwIHRvIHVuZGVyc3RhbmQgaWYgdGhl cmUgaXMgYSBwcm9ibGVtIHdpdGggdGhlIGRpcmVjdG9yeSANCiAgICAgICAgICBsaXN0aW5nPC9G T05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAg ICAgICAgICBzaXplPTI+PEJSPnBhcnNlciBvciBub3QuPC9GT05UPjxGT05UIHNpemU9Mz4gPEJS PiZuYnNwOzwvRk9OVD48Rk9OVCANCiAgICAgICAgICBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6 ZT0yPjxCUj5FeGFtcGxlOjwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAgICAgIDwvRk9OVD48 Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5mdHAgPC9GT05UPjxBIA0KICAg ICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIiANCiAgICAgICAgICBocmVmPSJodHRwOi8vc2hlbGRvbi50YXJnZXQub3JnLyIgdGFyZ2V0 PV9ibGFuaz48Rk9OVCBmYWNlPUFyaWFsIA0KICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0yPjxV PnNoZWxkb24udGFyZ2V0Lm9yZyA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgICAgICBmYWNl PUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj4odXNlcikgc2hlbGRvbjwvRk9OVD48Rk9OVCBz aXplPTM+IA0KICAgICAgICAgIDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6 ZT0yPjxCUj4ocGFzcykgKioqPC9GT05UPjxGT05UIA0KICAgICAgICAgIHNpemU9Mz4gPC9GT05U PjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPmZ0cCZndDsgDQogICAgICAg ICAgcHdkPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9 Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PEJSPmZ0cCZndDsgZGlyPC9GT05UPjxGT05UIHNpemU9 Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+ PEJSPmZ0cCZndDsgZ2V0IG15LmZpbGU8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiANCiAgICAgICAgICA8 L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+ZnRwJmd0OyBieWU8 L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPiA8L0ZPTlQ+DQogICAgICAgICAgPFA+PEZP TlQgc2l6ZT0yPkNoZWVycyw8QlI+LS08QlI+TWFydGluIE9iZXJodWJlcjxCUj5XaW5kIFJpdmVy IA0KICAgICAgICAgIFN5c3RlbXMsIEluYy48QlI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBM ZWFkLCBEU0RQIFBNQyANCiAgICAgICAgICBNZW1iZXI8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBz aXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Imh0 dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1i bHVlIA0KICAgICAgICAgIHNpemU9Mj48VT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG08 L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+IA0KICAgICAgICAgIDwvRk9OVD48L1A+DQogICAg ICAgICAgPFA+PEZPTlQgc2l6ZT0zPiA8QlI+PC9GT05UPjwvUD4NCiAgICAgICAgICA8UD48L1A+ DQogICAgICAgICAgPEhSPg0KICAgICAgICAgIDxGT05UIGZhY2U9VGFob21hIHNpemU9Mj48Qj5G cm9tOjwvQj4gT2Jlcmh1YmVyLCBNYXJ0aW4gDQogICAgICAgICAgPEI+PEJSPlNlbnQ6PC9CPiBN b25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDE6NTYgUE08Qj48QlI+VG86PC9CPiANCiAgICAgICAg ICAnVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zJzxCPjxCUj5TdWJqZWN0 OjwvQj4gUkU6IA0KICAgICAgICAgIFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvRk9OVD48 Rk9OVCBzaXplPTM+PEJSPjwvRk9OVD48Rk9OVCANCiAgICAgICAgICBmYWNlPUFyaWFsIGNvbG9y PWJsdWUgc2l6ZT0yPjxCUj5IaSBTaGVsZG9uLDwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAg ICAgIDxCUj4mbmJzcDs8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48 QlI+YW55IGxpbnV4IGZ0cGQgDQogICAgICAgICAgc2hvdWxkIGJlIGZpbmUuPC9GT05UPjxGT05U IHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAgICAgICAgICBz aXplPTI+PEJSPkluIGNhc2UgaXQncyBub3QgKHVubGlrZWx5KSwgaXQncyBub3QgdG9vIGhhcmQg YWRkaW5nIHRoZSANCiAgICAgICAgICBjdXN0b20gZGlyZWN0b3J5IGxpc3RpbmcgcGFyc2VyLjwv Rk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD4NCiAgICAgICAgICA8UD48Rk9OVCBzaXplPTI+Q2hl ZXJzLDxCUj4tLTxCUj5NYXJ0aW4gT2Jlcmh1YmVyPEJSPldpbmQgUml2ZXIgDQogICAgICAgICAg U3lzdGVtcywgSW5jLjxCUj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1D IA0KICAgICAgICAgIE1lbWJlcjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT48QlI+ PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0iaHR0cDovL3d3dy5lY2xp cHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAg ICAgc2l6ZT0yPjxVPmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bTwvVT48L0ZPTlQ+PC9B PjxGT05UIHNpemU9Mz4gDQogICAgICAgICAgPC9GT05UPjwvUD4NCiAgICAgICAgICA8UD48Rk9O VCBzaXplPTM+IDxCUj48L0ZPTlQ+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8 SFI+DQogICAgICAgICAgPEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206PC9CPiA8L0ZP TlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAgIGZhY2U9VGFo b21hIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0yPjxVPmRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmc8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgICAgICBmYWNlPVRhaG9tYSBz aXplPTI+IFttYWlsdG86PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWls dG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCAN CiAgICAgICAgICBmYWNlPVRhaG9tYSBjb2xvcj1ibHVlIHNpemU9Mj48VT4gDQogICAgICAgICAg ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9 VGFob21hIA0KICAgICAgICAgIHNpemU9Mj5dIDxCPk9uIEJlaGFsZiBPZiA8L0I+U2hlbGRvbiBE c291emE8Qj48QlI+U2VudDo8L0I+IE1vbmRheSwgDQogICAgICAgICAgRmVicnVhcnkgMTIsIDIw MDcgMToyNCBQTTxCPjxCUj5Ubzo8L0I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciANCiAg ICAgICAgICBkaXNjdXNzaW9uczxCPjxCUj5TdWJqZWN0OjwvQj4gUmU6IFtkc2RwLXRtLWRldl0g RXh0ZW5kaW5nIA0KICAgICAgICAgIFJTRTwvRk9OVD48Rk9OVCBzaXplPTM+PEJSPjxCUj5IaSw8 QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IA0KICAgICAgICAgICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgSSBkaWQgbm90IGtub3cgYWJvdXQgdGhpcywgaSBhbSANCiAg ICAgICAgICBjdXJyZW50bHkgdXNpbmcgYSAmbmJzcDtmdHBkIHNlcnZlciBvbiB0aGUgcmVtb3Rl IG1hY2hpbmUgd2hpY2ggaXMgYW4gDQogICAgICAgICAgeDg2IGxpbnV4IG1hY2hpbmUuIEhvdyBj YW4gaSBmaWd1cmUgb3V0IHdoaWNoIGZ0cCBzZXJ2ZXIgaGFzIHRvIGJlIA0KICAgICAgICAgIHJ1 bm5pbmcgb24gdGhlIHJlbW90ZSBtYWNoaW5lLCBhbmQgd2lsbCBmdHBkIHdvcms/IA0KICAgICAg ICAgIDxCUj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjxCUj48QlI+T24gMi8xMi8wNywgPC9GT05U PjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1 c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICBjb2xvcj1ibHVl IHNpemU9Mz48Qj48VT5qYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIA0KICAgICAgICAg IDwvVT48L0I+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+Jmx0OzwvRk9OVD48QSANCiAgICAgICAg ICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIg DQogICAgICAgICAgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20i IHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTM+PFU+IA0K ICAgICAgICAgIGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb208L1U+PC9GT05UPjwvQT48 Rk9OVCBzaXplPTM+Jmd0OyB3cm90ZTogDQogICAgICAgICAgPC9GT05UPjxGT05UIGZhY2U9c2Fu cy1zZXJpZiBzaXplPTI+PEJSPjxCUj5IaSBTaGVsZG9uLDwvRk9OVD48Rk9OVCANCiAgICAgICAg ICBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0yPjxCUj48QlI+Q2Fu IHlvdSBhY2Nlc3MgYW5kIA0KICAgICAgICAgIGJyb3dzZSBzdWNjZXNzZnVsbHkgeW91ciB0YXJn ZXQgdXNpbmcgYW4gZXh0ZXJuYWwgRlRQIGNsaWVudCANCiAgICAgICAgICA/PC9GT05UPjxGT05U IHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+PEJSPlRoZSBSU0Ug DQogICAgICAgICAgRlRQIHVzZXMgdGhlIGpha2FydGEgY29tbW9ucyBuZXQgcGFyc2VyIA0KICAg ICAgICAgIChvcmcuYXBhY2hlLmNvbW1vbnMubmV0LmZ0cC4uLnBhcnNlcikgdG8gY29udmVydCB0 aGUgRlRQIG91dHB1dCBpbnRvIA0KICAgICAgICAgIGNsYXNzZXMsIHNvIHlvdXIgc2VydmVyIHNo b3VsZCB1c2UgYSByZWNvZ25pc2VkIGZvcm1hdC4gPEJSPklzIHlvdXIgDQogICAgICAgICAgc2Vy dmVyIHVzaW5nIGFueSBvZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9ydGVkIGZvcm1hdHMgKE1WUywg V2luZG93c05ULCANCiAgICAgICAgICBPUy8yLCBPUy80MDAsIFVOSVgsIFZNUykgPzwvRk9OVD48 Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCANCiAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgc2l6 ZT0yPjxCUj48QlI+UmVnYXJkcyw8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiANCiAgICAgICAgICA8QlI+ PEJSPkphdmllciBNb250YWx2byBPcu+/vXMgPC9GT05UPjxGT05UIGNvbG9yPWJsdWUgDQogICAg ICAgICAgc2l6ZT0zPjxVPjxCUj48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAg ICAgaHJlZj0iaHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVy aW5nVG9vbHMiIA0KICAgICAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSBzaXpl PTM+PFU+RW5naW5lZXJpbmcgDQogICAgICAgICAgVG9vbHM8L1U+PC9GT05UPjwvQT48Rk9OVCBz aXplPTM+IDxCUj5TeW1iaWFuIFNvZnR3YXJlIA0KICAgICAgICAgIExpbWl0ZWQuPEJSPjxCUj5U ZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEgPEJSPjwvRk9OVD4NCiAgICAgICAgICA8VEFCTEUgd2lk dGg9IjEwMCUiPg0KICAgICAgICAgICAgPFRCT0RZPg0KICAgICAgICAgICAgPFRSIHZBbGlnbj10 b3A+DQogICAgICAgICAgICAgIDxURCB3aWR0aD0iNDclIj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYg c2l6ZT0xPjxCPiJTaGVsZG9uIERzb3V6YSIgDQogICAgICAgICAgICAgICAgJmx0OzwvQj48L0ZP TlQ+PEEgDQogICAgICAgICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpzaGVs ZG9uZEBnbWFpbC5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgICAgZmFj ZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgc2l6ZT0xPjxCPjxVPnNoZWxkb25kQGdtYWlsLmNvbSAN CiAgICAgICAgICAgICAgICA8L1U+PC9CPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1zYW5zLXNlcmlm IHNpemU9MT48Qj4mZ3Q7PC9CPiANCiAgICAgICAgICAgICAgICA8QlI+U2VudCBieTogZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmc8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgICAgICAg c2l6ZT0zPiA8L0ZPTlQ+DQogICAgICAgICAgICAgICAgPFA+PEZPTlQgZmFjZT1zYW5zLXNlcmlm IHNpemU9MT4xMi8wMi8yMDA3IDA5OjQ3PC9GT05UPjxGT05UIA0KICAgICAgICAgICAgICAgIHNp emU9Mz4gPC9GT05UPjxCUj4NCiAgICAgICAgICAgICAgICA8VEFCTEUgd2lkdGg9IjEwMCUiIGJv cmRlcj00Pg0KICAgICAgICAgICAgICAgICAgPFRCT0RZPg0KICAgICAgICAgICAgICAgICAgPFRS IHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iMTAwJSIgYmdDb2xv cj13aGl0ZT4NCiAgICAgICAgICAgICAgICAgICAgICA8RElWIGFsaWduPWNlbnRlcj48Rk9OVCBm YWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlBsZWFzZSANCiAgICAgICAgICAgICAgICAgICAgICByZXNw b25kIHRvPEJSPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyANCiAgICAg ICAgICAgICAgICAgICAgICAmbHQ7PC9GT05UPjxBIA0KICAgICAgICAgICAgICAgICAgICAgIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAg ICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmci IHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgICAgICAgICAgZmFjZT1zYW5zLXNl cmlmIGNvbG9yPWJsdWUgDQogICAgICAgICAgICAgICAgICAgICAgc2l6ZT0xPjxVPmRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnIDwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgICAgICAgICAgICAg ICAgIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAgICAgICBzaXplPTE+Jmd0OzwvRk9OVD48 L0RJVj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48L1A+PC9URD4NCiAgICAgICAgICAg ICAgPFREIHdpZHRoPSI1MiUiPjxCUj4NCiAgICAgICAgICAgICAgICA8VEFCTEUgd2lkdGg9IjEw MCUiPg0KICAgICAgICAgICAgICAgICAgPFRCT0RZPg0KICAgICAgICAgICAgICAgICAgPFRSIHZB bGlnbj10b3A+DQogICAgICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iMTMlIj4NCiAgICAgICAg ICAgICAgICAgICAgICA8RElWIGFsaWduPXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAg ICAgICAgICAgICAgICAgICAgICBzaXplPTE+VG88L0ZPTlQ+PC9ESVY+PC9URD4NCiAgICAgICAg ICAgICAgICAgICAgPFREIHdpZHRoPSI4NiUiPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+ IlRhcmdldCANCiAgICAgICAgICAgICAgICAgICAgICBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNj dXNzaW9ucyIgJmx0OzwvRk9OVD48QSANCiAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAg ICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9 X2JsYW5rPjxGT05UIA0KICAgICAgICAgICAgICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiBjb2xv cj1ibHVlIA0KICAgICAgICAgICAgICAgICAgICAgIHNpemU9MT48VT5kc2RwLXRtLWRldkBlY2xp cHNlLm9yZzwvVT48L0ZPTlQ+IDxGT05UIA0KICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPWJs dWUgc2l6ZT0zPjxVPjwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAg ICAgICAgICAgICAgICAgICBzaXplPTE+Jmd0OzwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48 L1REPjwvVFI+DQogICAgICAgICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAg ICAgICAgICAgPFREPg0KICAgICAgICAgICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZP TlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgICAgICAgIHNpemU9MT5jYzwvRk9O VD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+PEJSPjwvVEQ+PC9UUj4NCiAg ICAgICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+ DQogICAgICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMt c2VyaWYgDQogICAgICAgICAgICAgICAgICAgICAgc2l6ZT0xPlN1YmplY3Q8L0ZPTlQ+PC9ESVY+ PC9URD4NCiAgICAgICAgICAgICAgICAgICAgPFREPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXpl PTE+UmU6IFtkc2RwLXRtLWRldl0gDQogICAgICAgICAgICAgICAgICAgICAgRXh0ZW5kaW5nIFJT RTwvRk9OVD48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48Rk9OVCANCiAgICAgICAgICAg ICAgICBzaXplPTM+PEJSPjwvRk9OVD48QlI+DQogICAgICAgICAgICAgICAgPFRBQkxFIHdpZHRo PSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgIDxUQk9EWT4NCiAgICAgICAgICAgICAgICAgIDxU UiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQgd2lkdGg9IjQ5JSI+PEJSPjwv VEQ+DQogICAgICAgICAgICAgICAgICAgIDxURCANCiAgICAgICAgICB3aWR0aD0iNTAlIj48QlI+ PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48 QlI+PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPjxCUj48QlI+PEJSPjxCUj5IaSBNYXJ0aW4sPEJS PjxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgDQogICAgICAgICAgJm5ic3A7ICZuYnNw OyBJIGhhdmUgZGlyZWN0bHkgdXRpbGl6ZWQgdGhlIDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIA0K ICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0yPkZUUEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9u PC9GT05UPjxGT05UIGZhY2U9QXJpYWwgDQogICAgICAgICAgc2l6ZT0yPiBmb3IgdGhlIFRlbG5l dEZpbGVTdWJzeXN0ZW1Db25maWd1cmF0aW9uLCBhZnRlciBjcmVhdGluZyBhIG5ldyANCiAgICAg ICAgICBjb25uZWN0aW9uIHRoZSB0ZWxuZXQgYXMgd2VsbCBhcyBGVFAgbG9ncyBpbnRvIHJlbW90 ZSBzeXN0ZW0gDQogICAgICAgICAgc3VjY2Vzc2Z1bGx5LCBidXQgd2hlbiBpIGJyb3dzZSB0aGUg ZmlsZXMgc3lzdGVtIGluIHRoZSBSZW1vdGUgU3lzdGVtcyANCiAgICAgICAgICBWaWV3IGl0IHJl dHVybnMgYW4gZW1wdHkgbGlzdC4gSSBhbSBjdXJyZW50bHkgdHJ5aW5nIHRvIGZpZ3VyZSBvdXQg dGhlIA0KICAgICAgICAgIHByb2JsZW0uIDxCUj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjwvRk9O VD48Rk9OVCBzaXplPTM+PEJSPjxCUj5PbiANCiAgICAgICAgICAyLzEyLzA3LCA8Qj5TaGVsZG9u IERzb3V6YTwvQj4gJmx0OzwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFp bHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0K ICAgICAgICAgIHNpemU9Mz48VT4gc2hlbGRvbmRAZ21haWwuY29tIDwvVT48L0ZPTlQ+PC9BPjxG T05UIHNpemU9Mz4mZ3Q7IHdyb3RlOiANCiAgICAgICAgICA8QlI+SGkgTWFydGluLDxCUj48QlI+ Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0kgZG9udCB0aGluayBpIA0KICAgICAg ICAgIGhhdmUgdG8gbWFrZSBhbnkgY2hhbmdlcyBmb3IgRlRQLCBpIHdpbGwgYmUgdXNpbmcgaXQg YXMgaXQgaXMuIEkgd2lsbCANCiAgICAgICAgICBiZSBjcm9zcyBjb21waWxpbmcgYSB2ZXJzaW9u IGZvIEZUUCBmb3IgbXkgdGFyZ2V0IHNvIHRoYXQgaSBjYW4gZnRwIHRvIA0KICAgICAgICAgIGl0 LiA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb24gPEJSPjxCUj48QlI+T24gMi8xMi8wNywgPEI+ T2Jlcmh1YmVyLCANCiAgICAgICAgICBNYXJ0aW48L0I+ICZsdDs8L0ZPTlQ+PEEgDQogICAgICAg ICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki IA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20i IHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTM+PFU+TWFy dGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIA0KICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxG T05UIHNpemU9Mz4mZ3Q7IHdyb3RlOiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCANCiAgICAgICAg ICBjb2xvcj1ibHVlIHNpemU9Mj48QlI+SGkgU2hlbGRvbiw8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8 QlI+PC9GT05UPjxGT05UIA0KICAgICAgICAgIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+ PEJSPnVzaW5nIEZUUCBmb3IgdGhlIGZpbGVzIGxvb2tzIGxpa2UgYSANCiAgICAgICAgICBnb29k IGlkZWEuIFlvdSB3b3VsZG4ndCBoYXZlIHRvIHdyaXRlIGFueSBjb2RlIG9yIGV4dGVuZCBGVFAg aW4gYW55IA0KICAgICAgICAgIHdheSwgaXQgc2hvdWxkIHdvcmsgYXMgaXQgaXMuPC9GT05UPjxG T05UIHNpemU9Mz4gPEJSPjwvRk9OVD48Rk9OVCANCiAgICAgICAgICBmYWNlPUFyaWFsIGNvbG9y PWJsdWUgc2l6ZT0yPjxCUj5Zb3Ugd291bGQgbW9zdCBwcm9iYWJseSBjcmVhdGUsIGJ5IA0KICAg ICAgICAgIGV4dGVuc2lvbiBwb2ludCw8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+DQogICAg ICAgICAgPFVMPg0KICAgICAgICAgICAgPExJPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBz aXplPTI+WW91ciBvd24gU3lzdGVtVHlwZSANCiAgICAgICAgICAgICgiU2hlbGRvblN5c3RlbSIp PC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPg0KICAgICAgICAgICAgPExJPjxGT05UIGZhY2U9 QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+WW91ciBvd24gDQogICAgICAgICAgICBUZWxuZXRTaGVs bFNlcnZpY2VTdWJzeXN0ZW0gKHVzaW5nIFRlbG5ldCBTaGVsbCBTZXJ2aWNlKTwvRk9OVD48Rk9O VCANCiAgICAgICAgICAgIHNpemU9Mz4gPC9GT05UPg0KICAgICAgICAgICAgPExJPjxGT05UIGZh Y2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+WW91ciBvd24gDQogICAgICAgICAgICBTaGVsZG9u RlRQU2VydmljZVN1YnN5c3RlbSAodXNpbmcgZXhpc3RpbmcgDQogICAgICAgICAgICBGVFBGaWxl U3ViU3lzdGVtQ29uZmlndXJhdGlvbik8L0ZPTlQ+PC9MST48L1VMPjxGT05UIGZhY2U9QXJpYWwg DQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+U28gZm9yIHRoZSBmaWxlcywgeW91IGp1c3Qg ZG8gYSBuZXcgc3Vic3lzdGVtIGJ5IA0KICAgICAgICAgIGV4dGVuc2lvbiBwb2ludCwgaW4gb3Jk ZXIgdG8gYXNzb2NpYXRlIHRoZSByaWdodCBzdWJzeXN0ZW1zIHdpdGggeW91ciANCiAgICAgICAg ICBuZXcgc3lzdGVtLjwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFs IGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0yPjxCUj5CdXQgaXQncyByZS11c2luZyB0aGUg ZXhpc3RpbmcgY2xhc3MgZm9yIEZUUCANCiAgICAgICAgICB1bmNoYW5nZWQuPC9GT05UPjxGT05U IHNpemU9Mz4gPEJSPjwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgDQogICAgICAg ICAgc2l6ZT0yPjxCUj5PciBkbyB5b3UgdGhpbmsgeW91J2QgaGF2ZSB0byBtYWtlIGFueSBjaGFu Z2VzIGZvciANCiAgICAgICAgICBGVFA/PC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPg0KICAg ICAgICAgIDxQPjxGT05UIHNpemU9Mj5DaGVlcnMsPEJSPi0tPEJSPk1hcnRpbiBPYmVyaHViZXI8 QlI+V2luZCBSaXZlciANCiAgICAgICAgICBTeXN0ZW1zLCBJbmMuPEJSPlRhcmdldCBNYW5hZ2Vt ZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgDQogICAgICAgICAgTWVtYmVyPC9GT05UPjxGT05U IGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAg ICAgICBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD1fYmxhbms+ PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PFU+aHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtIDwvVT48L0ZPTlQ+PC9BPjwvUD4NCiAgICAgICAgICA8UD48Rk9OVCBzaXpl PTM+PEJSPjwvRk9OVD48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxIUj4NCiAg ICAgICAgICA8Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+PEI+RnJvbTo8L0I+IDwvRk9OVD48QSAN CiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgZmFjZT1UYWhvbWEgY29s b3I9Ymx1ZSBzaXplPTI+PFU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyANCiAgICAg ICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+W21haWx0bzo8L0ZP TlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAgIGZhY2U9VGFo b21hIGNvbG9yPWJsdWUgc2l6ZT0yPiANCiAgICAgICAgICA8VT5kc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnPC9VPjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9 Mz48VT4gPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPl0gPEI+T24gQmVo YWxmIE9mIA0KICAgICAgICAgIDwvQj5TaGVsZG9uIERzb3V6YTxCPjxCUj5TZW50OjwvQj4gU2F0 dXJkYXksIEZlYnJ1YXJ5IDEwLCAyMDA3IDk6MzggDQogICAgICAgICAgQU08L0ZPTlQ+PEZPTlQg c2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1UYWhvbWEgDQogICAgICAgICAgc2l6ZT0yPjxCPjxC Uj48QlI+VG86PC9CPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgDQogICAgICAgICAgZGlz Y3Vzc2lvbnM8Qj48QlI+U3ViamVjdDo8L0I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyAN CiAgICAgICAgICBSU0U8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8QlI+PEJSPkhpIE1hcnRpbiw8QlI+ PEJSPiZuYnNwOyAmbmJzcDsgJm5ic3A7IA0KICAgICAgICAgICZuYnNwOyAmbmJzcDtJIGp1c3Qg d2FudGVkIHRvIGtub3cgdGhhdCBpZiBpIHB1dCBGVFAgc3VwcG9ydCBvbiBteSANCiAgICAgICAg ICB0YXJnZXQsIFRoZW4gaSBndWVzcyBhIGNvbWJpbmF0aW9uIG9mIHRlbG5ldCArIEZUUCBzaG91 bGQgd29yay48QlI+SW4gDQogICAgICAgICAgdGhpcyBjYXNlIG15IHRlbG5ldCBmaWxlc2Vydmlj ZSB3aWxsIGhhdmUgdG8ganVzdCBleHRlbmQgdGhlIGV4aXN0aW5nIA0KICAgICAgICAgIEZUUEZp bGVTZXJ2aWNlLCBvciBkbyBpIGhhdmUgdG8gYWRkIHNvbWV0aGluZyBlbHNlLiANCiAgICAgICAg ICA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb24gPEJSPk9uIDIvOC8wNywgPEI+RGF2aWQgTWNL bmlnaHQ8L0I+IA0KICAgICAgICAgICZsdDs8L0ZPTlQ+PEEgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0 bzpkbWNrbmlnaEBjYS5pYm0uY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQog ICAgICAgICAgc2l6ZT0zPjxVPiBkbWNrbmlnaEBjYS5pYm0uY29tIDwvVT48L0ZPTlQ+PC9BPjxG T05UIHNpemU9Mz4mZ3Q7IHdyb3RlOiANCiAgICAgICAgICA8L0ZPTlQ+PEZPTlQgZmFjZT1zYW5z LXNlcmlmIHNpemU9Mj48QlI+PEJSPkhpIFNoZWxkb24sPC9GT05UPjxGT05UIA0KICAgICAgICAg IHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+PEJSPjxCUj5UaGVy ZSBpcyBhbm90aGVyIA0KICAgICAgICAgIGFsdGVybmF0aXZlIGZvciBhbiBhZ2VudCBpZiB5b3Ug ZG9uJ3QgbWluZCB1c2luZyBqYXZhIG9uIHRoZSANCiAgICAgICAgICBzZXJ2ZXItc2lkZS4gJm5i c3A7WW91IGNvdWxkIHVzZSB0aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJTRS4gDQogICAg ICAgICAgJm5ic3A7VG8gZG8gdGhpcywgeW91IHdvdWxkIG5lZWQgdG8gZG93bmxvYWQgdGhlIGRz dG9yZSBzZXJ2ZXIgcnVudGltZSANCiAgICAgICAgICBmcm9tIHRoZSBUTSBSU0UgZG93bmxvYWQg cGFnZSBhbmQgcHV0IGl0IGluIGEgZGlyZWN0b3J5IG9uIHlvdXIgaG9zdC4gDQogICAgICAgICAg Jm5ic3A7IFRoZXJlIHRoZSBhcmNoaXZlIG5lZWRzIHRvIGJlIGV4dHJhY3RlZCBhbmQgdGhlbiB0 aGUgZGFlbW9uIA0KICAgICAgICAgIHNjcmlwdCBzaG91bGQgYmUgcnVuIGJ5IGFuIGFkbWluIGJl Zm9yZSBjbGllbnRzIGNhbiBzdGFydCANCiAgICAgICAgICBjb25uZWN0aW5nLjwvRk9OVD48Rk9O VCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgc2l6ZT0y PjxCUj48QlI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPkRhdmlkIE1j S25pZ2h0IA0KICAgICAgICAgICZuYnNwOyAmbmJzcDs8QlI+UGhvbmU6ICZuYnNwOyA5MDUtNDEz LTM5MDIgLCBUL0w6IA0KICAgICAgICAgICZuYnNwOzk2OS0zOTAyPEJSPkludGVybmV0OiA8L0ZP TlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkbWNrbmlnaEBjYS5pYm0u Y29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICBjb2xv cj1ibHVlIHNpemU9Mj48VT5kbWNrbmlnaEBjYS5pYm0uY29tIDwvVT48L0ZPTlQ+PC9BPjxGT05U IA0KICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+PEJSPk1haWw6ICZuYnNwOyAmbmJz cDsgJm5ic3A7IA0KICAgICAgICAgIEQxLzE0MC84MjAwL1RPUjxCUj5fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX188L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPjxCUj48 L0ZPTlQ+DQogICAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgIDxUQk9E WT4NCiAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICA8VEQgd2lkdGg9 IjQ3JSI+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT48Qj4iT2Jlcmh1YmVyLCANCiAgICAg ICAgICAgICAgICBNYXJ0aW4iICZsdDs8L0I+PC9GT05UPjxBIA0KICAgICAgICAgICAgICAgIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAg ICAgICAgICAgICAgICBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29t IiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiBj b2xvcj1ibHVlIA0KICAgICAgICAgICAgICAgIHNpemU9MT48Qj48VT5NYXJ0aW4uT2Jlcmh1YmVy QHdpbmRyaXZlci5jb20gDQogICAgICAgICAgICAgICAgPC9VPjwvQj48L0ZPTlQ+PC9BPjxGT05U IGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+PEI+Jmd0OzwvQj4gDQogICAgICAgICAgICAgICAgPEJS PlNlbnQgYnk6IDwvRk9OVD48QSANCiAgICAgICAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgICAgICAgaHJl Zj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIA0KICAgICAgICAgICAg ICAgIHRhcmdldD1fYmxhbms+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgDQogICAg ICAgICAgICAgICAgc2l6ZT0xPjxVPmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPC9V PjwvRk9OVD48L0E+DQogICAgICAgICAgICAgICAgPFA+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNp emU9MT4wOC8wMi8yMDA3IDA0OjUzIEFNPC9GT05UPjxGT05UIA0KICAgICAgICAgICAgICAgIHNp emU9Mz4gPC9GT05UPjxCUj4NCiAgICAgICAgICAgICAgICA8VEFCTEUgd2lkdGg9IjEwMCUiIGJv cmRlcj00Pg0KICAgICAgICAgICAgICAgICAgPFRCT0RZPg0KICAgICAgICAgICAgICAgICAgPFRS IHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iMTAwJSIgYmdDb2xv cj13aGl0ZT4NCiAgICAgICAgICAgICAgICAgICAgICA8RElWIGFsaWduPWNlbnRlcj48Rk9OVCBm YWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlBsZWFzZSANCiAgICAgICAgICAgICAgICAgICAgICByZXNw b25kIHRvPEJSPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyANCiAgICAg ICAgICAgICAgICAgICAgICAmbHQ7PC9GT05UPjxBIA0KICAgICAgICAgICAgICAgICAgICAgIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAg ICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmci IHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgICAgICAgICAgZmFjZT1zYW5zLXNl cmlmIGNvbG9yPWJsdWUgc2l6ZT0xPjxVPiANCiAgICAgICAgICAgICAgICAgICAgICBkc2RwLXRt LWRldkBlY2xpcHNlLm9yZyA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgICAgICAgICAgICAg ICAgICBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAgICAgc2l6ZT0xPiZndDs8L0ZPTlQ+ PC9ESVY+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48L1A+DQogICAgICAgICAgICAgICAgPFA+ PC9QPjwvVEQ+DQogICAgICAgICAgICAgIDxURCB3aWR0aD0iNTIlIj48QlI+DQogICAgICAgICAg ICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgIDxUQk9EWT4NCiAg ICAgICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQg d2lkdGg9IjEzJSI+DQogICAgICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9O VCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAgICAgICAgICAgc2l6ZT0xPlRvPC9GT05U PjwvRElWPjwvVEQ+DQogICAgICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iODYlIj48Rk9OVCBm YWNlPXNhbnMtc2VyaWYgc2l6ZT0xPiJUYXJnZXQgDQogICAgICAgICAgICAgICAgICAgICAgTWFu YWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiICZsdDs8L0ZPTlQ+PEEgDQogICAgICAgICAg ICAgICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiIA0KICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICAgICAgICAgICAg ICBmYWNlPXNhbnMtc2VyaWYgY29sb3I9Ymx1ZSBzaXplPTE+PFU+IA0KICAgICAgICAgICAgICAg ICAgICAgIGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9VPjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVl IA0KICAgICAgICAgICAgICAgICAgICAgIHNpemU9Mz48VT4gPC9VPjwvRk9OVD48L0E+PEZPTlQg ZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgICAgICAgIHNpemU9MT4mZ3Q7PC9GT05U PjxGT05UIHNpemU9Mz4gPC9GT05UPjwvVEQ+PC9UUj4NCiAgICAgICAgICAgICAgICAgIDxUUiB2 QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgICAgICAg ICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAg ICAgICAgICAgc2l6ZT0xPmNjPC9GT05UPjwvRElWPjwvVEQ+DQogICAgICAgICAgICAgICAgICAg IDxURD48QlI+PC9URD48L1RSPg0KICAgICAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQog ICAgICAgICAgICAgICAgICAgIDxURD4NCiAgICAgICAgICAgICAgICAgICAgICA8RElWIGFsaWdu PXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAgICAgICAgICAgICBzaXpl PTE+U3ViamVjdDwvRk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+PEZP TlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5SRTogW2RzZHAtdG0tZGV2XSANCiAgICAgICAgICAg ICAgICAgICAgICBFeHRlbmRpbmcgUlNFPC9GT05UPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+ PEJSPjxGT05UIA0KICAgICAgICAgICAgICAgIHNpemU9Mz48QlI+PEJSPjwvRk9OVD48QlI+DQog ICAgICAgICAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgIDxU Qk9EWT4NCiAgICAgICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAg ICAgICA8VEQgd2lkdGg9IjQ5JSI+PEJSPjwvVEQ+DQogICAgICAgICAgICAgICAgICAgIDxURCAN CiAgICAgICAgICB3aWR0aD0iNTAlIj48QlI+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+ PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPjxC Uj48QlI+PC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXpl PTI+PEJSPjxCUj48QlI+SGkgU2hlbGRvbiw8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZP TlQgDQogICAgICAgICAgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+PEJSPlVzdWFs bHkgdGVsbmV0IGlzIHVzZWQgZm9yIA0KICAgICAgICAgIHRlcm1pbmFsIC8gc2hlbGwgbGlrZSBj b25uZWN0aW9ucyBvbmx5LCBidXQgbm90IGZvcjwvRk9OVD48Rk9OVCANCiAgICAgICAgICBzaXpl PTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5icm93c2lu ZyBvciANCiAgICAgICAgICB0cmFuc2ZlcnJpbmcgZmlsZXMuPC9GT05UPjxGT05UIHNpemU9Mz4g PC9GT05UPjxGT05UIGZhY2U9QXJpYWwgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PEJS PjxCUj5NeSBmaXJzdCByZWNvbW1lbmRhdGlvbiB0byB5b3Ugd291bGQgYmUgdG8gDQogICAgICAg ICAgdHJ5IGFuZCBnZXQgc29tZSBzb3J0IG9mIGZpbGU8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZP TlQ+PEZPTlQgDQogICAgICAgICAgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+dHJh bnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5b3VyIA0KICAgICAgICAgIHRhcmdldC4gVGhlcmUg YXJlIHJlYWxseSByZWFsbHkgc21hbGwgPEJSPnNlcnZlcnMgYW5kIGFnZW50cyANCiAgICAgICAg ICBhdmFpbGFibGUuPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwg Y29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PEJSPjxCUj5JZiB0aGF0J3Mgbm90IHBvc3Np YmxlLCBidXQgeW91ciB0YXJnZXQgaGFzIHNvbWUga2luZCANCiAgICAgICAgICBvZiBzaGVsbCB0 aGF0IHN1cHBvcnRzPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwg DQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPnNoZWxsIGNvbW1hbmRzIGxpa2UgImxz IiwgImRpciIsICJjaGRpciIsIGV0Yy4gDQogICAgICAgICAgeW91IGNhbiBpbXBsZW1lbnQgeW91 ciBvd248L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCANCiAgICAg ICAgICBjb2xvcj1ibHVlIHNpemU9Mj48QlI+cmVtb3RlIGZpbGUgc3lzdGVtIGJyb3dzZXIgdGhy b3VnaCB0ZWxuZXQsIGJ5IA0KICAgICAgICAgIG1hcHBpbmcgYW4gUlNFIElGaWxlU2VydmljZTwv Rk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCANCiAgICAgICAgICBmYWNlPUFyaWFsIGNv bG9yPWJsdWUgc2l6ZT0yPjxCUj5yZXF1ZXN0IGxpa2UgZ2V0RmlsZXMoKSBieSBleGVjdXRpbmcg DQogICAgICAgICAgc3VjaCByZW1vdGUgc2hlbGwgY29tbWFuZHMsIHBhcnNpbmc8L0ZPTlQ+PEZP TlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgZmFjZT1BcmlhbCBjb2xvcj1ibHVl IHNpemU9Mj48QlI+dGhlIEFTQ0lJIG91dHB1dCBhbmQgcmV0dXJuaW5nIA0KICAgICAgICAgIElI b3N0RmlsZSBpbnN0YW5jZXMgYXMgbmVlZGVkLjwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48 Rk9OVCANCiAgICAgICAgICBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj48QlI+WW91 J2Qgc3RpbGwgaGF2ZSBhIGhhcmQgdGltZSANCiAgICAgICAgICB0cmFuc2ZlcnJpbmcgYmluYXJ5 IGZpbGVzLCB0aG91Z2gsIGJlY2F1c2UgdGhlPC9GT05UPjxGT05UIHNpemU9Mz4gDQogICAgICAg ICAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPnRlbG5ldCBw cm90b2NvbCBjYW5ub3QgDQogICAgICAgICAgZWFzaWx5IHRyYW5zZmVyIGJpbmFyeSBkYXRhIChz byB3aGVuIHlvdSBkbyBlLmcuPC9GT05UPjxGT05UIHNpemU9Mz4gDQogICAgICAgICAgPC9GT05U PjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPiJjYXQgcmVtb3RlRmlsZSIg aW4gDQogICAgICAgICAgb3JkZXIgdG8gdHJhbnNmZXIgaXQgdG8gbG9jYWwsIHRoaXMgd291bGQg YmUgdW5yZWxpYWJsZTwvRk9OVD48Rk9OVCANCiAgICAgICAgICBzaXplPTM+IDwvRk9OVD48Rk9O VCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5mb3IgYmluYXJ5IA0KICAgICAgICAg IGZpbGVzKS4gWW91IGNvdWxkIHRyeSBhbmQgZ2V0IGFyb3VuZCB0aGlzIGJ5IHJ1bm5pbmcgYSAN CiAgICAgICAgICBwcm9ncmFtPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9 QXJpYWwgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PEJSPmxpa2UgdXVlbmNvZGUgLyB1 dWRlY29kZSBvbiB0aGUgcmVtb3RlIHNpZGUsIG9yIGhhdmluZyBhbiANCiAgICAgICAgICB4eXpt b2RlbTwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJs dWUgDQogICAgICAgICAgc2l6ZT0yPjxCUj5zZXJ2ZXIgKHNlZSA8L0ZPTlQ+PEEgDQogICAgICAg ICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki IA0KICAgICAgICAgIGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVn LmNnaT9pZD0xNjU4OTMiIA0KICAgICAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgZmFjZT1Bcmlh bCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48VT5odHRwczovL2J1Z3MuZWNsaXBzZS5v cmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1ODkzIA0KICAgICAgICAgIDwvVT48L0ZPTlQ+PC9B PjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+KS48L0ZPTlQ+PEZPTlQgDQogICAg ICAgICAgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48 QlI+PEJSPkkgaG9wZSB0aGF0IA0KICAgICAgICAgIGhlbHBzLCBhbmQgSSdtIGxvb2tpbmcgZm9y d2FyZCB0byBoZWFyaW5nIGFib3V0IHlvdXI8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgc2l6ZT0z PiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48 QlI+cHJvZ3Jlc3MuLi48L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+DQogICAgICAgICAgPFA+ PEZPTlQgc2l6ZT0yPkNoZWVycyw8QlI+LS08QlI+TWFydGluIE9iZXJodWJlcjxCUj5XaW5kIFJp dmVyIA0KICAgICAgICAgIFN5c3RlbXMsIEluYy48QlI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVj dCBMZWFkLCBEU0RQIFBNQyANCiAgICAgICAgICBNZW1iZXI8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1 ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9 Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xv cj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48VT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAv dG0gPC9VPjwvRk9OVD48L0E+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8SFI+ DQogICAgICAgICAgPEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206PC9CPiA8L0ZPTlQ+ PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAgIGZhY2U9VGFob21h IGNvbG9yPWJsdWUgc2l6ZT0yPjxVPmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgDQog ICAgICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPlttYWlsdG86 PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICBmYWNl PVRhaG9tYSBjb2xvcj1ibHVlIHNpemU9Mj4gDQogICAgICAgICAgPFU+ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIA0KICAgICAg ICAgIHNpemU9Mj5dIDxCPk9uIEJlaGFsZiBPZiA8L0I+U2hlbGRvbiBEc291emE8Qj48QlI+U2Vu dDo8L0I+IFdlZG5lc2RheSwgDQogICAgICAgICAgRmVicnVhcnkgMDcsIDIwMDcgODozMCBQTTxC PjxCUj5Ubzo8L0I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciANCiAgICAgICAgICBkaXNj dXNzaW9uczxCPjxCUj5TdWJqZWN0OjwvQj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIA0K ICAgICAgICAgIFJTRTwvRk9OVD48Rk9OVCBzaXplPTM+PEJSPjxCUj5IaSBNYXJ0aW4sPEJSPjxC Uj4mbmJzcDsgJm5ic3A7ICZuYnNwOyANCiAgICAgICAgICAmbmJzcDsgJm5ic3A7SSBhbSBjdXJy ZW50bHkgdXNpbmcgU1NIIGFzIGEgYmx1ZSBwcmludCBmb3IgY3JlYXRpbmcgdGhlIA0KICAgICAg ICAgIHRlbG5ldCBzZXJ2aWNlIGFzIHlvdSBzYWlkLCBidXQgaSBoYXZlIGNvbWUgYWNyb3NzIGEg cHJvYmxlbS4gSW4gdGhlIA0KICAgICAgICAgIFNTSCB0aGVyZSBpcyBhIEZpbGUgc2VydmljZSBp bXBsZW1lbnRhdGlvbiBmb3IgU0ZUUCwgYnV0IHRoZSB0YXJnZXRzIA0KICAgICAgICAgIHdoaWNo IGkgd2lsbCBiZSBjb25uZWN0aW5nIHRvIGFyZSBub3QgZ29pbmcgdG8gc3VwcG9ydCBwcm90b2Nv bHMgbGlrZSANCiAgICAgICAgICBGVFAsIFRGUCAuIFNvIGlzIGl0IHBvc3NpYmxlIGZvciBtZSB0 byBoYXZlIFJTRSBmb3IgdGhlIHRhcmdldCB3aGVyZSBhIA0KICAgICAgICAgIHVzZXIgY2FuIGJy b3dzZSB0aGUgZW50aXJlIHRhcmdldCBmaWxlIHN5c3RlbSB1c2luZyB0ZWxuZXQgd2l0aG91dCBh IA0KICAgICAgICAgIGZpbGUgdHJhbnNmZXIgcHJvdG9jb2wsIGJlY2F1c2UgaSBndWVzcyBwcm90 b2NvbHMgbGlrZSBGVFAgYXJlIG9ubHkgDQogICAgICAgICAgdXNlZCBmb3IgdmFyaW91cyBvcGVy YXRpb25zIG9uIGZpbGVzLiANCiAgICAgICAgICA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248 QlI+PEJSPjxCUj48QlI+T24gMi82LzA3LCA8Qj5PYmVyaHViZXIsIA0KICAgICAgICAgIE1hcnRp bjwvQj4gJmx0OzwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOk1h cnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAg ICAgICBjb2xvcj1ibHVlIHNpemU9Mz48VT5NYXJ0aW4uLi4uT2Jlcmh1YmVyQHdpbmRyaXZlci5j b20gDQogICAgICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPiZndDsgd3JvdGU6IDwv Rk9OVD48Rk9OVCBmYWNlPUFyaWFsIA0KICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5I ZWxsbyBTaGVsZG9uLDwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCANCiAgICAgICAg ICBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj48QlI+QSBUZWxuZXQgY29ubmVjdG9y IHNlcnZpY2UgLyANCiAgICAgICAgICBzaGVsbCBzdWJzeXN0ZW0gZG9lcyBub3QgZXhpc3QgeWV0 LjwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCANCiAgICAgICAgICBmYWNlPUFyaWFs IGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5Zb3UgY2FuIGJhc2ljYWxseSB0YWtlIHRoZSANCiAgICAg ICAgICBvcmcuZWNsaXBzZS5yc2UuKi5zc2ggYXMgYmx1ZXByaW50IGZvciBkb2luZyBpdCw8L0ZP TlQ+PEZPTlQgc2l6ZT0zPiANCiAgICAgICAgICA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xv cj1ibHVlIHNpemU9Mj48QlI+YW5kIHJlcGxhY2UgdGhlIHNzaCANCiAgICAgICAgICBzZXJ2aWNl IChiYXNlZCBvbiBKc2NoKSBieSBhIFRlbG5ldCBpbXBsZW1lbnRhdGlvbi48L0ZPTlQ+PEZPTlQg DQogICAgICAgICAgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNp emU9Mj48QlI+PEJSPkZvciBhIHRlbG5ldCANCiAgICAgICAgICBpbXBsZW1lbnRhdGlvbiwgeW91 IGNhbiBjaG9vc2UgZnJvbSBKYWthcnRhIENvbW1vbnMgTmV0PC9GT05UPjxGT05UIA0KICAgICAg ICAgIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJS Pih3aGljaCBpcyANCiAgICAgICAgICBhbHJlYWR5IHBhcnQgb2YgUlNFKSwgYW5kIHRoZSBpbXBs ZW1lbnRhdGlvbiBpbiANCiAgICAgICAgICA8QlI+b3JnLmVjbGlwc2UudG0udGVybWluYWwvc3Jj L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLmludGVybmFsLnRlbG5ldDwvRk9OVD48Rk9OVCANCiAg ICAgICAgICBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0y PjxCUj4od2hpY2ggaXMgDQogICAgICAgICAgZGlzY291cmFnZWQgQVBJIHNvIEknZCByYXRoZXIg cmVjb21tZW5kIENvbW1vbnMgTmV0KS48L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPiA8 L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+PEJSPldoZW4geW91 IA0KICAgICAgICAgIGNvbWUgdXAgd2l0aCBhIHRlbG5ldCBjb25uZWN0b3IgZm9yIFJTRSwgd2Un ZCBhcHByZWNpYXRlPC9GT05UPjxGT05UIA0KICAgICAgICAgIHNpemU9Mz4gPC9GT05UPjxGT05U IGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPmlmIHlvdSBjb3VsZCANCiAgICAgICAg ICBjb250cmlidXRlIGl0IHVuZGVyIEVQTCE8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+DQog ICAgICAgICAgPFA+PEZPTlQgc2l6ZT0yPlRoYW5rcyw8QlI+LS08QlI+TWFydGluIE9iZXJodWJl cjxCUj5XaW5kIFJpdmVyIA0KICAgICAgICAgIFN5c3RlbXMsIEluYy48QlI+VGFyZ2V0IE1hbmFn ZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyANCiAgICAgICAgICBNZW1iZXI8L0ZPTlQ+PEZP TlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAg ICAgICAgIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PV9ibGFu az48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48VT5odHRwOi8vd3d3LmVjbGlw c2Uub3JnL2RzZHAvdG0gPC9VPjwvRk9OVD48L0E+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAg ICAgICAgICA8SFI+DQogICAgICAgICAgPEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206 PC9CPiA8L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAg IGZhY2U9VGFob21hIGNvbG9yPWJsdWUgc2l6ZT0yPjxVPmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmcgDQogICAgICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1UYWhvbWEgc2l6 ZT0yPlttYWlsdG86PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAg ICAgICAgICBmYWNlPVRhaG9tYSBjb2xvcj1ibHVlIHNpemU9Mj4gDQogICAgICAgICAgPFU+ZHNk cC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSAN CiAgICAgICAgICBzaXplPTM+PFU+IDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIHNp emU9Mj5dIDxCPk9uIEJlaGFsZiBPZiANCiAgICAgICAgICA8L0I+U2hlbGRvbiBEc291emE8Qj48 QlI+U2VudDo8L0I+IFR1ZXNkYXksIEZlYnJ1YXJ5IDA2LCAyMDA3IDY6MjggDQogICAgICAgICAg UE08Qj48QlI+VG86PC9CPiA8L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1h aWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBmYWNlPVRh aG9tYSANCiAgICAgICAgICBjb2xvcj1ibHVlIHNpemU9Mj48VT5kc2RwLXRtLWRldkBlY2xpcHNl Lm9yZzwvVT48L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTM+IDxVPjwv VT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIA0KICAgICAgICAgIHNpemU9Mj48Qj48QlI+ U3ViamVjdDo8L0I+IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvRk9OVD48Rk9OVCANCiAg ICAgICAgICBzaXplPTM+PEJSPjxCUj5IaSw8QlI+PEJSPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7SSANCiAgICAgICAgICBoYXZlIHRyaWVkIFJTRSBhbnQgaXQgd29y a3Mgd2VsbCBmb3IgcHJvdG9jb2xzIGxpa2UgRlRQIGFuZCBTU0guIEkgDQogICAgICAgICAgd291 bGQgbGlrZSB0byB1c2UgVGVsbmV0IGFzIHRoZSB1bmRlcmxpbmUgc3Vic3lzdGVtIGRvZXMgaXQg ZXhpc3Qgb3IgDQogICAgICAgICAgZG8gaSBoYXZlIHRvIGV4dGVuZCBSU0UgdG8gc3VwcG9ydCB0 ZWxuZXQuPEJSPjxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyANCiAgICAgICAgICAmbmJzcDsgJm5i c3A7ICZuYnNwO0lmIHNvIGhvdyBkbyBpIGV4eWVuZCBSU0UgdG8gc3VwcG9ydCBUZWxuZXQgDQog ICAgICAgICAgcHJvdG9jb2w/IDxCUj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbiANCiAgICAgICAg ICA8QlI+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f PEJSPmRzZHAtdG0tZGV2IA0KICAgICAgICAgIG1haWxpbmcgbGlzdDwvRk9OVD48Rk9OVCBjb2xv cj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAg aHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05U IGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn IDwvVT48L0ZPTlQ+PC9BPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxVPjxC Uj48L1U+PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgICAgICAgICB0YXJn ZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxVPmh0dHBzOi8v ZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgDQogICAgICAgICAg PC9VPjwvRk9OVD48L0E+PEZPTlQgDQogICAgICAgICAgc2l6ZT0yPjxUVD48QlI+PEJSPl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0tZGV2 IA0KICAgICAgICAgIG1haWxpbmcgbGlzdDwvVFQ+PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6 ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWls dG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1 ZSANCiAgICAgICAgICBzaXplPTI+PFRUPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9VPjwv VFQ+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgICAgICBjb2xvcj1ibHVlIHNpemU9Mj4gPC9GT05U PjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgICAg IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiAN CiAgICAgICAgICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2IiANCiAgICAgICAgICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUg DQogICAgICAgICAgc2l6ZT0yPjxUVD48VT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2IA0KICAgICAgICAgIDwvVT48L1RUPjwvRk9OVD48L0E+DQog ICAgICAgICAgPFA+PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPjxCUj5fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgICAgICAg ICBtYWlsaW5nIGxpc3Q8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48 L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNp emU9Mz48VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L1U+PC9GT05UPjwvQT48Rk9OVCBjb2xv cj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAg ICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIg DQogICAgICAgICAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldiIgDQogICAgICAgICAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVl IA0KICAgICAgICAgIHNpemU9Mz48VT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2IA0KICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICAg ICAgICAgIHNpemU9Mz48QlI+PEJSPjxCUj48QlI+X19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX188QlI+ZHNkcC10bS1kZXYgDQogICAgICAgICAgbWFpbGluZyBs aXN0PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0K ICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmci IHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTM+PFU+ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcgPC9VPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9Ymx1ZSANCiAg ICAgICAgICBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAg IGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYiIA0KICAgICAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAg ICBzaXplPTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiANCiAgICAgICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+PEJSPjwvRk9O VD48Rk9OVCANCiAgICAgICAgICBzaXplPTI+PFRUPjxCUj48QlI+X19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX188QlI+ZHNkcC10bS1kZXYgDQogICAgICAgICAg bWFpbGluZyBsaXN0PC9UVD48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwv VT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAg IHNpemU9Mj48VFQ+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L1U+PC9UVD48L0ZPTlQ+PC9B PjxGT05UIA0KICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0yPiA8L0ZPTlQ+PEZPTlQgY29sb3I9 Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYi IA0KICAgICAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBz aXplPTI+PFRUPjxVPmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXYgDQogICAgICAgICAgPC9VPjwvVFQ+PC9GT05UPjwvQT48L1A+DQogICAgICAgICAg PFA+PC9QPg0KICAgICAgICAgIDxIUj4NCg0KICAgICAgICAgIDxQPjxGT05UIHNpemU9Mz48Qj48 QlI+RG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggDQogICAg ICAgICAgU3ltYmlhbi4gTWFrZSBzdXJlPEJSPnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAw NywgMTItMTUgRmVicnVhcnksIA0KICAgICAgICAgIEJhcmNlbG9uYSwgDQogICAgICAgICAgU3Bh aW4uPEJSPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKio8QlI+KioqIA0KICAgICAgICAgIFN5bWJpYW4gU29mdHdhcmUgTHRk IGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kPEJSPldhbGVzIA0KICAgICAg ICAgIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2Ug YXQgDQogICAgICAgICAgMi02PEJSPkJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNF MSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgDQogICAgICAgICAgaXM8QlI+aW50ZW5kZWQgb25seSBm b3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSANCiAgICAgICAgICBjb250YWlu PEJSPnByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFy ZSBub3QgDQogICAgICAgICAgdGhlPEJSPm5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBk aXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSANCiAgICAgICAgICBhY3Rpb248QlI+aW4gcmVs aWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiANCiAgICAg ICAgICBlcnJvcjxCUj5wbGVhc2Ugbm90aWZ5IDwvQj48L0ZPTlQ+PEEgDQogICAgICAgICAgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAg ICAgICAgIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVyQHN5bWJpYW4uY29tIiB0YXJnZXQ9X2JsYW5r PjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxCPjxVPnBvc3RtYXN0ZXJAc3lt Ymlhbi5jb208L1U+PC9CPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPiANCiAgICAgICAgICA8Qj5h bmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnk8QlI+YXR0YWNobWVudHMgYWNjb21wYW55aW5n IGl0IA0KICAgICAgICAgIGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZjxC Uj5pdHMgQWZmaWxpYXRlcyBhY2NlcHRzIA0KICAgICAgICAgIGxpYWJpbGl0eSBmb3IgYW55IGNv cnJ1cHRpb24sIGludGVyY2VwdGlvbiw8QlI+YW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgDQogICAg ICAgICAgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluPEJSPnRyYW5zaXQgb3Ig Zm9yIGFueSBtZXNzYWdlIA0KICAgICAgICAgIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBp cyBub3QgaW48QlI+Y29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gDQogICAgICAgICAgY29ycG9yYXRl IHBvbGljeS4gDQogICAgICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKjxCUj4qKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8L0I+IA0KICAgICAgICAgIDwv Rk9OVD48L1A+DQogICAgICAgICAgPFA+PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPjxCUj5fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRl diANCiAgICAgICAgICBtYWlsaW5nIGxpc3Q8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+ PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpk c2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0K ICAgICAgICAgIHNpemU9Mz48VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PC9B PjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPiA8VT48QlI+PC9VPjwvRk9OVD48 QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQogICAgICAgICAgdGFyZ2V0PV9ibGFuaz48Rk9O VCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48VT5odHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IA0KICAgICAgICAgIDwvVT48L0ZPTlQ+PC9B PjxGT05UIA0KICAgICAgICAgIHNpemU9Mz48QlI+PEJSPjxCUj48QlI+X19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188QlI+ZHNkcC10bS1kZXYgDQogICAgICAg ICAgbWFpbGluZyBsaXN0PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+ PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBz aXplPTM+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L1U+PC9GT05UPjwvQT48Rk9OVCBjb2xv cj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz4gPFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAg ICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki IA0KICAgICAgICAgIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXYiIA0KICAgICAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1 ZSANCiAgICAgICAgICBzaXplPTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9s aXN0aW5mby9kc2RwLXRtLWRldiANCiAgICAgICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAg ICAgICAgICBzaXplPTM+PEJSPjxCUj48QlI+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0tZGV2IA0KICAgICAgICAgIG1haWxpbmcg bGlzdDwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSAN CiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn IiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxVPmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9VPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9Ymx1ZSANCiAg ICAgICAgICBzaXplPTM+IDxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAg ICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2IiANCiAgICAgICAgICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAg ICAgc2l6ZT0zPjxVPmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXYgDQogICAgICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPjxCUj48L0ZP TlQ+PEZPTlQgDQogICAgICAgICAgc2l6ZT0yPjxUVD48QlI+X19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188QlI+ZHNkcC10bS1kZXYgDQogICAgICAgICAgbWFp bGluZyBsaXN0PC9UVD48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+ PFRUPjxVPjxCUj48L1U+PC9UVD48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9 Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xv cj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48VFQ+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8 L1U+PC9UVD48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0yPiA8 VFQ+PFU+PEJSPjwvVT48L1RUPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0i aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQog ICAgICAgICAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9 Mj48VFQ+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldiANCiAgICAgICAgICA8L1U+PC9UVD48L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz48QlI+PC9G T05UPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPEhSPg0KDQogICAgICAgICAg PFA+PC9QPg0KICAgICAgICAgIDxQPjxGT05UIHNpemU9Mz48Qj48QlI+RG9uJ3QgbWlzcyBvdXQg b24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggDQogICAgICAgICAgU3ltYmlhbi4gTWFr ZSBzdXJlPEJSPnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnks IA0KICAgICAgICAgIEJhcmNlbG9uYSwgDQogICAgICAgICAgU3BhaW4uPEJSPioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8 QlI+KioqIA0KICAgICAgICAgIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFueSByZWdp c3RlcmVkIGluIEVuZ2xhbmQgYW5kPEJSPldhbGVzIA0KICAgICAgICAgIHdpdGggcmVnaXN0ZXJl ZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgDQogICAgICAgICAgMi02 PEJSPkJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1l c3NhZ2UgDQogICAgICAgICAgaXM8QlI+aW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1l ZCBhZGRyZXNzZWUgYW5kIG1heSANCiAgICAgICAgICBjb250YWluPEJSPnByaXZpbGVnZWQgYW5k L29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSBub3QgDQogICAgICAgICAg dGhlPEJSPm5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBv ciB0YWtlIGFueSANCiAgICAgICAgICBhY3Rpb248QlI+aW4gcmVsaWFuY2Ugb24gaXQuIElmIHlv dSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiANCiAgICAgICAgICBlcnJvcjxCUj5wbGVh c2Ugbm90aWZ5IDwvQj48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0 bzpwb3N0bWFzdGVyQHN5bWJpYW4uY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUg DQogICAgICAgICAgc2l6ZT0zPjxCPjxVPnBvc3RtYXN0ZXJAc3ltYmlhbi5jb208L1U+PC9CPjwv Rk9OVD48L0E+PEZPTlQgc2l6ZT0zPiANCiAgICAgICAgICA8Qj5hbmQgZGVsZXRlIHRoZSBtZXNz YWdlIGFuZCBhbnk8QlI+YXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IA0KICAgICAgICAgIGlt bWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZjxCUj5pdHMgQWZmaWxpYXRlcyBh Y2NlcHRzIA0KICAgICAgICAgIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2Vw dGlvbiw8QlI+YW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgDQogICAgICAgICAgdmlydXNlcyBvY2N1 cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluPEJSPnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIA0K ICAgICAgICAgIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW48QlI+Y29tcGxp YW5jZSB3aXRoIFN5bWJpYW4gDQogICAgICAgICAgY29ycG9yYXRlIHBvbGljeS4gDQogICAgICAg ICAgKioqKioqKioqKioqKioqKioqKioqKioqKjxCUj4qKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKio8L0I+PC9GT05UPiANCiAgICAgICAgICA8L1A+DQogICAgICAg ICAgPFA+PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPjxCUj5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgICAgICAgICBtYWls aW5nIGxpc3QgPC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05U PjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTM+ PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L1U+PC9GT05UPjwvQT48Rk9OVCBjb2xvcj1ibHVl IA0KICAgICAgICAgIHNpemU9Mz4gPFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAg ICAgICAgIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXYiIA0KICAgICAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAg ICAgICAgICBzaXplPTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldiANCiAgICAgICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+PEJS PjwvRk9OVD48QlI+PEZPTlQgDQogICAgICAgICAgc2l6ZT0yPjxUVD5fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgICAgICAg ICBtYWlsaW5nIGxpc3Q8QlI+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpk c2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgDQogICAgICAgICAgdGFyZ2V0PV9ibGFuaz5kc2RwLXRt LWRldkBlY2xpcHNlLm9yZzwvQT48QlI+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIA0KICAg ICAgICAgIHRhcmdldD1fYmxhbms+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldjwvQT48QlI+PC9UVD48L0ZPTlQ+PEJSPjwvUD4NCiAgICAgICAgICA8 RElWPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8SFIgU0laRT0xPg0KDQogICAgICAg ICAgPFA+PC9QPjxCUj4NCiAgICAgICAgICA8UD48U1RST05HPjxCUj5Eb24ndCBtaXNzIG91dCBv biB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCANCiAgICAgICAgICBTeW1iaWFuLiBNYWtl IHN1cmU8QlI+eW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwg DQogICAgICAgICAgQmFyY2Vsb25hLCANCiAgICAgICAgICBTcGFpbi48QlI+KioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxC Uj4qKiogDQogICAgICAgICAgU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lz dGVyZWQgaW4gRW5nbGFuZCBhbmQ8QlI+V2FsZXMgDQogICAgICAgICAgd2l0aCByZWdpc3RlcmVk IG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCANCiAgICAgICAgICAyLTY8 QlI+Qm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVz c2FnZSANCiAgICAgICAgICBpczxCUj5pbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVk IGFkZHJlc3NlZSBhbmQgbWF5IA0KICAgICAgICAgIGNvbnRhaW48QlI+cHJpdmlsZWdlZCBhbmQv b3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCANCiAgICAgICAgICB0 aGU8QlI+bmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9y IHRha2UgYW55IA0KICAgICAgICAgIGFjdGlvbjxCUj5pbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91 IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIA0KICAgICAgICAgIGVycm9yPEJSPnBsZWFz ZSBub3RpZnkgPEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVy QHN5bWJpYW4uY29tIiANCiAgICAgICAgICB0YXJnZXQ9X2JsYW5rPnBvc3RtYXN0ZXJAc3ltYmlh bi5jb208L0E+IGFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIA0KICAgICAgICAgIGFueTxCUj5h dHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBu b3IgDQogICAgICAgICAgYW55IG9mPEJSPml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5 IGZvciBhbnkgY29ycnVwdGlvbiwgDQogICAgICAgICAgaW50ZXJjZXB0aW9uLDxCUj5hbWVuZG1l bnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIA0KICAgICAgICAgIG1l c3NhZ2UgaW48QlI+dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95 ZWVzIHdoaWNoIA0KICAgICAgICAgIGlzIG5vdCBpbjxCUj5jb21wbGlhbmNlIHdpdGggU3ltYmlh biBjb3Jwb3JhdGUgcG9saWN5LiANCiAgICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioq PEJSPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxCUj48L1NU Uk9ORz48L1A+PC9ESVY+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAg ICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAg ICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAg ICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAg ICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAg ICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAg ICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAg ICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAg ICAgICAgICA8UD48L1A+PC9TUEFOPjwvRElWPjxCUj48L1NQQU4+PC9ESVY+X19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gDQogICAgICAgICAgPFNQQU4+PEJS PmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDxCUj48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJl Zj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiANCiAgICAgICAgICB0YXJnZXQ9X2Js YW5rPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9BPjxCUj48QSANCiAgICAgICAgICBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAg ICAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldiIgDQogICAgICAgICAgdGFyZ2V0PV9ibGFuaz5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9BPjxCUj48QlI+PC9TUEFOPjwvQkxPQ0tRVU9U RT48L0RJVj48QlI+PC9CTE9DS1FVT1RFPjwvRElWPjxCUj48L1NQQU4+PC9ESVY+PC9CTE9DS1FV T1RFPjwvRElWPjxCUj48L1NQQU4+PC9ESVY+PC9CTE9DS1FVT1RFPjwvRElWPjxCUj48L0JMT0NL UVVPVEU+PC9CT0RZPjwvSFRNTD4NCg== ------_=_NextPart_001_01C74F73.CB0F9F98-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Tue Feb 13 09:12:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.232]) by mail.eclipse.org (Postfix) with SMTP id 88CC41DB9A for ; Tue, 13 Feb 2007 09:12:26 -0500 (EST) Received: by wr-out-0506.google.com with SMTP id 69so2363456wra for ; Tue, 13 Feb 2007 06:12:26 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=h9V7OjSvPLmJ4m9lC0L1+EqlRCLmNnEFIJpS+yRXQCo/41XQAes/Be8wCehYLdZdXIJtPvzdOJiKjKAguHCb07aJWxMvUzwaRCoOvr13+pKbgqKUf7g0hWL6PcoJSjXSGyIEft6PbadqrjcxP02zwo9ppVakP2k+vUrbysu+gg8= Received: by 10.114.39.16 with SMTP id m16mr7650793wam.1171375943874; Tue, 13 Feb 2007 06:12:23 -0800 (PST) Received: by 10.114.103.6 with HTTP; Tue, 13 Feb 2007 06:12:23 -0800 (PST) Message-ID: Date: Tue, 13 Feb 2007 19:42:23 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_78206_26307786.1171375943712" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 14:12:37 -0000 ------=_Part_78206_26307786.1171375943712 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLAoKICAgICAgICAgICAgICAgWWVzIHRoaXMgaXMgdGhlIGV4YWN0IHNvbHV0aW9u IHRvIHRoZSBwcm9ibGVtLiBUaGUgc3lzdGVtCm5hbWUgY29tcGFyaXNvbiB0aGVyZSBzaG91bGQg YmUgYSBzcGFjZSBhZnRlciB0aGUgY29sb24gaS5lIChVTklYIFR5cGU6IEw4KQp0aGF0cyBhYm91 dCBpdC4gRXZlcnl0aGluZyB3b3JrcyB3aXRoIHRoZSBhYm92ZSBjb2RlIHNuaXBwZXQuCgpSZWdh cmRzLApTaGVsZG9uCk9uIDIvMTMvMDcsIE9iZXJodWJlciwgTWFydGluIDxNYXJ0aW4uT2Jlcmh1 YmVyQHdpbmRyaXZlci5jb20+IHdyb3RlOgo+Cj4gIEludGVyZXN0aW5nLgo+Cj4gU28sIGl0IGxv b2tzIGxpa2UgaW4gUlNFIEZUUFNlcnZpY2UuamF2YSBsaW5lIDIyNCB5b3UnZCB3YW50IHNvbWV0 aGlnbgo+IGxpa2UgdGhpczoKPgo+Cj4gfSAqZWxzZSoqICoqaWYqKCJVTklYIFR5cGU6TDgiLmVx dWFscyhfZnRwQ2xpZW50LmdldFN5c3RlbU5hbWUoKSkgKSB7Cj4gICAgIC8vVU5JWCBOdW1lcmlj YWwgcGFyc2luZwo+ICAgICBfc3lzdGVtTmFtZSA9IEZUUENsaWVudENvbmZpZy4qU1lTVF9VTklY KjsKPiAgICBmdHBDbGllbnRDb25maWcgPSAqVW5peEZUUEVudHJ5UGFyc2VyLk5VTUVSSUNfREFU RV9DT05GSUc7Cj4gKn0KPiAqZWxzZSB7Cj4gICAgICovL0RlZmF1bHQgVU5JWC1saWtlIHBhcnNp bmcKPiAgICAgX3N5c3RlbU5hbWUgPSBGVFBDbGllbnRDb25maWcuKlNZU1RfVU5JWCo7Cj4gICAg IGZ0cENsaWVudENvbmZpZyA9ICpuZXcqIEZUUENsaWVudENvbmZpZyhGVFBDbGllbnRDb25maWcu KlNZU1RfVU5JWCopOwo+IH0KPiBJIHRoaW5rIHRoYXQgaWYgeW91IGNvdWxkIHZlcmlmeSB0aGlz IHdvcmtzLCB3ZSBjb3VsZCBhZGQgaXQgdG8KPiBGVFBTZXJ2aWNlLmphdmEuCj4KPiBDaGVlcnMs Cj4gLS0KPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gVGFy Z2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIKPiBodHRwOi8vd3d3 LmVjbGlwc2Uub3JnL2RzZHAvdG0KPgo+Cj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQo+ICpGcm9tOiogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyBbbWFpbHRvOgo+IGRz ZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmddICpPbiBCZWhhbGYgT2YgKlNoZWxkb24gRHNv dXphCj4gKlNlbnQ6KiBUdWVzZGF5LCBGZWJydWFyeSAxMywgMjAwNyAxOjQ3IFBNCj4gKlRvOiog VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zCj4gKlN1YmplY3Q6KiBSZTog W2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4KPiBIaSBNYXJ0aW4sCj4KPiAgICAgICAgICAg ICAgICAgIEkgZmluYWxseSBnb3QgYSBzb2x1dGlvbiBmb3IgdGhlIEZUUCBmcm9tIHRoZSBqYWth cnRhCj4gZm9ydW1zLiBJIGhhZCB0byBzZXQgdGhlIGRlZmF1bHQgZGF0ZSBmb3JtYXQgdG8KPiAg eXl5eS1NTS1kZCBISDptbS4KPgo+IFJlZ2FyZHMsCj4gU2hlbGRvbgo+Cj4gT24gMi8xMy8wNywg U2hlbGRvbiBEc291emEgPHNoZWxkb25kQGdtYWlsLmNvbT4gd3JvdGU6Cj4gPgo+ID4gSGkgTWFy dGluLAo+ID4KPiA+ICAgICAgICAgICAgICAgICBUaGUgamFrYXJ0YSBjb21tb25zLm5ldCBGVFAg Y2xpZW50IG1ldGhvZCBsaXN0RmlsZXMoKQo+ID4gZmFpbHMgdG8gZ2V0IHRoZSBsaXN0IG9mIGZp bGVzIGZyb20gdGhlIHNlcnZlciBkdWUgdG8gdGhlIGRhdGUgZm9ybWF0LiBUaGUKPiA+IHBhcnNl ciB0aHJvd3MgYW4gZXhjZXB0aW9uIGV2ZXJ5dGltZSBpdCBwYXJzZXMgdGhlIGRhdGUgZm9yIHRo ZSBlbnRyaWVzCj4gPiByZXR1cm5lZCBieSB0aGUgc2VydmVyLiBXaGF0IGNhbiBiZSB0aGUgcG9z c2libGUgc29sdXRpb24gZm9yIHRoaXM/LiAgQXQgdGhlCj4gPiBtb21lbnQgdGhlIHRlbGVudCBj b25uZWN0ZXIgc2VydmljZSBpcyB3b3JraW5nLCBpIGFsc28gdGVzdGVkIGl0IHdpdGggcmVtb3Rl Cj4gPiBDRFQgYW5kIGl0IHJhbiB0aGUgYXBwbGljYXRpb24gc3VjY2Vzc2Z1bGx5IG9uIHRhcmdl dC4gSSB3aWxsIGFsc28gY2hlY2sgdGhlCj4gPiBqYWthcnRhIGZvcnVtcyB0byBzZWUgaWYgaSBj YW4gZ2V0IGEgc29sdXRpb24gdG8gdGhpcyBwcm9ibGVtLgo+ID4KPiA+IFJlZ2FyZHMsCj4gPiBT aGVsZG9uCj4gPgo+ID4gT24gMi8xMi8wNywgU2hlbGRvbiBEc291emEgPCBzaGVsZG9uZEBnbWFp bC5jb20+IHdyb3RlOgo+ID4gPgo+ID4gPiBIaSBKYXZpZXIsCj4gPiA+Cj4gPiA+ICAgICAgICAg ICAgICBJIHRyeSBkZWJ1Z2dpbmcgdGhlIEZUUCBzZXJ2aWNlIGFuZCBmaWd1cmVkIG91dCB0aGUK PiA+ID4gcHJvYmxlbSwgaXRzIGRlZmluYXRlbHkgYSBwYXJzZXIgcHJvYmxlbSBiZWNhdXNlIGl0 IGZhaWxzIHRvIHBhcnNlIHRoZSBEYXRlCj4gPiA+IGZvcm1hdCBjb3JyZWN0bHkgdGhhdCBpcyBn aXZlbiBvdXQgYnkgdGhlIHNlcnZlci4gSSB3aWxsIHRyeSB0aGlzIG91dCB3aXRoCj4gPiA+IHRo ZSBsYXRlc3QgdmVyc2lvbiBvZiBUTSBhbmQgc2VlIGlmIGkgYW0gZ2V0dGluZyB0aGUgc2FtZSBl cnJvci4KPiA+ID4KPiA+ID4gUmVnYXJkcywKPiA+ID4gU2hlbGRvbgo+ID4gPgo+ID4gPiBPbiAy LzEyLzA3LCBTaGVsZG9uIERzb3V6YSA8IHNoZWxkb25kQGdtYWlsLmNvbT4gd3JvdGU6Cj4gPiA+ ID4KPiA+ID4gPiBIaSBKYXZpZXIsCj4gPiA+ID4KPiA+ID4gPiAgICAgICAgICAgICAgIEkgd2ls bCB0cnkgdGhpcyBvdXQsIHNvIGZhciB0aGUgdGVsbmV0IHNlZW1zIHRvIHdvcmsgaQo+ID4gPiA+ IHRyaWVkIHVzaW5nIHRoZSByZW1vdGUgQ0RUIGxhdW5jaCB3aXRoIGEgdGVsbmV0IG9ubHkgY29u bmVjdGlvbiBhbmQgaXQKPiA+ID4gPiB3b3Jrcy4gICBXaWxsIGNhcnJ5IG91dCBzb21lIG1vcmUg dGVzdHMgYW5kICB3aWxsIGFsc28gdGVzdCB0aGUgRlRQIGFnYWluc3QKPiA+ID4gPiB0aGUgMi4w IHNvdXJjZXMuCj4gPiA+ID4KPiA+ID4gPiBSZWdhcmRzLAo+ID4gPiA+IFNoZWxkb24KPiA+ID4g Pgo+ID4gPiA+ICBPbiAyLzEyLzA3LCBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIDxq YXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPgo+ID4gPiA+IHdyb3RlOgo+ID4gPiA+Cj4g PiA+ID4gPgo+ID4gPiA+ID4gSGkgU2VsZG9uLAo+ID4gPiA+ID4KPiA+ID4gPiA+IEFyZSB5b3Ug dXNpbmcgdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIFJTRSA/Cj4gPiA+ID4gPiBJZiBub3QsIGNhbiB5 b3UgdXBkYXRlIHRvIHRoZSBsYXRlc3Qgc3RhYmxlIHZlcnNpb24sIDIuME00IChodHRwOi8vZG93 bmxvYWQuZWNsaXBzZS5vcmcvZHNkcC90bS9kb3dubG9hZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEw NDA5MDAvaW5kZXgucGhwCj4gPiA+ID4gPiApIGFuZCBjaGVjayBpZiB0aGUgZXJyb3Igc3RpbGwg YXBwZWFycyA/Cj4gPiA+ID4gPgo+ID4gPiA+ID4gUmVnYXJkcywKPiA+ID4gPiA+Cj4gPiA+ID4g PiBKYXZpZXIgTW9udGFsdm8gT3LDunMqCj4gPiA+ID4gPiAqKkVuZ2luZWVyaW5nIFRvb2xzKjxo dHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scz4K PiA+ID4gPiA+IFN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBU ZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEKPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4gICAq IlNoZWxkb24gRHNvdXphIiA8c2hlbGRvbmRAZ21haWwuY29tPioKPiA+ID4gPiA+IFNlbnQgYnk6 IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnCj4gPiA+ID4gPgo+ID4gPiA+ID4gMTIv MDIvMjAwNyAxNDoxMAo+ID4gPiA+ID4gICAgUGxlYXNlIHJlc3BvbmQgdG8KPiA+ID4gPiA+IFRh cmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmc+Cj4gPiA+ID4gPgo+ID4gPiA+ID4gICAgVG8KPiA+ID4gPiA+ICJUYXJnZXQgTWFuYWdl bWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+ID4g PiA+ID4gPiAgY2MKPiA+ID4gPiA+Cj4gPiA+ID4gPiAgU3ViamVjdAo+ID4gPiA+ID4gUmU6IFtk c2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4gPiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ ID4gPiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4gaGkgSmF2aWVyLAo+ID4gPiA+ ID4KPiA+ID4gPiA+ICAgICAgICAgICBJIGNoZWNrZWQgdGhlIGxvZ3MgYW5kIGdvdCB0aGUgZm9s bG93aW5nIGVycm9ycwo+ID4gPiA+ID4KPiA+ID4gPiA+IGF2YS5sYW5nLk51bGxQb2ludGVyRXhj ZXB0aW9uCj4gPiA+ID4gPiBhdCBvcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRwLkZU UFNlcnZpY2UuZ2V0Um9vdHMoCj4gPiA+ID4gPiBGVFBTZXJ2aWNlLmphdmE6NjM4KQo+ID4gPiA+ ID4gYXQKPiA+ID4gPiA+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2Vy dmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5nZXRSb290cygKPiA+ID4gPiA+IEZp bGVTZXJ2aWNlU3ViU3lzdGVtLmphdmE6MzA5KQo+ID4gPiA+ID4gYXQKPiA+ID4gPiA+IG9yZy5l Y2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2Vy dmljZVN1YlN5c3RlbS5saXN0Um9vdHMKPiA+ID4gPiA+IChGaWxlU2VydmljZVN1YlN5c3RlbS5q YXZhOjQyNCkKPiA+ID4gPiA+IGF0Cj4gPiA+ID4gPiBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVt cy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVtb3RlRmlsZVN1YlN5c3RlbS5pbnRlcm5hbFJlc29s dmVGaWx0ZXJTdHJpbmcoCj4gPiA+ID4gPiBSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NjMyKQo+ ID4gPiA+ID4gYXQKPiA+ID4gPiA+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNv cmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0 cmluZ3MKPiA+ID4gPiA+IChSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NDczKQo+ID4gPiA+ID4g YXQgb3JnLmVjbGlwc2UucnNlLmNvcmUuc3Vic3lzdGVtcy5TdWJTeXN0ZW0ucmVzb2x2ZUZpbHRl clN0cmluZ3MoCj4gPiA+ID4gPiBTdWJTeXN0ZW0uamF2YToyMTU5KQo+ID4gPiA+ID4gYXQKPiA+ ID4gPiA+IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VB ZGFwdGVyLmludGVybmFsR2V0Q2hpbGRyZW4KPiA+ID4gPiA+IChTeXN0ZW1WaWV3RmlsdGVyUmVm ZXJlbmNlQWRhcHRlci5qYXZhOjM4NSkKPiA+ID4gPiA+IGF0Cj4gPiA+ID4gPiBvcmcuZWNsaXBz ZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5nZXRDaGlsZHJl bigKPiA+ID4gPiA+IFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmphdmE6MjI4KQo+ ID4gPiA+ID4gYXQgb3JnLmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVy YXRpb24uZXhlY3V0ZSgKPiA+ID4gPiA+IFN5c3RlbUZldGNoT3BlcmF0aW9uLmphdmE6MTk3KQo+ ID4gPiA+ID4gYXQgb3JnLmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVy YXRpb24ucnVuKAo+ID4gPiA+ID4gU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YSA6MTAxKQo+ID4g PiA+ID4gYXQKPiA+ID4gPiA+IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LkFic3RyYWN0U3lzdGVt Vmlld0FkYXB0ZXIuZmV0Y2hEZWZlcnJlZENoaWxkcmVuCj4gPiA+ID4gPiAoQWJzdHJhY3RTeXN0 ZW1WaWV3QWRhcHRlci5qYXZhOjE3NTUpCj4gPiA+ID4gPiBhdCBvcmcuZWNsaXBzZS51aS5wcm9n cmVzcy5EZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1bigKPiA+ID4gPiA+IERlZmVycmVk VHJlZUNvbnRlbnRNYW5hZ2VyLmphdmE6MjA3KQo+ID4gPiA+ID4gYXQgb3JnLmVjbGlwc2UuY29y ZS5pbnRlcm5hbC5qb2JzLldvcmtlci5ydW4oV29ya2VyLmphdmE6NTgpCj4gPiA+ID4gPgo+ID4g PiA+ID4gUmVnYXJkcywKPiA+ID4gPiA+IFNoZWxkb24KPiA+ID4gPiA+Cj4gPiA+ID4gPiBPbiAy LzEyLzA3LCAqamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAqPGphdmllci5tb250YWx2 b29ydXNAc3ltYmlhbi5jb20+Cj4gPiA+ID4gPiA8Kmphdmllci5tb250YWx2b29ydXNAc3ltYmlh bi5jb20gKjxqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPj4KPiA+ID4gPiA+IHdyb3Rl Ogo+ID4gPiA+ID4KPiA+ID4gPiA+IEhpIFNoZWxkb24sCj4gPiA+ID4gPgo+ID4gPiA+ID4gVGhl IFJTRSBGVFAgY29uc29sZSBsb29rcyBmaW5lLCBidXQgZnJvbSB5b3VyIHByZXZpb3VzIGxvZywK PiA+ID4gPiA+IHRoZXJlJ3MgYSBsaW5lIHRoYXQgbWlnaHQgY29uZmxpY3Qgd2l0aCB0aGUgVU5J WCBwYXJzZXIuCj4gPiA+ID4gPgo+ID4gPiA+ID4gTmFtZSAoa2V5YTpzaGVsZG9uKTogZ3Vlc3QK PiA+ID4gPiA+IDMzMSBQYXNzd29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuCj4gPiA+ID4gPiBQYXNz d29yZDoKPiA+ID4gPiA+IDIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi4KPiA+ID4gPiA+IFJlbW90 ZSBzeXN0ZW0gdHlwZSBpcyBVTklYLgo+ID4gPiA+ID4gVXNpbmcgYmluYXJ5IG1vZGUgdG8gdHJh bnNmZXIgZmlsZXMuCj4gPiA+ID4gPiBmdHA+IGxzCj4gPiA+ID4gPiAyMDAgUE9SVCBjb21tYW5k IHN1Y2Nlc3NmdWwuCj4gPiA+ID4gPiAxNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVj dGlvbiBmb3IgL2Jpbi9scy4qCj4gPiA+ID4gPiB0b3RhbCA0NjcyNTIqCj4gPiA+ID4gPiBkcnd4 cnd4cnd4ICAyIHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRpdHVk ZQo+ID4gPiA+ID4gLXJ3eHIteHIteCAgMSByb290ICByb290ICAgICAgIDQyMDcgMjAwNi0wNS0x MCAyMToxMiBhdXRvX2J1aWxkLnNoCj4gPiA+ID4gPgo+ID4gPiA+ID4gZHJ3eHIteHIteCAgNCBy b290ICByb290ICAgICAgIDQwOTYgMjAwNi0wNi0xNiAxODozMgo+ID4gPiA+ID4gYmFja2VkdXBf d29ya3NwYWNlcwo+ID4gPiA+ID4gLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAgICAgIDU3ODUg MjAwNy0wMi0xMiAxNzo0MAo+ID4gPiA+ID4gLi4uYmFzaF9oaXN0b3J5Cj4gPiA+ID4gPiAtcnd4 cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgIDQxNCAyMDA1LTA3LTEwIDIzOjU0Cj4gPiA+ID4g PiAuLi5iYXNoX3Byb2ZpbGUKPiA+ID4gPiA+IDIyNiBUcmFuc2ZlciBjb21wbGV0ZS4KPiA+ID4g PiA+Cj4gPiA+ID4gPiBDYW4geW91IGNoZWNrIGlmIHRoZSBQREUgUnVudGltZSBFcnJvciBMb2cg KFdpbmRvdyAtPiBTaG93IFZpZXcgLT4KPiA+ID4gPiA+IE90aGVyIC0+IFBERSBSdW50aW1lIC0+ IEVycm9yIExvZykgbG9ncyBhbnkgZXJyb3IgbWVzc2FnZSBhZnRlciB0aGUgbGlzdGluZwo+ID4g PiA+ID4gYWN0aW9uID8KPiA+ID4gPiA+Cj4gPiA+ID4gPiBNYW55IHRoYW5rcywKPiA+ID4gPiA+ Cj4gPiA+ID4gPiBKYXZpZXIgTW9udGFsdm8gT3LDunMqCj4gPiA+ID4gPiAqKkVuZ2luZWVyaW5n IFRvb2xzKjxodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJp bmdUb29scz4KPiA+ID4gPiA+IFN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4KPiA+ID4gPiA+Cj4g PiA+ID4gPiBUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEKPiA+ID4gPiA+Cj4gPiA+ID4gPiAgICoi U2hlbGRvbiBEc291emEiIDwqKnNoZWxkb25kQGdtYWlsLmNvbSogPHNoZWxkb25kQGdtYWlsLmNv bT4gKj4KPiA+ID4gPiA+ICoKPiA+ID4gPiA+IFNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS4ub3JnCj4gPiA+ID4gPgo+ID4gPiA+ID4gMTIvMDIvMjAwNyAxMzo1MAo+ID4gPiA+ ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPiAgIFBsZWFzZSByZXNwb25kIHRvCj4gPiA+ID4gPiBUYXJn ZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgPCpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZwo+ID4gPiA+ID4gKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Pgo+ID4gPiA+ID4KPiA+ ID4gPiA+ICAgIFRvCj4gPiA+ID4gPiAiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1 c3Npb25zIiA8Kgo+ID4gPiA+ID4gZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZz4+ICBjYwo+ID4gPiA+ID4KPiA+ID4gPiA+ICBTdWJqZWN0Cj4gPiA+ID4g PiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4K PiA+ID4gPiA+IEhpIE1hcnRpbiwKPiA+ID4gPiA+Cj4gPiA+ID4gPiBoZXJlIGlzIHRoZSBvdXRw dXQKPiA+ID4gPiA+Cj4gPiA+ID4gPiAyMjAga2V5YSBGVFAgc2VydmVyIChWZXJzaW9uIHd1LTIu Ni4yKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBVVEMKPiA+ID4gPiA+IDIwMDYpIHJlYWR5Li4uCj4g PiA+ID4gPgo+ID4gPiA+ID4gVVNFUiBndWVzdAo+ID4gPiA+ID4gMzMxIFBhc3N3b3JkIHJlcXVp cmVkIGZvciBndWVzdC4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBQQVNTICoqKioqKgo+ID4gPiA+ID4g MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLgo+ID4gPiA+ID4KPiA+ID4gPiA+IFNZU1QKPiA+ID4g PiA+IDIxNSBVTklYIFR5cGU6IEw4Cj4gPiA+ID4gPgo+ID4gPiA+ID4gUFdECj4gPiA+ID4gPiAy NTcgIi9ob21lL2d1ZXN0IiBpcyBjdXJyZW50IGRpcmVjdG9yeS4KPiA+ID4gPiA+Cj4gPiA+ID4g PiBOT09QCj4gPiA+ID4gPiAyMDAgTk9PUCBjb21tYW5kIHN1Y2Nlc3NmdWwuCj4gPiA+ID4gPgo+ ID4gPiA+ID4gQ1dEIC9ob21lL2d1ZXN0Cj4gPiA+ID4gPiAyNTAgQ1dEIGNvbW1hbmQgc3VjY2Vz c2Z1bC4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBQT1JUIDE5MiwxNjgsMTAwLDE0NywyMjAsMTU2Cj4g PiA+ID4gPiAyMDAgUE9SVCBjb21tYW5kIHN1Y2Nlc3NmdWwuCj4gPiA+ID4gPgo+ID4gPiA+ID4g TElTVAo+ID4gPiA+ID4gMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9y IC9iaW4vbHMuCj4gPiA+ID4gPgo+ID4gPiA+ID4gMjI2IFRyYW5zZmVyIGNvbXBsZXRlLgo+ID4g PiA+ID4KPiA+ID4gPiA+IFJlZ2FyZHMsCj4gPiA+ID4gPiBTaGVsZG9uCj4gPiA+ID4gPgo+ID4g PiA+ID4gT24gMi8xMi8wNywgKk9iZXJodWJlciwgTWFydGluKiA8Kk1hcnRpbi5PYmVyaHViZXJA d2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4+Cj4gPiA+ID4g PiB3cm90ZToKPiA+ID4gPiA+IExvb2tzIGZpbmUgdG8gbWUuCj4gPiA+ID4gPiBTbyB3aGVuIHlv dSBkbyBhIHNpbWlsYXIgc2Vzc2lvbiBpbiBSU0UsIGNhbiB5b3UgY29weSZwYXN0ZSB0aGUKPiA+ ID4gPiA+IG91dHB1dCBvZgo+ID4gPiA+ID4gdGhlIEZUUCBDb25zb2xlPwo+ID4gPiA+ID4gKFdp bmRvdyA+IFNob3cgVmlldyA+IE90aGVyID4gR2VuZXJhbCA+IENvbnNvbGUsIHN3aXRjaCBjb21w dXRlcgo+ID4gPiA+ID4gaWNvbiB0byBGVFAgQ29uc29sZSkKPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ ID4gPiA+ID4gQ2hlZXJzLAo+ID4gPiA+ID4gLS0KPiA+ID4gPiA+IE1hcnRpbiBPYmVyaHViZXIK PiA+ID4gPiA+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gPiA+ID4gVGFyZ2V0IE1hbmFn ZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiA+ID4gPiAqKmh0dHA6Ly93 d3cuZWNsaXBzZS5vcmcvZHNkcC90bSogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4K PiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQo+ID4gPiA+ID4gKkZyb206KiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyo8 ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5bbWFpbHRvOgo+ID4gPiA+ID4gKmRzZHAt dG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqICoqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmc+XQo+ID4gPiA+ID4gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gPiA+ID4g PiBTZW50OiogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAyOjIxIFBNKgo+ID4gPiA+ID4gVG86 KiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMqCj4gPiA+ID4gPiBTdWJq ZWN0OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4gPiA+ID4KPiA+ID4gPiA+ IEhpIE1hcnRpbiwKPiA+ID4gPiA+Cj4gPiA+ID4gPiAgICAgICAgICAgICAgIHRoaXMgaXMgYSBz YW1wbGUgc2Vzc2lvbiB3aGVuIGkgdXNlIGFuIGZ0cCBjbGllbnQgdG8KPiA+ID4gPiA+IGNvbm5l Y3QgdG8gYSByZW1vdGUgdGFyZ2V0Lgo+ID4gPiA+ID4KPiA+ID4gPiA+IENvbm5lY3RlZCB0byAq a2V5YS5jb2RpdG8uY28uaW4qIDxodHRwOi8va2V5YS5jb2RpdG8uY28uaW4vPi4KPiA+ID4gPiA+ IDIyMCBrZXlhIEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIgKDEpIE1vbiBKdWwgMyAxNTox MjoxNSBVVEMKPiA+ID4gPiA+IDIwMDYpIHJlYWR5Lgo+ID4gPiA+ID4gTmFtZSAoa2V5YTpzaGVs ZG9uKTogZ3Vlc3QKPiA+ID4gPiA+IDMzMSBQYXNzd29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuCj4g PiA+ID4gPiBQYXNzd29yZDoKPiA+ID4gPiA+IDIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi4KPiA+ ID4gPiA+IFJlbW90ZSBzeXN0ZW0gdHlwZSBpcyBVTklYLgo+ID4gPiA+ID4gVXNpbmcgYmluYXJ5 IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMuCj4gPiA+ID4gPiBmdHA+IGxzCj4gPiA+ID4gPiAyMDAg UE9SVCBjb21tYW5kIHN1Y2Nlc3NmdWwuCj4gPiA+ID4gPiAxNTAgT3BlbmluZyBBU0NJSSBtb2Rl IGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jpbi9scy4KPiA+ID4gPiA+IHRvdGFsIDQ2NzI1Mgo+ID4g PiA+ID4gZHJ3eHJ3eHJ3eCAgMiByb290ICByb290ICAgICAgIDQwOTYgMjAwNS0wNy0xMSAxMjo1 OSAuYXB0aXR1ZGUKPiA+ID4gPiA+IC1yd3hyLXhyLXggIDEgcm9vdCAgcm9vdCAgICAgICA0MjA3 IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaAo+ID4gPiA+ID4KPiA+ID4gPiA+IGRyd3hy LXhyLXggIDQgcm9vdCAgcm9vdCAgICAgICA0MDk2IDIwMDYtMDYtMTYgMTg6MzIKPiA+ID4gPiA+ IGJhY2tlZHVwX3dvcmtzcGFjZXMKPiA+ID4gPiA+IC1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3Qg ICAgICA1Nzg1IDIwMDctMDItMTIgMTc6NDAKPiA+ID4gPiA+IC4uLmJhc2hfaGlzdG9yeQo+ID4g PiA+ID4gLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAgICAgICA0MTQgMjAwNS0wNy0xMCAyMzo1 NAo+ID4gPiA+ID4gLi4uYmFzaF9wcm9maWxlCj4gPiA+ID4gPiAyMjYgVHJhbnNmZXIgY29tcGxl dGUuCj4gPiA+ID4gPiBmdHA+cHdkCj4gPiA+ID4gPiAyNTcgIi9ob21lL2d1ZXN0IiBpcyBjdXJy ZW50IGRpcmVjdG9yeS4KPiA+ID4gPiA+IGZ0cD4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ ID4gcmVnYXJkcywKPiA+ID4gPiA+IFNoZWxkb24KPiA+ID4gPiA+Cj4gPiA+ID4gPiBPbiAyLzEy LzA3LCAqT2Jlcmh1YmVyLCBNYXJ0aW4qIDwqTWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29t ICo8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPj4KPiA+ID4gPiA+IHdyb3RlOgo+ID4g PiA+ID4gUFM6Cj4gPiA+ID4gPgo+ID4gPiA+ID4gVG8gZGVidWcgeW91ciBjdXJyZW50IGlzc3Vl Ogo+ID4gPiA+ID4gRm9yIG1vc3QgZnRwZCwgdGhlIGNvbmZpZ3VyYXRpb24gaXMgbm90IHRyaXZp YWwgYW5kIGl0IG1heSBiZQo+ID4gPiA+ID4gbmVjZXNzYXJ5Cj4gPiA+ID4gPiB0byBkZWZpbmUg d2hhdCB1c2VzIGFyZSBhbGxvd2VkLCB3aGF0IHRoZWlyIGhvbWUgZGlyZWN0b3JpZXMgYXJlCj4g PiA+ID4gPiBldGMuCj4gPiA+ID4gPiBvbiB0aGUgcmVtb3RlIHNpZGUuCj4gPiA+ID4gPgo+ID4g PiA+ID4gVGhlcmVmb3JlLCBwbGVhc2UgZG8gd2hhdCBKYXZpZXIgcmVjb21tZW5kZWQ6IHRlc3Qg eW91ciBmdHBkIGZyb20KPiA+ID4gPiA+IGEgY29tYW5kLWxpbmUgZnRwIGNsaWVudC4gQ2FuIHlv dSBsb2cgaW4/IFdoYXQgaXMgdGhlIGN1cnJlbnQKPiA+ID4gPiA+IGRpcmVjdG9yeT8KPiA+ID4g PiA+IElmIHlvdSBjb3B5JnBhc3RlIHRoZSBvdXRwdXQgb2YgYSBzYW1wbGUgc2Vzc2lvbiBhbmQg c2VuZCBpdCB0bwo+ID4gPiA+ID4gdXMsIGl0J2xsIGhlbHAgdG8gdW5kZXJzdGFuZCBpZiB0aGVy ZSBpcyBhIHByb2JsZW0gd2l0aCB0aGUKPiA+ID4gPiA+IGRpcmVjdG9yeSBsaXN0aW5nCj4gPiA+ ID4gPiBwYXJzZXIgb3Igbm90Lgo+ID4gPiA+ID4KPiA+ID4gPiA+IEV4YW1wbGU6Cj4gPiA+ID4g PiBmdHAgKnNoZWxkb24udGFyZ2V0Lm9yZyAqIDxodHRwOi8vc2hlbGRvbi50YXJnZXQub3JnLz4K PiA+ID4gPiA+ICh1c2VyKSBzaGVsZG9uCj4gPiA+ID4gPiAocGFzcykgKioqCj4gPiA+ID4gPiBm dHA+IHB3ZAo+ID4gPiA+ID4gZnRwPiBkaXIKPiA+ID4gPiA+IGZ0cD4gZ2V0IG15LmZpbGUKPiA+ ID4gPiA+IGZ0cD4gYnllCj4gPiA+ID4gPgo+ID4gPiA+ID4gQ2hlZXJzLAo+ID4gPiA+ID4gLS0K PiA+ID4gPiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+ID4gPiA+IFdpbmQgUml2ZXIgU3lzdGVtcywg SW5jLgo+ID4gPiA+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBN ZW1iZXIqCj4gPiA+ID4gPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSogPGh0dHA6 Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4g IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiA+ID4gKkZyb206KiBPYmVyaHVi ZXIsIE1hcnRpbiAqCj4gPiA+ID4gPiBTZW50OiogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAx OjU2IFBNKgo+ID4gPiA+ID4gVG86KiAnVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1 c3Npb25zJyoKPiA+ID4gPiA+IFN1YmplY3Q6KiBSRTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcg UlNFCj4gPiA+ID4gPgo+ID4gPiA+ID4gSGkgU2hlbGRvbiwKPiA+ID4gPiA+Cj4gPiA+ID4gPiBh bnkgbGludXggZnRwZCBzaG91bGQgYmUgZmluZS4KPiA+ID4gPiA+IEluIGNhc2UgaXQncyBub3Qg KHVubGlrZWx5KSwgaXQncyBub3QgdG9vIGhhcmQgYWRkaW5nIHRoZSBjdXN0b20KPiA+ID4gPiA+ IGRpcmVjdG9yeSBsaXN0aW5nIHBhcnNlci4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBDaGVlcnMsCj4g PiA+ID4gPiAtLQo+ID4gPiA+ID4gTWFydGluIE9iZXJodWJlcgo+ID4gPiA+ID4gV2luZCBSaXZl ciBTeXN0ZW1zLCBJbmMuCj4gPiA+ID4gPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQs IERTRFAgUE1DIE1lbWJlcioKPiA+ID4gPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2Rw L3RtKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4gPiA+ID4KPiA+ID4gPiA+ Cj4gPiA+ID4gPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiA+ID4gPiAqRnJv bToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKjxkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnPlttYWlsdG86Cj4gPiA+ID4gPiAqIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmcqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+XQo+ID4gPiA+ID4gKk9u IEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gPiA+ID4gPiBTZW50OiogTW9uZGF5LCBGZWJy dWFyeSAxMiwgMjAwNyAxOjI0IFBNKgo+ID4gPiA+ID4gVG86KiBUYXJnZXQgTWFuYWdlbWVudCBk ZXZlbG9wZXIgZGlzY3Vzc2lvbnMqCj4gPiA+ID4gPiBTdWJqZWN0OiogUmU6IFtkc2RwLXRtLWRl dl0gRXh0ZW5kaW5nIFJTRQo+ID4gPiA+ID4KPiA+ID4gPiA+IEhpLAo+ID4gPiA+ID4gICAgICAg ICAgICAgICAgICAgSSBkaWQgbm90IGtub3cgYWJvdXQgdGhpcywgaSBhbSBjdXJyZW50bHkgdXNp bmcKPiA+ID4gPiA+IGEgIGZ0cGQgc2VydmVyIG9uIHRoZSByZW1vdGUgbWFjaGluZSB3aGljaCBp cyBhbiB4ODYgbGludXggbWFjaGluZS4gSG93IGNhbgo+ID4gPiA+ID4gaSBmaWd1cmUgb3V0IHdo aWNoIGZ0cCBzZXJ2ZXIgaGFzIHRvIGJlIHJ1bm5pbmcgb24gdGhlIHJlbW90ZSBtYWNoaW5lLCBh bmQKPiA+ID4gPiA+IHdpbGwgZnRwZCB3b3JrPwo+ID4gPiA+ID4KPiA+ID4gPiA+IFJlZ2FyZHMs Cj4gPiA+ID4gPiBTaGVsZG9uCj4gPiA+ID4gPgo+ID4gPiA+ID4gT24gMi8xMi8wNywgKmphdmll ci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gKjxqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4u Y29tPgo+ID4gPiA+ID4gPCogamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSo8amF2aWVy Lm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4+Cj4gPiA+ID4gPiB3cm90ZToKPiA+ID4gPiA+Cj4g PiA+ID4gPiBIaSBTaGVsZG9uLAo+ID4gPiA+ID4KPiA+ID4gPiA+IENhbiB5b3UgYWNjZXNzIGFu ZCBicm93c2Ugc3VjY2Vzc2Z1bGx5IHlvdXIgdGFyZ2V0IHVzaW5nIGFuCj4gPiA+ID4gPiBleHRl cm5hbCBGVFAgY2xpZW50ID8KPiA+ID4gPiA+IFRoZSBSU0UgRlRQIHVzZXMgdGhlIGpha2FydGEg Y29tbW9ucyBuZXQgcGFyc2VyICgKPiA+ID4gPiA+IG9yZy5hcGFjaGUuY29tbW9ucy5uZXQuZnRw Li4ucGFyc2VyKSB0byBjb252ZXJ0IHRoZSBGVFAgb3V0cHV0Cj4gPiA+ID4gPiBpbnRvIGNsYXNz ZXMsIHNvIHlvdXIgc2VydmVyIHNob3VsZCB1c2UgYSByZWNvZ25pc2VkIGZvcm1hdC4KPiA+ID4g PiA+IElzIHlvdXIgc2VydmVyIHVzaW5nIGFueSBvZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9ydGVk IGZvcm1hdHMKPiA+ID4gPiA+IChNVlMsIFdpbmRvd3NOVCwgT1MvMiwgT1MvNDAwLCBVTklYLCBW TVMpID8KPiA+ID4gPiA+Cj4gPiA+ID4gPiBSZWdhcmRzLAo+ID4gPiA+ID4KPiA+ID4gPiA+IEph dmllciBNb250YWx2byBPcu+/vXMgKgo+ID4gPiA+ID4KPiA+ID4gPiA+ICoqRW5naW5lZXJpbmcg VG9vbHMqPGh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmlu Z1Rvb2xzPgo+ID4gPiA+ID4gU3ltYmlhbiBTb2Z0d2FyZSBMaW1pdGVkLgo+ID4gPiA+ID4KPiA+ ID4gPiA+IFRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MQo+ID4gPiA+ID4gICAqIlNoZWxkb24gRHNv dXphIiA8KipzaGVsZG9uZEBnbWFpbC5jb20gKiA8c2hlbGRvbmRAZ21haWwuY29tPio+Cj4gPiA+ ID4gPiAqCj4gPiA+ID4gPiBTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9y Zwo+ID4gPiA+ID4KPiA+ID4gPiA+IDEyLzAyLzIwMDcgMDk6NDcKPiA+ID4gPiA+ICAgUGxlYXNl IHJlc3BvbmQgdG8KPiA+ID4gPiA+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNz aW9ucyA8KmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCj4gPiA+ID4gPiAqIDxkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZz4+Cj4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+ICAgVG8KPiA+ID4gPiA+ ICJUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDwqCj4gPiA+ID4gPiBk c2RwLXRtLWRldkBlY2xpcHNlLm9yZyogKiogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPj4gIGNj Cj4gPiA+ID4gPgo+ID4gPiA+ID4gIFN1YmplY3QKPiA+ID4gPiA+IFJlOiBbZHNkcC10bS1kZXZd IEV4dGVuZGluZyBSU0UKPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+Cj4g PiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+ Cj4gPiA+ID4gPiBIaSBNYXJ0aW4sCj4gPiA+ID4gPgo+ID4gPiA+ID4gICAgICAgICAgICAgSSBo YXZlIGRpcmVjdGx5IHV0aWxpemVkIHRoZQo+ID4gPiA+ID4gRlRQRmlsZVN1YlN5c3RlbUNvbmZp Z3VyYXRpb24gZm9yIHRoZQo+ID4gPiA+ID4gVGVsbmV0RmlsZVN1YnN5c3RlbUNvbmZpZ3VyYXRp b24sIGFmdGVyIGNyZWF0aW5nIGEgbmV3IGNvbm5lY3Rpb24gdGhlIHRlbG5ldAo+ID4gPiA+ID4g YXMgd2VsbCBhcyBGVFAgbG9ncyBpbnRvIHJlbW90ZSBzeXN0ZW0gc3VjY2Vzc2Z1bGx5LCBidXQg d2hlbiBpIGJyb3dzZSB0aGUKPiA+ID4gPiA+IGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5 c3RlbXMgVmlldyBpdCByZXR1cm5zIGFuIGVtcHR5IGxpc3QuIEkgYW0KPiA+ID4gPiA+IGN1cnJl bnRseSB0cnlpbmcgdG8gZmlndXJlIG91dCB0aGUgcHJvYmxlbS4KPiA+ID4gPiA+Cj4gPiA+ID4g PiBSZWdhcmRzLAo+ID4gPiA+ID4gU2hlbGRvbgo+ID4gPiA+ID4KPiA+ID4gPiA+IE9uIDIvMTIv MDcsICpTaGVsZG9uIERzb3V6YSogPCogc2hlbGRvbmRAZ21haWwuY29tICo8c2hlbGRvbmRAZ21h aWwuY29tPj4KPiA+ID4gPiA+IHdyb3RlOgo+ID4gPiA+ID4gSGkgTWFydGluLAo+ID4gPiA+ID4K PiA+ID4gPiA+ICAgICAgICAgIEkgZG9udCB0aGluayBpIGhhdmUgdG8gbWFrZSBhbnkgY2hhbmdl cyBmb3IgRlRQLCBpIHdpbGwKPiA+ID4gPiA+IGJlIHVzaW5nIGl0IGFzIGl0IGlzLiBJIHdpbGwg YmUgY3Jvc3MgY29tcGlsaW5nIGEgdmVyc2lvbiBmbyBGVFAgZm9yIG15Cj4gPiA+ID4gPiB0YXJn ZXQgc28gdGhhdCBpIGNhbiBmdHAgdG8gaXQuCj4gPiA+ID4gPgo+ID4gPiA+ID4gUmVnYXJkcywK PiA+ID4gPiA+IFNoZWxkb24KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4gT24gMi8xMi8w NywgKk9iZXJodWJlciwgTWFydGluKiA8Kk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAq PE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4+Cj4gPiA+ID4gPiB3cm90ZToKPiA+ID4g PiA+IEhpIFNoZWxkb24sCj4gPiA+ID4gPgo+ID4gPiA+ID4gdXNpbmcgRlRQIGZvciB0aGUgZmls ZXMgbG9va3MgbGlrZSBhIGdvb2QgaWRlYS4gWW91IHdvdWxkbid0IGhhdmUKPiA+ID4gPiA+IHRv IHdyaXRlIGFueSBjb2RlIG9yIGV4dGVuZCBGVFAgaW4gYW55IHdheSwgaXQgc2hvdWxkIHdvcmsg YXMgaXQgaXMuCj4gPiA+ID4gPgo+ID4gPiA+ID4gWW91IHdvdWxkIG1vc3QgcHJvYmFibHkgY3Jl YXRlLCBieSBleHRlbnNpb24gcG9pbnQsCj4gPiA+ID4gPgo+ID4gPiA+ID4gICAgLSBZb3VyIG93 biBTeXN0ZW1UeXBlICgiU2hlbGRvblN5c3RlbSIpCj4gPiA+ID4gPiAgICAtIFlvdXIgb3duIFRl bG5ldFNoZWxsU2VydmljZVN1YnN5c3RlbSAodXNpbmcgVGVsbmV0IFNoZWxsCj4gPiA+ID4gPiAg ICBTZXJ2aWNlKQo+ID4gPiA+ID4gICAgLSBZb3VyIG93biBTaGVsZG9uRlRQU2VydmljZVN1YnN5 c3RlbSAodXNpbmcgZXhpc3RpbmcKPiA+ID4gPiA+ICAgIEZUUEZpbGVTdWJTeXN0ZW1Db25maWd1 cmF0aW9uKQo+ID4gPiA+ID4KPiA+ID4gPiA+IFNvIGZvciB0aGUgZmlsZXMsIHlvdSBqdXN0IGRv IGEgbmV3IHN1YnN5c3RlbSBieSBleHRlbnNpb24gcG9pbnQsCj4gPiA+ID4gPiBpbiBvcmRlciB0 byBhc3NvY2lhdGUgdGhlIHJpZ2h0IHN1YnN5c3RlbXMgd2l0aCB5b3VyIG5ldyBzeXN0ZW0uCj4g PiA+ID4gPiBCdXQgaXQncyByZS11c2luZyB0aGUgZXhpc3RpbmcgY2xhc3MgZm9yIEZUUCB1bmNo YW5nZWQuCj4gPiA+ID4gPgo+ID4gPiA+ID4gT3IgZG8geW91IHRoaW5rIHlvdSdkIGhhdmUgdG8g bWFrZSBhbnkgY2hhbmdlcyBmb3IgRlRQPwo+ID4gPiA+ID4KPiA+ID4gPiA+IENoZWVycywKPiA+ ID4gPiA+IC0tCj4gPiA+ID4gPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gPiA+ID4gPiBXaW5kIFJpdmVy IFN5c3RlbXMsIEluYy4KPiA+ID4gPiA+IFRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwg RFNEUCBQTUMgTWVtYmVyKgo+ID4gPiA+ID4gKipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAv dG0gKjxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4gPiA+ID4gPgo+ID4gPiA+ID4K PiA+ID4gPiA+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gPiA+ICpGcm9t OiogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnPgo+ID4gPiA+ID4gW21haWx0bzogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmcqKiAqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+XQo+ID4gPiA+ID4g Kk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gPiA+ID4gPiBTZW50OiogU2F0dXJkYXks IEZlYnJ1YXJ5IDEwLCAyMDA3IDk6MzggQU0gKgo+ID4gPiA+ID4KPiA+ID4gPiA+IFRvOiogVGFy Z2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zKgo+ID4gPiA+ID4gU3ViamVjdDoq IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+ID4gPiA+Cj4gPiA+ID4gPiBIaSBN YXJ0aW4sCj4gPiA+ID4gPgo+ID4gPiA+ID4gICAgICAgICAgSSBqdXN0IHdhbnRlZCB0byBrbm93 IHRoYXQgaWYgaSBwdXQgRlRQIHN1cHBvcnQgb24gbXkKPiA+ID4gPiA+IHRhcmdldCwgVGhlbiBp IGd1ZXNzIGEgY29tYmluYXRpb24gb2YgdGVsbmV0ICsgRlRQIHNob3VsZCB3b3JrLgo+ID4gPiA+ ID4gSW4gdGhpcyBjYXNlIG15IHRlbG5ldCBmaWxlc2VydmljZSB3aWxsIGhhdmUgdG8ganVzdCBl eHRlbmQgdGhlCj4gPiA+ID4gPiBleGlzdGluZyBGVFBGaWxlU2VydmljZSwgb3IgZG8gaSBoYXZl IHRvIGFkZCBzb21ldGhpbmcgZWxzZS4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBSZWdhcmRzLAo+ID4g PiA+ID4gU2hlbGRvbgo+ID4gPiA+ID4gT24gMi84LzA3LCAqRGF2aWQgTWNLbmlnaHQqIDwqIGRt Y2tuaWdoQGNhLmlibS5jb20gKjxkbWNrbmlnaEBjYS5pYm0uY29tPj4KPiA+ID4gPiA+IHdyb3Rl Ogo+ID4gPiA+ID4KPiA+ID4gPiA+IEhpIFNoZWxkb24sCj4gPiA+ID4gPgo+ID4gPiA+ID4gVGhl cmUgaXMgYW5vdGhlciBhbHRlcm5hdGl2ZSBmb3IgYW4gYWdlbnQgaWYgeW91IGRvbid0IG1pbmQg dXNpbmcKPiA+ID4gPiA+IGphdmEgb24gdGhlIHNlcnZlci1zaWRlLiAgWW91IGNvdWxkIHVzZSB0 aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJTRS4KPiA+ID4gPiA+ICBUbyBkbyB0aGlzLCB5 b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0aGUgZHN0b3JlIHNlcnZlciBydW50aW1lIGZyb20g dGhlCj4gPiA+ID4gPiBUTSBSU0UgZG93bmxvYWQgcGFnZSBhbmQgcHV0IGl0IGluIGEgZGlyZWN0 b3J5IG9uIHlvdXIgaG9zdC4gICBUaGVyZSB0aGUKPiA+ID4gPiA+IGFyY2hpdmUgbmVlZHMgdG8g YmUgZXh0cmFjdGVkIGFuZCB0aGVuIHRoZSBkYWVtb24gc2NyaXB0IHNob3VsZCBiZSBydW4gYnkg YW4KPiA+ID4gPiA+IGFkbWluIGJlZm9yZSBjbGllbnRzIGNhbiBzdGFydCBjb25uZWN0aW5nLgo+ ID4gPiA+ID4KPiA+ID4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ ID4gPiA+ID4gRGF2aWQgTWNLbmlnaHQKPiA+ID4gPiA+IFBob25lOiAgIDkwNS00MTMtMzkwMiAs IFQvTDogIDk2OS0zOTAyCj4gPiA+ID4gPiBJbnRlcm5ldDogKmRtY2tuaWdoQGNhLmlibS5jb20g KiA8ZG1ja25pZ2hAY2EuaWJtLmNvbT4KPiA+ID4gPiA+IE1haWw6ICAgICAgIEQxLzE0MC84MjAw L1RPUgo+ID4gPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+ ID4gPiAgICoiT2Jlcmh1YmVyLCBNYXJ0aW4iIDwqKk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVy LmNvbSAqPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4KPiA+ID4gPiA+ICo+Kgo+ID4g PiA+ID4gU2VudCBieTogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgKjxkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPgo+ID4gPiA+ID4KPiA+ID4gPiA+IDA4LzAyLzIwMDcg MDQ6NTMgQU0KPiA+ID4gPiA+ICAgUGxlYXNlIHJlc3BvbmQgdG8KPiA+ID4gPiA+IFRhcmdldCBN YW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8KiBkc2RwLXRtLWRldkBlY2xpcHNlLm9y Zwo+ID4gPiA+ID4gKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Pgo+ID4gPiA+ID4KPiA+ID4g PiA+Cj4gPiA+ID4gPiAgIFRvCj4gPiA+ID4gPiAiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVy IGRpc2N1c3Npb25zIiA8KmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCj4gPiA+ID4gPiAqKiAqIDxk c2RwLXRtLWRldkBlY2xpcHNlLm9yZz4+ICBjYwo+ID4gPiA+ID4KPiA+ID4gPiA+ICBTdWJqZWN0 Cj4gPiA+ID4gPiBSRTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPiA+ID4gPgo+ID4g PiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ ID4gPiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4g PiBIaSBTaGVsZG9uLAo+ID4gPiA+ID4KPiA+ID4gPiA+IFVzdWFsbHkgdGVsbmV0IGlzIHVzZWQg Zm9yIHRlcm1pbmFsIC8gc2hlbGwgbGlrZSBjb25uZWN0aW9ucyBvbmx5LAo+ID4gPiA+ID4gYnV0 IG5vdCBmb3IKPiA+ID4gPiA+IGJyb3dzaW5nIG9yIHRyYW5zZmVycmluZyBmaWxlcy4KPiA+ID4g PiA+Cj4gPiA+ID4gPiBNeSBmaXJzdCByZWNvbW1lbmRhdGlvbiB0byB5b3Ugd291bGQgYmUgdG8g dHJ5IGFuZCBnZXQgc29tZSBzb3J0Cj4gPiA+ID4gPiBvZiBmaWxlCj4gPiA+ID4gPiB0cmFuc2Zl ciBwcm90b2NvbCBydW5uaW5nIG9uIHlvdXIgdGFyZ2V0LiBUaGVyZSBhcmUgcmVhbGx5IHJlYWxs eQo+ID4gPiA+ID4gc21hbGwKPiA+ID4gPiA+IHNlcnZlcnMgYW5kIGFnZW50cyBhdmFpbGFibGUu Cj4gPiA+ID4gPgo+ID4gPiA+ID4gSWYgdGhhdCdzIG5vdCBwb3NzaWJsZSwgYnV0IHlvdXIgdGFy Z2V0IGhhcyBzb21lIGtpbmQgb2Ygc2hlbGwKPiA+ID4gPiA+IHRoYXQgc3VwcG9ydHMKPiA+ID4g PiA+IHNoZWxsIGNvbW1hbmRzIGxpa2UgImxzIiwgImRpciIsICJjaGRpciIsIGV0Yy4geW91IGNh biBpbXBsZW1lbnQKPiA+ID4gPiA+IHlvdXIgb3duCj4gPiA+ID4gPiByZW1vdGUgZmlsZSBzeXN0 ZW0gYnJvd3NlciB0aHJvdWdoIHRlbG5ldCwgYnkgbWFwcGluZyBhbiBSU0UKPiA+ID4gPiA+IElG aWxlU2VydmljZQo+ID4gPiA+ID4gcmVxdWVzdCBsaWtlIGdldEZpbGVzKCkgYnkgZXhlY3V0aW5n IHN1Y2ggcmVtb3RlIHNoZWxsIGNvbW1hbmRzLAo+ID4gPiA+ID4gcGFyc2luZwo+ID4gPiA+ID4g dGhlIEFTQ0lJIG91dHB1dCBhbmQgcmV0dXJuaW5nIElIb3N0RmlsZSBpbnN0YW5jZXMgYXMgbmVl ZGVkLgo+ID4gPiA+ID4KPiA+ID4gPiA+IFlvdSdkIHN0aWxsIGhhdmUgYSBoYXJkIHRpbWUgdHJh bnNmZXJyaW5nIGJpbmFyeSBmaWxlcywgdGhvdWdoLAo+ID4gPiA+ID4gYmVjYXVzZSB0aGUKPiA+ ID4gPiA+IHRlbG5ldCBwcm90b2NvbCBjYW5ub3QgZWFzaWx5IHRyYW5zZmVyIGJpbmFyeSBkYXRh IChzbyB3aGVuIHlvdSBkbwo+ID4gPiA+ID4gZS5nLgo+ID4gPiA+ID4gImNhdCByZW1vdGVGaWxl IiBpbiBvcmRlciB0byB0cmFuc2ZlciBpdCB0byBsb2NhbCwgdGhpcyB3b3VsZCBiZQo+ID4gPiA+ ID4gdW5yZWxpYWJsZQo+ID4gPiA+ID4gZm9yIGJpbmFyeSBmaWxlcykuIFlvdSBjb3VsZCB0cnkg YW5kIGdldCBhcm91bmQgdGhpcyBieSBydW5uaW5nIGEKPiA+ID4gPiA+IHByb2dyYW0KPiA+ID4g PiA+IGxpa2UgdXVlbmNvZGUgLyB1dWRlY29kZSBvbiB0aGUgcmVtb3RlIHNpZGUsIG9yIGhhdmlu ZyBhbiB4eXptb2RlbQo+ID4gPiA+ID4gc2VydmVyIChzZWUgKmh0dHBzOi8vYnVncy5lY2xpcHNl Lm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4OTMKPiA+ID4gPiA+ICogPGh0dHBzOi8vYnVn cy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4OTM+KS4KPiA+ID4gPiA+Cj4g PiA+ID4gPiBJIGhvcGUgdGhhdCBoZWxwcywgYW5kIEknbSBsb29raW5nIGZvcndhcmQgdG8gaGVh cmluZyBhYm91dCB5b3VyCj4gPiA+ID4gPiBwcm9ncmVzcy4uLgo+ID4gPiA+ID4KPiA+ID4gPiA+ IENoZWVycywKPiA+ID4gPiA+IC0tCj4gPiA+ID4gPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gPiA+ID4g PiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiA+ID4gPiA+IFRhcmdldCBNYW5hZ2VtZW50IFBy b2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyKgo+ID4gPiA+ID4gKipodHRwOi8vd3d3LmVjbGlw c2Uub3JnL2RzZHAvdG0gKjxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4gPiA+ID4g Pgo+ID4gPiA+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiA+ID4gPiAqRnJv bToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZz4KPiA+ID4gPiA+IFttYWlsdG86ICpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPl0KPiA+ID4gPiA+ICpP biBCZWhhbGYgT2YgKlNoZWxkb24gRHNvdXphKgo+ID4gPiA+ID4gU2VudDoqIFdlZG5lc2RheSwg RmVicnVhcnkgMDcsIDIwMDcgODozMCBQTSoKPiA+ID4gPiA+IFRvOiogVGFyZ2V0IE1hbmFnZW1l bnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zKgo+ID4gPiA+ID4gU3ViamVjdDoqIFJlOiBbZHNkcC10 bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+ID4gPiA+Cj4gPiA+ID4gPiBIaSBNYXJ0aW4sCj4gPiA+ ID4gPgo+ID4gPiA+ID4gICAgICAgICAgSSBhbSBjdXJyZW50bHkgdXNpbmcgU1NIIGFzIGEgYmx1 ZSBwcmludCBmb3IgY3JlYXRpbmcgdGhlCj4gPiA+ID4gPiB0ZWxuZXQgc2VydmljZSBhcyB5b3Ug c2FpZCwgYnV0IGkgaGF2ZSBjb21lIGFjcm9zcyBhIHByb2JsZW0uIEluIHRoZSBTU0gKPiA+ID4g PiA+IHRoZXJlIGlzIGEgRmlsZSBzZXJ2aWNlIGltcGxlbWVudGF0aW9uIGZvciBTRlRQLCBidXQg dGhlIHRhcmdldHMgd2hpY2ggaQo+ID4gPiA+ID4gd2lsbCBiZSBjb25uZWN0aW5nIHRvIGFyZSBu b3QgZ29pbmcgdG8gc3VwcG9ydCBwcm90b2NvbHMgbGlrZSBGVFAsIFRGUCAuIFNvCj4gPiA+ID4g PiBpcyBpdCBwb3NzaWJsZSBmb3IgbWUgdG8gaGF2ZSBSU0UgZm9yIHRoZSB0YXJnZXQgd2hlcmUg YSB1c2VyIGNhbiBicm93c2UgdGhlCj4gPiA+ID4gPiBlbnRpcmUgdGFyZ2V0IGZpbGUgc3lzdGVt IHVzaW5nIHRlbG5ldCB3aXRob3V0IGEgZmlsZSB0cmFuc2ZlciBwcm90b2NvbCwKPiA+ID4gPiA+ IGJlY2F1c2UgaSBndWVzcyBwcm90b2NvbHMgbGlrZSBGVFAgYXJlIG9ubHkgdXNlZCBmb3IgdmFy aW91cyBvcGVyYXRpb25zIG9uCj4gPiA+ID4gPiBmaWxlcy4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBS ZWdhcmRzLAo+ID4gPiA+ID4gU2hlbGRvbgo+ID4gPiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ ID4gPiA+ID4gT24gMi82LzA3LCAqT2Jlcmh1YmVyLCBNYXJ0aW4qIDwqTWFydGluLi4uLk9iZXJo dWJlckB3aW5kcml2ZXIuY29tCj4gPiA+ID4gPiAqIDxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZl ci5jb20+PiB3cm90ZToKPiA+ID4gPiA+IEhlbGxvIFNoZWxkb24sCj4gPiA+ID4gPgo+ID4gPiA+ ID4gQSBUZWxuZXQgY29ubmVjdG9yIHNlcnZpY2UgLyBzaGVsbCBzdWJzeXN0ZW0gZG9lcyBub3Qg ZXhpc3QgeWV0Lgo+ID4gPiA+ID4gWW91IGNhbiBiYXNpY2FsbHkgdGFrZSB0aGUgb3JnLmVjbGlw c2UucnNlLiouc3NoIGFzIGJsdWVwcmludCBmb3IKPiA+ID4gPiA+IGRvaW5nIGl0LAo+ID4gPiA+ ID4gYW5kIHJlcGxhY2UgdGhlIHNzaCBzZXJ2aWNlIChiYXNlZCBvbiBKc2NoKSBieSBhIFRlbG5l dAo+ID4gPiA+ID4gaW1wbGVtZW50YXRpb24uCj4gPiA+ID4gPgo+ID4gPiA+ID4gRm9yIGEgdGVs bmV0IGltcGxlbWVudGF0aW9uLCB5b3UgY2FuIGNob29zZSBmcm9tIEpha2FydGEgQ29tbW9ucwo+ ID4gPiA+ID4gTmV0Cj4gPiA+ID4gPiAod2hpY2ggaXMgYWxyZWFkeSBwYXJ0IG9mIFJTRSksIGFu ZCB0aGUgaW1wbGVtZW50YXRpb24gaW4KPiA+ID4gPiA+IG9yZy5lY2xpcHNlLnRtLnRlcm1pbmFs Cj4gPiA+ID4gPiAvc3JjL29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLmludGVybmFsLnRlbG5ldAo+ ID4gPiA+ID4gKHdoaWNoIGlzIGRpc2NvdXJhZ2VkIEFQSSBzbyBJJ2QgcmF0aGVyIHJlY29tbWVu ZCBDb21tb25zIE5ldCkuCj4gPiA+ID4gPgo+ID4gPiA+ID4gV2hlbiB5b3UgY29tZSB1cCB3aXRo IGEgdGVsbmV0IGNvbm5lY3RvciBmb3IgUlNFLCB3ZSdkIGFwcHJlY2lhdGUKPiA+ID4gPiA+IGlm IHlvdSBjb3VsZCBjb250cmlidXRlIGl0IHVuZGVyIEVQTCEKPiA+ID4gPiA+Cj4gPiA+ID4gPiBU aGFua3MsCj4gPiA+ID4gPiAtLQo+ID4gPiA+ID4gTWFydGluIE9iZXJodWJlcgo+ID4gPiA+ID4g V2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiA+ID4gPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9q ZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiA+ID4gPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtICo8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4gPiA+ID4K PiA+ID4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiA+ID4gKkZyb206 KiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmc+Cj4gPiA+ID4gPiBbbWFpbHRvOiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZyoqICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5dCj4gPiA+ID4gPiAq T24gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiA+ID4gPiA+IFNlbnQ6KiBUdWVzZGF5LCBG ZWJydWFyeSAwNiwgMjAwNyA2OjI4IFBNKgo+ID4gPiA+ID4gVG86KiAqZHNkcC10bS1kZXZAZWNs aXBzZS5vcmcqICoqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiA+ID4gPiBTdWJqZWN0 OiogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPiA+ID4gPgo+ID4gPiA+ID4gSGksCj4g PiA+ID4gPgo+ID4gPiA+ID4gICAgICAgICAgICBJIGhhdmUgdHJpZWQgUlNFIGFudCBpdCB3b3Jr cyB3ZWxsIGZvciBwcm90b2NvbHMgbGlrZQo+ID4gPiA+ID4gRlRQIGFuZCBTU0guIEkgd291bGQg bGlrZSB0byB1c2UgVGVsbmV0IGFzIHRoZSB1bmRlcmxpbmUgc3Vic3lzdGVtIGRvZXMgaXQKPiA+ ID4gPiA+IGV4aXN0IG9yIGRvIGkgaGF2ZSB0byBleHRlbmQgUlNFIHRvIHN1cHBvcnQgdGVsbmV0 Lgo+ID4gPiA+ID4KPiA+ID4gPiA+ICAgICAgICAgICAgSWYgc28gaG93IGRvIGkgZXh5ZW5kIFJT RSB0byBzdXBwb3J0IFRlbG5ldCBwcm90b2NvbD8KPiA+ID4gPiA+Cj4gPiA+ID4gPiBSZWdhcmRz LAo+ID4gPiA+ID4gU2hlbGRvbgo+ID4gPiA+ID4KPiA+ID4gPiA+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+ID4gPiBkc2RwLXRtLWRldiBtYWls aW5nIGxpc3QqCj4gPiA+ID4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnICogPGRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnPioKPiA+ID4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+ID4gPgo+ID4gPiA+ID4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gPiA+IGRzZHAtdG0tZGV2 IG1haWxpbmcgbGlzdCoKPiA+ID4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ID4gPiA+ID4gKipodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4g PiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gPiA+ICoqZHNkcC10bS1kZXZAZWNs aXBzZS5vcmcgKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Kgo+ID4gPiA+ID4gKipodHRwczov L2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4KPiA+ID4gPiA+Cj4g PiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gPiA+ID4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4g PiA+ID4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPioKPiA+ID4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXY+Cj4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+ID4gPiBkc2RwLXRtLWRldiBt YWlsaW5nIGxpc3QqCj4gPiA+ID4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmc+ICoKPiA+ID4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+ID4gPgo+ID4gPiA+ID4gLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiA+ID4gPgo+ID4gPiA+ID4gKgo+ID4gPiA+ID4gRG9u J3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4gTWFr ZSBzdXJlCj4gPiA+ID4gPiB5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZl YnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLgo+ID4gPiA+ID4KPiA+ID4gPiA+ICoqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK PiA+ID4gPiA+ICoqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJl ZCBpbiBFbmdsYW5kIGFuZAo+ID4gPiA+ID4gV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0 MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYKPiA+ID4gPiA+IEJvdW5kYXJ5IFJv dywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXMKPiA+ID4g PiA+IGludGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkg Y29udGFpbgo+ID4gPiA+ID4gcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0 aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUKPiA+ID4gPiA+IG5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hv dWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueQo+ID4gPiA+ID4gYWN0aW9uCj4g PiA+ID4gPiBpbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNz YWdlIGluIGVycm9yCj4gPiA+ID4gPiBwbGVhc2Ugbm90aWZ5ICoqcG9zdG1hc3RlckBzeW1iaWFu LmNvbSogPHBvc3RtYXN0ZXJAc3ltYmlhbi5jb20+ICphbmQKPiA+ID4gPiA+IGRlbGV0ZSB0aGUg bWVzc2FnZSBhbmQgYW55Cj4gPiA+ID4gPiBhdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1t ZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55Cj4gPiA+ID4gPiBvZgo+ID4gPiA+ID4g aXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRl cmNlcHRpb24sCj4gPiA+ID4gPiBhbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3Vy cmluZyB0byB0aGlzIG1lc3NhZ2UgaW4KPiA+ID4gPiA+IHRyYW5zaXQgb3IgZm9yIGFueSBtZXNz YWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW4KPiA+ID4gPiA+IGNvbXBs aWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuCj4gPiA+ID4gPiAqKioqKioqKioq KioqKioqKioqKioqKioqCj4gPiA+ID4gPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqCj4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+ID4gPiBkc2RwLXRtLWRl diBtYWlsaW5nIGxpc3QqCj4gPiA+ID4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmc+ICoKPiA+ID4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3Jn L21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4g PiA+Cj4gPiA+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwo+ID4gPiA+ID4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ID4gPiA+ID4gKipkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiAqCj4gPiA+ID4g PiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYg KjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ ID4gPiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gPiA+IGRzZHAtdG0tZGV2IG1haWxp bmcgbGlzdCoKPiA+ID4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZz4gKgo+ID4gPiA+ID4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldj4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gPiA+ID4gZHNkcC10bS1kZXYg bWFpbGluZyBsaXN0Kgo+ID4gPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyogPGRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPiAqCj4gPiA+ID4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3Jn L21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4gPiA+ID4KPiA+ID4gPiA+IC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiA+ID4KPiA+ID4gPiA+ICoKPiA+ID4gPiA+IERv bid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1h a2Ugc3VyZQo+ID4gPiA+ID4geW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBG ZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4KPiA+ID4gPiA+Cj4gPiA+ID4gPiAqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq Cj4gPiA+ID4gPiAqKiogU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVy ZWQgaW4gRW5nbGFuZCBhbmQKPiA+ID4gPiA+IFdhbGVzIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIg NDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02Cj4gPiA+ID4gPiBCb3VuZGFyeSBS b3csIFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzCj4gPiA+ ID4gPiBpbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5 IGNvbnRhaW4KPiA+ID4gPiA+IHByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1h dGlvbi4gSWYgeW91IGFyZSBub3QgdGhlCj4gPiA+ID4gPiBuYW1lZCBhZGRyZXNzZWUgeW91IHNo b3VsZCBub3QgZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkKPiA+ID4gPiA+IGFjdGlvbgo+ ID4gPiA+ID4gaW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVz c2FnZSBpbiBlcnJvcgo+ID4gPiA+ID4gcGxlYXNlIG5vdGlmeSAqKnBvc3RtYXN0ZXJAc3ltYmlh bi5jb20qIDxwb3N0bWFzdGVyQHN5bWJpYW4uY29tPiAqYW5kCj4gPiA+ID4gPiBkZWxldGUgdGhl IG1lc3NhZ2UgYW5kIGFueQo+ID4gPiA+ID4gYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGlt bWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueQo+ID4gPiA+ID4gb2YKPiA+ID4gPiA+ IGl0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50 ZXJjZXB0aW9uLAo+ID4gPiA+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1 cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gPiA+ID4gPiB0cmFuc2l0IG9yIGZvciBhbnkgbWVz c2FnZSBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluCj4gPiA+ID4gPiBjb21w bGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5Lgo+ID4gPiA+ID4gKioqKioqKioq KioqKioqKioqKioqKioqKgo+ID4gPiA+ID4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKgo+ID4gPiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gPiA+ID4gZHNkcC10bS1k ZXYgbWFpbGluZyBsaXN0ICoKPiA+ID4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxk c2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ID4gPiA+ID4gKipodHRwczovL2Rldi5lY2xpcHNl Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gPiA+ID4gZHNk cC10bS1kZXYgbWFpbGluZyBsaXN0Cj4gPiA+ID4gPiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+ ID4gPiA+ID4gaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldgo+ID4gPiA+ID4KPiA+ID4gPiA+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K PiA+ID4gPiA+Cj4gPiA+ID4gPgo+ID4gPiA+ID4gKgo+ID4gPiA+ID4gRG9uJ3QgbWlzcyBvdXQg b24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4gTWFrZSBzdXJlCj4gPiA+ ID4gPiB5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCBCYXJj ZWxvbmEsIFNwYWluLgo+ID4gPiA+ID4KPiA+ID4gPiA+ICoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4gPiA+ICoq KiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5k IGFuZAo+ID4gPiA+ID4gV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCBy ZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYKPiA+ID4gPiA+IEJvdW5kYXJ5IFJvdywgU291dGh3YXJr LCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXMKPiA+ID4gPiA+IGludGVuZGVk IG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbgo+ID4g PiA+ID4gcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3Ug YXJlIG5vdCB0aGUKPiA+ID4gPiA+IG5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNz ZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueQo+ID4gPiA+ID4gYWN0aW9uCj4gPiA+ID4gPiBpbiBy ZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9y Cj4gPiA+ID4gPiBwbGVhc2Ugbm90aWZ5IHBvc3RtYXN0ZXJAc3ltYmlhbi5jb20gYW5kIGRlbGV0 ZSB0aGUgbWVzc2FnZSBhbmQKPiA+ID4gPiA+IGFueQo+ID4gPiA+ID4gYXR0YWNobWVudHMgYWNj b21wYW55aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueQo+ID4gPiA+ ID4gb2YKPiA+ID4gPiA+IGl0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkg Y29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLAo+ID4gPiA+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcg b3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gPiA+ID4gPiB0cmFuc2l0 IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGlu Cj4gPiA+ID4gPiBjb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5Lgo+ID4g PiA+ID4gKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPiA+ID4gKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+ID4gPiAqCj4gPiA+ID4gPgo+ID4g PiA+ID4KPiA+ID4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCj4gPiA+ID4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPiA+ID4gPiA+IGRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnCj4gPiA+ID4gPiBodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4gPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPgo+ID4g Pgo+ID4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Cj4gZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPiBo dHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4KPgo= ------=_Part_78206_26307786.1171375943712 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLDxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFllcyB0aGlzIGlz IHRoZSBleGFjdCBzb2x1dGlvbiB0byB0aGUgcHJvYmxlbS4gVGhlIHN5c3RlbSBuYW1lIGNvbXBh cmlzb24gdGhlcmUgc2hvdWxkIGJlIGEgc3BhY2UgYWZ0ZXIgdGhlIGNvbG9uIGkuZSAoVU5JWCBU eXBlOiBMOCkgdGhhdHMgYWJvdXQgaXQuIEV2ZXJ5dGhpbmcgd29ya3Mgd2l0aCB0aGUgYWJvdmUg Y29kZSBzbmlwcGV0Lgo8YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PGRpdj48c3BhbiBj bGFzcz0iZ21haWxfcXVvdGUiPk9uIDIvMTMvMDcsIDxiIGNsYXNzPSJnbWFpbF9zZW5kZXJuYW1l Ij5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1 YmVyQHdpbmRyaXZlci5jb20iPk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbTwvYT4mZ3Q7 IHdyb3RlOgo8L3NwYW4+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9y ZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAw cHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+CgoKCjxkaXY+CjxkaXYgZGlyPSJsdHIiIGFs aWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPkludGVyZXN0aW5nLjwvZm9udD48L3NwYW4+PC9kaXY+CjxkaXYgZGlyPSJsdHIiIGFsaWdu PSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIi PjwvZm9udD48L3NwYW4+Jm5ic3A7PC9kaXY+CjxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48 c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPlNvLCBpdCBs b29rcyBsaWtlIGluIFJTRSBGVFBTZXJ2aWNlLmphdmEgbGluZSAyMjQgeW91JiMzOTtkIAp3YW50 IHNvbWV0aGlnbiBsaWtlIHRoaXM6PC9mb250Pjwvc3Bhbj48L2Rpdj4KPGRpdiBkaXI9Imx0ciIg YWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+PC9mb250Pjwvc3Bhbj4mbmJzcDs8L2Rpdj4KPGRpdiBkaXI9Imx0ciIgYWxpZ249Imxl ZnQiPjxzcGFuPgo8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+CjxwIGFsaWduPSJs ZWZ0Ij48Zm9udCBzaXplPSIyIj59PHNwYW4+IDwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9IiM3 ZjAwNTUiPjxzdHJvbmc+PGZvbnQgc2l6ZT0iMiI+ZWxzZTwvZm9udD48L3N0cm9uZz48c3Bhbj48 Zm9udCBzaXplPSIyIj48c3Ryb25nPiA8L3N0cm9uZz48Zm9udCBjb2xvcj0iIzdmMDA1NSI+PHN0 cm9uZz5pZjwvc3Ryb25nPjwvZm9udD48Zm9udCBjb2xvcj0iIzAwMDAwMCI+CigmcXVvdDtVTklY IApUeXBlOkw4JnF1b3Q7LmVxdWFscyg8L2ZvbnQ+PC9mb250Pjxmb250IGNvbG9yPSIjMDAwMGMw Ij48Zm9udCBjb2xvcj0iIzAwMDBjMCIgc2l6ZT0iMiI+X2Z0cENsaWVudDwvZm9udD48Zm9udCBj b2xvcj0iIzAwMDAwMCIgc2l6ZT0iMiI+LmdldFN5c3RlbU5hbWUoKSkgKSAKezxicj48L2ZvbnQ+ PC9mb250Pjwvc3Bhbj48L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+PGZvbnQgY29sb3I9IiMzZjdmNWYi PjxzcGFuPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+Ly9VTklYPC9mb250PjxzcGFuPjxmb250 IGNvbG9yPSIjM2Y3ZjVmIj4gTnVtZXJpY2FsIApwYXJzaW5nPGJyPjwvZm9udD48L3NwYW4+PC9m b250Pjxmb250IHNpemU9IjIiPjxmb250IGNvbG9yPSIjMDAwMGMwIj48c3Bhbj48Zm9udCBjb2xv cj0iIzNmN2Y1ZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IAo8L2ZvbnQ+PC9zcGFuPl9zeXN0ZW1OYW1l PC9mb250PiA9IEZUUENsaWVudENvbmZpZy48aT48Zm9udCBjb2xvcj0iIzAwMDBjMCI+U1lTVF9V TklYPC9mb250PjwvaT48L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+Ozxicj48c3Bhbj4mbmJzcDsmbmJz cDsmbmJzcDs8L3NwYW4+ZnRwQ2xpZW50Q29uZmlnIAo9Jm5ic3A7PC9mb250PjxzdHJvbmc+PHNw YW4+PGZvbnQgc2l6ZT0iMiI+VW5peEZUUEVudHJ5UGFyc2VyLjwvZm9udD48aT48Zm9udCBzaXpl PSIyIj5OVU1FUklDX0RBVEVfQ09ORklHOzxicj48L2ZvbnQ+PC9pPjwvc3Bhbj48L3N0cm9uZz48 Zm9udCBzaXplPSIyIj59PHNwYW4+IDwvc3Bhbj48L2ZvbnQ+PC9wPjwvc3Bhbj48Yj48Zm9udCBj b2xvcj0iIzdmMDA1NSI+PGZvbnQgc2l6ZT0iMiI+CmVsc2U8c3Bhbj4gezxicj4mbmJzcDsmbmJz cDsmbmJzcDsgCjwvc3Bhbj48L2ZvbnQ+PC9mb250PjwvYj48Zm9udCBzaXplPSIyIj48Zm9udCBj b2xvcj0iIzNmN2Y1ZiI+Ly9EZWZhdWx0IFVOSVgtbGlrZSAKcGFyc2luZyZuYnNwOzxicj48c3Bh bj4mbmJzcDsmbmJzcDsmbmJzcDsgCjwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9IiMwMDAwYzAi Pl9zeXN0ZW1OYW1lPC9mb250PiA9IEZUUENsaWVudENvbmZpZy48aT48Zm9udCBjb2xvcj0iIzAw MDBjMCI+U1lTVF9VTklYPC9mb250PjwvaT48L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+Ozxicj48c3Bh bj4mbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPmZ0cENsaWVudENvbmZpZyA9IDxiPjxmb250IGNv bG9yPSIjN2YwMDU1Ij5uZXc8L2ZvbnQ+PC9iPjwvZm9udD4KPGZvbnQgc2l6ZT0iMiI+IApGVFBD bGllbnRDb25maWcoRlRQQ2xpZW50Q29uZmlnLjxpPjxmb250IGNvbG9yPSIjMDAwMGMwIj5TWVNU X1VOSVg8L2ZvbnQ+PC9pPjwvZm9udD48Zm9udCBzaXplPSIyIj4pOzxicj48L2ZvbnQ+PGZvbnQg c2l6ZT0iMiI+fTwvZm9udD48L2Rpdj48L3NwYW4+PC9kaXY+CjxkaXY+PHNwYW4+PGZvbnQgY29s b3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5JIAp0aGluayB0aGF0IGlmIHlvdSBj b3VsZCB2ZXJpZnkgdGhpcyB3b3Jrcywgd2UgY291bGQgYWRkIGl0IHRvIApGVFBTZXJ2aWNlLmph dmEuPC9mb250Pjwvc3Bhbj48L2Rpdj48c3BhbiBjbGFzcz0icSI+CjxwPjxmb250IHNpemU9IjIi PkNoZWVycyw8YnI+LS08YnI+TWFydGluIE9iZXJodWJlcjxicj5XaW5kIFJpdmVyIFN5c3RlbXMs IApJbmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVy PGJyPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG08L2E+PC9mb250PiAKPC9wPgo8ZGl2PiZu YnNwOzwvZGl2Pjxicj4KPC9zcGFuPjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXItbGVmdDogMnB4 IHNvbGlkIHJnYigwLCAwLCAyNTUpOyBwYWRkaW5nLWxlZnQ6IDVweDsgbWFyZ2luLWxlZnQ6IDVw eDsgbWFyZ2luLXJpZ2h0OiAwcHg7Ij4KICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCIgbGFu Zz0iZW4tdXMiPgogIDxocj4KICA8Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxzcGFuIGNs YXNzPSJxIj48Yj5Gcm9tOjwvYj4gPGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y ZzwvYT4gCiAgW21haWx0bzo8YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9h Pl0gPGI+T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uIAogIERzb3V6YTxicj48L3NwYW4+PGI+U2Vu dDo8L2I+IFR1ZXNkYXksIEZlYnJ1YXJ5IDEzLCAyMDA3IDE6NDcgUE08L2ZvbnQ+PGRpdj48c3Bh biBjbGFzcz0iZSIgaWQ9InFfMTEwYmI1MGM3MWVhZmU2OV81Ij48Zm9udCBmYWNlPSJUYWhvbWEi IHNpemU9IjIiPjxicj48Yj5Ubzo8L2I+IFRhcmdldCAKICBNYW5hZ2VtZW50IGRldmVsb3BlciBk aXNjdXNzaW9uczxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtkc2RwLXRtLWRldl0gCiAgRXh0ZW5k aW5nIFJTRTxicj48L2ZvbnQ+PC9zcGFuPjwvZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuIGNsYXNz PSJlIiBpZD0icV8xMTBiYjUwYzcxZWFmZTY5XzciPgogIDxkaXY+PC9kaXY+SGkgCiAgTWFydGlu LDxicj4mbmJzcDs8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IAog IEkgZmluYWxseSBnb3QgYSBzb2x1dGlvbiBmb3IgdGhlIEZUUCBmcm9tIHRoZSBqYWthcnRhIGZv cnVtcy4gSSBoYWQgdG8gc2V0IHRoZSAKICBkZWZhdWx0IGRhdGUgZm9ybWF0IHRvPGJyPiZuYnNw O3l5eXktTU0tZGQgCiAgSEg6bW0uPGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj4K ICA8ZGl2PjxzcGFuIGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gMi8xMy8wNywgPGIgY2xhc3M9Imdt YWlsX3NlbmRlcm5hbWUiPlNoZWxkb24gCiAgRHNvdXphPC9iPiAmbHQ7PGEgaHJlZj0ibWFpbHRv OnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5zaGVsZG9uZEBnbWFpbC5jb208L2E+ Jmd0OyAKICB3cm90ZTo8L3NwYW4+CiAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz dHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjog MHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+SGkgCiAgICBNYXJ0aW4sPGJy Pjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgCiAgICBUaGUgamFrYXJ0YSA8 YSBocmVmPSJodHRwOi8vY29tbW9ucy5uZXQiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Y29tbW9ucy5uZXQ8L2E+ IEZUUCBjbGllbnQgbWV0aG9kIAogICAgbGlzdEZpbGVzKCkgZmFpbHMgdG8gZ2V0IHRoZSBsaXN0 IG9mIGZpbGVzIGZyb20gdGhlIHNlcnZlciBkdWUgdG8gdGhlIGRhdGUgCiAgICBmb3JtYXQuIFRo ZSBwYXJzZXIgdGhyb3dzIGFuIGV4Y2VwdGlvbiBldmVyeXRpbWUgaXQgcGFyc2VzIHRoZSBkYXRl IGZvciB0aGUgCiAgICBlbnRyaWVzIHJldHVybmVkIGJ5IHRoZSBzZXJ2ZXIuIFdoYXQgY2FuIGJl IHRoZSBwb3NzaWJsZSBzb2x1dGlvbiBmb3IgCiAgICB0aGlzPy4mbmJzcDsgQXQgdGhlIG1vbWVu dCB0aGUgdGVsZW50IGNvbm5lY3RlciBzZXJ2aWNlIGlzIHdvcmtpbmcsIGkgYWxzbyAKICAgIHRl c3RlZCBpdCB3aXRoIHJlbW90ZSBDRFQgYW5kIGl0IHJhbiB0aGUgYXBwbGljYXRpb24gc3VjY2Vz c2Z1bGx5IG9uIHRhcmdldC4gCiAgICBJIHdpbGwgYWxzbyBjaGVjayB0aGUgamFrYXJ0YSBmb3J1 bXMgdG8gc2VlIGlmIGkgY2FuIGdldCBhIHNvbHV0aW9uIHRvIHRoaXMgCiAgICBwcm9ibGVtLiAK ICAgIDxkaXY+PHNwYW4+PGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj4KICAgIDxk aXY+PHNwYW4gY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiAyLzEyLzA3LCA8YiBjbGFzcz0iZ21haWxf c2VuZGVybmFtZSI+U2hlbGRvbiAKICAgIERzb3V6YTwvYj4gJmx0OzxhIGhyZWY9Im1haWx0bzpz aGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+IHNoZWxkb25kQGdtYWlsLmNvbTwvYT4m Z3Q7IAogICAgd3JvdGU6PC9zcGFuPgogICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3Rl IiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdp bjogMHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+SGkgCiAgICAgIEphdmll ciw8YnI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAKICAgICAgSSB0cnkgZGVidWdnaW5nIHRoZSBGVFAg c2VydmljZSBhbmQgZmlndXJlZCBvdXQgdGhlIHByb2JsZW0sIGl0cyAKICAgICAgZGVmaW5hdGVs eSBhIHBhcnNlciBwcm9ibGVtIGJlY2F1c2UgaXQgZmFpbHMgdG8gcGFyc2UgdGhlIERhdGUgZm9y bWF0IAogICAgICBjb3JyZWN0bHkgdGhhdCBpcyBnaXZlbiBvdXQgYnkgdGhlIHNlcnZlci4gSSB3 aWxsIHRyeSB0aGlzIG91dCB3aXRoIHRoZSAKICAgICAgbGF0ZXN0IHZlcnNpb24gb2YgVE0gYW5k IHNlZSBpZiBpIGFtIGdldHRpbmcgdGhlIHNhbWUgZXJyb3IuIAogICAgICA8ZGl2PjxzcGFuPjxi cj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbjxicj48YnI+CiAgICAgIDxkaXY+PHNwYW4gY2xhc3M9 ImdtYWlsX3F1b3RlIj5PbiAyLzEyLzA3LCA8YiBjbGFzcz0iZ21haWxfc2VuZGVybmFtZSI+U2hl bGRvbiAKICAgICAgRHNvdXphPC9iPiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdtYWls LmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj4gc2hlbGRvbmRAZ21haWwuY29tPC9hPiZndDsgCiAgICAgIHdy b3RlOjwvc3Bhbj4KICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0i Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBw dCAwcHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+SGkgCiAgICAgICAgSmF2aWVyLDxicj48 YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IAogICAgICAgIEkgd2lsbCB0cnkgdGhpcyBvdXQsIHNv IGZhciB0aGUgdGVsbmV0IHNlZW1zIHRvIHdvcmsgaSB0cmllZCB1c2luZyB0aGUgCiAgICAgICAg cmVtb3RlIENEVCBsYXVuY2ggd2l0aCBhIHRlbG5ldCBvbmx5IGNvbm5lY3Rpb24gYW5kIGl0IAog ICAgICAgIHdvcmtzLiZuYnNwOyZuYnNwOyBXaWxsIGNhcnJ5IG91dCBzb21lIG1vcmUgdGVzdHMg YW5kJm5ic3A7IHdpbGwgYWxzbyAKICAgICAgICB0ZXN0IHRoZSBGVFAgYWdhaW5zdCB0aGUgMi4w IAogICAgICAgIHNvdXJjZXMuPGJyPjxicj5SZWdhcmRzLDxicj48c3Bhbj5TaGVsZG9uPGJyPjxi cj48L3NwYW4+CiAgICAgICAgPGRpdj4KICAgICAgICA8ZGl2PjxzcGFuPjxzcGFuIGNsYXNzPSJn bWFpbF9xdW90ZSI+T24gMi8xMi8wNywgPGIgY2xhc3M9ImdtYWlsX3NlbmRlcm5hbWUiPjxhIGhy ZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20KPC9hPjwvYj4gJmx0OzxhIGhyZWY9Im1h aWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPiAKICAg ICAgICBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPC9hPiZndDsgd3JvdGU6PC9zcGFu Pjwvc3Bhbj48L2Rpdj4KICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0 eWxlPSJib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgbWFyZ2luOiAw cHQgMHB0IDBwdCAwLjhleDsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KICAgICAgICAgIDxkaXY+PHNw YW4+PGJyPjxmb250IHNpemU9IjMiPkhpIFNlbGRvbiw8L2ZvbnQ+IDxicj48YnI+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+QXJlIHlvdSB1c2luZyB0aGUgbGF0ZXN0IHZlcnNpb24g b2YgUlNFID8gCiAgICAgICAgICA8L2ZvbnQ+PGJyPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjIiPklmIG5vdCwgY2FuIHlvdSB1cGRhdGUgdG8gdGhlIAogICAgICAgICAgbGF0ZXN0IHN0 YWJsZSB2ZXJzaW9uLCAyLjBNNCAoPGEgaHJlZj0iaHR0cDovL2Rvd25sb2FkLmVjbGlwc2Uub3Jn L2RzZHAvdG0vZG93bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAxMDQwOTAwL2luZGV4LnBocCIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj5odHRwOi8vZG93bmxvYWQuZWNsaXBzZS5vcmcvZHNkcC90bS9kb3dubG9h ZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgucGhwIAogICAgICAgICAgPC9hPikg YW5kIGNoZWNrIGlmIHRoZSBlcnJvciBzdGlsbCBhcHBlYXJzID88L2ZvbnQ+IDxicj48YnI+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+UmVnYXJkcyw8L2ZvbnQ+IDxzcGFuPjxicj48 Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+PC9mb250Pjxmb250IHNpemU9IjMi PkphdmllciBNb250YWx2byBPcsO6czwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ Cjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jp bi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT5FbmdpbmVlcmluZyAKICAgICAgICAgIFRvb2xzPC91PjwvZm9udD48 L2E+PGZvbnQgc2l6ZT0iMyI+IDxicj5TeW1iaWFuIFNvZnR3YXJlIAogICAgICAgICAgTGltaXRl ZC48YnI+PGJyPlRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSA8L2ZvbnQ+PGJyPjxicj48YnI+PC9z cGFuPgogICAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgPHRib2R5Pgog ICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNDAl Ij48c3Bhbj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mcXVvdDtTaGVsZG9u IAogICAgICAgICAgICAgICAgRHNvdXphJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86c2hlbGRv bmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPnNoZWxkb25kQGdtYWlsLmNvbTwvYT4mZ3Q7PC9i PiA8L2ZvbnQ+PGJyPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlNlbnQgYnk6IAog ICAgICAgICAgICAgICAgZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmc8L2ZvbnQ+IDwv c3Bhbj4KICAgICAgICAgICAgICAgIDxwPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEi PjEyLzAyLzIwMDcgMTQ6MTA8L2ZvbnQ+IDwvcD4KICAgICAgICAgICAgICAgIDxkaXY+PHNwYW4+ CiAgICAgICAgICAgICAgICA8dGFibGUgYm9yZGVyPSIxIj4KICAgICAgICAgICAgICAgICAgPHRi b2R5PgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAg ICAgIDx0ZCBiZ2NvbG9yPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWdu PSJjZW50ZXIiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSAKICAgICAg ICAgICAgICAgICAgICAgIHJlc3BvbmQgdG88YnI+VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVy IGRpc2N1c3Npb25zIAogICAgICAgICAgICAgICAgICAgICAgJmx0OzxhIGhyZWY9Im1haWx0bzpk c2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5kc2RwLXRtLWRldkBlY2xpcHNl Lm9yZzwvYT4mZ3Q7PC9mb250PjwvZGl2PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjwv c3Bhbj48L2Rpdj4KPC90ZD4KICAgICAgICAgICAgICA8dGQgd2lkdGg9IjU5JSI+CiAgICAgICAg ICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAgICAgICA8dGJvZHk+CiAg ICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHRk PgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPlRvPC9mb250PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICAg ICAgPHRkPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZxdW90O1RhcmdldCBNYW5h Z2VtZW50IAogICAgICAgICAgICAgICAgICAgICAgZGV2ZWxvcGVyIGRpc2N1c3Npb25zJnF1b3Q7 ICZsdDs8YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2Js YW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSI+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L2E+Jmd0OzwvZm9udD4gCjwvdGQ+PC90cj4KICAg ICAgICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgICAgICA8dGQ+ CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgICAg ICA8dGQ+PGJyPjwvdGQ+PC90cj4KICAgICAgICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4K ICAgICAgICAgICAgICAgICAgICA8dGQ+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWdu PSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+U3ViamVjdDwvZm9udD48 L2Rpdj48L3RkPgogICAgICAgICAgICAgICAgICAgIDx0ZD48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj5SZTogW2RzZHAtdG0tZGV2XSAKICAgICAgICAgICAgICAgICAgICAgIEV4dGVu ZGluZyBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+CiAgICAgICAgICAg ICAgICA8dGFibGU+CiAgICAgICAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICAgICAg PHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgICAgICA8dGQ+PGJyPjwvdGQ+CiAgICAg ICAgICAgICAgICAgICAgPHRkPjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxicj48L3Rk PjwvdHI+PC90Ym9keT48L3RhYmxlPgogICAgICAgICAgPGRpdj48c3Bhbj48YnI+PGJyPjxicj48 Zm9udCBzaXplPSIzIj5oaSBKYXZpZXIsPGJyPjxicj4mbmJzcDsgJm5ic3A7IAogICAgICAgICAg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgSSBjaGVja2VkIHRoZSBsb2dzIGFuZCBnb3QgdGhlIGZvbGxv d2luZyAKICAgICAgICAgIGVycm9yczxicj48YnI+YXZhLmxhbmcuTnVsbFBvaW50ZXJFeGNlcHRp b248YnI+YXQgCiAgICAgICAgICBvcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRwLkZU UFNlcnZpY2UuZ2V0Um9vdHMoRlRQU2VydmljZS5qYXZhOjYzOCk8YnI+YXQgCiAgICAgICAgICBv cmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnNlcnZpY2VzdWJzeXN0ZW0uRmls ZVNlcnZpY2VTdWJTeXN0ZW0uZ2V0Um9vdHMgCiAgICAgICAgICAoRmlsZVNlcnZpY2VTdWJTeXN0 ZW0uamF2YTozMDkpPGJyPmF0IAogICAgICAgICAgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMu ZmlsZXMuY29yZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmxpc3RSb290 cyhGaWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjQyNCk8YnI+YXQgCiAgICAgICAgICBvcmcuZWNs aXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVtb3RlRmlsZVN1YlN5 c3RlbS5pbnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmcgCiAgICAgICAgICAoUmVtb3RlRmlsZVN1 YlN5c3RlbS5qYXZhOjYzMik8YnI+YXQgCiAgICAgICAgICBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lz dGVtcy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVtb3RlRmlsZVN1YlN5c3RlbS5pbnRlcm5hbFJl c29sdmVGaWx0ZXJTdHJpbmdzKFJlbW90ZUZpbGVTdWJTeXN0ZW0uamF2YTo0NzMpPGJyPmF0IAog ICAgICAgICAgb3JnLmVjbGlwc2UucnNlLmNvcmUuc3Vic3lzdGVtcy5TdWJTeXN0ZW0ucmVzb2x2 ZUZpbHRlclN0cmluZ3MgCiAgICAgICAgICAoU3ViU3lzdGVtLmphdmE6MjE1OSk8YnI+YXQgCiAg ICAgICAgICBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNl QWRhcHRlci5pbnRlcm5hbEdldENoaWxkcmVuKFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFw dGVyLmphdmE6Mzg1KTxicj5hdCAKICAgICAgICAgIG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5 c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmdldENoaWxkcmVuIAogICAgICAgICAgKFN5 c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmphdmE6MjI4KTxicj5hdCAKICAgICAgICAg IG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3RlbUZldGNoT3BlcmF0aW9uLmV4ZWN1 dGUoU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YToxOTcpPGJyPmF0IAogICAgICAgICAgb3JnLmVj bGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVyYXRpb24ucnVuKFN5c3RlbUZl dGNoT3BlcmF0aW9uLmphdmEgCiAgICAgICAgICA6MTAxKTxicj5hdCAKICAgICAgICAgIG9yZy5l Y2xpcHNlLnJzZS51aS52aWV3LkFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuZmV0Y2hEZWZlcnJl ZENoaWxkcmVuKEFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuamF2YToxNzU1KTxicj5hdCAKICAg ICAgICAgIG9yZy5lY2xpcHNlLnVpLnByb2dyZXNzLkRlZmVycmVkVHJlZUNvbnRlbnRNYW5hZ2Vy JDEucnVuKERlZmVycmVkVHJlZUNvbnRlbnRNYW5hZ2VyLmphdmE6MjA3KTxicj5hdCAKICAgICAg ICAgIG9yZy5lY2xpcHNlLmNvcmUuaW50ZXJuYWwuam9icy5Xb3JrZXIucnVuKFdvcmtlci5qYXZh OjU4KTxicj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbjxicj48L2ZvbnQ+PGJyPjxmb250IHNpemU9 IjMiPk9uIDIvMTIvMDcsIDwvZm9udD48YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1 c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi PjxiPjx1Pmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gCiAgICAgICAgICA8L3U+PC9i PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86amF2 aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMyI+PHU+amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAKICAgICAg ICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6PC9mb250PiA8YnI+ PGZvbnQgc2l6ZT0iMyI+PGJyPkhpIAogICAgICAgICAgU2hlbGRvbiwgPGJyPjxicj5UaGUgUlNF IEZUUCBjb25zb2xlIGxvb2tzIGZpbmUsIGJ1dCBmcm9tIHlvdXIgCiAgICAgICAgICBwcmV2aW91 cyBsb2csIHRoZXJlJiMzOTtzIGEgbGluZSB0aGF0IG1pZ2h0IGNvbmZsaWN0IHdpdGggdGhlIFVO SVggcGFyc2VyLiAKICAgICAgICAgIDxicj48YnI+TmFtZSAoa2V5YTpzaGVsZG9uKTogZ3Vlc3Q8 YnI+MzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciAKICAgICAgICAgIGd1ZXN0Ljxicj5QYXNzd29y ZDo8YnI+MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLjxicj5SZW1vdGUgc3lzdGVtIHR5cGUgCiAg ICAgICAgICBpcyBVTklYLjxicj5Vc2luZyBiaW5hcnkgbW9kZSB0byB0cmFuc2ZlciBmaWxlcy48 YnI+ZnRwJmd0OyBsczxicj4yMDAgCiAgICAgICAgICBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC48 YnI+MTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIAogICAgICAgICAg L2Jpbi9scy48Yj48YnI+dG90YWwgNDY3MjUyPC9iPjxicj5kcnd4cnd4cnd4ICZuYnNwOzIgcm9v dCAmbmJzcDtyb290IAogICAgICAgICAgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDA5NiAyMDA1LTA3 LTExIDEyOjU5IC5hcHRpdHVkZTxicj4tcnd4ci14ci14IAogICAgICAgICAgJm5ic3A7MSByb290 ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDIwNyAyMDA2LTA1LTEwIDIxOjEyIAog ICAgICAgICAgYXV0b19idWlsZC5zaCA8YnI+ZHJ3eHIteHIteCAmbmJzcDs0IHJvb3QgJm5ic3A7 cm9vdCAmbmJzcDsgJm5ic3A7IAogICAgICAgICAgJm5ic3A7IDQwOTYgMjAwNi0wNi0xNiAxODoz MiBiYWNrZWR1cF93b3Jrc3BhY2VzPGJyPi1yd3hyd3hyd3ggJm5ic3A7MSAKICAgICAgICAgIGd1 ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7NTc4NSAyMDA3LTAyLTEyIDE3OjQwIAogICAg ICAgICAgLi4uYmFzaF9oaXN0b3J5PGJyPi1yd3hyd3hyd3ggJm5ic3A7MSBndWVzdCBndWVzdCAm bmJzcDsgJm5ic3A7ICZuYnNwOyAKICAgICAgICAgIDQxNCAyMDA1LTA3LTEwIDIzOjU0IC4uLmJh c2hfcHJvZmlsZTxicj4yMjYgVHJhbnNmZXIgY29tcGxldGUuIAogICAgICAgICAgPGJyPjwvZm9u dD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+Q2FuIHlvdSBjaGVjayBpZiB0 aGUgUERFIAogICAgICAgICAgUnVudGltZSBFcnJvciBMb2cgKFdpbmRvdyAtJmd0OyBTaG93IFZp ZXcgLSZndDsgT3RoZXIgLSZndDsgUERFIAogICAgICAgICAgUnVudGltZSAtJmd0OyBFcnJvciBM b2cpIGxvZ3MgYW55IGVycm9yIG1lc3NhZ2UgYWZ0ZXIgdGhlIGxpc3RpbmcgCiAgICAgICAgICBh Y3Rpb24gPzwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPjwvZm9udD48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIyIj48YnI+TWFueSB0aGFua3MsPC9mb250Pjxmb250IHNpemU9IjMiPiA8 L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPjwvZm9udD48Zm9udCBz aXplPSIzIj48YnI+SmF2aWVyIE1vbnRhbHZvIAogICAgICAgICAgT3LDunM8L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly9z bWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KPHU+RW5naW5lZXJpbmcgCiAgICAg ICAgICBUb29sczwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiA8YnI+U3ltYmlhbiBTb2Z0 d2FyZSAKICAgICAgICAgIExpbWl0ZWQuPGJyPjxicj5UZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEg PGJyPjxicj48L2ZvbnQ+CiAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgICAg ICA8dGJvZHk+CiAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgPHRk IHdpZHRoPSI0NyUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O1No ZWxkb24gRHNvdXphJnF1b3Q7IAogICAgICAgICAgICAgICAgJmx0OzwvYj48L2ZvbnQ+PGEgaHJl Zj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+PHU+c2hlbGRvbmRAZ21haWwuY29t PC91PjwvYj48L2ZvbnQ+CjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4gPGI+ Jmd0OzwvYj4gPGJyPlNlbnQgYnk6IAogICAgICAgICAgICAgICAgZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLi5vcmc8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KICAgICAgICAgICAg ICAgIDxwPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjEyLzAyLzIwMDcgMTM6NTA8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48L3A+CiAgICAgICAgICAgICAgICA8cD48YnI+ CiAgICAgICAgICAgICAgICA8dGFibGUgYm9yZGVyPSI0IiB3aWR0aD0iMTAwJSI+CiAgICAgICAg ICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAg ICAgICAgICAgICAgICAgICA8dGQgYmdjb2xvcj0id2hpdGUiIHdpZHRoPSIxMDAlIj4KICAgICAg ICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249ImNlbnRlciI+PGZvbnQgZmFjZT0ic2Fucy1zZXJp ZiIgc2l6ZT0iMSI+UGxlYXNlIAogICAgICAgICAgICAgICAgICAgICAgcmVzcG9uZCB0bzxicj5U YXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgCiAgICAgICAgICAgICAgICAg ICAgICAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0i MSI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPC91Pgo8L2ZvbnQ+PC9hPjxmb250IGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+ PC90YWJsZT48YnI+PC9wPjwvdGQ+CiAgICAgICAgICAgICAgPHRkIHdpZHRoPSI1MiUiPgogICAg ICAgICAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAgICAgPHRib2R5 PgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAg IDx0ZCB3aWR0aD0iMTMlIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0 Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj48L3RkPgog ICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iODYlIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj4mcXVvdDtUYXJnZXQgCiAgICAgICAgICAgICAgICAgICAgICBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucyZxdW90OyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpk c2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Cjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91 PjwvZm9udD4gPC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+ PGZvbnQgc2l6ZT0iMyI+IAogICAgICAgICAgICAgICAgICA8L2ZvbnQ+PC90ZD48L3RyPgogICAg ICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZD4K ICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj5jYzwvZm9udD48L2Rpdj48L3RkPgogICAgICAgICAgICAgICAgICAg IDx0ZD48YnI+PC90ZD48L3RyPgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgog ICAgICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249 InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5TdWJqZWN0PC9mb250Pjwv ZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgPHRkPjxmb250IGZhY2U9InNhbnMtc2VyaWYi IHNpemU9IjEiPlJlOiBbZHNkcC10bS1kZXZdIAogICAgICAgICAgICAgICAgICAgICAgRXh0ZW5k aW5nIFJTRTwvZm9udD48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxicj48YnI+CiAgICAgICAg ICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAgICAgICA8dGJvZHk+CiAg ICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHRk IHdpZHRoPSI0OSUiPjxicj48L3RkPgogICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNTAl Ij48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90 YWJsZT48YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj48YnI+SGkgTWFydGluLDxicj48YnI+aGVy ZSBpcyB0aGUgb3V0cHV0PGJyPjxicj4yMjAgCiAgICAgICAgICBrZXlhIEZUUCBzZXJ2ZXIgKFZl cnNpb24gd3UtMi42LjIoMSkgTW9uIEp1bCAzIDE1OjEyOjE1IFVUQyAyMDA2KSAKICAgICAgICAg IHJlYWR5Li4uPGJyPjxicj5VU0VSIGd1ZXN0PGJyPjMzMSBQYXNzd29yZCByZXF1aXJlZCBmb3Ig CiAgICAgICAgICBndWVzdC48YnI+PGJyPlBBU1MgKioqKioqPGJyPjIzMCBVc2VyIGd1ZXN0IGxv Z2dlZCBpbi4gCiAgICAgICAgICA8YnI+PGJyPlNZU1Q8YnI+MjE1IFVOSVggVHlwZTogTDg8YnI+ PGJyPlBXRDxicj4yNTcgJnF1b3Q7L2hvbWUvZ3Vlc3QmcXVvdDsgaXMgCiAgICAgICAgICBjdXJy ZW50IGRpcmVjdG9yeS48YnI+PGJyPk5PT1A8YnI+MjAwIE5PT1AgY29tbWFuZCAKICAgICAgICAg IHN1Y2Nlc3NmdWwuPGJyPjxicj5DV0QgL2hvbWUvZ3Vlc3Q8YnI+MjUwIENXRCBjb21tYW5kIAog ICAgICAgICAgc3VjY2Vzc2Z1bC48YnI+PGJyPlBPUlQgMTkyLDE2OCwxMDAsMTQ3LDIyMCwxNTYg PGJyPjIwMCBQT1JUIGNvbW1hbmQgCiAgICAgICAgICBzdWNjZXNzZnVsLjxicj48YnI+TElTVDxi cj4xNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgCiAgICAgICAgICAv YmluL2xzLjxicj48YnI+MjI2IFRyYW5zZmVyIAogICAgICAgICAgY29tcGxldGUuPGJyPjxicj5S ZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj5PbiAyLzEyLzA3LCA8Yj5PYmVyaHViZXIsIAogICAg ICAgICAgTWFydGluPC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1 YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1Pk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAKICAgICAgICAgIDwvdT48L2Zv bnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1 ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5Mb29rcyBmaW5lIHRvIG1lLjwvZm9udD48Zm9u dCBzaXplPSIzIj4gCiAgICAgICAgICA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48YnI+U28gd2hlbiB5b3UgZG8gYSBzaW1pbGFyIAogICAgICAgICAgc2Vz c2lvbiBpbiBSU0UsIGNhbiB5b3UgY29weSZhbXA7cGFzdGUgdGhlIG91dHB1dCBvZiA8YnI+dGhl IEZUUCAKICAgICAgICAgIENvbnNvbGU/PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+KFdpbmRvdyAmZ3Q7IFNo b3cgVmlldyAmZ3Q7IE90aGVyICZndDsgR2VuZXJhbCAmZ3Q7IAogICAgICAgICAgQ29uc29sZSwg c3dpdGNoIGNvbXB1dGVyIGljb24gdG8gRlRQIENvbnNvbGUpPC9mb250Pjxmb250IHNpemU9IjMi PiAKICAgICAgICAgIDxicj4mbmJzcDs8L2ZvbnQ+IAogICAgICAgICAgPHA+PGZvbnQgc2l6ZT0i MiI+Q2hlZXJzLDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2ZXIgCiAgICAg ICAgICBTeXN0ZW1zLCBJbmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNE UCBQTUMgCiAgICAgICAgICBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90 bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3 dy5lY2xpcHNlLm9yZy9kc2RwL3RtCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiAKICAg ICAgICAgIDwvZm9udD48L3A+CiAgICAgICAgICA8cD48Zm9udCBzaXplPSIzIj4gPGJyPjwvZm9u dD48L3A+CiAgICAgICAgICA8cD48L3A+CiAgICAgICAgICA8aHI+CiAgICAgICAgICA8Zm9udCBm YWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRv OmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+Cjx1PmRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmc8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPiBb bWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXpl PSIyIj4KPHU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+IDxmb250 IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhv bWEiIHNpemU9IjIiPl0gPGI+T24gQmVoYWxmIE9mIAogICAgICAgICAgPC9iPlNoZWxkb24gRHNv dXphPGI+PGJyPlNlbnQ6PC9iPiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDI6MjEgCiAgICAg ICAgICBQTTxiPjxicj5Ubzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciAKICAgICAg ICAgIGRpc2N1c3Npb25zPGI+PGJyPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRl bmRpbmcgCiAgICAgICAgICBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj5IaSBNYXJ0 aW4sIDxicj48YnI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgCiAgICAgICAgICAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgdGhpcyBpcyBhIHNhbXBsZSBzZXNzaW9uIHdoZW4gaSB1c2UgYW4gZnRw IAogICAgICAgICAgY2xpZW50IHRvIGNvbm5lY3QgdG8gYSByZW1vdGUgdGFyZ2V0Ljxicj48YnI+ Q29ubmVjdGVkIHRvIDwvZm9udD48YSBocmVmPSJodHRwOi8va2V5YS5jb2RpdG8uY28uaW4vIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5rZXlhLmNvZGl0by5j by5pbgo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4uPGJyPjIyMCBrZXlhIAogICAgICAg ICAgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIEp1bCAzIDE1OjEyOjE1IFVU QyAyMDA2KSAKICAgICAgICAgIHJlYWR5Ljxicj5OYW1lIChrZXlhOnNoZWxkb24pOiBndWVzdDxi cj4zMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIAogICAgICAgICAgZ3Vlc3QuPGJyPlBhc3N3b3Jk Ojxicj4yMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uPGJyPlJlbW90ZSBzeXN0ZW0gdHlwZSAKICAg ICAgICAgIGlzIFVOSVguPGJyPlVzaW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5zZmVyIGZpbGVzLjxi cj5mdHAmZ3Q7IGxzPGJyPjIwMCAKICAgICAgICAgIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLjxi cj4xNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgCiAgICAgICAgICAv YmluL2xzLjxicj50b3RhbCA0NjcyNTI8YnI+ZHJ3eHJ3eHJ3eCAmbmJzcDsyIHJvb3QgJm5ic3A7 cm9vdCAmbmJzcDsgCiAgICAgICAgICAmbmJzcDsgJm5ic3A7IDQwOTYgMjAwNS0wNy0xMSAxMjo1 OSAuYXB0aXR1ZGU8YnI+LXJ3eHIteHIteCAmbmJzcDsxIAogICAgICAgICAgcm9vdCAmbmJzcDty b290ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQyMDcgMjAwNi0wNS0xMCAyMToxMiAKICAgICAgICAg IGF1dG9fYnVpbGQuc2ggPGJyPmRyd3hyLXhyLXggJm5ic3A7NCByb290ICZuYnNwO3Jvb3QgJm5i c3A7ICZuYnNwOyAKICAgICAgICAgICZuYnNwOyA0MDk2IDIwMDYtMDYtMTYgMTg6MzIgYmFja2Vk dXBfd29ya3NwYWNlczxicj4tcnd4cnd4cnd4ICZuYnNwOzEgCiAgICAgICAgICBndWVzdCBndWVz dCAmbmJzcDsgJm5ic3A7ICZuYnNwOzU3ODUgMjAwNy0wMi0xMiAxNzo0MCAKICAgICAgICAgIC4u LmJhc2hfaGlzdG9yeTxicj4tcnd4cnd4cnd4ICZuYnNwOzEgZ3Vlc3QgZ3Vlc3QgJm5ic3A7ICZu YnNwOyAmbmJzcDsgCiAgICAgICAgICA0MTQgMjAwNS0wNy0xMCAyMzo1NCAuLi5iYXNoX3Byb2Zp bGU8YnI+MjI2IFRyYW5zZmVyIGNvbXBsZXRlLiAKICAgICAgICAgIDxicj5mdHAmZ3Q7cHdkPGJy PjI1NyAmcXVvdDsvaG9tZS9ndWVzdCZxdW90OyBpcyBjdXJyZW50IAogICAgICAgICAgZGlyZWN0 b3J5Ljxicj5mdHAmZ3Q7PGJyPjxicj48YnI+cmVnYXJkcyw8YnI+U2hlbGRvbjxicj48YnI+T24g CiAgICAgICAgICAyLzEyLzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0OzwvZm9udD48 YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRy aXZlci5jb20gCiAgICAgICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdy b3RlOiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ UFM6PC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+Jm5ic3A7PC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPlRvIGRlYnVnIHlvdXIgY3VycmVudCAKICAg ICAgICAgIGlzc3VlOjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPkZvciBtb3N0IGZ0cGQsIHRoZSBjb25maWd1 cmF0aW9uIGlzIG5vdCB0cml2aWFsIGFuZCBpdCBtYXkgCiAgICAgICAgICBiZSBuZWNlc3Nhcnk8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPjxicj50byBkZWZpbmUgd2hhdCB1c2VzIGFyZSBhbGxvd2VkLCB3aGF0IHRo ZWlyIGhvbWUgCiAgICAgICAgICBkaXJlY3RvcmllcyBhcmUgZXRjLjwvZm9udD48Zm9udCBzaXpl PSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy Pm9uIHRoZSByZW1vdGUgc2lkZS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAogICAgICAgICAgPGJy PiZuYnNwOzwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxi cj5UaGVyZWZvcmUsIAogICAgICAgICAgcGxlYXNlIGRvIHdoYXQgSmF2aWVyIHJlY29tbWVuZGVk OiB0ZXN0IHlvdXIgZnRwZCBmcm9tPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+YSBjb21hbmQtbGluZSAKICAg ICAgICAgIGZ0cCBjbGllbnQuIENhbiB5b3UgbG9nIGluPyBXaGF0IGlzIHRoZSBjdXJyZW50IGRp cmVjdG9yeT88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5JZiB5b3UgCiAgICAgICAgICBjb3B5JmFtcDtwYXN0 ZSB0aGUgb3V0cHV0IG9mIGEgc2FtcGxlIHNlc3Npb24gYW5kIHNlbmQgaXQgdG8gPGJyPnVzLCAK ICAgICAgICAgIGl0JiMzOTtsbCBoZWxwIHRvIHVuZGVyc3RhbmQgaWYgdGhlcmUgaXMgYSBwcm9i bGVtIHdpdGggdGhlIGRpcmVjdG9yeSAKICAgICAgICAgIGxpc3Rpbmc8L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxi cj5wYXJzZXIgb3Igbm90LjwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPiZuYnNwOzwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5FeGFtcGxlOjwvZm9u dD48Zm9udCBzaXplPSIzIj4gCiAgICAgICAgICA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ZnRwIDwvZm9udD48YSBocmVmPSJodHRwOi8vc2hlbGRv bi50YXJnZXQub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPgo8dT5zaGVsZG9uLnRhcmdldC5vcmcgPC91PjwvZm9udD48L2E+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+KHVzZXIpIHNoZWxkb248L2Zv bnQ+PGZvbnQgc2l6ZT0iMyI+IAogICAgICAgICAgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPihwYXNzKSAqKio8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5mdHAm Z3Q7IAogICAgICAgICAgcHdkPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ZnRwJmd0OyBkaXI8L2ZvbnQ+PGZv bnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPjxicj5mdHAmZ3Q7IGdldCBteS5maWxlPC9mb250Pjxmb250IHNpemU9IjMiPiAKICAgICAg ICAgIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5m dHAmZ3Q7IGJ5ZTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250PgogICAgICAgICAgPHA+PGZv bnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2 ZXIgCiAgICAgICAgICBTeXN0ZW1zLCBJbmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3Qg TGVhZCwgRFNEUCBQTUMgCiAgICAgICAgICBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5v cmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+ aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9 IjMiPiAKICAgICAgICAgIDwvZm9udD48L3A+CiAgICAgICAgICA8cD48Zm9udCBzaXplPSIzIj4g PGJyPjwvZm9udD48L3A+CiAgICAgICAgICA8cD48L3A+CiAgICAgICAgICA8aHI+CiAgICAgICAg ICA8Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiBPYmVyaHViZXIsIE1h cnRpbiAKICAgICAgICAgIDxiPjxicj5TZW50OjwvYj4gTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAw NyAxOjU2IFBNPGI+PGJyPlRvOjwvYj4gCiAgICAgICAgICAmIzM5O1RhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucyYjMzk7PGI+PGJyPlN1YmplY3Q6PC9iPiBSRTogCiAgICAg ICAgICBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJy PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5IaSBT aGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gCiAgICAgICAgICA8YnI+Jm5ic3A7PC9mb250 Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPmFueSBsaW51eCBm dHBkIAogICAgICAgICAgc2hvdWxkIGJlIGZpbmUuPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+SW4gY2FzZSBp dCYjMzk7cyBub3QgKHVubGlrZWx5KSwgaXQmIzM5O3Mgbm90IHRvbyBoYXJkIGFkZGluZyB0aGUg CiAgICAgICAgICBjdXN0b20gZGlyZWN0b3J5IGxpc3RpbmcgcGFyc2VyLjwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250PgogICAgICAgICAgPHA+PGZvbnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4t LTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2ZXIgCiAgICAgICAgICBTeXN0ZW1zLCBJ bmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgCiAgICAgICAg ICBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9m b250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9k c2RwL3RtCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiAKICAgICAgICAgIDwvZm9udD48 L3A+CiAgICAgICAgICA8cD48Zm9udCBzaXplPSIzIj4gPGJyPjwvZm9udD48L3A+CiAgICAgICAg ICA8cD48L3A+CiAgICAgICAgICA8aHI+CiAgICAgICAgICA8Zm9udCBmYWNlPSJUYWhvbWEiIHNp emU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IlRhaG9tYSIgc2l6ZT0iMiI+Cjx1PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+ PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPiBbbWFpbHRvOjwvZm9udD48 YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KPHU+IAogICAg ICAgICAgZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250 IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+XSA8Yj5PbiBCZWhhbGYgT2YgPC9iPlNoZWxkb24gRHNv dXphPGI+PGJyPlNlbnQ6PC9iPiBNb25kYXksIAogICAgICAgICAgRmVicnVhcnkgMTIsIDIwMDcg MToyNCBQTTxiPjxicj5Ubzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciAKICAgICAg ICAgIGRpc2N1c3Npb25zPGI+PGJyPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRl bmRpbmcgCiAgICAgICAgICBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj5IaSw8YnI+ Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IAogICAgICAgICAgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyBJIGRpZCBub3Qga25vdyBhYm91dCB0aGlzLCBpIGFtIAogICAgICAg ICAgY3VycmVudGx5IHVzaW5nIGEgJm5ic3A7ZnRwZCBzZXJ2ZXIgb24gdGhlIHJlbW90ZSBtYWNo aW5lIHdoaWNoIGlzIGFuIAogICAgICAgICAgeDg2IGxpbnV4IG1hY2hpbmUuIEhvdyBjYW4gaSBm aWd1cmUgb3V0IHdoaWNoIGZ0cCBzZXJ2ZXIgaGFzIHRvIGJlIAogICAgICAgICAgcnVubmluZyBv biB0aGUgcmVtb3RlIG1hY2hpbmUsIGFuZCB3aWxsIGZ0cGQgd29yaz8gCiAgICAgICAgICA8YnI+ PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PGJyPk9uIDIvMTIvMDcsIDwvZm9udD48YSBocmVm PSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1i aWFuLmNvbSAKICAgICAgICAgIDwvdT48L2I+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mbHQ7 PC9mb250PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gCiAgICAgICAgICBq YXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0i MyI+Jmd0OyB3cm90ZTogCiAgICAgICAgICA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMiI+PGJyPjxicj5IaSBTaGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250 Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj48YnI+Q2FuIHlvdSBhY2Nlc3Mg YW5kIAogICAgICAgICAgYnJvd3NlIHN1Y2Nlc3NmdWxseSB5b3VyIHRhcmdldCB1c2luZyBhbiBl eHRlcm5hbCBGVFAgY2xpZW50IAogICAgICAgICAgPzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9m b250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj5UaGUgUlNFIAogICAgICAg ICAgRlRQIHVzZXMgdGhlIGpha2FydGEgY29tbW9ucyBuZXQgcGFyc2VyIAogICAgICAgICAgKG9y Zy5hcGFjaGUuY29tbW9ucy5uZXQuZnRwLi4ucGFyc2VyKSB0byBjb252ZXJ0IHRoZSBGVFAgb3V0 cHV0IGludG8gCiAgICAgICAgICBjbGFzc2VzLCBzbyB5b3VyIHNlcnZlciBzaG91bGQgdXNlIGEg cmVjb2duaXNlZCBmb3JtYXQuIDxicj5JcyB5b3VyIAogICAgICAgICAgc2VydmVyIHVzaW5nIGFu eSBvZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9ydGVkIGZvcm1hdHMgKE1WUywgV2luZG93c05ULCAK ICAgICAgICAgIE9TLzIsIE9TLzQwMCwgVU5JWCwgVk1TKSA/PC9mb250Pjxmb250IHNpemU9IjMi PiA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPjxicj5SZWdhcmRz LDwvZm9udD48Zm9udCBzaXplPSIzIj4gCiAgICAgICAgICA8YnI+PGJyPkphdmllciBNb250YWx2 byBPcu+/vXMgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PGJyPjwv dT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFRE L0VuZ2luZWVyaW5nVG9vbHMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj48dT5FbmdpbmVlcmluZyAKICAgICAgICAgIFRvb2xzPC91PjwvZm9udD48L2E+PGZvbnQg c2l6ZT0iMyI+IDxicj5TeW1iaWFuIFNvZnR3YXJlIAogICAgICAgICAgTGltaXRlZC48YnI+PGJy PlRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSA8YnI+PC9mb250PgogICAgICAgICAgPHRhYmxlIHdp ZHRoPSIxMDAlIj4KICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICA8dHIgdmFsaWduPSJ0 b3AiPgogICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNDclIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj48Yj4mcXVvdDtTaGVsZG9uIERzb3V6YSZxdW90OyAKICAgICAgICAgICAgICAg ICZsdDs8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxi Pjx1PnNoZWxkb25kQGdtYWlsLmNvbSAKICAgICAgICAgICAgICAgIDwvdT48L2I+PC9mb250Pjwv YT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mZ3Q7PC9iPiAKICAgICAgICAg ICAgICAgIDxicj5TZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvZm9u dD48Zm9udCBzaXplPSIzIj4gPC9mb250PgogICAgICAgICAgICAgICAgPHA+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+MTIvMDIvMjAwNyAwOTo0NzwvZm9udD48Zm9udCBzaXplPSIz Ij4gPC9mb250Pjxicj4KICAgICAgICAgICAgICAgIDx0YWJsZSBib3JkZXI9IjQiIHdpZHRoPSIx MDAlIj4KICAgICAgICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgICAgICA8dHIgdmFs aWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZCBiZ2NvbG9yPSJ3aGl0ZSIgd2lkdGg9 IjEwMCUiPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBhbGlnbj0iY2VudGVyIj48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5QbGVhc2UgCiAgICAgICAgICAgICAgICAgICAgICBy ZXNwb25kIHRvPGJyPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAKICAg ICAgICAgICAgICAgICAgICAgICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L3U+CjwvZm9udD48 L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48L2Rpdj48L3Rk PjwvdHI+PC90Ym9keT48L3RhYmxlPjxicj48L3A+PC90ZD4KICAgICAgICAgICAgICA8dGQgd2lk dGg9IjUyJSI+PGJyPgogICAgICAgICAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAg ICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgog ICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTMlIj4KICAgICAgICAgICAgICAgICAgICAg IDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5Ubzwv Zm9udD48L2Rpdj48L3RkPgogICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iODYlIj48Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mcXVvdDtUYXJnZXQgCiAgICAgICAgICAgICAg ICAgICAgICBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyZxdW90OyAmbHQ7PC9mb250 PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Cjx1PmRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9udD4gPGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1 PjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2Zv bnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48L3RkPjwvdHI+CiAgICAgICAgICAgICAgICAgIDx0 ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHRkPgogICAgICAgICAgICAgICAg ICAgICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEi PmNjPC9mb250PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgPHRkPjxicj48L3RkPjwv dHI+CiAgICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAg ICAgPHRkPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+PC90ZD4KICAgICAg ICAgICAgICAgICAgICA8dGQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UmU6IFtk c2RwLXRtLWRldl0gCiAgICAgICAgICAgICAgICAgICAgICBFeHRlbmRpbmcgUlNFPC9mb250Pjwv dGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjxmb250IHNpemU9IjMiPjxicj48L2ZvbnQ+PGJy PgogICAgICAgICAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAgICAg PHRib2R5PgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAg ICAgICAgIDx0ZCB3aWR0aD0iNDklIj48YnI+PC90ZD4KICAgICAgICAgICAgICAgICAgICA8dGQg d2lkdGg9IjUwJSI+PGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjwvdGQ+PC90cj48 L3Rib2R5PjwvdGFibGU+PGJyPjxmb250IHNpemU9IjMiPjxicj48YnI+PGJyPjxicj5IaSBNYXJ0 aW4sPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgCiAgICAgICAgICAmbmJzcDsg Jm5ic3A7IEkgaGF2ZSBkaXJlY3RseSB1dGlsaXplZCB0aGUgPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+RlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb248 L2ZvbnQ+PGZvbnQgZmFjZT0iQXJpYWwiIHNpemU9IjIiPiBmb3IgdGhlIFRlbG5ldEZpbGVTdWJz eXN0ZW1Db25maWd1cmF0aW9uLCBhZnRlciBjcmVhdGluZyBhIG5ldyAKICAgICAgICAgIGNvbm5l Y3Rpb24gdGhlIHRlbG5ldCBhcyB3ZWxsIGFzIEZUUCBsb2dzIGludG8gcmVtb3RlIHN5c3RlbSAK ICAgICAgICAgIHN1Y2Nlc3NmdWxseSwgYnV0IHdoZW4gaSBicm93c2UgdGhlIGZpbGVzIHN5c3Rl bSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgCiAgICAgICAgICBWaWV3IGl0IHJldHVybnMgYW4gZW1w dHkgbGlzdC4gSSBhbSBjdXJyZW50bHkgdHJ5aW5nIHRvIGZpZ3VyZSBvdXQgdGhlIAogICAgICAg ICAgcHJvYmxlbS4gPGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uPC9mb250Pjxmb250IHNpemU9 IjMiPjxicj48YnI+T24gCiAgICAgICAgICAyLzEyLzA3LCA8Yj5TaGVsZG9uIERzb3V6YTwvYj4g Jmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gc2hlbGRvbmRAZ21haWwuY29tIDwv dT48L2ZvbnQ+CjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3RlOiAKICAgICAgICAgIDxicj5I aSBNYXJ0aW4sPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSBkb250 IHRoaW5rIGkgCiAgICAgICAgICBoYXZlIHRvIG1ha2UgYW55IGNoYW5nZXMgZm9yIEZUUCwgaSB3 aWxsIGJlIHVzaW5nIGl0IGFzIGl0IGlzLiBJIHdpbGwgCiAgICAgICAgICBiZSBjcm9zcyBjb21w aWxpbmcgYSB2ZXJzaW9uIGZvIEZUUCBmb3IgbXkgdGFyZ2V0IHNvIHRoYXQgaSBjYW4gZnRwIHRv IAogICAgICAgICAgaXQuIDxicj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbiA8YnI+PGJyPjxicj5P biAyLzEyLzA3LCA8Yj5PYmVyaHViZXIsIAogICAgICAgICAgTWFydGluPC9iPiAmbHQ7PC9mb250 PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pk1hcnRpbi5PYmVyaHViZXJAd2lu ZHJpdmVyLmNvbSAKICAgICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsg d3JvdGU6IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxi cj5IaSBTaGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPjwvZm9udD48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj51c2luZyBGVFAgZm9yIHRoZSBmaWxl cyBsb29rcyBsaWtlIGEgCiAgICAgICAgICBnb29kIGlkZWEuIFlvdSB3b3VsZG4mIzM5O3QgaGF2 ZSB0byB3cml0ZSBhbnkgY29kZSBvciBleHRlbmQgRlRQIGluIGFueSAKICAgICAgICAgIHdheSwg aXQgc2hvdWxkIHdvcmsgYXMgaXQgaXMuPC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+PC9mb250 Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPllvdSB3b3VsZCBt b3N0IHByb2JhYmx5IGNyZWF0ZSwgYnkgCiAgICAgICAgICBleHRlbnNpb24gcG9pbnQsPC9mb250 Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+CiAgICAgICAgICA8dWw+CiAgICAgICAgICAgIDxsaT48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPllvdXIgb3duIFN5c3RlbVR5 cGUgCiAgICAgICAgICAgICgmcXVvdDtTaGVsZG9uU3lzdGVtJnF1b3Q7KTwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250PgogICAgICAgICAgICA8L2xpPjxsaT48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPllvdXIgb3duIAogICAgICAgICAgICBUZWxuZXRTaGVsbFNl cnZpY2VTdWJzeXN0ZW0gKHVzaW5nIFRlbG5ldCBTaGVsbCBTZXJ2aWNlKTwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250PgogICAgICAgICAgICA8L2xpPjxsaT48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPllvdXIgb3duIAogICAgICAgICAgICBTaGVsZG9uRlRQU2Vy dmljZVN1YnN5c3RlbSAodXNpbmcgZXhpc3RpbmcgCiAgICAgICAgICAgIEZUUEZpbGVTdWJTeXN0 ZW1Db25maWd1cmF0aW9uKTwvZm9udD48L2xpPjwvdWw+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj5TbyBmb3IgdGhlIGZpbGVzLCB5b3UganVzdCBkbyBhIG5ldyBzdWJz eXN0ZW0gYnkgCiAgICAgICAgICBleHRlbnNpb24gcG9pbnQsIGluIG9yZGVyIHRvIGFzc29jaWF0 ZSB0aGUgcmlnaHQgc3Vic3lzdGVtcyB3aXRoIHlvdXIgCiAgICAgICAgICBuZXcgc3lzdGVtLjwv Zm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlh bCIgc2l6ZT0iMiI+PGJyPkJ1dCBpdCYjMzk7cyByZS11c2luZyB0aGUgZXhpc3RpbmcgY2xhc3Mg Zm9yIEZUUCAKICAgICAgICAgIHVuY2hhbmdlZC48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj48 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+T3IgZG8g eW91IHRoaW5rIHlvdSYjMzk7ZCBoYXZlIHRvIG1ha2UgYW55IGNoYW5nZXMgZm9yIAogICAgICAg ICAgRlRQPzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250PgogICAgICAgICAgPHA+PGZvbnQg c2l6ZT0iMiI+Q2hlZXJzLDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2ZXIg CiAgICAgICAgICBTeXN0ZW1zLCBJbmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVh ZCwgRFNEUCBQTUMgCiAgICAgICAgICBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0 cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIAo8L3U+PC9mb250PjwvYT48L3A+CiAgICAgICAg ICA8cD48Zm9udCBzaXplPSIzIj48YnI+PC9mb250PjwvcD4KICAgICAgICAgIDxwPjwvcD4KICAg ICAgICAgIDxocj4KICAgICAgICAgIDxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJv bTo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXpl PSIyIj4KPHU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAKICAgICAgICAgIDwvdT48 L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+W21haWx0bzo8L2ZvbnQ+PGEg aHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2Js YW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+CiAKICAgICAgICAg IDx1PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBz aXplPSIyIj5dIDxiPk9uIEJlaGFsZiBPZiAKICAgICAgICAgIDwvYj5TaGVsZG9uIERzb3V6YTxi Pjxicj5TZW50OjwvYj4gU2F0dXJkYXksIEZlYnJ1YXJ5IDEwLCAyMDA3IDk6MzggCiAgICAgICAg ICBBTTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGZhY2U9IlRhaG9tYSIgc2l6 ZT0iMiI+PGI+PGJyPjxicj5Ubzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciAKICAg ICAgICAgIGRpc2N1c3Npb25zPGI+PGJyPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBF eHRlbmRpbmcgCiAgICAgICAgICBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj48YnI+SGkg TWFydGluLDxicj48YnI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgCiAgICAgICAgICAmbmJzcDsgJm5i c3A7SSBqdXN0IHdhbnRlZCB0byBrbm93IHRoYXQgaWYgaSBwdXQgRlRQIHN1cHBvcnQgb24gbXkg CiAgICAgICAgICB0YXJnZXQsIFRoZW4gaSBndWVzcyBhIGNvbWJpbmF0aW9uIG9mIHRlbG5ldCAr IEZUUCBzaG91bGQgd29yay48YnI+SW4gCiAgICAgICAgICB0aGlzIGNhc2UgbXkgdGVsbmV0IGZp bGVzZXJ2aWNlIHdpbGwgaGF2ZSB0byBqdXN0IGV4dGVuZCB0aGUgZXhpc3RpbmcgCiAgICAgICAg ICBGVFBGaWxlU2VydmljZSwgb3IgZG8gaSBoYXZlIHRvIGFkZCBzb21ldGhpbmcgZWxzZS4gCiAg ICAgICAgICA8YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb24gPGJyPk9uIDIvOC8wNywgPGI+RGF2 aWQgTWNLbmlnaHQ8L2I+IAogICAgICAgICAgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZG1j a25pZ2hAY2EuaWJtLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHU+IGRtY2tuaWdoQGNhLmlibS5jb20gPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+ Jmd0OyB3cm90ZTogCiAgICAgICAgICA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMiI+PGJyPjxicj5IaSBTaGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxm b250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj48YnI+VGhlcmUgaXMgYW5vdGhlciAK ICAgICAgICAgIGFsdGVybmF0aXZlIGZvciBhbiBhZ2VudCBpZiB5b3UgZG9uJiMzOTt0IG1pbmQg dXNpbmcgamF2YSBvbiB0aGUgCiAgICAgICAgICBzZXJ2ZXItc2lkZS4gJm5ic3A7WW91IGNvdWxk IHVzZSB0aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJTRS4gCiAgICAgICAgICAmbmJzcDtU byBkbyB0aGlzLCB5b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0aGUgZHN0b3JlIHNlcnZlciBy dW50aW1lIAogICAgICAgICAgZnJvbSB0aGUgVE0gUlNFIGRvd25sb2FkIHBhZ2UgYW5kIHB1dCBp dCBpbiBhIGRpcmVjdG9yeSBvbiB5b3VyIGhvc3QuIAogICAgICAgICAgJm5ic3A7IFRoZXJlIHRo ZSBhcmNoaXZlIG5lZWRzIHRvIGJlIGV4dHJhY3RlZCBhbmQgdGhlbiB0aGUgZGFlbW9uIAogICAg ICAgICAgc2NyaXB0IHNob3VsZCBiZSBydW4gYnkgYW4gYWRtaW4gYmVmb3JlIGNsaWVudHMgY2Fu IHN0YXJ0IAogICAgICAgICAgY29ubmVjdGluZy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9u dD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+PGJyPl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXzxicj5EYXZpZCBNY0tuaWdodCAKICAgICAgICAgICZuYnNw OyAmbmJzcDs8YnI+UGhvbmU6ICZuYnNwOyA5MDUtNDEzLTM5MDIgLCBUL0w6IAogICAgICAgICAg Jm5ic3A7OTY5LTM5MDI8YnI+SW50ZXJuZXQ6IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZG1ja25p Z2hAY2EuaWJtLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMiI+PHU+ZG1ja25pZ2hAY2EuaWJtLmNvbSA8L3U+CjwvZm9udD48L2E+ PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPk1haWw6ICZuYnNwOyAmbmJzcDsg Jm5ic3A7IAogICAgICAgICAgRDEvMTQwLzgyMDAvVE9SPGJyPl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXzwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+PC9mb250PgogICAgICAg ICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICA8 dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNDclIj48Zm9udCBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mcXVvdDtPYmVyaHViZXIsIAogICAgICAgICAgICAg ICAgTWFydGluJnF1b3Q7ICZsdDs8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jl cmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPjx1Pk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVy LmNvbSAKICAgICAgICAgICAgICAgIDwvdT48L2I+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj48Yj4mZ3Q7PC9iPiAKICAgICAgICAgICAgICAgIDxicj5TZW50IGJ5 OiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmci IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9 IjEiPjx1PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgCjwvdT48L2ZvbnQ+PC9hPgog ICAgICAgICAgICAgICAgPHA+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+MDgvMDIv MjAwNyAwNDo1MyBBTTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxicj4KICAgICAgICAg ICAgICAgIDx0YWJsZSBib3JkZXI9IjQiIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAgICAg PHRib2R5PgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAg ICAgICAgIDx0ZCBiZ2NvbG9yPSJ3aGl0ZSIgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAgICAg ICAgICAgPGRpdiBhbGlnbj0iY2VudGVyIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIx Ij5QbGVhc2UgCiAgICAgICAgICAgICAgICAgICAgICByZXNwb25kIHRvPGJyPlRhcmdldCBNYW5h Z2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAKICAgICAgICAgICAgICAgICAgICAgICZsdDs8 L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48dT4gCiAg ICAgICAgICAgICAgICAgICAgICBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L3U+PC9mb250Pjwv YT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250PjwvZGl2PjwvdGQ+ PC90cj48L3Rib2R5PjwvdGFibGU+PC9wPgogICAgICAgICAgICAgICAgPHA+PC9wPjwvdGQ+CiAg ICAgICAgICAgICAgPHRkIHdpZHRoPSI1MiUiPjxicj4KICAgICAgICAgICAgICAgIDx0YWJsZSB3 aWR0aD0iMTAwJSI+CiAgICAgICAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICAgICAg PHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEzJSI+CiAg ICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1z ZXJpZiIgc2l6ZT0iMSI+VG88L2ZvbnQ+PC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgICAgICA8 dGQgd2lkdGg9Ijg2JSI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFy Z2V0IAogICAgICAgICAgICAgICAgICAgICAgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lv bnMmcXVvdDsgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjEiPgo8dT4gCiAgICAgICAgICAgICAgICAgICAgICBkc2RwLXRtLWRldkBlY2xpcHNlLm9y ZzwvdT48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PiA8L3U+PC9mb250Pjwv YT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250Pjxmb250IHNpemU9 IjMiPiA8L2ZvbnQ+PC90ZD48L3RyPgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3Ai PgogICAgICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYWxp Z249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5jYzwvZm9udD48L2Rp dj48L3RkPgogICAgICAgICAgICAgICAgICAgIDx0ZD48YnI+PC90ZD48L3RyPgogICAgICAgICAg ICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZD4KICAgICAg ICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj5TdWJqZWN0PC9mb250PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAg PHRkPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJFOiBbZHNkcC10bS1kZXZdIAog ICAgICAgICAgICAgICAgICAgICAgRXh0ZW5kaW5nIFJTRTwvZm9udD48L3RkPjwvdHI+PC90Ym9k eT48L3RhYmxlPjxicj48Zm9udCBzaXplPSIzIj48YnI+PGJyPjwvZm9udD48YnI+CiAgICAgICAg ICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAgICAgICA8dGJvZHk+CiAg ICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHRk IHdpZHRoPSI0OSUiPjxicj48L3RkPgogICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNTAl Ij48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90 YWJsZT48YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPjxicj5IaSBTaGVsZG9uLDwvZm9udD48Zm9u dCBzaXplPSIzIj4gPC9mb250Pgo8Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPjxicj48YnI+VXN1YWxseSB0ZWxuZXQgaXMgdXNlZCBmb3IgCiAgICAgICAgICB0ZXJtaW5h bCAvIHNoZWxsIGxpa2UgY29ubmVjdGlvbnMgb25seSwgYnV0IG5vdCBmb3I8L2ZvbnQ+PGZvbnQg c2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIi Pjxicj5icm93c2luZyBvciAKICAgICAgICAgIHRyYW5zZmVycmluZyBmaWxlcy48L2ZvbnQ+PGZv bnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPjxicj48YnI+TXkgZmlyc3QgcmVjb21tZW5kYXRpb24gdG8geW91IHdvdWxkIGJlIHRvIAog ICAgICAgICAgdHJ5IGFuZCBnZXQgc29tZSBzb3J0IG9mIGZpbGU8L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj50 cmFuc2ZlciBwcm90b2NvbCBydW5uaW5nIG9uIHlvdXIgCiAgICAgICAgICB0YXJnZXQuIFRoZXJl IGFyZSByZWFsbHkgcmVhbGx5IHNtYWxsIDxicj5zZXJ2ZXJzIGFuZCBhZ2VudHMgCiAgICAgICAg ICBhdmFpbGFibGUuPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPklmIHRoYXQmIzM5O3Mgbm90IHBvc3Np YmxlLCBidXQgeW91ciB0YXJnZXQgaGFzIHNvbWUga2luZCAKICAgICAgICAgIG9mIHNoZWxsIHRo YXQgc3VwcG9ydHM8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1 ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5zaGVsbCBjb21tYW5kcyBsaWtlICZxdW90O2xz JnF1b3Q7LCAmcXVvdDtkaXImcXVvdDssICZxdW90O2NoZGlyJnF1b3Q7LCBldGMuIAogICAgICAg ICAgeW91IGNhbiBpbXBsZW1lbnQgeW91ciBvd248L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9u dD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5yZW1vdGUgZmls ZSBzeXN0ZW0gYnJvd3NlciB0aHJvdWdoIHRlbG5ldCwgYnkgCiAgICAgICAgICBtYXBwaW5nIGFu IFJTRSBJRmlsZVNlcnZpY2U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5yZXF1ZXN0IGxpa2UgZ2V0RmlsZXMo KSBieSBleGVjdXRpbmcgCiAgICAgICAgICBzdWNoIHJlbW90ZSBzaGVsbCBjb21tYW5kcywgcGFy c2luZzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PGJyPnRoZSBBU0NJSSBvdXRwdXQgYW5kIHJldHVybmluZyAKICAg ICAgICAgIElIb3N0RmlsZSBpbnN0YW5jZXMgYXMgbmVlZGVkLjwvZm9udD48Zm9udCBzaXplPSIz Ij4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPjxi cj5Zb3UmIzM5O2Qgc3RpbGwgaGF2ZSBhIGhhcmQgdGltZSAKICAgICAgICAgIHRyYW5zZmVycmlu ZyBiaW5hcnkgZmlsZXMsIHRob3VnaCwgYmVjYXVzZSB0aGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ IAogICAgICAgICAgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPnRlbG5ldCBwcm90b2NvbCBjYW5ub3QgCiAgICAgICAgICBlYXNpbHkgdHJhbnNmZXIg YmluYXJ5IGRhdGEgKHNvIHdoZW4geW91IGRvIGUuZy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAog ICAgICAgICAgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ PGJyPiZxdW90O2NhdCByZW1vdGVGaWxlJnF1b3Q7IGluIAogICAgICAgICAgb3JkZXIgdG8gdHJh bnNmZXIgaXQgdG8gbG9jYWwsIHRoaXMgd291bGQgYmUgdW5yZWxpYWJsZTwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ PGJyPmZvciBiaW5hcnkgCiAgICAgICAgICBmaWxlcykuIFlvdSBjb3VsZCB0cnkgYW5kIGdldCBh cm91bmQgdGhpcyBieSBydW5uaW5nIGEgCiAgICAgICAgICBwcm9ncmFtPC9mb250Pjxmb250IHNp emU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48 YnI+bGlrZSB1dWVuY29kZSAvIHV1ZGVjb2RlIG9uIHRoZSByZW1vdGUgc2lkZSwgb3IgaGF2aW5n IGFuIAogICAgICAgICAgeHl6bW9kZW08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5zZXJ2ZXIgKHNlZSA8L2Zv bnQ+PGEgaHJlZj0iaHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lk PTE2NTg5MyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj48dT5odHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9 MTY1ODkzIAogICAgICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj4pLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPjxicj5JIGhvcGUgdGhhdCAKICAg ICAgICAgIGhlbHBzLCBhbmQgSSYjMzk7bSBsb29raW5nIGZvcndhcmQgdG8gaGVhcmluZyBhYm91 dCB5b3VyPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9IkFyaWFsIiBzaXplPSIyIj48YnI+cHJvZ3Jlc3MuLi48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ IDwvZm9udD4KICAgICAgICAgIDxwPjxmb250IHNpemU9IjIiPkNoZWVycyw8YnI+LS08YnI+TWFy dGluIE9iZXJodWJlcjxicj5XaW5kIFJpdmVyIAogICAgICAgICAgU3lzdGVtcywgSW5jLjxicj5U YXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIAogICAgICAgICAgTWVtYmVy PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBo cmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSAK PC91PjwvZm9udD48L2E+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPGhyPgogICAg ICAgICAgPGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250Pjxh IGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPgo8dT5kc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIAogICAgICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQg ZmFjZT0iVGFob21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNk cC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KIAogICAgICAgICAgPHU+ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6 ZT0iMiI+XSA8Yj5PbiBCZWhhbGYgT2YgPC9iPlNoZWxkb24gRHNvdXphPGI+PGJyPlNlbnQ6PC9i PiBXZWRuZXNkYXksIAogICAgICAgICAgRmVicnVhcnkgMDcsIDIwMDcgODozMCBQTTxiPjxicj5U bzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciAKICAgICAgICAgIGRpc2N1c3Npb25z PGI+PGJyPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgCiAgICAgICAg ICBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj5IaSBNYXJ0aW4sPGJyPjxicj4mbmJz cDsgJm5ic3A7ICZuYnNwOyAKICAgICAgICAgICZuYnNwOyAmbmJzcDtJIGFtIGN1cnJlbnRseSB1 c2luZyBTU0ggYXMgYSBibHVlIHByaW50IGZvciBjcmVhdGluZyB0aGUgCiAgICAgICAgICB0ZWxu ZXQgc2VydmljZSBhcyB5b3Ugc2FpZCwgYnV0IGkgaGF2ZSBjb21lIGFjcm9zcyBhIHByb2JsZW0u IEluIHRoZSAKICAgICAgICAgIFNTSCB0aGVyZSBpcyBhIEZpbGUgc2VydmljZSBpbXBsZW1lbnRh dGlvbiBmb3IgU0ZUUCwgYnV0IHRoZSB0YXJnZXRzIAogICAgICAgICAgd2hpY2ggaSB3aWxsIGJl IGNvbm5lY3RpbmcgdG8gYXJlIG5vdCBnb2luZyB0byBzdXBwb3J0IHByb3RvY29scyBsaWtlIAog ICAgICAgICAgRlRQLCBURlAgLiBTbyBpcyBpdCBwb3NzaWJsZSBmb3IgbWUgdG8gaGF2ZSBSU0Ug Zm9yIHRoZSB0YXJnZXQgd2hlcmUgYSAKICAgICAgICAgIHVzZXIgY2FuIGJyb3dzZSB0aGUgZW50 aXJlIHRhcmdldCBmaWxlIHN5c3RlbSB1c2luZyB0ZWxuZXQgd2l0aG91dCBhIAogICAgICAgICAg ZmlsZSB0cmFuc2ZlciBwcm90b2NvbCwgYmVjYXVzZSBpIGd1ZXNzIHByb3RvY29scyBsaWtlIEZU UCBhcmUgb25seSAKICAgICAgICAgIHVzZWQgZm9yIHZhcmlvdXMgb3BlcmF0aW9ucyBvbiBmaWxl cy4gCiAgICAgICAgICA8YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PGJyPjxicj48YnI+ T24gMi82LzA3LCA8Yj5PYmVyaHViZXIsIAogICAgICAgICAgTWFydGluPC9iPiAmbHQ7PC9mb250 PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pk1hcnRpbi4uLi5PYmVyaHViZXJA d2luZHJpdmVyLmNvbSAKICAgICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZn dDsgd3JvdGU6IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIi Pjxicj5IZWxsbyBTaGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPjxicj5BIFRlbG5ldCBjb25uZWN0 b3Igc2VydmljZSAvIAogICAgICAgICAgc2hlbGwgc3Vic3lzdGVtIGRvZXMgbm90IGV4aXN0IHll dC48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjxicj5Zb3UgY2FuIGJhc2ljYWxseSB0YWtlIHRoZSAKICAgICAgICAg IG9yZy5lY2xpcHNlLnJzZS4qLnNzaCBhcyBibHVlcHJpbnQgZm9yIGRvaW5nIGl0LDwvZm9udD48 Zm9udCBzaXplPSIzIj4gCiAgICAgICAgICA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj48YnI+YW5kIHJlcGxhY2UgdGhlIHNzaCAKICAgICAgICAgIHNlcnZp Y2UgKGJhc2VkIG9uIEpzY2gpIGJ5IGEgVGVsbmV0IGltcGxlbWVudGF0aW9uLjwvZm9udD48Zm9u dCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPjxicj5Gb3IgYSB0ZWxuZXQgCiAgICAgICAgICBpbXBsZW1lbnRhdGlvbiwgeW91IGNh biBjaG9vc2UgZnJvbSBKYWthcnRhIENvbW1vbnMgTmV0PC9mb250Pjxmb250IHNpemU9IjMiPiA8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+KHdoaWNo IGlzIAogICAgICAgICAgYWxyZWFkeSBwYXJ0IG9mIFJTRSksIGFuZCB0aGUgaW1wbGVtZW50YXRp b24gaW4gCiAgICAgICAgICA8YnI+b3JnLmVjbGlwc2UudG0udGVybWluYWwvc3JjL29yZy5lY2xp cHNlLnRtLnRlcm1pbmFsLmludGVybmFsLnRlbG5ldDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPih3aGljaCBp cyAKICAgICAgICAgIGRpc2NvdXJhZ2VkIEFQSSBzbyBJJiMzOTtkIHJhdGhlciByZWNvbW1lbmQg Q29tbW9ucyBOZXQpLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPjxicj5XaGVuIHlvdSAKICAgICAgICAgIGNv bWUgdXAgd2l0aCBhIHRlbG5ldCBjb25uZWN0b3IgZm9yIFJTRSwgd2UmIzM5O2QgYXBwcmVjaWF0 ZTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGJyPmlmIHlvdSBjb3VsZCAKICAgICAgICAgIGNvbnRyaWJ1dGUgaXQg dW5kZXIgRVBMITwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250PgogICAgICAgICAgPHA+PGZv bnQgc2l6ZT0iMiI+VGhhbmtzLDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2 ZXIgCiAgICAgICAgICBTeXN0ZW1zLCBJbmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3Qg TGVhZCwgRFNEUCBQTUMgCiAgICAgICAgICBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5v cmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+ aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIAo8L3U+PC9mb250PjwvYT48L3A+CiAgICAg ICAgICA8cD48L3A+CiAgICAgICAgICA8aHI+CiAgICAgICAgICA8Zm9udCBmYWNlPSJUYWhvbWEi IHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9IlRhaG9tYSIgc2l6ZT0iMiI+Cjx1PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcg CiAgICAgICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPltt YWlsdG86PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9 IjIiPgogCiAgICAgICAgICA8dT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91Pjwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IDwvdT48L2ZvbnQ+PC9hPjxmb250 IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+XSA8Yj5PbiBCZWhhbGYgT2YgCiAgICAgICAgICA8L2I+ U2hlbGRvbiBEc291emE8Yj48YnI+U2VudDo8L2I+IFR1ZXNkYXksIEZlYnJ1YXJ5IDA2LCAyMDA3 IDY6MjggCiAgICAgICAgICBQTTxiPjxicj5Ubzo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9m b250Pgo8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+IDx1PjwvdT48L2ZvbnQ+PC9hPjxmb250 IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+PGJyPlN1YmplY3Q6PC9iPiBbZHNkcC10bS1kZXZd IEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj5IaSw8YnI+PGJyPiZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSAKICAgICAgICAgIGhhdmUg dHJpZWQgUlNFIGFudCBpdCB3b3JrcyB3ZWxsIGZvciBwcm90b2NvbHMgbGlrZSBGVFAgYW5kIFNT SC4gSSAKICAgICAgICAgIHdvdWxkIGxpa2UgdG8gdXNlIFRlbG5ldCBhcyB0aGUgdW5kZXJsaW5l IHN1YnN5c3RlbSBkb2VzIGl0IGV4aXN0IG9yIAogICAgICAgICAgZG8gaSBoYXZlIHRvIGV4dGVu ZCBSU0UgdG8gc3VwcG9ydCB0ZWxuZXQuPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAKICAg ICAgICAgICZuYnNwOyAmbmJzcDsgJm5ic3A7SWYgc28gaG93IGRvIGkgZXh5ZW5kIFJTRSB0byBz dXBwb3J0IFRlbG5ldCAKICAgICAgICAgIHByb3RvY29sPyA8YnI+PGJyPlJlZ2FyZHMsPGJyPlNo ZWxkb24gCiAgICAgICAgICA8YnI+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IAogICAgICAgICAgbWFpbGluZyBsaXN0PC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVm PSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAo8L3U+PC9mb250 PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJl Zj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1Pmh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgCiAgICAgICAgICA8L3U+ PC9mb250PjwvYT48Zm9udCBzaXplPSIyIj48dHQ+PGJyPjxicj5fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICAgICAgICAgIG1h aWxpbmcgbGlzdDwvdHQ+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+ PC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPgo8dHQ+PHU+ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmc8L3U+PC90dD48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIy Ij4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48 YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPgo8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pjx1Pmh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgCiAgICAg ICAgICA8L3U+PC90dD48L2ZvbnQ+PC9hPgogICAgICAgICAgPHA+PGZvbnQgc2l6ZT0iMyI+PGJy Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPmRzZHAt dG0tZGV2IAogICAgICAgICAgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAo8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYgCiAgICAgICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIz Ij48YnI+PGJyPjxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgICAgICAgICBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Im1haWx0 bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgCjwvdT48L2ZvbnQ+PC9hPjxm b250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRw czovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KPHU+aHR0cHM6Ly9kZXYuZWNsaXBz ZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAKICAgICAgICAgIDwvdT48L2ZvbnQ+ PC9hPjxmb250IHNpemU9IjMiPjxicj48L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+PHR0Pjxicj48YnI+ X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10 bS1kZXYgCiAgICAgICAgICBtYWlsaW5nIGxpc3Q8L3R0PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj4K PHR0Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMiI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJsdWUi IHNpemU9IjIiPjx0dD48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2IAogICAgICAgICAgPC91PjwvdHQ+PC9mb250PjwvYT48L3A+CiAgICAgICAg ICA8cD48L3A+CiAgICAgICAgICA8aHI+CgogICAgICAgICAgPHA+PGZvbnQgc2l6ZT0iMyI+PGI+ PGJyPkRvbiYjMzk7dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCAK ICAgICAgICAgIFN5bWJpYW4uIE1ha2Ugc3VyZTxicj55b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NN IDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCAKICAgICAgICAgIEJhcmNlbG9uYSwgCiAgICAgICAgICBT cGFpbi48YnI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKjxicj4qKiogCiAgICAgICAgICBTeW1iaWFuIFNvZnR3YXJlIEx0 ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZDxicj5XYWxlcyAKICAgICAg ICAgIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2Ug YXQgCiAgICAgICAgICAyLTY8YnI+Qm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExvbmRvbiwgU0Ux IDhIUCwgVUsuIFRoaXMgbWVzc2FnZSAKICAgICAgICAgIGlzPGJyPmludGVuZGVkIG9ubHkgZm9y IHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgCiAgICAgICAgICBjb250YWluPGJy PnByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSBu b3QgCiAgICAgICAgICB0aGU8YnI+bmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3Nl bWluYXRlLCBjb3B5IG9yIHRha2UgYW55IAogICAgICAgICAgYWN0aW9uPGJyPmluIHJlbGlhbmNl IG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gCiAgICAgICAgICBl cnJvcjxicj5wbGVhc2Ugbm90aWZ5IDwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOnBvc3RtYXN0 ZXJAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi PjxiPjx1PnBvc3RtYXN0ZXJAc3ltYmlhbi5jb208L3U+PC9iPjwvZm9udD4KPC9hPjxmb250IHNp emU9IjMiPiAKICAgICAgICAgIDxiPmFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxicj5h dHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgCiAgICAgICAgICBpbW1lZGlhdGVseS4gTmVpdGhl ciBTeW1iaWFuIG5vciBhbnkgb2Y8YnI+aXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyAKICAgICAgICAg IGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiw8YnI+YW1lbmRtZW50 LCB0YW1wZXJpbmcgb3IgCiAgICAgICAgICB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3Nh Z2UgaW48YnI+dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2UgCiAgICAgICAgICBzZW50IGJ5IGl0 cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluPGJyPmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIAog ICAgICAgICAgY29ycG9yYXRlIHBvbGljeS4gCiAgICAgICAgICAqKioqKioqKioqKioqKioqKioq KioqKioqPGJyPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjwv Yj4gCiAgICAgICAgICA8L2ZvbnQ+PC9wPgogICAgICAgICAgPHA+PGZvbnQgc2l6ZT0iMyI+PGJy Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPmRzZHAt dG0tZGV2IAogICAgICAgICAgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj4gPHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYgCiAgICAgICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIz Ij48YnI+PGJyPjxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgICAgICAgICBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Im1haWx0 bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPiA8dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRw czovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KPHU+aHR0cHM6Ly9kZXYuZWNsaXBz ZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAKICAgICAgICAgIDwvdT48L2ZvbnQ+ PC9hPjxmb250IHNpemU9IjMiPjxicj48YnI+PGJyPjxicj5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICAgICAgICAgIG1haWxp bmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2Zv bnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo8 L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+IDx1Pjxicj48L3U+PC9m b250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgo8dT5o dHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IAogICAg ICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPjwvZm9udD48Zm9udCBzaXpl PSIyIj48dHQ+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPGJyPmRzZHAtdG0tZGV2IAogICAgICAgICAgbWFpbGluZyBsaXN0PC90dD48L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx0dD48dT48YnI+PC91PjwvdHQ+PC9mb250PjxhIGhy ZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMiI+Cjx0dD48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48 L3R0PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPiA8dHQ+PHU+PGJyPjwv dT48L3R0PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgo8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMiI+PHR0Pjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXYgCiAgICAgICAgICA8L3U+PC90dD48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxi cj48L2ZvbnQ+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPGhyPgoKICAgICAgICAg IDxwPjwvcD4KICAgICAgICAgIDxwPjxmb250IHNpemU9IjMiPjxiPjxicj5Eb24mIzM5O3QgbWlz cyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggCiAgICAgICAgICBTeW1iaWFu LiBNYWtlIHN1cmU8YnI+eW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJy dWFyeSwgCiAgICAgICAgICBCYXJjZWxvbmEsIAogICAgICAgICAgU3BhaW4uPGJyPioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq Kio8YnI+KioqIAogICAgICAgICAgU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJl Z2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8YnI+V2FsZXMgCiAgICAgICAgICB3aXRoIHJlZ2lzdGVy ZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IAogICAgICAgICAgMi02 PGJyPkJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1l c3NhZ2UgCiAgICAgICAgICBpczxicj5pbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVk IGFkZHJlc3NlZSBhbmQgbWF5IAogICAgICAgICAgY29udGFpbjxicj5wcml2aWxlZ2VkIGFuZC9v ciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IAogICAgICAgICAgdGhl PGJyPm5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0 YWtlIGFueSAKICAgICAgICAgIGFjdGlvbjxicj5pbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhh dmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIAogICAgICAgICAgZXJyb3I8YnI+cGxlYXNlIG5v dGlmeSA8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVyQHN5bWJpYW4uY29tIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48Yj48dT5wb3N0bWFzdGVy QHN5bWJpYW4uY29tPC91PjwvYj48L2ZvbnQ+CjwvYT48Zm9udCBzaXplPSIzIj4gCiAgICAgICAg ICA8Yj5hbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnk8YnI+YXR0YWNobWVudHMgYWNjb21w YW55aW5nIGl0IAogICAgICAgICAgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55 IG9mPGJyPml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgCiAgICAgICAgICBsaWFiaWxpdHkgZm9yIGFu eSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sPGJyPmFtZW5kbWVudCwgdGFtcGVyaW5nIG9yIAog ICAgICAgICAgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluPGJyPnRyYW5zaXQg b3IgZm9yIGFueSBtZXNzYWdlIAogICAgICAgICAgc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNo IGlzIG5vdCBpbjxicj5jb21wbGlhbmNlIHdpdGggU3ltYmlhbiAKICAgICAgICAgIGNvcnBvcmF0 ZSBwb2xpY3kuIAogICAgICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKjxicj4qKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8L2I+PC9mb250PiAKICAgICAg ICAgIDwvcD4KICAgICAgICAgIDxwPjxmb250IHNpemU9IjMiPjxicj5fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICAgICAgICAg IG1haWxpbmcgbGlzdCA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48 L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPiA8dT48YnI+ PC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij4KPHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRl diAKICAgICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj48L2ZvbnQ+PGJy Pjxmb250IHNpemU9IjIiPjx0dD5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICAgICAgICAgIG1haWxpbmcgbGlzdDxicj48YSBo cmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmc8L2E+PGJyPjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3Jn L21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cmh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY8L2E+PGJyPjwvdHQ+PC9m b250Pjxicj48L3A+CiAgICAgICAgICA8ZGl2PgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAg PGhyIHNpemU9IjEiPgoKICAgICAgICAgIDxwPjwvcD48YnI+CiAgICAgICAgICA8cD48c3Ryb25n Pjxicj5Eb24mIzM5O3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGgg CiAgICAgICAgICBTeW1iaWFuLiBNYWtlIHN1cmU8YnI+eW91IHZpc2l0IFN5bWJpYW4gYXQgM0dT TSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgCiAgICAgICAgICBCYXJjZWxvbmEsIAogICAgICAgICAg U3BhaW4uPGJyPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKio8YnI+KioqIAogICAgICAgICAgU3ltYmlhbiBTb2Z0d2FyZSBM dGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8YnI+V2FsZXMgCiAgICAg ICAgICB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNl IGF0IAogICAgICAgICAgMi02PGJyPkJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNF MSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgCiAgICAgICAgICBpczxicj5pbnRlbmRlZCBvbmx5IGZv ciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IAogICAgICAgICAgY29udGFpbjxi cj5wcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUg bm90IAogICAgICAgICAgdGhlPGJyPm5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNz ZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSAKICAgICAgICAgIGFjdGlvbjxicj5pbiByZWxpYW5j ZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIAogICAgICAgICAg ZXJyb3I8YnI+cGxlYXNlIG5vdGlmeSA8YSBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFu LmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj5wb3N0bWFzdGVyQHN5bWJpYW4uY29tPC9hPiBhbmQgZGVsZXRl IHRoZSBtZXNzYWdlIGFuZCAKICAgICAgICAgIGFueTxicj5hdHRhY2htZW50cyBhY2NvbXBhbnlp bmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgCiAgICAgICAgICBhbnkgb2Y8 YnI+aXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCAK ICAgICAgICAgIGludGVyY2VwdGlvbiw8YnI+YW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNl cyBvY2N1cnJpbmcgdG8gdGhpcyAKICAgICAgICAgIG1lc3NhZ2UgaW48YnI+dHJhbnNpdCBvciBm b3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIAogICAgICAgICAgaXMg bm90IGluPGJyPmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuIAogICAg ICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKjxicj4qKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKio8YnI+PC9zdHJvbmc+PC9wPjwvZGl2PgogICAgICAgICAg PHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+ PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9w PgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgog ICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAg ICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAg ICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAg PHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+ PC9wPgogICAgICAgICAgPHA+PC9wPjwvc3Bhbj48L2Rpdj48YnI+PC9zcGFuPjwvZGl2Pl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIAogICAgICAgICAgPHNw YW4+PGJyPmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDxicj48YSBocmVmPSJtYWlsdG86ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8 L2E+PGJyPjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXY8L2E+PGJyPjxicj48L3NwYW4+PC9ibG9ja3F1b3RlPjwv ZGl2Pjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvc3Bhbj48L2Rpdj48L2Jsb2NrcXVvdGU+ PC9kaXY+PGJyPjwvc3Bhbj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvc3Bhbj48L2Rp dj48L2Jsb2NrcXVvdGU+PC9kaXY+Cgo8YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PGJyPjxhIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiBocmVmPSJt YWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9h Pjxicj48YSBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSIgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPgpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9hPjxicj48YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj4K ------=_Part_78206_26307786.1171375943712-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Tue Feb 13 09:45:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id F04DF1DC64 for ; Tue, 13 Feb 2007 09:45:22 -0500 (EST) Received: from ([10.23.58.99]) by smtp01.symbian.com with ESMTP id 5202468.11368729; Tue, 13 Feb 2007 14:44:45 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Tue, 13 Feb 2007 14:44:44 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 13/02/2007 14:44:45, Serialize complete at 13/02/2007 14:44:45 Content-Type: multipart/alternative; boundary="=_alternative 0051001F80257281_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 14:45:25 -0000 This is a multipart message in MIME format. --=_alternative 0051001F80257281_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0AThis solution doesn't work with other ftp servers such as ft= p=2Esuse=2Ecom, =0D=0Areporting to be also "UNIX Type: L8" =0D=0AI don't th= ink the SYST reply has nothing to do with the date format of the =0D=0Afile= listing, but I'll investigate it more=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJa= vier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian Software Limited= =2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A=0D=0A"Sheldon Ds= ouza" =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eo= rg=0D=0A13/02/2007 14:12=0D=0APlease respond to=0D=0ATarget Management deve= loper discussions =0D=0A=0D=0A=0D=0ATo=0D=0A"Tar= get Management developer discussions" =0D=0Acc= =0D=0A=0D=0ASubject=0D=0ARe: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0AHi Martin,=0D=0A=0D=0A Yes this is th= e exact solution to the problem=2E The system =0D=0Aname comparison there s= hould be a space after the colon i=2Ee (UNIX Type: =0D=0AL8) thats about it= =2E Everything works with the above code snippet=2E =0D=0A=0D=0ARegards,=0D= =0ASheldon=0D=0AOn 2/13/07, Oberhuber, Martin wrote: =0D=0AInteresting=2E=0D=0A =0D=0ASo, it looks like in RSE FT= PService=2Ejava line 224 you'd want somethign =0D=0Alike this:=0D=0A =0D=0A= } else if ("UNIX Type:L8"=2Eequals(_ftpClient=2EgetSystemName()) ) {=0D=0A = //UNIX Numerical parsing=0D=0A _systemName =3D FTPClientConfig=2ESYST= _UNIX;=0D=0A ftpClientConfig =3D UnixFTPEntryParser=2ENUMERIC_DATE_CONFIG= ;=0D=0A} =0D=0Aelse {=0D=0A //Default UNIX-like parsing =0D=0A _syste= mName =3D FTPClientConfig=2ESYST_UNIX;=0D=0A ftpClientConfig =3D new FTP= ClientConfig(FTPClientConfig=2ESYST_UNIX);=0D=0A}=0D=0AI think that if you = could verify this works, we could add it to =0D=0AFTPService=2Ejava=2E=0D= =0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D= =0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclips= e=2Eorg/dsdp/tm =0D=0A =0D=0A=0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg = [mailto:=0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf Of Sheldon Dsouz= a=0D=0ASent: Tuesday, February 13, 2007 1:47 PM=0D=0A=0D=0ATo: Target Manag= ement developer discussions=0D=0ASubject: Re: [dsdp-tm-dev] Extending RSE= =0D=0A=0D=0AHi Martin,=0D=0A =0D=0A I finally got a solutio= n for the FTP from the jakarta =0D=0Aforums=2E I had to set the default dat= e format to=0D=0A yyyy-MM-dd HH:mm=2E=0D=0A=0D=0ARegards,=0D=0ASheldon=0D= =0A=0D=0AOn 2/13/07, Sheldon Dsouza wrote: =0D=0AHi = Martin,=0D=0A=0D=0A The jakarta commons=2Enet FTP client met= hod listFiles() =0D=0Afails to get the list of files from the server due to= the date format=2E The =0D=0Aparser throws an exception everytime it parse= s the date for the entries =0D=0Areturned by the server=2E What can be the = possible solution for this?=2E At =0D=0Athe moment the telent connecter se= rvice is working, i also tested it with =0D=0Aremote CDT and it ran the app= lication successfully on target=2E I will also =0D=0Acheck the jakarta foru= ms to see if i can get a solution to this problem=2E =0D=0A=0D=0A=0D=0ARega= rds,=0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, Sheldon Dsouza < sheldond@gmail=2E= com> wrote: =0D=0AHi Javier,=0D=0A=0D=0A I try debugging the FT= P service and figured out the problem, =0D=0Aits definately a parser proble= m because it fails to parse the Date format =0D=0Acorrectly that is given o= ut by the server=2E I will try this out with the =0D=0Alatest version of TM= and see if i am getting the same error=2E =0D=0A=0D=0A=0D=0ARegards,=0D=0A= Sheldon=0D=0A=0D=0AOn 2/12/07, Sheldon Dsouza < sheldond@gmail=2Ecom> wrote= : =0D=0AHi Javier,=0D=0A=0D=0A I will try this out, so far the= telnet seems to work i tried =0D=0Ausing the remote CDT launch with a teln= et only connection and it works=2E =0D=0AWill carry out some more tests and= will also test the FTP against the 2=2E0 =0D=0Asources=2E=0D=0A=0D=0ARega= rds,=0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, javier=2Emontalvoorus@symbian=2Eco= m < =0D=0Ajavier=2Emontalvoorus@symbian=2Ecom> wrote:=0D=0A=0D=0AHi Seldon,= =0D=0A=0D=0AAre you using the latest version of RSE ? =0D=0AIf not, can yo= u update to the latest stable version, 2=2E0M4 (=0D=0Ahttp://download=2Eecl= ipse=2Eorg/dsdp/tm/downloads/drops/S-2=2E0M4-200701040900/index=2Ephp =0D= =0A) and check if the error still appears ? =0D=0A=0D=0ARegards, =0D=0A=0D= =0AJavier Montalvo Or=FAs =0D=0AEngineering Tools =0D=0ASymbian Software Li= mited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A"Sheldon Dso= uza" =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2E= =2Eorg =0D=0A12/02/2007 14:10 =0D=0A=0D=0A=0D=0APlease respond to=0D=0ATarg= et Management developer discussions =0D=0A=0D=0A= =0D=0ATo=0D=0A"Target Management developer discussions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARe: [dsdp-tm-dev] Extending RSE= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0Ahi Javier,=0D=0A=0D= =0A I checked the logs and got the following errors=0D=0A=0D=0Aava= =2Elang=2ENullPointerException=0D=0Aat =0D=0Aorg=2Eeclipse=2Erse=2Eservices= =2Efiles=2Eftp=2EFTPService=2EgetRoots(FTPService=2Ejava:638)=0D=0Aat =0D= =0Aorg=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ecore=2Eservicesubsystem=2EFil= eServiceSubSystem=2E=2EgetRoots =0D=0A(FileServiceSubSystem=2Ejava:309)=0D= =0Aat =0D=0Aorg=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ecore=2Eservicesubsys= tem=2EFileServiceSubSystem=2E=2ElistRoots(FileServiceSubSystem=2Ejava:424)= =0D=0Aat =0D=0Aorg=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ecore=2Esubsystems= =2ERemoteFileSubSystem=2EinternalResolveFilterString =0D=0A(RemoteFileSubSy= stem=2Ejava:632)=0D=0Aat =0D=0Aorg=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ec= ore=2Esubsystems=2ERemoteFileSubSystem=2EinternalResolveFilterStrings(Remot= eFileSubSystem=2Ejava:473)=0D=0Aat org=2Eeclipse=2Erse=2Ecore=2Esubsystems= =2ESubSystem=2EresolveFilterStrings =0D=0A(SubSystem=2Ejava:2159)=0D=0Aat = =0D=0Aorg=2Eeclipse=2Erse=2Eui=2Eview=2ESystemViewFilterReferenceAdapter=2E= internalGetChildren(SystemViewFilterReferenceAdapter=2Ejava:385)=0D=0Aat or= g=2Eeclipse=2Erse=2Eui=2Eview=2ESystemViewFilterReferenceAdapter=2EgetChild= ren =0D=0A(SystemViewFilterReferenceAdapter=2Ejava:228)=0D=0Aat =0D=0Aorg= =2Eeclipse=2Erse=2Eui=2Eoperations=2ESystemFetchOperation=2Eexecute(SystemF= etchOperation=2Ejava:197)=0D=0Aat =0D=0Aorg=2Eeclipse=2Erse=2Eui=2Eoperatio= ns=2ESystemFetchOperation=2Erun(SystemFetchOperation=2E=2Ejava =0D=0A:101)= =0D=0Aat =0D=0Aorg=2Eeclipse=2Erse=2Eui=2Eview=2EAbstractSystemViewAdapter= =2EfetchDeferredChildren(AbstractSystemViewAdapter=2Ejava:1755)=0D=0Aat =0D= =0Aorg=2Eeclipse=2Eui=2Eprogress=2EDeferredTreeContentManager$1=2Erun(Defer= redTreeContentManager=2Ejava:207)=0D=0Aat org=2Eeclipse=2Ecore=2Einternal= =2Ejobs=2EWorker=2Erun(Worker=2Ejava:58)=0D=0A=0D=0ARegards,=0D=0ASheldon= =0D=0A=0D=0AOn 2/12/07, javier=2Emontalvoorus@symbian=2Ecom <=0D=0Ajavier= =2Emontalvoorus@symbian=2Ecom > wrote: =0D=0A=0D=0AHi Sheldon, =0D=0A=0D=0A= The RSE FTP console looks fine, but from your previous log, there's a line = =0D=0Athat might conflict with the UNIX parser=2E =0D=0A=0D=0AName (keya:sh= eldon): guest=0D=0A331 Password required for guest=2E=0D=0APassword:=0D=0A2= 30 User guest logged in=2E=0D=0ARemote system type is UNIX=2E=0D=0AUsing bi= nary mode to transfer files=2E=0D=0Aftp> ls=0D=0A200 PORT command successfu= l=2E=0D=0A150 Opening ASCII mode data connection for /bin/ls=2E=0D=0Atotal = 467252=0D=0Adrwxrwxrwx 2 root root 4096 2005-07-11 12:59 =2Eaptitud= e=0D=0A-rwxr-xr-x 1 root root 4207 2006-05-10 21:12 auto_build=2Esh= =0D=0Adrwxr-xr-x 4 root root 4096 2006-06-16 18:32 backedup_worksp= aces=0D=0A-rwxrwxrwx 1 guest guest 5785 2007-02-12 17:40 =2E=2E=2Ebas= h_history=0D=0A-rwxrwxrwx 1 guest guest 414 2005-07-10 23:54 =2E=2E= =2Ebash_profile=0D=0A226 Transfer complete=2E =0D=0A=0D=0ACan you check if = the PDE Runtime Error Log (Window -> Show View -> Other =0D=0A-> PDE Runtim= e -> Error Log) logs any error message after the listing =0D=0Aaction ? =0D= =0A=0D=0AMany thanks, =0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering T= ools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 = =0D=0A=0D=0A"Sheldon Dsouza" =0D=0ASent by: dsdp-tm= -dev-bounces@eclipse=2E=2Eorg =0D=0A12/02/2007 13:50 =0D=0A=0D=0A=0D=0APlea= se respond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0A=0D=0ATo=0D=0A"Target Management developer di= scussions" < dsdp-tm-dev@eclipse=2Eorg > =0D=0Acc=0D=0A=0D=0ASubject=0D=0AR= e: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0A=0D=0AHi Martin,=0D=0A=0D=0Ahere is the output=0D=0A=0D=0A22= 0 keya FTP server (Version wu-2=2E6=2E2(1) Mon Jul 3 15:12:15 UTC 2006) =0D= =0Aready=2E=2E=2E=0D=0A=0D=0AUSER guest=0D=0A331 Password required for gues= t=2E=0D=0A=0D=0APASS ******=0D=0A230 User guest logged in=2E =0D=0A=0D=0ASY= ST=0D=0A215 UNIX Type: L8=0D=0A=0D=0APWD=0D=0A257 "/home/guest" is current = directory=2E=0D=0A=0D=0ANOOP=0D=0A200 NOOP command successful=2E=0D=0A=0D= =0ACWD /home/guest=0D=0A250 CWD command successful=2E=0D=0A=0D=0APORT 192,1= 68,100,147,220,156 =0D=0A200 PORT command successful=2E=0D=0A=0D=0ALIST=0D= =0A150 Opening ASCII mode data connection for /bin/ls=2E=0D=0A=0D=0A226 Tra= nsfer complete=2E=0D=0A=0D=0ARegards,=0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, O= berhuber, Martin wrote: =0D=0ALooks f= ine to me=2E =0D=0ASo when you do a similar session in RSE, can you copy&pa= ste the output of =0D=0Athe FTP Console? =0D=0A(Window > Show View > Other = > General > Console, switch computer icon to =0D=0AFTP Console) =0D=0A =0D= =0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D= =0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclips= e=2Eorg/dsdp/tm =0D=0A=0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg [mailto= : =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg ] On Behalf Of Sheldon Dsouza=0D= =0ASent: Monday, February 12, 2007 2:21 PM=0D=0ATo: Target Management devel= oper discussions=0D=0ASubject: Re: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0AH= i Martin, =0D=0A=0D=0A this is a sample session when i use an = ftp client to connect =0D=0Ato a remote target=2E=0D=0A=0D=0AConnected to k= eya=2Ecodito=2Eco=2Ein =2E=0D=0A220 keya FTP server (Version wu-2=2E6=2E2 (= 1) Mon Jul 3 15:12:15 UTC 2006) =0D=0Aready=2E=0D=0AName (keya:sheldon): gu= est=0D=0A331 Password required for guest=2E=0D=0APassword:=0D=0A230 User gu= est logged in=2E=0D=0ARemote system type is UNIX=2E=0D=0AUsing binary mode = to transfer files=2E=0D=0Aftp> ls=0D=0A200 PORT command successful=2E=0D=0A= 150 Opening ASCII mode data connection for /bin/ls=2E=0D=0Atotal 467252=0D= =0Adrwxrwxrwx 2 root root 4096 2005-07-11 12:59 =2Eaptitude=0D=0A-r= wxr-xr-x 1 root root 4207 2006-05-10 21:12 auto_build=2Esh =0D=0Adr= wxr-xr-x 4 root root 4096 2006-06-16 18:32 backedup_workspaces=0D= =0A-rwxrwxrwx 1 guest guest 5785 2007-02-12 17:40 =2E=2E=2Ebash_histo= ry=0D=0A-rwxrwxrwx 1 guest guest 414 2005-07-10 23:54 =2E=2E=2Ebash_= profile=0D=0A226 Transfer complete=2E =0D=0Aftp>pwd=0D=0A257 "/home/guest" = is current directory=2E=0D=0Aftp>=0D=0A=0D=0A=0D=0Aregards,=0D=0ASheldon=0D= =0A=0D=0AOn 2/12/07, Oberhuber, Martin wrote: =0D=0APS: =0D=0A =0D=0ATo debug your current issue: =0D=0AFor most= ftpd, the configuration is not trivial and it may be necessary =0D=0Ato de= fine what uses are allowed, what their home directories are etc=2E =0D=0Aon= the remote side=2E =0D=0A =0D=0ATherefore, please do what Javier recommend= ed: test your ftpd from =0D=0Aa comand-line ftp client=2E Can you log in? W= hat is the current directory? =0D=0AIf you copy&paste the output of a sampl= e session and send it to =0D=0Aus, it'll help to understand if there is a p= roblem with the directory =0D=0Alisting =0D=0Aparser or not=2E =0D=0A =0D= =0AExample: =0D=0Aftp sheldon=2Etarget=2Eorg =0D=0A(user) sheldon =0D=0A(pa= ss) *** =0D=0Aftp> pwd =0D=0Aftp> dir =0D=0Aftp> get my=2Efile =0D=0Aftp> b= ye =0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc= =2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2E= eclipse=2Eorg/dsdp/tm =0D=0A=0D=0AFrom: Oberhuber, Martin =0D=0ASent: Monda= y, February 12, 2007 1:56 PM=0D=0ATo: 'Target Management developer discussi= ons'=0D=0ASubject: RE: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0AHi Sheldon, = =0D=0A =0D=0Aany linux ftpd should be fine=2E =0D=0AIn case it's not (unlik= ely), it's not too hard adding the custom directory =0D=0Alisting parser=2E= =0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc= =2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2E= eclipse=2Eorg/dsdp/tm =0D=0A=0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg [= mailto: =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf Of Sheldon Dsouz= a=0D=0ASent: Monday, February 12, 2007 1:24 PM=0D=0ATo: Target Management d= eveloper discussions=0D=0ASubject: Re: [dsdp-tm-dev] Extending RSE=0D=0A=0D= =0AHi,=0D=0A I did not know about this, i am currently usi= ng a ftpd =0D=0Aserver on the remote machine which is an x86 linux machine= =2E How can i =0D=0Afigure out which ftp server has to be running on the re= mote machine, and =0D=0Awill ftpd work? =0D=0A=0D=0ARegards,=0D=0ASheldon= =0D=0A=0D=0AOn 2/12/07, javier=2Emontalvoorus@symbian=2Ecom < =0D=0Ajavier= =2Emontalvoorus@symbian=2Ecom> wrote: =0D=0A=0D=0AHi Sheldon, =0D=0A=0D=0AC= an you access and browse successfully your target using an external FTP =0D= =0Aclient ? =0D=0AThe RSE FTP uses the jakarta commons net parser =0D=0A(or= g=2Eapache=2Ecommons=2Enet=2Eftp=2E=2E=2Eparser) to convert the FTP output = into =0D=0Aclasses, so your server should use a recognised format=2E =0D=0A= Is your server using any of the Jakarta FTP supported formats (MVS, =0D=0AW= indowsNT, OS/2, OS/400, UNIX, VMS) ? =0D=0A=0D=0ARegards, =0D=0A=0D=0AJavie= r Montalvo Or?s =0D=0A=0D=0AEngineering Tools =0D=0ASymbian Software Limite= d=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A"Sheldon Dsouza" =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg =0D=0A12/0= 2/2007 09:47 =0D=0A=0D=0APlease respond to=0D=0ATarget Management developer= discussions =0D=0A=0D=0A=0D=0A=0D=0ATo=0D=0A"T= arget Management developer discussions" < dsdp-tm-dev@eclipse=2Eorg > =0D= =0Acc=0D=0A=0D=0ASubject=0D=0ARe: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Martin= ,=0D=0A=0D=0A I have directly utilized the FTPFileSubSystemConfi= guration for =0D=0Athe TelnetFileSubsystemConfiguration, after creating a n= ew connection the =0D=0Atelnet as well as FTP logs into remote system succe= ssfully, but when i =0D=0Abrowse the files system in the Remote Systems Vie= w it returns an empty =0D=0Alist=2E I am currently trying to figure out the= problem=2E =0D=0A=0D=0ARegards,=0D=0ASheldon=0D=0A=0D=0AOn 2/12/07, Sheldo= n Dsouza < sheldond@gmail=2Ecom > wrote: =0D=0AHi Martin,=0D=0A=0D=0A = I dont think i have to make any changes for FTP, i will be using =0D=0Ai= t as it is=2E I will be cross compiling a version fo FTP for my target so = =0D=0Athat i can ftp to it=2E =0D=0A=0D=0ARegards,=0D=0ASheldon =0D=0A=0D= =0A=0D=0AOn 2/12/07, Oberhuber, Martin wrote: =0D=0AHi Sheldon, =0D=0A=0D=0Ausing FTP for the files looks like a= good idea=2E You wouldn't have to write =0D=0Aany code or extend FTP in an= y way, it should work as it is=2E =0D=0A=0D=0AYou would most probably creat= e, by extension point, =0D=0AYour own SystemType ("SheldonSystem") =0D=0AYo= ur own TelnetShellServiceSubsystem (using Telnet Shell Service) =0D=0AYour = own SheldonFTPServiceSubsystem (using existing =0D=0AFTPFileSubSystemConfig= uration)=0D=0ASo for the files, you just do a new subsystem by extension po= int, in order =0D=0Ato associate the right subsystems with your new system= =2E =0D=0ABut it's re-using the existing class for FTP unchanged=2E =0D=0A= =0D=0AOr do you think you'd have to make any changes for FTP? =0D=0ACheers,= =0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATarget = Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/ds= dp/tm =0D=0A=0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg [mailto: =0D=0Ads= dp-tm-dev-bounces@eclipse=2Eorg ] On Behalf Of Sheldon Dsouza=0D=0ASent: Sa= turday, February 10, 2007 9:38 AM =0D=0A=0D=0ATo: Target Management develop= er discussions=0D=0ASubject: Re: [dsdp-tm-dev] Extending RSE =0D=0A=0D=0AHi= Martin,=0D=0A=0D=0A I just wanted to know that if i put FTP suppor= t on my target, =0D=0AThen i guess a combination of telnet + FTP should wor= k=2E=0D=0AIn this case my telnet fileservice will have to just extend the e= xisting =0D=0AFTPFileService, or do i have to add something else=2E =0D=0A= =0D=0ARegards,=0D=0ASheldon =0D=0AOn 2/8/07, David McKnight < dmcknigh@ca= =2Eibm=2Ecom > wrote: =0D=0A=0D=0AHi Sheldon, =0D=0A=0D=0AThere is another = alternative for an agent if you don't mind using java on =0D=0Athe server-s= ide=2E You could use the dstore, which is part of RSE=2E To do =0D=0Athis= , you would need to download the dstore server runtime from the TM RSE =0D= =0Adownload page and put it in a directory on your host=2E There the arch= ive =0D=0Aneeds to be extracted and then the daemon script should be run by= an admin =0D=0Abefore clients can start connecting=2E =0D=0A=0D=0A________= ____________________________=0D=0ADavid McKnight =0D=0APhone: 905-413-390= 2 , T/L: 969-3902=0D=0AInternet: dmcknigh@ca=2Eibm=2Ecom =0D=0AMail: = D1/140/8200/TOR=0D=0A____________________________________=0D=0A"Oberhuber,= Martin" =0D=0ASent by: dsdp-tm-dev-b= ounces@eclipse=2Eorg =0D=0A08/02/2007 04:53 AM =0D=0A=0D=0APlease respond t= o=0D=0ATarget Management developer discussions < dsdp-tm-dev@eclipse=2Eorg = >=0D=0A=0D=0A=0D=0A=0D=0ATo=0D=0A"Target Management developer discussions" = < dsdp-tm-dev@eclipse=2Eorg > =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARE: [dsdp-tm= -dev] Extending RSE=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Sheldon, =0D=0A=0D=0AUsually telnet = is used for terminal / shell like connections only, but not =0D=0Afor =0D= =0Abrowsing or transferring files=2E =0D=0A=0D=0AMy first recommendation to= you would be to try and get some sort of file =0D=0Atransfer protocol runn= ing on your target=2E There are really really small =0D=0Aservers and agent= s available=2E =0D=0A=0D=0AIf that's not possible, but your target has some= kind of shell that =0D=0Asupports =0D=0Ashell commands like "ls", "dir", "= chdir", etc=2E you can implement your own =0D=0Aremote file system browser = through telnet, by mapping an RSE IFileService =0D=0Arequest like getFiles(= ) by executing such remote shell commands, parsing =0D=0Athe ASCII output a= nd returning IHostFile instances as needed=2E =0D=0A=0D=0AYou'd still have = a hard time transferring binary files, though, because =0D=0Athe =0D=0Ateln= et protocol cannot easily transfer binary data (so when you do e=2Eg=2E =0D= =0A"cat remoteFile" in order to transfer it to local, this would be =0D=0Au= nreliable =0D=0Afor binary files)=2E You could try and get around this by r= unning a program =0D=0Alike uuencode / uudecode on the remote side, or havi= ng an xyzmodem =0D=0Aserver (see https://bugs=2Eeclipse=2Eorg/bugs/show_bug= =2Ecgi?id=3D165893 )=2E =0D=0A=0D=0AI hope that helps, and I'm looking forw= ard to hearing about your =0D=0Aprogress=2E=2E=2E =0D=0ACheers,=0D=0A--=0D= =0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATarget Management = Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm =0D= =0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg [mailto: =0D=0Adsdp-tm-dev-bounc= es@eclipse=2Eorg] On Behalf Of Sheldon Dsouza=0D=0ASent: Wednesday, Februar= y 07, 2007 8:30 PM=0D=0ATo: Target Management developer discussions=0D=0ASu= bject: Re: [dsdp-tm-dev] Extending RSE=0D=0A=0D=0AHi Martin,=0D=0A=0D=0A = I am currently using SSH as a blue print for creating the telnet =0D= =0Aservice as you said, but i have come across a problem=2E In the SSH ther= e is =0D=0Aa File service implementation for SFTP, but the targets which i = will be =0D=0Aconnecting to are not going to support protocols like FTP, TF= P =2E So is it =0D=0Apossible for me to have RSE for the target where a use= r can browse the =0D=0Aentire target file system using telnet without a fil= e transfer protocol, =0D=0Abecause i guess protocols like FTP are only used= for various operations on =0D=0Afiles=2E =0D=0A=0D=0ARegards,=0D=0ASheldon= =0D=0A=0D=0A=0D=0A=0D=0AOn 2/6/07, Oberhuber, Martin wrote: =0D=0AHello Sheldon, =0D=0A=0D=0AA Telnet c= onnector service / shell subsystem does not exist yet=2E =0D=0AYou can basi= cally take the org=2Eeclipse=2Erse=2E*=2Essh as blueprint for doing =0D=0Ai= t, =0D=0Aand replace the ssh service (based on Jsch) by a Telnet implementa= tion=2E =0D=0A=0D=0AFor a telnet implementation, you can choose from Jakart= a Commons Net =0D=0A(which is already part of RSE), and the implementation = in =0D=0Aorg=2Eeclipse=2Etm=2Eterminal/src/org=2Eeclipse=2Etm=2Eterminal=2E= internal=2Etelnet =0D=0A(which is discouraged API so I'd rather recommend C= ommons Net)=2E =0D=0A=0D=0AWhen you come up with a telnet connector for RSE= , we'd appreciate =0D=0Aif you could contribute it under EPL! =0D=0AThanks,= =0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATarget = Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/ds= dp/tm =0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg [mailto: =0D=0Adsdp-tm-= dev-bounces@eclipse=2Eorg ] On Behalf Of Sheldon Dsouza=0D=0ASent: Tuesday,= February 06, 2007 6:28 PM=0D=0ATo: dsdp-tm-dev@eclipse=2Eorg =0D=0ASubject= : [dsdp-tm-dev] Extending RSE=0D=0A=0D=0AHi,=0D=0A=0D=0A I have t= ried RSE ant it works well for protocols like FTP and =0D=0ASSH=2E I would = like to use Telnet as the underline subsystem does it exist =0D=0Aor do i h= ave to extend RSE to support telnet=2E=0D=0A=0D=0A If so how do i= exyend RSE to support Telnet protocol? =0D=0A=0D=0ARegards,=0D=0ASheldon = =0D=0A=0D=0A_______________________________________________=0D=0Adsdp-tm-de= v mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse= =2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A___________________________= ____________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse= =2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev =0D= =0A=0D=0A_______________________________________________=0D=0Adsdp-tm-dev m= ailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eor= g/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A=0D=0A=0D=0A____________________= ___________________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@= eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-de= v =0D=0A=0D=0A=0D=0A_______________________________________________=0D=0Ads= dp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Ee= clipse=2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A=0D=0ADon't miss out = on your chance to=2E=2E=2EDo more with Symbian=2E Make sure=0D=0Ayou visit = Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain=2E=0D=0A************= *******************************************************=0D=0A*** Symbian So= ftware Ltd is a company registered in England and=0D=0AWales with registere= d number 4190020 and registered office at 2-6=0D=0ABoundary Row, Southwark,= London, SE1 8HP, UK=2E This message is=0D=0Aintended only for use by the n= amed addressee and may contain=0D=0Aprivileged and/or confidential informat= ion=2E If you are not the=0D=0Anamed addressee you should not disseminate, = copy or take any action=0D=0Ain reliance on it=2E If you have received this= message in error=0D=0Aplease notify postmaster@symbian=2Ecom and delete th= e message and any=0D=0Aattachments accompanying it immediately=2E Neither S= ymbian nor any of=0D=0Aits Affiliates accepts liability for any corruption,= interception,=0D=0Aamendment, tampering or viruses occurring to this messa= ge in=0D=0Atransit or for any message sent by its employees which is not in= =0D=0Acompliance with Symbian corporate policy=2E *************************= =0D=0A********************************************* =0D=0A=0D=0A___________= ____________________________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsd= p-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/d= sdp-tm-dev =0D=0A=0D=0A=0D=0A=0D=0A________________________________________= _______=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0A= https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A=0D=0A= =0D=0A_______________________________________________=0D=0Adsdp-tm-dev mail= ing list=0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse=2Eorg/m= ailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A___________________________________= ____________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg = =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A= =0D=0ADon't miss out on your chance to=2E=2E=2EDo more with Symbian=2E Make= sure=0D=0Ayou visit Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain= =2E=0D=0A******************************************************************= *=0D=0A*** Symbian Software Ltd is a company registered in England and=0D= =0AWales with registered number 4190020 and registered office at 2-6=0D=0AB= oundary Row, Southwark, London, SE1 8HP, UK=2E This message is=0D=0Aintende= d only for use by the named addressee and may contain=0D=0Aprivileged and/o= r confidential information=2E If you are not the=0D=0Anamed addressee you s= hould not disseminate, copy or take any action=0D=0Ain reliance on it=2E If= you have received this message in error=0D=0Aplease notify postmaster@symb= ian=2Ecom and delete the message and any=0D=0Aattachments accompanying it i= mmediately=2E Neither Symbian nor any of=0D=0Aits Affiliates accepts liabil= ity for any corruption, interception,=0D=0Aamendment, tampering or viruses = occurring to this message in=0D=0Atransit or for any message sent by its em= ployees which is not in=0D=0Acompliance with Symbian corporate policy=2E **= ***********************=0D=0A********************************************* = =0D=0A=0D=0A_______________________________________________=0D=0Adsdp-tm-de= v mailing list =0D=0Adsdp-tm-dev@eclipse=2Eorg =0D=0Ahttps://dev=2Eeclipse= =2Eorg/mailman/listinfo/dsdp-tm-dev =0D=0A=0D=0A___________________________= ____________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse= =2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0ADon't miss out on your chance to=2E=2E=2EDo more wi= th Symbian=2E Make sure=0D=0Ayou visit Symbian at 3GSM 2007, 12-15 February= , Barcelona, Spain=2E=0D=0A************************************************= *******************=0D=0A*** Symbian Software Ltd is a company registered i= n England and=0D=0AWales with registered number 4190020 and registered offi= ce at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message= is=0D=0Aintended only for use by the named addressee and may contain=0D=0A= privileged and/or confidential information=2E If you are not the=0D=0Anamed= addressee you should not disseminate, copy or take any action=0D=0Ain reli= ance on it=2E If you have received this message in error=0D=0Aplease notify= postmaster@symbian=2Ecom and delete the message and any=0D=0Aattachments a= ccompanying it immediately=2E Neither Symbian nor any of=0D=0Aits Affiliate= s accepts liability for any corruption, interception,=0D=0Aamendment, tampe= ring or viruses occurring to this message in=0D=0Atransit or for any messag= e sent by its employees which is not in=0D=0Acompliance with Symbian corpor= ate policy=2E *************************=0D=0A******************************= ***************=0D=0A=0D=0A_______________________________________________ = =0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://= dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0A_______________________________________________=0D=0Adsdp-tm= -dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse= =2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A____________________________= ___________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse= =2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A-----------------------------------------=0D=0ADon'= t miss out on your chance to=2E=2E=2EDo more with Symbian=2E Make sure=0D= =0Ayou visit Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain=2E=0D= =0A*******************************************************************=0D= =0A*** Symbian Software Ltd is a company registered in England and=0D=0AWal= es with registered number 4190020 and registered office at 2-6=0D=0ABoundar= y Row, Southwark, London, SE1 8HP, UK=2E This message is=0D=0Aintended onl= y for use by the named addressee and may contain=0D=0Aprivileged and/or con= fidential information=2E If you are not the=0D=0Anamed addressee you should= not disseminate, copy or take any action=0D=0Ain reliance on it=2E If you = have received this message in error=0D=0Aplease notify postmaster@symbian= =2Ecom and delete the message and any=0D=0Aattachments accompanying it imme= diately=2E Neither Symbian nor any of=0D=0Aits Affiliates accepts liability= for any corruption, interception,=0D=0Aamendment, tampering or viruses occ= urring to this message in=0D=0Atransit or for any message sent by its emplo= yees which is not in=0D=0Acompliance with Symbian corporate policy=2E *****= ********************=0D=0A*********************************************=0D= =0A --=_alternative 0051001F80257281_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Hi,=0D=0A
      =0D=0A
      = This solution doesn't work with other=0D= =0Aftp servers such as ftp=2Esuse=2Ecom, reporting to be also "UNIX Ty= pe:=0D=0AL8" =0D=0A
      I don= 't think the SYST reply has nothing=0D=0Ato do with the date format of the = file listing, but I'll investigate it=0D=0Amore=2E=0D=0A
      =0D=0ARegards,=0D=0A

      =0D=0A
      Javier Montalvo Or=FA= s
      =0D=0A
      Engineering=0D=0ATools
      =0D=0AS= ymbian Software Limited=2E
      =0D=0A
      =0D=0ATel: +44 (0)207 154 1091 =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
      "Sh= eldon Dsouza"=0D=0A<sheldond@gmail=2Ecom> =0D=0A
      <= font size=3D1 face=3D"sans-serif">Sent by: dsdp-tm-dev-bounces@eclipse=2E= =2Eorg=0D=0A

      13/02/2007 14:12=0D=0A=0D=0A=0D=0A
      = =0D=0A
      Please respond= to
      =0D=0ATarget Management developer discussions <dsdp-tm-dev@eclips= e=2Eorg>
      =0D=0A
      =0D=0A

      =0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      "Target Management developer discussions"=0D=0A= <dsdp-tm-dev@eclipse=2Eorg>=0D=0A
      = =0D=0A
      cc
      = =0D=0A
      =0D=0A
      =0D=0A
      Subject
      =0D=0A
      Re: [dsdp-tm-dev] Extending RSE
      =0D=0A
      = =0D=0A=0D=0A=0D=0A
      =0D=0A
      =0D=0A
      <= /table>=0D=0A
      =0D=0A
      =0D=0A
      Hi Martin,
      =0D=0A=0D=0A               Yes this is the ex= act=0D=0Asolution to the problem=2E The system name comparison there should= be a space=0D=0Aafter the colon i=2Ee (UNIX Type: L8) thats about it=2E Ev= erything works with=0D=0Athe above code snippet=2E
      =0D=0A
      =0D=0ARega= rds,
      =0D=0ASheldon
      =0D=0A
      On 2/13/07, Oberhub= er, Martin <Martin=2EOberhuber@windriver=2Ecom>=0D=0Awrote: =0D=0A
      Interesting=2E=0D=0A
      &nbs= p;=0D=0A
      So, it looks = like in RSE FTPService=2Ejava=0D=0Aline 224 you'd want somethign like this:= =0D=0A
       =0D=0A

      } else if=0D= =0A("UNIX Type:L8"=2Eequals(_ftpClient=2EgetSystemName())=0D=0A) {
      =0D=0A    //UNIX Numerical parsing=0D=0A    
      _systemName=0D=0A=3D FTPClientConfig=2ESYST_UNIX;
      =0D=0A   ftpClientC= onfig =3D UnixFTPEntryParser=2ENUMERIC_DATE_CONFIG;
      =0D=0A= }
      =0D=0A

      else {
      =0D=0A  =  
      //Default UNIX-like=0D=0Ap= arsing
      =0D=0A    
      _syste= mName=0D=0A=3D FTPClientConfig=2ESYST_UNIX;
      =0D=0A   =  ftpClientConfig =3D
      new<= /font>=0D=0AFTPClientConfig(FTPClientC= onfig=2ESYST_UNIX);
      =0D=0A}
      =0D=0A
      I think that if you could verify=0D=0Athis works, we could add it to= FTPService=2Ejava=2E=0D=0A

      Cheers,
      =0D=0A--
      = =0D=0AMartin Oberhuber
      =0D=0AWind River Systems, Inc=2E
      =0D=0ATarget = Management Project Lead, DSDP PMC Member
      =
      =0D=0A
      http://www=2Eeclipse=2Eorg/dsdp/tm= =0D=0A=0D=0A

       =0D=0A
      =0D=0A
      =0D=0A


      From:<= /b> dsdp-tm-dev-bounces@ecl= ipse=2Eorg=0D=0A[mailto:
      dsdp-tm-dev-bounces@eclipse=2Eor= g]=0D=0AOn Behalf Of S= heldon Dsouza
      =0D=0ASent:
      Tuesday, February 13, 2007 1:47 PM=0D=0A

      =0D=0ATo:
      Target Mana= gement developer discussions
      =0D=0ASubject:
      Re: [dsdp-tm-dev] Ext= ending RSE
      =0D=0A
      =0D=0A
      Hi Martin,
      =0D=0A =0D=0A                 I finally = got=0D=0Aa solution for the FTP from the jakarta forums=2E I had to set the= default=0D=0Adate format to
      =0D=0A yyyy-MM-dd HH:mm=2E
      =0D=0A
      =0D= =0ARegards,
      =0D=0ASheldon
      =0D=0A
      =0D=0A
      On 2/= 13/07, Sheldon Dsouza <sheldond@gmail=2Ecom<= /font>>=0D=0Awrote: =0D=0A
      H= i Martin,
      =0D=0A
      =0D=0A             &nb= sp;  The jakarta
      commons=2Enet=0D=0AFTP client method listFiles() fails to get the list of files from th= e server=0D=0Adue to the date format=2E The parser throws an exception ever= ytime it parses=0D=0Athe date for the entries returned by the server=2E Wha= t can be the possible=0D=0Asolution for this?=2E  At the moment the te= lent connecter service is=0D=0Aworking, i also tested it with remote CDT an= d it ran the application successfully=0D=0Aon target=2E I will also check t= he jakarta forums to see if i can get a solution=0D=0Ato this problem=2E =0D=0A

      =0D=0A
      =0D=0ARegards,
      =0D=0ASheldon=
      =0D=0A
      =0D=0A
      On 2/12/07, Sheldon Dsouza= <=0D=0Asheldond@gmail=2Ecom> wrote: =0D=0A
      Hi Javier,
      =0D=0A
      = =0D=0A             I try debugging the FTP se= rvice=0D=0Aand figured out the problem, its definately a parser problem bec= ause it=0D=0Afails to parse the Date format correctly that is given out by = the server=2E=0D=0AI will try this out with the latest version of TM and se= e if i am getting=0D=0Athe same error=2E
      =0D=0A
      =0D=0A
      =0D=0ARegards,
      =0D=0ASheldon
      =0D=0A
      =0D=0A
      On 2/12/07, Sheldon Dsouza <
      =0D=0Ashel= dond@gmail=2Ecom> wrote: =0D=0A
      = Hi Javier,
      =0D=0A
      =0D=0A         &= nbsp;    I will try this out, so=0D=0Afar the telnet seems to wor= k i tried using the remote CDT launch with a=0D=0Atelnet only connection an= d it works=2E   Will carry out some more tests=0D=0Aand  will als= o test the FTP against the 2=2E0 sources=2E
      =0D=0A
      =0D=0ARegards,
      = =0D=0ASheldon
      =0D=0A
      =0D=0A
      On 2/12/07, <= a href=3Dmailto:javier=2Emontalvoorus@symbian=2Ecom target=3D_blank>javier=2Emontalvoorus@symbian=2Ecom=0D=0A<=0D=0Ajavier= =2Emontalvoorus@symbian=2Ecom> wrote:=0D=0A

      =0D=0AHi Seldon,
      =0D=0A

      =0D=0AAre you using the latest version of RSE = ?
      =0D=0AIf not, can you update to the latest stable version, 2=2E0M4 (<= /font>http://download=2Eeclipse=2Eorg/dsdp/tm/downloads= /drops/S-2=2E0M4-200701040900/index=2Ephp=0D=0A) and check if the error still=0D=0Aappears ?<= font size=3D3>
      =0D=0A

      =0D= =0ARegards,

      =0D=0A

      =0D=0AJavier Montalvo Or=FAs

      =0D=0A
      Engineering=0D=0ATools
      = =0D=0ASymbian Software Limited=2E
      =0D=0A
      =0D=0ATel: +44 (0)207 154 10= 91
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A=0D=0A=0D=0A
      "Sheld= on Dsouza"=0D=0A<sheldo= nd@gmail=2Ecom>= =0D=0A
      =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg
      =0D=0A

      12/02/2007 = 14:10=0D=0A=0D=0A

      =0D=0A
      =0D=0A=0D=0A=0D=0A
      =0D=0A
      Pleas= e respond to
      =0D=0ATarget Management developer discussions <
      dsdp-tm-dev@eclipse=2Eorg= >
      =0D=0A
      =0D= =0A

      =0D=0A=0D=0A=0D=0A<= td width=3D13%>=0D=0A
      = To
      =0D=0A=0D=0A
      &qu= ot;Target Management developer=0D=0Adiscussions" <dsdp-tm-dev@eclipse=2Eorg>=0D=0A=0D=0A=0D=0A=0D=0A
      cc
      =0D=0A
      =0D=0A
      =0D=0ASubject=0D= =0ARe: [dsdp-tm-dev] Extending RSE
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A

      =0D=0A
      =0D=0A
      =0D=0Ahi Javier,
      =0D= =0A
      =0D=0A          I checked the logs and got = the following=0D=0Aerrors
      =0D=0A
      =0D=0Aava=2Elang=2ENullPointerExcept= ion
      =0D=0Aat org=2Eeclipse=2Erse=2Eservices=2Efiles=2Eftp=2EFTPService= =2EgetRoots(FTPService=2Ejava:638)
      =0D=0Aat org=2Eeclipse=2Erse=2Esubsys= tems=2Efiles=2Ecore=2Eservicesubsystem=2EFileServiceSubSystem=2EgetRoots=0D= =0A(FileServiceSubSystem=2Ejava:309)
      =0D=0Aat org=2Eeclipse=2Erse=2Esubs= ystems=2Efiles=2Ecore=2Eservicesubsystem=2EFileServiceSubSystem=2ElistRoots= (FileServiceSubSystem=2Ejava:424)
      =0D=0Aat org=2Eeclipse=2Erse=2Esubsyst= ems=2Efiles=2Ecore=2Esubsystems=2ERemoteFileSubSystem=2EinternalResolveFilt= erString=0D=0A(RemoteFileSubSystem=2Ejava:632)
      =0D=0Aat org=2Eeclipse=2E= rse=2Esubsystems=2Efiles=2Ecore=2Esubsystems=2ERemoteFileSubSystem=2Eintern= alResolveFilterStrings(RemoteFileSubSystem=2Ejava:473)
      =0D=0Aat org=2Eec= lipse=2Erse=2Ecore=2Esubsystems=2ESubSystem=2EresolveFilterStrings (SubSyst= em=2Ejava:2159)
      =0D=0Aat org=2Eeclipse=2Erse=2Eui=2Eview=2ESystemViewFil= terReferenceAdapter=2EinternalGetChildren(SystemViewFilterReferenceAdapter= =2Ejava:385)
      =0D=0Aat org=2Eeclipse=2Erse=2Eui=2Eview=2ESystemViewFilter= ReferenceAdapter=2EgetChildren=0D=0A(SystemViewFilterReferenceAdapter=2Ejav= a:228)
      =0D=0Aat org=2Eeclipse=2Erse=2Eui=2Eoperations=2ESystemFetchOpera= tion=2Eexecute(SystemFetchOperation=2Ejava:197)
      =0D=0Aat org=2Eeclipse= =2Erse=2Eui=2Eoperations=2ESystemFetchOperation=2Erun(SystemFetchOperation= =2Ejava=0D=0A:101)
      =0D=0Aat org=2Eeclipse=2Erse=2Eui=2Eview=2EAbstractSy= stemViewAdapter=2EfetchDeferredChildren(AbstractSystemViewAdapter=2Ejava:17= 55)
      =0D=0Aat org=2Eeclipse=2Eui=2Eprogress=2EDeferredTreeContentManager$= 1=2Erun(DeferredTreeContentManager=2Ejava:207)
      =0D=0Aat org=2Eeclipse=2E= core=2Einternal=2Ejobs=2EWorker=2Erun(Worker=2Ejava:58)
      =0D=0A
      =0D=0A= Regards,
      =0D=0ASheldon
      =0D=0A
      =0D=0AOn 2/12/07,
      javier=2Emontalvoorus@symbian=2Ecom=0D=0A<javier=2Emontalvoorus= @symbian=2Ecom=0D=0A> wrote:
      =0D=0A=0D=0AHi Sheldon,
      =0D=0A
      =0D=0AThe RSE FTP console looks fine, but = from your previous log, there's a line=0D=0Athat might conflict with the UN= IX parser=2E
      =0D=0A
      =0D=0AName (keya:sheldon): guest
      =0D=0A331 Pa= ssword required for guest=2E
      =0D=0APassword:
      =0D=0A230 User guest log= ged in=2E
      =0D=0ARemote system type is UNIX=2E
      =0D=0AUsing binary mode= to transfer files=2E
      =0D=0Aftp> ls
      =0D=0A200 PORT command success= ful=2E
      =0D=0A150 Opening ASCII mode data connection for /bin/ls=2E=0D=0Atotal 467252
      =0D=0Adrwxrwxrwx  2 root  root   =     4096 2005-07-11=0D=0A12:59 =2Eaptitude
      =0D=0A-rwxr-xr-x &n= bsp;1 root  root       4207 2006-05-10=0D=0A21:12 auto_= build=2Esh
      =0D=0Adrwxr-xr-x  4 root  root      = ; 4096 2006-06-16=0D=0A18:32 backedup_workspaces
      =0D=0A-rwxrwxrwx  = 1 guest guest      5785 2007-02-12 17:40=0D=0A=2E=2E=2E=2Eba= sh_history
      =0D=0A-rwxrwxrwx  1 guest guest       414= 2005-07-10 23:54=0D=0A=2E=2E=2E=2Ebash_profile
      =0D=0A226 Transfer compl= ete=2E

      =0D=0A
      =0D=0ACan yo= u check if the PDE Runtime Error Log (Window -> Show View ->=0D=0AOth= er -> PDE Runtime -> Error Log) logs any error message after the=0D= =0Alisting action ?

      =0D=0A
      =0D=0AMany thanks,

      =0D=0A<= br>=0D=0AJavier Montalvo Or=FAs

      = =0D=0A
      Engineering=0D=0A= Tools
      =0D=0ASymbian Software Limited=2E=0D=0A
      =0D=0ATel: +44 (0)207 154 1091
      =0D=0A
      =0D=0A=0D=0A=0D=0A
      "Sheldon Dsouza"=0D=0A<sheldond@gmail=2Ecom=0D=0A>
      =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg
      =0D=0A

      12/02/2007 = 13:50=0D=0A=0D=0A

      =0D=0A
      =0D=0A=0D=0A=0D=0A
      =0D=0A
      Pleas= e respond to
      =0D=0ATarget Management developer discussions <
      dsdp-tm-dev@eclipse=2Eorg=0D=0A>
      =0D=0A

      = =0D=0A

      =0D=0A
      =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      "Target Management developer=0D=0Adiscussions" <<= /font>=0D=0Adsdp-tm-dev@eclipse=2Eorg<= /u> >=0D=0A=0D=0A
      =0D=0A
      c= c
      =0D=0A
      =0D=0A
      =0D=0A
      Subject
      =0D=0A
      <= font size=3D1 face=3D"sans-serif">Re: [dsdp-tm-dev] Extending RSE=0D=0A

      =0D=0A
      =0D=0A
      =0D=0A=0D=0A=0D=0A
      =0D=0A=
      =0D=0A
      =0D=0A

      =0D=0A
      =0D=0A
      = =0D=0A
      =0D=0AHi Martin,
      =0D=0A
      =0D=0Ahere is the output
      =0D=0A<= br>=0D=0A220 keya FTP server (Version wu-2=2E6=2E2(1) Mon Jul 3 15:12:15 UT= C 2006) ready=2E=2E=2E=2E
      =0D=0A
      =0D=0AUSER guest
      =0D=0A331 Passwo= rd required for guest=2E
      =0D=0A
      =0D=0APASS ******
      =0D=0A230 User g= uest logged in=2E
      =0D=0A
      =0D=0ASYST
      =0D=0A215 UNIX Type: L8
      = =0D=0A
      =0D=0APWD
      =0D=0A257 "/home/guest" is current directo= ry=2E
      =0D=0A
      =0D=0ANOOP
      =0D=0A200 NOOP command successful=2E
      = =0D=0A
      =0D=0ACWD /home/guest
      =0D=0A250 CWD command successful=2E
      = =0D=0A
      =0D=0APORT 192,168,100,147,220,156
      =0D=0A200 PORT command suc= cessful=2E
      =0D=0A
      =0D=0ALIST
      =0D=0A150 Opening ASCII mode data con= nection for /bin/ls=2E
      =0D=0A
      =0D=0A226 Transfer complete=2E
      =0D= =0A
      =0D=0ARegards,
      =0D=0ASheldon
      =0D=0A
      =0D=0AOn 2/12/07, Ob= erhuber, Martin <
      Martin=2EOberhuber@w= indriver=2Ecom=0D=0A> wrote:
      =0D=0ALooks fine to me=2E

      =0D=0AS= o when you do a similar session in RSE, can you copy&paste the output= =0D=0Aof
      =0D=0Athe FTP Console?

      =0D=0A(Window > Show View > Othe= r > General > Console, switch computer=0D=0Aicon to FTP Console)
      =0D=0A  
      =0D=0A

      Cheers,=0D=0A--
      =0D=0AMartin Oberhuber
      =0D=0AWind River Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member

      =0D=0A
      http://www=2Eeclipse= =2Eorg/dsdp/tm=0D=0A=0D=0A

      =0D=0A

      =0D=0A


      From: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A[mailto:= =0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg ]=0D=0AOn Behalf Of= Sheldon Dsouza
      =0D=0ASent:
      Monday, February 12, 2007 2:21 PM=
      =0D=0ATo:
      Target Management developer discussions
      =0D=0ASu= bject:
      Re: [dsdp-tm-dev] Extending RSE

      =0D=0A<= br>=0D=0AHi Martin,
      =0D=0A
      =0D=0A          =    this is a sample session=0D=0Awhen i use an ftp client to con= nect to a remote target=2E
      =0D=0A
      =0D=0AConnected to
      keya=2Ecodito=2Eco=2Ein=0D=0A=2E
      = =0D=0A220 keya FTP server (Version wu-2=2E6=2E2 (1) Mon Jul 3 15:12:15 UTC = 2006)=0D=0Aready=2E
      =0D=0AName (keya:sheldon): guest
      =0D=0A331 Passwo= rd required for guest=2E
      =0D=0APassword:
      =0D=0A230 User guest logged = in=2E
      =0D=0ARemote system type is UNIX=2E
      =0D=0AUsing binary mode to = transfer files=2E
      =0D=0Aftp> ls
      =0D=0A200 PORT command successful= =2E
      =0D=0A150 Opening ASCII mode data connection for /bin/ls=2E
      =0D= =0Atotal 467252
      =0D=0Adrwxrwxrwx  2 root  root     &= nbsp; 4096 2005-07-11=0D=0A12:59 =2Eaptitude
      =0D=0A-rwxr-xr-x  1 ro= ot  root       4207 2006-05-10=0D=0A21:12 auto_build=2E= sh
      =0D=0Adrwxr-xr-x  4 root  root       4096 2= 006-06-16=0D=0A18:32 backedup_workspaces
      =0D=0A-rwxrwxrwx  1 guest = guest      5785 2007-02-12 17:40=0D=0A=2E=2E=2E=2Ebash_histo= ry
      =0D=0A-rwxrwxrwx  1 guest guest       414 2005-07= -10 23:54=0D=0A=2E=2E=2E=2Ebash_profile
      =0D=0A226 Transfer complete=2E <= br>=0D=0Aftp>pwd
      =0D=0A257 "/home/guest" is current directo= ry=2E
      =0D=0Aftp>
      =0D=0A
      =0D=0A
      =0D=0Aregards,
      =0D=0ASheld= on
      =0D=0A
      =0D=0AOn 2/12/07, Oberhuber, Martin <
      Martin=2EOberhuber@windriver=2Ecom=0D=0A> wrote:
      =0D=0APS:

      =0D=0A

      =0D=0ATo debug your current issue:

      =0D=0AFor = most ftpd, the configuration is not trivial and it may be necessary
      <= font size=3D3>=0D=0A
      = =0D=0Ato define what uses are allowed, what their home directories are etc= =2E
      =0D=0A
      =0D=0Aon the remote side=2E

      =0D=0A
      =0D=0ATherefore, please d= o what Javier recommended: test your ftpd from
      =0D=0A<= /font>
      =0D=0Aa comand-line ft= p client=2E Can you log in? What is the current directory?
      =0D=0A
      =0D=0AIf y= ou copy&paste the output of a sample session and send it to
      =0D=0Au= s, it'll help to understand if there is a problem with the directory listin= g
      =0D=0A
      =0D=0Aparser or not=2E

      =0D=0A

      =0D=0AExample:

      =0D=0Aftp
      sheldon=2Etarget=2Eorg=0D=0A
      =0D=0A(user) sheldon

      =0D=0A(p= ass) ***

      =0D=0Aftp> pwd

      =0D=0Aftp> dir

      =0D=0Aftp> get my=2Efile=
      =0D=0Aftp> bye =0D=0A

      Ch= eers,
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D=0AWind River Systems, In= c=2E
      =0D=0ATarget Management Project Lead, DSDP PMC Member

      =0D=0A
      http://www=2E= eclipse=2Eorg/dsdp/tm=0D=0A=0D=0A

      =0D=0A

      =0D=0A


      From: Oberhuber, Martin
      =0D=0ASent:=
      Monday, February 12, 2007 1:56 PM
      =0D=0ATo:
      'Target Manageme= nt developer discussions'
      =0D=0ASubject:
      RE: [dsdp-tm-dev] Extend= ing RSE

      =0D=0A
      =0D= =0AHi Sheldon,

      =0D=0A

      =0D=0Aany linux ftpd should be fine=2E

      =0D=0AIn= case it's not (unlikely), it's not too hard adding the custom directory=0D= =0Alisting parser=2E
      =0D=0A

      C= heers,
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D=0AWind River Systems, I= nc=2E
      =0D=0ATarget Management Project Lead, DSDP PMC Member

      =0D=0A
      http://www= =2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A

      =0D=0A

      =0D=0A


      From: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A[mailto:=0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg]=0D=0AOn Behalf Of Sheldon Dsouza
      =0D=0ASen= t:
      Monday, February 12, 2007 1:24 PM
      =0D=0ATo:
      Target Managem= ent developer discussions
      =0D=0ASubject:
      Re: [dsdp-tm-dev] Extend= ing RSE

      =0D=0A
      =0D=0AHi,
      =0D=0A    = ;              I did not=0D=0Aknow about= this, i am currently using a  ftpd server on the remote=0D=0Amachine = which is an x86 linux machine=2E How can i figure out which ftp server=0D= =0Ahas to be running on the remote machine, and will ftpd work?
      =0D=0A<= br>=0D=0ARegards,
      =0D=0ASheldon
      =0D=0A
      =0D=0AOn 2/12/07,
      javier=2Emontalvoorus@symbian=2Ecom=0D=0A= <=0D=0Ajavier= =2Emontalvoorus@symbian=2Ecom> wrote:

      =0D=0A
      =0D=0AHi Sheldon,
      =0D=0A
      = =0D=0ACan you access and browse successfully your target using an external = FTP=0D=0Aclient ?

      =0D=0AThe RSE FTP uses the jakarta commons net parser (org=2Eapa= che=2Ecommons=2Enet=2Eftp=2E=2E=2E=2Eparser)=0D=0Ato convert the FTP output= into classes, so your server should use a recognised=0D=0Aformat=2E
      = =0D=0AIs your server using any of the Jakarta FTP supported formats (MVS, W= indowsNT,=0D=0AOS/2, OS/400, UNIX, VMS) ?

      =0D=0A
      =0D=0ARegards,

      =0D=0A
      =0D=0AJavier Montalvo Or�s

      =0D=0A
      =0D=0A
      Engineering=0D=0ATools
      = =0D=0ASymbian Software Limited=2E
      =0D=0A
      =0D=0ATel: +44 (0)207 154 10= 91
      =0D=0A=0D=0A=0D=0A
      "Sheldon Dsouza"=0D= =0A<sheldond@gmail=2Ecom=0D= =0A>
      = =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg
      <= /font>=0D=0A

      12/02/2007 09:47=0D=0A=0D=0A
      =0D=0A= =0D=0A=0D=0A
      =0D=0A
      Please respond to
      =0D=0A= Target Management developer discussions <
      dsdp-tm-dev@eclipse=2Eorg=0D=0A>
      =0D=0A

      =0D=0A

      = =0D=0A
      =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      "Targe= t Management developer=0D=0Adiscussions" <=0D=0Adsdp-tm-dev@eclipse=2Eorg >=0D=0A=0D=0A
      =0D=0Acc=0D=0A= =0D=0A
      =0D=0A
      Subject
      =0D=0A
      Re: [dsdp-tm-dev] Extending RSE
      =0D=0A

      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A<= tr valign=3Dtop>=0D=0A
      =0D=0A
      =0D=0A<= br>
      =0D=0A

      =0D=0A
      =0D=0A
      =0D=0A
      =0D= =0A
      =0D=0AHi Martin,
      =0D=0A
      =0D=0A         &nb= sp;  I have directly utilized the=0D=0A
      FTPFileSubSystemConfiguration=0D=0Afor the TelnetFileSubsystemConfiguration, after creating a= new connection=0D=0Athe telnet as well as FTP logs into remote system succ= essfully, but when=0D=0Ai browse the files system in the Remote Systems Vie= w it returns an empty=0D=0Alist=2E I am currently trying to figure out the = problem=2E
      =0D=0A
      =0D=0ARegards,
      =0D=0ASheldon

      =0D=0A
      =0D=0AOn 2/12/07, Sheldon Dsouza <
      =0D=0Asheldond@gmail=2Ecom > wrote: <= br>=0D=0AHi Martin,
      =0D=0A
      =0D=0A         I dont = think i have to make any changes for=0D=0AFTP, i will be using it as it is= =2E I will be cross compiling a version fo=0D=0AFTP for my target so that i= can ftp to it=2E
      =0D=0A
      =0D=0ARegards,
      =0D=0ASheldon
      =0D=0A<= br>=0D=0A
      =0D=0AOn 2/12/07, Oberhuber, Martin <
      Martin=2EOberhuber@windriver=2Ecom=0D=0A> wrote:
      <= br>=0D=0AHi Sheldon,
      =0D=0A
      =0D=0Ausing FTP for the files looks like a = good idea=2E You wouldn't have to write=0D=0Aany code or extend FTP in any = way, it should work as it is=2E
      =0D=0A
      =0D=0A
      =0D=0AYou would most probab= ly create, by extension point,
      =0D=0A=0D=0A
        = =0D=0A
      • Your own SystemType (&= quot;SheldonSystem")=0D=0A=0D=0A
      • Your own TelnetShellServiceSubsystem= =0D=0A(using Telnet Shell Service) =0D=0A
      • <= font size=3D2 color=3Dblue face=3D"Arial">Your own SheldonFTPServiceSubsyst= em=0D=0A(using existing FTPFileSubSystemConfiguration)
      So=0D=0Afor the files, you just do a new = subsystem by extension point, in order=0D=0Ato associate the right subsyste= ms with your new system=2E=0D=0A
      =0D=0ABut it's re-using the existing class= for FTP unchanged=2E
      =0D=0A
      =0D=0A
      =0D=0AOr do you think you'd have to m= ake any changes for FTP?
      =0D=0A=0D=0A

      Cheers,
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D=0AWind River S= ystems, Inc=2E
      =0D=0ATarget Management Project Lead, DSDP PMC Member
      =0D=0A
      htt= p://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A

      =0D=0A

      =0D= =0A


      From: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A<= /a>[mailto:=0D=0Adsdp-tm-dev-bounces@eclipse=2Eorg ]=0D=0A= On Behalf Of Sheldon Dsouza
      =0D=0ASent:
      Saturday, February= 10, 2007 9:38 AM

      =0D=0A
      =0D=0ATo:
      Target Management developer discussions
      =0D=0ASubject: Re: [dsdp-tm-dev] Extending RSE

      =0D=0A
      =0D=0AHi Martin,
      =0D=0A
      =0D=0A       =   I just wanted to know that if i put FTP support=0D=0Aon my target, T= hen i guess a combination of telnet + FTP should work=2E
      =0D=0AIn this c= ase my telnet fileservice will have to just extend the existing=0D=0AFTPFil= eService, or do i have to add something else=2E
      =0D=0A
      =0D=0ARegards= ,
      =0D=0ASheldon
      =0D=0AOn 2/8/07, David McKnight <
      =0D=0Admcknigh@ca=2Eibm=2Ecom >= wrote:
      =0D=0A
      =0D=0AHi Sh= eldon,

      = =0D=0A
      =0D=0AThere is another alternative for an agent if you don't mind= using java=0D=0Aon the server-side=2E  You could use the dstore, whic= h is part of RSE=2E=0D=0A To do this, you would need to download the d= store server runtime=0D=0Afrom the TM RSE download page and put it in a dir= ectory on your host=2E  =0D=0AThere the archive needs to be extracted = and then the daemon script should=0D=0Abe run by an admin before clients ca= n start connecting=2E
      =0D=0A
      =0D=0A
      =0D=0A____________________________________=0D=0ADavid McKnight    
      =0D=0APhone:   905-413-3902 , T= /L:  969-3902
      =0D=0AInternet:
      dmcknigh@ca=2Eibm=2Ecom=0D=0A
      =0D=0AMail:       D1/140/8200/TOR
      =0D=0A____= ________________________________
      =0D=0A=0D=0A=0D=0A
      &q= uot;Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom=0D=0A>
      =0D=0ASent by: dsdp-tm-dev-bounces@eclips= e=2Eorg=0D=0A
      =0D=0A

      08/= 02/2007 04:53 AM=0D=0A=0D=0A
      =0D=0A=0D=0A=0D=0A
      =0D=0A
      Plea= se respond to
      =0D=0ATarget Management developer discussions <
      <= a href=3D"mailto:dsdp-tm-dev@eclipse=2Eorg" target=3D_blank>=0D=0Adsdp-tm-dev@eclipse=2Eorg >
      =0D=0A<= br>=0D=0A

      =0D=0A
      =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      "Target Management developer=0D=0Adiscussions" <<= /font>=0D=0Adsdp-tm-dev@eclipse=2Eorg<= /u> >=0D=0A=0D=0A
      =0D=0A
      c= c
      =0D=0A
      =0D=0A
      =0D=0A
      Subject
      =0D=0A
      <= font size=3D1 face=3D"sans-serif">RE: [dsdp-tm-dev] Extending RSE=0D=0A

      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A=0D=0A=0D=0A
      = =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A

      =0D= =0A
      =0D=0A
      =0D=0A
      =0D=0AHi Sheldon,
      <= font size=3D2 color=3Dblue face=3D"Arial">
      =0D=0A
      =0D=0AUsually telne= t is used for terminal / shell like connections only, but=0D=0Anot for
      =0D= =0Abrowsing or transferring files=2E

      =0D=0A
      =0D=0AMy first recommendati= on to you would be to try and get some sort of file
      = =0D=0A
      =0D=0Atransfer = protocol running on your target=2E There are really really small=0D=0A
      = =0D=0Aservers and agents available=2E

      =0D=0A
      =0D=0AIf that's not possib= le, but your target has some kind of shell that supports
      =0D=0A
      =0D=0Ashel= l commands like "ls", "dir", "chdir",=0D=0Aet= c=2E you can implement your own

      =0D=0Aremote file system browser through t= elnet, by mapping an RSE IFileService
      =0D=0A
      =0D=0Arequest like getFiles() b= y executing such remote shell commands, parsing=0D=0A=
      =0D=0Athe ASCII outpu= t and returning IHostFile instances as needed=2E
      =0D= =0A
      =0D=0A
      =0D=0AYo= u'd still have a hard time transferring binary files, though, because=0D=0A= the

      =0D=0Atelnet protocol cannot easily transfer binary data (so when you = do e=2Eg=2E
      =0D=0A
      =0D=0A"cat remoteFile" in order to transfer it = to local, this would=0D=0Abe unreliable

      =0D=0Afor binary files)=2E You cou= ld try and get around this by running a program
      =0D=0A=
      =0D=0Alike uuencode /= uudecode on the remote side, or having an xyzmodem
      = =0D=0A
      =0D=0Aserver (s= ee
      https= ://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D165893=0D=0A)=2E=0D= =0A
      =0D=0A
      =0D=0AI = hope that helps, and I'm looking forward to hearing about your
      =0D=0A
      =0D=0A= progress=2E=2E=2E
      =0D=0A

      Chee= rs,
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D=0AWind River Systems, Inc= =2E
      =0D=0ATarget Management Project Lead, DSDP PMC Member

      =0D=0A
      http://www=2E= eclipse=2Eorg/dsdp/tm=0D=0A=0D=0A

      =0D=0A


      From: = dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A[mailto:=0D= =0Adsdp-tm-dev-bounces@eclipse=2Eorg]=0D=0AOn Behalf Of Sheldon Dsouza
      =0D=0ASent:
      Wedn= esday, February 07, 2007 8:30 PM
      =0D=0ATo:
      Target Management deve= loper discussions
      =0D=0ASubject:
      Re: [dsdp-tm-dev] Extending RSE<= /font>
      =0D=0A
      =0D=0AHi Martin,
      =0D=0A
      =0D=0A &nb= sp;       I am currently using SSH as a blue print for=0D=0A= creating the telnet service as you said, but i have come across a problem= =2E=0D=0AIn the SSH there is a File service implementation for SFTP, but th= e targets=0D=0Awhich i will be connecting to are not going to support proto= cols like FTP,=0D=0ATFP =2E So is it possible for me to have RSE for the ta= rget where a user=0D=0Acan browse the entire target file system using telne= t without a file transfer=0D=0Aprotocol, because i guess protocols like FTP= are only used for various=0D=0Aoperations on files=2E
      =0D=0A
      =0D=0A= Regards,
      =0D=0ASheldon
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0AOn 2/6/07,= Oberhuber, Martin <
      Martin=2E=2E= =2E=2E=2EOberhuber@windriver=2Ecom=0D=0A> = wrote:
      =0D=0AHello Sh= eldon,

      =0D=0A
      =0D=0AA Telnet connector service / shell subsystem does n= ot exist yet=2E
      =0D=0A
      =0D=0AYou can basically take the org=2Eeclipse=2Erse= =2E*=2Essh as blueprint for doing=0D=0Ait,

      =0D=0Aand replace the ssh servi= ce (based on Jsch) by a Telnet implementation=2E
      =0D= =0A
      =0D=0A
      =0D=0AFo= r a telnet implementation, you can choose from Jakarta Commons Net
      =0D=0A
      = =0D=0A(which is already part of RSE), and the implementation in
      =0D=0Ao= rg=2Eeclipse=2Etm=2Eterminal/src/org=2Eeclipse=2Etm=2Eterminal=2Einternal= =2Etelnet
      =0D=0A
      =0D=0A(which is discouraged API so I'd rather recommend Com= mons Net)=2E
      =0D=0A
      =0D=0A
      =0D=0AWhen you come up with a telnet connector= for RSE, we'd appreciate
      =0D=0A
      =0D=0Aif you could contribute it under EPL!=
      =0D=0A

      Thanks,
      =0D=0A--=0D=0AMartin Oberhuber
      =0D=0AWind River Systems, Inc=2E
      =0D=0ATarge= t Management Project Lead, DSDP PMC Member

      =0D=0A
      http://www=2Eeclipse=2Eorg/dsdp/= tm=0D=0A=0D=0A

      =0D=0A


      From: dsdp-tm-dev-boun= ces@eclipse=2Eorg=0D=0A[mailt= o:=0D=0Adsdp-tm-dev-bounces= @eclipse=2Eorg ]=0D=0AOn Behalf Of Sheldon Dsouza=0D=0ASent: Tuesday, February 06, 2007 6:28 PM
      =0D=0ATo:
      dsdp-tm-dev@eclipse=2Eorg=0D=0A
      =0D=0ASubject:
      [dsdp-tm-dev] Extending RSE

      =0D=0A
      =0D=0AHi,
      =0D=0A
      =0D=0A       &nbs= p;   I have tried RSE ant it works well=0D=0Afor protocols like FTP an= d SSH=2E I would like to use Telnet as the underline=0D=0Asubsystem does it= exist or do i have to extend RSE to support telnet=2E
      =0D=0A
      =0D=0A =           If so how do i exyend RSE to support=0D= =0ATelnet protocol?
      =0D=0A
      =0D=0ARegards,
      =0D=0ASheldon
      =0D= =0A
      =0D=0A_______________________________________________
      =0D=0Adsdp-= tm-dev mailing list

      =0D=0A
      dsdp-tm-dev@eclipse=2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
      =0D=0A
      =0D=0A_______________________= ________________________
      =0D=0Adsdp-tm-dev mailing list

      =0D=0A
      dsdp-tm= -dev@eclipse=2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp= -tm-dev=0D=0A=0D=0A


      =0D=0A________= _______________________________________
      =0D=0Adsdp-tm-dev mailing list
      =0D=0A
      d= sdp-tm-dev@eclipse=2Eorg=0D=0A
      =0D=0A
      https://dev= =2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A_____________________________= __________________
      =0D=0Adsdp-tm-dev mailing list

      =0D=0A
      dsdp-tm-dev@eclipse= =2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/ma= ilman/listinfo/dsdp-tm-dev=0D=0A
      =0D= =0A
      =0D=0A
      =0D=0A_______________________________________________
      = =0D=0Adsdp-tm-dev mailing list
      =0D=0Adsdp-tm-dev@eclipse=2Eorg<= /font>=0D=0A
      =0D=0A
      ht= tps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A

      =0D=0A


      =0D=0A


      =0D=0ADon't miss out= on your chance to=2E=2E=2EDo more with Symbian=2E Make sure
      =0D=0Ayou v= isit Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain=2E
      =0D=0A***= ****************************************************************
      =0D=0A*= ** Symbian Software Ltd is a company registered in England and
      =0D=0AWal= es with registered number 4190020 and registered office at 2-6
      =0D=0ABou= ndary Row, Southwark, London, SE1 8HP, UK=2E This message is
      =0D=0Ainten= ded only for use by the named addressee and may contain
      =0D=0Aprivileged= and/or confidential information=2E If you are not the
      =0D=0Anamed addre= ssee you should not disseminate, copy or take any action
      =0D=0Ain relian= ce on it=2E If you have received this message in error
      =0D=0Aplease noti= fy
      postmaster@symbian=2Ecom=0D=0A
      and delete the message and any
      =0D=0Aattac= hments accompanying it immediately=2E Neither Symbian nor any of
      =0D=0Ai= ts Affiliates accepts liability for any corruption, interception,
      =0D=0A= amendment, tampering or viruses occurring to this message in
      =0D=0Atrans= it or for any message sent by its employees which is not in
      =0D=0Acompli= ance with Symbian corporate policy=2E *************************
      =0D=0A**= *******************************************
      =0D=0A


      =0D=0A_______________________________________________
      =0D=0Adsd= p-tm-dev mailing list

      =0D=0A
      dsdp-tm-dev@eclipse=2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A_______= ________________________________________
      =0D=0Adsdp-tm-dev mailing list<= /font>
      =0D=0A
      = dsdp-tm-dev@eclipse=2Eorg=0D=0A<= u>
      =0D=0A
      https://dev= =2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A_____________________________= __________________
      =0D=0Adsdp-tm-dev mailing list

      =0D=0A
      dsdp-tm-dev@eclipse= =2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/ma= ilman/listinfo/dsdp-tm-dev=0D=0A
      =0D= =0A
      =0D=0A_______________________________________________
      =0D=0Adsdp-= tm-dev mailing list

      =0D=0A
      dsdp-tm-dev@eclipse=2Eorg<= font size=3D2 color=3Dblue>=0D=0A

      = =0D=0A
      https://dev= =2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D= =0A

      =0D=0A


      =0D=0A


      =0D=0ADon't miss out on your= chance to=2E=2E=2EDo more with Symbian=2E Make sure
      =0D=0Ayou visit Sym= bian at 3GSM 2007, 12-15 February, Barcelona, Spain=2E
      =0D=0A***********= ********************************************************
      =0D=0A*** Symbi= an Software Ltd is a company registered in England and
      =0D=0AWales with = registered number 4190020 and registered office at 2-6
      =0D=0ABoundary Ro= w, Southwark, London, SE1 8HP, UK=2E This message is
      =0D=0Aintended only= for use by the named addressee and may contain
      =0D=0Aprivileged and/or = confidential information=2E If you are not the
      =0D=0Anamed addressee you= should not disseminate, copy or take any action
      =0D=0Ain reliance on it= =2E If you have received this message in error
      =0D=0Aplease notify
      <= /font>postmaster@symbian=2Ecom=0D=0Aand delete the message and any
      =0D=0Aattachments = accompanying it immediately=2E Neither Symbian nor any of
      =0D=0Aits Affi= liates accepts liability for any corruption, interception,
      =0D=0Aamendme= nt, tampering or viruses occurring to this message in
      =0D=0Atransit or f= or any message sent by its employees which is not in
      =0D=0Acompliance wi= th Symbian corporate policy=2E *************************
      =0D=0A*********= ************************************
      =0D=0A

      =0D=0A_______________________________________________
      =0D=0Adsdp-tm-dev= mailing list

      =0D=0A
      dsdp-tm-dev@eclipse=2Eorg=0D=0A
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
      =0D=0A

      =0D=0A________= _______________________________________
      =0D=0Adsdp-tm-dev mailing list

      =0D=0A
      dsdp-tm-dev@eclipse=2Eorg
      =0D=0A
      https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev<= /u>
      =0D=0A
      =0D=0A

      =0D=0A


      =0D= =0A

      =0D=0A


      =0D=0ADon't miss out on your chance to= =2E=2E=2EDo more with Symbian=2E Make sure
      =0D=0Ayou visit Symbian at 3G= SM 2007, 12-15 February, Barcelona, Spain=2E
      =0D=0A*********************= **********************************************
      =0D=0A*** Symbian Softwar= e Ltd is a company registered in England and
      =0D=0AWales with registered= number 4190020 and registered office at 2-6
      =0D=0ABoundary Row, Southwa= rk, London, SE1 8HP, UK=2E This message is
      =0D=0Aintended only for use b= y the named addressee and may contain
      =0D=0Aprivileged and/or confidenti= al information=2E If you are not the
      =0D=0Anamed addressee you should no= t disseminate, copy or take any action
      =0D=0Ain reliance on it=2E If you= have received this message in error
      =0D=0Aplease notify
      postmaster@symbian=2Ecom= =0D=0Aand delete the message and any
      =0D=0Aattachments accompanying it i= mmediately=2E Neither Symbian nor any of
      =0D=0Aits Affiliates accepts li= ability for any corruption, interception,
      =0D=0Aamendment, tampering or = viruses occurring to this message in
      =0D=0Atransit or for any message se= nt by its employees which is not in
      =0D=0Acompliance with Symbian corpor= ate policy=2E *************************
      =0D=0A**************************= *******************
      =0D=0A

      =0D=0A
      ___________= ____________________________________
      =0D=0Adsdp-tm-dev mailing list
      =0D=0A
      dsd= p-tm-dev@eclipse=2Eorg
      =0D= =0A
      https://dev=2Eeclips= e=2Eorg/mailman/listinfo/dsdp-tm-dev
      =0D= =0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =
      =0D=0A_______________________________________________
      =0D=0Adsdp-tm-= dev mailing list

      =0D=0A
      = dsdp-tm-dev@eclipse=2Eorg
      =0D=0Ahttps://dev=2Eec= lipse=2Eorg/mailman/listinfo/dsdp-tm-dev
      = =0D=0A
      =0D=0A
      _________________________________= ______________
      =0D=0Adsdp-tm-dev mailing list
      =0D=0Adsdp-tm-dev@eclip= se=2Eorg
      =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev<= br>=0D=0A
      =0D=0A
      =0D=0A=0D=0A


      =
      =0D=0A


      =0D=0ADon't miss out on your chance to=2E=2E=2EDo = more with Symbian=2E Make sure
      =0D=0Ayou visit Symbian at 3GSM 2007, 12-= 15 February, Barcelona, Spain=2E
      =0D=0A*********************************= **********************************
      =0D=0A*** Symbian Software Ltd is a c= ompany registered in England and
      =0D=0AWales with registered number 4190= 020 and registered office at 2-6
      =0D=0ABoundary Row, Southwark, London, = SE1 8HP, UK=2E This message is
      =0D=0Aintended only for use by the named= addressee and may contain
      =0D=0Aprivileged and/or confidential informat= ion=2E If you are not the
      =0D=0Anamed addressee you should not dissemina= te, copy or take any action
      =0D=0Ain reliance on it=2E If you have recei= ved this message in error
      =0D=0Aplease notify postmaster@symbian=2Ecom a= nd delete the message and any
      =0D=0Aattachments accompanying it immediat= ely=2E Neither Symbian nor any of
      =0D=0Aits Affiliates accepts liability= for any corruption, interception,
      =0D=0Aamendment, tampering or viruses= occurring to this message in
      =0D=0Atransit or for any message sent by i= ts employees which is not in
      =0D=0Acompliance with Symbian corporate pol= icy=2E *************************
      =0D=0A*********************************= ************
      =0D=0A

      =0D=0A --=_alternative 0051001F80257281_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 13 10:22:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2406C1DC2F for ; Tue, 13 Feb 2007 10:22:18 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1DFLvQ2023644; Tue, 13 Feb 2007 07:21:57 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Feb 2007 07:21:57 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 13 Feb 2007 16:21:54 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Bug 173930] Can't save files in remote projects Thread-Index: AcdPgPaX33qv30qNSeWpyWg1PXT6cAAAassw From: "Oberhuber, Martin" To: "Oliver Hardt" X-OriginalArrivalTime: 13 Feb 2007 15:21:57.0026 (UTC) FILETIME=[B2F79020:01C74F82] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: [Bug 173930] Can't save files in remote projects X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 15:22:26 -0000 Hi Oliver, Great to hear that you want to invest some work on the RSE EFS Integration. I'm also copying Kushal Munir, who has been working on this integration before. He'll be=20 your main contact besides me. 1. If you're not already subscribed to the dsdp-tm-dev list, you should do so such that you see what's going on. 2. Set up a CVS workspace for RSE. See=20 http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_build_RSE_from _CVS_if_I_want_a_more_recent_build_than_is_on_the_downloads_page.3F You'll want the "rse-anonymous" project set: http://www.eclipse.org/dsdp/tm/development/rse-anonymous.psf 3. The efs integration is in org.eclipse.rse.eclipse.filesystem 4. You'll need to change the implementations of=20 IFileStore, IFileInfo (and probably IFileSystem) to directly utilize IFileService. If you have any questions, ask the dsdp-tm-dev list. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Oliver Hardt [mailto:Yh5fslkDMI0//x3S@RgofA6Na+BoXv9wI]=20 > Sent: Tuesday, February 13, 2007 4:09 PM > To: Oberhuber, Martin > Subject: Re: [Bug 173930] Can't save files in remote projects >=20 > > If you need it earlier - what about stepping up and helping=20 > yourself? >=20 > Guess it's time to brush up on my (barely existent) plugin-coding > skillz and have a look at this myself. >=20 > Any suggestions where to start and/or what to read up on ? >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 13 11:32:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1ACC11DC8B for ; Tue, 13 Feb 2007 11:32:49 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1DGWmA4009043 for ; Tue, 13 Feb 2007 08:32:48 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Feb 2007 08:32:47 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C74F8C.973D415E" Subject: RE: [dsdp-tm-dev] Extending RSE Date: Tue, 13 Feb 2007 17:32:44 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: AcdPfbLzYwOpDH2hR1yD4llCxB3LHgADp8Eg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Feb 2007 16:32:47.0597 (UTC) FILETIME=[988139D0:01C74F8C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 16:32:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C74F8C.973D415E Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SG0uDQogDQpKYXZpZXIsIHdoZW4geW91IGFyZSByaWdodCwgYW5kIHRoZSBzeXN0ZW1zIGNhbm5v dCBiZQ0KZGlzdGluZ3Vpc2hlZCBieSBTWVNULCB0aGVuIHdlJ2QgbmVlZCB0byBkZWNsYXJlIG91 ciBvd24NCiANClRvbGVyYW50VW5peEZUUEVudHJ5UGFyc2VyIGV4dGVuZHMgVW5peEZUUEVudHJ5 UGFyc2VyIDxodHRwOi8vaGVscC5lY2xpcHNlLm9yZy9oZWxwMzIvaW5kZXguanNwP3RvcGljPS9v cmcuZWNsaXBzZS5wbGF0Zm9ybS5kb2MudXNlci90YXNrcy9ydW5uaW5nX2VjbGlwc2UuaHRtPiAN CiANCndoZXJlIHdlJ2QgZmlyc3QgdHJ5IHRoZSBub3JtYWwgZGF0ZSBmb3JtYXQsIGFuZCBpZiBp dCBmYWlscyBhbHNvDQp0cnkgdGhlIE5VTUVSSUNBTF9GT1JNQVQuDQogDQphbmQgc2V0IGl0IGlu IGNvbW1vbnMgbmV0IGFzIHRoZSBkZWZhdWx0IGVudHJ5IHBhcnNlci4NCg0KQ2hlZXJzLA0KLS0N Ck1hcnRpbiBPYmVyaHViZXINCldpbmQgUml2ZXIgU3lzdGVtcywgSW5jLg0KVGFyZ2V0IE1hbmFn ZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXINCmh0dHA6Ly93d3cuZWNsaXBzZS5v cmcvZHNkcC90bSANCg0KIA0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoN CglGcm9tOiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIFttYWlsdG86ZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZ10gT24gQmVoYWxmIE9mIGphdmllci5tb250YWx2b29ydXNA c3ltYmlhbi5jb20NCglTZW50OiBUdWVzZGF5LCBGZWJydWFyeSAxMywgMjAwNyAzOjQ1IFBNDQoJ VG86IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucw0KCVN1YmplY3Q6IFJl OiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UNCgkNCgkNCg0KCUhpLCANCgkNCglUaGlzIHNv bHV0aW9uIGRvZXNuJ3Qgd29yayB3aXRoIG90aGVyIGZ0cCBzZXJ2ZXJzIHN1Y2ggYXMgZnRwLnN1 c2UuY29tLCByZXBvcnRpbmcgdG8gYmUgYWxzbyAiVU5JWCBUeXBlOiBMOCIgDQoJSSBkb24ndCB0 aGluayB0aGUgU1lTVCByZXBseSBoYXMgbm90aGluZyB0byBkbyB3aXRoIHRoZSBkYXRlIGZvcm1h dCBvZiB0aGUgZmlsZSBsaXN0aW5nLCBidXQgSSdsbCBpbnZlc3RpZ2F0ZSBpdCBtb3JlLiANCgkN CglSZWdhcmRzLCANCgkNCglKYXZpZXIgTW9udGFsdm8gT3LDunMNCglFbmdpbmVlcmluZyBUb29s cyA8aHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9v bHM+ICANCglTeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuDQoJDQoJVGVsOiArNDQgKDApMjA3IDE1 NCAxMDkxIA0KCQ0KCQ0KCQ0KIlNoZWxkb24gRHNvdXphIiA8c2hlbGRvbmRAZ21haWwuY29tPiAN ClNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnIA0KDQoxMy8wMi8yMDA3 IDE0OjEyIA0KUGxlYXNlIHJlc3BvbmQgdG8NClRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBk aXNjdXNzaW9ucyA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+DQoNCg0KVG8NCiJUYXJnZXQgTWFu YWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4g DQpjYw0KU3ViamVjdA0KUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQ0KDQoJDQoNCg0K DQoNCglIaSBNYXJ0aW4sDQoJDQoJICAgICAgICAgICAgICBZZXMgdGhpcyBpcyB0aGUgZXhhY3Qg c29sdXRpb24gdG8gdGhlIHByb2JsZW0uIFRoZSBzeXN0ZW0gbmFtZSBjb21wYXJpc29uIHRoZXJl IHNob3VsZCBiZSBhIHNwYWNlIGFmdGVyIHRoZSBjb2xvbiBpLmUgKFVOSVggVHlwZTogTDgpIHRo YXRzIGFib3V0IGl0LiBFdmVyeXRoaW5nIHdvcmtzIHdpdGggdGhlIGFib3ZlIGNvZGUgc25pcHBl dC4gDQoJDQoJUmVnYXJkcywNCglTaGVsZG9uIA0KCU9uIDIvMTMvMDcsIE9iZXJodWJlciwgTWFy dGluIDxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gPG1haWx0bzpNYXJ0aW4uT2Jlcmh1 YmVyQHdpbmRyaXZlci5jb20+ID4gd3JvdGU6IA0KCUludGVyZXN0aW5nLiANCgkgIA0KCVNvLCBp dCBsb29rcyBsaWtlIGluIFJTRSBGVFBTZXJ2aWNlLmphdmEgbGluZSAyMjQgeW91J2Qgd2FudCBz b21ldGhpZ24gbGlrZSB0aGlzOiANCgkgIA0KDQoJfSBlbHNlIGlmICgiVU5JWCBUeXBlOkw4Ii5l cXVhbHMoX2Z0cENsaWVudC5nZXRTeXN0ZW1OYW1lKCkpICkgew0KCSAgIC8vVU5JWCBOdW1lcmlj YWwgcGFyc2luZw0KCSAgIF9zeXN0ZW1OYW1lID0gRlRQQ2xpZW50Q29uZmlnLlNZU1RfVU5JWDsN CgkgIGZ0cENsaWVudENvbmZpZyA9IFVuaXhGVFBFbnRyeVBhcnNlci5OVU1FUklDX0RBVEVfQ09O RklHOw0KCX0gDQoNCgllbHNlIHsNCgkgICAvL0RlZmF1bHQgVU5JWC1saWtlIHBhcnNpbmcgDQoJ ICAgX3N5c3RlbU5hbWUgPSBGVFBDbGllbnRDb25maWcuU1lTVF9VTklYOw0KCSAgIGZ0cENsaWVu dENvbmZpZyA9IG5ldyBGVFBDbGllbnRDb25maWcoRlRQQ2xpZW50Q29uZmlnLlNZU1RfVU5JWCk7 DQoJfSANCglJIHRoaW5rIHRoYXQgaWYgeW91IGNvdWxkIHZlcmlmeSB0aGlzIHdvcmtzLCB3ZSBj b3VsZCBhZGQgaXQgdG8gRlRQU2VydmljZS5qYXZhLiANCg0KCUNoZWVycywNCgktLQ0KCU1hcnRp biBPYmVyaHViZXINCglXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4NCglUYXJnZXQgTWFuYWdlbWVu dCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcg0KCWh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bSA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPiAgDQoNCgkNCgkNCgkNCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCglGcm9tOiBkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4g IFttYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+IF0gT24gQmVoYWxmIE9mIFNoZWxkb24gRHNvdXphDQoJ U2VudDogVHVlc2RheSwgRmVicnVhcnkgMTMsIDIwMDcgMTo0NyBQTSANCgkNCglUbzogVGFyZ2V0 IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zDQoJU3ViamVjdDogUmU6IFtkc2RwLXRt LWRldl0gRXh0ZW5kaW5nIFJTRSANCgkNCglIaSBNYXJ0aW4sDQoJDQoJICAgICAgICAgICAgICAg IEkgZmluYWxseSBnb3QgYSBzb2x1dGlvbiBmb3IgdGhlIEZUUCBmcm9tIHRoZSBqYWthcnRhIGZv cnVtcy4gSSBoYWQgdG8gc2V0IHRoZSBkZWZhdWx0IGRhdGUgZm9ybWF0IHRvDQoJeXl5eS1NTS1k ZCBISDptbS4NCgkNCglSZWdhcmRzLA0KCVNoZWxkb24NCgkNCglPbiAyLzEzLzA3LCBTaGVsZG9u IERzb3V6YSA8c2hlbGRvbmRAZ21haWwuY29tIDxtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tPiA+ IHdyb3RlOiANCglIaSBNYXJ0aW4sDQoJDQoJICAgICAgICAgICAgICAgVGhlIGpha2FydGEgY29t bW9ucy5uZXQgPGh0dHA6Ly9jb21tb25zLm5ldC8+ICBGVFAgY2xpZW50IG1ldGhvZCBsaXN0Rmls ZXMoKSBmYWlscyB0byBnZXQgdGhlIGxpc3Qgb2YgZmlsZXMgZnJvbSB0aGUgc2VydmVyIGR1ZSB0 byB0aGUgZGF0ZSBmb3JtYXQuIFRoZSBwYXJzZXIgdGhyb3dzIGFuIGV4Y2VwdGlvbiBldmVyeXRp bWUgaXQgcGFyc2VzIHRoZSBkYXRlIGZvciB0aGUgZW50cmllcyByZXR1cm5lZCBieSB0aGUgc2Vy dmVyLiBXaGF0IGNhbiBiZSB0aGUgcG9zc2libGUgc29sdXRpb24gZm9yIHRoaXM/LiAgQXQgdGhl IG1vbWVudCB0aGUgdGVsZW50IGNvbm5lY3RlciBzZXJ2aWNlIGlzIHdvcmtpbmcsIGkgYWxzbyB0 ZXN0ZWQgaXQgd2l0aCByZW1vdGUgQ0RUIGFuZCBpdCByYW4gdGhlIGFwcGxpY2F0aW9uIHN1Y2Nl c3NmdWxseSBvbiB0YXJnZXQuIEkgd2lsbCBhbHNvIGNoZWNrIHRoZSBqYWthcnRhIGZvcnVtcyB0 byBzZWUgaWYgaSBjYW4gZ2V0IGEgc29sdXRpb24gdG8gdGhpcyBwcm9ibGVtLiANCgkNCgkNCglS ZWdhcmRzLA0KCVNoZWxkb24NCgkNCglPbiAyLzEyLzA3LCBTaGVsZG9uIERzb3V6YSA8IHNoZWxk b25kQGdtYWlsLmNvbSA8bWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbT4gPiB3cm90ZTogDQoJSGkg SmF2aWVyLA0KCQ0KCSAgICAgICAgICAgIEkgdHJ5IGRlYnVnZ2luZyB0aGUgRlRQIHNlcnZpY2Ug YW5kIGZpZ3VyZWQgb3V0IHRoZSBwcm9ibGVtLCBpdHMgZGVmaW5hdGVseSBhIHBhcnNlciBwcm9i bGVtIGJlY2F1c2UgaXQgZmFpbHMgdG8gcGFyc2UgdGhlIERhdGUgZm9ybWF0IGNvcnJlY3RseSB0 aGF0IGlzIGdpdmVuIG91dCBieSB0aGUgc2VydmVyLiBJIHdpbGwgdHJ5IHRoaXMgb3V0IHdpdGgg dGhlIGxhdGVzdCB2ZXJzaW9uIG9mIFRNIGFuZCBzZWUgaWYgaSBhbSBnZXR0aW5nIHRoZSBzYW1l IGVycm9yLiANCgkNCgkNCglSZWdhcmRzLA0KCVNoZWxkb24NCgkNCglPbiAyLzEyLzA3LCBTaGVs ZG9uIERzb3V6YSA8IHNoZWxkb25kQGdtYWlsLmNvbSA8bWFpbHRvOnNoZWxkb25kQGdtYWlsLmNv bT4gPiB3cm90ZTogDQoJSGkgSmF2aWVyLA0KCQ0KCSAgICAgICAgICAgICBJIHdpbGwgdHJ5IHRo aXMgb3V0LCBzbyBmYXIgdGhlIHRlbG5ldCBzZWVtcyB0byB3b3JrIGkgdHJpZWQgdXNpbmcgdGhl IHJlbW90ZSBDRFQgbGF1bmNoIHdpdGggYSB0ZWxuZXQgb25seSBjb25uZWN0aW9uIGFuZCBpdCB3 b3Jrcy4gICBXaWxsIGNhcnJ5IG91dCBzb21lIG1vcmUgdGVzdHMgYW5kICB3aWxsIGFsc28gdGVz dCB0aGUgRlRQIGFnYWluc3QgdGhlIDIuMCBzb3VyY2VzLg0KCQ0KCVJlZ2FyZHMsDQoJU2hlbGRv bg0KCQ0KCU9uIDIvMTIvMDcsIGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gPG1haWx0 bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPiA8IGphdmllci5tb250YWx2b29ydXNA c3ltYmlhbi5jb20gPG1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPiA+IHdy b3RlOiANCgkNCglIaSBTZWxkb24sIA0KCQ0KCUFyZSB5b3UgdXNpbmcgdGhlIGxhdGVzdCB2ZXJz aW9uIG9mIFJTRSA/IA0KCUlmIG5vdCwgY2FuIHlvdSB1cGRhdGUgdG8gdGhlIGxhdGVzdCBzdGFi bGUgdmVyc2lvbiwgMi4wTTQgKGh0dHA6Ly9kb3dubG9hZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rv d25sb2Fkcy9kcm9wcy9TLTIuME00LTIwMDcwMTA0MDkwMC9pbmRleC5waHAgPGh0dHA6Ly9kb3du bG9hZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rvd25sb2Fkcy9kcm9wcy9TLTIuME00LTIwMDcwMTA0 MDkwMC9pbmRleC5waHA+ICkgYW5kIGNoZWNrIGlmIHRoZSBlcnJvciBzdGlsbCBhcHBlYXJzID8g DQoJDQoJUmVnYXJkcywgDQoJDQoJSmF2aWVyIE1vbnRhbHZvIE9yw7pzIA0KCUVuZ2luZWVyaW5n IFRvb2xzIDxodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJp bmdUb29scz4gIA0KCVN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4NCgkNCglUZWw6ICs0NCAoMCky MDcgMTU0IDEwOTEgDQoJDQoJDQoiU2hlbGRvbiBEc291emEiIDxzaGVsZG9uZEBnbWFpbC5jb20g PG1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20+ID4gDQpTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2UuLm9yZyANCg0KMTIvMDIvMjAwNyAxNDoxMCANCg0KDQoNClBsZWFzZSByZXNw b25kIHRvDQpUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgPGRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ID4NCg0KDQpU bw0KIlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPGRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ID4gDQpjYw0KU3Vi amVjdA0KUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQ0KDQoNCgkNCg0KDQoJDQoJDQoJ DQoJaGkgSmF2aWVyLA0KCQ0KCSAgICAgICAgIEkgY2hlY2tlZCB0aGUgbG9ncyBhbmQgZ290IHRo ZSBmb2xsb3dpbmcgZXJyb3JzDQoJDQoJYXZhLmxhbmcuTnVsbFBvaW50ZXJFeGNlcHRpb24NCglh dCBvcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRwLkZUUFNlcnZpY2UuZ2V0Um9vdHMo RlRQU2VydmljZS5qYXZhOjYzOCkNCglhdCBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxl cy5jb3JlLnNlcnZpY2VzdWJzeXN0ZW0uRmlsZVNlcnZpY2VTdWJTeXN0ZW0uZ2V0Um9vdHMgKEZp bGVTZXJ2aWNlU3ViU3lzdGVtLmphdmE6MzA5KQ0KCWF0IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0 ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5saXN0 Um9vdHMoRmlsZVNlcnZpY2VTdWJTeXN0ZW0uamF2YTo0MjQpDQoJYXQgb3JnLmVjbGlwc2UucnNl LnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90ZUZpbGVTdWJTeXN0ZW0uaW50 ZXJuYWxSZXNvbHZlRmlsdGVyU3RyaW5nIChSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NjMyKQ0K CWF0IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1v dGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZ3MoUmVtb3RlRmlsZVN1 YlN5c3RlbS5qYXZhOjQ3MykNCglhdCBvcmcuZWNsaXBzZS5yc2UuY29yZS5zdWJzeXN0ZW1zLlN1 YlN5c3RlbS5yZXNvbHZlRmlsdGVyU3RyaW5ncyAoU3ViU3lzdGVtLmphdmE6MjE1OSkNCglhdCBv cmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5p bnRlcm5hbEdldENoaWxkcmVuKFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmphdmE6 Mzg1KQ0KCWF0IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVu Y2VBZGFwdGVyLmdldENoaWxkcmVuIChTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5q YXZhOjIyOCkNCglhdCBvcmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9w ZXJhdGlvbi5leGVjdXRlKFN5c3RlbUZldGNoT3BlcmF0aW9uLmphdmE6MTk3KQ0KCWF0IG9yZy5l Y2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3RlbUZldGNoT3BlcmF0aW9uLnJ1bihTeXN0ZW1G ZXRjaE9wZXJhdGlvbi5qYXZhIDoxMDEpDQoJYXQgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuQWJz dHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5mZXRjaERlZmVycmVkQ2hpbGRyZW4oQWJzdHJhY3RTeXN0 ZW1WaWV3QWRhcHRlci5qYXZhOjE3NTUpDQoJYXQgb3JnLmVjbGlwc2UudWkucHJvZ3Jlc3MuRGVm ZXJyZWRUcmVlQ29udGVudE1hbmFnZXIkMS5ydW4oRGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIu amF2YToyMDcpDQoJYXQgb3JnLmVjbGlwc2UuY29yZS5pbnRlcm5hbC5qb2JzLldvcmtlci5ydW4o V29ya2VyLmphdmE6NTgpDQoJDQoJUmVnYXJkcywNCglTaGVsZG9uDQoJDQoJT24gMi8xMi8wNywg amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSA8bWFpbHRvOmphdmllci5tb250YWx2b29y dXNAc3ltYmlhbi5jb20+IDxqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIDxtYWlsdG86 amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4gPiB3cm90ZTogDQoJDQoJSGkgU2hlbGRv biwgDQoJDQoJVGhlIFJTRSBGVFAgY29uc29sZSBsb29rcyBmaW5lLCBidXQgZnJvbSB5b3VyIHBy ZXZpb3VzIGxvZywgdGhlcmUncyBhIGxpbmUgdGhhdCBtaWdodCBjb25mbGljdCB3aXRoIHRoZSBV TklYIHBhcnNlci4gDQoJDQoJTmFtZSAoa2V5YTpzaGVsZG9uKTogZ3Vlc3QNCgkzMzEgUGFzc3dv cmQgcmVxdWlyZWQgZm9yIGd1ZXN0Lg0KCVBhc3N3b3JkOg0KCTIzMCBVc2VyIGd1ZXN0IGxvZ2dl ZCBpbi4NCglSZW1vdGUgc3lzdGVtIHR5cGUgaXMgVU5JWC4NCglVc2luZyBiaW5hcnkgbW9kZSB0 byB0cmFuc2ZlciBmaWxlcy4NCglmdHA+IGxzDQoJMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVs Lg0KCTE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZvciAvYmluL2xzLg0K CXRvdGFsIDQ2NzI1Mg0KCWRyd3hyd3hyd3ggIDIgcm9vdCAgcm9vdCAgICAgICA0MDk2IDIwMDUt MDctMTEgMTI6NTkgLmFwdGl0dWRlDQoJLXJ3eHIteHIteCAgMSByb290ICByb290ICAgICAgIDQy MDcgMjAwNi0wNS0xMCAyMToxMiBhdXRvX2J1aWxkLnNoIA0KCWRyd3hyLXhyLXggIDQgcm9vdCAg cm9vdCAgICAgICA0MDk2IDIwMDYtMDYtMTYgMTg6MzIgYmFja2VkdXBfd29ya3NwYWNlcw0KCS1y d3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICA1Nzg1IDIwMDctMDItMTIgMTc6NDAgLi4uLmJh c2hfaGlzdG9yeQ0KCS1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICAgNDE0IDIwMDUtMDct MTAgMjM6NTQgLi4uLmJhc2hfcHJvZmlsZQ0KCTIyNiBUcmFuc2ZlciBjb21wbGV0ZS4gDQoJDQoJ Q2FuIHlvdSBjaGVjayBpZiB0aGUgUERFIFJ1bnRpbWUgRXJyb3IgTG9nIChXaW5kb3cgLT4gU2hv dyBWaWV3IC0+IE90aGVyIC0+IFBERSBSdW50aW1lIC0+IEVycm9yIExvZykgbG9ncyBhbnkgZXJy b3IgbWVzc2FnZSBhZnRlciB0aGUgbGlzdGluZyBhY3Rpb24gPyANCgkNCglNYW55IHRoYW5rcywg DQoJDQoJSmF2aWVyIE1vbnRhbHZvIE9yw7pzDQoJRW5naW5lZXJpbmcgVG9vbHMgPGh0dHA6Ly9z bWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzPiAgDQoJU3lt YmlhbiBTb2Z0d2FyZSBMaW1pdGVkLg0KCQ0KCVRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSANCgkN CiJTaGVsZG9uIERzb3V6YSIgPHNoZWxkb25kQGdtYWlsLmNvbSA8bWFpbHRvOnNoZWxkb25kQGdt YWlsLmNvbT4gPiANClNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnIA0K DQoxMi8wMi8yMDA3IDEzOjUwIA0KDQoNCg0KUGxlYXNlIHJlc3BvbmQgdG8NClRhcmdldCBNYW5h Z2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1h aWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gPg0KDQoNCg0KVG8NCiJUYXJnZXQgTWFuYWdl bWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDwgZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1h aWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gPiANCmNjDQpTdWJqZWN0DQpSZTogW2RzZHAt dG0tZGV2XSBFeHRlbmRpbmcgUlNFDQoNCg0KDQoNCgkNCg0KDQoJDQoJDQoJDQoJDQoJSGkgTWFy dGluLA0KCQ0KCWhlcmUgaXMgdGhlIG91dHB1dA0KCQ0KCTIyMCBrZXlhIEZUUCBzZXJ2ZXIgKFZl cnNpb24gd3UtMi42LjIoMSkgTW9uIEp1bCAzIDE1OjEyOjE1IFVUQyAyMDA2KSByZWFkeS4uLi4N CgkNCglVU0VSIGd1ZXN0DQoJMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4NCgkNCglQ QVNTICoqKioqKg0KCTIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi4gDQoJDQoJU1lTVA0KCTIxNSBV TklYIFR5cGU6IEw4DQoJDQoJUFdEDQoJMjU3ICIvaG9tZS9ndWVzdCIgaXMgY3VycmVudCBkaXJl Y3RvcnkuDQoJDQoJTk9PUA0KCTIwMCBOT09QIGNvbW1hbmQgc3VjY2Vzc2Z1bC4NCgkNCglDV0Qg L2hvbWUvZ3Vlc3QNCgkyNTAgQ1dEIGNvbW1hbmQgc3VjY2Vzc2Z1bC4NCgkNCglQT1JUIDE5Miwx NjgsMTAwLDE0NywyMjAsMTU2IA0KCTIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4NCgkNCglM SVNUDQoJMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMu DQoJDQoJMjI2IFRyYW5zZmVyIGNvbXBsZXRlLg0KCQ0KCVJlZ2FyZHMsDQoJU2hlbGRvbg0KCQ0K CU9uIDIvMTIvMDcsIE9iZXJodWJlciwgTWFydGluIDxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZl ci5jb20gPG1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+ID4gd3JvdGU6IA0K CUxvb2tzIGZpbmUgdG8gbWUuIA0KCVNvIHdoZW4geW91IGRvIGEgc2ltaWxhciBzZXNzaW9uIGlu IFJTRSwgY2FuIHlvdSBjb3B5JnBhc3RlIHRoZSBvdXRwdXQgb2YgDQoJdGhlIEZUUCBDb25zb2xl PyANCgkoV2luZG93ID4gU2hvdyBWaWV3ID4gT3RoZXIgPiBHZW5lcmFsID4gQ29uc29sZSwgc3dp dGNoIGNvbXB1dGVyIGljb24gdG8gRlRQIENvbnNvbGUpIA0KCSAgDQoNCglDaGVlcnMsDQoJLS0N CglNYXJ0aW4gT2Jlcmh1YmVyDQoJV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuDQoJVGFyZ2V0IE1h bmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXINCglodHRwOi8vd3d3LmVjbGlw c2Uub3JnL2RzZHAvdG0gPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4gDQoNCgkNCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCglGcm9tOiBkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4g IFttYWlsdG86IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiBdIE9uIEJlaGFsZiBPZiBTaGVsZG9uIERzb3V6YQ0K CVNlbnQ6IE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMjoyMSBQTQ0KCVRvOiBUYXJnZXQgTWFu YWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMNCglTdWJqZWN0OiBSZTogW2RzZHAtdG0tZGV2 XSBFeHRlbmRpbmcgUlNFDQoJDQoJSGkgTWFydGluLCANCgkNCgkgICAgICAgICAgICAgdGhpcyBp cyBhIHNhbXBsZSBzZXNzaW9uIHdoZW4gaSB1c2UgYW4gZnRwIGNsaWVudCB0byBjb25uZWN0IHRv IGEgcmVtb3RlIHRhcmdldC4NCgkNCglDb25uZWN0ZWQgdG8ga2V5YS5jb2RpdG8uY28uaW4gPGh0 dHA6Ly9rZXlhLmNvZGl0by5jby5pbi8+IC4NCgkyMjAga2V5YSBGVFAgc2VydmVyIChWZXJzaW9u IHd1LTIuNi4yICgxKSBNb24gSnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYpIHJlYWR5Lg0KCU5hbWUg KGtleWE6c2hlbGRvbik6IGd1ZXN0DQoJMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4N CglQYXNzd29yZDoNCgkyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uDQoJUmVtb3RlIHN5c3RlbSB0 eXBlIGlzIFVOSVguDQoJVXNpbmcgYmluYXJ5IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMuDQoJZnRw PiBscw0KCTIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4NCgkxNTAgT3BlbmluZyBBU0NJSSBt b2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jpbi9scy4NCgl0b3RhbCA0NjcyNTINCglkcnd4cnd4 cnd4ICAyIHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRpdHVkZQ0K CS1yd3hyLXhyLXggIDEgcm9vdCAgcm9vdCAgICAgICA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0 b19idWlsZC5zaCANCglkcnd4ci14ci14ICA0IHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA2LTA2 LTE2IDE4OjMyIGJhY2tlZHVwX3dvcmtzcGFjZXMNCgktcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0 ICAgICAgNTc4NSAyMDA3LTAyLTEyIDE3OjQwIC4uLi5iYXNoX2hpc3RvcnkNCgktcnd4cnd4cnd4 ICAxIGd1ZXN0IGd1ZXN0ICAgICAgIDQxNCAyMDA1LTA3LTEwIDIzOjU0IC4uLi5iYXNoX3Byb2Zp bGUNCgkyMjYgVHJhbnNmZXIgY29tcGxldGUuIA0KCWZ0cD5wd2QNCgkyNTcgIi9ob21lL2d1ZXN0 IiBpcyBjdXJyZW50IGRpcmVjdG9yeS4NCglmdHA+DQoJDQoJDQoJcmVnYXJkcywNCglTaGVsZG9u DQoJDQoJT24gMi8xMi8wNywgT2Jlcmh1YmVyLCBNYXJ0aW4gPE1hcnRpbi5PYmVyaHViZXJAd2lu ZHJpdmVyLmNvbSA8bWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4gPiB3cm90 ZTogDQoJUFM6IA0KCQ0KCVRvIGRlYnVnIHlvdXIgY3VycmVudCBpc3N1ZTogDQoJRm9yIG1vc3Qg ZnRwZCwgdGhlIGNvbmZpZ3VyYXRpb24gaXMgbm90IHRyaXZpYWwgYW5kIGl0IG1heSBiZSBuZWNl c3NhcnkgDQoJdG8gZGVmaW5lIHdoYXQgdXNlcyBhcmUgYWxsb3dlZCwgd2hhdCB0aGVpciBob21l IGRpcmVjdG9yaWVzIGFyZSBldGMuIA0KCW9uIHRoZSByZW1vdGUgc2lkZS4gDQoJDQoJVGhlcmVm b3JlLCBwbGVhc2UgZG8gd2hhdCBKYXZpZXIgcmVjb21tZW5kZWQ6IHRlc3QgeW91ciBmdHBkIGZy b20gDQoJYSBjb21hbmQtbGluZSBmdHAgY2xpZW50LiBDYW4geW91IGxvZyBpbj8gV2hhdCBpcyB0 aGUgY3VycmVudCBkaXJlY3Rvcnk/IA0KCUlmIHlvdSBjb3B5JnBhc3RlIHRoZSBvdXRwdXQgb2Yg YSBzYW1wbGUgc2Vzc2lvbiBhbmQgc2VuZCBpdCB0byANCgl1cywgaXQnbGwgaGVscCB0byB1bmRl cnN0YW5kIGlmIHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoIHRoZSBkaXJlY3RvcnkgbGlzdGluZyAN CglwYXJzZXIgb3Igbm90LiANCgkNCglFeGFtcGxlOiANCglmdHAgc2hlbGRvbi50YXJnZXQub3Jn IDxodHRwOi8vc2hlbGRvbi50YXJnZXQub3JnLz4gDQoJKHVzZXIpIHNoZWxkb24gDQoJKHBhc3Mp ICoqKiANCglmdHA+IHB3ZCANCglmdHA+IGRpciANCglmdHA+IGdldCBteS5maWxlIA0KCWZ0cD4g YnllIA0KDQoJQ2hlZXJzLA0KCS0tDQoJTWFydGluIE9iZXJodWJlcg0KCVdpbmQgUml2ZXIgU3lz dGVtcywgSW5jLg0KCVRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVt YmVyDQoJaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDxodHRwOi8vd3d3LmVjbGlwc2Uu b3JnL2RzZHAvdG0+IA0KDQoJDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJ RnJvbTogT2Jlcmh1YmVyLCBNYXJ0aW4gDQoJU2VudDogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAw NyAxOjU2IFBNDQoJVG86ICdUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMn DQoJU3ViamVjdDogUkU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQ0KCQ0KCUhpIFNoZWxk b24sIA0KCQ0KCWFueSBsaW51eCBmdHBkIHNob3VsZCBiZSBmaW5lLiANCglJbiBjYXNlIGl0J3Mg bm90ICh1bmxpa2VseSksIGl0J3Mgbm90IHRvbyBoYXJkIGFkZGluZyB0aGUgY3VzdG9tIGRpcmVj dG9yeSBsaXN0aW5nIHBhcnNlci4gDQoNCglDaGVlcnMsDQoJLS0NCglNYXJ0aW4gT2Jlcmh1YmVy DQoJV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuDQoJVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBM ZWFkLCBEU0RQIFBNQyBNZW1iZXINCglodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gPGh0 dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4gDQoNCgkNCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fDQoNCglGcm9tOiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIDxt YWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4gIFttYWlsdG86IGRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnPiBdIE9uIEJlaGFsZiBPZiBTaGVsZG9uIERzb3V6YQ0KCVNlbnQ6IE1vbmRheSwgRmVi cnVhcnkgMTIsIDIwMDcgMToyNCBQTQ0KCVRvOiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIg ZGlzY3Vzc2lvbnMNCglTdWJqZWN0OiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFDQoJ DQoJSGksDQoJICAgICAgICAgICAgICAgICBJIGRpZCBub3Qga25vdyBhYm91dCB0aGlzLCBpIGFt IGN1cnJlbnRseSB1c2luZyBhICBmdHBkIHNlcnZlciBvbiB0aGUgcmVtb3RlIG1hY2hpbmUgd2hp Y2ggaXMgYW4geDg2IGxpbnV4IG1hY2hpbmUuIEhvdyBjYW4gaSBmaWd1cmUgb3V0IHdoaWNoIGZ0 cCBzZXJ2ZXIgaGFzIHRvIGJlIHJ1bm5pbmcgb24gdGhlIHJlbW90ZSBtYWNoaW5lLCBhbmQgd2ls bCBmdHBkIHdvcms/IA0KCQ0KCVJlZ2FyZHMsDQoJU2hlbGRvbg0KCQ0KCU9uIDIvMTIvMDcsIGph dmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gPG1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVz QHN5bWJpYW4uY29tPiA8IGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gPG1haWx0bzpq YXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPiA+IHdyb3RlOiANCgkNCglIaSBTaGVsZG9u LCANCgkNCglDYW4geW91IGFjY2VzcyBhbmQgYnJvd3NlIHN1Y2Nlc3NmdWxseSB5b3VyIHRhcmdl dCB1c2luZyBhbiBleHRlcm5hbCBGVFAgY2xpZW50ID8gDQoJVGhlIFJTRSBGVFAgdXNlcyB0aGUg amFrYXJ0YSBjb21tb25zIG5ldCBwYXJzZXIgKG9yZy5hcGFjaGUuY29tbW9ucy5uZXQuZnRwLi4u LnBhcnNlcikgdG8gY29udmVydCB0aGUgRlRQIG91dHB1dCBpbnRvIGNsYXNzZXMsIHNvIHlvdXIg c2VydmVyIHNob3VsZCB1c2UgYSByZWNvZ25pc2VkIGZvcm1hdC4gDQoJSXMgeW91ciBzZXJ2ZXIg dXNpbmcgYW55IG9mIHRoZSBKYWthcnRhIEZUUCBzdXBwb3J0ZWQgZm9ybWF0cyAoTVZTLCBXaW5k b3dzTlQsIE9TLzIsIE9TLzQwMCwgVU5JWCwgVk1TKSA/IA0KCQ0KCVJlZ2FyZHMsIA0KCQ0KCUph dmllciBNb250YWx2byBPcu+/vXMgDQoJDQoJRW5naW5lZXJpbmcgVG9vbHMgPGh0dHA6Ly9zbWds aW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzPiAgDQoJU3ltYmlh biBTb2Z0d2FyZSBMaW1pdGVkLg0KCQ0KCVRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSANCiJTaGVs ZG9uIERzb3V6YSIgPHNoZWxkb25kQGdtYWlsLmNvbSA8bWFpbHRvOnNoZWxkb25kQGdtYWlsLmNv bT4gPiANClNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnIA0KDQoxMi8w Mi8yMDA3IDA5OjQ3IA0KDQpQbGVhc2UgcmVzcG9uZCB0bw0KVGFyZ2V0IE1hbmFnZW1lbnQgZGV2 ZWxvcGVyIGRpc2N1c3Npb25zIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPiA+DQoNCg0KDQpUbw0KIlRhcmdldCBNYW5hZ2VtZW50IGRldmVs b3BlciBkaXNjdXNzaW9ucyIgPCBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPiA+IA0KY2MNClN1YmplY3QNClJlOiBbZHNkcC10bS1kZXZdIEV4 dGVuZGluZyBSU0UNCg0KDQoNCg0KDQoJDQoNCg0KCQ0KCQ0KCQ0KCQ0KCQ0KCUhpIE1hcnRpbiwN CgkNCgkgICAgICAgICAgIEkgaGF2ZSBkaXJlY3RseSB1dGlsaXplZCB0aGUgRlRQRmlsZVN1YlN5 c3RlbUNvbmZpZ3VyYXRpb24gZm9yIHRoZSBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmlndXJhdGlv biwgYWZ0ZXIgY3JlYXRpbmcgYSBuZXcgY29ubmVjdGlvbiB0aGUgdGVsbmV0IGFzIHdlbGwgYXMg RlRQIGxvZ3MgaW50byByZW1vdGUgc3lzdGVtIHN1Y2Nlc3NmdWxseSwgYnV0IHdoZW4gaSBicm93 c2UgdGhlIGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBpdCByZXR1cm5z IGFuIGVtcHR5IGxpc3QuIEkgYW0gY3VycmVudGx5IHRyeWluZyB0byBmaWd1cmUgb3V0IHRoZSBw cm9ibGVtLiANCgkNCglSZWdhcmRzLA0KCVNoZWxkb24NCgkNCglPbiAyLzEyLzA3LCBTaGVsZG9u IERzb3V6YSA8IHNoZWxkb25kQGdtYWlsLmNvbSA8bWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbT4g PiB3cm90ZTogDQoJSGkgTWFydGluLA0KCQ0KCSAgICAgICAgSSBkb250IHRoaW5rIGkgaGF2ZSB0 byBtYWtlIGFueSBjaGFuZ2VzIGZvciBGVFAsIGkgd2lsbCBiZSB1c2luZyBpdCBhcyBpdCBpcy4g SSB3aWxsIGJlIGNyb3NzIGNvbXBpbGluZyBhIHZlcnNpb24gZm8gRlRQIGZvciBteSB0YXJnZXQg c28gdGhhdCBpIGNhbiBmdHAgdG8gaXQuIA0KCQ0KCVJlZ2FyZHMsDQoJU2hlbGRvbiANCgkNCgkN CglPbiAyLzEyLzA3LCBPYmVyaHViZXIsIE1hcnRpbiA8TWFydGluLk9iZXJodWJlckB3aW5kcml2 ZXIuY29tIDxtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPiA+IHdyb3RlOiAN CglIaSBTaGVsZG9uLCANCgkNCgl1c2luZyBGVFAgZm9yIHRoZSBmaWxlcyBsb29rcyBsaWtlIGEg Z29vZCBpZGVhLiBZb3Ugd291bGRuJ3QgaGF2ZSB0byB3cml0ZSBhbnkgY29kZSBvciBleHRlbmQg RlRQIGluIGFueSB3YXksIGl0IHNob3VsZCB3b3JrIGFzIGl0IGlzLiANCgkNCglZb3Ugd291bGQg bW9zdCBwcm9iYWJseSBjcmVhdGUsIGJ5IGV4dGVuc2lvbiBwb2ludCwgDQoNCgkqCVlvdXIgb3du IFN5c3RlbVR5cGUgKCJTaGVsZG9uU3lzdGVtIikgDQoJKglZb3VyIG93biBUZWxuZXRTaGVsbFNl cnZpY2VTdWJzeXN0ZW0gKHVzaW5nIFRlbG5ldCBTaGVsbCBTZXJ2aWNlKSANCgkqCVlvdXIgb3du IFNoZWxkb25GVFBTZXJ2aWNlU3Vic3lzdGVtICh1c2luZyBleGlzdGluZyBGVFBGaWxlU3ViU3lz dGVtQ29uZmlndXJhdGlvbikNCg0KCVNvIGZvciB0aGUgZmlsZXMsIHlvdSBqdXN0IGRvIGEgbmV3 IHN1YnN5c3RlbSBieSBleHRlbnNpb24gcG9pbnQsIGluIG9yZGVyIHRvIGFzc29jaWF0ZSB0aGUg cmlnaHQgc3Vic3lzdGVtcyB3aXRoIHlvdXIgbmV3IHN5c3RlbS4gDQoJQnV0IGl0J3MgcmUtdXNp bmcgdGhlIGV4aXN0aW5nIGNsYXNzIGZvciBGVFAgdW5jaGFuZ2VkLiANCgkNCglPciBkbyB5b3Ug dGhpbmsgeW91J2QgaGF2ZSB0byBtYWtlIGFueSBjaGFuZ2VzIGZvciBGVFA/IA0KDQoJQ2hlZXJz LA0KCS0tDQoJTWFydGluIE9iZXJodWJlcg0KCVdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLg0KCVRh cmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyDQoJaHR0cDovL3d3 dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+IA0K DQoJDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJRnJvbTogZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmc+IFttYWlsdG86IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiBdIE9uIEJlaGFsZiBPZiBTaGVsZG9uIERz b3V6YQ0KCVNlbnQ6IFNhdHVyZGF5LCBGZWJydWFyeSAxMCwgMjAwNyA5OjM4IEFNIA0KCQ0KCVRv OiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMNCglTdWJqZWN0OiBSZTog W2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFIA0KCQ0KCUhpIE1hcnRpbiwNCgkNCgkgICAgICAg IEkganVzdCB3YW50ZWQgdG8ga25vdyB0aGF0IGlmIGkgcHV0IEZUUCBzdXBwb3J0IG9uIG15IHRh cmdldCwgVGhlbiBpIGd1ZXNzIGEgY29tYmluYXRpb24gb2YgdGVsbmV0ICsgRlRQIHNob3VsZCB3 b3JrLg0KCUluIHRoaXMgY2FzZSBteSB0ZWxuZXQgZmlsZXNlcnZpY2Ugd2lsbCBoYXZlIHRvIGp1 c3QgZXh0ZW5kIHRoZSBleGlzdGluZyBGVFBGaWxlU2VydmljZSwgb3IgZG8gaSBoYXZlIHRvIGFk ZCBzb21ldGhpbmcgZWxzZS4gDQoJDQoJUmVnYXJkcywNCglTaGVsZG9uIA0KCU9uIDIvOC8wNywg RGF2aWQgTWNLbmlnaHQgPCBkbWNrbmlnaEBjYS5pYm0uY29tIDxtYWlsdG86ZG1ja25pZ2hAY2Eu aWJtLmNvbT4gPiB3cm90ZTogDQoJDQoJSGkgU2hlbGRvbiwgDQoJDQoJVGhlcmUgaXMgYW5vdGhl ciBhbHRlcm5hdGl2ZSBmb3IgYW4gYWdlbnQgaWYgeW91IGRvbid0IG1pbmQgdXNpbmcgamF2YSBv biB0aGUgc2VydmVyLXNpZGUuICBZb3UgY291bGQgdXNlIHRoZSBkc3RvcmUsIHdoaWNoIGlzIHBh cnQgb2YgUlNFLiAgVG8gZG8gdGhpcywgeW91IHdvdWxkIG5lZWQgdG8gZG93bmxvYWQgdGhlIGRz dG9yZSBzZXJ2ZXIgcnVudGltZSBmcm9tIHRoZSBUTSBSU0UgZG93bmxvYWQgcGFnZSBhbmQgcHV0 IGl0IGluIGEgZGlyZWN0b3J5IG9uIHlvdXIgaG9zdC4gICBUaGVyZSB0aGUgYXJjaGl2ZSBuZWVk cyB0byBiZSBleHRyYWN0ZWQgYW5kIHRoZW4gdGhlIGRhZW1vbiBzY3JpcHQgc2hvdWxkIGJlIHJ1 biBieSBhbiBhZG1pbiBiZWZvcmUgY2xpZW50cyBjYW4gc3RhcnQgY29ubmVjdGluZy4gDQoJDQoJ X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoJRGF2aWQgTWNLbmlnaHQgICAg DQoJUGhvbmU6ICAgOTA1LTQxMy0zOTAyICwgVC9MOiAgOTY5LTM5MDINCglJbnRlcm5ldDogZG1j a25pZ2hAY2EuaWJtLmNvbSA8bWFpbHRvOmRtY2tuaWdoQGNhLmlibS5jb20+IA0KCU1haWw6ICAg ICAgIEQxLzE0MC84MjAwL1RPUg0KCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XyANCiJPYmVyaHViZXIsIE1hcnRpbiIgPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSA8 bWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4gPiANClNlbnQgYnk6IGRzZHAt dG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnPiANCg0KMDgvMDIvMjAwNyAwNDo1MyBBTSANCg0KUGxlYXNlIHJlc3BvbmQgdG8N ClRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8IGRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ID4NCg0KDQoNCg0KVG8N CiJUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDwgZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gPiANCmNjDQpTdWJq ZWN0DQpSRTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFDQoNCg0KDQoNCg0KDQoJDQoNCg0K CQ0KCQ0KCQ0KCQ0KCQ0KCQ0KCUhpIFNoZWxkb24sIA0KCQ0KCVVzdWFsbHkgdGVsbmV0IGlzIHVz ZWQgZm9yIHRlcm1pbmFsIC8gc2hlbGwgbGlrZSBjb25uZWN0aW9ucyBvbmx5LCBidXQgbm90IGZv ciANCglicm93c2luZyBvciB0cmFuc2ZlcnJpbmcgZmlsZXMuIA0KCQ0KCU15IGZpcnN0IHJlY29t bWVuZGF0aW9uIHRvIHlvdSB3b3VsZCBiZSB0byB0cnkgYW5kIGdldCBzb21lIHNvcnQgb2YgZmls ZSANCgl0cmFuc2ZlciBwcm90b2NvbCBydW5uaW5nIG9uIHlvdXIgdGFyZ2V0LiBUaGVyZSBhcmUg cmVhbGx5IHJlYWxseSBzbWFsbCANCglzZXJ2ZXJzIGFuZCBhZ2VudHMgYXZhaWxhYmxlLiANCgkN CglJZiB0aGF0J3Mgbm90IHBvc3NpYmxlLCBidXQgeW91ciB0YXJnZXQgaGFzIHNvbWUga2luZCBv ZiBzaGVsbCB0aGF0IHN1cHBvcnRzIA0KCXNoZWxsIGNvbW1hbmRzIGxpa2UgImxzIiwgImRpciIs ICJjaGRpciIsIGV0Yy4geW91IGNhbiBpbXBsZW1lbnQgeW91ciBvd24gDQoJcmVtb3RlIGZpbGUg c3lzdGVtIGJyb3dzZXIgdGhyb3VnaCB0ZWxuZXQsIGJ5IG1hcHBpbmcgYW4gUlNFIElGaWxlU2Vy dmljZSANCglyZXF1ZXN0IGxpa2UgZ2V0RmlsZXMoKSBieSBleGVjdXRpbmcgc3VjaCByZW1vdGUg c2hlbGwgY29tbWFuZHMsIHBhcnNpbmcgDQoJdGhlIEFTQ0lJIG91dHB1dCBhbmQgcmV0dXJuaW5n IElIb3N0RmlsZSBpbnN0YW5jZXMgYXMgbmVlZGVkLiANCgkNCglZb3UnZCBzdGlsbCBoYXZlIGEg aGFyZCB0aW1lIHRyYW5zZmVycmluZyBiaW5hcnkgZmlsZXMsIHRob3VnaCwgYmVjYXVzZSB0aGUg DQoJdGVsbmV0IHByb3RvY29sIGNhbm5vdCBlYXNpbHkgdHJhbnNmZXIgYmluYXJ5IGRhdGEgKHNv IHdoZW4geW91IGRvIGUuZy4gDQoJImNhdCByZW1vdGVGaWxlIiBpbiBvcmRlciB0byB0cmFuc2Zl ciBpdCB0byBsb2NhbCwgdGhpcyB3b3VsZCBiZSB1bnJlbGlhYmxlIA0KCWZvciBiaW5hcnkgZmls ZXMpLiBZb3UgY291bGQgdHJ5IGFuZCBnZXQgYXJvdW5kIHRoaXMgYnkgcnVubmluZyBhIHByb2dy YW0gDQoJbGlrZSB1dWVuY29kZSAvIHV1ZGVjb2RlIG9uIHRoZSByZW1vdGUgc2lkZSwgb3IgaGF2 aW5nIGFuIHh5em1vZGVtIA0KCXNlcnZlciAoc2VlIGh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9i dWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4OTMgPGh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdz L3Nob3dfYnVnLmNnaT9pZD0xNjU4OTM+ICkuIA0KCQ0KCUkgaG9wZSB0aGF0IGhlbHBzLCBhbmQg SSdtIGxvb2tpbmcgZm9yd2FyZCB0byBoZWFyaW5nIGFib3V0IHlvdXIgDQoJcHJvZ3Jlc3MuLi4g DQoNCglDaGVlcnMsDQoJLS0NCglNYXJ0aW4gT2Jlcmh1YmVyDQoJV2luZCBSaXZlciBTeXN0ZW1z LCBJbmMuDQoJVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIN CglodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bT4gDQoNCgkNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCglGcm9t OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZz4gW21haWx0bzogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y ZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+IF0gT24gQmVoYWxmIE9m IFNoZWxkb24gRHNvdXphDQoJU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAwNywgMjAwNyA4OjMw IFBNDQoJVG86IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucw0KCVN1Ympl Y3Q6IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UNCgkNCglIaSBNYXJ0aW4sDQoJDQoJ ICAgICAgICBJIGFtIGN1cnJlbnRseSB1c2luZyBTU0ggYXMgYSBibHVlIHByaW50IGZvciBjcmVh dGluZyB0aGUgdGVsbmV0IHNlcnZpY2UgYXMgeW91IHNhaWQsIGJ1dCBpIGhhdmUgY29tZSBhY3Jv c3MgYSBwcm9ibGVtLiBJbiB0aGUgU1NIIHRoZXJlIGlzIGEgRmlsZSBzZXJ2aWNlIGltcGxlbWVu dGF0aW9uIGZvciBTRlRQLCBidXQgdGhlIHRhcmdldHMgd2hpY2ggaSB3aWxsIGJlIGNvbm5lY3Rp bmcgdG8gYXJlIG5vdCBnb2luZyB0byBzdXBwb3J0IHByb3RvY29scyBsaWtlIEZUUCwgVEZQIC4g U28gaXMgaXQgcG9zc2libGUgZm9yIG1lIHRvIGhhdmUgUlNFIGZvciB0aGUgdGFyZ2V0IHdoZXJl IGEgdXNlciBjYW4gYnJvd3NlIHRoZSBlbnRpcmUgdGFyZ2V0IGZpbGUgc3lzdGVtIHVzaW5nIHRl bG5ldCB3aXRob3V0IGEgZmlsZSB0cmFuc2ZlciBwcm90b2NvbCwgYmVjYXVzZSBpIGd1ZXNzIHBy b3RvY29scyBsaWtlIEZUUCBhcmUgb25seSB1c2VkIGZvciB2YXJpb3VzIG9wZXJhdGlvbnMgb24g ZmlsZXMuIA0KCQ0KCVJlZ2FyZHMsDQoJU2hlbGRvbg0KCQ0KCQ0KCQ0KCU9uIDIvNi8wNywgT2Jl cmh1YmVyLCBNYXJ0aW4gPE1hcnRpbi4uLi4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gPG1haWx0 bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+ID4gd3JvdGU6IA0KCUhlbGxvIFNoZWxk b24sIA0KCQ0KCUEgVGVsbmV0IGNvbm5lY3RvciBzZXJ2aWNlIC8gc2hlbGwgc3Vic3lzdGVtIGRv ZXMgbm90IGV4aXN0IHlldC4gDQoJWW91IGNhbiBiYXNpY2FsbHkgdGFrZSB0aGUgb3JnLmVjbGlw c2UucnNlLiouc3NoIGFzIGJsdWVwcmludCBmb3IgZG9pbmcgaXQsIA0KCWFuZCByZXBsYWNlIHRo ZSBzc2ggc2VydmljZSAoYmFzZWQgb24gSnNjaCkgYnkgYSBUZWxuZXQgaW1wbGVtZW50YXRpb24u IA0KCQ0KCUZvciBhIHRlbG5ldCBpbXBsZW1lbnRhdGlvbiwgeW91IGNhbiBjaG9vc2UgZnJvbSBK YWthcnRhIENvbW1vbnMgTmV0IA0KCSh3aGljaCBpcyBhbHJlYWR5IHBhcnQgb2YgUlNFKSwgYW5k IHRoZSBpbXBsZW1lbnRhdGlvbiBpbiANCglvcmcuZWNsaXBzZS50bS50ZXJtaW5hbC9zcmMvb3Jn LmVjbGlwc2UudG0udGVybWluYWwuaW50ZXJuYWwudGVsbmV0IA0KCSh3aGljaCBpcyBkaXNjb3Vy YWdlZCBBUEkgc28gSSdkIHJhdGhlciByZWNvbW1lbmQgQ29tbW9ucyBOZXQpLiANCgkNCglXaGVu IHlvdSBjb21lIHVwIHdpdGggYSB0ZWxuZXQgY29ubmVjdG9yIGZvciBSU0UsIHdlJ2QgYXBwcmVj aWF0ZSANCglpZiB5b3UgY291bGQgY29udHJpYnV0ZSBpdCB1bmRlciBFUEwhIA0KDQoJVGhhbmtz LA0KCS0tDQoJTWFydGluIE9iZXJodWJlcg0KCVdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLg0KCVRh cmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyDQoJaHR0cDovL3d3 dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+IA0K DQoJDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJRnJvbTogZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmc+IFttYWlsdG86IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiBdIE9uIEJlaGFsZiBPZiBTaGVsZG9uIERz b3V6YQ0KCVNlbnQ6IFR1ZXNkYXksIEZlYnJ1YXJ5IDA2LCAyMDA3IDY6MjggUE0NCglUbzogZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gDQoJ U3ViamVjdDogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFDQoJDQoJSGksDQoJDQoJICAgICAg ICAgIEkgaGF2ZSB0cmllZCBSU0UgYW50IGl0IHdvcmtzIHdlbGwgZm9yIHByb3RvY29scyBsaWtl IEZUUCBhbmQgU1NILiBJIHdvdWxkIGxpa2UgdG8gdXNlIFRlbG5ldCBhcyB0aGUgdW5kZXJsaW5l IHN1YnN5c3RlbSBkb2VzIGl0IGV4aXN0IG9yIGRvIGkgaGF2ZSB0byBleHRlbmQgUlNFIHRvIHN1 cHBvcnQgdGVsbmV0Lg0KCQ0KCSAgICAgICAgICBJZiBzbyBob3cgZG8gaSBleHllbmQgUlNFIHRv IHN1cHBvcnQgVGVsbmV0IHByb3RvY29sPyANCgkNCglSZWdhcmRzLA0KCVNoZWxkb24gDQoJDQoJ X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCglkc2RwLXRt LWRldiBtYWlsaW5nIGxpc3QNCglkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPiANCglodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2PiANCgkNCglfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0KCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCWRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ICANCglodHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PiANCg0KCQ0KCV9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoJZHNkcC10bS1kZXYgbWFp bGluZyBsaXN0DQoJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZz4gDQoJaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9k c2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldj4gDQoJDQoJDQoJDQoJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18NCglkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCglkc2RwLXRtLWRldkBlY2xp cHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCglodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PiANCgkNCgkNCglfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCWRzZHAtdG0tZGV2IG1haWxp bmcgbGlzdA0KCWRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmc+ICANCglodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2PiANCg0KCQ0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KDQoJDQoJ RG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4g TWFrZSBzdXJlDQoJeW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFy eSwgQmFyY2Vsb25hLCBTcGFpbi4NCgkqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQoJKioqIFN5bWJpYW4gU29mdHdhcmUg THRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kDQoJV2FsZXMgd2l0aCBy ZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYNCglC b3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdl IGlzDQoJaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1h eSBjb250YWluDQoJcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJ ZiB5b3UgYXJlIG5vdCB0aGUNCgluYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2Vt aW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uDQoJaW4gcmVsaWFuY2Ugb24gaXQuIElmIHlv dSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcg0KCXBsZWFzZSBub3RpZnkgcG9z dG1hc3RlckBzeW1iaWFuLmNvbSA8bWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20+IGFuZCBk ZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueQ0KCWF0dGFjaG1lbnRzIGFjY29tcGFueWluZyBpdCBp bW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2YNCglpdHMgQWZmaWxpYXRlcyBh Y2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiwNCglhbWVu ZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgaW4N Cgl0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2gg aXMgbm90IGluDQoJY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioq KioqKioqKioqKioqKioqKioqKioqKg0KCSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKiANCg0KCQ0KCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fDQoJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQoJZHNkcC10bS1kZXZAZWNs aXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gDQoJaHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJDQoJDQoJDQoJX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCglkc2RwLXRtLWRldiBt YWlsaW5nIGxpc3QNCglkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnPiANCglodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2PiANCgkNCgkNCgkNCglfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0KCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCWRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+IA0KCWh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgPGh0dHBzOi8vZGV2LmVj bGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+IA0KCQ0KCV9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoJZHNkcC10bS1kZXYgbWFpbGlu ZyBsaXN0DQoJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xp cHNlLm9yZz4gIA0KCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXYgPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXY+IA0KDQoJDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoNCgkNCglE b24ndCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBN YWtlIHN1cmUNCgl5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5 LCBCYXJjZWxvbmEsIFNwYWluLg0KCSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCgkqKiogU3ltYmlhbiBTb2Z0d2FyZSBM dGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQNCglXYWxlcyB3aXRoIHJl Z2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNg0KCUJv dW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2Ug aXMNCglpbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5 IGNvbnRhaW4NCglwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElm IHlvdSBhcmUgbm90IHRoZQ0KCW5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1p bmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb24NCglpbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91 IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yDQoJcGxlYXNlIG5vdGlmeSBwb3N0 bWFzdGVyQHN5bWJpYW4uY29tIDxtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFuLmNvbT4gYW5kIGRl bGV0ZSB0aGUgbWVzc2FnZSBhbmQgYW55DQoJYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGlt bWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZg0KCWl0cyBBZmZpbGlhdGVzIGFj Y2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLA0KCWFtZW5k bWVudCwgdGFtcGVyaW5nIG9yIHZpcnVzZXMgb2NjdXJyaW5nIHRvIHRoaXMgbWVzc2FnZSBpbg0K CXRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBp cyBub3QgaW4NCgljb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAqKioq KioqKioqKioqKioqKioqKioqKioqDQoJKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqIA0KDQoJDQoJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18NCglkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QgDQoJZHNkcC10bS1kZXZAZWNs aXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gDQoJaHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJDQoJX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCglkc2RwLXRtLWRldiBtYWlsaW5n IGxpc3QNCglkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnPiANCglodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2PiANCgkNCg0KCQ0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KDQoJDQoJ RG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4g TWFrZSBzdXJlDQoJeW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFy eSwgQmFyY2Vsb25hLCBTcGFpbi4NCgkqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQoJKioqIFN5bWJpYW4gU29mdHdhcmUg THRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kDQoJV2FsZXMgd2l0aCBy ZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYNCglC b3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdl IGlzDQoJaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1h eSBjb250YWluDQoJcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJ ZiB5b3UgYXJlIG5vdCB0aGUNCgluYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2Vt aW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uDQoJaW4gcmVsaWFuY2Ugb24gaXQuIElmIHlv dSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcg0KCXBsZWFzZSBub3RpZnkgcG9z dG1hc3RlckBzeW1iaWFuLmNvbSA8bWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20+ICBhbmQg ZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkNCglhdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQg aW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mDQoJaXRzIEFmZmlsaWF0ZXMg YWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sDQoJYW1l bmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGlu DQoJdHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNo IGlzIG5vdCBpbg0KCWNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuICoq KioqKioqKioqKioqKioqKioqKioqKioNCgkqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKiogDQoNCgkNCglfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXyANCglkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCglkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCglodHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PiANCgkNCgkNCgkNCgkNCgkN CgkNCglfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCWRz ZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCWRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxtYWlsdG86 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+IA0KCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXYgPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXY+IA0KCQ0KCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fDQoJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQoJZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcNCglodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2DQoJDQoJDQoNCgkNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f DQoNCg0KCQ0KDQoNCgkNCglEb24ndCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1v cmUgd2l0aCBTeW1iaWFuLiBNYWtlIHN1cmUNCgl5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIw MDcsIDEyLTE1IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLg0KCSoqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCgkqKiog U3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBh bmQNCglXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQg b2ZmaWNlIGF0IDItNg0KCUJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAs IFVLLiBUaGlzIG1lc3NhZ2UgaXMNCglpbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVk IGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4NCglwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRp YWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZQ0KCW5hbWVkIGFkZHJlc3NlZSB5b3Ug c2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb24NCglpbiByZWxp YW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yDQoJ cGxlYXNlIG5vdGlmeSBwb3N0bWFzdGVyQHN5bWJpYW4uY29tIGFuZCBkZWxldGUgdGhlIG1lc3Nh Z2UgYW5kIGFueQ0KCWF0dGFjaG1lbnRzIGFjY29tcGFueWluZyBpdCBpbW1lZGlhdGVseS4gTmVp dGhlciBTeW1iaWFuIG5vciBhbnkgb2YNCglpdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0 eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiwNCglhbWVuZG1lbnQsIHRhbXBlcmlu ZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgaW4NCgl0cmFuc2l0IG9yIGZv ciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluDQoJY29t cGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioq KioqKioqKg0KCSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0K CQ0KDQo= ------_=_NextPart_001_01C74F8C.973D415E Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u YWwvL0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29u dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRNTCA2 LjAwLjI4MDAuMTU2MSIgbmFtZT1HRU5FUkFUT1I+PC9IRUFEPg0KPEJPRFk+DQo8RElWIGRpcj1s dHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz0yNzE0OTMwMTYtMTMwMjIwMDc+PEZPTlQgZmFjZT1B cmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPkhtLjwvRk9OVD48L1NQQU4+PC9ESVY+DQo8RElW IGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz0yNzE0OTMwMTYtMTMwMjIwMDc+PEZPTlQg ZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9E SVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz0yNzE0OTMwMTYtMTMwMjIw MDc+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPkphdmllciwgd2hlbiB5 b3UgYXJlIHJpZ2h0LCBhbmQgdGhlIHN5c3RlbXMgY2Fubm90IA0KYmU8L0ZPTlQ+PC9TUEFOPjwv RElWPg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4gY2xhc3M9MjcxNDkzMDE2LTEzMDIy MDA3PjxGT05UIGZhY2U9QXJpYWwgDQpjb2xvcj0jMDAwMGZmIHNpemU9Mj5kaXN0aW5ndWlzaGVk IGJ5IFNZU1QsJm5ic3A7dGhlbiB3ZSdkIG5lZWQgdG8mbmJzcDtkZWNsYXJlIA0Kb3VyIG93bjwv Rk9OVD48L1NQQU4+PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz0y NzE0OTMwMTYtMTMwMjIwMDc+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0y PjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BB TiBjbGFzcz0yNzE0OTMwMTYtMTMwMjIwMDc+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAw ZmYgc2l6ZT0yPlRvbGVyYW50VW5peEZUUEVudHJ5UGFyc2VyIGV4dGVuZHMgPEEgDQpocmVmPSJo dHRwOi8vaGVscC5lY2xpcHNlLm9yZy9oZWxwMzIvaW5kZXguanNwP3RvcGljPS9vcmcuZWNsaXBz ZS5wbGF0Zm9ybS5kb2MudXNlci90YXNrcy9ydW5uaW5nX2VjbGlwc2UuaHRtIj5Vbml4RlRQRW50 cnlQYXJzZXI8L0E+PC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0 PjxTUEFOIGNsYXNzPTI3MTQ5MzAxNi0xMzAyMjAwNz48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9 IzAwMDBmZiBzaXplPTI+PC9GT05UPjwvU1BBTj4mbmJzcDs8L0RJVj4NCjxESVYgZGlyPWx0ciBh bGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTI3MTQ5MzAxNi0xMzAyMjAwNz48Rk9OVCBmYWNlPUFyaWFs IA0KY29sb3I9IzAwMDBmZiBzaXplPTI+d2hlcmUgd2UnZCBmaXJzdCB0cnkgdGhlIG5vcm1hbCBk YXRlIGZvcm1hdCwgYW5kIGlmIGl0IA0KZmFpbHMgYWxzbzwvRk9OVD48L1NQQU4+PC9ESVY+DQo8 RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz0yNzE0OTMwMTYtMTMwMjIwMDc+PEZP TlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPnRyeSB0aGUgTlVNRVJJQ0FMX0ZP Uk1BVC48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMw MDAwZmYgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+DQo8RElWIGRpcj1sdHIgYWxp Z249bGVmdD48U1BBTiBjbGFzcz0yNzE0OTMwMTYtMTMwMjIwMDc+PEZPTlQgZmFjZT1BcmlhbCAN CmNvbG9yPSMwMDAwZmYgc2l6ZT0yPmFuZCBzZXQgaXQgaW4gY29tbW9ucyBuZXQgYXMgdGhlIGRl ZmF1bHQgZW50cnkgDQpwYXJzZXIuPC9GT05UPjwvU1BBTj48L0RJVj48L0RJVj48IS0tIENvbnZl cnRlZCBmcm9tIHRleHQvcGxhaW4gZm9ybWF0IC0tPg0KPFA+PEZPTlQgc2l6ZT0yPkNoZWVycyw8 QlI+LS08QlI+TWFydGluIE9iZXJodWJlcjxCUj5XaW5kIFJpdmVyIFN5c3RlbXMsIA0KSW5jLjxC Uj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjxCUj48QSAN CmhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSI+aHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtPC9BPjwvRk9OVD4gDQo8L1A+DQo8RElWPiZuYnNwOzwvRElWPjxCUj4NCjxC TE9DS1FVT1RFIGRpcj1sdHIgDQpzdHlsZT0iUEFERElORy1MRUZUOiA1cHg7IE1BUkdJTi1MRUZU OiA1cHg7IEJPUkRFUi1MRUZUOiAjMDAwMGZmIDJweCBzb2xpZDsgTUFSR0lOLVJJR0hUOiAwcHgi Pg0KICA8RElWIGNsYXNzPU91dGxvb2tNZXNzYWdlSGVhZGVyIGxhbmc9ZW4tdXMgZGlyPWx0ciBh bGlnbj1sZWZ0Pg0KICA8SFIgdGFiSW5kZXg9LTE+DQogIDxGT05UIGZhY2U9VGFob21hIHNpemU9 Mj48Qj5Gcm9tOjwvQj4gZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyANCiAgW21haWx0 bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnXSA8Qj5PbiBCZWhhbGYgT2YgDQogIDwv Qj5qYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPEJSPjxCPlNlbnQ6PC9CPiBUdWVzZGF5 LCBGZWJydWFyeSAxMywgMjAwNyANCiAgMzo0NSBQTTxCUj48Qj5Ubzo8L0I+IFRhcmdldCBNYW5h Z2VtZW50IGRldmVsb3BlciANCiAgZGlzY3Vzc2lvbnM8QlI+PEI+U3ViamVjdDo8L0I+IFJlOiBb ZHNkcC10bS1kZXZdIEV4dGVuZGluZyANCiAgUlNFPEJSPjwvRk9OVD48QlI+PC9ESVY+DQogIDxE SVY+PC9ESVY+PEJSPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+SGksPC9GT05UPiA8QlI+ PEJSPjxGT05UIA0KICBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0yPlRoaXMgc29sdXRpb24gZG9lc24n dCB3b3JrIHdpdGggb3RoZXIgZnRwIHNlcnZlcnMgc3VjaCANCiAgYXMgZnRwLnN1c2UuY29tLCBy ZXBvcnRpbmcgdG8gYmUgYWxzbyAiVU5JWCBUeXBlOiBMOCIgPC9GT05UPjxCUj48Rk9OVCANCiAg ZmFjZT1zYW5zLXNlcmlmIHNpemU9Mj5JIGRvbid0IHRoaW5rIHRoZSBTWVNUIHJlcGx5IGhhcyBu b3RoaW5nIHRvIGRvIHdpdGggdGhlIA0KICBkYXRlIGZvcm1hdCBvZiB0aGUgZmlsZSBsaXN0aW5n LCBidXQgSSdsbCBpbnZlc3RpZ2F0ZSBpdCBtb3JlLjwvRk9OVD4gDQogIDxCUj48QlI+PEZPTlQg ZmFjZT1zYW5zLXNlcmlmIHNpemU9Mj5SZWdhcmRzLDwvRk9OVD4gPEJSPjxGT05UIGZhY2U9c2Fu cy1zZXJpZiANCiAgc2l6ZT0yPjxCUj48L0ZPTlQ+PEZPTlQgc2l6ZT0zPkphdmllciBNb250YWx2 byBPcsO6czwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIA0KICBzaXplPTM+PFU+PEJSPjwvVT48L0ZP TlQ+PEEgDQogIGhyZWY9Imh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9F bmdpbmVlcmluZ1Rvb2xzIj48Rk9OVCANCiAgY29sb3I9Ymx1ZSBzaXplPTM+PFU+RW5naW5lZXJp bmcgVG9vbHM8L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+IDxCUj5TeW1iaWFuIA0KICBTb2Z0 d2FyZSBMaW1pdGVkLjxCUj48QlI+VGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIDwvRk9OVD48QlI+ PEJSPjxCUj4NCiAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICA8VEJPRFk+DQogICAgPFRSIHZB bGlnbj10b3A+DQogICAgICA8VEQgd2lkdGg9IjQwJSI+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNp emU9MT48Qj4iU2hlbGRvbiBEc291emEiIA0KICAgICAgICAmbHQ7c2hlbGRvbmRAZ21haWwuY29t Jmd0OzwvQj4gPC9GT05UPjxCUj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgIHNpemU9 MT5TZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvRk9OVD4gDQogICAg ICAgIDxQPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+MTMvMDIvMjAwNyAxNDoxMjwvRk9O VD4gDQogICAgICAgIDxUQUJMRSBib3JkZXI9MT4NCiAgICAgICAgICA8VEJPRFk+DQogICAgICAg ICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICA8VEQgYmdDb2xvcj13aGl0ZT4NCiAgICAg ICAgICAgICAgPERJViBhbGlnbj1jZW50ZXI+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5Q bGVhc2UgcmVzcG9uZCANCiAgICAgICAgICAgICAgdG88QlI+VGFyZ2V0IE1hbmFnZW1lbnQgZGV2 ZWxvcGVyIGRpc2N1c3Npb25zIA0KICAgICAgICAgICAgICAmbHQ7ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmcmZ3Q7PC9GT05UPjwvRElWPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48L1A+DQogICAg ICA8VEQgd2lkdGg9IjU5JSI+DQogICAgICAgIDxUQUJMRSB3aWR0aD0iMTAwJSI+DQogICAgICAg ICAgPFRCT0RZPg0KICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgPFREPg0K ICAgICAgICAgICAgICA8RElWIGFsaWduPXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXpl PTE+VG88L0ZPTlQ+PC9ESVY+DQogICAgICAgICAgICA8VEQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlm IHNpemU9MT4iVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIA0KICAgICAgICAgICAgICBkaXNj dXNzaW9ucyIgJmx0O2RzZHAtdG0tZGV2QGVjbGlwc2Uub3JnJmd0OzwvRk9OVD4gDQogICAgICAg ICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgIDxESVYg YWxpZ249cmlnaHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5jYzwvRk9OVD48L0RJVj4N CiAgICAgICAgICAgIDxURD4NCiAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAg IDxURD4NCiAgICAgICAgICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2Vy aWYgc2l6ZT0xPlN1YmplY3Q8L0ZPTlQ+PC9ESVY+DQogICAgICAgICAgICA8VEQ+PEZPTlQgZmFj ZT1zYW5zLXNlcmlmIHNpemU9MT5SZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgDQogICAgICAg ICAgICAgIFJTRTwvRk9OVD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+DQogICAgICAgIDxUQUJM RT4NCiAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAg ICAgICA8VEQ+DQogICAgICAgICAgICA8VEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjwvVFI+ PC9UQk9EWT48L1RBQkxFPjxCUj48QlI+PEJSPjxGT05UIHNpemU9Mz5IaSANCiAgTWFydGluLDxC Uj48QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFll cyB0aGlzIGlzIA0KICB0aGUgZXhhY3Qgc29sdXRpb24gdG8gdGhlIHByb2JsZW0uIFRoZSBzeXN0 ZW0gbmFtZSBjb21wYXJpc29uIHRoZXJlIHNob3VsZCBiZSANCiAgYSBzcGFjZSBhZnRlciB0aGUg Y29sb24gaS5lIChVTklYIFR5cGU6IEw4KSB0aGF0cyBhYm91dCBpdC4gRXZlcnl0aGluZyB3b3Jr cyANCiAgd2l0aCB0aGUgYWJvdmUgY29kZSBzbmlwcGV0LiA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNo ZWxkb248L0ZPTlQ+IDxCUj48Rk9OVCANCiAgc2l6ZT0zPk9uIDIvMTMvMDcsIDxCPk9iZXJodWJl ciwgTWFydGluPC9CPiAmbHQ7PC9GT05UPjxBIA0KICBocmVmPSJtYWlsdG86TWFydGluLk9iZXJo dWJlckB3aW5kcml2ZXIuY29tIj48Rk9OVCBjb2xvcj1ibHVlIA0KICBzaXplPTM+PFU+TWFydGlu Lk9iZXJodWJlckB3aW5kcml2ZXIuY29tPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPiZndDsg DQogIHdyb3RlOiA8L0ZPTlQ+PEJSPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+ SW50ZXJlc3RpbmcuPC9GT05UPiANCiAgPEJSPjxGT05UIHNpemU9Mz4mbmJzcDs8L0ZPTlQ+IDxC Uj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPlNvLCBpdCANCiAgbG9va3MgbGlr ZSBpbiBSU0UgRlRQU2VydmljZS5qYXZhIGxpbmUgMjI0IHlvdSdkIHdhbnQgc29tZXRoaWduIGxp a2UgDQogIHRoaXM6PC9GT05UPiA8QlI+PEZPTlQgc2l6ZT0zPiZuYnNwOzwvRk9OVD4gDQogIDxQ PjxGT05UIHNpemU9Mj59IDwvRk9OVD48Rk9OVCBjb2xvcj0jN2YwMDU1IHNpemU9Mj48Qj5lbHNl IGlmPC9CPjwvRk9OVD48Rk9OVCANCiAgc2l6ZT0yPiAoIlVOSVggVHlwZTpMOCIuZXF1YWxzKDwv Rk9OVD48Rk9OVCBjb2xvcj0jMDAwMGMwIA0KICBzaXplPTI+X2Z0cENsaWVudDwvRk9OVD48Rk9O VCBzaXplPTI+LmdldFN5c3RlbU5hbWUoKSkgKSB7PC9GT05UPjxGT05UIA0KICBjb2xvcj0jM2Y3 ZjVmIHNpemU9Mj48QlI+Jm5ic3A7ICZuYnNwOy8vVU5JWCBOdW1lcmljYWwgcGFyc2luZzxCUj4m bmJzcDsgDQogICZuYnNwOzwvRk9OVD48Rk9OVCBjb2xvcj0jMDAwMGMwIHNpemU9Mj5fc3lzdGVt TmFtZTwvRk9OVD48Rk9OVCBzaXplPTI+ID0gDQogIEZUUENsaWVudENvbmZpZy48L0ZPTlQ+PEZP TlQgY29sb3I9IzAwMDBjMCBzaXplPTI+PEk+U1lTVF9VTklYPC9JPjwvRk9OVD48Rk9OVCANCiAg c2l6ZT0yPjs8QlI+Jm5ic3A7IGZ0cENsaWVudENvbmZpZyA9IA0KICA8Qj5Vbml4RlRQRW50cnlQ YXJzZXIuPEk+TlVNRVJJQ19EQVRFX0NPTkZJRzs8L0k+PC9CPjxCUj59IDwvRk9OVD4NCiAgPFA+ PEZPTlQgY29sb3I9IzdmMDA1NSBzaXplPTI+PEI+ZWxzZSB7PEJSPiZuYnNwOyAmbmJzcDs8L0I+ PC9GT05UPjxGT05UIA0KICBjb2xvcj0jM2Y3ZjVmIHNpemU9Mj4vL0RlZmF1bHQgVU5JWC1saWtl IHBhcnNpbmcgPEJSPiZuYnNwOyAmbmJzcDs8L0ZPTlQ+PEZPTlQgDQogIGNvbG9yPSMwMDAwYzAg c2l6ZT0yPl9zeXN0ZW1OYW1lPC9GT05UPjxGT05UIHNpemU9Mj4gPSANCiAgRlRQQ2xpZW50Q29u ZmlnLjwvRk9OVD48Rk9OVCBjb2xvcj0jMDAwMGMwIHNpemU9Mj48ST5TWVNUX1VOSVg8L0k+PC9G T05UPjxGT05UIA0KICBzaXplPTI+OzxCUj4mbmJzcDsgJm5ic3A7ZnRwQ2xpZW50Q29uZmlnID0g PC9GT05UPjxGT05UIGNvbG9yPSM3ZjAwNTUgDQogIHNpemU9Mj48Qj5uZXc8L0I+PC9GT05UPjxG T05UIHNpemU9Mz4gPC9GT05UPjxGT05UIA0KICBzaXplPTI+RlRQQ2xpZW50Q29uZmlnKEZUUENs aWVudENvbmZpZy48L0ZPTlQ+PEZPTlQgY29sb3I9IzAwMDBjMCANCiAgc2l6ZT0yPjxJPlNZU1Rf VU5JWDwvST48L0ZPTlQ+PEZPTlQgc2l6ZT0yPik7PEJSPn08L0ZPTlQ+IDxCUj48Rk9OVCBmYWNl PUFyaWFsIA0KICBjb2xvcj1ibHVlIHNpemU9Mj5JIHRoaW5rIHRoYXQgaWYgeW91IGNvdWxkIHZl cmlmeSB0aGlzIHdvcmtzLCB3ZSBjb3VsZCBhZGQgaXQgDQogIHRvIEZUUFNlcnZpY2UuamF2YS48 L0ZPTlQ+IA0KICA8UD48Rk9OVCBzaXplPTI+Q2hlZXJzLDxCUj4tLTxCUj5NYXJ0aW4gT2Jlcmh1 YmVyPEJSPldpbmQgUml2ZXIgU3lzdGVtcywgDQogIEluYy48QlI+VGFyZ2V0IE1hbmFnZW1lbnQg UHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSANCiAg c2l6ZT0yPjxVPjxCUj48L1U+PC9GT05UPjxBIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bSIgDQogIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0yPjxV Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bTwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9 Mz4gPC9GT05UPg0KICA8UD48Rk9OVCBzaXplPTM+PC9GT05UPiA8QlI+PEJSPg0KICA8SFI+DQog IDxGT05UIGZhY2U9VGFob21hIHNpemU9Mj48Qj5Gcm9tOjwvQj4gPC9GT05UPjxBIA0KICBocmVm PSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48 Rk9OVCBmYWNlPVRhaG9tYSANCiAgY29sb3I9Ymx1ZSBzaXplPTI+PFU+ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICBmYWNlPVRhaG9tYSBzaXpl PTI+IFttYWlsdG86PC9GT05UPjxBIA0KICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBmYWNlPVRhaG9tYSANCiAgY29sb3I9 Ymx1ZSBzaXplPTI+PFU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+ PC9BPjxGT05UIA0KICBmYWNlPVRhaG9tYSBzaXplPTI+XSA8Qj5PbiBCZWhhbGYgT2YgPC9CPlNo ZWxkb24gRHNvdXphPEI+PEJSPlNlbnQ6PC9CPiANCiAgVHVlc2RheSwgRmVicnVhcnkgMTMsIDIw MDcgMTo0NyBQTTwvRk9OVD4gPEJSPjxGT05UIGZhY2U9VGFob21hIA0KICBzaXplPTI+PEI+PEJS PlRvOjwvQj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIA0KICBkaXNjdXNzaW9uczxCPjxC Uj5TdWJqZWN0OjwvQj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvRk9OVD4gDQog IDxCUj48QlI+PEZPTlQgc2l6ZT0zPkhpIE1hcnRpbiw8QlI+PEJSPiZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgDQogICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgZmluYWxseSBnb3Qg YSBzb2x1dGlvbiBmb3IgdGhlIEZUUCBmcm9tIHRoZSBqYWthcnRhIA0KICBmb3J1bXMuIEkgaGFk IHRvIHNldCB0aGUgZGVmYXVsdCBkYXRlIGZvcm1hdCB0bzxCUj55eXl5LU1NLWRkIA0KICBISDpt bS48QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248QlI+PC9GT05UPjxCUj48Rk9OVCBzaXplPTM+ T24gMi8xMy8wNywgDQogIDxCPlNoZWxkb24gRHNvdXphPC9CPiAmbHQ7PC9GT05UPjxBIGhyZWY9 Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIA0KICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9y PWJsdWUgDQogIHNpemU9Mz48VT5zaGVsZG9uZEBnbWFpbC5jb208L1U+PC9GT05UPjwvQT48Rk9O VCBzaXplPTM+Jmd0OyB3cm90ZTogDQogIDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0zPkhpIE1hcnRp biw8QlI+PEJSPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgDQogICZuYnNwOyAm bmJzcDsgJm5ic3A7VGhlIGpha2FydGEgPC9GT05UPjxBIGhyZWY9Imh0dHA6Ly9jb21tb25zLm5l dC8iIA0KICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPmNvbW1vbnMu bmV0PC9VPjwvRk9OVD48L0E+PEZPTlQgDQogIHNpemU9Mz4gRlRQIGNsaWVudCBtZXRob2QgbGlz dEZpbGVzKCkgZmFpbHMgdG8gZ2V0IHRoZSBsaXN0IG9mIGZpbGVzIGZyb20gdGhlIA0KICBzZXJ2 ZXIgZHVlIHRvIHRoZSBkYXRlIGZvcm1hdC4gVGhlIHBhcnNlciB0aHJvd3MgYW4gZXhjZXB0aW9u IGV2ZXJ5dGltZSBpdCANCiAgcGFyc2VzIHRoZSBkYXRlIGZvciB0aGUgZW50cmllcyByZXR1cm5l ZCBieSB0aGUgc2VydmVyLiBXaGF0IGNhbiBiZSB0aGUgDQogIHBvc3NpYmxlIHNvbHV0aW9uIGZv ciB0aGlzPy4gJm5ic3A7QXQgdGhlIG1vbWVudCB0aGUgdGVsZW50IGNvbm5lY3RlciBzZXJ2aWNl IA0KICBpcyB3b3JraW5nLCBpIGFsc28gdGVzdGVkIGl0IHdpdGggcmVtb3RlIENEVCBhbmQgaXQg cmFuIHRoZSBhcHBsaWNhdGlvbiANCiAgc3VjY2Vzc2Z1bGx5IG9uIHRhcmdldC4gSSB3aWxsIGFs c28gY2hlY2sgdGhlIGpha2FydGEgZm9ydW1zIHRvIHNlZSBpZiBpIGNhbiANCiAgZ2V0IGEgc29s dXRpb24gdG8gdGhpcyBwcm9ibGVtLiA8L0ZPTlQ+PEJSPjxGT05UIA0KICBzaXplPTM+PEJSPjxC Uj5SZWdhcmRzLDxCUj5TaGVsZG9uPEJSPjwvRk9OVD48QlI+PEZPTlQgc2l6ZT0zPk9uIDIvMTIv MDcsIA0KICA8Qj5TaGVsZG9uIERzb3V6YTwvQj4gJmx0OzwvRk9OVD48QSBocmVmPSJtYWlsdG86 c2hlbGRvbmRAZ21haWwuY29tIiANCiAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIHNp emU9Mz48VT4gDQogIHNoZWxkb25kQGdtYWlsLmNvbTwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9 Mz4mZ3Q7IHdyb3RlOiA8L0ZPTlQ+PEJSPjxGT05UIA0KICBzaXplPTM+SGkgSmF2aWVyLDxCUj48 QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSSB0cnkgDQogIGRl YnVnZ2luZyB0aGUgRlRQIHNlcnZpY2UgYW5kIGZpZ3VyZWQgb3V0IHRoZSBwcm9ibGVtLCBpdHMg ZGVmaW5hdGVseSBhIHBhcnNlciANCiAgcHJvYmxlbSBiZWNhdXNlIGl0IGZhaWxzIHRvIHBhcnNl IHRoZSBEYXRlIGZvcm1hdCBjb3JyZWN0bHkgdGhhdCBpcyBnaXZlbiBvdXQgDQogIGJ5IHRoZSBz ZXJ2ZXIuIEkgd2lsbCB0cnkgdGhpcyBvdXQgd2l0aCB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgVE0g YW5kIHNlZSBpZiBpIA0KICBhbSBnZXR0aW5nIHRoZSBzYW1lIGVycm9yLiA8L0ZPTlQ+PEJSPjxG T05UIA0KICBzaXplPTM+PEJSPjxCUj5SZWdhcmRzLDxCUj5TaGVsZG9uPEJSPjwvRk9OVD48QlI+ PEZPTlQgc2l6ZT0zPk9uIDIvMTIvMDcsIA0KICA8Qj5TaGVsZG9uIERzb3V6YTwvQj4gJmx0Ozwv Rk9OVD48QSBocmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiANCiAgdGFyZ2V0PV9ibGFu az48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT4gDQogIHNoZWxkb25kQGdtYWlsLmNvbTwvVT48 L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4mZ3Q7IHdyb3RlOiA8L0ZPTlQ+PEJSPjxGT05UIA0KICBz aXplPTM+SGkgSmF2aWVyLDxCUj48QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7SSANCiAgd2lsbCB0cnkgdGhpcyBvdXQsIHNvIGZhciB0aGUgdGVsbmV0 IHNlZW1zIHRvIHdvcmsgaSB0cmllZCB1c2luZyB0aGUgcmVtb3RlIA0KICBDRFQgbGF1bmNoIHdp dGggYSB0ZWxuZXQgb25seSBjb25uZWN0aW9uIGFuZCBpdCB3b3Jrcy4gJm5ic3A7IFdpbGwgY2Fy cnkgb3V0IA0KICBzb21lIG1vcmUgdGVzdHMgYW5kICZuYnNwO3dpbGwgYWxzbyB0ZXN0IHRoZSBG VFAgYWdhaW5zdCB0aGUgMi4wIA0KICBzb3VyY2VzLjxCUj48QlI+UmVnYXJkcyw8QlI+U2hlbGRv bjxCUj48L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mz5PbiAyLzEyLzA3LCANCiAgPC9GT05UPjxBIGhy ZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9X2JsYW5r PjxGT05UIA0KICBjb2xvcj1ibHVlIHNpemU9Mz48Qj48VT5qYXZpZXIubW9udGFsdm9vcnVzQHN5 bWJpYW4uY29tIA0KICA8L1U+PC9CPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPiZsdDs8L0ZPTlQ+ PEEgDQogIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJn ZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogIHNpemU9Mz48VT4gamF2aWVyLm1vbnRhbHZv b3J1c0BzeW1iaWFuLmNvbTwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4mZ3Q7IA0KICB3cm90 ZTo8L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTM+PEJSPkhpIFNlbGRvbiwgPEJSPjwvRk9OVD48Rk9O VCBmYWNlPXNhbnMtc2VyaWYgDQogIHNpemU9Mj48QlI+QXJlIHlvdSB1c2luZyB0aGUgbGF0ZXN0 IHZlcnNpb24gb2YgUlNFID8gPEJSPklmIG5vdCwgY2FuIHlvdSANCiAgdXBkYXRlIHRvIHRoZSBs YXRlc3Qgc3RhYmxlIHZlcnNpb24sIDIuME00ICg8L0ZPTlQ+PEEgDQogIGhyZWY9Imh0dHA6Ly9k b3dubG9hZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rvd25sb2Fkcy9kcm9wcy9TLTIuME00LTIwMDcw MTA0MDkwMC9pbmRleC5waHAiIA0KICB0YXJnZXQ9X2JsYW5rPjxGT05UIGZhY2U9c2Fucy1zZXJp ZiBjb2xvcj1ibHVlIA0KICBzaXplPTI+PFU+aHR0cDovL2Rvd25sb2FkLmVjbGlwc2Uub3JnL2Rz ZHAvdG0vZG93bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAxMDQwOTAwL2luZGV4LnBocCANCiAg PC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9Mj4pIGFuZCBjaGVjayBp ZiB0aGUgZXJyb3Igc3RpbGwgDQogIGFwcGVhcnMgPzwvRk9OVD48Rk9OVCBzaXplPTM+IDxCUj48 L0ZPTlQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICBzaXplPTI+PEJSPlJlZ2FyZHMsPC9GT05U PjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgc2l6ZT0yPjxC Uj48L0ZPTlQ+PEZPTlQgc2l6ZT0zPjxCUj5KYXZpZXIgTW9udGFsdm8gT3LDunM8L0ZPTlQ+PEZP TlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPiA8VT48QlI+PC9VPjwvRk9OVD48QSANCiAgaHJlZj0i aHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHMi IA0KICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPkVuZ2luZWVyaW5n IFRvb2xzPC9VPjwvRk9OVD48L0E+PEZPTlQgDQogIHNpemU9Mz4gPEJSPlN5bWJpYW4gU29mdHdh cmUgTGltaXRlZC48QlI+PEJSPlRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSANCiAgPEJSPjxCUj48 L0ZPTlQ+DQogIDxUQUJMRSB3aWR0aD0iMTAwJSI+DQogICAgPFRCT0RZPg0KICAgIDxUUiB2QWxp Z249dG9wPg0KICAgICAgPFREIHdpZHRoPSI0NyUiPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXpl PTE+PEI+IlNoZWxkb24gRHNvdXphIiANCiAgICAgICAgJmx0OzwvQj48L0ZPTlQ+PEEgaHJlZj0i bWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAg ZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgDQogICAgICAgIHNpemU9MT48Qj48VT5zaGVsZG9u ZEBnbWFpbC5jb208L1U+PC9CPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAg ICAgICBzaXplPTE+PEI+Jmd0OzwvQj4gPEJSPlNlbnQgYnk6IA0KICAgICAgICBkc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD4NCiAgICAg ICAgPFA+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT4xMi8wMi8yMDA3IDE0OjEwPC9GT05U PjxGT05UIHNpemU9Mz4gDQogICAgICAgIDwvRk9OVD4NCiAgICAgICAgPFA+PEJSPg0KICAgICAg ICA8VEFCTEUgd2lkdGg9IjEwMCUiIGJvcmRlcj00Pg0KICAgICAgICAgIDxUQk9EWT4NCiAgICAg ICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgIDxURCB3aWR0aD0iMTAwJSIgYmdDb2xv cj13aGl0ZT4NCiAgICAgICAgICAgICAgPERJViBhbGlnbj1jZW50ZXI+PEZPTlQgZmFjZT1zYW5z LXNlcmlmIHNpemU9MT5QbGVhc2UgcmVzcG9uZCANCiAgICAgICAgICAgICAgdG88QlI+VGFyZ2V0 IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zICZsdDs8L0ZPTlQ+PEEgDQogICAgICAg ICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFu az48Rk9OVCANCiAgICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgDQogICAg ICAgICAgICAgIHNpemU9MT48VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PC9B PjxGT05UIA0KICAgICAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPiZndDs8L0ZPTlQ+ PC9ESVY+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjwvUD4NCiAgICAgIDxURCB3aWR0aD0iNTIl Ij4NCiAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICA8VEJPRFk+DQogICAg ICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICA8VEQgd2lkdGg9IjEzJSI+DQogICAg ICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5U bzwvRk9OVD48L0RJVj4NCiAgICAgICAgICAgIDxURCB3aWR0aD0iODYlIj48Rk9OVCBmYWNlPXNh bnMtc2VyaWYgc2l6ZT0xPiJUYXJnZXQgTWFuYWdlbWVudCANCiAgICAgICAgICAgICAgZGV2ZWxv cGVyIGRpc2N1c3Npb25zIiAmbHQ7PC9GT05UPjxBIA0KICAgICAgICAgICAgICBocmVmPSJtYWls dG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAg ICAgICAgIGZhY2U9c2Fucy1zZXJpZiBjb2xvcj1ibHVlIA0KICAgICAgICAgICAgICBzaXplPTE+ PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgICAg ICAgICAgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT4mZ3Q7PC9GT05UPjxGT05UIHNpemU9Mz4gPC9G T05UPg0KICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgPFREPg0KICAgICAg ICAgICAgICA8RElWIGFsaWduPXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+Y2M8 L0ZPTlQ+PC9ESVY+DQogICAgICAgICAgICA8VEQ+DQogICAgICAgICAgPFRSIHZBbGlnbj10b3A+ DQogICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQg ZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5TdWJqZWN0PC9GT05UPjwvRElWPg0KICAgICAgICAgICAg PFREPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+UmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5k aW5nIA0KICAgICAgICAgICAgICBSU0U8L0ZPTlQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjxC Uj4NCiAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICA8VEJPRFk+DQogICAg ICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICA8VEQgd2lkdGg9IjQ5JSI+DQogICAg ICAgICAgICA8VEQgd2lkdGg9IjUwJSI+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjwvVFI+PC9U Qk9EWT48L1RBQkxFPjxCUj48Rk9OVCANCiAgc2l6ZT0zPjxCUj48QlI+PEJSPmhpIEphdmllciw8 QlI+PEJSPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJIA0KICBjaGVja2VkIHRo ZSBsb2dzIGFuZCBnb3QgdGhlIGZvbGxvd2luZyANCiAgZXJyb3JzPEJSPjxCUj5hdmEubGFuZy5O dWxsUG9pbnRlckV4Y2VwdGlvbjxCUj5hdCANCiAgb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLmZp bGVzLmZ0cC5GVFBTZXJ2aWNlLmdldFJvb3RzKEZUUFNlcnZpY2UuamF2YTo2MzgpPEJSPmF0IA0K ICBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnNlcnZpY2VzdWJzeXN0ZW0u RmlsZVNlcnZpY2VTdWJTeXN0ZW0uZ2V0Um9vdHMgDQogIChGaWxlU2VydmljZVN1YlN5c3RlbS5q YXZhOjMwOSk8QlI+YXQgDQogIG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUu c2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5saXN0Um9vdHMoRmlsZVNlcnZp Y2VTdWJTeXN0ZW0uamF2YTo0MjQpPEJSPmF0IA0KICBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVt cy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVtb3RlRmlsZVN1YlN5c3RlbS5pbnRlcm5hbFJlc29s dmVGaWx0ZXJTdHJpbmcgDQogIChSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NjMyKTxCUj5hdCAN CiAgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90 ZUZpbGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmlsdGVyU3RyaW5ncyhSZW1vdGVGaWxlU3Vi U3lzdGVtLmphdmE6NDczKTxCUj5hdCANCiAgb3JnLmVjbGlwc2UucnNlLmNvcmUuc3Vic3lzdGVt cy5TdWJTeXN0ZW0ucmVzb2x2ZUZpbHRlclN0cmluZ3MgDQogIChTdWJTeXN0ZW0uamF2YToyMTU5 KTxCUj5hdCANCiAgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVy ZW5jZUFkYXB0ZXIuaW50ZXJuYWxHZXRDaGlsZHJlbihTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNl QWRhcHRlci5qYXZhOjM4NSk8QlI+YXQgDQogIG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3Rl bVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmdldENoaWxkcmVuIA0KICAoU3lzdGVtVmlld0Zp bHRlclJlZmVyZW5jZUFkYXB0ZXIuamF2YToyMjgpPEJSPmF0IA0KICBvcmcuZWNsaXBzZS5yc2Uu dWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5leGVjdXRlKFN5c3RlbUZldGNoT3Bl cmF0aW9uLmphdmE6MTk3KTxCUj5hdCANCiAgb3JnLmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMu U3lzdGVtRmV0Y2hPcGVyYXRpb24ucnVuKFN5c3RlbUZldGNoT3BlcmF0aW9uLmphdmEgDQogIDox MDEpPEJSPmF0IA0KICBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5BYnN0cmFjdFN5c3RlbVZpZXdB ZGFwdGVyLmZldGNoRGVmZXJyZWRDaGlsZHJlbihBYnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmph dmE6MTc1NSk8QlI+YXQgDQogIG9yZy5lY2xpcHNlLnVpLnByb2dyZXNzLkRlZmVycmVkVHJlZUNv bnRlbnRNYW5hZ2VyJDEucnVuKERlZmVycmVkVHJlZUNvbnRlbnRNYW5hZ2VyLmphdmE6MjA3KTxC Uj5hdCANCiAgb3JnLmVjbGlwc2UuY29yZS5pbnRlcm5hbC5qb2JzLldvcmtlci5ydW4oV29ya2Vy LmphdmE6NTgpPEJSPjxCUj5SZWdhcmRzLDxCUj5TaGVsZG9uPEJSPjxCUj5PbiANCiAgMi8xMi8w NywgPC9GT05UPjxBIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29t IiANCiAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48Qj48VT5qYXZpZXIu bW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIA0KICA8L1U+PC9CPjwvRk9OVD48L0E+PEZPTlQgc2l6 ZT0zPiZsdDs8L0ZPTlQ+PEEgDQogIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5 bWJpYW4uY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogIHNpemU9Mz48VT5q YXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIDwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9 Mz4mZ3Q7IA0KICB3cm90ZTogPEJSPjxCUj5IaSBTaGVsZG9uLCA8QlI+PEJSPlRoZSBSU0UgRlRQ IGNvbnNvbGUgbG9va3MgZmluZSwgYnV0IGZyb20gDQogIHlvdXIgcHJldmlvdXMgbG9nLCB0aGVy ZSdzIGEgbGluZSB0aGF0IG1pZ2h0IGNvbmZsaWN0IHdpdGggdGhlIFVOSVggcGFyc2VyLiANCiAg PEJSPjxCUj5OYW1lIChrZXlhOnNoZWxkb24pOiBndWVzdDxCUj4zMzEgUGFzc3dvcmQgcmVxdWly ZWQgZm9yIA0KICBndWVzdC48QlI+UGFzc3dvcmQ6PEJSPjIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBp bi48QlI+UmVtb3RlIHN5c3RlbSB0eXBlIGlzIA0KICBVTklYLjxCUj5Vc2luZyBiaW5hcnkgbW9k ZSB0byB0cmFuc2ZlciBmaWxlcy48QlI+ZnRwJmd0OyBsczxCUj4yMDAgUE9SVCANCiAgY29tbWFu ZCBzdWNjZXNzZnVsLjxCUj4xNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBm b3IgDQogIC9iaW4vbHMuPEI+PEJSPnRvdGFsIDQ2NzI1MjwvQj48QlI+ZHJ3eHJ3eHJ3eCAmbmJz cDsyIHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgDQogICZuYnNwOyAmbmJzcDsgNDA5NiAyMDA1LTA3 LTExIDEyOjU5IC5hcHRpdHVkZTxCUj4tcnd4ci14ci14ICZuYnNwOzEgcm9vdCANCiAgJm5ic3A7 cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWls ZC5zaCANCiAgPEJSPmRyd3hyLXhyLXggJm5ic3A7NCByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZu YnNwOyAmbmJzcDsgNDA5NiAyMDA2LTA2LTE2IA0KICAxODozMiBiYWNrZWR1cF93b3Jrc3BhY2Vz PEJSPi1yd3hyd3hyd3ggJm5ic3A7MSBndWVzdCBndWVzdCAmbmJzcDsgJm5ic3A7IA0KICAmbmJz cDs1Nzg1IDIwMDctMDItMTIgMTc6NDAgLi4uLmJhc2hfaGlzdG9yeTxCUj4tcnd4cnd4cnd4ICZu YnNwOzEgZ3Vlc3QgZ3Vlc3QgDQogICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQxNCAyMDA1LTA3LTEw IDIzOjU0IC4uLi5iYXNoX3Byb2ZpbGU8QlI+MjI2IFRyYW5zZmVyIA0KICBjb21wbGV0ZS4gPC9G T05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+PEJSPjxCUj5DYW4geW91IGNoZWNrIGlm IHRoZSBQREUgDQogIFJ1bnRpbWUgRXJyb3IgTG9nIChXaW5kb3cgLSZndDsgU2hvdyBWaWV3IC0m Z3Q7IE90aGVyIC0mZ3Q7IFBERSBSdW50aW1lIC0mZ3Q7IA0KICBFcnJvciBMb2cpIGxvZ3MgYW55 IGVycm9yIG1lc3NhZ2UgYWZ0ZXIgdGhlIGxpc3RpbmcgYWN0aW9uID88L0ZPTlQ+PEZPTlQgDQog IHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+PEJSPjxCUj5NYW55 IHRoYW5rcyw8L0ZPTlQ+PEZPTlQgDQogIHNpemU9Mz4gPEJSPjxCUj5KYXZpZXIgTW9udGFsdm8g T3LDunM8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05U PjxBIA0KICBocmVmPSJodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5n aW5lZXJpbmdUb29scyIgDQogIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+ PFU+RW5naW5lZXJpbmcgVG9vbHM8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgc2l6ZT0zPiA8QlI+ U3ltYmlhbiBTb2Z0d2FyZSBMaW1pdGVkLjxCUj48QlI+VGVsOiArNDQgKDApMjA3IDE1NCAxMDkx IA0KICA8QlI+PC9GT05UPg0KICA8VEFCTEUgd2lkdGg9IjEwMCUiPg0KICAgIDxUQk9EWT4NCiAg ICA8VFIgdkFsaWduPXRvcD4NCiAgICAgIDxURCB3aWR0aD0iNDYlIj48Rk9OVCBmYWNlPXNhbnMt c2VyaWYgc2l6ZT0xPjxCPiJTaGVsZG9uIERzb3V6YSIgDQogICAgICAgICZsdDs8L0I+PC9GT05U PjxBIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQg DQogICAgICAgIGZhY2U9c2Fucy1zZXJpZiBjb2xvcj1ibHVlIA0KICAgICAgICBzaXplPTE+PEI+ PFU+c2hlbGRvbmRAZ21haWwuY29tPC9VPjwvQj48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSANCiAg ICAgICAgc2l6ZT0zPjxVPiA8L1U+PC9GT05UPjwvQT48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6 ZT0xPjxCPiZndDs8L0I+IA0KICAgICAgICA8QlI+U2VudCBieTogZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLi5vcmc8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiANCjwvRk9OVD4NCiAgICAgICAgPFA+ PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT4xMi8wMi8yMDA3IDEzOjUwPC9GT05UPjxGT05U IHNpemU9Mz4gDQogICAgICAgIDwvRk9OVD4NCiAgICAgICAgPFA+PEJSPg0KICAgICAgICA8VEFC TEUgd2lkdGg9IjEwMCUiIGJvcmRlcj00Pg0KICAgICAgICAgIDxUQk9EWT4NCiAgICAgICAgICA8 VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgIDxURCB3aWR0aD0iMTAwJSIgYmdDb2xvcj13aGl0 ZT4NCiAgICAgICAgICAgICAgPERJViBhbGlnbj1jZW50ZXI+PEZPTlQgZmFjZT1zYW5zLXNlcmlm IHNpemU9MT5QbGVhc2UgcmVzcG9uZCANCiAgICAgICAgICAgICAgdG88QlI+VGFyZ2V0IE1hbmFn ZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zICZsdDs8L0ZPTlQ+PEEgDQogICAgICAgICAgICAg IGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9O VCANCiAgICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgc2l6ZT0xPjxVPmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnIA0KICAgICAgICAgICAgICA8L1U+PC9GT05UPjwvQT48Rk9O VCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgc2l6ZT0xPiZndDs8L0ZPTlQ+PC9ESVY+PC9U Uj48L1RCT0RZPjwvVEFCTEU+DQogICAgICAgIDxQPjwvUD4NCiAgICAgIDxURCB3aWR0aD0iNTMl Ij48QlI+DQogICAgICAgIDxUQUJMRSB3aWR0aD0iMTAwJSI+DQogICAgICAgICAgPFRCT0RZPg0K ICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgPFREIHdpZHRoPSIxMyUiPg0K ICAgICAgICAgICAgICA8RElWIGFsaWduPXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXpl PTE+VG88L0ZPTlQ+PC9ESVY+DQogICAgICAgICAgICA8VEQgd2lkdGg9Ijg2JSI+PEZPTlQgZmFj ZT1zYW5zLXNlcmlmIHNpemU9MT4iVGFyZ2V0IE1hbmFnZW1lbnQgDQogICAgICAgICAgICAgIGRl dmVsb3BlciBkaXNjdXNzaW9ucyIgJmx0OzwvRk9OVD48QSANCiAgICAgICAgICAgICAgaHJlZj0i bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAg ICAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgY29sb3I9Ymx1ZSBzaXplPTE+PFU+IA0KICAgICAg ICAgICAgICBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1 ZSBzaXplPTM+PFU+IA0KICAgICAgICAgICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCBmYWNlPXNh bnMtc2VyaWYgc2l6ZT0xPiZndDs8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgICAgIHNpemU9Mz4g PC9GT05UPg0KICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgPFREPg0KICAg ICAgICAgICAgICA8RElWIGFsaWduPXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+ Y2M8L0ZPTlQ+PC9ESVY+DQogICAgICAgICAgICA8VEQ+DQogICAgICAgICAgPFRSIHZBbGlnbj10 b3A+DQogICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZP TlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5TdWJqZWN0PC9GT05UPjwvRElWPg0KICAgICAgICAg ICAgPFREPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+UmU6IFtkc2RwLXRtLWRldl0gRXh0 ZW5kaW5nIA0KICAgICAgICAgICAgICBSU0U8L0ZPTlQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJS PjxGT05UIHNpemU9Mz48QlI+PC9GT05UPjxCUj4NCiAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAl Ij4NCiAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAg ICAgICA8VEQgd2lkdGg9IjQ5JSI+DQogICAgICAgICAgICA8VEQgd2lkdGg9IjUwJSI+PC9UUj48 L1RCT0RZPjwvVEFCTEU+PEJSPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48Rk9OVCANCiAgc2l6 ZT0zPjxCUj48QlI+PEJSPjxCUj5IaSBNYXJ0aW4sPEJSPjxCUj5oZXJlIGlzIHRoZSBvdXRwdXQ8 QlI+PEJSPjIyMCBrZXlhIA0KICBGVFAgc2VydmVyIChWZXJzaW9uIHd1LTIuNi4yKDEpIE1vbiBK dWwgMyAxNToxMjoxNSBVVEMgMjAwNikgDQogIHJlYWR5Li4uLjxCUj48QlI+VVNFUiBndWVzdDxC Uj4zMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0LjxCUj48QlI+UEFTUyANCiAgKioqKioq PEJSPjIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi4gPEJSPjxCUj5TWVNUPEJSPjIxNSBVTklYIFR5 cGU6IA0KICBMODxCUj48QlI+UFdEPEJSPjI1NyAiL2hvbWUvZ3Vlc3QiIGlzIGN1cnJlbnQgZGly ZWN0b3J5LjxCUj48QlI+Tk9PUDxCUj4yMDAgDQogIE5PT1AgY29tbWFuZCBzdWNjZXNzZnVsLjxC Uj48QlI+Q1dEIC9ob21lL2d1ZXN0PEJSPjI1MCBDV0QgY29tbWFuZCANCiAgc3VjY2Vzc2Z1bC48 QlI+PEJSPlBPUlQgMTkyLDE2OCwxMDAsMTQ3LDIyMCwxNTYgPEJSPjIwMCBQT1JUIGNvbW1hbmQg DQogIHN1Y2Nlc3NmdWwuPEJSPjxCUj5MSVNUPEJSPjE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0 YSBjb25uZWN0aW9uIGZvciANCiAgL2Jpbi9scy48QlI+PEJSPjIyNiBUcmFuc2ZlciBjb21wbGV0 ZS48QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248QlI+PEJSPk9uIA0KICAyLzEyLzA3LCA8Qj5P YmVyaHViZXIsIE1hcnRpbjwvQj4gJmx0OzwvRk9OVD48QSANCiAgaHJlZj0ibWFpbHRvOk1hcnRp bi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVl IA0KICBzaXplPTM+PFU+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIDwvVT48L0ZPTlQ+ PC9BPjxGT05UIHNpemU9Mz4mZ3Q7IA0KICB3cm90ZTogPC9GT05UPjxGT05UIGZhY2U9QXJpYWwg Y29sb3I9Ymx1ZSBzaXplPTI+PEJSPkxvb2tzIGZpbmUgdG8gDQogIG1lLjwvRk9OVD48Rk9OVCBz aXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5TbyB3 aGVuIA0KICB5b3UgZG8gYSBzaW1pbGFyIHNlc3Npb24gaW4gUlNFLCBjYW4geW91IGNvcHkmYW1w O3Bhc3RlIHRoZSBvdXRwdXQgb2YgPEJSPnRoZSANCiAgRlRQIENvbnNvbGU/PC9GT05UPjxGT05U IHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAgc2l6ZT0yPjxC Uj4oV2luZG93ICZndDsgU2hvdyBWaWV3ICZndDsgT3RoZXIgJmd0OyBHZW5lcmFsICZndDsgQ29u c29sZSwgc3dpdGNoIA0KICBjb21wdXRlciBpY29uIHRvIEZUUCBDb25zb2xlKTwvRk9OVD48Rk9O VCBzaXplPTM+IDxCUj4mbmJzcDs8L0ZPTlQ+IA0KICA8UD48Rk9OVCBzaXplPTI+Q2hlZXJzLDxC Uj4tLTxCUj5NYXJ0aW4gT2Jlcmh1YmVyPEJSPldpbmQgUml2ZXIgU3lzdGVtcywgDQogIEluYy48 QlI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L0ZPTlQ+ PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIGhyZWY9Imh0 dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgDQogIHRhcmdldD1fYmxhbms+PEZPTlQgY29s b3I9Ymx1ZSBzaXplPTI+PFU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIA0KICA8L1U+ PC9GT05UPjwvQT4NCiAgPFA+DQogIDxQPg0KICA8SFI+DQogIDxGT05UIGZhY2U9VGFob21hIHNp emU9Mj48Qj5Gcm9tOjwvQj4gPC9GT05UPjxBIA0KICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBmYWNlPVRhaG9tYSANCiAg Y29sb3I9Ymx1ZSBzaXplPTI+PFU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvVT48 L0ZPTlQ+PC9BPjxGT05UIA0KICBmYWNlPVRhaG9tYSBzaXplPTI+IFttYWlsdG86PC9GT05UPjxB IA0KICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0 PV9ibGFuaz48Rk9OVCBmYWNlPVRhaG9tYSANCiAgY29sb3I9Ymx1ZSBzaXplPTI+PFU+IGRzZHAt dG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L1U+PC9GT05UPjxGT05UIA0KICBjb2xvcj1ibHVl IHNpemU9Mz48VT4gPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPl0gPEI+ T24gQmVoYWxmIA0KICBPZiA8L0I+U2hlbGRvbiBEc291emE8Qj48QlI+U2VudDo8L0I+IE1vbmRh eSwgRmVicnVhcnkgMTIsIDIwMDcgMjoyMSANCiAgUE08Qj48QlI+VG86PC9CPiBUYXJnZXQgTWFu YWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnM8Qj48QlI+U3ViamVjdDo8L0I+IA0KICBSZTog W2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9GT05UPjxGT05UIHNpemU9Mz48QlI+PEJSPkhp IE1hcnRpbiwgDQogIDxCUj48QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7dGhpcyBpcyBhIHNhbXBsZSANCiAgc2Vzc2lvbiB3aGVuIGkgdXNlIGFuIGZ0 cCBjbGllbnQgdG8gY29ubmVjdCB0byBhIHJlbW90ZSANCiAgdGFyZ2V0LjxCUj48QlI+Q29ubmVj dGVkIHRvIDwvRk9OVD48QSBocmVmPSJodHRwOi8va2V5YS5jb2RpdG8uY28uaW4vIiANCiAgdGFy Z2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT5rZXlhLmNvZGl0by5jby5pbiAN CiAgPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPi48QlI+MjIwIGtleWEgRlRQIHNlcnZlciAo VmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIA0KICBKdWwgMyAxNToxMjoxNSBVVEMgMjAwNikgcmVh ZHkuPEJSPk5hbWUgKGtleWE6c2hlbGRvbik6IGd1ZXN0PEJSPjMzMSBQYXNzd29yZCANCiAgcmVx dWlyZWQgZm9yIGd1ZXN0LjxCUj5QYXNzd29yZDo8QlI+MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGlu LjxCUj5SZW1vdGUgc3lzdGVtIA0KICB0eXBlIGlzIFVOSVguPEJSPlVzaW5nIGJpbmFyeSBtb2Rl IHRvIHRyYW5zZmVyIGZpbGVzLjxCUj5mdHAmZ3Q7IGxzPEJSPjIwMCANCiAgUE9SVCBjb21tYW5k IHN1Y2Nlc3NmdWwuPEJSPjE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZv ciANCiAgL2Jpbi9scy48QlI+dG90YWwgNDY3MjUyPEJSPmRyd3hyd3hyd3ggJm5ic3A7MiByb290 ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyANCiAgJm5ic3A7IDQwOTYgMjAwNS0wNy0xMSAxMjo1 OSAuYXB0aXR1ZGU8QlI+LXJ3eHIteHIteCAmbmJzcDsxIHJvb3QgJm5ic3A7cm9vdCANCiAgJm5i c3A7ICZuYnNwOyAmbmJzcDsgNDIwNyAyMDA2LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2ggPEJS PmRyd3hyLXhyLXggDQogICZuYnNwOzQgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5i c3A7IDQwOTYgMjAwNi0wNi0xNiAxODozMiANCiAgYmFja2VkdXBfd29ya3NwYWNlczxCUj4tcnd4 cnd4cnd4ICZuYnNwOzEgZ3Vlc3QgZ3Vlc3QgJm5ic3A7ICZuYnNwOyAmbmJzcDs1Nzg1IA0KICAy MDA3LTAyLTEyIDE3OjQwIC4uLi5iYXNoX2hpc3Rvcnk8QlI+LXJ3eHJ3eHJ3eCAmbmJzcDsxIGd1 ZXN0IGd1ZXN0ICZuYnNwOyANCiAgJm5ic3A7ICZuYnNwOyA0MTQgMjAwNS0wNy0xMCAyMzo1NCAu Li4uYmFzaF9wcm9maWxlPEJSPjIyNiBUcmFuc2ZlciBjb21wbGV0ZS4gDQogIDxCUj5mdHAmZ3Q7 cHdkPEJSPjI1NyAiL2hvbWUvZ3Vlc3QiIGlzIGN1cnJlbnQgDQogIGRpcmVjdG9yeS48QlI+ZnRw Jmd0OzxCUj48QlI+PEJSPnJlZ2FyZHMsPEJSPlNoZWxkb248QlI+PEJSPk9uIDIvMTIvMDcsIA0K ICA8Qj5PYmVyaHViZXIsIE1hcnRpbjwvQj4gJmx0OzwvRk9OVD48QSANCiAgaHJlZj0ibWFpbHRv Ok1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xv cj1ibHVlIA0KICBzaXplPTM+PFU+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIDwvVT48 L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4mZ3Q7IA0KICB3cm90ZTogPC9GT05UPjxGT05UIGZhY2U9 QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPlBTOjwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICA8 QlI+PC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPlRvIGRlYnVn IHlvdXIgY3VycmVudCANCiAgaXNzdWU6PC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05U IGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPkZvciANCiAgbW9zdCBmdHBkLCB0aGUg Y29uZmlndXJhdGlvbiBpcyBub3QgdHJpdmlhbCBhbmQgaXQgbWF5IGJlIA0KICBuZWNlc3Nhcnk8 L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNp emU9Mj48QlI+dG8gDQogIGRlZmluZSB3aGF0IHVzZXMgYXJlIGFsbG93ZWQsIHdoYXQgdGhlaXIg aG9tZSBkaXJlY3RvcmllcyBhcmUgZXRjLjwvRk9OVD48Rk9OVCANCiAgc2l6ZT0zPiA8L0ZPTlQ+ PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+b24gdGhlIHJlbW90ZSANCiAg c2lkZS48L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8QlI+PC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29s b3I9Ymx1ZSANCiAgc2l6ZT0yPjxCUj5UaGVyZWZvcmUsIHBsZWFzZSBkbyB3aGF0IEphdmllciBy ZWNvbW1lbmRlZDogdGVzdCB5b3VyIGZ0cGQgDQogIGZyb208L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8 L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+YSANCiAgY29tYW5k LWxpbmUgZnRwIGNsaWVudC4gQ2FuIHlvdSBsb2cgaW4/IFdoYXQgaXMgdGhlIGN1cnJlbnQgDQog IGRpcmVjdG9yeT88L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBj b2xvcj1ibHVlIA0KICBzaXplPTI+PEJSPklmIHlvdSBjb3B5JmFtcDtwYXN0ZSB0aGUgb3V0cHV0 IG9mIGEgc2FtcGxlIHNlc3Npb24gYW5kIHNlbmQgaXQgdG8gDQogIDxCUj51cywgaXQnbGwgaGVs cCB0byB1bmRlcnN0YW5kIGlmIHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoIHRoZSBkaXJlY3Rvcnkg DQogIGxpc3Rpbmc8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBj b2xvcj1ibHVlIA0KICBzaXplPTI+PEJSPnBhcnNlciBvciBub3QuPC9GT05UPjxGT05UIHNpemU9 Mz4gPEJSPjwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIA0KICBjb2xvcj1ibHVlIHNpemU9Mj48QlI+ RXhhbXBsZTo8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCANCiAg Y29sb3I9Ymx1ZSBzaXplPTI+PEJSPmZ0cCA8L0ZPTlQ+PEEgaHJlZj0iaHR0cDovL3NoZWxkb24u dGFyZ2V0Lm9yZy8iIA0KICB0YXJnZXQ9X2JsYW5rPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1 ZSBzaXplPTI+PFU+c2hlbGRvbi50YXJnZXQub3JnIA0KICA8L1U+PC9GT05UPjwvQT48Rk9OVCBm YWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj4odXNlcikgDQogIHNoZWxkb248L0ZPTlQ+ PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICBzaXpl PTI+PEJSPihwYXNzKSAqKio8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1B cmlhbCBjb2xvcj1ibHVlIA0KICBzaXplPTI+PEJSPmZ0cCZndDsgcHdkPC9GT05UPjxGT05UIHNp emU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAgc2l6ZT0yPjxCUj5m dHAmZ3Q7IGRpcjwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNv bG9yPWJsdWUgDQogIHNpemU9Mj48QlI+ZnRwJmd0OyBnZXQgbXkuZmlsZTwvRk9OVD48Rk9OVCBz aXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIA0KICBjb2xvcj1ibHVlIHNpemU9Mj48QlI+ ZnRwJmd0OyBieWU8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+DQogIDxQPjxGT05UIHNpemU9 Mj5DaGVlcnMsPEJSPi0tPEJSPk1hcnRpbiBPYmVyaHViZXI8QlI+V2luZCBSaXZlciBTeXN0ZW1z LCANCiAgSW5jLjxCUj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1l bWJlcjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIA0KICBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+ PEEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiANCiAgdGFyZ2V0PV9ibGFu az48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mj48VT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAv dG0gDQogIDwvVT48L0ZPTlQ+PC9BPg0KICA8UD4NCiAgPFA+DQogIDxIUj4NCiAgPEZPTlQgZmFj ZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206PC9CPiBPYmVyaHViZXIsIE1hcnRpbiA8Qj48QlI+U2Vu dDo8L0I+IA0KICBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDE6NTYgUE08Qj48QlI+VG86PC9C PiAnVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIA0KICBkaXNjdXNzaW9ucyc8Qj48QlI+U3Vi amVjdDo8L0I+IFJFOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L0ZPTlQ+PEZPTlQgDQog IGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPjxCUj5IaSBTaGVsZG9uLDwvRk9OVD48 Rk9OVCBzaXplPTM+IA0KICA8QlI+PC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBz aXplPTI+PEJSPmFueSBsaW51eCBmdHBkIHNob3VsZCBiZSANCiAgZmluZS48L0ZPTlQ+PEZPTlQg c2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+SW4g DQogIGNhc2UgaXQncyBub3QgKHVubGlrZWx5KSwgaXQncyBub3QgdG9vIGhhcmQgYWRkaW5nIHRo ZSBjdXN0b20gZGlyZWN0b3J5IA0KICBsaXN0aW5nIHBhcnNlci48L0ZPTlQ+PEZPTlQgc2l6ZT0z PiA8L0ZPTlQ+DQogIDxQPjxGT05UIHNpemU9Mj5DaGVlcnMsPEJSPi0tPEJSPk1hcnRpbiBPYmVy aHViZXI8QlI+V2luZCBSaXZlciBTeXN0ZW1zLCANCiAgSW5jLjxCUj5UYXJnZXQgTWFuYWdlbWVu dCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIA0K ICBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9y Zy9kc2RwL3RtIiANCiAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mj48VT5o dHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gDQogIDwvVT48L0ZPTlQ+PC9BPg0KICA8UD4N CiAgPFA+DQogIDxIUj4NCiAgPEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206PC9CPiA8 L0ZPTlQ+PEEgDQogIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3Jn IiB0YXJnZXQ9X2JsYW5rPjxGT05UIGZhY2U9VGFob21hIA0KICBjb2xvcj1ibHVlIHNpemU9Mj48 VT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9VPjwvRk9OVD48L0E+PEZPTlQgDQog IGZhY2U9VGFob21hIHNpemU9Mj4gW21haWx0bzo8L0ZPTlQ+PEEgDQogIGhyZWY9Im1haWx0bzpk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGZhY2U9 VGFob21hIA0KICBjb2xvcj1ibHVlIHNpemU9Mj48VT4gZHNkcC10bS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZzwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICBmYWNlPVRhaG9tYSBzaXplPTI+XSA8Qj5P biBCZWhhbGYgT2YgPC9CPlNoZWxkb24gRHNvdXphPEI+PEJSPlNlbnQ6PC9CPiANCiAgTW9uZGF5 LCBGZWJydWFyeSAxMiwgMjAwNyAxOjI0IFBNPEI+PEJSPlRvOjwvQj4gVGFyZ2V0IE1hbmFnZW1l bnQgZGV2ZWxvcGVyIA0KICBkaXNjdXNzaW9uczxCPjxCUj5TdWJqZWN0OjwvQj4gUmU6IFtkc2Rw LXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvRk9OVD48Rk9OVCANCiAgc2l6ZT0zPjxCUj48QlI+SGks PEJSPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgDQogICZuYnNwO0kgZGlkIG5vdCBrbm93IGFib3V0IHRoaXMsIGkgYW0gY3VycmVudGx5IHVz aW5nIGEgJm5ic3A7ZnRwZCBzZXJ2ZXIgb24gDQogIHRoZSByZW1vdGUgbWFjaGluZSB3aGljaCBp cyBhbiB4ODYgbGludXggbWFjaGluZS4gSG93IGNhbiBpIGZpZ3VyZSBvdXQgd2hpY2ggDQogIGZ0 cCBzZXJ2ZXIgaGFzIHRvIGJlIHJ1bm5pbmcgb24gdGhlIHJlbW90ZSBtYWNoaW5lLCBhbmQgd2ls bCBmdHBkIHdvcms/IA0KICA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248QlI+PEJSPk9uIDIv MTIvMDcsIDwvRk9OVD48QSANCiAgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3lt Ymlhbi5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxCPjxV Pmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gPC9VPjwvQj48L0ZPTlQ+PC9BPjxGT05U IA0KICBzaXplPTM+Jmx0OzwvRk9OVD48QSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1 c0BzeW1iaWFuLmNvbSIgDQogIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+ PFU+IA0KICBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPC9VPjwvRk9OVD48L0E+PEZP TlQgc2l6ZT0zPiZndDsgd3JvdGU6IA0KICA8L0ZPTlQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNp emU9Mj48QlI+PEJSPkhpIFNoZWxkb24sPC9GT05UPjxGT05UIHNpemU9Mz4gDQogIDwvRk9OVD48 Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0yPjxCUj48QlI+Q2FuIHlvdSBhY2Nlc3MgYW5kIGJy b3dzZSANCiAgc3VjY2Vzc2Z1bGx5IHlvdXIgdGFyZ2V0IHVzaW5nIGFuIGV4dGVybmFsIEZUUCBj bGllbnQgPzwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICA8L0ZPTlQ+PEZPTlQgZmFjZT1zYW5zLXNl cmlmIHNpemU9Mj48QlI+VGhlIFJTRSBGVFAgdXNlcyB0aGUgamFrYXJ0YSBjb21tb25zIA0KICBu ZXQgcGFyc2VyIChvcmcuYXBhY2hlLmNvbW1vbnMubmV0LmZ0cC4uLi5wYXJzZXIpIHRvIGNvbnZl cnQgdGhlIEZUUCBvdXRwdXQgDQogIGludG8gY2xhc3Nlcywgc28geW91ciBzZXJ2ZXIgc2hvdWxk IHVzZSBhIHJlY29nbmlzZWQgZm9ybWF0LiA8QlI+SXMgeW91ciANCiAgc2VydmVyIHVzaW5nIGFu eSBvZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9ydGVkIGZvcm1hdHMgKE1WUywgV2luZG93c05ULCBP Uy8yLCANCiAgT1MvNDAwLCBVTklYLCBWTVMpID88L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+ PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICBzaXplPTI+PEJSPjxCUj5SZWdhcmRzLDwvRk9OVD48 Rk9OVCBzaXplPTM+IDxCUj48QlI+SmF2aWVyIE1vbnRhbHZvIE9y77+9cyANCiAgPC9GT05UPjxG T05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48QlI+PC9VPjwvRk9OVD48QSANCiAgaHJlZj0i aHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHMi IA0KICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPkVuZ2luZWVyaW5n IFRvb2xzPC9VPjwvRk9OVD48L0E+PEZPTlQgDQogIHNpemU9Mz4gPEJSPlN5bWJpYW4gU29mdHdh cmUgTGltaXRlZC48QlI+PEJSPlRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSA8L0ZPTlQ+DQogIDxU QUJMRSB3aWR0aD0iMTAwJSI+DQogICAgPFRCT0RZPg0KICAgIDxUUiB2QWxpZ249dG9wPg0KICAg ICAgPFREIHdpZHRoPSI0NiUiPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+PEI+IlNoZWxk b24gRHNvdXphIiANCiAgICAgICAgJmx0OzwvQj48L0ZPTlQ+PEEgaHJlZj0ibWFpbHRvOnNoZWxk b25kQGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgZmFjZT1zYW5zLXNl cmlmIGNvbG9yPWJsdWUgc2l6ZT0xPjxCPjxVPnNoZWxkb25kQGdtYWlsLmNvbSANCiAgICAgICAg PC9VPjwvQj48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+PEI+Jmd0Ozwv Qj4gPEJSPlNlbnQgYnk6IA0KICAgICAgICBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9y ZzwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD4NCiAgICAgICAgPFA+PEZPTlQgZmFjZT1zYW5z LXNlcmlmIHNpemU9MT4xMi8wMi8yMDA3IDA5OjQ3PC9GT05UPjxGT05UIHNpemU9Mz4gDQogICAg ICAgIDwvRk9OVD48QlI+DQogICAgICAgIDxUQUJMRSB3aWR0aD0iMTAwJSIgYm9yZGVyPTQ+DQog ICAgICAgICAgPFRCT0RZPg0KICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAg PFREIHdpZHRoPSIxMDAlIiBiZ0NvbG9yPXdoaXRlPg0KICAgICAgICAgICAgICA8RElWIGFsaWdu PWNlbnRlcj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlBsZWFzZSByZXNwb25kIA0KICAg ICAgICAgICAgICB0bzxCUj5UYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMg Jmx0OzwvRk9OVD48QSANCiAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAgICAgICBmYWNlPXNhbnMt c2VyaWYgY29sb3I9Ymx1ZSBzaXplPTE+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgDQogICAg ICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAg ICBzaXplPTE+Jmd0OzwvRk9OVD48L0RJVj48L1RSPjwvVEJPRFk+PC9UQUJMRT4NCiAgICAgICAg PFA+PC9QPg0KICAgICAgPFREIHdpZHRoPSI1MyUiPjxCUj4NCiAgICAgICAgPFRBQkxFIHdpZHRo PSIxMDAlIj4NCiAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQog ICAgICAgICAgICA8VEQgd2lkdGg9IjEzJSI+DQogICAgICAgICAgICAgIDxESVYgYWxpZ249cmln aHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5UbzwvRk9OVD48L0RJVj4NCiAgICAgICAg ICAgIDxURCB3aWR0aD0iODYlIj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPiJUYXJnZXQg TWFuYWdlbWVudCANCiAgICAgICAgICAgICAgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiAmbHQ7PC9G T05UPjxBIA0KICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiBj b2xvcj1ibHVlIHNpemU9MT48VT4gDQogICAgICAgICAgICAgIGRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPC9VPjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT4gDQogICAgICAgICAgICAg IDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+Jmd0OzwvRk9OVD48 Rk9OVCANCiAgICAgICAgICAgICAgc2l6ZT0zPiA8L0ZPTlQ+DQogICAgICAgICAgPFRSIHZBbGln bj10b3A+DQogICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+ PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5jYzwvRk9OVD48L0RJVj4NCiAgICAgICAgICAg IDxURD4NCiAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgIDxURD4NCiAgICAg ICAgICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlN1 YmplY3Q8L0ZPTlQ+PC9ESVY+DQogICAgICAgICAgICA8VEQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlm IHNpemU9MT5SZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgDQogICAgICAgICAgICAgIFJTRTwv Rk9OVD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PEZPTlQgc2l6ZT0zPjxCUj48QlI+PC9GT05U PjxCUj4NCiAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICA8VEJPRFk+DQog ICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICA8VEQgd2lkdGg9IjQ5JSI+DQog ICAgICAgICAgICA8VEQgd2lkdGg9IjUwJSI+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjwvVFI+ PC9UQk9EWT48L1RBQkxFPjxCUj48Rk9OVCANCiAgc2l6ZT0zPjxCUj48QlI+PEJSPjxCUj48QlI+ SGkgTWFydGluLDxCUj48QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IA0KICAmbmJzcDsg Jm5ic3A7SSBoYXZlIGRpcmVjdGx5IHV0aWxpemVkIHRoZSA8L0ZPTlQ+PEZPTlQgZmFjZT1Bcmlh bCBjb2xvcj1ibHVlIA0KICBzaXplPTI+RlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb248L0ZP TlQ+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+IGZvciB0aGUgDQogIFRlbG5ldEZpbGVTdWJzeXN0 ZW1Db25maWd1cmF0aW9uLCBhZnRlciBjcmVhdGluZyBhIG5ldyBjb25uZWN0aW9uIHRoZSB0ZWxu ZXQgDQogIGFzIHdlbGwgYXMgRlRQIGxvZ3MgaW50byByZW1vdGUgc3lzdGVtIHN1Y2Nlc3NmdWxs eSwgYnV0IHdoZW4gaSBicm93c2UgdGhlIA0KICBmaWxlcyBzeXN0ZW0gaW4gdGhlIFJlbW90ZSBT eXN0ZW1zIFZpZXcgaXQgcmV0dXJucyBhbiBlbXB0eSBsaXN0LiBJIGFtIA0KICBjdXJyZW50bHkg dHJ5aW5nIHRvIGZpZ3VyZSBvdXQgdGhlIHByb2JsZW0uIA0KICA8QlI+PEJSPlJlZ2FyZHMsPEJS PlNoZWxkb248L0ZPTlQ+PEZPTlQgc2l6ZT0zPjxCUj48QlI+T24gMi8xMi8wNywgPEI+U2hlbGRv biANCiAgRHNvdXphPC9CPiAmbHQ7PC9GT05UPjxBIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFp bC5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQgDQogIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPiBzaGVs ZG9uZEBnbWFpbC5jb20gPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPiZndDsgDQogIHdyb3Rl OiA8QlI+SGkgTWFydGluLDxCUj48QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgZG9u dCB0aGluayBpIGhhdmUgDQogIHRvIG1ha2UgYW55IGNoYW5nZXMgZm9yIEZUUCwgaSB3aWxsIGJl IHVzaW5nIGl0IGFzIGl0IGlzLiBJIHdpbGwgYmUgY3Jvc3MgDQogIGNvbXBpbGluZyBhIHZlcnNp b24gZm8gRlRQIGZvciBteSB0YXJnZXQgc28gdGhhdCBpIGNhbiBmdHAgdG8gaXQuIA0KICA8QlI+ PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb24gPEJSPjxCUj48QlI+T24gMi8xMi8wNywgPEI+T2Jlcmh1 YmVyLCBNYXJ0aW48L0I+IA0KICAmbHQ7PC9GT05UPjxBIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jl cmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQgDQogIGNvbG9yPWJsdWUg c2l6ZT0zPjxVPk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSA8L1U+PC9GT05UPjwvQT48 Rk9OVCANCiAgc2l6ZT0zPiZndDsgd3JvdGU6IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9y PWJsdWUgc2l6ZT0yPjxCUj5IaSANCiAgU2hlbGRvbiw8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZP TlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICBzaXplPTI+PEJSPjxCUj51c2luZyBG VFAgZm9yIHRoZSBmaWxlcyBsb29rcyBsaWtlIGEgZ29vZCBpZGVhLiBZb3Ugd291bGRuJ3QgDQog IGhhdmUgdG8gd3JpdGUgYW55IGNvZGUgb3IgZXh0ZW5kIEZUUCBpbiBhbnkgd2F5LCBpdCBzaG91 bGQgd29yayBhcyBpdCANCiAgaXMuPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZh Y2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPjxCUj5Zb3UgDQogIHdvdWxkIG1vc3QgcHJv YmFibHkgY3JlYXRlLCBieSBleHRlbnNpb24gcG9pbnQsPC9GT05UPjxGT05UIHNpemU9Mz4gPC9G T05UPg0KICA8VUw+DQogICAgPExJPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+ WW91ciBvd24gU3lzdGVtVHlwZSANCiAgICAoIlNoZWxkb25TeXN0ZW0iKTwvRk9OVD48Rk9OVCBz aXplPTM+IDwvRk9OVD4NCiAgICA8TEk+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9 Mj5Zb3VyIG93biBUZWxuZXRTaGVsbFNlcnZpY2VTdWJzeXN0ZW0gDQogICAgKHVzaW5nIFRlbG5l dCBTaGVsbCBTZXJ2aWNlKTwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD4NCiAgICA8TEk+PEZP TlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj5Zb3VyIG93biBTaGVsZG9uRlRQU2Vydmlj ZVN1YnN5c3RlbSANCiAgICAodXNpbmcgZXhpc3RpbmcgRlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3Vy YXRpb24pPC9GT05UPjwvTEk+PC9VTD48Rk9OVCANCiAgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNp emU9Mj5TbyBmb3IgdGhlIGZpbGVzLCB5b3UganVzdCBkbyBhIG5ldyBzdWJzeXN0ZW0gYnkgDQog IGV4dGVuc2lvbiBwb2ludCwgaW4gb3JkZXIgdG8gYXNzb2NpYXRlIHRoZSByaWdodCBzdWJzeXN0 ZW1zIHdpdGggeW91ciBuZXcgDQogIHN5c3RlbS48L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+ PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+QnV0IA0KICBpdCdzIHJlLXVz aW5nIHRoZSBleGlzdGluZyBjbGFzcyBmb3IgRlRQIHVuY2hhbmdlZC48L0ZPTlQ+PEZPTlQgc2l6 ZT0zPiANCiAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPjxC Uj5PciBkbyB5b3UgdGhpbmsgeW91J2QgaGF2ZSANCiAgdG8gbWFrZSBhbnkgY2hhbmdlcyBmb3Ig RlRQPzwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD4NCiAgPFA+PEZPTlQgc2l6ZT0yPkNoZWVy cyw8QlI+LS08QlI+TWFydGluIE9iZXJodWJlcjxCUj5XaW5kIFJpdmVyIFN5c3RlbXMsIA0KICBJ bmMuPEJSPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPC9G T05UPjxGT05UIGNvbG9yPWJsdWUgDQogIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSBocmVm PSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIA0KICB0YXJnZXQ9X2JsYW5rPjxGT05U IGNvbG9yPWJsdWUgc2l6ZT0yPjxVPmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSANCiAg PC9VPjwvRk9OVD48L0E+DQogIDxQPg0KICA8UD4NCiAgPEhSPg0KICA8Rk9OVCBmYWNlPVRhaG9t YSBzaXplPTI+PEI+RnJvbTo8L0I+IDwvRk9OVD48QSANCiAgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgZmFjZT1UYWhvbWEg DQogIGNvbG9yPWJsdWUgc2l6ZT0yPjxVPmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcg PC9VPjwvRk9OVD48L0E+PEZPTlQgDQogIGZhY2U9VGFob21hIHNpemU9Mj5bbWFpbHRvOjwvRk9O VD48QSANCiAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRh cmdldD1fYmxhbms+PEZPTlQgZmFjZT1UYWhvbWEgDQogIGNvbG9yPWJsdWUgc2l6ZT0yPjxVPiBk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9VPjwvRk9OVD48Rk9OVCANCiAgY29sb3I9 Ymx1ZSBzaXplPTM+PFU+IDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIHNpemU9Mj5d IDxCPk9uIEJlaGFsZiANCiAgT2YgPC9CPlNoZWxkb24gRHNvdXphPEI+PEJSPlNlbnQ6PC9CPiBT YXR1cmRheSwgRmVicnVhcnkgMTAsIDIwMDcgOTozOCANCiAgQU08L0ZPTlQ+PEZPTlQgc2l6ZT0z PiA8L0ZPTlQ+PEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPjxCUj48QlI+VG86PC9CPiANCiAg VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zPEI+PEJSPlN1YmplY3Q6PC9C PiBSZTogW2RzZHAtdG0tZGV2XSANCiAgRXh0ZW5kaW5nIFJTRTwvRk9OVD48Rk9OVCBzaXplPTM+ IDxCUj48QlI+SGkgTWFydGluLDxCUj48QlI+Jm5ic3A7ICZuYnNwOyANCiAgJm5ic3A7ICZuYnNw OyBJIGp1c3Qgd2FudGVkIHRvIGtub3cgdGhhdCBpZiBpIHB1dCBGVFAgc3VwcG9ydCBvbiBteSB0 YXJnZXQsIA0KICBUaGVuIGkgZ3Vlc3MgYSBjb21iaW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAgc2hv dWxkIHdvcmsuPEJSPkluIHRoaXMgY2FzZSBteSANCiAgdGVsbmV0IGZpbGVzZXJ2aWNlIHdpbGwg aGF2ZSB0byBqdXN0IGV4dGVuZCB0aGUgZXhpc3RpbmcgRlRQRmlsZVNlcnZpY2UsIG9yIGRvIA0K ICBpIGhhdmUgdG8gYWRkIHNvbWV0aGluZyBlbHNlLiA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxk b24gPEJSPk9uIDIvOC8wNywgDQogIDxCPkRhdmlkIE1jS25pZ2h0PC9CPiAmbHQ7PC9GT05UPjxB IGhyZWY9Im1haWx0bzpkbWNrbmlnaEBjYS5pYm0uY29tIiANCiAgdGFyZ2V0PV9ibGFuaz48Rk9O VCBjb2xvcj1ibHVlIHNpemU9Mz48VT4gZG1ja25pZ2hAY2EuaWJtLmNvbSANCiAgPC9VPjwvRk9O VD48L0E+PEZPTlQgc2l6ZT0zPiZndDsgd3JvdGU6IDwvRk9OVD48Rk9OVCBmYWNlPXNhbnMtc2Vy aWYgDQogIHNpemU9Mj48QlI+PEJSPkhpIFNoZWxkb24sPC9GT05UPjxGT05UIHNpemU9Mz4gPC9G T05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgc2l6ZT0yPjxCUj48QlI+VGhlcmUgaXMgYW5v dGhlciBhbHRlcm5hdGl2ZSBmb3IgYW4gYWdlbnQgaWYgeW91IGRvbid0IG1pbmQgDQogIHVzaW5n IGphdmEgb24gdGhlIHNlcnZlci1zaWRlLiAmbmJzcDtZb3UgY291bGQgdXNlIHRoZSBkc3RvcmUs IHdoaWNoIGlzIHBhcnQgDQogIG9mIFJTRS4gJm5ic3A7VG8gZG8gdGhpcywgeW91IHdvdWxkIG5l ZWQgdG8gZG93bmxvYWQgdGhlIGRzdG9yZSBzZXJ2ZXIgcnVudGltZSANCiAgZnJvbSB0aGUgVE0g UlNFIGRvd25sb2FkIHBhZ2UgYW5kIHB1dCBpdCBpbiBhIGRpcmVjdG9yeSBvbiB5b3VyIGhvc3Qu ICZuYnNwOyANCiAgVGhlcmUgdGhlIGFyY2hpdmUgbmVlZHMgdG8gYmUgZXh0cmFjdGVkIGFuZCB0 aGVuIHRoZSBkYWVtb24gc2NyaXB0IHNob3VsZCBiZSANCiAgcnVuIGJ5IGFuIGFkbWluIGJlZm9y ZSBjbGllbnRzIGNhbiBzdGFydCBjb25uZWN0aW5nLjwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICA8 L0ZPTlQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICBzaXplPTI+PEJSPjxCUj5fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188QlI+RGF2aWQgTWNLbmlnaHQgJm5ic3A7IA0KICAm bmJzcDs8QlI+UGhvbmU6ICZuYnNwOyA5MDUtNDEzLTM5MDIgLCBUL0w6ICZuYnNwOzk2OS0zOTAy PEJSPkludGVybmV0OiANCiAgPC9GT05UPjxBIGhyZWY9Im1haWx0bzpkbWNrbmlnaEBjYS5pYm0u Y29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICBmYWNlPXNhbnMtc2VyaWYgY29sb3I9Ymx1ZSBz aXplPTI+PFU+ZG1ja25pZ2hAY2EuaWJtLmNvbSA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgZmFj ZT1zYW5zLXNlcmlmIHNpemU9Mj48QlI+TWFpbDogJm5ic3A7ICZuYnNwOyAmbmJzcDsgDQogIEQx LzE0MC84MjAwL1RPUjxCUj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L0ZP TlQ+IA0KICA8VEFCTEUgd2lkdGg9IjEwMCUiPg0KICAgIDxUQk9EWT4NCiAgICA8VFIgdkFsaWdu PXRvcD4NCiAgICAgIDxURCB3aWR0aD0iNDclIj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0x PjxCPiJPYmVyaHViZXIsIE1hcnRpbiIgDQogICAgICAgICZsdDs8L0I+PC9GT05UPjxBIGhyZWY9 Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIA0KICAgICAgICB0YXJnZXQ9 X2JsYW5rPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBjb2xvcj1ibHVlIA0KICAgICAgICBzaXplPTE+ PEI+PFU+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIDwvVT48L0I+PC9GT05UPjwvQT48 Rk9OVCANCiAgICAgICAgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT48Qj4mZ3Q7PC9CPiA8QlI+U2Vu dCBieTogPC9GT05UPjxBIA0KICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgZmFjZT1zYW5zLXNl cmlmIGNvbG9yPWJsdWUgc2l6ZT0xPjxVPmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcg DQogICAgICAgIDwvVT48L0ZPTlQ+PC9BPg0KICAgICAgICA8UD48Rk9OVCBmYWNlPXNhbnMtc2Vy aWYgc2l6ZT0xPjA4LzAyLzIwMDcgMDQ6NTMgQU08L0ZPTlQ+PEZPTlQgc2l6ZT0zPiANCiAgICAg ICAgPC9GT05UPjxCUj4NCiAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIiBib3JkZXI9ND4NCiAg ICAgICAgICA8VEJPRFk+DQogICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICA8 VEQgd2lkdGg9IjEwMCUiIGJnQ29sb3I9d2hpdGU+DQogICAgICAgICAgICAgIDxESVYgYWxpZ249 Y2VudGVyPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+UGxlYXNlIHJlc3BvbmQgDQogICAg ICAgICAgICAgIHRvPEJSPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAm bHQ7PC9GT05UPjxBIA0KICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgIGZhY2U9c2Fucy1z ZXJpZiBjb2xvcj1ibHVlIHNpemU9MT48VT4gZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgDQogICAg ICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAg ICBzaXplPTE+Jmd0OzwvRk9OVD48L0RJVj48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PC9QPg0K ICAgICAgPFREIHdpZHRoPSI1MiUiPjxCUj4NCiAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4N CiAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAg ICA8VEQgd2lkdGg9IjEzJSI+DQogICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQg ZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5UbzwvRk9OVD48L0RJVj4NCiAgICAgICAgICAgIDxURCB3 aWR0aD0iODYlIj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPiJUYXJnZXQgTWFuYWdlbWVu dCANCiAgICAgICAgICAgICAgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiAmbHQ7PC9GT05UPjxBIA0K ICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdl dD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiBjb2xvcj1ibHVl IHNpemU9MT48VT4gDQogICAgICAgICAgICAgIGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9VPjwv Rk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT4gDQogICAgICAgICAgICAgIDwvVT48L0ZP TlQ+PC9BPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+Jmd0OzwvRk9OVD48Rk9OVCANCiAg ICAgICAgICAgICAgc2l6ZT0zPiA8L0ZPTlQ+DQogICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQog ICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQgZmFj ZT1zYW5zLXNlcmlmIHNpemU9MT5jYzwvRk9OVD48L0RJVj4NCiAgICAgICAgICAgIDxURD4NCiAg ICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgIDxURD4NCiAgICAgICAgICAgICAg PERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlN1YmplY3Q8L0ZP TlQ+PC9ESVY+DQogICAgICAgICAgICA8VEQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5S RTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgDQogICAgICAgICAgICAgIFJTRTwvRk9OVD48L1RS PjwvVEJPRFk+PC9UQUJMRT48QlI+PEZPTlQgc2l6ZT0zPjxCUj48QlI+PEJSPjwvRk9OVD48QlI+ DQogICAgICAgIDxUQUJMRSB3aWR0aD0iMTAwJSI+DQogICAgICAgICAgPFRCT0RZPg0KICAgICAg ICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgPFREIHdpZHRoPSI0OSUiPg0KICAgICAg ICAgICAgPFREIHdpZHRoPSI1MCUiPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48L1RSPjwvVEJP RFk+PC9UQUJMRT48QlI+PEZPTlQgDQogIHNpemU9Mz48QlI+PEJSPjwvRk9OVD48Rk9OVCBmYWNl PUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj48QlI+PEJSPjxCUj5IaSANCiAgU2hlbGRvbiw8 L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0K ICBzaXplPTI+PEJSPjxCUj5Vc3VhbGx5IHRlbG5ldCBpcyB1c2VkIGZvciB0ZXJtaW5hbCAvIHNo ZWxsIGxpa2UgY29ubmVjdGlvbnMgDQogIG9ubHksIGJ1dCBub3QgZm9yPC9GT05UPjxGT05UIHNp emU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAgc2l6ZT0yPjxCUj5i cm93c2luZyBvciB0cmFuc2ZlcnJpbmcgZmlsZXMuPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05U PjxGT05UIA0KICBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj48QlI+TXkgZmlyc3Qg cmVjb21tZW5kYXRpb24gdG8geW91IHdvdWxkIGJlIA0KICB0byB0cnkgYW5kIGdldCBzb21lIHNv cnQgb2YgZmlsZTwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIA0K ICBjb2xvcj1ibHVlIHNpemU9Mj48QlI+dHJhbnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5b3Vy IHRhcmdldC4gVGhlcmUgYXJlIA0KICByZWFsbHkgcmVhbGx5IHNtYWxsIDxCUj5zZXJ2ZXJzIGFu ZCBhZ2VudHMgYXZhaWxhYmxlLjwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICA8L0ZPTlQ+PEZPTlQg ZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+PEJSPklmIHRoYXQncyBub3QgcG9zc2li bGUsIGJ1dCANCiAgeW91ciB0YXJnZXQgaGFzIHNvbWUga2luZCBvZiBzaGVsbCB0aGF0IHN1cHBv cnRzPC9GT05UPjxGT05UIHNpemU9Mz4gDQogIDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9y PWJsdWUgc2l6ZT0yPjxCUj5zaGVsbCBjb21tYW5kcyBsaWtlICJscyIsICJkaXIiLCANCiAgImNo ZGlyIiwgZXRjLiB5b3UgY2FuIGltcGxlbWVudCB5b3VyIG93bjwvRk9OVD48Rk9OVCBzaXplPTM+ IDwvRk9OVD48Rk9OVCANCiAgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+cmVtb3Rl IGZpbGUgc3lzdGVtIGJyb3dzZXIgdGhyb3VnaCB0ZWxuZXQsIGJ5IA0KICBtYXBwaW5nIGFuIFJT RSBJRmlsZVNlcnZpY2U8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1Bcmlh bCANCiAgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPnJlcXVlc3QgbGlrZSBnZXRGaWxlcygpIGJ5IGV4 ZWN1dGluZyBzdWNoIHJlbW90ZSBzaGVsbCANCiAgY29tbWFuZHMsIHBhcnNpbmc8L0ZPTlQ+PEZP TlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICBzaXplPTI+ PEJSPnRoZSBBU0NJSSBvdXRwdXQgYW5kIHJldHVybmluZyBJSG9zdEZpbGUgaW5zdGFuY2VzIGFz IA0KICBuZWVkZWQuPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwg Y29sb3I9Ymx1ZSANCiAgc2l6ZT0yPjxCUj48QlI+WW91J2Qgc3RpbGwgaGF2ZSBhIGhhcmQgdGlt ZSB0cmFuc2ZlcnJpbmcgYmluYXJ5IGZpbGVzLCB0aG91Z2gsIA0KICBiZWNhdXNlIHRoZTwvRk9O VD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgDQogIHNp emU9Mj48QlI+dGVsbmV0IHByb3RvY29sIGNhbm5vdCBlYXNpbHkgdHJhbnNmZXIgYmluYXJ5IGRh dGEgKHNvIHdoZW4geW91IGRvIA0KICBlLmcuPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxG T05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPiJjYXQgDQogIHJlbW90ZUZpbGUi IGluIG9yZGVyIHRvIHRyYW5zZmVyIGl0IHRvIGxvY2FsLCB0aGlzIHdvdWxkIGJlIA0KICB1bnJl bGlhYmxlPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9 Ymx1ZSANCiAgc2l6ZT0yPjxCUj5mb3IgYmluYXJ5IGZpbGVzKS4gWW91IGNvdWxkIHRyeSBhbmQg Z2V0IGFyb3VuZCB0aGlzIGJ5IHJ1bm5pbmcgYSANCiAgcHJvZ3JhbTwvRk9OVD48Rk9OVCBzaXpl PTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5saWtlIA0K ICB1dWVuY29kZSAvIHV1ZGVjb2RlIG9uIHRoZSByZW1vdGUgc2lkZSwgb3IgaGF2aW5nIGFuIHh5 em1vZGVtPC9GT05UPjxGT05UIA0KICBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNv bG9yPWJsdWUgc2l6ZT0yPjxCUj5zZXJ2ZXIgKHNlZSA8L0ZPTlQ+PEEgDQogIGhyZWY9Imh0dHBz Oi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4OTMiIA0KICB0YXJn ZXQ9X2JsYW5rPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAgc2l6ZT0yPjxVPmh0dHBz Oi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4OTMgDQogIDwvVT48 L0ZPTlQ+PC9BPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+KS48L0ZPTlQ+PEZP TlQgc2l6ZT0zPiANCiAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+ PEJSPjxCUj5JIGhvcGUgdGhhdCBoZWxwcywgYW5kIEknbSANCiAgbG9va2luZyBmb3J3YXJkIHRv IGhlYXJpbmcgYWJvdXQgeW91cjwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCANCiAg ZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+cHJvZ3Jlc3MuLi48L0ZPTlQ+PEZPTlQg c2l6ZT0zPiA8L0ZPTlQ+DQogIDxQPjxGT05UIHNpemU9Mj5DaGVlcnMsPEJSPi0tPEJSPk1hcnRp biBPYmVyaHViZXI8QlI+V2luZCBSaXZlciBTeXN0ZW1zLCANCiAgSW5jLjxCUj5UYXJnZXQgTWFu YWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjwvRk9OVD48Rk9OVCBjb2xvcj1i bHVlIA0KICBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgaHJlZj0iaHR0cDovL3d3dy5lY2xp cHNlLm9yZy9kc2RwL3RtIiANCiAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIHNpemU9 Mj48VT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gDQogIDwvVT48L0ZPTlQ+PC9BPg0K ICA8UD4NCiAgPEhSPg0KICA8Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+PEI+RnJvbTo8L0I+IDwv Rk9OVD48QSANCiAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmci IHRhcmdldD1fYmxhbms+PEZPTlQgZmFjZT1UYWhvbWEgDQogIGNvbG9yPWJsdWUgc2l6ZT0yPjxV PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPC9VPjwvRk9OVD48L0E+PEZPTlQgDQog IGZhY2U9VGFob21hIHNpemU9Mj5bbWFpbHRvOjwvRk9OVD48QSANCiAgaHJlZj0ibWFpbHRvOmRz ZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgZmFjZT1U YWhvbWEgDQogIGNvbG9yPWJsdWUgc2l6ZT0yPjxVPiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnPC9VPjwvRk9OVD48L0E+PEZPTlQgDQogIGZhY2U9VGFob21hIHNpemU9Mj5dIDxCPk9u IEJlaGFsZiBPZiA8L0I+U2hlbGRvbiBEc291emE8Qj48QlI+U2VudDo8L0I+IA0KICBXZWRuZXNk YXksIEZlYnJ1YXJ5IDA3LCAyMDA3IDg6MzAgUE08Qj48QlI+VG86PC9CPiBUYXJnZXQgTWFuYWdl bWVudCBkZXZlbG9wZXIgDQogIGRpc2N1c3Npb25zPEI+PEJSPlN1YmplY3Q6PC9CPiBSZTogW2Rz ZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9GT05UPjxGT05UIA0KICBzaXplPTM+PEJSPjxCUj5I aSBNYXJ0aW4sPEJSPjxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSSBhbSBjdXJyZW50 bHkgDQogIHVzaW5nIFNTSCBhcyBhIGJsdWUgcHJpbnQgZm9yIGNyZWF0aW5nIHRoZSB0ZWxuZXQg c2VydmljZSBhcyB5b3Ugc2FpZCwgYnV0IGkgDQogIGhhdmUgY29tZSBhY3Jvc3MgYSBwcm9ibGVt LiBJbiB0aGUgU1NIIHRoZXJlIGlzIGEgRmlsZSBzZXJ2aWNlIGltcGxlbWVudGF0aW9uIA0KICBm b3IgU0ZUUCwgYnV0IHRoZSB0YXJnZXRzIHdoaWNoIGkgd2lsbCBiZSBjb25uZWN0aW5nIHRvIGFy ZSBub3QgZ29pbmcgdG8gDQogIHN1cHBvcnQgcHJvdG9jb2xzIGxpa2UgRlRQLCBURlAgLiBTbyBp cyBpdCBwb3NzaWJsZSBmb3IgbWUgdG8gaGF2ZSBSU0UgZm9yIHRoZSANCiAgdGFyZ2V0IHdoZXJl IGEgdXNlciBjYW4gYnJvd3NlIHRoZSBlbnRpcmUgdGFyZ2V0IGZpbGUgc3lzdGVtIHVzaW5nIHRl bG5ldCANCiAgd2l0aG91dCBhIGZpbGUgdHJhbnNmZXIgcHJvdG9jb2wsIGJlY2F1c2UgaSBndWVz cyBwcm90b2NvbHMgbGlrZSBGVFAgYXJlIG9ubHkgDQogIHVzZWQgZm9yIHZhcmlvdXMgb3BlcmF0 aW9ucyBvbiBmaWxlcy4gDQogIDxCUj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjxCUj48QlI+PEJS PjxCUj5PbiAyLzYvMDcsIDxCPk9iZXJodWJlciwgTWFydGluPC9CPiANCiAgJmx0OzwvRk9OVD48 QSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9X2Js YW5rPjxGT05UIA0KICBjb2xvcj1ibHVlIHNpemU9Mz48VT5NYXJ0aW4uLi4uLk9iZXJodWJlckB3 aW5kcml2ZXIuY29tIDwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICBzaXplPTM+Jmd0OyB3cm90ZTog PC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPkhlbGxvIA0KICBT aGVsZG9uLDwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9y PWJsdWUgDQogIHNpemU9Mj48QlI+PEJSPkEgVGVsbmV0IGNvbm5lY3RvciBzZXJ2aWNlIC8gc2hl bGwgc3Vic3lzdGVtIGRvZXMgbm90IGV4aXN0IA0KICB5ZXQuPC9GT05UPjxGT05UIHNpemU9Mz4g PC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPllvdSBjYW4gDQog IGJhc2ljYWxseSB0YWtlIHRoZSBvcmcuZWNsaXBzZS5yc2UuKi5zc2ggYXMgYmx1ZXByaW50IGZv ciBkb2luZyANCiAgaXQsPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJp YWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPmFuZCANCiAgcmVwbGFjZSB0aGUgc3NoIHNlcnZpY2Ug KGJhc2VkIG9uIEpzY2gpIGJ5IGEgVGVsbmV0IA0KICBpbXBsZW1lbnRhdGlvbi48L0ZPTlQ+PEZP TlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICBzaXplPTI+ PEJSPjxCUj5Gb3IgYSB0ZWxuZXQgaW1wbGVtZW50YXRpb24sIHlvdSBjYW4gY2hvb3NlIGZyb20g SmFrYXJ0YSANCiAgQ29tbW9ucyBOZXQ8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQg ZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICBzaXplPTI+PEJSPih3aGljaCBpcyBhbHJlYWR5IHBh cnQgb2YgUlNFKSwgYW5kIHRoZSBpbXBsZW1lbnRhdGlvbiBpbiANCiAgPEJSPm9yZy5lY2xpcHNl LnRtLnRlcm1pbmFsL3NyYy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC5pbnRlcm5hbC50ZWxuZXQ8 L0ZPTlQ+PEZPTlQgDQogIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1 ZSBzaXplPTI+PEJSPih3aGljaCBpcyBkaXNjb3VyYWdlZCANCiAgQVBJIHNvIEknZCByYXRoZXIg cmVjb21tZW5kIENvbW1vbnMgTmV0KS48L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQg DQogIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPjxCUj5XaGVuIHlvdSBjb21lIHVw IHdpdGggYSB0ZWxuZXQgY29ubmVjdG9yIA0KICBmb3IgUlNFLCB3ZSdkIGFwcHJlY2lhdGU8L0ZP TlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCANCiAgY29sb3I9Ymx1ZSBz aXplPTI+PEJSPmlmIHlvdSBjb3VsZCBjb250cmlidXRlIGl0IHVuZGVyIEVQTCE8L0ZPTlQ+PEZP TlQgDQogIHNpemU9Mz4gPC9GT05UPg0KICA8UD48Rk9OVCBzaXplPTI+VGhhbmtzLDxCUj4tLTxC Uj5NYXJ0aW4gT2Jlcmh1YmVyPEJSPldpbmQgUml2ZXIgU3lzdGVtcywgDQogIEluYy48QlI+VGFy Z2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L0ZPTlQ+PEZPTlQg Y29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIGhyZWY9Imh0dHA6Ly93 d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgDQogIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1 ZSBzaXplPTI+PFU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIA0KICA8L1U+PC9GT05U PjwvQT4NCiAgPFA+DQogIDxIUj4NCiAgPEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206 PC9CPiA8L0ZPTlQ+PEEgDQogIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGZhY2U9VGFob21hIA0KICBjb2xvcj1ibHVlIHNp emU9Mj48VT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIDwvVT48L0ZPTlQ+PC9BPjxG T05UIA0KICBmYWNlPVRhaG9tYSBzaXplPTI+W21haWx0bzo8L0ZPTlQ+PEEgDQogIGhyZWY9Im1h aWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05U IGZhY2U9VGFob21hIA0KICBjb2xvcj1ibHVlIHNpemU9Mj48VT4gZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PEZPTlQgDQogIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPiA8 L1U+PC9GT05UPjwvQT48Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+XSA8Qj5PbiBCZWhhbGYgDQog IE9mIDwvQj5TaGVsZG9uIERzb3V6YTxCPjxCUj5TZW50OjwvQj4gVHVlc2RheSwgRmVicnVhcnkg MDYsIDIwMDcgNjoyOCANCiAgUE08Qj48QlI+VG86PC9CPiA8L0ZPTlQ+PEEgaHJlZj0ibWFpbHRv OmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiANCiAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBmYWNlPVRh aG9tYSBjb2xvcj1ibHVlIA0KICBzaXplPTI+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L1U+ PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPiANCiAgPC9VPjwvRk9OVD48L0E+PEZP TlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPjxCUj5TdWJqZWN0OjwvQj4gW2RzZHAtdG0tZGV2XSAN CiAgRXh0ZW5kaW5nIFJTRTwvRk9OVD48Rk9OVCBzaXplPTM+PEJSPjxCUj5IaSw8QlI+PEJSPiZu YnNwOyAmbmJzcDsgJm5ic3A7IA0KICAmbmJzcDsgJm5ic3A7IEkgaGF2ZSB0cmllZCBSU0UgYW50 IGl0IHdvcmtzIHdlbGwgZm9yIHByb3RvY29scyBsaWtlIEZUUCBhbmQgDQogIFNTSC4gSSB3b3Vs ZCBsaWtlIHRvIHVzZSBUZWxuZXQgYXMgdGhlIHVuZGVybGluZSBzdWJzeXN0ZW0gZG9lcyBpdCBl eGlzdCBvciBkbyANCiAgaSBoYXZlIHRvIGV4dGVuZCBSU0UgdG8gc3VwcG9ydCB0ZWxuZXQuPEJS PjxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgDQogICZuYnNwOyBJZiBzbyBob3cgZG8g aSBleHllbmQgUlNFIHRvIHN1cHBvcnQgVGVsbmV0IHByb3RvY29sPyANCiAgPEJSPjxCUj5SZWdh cmRzLDxCUj5TaGVsZG9uIA0KICA8QlI+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0tZGV2IG1haWxpbmcgDQogIGxpc3Q8L0ZPTlQ+ PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogIGhyZWY9Im1h aWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1i bHVlIA0KICBzaXplPTM+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPC9VPjwvRk9OVD48L0E+ PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICBocmVm PSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiAN CiAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICBzaXplPTM+PFU+aHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiANCiAgPC9VPjwvRk9O VD48L0E+PEZPTlQgDQogIHNpemU9Mj48VFQ+PEJSPjxCUj5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgbWFpbGluZyBsaXN0 PC9UVD48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEg DQogIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48 Rk9OVCBjb2xvcj1ibHVlIA0KICBzaXplPTI+PFRUPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn PC9VPjwvVFQ+PC9GT05UPjwvQT48Rk9OVCBjb2xvcj1ibHVlIA0KICBzaXplPTI+IDwvRk9OVD48 Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgaHJlZj0iaHR0 cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQogIHRh cmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0yPjxUVD48VT5odHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IA0KICA8L1U+PC9UVD48 L0ZPTlQ+PC9BPg0KICA8UD48Rk9OVCANCiAgc2l6ZT0zPjxCUj5fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgbWFpbGluZyBs aXN0PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0K ICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZP TlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDwvVT48 L0ZPTlQ+PC9BPjxGT05UIGNvbG9yPWJsdWUgDQogIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48 QSANCiAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiIgDQogIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxV Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgDQog IDwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICBzaXplPTM+PEJSPjxCUj48QlI+PEJSPl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0tZGV2IA0K ICBtYWlsaW5nIGxpc3Q8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48 L0ZPTlQ+PEEgDQogIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0 PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICBzaXplPTM+PFU+ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmcgPC9VPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxVPjxCUj48 L1U+PC9GT05UPjxBIA0KICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0K ICBzaXplPTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiANCiAgPC9VPjwvRk9OVD48L0E+PEZPTlQgDQogIHNpemU9Mj48VFQ+PEJSPjxCUj48 QlI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188QlI+ZHNk cC10bS1kZXYgDQogIG1haWxpbmcgbGlzdDwvVFQ+PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6 ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0yPjxUVD48 VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvVT48L1RUPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9 Ymx1ZSANCiAgc2l6ZT0yPiA8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwv VT48L0ZPTlQ+PEEgDQogIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYiIA0KICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQog IHNpemU9Mj48VFQ+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9k c2RwLXRtLWRldiANCiAgPC9VPjwvVFQ+PC9GT05UPjwvQT4NCiAgPFA+DQogIDxIUj4NCg0KICA8 UD48Rk9OVCBzaXplPTM+PEI+PEJSPkRvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4u RG8gbW9yZSB3aXRoIA0KICBTeW1iaWFuLiBNYWtlIHN1cmU8QlI+eW91IHZpc2l0IFN5bWJpYW4g YXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgDQogIEJhcmNlbG9uYSwgDQogIFNwYWluLjxC Uj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqPEJSPioqKiANCiAgU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55 IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8QlI+V2FsZXMgd2l0aCANCiAgcmVnaXN0ZXJlZCBu dW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02PEJSPkJvdW5kYXJ5IFJv dywgDQogIFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzPEJS PmludGVuZGVkIG9ubHkgZm9yIHVzZSBieSANCiAgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5 IGNvbnRhaW48QlI+cHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIA0KICBpbmZvcm1hdGlv bi4gSWYgeW91IGFyZSBub3QgdGhlPEJSPm5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBk aXNzZW1pbmF0ZSwgDQogIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uPEJSPmluIHJlbGlhbmNlIG9u IGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIA0KICBtZXNzYWdlIGluIGVycm9yPEJSPnBs ZWFzZSBub3RpZnkgPC9CPjwvRk9OVD48QSANCiAgaHJlZj0ibWFpbHRvOnBvc3RtYXN0ZXJAc3lt Ymlhbi5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxCPjxV PnBvc3RtYXN0ZXJAc3ltYmlhbi5jb208L1U+PC9CPjxVPiA8L1U+PC9GT05UPjwvQT48Rk9OVCAN CiAgc2l6ZT0zPjxCPmFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxCUj5hdHRhY2htZW50 cyBhY2NvbXBhbnlpbmcgaXQgDQogIGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFu eSBvZjxCUj5pdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSANCiAgZm9yIGFueSBjb3Jy dXB0aW9uLCBpbnRlcmNlcHRpb24sPEJSPmFtZW5kbWVudCwgdGFtcGVyaW5nIG9yIHZpcnVzZXMg b2NjdXJyaW5nIA0KICB0byB0aGlzIG1lc3NhZ2UgaW48QlI+dHJhbnNpdCBvciBmb3IgYW55IG1l c3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIA0KICBpcyBub3QgaW48QlI+Y29tcGxp YW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gDQogICoqKioqKioqKioqKioqKioq KioqKioqKio8QlI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq PC9CPiANCiAgPC9GT05UPg0KICA8UD48Rk9OVCANCiAgc2l6ZT0zPjxCUj5fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgbWFp bGluZyBsaXN0PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05U PjxBIA0KICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxh bms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn IDwvVT48L0ZPTlQ+PC9BPjxGT05UIGNvbG9yPWJsdWUgDQogIHNpemU9Mz48VT48QlI+PC9VPjwv Rk9OVD48QSANCiAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldiIgDQogIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6 ZT0zPjxVPmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYgDQogIDwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICBzaXplPTM+PEJSPjxCUj48QlI+PEJSPl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0t ZGV2IA0KICBtYWlsaW5nIGxpc3Q8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJS PjwvVT48L0ZPTlQ+PEEgDQogIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIg dGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICBzaXplPTM+PFU+ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmcgPC9VPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxV PjxCUj48L1U+PC9GT05UPjxBIA0KICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1i bHVlIA0KICBzaXplPTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldiANCiAgPC9VPjwvRk9OVD48L0E+PEZPTlQgDQogIHNpemU9Mz48QlI+PEJS PjxCUj48QlI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188 QlI+ZHNkcC10bS1kZXYgDQogIG1haWxpbmcgbGlzdDwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNp emU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogIHNpemU9Mz48VT5k c2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L1U+PC9GT05UPjwvQT48Rk9OVCBjb2xvcj1ibHVlIA0K ICBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIA0KICB0YXJnZXQ9X2JsYW5rPjxG T05UIGNvbG9yPWJsdWUgDQogIHNpemU9Mz48VT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IA0KICA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgc2l6 ZT0yPjxUVD48QlI+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fPEJSPmRzZHAtdG0tZGV2IA0KICBtYWlsaW5nIGxpc3Q8L1RUPjwvRk9OVD48Rk9OVCBj b2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgaHJlZj0ibWFpbHRvOmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQog IHNpemU9Mj48VFQ+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L1U+PC9UVD48L0ZPTlQ+PC9B PjxGT05UIGNvbG9yPWJsdWUgDQogIHNpemU9Mj4gPC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6 ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBj b2xvcj1ibHVlIA0KICBzaXplPTI+PFRUPjxVPmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXYgDQogIDwvVT48L1RUPjwvRk9OVD48L0E+DQogIDxQPg0K ICA8SFI+DQoNCiAgPFA+PEZPTlQgc2l6ZT0zPjxCPjxCUj5Eb24ndCBtaXNzIG91dCBvbiB5b3Vy IGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCANCiAgU3ltYmlhbi4gTWFrZSBzdXJlPEJSPnlvdSB2 aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIA0KICBCYXJjZWxvbmEs IA0KICBTcGFpbi48QlI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKjxCUj4qKiogDQogIFN5bWJpYW4gU29mdHdhcmUgTHRk IGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kPEJSPldhbGVzIHdpdGggDQog IHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNjxC Uj5Cb3VuZGFyeSBSb3csIA0KICBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMg bWVzc2FnZSBpczxCUj5pbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgDQogIHRoZSBuYW1lZCBhZGRy ZXNzZWUgYW5kIG1heSBjb250YWluPEJSPnByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCAN CiAgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZTxCUj5uYW1lZCBhZGRyZXNzZWUgeW91 IHNob3VsZCBub3QgZGlzc2VtaW5hdGUsIA0KICBjb3B5IG9yIHRha2UgYW55IGFjdGlvbjxCUj5p biByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyANCiAgbWVzc2FnZSBp biBlcnJvcjxCUj5wbGVhc2Ugbm90aWZ5IDwvQj48L0ZPTlQ+PEEgDQogIGhyZWY9Im1haWx0bzpw b3N0bWFzdGVyQHN5bWJpYW4uY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQog IHNpemU9Mz48Qj48VT5wb3N0bWFzdGVyQHN5bWJpYW4uY29tPC9VPjwvQj48VT4gPC9VPjwvRk9O VD48L0E+PEZPTlQgDQogIHNpemU9Mz48Qj5hbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnk8 QlI+YXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IA0KICBpbW1lZGlhdGVseS4gTmVpdGhlciBT eW1iaWFuIG5vciBhbnkgb2Y8QlI+aXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgDQog IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLDxCUj5hbWVuZG1lbnQsIHRhbXBlcmlu ZyBvciB2aXJ1c2VzIG9jY3VycmluZyANCiAgdG8gdGhpcyBtZXNzYWdlIGluPEJSPnRyYW5zaXQg b3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCANCiAgaXMgbm90 IGluPEJSPmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuIA0KICAqKioq KioqKioqKioqKioqKioqKioqKioqPEJSPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKjwvQj4gDQogIDwvRk9OVD4NCiAgPFA+PEZPTlQgDQogIHNpemU9Mz48QlI+ X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188QlI+ZHNkcC10 bS1kZXYgDQogIG1haWxpbmcgbGlzdCA8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+ PEJSPjwvVT48L0ZPTlQ+PEEgDQogIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9y ZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICBzaXplPTM+PFU+ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcgPC9VPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0z PjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xv cj1ibHVlIA0KICBzaXplPTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldiANCiAgPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPjxCUj48L0ZP TlQ+PEZPTlQgDQogIHNpemU9Mj48VFQ+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0tZGV2IA0KICBtYWlsaW5nIGxpc3Q8L1RUPjwv Rk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mj48VFQ+PFU+PEJSPjwvVT48L1RUPjwvRk9OVD48 QSANCiAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5r PjxGT05UIGNvbG9yPWJsdWUgDQogIHNpemU9Mj48VFQ+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc8L1U+PC9UVD48L0ZPTlQ+PC9BPjxGT05UIGNvbG9yPWJsdWUgDQogIHNpemU9Mj48VFQ+PFU+ PEJSPjwvVT48L1RUPjwvRk9OVD48QSANCiAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQogIHRhcmdldD1fYmxhbms+PEZPTlQgY29s b3I9Ymx1ZSANCiAgc2l6ZT0yPjxUVD48VT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9VPjwvVFQ+PC9GT05UPjwvQT48Rk9OVCANCiAgc2l6ZT0z PjxCUj48L0ZPTlQ+DQogIDxQPg0KICA8SFI+DQoNCiAgPFA+DQogIDxQPjxGT05UIHNpemU9Mz48 Qj48QlI+RG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggDQog IFN5bWJpYW4uIE1ha2Ugc3VyZTxCUj55b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEy LTE1IEZlYnJ1YXJ5LCANCiAgQmFyY2Vsb25hLCANCiAgU3BhaW4uPEJSPioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8QlI+ KioqIA0KICBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBF bmdsYW5kIGFuZDxCUj5XYWxlcyB3aXRoIA0KICByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFu ZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTY8QlI+Qm91bmRhcnkgUm93LCANCiAgU291dGh3YXJr LCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXM8QlI+aW50ZW5kZWQgb25seSBm b3IgdXNlIGJ5IA0KICB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbjxCUj5wcml2 aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgDQogIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5v dCB0aGU8QlI+bmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCANCiAg Y29weSBvciB0YWtlIGFueSBhY3Rpb248QlI+aW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZl IHJlY2VpdmVkIHRoaXMgDQogIG1lc3NhZ2UgaW4gZXJyb3I8QlI+cGxlYXNlIG5vdGlmeSA8L0I+ PC9GT05UPjxBIA0KICBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFuLmNvbSIgdGFyZ2V0 PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICBzaXplPTM+PEI+PFU+cG9zdG1hc3RlckBzeW1i aWFuLmNvbTwvVT48L0I+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+PEI+IGFuZCANCiAgZGVsZXRl IHRoZSBtZXNzYWdlIGFuZCBhbnk8QlI+YXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGltbWVk aWF0ZWx5LiBOZWl0aGVyIA0KICBTeW1iaWFuIG5vciBhbnkgb2Y8QlI+aXRzIEFmZmlsaWF0ZXMg YWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCANCiAgaW50ZXJjZXB0aW9uLDxC Uj5hbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3Nh Z2UgDQogIGluPEJSPnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxv eWVlcyB3aGljaCBpcyBub3QgDQogIGluPEJSPmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBv cmF0ZSBwb2xpY3kuIA0KICAqKioqKioqKioqKioqKioqKioqKioqKioqPEJSPioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjwvQj48L0ZPTlQ+IA0KDQogIDxQPjxC Uj48Rk9OVCBzaXplPTM+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18gDQogIDxCUj5kc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L0ZPTlQ+PEZPTlQgY29sb3I9 Ymx1ZSANCiAgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIGhyZWY9Im1haWx0bzpkc2RwLXRt LWRldkBlY2xpcHNlLm9yZyIgDQogIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAg c2l6ZT0zPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9VPjwvRk9OVD48L0E+PEZPTlQgY29s b3I9Ymx1ZSANCiAgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICBocmVmPSJodHRwczov L2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgdGFyZ2V0 PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICBzaXplPTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBz ZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldjwvVT48L0ZPTlQ+PC9BPjxGT05UIA0K ICBzaXplPTM+PEJSPjwvRk9OVD48QlI+PEJSPjxCUj48QlI+PEJSPjxGT05UIA0KICBzaXplPTM+ PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPmRz ZHAtdG0tZGV2IA0KICBtYWlsaW5nIGxpc3Q8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+ PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyI+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPC9VPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9Ymx1ZSANCiAgc2l6ZT0zPjxVPjxCUj48L1U+ PC9GT05UPjxBIA0KICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2IiANCiAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICBz aXplPTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldjwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICBzaXplPTM+PEJSPjwvRk9OVD48QlI+PEZPTlQg DQogIHNpemU9Mj48VFQ+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX188QlI+ZHNkcC10bS1kZXYgDQogIG1haWxpbmcgDQogIGxpc3Q8QlI+ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmc8QlI+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9k c2RwLXRtLWRldjxCUj48L1RUPjwvRk9OVD48QlI+DQogIDxQPg0KICA8SFIgU0laRT0xPg0KDQog IDxQPjwvUD48QlI+DQogIDxQPjxTVFJPTkc+PEJSPkRvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hh bmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2UgDQogIHN1cmU8QlI+eW91IHZpc2l0 IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCANCiAgU3Bh aW4uPEJSPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKio8QlI+KioqIA0KICBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNv bXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZDxCUj5XYWxlcyB3aXRoIA0KICByZWdpc3Rl cmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTY8QlI+Qm91bmRh cnkgUm93LCANCiAgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2Ug aXM8QlI+aW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IA0KICB0aGUgbmFtZWQgYWRkcmVzc2VlIGFu ZCBtYXkgY29udGFpbjxCUj5wcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgDQogIGluZm9y bWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGU8QlI+bmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQg bm90IGRpc3NlbWluYXRlLCANCiAgY29weSBvciB0YWtlIGFueSBhY3Rpb248QlI+aW4gcmVsaWFu Y2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgDQogIG1lc3NhZ2UgaW4gZXJyb3I8 QlI+cGxlYXNlIG5vdGlmeSBwb3N0bWFzdGVyQHN5bWJpYW4uY29tIGFuZCBkZWxldGUgdGhlIA0K ICBtZXNzYWdlIGFuZCBhbnk8QlI+YXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGltbWVkaWF0 ZWx5LiBOZWl0aGVyIFN5bWJpYW4gDQogIG5vciBhbnkgb2Y8QlI+aXRzIEFmZmlsaWF0ZXMgYWNj ZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCANCiAgaW50ZXJjZXB0aW9uLDxCUj5h bWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2Ug DQogIGluPEJSPnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVl cyB3aGljaCBpcyBub3QgDQogIGluPEJSPmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0 ZSBwb2xpY3kuIA0KICAqKioqKioqKioqKioqKioqKioqKioqKioqPEJSPioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxCUj48L1NUUk9ORz48L1A+PC9CTE9DS1FV T1RFPjwvQk9EWT48L0hUTUw+DQo= ------_=_NextPart_001_01C74F8C.973D415E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 13 13:20:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 92F1A1DC63 for ; Tue, 13 Feb 2007 13:19:58 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1DIJwfK003463 for ; Tue, 13 Feb 2007 10:19:58 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Feb 2007 10:19:58 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C74F9B.9061B8BA" Date: Tue, 13 Feb 2007 19:19:55 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Feb 2007 18:19:58.0567 (UTC) FILETIME=[91A95F70:01C74F9B] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 18:20:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C74F9B.9061B8BA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 the minutes of the call we just had are on=20 http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_13-Feb -2007 New action items: =20 * DaveD - attach User Actions on IPZilla; UI/Non-UI Refactoring; Making stuff internal.=20 * DaveM - Passing Filter into getChildren; EclipseCon; Making stuff internal.=20 * Kushal - Unit Tests for Encodings; Javier's bug; Download Streams API; Making stuff internal; EFS.=20 * Martin - ISV docs for propertyPages and popupActions; Making stuff internal; Check r/o flags and timestamps for ssh; Commit Montavista contrib; EclipseCon tutorial; Migrate build to Ted's scripts; create bugzilla against CDT.=20 * Javier - FTP passive mode; Improve SD; Making stuff internal.=20 * Michael - Terminal Performance Improvements=20 * Uwe - newConnectionWizardDelegate.=20 Thanks,=20 --=20 Martin Oberhuber=20 Wind River Systems, Inc.=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C74F9B.9061B8BA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TM Committer Call: meeting minutes

      Hi = all,=20

      the = minutes of the=20 call we just had are on
      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_M= eeting_13-Feb-2007

      New = action=20 items:  

      • DaveD - attach User Actions on = IPZilla;=20 UI/Non-UI Refactoring; Making stuff internal.
      • DaveM - Passing Filter into = getChildren;=20 EclipseCon; Making stuff internal.
      • Kushal - Unit Tests for Encodings; = Javier's=20 bug; Download Streams API; Making stuff internal; EFS.
      • Martin - ISV docs for propertyPages = and=20 popupActions; Making stuff internal; Check r/o flags and timestamps = for ssh;=20 Commit Montavista contrib; EclipseCon tutorial; Migrate build to Ted's = scripts; create bugzilla against CDT.
      • Javier - FTP passive mode; Improve = SD; Making=20 stuff internal.
      • Michael - Terminal Performance = Improvements=20
      • Uwe - newConnectionWizardDelegate.=20

       Thanks, =
      --
      Martin Oberhuber

      Wind River Systems, Inc.

      Target Management Project Lead, = DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm

      ------_=_NextPart_001_01C74F9B.9061B8BA-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 13 14:30:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 40D251DB9A for ; Tue, 13 Feb 2007 14:29:40 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1DJTXKZ019895 for ; Tue, 13 Feb 2007 11:29:33 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Feb 2007 11:29:33 -0800 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Feb 2007 20:29:30 +0100 Message-ID: Date: Tue, 13 Feb 2007 20:29:29 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 13 Feb 2007 19:29:30.0696 (UTC) FILETIME=[4871BC80:01C74FA5] Subject: [dsdp-tm-dev] Deadline for EclipseCon Early Registration is February 14! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 19:30:31 -0000 Hi all, Just a friendly reminder that tomorrow is the deadline for EclipseCon Early Registration. After February 14 the registration prices will increase, so if you or your colleagues are planning on attending EclipseCon, now is the time to register. We have a Mobile and Embedded track at EclipseCon, where you'll learn more about all the projects in DSDP. Highlights include: (Tutorial) Building Tools on the Target Management RSE Framework http://www.eclipsecon.org/2007/index.php?page=sub/&id=3651 (Tutorial) The Two Faces of MTJ http://www.eclipsecon.org/2007/index.php?&page=sub/&id=3611 Of course one of the biggest benefits of EclipseCon is the chance to meet all those folk you're in contact with face to face. For DSDP, we are hosting a special Birds-of-a-feather session as such a get-together, but there are many more opportunities to meet. For the full list of Mobile and Embedded talks, plus some other choices that I happened to find interesting, see http://www.eclipsecon.org/2007/index.php?not_accepted=0&page=sub/&id=4253&conference=2007 You might also want to know that if you've never been at EclipseCon before and you're not applicable for any other kind of Discount, we can invite you as a "friend of EclipseCon" to receive a 10% discount. If you want to receive such a voucher, reply to this posting. To register for the conference, go to http://www.eclipsecon.org/2007/index.php?page=registration/. See you at EclipseCon! Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 14 10:53:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 051B99E048 for ; Wed, 14 Feb 2007 10:53:39 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1EFrZdm004479 for ; Wed, 14 Feb 2007 07:53:35 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 14 Feb 2007 07:53:35 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 14 Feb 2007 16:53:32 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Sign up for TM 2.0 M5 Testing - Tuesday, Feb.20 Thread-Index: AcdQUEcspwZO9SeCS0ayL2dXxD7xjQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Feb 2007 15:53:35.0141 (UTC) FILETIME=[48BEAD50:01C75050] Subject: [dsdp-tm-dev] Sign up for TM 2.0 M5 Testing - Tuesday, Feb.20 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Feb 2007 15:53:42 -0000 Hi all, next week will be milestone week once again, and we're looking for volunteers to test a pre-release version of Target Management. For committers it's mandatory to do the=20 testings on Tuesday next week, but we'd be REALLY glad if some other folk from the community could also join in. In order to make sure we best split up the work, please sign up on http://wiki.eclipse.org/index.php/TM_2.0_M5_Testing Try to be specific with what you want to test and on which platform, so we don't have any duplicate efforts. Just edit the Wiki page and put your "ok" in the first column if you're fine with the signup. Reply to me, or add another line in the table, if you can join. You don't=20 need to sign up for any given amount of=20 time, just 1 hour of download and sanity testing will be really helpful for us=20 as well. Just let us know! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 15 04:24:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4E98F1DFF7 for ; Thu, 15 Feb 2007 04:24:32 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1F9OWb7026228 for ; Thu, 15 Feb 2007 01:24:32 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 15 Feb 2007 01:24:31 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 15 Feb 2007 10:24:28 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build N20070215-0100 failed Thread-Index: AcdQx8mT0/bAwJmJTwaOIfmm14LwrQAFepGQAAABb5A= From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Scharf, Michael" X-OriginalArrivalTime: 15 Feb 2007 09:24:31.0271 (UTC) FILETIME=[19208B70:01C750E3] Cc: Subject: [dsdp-tm-dev] FW: RSE Build N20070215-0100 failed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Feb 2007 09:24:33 -0000 Hi all, we have another winner of the "I broke the build" award: Michael Scharf slipped into two nasty traps yesterday. First Problem: -------------- When moving packages in org.eclipse.tm.terminal.view, in order to comply with Eclipse Naming Conventions for "internal", Michael committed the moved packages=20 from the new location but forgot to also commit the=20 removal of the old packages (so they were duplicate in the repository). This is a nasty problem: it looks like the CVS ">" label decorators are not consistently there when=20 stuff is only removed. I could not reproduce this=20 issue consistently though, so I did not file a bug=20 for this. Second Problem: --------------- Michael also modified the .classpath file of=20 org.eclipse.tm.terminal.serial, thereby removing access control patterns that are required in order to successfully find rxtx in the JVM ext location. I suppose that this happened automatically, when=20 doing "PDE Tools > Update Classpath" so again it was a nasty trap. For this, there is existing bug=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D154593 What we can learn from this:=20 ---------------------------- 1. When moving packages, don't rely on the Eclipse ">"=20 marker for things to be committed but better commit=20 all the projects that could have been possibly modified. 2. Don't mess around with .project, .settings, .classpath unless you fully understand what the settings are good for. 3. When moving stuff around, please remember the convention for the commit comment, so the old package name is known in order to allow "restore from repository" later: [refactor] move org.eclipse.tm.terminal.internal.view -> org.eclipse.tm.internal.terminal.view in case the refactoring modifies API, it is good to have a bugzilla bug associated for documenting the API change: [174163][api] make org.eclipse.tm.terminal.control internal I fixed the issues and restarted the N-build. Isn't it good we have it? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 Sent: Thursday, February 15, 2007 7:09 AM To: Oberhuber, Martin Subject: RSE Build N20070215-0100 failed # 2/15/07 1:04:07 AM EST # Eclipse Java Compiler 0.727, 3.3.0 milestone-4, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 3. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 42) import org.eclipse.tm.terminal.control.ITerminalListener; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.tm.terminal.control cannot be resolved ---------- 4. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 43) import org.eclipse.tm.terminal.control.ITerminalViewControl; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.tm.terminal.control cannot be resolved ---------- 5. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 44) import org.eclipse.tm.terminal.control.TerminalViewControlFactory; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.tm.terminal.control cannot be resolved ---------- 6. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 65) public class TerminalView extends ViewPart implements ITerminalView, ITerminalListener { =09 ^^^^^^^^^^^^^^^^^ ITerminalListener cannot be resolved to a type ---------- 7. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 68) protected ITerminalViewControl fCtlTerminal; ^^^^^^^^^^^^^^^^^^^^ ITerminalViewControl cannot be resolved to a type ---------- 8. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 151) if(fCtlTerminal.getTerminalConnection()=3D=3Dnull) ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 9. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 153) fCtlTerminal.connectTerminal(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 10. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 163) boolean bEnabled =3D ((!isConnecting()) && (!fCtlTerminal.isConnected())); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 11. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 169) return fCtlTerminal.getState()=3D=3DTerminalState.CONNECTING; ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 12. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 172) return fCtlTerminal.getState()=3D=3DTerminalState.CONNECTED; ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 13. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 175) fCtlTerminal.disconnectTerminal(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 14. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 179) boolean bEnabled =3D ((isConnecting()) || (fCtlTerminal.isConnected())); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 15. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 196) TerminalSettingsDlg dlgTerminalSettings =3D new TerminalSettingsDlg(getViewSite().getShell(),fCtlTerminal.getConnectors( ),fCtlTerminal.getTerminalConnection()); =09 ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 16. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 196) TerminalSettingsDlg dlgTerminalSettings =3D new TerminalSettingsDlg(getViewSite().getShell(),fCtlTerminal.getConnectors( ),fCtlTerminal.getTerminalConnection()); =09 ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 17. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 214) fCtlTerminal.setConnector(connector); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 18. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 220) bEnabled =3D ((!isConnecting()) && (!fCtlTerminal ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 19. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 227) if (fCtlTerminal.isDisposed()) ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 20. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 238) String strConnected =3D getStateDisplayName(fCtlTerminal.getState()); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 21. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 240) status=3DfCtlTerminal.getStatusString(strConnected); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 22. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 267) =09 fCtlTerminal.getCtlText().setFont(JFaceResources.getFont(FONT_DEFINITION )); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 23. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 271) fCtlTerminal.onFontChanged(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 24. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 275) String selection=3DfCtlTerminal.getSelection(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 25. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 278) fCtlTerminal.copy(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 26. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 280) fCtlTerminal.sendKey('\u0003'); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 27. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 288) bEnabled =3D fCtlTerminal.getSelection().length()>0; ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 28. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 295) fCtlTerminal.sendKey('\u0018'); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 29. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 306) fCtlTerminal.paste(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 30. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 310) String strText =3D (String) fCtlTerminal.getClipboard().getContents(TextTransfer.getInstance()); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 31. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 318) fCtlTerminal.clearTerminal(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 32. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 322) fActionEditClearAll.setEnabled(!fCtlTerminal.isEmpty()); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 33. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 326) fCtlTerminal.selectAll(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 34. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 330) fActionEditSelectAll.setEnabled(!fCtlTerminal.isEmpty()); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 35. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 366) fCtlTerminal.disposeTerminal(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 36. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 372) fCtlTerminal.setFocus(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 37. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 380) fCtlTerminal =3D TerminalViewControlFactory.makeControl(this, wndParent, connectors); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 38. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 380) fCtlTerminal =3D TerminalViewControlFactory.makeControl(this, wndParent, connectors); ^^^^^^^^^^^^^^^^^^^^^^^^^^ TerminalViewControlFactory cannot be resolved ---------- 39. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 385) fCtlTerminal.setConnector(connectors[i]); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 40. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 389) ITerminalConnector[] connectors=3DfCtlTerminal.getConnectors(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 41. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal.view/src/org/eclipse/tm/terminal/internal/view/TerminalView.java (at line 466) ctlText =3D fCtlTerminal.getCtlText(); ^^^^^^^^^^^^ fCtlTerminal cannot be resolved ---------- 41 problems (39 errors, 2 warnings)# 2/15/07 1:05:59 AM EST # Eclipse Java Compiler 0.727, 3.3.0 milestone-4, Copyright IBM Corp 2000, 2006. All rights reserved. ---------- 1. WARNING in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal/src/org/eclipse/tm/internal/terminal/control/impl/TerminalText.jav a (at line 34) import org.eclipse.tm.internal.terminal.telnet.TelnetConnection; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.tm.internal.terminal.telnet.TelnetConnection is never used ---------- ---------- 2. WARNING in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.tm.ter minal/src/org/eclipse/tm/internal/terminal/telnet/TelnetConnection.java (at line 23) import org.eclipse.tm.terminal.ITerminalControl; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import org.eclipse.tm.terminal.ITerminalControl is never used ---------- 2 problems (2 warnings) From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 15 09:37:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 468139F0CE for ; Thu, 15 Feb 2007 09:37:35 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1FEbYXB025905 for ; Thu, 15 Feb 2007 06:37:34 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 15 Feb 2007 06:37:33 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 15 Feb 2007 15:37:30 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Making stuff internal Thread-Index: AcdRDtKvsQw2hrWWSpyZ2j7I9aRq5Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Feb 2007 14:37:33.0849 (UTC) FILETIME=[D46A8090:01C7510E] Subject: [dsdp-tm-dev] Making stuff internal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Feb 2007 14:37:36 -0000 Hi all, We're moving forward with making stuff internal: Michael Scharf has finished the terminal, I have finished the ssh subsystem, Javier is working on FTP and Discovery. According to=20 http://wiki.eclipse.org/index.php/DSDP/TM/Code_Ownership I'm also the owner of local, and I intend to make all implementation there internal, but I wanted to check back with you before I go ahead. If you want to veto it, please do it now! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 15 10:47:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DBD359F1AE for ; Thu, 15 Feb 2007 10:47:49 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1FFln2n009895 for ; Thu, 15 Feb 2007 07:47:49 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 15 Feb 2007 07:47:49 -0800 X-Mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 15 Feb 2007 16:47:45 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Making stuff internal Thread-Index: AcdRDtKvsQw2hrWWSpyZ2j7I9aRq5QACIQ6w From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Feb 2007 15:47:49.0016 (UTC) FILETIME=[A4D9F180:01C75118] Subject: [dsdp-tm-dev] RE: Making stuff internal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Feb 2007 15:47:51 -0000 Hi all, Here is some more help for making things internal (basically, what worked for me): * Before you start, make sure your workspace is up-to-date (select projects , Team > Update) * Select the package to make internal, Right click >=20 Refactor > Rename - Enter new name - Make sure all checkboxes are ticked - Filename patterns: use at least *.xml,*.properties,*.mf * In the Review Wizard: An Activator often has the PLUGIN_ID, this one must NOT be refactored so disable it - Most others must be refactored * When the Rename is done, select the MANIFEST.MF and choose=20 PDE Tools > Organize Manifests... in order to mark the=20 now-internal packages with ;x-internal=3Dtrue; - enable all except those tagged (this may be a long-running...) - also disable the last-but-one (extensions with $nl$ segment) * In case you have cross-dependencies e.g. services.ftp ->=20 subsystems.ftp: in the services.ftp manifest.mf, export the internal packages with ;x-friends:=3D"org.eclipse..."=20 --> See what I have done for ssh * In those plugins that use now-refactored internal classes, do PDE Tools > Update Classpath and review the resulting .classpath file -- Access rules for marking **/internal/** as discouraged access should be removed by this. * Do a text search for the old package name that's now removed --> you'll find rse.doc.isv/topics_Reference.xml --> Remove the now internal packages from there * Before checking in, review the Copyright headers and make sure that all now-moved Java files have , 2007 in the copyright year (can at least partially be done by search + replace; if it's many files you may want to check in=20 before making this copyright change) * When checking in, select all projects, choose Team > Commit - Do not use the Synchronize view, you might miss those packages that have been removed Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Feb 16 13:14:28 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id EDA151E08D for ; Fri, 16 Feb 2007 13:14:27 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l1GIENO5010430 for ; Fri, 16 Feb 2007 13:14:23 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l1GIENpm252640 for ; Fri, 16 Feb 2007 13:14:23 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l1GIEMeK000383 for ; Fri, 16 Feb 2007 13:14:23 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l1GIEM0C000339 for ; Fri, 16 Feb 2007 13:14:22 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] RE: Making stuff internal To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Fri, 16 Feb 2007 13:14:21 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/16/2007 13:14:23 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Feb 2007 18:14:29 -0000 Hi Martin, Thanks for the tips. Regarding this point: * Do a text search for the old package name that's now removed --> you'll find rse.doc.isv/topics_Reference.xml --> Remove the now internal packages from there How about org.eclipse.rse.doc.isv/options.txt? I think the javadoc in the build uses this file, so we should probably remove packages from there as well, although I guess it probably just won't find the package. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "Target Management developer Sent by: discussions" dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 02/15/2007 10:47 [dsdp-tm-dev] RE: Making stuff AM internal Please respond to Target Management developer discussions Hi all, Here is some more help for making things internal (basically, what worked for me): * Before you start, make sure your workspace is up-to-date (select projects , Team > Update) * Select the package to make internal, Right click > Refactor > Rename - Enter new name - Make sure all checkboxes are ticked - Filename patterns: use at least *.xml,*.properties,*.mf * In the Review Wizard: An Activator often has the PLUGIN_ID, this one must NOT be refactored so disable it - Most others must be refactored * When the Rename is done, select the MANIFEST.MF and choose PDE Tools > Organize Manifests... in order to mark the now-internal packages with ;x-internal=true; - enable all except those tagged (this may be a long-running...) - also disable the last-but-one (extensions with $nl$ segment) * In case you have cross-dependencies e.g. services.ftp -> subsystems.ftp: in the services.ftp manifest.mf, export the internal packages with ;x-friends:="org.eclipse..." --> See what I have done for ssh * In those plugins that use now-refactored internal classes, do PDE Tools > Update Classpath and review the resulting .classpath file -- Access rules for marking **/internal/** as discouraged access should be removed by this. * Do a text search for the old package name that's now removed --> you'll find rse.doc.isv/topics_Reference.xml --> Remove the now internal packages from there * Before checking in, review the Copyright headers and make sure that all now-moved Java files have , 2007 in the copyright year (can at least partially be done by search + replace; if it's many files you may want to check in before making this copyright change) * When checking in, select all projects, choose Team > Commit - Do not use the Synchronize view, you might miss those packages that have been removed Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 19 04:58:09 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BC10D1E47D for ; Mon, 19 Feb 2007 04:58:07 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1J9w5uD029183 for ; Mon, 19 Feb 2007 01:58:05 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Feb 2007 01:58:05 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: Making stuff internal Date: Mon, 19 Feb 2007 10:58:02 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: Making stuff internal Thread-Index: AcdR9lTijdR1CjgnTDqWFN84F6SY4ACEX3ZQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Feb 2007 09:58:05.0675 (UTC) FILETIME=[737533B0:01C7540C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Feb 2007 09:58:09 -0000 Very right Kushal, thanks for the hint. options.txt drives the Javadoc compilation, and holds a classpath for the packages to be indexed. Having obsolete package names there won't be visible, but as a matter of cleanup it's better to get rid=20 of them. I removed the following packages which are now internal from options.txt: ------------------------------------------------------------------------ - org.eclipse.rse.connectorservice.ssh org.eclipse.rse.services.ssh org.eclipse.rse.services.ssh.files org.eclipse.rse.services.ssh.shell org.eclipse.rse.subsystems.files.ssh org.eclipse.rse.subsystems.shells.ssh org.eclipse.rse.services.files.ftp org.eclipse.rse.subsystems.files.ftp org.eclipse.rse.subsystems.files.ftp.connectorservice org.eclipse.rse.subsystems.files.ftp.model org.eclipse.rse.ui.view.monitor org.eclipse.rse.ui.view.scratchpad org.eclipse.rse.ui.view.search org.eclipse.rse.ui.view.team and also the following classpath entries for plugins, which now have only internal packages: ----------------------------------------------- ;../org.eclipse.rse.connectorservice.ssh/src ;../org.eclipse.rse.services.ssh/src ;../org.eclipse.rse.subsystems.files.ssh/src ;../org.eclipse.rse.subsystems.shells.ssh/src ;../org.eclipse.rse.services.files.ftp/src ;../org.eclipse.rse.subsystems.files.ftp/src and the following from topics_Reference.xml: --------------------------------------------- Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kushal Munir > Sent: Friday, February 16, 2007 7:14 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] RE: Making stuff internal >=20 > Hi Martin, >=20 > Thanks for the tips. Regarding this point: >=20 > * Do a text search for the old package name that's now removed > --> you'll find rse.doc.isv/topics_Reference.xml > --> Remove the now internal packages from there >=20 > How about org.eclipse.rse.doc.isv/options.txt? I think the=20 > javadoc in the > build uses this file, so we should probably remove packages=20 > from there as > well, although I guess it probably just won't find the package. >=20 > Cheers, >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> "Target Management=20 > developer =20 > Sent by: discussions" =20 > =20 > dsdp-tm-dev-bounc =20 > =20 > EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg =20 > cc=20 > =20 > =20 > =20 > Subject=20 > 02/15/2007 10:47 [dsdp-tm-dev] RE:=20 > Making stuff =20 > AM internal =20 > =20 > =20 > =20 > =20 > =20 > Please respond to =20 > =20 > Target Management =20 > =20 > developer =20 > =20 > discussions =20 > =20 > =20 > pse.org> =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Hi all, >=20 > Here is some more help for making things internal > (basically, what worked for me): >=20 > * Before you start, make sure your workspace is up-to-date > (select projects , Team > Update) >=20 > * Select the package to make internal, Right click > > Refactor > Rename > - Enter new name > - Make sure all checkboxes are ticked > - Filename patterns: use at least *.xml,*.properties,*.mf >=20 > * In the Review Wizard: An Activator often has the > PLUGIN_ID, this one must NOT be refactored so disable it > - Most others must be refactored >=20 > * When the Rename is done, select the MANIFEST.MF and choose > PDE Tools > Organize Manifests... in order to mark the > now-internal packages with ;x-internal=3Dtrue; > - enable all except those tagged (this may be a long-running...) > - also disable the last-but-one (extensions with $nl$ segment) >=20 > * In case you have cross-dependencies e.g. services.ftp -> > subsystems.ftp: in the services.ftp manifest.mf, export the > internal packages with ;x-friends:=3D"org.eclipse..." > --> See what I have done for ssh >=20 > * In those plugins that use now-refactored internal classes, > do PDE Tools > Update Classpath and review the resulting > .classpath file -- Access rules for marking **/internal/** > as discouraged access should be removed by this. >=20 > * Do a text search for the old package name that's now removed > --> you'll find rse.doc.isv/topics_Reference.xml > --> Remove the now internal packages from there >=20 > * Before checking in, review the Copyright headers and make > sure that all now-moved Java files have , 2007 in the > copyright year (can at least partially be done by search > + replace; if it's many files you may want to check in > before making this copyright change) >=20 > * When checking in, select all projects, choose Team > Commit > - Do not use the Synchronize view, you might miss those > packages that have been removed >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 19 08:33:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AB9F5A367F for ; Mon, 19 Feb 2007 08:33:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1JDXdHj004854 for ; Mon, 19 Feb 2007 05:33:39 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Feb 2007 05:33:38 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 19 Feb 2007 14:33:36 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please comment: SubSystemConfiguration implementations as public API? Thread-Index: AcdUKo70rhcZsXRyQL2HlUWpNurWlg== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Feb 2007 13:33:38.0705 (UTC) FILETIME=[9024F810:01C7542A] Subject: [dsdp-tm-dev] Please comment: SubSystemConfiguration implementations as public API? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Feb 2007 13:33:44 -0000 Hi all, while we went forward quickly last week in making subsystem implementation details "internal", I came across an issue that we need to solve: Up to now, we have advertised that people, who want to=20 register an _existing, known_ subsystem (e.g. FTP) against=20 a new systemType need to create the subsystemConfigurations extension point, and reference the existing well-known class there. Now if all FTP (ssh, local,...) implementations are=20 "internal", we cannot recommend this any more.=20 There are two possible solutions to this: 1.) Make the SubsystemConfiguration implementations public API again. This would be: FTPFileSubSystemConfiguration SftpFileSubSystemConfiguration SshShellSubSystemConfiguration ... 2.) Since bug [173265] was fixed, there is now the possibility to link up a new systemType with a given list of known subsystemConfiguration Ids, by specifying the extension=20 point attribute "subsystemConfigurationIds". Doing so, we could keep the classes "internal". Since I always like to keep the API small, I'm slightly in favor of (2). The drawback of (2) is, however, that the subsystems can only be taken _exactly_ as they were defined, without the slightest modification. With approach (1), the actual contributor of a subsystem can override some configuration like=20 isCaseSensitive() Note that FTP is somewhat special because I see a need=20 to allow users contribute their own Commons/Net=20 FTPFileEntryParser to custom FTPSubSystemConfigurations anyways, so we may need to make some of FTP API (but not ssh, or local). Please let me know your preference. Do you see any other=20 methods on SubSystemConfiguration implementations that=20 should potentially be overridden? Or should we go with (2) for now and solve the issue of improved "configurability" of existing subsystems in a manner as it is also needed by improved autodetect (i.e. splitting up static and dynamic subsystem configuration better)? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 19 16:41:15 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EFFE04F6C for ; Mon, 19 Feb 2007 16:41:12 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1JLfBHS000325; Mon, 19 Feb 2007 13:41:11 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Feb 2007 13:41:11 -0800 Received: from [193.154.193.25] ([147.11.72.19]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Feb 2007 22:41:07 +0100 Message-ID: Date: Mon, 19 Feb 2007 22:40:44 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: Target Management developer discussions , David McKnight Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 19 Feb 2007 21:41:07.0811 (UTC) FILETIME=[A9F85B30:01C7546E] Cc: Subject: [dsdp-tm-dev] Warmup Build for Testing: problems with Properties, New Connection Wizard X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Feb 2007 21:41:15 -0000 Hi all, I have started an I-build as warmup for tomorrow's round of testing. It should be available in about 30 minutes. Problems I have found so far: * "Properties" action is missing from context menu of connections, subsystems etc. ---> DaveM, is this perhaps similar to the NPE issue you fixed earlier today? * New Connection Wizard fails on 2nd invocation (no parent profile found) ---> Uwe, you rewrote the New Connection Wizard, can you check? Any other issues you can find & fix before tomorrow's round of testing would be good to get done now. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 19 16:56:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4F3181E627 for ; Mon, 19 Feb 2007 16:56:13 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1JLu48O002590 for ; Mon, 19 Feb 2007 13:56:04 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Feb 2007 13:56:04 -0800 Received: from [193.154.193.25] ([147.11.72.19]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Feb 2007 22:56:01 +0100 Message-ID: Date: Mon, 19 Feb 2007 22:55:59 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 19 Feb 2007 21:56:01.0715 (UTC) FILETIME=[BEC74830:01C75470] Subject: [dsdp-tm-dev] [Fwd: RSE Build I20070219-1645 completed] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Feb 2007 21:56:28 -0000 The build is available at http://download.eclipse.org/dsdp/tm/downloads/drops/I20070219-1645 Update Site is at http://download.eclipse.org/dsdp/tm/testUpdates/ Cheers, the RSE nightly build... From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Feb 19 17:01:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id CD9551E626 for ; Mon, 19 Feb 2007 17:01:03 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l1JM0x3q032054 for ; Mon, 19 Feb 2007 17:00:59 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l1JM0xLA250592 for ; Mon, 19 Feb 2007 17:00:59 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l1JM0xeY030528 for ; Mon, 19 Feb 2007 17:00:59 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l1JM0xDR030525; Mon, 19 Feb 2007 17:00:59 -0500 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 19 Feb 2007 17:00:57 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/19/2007 17:00:59, Serialize complete at 02/19/2007 17:00:59 Content-Type: multipart/alternative; boundary="=_alternative 0078F00F85257287_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Warmup Build for Testing: problems with Properties, New Connection Wizard X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Feb 2007 22:01:05 -0000 This is a multipart message in MIME format. --=_alternative 0078F00F85257287_= Content-Type: text/plain; charset="US-ASCII" Hi, I see properties actions for the context menus in my driver so I'm not sure what you're seeing unless my change earlier today fixed that too. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Martin Oberhuber 19/02/2007 04:40 PM To Target Management developer discussions , David McKnight/Toronto/IBM@IBMCA cc Subject Warmup Build for Testing: problems with Properties, New Connection Wizard Hi all, I have started an I-build as warmup for tomorrow's round of testing. It should be available in about 30 minutes. Problems I have found so far: * "Properties" action is missing from context menu of connections, subsystems etc. ---> DaveM, is this perhaps similar to the NPE issue you fixed earlier today? * New Connection Wizard fails on 2nd invocation (no parent profile found) ---> Uwe, you rewrote the New Connection Wizard, can you check? Any other issues you can find & fix before tomorrow's round of testing would be good to get done now. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0078F00F85257287_= Content-Type: text/html; charset="US-ASCII"
      Hi,

      I see properties actions for the context menus in my driver so I'm not sure what you're seeing unless my change earlier today fixed that too.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/140/8200/TOR
      ____________________________________



      Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

      19/02/2007 04:40 PM

      To
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, David McKnight/Toronto/IBM@IBMCA
      cc
      Subject
      Warmup Build for Testing: problems with Properties, New Connection Wizard





      Hi all,

      I have started an I-build as warmup for tomorrow's round of testing.
      It should be available in about 30 minutes.

      Problems I have found so far:
      * "Properties" action is missing from context menu of connections,
      subsystems etc.
        ---> DaveM, is this perhaps similar to the NPE issue you fixed
      earlier today?

      * New Connection Wizard fails on 2nd invocation (no parent profile found)
       ---> Uwe, you rewrote the New Connection Wizard, can you check?

      Any other issues you can find & fix before tomorrow's round of testing
      would
      be good to get done now.

      Thanks,

      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm


      --=_alternative 0078F00F85257287_=-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Tue Feb 20 04:56:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 037D3ECAC for ; Tue, 20 Feb 2007 04:56:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1K9u7TM000676 for ; Tue, 20 Feb 2007 01:56:07 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Feb 2007 01:56:07 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Re: Warmup Build for Testing: problems with Properties, New Connection Wizard Date: Tue, 20 Feb 2007 10:56:03 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: Warmup Build for Testing: problems with Properties, New Connection Wizard Thread-Index: AcdUcYYDpWrW+r2ZQvaXVCjmkLwnBwAY0o7Q References: From: "Stieber, Uwe" To: "Target Management developer discussions" , "Oberhuber, Martin" X-OriginalArrivalTime: 20 Feb 2007 09:56:07.0296 (UTC) FILETIME=[574FC000:01C754D5] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Feb 2007 09:56:17 -0000 Hi, > * New Connection Wizard fails on 2nd invocation (no parent=20 > profile found) > ---> Uwe, you rewrote the New Connection Wizard, can you check? Fixed, but the cause was not the new connection wizard. The page, or better SystemConnectionForm failed to configure it's own UI correctly from the passed in defaults ... The bug had been there before but seems to had been workarounded by the old new connection wizard. Now, as the wizard is a standard eclipse wizard, _all_ pages _must_ take care of their sanity really itself. It is not the job of the wizard to fix page problems. Cheers, Uwe :) From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 20 06:04:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3E4701E416 for ; Tue, 20 Feb 2007 06:04:49 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1KB4jV1013443 for ; Tue, 20 Feb 2007 03:04:45 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Feb 2007 03:04:44 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 20 Feb 2007 12:04:42 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M5 testing today Thread-Index: AcdUbrk8FxLSIXYhSE6Cis3p/AbXswAb7eqw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Feb 2007 11:04:45.0277 (UTC) FILETIME=[EDD1C8D0:01C754DE] Subject: [dsdp-tm-dev] TM 2.0M5 testing today X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Feb 2007 11:04:51 -0000 Hi all, after yesterday's warmup build, we are still seeing=20 various issues that make testing not practical yet. We are working on resolving these and will let all testers know when a sane candidate is available. Until the test candidate is available, please=20 continue fixing high-priority bugs or adding new unit tests. Please DON'T work on new features or refactorings any more. These will NOT be accepted for 2.0M5. There are only 2 exceptions to this: - I'm going to accept refactoring of discovery=20 to make packages "internal" - I'm going to accept fixes in the RSE EFS provider since these two can not affect the rest of RSE or TM. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 20 09:03:14 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 86B4F702 for ; Tue, 20 Feb 2007 09:03:12 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1KDvc6s014905; Tue, 20 Feb 2007 05:57:38 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Feb 2007 05:57:38 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 20 Feb 2007 14:56:31 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M5 testing today Thread-Index: AcdUbrk8FxLSIXYhSE6Cis3p/AbXswAb7eqwAAXsx7A= X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: , "Kushal Munir" , "David McKnight" , "David Dykstal" X-OriginalArrivalTime: 20 Feb 2007 13:57:38.0070 (UTC) FILETIME=[147C6360:01C754F7] Cc: "Stieber, Uwe" , Target Management developer discussions Subject: [dsdp-tm-dev] RE: TM 2.0M5 testing today X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Feb 2007 14:03:14 -0000 Hi all, since it looks like we can't get the New Connection Wizard fixed in time, we'll need to start testing=20 with yesterday's I-build, taking into account the following issues: * Only 1 connection can be created; to create more, RSE needs to be quit and re-started. * Dstore command shell doesn't come up on 1st=20 invocation All test instructions are at http://wiki.eclipse.org/index.php/TM_2.0_M5_Testing Please do invest some time into testing today. We have a bunch of refactorings, API changes and new features that need to be tested. Especially the "to be tested" things are important. For result reports, you can send an E-Mail this time or use the Wiki links ("Results") that I have prepared in the test signup table. Please fill in those pages with a very rough description of what you tested and=20 your summary ("no issues found", or "not ready for release"). File bugzilla bugs for the issues you find. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Tue Feb 20 10:34:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CF0101164E for ; Tue, 20 Feb 2007 10:34:38 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1KFYHhH003194 for ; Tue, 20 Feb 2007 07:34:17 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Feb 2007 07:34:16 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM 2.0M5 testing today Date: Tue, 20 Feb 2007 16:34:13 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 2.0M5 testing today Thread-Index: AcdUbrk8FxLSIXYhSE6Cis3p/AbXswAb7eqwAAl+h/A= References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Feb 2007 15:34:16.0903 (UTC) FILETIME=[94DC1570:01C75504] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Feb 2007 15:34:48 -0000 Hi, anyone who is currently having problems with the new connection wizard, please update your workspaces. Just a few minutes ago additional fixes have been committed. Cheers, Uwe :) From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 20 10:46:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 547851E5FD for ; Tue, 20 Feb 2007 10:46:30 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1KFhKS0005100; Tue, 20 Feb 2007 07:43:20 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Feb 2007 07:43:20 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C75505.D7311292" Date: Tue, 20 Feb 2007 16:43:16 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M5 testing today Thread-Index: AcdVA1HyKqZSrRwTTYqE1TLF9wFARQAAna1A From: "Oberhuber, Martin" To: "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 20 Feb 2007 15:43:20.0149 (UTC) FILETIME=[D8A8D850:01C75505] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: TM 2.0M5 testing today X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Feb 2007 15:46:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C75505.D7311292 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The New Wizard Bug was https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D174771 Uwe Stieber just fixed it, I'm building a new test candidate now. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Tuesday, February 20, 2007 4:25 PM To: Kushal Munir Cc: Oberhuber, Martin Subject: RE: TM 2.0M5 testing today =09 =09 Yeah, this wizard problem could be causing other things and it's pretty nasty. I'm noticing that every time I try launch a new connection wizard from RSE, a new main page plus the previous main pages are contributed.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 =09 Kushal Munir/Toronto/IBM=20 20/02/2007 10:07 AM=20 To "Oberhuber, Martin" =20 cc David McKnight/Toronto/IBM@IBMCA=20 Subject RE: TM 2.0M5 testing todayLink =20 =09 Hi Martin,=20 =09 Just curious...is anyone currently looking at the New Connection wizard problem? I'm seeing some weird behaviour: no profile in profile combo box on second connection.=20 =09 Is there a bug assigned to someone?=20 =09 Thanks!=20 =09 Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U=20 =09 =09 =09 "Oberhuber, Martin" =20 02/20/2007 08:56 AM=20 To , Kushal Munir/Toronto/IBM@IBMCA, David McKnight/Toronto/IBM@IBMCA, "David Dykstal" =20 cc "Target Management developer discussions" , "Stieber, Uwe" , "Scharf, Michael" =20 Subject RE: TM 2.0M5 testing today =09 Hi all, =09 since it looks like we can't get the New Connection Wizard fixed in time, we'll need to start testing=20 with yesterday's I-build, taking into account the following issues: =09 * Only 1 connection can be created; to create more, RSE needs to be quit and re-started. =09 * Dstore command shell doesn't come up on 1st=20 invocation =09 All test instructions are at http://wiki.eclipse.org/index.php/TM_2.0_M5_Testing =09 Please do invest some time into testing today. We have a bunch of refactorings, API changes and new features that need to be tested. Especially the "to be tested" things are important. =09 For result reports, you can send an E-Mail this time or use the Wiki links ("Results") that I have prepared in the test signup table. Please fill in those pages with a very rough description of what you tested and=20 your summary ("no issues found", or "not ready for release"). File bugzilla bugs for the issues you find. =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =09 =09 ------_=_NextPart_001_01C75505.D7311292 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      The New Wizard Bug was
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D174771
      Uwe Stieber just fixed it, I'm building a new = test=20 candidate now.
       

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
      Sent: Tuesday, February 20, = 2007 4:25=20 PM
      To: Kushal Munir
      Cc: Oberhuber,=20 Martin
      Subject: RE: TM 2.0M5 testing = today


      Yeah, this wizard = problem could be=20 causing other things and it's pretty nasty.  I'm noticing that = every time=20 I try launch a new connection wizard from RSE, a new main page plus = the=20 previous main pages are contributed.

      ____________________________________
      David McKnight =  =20  
      Phone:   905-413-3902 , T/L: =  969-3902
      Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:      =20 = D1/140/8200/TOR
      ____________________________________


      Kushal=20 Munir/Toronto/IBM=20

      20/02/2007 10:07 AM =

      To
      "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=20
      cc
      David=20 McKnight/Toronto/IBM@IBMCA=20
      Subject
      RE: TM 2.0M5 testing=20 todayLink

      =



      Hi Martin,


      Just curious...is anyone currently looking at the New = Connection wizard=20 problem? I'm seeing some weird behaviour: no profile in profile combo = box on=20 second connection.

      Is = there a bug=20 assigned to someone?

      Thanks!

      Kushal=20 Munir
      Websphere Development Studio Client for iSeries
      IBM = Toronto Lab,=20 8200 Warden Ave., Markham, ON
      Phone: (905) 413-3118     =  =20  Tie-Line: 969-3118
      Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U
      =


      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      02/20/2007 08:56 AM =

      To
      <a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>, Kushal=20 Munir/Toronto/IBM@IBMCA, David McKnight/Toronto/IBM@IBMCA, = "David=20 Dykstal" <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>=20
      cc
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Stieber, = Uwe"=20 <DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe>, "Scharf, Michael"=20 <YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe>=20
      Subject
      RE: TM 2.0M5 testing=20 today

      =




      Hi all,

      since it looks like we can't get the New=20 Connection
      Wizard fixed in time, we'll need to start testing =
      with=20 yesterday's I-build, taking into account the
      following = issues:

      *=20 Only 1 connection can be created; to create more,
       RSE needs = to be=20 quit and re-started.

      * Dstore command shell doesn't come up on = 1st=20
       invocation

      All test instructions are=20 = at
      http://wiki.eclipse.org/index.php/TM_2.0_M5_Testing

      Please = do=20 invest some time into testing today. We
      have a bunch of = refactorings, API=20 changes and new
      features that need to be tested. Especially = the
      "to be=20 tested" things are important.

      For result reports, you can send = an=20 E-Mail this time
      or use the Wiki links ("Results") that I have=20 prepared
      in the test signup table. Please fill in those = pages
      with a=20 very rough description of what you tested and
      your summary ("no = issues=20 found", or "not ready for
      release"). File bugzilla bugs for the = issues you=20 find.

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm=20


      ------_=_NextPart_001_01C75505.D7311292-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 20 12:04:32 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AB3641E58C for ; Tue, 20 Feb 2007 12:04:30 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1KH4Klp023112 for ; Tue, 20 Feb 2007 09:04:20 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Feb 2007 09:04:20 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 20 Feb 2007 18:04:17 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build I20070220-1126 completed Thread-Index: AcdVDL5P6PHJZtwhTLm8tHqhPpN+FQABGPbQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Feb 2007 17:04:20.0538 (UTC) FILETIME=[29AD59A0:01C75511] Subject: [dsdp-tm-dev] FW: RSE Build I20070220-1126 completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Feb 2007 17:04:32 -0000 The build is available at =09 http://download.eclipse.org/dsdp/tm/downloads/drops/I20070220-1126 Cheers, the RSE nightly build... From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 20 13:16:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 82BE9138FC for ; Tue, 20 Feb 2007 13:16:50 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1KIGncF009515 for ; Tue, 20 Feb 2007 10:16:49 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Feb 2007 10:16:49 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7551B.48814BAE" Date: Tue, 20 Feb 2007 19:16:46 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsAFf5hxg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Feb 2007 18:16:49.0187 (UTC) FILETIME=[49AC8730:01C7551B] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Feb 2007 18:16:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7551B.48814BAE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 the minutes of the call we just had are on=20 http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_20-Feb -2007 New action items: =20 *=09 Everyone - min. 2-3 hours of testing RSE I20070220-1126, then start fixing hi-priority bugs=20 *=09 DaveD - focus on IContextObject things in SystemView, Filters; Fix the User Docs *=09 Javier - focus on complex Filters, FileType Filters, drag&drop etc in various views *=09 Kushal - focus on Encodings Thanks,=20 --=20 Martin Oberhuber=20 Wind River Systems, Inc.=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C7551B.48814BAE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TM Committer Call: meeting minutes
      Hi all,

      the minutes of=20 the call we just had are on
      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_M= eeting_20-Feb-2007

      New action=20 items:   

      • Everyone - min. 2-3 hours of = testing RSE=20 I20070220-1126, then start fixing hi-priority=20 bugs 
      • DaveD - focus on = IContextObject things=20 in SystemView, Filters; Fix the User=20 Docs
      • Javier - focus on complex = Filters,=20 FileType Filters, drag&drop etc in various=20 views
      • Kushal - focus on=20 Encodings

      Thanks,
      --
      Martin Oberhuber

      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm 

      <= /HTML> ------_=_NextPart_001_01C7551B.48814BAE-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Wed Feb 21 04:53:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7AE77A5A45 for ; Wed, 21 Feb 2007 04:53:18 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1L9rAul015880 for ; Wed, 21 Feb 2007 01:53:15 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 Feb 2007 01:53:11 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 21 Feb 2007 10:53:06 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Is the concept of creation new connection from within the view still needed? Thread-Index: AcdVnhVrW1r9if+jR62cmM+lIWkE6w== From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Feb 2007 09:53:12.0008 (UTC) FILETIME=[193EAC80:01C7559E] Subject: [dsdp-tm-dev] Is the concept of creation new connection from within the view still needed? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Feb 2007 09:53:20 -0000 Hi, Is there is a way to rid of the code related to the so called SystemNewConnectionPromptObject? Creation new things _not_ through a wizard dialog directly from the view is very uncommon for Eclipse. Is it still necessary to support this? It has quite a few problems this prompt object (in example not filtering out disabled system types). So if no one really care, we better get rid of the code instead of having it laying around as dead body increasing the maintenance nightmare. Regards, -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 21 09:01:40 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 33C0A1E790 for ; Wed, 21 Feb 2007 09:01:38 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1LE1ciH029136 for ; Wed, 21 Feb 2007 06:01:38 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 Feb 2007 06:01:37 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 21 Feb 2007 15:01:35 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: No more cleanups, please, until M5! Thread-Index: AcdVwMw67Cmifqz4Rnq9SJCKk2c39A== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Feb 2007 14:01:37.0527 (UTC) FILETIME=[CDA06070:01C755C0] Subject: [dsdp-tm-dev] No more cleanups, please, until M5! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Feb 2007 14:01:40 -0000 Hi all, since I just saw some checkins tagged [cleanup], I wanted to make one thing really clear: We are just 1 day before an important release, and we cannot afford any unnecessary risk right now. Please focus on hi-priority bugs, testing or writing unit tests. Cleanups can be resumed once our M5 is complete. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Wed Feb 21 09:42:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 2E221A5DD4 for ; Wed, 21 Feb 2007 09:42:18 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l1LEgIgK021608 for ; Wed, 21 Feb 2007 09:42:18 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l1LEgIZ0217748 for ; Wed, 21 Feb 2007 09:42:18 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l1LEgIBT019543 for ; Wed, 21 Feb 2007 09:42:18 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l1LEgHK7019523 for ; Wed, 21 Feb 2007 09:42:18 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] Is the concept of creation new connection from within the view still needed? To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Wed, 21 Feb 2007 09:42:16 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/21/2007 09:42:18 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Feb 2007 14:42:18 -0000 Hi Uwe, This was originally added due to requests from IBM's customers. We have many users who are moving to an IDE from the green screen terminal emulation world. The problem they had, when RSE came up for the first time, was to find a way to create a new connection. Many of them did not think to click on the view icon or try File > New as they were new to an IDE (and, in fact, in some cases to Windows applications in general). This New Connection prompt seemed to be the most obvious way for them to get started creating a new connection. Since this is not standard Eclipse behaviour, I don't have a problem with removing this from RSE itself, as long as we provide a way for this to be added by RSE extenders. I'm all for making our code base as small as possible, and removing things that are not necessary in RSE itself. Dave M/Dave D, any thoughts on this? Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Stieber, Uwe" To Sent by: "Target Management developer dsdp-tm-dev-bounc discussions" EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 02/21/2007 04:53 Subject AM [dsdp-tm-dev] Is the concept of creation new connection from within the view still needed? Please respond to Target Management developer discussions Hi, Is there is a way to rid of the code related to the so called SystemNewConnectionPromptObject? Creation new things _not_ through a wizard dialog directly from the view is very uncommon for Eclipse. Is it still necessary to support this? It has quite a few problems this prompt object (in example not filtering out disabled system types). So if no one really care, we better get rid of the code instead of having it laying around as dead body increasing the maintenance nightmare. Regards, -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 22 06:46:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 88BE31E7A4 for ; Thu, 22 Feb 2007 06:46:58 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1MBkv60018204 for ; Thu, 22 Feb 2007 03:46:57 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Feb 2007 03:46:57 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 22 Feb 2007 12:46:54 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Request for Comment: Remove "Default System Type" dropdown from RSE Preference Page Thread-Index: AcdWdyYoIInOAOUTSc2yls+yXZHM4A== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Feb 2007 11:46:57.0456 (UTC) FILETIME=[27F12300:01C75677] Subject: [dsdp-tm-dev] Request for Comment: Remove "Default System Type" dropdown from RSE Preference Page X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Feb 2007 11:47:00 -0000 Hi all, since we've got an all-new, Eclipse-like new connection wizard now, which also supports Categories and chooses the previously selected system type by default, the=20 RSE Preference setting "default system type" has no=20 meaning any more. I'd like to remove that dropdown from the Preference page until TM 2.0. For discussion please comment on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D164413#c4 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 22 07:47:52 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 97486A6E00 for ; Thu, 22 Feb 2007 07:47:50 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1MClo1O029495 for ; Thu, 22 Feb 2007 04:47:50 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Feb 2007 04:47:49 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 22 Feb 2007 13:47:46 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build I20070221-1831 completed Thread-Index: AcdWEVfXJWBae0mKTN+e1oHiV/LWGgAbiRLw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Feb 2007 12:47:49.0386 (UTC) FILETIME=[A8A96EA0:01C7567F] Subject: [dsdp-tm-dev] RSE Build I20070221-1831 completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Feb 2007 12:47:52 -0000 Hi all, this is today's first test candidate: http://download.eclipse.org/dsdp/tm/downloads/drops/I20070221-1831 Update Site is at http://download.eclipse.org/dsdp/tm/testUpdates/ Please do the sanity checks according to =20 http://wiki.eclipse.org/index.php/RSE_1.0_Test_Instructions#Step_5:_Basi c_Sanity_Check Thanks, Martin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 22 07:45:28 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E55E91E9C1 for ; Thu, 22 Feb 2007 07:45:27 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1MCjEVE029087; Thu, 22 Feb 2007 04:45:14 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Feb 2007 04:45:13 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 22 Feb 2007 13:45:11 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M5 Testing: daily bulletin Thread-Index: AcdVv8RWK1gwgVfcTu6Hm5HWvMYjZQAvL7wA From: "Oberhuber, Martin" To: "Oberhuber, Martin" , "David Dykstal" , "David Dykstal" , "David McKnight" , "Kushal Munir" , , "Stieber, Uwe" , "Ewa Matejska" , "Scharf, Michael" X-OriginalArrivalTime: 22 Feb 2007 12:45:13.0830 (UTC) FILETIME=[4BF17860:01C7567F] X-Mailman-Approved-At: Thu, 22 Feb 2007 11:48:36 -0500 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: TM 2.0M5 Testing: daily bulletin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Feb 2007 12:45:28 -0000 Hi all, we've all been very busy yesterday: The number of bugs=20 uncovered during testing increased to 51 bugs, and at least 15 fixes were included in the new test candidate for today. For today's testing, see=20 http://wiki.eclipse.org/index.php/TM_2.0_M5_Testing again. It has a link to the new test candidate, as=20 well as a list of known issues I found.=20 Over all, the candidate is better than yesterday but still a no-go for M5 because I discovered two P1 bugs that needs to be addressed immediately. The candidate is still good for testing though, both from the update site and the download site. Priorities for today are: ------------------------- 1. Fix the P1 and P2 M5-assigned bugs as soon as possible, so that a new test candidate can be built. Do NOT work on lower priority bugs since we need all our time. 2. Do another complete Sanity Test on the Test candidate, on your platform (host X target combination). Work through =20 http://wiki.eclipse.org/index.php/TM_Manual_Test_Plan#Basic_Sanity_Test and test any other functionality that's not been tested yet. 3. VERIFY the hi-priority bug fixes that went into M5. I'm not splitting up the bugs to be verified, please take from the query mentioned below what you think you can verify; change the status soon and refresh the query often to ensure we don't do duplicate work. There is a new query at the bottom of the testing page which helps identify the candidates to test and verify: It's labelled "P1, P2, Critical and Major bugs modified" and it's the first one on http://wiki.eclipse.org/index.php/TM_2.0_M5_Testing#Test_Reports_and_Bug s_Found Since our release is due tomorrow, please REVIEW and TEST any code changes you're making today. Do peer reviews if possible. I'm not going to accept any checkins today=20 except for the following: - P1 or P2 bug fixes - Documentation fixes - Unit Tests - EFS fixes from Kushal. If there are any questions, let's communicate on the=20 mailing list. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 22 11:46:32 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4D3131E9E1 for ; Thu, 22 Feb 2007 11:46:31 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1MGk5Ub019959; Thu, 22 Feb 2007 08:46:05 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Feb 2007 08:46:04 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 22 Feb 2007 17:46:01 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M5 Testing: daily bulletin 2 Thread-Index: AcdVv8RWK1gwgVfcTu6Hm5HWvMYjZQAvL7wAAAjIRXA= From: "Oberhuber, Martin" To: "Oberhuber, Martin" , "David Dykstal" , "David Dykstal" , "David McKnight" , "Kushal Munir" , , "Stieber, Uwe" , "Ewa Matejska" , "Scharf, Michael" X-OriginalArrivalTime: 22 Feb 2007 16:46:04.0530 (UTC) FILETIME=[F13B4D20:01C756A0] X-Mailman-Approved-At: Thu, 22 Feb 2007 11:48:36 -0500 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TM 2.0M5 Testing: daily bulletin 2 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Feb 2007 16:46:33 -0000 Hi all, It's been a shaky day today and we've had far more code changes than I'd like to see 1 day before a=20 release.=20 Anyways, we have a new test candidate. Please download and use this for further sanity testing and verifying bugs as asked in the previous bulletin: http://download.eclipse.org/dsdp/tm/downloads/drops/I20070222-1133 http://download.eclipse.org/dsdp/tm/testUpdates This includes the following fixes, compared to the previous test candidate so please focus on verifying these first.=20 [174953] connect fails when a previous telnet connection had failed; [175027] Team profile is selected when creating a new connection; [175096] use SystemAdapterHelpers method to get adapter; [175106] synchronous connect before launching the shell; [175108] fix feature versions in site.xml; [175108] feature dependencies for jsch for Europa; [175095] testcase testFTPAccessToHost_ftp_suse_com fails [174942] getting rid of remote object identifier code You'll get bugzilla links from the first query on the=20 testing page: http://wiki.eclipse.org/index.php/TM_2.0_M5_Testing#Test_Reports_and_Bug s_Found PLEASE focus on testing and doc changes only, now. I will NOT ACCEPT ANY MORE CODE CHANGES unless absolutely necessary. We still need to verify a lot of fixes, and do more sanity testing. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 22 19:35:06 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3F9581E8D1 for ; Thu, 22 Feb 2007 19:35:05 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1N0Z20n009212; Thu, 22 Feb 2007 16:35:03 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Feb 2007 16:35:02 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 23 Feb 2007 01:34:59 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M5 Testing: daily bulletin Thread-Index: AcdVv8RWK1gwgVfcTu6Hm5HWvMYjZQAvL7wAAAjIRXAAEInfsA== From: "Oberhuber, Martin" To: "Oberhuber, Martin" , "David Dykstal" , "David Dykstal" , "David McKnight" , "Kushal Munir" , , "Stieber, Uwe" , "Ewa Matejska" , "Scharf, Michael" X-OriginalArrivalTime: 23 Feb 2007 00:35:02.0676 (UTC) FILETIME=[74DFA540:01C756E2] X-Mailman-Approved-At: Thu, 22 Feb 2007 19:35:51 -0500 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: TM 2.0M5 Testing: daily bulletin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Feb 2007 00:35:06 -0000 Hi all, We've been working late today, but it looks like all major roadblocks have been fixed and the new test candidate is our potential M5 candidate: http://download.eclipse.org/dsdp/tm/downloads/drops/I20070222-1906 http://download.eclipse.org/dsdp/tm/testUpdates I have updated the testing page with instructions and notes what changed in the last minute: http://wiki.eclipse.org/index.php/TM_2.0_M5_Testing Please take the new candidate, give it another good=20 round of sanity testing, and verify the hi-priority fixes as good as you can (naturally, it's easiest=20 to focus on those that you have submitted yourself, but you'll help all of us if you can do others as well). Remember, the list of hi-priority fixes is a query near the end of the testing page. This friday, I really only want to see documentation and unit test checkins (marked with [doc] or [test] in the checkin comment. Unless something really bad should turn up, which we'll all search for but not hope to happen of course. So let's get our hands dirty and go for a final round of diligent testing. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 23 09:12:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 546941E95F for ; Fri, 23 Feb 2007 09:12:51 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1NE6jug021204; Fri, 23 Feb 2007 06:06:45 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 23 Feb 2007 06:06:44 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 23 Feb 2007 15:06:41 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M5 Testing: daily bulletin 2 Thread-Index: AcdVv8RWK1gwgVfcTu6Hm5HWvMYjZQAvL7wAAAjIRXAAEInfsAAbMkmg X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Oberhuber, Martin" , "David Dykstal" , "David Dykstal" , "David McKnight" , "Kushal Munir" , , "Stieber, Uwe" , "Ewa Matejska" , "Scharf, Michael" X-OriginalArrivalTime: 23 Feb 2007 14:06:44.0594 (UTC) FILETIME=[D97A9520:01C75753] X-Mailman-Approved-At: Fri, 23 Feb 2007 09:15:28 -0500 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TM 2.0M5 Testing: daily bulletin 2 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Feb 2007 14:12:53 -0000 Hi all, It's early morning in Canada, but the Eclipse Servers have already been busy for us: A new test candidate is available! http://download.eclipse.org/dsdp/tm/downloads/drops/I20070222-1906 I have updated the testing page with all information where to get it, and what affected features are. Most basically, I had to rework all of the feature specifications in order to correctly integrate with the Europa Coordinated Update Site. http://wiki.eclipse.org/index.php/TM_2.0_M5_Testing When testing the new candidate, please take special care for those areas that I have marked "changed since the last candidate". But also don't forget to do your normal sanity testing. Needless to say, checkins are forbidden today except for documentation fixes, unit tests, and EFS integration=20 (what's your status, Kushal?) =20 Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Feb 23 10:52:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 17E3DA8262 for ; Fri, 23 Feb 2007 10:52:36 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1NFpZxA011107; Fri, 23 Feb 2007 07:51:35 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 23 Feb 2007 07:51:35 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 23 Feb 2007 16:51:28 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M5 Testing: go/no-go Thread-Index: AcdVv8RWK1gwgVfcTu6Hm5HWvMYjZQAvL7wAAAjIRXAAEInfsAAbMkmgAASiJtAAAC3OIA== References: From: "Stieber, Uwe" To: "Oberhuber, Martin" , "David Dykstal" , "David Dykstal" , "David McKnight" , "Kushal Munir" , , "Ewa Matejska" , "Scharf, Michael" X-OriginalArrivalTime: 23 Feb 2007 15:51:35.0172 (UTC) FILETIME=[7EF49C40:01C75762] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: TM 2.0M5 Testing: go/no-go X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Feb 2007 15:52:42 -0000 Hi Martin , I give a "GO", but I can do this basically only for connection creation and new connection wizard related. I tested only these areas specifically related the bugzillas which had to be fixed. The rest of the time I had to spent on product development. Cheers, Uwe > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: Freitag, 23. Februar 2007 16:43 > To: Oberhuber, Martin; 'David Dykstal'; 'David Dykstal';=20 > 'David McKnight'; 'Kushal Munir';=20 > 'a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW'; Stieber, Uwe; 'Ewa=20 > Matejska'; Scharf, Michael > Subject: RE: TM 2.0M5 Testing: go/no-go >=20 > Hi folks, >=20 > are you actually testing? I'm surprised that I > don't see any bugzilla's coming in.=20 >=20 > Before you leave the office today, please don't > forget to send your GO/NO-GO for I20070223-0730 > to the dsdp-tm-dev list. >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 23 11:59:14 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5289AA831E for ; Fri, 23 Feb 2007 11:59:12 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1NGxCtl025017 for ; Fri, 23 Feb 2007 08:59:12 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 23 Feb 2007 08:59:11 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 23 Feb 2007 17:59:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M5 Testing: drag&drop / archiveHandlers Thread-Index: AcdVv8RWK1gwgVfcTu6Hm5HWvMYjZQAvL7wAAAjIRXAAEInfsAAbMkmgAASiJtAAAC3OIAACeswQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Feb 2007 16:59:11.0905 (UTC) FILETIME=[F0F4F110:01C7576B] Subject: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Feb 2007 16:59:14 -0000 Hi all, did anybody test drag&drop against the Project Explorer yet? It's the default view in M5 now, so we should support it if we can (or document that we can't). Also, could somebody test archiveHandlers please? The=20 extension point was moved, so we should retest it. Please reply to the list whoever thinks he can test these. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Feb 23 12:08:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao05.charter.net (mtao05.charter.net [209.225.8.179]) by mail.eclipse.org (Postfix) with SMTP id 07933A8347 for ; Fri, 23 Feb 2007 12:08:16 -0500 (EST) Received: from aa08.charter.net ([10.20.200.160]) by mtao05.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 23 Feb 2007 12:08:12 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa08.charter.net with ESMTP id <20070223170812.EBLB1421.aa08.charter.net@[192.168.1.90]> for ; Fri, 23 Feb 2007 12:08:12 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers Date: Fri, 23 Feb 2007 11:08:03 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Feb 2007 17:08:22 -0000 I'll test the project explorer cut and paste. I can't do drag and drop on the mac though. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Feb 23, 2007, at 10:59 AM, Oberhuber, Martin wrote: > Hi all, > > did anybody test drag&drop against the Project Explorer yet? > It's the default view in M5 now, so we should support it > if we can (or document that we can't). > > Also, could somebody test archiveHandlers please? The > extension point was moved, so we should retest it. > > Please reply to the list whoever thinks he can test these. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Feb 23 12:17:52 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id B37F11E95F; Fri, 23 Feb 2007 12:17:49 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l1NHHl6S009782; Fri, 23 Feb 2007 12:17:47 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l1NHHlgH272158; Fri, 23 Feb 2007 12:17:47 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l1NHHkYt023849; Fri, 23 Feb 2007 12:17:47 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l1NHHklV023828; Fri, 23 Feb 2007 12:17:46 -0500 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 23 Feb 2007 12:17:44 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/23/2007 12:17:47, Serialize complete at 02/23/2007 12:17:47 Content-Type: multipart/alternative; boundary="=_alternative 005F02048525728B_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Feb 2007 17:17:52 -0000 This is a multipart message in MIME format. --=_alternative 005F02048525728B_= Content-Type: text/plain; charset="US-ASCII" Note, that we still have this defect: https://bugs.eclipse.org/bugs/show_bug.cgi?id=153652 So I don't expect any copy/paste or drag and drop to the project explorer view to work right now. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 23/02/2007 12:08 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers I'll test the project explorer cut and paste. I can't do drag and drop on the mac though. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Feb 23, 2007, at 10:59 AM, Oberhuber, Martin wrote: > Hi all, > > did anybody test drag&drop against the Project Explorer yet? > It's the default view in M5 now, so we should support it > if we can (or document that we can't). > > Also, could somebody test archiveHandlers please? The > extension point was moved, so we should retest it. > > Please reply to the list whoever thinks he can test these. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005F02048525728B_= Content-Type: text/html; charset="US-ASCII"
      Note, that we still have this defect: https://bugs.eclipse.org/bugs/show_bug.cgi?id=153652

      So I don't expect any copy/paste or drag and drop to the project explorer view to work right now.
      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/140/8200/TOR
      ____________________________________



      David Dykstal <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      23/02/2007 12:08 PM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc
      Subject
      Re: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers





      I'll test the project explorer cut and paste. I can't do drag and  
      drop on the mac though.
      ---------------------------
      Dave Dykstal
      Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg


      On Feb 23, 2007, at 10:59 AM, Oberhuber, Martin wrote:

      > Hi all,
      >
      > did anybody test drag&drop against the Project Explorer yet?
      > It's the default view in M5 now, so we should support it
      > if we can (or document that we can't).
      >
      > Also, could somebody test archiveHandlers please? The
      > extension point was moved, so we should retest it.
      >
      > Please reply to the list whoever thinks he can test these.
      >
      > Thanks,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      > http://www.eclipse.org/dsdp/tm
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      --=_alternative 005F02048525728B_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 23 12:51:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A6A6F1E976 for ; Fri, 23 Feb 2007 12:51:07 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1NHowTb006137 for ; Fri, 23 Feb 2007 09:50:58 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 23 Feb 2007 09:50:57 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C75773.2B339E82" Subject: RE: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers Date: Fri, 23 Feb 2007 18:50:55 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers Thread-Index: AcdXbpnP88MhHOz9QgeOQw1qofdBkwABIKPw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Feb 2007 17:50:57.0984 (UTC) FILETIME=[2C52FC00:01C75773] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Feb 2007 17:51:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C75773.2B339E82 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable OK, =20 I was not aware that 153652 was still open. I added it to the Known Issues page, so that's fine for me. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, February 23, 2007 6:18 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers =09 =09 Note, that we still have this defect: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D153652=20 =09 So I don't expect any copy/paste or drag and drop to the project explorer view to work right now. ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ =09 =09 =09 =09 David Dykstal =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 23/02/2007 12:08 PM=20 Please respond to Target Management developer discussions To Target Management developer discussions =20 cc Subject Re: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers =09 I'll test the project explorer cut and paste. I can't do drag and =20 drop on the mac though. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg =09 =09 On Feb 23, 2007, at 10:59 AM, Oberhuber, Martin wrote: =09 > Hi all, > > did anybody test drag&drop against the Project Explorer yet? > It's the default view in M5 now, so we should support it > if we can (or document that we can't). > > Also, could somebody test archiveHandlers please? The > extension point was moved, so we should retest it. > > Please reply to the list whoever thinks he can test these. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C75773.2B339E82 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      OK,
       
      I was not aware that 153652 was still=20 open.
      I added it to the Known Issues page, so that's = fine for=20 me.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
      Sent: Friday, February 23, 2007 6:18 = PM
      To:=20 Target Management developer discussions
      Cc: Target = Management=20 developer discussions; = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      Subject: Re:=20 [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop /=20 archiveHandlers


      Note, that we still = have this=20 defect: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D153652=20

      So I don't expect any = copy/paste=20 or drag and drop to the project explorer view to work right=20 now.
      ____________________________________
      David McKnight  =20  
      Phone:   905-413-3902 , T/L: =  969-3902
      Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:      =20 = D1/140/8200/TOR
      ____________________________________


      David = Dykstal=20 <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>
      Sent=20 by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

      23/02/2007 12:08 PM=20
      Please respond=20 to
      Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      =
      To
      Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      cc
      Subject
      Re: [dsdp-tm-dev] TM = 2.0M5=20 Testing: drag&drop / = archiveHandlers

      =




      I'll test the project explorer cut and paste. I can't do drag = and=20  
      drop on the mac = though.
      ---------------------------
      Dave=20 Dykstal
      Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg


      On Feb 23, 2007, at 10:59 AM, = Oberhuber,=20 Martin wrote:

      > Hi all,
      >
      > did anybody test=20 drag&drop against the Project Explorer yet?
      > It's the = default view=20 in M5 now, so we should support it
      > if we can (or document that = we=20 can't).
      >
      > Also, could somebody test archiveHandlers = please?=20 The
      > extension point was moved, so we should retest = it.
      >
      >=20 Please reply to the list whoever thinks he can test = these.
      >
      >=20 Thanks,
      > --
      > Martin Oberhuber
      > Wind River = Systems,=20 Inc.
      > Target Management Project Lead, DSDP PMC Member
      >=20 http://www.eclipse.org/dsdp/tm
      >=20 _______________________________________________
      > dsdp-tm-dev = mailing=20 list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      >=20 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      _____________= __________________________________
      dsdp-tm-dev=20 mailing=20 = list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

      ------_=_NextPart_001_01C75773.2B339E82-- From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Feb 23 13:30:32 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai04.charter.net (mtai04.charter.net [209.225.8.184]) by mail.eclipse.org (Postfix) with SMTP id 4FE731E962 for ; Fri, 23 Feb 2007 13:30:26 -0500 (EST) Received: from aa08.charter.net ([10.20.200.160]) by mtai04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 23 Feb 2007 13:30:22 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa08.charter.net with ESMTP id <20070223183022.YBSB1421.aa08.charter.net@[192.168.1.90]> for ; Fri, 23 Feb 2007 13:30:22 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers Date: Fri, 23 Feb 2007 12:30:21 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Feb 2007 18:30:32 -0000 I looked at the supplied archiveHandlers for tar, zip, and jar files. They appear to function OK for browsing under local and dstore connections. --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Feb 23, 2007, at 10:59 AM, Oberhuber, Martin wrote: > Hi all, > > did anybody test drag&drop against the Project Explorer yet? > It's the default view in M5 now, so we should support it > if we can (or document that we can't). > > Also, could somebody test archiveHandlers please? The > extension point was moved, so we should retest it. > > Please reply to the list whoever thinks he can test these. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Feb 23 13:46:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao04.charter.net (mtao04.charter.net [209.225.8.178]) by mail.eclipse.org (Postfix) with SMTP id AC0D21E963 for ; Fri, 23 Feb 2007 13:46:39 -0500 (EST) Received: from aa02.charter.net ([10.20.200.154]) by mtao04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 23 Feb 2007 13:46:39 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa02.charter.net with ESMTP id <20070223184639.PLOC1494.aa02.charter.net@[192.168.1.90]> for ; Fri, 23 Feb 2007 13:46:39 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Fri, 23 Feb 2007 12:46:37 -0600 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] GO/NO-GO on I20070223-0730 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Feb 2007 18:46:41 -0000 I've been at this for several hours now and have filed some bugs, but none that are high priority. I still see an occasional weirdness with reconnecting with dstore that appears to be Mac related. I believe we already have a bug report for it. I say "GO". --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri Feb 23 16:10:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 318B11E978 for ; Fri, 23 Feb 2007 16:10:39 -0500 (EST) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.12151136; Fri, 23 Feb 2007 21:10:26 0000 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 23 Feb 2007 21:10:25 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 23/02/2007 21:10:26, Serialize complete at 23/02/2007 21:10:26 Content-Type: multipart/alternative; boundary="=_alternative 00744FD38025728B_=" Subject: [dsdp-tm-dev] GO/NO-GO on I20070223-0730 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Feb 2007 21:10:43 -0000 This is a multipart message in MIME format. --=_alternative 00744FD38025728B_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0ASince I20070223-0730 does not have the fix for bug 169680, I= would prefer =0D=0Ahaving another Integration build=2E=0D=0AThen, it's ok = for me=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngine= ering Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0ATel: +44 (0)207 15= 4 1091 =0D=0A=0D=0A-----------------------------------------=0D=0A*********= *************************************************************=0ASymbian Sof= tware Ltd is a company registered in England and Wales=0Awith registered nu= mber 4190020 and registered office at 2-6=0ABoundary Row, Southwark, London= , SE1 8HP, UK=2E This message is=0Aintended only for use by the named addr= essee and may contain=0Aprivileged and/or confidential information=2E If yo= u are not the=0Anamed addressee you should not disseminate, copy or take an= y action=0Ain reliance on it=2E If you have received this message in error= =0Aplease notify postmaster@symbian=2Ecom and delete the message and any=0A= attachments accompanying it immediately=2E Neither Symbian nor any of=0Aits= Affiliates accepts liability for any corruption, interception,=0Aamendment= , tampering or viruses occurring to this message in=0Atransit or for any me= ssage sent by its employees which is not in=0Acompliance with Symbian corpo= rate policy=2E=0A**********************************************************= ************ --=_alternative 00744FD38025728B_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Hi,=0D=0A
      =0D=0A
      = Since I20070223-0730 does not have the= =0D=0Afix for bug 169680, I would prefer having another Integration build= =2E=0D=0A
      Then, it's ok for me= =2E=0D=0A
      =0D=0A
      Regards,=0D=0A

      =0D=0A
      Javier Montalvo Or=FAs
      =0D= =0A
      Engineering=0D=0ATools
      =0D=0ASymbian Software Limited=2E
      =0D=0A
      =0D=0AT= el: +44 (0)207 154 1091
      =0D=0A


      =0D=0A=

      =0D=0A**********************************************************= ************ Symbian Software Ltd is a company registered in England and Wa= les with registered number 4190020 and registered office at 2-6 Boundary Ro= w, Southwark, London, SE1 8HP, UK=2E This message is intended only for use= by the named addressee and may contain privileged and/or confidential info= rmation=2E If you are not the named addressee you should not disseminate, c= opy or take any action in reliance on it=2E If you have received this messa= ge in error please notify postmaster@symbian=2Ecom and delete the message a= nd any attachments accompanying it immediately=2E Neither Symbian nor any o= f its Affiliates accepts liability for any corruption, interception, amendm= ent, tampering or viruses occurring to this message in transit or for any m= essage sent by its employees which is not in compliance with Symbian corpor= ate policy=2E *************************************************************= *********=0D=0A

      --=_alternative 00744FD38025728B_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 26 08:32:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 902E81E6D1 for ; Mon, 26 Feb 2007 08:32:38 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1QDWcSn028681 for ; Mon, 26 Feb 2007 05:32:38 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Feb 2007 05:32:38 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers Date: Mon, 26 Feb 2007 14:32:35 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop / archiveHandlers Thread-Index: AcdXeLuy3DLtybglTem7jJHj3MXo9wCMdUjw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Feb 2007 13:32:38.0151 (UTC) FILETIME=[94F16970:01C759AA] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Feb 2007 13:32:39 -0000 Thanks Dave! Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Friday, February 23, 2007 7:30 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] TM 2.0M5 Testing: drag&drop /=20 > archiveHandlers >=20 > I looked at the supplied archiveHandlers for tar, zip, and=20 > jar files. =20 > They appear to function OK for browsing under local and dstore =20 > connections. > --------------------------- > Dave Dykstal > Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg >=20 >=20 > On Feb 23, 2007, at 10:59 AM, Oberhuber, Martin wrote: >=20 > > Hi all, > > > > did anybody test drag&drop against the Project Explorer yet? > > It's the default view in M5 now, so we should support it > > if we can (or document that we can't). > > > > Also, could somebody test archiveHandlers please? The > > extension point was moved, so we should retest it. > > > > Please reply to the list whoever thinks he can test these. > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 26 10:07:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 20A831E758; Mon, 26 Feb 2007 10:07:23 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1QF7MZd014332; Mon, 26 Feb 2007 07:07:22 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Feb 2007 07:07:22 -0800 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Feb 2007 16:07:19 +0100 Message-ID: Date: Mon, 26 Feb 2007 16:07:15 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 Newsgroups: eclipse.dsdp,eclipse.dsdp.tm To: Martin Oberhuber References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 Feb 2007 15:07:19.0493 (UTC) FILETIME=[CF496750:01C759B7] Cc: Target Management developer discussions , "CDT General developers list." , DSDP PMC list Subject: [dsdp-tm-dev] Target Management 2.0M5 is released! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Feb 2007 15:07:31 -0000 Hello, The Target Management 2.0M5 milestone has been posted on schedule to http://download.eclipse.org/dsdp/tm/downloads/ as well as the project milestone update site at http://download.eclipse.org/dsdp/tm/updates/milestones/ as well as the Europa coordinated update site at http://download.eclipse.org/releases/europa/staging This milestone has seen quite some internal rework and API improvements. Top highlights are: - using rxtx libs for Terminal - Montavista Shell Processes contribution - Encoding support for remote files - Passive mode for FTP See the build notes for details: http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M5-200702240204/buildNotes.php For getting started, please check out the * Tutorial: http://www.eclipse.org/dsdp/tm/tutorial/index.php * FAQ: http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ * Release Notes ("build notes" from the download page) * Known Issues and Workarounds: http://wiki.eclipse.org/index.php/TM_2.0_Known_Issues_and_Workarounds If you find TM useful or you find any issues, we'll appreciate your feedback on the newsgroup, developer mailing list or bugzilla. Appropriate links are in the release notes as well as the FAQ. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 26 12:02:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4FA68AB772 for ; Mon, 26 Feb 2007 12:02:51 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1QH2ali006077 for ; Mon, 26 Feb 2007 09:02:48 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Feb 2007 09:02:44 -0800 Received: from [193.154.193.25] ([147.11.72.16]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Feb 2007 18:02:41 +0100 Message-ID: Date: Mon, 26 Feb 2007 18:02:11 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] GO/NO-GO on I20070223-0730 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed X-OriginalArrivalTime: 26 Feb 2007 17:02:41.0891 (UTC) FILETIME=[ED5B8330:01C759C7] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id l1QH2ali006077 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Feb 2007 17:03:00 -0000 Hello Javier, just FYI: After the last I-build we tested on Friday, I created another=20 build for integrating bug 169680, various DOC fixes from myself and some EFS fixes from Kushal. Since all committers had voted GO before already, and your bug was fixed there as well, that drop was eventually declared M5 after some testing from Kushal and myself: http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M5-200702240204 http://download.eclipse.org/dsdp/tm/testUpdates Changes compared to the previous candidate: [175160] RSE Unit Tests fail; [175241] Add the TM Milestone Site as Discovery Site; [170916] [efs] Implementation for SSH; [169680] [ftp] FTP files passive mode; [175303][doc] Restore ISV Docs for propertyPages and popupMenus; [162081][doc] Update ISV Docs with new meaning of systemTypeIds; [172662][doc] link systemTypeProviders extension point into isv docs; Cheers, Martin a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb: > > Hi, > > Since I20070223-0730 does not have the fix for bug 169680, I would=20 > prefer having another Integration build. > Then, it's ok for me. > > Regards, > > Javier Montalvo Or=FAs_ > __Engineering Tools_=20 > > Symbian Software Limited. > > Tel: +44 (0)207 154 1091 > -----------------------------------------------------------------------= - > > ***********************************************************************= =20 > Symbian Software Ltd is a company registered in England and Wales with=20 > registered number 4190020 and registered office at 2-6 Boundary Row,=20 > Southwark, London, SE1 8HP, UK. This message is intended only for use=20 > by the named addressee and may contain privileged and/or confidential=20 > information. If you are not the named addressee you should not=20 > disseminate, copy or take any action in reliance on it. If you have=20 > received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW=20 > and delete the message and any attachments accompanying it=20 > immediately. Neither Symbian nor any of its Affiliates accepts=20 > liability for any corruption, interception, amendment, tampering or=20 > viruses occurring to this message in transit or for any message sent=20 > by its employees which is not in compliance with Symbian corporate=20 > policy.=20 > ********************************************************************** = * > > -----------------------------------------------------------------------= - > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > =20 --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta Mon Feb 26 16:25:03 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.emacinc.com (mail.emacinc.com [63.245.244.68]) by mail.eclipse.org (Postfix) with SMTP id B713F1EBCF for ; Mon, 26 Feb 2007 16:25:02 -0500 (EST) Received: from [63.245.244.67] (helo=dhcp227.emacinc.com) by mail.emacinc.com with esmtp (Exim 4.50) id 1HLnKw-0005zM-Dw for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 26 Feb 2007 15:24:56 -0600 From: Travis Stratman To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: Mon, 26 Feb 2007 15:24:48 -0600 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 X-SA-Exim-Connect-IP: 63.245.244.67 X-SA-Exim-Mail-From: lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on mail.emacinc.com X-Spam-Level: X-Spam-Status: No, score=-5.9 required=4.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.0.4 X-Spam-Relay: Subject: [dsdp-tm-dev] Installing 2.0M5 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Feb 2007 21:25:04 -0000 Hello, I have been trying to install 2.0M5 and have encountered an issue that I'm not sure how to resolve. When I try to install the RSE SSH services, I get an error: RSE SSH Services (2.0.0.v20070223------3YIAAcAIIH) requires feature "org.eclipse.cvs (1.0.0)", or later version. This worked fine with the previous release. I tried searching for org.eclipse.cvs on all of the standard eclipse update sites and could not find it. I attempted to install through both Eclipse 3.2.2 and 3.3M4 with the same results. In looking at the dependencies of the last release, I noticed that org.eclipse.team.cvs was required. Should org.eclipse.cvs be org.eclipse.team.cvs, or am I missing something? Where can I find this plugin? Thanks in advance, Travis From lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta Mon Feb 26 17:19:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.emacinc.com (mail.emacinc.com [63.245.244.68]) by mail.eclipse.org (Postfix) with SMTP id 2A6281EBCF for ; Mon, 26 Feb 2007 17:19:25 -0500 (EST) Received: from [63.245.244.67] (helo=dhcp227.emacinc.com) by mail.emacinc.com with esmtp (Exim 4.50) id 1HLoBd-0006Rc-Ob for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 26 Feb 2007 16:19:21 -0600 From: Travis Stratman To: Target Management developer discussions In-Reply-To: References: Date: Mon, 26 Feb 2007 16:19:16 -0600 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 X-SA-Exim-Connect-IP: 63.245.244.67 X-SA-Exim-Mail-From: lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta Subject: Re: [dsdp-tm-dev] Installing 2.0M5 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on mail.emacinc.com X-Spam-Level: X-Spam-Status: No, score=-7.4 required=4.0 tests=ALL_TRUSTED,AWL,BAYES_00, GREYLIST_ISWHITE autolearn=ham version=3.0.4 X-Spam-Relay: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Feb 2007 22:19:26 -0000 Downloading the package from the tm site and manually unpacking into the eclipse install seemed to fix this issue. I believe that org.eclipse.cvs needs to be changed to org.eclipse.team.cvs on the dependencies for the project for the update manager. Thanks, Travis On Mon, 2007-02-26 at 15:24 -0600, Travis Stratman wrote: > Hello, > > I have been trying to install 2.0M5 and have encountered an issue that > I'm not sure how to resolve. When I try to install the RSE SSH > services, I get an error: > > RSE SSH Services (2.0.0.v20070223------3YIAAcAIIH) requires feature > "org.eclipse.cvs (1.0.0)", or later version. > > This worked fine with the previous release. I tried searching for > org.eclipse.cvs on all of the standard eclipse update sites and could > not find it. I attempted to install through both Eclipse 3.2.2 and > 3.3M4 with the same results. In looking at the dependencies of the last > release, I noticed that org.eclipse.team.cvs was required. Should > org.eclipse.cvs be org.eclipse.team.cvs, or am I missing something? > Where can I find this plugin? > > Thanks in advance, > > Travis > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 27 04:05:22 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5A43CAC48B for ; Tue, 27 Feb 2007 04:05:20 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1R95Kte027801 for ; Tue, 27 Feb 2007 01:05:20 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Feb 2007 01:05:20 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Installing 2.0M5 Date: Tue, 27 Feb 2007 10:05:17 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Installing 2.0M5 Thread-Index: AcdZ9EujcV8AQmwETCeMf+W1POdtLAAWZ9fg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Feb 2007 09:05:20.0387 (UTC) FILETIME=[681A9530:01C75A4E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2007 09:05:30 -0000 Hi Travis, TM 2.0M5 REQUIRES Eclipse 3.3M5, at least for installing through the Update Manager. Sorry for not being clear about that. org.eclipse.cvs is a new feature that was introduced with Eclipse=20 Platform 3.3M5. It's just a change in bundling, but in order to=20 properly advertise dependencies on the Europa coordinated update=20 site, we had to specify it that way. By installing the packages from our download site rather than the update site, you worked around the update manager's feature=20 dependency, and that's fine because the plugin dependency still requires com.jcraft.jsch only. So your installation should be good to go for normal work, but most probably the update manager will deny any more updates for you because you created something that looks like an incorrect configuration for it. You can continue working with your current configuration, but=20 before using the update manager next time, you'll have to update to Eclipse Platform 3.3M5. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Travis Stratman > Sent: Monday, February 26, 2007 11:19 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Installing 2.0M5 >=20 > Downloading the package from the tm site and manually=20 > unpacking into the > eclipse install seemed to fix this issue. I believe that > org.eclipse.cvs needs to be changed to org.eclipse.team.cvs on the > dependencies for the project for the update manager. >=20 > Thanks, >=20 > Travis >=20 > On Mon, 2007-02-26 at 15:24 -0600, Travis Stratman wrote: > > Hello, > >=20 > > I have been trying to install 2.0M5 and have encountered an=20 > issue that > > I'm not sure how to resolve. When I try to install the RSE SSH > > services, I get an error: > >=20 > > RSE SSH Services (2.0.0.v20070223------3YIAAcAIIH) requires feature > > "org.eclipse.cvs (1.0.0)", or later version. > >=20 > > This worked fine with the previous release. I tried searching for > > org.eclipse.cvs on all of the standard eclipse update sites=20 > and could > > not find it. I attempted to install through both Eclipse 3.2.2 and > > 3.3M4 with the same results. In looking at the=20 > dependencies of the last > > release, I noticed that org.eclipse.team.cvs was required. Should > > org.eclipse.cvs be org.eclipse.team.cvs, or am I missing something? > > Where can I find this plugin? > >=20 > > Thanks in advance, > >=20 > > Travis > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 27 06:12:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5E5EB1EBE1 for ; Tue, 27 Feb 2007 06:12:35 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1RBCYcY018193 for ; Tue, 27 Feb 2007 03:12:34 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Feb 2007 03:12:33 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 27 Feb 2007 12:12:31 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please comment on [api] ISystemRegistry should be cleaned up Thread-Index: AcdaYCyav+igw7PxT5+FXQFS2yFk5A== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Feb 2007 11:12:34.0155 (UTC) FILETIME=[2E2F23B0:01C75A60] Subject: [dsdp-tm-dev] Please comment on [api] ISystemRegistry should be cleaned up X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2007 11:12:36 -0000 Hi all, I think there is a need to clean up the ISystemRegistry interface and implementation. I have collected some=20 requirements on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D175680 Please comment on the bug. If you don't veto within one week, all requirements from the bug would be implemented. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 27 06:20:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AF1811EBE1 for ; Tue, 27 Feb 2007 06:20:08 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1RBK4AW019280; Tue, 27 Feb 2007 03:20:04 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Feb 2007 03:20:04 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C75A61.3928C2BE" Date: Tue, 27 Feb 2007 12:20:00 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE3AzpVtw From: "Oberhuber, Martin" To: "Williams, Ted" , "Scharf, Michael" , "David McKnight" , "David Dykstal" , "Kushal Munir" , , "Stieber, Uwe" , "Target Management developer discussions" X-OriginalArrivalTime: 27 Feb 2007 11:20:04.0088 (UTC) FILETIME=[3A5D7780:01C75A61] Cc: "Burton, Felix" Subject: [dsdp-tm-dev] Updated: TM Committer Call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2007 11:20:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C75A61.3928C2BE Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable When: Wednesday, February 28, 2007 5:00 PM-6:00 PM (GMT+01:00) = Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna. *~*~*~*~*~*~*~*~*~* I cannot make today's committer call, so I'd like to move=20 it to tomorrow wednesday and 1 hour earlier (1600UTC): http://www.timeanddate.com/worldclock/meetingdetails.html?year=3D2007&mon= th=3D2&day=3D28&hour=3D16&min=3D00&sec=3D0&p1=3D224&p2=3D159&p3=3D250&p4=3D= 136&p5=3D223&iv=3D1800 Please let me know if this doesn't work for you so we can find a different time. http://wiki.eclipse.org/index.php/DSDP/TM/Meeting_Notes Thanks, Martin ------_=_NextPart_001_01C75A61.3928C2BE Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Updated: TM Committer Call

      When: Wednesday, February 28, 2007 5:00 = PM-6:00 PM (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, = Vienna.

      *~*~*~*~*~*~*~*~*~*

      I cannot make today's committer = call, so I'd like to move
      it to tomorrow = wednesday and 1 hour earlier (1600UTC):
      http://www.timeanddate.com/worldclock/me= etingdetails.html?year=3D2007&month=3D2&day=3D28&hour=3D16&min=3D00&sec=3D= 0&p1=3D224&p2=3D159&p3=3D250&p4=3D136&p5=3D223&iv=3D1800

      Please let = me know if this doesn't work for you so we
      can find a = different time.

      http://w= iki.eclipse.org/index.php/DSDP/TM/Meeting_Notes

      Thanks,
      Martin

      ------_=_NextPart_001_01C75A61.3928C2BE Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REQUEST; name="meeting.ics" Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT +0100 (Standard) / GMT +0200 (Daylight) BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:attendee,BEGIN,class,created,descript ion,dtend,dtstamp,dtstart,duration,END,last-modified,location,organizer,pr iority,recurrence-id,sequence,status,summary,transp,uid,x-microsoft-cdo-al ldayevent,x-microsoft-cdo-apptsequence,x-microsoft-cdo-attendee-critical-c hange,x-microsoft-cdo-busystatus,x-microsoft-cdo-importance,x-microsoft-cd o-insttype,x-microsoft-cdo-intendedstatus,x-microsoft-cdo-owner-critical-c hange,x-microsoft-cdo-ownerapptid DTSTAMP:20070227T112000Z DTSTART;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070228T170000 SUMMARY:Updated: TM Committer Call UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Williams, Ted":MAILTO:hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20070130T23 0400Z;RSVP=TRUE;CN="Scharf, Michael":MAILTO:YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David McKnight'":MAILTO:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David Dykstal'":MAILTO:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'Kushal Munir'":MAILTO:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW":MAILTO:javier.montalv iCYq/n6Rww1Mfvmt@M+WzIni060SvfxwW ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20070131T09 3900Z;RSVP=TRUE;CN="Stieber, Uwe":MAILTO:DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'Target Management developer discussions'":MAILTO:dsdp X31Nmq5jXHNf6bdE@XzQPvII7mdsgt6xg ATTENDEE;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20070131T02 5800Z;RSVP=TRUE;CN="Burton, Felix":MAILTO:TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe ORGANIZER;CN="Oberhuber, Martin":MAILTO:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe LOCATION: DTEND;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070228T180000 DESCRIPTION:I cannot make today's committer call\, so I'd like to move \Nit to tomorrow wednesday and 1 hour earlier (1600UTC):\Nhttp://www.timeandda te.com/worldclock/meetingdetails.html?year=2007&month=2&day=28&hour=16&min =00&sec=0&p1=224&p2=159&p3=250&p4=136&p5=223&iv=1800\N\NPlease let me know if this doesn't work for you so we\Ncan find a different time.\N\Nhttp:// wiki.eclipse.org/index.php/DSDP/TM/Meeting_Notes\N\NThanks\,\NMartin\N RECURRENCE-ID;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070227T1 80000 SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20070227T112001Z LAST-MODIFIED:20070227T112002Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:3 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:1 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070227T112000Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070227T112000Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C75A61.3928C2BE-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 27 08:34:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A8FEFAC7DD for ; Tue, 27 Feb 2007 08:34:14 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1RDXqUV009809; Tue, 27 Feb 2007 05:33:52 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Feb 2007 05:33:52 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 27 Feb 2007 14:33:49 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0: Thanks and Upcoming Tasks Thread-Index: Acdac+mO4znOgeOVSb+fikrj7vf36w== From: "Oberhuber, Martin" To: "Kushal Munir" , "David McKnight" , "David Dykstal" , , "Stieber, Uwe" , "Scharf, Michael" X-OriginalArrivalTime: 27 Feb 2007 13:33:52.0063 (UTC) FILETIME=[EB693CF0:01C75A73] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TM 2.0: Thanks and Upcoming Tasks X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2007 13:34:16 -0000 Dear Committers, since I had to move today's committer meeting and=20 thus there will be another day before we can talk to each other, I wanted to take the opportunity and give you all a big hands for 2.0M5 via E-Mail. We've had an exciting week last week, since many required changes for 2.0M5 came in late, so we had to deal with a few hickups and fix them quickly. But each of you did an amazing job, finishing off what I think is the best RSE we've ever had! * DaveD fixed the user's guide display problems really quickly, even from vacation in Florida, and these fixes looked like a lot of effort * DaveM did - once again - an amazing job analyzing and fixing critical issues all across RSE, thus being our key contributor towards actually holding the schedule * Kushal was the one who finished our first 2.0 plan item by delivering Encoding support in good quality, with only one issue detected late; and, he worked late after hours to make big progress on EFS * Javier did a great job with testing and reporting issues, staying on track until the FTP passive=20 mode issue was finally fixed * Uwe delivered and fixed all issues with the=20 newConnectionWizard really fast * Michael made some Terminal fixes really fast Over all, each of you folks worked focused, with=20 excellent team spirit, and dedication. Compared to our last release, many more bugs were fixed and we had to reopen almost none. THANKS to you all! But time doesn't stand still and there's still a lot to do towards 2.0 so let's get dirty and continue working on the hi-priority "big rocks" towards M6. Once again, getting our API things done will be the highest priority: - DaveD will work on UI/Non-UI separation=20 - DaveM needs to work on EclipseCon tutorial,=20 making more stuff "internal", and cleaning up=20 FileServiceSubsystem to use the new IContextObject - Kushal needs to continue working on EFS - Javier needs to continue working on improved discovery - Michael will continue working on Terminal performance improvements - Uwe will retract from Open Source a bit in order to work on Action Support The details we'll discuss tomorrow, when we'll celebrate another successful milestone. cu then, Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 27 08:40:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F02D71DE9E; Tue, 27 Feb 2007 08:40:30 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1RDeTVR011030; Tue, 27 Feb 2007 05:40:29 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Feb 2007 05:40:29 -0800 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Feb 2007 14:40:26 +0100 Message-ID: Date: Tue, 27 Feb 2007 14:40:25 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp.dd,eclipse.dsdp,eclipse.tools.cdt To: Martin Oberhuber , Target Management developer discussions , mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg, "CDT General developers list." , DSDP PMC list References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 27 Feb 2007 13:40:26.0699 (UTC) FILETIME=[D6A1E9B0:01C75A74] Cc: Subject: [dsdp-tm-dev] Re: Target Management 2.0M5 is released! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2007 13:40:32 -0000 Hello, Since people have reported problems installing TM 2.0M5, let me clarify here that TM 2.0M5 requires at least eclipse-platform-3.3M5 AND eclipse-CVS-client-3.3M5 or eclipse-SDK-3.3M5 (which would include Platform and CVS-client). Information on the download pages will be updated to reflect this. More details are at the known issues Wiki, which everyone is encouraged to edit in case additional issues should be found: http://wiki.eclipse.org/index.php/TM_2.0_Known_Issues_and_Workarounds Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Feb 27 13:43:24 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id BF2421ECF9 for ; Tue, 27 Feb 2007 13:43:22 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l1RIhKJH011603 for ; Tue, 27 Feb 2007 13:43:21 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l1RIg4to278092 for ; Tue, 27 Feb 2007 13:42:04 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l1RIg4sp022708 for ; Tue, 27 Feb 2007 13:42:04 -0500 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l1RIg49R022693 for ; Tue, 27 Feb 2007 13:42:04 -0500 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Tue, 27 Feb 2007 12:35:34 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2FP1|January 10, 2007) at 02/27/2007 12:42:02 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] I-Build schedule X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2007 18:43:24 -0000 Now that we've put M5 out I believe it is time to have a firm I-Build schedule. IBM's internal builds that absorb RSE are done on Thursdays with respins on Fridays so I'd like to propose that we do I-Builds sometime around 0900 UTC on Thursdays with a respin at 0900 UTC on Friday if necessary. These builds should be sanity tested. Changes should be stabilized prior to the build, only complete changes accepted, and an i-build version boundary established in CVS. I'd also like to propose that our M6 final candidate (due on Friday April 6) be available on the same schedule - that is the final respin build would be available no later than 0900 UTC on Friday April 6. This implies that we do some substantial testing on candidates prior to that. I propose we adopt our I20070329 build as our first M6 candidate and produce candidates each morning at 0900 UTC until April 5. April 5 should be our last build with the respin on Friday being for emergencies only. Our M7 schedule should be similar, but note that we are freezing API, externalized strings, and user documentation with M6 so that we can translate in time for release. This puts a burden on all of us to have all the API and plan items finished by March 29. M7 becomes a "fixes-only" milestone. Comments? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Tue Feb 27 13:51:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9913A1ECF8 for ; Tue, 27 Feb 2007 13:50:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1RIoaD7015339 for ; Tue, 27 Feb 2007 10:50:36 -0800 (PST) Received: from ala-mail08.corp.ad.wrs.com ([147.11.57.145]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Feb 2007 10:50:36 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C75AA0.2A7A365B" Date: Tue, 27 Feb 2007 10:50:34 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE3AzpVtwAAAI8LAAD7NlEA== From: "Burton, Felix" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Feb 2007 18:50:36.0496 (UTC) FILETIME=[2AEF9500:01C75AA0] Subject: [dsdp-tm-dev] Tentative: Updated: TM Committer Call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2007 18:51:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C75AA0.2A7A365B Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01C75AA0.2A7A365B Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01C75AA0.2A7A365B Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REPLY; name="meeting.ics" Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REPLY PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT +0100 (Standard) / GMT +0200 (Daylight) BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:attendee,BEGIN,class,created,dtend,dt stamp,dtstart,duration,END,last-modified,location,organizer,priority,recur rence-id,rrule,sequence,status,summary,transp,uid,x-microsoft-cdo-alldayev ent,x-microsoft-cdo-apptsequence,x-microsoft-cdo-attendee-critical-change, x-microsoft-cdo-busystatus,x-microsoft-cdo-importance,x-microsoft-cdo-inst type,x-microsoft-cdo-intendedstatus,x-microsoft-cdo-owner-critical-change, x-microsoft-cdo-ownerapptid,x-microsoft-cdo-replytime DTSTAMP:20070227T112000Z DTSTART;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070228T170000 SUMMARY:Tentative: Updated: TM Committer Call UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Burton, Feli x":MAILTO:TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe ORGANIZER:MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg LOCATION: DTEND;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070228T180000 RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TU;WKST=MO RECURRENCE-ID;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070227T1 80000 SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20070227T185035Z LAST-MODIFIED:20070227T185035Z STATUS:TENTATIVE TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:3 X-MICROSOFT-CDO-REPLYTIME:20070227T185034Z X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:1 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070227T185034Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070227T112000Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C75AA0.2A7A365B-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Tue Feb 27 14:02:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 45AA8ACC91 for ; Tue, 27 Feb 2007 14:02:51 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l1RJ2pR0002322 for ; Tue, 27 Feb 2007 14:02:51 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l1RJ2pcZ259598 for ; Tue, 27 Feb 2007 14:02:51 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l1RJ2o8T024431 for ; Tue, 27 Feb 2007 14:02:50 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l1RJ2oEm024427 for ; Tue, 27 Feb 2007 14:02:50 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] I-Build schedule To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Tue, 27 Feb 2007 14:02:47 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 02/27/2007 14:02:50 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2007 19:02:53 -0000 Dave, I agree with the schedule you've outlined. I think we should have test candidates at least a week before our testing is to begin, in case we have problems with the builds and we need a day or two to resolve them, like we did with this milestone. Targeting I20070329 as the first M6 candidate sounds good. Having to be at API freeze and the plan items completed by M6 is in line with our initial project plan, and I think that's fine. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David Dykstal To Sent by: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg dsdp-tm-dev-bounc cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg Subject [dsdp-tm-dev] I-Build schedule 02/27/2007 01:35 PM Please respond to Target Management developer discussions Now that we've put M5 out I believe it is time to have a firm I-Build schedule. IBM's internal builds that absorb RSE are done on Thursdays with respins on Fridays so I'd like to propose that we do I-Builds sometime around 0900 UTC on Thursdays with a respin at 0900 UTC on Friday if necessary. These builds should be sanity tested. Changes should be stabilized prior to the build, only complete changes accepted, and an i-build version boundary established in CVS. I'd also like to propose that our M6 final candidate (due on Friday April 6) be available on the same schedule - that is the final respin build would be available no later than 0900 UTC on Friday April 6. This implies that we do some substantial testing on candidates prior to that. I propose we adopt our I20070329 build as our first M6 candidate and produce candidates each morning at 0900 UTC until April 5. April 5 should be our last build with the respin on Friday being for emergencies only. Our M7 schedule should be similar, but note that we are freezing API, externalized strings, and user documentation with M6 so that we can translate in time for release. This puts a burden on all of us to have all the API and plan items finished by March 29. M7 becomes a "fixes-only" milestone. Comments? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta Tue Feb 27 17:45:46 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.emacinc.com (mail.emacinc.com [63.245.244.68]) by mail.eclipse.org (Postfix) with SMTP id 103A8ACF65 for ; Tue, 27 Feb 2007 17:45:45 -0500 (EST) Received: from [63.245.244.67] (helo=dhcp227.emacinc.com) by mail.emacinc.com with esmtp (Exim 4.50) id 1HMB4W-0007nJ-Pi for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 27 Feb 2007 16:45:34 -0600 From: Travis Stratman To: Target Management developer discussions In-Reply-To: References: Date: Tue, 27 Feb 2007 16:45:24 -0600 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 X-SA-Exim-Connect-IP: 63.245.244.67 X-SA-Exim-Mail-From: lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta Subject: RE: [dsdp-tm-dev] Installing 2.0M5 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on mail.emacinc.com X-Spam-Level: X-Spam-Status: No, score=-7.4 required=4.0 tests=ALL_TRUSTED,AWL,BAYES_00, GREYLIST_ISWHITE autolearn=ham version=3.0.4 X-Spam-Relay: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2007 22:45:46 -0000 Thanks Matin. I saw the requirement on 3.3, but did not realize that it needed to be M5. I found it odd that I could not find anything useful on org.eclipse.cvs. I used it for several hours last night and everything seems to work great (I won't tell anyone, but it also works really well in 3.2.2), great job. Thanks, Travis On Tue, 2007-02-27 at 10:05 +0100, Oberhuber, Martin wrote: > Hi Travis, > > TM 2.0M5 REQUIRES Eclipse 3.3M5, at least for installing through > the Update Manager. > > Sorry for not being clear about that. > > org.eclipse.cvs is a new feature that was introduced with Eclipse > Platform 3.3M5. It's just a change in bundling, but in order to > properly advertise dependencies on the Europa coordinated update > site, we had to specify it that way. > > By installing the packages from our download site rather than the > update site, you worked around the update manager's feature > dependency, and that's fine because the plugin dependency still > requires com.jcraft.jsch only. So your installation should be > good to go for normal work, but most probably the update manager > will deny any more updates for you because you created something > that looks like an incorrect configuration for it. > > You can continue working with your current configuration, but > before using the update manager next time, you'll have to update > to Eclipse Platform 3.3M5. > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Travis Stratman > > Sent: Monday, February 26, 2007 11:19 PM > > To: Target Management developer discussions > > Subject: Re: [dsdp-tm-dev] Installing 2.0M5 > > > > Downloading the package from the tm site and manually > > unpacking into the > > eclipse install seemed to fix this issue. I believe that > > org.eclipse.cvs needs to be changed to org.eclipse.team.cvs on the > > dependencies for the project for the update manager. > > > > Thanks, > > > > Travis > > > > On Mon, 2007-02-26 at 15:24 -0600, Travis Stratman wrote: > > > Hello, > > > > > > I have been trying to install 2.0M5 and have encountered an > > issue that > > > I'm not sure how to resolve. When I try to install the RSE SSH > > > services, I get an error: > > > > > > RSE SSH Services (2.0.0.v20070223------3YIAAcAIIH) requires feature > > > "org.eclipse.cvs (1.0.0)", or later version. > > > > > > This worked fine with the previous release. I tried searching for > > > org.eclipse.cvs on all of the standard eclipse update sites > > and could > > > not find it. I attempted to install through both Eclipse 3.2.2 and > > > 3.3M4 with the same results. In looking at the > > dependencies of the last > > > release, I noticed that org.eclipse.team.cvs was required. Should > > > org.eclipse.cvs be org.eclipse.team.cvs, or am I missing something? > > > Where can I find this plugin? > > > > > > Thanks in advance, > > > > > > Travis > > > > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 28 03:46:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CD6961EC4B for ; Wed, 28 Feb 2007 03:46:48 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1S8kmvt011968 for ; Wed, 28 Feb 2007 00:46:48 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 28 Feb 2007 00:46:48 -0800 Received: from [193.154.193.25] ([147.11.72.15]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 28 Feb 2007 09:46:44 +0100 Message-ID: Date: Wed, 28 Feb 2007 09:46:15 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Installing 2.0M5 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 28 Feb 2007 08:46:45.0188 (UTC) FILETIME=[F9CE7840:01C75B14] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Feb 2007 08:46:50 -0000 Hi Travis, I think that in 3.2.2 you will be missing the "Properties" action for most remote objects, since we modified the extension point for contributing property pages. That's why we explictly recommend 3.3M5 only. The way it was in 3.2.2 has been deprecated, so we changed it to a more modern method (that works in 3.3 only). Note that with the next milestone (M6), there will definitely be a hard dependency on 3.3M6 that you won't be able to work around, since we need to change the way how the SSH preferences are handled. Cheers, Martin Travis Stratman schrieb: > Thanks Matin. I saw the requirement on 3.3, but did not realize that it > needed to be M5. I found it odd that I could not find anything useful > on org.eclipse.cvs. I used it for several hours last night and > everything seems to work great (I won't tell anyone, but it also works > really well in 3.2.2), great job. > > Thanks, > > Travis > > > On Tue, 2007-02-27 at 10:05 +0100, Oberhuber, Martin wrote: > >> Hi Travis, >> >> TM 2.0M5 REQUIRES Eclipse 3.3M5, at least for installing through >> the Update Manager. >> >> Sorry for not being clear about that. >> >> org.eclipse.cvs is a new feature that was introduced with Eclipse >> Platform 3.3M5. It's just a change in bundling, but in order to >> properly advertise dependencies on the Europa coordinated update >> site, we had to specify it that way. >> >> By installing the packages from our download site rather than the >> update site, you worked around the update manager's feature >> dependency, and that's fine because the plugin dependency still >> requires com.jcraft.jsch only. So your installation should be >> good to go for normal work, but most probably the update manager >> will deny any more updates for you because you created something >> that looks like an incorrect configuration for it. >> >> You can continue working with your current configuration, but >> before using the update manager next time, you'll have to update >> to Eclipse Platform 3.3M5. >> >> Cheers, >> -- >> Martin Oberhuber >> Wind River Systems, Inc. >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >>> -----Original Message----- >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Travis Stratman >>> Sent: Monday, February 26, 2007 11:19 PM >>> To: Target Management developer discussions >>> Subject: Re: [dsdp-tm-dev] Installing 2.0M5 >>> >>> Downloading the package from the tm site and manually >>> unpacking into the >>> eclipse install seemed to fix this issue. I believe that >>> org.eclipse.cvs needs to be changed to org.eclipse.team.cvs on the >>> dependencies for the project for the update manager. >>> >>> Thanks, >>> >>> Travis >>> >>> On Mon, 2007-02-26 at 15:24 -0600, Travis Stratman wrote: >>> >>>> Hello, >>>> >>>> I have been trying to install 2.0M5 and have encountered an >>>> >>> issue that >>> >>>> I'm not sure how to resolve. When I try to install the RSE SSH >>>> services, I get an error: >>>> >>>> RSE SSH Services (2.0.0.v20070223------3YIAAcAIIH) requires feature >>>> "org.eclipse.cvs (1.0.0)", or later version. >>>> >>>> This worked fine with the previous release. I tried searching for >>>> org.eclipse.cvs on all of the standard eclipse update sites >>>> >>> and could >>> >>>> not find it. I attempted to install through both Eclipse 3.2.2 and >>>> 3.3M4 with the same results. In looking at the >>>> >>> dependencies of the last >>> >>>> release, I noticed that org.eclipse.team.cvs was required. Should >>>> org.eclipse.cvs be org.eclipse.team.cvs, or am I missing something? >>>> Where can I find this plugin? >>>> >>>> Thanks in advance, >>>> >>>> Travis >>>> >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >>> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 28 05:10:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id ED816AD897 for ; Wed, 28 Feb 2007 05:10:29 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1SA9wbT025440; Wed, 28 Feb 2007 02:09:58 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 28 Feb 2007 02:09:58 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C75B20.9397A995" Date: Wed, 28 Feb 2007 11:09:45 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE3Bje8/g From: "Oberhuber, Martin" To: "Williams, Ted" , "Scharf, Michael" , "David McKnight" , "David Dykstal" , "Kushal Munir" , , "Stieber, Uwe" , "Target Management developer discussions" X-OriginalArrivalTime: 28 Feb 2007 10:09:58.0128 (UTC) FILETIME=[99D4A700:01C75B20] Cc: "Burton, Felix" Subject: [dsdp-tm-dev] Updated: TM Committer Call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Feb 2007 10:10:30 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C75B20.9397A995 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable When: Wednesday, February 28, 2007 3:30 PM-4:30 PM (GMT+01:00) = Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna. *~*~*~*~*~*~*~*~*~* I've got OK from Kushal, DaveD, Uwe and myself for rescheduling the Committer Call to 1430UTC today. Hope that DaveM, Javier and Michael = can also make it. http://www.timeanddate.com/worldclock/meetingdetails.html?year=3D2007&mon= th=3D2&day=3D28&hour=3D14&min=3D30&sec=3D0&p1=3D224&p2=3D159&p3=3D250&p4=3D= 136&p5=3D223&iv=3D1800 Please let me know if this doesn't work for you so we can find a different time. http://wiki.eclipse.org/index.php/DSDP/TM/Meeting_Notes Thanks, Martin ------_=_NextPart_001_01C75B20.9397A995 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Updated: TM Committer Call

      When: Wednesday, February 28, 2007 3:30 = PM-4:30 PM (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, = Vienna.

      *~*~*~*~*~*~*~*~*~*

      I've got OK from Kushal, DaveD, = Uwe and myself for rescheduling
      the Committer Call to 1430UTC = today. Hope that DaveM, Javier and Michael can also make it.

      http://www.timeanddate.com/worldclock/me= etingdetails.html?year=3D2007&month=3D2&day=3D28&hour=3D14&min=3D30&sec=3D= 0&p1=3D224&p2=3D159&p3=3D250&p4=3D136&p5=3D223&iv=3D1800

      Please let = me know if this doesn't work for you so we
      can find a = different time.

      http://w= iki.eclipse.org/index.php/DSDP/TM/Meeting_Notes

      Thanks,
      Martin

      ------_=_NextPart_001_01C75B20.9397A995 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; name="meeting.ics"; method=REQUEST Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT +0100 (Standard) / GMT +0200 (Daylight) BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:attendee,BEGIN,class,created,descript ion,dtend,dtstamp,dtstart,duration,END,last-modified,location,organizer,pr iority,recurrence-id,sequence,status,summary,transp,uid,x-microsoft-cdo-al ldayevent,x-microsoft-cdo-apptsequence,x-microsoft-cdo-attendee-critical-c hange,x-microsoft-cdo-busystatus,x-microsoft-cdo-importance,x-microsoft-cd o-insttype,x-microsoft-cdo-intendedstatus,x-microsoft-cdo-owner-critical-c hange,x-microsoft-cdo-ownerapptid DTSTAMP:20070228T100945Z DTSTART;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070228T153000 SUMMARY:Updated: TM Committer Call UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Williams, Ted":MAILTO:hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20070227T17 2700Z;RSVP=TRUE;CN="Scharf, Michael":MAILTO:YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David McKnight'":MAILTO:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David Dykstal'":MAILTO:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'Kushal Munir'":MAILTO:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW":MAILTO:javier.montalv iCYq/n6Rww1Mfvmt@M+WzIni060SvfxwW ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20070227T11 3100Z;RSVP=TRUE;CN="Stieber, Uwe":MAILTO:DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'Target Management developer discussions'":MAILTO:dsdp X31Nmq5jXHNf6bdE@XzQPvII7mdsgt6xg ATTENDEE;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Burton, Felix":MAILTO:TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe ORGANIZER;CN="Oberhuber, Martin":MAILTO:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe LOCATION: DTEND;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070228T163000 DESCRIPTION:I've got OK from Kushal\, DaveD\, Uwe and myself for rescheduli ng\Nthe Committer Call to 1430UTC today. Hope that DaveM\, Javier and Mich ael can also make it.\N\Nhttp://www.timeanddate.com/worldclock/meetingdeta ils.html?year=2007&month=2&day=28&hour=14&min=30&sec=0&p1=224&p2=159&p3=25 0&p4=136&p5=223&iv=1800\N\NPlease let me know if this doesn't work for you so we\Ncan find a different time.\N\Nhttp://wiki.eclipse.org/index.php/DS DP/TM/Meeting_Notes\N\NThanks\,\NMartin\N RECURRENCE-ID;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070227T1 80000 SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20070228T100947Z LAST-MODIFIED:20070228T100947Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:3 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:1 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070228T100945Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070228T100945Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C75B20.9397A995-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 28 05:12:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6BED11EEA3 for ; Wed, 28 Feb 2007 05:12:41 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1SACIir025947; Wed, 28 Feb 2007 02:12:24 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 28 Feb 2007 02:12:20 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C75B20.ED4CDFF5" Date: Wed, 28 Feb 2007 11:12:16 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE3BjklLg From: "Oberhuber, Martin" To: "Williams, Ted" , "Scharf, Michael" , "David McKnight" , "David Dykstal" , "Kushal Munir" , , "Stieber, Uwe" , "Target Management developer discussions" X-OriginalArrivalTime: 28 Feb 2007 10:12:20.0564 (UTC) FILETIME=[EEBAA940:01C75B20] Cc: "Burton, Felix" Subject: [dsdp-tm-dev] Updated: TM Committer Call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Feb 2007 10:12:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C75B20.ED4CDFF5 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable When: Wednesday, February 28, 2007 3:30 PM-4:30 PM (GMT+01:00) = Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna. *~*~*~*~*~*~*~*~*~* I've got OK from Kushal, DaveD, Uwe and myself for rescheduling the Committer Call to 1430UTC today. Hope that DaveM, Javier=20 and Michael can also make it. http://www.timeanddate.com/worldclock/meetingdetails.html?year=3D2007&mon= th=3D2&day=3D28&hour=3D14&min=3D30&sec=3D0&p1=3D224&p2=3D159&p3=3D250&p4=3D= 136&p5=3D223&iv=3D1800 http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_28-Feb-= 2007 Thanks, Martin ------_=_NextPart_001_01C75B20.ED4CDFF5 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Updated: TM Committer Call

      When: Wednesday, February 28, 2007 3:30 = PM-4:30 PM (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, = Vienna.

      *~*~*~*~*~*~*~*~*~*

      I've got OK from Kushal, DaveD, = Uwe and myself for rescheduling
      the Committer Call to 1430UTC = today. Hope that DaveM, Javier
      and Michael can also make = it.

      http://www.timeanddate.com/worldclock/me= etingdetails.html?year=3D2007&month=3D2&day=3D28&hour=3D14&min=3D30&sec=3D= 0&p1=3D224&p2=3D159&p3=3D250&p4=3D136&p5=3D223&iv=3D1800

      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_M= eeting_28-Feb-2007

      Thanks,
      Martin

      ------_=_NextPart_001_01C75B20.ED4CDFF5 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; name="meeting.ics"; method=REQUEST Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT +0100 (Standard) / GMT +0200 (Daylight) BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:attendee,BEGIN,class,created,descript ion,dtend,dtstamp,dtstart,duration,END,last-modified,location,organizer,pr iority,recurrence-id,sequence,status,summary,transp,uid,x-microsoft-cdo-al ldayevent,x-microsoft-cdo-apptsequence,x-microsoft-cdo-attendee-critical-c hange,x-microsoft-cdo-busystatus,x-microsoft-cdo-importance,x-microsoft-cd o-insttype,x-microsoft-cdo-intendedstatus,x-microsoft-cdo-owner-critical-c hange,x-microsoft-cdo-ownerapptid DTSTAMP:20070228T101216Z DTSTART;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070228T153000 SUMMARY:Updated: TM Committer Call UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Williams, Ted":MAILTO:hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Scharf, Michael":MAILTO:YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David McKnight'":MAILTO:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David Dykstal'":MAILTO:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'Kushal Munir'":MAILTO:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW":MAILTO:javier.montalv iCYq/n6Rww1Mfvmt@M+WzIni060SvfxwW ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Stieber, Uwe":MAILTO:DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'Target Management developer discussions'":MAILTO:dsdp X31Nmq5jXHNf6bdE@XzQPvII7mdsgt6xg ATTENDEE;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Burton, Felix":MAILTO:TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe ORGANIZER;CN="Oberhuber, Martin":MAILTO:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe LOCATION: DTEND;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070228T163000 DESCRIPTION:I've got OK from Kushal\, DaveD\, Uwe and myself for rescheduli ng\Nthe Committer Call to 1430UTC today. Hope that DaveM\, Javier \Nand Mi chael can also make it.\N\Nhttp://www.timeanddate.com/worldclock/meetingde tails.html?year=2007&month=2&day=28&hour=14&min=30&sec=0&p1=224&p2=159&p3= 250&p4=136&p5=223&iv=1800\N\Nhttp://wiki.eclipse.org/index.php/DSDP/TM/Com mitter_Phone_Meeting_28-Feb-2007\N\NThanks\,\NMartin\N RECURRENCE-ID;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070227T1 80000 SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20070228T101218Z LAST-MODIFIED:20070228T101218Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:3 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:1 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070228T101216Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070228T101216Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C75B20.ED4CDFF5-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 28 13:51:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 976761EEB1 for ; Wed, 28 Feb 2007 13:51:33 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l1SIpWuS003527 for ; Wed, 28 Feb 2007 10:51:32 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 28 Feb 2007 10:51:32 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C75B69.7589FA81" Date: Wed, 28 Feb 2007 19:51:29 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsAFf5hxgAZOSbSA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Feb 2007 18:51:32.0276 (UTC) FILETIME=[7698AF40:01C75B69] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Feb 2007 18:51:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C75B69.7589FA81 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 =20 the minutes of the call we just had are on=20 http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_28-Feb -2007 New action items:=20 *=09 DaveD, Kushal, Javier - review bugs assigned to you for M5 and assign a proper milestone: M6 for very urgent and API things, M7 for other urgent stuff, and 2.0 otherwise.=20 Thanks,=20 --=20 Martin Oberhuber=20 Wind River Systems, Inc.=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C75B69.7589FA81 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TM Committer Call: meeting minutes
      Hi all,  
       
      the minutes of the call we just = had are=20 on
      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_M= eeting_28-Feb-2007

      New action items: 

      • DaveD, Kushal, Javier - review bugs = assigned to you=20 for M5 and assign a proper milestone: M6 for very urgent and API = things, M7=20 for other urgent stuff, and 2.0=20 otherwise. 

      Thanks,
      --
      Martin Oberhuber

      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm 

      <= /BODY> ------_=_NextPart_001_01C75B69.7589FA81-- From W9zqHCMwsJv3Kz2M@BK6AGF4cLzUtNa9M Wed Feb 28 19:07:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from out5.smtp.messagingengine.com (out5.smtp.messagingengine.com [66.111.4.29]) by mail.eclipse.org (Postfix) with SMTP id 243551E9D5 for ; Wed, 28 Feb 2007 19:07:56 -0500 (EST) Received: from out1.internal (unknown [10.202.2.149]) by out1.messagingengine.com (Postfix) with ESMTP id D26E61F493C for ; Wed, 28 Feb 2007 19:07:56 -0500 (EST) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by out1.internal (MEProxy); Wed, 28 Feb 2007 19:07:56 -0500 X-Sasl-enc: j/kxywdbqVrjZcyfMKL7ZAgc6qcsYXDY6CLbAzQbxGL5 1172707675 Received: from [69.5.151.81] (ics151-81.icsincorporated.com [69.5.151.81]) by www.fastmail.fm (Postfix) with ESMTP id D2A7222396 for ; Wed, 28 Feb 2007 19:07:55 -0500 (EST) Message-ID: Date: Wed, 28 Feb 2007 18:07:44 -0600 From: Andrey Asadchev User-Agent: Thunderbird 1.5.0.7 (X11/20060927) MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] Remote Monitor question X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Mar 2007 00:07:57 -0000 Hi. I would like to name the first column in SystemTableTreeView something other than "Name" (name has secondary importance in my case), set custom column widths, and use a custom column label provider. How can I do this within the monitor framework? Also there are two bugs with monitor UI: TreeViewer needs to be refreshed to show all columns. The first time an item is monitored, often only first column is shown. If Monitor view is already opened and an item is then monitored, the Table covers the Group. Anything that causes resizing of the Group fixes the layout. However I tried manually calling redraw and update but that has no effect. Eclipse Version: 3.3.0 Build id: I20070209-1006 RSE 2.0M4 Thank you. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 1 07:23:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 819D9AEDCC for ; Thu, 1 Mar 2007 07:23:15 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l21CMh8o009971; Thu, 1 Mar 2007 04:22:43 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 1 Mar 2007 04:22:43 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C75BFC.4D007345" Date: Thu, 1 Mar 2007 13:22:37 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE3Caal8Q X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Williams, Ted" , "Scharf, Michael" , "David McKnight" , "David Dykstal" , "Kushal Munir" , , "Stieber, Uwe" , "Target Management developer discussions" X-OriginalArrivalTime: 01 Mar 2007 12:22:43.0023 (UTC) FILETIME=[4FB0EDF0:01C75BFC] Cc: "Burton, Felix" Subject: [dsdp-tm-dev] Canceled: TM Committer Call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Mar 2007 12:23:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C75BFC.4D007345 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable When: Tuesday, March 06, 2007 6:00 PM-7:00 PM (GMT+01:00) Amsterdam, = Berlin, Bern, Rome, Stockholm, Vienna. *~*~*~*~*~*~*~*~*~* Cancelling due to EclipseCon. ------_=_NextPart_001_01C75BFC.4D007345 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Canceled: TM Committer Call

      When: Tuesday, March 06, 2007 6:00 = PM-7:00 PM (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, = Vienna.

      *~*~*~*~*~*~*~*~*~*

      Cancelling due to = EclipseCon.

      ------_=_NextPart_001_01C75BFC.4D007345 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; name="meeting.ics"; method=CANCEL Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:CANCEL PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT +0100 (Standard) / GMT +0200 (Daylight) BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:attendee,BEGIN,class,created,descript ion,dtend,dtstamp,dtstart,duration,END,last-modified,location,organizer,pr iority,recurrence-id,sequence,status,summary,transp,uid,x-microsoft-cdo-al ldayevent,x-microsoft-cdo-apptsequence,x-microsoft-cdo-attendee-critical-c hange,x-microsoft-cdo-busystatus,x-microsoft-cdo-importance,x-microsoft-cd o-insttype,x-microsoft-cdo-intendedstatus,x-microsoft-cdo-owner-critical-c hange,x-microsoft-cdo-ownerapptid DTSTAMP:20070301T122237Z DTSTART;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070306T180000 SUMMARY:Canceled: TM Committer Call UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Williams, Ted":MAILTO:hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20070130T23 0400Z;RSVP=TRUE;CN="Scharf, Michael":MAILTO:YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David McKnight'":MAILTO:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David Dykstal'":MAILTO:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'Kushal Munir'":MAILTO:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW":MAILTO:javier.montalv iCYq/n6Rww1Mfvmt@M+WzIni060SvfxwW ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20070131T09 3900Z;RSVP=TRUE;CN="Stieber, Uwe":MAILTO:DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'Target Management developer discussions'":MAILTO:dsdp X31Nmq5jXHNf6bdE@XzQPvII7mdsgt6xg ATTENDEE;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20070131T02 5800Z;RSVP=TRUE;CN="Burton, Felix":MAILTO:TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe ORGANIZER;CN="Oberhuber, Martin":MAILTO:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe LOCATION: DTEND;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070306T190000 DESCRIPTION:Cancelling due to EclipseCon.\N\N RECURRENCE-ID;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070306T1 80000 SEQUENCE:0 PRIORITY:1 CLASS: CREATED:20070301T122238Z LAST-MODIFIED:20070301T122239Z STATUS:CANCELLED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:FREE X-MICROSOFT-CDO-INSTTYPE:3 X-MICROSOFT-CDO-INTENDEDSTATUS:FREE X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:2 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:1 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070301T122237Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070301T122237Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C75BFC.4D007345-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Mar 1 10:10:58 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id DE23E258C0; Thu, 1 Mar 2007 10:10:57 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l21FAuUA014038; Thu, 1 Mar 2007 10:10:56 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l21F9u36245622; Thu, 1 Mar 2007 10:09:56 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l21F9u7E016468; Thu, 1 Mar 2007 10:09:56 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l21F9uMp016449; Thu, 1 Mar 2007 10:09:56 -0500 In-Reply-To: To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Remote Monitor question MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 1 Mar 2007 10:09:55 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/01/2007 10:09:56, Serialize complete at 03/01/2007 10:09:56 Content-Type: multipart/alternative; boundary="=_alternative 00534E5B85257291_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Mar 2007 15:10:58 -0000 This is a multipart message in MIME format. --=_alternative 00534E5B85257291_= Content-Type: text/plain; charset="US-ASCII" Hi Andrey, At the moment, I'm not sure this view provides all the custom capabilities that you would like. The first column of the view is treated as special and is hardcoded to "Name", while the other columns are determined from the property descriptors that are available the children of the view. As of M5, the SystemTableView is used in place of the SystemTableTreeView for the monitor view part. In SystemTableView, there is an API: public void setCurrentColumnWidths(int[] widths); public void setLastColumnWidths(int[] widths); This allows you to set the widths. The first one actually sets the column widths while the second one stores widths for use when the layout needs to be recomputed. Could you open defects for the problems you see and requirements that you would like to see addressed? Thanks ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ Andrey Asadchev Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 28/02/2007 07:07 PM Please respond to Target Management developer discussions To RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg cc Subject [dsdp-tm-dev] Remote Monitor question Hi. I would like to name the first column in SystemTableTreeView something other than "Name" (name has secondary importance in my case), set custom column widths, and use a custom column label provider. How can I do this within the monitor framework? Also there are two bugs with monitor UI: TreeViewer needs to be refreshed to show all columns. The first time an item is monitored, often only first column is shown. If Monitor view is already opened and an item is then monitored, the Table covers the Group. Anything that causes resizing of the Group fixes the layout. However I tried manually calling redraw and update but that has no effect. Eclipse Version: 3.3.0 Build id: I20070209-1006 RSE 2.0M4 Thank you. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00534E5B85257291_= Content-Type: text/html; charset="US-ASCII"
      Hi Andrey,

      At the moment, I'm not sure this view provides all the custom capabilities that you would like.  The first column of the view is treated as special and is hardcoded to "Name", while the other columns are determined from the property descriptors that are available the children of the view.  

      As of M5, the SystemTableView is used in place of the SystemTableTreeView for the monitor view part.  In SystemTableView, there is an API:

      public void setCurrentColumnWidths(int[] widths);
      public void setLastColumnWidths(int[] widths);
       
      This allows you to set the widths.  The first one actually sets the column widths while the second one stores widths for use when the layout needs to be recomputed.

      Could you open defects for the problems you see and requirements that you would like to see addressed?

      Thanks
      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/140/8200/TOR
      ____________________________________



      Andrey Asadchev <W9zqHCMwsJv3Kz2M@BK6AGF4cLzUtNa9M>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      28/02/2007 07:07 PM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      cc
      Subject
      [dsdp-tm-dev] Remote Monitor question





      Hi.

      I would like to name the first column in SystemTableTreeView something
      other than "Name" (name has secondary importance in my case), set custom
      column widths, and use a custom column label provider.  How can I do
      this within the monitor framework?

      Also there are two bugs with monitor UI:
      TreeViewer needs to be refreshed to show all columns.  The first time an
      item is monitored, often only first column is shown.
      If Monitor view is already opened and an item is then monitored, the
      Table covers the Group. Anything that causes resizing of the Group fixes
      the layout.  However I tried manually calling redraw and update but that
      has no effect.

      Eclipse
      Version: 3.3.0
      Build id: I20070209-1006
      RSE 2.0M4

      Thank you.

      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      --=_alternative 00534E5B85257291_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Mar 1 12:59:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 884B61EB31 for ; Thu, 1 Mar 2007 12:59:42 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l21Hxepi011518 for ; Thu, 1 Mar 2007 12:59:40 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l21HxdIb188370 for ; Thu, 1 Mar 2007 12:59:39 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l21HxdL3011463 for ; Thu, 1 Mar 2007 12:59:39 -0500 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l21Hxdvn011447 for ; Thu, 1 Mar 2007 12:59:39 -0500 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Thu, 1 Mar 2007 11:51:29 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2FP1|January 10, 2007) at 03/01/2007 11:59:38 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] NON-NLS string warnings in the tests X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Mar 2007 17:59:44 -0000 I'd like to turn off the non-externalized string warnings in the org.eclipse.rse.tests. Any problems with this? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 1 17:40:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 68E4BAF6CE for ; Thu, 1 Mar 2007 17:40:49 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l21MejE8015254 for ; Thu, 1 Mar 2007 14:40:45 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 1 Mar 2007 14:40:44 -0800 Received: from [193.154.193.25] ([147.11.72.12]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 1 Mar 2007 23:40:36 +0100 Message-ID: Date: Thu, 01 Mar 2007 23:39:54 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] NON-NLS string warnings in the tests References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 01 Mar 2007 22:40:37.0125 (UTC) FILETIME=[A193F350:01C75C52] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Mar 2007 22:40:51 -0000 OK for me... we may need many Strings in the tests but none of them will be externalized, I suppose. Martin David Dykstal schrieb: > I'd like to turn off the non-externalized string warnings in the > org.eclipse.rse.tests. Any problems with this? > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Mar 2 03:51:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 28FCF1D49C for ; Fri, 2 Mar 2007 03:51:44 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l228phF8024560 for ; Fri, 2 Mar 2007 00:51:43 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 2 Mar 2007 00:51:43 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] NON-NLS string warnings in the tests Date: Fri, 2 Mar 2007 09:51:40 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] NON-NLS string warnings in the tests Thread-Index: AcdcUrPSfjo9dVfjQTm6Ub355OaDTgAVPh0A References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Mar 2007 08:51:43.0207 (UTC) FILETIME=[00440F70:01C75CA8] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Mar 2007 08:51:50 -0000 Why? It is not a big deal to tag strings with $NON-NLS-. Really = simple and after a while you do it automatically. I would have a problem with turning it off, but if you feel better doing = it, I will not object. Cheers, Uwe=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Donnerstag, 01. M=E4rz 2007 23:40 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] NON-NLS string warnings in the tests >=20 > OK for me... we may need many Strings in the tests but none of them > will be externalized, I suppose. >=20 > Martin >=20 > David Dykstal schrieb: > > I'd like to turn off the non-externalized string warnings in the > > org.eclipse.rse.tests. Any problems with this? > > _______________________ > > David Dykstal > > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > =20 >=20 >=20 > --=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Mar 2 10:01:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao05.charter.net (mtao05.charter.net [209.225.8.179]) by mail.eclipse.org (Postfix) with SMTP id 5285C28F10 for ; Fri, 2 Mar 2007 10:01:26 -0500 (EST) Received: from aa09.charter.net ([10.20.200.161]) by mtao05.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 2 Mar 2007 10:01:26 -0500 Received: from [192.168.1.105] (really [68.115.90.107]) by aa09.charter.net with ESMTP id <20070302150126.FDRA1428.aa09.charter.net@[192.168.1.105]> for ; Fri, 2 Mar 2007 10:01:26 -0500 Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: quoted-printable From: David Dykstal Subject: Re: [dsdp-tm-dev] NON-NLS string warnings in the tests Date: Fri, 2 Mar 2007 09:01:26 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.3) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Mar 2007 15:01:27 -0000 Sorry for not making the reasons clear. The test cases are not translated hence there is no need to =20 externalize strings unless you are testing the message facilities. =20 However, when testing the model, I find myself creating lots of named =20= objects and using strings for things like descriptions as well. Its =20 just easier to be able to ignore the messages in this case. -- Dave On Mar 2, 2007, at 2:51 AM, Stieber, Uwe wrote: > Why? It is not a big deal to tag strings with $NON-NLS-. Really =20 > simple and after a while you do it automatically. > > I would have a problem with turning it off, but if you feel better =20 > doing it, I will not object. > > Cheers, Uwe > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin =20 >> Oberhuber >> Sent: Donnerstag, 01. M=E4rz 2007 23:40 >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] NON-NLS string warnings in the tests >> >> OK for me... we may need many Strings in the tests but none of them >> will be externalized, I suppose. >> >> Martin >> >> David Dykstal schrieb: >>> I'd like to turn off the non-externalized string warnings in the >>> org.eclipse.rse.tests. Any problems with this? >>> _______________________ >>> David Dykstal >>> david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >> >> >> --=20 >> Martin Oberhuber >> Wind River Systems, Inc. >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Mar 2 10:38:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 640A6B0E54 for ; Fri, 2 Mar 2007 10:38:51 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l22FcmKo001567 for ; Fri, 2 Mar 2007 07:38:48 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 2 Mar 2007 07:38:47 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] NON-NLS string warnings in the tests Date: Fri, 2 Mar 2007 16:38:43 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] NON-NLS string warnings in the tests Thread-Index: Acdc276AMe0PomYUSLadK6X3m7XnXQABKfyw References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Mar 2007 15:38:47.0504 (UTC) FILETIME=[DE480500:01C75CE0] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Mar 2007 15:38:57 -0000 Hi Dave, You are free to set the warning level to ignore for non-externalized = strings on project level. Just avoid to switch off the error/warnings on = project level completely :). Cheers, Uwe > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Freitag, 02. M=E4rz 2007 16:01 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] NON-NLS string warnings in the tests >=20 > Sorry for not making the reasons clear. >=20 > The test cases are not translated hence there is no need to =20 > externalize strings unless you are testing the message facilities. =20 > However, when testing the model, I find myself creating lots=20 > of named =20 > objects and using strings for things like descriptions as well. Its =20 > just easier to be able to ignore the messages in this case. >=20 > -- Dave >=20 > On Mar 2, 2007, at 2:51 AM, Stieber, Uwe wrote: >=20 > > Why? It is not a big deal to tag strings with $NON-NLS-. Really =20 > > simple and after a while you do it automatically. > > > > I would have a problem with turning it off, but if you feel better =20 > > doing it, I will not object. > > > > Cheers, Uwe > > > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin =20 > >> Oberhuber > >> Sent: Donnerstag, 01. M=E4rz 2007 23:40 > >> To: Target Management developer discussions > >> Subject: Re: [dsdp-tm-dev] NON-NLS string warnings in the tests > >> > >> OK for me... we may need many Strings in the tests but none of them > >> will be externalized, I suppose. > >> > >> Martin > >> > >> David Dykstal schrieb: > >>> I'd like to turn off the non-externalized string warnings in the > >>> org.eclipse.rse.tests. Any problems with this? > >>> _______________________ > >>> David Dykstal > >>> david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > >>> > >>> _______________________________________________ > >>> dsdp-tm-dev mailing list > >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >>> > >> > >> > >> --=20 > >> Martin Oberhuber > >> Wind River Systems, Inc. > >> Target Management Project Lead, DSDP PMC Member > >> http://www.eclipse.org/dsdp/tm > >> > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Mar 2 11:01:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id E23A126C1C; Fri, 2 Mar 2007 11:01:12 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l22G15hL000723; Fri, 2 Mar 2007 11:01:05 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l22G15sI265958; Fri, 2 Mar 2007 11:01:05 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l22G15ur002816; Fri, 2 Mar 2007 11:01:05 -0500 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l22G1510002793; Fri, 2 Mar 2007 11:01:05 -0500 In-Reply-To: Subject: RE: [dsdp-tm-dev] NON-NLS string warnings in the tests To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Fri, 2 Mar 2007 09:56:20 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2FP1|January 10, 2007) at 03/02/2007 10:01:04 AM MIME-Version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Mar 2007 16:01:16 -0000 Absolutely! I would *never* think of switching it off entirely :) _______________________ David Dykstal david_dykstal@us=2Eibm=2Ecom = "Stieber, Uwe" = = To Sent by: "Target Management developer = dsdp-tm-dev-bounc discussions" = es@eclipse=2Eorg = = cc = 03/02/2007 09:38 Subj= ect AM RE: [dsdp-tm-dev] NON-NLS string= warnings in the tests = = Please respond to = Target Management = developer = discussions = = = = Hi Dave, You are free to set the warning level to ignore for non-externalized strings on project level=2E Just avoid to switch off the error/warnings= on project level completely :)=2E Cheers, Uwe > -----Original Message----- > From: dsdp-tm-dev-bounces@eclipse=2Eorg > [mailto:dsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf Of David Dykstal= > Sent: Freitag, 02=2E M=E4rz 2007 16:01 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] NON-NLS string warnings in the tests > > Sorry for not making the reasons clear=2E > > The test cases are not translated hence there is no need to > externalize strings unless you are testing the message facilities=2E > However, when testing the model, I find myself creating lots > of named > objects and using strings for things like descriptions as well=2E Its= > just easier to be able to ignore the messages in this case=2E > > -- Dave > > On Mar 2, 2007, at 2:51 AM, Stieber, Uwe wrote: > > > Why? It is not a big deal to tag strings with $NON-NLS-=2E Reall= y > > simple and after a while you do it automatically=2E > > > > I would have a problem with turning it off, but if you feel better > > doing it, I will not object=2E > > > > Cheers, Uwe > > > >> -----Original Message----- > >> From: dsdp-tm-dev-bounces@eclipse=2Eorg > >> [mailto:dsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf Of Martin > >> Oberhuber > >> Sent: Donnerstag, 01=2E M=E4rz 2007 23:40 > >> To: Target Management developer discussions > >> Subject: Re: [dsdp-tm-dev] NON-NLS string warnings in the tests > >> > >> OK for me=2E=2E=2E we may need many Strings in the tests but none = of them > >> will be externalized, I suppose=2E > >> > >> Martin > >> > >> David Dykstal schrieb: > >>> I'd like to turn off the non-externalized string warnings in the > >>> org=2Eeclipse=2Erse=2Etests=2E Any problems with this? > >>> _______________________ > >>> David Dykstal > >>> david_dykstal@us=2Eibm=2Ecom > >>> > >>> _______________________________________________ > >>> dsdp-tm-dev mailing list > >>> dsdp-tm-dev@eclipse=2Eorg > >>> https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev > >>> > >> > >> > >> -- > >> Martin Oberhuber > >> Wind River Systems, Inc=2E > >> Target Management Project Lead, DSDP PMC Member > >> http://www=2Eeclipse=2Eorg/dsdp/tm > >> > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> dsdp-tm-dev@eclipse=2Eorg > >> https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev > >> > > _______________________________________________ > > dsdp-tm-dev mailing list > > dsdp-tm-dev@eclipse=2Eorg > > https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > dsdp-tm-dev@eclipse=2Eorg > https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev > _______________________________________________ dsdp-tm-dev mailing list dsdp-tm-dev@eclipse=2Eorg https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev = From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 12 09:15:06 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8D82420C88 for ; Mon, 12 Mar 2007 09:14:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2CDEQcY026515 for ; Mon, 12 Mar 2007 06:14:26 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Mar 2007 06:14:25 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C764A8.592472A8" Date: Mon, 12 Mar 2007 14:14:20 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE3LFbWKQ X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Mar 2007 13:14:25.0916 (UTC) FILETIME=[5BB413C0:01C764A8] Subject: [dsdp-tm-dev] Canceled: TM Committer Call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Mar 2007 13:15:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C764A8.592472A8 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable When: Occurs every Tuesday effective 3/13/2007 from 5:00 PM to 6:00 PM = (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna. *~*~*~*~*~*~*~*~*~* Due to US DST changes, I'm moving our committer meeting=20 to 1600UTC which should mean the time remains unchanged=20 for our committers in the US and Canada. Please look at the current agenda (linked from http://wiki.eclipse.org/index.php/DSDP/TM/Meeting_Notes) and check the time link at the beginning of the page:=20 It will redirect to timeanddate.com for an exact meeting=20 time. Thanks, Martin ------_=_NextPart_001_01C764A8.592472A8 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Canceled: TM Committer Call

      When: Occurs every Tuesday effective = 3/13/2007 from 5:00 PM to 6:00 PM (GMT+01:00) Amsterdam, Berlin, Bern, = Rome, Stockholm, Vienna.

      *~*~*~*~*~*~*~*~*~*

      Due to US DST changes, I'm moving = our committer meeting
      to 1600UTC which should mean the = time remains unchanged
      for our committers in the US and = Canada.

      Please look at the current agenda = (linked from
      http://w= iki.eclipse.org/index.php/DSDP/TM/Meeting_Notes)
      and check the time link at the = beginning of the page:
      It will redirect to = timeanddate.com for an exact meeting
      time.

      Thanks,
      Martin

      ------_=_NextPart_001_01C764A8.592472A8 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; name="meeting.ics"; method=CANCEL Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:CANCEL PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT +0100 (Standard) / GMT +0200 (Daylight) BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20070312T131420Z DTSTART;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070313T170000 SUMMARY:Canceled: TM Committer Call UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'Target Management developer discussions'":MAILTO:dsdp X31Nmq5jXHNf6bdE@XzQPvII7mdsgt6xg ORGANIZER;CN="Oberhuber, Martin":MAILTO:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe LOCATION: DTEND;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070313T180000 RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TU;WKST=MO DESCRIPTION:Due to US DST changes\, I'm moving our committer meeting \Nto 1 600UTC which should mean the time remains unchanged \Nfor our committers i n the US and Canada.\N\NPlease look at the current agenda (linked from\Nht tp://wiki.eclipse.org/index.php/DSDP/TM/Meeting_Notes)\Nand check the time link at the beginning of the page: \NIt will redirect to timeanddate.com for an exact meeting \Ntime.\N\NThanks\,\NMartin\N SEQUENCE:0 PRIORITY:1 CLASS: CREATED:20070312T131421Z LAST-MODIFIED:20070312T131421Z STATUS:CANCELLED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:FREE X-MICROSOFT-CDO-INSTTYPE:1 X-MICROSOFT-CDO-INTENDEDSTATUS:FREE X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:2 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:2 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070312T131420Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070312T131420Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C764A8.592472A8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 12 09:19:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 203A3BC445 for ; Mon, 12 Mar 2007 09:19:39 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2CDJe6C027271 for ; Mon, 12 Mar 2007 06:19:40 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Mar 2007 06:19:39 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 12 Mar 2007 14:19:37 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM committer meeting tomorrow at 1700UTC Thread-Index: AcdkqRVjH4kzRYv1RY2sHgx/bjVbNw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Mar 2007 13:19:40.0012 (UTC) FILETIME=[16EB52C0:01C764A9] Subject: [dsdp-tm-dev] TM committer meeting tomorrow at 1700UTC X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Mar 2007 13:19:45 -0000 Dear committers, please mark your calendars for tomorrow's TM=20 committer meeting: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_13-Mar -2007 Due to the US & Canada DST time changes, I'm moving the meeting to one hour earlier UTC; this means, for our friends in US and Canada, it should be the usual time while it will change for=20 us here in Europe: 1700 CET (Salzburg, Heidelberg) 1600 GMT (London) 1200 EDT (Toronto) 1100 CDT (Minneapolis) 0900 PDT (San Francisco) See also the "1600UTC" link in the table at the agenda page. It redirects to a website which you can customize with a personal=20 world clock for the time zones you frequently need. I've sent out an Outlook invitation earlier today, but I'm not 100% sure it will be correct due to the DST changes so please use this E-Mail and the Wiki as the definitive reference. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 12 10:15:32 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8F8AF21685 for ; Mon, 12 Mar 2007 10:15:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2CEFShs007751 for ; Mon, 12 Mar 2007 07:15:28 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Mar 2007 07:15:27 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 12 Mar 2007 15:15:24 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please reload your team project sets (added processes.shell.linux) Thread-Index: AcdksOCXDLM1ouJyRVqGFZKItnpF+Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Mar 2007 14:15:27.0705 (UTC) FILETIME=[E24CBC90:01C764B0] Subject: [dsdp-tm-dev] Please reload your team project sets (added processes.shell.linux) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Mar 2007 14:15:33 -0000 Dear committers (and others interested), I have added the plugin org.eclipse.rse.subsystems.processes.shell.linux in order to hold the Montavista Shell Processes=20 contribution. Please add this to your workspaces by re-loading the team project set: File > Import > Team > Team Project Set (www-tm-development)/rse-committer.psf Use rse-anonymous.psf if you are not a committer. If you don't have the www-tm-development project in your workspace yet, get the file from http://www.eclipse.org/dsdp/tm/development/cvs_setup.php Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 12 10:20:54 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0C7D32B424 for ; Mon, 12 Mar 2007 10:20:53 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2CEKqO7008676 for ; Mon, 12 Mar 2007 07:20:52 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Mar 2007 07:20:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 12 Mar 2007 15:20:50 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Fixed broken N-builds Thread-Index: AcdksaJpvUhn2zgUQ0CfoEY2IeEQ6g== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Mar 2007 14:20:52.0519 (UTC) FILETIME=[A3E76B70:01C764B1] Subject: [dsdp-tm-dev] Fixed broken N-builds X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Mar 2007 14:20:54 -0000 Hi all, once more there's an "I broke the Build" award to give -- Dave Dykstal broke the build when=20 refactoring IConnectorService, apparently because he did not have the=20 org.eclipse.rse.processes.shell.linux plug-in in his workspace. It turned out to be my fault this time, and I have fixed the issue in HEAD by editing=20 AbstractDelegatingConnectorService.java, but=20 what can we learn from it this time? - It's good we have N-builds to check consistency beyond individual committer's workspaces. - Please keep your workspaces on top of all the plugins we work on. It's my fault this time that although I did add the new plugin to the team=20 project sets, I did not announce it properly;=20 update the www-tm-development project and reload=20 rse-committer.psf in order to get it. - It's important that we have actual clients for every concept. Although the bug was in=20 AbstractDelegatingConnectorService, it became evident only in the subclass,=20 DelegatingShellProcessConnectorService. - When adding methods to an interface in the course of refactoring, take a really close look especially at abstract classes implementing the interface. What's the exact semantic behavior of the class? Not implementing new interface methods will NOT be a compiler error in the abstract class (since it is declared abstract), but it may be an error in=20 deriving classes further down the hierarchy. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 13 13:59:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 721692B3C9 for ; Tue, 13 Mar 2007 13:59:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2DHxEMi028978; Tue, 13 Mar 2007 10:59:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Mar 2007 10:59:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 13 Mar 2007 18:59:11 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsAFf5hxgAZOSbSACisCpgA== From: "Oberhuber, Martin" To: "Target Management developer discussions" , , "Kushal Munir" X-OriginalArrivalTime: 13 Mar 2007 17:59:14.0479 (UTC) FILETIME=[4FB19BF0:01C76599] Cc: Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Mar 2007 17:59:30 -0000 Hi all, =20 the minutes of the call we just had are on=20 http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_13-Mar -2007 Javier and Kushal, you missed today's call. We need to hook up as soon as possible. Please let me know=20 when you are available. New action items:=20 * DaveD - Check whether systemType name is persisted * Martin - Tons of items, going to do the Orbit builds first then update the Website, then update of our build scripts=20 for automated testing, then switch to Platform I-builds;=20 then, feature and API work * Javier - update your M5 assigned bugs * Kushal - still 4 open action items from last week (Mac box for tests; file 2 bugs regarding subsystem API; Encodings unit tests) * DaveM, Uwe - nothing concrete this time; bug work All - please check the "open major, critical, P1 and P2 bugs" (1st query on "Bugfix and Contribution Work" category on http://www.eclipse.org/dsdp/tm/development/bug_process.php ). Thanks,=20 --=20 Martin Oberhuber=20 Wind River Systems, Inc.=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =09 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 14 16:16:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6A010BED24 for ; Wed, 14 Mar 2007 16:16:27 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2EKGMH0025019; Wed, 14 Mar 2007 13:16:22 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 14 Mar 2007 13:16:22 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 14 Mar 2007 21:16:18 +0100 Message-ID: Date: Wed, 14 Mar 2007 21:15:53 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------040501000409000509070908" X-OriginalArrivalTime: 14 Mar 2007 20:16:19.0027 (UTC) FILETIME=[A051CA30:01C76675] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Mar 2007 20:16:35 -0000 This is a multi-part message in MIME format. --------------040501000409000509070908 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Javier, I'm glad you are back. I was afraid already that you somehow got lost on the flight :-) Go ahead with your plans. I'd like to talk to you when I can but I'm not easily available before next tuesday so we'll probably hook up at the committer call. Cheers Martin a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb: > > Hi Martin, > > I just arrived yesterday from San Francisco, as I extended a bit more > my stay to do a bit of tourism and enjoy the sun that lacks here in > london. > As a consequence, I couldn't attend yesterday's committer meeting. > > This week I have to catch up with some work at Symbian, but I would > like to submit the final service discovery implementation. > To do so, I have to submit a change in the extension point > *org.eclipse.rse.ui.subsystemConfigurations*, so it supports adding an > id to each service matching the standard service identifier as > specified in bug > 173468(https://bugs.eclipse.org/bugs/show_bug.cgi?id=173468). I'll > also submit the documentation for this new attribute. > > Also, I'll be also working on bug 176216 > (https://bugs.eclipse.org/bugs/show_bug.cgi?id=176216) to allow > extending the default jakarta FTP parser. Solving this bug should help > solving bug 176215 as well > (https://bugs.eclipse.org/bugs/show_bug.cgi?id=176215) > > If you need more information about the items on wich I'll be working > this week, let me know. --------------040501000409000509070908 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Javier,

      I'm glad you are back. I was afraid already that you somehow got lost on the flight :-)
      Go ahead with your plans.
      I'd like to talk to you when I can but I'm not easily available before next tuesday so we'll probably hook up at the committer call.

      Cheers
      Martin

      a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb:

      Hi Martin,

      I just arrived yesterday from San Francisco, as I extended a bit more my stay to do a bit of tourism and enjoy the sun that lacks here in london.
      As a consequence, I couldn't attend yesterday's committer meeting.

      This week I have to catch up with some work at Symbian,  but I would like to submit the final service discovery implementation.
      To do so, I have to submit a change in the extension point org.eclipse.rse.ui.subsystemConfigurations, so it supports adding an id to each service matching the standard service identifier as specified in bug 173468(https://bugs.eclipse.org/bugs/show_bug.cgi?id=173468). I'll also submit the documentation for this new attribute.

      Also, I'll be also working on bug 176216 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=176216) to allow extending the default jakarta FTP parser. Solving this bug should help solving bug 176215 as well (https://bugs.eclipse.org/bugs/show_bug.cgi?id=176215)

      If you need more information about the items on wich I'll be working this week, let me know.

      --------------040501000409000509070908-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 15 06:26:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7900C2B745 for ; Thu, 15 Mar 2007 06:26:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2FAQNwH018694 for ; Thu, 15 Mar 2007 03:26:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 15 Mar 2007 03:26:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 15 Mar 2007 11:26:20 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: API change: Unify method names for getting singleton instances Thread-Index: Acdm7F9OC82FJUKsTyCO98YksA3ZDQ== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Mar 2007 10:26:22.0786 (UTC) FILETIME=[60EDCA20:01C766EC] Subject: [dsdp-tm-dev] API change: Unify method names for getting singleton instances X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Mar 2007 10:26:30 -0000 Dear committers & community, I have a request for API change: I'd like to unify the various naming schemes we have for accessing=20 singleton instances. For M6, we can still change=20 this. Please read details, comment and vote +1/-1 on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177523 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 15 06:47:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 648B91ED75 for ; Thu, 15 Mar 2007 06:47:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2FAlxeW022653 for ; Thu, 15 Mar 2007 03:47:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 15 Mar 2007 03:47:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 15 Mar 2007 11:47:55 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please update your target platforms to I20070313-1051 Thread-Index: Acdme+iqxSKr+D/pSSSN9GwszPti7QAcuZUg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Mar 2007 10:47:58.0650 (UTC) FILETIME=[6552F1A0:01C766EF] Subject: [dsdp-tm-dev] Please update your target platforms to I20070313-1051 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Mar 2007 10:47:59 -0000 Hi all, while there is not yet a pressing need to upgrade to the newest Platform I-builds, the Platform team has requested us to do so (see below). Platform I20070313-1051 has been declared "green", and my first check show it's OK. The only problem I found was with non-standard SSH homedirectories. Because of that, I do not yet recommend using it as your main development workbench if you usually change the SSH Homedir Preference. Please do use it as your target platform for development and testing. The download is at http://download.eclipse.org/eclipse/downloads/drops/I20070313-1051/index .php Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] On Behalf Of Kim Moir Sent: Wednesday, March 14, 2007 10:01 PM To: Cross project issues Subject: [cross-project-issues-dev] 3.3M6 is next week,please take a look a a recent integration build As you may be aware, Eclipse 3.3 M6 is next week. This represents the API freeze for our project. Consequently, I would encourage teams to take a look at this week's integration build which our team has signed off on as a green build=20 http://download.eclipse.org/eclipse/downloads/drops/index.php=20 Also, our M6 test candidate build will be available next Tuesday. For more details, our build schedule is available here=20 http://www.eclipse.org/eclipse/platform-releng/buildSchedule.html=20 I'd like to encourage as many people as possible to take a look at our builds as we prepare to start milestone week.=20 thanks,=20 Kim From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 15 06:56:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AA6562B79E for ; Thu, 15 Mar 2007 06:56:52 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2FAuqbG024263 for ; Thu, 15 Mar 2007 03:56:52 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 15 Mar 2007 03:56:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 15 Mar 2007 11:56:48 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build I20070315-0600 completed Thread-Index: Acdm6ettxC7Rmu19RNmr6cv19BJAAwABjkmQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Mar 2007 10:56:51.0658 (UTC) FILETIME=[A30582A0:01C766F0] Subject: [dsdp-tm-dev] FW: RSE Build I20070315-0600 completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Mar 2007 10:56:53 -0000 Hi all, this week's TM I-build is now available at http://download.eclipse.org/dsdp/tm/downloads/drops/I20070315-0600 A first quick sanity check on Linux and Windows indicates that the build is good. If you are interested in building on this I-build, please test and report bugs today so we can re-spin tomorrow, just in case. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Thu Mar 15 09:56:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.237]) by mail.eclipse.org (Postfix) with SMTP id A9E49BFB1D for ; Thu, 15 Mar 2007 09:56:17 -0400 (EDT) Received: by wr-out-0506.google.com with SMTP id 68so172684wri for ; Thu, 15 Mar 2007 06:56:17 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=E0x2W6tRa1qAcUQc/C8HTNerQr0Ld8YfXRETNW+dVPlIqVbptPmwkeip8Ib0WOUpw0YY/Jc7iDsROL+2sULe/sd9/oXHx6lcRWHTr4l8DeCd+1dS6QhG3rgEd0KoJzMTVxVwXT7qn+kXeS0XwKXvh1vCca0MF6/JdvgRAF4G/2M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=X5L90kp98xXvrhLhQ1I0Bz/HZd0c4h5QxXqiXTd6tyXq7n9bRpVN7y/IZQbJ2v60gnSSGnF+iBFRmeab6dryzcaPFZne5r89genkZ6yDKXOm5U3ldLCegoGVYP5Oa6vf327XrejYOr2TVIWq9hD1J4+L3y4h/x7dgwd6Neg2wtY= Received: by 10.114.205.1 with SMTP id c1mr226988wag.1173966964346; Thu, 15 Mar 2007 06:56:04 -0700 (PDT) Received: by 10.114.108.1 with HTTP; Thu, 15 Mar 2007 06:56:04 -0700 (PDT) Message-ID: Date: Thu, 15 Mar 2007 19:26:04 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_72396_16236949.1173966964201" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Mar 2007 13:56:19 -0000 ------=_Part_72396_16236949.1173966964201 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLAoKICAgICAgICAgICAgIFNpbmNlIGkgaGF2ZSBjb21wbGV0ZSB0aGUgVGVsbmV0 IFByb3RvY29sIGZvciBSU0UsIGkgd291bGQgbGlrZQp0byBrbm93IHRoZSBwcm9jZXNzIG9mIGNv bnRyaWJ1dGluZyBpdCB0byB0aGUgUlNFIHByb2plY3QuIEhvdyBkbyBpIGdvIGFib3V0CmRvaW5n IHRoYXQ/CgpSZWdhcmRzLApTaGVsZG9uCgpPbiAyLzEzLzA3LCBPYmVyaHViZXIsIE1hcnRpbiA8 TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPiB3cm90ZToKPgo+ICBIbS4KPgo+IEphdmll ciwgd2hlbiB5b3UgYXJlIHJpZ2h0LCBhbmQgdGhlIHN5c3RlbXMgY2Fubm90IGJlCj4gZGlzdGlu Z3Vpc2hlZCBieSBTWVNULCB0aGVuIHdlJ2QgbmVlZCB0byBkZWNsYXJlIG91ciBvd24KPgo+IFRv bGVyYW50VW5peEZUUEVudHJ5UGFyc2VyIGV4dGVuZHMgVW5peEZUUEVudHJ5UGFyc2VyPGh0dHA6 Ly9oZWxwLmVjbGlwc2Uub3JnL2hlbHAzMi9pbmRleC5qc3A/dG9waWM9L29yZy5lY2xpcHNlLnBs YXRmb3JtLmRvYy51c2VyL3Rhc2tzL3J1bm5pbmdfZWNsaXBzZS5odG0+Cj4KPiB3aGVyZSB3ZSdk IGZpcnN0IHRyeSB0aGUgbm9ybWFsIGRhdGUgZm9ybWF0LCBhbmQgaWYgaXQgZmFpbHMgYWxzbwo+ IHRyeSB0aGUgTlVNRVJJQ0FMX0ZPUk1BVC4KPgo+ICBhbmQgc2V0IGl0IGluIGNvbW1vbnMgbmV0 IGFzIHRoZSBkZWZhdWx0IGVudHJ5IHBhcnNlci4KPgo+IENoZWVycywKPiAtLQo+IE1hcnRpbiBP YmVyaHViZXIKPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiBUYXJnZXQgTWFuYWdlbWVudCBQ cm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcgo+IGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNk cC90bQo+Cj4KPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKkZyb206KiBkc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIFttYWlsdG86Cj4gZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZ10gKk9uIEJlaGFsZiBPZiAqCj4gamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1i aWFuLmNvbQo+ICpTZW50OiogVHVlc2RheSwgRmVicnVhcnkgMTMsIDIwMDcgMzo0NSBQTQo+ICpU bzoqIFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucwo+ICpTdWJqZWN0Oiog UmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+Cj4KPiBIaSwKPgo+IFRoaXMgc29sdXRp b24gZG9lc24ndCB3b3JrIHdpdGggb3RoZXIgZnRwIHNlcnZlcnMgc3VjaCBhcyBmdHAuc3VzZS5j b20sCj4gcmVwb3J0aW5nIHRvIGJlIGFsc28gIlVOSVggVHlwZTogTDgiCj4gSSBkb24ndCB0aGlu ayB0aGUgU1lTVCByZXBseSBoYXMgbm90aGluZyB0byBkbyB3aXRoIHRoZSBkYXRlIGZvcm1hdCBv ZiB0aGUKPiBmaWxlIGxpc3RpbmcsIGJ1dCBJJ2xsIGludmVzdGlnYXRlIGl0IG1vcmUuCj4KPiBS ZWdhcmRzLAo+Cj4gSmF2aWVyIE1vbnRhbHZvIE9yw7pzKgo+ICoqRW5naW5lZXJpbmcgVG9vbHMq PGh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xz Pgo+IFN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4KPgo+IFRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5 MQo+Cj4KPiAgICoiU2hlbGRvbiBEc291emEiIDxzaGVsZG9uZEBnbWFpbC5jb20+Kgo+IFNlbnQg Ynk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnCj4KPiAxMy8wMi8yMDA3IDE0OjEy ICAgUGxlYXNlIHJlc3BvbmQgdG8KPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vz c2lvbnMgPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+Cj4gICAgVG8KPiAiVGFyZ2V0IE1hbmFn ZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ICBj Ywo+Cj4gIFN1YmplY3QKPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4KPgo+Cj4K Pgo+Cj4gSGkgTWFydGluLAo+Cj4gICAgICAgICAgICAgICBZZXMgdGhpcyBpcyB0aGUgZXhhY3Qg c29sdXRpb24gdG8gdGhlIHByb2JsZW0uIFRoZSBzeXN0ZW0KPiBuYW1lIGNvbXBhcmlzb24gdGhl cmUgc2hvdWxkIGJlIGEgc3BhY2UgYWZ0ZXIgdGhlIGNvbG9uIGkuZSAoVU5JWCBUeXBlOgo+IEw4 KSB0aGF0cyBhYm91dCBpdC4gRXZlcnl0aGluZyB3b3JrcyB3aXRoIHRoZSBhYm92ZSBjb2RlIHNu aXBwZXQuCj4KPiBSZWdhcmRzLAo+IFNoZWxkb24KPiBPbiAyLzEzLzA3LCAqT2Jlcmh1YmVyLCBN YXJ0aW4qIDwqTWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tKjxNYXJ0aW4uT2Jlcmh1YmVy QHdpbmRyaXZlci5jb20+Pgo+IHdyb3RlOgo+IEludGVyZXN0aW5nLgo+Cj4gU28sIGl0IGxvb2tz IGxpa2UgaW4gUlNFIEZUUFNlcnZpY2UuamF2YSBsaW5lIDIyNCB5b3UnZCB3YW50IHNvbWV0aGln bgo+IGxpa2UgdGhpczoKPgo+Cj4gfSAqZWxzZSBpZiogKCJVTklYIFR5cGU6TDgiLmVxdWFscyhf ZnRwQ2xpZW50LmdldFN5c3RlbU5hbWUoKSkgKSB7Cj4gICAgLy9VTklYIE51bWVyaWNhbCBwYXJz aW5nCj4gICAgX3N5c3RlbU5hbWUgPSBGVFBDbGllbnRDb25maWcuKlNZU1RfVU5JWCo7Cj4gICBm dHBDbGllbnRDb25maWcgPSAqVW5peEZUUEVudHJ5UGFyc2VyLk5VTUVSSUNfREFURV9DT05GSUc7 Kgo+IH0KPgo+ICplbHNlIHsKPiAgICAqLy9EZWZhdWx0IFVOSVgtbGlrZSBwYXJzaW5nCj4gICAg X3N5c3RlbU5hbWUgPSBGVFBDbGllbnRDb25maWcuKlNZU1RfVU5JWCo7Cj4gICAgZnRwQ2xpZW50 Q29uZmlnID0gKm5ldyogRlRQQ2xpZW50Q29uZmlnKEZUUENsaWVudENvbmZpZy4qU1lTVF9VTklY Kik7Cj4gfQo+IEkgdGhpbmsgdGhhdCBpZiB5b3UgY291bGQgdmVyaWZ5IHRoaXMgd29ya3MsIHdl IGNvdWxkIGFkZCBpdCB0bwo+IEZUUFNlcnZpY2UuamF2YS4KPgo+IENoZWVycywKPiAtLQo+IE1h cnRpbiBPYmVyaHViZXIKPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiBUYXJnZXQgTWFuYWdl bWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiAqKmh0dHA6Ly93d3cuZWNsaXBz ZS5vcmcvZHNkcC90bSogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPgo+Cj4KPiAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPlttYWlsdG86 Cj4gKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnPl0gKk9uCj4gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiBTZW50Oiog VHVlc2RheSwgRmVicnVhcnkgMTMsIDIwMDcgMTo0NyBQTQo+ICoKPiBUbzoqIFRhcmdldCBNYW5h Z2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiBTdWJqZWN0OiogUmU6IFtkc2RwLXRtLWRl dl0gRXh0ZW5kaW5nIFJTRQo+Cj4gSGkgTWFydGluLAo+Cj4gICAgICAgICAgICAgICAgIEkgZmlu YWxseSBnb3QgYSBzb2x1dGlvbiBmb3IgdGhlIEZUUCBmcm9tIHRoZSBqYWthcnRhCj4gZm9ydW1z LiBJIGhhZCB0byBzZXQgdGhlIGRlZmF1bHQgZGF0ZSBmb3JtYXQgdG8KPiB5eXl5LU1NLWRkIEhI Om1tLgo+Cj4gUmVnYXJkcywKPiBTaGVsZG9uCj4KPiBPbiAyLzEzLzA3LCAqU2hlbGRvbiBEc291 emEqIDwqc2hlbGRvbmRAZ21haWwuY29tKiA8c2hlbGRvbmRAZ21haWwuY29tPj4KPiB3cm90ZToK PiBIaSBNYXJ0aW4sCj4KPiAgICAgICAgICAgICAgICBUaGUgamFrYXJ0YSAqY29tbW9ucy5uZXQq IDxodHRwOi8vY29tbW9ucy5uZXQvPiBGVFAgY2xpZW50Cj4gbWV0aG9kIGxpc3RGaWxlcygpIGZh aWxzIHRvIGdldCB0aGUgbGlzdCBvZiBmaWxlcyBmcm9tIHRoZSBzZXJ2ZXIgZHVlIHRvIHRoZQo+ IGRhdGUgZm9ybWF0LiBUaGUgcGFyc2VyIHRocm93cyBhbiBleGNlcHRpb24gZXZlcnl0aW1lIGl0 IHBhcnNlcyB0aGUgZGF0ZSBmb3IKPiB0aGUgZW50cmllcyByZXR1cm5lZCBieSB0aGUgc2VydmVy LiBXaGF0IGNhbiBiZSB0aGUgcG9zc2libGUgc29sdXRpb24gZm9yCj4gdGhpcz8uICBBdCB0aGUg bW9tZW50IHRoZSB0ZWxlbnQgY29ubmVjdGVyIHNlcnZpY2UgaXMgd29ya2luZywgaSBhbHNvIHRl c3RlZAo+IGl0IHdpdGggcmVtb3RlIENEVCBhbmQgaXQgcmFuIHRoZSBhcHBsaWNhdGlvbiBzdWNj ZXNzZnVsbHkgb24gdGFyZ2V0LiBJIHdpbGwKPiBhbHNvIGNoZWNrIHRoZSBqYWthcnRhIGZvcnVt cyB0byBzZWUgaWYgaSBjYW4gZ2V0IGEgc29sdXRpb24gdG8gdGhpcwo+IHByb2JsZW0uCj4KPgo+ IFJlZ2FyZHMsCj4gU2hlbGRvbgo+Cj4gT24gMi8xMi8wNywgKlNoZWxkb24gRHNvdXphKiA8KiBz aGVsZG9uZEBnbWFpbC5jb20qIDxzaGVsZG9uZEBnbWFpbC5jb20+Pgo+IHdyb3RlOgo+IEhpIEph dmllciwKPgo+ICAgICAgICAgICAgIEkgdHJ5IGRlYnVnZ2luZyB0aGUgRlRQIHNlcnZpY2UgYW5k IGZpZ3VyZWQgb3V0IHRoZSBwcm9ibGVtLAo+IGl0cyBkZWZpbmF0ZWx5IGEgcGFyc2VyIHByb2Js ZW0gYmVjYXVzZSBpdCBmYWlscyB0byBwYXJzZSB0aGUgRGF0ZSBmb3JtYXQKPiBjb3JyZWN0bHkg dGhhdCBpcyBnaXZlbiBvdXQgYnkgdGhlIHNlcnZlci4gSSB3aWxsIHRyeSB0aGlzIG91dCB3aXRo IHRoZQo+IGxhdGVzdCB2ZXJzaW9uIG9mIFRNIGFuZCBzZWUgaWYgaSBhbSBnZXR0aW5nIHRoZSBz YW1lIGVycm9yLgo+Cj4KPiBSZWdhcmRzLAo+IFNoZWxkb24KPgo+IE9uIDIvMTIvMDcsICpTaGVs ZG9uIERzb3V6YSogPCogc2hlbGRvbmRAZ21haWwuY29tKiA8c2hlbGRvbmRAZ21haWwuY29tPj4K PiB3cm90ZToKPiBIaSBKYXZpZXIsCj4KPiAgICAgICAgICAgICAgSSB3aWxsIHRyeSB0aGlzIG91 dCwgc28gZmFyIHRoZSB0ZWxuZXQgc2VlbXMgdG8gd29yayBpIHRyaWVkCj4gdXNpbmcgdGhlIHJl bW90ZSBDRFQgbGF1bmNoIHdpdGggYSB0ZWxuZXQgb25seSBjb25uZWN0aW9uIGFuZCBpdCB3b3Jr cy4KPiBXaWxsIGNhcnJ5IG91dCBzb21lIG1vcmUgdGVzdHMgYW5kICB3aWxsIGFsc28gdGVzdCB0 aGUgRlRQIGFnYWluc3QgdGhlIDIuMHNvdXJjZXMuCj4KPiBSZWdhcmRzLAo+IFNoZWxkb24KPgo+ IE9uIDIvMTIvMDcsICpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tICo8amF2aWVyLm1v bnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4KPiA8KiBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4u Y29tKiA8amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4+Cj4gd3JvdGU6Cj4KPiBIaSBT ZWxkb24sCj4KPiBBcmUgeW91IHVzaW5nIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiBSU0UgPwo+IElm IG5vdCwgY2FuIHlvdSB1cGRhdGUgdG8gdGhlIGxhdGVzdCBzdGFibGUgdmVyc2lvbiwgMi4wTTQg KCpodHRwOi8vZG93bmxvYWQuZWNsaXBzZS5vcmcvZHNkcC90bS9kb3dubG9hZHMvZHJvcHMvUy0y LjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgucGhwCj4gKjxodHRwOi8vZG93bmxvYWQuZWNsaXBzZS5v cmcvZHNkcC90bS9kb3dubG9hZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgucGhw PikKPiBhbmQgY2hlY2sgaWYgdGhlIGVycm9yIHN0aWxsIGFwcGVhcnMgPwo+Cj4gUmVnYXJkcywK Pgo+IEphdmllciBNb250YWx2byBPcsO6cyAqCj4gKipFbmdpbmVlcmluZyBUb29scyo8aHR0cDov L3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHM+Cj4gU3lt YmlhbiBTb2Z0d2FyZSBMaW1pdGVkLgo+Cj4gVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxCj4KPiAg ICoiU2hlbGRvbiBEc291emEiIDwqKnNoZWxkb25kQGdtYWlsLmNvbSogPHNoZWxkb25kQGdtYWls LmNvbT4qPioKPiBTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZwo+Cj4g MTIvMDIvMjAwNyAxNDoxMAo+Cj4KPiAgIFBsZWFzZSByZXNwb25kIHRvCj4gVGFyZ2V0IE1hbmFn ZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDwqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqPGRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4KPgo+ICAgIFRvCj4gIlRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPCpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyo8ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPiAgY2MKPgo+ICBTdWJqZWN0Cj4gUmU6IFtkc2RwLXRtLWRl dl0gRXh0ZW5kaW5nIFJTRQo+Cj4KPgo+Cj4KPgo+Cj4KPiBoaSBKYXZpZXIsCj4KPiAgICAgICAg ICBJIGNoZWNrZWQgdGhlIGxvZ3MgYW5kIGdvdCB0aGUgZm9sbG93aW5nIGVycm9ycwo+Cj4gYXZh LmxhbmcuTnVsbFBvaW50ZXJFeGNlcHRpb24KPiBhdCBvcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMu ZmlsZXMuZnRwLkZUUFNlcnZpY2UuZ2V0Um9vdHMoRlRQU2VydmljZS5qYXZhCj4gOjYzOCkKPiBh dAo+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3Rl bS5GaWxlU2VydmljZVN1YlN5c3RlbS5nZXRSb290cygKPiBGaWxlU2VydmljZVN1YlN5c3RlbS5q YXZhOjMwOSkKPiBhdAo+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2Vy dmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5saXN0Um9vdHMKPiAoRmlsZVNlcnZp Y2VTdWJTeXN0ZW0uamF2YTo0MjQpCj4gYXQKPiBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5m aWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVtb3RlRmlsZVN1YlN5c3RlbS5pbnRlcm5hbFJlc29sdmVG aWx0ZXJTdHJpbmcoCj4gUmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZhOjYzMikKPiBhdAo+IG9yZy5l Y2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3Vi U3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZ3MKPiAoUmVtb3RlRmlsZVN1YlN5c3Rl bS5qYXZhOjQ3MykKPiBhdCBvcmcuZWNsaXBzZS5yc2UuY29yZS5zdWJzeXN0ZW1zLlN1YlN5c3Rl bS5yZXNvbHZlRmlsdGVyU3RyaW5ncyAoCj4gU3ViU3lzdGVtLmphdmE6MjE1OSkKPiBhdAo+IG9y Zy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmlu dGVybmFsR2V0Q2hpbGRyZW4KPiAoU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuamF2 YTozODUpCj4gYXQgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVy ZW5jZUFkYXB0ZXIuZ2V0Q2hpbGRyZW4gKAo+IFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFw dGVyLmphdmE6MjI4KQo+IGF0IG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3RlbUZl dGNoT3BlcmF0aW9uLmV4ZWN1dGUoCj4gU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YToxOTcpCj4g YXQgb3JnLmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVyYXRpb24ucnVu KAo+IFN5c3RlbUZldGNoT3BlcmF0aW9uLmphdmEgOjEwMSkKPiBhdCBvcmcuZWNsaXBzZS5yc2Uu dWkudmlldy5BYnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmZldGNoRGVmZXJyZWRDaGlsZHJlbgo+ IChBYnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmphdmE6MTc1NSkKPiBhdCBvcmcuZWNsaXBzZS51 aS5wcm9ncmVzcy5EZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1bigKPiBEZWZlcnJlZFRy ZWVDb250ZW50TWFuYWdlci5qYXZhOjIwNykKPiBhdCBvcmcuZWNsaXBzZS5jb3JlLmludGVybmFs LmpvYnMuV29ya2VyLnJ1bihXb3JrZXIuamF2YTo1OCkKPgo+IFJlZ2FyZHMsCj4gU2hlbGRvbgo+ Cj4gT24gMi8xMi8wNywgKmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gKjxqYXZpZXIu bW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPgo+IDwqamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbSAqIDxqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPj4KPiB3cm90ZToKPgo+IEhp IFNoZWxkb24sCj4KPiBUaGUgUlNFIEZUUCBjb25zb2xlIGxvb2tzIGZpbmUsIGJ1dCBmcm9tIHlv dXIgcHJldmlvdXMgbG9nLCB0aGVyZSdzIGEgbGluZQo+IHRoYXQgbWlnaHQgY29uZmxpY3Qgd2l0 aCB0aGUgVU5JWCBwYXJzZXIuCj4KPiBOYW1lIChrZXlhOnNoZWxkb24pOiBndWVzdAo+IDMzMSBQ YXNzd29yZCByZXF1aXJlZCBmb3IgZ3Vlc3QuCj4gUGFzc3dvcmQ6Cj4gMjMwIFVzZXIgZ3Vlc3Qg bG9nZ2VkIGluLgo+IFJlbW90ZSBzeXN0ZW0gdHlwZSBpcyBVTklYLgo+IFVzaW5nIGJpbmFyeSBt b2RlIHRvIHRyYW5zZmVyIGZpbGVzLgo+IGZ0cD4gbHMKPiAyMDAgUE9SVCBjb21tYW5kIHN1Y2Nl c3NmdWwuCj4gMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4v bHMuKgo+IHRvdGFsIDQ2NzI1MioKPiBkcnd4cnd4cnd4ICAyIHJvb3QgIHJvb3QgICAgICAgNDA5 NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRpdHVkZQo+IC1yd3hyLXhyLXggIDEgcm9vdCAgcm9vdCAg ICAgICA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaAo+IGRyd3hyLXhyLXggIDQg cm9vdCAgcm9vdCAgICAgICA0MDk2IDIwMDYtMDYtMTYgMTg6MzIgYmFja2VkdXBfd29ya3NwYWNl cwo+IC1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICA1Nzg1IDIwMDctMDItMTIgMTc6NDAg Li4uLmJhc2hfaGlzdG9yeQo+IC1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICAgNDE0IDIw MDUtMDctMTAgMjM6NTQgLi4uLmJhc2hfcHJvZmlsZQo+IDIyNiBUcmFuc2ZlciBjb21wbGV0ZS4K Pgo+IENhbiB5b3UgY2hlY2sgaWYgdGhlIFBERSBSdW50aW1lIEVycm9yIExvZyAoV2luZG93IC0+ IFNob3cgVmlldyAtPiBPdGhlcgo+IC0+IFBERSBSdW50aW1lIC0+IEVycm9yIExvZykgbG9ncyBh bnkgZXJyb3IgbWVzc2FnZSBhZnRlciB0aGUgbGlzdGluZyBhY3Rpb24KPiA/Cj4KPiBNYW55IHRo YW5rcywKPgo+IEphdmllciBNb250YWx2byBPcsO6cyoKPiAqKkVuZ2luZWVyaW5nIFRvb2xzKjxo dHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scz4K PiBTeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuCj4KPiBUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEK PiAgICoiU2hlbGRvbiBEc291emEiIDwqKnNoZWxkb25kQGdtYWlsLmNvbSoqICogPHNoZWxkb25k QGdtYWlsLmNvbT4qPioKPiBTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9y Zwo+Cj4gMTIvMDIvMjAwNyAxMzo1MAo+Cj4KPiAgIFBsZWFzZSByZXNwb25kIHRvCj4gVGFyZ2V0 IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDwqZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcgKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+Cj4KPgo+ICAgVG8KPiAiVGFyZ2V0IE1h bmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8KiBkc2RwLXRtLWRldkBlY2xpcHNlLm9y ZyoqICo8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPiAgY2MKPgo+ICBTdWJqZWN0Cj4gUmU6 IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+Cj4KPgo+Cj4KPgo+Cj4KPgo+Cj4gSGkgTWFy dGluLAo+Cj4gaGVyZSBpcyB0aGUgb3V0cHV0Cj4KPiAyMjAga2V5YSBGVFAgc2VydmVyIChWZXJz aW9uIHd1LTIuNi4yKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBVVEMgMjAwNikKPiByZWFkeS4uLi4K Pgo+IFVTRVIgZ3Vlc3QKPiAzMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Lgo+Cj4gUEFT UyAqKioqKioKPiAyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uCj4KPiBTWVNUCj4gMjE1IFVOSVgg VHlwZTogTDgKPgo+IFBXRAo+IDI1NyAiL2hvbWUvZ3Vlc3QiIGlzIGN1cnJlbnQgZGlyZWN0b3J5 Lgo+Cj4gTk9PUAo+IDIwMCBOT09QIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPgo+IENXRCAvaG9tZS9n dWVzdAo+IDI1MCBDV0QgY29tbWFuZCBzdWNjZXNzZnVsLgo+Cj4gUE9SVCAxOTIsMTY4LDEwMCwx NDcsMjIwLDE1Ngo+IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPgo+IExJU1QKPiAxNTAg T3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jpbi9scy4KPgo+IDIyNiBU cmFuc2ZlciBjb21wbGV0ZS4KPgo+IFJlZ2FyZHMsCj4gU2hlbGRvbgo+Cj4gT24gMi8xMi8wNywg Kk9iZXJodWJlciwgTWFydGluKiA8Kk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAqPE1h cnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4+Cj4gd3JvdGU6Cj4gTG9va3MgZmluZSB0byBt ZS4KPiBTbyB3aGVuIHlvdSBkbyBhIHNpbWlsYXIgc2Vzc2lvbiBpbiBSU0UsIGNhbiB5b3UgY29w eSZwYXN0ZSB0aGUgb3V0cHV0IG9mCj4gdGhlIEZUUCBDb25zb2xlPwo+IChXaW5kb3cgPiBTaG93 IFZpZXcgPiBPdGhlciA+IEdlbmVyYWwgPiBDb25zb2xlLCBzd2l0Y2ggY29tcHV0ZXIgaWNvbiB0 bwo+IEZUUCBDb25zb2xlKQo+Cj4KPiBDaGVlcnMsCj4gLS0KPiBNYXJ0aW4gT2Jlcmh1YmVyCj4g V2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFk LCBEU0RQIFBNQyBNZW1iZXIqCj4gKipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gKiA8 aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+Cj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQo+ICpGcm9tOiogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqPGRz ZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+W21haWx0bzoKPiAqIGRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmcqKiAqIDxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPl0g Kk9uCj4gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiBTZW50OiogTW9uZGF5LCBGZWJydWFy eSAxMiwgMjAwNyAyOjIxIFBNKgo+IFRvOiogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRp c2N1c3Npb25zKgo+IFN1YmplY3Q6KiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4K PiBIaSBNYXJ0aW4sCj4KPiAgICAgICAgICAgICAgdGhpcyBpcyBhIHNhbXBsZSBzZXNzaW9uIHdo ZW4gaSB1c2UgYW4gZnRwIGNsaWVudCB0byBjb25uZWN0Cj4gdG8gYSByZW1vdGUgdGFyZ2V0Lgo+ Cj4gQ29ubmVjdGVkIHRvICprZXlhLmNvZGl0by5jby5pbiAqIDxodHRwOi8va2V5YS5jb2RpdG8u Y28uaW4vPi4KPiAyMjAga2V5YSBGVFAgc2VydmVyIChWZXJzaW9uIHd1LTIuNi4yICgxKSBNb24g SnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYpCj4gcmVhZHkuCj4gTmFtZSAoa2V5YTpzaGVsZG9uKTog Z3Vlc3QKPiAzMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Lgo+IFBhc3N3b3JkOgo+IDIz MCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi4KPiBSZW1vdGUgc3lzdGVtIHR5cGUgaXMgVU5JWC4KPiBV c2luZyBiaW5hcnkgbW9kZSB0byB0cmFuc2ZlciBmaWxlcy4KPiBmdHA+IGxzCj4gMjAwIFBPUlQg Y29tbWFuZCBzdWNjZXNzZnVsLgo+IDE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0 aW9uIGZvciAvYmluL2xzLgo+IHRvdGFsIDQ2NzI1Mgo+IGRyd3hyd3hyd3ggIDIgcm9vdCAgcm9v dCAgICAgICA0MDk2IDIwMDUtMDctMTEgMTI6NTkgLmFwdGl0dWRlCj4gLXJ3eHIteHIteCAgMSBy b290ICByb290ICAgICAgIDQyMDcgMjAwNi0wNS0xMCAyMToxMiBhdXRvX2J1aWxkLnNoCj4gZHJ3 eHIteHIteCAgNCByb290ICByb290ICAgICAgIDQwOTYgMjAwNi0wNi0xNiAxODozMiBiYWNrZWR1 cF93b3Jrc3BhY2VzCj4gLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAgICAgIDU3ODUgMjAwNy0w Mi0xMiAxNzo0MCAuLi4uYmFzaF9oaXN0b3J5Cj4gLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAg ICAgICA0MTQgMjAwNS0wNy0xMCAyMzo1NCAuLi4uYmFzaF9wcm9maWxlCj4gMjI2IFRyYW5zZmVy IGNvbXBsZXRlLgo+IGZ0cD5wd2QKPiAyNTcgIi9ob21lL2d1ZXN0IiBpcyBjdXJyZW50IGRpcmVj dG9yeS4KPiBmdHA+Cj4KPgo+IHJlZ2FyZHMsCj4gU2hlbGRvbgo+Cj4gT24gMi8xMi8wNywgKk9i ZXJodWJlciwgTWFydGluKiA8Kk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAqPE1hcnRp bi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4+Cj4gd3JvdGU6Cj4gUFM6Cj4KPiBUbyBkZWJ1ZyB5 b3VyIGN1cnJlbnQgaXNzdWU6Cj4gRm9yIG1vc3QgZnRwZCwgdGhlIGNvbmZpZ3VyYXRpb24gaXMg bm90IHRyaXZpYWwgYW5kIGl0IG1heSBiZSBuZWNlc3NhcnkKPiB0byBkZWZpbmUgd2hhdCB1c2Vz IGFyZSBhbGxvd2VkLCB3aGF0IHRoZWlyIGhvbWUgZGlyZWN0b3JpZXMgYXJlIGV0Yy4KPiBvbiB0 aGUgcmVtb3RlIHNpZGUuCj4KPiBUaGVyZWZvcmUsIHBsZWFzZSBkbyB3aGF0IEphdmllciByZWNv bW1lbmRlZDogdGVzdCB5b3VyIGZ0cGQgZnJvbQo+IGEgY29tYW5kLWxpbmUgZnRwIGNsaWVudC4g Q2FuIHlvdSBsb2cgaW4/IFdoYXQgaXMgdGhlIGN1cnJlbnQgZGlyZWN0b3J5Pwo+IElmIHlvdSBj b3B5JnBhc3RlIHRoZSBvdXRwdXQgb2YgYSBzYW1wbGUgc2Vzc2lvbiBhbmQgc2VuZCBpdCB0bwo+ IHVzLCBpdCdsbCBoZWxwIHRvIHVuZGVyc3RhbmQgaWYgdGhlcmUgaXMgYSBwcm9ibGVtIHdpdGgg dGhlIGRpcmVjdG9yeQo+IGxpc3RpbmcKPiBwYXJzZXIgb3Igbm90Lgo+Cj4gRXhhbXBsZToKPiBm dHAgKnNoZWxkb24udGFyZ2V0Lm9yZyAqIDxodHRwOi8vc2hlbGRvbi50YXJnZXQub3JnLz4KPiAo dXNlcikgc2hlbGRvbgo+IChwYXNzKSAqKioKPiBmdHA+IHB3ZAo+IGZ0cD4gZGlyCj4gZnRwPiBn ZXQgbXkuZmlsZQo+IGZ0cD4gYnllCj4KPiBDaGVlcnMsCj4gLS0KPiBNYXJ0aW4gT2Jlcmh1YmVy Cj4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBM ZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gKipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0g KiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+Cj4gIC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQo+ICpGcm9tOiogT2Jlcmh1YmVyLCBNYXJ0aW4gKgo+IFNlbnQ6KiBNb25k YXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDE6NTYgUE0qCj4gVG86KiAnVGFyZ2V0IE1hbmFnZW1lbnQg ZGV2ZWxvcGVyIGRpc2N1c3Npb25zJyoKPiBTdWJqZWN0OiogUkU6IFtkc2RwLXRtLWRldl0gRXh0 ZW5kaW5nIFJTRQo+Cj4gSGkgU2hlbGRvbiwKPgo+IGFueSBsaW51eCBmdHBkIHNob3VsZCBiZSBm aW5lLgo+IEluIGNhc2UgaXQncyBub3QgKHVubGlrZWx5KSwgaXQncyBub3QgdG9vIGhhcmQgYWRk aW5nIHRoZSBjdXN0b20gZGlyZWN0b3J5Cj4gbGlzdGluZyBwYXJzZXIuCj4KPiBDaGVlcnMsCj4g LS0KPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gVGFyZ2V0 IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gKipodHRwOi8vd3d3 LmVjbGlwc2Uub3JnL2RzZHAvdG0gKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ Cj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICpGcm9tOiogKmRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmcqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+W21h aWx0bzoKPiAqIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnPl0gKk9uCj4gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiBT ZW50OiogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAxOjI0IFBNKgo+IFRvOiogVGFyZ2V0IE1h bmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zKgo+IFN1YmplY3Q6KiBSZTogW2RzZHAtdG0t ZGV2XSBFeHRlbmRpbmcgUlNFCj4KPiBIaSwKPiAgICAgICAgICAgICAgICAgIEkgZGlkIG5vdCBr bm93IGFib3V0IHRoaXMsIGkgYW0gY3VycmVudGx5IHVzaW5nIGEgIGZ0cGQKPiBzZXJ2ZXIgb24g dGhlIHJlbW90ZSBtYWNoaW5lIHdoaWNoIGlzIGFuIHg4NiBsaW51eCBtYWNoaW5lLiBIb3cgY2Fu IGkgZmlndXJlCj4gb3V0IHdoaWNoIGZ0cCBzZXJ2ZXIgaGFzIHRvIGJlIHJ1bm5pbmcgb24gdGhl IHJlbW90ZSBtYWNoaW5lLCBhbmQgd2lsbCBmdHBkCj4gd29yaz8KPgo+IFJlZ2FyZHMsCj4gU2hl bGRvbgo+Cj4gT24gMi8xMi8wNywgKmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gKjxq YXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPgo+IDwqIGphdmllci5tb250YWx2b29ydXNA c3ltYmlhbi5jb20qIDxqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPj4KPiB3cm90ZToK Pgo+IEhpIFNoZWxkb24sCj4KPiBDYW4geW91IGFjY2VzcyBhbmQgYnJvd3NlIHN1Y2Nlc3NmdWxs eSB5b3VyIHRhcmdldCB1c2luZyBhbiBleHRlcm5hbCBGVFAKPiBjbGllbnQgPwo+IFRoZSBSU0Ug RlRQIHVzZXMgdGhlIGpha2FydGEgY29tbW9ucyBuZXQgcGFyc2VyICgKPiBvcmcuYXBhY2hlLmNv bW1vbnMubmV0LmZ0cC4uLi5wYXJzZXIpIHRvIGNvbnZlcnQgdGhlIEZUUCBvdXRwdXQgaW50bwo+ IGNsYXNzZXMsIHNvIHlvdXIgc2VydmVyIHNob3VsZCB1c2UgYSByZWNvZ25pc2VkIGZvcm1hdC4K PiBJcyB5b3VyIHNlcnZlciB1c2luZyBhbnkgb2YgdGhlIEpha2FydGEgRlRQIHN1cHBvcnRlZCBm b3JtYXRzIChNVlMsCj4gV2luZG93c05ULCBPUy8yLCBPUy80MDAsIFVOSVgsIFZNUykgPwo+Cj4g UmVnYXJkcywKPgo+IEphdmllciBNb250YWx2byBPcu+/vXMgKgo+Cj4gKipFbmdpbmVlcmluZyBU b29scyo8aHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5n VG9vbHM+Cj4gU3ltYmlhbiBTb2Z0d2FyZSBMaW1pdGVkLgo+Cj4gVGVsOiArNDQgKDApMjA3IDE1 NCAxMDkxICAgKiJTaGVsZG9uIERzb3V6YSIgPCoqc2hlbGRvbmRAZ21haWwuY29tICo8c2hlbGRv bmRAZ21haWwuY29tPgo+ICo+Kgo+IFNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS4ub3JnCj4KPiAxMi8wMi8yMDA3IDA5OjQ3Cj4gICBQbGVhc2UgcmVzcG9uZCB0bwo+IFRhcmdl dCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8KmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnICo8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPgo+Cj4KPiAgIFRvCj4gIlRhcmdldCBN YW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPCogZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcqKiAqPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4gIGNjCj4KPiAgU3ViamVjdAo+IFJl OiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPgo+Cj4KPgo+Cj4KPgo+Cj4KPgo+Cj4KPiBI aSBNYXJ0aW4sCj4KPiAgICAgICAgICAgIEkgaGF2ZSBkaXJlY3RseSB1dGlsaXplZCB0aGUgRlRQ RmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb24gZm9yCj4gdGhlIFRlbG5ldEZpbGVTdWJzeXN0ZW1D b25maWd1cmF0aW9uLCBhZnRlciBjcmVhdGluZyBhIG5ldyBjb25uZWN0aW9uIHRoZQo+IHRlbG5l dCBhcyB3ZWxsIGFzIEZUUCBsb2dzIGludG8gcmVtb3RlIHN5c3RlbSBzdWNjZXNzZnVsbHksIGJ1 dCB3aGVuIGkKPiBicm93c2UgdGhlIGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMg VmlldyBpdCByZXR1cm5zIGFuIGVtcHR5IGxpc3QuCj4gSSBhbSBjdXJyZW50bHkgdHJ5aW5nIHRv IGZpZ3VyZSBvdXQgdGhlIHByb2JsZW0uCj4KPiBSZWdhcmRzLAo+IFNoZWxkb24KPgo+IE9uIDIv MTIvMDcsICpTaGVsZG9uIERzb3V6YSogPCogc2hlbGRvbmRAZ21haWwuY29tICogPHNoZWxkb25k QGdtYWlsLmNvbT4+Cj4gd3JvdGU6Cj4gSGkgTWFydGluLAo+Cj4gICAgICAgICBJIGRvbnQgdGhp bmsgaSBoYXZlIHRvIG1ha2UgYW55IGNoYW5nZXMgZm9yIEZUUCwgaSB3aWxsIGJlIHVzaW5nCj4g aXQgYXMgaXQgaXMuIEkgd2lsbCBiZSBjcm9zcyBjb21waWxpbmcgYSB2ZXJzaW9uIGZvIEZUUCBm b3IgbXkgdGFyZ2V0IHNvCj4gdGhhdCBpIGNhbiBmdHAgdG8gaXQuCj4KPiBSZWdhcmRzLAo+IFNo ZWxkb24KPgo+Cj4gT24gMi8xMi8wNywgKk9iZXJodWJlciwgTWFydGluKiA8Kk1hcnRpbi5PYmVy aHViZXJAd2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4+Cj4g d3JvdGU6Cj4gSGkgU2hlbGRvbiwKPgo+IHVzaW5nIEZUUCBmb3IgdGhlIGZpbGVzIGxvb2tzIGxp a2UgYSBnb29kIGlkZWEuIFlvdSB3b3VsZG4ndCBoYXZlIHRvIHdyaXRlCj4gYW55IGNvZGUgb3Ig ZXh0ZW5kIEZUUCBpbiBhbnkgd2F5LCBpdCBzaG91bGQgd29yayBhcyBpdCBpcy4KPgo+IFlvdSB3 b3VsZCBtb3N0IHByb2JhYmx5IGNyZWF0ZSwgYnkgZXh0ZW5zaW9uIHBvaW50LAo+Cj4gICAgLSBZ b3VyIG93biBTeXN0ZW1UeXBlICgiU2hlbGRvblN5c3RlbSIpCj4gICAgLSBZb3VyIG93biBUZWxu ZXRTaGVsbFNlcnZpY2VTdWJzeXN0ZW0gKHVzaW5nIFRlbG5ldCBTaGVsbCBTZXJ2aWNlKQo+ICAg IC0gWW91ciBvd24gU2hlbGRvbkZUUFNlcnZpY2VTdWJzeXN0ZW0gKHVzaW5nIGV4aXN0aW5nCj4g ICAgRlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb24pCj4KPiBTbyBmb3IgdGhlIGZpbGVzLCB5 b3UganVzdCBkbyBhIG5ldyBzdWJzeXN0ZW0gYnkgZXh0ZW5zaW9uIHBvaW50LCBpbiBvcmRlcgo+ IHRvIGFzc29jaWF0ZSB0aGUgcmlnaHQgc3Vic3lzdGVtcyB3aXRoIHlvdXIgbmV3IHN5c3RlbS4K PiBCdXQgaXQncyByZS11c2luZyB0aGUgZXhpc3RpbmcgY2xhc3MgZm9yIEZUUCB1bmNoYW5nZWQu Cj4KPiBPciBkbyB5b3UgdGhpbmsgeW91J2QgaGF2ZSB0byBtYWtlIGFueSBjaGFuZ2VzIGZvciBG VFA/Cj4KPiBDaGVlcnMsCj4gLS0KPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gV2luZCBSaXZlciBTeXN0 ZW1zLCBJbmMuCj4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1i ZXIqCj4gKipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gKiA8aHR0cDovL3d3dy5lY2xp cHNlLm9yZy9kc2RwL3RtPgo+Cj4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICpG cm9tOiogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnPgo+IFttYWlsdG86KiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnKiogKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPl0KPiAqT24gQmVoYWxmIE9m ICpTaGVsZG9uIERzb3V6YSoKPiBTZW50OiogU2F0dXJkYXksIEZlYnJ1YXJ5IDEwLCAyMDA3IDk6 MzggQU0gKgo+Cj4gVG86KiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMq Cj4gU3ViamVjdDoqIFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPgo+IEhpIE1hcnRp biwKPgo+ICAgICAgICAgSSBqdXN0IHdhbnRlZCB0byBrbm93IHRoYXQgaWYgaSBwdXQgRlRQIHN1 cHBvcnQgb24gbXkgdGFyZ2V0LCBUaGVuCj4gaSBndWVzcyBhIGNvbWJpbmF0aW9uIG9mIHRlbG5l dCArIEZUUCBzaG91bGQgd29yay4KPiBJbiB0aGlzIGNhc2UgbXkgdGVsbmV0IGZpbGVzZXJ2aWNl IHdpbGwgaGF2ZSB0byBqdXN0IGV4dGVuZCB0aGUgZXhpc3RpbmcKPiBGVFBGaWxlU2VydmljZSwg b3IgZG8gaSBoYXZlIHRvIGFkZCBzb21ldGhpbmcgZWxzZS4KPgo+IFJlZ2FyZHMsCj4gU2hlbGRv bgo+IE9uIDIvOC8wNywgKkRhdmlkIE1jS25pZ2h0KiA8KiBkbWNrbmlnaEBjYS5pYm0uY29tICog PGRtY2tuaWdoQGNhLmlibS5jb20+Pgo+IHdyb3RlOgo+Cj4gSGkgU2hlbGRvbiwKPgo+IFRoZXJl IGlzIGFub3RoZXIgYWx0ZXJuYXRpdmUgZm9yIGFuIGFnZW50IGlmIHlvdSBkb24ndCBtaW5kIHVz aW5nIGphdmEgb24KPiB0aGUgc2VydmVyLXNpZGUuICBZb3UgY291bGQgdXNlIHRoZSBkc3RvcmUs IHdoaWNoIGlzIHBhcnQgb2YgUlNFLiAgVG8gZG8KPiB0aGlzLCB5b3Ugd291bGQgbmVlZCB0byBk b3dubG9hZCB0aGUgZHN0b3JlIHNlcnZlciBydW50aW1lIGZyb20gdGhlIFRNIFJTRQo+IGRvd25s b2FkIHBhZ2UgYW5kIHB1dCBpdCBpbiBhIGRpcmVjdG9yeSBvbiB5b3VyIGhvc3QuICAgVGhlcmUg dGhlIGFyY2hpdmUKPiBuZWVkcyB0byBiZSBleHRyYWN0ZWQgYW5kIHRoZW4gdGhlIGRhZW1vbiBz Y3JpcHQgc2hvdWxkIGJlIHJ1biBieSBhbiBhZG1pbgo+IGJlZm9yZSBjbGllbnRzIGNhbiBzdGFy dCBjb25uZWN0aW5nLgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g RGF2aWQgTWNLbmlnaHQKPiBQaG9uZTogICA5MDUtNDEzLTM5MDIgLCBUL0w6ICA5NjktMzkwMgo+ IEludGVybmV0OiAqZG1ja25pZ2hAY2EuaWJtLmNvbSAqIDxkbWNrbmlnaEBjYS5pYm0uY29tPgo+ IE1haWw6ICAgICAgIEQxLzE0MC84MjAwL1RPUgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXyAgKiJPYmVyaHViZXIsIE1hcnRpbiIgPCoqTWFydGluLk9iZXJodWJlckB3aW5k cml2ZXIuY29tCj4gKiA8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPio+Kgo+IFNlbnQg Ynk6ICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZz4KPgo+IDA4LzAyLzIwMDcgMDQ6NTMgQU0KPiAgIFBsZWFzZSByZXNwb25k IHRvCj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDwqIGRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPgo+Cj4KPiAgIFRv Cj4gIlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPCogZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcqKiAqPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4gIGNjCj4KPiAg U3ViamVjdAo+IFJFOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPgo+Cj4KPgo+Cj4KPgo+ Cj4KPgo+Cj4KPgo+Cj4gSGkgU2hlbGRvbiwKPgo+IFVzdWFsbHkgdGVsbmV0IGlzIHVzZWQgZm9y IHRlcm1pbmFsIC8gc2hlbGwgbGlrZSBjb25uZWN0aW9ucyBvbmx5LCBidXQgbm90Cj4gZm9yCj4g YnJvd3Npbmcgb3IgdHJhbnNmZXJyaW5nIGZpbGVzLgo+Cj4gTXkgZmlyc3QgcmVjb21tZW5kYXRp b24gdG8geW91IHdvdWxkIGJlIHRvIHRyeSBhbmQgZ2V0IHNvbWUgc29ydCBvZiBmaWxlCj4gdHJh bnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5b3VyIHRhcmdldC4gVGhlcmUgYXJlIHJlYWxseSBy ZWFsbHkgc21hbGwKPiBzZXJ2ZXJzIGFuZCBhZ2VudHMgYXZhaWxhYmxlLgo+Cj4gSWYgdGhhdCdz IG5vdCBwb3NzaWJsZSwgYnV0IHlvdXIgdGFyZ2V0IGhhcyBzb21lIGtpbmQgb2Ygc2hlbGwgdGhh dAo+IHN1cHBvcnRzCj4gc2hlbGwgY29tbWFuZHMgbGlrZSAibHMiLCAiZGlyIiwgImNoZGlyIiwg ZXRjLiB5b3UgY2FuIGltcGxlbWVudCB5b3VyIG93bgo+IHJlbW90ZSBmaWxlIHN5c3RlbSBicm93 c2VyIHRocm91Z2ggdGVsbmV0LCBieSBtYXBwaW5nIGFuIFJTRSBJRmlsZVNlcnZpY2UKPiByZXF1 ZXN0IGxpa2UgZ2V0RmlsZXMoKSBieSBleGVjdXRpbmcgc3VjaCByZW1vdGUgc2hlbGwgY29tbWFu ZHMsIHBhcnNpbmcKPiB0aGUgQVNDSUkgb3V0cHV0IGFuZCByZXR1cm5pbmcgSUhvc3RGaWxlIGlu c3RhbmNlcyBhcyBuZWVkZWQuCj4KPiBZb3UnZCBzdGlsbCBoYXZlIGEgaGFyZCB0aW1lIHRyYW5z ZmVycmluZyBiaW5hcnkgZmlsZXMsIHRob3VnaCwgYmVjYXVzZQo+IHRoZQo+IHRlbG5ldCBwcm90 b2NvbCBjYW5ub3QgZWFzaWx5IHRyYW5zZmVyIGJpbmFyeSBkYXRhIChzbyB3aGVuIHlvdSBkbyBl LmcuCj4gImNhdCByZW1vdGVGaWxlIiBpbiBvcmRlciB0byB0cmFuc2ZlciBpdCB0byBsb2NhbCwg dGhpcyB3b3VsZCBiZQo+IHVucmVsaWFibGUKPiBmb3IgYmluYXJ5IGZpbGVzKS4gWW91IGNvdWxk IHRyeSBhbmQgZ2V0IGFyb3VuZCB0aGlzIGJ5IHJ1bm5pbmcgYSBwcm9ncmFtCj4gbGlrZSB1dWVu Y29kZSAvIHV1ZGVjb2RlIG9uIHRoZSByZW1vdGUgc2lkZSwgb3IgaGF2aW5nIGFuIHh5em1vZGVt Cj4gc2VydmVyIChzZWUgKmh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNn aT9pZD0xNjU4OTMgKjxodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/ aWQ9MTY1ODkzPgo+ICkuCj4KPiBJIGhvcGUgdGhhdCBoZWxwcywgYW5kIEknbSBsb29raW5nIGZv cndhcmQgdG8gaGVhcmluZyBhYm91dCB5b3VyCj4gcHJvZ3Jlc3MuLi4KPgo+IENoZWVycywKPiAt LQo+IE1hcnRpbiBPYmVyaHViZXIKPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiBUYXJnZXQg TWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiAqKmh0dHA6Ly93d3cu ZWNsaXBzZS5vcmcvZHNkcC90bSAqIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4K PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAqRnJvbToqICpkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiBb bWFpbHRvOiogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyo8ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZz5dCj4gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gU2Vu dDoqIFdlZG5lc2RheSwgRmVicnVhcnkgMDcsIDIwMDcgODozMCBQTSoKPiBUbzoqIFRhcmdldCBN YW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiBTdWJqZWN0OiogUmU6IFtkc2RwLXRt LWRldl0gRXh0ZW5kaW5nIFJTRQo+Cj4gSGkgTWFydGluLAo+Cj4gICAgICAgICBJIGFtIGN1cnJl bnRseSB1c2luZyBTU0ggYXMgYSBibHVlIHByaW50IGZvciBjcmVhdGluZyB0aGUgdGVsbmV0Cj4g c2VydmljZSBhcyB5b3Ugc2FpZCwgYnV0IGkgaGF2ZSBjb21lIGFjcm9zcyBhIHByb2JsZW0uIElu IHRoZSBTU0ggdGhlcmUgaXMgYQo+IEZpbGUgc2VydmljZSBpbXBsZW1lbnRhdGlvbiBmb3IgU0ZU UCwgYnV0IHRoZSB0YXJnZXRzIHdoaWNoIGkgd2lsbCBiZQo+IGNvbm5lY3RpbmcgdG8gYXJlIG5v dCBnb2luZyB0byBzdXBwb3J0IHByb3RvY29scyBsaWtlIEZUUCwgVEZQIC4gU28gaXMgaXQKPiBw b3NzaWJsZSBmb3IgbWUgdG8gaGF2ZSBSU0UgZm9yIHRoZSB0YXJnZXQgd2hlcmUgYSB1c2VyIGNh biBicm93c2UgdGhlCj4gZW50aXJlIHRhcmdldCBmaWxlIHN5c3RlbSB1c2luZyB0ZWxuZXQgd2l0 aG91dCBhIGZpbGUgdHJhbnNmZXIgcHJvdG9jb2wsCj4gYmVjYXVzZSBpIGd1ZXNzIHByb3RvY29s cyBsaWtlIEZUUCBhcmUgb25seSB1c2VkIGZvciB2YXJpb3VzIG9wZXJhdGlvbnMgb24KPiBmaWxl cy4KPgo+IFJlZ2FyZHMsCj4gU2hlbGRvbgo+Cj4KPgo+IE9uIDIvNi8wNywgKk9iZXJodWJlciwg TWFydGluKiA8Kk1hcnRpbi4uLi4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gKjxNYXJ0aW4uT2Jl cmh1YmVyQHdpbmRyaXZlci5jb20+Pgo+IHdyb3RlOgo+IEhlbGxvIFNoZWxkb24sCj4KPiBBIFRl bG5ldCBjb25uZWN0b3Igc2VydmljZSAvIHNoZWxsIHN1YnN5c3RlbSBkb2VzIG5vdCBleGlzdCB5 ZXQuCj4gWW91IGNhbiBiYXNpY2FsbHkgdGFrZSB0aGUgb3JnLmVjbGlwc2UucnNlLiouc3NoIGFz IGJsdWVwcmludCBmb3IgZG9pbmcKPiBpdCwKPiBhbmQgcmVwbGFjZSB0aGUgc3NoIHNlcnZpY2Ug KGJhc2VkIG9uIEpzY2gpIGJ5IGEgVGVsbmV0IGltcGxlbWVudGF0aW9uLgo+Cj4gRm9yIGEgdGVs bmV0IGltcGxlbWVudGF0aW9uLCB5b3UgY2FuIGNob29zZSBmcm9tIEpha2FydGEgQ29tbW9ucyBO ZXQKPiAod2hpY2ggaXMgYWxyZWFkeSBwYXJ0IG9mIFJTRSksIGFuZCB0aGUgaW1wbGVtZW50YXRp b24gaW4KPiBvcmcuZWNsaXBzZS50bS50ZXJtaW5hbC9zcmMvb3JnLmVjbGlwc2UudG0udGVybWlu YWwuaW50ZXJuYWwudGVsbmV0Cj4gKHdoaWNoIGlzIGRpc2NvdXJhZ2VkIEFQSSBzbyBJJ2QgcmF0 aGVyIHJlY29tbWVuZCBDb21tb25zIE5ldCkuCj4KPiBXaGVuIHlvdSBjb21lIHVwIHdpdGggYSB0 ZWxuZXQgY29ubmVjdG9yIGZvciBSU0UsIHdlJ2QgYXBwcmVjaWF0ZQo+IGlmIHlvdSBjb3VsZCBj b250cmlidXRlIGl0IHVuZGVyIEVQTCEKPgo+IFRoYW5rcywKPiAtLQo+IE1hcnRpbiBPYmVyaHVi ZXIKPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0 IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90 bSAqIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4KPiAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3Jn ICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiBbbWFpbHRvOiogZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZyoqICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y Zz5dCj4gKk9uIEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gU2VudDoqIFR1ZXNkYXksIEZl YnJ1YXJ5IDA2LCAyMDA3IDY6MjggUE0qCj4gVG86KiAqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcq KiAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gU3ViamVjdDoqIFtkc2RwLXRtLWRldl0g RXh0ZW5kaW5nIFJTRQo+Cj4gSGksCj4KPiAgICAgICAgICAgSSBoYXZlIHRyaWVkIFJTRSBhbnQg aXQgd29ya3Mgd2VsbCBmb3IgcHJvdG9jb2xzIGxpa2UgRlRQIGFuZAo+IFNTSC4gSSB3b3VsZCBs aWtlIHRvIHVzZSBUZWxuZXQgYXMgdGhlIHVuZGVybGluZSBzdWJzeXN0ZW0gZG9lcyBpdCBleGlz dCBvcgo+IGRvIGkgaGF2ZSB0byBleHRlbmQgUlNFIHRvIHN1cHBvcnQgdGVsbmV0Lgo+Cj4gICAg ICAgICAgIElmIHNvIGhvdyBkbyBpIGV4eWVuZCBSU0UgdG8gc3VwcG9ydCBUZWxuZXQgcHJvdG9j b2w/Cj4KPiBSZWdhcmRzLAo+IFNoZWxkb24KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ICoqZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcgKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Kgo+ICoqaHR0 cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBz Oi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4KPiBfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRzZHAtdG0tZGV2 IG1haWxpbmcgbGlzdCoKPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmc+ICoKPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2Pgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiAqKmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPioKPiAqKmh0dHBzOi8vZGV2LmVj bGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+Cj4KPgo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGlu ZyBsaXN0Kgo+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKiA8ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmc+Kgo+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXY+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gKgo+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3Jn L21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KPgo+ICoKPiBEb24ndCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1v cmUgd2l0aCBTeW1iaWFuLiBNYWtlIHN1cmUKPiB5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIw MDcsIDEyLTE1IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLgo+ICoqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAqKiog U3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBh bmQKPiBXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQg b2ZmaWNlIGF0IDItNgo+IEJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAs IFVLLiBUaGlzIG1lc3NhZ2UgaXMKPiBpbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVk IGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4KPiBwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRp YWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZQo+IG5hbWVkIGFkZHJlc3NlZSB5b3Ug c2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb24KPiBpbiByZWxp YW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yCj4g cGxlYXNlIG5vdGlmeSAqKnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20qKiAqIDxwb3N0bWFzdGVyQHN5 bWJpYW4uY29tPiphbmQKPiBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueQo+IGF0dGFjaG1lbnRz IGFjY29tcGFueWluZyBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2YK PiBpdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGlu dGVyY2VwdGlvbiwKPiBhbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0 byB0aGlzIG1lc3NhZ2UgaW4KPiB0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0 cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluCj4gY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29y cG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICoqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPgo+Cj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Qq Cj4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4q Cj4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4K Pgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnICog PGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPioKPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ICoq ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Kgo+ICoq aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4KPiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRzZHAtdG0t ZGV2IG1haWxpbmcgbGlzdCoKPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiA8ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmc+ICoKPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2Pgo+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4KPiAq Cj4gRG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlh bi4gTWFrZSBzdXJlCj4geW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJy dWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4KPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKioqIFN5bWJpYW4gU29mdHdh cmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kCj4gV2FsZXMgd2l0 aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYK PiBCb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNz YWdlIGlzCj4gaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5k IG1heSBjb250YWluCj4gcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9u LiBJZiB5b3UgYXJlIG5vdCB0aGUKPiBuYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlz c2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uCj4gaW4gcmVsaWFuY2Ugb24gaXQuIElm IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcgo+IHBsZWFzZSBub3RpZnkg Kipwb3N0bWFzdGVyQHN5bWJpYW4uY29tKiogKiA8cG9zdG1hc3RlckBzeW1iaWFuLmNvbT4qYW5k Cj4gZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiBhdHRhY2htZW50cyBhY2NvbXBhbnlpbmcg aXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mCj4gaXRzIEFmZmlsaWF0 ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sCj4g YW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdl IGluCj4gdHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdo aWNoIGlzIG5vdCBpbgo+IGNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3ku ICoqKioqKioqKioqKioqKioqKioqKioqKioKPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0ICoKPiAqKmRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPioKPiAqKmh0dHBzOi8v ZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+Cj4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkc2RwLXRtLWRldiBtYWls aW5nIGxpc3QqCj4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyogPGRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnPioKPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXYqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXY+Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+ICoKPiBEb24ndCBt aXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBNYWtlIHN1 cmUKPiB5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCBCYXJj ZWxvbmEsIFNwYWluLgo+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioKPiAqKiogU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMg YSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQKPiBXYWxlcyB3aXRoIHJlZ2lzdGVy ZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNgo+IEJvdW5kYXJ5 IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXMKPiBp bnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRh aW4KPiBwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBh cmUgbm90IHRoZQo+IG5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwg Y29weSBvciB0YWtlIGFueSBhY3Rpb24KPiBpbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUg cmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yCj4gcGxlYXNlIG5vdGlmeSAqKnBvc3RtYXN0 ZXJAc3ltYmlhbi5jb20qIDxwb3N0bWFzdGVyQHN5bWJpYW4uY29tPiogYW5kCj4gZGVsZXRlIHRo ZSBtZXNzYWdlIGFuZCBhbnkKPiBhdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRl bHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mCj4gaXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBs aWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sCj4gYW1lbmRtZW50LCB0 YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gdHJhbnNp dCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBp bgo+IGNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuICoqKioqKioqKioq KioqKioqKioqKioqKioKPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gKipodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2KjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+Cj4KPgo+Cj4KPgo+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGluZyBs aXN0Kgo+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9y Zz4qCj4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2KjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 Pgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBk c2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+IGh0dHBz Oi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYKPgo+ICAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+Cj4gKgo+IERvbid0IG1pc3Mgb3V0IG9uIHlv dXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ugc3VyZQo+IHlvdSB2aXNp dCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9uYSwgU3BhaW4u Cj4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKgo+ICoqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVn aXN0ZXJlZCBpbiBFbmdsYW5kIGFuZAo+IFdhbGVzIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5 MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02Cj4gQm91bmRhcnkgUm93LCBTb3V0aHdh cmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpcwo+IGludGVuZGVkIG9ubHkg Zm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbgo+IHByaXZpbGVn ZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSBub3QgdGhlCj4g bmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2Ug YW55IGFjdGlvbgo+IGluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlz IG1lc3NhZ2UgaW4gZXJyb3IKPiBwbGVhc2Ugbm90aWZ5IHBvc3RtYXN0ZXJAc3ltYmlhbi5jb20g YW5kIGRlbGV0ZSB0aGUgbWVzc2FnZSBhbmQgYW55Cj4gYXR0YWNobWVudHMgYWNjb21wYW55aW5n IGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZgo+IGl0cyBBZmZpbGlh dGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLAo+ IGFtZW5kbWVudCwgdGFtcGVyaW5nIG9yIHZpcnVzZXMgb2NjdXJyaW5nIHRvIHRoaXMgbWVzc2Fn ZSBpbgo+IHRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3 aGljaCBpcyBub3QgaW4KPiBjb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5 LiAqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqCj4gKgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwo+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdAo+IGRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnCj4gaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldgo+Cj4K ------=_Part_72396_16236949.1173966964201 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLDxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNpbmNlIGkgaGF2ZSBjb21wbGV0ZSB0 aGUgVGVsbmV0IFByb3RvY29sIGZvciBSU0UsIGkgd291bGQgbGlrZSB0byBrbm93IHRoZSBwcm9j ZXNzIG9mIGNvbnRyaWJ1dGluZyBpdCB0byB0aGUgUlNFIHByb2plY3QuIEhvdyBkbyBpIGdvIGFi b3V0IGRvaW5nIHRoYXQ/PGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj48ZGl2Pgo8 c3BhbiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIDIvMTMvMDcsIDxiIGNsYXNzPSJnbWFpbF9zZW5k ZXJuYW1lIj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0aW4u T2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iPk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbTwv YT4mZ3Q7IHdyb3RlOjwvc3Bhbj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgbWFyZ2luOiAwcHQg MHB0IDBwdCAwLjhleDsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCgoKCjxkaXY+CjxkaXYgZGlyPSJs dHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPkhtLjwvZm9udD48L3NwYW4+PC9kaXY+CjxkaXYgZGlyPSJsdHIiIGFsaWduPSJs ZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjwv Zm9udD48L3NwYW4+Jm5ic3A7PC9kaXY+CjxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bh bj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPkphdmllciwgd2hl biB5b3UgYXJlIHJpZ2h0LCBhbmQgdGhlIHN5c3RlbXMgY2Fubm90IApiZTwvZm9udD48L3NwYW4+ PC9kaXY+CjxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAw MDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPmRpc3Rpbmd1aXNoZWQgYnkgU1lTVCwmbmJzcDt0 aGVuIHdlJiMzOTtkIG5lZWQgdG8mbmJzcDtkZWNsYXJlIApvdXIgb3duPC9mb250Pjwvc3Bhbj48 L2Rpdj4KPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAw MGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PC9mb250Pjwvc3Bhbj4mbmJzcDs8L2Rpdj4KPGRp diBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+VG9sZXJhbnRVbml4RlRQRW50cnlQYXJzZXIgZXh0ZW5kcyA8YSBo cmVmPSJodHRwOi8vaGVscC5lY2xpcHNlLm9yZy9oZWxwMzIvaW5kZXguanNwP3RvcGljPS9vcmcu ZWNsaXBzZS5wbGF0Zm9ybS5kb2MudXNlci90YXNrcy9ydW5uaW5nX2VjbGlwc2UuaHRtIiB0YXJn ZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiPgpVbml4RlRQRW50cnlQYXJzZXI8L2E+PC9mb250Pjwvc3Bhbj48L2Rpdj4KPGRp diBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PC9mb250Pjwvc3Bhbj4mbmJzcDs8L2Rpdj4KPGRpdiBkaXI9Imx0 ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+d2hlcmUgd2UmIzM5O2QgZmlyc3QgdHJ5IHRoZSBub3JtYWwgZGF0ZSBmb3JtYXQs IGFuZCBpZiBpdCAKZmFpbHMgYWxzbzwvZm9udD48L3NwYW4+PC9kaXY+CjxkaXYgZGlyPSJsdHIi IGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPnRyeSB0aGUgTlVNRVJJQ0FMX0ZPUk1BVC48L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8ZGl2 Pjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PC9mb250PiZuYnNw OzwvZGl2Pgo8ZGl2Pgo8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29s b3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5hbmQgc2V0IGl0IGluIGNvbW1vbnMg bmV0IGFzIHRoZSBkZWZhdWx0IGVudHJ5IApwYXJzZXIuPC9mb250Pjwvc3Bhbj48L2Rpdj48L2Rp dj48c3BhbiBjbGFzcz0icSI+CjxwPjxmb250IHNpemU9IjIiPkNoZWVycyw8YnI+LS08YnI+TWFy dGluIE9iZXJodWJlcjxicj5XaW5kIFJpdmVyIFN5c3RlbXMsIApJbmMuPGJyPlRhcmdldCBNYW5h Z2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPGJyPjxhIGhyZWY9Imh0dHA6Ly93 d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5odHRwOi8vd3d3LmVjbGlwc2Uu b3JnL2RzZHAvdG08L2E+PC9mb250PiAKPC9wPgo8ZGl2PiZuYnNwOzwvZGl2Pjxicj4KPC9zcGFu PjxibG9ja3F1b3RlIGRpcj0ibHRyIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2Io MCwgMCwgMjU1KTsgcGFkZGluZy1sZWZ0OiA1cHg7IG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1y aWdodDogMHB4OyI+CiAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiIGxhbmc9ImVuLXVzIj4K ICA8aHI+CiAgPGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPGEgaHJl Zj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvYT4gCiAgW21haWx0bzo8YSBocmVmPSJt YWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5kc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9hPl0gPGI+T24gQmVoYWxmIE9mIAogIDwvYj48 YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj5qYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPC9hPjxicj48Yj5TZW50OjwvYj4g VHVlc2RheSwgRmVicnVhcnkgMTMsIDIwMDcgCiAgMzo0NSBQTTwvZm9udD48ZGl2PjxzcGFuIGNs YXNzPSJlIiBpZD0icV8xMTBiYmYzM2Q0NDdiNmEwXzMiPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6 ZT0iMiI+PGJyPjxiPlRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIAogIGRpc2N1 c3Npb25zPGJyPjxiPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgCiAg UlNFPGJyPjwvZm9udD48L3NwYW4+PC9kaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4gY2xhc3M9ImUi IGlkPSJxXzExMGJiZjMzZDQ0N2I2YTBfNSI+CiAgPGRpdj48L2Rpdj48YnI+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMiI+SGksPC9mb250PiA8YnI+PGJyPjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjIiPlRoaXMgc29sdXRpb24gZG9lc24mIzM5O3Qgd29yayB3aXRoIG90aGVy IGZ0cCBzZXJ2ZXJzIHN1Y2ggCiAgYXMgPGEgaHJlZj0iaHR0cDovL2Z0cC5zdXNlLmNvbSIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj5mdHAuc3VzZS5jb208L2E+LCByZXBvcnRpbmcgdG8gYmUgYWxzbyAmcXVvdDtV TklYIFR5cGU6IEw4JnF1b3Q7IDwvZm9udD48YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMiI+SSBkb24mIzM5O3QgdGhpbmsgdGhlIFNZU1QgcmVwbHkgaGFzIG5vdGhpbmcgdG8gZG8g d2l0aCB0aGUgCiAgZGF0ZSBmb3JtYXQgb2YgdGhlIGZpbGUgbGlzdGluZywgYnV0IEkmIzM5O2xs IGludmVzdGlnYXRlIGl0IG1vcmUuPC9mb250PiAKICA8YnI+PGJyPjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjIiPlJlZ2FyZHMsPC9mb250PiA8YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJp ZiIgc2l6ZT0iMiI+PGJyPjwvZm9udD48Zm9udCBzaXplPSIzIj5KYXZpZXIgTW9udGFsdm8gT3LD unM8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250Pjxh IGhyZWY9Imh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmlu Z1Rvb2xzIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPgo8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+RW5n aW5lZXJpbmcgVG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4gPGJyPlN5bWJpYW4g CiAgU29mdHdhcmUgTGltaXRlZC48YnI+PGJyPlRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSA8L2Zv bnQ+PGJyPjxicj48YnI+CiAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgIDx0Ym9keT4KICAgIDx0 ciB2YWxpZ249InRvcCI+CiAgICAgIDx0ZCB3aWR0aD0iNDAlIj48Zm9udCBmYWNlPSJzYW5zLXNl cmlmIiBzaXplPSIxIj48Yj4mcXVvdDtTaGVsZG9uIERzb3V6YSZxdW90OyAKICAgICAgICAmbHQ7 PGEgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5zaGVsZG9u ZEBnbWFpbC5jb208L2E+Jmd0OzwvYj4gPC9mb250Pjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj5TZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UKLi5vcmc8L2Zv bnQ+IAogICAgICAgIDxwPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjEzLzAyLzIw MDcgMTQ6MTI8L2ZvbnQ+IAogICAgICAgIDx0YWJsZSBib3JkZXI9IjEiPgogICAgICAgICAgPHRi b2R5PgogICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgPHRkIGJnY29sb3I9 IndoaXRlIj4KICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJjZW50ZXIiPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIAogICAgICAgICAgICAgIHRvPGJyPlRh cmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAKICAgICAgICAgICAgICAmbHQ7 PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPiZndDs8L2ZvbnQ+PC9kaXY+PC90ZD48L3RyPjwvdGJv ZHk+PC90YWJsZT48YnI+PC9wPgogICAgICA8L3RkPjx0ZCB3aWR0aD0iNTklIj4KICAgICAgICA8 dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgICAgPHRib2R5PgogICAgICAgICAgPHRyIHZhbGln bj0idG9wIj4KICAgICAgICAgICAgPHRkPgogICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0 Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj4KICAgICAg ICAgICAgPC90ZD48dGQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFy Z2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIAogICAgICAgICAgICAgIGRpc2N1c3Npb25zJnF1b3Q7 ICZsdDs8YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2Js YW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSI+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L2E+Jmd0OzwvZm9udD4gCiAgICAgICAgICA8L3Rk PjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgPHRkPgogICAgICAgICAgICAgIDxk aXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5jYzwvZm9u dD48L2Rpdj4KICAgICAgICAgICAgPC90ZD48dGQ+CiAgICAgICAgICA8YnI+PC90ZD48L3RyPjx0 ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICA8ZGl2IGFsaWdu PSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+U3ViamVjdDwvZm9udD48 L2Rpdj4KICAgICAgICAgICAgPC90ZD48dGQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0i MSI+UmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIAogICAgICAgICAgICAgIFJTRTwvZm9udD48 L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxicj4KICAgICAgICA8dGFibGU+CiAgICAgICAgICA8 dGJvZHk+CiAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICA8dGQ+CiAgICAg ICAgICAgIDxicj48L3RkPjx0ZD48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PC90 ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PGJyPjxicj48Zm9udCBzaXplPSIzIj5IaSAKICBN YXJ0aW4sPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgWWVzIHRoaXMgaXMgCiAgdGhlIGV4YWN0IHNvbHV0aW9uIHRvIHRoZSBwcm9ibGVtLiBU aGUgc3lzdGVtIG5hbWUgY29tcGFyaXNvbiB0aGVyZSBzaG91bGQgYmUgCiAgYSBzcGFjZSBhZnRl ciB0aGUgY29sb24gaS5lIChVTklYIFR5cGU6IEw4KSB0aGF0cyBhYm91dCBpdC4gRXZlcnl0aGlu ZyB3b3JrcyAKICB3aXRoIHRoZSBhYm92ZSBjb2RlIHNuaXBwZXQuIDxicj48YnI+UmVnYXJkcyw8 YnI+U2hlbGRvbjwvZm9udD4gPGJyPjxmb250IHNpemU9IjMiPk9uIDIvMTMvMDcsIDxiPk9iZXJo dWJlciwgTWFydGluPC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1 YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj48dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb208L3U+PC9mb250PjwvYT48Zm9u dCBzaXplPSIzIj4mZ3Q7IAogIHdyb3RlOiA8L2ZvbnQ+PGJyPjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+SW50ZXJlc3RpbmcuPC9mb250PiAKICA8YnI+PGZvbnQgc2l6 ZT0iMyI+Jm5ic3A7PC9mb250PiA8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj5TbywgaXQgCiAgbG9va3MgbGlrZSBpbiBSU0UgRlRQU2VydmljZS5qYXZhIGxpbmUg MjI0IHlvdSYjMzk7ZCB3YW50IHNvbWV0aGlnbiBsaWtlIAogIHRoaXM6PC9mb250PiA8YnI+PGZv bnQgc2l6ZT0iMyI+Jm5ic3A7PC9mb250PiAKICA8cD48Zm9udCBzaXplPSIyIj59IDwvZm9udD48 Zm9udCBjb2xvcj0iIzdmMDA1NSIgc2l6ZT0iMiI+PGI+ZWxzZSBpZjwvYj48L2ZvbnQ+PGZvbnQg c2l6ZT0iMiI+ICgmcXVvdDtVTklYIFR5cGU6TDgmcXVvdDsuZXF1YWxzKDwvZm9udD48Zm9udCBj b2xvcj0iIzAwMDBjMCIgc2l6ZT0iMiI+X2Z0cENsaWVudDwvZm9udD48Zm9udCBzaXplPSIyIj4u Z2V0U3lzdGVtTmFtZSgpKSApIHsKPC9mb250Pjxmb250IGNvbG9yPSIjM2Y3ZjVmIiBzaXplPSIy Ij48YnI+Jm5ic3A7ICZuYnNwOy8vVU5JWCBOdW1lcmljYWwgcGFyc2luZzxicj4mbmJzcDsgCiAg Jm5ic3A7PC9mb250Pjxmb250IGNvbG9yPSIjMDAwMGMwIiBzaXplPSIyIj5fc3lzdGVtTmFtZTwv Zm9udD48Zm9udCBzaXplPSIyIj4gPSAKICBGVFBDbGllbnRDb25maWcuPC9mb250Pjxmb250IGNv bG9yPSIjMDAwMGMwIiBzaXplPSIyIj48aT5TWVNUX1VOSVg8L2k+PC9mb250Pjxmb250IHNpemU9 IjIiPjs8YnI+Jm5ic3A7IGZ0cENsaWVudENvbmZpZyA9IAogIDxiPlVuaXhGVFBFbnRyeVBhcnNl ci48aT5OVU1FUklDX0RBVEVfQ09ORklHOzwvaT48L2I+PGJyPn0gPC9mb250PgogIDwvcD48cD48 Zm9udCBjb2xvcj0iIzdmMDA1NSIgc2l6ZT0iMiI+PGI+ZWxzZSB7PGJyPiZuYnNwOyAmbmJzcDs8 L2I+PC9mb250Pjxmb250IGNvbG9yPSIjM2Y3ZjVmIiBzaXplPSIyIj4vL0RlZmF1bHQgVU5JWC1s aWtlIHBhcnNpbmcgPGJyPiZuYnNwOyAmbmJzcDs8L2ZvbnQ+PGZvbnQgY29sb3I9IiMwMDAwYzAi IHNpemU9IjIiPl9zeXN0ZW1OYW1lPC9mb250Pjxmb250IHNpemU9IjIiPiA9IAogIEZUUENsaWVu dENvbmZpZy48L2ZvbnQ+PGZvbnQgY29sb3I9IiMwMDAwYzAiIHNpemU9IjIiPjxpPlNZU1RfVU5J WDwvaT48L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+Ozxicj4mbmJzcDsgJm5ic3A7ZnRwQ2xpZW50Q29u ZmlnID0gPC9mb250Pjxmb250IGNvbG9yPSIjN2YwMDU1IiBzaXplPSIyIj48Yj5uZXc8L2I+PC9m b250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+RlRQQ2xpZW50Q29uZmln KEZUUENsaWVudENvbmZpZy4KPC9mb250Pjxmb250IGNvbG9yPSIjMDAwMGMwIiBzaXplPSIyIj48 aT5TWVNUX1VOSVg8L2k+PC9mb250Pjxmb250IHNpemU9IjIiPik7PGJyPn08L2ZvbnQ+IDxicj48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPkkgdGhpbmsgdGhhdCBpZiB5 b3UgY291bGQgdmVyaWZ5IHRoaXMgd29ya3MsIHdlIGNvdWxkIGFkZCBpdCAKICB0byBGVFBTZXJ2 aWNlLmphdmEuPC9mb250PiAKICA8L3A+PHA+PGZvbnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4tLTxi cj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2ZXIgU3lzdGVtcywgCiAgSW5jLjxicj5UYXJn ZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3 dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgo8Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPC91PjwvZm9udD48L2E+ PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KICA8L3A+PHA+PGZvbnQgc2l6ZT0iMyI+PC9mb250PiA8 YnI+PGJyPgogIDwvcD48aHI+CiAgPGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9t OjwvYj4gPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9 IjIiPjx1PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZv bnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj4gW21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRv OmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+Cjx1PmRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmc8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPl0g PGI+T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uIERzb3V6YTxiPjxicj5TZW50OjwvYj4gCiAgVHVl c2RheSwgRmVicnVhcnkgMTMsIDIwMDcgMTo0NyBQTTwvZm9udD4gPGJyPjxmb250IGZhY2U9IlRh aG9tYSIgc2l6ZT0iMiI+PGI+PGJyPlRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVy IAogIGRpc2N1c3Npb25zPGI+PGJyPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRl bmRpbmcgUlNFPC9mb250PiAKICA8YnI+PGJyPjxmb250IHNpemU9IjMiPkhpIE1hcnRpbiw8YnI+ PGJyPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgCiAgJm5ic3A7ICZuYnNwOyAm bmJzcDsgSSBmaW5hbGx5IGdvdCBhIHNvbHV0aW9uIGZvciB0aGUgRlRQIGZyb20gdGhlIGpha2Fy dGEgCiAgZm9ydW1zLiBJIGhhZCB0byBzZXQgdGhlIGRlZmF1bHQgZGF0ZSBmb3JtYXQgdG88YnI+ eXl5eS1NTS1kZCAKICBISDptbS48YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PC9mb250 Pjxicj48Zm9udCBzaXplPSIzIj5PbiAyLzEzLzA3LCAKICA8Yj5TaGVsZG9uIERzb3V6YTwvYj4g Jmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5zaGVsZG9uZEBnbWFpbC5jb208L3U+ PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4KJmd0OyB3cm90ZTogCiAgPC9mb250Pjxicj48Zm9u dCBzaXplPSIzIj5IaSBNYXJ0aW4sPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7IAogICZuYnNwOyAmbmJzcDsgJm5ic3A7VGhlIGpha2FydGEgPC9mb250PjxhIGhyZWY9 Imh0dHA6Ly9jb21tb25zLm5ldC8iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1PmNvbW1vbnMubmV0PC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+IEZUUCBj bGllbnQgbWV0aG9kIGxpc3RGaWxlcygpIGZhaWxzIHRvIGdldCB0aGUgbGlzdCBvZiBmaWxlcyBm cm9tIHRoZSAKICBzZXJ2ZXIgZHVlIHRvIHRoZSBkYXRlIGZvcm1hdC4gVGhlIHBhcnNlciB0aHJv d3MgYW4gZXhjZXB0aW9uIGV2ZXJ5dGltZSBpdCAKICBwYXJzZXMgdGhlIGRhdGUgZm9yIHRoZSBl bnRyaWVzIHJldHVybmVkIGJ5IHRoZSBzZXJ2ZXIuIFdoYXQgY2FuIGJlIHRoZSAKICBwb3NzaWJs ZSBzb2x1dGlvbiBmb3IgdGhpcz8uICZuYnNwO0F0IHRoZSBtb21lbnQgdGhlIHRlbGVudCBjb25u ZWN0ZXIgc2VydmljZSAKICBpcyB3b3JraW5nLCBpIGFsc28gdGVzdGVkIGl0IHdpdGggcmVtb3Rl IENEVCBhbmQgaXQgcmFuIHRoZSBhcHBsaWNhdGlvbiAKICBzdWNjZXNzZnVsbHkgb24gdGFyZ2V0 LiBJIHdpbGwgYWxzbyBjaGVjayB0aGUgamFrYXJ0YSBmb3J1bXMgdG8gc2VlIGlmIGkgY2FuIAog IGdldCBhIHNvbHV0aW9uIHRvIHRoaXMgcHJvYmxlbS4gPC9mb250Pjxicj48Zm9udCBzaXplPSIz Ij48YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PC9mb250Pjxicj48Zm9udCBzaXplPSIz Ij5PbiAyLzEyLzA3LCAKICA8Yj5TaGVsZG9uIERzb3V6YTwvYj4gJmx0OzwvZm9udD48YSBocmVm PSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT4gCiAgc2hlbGRvbmRAZ21haWwuY29tPC91PjwvZm9udD48L2E+PGZv bnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9mb250Pjxicj48Zm9udCBzaXplPSIzIj5IaSBKYXZp ZXIsPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIHRy eSAKICBkZWJ1Z2dpbmcgdGhlIEZUUCBzZXJ2aWNlIGFuZCBmaWd1cmVkIG91dCB0aGUgcHJvYmxl bSwgaXRzIGRlZmluYXRlbHkgYSBwYXJzZXIgCiAgcHJvYmxlbSBiZWNhdXNlIGl0IGZhaWxzIHRv IHBhcnNlIHRoZSBEYXRlIGZvcm1hdCBjb3JyZWN0bHkgdGhhdCBpcyBnaXZlbiBvdXQgCiAgYnkg dGhlIHNlcnZlci4gSSB3aWxsIHRyeSB0aGlzIG91dCB3aXRoIHRoZSBsYXRlc3QgdmVyc2lvbiBv ZiBUTSBhbmQgc2VlIGlmIGkgCiAgYW0gZ2V0dGluZyB0aGUgc2FtZSBlcnJvci4gPC9mb250Pjxi cj48Zm9udCBzaXplPSIzIj48YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PC9mb250Pjxi cj48Zm9udCBzaXplPSIzIj5PbiAyLzEyLzA3LCAKICA8Yj5TaGVsZG9uIERzb3V6YTwvYj4gJmx0 OzwvZm9udD48YSBocmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gCiAgc2hlbGRvbmRAZ21haWwuY29tPC91 PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9mb250Pjxicj48Zm9udCBz aXplPSIzIj5IaSBKYXZpZXIsPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDtJIAogIHdpbGwgdHJ5IHRoaXMgb3V0LCBzbyBmYXIgdGhlIHRlbG5l dCBzZWVtcyB0byB3b3JrIGkgdHJpZWQgdXNpbmcgdGhlIHJlbW90ZSAKICBDRFQgbGF1bmNoIHdp dGggYSB0ZWxuZXQgb25seSBjb25uZWN0aW9uIGFuZCBpdCB3b3Jrcy4gJm5ic3A7IFdpbGwgY2Fy cnkgb3V0IAogIHNvbWUgbW9yZSB0ZXN0cyBhbmQgJm5ic3A7d2lsbCBhbHNvIHRlc3QgdGhlIEZU UCBhZ2FpbnN0IHRoZSAyLjAgCiAgc291cmNlcy48YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248 YnI+PC9mb250Pjxicj48Zm9udCBzaXplPSIzIj5PbiAyLzEyLzA3LCAKICA8L2ZvbnQ+PGEgaHJl Zj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxiPjx1Pmphdmllci5tb250YWx2b29ydXNAc3lt Ymlhbi5jb20gCiAgPC91PjwvYj48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZsdDs8L2ZvbnQ+ PGEgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PiBqYXZpZXIubW9udGFsdm9vcnVz QHN5bWJpYW4uY29tCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgCiAgd3JvdGU6 PC9mb250PiA8YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPkhpIFNlbGRvbiwgPGJyPjwvZm9udD48Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+QXJlIHlvdSB1c2luZyB0aGUgbGF0ZXN0 IHZlcnNpb24gb2YgUlNFID8gPGJyPklmIG5vdCwgY2FuIHlvdSAKICB1cGRhdGUgdG8gdGhlIGxh dGVzdCBzdGFibGUgdmVyc2lvbiwgMi4wTTQgKDwvZm9udD48YSBocmVmPSJodHRwOi8vZG93bmxv YWQuZWNsaXBzZS5vcmcvZHNkcC90bS9kb3dubG9hZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEwNDA5 MDAvaW5kZXgucGhwIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIyIj4KPHU+aHR0cDovL2Rvd25sb2FkLmVjbGlwc2Uub3JnL2RzZHAvdG0v ZG93bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAxMDQwOTAwL2luZGV4LnBocCAKICA8L3U+PC9m b250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj4pIGFuZCBjaGVjayBpZiB0 aGUgZXJyb3Igc3RpbGwgCiAgYXBwZWFycyA/PC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+PC9m b250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj5SZWdhcmRzLDwvZm9udD48 Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxi cj48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPkphdmllciBNb250YWx2byBPcsO6czwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+CiA8dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJo dHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scyIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+RW5naW5lZXJpbmcg VG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4KIDxicj5TeW1iaWFuIFNvZnR3YXJl IExpbWl0ZWQuPGJyPjxicj5UZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEgCiAgPGJyPjxicj48L2Zv bnQ+CiAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgIDx0Ym9keT4KICAgIDx0ciB2YWxpZ249InRv cCI+CiAgICAgIDx0ZCB3aWR0aD0iNDclIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIx Ij48Yj4mcXVvdDtTaGVsZG9uIERzb3V6YSZxdW90OyAKICAgICAgICAmbHQ7PC9iPjwvZm9udD48 YSBocmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj48dT5zaGVsZG9uZEBnbWFp bC5jb208L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ CjxiPiZndDs8L2I+IDxicj5TZW50IGJ5OiAKICAgICAgICBkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2UuLm9yZzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250PgogICAgICAgIDxwPjxmb250 IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjEyLzAyLzIwMDcgMTQ6MTA8L2ZvbnQ+PGZvbnQg c2l6ZT0iMyI+IAogICAgICAgIDwvZm9udD4KICAgICAgICA8L3A+PHA+PGJyPgogICAgICAgIDx0 YWJsZSBib3JkZXI9IjQiIHdpZHRoPSIxMDAlIj4KICAgICAgICAgIDx0Ym9keT4KICAgICAgICAg IDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgIDx0ZCBiZ2NvbG9yPSJ3aGl0ZSIgd2lkdGg9 IjEwMCUiPgogICAgICAgICAgICAgIDxkaXYgYWxpZ249ImNlbnRlciI+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIHJlc3BvbmQgCiAgICAgICAgICAgICAgdG88YnI+VGFy Z2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zICZsdDs8L2ZvbnQ+PGEgaHJlZj0i bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4KPHU+ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmc8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7 PC9mb250PjwvZGl2PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjwvcD4KICAgICAgPC90 ZD48dGQgd2lkdGg9IjUyJSI+CiAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAg IDx0Ym9keT4KICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgIDx0ZCB3aWR0 aD0iMTMlIj4KICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+VG88L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgIDwvdGQ+PHRkIHdp ZHRoPSI4NiUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZxdW90O1RhcmdldCBN YW5hZ2VtZW50IAogICAgICAgICAgICAgIGRldmVsb3BlciBkaXNjdXNzaW9ucyZxdW90OyAmbHQ7 PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PHU+ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcKPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJp ZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250PgogICAgICAgICAg PC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAg ICA8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8 L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgIDwvdGQ+PHRkPgogICAgICAgICAgPGJyPjwvdGQ+PC90 cj48dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICA8dGQ+CiAgICAgICAgICAgICAgPGRpdiBh bGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2Zv bnQ+PC9kaXY+CiAgICAgICAgICAgIDwvdGQ+PHRkPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjEiPlJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyAKICAgICAgICAgICAgICBSU0U8L2Zv bnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PGJyPgogICAgICAgIDx0YWJsZSB3aWR0 aD0iMTAwJSI+CiAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgog ICAgICAgICAgICA8dGQgd2lkdGg9IjQ5JSI+CiAgICAgICAgICAgIDxicj48L3RkPjx0ZCB3aWR0 aD0iNTAlIj48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PC90ZD48L3RyPjwvdGJv ZHk+PC90YWJsZT48YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj48YnI+aGkgSmF2aWVyLDxicj48 YnI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0kgCiAgY2hlY2tlZCB0aGUgbG9n cyBhbmQgZ290IHRoZSBmb2xsb3dpbmcgCiAgZXJyb3JzPGJyPjxicj5hdmEubGFuZy5OdWxsUG9p bnRlckV4Y2VwdGlvbjxicj5hdCAKICBvcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRw LkZUUFNlcnZpY2UuZ2V0Um9vdHMoRlRQU2VydmljZS5qYXZhOjYzOCk8YnI+YXQgCiAgb3JnLmVj bGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2 aWNlU3ViU3lzdGVtLmdldFJvb3RzIAogIChGaWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjMwOSk8 YnI+YXQgCiAgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zZXJ2aWNlc3Vi c3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmxpc3RSb290cyhGaWxlU2VydmljZVN1YlN5c3Rl bS5qYXZhOjQyNCk8YnI+YXQgCiAgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29y ZS5zdWJzeXN0ZW1zLlJlbW90ZUZpbGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmlsdGVyU3Ry aW5nIAogIChSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NjMyKTxicj5hdCAKICBvcmcuZWNsaXBz ZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVtb3RlRmlsZVN1YlN5c3Rl bS5pbnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmdzKFJlbW90ZUZpbGVTdWJTeXN0ZW0uamF2YTo0 NzMpPGJyPmF0IAogIG9yZy5lY2xpcHNlLnJzZS5jb3JlLnN1YnN5c3RlbXMuU3ViU3lzdGVtLnJl c29sdmVGaWx0ZXJTdHJpbmdzIAogIChTdWJTeXN0ZW0uamF2YToyMTU5KTxicj5hdCAKICBvcmcu ZWNsaXBzZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5pbnRl cm5hbEdldENoaWxkcmVuKFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmphdmE6Mzg1 KTxicj5hdCAKICBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVmZXJl bmNlQWRhcHRlci5nZXRDaGlsZHJlbiAKICAoU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0 ZXIuamF2YToyMjgpPGJyPmF0IAogIG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3Rl bUZldGNoT3BlcmF0aW9uLmV4ZWN1dGUoU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YToxOTcpPGJy PmF0IAogIG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3RlbUZldGNoT3BlcmF0aW9u LnJ1bihTeXN0ZW1GZXRjaE9wZXJhdGlvbi5qYXZhIAogIDoxMDEpPGJyPmF0IAogIG9yZy5lY2xp cHNlLnJzZS51aS52aWV3LkFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuZmV0Y2hEZWZlcnJlZENo aWxkcmVuKEFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuamF2YToxNzU1KTxicj5hdCAKICBvcmcu ZWNsaXBzZS51aS5wcm9ncmVzcy5EZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1bihEZWZl cnJlZFRyZWVDb250ZW50TWFuYWdlci5qYXZhOjIwNyk8YnI+YXQgCiAgb3JnLmVjbGlwc2UuY29y ZS5pbnRlcm5hbC5qb2JzLldvcmtlci5ydW4oV29ya2VyLmphdmE6NTgpPGJyPjxicj5SZWdhcmRz LDxicj5TaGVsZG9uPGJyPjxicj5PbiAKICAyLzEyLzA3LCA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRv Omphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjMiPjxiPjx1Pmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20g CiAgPC91PjwvYj48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZsdDs8L2ZvbnQ+PGEgaHJlZj0i bWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5j b20gCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgCiAgd3JvdGU6IDxicj48YnI+ SGkgU2hlbGRvbiwgPGJyPjxicj5UaGUgUlNFIEZUUCBjb25zb2xlIGxvb2tzIGZpbmUsIGJ1dCBm cm9tIAogIHlvdXIgcHJldmlvdXMgbG9nLCB0aGVyZSYjMzk7cyBhIGxpbmUgdGhhdCBtaWdodCBj b25mbGljdCB3aXRoIHRoZSBVTklYIHBhcnNlci4gCiAgPGJyPjxicj5OYW1lIChrZXlhOnNoZWxk b24pOiBndWVzdDxicj4zMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIAogIGd1ZXN0Ljxicj5QYXNz d29yZDo8YnI+MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLjxicj5SZW1vdGUgc3lzdGVtIHR5cGUg aXMgCiAgVU5JWC48YnI+VXNpbmcgYmluYXJ5IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMuPGJyPmZ0 cCZndDsgbHM8YnI+MjAwIFBPUlQgCiAgY29tbWFuZCBzdWNjZXNzZnVsLjxicj4xNTAgT3Blbmlu ZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgCiAgL2Jpbi9scy48Yj48YnI+dG90YWwg NDY3MjUyPC9iPjxicj5kcnd4cnd4cnd4ICZuYnNwOzIgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAK ICAmbmJzcDsgJm5ic3A7IDQwOTYgMjAwNS0wNy0xMSAxMjo1OSAuYXB0aXR1ZGU8YnI+LXJ3eHIt eHIteCAmbmJzcDsxIHJvb3QgCiAgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MjA3 IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaCAKICA8YnI+ZHJ3eHIteHIteCAmbmJzcDs0 IHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MDk2IDIwMDYtMDYtMTYgCiAg MTg6MzIgYmFja2VkdXBfd29ya3NwYWNlczxicj4tcnd4cnd4cnd4ICZuYnNwOzEgZ3Vlc3QgZ3Vl c3QgJm5ic3A7ICZuYnNwOyAKICAmbmJzcDs1Nzg1IDIwMDctMDItMTIgMTc6NDAgLi4uLmJhc2hf aGlzdG9yeTxicj4tcnd4cnd4cnd4ICZuYnNwOzEgZ3Vlc3QgZ3Vlc3QgCiAgJm5ic3A7ICZuYnNw OyAmbmJzcDsgNDE0IDIwMDUtMDctMTAgMjM6NTQgLi4uLmJhc2hfcHJvZmlsZTxicj4yMjYgVHJh bnNmZXIgCiAgY29tcGxldGUuIDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIy Ij48YnI+PGJyPkNhbiB5b3UgY2hlY2sgaWYgdGhlIFBERSAKICBSdW50aW1lIEVycm9yIExvZyAo V2luZG93IC0mZ3Q7IFNob3cgVmlldyAtJmd0OyBPdGhlciAtJmd0OyBQREUgUnVudGltZSAtJmd0 OyAKICBFcnJvciBMb2cpIGxvZ3MgYW55IGVycm9yIG1lc3NhZ2UgYWZ0ZXIgdGhlIGxpc3Rpbmcg YWN0aW9uID88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNl cmlmIiBzaXplPSIyIj48YnI+PGJyPk1hbnkgdGhhbmtzLDwvZm9udD48Zm9udCBzaXplPSIzIj4g PGJyPjxicj5KYXZpZXIgTW9udGFsdm8gT3LDunM8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPgo8dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vc21nbGlueC5pbnRyYS90 d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+RW5naW5lZXJpbmcgVG9vbHM8L3U+PC9mb250PjwvYT48 Zm9udCBzaXplPSIzIj4KIDxicj5TeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuPGJyPjxicj5UZWw6 ICs0NCAoMCkyMDcgMTU0IDEwOTEgCiAgPGJyPjwvZm9udD4KICA8dGFibGUgd2lkdGg9IjEwMCUi PgogICAgPHRib2R5PgogICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgPHRkIHdpZHRoPSI0NiUi Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O1NoZWxkb24gRHNvdXph JnF1b3Q7IAogICAgICAgICZsdDs8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBn bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjEiPjxiPjx1PnNoZWxkb25kQGdtYWlsLmNvbTwvdT48L2I+PC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KPHU+IDwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPjxiPiZndDs8L2I+IAogICAgICAgIDxicj5TZW50IGJ5OiBkc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvZm9udD48Zm9udCBzaXplPSIzIj4gCjwvZm9u dD4KICAgICAgICA8cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4xMi8wMi8yMDA3 IDEzOjUwPC9mb250Pjxmb250IHNpemU9IjMiPiAKICAgICAgICA8L2ZvbnQ+CiAgICAgICAgPC9w PjxwPjxicj4KICAgICAgICA8dGFibGUgYm9yZGVyPSI0IiB3aWR0aD0iMTAwJSI+CiAgICAgICAg ICA8dGJvZHk+CiAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICA8dGQgYmdj b2xvcj0id2hpdGUiIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJjZW50 ZXIiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIAogICAg ICAgICAgICAgIHRvPGJyPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAm bHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Cjx1 PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAogICAgICAgICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxm b250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PC9kaXY+PC90ZD48L3Ry PjwvdGJvZHk+PC90YWJsZT4KICAgICAgICA8L3A+PHA+PC9wPgogICAgICA8L3RkPjx0ZCB3aWR0 aD0iNTMlIj48YnI+CiAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgIDx0Ym9k eT4KICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTMl Ij4KICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJp ZiIgc2l6ZT0iMSI+VG88L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgIDwvdGQ+PHRkIHdpZHRoPSI4 NiUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZxdW90O1RhcmdldCBNYW5hZ2Vt ZW50IAogICAgICAgICAgICAgIGRldmVsb3BlciBkaXNjdXNzaW9ucyZxdW90OyAmbHQ7PC9mb250 PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PHU+IAogICAgICAg ICAgICAgIGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+PHU+IAogICAgICAgICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4K ICAgICAgICAgIDwvdGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICA8dGQ+CiAg ICAgICAgICAgICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjEiPmNjPC9mb250PjwvZGl2PgogICAgICAgICAgICA8L3RkPjx0ZD4KICAgICAgICAgIDxi cj48L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgPHRkPgogICAgICAgICAg ICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5T dWJqZWN0PC9mb250PjwvZGl2PgogICAgICAgICAgICA8L3RkPjx0ZD48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj5SZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgCiAgICAgICAgICAg ICAgUlNFPC9mb250PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjxmb250IHNpemU9IjMi Pjxicj48L2ZvbnQ+PGJyPgogICAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+CiAgICAgICAgICA8 dGJvZHk+CiAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICA8dGQgd2lkdGg9 IjQ5JSI+CiAgICAgICAgICAgIDxicj48L3RkPjx0ZCB3aWR0aD0iNTAlIj48YnI+PC90ZD48L3Ry PjwvdGJvZHk+PC90YWJsZT48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PGZvbnQg c2l6ZT0iMyI+PGJyPjxicj48YnI+PGJyPkhpIE1hcnRpbiw8YnI+PGJyPmhlcmUgaXMgdGhlIG91 dHB1dDxicj48YnI+MjIwIGtleWEgCiAgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMigxKSBN b24gSnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYpIAogIHJlYWR5Li4uLjxicj48YnI+VVNFUiBndWVz dDxicj4zMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Ljxicj48YnI+UEFTUyAKICAqKioq Kio8YnI+MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLiA8YnI+PGJyPlNZU1Q8YnI+MjE1IFVOSVgg VHlwZTogCiAgTDg8YnI+PGJyPlBXRDxicj4yNTcgJnF1b3Q7L2hvbWUvZ3Vlc3QmcXVvdDsgaXMg Y3VycmVudCBkaXJlY3RvcnkuPGJyPjxicj5OT09QPGJyPjIwMCAKICBOT09QIGNvbW1hbmQgc3Vj Y2Vzc2Z1bC48YnI+PGJyPkNXRCAvaG9tZS9ndWVzdDxicj4yNTAgQ1dEIGNvbW1hbmQgCiAgc3Vj Y2Vzc2Z1bC48YnI+PGJyPlBPUlQgMTkyLDE2OCwxMDAsMTQ3LDIyMCwxNTYgPGJyPjIwMCBQT1JU IGNvbW1hbmQgCiAgc3VjY2Vzc2Z1bC48YnI+PGJyPkxJU1Q8YnI+MTUwIE9wZW5pbmcgQVNDSUkg bW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIAogIC9iaW4vbHMuPGJyPjxicj4yMjYgVHJhbnNmZXIg Y29tcGxldGUuPGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj5PbiAKICAyLzEyLzA3 LCA8Yj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86TWFy dGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gCjwvdT48L2Zv bnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgCiAgd3JvdGU6IDwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5Mb29rcyBmaW5lIHRvIAogIG1lLjwvZm9u dD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+PGJyPlNvIHdoZW4gCiAgeW91IGRvIGEgc2ltaWxhciBzZXNzaW9uIGluIFJTRSwg Y2FuIHlvdSBjb3B5JmFtcDtwYXN0ZSB0aGUgb3V0cHV0IG9mIDxicj50aGUgCiAgRlRQIENvbnNv bGU/PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj48YnI+KFdpbmRvdyAmZ3Q7IFNob3cgVmlldyAmZ3Q7IE90aGVyICZn dDsgR2VuZXJhbCAmZ3Q7IENvbnNvbGUsIHN3aXRjaCAKICBjb21wdXRlciBpY29uIHRvIEZUUCBD b25zb2xlKTwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPiZuYnNwOzwvZm9udD4gCiAgPHA+PGZv bnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2 ZXIgU3lzdGVtcywgCiAgSW5jLjxicj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERT RFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwv dT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPgo8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtIAogIDwvdT48L2ZvbnQ+PC9hPgogIDwvcD48cD4KICA8L3A+PHA+CiAgPC9w Pjxocj4KICA8Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+ PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+ZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwo8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhv bWEiIHNpemU9IjIiPiBbbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iVGFob21hIiBzaXplPSIyIj4KPHU+IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8 L3U+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48L2E+ PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5dIDxiPk9uIEJlaGFsZiAKICBPZiA8L2I+U2hl bGRvbiBEc291emE8Yj48YnI+U2VudDo8L2I+IE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMjoy MSAKICBQTTxiPjxicj5Ubzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNz aW9uczxiPjxicj5TdWJqZWN0OjwvYj4gCiAgUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJT RTwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+PGJyPkhpIE1hcnRpbiwgCiAgPGJyPjxicj4mbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGlzIGlzIGEgc2Ft cGxlIAogIHNlc3Npb24gd2hlbiBpIHVzZSBhbiBmdHAgY2xpZW50IHRvIGNvbm5lY3QgdG8gYSBy ZW1vdGUgCiAgdGFyZ2V0Ljxicj48YnI+Q29ubmVjdGVkIHRvIDwvZm9udD48YSBocmVmPSJodHRw Oi8va2V5YS5jb2RpdG8uY28uaW4vIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48dT5rZXlhLmNvZGl0by5jby5pbiAKICA8L3U+PC9mb250PjwvYT48Zm9udCBzaXpl PSIzIj4uPGJyPjIyMCBrZXlhIEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIgKDEpIE1vbiAK ICBKdWwgMyAxNToxMjoxNSBVVEMgMjAwNikgcmVhZHkuPGJyPk5hbWUgKGtleWE6c2hlbGRvbik6 IGd1ZXN0PGJyPjMzMSBQYXNzd29yZCAKICByZXF1aXJlZCBmb3IgZ3Vlc3QuPGJyPlBhc3N3b3Jk Ojxicj4yMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uPGJyPlJlbW90ZSBzeXN0ZW0gCiAgdHlwZSBp cyBVTklYLjxicj5Vc2luZyBiaW5hcnkgbW9kZSB0byB0cmFuc2ZlciBmaWxlcy48YnI+ZnRwJmd0 OyBsczxicj4yMDAgCiAgUE9SVCBjb21tYW5kIHN1Y2Nlc3NmdWwuPGJyPjE1MCBPcGVuaW5nIEFT Q0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZvciAKICAvYmluL2xzLjxicj50b3RhbCA0NjcyNTI8 YnI+ZHJ3eHJ3eHJ3eCAmbmJzcDsyIHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7IAogICZu YnNwOyA0MDk2IDIwMDUtMDctMTEgMTI6NTkgLmFwdGl0dWRlPGJyPi1yd3hyLXhyLXggJm5ic3A7 MSByb290ICZuYnNwO3Jvb3QgCiAgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDIwNyAyMDA2LTA1LTEw IDIxOjEyIGF1dG9fYnVpbGQuc2ggPGJyPmRyd3hyLXhyLXggCiAgJm5ic3A7NCByb290ICZuYnNw O3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDA5NiAyMDA2LTA2LTE2IDE4OjMyIAogIGJhY2tl ZHVwX3dvcmtzcGFjZXM8YnI+LXJ3eHJ3eHJ3eCAmbmJzcDsxIGd1ZXN0IGd1ZXN0ICZuYnNwOyAm bmJzcDsgJm5ic3A7NTc4NSAKICAyMDA3LTAyLTEyIDE3OjQwIC4uLi5iYXNoX2hpc3Rvcnk8YnI+ LXJ3eHJ3eHJ3eCAmbmJzcDsxIGd1ZXN0IGd1ZXN0ICZuYnNwOyAKICAmbmJzcDsgJm5ic3A7IDQx NCAyMDA1LTA3LTEwIDIzOjU0IC4uLi5iYXNoX3Byb2ZpbGU8YnI+MjI2IFRyYW5zZmVyIGNvbXBs ZXRlLiAKICA8YnI+ZnRwJmd0O3B3ZDxicj4yNTcgJnF1b3Q7L2hvbWUvZ3Vlc3QmcXVvdDsgaXMg Y3VycmVudCAKICBkaXJlY3RvcnkuPGJyPmZ0cCZndDs8YnI+PGJyPjxicj5yZWdhcmRzLDxicj5T aGVsZG9uPGJyPjxicj5PbiAyLzEyLzA3LCAKICA8Yj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0 OzwvZm9udD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uT2Jlcmh1 YmVyQHdpbmRyaXZlci5jb20gPC91Pgo8L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgCiAg d3JvdGU6IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxi cj5QUzo8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAogIDxicj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+VG8gZGVidWcgeW91ciBjdXJyZW50IAogIGlz c3VlOjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PGJyPkZvciAKICBtb3N0IGZ0cGQsIHRoZSBjb25maWd1cmF0aW9u IGlzIG5vdCB0cml2aWFsIGFuZCBpdCBtYXkgYmUgCiAgbmVjZXNzYXJ5PC9mb250Pjxmb250IHNp emU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48 YnI+dG8gCiAgZGVmaW5lIHdoYXQgdXNlcyBhcmUgYWxsb3dlZCwgd2hhdCB0aGVpciBob21lIGRp cmVjdG9yaWVzIGFyZSBldGMuPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+b24gdGhlIHJlbW90ZSAKICBzaWRl LjwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPjxicj5UaGVyZWZvcmUsIHBsZWFzZSBkbyB3aGF0IEphdmllciBy ZWNvbW1lbmRlZDogdGVzdCB5b3VyIGZ0cGQgCiAgZnJvbTwvZm9udD48Zm9udCBzaXplPSIzIj4g PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPmEgCiAg Y29tYW5kLWxpbmUgZnRwIGNsaWVudC4gQ2FuIHlvdSBsb2cgaW4/IFdoYXQgaXMgdGhlIGN1cnJl bnQgCiAgZGlyZWN0b3J5PzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPklmIHlvdSBjb3B5JmFtcDtwYXN0ZSB0 aGUgb3V0cHV0IG9mIGEgc2FtcGxlIHNlc3Npb24gYW5kIHNlbmQgaXQgdG8gCiAgPGJyPnVzLCBp dCYjMzk7bGwgaGVscCB0byB1bmRlcnN0YW5kIGlmIHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoIHRo ZSBkaXJlY3RvcnkgCiAgbGlzdGluZzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPnBhcnNlciBvciBub3QuPC9m b250Pjxmb250IHNpemU9IjMiPiA8YnI+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGJyPkV4YW1wbGU6PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj4KPGJyPmZ0cCA8L2ZvbnQ+ PGEgaHJlZj0iaHR0cDovL3NoZWxkb24udGFyZ2V0Lm9yZy8iIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48dT5zaGVsZG9uLnRhcmdldC5vcmcg CiAgPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij48YnI+KHVzZXIpIAogIHNoZWxkb248L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4ocGFzcykgKioqPC9mb250 Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj48YnI+ZnRwJmd0OyBwd2Q8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPgo8YnI+ZnRwJmd0OyBkaXI8L2Zv bnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPjxicj5mdHAmZ3Q7IGdldCBteS5maWxlPC9mb250Pjxmb250IHNpemU9IjMiPiA8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ZnRwJmd0 OyBieWU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KCiAgPHA+PGZvbnQgc2l6ZT0iMiI+ Q2hlZXJzLDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2ZXIgU3lzdGVtcywg CiAgSW5jLjxicj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJl cjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEg aHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgo8Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3Rt IAogIDwvdT48L2ZvbnQ+PC9hPgogIDwvcD48cD4KICA8L3A+PHA+CiAgPC9wPjxocj4KICA8Zm9u dCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiBPYmVyaHViZXIsIE1hcnRpbiA8 Yj48YnI+U2VudDo8L2I+IAogIE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMTo1NiBQTTxiPjxi cj5Ubzo8L2I+ICYjMzk7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIAogIGRpc2N1c3Npb25z JiMzOTs8Yj48YnI+U3ViamVjdDo8L2I+IFJFOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPkhp IFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiAKICA8YnI+PC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPmFueSBsaW51eCBmdHBkIHNob3VsZCBi ZSAKICBmaW5lLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPkluIAogIGNhc2UgaXQmIzM5O3Mgbm90ICh1bmxp a2VseSksIGl0JiMzOTtzIG5vdCB0b28gaGFyZCBhZGRpbmcgdGhlIGN1c3RvbSBkaXJlY3Rvcnkg CiAgbGlzdGluZyBwYXJzZXIuPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+CiAgPHA+PGZv bnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2 ZXIgU3lzdGVtcywgCiAgSW5jLjxicj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERT RFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwv dT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPgo8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtIAogIDwvdT48L2ZvbnQ+PC9hPgogIDwvcD48cD4KICA8L3A+PHA+CiAgPC9w Pjxocj4KICA8Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+ PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHU+ZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwo8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhv bWEiIHNpemU9IjIiPiBbbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iVGFob21hIiBzaXplPSIyIj4KPHU+IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8 L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPl0gPGI+T24gQmVoYWxm IE9mIDwvYj5TaGVsZG9uIERzb3V6YTxiPjxicj5TZW50OjwvYj4gCiAgTW9uZGF5LCBGZWJydWFy eSAxMiwgMjAwNyAxOjI0IFBNPGI+PGJyPlRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxv cGVyIAogIGRpc2N1c3Npb25zPGI+PGJyPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBF eHRlbmRpbmcgUlNFPC9mb250Pjxmb250IHNpemU9IjMiPjxicj48YnI+SGksPGJyPiZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgCiAgJm5ic3A7 SSBkaWQgbm90IGtub3cgYWJvdXQgdGhpcywgaSBhbSBjdXJyZW50bHkgdXNpbmcgYSAmbmJzcDtm dHBkIHNlcnZlciBvbiAKICB0aGUgcmVtb3RlIG1hY2hpbmUgd2hpY2ggaXMgYW4geDg2IGxpbnV4 IG1hY2hpbmUuIEhvdyBjYW4gaSBmaWd1cmUgb3V0IHdoaWNoIAogIGZ0cCBzZXJ2ZXIgaGFzIHRv IGJlIHJ1bm5pbmcgb24gdGhlIHJlbW90ZSBtYWNoaW5lLCBhbmQgd2lsbCBmdHBkIHdvcms/IAog IDxicj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbjxicj48YnI+T24gMi8xMi8wNywgPC9mb250Pjxh IGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48Yj48dT5qYXZpZXIubW9udGFsdm9vcnVz QHN5bWJpYW4uY29tIAo8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmx0OzwvZm9u dD48YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IAogIGphdmllci5tb250YWx2 b29ydXNAc3ltYmlhbi5jb208L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3Rl OiAKICA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPjxicj5IaSBT aGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gCiAgPC9mb250Pjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjIiPjxicj48YnI+Q2FuIHlvdSBhY2Nlc3MgYW5kIGJyb3dzZSAKICBzdWNj ZXNzZnVsbHkgeW91ciB0YXJnZXQgdXNpbmcgYW4gZXh0ZXJuYWwgRlRQIGNsaWVudCA/PC9mb250 Pjxmb250IHNpemU9IjMiPiAKICA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0i MiI+PGJyPlRoZSBSU0UgRlRQIHVzZXMgdGhlIGpha2FydGEgY29tbW9ucyAKICBuZXQgcGFyc2Vy IChvcmcuYXBhY2hlLmNvbW1vbnMubmV0LmZ0cC4uLi5wYXJzZXIpIHRvIGNvbnZlcnQgdGhlIEZU UCBvdXRwdXQgCiAgaW50byBjbGFzc2VzLCBzbyB5b3VyIHNlcnZlciBzaG91bGQgdXNlIGEgcmVj b2duaXNlZCBmb3JtYXQuIDxicj5JcyB5b3VyIAogIHNlcnZlciB1c2luZyBhbnkgb2YgdGhlIEph a2FydGEgRlRQIHN1cHBvcnRlZCBmb3JtYXRzIChNVlMsIFdpbmRvd3NOVCwgT1MvMiwgCiAgT1Mv NDAwLCBVTklYLCBWTVMpID88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+PGJyPlJlZ2FyZHMsPC9mb250Pjxmb250IHNpemU9 IjMiPiA8YnI+PGJyPkphdmllciBNb250YWx2byBPcu+/vXMgCiAgPC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj48dT48YnI+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3Nt Z2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHMiIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgo8dT5FbmdpbmVlcmluZyBUb29sczwv dT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiA8YnI+U3ltYmlhbiBTb2Z0d2FyZSBMaW1pdGVk Ljxicj48YnI+VGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIDwvZm9udD4KICA8dGFibGUgd2lkdGg9 IjEwMCUiPgogICAgPHRib2R5PgogICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgPHRkIHdpZHRo PSI0NiUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O1NoZWxkb24g RHNvdXphJnF1b3Q7IAogICAgICAgICZsdDs8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVs ZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPjxiPjx1PnNoZWxkb25kQGdtYWlsLmNvbSAKICAgICAgICA8L3U+ PC9iPjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+Jmd0Ozwv Yj4gPGJyPlNlbnQgYnk6IAogICAgICAgIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3Jn PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+CiAgICAgICAgPHA+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+MTIvMDIvMjAwNyAwOTo0NzwvZm9udD48Zm9udCBzaXplPSIzIj4g CiAgICAgICAgPC9mb250Pjxicj4KICAgICAgICA8dGFibGUgYm9yZGVyPSI0IiB3aWR0aD0iMTAw JSI+CiAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAg ICAgICA8dGQgYmdjb2xvcj0id2hpdGUiIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICA8ZGl2 IGFsaWduPSJjZW50ZXIiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSBy ZXNwb25kIAogICAgICAgICAgICAgIHRvPGJyPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBk aXNjdXNzaW9ucyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMSI+Cjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAogICAgICAgICAgICAgIDwvdT48 L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PC9k aXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KICAgICAgICA8L3A+PHA+PC9wPgogICAgICA8 L3RkPjx0ZCB3aWR0aD0iNTMlIj48YnI+CiAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAg ICAgICAgIDx0Ym9keT4KICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgIDx0 ZCB3aWR0aD0iMTMlIj4KICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+VG88L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgIDwvdGQ+ PHRkIHdpZHRoPSI4NiUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZxdW90O1Rh cmdldCBNYW5hZ2VtZW50IAogICAgICAgICAgICAgIGRldmVsb3BlciBkaXNjdXNzaW9ucyZxdW90 OyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ PHU+IAogICAgICAgICAgICAgIGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IAogICAgICAgICAgICAgIDwvdT48L2ZvbnQ+PC9h Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+IDwvZm9udD4KICAgICAgICAgIDwvdGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgogICAgICAg ICAgICA8dGQ+CiAgICAgICAgICAgICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPmNjPC9mb250PjwvZGl2PgogICAgICAgICAgICA8L3RkPjx0ZD4K ICAgICAgICAgIDxicj48L3RkPjwvdHI+PHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgPHRk PgogICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj5TdWJqZWN0PC9mb250PjwvZGl2PgogICAgICAgICAgICA8L3RkPjx0ZD48Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5SZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcg CiAgICAgICAgICAgICAgUlNFPC9mb250PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjxm b250IHNpemU9IjMiPjxicj48YnI+PC9mb250Pjxicj4KICAgICAgICA8dGFibGUgd2lkdGg9IjEw MCUiPgogICAgICAgICAgPHRib2R5PgogICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAg ICAgICAgPHRkIHdpZHRoPSI0OSUiPgogICAgICAgICAgICA8YnI+PC90ZD48dGQgd2lkdGg9IjUw JSI+PGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjwvdGQ+PC90cj48L3Rib2R5Pjwv dGFibGU+PGJyPjxmb250IHNpemU9IjMiPjxicj48YnI+PGJyPjxicj48YnI+SGkgTWFydGluLDxi cj48YnI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IAogICZuYnNwOyAmbmJzcDtJIGhhdmUg ZGlyZWN0bHkgdXRpbGl6ZWQgdGhlIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPkZUUEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9uPC9mb250Pjxmb250IGZh Y2U9IkFyaWFsIiBzaXplPSIyIj4gZm9yIHRoZSAKICBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmln dXJhdGlvbiwgYWZ0ZXIgY3JlYXRpbmcgYSBuZXcgY29ubmVjdGlvbiB0aGUgdGVsbmV0IAogIGFz IHdlbGwgYXMgRlRQIGxvZ3MgaW50byByZW1vdGUgc3lzdGVtIHN1Y2Nlc3NmdWxseSwgYnV0IHdo ZW4gaSBicm93c2UgdGhlIAogIGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmll dyBpdCByZXR1cm5zIGFuIGVtcHR5IGxpc3QuIEkgYW0gCiAgY3VycmVudGx5IHRyeWluZyB0byBm aWd1cmUgb3V0IHRoZSBwcm9ibGVtLiAKICA8YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248L2Zv bnQ+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj5PbiAyLzEyLzA3LCA8Yj5TaGVsZG9uIAogIERzb3V6 YTwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJn ZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gc2hlbGRvbmRAZ21haWwu Y29tIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgCiAgd3JvdGU6IDxicj5IaSBN YXJ0aW4sPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSSBkb250IHRoaW5rIGkg aGF2ZSAKICB0byBtYWtlIGFueSBjaGFuZ2VzIGZvciBGVFAsIGkgd2lsbCBiZSB1c2luZyBpdCBh cyBpdCBpcy4gSSB3aWxsIGJlIGNyb3NzIAogIGNvbXBpbGluZyBhIHZlcnNpb24gZm8gRlRQIGZv ciBteSB0YXJnZXQgc28gdGhhdCBpIGNhbiBmdHAgdG8gaXQuIAogIDxicj48YnI+UmVnYXJkcyw8 YnI+U2hlbGRvbiA8YnI+PGJyPjxicj5PbiAyLzEyLzA3LCA8Yj5PYmVyaHViZXIsIE1hcnRpbjwv Yj4gCiAgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2 ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0 aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+ CiZndDsgd3JvdGU6IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPjxicj5IaSAKICBTaGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPjxicj51c2luZyBGVFAgZm9y IHRoZSBmaWxlcyBsb29rcyBsaWtlIGEgZ29vZCBpZGVhLiBZb3Ugd291bGRuJiMzOTt0IAogIGhh dmUgdG8gd3JpdGUgYW55IGNvZGUgb3IgZXh0ZW5kIEZUUCBpbiBhbnkgd2F5LCBpdCBzaG91bGQg d29yayBhcyBpdCAKICBpcy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj48YnI+WW91IAogIHdvdWxkIG1vc3Qg cHJvYmFibHkgY3JlYXRlLCBieSBleHRlbnNpb24gcG9pbnQsPC9mb250Pjxmb250IHNpemU9IjMi PiA8L2ZvbnQ+CiAgPHVsPgogICAgPGxpPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+WW91ciBvd24gU3lzdGVtVHlwZSAKICAgICgmcXVvdDtTaGVsZG9uU3lzdGVtJnF1 b3Q7KTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250PgogICAgPC9saT48bGk+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5Zb3VyIG93biBUZWxuZXRTaGVsbFNlcnZp Y2VTdWJzeXN0ZW0gCiAgICAodXNpbmcgVGVsbmV0IFNoZWxsIFNlcnZpY2UpPC9mb250Pjxmb250 IHNpemU9IjMiPiA8L2ZvbnQ+CiAgICA8L2xpPjxsaT48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPllvdXIgb3duIFNoZWxkb25GVFBTZXJ2aWNlU3Vic3lzdGVtIAogICAg KHVzaW5nIGV4aXN0aW5nIEZUUEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9uKTwvZm9udD48L2xp PjwvdWw+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5TbyBmb3IgdGhl IGZpbGVzLCB5b3UganVzdCBkbyBhIG5ldyBzdWJzeXN0ZW0gYnkgCiAgZXh0ZW5zaW9uIHBvaW50 LCBpbiBvcmRlciB0byBhc3NvY2lhdGUgdGhlIHJpZ2h0IHN1YnN5c3RlbXMgd2l0aCB5b3VyIG5l dyAKICBzeXN0ZW0uPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+QnV0IAogIGl0JiMzOTtzIHJlLXVzaW5nIHRo ZSBleGlzdGluZyBjbGFzcyBmb3IgRlRQIHVuY2hhbmdlZC48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ IAogIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj48 YnI+T3IgZG8geW91IHRoaW5rIHlvdSYjMzk7ZCBoYXZlIAogIHRvIG1ha2UgYW55IGNoYW5nZXMg Zm9yIEZUUD88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KICA8cD48Zm9udCBzaXplPSIy Ij5DaGVlcnMsPGJyPi0tPGJyPk1hcnRpbiBPYmVyaHViZXI8YnI+V2luZCBSaXZlciBTeXN0ZW1z LCAKICBJbmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVt YmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48 YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cjxm b250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAv dG0gCiAgPC91PjwvZm9udD48L2E+CiAgPC9wPjxwPgogIDwvcD48cD4KICA8L3A+PGhyPgogIDxm b250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+IDwvZm9udD48YSBocmVmPSJt YWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT5kc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnIAo8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9 IjIiPlttYWlsdG86PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEi IHNpemU9IjIiPgo8dT4gZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PiA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNl PSJUYWhvbWEiIHNpemU9IjIiPl0gPGI+T24gQmVoYWxmIAogIE9mIDwvYj5TaGVsZG9uIERzb3V6 YTxiPjxicj5TZW50OjwvYj4gU2F0dXJkYXksIEZlYnJ1YXJ5IDEwLCAyMDA3IDk6MzggCiAgQU08 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIi PjxiPjxicj48YnI+VG86PC9iPiAKICBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vz c2lvbnM8Yj48YnI+U3ViamVjdDo8L2I+IFJlOiBbZHNkcC10bS1kZXZdIAogIEV4dGVuZGluZyBS U0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj48YnI+SGkgTWFydGluLDxicj48YnI+Jm5ic3A7 ICZuYnNwOyAKICAmbmJzcDsgJm5ic3A7IEkganVzdCB3YW50ZWQgdG8ga25vdyB0aGF0IGlmIGkg cHV0IEZUUCBzdXBwb3J0IG9uIG15IHRhcmdldCwgCiAgVGhlbiBpIGd1ZXNzIGEgY29tYmluYXRp b24gb2YgdGVsbmV0ICsgRlRQIHNob3VsZCB3b3JrLjxicj5JbiB0aGlzIGNhc2UgbXkgCiAgdGVs bmV0IGZpbGVzZXJ2aWNlIHdpbGwgaGF2ZSB0byBqdXN0IGV4dGVuZCB0aGUgZXhpc3RpbmcgRlRQ RmlsZVNlcnZpY2UsIG9yIGRvIAogIGkgaGF2ZSB0byBhZGQgc29tZXRoaW5nIGVsc2UuIDxicj48 YnI+UmVnYXJkcyw8YnI+U2hlbGRvbiA8YnI+T24gMi84LzA3LCAKICA8Yj5EYXZpZCBNY0tuaWdo dDwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZG1ja25pZ2hAY2EuaWJtLmNvbSIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IGRtY2tuaWdoQGNhLmli bS5jb20gCiAgPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9mb250 Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj48YnI+SGkgU2hlbGRvbiw8L2Zv bnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIy Ij48YnI+PGJyPlRoZXJlIGlzIGFub3RoZXIgYWx0ZXJuYXRpdmUgZm9yIGFuIGFnZW50IGlmIHlv dSBkb24mIzM5O3QgbWluZCAKICB1c2luZyBqYXZhIG9uIHRoZSBzZXJ2ZXItc2lkZS4gJm5ic3A7 WW91IGNvdWxkIHVzZSB0aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IAogIG9mIFJTRS4gJm5ic3A7 VG8gZG8gdGhpcywgeW91IHdvdWxkIG5lZWQgdG8gZG93bmxvYWQgdGhlIGRzdG9yZSBzZXJ2ZXIg cnVudGltZSAKICBmcm9tIHRoZSBUTSBSU0UgZG93bmxvYWQgcGFnZSBhbmQgcHV0IGl0IGluIGEg ZGlyZWN0b3J5IG9uIHlvdXIgaG9zdC4gJm5ic3A7IAogIFRoZXJlIHRoZSBhcmNoaXZlIG5lZWRz IHRvIGJlIGV4dHJhY3RlZCBhbmQgdGhlbiB0aGUgZGFlbW9uIHNjcmlwdCBzaG91bGQgYmUgCiAg cnVuIGJ5IGFuIGFkbWluIGJlZm9yZSBjbGllbnRzIGNhbiBzdGFydCBjb25uZWN0aW5nLjwvZm9u dD48Zm9udCBzaXplPSIzIj4gCiAgPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9 IjIiPjxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPkRhdmlk IE1jS25pZ2h0ICZuYnNwOyAKICAmbmJzcDs8YnI+UGhvbmU6ICZuYnNwOyA5MDUtNDEzLTM5MDIg LCBUL0w6ICZuYnNwOzk2OS0zOTAyPGJyPkludGVybmV0OiAKICA8L2ZvbnQ+PGEgaHJlZj0ibWFp bHRvOmRtY2tuaWdoQGNhLmlibS5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjx1PmRtY2tuaWdoQGNhLmlibS5jb20gPC91Pjwv Zm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+Cjxicj5NYWlsOiAmbmJz cDsgJm5ic3A7ICZuYnNwOyAKICBEMS8xNDAvODIwMC9UT1I8YnI+X19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fPC9mb250PiAKICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgPHRi b2R5PgogICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgPHRkIHdpZHRoPSI0NyUiPjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O09iZXJodWJlciwgTWFydGluJnF1b3Q7 IAogICAgICAgICZsdDs8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVy QHdpbmRyaXZlci5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPjxiPjx1Pk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAK PC91PjwvYj48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZn dDs8L2I+IDxicj5TZW50IGJ5OiA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjEiPgo8dT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3Jn IAogICAgICAgIDwvdT48L2ZvbnQ+PC9hPgogICAgICAgIDxwPjxmb250IGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjEiPjA4LzAyLzIwMDcgMDQ6NTMgQU08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAog ICAgICAgIDwvZm9udD48YnI+CiAgICAgICAgPHRhYmxlIGJvcmRlcj0iNCIgd2lkdGg9IjEwMCUi PgogICAgICAgICAgPHRib2R5PgogICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAg ICAgPHRkIGJnY29sb3I9IndoaXRlIiB3aWR0aD0iMTAwJSI+CiAgICAgICAgICAgICAgPGRpdiBh bGlnbj0iY2VudGVyIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5QbGVhc2UgcmVz cG9uZCAKICAgICAgICAgICAgICB0bzxicj5UYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlz Y3Vzc2lvbnMgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjEiPgo8dT4gZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgCiAgICAgICAgICAgICAgPC91Pjwv Zm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48L2Rp dj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxicj48L3A+CiAgICAgIDwvdGQ+PHRkIHdpZHRo PSI1MiUiPjxicj4KICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgICAgPHRib2R5 PgogICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgPHRkIHdpZHRoPSIxMyUi PgogICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj4KICAgICAgICAgICAgPC90ZD48dGQgd2lkdGg9Ijg2 JSI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFyZ2V0IE1hbmFnZW1l bnQgCiAgICAgICAgICAgICAgZGV2ZWxvcGVyIGRpc2N1c3Npb25zJnF1b3Q7ICZsdDs8L2ZvbnQ+ PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48dT4gCiAgICAgICAg ICAgICAgZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIzIj48dT4gCiAgICAgICAgICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pgog ICAgICAgICAgPC90ZD48L3RyPjx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgIDx0ZD4KICAg ICAgICAgICAgICA8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgIDwvdGQ+PHRkPgogICAgICAgICAgPGJy PjwvdGQ+PC90cj48dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICA8dGQ+CiAgICAgICAgICAg ICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1 YmplY3Q8L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgIDwvdGQ+PHRkPjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjEiPlJFOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyAKICAgICAgICAgICAg ICBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PGZvbnQgc2l6ZT0iMyI+ PGJyPjxicj48YnI+PC9mb250Pjxicj4KICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAg ICAgICAgPHRib2R5PgogICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgPHRk IHdpZHRoPSI0OSUiPgogICAgICAgICAgICA8YnI+PC90ZD48dGQgd2lkdGg9IjUwJSI+PGJyPjwv dGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJy Pjxmb250IHNpemU9IjMiPjxicj48YnI+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGJyPjxicj48YnI+PGJyPkhpIAogIFNoZWxkb24sPC9mb250Pjxmb250 IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij48YnI+PGJyPlVzdWFsbHkgdGVsbmV0IGlzIHVzZWQgZm9yIHRlcm1pbmFsIC8gc2hlbGwgbGlr ZSBjb25uZWN0aW9ucyAKICBvbmx5LCBidXQgbm90IGZvcjwvZm9udD48Zm9udCBzaXplPSIzIj4g PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPmJyb3dz aW5nIG9yIHRyYW5zZmVycmluZyBmaWxlcy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj48YnI+TXkgZmlyc3Qg cmVjb21tZW5kYXRpb24gdG8geW91IHdvdWxkIGJlIAogIHRvIHRyeSBhbmQgZ2V0IHNvbWUgc29y dCBvZiBmaWxlPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+dHJhbnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5 b3VyIHRhcmdldC4gVGhlcmUgYXJlIAogIHJlYWxseSByZWFsbHkgc21hbGwgPGJyPnNlcnZlcnMg YW5kIGFnZW50cyBhdmFpbGFibGUuPC9mb250Pjxmb250IHNpemU9IjMiPiAKICA8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPklmIHRoYXQmIzM5 O3Mgbm90IHBvc3NpYmxlLCBidXQgCiAgeW91ciB0YXJnZXQgaGFzIHNvbWUga2luZCBvZiBzaGVs bCB0aGF0IHN1cHBvcnRzPC9mb250Pjxmb250IHNpemU9IjMiPiAKICA8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+c2hlbGwgY29tbWFuZHMgbGlrZSAm cXVvdDtscyZxdW90OywgJnF1b3Q7ZGlyJnF1b3Q7LCAKICAmcXVvdDtjaGRpciZxdW90OywgZXRj LiB5b3UgY2FuIGltcGxlbWVudCB5b3VyIG93bjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250 Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPnJlbW90ZSBmaWxl IHN5c3RlbSBicm93c2VyIHRocm91Z2ggdGVsbmV0LCBieSAKICBtYXBwaW5nIGFuIFJTRSBJRmls ZVNlcnZpY2U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5yZXF1ZXN0IGxpa2UgZ2V0RmlsZXMoKSBieSBleGVj dXRpbmcgc3VjaCByZW1vdGUgc2hlbGwgCiAgY29tbWFuZHMsIHBhcnNpbmc8L2ZvbnQ+PGZvbnQg c2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIi Pjxicj50aGUgQVNDSUkgb3V0cHV0IGFuZCByZXR1cm5pbmcgSUhvc3RGaWxlIGluc3RhbmNlcyBh cyAKICBuZWVkZWQuPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPllvdSYjMzk7ZCBzdGlsbCBoYXZlIGEg aGFyZCB0aW1lIHRyYW5zZmVycmluZyBiaW5hcnkgZmlsZXMsIHRob3VnaCwgCiAgYmVjYXVzZSB0 aGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjxicj50ZWxuZXQgcHJvdG9jb2wgY2Fubm90IGVhc2lseSB0cmFuc2Zl ciBiaW5hcnkgZGF0YSAoc28gd2hlbiB5b3UgZG8gCiAgZS5nLjwvZm9udD48Zm9udCBzaXplPSIz Ij4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPiZx dW90O2NhdCAKICByZW1vdGVGaWxlJnF1b3Q7IGluIG9yZGVyIHRvIHRyYW5zZmVyIGl0IHRvIGxv Y2FsLCB0aGlzIHdvdWxkIGJlIAogIHVucmVsaWFibGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5mb3IgYmlu YXJ5IGZpbGVzKS4gWW91IGNvdWxkIHRyeSBhbmQgZ2V0IGFyb3VuZCB0aGlzIGJ5IHJ1bm5pbmcg YSAKICBwcm9ncmFtPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+bGlrZSAKICB1dWVuY29kZSAvIHV1ZGVjb2Rl IG9uIHRoZSByZW1vdGUgc2lkZSwgb3IgaGF2aW5nIGFuIHh5em1vZGVtPC9mb250Pjxmb250IHNp emU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48 YnI+c2VydmVyIChzZWUgPC9mb250PjxhIGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9i dWdzL3Nob3dfYnVnLmNnaT9pZD0xNjU4OTMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PHU+aHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1 Z3Mvc2hvd19idWcuY2dpP2lkPTE2NTg5MyAKICA8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPikuPC9mb250Pjxmb250IHNpemU9IjMiPiAKICA8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPkkg aG9wZSB0aGF0IGhlbHBzLCBhbmQgSSYjMzk7bSAKICBsb29raW5nIGZvcndhcmQgdG8gaGVhcmlu ZyBhYm91dCB5b3VyPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+cHJvZ3Jlc3MuLi48L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+IDwvZm9udD4KICA8cD48Zm9udCBzaXplPSIyIj5DaGVlcnMsPGJyPi0tPGJyPk1hcnRp biBPYmVyaHViZXI8YnI+V2luZCBSaXZlciBTeXN0ZW1zLCAKICBJbmMuPGJyPlRhcmdldCBNYW5h Z2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlw c2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIy Ij48dT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gCiAgPC91PjwvZm9udD48L2E+CiAg PC9wPjxwPgogIDwvcD48aHI+CiAgPGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9t OjwvYj4gPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9 IjIiPjx1PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgCjwvdT48L2ZvbnQ+PC9hPjxm b250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+W21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRv OmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+Cjx1PiBkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5d IDxiPk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRvbiBEc291emE8Yj48YnI+U2VudDo8L2I+IAogIFdl ZG5lc2RheSwgRmVicnVhcnkgMDcsIDIwMDcgODozMCBQTTxiPjxicj5Ubzo8L2I+IFRhcmdldCBN YW5hZ2VtZW50IGRldmVsb3BlciAKICBkaXNjdXNzaW9uczxiPjxicj5TdWJqZWN0OjwvYj4gUmU6 IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+PGJy PkhpIE1hcnRpbiw8YnI+PGJyPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGFtIGN1cnJl bnRseSAKICB1c2luZyBTU0ggYXMgYSBibHVlIHByaW50IGZvciBjcmVhdGluZyB0aGUgdGVsbmV0 IHNlcnZpY2UgYXMgeW91IHNhaWQsIGJ1dCBpIAogIGhhdmUgY29tZSBhY3Jvc3MgYSBwcm9ibGVt LiBJbiB0aGUgU1NIIHRoZXJlIGlzIGEgRmlsZSBzZXJ2aWNlIGltcGxlbWVudGF0aW9uIAogIGZv ciBTRlRQLCBidXQgdGhlIHRhcmdldHMgd2hpY2ggaSB3aWxsIGJlIGNvbm5lY3RpbmcgdG8gYXJl IG5vdCBnb2luZyB0byAKICBzdXBwb3J0IHByb3RvY29scyBsaWtlIEZUUCwgVEZQIC4gU28gaXMg aXQgcG9zc2libGUgZm9yIG1lIHRvIGhhdmUgUlNFIGZvciB0aGUgCiAgdGFyZ2V0IHdoZXJlIGEg dXNlciBjYW4gYnJvd3NlIHRoZSBlbnRpcmUgdGFyZ2V0IGZpbGUgc3lzdGVtIHVzaW5nIHRlbG5l dCAKICB3aXRob3V0IGEgZmlsZSB0cmFuc2ZlciBwcm90b2NvbCwgYmVjYXVzZSBpIGd1ZXNzIHBy b3RvY29scyBsaWtlIEZUUCBhcmUgb25seSAKICB1c2VkIGZvciB2YXJpb3VzIG9wZXJhdGlvbnMg b24gZmlsZXMuIAogIDxicj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbjxicj48YnI+PGJyPjxicj5P biAyLzYvMDcsIDxiPk9iZXJodWJlciwgTWFydGluPC9iPiAKICAmbHQ7PC9mb250PjxhIGhyZWY9 Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pk1hcnRpbi4uLi4uT2Jlcmh1YmVyQHdpbmRyaXZl ci5jb20gPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+CiZndDsgd3JvdGU6IDwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5IZWxsbyAKICBTaGVs ZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PGJyPjxicj5BIFRlbG5ldCBjb25uZWN0b3Igc2VydmljZSAvIHNo ZWxsIHN1YnN5c3RlbSBkb2VzIG5vdCBleGlzdCAKICB5ZXQuPC9mb250Pjxmb250IHNpemU9IjMi PiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+WW91 IGNhbiAKICBiYXNpY2FsbHkgdGFrZSB0aGUgb3JnLmVjbGlwc2UucnNlLiouc3NoIGFzIGJsdWVw cmludCBmb3IgZG9pbmcgCiAgaXQsPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+YW5kIAogIHJlcGxhY2UgdGhl IHNzaCBzZXJ2aWNlIChiYXNlZCBvbiBKc2NoKSBieSBhIFRlbG5ldCAKICBpbXBsZW1lbnRhdGlv bi48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjxicj48YnI+Rm9yIGEgdGVsbmV0IGltcGxlbWVudGF0aW9uLCB5b3Ug Y2FuIGNob29zZSBmcm9tIEpha2FydGEgCiAgQ29tbW9ucyBOZXQ8L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4o d2hpY2ggaXMgYWxyZWFkeSBwYXJ0IG9mIFJTRSksIGFuZCB0aGUgaW1wbGVtZW50YXRpb24gaW4g CiAgPGJyPm9yZy5lY2xpcHNlLnRtLnRlcm1pbmFsL3NyYy9vcmcuZWNsaXBzZS50bS50ZXJtaW5h bC5pbnRlcm5hbC50ZWxuZXQ8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4od2hpY2ggaXMgZGlzY291cmFnZWQg CiAgQVBJIHNvIEkmIzM5O2QgcmF0aGVyIHJlY29tbWVuZCBDb21tb25zIE5ldCkuPC9mb250Pjxm b250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj48YnI+PGJyPldoZW4geW91IGNvbWUgdXAgd2l0aCBhIHRlbG5ldCBjb25uZWN0b3IgCiAg Zm9yIFJTRSwgd2UmIzM5O2QgYXBwcmVjaWF0ZTwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250 Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPmlmIHlvdSBjb3Vs ZCBjb250cmlidXRlIGl0IHVuZGVyIEVQTCE8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4K ICA8cD48Zm9udCBzaXplPSIyIj5UaGFua3MsPGJyPi0tPGJyPk1hcnRpbiBPYmVyaHViZXI8YnI+ V2luZCBSaXZlciBTeXN0ZW1zLCAKICBJbmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3Qg TGVhZCwgRFNEUCBQTUMgTWVtYmVyPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48 dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0i IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+Cjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dT5odHRwOi8vd3d3 LmVjbGlwc2Uub3JnL2RzZHAvdG0gCiAgPC91PjwvZm9udD48L2E+CiAgPC9wPjxwPgogIDwvcD48 aHI+CiAgPGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250Pjxh IGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjx1PmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgCjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9t YSIgc2l6ZT0iMiI+W21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IlRhaG9tYSIgc2l6ZT0iMiI+Cjx1PiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91 PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IDwvdT48L2ZvbnQ+PC9hPjxm b250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+XSA8Yj5PbiBCZWhhbGYgCiAgT2YgPC9iPlNoZWxk b24gRHNvdXphPGI+PGJyPlNlbnQ6PC9iPiBUdWVzZGF5LCBGZWJydWFyeSAwNiwgMjAwNyA2OjI4 IAogIFBNPGI+PGJyPlRvOjwvYj4gPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21h IiBzaXplPSIyIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjMiPgo8dT4gCiAgPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFo b21hIiBzaXplPSIyIj48Yj48YnI+U3ViamVjdDo8L2I+IFtkc2RwLXRtLWRldl0gCiAgRXh0ZW5k aW5nIFJTRTwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+PGJyPkhpLDxicj48YnI+Jm5ic3A7ICZu YnNwOyAmbmJzcDsgCiAgJm5ic3A7ICZuYnNwOyBJIGhhdmUgdHJpZWQgUlNFIGFudCBpdCB3b3Jr cyB3ZWxsIGZvciBwcm90b2NvbHMgbGlrZSBGVFAgYW5kIAogIFNTSC4gSSB3b3VsZCBsaWtlIHRv IHVzZSBUZWxuZXQgYXMgdGhlIHVuZGVybGluZSBzdWJzeXN0ZW0gZG9lcyBpdCBleGlzdCBvciBk byAKICBpIGhhdmUgdG8gZXh0ZW5kIFJTRSB0byBzdXBwb3J0IHRlbG5ldC48YnI+PGJyPiZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAKICAmbmJzcDsgSWYgc28gaG93IGRvIGkgZXh5ZW5kIFJT RSB0byBzdXBwb3J0IFRlbG5ldCBwcm90b2NvbD8gCiAgPGJyPjxicj5SZWdhcmRzLDxicj5TaGVs ZG9uIAogIDxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX188YnI+ZHNkcC10bS1kZXYgbWFpbGluZyAKICBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAo8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXYgCiAgPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMiI+ PHR0Pjxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X188YnI+ZHNkcC10bS1kZXYgCiAgbWFpbGluZyBsaXN0PC90dD48L2ZvbnQ+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRt LWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MiI+PHR0Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCjwvdT48L3R0PjwvZm9udD48L2E+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIyIj48dHQ+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldiAKICA8L3U+PC90dD48L2ZvbnQ+PC9hPgogIDxwPjxmb250IHNpemU9 IjMiPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi cj5kc2RwLXRtLWRldiAKICBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xp cHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcgCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIzIj4KPHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldiAKICA8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+PGJy Pjxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188 YnI+ZHNkcC10bS1kZXYgCiAgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAo8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYgCiAgPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMiI+PHR0Pjxi cj48YnI+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f PGJyPmRzZHAtdG0tZGV2IAogIG1haWxpbmcgbGlzdDwvdHQ+PC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIi Pjx0dD48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo8L3U+PC90dD48L2ZvbnQ+PC9hPjxmb250 IGNvbG9yPSJibHVlIiBzaXplPSIyIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgo8Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMiI+PHR0Pjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXYgCiAgPC91PjwvdHQ+PC9mb250PjwvYT4KICA8L3A+PHA+CiAgPC9wPjxo cj4KCiAgPHA+PGZvbnQgc2l6ZT0iMyI+PGI+PGJyPkRvbiYjMzk7dCBtaXNzIG91dCBvbiB5b3Vy IGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCAKICBTeW1iaWFuLiBNYWtlIHN1cmU8YnI+eW91IHZp c2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgCiAgQmFyY2Vsb25hLCAK ICBTcGFpbi48YnI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKjxicj4qKiogCiAgU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMg YSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8YnI+V2FsZXMgd2l0aCAKICByZWdp c3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTY8YnI+Qm91 bmRhcnkgUm93LCAKICBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2Fn ZSBpczxicj5pbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgCiAgdGhlIG5hbWVkIGFkZHJlc3NlZSBh bmQgbWF5IGNvbnRhaW48YnI+cHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIAogIGluZm9y bWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGU8YnI+bmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQg bm90IGRpc3NlbWluYXRlLCAKICBjb3B5IG9yIHRha2UgYW55IGFjdGlvbjxicj5pbiByZWxpYW5j ZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyAKICBtZXNzYWdlIGluIGVycm9yPGJy PnBsZWFzZSBub3RpZnkgPC9iPjwvZm9udD48YSBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBzeW1i aWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+ cG9zdG1hc3RlckBzeW1iaWFuLmNvbTwvdT48L2I+Cjx1PiA8L3U+PC9mb250PjwvYT48Zm9udCBz aXplPSIzIj48Yj5hbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnk8YnI+YXR0YWNobWVudHMg YWNjb21wYW55aW5nIGl0IAogIGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBv Zjxicj5pdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSAKICBmb3IgYW55IGNvcnJ1cHRp b24sIGludGVyY2VwdGlvbiw8YnI+YW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1 cnJpbmcgCiAgdG8gdGhpcyBtZXNzYWdlIGluPGJyPnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdl IHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCAKICBpcyBub3QgaW48YnI+Y29tcGxpYW5jZSB3 aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gCiAgKioqKioqKioqKioqKioqKioqKioqKioq Kjxicj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8L2I+IAog IDwvZm9udD4KICA8L3A+PHA+PGZvbnQgc2l6ZT0iMyI+PGJyPl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IAogIG1haWxpbmcgbGlz dDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEg aHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250 IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAKPC91Pjwv Zm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250Pjxh IGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgo8dT5odHRwczov L2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IAogIDwvdT48L2Zv bnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj48YnI+PGJyPjxicj5fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICBtYWlsaW5nIGxp c3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250Pjxh IGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgCjwvdT48 L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48 YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KPHU+aHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAKICA8L3U+PC9m b250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+PGJyPjxicj48YnI+X19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgbWFpbGluZyBs aXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48 YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAo8L3U+ PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+ PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1Pmh0dHBz Oi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgCiAgPC91Pjwv Zm9udD48L2E+PGZvbnQgc2l6ZT0iMiI+PHR0Pjxicj48YnI+X19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgbWFpbGluZyBsaXN0 PC90dD48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250 PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn CjwvdT48L3R0PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPiA8L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+Cjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+aHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAKICA8L3U+PC90dD48L2Zv bnQ+PC9hPgogIDwvcD48cD4KICA8L3A+PGhyPgoKICA8cD48Zm9udCBzaXplPSIzIj48Yj48YnI+ RG9uJiMzOTt0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIAogIFN5 bWJpYW4uIE1ha2Ugc3VyZTxicj55b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1 IEZlYnJ1YXJ5LCAKICBCYXJjZWxvbmEsIAogIFNwYWluLjxicj4qKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPioqKiAK ICBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5k IGFuZDxicj5XYWxlcyB3aXRoIAogIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lz dGVyZWQgb2ZmaWNlIGF0IDItNjxicj5Cb3VuZGFyeSBSb3csIAogIFNvdXRod2FyaywgTG9uZG9u LCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzPGJyPmludGVuZGVkIG9ubHkgZm9yIHVzZSBi eSAKICB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbjxicj5wcml2aWxlZ2VkIGFu ZC9vciBjb25maWRlbnRpYWwgCiAgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZTxicj5u YW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5hdGUsIAogIGNvcHkgb3IgdGFr ZSBhbnkgYWN0aW9uPGJyPmluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0 aGlzIAogIG1lc3NhZ2UgaW4gZXJyb3I8YnI+cGxlYXNlIG5vdGlmeSA8L2I+PC9mb250PjxhIGhy ZWY9Im1haWx0bzpwb3N0bWFzdGVyQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNv bG9yPSJibHVlIiBzaXplPSIzIj48Yj48dT5wb3N0bWFzdGVyQHN5bWJpYW4uY29tPC91PjwvYj4K PHU+IDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxiPmFuZCBkZWxldGUgdGhlIG1lc3Nh Z2UgYW5kIGFueTxicj5hdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgCiAgaW1tZWRpYXRlbHku IE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mPGJyPml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlh YmlsaXR5IAogIGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLDxicj5hbWVuZG1lbnQs IHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyAKICB0byB0aGlzIG1lc3NhZ2UgaW48YnI+ dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIAog IGlzIG5vdCBpbjxicj5jb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAK ICAqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKjwvYj4gCiAgPC9mb250PgogIDwvcD48cD48Zm9udCBzaXplPSIz Ij48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ ZHNkcC10bS1kZXYgCiAgbWFpbGluZyBsaXN0IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyAKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3Jn L21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjMiPgo8dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2IAogIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj48L2Zv bnQ+PGZvbnQgc2l6ZT0iMiI+PHR0Pjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICBtYWlsaW5nIGxpc3Q8L3R0PjwvZm9u dD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pjx1Pjxicj48L3U+PC90dD48L2ZvbnQ+ PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxm b250IGNvbG9yPSJibHVlIiBzaXplPSIyIj4KPHR0Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn PC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pjx1Pjxi cj48L3U+PC90dD48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJsdWUi IHNpemU9IjIiPjx0dD48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2PC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+PC9mb250 PgogIDwvcD48cD4KICA8L3A+PGhyPgoKICA8cD4KICA8L3A+PHA+PGZvbnQgc2l6ZT0iMyI+PGI+ PGJyPkRvbiYjMzk7dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCAK ICBTeW1iaWFuLiBNYWtlIHN1cmU8YnI+eW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAx Mi0xNSBGZWJydWFyeSwgCiAgQmFyY2Vsb25hLCAKICBTcGFpbi48YnI+KioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxicj4q KiogCiAgU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5n bGFuZCBhbmQ8YnI+V2FsZXMgd2l0aCAKICByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCBy ZWdpc3RlcmVkIG9mZmljZSBhdCAyLTY8YnI+Qm91bmRhcnkgUm93LCAKICBTb3V0aHdhcmssIExv bmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpczxicj5pbnRlbmRlZCBvbmx5IGZvciB1 c2UgYnkgCiAgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW48YnI+cHJpdmlsZWdl ZCBhbmQvb3IgY29uZmlkZW50aWFsIAogIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGU8 YnI+bmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCAKICBjb3B5IG9y IHRha2UgYW55IGFjdGlvbjxicj5pbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2 ZWQgdGhpcyAKICBtZXNzYWdlIGluIGVycm9yPGJyPnBsZWFzZSBub3RpZnkgPC9iPjwvZm9udD48 YSBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+cG9zdG1hc3RlckBzeW1iaWFuLmNvbTwvdT48 L2I+CjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGI+IGFuZCAKICBkZWxldGUgdGhlIG1lc3Nh Z2UgYW5kIGFueTxicj5hdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5l aXRoZXIgCiAgU3ltYmlhbiBub3IgYW55IG9mPGJyPml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlh YmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgCiAgaW50ZXJjZXB0aW9uLDxicj5hbWVuZG1lbnQs IHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgCiAgaW48YnI+ dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlz IG5vdCAKICBpbjxicj5jb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAK ICAqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKjwvYj48L2ZvbnQ+IAoKICA8L3A+PHA+PGJyPjxmb250IHNpemU9 IjMiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIAogIDxi cj5kc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1PmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2PC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPjwvZm9udD48YnI+ PGJyPjxicj48YnI+PGJyPjxmb250IHNpemU9IjMiPjxicj5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICBtYWlsaW5nIGxpc3Q8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhy ZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPC91PjwvZm9u dD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhy ZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYi IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgo8dT5odHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC91PjwvZm9udD48L2E+ PGZvbnQgc2l6ZT0iMyI+PGJyPjwvZm9udD48YnI+PGZvbnQgc2l6ZT0iMiI+PHR0Pl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IAog IG1haWxpbmcgCiAgbGlzdDxicj48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L2E+PGJyPjxhIGhyZWY9 Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+Cmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXY8L2E+PGJyPjwvdHQ+PC9mb250Pjxicj4KICA8L3A+PHA+CiAgPC9wPjxociBzaXpl PSIxIj4KCiAgPHA+PC9wPjxicj4KICA8cD48c3Ryb25nPjxicj5Eb24mIzM5O3QgbWlzcyBvdXQg b24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4gTWFrZSAKICBzdXJlPGJy PnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9u YSwgCiAgU3BhaW4uPGJyPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+KioqIAogIFN5bWJpYW4gU29mdHdhcmUgTHRk IGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kPGJyPldhbGVzIHdpdGggCiAg cmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02PGJy PkJvdW5kYXJ5IFJvdywgCiAgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1l c3NhZ2UgaXM8YnI+aW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IAogIHRoZSBuYW1lZCBhZGRyZXNz ZWUgYW5kIG1heSBjb250YWluPGJyPnByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCAKICBp bmZvcm1hdGlvbi4gSWYgeW91IGFyZSBub3QgdGhlPGJyPm5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hv dWxkIG5vdCBkaXNzZW1pbmF0ZSwgCiAgY29weSBvciB0YWtlIGFueSBhY3Rpb248YnI+aW4gcmVs aWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgCiAgbWVzc2FnZSBpbiBlcnJv cjxicj5wbGVhc2Ugbm90aWZ5IDxhIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVyQHN5bWJpYW4uY29t IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPnBvc3RtYXN0ZXJAc3ltYmlhbi5jb208L2E+IGFuZCBkZWxldGUgdGhl IAogIG1lc3NhZ2UgYW5kIGFueTxicj5hdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRp YXRlbHkuIE5laXRoZXIgU3ltYmlhbiAKICBub3IgYW55IG9mPGJyPml0cyBBZmZpbGlhdGVzIGFj Y2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgCiAgaW50ZXJjZXB0aW9uLDxicj5h bWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2Ug CiAgaW48YnI+dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVz IHdoaWNoIGlzIG5vdCAKICBpbjxicj5jb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUg cG9saWN5LiAKICAqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKjxicj48L3N0cm9uZz48L3A+PHA+PC9wPjxwPjwv cD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9w PjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+ PHA+CjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+ PHA+PC9wPjxwPjwvcD48cD48L3A+PHA+PC9wPjxwPjwvcD48cD48L3A+PC9zcGFuPjwvZGl2Pjwv YmxvY2txdW90ZT48L2Rpdj4KPGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDxicj48YSBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgaHJlZj0ibWFpbHRv OmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIj5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvYT48YnI+ PGEgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki IGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYiIHRhcmdldD0iX2JsYW5rIj4KaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldjwvYT48YnI+PGJyPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+Cg== ------=_Part_72396_16236949.1173966964201-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 16 13:11:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 193BC201E3 for ; Fri, 16 Mar 2007 13:11:52 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2GHBnNX000519 for ; Fri, 16 Mar 2007 10:11:49 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 16 Mar 2007 10:11:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C767EE.2D69A207" Subject: RE: [dsdp-tm-dev] Extending RSE Date: Fri, 16 Mar 2007 18:11:45 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: AcdnCb8ZBhkMWeB8RXKN6/NJEbeHZgA5CRIw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Mar 2007 17:11:48.0643 (UTC) FILETIME=[2EAEBF30:01C767EE] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Mar 2007 17:11:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C767EE.2D69A207 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 SGkgU2hlbGRvbiwNCiANCnRoYW5rcyBmb3IgeW91ciBvZmZlciB0byBjb250cmlidXRlIQ0KSSdt IHZlcnkgZXhjaXRlZCBhYm91dCB0aGF0Lg0KIA0KRm9yIGRldGFpbHMsIHNlZQ0KaHR0cDovL3dp a2kuZWNsaXBzZS5vcmcvaW5kZXgucGhwL1RNX2FuZF9SU0VfRkFRI0hvd19kb19JX3N1Ym1pdF9h X2NvbnRyaWJ1dGlvbl9iZXlvbmRfYV9zaW1wbGVfYnVnX2ZpeC4zRg0Kd2hpY2ggSSBqdXN0IGNv bXBpbGVkLiBJZiB0aGVyZSdzIGFueSBxdWVzdGlvbnMgbm90IGNsZWFyIGZyb20gdGhhdCBkZXNj cmlwdGlvbiwgZmVlbCBmcmVlIHRvIGFzayBhdCBhbnkgdGltZS4NCiANClNpbmUgSSdtIGEgUE1D IG1lbWJlciwgeW91IGNhbiBjb25zaWRlciBwb2ludCAoMSkgLSBhc2tpbmcgaWYgdGhlIHByb2pl Y3QgYWN0dWFsbHkgd2FudCB0aGUgY29udHJpYnV0aW9uIC0gYWxyZWFkeSBkb25lLg0KRmVlbCBm cmVlIHRvIGF0dGFjaCB5b3VyIGNvZGUgdG8gYnVnemlsbGEgYXMgZWFybHkgYXMgaXQncyBPSyBm b3IgeW91LCB5b3UgZG9uJ3QgbmVlZCB0byBkbyBhbGwgdGhlIGNsZWFudXAgcmlnaHQgYXdheS4N CkhhdmluZyBtZSBzZWUgdGhlIGNvZGUgZWFybHksIGFsbG93cyBtZSB0byBtYWtlIGZ1cnRoZXIg c3VnZ2VzdGlvbnMuDQoNClRoYW5rcywNCi0tDQpNYXJ0aW4gT2Jlcmh1YmVyDQpXaW5kIFJpdmVy IFN5c3RlbXMsIEluYy4NClRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMg TWVtYmVyDQpodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gPGh0dHA6Ly93d3cuZWNsaXBz ZS5vcmcvZHNkcC90bT4gIA0KDQogDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18NCg0KCUZyb206IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgW21haWx0bzpkc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnXSBPbiBCZWhhbGYgT2YgU2hlbGRvbiBEc291emEN CglTZW50OiBUaHVyc2RheSwgTWFyY2ggMTUsIDIwMDcgMjo1NiBQTQ0KCVRvOiBUYXJnZXQgTWFu YWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMNCglTdWJqZWN0OiBSZTogW2RzZHAtdG0tZGV2 XSBFeHRlbmRpbmcgUlNFDQoJDQoJDQoJSGkgTWFydGluLA0KCQ0KCSAgICAgICAgICAgICBTaW5j ZSBpIGhhdmUgY29tcGxldGUgdGhlIFRlbG5ldCBQcm90b2NvbCBmb3IgUlNFLCBpIHdvdWxkIGxp a2UgdG8ga25vdyB0aGUgcHJvY2VzcyBvZiBjb250cmlidXRpbmcgaXQgdG8gdGhlIFJTRSBwcm9q ZWN0LiBIb3cgZG8gaSBnbyBhYm91dCBkb2luZyB0aGF0Pw0KCQ0KCVJlZ2FyZHMsDQoJU2hlbGRv bg0KCQ0KCQ0KCU9uIDIvMTMvMDcsIE9iZXJodWJlciwgTWFydGluIDxNYXJ0aW4uT2Jlcmh1YmVy QHdpbmRyaXZlci5jb20+IHdyb3RlOiANCg0KCQlIbS4NCgkJIA0KCQlKYXZpZXIsIHdoZW4geW91 IGFyZSByaWdodCwgYW5kIHRoZSBzeXN0ZW1zIGNhbm5vdCBiZQ0KCQlkaXN0aW5ndWlzaGVkIGJ5 IFNZU1QsIHRoZW4gd2UnZCBuZWVkIHRvIGRlY2xhcmUgb3VyIG93bg0KCQkgDQoJCVRvbGVyYW50 VW5peEZUUEVudHJ5UGFyc2VyIGV4dGVuZHMgVW5peEZUUEVudHJ5UGFyc2VyIDxodHRwOi8vaGVs cC5lY2xpcHNlLm9yZy9oZWxwMzIvaW5kZXguanNwP3RvcGljPS9vcmcuZWNsaXBzZS5wbGF0Zm9y bS5kb2MudXNlci90YXNrcy9ydW5uaW5nX2VjbGlwc2UuaHRtPiANCgkJIA0KCQl3aGVyZSB3ZSdk IGZpcnN0IHRyeSB0aGUgbm9ybWFsIGRhdGUgZm9ybWF0LCBhbmQgaWYgaXQgZmFpbHMgYWxzbw0K CQl0cnkgdGhlIE5VTUVSSUNBTF9GT1JNQVQuDQoJCSANCgkJYW5kIHNldCBpdCBpbiBjb21tb25z IG5ldCBhcyB0aGUgZGVmYXVsdCBlbnRyeSBwYXJzZXIuDQoJCUNoZWVycywNCgkJLS0NCgkJTWFy dGluIE9iZXJodWJlcg0KCQlXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4NCgkJVGFyZ2V0IE1hbmFn ZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXINCgkJaHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtIA0KDQoJCSANCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xw0KDQoJCQlGcm9tOiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIFttYWlsdG86ZHNk cC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZ10gT24gQmVoYWxmIE9mIGphdmllci5tb250YWx2 b29ydXNAc3ltYmlhbi5jb20NCgkJCVNlbnQ6IFR1ZXNkYXksIEZlYnJ1YXJ5IDEzLCAyMDA3IDM6 NDUgUE0gDQoJCQkNCgkJCVRvOiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lv bnMNCgkJCVN1YmplY3Q6IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UNCgkJCQ0KDQoJ CQkNCg0KCQkJSGksIA0KCQkJDQoJCQlUaGlzIHNvbHV0aW9uIGRvZXNuJ3Qgd29yayB3aXRoIG90 aGVyIGZ0cCBzZXJ2ZXJzIHN1Y2ggYXMgZnRwLnN1c2UuY29tLCByZXBvcnRpbmcgdG8gYmUgYWxz byAiVU5JWCBUeXBlOiBMOCIgDQoJCQlJIGRvbid0IHRoaW5rIHRoZSBTWVNUIHJlcGx5IGhhcyBu b3RoaW5nIHRvIGRvIHdpdGggdGhlIGRhdGUgZm9ybWF0IG9mIHRoZSBmaWxlIGxpc3RpbmcsIGJ1 dCBJJ2xsIGludmVzdGlnYXRlIGl0IG1vcmUuIA0KCQkJDQoJCQlSZWdhcmRzLCANCgkJCQ0KCQkJ SmF2aWVyIE1vbnRhbHZvIE9yw7pzDQoJCQlFbmdpbmVlcmluZyBUb29scyA8aHR0cDovL3NtZ2xp bnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHM+ICANCgkJCVN5bWJp YW4gU29mdHdhcmUgTGltaXRlZC4NCgkJCQ0KCQkJVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIA0K CQkJDQoJCQkNCgkJCQ0KIlNoZWxkb24gRHNvdXphIiA8c2hlbGRvbmRAZ21haWwuY29tPiANClNl bnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZSAuLm9yZyANCg0KMTMvMDIvMjAwNyAx NDoxMiANClBsZWFzZSByZXNwb25kIHRvDQpUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlz Y3Vzc2lvbnMgPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPg0KDQoNClRvDQoiVGFyZ2V0IE1hbmFn ZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+IAkN CmNjDQoNCgkNClN1YmplY3QNClJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UJDQoNCg0K CQ0KCQ0KDQoNCg0KDQoJCQlIaSBNYXJ0aW4sDQoJCQkNCgkJCSAgICAgICAgICAgICAgWWVzIHRo aXMgaXMgdGhlIGV4YWN0IHNvbHV0aW9uIHRvIHRoZSBwcm9ibGVtLiBUaGUgc3lzdGVtIG5hbWUg Y29tcGFyaXNvbiB0aGVyZSBzaG91bGQgYmUgYSBzcGFjZSBhZnRlciB0aGUgY29sb24gaS5lIChV TklYIFR5cGU6IEw4KSB0aGF0cyBhYm91dCBpdC4gRXZlcnl0aGluZyB3b3JrcyB3aXRoIHRoZSBh Ym92ZSBjb2RlIHNuaXBwZXQuIA0KCQkJDQoJCQlSZWdhcmRzLA0KCQkJU2hlbGRvbiANCgkJCU9u IDIvMTMvMDcsIE9iZXJodWJlciwgTWFydGluIDwgTWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIu Y29tIDxtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPiA+IHdyb3RlOiANCgkJ CUludGVyZXN0aW5nLiANCgkJCSAgDQoJCQlTbywgaXQgbG9va3MgbGlrZSBpbiBSU0UgRlRQU2Vy dmljZS5qYXZhIGxpbmUgMjI0IHlvdSdkIHdhbnQgc29tZXRoaWduIGxpa2UgdGhpczogDQoJCQkg IA0KDQoJCQl9IGVsc2UgaWYgKCJVTklYIFR5cGU6TDgiLmVxdWFscyhfZnRwQ2xpZW50LmdldFN5 c3RlbU5hbWUoKSkgKSB7IA0KCQkJICAgLy9VTklYIE51bWVyaWNhbCBwYXJzaW5nDQoJCQkgICBf c3lzdGVtTmFtZSA9IEZUUENsaWVudENvbmZpZy5TWVNUX1VOSVg7DQoJCQkgIGZ0cENsaWVudENv bmZpZyA9IFVuaXhGVFBFbnRyeVBhcnNlci5OVU1FUklDX0RBVEVfQ09ORklHOw0KCQkJfSANCg0K CQkJZWxzZSB7DQoJCQkgICAvL0RlZmF1bHQgVU5JWC1saWtlIHBhcnNpbmcgDQoJCQkgICBfc3lz dGVtTmFtZSA9IEZUUENsaWVudENvbmZpZy5TWVNUX1VOSVg7DQoJCQkgICBmdHBDbGllbnRDb25m aWcgPSBuZXcgRlRQQ2xpZW50Q29uZmlnKEZUUENsaWVudENvbmZpZy4gU1lTVF9VTklYKTsNCgkJ CX0gDQoJCQlJIHRoaW5rIHRoYXQgaWYgeW91IGNvdWxkIHZlcmlmeSB0aGlzIHdvcmtzLCB3ZSBj b3VsZCBhZGQgaXQgdG8gRlRQU2VydmljZS5qYXZhLiANCg0KCQkJQ2hlZXJzLA0KCQkJLS0NCgkJ CU1hcnRpbiBPYmVyaHViZXINCgkJCVdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLg0KCQkJVGFyZ2V0 IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXINCgkJCWh0dHA6Ly93d3cu ZWNsaXBzZS5vcmcvZHNkcC90bSA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPiAgDQoN CgkJCQ0KCQkJDQoJCQkNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KCQkJ RnJvbTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmc+IFttYWlsdG86IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiBdIE9uIEJlaGFs ZiBPZiBTaGVsZG9uIERzb3V6YQ0KCQkJU2VudDogVHVlc2RheSwgRmVicnVhcnkgMTMsIDIwMDcg MTo0NyBQTSANCgkJCQ0KCQkJVG86IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNz aW9ucw0KCQkJU3ViamVjdDogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRSANCgkJCQ0K CQkJSGkgTWFydGluLA0KCQkJDQoJCQkgICAgICAgICAgICAgICAgSSBmaW5hbGx5IGdvdCBhIHNv bHV0aW9uIGZvciB0aGUgRlRQIGZyb20gdGhlIGpha2FydGEgZm9ydW1zLiBJIGhhZCB0byBzZXQg dGhlIGRlZmF1bHQgZGF0ZSBmb3JtYXQgdG8NCgkJCXl5eXktTU0tZGQgSEg6bW0uDQoJCQkNCgkJ CVJlZ2FyZHMsDQoJCQlTaGVsZG9uDQoJCQkNCgkJCU9uIDIvMTMvMDcsIFNoZWxkb24gRHNvdXph IDxzaGVsZG9uZEBnbWFpbC5jb20gPG1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20+ICA+IHdyb3Rl OiANCgkJCUhpIE1hcnRpbiwNCgkJCQ0KCQkJICAgICAgICAgICAgICAgVGhlIGpha2FydGEgY29t bW9ucy5uZXQgPGh0dHA6Ly9jb21tb25zLm5ldC8+ICBGVFAgY2xpZW50IG1ldGhvZCBsaXN0Rmls ZXMoKSBmYWlscyB0byBnZXQgdGhlIGxpc3Qgb2YgZmlsZXMgZnJvbSB0aGUgc2VydmVyIGR1ZSB0 byB0aGUgZGF0ZSBmb3JtYXQuIFRoZSBwYXJzZXIgdGhyb3dzIGFuIGV4Y2VwdGlvbiBldmVyeXRp bWUgaXQgcGFyc2VzIHRoZSBkYXRlIGZvciB0aGUgZW50cmllcyByZXR1cm5lZCBieSB0aGUgc2Vy dmVyLiBXaGF0IGNhbiBiZSB0aGUgcG9zc2libGUgc29sdXRpb24gZm9yIHRoaXM/LiAgQXQgdGhl IG1vbWVudCB0aGUgdGVsZW50IGNvbm5lY3RlciBzZXJ2aWNlIGlzIHdvcmtpbmcsIGkgYWxzbyB0 ZXN0ZWQgaXQgd2l0aCByZW1vdGUgQ0RUIGFuZCBpdCByYW4gdGhlIGFwcGxpY2F0aW9uIHN1Y2Nl c3NmdWxseSBvbiB0YXJnZXQuIEkgd2lsbCBhbHNvIGNoZWNrIHRoZSBqYWthcnRhIGZvcnVtcyB0 byBzZWUgaWYgaSBjYW4gZ2V0IGEgc29sdXRpb24gdG8gdGhpcyBwcm9ibGVtLiANCgkJCQ0KCQkJ DQoJCQlSZWdhcmRzLA0KCQkJU2hlbGRvbg0KCQkJDQoJCQlPbiAyLzEyLzA3LCBTaGVsZG9uIERz b3V6YSA8IHNoZWxkb25kQGdtYWlsLmNvbSA8bWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbT4gPiB3 cm90ZTogDQoJCQlIaSBKYXZpZXIsDQoJCQkNCgkJCSAgICAgICAgICAgIEkgdHJ5IGRlYnVnZ2lu ZyB0aGUgRlRQIHNlcnZpY2UgYW5kIGZpZ3VyZWQgb3V0IHRoZSBwcm9ibGVtLCBpdHMgZGVmaW5h dGVseSBhIHBhcnNlciBwcm9ibGVtIGJlY2F1c2UgaXQgZmFpbHMgdG8gcGFyc2UgdGhlIERhdGUg Zm9ybWF0IGNvcnJlY3RseSB0aGF0IGlzIGdpdmVuIG91dCBieSB0aGUgc2VydmVyLiBJIHdpbGwg dHJ5IHRoaXMgb3V0IHdpdGggdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIFRNIGFuZCBzZWUgaWYgaSBh bSBnZXR0aW5nIHRoZSBzYW1lIGVycm9yLiANCgkJCQ0KCQkJDQoJCQlSZWdhcmRzLA0KCQkJU2hl bGRvbg0KCQkJDQoJCQlPbiAyLzEyLzA3LCBTaGVsZG9uIERzb3V6YSA8IHNoZWxkb25kQGdtYWls LmNvbSA8bWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbT4gPiB3cm90ZTogDQoJCQlIaSBKYXZpZXIs DQoJCQkNCgkJCSAgICAgICAgICAgICBJIHdpbGwgdHJ5IHRoaXMgb3V0LCBzbyBmYXIgdGhlIHRl bG5ldCBzZWVtcyB0byB3b3JrIGkgdHJpZWQgdXNpbmcgdGhlIHJlbW90ZSBDRFQgbGF1bmNoIHdp dGggYSB0ZWxuZXQgb25seSBjb25uZWN0aW9uIGFuZCBpdCB3b3Jrcy4gICBXaWxsIGNhcnJ5IG91 dCBzb21lIG1vcmUgdGVzdHMgYW5kICB3aWxsIGFsc28gdGVzdCB0aGUgRlRQIGFnYWluc3QgdGhl IDIuMCBzb3VyY2VzLg0KCQkJDQoJCQlSZWdhcmRzLA0KCQkJU2hlbGRvbg0KCQkJDQoJCQlPbiAy LzEyLzA3LCBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIDxtYWlsdG86amF2aWVyLm1v bnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4gPCBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29t IDxtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4gPiB3cm90ZTogDQoJCQkN CgkJCUhpIFNlbGRvbiwgDQoJCQkNCgkJCUFyZSB5b3UgdXNpbmcgdGhlIGxhdGVzdCB2ZXJzaW9u IG9mIFJTRSA/IA0KCQkJSWYgbm90LCBjYW4geW91IHVwZGF0ZSB0byB0aGUgbGF0ZXN0IHN0YWJs ZSB2ZXJzaW9uLCAyLjBNNCAoIGh0dHA6Ly9kb3dubG9hZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rv d25sb2Fkcy9kcm9wcy9TLTIuME00LTIwMDcwMTA0MDkwMC9pbmRleC5waHAgPGh0dHA6Ly9kb3du bG9hZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rvd25sb2Fkcy9kcm9wcy9TLTIuME00LTIwMDcwMTA0 MDkwMC9pbmRleC5waHA+ICkgYW5kIGNoZWNrIGlmIHRoZSBlcnJvciBzdGlsbCBhcHBlYXJzID8g DQoJCQkNCgkJCVJlZ2FyZHMsIA0KCQkJDQoJCQlKYXZpZXIgTW9udGFsdm8gT3LDunMgDQoJCQlF bmdpbmVlcmluZyBUb29scyA8aHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFRE L0VuZ2luZWVyaW5nVG9vbHM+ICANCgkJCVN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4NCgkJCQ0K CQkJVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIA0KCQkJDQoJCQkNCiJTaGVsZG9uIERzb3V6YSIg PHNoZWxkb25kQGdtYWlsLmNvbSA8bWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbT4gID4gDQpTZW50 IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZyANCg0KMTIvMDIvMjAwNyAxNDox MCANCg0KDQoNClBsZWFzZSByZXNwb25kIHRvDQpUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIg ZGlzY3Vzc2lvbnMgPCBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnPiA+DQoNCg0KVG8NCiJUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlz Y3Vzc2lvbnMiIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnPiA+IAkNCmNjDQoNCgkNClN1YmplY3QNClJlOiBbZHNkcC10bS1kZXZdIEV4dGVu ZGluZyBSU0UJDQoNCg0KDQoJDQoJDQoNCg0KCQkJDQoJCQkNCgkJCQ0KCQkJaGkgSmF2aWVyLA0K CQkJDQoJCQkgICAgICAgICBJIGNoZWNrZWQgdGhlIGxvZ3MgYW5kIGdvdCB0aGUgZm9sbG93aW5n IGVycm9ycw0KCQkJDQoJCQlhdmEubGFuZy5OdWxsUG9pbnRlckV4Y2VwdGlvbg0KCQkJYXQgb3Jn LmVjbGlwc2UucnNlLnNlcnZpY2VzLmZpbGVzLmZ0cC5GVFBTZXJ2aWNlLmdldFJvb3RzKEZUUFNl cnZpY2UuamF2YTo2MzgpDQoJCQlhdCBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5j b3JlLnNlcnZpY2VzdWJzeXN0ZW0uRmlsZVNlcnZpY2VTdWJTeXN0ZW0uZ2V0Um9vdHMgKEZpbGVT ZXJ2aWNlU3ViU3lzdGVtLmphdmE6MzA5KQ0KCQkJYXQgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3Rl bXMuZmlsZXMuY29yZS5zZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmxpc3RS b290cyhGaWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjQyNCkNCgkJCWF0IG9yZy5lY2xpcHNlLnJz ZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmlu dGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZyAoUmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZhOjYzMikN CgkJCWF0IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5S ZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZ3MoUmVtb3RlRmls ZVN1YlN5c3RlbS5qYXZhOjQ3MykNCgkJCWF0IG9yZy5lY2xpcHNlLnJzZS5jb3JlLnN1YnN5c3Rl bXMuU3ViU3lzdGVtLnJlc29sdmVGaWx0ZXJTdHJpbmdzIChTdWJTeXN0ZW0uamF2YToyMTU5KQ0K CQkJYXQgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFk YXB0ZXIuaW50ZXJuYWxHZXRDaGlsZHJlbihTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRl ci5qYXZhOjM4NSkNCgkJCWF0IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0 ZXJSZWZlcmVuY2VBZGFwdGVyLmdldENoaWxkcmVuIChTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNl QWRhcHRlci5qYXZhOjIyOCkNCgkJCWF0IG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5 c3RlbUZldGNoT3BlcmF0aW9uLmV4ZWN1dGUoU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YToxOTcp DQoJCQlhdCBvcmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlv bi5ydW4oU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YSA6MTAxKQ0KCQkJYXQgb3JnLmVjbGlwc2Uu cnNlLnVpLnZpZXcuQWJzdHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5mZXRjaERlZmVycmVkQ2hpbGRy ZW4oQWJzdHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5qYXZhOjE3NTUpDQoJCQlhdCBvcmcuZWNsaXBz ZS51aS5wcm9ncmVzcy5EZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1bihEZWZlcnJlZFRy ZWVDb250ZW50TWFuYWdlci5qYXZhOjIwNykNCgkJCWF0IG9yZy5lY2xpcHNlLmNvcmUuaW50ZXJu YWwuam9icy5Xb3JrZXIucnVuKFdvcmtlci5qYXZhOjU4KQ0KCQkJDQoJCQlSZWdhcmRzLA0KCQkJ U2hlbGRvbg0KCQkJDQoJCQlPbiAyLzEyLzA3LCBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4u Y29tIDxtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4gPGphdmllci5tb250 YWx2b29ydXNAc3ltYmlhbi5jb20gPG1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4u Y29tPiA+IHdyb3RlOiANCgkJCQ0KCQkJSGkgU2hlbGRvbiwgDQoJCQkNCgkJCVRoZSBSU0UgRlRQ IGNvbnNvbGUgbG9va3MgZmluZSwgYnV0IGZyb20geW91ciBwcmV2aW91cyBsb2csIHRoZXJlJ3Mg YSBsaW5lIHRoYXQgbWlnaHQgY29uZmxpY3Qgd2l0aCB0aGUgVU5JWCBwYXJzZXIuIA0KCQkJDQoJ CQlOYW1lIChrZXlhOnNoZWxkb24pOiBndWVzdA0KCQkJMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZv ciBndWVzdC4NCgkJCVBhc3N3b3JkOg0KCQkJMjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLg0KCQkJ UmVtb3RlIHN5c3RlbSB0eXBlIGlzIFVOSVguDQoJCQlVc2luZyBiaW5hcnkgbW9kZSB0byB0cmFu c2ZlciBmaWxlcy4NCgkJCWZ0cD4gbHMNCgkJCTIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4N CgkJCTE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZvciAvYmluL2xzLg0K CQkJdG90YWwgNDY3MjUyDQoJCQlkcnd4cnd4cnd4ICAyIHJvb3QgIHJvb3QgICAgICAgNDA5NiAy MDA1LTA3LTExIDEyOjU5IC5hcHRpdHVkZQ0KCQkJLXJ3eHIteHIteCAgMSByb290ICByb290ICAg ICAgIDQyMDcgMjAwNi0wNS0xMCAyMToxMiBhdXRvX2J1aWxkLnNoIA0KCQkJZHJ3eHIteHIteCAg NCByb290ICByb290ICAgICAgIDQwOTYgMjAwNi0wNi0xNiAxODozMiBiYWNrZWR1cF93b3Jrc3Bh Y2VzDQoJCQktcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgNTc4NSAyMDA3LTAyLTEyIDE3 OjQwIC4uLi5iYXNoX2hpc3RvcnkNCgkJCS1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICAg NDE0IDIwMDUtMDctMTAgMjM6NTQgLi4uLmJhc2hfcHJvZmlsZQ0KCQkJMjI2IFRyYW5zZmVyIGNv bXBsZXRlLiANCgkJCQ0KCQkJQ2FuIHlvdSBjaGVjayBpZiB0aGUgUERFIFJ1bnRpbWUgRXJyb3Ig TG9nIChXaW5kb3cgLT4gU2hvdyBWaWV3IC0+IE90aGVyIC0+IFBERSBSdW50aW1lIC0+IEVycm9y IExvZykgbG9ncyBhbnkgZXJyb3IgbWVzc2FnZSBhZnRlciB0aGUgbGlzdGluZyBhY3Rpb24gPyAN CgkJCQ0KCQkJTWFueSB0aGFua3MsIA0KCQkJDQoJCQlKYXZpZXIgTW9udGFsdm8gT3LDunMgDQoJ CQlFbmdpbmVlcmluZyBUb29scyA8aHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcv UFREL0VuZ2luZWVyaW5nVG9vbHM+ICANCgkJCVN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4NCgkJ CQ0KCQkJVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIA0KCQkJDQoiU2hlbGRvbiBEc291emEiIDxz aGVsZG9uZEBnbWFpbC5jb20gPG1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20+ID4gDQpTZW50IGJ5 OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZyANCg0KMTIvMDIvMjAwNyAxMzo1MCAN Cg0KDQoNClBsZWFzZSByZXNwb25kIHRvDQpUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlz Y3Vzc2lvbnMgPCBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnPiA+DQoNCg0KDQpUbw0KIlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNj dXNzaW9ucyIgPCBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnPiA+IAkNCmNjDQoNCgkNClN1YmplY3QNClJlOiBbZHNkcC10bS1kZXZdIEV4dGVu ZGluZyBSU0UJDQoNCg0KDQoNCg0KCQ0KCQ0KDQoNCgkJCQ0KCQkJDQoJCQkNCgkJCQ0KCQkJSGkg TWFydGluLA0KCQkJDQoJCQloZXJlIGlzIHRoZSBvdXRwdXQNCgkJCQ0KCQkJMjIwIGtleWEgRlRQ IHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMigxKSBNb24gSnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYp IHJlYWR5Li4uLg0KCQkJDQoJCQlVU0VSIGd1ZXN0DQoJCQkzMzEgUGFzc3dvcmQgcmVxdWlyZWQg Zm9yIGd1ZXN0Lg0KCQkJDQoJCQlQQVNTICoqKioqKg0KCQkJMjMwIFVzZXIgZ3Vlc3QgbG9nZ2Vk IGluLiANCgkJCQ0KCQkJU1lTVA0KCQkJMjE1IFVOSVggVHlwZTogTDgNCgkJCQ0KCQkJUFdEDQoJ CQkyNTcgIi9ob21lL2d1ZXN0IiBpcyBjdXJyZW50IGRpcmVjdG9yeS4NCgkJCQ0KCQkJTk9PUA0K CQkJMjAwIE5PT1AgY29tbWFuZCBzdWNjZXNzZnVsLg0KCQkJDQoJCQlDV0QgL2hvbWUvZ3Vlc3QN CgkJCTI1MCBDV0QgY29tbWFuZCBzdWNjZXNzZnVsLg0KCQkJDQoJCQlQT1JUIDE5MiwxNjgsMTAw LDE0NywyMjAsMTU2IA0KCQkJMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLg0KCQkJDQoJCQlM SVNUDQoJCQkxNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jpbi9s cy4NCgkJCQ0KCQkJMjI2IFRyYW5zZmVyIGNvbXBsZXRlLg0KCQkJDQoJCQlSZWdhcmRzLA0KCQkJ U2hlbGRvbg0KCQkJDQoJCQlPbiAyLzEyLzA3LCBPYmVyaHViZXIsIE1hcnRpbiA8TWFydGluLk9i ZXJodWJlckB3aW5kcml2ZXIuY29tIDxtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIu Y29tPiA+IHdyb3RlOiANCgkJCUxvb2tzIGZpbmUgdG8gbWUuIA0KCQkJU28gd2hlbiB5b3UgZG8g YSBzaW1pbGFyIHNlc3Npb24gaW4gUlNFLCBjYW4geW91IGNvcHkmcGFzdGUgdGhlIG91dHB1dCBv ZiANCgkJCXRoZSBGVFAgQ29uc29sZT8gDQoJCQkoV2luZG93ID4gU2hvdyBWaWV3ID4gT3RoZXIg PiBHZW5lcmFsID4gQ29uc29sZSwgc3dpdGNoIGNvbXB1dGVyIGljb24gdG8gRlRQIENvbnNvbGUp IA0KCQkJICANCg0KCQkJQ2hlZXJzLA0KCQkJLS0NCgkJCU1hcnRpbiBPYmVyaHViZXINCgkJCVdp bmQgUml2ZXIgU3lzdGVtcywgSW5jLg0KCQkJVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFk LCBEU0RQIFBNQyBNZW1iZXINCgkJCWh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSA8aHR0 cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPiANCg0KCQkJDQoNCgkJCQ0KDQpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXw0KDQoJCQlGcm9tOiBkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4gW21haWx0 bzogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmc+IF0gT24gQmVoYWxmIE9mIFNoZWxkb24gRHNvdXphDQoJCQlTZW50 OiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDI6MjEgUE0NCgkJCVRvOiBUYXJnZXQgTWFuYWdl bWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMNCgkJCVN1YmplY3Q6IFJlOiBbZHNkcC10bS1kZXZd IEV4dGVuZGluZyBSU0UNCgkJCQ0KCQkJSGkgTWFydGluLCANCgkJCQ0KCQkJICAgICAgICAgICAg IHRoaXMgaXMgYSBzYW1wbGUgc2Vzc2lvbiB3aGVuIGkgdXNlIGFuIGZ0cCBjbGllbnQgdG8gY29u bmVjdCB0byBhIHJlbW90ZSB0YXJnZXQuDQoJCQkNCgkJCUNvbm5lY3RlZCB0byBrZXlhLmNvZGl0 by5jby5pbiA8aHR0cDovL2tleWEuY29kaXRvLmNvLmluLz4gLg0KCQkJMjIwIGtleWEgRlRQIHNl cnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIEp1bCAzIDE1OjEyOjE1IFVUQyAyMDA2KSBy ZWFkeS4NCgkJCU5hbWUgKGtleWE6c2hlbGRvbik6IGd1ZXN0DQoJCQkzMzEgUGFzc3dvcmQgcmVx dWlyZWQgZm9yIGd1ZXN0Lg0KCQkJUGFzc3dvcmQ6DQoJCQkyMzAgVXNlciBndWVzdCBsb2dnZWQg aW4uDQoJCQlSZW1vdGUgc3lzdGVtIHR5cGUgaXMgVU5JWC4NCgkJCVVzaW5nIGJpbmFyeSBtb2Rl IHRvIHRyYW5zZmVyIGZpbGVzLg0KCQkJZnRwPiBscw0KCQkJMjAwIFBPUlQgY29tbWFuZCBzdWNj ZXNzZnVsLg0KCQkJMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9i aW4vbHMuDQoJCQl0b3RhbCA0NjcyNTINCgkJCWRyd3hyd3hyd3ggIDIgcm9vdCAgcm9vdCAgICAg ICA0MDk2IDIwMDUtMDctMTEgMTI6NTkgLmFwdGl0dWRlDQoJCQktcnd4ci14ci14ICAxIHJvb3Qg IHJvb3QgICAgICAgNDIwNyAyMDA2LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2ggDQoJCQlkcnd4 ci14ci14ICA0IHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA2LTA2LTE2IDE4OjMyIGJhY2tlZHVw X3dvcmtzcGFjZXMNCgkJCS1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICA1Nzg1IDIwMDct MDItMTIgMTc6NDAgLi4uLmJhc2hfaGlzdG9yeQ0KCQkJLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVz dCAgICAgICA0MTQgMjAwNS0wNy0xMCAyMzo1NCAuLi4uYmFzaF9wcm9maWxlDQoJCQkyMjYgVHJh bnNmZXIgY29tcGxldGUuIA0KCQkJZnRwPnB3ZA0KCQkJMjU3ICIvaG9tZS9ndWVzdCIgaXMgY3Vy cmVudCBkaXJlY3RvcnkuDQoJCQlmdHA+DQoJCQkNCgkJCQ0KCQkJcmVnYXJkcywNCgkJCVNoZWxk b24NCgkJCQ0KCQkJT24gMi8xMi8wNywgT2Jlcmh1YmVyLCBNYXJ0aW4gPE1hcnRpbi5PYmVyaHVi ZXJAd2luZHJpdmVyLmNvbSA8bWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4g PiB3cm90ZTogDQoJCQlQUzogDQoJCQkNCgkJCVRvIGRlYnVnIHlvdXIgY3VycmVudCBpc3N1ZTog DQoJCQlGb3IgbW9zdCBmdHBkLCB0aGUgY29uZmlndXJhdGlvbiBpcyBub3QgdHJpdmlhbCBhbmQg aXQgbWF5IGJlIG5lY2Vzc2FyeSANCgkJCXRvIGRlZmluZSB3aGF0IHVzZXMgYXJlIGFsbG93ZWQs IHdoYXQgdGhlaXIgaG9tZSBkaXJlY3RvcmllcyBhcmUgZXRjLiANCgkJCW9uIHRoZSByZW1vdGUg c2lkZS4gDQoJCQkNCgkJCVRoZXJlZm9yZSwgcGxlYXNlIGRvIHdoYXQgSmF2aWVyIHJlY29tbWVu ZGVkOiB0ZXN0IHlvdXIgZnRwZCBmcm9tIA0KCQkJYSBjb21hbmQtbGluZSBmdHAgY2xpZW50LiBD YW4geW91IGxvZyBpbj8gV2hhdCBpcyB0aGUgY3VycmVudCBkaXJlY3Rvcnk/IA0KCQkJSWYgeW91 IGNvcHkmcGFzdGUgdGhlIG91dHB1dCBvZiBhIHNhbXBsZSBzZXNzaW9uIGFuZCBzZW5kIGl0IHRv IA0KCQkJdXMsIGl0J2xsIGhlbHAgdG8gdW5kZXJzdGFuZCBpZiB0aGVyZSBpcyBhIHByb2JsZW0g d2l0aCB0aGUgZGlyZWN0b3J5IGxpc3RpbmcgDQoJCQlwYXJzZXIgb3Igbm90LiANCgkJCQ0KCQkJ RXhhbXBsZTogDQoJCQlmdHAgc2hlbGRvbi50YXJnZXQub3JnIDxodHRwOi8vc2hlbGRvbi50YXJn ZXQub3JnLz4gDQoJCQkodXNlcikgc2hlbGRvbiANCgkJCShwYXNzKSAqKiogDQoJCQlmdHA+IHB3 ZCANCgkJCWZ0cD4gZGlyIA0KCQkJZnRwPiBnZXQgbXkuZmlsZSANCgkJCWZ0cD4gYnllIA0KDQoJ CQlDaGVlcnMsDQoJCQktLQ0KCQkJTWFydGluIE9iZXJodWJlcg0KCQkJV2luZCBSaXZlciBTeXN0 ZW1zLCBJbmMuDQoJCQlUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1l bWJlcg0KCQkJaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDxodHRwOi8vd3d3LmVjbGlw c2Uub3JnL2RzZHAvdG0+IA0KDQoJCQkNCg0KCQkJDQoNCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQoNCgkJCUZyb206IE9iZXJodWJlciwgTWFydGluIA0KCQkJU2VudDogTW9uZGF5 LCBGZWJydWFyeSAxMiwgMjAwNyAxOjU2IFBNDQoJCQlUbzogJ1RhcmdldCBNYW5hZ2VtZW50IGRl dmVsb3BlciBkaXNjdXNzaW9ucycNCgkJCVN1YmplY3Q6IFJFOiBbZHNkcC10bS1kZXZdIEV4dGVu ZGluZyBSU0UNCgkJCQ0KCQkJSGkgU2hlbGRvbiwgDQoJCQkNCgkJCWFueSBsaW51eCBmdHBkIHNo b3VsZCBiZSBmaW5lLiANCgkJCUluIGNhc2UgaXQncyBub3QgKHVubGlrZWx5KSwgaXQncyBub3Qg dG9vIGhhcmQgYWRkaW5nIHRoZSBjdXN0b20gZGlyZWN0b3J5IGxpc3RpbmcgcGFyc2VyLiANCg0K CQkJQ2hlZXJzLA0KCQkJLS0NCgkJCU1hcnRpbiBPYmVyaHViZXINCgkJCVdpbmQgUml2ZXIgU3lz dGVtcywgSW5jLg0KCQkJVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBN ZW1iZXINCgkJCWh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSA8aHR0cDovL3d3dy5lY2xp cHNlLm9yZy9kc2RwL3RtPiANCg0KCQkJDQoNCgkJCQ0KDQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXw0KDQoJCQlGcm9tOiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIDxt YWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4gW21haWx0bzogZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmc+IF0gT24gQmVoYWxmIE9mIFNoZWxkb24gRHNvdXphDQoJCQlTZW50OiBNb25kYXksIEZl YnJ1YXJ5IDEyLCAyMDA3IDE6MjQgUE0NCgkJCVRvOiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9w ZXIgZGlzY3Vzc2lvbnMNCgkJCVN1YmplY3Q6IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBS U0UNCgkJCQ0KCQkJSGksDQoJCQkgICAgICAgICAgICAgICAgIEkgZGlkIG5vdCBrbm93IGFib3V0 IHRoaXMsIGkgYW0gY3VycmVudGx5IHVzaW5nIGEgIGZ0cGQgc2VydmVyIG9uIHRoZSByZW1vdGUg bWFjaGluZSB3aGljaCBpcyBhbiB4ODYgbGludXggbWFjaGluZS4gSG93IGNhbiBpIGZpZ3VyZSBv dXQgd2hpY2ggZnRwIHNlcnZlciBoYXMgdG8gYmUgcnVubmluZyBvbiB0aGUgcmVtb3RlIG1hY2hp bmUsIGFuZCB3aWxsIGZ0cGQgd29yaz8gDQoJCQkNCgkJCVJlZ2FyZHMsDQoJCQlTaGVsZG9uDQoJ CQkNCgkJCU9uIDIvMTIvMDcsIGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gPG1haWx0 bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPiA8IGphdmllci5tb250YWx2b29ydXNA c3ltYmlhbi5jb20gPG1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPiA+IHdy b3RlOiANCgkJCQ0KCQkJSGkgU2hlbGRvbiwgDQoJCQkNCgkJCUNhbiB5b3UgYWNjZXNzIGFuZCBi cm93c2Ugc3VjY2Vzc2Z1bGx5IHlvdXIgdGFyZ2V0IHVzaW5nIGFuIGV4dGVybmFsIEZUUCBjbGll bnQgPyANCgkJCVRoZSBSU0UgRlRQIHVzZXMgdGhlIGpha2FydGEgY29tbW9ucyBuZXQgcGFyc2Vy IChvcmcuYXBhY2hlLmNvbW1vbnMubmV0LmZ0cC4uLi5wYXJzZXIpIHRvIGNvbnZlcnQgdGhlIEZU UCBvdXRwdXQgaW50byBjbGFzc2VzLCBzbyB5b3VyIHNlcnZlciBzaG91bGQgdXNlIGEgcmVjb2du aXNlZCBmb3JtYXQuIA0KCQkJSXMgeW91ciBzZXJ2ZXIgdXNpbmcgYW55IG9mIHRoZSBKYWthcnRh IEZUUCBzdXBwb3J0ZWQgZm9ybWF0cyAoTVZTLCBXaW5kb3dzTlQsIE9TLzIsIE9TLzQwMCwgVU5J WCwgVk1TKSA/IA0KCQkJDQoJCQlSZWdhcmRzLCANCgkJCQ0KCQkJSmF2aWVyIE1vbnRhbHZvIE9y 77+9cyANCgkJCQ0KCQkJRW5naW5lZXJpbmcgVG9vbHMgPGh0dHA6Ly9zbWdsaW54LmludHJhL3R3 aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzPiAgDQoJCQlTeW1iaWFuIFNvZnR3YXJl IExpbWl0ZWQuDQoJCQkNCgkJCVRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSANCiJTaGVsZG9uIERz b3V6YSIgPHNoZWxkb25kQGdtYWlsLmNvbSA8bWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbT4gPiAN ClNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnIA0KDQoxMi8wMi8yMDA3 IDA5OjQ3IA0KDQpQbGVhc2UgcmVzcG9uZCB0bw0KVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVy IGRpc2N1c3Npb25zIDwgZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZz4gPg0KDQoNCg0KVG8NCiJUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIg ZGlzY3Vzc2lvbnMiIDwgZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZz4gPiAJDQpjYw0KDQoJDQpTdWJqZWN0DQpSZTogW2RzZHAtdG0tZGV2XSBF eHRlbmRpbmcgUlNFCQ0KDQoNCg0KDQoNCg0KCQ0KCQ0KDQoNCgkJCQ0KCQkJDQoJCQkNCgkJCQ0K CQkJDQoJCQlIaSBNYXJ0aW4sDQoJCQkNCgkJCSAgICAgICAgICAgSSBoYXZlIGRpcmVjdGx5IHV0 aWxpemVkIHRoZSBGVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbiBmb3IgdGhlIFRlbG5ldEZp bGVTdWJzeXN0ZW1Db25maWd1cmF0aW9uLCBhZnRlciBjcmVhdGluZyBhIG5ldyBjb25uZWN0aW9u IHRoZSB0ZWxuZXQgYXMgd2VsbCBhcyBGVFAgbG9ncyBpbnRvIHJlbW90ZSBzeXN0ZW0gc3VjY2Vz c2Z1bGx5LCBidXQgd2hlbiBpIGJyb3dzZSB0aGUgZmlsZXMgc3lzdGVtIGluIHRoZSBSZW1vdGUg U3lzdGVtcyBWaWV3IGl0IHJldHVybnMgYW4gZW1wdHkgbGlzdC4gSSBhbSBjdXJyZW50bHkgdHJ5 aW5nIHRvIGZpZ3VyZSBvdXQgdGhlIHByb2JsZW0uIA0KCQkJDQoJCQlSZWdhcmRzLA0KCQkJU2hl bGRvbg0KCQkJDQoJCQlPbiAyLzEyLzA3LCBTaGVsZG9uIERzb3V6YSA8IHNoZWxkb25kQGdtYWls LmNvbSA8bWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbT4gPiB3cm90ZTogDQoJCQlIaSBNYXJ0aW4s DQoJCQkNCgkJCSAgICAgICAgSSBkb250IHRoaW5rIGkgaGF2ZSB0byBtYWtlIGFueSBjaGFuZ2Vz IGZvciBGVFAsIGkgd2lsbCBiZSB1c2luZyBpdCBhcyBpdCBpcy4gSSB3aWxsIGJlIGNyb3NzIGNv bXBpbGluZyBhIHZlcnNpb24gZm8gRlRQIGZvciBteSB0YXJnZXQgc28gdGhhdCBpIGNhbiBmdHAg dG8gaXQuIA0KCQkJDQoJCQlSZWdhcmRzLA0KCQkJU2hlbGRvbiANCgkJCQ0KCQkJDQoJCQlPbiAy LzEyLzA3LCBPYmVyaHViZXIsIE1hcnRpbiA8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29t IDxtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPiA+IHdyb3RlOiANCgkJCUhp IFNoZWxkb24sIA0KCQkJDQoJCQl1c2luZyBGVFAgZm9yIHRoZSBmaWxlcyBsb29rcyBsaWtlIGEg Z29vZCBpZGVhLiBZb3Ugd291bGRuJ3QgaGF2ZSB0byB3cml0ZSBhbnkgY29kZSBvciBleHRlbmQg RlRQIGluIGFueSB3YXksIGl0IHNob3VsZCB3b3JrIGFzIGl0IGlzLiANCgkJCQ0KCQkJWW91IHdv dWxkIG1vc3QgcHJvYmFibHkgY3JlYXRlLCBieSBleHRlbnNpb24gcG9pbnQsIA0KDQoJCQkqCVlv dXIgb3duIFN5c3RlbVR5cGUgKCJTaGVsZG9uU3lzdGVtIikgDQoJCQkqCVlvdXIgb3duIFRlbG5l dFNoZWxsU2VydmljZVN1YnN5c3RlbSAodXNpbmcgVGVsbmV0IFNoZWxsIFNlcnZpY2UpIA0KCQkJ KglZb3VyIG93biBTaGVsZG9uRlRQU2VydmljZVN1YnN5c3RlbSAodXNpbmcgZXhpc3RpbmcgRlRQ RmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb24pDQoNCgkJCVNvIGZvciB0aGUgZmlsZXMsIHlvdSBq dXN0IGRvIGEgbmV3IHN1YnN5c3RlbSBieSBleHRlbnNpb24gcG9pbnQsIGluIG9yZGVyIHRvIGFz c29jaWF0ZSB0aGUgcmlnaHQgc3Vic3lzdGVtcyB3aXRoIHlvdXIgbmV3IHN5c3RlbS4gDQoJCQlC dXQgaXQncyByZS11c2luZyB0aGUgZXhpc3RpbmcgY2xhc3MgZm9yIEZUUCB1bmNoYW5nZWQuIA0K CQkJDQoJCQlPciBkbyB5b3UgdGhpbmsgeW91J2QgaGF2ZSB0byBtYWtlIGFueSBjaGFuZ2VzIGZv ciBGVFA/IA0KDQoJCQlDaGVlcnMsDQoJCQktLQ0KCQkJTWFydGluIE9iZXJodWJlcg0KCQkJV2lu ZCBSaXZlciBTeXN0ZW1zLCBJbmMuDQoJCQlUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQs IERTRFAgUE1DIE1lbWJlcg0KCQkJaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDxodHRw Oi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+IA0KDQoJCQkNCg0KCQkJDQoNCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQoNCgkJCUZyb206IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiBbbWFpbHRv OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZz4gXSBPbiBCZWhhbGYgT2YgU2hlbGRvbiBEc291emENCgkJCVNlbnQ6 IFNhdHVyZGF5LCBGZWJydWFyeSAxMCwgMjAwNyA5OjM4IEFNIA0KCQkJDQoJCQlUbzogVGFyZ2V0 IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zDQoJCQlTdWJqZWN0OiBSZTogW2RzZHAt dG0tZGV2XSBFeHRlbmRpbmcgUlNFIA0KCQkJDQoJCQlIaSBNYXJ0aW4sDQoJCQkNCgkJCSAgICAg ICAgSSBqdXN0IHdhbnRlZCB0byBrbm93IHRoYXQgaWYgaSBwdXQgRlRQIHN1cHBvcnQgb24gbXkg dGFyZ2V0LCBUaGVuIGkgZ3Vlc3MgYSBjb21iaW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAgc2hvdWxk IHdvcmsuDQoJCQlJbiB0aGlzIGNhc2UgbXkgdGVsbmV0IGZpbGVzZXJ2aWNlIHdpbGwgaGF2ZSB0 byBqdXN0IGV4dGVuZCB0aGUgZXhpc3RpbmcgRlRQRmlsZVNlcnZpY2UsIG9yIGRvIGkgaGF2ZSB0 byBhZGQgc29tZXRoaW5nIGVsc2UuIA0KCQkJDQoJCQlSZWdhcmRzLA0KCQkJU2hlbGRvbiANCgkJ CU9uIDIvOC8wNywgRGF2aWQgTWNLbmlnaHQgPCBkbWNrbmlnaEBjYS5pYm0uY29tIDxtYWlsdG86 ZG1ja25pZ2hAY2EuaWJtLmNvbT4gPiB3cm90ZTogDQoJCQkNCgkJCUhpIFNoZWxkb24sIA0KCQkJ DQoJCQlUaGVyZSBpcyBhbm90aGVyIGFsdGVybmF0aXZlIGZvciBhbiBhZ2VudCBpZiB5b3UgZG9u J3QgbWluZCB1c2luZyBqYXZhIG9uIHRoZSBzZXJ2ZXItc2lkZS4gIFlvdSBjb3VsZCB1c2UgdGhl IGRzdG9yZSwgd2hpY2ggaXMgcGFydCBvZiBSU0UuICBUbyBkbyB0aGlzLCB5b3Ugd291bGQgbmVl ZCB0byBkb3dubG9hZCB0aGUgZHN0b3JlIHNlcnZlciBydW50aW1lIGZyb20gdGhlIFRNIFJTRSBk b3dubG9hZCBwYWdlIGFuZCBwdXQgaXQgaW4gYSBkaXJlY3Rvcnkgb24geW91ciBob3N0LiAgIFRo ZXJlIHRoZSBhcmNoaXZlIG5lZWRzIHRvIGJlIGV4dHJhY3RlZCBhbmQgdGhlbiB0aGUgZGFlbW9u IHNjcmlwdCBzaG91bGQgYmUgcnVuIGJ5IGFuIGFkbWluIGJlZm9yZSBjbGllbnRzIGNhbiBzdGFy dCBjb25uZWN0aW5nLiANCgkJCQ0KCQkJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fDQoJCQlEYXZpZCBNY0tuaWdodCAgICANCgkJCVBob25lOiAgIDkwNS00MTMtMzkwMiAsIFQv TDogIDk2OS0zOTAyDQoJCQlJbnRlcm5ldDogZG1ja25pZ2hAY2EuaWJtLmNvbSA8bWFpbHRvOmRt Y2tuaWdoQGNhLmlibS5jb20+IA0KCQkJTWFpbDogICAgICAgRDEvMTQwLzgyMDAvVE9SDQoJCQlf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gDQoiT2Jlcmh1YmVyLCBNYXJ0aW4i IDxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gPG1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVy QHdpbmRyaXZlci5jb20+ID4gDQpTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnIDxtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4gDQoNCjA4LzAyLzIw MDcgMDQ6NTMgQU0gDQoNClBsZWFzZSByZXNwb25kIHRvDQpUYXJnZXQgTWFuYWdlbWVudCBkZXZl bG9wZXIgZGlzY3Vzc2lvbnMgPCBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPiA+DQoNCg0KDQoNClRvDQoiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2 ZWxvcGVyIGRpc2N1c3Npb25zIiA8IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmc+ID4gCQ0KY2MNCg0KCQ0KU3ViamVjdA0KUkU6IFtkc2RwLXRt LWRldl0gRXh0ZW5kaW5nIFJTRQkNCg0KDQoNCg0KDQoNCg0KCQ0KCQ0KDQoNCgkJCQ0KCQkJDQoJ CQkNCgkJCQ0KCQkJDQoJCQkNCgkJCUhpIFNoZWxkb24sIA0KCQkJDQoJCQlVc3VhbGx5IHRlbG5l dCBpcyB1c2VkIGZvciB0ZXJtaW5hbCAvIHNoZWxsIGxpa2UgY29ubmVjdGlvbnMgb25seSwgYnV0 IG5vdCBmb3IgDQoJCQlicm93c2luZyBvciB0cmFuc2ZlcnJpbmcgZmlsZXMuIA0KCQkJDQoJCQlN eSBmaXJzdCByZWNvbW1lbmRhdGlvbiB0byB5b3Ugd291bGQgYmUgdG8gdHJ5IGFuZCBnZXQgc29t ZSBzb3J0IG9mIGZpbGUgDQoJCQl0cmFuc2ZlciBwcm90b2NvbCBydW5uaW5nIG9uIHlvdXIgdGFy Z2V0LiBUaGVyZSBhcmUgcmVhbGx5IHJlYWxseSBzbWFsbCANCgkJCXNlcnZlcnMgYW5kIGFnZW50 cyBhdmFpbGFibGUuIA0KCQkJDQoJCQlJZiB0aGF0J3Mgbm90IHBvc3NpYmxlLCBidXQgeW91ciB0 YXJnZXQgaGFzIHNvbWUga2luZCBvZiBzaGVsbCB0aGF0IHN1cHBvcnRzIA0KCQkJc2hlbGwgY29t bWFuZHMgbGlrZSAibHMiLCAiZGlyIiwgImNoZGlyIiwgZXRjLiB5b3UgY2FuIGltcGxlbWVudCB5 b3VyIG93biANCgkJCXJlbW90ZSBmaWxlIHN5c3RlbSBicm93c2VyIHRocm91Z2ggdGVsbmV0LCBi eSBtYXBwaW5nIGFuIFJTRSBJRmlsZVNlcnZpY2UgDQoJCQlyZXF1ZXN0IGxpa2UgZ2V0RmlsZXMo KSBieSBleGVjdXRpbmcgc3VjaCByZW1vdGUgc2hlbGwgY29tbWFuZHMsIHBhcnNpbmcgDQoJCQl0 aGUgQVNDSUkgb3V0cHV0IGFuZCByZXR1cm5pbmcgSUhvc3RGaWxlIGluc3RhbmNlcyBhcyBuZWVk ZWQuIA0KCQkJDQoJCQlZb3UnZCBzdGlsbCBoYXZlIGEgaGFyZCB0aW1lIHRyYW5zZmVycmluZyBi aW5hcnkgZmlsZXMsIHRob3VnaCwgYmVjYXVzZSB0aGUgDQoJCQl0ZWxuZXQgcHJvdG9jb2wgY2Fu bm90IGVhc2lseSB0cmFuc2ZlciBiaW5hcnkgZGF0YSAoc28gd2hlbiB5b3UgZG8gZS5nLiANCgkJ CSJjYXQgcmVtb3RlRmlsZSIgaW4gb3JkZXIgdG8gdHJhbnNmZXIgaXQgdG8gbG9jYWwsIHRoaXMg d291bGQgYmUgdW5yZWxpYWJsZSANCgkJCWZvciBiaW5hcnkgZmlsZXMpLiBZb3UgY291bGQgdHJ5 IGFuZCBnZXQgYXJvdW5kIHRoaXMgYnkgcnVubmluZyBhIHByb2dyYW0gDQoJCQlsaWtlIHV1ZW5j b2RlIC8gdXVkZWNvZGUgb24gdGhlIHJlbW90ZSBzaWRlLCBvciBoYXZpbmcgYW4geHl6bW9kZW0g DQoJCQlzZXJ2ZXIgKHNlZSBodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5j Z2k/aWQ9MTY1ODkzIDxodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/ aWQ9MTY1ODkzPiApLiANCgkJCQ0KCQkJSSBob3BlIHRoYXQgaGVscHMsIGFuZCBJJ20gbG9va2lu ZyBmb3J3YXJkIHRvIGhlYXJpbmcgYWJvdXQgeW91ciANCgkJCXByb2dyZXNzLi4uIA0KDQoJCQlD aGVlcnMsDQoJCQktLQ0KCQkJTWFydGluIE9iZXJodWJlcg0KCQkJV2luZCBSaXZlciBTeXN0ZW1z LCBJbmMuDQoJCQlUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJl cg0KCQkJaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDxodHRwOi8vd3d3LmVjbGlwc2Uu b3JnL2RzZHAvdG0+IA0KDQoJCQkNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N Cg0KCQkJRnJvbTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAt dG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+IFttYWlsdG86IGRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiBdIE9u IEJlaGFsZiBPZiBTaGVsZG9uIERzb3V6YQ0KCQkJU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAw NywgMjAwNyA4OjMwIFBNDQoJCQlUbzogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1 c3Npb25zDQoJCQlTdWJqZWN0OiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFDQoJCQkN CgkJCUhpIE1hcnRpbiwNCgkJCQ0KCQkJICAgICAgICBJIGFtIGN1cnJlbnRseSB1c2luZyBTU0gg YXMgYSBibHVlIHByaW50IGZvciBjcmVhdGluZyB0aGUgdGVsbmV0IHNlcnZpY2UgYXMgeW91IHNh aWQsIGJ1dCBpIGhhdmUgY29tZSBhY3Jvc3MgYSBwcm9ibGVtLiBJbiB0aGUgU1NIIHRoZXJlIGlz IGEgRmlsZSBzZXJ2aWNlIGltcGxlbWVudGF0aW9uIGZvciBTRlRQLCBidXQgdGhlIHRhcmdldHMg d2hpY2ggaSB3aWxsIGJlIGNvbm5lY3RpbmcgdG8gYXJlIG5vdCBnb2luZyB0byBzdXBwb3J0IHBy b3RvY29scyBsaWtlIEZUUCwgVEZQIC4gU28gaXMgaXQgcG9zc2libGUgZm9yIG1lIHRvIGhhdmUg UlNFIGZvciB0aGUgdGFyZ2V0IHdoZXJlIGEgdXNlciBjYW4gYnJvd3NlIHRoZSBlbnRpcmUgdGFy Z2V0IGZpbGUgc3lzdGVtIHVzaW5nIHRlbG5ldCB3aXRob3V0IGEgZmlsZSB0cmFuc2ZlciBwcm90 b2NvbCwgYmVjYXVzZSBpIGd1ZXNzIHByb3RvY29scyBsaWtlIEZUUCBhcmUgb25seSB1c2VkIGZv ciB2YXJpb3VzIG9wZXJhdGlvbnMgb24gZmlsZXMuIA0KCQkJDQoJCQlSZWdhcmRzLA0KCQkJU2hl bGRvbg0KCQkJDQoJCQkNCgkJCQ0KCQkJT24gMi82LzA3LCBPYmVyaHViZXIsIE1hcnRpbiA8TWFy dGluLi4uLi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSA8bWFpbHRvOk1hcnRpbi5PYmVyaHViZXJA d2luZHJpdmVyLmNvbT4gPiB3cm90ZTogDQoJCQlIZWxsbyBTaGVsZG9uLCANCgkJCQ0KCQkJQSBU ZWxuZXQgY29ubmVjdG9yIHNlcnZpY2UgLyBzaGVsbCBzdWJzeXN0ZW0gZG9lcyBub3QgZXhpc3Qg eWV0LiANCgkJCVlvdSBjYW4gYmFzaWNhbGx5IHRha2UgdGhlIG9yZy5lY2xpcHNlLnJzZS4qLnNz aCBhcyBibHVlcHJpbnQgZm9yIGRvaW5nIGl0LCANCgkJCWFuZCByZXBsYWNlIHRoZSBzc2ggc2Vy dmljZSAoYmFzZWQgb24gSnNjaCkgYnkgYSBUZWxuZXQgaW1wbGVtZW50YXRpb24uIA0KCQkJDQoJ CQlGb3IgYSB0ZWxuZXQgaW1wbGVtZW50YXRpb24sIHlvdSBjYW4gY2hvb3NlIGZyb20gSmFrYXJ0 YSBDb21tb25zIE5ldCANCgkJCSh3aGljaCBpcyBhbHJlYWR5IHBhcnQgb2YgUlNFKSwgYW5kIHRo ZSBpbXBsZW1lbnRhdGlvbiBpbiANCgkJCW9yZy5lY2xpcHNlLnRtLnRlcm1pbmFsL3NyYy9vcmcu ZWNsaXBzZS50bS50ZXJtaW5hbC5pbnRlcm5hbC50ZWxuZXQgDQoJCQkod2hpY2ggaXMgZGlzY291 cmFnZWQgQVBJIHNvIEknZCByYXRoZXIgcmVjb21tZW5kIENvbW1vbnMgTmV0KS4gDQoJCQkNCgkJ CVdoZW4geW91IGNvbWUgdXAgd2l0aCBhIHRlbG5ldCBjb25uZWN0b3IgZm9yIFJTRSwgd2UnZCBh cHByZWNpYXRlIA0KCQkJaWYgeW91IGNvdWxkIGNvbnRyaWJ1dGUgaXQgdW5kZXIgRVBMISANCg0K CQkJVGhhbmtzLA0KCQkJLS0NCgkJCU1hcnRpbiBPYmVyaHViZXINCgkJCVdpbmQgUml2ZXIgU3lz dGVtcywgSW5jLg0KCQkJVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBN ZW1iZXINCgkJCWh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSA8aHR0cDovL3d3dy5lY2xp cHNlLm9yZy9kc2RwL3RtPiANCg0KCQkJDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fDQoNCgkJCUZyb206IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiBbbWFpbHRvOiBkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4g XSBPbiBCZWhhbGYgT2YgU2hlbGRvbiBEc291emENCgkJCVNlbnQ6IFR1ZXNkYXksIEZlYnJ1YXJ5 IDA2LCAyMDA3IDY6MjggUE0NCgkJCVRvOiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRv OmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJCVN1YmplY3Q6IFtkc2RwLXRtLWRldl0gRXh0 ZW5kaW5nIFJTRQ0KCQkJDQoJCQlIaSwNCgkJCQ0KCQkJICAgICAgICAgIEkgaGF2ZSB0cmllZCBS U0UgYW50IGl0IHdvcmtzIHdlbGwgZm9yIHByb3RvY29scyBsaWtlIEZUUCBhbmQgU1NILiBJIHdv dWxkIGxpa2UgdG8gdXNlIFRlbG5ldCBhcyB0aGUgdW5kZXJsaW5lIHN1YnN5c3RlbSBkb2VzIGl0 IGV4aXN0IG9yIGRvIGkgaGF2ZSB0byBleHRlbmQgUlNFIHRvIHN1cHBvcnQgdGVsbmV0Lg0KCQkJ DQoJCQkgICAgICAgICAgSWYgc28gaG93IGRvIGkgZXh5ZW5kIFJTRSB0byBzdXBwb3J0IFRlbG5l dCBwcm90b2NvbD8gDQoJCQkNCgkJCVJlZ2FyZHMsDQoJCQlTaGVsZG9uIA0KCQkJDQoJCQlfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCQkJZHNkcC10bS1k ZXYgbWFpbGluZyBsaXN0DQoJCQlkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXYgPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXY+IA0KCQkJDQoJCQlfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXw0KCQkJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQoJCQlkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJ CWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgPGh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+IA0KDQoJ CQkNCgkJCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoJ CQlkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCgkJCWRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxt YWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+IA0KCQkJaHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJCQkNCgkJCQ0KCQkJDQoJCQlfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCQkJZHNkcC10bS1kZXYg bWFpbGluZyBsaXN0DQoJCQlkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnPiANCgkJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYgPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXY+IA0KCQkJDQoJCQkNCgkJCV9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQoJCQlkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCgkJCWRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+IA0K CQkJaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8 aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoN CgkJCQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJCQkNCgkJCURvbid0 IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ug c3VyZQ0KCQkJeW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwg QmFyY2Vsb25hLCBTcGFpbi4NCgkJCSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCgkJCSoqKiBTeW1iaWFuIFNvZnR3YXJl IEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZA0KCQkJV2FsZXMgd2l0 aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYN CgkJCUJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1l c3NhZ2UgaXMNCgkJCWludGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2Vl IGFuZCBtYXkgY29udGFpbg0KCQkJcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9y bWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUNCgkJCW5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxk IG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb24NCgkJCWluIHJlbGlhbmNl IG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3INCgkJCXBs ZWFzZSBub3RpZnkgcG9zdG1hc3RlckBzeW1iaWFuLmNvbSA8bWFpbHRvOnBvc3RtYXN0ZXJAc3lt Ymlhbi5jb20+IGFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueQ0KCQkJYXR0YWNobWVudHMg YWNjb21wYW55aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZg0K CQkJaXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBp bnRlcmNlcHRpb24sDQoJCQlhbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3Vycmlu ZyB0byB0aGlzIG1lc3NhZ2UgaW4NCgkJCXRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQg YnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW4NCgkJCWNvbXBsaWFuY2Ugd2l0aCBTeW1i aWFuIGNvcnBvcmF0ZSBwb2xpY3kuICoqKioqKioqKioqKioqKioqKioqKioqKioNCgkJCSoqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiANCg0KCQkJDQoJCQlfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCQkJZHNkcC10bS1k ZXYgbWFpbGluZyBsaXN0DQoJCQlkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXYgPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXY+IA0KCQkJDQoJCQkNCgkJCQ0KCQkJX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCgkJCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlz dA0KCQkJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZz4gDQoJCQlodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2PiANCgkJCQ0KCQkJDQoJCQkNCgkJCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fDQoJCQlkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCgkJCWRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+IA0KCQkJaHR0 cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJCQkNCgkJ CV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoJCQlkc2Rw LXRtLWRldiBtYWlsaW5nIGxpc3QNCgkJCWRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxtYWlsdG86 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+IA0KCQkJaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoNCgkJCQ0KDQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXw0KDQoJCQkNCgkJCURvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4u RG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ugc3VyZQ0KCQkJeW91IHZpc2l0IFN5bWJpYW4gYXQg M0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4NCgkJCSoqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioNCgkJCSoqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBp biBFbmdsYW5kIGFuZA0KCQkJV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFu ZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYNCgkJCUJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBM b25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXMNCgkJCWludGVuZGVkIG9ubHkgZm9y IHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbg0KCQkJcHJpdmlsZWdl ZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUNCgkJ CW5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtl IGFueSBhY3Rpb24NCgkJCWluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0 aGlzIG1lc3NhZ2UgaW4gZXJyb3INCgkJCXBsZWFzZSBub3RpZnkgcG9zdG1hc3RlckBzeW1iaWFu LmNvbSA8bWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20+IGFuZCBkZWxldGUgdGhlIG1lc3Nh Z2UgYW5kIGFueQ0KCQkJYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGltbWVkaWF0ZWx5LiBO ZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZg0KCQkJaXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFi aWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sDQoJCQlhbWVuZG1lbnQsIHRh bXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgaW4NCgkJCXRyYW5z aXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3Qg aW4NCgkJCWNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuICoqKioqKioq KioqKioqKioqKioqKioqKioNCgkJCSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKiANCg0KCQkJDQoJCQlfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0KCQkJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0IA0KCQkJZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gDQoJCQlodHRw czovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczov L2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PiANCgkJCQ0KCQkJ X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCgkJCWRzZHAt dG0tZGV2IG1haWxpbmcgbGlzdA0KCQkJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpk c2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gDQoJCQlodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2PiANCgkJCQ0KDQoJCQkNCg0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18NCg0KCQkJDQoNCgkJCQ0KCQkJRG9uJ3QgbWlzcyBvdXQgb24geW91ciBj aGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4gTWFrZSBzdXJlDQoJCQl5b3UgdmlzaXQg U3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLg0K CQkJKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKg0KCQkJKioqIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFueSBy ZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kDQoJCQlXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVy IDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNg0KCQkJQm91bmRhcnkgUm93LCBT b3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpcw0KCQkJaW50ZW5k ZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSBjb250YWluDQoJ CQlwcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUg bm90IHRoZQ0KCQkJbmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBj b3B5IG9yIHRha2UgYW55IGFjdGlvbg0KCQkJaW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZl IHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcg0KCQkJcGxlYXNlIG5vdGlmeSBwb3N0bWFz dGVyQHN5bWJpYW4uY29tIDxtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFuLmNvbT4gYW5kIGRlbGV0 ZSB0aGUgbWVzc2FnZSBhbmQgYW55DQoJCQlhdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1t ZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mDQoJCQlpdHMgQWZmaWxpYXRlcyBh Y2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiwNCgkJCWFt ZW5kbWVudCwgdGFtcGVyaW5nIG9yIHZpcnVzZXMgb2NjdXJyaW5nIHRvIHRoaXMgbWVzc2FnZSBp bg0KCQkJdHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdo aWNoIGlzIG5vdCBpbg0KCQkJY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGlj eS4gKioqKioqKioqKioqKioqKioqKioqKioqKg0KCQkJKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqIA0KDQoJCQkNCgkJCV9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fIA0KCQkJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQoJ CQlkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn PiANCgkJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYgPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+ IA0KCQkJDQoJCQkNCgkJCQ0KCQkJDQoJCQkNCgkJCQ0KCQkJX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18NCgkJCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0K CQkJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9y Zz4gDQoJCQlodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 PiANCgkJCQ0KCQkJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18NCgkJCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCQkJZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcNCgkJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYNCgkJCQ0KCQkJDQoNCgkJCQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K DQoJCQkNCg0KDQoJCQkNCgkJCURvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8g bW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ugc3VyZQ0KCQkJeW91IHZpc2l0IFN5bWJpYW4gYXQgM0dT TSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4NCgkJCSoqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioN CgkJCSoqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBF bmdsYW5kIGFuZA0KCQkJV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCBy ZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYNCgkJCUJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25k b24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXMNCgkJCWludGVuZGVkIG9ubHkgZm9yIHVz ZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbg0KCQkJcHJpdmlsZWdlZCBh bmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUNCgkJCW5h bWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFu eSBhY3Rpb24NCgkJCWluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlz IG1lc3NhZ2UgaW4gZXJyb3INCgkJCXBsZWFzZSBub3RpZnkgcG9zdG1hc3RlckBzeW1iaWFuLmNv bSBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkNCgkJCWF0dGFjaG1lbnRzIGFjY29tcGFu eWluZyBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2YNCgkJCWl0cyBB ZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0 aW9uLA0KCQkJYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhp cyBtZXNzYWdlIGluDQoJCQl0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBl bXBsb3llZXMgd2hpY2ggaXMgbm90IGluDQoJCQljb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jw b3JhdGUgcG9saWN5LiAqKioqKioqKioqKioqKioqKioqKioqKioqDQoJCQkqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCgkJCQ0KDQoJCQkNCg0KCQkJDQoNCgkJ CQ0KDQoJCQkNCg0KCQkJDQoNCgkJCQ0KDQoJCQkNCg0KCQkJDQoNCgkJCQ0KDQoJCQkNCg0KCQkJ DQoNCgkJCQ0KDQoJCQkNCg0KCQkJDQoNCgkJCQ0KDQoJCQkNCg0KCQkJDQoNCgkJCQ0KDQoJCQkN Cg0KCQkJDQoNCgkJCQ0KDQoJCQkNCg0KCQkJDQoNCgkJCQ0KDQoJCQkNCg0KCQkJDQoNCgkJCQ0K DQoJCQkNCg0KCQkJDQoNCgkJCQ0KDQoJCQkNCg0KCQkJDQoNCg0KCQlfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCQlkc2RwLXRtLWRldiBtYWlsaW5nIGxp c3QNCgkJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcNCgkJaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldg0KCQkNCgkJDQoNCg0K ------_=_NextPart_001_01C767EE.2D69A207 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u YWwvL0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29u dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRNTCA2 LjAwLjI4MDAuMTU2MSIgbmFtZT1HRU5FUkFUT1I+PC9IRUFEPg0KPEJPRFk+DQo8RElWIGRpcj1s dHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz0zMTM0MjA5MTctMTYwMzIwMDc+PEZPTlQgZmFjZT1B cmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPkhpIFNoZWxkb24sPC9GT05UPjwvU1BBTj48L0RJ Vj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTMxMzQyMDkxNy0xNjAzMjAw Nz48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9IzAwMDBmZiBzaXplPTI+PC9GT05UPjwvU1BBTj4m bmJzcDs8L0RJVj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTMxMzQyMDkx Ny0xNjAzMjAwNz48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9IzAwMDBmZiBzaXplPTI+dGhhbmtz IGZvciB5b3VyIG9mZmVyIHRvIGNvbnRyaWJ1dGUhPC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVYg ZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTMxMzQyMDkxNy0xNjAzMjAwNz48Rk9OVCBm YWNlPUFyaWFsIA0KY29sb3I9IzAwMDBmZiBzaXplPTI+SSdtIHZlcnkgZXhjaXRlZCBhYm91dCB0 aGF0LjwvRk9OVD48L1NQQU4+PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBj bGFzcz0zMTM0MjA5MTctMTYwMzIwMDc+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYg c2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVm dD48U1BBTiBjbGFzcz0zMTM0MjA5MTctMTYwMzIwMDc+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9y PSMwMDAwZmYgc2l6ZT0yPkZvciBkZXRhaWxzLCBzZWU8L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJ ViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4gY2xhc3M9MzEzNDIwOTE3LTE2MDMyMDA3PjxGT05U IGZhY2U9QXJpYWwgDQpjb2xvcj0jMDAwMGZmIHNpemU9Mj48QSANCmhyZWY9Imh0dHA6Ly93aWtp LmVjbGlwc2Uub3JnL2luZGV4LnBocC9UTV9hbmRfUlNFX0ZBUSNIb3dfZG9fSV9zdWJtaXRfYV9j b250cmlidXRpb25fYmV5b25kX2Ffc2ltcGxlX2J1Z19maXguM0YiPmh0dHA6Ly93aWtpLmVjbGlw c2Uub3JnL2luZGV4LnBocC9UTV9hbmRfUlNFX0ZBUSNIb3dfZG9fSV9zdWJtaXRfYV9jb250cmli dXRpb25fYmV5b25kX2Ffc2ltcGxlX2J1Z19maXguM0Y8L0E+PC9GT05UPjwvU1BBTj48L0RJVj4N CjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTMxMzQyMDkxNy0xNjAzMjAwNz48 Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9IzAwMDBmZiBzaXplPTI+d2hpY2ggSSBqdXN0IGNvbXBp bGVkLiBJZiB0aGVyZSdzIGFueSBxdWVzdGlvbnMgbm90IGNsZWFyIA0KZnJvbSB0aGF0IGRlc2Ny aXB0aW9uLCBmZWVsIGZyZWUgdG8gYXNrIGF0IGFueSB0aW1lLjwvRk9OVD48L1NQQU4+PC9ESVY+ DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz0zMTM0MjA5MTctMTYwMzIwMDc+ PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5i c3A7PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz0zMTM0MjA5MTct MTYwMzIwMDc+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPlNpbmUgSSdt IGEgUE1DIG1lbWJlciwgeW91IGNhbiBjb25zaWRlciBwb2ludCAoMSkgLSBhc2tpbmcgDQppZiB0 aGUgcHJvamVjdCBhY3R1YWxseSB3YW50IHRoZSBjb250cmlidXRpb24gLSBhbHJlYWR5IA0KZG9u ZS48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4gY2xh c3M9MzEzNDIwOTE3LTE2MDMyMDA3PjxGT05UIGZhY2U9QXJpYWwgDQpjb2xvcj0jMDAwMGZmIHNp emU9Mj5GZWVsIGZyZWUgdG8gYXR0YWNoIHlvdXIgY29kZSB0byBidWd6aWxsYSBhcyBlYXJseSBh cyBpdCdzIA0KT0sgZm9yIHlvdSwgeW91IGRvbid0IG5lZWQgdG8gZG8gYWxsIHRoZSBjbGVhbnVw IHJpZ2h0IGF3YXkuPC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0 PjxTUEFOIGNsYXNzPTMxMzQyMDkxNy0xNjAzMjAwNz48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9 IzAwMDBmZiBzaXplPTI+SGF2aW5nIG1lIHNlZSB0aGUgY29kZSBlYXJseSwgYWxsb3dzIG1lIHRv IG1ha2UgZnVydGhlciANCnN1Z2dlc3Rpb25zLjwvRk9OVD48L1NQQU4+PC9ESVY+PCEtLSBDb252 ZXJ0ZWQgZnJvbSB0ZXh0L3BsYWluIGZvcm1hdCAtLT4NCjxQPjxGT05UIHNpemU9Mj48U1BBTiBj bGFzcz0zMTM0MjA5MTctMTYwMzIwMDc+VGhhbmtzPC9TUEFOPiw8QlI+LS08QlI+TWFydGluIA0K T2Jlcmh1YmVyPEJSPldpbmQgUml2ZXIgU3lzdGVtcywgSW5jLjxCUj5UYXJnZXQgTWFuYWdlbWVu dCBQcm9qZWN0IExlYWQsIERTRFAgDQpQTUMgTWVtYmVyPEJSPjwvRk9OVD48QSBocmVmPSJodHRw Oi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iPjxGT05UIA0Kc2l6ZT0yPmh0dHA6Ly93d3cuZWNs aXBzZS5vcmcvZHNkcC90bTwvRk9OVD48L0E+IDwvUD4NCjxESVY+Jm5ic3A7PC9ESVY+PEJSPg0K PEJMT0NLUVVPVEUgDQpzdHlsZT0iUEFERElORy1MRUZUOiA1cHg7IE1BUkdJTi1MRUZUOiA1cHg7 IEJPUkRFUi1MRUZUOiAjMDAwMGZmIDJweCBzb2xpZDsgTUFSR0lOLVJJR0hUOiAwcHgiPg0KICA8 RElWIGNsYXNzPU91dGxvb2tNZXNzYWdlSGVhZGVyIGxhbmc9ZW4tdXMgZGlyPWx0ciBhbGlnbj1s ZWZ0Pg0KICA8SFIgdGFiSW5kZXg9LTE+DQogIDxGT05UIGZhY2U9VGFob21hIHNpemU9Mj48Qj5G cm9tOjwvQj4gZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyANCiAgW21haWx0bzpkc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnXSA8Qj5PbiBCZWhhbGYgT2YgPC9CPlNoZWxkb24g DQogIERzb3V6YTxCUj48Qj5TZW50OjwvQj4gVGh1cnNkYXksIE1hcmNoIDE1LCAyMDA3IDI6NTYg UE08QlI+PEI+VG86PC9CPiBUYXJnZXQgDQogIE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Np b25zPEJSPjxCPlN1YmplY3Q6PC9CPiBSZTogW2RzZHAtdG0tZGV2XSANCiAgRXh0ZW5kaW5nIFJT RTxCUj48L0ZPTlQ+PEJSPjwvRElWPg0KICA8RElWPjwvRElWPkhpIA0KICBNYXJ0aW4sPEJSPjxC Uj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgDQogIFNpbmNlIGkgaGF2ZSBjb21wbGV0ZSB0aGUgVGVsbmV0IFBy b3RvY29sIGZvciBSU0UsIGkgd291bGQgbGlrZSB0byBrbm93IHRoZSANCiAgcHJvY2VzcyBvZiBj b250cmlidXRpbmcgaXQgdG8gdGhlIFJTRSBwcm9qZWN0LiBIb3cgZG8gaSBnbyBhYm91dCBkb2lu ZyANCiAgdGhhdD88QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248QlI+PEJSPg0KICA8RElWPjxT UEFOIGNsYXNzPWdtYWlsX3F1b3RlPk9uIDIvMTMvMDcsIDxCIGNsYXNzPWdtYWlsX3NlbmRlcm5h bWU+T2Jlcmh1YmVyLCANCiAgTWFydGluPC9CPiAmbHQ7PEEgDQogIGhyZWY9Im1haWx0bzpNYXJ0 aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iPk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNv bTwvQT4mZ3Q7IA0KICB3cm90ZTo8L1NQQU4+DQogIDxCTE9DS1FVT1RFIGNsYXNzPWdtYWlsX3F1 b3RlIA0KICBzdHlsZT0iUEFERElORy1MRUZUOiAxZXg7IE1BUkdJTjogMHB0IDBwdCAwcHQgMC44 ZXg7IEJPUkRFUi1MRUZUOiByZ2IoMjA0LDIwNCwyMDQpIDFweCBzb2xpZCI+DQogICAgPERJVj4N CiAgICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9y PSMwMDAwZmYgDQogICAgc2l6ZT0yPkhtLjwvRk9OVD48L1NQQU4+PC9ESVY+DQogICAgPERJViBk aXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIA0K ICAgIHNpemU9Mj48L0ZPTlQ+PC9TUEFOPiZuYnNwOzwvRElWPg0KICAgIDxESVYgZGlyPWx0ciBh bGlnbj1sZWZ0PjxTUEFOPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiBzaXplPTI+SmF2 aWVyLCANCiAgICB3aGVuIHlvdSBhcmUgcmlnaHQsIGFuZCB0aGUgc3lzdGVtcyBjYW5ub3QgYmU8 L0ZPTlQ+PC9TUEFOPjwvRElWPg0KICAgIDxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOPjxG T05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiANCiAgICBzaXplPTI+ZGlzdGluZ3Vpc2hlZCBi eSBTWVNULCZuYnNwO3RoZW4gd2UnZCBuZWVkIHRvJm5ic3A7ZGVjbGFyZSBvdXIgDQogICAgb3du PC9GT05UPjwvU1BBTj48L0RJVj4NCiAgICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48 Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgDQogICAgc2l6ZT0yPjwvRk9OVD48L1NQQU4+ Jm5ic3A7PC9ESVY+DQogICAgPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4+PEZPTlQgZmFj ZT1BcmlhbCBjb2xvcj0jMDAwMGZmIA0KICAgIHNpemU9Mj5Ub2xlcmFudFVuaXhGVFBFbnRyeVBh cnNlciBleHRlbmRzIDxBIA0KICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIiANCiAgICBocmVmPSJodHRwOi8vaGVscC5lY2xpcHNlLm9yZy9o ZWxwMzIvaW5kZXguanNwP3RvcGljPS9vcmcuZWNsaXBzZS5wbGF0Zm9ybS5kb2MudXNlci90YXNr cy9ydW5uaW5nX2VjbGlwc2UuaHRtIiANCiAgICB0YXJnZXQ9X2JsYW5rPlVuaXhGVFBFbnRyeVBh cnNlcjwvQT48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KICAgIDxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0 PjxTUEFOPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiANCiAgICBzaXplPTI+PC9GT05U PjwvU1BBTj4mbmJzcDs8L0RJVj4NCiAgICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48 Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPndoZXJlIA0KICAgIHdlJ2QgZmly c3QgdHJ5IHRoZSBub3JtYWwgZGF0ZSBmb3JtYXQsIGFuZCBpZiBpdCBmYWlscyANCiAgICBhbHNv PC9GT05UPjwvU1BBTj48L0RJVj4NCiAgICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48 Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPnRyeSB0aGUgDQogICAgTlVNRVJJ Q0FMX0ZPUk1BVC48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KICAgIDxESVY+PEZPTlQgZmFjZT1Bcmlh bCBjb2xvcj0jMDAwMGZmIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQogICAgPERJVj4NCiAg ICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMw MDAwZmYgc2l6ZT0yPmFuZCBzZXQgDQogICAgaXQgaW4gY29tbW9ucyBuZXQgYXMgdGhlIGRlZmF1 bHQgZW50cnkgDQogICAgcGFyc2VyLjwvRk9OVD48L1NQQU4+PC9ESVY+PC9ESVY+PFNQQU4gY2xh c3M9cT4NCiAgICA8UD48Rk9OVCBzaXplPTI+Q2hlZXJzLDxCUj4tLTxCUj5NYXJ0aW4gT2Jlcmh1 YmVyPEJSPldpbmQgUml2ZXIgU3lzdGVtcywgDQogICAgSW5jLjxCUj5UYXJnZXQgTWFuYWdlbWVu dCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjxCUj48QSANCiAgICBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgaHJlZj0iaHR0 cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiANCiAgICB0YXJnZXQ9X2JsYW5rPmh0dHA6Ly93 d3cuZWNsaXBzZS5vcmcvZHNkcC90bTwvQT48L0ZPTlQ+IDwvUD4NCiAgICA8RElWPiZuYnNwOzwv RElWPjxCUj48L1NQQU4+DQogICAgPEJMT0NLUVVPVEUgZGlyPWx0ciANCiAgICBzdHlsZT0iUEFE RElORy1MRUZUOiA1cHg7IE1BUkdJTi1MRUZUOiA1cHg7IEJPUkRFUi1MRUZUOiByZ2IoMCwwLDI1 NSkgMnB4IHNvbGlkOyBNQVJHSU4tUklHSFQ6IDBweCI+DQogICAgICA8RElWIGxhbmc9ZW4tdXMg ZGlyPWx0ciBhbGlnbj1sZWZ0Pg0KICAgICAgPEhSPg0KICAgICAgPEZPTlQgZmFjZT1UYWhvbWEg c2l6ZT0yPjxCPkZyb206PC9CPiA8QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiANCiAgICAgIHRhcmdldD1fYmxhbms+ZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvQT4gW21haWx0bzo8QSANCiAgICAgIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9 Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiANCiAgICAgIHRhcmdldD1f Ymxhbms+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvQT5dIDxCPk9uIEJlaGFsZiBP ZiA8L0I+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0Bz eW1iaWFuLmNvbSIgDQogICAgICB0YXJnZXQ9X2JsYW5rPmphdmllci5tb250YWx2b29ydXNAc3lt Ymlhbi5jb208L0E+PEJSPjxCPlNlbnQ6PC9CPiBUdWVzZGF5LCANCiAgICAgIEZlYnJ1YXJ5IDEz LCAyMDA3IDM6NDUgUE08L0ZPTlQ+DQogICAgICA8RElWPjxTUEFOIGNsYXNzPWUgaWQ9cV8xMTBi YmYzM2Q0NDdiNmEwXzM+PEZPTlQgZmFjZT1UYWhvbWEgDQogICAgICBzaXplPTI+PEJSPjxCPlRv OjwvQj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIA0KICAgICAgZGlzY3Vzc2lvbnM8QlI+ PEI+U3ViamVjdDo8L0I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyANCiAgICAgIFJTRTxC Uj48L0ZPTlQ+PC9TUEFOPjwvRElWPjxCUj48L0RJVj4NCiAgICAgIDxESVY+PFNQQU4gY2xhc3M9 ZSBpZD1xXzExMGJiZjMzZDQ0N2I2YTBfNT4NCiAgICAgIDxESVY+PC9ESVY+PEJSPjxGT05UIGZh Y2U9c2Fucy1zZXJpZiBzaXplPTI+SGksPC9GT05UPiA8QlI+PEJSPjxGT05UIA0KICAgICAgZmFj ZT1zYW5zLXNlcmlmIHNpemU9Mj5UaGlzIHNvbHV0aW9uIGRvZXNuJ3Qgd29yayB3aXRoIG90aGVy IGZ0cCBzZXJ2ZXJzIA0KICAgICAgc3VjaCBhcyA8QSBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJodHRwOi8vZnRwLnN1 c2UuY29tIiB0YXJnZXQ9X2JsYW5rPmZ0cC5zdXNlLmNvbTwvQT4sIHJlcG9ydGluZyB0byBiZSAN CiAgICAgIGFsc28gIlVOSVggVHlwZTogTDgiIDwvRk9OVD48QlI+PEZPTlQgZmFjZT1zYW5zLXNl cmlmIHNpemU9Mj5JIGRvbid0IHRoaW5rIA0KICAgICAgdGhlIFNZU1QgcmVwbHkgaGFzIG5vdGhp bmcgdG8gZG8gd2l0aCB0aGUgZGF0ZSBmb3JtYXQgb2YgdGhlIGZpbGUgbGlzdGluZywgDQogICAg ICBidXQgSSdsbCBpbnZlc3RpZ2F0ZSBpdCBtb3JlLjwvRk9OVD4gPEJSPjxCUj48Rk9OVCBmYWNl PXNhbnMtc2VyaWYgDQogICAgICBzaXplPTI+UmVnYXJkcyw8L0ZPTlQ+IDxCUj48Rk9OVCBmYWNl PXNhbnMtc2VyaWYgc2l6ZT0yPjxCUj48L0ZPTlQ+PEZPTlQgDQogICAgICBzaXplPTM+SmF2aWVy IE1vbnRhbHZvIE9yw7pzPC9GT05UPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTM+PFU+ PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJodHRwOi8vc21nbGlueC5pbnRy YS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scyIgDQogICAgICB0YXJnZXQ9X2Js YW5rPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPkVuZ2luZWVyaW5nIA0KICAgICAgVG9vbHM8 L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+IDxCUj5TeW1iaWFuIFNvZnR3YXJlIA0KICAgICAg TGltaXRlZC48QlI+PEJSPlRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSA8L0ZPTlQ+PEJSPjxCUj48 QlI+DQogICAgICA8VEFCTEUgd2lkdGg9IjEwMCUiPg0KICAgICAgICA8VEJPRFk+DQogICAgICAg IDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgIDxURCB3aWR0aD0iNDAlIj48Rk9OVCBmYWNlPXNh bnMtc2VyaWYgc2l6ZT0xPjxCPiJTaGVsZG9uIERzb3V6YSIgDQogICAgICAgICAgICAmbHQ7PEEg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0K ICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgDQogICAgICAgICAg ICB0YXJnZXQ9X2JsYW5rPnNoZWxkb25kQGdtYWlsLmNvbTwvQT4mZ3Q7PC9CPiA8L0ZPTlQ+PEJS PjxGT05UIA0KICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5TZW50IGJ5OiBkc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2UgDQogICAgICAgICAgICAuLm9yZzwvRk9OVD4gDQogICAg ICAgICAgICA8UD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPjEzLzAyLzIwMDcgMTQ6MTI8 L0ZPTlQ+IA0KICAgICAgICAgICAgPFRBQkxFIGJvcmRlcj0xPg0KICAgICAgICAgICAgICA8VEJP RFk+DQogICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgIDxURCBi Z0NvbG9yPXdoaXRlPg0KICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1jZW50ZXI+PEZPTlQg ZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5QbGVhc2UgcmVzcG9uZCANCiAgICAgICAgICAgICAgICAg IHRvPEJSPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAmbHQ7PEEgDQog ICAgICAgICAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSIgDQogICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmciIA0KICAgICAgICAgICAgICAgICAgdGFyZ2V0PV9ibGFuaz5kc2RwLXRt LWRldkBlY2xpcHNlLm9yZzwvQT4mZ3Q7PC9GT05UPjwvRElWPjwvVEQ+PC9UUj48L1RCT0RZPjwv VEFCTEU+PEJSPjwvUD48L1REPg0KICAgICAgICAgIDxURCB3aWR0aD0iNTklIj4NCiAgICAgICAg ICAgIDxUQUJMRSB3aWR0aD0iMTAwJSI+DQogICAgICAgICAgICAgIDxUQk9EWT4NCiAgICAgICAg ICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgPFREPg0KICAgICAgICAgICAg ICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAg ICAgICAgc2l6ZT0xPlRvPC9GT05UPjwvRElWPjwvVEQ+DQogICAgICAgICAgICAgICAgPFREPjxG T05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+IlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciAN CiAgICAgICAgICAgICAgICAgIGRpc2N1c3Npb25zIiAmbHQ7PEEgDQogICAgICAgICAgICAgICAg ICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIg DQogICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmci IA0KICAgICAgICAgICAgICAgICAgdGFyZ2V0PV9ibGFuaz5kc2RwLXRtLWRldkBlY2xpcHNlLm9y ZzwvQT4mZ3Q7PC9GT05UPiA8L1REPjwvVFI+DQogICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9w Pg0KICAgICAgICAgICAgICAgIDxURD4NCiAgICAgICAgICAgICAgICAgIDxESVYgYWxpZ249cmln aHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgIHNpemU9MT5jYzwvRk9O VD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAgIDxURD48QlI+PC9URD48L1RSPg0KICAgICAg ICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgICAgICA8VEQ+DQogICAgICAgICAg ICAgICAgICA8RElWIGFsaWduPXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAg ICAgICAgICAgIHNpemU9MT5TdWJqZWN0PC9GT05UPjwvRElWPjwvVEQ+DQogICAgICAgICAgICAg ICAgPFREPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+UmU6IFtkc2RwLXRtLWRldl0gRXh0 ZW5kaW5nIA0KICAgICAgICAgICAgICAgICAgUlNFPC9GT05UPjwvVEQ+PC9UUj48L1RCT0RZPjwv VEFCTEU+PEJSPg0KICAgICAgICAgICAgPFRBQkxFPg0KICAgICAgICAgICAgICA8VEJPRFk+DQog ICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgIDxURD48QlI+PC9U RD4NCiAgICAgICAgICAgICAgICA8VEQ+PEJSPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJS PjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjxCUj48QlI+PEZPTlQgDQogICAgICBzaXpl PTM+SGkgTWFydGluLDxCUj48QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7IA0KICAgICAgWWVzIHRoaXMgaXMgdGhlIGV4YWN0IHNvbHV0aW9uIHRvIHRo ZSBwcm9ibGVtLiBUaGUgc3lzdGVtIG5hbWUgY29tcGFyaXNvbiANCiAgICAgIHRoZXJlIHNob3Vs ZCBiZSBhIHNwYWNlIGFmdGVyIHRoZSBjb2xvbiBpLmUgKFVOSVggVHlwZTogTDgpIHRoYXRzIGFi b3V0IA0KICAgICAgaXQuIEV2ZXJ5dGhpbmcgd29ya3Mgd2l0aCB0aGUgYWJvdmUgY29kZSBzbmlw cGV0LiANCiAgICAgIDxCUj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjwvRk9OVD4gPEJSPjxGT05U IHNpemU9Mz5PbiAyLzEzLzA3LCANCiAgICAgIDxCPk9iZXJodWJlciwgTWFydGluPC9CPiAmbHQ7 PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2lu ZHJpdmVyLmNvbSIgdGFyZ2V0PV9ibGFuaz4gPEZPTlQgDQogICAgICBjb2xvcj1ibHVlIHNpemU9 Mz48VT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb208L1U+PC9GT05UPjwvQT48Rk9OVCAN CiAgICAgIHNpemU9Mz4mZ3Q7IHdyb3RlOiA8L0ZPTlQ+PEJSPjxGT05UIGZhY2U9QXJpYWwgY29s b3I9Ymx1ZSANCiAgICAgIHNpemU9Mj5JbnRlcmVzdGluZy48L0ZPTlQ+IDxCUj48Rk9OVCBzaXpl PTM+Jm5ic3A7PC9GT05UPiA8QlI+PEZPTlQgDQogICAgICBmYWNlPUFyaWFsIGNvbG9yPWJsdWUg c2l6ZT0yPlNvLCBpdCBsb29rcyBsaWtlIGluIFJTRSBGVFBTZXJ2aWNlLmphdmEgbGluZSANCiAg ICAgIDIyNCB5b3UnZCB3YW50IHNvbWV0aGlnbiBsaWtlIHRoaXM6PC9GT05UPiA8QlI+PEZPTlQg c2l6ZT0zPiZuYnNwOzwvRk9OVD4gDQogICAgICA8UD48Rk9OVCBzaXplPTI+fSA8L0ZPTlQ+PEZP TlQgY29sb3I9IzdmMDA1NSBzaXplPTI+PEI+ZWxzZSANCiAgICAgIGlmPC9CPjwvRk9OVD48Rk9O VCBzaXplPTI+ICgiVU5JWCBUeXBlOkw4Ii5lcXVhbHMoPC9GT05UPjxGT05UIA0KICAgICAgY29s b3I9IzAwMDBjMCBzaXplPTI+X2Z0cENsaWVudDwvRk9OVD48Rk9OVCBzaXplPTI+LmdldFN5c3Rl bU5hbWUoKSkgKSB7IA0KICAgICAgPC9GT05UPjxGT05UIGNvbG9yPSMzZjdmNWYgc2l6ZT0yPjxC Uj4mbmJzcDsgJm5ic3A7Ly9VTklYIE51bWVyaWNhbCANCiAgICAgIHBhcnNpbmc8QlI+Jm5ic3A7 ICZuYnNwOzwvRk9OVD48Rk9OVCBjb2xvcj0jMDAwMGMwIA0KICAgICAgc2l6ZT0yPl9zeXN0ZW1O YW1lPC9GT05UPjxGT05UIHNpemU9Mj4gPSBGVFBDbGllbnRDb25maWcuPC9GT05UPjxGT05UIA0K ICAgICAgY29sb3I9IzAwMDBjMCBzaXplPTI+PEk+U1lTVF9VTklYPC9JPjwvRk9OVD48Rk9OVCBz aXplPTI+OzxCUj4mbmJzcDsgDQogICAgICBmdHBDbGllbnRDb25maWcgPSANCiAgICAgIDxCPlVu aXhGVFBFbnRyeVBhcnNlci48ST5OVU1FUklDX0RBVEVfQ09ORklHOzwvST48L0I+PEJSPn0gPC9G T05UPjwvUD4NCiAgICAgIDxQPjxGT05UIGNvbG9yPSM3ZjAwNTUgc2l6ZT0yPjxCPmVsc2UgezxC Uj4mbmJzcDsgJm5ic3A7PC9CPjwvRk9OVD48Rk9OVCANCiAgICAgIGNvbG9yPSMzZjdmNWYgc2l6 ZT0yPi8vRGVmYXVsdCBVTklYLWxpa2UgcGFyc2luZyA8QlI+Jm5ic3A7IA0KICAgICAgJm5ic3A7 PC9GT05UPjxGT05UIGNvbG9yPSMwMDAwYzAgc2l6ZT0yPl9zeXN0ZW1OYW1lPC9GT05UPjxGT05U IHNpemU9Mj4gPSANCiAgICAgIEZUUENsaWVudENvbmZpZy48L0ZPTlQ+PEZPTlQgY29sb3I9IzAw MDBjMCANCiAgICAgIHNpemU9Mj48ST5TWVNUX1VOSVg8L0k+PC9GT05UPjxGT05UIHNpemU9Mj47 PEJSPiZuYnNwOyANCiAgICAgICZuYnNwO2Z0cENsaWVudENvbmZpZyA9IDwvRk9OVD48Rk9OVCBj b2xvcj0jN2YwMDU1IA0KICAgICAgc2l6ZT0yPjxCPm5ldzwvQj48L0ZPTlQ+PEZPTlQgc2l6ZT0z PiA8L0ZPTlQ+PEZPTlQgDQogICAgICBzaXplPTI+RlRQQ2xpZW50Q29uZmlnKEZUUENsaWVudENv bmZpZy4gPC9GT05UPjxGT05UIGNvbG9yPSMwMDAwYzAgDQogICAgICBzaXplPTI+PEk+U1lTVF9V TklYPC9JPjwvRk9OVD48Rk9OVCBzaXplPTI+KTs8QlI+fTwvRk9OVD4gPEJSPjxGT05UIA0KICAg ICAgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj5JIHRoaW5rIHRoYXQgaWYgeW91IGNvdWxk IHZlcmlmeSB0aGlzIHdvcmtzLCANCiAgICAgIHdlIGNvdWxkIGFkZCBpdCB0byBGVFBTZXJ2aWNl LmphdmEuPC9GT05UPiA8L1A+DQogICAgICA8UD48Rk9OVCBzaXplPTI+Q2hlZXJzLDxCUj4tLTxC Uj5NYXJ0aW4gT2Jlcmh1YmVyPEJSPldpbmQgUml2ZXIgU3lzdGVtcywgDQogICAgICBJbmMuPEJS PlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPC9GT05UPjxG T05UIA0KICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAg ICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIg DQogICAgICBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD1fYmxh bms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mj48VT5odHRwOi8vd3d3LmVjbGlwc2Uu b3JnL2RzZHAvdG08L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+IA0KICAgICAgPC9GT05UPjwv UD4NCiAgICAgIDxQPjxGT05UIHNpemU9Mz48L0ZPTlQ+PEJSPjxCUj48L1A+DQogICAgICA8SFI+ DQogICAgICA8Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+PEI+RnJvbTo8L0I+IDwvRk9OVD48QSAN CiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3Jn IiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgZmFjZT1UYWhvbWEgY29sb3I9Ymx1ZSBzaXpl PTI+PFU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyANCiAgICAgIDwvVT48L0ZPTlQ+ PC9BPjxGT05UIGZhY2U9VGFob21hIHNpemU9Mj5bbWFpbHRvOjwvRk9OVD48QSANCiAgICAgIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAg ICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9 X2JsYW5rPjxGT05UIA0KICAgICAgZmFjZT1UYWhvbWEgY29sb3I9Ymx1ZSBzaXplPTI+IA0KICAg ICAgPFU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PC9BPjxGT05U IGZhY2U9VGFob21hIA0KICAgICAgc2l6ZT0yPl0gPEI+T24gQmVoYWxmIE9mIDwvQj5TaGVsZG9u IERzb3V6YTxCPjxCUj5TZW50OjwvQj4gVHVlc2RheSwgDQogICAgICBGZWJydWFyeSAxMywgMjAw NyAxOjQ3IFBNPC9GT05UPiA8QlI+PEZPTlQgZmFjZT1UYWhvbWEgDQogICAgICBzaXplPTI+PEI+ PEJSPlRvOjwvQj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIA0KICAgICAgZGlzY3Vzc2lv bnM8Qj48QlI+U3ViamVjdDo8L0I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L0ZP TlQ+IA0KICAgICAgPEJSPjxCUj48Rk9OVCBzaXplPTM+SGkgTWFydGluLDxCUj48QlI+Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyANCiAgICAgICZuYnNwOyAmbmJzcDsgJm5ic3A7 IEkgZmluYWxseSBnb3QgYSBzb2x1dGlvbiBmb3IgdGhlIEZUUCBmcm9tIHRoZSBqYWthcnRhIA0K ICAgICAgZm9ydW1zLiBJIGhhZCB0byBzZXQgdGhlIGRlZmF1bHQgZGF0ZSBmb3JtYXQgdG88QlI+ eXl5eS1NTS1kZCANCiAgICAgIEhIOm1tLjxCUj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjxCUj48 L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mz5PbiAyLzEzLzA3LCANCiAgICAgIDxCPlNoZWxkb24gRHNv dXphPC9CPiAmbHQ7PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0ibWFpbHRvOnNoZWxkb25k QGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0z PjxVPnNoZWxkb25kQGdtYWlsLmNvbTwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4gJmd0OyB3 cm90ZTogDQogICAgICA8L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mz5IaSBNYXJ0aW4sPEJSPjxCUj4m bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgDQogICAgICAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDtUaGUgamFrYXJ0YSA8L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJodHRwOi8vY29t bW9ucy5uZXQvIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTM+ PFU+Y29tbW9ucy5uZXQ8L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+IEZUUCBjbGllbnQgbWV0 aG9kIA0KICAgICAgbGlzdEZpbGVzKCkgZmFpbHMgdG8gZ2V0IHRoZSBsaXN0IG9mIGZpbGVzIGZy b20gdGhlIHNlcnZlciBkdWUgdG8gdGhlIGRhdGUgDQogICAgICBmb3JtYXQuIFRoZSBwYXJzZXIg dGhyb3dzIGFuIGV4Y2VwdGlvbiBldmVyeXRpbWUgaXQgcGFyc2VzIHRoZSBkYXRlIGZvciANCiAg ICAgIHRoZSBlbnRyaWVzIHJldHVybmVkIGJ5IHRoZSBzZXJ2ZXIuIFdoYXQgY2FuIGJlIHRoZSBw b3NzaWJsZSBzb2x1dGlvbiBmb3IgDQogICAgICB0aGlzPy4gJm5ic3A7QXQgdGhlIG1vbWVudCB0 aGUgdGVsZW50IGNvbm5lY3RlciBzZXJ2aWNlIGlzIHdvcmtpbmcsIGkgYWxzbyANCiAgICAgIHRl c3RlZCBpdCB3aXRoIHJlbW90ZSBDRFQgYW5kIGl0IHJhbiB0aGUgYXBwbGljYXRpb24gc3VjY2Vz c2Z1bGx5IG9uIA0KICAgICAgdGFyZ2V0LiBJIHdpbGwgYWxzbyBjaGVjayB0aGUgamFrYXJ0YSBm b3J1bXMgdG8gc2VlIGlmIGkgY2FuIGdldCBhIA0KICAgICAgc29sdXRpb24gdG8gdGhpcyBwcm9i bGVtLiA8L0ZPTlQ+PEJSPjxGT05UIA0KICAgICAgc2l6ZT0zPjxCUj48QlI+UmVnYXJkcyw8QlI+ U2hlbGRvbjxCUj48L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mz5PbiAyLzEyLzA3LCANCiAgICAgIDxC PlNoZWxkb24gRHNvdXphPC9CPiAmbHQ7PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0ibWFp bHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIHNp emU9Mz48VT4gDQogICAgICBzaGVsZG9uZEBnbWFpbC5jb208L1U+PC9GT05UPjwvQT48Rk9OVCBz aXplPTM+Jmd0OyB3cm90ZTogPC9GT05UPjxCUj48Rk9OVCANCiAgICAgIHNpemU9Mz5IaSBKYXZp ZXIsPEJSPjxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIHRy eSANCiAgICAgIGRlYnVnZ2luZyB0aGUgRlRQIHNlcnZpY2UgYW5kIGZpZ3VyZWQgb3V0IHRoZSBw cm9ibGVtLCBpdHMgZGVmaW5hdGVseSBhIA0KICAgICAgcGFyc2VyIHByb2JsZW0gYmVjYXVzZSBp dCBmYWlscyB0byBwYXJzZSB0aGUgRGF0ZSBmb3JtYXQgY29ycmVjdGx5IHRoYXQgaXMgDQogICAg ICBnaXZlbiBvdXQgYnkgdGhlIHNlcnZlci4gSSB3aWxsIHRyeSB0aGlzIG91dCB3aXRoIHRoZSBs YXRlc3QgdmVyc2lvbiBvZiBUTSANCiAgICAgIGFuZCBzZWUgaWYgaSBhbSBnZXR0aW5nIHRoZSBz YW1lIGVycm9yLiA8L0ZPTlQ+PEJSPjxGT05UIA0KICAgICAgc2l6ZT0zPjxCUj48QlI+UmVnYXJk cyw8QlI+U2hlbGRvbjxCUj48L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mz5PbiAyLzEyLzA3LCANCiAg ICAgIDxCPlNoZWxkb24gRHNvdXphPC9CPiAmbHQ7PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJl Zj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1i bHVlIHNpemU9Mz48VT4gDQogICAgICBzaGVsZG9uZEBnbWFpbC5jb208L1U+PC9GT05UPjwvQT48 Rk9OVCBzaXplPTM+Jmd0OyB3cm90ZTogPC9GT05UPjxCUj48Rk9OVCANCiAgICAgIHNpemU9Mz5I aSBKYXZpZXIsPEJSPjxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDtJIA0KICAgICAgd2lsbCB0cnkgdGhpcyBvdXQsIHNvIGZhciB0aGUgdGVsbmV0IHNl ZW1zIHRvIHdvcmsgaSB0cmllZCB1c2luZyB0aGUgDQogICAgICByZW1vdGUgQ0RUIGxhdW5jaCB3 aXRoIGEgdGVsbmV0IG9ubHkgY29ubmVjdGlvbiBhbmQgaXQgd29ya3MuICZuYnNwOyBXaWxsIA0K ICAgICAgY2Fycnkgb3V0IHNvbWUgbW9yZSB0ZXN0cyBhbmQgJm5ic3A7d2lsbCBhbHNvIHRlc3Qg dGhlIEZUUCBhZ2FpbnN0IHRoZSAyLjAgDQogICAgICBzb3VyY2VzLjxCUj48QlI+UmVnYXJkcyw8 QlI+U2hlbGRvbjxCUj48L0ZPTlQ+PEJSPjxGT05UIHNpemU9Mz5PbiAyLzEyLzA3LCANCiAgICAg IDwvRk9OVD48QSBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSIgDQogICAgICBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgIGNvbG9yPWJsdWUgc2l6ZT0zPjxCPjxV Pmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gDQogICAgICA8L1U+PC9CPjwvRk9OVD48 L0E+PEZPTlQgc2l6ZT0zPiZsdDs8L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJtYWlsdG86 amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAg ICAgIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPiBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29t IDwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgc2l6ZT0zPiZndDsgd3JvdGU6PC9GT05UPiA8 QlI+PEZPTlQgc2l6ZT0zPjxCUj5IaSBTZWxkb24sIDxCUj48L0ZPTlQ+PEZPTlQgDQogICAgICBm YWNlPXNhbnMtc2VyaWYgc2l6ZT0yPjxCUj5BcmUgeW91IHVzaW5nIHRoZSBsYXRlc3QgdmVyc2lv biBvZiBSU0UgPyANCiAgICAgIDxCUj5JZiBub3QsIGNhbiB5b3UgdXBkYXRlIHRvIHRoZSBsYXRl c3Qgc3RhYmxlIHZlcnNpb24sIDIuME00ICg8L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJo dHRwOi8vZG93bmxvYWQuZWNsaXBzZS5vcmcvZHNkcC90bS9kb3dubG9hZHMvZHJvcHMvUy0yLjBN NC0yMDA3MDEwNDA5MDAvaW5kZXgucGhwIiANCiAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgZmFj ZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgc2l6ZT0yPiANCiAgICAgIDxVPmh0dHA6Ly9kb3dubG9h ZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rvd25sb2Fkcy9kcm9wcy9TLTIuME00LTIwMDcwMTA0MDkw MC9pbmRleC5waHAgDQogICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCBmYWNlPXNhbnMtc2VyaWYg c2l6ZT0yPikgYW5kIGNoZWNrIGlmIHRoZSBlcnJvciBzdGlsbCANCiAgICAgIGFwcGVhcnMgPzwv Rk9OVD48Rk9OVCBzaXplPTM+IDxCUj48L0ZPTlQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAg ICAgc2l6ZT0yPjxCUj5SZWdhcmRzLDwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBm YWNlPXNhbnMtc2VyaWYgDQogICAgICBzaXplPTI+PEJSPjwvRk9OVD48Rk9OVCBzaXplPTM+PEJS PkphdmllciBNb250YWx2byBPcsO6czwvRk9OVD48Rk9OVCANCiAgICAgIGNvbG9yPWJsdWUgc2l6 ZT0zPiA8VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Imh0dHA6Ly9zbWds aW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzIiANCiAgICAgIHRh cmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+RW5naW5lZXJpbmcgDQogICAg ICBUb29sczwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4gPEJSPlN5bWJpYW4gU29mdHdhcmUg DQogICAgICBMaW1pdGVkLjxCUj48QlI+VGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIDxCUj48QlI+ PC9GT05UPg0KICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgPFRCT0RZPg0KICAg ICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICA8VEQgd2lkdGg9IjQ3JSI+PEZPTlQgZmFj ZT1zYW5zLXNlcmlmIHNpemU9MT48Qj4iU2hlbGRvbiBEc291emEiIA0KICAgICAgICAgICAgJmx0 OzwvQj48L0ZPTlQ+PEEgDQogICAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgICBocmVmPSJtYWlsdG86c2hl bGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAg ICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0xPjxCPjxVPnNoZWxkb25kQGdtYWlsLmNvbTwvVT48 L0I+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+ IDxCPiZndDs8L0I+IDxCUj5TZW50IGJ5OiANCiAgICAgICAgICAgIGRzZHAtdG0tZGV2LWJvdW5j ZXNAZWNsaXBzZS4ub3JnPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPg0KICAgICAgICAgICAg PFA+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT4xMi8wMi8yMDA3IDE0OjEwPC9GT05UPjxG T05UIHNpemU9Mz4gDQogICAgICAgICAgICA8L0ZPTlQ+PC9QPg0KICAgICAgICAgICAgPFA+PEJS Pg0KICAgICAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIiBib3JkZXI9ND4NCiAgICAgICAgICAg ICAgPFRCT0RZPg0KICAgICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgICAg ICA8VEQgd2lkdGg9IjEwMCUiIGJnQ29sb3I9d2hpdGU+DQogICAgICAgICAgICAgICAgICA8RElW IGFsaWduPWNlbnRlcj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlBsZWFzZSByZXNwb25k IA0KICAgICAgICAgICAgICAgICAgdG88QlI+VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRp c2N1c3Npb25zICZsdDs8L0ZPTlQ+PEEgDQogICAgICAgICAgICAgICAgICBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgICAg ICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+ PEZPTlQgDQogICAgICAgICAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgY29sb3I9Ymx1ZSBzaXpl PTE+IA0KICAgICAgICAgICAgICAgICAgPFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L1U+PC9G T05UPjwvQT48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAgICAgICBzaXplPTE+ Jmd0OzwvRk9OVD48L0RJVj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48L1A+PC9URD4N CiAgICAgICAgICA8VEQgd2lkdGg9IjUyJSI+DQogICAgICAgICAgICA8VEFCTEUgd2lkdGg9IjEw MCUiPg0KICAgICAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9w Pg0KICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iMTMlIj4NCiAgICAgICAgICAgICAgICAgIDxE SVYgYWxpZ249cmlnaHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgIHNp emU9MT5UbzwvRk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iODYl Ij48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPiJUYXJnZXQgDQogICAgICAgICAgICAgICAg ICBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgJmx0OzwvRk9OVD48QSANCiAgICAg ICAgICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIiANCiAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICAgICAgICAgIGZhY2U9 c2Fucy1zZXJpZiBjb2xvcj1ibHVlIHNpemU9MT48VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAN CiAgICAgICAgICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBz aXplPTE+Jmd0OzwvRk9OVD48Rk9OVCANCiAgICAgICAgICAgICAgICAgIHNpemU9Mz4gPC9GT05U PjwvVEQ+PC9UUj4NCiAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAg ICAgPFREPg0KICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNh bnMtc2VyaWYgDQogICAgICAgICAgICAgICAgc2l6ZT0xPmNjPC9GT05UPjwvRElWPjwvVEQ+DQog ICAgICAgICAgICAgICAgPFREPjxCUj48L1REPjwvVFI+DQogICAgICAgICAgICAgIDxUUiB2QWxp Z249dG9wPg0KICAgICAgICAgICAgICAgIDxURD4NCiAgICAgICAgICAgICAgICAgIDxESVYgYWxp Z249cmlnaHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgICAgc2l6ZT0x PlN1YmplY3Q8L0ZPTlQ+PC9ESVY+PC9URD4NCiAgICAgICAgICAgICAgICA8VEQ+PEZPTlQgZmFj ZT1zYW5zLXNlcmlmIHNpemU9MT5SZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgDQogICAgICAg ICAgICAgICAgICBSU0U8L0ZPTlQ+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PEJSPg0K ICAgICAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgPFRCT0RZPg0K ICAgICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgICAgICA8VEQgd2lkdGg9 IjQ5JSI+PEJSPjwvVEQ+DQogICAgICAgICAgICAgICAgPFREIA0KICAgICAgd2lkdGg9IjUwJSI+ PEJSPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFC TEU+PEJSPjxGT05UIA0KICAgICAgc2l6ZT0zPjxCUj48QlI+PEJSPmhpIEphdmllciw8QlI+PEJS PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJIA0KICAgICAgY2hlY2tlZCB0aGUg bG9ncyBhbmQgZ290IHRoZSBmb2xsb3dpbmcgDQogICAgICBlcnJvcnM8QlI+PEJSPmF2YS5sYW5n Lk51bGxQb2ludGVyRXhjZXB0aW9uPEJSPmF0IA0KICAgICAgb3JnLmVjbGlwc2UucnNlLnNlcnZp Y2VzLmZpbGVzLmZ0cC5GVFBTZXJ2aWNlLmdldFJvb3RzKEZUUFNlcnZpY2UuamF2YTo2MzgpPEJS PmF0IA0KICAgICAgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zZXJ2aWNl c3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmdldFJvb3RzIA0KICAgICAgKEZpbGVTZXJ2 aWNlU3ViU3lzdGVtLmphdmE6MzA5KTxCUj5hdCANCiAgICAgIG9yZy5lY2xpcHNlLnJzZS5zdWJz eXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5s aXN0Um9vdHMoRmlsZVNlcnZpY2VTdWJTeXN0ZW0uamF2YTo0MjQpPEJSPmF0IA0KICAgICAgb3Jn LmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90ZUZpbGVT dWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmlsdGVyU3RyaW5nIA0KICAgICAgKFJlbW90ZUZpbGVT dWJTeXN0ZW0uamF2YTo2MzIpPEJSPmF0IA0KICAgICAgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3Rl bXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90ZUZpbGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNv bHZlRmlsdGVyU3RyaW5ncyhSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NDczKTxCUj5hdCANCiAg ICAgIG9yZy5lY2xpcHNlLnJzZS5jb3JlLnN1YnN5c3RlbXMuU3ViU3lzdGVtLnJlc29sdmVGaWx0 ZXJTdHJpbmdzIA0KICAgICAgKFN1YlN5c3RlbS5qYXZhOjIxNTkpPEJSPmF0IA0KICAgICAgb3Jn LmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuaW50 ZXJuYWxHZXRDaGlsZHJlbihTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5qYXZhOjM4 NSk8QlI+YXQgDQogICAgICBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVy UmVmZXJlbmNlQWRhcHRlci5nZXRDaGlsZHJlbiANCiAgICAgIChTeXN0ZW1WaWV3RmlsdGVyUmVm ZXJlbmNlQWRhcHRlci5qYXZhOjIyOCk8QlI+YXQgDQogICAgICBvcmcuZWNsaXBzZS5yc2UudWku b3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5leGVjdXRlKFN5c3RlbUZldGNoT3BlcmF0 aW9uLmphdmE6MTk3KTxCUj5hdCANCiAgICAgIG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25z LlN5c3RlbUZldGNoT3BlcmF0aW9uLnJ1bihTeXN0ZW1GZXRjaE9wZXJhdGlvbi5qYXZhIA0KICAg ICAgOjEwMSk8QlI+YXQgDQogICAgICBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5BYnN0cmFjdFN5 c3RlbVZpZXdBZGFwdGVyLmZldGNoRGVmZXJyZWRDaGlsZHJlbihBYnN0cmFjdFN5c3RlbVZpZXdB ZGFwdGVyLmphdmE6MTc1NSk8QlI+YXQgDQogICAgICBvcmcuZWNsaXBzZS51aS5wcm9ncmVzcy5E ZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1bihEZWZlcnJlZFRyZWVDb250ZW50TWFuYWdl ci5qYXZhOjIwNyk8QlI+YXQgDQogICAgICBvcmcuZWNsaXBzZS5jb3JlLmludGVybmFsLmpvYnMu V29ya2VyLnJ1bihXb3JrZXIuamF2YTo1OCk8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248QlI+ PEJSPk9uIA0KICAgICAgMi8xMi8wNywgPC9GT05UPjxBIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpqYXZp ZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAg Y29sb3I9Ymx1ZSBzaXplPTM+PEI+PFU+amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAN CiAgICAgIDwvVT48L0I+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+Jmx0OzwvRk9OVD48QSANCiAg ICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp IiANCiAgICAgIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0 YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgY29sb3I9Ymx1ZSBzaXplPTM+PFU+amF2aWVyLm1v bnRhbHZvb3J1c0BzeW1iaWFuLmNvbSA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgIHNpemU9 Mz4mZ3Q7IHdyb3RlOiA8QlI+PEJSPkhpIFNoZWxkb24sIDxCUj48QlI+VGhlIFJTRSBGVFAgY29u c29sZSBsb29rcyANCiAgICAgIGZpbmUsIGJ1dCBmcm9tIHlvdXIgcHJldmlvdXMgbG9nLCB0aGVy ZSdzIGEgbGluZSB0aGF0IG1pZ2h0IGNvbmZsaWN0IHdpdGggDQogICAgICB0aGUgVU5JWCBwYXJz ZXIuIDxCUj48QlI+TmFtZSAoa2V5YTpzaGVsZG9uKTogZ3Vlc3Q8QlI+MzMxIFBhc3N3b3JkIA0K ICAgICAgcmVxdWlyZWQgZm9yIGd1ZXN0LjxCUj5QYXNzd29yZDo8QlI+MjMwIFVzZXIgZ3Vlc3Qg bG9nZ2VkIGluLjxCUj5SZW1vdGUgDQogICAgICBzeXN0ZW0gdHlwZSBpcyBVTklYLjxCUj5Vc2lu ZyBiaW5hcnkgbW9kZSB0byB0cmFuc2ZlciBmaWxlcy48QlI+ZnRwJmd0OyANCiAgICAgIGxzPEJS PjIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC48QlI+MTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBk YXRhIA0KICAgICAgY29ubmVjdGlvbiBmb3IgL2Jpbi9scy48Qj48QlI+dG90YWwgNDY3MjUyPC9C PjxCUj5kcnd4cnd4cnd4ICZuYnNwOzIgcm9vdCANCiAgICAgICZuYnNwO3Jvb3QgJm5ic3A7ICZu YnNwOyAmbmJzcDsgNDA5NiAyMDA1LTA3LTExIDEyOjU5IA0KICAgICAgLmFwdGl0dWRlPEJSPi1y d3hyLXhyLXggJm5ic3A7MSByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDIw NyANCiAgICAgIDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaCA8QlI+ZHJ3eHIteHIteCAm bmJzcDs0IHJvb3QgJm5ic3A7cm9vdCANCiAgICAgICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQwOTYg MjAwNi0wNi0xNiAxODozMiANCiAgICAgIGJhY2tlZHVwX3dvcmtzcGFjZXM8QlI+LXJ3eHJ3eHJ3 eCAmbmJzcDsxIGd1ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsgDQogICAgICAmbmJzcDs1Nzg1IDIw MDctMDItMTIgMTc6NDAgLi4uLmJhc2hfaGlzdG9yeTxCUj4tcnd4cnd4cnd4ICZuYnNwOzEgZ3Vl c3QgDQogICAgICBndWVzdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MTQgMjAwNS0wNy0xMCAyMzo1 NCAuLi4uYmFzaF9wcm9maWxlPEJSPjIyNiANCiAgICAgIFRyYW5zZmVyIGNvbXBsZXRlLiA8L0ZP TlQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9Mj48QlI+PEJSPkNhbiB5b3UgDQogICAgICBj aGVjayBpZiB0aGUgUERFIFJ1bnRpbWUgRXJyb3IgTG9nIChXaW5kb3cgLSZndDsgU2hvdyBWaWV3 IC0mZ3Q7IE90aGVyIA0KICAgICAgLSZndDsgUERFIFJ1bnRpbWUgLSZndDsgRXJyb3IgTG9nKSBs b2dzIGFueSBlcnJvciBtZXNzYWdlIGFmdGVyIHRoZSANCiAgICAgIGxpc3RpbmcgYWN0aW9uID88 L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAg c2l6ZT0yPjxCUj48QlI+TWFueSB0aGFua3MsPC9GT05UPjxGT05UIHNpemU9Mz4gPEJSPjxCUj5K YXZpZXIgTW9udGFsdm8gDQogICAgICBPcsO6czwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9 Mz4gPFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJodHRwOi8vc21nbGlu eC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scyIgDQogICAgICB0YXJn ZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPkVuZ2luZWVyaW5nIA0KICAgICAg VG9vbHM8L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+IDxCUj5TeW1iaWFuIFNvZnR3YXJlIA0K ICAgICAgTGltaXRlZC48QlI+PEJSPlRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSA8QlI+PC9GT05U Pg0KICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgPFRCT0RZPg0KICAgICAgICA8 VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICA8VEQgd2lkdGg9IjQ2JSI+PEZPTlQgZmFjZT1zYW5z LXNlcmlmIHNpemU9MT48Qj4iU2hlbGRvbiBEc291emEiIA0KICAgICAgICAgICAgJmx0OzwvQj48 L0ZPTlQ+PEEgDQogICAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgICBocmVmPSJtYWlsdG86c2hlbGRvbmRA Z21haWwuY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAg ICAgIGNvbG9yPWJsdWUgc2l6ZT0xPjxCPjxVPnNoZWxkb25kQGdtYWlsLmNvbTwvVT48L0I+PC9G T05UPjxGT05UIA0KICAgICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTM+IDxVPjwvVT48L0ZPTlQ+ PC9BPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAgIHNpemU9MT48Qj4mZ3Q7PC9C PiA8QlI+U2VudCBieTogDQogICAgICAgICAgICBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu Lm9yZzwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD4NCiAgICAgICAgICAgIDxQPjxGT05UIGZh Y2U9c2Fucy1zZXJpZiBzaXplPTE+MTIvMDIvMjAwNyAxMzo1MDwvRk9OVD48Rk9OVCBzaXplPTM+ IA0KICAgICAgICAgICAgPC9GT05UPjwvUD4NCiAgICAgICAgICAgIDxQPjxCUj4NCiAgICAgICAg ICAgIDxUQUJMRSB3aWR0aD0iMTAwJSIgYm9yZGVyPTQ+DQogICAgICAgICAgICAgIDxUQk9EWT4N CiAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgPFREIHdpZHRo PSIxMDAlIiBiZ0NvbG9yPXdoaXRlPg0KICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1jZW50 ZXI+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5QbGVhc2UgcmVzcG9uZCANCiAgICAgICAg ICAgICAgICAgIHRvPEJSPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyAm bHQ7PC9GT05UPjxBIA0KICAgICAgICAgICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgICAgICAgICAgaHJlZj0i bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAg ICAgICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgc2l6ZT0xPiA8VT5kc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyANCiAgICAgICAgICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxG T05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAgICAgICBzaXplPTE+Jmd0OzwvRk9OVD48 L0RJVj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjwvUD4NCiAgICAgICAgICAgIDxQPjwvUD48 L1REPg0KICAgICAgICAgIDxURCB3aWR0aD0iNTMlIj48QlI+DQogICAgICAgICAgICA8VEFCTEUg d2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgICAgIDxUUiB2 QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iMTMlIj4NCiAgICAgICAgICAg ICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAg ICAgICAgIHNpemU9MT5UbzwvRk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAgIDxURCB3 aWR0aD0iODYlIj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPiJUYXJnZXQgDQogICAgICAg ICAgICAgICAgICBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgJmx0OzwvRk9OVD48 QSANCiAgICAgICAgICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICAgICAg ICAgIGZhY2U9c2Fucy1zZXJpZiBjb2xvcj1ibHVlIHNpemU9MT48VT4gDQogICAgICAgICAgICAg ICAgICBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBz aXplPTM+PFU+IA0KICAgICAgICAgICAgICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1z YW5zLXNlcmlmIHNpemU9MT4mZ3Q7PC9GT05UPjxGT05UIA0KICAgICAgICAgICAgICAgICAgc2l6 ZT0zPiA8L0ZPTlQ+PC9URD48L1RSPg0KICAgICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAg ICAgICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgICAgICA8RElWIGFsaWduPXJpZ2h0PjxG T05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAgICAgICBzaXplPTE+Y2M8L0ZPTlQ+PC9E SVY+PC9URD4NCiAgICAgICAgICAgICAgICA8VEQ+PEJSPjwvVEQ+PC9UUj4NCiAgICAgICAgICAg ICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgPFREPg0KICAgICAgICAgICAgICAg ICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAg ICAgICBzaXplPTE+U3ViamVjdDwvRk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAgIDxU RD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGlu ZyANCiAgICAgICAgICAgICAgICAgIFJTRTwvRk9OVD48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxF PjxCUj48Rk9OVCBzaXplPTM+PEJSPjwvRk9OVD48QlI+DQogICAgICAgICAgICA8VEFCTEUgd2lk dGg9IjEwMCUiPg0KICAgICAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgICAgIDxUUiB2QWxp Z249dG9wPg0KICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iNDklIj48QlI+PC9URD4NCiAgICAg ICAgICAgICAgICA8VEQgDQogICAgICB3aWR0aD0iNTAlIj48QlI+PC9URD48L1RSPjwvVEJPRFk+ PC9UQUJMRT48QlI+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PEZPTlQgDQogICAgICBz aXplPTM+PEJSPjxCUj48QlI+PEJSPkhpIE1hcnRpbiw8QlI+PEJSPmhlcmUgaXMgdGhlIG91dHB1 dDxCUj48QlI+MjIwIA0KICAgICAga2V5YSBGVFAgc2VydmVyIChWZXJzaW9uIHd1LTIuNi4yKDEp IE1vbiBKdWwgMyAxNToxMjoxNSBVVEMgMjAwNikgDQogICAgICByZWFkeS4uLi48QlI+PEJSPlVT RVIgZ3Vlc3Q8QlI+MzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciANCiAgICAgIGd1ZXN0LjxCUj48 QlI+UEFTUyAqKioqKio8QlI+MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLiA8QlI+PEJSPlNZU1Q8 QlI+MjE1IA0KICAgICAgVU5JWCBUeXBlOiBMODxCUj48QlI+UFdEPEJSPjI1NyAiL2hvbWUvZ3Vl c3QiIGlzIGN1cnJlbnQgDQogICAgICBkaXJlY3RvcnkuPEJSPjxCUj5OT09QPEJSPjIwMCBOT09Q IGNvbW1hbmQgc3VjY2Vzc2Z1bC48QlI+PEJSPkNXRCANCiAgICAgIC9ob21lL2d1ZXN0PEJSPjI1 MCBDV0QgY29tbWFuZCBzdWNjZXNzZnVsLjxCUj48QlI+UE9SVCANCiAgICAgIDE5MiwxNjgsMTAw LDE0NywyMjAsMTU2IDxCUj4yMDAgUE9SVCBjb21tYW5kIA0KICAgICAgc3VjY2Vzc2Z1bC48QlI+ PEJSPkxJU1Q8QlI+MTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIA0K ICAgICAgL2Jpbi9scy48QlI+PEJSPjIyNiBUcmFuc2ZlciANCiAgICAgIGNvbXBsZXRlLjxCUj48 QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjxCUj48QlI+T24gMi8xMi8wNywgPEI+T2Jlcmh1YmVyLCAN CiAgICAgIE1hcnRpbjwvQj4gJmx0OzwvRk9OVD48QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0 bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQgDQog ICAgICBjb2xvcj1ibHVlIHNpemU9Mz48VT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20g PC9VPjwvRk9OVD48L0E+PEZPTlQgDQogICAgICBzaXplPTM+Jmd0OyB3cm90ZTogPC9GT05UPjxG T05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPkxvb2tzIA0KICAgICAgZmluZSB0 byBtZS48L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1i bHVlIA0KICAgICAgc2l6ZT0yPjxCUj5TbyB3aGVuIHlvdSBkbyBhIHNpbWlsYXIgc2Vzc2lvbiBp biBSU0UsIGNhbiB5b3UgY29weSZhbXA7cGFzdGUgDQogICAgICB0aGUgb3V0cHV0IG9mIDxCUj50 aGUgRlRQIENvbnNvbGU/PC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIA0KICAgICAg ZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+KFdpbmRvdyAmZ3Q7IFNob3cgVmlldyAm Z3Q7IE90aGVyICZndDsgDQogICAgICBHZW5lcmFsICZndDsgQ29uc29sZSwgc3dpdGNoIGNvbXB1 dGVyIGljb24gdG8gRlRQIENvbnNvbGUpPC9GT05UPjxGT05UIA0KICAgICAgc2l6ZT0zPiA8QlI+ Jm5ic3A7PC9GT05UPiANCiAgICAgIDxQPjxGT05UIHNpemU9Mj5DaGVlcnMsPEJSPi0tPEJSPk1h cnRpbiBPYmVyaHViZXI8QlI+V2luZCBSaXZlciBTeXN0ZW1zLCANCiAgICAgIEluYy48QlI+VGFy Z2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L0ZPTlQ+PEZPTlQg DQogICAgICBjb2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAg ICAgIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PV9ibGFuaz48 Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0yPjxVPmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bSA8L1U+PC9GT05UPjwvQT48L1A+DQogICAgICA8UD48L1A+DQogICAgICA8UD48L1A+ DQogICAgICA8SFI+DQogICAgICA8Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+PEI+RnJvbTo8L0I+ IDwvRk9OVD48QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgZmFjZT1UYWhvbWEgY29s b3I9Ymx1ZSBzaXplPTI+PFU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyANCiAgICAg IDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIHNpemU9Mj5bbWFpbHRvOjwvRk9OVD48 QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgZmFjZT1UYWhvbWEgY29sb3I9Ymx1ZSBz aXplPTI+IA0KICAgICAgPFU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvVT48L0ZP TlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+IA0KICAgICAgPC9VPjwvRk9OVD48L0E+PEZP TlQgZmFjZT1UYWhvbWEgc2l6ZT0yPl0gPEI+T24gQmVoYWxmIE9mIDwvQj5TaGVsZG9uIA0KICAg ICAgRHNvdXphPEI+PEJSPlNlbnQ6PC9CPiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDI6MjEg UE08Qj48QlI+VG86PC9CPiANCiAgICAgIFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNj dXNzaW9uczxCPjxCUj5TdWJqZWN0OjwvQj4gUmU6IA0KICAgICAgW2RzZHAtdG0tZGV2XSBFeHRl bmRpbmcgUlNFPC9GT05UPjxGT05UIHNpemU9Mz48QlI+PEJSPkhpIE1hcnRpbiwgDQogICAgICA8 QlI+PEJSPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3Ro aXMgaXMgYSBzYW1wbGUgDQogICAgICBzZXNzaW9uIHdoZW4gaSB1c2UgYW4gZnRwIGNsaWVudCB0 byBjb25uZWN0IHRvIGEgcmVtb3RlIA0KICAgICAgdGFyZ2V0LjxCUj48QlI+Q29ubmVjdGVkIHRv IDwvRk9OVD48QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Imh0dHA6Ly9rZXlhLmNvZGl0by5jby5pbi8i IHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mz48VT5rZXlhLmNv ZGl0by5jby5pbiA8L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+LjxCUj4yMjAga2V5YSBGVFAg DQogICAgICBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIgKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBV VEMgMjAwNikgcmVhZHkuPEJSPk5hbWUgDQogICAgICAoa2V5YTpzaGVsZG9uKTogZ3Vlc3Q8QlI+ MzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciANCiAgICAgIGd1ZXN0LjxCUj5QYXNzd29yZDo8QlI+ MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLjxCUj5SZW1vdGUgc3lzdGVtIHR5cGUgaXMgDQogICAg ICBVTklYLjxCUj5Vc2luZyBiaW5hcnkgbW9kZSB0byB0cmFuc2ZlciBmaWxlcy48QlI+ZnRwJmd0 OyBsczxCUj4yMDAgUE9SVCANCiAgICAgIGNvbW1hbmQgc3VjY2Vzc2Z1bC48QlI+MTUwIE9wZW5p bmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIA0KICAgICAgL2Jpbi9scy48QlI+dG90 YWwgNDY3MjUyPEJSPmRyd3hyd3hyd3ggJm5ic3A7MiByb290ICZuYnNwO3Jvb3QgJm5ic3A7IA0K ICAgICAgJm5ic3A7ICZuYnNwOyA0MDk2IDIwMDUtMDctMTEgMTI6NTkgLmFwdGl0dWRlPEJSPi1y d3hyLXhyLXggJm5ic3A7MSByb290IA0KICAgICAgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZu YnNwOyA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaCANCiAgICAgIDxCUj5kcnd4 ci14ci14ICZuYnNwOzQgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQwOTYg DQogICAgICAyMDA2LTA2LTE2IDE4OjMyIGJhY2tlZHVwX3dvcmtzcGFjZXM8QlI+LXJ3eHJ3eHJ3 eCAmbmJzcDsxIGd1ZXN0IGd1ZXN0IA0KICAgICAgJm5ic3A7ICZuYnNwOyAmbmJzcDs1Nzg1IDIw MDctMDItMTIgMTc6NDAgLi4uLmJhc2hfaGlzdG9yeTxCUj4tcnd4cnd4cnd4IA0KICAgICAgJm5i c3A7MSBndWVzdCBndWVzdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MTQgMjAwNS0wNy0xMCAyMzo1 NCANCiAgICAgIC4uLi5iYXNoX3Byb2ZpbGU8QlI+MjI2IFRyYW5zZmVyIGNvbXBsZXRlLiA8QlI+ ZnRwJmd0O3B3ZDxCUj4yNTcgDQogICAgICAiL2hvbWUvZ3Vlc3QiIGlzIGN1cnJlbnQgDQogICAg ICBkaXJlY3RvcnkuPEJSPmZ0cCZndDs8QlI+PEJSPjxCUj5yZWdhcmRzLDxCUj5TaGVsZG9uPEJS PjxCUj5PbiAyLzEyLzA3LCANCiAgICAgIDxCPk9iZXJodWJlciwgTWFydGluPC9CPiAmbHQ7PC9G T05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJp dmVyLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgIGNvbG9yPWJsdWUgc2l6ZT0zPjxV Pk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAg ICAgIHNpemU9Mz4mZ3Q7IHdyb3RlOiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVl IA0KICAgICAgc2l6ZT0yPjxCUj5QUzo8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8QlI+PC9GT05UPjxG T05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mj48QlI+VG8gZGVidWcgeW91 ciBjdXJyZW50IGlzc3VlOjwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCANCiAgICAg IGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPkZvciBtb3N0IGZ0cGQsIHRoZSBjb25m aWd1cmF0aW9uIGlzIG5vdCANCiAgICAgIHRyaXZpYWwgYW5kIGl0IG1heSBiZSBuZWNlc3Nhcnk8 L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgDQogICAgICBmYWNlPUFyaWFsIGNvbG9y PWJsdWUgc2l6ZT0yPjxCUj50byBkZWZpbmUgd2hhdCB1c2VzIGFyZSBhbGxvd2VkLCB3aGF0IA0K ICAgICAgdGhlaXIgaG9tZSBkaXJlY3RvcmllcyBhcmUgZXRjLjwvRk9OVD48Rk9OVCBzaXplPTM+ IDwvRk9OVD48Rk9OVCANCiAgICAgIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPm9u IHRoZSByZW1vdGUgc2lkZS48L0ZPTlQ+PEZPTlQgc2l6ZT0zPiANCiAgICAgIDxCUj48L0ZPTlQ+ PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+VGhlcmVmb3JlLCBwbGVhc2Ug ZG8gDQogICAgICB3aGF0IEphdmllciByZWNvbW1lbmRlZDogdGVzdCB5b3VyIGZ0cGQgZnJvbTwv Rk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9 Ymx1ZSBzaXplPTI+PEJSPmEgY29tYW5kLWxpbmUgZnRwIGNsaWVudC4gDQogICAgICBDYW4geW91 IGxvZyBpbj8gV2hhdCBpcyB0aGUgY3VycmVudCBkaXJlY3Rvcnk/PC9GT05UPjxGT05UIHNpemU9 Mz4gDQogICAgICA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+ SWYgeW91IGNvcHkmYW1wO3Bhc3RlIHRoZSANCiAgICAgIG91dHB1dCBvZiBhIHNhbXBsZSBzZXNz aW9uIGFuZCBzZW5kIGl0IHRvIDxCUj51cywgaXQnbGwgaGVscCB0byB1bmRlcnN0YW5kIA0KICAg ICAgaWYgdGhlcmUgaXMgYSBwcm9ibGVtIHdpdGggdGhlIGRpcmVjdG9yeSBsaXN0aW5nPC9GT05U PjxGT05UIHNpemU9Mz4gDQogICAgICA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVl IHNpemU9Mj48QlI+cGFyc2VyIG9yIG5vdC48L0ZPTlQ+PEZPTlQgDQogICAgICBzaXplPTM+IDxC Uj48L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0yPjxCUj5F eGFtcGxlOjwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9y PWJsdWUgDQogICAgICBzaXplPTI+PEJSPmZ0cCA8L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVm PSJodHRwOi8vc2hlbGRvbi50YXJnZXQub3JnLyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBmYWNlPUFy aWFsIA0KICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PFU+c2hlbGRvbi50YXJnZXQub3JnIDwvVT48 L0ZPTlQ+PC9BPjxGT05UIGZhY2U9QXJpYWwgDQogICAgICBjb2xvcj1ibHVlIHNpemU9Mj48QlI+ KHVzZXIpIHNoZWxkb248L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgDQogICAgICBm YWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj4ocGFzcykgKioqPC9GT05UPjxGT05UIHNp emU9Mz4gDQogICAgICA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48 QlI+ZnRwJmd0OyBwd2Q8L0ZPTlQ+PEZPTlQgDQogICAgICBzaXplPTM+IDwvRk9OVD48Rk9OVCBm YWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5mdHAmZ3Q7IA0KICAgICAgZGlyPC9GT05U PjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAgICAg IHNpemU9Mj48QlI+ZnRwJmd0OyBnZXQgbXkuZmlsZTwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9O VD48Rk9OVCBmYWNlPUFyaWFsIA0KICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPmZ0cCZndDsg YnllPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPg0KICAgICAgPFA+PEZPTlQgc2l6ZT0yPkNo ZWVycyw8QlI+LS08QlI+TWFydGluIE9iZXJodWJlcjxCUj5XaW5kIFJpdmVyIFN5c3RlbXMsIA0K ICAgICAgSW5jLjxCUj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1l bWJlcjwvRk9OVD48Rk9OVCANCiAgICAgIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9G T05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3Rt IiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTI+PFU+aHR0cDov L3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDwvVT48L0ZPTlQ+PC9BPjwvUD4NCiAgICAgIDxQPjwv UD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxIUj4NCiAgICAgIDxGT05UIGZhY2U9VGFob21hIHNp emU9Mj48Qj5Gcm9tOjwvQj4gT2Jlcmh1YmVyLCBNYXJ0aW4gPEI+PEJSPlNlbnQ6PC9CPiANCiAg ICAgIE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMTo1NiBQTTxCPjxCUj5Ubzo8L0I+ICdUYXJn ZXQgTWFuYWdlbWVudCANCiAgICAgIGRldmVsb3BlciBkaXNjdXNzaW9ucyc8Qj48QlI+U3ViamVj dDo8L0I+IFJFOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyANCiAgICAgIFJTRTwvRk9OVD48Rk9O VCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj48QlI+SGkgDQogICAgICBTaGVsZG9u LDwvRk9OVD48Rk9OVCBzaXplPTM+IDxCUj48L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1i bHVlIA0KICAgICAgc2l6ZT0yPjxCUj5hbnkgbGludXggZnRwZCBzaG91bGQgYmUgZmluZS48L0ZP TlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgDQogICAgICBmYWNlPUFyaWFsIGNvbG9yPWJs dWUgc2l6ZT0yPjxCUj5JbiBjYXNlIGl0J3Mgbm90ICh1bmxpa2VseSksIGl0J3Mgbm90IHRvbyAN CiAgICAgIGhhcmQgYWRkaW5nIHRoZSBjdXN0b20gZGlyZWN0b3J5IGxpc3RpbmcgcGFyc2VyLjwv Rk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAgPC9GT05UPg0KICAgICAgPFA+PEZPTlQgc2l6ZT0y PkNoZWVycyw8QlI+LS08QlI+TWFydGluIE9iZXJodWJlcjxCUj5XaW5kIFJpdmVyIFN5c3RlbXMs IA0KICAgICAgSW5jLjxCUj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1D IE1lbWJlcjwvRk9OVD48Rk9OVCANCiAgICAgIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+ PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2Rw L3RtIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTI+PFU+aHR0 cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDwvVT48L0ZPTlQ+PC9BPjwvUD4NCiAgICAgIDxQ PjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxIUj4NCiAgICAgIDxGT05UIGZhY2U9VGFob21h IHNpemU9Mj48Qj5Gcm9tOjwvQj4gPC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0ibWFpbHRv OmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQog ICAgICBmYWNlPVRhaG9tYSBjb2xvcj1ibHVlIHNpemU9Mj48VT5kc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnIA0KICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1UYWhvbWEgc2l6 ZT0yPlttYWlsdG86PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICBmYWNl PVRhaG9tYSBjb2xvcj1ibHVlIHNpemU9Mj4gDQogICAgICA8VT5kc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1UYWhvbWEgDQogICAgICBzaXpl PTI+XSA8Qj5PbiBCZWhhbGYgT2YgPC9CPlNoZWxkb24gRHNvdXphPEI+PEJSPlNlbnQ6PC9CPiBN b25kYXksIA0KICAgICAgRmVicnVhcnkgMTIsIDIwMDcgMToyNCBQTTxCPjxCUj5Ubzo8L0I+IFRh cmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciANCiAgICAgIGRpc2N1c3Npb25zPEI+PEJSPlN1Ympl Y3Q6PC9CPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9GT05UPjxGT05UIA0KICAg ICAgc2l6ZT0zPjxCUj48QlI+SGksPEJSPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyANCiAgICAgICZuYnNwOyAmbmJzcDtJIGRpZCBub3Qga25vdyBhYm91 dCB0aGlzLCBpIGFtIGN1cnJlbnRseSB1c2luZyBhICZuYnNwO2Z0cGQgDQogICAgICBzZXJ2ZXIg b24gdGhlIHJlbW90ZSBtYWNoaW5lIHdoaWNoIGlzIGFuIHg4NiBsaW51eCBtYWNoaW5lLiBIb3cg Y2FuIGkgDQogICAgICBmaWd1cmUgb3V0IHdoaWNoIGZ0cCBzZXJ2ZXIgaGFzIHRvIGJlIHJ1bm5p bmcgb24gdGhlIHJlbW90ZSBtYWNoaW5lLCBhbmQgDQogICAgICB3aWxsIGZ0cGQgd29yaz8gPEJS PjxCUj5SZWdhcmRzLDxCUj5TaGVsZG9uPEJSPjxCUj5PbiAyLzEyLzA3LCA8L0ZPTlQ+PEEgDQog ICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSIgDQogICAgICBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIg dGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgIGNvbG9yPWJsdWUgc2l6ZT0zPjxCPjxVPmphdmll ci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gDQogICAgICA8L1U+PC9CPjwvRk9OVD48L0E+PEZP TlQgc2l6ZT0zPiZsdDs8L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJtYWlsdG86amF2aWVy Lm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgIGNv bG9yPWJsdWUgc2l6ZT0zPjxVPiBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPC9VPjwv Rk9OVD48L0E+PEZPTlQgDQogICAgICBzaXplPTM+Jmd0OyB3cm90ZTogPC9GT05UPjxGT05UIGZh Y2U9c2Fucy1zZXJpZiBzaXplPTI+PEJSPjxCUj5IaSANCiAgICAgIFNoZWxkb24sPC9GT05UPjxG T05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgIHNpemU9Mj48 QlI+PEJSPkNhbiB5b3UgYWNjZXNzIGFuZCBicm93c2Ugc3VjY2Vzc2Z1bGx5IHlvdXIgdGFyZ2V0 IHVzaW5nIGFuIA0KICAgICAgZXh0ZXJuYWwgRlRQIGNsaWVudCA/PC9GT05UPjxGT05UIHNpemU9 Mz4gPC9GT05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgIHNpemU9Mj48QlI+VGhlIFJT RSBGVFAgdXNlcyB0aGUgamFrYXJ0YSBjb21tb25zIG5ldCBwYXJzZXIgDQogICAgICAob3JnLmFw YWNoZS5jb21tb25zLm5ldC5mdHAuLi4ucGFyc2VyKSB0byBjb252ZXJ0IHRoZSBGVFAgb3V0cHV0 IGludG8gDQogICAgICBjbGFzc2VzLCBzbyB5b3VyIHNlcnZlciBzaG91bGQgdXNlIGEgcmVjb2du aXNlZCBmb3JtYXQuIDxCUj5JcyB5b3VyIHNlcnZlciANCiAgICAgIHVzaW5nIGFueSBvZiB0aGUg SmFrYXJ0YSBGVFAgc3VwcG9ydGVkIGZvcm1hdHMgKE1WUywgV2luZG93c05ULCBPUy8yLCANCiAg ICAgIE9TLzQwMCwgVU5JWCwgVk1TKSA/PC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05U IGZhY2U9c2Fucy1zZXJpZiANCiAgICAgIHNpemU9Mj48QlI+PEJSPlJlZ2FyZHMsPC9GT05UPjxG T05UIHNpemU9Mz4gPEJSPjxCUj5KYXZpZXIgTW9udGFsdm8gT3Lvv71zIA0KICAgICAgPC9GT05U PjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48QlI+PC9VPjwvRk9OVD48QSANCiAgICAg IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiAN CiAgICAgIGhyZWY9Imh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9Fbmdp bmVlcmluZ1Rvb2xzIiANCiAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSBzaXpl PTM+PFU+RW5naW5lZXJpbmcgDQogICAgICBUb29sczwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9 Mz4gPEJSPlN5bWJpYW4gU29mdHdhcmUgDQogICAgICBMaW1pdGVkLjxCUj48QlI+VGVsOiArNDQg KDApMjA3IDE1NCAxMDkxIDwvRk9OVD4NCiAgICAgIDxUQUJMRSB3aWR0aD0iMTAwJSI+DQogICAg ICAgIDxUQk9EWT4NCiAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgPFREIHdpZHRo PSI0NiUiPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+PEI+IlNoZWxkb24gRHNvdXphIiAN CiAgICAgICAgICAgICZsdDs8L0I+PC9GT05UPjxBIA0KICAgICAgICAgICAgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgICAg aHJlZj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBmYWNl PXNhbnMtc2VyaWYgDQogICAgICAgICAgICBjb2xvcj1ibHVlIHNpemU9MT48Qj48VT5zaGVsZG9u ZEBnbWFpbC5jb20gPC9VPjwvQj48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgICAgICAgZmFjZT1z YW5zLXNlcmlmIHNpemU9MT48Qj4mZ3Q7PC9CPiA8QlI+U2VudCBieTogDQogICAgICAgICAgICBk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9O VD4NCiAgICAgICAgICAgIDxQPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+MTIvMDIvMjAw NyAwOTo0NzwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAgICAgICAgPC9GT05UPjxCUj4NCiAg ICAgICAgICAgIDxUQUJMRSB3aWR0aD0iMTAwJSIgYm9yZGVyPTQ+DQogICAgICAgICAgICAgIDxU Qk9EWT4NCiAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgPFRE IHdpZHRoPSIxMDAlIiBiZ0NvbG9yPXdoaXRlPg0KICAgICAgICAgICAgICAgICAgPERJViBhbGln bj1jZW50ZXI+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5QbGVhc2UgcmVzcG9uZCANCiAg ICAgICAgICAgICAgICAgIHRvPEJSPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNz aW9ucyAmbHQ7PC9GT05UPjxBIA0KICAgICAgICAgICAgICAgICAgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgICAgICAgICAg aHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05U IA0KICAgICAgICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgc2l6ZT0xPiA8 VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyANCiAgICAgICAgICAgICAgICAgIDwvVT48L0ZPTlQ+ PC9BPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAgICAgICBzaXplPTE+Jmd0Ozwv Rk9OVD48L0RJVj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjwvUD4NCiAgICAgICAgICAgIDxQ PjwvUD48L1REPg0KICAgICAgICAgIDxURCB3aWR0aD0iNTMlIj48QlI+DQogICAgICAgICAgICA8 VEFCTEUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgICAg IDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iMTMlIj4NCiAgICAg ICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAg ICAgICAgICAgICAgIHNpemU9MT5UbzwvRk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAg IDxURCB3aWR0aD0iODYlIj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPiJUYXJnZXQgDQog ICAgICAgICAgICAgICAgICBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgJmx0Ozwv Rk9OVD48QSANCiAgICAgICAgICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0 bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAg ICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiBjb2xvcj1ibHVlIHNpemU9MT48VT4gDQogICAgICAg ICAgICAgICAgICBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PEZPTlQgY29sb3I9 Ymx1ZSBzaXplPTM+PFU+IA0KICAgICAgICAgICAgICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQg ZmFjZT1zYW5zLXNlcmlmIHNpemU9MT4mZ3Q7PC9GT05UPjxGT05UIA0KICAgICAgICAgICAgICAg ICAgc2l6ZT0zPiA8L0ZPTlQ+PC9URD48L1RSPg0KICAgICAgICAgICAgICA8VFIgdkFsaWduPXRv cD4NCiAgICAgICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgICAgICA8RElWIGFsaWduPXJp Z2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAgICAgICBzaXplPTE+Y2M8L0ZP TlQ+PC9ESVY+PC9URD4NCiAgICAgICAgICAgICAgICA8VEQ+PEJSPjwvVEQ+PC9UUj4NCiAgICAg ICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgPFREPg0KICAgICAgICAg ICAgICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAg ICAgICAgICAgICBzaXplPTE+U3ViamVjdDwvRk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAg ICAgIDxURD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlJlOiBbZHNkcC10bS1kZXZdIEV4 dGVuZGluZyANCiAgICAgICAgICAgICAgICAgIFJTRTwvRk9OVD48L1REPjwvVFI+PC9UQk9EWT48 L1RBQkxFPjxCUj48Rk9OVCANCiAgICAgICAgICAgIHNpemU9Mz48QlI+PEJSPjwvRk9OVD48QlI+ DQogICAgICAgICAgICA8VEFCTEUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICA8VEJPRFk+ DQogICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgIDxURCB3aWR0 aD0iNDklIj48QlI+PC9URD4NCiAgICAgICAgICAgICAgICA8VEQgDQogICAgICB3aWR0aD0iNTAl Ij48QlI+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PC9URD48L1RSPjwvVEJPRFk+PC9U QUJMRT48QlI+PEZPTlQgDQogICAgICBzaXplPTM+PEJSPjxCUj48QlI+PEJSPjxCUj5IaSBNYXJ0 aW4sPEJSPjxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgDQogICAgICAmbmJzcDsgJm5i c3A7SSBoYXZlIGRpcmVjdGx5IHV0aWxpemVkIHRoZSA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCAN CiAgICAgIGNvbG9yPWJsdWUgc2l6ZT0yPkZUUEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9uPC9G T05UPjxGT05UIGZhY2U9QXJpYWwgDQogICAgICBzaXplPTI+IGZvciB0aGUgVGVsbmV0RmlsZVN1 YnN5c3RlbUNvbmZpZ3VyYXRpb24sIGFmdGVyIGNyZWF0aW5nIGEgbmV3IA0KICAgICAgY29ubmVj dGlvbiB0aGUgdGVsbmV0IGFzIHdlbGwgYXMgRlRQIGxvZ3MgaW50byByZW1vdGUgc3lzdGVtIHN1 Y2Nlc3NmdWxseSwgDQogICAgICBidXQgd2hlbiBpIGJyb3dzZSB0aGUgZmlsZXMgc3lzdGVtIGlu IHRoZSBSZW1vdGUgU3lzdGVtcyBWaWV3IGl0IHJldHVybnMgDQogICAgICBhbiBlbXB0eSBsaXN0 LiBJIGFtIGN1cnJlbnRseSB0cnlpbmcgdG8gZmlndXJlIG91dCB0aGUgcHJvYmxlbS4gDQogICAg ICA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248L0ZPTlQ+PEZPTlQgc2l6ZT0zPjxCUj48QlI+ T24gMi8xMi8wNywgDQogICAgICA8Qj5TaGVsZG9uIERzb3V6YTwvQj4gJmx0OzwvRk9OVD48QSAN CiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD1fYmxh bms+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+IA0KICAgICAgc2hlbGRvbmRAZ21haWwuY29t IDwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4mZ3Q7IHdyb3RlOiA8QlI+SGkgDQogICAgICBN YXJ0aW4sPEJSPjxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSSBkb250IHRoaW5rIGkg aGF2ZSB0byBtYWtlIGFueSANCiAgICAgIGNoYW5nZXMgZm9yIEZUUCwgaSB3aWxsIGJlIHVzaW5n IGl0IGFzIGl0IGlzLiBJIHdpbGwgYmUgY3Jvc3MgY29tcGlsaW5nIGEgDQogICAgICB2ZXJzaW9u IGZvIEZUUCBmb3IgbXkgdGFyZ2V0IHNvIHRoYXQgaSBjYW4gZnRwIHRvIGl0LiANCiAgICAgIDxC Uj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbiA8QlI+PEJSPjxCUj5PbiAyLzEyLzA3LCA8Qj5PYmVy aHViZXIsIA0KICAgICAgTWFydGluPC9CPiAmbHQ7PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJl Zj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PV9ibGFuaz48 Rk9OVCANCiAgICAgIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPk1hcnRpbi5PYmVyaHViZXJAd2luZHJp dmVyLmNvbSA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgIHNpemU9Mz4mZ3Q7IHdyb3RlOiA8 L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+SGkgDQogICAgICBT aGVsZG9uLDwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9y PWJsdWUgDQogICAgICBzaXplPTI+PEJSPjxCUj51c2luZyBGVFAgZm9yIHRoZSBmaWxlcyBsb29r cyBsaWtlIGEgZ29vZCBpZGVhLiBZb3UgDQogICAgICB3b3VsZG4ndCBoYXZlIHRvIHdyaXRlIGFu eSBjb2RlIG9yIGV4dGVuZCBGVFAgaW4gYW55IHdheSwgaXQgc2hvdWxkIHdvcmsgDQogICAgICBh cyBpdCBpcy48L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xv cj1ibHVlIA0KICAgICAgc2l6ZT0yPjxCUj48QlI+WW91IHdvdWxkIG1vc3QgcHJvYmFibHkgY3Jl YXRlLCBieSBleHRlbnNpb24gDQogICAgICBwb2ludCw8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZP TlQ+DQogICAgICA8VUw+DQogICAgICAgIDxMST48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUg c2l6ZT0yPllvdXIgb3duIFN5c3RlbVR5cGUgDQogICAgICAgICgiU2hlbGRvblN5c3RlbSIpPC9G T05UPjxGT05UIHNpemU9Mz4gPC9GT05UPg0KICAgICAgICA8TEk+PEZPTlQgZmFjZT1BcmlhbCBj b2xvcj1ibHVlIHNpemU9Mj5Zb3VyIG93biANCiAgICAgICAgVGVsbmV0U2hlbGxTZXJ2aWNlU3Vi c3lzdGVtICh1c2luZyBUZWxuZXQgU2hlbGwgU2VydmljZSk8L0ZPTlQ+PEZPTlQgDQogICAgICAg IHNpemU9Mz4gPC9GT05UPg0KICAgICAgICA8TEk+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVl IHNpemU9Mj5Zb3VyIG93biANCiAgICAgICAgU2hlbGRvbkZUUFNlcnZpY2VTdWJzeXN0ZW0gKHVz aW5nIGV4aXN0aW5nIA0KICAgICAgICBGVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbik8L0ZP TlQ+PC9MST48L1VMPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mj5T byBmb3IgdGhlIGZpbGVzLCB5b3UganVzdCBkbyBhIG5ldyBzdWJzeXN0ZW0gYnkgZXh0ZW5zaW9u IHBvaW50LCANCiAgICAgIGluIG9yZGVyIHRvIGFzc29jaWF0ZSB0aGUgcmlnaHQgc3Vic3lzdGVt cyB3aXRoIHlvdXIgbmV3IA0KICAgICAgc3lzdGVtLjwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9O VD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTI+PEJSPkJ1dCBpdCdz IHJlLXVzaW5nIHRoZSBleGlzdGluZyBjbGFzcyBmb3IgRlRQIA0KICAgICAgdW5jaGFuZ2VkLjwv Rk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgDQog ICAgICBzaXplPTI+PEJSPjxCUj5PciBkbyB5b3UgdGhpbmsgeW91J2QgaGF2ZSB0byBtYWtlIGFu eSBjaGFuZ2VzIGZvciANCiAgICAgIEZUUD88L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+DQog ICAgICA8UD48Rk9OVCBzaXplPTI+Q2hlZXJzLDxCUj4tLTxCUj5NYXJ0aW4gT2Jlcmh1YmVyPEJS PldpbmQgUml2ZXIgU3lzdGVtcywgDQogICAgICBJbmMuPEJSPlRhcmdldCBNYW5hZ2VtZW50IFBy b2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPC9GT05UPjxGT05UIA0KICAgICAgY29sb3I9Ymx1 ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJodHRwOi8v d3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSAN CiAgICAgIHNpemU9Mj48VT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gPC9VPjwvRk9O VD48L0E+PC9QPg0KICAgICAgPFA+PC9QPg0KICAgICAgPFA+PC9QPg0KICAgICAgPEhSPg0KICAg ICAgPEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206PC9CPiA8L0ZPTlQ+PEEgDQogICAg ICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIg DQogICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFy Z2V0PV9ibGFuaz48Rk9OVCANCiAgICAgIGZhY2U9VGFob21hIGNvbG9yPWJsdWUgc2l6ZT0yPjxV PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgDQogICAgICA8L1U+PC9GT05UPjwvQT48 Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+W21haWx0bzo8L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBo cmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFu az48Rk9OVCANCiAgICAgIGZhY2U9VGFob21hIGNvbG9yPWJsdWUgc2l6ZT0yPiANCiAgICAgIDxV PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L1U+PC9GT05UPjxGT05UIGNvbG9yPWJs dWUgc2l6ZT0zPjxVPiANCiAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIHNp emU9Mj5dIDxCPk9uIEJlaGFsZiBPZiA8L0I+U2hlbGRvbiANCiAgICAgIERzb3V6YTxCPjxCUj5T ZW50OjwvQj4gU2F0dXJkYXksIEZlYnJ1YXJ5IDEwLCAyMDA3IDk6MzggQU08L0ZPTlQ+PEZPTlQg DQogICAgICBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+PEI+PEJSPjxC Uj5Ubzo8L0I+IFRhcmdldCANCiAgICAgIE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25z PEI+PEJSPlN1YmplY3Q6PC9CPiBSZTogW2RzZHAtdG0tZGV2XSANCiAgICAgIEV4dGVuZGluZyBS U0U8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8QlI+PEJSPkhpIE1hcnRpbiw8QlI+PEJSPiZuYnNwOyAm bmJzcDsgDQogICAgICAmbmJzcDsgJm5ic3A7IEkganVzdCB3YW50ZWQgdG8ga25vdyB0aGF0IGlm IGkgcHV0IEZUUCBzdXBwb3J0IG9uIG15IA0KICAgICAgdGFyZ2V0LCBUaGVuIGkgZ3Vlc3MgYSBj b21iaW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAgc2hvdWxkIHdvcmsuPEJSPkluIHRoaXMgDQogICAg ICBjYXNlIG15IHRlbG5ldCBmaWxlc2VydmljZSB3aWxsIGhhdmUgdG8ganVzdCBleHRlbmQgdGhl IGV4aXN0aW5nIA0KICAgICAgRlRQRmlsZVNlcnZpY2UsIG9yIGRvIGkgaGF2ZSB0byBhZGQgc29t ZXRoaW5nIGVsc2UuIA0KICAgICAgPEJSPjxCUj5SZWdhcmRzLDxCUj5TaGVsZG9uIDxCUj5PbiAy LzgvMDcsIDxCPkRhdmlkIE1jS25pZ2h0PC9CPiANCiAgICAgICZsdDs8L0ZPTlQ+PEEgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAg aHJlZj0ibWFpbHRvOmRtY2tuaWdoQGNhLmlibS5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQgY29s b3I9Ymx1ZSANCiAgICAgIHNpemU9Mz48VT4gZG1ja25pZ2hAY2EuaWJtLmNvbSA8L1U+PC9GT05U PjwvQT48Rk9OVCBzaXplPTM+Jmd0OyB3cm90ZTogDQogICAgICA8L0ZPTlQ+PEZPTlQgZmFjZT1z YW5zLXNlcmlmIHNpemU9Mj48QlI+PEJSPkhpIFNoZWxkb24sPC9GT05UPjxGT05UIA0KICAgICAg c2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9Mj48QlI+PEJSPlRoZXJl IGlzIGFub3RoZXIgDQogICAgICBhbHRlcm5hdGl2ZSBmb3IgYW4gYWdlbnQgaWYgeW91IGRvbid0 IG1pbmQgdXNpbmcgamF2YSBvbiB0aGUgc2VydmVyLXNpZGUuIA0KICAgICAgJm5ic3A7WW91IGNv dWxkIHVzZSB0aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJTRS4gJm5ic3A7VG8gZG8gdGhp cywgDQogICAgICB5b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0aGUgZHN0b3JlIHNlcnZlciBy dW50aW1lIGZyb20gdGhlIFRNIFJTRSANCiAgICAgIGRvd25sb2FkIHBhZ2UgYW5kIHB1dCBpdCBp biBhIGRpcmVjdG9yeSBvbiB5b3VyIGhvc3QuICZuYnNwOyBUaGVyZSB0aGUgDQogICAgICBhcmNo aXZlIG5lZWRzIHRvIGJlIGV4dHJhY3RlZCBhbmQgdGhlbiB0aGUgZGFlbW9uIHNjcmlwdCBzaG91 bGQgYmUgcnVuIGJ5IA0KICAgICAgYW4gYWRtaW4gYmVmb3JlIGNsaWVudHMgY2FuIHN0YXJ0IGNv bm5lY3RpbmcuPC9GT05UPjxGT05UIHNpemU9Mz4gDQogICAgICA8L0ZPTlQ+PEZPTlQgZmFjZT1z YW5zLXNlcmlmIA0KICAgICAgc2l6ZT0yPjxCUj48QlI+X19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fPEJSPkRhdmlkIE1jS25pZ2h0IA0KICAgICAgJm5ic3A7ICZuYnNwOzxCUj5Q aG9uZTogJm5ic3A7IDkwNS00MTMtMzkwMiAsIFQvTDogDQogICAgICAmbmJzcDs5NjktMzkwMjxC Uj5JbnRlcm5ldDogPC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0ibWFpbHRvOmRtY2tuaWdo QGNhLmlibS5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAg Y29sb3I9Ymx1ZSBzaXplPTI+PFU+ZG1ja25pZ2hAY2EuaWJtLmNvbSA8L1U+PC9GT05UPjwvQT48 Rk9OVCANCiAgICAgIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+PEJSPk1haWw6ICZuYnNwOyAmbmJz cDsgJm5ic3A7IA0KICAgICAgRDEvMTQwLzgyMDAvVE9SPEJSPl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXzwvRk9OVD4gDQogICAgICA8VEFCTEUgd2lkdGg9IjEwMCUiPg0KICAg ICAgICA8VEJPRFk+DQogICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgIDxURCB3aWR0 aD0iNDclIj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPjxCPiJPYmVyaHViZXIsIE1hcnRp biIgDQogICAgICAgICAgICAmbHQ7PC9CPjwvRk9OVD48QSANCiAgICAgICAgICAgIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAg ICAgIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD1f Ymxhbms+PEZPTlQgDQogICAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgY29sb3I9Ymx1ZSANCiAg ICAgICAgICAgIHNpemU9MT48Qj48VT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gPC9V PjwvQj48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlmIHNpemU9 MT48Qj4mZ3Q7PC9CPiA8QlI+U2VudCBieTogPC9GT05UPjxBIA0KICAgICAgICAgICAgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAg ICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdl dD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgY29sb3I9Ymx1ZSBz aXplPTE+PFU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyANCiAgICAgICAgICAgIDwv VT48L0ZPTlQ+PC9BPg0KICAgICAgICAgICAgPFA+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9 MT4wOC8wMi8yMDA3IDA0OjUzIEFNPC9GT05UPjxGT05UIA0KICAgICAgICAgICAgc2l6ZT0zPiA8 L0ZPTlQ+PEJSPg0KICAgICAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIiBib3JkZXI9ND4NCiAg ICAgICAgICAgICAgPFRCT0RZPg0KICAgICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAg ICAgICAgICAgICA8VEQgd2lkdGg9IjEwMCUiIGJnQ29sb3I9d2hpdGU+DQogICAgICAgICAgICAg ICAgICA8RElWIGFsaWduPWNlbnRlcj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlBsZWFz ZSByZXNwb25kIA0KICAgICAgICAgICAgICAgICAgdG88QlI+VGFyZ2V0IE1hbmFnZW1lbnQgZGV2 ZWxvcGVyIGRpc2N1c3Npb25zICZsdDs8L0ZPTlQ+PEEgDQogICAgICAgICAgICAgICAgICBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAg ICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdl dD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgY29sb3I9 Ymx1ZSBzaXplPTE+IDxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIA0KICAgICAgICAgICAgICAg ICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAg IHNpemU9MT4mZ3Q7PC9GT05UPjwvRElWPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjwv UD48L1REPg0KICAgICAgICAgIDxURCB3aWR0aD0iNTIlIj48QlI+DQogICAgICAgICAgICA8VEFC TEUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgICAgIDxU UiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iMTMlIj4NCiAgICAgICAg ICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAg ICAgICAgICAgIHNpemU9MT5UbzwvRk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAgIDxU RCB3aWR0aD0iODYlIj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPiJUYXJnZXQgDQogICAg ICAgICAgICAgICAgICBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgJmx0OzwvRk9O VD48QSANCiAgICAgICAgICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpk c2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICAg ICAgICAgIGZhY2U9c2Fucy1zZXJpZiBjb2xvcj1ibHVlIHNpemU9MT48VT4gDQogICAgICAgICAg ICAgICAgICBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1 ZSBzaXplPTM+PFU+IA0KICAgICAgICAgICAgICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFj ZT1zYW5zLXNlcmlmIHNpemU9MT4mZ3Q7PC9GT05UPjxGT05UIA0KICAgICAgICAgICAgICAgICAg c2l6ZT0zPiA8L0ZPTlQ+PC9URD48L1RSPg0KICAgICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4N CiAgICAgICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgICAgICA8RElWIGFsaWduPXJpZ2h0 PjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAgICAgICBzaXplPTE+Y2M8L0ZPTlQ+ PC9ESVY+PC9URD4NCiAgICAgICAgICAgICAgICA8VEQ+PEJSPjwvVEQ+PC9UUj4NCiAgICAgICAg ICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgPFREPg0KICAgICAgICAgICAg ICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAg ICAgICAgICBzaXplPTE+U3ViamVjdDwvRk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAg IDxURD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlJFOiBbZHNkcC10bS1kZXZdIEV4dGVu ZGluZyANCiAgICAgICAgICAgICAgICAgIFJTRTwvRk9OVD48L1REPjwvVFI+PC9UQk9EWT48L1RB QkxFPjxCUj48Rk9OVCANCiAgICAgICAgICAgIHNpemU9Mz48QlI+PEJSPjxCUj48L0ZPTlQ+PEJS Pg0KICAgICAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgPFRCT0RZ Pg0KICAgICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgICAgICA8VEQgd2lk dGg9IjQ5JSI+PEJSPjwvVEQ+DQogICAgICAgICAgICAgICAgPFREIA0KICAgICAgd2lkdGg9IjUw JSI+PEJSPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjwvVEQ+PC9UUj48L1RCT0RZPjwv VEFCTEU+PEJSPjxGT05UIA0KICAgICAgc2l6ZT0zPjxCUj48QlI+PC9GT05UPjxGT05UIGZhY2U9 QXJpYWwgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mj48QlI+PEJSPjxCUj48QlI+SGkgU2hlbGRv biw8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgDQogICAgICBmYWNlPUFyaWFsIGNv bG9yPWJsdWUgc2l6ZT0yPjxCUj48QlI+VXN1YWxseSB0ZWxuZXQgaXMgdXNlZCBmb3IgdGVybWlu YWwgLyANCiAgICAgIHNoZWxsIGxpa2UgY29ubmVjdGlvbnMgb25seSwgYnV0IG5vdCBmb3I8L0ZP TlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgDQogICAgICBmYWNlPUFyaWFsIGNvbG9yPWJs dWUgc2l6ZT0yPjxCUj5icm93c2luZyBvciB0cmFuc2ZlcnJpbmcgDQogICAgICBmaWxlcy48L0ZP TlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICAg ICAgc2l6ZT0yPjxCUj48QlI+TXkgZmlyc3QgcmVjb21tZW5kYXRpb24gdG8geW91IHdvdWxkIGJl IHRvIHRyeSBhbmQgZ2V0IHNvbWUgDQogICAgICBzb3J0IG9mIGZpbGU8L0ZPTlQ+PEZPTlQgc2l6 ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0yPjxC Uj50cmFuc2ZlciBwcm90b2NvbCBydW5uaW5nIG9uIHlvdXIgdGFyZ2V0LiBUaGVyZSBhcmUgcmVh bGx5IA0KICAgICAgcmVhbGx5IHNtYWxsIDxCUj5zZXJ2ZXJzIGFuZCBhZ2VudHMgYXZhaWxhYmxl LjwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29s b3I9Ymx1ZSBzaXplPTI+PEJSPjxCUj5JZiB0aGF0J3Mgbm90IHBvc3NpYmxlLCANCiAgICAgIGJ1 dCB5b3VyIHRhcmdldCBoYXMgc29tZSBraW5kIG9mIHNoZWxsIHRoYXQgc3VwcG9ydHM8L0ZPTlQ+ PEZPTlQgc2l6ZT0zPiANCiAgICAgIDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUg c2l6ZT0yPjxCUj5zaGVsbCBjb21tYW5kcyBsaWtlICJscyIsIA0KICAgICAgImRpciIsICJjaGRp ciIsIGV0Yy4geW91IGNhbiBpbXBsZW1lbnQgeW91ciBvd248L0ZPTlQ+PEZPTlQgc2l6ZT0zPiAN CiAgICAgIDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5yZW1v dGUgZmlsZSBzeXN0ZW0gYnJvd3NlciANCiAgICAgIHRocm91Z2ggdGVsbmV0LCBieSBtYXBwaW5n IGFuIFJTRSBJRmlsZVNlcnZpY2U8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiANCiAgICAgIDwvRk9OVD48 Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5yZXF1ZXN0IGxpa2UgZ2V0Rmls ZXMoKSBieSANCiAgICAgIGV4ZWN1dGluZyBzdWNoIHJlbW90ZSBzaGVsbCBjb21tYW5kcywgcGFy c2luZzwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwg Y29sb3I9Ymx1ZSBzaXplPTI+PEJSPnRoZSBBU0NJSSBvdXRwdXQgYW5kIA0KICAgICAgcmV0dXJu aW5nIElIb3N0RmlsZSBpbnN0YW5jZXMgYXMgbmVlZGVkLjwvRk9OVD48Rk9OVCBzaXplPTM+IDwv Rk9OVD48Rk9OVCANCiAgICAgIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPjxCUj5Z b3UnZCBzdGlsbCBoYXZlIGEgaGFyZCB0aW1lIA0KICAgICAgdHJhbnNmZXJyaW5nIGJpbmFyeSBm aWxlcywgdGhvdWdoLCBiZWNhdXNlIHRoZTwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAgPC9G T05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPnRlbG5ldCBwcm90b2Nv bCBjYW5ub3QgDQogICAgICBlYXNpbHkgdHJhbnNmZXIgYmluYXJ5IGRhdGEgKHNvIHdoZW4geW91 IGRvIGUuZy48L0ZPTlQ+PEZPTlQgc2l6ZT0zPiANCiAgICAgIDwvRk9OVD48Rk9OVCBmYWNlPUFy aWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj4iY2F0IHJlbW90ZUZpbGUiIGluIG9yZGVyIHRvIA0K ICAgICAgdHJhbnNmZXIgaXQgdG8gbG9jYWwsIHRoaXMgd291bGQgYmUgdW5yZWxpYWJsZTwvRk9O VD48Rk9OVCBzaXplPTM+IA0KICAgICAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1 ZSBzaXplPTI+PEJSPmZvciBiaW5hcnkgZmlsZXMpLiBZb3UgY291bGQgDQogICAgICB0cnkgYW5k IGdldCBhcm91bmQgdGhpcyBieSBydW5uaW5nIGEgcHJvZ3JhbTwvRk9OVD48Rk9OVCBzaXplPTM+ IA0KICAgICAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPmxp a2UgdXVlbmNvZGUgLyB1dWRlY29kZSBvbiANCiAgICAgIHRoZSByZW1vdGUgc2lkZSwgb3IgaGF2 aW5nIGFuIHh5em1vZGVtPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIA0KICAgICAg ZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+c2VydmVyIChzZWUgPC9GT05UPjxBIA0K ICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiIA0KICAgICAgaHJlZj0iaHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcu Y2dpP2lkPTE2NTg5MyIgDQogICAgICB0YXJnZXQ9X2JsYW5rPjxGT05UIGZhY2U9QXJpYWwgY29s b3I9Ymx1ZSANCiAgICAgIHNpemU9Mj48VT5odHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9z aG93X2J1Zy5jZ2k/aWQ9MTY1ODkzIA0KICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1B cmlhbCBjb2xvcj1ibHVlIHNpemU9Mj4pLjwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAgPC9G T05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPjxCUj5JIGhvcGUgdGhh dCBoZWxwcywgYW5kIA0KICAgICAgSSdtIGxvb2tpbmcgZm9yd2FyZCB0byBoZWFyaW5nIGFib3V0 IHlvdXI8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgDQogICAgICBmYWNlPUFyaWFs IGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5wcm9ncmVzcy4uLjwvRk9OVD48Rk9OVCBzaXplPTM+IDwv Rk9OVD4NCiAgICAgIDxQPjxGT05UIHNpemU9Mj5DaGVlcnMsPEJSPi0tPEJSPk1hcnRpbiBPYmVy aHViZXI8QlI+V2luZCBSaXZlciBTeXN0ZW1zLCANCiAgICAgIEluYy48QlI+VGFyZ2V0IE1hbmFn ZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L0ZPTlQ+PEZPTlQgDQogICAgICBj b2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9 Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xv cj1ibHVlIA0KICAgICAgc2l6ZT0yPjxVPmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSA8 L1U+PC9GT05UPjwvQT48L1A+DQogICAgICA8UD48L1A+DQogICAgICA8SFI+DQogICAgICA8Rk9O VCBmYWNlPVRhaG9tYSBzaXplPTI+PEI+RnJvbTo8L0I+IDwvRk9OVD48QSANCiAgICAgIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAg IGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2Js YW5rPjxGT05UIA0KICAgICAgZmFjZT1UYWhvbWEgY29sb3I9Ymx1ZSBzaXplPTI+PFU+ZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyANCiAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZh Y2U9VGFob21hIHNpemU9Mj5bbWFpbHRvOjwvRk9OVD48QSANCiAgICAgIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1h aWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05U IA0KICAgICAgZmFjZT1UYWhvbWEgY29sb3I9Ymx1ZSBzaXplPTI+IA0KICAgICAgPFU+ZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21h IA0KICAgICAgc2l6ZT0yPl0gPEI+T24gQmVoYWxmIE9mIDwvQj5TaGVsZG9uIERzb3V6YTxCPjxC Uj5TZW50OjwvQj4gV2VkbmVzZGF5LCANCiAgICAgIEZlYnJ1YXJ5IDA3LCAyMDA3IDg6MzAgUE08 Qj48QlI+VG86PC9CPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgDQogICAgICBkaXNjdXNz aW9uczxCPjxCUj5TdWJqZWN0OjwvQj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwv Rk9OVD48Rk9OVCANCiAgICAgIHNpemU9Mz48QlI+PEJSPkhpIE1hcnRpbiw8QlI+PEJSPiZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGFtIA0KICAgICAgY3VycmVudGx5IHVzaW5nIFNTSCBh cyBhIGJsdWUgcHJpbnQgZm9yIGNyZWF0aW5nIHRoZSB0ZWxuZXQgc2VydmljZSBhcyB5b3UgDQog ICAgICBzYWlkLCBidXQgaSBoYXZlIGNvbWUgYWNyb3NzIGEgcHJvYmxlbS4gSW4gdGhlIFNTSCB0 aGVyZSBpcyBhIEZpbGUgc2VydmljZSANCiAgICAgIGltcGxlbWVudGF0aW9uIGZvciBTRlRQLCBi dXQgdGhlIHRhcmdldHMgd2hpY2ggaSB3aWxsIGJlIGNvbm5lY3RpbmcgdG8gYXJlIA0KICAgICAg bm90IGdvaW5nIHRvIHN1cHBvcnQgcHJvdG9jb2xzIGxpa2UgRlRQLCBURlAgLiBTbyBpcyBpdCBw b3NzaWJsZSBmb3IgbWUgdG8gDQogICAgICBoYXZlIFJTRSBmb3IgdGhlIHRhcmdldCB3aGVyZSBh IHVzZXIgY2FuIGJyb3dzZSB0aGUgZW50aXJlIHRhcmdldCBmaWxlIA0KICAgICAgc3lzdGVtIHVz aW5nIHRlbG5ldCB3aXRob3V0IGEgZmlsZSB0cmFuc2ZlciBwcm90b2NvbCwgYmVjYXVzZSBpIGd1 ZXNzIA0KICAgICAgcHJvdG9jb2xzIGxpa2UgRlRQIGFyZSBvbmx5IHVzZWQgZm9yIHZhcmlvdXMg b3BlcmF0aW9ucyBvbiBmaWxlcy4gDQogICAgICA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248 QlI+PEJSPjxCUj48QlI+T24gMi82LzA3LCA8Qj5PYmVyaHViZXIsIA0KICAgICAgTWFydGluPC9C PiAmbHQ7PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHVi ZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgIGNvbG9yPWJsdWUg c2l6ZT0zPjxVPk1hcnRpbi4uLi4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gDQogICAgICA8L1U+ PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+Jmd0OyB3cm90ZTogPC9GT05UPjxGT05UIGZhY2U9QXJp YWwgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mj48QlI+SGVsbG8gU2hlbGRvbiw8L0ZPTlQ+PEZP TlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCANCiAgICAgIGNvbG9yPWJsdWUgc2l6 ZT0yPjxCUj48QlI+QSBUZWxuZXQgY29ubmVjdG9yIHNlcnZpY2UgLyBzaGVsbCBzdWJzeXN0ZW0g DQogICAgICBkb2VzIG5vdCBleGlzdCB5ZXQuPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxG T05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mj48QlI+WW91IGNhbiBiYXNp Y2FsbHkgdGFrZSB0aGUgb3JnLmVjbGlwc2UucnNlLiouc3NoIGFzIGJsdWVwcmludCANCiAgICAg IGZvciBkb2luZyBpdCw8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1Bcmlh bCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0yPjxCUj5hbmQgcmVwbGFjZSB0aGUgc3NoIHNlcnZp Y2UgKGJhc2VkIG9uIEpzY2gpIGJ5IGEgVGVsbmV0IA0KICAgICAgaW1wbGVtZW50YXRpb24uPC9G T05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAg ICAgIHNpemU9Mj48QlI+PEJSPkZvciBhIHRlbG5ldCBpbXBsZW1lbnRhdGlvbiwgeW91IGNhbiBj aG9vc2UgZnJvbSBKYWthcnRhIA0KICAgICAgQ29tbW9ucyBOZXQ8L0ZPTlQ+PEZPTlQgc2l6ZT0z PiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0yPjxCUj4o d2hpY2ggaXMgYWxyZWFkeSBwYXJ0IG9mIFJTRSksIGFuZCB0aGUgaW1wbGVtZW50YXRpb24gaW4g DQogICAgICA8QlI+b3JnLmVjbGlwc2UudG0udGVybWluYWwvc3JjL29yZy5lY2xpcHNlLnRtLnRl cm1pbmFsLmludGVybmFsLnRlbG5ldDwvRk9OVD48Rk9OVCANCiAgICAgIHNpemU9Mz4gPC9GT05U PjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPih3aGljaCBpcyANCiAgICAg IGRpc2NvdXJhZ2VkIEFQSSBzbyBJJ2QgcmF0aGVyIHJlY29tbWVuZCBDb21tb25zIE5ldCkuPC9G T05UPjxGT05UIHNpemU9Mz4gDQogICAgICA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1i bHVlIHNpemU9Mj48QlI+PEJSPldoZW4geW91IGNvbWUgdXAgd2l0aCBhIA0KICAgICAgdGVsbmV0 IGNvbm5lY3RvciBmb3IgUlNFLCB3ZSdkIGFwcHJlY2lhdGU8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8 L0ZPTlQ+PEZPTlQgDQogICAgICBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5pZiB5 b3UgY291bGQgY29udHJpYnV0ZSBpdCB1bmRlciANCiAgICAgIEVQTCE8L0ZPTlQ+PEZPTlQgc2l6 ZT0zPiA8L0ZPTlQ+DQogICAgICA8UD48Rk9OVCBzaXplPTI+VGhhbmtzLDxCUj4tLTxCUj5NYXJ0 aW4gT2Jlcmh1YmVyPEJSPldpbmQgUml2ZXIgU3lzdGVtcywgDQogICAgICBJbmMuPEJSPlRhcmdl dCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyPC9GT05UPjxGT05UIA0K ICAgICAgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAg ICBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD1fYmxhbms+PEZP TlQgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mj48VT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2Rz ZHAvdG0gPC9VPjwvRk9OVD48L0E+PC9QPg0KICAgICAgPFA+PC9QPg0KICAgICAgPEhSPg0KICAg ICAgPEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206PC9CPiA8L0ZPTlQ+PEEgDQogICAg ICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIg DQogICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFy Z2V0PV9ibGFuaz48Rk9OVCANCiAgICAgIGZhY2U9VGFob21hIGNvbG9yPWJsdWUgc2l6ZT0yPjxV PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgDQogICAgICA8L1U+PC9GT05UPjwvQT48 Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+W21haWx0bzo8L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBo cmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFu az48Rk9OVCANCiAgICAgIGZhY2U9VGFob21hIGNvbG9yPWJsdWUgc2l6ZT0yPiANCiAgICAgIDxV PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L1U+PC9GT05UPjxGT05UIGNvbG9yPWJs dWUgc2l6ZT0zPjxVPiANCiAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIHNp emU9Mj5dIDxCPk9uIEJlaGFsZiBPZiA8L0I+U2hlbGRvbiANCiAgICAgIERzb3V6YTxCPjxCUj5T ZW50OjwvQj4gVHVlc2RheSwgRmVicnVhcnkgMDYsIDIwMDcgNjoyOCBQTTxCPjxCUj5Ubzo8L0I+ IA0KICAgICAgPC9GT05UPjxBIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBmYWNlPVRhaG9tYSANCiAgICAgIGNvbG9yPWJsdWUg c2l6ZT0yPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9VPjwvRk9OVD48Rk9OVCBjb2xvcj1i bHVlIA0KICAgICAgc2l6ZT0zPiA8VT48L1U+PC9GT05UPjwvQT48Rk9OVCBmYWNlPVRhaG9tYSBz aXplPTI+PEI+PEJSPlN1YmplY3Q6PC9CPiANCiAgICAgIFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5n IFJTRTwvRk9OVD48Rk9OVCBzaXplPTM+PEJSPjxCUj5IaSw8QlI+PEJSPiZuYnNwOyANCiAgICAg ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGhhdmUgdHJpZWQgUlNFIGFudCBpdCB3b3Jr cyB3ZWxsIGZvciANCiAgICAgIHByb3RvY29scyBsaWtlIEZUUCBhbmQgU1NILiBJIHdvdWxkIGxp a2UgdG8gdXNlIFRlbG5ldCBhcyB0aGUgdW5kZXJsaW5lIA0KICAgICAgc3Vic3lzdGVtIGRvZXMg aXQgZXhpc3Qgb3IgZG8gaSBoYXZlIHRvIGV4dGVuZCBSU0UgdG8gc3VwcG9ydCANCiAgICAgIHRl bG5ldC48QlI+PEJSPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSWYgc28gaG93 IGRvIGkgZXh5ZW5kIA0KICAgICAgUlNFIHRvIHN1cHBvcnQgVGVsbmV0IHByb3RvY29sPyA8QlI+ PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb24gDQogICAgICA8QlI+PEJSPl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0tZGV2IA0KICAgICAgbWFp bGluZyBsaXN0PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05U PjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiIA0KICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0 YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTM+PFU+ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcgPC9VPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgIHNp emU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Imh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIA0KICAgICAgdGFyZ2V0 PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0zPjxVPmh0dHBzOi8vZGV2LmVj bGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgDQogICAgICA8L1U+PC9GT05U PjwvQT48Rk9OVCANCiAgICAgIHNpemU9Mj48VFQ+PEJSPjxCUj5fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgICAgIG1haWxp bmcgbGlzdDwvVFQ+PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9G T05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn IiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTI+PFRUPjxVPmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDwvVT48L1RUPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9Ymx1 ZSANCiAgICAgIHNpemU9Mj48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwv VT48L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQg Y29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mj48VFQ+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiANCiAgICAgIDwvVT48L1RUPjwvRk9OVD48L0E+ DQogICAgICA8UD48Rk9OVCANCiAgICAgIHNpemU9Mz48QlI+X19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188QlI+ZHNkcC10bS1kZXYgDQogICAgICBtYWlsaW5n IGxpc3Q8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEg DQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSIgDQogICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdl dD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mz48VT5kc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyA8L1U+PC9GT05UPjwvQT48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0z PjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQogICAgICB0YXJnZXQ9X2Js YW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBz ZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiANCiAgICAgIDwvVT48L0ZPTlQ+PC9B PjxGT05UIA0KICAgICAgc2l6ZT0zPjxCUj48QlI+PEJSPjxCUj5fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgICAgIG1haWxp bmcgbGlzdDwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48 QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFy Z2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0zPjxVPmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIDwvVT48L0ZPTlQ+PC9BPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXpl PTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgICAgIHRhcmdldD1f Ymxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mz48VT5odHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IA0KICAgICAgPC9VPjwvRk9OVD48 L0E+PEZPTlQgDQogICAgICBzaXplPTI+PFRUPjxCUj48QlI+PEJSPl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0tZGV2IA0KICAgICAgbWFp bGluZyBsaXN0PC9UVD48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48 L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmciIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mj48VFQ+PFU+ ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPC9VPjwvVFQ+PC9GT05UPjwvQT48Rk9OVCBjb2xvcj1i bHVlIA0KICAgICAgc2l6ZT0yPjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT48QlI+ PC9VPjwvRk9OVD48QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3Jn L21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIA0KICAgICAgdGFyZ2V0PV9ibGFuaz48Rk9O VCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0yPjxUVD48VT5odHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IA0KICAgICAgPC9VPjwvVFQ+PC9GT05UPjwv QT48L1A+DQogICAgICA8UD48L1A+DQogICAgICA8SFI+DQoNCiAgICAgIDxQPjxGT05UIHNpemU9 Mz48Qj48QlI+RG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGgg DQogICAgICBTeW1iaWFuLiBNYWtlIHN1cmU8QlI+eW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAy MDA3LCAxMi0xNSBGZWJydWFyeSwgDQogICAgICBCYXJjZWxvbmEsIA0KICAgICAgU3BhaW4uPEJS PioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKio8QlI+KioqIA0KICAgICAgU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21w YW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8QlI+V2FsZXMgd2l0aCANCiAgICAgIHJlZ2lz dGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNjxCUj5Cb3Vu ZGFyeSBSb3csIA0KICAgICAgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1l c3NhZ2UgaXM8QlI+aW50ZW5kZWQgb25seSBmb3IgdXNlIA0KICAgICAgYnkgdGhlIG5hbWVkIGFk ZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW48QlI+cHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFs IA0KICAgICAgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZTxCUj5uYW1lZCBhZGRyZXNz ZWUgeW91IHNob3VsZCBub3QgDQogICAgICBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBh Y3Rpb248QlI+aW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIA0KICAgICAgcmVjZWl2ZWQg dGhpcyBtZXNzYWdlIGluIGVycm9yPEJSPnBsZWFzZSBub3RpZnkgPC9CPjwvRk9OVD48QSANCiAg ICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp IiANCiAgICAgIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVyQHN5bWJpYW4uY29tIiB0YXJnZXQ9X2Js YW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTM+PEI+PFU+cG9zdG1hc3RlckBzeW1i aWFuLmNvbTwvVT48L0I+IDxVPjwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgc2l6ZT0zPjxC PmFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxCUj5hdHRhY2htZW50cyBhY2NvbXBhbnlp bmcgaXQgDQogICAgICBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2Y8QlI+ aXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyANCiAgICAgIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRp b24sIGludGVyY2VwdGlvbiw8QlI+YW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgDQogICAgICB2aXJ1 c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgaW48QlI+dHJhbnNpdCBvciBmb3IgYW55IG1l c3NhZ2Ugc2VudCBieSANCiAgICAgIGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluPEJSPmNv bXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuIA0KICAgICAgKioqKioqKioq KioqKioqKioqKioqKioqKjxCUj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKio8L0I+IA0KICAgICAgPC9GT05UPjwvUD4NCiAgICAgIDxQPjxGT05UIA0KICAgICAg c2l6ZT0zPjxCUj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XzxCUj5kc2RwLXRtLWRldiANCiAgICAgIG1haWxpbmcgbGlzdDwvRk9OVD48Rk9OVCBjb2xvcj1i bHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0 bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVl IA0KICAgICAgc2l6ZT0zPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDwvVT48L0ZPTlQ+PC9B PjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQog ICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSIgDQogICAgICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2IiANCiAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAg ICAgIHNpemU9Mz48VT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2IA0KICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgDQogICAgICBzaXplPTM+PEJS PjxCUj48QlI+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPEJSPmRzZHAtdG0tZGV2IA0KICAgICAgbWFpbGluZyBsaXN0PC9GT05UPjxGT05UIGNvbG9y PWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0ibWFp bHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJs dWUgDQogICAgICBzaXplPTM+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPC9VPjwvRk9OVD48 L0E+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSAN CiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIiANCiAgICAgIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXYiIA0KICAgICAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0K ICAgICAgc2l6ZT0zPjxVPmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXYgDQogICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgIHNpemU9Mz48 QlI+PEJSPjxCUj48QlI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX188QlI+ZHNkcC10bS1kZXYgDQogICAgICBtYWlsaW5nIGxpc3Q8L0ZPTlQ+PEZPTlQgY29s b3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJt YWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9 Ymx1ZSANCiAgICAgIHNpemU9Mz48VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L1U+PC9GT05U PjwvQT48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxB IA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiIA0KICAgICAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldiIgDQogICAgICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUg DQogICAgICBzaXplPTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldiANCiAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgc2l6ZT0y PjxUVD48QlI+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPEJSPmRzZHAtdG0tZGV2IA0KICAgICAgbWFpbGluZyBsaXN0PC9UVD48L0ZPTlQ+PEZPTlQg Y29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVm PSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgY29s b3I9Ymx1ZSANCiAgICAgIHNpemU9Mj48VFQ+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPC9V PjwvVFQ+PC9GT05UPjwvQT48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0yPjwvRk9OVD48 Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAg IGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYiIA0KICAgICAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0y PjxUVD48VT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2IA0KICAgICAgPC9VPjwvVFQ+PC9GT05UPjwvQT48L1A+DQogICAgICA8UD48L1A+DQogICAg ICA8SFI+DQoNCiAgICAgIDxQPjxGT05UIHNpemU9Mz48Qj48QlI+RG9uJ3QgbWlzcyBvdXQgb24g eW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggDQogICAgICBTeW1iaWFuLiBNYWtlIHN1cmU8 QlI+eW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgDQogICAg ICBCYXJjZWxvbmEsIA0KICAgICAgU3BhaW4uPEJSPioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8QlI+KioqIA0KICAgICAg U3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBh bmQ8QlI+V2FsZXMgd2l0aCANCiAgICAgIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJl Z2lzdGVyZWQgb2ZmaWNlIGF0IDItNjxCUj5Cb3VuZGFyeSBSb3csIA0KICAgICAgU291dGh3YXJr LCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXM8QlI+aW50ZW5kZWQgb25seSBm b3IgdXNlIA0KICAgICAgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW48QlI+ cHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIA0KICAgICAgaW5mb3JtYXRpb24uIElmIHlv dSBhcmUgbm90IHRoZTxCUj5uYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgDQogICAgICBk aXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb248QlI+aW4gcmVsaWFuY2Ugb24gaXQu IElmIHlvdSBoYXZlIA0KICAgICAgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yPEJSPnBs ZWFzZSBub3RpZnkgPC9CPjwvRk9OVD48QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpwb3N0 bWFzdGVyQHN5bWJpYW4uY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAg ICBzaXplPTM+PEI+PFU+cG9zdG1hc3RlckBzeW1iaWFuLmNvbTwvVT48L0I+IDxVPjwvVT48L0ZP TlQ+PC9BPjxGT05UIA0KICAgICAgc2l6ZT0zPjxCPmFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5k IGFueTxCUj5hdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgDQogICAgICBpbW1lZGlhdGVseS4g TmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2Y8QlI+aXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyANCiAg ICAgIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiw8QlI+YW1lbmRt ZW50LCB0YW1wZXJpbmcgb3IgDQogICAgICB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3Nh Z2UgaW48QlI+dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSANCiAgICAgIGl0cyBl bXBsb3llZXMgd2hpY2ggaXMgbm90IGluPEJSPmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBv cmF0ZSBwb2xpY3kuIA0KICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKjxCUj4qKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8L0I+IA0KICAgICAgPC9GT05U PjwvUD4NCiAgICAgIDxQPjxGT05UIA0KICAgICAgc2l6ZT0zPjxCUj5fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgICAgIG1h aWxpbmcgbGlzdCA8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZP TlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSIgDQogICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmci IHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mz48VT5kc2RwLXRt LWRldkBlY2xpcHNlLm9yZyA8L1U+PC9GT05UPjwvQT48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAg c2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0iaHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQogICAgICB0YXJn ZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTM+PFU+aHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiANCiAgICAgIDwvVT48L0ZP TlQ+PC9BPjxGT05UIHNpemU9Mz48QlI+PC9GT05UPjxGT05UIA0KICAgICAgc2l6ZT0yPjxUVD48 QlI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188QlI+ZHNk cC10bS1kZXYgDQogICAgICBtYWlsaW5nIGxpc3Q8L1RUPjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVl IA0KICAgICAgc2l6ZT0yPjxUVD48VT48QlI+PC9VPjwvVFQ+PC9GT05UPjxBIA0KICAgICAgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAg ICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxG T05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTI+PFRUPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPC9VPjwvVFQ+PC9GT05UPjwvQT48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0yPjxU VD48VT48QlI+PC9VPjwvVFQ+PC9GT05UPjxBIA0KICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgaHJlZj0iaHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQogICAgICB0YXJn ZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTI+PFRUPjxVPmh0dHBzOi8v ZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY8L1U+PC9UVD48L0ZP TlQ+PC9BPjxGT05UIA0KICAgICAgc2l6ZT0zPjxCUj48L0ZPTlQ+PC9QPg0KICAgICAgPFA+PC9Q Pg0KICAgICAgPEhSPg0KDQogICAgICA8UD48L1A+DQogICAgICA8UD48Rk9OVCBzaXplPTM+PEI+ PEJSPkRvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIA0KICAg ICAgU3ltYmlhbi4gTWFrZSBzdXJlPEJSPnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywg MTItMTUgRmVicnVhcnksIA0KICAgICAgQmFyY2Vsb25hLCANCiAgICAgIFNwYWluLjxCUj4qKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqPEJSPioqKiANCiAgICAgIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFueSBy ZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kPEJSPldhbGVzIHdpdGggDQogICAgICByZWdpc3RlcmVk IG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTY8QlI+Qm91bmRhcnkg Um93LCANCiAgICAgIFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdl IGlzPEJSPmludGVuZGVkIG9ubHkgZm9yIHVzZSANCiAgICAgIGJ5IHRoZSBuYW1lZCBhZGRyZXNz ZWUgYW5kIG1heSBjb250YWluPEJSPnByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCANCiAg ICAgIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGU8QlI+bmFtZWQgYWRkcmVzc2VlIHlv dSBzaG91bGQgbm90IA0KICAgICAgZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9u PEJSPmluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSANCiAgICAgIHJlY2VpdmVkIHRoaXMg bWVzc2FnZSBpbiBlcnJvcjxCUj5wbGVhc2Ugbm90aWZ5IDwvQj48L0ZPTlQ+PEEgDQogICAgICBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQog ICAgICBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFuLmNvbSIgdGFyZ2V0PV9ibGFuaz48 Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0zPjxCPjxVPnBvc3RtYXN0ZXJAc3ltYmlhbi5j b208L1U+PC9CPiA8L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz48Qj5hbmQgDQogICAgICBkZWxldGUg dGhlIG1lc3NhZ2UgYW5kIGFueTxCUj5hdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRp YXRlbHkuIA0KICAgICAgTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2Y8QlI+aXRzIEFmZmlsaWF0 ZXMgYWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSANCiAgICAgIGNvcnJ1cHRpb24sIGludGVyY2Vw dGlvbiw8QlI+YW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gDQog ICAgICB0aGlzIG1lc3NhZ2UgaW48QlI+dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBi eSBpdHMgZW1wbG95ZWVzIHdoaWNoIA0KICAgICAgaXMgbm90IGluPEJSPmNvbXBsaWFuY2Ugd2l0 aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xpY3kuIA0KICAgICAgKioqKioqKioqKioqKioqKioqKioq KioqKjxCUj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8L0I+ PC9GT05UPiANCiAgICAgIDwvUD4NCiAgICAgIDxQPjxCUj48Rk9OVCBzaXplPTM+X19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gDQogICAgICA8QlI+ZHNkcC10 bS1kZXYgbWFpbGluZyBsaXN0PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTM+ PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgIHNp emU9Mz48VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PC9BPjxGT05UIGNvbG9y PWJsdWUgDQogICAgICBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBo cmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 IiANCiAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mz48 VT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9V PjwvRk9OVD48L0E+PEZPTlQgDQogICAgICBzaXplPTM+PEJSPjwvRk9OVD48QlI+PEJSPjxCUj48 QlI+PEJSPjxGT05UIA0KICAgICAgc2l6ZT0zPjxCUj5fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgICAgIG1haWxpbmcgbGlz dDwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAg ICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp IiANCiAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9i bGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgc2l6ZT0zPjxVPmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnIDwvVT48L0ZPTlQ+PC9BPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICBzaXplPTM+PFU+ PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNl Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgICAgIHRhcmdldD1fYmxhbms+ PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgIHNpemU9Mz48VT5odHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9VPjwvRk9OVD48L0E+PEZPTlQgDQogICAg ICBzaXplPTM+PEJSPjwvRk9OVD48QlI+PEZPTlQgDQogICAgICBzaXplPTI+PFRUPl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0tZGV2IA0K ICAgICAgbWFpbGluZyBsaXN0PEJSPjxBIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyIgDQogICAgICB0YXJnZXQ9X2JsYW5rPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn PC9BPjxCUj48QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIA0KICAgICAgdGFyZ2V0PV9ibGFuaz5odHRwczov L2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9BPjxCUj48L1RU PjwvRk9OVD48QlI+PC9QPg0KICAgICAgPFA+PC9QPg0KICAgICAgPEhSIFNJWkU9MT4NCg0KICAg ICAgPFA+PC9QPjxCUj4NCiAgICAgIDxQPjxTVFJPTkc+PEJSPkRvbid0IG1pc3Mgb3V0IG9uIHlv dXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIA0KICAgICAgTWFrZSBzdXJlPEJS PnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9u YSwgDQogICAgICBTcGFpbi48QlI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxCUj4qKiogDQogICAgICBTeW1iaWFuIFNv ZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZDxCUj5XYWxl cyB3aXRoIA0KICAgICAgcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBv ZmZpY2UgYXQgMi02PEJSPkJvdW5kYXJ5IFJvdywgDQogICAgICBTb3V0aHdhcmssIExvbmRvbiwg U0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpczxCUj5pbnRlbmRlZCBvbmx5IGZvciB1c2UgDQog ICAgICBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbjxCUj5wcml2aWxlZ2Vk IGFuZC9vciBjb25maWRlbnRpYWwgDQogICAgICBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSBub3Qg dGhlPEJSPm5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCANCiAgICAgIGRpc3NlbWluYXRl LCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbjxCUj5pbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhh dmUgDQogICAgICByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3I8QlI+cGxlYXNlIG5vdGlm eSA8QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVyQHN5bWJpYW4uY29tIiAN CiAgICAgIHRhcmdldD1fYmxhbms+cG9zdG1hc3RlckBzeW1iaWFuLmNvbTwvQT4gYW5kIGRlbGV0 ZSB0aGUgbWVzc2FnZSBhbmQgDQogICAgICBhbnk8QlI+YXR0YWNobWVudHMgYWNjb21wYW55aW5n IGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSANCiAgICAgIG9mPEJSPml0 cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgDQogICAg ICBpbnRlcmNlcHRpb24sPEJSPmFtZW5kbWVudCwgdGFtcGVyaW5nIG9yIHZpcnVzZXMgb2NjdXJy aW5nIHRvIHRoaXMgbWVzc2FnZSANCiAgICAgIGluPEJSPnRyYW5zaXQgb3IgZm9yIGFueSBtZXNz YWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgDQogICAgICBpbjxCUj5jb21w bGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiANCiAgICAgICoqKioqKioqKioq KioqKioqKioqKioqKio8QlI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqPEJSPjwvU1RST05HPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAg ICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4N CiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwv UD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQ PjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAg IDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAg ICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4N CiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwv UD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD4NCiAgICAgIDxQPjwvUD48L1NQQU4+PC9E SVY+PC9CTE9DS1FVT1RFPjwvRElWPjxCUj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgICBtYWlsaW5nIGxpc3Q8QlI+PEEg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0K ICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyI+ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmc8L0E+PEJSPjxBIA0KICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgICB0YXJnZXQ9X2JsYW5rPmh0dHBz Oi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY8L0E+PEJSPjxC Uj48L0JMT0NLUVVPVEU+PC9ESVY+PEJSPjwvQkxPQ0tRVU9URT48L0JPRFk+PC9IVE1MPg0K ------_=_NextPart_001_01C767EE.2D69A207-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Tue Mar 20 05:11:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ik-out-1112.google.com (ik-out-1112.google.com [66.249.90.181]) by mail.eclipse.org (Postfix) with SMTP id 934E621F7D for ; Tue, 20 Mar 2007 05:11:14 -0400 (EDT) Received: by ik-out-1112.google.com with SMTP id b32so1063600ika for ; Tue, 20 Mar 2007 02:11:06 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=EV8qk3PpyLXWV3hAQYtmbtF87PhFyWKqPP086OtEmrNWUK0RtelQMPEGfuGHNrMuxua1P9UOfSP0xymxgrekpNHeBUJqV1aHNUjCjVKNfe0RgM1/rEUOCagvaFRzvLlPo+mqWhotjQxSjt3zRjZMOPfUS1LXn7PcLm/7tWLMlAs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=dKqC221FG+8PaCjXKSQffuupMZI3jN6KI3+VXybcZqwEJIzYuniv8afGZuzqbe/JlkCuTDeH7Gi4X125fnM0HyFa6+Xcw0OCD6JhuMno71QGaspBrRdX8E9xVvS9UKMFGO76eLO6hn0gdxdOEzT0FpJ0PTimHEc2Riq/50qdt20= Received: by 10.70.89.1 with SMTP id m1mr10346643wxb.1174381864422; Tue, 20 Mar 2007 02:11:04 -0700 (PDT) Received: by 10.114.103.6 with HTTP; Tue, 20 Mar 2007 02:11:03 -0700 (PDT) Message-ID: Date: Tue, 20 Mar 2007 14:41:03 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_163757_32224156.1174381863917" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Mar 2007 09:11:19 -0000 ------=_Part_163757_32224156.1174381863917 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLAoKICAgICAgICAgIEkgaGF2ZSBhdHRhY2hlZCB0aGUgc291cmNlIGluIGJ1Z3pp bGxhIHRoZSBsaW5rIGlzCmh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNn aT9pZD0xNzgyMDEKClJlZ2FyZHMsClNoZWxkb24KT24gMy8xNi8wNywgT2Jlcmh1YmVyLCBNYXJ0 aW4gPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4gd3JvdGU6Cj4KPiAgSGkgU2hlbGRv biwKPgo+IHRoYW5rcyBmb3IgeW91ciBvZmZlciB0byBjb250cmlidXRlIQo+IEknbSB2ZXJ5IGV4 Y2l0ZWQgYWJvdXQgdGhhdC4KPgo+IEZvciBkZXRhaWxzLCBzZWUKPgo+IGh0dHA6Ly93aWtpLmVj bGlwc2Uub3JnL2luZGV4LnBocC9UTV9hbmRfUlNFX0ZBUSNIb3dfZG9fSV9zdWJtaXRfYV9jb250 cmlidXRpb25fYmV5b25kX2Ffc2ltcGxlX2J1Z19maXguM0YKPiB3aGljaCBJIGp1c3QgY29tcGls ZWQuIElmIHRoZXJlJ3MgYW55IHF1ZXN0aW9ucyBub3QgY2xlYXIgZnJvbSB0aGF0Cj4gZGVzY3Jp cHRpb24sIGZlZWwgZnJlZSB0byBhc2sgYXQgYW55IHRpbWUuCj4KPiBTaW5lIEknbSBhIFBNQyBt ZW1iZXIsIHlvdSBjYW4gY29uc2lkZXIgcG9pbnQgKDEpIC0gYXNraW5nIGlmIHRoZSBwcm9qZWN0 Cj4gYWN0dWFsbHkgd2FudCB0aGUgY29udHJpYnV0aW9uIC0gYWxyZWFkeSBkb25lLgo+IEZlZWwg ZnJlZSB0byBhdHRhY2ggeW91ciBjb2RlIHRvIGJ1Z3ppbGxhIGFzIGVhcmx5IGFzIGl0J3MgT0sg Zm9yIHlvdSwgeW91Cj4gZG9uJ3QgbmVlZCB0byBkbyBhbGwgdGhlIGNsZWFudXAgcmlnaHQgYXdh eS4KPiBIYXZpbmcgbWUgc2VlIHRoZSBjb2RlIGVhcmx5LCBhbGxvd3MgbWUgdG8gbWFrZSBmdXJ0 aGVyIHN1Z2dlc3Rpb25zLgo+Cj4gVGhhbmtzLAo+IC0tCj4gTWFydGluIE9iZXJodWJlcgo+IFdp bmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+IFRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwg RFNEUCBQTUMgTWVtYmVyCj4gaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtCj4KPgo+ICAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAqRnJvbToqIGRzZHAtdG0tZGV2LWJvdW5j ZXNAZWNsaXBzZS5vcmcgW21haWx0bzoKPiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3Jn XSAqT24gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YQo+ICpTZW50OiogVGh1cnNkYXksIE1hcmNo IDE1LCAyMDA3IDI6NTYgUE0KPiAqVG86KiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlz Y3Vzc2lvbnMKPiAqU3ViamVjdDoqIFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPgo+ IEhpIE1hcnRpbiwKPgo+ICAgICAgICAgICAgICBTaW5jZSBpIGhhdmUgY29tcGxldGUgdGhlIFRl bG5ldCBQcm90b2NvbCBmb3IgUlNFLCBpIHdvdWxkCj4gbGlrZSB0byBrbm93IHRoZSBwcm9jZXNz IG9mIGNvbnRyaWJ1dGluZyBpdCB0byB0aGUgUlNFIHByb2plY3QuIEhvdyBkbyBpIGdvCj4gYWJv dXQgZG9pbmcgdGhhdD8KPgo+IFJlZ2FyZHMsCj4gU2hlbGRvbgo+Cj4gT24gMi8xMy8wNywgT2Jl cmh1YmVyLCBNYXJ0aW4gPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4gd3JvdGU6Cj4g Pgo+ID4gIEhtLgo+ID4KPiA+IEphdmllciwgd2hlbiB5b3UgYXJlIHJpZ2h0LCBhbmQgdGhlIHN5 c3RlbXMgY2Fubm90IGJlCj4gPiBkaXN0aW5ndWlzaGVkIGJ5IFNZU1QsIHRoZW4gd2UnZCBuZWVk IHRvIGRlY2xhcmUgb3VyIG93bgo+ID4KPiA+IFRvbGVyYW50VW5peEZUUEVudHJ5UGFyc2VyIGV4 dGVuZHMgVW5peEZUUEVudHJ5UGFyc2VyPGh0dHA6Ly9oZWxwLmVjbGlwc2Uub3JnL2hlbHAzMi9p bmRleC5qc3A/dG9waWM9L29yZy5lY2xpcHNlLnBsYXRmb3JtLmRvYy51c2VyL3Rhc2tzL3J1bm5p bmdfZWNsaXBzZS5odG0+Cj4gPgo+ID4gd2hlcmUgd2UnZCBmaXJzdCB0cnkgdGhlIG5vcm1hbCBk YXRlIGZvcm1hdCwgYW5kIGlmIGl0IGZhaWxzIGFsc28KPiA+IHRyeSB0aGUgTlVNRVJJQ0FMX0ZP Uk1BVC4KPiA+Cj4gPiAgYW5kIHNldCBpdCBpbiBjb21tb25zIG5ldCBhcyB0aGUgZGVmYXVsdCBl bnRyeSBwYXJzZXIuCj4gPgo+ID4gQ2hlZXJzLAo+ID4gLS0KPiA+IE1hcnRpbiBPYmVyaHViZXIK PiA+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVj dCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIKPiA+IGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90 bQo+ID4KPiA+Cj4gPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiAqRnJvbToq IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgW21haWx0bzoKPiA+IGRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmddICpPbiBCZWhhbGYgT2YgKgo+ID4gamF2aWVyLm1vbnRhbHZv b3J1c0BzeW1iaWFuLmNvbQo+ID4gKlNlbnQ6KiBUdWVzZGF5LCBGZWJydWFyeSAxMywgMjAwNyAz OjQ1IFBNCj4gPiAqVG86KiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMK PiA+ICpTdWJqZWN0OiogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4KPiA+Cj4g PiBIaSwKPiA+Cj4gPiBUaGlzIHNvbHV0aW9uIGRvZXNuJ3Qgd29yayB3aXRoIG90aGVyIGZ0cCBz ZXJ2ZXJzIHN1Y2ggYXMgZnRwLnN1c2UuY29tLAo+ID4gcmVwb3J0aW5nIHRvIGJlIGFsc28gIlVO SVggVHlwZTogTDgiCj4gPiBJIGRvbid0IHRoaW5rIHRoZSBTWVNUIHJlcGx5IGhhcyBub3RoaW5n IHRvIGRvIHdpdGggdGhlIGRhdGUgZm9ybWF0IG9mCj4gPiB0aGUgZmlsZSBsaXN0aW5nLCBidXQg SSdsbCBpbnZlc3RpZ2F0ZSBpdCBtb3JlLgo+ID4KPiA+IFJlZ2FyZHMsCj4gPgo+ID4gSmF2aWVy IE1vbnRhbHZvIE9yw7pzKgo+ID4gKipFbmdpbmVlcmluZyBUb29scyo8aHR0cDovL3NtZ2xpbngu aW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHM+Cj4gPiBTeW1iaWFuIFNv ZnR3YXJlIExpbWl0ZWQuCj4gPgo+ID4gVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxCj4gPgo+ID4K PiA+ICAgKiJTaGVsZG9uIERzb3V6YSIgPHNoZWxkb25kQGdtYWlsLmNvbT4qCj4gPiBTZW50IGJ5 OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UgLi5vcmcKPiA+Cj4gPiAxMy8wMi8yMDA3IDE0 OjEyICAgUGxlYXNlIHJlc3BvbmQgdG8KPiA+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBk aXNjdXNzaW9ucyA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPgo+ID4gICAgVG8KPiA+ICJU YXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDxkc2RwLXRtLWRldkBlY2xp cHNlLm9yZz4gIGNjCj4gPgo+ID4gIFN1YmplY3QKPiA+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVu ZGluZyBSU0UKPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+IEhpIE1hcnRpbiwKPiA+Cj4gPiAg ICAgICAgICAgICAgIFllcyB0aGlzIGlzIHRoZSBleGFjdCBzb2x1dGlvbiB0byB0aGUgcHJvYmxl bS4gVGhlIHN5c3RlbQo+ID4gbmFtZSBjb21wYXJpc29uIHRoZXJlIHNob3VsZCBiZSBhIHNwYWNl IGFmdGVyIHRoZSBjb2xvbiBpLmUgKFVOSVggVHlwZToKPiA+IEw4KSB0aGF0cyBhYm91dCBpdC4g RXZlcnl0aGluZyB3b3JrcyB3aXRoIHRoZSBhYm92ZSBjb2RlIHNuaXBwZXQuCj4gPgo+ID4gUmVn YXJkcywKPiA+IFNoZWxkb24KPiA+IE9uIDIvMTMvMDcsICpPYmVyaHViZXIsIE1hcnRpbiogPCAq TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tKjxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZl ci5jb20+Pgo+ID4gd3JvdGU6Cj4gPiBJbnRlcmVzdGluZy4KPiA+Cj4gPiBTbywgaXQgbG9va3Mg bGlrZSBpbiBSU0UgRlRQU2VydmljZS5qYXZhIGxpbmUgMjI0IHlvdSdkIHdhbnQgc29tZXRoaWdu Cj4gPiBsaWtlIHRoaXM6Cj4gPgo+ID4KPiA+IH0gKmVsc2UgaWYqICgiVU5JWCBUeXBlOkw4Ii5l cXVhbHMoX2Z0cENsaWVudC5nZXRTeXN0ZW1OYW1lKCkpICkgewo+ID4gICAgLy9VTklYIE51bWVy aWNhbCBwYXJzaW5nCj4gPiAgICBfc3lzdGVtTmFtZSA9IEZUUENsaWVudENvbmZpZy4qU1lTVF9V TklYKjsKPiA+ICAgZnRwQ2xpZW50Q29uZmlnID0gKlVuaXhGVFBFbnRyeVBhcnNlci5OVU1FUklD X0RBVEVfQ09ORklHOyoKPiA+IH0KPiA+Cj4gPiAqZWxzZSB7Cj4gPiAgICAqLy9EZWZhdWx0IFVO SVgtbGlrZSBwYXJzaW5nCj4gPiAgICBfc3lzdGVtTmFtZSA9IEZUUENsaWVudENvbmZpZy4qU1lT VF9VTklYKjsKPiA+ICAgIGZ0cENsaWVudENvbmZpZyA9ICpuZXcqIEZUUENsaWVudENvbmZpZyhG VFBDbGllbnRDb25maWcuICpTWVNUX1VOSVgqCj4gPiApOwo+ID4gfQo+ID4gSSB0aGluayB0aGF0 IGlmIHlvdSBjb3VsZCB2ZXJpZnkgdGhpcyB3b3Jrcywgd2UgY291bGQgYWRkIGl0IHRvCj4gPiBG VFBTZXJ2aWNlLmphdmEuCj4gPgo+ID4gQ2hlZXJzLAo+ID4gLS0KPiA+IE1hcnRpbiBPYmVyaHVi ZXIKPiA+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJv amVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bSogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPiA+Cj4gPgo+ID4KPiA+ IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gKkZyb206KiAqZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+Cj4g PiBbbWFpbHRvOiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyo8ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZz5dCj4gPiAqT24gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoK PiA+IFNlbnQ6KiBUdWVzZGF5LCBGZWJydWFyeSAxMywgMjAwNyAxOjQ3IFBNCj4gPiAqCj4gPiBU bzoqIFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiA+IFN1YmplY3Q6 KiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPgo+ID4gSGkgTWFydGluLAo+ID4K PiA+ICAgICAgICAgICAgICAgICBJIGZpbmFsbHkgZ290IGEgc29sdXRpb24gZm9yIHRoZSBGVFAg ZnJvbSB0aGUgamFrYXJ0YQo+ID4gZm9ydW1zLiBJIGhhZCB0byBzZXQgdGhlIGRlZmF1bHQgZGF0 ZSBmb3JtYXQgdG8KPiA+IHl5eXktTU0tZGQgSEg6bW0uCj4gPgo+ID4gUmVnYXJkcywKPiA+IFNo ZWxkb24KPiA+Cj4gPiBPbiAyLzEzLzA3LCAqU2hlbGRvbiBEc291emEqIDwqc2hlbGRvbmRAZ21h aWwuY29tKiA8c2hlbGRvbmRAZ21haWwuY29tPj4gd3JvdGU6Cj4gPiBIaSBNYXJ0aW4sCj4gPgo+ ID4gICAgICAgICAgICAgICAgVGhlIGpha2FydGEgKmNvbW1vbnMubmV0KiA8aHR0cDovL2NvbW1v bnMubmV0Lz4gRlRQCj4gPiBjbGllbnQgbWV0aG9kIGxpc3RGaWxlcygpIGZhaWxzIHRvIGdldCB0 aGUgbGlzdCBvZiBmaWxlcyBmcm9tIHRoZSBzZXJ2ZXIgZHVlCj4gPiB0byB0aGUgZGF0ZSBmb3Jt YXQuIFRoZSBwYXJzZXIgdGhyb3dzIGFuIGV4Y2VwdGlvbiBldmVyeXRpbWUgaXQgcGFyc2VzIHRo ZQo+ID4gZGF0ZSBmb3IgdGhlIGVudHJpZXMgcmV0dXJuZWQgYnkgdGhlIHNlcnZlci4gV2hhdCBj YW4gYmUgdGhlIHBvc3NpYmxlCj4gPiBzb2x1dGlvbiBmb3IgdGhpcz8uICBBdCB0aGUgbW9tZW50 IHRoZSB0ZWxlbnQgY29ubmVjdGVyIHNlcnZpY2UgaXMgd29ya2luZywKPiA+IGkgYWxzbyB0ZXN0 ZWQgaXQgd2l0aCByZW1vdGUgQ0RUIGFuZCBpdCByYW4gdGhlIGFwcGxpY2F0aW9uIHN1Y2Nlc3Nm dWxseSBvbgo+ID4gdGFyZ2V0LiBJIHdpbGwgYWxzbyBjaGVjayB0aGUgamFrYXJ0YSBmb3J1bXMg dG8gc2VlIGlmIGkgY2FuIGdldCBhIHNvbHV0aW9uCj4gPiB0byB0aGlzIHByb2JsZW0uCj4gPgo+ ID4KPiA+IFJlZ2FyZHMsCj4gPiBTaGVsZG9uCj4gPgo+ID4gT24gMi8xMi8wNywgKlNoZWxkb24g RHNvdXphKiA8KiBzaGVsZG9uZEBnbWFpbC5jb20qIDxzaGVsZG9uZEBnbWFpbC5jb20+Pgo+ID4g d3JvdGU6Cj4gPiBIaSBKYXZpZXIsCj4gPgo+ID4gICAgICAgICAgICAgSSB0cnkgZGVidWdnaW5n IHRoZSBGVFAgc2VydmljZSBhbmQgZmlndXJlZCBvdXQgdGhlIHByb2JsZW0sCj4gPiBpdHMgZGVm aW5hdGVseSBhIHBhcnNlciBwcm9ibGVtIGJlY2F1c2UgaXQgZmFpbHMgdG8gcGFyc2UgdGhlIERh dGUgZm9ybWF0Cj4gPiBjb3JyZWN0bHkgdGhhdCBpcyBnaXZlbiBvdXQgYnkgdGhlIHNlcnZlci4g SSB3aWxsIHRyeSB0aGlzIG91dCB3aXRoIHRoZQo+ID4gbGF0ZXN0IHZlcnNpb24gb2YgVE0gYW5k IHNlZSBpZiBpIGFtIGdldHRpbmcgdGhlIHNhbWUgZXJyb3IuCj4gPgo+ID4KPiA+IFJlZ2FyZHMs Cj4gPiBTaGVsZG9uCj4gPgo+ID4gT24gMi8xMi8wNywgKlNoZWxkb24gRHNvdXphKiA8KiBzaGVs ZG9uZEBnbWFpbC5jb20qIDxzaGVsZG9uZEBnbWFpbC5jb20+Pgo+ID4gd3JvdGU6Cj4gPiBIaSBK YXZpZXIsCj4gPgo+ID4gICAgICAgICAgICAgIEkgd2lsbCB0cnkgdGhpcyBvdXQsIHNvIGZhciB0 aGUgdGVsbmV0IHNlZW1zIHRvIHdvcmsgaQo+ID4gdHJpZWQgdXNpbmcgdGhlIHJlbW90ZSBDRFQg bGF1bmNoIHdpdGggYSB0ZWxuZXQgb25seSBjb25uZWN0aW9uIGFuZCBpdAo+ID4gd29ya3MuICAg V2lsbCBjYXJyeSBvdXQgc29tZSBtb3JlIHRlc3RzIGFuZCAgd2lsbCBhbHNvIHRlc3QgdGhlIEZU UCBhZ2FpbnN0Cj4gPiB0aGUgMi4wIHNvdXJjZXMuCj4gPgo+ID4gUmVnYXJkcywKPiA+IFNoZWxk b24KPiA+Cj4gPiBPbiAyLzEyLzA3LCAqamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAq PGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+Cj4gPiA8KiBqYXZpZXIubW9udGFsdm9v cnVzQHN5bWJpYW4uY29tICogPGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+Pgo+ID4g d3JvdGU6Cj4gPgo+ID4gSGkgU2VsZG9uLAo+ID4KPiA+IEFyZSB5b3UgdXNpbmcgdGhlIGxhdGVz dCB2ZXJzaW9uIG9mIFJTRSA/Cj4gPiBJZiBub3QsIGNhbiB5b3UgdXBkYXRlIHRvIHRoZSBsYXRl c3Qgc3RhYmxlIHZlcnNpb24sIDIuME00ICggKmh0dHA6Ly9kb3dubG9hZC5lY2xpcHNlLm9yZy9k c2RwL3RtL2Rvd25sb2Fkcy9kcm9wcy9TLTIuME00LTIwMDcwMTA0MDkwMC9pbmRleC5waHAKPiA+ ICo8aHR0cDovL2Rvd25sb2FkLmVjbGlwc2Uub3JnL2RzZHAvdG0vZG93bmxvYWRzL2Ryb3BzL1Mt Mi4wTTQtMjAwNzAxMDQwOTAwL2luZGV4LnBocD4pCj4gPiBhbmQgY2hlY2sgaWYgdGhlIGVycm9y IHN0aWxsIGFwcGVhcnMgPwo+ID4KPiA+IFJlZ2FyZHMsCj4gPgo+ID4gSmF2aWVyIE1vbnRhbHZv IE9yw7pzICoKPiA+ICoqRW5naW5lZXJpbmcgVG9vbHMqPGh0dHA6Ly9zbWdsaW54LmludHJhL3R3 aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzPgo+ID4gU3ltYmlhbiBTb2Z0d2FyZSBM aW1pdGVkLgo+ID4KPiA+IFRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MQo+ID4KPiA+ICAgKiJTaGVs ZG9uIERzb3V6YSIgPCoqc2hlbGRvbmRAZ21haWwuY29tKiA8c2hlbGRvbmRAZ21haWwuY29tPiAq PioKPiA+IFNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnCj4gPgo+ID4g MTIvMDIvMjAwNyAxNDoxMAo+ID4KPiA+Cj4gPiAgIFBsZWFzZSByZXNwb25kIHRvCj4gPiBUYXJn ZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgPCAqZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmcqPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4gPgo+ID4KPiA+ICAgIFRvCj4gPiAi VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8KmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnICo8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPiA+ICBjYwo+ID4KPiA+ICBT dWJqZWN0Cj4gPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPgo+ID4KPiA+Cj4g Pgo+ID4KPiA+Cj4gPgo+ID4KPiA+IGhpIEphdmllciwKPiA+Cj4gPiAgICAgICAgICBJIGNoZWNr ZWQgdGhlIGxvZ3MgYW5kIGdvdCB0aGUgZm9sbG93aW5nIGVycm9ycwo+ID4KPiA+IGF2YS5sYW5n Lk51bGxQb2ludGVyRXhjZXB0aW9uCj4gPiBhdCBvcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmls ZXMuZnRwLkZUUFNlcnZpY2UuZ2V0Um9vdHMoCj4gPiBGVFBTZXJ2aWNlLmphdmE6NjM4KQo+ID4g YXQKPiA+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5 c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5nZXRSb290cygKPiA+IEZpbGVTZXJ2aWNlU3ViU3lz dGVtLmphdmE6MzA5KQo+ID4gYXQKPiA+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVz LmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5saXN0Um9vdHMKPiA+ IChGaWxlU2VydmljZVN1YlN5c3RlbS5qYXZhOjQyNCkKPiA+IGF0Cj4gPiBvcmcuZWNsaXBzZS5y c2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1YnN5c3RlbXMuUmVtb3RlRmlsZVN1YlN5c3RlbS5p bnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmcoCj4gPiBSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6 NjMyKQo+ID4gYXQKPiA+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vi c3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZ3MK PiA+IChSZW1vdGVGaWxlU3ViU3lzdGVtLmphdmE6NDczKQo+ID4gYXQgb3JnLmVjbGlwc2UucnNl LmNvcmUuc3Vic3lzdGVtcy5TdWJTeXN0ZW0ucmVzb2x2ZUZpbHRlclN0cmluZ3MgKAo+ID4gU3Vi U3lzdGVtLmphdmE6MjE1OSkKPiA+IGF0Cj4gPiBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0 ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5pbnRlcm5hbEdldENoaWxkcmVuCj4gPiAoU3lz dGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuamF2YTozODUpCj4gPiBhdCBvcmcuZWNsaXBz ZS5yc2UudWkudmlldy5TeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5nZXRDaGlsZHJl bigKPiA+IFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmphdmE6MjI4KQo+ID4gYXQg b3JnLmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVyYXRpb24uZXhlY3V0 ZSgKPiA+IFN5c3RlbUZldGNoT3BlcmF0aW9uLmphdmE6MTk3KQo+ID4gYXQgb3JnLmVjbGlwc2Uu cnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVyYXRpb24ucnVuKAo+ID4gU3lzdGVtRmV0 Y2hPcGVyYXRpb24uamF2YSA6MTAxKQo+ID4gYXQKPiA+IG9yZy5lY2xpcHNlLnJzZS51aS52aWV3 LkFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuZmV0Y2hEZWZlcnJlZENoaWxkcmVuKAo+ID4gQWJz dHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5qYXZhOjE3NTUpCj4gPiBhdCBvcmcuZWNsaXBzZS51aS5w cm9ncmVzcy5EZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1bigKPiA+IERlZmVycmVkVHJl ZUNvbnRlbnRNYW5hZ2VyLmphdmE6MjA3KQo+ID4gYXQgb3JnLmVjbGlwc2UuY29yZS5pbnRlcm5h bC5qb2JzLldvcmtlci5ydW4oV29ya2VyLmphdmE6NTgpCj4gPgo+ID4gUmVnYXJkcywKPiA+IFNo ZWxkb24KPiA+Cj4gPiBPbiAyLzEyLzA3LCAqamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNv bSAqPGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+Cj4gPiA8Kmphdmllci5tb250YWx2 b29ydXNAc3ltYmlhbi5jb20gKiA8amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4+Cj4g PiB3cm90ZToKPiA+Cj4gPiBIaSBTaGVsZG9uLAo+ID4KPiA+IFRoZSBSU0UgRlRQIGNvbnNvbGUg bG9va3MgZmluZSwgYnV0IGZyb20geW91ciBwcmV2aW91cyBsb2csIHRoZXJlJ3MgYQo+ID4gbGlu ZSB0aGF0IG1pZ2h0IGNvbmZsaWN0IHdpdGggdGhlIFVOSVggcGFyc2VyLgo+ID4KPiA+IE5hbWUg KGtleWE6c2hlbGRvbik6IGd1ZXN0Cj4gPiAzMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0 Lgo+ID4gUGFzc3dvcmQ6Cj4gPiAyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uCj4gPiBSZW1vdGUg c3lzdGVtIHR5cGUgaXMgVU5JWC4KPiA+IFVzaW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5zZmVyIGZp bGVzLgo+ID4gZnRwPiBscwo+ID4gMjAwIFBPUlQgY29tbWFuZCBzdWNjZXNzZnVsLgo+ID4gMTUw IE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuKgo+ID4gdG90 YWwgNDY3MjUyKgo+ID4gZHJ3eHJ3eHJ3eCAgMiByb290ICByb290ICAgICAgIDQwOTYgMjAwNS0w Ny0xMSAxMjo1OSAuYXB0aXR1ZGUKPiA+IC1yd3hyLXhyLXggIDEgcm9vdCAgcm9vdCAgICAgICA0 MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaAo+ID4gZHJ3eHIteHIteCAgNCByb290 ICByb290ICAgICAgIDQwOTYgMjAwNi0wNi0xNiAxODozMiBiYWNrZWR1cF93b3Jrc3BhY2VzCj4g PiAtcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgNTc4NSAyMDA3LTAyLTEyIDE3OjQwIC4u Li5iYXNoX2hpc3RvcnkKPiA+IC1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICAgNDE0IDIw MDUtMDctMTAgMjM6NTQgLi4uLmJhc2hfcHJvZmlsZQo+ID4gMjI2IFRyYW5zZmVyIGNvbXBsZXRl Lgo+ID4KPiA+IENhbiB5b3UgY2hlY2sgaWYgdGhlIFBERSBSdW50aW1lIEVycm9yIExvZyAoV2lu ZG93IC0+IFNob3cgVmlldyAtPiBPdGhlcgo+ID4gLT4gUERFIFJ1bnRpbWUgLT4gRXJyb3IgTG9n KSBsb2dzIGFueSBlcnJvciBtZXNzYWdlIGFmdGVyIHRoZSBsaXN0aW5nIGFjdGlvbgo+ID4gPwo+ ID4KPiA+IE1hbnkgdGhhbmtzLAo+ID4KPiA+IEphdmllciBNb250YWx2byBPcsO6cyAqCj4gPiAq KkVuZ2luZWVyaW5nIFRvb2xzKjxodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9Q VEQvRW5naW5lZXJpbmdUb29scz4KPiA+IFN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4KPiA+Cj4g PiBUZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEKPiA+ICAgKiJTaGVsZG9uIERzb3V6YSIgPCoqc2hl bGRvbmRAZ21haWwuY29tKiAqKiA8c2hlbGRvbmRAZ21haWwuY29tPio+Kgo+ID4gU2VudCBieTog ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcKPiA+Cj4gPiAxMi8wMi8yMDA3IDEzOjUw Cj4gPgo+ID4KPiA+ICAgUGxlYXNlIHJlc3BvbmQgdG8KPiA+IFRhcmdldCBNYW5hZ2VtZW50IGRl dmVsb3BlciBkaXNjdXNzaW9ucyA8ICpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqPGRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnPgo+ID4gPgo+ID4KPiA+Cj4gPiAgIFRvCj4gPiAiVGFyZ2V0IE1hbmFn ZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8KiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyoq ICo8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPiA+ICBjYwo+ID4KPiA+ICBTdWJqZWN0Cj4g PiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+ Cj4gPgo+ID4KPiA+Cj4gPgo+ID4gSGkgTWFydGluLAo+ID4KPiA+IGhlcmUgaXMgdGhlIG91dHB1 dAo+ID4KPiA+IDIyMCBrZXlhIEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIoMSkgTW9uIEp1 bCAzIDE1OjEyOjE1IFVUQyAyMDA2KQo+ID4gcmVhZHkuLi4uCj4gPgo+ID4gVVNFUiBndWVzdAo+ ID4gMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4KPiA+Cj4gPiBQQVNTICoqKioqKgo+ ID4gMjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLgo+ID4KPiA+IFNZU1QKPiA+IDIxNSBVTklYIFR5 cGU6IEw4Cj4gPgo+ID4gUFdECj4gPiAyNTcgIi9ob21lL2d1ZXN0IiBpcyBjdXJyZW50IGRpcmVj dG9yeS4KPiA+Cj4gPiBOT09QCj4gPiAyMDAgTk9PUCBjb21tYW5kIHN1Y2Nlc3NmdWwuCj4gPgo+ ID4gQ1dEIC9ob21lL2d1ZXN0Cj4gPiAyNTAgQ1dEIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+Cj4g PiBQT1JUIDE5MiwxNjgsMTAwLDE0NywyMjAsMTU2Cj4gPiAyMDAgUE9SVCBjb21tYW5kIHN1Y2Nl c3NmdWwuCj4gPgo+ID4gTElTVAo+ID4gMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5l Y3Rpb24gZm9yIC9iaW4vbHMuCj4gPgo+ID4gMjI2IFRyYW5zZmVyIGNvbXBsZXRlLgo+ID4KPiA+ IFJlZ2FyZHMsCj4gPiBTaGVsZG9uCj4gPgo+ID4gT24gMi8xMi8wNywgKk9iZXJodWJlciwgTWFy dGluKiA8Kk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVyaHViZXJA d2luZHJpdmVyLmNvbT4+Cj4gPiB3cm90ZToKPiA+IExvb2tzIGZpbmUgdG8gbWUuCj4gPiBTbyB3 aGVuIHlvdSBkbyBhIHNpbWlsYXIgc2Vzc2lvbiBpbiBSU0UsIGNhbiB5b3UgY29weSZwYXN0ZSB0 aGUgb3V0cHV0Cj4gPiBvZgo+ID4gdGhlIEZUUCBDb25zb2xlPwo+ID4gKFdpbmRvdyA+IFNob3cg VmlldyA+IE90aGVyID4gR2VuZXJhbCA+IENvbnNvbGUsIHN3aXRjaCBjb21wdXRlciBpY29uIHRv Cj4gPiBGVFAgQ29uc29sZSkKPiA+Cj4gPgo+ID4gQ2hlZXJzLAo+ID4gLS0KPiA+IE1hcnRpbiBP YmVyaHViZXIKPiA+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gVGFyZ2V0IE1hbmFnZW1l bnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiAqKmh0dHA6Ly93d3cuZWNsaXBz ZS5vcmcvZHNkcC90bSAqIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4gPgo+ID4g IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gKkZyb206KiAqZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+Cj4g PiBbbWFpbHRvOiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyoqICo8ZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5dCj4gPiAqT24gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6 YSoKPiA+IFNlbnQ6KiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDI6MjEgUE0qCj4gPiBUbzoq IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiA+IFN1YmplY3Q6KiBS ZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPgo+ID4gSGkgTWFydGluLAo+ID4KPiA+ ICAgICAgICAgICAgICB0aGlzIGlzIGEgc2FtcGxlIHNlc3Npb24gd2hlbiBpIHVzZSBhbiBmdHAg Y2xpZW50IHRvCj4gPiBjb25uZWN0IHRvIGEgcmVtb3RlIHRhcmdldC4KPiA+Cj4gPiBDb25uZWN0 ZWQgdG8gKmtleWEuY29kaXRvLmNvLmluICogPGh0dHA6Ly9rZXlhLmNvZGl0by5jby5pbi8+Lgo+ ID4gMjIwIGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIEp1bCAzIDE1 OjEyOjE1IFVUQyAyMDA2KQo+ID4gcmVhZHkuCj4gPiBOYW1lIChrZXlhOnNoZWxkb24pOiBndWVz dAo+ID4gMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4KPiA+IFBhc3N3b3JkOgo+ID4g MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLgo+ID4gUmVtb3RlIHN5c3RlbSB0eXBlIGlzIFVOSVgu Cj4gPiBVc2luZyBiaW5hcnkgbW9kZSB0byB0cmFuc2ZlciBmaWxlcy4KPiA+IGZ0cD4gbHMKPiA+ IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+IDE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUg ZGF0YSBjb25uZWN0aW9uIGZvciAvYmluL2xzLgo+ID4gdG90YWwgNDY3MjUyCj4gPiBkcnd4cnd4 cnd4ICAyIHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRpdHVkZQo+ ID4gLXJ3eHIteHIteCAgMSByb290ICByb290ICAgICAgIDQyMDcgMjAwNi0wNS0xMCAyMToxMiBh dXRvX2J1aWxkLnNoCj4gPiBkcnd4ci14ci14ICA0IHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA2 LTA2LTE2IDE4OjMyIGJhY2tlZHVwX3dvcmtzcGFjZXMKPiA+IC1yd3hyd3hyd3ggIDEgZ3Vlc3Qg Z3Vlc3QgICAgICA1Nzg1IDIwMDctMDItMTIgMTc6NDAgLi4uLmJhc2hfaGlzdG9yeQo+ID4gLXJ3 eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAgICAgICA0MTQgMjAwNS0wNy0xMCAyMzo1NCAuLi4uYmFz aF9wcm9maWxlCj4gPiAyMjYgVHJhbnNmZXIgY29tcGxldGUuCj4gPiBmdHA+cHdkCj4gPiAyNTcg Ii9ob21lL2d1ZXN0IiBpcyBjdXJyZW50IGRpcmVjdG9yeS4KPiA+IGZ0cD4KPiA+Cj4gPgo+ID4g cmVnYXJkcywKPiA+IFNoZWxkb24KPiA+Cj4gPiBPbiAyLzEyLzA3LCAqT2Jlcmh1YmVyLCBNYXJ0 aW4qIDwqTWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tICo8TWFydGluLk9iZXJodWJlckB3 aW5kcml2ZXIuY29tPj4KPiA+IHdyb3RlOgo+ID4gUFM6Cj4gPgo+ID4gVG8gZGVidWcgeW91ciBj dXJyZW50IGlzc3VlOgo+ID4gRm9yIG1vc3QgZnRwZCwgdGhlIGNvbmZpZ3VyYXRpb24gaXMgbm90 IHRyaXZpYWwgYW5kIGl0IG1heSBiZSBuZWNlc3NhcnkKPiA+IHRvIGRlZmluZSB3aGF0IHVzZXMg YXJlIGFsbG93ZWQsIHdoYXQgdGhlaXIgaG9tZSBkaXJlY3RvcmllcyBhcmUgZXRjLgo+ID4gb24g dGhlIHJlbW90ZSBzaWRlLgo+ID4KPiA+IFRoZXJlZm9yZSwgcGxlYXNlIGRvIHdoYXQgSmF2aWVy IHJlY29tbWVuZGVkOiB0ZXN0IHlvdXIgZnRwZCBmcm9tCj4gPiBhIGNvbWFuZC1saW5lIGZ0cCBj bGllbnQuIENhbiB5b3UgbG9nIGluPyBXaGF0IGlzIHRoZSBjdXJyZW50IGRpcmVjdG9yeT8KPiA+ IElmIHlvdSBjb3B5JnBhc3RlIHRoZSBvdXRwdXQgb2YgYSBzYW1wbGUgc2Vzc2lvbiBhbmQgc2Vu ZCBpdCB0bwo+ID4gdXMsIGl0J2xsIGhlbHAgdG8gdW5kZXJzdGFuZCBpZiB0aGVyZSBpcyBhIHBy b2JsZW0gd2l0aCB0aGUgZGlyZWN0b3J5Cj4gPiBsaXN0aW5nCj4gPiBwYXJzZXIgb3Igbm90Lgo+ ID4KPiA+IEV4YW1wbGU6Cj4gPiBmdHAgKnNoZWxkb24udGFyZ2V0Lm9yZyAqIDxodHRwOi8vc2hl bGRvbi50YXJnZXQub3JnLz4KPiA+ICh1c2VyKSBzaGVsZG9uCj4gPiAocGFzcykgKioqCj4gPiBm dHA+IHB3ZAo+ID4gZnRwPiBkaXIKPiA+IGZ0cD4gZ2V0IG15LmZpbGUKPiA+IGZ0cD4gYnllCj4g Pgo+ID4gQ2hlZXJzLAo+ID4gLS0KPiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+IFdpbmQgUml2ZXIg U3lzdGVtcywgSW5jLgo+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBN QyBNZW1iZXIqCj4gPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSAqIDxodHRwOi8v d3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4gPgo+ID4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQo+ID4gKkZyb206KiBPYmVyaHViZXIsIE1hcnRpbiAqCj4gPiBTZW50OiogTW9uZGF5 LCBGZWJydWFyeSAxMiwgMjAwNyAxOjU2IFBNKgo+ID4gVG86KiAnVGFyZ2V0IE1hbmFnZW1lbnQg ZGV2ZWxvcGVyIGRpc2N1c3Npb25zJyoKPiA+IFN1YmplY3Q6KiBSRTogW2RzZHAtdG0tZGV2XSBF eHRlbmRpbmcgUlNFCj4gPgo+ID4gSGkgU2hlbGRvbiwKPiA+Cj4gPiBhbnkgbGludXggZnRwZCBz aG91bGQgYmUgZmluZS4KPiA+IEluIGNhc2UgaXQncyBub3QgKHVubGlrZWx5KSwgaXQncyBub3Qg dG9vIGhhcmQgYWRkaW5nIHRoZSBjdXN0b20KPiA+IGRpcmVjdG9yeSBsaXN0aW5nIHBhcnNlci4K PiA+Cj4gPiBDaGVlcnMsCj4gPiAtLQo+ID4gTWFydGluIE9iZXJodWJlcgo+ID4gV2luZCBSaXZl ciBTeXN0ZW1zLCBJbmMuCj4gPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAg UE1DIE1lbWJlcioKPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtICogPGh0dHA6 Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPiA+Cj4gPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCj4gPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnICo8 ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiA+IFttYWlsdG86ICpkc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPl0K PiA+ICpPbiBCZWhhbGYgT2YgKlNoZWxkb24gRHNvdXphKgo+ID4gU2VudDoqIE1vbmRheSwgRmVi cnVhcnkgMTIsIDIwMDcgMToyNCBQTSoKPiA+IFRvOiogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxv cGVyIGRpc2N1c3Npb25zKgo+ID4gU3ViamVjdDoqIFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGlu ZyBSU0UKPiA+Cj4gPiBIaSwKPiA+ICAgICAgICAgICAgICAgICAgSSBkaWQgbm90IGtub3cgYWJv dXQgdGhpcywgaSBhbSBjdXJyZW50bHkgdXNpbmcgYSAgZnRwZAo+ID4gc2VydmVyIG9uIHRoZSBy ZW1vdGUgbWFjaGluZSB3aGljaCBpcyBhbiB4ODYgbGludXggbWFjaGluZS4gSG93IGNhbiBpIGZp Z3VyZQo+ID4gb3V0IHdoaWNoIGZ0cCBzZXJ2ZXIgaGFzIHRvIGJlIHJ1bm5pbmcgb24gdGhlIHJl bW90ZSBtYWNoaW5lLCBhbmQgd2lsbCBmdHBkCj4gPiB3b3JrPwo+ID4KPiA+IFJlZ2FyZHMsCj4g PiBTaGVsZG9uCj4gPgo+ID4gT24gMi8xMi8wNywgKmphdmllci5tb250YWx2b29ydXNAc3ltYmlh bi5jb20gKjxqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPgo+ID4gPCogamF2aWVyLm1v bnRhbHZvb3J1c0BzeW1iaWFuLmNvbSogPGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+ Pgo+ID4gd3JvdGU6Cj4gPgo+ID4gSGkgU2hlbGRvbiwKPiA+Cj4gPiBDYW4geW91IGFjY2VzcyBh bmQgYnJvd3NlIHN1Y2Nlc3NmdWxseSB5b3VyIHRhcmdldCB1c2luZyBhbiBleHRlcm5hbCBGVFAK PiA+IGNsaWVudCA/Cj4gPiBUaGUgUlNFIEZUUCB1c2VzIHRoZSBqYWthcnRhIGNvbW1vbnMgbmV0 IHBhcnNlciAoCj4gPiBvcmcuYXBhY2hlLmNvbW1vbnMubmV0LmZ0cC4uLi5wYXJzZXIpIHRvIGNv bnZlcnQgdGhlIEZUUCBvdXRwdXQgaW50bwo+ID4gY2xhc3Nlcywgc28geW91ciBzZXJ2ZXIgc2hv dWxkIHVzZSBhIHJlY29nbmlzZWQgZm9ybWF0Lgo+ID4gSXMgeW91ciBzZXJ2ZXIgdXNpbmcgYW55 IG9mIHRoZSBKYWthcnRhIEZUUCBzdXBwb3J0ZWQgZm9ybWF0cyAoTVZTLAo+ID4gV2luZG93c05U LCBPUy8yLCBPUy80MDAsIFVOSVgsIFZNUykgPwo+ID4KPiA+IFJlZ2FyZHMsCj4gPgo+ID4gSmF2 aWVyIE1vbnRhbHZvIE9y77+9cyAqCj4gPgo+ID4gKipFbmdpbmVlcmluZyBUb29scyo8aHR0cDov L3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHM+Cj4gPiBT eW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuCj4gPgo+ID4gVGVsOiArNDQgKDApMjA3IDE1NCAxMDkx ICAgKiJTaGVsZG9uIERzb3V6YSIgPCoqc2hlbGRvbmRAZ21haWwuY29tICo8c2hlbGRvbmRAZ21h aWwuY29tPgo+ID4gKj4qCj4gPiBTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu Lm9yZwo+ID4KPiA+IDEyLzAyLzIwMDcgMDk6NDcKPiA+ICAgUGxlYXNlIHJlc3BvbmQgdG8KPiA+ IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8ICpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4gPgo+ID4KPiA+Cj4gPiAg IFRvCj4gPiAiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8KiBkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyoqICo8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPiA+ICBj Ywo+ID4KPiA+ICBTdWJqZWN0Cj4gPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4g Pgo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPiBIaSBNYXJ0 aW4sCj4gPgo+ID4gICAgICAgICAgICBJIGhhdmUgZGlyZWN0bHkgdXRpbGl6ZWQgdGhlIEZUUEZp bGVTdWJTeXN0ZW1Db25maWd1cmF0aW9uZm9yIHRoZSBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmln dXJhdGlvbiwgYWZ0ZXIgY3JlYXRpbmcgYSBuZXcgY29ubmVjdGlvbgo+ID4gdGhlIHRlbG5ldCBh cyB3ZWxsIGFzIEZUUCBsb2dzIGludG8gcmVtb3RlIHN5c3RlbSBzdWNjZXNzZnVsbHksIGJ1dCB3 aGVuIGkKPiA+IGJyb3dzZSB0aGUgZmlsZXMgc3lzdGVtIGluIHRoZSBSZW1vdGUgU3lzdGVtcyBW aWV3IGl0IHJldHVybnMgYW4gZW1wdHkgbGlzdC4KPiA+IEkgYW0gY3VycmVudGx5IHRyeWluZyB0 byBmaWd1cmUgb3V0IHRoZSBwcm9ibGVtLgo+ID4KPiA+IFJlZ2FyZHMsCj4gPiBTaGVsZG9uCj4g Pgo+ID4gT24gMi8xMi8wNywgKlNoZWxkb24gRHNvdXphKiA8KiBzaGVsZG9uZEBnbWFpbC5jb20g KjxzaGVsZG9uZEBnbWFpbC5jb20+Pgo+ID4gd3JvdGU6Cj4gPiBIaSBNYXJ0aW4sCj4gPgo+ID4g ICAgICAgICBJIGRvbnQgdGhpbmsgaSBoYXZlIHRvIG1ha2UgYW55IGNoYW5nZXMgZm9yIEZUUCwg aSB3aWxsIGJlIHVzaW5nCj4gPiBpdCBhcyBpdCBpcy4gSSB3aWxsIGJlIGNyb3NzIGNvbXBpbGlu ZyBhIHZlcnNpb24gZm8gRlRQIGZvciBteSB0YXJnZXQgc28KPiA+IHRoYXQgaSBjYW4gZnRwIHRv IGl0Lgo+ID4KPiA+IFJlZ2FyZHMsCj4gPiBTaGVsZG9uCj4gPgo+ID4KPiA+IE9uIDIvMTIvMDcs ICpPYmVyaHViZXIsIE1hcnRpbiogPCpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gKjxN YXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+Pgo+ID4gd3JvdGU6Cj4gPiBIaSBTaGVsZG9u LAo+ID4KPiA+IHVzaW5nIEZUUCBmb3IgdGhlIGZpbGVzIGxvb2tzIGxpa2UgYSBnb29kIGlkZWEu IFlvdSB3b3VsZG4ndCBoYXZlIHRvCj4gPiB3cml0ZSBhbnkgY29kZSBvciBleHRlbmQgRlRQIGlu IGFueSB3YXksIGl0IHNob3VsZCB3b3JrIGFzIGl0IGlzLgo+ID4KPiA+IFlvdSB3b3VsZCBtb3N0 IHByb2JhYmx5IGNyZWF0ZSwgYnkgZXh0ZW5zaW9uIHBvaW50LAo+ID4KPiA+ICAgIC0gWW91ciBv d24gU3lzdGVtVHlwZSAoIlNoZWxkb25TeXN0ZW0iKQo+ID4gICAgLSBZb3VyIG93biBUZWxuZXRT aGVsbFNlcnZpY2VTdWJzeXN0ZW0gKHVzaW5nIFRlbG5ldCBTaGVsbAo+ID4gICAgU2VydmljZSkK PiA+ICAgIC0gWW91ciBvd24gU2hlbGRvbkZUUFNlcnZpY2VTdWJzeXN0ZW0gKHVzaW5nIGV4aXN0 aW5nCj4gPiAgICBGVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbikKPiA+Cj4gPiBTbyBmb3Ig dGhlIGZpbGVzLCB5b3UganVzdCBkbyBhIG5ldyBzdWJzeXN0ZW0gYnkgZXh0ZW5zaW9uIHBvaW50 LCBpbgo+ID4gb3JkZXIgdG8gYXNzb2NpYXRlIHRoZSByaWdodCBzdWJzeXN0ZW1zIHdpdGggeW91 ciBuZXcgc3lzdGVtLgo+ID4gQnV0IGl0J3MgcmUtdXNpbmcgdGhlIGV4aXN0aW5nIGNsYXNzIGZv ciBGVFAgdW5jaGFuZ2VkLgo+ID4KPiA+IE9yIGRvIHlvdSB0aGluayB5b3UnZCBoYXZlIHRvIG1h a2UgYW55IGNoYW5nZXMgZm9yIEZUUD8KPiA+Cj4gPiBDaGVlcnMsCj4gPiAtLQo+ID4gTWFydGlu IE9iZXJodWJlcgo+ID4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiBUYXJnZXQgTWFuYWdl bWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiA+ICoqaHR0cDovL3d3dy5lY2xp cHNlLm9yZy9kc2RwL3RtICogPGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPiA+Cj4g PiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiAqRnJvbToqICpkc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4K PiA+IFttYWlsdG86ICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKiogKjxkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPl0KPiA+ICpPbiBCZWhhbGYgT2YgKlNoZWxkb24gRHNv dXphKgo+ID4gU2VudDoqIFNhdHVyZGF5LCBGZWJydWFyeSAxMCwgMjAwNyA5OjM4IEFNICoKPiA+ Cj4gPiBUbzoqIFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiA+IFN1 YmplY3Q6KiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPgo+ID4gSGkgTWFydGlu LAo+ID4KPiA+ICAgICAgICAgSSBqdXN0IHdhbnRlZCB0byBrbm93IHRoYXQgaWYgaSBwdXQgRlRQ IHN1cHBvcnQgb24gbXkgdGFyZ2V0LAo+ID4gVGhlbiBpIGd1ZXNzIGEgY29tYmluYXRpb24gb2Yg dGVsbmV0ICsgRlRQIHNob3VsZCB3b3JrLgo+ID4gSW4gdGhpcyBjYXNlIG15IHRlbG5ldCBmaWxl c2VydmljZSB3aWxsIGhhdmUgdG8ganVzdCBleHRlbmQgdGhlIGV4aXN0aW5nCj4gPiBGVFBGaWxl U2VydmljZSwgb3IgZG8gaSBoYXZlIHRvIGFkZCBzb21ldGhpbmcgZWxzZS4KPiA+Cj4gPiBSZWdh cmRzLAo+ID4gU2hlbGRvbgo+ID4gT24gMi84LzA3LCAqRGF2aWQgTWNLbmlnaHQqIDwqIGRtY2tu aWdoQGNhLmlibS5jb20gKjxkbWNrbmlnaEBjYS5pYm0uY29tPj4KPiA+IHdyb3RlOgo+ID4KPiA+ IEhpIFNoZWxkb24sCj4gPgo+ID4gVGhlcmUgaXMgYW5vdGhlciBhbHRlcm5hdGl2ZSBmb3IgYW4g YWdlbnQgaWYgeW91IGRvbid0IG1pbmQgdXNpbmcgamF2YQo+ID4gb24gdGhlIHNlcnZlci1zaWRl LiAgWW91IGNvdWxkIHVzZSB0aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJTRS4gIFRvIGRv Cj4gPiB0aGlzLCB5b3Ugd291bGQgbmVlZCB0byBkb3dubG9hZCB0aGUgZHN0b3JlIHNlcnZlciBy dW50aW1lIGZyb20gdGhlIFRNIFJTRQo+ID4gZG93bmxvYWQgcGFnZSBhbmQgcHV0IGl0IGluIGEg ZGlyZWN0b3J5IG9uIHlvdXIgaG9zdC4gICBUaGVyZSB0aGUgYXJjaGl2ZQo+ID4gbmVlZHMgdG8g YmUgZXh0cmFjdGVkIGFuZCB0aGVuIHRoZSBkYWVtb24gc2NyaXB0IHNob3VsZCBiZSBydW4gYnkg YW4gYWRtaW4KPiA+IGJlZm9yZSBjbGllbnRzIGNhbiBzdGFydCBjb25uZWN0aW5nLgo+ID4KPiA+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gRGF2aWQgTWNLbmlnaHQK PiA+IFBob25lOiAgIDkwNS00MTMtMzkwMiAsIFQvTDogIDk2OS0zOTAyCj4gPiBJbnRlcm5ldDog KmRtY2tuaWdoQGNhLmlibS5jb20gKiA8ZG1ja25pZ2hAY2EuaWJtLmNvbT4KPiA+IE1haWw6ICAg ICAgIEQxLzE0MC84MjAwL1RPUgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fICAqIk9iZXJodWJlciwgTWFydGluIiA8KipNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5j b20KPiA+ICogPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4qPioKPiA+IFNlbnQgYnk6 ICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZz4KPiA+Cj4gPiAwOC8wMi8yMDA3IDA0OjUzIEFNCj4gPiAgIFBsZWFzZSByZXNw b25kIHRvCj4gPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgPCAqZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ID4KPiA+ Cj4gPgo+ID4gICBUbwo+ID4gIlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9u cyIgPCogZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqKiAqPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn Pgo+ID4gPiAgY2MKPiA+Cj4gPiAgU3ViamVjdAo+ID4gUkU6IFtkc2RwLXRtLWRldl0gRXh0ZW5k aW5nIFJTRQo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPgo+ ID4KPiA+Cj4gPiBIaSBTaGVsZG9uLAo+ID4KPiA+IFVzdWFsbHkgdGVsbmV0IGlzIHVzZWQgZm9y IHRlcm1pbmFsIC8gc2hlbGwgbGlrZSBjb25uZWN0aW9ucyBvbmx5LCBidXQKPiA+IG5vdCBmb3IK PiA+IGJyb3dzaW5nIG9yIHRyYW5zZmVycmluZyBmaWxlcy4KPiA+Cj4gPiBNeSBmaXJzdCByZWNv bW1lbmRhdGlvbiB0byB5b3Ugd291bGQgYmUgdG8gdHJ5IGFuZCBnZXQgc29tZSBzb3J0IG9mIGZp bGUKPiA+IHRyYW5zZmVyIHByb3RvY29sIHJ1bm5pbmcgb24geW91ciB0YXJnZXQuIFRoZXJlIGFy ZSByZWFsbHkgcmVhbGx5IHNtYWxsCj4gPiBzZXJ2ZXJzIGFuZCBhZ2VudHMgYXZhaWxhYmxlLgo+ ID4KPiA+IElmIHRoYXQncyBub3QgcG9zc2libGUsIGJ1dCB5b3VyIHRhcmdldCBoYXMgc29tZSBr aW5kIG9mIHNoZWxsIHRoYXQKPiA+IHN1cHBvcnRzCj4gPiBzaGVsbCBjb21tYW5kcyBsaWtlICJs cyIsICJkaXIiLCAiY2hkaXIiLCBldGMuIHlvdSBjYW4gaW1wbGVtZW50IHlvdXIKPiA+IG93bgo+ ID4gcmVtb3RlIGZpbGUgc3lzdGVtIGJyb3dzZXIgdGhyb3VnaCB0ZWxuZXQsIGJ5IG1hcHBpbmcg YW4gUlNFCj4gPiBJRmlsZVNlcnZpY2UKPiA+IHJlcXVlc3QgbGlrZSBnZXRGaWxlcygpIGJ5IGV4 ZWN1dGluZyBzdWNoIHJlbW90ZSBzaGVsbCBjb21tYW5kcywgcGFyc2luZwo+ID4gdGhlIEFTQ0lJ IG91dHB1dCBhbmQgcmV0dXJuaW5nIElIb3N0RmlsZSBpbnN0YW5jZXMgYXMgbmVlZGVkLgo+ID4K PiA+IFlvdSdkIHN0aWxsIGhhdmUgYSBoYXJkIHRpbWUgdHJhbnNmZXJyaW5nIGJpbmFyeSBmaWxl cywgdGhvdWdoLCBiZWNhdXNlCj4gPiB0aGUKPiA+IHRlbG5ldCBwcm90b2NvbCBjYW5ub3QgZWFz aWx5IHRyYW5zZmVyIGJpbmFyeSBkYXRhIChzbyB3aGVuIHlvdSBkbyBlLmcuCj4gPiAiY2F0IHJl bW90ZUZpbGUiIGluIG9yZGVyIHRvIHRyYW5zZmVyIGl0IHRvIGxvY2FsLCB0aGlzIHdvdWxkIGJl Cj4gPiB1bnJlbGlhYmxlCj4gPiBmb3IgYmluYXJ5IGZpbGVzKS4gWW91IGNvdWxkIHRyeSBhbmQg Z2V0IGFyb3VuZCB0aGlzIGJ5IHJ1bm5pbmcgYQo+ID4gcHJvZ3JhbQo+ID4gbGlrZSB1dWVuY29k ZSAvIHV1ZGVjb2RlIG9uIHRoZSByZW1vdGUgc2lkZSwgb3IgaGF2aW5nIGFuIHh5em1vZGVtCj4g PiBzZXJ2ZXIgKHNlZSAqaHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dp P2lkPTE2NTg5MyAqPGh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9p ZD0xNjU4OTM+Cj4gPiApLgo+ID4KPiA+IEkgaG9wZSB0aGF0IGhlbHBzLCBhbmQgSSdtIGxvb2tp bmcgZm9yd2FyZCB0byBoZWFyaW5nIGFib3V0IHlvdXIKPiA+IHByb2dyZXNzLi4uCj4gPgo+ID4g Q2hlZXJzLAo+ID4gLS0KPiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+IFdpbmQgUml2ZXIgU3lzdGVt cywgSW5jLgo+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1i ZXIqCj4gPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSAqIDxodHRwOi8vd3d3LmVj bGlwc2Uub3JnL2RzZHAvdG0+Cj4gPgo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cj4gPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiA+IFttYWlsdG86ICpkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPl0KPiA+ICpPbiBC ZWhhbGYgT2YgKlNoZWxkb24gRHNvdXphKgo+ID4gU2VudDoqIFdlZG5lc2RheSwgRmVicnVhcnkg MDcsIDIwMDcgODozMCBQTSoKPiA+IFRvOiogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRp c2N1c3Npb25zKgo+ID4gU3ViamVjdDoqIFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UK PiA+Cj4gPiBIaSBNYXJ0aW4sCj4gPgo+ID4gICAgICAgICBJIGFtIGN1cnJlbnRseSB1c2luZyBT U0ggYXMgYSBibHVlIHByaW50IGZvciBjcmVhdGluZyB0aGUgdGVsbmV0Cj4gPiBzZXJ2aWNlIGFz IHlvdSBzYWlkLCBidXQgaSBoYXZlIGNvbWUgYWNyb3NzIGEgcHJvYmxlbS4gSW4gdGhlIFNTSCB0 aGVyZSBpcyBhCj4gPiBGaWxlIHNlcnZpY2UgaW1wbGVtZW50YXRpb24gZm9yIFNGVFAsIGJ1dCB0 aGUgdGFyZ2V0cyB3aGljaCBpIHdpbGwgYmUKPiA+IGNvbm5lY3RpbmcgdG8gYXJlIG5vdCBnb2lu ZyB0byBzdXBwb3J0IHByb3RvY29scyBsaWtlIEZUUCwgVEZQIC4gU28gaXMgaXQKPiA+IHBvc3Np YmxlIGZvciBtZSB0byBoYXZlIFJTRSBmb3IgdGhlIHRhcmdldCB3aGVyZSBhIHVzZXIgY2FuIGJy b3dzZSB0aGUKPiA+IGVudGlyZSB0YXJnZXQgZmlsZSBzeXN0ZW0gdXNpbmcgdGVsbmV0IHdpdGhv dXQgYSBmaWxlIHRyYW5zZmVyIHByb3RvY29sLAo+ID4gYmVjYXVzZSBpIGd1ZXNzIHByb3RvY29s cyBsaWtlIEZUUCBhcmUgb25seSB1c2VkIGZvciB2YXJpb3VzIG9wZXJhdGlvbnMgb24KPiA+IGZp bGVzLgo+ID4KPiA+IFJlZ2FyZHMsCj4gPiBTaGVsZG9uCj4gPgo+ID4KPiA+Cj4gPiBPbiAyLzYv MDcsICpPYmVyaHViZXIsIE1hcnRpbiogPCpNYXJ0aW4uLi4uLk9iZXJodWJlckB3aW5kcml2ZXIu Y29tICo8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPj4KPiA+IHdyb3RlOgo+ID4gSGVs bG8gU2hlbGRvbiwKPiA+Cj4gPiBBIFRlbG5ldCBjb25uZWN0b3Igc2VydmljZSAvIHNoZWxsIHN1 YnN5c3RlbSBkb2VzIG5vdCBleGlzdCB5ZXQuCj4gPiBZb3UgY2FuIGJhc2ljYWxseSB0YWtlIHRo ZSBvcmcuZWNsaXBzZS5yc2UuKi5zc2ggYXMgYmx1ZXByaW50IGZvciBkb2luZwo+ID4gaXQsCj4g PiBhbmQgcmVwbGFjZSB0aGUgc3NoIHNlcnZpY2UgKGJhc2VkIG9uIEpzY2gpIGJ5IGEgVGVsbmV0 IGltcGxlbWVudGF0aW9uLgo+ID4KPiA+IEZvciBhIHRlbG5ldCBpbXBsZW1lbnRhdGlvbiwgeW91 IGNhbiBjaG9vc2UgZnJvbSBKYWthcnRhIENvbW1vbnMgTmV0Cj4gPiAod2hpY2ggaXMgYWxyZWFk eSBwYXJ0IG9mIFJTRSksIGFuZCB0aGUgaW1wbGVtZW50YXRpb24gaW4KPiA+IG9yZy5lY2xpcHNl LnRtLnRlcm1pbmFsL3NyYy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC5pbnRlcm5hbC50ZWxuZXQK PiA+ICh3aGljaCBpcyBkaXNjb3VyYWdlZCBBUEkgc28gSSdkIHJhdGhlciByZWNvbW1lbmQgQ29t bW9ucyBOZXQpLgo+ID4KPiA+IFdoZW4geW91IGNvbWUgdXAgd2l0aCBhIHRlbG5ldCBjb25uZWN0 b3IgZm9yIFJTRSwgd2UnZCBhcHByZWNpYXRlCj4gPiBpZiB5b3UgY291bGQgY29udHJpYnV0ZSBp dCB1bmRlciBFUEwhCj4gPgo+ID4gVGhhbmtzLAo+ID4gLS0KPiA+IE1hcnRpbiBPYmVyaHViZXIK PiA+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVj dCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNk cC90bSAqIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4gPgo+ID4gLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiA+IFttYWlsdG86 ICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnKiogKjxkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnPl0KPiA+ICpPbiBCZWhhbGYgT2YgKlNoZWxkb24gRHNvdXphKgo+ID4gU2Vu dDoqIFR1ZXNkYXksIEZlYnJ1YXJ5IDA2LCAyMDA3IDY6MjggUE0qCj4gPiBUbzoqICpkc2RwLXRt LWRldkBlY2xpcHNlLm9yZyogKiogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPioKPiA+IFN1Ympl Y3Q6KiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+Cj4gPiBIaSwKPiA+Cj4gPiAgICAg ICAgICAgSSBoYXZlIHRyaWVkIFJTRSBhbnQgaXQgd29ya3Mgd2VsbCBmb3IgcHJvdG9jb2xzIGxp a2UgRlRQIGFuZAo+ID4gU1NILiBJIHdvdWxkIGxpa2UgdG8gdXNlIFRlbG5ldCBhcyB0aGUgdW5k ZXJsaW5lIHN1YnN5c3RlbSBkb2VzIGl0IGV4aXN0IG9yCj4gPiBkbyBpIGhhdmUgdG8gZXh0ZW5k IFJTRSB0byBzdXBwb3J0IHRlbG5ldC4KPiA+Cj4gPiAgICAgICAgICAgSWYgc28gaG93IGRvIGkg ZXh5ZW5kIFJTRSB0byBzdXBwb3J0IFRlbG5ldCBwcm90b2NvbD8KPiA+Cj4gPiBSZWdhcmRzLAo+ ID4gU2hlbGRvbgo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiAqKmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPioKPiA+ICoqaHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPgo+ID4gX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGRzZHAtdG0tZGV2 IG1haWxpbmcgbGlzdCoKPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKiA8ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmc+Kgo+ID4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldj4KPiA+Cj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ICoq ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Kgo+ID4g KipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8 aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4KPiA+ Cj4gPgo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiAqKmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPioKPiA+ICoqaHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPgo+ID4KPiA+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBt YWlsaW5nIGxpc3QqCj4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnICogPGRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnPioKPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXY+Cj4gPgo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4g Pgo+ID4gKgo+ID4gRG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdp dGggU3ltYmlhbi4gTWFrZSBzdXJlCj4gPiB5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcs IDEyLTE1IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLgo+ID4gKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gKioq IFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQg YW5kCj4gPiBXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVy ZWQgb2ZmaWNlIGF0IDItNgo+ID4gQm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExvbmRvbiwgU0Ux IDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpcwo+ID4gaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRo ZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSBjb250YWluCj4gPiBwcml2aWxlZ2VkIGFuZC9vciBj b25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZQo+ID4gbmFtZWQgYWRk cmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlv bgo+ID4gaW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2Fn ZSBpbiBlcnJvcgo+ID4gcGxlYXNlIG5vdGlmeSAqKnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20qICoq IDxwb3N0bWFzdGVyQHN5bWJpYW4uY29tPiphbmQKPiA+IGRlbGV0ZSB0aGUgbWVzc2FnZSBhbmQg YW55Cj4gPiBhdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIg U3ltYmlhbiBub3IgYW55IG9mCj4gPiBpdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBm b3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiwKPiA+IGFtZW5kbWVudCwgdGFtcGVyaW5n IG9yIHZpcnVzZXMgb2NjdXJyaW5nIHRvIHRoaXMgbWVzc2FnZSBpbgo+ID4gdHJhbnNpdCBvciBm b3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBpbgo+ID4g Y29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioq KioqKioqKioqKgo+ID4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKgo+ID4KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo+ID4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ID4gKipkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiAqKmh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4KPiA+Cj4gPgo+ID4g X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGRzZHAt dG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKiA8ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmc+Kgo+ID4gKipodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldj4KPiA+Cj4gPgo+ID4KPiA+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxp c3QqCj4gPiAqKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPioKPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10 bS1kZXY+Cj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ICoqZHNkcC10bS1kZXZAZWNs aXBzZS5vcmcgKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Kgo+ID4gKipodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2ICo8aHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4KPiA+Cj4gPiAtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+Cj4gPiAqCj4gPiBEb24ndCBtaXNzIG91dCBvbiB5b3Vy IGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBNYWtlIHN1cmUKPiA+IHlvdSB2aXNp dCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9uYSwgU3BhaW4u Cj4gPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqCj4gPiAqKiogU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55 IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQKPiA+IFdhbGVzIHdpdGggcmVnaXN0ZXJlZCBudW1i ZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02Cj4gPiBCb3VuZGFyeSBSb3cs IFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzCj4gPiBpbnRl bmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4K PiA+IHByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFy ZSBub3QgdGhlCj4gPiBuYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5hdGUs IGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uCj4gPiBpbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhh dmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yCj4gPiBwbGVhc2Ugbm90aWZ5ICoqcG9z dG1hc3RlckBzeW1iaWFuLmNvbSogKiogPHBvc3RtYXN0ZXJAc3ltYmlhbi5jb20+KmFuZAo+ID4g ZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiA+IGF0dGFjaG1lbnRzIGFjY29tcGFueWluZyBp dCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2YKPiA+IGl0cyBBZmZpbGlh dGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLAo+ ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNz YWdlIGluCj4gPiB0cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBsb3ll ZXMgd2hpY2ggaXMgbm90IGluCj4gPiBjb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUg cG9saWN5LiAqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiAqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPgo+ID4KPiA+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxp c3QgKgo+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZz4qCj4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2Pgo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiAqKmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Kgo+ID4gKipodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2KjxodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4KPiA+IC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4KPiA+ICoKPiA+IERvbid0IG1pc3Mgb3V0IG9uIHlvdXIg Y2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ugc3VyZQo+ID4geW91IHZpc2l0 IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4K PiA+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioKPiA+ICoqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkg cmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZAo+ID4gV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJl ciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYKPiA+IEJvdW5kYXJ5IFJvdywg U291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXMKPiA+IGludGVu ZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbgo+ ID4gcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJl IG5vdCB0aGUKPiA+IG5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwg Y29weSBvciB0YWtlIGFueSBhY3Rpb24KPiA+IGluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2 ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IKPiA+IHBsZWFzZSBub3RpZnkgKipwb3N0 bWFzdGVyQHN5bWJpYW4uY29tKiA8cG9zdG1hc3RlckBzeW1iaWFuLmNvbT4qYW5kCj4gPiBkZWxl dGUgdGhlIG1lc3NhZ2UgYW5kIGFueQo+ID4gYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGlt bWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZgo+ID4gaXRzIEFmZmlsaWF0ZXMg YWNjZXB0cyBsaWFiaWxpdHkgZm9yIGFueSBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sCj4gPiBh bWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2Ug aW4KPiA+IHRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3 aGljaCBpcyBub3QgaW4KPiA+IGNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNvcnBvcmF0ZSBwb2xp Y3kuICoqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ICoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioKPiA+Cj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoK PiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4q Cj4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+ Cj4gPgo+ID4KPiA+Cj4gPgo+ID4KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwo+ID4gZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Kgo+ID4gKipk c2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiAq Kmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYqPGh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPgo+ ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGRz ZHAtdG0tZGV2IG1haWxpbmcgbGlzdAo+ID4gZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPiA+IGh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYKPiA+Cj4g PiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPgo+ID4KPiA+ICoKPiA+IERvbid0 IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4uIE1ha2Ug c3VyZQo+ID4geW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwg QmFyY2Vsb25hLCBTcGFpbi4KPiA+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ICoqKiBTeW1iaWFuIFNvZnR3YXJl IEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZAo+ID4gV2FsZXMgd2l0 aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYK PiA+IEJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1l c3NhZ2UgaXMKPiA+IGludGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2Vl IGFuZCBtYXkgY29udGFpbgo+ID4gcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9y bWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUKPiA+IG5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxk IG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb24KPiA+IGluIHJlbGlhbmNl IG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IKPiA+IHBs ZWFzZSBub3RpZnkgcG9zdG1hc3RlckBzeW1iaWFuLmNvbSBhbmQgZGVsZXRlIHRoZSBtZXNzYWdl IGFuZCBhbnkKPiA+IGF0dGFjaG1lbnRzIGFjY29tcGFueWluZyBpdCBpbW1lZGlhdGVseS4gTmVp dGhlciBTeW1iaWFuIG5vciBhbnkgb2YKPiA+IGl0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmls aXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLAo+ID4gYW1lbmRtZW50LCB0YW1w ZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gPiB0cmFuc2l0 IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGlu Cj4gPiBjb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAqKioqKioqKioq KioqKioqKioqKioqKioqCj4gPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioKPiA+ICoKPiA+Cj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdAo+ID4gZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmcKPiA+IGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYKPiA+Cj4gPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPiBkc2RwLXRt LWRldkBlY2xpcHNlLm9yZwo+IGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXYKPgo+Cg== ------=_Part_163757_32224156.1174381863917 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline PGJyPkhpIE1hcnRpbiw8YnI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyBJIGhhdmUgYXR0YWNoZWQgdGhlIHNvdXJjZSBpbiBidWd6aWxs YSB0aGUgbGluayBpcyA8YSBocmVmPSJodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93 X2J1Zy5jZ2k/aWQ9MTc4MjAxIj5odHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1 Zy5jZ2k/aWQ9MTc4MjAxPC9hPjxicj48YnI+UmVnYXJkcyw8YnI+ClNoZWxkb248YnI+PGRpdj48 c3BhbiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIDMvMTYvMDcsIDxiIGNsYXNzPSJnbWFpbF9zZW5k ZXJuYW1lIj5PYmVyaHViZXIsIE1hcnRpbjwvYj4gJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0aW4u T2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iPk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbTwv YT4mZ3Q7IHdyb3RlOjwvc3Bhbj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgbWFyZ2luOiAwcHQg MHB0IDBwdCAwLjhleDsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCgoKCjxkaXY+CjxkaXYgZGlyPSJs dHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPkhpIFNoZWxkb24sPC9mb250Pjwvc3Bhbj48L2Rpdj4KPGRpdiBkaXI9Imx0ciIg YWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+PC9mb250Pjwvc3Bhbj4mbmJzcDs8L2Rpdj4KPGRpdiBkaXI9Imx0ciIgYWxpZ249Imxl ZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+dGhh bmtzIGZvciB5b3VyIG9mZmVyIHRvIGNvbnRyaWJ1dGUhPC9mb250Pjwvc3Bhbj48L2Rpdj4KPGRp diBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+SSYjMzk7bSB2ZXJ5IGV4Y2l0ZWQgYWJvdXQgdGhhdC48L2ZvbnQ+ PC9zcGFuPjwvZGl2Pgo8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29s b3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48L2ZvbnQ+PC9zcGFuPiZuYnNwOzwv ZGl2Pgo8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAw ZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5Gb3IgZGV0YWlscywgc2VlPC9mb250Pjwvc3Bhbj48 L2Rpdj4KPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAw MGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGEgaHJlZj0iaHR0cDovL3dpa2kuZWNsaXBzZS5v cmcvaW5kZXgucGhwL1RNX2FuZF9SU0VfRkFRI0hvd19kb19JX3N1Ym1pdF9hX2NvbnRyaWJ1dGlv bl9iZXlvbmRfYV9zaW1wbGVfYnVnX2ZpeC4zRiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KaHR0cDovL3dpa2ku ZWNsaXBzZS5vcmcvaW5kZXgucGhwL1RNX2FuZF9SU0VfRkFRI0hvd19kb19JX3N1Ym1pdF9hX2Nv bnRyaWJ1dGlvbl9iZXlvbmRfYV9zaW1wbGVfYnVnX2ZpeC4zRjwvYT48L2ZvbnQ+PC9zcGFuPjwv ZGl2Pgo8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAw ZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj53aGljaCBJIGp1c3QgY29tcGlsZWQuIElmIHRoZXJl JiMzOTtzIGFueSBxdWVzdGlvbnMgbm90IGNsZWFyIApmcm9tIHRoYXQgZGVzY3JpcHRpb24sIGZl ZWwgZnJlZSB0byBhc2sgYXQgYW55IHRpbWUuPC9mb250Pjwvc3Bhbj48L2Rpdj4KPGRpdiBkaXI9 Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlh bCIgc2l6ZT0iMiI+PC9mb250Pjwvc3Bhbj4mbmJzcDs8L2Rpdj4KPGRpdiBkaXI9Imx0ciIgYWxp Z249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+U2luZSBJJiMzOTttIGEgUE1DIG1lbWJlciwgeW91IGNhbiBjb25zaWRlciBwb2ludCAoMSkg LSBhc2tpbmcgCmlmIHRoZSBwcm9qZWN0IGFjdHVhbGx5IHdhbnQgdGhlIGNvbnRyaWJ1dGlvbiAt IGFscmVhZHkgCmRvbmUuPC9mb250Pjwvc3Bhbj48L2Rpdj4KPGRpdiBkaXI9Imx0ciIgYWxpZ249 ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ RmVlbCBmcmVlIHRvIGF0dGFjaCB5b3VyIGNvZGUgdG8gYnVnemlsbGEgYXMgZWFybHkgYXMgaXQm IzM5O3MgCk9LIGZvciB5b3UsIHlvdSBkb24mIzM5O3QgbmVlZCB0byBkbyBhbGwgdGhlIGNsZWFu dXAgcmlnaHQgYXdheS48L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8ZGl2IGRpcj0ibHRyIiBhbGlnbj0i bGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5I YXZpbmcgbWUgc2VlIHRoZSBjb2RlIGVhcmx5LCBhbGxvd3MgbWUgdG8gbWFrZSBmdXJ0aGVyIApz dWdnZXN0aW9ucy48L2ZvbnQ+PC9zcGFuPjwvZGl2PjxzcGFuIGNsYXNzPSJxIj4KPHA+PGZvbnQg c2l6ZT0iMiI+PHNwYW4+VGhhbmtzPC9zcGFuPiw8YnI+LS08YnI+TWFydGluIApPYmVyaHViZXI8 YnI+V2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3Qg TGVhZCwgRFNEUCAKUE1DIE1lbWJlcjxicj48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xp cHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IHNpemU9IjIiPmh0dHA6Ly93d3cu ZWNsaXBzZS5vcmcvZHNkcC90bTwvZm9udD48L2E+IDwvcD4KPGRpdj4mbmJzcDs8L2Rpdj48YnI+ Cjwvc3Bhbj48YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoMCwg MCwgMjU1KTsgcGFkZGluZy1sZWZ0OiA1cHg7IG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1yaWdo dDogMHB4OyI+CiAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiIGxhbmc9ImVuLXVzIj4KICA8 aHI+CiAgPGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48c3BhbiBjbGFzcz0icSI+PGI+RnJv bTo8L2I+IDxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L2E+IAogIFttYWls dG86PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvYT5dIDxiPk9uIEJlaGFs ZiBPZiA8L2I+U2hlbGRvbiAKICBEc291emE8YnI+PC9zcGFuPjxiPlNlbnQ6PC9iPiBUaHVyc2Rh eSwgTWFyY2ggMTUsIDIwMDcgMjo1NiBQTTxzcGFuIGNsYXNzPSJxIj48YnI+PGI+VG86PC9iPiBU YXJnZXQgCiAgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnM8YnI+PC9zcGFuPjxiPlN1 YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSAKICBFeHRlbmRpbmcgUlNFPGJyPjwvZm9udD48 YnI+PC9kaXY+PGRpdj48c3BhbiBjbGFzcz0iZSIgaWQ9InFfMTExNWJiYzEzMGUwMGYzMV83Ij4K ICA8ZGl2PjwvZGl2PkhpIAogIE1hcnRpbiw8YnI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAKICBTaW5j ZSBpIGhhdmUgY29tcGxldGUgdGhlIFRlbG5ldCBQcm90b2NvbCBmb3IgUlNFLCBpIHdvdWxkIGxp a2UgdG8ga25vdyB0aGUgCiAgcHJvY2VzcyBvZiBjb250cmlidXRpbmcgaXQgdG8gdGhlIFJTRSBw cm9qZWN0LiBIb3cgZG8gaSBnbyBhYm91dCBkb2luZyAKICB0aGF0Pzxicj48YnI+UmVnYXJkcyw8 YnI+U2hlbGRvbjxicj48YnI+CiAgPGRpdj48c3BhbiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIDIv MTMvMDcsIDxiIGNsYXNzPSJnbWFpbF9zZW5kZXJuYW1lIj5PYmVyaHViZXIsIAogIE1hcnRpbjwv Yj4gJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPC9hPiZndDsgCiAgd3Jv dGU6PC9zcGFuPgogIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9ImJvcmRl ci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46IDBwdCAwcHQgMHB0 IDAuOGV4OyBwYWRkaW5nLWxlZnQ6IDFleDsiPgogICAgPGRpdj4KICAgIDxkaXYgZGlyPSJsdHIi IGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPkhtLjwvZm9udD48L3NwYW4+PC9kaXY+CiAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0i bGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48 L2ZvbnQ+PC9zcGFuPiZuYnNwOzwvZGl2PgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQi PjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+SmF2aWVy LCAKICAgIHdoZW4geW91IGFyZSByaWdodCwgYW5kIHRoZSBzeXN0ZW1zIGNhbm5vdCBiZTwvZm9u dD48L3NwYW4+PC9kaXY+CiAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZv bnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5kaXN0aW5ndWlzaGVkIGJ5 IFNZU1QsJm5ic3A7dGhlbiB3ZSYjMzk7ZCBuZWVkIHRvJm5ic3A7ZGVjbGFyZSBvdXIgCiAgICBv d248L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxz cGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PC9mb250Pjwv c3Bhbj4mbmJzcDs8L2Rpdj4KICAgIDxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48 Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPlRvbGVyYW50VW5peEZU UEVudHJ5UGFyc2VyIGV4dGVuZHMgPGEgaHJlZj0iaHR0cDovL2hlbHAuZWNsaXBzZS5vcmcvaGVs cDMyL2luZGV4LmpzcD90b3BpYz0vb3JnLmVjbGlwc2UucGxhdGZvcm0uZG9jLnVzZXIvdGFza3Mv cnVubmluZ19lY2xpcHNlLmh0bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KVW5peEZUUEVudHJ5UGFyc2VyPC9h PjwvZm9udD48L3NwYW4+PC9kaXY+CiAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNw YW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48L2ZvbnQ+PC9z cGFuPiZuYnNwOzwvZGl2PgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxm b250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+d2hlcmUgCiAgICB3ZSYj Mzk7ZCBmaXJzdCB0cnkgdGhlIG5vcm1hbCBkYXRlIGZvcm1hdCwgYW5kIGlmIGl0IGZhaWxzIAog ICAgYWxzbzwvZm9udD48L3NwYW4+PC9kaXY+CiAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVm dCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj50cnkg dGhlIAogICAgTlVNRVJJQ0FMX0ZPUk1BVC48L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgPGRpdj48 Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjwvZm9udD4mbmJzcDs8 L2Rpdj4KICAgIDxkaXY+CiAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZv bnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5hbmQgc2V0IAogICAgaXQg aW4gY29tbW9ucyBuZXQgYXMgdGhlIGRlZmF1bHQgZW50cnkgCiAgICBwYXJzZXIuPC9mb250Pjwv c3Bhbj48L2Rpdj48L2Rpdj48c3Bhbj4KICAgIDxwPjxmb250IHNpemU9IjIiPkNoZWVycyw8YnI+ LS08YnI+TWFydGluIE9iZXJodWJlcjxicj5XaW5kIFJpdmVyIFN5c3RlbXMsIAogICAgSW5jLjxi cj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjxicj48YSBo cmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+aHR0cDov L3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPC9hPjwvZm9udD4gPC9wPgoKICAgIDxkaXY+Jm5ic3A7 PC9kaXY+PGJyPjwvc3Bhbj4KICAgIDxibG9ja3F1b3RlIGRpcj0ibHRyIiBzdHlsZT0iYm9yZGVy LWxlZnQ6IDJweCBzb2xpZCByZ2IoMCwgMCwgMjU1KTsgcGFkZGluZy1sZWZ0OiA1cHg7IG1hcmdp bi1sZWZ0OiA1cHg7IG1hcmdpbi1yaWdodDogMHB4OyI+CiAgICAgIDxkaXYgZGlyPSJsdHIiIGFs aWduPSJsZWZ0IiBsYW5nPSJlbi11cyI+CiAgICAgIDxocj4KICAgICAgPGZvbnQgZmFjZT0iVGFo b21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZzwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y ZzwvYT5dIDxiPk9uIEJlaGFsZiBPZiA8L2I+PGEgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2 b29ydXNAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1i aWFuLmNvbTwvYT48YnI+PGI+U2VudDoKPC9iPiBUdWVzZGF5LCAKICAgICAgRmVicnVhcnkgMTMs IDIwMDcgMzo0NSBQTTwvZm9udD4KICAgICAgPGRpdj48c3Bhbj48Zm9udCBmYWNlPSJUYWhvbWEi IHNpemU9IjIiPjxicj48Yj5Ubzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciAKICAg ICAgZGlzY3Vzc2lvbnM8YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVu ZGluZyAKICAgICAgUlNFPGJyPjwvZm9udD48L3NwYW4+PC9kaXY+PGJyPjwvZGl2PgogICAgICA8 ZGl2PjxzcGFuPgogICAgICA8ZGl2PjwvZGl2Pjxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIyIj5IaSw8L2ZvbnQ+IDxicj48YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0i MiI+VGhpcyBzb2x1dGlvbiBkb2VzbiYjMzk7dCB3b3JrIHdpdGggb3RoZXIgZnRwIHNlcnZlcnMg CiAgICAgIHN1Y2ggYXMgPGEgaHJlZj0iaHR0cDovL2Z0cC5zdXNlLmNvbSIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij5mdHAuc3VzZS5jb208L2E+LCByZXBvcnRpbmcgdG8gYmUgCiAgICAgIGFsc28gJnF1b3Q7VU5J WCBUeXBlOiBMOCZxdW90OyA8L2ZvbnQ+PGJyPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9 IjIiPkkgZG9uJiMzOTt0IHRoaW5rIAogICAgICB0aGUgU1lTVCByZXBseSBoYXMgbm90aGluZyB0 byBkbyB3aXRoIHRoZSBkYXRlIGZvcm1hdCBvZiB0aGUgZmlsZSBsaXN0aW5nLCAKICAgICAgYnV0 IEkmIzM5O2xsIGludmVzdGlnYXRlIGl0IG1vcmUuPC9mb250PiA8YnI+PGJyPjxmb250IGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjIiPlJlZ2FyZHMsPC9mb250PiA8YnI+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMiI+PGJyPjwvZm9udD48Zm9udCBzaXplPSIzIj5KYXZpZXIgTW9udGFs dm8gT3LDunM8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgo8dT48YnI+PC91Pjwv Zm9udD48YSBocmVmPSJodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5n aW5lZXJpbmdUb29scyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+RW5naW5lZXJpbmcgCiAgICAgIFRvb2xzPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+ IDxicj5TeW1iaWFuIFNvZnR3YXJlIAogICAgICBMaW1pdGVkLjxicj48YnI+VGVsOiArNDQgKDAp MjA3IDE1NCAxMDkxIDwvZm9udD48YnI+PGJyPjxicj4KICAgICAgPHRhYmxlIHdpZHRoPSIxMDAl Ij4KICAgICAgICA8dGJvZHk+CiAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgIDx0 ZCB3aWR0aD0iNDAlIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mcXVvdDtT aGVsZG9uIERzb3V6YSZxdW90OyAKICAgICAgICAgICAgJmx0OzxhIGhyZWY9Im1haWx0bzpzaGVs ZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+c2hlbGRvbmRAZ21haWwuY29tPC9hPiZndDs8 L2I+IDwvZm9udD48YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+U2VudCBieTog ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlCiAKICAgICAgICAgICAgLi5vcmc8L2ZvbnQ+IAog ICAgICAgICAgICA8cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4xMy8wMi8yMDA3 IDE0OjEyPC9mb250PiAKICAgICAgICAgICAgPHRhYmxlIGJvcmRlcj0iMSI+CiAgICAgICAgICAg ICAgPHRib2R5PgogICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAg ICA8dGQgYmdjb2xvcj0id2hpdGUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJjZW50 ZXIiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25kIAogICAg ICAgICAgICAgICAgICB0bzxicj5UYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lv bnMgJmx0OzxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJf YmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIj5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvYT4mZ3Q7PC9mb250PjwvZGl2Pgo8L3RkPjwv dHI+PC90Ym9keT48L3RhYmxlPjxicj48L3A+PC90ZD4KICAgICAgICAgIDx0ZCB3aWR0aD0iNTkl Ij4KICAgICAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICA8dGJvZHk+ CiAgICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgIDx0ZD4KICAg ICAgICAgICAgICAgICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYi IHNpemU9IjEiPlRvPC9mb250PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+PGZvbnQg ZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+JnF1b3Q7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxv cGVyIAogICAgICAgICAgICAgICAgICBkaXNjdXNzaW9ucyZxdW90OyAmbHQ7PGEgaHJlZj0ibWFp bHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnPC9hPiZndDs8L2ZvbnQ+IDwvdGQ+PC90cj4KICAgICAgICAgICAgICA8dHIgdmFs aWduPSJ0b3AiPgogICAgICAgICAgICAgICAgPHRkPgogICAgICAgICAgICAgICAgICA8ZGl2IGFs aWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9k aXY+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD48YnI+PC90ZD48L3RyPgogICAgICAgICAgICAg IDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICA8dGQ+CiAgICAgICAgICAgICAgICAg IDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5TdWJq ZWN0PC9mb250PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+UmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIAogICAgICAgICAg ICAgICAgICBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+CiAgICAgICAg ICAgIDx0YWJsZT4KICAgICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgPHRyIHZhbGln bj0idG9wIj4KICAgICAgICAgICAgICAgIDx0ZD48YnI+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZD48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90 YWJsZT48YnI+PGJyPjxicj48Zm9udCBzaXplPSIzIj5IaSBNYXJ0aW4sPGJyPjxicj4mbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgCiAgICAgIFllcyB0aGlz IGlzIHRoZSBleGFjdCBzb2x1dGlvbiB0byB0aGUgcHJvYmxlbS4gVGhlIHN5c3RlbSBuYW1lIGNv bXBhcmlzb24gCiAgICAgIHRoZXJlIHNob3VsZCBiZSBhIHNwYWNlIGFmdGVyIHRoZSBjb2xvbiBp LmUgKFVOSVggVHlwZTogTDgpIHRoYXRzIGFib3V0IAogICAgICBpdC4gRXZlcnl0aGluZyB3b3Jr cyB3aXRoIHRoZSBhYm92ZSBjb2RlIHNuaXBwZXQuIAogICAgICA8YnI+PGJyPlJlZ2FyZHMsPGJy PlNoZWxkb248L2ZvbnQ+IDxicj48Zm9udCBzaXplPSIzIj5PbiAyLzEzLzA3LCAKICAgICAgPGI+ T2Jlcmh1YmVyLCBNYXJ0aW48L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5P YmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4gPGZvbnQgY29sb3I9ImJsdWUi IHNpemU9IjMiPjx1Pk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbQo8L3U+PC9mb250Pjwv YT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3RlOiA8L2ZvbnQ+PGJyPjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+SW50ZXJlc3RpbmcuPC9mb250PiA8YnI+PGZvbnQgc2l6 ZT0iMyI+Jm5ic3A7PC9mb250PiA8YnI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj5TbywgaXQgbG9va3MgbGlrZSBpbiBSU0UgRlRQU2VydmljZS5qYXZhCiBsaW5lIAog ICAgICAyMjQgeW91JiMzOTtkIHdhbnQgc29tZXRoaWduIGxpa2UgdGhpczo8L2ZvbnQ+IDxicj48 Zm9udCBzaXplPSIzIj4mbmJzcDs8L2ZvbnQ+IAogICAgICA8cD48Zm9udCBzaXplPSIyIj59IDwv Zm9udD48Zm9udCBjb2xvcj0iIzdmMDA1NSIgc2l6ZT0iMiI+PGI+ZWxzZSAKICAgICAgaWY8L2I+ PC9mb250Pjxmb250IHNpemU9IjIiPiAoJnF1b3Q7VU5JWCBUeXBlOkw4JnF1b3Q7LmVxdWFscyg8 L2ZvbnQ+PGZvbnQgY29sb3I9IiMwMDAwYzAiIHNpemU9IjIiPl9mdHBDbGllbnQ8L2ZvbnQ+PGZv bnQgc2l6ZT0iMiI+LmdldFN5c3RlbU5hbWUoKSkgKSB7IAogICAgICA8L2ZvbnQ+PGZvbnQgY29s b3I9IiMzZjdmNWYiIHNpemU9IjIiPjxicj4mbmJzcDsgJm5ic3A7Ly9VTklYIE51bWVyaWNhbCAK ICAgICAgcGFyc2luZzxicj4mbmJzcDsgJm5ic3A7PC9mb250Pjxmb250IGNvbG9yPSIjMDAwMGMw IiBzaXplPSIyIj5fc3lzdGVtTmFtZTwvZm9udD48Zm9udCBzaXplPSIyIj4gPSBGVFBDbGllbnRD b25maWcuPC9mb250Pjxmb250IGNvbG9yPSIjMDAwMGMwIiBzaXplPSIyIj48aT5TWVNUX1VOSVg8 L2k+PC9mb250Pjxmb250IHNpemU9IjIiPjs8YnI+Jm5ic3A7IAogICAgICBmdHBDbGllbnRDb25m aWcgPSAKICAgICAgPGI+VW5peEZUUEVudHJ5UGFyc2VyLjxpPk5VTUVSSUNfREFURV9DT05GSUc7 PC9pPjwvYj48YnI+fSA8L2ZvbnQ+PC9wPgogICAgICA8cD48Zm9udCBjb2xvcj0iIzdmMDA1NSIg c2l6ZT0iMiI+PGI+ZWxzZSB7PGJyPiZuYnNwOyAmbmJzcDs8L2I+PC9mb250Pjxmb250IGNvbG9y PSIjM2Y3ZjVmIiBzaXplPSIyIj4vL0RlZmF1bHQgVU5JWC1saWtlIHBhcnNpbmcgPGJyPiZuYnNw OyAKICAgICAgJm5ic3A7PC9mb250Pjxmb250IGNvbG9yPSIjMDAwMGMwIiBzaXplPSIyIj5fc3lz dGVtTmFtZTwvZm9udD48Zm9udCBzaXplPSIyIj4gPSAKICAgICAgRlRQQ2xpZW50Q29uZmlnLjwv Zm9udD48Zm9udCBjb2xvcj0iIzAwMDBjMCIgc2l6ZT0iMiI+PGk+U1lTVF9VTklYPC9pPjwvZm9u dD48Zm9udCBzaXplPSIyIj47PGJyPiZuYnNwOyAKICAgICAgJm5ic3A7ZnRwQ2xpZW50Q29uZmln ID0gPC9mb250Pjxmb250IGNvbG9yPSIjN2YwMDU1IiBzaXplPSIyIj48Yj5uZXc8L2I+PC9mb250 Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+RlRQQ2xpZW50Q29uZmlnKEZU UENsaWVudENvbmZpZy4gPC9mb250Pjxmb250IGNvbG9yPSIjMDAwMGMwIiBzaXplPSIyIj48aT5T WVNUX1VOSVg8L2k+PC9mb250Pjxmb250IHNpemU9IjIiPgopOzxicj59PC9mb250PiA8YnI+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5JIHRoaW5rIHRoYXQgaWYgeW91 IGNvdWxkIHZlcmlmeSB0aGlzIHdvcmtzLCAKICAgICAgd2UgY291bGQgYWRkIGl0IHRvIEZUUFNl cnZpY2UuamF2YS48L2ZvbnQ+IDwvcD4KICAgICAgPHA+PGZvbnQgc2l6ZT0iMiI+Q2hlZXJzLDxi cj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2ZXIgU3lzdGVtcywgCiAgICAgIElu Yy48YnI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9 Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KPGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bTwvdT48 L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiAKICAgICAgPC9mb250PjwvcD4KICAgICAgPHA+PGZv bnQgc2l6ZT0iMyI+PC9mb250Pjxicj48YnI+PC9wPgogICAgICA8aHI+CiAgICAgIDxmb250IGZh Y2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT4KZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZyAKICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXpl PSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21h IiBzaXplPSIyIj4KIAogICAgICA8dT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91 PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5dIDxiPk9uIEJlaGFsZiBP ZiA8L2I+U2hlbGRvbiBEc291emE8Yj48YnI+U2VudDo8L2I+IFR1ZXNkYXksIAogICAgICBGZWJy dWFyeSAxMywgMjAwNyAxOjQ3IFBNPC9mb250PiA8YnI+PGZvbnQgZmFjZT0iVGFob21hIiBzaXpl PSIyIj48Yj48YnI+VG86PC9iPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgCiAgICAgIGRp c2N1c3Npb25zPGI+PGJyPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcg UlNFPC9mb250PiAKICAgICAgPGJyPjxicj48Zm9udCBzaXplPSIzIj5IaSBNYXJ0aW4sPGJyPjxi cj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IAogICAgICAmbmJzcDsgJm5ic3A7 ICZuYnNwOyBJIGZpbmFsbHkgZ290IGEgc29sdXRpb24gZm9yIHRoZSBGVFAgZnJvbSB0aGUgamFr YXJ0YSAKICAgICAgZm9ydW1zLiBJIGhhZCB0byBzZXQgdGhlIGRlZmF1bHQgZGF0ZSBmb3JtYXQg dG88YnI+eXl5eS1NTS1kZCAKICAgICAgSEg6bW0uPGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9u PGJyPjwvZm9udD48YnI+PGZvbnQgc2l6ZT0iMyI+T24gMi8xMy8wNywgCiAgICAgIDxiPlNoZWxk b24gRHNvdXphPC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5j b20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PnNoZWxkb25k QGdtYWlsLmNvbTwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPgogJmd0OyB3cm90ZTogCiAg ICAgIDwvZm9udD48YnI+PGZvbnQgc2l6ZT0iMyI+SGkgTWFydGluLDxicj48YnI+Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7IAogICAgICAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUg amFrYXJ0YSA8L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL2NvbW1vbnMubmV0LyIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+Y29tbW9ucy5uZXQ8L3U+PC9mb250Pjwv YT48Zm9udCBzaXplPSIzIj4gRlRQIGNsaWVudCBtZXRob2QgCiAgICAgIGxpc3RGaWxlcygpIGZh aWxzIHRvIGdldCB0aGUgbGlzdCBvZiBmaWxlcyBmcm9tIHRoZSBzZXJ2ZXIgZHVlIHRvIHRoZSBk YXRlIAogICAgICBmb3JtYXQuIFRoZSBwYXJzZXIgdGhyb3dzIGFuIGV4Y2VwdGlvbiBldmVyeXRp bWUgaXQgcGFyc2VzIHRoZSBkYXRlIGZvciAKICAgICAgdGhlIGVudHJpZXMgcmV0dXJuZWQgYnkg dGhlIHNlcnZlci4gV2hhdCBjYW4gYmUgdGhlIHBvc3NpYmxlIHNvbHV0aW9uIGZvciAKICAgICAg dGhpcz8uICZuYnNwO0F0IHRoZSBtb21lbnQgdGhlIHRlbGVudCBjb25uZWN0ZXIgc2VydmljZSBp cyB3b3JraW5nLCBpIGFsc28gCiAgICAgIHRlc3RlZCBpdCB3aXRoIHJlbW90ZSBDRFQgYW5kIGl0 IHJhbiB0aGUgYXBwbGljYXRpb24gc3VjY2Vzc2Z1bGx5IG9uIAogICAgICB0YXJnZXQuIEkgd2ls bCBhbHNvIGNoZWNrIHRoZSBqYWthcnRhIGZvcnVtcyB0byBzZWUgaWYgaSBjYW4gZ2V0IGEgCiAg ICAgIHNvbHV0aW9uIHRvIHRoaXMgcHJvYmxlbS4gPC9mb250Pjxicj48Zm9udCBzaXplPSIzIj48 YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PC9mb250Pjxicj48Zm9udCBzaXplPSIzIj5P biAyLzEyLzA3LCAKICAgICAgPGI+U2hlbGRvbiBEc291emE8L2I+ICZsdDs8L2ZvbnQ+PGEgaHJl Zj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMyI+PHU+IAogICAgICBzaGVsZG9uZEBnbWFpbC5jb208L3U+PC9mb250Pjwv YT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3RlOiA8L2ZvbnQ+PGJyPjxmb250IHNpemU9IjMiPkhp IEphdmllciw8YnI+PGJyPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 IEkgdHJ5IAogICAgICBkZWJ1Z2dpbmcgdGhlIEZUUCBzZXJ2aWNlIGFuZCBmaWd1cmVkIG91dCB0 aGUgcHJvYmxlbSwgaXRzIGRlZmluYXRlbHkgYSAKICAgICAgcGFyc2VyIHByb2JsZW0gYmVjYXVz ZSBpdCBmYWlscyB0byBwYXJzZSB0aGUgRGF0ZSBmb3JtYXQgY29ycmVjdGx5IHRoYXQgaXMgCiAg ICAgIGdpdmVuIG91dCBieSB0aGUgc2VydmVyLiBJIHdpbGwgdHJ5IHRoaXMgb3V0IHdpdGggdGhl IGxhdGVzdCB2ZXJzaW9uIG9mIFRNIAogICAgICBhbmQgc2VlIGlmIGkgYW0gZ2V0dGluZyB0aGUg c2FtZSBlcnJvci4gPC9mb250Pjxicj48Zm9udCBzaXplPSIzIj48YnI+PGJyPlJlZ2FyZHMsPGJy PlNoZWxkb248YnI+PC9mb250Pjxicj48Zm9udCBzaXplPSIzIj5PbiAyLzEyLzA3LCAKICAgICAg PGI+U2hlbGRvbiBEc291emE8L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOnNoZWxkb25k QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ IAogICAgICBzaGVsZG9uZEBnbWFpbC5jb208L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4m Z3Q7IHdyb3RlOiA8L2ZvbnQ+PGJyPjxmb250IHNpemU9IjMiPkhpIEphdmllciw8YnI+PGJyPiZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0kgCiAgICAgIHdp bGwgdHJ5IHRoaXMgb3V0LCBzbyBmYXIgdGhlIHRlbG5ldCBzZWVtcyB0byB3b3JrIGkgdHJpZWQg dXNpbmcgdGhlIAogICAgICByZW1vdGUgQ0RUIGxhdW5jaCB3aXRoIGEgdGVsbmV0IG9ubHkgY29u bmVjdGlvbiBhbmQgaXQgd29ya3MuICZuYnNwOyBXaWxsIAogICAgICBjYXJyeSBvdXQgc29tZSBt b3JlIHRlc3RzIGFuZCAmbmJzcDt3aWxsIGFsc28gdGVzdCB0aGUgRlRQIGFnYWluc3QgdGhlIDIu MCAKICAgICAgc291cmNlcy48YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PC9mb250Pjxi cj48Zm9udCBzaXplPSIzIj5PbiAyLzEyLzA3LCAKICAgICAgPC9mb250PjxhIGhyZWY9Im1haWx0 bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNv bG9yPSJibHVlIiBzaXplPSIzIj48Yj48dT5qYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29t IAogICAgICA8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmx0OzwvZm9udD48YSBo cmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IGphdmllci5tb250YWx2b29ydXNAc3lt Ymlhbi5jb20gCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6PC9mb250 PiA8YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPkhpIFNlbGRvbiwgPGJyPjwvZm9udD48Zm9udCBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+QXJlIHlvdSB1c2luZyB0aGUgbGF0ZXN0IHZlcnNp b24gb2YgUlNFID8gCiAgICAgIDxicj5JZiBub3QsIGNhbiB5b3UgdXBkYXRlIHRvIHRoZSBsYXRl c3Qgc3RhYmxlIHZlcnNpb24sIDIuME00ICg8L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL2Rvd25sb2Fk LmVjbGlwc2Uub3JnL2RzZHAvdG0vZG93bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAxMDQwOTAw L2luZGV4LnBocCIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjIiPiAKICAgICAgPHU+aHR0cDovL2Rvd25sb2FkLmVjbGlwc2Uub3JnL2Rz ZHAvdG0vZG93bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAxMDQwOTAwL2luZGV4LnBocCAKICAg ICAgPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+KSBhbmQg Y2hlY2sgaWYgdGhlIGVycm9yIHN0aWxsIAogICAgICBhcHBlYXJzID88L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+IDxicj48L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPlJl Z2FyZHMsPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJp ZiIgc2l6ZT0iMiI+PGJyPjwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+SmF2aWVyIE1vbnRhbHZv IE9yw7pzPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KIDx1Pjxicj48L3U+PC9m b250PjxhIGhyZWY9Imh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9Fbmdp bmVlcmluZ1Rvb2xzIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48 dT5FbmdpbmVlcmluZyAKICAgICAgVG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4g PGJyPlN5bWJpYW4gU29mdHdhcmUgCiAgICAgIExpbWl0ZWQuPGJyPjxicj5UZWw6ICs0NCAoMCky MDcgMTU0IDEwOTEgPGJyPjxicj48L2ZvbnQ+CiAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+CiAg ICAgICAgPHRib2R5PgogICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICA8dGQgd2lk dGg9IjQ3JSI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+JnF1b3Q7U2hlbGRv biBEc291emEmcXVvdDsgCiAgICAgICAgICAgICZsdDs8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0 bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPjx1PnNoZWxkb25kQGdtYWlsLmNvbTwvdT48L2I+ PC9mb250PjwvYT4KPGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+IDxiPiZndDs8L2I+ IDxicj5TZW50IGJ5OiAKICAgICAgICAgICAgZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5v cmc8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KICAgICAgICAgICAgPHA+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+MTIvMDIvMjAwNyAxNDoxMDwvZm9udD48Zm9udCBzaXpl PSIzIj4gCiAgICAgICAgICAgIDwvZm9udD48L3A+CiAgICAgICAgICAgIDxwPjxicj4KICAgICAg ICAgICAgPHRhYmxlIGJvcmRlcj0iNCIgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAgIDx0Ym9k eT4KICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgPHRkIGJn Y29sb3I9IndoaXRlIiB3aWR0aD0iMTAwJSI+CiAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249 ImNlbnRlciI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIHJlc3BvbmQg CiAgICAgICAgICAgICAgICAgIHRvPGJyPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNj dXNzaW9ucyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9y ZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMSI+CiAKICAgICAgICAgICAgICAgICAgPHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+ PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250Pjwv ZGl2PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjwvcD48L3RkPgogICAgICAgICAgPHRk IHdpZHRoPSI1MiUiPgogICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgICAg ICAgIDx0Ym9keT4KICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAg ICAgPHRkIHdpZHRoPSIxMyUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJyaWdodCI+ PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+VG88L2ZvbnQ+PC9kaXY+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCB3aWR0aD0iODYlIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXpl PSIxIj4mcXVvdDtUYXJnZXQgCiAgICAgICAgICAgICAgICAgIE1hbmFnZW1lbnQgZGV2ZWxvcGVy IGRpc2N1c3Npb25zJnF1b3Q7ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj4KPHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgCiAgICAgICAgICAg ICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZn dDs8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48L3RkPjwvdHI+CiAgICAgICAgICAgICAg PHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAg PGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPmNjPC9m b250PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+PGJyPjwvdGQ+PC90cj4KICAgICAg ICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgPHRkPgogICAgICAgICAg ICAgICAgICA8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0i MSI+U3ViamVjdDwvZm9udD48L2Rpdj48L3RkPgogICAgICAgICAgICAgICAgPHRkPjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyAKICAg ICAgICAgICAgICAgICAgUlNFPC9mb250PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjxi cj4KICAgICAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICA8dGJvZHk+ CiAgICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgIDx0ZCB3aWR0 aD0iNDklIj48YnI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNTAlIj48YnI+PC90 ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+ PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj48YnI+aGkgSmF2aWVyLDxicj48YnI+Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwO0kgCiAgICAgIGNoZWNrZWQgdGhlIGxvZ3MgYW5kIGdvdCB0 aGUgZm9sbG93aW5nIAogICAgICBlcnJvcnM8YnI+PGJyPmF2YS5sYW5nLk51bGxQb2ludGVyRXhj ZXB0aW9uPGJyPmF0IAogICAgICBvcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRwLkZU UFNlcnZpY2UuZ2V0Um9vdHMoRlRQU2VydmljZS5qYXZhOjYzOCk8YnI+YXQgCiAgICAgIG9yZy5l Y2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2Vy dmljZVN1YlN5c3RlbS5nZXRSb290cyAKICAgICAgKEZpbGVTZXJ2aWNlU3ViU3lzdGVtLmphdmE6 MzA5KTxicj5hdCAKICAgICAgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5z ZXJ2aWNlc3Vic3lzdGVtLkZpbGVTZXJ2aWNlU3ViU3lzdGVtLmxpc3RSb290cyhGaWxlU2Vydmlj ZVN1YlN5c3RlbS5qYXZhOjQyNCk8YnI+YXQgCiAgICAgIG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0 ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVz b2x2ZUZpbHRlclN0cmluZyAKICAgICAgKFJlbW90ZUZpbGVTdWJTeXN0ZW0uamF2YTo2MzIpPGJy PmF0IAogICAgICBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1YnN5c3Rl bXMuUmVtb3RlRmlsZVN1YlN5c3RlbS5pbnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmdzKFJlbW90 ZUZpbGVTdWJTeXN0ZW0uamF2YTo0NzMpPGJyPmF0IAogICAgICBvcmcuZWNsaXBzZS5yc2UuY29y ZS5zdWJzeXN0ZW1zLlN1YlN5c3RlbS5yZXNvbHZlRmlsdGVyU3RyaW5ncyAKICAgICAgKFN1YlN5 c3RlbS5qYXZhOjIxNTkpPGJyPmF0IAogICAgICBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5TeXN0 ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5pbnRlcm5hbEdldENoaWxkcmVuKFN5c3RlbVZp ZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmphdmE6Mzg1KTxicj5hdCAKICAgICAgb3JnLmVjbGlw c2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuZ2V0Q2hpbGRy ZW4gCiAgICAgIChTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5qYXZhOjIyOCk8YnI+ YXQgCiAgICAgIG9yZy5lY2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3RlbUZldGNoT3BlcmF0 aW9uLmV4ZWN1dGUoU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YToxOTcpPGJyPmF0IAogICAgICBv cmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5ydW4oU3lz dGVtRmV0Y2hPcGVyYXRpb24uamF2YSAKICAgICAgOjEwMSk8YnI+YXQgCiAgICAgIG9yZy5lY2xp cHNlLnJzZS51aS52aWV3LkFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuZmV0Y2hEZWZlcnJlZENo aWxkcmVuKEFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuamF2YToxNzU1KTxicj5hdCAKICAgICAg b3JnLmVjbGlwc2UudWkucHJvZ3Jlc3MuRGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIkMS5ydW4o RGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIuamF2YToyMDcpPGJyPmF0IAogICAgICBvcmcuZWNs aXBzZS5jb3JlLmludGVybmFsLmpvYnMuV29ya2VyLnJ1bihXb3JrZXIuamF2YTo1OCk8YnI+PGJy PlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PGJyPk9uIAogICAgICAyLzEyLzA3LCA8L2ZvbnQ+PGEg aHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIHRhcmdldD0iX2Js YW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxiPjx1Pmphdmllci5tb250YWx2b29ydXNA c3ltYmlhbi5jb20gCiAgICAgIDwvdT48L2I+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mbHQ7 PC9mb250PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5qYXZpZXIubW9udGFs dm9vcnVzQHN5bWJpYW4uY29tIAo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdy b3RlOiA8YnI+PGJyPkhpIFNoZWxkb24sIDxicj48YnI+VGhlIFJTRSBGVFAgY29uc29sZSBsb29r cyAKICAgICAgZmluZSwgYnV0IGZyb20geW91ciBwcmV2aW91cyBsb2csIHRoZXJlJiMzOTtzIGEg bGluZSB0aGF0IG1pZ2h0IGNvbmZsaWN0IHdpdGggCiAgICAgIHRoZSBVTklYIHBhcnNlci4gPGJy Pjxicj5OYW1lIChrZXlhOnNoZWxkb24pOiBndWVzdDxicj4zMzEgUGFzc3dvcmQgCiAgICAgIHJl cXVpcmVkIGZvciBndWVzdC48YnI+UGFzc3dvcmQ6PGJyPjIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBp bi48YnI+UmVtb3RlIAogICAgICBzeXN0ZW0gdHlwZSBpcyBVTklYLjxicj5Vc2luZyBiaW5hcnkg bW9kZSB0byB0cmFuc2ZlciBmaWxlcy48YnI+ZnRwJmd0OyAKICAgICAgbHM8YnI+MjAwIFBPUlQg Y29tbWFuZCBzdWNjZXNzZnVsLjxicj4xNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgCiAgICAg IGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuPGI+PGJyPnRvdGFsIDQ2NzI1MjwvYj48YnI+ZHJ3eHJ3 eHJ3eCAmbmJzcDsyIHJvb3QgCiAgICAgICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsg NDA5NiAyMDA1LTA3LTExIDEyOjU5IAogICAgICAuYXB0aXR1ZGU8YnI+LXJ3eHIteHIteCAmbmJz cDsxIHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MjA3IAogICAgICAyMDA2 LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2ggPGJyPmRyd3hyLXhyLXggJm5ic3A7NCByb290ICZu YnNwO3Jvb3QgCiAgICAgICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQwOTYgMjAwNi0wNi0xNiAxODoz MiAKICAgICAgYmFja2VkdXBfd29ya3NwYWNlczxicj4tcnd4cnd4cnd4ICZuYnNwOzEgZ3Vlc3Qg Z3Vlc3QgJm5ic3A7ICZuYnNwOyAKICAgICAgJm5ic3A7NTc4NSAyMDA3LTAyLTEyIDE3OjQwIC4u Li5iYXNoX2hpc3Rvcnk8YnI+LXJ3eHJ3eHJ3eCAmbmJzcDsxIGd1ZXN0IAogICAgICBndWVzdCAm bmJzcDsgJm5ic3A7ICZuYnNwOyA0MTQgMjAwNS0wNy0xMCAyMzo1NCAuLi4uYmFzaF9wcm9maWxl PGJyPjIyNiAKICAgICAgVHJhbnNmZXIgY29tcGxldGUuIDwvZm9udD48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIyIj48YnI+PGJyPkNhbiB5b3UgCiAgICAgIGNoZWNrIGlmIHRoZSBQREUg UnVudGltZSBFcnJvciBMb2cgKFdpbmRvdyAtJmd0OyBTaG93IFZpZXcgLSZndDsgT3RoZXIgCiAg ICAgIC0mZ3Q7IFBERSBSdW50aW1lIC0mZ3Q7IEVycm9yIExvZykgbG9ncyBhbnkgZXJyb3IgbWVz c2FnZSBhZnRlciB0aGUgCiAgICAgIGxpc3RpbmcgYWN0aW9uID88L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+PGJyPk1hbnkg dGhhbmtzLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPjxicj5KYXZpZXIgTW9udGFsdm8gCiAg ICAgIE9yw7pzPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4gPHU+PGJyPjwvdT48 L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0Vu Z2luZWVyaW5nVG9vbHMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pgo8dT5FbmdpbmVlcmluZyAKICAgICAgVG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIz Ij4gPGJyPlN5bWJpYW4gU29mdHdhcmUgCiAgICAgIExpbWl0ZWQuPGJyPjxicj5UZWw6ICs0NCAo MCkyMDcgMTU0IDEwOTEgPGJyPjwvZm9udD4KICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAg ICAgICA8dGJvZHk+CiAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgIDx0ZCB3aWR0 aD0iNDYlIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mcXVvdDtTaGVsZG9u IERzb3V6YSZxdW90OyAKICAgICAgICAgICAgJmx0OzwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRv OnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+PHU+c2hlbGRvbmRAZ21haWwuY29tPC91PjwvYj48 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgogPHU+PC91PjwvZm9udD48L2E+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+Jmd0OzwvYj4gPGJyPlNlbnQgYnk6IAog ICAgICAgICAgICBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250PgogICAgICAgICAgICA8cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIxIj4xMi8wMi8yMDA3IDEzOjUwPC9mb250Pjxmb250IHNpemU9IjMiPiAKICAgICAgICAg ICAgPC9mb250PjwvcD4KICAgICAgICAgICAgPHA+PGJyPgogICAgICAgICAgICA8dGFibGUgYm9y ZGVyPSI0IiB3aWR0aD0iMTAwJSI+CiAgICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAg IDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICA8dGQgYmdjb2xvcj0id2hpdGUiIHdp ZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAgICAgPGRpdiBhbGlnbj0iY2VudGVyIj48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5QbGVhc2UgcmVzcG9uZCAKICAgICAgICAgICAgICAg ICAgdG88YnI+VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zICZsdDs8L2Zv bnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4KIDx1PmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnIAogICAgICAgICAgICAgICAgICA8L3U+PC9mb250PjwvYT48Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250PjwvZGl2PjwvdGQ+PC90cj48 L3Rib2R5PjwvdGFibGU+PC9wPgogICAgICAgICAgICA8cD48L3A+PC90ZD4KICAgICAgICAgIDx0 ZCB3aWR0aD0iNTMlIj48YnI+CiAgICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+CiAgICAg ICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAg ICAgICAgICA8dGQgd2lkdGg9IjEzJSI+CiAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249InJp Z2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj48L3Rk PgogICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4NiUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYi IHNpemU9IjEiPiZxdW90O1RhcmdldCAKICAgICAgICAgICAgICAgICAgTWFuYWdlbWVudCBkZXZl bG9wZXIgZGlzY3Vzc2lvbnMmcXVvdDsgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 InNhbnMtc2VyaWYiIHNpemU9IjEiPgo8dT4gCiAgICAgICAgICAgICAgICAgIGRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IAog ICAgICAgICAgICAgICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIxIj4mZ3Q7PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PC90ZD48L3RyPgogICAg ICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICA8dGQ+CiAgICAgICAg ICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXpl PSIxIj5jYzwvZm9udD48L2Rpdj48L3RkPgogICAgICAgICAgICAgICAgPHRkPjxicj48L3RkPjwv dHI+CiAgICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgIDx0ZD4K ICAgICAgICAgICAgICAgICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5SZTogW2RzZHAtdG0tZGV2XSBFeHRl bmRpbmcgCiAgICAgICAgICAgICAgICAgIFJTRTwvZm9udD48L3RkPjwvdHI+PC90Ym9keT48L3Rh YmxlPjxicj48Zm9udCBzaXplPSIzIj48YnI+PC9mb250Pjxicj4KICAgICAgICAgICAgPHRhYmxl IHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgPHRyIHZh bGlnbj0idG9wIj4KICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNDklIj48YnI+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNTAlIj48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJs ZT48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPjxi cj48YnI+PGJyPkhpIE1hcnRpbiw8YnI+PGJyPmhlcmUgaXMgdGhlIG91dHB1dDxicj48YnI+MjIw IAogICAgICBrZXlhIEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIoMSkgTW9uIEp1bCAzIDE1 OjEyOjE1IFVUQyAyMDA2KSAKICAgICAgcmVhZHkuLi4uPGJyPjxicj5VU0VSIGd1ZXN0PGJyPjMz MSBQYXNzd29yZCByZXF1aXJlZCBmb3IgCiAgICAgIGd1ZXN0Ljxicj48YnI+UEFTUyAqKioqKio8 YnI+MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLiA8YnI+PGJyPlNZU1Q8YnI+MjE1IAogICAgICBV TklYIFR5cGU6IEw4PGJyPjxicj5QV0Q8YnI+MjU3ICZxdW90Oy9ob21lL2d1ZXN0JnF1b3Q7IGlz IGN1cnJlbnQgCiAgICAgIGRpcmVjdG9yeS48YnI+PGJyPk5PT1A8YnI+MjAwIE5PT1AgY29tbWFu ZCBzdWNjZXNzZnVsLjxicj48YnI+Q1dEIAogICAgICAvaG9tZS9ndWVzdDxicj4yNTAgQ1dEIGNv bW1hbmQgc3VjY2Vzc2Z1bC48YnI+PGJyPlBPUlQgCiAgICAgIDE5MiwxNjgsMTAwLDE0NywyMjAs MTU2IDxicj4yMDAgUE9SVCBjb21tYW5kIAogICAgICBzdWNjZXNzZnVsLjxicj48YnI+TElTVDxi cj4xNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgCiAgICAgIC9iaW4v bHMuPGJyPjxicj4yMjYgVHJhbnNmZXIgCiAgICAgIGNvbXBsZXRlLjxicj48YnI+UmVnYXJkcyw8 YnI+U2hlbGRvbjxicj48YnI+T24gMi8xMi8wNywgPGI+T2Jlcmh1YmVyLCAKICAgICAgTWFydGlu PC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZl ci5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pk1hcnRp bi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSA8L3U+PC9mb250Pgo8L2E+PGZvbnQgc2l6ZT0iMyI+ Jmd0OyB3cm90ZTogPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPkxvb2tzIAogICAgICBmaW5lIHRvIG1lLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPlNvIHdoZW4g eW91IGRvIGEgc2ltaWxhciBzZXNzaW9uIGluIFJTRSwgY2FuIHlvdSBjb3B5JmFtcDtwYXN0ZSAK ICAgICAgdGhlIG91dHB1dCBvZiA8YnI+dGhlIEZUUCBDb25zb2xlPzwvZm9udD48Zm9udCBzaXpl PSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy PihXaW5kb3cgJmd0OyBTaG93IFZpZXcgJmd0OyBPdGhlciAmZ3Q7IAogICAgICBHZW5lcmFsICZn dDsgQ29uc29sZSwgc3dpdGNoIGNvbXB1dGVyIGljb24gdG8gRlRQIENvbnNvbGUpPC9mb250Pjxm b250IHNpemU9IjMiPiA8YnI+Jm5ic3A7PC9mb250PiAKICAgICAgPHA+PGZvbnQgc2l6ZT0iMiI+ Q2hlZXJzLDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2ZXIgU3lzdGVtcywg CiAgICAgIEluYy48YnI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBN ZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250 PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4K PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNk cC90bSA8L3U+PC9mb250PjwvYT48L3A+CiAgICAgIDxwPjwvcD4KICAgICAgPHA+PC9wPgogICAg ICA8aHI+CiAgICAgIDxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+IDwv Zm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT4K ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAKICAgICAgPC91PjwvZm9udD48L2E+PGZv bnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KIAogICAgICA8dT5kc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+IAogICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPl0g PGI+T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uIAogICAgICBEc291emE8Yj48YnI+U2VudDo8L2I+ IE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMjoyMSBQTTxiPjxicj5Ubzo8L2I+IAogICAgICBU YXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnM8Yj48YnI+U3ViamVjdDo8L2I+ IFJlOiAKICAgICAgW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250Pjxmb250IHNpemU9 IjMiPjxicj48YnI+SGkgTWFydGluLCAKICAgICAgPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGlzIGlzIGEgc2FtcGxlIAogICAgICBzZXNz aW9uIHdoZW4gaSB1c2UgYW4gZnRwIGNsaWVudCB0byBjb25uZWN0IHRvIGEgcmVtb3RlIAogICAg ICB0YXJnZXQuPGJyPjxicj5Db25uZWN0ZWQgdG8gPC9mb250PjxhIGhyZWY9Imh0dHA6Ly9rZXlh LmNvZGl0by5jby5pbi8iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pjx1PmtleWEuY29kaXRvLmNvLmluIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPgouPGJy PjIyMCBrZXlhIEZUUCAKICAgICAgc2VydmVyIChWZXJzaW9uIHd1LTIuNi4yICgxKSBNb24gSnVs IDMgMTU6MTI6MTUgVVRDIDIwMDYpIHJlYWR5Ljxicj5OYW1lIAogICAgICAoa2V5YTpzaGVsZG9u KTogZ3Vlc3Q8YnI+MzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciAKICAgICAgZ3Vlc3QuPGJyPlBh c3N3b3JkOjxicj4yMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uPGJyPlJlbW90ZSBzeXN0ZW0gdHlw ZSBpcyAKICAgICAgVU5JWC48YnI+VXNpbmcgYmluYXJ5IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMu PGJyPmZ0cCZndDsgbHM8YnI+MjAwIFBPUlQgCiAgICAgIGNvbW1hbmQgc3VjY2Vzc2Z1bC48YnI+ MTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIAogICAgICAvYmluL2xz Ljxicj50b3RhbCA0NjcyNTI8YnI+ZHJ3eHJ3eHJ3eCAmbmJzcDsyIHJvb3QgJm5ic3A7cm9vdCAm bmJzcDsgCiAgICAgICZuYnNwOyAmbmJzcDsgNDA5NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRpdHVk ZTxicj4tcnd4ci14ci14ICZuYnNwOzEgcm9vdCAKICAgICAgJm5ic3A7cm9vdCAmbmJzcDsgJm5i c3A7ICZuYnNwOyA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaCAKICAgICAgPGJy PmRyd3hyLXhyLXggJm5ic3A7NCByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsg NDA5NiAKICAgICAgMjAwNi0wNi0xNiAxODozMiBiYWNrZWR1cF93b3Jrc3BhY2VzPGJyPi1yd3hy d3hyd3ggJm5ic3A7MSBndWVzdCBndWVzdCAKICAgICAgJm5ic3A7ICZuYnNwOyAmbmJzcDs1Nzg1 IDIwMDctMDItMTIgMTc6NDAgLi4uLmJhc2hfaGlzdG9yeTxicj4tcnd4cnd4cnd4IAogICAgICAm bmJzcDsxIGd1ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQxNCAyMDA1LTA3LTEwIDIz OjU0IAogICAgICAuLi4uYmFzaF9wcm9maWxlPGJyPjIyNiBUcmFuc2ZlciBjb21wbGV0ZS4gPGJy PmZ0cCZndDtwd2Q8YnI+MjU3IAogICAgICAmcXVvdDsvaG9tZS9ndWVzdCZxdW90OyBpcyBjdXJy ZW50IAogICAgICBkaXJlY3RvcnkuPGJyPmZ0cCZndDs8YnI+PGJyPjxicj5yZWdhcmRzLDxicj5T aGVsZG9uPGJyPjxicj5PbiAyLzEyLzA3LCAKICAgICAgPGI+T2Jlcmh1YmVyLCBNYXJ0aW48L2I+ ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNv bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+TWFydGluLk9i ZXJodWJlckB3aW5kcml2ZXIuY29tIAo8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7 IHdyb3RlOiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48 YnI+UFM6PC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+PC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPlRvIGRlYnVnIHlvdXIgY3VycmVudCBpc3N1ZTo8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48YnI+Rm9yIG1vc3QgZnRwZCwgdGhlIGNvbmZpZ3VyYXRpb24gaXMgbm90 IAogICAgICB0cml2aWFsIGFuZCBpdCBtYXkgYmUgbmVjZXNzYXJ5PC9mb250Pjxmb250IHNpemU9 IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ dG8gZGVmaW5lIHdoYXQgdXNlcyBhcmUgYWxsb3dlZCwgd2hhdCAKICAgICAgdGhlaXIgaG9tZSBk aXJlY3RvcmllcyBhcmUgZXRjLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPm9uIHRoZSByZW1vdGUgc2lkZS48 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAogICAgICA8YnI+PC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPlRoZXJlZm9yZSwgcGxlYXNlIGRvIAogICAgICB3 aGF0IEphdmllciByZWNvbW1lbmRlZDogdGVzdCB5b3VyIGZ0cGQgZnJvbTwvZm9udD48Zm9udCBz aXplPSIzIj4gCiAgICAgIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPjxicj5hIGNvbWFuZC1saW5lIGZ0cCBjbGllbnQuIAogICAgICBDYW4geW91IGxvZyBp bj8gV2hhdCBpcyB0aGUgY3VycmVudCBkaXJlY3Rvcnk/PC9mb250Pjxmb250IHNpemU9IjMiPiAK ICAgICAgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy PklmIHlvdSBjb3B5JmFtcDtwYXN0ZSB0aGUgCiAgICAgIG91dHB1dCBvZiBhIHNhbXBsZSBzZXNz aW9uIGFuZCBzZW5kIGl0IHRvIDxicj51cywgaXQmIzM5O2xsIGhlbHAgdG8gdW5kZXJzdGFuZCAK ICAgICAgaWYgdGhlcmUgaXMgYSBwcm9ibGVtIHdpdGggdGhlIGRpcmVjdG9yeSBsaXN0aW5nPC9m b250Pjxmb250IHNpemU9IjMiPiAKICAgICAgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PGJyPnBhcnNlciBvciBub3QuPC9mb250Pjxmb250IHNpemU9IjMi PiA8YnI+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJy PkV4YW1wbGU6PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj4KPGJyPmZ0cCA8L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3No ZWxkb24udGFyZ2V0Lm9yZy8iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj48dT5zaGVsZG9uLnRhcmdldC5vcmcgPC91PjwvZm9udD48L2E+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj4KPGJyPih1c2VyKSBzaGVsZG9u PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48YnI+KHBhc3MpICoqKjwvZm9udD48Zm9udCBzaXplPSIzIj4gCiAgICAg IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5mdHAm Z3Q7IHB3ZDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPmZ0cCZndDsgCiAgICAgIGRpcjwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ PGJyPmZ0cCZndDsgZ2V0IG15LmZpbGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5mdHAmZ3Q7IGJ5ZTwvZm9u dD48Zm9udCBzaXplPSIzIj4gPC9mb250PgogICAgICA8cD48Zm9udCBzaXplPSIyIj5DaGVlcnMs PGJyPi0tPGJyPk1hcnRpbiBPYmVyaHViZXI8YnI+V2luZCBSaXZlciBTeXN0ZW1zLCAKICAgICAg SW5jLjxicj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJl Zj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgo8Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDwv dT48L2ZvbnQ+PC9hPjwvcD4KICAgICAgPHA+PC9wPgogICAgICA8cD48L3A+CiAgICAgIDxocj4K ICAgICAgPGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gT2Jlcmh1YmVy LCBNYXJ0aW4gPGI+PGJyPlNlbnQ6PC9iPiAKICAgICAgTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAw NyAxOjU2IFBNPGI+PGJyPlRvOjwvYj4gJiMzOTtUYXJnZXQgTWFuYWdlbWVudCAKICAgICAgZGV2 ZWxvcGVyIGRpc2N1c3Npb25zJiMzOTs8Yj48YnI+U3ViamVjdDo8L2I+IFJFOiBbZHNkcC10bS1k ZXZdIEV4dGVuZGluZyAKICAgICAgUlNFPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGJyPjxicj5IaSAKICAgICAgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+IDxicj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij48YnI+YW55IGxpbnV4IGZ0cGQgc2hvdWxkIGJlIGZpbmUuPC9mb250Pjxmb250IHNpemU9IjMi PiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+SW4g Y2FzZSBpdCYjMzk7cyBub3QgKHVubGlrZWx5KSwgaXQmIzM5O3Mgbm90IHRvbyAKICAgICAgaGFy ZCBhZGRpbmcgdGhlIGN1c3RvbSBkaXJlY3RvcnkgbGlzdGluZyBwYXJzZXIuPC9mb250Pjxmb250 IHNpemU9IjMiPiAKICAgICAgPC9mb250PgogICAgICA8cD48Zm9udCBzaXplPSIyIj5DaGVlcnMs PGJyPi0tPGJyPk1hcnRpbiBPYmVyaHViZXI8YnI+V2luZCBSaXZlciBTeXN0ZW1zLCAKICAgICAg SW5jLjxicj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJl Zj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgo8Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDwv dT48L2ZvbnQ+PC9hPjwvcD4KICAgICAgPHA+PC9wPgogICAgICA8cD48L3A+CiAgICAgIDxocj4K ICAgICAgPGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250Pjxh IGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjx1Pgpkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIAogICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNl PSJUYWhvbWEiIHNpemU9IjIiPlttYWlsdG86PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPgogCiAgICAgIDx1PmRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmc8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPl0g PGI+T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uIERzb3V6YTxiPjxicj5TZW50OjwvYj4gTW9uZGF5 LCAKICAgICAgRmVicnVhcnkgMTIsIDIwMDcgMToyNCBQTTxiPjxicj5Ubzo8L2I+IFRhcmdldCBN YW5hZ2VtZW50IGRldmVsb3BlciAKICAgICAgZGlzY3Vzc2lvbnM8Yj48YnI+U3ViamVjdDo8L2I+ IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+PGJy Pjxicj5IaSw8YnI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7IAogICAgICAmbmJzcDsgJm5ic3A7SSBkaWQgbm90IGtub3cgYWJvdXQgdGhpcywgaSBhbSBj dXJyZW50bHkgdXNpbmcgYSAmbmJzcDtmdHBkIAogICAgICBzZXJ2ZXIgb24gdGhlIHJlbW90ZSBt YWNoaW5lIHdoaWNoIGlzIGFuIHg4NiBsaW51eCBtYWNoaW5lLiBIb3cgY2FuIGkgCiAgICAgIGZp Z3VyZSBvdXQgd2hpY2ggZnRwIHNlcnZlciBoYXMgdG8gYmUgcnVubmluZyBvbiB0aGUgcmVtb3Rl IG1hY2hpbmUsIGFuZCAKICAgICAgd2lsbCBmdHBkIHdvcms/IDxicj48YnI+UmVnYXJkcyw8YnI+ U2hlbGRvbjxicj48YnI+T24gMi8xMi8wNywgPC9mb250PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIu bW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIzIj4KPGI+PHU+amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAKICAgICAg PC91PjwvYj48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFp bHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PiBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29t CjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6IDwvZm9udD48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+PGJyPkhpIAogICAgICBTaGVsZG9uLDwvZm9u dD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIi Pjxicj48YnI+Q2FuIHlvdSBhY2Nlc3MgYW5kIGJyb3dzZSBzdWNjZXNzZnVsbHkgeW91ciB0YXJn ZXQgdXNpbmcgYW4gCiAgICAgIGV4dGVybmFsIEZUUCBjbGllbnQgPzwvZm9udD48Zm9udCBzaXpl PSIzIj4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj5UaGUgUlNF IEZUUCB1c2VzIHRoZSBqYWthcnRhIGNvbW1vbnMgbmV0IHBhcnNlciAKICAgICAgKG9yZy5hcGFj aGUuY29tbW9ucy5uZXQuZnRwLi4uLnBhcnNlcikgdG8gY29udmVydCB0aGUgRlRQIG91dHB1dCBp bnRvIAogICAgICBjbGFzc2VzLCBzbyB5b3VyIHNlcnZlciBzaG91bGQgdXNlIGEgcmVjb2duaXNl ZCBmb3JtYXQuIDxicj5JcyB5b3VyIHNlcnZlciAKICAgICAgdXNpbmcgYW55IG9mIHRoZSBKYWth cnRhIEZUUCBzdXBwb3J0ZWQgZm9ybWF0cyAoTVZTLCBXaW5kb3dzTlQsIE9TLzIsIAogICAgICBP Uy80MDAsIFVOSVgsIFZNUykgPzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj48YnI+UmVnYXJkcyw8L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+IDxicj48YnI+SmF2aWVyIE1vbnRhbHZvIE9y77+9cyAKICAgICAgPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0 cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHMiIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgo8dT5FbmdpbmVlcmluZyAK ICAgICAgVG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4gPGJyPlN5bWJpYW4gU29m dHdhcmUgCiAgICAgIExpbWl0ZWQuPGJyPjxicj5UZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEgPC9m b250PgogICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgIDx0Ym9keT4KICAgICAgICA8 dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgPHRkIHdpZHRoPSI0NiUiPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPjxiPiZxdW90O1NoZWxkb24gRHNvdXphJnF1b3Q7IAogICAgICAg ICAgICAmbHQ7PC9iPjwvZm9udD48YSBocmVmPSJtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIx Ij48Yj48dT5zaGVsZG9uZEBnbWFpbC5jb20gPC91PjwvYj48L2ZvbnQ+CjwvYT48Zm9udCBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mZ3Q7PC9iPiA8YnI+U2VudCBieTogCiAgICAgICAg ICAgIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnPC9mb250Pjxmb250IHNpemU9IjMi PiA8L2ZvbnQ+CiAgICAgICAgICAgIDxwPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEi PjEyLzAyLzIwMDcgMDk6NDc8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAogICAgICAgICAgICA8L2Zv bnQ+PGJyPgogICAgICAgICAgICA8dGFibGUgYm9yZGVyPSI0IiB3aWR0aD0iMTAwJSI+CiAgICAg ICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAg ICAgICAgICA8dGQgYmdjb2xvcj0id2hpdGUiIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAg ICAgPGRpdiBhbGlnbj0iY2VudGVyIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5Q bGVhc2UgcmVzcG9uZCAKICAgICAgICAgICAgICAgICAgdG88YnI+VGFyZ2V0IE1hbmFnZW1lbnQg ZGV2ZWxvcGVyIGRpc2N1c3Npb25zICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJz YW5zLXNlcmlmIiBzaXplPSIxIj4KIDx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAogICAgICAg ICAgICAgICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIx Ij4mZ3Q7PC9mb250PjwvZGl2PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PC9wPgogICAgICAg ICAgICA8cD48L3A+PC90ZD4KICAgICAgICAgIDx0ZCB3aWR0aD0iNTMlIj48YnI+CiAgICAgICAg ICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+CiAgICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAg ICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEzJSI+CiAg ICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj48L3RkPgogICAgICAgICAgICAgICAgPHRkIHdpZHRo PSI4NiUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZxdW90O1RhcmdldCAKICAg ICAgICAgICAgICAgICAgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMmcXVvdDsgJmx0 OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPgo8dT4g CiAgICAgICAgICAgICAgICAgIGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IAogICAgICAgICAgICAgICAgICA8L3U+PC9mb250 PjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mZ3Q7PC9mb250Pjxmb250IHNp emU9IjMiPiA8L2ZvbnQ+PC90ZD48L3RyPgogICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+ CiAgICAgICAgICAgICAgICA8dGQ+CiAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0 Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5jYzwvZm9udD48L2Rpdj48L3RkPgog ICAgICAgICAgICAgICAgPHRkPjxicj48L3RkPjwvdHI+CiAgICAgICAgICAgICAgPHRyIHZhbGln bj0idG9wIj4KICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAgPGRpdiBhbGln bj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+ PC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIxIj5SZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgCiAgICAgICAgICAgICAgICAgIFJT RTwvZm9udD48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxicj48Zm9udCBzaXplPSIzIj48YnI+ PGJyPjwvZm9udD48YnI+CiAgICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+CiAgICAgICAg ICAgICAgPHRib2R5PgogICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAg ICAgICA8dGQgd2lkdGg9IjQ5JSI+PGJyPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgd2lkdGg9 IjUwJSI+PGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjwvdGQ+PC90cj48L3Rib2R5 PjwvdGFibGU+PGJyPjxmb250IHNpemU9IjMiPjxicj48YnI+PGJyPjxicj48YnI+SGkgTWFydGlu LDxicj48YnI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IAogICAgICAmbmJzcDsgJm5ic3A7 SSBoYXZlIGRpcmVjdGx5IHV0aWxpemVkIHRoZSA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9IkFyaWFsIiBzaXplPSIyIj5GVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbjwvZm9udD48 Zm9udCBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+IGZvciB0aGUgVGVsbmV0RmlsZVN1YnN5c3RlbUNv bmZpZ3VyYXRpb24sIGFmdGVyIGNyZWF0aW5nIGEgbmV3IAogICAgICBjb25uZWN0aW9uIHRoZSB0 ZWxuZXQgYXMgd2VsbCBhcyBGVFAgbG9ncyBpbnRvIHJlbW90ZSBzeXN0ZW0gc3VjY2Vzc2Z1bGx5 LCAKICAgICAgYnV0IHdoZW4gaSBicm93c2UgdGhlIGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3Rl IFN5c3RlbXMgVmlldyBpdCByZXR1cm5zIAogICAgICBhbiBlbXB0eSBsaXN0LiBJIGFtIGN1cnJl bnRseSB0cnlpbmcgdG8gZmlndXJlIG91dCB0aGUgcHJvYmxlbS4gCiAgICAgIDxicj48YnI+UmVn YXJkcyw8YnI+U2hlbGRvbjwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+PGJyPk9uIDIvMTIvMDcs IAogICAgICA8Yj5TaGVsZG9uIERzb3V6YTwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86 c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj48dT4gCiAgICAgIHNoZWxkb25kQGdtYWlsLmNvbSA8L3U+PC9mb250PjwvYT48Zm9udCBz aXplPSIzIj4mZ3Q7IHdyb3RlOiA8YnI+SGkgCiAgICAgIE1hcnRpbiw8YnI+PGJyPiZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyBJIGRvbnQgdGhpbmsgaSBoYXZlIHRvIG1ha2UgYW55IAogICAg ICBjaGFuZ2VzIGZvciBGVFAsIGkgd2lsbCBiZSB1c2luZyBpdCBhcyBpdCBpcy4gSSB3aWxsIGJl IGNyb3NzIGNvbXBpbGluZyBhIAogICAgICB2ZXJzaW9uIGZvIEZUUCBmb3IgbXkgdGFyZ2V0IHNv IHRoYXQgaSBjYW4gZnRwIHRvIGl0LiAKICAgICAgPGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9u IDxicj48YnI+PGJyPk9uIDIvMTIvMDcsIDxiPk9iZXJodWJlciwgCiAgICAgIE1hcnRpbjwvYj4g Jmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29t IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uT2Jl cmh1YmVyQHdpbmRyaXZlci5jb20gPC91PjwvZm9udD4KPC9hPjxmb250IHNpemU9IjMiPiZndDsg d3JvdGU6IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxi cj5IaSAKICAgICAgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj48YnI+dXNpbmcgRlRQIGZvciB0 aGUgZmlsZXMgbG9va3MgbGlrZSBhIGdvb2QgaWRlYS4gWW91IAogICAgICB3b3VsZG4mIzM5O3Qg aGF2ZSB0byB3cml0ZSBhbnkgY29kZSBvciBleHRlbmQgRlRQIGluIGFueSB3YXksIGl0IHNob3Vs ZCB3b3JrIAogICAgICBhcyBpdCBpcy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj48YnI+WW91IHdvdWxkIG1v c3QgcHJvYmFibHkgY3JlYXRlLCBieSBleHRlbnNpb24gCiAgICAgIHBvaW50LDwvZm9udD48Zm9u dCBzaXplPSIzIj4gPC9mb250PgogICAgICA8dWw+CiAgICAgICAgPGxpPjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+WW91ciBvd24gU3lzdGVtVHlwZSAKICAgICAgICAo JnF1b3Q7U2hlbGRvblN5c3RlbSZxdW90Oyk8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4K ICAgICAgICA8L2xpPjxsaT48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIi PllvdXIgb3duIAogICAgICAgIFRlbG5ldFNoZWxsU2VydmljZVN1YnN5c3RlbSAodXNpbmcgVGVs bmV0IFNoZWxsIFNlcnZpY2UpPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+CiAgICAgICAg PC9saT48bGk+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5Zb3VyIG93 biAKICAgICAgICBTaGVsZG9uRlRQU2VydmljZVN1YnN5c3RlbSAodXNpbmcgZXhpc3RpbmcgCiAg ICAgICAgRlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb24pPC9mb250PjwvbGk+PC91bD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPlNvIGZvciB0aGUgZmlsZXMsIHlv dSBqdXN0IGRvIGEgbmV3IHN1YnN5c3RlbSBieSBleHRlbnNpb24gcG9pbnQsIAogICAgICBpbiBv cmRlciB0byBhc3NvY2lhdGUgdGhlIHJpZ2h0IHN1YnN5c3RlbXMgd2l0aCB5b3VyIG5ldyAKICAg ICAgc3lzdGVtLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPkJ1dCBpdCYjMzk7cyByZS11c2luZyB0aGUgZXhp c3RpbmcgY2xhc3MgZm9yIEZUUCAKICAgICAgdW5jaGFuZ2VkLjwvZm9udD48Zm9udCBzaXplPSIz Ij4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPjxi cj5PciBkbyB5b3UgdGhpbmsgeW91JiMzOTtkIGhhdmUgdG8gbWFrZSBhbnkgY2hhbmdlcyBmb3Ig CiAgICAgIEZUUD88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KICAgICAgPHA+PGZvbnQg c2l6ZT0iMiI+Q2hlZXJzLDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2ZXIg U3lzdGVtcywgCiAgICAgIEluYy48YnI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBE U0RQIFBNQyBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48 L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBz ZS5vcmcvZHNkcC90bSA8L3U+PC9mb250PjwvYT48L3A+CiAgICAgIDxwPjwvcD4KICAgICAgPHA+ PC9wPgogICAgICA8aHI+CiAgICAgIDxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJv bTo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXpl PSIyIj48dT4KZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAKICAgICAgPC91PjwvZm9u dD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVm PSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KIAogICAgICA8dT5kc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMyI+PHU+IAogICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNp emU9IjIiPl0gPGI+T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uIAogICAgICBEc291emE8Yj48YnI+ U2VudDo8L2I+IFNhdHVyZGF5LCBGZWJydWFyeSAxMCwgMjAwNyA5OjM4IEFNPC9mb250Pjxmb250 IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj48YnI+PGJy PlRvOjwvYj4gVGFyZ2V0IAogICAgICBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9uczxi Pjxicj5TdWJqZWN0OjwvYj4gUmU6IFtkc2RwLXRtLWRldl0gCiAgICAgIEV4dGVuZGluZyBSU0U8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDxicj48YnI+SGkgTWFydGluLDxicj48YnI+Jm5ic3A7ICZu YnNwOyAKICAgICAgJm5ic3A7ICZuYnNwOyBJIGp1c3Qgd2FudGVkIHRvIGtub3cgdGhhdCBpZiBp IHB1dCBGVFAgc3VwcG9ydCBvbiBteSAKICAgICAgdGFyZ2V0LCBUaGVuIGkgZ3Vlc3MgYSBjb21i aW5hdGlvbiBvZiB0ZWxuZXQgKyBGVFAgc2hvdWxkIHdvcmsuPGJyPkluIHRoaXMgCiAgICAgIGNh c2UgbXkgdGVsbmV0IGZpbGVzZXJ2aWNlIHdpbGwgaGF2ZSB0byBqdXN0IGV4dGVuZCB0aGUgZXhp c3RpbmcgCiAgICAgIEZUUEZpbGVTZXJ2aWNlLCBvciBkbyBpIGhhdmUgdG8gYWRkIHNvbWV0aGlu ZyBlbHNlLiAKICAgICAgPGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uIDxicj5PbiAyLzgvMDcs IDxiPkRhdmlkIE1jS25pZ2h0PC9iPiAKICAgICAgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86 ZG1ja25pZ2hAY2EuaWJtLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+IGRtY2tuaWdoQGNhLmlibS5jb20gPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0i MyI+Jmd0OyB3cm90ZTogCiAgICAgIDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXpl PSIyIj48YnI+PGJyPkhpIFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPjxicj5UaGVyZSBpcyBhbm90aGVyIAog ICAgICBhbHRlcm5hdGl2ZSBmb3IgYW4gYWdlbnQgaWYgeW91IGRvbiYjMzk7dCBtaW5kIHVzaW5n IGphdmEgb24gdGhlIHNlcnZlci1zaWRlLiAKICAgICAgJm5ic3A7WW91IGNvdWxkIHVzZSB0aGUg ZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJTRS4gJm5ic3A7VG8gZG8gdGhpcywgCiAgICAgIHlv dSB3b3VsZCBuZWVkIHRvIGRvd25sb2FkIHRoZSBkc3RvcmUgc2VydmVyIHJ1bnRpbWUgZnJvbSB0 aGUgVE0gUlNFIAogICAgICBkb3dubG9hZCBwYWdlIGFuZCBwdXQgaXQgaW4gYSBkaXJlY3Rvcnkg b24geW91ciBob3N0LiAmbmJzcDsgVGhlcmUgdGhlIAogICAgICBhcmNoaXZlIG5lZWRzIHRvIGJl IGV4dHJhY3RlZCBhbmQgdGhlbiB0aGUgZGFlbW9uIHNjcmlwdCBzaG91bGQgYmUgcnVuIGJ5IAog ICAgICBhbiBhZG1pbiBiZWZvcmUgY2xpZW50cyBjYW4gc3RhcnQgY29ubmVjdGluZy48L2ZvbnQ+ PGZvbnQgc2l6ZT0iMyI+IAogICAgICA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMiI+PGJyPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+RGF2 aWQgTWNLbmlnaHQgCiAgICAgICZuYnNwOyAmbmJzcDs8YnI+UGhvbmU6ICZuYnNwOyA5MDUtNDEz LTM5MDIgLCBUL0w6IAogICAgICAmbmJzcDs5NjktMzkwMjxicj5JbnRlcm5ldDogPC9mb250Pjxh IGhyZWY9Im1haWx0bzpkbWNrbmlnaEBjYS5pYm0uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48dT5kbWNrbmlnaEBjYS5pYm0u Y29tIDwvdT48L2ZvbnQ+CjwvYT48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+ TWFpbDogJm5ic3A7ICZuYnNwOyAmbmJzcDsgCiAgICAgIEQxLzE0MC84MjAwL1RPUjxicj5fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L2ZvbnQ+IAogICAgICA8dGFibGUgd2lk dGg9IjEwMCUiPgogICAgICAgIDx0Ym9keT4KICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAg ICAgICAgPHRkIHdpZHRoPSI0NyUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxi PiZxdW90O09iZXJodWJlciwgTWFydGluJnF1b3Q7IAogICAgICAgICAgICAmbHQ7PC9iPjwvZm9u dD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj48 dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gCjwvdT48L2I+PC9mb250PjwvYT48Zm9u dCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mZ3Q7PC9iPiA8YnI+U2VudCBieTogPC9m b250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJn ZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4K PHU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAKICAgICAgICAgICAgPC91PjwvZm9u dD48L2E+CiAgICAgICAgICAgIDxwPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjA4 LzAyLzIwMDcgMDQ6NTMgQU08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48YnI+CiAgICAg ICAgICAgIDx0YWJsZSBib3JkZXI9IjQiIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICA8dGJv ZHk+CiAgICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgIDx0ZCBi Z2NvbG9yPSJ3aGl0ZSIgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGFsaWdu PSJjZW50ZXIiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBsZWFzZSByZXNwb25k IAogICAgICAgICAgICAgICAgICB0bzxicj5UYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlz Y3Vzc2lvbnMgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNp emU9IjEiPgogPHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgCiAgICAgICAgICAgICAgICAgIDwv dT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+ PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PC9wPjwvdGQ+CiAgICAgICAgICA8 dGQgd2lkdGg9IjUyJSI+PGJyPgogICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAg ICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAg ICAgICAgICAgPHRkIHdpZHRoPSIxMyUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJy aWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+VG88L2ZvbnQ+PC9kaXY+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iODYlIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIxIj4mcXVvdDtUYXJnZXQgCiAgICAgICAgICAgICAgICAgIE1hbmFnZW1lbnQgZGV2 ZWxvcGVyIGRpc2N1c3Npb25zJnF1b3Q7ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIxIj4KPHU+IAogICAgICAgICAgICAgICAgICBkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PiAK ICAgICAgICAgICAgICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250PjwvdGQ+PC90cj4KICAg ICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgPHRkPgogICAgICAg ICAgICAgICAgICA8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD48YnI+PC90ZD48 L3RyPgogICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICA8dGQ+ CiAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNl cmlmIiBzaXplPSIxIj5TdWJqZWN0PC9mb250PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UkU6IFtkc2RwLXRtLWRldl0gRXh0 ZW5kaW5nIAogICAgICAgICAgICAgICAgICBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90 YWJsZT48YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj48YnI+PC9mb250Pjxicj4KICAgICAgICAg ICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAg ICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNDklIj48YnI+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNTAlIj48YnI+PC90ZD48L3RyPjwvdGJv ZHk+PC90YWJsZT48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PGZvbnQgc2l6ZT0i MyI+PGJyPjxicj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij48YnI+PGJyPjxicj48YnI+SGkgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9u dD4KPGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPlVzdWFs bHkgdGVsbmV0IGlzIHVzZWQgZm9yIHRlcm1pbmFsIC8gCiAgICAgIHNoZWxsIGxpa2UgY29ubmVj dGlvbnMgb25seSwgYnV0IG5vdCBmb3I8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5icm93c2luZyBvciB0cmFu c2ZlcnJpbmcgCiAgICAgIGZpbGVzLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPjxicj5NeSBmaXJzdCByZWNv bW1lbmRhdGlvbiB0byB5b3Ugd291bGQgYmUgdG8gdHJ5IGFuZCBnZXQgc29tZSAKICAgICAgc29y dCBvZiBmaWxlPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+dHJhbnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5 b3VyIHRhcmdldC4gVGhlcmUgYXJlIHJlYWxseSAKICAgICAgcmVhbGx5IHNtYWxsIDxicj5zZXJ2 ZXJzIGFuZCBhZ2VudHMgYXZhaWxhYmxlLjwvZm9udD48Zm9udCBzaXplPSIzIj4gCiAgICAgIDwv Zm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj48YnI+SWYg dGhhdCYjMzk7cyBub3QgcG9zc2libGUsIAogICAgICBidXQgeW91ciB0YXJnZXQgaGFzIHNvbWUg a2luZCBvZiBzaGVsbCB0aGF0IHN1cHBvcnRzPC9mb250Pjxmb250IHNpemU9IjMiPiAKICAgICAg PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPnNoZWxs IGNvbW1hbmRzIGxpa2UgJnF1b3Q7bHMmcXVvdDssIAogICAgICAmcXVvdDtkaXImcXVvdDssICZx dW90O2NoZGlyJnF1b3Q7LCBldGMuIHlvdSBjYW4gaW1wbGVtZW50IHlvdXIgb3duPC9mb250Pjxm b250IHNpemU9IjMiPiAKICAgICAgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlh bCIgc2l6ZT0iMiI+PGJyPnJlbW90ZSBmaWxlIHN5c3RlbSBicm93c2VyIAogICAgICB0aHJvdWdo IHRlbG5ldCwgYnkgbWFwcGluZyBhbiBSU0UgSUZpbGVTZXJ2aWNlPC9mb250Pjxmb250IHNpemU9 IjMiPiAKICAgICAgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPnJlcXVlc3QgbGlrZSBnZXRGaWxlcygpIGJ5IAogICAgICBleGVjdXRpbmcgc3VjaCBy ZW1vdGUgc2hlbGwgY29tbWFuZHMsIHBhcnNpbmc8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAogICAg ICA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+dGhl IEFTQ0lJIG91dHB1dCBhbmQgCiAgICAgIHJldHVybmluZyBJSG9zdEZpbGUgaW5zdGFuY2VzIGFz IG5lZWRlZC48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj48YnI+WW91JiMzOTtkIHN0aWxsIGhhdmUgYSBoYXJk IHRpbWUgCiAgICAgIHRyYW5zZmVycmluZyBiaW5hcnkgZmlsZXMsIHRob3VnaCwgYmVjYXVzZSB0 aGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAogICAgICA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+dGVsbmV0IHByb3RvY29sIGNhbm5vdCAKICAgICAg ZWFzaWx5IHRyYW5zZmVyIGJpbmFyeSBkYXRhIChzbyB3aGVuIHlvdSBkbyBlLmcuPC9mb250Pjxm b250IHNpemU9IjMiPiAKICAgICAgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlh bCIgc2l6ZT0iMiI+PGJyPiZxdW90O2NhdCByZW1vdGVGaWxlJnF1b3Q7IGluIG9yZGVyIHRvIAog ICAgICB0cmFuc2ZlciBpdCB0byBsb2NhbCwgdGhpcyB3b3VsZCBiZSB1bnJlbGlhYmxlPC9mb250 Pjxmb250IHNpemU9IjMiPiAKICAgICAgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGJyPmZvciBiaW5hcnkgZmlsZXMpLiBZb3UgY291bGQgCiAgICAgIHRy eSBhbmQgZ2V0IGFyb3VuZCB0aGlzIGJ5IHJ1bm5pbmcgYSBwcm9ncmFtPC9mb250Pjxmb250IHNp emU9IjMiPiAKICAgICAgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+PGJyPmxpa2UgdXVlbmNvZGUgLyB1dWRlY29kZSBvbiAKICAgICAgdGhlIHJlbW90ZSBz aWRlLCBvciBoYXZpbmcgYW4geHl6bW9kZW08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5zZXJ2ZXIgKHNlZSA8 L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dp P2lkPTE2NTg5MyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj48dT5odHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/ aWQ9MTY1ODkzIAogICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPikuPC9mb250Pjxmb250IHNpemU9IjMiPiAKICAgICAgPC9mb250Pjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPjxicj5JIGhvcGUgdGhh dCBoZWxwcywgYW5kIAogICAgICBJJiMzOTttIGxvb2tpbmcgZm9yd2FyZCB0byBoZWFyaW5nIGFi b3V0IHlvdXI8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5wcm9ncmVzcy4uLjwvZm9udD48Zm9udCBzaXplPSIz Ij4gPC9mb250PgogICAgICA8cD48Zm9udCBzaXplPSIyIj5DaGVlcnMsPGJyPi0tPGJyPk1hcnRp biBPYmVyaHViZXI8YnI+V2luZCBSaXZlciBTeXN0ZW1zLCAKICAgICAgSW5jLjxicj5UYXJnZXQg TWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xv cj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5l Y2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgo8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDwvdT48L2ZvbnQ+PC9hPjwv cD4KICAgICAgPHA+PC9wPgogICAgICA8aHI+CiAgICAgIDxmb250IGZhY2U9IlRhaG9tYSIgc2l6 ZT0iMiI+PGI+RnJvbTo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i VGFob21hIiBzaXplPSIyIj48dT4KZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAKICAg ICAgPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5bbWFpbHRvOjwv Zm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KIAog ICAgICA8dT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZv bnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5dIDxiPk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRvbiBE c291emE8Yj48YnI+U2VudDo8L2I+IFdlZG5lc2RheSwgCiAgICAgIEZlYnJ1YXJ5IDA3LCAyMDA3 IDg6MzAgUE08Yj48YnI+VG86PC9iPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgCiAgICAg IGRpc2N1c3Npb25zPGI+PGJyPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRp bmcgUlNFPC9mb250Pjxmb250IHNpemU9IjMiPjxicj48YnI+SGkgTWFydGluLDxicj48YnI+Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgYW0gCiAgICAgIGN1cnJlbnRseSB1c2luZyBTU0gg YXMgYSBibHVlIHByaW50IGZvciBjcmVhdGluZyB0aGUgdGVsbmV0IHNlcnZpY2UgYXMgeW91IAog ICAgICBzYWlkLCBidXQgaSBoYXZlIGNvbWUgYWNyb3NzIGEgcHJvYmxlbS4gSW4gdGhlIFNTSCB0 aGVyZSBpcyBhIEZpbGUgc2VydmljZSAKICAgICAgaW1wbGVtZW50YXRpb24gZm9yIFNGVFAsIGJ1 dCB0aGUgdGFyZ2V0cyB3aGljaCBpIHdpbGwgYmUgY29ubmVjdGluZyB0byBhcmUgCiAgICAgIG5v dCBnb2luZyB0byBzdXBwb3J0IHByb3RvY29scyBsaWtlIEZUUCwgVEZQIC4gU28gaXMgaXQgcG9z c2libGUgZm9yIG1lIHRvIAogICAgICBoYXZlIFJTRSBmb3IgdGhlIHRhcmdldCB3aGVyZSBhIHVz ZXIgY2FuIGJyb3dzZSB0aGUgZW50aXJlIHRhcmdldCBmaWxlIAogICAgICBzeXN0ZW0gdXNpbmcg dGVsbmV0IHdpdGhvdXQgYSBmaWxlIHRyYW5zZmVyIHByb3RvY29sLCBiZWNhdXNlIGkgZ3Vlc3Mg CiAgICAgIHByb3RvY29scyBsaWtlIEZUUCBhcmUgb25seSB1c2VkIGZvciB2YXJpb3VzIG9wZXJh dGlvbnMgb24gZmlsZXMuIAogICAgICA8YnI+PGJyPlJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PGJy Pjxicj48YnI+T24gMi82LzA3LCA8Yj5PYmVyaHViZXIsIAogICAgICBNYXJ0aW48L2I+ICZsdDs8 L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+TWFydGluLi4uLi5PYmVy aHViZXJAd2luZHJpdmVyLmNvbSAKICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+ Jmd0OyB3cm90ZTogPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPkhlbGxvIFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPkEgVGVsbmV0IGNvbm5l Y3RvciBzZXJ2aWNlIC8gc2hlbGwgc3Vic3lzdGVtIAogICAgICBkb2VzIG5vdCBleGlzdCB5ZXQu PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48YnI+WW91IGNhbiBiYXNpY2FsbHkgdGFrZSB0aGUgb3JnLmVjbGlwc2Uu cnNlLiouc3NoIGFzIGJsdWVwcmludCAKICAgICAgZm9yIGRvaW5nIGl0LDwvZm9udD48Zm9udCBz aXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ PGJyPmFuZCByZXBsYWNlIHRoZSBzc2ggc2VydmljZSAoYmFzZWQgb24gSnNjaCkgYnkgYSBUZWxu ZXQgCiAgICAgIGltcGxlbWVudGF0aW9uLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPjxicj5Gb3IgYSB0ZWxu ZXQgaW1wbGVtZW50YXRpb24sIHlvdSBjYW4gY2hvb3NlIGZyb20gSmFrYXJ0YSAKICAgICAgQ29t bW9ucyBOZXQ8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4od2hpY2ggaXMgYWxyZWFkeSBwYXJ0IG9mIFJTRSks IGFuZCB0aGUgaW1wbGVtZW50YXRpb24gaW4gCiAgICAgIDxicj5vcmcuZWNsaXBzZS50bS50ZXJt aW5hbC9zcmMvb3JnLmVjbGlwc2UudG0udGVybWluYWwuaW50ZXJuYWwudGVsbmV0PC9mb250Pjxm b250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj48YnI+KHdoaWNoIGlzIAogICAgICBkaXNjb3VyYWdlZCBBUEkgc28gSSYjMzk7ZCByYXRo ZXIgcmVjb21tZW5kIENvbW1vbnMgTmV0KS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAogICAgICA8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPldo ZW4geW91IGNvbWUgdXAgd2l0aCBhIAogICAgICB0ZWxuZXQgY29ubmVjdG9yIGZvciBSU0UsIHdl JiMzOTtkIGFwcHJlY2lhdGU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xv cj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5pZiB5b3UgY291bGQgY29udHJpYnV0 ZSBpdCB1bmRlciAKICAgICAgRVBMITwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250PgogICAg ICA8cD48Zm9udCBzaXplPSIyIj5UaGFua3MsPGJyPi0tPGJyPk1hcnRpbiBPYmVyaHViZXI8YnI+ V2luZCBSaXZlciBTeXN0ZW1zLCAKICAgICAgSW5jLjxicj5UYXJnZXQgTWFuYWdlbWVudCBQcm9q ZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2Rw L3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPgo8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDov L3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDwvdT48L2ZvbnQ+PC9hPjwvcD4KICAgICAgPHA+PC9w PgogICAgICA8aHI+CiAgICAgIDxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8 L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y ZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIy Ij48dT4KZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAKICAgICAgPC91PjwvZm9udD48 L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVmPSJt YWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KIAogICAgICA8dT5kc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+IAogICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9 IjIiPl0gPGI+T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uIAogICAgICBEc291emE8Yj48YnI+U2Vu dDo8L2I+IFR1ZXNkYXksIEZlYnJ1YXJ5IDA2LCAyMDA3IDY6MjggUE08Yj48YnI+VG86PC9iPiAK ICAgICAgPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT5k c2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPgogPHU+PC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj48 YnI+U3ViamVjdDo8L2I+IAogICAgICBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2ZvbnQ+ PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj5IaSw8YnI+PGJyPiZuYnNwOyAKICAgICAgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7IEkgaGF2ZSB0cmllZCBSU0UgYW50IGl0IHdvcmtzIHdlbGwgZm9y IAogICAgICBwcm90b2NvbHMgbGlrZSBGVFAgYW5kIFNTSC4gSSB3b3VsZCBsaWtlIHRvIHVzZSBU ZWxuZXQgYXMgdGhlIHVuZGVybGluZSAKICAgICAgc3Vic3lzdGVtIGRvZXMgaXQgZXhpc3Qgb3Ig ZG8gaSBoYXZlIHRvIGV4dGVuZCBSU0UgdG8gc3VwcG9ydCAKICAgICAgdGVsbmV0Ljxicj48YnI+ Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJZiBzbyBob3cgZG8gaSBleHllbmQg CiAgICAgIFJTRSB0byBzdXBwb3J0IFRlbG5ldCBwcm90b2NvbD8gPGJyPjxicj5SZWdhcmRzLDxi cj5TaGVsZG9uIAogICAgICA8YnI+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IAogICAgICBtYWlsaW5nIGxpc3Q8L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Im1h aWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgCjwvdT48L2ZvbnQ+PC9h Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJo dHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJn ZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KPHU+aHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAKICAgICAgPC91PjwvZm9udD48 L2E+PGZvbnQgc2l6ZT0iMiI+PHR0Pjxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgICAgIG1haWxpbmcgbGlzdDwv dHQ+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48 YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx0dD4KPHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcg PC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PC9mb250Pjxm b250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRw czovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPgo8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pjx1Pmh0dHBzOi8vZGV2LmVj bGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgCiAgICAgIDwvdT48L3R0Pjwv Zm9udD48L2E+CiAgICAgIDxwPjxmb250IHNpemU9IjMiPjxicj5fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICAgICAgbWFpbGlu ZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9u dD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAo8 L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2Zv bnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1Pmh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgCiAgICAg IDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj48YnI+PGJyPjxicj5fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICAg ICAgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+ PC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnIAo8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJy PjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0 aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+Cjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYgCiAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjIiPjx0dD48YnI+PGJyPjxicj5f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj5kc2RwLXRt LWRldiAKICAgICAgbWFpbGluZyBsaXN0PC90dD48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xp cHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pgo8 dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L3U+PC90dD48L2ZvbnQ+PC9hPjxmb250IGNvbG9y PSJibHVlIiBzaXplPSIyIj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxi cj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIyIj48dHQ+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiAKICAgICAgPC91PjwvdHQ+PC9mb250PjwvYT48L3A+CiAgICAgIDxwPjwvcD4KICAg ICAgPGhyPgoKICAgICAgPHA+PGZvbnQgc2l6ZT0iMyI+PGI+PGJyPkRvbiYjMzk7dCBtaXNzIG91 dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0aCAKICAgICAgU3ltYmlhbi4gTWFrZSBz dXJlPGJyPnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIAog ICAgICBCYXJjZWxvbmEsIAogICAgICBTcGFpbi48YnI+KioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxicj4qKiogCiAgICAg IFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQg YW5kPGJyPldhbGVzIHdpdGggCiAgICAgIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJl Z2lzdGVyZWQgb2ZmaWNlIGF0IDItNjxicj5Cb3VuZGFyeSBSb3csIAogICAgICBTb3V0aHdhcmss IExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpczxicj5pbnRlbmRlZCBvbmx5IGZv ciB1c2UgCiAgICAgIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSBjb250YWluPGJyPnBy aXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCAKICAgICAgaW5mb3JtYXRpb24uIElmIHlvdSBh cmUgbm90IHRoZTxicj5uYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgCiAgICAgIGRpc3Nl bWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbjxicj5pbiByZWxpYW5jZSBvbiBpdC4gSWYg eW91IGhhdmUgCiAgICAgIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcjxicj5wbGVhc2Ug bm90aWZ5IDwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20i IHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxiPjx1PnBvc3RtYXN0 ZXJAc3ltYmlhbi5jb20KPC91PjwvYj4gPHU+PC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+ PGI+YW5kIGRlbGV0ZSB0aGUgbWVzc2FnZSBhbmQgYW55PGJyPmF0dGFjaG1lbnRzIGFjY29tcGFu eWluZyBpdCAKICAgICAgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mPGJy Pml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgCiAgICAgIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRp b24sIGludGVyY2VwdGlvbiw8YnI+YW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgCiAgICAgIHZpcnVz ZXMgb2NjdXJyaW5nIHRvIHRoaXMgbWVzc2FnZSBpbjxicj50cmFuc2l0IG9yIGZvciBhbnkgbWVz c2FnZSBzZW50IGJ5IAogICAgICBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBpbjxicj5jb21w bGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAKICAgICAgKioqKioqKioqKioq KioqKioqKioqKioqKjxicj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKio8L2I+IAogICAgICA8L2ZvbnQ+PC9wPgogICAgICA8cD48Zm9udCBzaXplPSIzIj48YnI+ X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10 bS1kZXYgCiAgICAgIG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRt LWRldkBlY2xpcHNlLm9yZyAKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPgo8dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2IAogICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+PGJy Pjxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188 YnI+ZHNkcC10bS1kZXYgCiAgICAgIG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48 dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjMiPgo8dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2IAogICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIz Ij48YnI+PGJyPjxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgICAgIG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAKPC91PjwvZm9udD48L2E+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8v ZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2Js YW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgo8dT5odHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IAogICAgICA8L3U+PC9mb250PjwvYT48Zm9u dCBzaXplPSIyIj48dHQ+PGJyPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXzxicj5kc2RwLXRtLWRldiAKICAgICAgbWFpbGluZyBsaXN0PC90dD48L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9 Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xv cj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pgo8dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L3U+PC90 dD48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ Cjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAKICAgICAgPC91PjwvdHQ+PC9mb250Pjwv YT48L3A+CiAgICAgIDxwPjwvcD4KICAgICAgPGhyPgoKICAgICAgPHA+PGZvbnQgc2l6ZT0iMyI+ PGI+PGJyPkRvbiYjMzk7dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0 aCAKICAgICAgU3ltYmlhbi4gTWFrZSBzdXJlPGJyPnlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00g MjAwNywgMTItMTUgRmVicnVhcnksIAogICAgICBCYXJjZWxvbmEsIAogICAgICBTcGFpbi48YnI+ KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKjxicj4qKiogCiAgICAgIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFu eSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kPGJyPldhbGVzIHdpdGggCiAgICAgIHJlZ2lzdGVy ZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDItNjxicj5Cb3VuZGFy eSBSb3csIAogICAgICBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2Fn ZSBpczxicj5pbnRlbmRlZCBvbmx5IGZvciB1c2UgCiAgICAgIGJ5IHRoZSBuYW1lZCBhZGRyZXNz ZWUgYW5kIG1heSBjb250YWluPGJyPnByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCAKICAg ICAgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZTxicj5uYW1lZCBhZGRyZXNzZWUgeW91 IHNob3VsZCBub3QgCiAgICAgIGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbjxi cj5pbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgCiAgICAgIHJlY2VpdmVkIHRoaXMgbWVz c2FnZSBpbiBlcnJvcjxicj5wbGVhc2Ugbm90aWZ5IDwvYj48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRv OnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUi IHNpemU9IjMiPjxiPjx1PnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20KPC91PjwvYj4gPHU+PC91Pjwv Zm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGI+YW5kIGRlbGV0ZSB0aGUgbWVzc2FnZSBhbmQgYW55 PGJyPmF0dGFjaG1lbnRzIGFjY29tcGFueWluZyBpdCAKICAgICAgaW1tZWRpYXRlbHkuIE5laXRo ZXIgU3ltYmlhbiBub3IgYW55IG9mPGJyPml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgCiAgICAgIGxp YWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiw8YnI+YW1lbmRtZW50LCB0 YW1wZXJpbmcgb3IgCiAgICAgIHZpcnVzZXMgb2NjdXJyaW5nIHRvIHRoaXMgbWVzc2FnZSBpbjxi cj50cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSBzZW50IGJ5IAogICAgICBpdHMgZW1wbG95ZWVz IHdoaWNoIGlzIG5vdCBpbjxicj5jb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9s aWN5LiAKICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKjxicj4qKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKio8L2I+IAogICAgICA8L2ZvbnQ+PC9wPgogICAg ICA8cD48Zm9udCBzaXplPSIzIj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgICAgIG1haWxpbmcgbGlzdCA8L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Im1h aWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgCjwvdT48L2ZvbnQ+PC9h Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJo dHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJn ZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KPHU+aHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAKICAgICAgPC91PjwvZm9udD48 L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPjwvZm9udD48Zm9udCBzaXplPSIyIj48dHQ+PGJyPl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2 IAogICAgICBtYWlsaW5nIGxpc3Q8L3R0PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MiI+PHR0Pjx1Pjxicj48L3U+PC90dD48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj4K PHR0Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pjx1Pjxicj48L3U+PC90dD48L2ZvbnQ+PGEgaHJlZj0i aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx0dD48dT5odHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC91PjwvdHQ+PC9mb250 PjwvYT48Zm9udCBzaXplPSIzIj48YnI+PC9mb250PjwvcD4KICAgICAgPHA+PC9wPgogICAgICA8 aHI+CgogICAgICA8cD48L3A+CiAgICAgIDxwPjxmb250IHNpemU9IjMiPjxiPjxicj5Eb24mIzM5 O3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggCiAgICAgIFN5bWJp YW4uIE1ha2Ugc3VyZTxicj55b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZl YnJ1YXJ5LCAKICAgICAgQmFyY2Vsb25hLCAKICAgICAgU3BhaW4uPGJyPioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+ KioqIAogICAgICBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBp biBFbmdsYW5kIGFuZDxicj5XYWxlcyB3aXRoIAogICAgICByZWdpc3RlcmVkIG51bWJlciA0MTkw MDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTY8YnI+Qm91bmRhcnkgUm93LCAKICAgICAg U291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXM8YnI+aW50ZW5k ZWQgb25seSBmb3IgdXNlIAogICAgICBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29u dGFpbjxicj5wcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgCiAgICAgIGluZm9ybWF0aW9u LiBJZiB5b3UgYXJlIG5vdCB0aGU8YnI+bmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IAog ICAgICBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb248YnI+aW4gcmVsaWFuY2Ug b24gaXQuIElmIHlvdSBoYXZlIAogICAgICByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3I8 YnI+cGxlYXNlIG5vdGlmeSA8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVyQHN5 bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48Yj48 dT5wb3N0bWFzdGVyQHN5bWJpYW4uY29tCjwvdT48L2I+IDwvZm9udD48L2E+PGZvbnQgc2l6ZT0i MyI+PGI+YW5kIAogICAgICBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxicj5hdHRhY2htZW50 cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIAogICAgICBOZWl0aGVyIFN5bWJpYW4gbm9y IGFueSBvZjxicj5pdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IAogICAg ICBjb3JydXB0aW9uLCBpbnRlcmNlcHRpb24sPGJyPmFtZW5kbWVudCwgdGFtcGVyaW5nIG9yIHZp cnVzZXMgb2NjdXJyaW5nIHRvIAogICAgICB0aGlzIG1lc3NhZ2UgaW48YnI+dHJhbnNpdCBvciBm b3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIAogICAgICBpcyBub3Qg aW48YnI+Y29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gCiAgICAgICoq KioqKioqKioqKioqKioqKioqKioqKio8YnI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqPC9iPjwvZm9udD4gCiAgICAgIDwvcD4KICAgICAgPHA+PGJyPjxmb250 IHNpemU9IjMiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f IAogICAgICA8YnI+ZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pgo8dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgo8Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj48 L2ZvbnQ+PGJyPjxicj48YnI+PGJyPjxicj48Zm9udCBzaXplPSIzIj48YnI+X19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgICAg IG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwv dT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5kc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyAKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48 L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pgo8dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 PC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGJyPjwvZm9udD48YnI+PGZvbnQgc2l6ZT0i MiI+PHR0Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy PmRzZHAtdG0tZGV2IAogICAgICBtYWlsaW5nIGxpc3Q8YnI+PGEgaHJlZj0ibWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn PC9hPjxicj48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9hPjxicj48L3R0PjwvZm9udD48YnI+PC9wPgogICAg ICA8cD48L3A+CiAgICAgIDxociBzaXplPSIxIj4KCiAgICAgIDxwPjwvcD48YnI+CiAgICAgIDxw PjxzdHJvbmc+PGJyPkRvbiYjMzk7dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1v cmUgd2l0aCBTeW1iaWFuLiAKICAgICAgTWFrZSBzdXJlPGJyPnlvdSB2aXNpdCBTeW1iaWFuIGF0 IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9uYSwgCiAgICAgIFNwYWluLjxicj4q KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqPGJyPioqKiAKICAgICAgU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55 IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8YnI+V2FsZXMgd2l0aCAKICAgICAgcmVnaXN0ZXJl ZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02PGJyPkJvdW5kYXJ5 IFJvdywgCiAgICAgIFNvdXRod2FyaywgTG9uZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdl IGlzPGJyPmludGVuZGVkIG9ubHkgZm9yIHVzZSAKICAgICAgYnkgdGhlIG5hbWVkIGFkZHJlc3Nl ZSBhbmQgbWF5IGNvbnRhaW48YnI+cHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIAogICAg ICBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSBub3QgdGhlPGJyPm5hbWVkIGFkZHJlc3NlZSB5b3Ug c2hvdWxkIG5vdCAKICAgICAgZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgYWN0aW9uPGJy PmluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSAKICAgICAgcmVjZWl2ZWQgdGhpcyBtZXNz YWdlIGluIGVycm9yPGJyPnBsZWFzZSBub3RpZnkgPGEgaHJlZj0ibWFpbHRvOnBvc3RtYXN0ZXJA c3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+cG9zdG1hc3RlckBzeW1iaWFuLmNvbTwvYT4gYW5k IGRlbGV0ZSB0aGUgbWVzc2FnZSBhbmQgCiAgICAgIGFueTxicj5hdHRhY2htZW50cyBhY2NvbXBh bnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IAogICAgICBvZjxi cj5pdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIAog ICAgICBpbnRlcmNlcHRpb24sPGJyPmFtZW5kbWVudCwgdGFtcGVyaW5nIG9yIHZpcnVzZXMgb2Nj dXJyaW5nIHRvIHRoaXMgbWVzc2FnZSAKICAgICAgaW48YnI+dHJhbnNpdCBvciBmb3IgYW55IG1l c3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCAKICAgICAgaW48YnI+Y29t cGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gCiAgICAgICoqKioqKioqKioq KioqKioqKioqKioqKio8YnI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqPGJyPjwvc3Ryb25nPjwvcD4KICAgICAgPHA+PC9wPgogICAgICA8cD48L3A+CiAgICAg IDxwPjwvcD4KICAgICAgPHA+PC9wPgogICAgICA8cD48L3A+CiAgICAgIDxwPjwvcD4KICAgICAg PHA+PC9wPgogICAgICA8cD48L3A+CiAgICAgIDxwPjwvcD4KICAgICAgPHA+PC9wPgogICAgICA8 cD48L3A+CiAgICAgIDxwPjwvcD4KICAgICAgPHA+PC9wPgogICAgICA8cD48L3A+CiAgICAgIDxw PjwvcD4KICAgICAgPHA+PC9wPgogICAgICA8cD48L3A+CiAgICAgIDxwPjwvcD4KICAgICAgPHA+ PC9wPgogICAgICA8cD48L3A+CiAgICAgIDxwPjwvcD4KICAgICAgPHA+PC9wPgogICAgICA8cD48 L3A+CiAgICAgIDxwPjwvcD4KICAgICAgPHA+PC9wPgogICAgICA8cD48L3A+CiAgICAgIDxwPjwv cD4KICAgICAgPHA+PC9wPgogICAgICA8cD48L3A+CiAgICAgIDxwPjwvcD4KICAgICAgPHA+PC9w PgogICAgICA8cD48L3A+PC9zcGFuPjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnI+X19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYg CiAgICBtYWlsaW5nIGxpc3Q8YnI+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPjxicj48YSBocmVm PSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPgpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2PC9hPjxicj48YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L3NwYW4+PC9kaXY+ PC9ibG9ja3F1b3RlPjwvZGl2Pgo8YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PGJyPjxhIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiBocmVmPSJtYWls dG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPjxi cj48YSBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz KSIgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldiIgdGFyZ2V0PSJfYmxhbmsiPgpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2PC9hPjxicj48YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj4K ------=_Part_163757_32224156.1174381863917-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 20 13:51:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id ACBB720450 for ; Tue, 20 Mar 2007 13:51:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2KHpMt3013833 for ; Tue, 20 Mar 2007 10:51:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Mar 2007 10:51:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C76B18.5DC0FAE3" Date: Tue, 20 Mar 2007 18:51:19 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsAFf5hxgAZOSbSACisCpgAFg6bUQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Mar 2007 17:51:21.0907 (UTC) FILETIME=[5EE91830:01C76B18] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Mar 2007 17:51:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C76B18.5DC0FAE3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 the minutes of the call we just had are on http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_20-Mar -2007 =20 Action items: * Everyone - Review recent pending API change bugzilla's and comment on them if there are any issues=20 * DaveD - Search more packages and classes to make "internal", report on mailing list; Refactoring UI/Non-UI=20 * DaveM - Search more packages and classes to make "internal", report on mailing list; Talk with DaveD regarding open-sourcing Remote Source Lookup and Java Launch;=20 * Kushal - EFS, File bugs for Streams on Subsystem Layer; Encoding Tests; Allocate Mac for nightly tests; Talk to DaveD re Comm Server; Bugs & Unit Tests=20 * Martin - Inquire User Actions CQ; Put multi-subsystem-discussion on bugzilla; Website updates (M5, Eclipsecon, Webinar); Work on Refresh, ExpandTo, Callbacks; Adopt new Platform SSH organization; Replace systemType name by IRSESystemType in IHost; Integrate Terminal in RSE; Test JDT Cleanup Wizard on one plugin; Bugzilla against CDT; Update feature.properties for Europa; Migrate build to Ted's scripts; Bugs & Unit Tests; Personal Interviews via Skype;=20 * Javier - Improve SD; Bugs & Unit Tests=20 Next meeting: Please mark your calendars for next meeting on Thursday, 29-Mar-2007 at 9:00 Rochester / 10:00 Toronto / 15:00 London / 16:00 Salzburg Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C76B18.5DC0FAE3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

       Hi all, 

      the minutes of = the call we=20 just had are on
      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meetin= g_20-Mar-2007

      Action = items:

    • Everyone - Review recent = pending API=20 change bugzilla's and comment on them if there are any issues=20
    • DaveD - Search more = packages and=20 classes to make "internal", report on mailing list; Refactoring = UI/Non-UI=20
    • DaveM - Search more = packages and=20 classes to make "internal", report on mailing list; Talk with DaveD = regarding=20 open-sourcing Remote Source Lookup and Java Launch;
    • Kushal - EFS, File bugs for = Streams on=20 Subsystem Layer; Encoding Tests; Allocate Mac for nightly tests; Talk to = DaveD=20 re Comm Server; Bugs & Unit Tests
    • Martin - Inquire User = Actions CQ; Put=20 multi-subsystem-discussion on bugzilla; Website updates (M5, Eclipsecon, = Webinar); Work on Refresh, ExpandTo, Callbacks; Adopt new Platform SSH=20 organization; Replace systemType name by IRSESystemType in IHost; = Integrate=20 Terminal in RSE; Test JDT Cleanup Wizard on one plugin; Bugzilla against = CDT;=20 Update feature.properties for Europa; Migrate build to Ted's scripts; = Bugs &=20 Unit Tests; Personal Interviews via Skype;
    • Javier - Improve SD; Bugs = & Unit=20 Tests
    • Next = meeting:
      Please mark=20 your calendars for next meeting on Thursday, 29-Mar-2007
      at 9:00 = Rochester /=20 10:00 Toronto / 15:00 London / 16:00 = Salzburg

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

      ------_=_NextPart_001_01C76B18.5DC0FAE3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 20 13:52:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4A78DC5564 for ; Tue, 20 Mar 2007 13:52:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2KHqY8L014024 for ; Tue, 20 Mar 2007 10:52:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Mar 2007 10:52:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C76B18.87C927A2" Subject: RE: [dsdp-tm-dev] Extending RSE Date: Tue, 20 Mar 2007 18:52:29 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: Acdqz9YSKbHoQEoJQYWiIcLnfzuDSwASJHrQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Mar 2007 17:52:32.0841 (UTC) FILETIME=[8930C390:01C76B18] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Mar 2007 17:52:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C76B18.87C927A2 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgU2hlbGRvbiwNCiANCnRoYW5rcyBhIGxvdCBmb3IgdGhpcyBzdWJtaXNzaW9uLiBPdmVyIGFs bCwgaXQgbG9va3MgZ29vZC4NCiANCkJlZm9yZSBJIGNhbiBmb3J3YXJkIGl0IHRvIEVjbGlwc2Ug TGVnYWwgUmV2aWV3LCB5b3UnbGwgbmVlZCB0byANCmFkZCBDb3B5cmlnaHQgSGVhZGVycyBhbmQg ZmV3IG90aGVyIHRhc2tzIC0gSSBjb21tZW50ZWQgb24gaXQNCm9uIGh0dHBzOi8vYnVncy5lY2xp cHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNzgyMDEgPGh0dHBzOi8vYnVncy5lY2xpcHNl Lm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNzgyMDE+IA0KIA0KVGhhbmtzLA0KLS0NCk1hcnRp biBPYmVyaHViZXINCldpbmQgUml2ZXIgU3lzdGVtcywgSW5jLg0KVGFyZ2V0IE1hbmFnZW1lbnQg UHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXINCmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNk cC90bSA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPiAgDQogDQoNCg0KDQpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJRnJvbTogZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZyBbbWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmddIE9uIEJl aGFsZiBPZiBTaGVsZG9uIERzb3V6YQ0KCVNlbnQ6IFR1ZXNkYXksIE1hcmNoIDIwLCAyMDA3IDEw OjExIEFNDQoJVG86IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucw0KCVN1 YmplY3Q6IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UNCgkNCgkNCgkNCglIaSBNYXJ0 aW4sDQoJDQoJICAgICAgICAgIEkgaGF2ZSBhdHRhY2hlZCB0aGUgc291cmNlIGluIGJ1Z3ppbGxh IHRoZSBsaW5rIGlzIGh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9p ZD0xNzgyMDENCgkNCglSZWdhcmRzLA0KCVNoZWxkb24NCgkNCglPbiAzLzE2LzA3LCBPYmVyaHVi ZXIsIE1hcnRpbiA8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPiB3cm90ZTogDQoNCgkJ SGkgU2hlbGRvbiwNCgkJIA0KCQl0aGFua3MgZm9yIHlvdXIgb2ZmZXIgdG8gY29udHJpYnV0ZSEN CgkJSSdtIHZlcnkgZXhjaXRlZCBhYm91dCB0aGF0Lg0KCQkgDQoJCUZvciBkZXRhaWxzLCBzZWUN CgkJaHR0cDovL3dpa2kuZWNsaXBzZS5vcmcvaW5kZXgucGhwL1RNX2FuZF9SU0VfRkFRI0hvd19k b19JX3N1Ym1pdF9hX2NvbnRyaWJ1dGlvbl9iZXlvbmRfYV9zaW1wbGVfYnVnX2ZpeC4zRg0KCQl3 aGljaCBJIGp1c3QgY29tcGlsZWQuIElmIHRoZXJlJ3MgYW55IHF1ZXN0aW9ucyBub3QgY2xlYXIg ZnJvbSB0aGF0IGRlc2NyaXB0aW9uLCBmZWVsIGZyZWUgdG8gYXNrIGF0IGFueSB0aW1lLg0KCQkg DQoJCVNpbmUgSSdtIGEgUE1DIG1lbWJlciwgeW91IGNhbiBjb25zaWRlciBwb2ludCAoMSkgLSBh c2tpbmcgaWYgdGhlIHByb2plY3QgYWN0dWFsbHkgd2FudCB0aGUgY29udHJpYnV0aW9uIC0gYWxy ZWFkeSBkb25lLg0KCQlGZWVsIGZyZWUgdG8gYXR0YWNoIHlvdXIgY29kZSB0byBidWd6aWxsYSBh cyBlYXJseSBhcyBpdCdzIE9LIGZvciB5b3UsIHlvdSBkb24ndCBuZWVkIHRvIGRvIGFsbCB0aGUg Y2xlYW51cCByaWdodCBhd2F5Lg0KCQlIYXZpbmcgbWUgc2VlIHRoZSBjb2RlIGVhcmx5LCBhbGxv d3MgbWUgdG8gbWFrZSBmdXJ0aGVyIHN1Z2dlc3Rpb25zLg0KCQlUaGFua3MsDQoJCS0tDQoJCU1h cnRpbiBPYmVyaHViZXINCgkJV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuDQoJCVRhcmdldCBNYW5h Z2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyDQoJCWh0dHA6Ly93d3cuZWNsaXBz ZS5vcmcvZHNkcC90bSA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPiAgDQoNCgkJIA0K DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCgkJCUZyb206IGRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgW21haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnXSBPbiBCZWhhbGYgT2YgU2hlbGRvbiBEc291emENCgkJCVNlbnQ6IFRodXJzZGF5LCBN YXJjaCAxNSwgMjAwNyAyOjU2IFBNDQoJCQlUbzogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVy IGRpc2N1c3Npb25zDQoJCQlTdWJqZWN0OiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNF DQoJCQkNCgkJCQ0KCQkJDQoJCQlIaSBNYXJ0aW4sDQoJCQkNCgkJCSAgICAgICAgICAgICBTaW5j ZSBpIGhhdmUgY29tcGxldGUgdGhlIFRlbG5ldCBQcm90b2NvbCBmb3IgUlNFLCBpIHdvdWxkIGxp a2UgdG8ga25vdyB0aGUgcHJvY2VzcyBvZiBjb250cmlidXRpbmcgaXQgdG8gdGhlIFJTRSBwcm9q ZWN0LiBIb3cgZG8gaSBnbyBhYm91dCBkb2luZyB0aGF0Pw0KCQkJDQoJCQlSZWdhcmRzLA0KCQkJ U2hlbGRvbg0KCQkJDQoJCQkNCgkJCU9uIDIvMTMvMDcsIE9iZXJodWJlciwgTWFydGluIDxNYXJ0 aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+IHdyb3RlOiANCg0KCQkJCUhtLg0KCQkJCSANCgkJ CQlKYXZpZXIsIHdoZW4geW91IGFyZSByaWdodCwgYW5kIHRoZSBzeXN0ZW1zIGNhbm5vdCBiZQ0K CQkJCWRpc3Rpbmd1aXNoZWQgYnkgU1lTVCwgdGhlbiB3ZSdkIG5lZWQgdG8gZGVjbGFyZSBvdXIg b3duDQoJCQkJIA0KCQkJCVRvbGVyYW50VW5peEZUUEVudHJ5UGFyc2VyIGV4dGVuZHMgVW5peEZU UEVudHJ5UGFyc2VyIDxodHRwOi8vaGVscC5lY2xpcHNlLm9yZy9oZWxwMzIvaW5kZXguanNwP3Rv cGljPS9vcmcuZWNsaXBzZS5wbGF0Zm9ybS5kb2MudXNlci90YXNrcy9ydW5uaW5nX2VjbGlwc2Uu aHRtPiANCgkJCQkgDQoJCQkJd2hlcmUgd2UnZCBmaXJzdCB0cnkgdGhlIG5vcm1hbCBkYXRlIGZv cm1hdCwgYW5kIGlmIGl0IGZhaWxzIGFsc28NCgkJCQl0cnkgdGhlIE5VTUVSSUNBTF9GT1JNQVQu DQoJCQkJIA0KCQkJCWFuZCBzZXQgaXQgaW4gY29tbW9ucyBuZXQgYXMgdGhlIGRlZmF1bHQgZW50 cnkgcGFyc2VyLg0KCQkJCUNoZWVycywNCgkJCQktLQ0KCQkJCU1hcnRpbiBPYmVyaHViZXINCgkJ CQlXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4NCgkJCQlUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0 IExlYWQsIERTRFAgUE1DIE1lbWJlcg0KCQkJCWh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90 bSANCg0KCQkJCSANCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJCQkJ CUZyb206IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgW21haWx0bzogZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmc+IF0gT24gQmVoYWxmIE9mIGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20NCgkJ CQkJU2VudDogVHVlc2RheSwgRmVicnVhcnkgMTMsIDIwMDcgMzo0NSBQTSANCgkJCQkJDQoJCQkJ CVRvOiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMNCgkJCQkJU3ViamVj dDogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQ0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJ CQlIaSwgDQoJCQkJCQ0KCQkJCQlUaGlzIHNvbHV0aW9uIGRvZXNuJ3Qgd29yayB3aXRoIG90aGVy IGZ0cCBzZXJ2ZXJzIHN1Y2ggYXMgZnRwLnN1c2UuY29tLCByZXBvcnRpbmcgdG8gYmUgYWxzbyAi VU5JWCBUeXBlOiBMOCIgDQoJCQkJCUkgZG9uJ3QgdGhpbmsgdGhlIFNZU1QgcmVwbHkgaGFzIG5v dGhpbmcgdG8gZG8gd2l0aCB0aGUgZGF0ZSBmb3JtYXQgb2YgdGhlIGZpbGUgbGlzdGluZywgYnV0 IEknbGwgaW52ZXN0aWdhdGUgaXQgbW9yZS4gDQoJCQkJCQ0KCQkJCQlSZWdhcmRzLCANCgkJCQkJ DQoJCQkJCUphdmllciBNb250YWx2byBPcsO6cyANCgkJCQkJRW5naW5lZXJpbmcgVG9vbHMgPGh0 dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzPiAg DQoJCQkJCVN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4NCgkJCQkJDQoJCQkJCVRlbDogKzQ0ICgw KTIwNyAxNTQgMTA5MSANCgkJCQkJDQoJCQkJCQ0KCQkJCQkNCiJTaGVsZG9uIERzb3V6YSIgPHNo ZWxkb25kQGdtYWlsLmNvbT4gDQpTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Ug Li5vcmcgDQoNCjEzLzAyLzIwMDcgMTQ6MTIgDQpQbGVhc2UgcmVzcG9uZCB0bw0KVGFyZ2V0IE1h bmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4N Cg0KDQpUbw0KIlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPGRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPiAJDQpjYw0KDQoJDQpTdWJqZWN0DQpSZTogW2RzZHAtdG0tZGV2 XSBFeHRlbmRpbmcgUlNFCQ0KDQoNCgkNCgkNCg0KDQoNCg0KCQkJCQlIaSBNYXJ0aW4sDQoJCQkJ CQ0KCQkJCQkgICAgICAgICAgICAgIFllcyB0aGlzIGlzIHRoZSBleGFjdCBzb2x1dGlvbiB0byB0 aGUgcHJvYmxlbS4gVGhlIHN5c3RlbSBuYW1lIGNvbXBhcmlzb24gdGhlcmUgc2hvdWxkIGJlIGEg c3BhY2UgYWZ0ZXIgdGhlIGNvbG9uIGkuZSAoVU5JWCBUeXBlOiBMOCkgdGhhdHMgYWJvdXQgaXQu IEV2ZXJ5dGhpbmcgd29ya3Mgd2l0aCB0aGUgYWJvdmUgY29kZSBzbmlwcGV0LiANCgkJCQkJDQoJ CQkJCVJlZ2FyZHMsDQoJCQkJCVNoZWxkb24gDQoJCQkJCU9uIDIvMTMvMDcsIE9iZXJodWJlciwg TWFydGluIDwgTWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIDxtYWlsdG86TWFydGluLk9i ZXJodWJlckB3aW5kcml2ZXIuY29tPiA+IHdyb3RlOiANCgkJCQkJSW50ZXJlc3RpbmcuIA0KCQkJ CQkgIA0KCQkJCQlTbywgaXQgbG9va3MgbGlrZSBpbiBSU0UgRlRQU2VydmljZS5qYXZhIGxpbmUg MjI0IHlvdSdkIHdhbnQgc29tZXRoaWduIGxpa2UgdGhpczogDQoJCQkJCSAgDQoNCgkJCQkJfSBl bHNlIGlmICgiVU5JWCBUeXBlOkw4Ii5lcXVhbHMoX2Z0cENsaWVudC5nZXRTeXN0ZW1OYW1lKCkp ICkgeyANCgkJCQkJICAgLy9VTklYIE51bWVyaWNhbCBwYXJzaW5nDQoJCQkJCSAgIF9zeXN0ZW1O YW1lID0gRlRQQ2xpZW50Q29uZmlnLlNZU1RfVU5JWDsNCgkJCQkJICBmdHBDbGllbnRDb25maWcg PSBVbml4RlRQRW50cnlQYXJzZXIuTlVNRVJJQ19EQVRFX0NPTkZJRzsNCgkJCQkJfSANCg0KCQkJ CQllbHNlIHsNCgkJCQkJICAgLy9EZWZhdWx0IFVOSVgtbGlrZSBwYXJzaW5nIA0KCQkJCQkgICBf c3lzdGVtTmFtZSA9IEZUUENsaWVudENvbmZpZy5TWVNUX1VOSVg7DQoJCQkJCSAgIGZ0cENsaWVu dENvbmZpZyA9IG5ldyBGVFBDbGllbnRDb25maWcoRlRQQ2xpZW50Q29uZmlnLiBTWVNUX1VOSVgg KTsNCgkJCQkJfSANCgkJCQkJSSB0aGluayB0aGF0IGlmIHlvdSBjb3VsZCB2ZXJpZnkgdGhpcyB3 b3Jrcywgd2UgY291bGQgYWRkIGl0IHRvIEZUUFNlcnZpY2UuamF2YS4gDQoNCgkJCQkJQ2hlZXJz LA0KCQkJCQktLQ0KCQkJCQlNYXJ0aW4gT2Jlcmh1YmVyDQoJCQkJCVdpbmQgUml2ZXIgU3lzdGVt cywgSW5jLg0KCQkJCQlUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1l bWJlcg0KCQkJCQlodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gPGh0dHA6Ly93d3cuZWNs aXBzZS5vcmcvZHNkcC90bT4gIA0KDQoJCQkJCQ0KCQkJCQkNCgkJCQkJDQoNCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQoNCgkJCQkJRnJvbTogZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+IFttYWls dG86IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnPiBdIE9uIEJlaGFsZiBPZiBTaGVsZG9uIERzb3V6YQ0KCQkJCQlT ZW50OiBUdWVzZGF5LCBGZWJydWFyeSAxMywgMjAwNyAxOjQ3IFBNIA0KCQkJCQkNCgkJCQkJVG86 IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucw0KCQkJCQlTdWJqZWN0OiBS ZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFIA0KCQkJCQkNCgkJCQkJSGkgTWFydGluLA0K CQkJCQkNCgkJCQkJICAgICAgICAgICAgICAgIEkgZmluYWxseSBnb3QgYSBzb2x1dGlvbiBmb3Ig dGhlIEZUUCBmcm9tIHRoZSBqYWthcnRhIGZvcnVtcy4gSSBoYWQgdG8gc2V0IHRoZSBkZWZhdWx0 IGRhdGUgZm9ybWF0IHRvDQoJCQkJCXl5eXktTU0tZGQgSEg6bW0uDQoJCQkJCQ0KCQkJCQlSZWdh cmRzLA0KCQkJCQlTaGVsZG9uDQoJCQkJCQ0KCQkJCQlPbiAyLzEzLzA3LCBTaGVsZG9uIERzb3V6 YSA8c2hlbGRvbmRAZ21haWwuY29tIDxtYWlsdG86c2hlbGRvbmRAZ21haWwuY29tPiAgPiB3cm90 ZTogDQoJCQkJCUhpIE1hcnRpbiwNCgkJCQkJDQoJCQkJCSAgICAgICAgICAgICAgIFRoZSBqYWth cnRhIGNvbW1vbnMubmV0IDxodHRwOi8vY29tbW9ucy5uZXQvPiAgRlRQIGNsaWVudCBtZXRob2Qg bGlzdEZpbGVzKCkgZmFpbHMgdG8gZ2V0IHRoZSBsaXN0IG9mIGZpbGVzIGZyb20gdGhlIHNlcnZl ciBkdWUgdG8gdGhlIGRhdGUgZm9ybWF0LiBUaGUgcGFyc2VyIHRocm93cyBhbiBleGNlcHRpb24g ZXZlcnl0aW1lIGl0IHBhcnNlcyB0aGUgZGF0ZSBmb3IgdGhlIGVudHJpZXMgcmV0dXJuZWQgYnkg dGhlIHNlcnZlci4gV2hhdCBjYW4gYmUgdGhlIHBvc3NpYmxlIHNvbHV0aW9uIGZvciB0aGlzPy4g IEF0IHRoZSBtb21lbnQgdGhlIHRlbGVudCBjb25uZWN0ZXIgc2VydmljZSBpcyB3b3JraW5nLCBp IGFsc28gdGVzdGVkIGl0IHdpdGggcmVtb3RlIENEVCBhbmQgaXQgcmFuIHRoZSBhcHBsaWNhdGlv biBzdWNjZXNzZnVsbHkgb24gdGFyZ2V0LiBJIHdpbGwgYWxzbyBjaGVjayB0aGUgamFrYXJ0YSBm b3J1bXMgdG8gc2VlIGlmIGkgY2FuIGdldCBhIHNvbHV0aW9uIHRvIHRoaXMgcHJvYmxlbS4gDQoJ CQkJCQ0KCQkJCQkNCgkJCQkJUmVnYXJkcywNCgkJCQkJU2hlbGRvbg0KCQkJCQkNCgkJCQkJT24g Mi8xMi8wNywgU2hlbGRvbiBEc291emEgPCBzaGVsZG9uZEBnbWFpbC5jb20gPG1haWx0bzpzaGVs ZG9uZEBnbWFpbC5jb20+ID4gd3JvdGU6IA0KCQkJCQlIaSBKYXZpZXIsDQoJCQkJCQ0KCQkJCQkg ICAgICAgICAgICBJIHRyeSBkZWJ1Z2dpbmcgdGhlIEZUUCBzZXJ2aWNlIGFuZCBmaWd1cmVkIG91 dCB0aGUgcHJvYmxlbSwgaXRzIGRlZmluYXRlbHkgYSBwYXJzZXIgcHJvYmxlbSBiZWNhdXNlIGl0 IGZhaWxzIHRvIHBhcnNlIHRoZSBEYXRlIGZvcm1hdCBjb3JyZWN0bHkgdGhhdCBpcyBnaXZlbiBv dXQgYnkgdGhlIHNlcnZlci4gSSB3aWxsIHRyeSB0aGlzIG91dCB3aXRoIHRoZSBsYXRlc3QgdmVy c2lvbiBvZiBUTSBhbmQgc2VlIGlmIGkgYW0gZ2V0dGluZyB0aGUgc2FtZSBlcnJvci4gDQoJCQkJ CQ0KCQkJCQkNCgkJCQkJUmVnYXJkcywNCgkJCQkJU2hlbGRvbg0KCQkJCQkNCgkJCQkJT24gMi8x Mi8wNywgU2hlbGRvbiBEc291emEgPCBzaGVsZG9uZEBnbWFpbC5jb20gPG1haWx0bzpzaGVsZG9u ZEBnbWFpbC5jb20+ID4gd3JvdGU6IA0KCQkJCQlIaSBKYXZpZXIsDQoJCQkJCQ0KCQkJCQkgICAg ICAgICAgICAgSSB3aWxsIHRyeSB0aGlzIG91dCwgc28gZmFyIHRoZSB0ZWxuZXQgc2VlbXMgdG8g d29yayBpIHRyaWVkIHVzaW5nIHRoZSByZW1vdGUgQ0RUIGxhdW5jaCB3aXRoIGEgdGVsbmV0IG9u bHkgY29ubmVjdGlvbiBhbmQgaXQgd29ya3MuICAgV2lsbCBjYXJyeSBvdXQgc29tZSBtb3JlIHRl c3RzIGFuZCAgd2lsbCBhbHNvIHRlc3QgdGhlIEZUUCBhZ2FpbnN0IHRoZSAyLjAgc291cmNlcy4N CgkJCQkJDQoJCQkJCVJlZ2FyZHMsDQoJCQkJCVNoZWxkb24NCgkJCQkJDQoJCQkJCU9uIDIvMTIv MDcsIGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gPG1haWx0bzpqYXZpZXIubW9udGFs dm9vcnVzQHN5bWJpYW4uY29tPiA8IGphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gPG1h aWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tPiA+IHdyb3RlOiANCgkJCQkJDQoJ CQkJCUhpIFNlbGRvbiwgDQoJCQkJCQ0KCQkJCQlBcmUgeW91IHVzaW5nIHRoZSBsYXRlc3QgdmVy c2lvbiBvZiBSU0UgPyANCgkJCQkJSWYgbm90LCBjYW4geW91IHVwZGF0ZSB0byB0aGUgbGF0ZXN0 IHN0YWJsZSB2ZXJzaW9uLCAyLjBNNCAoIGh0dHA6Ly9kb3dubG9hZC5lY2xpcHNlLm9yZy9kc2Rw L3RtL2Rvd25sb2Fkcy9kcm9wcy9TLTIuME00LTIwMDcwMTA0MDkwMC9pbmRleC5waHAgPGh0dHA6 Ly9kb3dubG9hZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rvd25sb2Fkcy9kcm9wcy9TLTIuME00LTIw MDcwMTA0MDkwMC9pbmRleC5waHA+ICkgYW5kIGNoZWNrIGlmIHRoZSBlcnJvciBzdGlsbCBhcHBl YXJzID8gDQoJCQkJCQ0KCQkJCQlSZWdhcmRzLCANCgkJCQkJDQoJCQkJCUphdmllciBNb250YWx2 byBPcsO6cyANCgkJCQkJRW5naW5lZXJpbmcgVG9vbHMgPGh0dHA6Ly9zbWdsaW54LmludHJhL3R3 aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzPiAgDQoJCQkJCVN5bWJpYW4gU29mdHdh cmUgTGltaXRlZC4NCgkJCQkJDQoJCQkJCVRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSANCgkJCQkJ DQoJCQkJCQ0KIlNoZWxkb24gRHNvdXphIiA8c2hlbGRvbmRAZ21haWwuY29tIDxtYWlsdG86c2hl bGRvbmRAZ21haWwuY29tPiAgPiANClNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS4ub3JnIA0KDQoxMi8wMi8yMDA3IDE0OjEwIA0KDQoNCg0KUGxlYXNlIHJlc3BvbmQgdG8NClRh cmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8IGRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ID4NCg0KDQpUbw0KIlRhcmdl dCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPCBkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiA+IAkNCmNjDQoNCgkNClN1Ympl Y3QNClJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UJDQoNCg0KDQoJDQoJDQoNCg0KCQkJ CQkNCgkJCQkJDQoJCQkJCQ0KCQkJCQloaSBKYXZpZXIsDQoJCQkJCQ0KCQkJCQkgICAgICAgICBJ IGNoZWNrZWQgdGhlIGxvZ3MgYW5kIGdvdCB0aGUgZm9sbG93aW5nIGVycm9ycw0KCQkJCQkNCgkJ CQkJYXZhLmxhbmcuTnVsbFBvaW50ZXJFeGNlcHRpb24NCgkJCQkJYXQgb3JnLmVjbGlwc2UucnNl LnNlcnZpY2VzLmZpbGVzLmZ0cC5GVFBTZXJ2aWNlLmdldFJvb3RzKEZUUFNlcnZpY2UuamF2YTo2 MzgpDQoJCQkJCWF0IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2Vydmlj ZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5nZXRSb290cyAoRmlsZVNlcnZpY2VTdWJT eXN0ZW0uamF2YTozMDkpDQoJCQkJCWF0IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVz LmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5saXN0Um9vdHMoRmls ZVNlcnZpY2VTdWJTeXN0ZW0uamF2YTo0MjQpDQoJCQkJCWF0IG9yZy5lY2xpcHNlLnJzZS5zdWJz eXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFs UmVzb2x2ZUZpbHRlclN0cmluZyAoUmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZhOjYzMikNCgkJCQkJ YXQgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJlbW90 ZUZpbGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmlsdGVyU3RyaW5ncyhSZW1vdGVGaWxlU3Vi U3lzdGVtLmphdmE6NDczKQ0KCQkJCQlhdCBvcmcuZWNsaXBzZS5yc2UuY29yZS5zdWJzeXN0ZW1z LlN1YlN5c3RlbS5yZXNvbHZlRmlsdGVyU3RyaW5ncyAoU3ViU3lzdGVtLmphdmE6MjE1OSkNCgkJ CQkJYXQgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFk YXB0ZXIuaW50ZXJuYWxHZXRDaGlsZHJlbihTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRl ci5qYXZhOjM4NSkNCgkJCQkJYXQgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0Zp bHRlclJlZmVyZW5jZUFkYXB0ZXIuZ2V0Q2hpbGRyZW4gKFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVu Y2VBZGFwdGVyLmphdmE6MjI4KQ0KCQkJCQlhdCBvcmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9u cy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5leGVjdXRlKFN5c3RlbUZldGNoT3BlcmF0aW9uLmphdmE6 MTk3KQ0KCQkJCQlhdCBvcmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9w ZXJhdGlvbi5ydW4oU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YSA6MTAxKQ0KCQkJCQlhdCBvcmcu ZWNsaXBzZS5yc2UudWkudmlldy5BYnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmZldGNoRGVmZXJy ZWRDaGlsZHJlbihBYnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmphdmE6MTc1NSkNCgkJCQkJYXQg b3JnLmVjbGlwc2UudWkucHJvZ3Jlc3MuRGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIkMS5ydW4o RGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIuamF2YToyMDcpDQoJCQkJCWF0IG9yZy5lY2xpcHNl LmNvcmUuaW50ZXJuYWwuam9icy5Xb3JrZXIucnVuKFdvcmtlci5qYXZhOjU4KQ0KCQkJCQkNCgkJ CQkJUmVnYXJkcywNCgkJCQkJU2hlbGRvbg0KCQkJCQkNCgkJCQkJT24gMi8xMi8wNywgamF2aWVy Lm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSA8bWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3lt Ymlhbi5jb20+IDxqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIDxtYWlsdG86amF2aWVy Lm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4gPiB3cm90ZTogDQoJCQkJCQ0KCQkJCQlIaSBTaGVs ZG9uLCANCgkJCQkJDQoJCQkJCVRoZSBSU0UgRlRQIGNvbnNvbGUgbG9va3MgZmluZSwgYnV0IGZy b20geW91ciBwcmV2aW91cyBsb2csIHRoZXJlJ3MgYSBsaW5lIHRoYXQgbWlnaHQgY29uZmxpY3Qg d2l0aCB0aGUgVU5JWCBwYXJzZXIuIA0KCQkJCQkNCgkJCQkJTmFtZSAoa2V5YTpzaGVsZG9uKTog Z3Vlc3QNCgkJCQkJMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4NCgkJCQkJUGFzc3dv cmQ6DQoJCQkJCTIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi4NCgkJCQkJUmVtb3RlIHN5c3RlbSB0 eXBlIGlzIFVOSVguDQoJCQkJCVVzaW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5zZmVyIGZpbGVzLg0K CQkJCQlmdHA+IGxzDQoJCQkJCTIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4NCgkJCQkJMTUw IE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuDQoJCQkJCXRv dGFsIDQ2NzI1Mg0KCQkJCQlkcnd4cnd4cnd4ICAyIHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA1 LTA3LTExIDEyOjU5IC5hcHRpdHVkZQ0KCQkJCQktcnd4ci14ci14ICAxIHJvb3QgIHJvb3QgICAg ICAgNDIwNyAyMDA2LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2ggDQoJCQkJCWRyd3hyLXhyLXgg IDQgcm9vdCAgcm9vdCAgICAgICA0MDk2IDIwMDYtMDYtMTYgMTg6MzIgYmFja2VkdXBfd29ya3Nw YWNlcw0KCQkJCQktcnd4cnd4cnd4ICAxIGd1ZXN0IGd1ZXN0ICAgICAgNTc4NSAyMDA3LTAyLTEy IDE3OjQwIC4uLi5iYXNoX2hpc3RvcnkNCgkJCQkJLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAg ICAgICA0MTQgMjAwNS0wNy0xMCAyMzo1NCAuLi4uYmFzaF9wcm9maWxlDQoJCQkJCTIyNiBUcmFu c2ZlciBjb21wbGV0ZS4gDQoJCQkJCQ0KCQkJCQlDYW4geW91IGNoZWNrIGlmIHRoZSBQREUgUnVu dGltZSBFcnJvciBMb2cgKFdpbmRvdyAtPiBTaG93IFZpZXcgLT4gT3RoZXIgLT4gUERFIFJ1bnRp bWUgLT4gRXJyb3IgTG9nKSBsb2dzIGFueSBlcnJvciBtZXNzYWdlIGFmdGVyIHRoZSBsaXN0aW5n IGFjdGlvbiA/IA0KCQkJCQkNCgkJCQkJTWFueSB0aGFua3MsIA0KCQkJCQkNCgkJCQkJSmF2aWVy IE1vbnRhbHZvIE9yw7pzIA0KCQkJCQlFbmdpbmVlcmluZyBUb29scyA8aHR0cDovL3NtZ2xpbngu aW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHM+ICANCgkJCQkJU3ltYmlh biBTb2Z0d2FyZSBMaW1pdGVkLg0KCQkJCQkNCgkJCQkJVGVsOiArNDQgKDApMjA3IDE1NCAxMDkx IA0KCQkJCQkNCiJTaGVsZG9uIERzb3V6YSIgPHNoZWxkb25kQGdtYWlsLmNvbSA8bWFpbHRvOnNo ZWxkb25kQGdtYWlsLmNvbT4gPiANClNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS4ub3JnIA0KDQoxMi8wMi8yMDA3IDEzOjUwIA0KDQoNCg0KUGxlYXNlIHJlc3BvbmQgdG8NClRh cmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8IGRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ID4NCg0KDQoNClRvDQoiVGFy Z2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8IGRzZHAtdG0tZGV2QGVjbGlw c2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ID4gCQ0KY2MNCg0KCQ0KU3Vi amVjdA0KUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQkNCg0KDQoNCg0KDQoJDQoJDQoN Cg0KCQkJCQkNCgkJCQkJDQoJCQkJCQ0KCQkJCQkNCgkJCQkJSGkgTWFydGluLA0KCQkJCQkNCgkJ CQkJaGVyZSBpcyB0aGUgb3V0cHV0DQoJCQkJCQ0KCQkJCQkyMjAga2V5YSBGVFAgc2VydmVyIChW ZXJzaW9uIHd1LTIuNi4yKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBVVEMgMjAwNikgcmVhZHkuLi4u DQoJCQkJCQ0KCQkJCQlVU0VSIGd1ZXN0DQoJCQkJCTMzMSBQYXNzd29yZCByZXF1aXJlZCBmb3Ig Z3Vlc3QuDQoJCQkJCQ0KCQkJCQlQQVNTICoqKioqKg0KCQkJCQkyMzAgVXNlciBndWVzdCBsb2dn ZWQgaW4uIA0KCQkJCQkNCgkJCQkJU1lTVA0KCQkJCQkyMTUgVU5JWCBUeXBlOiBMOA0KCQkJCQkN CgkJCQkJUFdEDQoJCQkJCTI1NyAiL2hvbWUvZ3Vlc3QiIGlzIGN1cnJlbnQgZGlyZWN0b3J5Lg0K CQkJCQkNCgkJCQkJTk9PUA0KCQkJCQkyMDAgTk9PUCBjb21tYW5kIHN1Y2Nlc3NmdWwuDQoJCQkJ CQ0KCQkJCQlDV0QgL2hvbWUvZ3Vlc3QNCgkJCQkJMjUwIENXRCBjb21tYW5kIHN1Y2Nlc3NmdWwu DQoJCQkJCQ0KCQkJCQlQT1JUIDE5MiwxNjgsMTAwLDE0NywyMjAsMTU2IA0KCQkJCQkyMDAgUE9S VCBjb21tYW5kIHN1Y2Nlc3NmdWwuDQoJCQkJCQ0KCQkJCQlMSVNUDQoJCQkJCTE1MCBPcGVuaW5n IEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZvciAvYmluL2xzLg0KCQkJCQkNCgkJCQkJMjI2 IFRyYW5zZmVyIGNvbXBsZXRlLg0KCQkJCQkNCgkJCQkJUmVnYXJkcywNCgkJCQkJU2hlbGRvbg0K CQkJCQkNCgkJCQkJT24gMi8xMi8wNywgT2Jlcmh1YmVyLCBNYXJ0aW4gPE1hcnRpbi5PYmVyaHVi ZXJAd2luZHJpdmVyLmNvbSA8bWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4g PiB3cm90ZTogDQoJCQkJCUxvb2tzIGZpbmUgdG8gbWUuIA0KCQkJCQlTbyB3aGVuIHlvdSBkbyBh IHNpbWlsYXIgc2Vzc2lvbiBpbiBSU0UsIGNhbiB5b3UgY29weSZwYXN0ZSB0aGUgb3V0cHV0IG9m IA0KCQkJCQl0aGUgRlRQIENvbnNvbGU/IA0KCQkJCQkoV2luZG93ID4gU2hvdyBWaWV3ID4gT3Ro ZXIgPiBHZW5lcmFsID4gQ29uc29sZSwgc3dpdGNoIGNvbXB1dGVyIGljb24gdG8gRlRQIENvbnNv bGUpIA0KCQkJCQkgIA0KDQoJCQkJCUNoZWVycywNCgkJCQkJLS0NCgkJCQkJTWFydGluIE9iZXJo dWJlcg0KCQkJCQlXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4NCgkJCQkJVGFyZ2V0IE1hbmFnZW1l bnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXINCgkJCQkJaHR0cDovL3d3dy5lY2xpcHNl Lm9yZy9kc2RwL3RtIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+IA0KDQoJCQkJCQ0K DQoJCQkJCQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJCQkJCUZyb206 IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnPiBbbWFpbHRvOiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3Jn IDxtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4gXSBPbiBCZWhhbGYgT2Yg U2hlbGRvbiBEc291emENCgkJCQkJU2VudDogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAyOjIx IFBNDQoJCQkJCVRvOiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMNCgkJ CQkJU3ViamVjdDogUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQ0KCQkJCQkNCgkJCQkJ SGkgTWFydGluLCANCgkJCQkJDQoJCQkJCSAgICAgICAgICAgICB0aGlzIGlzIGEgc2FtcGxlIHNl c3Npb24gd2hlbiBpIHVzZSBhbiBmdHAgY2xpZW50IHRvIGNvbm5lY3QgdG8gYSByZW1vdGUgdGFy Z2V0Lg0KCQkJCQkNCgkJCQkJQ29ubmVjdGVkIHRvIGtleWEuY29kaXRvLmNvLmluIDxodHRwOi8v a2V5YS5jb2RpdG8uY28uaW4vPiAuDQoJCQkJCTIyMCBrZXlhIEZUUCBzZXJ2ZXIgKFZlcnNpb24g d3UtMi42LjIgKDEpIE1vbiBKdWwgMyAxNToxMjoxNSBVVEMgMjAwNikgcmVhZHkuDQoJCQkJCU5h bWUgKGtleWE6c2hlbGRvbik6IGd1ZXN0DQoJCQkJCTMzMSBQYXNzd29yZCByZXF1aXJlZCBmb3Ig Z3Vlc3QuDQoJCQkJCVBhc3N3b3JkOg0KCQkJCQkyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uDQoJ CQkJCVJlbW90ZSBzeXN0ZW0gdHlwZSBpcyBVTklYLg0KCQkJCQlVc2luZyBiaW5hcnkgbW9kZSB0 byB0cmFuc2ZlciBmaWxlcy4NCgkJCQkJZnRwPiBscw0KCQkJCQkyMDAgUE9SVCBjb21tYW5kIHN1 Y2Nlc3NmdWwuDQoJCQkJCTE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0aW9uIGZv ciAvYmluL2xzLg0KCQkJCQl0b3RhbCA0NjcyNTINCgkJCQkJZHJ3eHJ3eHJ3eCAgMiByb290ICBy b290ICAgICAgIDQwOTYgMjAwNS0wNy0xMSAxMjo1OSAuYXB0aXR1ZGUNCgkJCQkJLXJ3eHIteHIt eCAgMSByb290ICByb290ICAgICAgIDQyMDcgMjAwNi0wNS0xMCAyMToxMiBhdXRvX2J1aWxkLnNo IA0KCQkJCQlkcnd4ci14ci14ICA0IHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA2LTA2LTE2IDE4 OjMyIGJhY2tlZHVwX3dvcmtzcGFjZXMNCgkJCQkJLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAg ICAgIDU3ODUgMjAwNy0wMi0xMiAxNzo0MCAuLi4uYmFzaF9oaXN0b3J5DQoJCQkJCS1yd3hyd3hy d3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICAgNDE0IDIwMDUtMDctMTAgMjM6NTQgLi4uLmJhc2hfcHJv ZmlsZQ0KCQkJCQkyMjYgVHJhbnNmZXIgY29tcGxldGUuIA0KCQkJCQlmdHA+cHdkDQoJCQkJCTI1 NyAiL2hvbWUvZ3Vlc3QiIGlzIGN1cnJlbnQgZGlyZWN0b3J5Lg0KCQkJCQlmdHA+DQoJCQkJCQ0K CQkJCQkNCgkJCQkJcmVnYXJkcywNCgkJCQkJU2hlbGRvbg0KCQkJCQkNCgkJCQkJT24gMi8xMi8w NywgT2Jlcmh1YmVyLCBNYXJ0aW4gPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSA8bWFp bHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4gPiB3cm90ZTogDQoJCQkJCVBTOiAN CgkJCQkJDQoJCQkJCVRvIGRlYnVnIHlvdXIgY3VycmVudCBpc3N1ZTogDQoJCQkJCUZvciBtb3N0 IGZ0cGQsIHRoZSBjb25maWd1cmF0aW9uIGlzIG5vdCB0cml2aWFsIGFuZCBpdCBtYXkgYmUgbmVj ZXNzYXJ5IA0KCQkJCQl0byBkZWZpbmUgd2hhdCB1c2VzIGFyZSBhbGxvd2VkLCB3aGF0IHRoZWly IGhvbWUgZGlyZWN0b3JpZXMgYXJlIGV0Yy4gDQoJCQkJCW9uIHRoZSByZW1vdGUgc2lkZS4gDQoJ CQkJCQ0KCQkJCQlUaGVyZWZvcmUsIHBsZWFzZSBkbyB3aGF0IEphdmllciByZWNvbW1lbmRlZDog dGVzdCB5b3VyIGZ0cGQgZnJvbSANCgkJCQkJYSBjb21hbmQtbGluZSBmdHAgY2xpZW50LiBDYW4g eW91IGxvZyBpbj8gV2hhdCBpcyB0aGUgY3VycmVudCBkaXJlY3Rvcnk/IA0KCQkJCQlJZiB5b3Ug Y29weSZwYXN0ZSB0aGUgb3V0cHV0IG9mIGEgc2FtcGxlIHNlc3Npb24gYW5kIHNlbmQgaXQgdG8g DQoJCQkJCXVzLCBpdCdsbCBoZWxwIHRvIHVuZGVyc3RhbmQgaWYgdGhlcmUgaXMgYSBwcm9ibGVt IHdpdGggdGhlIGRpcmVjdG9yeSBsaXN0aW5nIA0KCQkJCQlwYXJzZXIgb3Igbm90LiANCgkJCQkJ DQoJCQkJCUV4YW1wbGU6IA0KCQkJCQlmdHAgc2hlbGRvbi50YXJnZXQub3JnIDxodHRwOi8vc2hl bGRvbi50YXJnZXQub3JnLz4gDQoJCQkJCSh1c2VyKSBzaGVsZG9uIA0KCQkJCQkocGFzcykgKioq IA0KCQkJCQlmdHA+IHB3ZCANCgkJCQkJZnRwPiBkaXIgDQoJCQkJCWZ0cD4gZ2V0IG15LmZpbGUg DQoJCQkJCWZ0cD4gYnllIA0KDQoJCQkJCUNoZWVycywNCgkJCQkJLS0NCgkJCQkJTWFydGluIE9i ZXJodWJlcg0KCQkJCQlXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4NCgkJCQkJVGFyZ2V0IE1hbmFn ZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXINCgkJCQkJaHR0cDovL3d3dy5lY2xp cHNlLm9yZy9kc2RwL3RtIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+IA0KDQoJCQkJ CQ0KDQoJCQkJCQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJCQkJCUZy b206IE9iZXJodWJlciwgTWFydGluIA0KCQkJCQlTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAy MDA3IDE6NTYgUE0NCgkJCQkJVG86ICdUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vz c2lvbnMnDQoJCQkJCVN1YmplY3Q6IFJFOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UNCgkJ CQkJDQoJCQkJCUhpIFNoZWxkb24sIA0KCQkJCQkNCgkJCQkJYW55IGxpbnV4IGZ0cGQgc2hvdWxk IGJlIGZpbmUuIA0KCQkJCQlJbiBjYXNlIGl0J3Mgbm90ICh1bmxpa2VseSksIGl0J3Mgbm90IHRv byBoYXJkIGFkZGluZyB0aGUgY3VzdG9tIGRpcmVjdG9yeSBsaXN0aW5nIHBhcnNlci4gDQoNCgkJ CQkJQ2hlZXJzLA0KCQkJCQktLQ0KCQkJCQlNYXJ0aW4gT2Jlcmh1YmVyDQoJCQkJCVdpbmQgUml2 ZXIgU3lzdGVtcywgSW5jLg0KCQkJCQlUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERT RFAgUE1DIE1lbWJlcg0KCQkJCQlodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gPGh0dHA6 Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4gDQoNCgkJCQkJDQoNCgkJCQkJDQoNCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQoNCgkJCQkJRnJvbTogZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+IFtt YWlsdG86IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnPiBdIE9uIEJlaGFsZiBPZiBTaGVsZG9uIERzb3V6YQ0KCQkJ CQlTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDEyLCAyMDA3IDE6MjQgUE0NCgkJCQkJVG86IFRhcmdl dCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucw0KCQkJCQlTdWJqZWN0OiBSZTogW2Rz ZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFDQoJCQkJCQ0KCQkJCQlIaSwNCgkJCQkJICAgICAgICAg ICAgICAgICBJIGRpZCBub3Qga25vdyBhYm91dCB0aGlzLCBpIGFtIGN1cnJlbnRseSB1c2luZyBh ICBmdHBkIHNlcnZlciBvbiB0aGUgcmVtb3RlIG1hY2hpbmUgd2hpY2ggaXMgYW4geDg2IGxpbnV4 IG1hY2hpbmUuIEhvdyBjYW4gaSBmaWd1cmUgb3V0IHdoaWNoIGZ0cCBzZXJ2ZXIgaGFzIHRvIGJl IHJ1bm5pbmcgb24gdGhlIHJlbW90ZSBtYWNoaW5lLCBhbmQgd2lsbCBmdHBkIHdvcms/IA0KCQkJ CQkNCgkJCQkJUmVnYXJkcywNCgkJCQkJU2hlbGRvbg0KCQkJCQkNCgkJCQkJT24gMi8xMi8wNywg amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSA8bWFpbHRvOmphdmllci5tb250YWx2b29y dXNAc3ltYmlhbi5jb20+IDwgamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSA8bWFpbHRv Omphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20+ID4gd3JvdGU6IA0KCQkJCQkNCgkJCQkJ SGkgU2hlbGRvbiwgDQoJCQkJCQ0KCQkJCQlDYW4geW91IGFjY2VzcyBhbmQgYnJvd3NlIHN1Y2Nl c3NmdWxseSB5b3VyIHRhcmdldCB1c2luZyBhbiBleHRlcm5hbCBGVFAgY2xpZW50ID8gDQoJCQkJ CVRoZSBSU0UgRlRQIHVzZXMgdGhlIGpha2FydGEgY29tbW9ucyBuZXQgcGFyc2VyIChvcmcuYXBh Y2hlLmNvbW1vbnMubmV0LmZ0cC4uLi5wYXJzZXIpIHRvIGNvbnZlcnQgdGhlIEZUUCBvdXRwdXQg aW50byBjbGFzc2VzLCBzbyB5b3VyIHNlcnZlciBzaG91bGQgdXNlIGEgcmVjb2duaXNlZCBmb3Jt YXQuIA0KCQkJCQlJcyB5b3VyIHNlcnZlciB1c2luZyBhbnkgb2YgdGhlIEpha2FydGEgRlRQIHN1 cHBvcnRlZCBmb3JtYXRzIChNVlMsIFdpbmRvd3NOVCwgT1MvMiwgT1MvNDAwLCBVTklYLCBWTVMp ID8gDQoJCQkJCQ0KCQkJCQlSZWdhcmRzLCANCgkJCQkJDQoJCQkJCUphdmllciBNb250YWx2byBP cu+/vXMgDQoJCQkJCQ0KCQkJCQlFbmdpbmVlcmluZyBUb29scyA8aHR0cDovL3NtZ2xpbnguaW50 cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHM+ICANCgkJCQkJU3ltYmlhbiBT b2Z0d2FyZSBMaW1pdGVkLg0KCQkJCQkNCgkJCQkJVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIA0K IlNoZWxkb24gRHNvdXphIiA8c2hlbGRvbmRAZ21haWwuY29tIDxtYWlsdG86c2hlbGRvbmRAZ21h aWwuY29tPiA+IA0KU2VudCBieTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcgDQoN CjEyLzAyLzIwMDcgMDk6NDcgDQoNClBsZWFzZSByZXNwb25kIHRvDQpUYXJnZXQgTWFuYWdlbWVu dCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgPCBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRv OmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiA+DQoNCg0KDQpUbw0KIlRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPCBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRv OmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiA+IAkNCmNjDQoNCgkNClN1YmplY3QNClJlOiBbZHNk cC10bS1kZXZdIEV4dGVuZGluZyBSU0UJDQoNCg0KDQoNCg0KDQoJDQoJDQoNCg0KCQkJCQkNCgkJ CQkJDQoJCQkJCQ0KCQkJCQkNCgkJCQkJDQoJCQkJCUhpIE1hcnRpbiwNCgkJCQkJDQoJCQkJCSAg ICAgICAgICAgSSBoYXZlIGRpcmVjdGx5IHV0aWxpemVkIHRoZSBGVFBGaWxlU3ViU3lzdGVtQ29u ZmlndXJhdGlvbiBmb3IgdGhlIFRlbG5ldEZpbGVTdWJzeXN0ZW1Db25maWd1cmF0aW9uLCBhZnRl ciBjcmVhdGluZyBhIG5ldyBjb25uZWN0aW9uIHRoZSB0ZWxuZXQgYXMgd2VsbCBhcyBGVFAgbG9n cyBpbnRvIHJlbW90ZSBzeXN0ZW0gc3VjY2Vzc2Z1bGx5LCBidXQgd2hlbiBpIGJyb3dzZSB0aGUg ZmlsZXMgc3lzdGVtIGluIHRoZSBSZW1vdGUgU3lzdGVtcyBWaWV3IGl0IHJldHVybnMgYW4gZW1w dHkgbGlzdC4gSSBhbSBjdXJyZW50bHkgdHJ5aW5nIHRvIGZpZ3VyZSBvdXQgdGhlIHByb2JsZW0u IA0KCQkJCQkNCgkJCQkJUmVnYXJkcywNCgkJCQkJU2hlbGRvbg0KCQkJCQkNCgkJCQkJT24gMi8x Mi8wNywgU2hlbGRvbiBEc291emEgPCBzaGVsZG9uZEBnbWFpbC5jb20gPG1haWx0bzpzaGVsZG9u ZEBnbWFpbC5jb20+ID4gd3JvdGU6IA0KCQkJCQlIaSBNYXJ0aW4sDQoJCQkJCQ0KCQkJCQkgICAg ICAgIEkgZG9udCB0aGluayBpIGhhdmUgdG8gbWFrZSBhbnkgY2hhbmdlcyBmb3IgRlRQLCBpIHdp bGwgYmUgdXNpbmcgaXQgYXMgaXQgaXMuIEkgd2lsbCBiZSBjcm9zcyBjb21waWxpbmcgYSB2ZXJz aW9uIGZvIEZUUCBmb3IgbXkgdGFyZ2V0IHNvIHRoYXQgaSBjYW4gZnRwIHRvIGl0LiANCgkJCQkJ DQoJCQkJCVJlZ2FyZHMsDQoJCQkJCVNoZWxkb24gDQoJCQkJCQ0KCQkJCQkNCgkJCQkJT24gMi8x Mi8wNywgT2Jlcmh1YmVyLCBNYXJ0aW4gPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSA8 bWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4gPiB3cm90ZTogDQoJCQkJCUhp IFNoZWxkb24sIA0KCQkJCQkNCgkJCQkJdXNpbmcgRlRQIGZvciB0aGUgZmlsZXMgbG9va3MgbGlr ZSBhIGdvb2QgaWRlYS4gWW91IHdvdWxkbid0IGhhdmUgdG8gd3JpdGUgYW55IGNvZGUgb3IgZXh0 ZW5kIEZUUCBpbiBhbnkgd2F5LCBpdCBzaG91bGQgd29yayBhcyBpdCBpcy4gDQoJCQkJCQ0KCQkJ CQlZb3Ugd291bGQgbW9zdCBwcm9iYWJseSBjcmVhdGUsIGJ5IGV4dGVuc2lvbiBwb2ludCwgDQoN CgkJCQkJKglZb3VyIG93biBTeXN0ZW1UeXBlICgiU2hlbGRvblN5c3RlbSIpIA0KCQkJCQkqCVlv dXIgb3duIFRlbG5ldFNoZWxsU2VydmljZVN1YnN5c3RlbSAodXNpbmcgVGVsbmV0IFNoZWxsIFNl cnZpY2UpIA0KCQkJCQkqCVlvdXIgb3duIFNoZWxkb25GVFBTZXJ2aWNlU3Vic3lzdGVtICh1c2lu ZyBleGlzdGluZyBGVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbikNCg0KCQkJCQlTbyBmb3Ig dGhlIGZpbGVzLCB5b3UganVzdCBkbyBhIG5ldyBzdWJzeXN0ZW0gYnkgZXh0ZW5zaW9uIHBvaW50 LCBpbiBvcmRlciB0byBhc3NvY2lhdGUgdGhlIHJpZ2h0IHN1YnN5c3RlbXMgd2l0aCB5b3VyIG5l dyBzeXN0ZW0uIA0KCQkJCQlCdXQgaXQncyByZS11c2luZyB0aGUgZXhpc3RpbmcgY2xhc3MgZm9y IEZUUCB1bmNoYW5nZWQuIA0KCQkJCQkNCgkJCQkJT3IgZG8geW91IHRoaW5rIHlvdSdkIGhhdmUg dG8gbWFrZSBhbnkgY2hhbmdlcyBmb3IgRlRQPyANCg0KCQkJCQlDaGVlcnMsDQoJCQkJCS0tDQoJ CQkJCU1hcnRpbiBPYmVyaHViZXINCgkJCQkJV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuDQoJCQkJ CVRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyDQoJCQkJCWh0 dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2Rw L3RtPiANCg0KCQkJCQkNCg0KCQkJCQkNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18NCg0KCQkJCQlGcm9tOiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIDxtYWlsdG86 ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4gW21haWx0bzogZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+ IF0gT24gQmVoYWxmIE9mIFNoZWxkb24gRHNvdXphDQoJCQkJCVNlbnQ6IFNhdHVyZGF5LCBGZWJy dWFyeSAxMCwgMjAwNyA5OjM4IEFNIA0KCQkJCQkNCgkJCQkJVG86IFRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucw0KCQkJCQlTdWJqZWN0OiBSZTogW2RzZHAtdG0tZGV2XSBF eHRlbmRpbmcgUlNFIA0KCQkJCQkNCgkJCQkJSGkgTWFydGluLA0KCQkJCQkNCgkJCQkJICAgICAg ICBJIGp1c3Qgd2FudGVkIHRvIGtub3cgdGhhdCBpZiBpIHB1dCBGVFAgc3VwcG9ydCBvbiBteSB0 YXJnZXQsIFRoZW4gaSBndWVzcyBhIGNvbWJpbmF0aW9uIG9mIHRlbG5ldCArIEZUUCBzaG91bGQg d29yay4NCgkJCQkJSW4gdGhpcyBjYXNlIG15IHRlbG5ldCBmaWxlc2VydmljZSB3aWxsIGhhdmUg dG8ganVzdCBleHRlbmQgdGhlIGV4aXN0aW5nIEZUUEZpbGVTZXJ2aWNlLCBvciBkbyBpIGhhdmUg dG8gYWRkIHNvbWV0aGluZyBlbHNlLiANCgkJCQkJDQoJCQkJCVJlZ2FyZHMsDQoJCQkJCVNoZWxk b24gDQoJCQkJCU9uIDIvOC8wNywgRGF2aWQgTWNLbmlnaHQgPCBkbWNrbmlnaEBjYS5pYm0uY29t IDxtYWlsdG86ZG1ja25pZ2hAY2EuaWJtLmNvbT4gPiB3cm90ZTogDQoJCQkJCQ0KCQkJCQlIaSBT aGVsZG9uLCANCgkJCQkJDQoJCQkJCVRoZXJlIGlzIGFub3RoZXIgYWx0ZXJuYXRpdmUgZm9yIGFu IGFnZW50IGlmIHlvdSBkb24ndCBtaW5kIHVzaW5nIGphdmEgb24gdGhlIHNlcnZlci1zaWRlLiAg WW91IGNvdWxkIHVzZSB0aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJTRS4gIFRvIGRvIHRo aXMsIHlvdSB3b3VsZCBuZWVkIHRvIGRvd25sb2FkIHRoZSBkc3RvcmUgc2VydmVyIHJ1bnRpbWUg ZnJvbSB0aGUgVE0gUlNFIGRvd25sb2FkIHBhZ2UgYW5kIHB1dCBpdCBpbiBhIGRpcmVjdG9yeSBv biB5b3VyIGhvc3QuICAgVGhlcmUgdGhlIGFyY2hpdmUgbmVlZHMgdG8gYmUgZXh0cmFjdGVkIGFu ZCB0aGVuIHRoZSBkYWVtb24gc2NyaXB0IHNob3VsZCBiZSBydW4gYnkgYW4gYWRtaW4gYmVmb3Jl IGNsaWVudHMgY2FuIHN0YXJ0IGNvbm5lY3RpbmcuIA0KCQkJCQkNCgkJCQkJX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fDQoJCQkJCURhdmlkIE1jS25pZ2h0ICAgIA0KCQkJCQlQ aG9uZTogICA5MDUtNDEzLTM5MDIgLCBUL0w6ICA5NjktMzkwMg0KCQkJCQlJbnRlcm5ldDogZG1j a25pZ2hAY2EuaWJtLmNvbSA8bWFpbHRvOmRtY2tuaWdoQGNhLmlibS5jb20+IA0KCQkJCQlNYWls OiAgICAgICBEMS8xNDAvODIwMC9UT1INCgkJCQkJX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fIA0KIk9iZXJodWJlciwgTWFydGluIiA8TWFydGluLk9iZXJodWJlckB3aW5kcml2 ZXIuY29tIDxtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPiA+IA0KU2VudCBi eTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmc+IA0KDQowOC8wMi8yMDA3IDA0OjUzIEFNIA0KDQpQbGVhc2UgcmVz cG9uZCB0bw0KVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDwgZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gPg0KDQoN Cg0KDQpUbw0KIlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPCBkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiA+IAkN CmNjDQoNCgkNClN1YmplY3QNClJFOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UJDQoNCg0K DQoNCg0KDQoNCgkNCgkNCg0KDQoJCQkJCQ0KCQkJCQkNCgkJCQkJDQoJCQkJCQ0KCQkJCQkNCgkJ CQkJDQoJCQkJCUhpIFNoZWxkb24sIA0KCQkJCQkNCgkJCQkJVXN1YWxseSB0ZWxuZXQgaXMgdXNl ZCBmb3IgdGVybWluYWwgLyBzaGVsbCBsaWtlIGNvbm5lY3Rpb25zIG9ubHksIGJ1dCBub3QgZm9y IA0KCQkJCQlicm93c2luZyBvciB0cmFuc2ZlcnJpbmcgZmlsZXMuIA0KCQkJCQkNCgkJCQkJTXkg Zmlyc3QgcmVjb21tZW5kYXRpb24gdG8geW91IHdvdWxkIGJlIHRvIHRyeSBhbmQgZ2V0IHNvbWUg c29ydCBvZiBmaWxlIA0KCQkJCQl0cmFuc2ZlciBwcm90b2NvbCBydW5uaW5nIG9uIHlvdXIgdGFy Z2V0LiBUaGVyZSBhcmUgcmVhbGx5IHJlYWxseSBzbWFsbCANCgkJCQkJc2VydmVycyBhbmQgYWdl bnRzIGF2YWlsYWJsZS4gDQoJCQkJCQ0KCQkJCQlJZiB0aGF0J3Mgbm90IHBvc3NpYmxlLCBidXQg eW91ciB0YXJnZXQgaGFzIHNvbWUga2luZCBvZiBzaGVsbCB0aGF0IHN1cHBvcnRzIA0KCQkJCQlz aGVsbCBjb21tYW5kcyBsaWtlICJscyIsICJkaXIiLCAiY2hkaXIiLCBldGMuIHlvdSBjYW4gaW1w bGVtZW50IHlvdXIgb3duIA0KCQkJCQlyZW1vdGUgZmlsZSBzeXN0ZW0gYnJvd3NlciB0aHJvdWdo IHRlbG5ldCwgYnkgbWFwcGluZyBhbiBSU0UgSUZpbGVTZXJ2aWNlIA0KCQkJCQlyZXF1ZXN0IGxp a2UgZ2V0RmlsZXMoKSBieSBleGVjdXRpbmcgc3VjaCByZW1vdGUgc2hlbGwgY29tbWFuZHMsIHBh cnNpbmcgDQoJCQkJCXRoZSBBU0NJSSBvdXRwdXQgYW5kIHJldHVybmluZyBJSG9zdEZpbGUgaW5z dGFuY2VzIGFzIG5lZWRlZC4gDQoJCQkJCQ0KCQkJCQlZb3UnZCBzdGlsbCBoYXZlIGEgaGFyZCB0 aW1lIHRyYW5zZmVycmluZyBiaW5hcnkgZmlsZXMsIHRob3VnaCwgYmVjYXVzZSB0aGUgDQoJCQkJ CXRlbG5ldCBwcm90b2NvbCBjYW5ub3QgZWFzaWx5IHRyYW5zZmVyIGJpbmFyeSBkYXRhIChzbyB3 aGVuIHlvdSBkbyBlLmcuIA0KCQkJCQkiY2F0IHJlbW90ZUZpbGUiIGluIG9yZGVyIHRvIHRyYW5z ZmVyIGl0IHRvIGxvY2FsLCB0aGlzIHdvdWxkIGJlIHVucmVsaWFibGUgDQoJCQkJCWZvciBiaW5h cnkgZmlsZXMpLiBZb3UgY291bGQgdHJ5IGFuZCBnZXQgYXJvdW5kIHRoaXMgYnkgcnVubmluZyBh IHByb2dyYW0gDQoJCQkJCWxpa2UgdXVlbmNvZGUgLyB1dWRlY29kZSBvbiB0aGUgcmVtb3RlIHNp ZGUsIG9yIGhhdmluZyBhbiB4eXptb2RlbSANCgkJCQkJc2VydmVyIChzZWUgaHR0cHM6Ly9idWdz LmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lkPTE2NTg5MyA8aHR0cHM6Ly9idWdzLmVj bGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lkPTE2NTg5Mz4gKS4gDQoJCQkJCQ0KCQkJCQlJ IGhvcGUgdGhhdCBoZWxwcywgYW5kIEknbSBsb29raW5nIGZvcndhcmQgdG8gaGVhcmluZyBhYm91 dCB5b3VyIA0KCQkJCQlwcm9ncmVzcy4uLiANCg0KCQkJCQlDaGVlcnMsDQoJCQkJCS0tDQoJCQkJ CU1hcnRpbiBPYmVyaHViZXINCgkJCQkJV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuDQoJCQkJCVRh cmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyDQoJCQkJCWh0dHA6 Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3Rt PiANCg0KCQkJCQkNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KCQkJCQlG cm9tOiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZz4gW21haWx0bzogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+IF0gT24gQmVoYWxm IE9mIFNoZWxkb24gRHNvdXphDQoJCQkJCVNlbnQ6IFdlZG5lc2RheSwgRmVicnVhcnkgMDcsIDIw MDcgODozMCBQTQ0KCQkJCQlUbzogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Np b25zDQoJCQkJCVN1YmplY3Q6IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0UNCgkJCQkJ DQoJCQkJCUhpIE1hcnRpbiwNCgkJCQkJDQoJCQkJCSAgICAgICAgSSBhbSBjdXJyZW50bHkgdXNp bmcgU1NIIGFzIGEgYmx1ZSBwcmludCBmb3IgY3JlYXRpbmcgdGhlIHRlbG5ldCBzZXJ2aWNlIGFz IHlvdSBzYWlkLCBidXQgaSBoYXZlIGNvbWUgYWNyb3NzIGEgcHJvYmxlbS4gSW4gdGhlIFNTSCB0 aGVyZSBpcyBhIEZpbGUgc2VydmljZSBpbXBsZW1lbnRhdGlvbiBmb3IgU0ZUUCwgYnV0IHRoZSB0 YXJnZXRzIHdoaWNoIGkgd2lsbCBiZSBjb25uZWN0aW5nIHRvIGFyZSBub3QgZ29pbmcgdG8gc3Vw cG9ydCBwcm90b2NvbHMgbGlrZSBGVFAsIFRGUCAuIFNvIGlzIGl0IHBvc3NpYmxlIGZvciBtZSB0 byBoYXZlIFJTRSBmb3IgdGhlIHRhcmdldCB3aGVyZSBhIHVzZXIgY2FuIGJyb3dzZSB0aGUgZW50 aXJlIHRhcmdldCBmaWxlIHN5c3RlbSB1c2luZyB0ZWxuZXQgd2l0aG91dCBhIGZpbGUgdHJhbnNm ZXIgcHJvdG9jb2wsIGJlY2F1c2UgaSBndWVzcyBwcm90b2NvbHMgbGlrZSBGVFAgYXJlIG9ubHkg dXNlZCBmb3IgdmFyaW91cyBvcGVyYXRpb25zIG9uIGZpbGVzLiANCgkJCQkJDQoJCQkJCVJlZ2Fy ZHMsDQoJCQkJCVNoZWxkb24NCgkJCQkJDQoJCQkJCQ0KCQkJCQkNCgkJCQkJT24gMi82LzA3LCBP YmVyaHViZXIsIE1hcnRpbiA8TWFydGluLi4uLi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSA8bWFp bHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4gPiB3cm90ZTogDQoJCQkJCUhlbGxv IFNoZWxkb24sIA0KCQkJCQkNCgkJCQkJQSBUZWxuZXQgY29ubmVjdG9yIHNlcnZpY2UgLyBzaGVs bCBzdWJzeXN0ZW0gZG9lcyBub3QgZXhpc3QgeWV0LiANCgkJCQkJWW91IGNhbiBiYXNpY2FsbHkg dGFrZSB0aGUgb3JnLmVjbGlwc2UucnNlLiouc3NoIGFzIGJsdWVwcmludCBmb3IgZG9pbmcgaXQs IA0KCQkJCQlhbmQgcmVwbGFjZSB0aGUgc3NoIHNlcnZpY2UgKGJhc2VkIG9uIEpzY2gpIGJ5IGEg VGVsbmV0IGltcGxlbWVudGF0aW9uLiANCgkJCQkJDQoJCQkJCUZvciBhIHRlbG5ldCBpbXBsZW1l bnRhdGlvbiwgeW91IGNhbiBjaG9vc2UgZnJvbSBKYWthcnRhIENvbW1vbnMgTmV0IA0KCQkJCQko d2hpY2ggaXMgYWxyZWFkeSBwYXJ0IG9mIFJTRSksIGFuZCB0aGUgaW1wbGVtZW50YXRpb24gaW4g DQoJCQkJCW9yZy5lY2xpcHNlLnRtLnRlcm1pbmFsL3NyYy9vcmcuZWNsaXBzZS50bS50ZXJtaW5h bC5pbnRlcm5hbC50ZWxuZXQgDQoJCQkJCSh3aGljaCBpcyBkaXNjb3VyYWdlZCBBUEkgc28gSSdk IHJhdGhlciByZWNvbW1lbmQgQ29tbW9ucyBOZXQpLiANCgkJCQkJDQoJCQkJCVdoZW4geW91IGNv bWUgdXAgd2l0aCBhIHRlbG5ldCBjb25uZWN0b3IgZm9yIFJTRSwgd2UnZCBhcHByZWNpYXRlIA0K CQkJCQlpZiB5b3UgY291bGQgY29udHJpYnV0ZSBpdCB1bmRlciBFUEwhIA0KDQoJCQkJCVRoYW5r cywNCgkJCQkJLS0NCgkJCQkJTWFydGluIE9iZXJodWJlcg0KCQkJCQlXaW5kIFJpdmVyIFN5c3Rl bXMsIEluYy4NCgkJCQkJVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBN ZW1iZXINCgkJCQkJaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDxodHRwOi8vd3d3LmVj bGlwc2Uub3JnL2RzZHAvdG0+IA0KDQoJCQkJCQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXw0KDQoJCQkJCUZyb206IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1h aWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiBbbWFpbHRvOiBkc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZz4gXSBPbiBCZWhhbGYgT2YgU2hlbGRvbiBEc291emENCgkJCQkJU2VudDogVHVlc2RheSwg RmVicnVhcnkgMDYsIDIwMDcgNjoyOCBQTQ0KCQkJCQlUbzogZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gDQoJCQkJCVN1YmplY3Q6IFtkc2Rw LXRtLWRldl0gRXh0ZW5kaW5nIFJTRQ0KCQkJCQkNCgkJCQkJSGksDQoJCQkJCQ0KCQkJCQkgICAg ICAgICAgSSBoYXZlIHRyaWVkIFJTRSBhbnQgaXQgd29ya3Mgd2VsbCBmb3IgcHJvdG9jb2xzIGxp a2UgRlRQIGFuZCBTU0guIEkgd291bGQgbGlrZSB0byB1c2UgVGVsbmV0IGFzIHRoZSB1bmRlcmxp bmUgc3Vic3lzdGVtIGRvZXMgaXQgZXhpc3Qgb3IgZG8gaSBoYXZlIHRvIGV4dGVuZCBSU0UgdG8g c3VwcG9ydCB0ZWxuZXQuDQoJCQkJCQ0KCQkJCQkgICAgICAgICAgSWYgc28gaG93IGRvIGkgZXh5 ZW5kIFJTRSB0byBzdXBwb3J0IFRlbG5ldCBwcm90b2NvbD8gDQoJCQkJCQ0KCQkJCQlSZWdhcmRz LA0KCQkJCQlTaGVsZG9uIA0KCQkJCQkNCgkJCQkJX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18NCgkJCQkJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQoJCQkJ CWRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ IA0KCQkJCQlodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 PiANCgkJCQkJDQoJCQkJCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fDQoJCQkJCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCQkJCQlkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJCQkJaHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoNCgkJCQkJDQoJ CQkJCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoJCQkJ CWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCQkJCQlkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8 bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJCQkJaHR0cHM6Ly9kZXYuZWNsaXBz ZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJCQkJCQ0KCQkJCQkNCgkJCQkJDQoJ CQkJCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoJCQkJ CWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCQkJCQlkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8 bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJCQkJaHR0cHM6Ly9kZXYuZWNsaXBz ZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJCQkJCQ0KCQkJCQkNCgkJCQkJX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCgkJCQkJZHNkcC10 bS1kZXYgbWFpbGluZyBsaXN0DQoJCQkJCWRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDxtYWlsdG86 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+IA0KCQkJCQlodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PiANCg0KCQkJCQkNCg0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18NCg0KCQkJCQkNCgkJCQkJRG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFu Y2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4gTWFrZSBzdXJlDQoJCQkJCXlvdSB2aXNpdCBT eW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9uYSwgU3BhaW4uDQoJ CQkJCSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioNCgkJCQkJKioqIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFu eSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kDQoJCQkJCVdhbGVzIHdpdGggcmVnaXN0ZXJlZCBu dW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02DQoJCQkJCUJvdW5kYXJ5 IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXMNCgkJ CQkJaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSBj b250YWluDQoJCQkJCXByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4g SWYgeW91IGFyZSBub3QgdGhlDQoJCQkJCW5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBk aXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb24NCgkJCQkJaW4gcmVsaWFuY2Ugb24g aXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcg0KCQkJCQlwbGVh c2Ugbm90aWZ5IHBvc3RtYXN0ZXJAc3ltYmlhbi5jb20gPG1haWx0bzpwb3N0bWFzdGVyQHN5bWJp YW4uY29tPiBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkNCgkJCQkJYXR0YWNobWVudHMg YWNjb21wYW55aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZg0K CQkJCQlpdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24s IGludGVyY2VwdGlvbiwNCgkJCQkJYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1 cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluDQoJCQkJCXRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdl IHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW4NCgkJCQkJY29tcGxpYW5jZSB3 aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioqKioqKg0K CQkJCQkqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogDQoNCgkJ CQkJDQoJCQkJCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f DQoJCQkJCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCQkJCQlkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJCQkJaHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJCQkJCQ0KCQkJCQkNCgkJ CQkJDQoJCQkJCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f DQoJCQkJCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCQkJCQlkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJCQkJaHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJCQkJCQ0KCQkJCQkNCgkJ CQkJDQoJCQkJCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f DQoJCQkJCWRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdA0KCQkJCQlkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJCQkJaHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJCQkJCQ0KCQkJCQlfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCQkJCQlkc2RwLXRt LWRldiBtYWlsaW5nIGxpc3QNCgkJCQkJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpk c2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gDQoJCQkJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXY+IA0KDQoJCQkJCQ0KDQpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0KDQoJCQkJCQ0KCQkJCQlEb24ndCBtaXNzIG91dCBvbiB5b3VyIGNoYW5j ZSB0by4uLkRvIG1vcmUgd2l0aCBTeW1iaWFuLiBNYWtlIHN1cmUNCgkJCQkJeW91IHZpc2l0IFN5 bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4NCgkJ CQkJKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKg0KCQkJCQkqKiogU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55 IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQNCgkJCQkJV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51 bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYNCgkJCQkJQm91bmRhcnkg Um93LCBTb3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpcw0KCQkJ CQlpbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNv bnRhaW4NCgkJCQkJcHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJ ZiB5b3UgYXJlIG5vdCB0aGUNCgkJCQkJbmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRp c3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IGFjdGlvbg0KCQkJCQlpbiByZWxpYW5jZSBvbiBp dC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yDQoJCQkJCXBsZWFz ZSBub3RpZnkgcG9zdG1hc3RlckBzeW1iaWFuLmNvbSA8bWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlh bi5jb20+IGFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueQ0KCQkJCQlhdHRhY2htZW50cyBh Y2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mDQoJ CQkJCWl0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwg aW50ZXJjZXB0aW9uLA0KCQkJCQlhbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3Vy cmluZyB0byB0aGlzIG1lc3NhZ2UgaW4NCgkJCQkJdHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ug c2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBpbg0KCQkJCQljb21wbGlhbmNlIHdp dGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAqKioqKioqKioqKioqKioqKioqKioqKioqDQoJ CQkJCSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiANCg0KCQkJ CQkNCgkJCQkJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N CgkJCQkJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0IA0KCQkJCQlkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPiANCgkJCQkJaHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gDQoJCQkJCQ0KCQkJCQlfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCQkJCQlkc2RwLXRt LWRldiBtYWlsaW5nIGxpc3QNCgkJCQkJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpk c2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gDQoJCQkJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21h aWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXY+IA0KCQkJCQkNCg0KCQkJCQkNCg0KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18NCg0KCQkJCQkNCg0KCQkJCQkNCgkJCQkJRG9uJ3QgbWlzcyBv dXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggU3ltYmlhbi4gTWFrZSBzdXJlDQoJ CQkJCXlvdSB2aXNpdCBTeW1iaWFuIGF0IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNl bG9uYSwgU3BhaW4uDQoJCQkJCSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCgkJCQkJKioqIFN5bWJpYW4gU29mdHdhcmUg THRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kDQoJCQkJCVdhbGVzIHdp dGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02 DQoJCQkJCUJvdW5kYXJ5IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlz IG1lc3NhZ2UgaXMNCgkJCQkJaW50ZW5kZWQgb25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRy ZXNzZWUgYW5kIG1heSBjb250YWluDQoJCQkJCXByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlh bCBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSBub3QgdGhlDQoJCQkJCW5hbWVkIGFkZHJlc3NlZSB5 b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSBhY3Rpb24NCgkJCQkJ aW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBl cnJvcg0KCQkJCQlwbGVhc2Ugbm90aWZ5IHBvc3RtYXN0ZXJAc3ltYmlhbi5jb20gPG1haWx0bzpw b3N0bWFzdGVyQHN5bWJpYW4uY29tPiBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkNCgkJ CQkJYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJp YW4gbm9yIGFueSBvZg0KCQkJCQlpdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3Ig YW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiwNCgkJCQkJYW1lbmRtZW50LCB0YW1wZXJpbmcg b3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluDQoJCQkJCXRyYW5zaXQgb3Ig Zm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW4NCgkJ CQkJY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioq KioqKioqKioqKioqKg0KCQkJCQkqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKiogDQoNCgkJCQkJDQoJCQkJCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fIA0KCQkJCQlkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCgkJCQkJZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4gDQoJ CQkJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYg PGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+IA0K CQkJCQkNCgkJCQkJDQoJCQkJCQ0KCQkJCQkNCgkJCQkJDQoJCQkJCQ0KCQkJCQlfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCQkJCQlkc2RwLXRtLWRldiBt YWlsaW5nIGxpc3QNCgkJCQkJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPG1haWx0bzpkc2RwLXRt LWRldkBlY2xpcHNlLm9yZz4gDQoJCQkJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXYgPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXY+IA0KCQkJCQkNCgkJCQkJX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18NCgkJCQkJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQoJ CQkJCWRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnDQoJCQkJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3Jn L21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYNCgkJCQkJDQoJCQkJCQ0KDQoJCQkJCQ0KDQpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJCQkJCQ0KDQoNCgkJCQkJDQoJCQkJ CURvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5bWJpYW4u IE1ha2Ugc3VyZQ0KCQkJCQl5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZl YnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLg0KCQkJCQkqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQoJCQkJCSoqKiBTeW1i aWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZA0K CQkJCQlXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQg b2ZmaWNlIGF0IDItNg0KCQkJCQlCb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9uLCBTRTEg OEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzDQoJCQkJCWludGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0 aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbg0KCQkJCQlwcml2aWxlZ2VkIGFuZC9v ciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZQ0KCQkJCQluYW1l ZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkg YWN0aW9uDQoJCQkJCWluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlz IG1lc3NhZ2UgaW4gZXJyb3INCgkJCQkJcGxlYXNlIG5vdGlmeSBwb3N0bWFzdGVyQHN5bWJpYW4u Y29tIGFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueQ0KCQkJCQlhdHRhY2htZW50cyBhY2Nv bXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgYW55IG9mDQoJCQkJ CWl0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50 ZXJjZXB0aW9uLA0KCQkJCQlhbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2VzIG9jY3Vycmlu ZyB0byB0aGlzIG1lc3NhZ2UgaW4NCgkJCQkJdHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2Vu dCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIGlzIG5vdCBpbg0KCQkJCQljb21wbGlhbmNlIHdpdGgg U3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiAqKioqKioqKioqKioqKioqKioqKioqKioqDQoJCQkJ CSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KCQkJCQkNCg0K CQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJ CQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkN Cg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0K CQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJ CQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkNCg0KCQkJCQkN Cg0KDQoJCQkJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N CgkJCQlkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCgkJCQlkc2RwLXRtLWRldkBlY2xpcHNlLm9y Zw0KCQkJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYNCgkJCQkNCgkJCQkNCg0KDQoNCgkJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18NCgkJZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQoJCWRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnDQoJCWh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXYNCgkJDQoJCQ0KDQoNCg== ------_=_NextPart_001_01C76B18.87C927A2 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u YWwvL0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29u dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRNTCA2 LjAwLjI4MDAuMTU2MSIgbmFtZT1HRU5FUkFUT1I+PC9IRUFEPg0KPEJPRFk+DQo8RElWIGRpcj1s dHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz0xMzYzNzUxMTctMjAwMzIwMDc+PEZPTlQgZmFjZT1B cmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPkhpIFNoZWxkb24sPC9GT05UPjwvU1BBTj48L0RJ Vj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTEzNjM3NTExNy0yMDAzMjAw Nz48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9IzAwMDBmZiBzaXplPTI+PC9GT05UPjwvU1BBTj4m bmJzcDs8L0RJVj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTEzNjM3NTEx Ny0yMDAzMjAwNz48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9IzAwMDBmZiBzaXplPTI+dGhhbmtz IGEgbG90IGZvciB0aGlzIHN1Ym1pc3Npb24uIDwvRk9OVD48L1NQQU4+PFNQQU4gDQpjbGFzcz0x MzYzNzUxMTctMjAwMzIwMDc+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj5P dmVyIGFsbCwgaXQgDQpsb29rcyBnb29kLjwvRk9OVD48L1NQQU4+PC9ESVY+DQo8RElWIGRpcj1s dHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz0xMzYzNzUxMTctMjAwMzIwMDc+PC9TUEFOPiZuYnNw OzwvRElWPg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4gY2xhc3M9MTM2Mzc1MTE3LTIw MDMyMDA3PjxGT05UIGZhY2U9QXJpYWwgDQpjb2xvcj0jMDAwMGZmIHNpemU9Mj5CZWZvcmUgSSBj YW4gZm9yd2FyZCBpdCB0byBFY2xpcHNlIExlZ2FsIFJldmlldywgeW91J2xsIA0KbmVlZCB0byA8 L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4gY2xhc3M9 MTM2Mzc1MTE3LTIwMDMyMDA3PjxGT05UIGZhY2U9QXJpYWwgDQpjb2xvcj0jMDAwMGZmIHNpemU9 Mj5hZGQgQ29weXJpZ2h0IEhlYWRlcnMgYW5kIGZldyBvdGhlciB0YXNrcyAtIEkgY29tbWVudGVk IG9uIA0KaXQ8L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQ QU4gY2xhc3M9MTM2Mzc1MTE3LTIwMDMyMDA3PjxGT05UIGZhY2U9QXJpYWwgDQpjb2xvcj0jMDAw MGZmIHNpemU9Mj5vbiA8QSANCmhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3No b3dfYnVnLmNnaT9pZD0xNzgyMDEiPjxGT05UIA0KZmFjZT0iVGltZXMgTmV3IFJvbWFuIiANCnNp emU9Mz5odHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjAx PC9GT05UPjwvQT48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+PC9GT05U PiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+PFNQQU4gY2xhc3M9MTM2Mzc1MTE3LTIw MDMyMDA3PlRoYW5rczwvU1BBTj4sPEJSPi0tPEJSPk1hcnRpbiANCk9iZXJodWJlcjxCUj5XaW5k IFJpdmVyIFN5c3RlbXMsIEluYy48QlI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBE U0RQIA0KUE1DIE1lbWJlcjxCUj48L0ZPTlQ+PEEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9y Zy9kc2RwL3RtIj48Rk9OVCANCnNpemU9Mj5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG08 L0ZPTlQ+PC9BPiA8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNp emU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYg c2l6ZT0yPjwvRk9OVD48QlI+DQo8QkxPQ0tRVU9URSANCnN0eWxlPSJQQURESU5HLUxFRlQ6IDVw eDsgTUFSR0lOLUxFRlQ6IDVweDsgQk9SREVSLUxFRlQ6ICMwMDAwZmYgMnB4IHNvbGlkOyBNQVJH SU4tUklHSFQ6IDBweCI+DQogIDxESVYgY2xhc3M9T3V0bG9va01lc3NhZ2VIZWFkZXIgbGFuZz1l bi11cyBkaXI9bHRyIGFsaWduPWxlZnQ+DQogIDxIUiB0YWJJbmRleD0tMT4NCiAgPEZPTlQgZmFj ZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206PC9CPiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnIA0KICBbbWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmddIDxCPk9uIEJl aGFsZiBPZiA8L0I+U2hlbGRvbiANCiAgRHNvdXphPEJSPjxCPlNlbnQ6PC9CPiBUdWVzZGF5LCBN YXJjaCAyMCwgMjAwNyAxMDoxMSBBTTxCUj48Qj5Ubzo8L0I+IFRhcmdldCANCiAgTWFuYWdlbWVu dCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnM8QlI+PEI+U3ViamVjdDo8L0I+IFJlOiBbZHNkcC10bS1k ZXZdIA0KICBFeHRlbmRpbmcgUlNFPEJSPjwvRk9OVD48QlI+PC9ESVY+DQogIDxESVY+PC9ESVY+ PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj48L0ZPTlQ+PEJSPkhpIA0KICBN YXJ0aW4sPEJSPjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgSSBoYXZlIA0KICBhdHRhY2hlZCB0aGUgc291cmNlIGluIGJ1Z3ppbGxhIHRo ZSBsaW5rIGlzIDxBIA0KICBocmVmPSJodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93 X2J1Zy5jZ2k/aWQ9MTc4MjAxIj5odHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1 Zy5jZ2k/aWQ9MTc4MjAxPC9BPjxCUj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjxCUj4NCiAgPERJ Vj48U1BBTiBjbGFzcz1nbWFpbF9xdW90ZT5PbiAzLzE2LzA3LCA8QiBjbGFzcz1nbWFpbF9zZW5k ZXJuYW1lPk9iZXJodWJlciwgDQogIE1hcnRpbjwvQj4gJmx0OzxBIA0KICBocmVmPSJtYWlsdG86 TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIj5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZl ci5jb208L0E+Jmd0OyANCiAgd3JvdGU6PC9TUEFOPg0KICA8QkxPQ0tRVU9URSBjbGFzcz1nbWFp bF9xdW90ZSANCiAgc3R5bGU9IlBBRERJTkctTEVGVDogMWV4OyBNQVJHSU46IDBwdCAwcHQgMHB0 IDAuOGV4OyBCT1JERVItTEVGVDogcmdiKDIwNCwyMDQsMjA0KSAxcHggc29saWQiPg0KICAgIDxE SVY+DQogICAgPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4+PEZPTlQgZmFjZT1BcmlhbCBj b2xvcj0jMDAwMGZmIHNpemU9Mj5IaSANCiAgICBTaGVsZG9uLDwvRk9OVD48L1NQQU4+PC9ESVY+ DQogICAgPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4+PEZPTlQgZmFjZT1BcmlhbCBjb2xv cj0jMDAwMGZmIA0KICAgIHNpemU9Mj48L0ZPTlQ+PC9TUEFOPiZuYnNwOzwvRElWPg0KICAgIDxE SVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBm ZiBzaXplPTI+dGhhbmtzIA0KICAgIGZvciB5b3VyIG9mZmVyIHRvIGNvbnRyaWJ1dGUhPC9GT05U PjwvU1BBTj48L0RJVj4NCiAgICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48Rk9OVCBm YWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPkknbSB2ZXJ5IA0KICAgIGV4Y2l0ZWQgYWJv dXQgdGhhdC48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KICAgIDxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0 PjxTUEFOPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiANCiAgICBzaXplPTI+PC9GT05U PjwvU1BBTj4mbmJzcDs8L0RJVj4NCiAgICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48 Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPkZvciANCiAgICBkZXRhaWxzLCBz ZWU8L0ZPTlQ+PC9TUEFOPjwvRElWPg0KICAgIDxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFO PjxGT05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiBzaXplPTI+PEEgDQogICAgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgIGhyZWY9 Imh0dHA6Ly93aWtpLmVjbGlwc2Uub3JnL2luZGV4LnBocC9UTV9hbmRfUlNFX0ZBUSNIb3dfZG9f SV9zdWJtaXRfYV9jb250cmlidXRpb25fYmV5b25kX2Ffc2ltcGxlX2J1Z19maXguM0YiIA0KICAg IHRhcmdldD1fYmxhbms+aHR0cDovL3dpa2kuZWNsaXBzZS5vcmcvaW5kZXgucGhwL1RNX2FuZF9S U0VfRkFRI0hvd19kb19JX3N1Ym1pdF9hX2NvbnRyaWJ1dGlvbl9iZXlvbmRfYV9zaW1wbGVfYnVn X2ZpeC4zRjwvQT48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KICAgIDxESVYgZGlyPWx0ciBhbGlnbj1s ZWZ0PjxTUEFOPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiBzaXplPTI+d2hpY2ggSSAN CiAgICBqdXN0IGNvbXBpbGVkLiBJZiB0aGVyZSdzIGFueSBxdWVzdGlvbnMgbm90IGNsZWFyIGZy b20gdGhhdCBkZXNjcmlwdGlvbiwgDQogICAgZmVlbCBmcmVlIHRvIGFzayBhdCBhbnkgdGltZS48 L0ZPTlQ+PC9TUEFOPjwvRElWPg0KICAgIDxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOPjxG T05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiANCiAgICBzaXplPTI+PC9GT05UPjwvU1BBTj4m bmJzcDs8L0RJVj4NCiAgICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48Rk9OVCBmYWNl PUFyaWFsIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPlNpbmUgSSdtIA0KICAgIGEgUE1DIG1lbWJlciwg eW91IGNhbiBjb25zaWRlciBwb2ludCAoMSkgLSBhc2tpbmcgaWYgdGhlIHByb2plY3QgYWN0dWFs bHkgDQogICAgd2FudCB0aGUgY29udHJpYnV0aW9uIC0gYWxyZWFkeSBkb25lLjwvRk9OVD48L1NQ QU4+PC9ESVY+DQogICAgPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4+PEZPTlQgZmFjZT1B cmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj5GZWVsIA0KICAgIGZyZWUgdG8gYXR0YWNoIHlvdXIg Y29kZSB0byBidWd6aWxsYSBhcyBlYXJseSBhcyBpdCdzIE9LIGZvciB5b3UsIHlvdSBkb24ndCAN CiAgICBuZWVkIHRvIGRvIGFsbCB0aGUgY2xlYW51cCByaWdodCBhd2F5LjwvRk9OVD48L1NQQU4+ PC9ESVY+DQogICAgPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4+PEZPTlQgZmFjZT1Bcmlh bCBjb2xvcj0jMDAwMGZmIHNpemU9Mj5IYXZpbmcgDQogICAgbWUgc2VlIHRoZSBjb2RlIGVhcmx5 LCBhbGxvd3MgbWUgdG8gbWFrZSBmdXJ0aGVyIA0KICAgIHN1Z2dlc3Rpb25zLjwvRk9OVD48L1NQ QU4+PC9ESVY+PFNQQU4gY2xhc3M9cT4NCiAgICA8UD48Rk9OVCBzaXplPTI+PFNQQU4+VGhhbmtz PC9TUEFOPiw8QlI+LS08QlI+TWFydGluIE9iZXJodWJlcjxCUj5XaW5kIFJpdmVyIA0KICAgIFN5 c3RlbXMsIEluYy48QlI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyAN CiAgICBNZW1iZXI8QlI+PC9GT05UPjxBIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3Jn L2RzZHAvdG0iIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgc2l6ZT0yPmh0dHA6Ly93d3cuZWNs aXBzZS5vcmcvZHNkcC90bTwvRk9OVD48L0E+IDwvUD4NCiAgICA8RElWPiZuYnNwOzwvRElWPjxC Uj48L1NQQU4+DQogICAgPEJMT0NLUVVPVEUgDQogICAgc3R5bGU9IlBBRERJTkctTEVGVDogNXB4 OyBNQVJHSU4tTEVGVDogNXB4OyBCT1JERVItTEVGVDogcmdiKDAsMCwyNTUpIDJweCBzb2xpZDsg TUFSR0lOLVJJR0hUOiAwcHgiPg0KICAgICAgPERJViBsYW5nPWVuLXVzIGRpcj1sdHIgYWxpZ249 bGVmdD4NCiAgICAgIDxIUj4NCiAgICAgIDxGT05UIGZhY2U9VGFob21hIHNpemU9Mj48U1BBTiBj bGFzcz1xPjxCPkZyb206PC9CPiA8QSANCiAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiANCiAgICAgIHRhcmdldD1fYmxhbms+ZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvQT4gW21haWx0bzo8QSANCiAgICAgIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgIGhyZWY9 Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiANCiAgICAgIHRhcmdldD1f Ymxhbms+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvQT5dIDxCPk9uIEJlaGFsZiBP ZiANCiAgICAgIDwvQj5TaGVsZG9uIERzb3V6YTxCUj48L1NQQU4+PEI+U2VudDo8L0I+IFRodXJz ZGF5LCBNYXJjaCAxNSwgMjAwNyAyOjU2IA0KICAgICAgUE08U1BBTiBjbGFzcz1xPjxCUj48Qj5U bzo8L0I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciANCiAgICAgIGRpc2N1c3Npb25zPEJS PjwvU1BBTj48Qj5TdWJqZWN0OjwvQj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIA0KICAg ICAgUlNFPEJSPjwvRk9OVD48QlI+PC9ESVY+DQogICAgICA8RElWPjxTUEFOIGNsYXNzPWUgaWQ9 cV8xMTE1YmJjMTMwZTAwZjMxXzc+DQogICAgICA8RElWPjwvRElWPkhpIA0KICAgICAgTWFydGlu LDxCUj48QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KICAgICAgU2luY2UgaSBoYXZlIGNvbXBsZXRlIHRo ZSBUZWxuZXQgUHJvdG9jb2wgZm9yIFJTRSwgaSB3b3VsZCBsaWtlIHRvIGtub3cgDQogICAgICB0 aGUgcHJvY2VzcyBvZiBjb250cmlidXRpbmcgaXQgdG8gdGhlIFJTRSBwcm9qZWN0LiBIb3cgZG8g aSBnbyBhYm91dCBkb2luZyANCiAgICAgIHRoYXQ/PEJSPjxCUj5SZWdhcmRzLDxCUj5TaGVsZG9u PEJSPjxCUj4NCiAgICAgIDxESVY+PFNQQU4gY2xhc3M9Z21haWxfcXVvdGU+T24gMi8xMy8wNywg PEIgDQogICAgICBjbGFzcz1nbWFpbF9zZW5kZXJuYW1lPk9iZXJodWJlciwgTWFydGluPC9CPiAm bHQ7PEEgDQogICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSIgDQogICAgICBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2 ZXIuY29tIiANCiAgICAgIHRhcmdldD1fYmxhbms+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIu Y29tPC9BPiZndDsgd3JvdGU6PC9TUEFOPiANCiAgICAgIDxCTE9DS1FVT1RFIGNsYXNzPWdtYWls X3F1b3RlIA0KICAgICAgc3R5bGU9IlBBRERJTkctTEVGVDogMWV4OyBNQVJHSU46IDBwdCAwcHQg MHB0IDAuOGV4OyBCT1JERVItTEVGVDogcmdiKDIwNCwyMDQsMjA0KSAxcHggc29saWQiPg0KICAg ICAgICA8RElWPg0KICAgICAgICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48Rk9OVCBm YWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgDQogICAgICAgIHNpemU9Mj5IbS48L0ZPTlQ+PC9TUEFO PjwvRElWPg0KICAgICAgICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48Rk9OVCBmYWNl PUFyaWFsIGNvbG9yPSMwMDAwZmYgDQogICAgICAgIHNpemU9Mj48L0ZPTlQ+PC9TUEFOPiZuYnNw OzwvRElWPg0KICAgICAgICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48Rk9OVCBmYWNl PUFyaWFsIGNvbG9yPSMwMDAwZmYgDQogICAgICAgIHNpemU9Mj5KYXZpZXIsIHdoZW4geW91IGFy ZSByaWdodCwgYW5kIHRoZSBzeXN0ZW1zIGNhbm5vdCANCiAgICAgICAgYmU8L0ZPTlQ+PC9TUEFO PjwvRElWPg0KICAgICAgICA8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTj48Rk9OVCBmYWNl PUFyaWFsIGNvbG9yPSMwMDAwZmYgDQogICAgICAgIHNpemU9Mj5kaXN0aW5ndWlzaGVkIGJ5IFNZ U1QsJm5ic3A7dGhlbiB3ZSdkIG5lZWQgdG8mbmJzcDtkZWNsYXJlIG91ciANCiAgICAgICAgb3du PC9GT05UPjwvU1BBTj48L0RJVj4NCiAgICAgICAgPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQ QU4+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIA0KICAgICAgICBzaXplPTI+PC9GT05U PjwvU1BBTj4mbmJzcDs8L0RJVj4NCiAgICAgICAgPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQ QU4+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIA0KICAgICAgICBzaXplPTI+VG9sZXJh bnRVbml4RlRQRW50cnlQYXJzZXIgZXh0ZW5kcyA8QSANCiAgICAgICAgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICBocmVmPSJo dHRwOi8vaGVscC5lY2xpcHNlLm9yZy9oZWxwMzIvaW5kZXguanNwP3RvcGljPS9vcmcuZWNsaXBz ZS5wbGF0Zm9ybS5kb2MudXNlci90YXNrcy9ydW5uaW5nX2VjbGlwc2UuaHRtIiANCiAgICAgICAg dGFyZ2V0PV9ibGFuaz5Vbml4RlRQRW50cnlQYXJzZXI8L0E+PC9GT05UPjwvU1BBTj48L0RJVj4N CiAgICAgICAgPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4+PEZPTlQgZmFjZT1BcmlhbCBj b2xvcj0jMDAwMGZmIA0KICAgICAgICBzaXplPTI+PC9GT05UPjwvU1BBTj4mbmJzcDs8L0RJVj4N CiAgICAgICAgPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4+PEZPTlQgZmFjZT1BcmlhbCBj b2xvcj0jMDAwMGZmIA0KICAgICAgICBzaXplPTI+d2hlcmUgd2UnZCBmaXJzdCB0cnkgdGhlIG5v cm1hbCBkYXRlIGZvcm1hdCwgYW5kIGlmIGl0IGZhaWxzIA0KICAgICAgICBhbHNvPC9GT05UPjwv U1BBTj48L0RJVj4NCiAgICAgICAgPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4+PEZPTlQg ZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj50cnkgDQogICAgICAgIHRoZSBOVU1FUklD QUxfRk9STUFULjwvRk9OVD48L1NQQU4+PC9ESVY+DQogICAgICAgIDxESVY+PEZPTlQgZmFjZT1B cmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQogICAgICAgIDxE SVY+DQogICAgICAgIDxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOPjxGT05UIGZhY2U9QXJp YWwgY29sb3I9IzAwMDBmZiBzaXplPTI+YW5kIA0KICAgICAgICBzZXQgaXQgaW4gY29tbW9ucyBu ZXQgYXMgdGhlIGRlZmF1bHQgZW50cnkgDQogICAgICAgIHBhcnNlci48L0ZPTlQ+PC9TUEFOPjwv RElWPjwvRElWPjxTUEFOPg0KICAgICAgICA8UD48Rk9OVCBzaXplPTI+Q2hlZXJzLDxCUj4tLTxC Uj5NYXJ0aW4gT2Jlcmh1YmVyPEJSPldpbmQgUml2ZXIgU3lzdGVtcywgDQogICAgICAgIEluYy48 QlI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXI8QlI+PEEg DQogICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIiANCiAgICAgICAgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiAN CiAgICAgICAgdGFyZ2V0PV9ibGFuaz5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG08L0E+ PC9GT05UPiA8L1A+DQogICAgICAgIDxESVY+Jm5ic3A7PC9ESVY+PEJSPjwvU1BBTj4NCiAgICAg ICAgPEJMT0NLUVVPVEUgZGlyPWx0ciANCiAgICAgICAgc3R5bGU9IlBBRERJTkctTEVGVDogNXB4 OyBNQVJHSU4tTEVGVDogNXB4OyBCT1JERVItTEVGVDogcmdiKDAsMCwyNTUpIDJweCBzb2xpZDsg TUFSR0lOLVJJR0hUOiAwcHgiPg0KICAgICAgICAgIDxESVYgbGFuZz1lbi11cyBkaXI9bHRyIGFs aWduPWxlZnQ+DQogICAgICAgICAgPEhSPg0KICAgICAgICAgIDxGT05UIGZhY2U9VGFob21hIHNp emU9Mj48Qj5Gcm9tOjwvQj4gPEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiANCiAgICAgICAgICB0YXJnZXQ9X2JsYW5r PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L0E+IFttYWlsdG86PEEgDQogICAgICAg ICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki IA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3Jn IiB0YXJnZXQ9X2JsYW5rPiANCiAgICAgICAgICBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnPC9BPl0gPEI+T24gQmVoYWxmIE9mIDwvQj48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJl Zj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIA0KICAgICAgICAgIHRh cmdldD1fYmxhbms+amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbTwvQT48QlI+PEI+U2Vu dDogDQogICAgICAgICAgPC9CPlR1ZXNkYXksIEZlYnJ1YXJ5IDEzLCAyMDA3IDM6NDUgUE08L0ZP TlQ+IA0KICAgICAgICAgIDxESVY+PFNQQU4+PEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCUj48 Qj5Ubzo8L0I+IFRhcmdldCBNYW5hZ2VtZW50IA0KICAgICAgICAgIGRldmVsb3BlciBkaXNjdXNz aW9uczxCUj48Qj5TdWJqZWN0OjwvQj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIA0KICAg ICAgICAgIFJTRTxCUj48L0ZPTlQ+PC9TUEFOPjwvRElWPjxCUj48L0RJVj4NCiAgICAgICAgICA8 RElWPjxTUEFOPg0KICAgICAgICAgIDxESVY+PC9ESVY+PEJSPjxGT05UIGZhY2U9c2Fucy1zZXJp ZiBzaXplPTI+SGksPC9GT05UPiA8QlI+PEJSPjxGT05UIA0KICAgICAgICAgIGZhY2U9c2Fucy1z ZXJpZiBzaXplPTI+VGhpcyBzb2x1dGlvbiBkb2Vzbid0IHdvcmsgd2l0aCBvdGhlciBmdHAgDQog ICAgICAgICAgc2VydmVycyBzdWNoIGFzIDxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJo dHRwOi8vZnRwLnN1c2UuY29tIiB0YXJnZXQ9X2JsYW5rPmZ0cC5zdXNlLmNvbTwvQT4sIHJlcG9y dGluZyANCiAgICAgICAgICB0byBiZSBhbHNvICJVTklYIFR5cGU6IEw4IiA8L0ZPTlQ+PEJSPjxG T05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+SSANCiAgICAgICAgICBkb24ndCB0aGluayB0aGUg U1lTVCByZXBseSBoYXMgbm90aGluZyB0byBkbyB3aXRoIHRoZSBkYXRlIGZvcm1hdCBvZiANCiAg ICAgICAgICB0aGUgZmlsZSBsaXN0aW5nLCBidXQgSSdsbCBpbnZlc3RpZ2F0ZSBpdCBtb3JlLjwv Rk9OVD4gPEJSPjxCUj48Rk9OVCANCiAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0yPlJl Z2FyZHMsPC9GT05UPiA8QlI+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgIHNpemU9 Mj48QlI+PC9GT05UPjxGT05UIHNpemU9Mz5KYXZpZXIgTW9udGFsdm8gT3LDunM8L0ZPTlQ+PEZP TlQgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTM+IDxVPjxCUj48L1U+PC9GT05UPjxBIA0K ICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJodHRwOi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4v dmlldy9QVEQvRW5naW5lZXJpbmdUb29scyIgDQogICAgICAgICAgdGFyZ2V0PV9ibGFuaz48Rk9O VCBjb2xvcj1ibHVlIHNpemU9Mz48VT5FbmdpbmVlcmluZyANCiAgICAgICAgICBUb29sczwvVT48 L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4gPEJSPlN5bWJpYW4gU29mdHdhcmUgDQogICAgICAgICAg TGltaXRlZC48QlI+PEJSPlRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MSA8L0ZPTlQ+PEJSPjxCUj48 QlI+DQogICAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgIDxUQk9EWT4N CiAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICA8VEQgd2lkdGg9IjQw JSI+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT48Qj4iU2hlbGRvbiBEc291emEiIA0KICAg ICAgICAgICAgICAgICZsdDs8QSBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnNoZWxkb25k QGdtYWlsLmNvbSIgDQogICAgICAgICAgICAgICAgdGFyZ2V0PV9ibGFuaz5zaGVsZG9uZEBnbWFp bC5jb208L0E+Jmd0OzwvQj4gPC9GT05UPjxCUj48Rk9OVCANCiAgICAgICAgICAgICAgICBmYWNl PXNhbnMtc2VyaWYgc2l6ZT0xPlNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZSAN CiAgICAgICAgICAgICAgICAuLm9yZzwvRk9OVD4gDQogICAgICAgICAgICAgICAgPFA+PEZPTlQg ZmFjZT1zYW5zLXNlcmlmIHNpemU9MT4xMy8wMi8yMDA3IDE0OjEyPC9GT05UPiANCiAgICAgICAg ICAgICAgICA8VEFCTEUgYm9yZGVyPTE+DQogICAgICAgICAgICAgICAgICA8VEJPRFk+DQogICAg ICAgICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgICAgICAgICAgPFREIGJn Q29sb3I9d2hpdGU+DQogICAgICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1jZW50ZXI+PEZP TlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5QbGVhc2UgDQogICAgICAgICAgICAgICAgICAgICAg cmVzcG9uZCB0bzxCUj5UYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgDQog ICAgICAgICAgICAgICAgICAgICAgJmx0OzxBIA0KICAgICAgICAgICAgICAgICAgICAgIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAg ICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIA0K ICAgICAgICAgICAgICAgICAgICAgIHRhcmdldD1fYmxhbms+ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc8L0E+Jmd0OzwvRk9OVD48L0RJVj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48L1A+ PC9URD4NCiAgICAgICAgICAgICAgPFREIHdpZHRoPSI1OSUiPg0KICAgICAgICAgICAgICAgIDxU QUJMRSB3aWR0aD0iMTAwJSI+DQogICAgICAgICAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAg ICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgICAgICAgICAgPFREPg0KICAgICAg ICAgICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0K ICAgICAgICAgICAgICAgICAgICAgIHNpemU9MT5UbzwvRk9OVD48L0RJVj48L1REPg0KICAgICAg ICAgICAgICAgICAgICA8VEQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT4iVGFyZ2V0IE1h bmFnZW1lbnQgDQogICAgICAgICAgICAgICAgICAgICAgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiAm bHQ7PEEgDQogICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgICAgICAgICAgICAgIGhyZWY9 Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgDQogICAgICAgICAgICAgICAgICAgICAg dGFyZ2V0PV9ibGFuaz5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvQT4mZ3Q7PC9GT05UPiANCjwv VEQ+PC9UUj4NCiAgICAgICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAg ICAgICAgICA8VEQ+DQogICAgICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9O VCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAgICAgICAgICAgc2l6ZT0xPmNjPC9GT05U PjwvRElWPjwvVEQ+DQogICAgICAgICAgICAgICAgICAgIDxURD48QlI+PC9URD48L1RSPg0KICAg ICAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgICAgIDxURD4N CiAgICAgICAgICAgICAgICAgICAgICA8RElWIGFsaWduPXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1z ZXJpZiANCiAgICAgICAgICAgICAgICAgICAgICBzaXplPTE+U3ViamVjdDwvRk9OVD48L0RJVj48 L1REPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9 MT5SZTogW2RzZHAtdG0tZGV2XSANCiAgICAgICAgICAgICAgICAgICAgICBFeHRlbmRpbmcgUlNF PC9GT05UPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPg0KICAgICAgICAgICAgICAgIDxU QUJMRT4NCiAgICAgICAgICAgICAgICAgIDxUQk9EWT4NCiAgICAgICAgICAgICAgICAgIDxUUiB2 QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+PEJSPjwvVEQ+DQogICAgICAgICAg ICAgICAgICAgIDxURD48QlI+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PC9URD48L1RS PjwvVEJPRFk+PC9UQUJMRT48QlI+PEJSPjxCUj48Rk9OVCANCiAgICAgICAgICBzaXplPTM+SGkg TWFydGluLDxCUj48QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg DQogICAgICAgICAgJm5ic3A7IFllcyB0aGlzIGlzIHRoZSBleGFjdCBzb2x1dGlvbiB0byB0aGUg cHJvYmxlbS4gVGhlIHN5c3RlbSBuYW1lIA0KICAgICAgICAgIGNvbXBhcmlzb24gdGhlcmUgc2hv dWxkIGJlIGEgc3BhY2UgYWZ0ZXIgdGhlIGNvbG9uIGkuZSAoVU5JWCBUeXBlOiBMOCkgDQogICAg ICAgICAgdGhhdHMgYWJvdXQgaXQuIEV2ZXJ5dGhpbmcgd29ya3Mgd2l0aCB0aGUgYWJvdmUgY29k ZSBzbmlwcGV0LiANCiAgICAgICAgICA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248L0ZPTlQ+ IDxCUj48Rk9OVCBzaXplPTM+T24gMi8xMy8wNywgDQogICAgICAgICAgPEI+T2Jlcmh1YmVyLCBN YXJ0aW48L0I+ICZsdDs8L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0 bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD1fYmxhbms+IDxGT05UIA0K ICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVy LmNvbSANCiAgICAgICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+Jmd0OyB3cm90ZTog PC9GT05UPjxCUj48Rk9OVCBmYWNlPUFyaWFsIA0KICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0y PkludGVyZXN0aW5nLjwvRk9OVD4gPEJSPjxGT05UIHNpemU9Mz4mbmJzcDs8L0ZPTlQ+IA0KICAg ICAgICAgIDxCUj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPlNvLCBpdCBsb29r cyBsaWtlIGluIFJTRSANCiAgICAgICAgICBGVFBTZXJ2aWNlLmphdmEgbGluZSAyMjQgeW91J2Qg d2FudCBzb21ldGhpZ24gbGlrZSB0aGlzOjwvRk9OVD4gDQogICAgICAgICAgPEJSPjxGT05UIHNp emU9Mz4mbmJzcDs8L0ZPTlQ+IA0KICAgICAgICAgIDxQPjxGT05UIHNpemU9Mj59IDwvRk9OVD48 Rk9OVCBjb2xvcj0jN2YwMDU1IHNpemU9Mj48Qj5lbHNlIA0KICAgICAgICAgIGlmPC9CPjwvRk9O VD48Rk9OVCBzaXplPTI+ICgiVU5JWCBUeXBlOkw4Ii5lcXVhbHMoPC9GT05UPjxGT05UIA0KICAg ICAgICAgIGNvbG9yPSMwMDAwYzAgc2l6ZT0yPl9mdHBDbGllbnQ8L0ZPTlQ+PEZPTlQgc2l6ZT0y Pi5nZXRTeXN0ZW1OYW1lKCkpICkgDQogICAgICAgICAgeyA8L0ZPTlQ+PEZPTlQgY29sb3I9IzNm N2Y1ZiBzaXplPTI+PEJSPiZuYnNwOyAmbmJzcDsvL1VOSVggTnVtZXJpY2FsIA0KICAgICAgICAg IHBhcnNpbmc8QlI+Jm5ic3A7ICZuYnNwOzwvRk9OVD48Rk9OVCBjb2xvcj0jMDAwMGMwIA0KICAg ICAgICAgIHNpemU9Mj5fc3lzdGVtTmFtZTwvRk9OVD48Rk9OVCBzaXplPTI+ID0gRlRQQ2xpZW50 Q29uZmlnLjwvRk9OVD48Rk9OVCANCiAgICAgICAgICBjb2xvcj0jMDAwMGMwIHNpemU9Mj48ST5T WVNUX1VOSVg8L0k+PC9GT05UPjxGT05UIHNpemU9Mj47PEJSPiZuYnNwOyANCiAgICAgICAgICBm dHBDbGllbnRDb25maWcgPSANCiAgICAgICAgICA8Qj5Vbml4RlRQRW50cnlQYXJzZXIuPEk+TlVN RVJJQ19EQVRFX0NPTkZJRzs8L0k+PC9CPjxCUj59IDwvRk9OVD48L1A+DQogICAgICAgICAgPFA+ PEZPTlQgY29sb3I9IzdmMDA1NSBzaXplPTI+PEI+ZWxzZSB7PEJSPiZuYnNwOyANCiAgICAgICAg ICAmbmJzcDs8L0I+PC9GT05UPjxGT05UIGNvbG9yPSMzZjdmNWYgc2l6ZT0yPi8vRGVmYXVsdCBV TklYLWxpa2UgDQogICAgICAgICAgcGFyc2luZyA8QlI+Jm5ic3A7ICZuYnNwOzwvRk9OVD48Rk9O VCBjb2xvcj0jMDAwMGMwIA0KICAgICAgICAgIHNpemU9Mj5fc3lzdGVtTmFtZTwvRk9OVD48Rk9O VCBzaXplPTI+ID0gRlRQQ2xpZW50Q29uZmlnLjwvRk9OVD48Rk9OVCANCiAgICAgICAgICBjb2xv cj0jMDAwMGMwIHNpemU9Mj48ST5TWVNUX1VOSVg8L0k+PC9GT05UPjxGT05UIHNpemU9Mj47PEJS PiZuYnNwOyANCiAgICAgICAgICAmbmJzcDtmdHBDbGllbnRDb25maWcgPSA8L0ZPTlQ+PEZPTlQg Y29sb3I9IzdmMDA1NSANCiAgICAgICAgICBzaXplPTI+PEI+bmV3PC9CPjwvRk9OVD48Rk9OVCBz aXplPTM+IDwvRk9OVD48Rk9OVCANCiAgICAgICAgICBzaXplPTI+RlRQQ2xpZW50Q29uZmlnKEZU UENsaWVudENvbmZpZy4gPC9GT05UPjxGT05UIGNvbG9yPSMwMDAwYzAgDQogICAgICAgICAgc2l6 ZT0yPjxJPlNZU1RfVU5JWDwvST48L0ZPTlQ+PEZPTlQgc2l6ZT0yPiApOzxCUj59PC9GT05UPiA8 QlI+PEZPTlQgDQogICAgICAgICAgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj5JIHRoaW5r IHRoYXQgaWYgeW91IGNvdWxkIHZlcmlmeSB0aGlzIA0KICAgICAgICAgIHdvcmtzLCB3ZSBjb3Vs ZCBhZGQgaXQgdG8gRlRQU2VydmljZS5qYXZhLjwvRk9OVD4gPC9QPg0KICAgICAgICAgIDxQPjxG T05UIHNpemU9Mj5DaGVlcnMsPEJSPi0tPEJSPk1hcnRpbiBPYmVyaHViZXI8QlI+V2luZCBSaXZl ciANCiAgICAgICAgICBTeXN0ZW1zLCBJbmMuPEJSPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3Qg TGVhZCwgRFNEUCBQTUMgDQogICAgICAgICAgTWVtYmVyPC9GT05UPjxGT05UIGNvbG9yPWJsdWUg c2l6ZT0yPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0 b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJo dHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9 Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PFU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3Rt PC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPiANCiAgICAgICAgICA8L0ZPTlQ+PC9QPg0KICAg ICAgICAgIDxQPjxGT05UIHNpemU9Mz48L0ZPTlQ+PEJSPjxCUj48L1A+DQogICAgICAgICAgPEhS Pg0KICAgICAgICAgIDxGT05UIGZhY2U9VGFob21hIHNpemU9Mj48Qj5Gcm9tOjwvQj4gPC9GT05U PjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICBmYWNlPVRhaG9t YSBjb2xvcj1ibHVlIHNpemU9Mj48VT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIA0K ICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIHNpemU9Mj5bbWFpbHRv OjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgZmFj ZT1UYWhvbWEgY29sb3I9Ymx1ZSBzaXplPTI+IA0KICAgICAgICAgIDxVPmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmc8L1U+PC9GT05UPjwvQT48Rk9OVCBmYWNlPVRhaG9tYSANCiAgICAg ICAgICBzaXplPTI+XSA8Qj5PbiBCZWhhbGYgT2YgPC9CPlNoZWxkb24gRHNvdXphPEI+PEJSPlNl bnQ6PC9CPiBUdWVzZGF5LCANCiAgICAgICAgICBGZWJydWFyeSAxMywgMjAwNyAxOjQ3IFBNPC9G T05UPiA8QlI+PEZPTlQgZmFjZT1UYWhvbWEgDQogICAgICAgICAgc2l6ZT0yPjxCPjxCUj5Ubzo8 L0I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciANCiAgICAgICAgICBkaXNjdXNzaW9uczxC PjxCUj5TdWJqZWN0OjwvQj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRTwvRk9OVD4g DQogICAgICAgICAgPEJSPjxCUj48Rk9OVCBzaXplPTM+SGkgTWFydGluLDxCUj48QlI+Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7IA0KICAgICAgICAgICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyBJIGZpbmFsbHkgZ290IGEgc29sdXRpb24gZm9yIHRoZSBGVFAgZnJvbSANCiAgICAgICAg ICB0aGUgamFrYXJ0YSBmb3J1bXMuIEkgaGFkIHRvIHNldCB0aGUgZGVmYXVsdCBkYXRlIGZvcm1h dCANCiAgICAgICAgICB0bzxCUj55eXl5LU1NLWRkIEhIOm1tLjxCUj48QlI+UmVnYXJkcyw8QlI+ U2hlbGRvbjxCUj48L0ZPTlQ+PEJSPjxGT05UIA0KICAgICAgICAgIHNpemU9Mz5PbiAyLzEzLzA3 LCA8Qj5TaGVsZG9uIERzb3V6YTwvQj4gJmx0OzwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAg ICAgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBj b2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48VT5zaGVsZG9uZEBnbWFpbC5jb208L1U+PC9G T05UPjwvQT48Rk9OVCBzaXplPTM+ICZndDsgd3JvdGU6IA0KICAgICAgICAgIDwvRk9OVD48QlI+ PEZPTlQgc2l6ZT0zPkhpIE1hcnRpbiw8QlI+PEJSPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyANCiAgICAgICAgICAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUgamFrYXJ0YSA8L0ZP TlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Imh0dHA6Ly9jb21tb25zLm5ldC8iIHRh cmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTM+PFU+Y29tbW9u cy5uZXQ8L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+IEZUUCBjbGllbnQgbWV0aG9kIA0KICAg ICAgICAgIGxpc3RGaWxlcygpIGZhaWxzIHRvIGdldCB0aGUgbGlzdCBvZiBmaWxlcyBmcm9tIHRo ZSBzZXJ2ZXIgZHVlIHRvIHRoZSANCiAgICAgICAgICBkYXRlIGZvcm1hdC4gVGhlIHBhcnNlciB0 aHJvd3MgYW4gZXhjZXB0aW9uIGV2ZXJ5dGltZSBpdCBwYXJzZXMgdGhlIA0KICAgICAgICAgIGRh dGUgZm9yIHRoZSBlbnRyaWVzIHJldHVybmVkIGJ5IHRoZSBzZXJ2ZXIuIFdoYXQgY2FuIGJlIHRo ZSBwb3NzaWJsZSANCiAgICAgICAgICBzb2x1dGlvbiBmb3IgdGhpcz8uICZuYnNwO0F0IHRoZSBt b21lbnQgdGhlIHRlbGVudCBjb25uZWN0ZXIgc2VydmljZSANCiAgICAgICAgICBpcyB3b3JraW5n LCBpIGFsc28gdGVzdGVkIGl0IHdpdGggcmVtb3RlIENEVCBhbmQgaXQgcmFuIHRoZSANCiAgICAg ICAgICBhcHBsaWNhdGlvbiBzdWNjZXNzZnVsbHkgb24gdGFyZ2V0LiBJIHdpbGwgYWxzbyBjaGVj ayB0aGUgamFrYXJ0YSANCiAgICAgICAgICBmb3J1bXMgdG8gc2VlIGlmIGkgY2FuIGdldCBhIHNv bHV0aW9uIHRvIHRoaXMgcHJvYmxlbS4gDQogICAgICAgICAgPC9GT05UPjxCUj48Rk9OVCANCiAg ICAgICAgICBzaXplPTM+PEJSPjxCUj5SZWdhcmRzLDxCUj5TaGVsZG9uPEJSPjwvRk9OVD48QlI+ PEZPTlQgc2l6ZT0zPk9uIA0KICAgICAgICAgIDIvMTIvMDcsIDxCPlNoZWxkb24gRHNvdXphPC9C PiAmbHQ7PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86c2hlbGRv bmRAZ21haWwuY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAg c2l6ZT0zPjxVPiBzaGVsZG9uZEBnbWFpbC5jb208L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+ Jmd0OyB3cm90ZTogDQogICAgICAgICAgPC9GT05UPjxCUj48Rk9OVCBzaXplPTM+SGkgSmF2aWVy LDxCUj48QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IA0KICAgICAgICAgICZuYnNwOyAm bmJzcDsgSSB0cnkgZGVidWdnaW5nIHRoZSBGVFAgc2VydmljZSBhbmQgZmlndXJlZCBvdXQgdGhl IA0KICAgICAgICAgIHByb2JsZW0sIGl0cyBkZWZpbmF0ZWx5IGEgcGFyc2VyIHByb2JsZW0gYmVj YXVzZSBpdCBmYWlscyB0byBwYXJzZSB0aGUgDQogICAgICAgICAgRGF0ZSBmb3JtYXQgY29ycmVj dGx5IHRoYXQgaXMgZ2l2ZW4gb3V0IGJ5IHRoZSBzZXJ2ZXIuIEkgd2lsbCB0cnkgdGhpcyANCiAg ICAgICAgICBvdXQgd2l0aCB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgVE0gYW5kIHNlZSBpZiBpIGFt IGdldHRpbmcgdGhlIHNhbWUgDQogICAgICAgICAgZXJyb3IuIDwvRk9OVD48QlI+PEZPTlQgDQog ICAgICAgICAgc2l6ZT0zPjxCUj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjxCUj48L0ZPTlQ+PEJS PjxGT05UIHNpemU9Mz5PbiANCiAgICAgICAgICAyLzEyLzA3LCA8Qj5TaGVsZG9uIERzb3V6YTwv Qj4gJmx0OzwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOnNoZWxk b25kQGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAg IHNpemU9Mz48VT4gc2hlbGRvbmRAZ21haWwuY29tPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0z PiZndDsgd3JvdGU6IA0KICAgICAgICAgIDwvRk9OVD48QlI+PEZPTlQgc2l6ZT0zPkhpIEphdmll ciw8QlI+PEJSPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyANCiAgICAgICAgICAmbmJzcDsg Jm5ic3A7ICZuYnNwO0kgd2lsbCB0cnkgdGhpcyBvdXQsIHNvIGZhciB0aGUgdGVsbmV0IHNlZW1z IHRvIA0KICAgICAgICAgIHdvcmsgaSB0cmllZCB1c2luZyB0aGUgcmVtb3RlIENEVCBsYXVuY2gg d2l0aCBhIHRlbG5ldCBvbmx5IGNvbm5lY3Rpb24gDQogICAgICAgICAgYW5kIGl0IHdvcmtzLiAm bmJzcDsgV2lsbCBjYXJyeSBvdXQgc29tZSBtb3JlIHRlc3RzIGFuZCAmbmJzcDt3aWxsIA0KICAg ICAgICAgIGFsc28gdGVzdCB0aGUgRlRQIGFnYWluc3QgdGhlIDIuMCANCiAgICAgICAgICBzb3Vy Y2VzLjxCUj48QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjxCUj48L0ZPTlQ+PEJSPjxGT05UIHNpemU9 Mz5PbiANCiAgICAgICAgICAyLzEyLzA3LCA8L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAg IGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9X2Js YW5rPjxGT05UIA0KICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0zPjxCPjxVPmphdmllci5tb250 YWx2b29ydXNAc3ltYmlhbi5jb20gDQogICAgICAgICAgPC9VPjwvQj48L0ZPTlQ+PC9BPjxGT05U IHNpemU9Mz4mbHQ7PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86 amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAg ICAgICAgICBjb2xvcj1ibHVlIHNpemU9Mz48VT4gamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbSANCiAgICAgICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+Jmd0OyB3cm90ZTo8 L0ZPTlQ+IDxCUj48Rk9OVCBzaXplPTM+PEJSPkhpIA0KICAgICAgICAgIFNlbGRvbiwgPEJSPjwv Rk9OVD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0yPjxCUj5BcmUgeW91IHVzaW5nIHRoZSAN CiAgICAgICAgICBsYXRlc3QgdmVyc2lvbiBvZiBSU0UgPyA8QlI+SWYgbm90LCBjYW4geW91IHVw ZGF0ZSB0byB0aGUgbGF0ZXN0IA0KICAgICAgICAgIHN0YWJsZSB2ZXJzaW9uLCAyLjBNNCAoPC9G T05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJodHRwOi8vZG93bmxvYWQuZWNsaXBz ZS5vcmcvZHNkcC90bS9kb3dubG9hZHMvZHJvcHMvUy0yLjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgu cGhwIiANCiAgICAgICAgICB0YXJnZXQ9X2JsYW5rPiA8Rk9OVCBmYWNlPXNhbnMtc2VyaWYgY29s b3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PFU+aHR0cDovL2Rvd25sb2FkLmVjbGlwc2Uub3Jn L2RzZHAvdG0vZG93bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAxMDQwOTAwL2luZGV4LnBocCAN CiAgICAgICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0yPikg YW5kIGNoZWNrIGlmIHRoZSBlcnJvciANCiAgICAgICAgICBzdGlsbCBhcHBlYXJzID88L0ZPTlQ+ PEZPTlQgc2l6ZT0zPiA8QlI+PC9GT05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAg ICBzaXplPTI+PEJSPlJlZ2FyZHMsPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZh Y2U9c2Fucy1zZXJpZiANCiAgICAgICAgICBzaXplPTI+PEJSPjwvRk9OVD48Rk9OVCBzaXplPTM+ PEJSPkphdmllciBNb250YWx2byBPcsO6czwvRk9OVD48Rk9OVCANCiAgICAgICAgICBjb2xvcj1i bHVlIHNpemU9Mz4gPFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhy ZWY9Imh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rv b2xzIiANCiAgICAgICAgICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxV PkVuZ2luZWVyaW5nIA0KICAgICAgICAgIFRvb2xzPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0z PiA8QlI+U3ltYmlhbiBTb2Z0d2FyZSANCiAgICAgICAgICBMaW1pdGVkLjxCUj48QlI+VGVsOiAr NDQgKDApMjA3IDE1NCAxMDkxIDxCUj48QlI+PC9GT05UPg0KICAgICAgICAgIDxUQUJMRSB3aWR0 aD0iMTAwJSI+DQogICAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAgICA8VFIgdkFsaWduPXRv cD4NCiAgICAgICAgICAgICAgPFREIHdpZHRoPSI0NyUiPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBz aXplPTE+PEI+IlNoZWxkb24gRHNvdXphIiANCiAgICAgICAgICAgICAgICAmbHQ7PC9CPjwvRk9O VD48QSANCiAgICAgICAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5r KHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnNoZWxk b25kQGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICAgICAgICBmYWNl PXNhbnMtc2VyaWYgY29sb3I9Ymx1ZSANCiAgICAgICAgICAgICAgICBzaXplPTE+PEI+PFU+c2hl bGRvbmRAZ21haWwuY29tPC9VPjwvQj48L0ZPTlQ+PC9BPiA8Rk9OVCANCiAgICAgICAgICAgICAg ICBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPjxCPiZndDs8L0I+IDxCUj5TZW50IGJ5OiANCiAgICAg ICAgICAgICAgICBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UuLm9yZzwvRk9OVD48Rk9OVCBz aXplPTM+IDwvRk9OVD4NCiAgICAgICAgICAgICAgICA8UD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYg c2l6ZT0xPjEyLzAyLzIwMDcgMTQ6MTA8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgICAgICAgc2l6 ZT0zPiA8L0ZPTlQ+PC9QPg0KICAgICAgICAgICAgICAgIDxQPjxCUj4NCiAgICAgICAgICAgICAg ICA8VEFCTEUgd2lkdGg9IjEwMCUiIGJvcmRlcj00Pg0KICAgICAgICAgICAgICAgICAgPFRCT0RZ Pg0KICAgICAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgICAg IDxURCB3aWR0aD0iMTAwJSIgYmdDb2xvcj13aGl0ZT4NCiAgICAgICAgICAgICAgICAgICAgICA8 RElWIGFsaWduPWNlbnRlcj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPlBsZWFzZSANCiAg ICAgICAgICAgICAgICAgICAgICByZXNwb25kIHRvPEJSPlRhcmdldCBNYW5hZ2VtZW50IGRldmVs b3BlciBkaXNjdXNzaW9ucyANCiAgICAgICAgICAgICAgICAgICAgICAmbHQ7PC9GT05UPjxBIA0K ICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAg ICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgc2l6ZT0xPiANCiAgICAgICAg ICAgICAgICAgICAgICA8VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PC9BPjxG T05UIA0KICAgICAgICAgICAgICAgICAgICAgIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAg ICAgICBzaXplPTE+Jmd0OzwvRk9OVD48L0RJVj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxC Uj48L1A+PC9URD4NCiAgICAgICAgICAgICAgPFREIHdpZHRoPSI1MiUiPg0KICAgICAgICAgICAg ICAgIDxUQUJMRSB3aWR0aD0iMTAwJSI+DQogICAgICAgICAgICAgICAgICA8VEJPRFk+DQogICAg ICAgICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgICAgICAgICAgPFREIHdp ZHRoPSIxMyUiPg0KICAgICAgICAgICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQg ZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgICAgICAgIHNpemU9MT5UbzwvRk9OVD48 L0RJVj48L1REPg0KICAgICAgICAgICAgICAgICAgICA8VEQgd2lkdGg9Ijg2JSI+PEZPTlQgZmFj ZT1zYW5zLXNlcmlmIHNpemU9MT4iVGFyZ2V0IA0KICAgICAgICAgICAgICAgICAgICAgIE1hbmFn ZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiAmbHQ7PC9GT05UPjxBIA0KICAgICAgICAgICAg ICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIiANCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgICAgICAgICAg ZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgc2l6ZT0xPiANCiAgICAgICAgICAgICAgICAgICAg ICA8VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAg ICAgICAgICAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPiZndDs8L0ZPTlQ+PEZPTlQg c2l6ZT0zPiANCiAgICAgICAgICAgICAgICAgIDwvRk9OVD48L1REPjwvVFI+DQogICAgICAgICAg ICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgICAgICAgICAgPFREPg0KICAgICAg ICAgICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0K ICAgICAgICAgICAgICAgICAgICAgIHNpemU9MT5jYzwvRk9OVD48L0RJVj48L1REPg0KICAgICAg ICAgICAgICAgICAgICA8VEQ+PEJSPjwvVEQ+PC9UUj4NCiAgICAgICAgICAgICAgICAgIDxUUiB2 QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgICAgICAg ICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAg ICAgICAgICAgc2l6ZT0xPlN1YmplY3Q8L0ZPTlQ+PC9ESVY+PC9URD4NCiAgICAgICAgICAgICAg ICAgICAgPFREPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+UmU6IFtkc2RwLXRtLWRldl0g DQogICAgICAgICAgICAgICAgICAgICAgRXh0ZW5kaW5nIFJTRTwvRk9OVD48L1REPjwvVFI+PC9U Qk9EWT48L1RBQkxFPjxCUj48QlI+DQogICAgICAgICAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAl Ij4NCiAgICAgICAgICAgICAgICAgIDxUQk9EWT4NCiAgICAgICAgICAgICAgICAgIDxUUiB2QWxp Z249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQgd2lkdGg9IjQ5JSI+PEJSPjwvVEQ+DQog ICAgICAgICAgICAgICAgICAgIDxURCANCiAgICAgICAgICB3aWR0aD0iNTAlIj48QlI+PC9URD48 L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PEZP TlQgDQogICAgICAgICAgc2l6ZT0zPjxCUj48QlI+PEJSPmhpIEphdmllciw8QlI+PEJSPiZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyANCiAgICAgICAgICAmbmJzcDtJIGNoZWNrZWQgdGhlIGxv Z3MgYW5kIGdvdCB0aGUgZm9sbG93aW5nIA0KICAgICAgICAgIGVycm9yczxCUj48QlI+YXZhLmxh bmcuTnVsbFBvaW50ZXJFeGNlcHRpb248QlI+YXQgDQogICAgICAgICAgb3JnLmVjbGlwc2UucnNl LnNlcnZpY2VzLmZpbGVzLmZ0cC5GVFBTZXJ2aWNlLmdldFJvb3RzKEZUUFNlcnZpY2UuamF2YTo2 MzgpPEJSPmF0IA0KICAgICAgICAgIG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNv cmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5nZXRSb290cyANCiAgICAg ICAgICAoRmlsZVNlcnZpY2VTdWJTeXN0ZW0uamF2YTozMDkpPEJSPmF0IA0KICAgICAgICAgIG9y Zy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxl U2VydmljZVN1YlN5c3RlbS5saXN0Um9vdHMoRmlsZVNlcnZpY2VTdWJTeXN0ZW0uamF2YTo0MjQp PEJSPmF0IA0KICAgICAgICAgIG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUu c3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmlu ZyANCiAgICAgICAgICAoUmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZhOjYzMik8QlI+YXQgDQogICAg ICAgICAgb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuY29yZS5zdWJzeXN0ZW1zLlJl bW90ZUZpbGVTdWJTeXN0ZW0uaW50ZXJuYWxSZXNvbHZlRmlsdGVyU3RyaW5ncyhSZW1vdGVGaWxl U3ViU3lzdGVtLmphdmE6NDczKTxCUj5hdCANCiAgICAgICAgICBvcmcuZWNsaXBzZS5yc2UuY29y ZS5zdWJzeXN0ZW1zLlN1YlN5c3RlbS5yZXNvbHZlRmlsdGVyU3RyaW5ncyANCiAgICAgICAgICAo U3ViU3lzdGVtLmphdmE6MjE1OSk8QlI+YXQgDQogICAgICAgICAgb3JnLmVjbGlwc2UucnNlLnVp LnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuaW50ZXJuYWxHZXRDaGlsZHJl bihTeXN0ZW1WaWV3RmlsdGVyUmVmZXJlbmNlQWRhcHRlci5qYXZhOjM4NSk8QlI+YXQgDQogICAg ICAgICAgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFk YXB0ZXIuZ2V0Q2hpbGRyZW4gDQogICAgICAgICAgKFN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VB ZGFwdGVyLmphdmE6MjI4KTxCUj5hdCANCiAgICAgICAgICBvcmcuZWNsaXBzZS5yc2UudWkub3Bl cmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5leGVjdXRlKFN5c3RlbUZldGNoT3BlcmF0aW9u LmphdmE6MTk3KTxCUj5hdCANCiAgICAgICAgICBvcmcuZWNsaXBzZS5yc2UudWkub3BlcmF0aW9u cy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5ydW4oU3lzdGVtRmV0Y2hPcGVyYXRpb24uamF2YSANCiAg ICAgICAgICA6MTAxKTxCUj5hdCANCiAgICAgICAgICBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5B YnN0cmFjdFN5c3RlbVZpZXdBZGFwdGVyLmZldGNoRGVmZXJyZWRDaGlsZHJlbihBYnN0cmFjdFN5 c3RlbVZpZXdBZGFwdGVyLmphdmE6MTc1NSk8QlI+YXQgDQogICAgICAgICAgb3JnLmVjbGlwc2Uu dWkucHJvZ3Jlc3MuRGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIkMS5ydW4oRGVmZXJyZWRUcmVl Q29udGVudE1hbmFnZXIuamF2YToyMDcpPEJSPmF0IA0KICAgICAgICAgIG9yZy5lY2xpcHNlLmNv cmUuaW50ZXJuYWwuam9icy5Xb3JrZXIucnVuKFdvcmtlci5qYXZhOjU4KTxCUj48QlI+UmVnYXJk cyw8QlI+U2hlbGRvbjxCUj48QlI+T24gDQogICAgICAgICAgMi8xMi8wNywgPC9GT05UPjxBIA0K ICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1i aWFuLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICBjb2xvcj1ibHVlIHNpemU9 Mz48Qj48VT5qYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIA0KICAgICAgICAgIDwvVT48 L0I+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+Jmx0OzwvRk9OVD48QSANCiAgICAgICAgICBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAg ICAgICAgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIHRhcmdl dD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTM+PFU+amF2aWVyLm1v bnRhbHZvb3J1c0BzeW1iaWFuLmNvbSANCiAgICAgICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCBz aXplPTM+Jmd0OyB3cm90ZTogPEJSPjxCUj5IaSBTaGVsZG9uLCANCiAgICAgICAgICA8QlI+PEJS PlRoZSBSU0UgRlRQIGNvbnNvbGUgbG9va3MgZmluZSwgYnV0IGZyb20geW91ciBwcmV2aW91cyBs b2csIA0KICAgICAgICAgIHRoZXJlJ3MgYSBsaW5lIHRoYXQgbWlnaHQgY29uZmxpY3Qgd2l0aCB0 aGUgVU5JWCBwYXJzZXIuIDxCUj48QlI+TmFtZSANCiAgICAgICAgICAoa2V5YTpzaGVsZG9uKTog Z3Vlc3Q8QlI+MzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciANCiAgICAgICAgICBndWVzdC48QlI+ UGFzc3dvcmQ6PEJSPjIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi48QlI+UmVtb3RlIHN5c3RlbSB0 eXBlIA0KICAgICAgICAgIGlzIFVOSVguPEJSPlVzaW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5zZmVy IGZpbGVzLjxCUj5mdHAmZ3Q7IGxzPEJSPjIwMCANCiAgICAgICAgICBQT1JUIGNvbW1hbmQgc3Vj Y2Vzc2Z1bC48QlI+MTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIA0K ICAgICAgICAgIC9iaW4vbHMuPEI+PEJSPnRvdGFsIDQ2NzI1MjwvQj48QlI+ZHJ3eHJ3eHJ3eCAm bmJzcDsyIHJvb3QgJm5ic3A7cm9vdCANCiAgICAgICAgICAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0 MDk2IDIwMDUtMDctMTEgMTI6NTkgLmFwdGl0dWRlPEJSPi1yd3hyLXhyLXggDQogICAgICAgICAg Jm5ic3A7MSByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDIwNyAyMDA2LTA1 LTEwIDIxOjEyIA0KICAgICAgICAgIGF1dG9fYnVpbGQuc2ggPEJSPmRyd3hyLXhyLXggJm5ic3A7 NCByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyANCiAgICAgICAgICAmbmJzcDsgNDA5NiAy MDA2LTA2LTE2IDE4OjMyIGJhY2tlZHVwX3dvcmtzcGFjZXM8QlI+LXJ3eHJ3eHJ3eCAmbmJzcDsx IA0KICAgICAgICAgIGd1ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7NTc4NSAyMDA3LTAy LTEyIDE3OjQwIA0KICAgICAgICAgIC4uLi5iYXNoX2hpc3Rvcnk8QlI+LXJ3eHJ3eHJ3eCAmbmJz cDsxIGd1ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsgDQogICAgICAgICAgJm5ic3A7IDQxNCAyMDA1 LTA3LTEwIDIzOjU0IC4uLi5iYXNoX3Byb2ZpbGU8QlI+MjI2IFRyYW5zZmVyIGNvbXBsZXRlLiAN CiAgICAgICAgICA8L0ZPTlQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9Mj48QlI+PEJSPkNh biB5b3UgY2hlY2sgaWYgdGhlIFBERSANCiAgICAgICAgICBSdW50aW1lIEVycm9yIExvZyAoV2lu ZG93IC0mZ3Q7IFNob3cgVmlldyAtJmd0OyBPdGhlciAtJmd0OyBQREUgDQogICAgICAgICAgUnVu dGltZSAtJmd0OyBFcnJvciBMb2cpIGxvZ3MgYW55IGVycm9yIG1lc3NhZ2UgYWZ0ZXIgdGhlIGxp c3RpbmcgDQogICAgICAgICAgYWN0aW9uID88L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZP TlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgIHNpemU9Mj48QlI+PEJSPk1hbnkgdGhhbmtz LDwvRk9OVD48Rk9OVCBzaXplPTM+IDxCUj48QlI+SmF2aWVyIA0KICAgICAgICAgIE1vbnRhbHZv IE9yw7pzPC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPiA8VT48QlI+PC9VPjwvRk9OVD48 QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0iaHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kv YmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHMiIA0KICAgICAgICAgIHRhcmdldD1fYmxhbms+ PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+RW5naW5lZXJpbmcgDQogICAgICAgICAgVG9vbHM8 L1U+PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+IDxCUj5TeW1iaWFuIFNvZnR3YXJlIA0KICAgICAg ICAgIExpbWl0ZWQuPEJSPjxCUj5UZWw6ICs0NCAoMCkyMDcgMTU0IDEwOTEgPEJSPjwvRk9OVD4N CiAgICAgICAgICA8VEFCTEUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgPFRCT0RZPg0KICAg ICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgIDxURCB3aWR0aD0iNDYlIj48 Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPjxCPiJTaGVsZG9uIERzb3V6YSIgDQogICAgICAg ICAgICAgICAgJmx0OzwvQj48L0ZPTlQ+PEEgDQogICAgICAgICAgICAgICAgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgICAg ICAgIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQg DQogICAgICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJsdWUgDQogICAgICAgICAg ICAgICAgc2l6ZT0xPjxCPjxVPnNoZWxkb25kQGdtYWlsLmNvbTwvVT48L0I+PC9GT05UPjxGT05U IGNvbG9yPWJsdWUgDQogICAgICAgICAgICAgICAgc2l6ZT0zPiA8VT48L1U+PC9GT05UPjwvQT48 Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAgICAgc2l6ZT0xPjxCPiZndDs8L0I+ IDxCUj5TZW50IGJ5OiANCiAgICAgICAgICAgICAgICBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2UuLm9yZzwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD4NCiAgICAgICAgICAgICAgICA8UD48 Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPjEyLzAyLzIwMDcgMTM6NTA8L0ZPTlQ+PEZPTlQg DQogICAgICAgICAgICAgICAgc2l6ZT0zPiA8L0ZPTlQ+PC9QPg0KICAgICAgICAgICAgICAgIDxQ PjxCUj4NCiAgICAgICAgICAgICAgICA8VEFCTEUgd2lkdGg9IjEwMCUiIGJvcmRlcj00Pg0KICAg ICAgICAgICAgICAgICAgPFRCT0RZPg0KICAgICAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+ DQogICAgICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iMTAwJSIgYmdDb2xvcj13aGl0ZT4NCiAg ICAgICAgICAgICAgICAgICAgICA8RElWIGFsaWduPWNlbnRlcj48Rk9OVCBmYWNlPXNhbnMtc2Vy aWYgc2l6ZT0xPlBsZWFzZSANCiAgICAgICAgICAgICAgICAgICAgICByZXNwb25kIHRvPEJSPlRh cmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyANCiAgICAgICAgICAgICAgICAg ICAgICAmbHQ7PC9GT05UPjxBIA0KICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICAgICAg ICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxh bms+PEZPTlQgDQogICAgICAgICAgICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlmIGNvbG9yPWJs dWUgc2l6ZT0xPiANCiAgICAgICAgICAgICAgICAgICAgICA8VT5kc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgICAgICAgICAgICAgICAgICBmYWNlPXNh bnMtc2VyaWYgDQogICAgICAgICAgICAgICAgc2l6ZT0xPiZndDs8L0ZPTlQ+PC9ESVY+PC9URD48 L1RSPjwvVEJPRFk+PC9UQUJMRT48L1A+DQogICAgICAgICAgICAgICAgPFA+PC9QPjwvVEQ+DQog ICAgICAgICAgICAgIDxURCB3aWR0aD0iNTMlIj48QlI+DQogICAgICAgICAgICAgICAgPFRBQkxF IHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgIDxUQk9EWT4NCiAgICAgICAgICAgICAg ICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQgd2lkdGg9IjEzJSI+ DQogICAgICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMt c2VyaWYgDQogICAgICAgICAgICAgICAgICAgICAgc2l6ZT0xPlRvPC9GT05UPjwvRElWPjwvVEQ+ DQogICAgICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iODYlIj48Rk9OVCBmYWNlPXNhbnMtc2Vy aWYgc2l6ZT0xPiJUYXJnZXQgDQogICAgICAgICAgICAgICAgICAgICAgTWFuYWdlbWVudCBkZXZl bG9wZXIgZGlzY3Vzc2lvbnMiICZsdDs8L0ZPTlQ+PEEgDQogICAgICAgICAgICAgICAgICAgICAg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0K ICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9y ZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICAgICAgICAgICAgICBmYWNlPXNhbnMt c2VyaWYgY29sb3I9Ymx1ZSBzaXplPTE+IA0KICAgICAgICAgICAgICAgICAgICAgIDxVPmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPC9VPjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAg ICAgICAgICAgICAgIHNpemU9Mz48VT4gPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1zYW5zLXNl cmlmIA0KICAgICAgICAgICAgICAgICAgICAgIHNpemU9MT4mZ3Q7PC9GT05UPjxGT05UIHNpemU9 Mz4gPC9GT05UPjwvVEQ+PC9UUj4NCiAgICAgICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0K ICAgICAgICAgICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgICAgICAgICAgPERJViBhbGln bj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAgICAgICAgICAgc2l6 ZT0xPmNjPC9GT05UPjwvRElWPjwvVEQ+DQogICAgICAgICAgICAgICAgICAgIDxURD48QlI+PC9U RD48L1RSPg0KICAgICAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAg ICAgICAgIDxURD4NCiAgICAgICAgICAgICAgICAgICAgICA8RElWIGFsaWduPXJpZ2h0PjxGT05U IGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAgICAgICAgICAgICBzaXplPTE+U3ViamVjdDwv Rk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+PEZPTlQgZmFjZT1zYW5z LXNlcmlmIHNpemU9MT5SZTogW2RzZHAtdG0tZGV2XSANCiAgICAgICAgICAgICAgICAgICAgICBF eHRlbmRpbmcgUlNFPC9GT05UPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjxGT05UIA0K ICAgICAgICAgICAgICAgIHNpemU9Mz48QlI+PC9GT05UPjxCUj4NCiAgICAgICAgICAgICAgICA8 VEFCTEUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgPFRCT0RZPg0KICAgICAgICAg ICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgICAgIDxURCB3aWR0aD0i NDklIj48QlI+PC9URD4NCiAgICAgICAgICAgICAgICAgICAgPFREIA0KICAgICAgICAgIHdpZHRo PSI1MCUiPjxCUj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48L1REPjwvVFI+PC9UQk9E WT48L1RBQkxFPjxCUj48Rk9OVCANCiAgICAgICAgICBzaXplPTM+PEJSPjxCUj48QlI+PEJSPkhp IE1hcnRpbiw8QlI+PEJSPmhlcmUgaXMgdGhlIG91dHB1dDxCUj48QlI+MjIwIA0KICAgICAgICAg IGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMigxKSBNb24gSnVsIDMgMTU6MTI6MTUg VVRDIDIwMDYpIA0KICAgICAgICAgIHJlYWR5Li4uLjxCUj48QlI+VVNFUiBndWVzdDxCUj4zMzEg UGFzc3dvcmQgcmVxdWlyZWQgZm9yIA0KICAgICAgICAgIGd1ZXN0LjxCUj48QlI+UEFTUyAqKioq Kio8QlI+MjMwIFVzZXIgZ3Vlc3QgbG9nZ2VkIGluLiANCiAgICAgICAgICA8QlI+PEJSPlNZU1Q8 QlI+MjE1IFVOSVggVHlwZTogTDg8QlI+PEJSPlBXRDxCUj4yNTcgIi9ob21lL2d1ZXN0IiBpcyAN CiAgICAgICAgICBjdXJyZW50IGRpcmVjdG9yeS48QlI+PEJSPk5PT1A8QlI+MjAwIE5PT1AgY29t bWFuZCANCiAgICAgICAgICBzdWNjZXNzZnVsLjxCUj48QlI+Q1dEIC9ob21lL2d1ZXN0PEJSPjI1 MCBDV0QgY29tbWFuZCANCiAgICAgICAgICBzdWNjZXNzZnVsLjxCUj48QlI+UE9SVCAxOTIsMTY4 LDEwMCwxNDcsMjIwLDE1NiA8QlI+MjAwIFBPUlQgY29tbWFuZCANCiAgICAgICAgICBzdWNjZXNz ZnVsLjxCUj48QlI+TElTVDxCUj4xNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlv biBmb3IgDQogICAgICAgICAgL2Jpbi9scy48QlI+PEJSPjIyNiBUcmFuc2ZlciANCiAgICAgICAg ICBjb21wbGV0ZS48QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248QlI+PEJSPk9uIDIvMTIvMDcs IDxCPk9iZXJodWJlciwgDQogICAgICAgICAgTWFydGluPC9CPiAmbHQ7PC9GT05UPjxBIA0KICAg ICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRo aXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIu Y29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0zPjxV Pk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSANCiAgICAgICAgICA8L1U+PC9GT05UPjwv QT48Rk9OVCBzaXplPTM+Jmd0OyB3cm90ZTogPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgDQogICAg ICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPkxvb2tzIGZpbmUgdG8gbWUuPC9GT05UPjxGT05U IHNpemU9Mz4gDQogICAgICAgICAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBz aXplPTI+PEJSPlNvIHdoZW4geW91IGRvIGEgc2ltaWxhciANCiAgICAgICAgICBzZXNzaW9uIGlu IFJTRSwgY2FuIHlvdSBjb3B5JmFtcDtwYXN0ZSB0aGUgb3V0cHV0IG9mIDxCUj50aGUgRlRQIA0K ICAgICAgICAgIENvbnNvbGU/PC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9 QXJpYWwgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PEJSPihXaW5kb3cgJmd0OyBTaG93 IFZpZXcgJmd0OyBPdGhlciAmZ3Q7IEdlbmVyYWwgJmd0OyANCiAgICAgICAgICBDb25zb2xlLCBz d2l0Y2ggY29tcHV0ZXIgaWNvbiB0byBGVFAgQ29uc29sZSk8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiAN CiAgICAgICAgICA8QlI+Jm5ic3A7PC9GT05UPiANCiAgICAgICAgICA8UD48Rk9OVCBzaXplPTI+ Q2hlZXJzLDxCUj4tLTxCUj5NYXJ0aW4gT2Jlcmh1YmVyPEJSPldpbmQgUml2ZXIgDQogICAgICAg ICAgU3lzdGVtcywgSW5jLjxCUj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAg UE1DIA0KICAgICAgICAgIE1lbWJlcjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT48 QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0iaHR0cDovL3d3dy5l Y2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAg ICAgICAgc2l6ZT0yPjxVPmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSA8L1U+PC9GT05U PjwvQT48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAg ICA8SFI+DQogICAgICAgICAgPEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206PC9CPiA8 L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAgIGZhY2U9 VGFob21hIGNvbG9yPWJsdWUgc2l6ZT0yPjxVPmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmcgDQogICAgICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPltt YWlsdG86PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAg ICBmYWNlPVRhaG9tYSBjb2xvcj1ibHVlIHNpemU9Mj4gDQogICAgICAgICAgPFU+ZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAg ICAgICBzaXplPTM+PFU+IDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIHNpemU9Mj5d IDxCPk9uIEJlaGFsZiBPZiANCiAgICAgICAgICA8L0I+U2hlbGRvbiBEc291emE8Qj48QlI+U2Vu dDo8L0I+IE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMjoyMSANCiAgICAgICAgICBQTTxCPjxC Uj5Ubzo8L0I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciANCiAgICAgICAgICBkaXNjdXNz aW9uczxCPjxCUj5TdWJqZWN0OjwvQj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIA0KICAg ICAgICAgIFJTRTwvRk9OVD48Rk9OVCBzaXplPTM+PEJSPjxCUj5IaSBNYXJ0aW4sIDxCUj48QlI+ Jm5ic3A7ICZuYnNwOyAmbmJzcDsgDQogICAgICAgICAgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7dGhpcyBpcyBhIHNhbXBsZSBzZXNzaW9uIHdoZW4gaSB1c2UgYW4gZnRwIA0KICAgICAgICAg IGNsaWVudCB0byBjb25uZWN0IHRvIGEgcmVtb3RlIHRhcmdldC48QlI+PEJSPkNvbm5lY3RlZCB0 byA8L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Imh0dHA6Ly9rZXlhLmNvZGl0 by5jby5pbi8iIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXpl PTM+PFU+a2V5YS5jb2RpdG8uY28uaW4gPC9VPjwvRk9OVD48L0E+PEZPTlQgc2l6ZT0zPi48QlI+ MjIwIGtleWEgDQogICAgICAgICAgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9u IEp1bCAzIDE1OjEyOjE1IFVUQyAyMDA2KSANCiAgICAgICAgICByZWFkeS48QlI+TmFtZSAoa2V5 YTpzaGVsZG9uKTogZ3Vlc3Q8QlI+MzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciANCiAgICAgICAg ICBndWVzdC48QlI+UGFzc3dvcmQ6PEJSPjIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi48QlI+UmVt b3RlIHN5c3RlbSB0eXBlIA0KICAgICAgICAgIGlzIFVOSVguPEJSPlVzaW5nIGJpbmFyeSBtb2Rl IHRvIHRyYW5zZmVyIGZpbGVzLjxCUj5mdHAmZ3Q7IGxzPEJSPjIwMCANCiAgICAgICAgICBQT1JU IGNvbW1hbmQgc3VjY2Vzc2Z1bC48QlI+MTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5l Y3Rpb24gZm9yIA0KICAgICAgICAgIC9iaW4vbHMuPEJSPnRvdGFsIDQ2NzI1MjxCUj5kcnd4cnd4 cnd4ICZuYnNwOzIgcm9vdCAmbmJzcDtyb290ICZuYnNwOyANCiAgICAgICAgICAmbmJzcDsgJm5i c3A7IDQwOTYgMjAwNS0wNy0xMSAxMjo1OSAuYXB0aXR1ZGU8QlI+LXJ3eHIteHIteCAmbmJzcDsx IA0KICAgICAgICAgIHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA0MjA3IDIw MDYtMDUtMTAgMjE6MTIgDQogICAgICAgICAgYXV0b19idWlsZC5zaCA8QlI+ZHJ3eHIteHIteCAm bmJzcDs0IHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7IA0KICAgICAgICAgICZuYnNwOyA0 MDk2IDIwMDYtMDYtMTYgMTg6MzIgYmFja2VkdXBfd29ya3NwYWNlczxCUj4tcnd4cnd4cnd4ICZu YnNwOzEgDQogICAgICAgICAgZ3Vlc3QgZ3Vlc3QgJm5ic3A7ICZuYnNwOyAmbmJzcDs1Nzg1IDIw MDctMDItMTIgMTc6NDAgDQogICAgICAgICAgLi4uLmJhc2hfaGlzdG9yeTxCUj4tcnd4cnd4cnd4 ICZuYnNwOzEgZ3Vlc3QgZ3Vlc3QgJm5ic3A7ICZuYnNwOyANCiAgICAgICAgICAmbmJzcDsgNDE0 IDIwMDUtMDctMTAgMjM6NTQgLi4uLmJhc2hfcHJvZmlsZTxCUj4yMjYgVHJhbnNmZXIgY29tcGxl dGUuIA0KICAgICAgICAgIDxCUj5mdHAmZ3Q7cHdkPEJSPjI1NyAiL2hvbWUvZ3Vlc3QiIGlzIGN1 cnJlbnQgDQogICAgICAgICAgZGlyZWN0b3J5LjxCUj5mdHAmZ3Q7PEJSPjxCUj48QlI+cmVnYXJk cyw8QlI+U2hlbGRvbjxCUj48QlI+T24gDQogICAgICAgICAgMi8xMi8wNywgPEI+T2Jlcmh1YmVy LCBNYXJ0aW48L0I+ICZsdDs8L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1h aWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQg DQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTM+PFU+TWFydGluLk9iZXJodWJlckB3aW5kcml2 ZXIuY29tIA0KICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4mZ3Q7IHdyb3Rl OiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCANCiAgICAgICAgICBjb2xvcj1ibHVlIHNpemU9Mj48 QlI+UFM6PC9GT05UPjxGT05UIHNpemU9Mz4gPEJSPjwvRk9OVD48Rk9OVCANCiAgICAgICAgICBm YWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5UbyBkZWJ1ZyB5b3VyIGN1cnJlbnQgDQog ICAgICAgICAgaXNzdWU6PC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJp YWwgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PEJSPkZvciBtb3N0IGZ0cGQsIHRoZSBj b25maWd1cmF0aW9uIGlzIG5vdCB0cml2aWFsIGFuZCBpdCBtYXkgDQogICAgICAgICAgYmUgbmVj ZXNzYXJ5PC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9 Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PEJSPnRvIGRlZmluZSB3aGF0IHVzZXMgYXJlIGFsbG93 ZWQsIHdoYXQgdGhlaXIgaG9tZSANCiAgICAgICAgICBkaXJlY3RvcmllcyBhcmUgZXRjLjwvRk9O VD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIA0KICAgICAgICAgIGNvbG9y PWJsdWUgc2l6ZT0yPjxCUj5vbiB0aGUgcmVtb3RlIHNpZGUuPC9GT05UPjxGT05UIHNpemU9Mz4g DQogICAgICAgICAgPEJSPjwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0y PjxCUj5UaGVyZWZvcmUsIHBsZWFzZSBkbyANCiAgICAgICAgICB3aGF0IEphdmllciByZWNvbW1l bmRlZDogdGVzdCB5b3VyIGZ0cGQgZnJvbTwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAgICAg IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5hIGNvbWFuZC1s aW5lIGZ0cCANCiAgICAgICAgICBjbGllbnQuIENhbiB5b3UgbG9nIGluPyBXaGF0IGlzIHRoZSBj dXJyZW50IGRpcmVjdG9yeT88L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPiA8L0ZPTlQ+ PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+SWYgeW91IA0KICAgICAgICAg IGNvcHkmYW1wO3Bhc3RlIHRoZSBvdXRwdXQgb2YgYSBzYW1wbGUgc2Vzc2lvbiBhbmQgc2VuZCBp dCB0byA8QlI+dXMsIA0KICAgICAgICAgIGl0J2xsIGhlbHAgdG8gdW5kZXJzdGFuZCBpZiB0aGVy ZSBpcyBhIHByb2JsZW0gd2l0aCB0aGUgZGlyZWN0b3J5IA0KICAgICAgICAgIGxpc3Rpbmc8L0ZP TlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICAg ICAgICAgIHNpemU9Mj48QlI+cGFyc2VyIG9yIG5vdC48L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8QlI+ PC9GT05UPjxGT05UIA0KICAgICAgICAgIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJS PkV4YW1wbGU6PC9GT05UPjxGT05UIHNpemU9Mz4gDQogICAgICAgICAgPC9GT05UPjxGT05UIGZh Y2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPmZ0cCA8L0ZPTlQ+PEEgDQogICAgICAgICAg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0K ICAgICAgICAgIGhyZWY9Imh0dHA6Ly9zaGVsZG9uLnRhcmdldC5vcmcvIiB0YXJnZXQ9X2JsYW5r PjxGT05UIGZhY2U9QXJpYWwgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PFU+c2hlbGRv bi50YXJnZXQub3JnIDwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgICAgIGZhY2U9QXJpYWwg Y29sb3I9Ymx1ZSBzaXplPTI+PEJSPih1c2VyKSBzaGVsZG9uPC9GT05UPjxGT05UIHNpemU9Mz4g DQogICAgICAgICAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJS PihwYXNzKSAqKio8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQg ZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+ZnRwJmd0OyANCiAgICAgICAgICBwd2Q8 L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0K ICAgICAgICAgIHNpemU9Mj48QlI+ZnRwJmd0OyBkaXI8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZP TlQ+PEZPTlQgZmFjZT1BcmlhbCANCiAgICAgICAgICBjb2xvcj1ibHVlIHNpemU9Mj48QlI+ZnRw Jmd0OyBnZXQgbXkuZmlsZTwvRk9OVD48Rk9OVCBzaXplPTM+IA0KICAgICAgICAgIDwvRk9OVD48 Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5mdHAmZ3Q7IGJ5ZTwvRk9OVD48 Rk9OVCANCiAgICAgICAgICBzaXplPTM+IDwvRk9OVD4NCiAgICAgICAgICA8UD48Rk9OVCBzaXpl PTI+Q2hlZXJzLDxCUj4tLTxCUj5NYXJ0aW4gT2Jlcmh1YmVyPEJSPldpbmQgUml2ZXIgDQogICAg ICAgICAgU3lzdGVtcywgSW5jLjxCUj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERT RFAgUE1DIA0KICAgICAgICAgIE1lbWJlcjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48 VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0iaHR0cDovL3d3 dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQog ICAgICAgICAgc2l6ZT0yPjxVPmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSA8L1U+PC9G T05UPjwvQT48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAg ICAgICA8SFI+DQogICAgICAgICAgPEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206PC9C PiBPYmVyaHViZXIsIE1hcnRpbiANCiAgICAgICAgICA8Qj48QlI+U2VudDo8L0I+IE1vbmRheSwg RmVicnVhcnkgMTIsIDIwMDcgMTo1NiBQTTxCPjxCUj5Ubzo8L0I+IA0KICAgICAgICAgICdUYXJn ZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMnPEI+PEJSPlN1YmplY3Q6PC9CPiBS RTogDQogICAgICAgICAgW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9GT05UPjxGT05UIGZh Y2U9QXJpYWwgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PEJSPjxCUj5IaSBTaGVsZG9u LDwvRk9OVD48Rk9OVCBzaXplPTM+IDxCUj48L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgZmFjZT1B cmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+YW55IGxpbnV4IGZ0cGQgc2hvdWxkIGJlIA0KICAg ICAgICAgIGZpbmUuPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwg Y29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PEJSPkluIGNhc2UgaXQncyBub3QgKHVubGlr ZWx5KSwgaXQncyBub3QgdG9vIGhhcmQgYWRkaW5nIHRoZSANCiAgICAgICAgICBjdXN0b20gZGly ZWN0b3J5IGxpc3RpbmcgcGFyc2VyLjwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD4NCiAgICAg ICAgICA8UD48Rk9OVCBzaXplPTI+Q2hlZXJzLDxCUj4tLTxCUj5NYXJ0aW4gT2Jlcmh1YmVyPEJS PldpbmQgUml2ZXIgDQogICAgICAgICAgU3lzdGVtcywgSW5jLjxCUj5UYXJnZXQgTWFuYWdlbWVu dCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIA0KICAgICAgICAgIE1lbWJlcjwvRk9OVD48Rk9OVCBj b2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAg ICAgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9X2JsYW5rPjxG T05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0yPjxVPmh0dHA6Ly93d3cuZWNsaXBzZS5v cmcvZHNkcC90bSA8L1U+PC9GT05UPjwvQT48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAg ICAgIDxQPjwvUD4NCiAgICAgICAgICA8SFI+DQogICAgICAgICAgPEZPTlQgZmFjZT1UYWhvbWEg c2l6ZT0yPjxCPkZyb206PC9CPiA8L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9 Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxG T05UIA0KICAgICAgICAgIGZhY2U9VGFob21hIGNvbG9yPWJsdWUgc2l6ZT0yPjxVPmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgDQogICAgICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQg ZmFjZT1UYWhvbWEgc2l6ZT0yPlttYWlsdG86PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAg ICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9i bGFuaz48Rk9OVCANCiAgICAgICAgICBmYWNlPVRhaG9tYSBjb2xvcj1ibHVlIHNpemU9Mj4gDQog ICAgICAgICAgPFU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PC9B PjxGT05UIGZhY2U9VGFob21hIA0KICAgICAgICAgIHNpemU9Mj5dIDxCPk9uIEJlaGFsZiBPZiA8 L0I+U2hlbGRvbiBEc291emE8Qj48QlI+U2VudDo8L0I+IE1vbmRheSwgDQogICAgICAgICAgRmVi cnVhcnkgMTIsIDIwMDcgMToyNCBQTTxCPjxCUj5Ubzo8L0I+IFRhcmdldCBNYW5hZ2VtZW50IGRl dmVsb3BlciANCiAgICAgICAgICBkaXNjdXNzaW9uczxCPjxCUj5TdWJqZWN0OjwvQj4gUmU6IFtk c2RwLXRtLWRldl0gRXh0ZW5kaW5nIA0KICAgICAgICAgIFJTRTwvRk9OVD48Rk9OVCBzaXplPTM+ PEJSPjxCUj5IaSw8QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IA0KICAgICAgICAgICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJIGRpZCBub3Qga25vdyBhYm91dCB0aGlz LCBpIGFtIA0KICAgICAgICAgIGN1cnJlbnRseSB1c2luZyBhICZuYnNwO2Z0cGQgc2VydmVyIG9u IHRoZSByZW1vdGUgbWFjaGluZSB3aGljaCBpcyBhbiANCiAgICAgICAgICB4ODYgbGludXggbWFj aGluZS4gSG93IGNhbiBpIGZpZ3VyZSBvdXQgd2hpY2ggZnRwIHNlcnZlciBoYXMgdG8gYmUgDQog ICAgICAgICAgcnVubmluZyBvbiB0aGUgcmVtb3RlIG1hY2hpbmUsIGFuZCB3aWxsIGZ0cGQgd29y az8gDQogICAgICAgICAgPEJSPjxCUj5SZWdhcmRzLDxCUj5TaGVsZG9uPEJSPjxCUj5PbiAyLzEy LzA3LCA8L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpqYXZpZXIu bW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAg IGNvbG9yPWJsdWUgc2l6ZT0zPjxCPjxVPmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20g DQogICAgICAgICAgPC9VPjwvQj48L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4mbHQ7PC9GT05UPjxB IA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0Bz eW1iaWFuLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICBjb2xvcj1ibHVlIHNp emU9Mz48VT4gamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSANCiAgICAgICAgICA8L1U+ PC9GT05UPjwvQT48Rk9OVCBzaXplPTM+Jmd0OyB3cm90ZTogPC9GT05UPjxGT05UIGZhY2U9c2Fu cy1zZXJpZiANCiAgICAgICAgICBzaXplPTI+PEJSPjxCUj5IaSBTaGVsZG9uLDwvRk9OVD48Rk9O VCBzaXplPTM+IDwvRk9OVD48Rk9OVCANCiAgICAgICAgICBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0y PjxCUj48QlI+Q2FuIHlvdSBhY2Nlc3MgYW5kIGJyb3dzZSBzdWNjZXNzZnVsbHkgDQogICAgICAg ICAgeW91ciB0YXJnZXQgdXNpbmcgYW4gZXh0ZXJuYWwgRlRQIGNsaWVudCA/PC9GT05UPjxGT05U IHNpemU9Mz4gDQogICAgICAgICAgPC9GT05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+ PEJSPlRoZSBSU0UgRlRQIHVzZXMgdGhlIGpha2FydGEgDQogICAgICAgICAgY29tbW9ucyBuZXQg cGFyc2VyIChvcmcuYXBhY2hlLmNvbW1vbnMubmV0LmZ0cC4uLi5wYXJzZXIpIHRvIGNvbnZlcnQg DQogICAgICAgICAgdGhlIEZUUCBvdXRwdXQgaW50byBjbGFzc2VzLCBzbyB5b3VyIHNlcnZlciBz aG91bGQgdXNlIGEgcmVjb2duaXNlZCANCiAgICAgICAgICBmb3JtYXQuIDxCUj5JcyB5b3VyIHNl cnZlciB1c2luZyBhbnkgb2YgdGhlIEpha2FydGEgRlRQIHN1cHBvcnRlZCANCiAgICAgICAgICBm b3JtYXRzIChNVlMsIFdpbmRvd3NOVCwgT1MvMiwgT1MvNDAwLCBVTklYLCBWTVMpID88L0ZPTlQ+ PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0K ICAgICAgICAgIHNpemU9Mj48QlI+PEJSPlJlZ2FyZHMsPC9GT05UPjxGT05UIHNpemU9Mz4gPEJS PjxCUj5KYXZpZXIgTW9udGFsdm8gDQogICAgICAgICAgT3Lvv71zIDwvRk9OVD48Rk9OVCBjb2xv cj1ibHVlIHNpemU9Mz48VT48QlI+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAg ICAgIGhyZWY9Imh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVl cmluZ1Rvb2xzIiANCiAgICAgICAgICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgc2l6 ZT0zPjxVPkVuZ2luZWVyaW5nIA0KICAgICAgICAgIFRvb2xzPC9VPjwvRk9OVD48L0E+PEZPTlQg c2l6ZT0zPiA8QlI+U3ltYmlhbiBTb2Z0d2FyZSANCiAgICAgICAgICBMaW1pdGVkLjxCUj48QlI+ VGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIDwvRk9OVD4NCiAgICAgICAgICA8VEFCTEUgd2lkdGg9 IjEwMCUiPg0KICAgICAgICAgICAgPFRCT0RZPg0KICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+ DQogICAgICAgICAgICAgIDxURCB3aWR0aD0iNDYlIj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6 ZT0xPjxCPiJTaGVsZG9uIERzb3V6YSIgDQogICAgICAgICAgICAgICAgJmx0OzwvQj48L0ZPTlQ+ PEEgDQogICAgICAgICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpzaGVsZG9u ZEBnbWFpbC5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgICAgZmFjZT1z YW5zLXNlcmlmIGNvbG9yPWJsdWUgc2l6ZT0xPjxCPjxVPnNoZWxkb25kQGdtYWlsLmNvbSANCiAg ICAgICAgICAgICAgICA8L1U+PC9CPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNp emU9MT48Qj4mZ3Q7PC9CPiANCiAgICAgICAgICAgICAgICA8QlI+U2VudCBieTogZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLi5vcmc8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgICAgICAgc2l6 ZT0zPiA8L0ZPTlQ+DQogICAgICAgICAgICAgICAgPFA+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNp emU9MT4xMi8wMi8yMDA3IDA5OjQ3PC9GT05UPjxGT05UIA0KICAgICAgICAgICAgICAgIHNpemU9 Mz4gPC9GT05UPjxCUj4NCiAgICAgICAgICAgICAgICA8VEFCTEUgd2lkdGg9IjEwMCUiIGJvcmRl cj00Pg0KICAgICAgICAgICAgICAgICAgPFRCT0RZPg0KICAgICAgICAgICAgICAgICAgPFRSIHZB bGlnbj10b3A+DQogICAgICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iMTAwJSIgYmdDb2xvcj13 aGl0ZT4NCiAgICAgICAgICAgICAgICAgICAgICA8RElWIGFsaWduPWNlbnRlcj48Rk9OVCBmYWNl PXNhbnMtc2VyaWYgc2l6ZT0xPlBsZWFzZSANCiAgICAgICAgICAgICAgICAgICAgICByZXNwb25k IHRvPEJSPlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyANCiAgICAgICAg ICAgICAgICAgICAgICAmbHQ7PC9GT05UPjxBIA0KICAgICAgICAgICAgICAgICAgICAgIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAg ICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRh cmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlm IGNvbG9yPWJsdWUgc2l6ZT0xPiANCiAgICAgICAgICAgICAgICAgICAgICA8VT5kc2RwLXRtLWRl dkBlY2xpcHNlLm9yZyA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgICAgICAgICAgICAgICAg ICBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAgICAgc2l6ZT0xPiZndDs8L0ZPTlQ+PC9E SVY+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48L1A+DQogICAgICAgICAgICAgICAgPFA+PC9Q PjwvVEQ+DQogICAgICAgICAgICAgIDxURCB3aWR0aD0iNTMlIj48QlI+DQogICAgICAgICAgICAg ICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgIDxUQk9EWT4NCiAgICAg ICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQgd2lk dGg9IjEzJSI+DQogICAgICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1yaWdodD48Rk9OVCBm YWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAgICAgICAgICAgc2l6ZT0xPlRvPC9GT05UPjwv RElWPjwvVEQ+DQogICAgICAgICAgICAgICAgICAgIDxURCB3aWR0aD0iODYlIj48Rk9OVCBmYWNl PXNhbnMtc2VyaWYgc2l6ZT0xPiJUYXJnZXQgDQogICAgICAgICAgICAgICAgICAgICAgTWFuYWdl bWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiICZsdDs8L0ZPTlQ+PEEgDQogICAgICAgICAgICAg ICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiIA0KICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICAgICAgICAgICAgICBm YWNlPXNhbnMtc2VyaWYgY29sb3I9Ymx1ZSBzaXplPTE+IA0KICAgICAgICAgICAgICAgICAgICAg IDxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9VPjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIA0K ICAgICAgICAgICAgICAgICAgICAgIHNpemU9Mz48VT4gPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFj ZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgICAgICAgIHNpemU9MT4mZ3Q7PC9GT05UPjxG T05UIHNpemU9Mz4gPC9GT05UPjwvVEQ+PC9UUj4NCiAgICAgICAgICAgICAgICAgIDxUUiB2QWxp Z249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgICAgICAgICAg PERJViBhbGlnbj1yaWdodD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAgICAg ICAgICAgc2l6ZT0xPmNjPC9GT05UPjwvRElWPjwvVEQ+DQogICAgICAgICAgICAgICAgICAgIDxU RD48QlI+PC9URD48L1RSPg0KICAgICAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAg ICAgICAgICAgICAgICAgIDxURD4NCiAgICAgICAgICAgICAgICAgICAgICA8RElWIGFsaWduPXJp Z2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICAgICAgICAgICAgICBzaXplPTE+ U3ViamVjdDwvRk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+PEZPTlQg ZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5SZTogW2RzZHAtdG0tZGV2XSANCiAgICAgICAgICAgICAg ICAgICAgICBFeHRlbmRpbmcgUlNFPC9GT05UPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJS PjxGT05UIA0KICAgICAgICAgICAgICAgIHNpemU9Mz48QlI+PEJSPjwvRk9OVD48QlI+DQogICAg ICAgICAgICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgIDxUQk9E WT4NCiAgICAgICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAg ICA8VEQgd2lkdGg9IjQ5JSI+PEJSPjwvVEQ+DQogICAgICAgICAgICAgICAgICAgIDxURCANCiAg ICAgICAgICB3aWR0aD0iNTAlIj48QlI+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PC9U RD48L1RSPjwvVEJPRFk+PC9UQUJMRT48QlI+PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPjxCUj48 QlI+PEJSPjxCUj48QlI+SGkgTWFydGluLDxCUj48QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgDQog ICAgICAgICAgJm5ic3A7ICZuYnNwOyAmbmJzcDtJIGhhdmUgZGlyZWN0bHkgdXRpbGl6ZWQgdGhl IDwvRk9OVD48Rk9OVCANCiAgICAgICAgICBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPkZU UEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9uPC9GT05UPjxGT05UIA0KICAgICAgICAgIGZhY2U9 QXJpYWwgc2l6ZT0yPiBmb3IgdGhlIFRlbG5ldEZpbGVTdWJzeXN0ZW1Db25maWd1cmF0aW9uLCBh ZnRlciANCiAgICAgICAgICBjcmVhdGluZyBhIG5ldyBjb25uZWN0aW9uIHRoZSB0ZWxuZXQgYXMg d2VsbCBhcyBGVFAgbG9ncyBpbnRvIHJlbW90ZSANCiAgICAgICAgICBzeXN0ZW0gc3VjY2Vzc2Z1 bGx5LCBidXQgd2hlbiBpIGJyb3dzZSB0aGUgZmlsZXMgc3lzdGVtIGluIHRoZSBSZW1vdGUgDQog ICAgICAgICAgU3lzdGVtcyBWaWV3IGl0IHJldHVybnMgYW4gZW1wdHkgbGlzdC4gSSBhbSBjdXJy ZW50bHkgdHJ5aW5nIHRvIGZpZ3VyZSANCiAgICAgICAgICBvdXQgdGhlIHByb2JsZW0uIDxCUj48 QlI+UmVnYXJkcyw8QlI+U2hlbGRvbjwvRk9OVD48Rk9OVCANCiAgICAgICAgICBzaXplPTM+PEJS PjxCUj5PbiAyLzEyLzA3LCA8Qj5TaGVsZG9uIERzb3V6YTwvQj4gJmx0OzwvRk9OVD48QSANCiAg ICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0 PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48VT4gc2hlbGRvbmRA Z21haWwuY29tIDwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4mZ3Q7IHdyb3RlOiANCiAgICAg ICAgICA8QlI+SGkgTWFydGluLDxCUj48QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkg ZG9udCB0aGluayBpIGhhdmUgDQogICAgICAgICAgdG8gbWFrZSBhbnkgY2hhbmdlcyBmb3IgRlRQ LCBpIHdpbGwgYmUgdXNpbmcgaXQgYXMgaXQgaXMuIEkgd2lsbCBiZSANCiAgICAgICAgICBjcm9z cyBjb21waWxpbmcgYSB2ZXJzaW9uIGZvIEZUUCBmb3IgbXkgdGFyZ2V0IHNvIHRoYXQgaSBjYW4g ZnRwIHRvIA0KICAgICAgICAgIGl0LiA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb24gPEJSPjxC Uj48QlI+T24gMi8xMi8wNywgPEI+T2Jlcmh1YmVyLCANCiAgICAgICAgICBNYXJ0aW48L0I+ICZs dDs8L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jl cmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgY29s b3I9Ymx1ZSBzaXplPTM+PFU+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIA0KICAgICAg ICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4mZ3Q7IHdyb3RlOiA8L0ZPTlQ+PEZPTlQg ZmFjZT1BcmlhbCANCiAgICAgICAgICBjb2xvcj1ibHVlIHNpemU9Mj48QlI+SGkgU2hlbGRvbiw8 L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgZmFjZT1BcmlhbCBj b2xvcj1ibHVlIHNpemU9Mj48QlI+PEJSPnVzaW5nIEZUUCBmb3IgdGhlIGZpbGVzIGxvb2tzIA0K ICAgICAgICAgIGxpa2UgYSBnb29kIGlkZWEuIFlvdSB3b3VsZG4ndCBoYXZlIHRvIHdyaXRlIGFu eSBjb2RlIG9yIGV4dGVuZCBGVFAgaW4gDQogICAgICAgICAgYW55IHdheSwgaXQgc2hvdWxkIHdv cmsgYXMgaXQgaXMuPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIA0KICAgICAgICAg IGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPjxCUj5Zb3Ugd291bGQgbW9zdCBwcm9i YWJseSBjcmVhdGUsIA0KICAgICAgICAgIGJ5IGV4dGVuc2lvbiBwb2ludCw8L0ZPTlQ+PEZPTlQg c2l6ZT0zPiA8L0ZPTlQ+DQogICAgICAgICAgPFVMPg0KICAgICAgICAgICAgPExJPjxGT05UIGZh Y2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+WW91ciBvd24gU3lzdGVtVHlwZSANCiAgICAgICAg ICAgICgiU2hlbGRvblN5c3RlbSIpPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPg0KICAgICAg ICAgICAgPExJPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+WW91ciBvd24gDQog ICAgICAgICAgICBUZWxuZXRTaGVsbFNlcnZpY2VTdWJzeXN0ZW0gKHVzaW5nIFRlbG5ldCBTaGVs bCBTZXJ2aWNlKTwvRk9OVD48Rk9OVCANCiAgICAgICAgICAgIHNpemU9Mz4gPC9GT05UPg0KICAg ICAgICAgICAgPExJPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+WW91ciBvd24g DQogICAgICAgICAgICBTaGVsZG9uRlRQU2VydmljZVN1YnN5c3RlbSAodXNpbmcgZXhpc3Rpbmcg DQogICAgICAgICAgICBGVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbik8L0ZPTlQ+PC9MST48 L1VMPjxGT05UIGZhY2U9QXJpYWwgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+U28gZm9y IHRoZSBmaWxlcywgeW91IGp1c3QgZG8gYSBuZXcgc3Vic3lzdGVtIGJ5IA0KICAgICAgICAgIGV4 dGVuc2lvbiBwb2ludCwgaW4gb3JkZXIgdG8gYXNzb2NpYXRlIHRoZSByaWdodCBzdWJzeXN0ZW1z IHdpdGggeW91ciANCiAgICAgICAgICBuZXcgc3lzdGVtLjwvRk9OVD48Rk9OVCBzaXplPTM+IDwv Rk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0yPjxCUj5C dXQgaXQncyByZS11c2luZyB0aGUgZXhpc3RpbmcgY2xhc3MgZm9yIEZUUCANCiAgICAgICAgICB1 bmNoYW5nZWQuPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29s b3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PEJSPjxCUj5PciBkbyB5b3UgdGhpbmsgeW91J2Qg aGF2ZSB0byBtYWtlIGFueSBjaGFuZ2VzIGZvciANCiAgICAgICAgICBGVFA/PC9GT05UPjxGT05U IHNpemU9Mz4gPC9GT05UPg0KICAgICAgICAgIDxQPjxGT05UIHNpemU9Mj5DaGVlcnMsPEJSPi0t PEJSPk1hcnRpbiBPYmVyaHViZXI8QlI+V2luZCBSaXZlciANCiAgICAgICAgICBTeXN0ZW1zLCBJ bmMuPEJSPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgDQogICAgICAg ICAgTWVtYmVyPC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05U PjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2Rz ZHAvdG0iIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+ PFU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIDwvVT48L0ZPTlQ+PC9BPjwvUD4NCiAg ICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+PC9QPg0KICAgICAgICAgIDxIUj4NCiAgICAg ICAgICA8Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+PEI+RnJvbTo8L0I+IDwvRk9OVD48QSANCiAg ICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgZmFjZT1UYWhvbWEgY29sb3I9 Ymx1ZSBzaXplPTI+PFU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyANCiAgICAgICAg ICA8L1U+PC9GT05UPjwvQT48Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+W21haWx0bzo8L0ZPTlQ+ PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAgIGZhY2U9VGFob21h IGNvbG9yPWJsdWUgc2l6ZT0yPiANCiAgICAgICAgICA8VT5kc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnPC9VPjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48 VT4gPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPl0gPEI+T24gQmVoYWxm IE9mIA0KICAgICAgICAgIDwvQj5TaGVsZG9uIERzb3V6YTxCPjxCUj5TZW50OjwvQj4gU2F0dXJk YXksIEZlYnJ1YXJ5IDEwLCAyMDA3IDk6MzggDQogICAgICAgICAgQU08L0ZPTlQ+PEZPTlQgc2l6 ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1UYWhvbWEgDQogICAgICAgICAgc2l6ZT0yPjxCPjxCUj48 QlI+VG86PC9CPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgDQogICAgICAgICAgZGlzY3Vz c2lvbnM8Qj48QlI+U3ViamVjdDo8L0I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyANCiAg ICAgICAgICBSU0U8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8QlI+PEJSPkhpIE1hcnRpbiw8QlI+PEJS PiZuYnNwOyAmbmJzcDsgJm5ic3A7IA0KICAgICAgICAgICZuYnNwOyBJIGp1c3Qgd2FudGVkIHRv IGtub3cgdGhhdCBpZiBpIHB1dCBGVFAgc3VwcG9ydCBvbiBteSB0YXJnZXQsIA0KICAgICAgICAg IFRoZW4gaSBndWVzcyBhIGNvbWJpbmF0aW9uIG9mIHRlbG5ldCArIEZUUCBzaG91bGQgd29yay48 QlI+SW4gdGhpcyANCiAgICAgICAgICBjYXNlIG15IHRlbG5ldCBmaWxlc2VydmljZSB3aWxsIGhh dmUgdG8ganVzdCBleHRlbmQgdGhlIGV4aXN0aW5nIA0KICAgICAgICAgIEZUUEZpbGVTZXJ2aWNl LCBvciBkbyBpIGhhdmUgdG8gYWRkIHNvbWV0aGluZyBlbHNlLiANCiAgICAgICAgICA8QlI+PEJS PlJlZ2FyZHMsPEJSPlNoZWxkb24gPEJSPk9uIDIvOC8wNywgPEI+RGF2aWQgTWNLbmlnaHQ8L0I+ IA0KICAgICAgICAgICZsdDs8L0ZPTlQ+PEEgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkbWNrbmln aEBjYS5pYm0uY29tIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAg c2l6ZT0zPjxVPiBkbWNrbmlnaEBjYS5pYm0uY29tIDwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9 Mz4mZ3Q7IHdyb3RlOiANCiAgICAgICAgICA8L0ZPTlQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNp emU9Mj48QlI+PEJSPkhpIFNoZWxkb24sPC9GT05UPjxGT05UIA0KICAgICAgICAgIHNpemU9Mz4g PC9GT05UPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+PEJSPjxCUj5UaGVyZSBpcyBhbm90 aGVyIA0KICAgICAgICAgIGFsdGVybmF0aXZlIGZvciBhbiBhZ2VudCBpZiB5b3UgZG9uJ3QgbWlu ZCB1c2luZyBqYXZhIG9uIHRoZSANCiAgICAgICAgICBzZXJ2ZXItc2lkZS4gJm5ic3A7WW91IGNv dWxkIHVzZSB0aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJTRS4gDQogICAgICAgICAgJm5i c3A7VG8gZG8gdGhpcywgeW91IHdvdWxkIG5lZWQgdG8gZG93bmxvYWQgdGhlIGRzdG9yZSBzZXJ2 ZXIgcnVudGltZSANCiAgICAgICAgICBmcm9tIHRoZSBUTSBSU0UgZG93bmxvYWQgcGFnZSBhbmQg cHV0IGl0IGluIGEgZGlyZWN0b3J5IG9uIHlvdXIgaG9zdC4gDQogICAgICAgICAgJm5ic3A7IFRo ZXJlIHRoZSBhcmNoaXZlIG5lZWRzIHRvIGJlIGV4dHJhY3RlZCBhbmQgdGhlbiB0aGUgZGFlbW9u IA0KICAgICAgICAgIHNjcmlwdCBzaG91bGQgYmUgcnVuIGJ5IGFuIGFkbWluIGJlZm9yZSBjbGll bnRzIGNhbiBzdGFydCANCiAgICAgICAgICBjb25uZWN0aW5nLjwvRk9OVD48Rk9OVCBzaXplPTM+ IDwvRk9OVD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgc2l6ZT0yPjxCUj48QlI+ X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPkRhdmlkIE1jS25pZ2h0IA0K ICAgICAgICAgICZuYnNwOyAmbmJzcDs8QlI+UGhvbmU6ICZuYnNwOyA5MDUtNDEzLTM5MDIgLCBU L0w6IA0KICAgICAgICAgICZuYnNwOzk2OS0zOTAyPEJSPkludGVybmV0OiA8L0ZPTlQ+PEEgDQog ICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkbWNrbmlnaEBjYS5pYm0uY29tIiB0YXJn ZXQ9X2JsYW5rPjxGT05UIGZhY2U9c2Fucy1zZXJpZiANCiAgICAgICAgICBjb2xvcj1ibHVlIHNp emU9Mj48VT5kbWNrbmlnaEBjYS5pYm0uY29tIDwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAg ICAgIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+PEJSPk1haWw6ICZuYnNwOyAmbmJzcDsgJm5ic3A7 IA0KICAgICAgICAgIEQxLzE0MC84MjAwL1RPUjxCUj5fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX188L0ZPTlQ+IA0KICAgICAgICAgIDxUQUJMRSB3aWR0aD0iMTAwJSI+DQogICAg ICAgICAgICA8VEJPRFk+DQogICAgICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAg ICAgPFREIHdpZHRoPSI0NyUiPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+PEI+Ik9iZXJo dWJlciwgDQogICAgICAgICAgICAgICAgTWFydGluIiAmbHQ7PC9CPjwvRk9OVD48QSANCiAgICAg ICAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSIgDQogICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJA d2luZHJpdmVyLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICAgICAgICBmYWNl PXNhbnMtc2VyaWYgY29sb3I9Ymx1ZSANCiAgICAgICAgICAgICAgICBzaXplPTE+PEI+PFU+TWFy dGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIA0KICAgICAgICAgICAgICAgIDwvVT48L0I+PC9G T05UPjwvQT48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPjxCPiZndDs8L0I+IA0KICAgICAg ICAgICAgICAgIDxCUj5TZW50IGJ5OiA8L0ZPTlQ+PEEgDQogICAgICAgICAgICAgICAgb25jbGlj az0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAg ICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiAN CiAgICAgICAgICAgICAgICB0YXJnZXQ9X2JsYW5rPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBjb2xv cj1ibHVlIA0KICAgICAgICAgICAgICAgIHNpemU9MT48VT5kc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnIDwvVT48L0ZPTlQ+PC9BPg0KICAgICAgICAgICAgICAgIDxQPjxGT05UIGZhY2U9 c2Fucy1zZXJpZiBzaXplPTE+MDgvMDIvMjAwNyAwNDo1MyBBTTwvRk9OVD48Rk9OVCANCiAgICAg ICAgICAgICAgICBzaXplPTM+IDwvRk9OVD48QlI+DQogICAgICAgICAgICAgICAgPFRBQkxFIHdp ZHRoPSIxMDAlIiBib3JkZXI9ND4NCiAgICAgICAgICAgICAgICAgIDxUQk9EWT4NCiAgICAgICAg ICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgICAgICAgICAgICA8VEQgd2lkdGg9 IjEwMCUiIGJnQ29sb3I9d2hpdGU+DQogICAgICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1j ZW50ZXI+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5QbGVhc2UgDQogICAgICAgICAgICAg ICAgICAgICAgcmVzcG9uZCB0bzxCUj5UYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vz c2lvbnMgDQogICAgICAgICAgICAgICAgICAgICAgJmx0OzwvRk9OVD48QSANCiAgICAgICAgICAg ICAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSIgDQogICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAgICAgICAgICAgICAg IGZhY2U9c2Fucy1zZXJpZiBjb2xvcj1ibHVlIHNpemU9MT4gDQogICAgICAgICAgICAgICAgICAg ICAgPFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPC9VPjwvRk9OVD48L0E+PEZPTlQgDQogICAg ICAgICAgICAgICAgICAgICAgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgIHNpemU9 MT4mZ3Q7PC9GT05UPjwvRElWPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjwvUD48L1RE Pg0KICAgICAgICAgICAgICA8VEQgd2lkdGg9IjUyJSI+PEJSPg0KICAgICAgICAgICAgICAgIDxU QUJMRSB3aWR0aD0iMTAwJSI+DQogICAgICAgICAgICAgICAgICA8VEJPRFk+DQogICAgICAgICAg ICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICAgICAgICAgICAgPFREIHdpZHRoPSIx MyUiPg0KICAgICAgICAgICAgICAgICAgICAgIDxESVYgYWxpZ249cmlnaHQ+PEZPTlQgZmFjZT1z YW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgICAgICAgIHNpemU9MT5UbzwvRk9OVD48L0RJVj48 L1REPg0KICAgICAgICAgICAgICAgICAgICA8VEQgd2lkdGg9Ijg2JSI+PEZPTlQgZmFjZT1zYW5z LXNlcmlmIHNpemU9MT4iVGFyZ2V0IA0KICAgICAgICAgICAgICAgICAgICAgIE1hbmFnZW1lbnQg ZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiAmbHQ7PC9GT05UPjxBIA0KICAgICAgICAgICAgICAgICAg ICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp IiANCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAgICAgICAgICAgICAgICAgZmFjZT1z YW5zLXNlcmlmIGNvbG9yPWJsdWUgc2l6ZT0xPiANCiAgICAgICAgICAgICAgICAgICAgICA8VT5k c2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAg ICAgICAgICAgICAgICAgICBzaXplPTM+PFU+IDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9c2Fu cy1zZXJpZiANCiAgICAgICAgICAgICAgICAgICAgICBzaXplPTE+Jmd0OzwvRk9OVD48Rk9OVCBz aXplPTM+IDwvRk9OVD48L1REPjwvVFI+DQogICAgICAgICAgICAgICAgICA8VFIgdkFsaWduPXRv cD4NCiAgICAgICAgICAgICAgICAgICAgPFREPg0KICAgICAgICAgICAgICAgICAgICAgIDxESVYg YWxpZ249cmlnaHQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIA0KICAgICAgICAgICAgICAgICAgICAg IHNpemU9MT5jYzwvRk9OVD48L0RJVj48L1REPg0KICAgICAgICAgICAgICAgICAgICA8VEQ+PEJS PjwvVEQ+PC9UUj4NCiAgICAgICAgICAgICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAg ICAgICAgICAgICA8VEQ+DQogICAgICAgICAgICAgICAgICAgICAgPERJViBhbGlnbj1yaWdodD48 Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQogICAgICAgICAgICAgICAgICAgICAgc2l6ZT0xPlN1Ympl Y3Q8L0ZPTlQ+PC9ESVY+PC9URD4NCiAgICAgICAgICAgICAgICAgICAgPFREPjxGT05UIGZhY2U9 c2Fucy1zZXJpZiBzaXplPTE+UkU6IFtkc2RwLXRtLWRldl0gDQogICAgICAgICAgICAgICAgICAg ICAgRXh0ZW5kaW5nIFJTRTwvRk9OVD48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48Rk9O VCANCiAgICAgICAgICAgICAgICBzaXplPTM+PEJSPjxCUj48QlI+PC9GT05UPjxCUj4NCiAgICAg ICAgICAgICAgICA8VEFCTEUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgPFRCT0RZ Pg0KICAgICAgICAgICAgICAgICAgPFRSIHZBbGlnbj10b3A+DQogICAgICAgICAgICAgICAgICAg IDxURCB3aWR0aD0iNDklIj48QlI+PC9URD4NCiAgICAgICAgICAgICAgICAgICAgPFREIA0KICAg ICAgICAgIHdpZHRoPSI1MCUiPjxCUj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48L1RE PjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48Rk9OVCANCiAgICAgICAgICBzaXplPTM+PEJSPjxC Uj48L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48 QlI+PEJSPjxCUj48QlI+SGkgU2hlbGRvbiw8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZP TlQgDQogICAgICAgICAgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+PEJSPlVzdWFs bHkgdGVsbmV0IGlzIHVzZWQgZm9yIA0KICAgICAgICAgIHRlcm1pbmFsIC8gc2hlbGwgbGlrZSBj b25uZWN0aW9ucyBvbmx5LCBidXQgbm90IGZvcjwvRk9OVD48Rk9OVCANCiAgICAgICAgICBzaXpl PTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5icm93c2lu ZyBvciANCiAgICAgICAgICB0cmFuc2ZlcnJpbmcgZmlsZXMuPC9GT05UPjxGT05UIHNpemU9Mz4g PC9GT05UPjxGT05UIGZhY2U9QXJpYWwgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PEJS PjxCUj5NeSBmaXJzdCByZWNvbW1lbmRhdGlvbiB0byB5b3Ugd291bGQgYmUgdG8gDQogICAgICAg ICAgdHJ5IGFuZCBnZXQgc29tZSBzb3J0IG9mIGZpbGU8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZP TlQ+PEZPTlQgDQogICAgICAgICAgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+dHJh bnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5b3VyIA0KICAgICAgICAgIHRhcmdldC4gVGhlcmUg YXJlIHJlYWxseSByZWFsbHkgc21hbGwgPEJSPnNlcnZlcnMgYW5kIGFnZW50cyANCiAgICAgICAg ICBhdmFpbGFibGUuPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwg Y29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PEJSPjxCUj5JZiB0aGF0J3Mgbm90IHBvc3Np YmxlLCBidXQgeW91ciB0YXJnZXQgaGFzIHNvbWUga2luZCANCiAgICAgICAgICBvZiBzaGVsbCB0 aGF0IHN1cHBvcnRzPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwg DQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPnNoZWxsIGNvbW1hbmRzIGxpa2UgImxz IiwgImRpciIsICJjaGRpciIsIGV0Yy4gDQogICAgICAgICAgeW91IGNhbiBpbXBsZW1lbnQgeW91 ciBvd248L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCANCiAgICAg ICAgICBjb2xvcj1ibHVlIHNpemU9Mj48QlI+cmVtb3RlIGZpbGUgc3lzdGVtIGJyb3dzZXIgdGhy b3VnaCB0ZWxuZXQsIGJ5IA0KICAgICAgICAgIG1hcHBpbmcgYW4gUlNFIElGaWxlU2VydmljZTwv Rk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCANCiAgICAgICAgICBmYWNlPUFyaWFsIGNv bG9yPWJsdWUgc2l6ZT0yPjxCUj5yZXF1ZXN0IGxpa2UgZ2V0RmlsZXMoKSBieSBleGVjdXRpbmcg DQogICAgICAgICAgc3VjaCByZW1vdGUgc2hlbGwgY29tbWFuZHMsIHBhcnNpbmc8L0ZPTlQ+PEZP TlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgZmFjZT1BcmlhbCBjb2xvcj1ibHVl IHNpemU9Mj48QlI+dGhlIEFTQ0lJIG91dHB1dCBhbmQgcmV0dXJuaW5nIA0KICAgICAgICAgIElI b3N0RmlsZSBpbnN0YW5jZXMgYXMgbmVlZGVkLjwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48 Rk9OVCANCiAgICAgICAgICBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj48QlI+WW91 J2Qgc3RpbGwgaGF2ZSBhIGhhcmQgdGltZSANCiAgICAgICAgICB0cmFuc2ZlcnJpbmcgYmluYXJ5 IGZpbGVzLCB0aG91Z2gsIGJlY2F1c2UgdGhlPC9GT05UPjxGT05UIHNpemU9Mz4gDQogICAgICAg ICAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPnRlbG5ldCBw cm90b2NvbCBjYW5ub3QgDQogICAgICAgICAgZWFzaWx5IHRyYW5zZmVyIGJpbmFyeSBkYXRhIChz byB3aGVuIHlvdSBkbyBlLmcuPC9GT05UPjxGT05UIHNpemU9Mz4gDQogICAgICAgICAgPC9GT05U PjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPiJjYXQgcmVtb3RlRmlsZSIg aW4gDQogICAgICAgICAgb3JkZXIgdG8gdHJhbnNmZXIgaXQgdG8gbG9jYWwsIHRoaXMgd291bGQg YmUgdW5yZWxpYWJsZTwvRk9OVD48Rk9OVCANCiAgICAgICAgICBzaXplPTM+IDwvRk9OVD48Rk9O VCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5mb3IgYmluYXJ5IA0KICAgICAgICAg IGZpbGVzKS4gWW91IGNvdWxkIHRyeSBhbmQgZ2V0IGFyb3VuZCB0aGlzIGJ5IHJ1bm5pbmcgYSAN CiAgICAgICAgICBwcm9ncmFtPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9 QXJpYWwgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PEJSPmxpa2UgdXVlbmNvZGUgLyB1 dWRlY29kZSBvbiB0aGUgcmVtb3RlIHNpZGUsIG9yIGhhdmluZyBhbiANCiAgICAgICAgICB4eXpt b2RlbTwvRk9OVD48Rk9OVCBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJs dWUgDQogICAgICAgICAgc2l6ZT0yPjxCUj5zZXJ2ZXIgKHNlZSA8L0ZPTlQ+PEEgDQogICAgICAg ICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki IA0KICAgICAgICAgIGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVn LmNnaT9pZD0xNjU4OTMiIA0KICAgICAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgZmFjZT1Bcmlh bCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48VT5odHRwczovL2J1Z3MuZWNsaXBzZS5v cmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1ODkzIA0KICAgICAgICAgIDwvVT48L0ZPTlQ+PC9B PjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+KS48L0ZPTlQ+PEZPTlQgDQogICAg ICAgICAgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48 QlI+PEJSPkkgaG9wZSB0aGF0IA0KICAgICAgICAgIGhlbHBzLCBhbmQgSSdtIGxvb2tpbmcgZm9y d2FyZCB0byBoZWFyaW5nIGFib3V0IHlvdXI8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgc2l6ZT0z PiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48 QlI+cHJvZ3Jlc3MuLi48L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+DQogICAgICAgICAgPFA+ PEZPTlQgc2l6ZT0yPkNoZWVycyw8QlI+LS08QlI+TWFydGluIE9iZXJodWJlcjxCUj5XaW5kIFJp dmVyIA0KICAgICAgICAgIFN5c3RlbXMsIEluYy48QlI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVj dCBMZWFkLCBEU0RQIFBNQyANCiAgICAgICAgICBNZW1iZXI8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1 ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9 Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xv cj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48VT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAv dG0gPC9VPjwvRk9OVD48L0E+PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8SFI+ DQogICAgICAgICAgPEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206PC9CPiA8L0ZPTlQ+ PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIA0KICAgICAgICAgIGZhY2U9VGFob21h IGNvbG9yPWJsdWUgc2l6ZT0yPjxVPmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgDQog ICAgICAgICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPlttYWlsdG86 PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICBmYWNl PVRhaG9tYSBjb2xvcj1ibHVlIHNpemU9Mj4gDQogICAgICAgICAgPFU+ZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZzwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIA0KICAgICAg ICAgIHNpemU9Mj5dIDxCPk9uIEJlaGFsZiBPZiA8L0I+U2hlbGRvbiBEc291emE8Qj48QlI+U2Vu dDo8L0I+IFdlZG5lc2RheSwgDQogICAgICAgICAgRmVicnVhcnkgMDcsIDIwMDcgODozMCBQTTxC PjxCUj5Ubzo8L0I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciANCiAgICAgICAgICBkaXNj dXNzaW9uczxCPjxCUj5TdWJqZWN0OjwvQj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIA0K ICAgICAgICAgIFJTRTwvRk9OVD48Rk9OVCBzaXplPTM+PEJSPjxCUj5IaSBNYXJ0aW4sPEJSPjxC Uj4mbmJzcDsgJm5ic3A7ICZuYnNwOyANCiAgICAgICAgICAmbmJzcDsgSSBhbSBjdXJyZW50bHkg dXNpbmcgU1NIIGFzIGEgYmx1ZSBwcmludCBmb3IgY3JlYXRpbmcgdGhlIA0KICAgICAgICAgIHRl bG5ldCBzZXJ2aWNlIGFzIHlvdSBzYWlkLCBidXQgaSBoYXZlIGNvbWUgYWNyb3NzIGEgcHJvYmxl bS4gSW4gdGhlIA0KICAgICAgICAgIFNTSCB0aGVyZSBpcyBhIEZpbGUgc2VydmljZSBpbXBsZW1l bnRhdGlvbiBmb3IgU0ZUUCwgYnV0IHRoZSB0YXJnZXRzIA0KICAgICAgICAgIHdoaWNoIGkgd2ls bCBiZSBjb25uZWN0aW5nIHRvIGFyZSBub3QgZ29pbmcgdG8gc3VwcG9ydCBwcm90b2NvbHMgbGlr ZSANCiAgICAgICAgICBGVFAsIFRGUCAuIFNvIGlzIGl0IHBvc3NpYmxlIGZvciBtZSB0byBoYXZl IFJTRSBmb3IgdGhlIHRhcmdldCB3aGVyZSBhIA0KICAgICAgICAgIHVzZXIgY2FuIGJyb3dzZSB0 aGUgZW50aXJlIHRhcmdldCBmaWxlIHN5c3RlbSB1c2luZyB0ZWxuZXQgd2l0aG91dCBhIA0KICAg ICAgICAgIGZpbGUgdHJhbnNmZXIgcHJvdG9jb2wsIGJlY2F1c2UgaSBndWVzcyBwcm90b2NvbHMg bGlrZSBGVFAgYXJlIG9ubHkgDQogICAgICAgICAgdXNlZCBmb3IgdmFyaW91cyBvcGVyYXRpb25z IG9uIGZpbGVzLiANCiAgICAgICAgICA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb248QlI+PEJS PjxCUj48QlI+T24gMi82LzA3LCA8Qj5PYmVyaHViZXIsIA0KICAgICAgICAgIE1hcnRpbjwvQj4g Jmx0OzwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOk1hcnRpbi5P YmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICBj b2xvcj1ibHVlIHNpemU9Mz48VT5NYXJ0aW4uLi4uLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIA0K ICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz4mZ3Q7IHdyb3RlOiA8L0ZPTlQ+ PEZPTlQgZmFjZT1BcmlhbCANCiAgICAgICAgICBjb2xvcj1ibHVlIHNpemU9Mj48QlI+SGVsbG8g U2hlbGRvbiw8L0ZPTlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgZmFj ZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+PEJSPkEgVGVsbmV0IGNvbm5lY3RvciBzZXJ2 aWNlIC8gDQogICAgICAgICAgc2hlbGwgc3Vic3lzdGVtIGRvZXMgbm90IGV4aXN0IHlldC48L0ZP TlQ+PEZPTlQgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgDQogICAgICAgICAgZmFjZT1BcmlhbCBjb2xv cj1ibHVlIHNpemU9Mj48QlI+WW91IGNhbiBiYXNpY2FsbHkgdGFrZSB0aGUgDQogICAgICAgICAg b3JnLmVjbGlwc2UucnNlLiouc3NoIGFzIGJsdWVwcmludCBmb3IgZG9pbmcgaXQsPC9GT05UPjxG T05UIHNpemU9Mz4gDQogICAgICAgICAgPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1 ZSBzaXplPTI+PEJSPmFuZCByZXBsYWNlIHRoZSBzc2ggDQogICAgICAgICAgc2VydmljZSAoYmFz ZWQgb24gSnNjaCkgYnkgYSBUZWxuZXQgaW1wbGVtZW50YXRpb24uPC9GT05UPjxGT05UIA0KICAg ICAgICAgIHNpemU9Mz4gPC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+ PEJSPjxCUj5Gb3IgYSB0ZWxuZXQgDQogICAgICAgICAgaW1wbGVtZW50YXRpb24sIHlvdSBjYW4g Y2hvb3NlIGZyb20gSmFrYXJ0YSBDb21tb25zIE5ldDwvRk9OVD48Rk9OVCANCiAgICAgICAgICBz aXplPTM+IDwvRk9OVD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj4od2hp Y2ggaXMgDQogICAgICAgICAgYWxyZWFkeSBwYXJ0IG9mIFJTRSksIGFuZCB0aGUgaW1wbGVtZW50 YXRpb24gaW4gDQogICAgICAgICAgPEJSPm9yZy5lY2xpcHNlLnRtLnRlcm1pbmFsL3NyYy9vcmcu ZWNsaXBzZS50bS50ZXJtaW5hbC5pbnRlcm5hbC50ZWxuZXQ8L0ZPTlQ+PEZPTlQgDQogICAgICAg ICAgc2l6ZT0zPiA8L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1ibHVlIHNpemU9Mj48QlI+ KHdoaWNoIGlzIA0KICAgICAgICAgIGRpc2NvdXJhZ2VkIEFQSSBzbyBJJ2QgcmF0aGVyIHJlY29t bWVuZCBDb21tb25zIE5ldCkuPC9GT05UPjxGT05UIA0KICAgICAgICAgIHNpemU9Mz4gPC9GT05U PjxGT05UIGZhY2U9QXJpYWwgY29sb3I9Ymx1ZSBzaXplPTI+PEJSPjxCUj5XaGVuIHlvdSANCiAg ICAgICAgICBjb21lIHVwIHdpdGggYSB0ZWxuZXQgY29ubmVjdG9yIGZvciBSU0UsIHdlJ2QgYXBw cmVjaWF0ZTwvRk9OVD48Rk9OVCANCiAgICAgICAgICBzaXplPTM+IDwvRk9OVD48Rk9OVCBmYWNl PUFyaWFsIGNvbG9yPWJsdWUgc2l6ZT0yPjxCUj5pZiB5b3UgY291bGQgDQogICAgICAgICAgY29u dHJpYnV0ZSBpdCB1bmRlciBFUEwhPC9GT05UPjxGT05UIHNpemU9Mz4gPC9GT05UPg0KICAgICAg ICAgIDxQPjxGT05UIHNpemU9Mj5UaGFua3MsPEJSPi0tPEJSPk1hcnRpbiBPYmVyaHViZXI8QlI+ V2luZCBSaXZlciANCiAgICAgICAgICBTeXN0ZW1zLCBJbmMuPEJSPlRhcmdldCBNYW5hZ2VtZW50 IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgDQogICAgICAgICAgTWVtYmVyPC9GT05UPjxGT05UIGNv bG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAg ICBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD1fYmxhbms+PEZP TlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTI+PFU+aHR0cDovL3d3dy5lY2xpcHNlLm9y Zy9kc2RwL3RtIDwvVT48L0ZPTlQ+PC9BPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAg ICAgPEhSPg0KICAgICAgICAgIDxGT05UIGZhY2U9VGFob21hIHNpemU9Mj48Qj5Gcm9tOjwvQj4g PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCANCiAgICAgICAgICBmYWNl PVRhaG9tYSBjb2xvcj1ibHVlIHNpemU9Mj48VT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnIA0KICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIGZhY2U9VGFob21hIHNpemU9Mj5b bWFpbHRvOjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOmRzZHAt dG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgDQogICAgICAg ICAgZmFjZT1UYWhvbWEgY29sb3I9Ymx1ZSBzaXplPTI+IA0KICAgICAgICAgIDxVPmRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L1U+PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgDQogICAg ICAgICAgc2l6ZT0zPjxVPiA8L1U+PC9GT05UPjwvQT48Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+ XSA8Qj5PbiBCZWhhbGYgT2YgDQogICAgICAgICAgPC9CPlNoZWxkb24gRHNvdXphPEI+PEJSPlNl bnQ6PC9CPiBUdWVzZGF5LCBGZWJydWFyeSAwNiwgMjAwNyA2OjI4IA0KICAgICAgICAgIFBNPEI+ PEJSPlRvOjwvQj4gPC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgZmFjZT1UYWhvbWEg DQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8 L1U+PC9GT05UPjxGT05UIA0KICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0zPiA8VT48L1U+PC9G T05UPjwvQT48Rk9OVCBmYWNlPVRhaG9tYSANCiAgICAgICAgICBzaXplPTI+PEI+PEJSPlN1Ympl Y3Q6PC9CPiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L0ZPTlQ+PEZPTlQgDQogICAgICAg ICAgc2l6ZT0zPjxCUj48QlI+SGksPEJSPjxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7IEkgaGF2ZSANCiAgICAgICAgICB0cmllZCBSU0UgYW50IGl0IHdvcmtzIHdlbGwgZm9y IHByb3RvY29scyBsaWtlIEZUUCBhbmQgU1NILiBJIHdvdWxkIA0KICAgICAgICAgIGxpa2UgdG8g dXNlIFRlbG5ldCBhcyB0aGUgdW5kZXJsaW5lIHN1YnN5c3RlbSBkb2VzIGl0IGV4aXN0IG9yIGRv IGkgDQogICAgICAgICAgaGF2ZSB0byBleHRlbmQgUlNFIHRvIHN1cHBvcnQgdGVsbmV0LjxCUj48 QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgDQogICAgICAgICAgJm5ic3A7ICZuYnNwOyBJZiBzbyBo b3cgZG8gaSBleHllbmQgUlNFIHRvIHN1cHBvcnQgVGVsbmV0IHByb3RvY29sPyANCiAgICAgICAg ICA8QlI+PEJSPlJlZ2FyZHMsPEJSPlNoZWxkb24gDQogICAgICAgICAgPEJSPjxCUj5fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiAN CiAgICAgICAgICBtYWlsaW5nIGxpc3Q8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+ PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAg ICAgICAgIHNpemU9Mz48VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L1U+PC9GT05UPjwvQT48 Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSAN CiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQogICAgICAgICAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBj b2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48VT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IA0KICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxG T05UIA0KICAgICAgICAgIHNpemU9Mj48VFQ+PEJSPjxCUj5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgICAgICAgICBtYWls aW5nIGxpc3Q8L1RUPjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwv Rk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6 ZT0yPjxUVD48VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8L1U+PC9UVD48L0ZPTlQ+PC9BPjxG T05UIA0KICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0yPjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVl IHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0i aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQog ICAgICAgICAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9 Mj48VFQ+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldiANCiAgICAgICAgICA8L1U+PC9UVD48L0ZPTlQ+PC9BPg0KICAgICAgICAgIDxQPjxGT05U IA0KICAgICAgICAgIHNpemU9Mz48QlI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX188QlI+ZHNkcC10bS1kZXYgDQogICAgICAgICAgbWFpbGluZyBsaXN0PC9G T05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAg ICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp IiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdl dD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTM+PFU+ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcgPC9VPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAg ICBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIA0K ICAgICAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXpl PTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRl diANCiAgICAgICAgICA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgICAgICBzaXplPTM+PEJS PjxCUj48QlI+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPEJSPmRzZHAtdG0tZGV2IA0KICAgICAgICAgIG1haWxpbmcgbGlzdDwvRk9OVD48Rk9OVCBj b2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAg ICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxG T05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnIDwvVT48L0ZPTlQ+PC9BPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxV PjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJodHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgICAgICAgICB0 YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxVPmh0dHBz Oi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgDQogICAgICAg ICAgPC9VPjwvRk9OVD48L0E+PEZPTlQgDQogICAgICAgICAgc2l6ZT0yPjxUVD48QlI+PEJSPjxC Uj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2Rw LXRtLWRldiANCiAgICAgICAgICBtYWlsaW5nIGxpc3Q8L1RUPjwvRk9OVD48Rk9OVCBjb2xvcj1i bHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJl Zj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNv bG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0yPjxUVD48VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9y ZyA8L1U+PC9UVD48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgICAgIGNvbG9yPWJsdWUgc2l6ZT0y PjwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAg ICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSIgDQogICAgICAgICAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9s aXN0aW5mby9kc2RwLXRtLWRldiIgDQogICAgICAgICAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xv cj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48VFQ+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiANCiAgICAgICAgICA8L1U+PC9UVD48L0ZPTlQ+ PC9BPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPEhSPg0KDQogICAgICAgICAg PFA+PEZPTlQgc2l6ZT0zPjxCPjxCUj5Eb24ndCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4u LkRvIG1vcmUgd2l0aCANCiAgICAgICAgICBTeW1iaWFuLiBNYWtlIHN1cmU8QlI+eW91IHZpc2l0 IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgDQogICAgICAgICAgQmFyY2Vs b25hLCANCiAgICAgICAgICBTcGFpbi48QlI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxCUj4qKiogDQogICAgICAgICAg U3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBh bmQ8QlI+V2FsZXMgDQogICAgICAgICAgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFu ZCByZWdpc3RlcmVkIG9mZmljZSBhdCANCiAgICAgICAgICAyLTY8QlI+Qm91bmRhcnkgUm93LCBT b3V0aHdhcmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSANCiAgICAgICAgICBp czxCUj5pbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5 IA0KICAgICAgICAgIGNvbnRhaW48QlI+cHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGlu Zm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCANCiAgICAgICAgICB0aGU8QlI+bmFtZWQgYWRkcmVz c2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IA0KICAgICAg ICAgIGFjdGlvbjxCUj5pbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp cyBtZXNzYWdlIGluIA0KICAgICAgICAgIGVycm9yPEJSPnBsZWFzZSBub3RpZnkgPC9CPjwvRk9O VD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlh bi5jb20iIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTM+ PEI+PFU+cG9zdG1hc3RlckBzeW1iaWFuLmNvbSA8L1U+PC9CPjxVPjwvVT48L0ZPTlQ+PC9BPjxG T05UIA0KICAgICAgICAgIHNpemU9Mz48Qj5hbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnk8 QlI+YXR0YWNobWVudHMgYWNjb21wYW55aW5nIA0KICAgICAgICAgIGl0IGltbWVkaWF0ZWx5LiBO ZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZjxCUj5pdHMgQWZmaWxpYXRlcyBhY2NlcHRzIA0KICAg ICAgICAgIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiw8QlI+YW1l bmRtZW50LCB0YW1wZXJpbmcgb3IgDQogICAgICAgICAgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhp cyBtZXNzYWdlIGluPEJSPnRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIA0KICAgICAgICAgIHNl bnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW48QlI+Y29tcGxpYW5jZSB3aXRoIFN5 bWJpYW4gDQogICAgICAgICAgY29ycG9yYXRlIHBvbGljeS4gDQogICAgICAgICAgKioqKioqKioq KioqKioqKioqKioqKioqKjxCUj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKio8L0I+IA0KICAgICAgICAgIDwvRk9OVD48L1A+DQogICAgICAgICAgPFA+PEZPTlQg DQogICAgICAgICAgc2l6ZT0zPjxCUj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXzxCUj5kc2RwLXRtLWRldiANCiAgICAgICAgICBtYWlsaW5nIGxpc3Q8L0ZP TlQ+PEZPTlQgY29sb3I9Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAg ICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki IA0KICAgICAgICAgIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0 PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48VT5kc2RwLXRtLWRl dkBlY2xpcHNlLm9yZyA8L1U+PC9GT05UPjwvQT48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAg IHNpemU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4g dG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0i aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQog ICAgICAgICAgdGFyZ2V0PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9 Mz48VT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 IA0KICAgICAgICAgIDwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgICAgIHNpemU9Mz48QlI+ PEJSPjxCUj48QlI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X188QlI+ZHNkcC10bS1kZXYgDQogICAgICAgICAgbWFpbGluZyBsaXN0PC9GT05UPjxGT05UIGNv bG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAg ICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZP TlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTM+PFU+ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmcgPC9VPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTM+PFU+ PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhyZWY9Imh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIA0KICAgICAgICAgIHRh cmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTM+PFU+aHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiANCiAgICAgICAg ICA8L1U+PC9GT05UPjwvQT48Rk9OVCANCiAgICAgICAgICBzaXplPTM+PEJSPjxCUj48QlI+PEJS Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPmRzZHAt dG0tZGV2IA0KICAgICAgICAgIG1haWxpbmcgbGlzdDwvRk9OVD48Rk9OVCBjb2xvcj1ibHVlIHNp emU9Mz48VT48QlI+PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFp bHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJs dWUgDQogICAgICAgICAgc2l6ZT0zPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDwvVT48L0ZP TlQ+PC9BPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxVPjxCUj48L1U+PC9G T05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgICAgICAgICB0YXJnZXQ9X2JsYW5r PjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxVPmh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgDQogICAgICAgICAgPC9VPjwvRk9O VD48L0E+PEZPTlQgDQogICAgICAgICAgc2l6ZT0yPjxUVD48QlI+PEJSPl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0tZGV2IA0KICAgICAg ICAgIG1haWxpbmcgbGlzdDwvVFQ+PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxC Uj48L1U+PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAg ICAgICBzaXplPTI+PFRUPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDwvVT48L1RUPjwvRk9O VD48L0E+PEZPTlQgDQogICAgICAgICAgY29sb3I9Ymx1ZSBzaXplPTI+PC9GT05UPjxGT05UIGNv bG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAg ICBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0t ZGV2IiANCiAgICAgICAgICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAg ICAgc2l6ZT0yPjxUVD48VT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RzZHAtdG0tZGV2IA0KICAgICAgICAgIDwvVT48L1RUPjwvRk9OVD48L0E+PC9QPg0KICAgICAg ICAgIDxQPjwvUD4NCiAgICAgICAgICA8SFI+DQoNCiAgICAgICAgICA8UD48Rk9OVCBzaXplPTM+ PEI+PEJSPkRvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIA0K ICAgICAgICAgIFN5bWJpYW4uIE1ha2Ugc3VyZTxCUj55b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NN IDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCANCiAgICAgICAgICBCYXJjZWxvbmEsIA0KICAgICAgICAg IFNwYWluLjxCUj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqPEJSPioqKiANCiAgICAgICAgICBTeW1iaWFuIFNvZnR3YXJl IEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZDxCUj5XYWxlcyANCiAg ICAgICAgICB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2Zm aWNlIGF0IA0KICAgICAgICAgIDItNjxCUj5Cb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9u LCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIA0KICAgICAgICAgIGlzPEJSPmludGVuZGVkIG9u bHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgDQogICAgICAgICAgY29u dGFpbjxCUj5wcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlv dSBhcmUgbm90IA0KICAgICAgICAgIHRoZTxCUj5uYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBu b3QgZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgDQogICAgICAgICAgYWN0aW9uPEJSPmlu IHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gDQog ICAgICAgICAgZXJyb3I8QlI+cGxlYXNlIG5vdGlmeSA8L0I+PC9GT05UPjxBIA0KICAgICAgICAg IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiAN CiAgICAgICAgICBocmVmPSJtYWlsdG86cG9zdG1hc3RlckBzeW1iaWFuLmNvbSIgdGFyZ2V0PV9i bGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48Qj48VT5wb3N0bWFzdGVy QHN5bWJpYW4uY29tIDwvVT48L0I+PFU+PC9VPjwvRk9OVD48L0E+PEZPTlQgDQogICAgICAgICAg c2l6ZT0zPjxCPmFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxCUj5hdHRhY2htZW50cyBh Y2NvbXBhbnlpbmcgDQogICAgICAgICAgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBu b3IgYW55IG9mPEJSPml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgDQogICAgICAgICAgbGlhYmlsaXR5 IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLDxCUj5hbWVuZG1lbnQsIHRhbXBlcmlu ZyBvciANCiAgICAgICAgICB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgaW48QlI+ dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2UgDQogICAgICAgICAgc2VudCBieSBpdHMgZW1wbG95 ZWVzIHdoaWNoIGlzIG5vdCBpbjxCUj5jb21wbGlhbmNlIHdpdGggU3ltYmlhbiANCiAgICAgICAg ICBjb3Jwb3JhdGUgcG9saWN5LiANCiAgICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioq PEJSPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjwvQj4gDQog ICAgICAgICAgPC9GT05UPjwvUD4NCiAgICAgICAgICA8UD48Rk9OVCANCiAgICAgICAgICBzaXpl PTM+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJS PmRzZHAtdG0tZGV2IA0KICAgICAgICAgIG1haWxpbmcgbGlzdCA8L0ZPTlQ+PEZPTlQgY29sb3I9 Ymx1ZSBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAgIGhy ZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9OVCBj b2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyA8 L1U+PC9GT05UPjwvQT48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48VT48QlI+ PC9VPjwvRk9OVD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQogICAgICAgICAgdGFyZ2V0 PV9ibGFuaz48Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48VT5odHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IA0KICAgICAgICAgIDwv VT48L0ZPTlQ+PC9BPjxGT05UIHNpemU9Mz48QlI+PC9GT05UPjxGT05UIA0KICAgICAgICAgIHNp emU9Mj48VFQ+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPEJSPmRzZHAtdG0tZGV2IA0KICAgICAgICAgIG1haWxpbmcgbGlzdDwvVFQ+PC9GT05UPjxG T05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0yPjxUVD48VT48QlI+PC9VPjwvVFQ+PC9G T05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmciIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXpl PTI+PFRUPjxVPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9VPjwvVFQ+PC9GT05UPjwvQT48Rk9O VCANCiAgICAgICAgICBjb2xvcj1ibHVlIHNpemU9Mj48VFQ+PFU+PEJSPjwvVT48L1RUPjwvRk9O VD48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv dyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQogICAgICAgICAgdGFyZ2V0PV9ibGFuaz48 Rk9OVCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mj48VFQ+PFU+aHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldjwvVT48L1RUPjwvRk9OVD48L0E+ PEZPTlQgDQogICAgICAgICAgc2l6ZT0zPjxCUj48L0ZPTlQ+PC9QPg0KICAgICAgICAgIDxQPjwv UD4NCiAgICAgICAgICA8SFI+DQoNCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+PEZP TlQgc2l6ZT0zPjxCPjxCUj5Eb24ndCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1v cmUgd2l0aCANCiAgICAgICAgICBTeW1iaWFuLiBNYWtlIHN1cmU8QlI+eW91IHZpc2l0IFN5bWJp YW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgDQogICAgICAgICAgQmFyY2Vsb25hLCAN CiAgICAgICAgICBTcGFpbi48QlI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxCUj4qKiogDQogICAgICAgICAgU3ltYmlh biBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8QlI+ V2FsZXMgDQogICAgICAgICAgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdp c3RlcmVkIG9mZmljZSBhdCANCiAgICAgICAgICAyLTY8QlI+Qm91bmRhcnkgUm93LCBTb3V0aHdh cmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSANCiAgICAgICAgICBpczxCUj5p bnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IA0KICAg ICAgICAgIGNvbnRhaW48QlI+cHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0 aW9uLiBJZiB5b3UgYXJlIG5vdCANCiAgICAgICAgICB0aGU8QlI+bmFtZWQgYWRkcmVzc2VlIHlv dSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IA0KICAgICAgICAgIGFj dGlvbjxCUj5pbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNz YWdlIGluIA0KICAgICAgICAgIGVycm9yPEJSPnBsZWFzZSBub3RpZnkgPC9CPjwvRk9OVD48QSAN CiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20i IHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTM+PEI+PFU+ cG9zdG1hc3RlckBzeW1iaWFuLmNvbSA8L1U+PC9CPjwvRk9OVD48L0E+PEZPTlQgDQogICAgICAg ICAgc2l6ZT0zPjxCPmFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxCUj5hdHRhY2htZW50 cyBhY2NvbXBhbnlpbmcgDQogICAgICAgICAgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlh biBub3IgYW55IG9mPEJSPml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgDQogICAgICAgICAgbGlhYmls aXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLDxCUj5hbWVuZG1lbnQsIHRhbXBl cmluZyBvciANCiAgICAgICAgICB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgaW48 QlI+dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2UgDQogICAgICAgICAgc2VudCBieSBpdHMgZW1w bG95ZWVzIHdoaWNoIGlzIG5vdCBpbjxCUj5jb21wbGlhbmNlIHdpdGggU3ltYmlhbiANCiAgICAg ICAgICBjb3Jwb3JhdGUgcG9saWN5LiANCiAgICAgICAgICAqKioqKioqKioqKioqKioqKioqKioq KioqPEJSPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjwvQj48 L0ZPTlQ+IA0KICAgICAgICAgIDwvUD4NCiAgICAgICAgICA8UD48QlI+PEZPTlQgc2l6ZT0zPl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIA0KICAgICAgICAg IDxCUj5kc2RwLXRtLWRldiBtYWlsaW5nIGxpc3Q8L0ZPTlQ+PEZPTlQgY29sb3I9Ymx1ZSANCiAg ICAgICAgICBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAg IGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PV9ibGFuaz48Rk9O VCBjb2xvcj1ibHVlIA0KICAgICAgICAgIHNpemU9Mz48VT5kc2RwLXRtLWRldkBlY2xpcHNlLm9y ZzwvVT48L0ZPTlQ+PC9BPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxVPjxC Uj48L1U+PC9GT05UPjxBIA0KICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiANCiAgICAgICAgICB0YXJn ZXQ9X2JsYW5rPjxGT05UIGNvbG9yPWJsdWUgDQogICAgICAgICAgc2l6ZT0zPjxVPmh0dHBzOi8v ZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY8L1U+PC9GT05UPjwv QT48Rk9OVCANCiAgICAgICAgICBzaXplPTM+PEJSPjwvRk9OVD48QlI+PEJSPjxCUj48QlI+PEJS PjxGT05UIA0KICAgICAgICAgIHNpemU9Mz48QlI+X19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX188QlI+ZHNkcC10bS1kZXYgDQogICAgICAgICAgbWFpbGluZyBs aXN0PC9GT05UPjxGT05UIGNvbG9yPWJsdWUgc2l6ZT0zPjxVPjxCUj48L1U+PC9GT05UPjxBIA0K ICAgICAgICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIiANCiAgICAgICAgICBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmci IHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAgICBzaXplPTM+PFU+ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcgPC9VPjwvRk9OVD48L0E+PEZPTlQgY29sb3I9Ymx1ZSANCiAg ICAgICAgICBzaXplPTM+PFU+PEJSPjwvVT48L0ZPTlQ+PEEgDQogICAgICAgICAgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgICAgICAg IGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYiIA0KICAgICAgICAgIHRhcmdldD1fYmxhbms+PEZPTlQgY29sb3I9Ymx1ZSANCiAgICAgICAg ICBzaXplPTM+PFU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldjwvVT48L0ZPTlQ+PC9BPjxGT05UIA0KICAgICAgICAgIHNpemU9Mz48QlI+PC9GT05U PjxCUj48Rk9OVCANCiAgICAgICAgICBzaXplPTI+PFRUPl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0tZGV2IA0KICAgICAgICAgIG1haWxp bmcgbGlzdDxCUj48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnIiANCiAgICAgICAgICB0YXJnZXQ9X2JsYW5rPmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnPC9BPjxCUj48QSANCiAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgICAgaHJlZj0iaHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgDQogICAgICAgICAg dGFyZ2V0PV9ibGFuaz5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2PC9BPjxCUj48L1RUPjwvRk9OVD48QlI+PC9QPg0KICAgICAgICAgIDxQPjwvUD4N CiAgICAgICAgICA8SFIgU0laRT0xPg0KDQogICAgICAgICAgPFA+PC9QPjxCUj4NCiAgICAgICAg ICA8UD48U1RST05HPjxCUj5Eb24ndCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1v cmUgd2l0aCANCiAgICAgICAgICBTeW1iaWFuLiBNYWtlIHN1cmU8QlI+eW91IHZpc2l0IFN5bWJp YW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgDQogICAgICAgICAgQmFyY2Vsb25hLCAN CiAgICAgICAgICBTcGFpbi48QlI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxCUj4qKiogDQogICAgICAgICAgU3ltYmlh biBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQ8QlI+ V2FsZXMgDQogICAgICAgICAgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdp c3RlcmVkIG9mZmljZSBhdCANCiAgICAgICAgICAyLTY8QlI+Qm91bmRhcnkgUm93LCBTb3V0aHdh cmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSANCiAgICAgICAgICBpczxCUj5p bnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IA0KICAg ICAgICAgIGNvbnRhaW48QlI+cHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0 aW9uLiBJZiB5b3UgYXJlIG5vdCANCiAgICAgICAgICB0aGU8QlI+bmFtZWQgYWRkcmVzc2VlIHlv dSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IA0KICAgICAgICAgIGFj dGlvbjxCUj5pbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNz YWdlIGluIA0KICAgICAgICAgIGVycm9yPEJSPnBsZWFzZSBub3RpZnkgPEEgDQogICAgICAgICAg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0K ICAgICAgICAgIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVyQHN5bWJpYW4uY29tIiANCiAgICAgICAg ICB0YXJnZXQ9X2JsYW5rPnBvc3RtYXN0ZXJAc3ltYmlhbi5jb208L0E+IGFuZCBkZWxldGUgdGhl IG1lc3NhZ2UgYW5kIA0KICAgICAgICAgIGFueTxCUj5hdHRhY2htZW50cyBhY2NvbXBhbnlpbmcg aXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBub3IgDQogICAgICAgICAgYW55IG9mPEJS Pml0cyBBZmZpbGlhdGVzIGFjY2VwdHMgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgDQog ICAgICAgICAgaW50ZXJjZXB0aW9uLDxCUj5hbWVuZG1lbnQsIHRhbXBlcmluZyBvciB2aXJ1c2Vz IG9jY3VycmluZyB0byB0aGlzIA0KICAgICAgICAgIG1lc3NhZ2UgaW48QlI+dHJhbnNpdCBvciBm b3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVzIHdoaWNoIA0KICAgICAgICAgIGlz IG5vdCBpbjxCUj5jb21wbGlhbmNlIHdpdGggU3ltYmlhbiBjb3Jwb3JhdGUgcG9saWN5LiANCiAg ICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqPEJSPioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKjxCUj48L1NUUk9ORz48L1A+DQogICAgICAgICAgPFA+ PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+ PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+ PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+ PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+ PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+ PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+ PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+ PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+ PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+ PC9QPg0KICAgICAgICAgIDxQPjwvUD4NCiAgICAgICAgICA8UD48L1A+DQogICAgICAgICAgPFA+ PC9QPg0KICAgICAgICAgIDxQPjwvUD48L1NQQU4+PC9ESVY+PC9CTE9DS1FVT1RFPjwvRElWPjxC Uj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj5kc2Rw LXRtLWRldiANCiAgICAgICAgbWFpbGluZyBsaXN0PEJSPjxBIA0KICAgICAgICBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgIGhy ZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgDQogICAgICAgIHRhcmdldD1fYmxh bms+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L0E+PEJSPjxBIA0KICAgICAgICBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgICAgIGhy ZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYi IA0KICAgICAgICB0YXJnZXQ9X2JsYW5rPmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXY8L0E+PEJSPjxCUj48L0JMT0NLUVVPVEU+PC9ESVY+PEJSPjwv U1BBTj48L0RJVj48L0JMT0NLUVVPVEU+PC9ESVY+PEJSPl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fPEJSPmRzZHAtdG0tZGV2IA0KICAgIG1haWxpbmcgbGlz dDxCUj48QSBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSIgDQogICAgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIj5kc2RwLXRt LWRldkBlY2xpcHNlLm9yZzwvQT48QlI+PEEgDQogICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgIGhyZWY9Imh0dHBzOi8vZGV2LmVj bGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIA0KICAgIHRhcmdldD1fYmxh bms+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldjwv QT48QlI+PEJSPjwvQkxPQ0tRVU9URT48L0RJVj48QlI+PC9CTE9DS1FVT1RFPjwvQk9EWT48L0hU TUw+DQo= ------_=_NextPart_001_01C76B18.87C927A2-- From zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm Wed Mar 21 11:09:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web39212.mail.mud.yahoo.com (web39212.mail.mud.yahoo.com [209.191.87.249]) by mail.eclipse.org (Postfix) with SMTP id B0BDB1DFF7 for ; Wed, 21 Mar 2007 11:09:36 -0400 (EDT) Received: (qmail 5656 invoked by uid 60001); 21 Mar 2007 15:09:24 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=MiBbl5hu+s0vC+iVfrDQeoefR3izkKBM3NFZN9rFqAK/WQ0FtM5gedBieuJkrUTU4r/LuL0DGiX77+htnv0eQNGwzBlIluXFaUBAY1wG9fvFGr5ULVE0YLgzXWT8Oqk9NXEcTeIAArCT/re0fOWe+ORMVEQaCyM07FtId8c5eqc=; X-YMail-OSG: gPfJMcEVM1mcbwek6MKkoDvxnp63agQP_1d5n7zuhwK.7EyukrxQXbF1LSsExPq9o_5Hj0LbunCeLCnLQzz6zJ3.gh5YGn.Or7QqFTfsPSXQ8EAWX3qeSLbwMXzxPi51 Received: from [212.23.126.20] by web39212.mail.mud.yahoo.com via HTTP; Wed, 21 Mar 2007 08:09:24 PDT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Wed, 21 Mar 2007 08:09:24 -0700 (PDT) From: Wei Zhang To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: text/plain; charset=ascii Message-ID: Subject: [dsdp-tm-dev] create rse connections programmatically. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2007 15:09:42 -0000 hello there, i would like to extend rse and generate connections in rse prospective programmatically. could anybody tell me how? regard,wei. ____________________________________________________________________________________ Food fight? Enjoy some healthy debate in the Yahoo! Answers Food & Drink Q&A. http://answers.yahoo.com/dir/?link=list&sid=396545367 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 21 11:15:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E8CFD60E for ; Wed, 21 Mar 2007 11:15:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2LFFY1f008075; Wed, 21 Mar 2007 08:15:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 Mar 2007 08:15:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 21 Mar 2007 16:15:30 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: P_ORIGIN, P_COMMAND constants Thread-Index: Acdry8O9JoHM+yDWR46ppHzhyJdRGA== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 21 Mar 2007 15:15:34.0319 (UTC) FILETIME=[C5BA1BF0:01C76BCB] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] P_ORIGIN, P_COMMAND constants X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2007 15:15:53 -0000 Hi Dave, I found out today why these constants don't compile any more. These went out of the AbstractSystemViewAdapter namespace=20 when it no longer implements ISystemPropertyConstants. I filed [https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178566=20 bug 178566] as a reminder for migration guide. The fix is that these constants now need to be qualified, e.g. ISystemPropertyConstants.P_ORIGIN Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 21 11:17:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C6A7560E for ; Wed, 21 Mar 2007 11:17:10 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2LFGxRD008421 for ; Wed, 21 Mar 2007 08:16:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 Mar 2007 08:16:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Date: Wed, 21 Mar 2007 16:16:56 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] create rse connections programmatically. Thread-Index: Acdrywkc8xQJ+J48QA68UCGoXgCC3AAANXOw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Mar 2007 15:16:59.0472 (UTC) FILETIME=[F87B6D00:01C76BCB] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2007 15:17:11 -0000 Hello Wei, exactly this question was answered by the TM Tutorial at this year's EclipseCon. Tutorial materials as well as sample code are available. See http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_learn_program ming_with_RSE.3F Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > Sent: Wednesday, March 21, 2007 4:09 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] create rse connections programmatically. >=20 > hello there, >=20 > i would like to extend rse and generate connections in rse=20 > prospective programmatically. could anybody tell me how? >=20 > regard,wei. >=20 >=20 >=20 > =20 > ______________________________________________________________ > ______________________ > Food fight? Enjoy some healthy debate=20 > in the Yahoo! Answers Food & Drink Q&A. > http://answers.yahoo.com/dir/?link=3Dlist&sid=3D396545367 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Mar 21 11:31:58 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 694D4C6552; Wed, 21 Mar 2007 11:31:57 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2LFWYkJ006241; Wed, 21 Mar 2007 11:32:34 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2LFVk7c305336; Wed, 21 Mar 2007 11:31:46 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2LFVkk6030189; Wed, 21 Mar 2007 11:31:46 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2LFVjlU030152; Wed, 21 Mar 2007 11:31:45 -0400 In-Reply-To: To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] create rse connections programmatically. MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Wed, 21 Mar 2007 11:31:44 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/21/2007 11:31:46, Serialize complete at 03/21/2007 11:31:46 Content-Type: multipart/alternative; boundary="=_alternative 00554D93852572A5_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2007 15:31:59 -0000 This is a multipart message in MIME format. --=_alternative 00554D93852572A5_= Content-Type: text/plain; charset="US-ASCII" Hi Wei, Here's an example (from a tutorial we did at the recent Eclipsecon) of how you can programmatically create RSE connections: // the host we want to connect to String hostName = "build.eclipse.org"; //$NON-NLS-1$ // get the singleton RSE registry ISystemRegistry registry = RSECorePlugin.getDefault ().getSystemRegistry(); // get the default profile, used to store connections ISystemProfile profile = registry.getSystemProfileManager().getDefaultPrivateSystemProfile(); // see if a host object already exists for "build.eclipse.org" IHost host = registry.getHost(profile, hostName); if (host == null) { // if there's no host then we will create it try { // create the host object as an SSH Only connection host = registry.createHost( "SSH Only", //System Type Name //$NON-NLS-1$ hostName, //Connection name hostName, //IP Address "Connection to Eclipse build site" ); //description //$NON-NLS-1$ } catch (Exception e) { e.printStackTrace(); } if (host == null) return; } Hope this helps, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 21/03/2007 11:09 AM Please respond to Target Management developer discussions To RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg cc Subject [dsdp-tm-dev] create rse connections programmatically. hello there, i would like to extend rse and generate connections in rse prospective programmatically. could anybody tell me how? regard,wei. ____________________________________________________________________________________ Food fight? Enjoy some healthy debate in the Yahoo! Answers Food & Drink Q&A. http://answers.yahoo.com/dir/?link=list&sid=396545367 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00554D93852572A5_= Content-Type: text/html; charset="US-ASCII"
      Hi Wei,

      Here's an example (from a tutorial we did at the recent Eclipsecon) of how you can programmatically create RSE connections:

                         // the host we want to connect to
                          String hostName = "build.eclipse.org"; //$NON-NLS-1$
                     
                          // get the singleton RSE registry
                      ISystemRegistry registry = RSECorePlugin.getDefault().getSystemRegistry();
                     
                      // get the default profile, used to store connections
                      ISystemProfile profile = registry.getSystemProfileManager().getDefaultPrivateSystemProfile();
                     
                      // see if a host object already exists for "build.eclipse.org"
                      IHost host = registry.getHost(profile, hostName);
                      if (host == null)
                      {
                              // if there's no host then we will create it
                              try
                              {
                                      // create the host object as an SSH Only connection
                                  host = registry.createHost(
                                                  "SSH Only",        //System Type Name        //$NON-NLS-1$
                                                  hostName,        //Connection name
                                                  hostName,        //IP Address                
                                                  "Connection to Eclipse build site"); //description //$NON-NLS-1$
                              }
                              catch (Exception e)
                              {
                                      e.printStackTrace();
                              }
                              if (host == null)
                                      return;
                      }

      Hope this helps,
      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      21/03/2007 11:09 AM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      cc
      Subject
      [dsdp-tm-dev] create rse connections programmatically.





      hello there,

      i would like to extend rse and generate connections in rse prospective programmatically. could anybody tell me how?

      regard,wei.




      ____________________________________________________________________________________
      Food fight? Enjoy some healthy debate
      in the Yahoo! Answers Food & Drink Q&A.
      http://answers.yahoo.com/dir/?link=list&sid=396545367
      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      --=_alternative 00554D93852572A5_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 21 13:21:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 80C4521539 for ; Wed, 21 Mar 2007 13:21:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2LHL6kc007939; Wed, 21 Mar 2007 10:21:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 Mar 2007 10:21:06 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Date: Wed, 21 Mar 2007 18:21:03 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] create rse connections programmatically. Thread-Index: Acdr2UYIloDQG5WAQDuvHzHmMdOEDAAA8smA From: "Oberhuber, Martin" To: "Wei Zhang" , "David McKnight" X-OriginalArrivalTime: 21 Mar 2007 17:21:06.0027 (UTC) FILETIME=[4EF98BB0:01C76BDD] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2007 17:21:48 -0000 Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom=20 SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]=20 > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. >=20 > thanks martin, >=20 > my task is a little bit more than my last question. i should=20 > customize rse primary > Remote Systems view so that it=20 > contains nothing but a tree structure and have connections as=20 > end tree nodes: >=20 > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files >=20 > -shells > -folder2 > -connection3 > -files >=20 > -shells >=20 > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. >=20 >=20 >=20 > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. >=20 > Hello Wei, >=20 > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See >=20 > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm=20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > >=20 > > hello there, > >=20 > > i would like to extend rse and generate connections in rse=20 > > prospective programmatically. could anybody tell me how? > >=20 > > regard,wei. > >=20 > >=20 > >=20 > > =20 > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate=20 > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=3Dlist&sid=3D396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 >=20 >=20 >=20 > =20 > ______________________________________________________________ > ______________________ > It's here! Your new message! =20 > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ >=20 From zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm Wed Mar 21 13:23:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web39203.mail.mud.yahoo.com (web39203.mail.mud.yahoo.com [209.191.87.240]) by mail.eclipse.org (Postfix) with SMTP id 2DFA721538 for ; Wed, 21 Mar 2007 13:23:58 -0400 (EDT) Received: (qmail 52593 invoked by uid 60001); 21 Mar 2007 17:23:47 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=Rp7okBulWD627FK77mK6eq5s+Sbk5cBBYcpPzaKksD6EMWHQoFRj5IArINcUhhN0JKOQnh8GH5GeU9oNEGczx2vRN6hiAOQuSGli31j0nl/2idvMcX/Fqy84yi6628TVRpdxzToRTEEsCpSjHN4OZr0gOXxi1KJj9ODCJj+CKVc=; X-YMail-OSG: kWyKwzoVM1lS2r2WltOUwXJIwlfZrnY1Oy76LfCrDGh4m7fq..THccVv_QS9nZrhcvpHCWcn0KmC9mwRY3z3RdEXgerAI0QLcnQjo5a4YvCvyHd2VmrHSkiN3lCpfyE- Received: from [212.23.126.20] by web39203.mail.mud.yahoo.com via HTTP; Wed, 21 Mar 2007 10:23:47 PDT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Wed, 21 Mar 2007 10:23:47 -0700 (PDT) From: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. To: Target Management developer discussions MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1950186002-1174497827=:51388" Message-ID: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2007 17:23:59 -0000 --0-1950186002-1174497827=:51388 Content-Type: text/plain; charset=ascii thanks martin, thanks david. my task is a little bit more than my last question. i should customize rse primary Remote Systems view so that it contains nothing but a tree structure which has connections as end tree nodes (both are created programmatically): -folder -folder1 -connection1 -files -shells -connection2 -files -shells -folder2 -connection3 -files -shells is it possible? regard,wei. ps: sorry, i'm quite new in plugin world. ____________________________________________________________________________________ Don't get soaked. Take a quick peek at the forecast with the Yahoo! Search weather shortcut. http://tools.search.yahoo.com/shortcuts/#loc_weather --0-1950186002-1174497827=:51388 Content-Type: text/html; charset=ascii
      thanks martin, thanks david.

      my task is a little bit more than my last question. i should customize rse primary Remote Systems view so that it contains nothing but a tree structure which has connections as end tree nodes (both are created programmatically):

      -folder
        -folder1
           -connection1
              -files
              -shells
           -connection2
              -files
              -shells
        -folder2
             -connection3
                -files
                -shells

      is it possible?
      regard,wei.
      ps: sorry, i'm quite new in plugin world.


      TV dinner still cooling?
      Check out "Tonight's Picks" on Yahoo! TV. --0-1950186002-1174497827=:51388-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Mar 21 13:41:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 83C6621D84 for ; Wed, 21 Mar 2007 13:41:50 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2LHfdlJ019254 for ; Wed, 21 Mar 2007 13:41:39 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2LHfcMQ187034 for ; Wed, 21 Mar 2007 13:41:38 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2LHfZf4020739 for ; Wed, 21 Mar 2007 13:41:35 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2LHfZIN020726; Wed, 21 Mar 2007 13:41:35 -0400 In-Reply-To: To: "Oberhuber, Martin" Subject: RE: [dsdp-tm-dev] create rse connections programmatically. MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Wed, 21 Mar 2007 13:41:34 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/21/2007 13:41:36, Serialize complete at 03/21/2007 13:41:36 Content-Type: multipart/alternative; boundary="=_alternative 006130CB852572A5_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2007 17:41:52 -0000 This is a multipart message in MIME format. --=_alternative 006130CB852572A5_= Content-Type: text/plain; charset="US-ASCII" Hi Wei, For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use. For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/03/2007 01:21 PM To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > --=_alternative 006130CB852572A5_= Content-Type: text/html; charset="US-ASCII"
      Hi Wei,

      For what you want to do, the current Remote Systems view will not work.  You could write your own view and reuse much of the RSE functionality.  In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.

      For a simple example, you could take a look at: SystemScratchpadViewProvider.   This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays.  In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM

      To
      "Wei Zhang" <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: [dsdp-tm-dev] create rse connections programmatically.





      Hello Wei,

      I'm afraid that what you want to do is not possible
      with our official API. It may be possible by deriving
      from RSE SystemView, and implementing a custom
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev list. Please CC the list
      for all such kinds of requests, since there might be
      others who know the answer better than any individual.

      DaveM, can you help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: [dsdp-tm-dev] create rse connections programmatically.
      >
      > thanks martin,
      >
      > my task is a little bit more than my last question. i should
      > customize rse primary
      >                                                      Remote Systems view so that it
      > contains nothing but a tree structure and have connections as
      > end tree nodes:
      >
      > -folder
      >   -folder1
      >      -connection1
      >         -files
      >         -shells
      >      -connection2
      >         -files
      >
      >         -shells
      >   -folder2
      >        -connection3
      >           -files
      >
      >           -shells
      >
      > is it possible?
      > regard,wei.
      > ps: sorry, i'm quite new in plugin world.
      >
      >
      >
      > ----- Original Message ----
      > From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, 2007 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections programmatically.
      >
      > Hello Wei,
      >
      > exactly this question was answered by the TM Tutorial
      > at this year's EclipseCon. Tutorial materials as well
      > as sample code are available. See
      >
      > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea
      > rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      > http://www.eclipse.org/dsdp/tm
      >
      > > -----Original Message-----
      > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse connections programmatically.
      > >
      > > hello there,
      > >
      > > i would like to extend rse and generate connections in rse
      > > prospective programmatically. could anybody tell me how?
      > >
      > > regard,wei.
      > >
      > >
      > >
      > >  
      > > ______________________________________________________________
      > > ______________________
      > > Food fight? Enjoy some healthy debate
      > > in the Yahoo! Answers Food & Drink Q&A.
      > > http://answers.yahoo.com/dir/?link=list&sid=396545367
      > > _______________________________________________
      > > dsdp-tm-dev mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      >
      >  
      > ______________________________________________________________
      > ______________________
      > It's here! Your new message!  
      > Get new email alerts with the free Yahoo! Toolbar.
      > http://tools.search.yahoo.com/toolbar/features/mail/
      >

      --=_alternative 006130CB852572A5_=-- From zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm Wed Mar 21 13:44:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web39215.mail.mud.yahoo.com (web39215.mail.mud.yahoo.com [209.191.87.252]) by mail.eclipse.org (Postfix) with SMTP id CB575C66E9 for ; Wed, 21 Mar 2007 13:44:44 -0400 (EDT) Received: (qmail 37186 invoked by uid 60001); 21 Mar 2007 17:44:30 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Message-ID; b=vO5IS2P2QGUP4No0h9Yu/PM38D6Jex14N/dHtUPwjSL7R4l/c8MzOi2PH7opVRvT17UbFjYXP8qDgqeIl4Sku0eJPVhS+WQFpB9CUI1LAU03Pdu0Z0K5HKgo6SMG7II1EvDmuE6YinyysR3gTkTpoiUP423yyWEgu4x06opUn7Q=; X-YMail-OSG: 1miVHqwVM1kHY4YkOMBoNhSIWmQuQlmrKl76.knBJztNP8Vq0DhHNlz_H2n4UXQ1Jw-- Received: from [212.23.126.20] by web39215.mail.mud.yahoo.com via HTTP; Wed, 21 Mar 2007 10:44:30 PDT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Wed, 21 Mar 2007 10:44:30 -0700 (PDT) From: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. To: "Oberhuber, Martin" , David McKnight MIME-Version: 1.0 Content-Type: text/plain; charset=ascii Message-ID: Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2007 17:44:48 -0000 hallo martin, if i've already created a plugin view and a tree inside it. is it possible for me to append rse connections PROGRAMMATICALLY to the tree folders? and the appended connections should have standard rse children like files, shells. regard, wei. ----- Original Message ---- From: "Oberhuber, Martin" To: Wei Zhang ; David McKnight Cc: Target Management developer discussions Sent: Wednesday, March 21, 2007 6:21:03 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > ____________________________________________________________________________________ TV dinner still cooling? Check out "Tonight's Picks" on Yahoo! TV. http://tv.yahoo.com/ From zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm Wed Mar 21 14:39:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web39211.mail.mud.yahoo.com (web39211.mail.mud.yahoo.com [209.191.87.248]) by mail.eclipse.org (Postfix) with SMTP id 95F4E20587 for ; Wed, 21 Mar 2007 14:39:16 -0400 (EDT) Received: (qmail 66605 invoked by uid 60001); 21 Mar 2007 18:39:06 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Message-ID; b=NJtGPtj/Q4Eo/UFiyltGuYxT7Nh5zBIaG7UBZJGnrRMtRBGeOqaGN21E0c5BKN7beK+S1OAEjJB9nvCyiaMG6O8IEPdLQc5t1co53bnfr9Q24QcN1CfDjCulAl2ubtUKA56hoJVs2FuSfjnZL+ey0C9fUHRWnw5P7I//Q7jYAEQ=; X-YMail-OSG: LtYfze4VM1m4o9dZVg22TPMEFoOCXBRJc.b5va8z9Ql2fUmXeS7RTm7ITMTZ53NVbHV3c4SggqtG_sVJv3niGhdhtzLUZTTy4IjZDYBvxAJhf1Hf49zHbjbSCUIVbjOxcZXB755ZiBGzY7JSuJuvlTuC Received: from [62.159.140.34] by web39211.mail.mud.yahoo.com via HTTP; Wed, 21 Mar 2007 11:39:05 PDT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Wed, 21 Mar 2007 11:39:05 -0700 (PDT) From: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. To: David McKnight , "Oberhuber, Martin" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-2100251161-1174502345=:66562" Message-ID: Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2007 18:39:19 -0000 --0-2100251161-1174502345=:66562 Content-Type: multipart/alternative; boundary="0-1660560556-1174502345=:66562" --0-1660560556-1174502345=:66562 Content-Type: text/plain; charset=ascii thank you for your tip, david and martin. you know i'm so new in plugin development and i cannot really follow your instructions below. but i've already developed a plugin view with a tree. now, the only job left is to customize the end tree node model class "Server" into "rse connection". i don't think it will take you too much time and would you mind finishing this for me? of course i will pay you for this. make me an offer please! regard, wei. ps: the attachment is my project. ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Hi Wei, For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use. For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/03/2007 01:21 PM To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > ____________________________________________________________________________________ The fish are biting. Get more visitors on your site using Yahoo! Search Marketing. http://searchmarketing.yahoo.com/arp/sponsoredsearch_v2.php --0-1660560556-1174502345=:66562 Content-Type: text/html; charset=ascii
      thank you for your tip, david and martin.

      you know i'm so new in plugin development and i cannot really follow your instructions below. but i've already developed a plugin view with a tree. now, the only job left is to customize the end tree node model class "Server" into "rse connection".

      i don't think it will take you too much time and would you mind finishing this for me? of course i will pay you for this. make me an offer please!

      regard, wei.
      ps: the attachment is my project.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, 2007 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections programmatically.


      Hi Wei,

      For what you want to do, the current Remote Systems view will not work.  You could write your own view and reuse much of the RSE functionality.  In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.

      For a simple example, you could take a look at: SystemScratchpadViewProvider.   This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays.  In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM

      To
      "Wei Zhang" <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: [dsdp-tm-dev] create rse connections programmatically.







      Hello Wei,

      I'm afraid that what you want to do is not possible
      with our official API. It may be possible by deriving
      from RSE SystemView, and implementing a custom
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev list. Please CC the list
      for all such kinds of requests, since there might be
      others who know the answer better than any individual.

      DaveM, can you help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: [dsdp-tm-dev] create rse connections programmatically.
      >
      > thanks martin,
      >
      > my task is a little bit more than my last question. i should
      > customize rse primary
      >                                                      Remote Systems view so that it
      > contains nothing but a tree structure and have connections as
      > end tree nodes:
      >
      > -folder
      >   -folder1
      >      -connection1
      >         -files
      >         -shells
      >      -connection2
      >         -files
      >
      >         -shells
      >   -folder2
      >        -connection3
      >           -files
      >
      >           -shells
      >
      > is it possible?
      > regard,wei.
      > ps: sorry, i'm quite new in plugin world.
      >
      >
      >
      > ----- Original Message ----
      > From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, 2007 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections programmatically.
      >
      > Hello Wei,
      >
      > exactly this question was answered by the TM Tutorial
      > at this year's EclipseCon. Tutorial materials as well
      > as sample code are available. See
      >
      > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea
      > rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      > http://www.eclipse.org/dsdp/tm
      >
      > > -----Original Message-----
      > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse connections programmatically.
      > >
      > > hello there,
      > >
      > > i would like to extend rse and generate connections in rse
      > > prospective programmatically. could anybody tell me how?
      > >
      > > regard,wei.
      > >
      > >
      > >
      > >  
      > > ______________________________________________________________
      > > ______________________
      > > Food fight? Enjoy some healthy debate
      > > in the Yahoo! Answers Food & Drink Q&A.
      > > http://answers.yahoo.com/dir/?link=list&sid=396545367
      > > _______________________________________________
      > > dsdp-tm-dev mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      >
      >  
      > ______________________________________________________________
      > ______________________
      > It's here! Your new message!  
      > Get new email alerts with the free Yahoo! Toolbar.
      > http://tools.search.yahoo.com/toolbar/features/mail/
      >




      Expecting? Get great news right away with email Auto-Check.
      Try the Yahoo! Mail Beta. --0-1660560556-1174502345=:66562-- --0-2100251161-1174502345=:66562 Content-Type: application/zip; name="=?utf-8?q?org.eclipse.ui.examples.zip?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?utf-8?q?org.eclipse.ui.examples.zip?=" UEsDBBQAAAAIAJNxczZUCHY6ugAAAG0BAAAsAAAAb3JnLmVjbGlwc2UudWku ZXhhbXBsZXMubmF2aWdhdG9yLy5jbGFzc3BhdGidkL0KwkAQhGsF3yFc78aA iEWiiChoEUW0lni3xIuXvXg/om9vVII2WtjNLDPfwsTja6mCCxorNSUsgh4L kLgWkvKE7bbz7pCNR512zFVmbZW5Y21ab4fkzC04SRIJs4az4HF8yfB7kmtq ktrkgFzJyiIUwoHKPPFj/R2Wm9l+ukq3k0U62/xBqwQC1wbB4NlLg2KtfC7J /kIpeWhQtQyFLvtFN4IBRFBk5ldTe1d515QPkp7hOPzc7Q5QSwMEFAAAAAgA i7O2NFyf7P3uAAAAtgIAACoAAABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5u YXZpZ2F0b3IvLnByb2plY3S9kstKBDEQRdcK/sPQexPducj0gIo7RRj9gDIp Y4a8yKOZzzeJabFpBRfiru5N3ZwiKbY7Gr2ZMETl7Ha4JBfDBi13Qlm5HZ6f 7s6vht14dsp8cAfk6RYjD8qn0l3cE2bB4OiCJMi18hFJVgSPYLzGSCxMSkJy gdHWVwPcGYM2jYzOVXX77bEJulAvWWmx98ir6vKmRMGK5nwzw0Ekwl0oBUzQ AvhlhJKAIHNlx67p0mB0RfkV1wsk92DVK8Z0/b/YPX9DA38C7c785IWXcsDe /SFW+EedpbIP7bDSW9NPgcX32FVmrivxcxeWe/cOUEsDBBQAAAAIAIuztjTH 3KEiBAMAAAYGAAAsAAAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdh dG9yL2Fib3V0Lmh0bWyNVF1v2zgQfA+Q/7DVyyVAJMofLZKeLMC11WsAJxEc pYc+UhJt8UqROoqy4n9/S8pOHVwK5MUAyd3Z2Zmxog/Lh0X2I03gW3a3gvTp y+p2AZ5PyN+TBSHLbDk8TINwBJmmsuWGK0kFIcm9B15lTPOZkL7vg35SBEpv SbYmo5ubG7JOFn5lajENR769GI3HUyKUallQmtKLz8+iD74PLd2xEjZa1dBp MbsIw+nk8gSWFYI32GOhBdviZNYIQnPVmcDCg+9bKMfyuRaynb0m5RodoWdb 7sXRt2S+jKPsNlsl8dziRGQ4IMxdks3B9vvs347vZgslDZPGz/YNg2I4zDzD ng2xaH9CUVHdMjO7fXzwr68/3vgj7wXnpf7u0dH7FIRhML7Gn9HH6cQDSWs2 +yu5T9bz7GEdR8Qxw+4vD8sfIKjczpJ7/+nR7TceuEJW8RYOtLBjbB/T+I7u YXwF4zD8FJHUNUziFS+YbBlWTYaqrGKQDHrCV9XJklozoaY/WQt0R7mguWBA hThyBy7B2ImN6LY+Hs7PLrzDdO8ygCcpWNuCMhXTPUdYLkteUIOW5kyo/gq7 2ZEuWBytdrzEZ6NgrzrEQxpMuzLDdI08ZGmnly5oCL1xb0faaZcLXsBhNfjO dGtXGAWho5akK0vLat/sX3rTlR19sqCBaI71lWabV3F5M2z+bhQGQ3beXRqR eRzghK9KQ9PpBlPfntC5Ai/Vaqtp7UHPUe6aUXkqVXBwMY1vN06nkpcglQHN CsZ3bDDlqGvJ8dqI/fA3Mm+6PDhxfnbiRc643CJiyVujed451/ZogLMTGqrN Hi689a8Cpb1LZ1DJNxumLc752Zu21RhI2jTIaTBaQ4d0UAEq0Zf8H+SL5SUb AvZrb8uwYsVPd/lq8h8tiIPrpkIHe3qSpp6b6jUO6iYVtF1RIeSxkT0jXnvl 0k2Rwf+GvDfRv9n6JHCtsb6+SGDXblGGgr21NuJZJMf2tMqqmKNsuaFcIoN3 Bfe3MXWhtMGKiP3C2A8OfpYwZv8BUEsDBAoAAAAAAMaJdTYAAAAAAAAAAAAA AAAmAAAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdhdG9yL2Jpbi9Q SwMECgAAAAAAxol1NgAAAAAAAAAAAAAAACoAAABvcmcuZWNsaXBzZS51aS5l eGFtcGxlcy5uYXZpZ2F0b3IvYmluL29yZy9QSwMECgAAAAAAxol1NgAAAAAA AAAAAAAAADIAAABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3Iv YmluL29yZy9lY2xpcHNlL1BLAwQKAAAAAADGiXU2AAAAAAAAAAAAAAAANQAA AG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5hdmlnYXRvci9iaW4vb3JnL2Vj bGlwc2UvdWkvUEsDBAoAAAAAAMaJdTYAAAAAAAAAAAAAAAA+AAAAb3JnLmVj bGlwc2UudWkuZXhhbXBsZXMubmF2aWdhdG9yL2Jpbi9vcmcvZWNsaXBzZS91 aS9leGFtcGxlcy9QSwMECgAAAAAAW5x1NgAAAAAAAAAAAAAAAEgAAABvcmcu ZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3IvYmluL29yZy9lY2xpcHNl L3VpL2V4YW1wbGVzL25hdmlnYXRvci9QSwMEFAAAAAgAW5x1NmPxlB3PAwAA rAoAAFYAAABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3IvYmlu L29yZy9lY2xpcHNlL3VpL2V4YW1wbGVzL25hdmlnYXRvci9Mb2NhdGlvbi5j bGFzc7WU3XLbVBDH/0rkbzVJnaZBhJCmaRpbTaOWFgoktFCXFFO3gTqkMDDD nCiqqyJZHUnO0LfgQbgoM2iY4YIH4Dl4jg57juQPDscz3HCj/Z+P3f2d3bX/ fP37HwCu4ZsSZjRYYdSzXcf3XsSuPfBs90cWvPDd2O6zU6/HkjCyO6HDEi/s l6BrWHjOTpnts37PPjh+7jqJhnLQCgf9JHqpod4ZH3eTyOv3djUUgpaXvOS2 6yWuhkpwd+D5J3SooRjs+2EY8cPHYRjwwxZLWC/k0bS2hvmg9YwuDxliIshy DBLPtztenFCGWtB1o1M34kuKuef1veS2hp8a/8b5/3baMpe8bh5p0FvhiVvF LJYMnMV5DbON5lEFGt4wUECRqzcNlDL1loFypt42UMnUBQPVTF00UMvUJQMG znB12cAc5rlqGFjAPNWv4/XdR4Pg2I0O2bHv8h5RLf0jFnl8nW/qyTOParvd +e/jQHUvs1HnCyxvMsubzCaazIZNZnmT2bjJ80xucI1NdtPoucnDcaxzjaZq xoz4H7eWFJ3n5S8fj66IuGMM6kM7DzPe1Btt4eWMdurCSwKuD5kmZ7IeK24u NlRDMedI18oii6hnOR5J3RGmJg6Hda/Fk6uSM1QVfisveyUe68LTzIoUWTdE ikzqkTBz/HCyCXOxtFGNJxYiVtZ2ESuTeixMtRsOIsfd9/iYnRk+coeXAes0 qLP0Z1TBDJ9+UjN89oUt57aS22pua7mliReW5l3YBWEXKeJZ1Om7SKu/hB/w vvUbzllXUixb2ylM62qKFcvUU6xaZiHFmmUWU6xbS6UUG5ZZTrFpmZUUW7+I yE367lBe4AJ0bBDRJcq6SRkuw8QW1tCgVRNXYOE6fW9hmxTwNMtNO9uAUFeJ XRNqh9SMUDapWaGukdKFuk6qINQ7pIpC3aD3loS6SS8tC/UuKf5jf49yZi+2 yfIMBetXrL4a4WdpbYFlZBdyLI3CfJA736bbHKrIS7U6fnxV7N4gn5siwvns 1uhhRXwoMmjYxZ4CZONnCeSWEuQjApBBVqgjMsgu+exNAblDVeKJP8YnCpDN VxLIHSXIXbRUFdmUQVrkc28KyD1qDU/8qbI1pgxyXwmyr26NKYM8IJ/OFJD7 eWs+U4IsyyAHSpC2GmRZBumSz+EUkM9zkAdKkDUZ5IkSpKMGWZNBviWf76aA PMxBHilB1mWQ75UgB2qQdRnEIZ+TKSBf5CBfKod1SwbpKUEeq4d1Swb5gXz8 KSDdfFgPlRVZkUFCJchX6oqsyCAx+SRTQI7yijwRPl//DVBLAwQUAAAACABb nHU2KTDZmboCAAAxBgAAaQAAAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5h dmlnYXRvci9iaW4vb3JnL2VjbGlwc2UvdWkvZXhhbXBsZXMvbmF2aWdhdG9y L1Byb3BlcnRpZXNDb250ZW50UHJvdmlkZXIkMS5jbGFzc6VUbU8TQRB+tlSO lgMKiu+AQMW2FA5814LGYIzVKsQCH/xirtelXbzeNbt3Bf6Kv0KNoDEG/eQH f5Rx7miIBRVMe2l2ZjMzzzzzsj9+ft4FMIN5DRGGeVdWDG7Zoq644QuDb5q1 us2V4ZgNUTE9VxpL0q1z6QmuFlzH445HFw1R5jI5qyHKMHQgRF26FcmVMlby T9wSQ6dXFSo5Q1iFNsByDLHiluNVuScshq6GaSfXhM0ZJlrCWq7kBsG7vrQo cv5FUyT/zjnhCO8ew2aqrUwK62bDNGzTqRhFTwqnkjteBulVhuiCW+YxMPTq OIHOQEro6EIsjg4M6IjjJMNg6jBE4NxXEA5/7tdKXC6bpYD7QMG1THvVlCLQ m5fRoOAM99shmZylgnUnTcd1tmqur2YCrENJMfRI38k7K/nlquRmmWEx9Yda +I4natzILzUn45lLfXBlLv0P26Jner7KxTGEEQ3DDLk22Oi4hFEaGtOijoSz +Lq9EWjNfH3NtLjREHyDSxXUxrc8X/LyanhDHMZxWUOSIXN8Lx0TuMIQr3Av AJeuzTCeasVVG56xIcpkooymEYGlMakhwzByhKmOLKYIQaiHQtVdxal9Han0 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 cy9uYXZpZ2F0b3IvU2VydmVyLmNsYXNzjZLbbtNAEIb/jRPnUNPQI6eUY1sS p61LgVao0BugolI4SC0VQtxsklXqyrGL7VS8St+hFyDRInGB4JaHQsyurZAY V+qNd3Y8/z/fzu7vP99/AFjGWh4ZhqrndyzRcuyDQFg92xKfePfAEYHl8kO7 w0PPt7aFfyj8PLIMF/f5Ibcc7nas18190QoZtO5Wm2G88e/Pdujbbmedodh9 4QWhy7uCweg+E0HLtw9C23MZ9Me2a4cbDI+q/yvPk6ntMmSfem1RgoYLBooY JZZqbbcIwjSQgy6jcQP5KJo0UIDOUG7YrnjV6zaFv8ObjpDsXos7u9y35T5O ZsM9O2AwG+edD51X43IURT5waj506nJHhC+HMpPVWtrkykGycCplTnIGI+3B KkM2GGgfDG0Le/1Ql4WSVg/iIGO3ZQUP9uRU1Sy3SjCxkEd96OKj5gbuokpy 8bHHnSDBF72N9dr7Eg1+2cAsZqTVioFFLJG119wffjKxgKG07fX8lti05R2M RJNdknW4RVYaPVwNGXm5FGXk1aq1oFZ5y0XIliO0cyifpXXS/AbDrJ+gbC6c YMxcPMHEF6Waou80eYH4spgj7TxG6VgTqFIeBKz0uITLgIquUB+moqsUZVR0 jSKNshXMxJ0tWmVVzvyKic/9VpF0SVkbUUFszXAdN2LxBlVLY10iD4CWVHaV NGvKYTqq6sPpuKk6MBpUGshYEuRJKsjtdJCxJMhz0myeAXInBplNBSknQRqp IHPpIOUkyA5p3p4BMh+D0EuNvVZikIIEOUXtOMHyboCl0GehRxvr38Qslfov sCNM13+CncKK3O4dIZc91pKeHwboKn26Cu7jgaJ5qOpX/wJQSwMECgAAAAAA xol1NgAAAAAAAAAAAAAAAD4AAABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5u YXZpZ2F0b3IvYmluL29yZy9lY2xpcHNlL3VpL2ludGVybmFsL1BLAwQKAAAA AADGiXU2AAAAAAAAAAAAAAAARwAAAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVz Lm5hdmlnYXRvci9iaW4vb3JnL2VjbGlwc2UvdWkvaW50ZXJuYWwvZXhhbXBs ZXMvUEsDBAoAAAAAAMaJdTYAAAAAAAAAAAAAAABRAAAAb3JnLmVjbGlwc2Uu dWkuZXhhbXBsZXMubmF2aWdhdG9yL2Jpbi9vcmcvZWNsaXBzZS91aS9pbnRl cm5hbC9leGFtcGxlcy9uYXZpZ2F0b3IvUEsDBBQAAAAIAMaJdTboCslg0gMA AIkIAABgAAAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdhdG9yL2Jp bi9vcmcvZWNsaXBzZS91aS9pbnRlcm5hbC9leGFtcGxlcy9uYXZpZ2F0b3Iv QWN0aXZhdG9yLmNsYXNznVRrbxtFFD3jOH5uUuLSmiaUPKCp4zjeQB8U7AbS PIqpE1VKE4SEhCab6XZhvWutZ9Pwi/haQCIBJD7ygR+FuDO7WRsTktAv3rnj e88599yZ+fOvX38HsIztLFIMd/3ANoXlOt2eMEPHdDwpAo+7pjjina4reqbH Dx2bSz8wVy3pHKpVFmmG+aHKrhvajmeu7vdkwC2523qqNxjyT9u7j1vbX7fW GUrtb/ghN13u2eaODBzPbjCMrfleT3JP7nE3FDnkGWYJvB6D10Onfqqmnqhh yHRjgvvt12mCiDNNx3PkCsNIZWGPIb3mH4gCRvCGAQNjeZBeAwUUGa60HU9s h519ETzj+65QnfgWd/d44Kg43kzLF06PYZS6CSTDrYpW5vdsx3we8I546Qff mo9C78AV1LMUR7KhiAsbR5boSodsyGKS4WrfpOQfpettA9dRZshaUTHD3MUE pKon/a6qnzUwreoLtpDr4jkPXYJ4UFl4Xf9yrm9vBIEaxmKl9e/RDuw8exH4 L5VJ1HCBjL1tYA7vqtWCgSoWaRgkqu3bNPshQZYfCDMIPel0hNmilIYqWzJQ h8kwYQWCS6Fl7EguQ/K/fXkx5zBFaI0i3sedLD5guHmuKgN3cY+Okqt6iCd/ LrCa/ChXZ46BtchNviV6PW5TWOReMniGa2dKZ6hVWpfuU5v+0MAKPmEwIs9O 7dr6HzgXt6WI7lA3PXEoAkd+Rw+A6PeS5aescxdDZbHJMP2faVFWDp+RYdv+ TCdyr17ABj5XN/gJw8pZJ+HSzaqrueOHgSU2HXW9x5PDX1f5mKVWR+gxTeEG RpGhKKujHD0a9GzQWr0h9JTQ7zhFDfoytVs9xpXqT5j4Qadfpd9xDXQNabrh OZTxJkVGlEy7Coqpu0/Zb9E6TdENDblCOyn6ZqqLx5jq4xX07jska1pjXY+y Yiy1ukn/KjnTZ6BuxqgFRiIV8syw0nnKvk3aKgPohQS9EKPn1SWPm39Pd0Ms P2LiVYKW0bvLGkVh5CnvVlzxFXEortIJ5n9GZXKxdoLaL1hOoa+mRDlAk3Ae kl9NTJAjCmsmqsR9fKhZS3gQc5XwET6m6jzd10bM9AWhKJzi5FRt6QTNE3w6 bOUT+rY1dDVKxWoMXdQkTK8USUqvHhHJiCa5l0w/pbPGonaqQ51ENLvUxd7A 9MewhnXtC93cGMimY6YklH/DxpeTpdxU7Q9ka99jtPR46RitV/jnqCw6UAcU WwPqy4n6cqK+nKgvJ+rpiY1JN+Nh5LJ6Ds0+S2Rrd8D2XGJ7LrE9pzGVA21d ufU3UEsDBBQAAAAIAEpTczYw1bz4RQEAALICAAAyAAAAb3JnLmVjbGlwc2Uu dWkuZXhhbXBsZXMubmF2aWdhdG9yL2J1aWxkLnByb3BlcnRpZXOtUU1Lw0AQ vRf6HwZ6UWg2raiHgocqFQpWeujRy2YzJlP2i9lNYv+9m0T8Qm99t3n73ryZ 2dnsrJhOZvDg/ImpqiNcqEu4WixuYHu/SzR7xzKSsyBtCS7WyEH0jrXWMDgC MAbkFksBh5oCeHYVSzMYkh6kUs54aU9kKzAyIpPUoe8hGRNRJkkrSctCIzS2 RB5sSWcCuNeh2ChNPiDsm0KTgidSaFPZLsWib9TVpOrPIMKQTGmSkkJkKpp+ /vkwTyK/smTsvXWMfpXnXdcJHFOE4yrXWEmdo9dZu1yIOhqdxOOp7NjUcVj1 RI/fx8qALMW0J6z32zHZeI0GbRwEyXdeTCcFWUFW6aZM69/BbnNYZ9vnx3z+ Mp3AT3jdVEn9ZvT/j+kXPXJMt/xDo6nIS2euj9lS3IqlOEqeTgKr7wPIwjXx 43DvUEsDBAoAAAAAAHhSczYAAAAAAAAAAAAAAAAoAAAAb3JnLmVjbGlwc2Uu dWkuZXhhbXBsZXMubmF2aWdhdG9yL2ljb25zL1BLAwQUAAAACACLs7Y0p87B u4kAAACQAAAANwAAAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5hdmlnYXRv ci9pY29ucy9maWxlbmF2X25hdi5naWZz93SzsEwUYBBg2MzAIJK5WiC06+CL ////H///ccX/y5U7mr2O9PqvKHVeUeI8J8sOKMGABBR/sjAyMHAz6IA4IDMY WGwLTnqu3vstw+f8D+l0AZVEHadVfh4PxU4Knfmy5I6FOWsVq88s5ufbPzS0 iDEoGGjNDZt6TTts9YOivWvKdncwMFgDAFBLAwQKAAAAAACLs7Y0ApS821cB AABXAQAAMwAAAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5hdmlnYXRvci9p Y29ucy9wcm9wX3BzLmdpZkdJRjg5YRAAEADVAACBjaSosMBico9gcIxoeJSK lqu8xNPGzdpbbIleb4tre5ZsfJZ3h6CGlKqCj6WEkaaYpLeqtMS7xNPBydZl dpBvgJlzhJ1/j6aDkqiMma2Sn7KPnK+VorWcqLmtt8a2wM+5wtDAydbEzdrD zNl4iaB7jKOAkKaDk6mDk6iHlquLmq6ksMCmssK0vszI0d1xg5qHlqmwu8jE z9zG0NzGz9qwvMmvu8iQoLDEz9r///////8AAAAAAAAAAAAAAAAAAAAh+QQB AAA6ACwAAAAAEAAQAAAGdECdcEgsGo9GRGIgoBAWFQujdMEMb7NRKABq2TwR 1go1RAAcj0Yhs9FwIJ3TUJWru+r4umouOuBwIn8yfzR7Qil4E3l4MEMmBhKQ BpOUBiZDJHgSi3UkQy8xNTESMaWmMS9DCngfnDkKZQiys7SySLe4ublBADtQ SwMECgAAAAAA11JzNgAAAAAAAAAAAAAAACYAAABvcmcuZWNsaXBzZS51aS5l eGFtcGxlcy5uYXZpZ2F0b3IvbGliL1BLAwQUAAAACADXUnM2alI9espyBAAq ygQANQAAAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5hdmlnYXRvci9saWIv ZG9tNGotMS42LjEuamFynLpjtGTbsi28UMu2bduuZduqZduuZdu2bdu2bdt+ te+937tvn3fbfqd9M3Nm5o8+svWIESN6jDFDThL4ByTAX5eJfQ0jwP9xQfy5 pYWVBGjEZUTo5P7AkAHA/7yM/wWG/H/CpAVkxEWEFZVopUUiYyat++jhA66T PmDfgWpfLOBaAc8AhcoklEKwNAbPd0hrierlXD2wv5DZ7TJfnY0bMDgtTIdH w/qm3JN/6j4WoLdHMVrTbyMK0aThmYMrSAETxMuQFgdn7vpmIMd3Vr7kmYT4 ap6C3SNCSfQG/zTTjf6qSpE5arOEEjWvOYUpeOEU6bqU6qqN+ojUZk3QNHA4 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 OpWZoW9ZnRJvyrtlhI2U1eUfcU1hxwe/H00gaUPW7e8ifGf8Q7J9unqXE2FE qL+U+M1bkHz74z+6KA9u5O4fgAEAQiH+fyQUcWtnPUszQ0UDUyMrPWFXAyNb RzMb6/9qzpDrlQBmgPdSX9bWLl/U73Sdi2/8RbtFCYIQ2LdnVPjsyGapWCcu Pq/ANx6/0wt3kz+wqvyQA4aU0uF2fzQZ0/ycrAqAnfkDy3R4JdquB16bIv8j JtcjaWpAwpZGapTpOoECrJNB0NUAanRGJjH2edyccNM/xVSfs3QyEBeq+Owj HPpTiQb9rdSJhM7S6X9x9o3BvX7NlklObNu2nRPbtp1fbNu2bdu2bdv2iZMz /3vvvFN1p269NTVfntqfn13da63uXr25jkLuB/lnyQgyUuYrxx8rqodvuNOc 6qqx5uHlIkPYWk7q0DATp+l16e9Ubvy+2iZEd9aEwmVDd/vEWbJ/pnEAdNIF dbod1cUPe8TZhPkIVQhF0iSUYslwEQjnMbOfcwbywSDDqEmhvKS6GNrBsXyq 66XQ2M1BakctW8/XPv+ZuLPnuwVggIGAMoH/PzrJcoY2piYq/5yUTJ3srF1N Hf/lU9RWVxbH3EFJxE3EDYeKHIVpKYeEwq52U9ACewhVgDssWXmJjz4woE/P VrC4kdbfauN719D3tlmrbLRYu2ys+1a0eZWRo4/XuDBieprh2Lv+3jGT+ydh t/EDkT7YIPq02+6LIeLrIOwD2VYaasG1LTMWhW4g8o3YsG1DEYV0IN4a6cG9 wm4jLO4HbHpZ7LOw+dnuKyIi/Wa/DwlgCDoPKYlG52ZCEuJYtEyAKoRY7Ef5 pRlw68zUl51U5WQ19ZjaQouYq9eoVm0y0uAkST0K2jnZygzQ4ExmVndkZoCJ XRUxcWEyLckxAtRYplCV0shKBfgsjSixZ1CdytORUXDYJY74DdCvz7YL7O37 rcPNwLhTRGJV4LbAOJYm6seXcFkRics6d6a3Oj6pTahZqV+4oN809gugWIw6 0qIJO45OTkVHXsXSYjjRNIrwe0oxW6XhaWZakIoRblwv27jYXvvocX8YFJ9k +z8UpyZaxNCqyjf0v7PrVCs16lCRPp2khH5Wncg8+lou6lquzm6W9ifY4CGv az4Z1lZUg6Rl9di3GP/lgAqtHvjTLGhsRaddcopu+OhCpANzgmS1xlReL4Mh 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 KAWP+7DeJS8JhKbvTbdTvpkETctdCDclTw3PvWhsBlcmVRfxAioxGWWRxKPl eovYS/VCtbCZkgIkZQmckQbh5IB9C0xNiaMMyMaaJDK9pGRqkn22UOe8WPi2 rpQkBqRlXF66uM3+wsMLO6g4tHJRA1vGBdBBVfTTjphLwKzgKKW7uNeg5Dn/ Pd//nW2So9zSK13Xn98fhM3JWhaSxV/I22WWMHWtuZWp0LKzUXIxKV0tWsqJ f8MZoXY1pq2hlDnCfl2jyprOcWwMlywz1eJOWaLB+MhmGhSyidLf4y+n/5fS ytL0K/o6Oerz7W3iVDUCqp16AS1By9Vv14pqkNHb7S2+hR2RCPvk2wt21vbQ o49+I8IftM0sPpVoaZkv6KeYFEj/AIwkQwZogpxiTUiixBh6ocbwu2mc4hqz A8uki0uxxM6SAxrD8IQMRxAfvcJKR1PwzwgDdYq9c788GSu3/DyAAwdQ1idk 6MKGzs45dlyTydlPj5y8ao1rv3ZR3e5EP7fckXDlnj/S7N4px5znU6F5xo23 aI04t+JNMLfmDcy4fNH8DIfQMHi87I3MuNouPM5G0veIv9ARfTsS/gs5uBsp uOV6OCx7tUM8CNt7e/8ZemAvCTmREvEXKHHuDjFzfcQw2QrGIvc0srN2kSss X5F9Nxp8kSD60K4ci9mf+KTg7+gkb7ANuCgltYqMziYbHe/s2akLUh78fXQe /LN0nvpD2+Q48af42bUHv3hN2+2yJe38RJK7mLEZYlICHjIJ3kpND21zwkHN nV9w0QoELCzEK1EjizoGlAxX7r35nEwzM1Pc1tpQCUVWkCITYl9UYvsEIG3J nBfbs/g8no8WbgUUeYB7DXzXDbmBV408gmLFC7fY/SPrDzaJT2iKT/BaOTK0 PSNxLsAHe6/ymcPtgEpXMpJzFAVq1rCxQBUnmmyQCWmLr7cvFI+oDAg1GG3j tVpGeGWS5lF6uDjEIR5NhVFxVXFlDxNDXm3MvLLzMrvCsccAQHMHzBeYK79k 62XPQYLVZlaJY5WNK7/dREEJNwSe3KftG5zohY1HYTEHrxMAz4Mgpn9or2l6 4HvFW6yP//xGNtzrwoyxIZyVEZmx5POPTJcUoGbeM4mvVX7cR+0kr0w6Q8MK AQEmlznUlIW0XEk1l2BiI6MIb0zZvrjln13iQyp34Yogkp0bg8Gro/MFU1bt rBu+Y5yrv8w0EbxFanky+NzoXLaOvxdz9IwSqWrgYbFTa+uEBWpv8PXCRU1y zsdE4jELG6zlQ6mzyOFGlq33OdxCeibuHMYzY1gK/1BFrRQ3oGD1IjBzeWRy 6oH3QBHEhJiA8+AWrbZTDqM9I7My8jRf5+eRWMZ6ytStkBCzrdllOpFxIzQN tMYWId7s6QWfhfyApjivd1mEGwU1FsHl5IxJAeDKerCAzM84wqTP5pPHjC7o j4/1OMTpZ1zws9MX8ifTadsW+3ZDDfhuifXQheHYB8iNp/PbyPqe3EpQY6tU t0S+oEx0+bs163kudDmdhbTpnnvS2RtP4WEWMM5jTDSSVs8oAhREmlaUH9uk perc0tisBPPDjnXe88f9o/XCt2sj9uxVAnI2TVn3yyrMjIR2SUPmrQdxSptX miRscYpZykRSV0+ySrRpXNHhN0ft++uBXtjZE5O3xMMhHEL8fBOCBbaECOHR sb2CTDD0aelAQZnmh9yiu8M5HGYbmY2WPHi/60qNo0sHvsmsw5s4j8c77Tfa 4w14tHoSBnD+MQ8FyYkwem9EkYtRx9DH9q53mBmH0Z458atLwqKqU5/Xfqx3 /WVcZLvj8wL4BOgREhJ1hJ6VfXeexQCGwR6oZJR2+Xl+zNL0YR9sD7UlKPw0 ZOsGu4WG/CK2mgfV0bZL1HXSGh0BB/Vi+xVQtqus2Cvkd6Al7Sq7Ok8OJ4IQ eSkceGCGyEsbMGuecwOgw0GmSvQgbdIhJpdlFpc2+2OXrfEG+2NiHj/1xUSu lICwBJ4S7Q4p1h6lIV/8peudZ4JqIIOIHoOvW+sPPvXckquc/OKY3XEseWMb 17XOIVO3+FgN75B8yEqWxS889YQFNcy84hgdz3nQ06rJivcv86rdqx45dl9G lQabTfCcXbdgC73fm7FsT9pb+eL95B9EXO2wL3jFODwIEbcSf7sjMxYl5yED CHsOixd3/zRIj229Ln72m8GHfAV8AK3n2TtfImNslbZH3v7mLY30/f1XYf8E 40S/rV6wzS+e2rCL4p6dTK/q2dy/aup14rGnN84jMhD3TBD47C7SlPJgkbr9 kShXMJ7ALcOhRNLp8cs74QnX/kxzaxawPjtmd2ba9sScpHP+5fyRdPKln4Qa OS1z4qfEtYeqgZx3UrSTGnfIBv0XC+8dLc4Pz/0eDGGm/EZVrhzGun38I70t mbbU+n3m0WGrRVGknGqRfrJlZJHtnveXcqxmBV/IJzcTs93ZHlm8evgnNpZv 9jCmK7s/AoSgrOs5LJdXQbmFzwCDHr5j+sEKGyi1d7mZbezNIEbsmR6mQFwL PdVBEeiP+BiKgHCfpbTDcD1RNQh5HCOX17mTlh//GVRVg3yV0MhX8DU5Yakv vftU1HLjvtNmL1xm74mXm58dSuokrXfqJKECU6Xfdpl5pPhUbhmtWuL5rHo0 p2fcKTO/WM4nXscUwUxwDslKYOawIJrlwqtrXJ4p7qfk8xiCaf/XIfP+Sjfz vkCa4Q+WkyDMgjGclhIfxBfcY/1JPLDMr3ZedTYIvqBBjR9P3YFaZYiYI8p5 v2AMGQAskwHkKC43FjtGRARXQQZWgJLHaNObZAW2cnTlB6R1AhWEZxsWRiHW JeO8STUWWlNFsdCwiMFJnW/Ql7vw6xB4ETxSLS5mbXUf/XlA2Bdyty0fYeXQ E7gNjqU2eyvnwStjMqbjgskHO823fWf+buGvjrii6zIs28Vy9EmdXwC0b2gd 7KmuyBPqDix5pTdtCPyreRREEUeG6kAbyav6Go1VxL0c7Hp1wGqTQ9jTVrDJ b8ovEBs6uiHfhMucmhkTRhIWfF9YEsYxlNWJOfSWKFrqQfXlyZWWiNDlMdZr m6igyCWWJ+PkG0NBHB9jgy9snO5nIJwVabcvwMNvzpQrYUBUGf6EJEVCiRd+ h1Qyh2JtOcJk5rVD1R+0rm64ERE9xEzLgRMkvXzIzLOhk/CWZGQih9/EDmWh eGXFeIWm2zYFWpAHh9wfsFxtyKjNMIZg9uLhaHVFSmjsYzfzhJlkJwVagdH3 NCk49CkKigklE5gijgTumtQhfJdm4C1cqQAYd5lulONaEO/qyugtK9b6coJd IV4v0ptTD5b20N0x3XOHXRnCIwafJF87kLuy3+L7DpctUNcDklYZ/UseDnlt 0Hz2KwoMwQUlkvQg9aEMzDoF33/JlORkNK0ka3WdzpXxfCgGjGt1k85r/8Cg IAeVGi3oxozgGzlTanVD092CxH5WZO6FV3WFvzzUsvUDFvDxSlH5hF4bpRFd 5Zra0XfzhV7R6HycGeyT6XyOJRONlKexLO0x5jbp8lu10DwTpdpc3/3gUhMu T+tNxeHQODVbQzrNrxaknPXoLJlZTUj4ZPFnhF+xap2S71XzPQ50GBO6OOxX qXNw6lZGrchRxRRTdsnyNYyrBuTfUPR9p2fOdjv4FMRQE8APyaz9kmy4wS9Z oQ6p6I+GlgckkzTuCgNqbo5eZc88B1vMs7wIxs7CIzqa1PMzDaw2EkKVyVTR oXwGcwgdM1jJJ7rQyggyPBUnbZbnu/MHjZQhzgrKFGnP3iWsgsTdJLj7JvVX cJD78pvUDWLB6c/hbSwvQGeE600GNK9S6eBWPsBgf35/ounjjkqDwcMqLkzr /MXSH3MLP9X29IqHBuYlMf6EH89BfQ7qi/JKHyoQnCoQjGNsWxnrJrpPcAbJ NIoi+iF6f2OoOj7K4hIQM+6N1LiPXJhX+A0hqPD66O8muEpwmJoyLNzeHuGQ TPbBvDxCHi1wPAAtXZR5ySQFiyKun9cozWea6gVxWtm8D6ef1nEs2qsPkudQ NZxLEfVH6BVrdPGaMHOypOQvS+uNfaeULcwoVgCVZdyDblLAwx6x7ICx7MBk GeZ9vC+B6epmapZZfnHrWUGJ+0aKniO678qfy5YuIVyGE3/nqqdbapenpeOT WLWBzIoYxiWVAIgFf46xqPQXqhdtn1GWQwpbtF8OuI3K2I0PfgLTcgtL7979 fshMhiDTmcBPJODvttxIS8yVgrTE+cVzmWHrJUQc3CJ+qEiMoIdbQV7gSHvA w6+PRL1CgfTE+eWMGWFWmkg3CUiCQMOIwA80RAEgUQUgh618UUtNG2/Jh4xp YedKSPgJSI5Ah2dBb+BEu2DD9UAPGgTDRxp0vWKGDNALlUQ8eURJ1Q6YqWsn ZTCZkVV6AjCdIN5Iho1EvTZ/xd2C7crWiRXRAlcsrrpix55W0cUu+6xkpzPF hdUCstuIiAEC4puo7yBsmLo/Ejiv7HKzYREnIoh3g3rn5RzU15/w/yx6aO7o YpYhAQHdUv1XRQ+6/13RQ8nF0dTc1dXa4R8RwNXNxd3UzdrR4X8Q3zxRxdH6 fmX8k/gGuw4jNa+xiBGlAmbXKEUoVCoPS5+uodQ20aK/fj26I6/bDymARPgm JA4OPrL2AJofGvCb3ych4DXx0evulm1HgSLn6OJiJ3vj83Nnb7vDtTnw+3uL ECgphNB0HowCO1ZOAIIxRH6U+CiFOik7Wph0etEqYdqbBXNcj+wJJTtzolvk VJ0lE+oBJ/5f3DfOCb2Efl3ldpRQH69fp3dJ3pnTvmZ1Kd4F/YRJ70wwhAtP OmACCf2UyG9qwfcBO8s7CuA4qd+Wrdj05lanajbrre6uVUOG1O2dyTjzj/gz xTBqnrraZf2XATtmFyIOIRukm2HBtK3fGhKsEuy65dyGNR7l7pLBZn3miqVN Gg6v2k2V+QPBxFuTTGMDVP5lR5vhcdW6FpCXzuy+MR3DmiSQe7NWEsHcaIEd bOBt6SuEeoX0LZAnzzh0Y3KahzSQkU858T8wy9JSaBUiwTBieSICjht1qo01 zuAkqXKu/8jU6VmG7CCXgreG1Upa8VwfdSLyuHbL+zvNmumY2c+5zJql/RHG Zhe9esi6++Bvka7yphr4yAlHqsYP8UlH1IgUFh7av7MnLYvdwLjcM+Rtp0sf ZFCOSqlv0GGty8xm2sy7j8pXEPZqfXU4m9jGzv+gAAJ2nDuuiHc8/AIZ1GgV bL935s41BrBXKeG2S0GqpRh/ucbCirnMj+DJoenFAKTjIreeW97AWyF2IC3l LV61skVmeV2VDw5xnzXcl4zbtkYo6HkG/ScW8TPrpJZQ2DeuD3tL7h6OMZaM mrv/yY5Tnhp/NN624La1eBgpRmFfXHemL7A8JZnYnGabypV15f7RrstUNhau zV3N3TfWIK8ss2WJCPcPIR0rZa5ujjtBVxrtIWlyzSk0NCIAXhx1t1zvk6W7 goTONwJLrJB0Zcfjji2+rHmNgtcF5x1CuFiO4Mi05eK9cKlogE8x80i2ju13 R38ZtKRx6z+j4RMvQ+1VKoyV4DTqg+FnuyxtHXJSDRd4UwkvZrukZBWikD/F 8isdtPYyCDduLx2UZjly0g1XdcKtttamhkdAcySBIbiUnQ93QcGeYaPnZK6d aRCLeIxdizELqB2EvY+HwdlWDh4A0MglH1vrfCawBSBaNnzGGf2VlwLk92Ny LDVBT7HNVt+D4vXzVNbI0853Hp9vxpX6rJdoMG2z7OqG4tIfNTeSsaWPIVsc Z9f27xpNvTCqhuu3NoJR3xTIo4P99om7j6CjzFDzbALh3D3+mWKft09Im/zu u7FQBFdT2Y84buCTdC/9xMo019pFILPKf0W2O/VqdD/jyrgh0qgNvLHGbju0 lEc1Aj/KXMfwO4yX2IprFqgYFAySkr168VYKGDCG0pkfvYdOCmIK0e1JPoPY MoYM4tyMJnSP4fSBI5B0LNohL4WPbomX2lIDto9ZanPeRK4YFQyiWrzNiqRJ 5oyusEgEjLzSPkoYc/IdPEj0QBE7tkBKqrd3Yr48QPUAH8Aq+QOwiK6DPTOQ v82U3Xgxd4A/ucl7Cj1pdTCMRviDnTIlKz4QcpUG6mhAI8XvCajbURF+Ywbz PkjjwgNaGITE5DR4TXj4IuB7NZ0Fjb02Yf2Qxlbeasb+MlSWVFBVqtJU6oL0 IrKTtMvC3Ao7VZC5yIG9SvcPwD9PLqFgLrEEnbtlt+DRSE8Zc5FIx9LE8FLs aBPykQLXow1QluwXL45Xi91noW0zgtdjDJSX7gNTe8VDrZbst6B1a4CxUnsh RXB58UJGoiFXQiYVkjxi4WWG1aIPcFuvG9vxBVyUePsq6eqcFc5eIV9lcH2B NCFfQHyE6dARoSe6LB9pHGjjhWekL04ExjYZxLkQFOt9zVGZkiuPHnATlPJ7 wXNEZberncLEeW8Lj6qKjzrMYp11Yu4DK7+Yp/mTC+Ezqox1XJNfIvnjuVyC tp++/0X4Y3qwGeHtda8o/LACY43+xcZHSh0Rb9LcR0EPAU/B5UUdjItplJrV f2WOkhVcg5k2QHZmDRu1TtdWjFvxUaY2rpZNWBs57L9d9SZpq5OTRU9ygF9J oL95jGpiEJASMofR9YQleAEB5tgDXH3RvyZmQ1iG6mjdg5hIZ16x+pncF4v7 hn25T5B/Ux9cwokG2AQ6k8EBHDQe//yr04Gih4RAGgIIqOC/5Mvh/u9ClJq5 13+S5TRhvfDU0X8smzd27BxkfwmISG06FLZssdnPr2KgUC22lA7w2SxJ4BRy beSRLTl4ZGZvsNE/qsRoobcSQb0BgQvXbtKUUKcXhYDHgoQEVVS8BfTtBRQU nE3Lcfzq8lzy83t3Od3lPfs713GW7zt7PfGX3w9PiPQHV5zVwfLhgOq2P4/u 1uQBGYPQ/KERSmB2rkt7e+gQlU5g4tAA47XxDS32U5sPacT7jS1RYOiwmQ6h 6U0PqyBxH1ZZ7QhpDrH5jSSWsdEraUSUTkIL75/OJVSxkdp4pg/mGIkNyUfG fDjieIbR+9VfXzixY1p8s/V9BCPQfMgDqd2P8Pm5Zg9ofZ8UsY6NXp0oc/va p18eWHMPkzfGfISjnmxhs5xLZc0aQ7leWwr+Uo5yFxc/owxjLEvfM7Jd7GC6 LNKiQ9b2Fpvn4/AvOKsaPZzitOr22WH5l6v0qWc/JvPYTPbwK/bY1X3M2dh6 ranmRx+zL7WjDUvTMM9mTsnM8A9ewHaik1hsiwrNm9VKGoDz2ghtmKiIqLwp C9YM0To65WvZgY1i4m3Lc4XZIv2wSLgpDlbrTY++A7fz0Ii8FdTRNvpaHIux zCq/eqKRmYwFS4SldQLCyKYfok5jLmMzfBPycjDrrgNTB/h0u/DB65kwwatV Ve78TdQy9It/2ZZAFA3xk73EDzX6mg/C89Zz+NrQg1rQTLg2BXSK1M604Bu6 F1tv5PfeVeQXaHh34bGwcndNXcsv7LLLWQZeqD3ByrkkiyZfzHDb1Su0SW65 +VuvNZu5QlR63irgrn7IkXCe51ddH6zjLmJYbHLQWeYtZB4U83AadB8doptr kVibvq73pt1dHI8OGmFvoJkHCcabqUgHalljh2YXNmLGou9S2WtebtQkE5Bm Z2MxoXTx+Hl2N+cWFxVNF3D83gqP1MY4266VKmFxE/Q3S1y0YLLG0obXSfwl tvo7n+UVhwF4QSPHI9PTMq7EsuQebMhN7MpdsjyZnwOGYgeSMuBX8q0nhB5N J/HStV79zS6sorNDd6u6t6VIdq9AEWkmlHr++PHbebGBGZ9VtoOygHgP6Vxz pawIm3UJ3Nh9y+SGBcCX73bAu3qlpQpCc30j7cLO3XYp1+tq+O29tHrbwy12 F5J+qEwya3EMdJqqQrjXgeokkiynoaIKK/+QRD2eHkKyi4Wb1tiOraMIps+j zqikH1xrysQUixGq5VA82KObbH7ChLWXdj48c3yluX0axu7oxMGgF40R9nnf FyTz4dwFg1dLb6AIcw9TipQ0aRgRTA6j6z6mn8igcIvrgMaj7Yw2OwL8WidO NgVf9vzCbTQa/lxUgm4AWyY82v+7UAhDEKXh3jSYuJuGaTrg7qC15y26X/2t sn/lLbu/9a2jH56vB7kPqR26D2090RD6C0dzcWFqQDfz6oqVrq1Rd2gwA3hn ERVhBZnHbq08y3qM6mtCiyJvcwkN9Q0+YOrQE6RPMrKfcB55lBAcYR/nkgw/ G0uSvoyXmZGZf7gA7CfuSutLfL8e76fv4A4EsL/K9EN8r/glu7/3hngS33Rm zWXqt9MIV+zcs1B+phLQNJOEKi9qj4xouC8vQWOrhbOKxiFdvy3f2EdPI0Lj eLKhytSvKSFeXsHzQF3xPnOmVgWub6TamFrfCl+TD5KOwsW5W5owXXPo/1xx WMWwBMPmzMCol5d0camqp6xjeOO2QwZRwceZEaBf1KkYodTFFKiCW+I0awZD 3hli7VgIMy8NHlTVtKbLxkYF29jZzSZ7mdfDGx/Gmu0zPOFFa3D0zNhZo4DJ Xxell19KsifxnVESxexpmthL8pd6fDNc3vyr2stigcRz3UxlkhsA2yGvDHgS t1v8orXJ0JLqY84pPPD7AG/Lyl9ukzKQam6FmidEqjL0ANs0xgG/l0hR9nQn mGQmxFywqisPd7cC3l7wsSNCON08d20tivsJcvpuiiCFGjeDhXYrk8V4Wn40 M9aLk/+nRwn8fDt65lsLLoyVpLIHkyKuC7GsjFLvxJ9ESXsBc14ev0mJNdff 3QFoA6IoByyZSl4wAoUS9PrgDJkD8TL3FpyzKt2SyCmiLSlM1TLDnzO3AW3z XFJzNh93Kp1oGfo6xW7WtgTd25CZ6uJmVq7ALXSIOxLzQsk7MNjdCsaA+W8H d6UiFyUOlI9DFGFvWWUlhhEPcSUa8zMGZYhSSEf1oHC4W6UQRlWdfIpQANVA Ju3AkrkTAKVbFFpAHuKVakCTaoDV7B6B/M1+3t8pFBHBiqUJAIQ9TuqbrJSV Rx36mWaRyvS1fHEfG7r/oX6iEaV9hGcAckNybCScjvQOhjK8d+cCCzdPxUSc Pj1RM51Rq2U2wl2anieu4UF8omtN0w3heix1Te0M7tG5HR4X6j2KUdC4+OqL 5moOqCcG1NP+rptW1fxwSFSFfJOMVvQnru34GFPq4Vdz/0Be5qPx7naMacH5 JupQSYazHC8N6GPBplsX8OILai2uSAf1co0G4hnvkIhs2DrT1t4Xy9NLQEha A1DhYzMsNJ1OfLbbT9LbJrIwPZkP8qb/XKuvXoC76N0KiOf1yuiXm7oY3ZI/ +5ObfL0U8fizmxs8zGJM8voKdTTbUpuDqpTYXkk4l3UDQslJ/Pl3DyQ/8thy vIgdle5e6bz7IscLh8hfuuqt+jgP9QWu3ixV6MnHSLJfhEME3WQArx3QKlb7 FN1d60Ajx3YbQP6e++e2UVMB3WOcDemrIc9xScEnxVp0ul5h92P6sH/yDXZF yByJD3X3FwResWDtezDvnuysq6knkXs9/pBquUCa6DlYhCUS935DZWgsHLJ8 OGINuDAIsekt7DqBKOtYdRMONLW2ehKr8N4R0BnpOcF5IAzYSN7zEK4qSaSu cYLjnjc2VXb3UnCFqA//iShT8pd/h9LgDLcVoSSyEWE/KNZCFZL3QjtLONNB LUv1i/P45sI4gKYbSdWKTz3+q/os/MDm3mlZIScoa37LXcUyp3raJ9QVmOzx 3oRbSt8yBLYT+osaQXgx7uibjYZyh+d1ikssauMNSEAKI0NF97E3WXMJcww4 xjhbN22UxK8/8d6LrUNv53KvFVbql6mBM9yZfXn+PJlhliYsSieJok7y382/ SdWBW3//9eJiSN0EUEMDAc3+lxYl/49OCDczxv/hZClmbmr3706ItD1HVEmk sT7bgjnMs8fiiC8mNKcUlS/SYXCVzRQjGykRUfoqDo1NkgenBMZK0r9QL9mL gF51+9IfIigx3WgNkXsYFAQV2odx0b8VVay+lpR6q/6XQzPTt7PTARYerz8/ Z3OYQCzjkk5Alh9II3SxAO1c8weEWM8hr7n+DqjBLFNmx/3uYDswzPve4Nzg WAiGh0ERrFhjOujnLfQum7Xcao0VjKhTztpfGmUmKxwstArFeltZqFgNeCyx 9GMeeWxn1fQqhb80SsU303wGDAA66JJCBYxrkwoaRFlSdSlPpT7RuRGPJzn+ rer0m/Eh6jXjtZe2GuYrNmne1/I2s5gnZf3Jfj2NydQr1c2/slNUJ495gGBf dMKj6ihfXH8MWeH42415Y30/XZiS1dwtGi6ecJWDnAeNZbJ8W2OHZvxVjR9p xncjfuFP/e5QByxINNsiuFt02RPafFjCld+izGej6V5deYga+RHuineItIpp XNaO5vSoZUQ+yYxZco0PE+NxOCORUkhoxzViWSIPRfVX8LCS5xeMo8O8n6SL 5LricTpjE0JFcTnL09MHtkl5Om8Mo/tRIUUpLsIEaqOyZqFwfRFyBue0d11I jsj7xt8VtLaar8mALFU1n+v/bQgMV9ng1NEoveDV8CzuOGaXm4/lFapnCQN6 Da8BAkhcMism+vJQ/AECAyQfX7HxiOo4+V1yD6teeISZhbExQcOrcslkXPAc YB2WcA+EZe4jeF+WHOUSpTuQJuU4kGbxbERkxIRvpnGXtRbenQrIOBJ6pboU CBGiYImlyEghG+Q8Kk59NzkoOAq2tXMR0zMwEtEzMFHRM8inYmDiksxJk3hC s+6gFBDfl8QWTk1om3s77rdj5pI77spllr7jppVmwbIMVVytgK/yGwmHVwmF BCRNySSh2iT9Jjw2jXkvgRyvgExRCrEKSLKVSSrBEXsKTaMavQVmOQ0uSSMi FpRSh07RCA37IjJUma4lIDoiGG9BEXsN9asF466EWPgm2lOefuUXMiEYl4MU e14Kt6i/6UP64bPhkzQUmHn1gExWXFoIqHz7eBvdzGfOvEcp99a5iys+RYC4 NeXAx78OC9tOItZIdB5v/qK9OG9Q4/WyB9BrnpeDfgmB/0gxvlJ+4H7JgW+X he6UEU7i5w7pHzslft2aovft8wSM8AQMYRDMd3wpwH+D7u0Tm3u1lDNvGZiS vGXMHtFvZKm6zC39BfknzBtWM7iyQIGAfKH+G2YL/4D5v1VI/ifI3VMcHReV 0EYLZIMxatyG4M1dcc/TBp3iAw06wjF54hixKBy0mzLBbxtKWmSpAxjktzOs DiHvRbHnemobhDLLznLzc59y9/h7An9+vuD7BwMIeKq4t4dQjfOr1mdI46si LAcF15SWjGIa6ooKTRKJbzZMZ5Wu467r2042d+d5oEHHcAmYzEZ/grrgNkTH XAcxQk1W5ypO+Eux4xKOHm7dto8GKndcS6P2ADusvE7DnrlykYa50EMWY4gR q/2EfdjaoU5GrfoCpwZew58M8lXZU0+ZrCbtPMfGmiT12X/IrNwf+4z4hdWk rMic8fLkfk0PzSfaYD1S/rCdPyEm7Bt2iHcyPrvVGKmP+aO5YVExpWGUd/8y 0LsPckOovlH4bN/hrz23OgQHrZ7fWmyMZxF9n42fX+44Ld+NehX9gH05IX+F gJspcaUvJYkCVbsgOXfjVXlGao6Du1BnckZrEv/wkc9PnmNz6O+daoI0ezoO ZtHPhq9RLpEU15KM7kbywoLNVS0V2UUCie+hLcGZoaVyrSSJBkqccCCWpKUy kpTRKGrTUhELSZ2QSiqjChCDWsCyHX0HrXRkfaiRW0XB5mzA5gQc41ToPNLn P5L/6U6BKa2wiUiLT8Y6oAymiiVyRBVuSxFOE08ivbTeAzYZJtpiTZpzEQ16 h/3HZWUWs2FbYcJ7HKODRksym9whEZD854hew3W0k7Sa5j+kb6vHytKwQICA 9MD+GyS4fx4yLzdzFwdju/9gwv3PsxavJuuIoozFj1nGNP8Q7m/kr2yTLkLb 2/pSaq/MHCXRIO9PhsBUG8pExIqFu9Phbql3XjblwN7IvjBcChuY9tCVGdzm FuVw+yqw12HJ8PXz9E0ZxOXwuRC6JIAnlkto+ea8GuvKMvu5EA7LwvDhDJ1p rnfwwIVYN5mVxExtKjPaEodt0H464s5ogU0mSm8LF6ym7F85KlvViDKnxb6j lW2UVP1HT3qO8myCXVNeltZ1jbUSt5N9Zj8hjg6pX69UCOhTpbOw9OokV2Oq qiMlqOZ4ZTFEZ8nbjpL8KtuBJUw1fVOmW4nakGoUVoM438vcml2UnhxOFqBx 1uoXvZoo6ZH6UQBneaK/UNPSrq1oNnzhYNC8MX/VECHqhjrckwG0c5oQZZOd QdLdhj6hURosonJyOTWlE0/cbjtSU4GEHFimUn/SisuTWR4IQCp/LwkRxVKa jxUA//6CKkosnMNOG+DkzpKyTN0oRSLkG+iP6MlSZUoEC7XNauJ0Uh2gJ6vk dLsbsKPhxoRRpcYr2mVStMhg2RjGzzdbgpEQUjg33Isz/otR3NVRlAHwKMlp epOXrdU+LXLgvyL6K7qoUKvBXtzPdLk8r61YoD2X/VK0K7V4cGSaFMDG/+zq MjRCTj43oo7OQVWDGEercGYcM5tqbtZVtNffG9VG6vYxASJJfICVF7RoVXTO pY2A1AQss0ydfHMAtLAOobewAN9ebIqb1Hb/YYXBRoosTDi4HktM4iNiJIn7 xMHxyuVMwaewQ86nsCu/IZzjYJcAqAgMv3K1TZckk8S3RlyYHL1nc3c1Svy9 HfAgy+aqTcS26qtzzMfBHWEsSXLrQcKaIKbAg+oMQJVenL5BEPuwJynHi5a6 EbvlRYnmQk3ejOYry6bEjwKzJyGVJ7lu8Ars30R0owfn29uXf0hES+I8+IwK 1urvi74dwZqT/qXk1YAgPrx9xvMzKEbXUL5xiqFgVK+fLuZu2ExjX11n2rAg pPvCyz4MAhm2IWYkW8TWI7FPrc8hmTmxJA6LNcTCD4avSrXYN+W6XQjIDw+W rFDSTGdhVIqM5my4z+j29Ip+1Rqh7N6lWM6hTyMkPC8dC1MqNrlbN/wnHkeZ zQ74/nHpf0D89/Ao7fD/hUfj//ApDzNrHhUBwNMr2cnI4BjZ6wjZyce0obHZ B2EwQbWtymuJMJG1b6jh4wteCJ5j9nng8V5yqUrCxs2+gX4pX3o7AgYGWXh4 73Y+b7vudl3n/B3/fl0BBIHMGuoKCTuoZvdzsihIvVRHdHFE2usOIyKot9WY 6VdZTR7aYjzZPk7Ut1FGt0wmo/NCsizUpyuzNJ0lR/TRYWkwwodSYjzD6SQa 8AZ8YUTcXadUfmNyzERalFms0maLj9Wt0mqD4yPO6MT+OtBrNXCnQAdbEhUn yLapWdjUrlit7VjVmGjKnFaRh7BOm9FZaKk2ucEWnZVorTT6Pd9Am906uvpm YTGjPXV8lWC+NrPptlPJU7DTMslO0Z0kAHfUIG4UpUZnqUAimE3wOERgLeAZ 9QmGTqwWQdUJXjXjv2LdLkDXtaxjCLADL0cEbyf2zDptX6H7tZWhG45JcpI5 j1iscpp1WOFyDK6+Wo7wtKnRrF5cRM+h47GRUwlDoIhvcV0UhT3EDTd8DzM7 mtSvDb7zY4Qu5npWdpbxKEsL7TxqNDsApWGiNfIJAxLasjv0jSXQD8qAGscd w2wDmsq8O3uAJQCWmi40v6Dmci3Dwe0srZei5mLCttXmLLW1rq6YoAqhIo3s F0/dLGLMHf23EwGm8wU2m9Fex/wMfOmJwVp+rCXv1GVlg6torbpkeXu37XLa 8at+t2UL175NRp5RmS/v9cak3WKFloTbEPIXFoNj1ou7CfxCwczNE++qwnxm Po9LpjzPkCEI0v7Yjww9cSmMeEuea0o1s0x4k6kX5uTc4g2fZTzK+Ynt3RBR a9ZVGBqDUgyQNWM/DH9oWh5J//04K1hEvCXUbeQiNtgwCkkCFTIeKQIyywHB kwiM/L5aCUUSRAWi8bpsqvXRF3pw+c2+sbXcpwle8AF+fhrbvO4hr9YJ1Vzc BNROnSauynpoyb66IdFAqFBTrxDDByg0ARjLDCurJJC0lxCLPZFgkuCB+hd+ IXqPKeZByL5E4rXQN0QPqY8b5OZjVEO4x32KFp+wXN1JBIHrqzh+l9dGK36q CWTeZ3rpOjuRYhwgurpfYTYlwVvOCHitIUpXa1Af7W941/nB6rk/dGY0J9EP JIODeXA7b3sXpdNdkS0H18Zc3Bjh0VbyD/45aqHXueRtJnnkvjx6ptw+Epyw RP7ZuLNeRm6Kp6jgAUa7zTml/k1C4Zi+/eh8lz695Xm5nj0bwaUM36j3kGhh QRm/QpHPs4GNWf+fJTjja90fmgq+d98Vr+Bs7tz97klM90TAl4DPfRD6r+MS OYRV6439xDtStYZwebsj03Wn+cGzNzBDlx8cw31eG8GHL0Y9aIgxbVdEAuXe UcziA9/Hr04/at+brYZI2keOCq+Y6mOh7jROsqrrf1FtEKXHb/H/EfxR/stX Jub/cuH8Lzp38RnemqjSSP22YNARpESRNXW3heNmiM2R1e1e4FE5J2hJI9cb FPRwjiypnEsPB5pPiIJBhJOW7vLkF2T8g4T3smvL/Op5fm9vt/xAaEJm+3tw X5nBf/GxBNIu38sqZCHLtr98sPAxbIy/X5yDw2QrkADoZTu9Z+/+kBIL4QLD 8MritbL6DpuI8yvdXQF0u1EhjCFDg3Ux3ftOExguo25vZHFtpO+bvM5EgTE9 2FcmiYmYvOY182ij9Bfw1boo7OlnmKs9Wn987ErZbk4/4/HHszvRzEReO6j9 7lopbbcVlKu9J2FBDzxTBrnq6L3kNfyRycvoZ5TdlNSwntRVC/t8M3gE9hpS GK9Y5n8wPw1vtOWbs0ZktNYoITEUvMXxm43t23S2aXmcgAUzQE4qAdLyo0wz B868MI3bWPrpoVriM1W32aCeKlOlo/ZREjLHcB/bqZRZN0ABg1gWNzcBi1ae 8nzmsofYqrlmCo/UqnWiSS1TgZYSf4oLpVaHOFn4I2P4I2VkENKfrdBtfahm 9s0obrAOFH2TNT2N8BSldV/D99KiD6uUijwvAQb4UzTsHA7U0+3fc+492gs0 8GOecCuxo96TN3m+9iy7HNrQv3yGIbb5bpfMdPU0WFBo4vCybjZzM/ykEbUs ZU+3XXY3r5buMFXXWrfDqavyYNqTOZcYc29tzR7icO2Z8wAnlgtdvm0jAC2F nPpE2ubavpG8/DD1jSgzdSrt4ohcYuiWyXGz2FoK6le4X/tB+oo30d4rp+u/ WTVvqQ2RRkvo/QTCCrlPR3iNK2RqQ5xqnLFdJUl27xXIdiuCSbxXY/8oOIAL 7CagFi0kCc9s52ivqXC4t+NIFwLKHjQYS3p4SfXsXICP41TPULjWMS6tJEfl DS/Ib3QKZhrKJPm6cDlIv/L/+OGFKHsEyq7Fuy5iYl6d9+ArLSvrJogp8eO4 9Ae7vnEGCerIhCLADXoDHSOZRQ05BXNBaR9CxaGMZR0lkSr0kz2QuMZww7MO a5+SZ5kGCHfDaUYZstQ/PtlO129+5bzBX/nDrmVzZj1N/5oGL4L1PvWcvssW ZAok2z30g50uyBIcYhw2POB44Kw7QtgmZxjkP7xrEOtGRMxCzE6MSiwc17Oo Y9KMJvcKcTyg7g0/fp7mSu84ZfkS1jvCW21/tW1Q2N7H4zBK7RDfjjgbxj9l cEU0QHo9UDxFt0A5C3IV2NczfHwnL6C9x6Q47997+4v39QT9T4iTthZt5P/j TfEJ83+uaPlviEsZO5jZ/SdtxjyuEWaQCSvsrt6+OA8M8wH60gSD8ywm9LeS U6J8RcYzYtj5EPcbkEDauhCn4/t+75HA3hpukBgxE3oWctgRDxUhVPXjuR9t 6xUgr6bmAj6yGQaw8yEyjqdZAy1+Q9DL/NnFHjbSzkO1uvomX54f0/Dli81v TIC5SONwcrGZTXEMJhKSRUYulwQC2jw+cNwY+favalhoVoNWyj/m3gb0f/7/ +O/VKRm7Wf3H0uyTZBWGmNDE72itQQoL7qltnSi8BumGqtRp1UEqUVyX+MLF 3qVGb4JKmY2A9dEGnUmxSgjepFZ7xgIEfvz8QZPaYZ1Q9zP2/Y8L5NqRHnKQ LOwwyDX1cAdDtcZ+SViy2FeVi3icQRM3VGKa70K/kuyiXf42q7yUc4ifvaLj tj71rc2zoJjVFUkvo1UvJ7cNQfNX7FsZSX1LZ1rVY4f8YZ2exdrUa7d/+b8o e6coUbZmTbRW2bZt27Zt27arVtm2bdu2bdt2rer973NOn/67b+9xe4zMkS/5 MDPymxHxhabn6GRXk5JodpnPtxFWa/cOTel8gd/mo1Y/1yESOFDT5OtVaD8Q degdDpA2py6Bc9fImENUuA18iSse/gfIv4S1hcY+f/SXKAJ+/ZOwUP9dWH+7 lP8hJ65nu1VeUFBQH1BZV1BWV1BXV1BYUdCava+FgiPl1qksZVFQ29WuhKkE ye6qoQZhUdCArwLn76Qv7URqnzB2eXDiwtzEtNSa29yk5AztgbG+UPnj1NyE iZGxvrE+4KEpaPy/noDE6ejqv/5jtbbeln+txecff+2/t4FKWFubmBlYCxgb i7gbmdj/d9FTtJLNv6IgvrT0Ef4x9Qzz7dV7JdBrF/YdHFOIZqaGgvSmk4h8 uhtQSUkpSStv4z9HaKgs92BvhVGnLYvx/agZTzleOzmPWV4339+no3QAmBcS W0ICAgzh4LhkdQTHpohyd8wBipBa5GTy8aILlRTWRmIBJXsYQl/NFpk7CEI1 S2f3s9qNbdvzsjyrTVzP1U4ha1qj8NCPMIuoMr27iDcYdhrG46zY2VqnWyzF vhZRHjpOY3U79lsxpuzf3TkvOw3CoVp20IdHkbSgOedrLhWXkLzO1hBMCin7 ecyg9obhPXXdH2nlElkXi+8jYFvF5iHDFPDCc7Ab49pgRmt4tR5Xjlq3M+qM XOljcdwu3mpot9Ie1O8UoXVE9QtpYiEG75w39bu2UGqebhAXVVTK41o0JQqD TiBeFl19UiHTBRVcPSZxq0pagschBNDLTsqxjMJrTZrKdbkjAVFyKBSSp3/k sSugsVpNWgNFjR8qmWFNHi6qmUzIdVnuZ29dvSUMqMk1IUOGwIAMsKCXLVpt B5BzQHEsTyYe85eROKM59jkM4AcVLRiTE1BJb379cgl6nT9NWWcNnj/y8SCp gYsXyCc/F/7ldh48TgdJKiZ6CWgh9lRESHx4PAGyxrYhElfMgqGeSh+KjWrR ii0aT4KWNzTumEtPrPoH8ZLKYFR8ZYIP4d05wJyVdUDbJYg9vEpQ6pgLEVqx U2iS9ZuIuHRp2giNSmDbMeyt1xYG7i7uYnwbEhdkvtlfam31QlpbkSD1iVp7 JUxqX5TWis1RA85+qfdf8EwMEQaRBQQAOPzH2AnJv8PT1tXA2sJY/V+q538D aHDC3wAd/Ukd1VwXWgtxklZjRR5BX2aAsR0RLiVFZ5ZiDe/p6it2pqA5HxyK Pc6kmR+C2wtlzEEFJhJZfMoJzXHyPc3awePr9QXLO3BA3GREdyX+S4CzfDeT 4vn4+eQGaoISI7gTEldkCgbqrkHVToUU1mKtU6/PqdBXMIMD4SactGzbpGzc CLu1vOUqcJYsIUNK20vbZtBWwyMgvUcV/TIyPE4220sxbpnQ9UiVROgpmB0U Ox7fKXWzHpP4ch0GzRBDEGIvaxhOXh2DcVbqLSWuVX/2gzXZ6Nrz3XizHFtf LddQgVIxuUzD4MCO7i+n7DEgCbaDXlPrQNyoE/OfbpMec2x8HjKhG9KkkEJ9 TeJmqWdtI1c7+OZEzT9R+BIJHtnuglevIbmCmZcsKhCPKA3Z64IPf5KJSILB 3NMGflX4XkE+F9Ibn46ioaNCoRwHecWckVfPikkihlJwCyYbXPJVmq7ltGiw Qec7HLZXe/gYdPgBi0T2s77r40/BCnFccU61iT4uzBCvYnqgq0Y2OiDXIzZY bzSTbrUyk6wCO7ZJvGI697PV+YskSBmL1EWRnzeRcqqNO0m6Bh15nmOtjVoJ L8xTDb2cdQt+YYbTCaxgZjvCu0XmuBiLT0Y9AGIFuGaqU5fl4KjZKT2Tj29J PzsnxDxoS6NCsgJFMVLS9x+NoOttEtMgAtxGBWwz0PP9kuwNYBPl96B1guJS dpqYkkt7h2CK7UQ+ZUrG53r9+zwET3TEPPq/IKjzjxAk/DcIWtjRCVs42Rs4 G5n/m3kPVt10QjJB/vGRyLBJoCkOdiyXR8gnPSdxROgXbG8SiWvBF6FUmbdp sGkh7jRoFIggV8VD93m46Yukm6EvjEpNZw1rNRjByNoX0MPGyf3mw55d37Ze cNbS69nMeeQ6/Zq5/UwA+/H9YfJH3okxpBIlcgcmw3KIODUjyYop6OfAPtyP CjotCGMnM/NgmRl8RJy55+4fhLp6IMTqGqp89HblDUm9h7RDgUhUqBolhztH Z5T3YEEZpJRuFEgBi25lQqQVH5MYgwpCuWwyUAc0FMRXlq+q4r+8i3KUkDhG 9uFkMU3P4N0mg9+3M0pJ6MGfO0FPoqZJ5bTOmLiqU20aE52h9CQtzajRKOyk gawqv2cvQW4kkgy4UjNZoihOaozhcAW8HgzhyJ5Af99mKs/PylB7nmBrgL1d dZ6+QAMfQTKjWP9FVAjJDGfVwak5IVdxgmHCWOr4Iao5nq0iHf16YzA2YZkk JiYDMC0OYylCSZVdDRpOmR6VKkvZkxR+zHRUZGg7XmpNWGwNUj6u/DhCsix0 8ywgW6Xs7bQxRyOyGIkrnIkHzMLAWa0KYVM4vd9U7JEPFpVgu46Mi2ZOUbGi rwPFOqpWE0dJ4fkrTCGckH25JprsK4gIg/O8vyjvmnfu6oK+VBUOeIXOSMK+ BsfKMhzGx47+iYBHiDkKg4SpGne57dPqEnN70mPiTERypHBN9KJ02NUZsSy2 wYQ7pC0K+EB4HRFnUrxAKgRWSPQXGggr9WguNJIIBirtBPl+XpTt01hbUFKQ mon2SFUUFb7k6nKjexEzy/BN7X5F0KpJV4AAxqo7+oAChp1hjFAvySFwDGRV jRvaWlPCBZpHVlaWwiJ1nGD4SHczphPvMw2PBDVPweYFuW7eItjgKpFq/BuE S4vsDgpbglvck+hqe5kOwVWIs6yK+kmPpcPNAP84s01307CPLfowzELyaWid vLwG+3aP2mIvydF2A/BCO1KhZA6idVOUJBxxNXsSnXrjy3HmnnPM55w/zVOP HUh3NDhR30HRbhyA1WKORNhLlr1ZQg5PYoJ5TDyeRcbIqIWacJxqX8wRTpix +a8AYyv7X/lHcObsbmD7IOLLJkQ0RE1RtPgv1TDtv0dgxZlvhMDl5mNl8DLq 8a7Z+c+flMJ+r0nomZCBuxqwTQPK6cdm9oGTwB81JTyGubikEsSq5RcyAw0y x67Ra2EroYWoySlOD+heF18ANu2IWbDPhZrP/mmA0RFd5Kn6GBmE3fQ9td5y ickOpepsC5xYvy3AsZ8npNV8vOYsK8csCwNDuc+Dpc5cs8wdmvqRqMpNc5lz 3fCSdzuZVxeV8tFVs+KcO3PZg4ft/PNty7pvvAqoeTnuF/oHvksrUWptksRa aaY+1t1xYoMGgNOqmBmuPIpF1pV7eEI9EznSkAPTM9fQh7/6C776DRzrnoHl C2lhvpQFxdkTBVp/LjrDEcMc/06eJz53mZ3NfeaJlHOmIJUZpaDRcVWnCSLK viNKaaTDIQOILQ5/vZZs3c4+hs11V6QTgGbCPeyykBCotexoWLVaAE+J8g+v 6/2ROstu38tFjAv9BPez/R2upLkSQOvcvnzrO+g8a+zKp/nB+LtmsT1chvlX VlhXMMtbYM1e6lLe5tJZbRxp52TaqAv1Ho93aOZbfM8f4U4vVi4Jwz1O1U2Y YyzVlwztkUV2UWmJN8zR+6jtHSSUmzu49/rvLCX13YIBT1S0kSFVYsyJpHmG HRkS7i7DgCeW8xehirbtQVQ5ZRo2iIRk1WICiQ4QXwGsm8XGN6puZrizkq8Q pTccpDcgtHuyb+E/Ir2hfl5yE6zW9rlwlMNUPjM0OnNAQ2dE/5G/N6poWTMB AQCohvonpU3+fyjt/zzARsLW3sVZyc7F0cjkv0acBCvK2CExwPvsyCXQwkhS JNUiTigu0BDiOwAOkfg3KQKEq3Y/NW23hS9G61xzonxRE1MSw9qfihGMyIIX RCQlc+PGmu14Me3o9fb+AMz1D3J6b1X2D6YwvAoNEeDSv5lpIDiFPO+Qc01y CroswNnxHn8pQ5Ho0S+98ErxHGkeQQfgRlD6DtQtKx3nLaodmhEp3WseJzKk ciaXInWXkprMlDO6UxTN1aLntKaW0hnvcujfdVTIPWDyELx/jr+FpX6uKwjE m8odazjEJQ9kmQnMkhsDCCVJjk/axquglIp3KQt+JTGvnh6phNkMUHmsmIFv hm4zb0tgZHmLn9RJXZcfHkZYgYru5+055p1PzEKpxMO32gytls7ZBc+31Ps/ 1VtwDUCyEi3Jx8LjF93Trk7UfbgZ4kkQ0mGsoEbB03ha5foCgMn8lvndDvzI ArP9dbSgKSCskTruJdYZzpxgpz9+w5F1NM+xRYdqmmzNH9wHDtNQbUFZoz8t yGLaN8IUBFuTcKtgnL3Cop2bOOds8ZpYa++n64+rfmacQR/6Uh+A9bIzKrNV AHm4TTr7HXsEy2pG3Ok/bYbWnKseaO7JQfQGtr9XM203n6bfeV8F8PU3RMbv EmGm/+Josv84quTf0wD/3xD5T4AkfSou8iOP9NLYKC0AFCNr2oGPFaMVET6D iuC0mzf7E4WtTJqbG0EskmYTq3ij4QGaIYumz//4kI82WkSBHMyl3+Rc5Txm 7+bwjNfu7voBjB3Uh6GXcM2HVhpM4ZMluMj0uSD8koZqIxDce5RByG4bDtXg nYIYe8z2QNBpo9mL8e8k9KzH11foQxQqK0jNdBFpRDcU2S4zpfLkaU3UcVY9 RQ/0UFGq3oTGGV8i/e0nUEsOzSOioqSa+UwzvBbXatmESHNh0t5CgUXp54r6 vdJiyRjVJFHZUak7hyljpWOHaRKMOJyoC8Bt1lahHkl7ys94LIPJurld8NRU R4PluK4Y5TIpf8QppNfQRtSbyjGEJFJDHlK9q8R7g8ZxM4JPe52SHFJ8gYlD rvkMH4u4Fl4H2z2evg3jqNp8wSTUfHW9B7ZpKI5NM/+YXHA5WBb3XcNvMA2y r1z9QFPZtQEROyB7zw7hQEz8ZMTf1xD06Y6f7x8KjdRiKbNSsV6asW7N7Dyo SGkFMxznAciG5BK6+utMf2eJe58IQgRaUl3gQNi9khtRlUMiK/HJIysW87Sp ByPbFOC38hzzsHrZeEl5mrZDtMFZk7olx02DVq2JjAeblzGZZ8MgOnDHs0q7 7GZ9r5pNao0LaSnQKl9GiiKd8tlMApmPe2czS77TqDeLvhvg9K2ljFPmjrSU 3TD9FKmcnx/3J1FzOMGH7FCf1dHhq5xqnLUlGObs3CL0tLIg8AKYfu743T51 NOF0nj5fiEMMdflx0GObfuQwwxm4dRzZa7RDgPMJlff5FJsz/dXgjxydpGQf CabYeSOzqPxhyw0/1cr8MWrokTgahReV0IrIF+BuDhVGE1opz32ITlfBb7R3 Ok02TvOswjNuT/rdEBSHekLaFXCcATOqU5zjOQLAYiBgP1wiLRslyHZJAso+ 9OvYxOtSDv4fCGKcDbmmEQvHUHhxJmVuYTMKJwAHkwQ8X7z9cR/x0DNKk5d5 H/8cnoczmuJxkg4zMxlCkSaaGIGPByA68lOpj5PeAuja8AMYjy4RTJRMOhkM IeVaZI2oLsQx/YSDxSXAVAYTqxNsTzwdELzavZxtwq3dP99/70aZ17MLzr92 Ysk/JuX+veDqf9mNiiZOLtb/FS1P0LD7ayMGzxo7XaSlkMILplLLaCGK6UNE xG1UIFIKcgtzN5VR0onbMtroeMRbg73X3tHxAxIGBO0l4wW3MTmgEol7YOxi 5Hr1HF6+v19OsgGAbkBeUKJjUqLW5QuKGAVUlJSxDjeQ7NhStZXmDdetPW7F de5DLV5vbpmVufH8DJx5zcwkG3iM3C8uDgYZxhK02rWruvfF2TbLoTOG6uYy UbvQpPZis5tt+ZnkrDsrXnnyLPIy+EhdHQ5Ku1uAQF9KTDHVstmDOw79DsBB LFzvoA3lR6N1Z7c1IW/dYJI5dGJUAuL97tsY43C0JqInOqSrmThW72SVm6iT 7tHB1XhKRvo0XcgRy49PEhf+5kQI5n0B9Y3lax1akhz/xdPGuJsBvfxOtGAP FGnYXpwPIDOIo8xcZSgzaJOEoXr6BdjBH4gwHpVv19HffsrFSOMgisl8Zlju fImuCMivkmIZuNAh3KlTVA7I/E21dkmgKFTEN8cbnNlU8QRcsaQx2CAf3URe QMxD4Xb1GJIk2FkAFz/PlRu3/Bw7BhsfmTux1CyNwT/OuAa/mpPF5oCmlSCP 2z4ErIBCnBzuMVQV6gh3FPxodrQrl+X08PVHeuWLmEqG9YYvulGVk69vJ7/I ref3NHEOKY2i6B4C8pX8qdGDO2NiA6OERv4XFSPKd8dPIbmfomt4g1j2pzDH G5mJjmJFQ+vL37ONqlSAKxH/onGK/0jj/q8A+zdNr6yjhKWC7isLLiGeIp8v L6Rpo7BRF0BNaBkgKYLYxAJPDaLlMrIeEmwr48qUGT0YjccUE8PGGeP2DbK1 gUHze+qNYedd7wvqwkk2JU6/Ao3Da8Zr59Uj55XoNLbX9wPDP+CZHZQBbdgb m2DqeZ+CmtgepnakXStp8plcN5KIlIaBWuJ2tVA9RihR4R04gXzMhCSCrcBd KY9PTzO7+71f0uD85aQ6sE//PuA93kJZ2mx17Y5nc10nb7Hhcsln8b51SnIw Yj+Ef1e32XGSsZVGbk97/tkVBjOqo91sS4OGlQ4dvd2Uq6WXnD5JgXfT1uUl oP7EVgsKSQtw3+QGGDSixaiapeKV+rbFo9ZQAsV2vco6PYdmNoDharf1EhBt I856dazzWHTZ8QumdT+ZxjEEB8TzhJnApSWSPUZJ0HCzX2LPmg0vYKjm+FRL lig9/MY2viOBgH5F5ximdIU9PqOs9bdlkTmKHD6KvXOlVUKAjTzgKRNOzzUz Y2/Q9k2WZ0Etf1edWotlz3SIkkK30Lz5CUQgsUiRqSdl9FiMzn1nzHBER5zK A+CQe2IqWhLL0vpEFrYwDMWWcTdXRHu98ynOLGlSiJM7Z0Qrc9RhQwhElAW5 ocrewQ+K3sGCB6ISoJosqe9iOZsly+pj9bXi9IO0RqiqAHBIJ2mRAYwGDMkU eNGPESsIrUQJT/CeV4nSrkN3xYCh6Cjvh89u7TQWaIAjJLlZZ3vXJnkuAAZX yjkbN+ersfF5Ynai7OBN+b14bkbxTM7rvA/Pma7et3uslLcs6PtFkHolQRbI o1opwh91t5vCpmL6CZbpxc6zfRj6Cjz+MzHwbR7+2Vjwy3WhJ0hu0aP4CL5Z F3iDGo6aVIY+N5pgC+08k6Jwf7M76jxXtHIh8px6fzOmPYw/aHJoEZW/hrGR 0uwK0W0VoA85uGvJ2YV/iQTonS/X8ok+qQ1FBN189oDgqKWC9NRR2cR9/zKG 7m4LjArMMi+nlRdHegCv71wHGoKLc3eGdMy+fdrUwT++US+OsQawKGOaq/zx vwvvCGPsqdVvKhECIDrqW5QC7R2tLRI38xO6IkjwTPFQXOBFFJtTX/ijJ7v6 IMTaNdA92LK0oVyiRbloXa7MMu2TpifxA2gKOLH7nsxOohgCOAGP1Rp72USM Z5gRcnRxRAAKvFKSRMFAIvPp98NBkcg9lA7/JIGyKHICDREQS/GINPGVxPSI UewzM+LbP9VblFRLH1lbH2a31m733vstW5yvtMJupHek/EpvmKVLV74kWb0k 6Z7eml3eXZBW++fvmXV3tUDdk3+Znhywf9IM2P+HZpCTUTQxMP6fA8/UIdyV l1H+/CsJOznJakwPFACMPCaJTH0hbCEEjikD2HDIm44x0GdMOhOY52K13EK4 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 bc2JOtXy2QZFfhpr9RNmM9tTxnUZTbPO1URK659sz/qjaQ9uMkO7/XMcyqVB wpn4Ssfvw+mR6LzfTcI5Da26PU2tEiODC6p1AWFS0PgrZ/a4RsnpNUdSBlh8 t/KjsYRIcV3bbv6mbSlfgtuzBDBUvu9IU1oHMBqe+CprOlyaGV+ZiV3cV/4l EQk66VfTXaoZuKyANtPc4sl47UPe+Ptd05LwrwFznX9i5eMyvadL1Y+QRezB H8G02gxXRATmGZqrFnuv4QUMmZjqHpBDnFdYtbJPJfU/eixmnT0gxbExX4cT yo1mG65Sc+k2rdvZw4uVBWeXaRnQkZ2BNzosyeNwzRrbrpNpZwaCqR8vHAwl gaMnXj6/lPIv/A+yBqka2NhNJABHz9VkXhnVqhqlkpZCADqXUda/goPjmUy+ CJbfH0mI9c5E5mBt0dDgTAfPsx1CGELTmpM/jl5GGaRrWrZME/rh1NjX/tw5 eXgv3SZTLY3r9SE+R1tETGh7o4QLUyfbmQCvtJd4RnD9juq8kp8Ks0toHEnO gu1edzQy3hVTGW4YLQWqkS74dFhTQQwTwljXtibjoSntUc8c3GXld5ZIDvir JWlye1VUJ+Mdlm+UxsBt1PDQe5N3BAMuB653pows3V1y/s5FlK6y4Y4GGnKN RhjUWBDne+E+ySpcI8Z3H1AZxxwBKp+Vkc/huckBXZV9m448MVThbeXBxzAy vKNGMEeitfsOvMCas2cogkPCGZIRD55pZRO/YXP+GghweAd7fMPfwvMDscrF HNISiNE+9uySLWZUfCzY+o0gW6kVvFD86qnTEvSHQX9bw5Ayxarh5NhSL44a 8zHXZ+5eNyk0dNGq7oTUh569hfvRYRlp1Mp7gqHwpO9xY2wam4YT45LWTI9H EDuS9vaG3biF7TCmsgl1fZt1iSaBD1jbWcAHrpQTVUvaVQMsbzTJOMSju2co rfjiko1eV7DSL0q3fJuXTPW5ZgWNaFdLUqXM+jyo32yW4ARH7cTHr170JKAW PRZYiRZljmz80VuY9T5vILfGmwrOYw/Bj/+EBwKS9/JOX/OnwGcbFs33b4dd wAl8vJXfiJwyf4/mh4/CTpPkSMj+Dk7PPThRsOOVTz9ZbZJIx1xtUkvXXHVt YzjTmeps6hnQ08r3geL8zBvsCbBi7T8ccmGwJhgbclnOGymyYkzbYokZO1t/ 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 V1b/re+xWROGvoBNZbi0dYhJJKE1Bo2MZYM60zubw+4AKtZh+O85OyFG+1YB Nq21+EJfHqo0SUl+qWSEDMV/OSReZOLO8lIqZWtyMowyyhCL3LSLkxnWedk2 zL2EppKwcofNt1NOesgizIBR2iPl6hjKypvR8izgFJo9RVEvMMj3T4moSMCm CPLBWub8UEdapBuNHbqREVIRmYRxo5YXMhlHklHFQKtKIN/VhMU5z6RSVSrK u1lGWGkQdpm70gLRbthM2wFpkY2lQ08uBIy9BGCEbWLD2hyuryif7XqMClPO qTBAJ6zfStlUY8nEBMfFKcoHAbPertPyp8TwVp7RRUydP6IhXEFjGhhvNf7+ k1GN45we7eHzH1TJVxPJOrqYNn0EMqTzENAvVgNcdStcjHE7dDjHNsHA0HcG EbM4v1yC/YJExVUk9dqYBdqChsrcG5rwIRPWBwh9A848E811zkIIeXELU6UI vazUOHAZPjuFm7N/CsRQbwhtNXra/+DsnaJE2bYt0bRt27adK23btm3btm3b tm1jZa609fbBfe+eqlu7tVdf0SK+5uhtoPc5Z4yxZHKVa8ilM5EjY3qBWGFq ZrW+kUEZm7rhc8/UJQfnICfhZkfZ1UYT5aXX+E78Y9tUv1ld7PxgIFN5kJ2d HeuGdV9OS0qv9PtFsoh5/JzKe2P9HE/bhpC+rauD4MVoctT5GDa6m1HKjCFB wldN0z0GTTc3xM2QS5tc+1guYKrp4B7m5VWFlj9kxnjSI66rchRABoa9Jeau tKbY9QIQFi6uyLnTCGAXx/11iJ/qt9OU042BRpwDQiA4z4hfmPs710/P3JHd w95R6rT19xZp58qnuItndgkMf5EurZrdIEscc5n2tZhN0NQRjRru2aORqfAu TNxUErt/J471thT8tH6MRsTGdQs4Y+UqEHa/tUi6l+l6NCfYUWCBohOsqdtF N9gZwand862O2s+67iaHUV44DcGzt3QMDHpiw5hIsC/L1cir8mlgcssI7CxW XBO+FJZynHC7FGfmNyCNkvxNI+cpT922yg2dW9rZTihXXNE2r38SCs4wSJzl 3PTABJQVyz2dW5fFDfncWXgqAS35duhMqXTSYG/qSnqSaYiORgN6UpKT1iRO M0Vo05s19d5xNpGorAxGR8qRsvpvBfD5Sn16dgNM39CWlece9fGoB0twe6wA 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 xiABHgc4QTAn75V57HAJ0lxIxOXFoFddo6uWTyl5e2qzYK8ryC5L4nCju2HV 4ANdZkivAVdiATfFTsQym9SOQxYz7pTcOUXTzl2DLn5pwGKYiz91+DQBkY0z uKKlaq7Ixlq0QHsgAzBkpACmKPfgx/OtO0J8cQ3PKFtz42hqUVxCG/MsPHqj LYQmO1tjWTrvAMX49RAZ9jrFmJC80wGEBfqE/YGXRZOGPRThE3P5cloVvZf7 qTgk93y4uM5vNu75TMwr36StmWR/VOMcTGSeM9QHftfyS2aL2ktXKIJzyPww 8hYenGbFVm2KFqTJqTtNmuyRwuDl6cLRKFeE+djCUHV9TJuuoNZtwSnAbOwT D2Zqjm6gmhJLa8cT0vWeRIpIjF/QBjNTk4AcEeWhJ6cVs/wPnH1KsnCCGVhc YzEyyrtsam5d+EA6bu77LkfsKan0gx5L43UAc1p3bGePuqL8G02uqPA2kq/7 Y0mTRTWg8c/Mgp2hH1qNvucpbeep7EYB4CizZehx7XHUvRiI+qKVyp35MTGK v+0cf1iYzO9zKfjo0okJz6BLMVt36AoaHImfON87o72h44nbImj5Yhm85QmZ pcZWoU54E1uepXxb3WHs1lL17XJFv2rqVL0xNsCJ5AQ38Y1u8RW46o9w5A2P XSUMrFsuqvdEcGusoLbEyxCJ4nVADNs4hTyPQMN9b1mfYNKB2PVOqK6MaE03 XawMqnjpj53SaeJ9ZfyMlcnF3zeGGSB2ZL3PqH/qDwktvSDnhIe73joBTv3r PEIxabU61DGCHUTER1nEVrNf47z8HY0Yzo0YLPSeUDznS9XYEktTQ3W9AnhD hw/+zbe+DyBvMV6+dUAielhQ0/pU8PFUEOF/QiDG83oFng+hVolVbEA0WU8q 6v0/Zni/VYCI5HOAOPemJKanxvt6BeD/MCM9gHRM8LZRAUVsRt+KJyHE+4sT S42jh1/zlDixIN0CKVpplrmg+ifjyX7JPQAjPYNYPoMxgQ8hSKzBmHAGVJcD ieSqQ3kPbzF//b0PokdW3qsPHAjo+R+zdqL/PgrKGtoamps6kjD+Oxwqbf4r A+S9aHdFkqklOVKS8hfYLl5CeYILDpZKiE9UK1TdZb+mcjGpIx6rOC17hJkU 5SGYJ7rz30uJE5ruJIwopEp1NXMzc53lbPp6eBmTB4LPNU0Y+IRdcM+fFkZ+ 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 oHP15EIJ/fV0gsNiOIrWUiitItZRa4bhLdbGayepU/E163LagPXPoVo1uDnl 0NMMy4xrTkkUdEQpWfD9BVuHUJWZZneftb4TOeG+G8TEivXQHcB57NkyMEU7 rlN/PX8JmztTzbNI0769r2wkb2auhVMbV0M5inSULBn4IsvZCh4XeB9Tj8Nk 9qWgut8S5tL6G3qsLSZunBp5JiyUB305k1H41FrIpIKGVSZH7peT/TVSrepb EN+lrJPj4hQOwrN6BRrAafs71jtQgr2nwQYdzFMsYScd7fytiEamI/iHaEYl 1z7hH/NJfQO3FEQh4uCpFDfIuuDQeiFGSV6B3FeqBecBEtXJdhjKahDf4wrm PwvJcS2sfeBER+yQ9Mgd5Qhq3pgeMpAmGCtoGA/TMls+BEyAy/A/cZaXE0jG mn30L39XaLu5IiVD/gq8T/84Tf3fBV4ZU0Oz/yeM84mfkRoSQBHrk7RSBrTw t56LVewVojJCXqOwlwT+vBhcCOmy5G5VTsRMJzkX7phL2RuEuC0YzsIo/sFI mJYxlG1ne32y+g4BhM5tumbBZcG55lg/o8CTJiWGDutaxm1E8fiowqDCWzFM AD86CPu2Rr5w+xj8Tmxr0vjLgDBzKh4YNoW6JPjsjQcWLKG1bGY653zPeT80 TmlGR/72vQDRSOANgtzceSQ7bHUjvJcepKCQ4Wov1lA2oowiCHZGblX7FuL6 T7aQ7SgMY4QE3e75msxwiUxnOb05PnkZtYZgguHNNxmG1ZtFqFrkgcQfW/2R AAaeRK0CuChwcT8Z5eazIu8NzjMZzB4R+N1+PUvDApGW9EE2tQo1X/j8aBeS oQ0B1qQ4pvXGPKfj60TLz0zWpQcyr4mMd790NCzLbRJ4o+iVCeU/4H9fVL1r SxH5SyqY/yiV/zrY8H9K5T+r59rKiwIYvFmhekIdqiI/h7vQoGPy98BEGtBq lKmJUUfQyZOBDBeGJZWP8N8OgtzEcu7mIfySD9s2r0Y0zqeuzV7eZ99m1+0e Ll7a8IGcf7M4H1rBYtXe7XPh2zobA0dh2RpRRmojbq38HFmGvBaJj9ijGxJ4 3rdyOBRtvf1t+HznyPhS3m9P02fezfRYabfuuVKRKvvrlnZV0wCyj4Vn8Q5T THS8V8/DhpO78yajVK+4YM82AwVtnX7Te2Iuz60H12eKVn998cjQfd6Rxi+C MDlbw1yBmaie3o7TrEBrh6WnsMFyUY7oJhXWa/uW5ouWXdVvtZIhuq1/RWo8 a9RVGkw8UdBoNkXOlaJLV6i5GbCuTZJhSMLpUE4Lyl3aZ715fSFViih/nsts 4Uz0nDrRfGdiW1hkl5k/xal9zAc6xfi4tMhsm7Ipl9+MXaKLybIjiRinimto F62kdrSdI+FaS2St2p41fNgF6BUnhA1yeWoVxGzZBvPFPe79VVc5o1m9UMyT c+ltuAWwXW7y3CUJv8mbjaBLtV7n3sjUfpI6jhzJMspHpZ6RjjiEBD/EECCK 5Xscmw/agWx0qDbgCvRy2BpjAR3vkzPNyTIMP8EZe2RqVaxIX3I3zjmo2M7i 49nYYpYm8fmtUIXp+Z0qgRDGQwEt/R4U69jEWxW9uPcrG1oY0lgHvccnJKpY 8yjS8rrEicl/tOjRJcMMKap2ArT+hcg7XCzGjEBUUplDrMqdFnIIA/hHvwNU vVACj9ohUFLFL4VMih4V8HgyFFxGHSQJ4RaL/4uxdwoWBUi2RLdt27Zt27Zt +5xt27Zt27Zt237dPffGm56Y6bhfFVFf9ZEZK7My11rhQ+pdNGQM4qQnYMN3 Uz1cZhZOF/R7IIJAjSx6ZHvUIizkffLLC1h7vkLcyNRyhXNeMOQkslpW6vwC vqt9cJHd2LQNyyFXjllJ7cpM6pDdsCZ0zSZU0VPKLuzNU54Z7aBQ0E47lowS lhYKDmDmoJucWb/0n1LaL9BtGCbqAenwcIbyUOCYZAyUjE9isz5CFBQFcy36 Sr9YpWDQHlstT5Qyk1Oqmh8M81T688Nx8t9BKR8Bd9gupETTUlbbn0kn0WiK g0jKhW6S0oipDMTzqSb4oaK9oPoDbJbrlv1Q7DBQytbREFWa92kBYJSCgS8b GCjFeDW9Y40BAGc/MWcjgEb4+T3ociyEYpQmcn0zxppLEr/88Sjf/9Lh32aE /vtPLab7//jxTfd/yVsNWRkVQyMbU2F7G1dbOxFTM0s7y/9NjF/93R17GfVn ZMXMEwlZFAMZgqQfQduNtkVIBol8yFGijBh8ss0xI0XuqL6aIQdxgSL+XC8P WpvSNt/F/0YAYgnjoKh4kvM7/+kp9uLcfTdK/MHDZwDea9LX/f3m5eS89/fz kh/gyJE1ulRBtiAlKFMM+8Ky6VAIy7dtzb/bYqwu6eSuqaqHbHB18Q2sJ32g 1eTHDWpXcr9T6A9ZsHnwI+e6D33w7eRXIIofxeMjZddcOPp9Agz95B0xpp7k 4WjBh+oXSXhuST00uvJb+lTt+F0HDL/8IewXUbg+2X0liV91vvPBWKFxobK8 zHQW1mJe9lyd6VK9dY1h52KIKvvmOeaYWlYGj6KHSD2kJHH53ds4sXEiYLms sLjhwZmGgMUqgnMqFRn5psZREia/vQ7DQ4rh7GmkXbPN7O0qgr0KjLvgYItj KVdurivaLX8uv28ESY5rMk5ljwU6RbUEVod0imLlc0SO3vzi5TnifcmN4n6+ h7jjuBu6TKtOBALNEvpsuiqs5u3fEe/k+50AZmuxO/ksbvsUHdhwYNPOqxgL i9vL3BLrwohu6y6bzJwJysOs4ixXqRBWW5XJhtdwRvd8ncU46/tmt/i3x1L5 GOoUxeM7RWe5qCTcTL2nZ1uYTbEJSMBENuzkCs1KRYXBHYp2h6jkNV1f7LP5 qGw9vi8dF5Uoq+ksJcwexgEN/khKUlAFhfVdLvuOHG8qfqyW12dxElpRNlVP KPXHrcjfn59okpKCCx0dfb1+xYQLnrApdEBSa+tPjdwHSQyev+uuHgFAqJCx hAvjlvAN+Mj3lsa4pVaAwm7GVaKiXfu45gEEzSi+JWiCVzSqsoO6m9uYoLQV hWgw3itMo1ikjQcVTOeWyTBnUElkfOI5DbBdP2tTDyNdLaw383XkPgoOW8Zy 2zm2qtsrbZnFOi4XywmeVTS2jc6NLxhIrpJd5Ye0POWGq89N1m3V40oOKMjN njLLFcrL99hZ844Y5qYeGqOn939jPhnzjNFKYsDr5UcZXkjvtXF7gQOTyihz Xb/w/uzNvNQmp017C44K5wmzh00T1nOqPKXPHkrigguH7nznG4ucaad3ESZ3 5QcouVIMXSd7IP1Zuifvqj7E7ao8RNpZdMRMlOzKHQLn+oky3THdB8Etn52G HFsqU8zVd8DfKD4Urhq7i4+JdSQLp+ZSc0xJnTXvLvOxqN4eNVIvakikz+gC q35Y3KFdQ5VC9raZKffiTTEDzjpCNZvKvFSp2X6EnGw6LT5APlF2HawI7nC6 TuEQps6/KE2GdqqVmdL9NYPM+BOZOns+S3VWrICkykyLh1Y+wtQtL2VfZINc 7DBuaggl08Lm3ejpsUS5jC67yWunhSqpa22RYlXTPgY9U94pOMh0VnoWKC0v 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 xrDBINiaIK5NI1gLF6ZNOwwZrE38TyfFPaDujYqAPsgcOvDSaVmE2/5QD0it HiSH+j5ODat/DYsAO3ZeputcgBdyvzh8QAZgdszepPVBGVb++TT4eDeiP28h qCC7MzvqwWWQVeSu8f7fhZWsHx34Xywet6XZfNO9rFgLog5AJXshuO0olDZQ RQdq1MXVMfHWeckn170eXaNqIFXGAjqiQyCKKAsNMcWqfav+/ifChAWCUXF0 JRgP0GdlndFfzCsGc0YnsxSCF/ceAeHjkSKBOcIMWmbzmb169tEL2RqT9VCB LzShE7o2N4WBe0NftCT4ObeyemW+fxTgcjRsWRoy3M8wPRDg+f5rAFh87zYc jnbDDJ6ZvneS+X+mKDWdfvXaTvimeo1xUDxgxtefNC0bgDNa9/4uFsVIu+Bm CUVxiV/8fSOy1NgPMCGFzxvjCdriM0gDIROWhPPVo9pfR2eQBm4uodOt6HRB SowgZ7REccAf/qqXlOmIoss1WKDTHSXNaxmP0r2DSFbRLqKKqfdcLtOn0HhM bMYNyBpMEpeXtJ1ktRPepNn25+kU2hhppDcaCU0P1Xln6ooPfU8WMAUlzbDB neRTYPa1DpZZ+9TQy9bTDcopcvNJ2Rv0bOsLBaENFgezhJOfDCn3iXvw4PJO 8wlM2g9cpRoxkpOONHeQ54383OcMen6EeEA3GIqkqKG/159oY9Fn28aqDjGs ZkrnPKkRTLD+a78EyJ4BsFoEoFMMXDMH+Pl66YB+tdpPt0Wfn0E3qLlQL+7/ jFp0aU1xVTuIaT+f/tQCqV/oXzvfF4oeG2PfHjM7MnBKsvt8O/B9m26yDqPJ 1pHTUzDZYSjVsBNaBU8W70ocIJfouphk4guhiS9LFFkZ4AbGftlQMd1AlZgZ HhtrjJ8TqBxPPORoM2jsJOVUNVp/qVaY0w2IFZP9fM66RUtLn9adiuULOuhi 1DxszClT3HluEgu6X3R6LrnMFnsNIfu4luc+b8dCsUIYi+rfjjEdtmzMS6Tu VpyPiIlozNkN8YoCCU45IOkpJLg/U0TE8+7rMUffr+2HuXP/PCAbbQTGGlgj iyKBPAPSRuSCcQVATYWzS7PNQAIPtydwhGdbfSWyFkW2bu2gVcUepReLXaCN 5YttRzx9dikwzZ7P3w02Vgki2diNClrowjRV98aTosgVXJtUZcilivV4ofE2 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 HN2oOx6AL/56o3tpQe02ffcpgW3DgfXk9yJ5+l7+x9wPMCbp85J/vN8dwL/b Afb/+g4IGjg6Wpg4StsZWf2nW5TnkQIWgPdJrF08YmYQpcISEKbRjnOOCAZU CIMUXbCjFWq4b6DyckP9oYJCoP4C/CF3uDE0ICKHsjPbnepa98DLtbsFQGa9 JC9EycPR5+EPlediWCkqDXrY+YmTP29nQMrwMXrnzIxd2z1XoJbuvCXEgWtm e//MrCpSSoTHNNvwGtSVvIHYL26+8qqXRUwxbr39Eo7e7uJSKjdT5TErnPJq Oae5ZPiEypaufRqcgYs3EvTZY8S7bx8/tf5ecGJfjOUURmkGwAoq/JUjbHKE QbHiUmArxBCjyFeSHykHnOyo99C07vxk87AuJCaN5Dpwj3ngaQ8c8EsAVobT FZhFTKojVqcaQ6OGCokEWqpXPFKDsoaE2xc/YGGG9/1XzgaruVPGBgQAmAf8 b34n+/+KgIits+N/XrRMVt50XFRF1hnlbcEWa+eSBSrPVMzgbAmHZJcHT2Ul IAjRJp+bmmMb5pVIolSMO4buosf5AfL9m8rdBw2hxLg4qWT2oZB9Q2MRxXAT DJbd7TLTU9W9Ev/zdXlNBwBdVRzfL40WYu+fGtnlPT1JApO6KG4oOphsW2Sf DFxb75bdbcfsnSkKZ+qeLmWQcw2ji8q8tVRHjN86/dHytwx8yE85FgQ01W3K Z7FOxmxSfXNNQcUvpQD7eQxNnJq9R4zBc9ghic0u87mjAkqarnMnRcHJbZIr 5JbCZKpTtnnfY+L+lrKxpIvkot7wJht2oVzbcLcJSxLfY9iR+jejz7PnwWAT lgtv2cwy++9sJ4vlUqs1h2VzfWd+1+dJSLW7dKvlxmWJ2b1XE8W3TeSJhC3F L6tT/LiciyGRyOnl/p9yz8XsKT/0TY7tZisFWUUe6zTWZuybpC/g84MFIf/B fYfBVuvC5HHkSbQZ9Fm5+DCK3e5Tr5TG5RjereKkJ57WfZXlgmGk2F/g4MWs MqLQiBgDY5cofeVR9BEX7wAF/63OgUqYzZ5DzZjarmAxleZTrZrC/ZQ+ebAx TtlDKBwQZBfpBrM9Kn9rrqn2kZOSB+etEcZpv+RsFBwzB9nBCv5zoxp/fj+u RkA1Zw7PHWBxyzQvr4lyhcDfuAaUI2st96HH3iC5H763tyjeO2hxRfGGIqBv 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 6wHrzHY1Upse2b1HN5TcJbLuwZvKgpfQ616rJ9vOwio6kntciTPPvlfU3nH9 Wk3e6q1ZiFeGbkK6FzjUvQdTazb+L5eYr2DOCJI2TB18F47e3tik59vhgxfs vs4AeRbgDxB3OJ3DMs1fLtLjgcynHeLp/shd++5t7j++QXRYiZRGBl9J4bdO dy47hOPfkr7p9twPsUXDEZBmO0yDGdRU9lzhTtK2B8z5bvjAkmfP3GrJ4V1s kpa06OKjPJRHBvAuZlvz6VvYDzlDKARsSltPUYGti71MR95Hl3DvQjdi9Ivq 4XpVQ3SqB2hU9yZAbXovH16ffsIRiOMyfbAewRrsiguhlhgiwNZCgBCj0967 XaLxrY/d+N8WoGzneoNYJbPoKhGACB+smMule6uthfJ+mEhPOOTzboYdP9Co F53yk/eSPmyHAzzMRT7MRV7zJbeFBDj8oT14qxdg9oU/2LbLcPuy3/QwZwjY Bn6CrwdaHwzeYnwxix9S7jJ4UyOxnRicfHZRB7JL+bPo/GBqoITj6dbEHIky l7Vmix+zDRbfzqzVfmSZK3rOCx00vU8coHe+vlLhzbdZy8sS2nx/vRjRXitB IUsM+okGEHlB+x8h3HkBZ8n2PJjyt83+uvYZRbHlZy2rreTxVsCaMljElZbw Ckr3RHD7IBs9MQ0dols+OXC+NDpf1RYq8IVKPUNo5/cKiPH+Y403uUO2np2e j83OxetNXXhmF1rh0ZZ08lhDlkopWDXdmAR09s+jNScuf/RYf+2cmm8PB7AU PnOLHketjN59J893JOApZyNehK3DLIk5SuKWa2dWbyxMGMEFHAvJLMGukylg Q6wrJ3pUtl+RHRmJLt1c/y7rRvrfOctuo6C+PVHVPc/CL9Xm8/9mKdy6SC/2 8jf7Ajtx6I61c/qQfqrTCJUjyNBybgoje9wvmwVXsZVLKGyziDJ73PuwUIku lf/ZVoSYwVAEvPjJgpzLLj5zJZeN323A4ewlVStXZjPJYYiUeun3bSBma339 DZdyEglmgaRREbP3L/ig4kgrvaOmRdbBMdiG3qAEg2K3Z+IK2vJpMweG+u7H ZtCylKGCw6XCA7RCDlhR78GJlLeOHsW2AkLVJKBuJS1YpxwRrVwaq0to1Rqj v2PhFpKhKVWCeKIFhc+NH5n2LA1pnnUo7JbR0GDjsKOA0/SQYIiniOoGtusL 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 rzgpOYJdltueEZ2CbZ9JZ1JNXnuqabWK97FKrJbMIsfSU32Zd0hORpZS0kn+ 6gYLmhnqLJFQSU754zsmjqgdaumhLYo0w6ZUFw04vwit89w1EbsZeB8KFlPU lU4fevCKATnGWue26as9T31cDxhESD4g8iQvELt5x6EcG5Zv4zcEW8FSgZVE 9WfmpMY2wtSugA+RByHdhkLwOkqf6yzi41vCvy4JeRGEXPB7PJPnm9g6Ah3g /FzOgH/RgoS20ktXN0/nlw9AuyXyYXrHwPiF92lKdQPHHvaxjaDvvBLgS6U+ roHYXXAjpsAVbxmWjehfJgQuSNHBhXbsnHI0Y6sGo8JEE64Ia31+s8psNoCr muFp/njqg0eczkOBizFPgeE3BZknD6IjPOXzv5CvCPCVTqrzIVWBdCKIwJO+ MrAVthEUioVVLsRSSHA7IrYk0UQ9we0wy3En0Qkgckg0VCNhrHf4UwV8lkfM r1gGeFRzMp4hwuf+NE3cf8P57gG/db/3WymItebB7UOwzevvyP0qwEiZIBpq SlfRFwhbWruxtBYlERUsCJPvyFrSxvC2juKPZyl04e6+pC+3763tN6msirPN Qg60KV5sct4ugcv/2mor/IU8xBklq8yn+G47pK1wZuetKq0TVZ0sW7qmuHa9 KNKyfJn/+VZsSlP9C2tk1WtN3kTKJI+vqqBlIqx8cUkvQznRrFyLDMprUKFU wS5mzkZSH9Nr46YYcczUnSs1NWmaUZPE2rLOBdp3ak26Np5lZN7ysIk/ZREh SQusODUrqjneVFqfWaOY1Y+VXTQpex/WkTTPpRWO7qsFoeZZ5aRfo5yq07j4 d8RaepP2tkI6++m4Y/IkqXpYjYaenMLTpou4ml60fT+SYb/5gZAzOCAf176m DORQUfASLMc/UHlB9XKxLagrm0uBwYGmmrrW8XzICJLzORcpvEp6HHOYUdJv W9KDUV3YwnotDWCK1GocUzqq35zGhkLF1QmSoUoFxO8PbYG1UUWjFnX2x12i fpbUgC099OmRvDQ2jaDb1QrKN3DMqwLiN24MfN5+xgH5Os8XRsEF7eO6FPLv hoe1V/R1n8H91iVdyi/v5G0baLAsnEES742PexJZtChGm5VYb1mk/NNnoCOl 0+RJ9JPnJ/+/1A3o8yYsEuwfdfuPzk3S/6e6iZiYGrhYOws6OztaGLo4/5e4 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 iOmIURXbB6iVtdNf/QuzPbCHhrXOFh6A3+8y2X95L0jLW5lLOeI2PA5VngBH OuSwh9WzjnCRovQkxf/88FxMs3utccUeZceS0CyAjSoRURiP1ZNtVXuXjsBA BjLOzh643malodVcvaBM0sX1wOEIh5RrNH5NKJdxEv3TnRv4pVymPcO7C+7B Mk6+HhLclb7/dM2peftXHIN9Qcdx7lfqhnKWbBvT26vEbK4mYSxeCZk3FghP WHwnoFOhtwtjXOGTI1T9fGQ+F5li2x1G1MnnRcavwG95J1wE+vvielvAg6Of 0inoQJ8+dCegul5+F3bPvp++c8+L7upStL0Me0MyKfSF2YJ0A1TosKwSbmV6 jBYjNi7Bro0pZ1dMF3dYBmdUCA+/0h5c+JrOWoQ9wyMd8tmJ5TnKWRYe+E0a KpCVpTYSybb0AHB2tqgb7sEZjuyoyLk2b9FU4acGZts7dHmsI2zk/dI9cLMm 3b0kwC4uIM6M5LpR9brx3nkpfOyPNi5lH/oQ0aEg1rg0g+Ju1D8XwckkUjEl wH3CyheGRodAMj/QoTuKGO9sMd+do657z0eYjyeG2+NTHnaLPdwjnL9dRwnk CBTjdamf0TcjGBOZuslPIlCjlWX7CtFJCrk6yCo/vPRSv6ujyX5mnXQ0Tzsx TUajYQf9Rxh+CAf2+4zRedjREvByfxqBDvTjHo6ZdzAwVZqgKG29bUhSsw/j nu0/mywLyRPwTagyzAvYXBXhls4IO73XrxVLJHe/GqGL3H0Sdd0j972j4nlk JXINMn/YHifdFEJvjajmKJjvgFM7zzQYdfPZ/UT2+oKlPcItR6mDrz0+zlXA hucwIfry23TL9vaK5f2E/b7R3I5e2+HtjpjfmOX9/QYYu6vybYXRTI4rm/GL lxeOU4ynOrZnTsZhdqVN17e9Wg1D47iNq1DZXLZK0w0cwgB2muXvT9shn4/a lVJS45ZymPgnFx3THA5PNiPcSv2JczQuHE77rvsamT/rpi/5/zZVY3yr2T5T g6bNM/bvQW56jZto4hC6s6GzkUHwExH5VxABN4lCRImgVYqyXYjA0SF5rFM9 NOQc4RYifIog1qIN3RMijsYYotiiGdlXUQxcG3Y7TqCdzkVFS1fGSJ9ipsmw 0mXYaDu2OEyAmOqukbI3xUvMl0jfsNB1IOct8i7svDXDnbRxaI2egGHhV7z0 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 zg72tt0KuonSjJv+rb/m33nlSscWZOa2zgvSBV4OaM04VMzX4xRu/FI1fK2Z 5aRDaUTCjQUJBopiiBm18oxVekBxx0lcinT6KFq4a/NnGkMQiyZSj3ERlXTN lKNNsbcEoTbyoNclq15QvbbbAtN9Fikjp17wi6K/SZLe/p/KzgOe6rUP4AcJ mYki4iJ7ZWTLJnGQWYkcHHsex6aQUiKVkTIrZGQl2ZGkSFZKRlTIFtIQ1fuc 9N6c/xncez91dT8932f85jP+z+OUO63yWmIoQK6bYzKIbc/KAI/wa4lEpzia BC/PKRfNmi+TT1Y8nfbf/yqFfisSqkRetdfSm84yUGuuKXDrD+lAaxvn7ujn XEGD7ZppatGCrsh8vuUe1R8cSmo0gr2IDNeEtJW9ErxatUEFh10f5ioWR91M L2T7jN4/xrVS5PUqI8+1g3q44mpzfOP1sea+lotTRWlKGi13Vx1Fd8m5O5RT 6YfQnrCgETNlTVuYZrF8WJTHGNTvJz5ywJlSzD24tcO+f+D+1Y5nlSptlQw2 7J+UtUYVnz9RmZ32LbQZ7tlmu9Tlz6bURXXg83DzT0a6SAlxin01+cmrDjdf ZSrQjd3ouRsxmuAFT5hvSGN4Sh3OdM/UpLPxvIz6Mi95Xp7UvgKR8QO/91jt FvsfNG2FwUTpicVEZqyYuH6dL+H3ycOzv0SzxW5EXcpKDYYdKr3RI9sAF1NL vKQeTalpNifTfkkBVXu5rui72/ElkgCBphk+06LpBOvXJ2prfrV9y/A++WvZ l67hSfhpWbove2qZvc5m1b+4ttOp0tp1r2E2Z0vAhD+asfkRHyeL3p5UIyEj f0sh1u9k+0/KLg64qMKL+Uv0b0u2ZvGFK8vuepurclNVtq5Aj1RYUGvV9buI 0bJmfCTpRQmGSsU3Ugvy43Orl67R8dQz5/C9XbliV2UbV38o1DhnxWuHVbHm kTTzPkQct2R5u3D5W5YV55mbtzJ+VUzfJC/wlpkz6a7LK3GPK/MqLDbVlHxg 5JEgWHX+Qt6he7Ne7+B1Rawx7106RHoDUHRlcp03olXyjwxw9aNvFytdcWRa OeNelJuUdO7+oKs0n1maSflYcvd5GgH+Z+NCcz53g47xDfgVm1xDv6yde1LR oRRVXktxYjRruSO8SF+9L87pItmZ2WtkFppX2QVc9PMP6SB1VaMQTfHmpT6B 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 4GbX4QYrMTMbZiH5B2qvy1LTbpW1x3eTa//SanzwGHXy/MKpPvOZH0qHW8y5 XbXO8ad4c9Lu+nDNJaXatMYi701Bz5yZy1eh8mCr8rGZk0pGWTKctUX9pz3+ kT5EXpTpTFqO8mOFKyqm3PbS8y4LTqGd2tN+dI/385Fv//SdavjQmcsi8/70 /ZG6p/SlJEkDT10HvzDHwG9UVf76kbrr5Dvno2oWE3dyo9wpuTJmi4S+Gpck Hx4Tmhrr0BIJequ009BOlzX61tRV6dni3GZPZblYXrkIvkO56bNGF+Wo6hPO X2iUWVGMu3POpUyjN77kjmkjZwgvC/ipFvwUyktzwrAx2pjq1GLivohHRZEa 92Jpzk6xaCU8UczxKuhg+9DhFnzqsK/5sVC+fflmE+aP0BoV/bRW4Tw+ITw/ Eg8vyA7LdvO4aRroK42bT5nz8yX5t7qVP5OhRuuxVpP5ve+mEX5mdGzqZzvD MsXLb/zX58WTBk8VLCrG3eD2uZuqeN3yHNUtUzczofvVfZO0eUw1WRrz0Xpe URolFjMi7nzCys81jZEvpksGdJAmNuN71eM//jxmPSVymFtbT22+nvJws4v1 xaDtDdzbNQsoEWlvn8FNbcpy1TOSbzO5IlXaXk+Z3mWQf1mbzuvUM7tPMSFa cbB9wmxGQPHCSI1Y4hDN5ZuwHZ8P5Il+s30aOLSAvD+iuM16/v7IY/UDKDZl +tlLN5nU04sFqUJi3OsTDmYmHywTvyyx0vNt7b2C68gDg2VUMNgy1rWniSeV sZJAJvALrmWqJqproC2ur6uhZWCiJYYOQKeZwj0H5JhqqTtPBTzNpsqUc5et Q4sL66HbzogE6go5e5iJKBzuZaQ9f/HyqWEu5HiBssgX2xfvgz85fIhNTZ41 GR5UOfJ9dWHktk9IyI0XozE7+827515Nn5O0NBQYcjtYWR0eyYH+lTutyxIZ 3ukr9fpB1UBfM9rUd//sVrgD/MsNVqd9rjXFQbPi+Yh9BTl3q3P67/gVzrmN VTe+XdLk2GbYzt0v+yVc/2P983Zj1ymHN3dC3DXp3AtW7pfSOQ2kPMl55cvy OqrVNjenvM+t7cHknDOyutrb6vRHl/IfU3Knrnda9p8eUUy2qu+eyDtcxSby uSRzcv7tWyMWhi5Ya78EZ21W+2uH7CiqHxETXPnPbdip6U0DYRRf3Tq6th7R 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 2Fp/9zsRIDGPJJNkLXUVdBzzWQu2IpWtEkYSM81bW23z80ADxSmhUS71F2Hi f7CkAcYcgWIwCtQ4q185ZFsIVkDYllxeD3V2gO5fpIaKKZsch/f3ZROEnRMB uS9NpbUjACyBBQp8TE0YSOQkBrtOioQ5cEtMDNB0338XDvC3+RBp3UFZRV/M SXQHHK3czYkDW3t7l7jtuE/w058EKvQPjgrZcK0H/v5S7F+TIXZkYkd5Zc1L 0MRUMuga8b69OERdD3tkANJ+U6esXV7RnFSggsHYd0H7bs1HCEw0ru2kjG3s AEBzZihwUhwHiJl+AmP0QhAZzMHY04qXQNfHSHGWxxXwAD30EUGBm+q6oUVB KhmAquK4zEVFQmCiXR/aGeWiDgRksBXqMrUP4ACNkChTJxTIMyEPmEOh659H x44Xb9RwoZibnzbV+fVvT2Or6EMdHCzel9ahxPWPOGMnxDWH8BDxvmANZa5/ Khib2aSHwyTwGDSUuf5xWOwpwV04QeamxnT9m5jYY8pkRJBMVKPWv/6GTfQ3 wSHifVkTSlz/KBr2kenhI+uJWG/IQSHrX8PCPsC1+xgeCNHt2PXvA4lisRyO r2dt4jUtKHr9Yy7Yo5d5giAa67khKHH97cnYgdbAljgRP2/9zZPYPHFPXB7u DcxQ3vrbCbG3WjX81vOINGn9pXPYsvUMwEFssHG//u4SbAEMBGF3j9CldeuJ mDtP1t92gL0l8DZyC94bUIz0yLdi/kYn+JdJDfxwHnQM9j9QSwMECgAAAAAA eFJzNgAAAAAAAAAAAAAAACsAAABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5u YXZpZ2F0b3IvTUVUQS1JTkYvUEsDBBQAAAAIAMaJdTbYKQ6h+gAAAB8CAAA2 AAAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdhdG9yL01FVEEtSU5G L01BTklGRVNULk1GbZDBTsMwDIbvlfoOvXCjZh2IQxGHDXFjEwKJK3JTr/NI k85JOuDpKduIxNZrvi+/f3uBhlfkfP5G4tiaMitgkibzYGpN+eJII5xGtMSW yuxiiT036K28P35i22ly0Xj9aiurWR1MKw2Q0tw5gsBARxvMX8CdY9No8sOY ey+BYk4cfg1TmMA2oOYVk0Thyarh6Rv93up0aNikyQttAwvlB+l/AWWFQMjZ IIrcZZqM0GA8t3TKhuqx8QjrmXZneYFHTK7HsndWPioyan3KZM/jyjPluf/t cHZYNp7EoB65MMRfMedBo3PP6Ndlprm6qm17s8kLuIUCNjhoP1BLAwQUAAAA CACLs7Y06yE2EiABAAB4AgAAMwAAAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVz Lm5hdmlnYXRvci9wbHVnaW4ucHJvcGVydGllc62QT0vDQBDF74F8h4FeFGyS Cl4ED7X0UFDpwXuZJmN2YP8xu03st3c3wQqKt85tZ95v3ttZLK5aZbGAjfNn 4V5FuGlv4b5pHmD3/Jra4p1gZGcBbQcuKpJQZWKtNUxEAKFAMlBXwbviAF5c L2gmIOkB29YZj/bMtgeDkYRRh7wDhVKjS5IBWeNRE5xsRzJhSWcCuI/psW01 +0CwPx01t/DCLdn0HFZVkxeNilt1MWIKCUpJOg5R+HjK+e+mPKn544UxsypG /1jX4zhWNLtUTvpaU4+6Jq+Xw6qpVDQ6iedT2Xmpk/CYG7l+H2sJbDmmf8J6 v5udjddkyMZJkLjrVlmUxRsO3GPKddh+YrYLTxtnTIpzmcD3pCzm0eEP9C8D X1BLAwQUAAAACABpnHU2dQ0obn8DAAB7DgAALAAAAG9yZy5lY2xpcHNlLnVp LmV4YW1wbGVzLm5hdmlnYXRvci9wbHVnaW4ueG1szVfdb9MwEH/epP0PJo8T TRi88JB2Yl9iCKYKAa+Tl1xTT64d2U7X/vecYydN3HQrHUhY6po5d7/7+t3Z Tc9XC06WoDSTYhydxe8iAiKTORPFOPr542b0MTqfnByn55BxVmrYyH5A2fpV yauCCXw6OSaEpG9GIzKdUxQ9I6PRZLN5hRBUATFzRGHwREqqDDGSzCXP690c ZrTihrBFyWEBwlCDpiwKcTCwMiCs+fpft0rJhBlHUhWx9zGuWGwN6GjSyKUZ NVBIte4o4mL5liKsqLWuY0GXrKBGqrjRjfrKgi5gHF3KxQJ9vGukybUHiJKN detNX5lyLp++YbAMZcfRjHINAT5mS+st/zZuOcut4UCbZbZI9q9OZowD6t3j Jy7YLJTcKwk2hMEE+HjJLyvgY06TtlJuYzcLQBH0ccaKStXVfkuo6LMBXyOW SWhWs+GBCctOvSHX/qzohwMq6pcIfXFft/unJAkhLp27F87NPwecdKJImch4 lYPubtp9n5PrJnLsJWNAiWciVqBlpTLw/nUcfz2mjpFiKKvjU8QlhwIPpGQX bppspSZNhgoQludTzaJ/Wx3H1JfjHUrkab8wz8TZi2TvvqNE1+OVuMwSHyh2 HDWk0qCx31AMViX6ZIFe2WjtU8O7zkyuB9hN7cchI6nhxpzlcCfFF7qkUyUf ITN6cFJ9RjkipBhZSdKK9tLtMK/b6MPSCmmCLbtLc1riUbYuoe+3TWWntrfe ZrQNYVEMaDP0wq1SyRKUWT9roXQG7qipVHiedNeS8irw9TE3Du0RsyMcQDgj iKVYHWyYlyRITJrszGSadAs/TFz76dwk3jccDKjsJwtplR2NFYgciVGfIl5E EzlDBZ9EhjS3h2IL+3eZTUg7qtJQKhiO+zF943ZjK4BxBJ9uorux0XnhsBt8 SlB6iR2h9nFgGjrQKAfQnD4APwz4a1c1jM9O1CVcrK/cnWAcGVWF/O7eeGzC 7ks9cNspFZOK2TYSUi0oj0iPtkaxogA1tbXvzfWjVFquHnWxUryqhHukPhe0 oSIDpNxAo4VD4bt/rLutj594A7heAB3MrkNE3USqfnPuDDMtJXbrA4fLOeM5 NlLY6H0kv3mYb+E9YcvLnb7guAnaasf5V88Le0TWs6DTHwOTQ3bvpK8683Zc Lv+vm+FeY2bfu8jQnatfDLuFPxaT9tfib1BLAwQKAAAAAAB4UnM2AAAAAAAA AAAAAAAAJgAAAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5hdmlnYXRvci9z cmMvUEsDBAoAAAAAAHhSczYAAAAAAAAAAAAAAAAqAAAAb3JnLmVjbGlwc2Uu dWkuZXhhbXBsZXMubmF2aWdhdG9yL3NyYy9vcmcvUEsDBAoAAAAAAHhSczYA AAAAAAAAAAAAAAAyAAAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdh dG9yL3NyYy9vcmcvZWNsaXBzZS9QSwMECgAAAAAAeFJzNgAAAAAAAAAAAAAA ADUAAABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3Ivc3JjL29y Zy9lY2xpcHNlL3VpL1BLAwQKAAAAAAB4UnM2AAAAAAAAAAAAAAAAPgAAAG9y Zy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5hdmlnYXRvci9zcmMvb3JnL2VjbGlw c2UvdWkvZXhhbXBsZXMvUEsDBAoAAAAAAFucdTYAAAAAAAAAAAAAAABIAAAA b3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdhdG9yL3NyYy9vcmcvZWNs aXBzZS91aS9leGFtcGxlcy9uYXZpZ2F0b3IvUEsDBBQAAAAIAFucdTZk9lxE bgMAAGIKAABVAAAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdhdG9y L3NyYy9vcmcvZWNsaXBzZS91aS9leGFtcGxlcy9uYXZpZ2F0b3IvTG9jYXRp b24uamF2Ya1UTU/cMBA970r7H+YICAKiUg9FkQpUrZCgQmzp3STeXbdJHNlO 2hXqf+/M+CPZL9RDo9XGHnvee543zvnJ/31mUziBW92ujVquHBwVx3B5cfEe 7m4eMGxabYRTusl4370qZGNlCQ/CSaNEBWfwaHQrjVuDXlBSBtdVBQxmwUgr TS9Ln/08hy+6l6apZePgGZcsPEnrjCocYj75nDNaOYWyaytVMDdoA6WyRaVt ZyRDmSHtZQ1f5tdw/ekR5sVKll0lUXjjjCgc/FJulY7CKsJ5cV29dE4b+4Ej 9GwdGZWoRjk65fXjHYimBFW3lST1vIES/+9zPpu2ovgplhLPvMxkUanWyqxT mfwtiNtmjejVUqDwq9l0NkVB2jj4IXqRdU5V2b2yjlfOg7VoT69KaUGAZflQ 61JW5JaARtQy70XVSWiFMrAwusbwSdZ6UxXmLVQlvX/899GqppDwLrukKQnu XtAoKCphLdzrYNkr7Z5NJ61RPfYKzLHezRLqW91h6denOFKOXnPl0O36plNV iTtw+LnS2uD7Sev6CsYgCtumvhVOLLVZX40W6NS4skKMqMASNjWfSSWZcE0m 5L+RlCagjc3LjeJWEpaqlw0Xhh33xSmwX4RqfLcNu7g04CHD62MrjMAafiWA b7iTkbDYlBXZss2935mDNnu2t3d/RlLeTOy4UTgo5QLFWZwou5V2TlXyDsXK HAUvRPIiBdiSOPPOxNlgUIwEn+KU7DpFtsmEbBLRplNvjtg2x0cHh445ldoG X5PYJ3kUeRXjKDFnoTFCMnMWGyNRap5ExxWWnHvlMUa6c1afOIL0XIx7jVc2 DpFvHSopSofKxUYLTv5wGwY/QuGW0j1EnUfH8EogRrrONMOt2MnttSrBjjMD 2kuYB6CEAHla2gEjv0hFPO22inEV9qtImQRVhEmUEBdRQnEIibuBNWxUdEfJ Tr0P6NlEYfRiI5bEbURJ4tsUI9OoCXcEhsY8IIsyAkKB4yQCx0S9L3lM6K/C DudwQw7QhrzI7KeJ3E+J/wDQSALfnG0B6Trtp/c5AWRBk0jNK0i82AswoqXb uc0ab+x+Us4ICAbHkZLiyGj2JacmHC7tNukb1zlRj7IZ0Q7fuCBi2IFS7D99 Iej7tiMmfPMOyKCMgGBxnMhxTLQxmb648TebItZfUEsDBBQAAAAIAFucdTYw 9p19/gcAABgcAABmAAAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdh dG9yL3NyYy9vcmcvZWNsaXBzZS91aS9leGFtcGxlcy9uYXZpZ2F0b3IvUHJv cGVydGllc0NvbnRlbnRQcm92aWRlci5qYXZh7Vlfb+M2En9WgHyHqRsUcuDI yW67D5um1zRxt95L4sB29g4oFgEj0TF3ZcklJWfT6373Gw4piZJlJy327uFw BmxF5MxwZvibP2T6+1/2s7sD+3CWLh+luJ9n4IddeHF4+AqGP13isFymkmUi TQKiuxAhTxSP4JJlXAoWwwFcy3TJZfYI6UwzBXAax0DCFEiuuFzxyHDfTOBN uuIyWfAkgxucUjDmKpMizFDm2PAc6JkeRPkyFiGtDamESKgwTlUuOYmSFdvd I7yZnMLp+TVMwjmP8pij4kkmWZjBg8jmpSmkhbUX58VdnqVSvaYR/WmYjJqI RGTaytPrIbAkArFYxlxrTwSa8ct++rs7SxZ+ZPccbb4PeBiLpeJBLgL+iem1 VZCwlbhnqPjx7s7uTr+PKqUygw9sxQKRBj/lsxmXPBpzFnFNs0YxHA0+hXyp DWidTpZ5NskkZ4u2aZwRyf0G6Xkm4uBUSvZ4IVTWPj1I8gU3DiYLtvKvTf7C 1PySLdumNi+5SZgR1MJgIS24IhVLVndPwlTyAGGY5jLEbRmO7Z/Hf4r6bM6S ez5YIaT+CqO2jCe0E3+C95zHGfsLLO+EEgZ4T3MWjOo6zu9Fso0nTzKx4AFG HneR+RT9EHfpHhdUl2nylFoFywQDN1fPoNxG+GHGQh6sBH/ABBYMp5JznU9w C1GjlYg2bUedDwMpDzPMZ9E7GnkOzzZKzBFL65DgZvg2vTP5wSZ4q5mCbM5h WcIbQlSciQTTqEiAwX7gzM0EZlKGNHMRR5InOsFnc5aRQJoknrN0scBkeVXk pQCAKH5UIgk5vAxe0LtObfkdpnQIY6YUVDHWcF6VZBW0Obe3u+N5G+KgB62I hX+hBqiFt5RihZULlE7gIRqRYHIf3X3gYfbre7ga3Z79Mrw4Hw+u4AQS/lBM Hb63yXabALgej64H4+lwMLkd/HOKEjqVMzvH0O/vXY2uDq4uJgdHe6jLdnVg Mj29Oh+Np5NbfN5OBuN3g/HkKaGOTCMMU1x///vhz7hbPcfl2q3nLGO/vv9h vw8h03XzMo14jPTWdJtp/e5xTWwTtrAqMKkNIrh5usBi/UBqjbYtG52g4YiR wPCY39MoMigNDbVGqyFHKDIoMgyiUm88xHbnIUtBl/yPdkIBYhKbho9GOP30 tR0GgxuV8rsaLJ7XyF/BPc/+kcqPCssz97sBi6J2BPrZXCgHhk6CD65Hkyki 7PTqzUB71fPyZYReIscfkaO9z+Ts0o1jjq5OyB0LTQW8iIwZoroRr7TLmBMM qwtmTZyiEPkglPW244sS/2jjmY1136JwyfAlG5hV0TUURV7JUaYGxEwex2SU mIFfYyv3GfPHRLeDUgvSpJ7D7+hLRdnzPqO1ioN5QbGbpVb6WWJHru8Xs3Vb gsKVuJtZSk2H2YJq3SdWvUhNe2oR42kIEB5p1XK2sSw6+ZK8XBAou6ynWTWw sH/24QkJxo96RQSs5XeMJlGuVY4/t5lEEKrcaBBFyKO/0C5LUZNwXG1Ra9YK +G85i5VfCtIm6OfgE8aMQhP9brda1QPyZAn1E3DipBLi7mChgeuDYnbNDzrI 8Jd+nuOTIpQdDcuxhnMq0lYHfQEPNYysZxDHVE1nTaSU4oEJXWkySiniKxO5 8Ldq6HUjFtFJQDJ260XrMQnnEnuv37F7oB2rK2NjXH/Llr4ID11gykGL/zoh nRvlFvKKQMeMr0lMUPidBQs7vY6Y5/gbhp1u9xjqhdJ5ebHnTr3ca1f5qEWJ wsH6SzSlHkXg+p0j1OAFfl92elB7Oeo1xPUqe0jfLQrX9HXpvq29fVd7e7Xn 6tqi6reo2Xf4faVVdV+OemTdf0NBB6B6nWMNIAPfWqnSheqa4qsoU9wpACbW MNKK0ZZKAd0ilO1yVZUoRAXVImUCdfQryl1Nvbs0jTlLYM5Us5BWGupdqBLm Zh2rdLNZR6eGKYxDv/vD4Vqyb1mhJaXZNbZmJ99NcK6fmpmq8pd+WNEzFMEp dPv9B/57lkbp613qF/w2HYtO4Y8/oHUnC+TCN9/UiqWrV61MWg99f3IImmcT S7M2O2xlBl6zyEUGNsh8DRlujzUoNs1CQ+gbF3fTS1FuQ1ajWpO/SkWk291l qnjRwtbb+iBEaEqbPJ/obiVfpCu+pcHtrocmaUBKGvrItwcEZp69InjTOKI7 pnIA8xANWLV1/1jQlOUJN+yrYrCAY8nXpU3ZYq45o+gK3Ty+dAv1Ko/2be/t J2ly8JatWJSG3V3nhPKj4vXruefd0Xwta8OR/3wRdHwwOjh9O3m8KbSNE/iq So5O80JHZIjo98QQaSTQsPVcJh8t5oksYKG+oLEYIOTj6TEL5+DXrm+Aly0+ xyOKSLJJhmezqSR8Wcb/gMfdQ//XK/18lpeJbc2/RTY3ctq8tu5SsI8TQ6Dd WUwVfcuDIH+ZQU0wfVziZBm0mLVLccF4NJpSlvTMeb5aaLbec5rncVlcYHuz OXuqz1w/nuJHdw10v+R3bmjeOUsD0eprIXMpZEKrQ+fG5vWH/lhH22s5kHky TG6G07nkDJHcuN/DVpuepXrGRBvbbqIwQ9o0uudPY0xpQp2b7Bj5Nl/oj6WU fIYLzckjhZ1VSSTlgtHfb9Gb05uJaa09S2XOEt7nQNn/PTSPGbVaYfkam3w9 Hr0dnOl9bpn8eXRxPhi/dmUVFWaNdHgxMIQUUf/HzP8EZmiE8lKtzSgndSLF iX8DUEsDBBQAAAAIAFucdTZR+TeR3QIAAPoHAABkAAAAb3JnLmVjbGlwc2Uu dWkuZXhhbXBsZXMubmF2aWdhdG9yL3NyYy9vcmcvZWNsaXBzZS91aS9leGFt cGxlcy9uYXZpZ2F0b3IvUHJvcGVydGllc0xhYmVsUHJvdmlkZXIuamF2Ya1U XW/aMBR9Bon/cIX6ELoSuk7aw6pKpZ/LxpeaVntExrmA2+BEtkOLUP/7rp0A oQOt0xopX/a5vufcc+3W4cdetSocwmWSLpSYTA14vAEnx8dfIbjo0rBKE8WM SKTvcB3BUWqMoMsMKsFiaMJAJSkqs4BkbIN8aMcxuMU0KNSo5hjl0Q8h3CZz VHKG0sADTWm4Q22U4IbWvMtjmnbmCKIsjQV3uSFREAnN40RnCt1SahM2WsBt 2Ib21QBCPsUoi5GIS6MYN/AszHQtxbEo9NK8GGUmUfqbG7HXG8nEREhhrMr2 IAAmIxCzNEbL3gFs4MderVo1ZfyJTZA0T3zksUg1+pnw8YXZ3NqXbC4mjIif 1qq1KhFKlNkCP44ZR38u8Jnq6wcdNsKYPJqLCG3MXyPeEaCfjT9RLJ0KThlm RHc3jngH4ZQpjBxI70UNYmbGiZo9BHsha91+cIWaK5FaC0o8a9VW0c3FoAYG sRWTW8fJUcoByegROfUZtatZpAjL81jIJwhto6rXvFPd41wLyRG++CervrH2 ZCNqS+Ax03rV+gL1VtEAXwzKSMP26Lp5dK1aqWwbcwS7VMGSsoKVVinyujrC BI378PpOC2C+bsPiWy17Vypi7IHnXRczK4RPoQMyRBpv6/vsTGa0bRvLPLii 0GRKwsYXC/6VqKcRSj7NY8vO5iM5qWIJklhG+EH3dti/+DG86Xeuru8apzns NX9hrHFpyyLG4BVkafdpw8gCcqqT5EeBk/jf/N7FznH7iEw7E4XDoHfTH96H P10ui6T7tex1SEeUnFiz76mhdnnt1v+3ilFPrGfKTdG9FGbhNeAT1L06PffC koyOzgLZqJ9Cq3XQ6/eavU7Y/HxQ/js5cDW0zu5nme+6PzkW41upvyfaSDZD r+ROZf0oYutimr1ltb+wpT23qi+T16UKr3aT47+eKivYRm9EbPbeZkUro7dS UHT/O5jbI4BevwFQSwMEFAAAAAgA7Gx0NoS5joPNAgAAOggAAFMAAABvcmcu ZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3Ivc3JjL29yZy9lY2xpcHNl L3VpL2V4YW1wbGVzL25hdmlnYXRvci9TZXJ2ZXIuamF2Ya1V30/bMBB+bqX+ D/eECoIUMWkPQ0h0oLFKY0N07N2Nr82x1M5sJxua9r/vbCdt0kblhTykjX3f 3ffDTScnb3uNhnACN7p4MbTKHIzTY7g4P38Ps4/3vGwKbYQjrZJQ94VSVBYl 3AuHhkQOZ/BgdIHGvYBeelAC0zyH0MyCQYumQhnRT3O40xUatUbl4Im3LDyi dYZSxz0fI+bM75yCLIuc0jAbtAFJNs21LQ2GVmYLW7zA3XwK09sHmKcZyjJH Jq6cEamD3+SyjZTAotbL+7QonTb2Q1jx145kZkKKnFc5fZiBUBJoXeTo2YcC D3zbazIaFiL9KVbImlcJpjkVFpOSEvwj/GybKFHRSjDxy9FwNJzUAXIIFUm0 IMAGkrDWEnOfiQAl1nhVibxEKAQZWBq95uWTpIjREeOWlGNMKdyuLakU4V1y 4R89rXLBcUCaC2th7kM18NczGBSGKj4NMGdH1QrWM3nZu/5ZW+eZ9O/eok0N Fd7WWBCUDXxWBn2hgKI5aCFUlyGsqEIV5IV0osSUsxWk4snYVMVetcpBkOnv 14Uwgs34yj3iSuv6zuDQnF30jRoCSRf7w4/tBUdCh9GfmFIv2HNloHAgccl6 LD+Q3Wkz8VbGaGIo49pQMZOnjbmisX670rL72Oc4GHBucOVhl+Gpgfi1VnK8 04L6zW5wg3/d8K4NutIo/pn7DxuMaHfYVxEJrtDdt8rGNcm62/qVodFauS3q NbijxGmw6PboVJqk3+iQqTm2+jcedr2Rh1n2WdNYfciXpmbXlHZM/Y5kdUW/ HZvIX/NiQ6Am1bRtXGidnewApz79M3lI+Uzuao7HtV8tyX6dfNBfU8iD6rEk O78Pas2rQcT/ZZmw2Q2/cPfpJdutPeRC6xyFAvxVityOvy2ekf+y9OK524UX eIh1gt/I/C6pX75HRzAex+/HAZM0DiV1P56+ncm3/1BLAwQKAAAAAAB4UnM2 AAAAAAAAAAAAAAAAPgAAAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5hdmln YXRvci9zcmMvb3JnL2VjbGlwc2UvdWkvaW50ZXJuYWwvUEsDBAoAAAAAAHhS czYAAAAAAAAAAAAAAABHAAAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2 aWdhdG9yL3NyYy9vcmcvZWNsaXBzZS91aS9pbnRlcm5hbC9leGFtcGxlcy9Q SwMECgAAAAAAeFJzNgAAAAAAAAAAAAAAAFEAAABvcmcuZWNsaXBzZS51aS5l eGFtcGxlcy5uYXZpZ2F0b3Ivc3JjL29yZy9lY2xpcHNlL3VpL2ludGVybmFs L2V4YW1wbGVzL25hdmlnYXRvci9QSwMEFAAAAAgAi7O2NFwEsXMLAwAA+QoA AF8AAABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3Ivc3JjL29y Zy9lY2xpcHNlL3VpL2ludGVybmFsL2V4YW1wbGVzL25hdmlnYXRvci9BY3Rp dmF0b3IuamF2YdVW207bQBB9NhL/ME2RGqJko742qgoFVFHRgLg8V4s9MSuc XWt3Hagq/r2zFxs7IQRQ+1AJCVhmzpxz5hJKnt7yHEHpnGFaiNIgqwQT0qKW vGB4z+dlgYZJvhA5t0pPtre2t8S8VNp2slKlkelKWjFHdnxhua3MZHPkc4FE pCyqXEi2f22s5qm9Oj7zD914ZXLBZprP8U7pW/a1klmBB4o03FtPdzwYbG/B AC5vEAhFLJwQSAtuDKQUp1VhwNIfXbmRkFCIGUL6Ky3Q5Y23t8rquhBpTNlv IKgAyoxelvjBb1c2obq+Zg17fOjBkohmSDt9mwlyGi6sFjKHs5Orb8fTnxT5 GXpLZqw2ozeB8XhnejodTU8uRh93CBvAFR77uuaGa8xASKokU3SVtWOOdelH JcHoSch2diXRL/KHtFUpBfnHFv8mu7/rBCdJACHm9ka4niYP0YYA15dKjr7z Bc9Uuhue9gyuDN+anr8nztr2NzV8d5nlQokMQm4n0HfeJRBbre4MHN2nWFqh ZBBjqhI1C4l16AT+vihVvlkTpb5KUtMfWRXFpC2SkB41tkVGledoKy3DkqxO FcSoPe3D1katzv7jAOZoD3HGq8LW0xTBynrjkwdYJkWnJAMuAbUmCJ5zV85P X0z7YKBQOYOQEFmWnGwGfqAy7L78QGPoGnYfZWPiGg2+GVTlyJHo0+kM0MN6 pWvYoROVXLrO8OsC28hRcdsDRr+cqJx+IOi+T01SjbS8vk64m/1YqSnRAd1t r+CgbUHtHMxD3iutM7hALeyvt/iJL3TTG1kXGsLLbcUlUx1WMC569gi64h6+ xjvj4V5pHQ8kNomPH6B1+Mb5qOOeYH3gtbf4GqNSQU8Z3Al70+bNQsa/anZz H/ZrLnRzZiKv9BNcyEPhdjvz1yQXC6RT4ECR/jUxbI2BtW+dhq+bJD84y9ME 6ycpspd4Byuj1HxuD9vgSQ0L78LRhS9NJfgEvamqN5D12tO3+rH+5Cj+V81o n623b3Mk3elvrMOOzs9Pz5/d6rge9PUHUEsBAhQLFAAAAAgAk3FzNlQIdjq6 AAAAbQEAACwAAAAAAAAAAQAgAAAAAAAAAG9yZy5lY2xpcHNlLnVpLmV4YW1w bGVzLm5hdmlnYXRvci8uY2xhc3NwYXRoUEsBAhQLFAAAAAgAi7O2NFyf7P3u AAAAtgIAACoAAAAAAAAAAQAgAAAABAEAAG9yZy5lY2xpcHNlLnVpLmV4YW1w bGVzLm5hdmlnYXRvci8ucHJvamVjdFBLAQIUCxQAAAAIAIuztjTH3KEiBAMA AAYGAAAsAAAAAAAAAAEAIAAAADoCAABvcmcuZWNsaXBzZS51aS5leGFtcGxl cy5uYXZpZ2F0b3IvYWJvdXQuaHRtbFBLAQIUCwoAAAAAAMaJdTYAAAAAAAAA AAAAAAAmAAAAAAAAAAAAEAAAAIgFAABvcmcuZWNsaXBzZS51aS5leGFtcGxl cy5uYXZpZ2F0b3IvYmluL1BLAQIUCwoAAAAAAMaJdTYAAAAAAAAAAAAAAAAq AAAAAAAAAAAAEAAAAMwFAABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5uYXZp Z2F0b3IvYmluL29yZy9QSwECFAsKAAAAAADGiXU2AAAAAAAAAAAAAAAAMgAA AAAAAAAAABAAAAAUBgAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdh dG9yL2Jpbi9vcmcvZWNsaXBzZS9QSwECFAsKAAAAAADGiXU2AAAAAAAAAAAA AAAANQAAAAAAAAAAABAAAABkBgAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMu bmF2aWdhdG9yL2Jpbi9vcmcvZWNsaXBzZS91aS9QSwECFAsKAAAAAADGiXU2 AAAAAAAAAAAAAAAAPgAAAAAAAAAAABAAAAC3BgAAb3JnLmVjbGlwc2UudWku ZXhhbXBsZXMubmF2aWdhdG9yL2Jpbi9vcmcvZWNsaXBzZS91aS9leGFtcGxl cy9QSwECFAsKAAAAAABbnHU2AAAAAAAAAAAAAAAASAAAAAAAAAAAABAAAAAT BwAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdhdG9yL2Jpbi9vcmcv ZWNsaXBzZS91aS9leGFtcGxlcy9uYXZpZ2F0b3IvUEsBAhQLFAAAAAgAW5x1 NmPxlB3PAwAArAoAAFYAAAAAAAAAAAAgAAAAeQcAAG9yZy5lY2xpcHNlLnVp LmV4YW1wbGVzLm5hdmlnYXRvci9iaW4vb3JnL2VjbGlwc2UvdWkvZXhhbXBs ZXMvbmF2aWdhdG9yL0xvY2F0aW9uLmNsYXNzUEsBAhQLFAAAAAgAW5x1Nikw 2Zm6AgAAMQYAAGkAAAAAAAAAAAAgAAAAvAsAAG9yZy5lY2xpcHNlLnVpLmV4 YW1wbGVzLm5hdmlnYXRvci9iaW4vb3JnL2VjbGlwc2UvdWkvZXhhbXBsZXMv bmF2aWdhdG9yL1Byb3BlcnRpZXNDb250ZW50UHJvdmlkZXIkMS5jbGFzc1BL AQIUCxQAAAAIAFucdTYy8gIAbQgAAMITAABnAAAAAAAAAAAAIAAAAP0OAABv cmcuZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3IvYmluL29yZy9lY2xp cHNlL3VpL2V4YW1wbGVzL25hdmlnYXRvci9Qcm9wZXJ0aWVzQ29udGVudFBy b3ZpZGVyLmNsYXNzUEsBAhQLFAAAAAgAW5x1NnWI5O1UAwAAxgYAAGUAAAAA AAAAAAAgAAAA7xcAAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5hdmlnYXRv ci9iaW4vb3JnL2VjbGlwc2UvdWkvZXhhbXBsZXMvbmF2aWdhdG9yL1Byb3Bl cnRpZXNMYWJlbFByb3ZpZGVyLmNsYXNzUEsBAhQLFAAAAAgAxol1NlLCqfOB AgAAmAUAAFQAAAAAAAAAAAAgAAAAxhsAAG9yZy5lY2xpcHNlLnVpLmV4YW1w bGVzLm5hdmlnYXRvci9iaW4vb3JnL2VjbGlwc2UvdWkvZXhhbXBsZXMvbmF2 aWdhdG9yL1NlcnZlci5jbGFzc1BLAQIUCwoAAAAAAMaJdTYAAAAAAAAAAAAA AAA+AAAAAAAAAAAAEAAAALkeAABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5u YXZpZ2F0b3IvYmluL29yZy9lY2xpcHNlL3VpL2ludGVybmFsL1BLAQIUCwoA AAAAAMaJdTYAAAAAAAAAAAAAAABHAAAAAAAAAAAAEAAAABUfAABvcmcuZWNs aXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3IvYmluL29yZy9lY2xpcHNlL3Vp L2ludGVybmFsL2V4YW1wbGVzL1BLAQIUCwoAAAAAAMaJdTYAAAAAAAAAAAAA AABRAAAAAAAAAAAAEAAAAHofAABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5u YXZpZ2F0b3IvYmluL29yZy9lY2xpcHNlL3VpL2ludGVybmFsL2V4YW1wbGVz L25hdmlnYXRvci9QSwECFAsUAAAACADGiXU26ArJYNIDAACJCAAAYAAAAAAA AAAAACAAAADpHwAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdhdG9y L2Jpbi9vcmcvZWNsaXBzZS91aS9pbnRlcm5hbC9leGFtcGxlcy9uYXZpZ2F0 b3IvQWN0aXZhdG9yLmNsYXNzUEsBAhQLFAAAAAgASlNzNjDVvPhFAQAAsgIA ADIAAAAAAAAAAQAgAAAAOSQAAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5h dmlnYXRvci9idWlsZC5wcm9wZXJ0aWVzUEsBAhQLCgAAAAAAeFJzNgAAAAAA AAAAAAAAACgAAAAAAAAAAAAQAAAAziUAAG9yZy5lY2xpcHNlLnVpLmV4YW1w bGVzLm5hdmlnYXRvci9pY29ucy9QSwECFAsUAAAACACLs7Y0p87Bu4kAAACQ AAAANwAAAAAAAAAAACAAAAAUJgAAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMu bmF2aWdhdG9yL2ljb25zL2ZpbGVuYXZfbmF2LmdpZlBLAQIUCwoAAAAAAIuz tjQClLzbVwEAAFcBAAAzAAAAAAAAAAAAIAAAAPImAABvcmcuZWNsaXBzZS51 aS5leGFtcGxlcy5uYXZpZ2F0b3IvaWNvbnMvcHJvcF9wcy5naWZQSwECFAsK AAAAAADXUnM2AAAAAAAAAAAAAAAAJgAAAAAAAAAAABAAAACaKAAAb3JnLmVj bGlwc2UudWkuZXhhbXBsZXMubmF2aWdhdG9yL2xpYi9QSwECFAsUAAAACADX UnM2alI9espyBAAqygQANQAAAAAAAAAAACAAAADeKAAAb3JnLmVjbGlwc2Uu dWkuZXhhbXBsZXMubmF2aWdhdG9yL2xpYi9kb200ai0xLjYuMS5qYXJQSwEC FAsKAAAAAAB4UnM2AAAAAAAAAAAAAAAAKwAAAAAAAAAAABAAAAD7mwQAb3Jn LmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdhdG9yL01FVEEtSU5GL1BLAQIU CxQAAAAIAMaJdTbYKQ6h+gAAAB8CAAA2AAAAAAAAAAEAIAAAAEScBABvcmcu ZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3IvTUVUQS1JTkYvTUFOSUZF U1QuTUZQSwECFAsUAAAACACLs7Y06yE2EiABAAB4AgAAMwAAAAAAAAABACAA AACSnQQAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMubmF2aWdhdG9yL3BsdWdp bi5wcm9wZXJ0aWVzUEsBAhQLFAAAAAgAaZx1NnUNKG5/AwAAew4AACwAAAAA AAAAAQAgAAAAA58EAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5hdmlnYXRv ci9wbHVnaW4ueG1sUEsBAhQLCgAAAAAAeFJzNgAAAAAAAAAAAAAAACYAAAAA AAAAAAAQAAAAzKIEAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5hdmlnYXRv ci9zcmMvUEsBAhQLCgAAAAAAeFJzNgAAAAAAAAAAAAAAACoAAAAAAAAAAAAQ AAAAEKMEAG9yZy5lY2xpcHNlLnVpLmV4YW1wbGVzLm5hdmlnYXRvci9zcmMv b3JnL1BLAQIUCwoAAAAAAHhSczYAAAAAAAAAAAAAAAAyAAAAAAAAAAAAEAAA AFijBABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3Ivc3JjL29y Zy9lY2xpcHNlL1BLAQIUCwoAAAAAAHhSczYAAAAAAAAAAAAAAAA1AAAAAAAA AAAAEAAAAKijBABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3Iv c3JjL29yZy9lY2xpcHNlL3VpL1BLAQIUCwoAAAAAAHhSczYAAAAAAAAAAAAA AAA+AAAAAAAAAAAAEAAAAPujBABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5u YXZpZ2F0b3Ivc3JjL29yZy9lY2xpcHNlL3VpL2V4YW1wbGVzL1BLAQIUCwoA AAAAAFucdTYAAAAAAAAAAAAAAABIAAAAAAAAAAAAEAAAAFekBABvcmcuZWNs aXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3Ivc3JjL29yZy9lY2xpcHNlL3Vp L2V4YW1wbGVzL25hdmlnYXRvci9QSwECFAsUAAAACABbnHU2ZPZcRG4DAABi CgAAVQAAAAAAAAABACAAAAC9pAQAb3JnLmVjbGlwc2UudWkuZXhhbXBsZXMu bmF2aWdhdG9yL3NyYy9vcmcvZWNsaXBzZS91aS9leGFtcGxlcy9uYXZpZ2F0 b3IvTG9jYXRpb24uamF2YVBLAQIUCxQAAAAIAFucdTYw9p19/gcAABgcAABm AAAAAAAAAAEAIAAAAJ6oBABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5uYXZp Z2F0b3Ivc3JjL29yZy9lY2xpcHNlL3VpL2V4YW1wbGVzL25hdmlnYXRvci9Q cm9wZXJ0aWVzQ29udGVudFByb3ZpZGVyLmphdmFQSwECFAsUAAAACABbnHU2 Ufk3kd0CAAD6BwAAZAAAAAAAAAABACAAAAAgsQQAb3JnLmVjbGlwc2UudWku ZXhhbXBsZXMubmF2aWdhdG9yL3NyYy9vcmcvZWNsaXBzZS91aS9leGFtcGxl cy9uYXZpZ2F0b3IvUHJvcGVydGllc0xhYmVsUHJvdmlkZXIuamF2YVBLAQIU CxQAAAAIAOxsdDaEuY6DzQIAADoIAABTAAAAAAAAAAEAIAAAAH+0BABvcmcu ZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3Ivc3JjL29yZy9lY2xpcHNl L3VpL2V4YW1wbGVzL25hdmlnYXRvci9TZXJ2ZXIuamF2YVBLAQIUCwoAAAAA AHhSczYAAAAAAAAAAAAAAAA+AAAAAAAAAAAAEAAAAL23BABvcmcuZWNsaXBz ZS51aS5leGFtcGxlcy5uYXZpZ2F0b3Ivc3JjL29yZy9lY2xpcHNlL3VpL2lu dGVybmFsL1BLAQIUCwoAAAAAAHhSczYAAAAAAAAAAAAAAABHAAAAAAAAAAAA EAAAABm4BABvcmcuZWNsaXBzZS51aS5leGFtcGxlcy5uYXZpZ2F0b3Ivc3Jj L29yZy9lY2xpcHNlL3VpL2ludGVybmFsL2V4YW1wbGVzL1BLAQIUCwoAAAAA AHhSczYAAAAAAAAAAAAAAABRAAAAAAAAAAAAEAAAAH64BABvcmcuZWNsaXBz ZS51aS5leGFtcGxlcy5uYXZpZ2F0b3Ivc3JjL29yZy9lY2xpcHNlL3VpL2lu dGVybmFsL2V4YW1wbGVzL25hdmlnYXRvci9QSwECFAsUAAAACACLs7Y0XASx cwsDAAD5CgAAXwAAAAAAAAABACAAAADtuAQAb3JnLmVjbGlwc2UudWkuZXhh bXBsZXMubmF2aWdhdG9yL3NyYy9vcmcvZWNsaXBzZS91aS9pbnRlcm5hbC9l eGFtcGxlcy9uYXZpZ2F0b3IvQWN0aXZhdG9yLmphdmFQSwUGAAAAACoAKgAj EgAAdbwEAAAA --0-2100251161-1174502345=:66562-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Thu Mar 22 07:02:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.170]) by mail.eclipse.org (Postfix) with SMTP id 87F882153E for ; Thu, 22 Mar 2007 07:02:06 -0400 (EDT) Received: by ug-out-1314.google.com with SMTP id m2so711907uge for ; Thu, 22 Mar 2007 04:01:53 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=EhcHrsI1nbFXWrZ7lirB/ucFPI8wnb6Rt8eisL0HZSLtO6zwVERUSDQdE2sXtWGpiL54eLPh578HHbAJwaDrUkg15tK1ZVRxFGJS8jPAtR3QcMb/49G1F4a28+svOTr3jbKaA/cPq+qsEZaBqfLMylEshsiwKE3IxxzlSpk0UEo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=L6zGtzFYqgZ9hTQ2q2Xue1m4PCE0MvqN36vir4E2KnGmx4XoFW2OiIgrVAV5Iq1VUnq/A3tnnQ2BQxT0vYm8agLbRzoNXN4N24RHIp8zKmkiSRjHAl0hfCZHE/8H8p9ZA/S48Vd5BBmVIj8JooiUC6TNVWrRADG0WCGDBsQLq7I= Received: by 10.115.58.1 with SMTP id l1mr554166wak.1174561310972; Thu, 22 Mar 2007 04:01:50 -0700 (PDT) Received: by 10.114.103.6 with HTTP; Thu, 22 Mar 2007 04:01:50 -0700 (PDT) Message-ID: Date: Thu, 22 Mar 2007 16:31:50 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_213689_13786383.1174561310772" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 11:02:09 -0000 ------=_Part_213689_13786383.1174561310772 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLAoKICAgICAgICAgICBXaGljaCB2ZXJzaW9uIG9mIGVjbGlwc2UgYW5kIHJzZSB3 aWxsIHRoZSBtb2RpZmllZCB0ZWxuZXQgcGx1Z2lucwpvbiBidWd6aWxsYSB3b3JrIHdpdGgsIGJl Y2F1c2UgdGhlIHBsdWdpbnMgZmFpbCB0byBnZXQgZGV0ZWN0ZWQgb24gZWNsaXBzZQozLjIuMS4g SSBhbSB1bmFibGUgdG8gY29tcGlsZSB0aGUgc291cmNlcyBiZWNhdXNlIG9mIGEgY2xhc3MKSUNy ZWRlbnRpYWxzUHJvdmlkZXIsIHdoaWNoIHZlcnNpb24gb2YgUlNFIGlzIHRoaXMgaW4uCgpSZWdh cmRzLApTaGVsZG9uCgpPbiAzLzIwLzA3LCBPYmVyaHViZXIsIE1hcnRpbiA8TWFydGluLk9iZXJo dWJlckB3aW5kcml2ZXIuY29tPiB3cm90ZToKPgo+ICBIaSBTaGVsZG9uLAo+Cj4gdGhhbmtzIGEg bG90IGZvciB0aGlzIHN1Ym1pc3Npb24uIE92ZXIgYWxsLCBpdCBsb29rcyBnb29kLgo+Cj4gQmVm b3JlIEkgY2FuIGZvcndhcmQgaXQgdG8gRWNsaXBzZSBMZWdhbCBSZXZpZXcsIHlvdSdsbCBuZWVk IHRvCj4gYWRkIENvcHlyaWdodCBIZWFkZXJzIGFuZCBmZXcgb3RoZXIgdGFza3MgLSBJIGNvbW1l bnRlZCBvbiBpdAo+IG9uIGh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNn aT9pZD0xNzgyMDEKPgo+IFRoYW5rcywKPiAtLQo+IE1hcnRpbiBPYmVyaHViZXIKPiBXaW5kIFJp dmVyIFN5c3RlbXMsIEluYy4KPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAg UE1DIE1lbWJlcgo+IGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bQo+Cj4KPiAgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKkZyb206KiBkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnIFttYWlsdG86Cj4gZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZ10gKk9u IEJlaGFsZiBPZiAqU2hlbGRvbiBEc291emEKPiAqU2VudDoqIFR1ZXNkYXksIE1hcmNoIDIwLCAy MDA3IDEwOjExIEFNCj4gKlRvOiogVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Np b25zCj4gKlN1YmplY3Q6KiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4KPgo+IEhp IE1hcnRpbiwKPgo+ICAgICAgICAgICBJIGhhdmUgYXR0YWNoZWQgdGhlIHNvdXJjZSBpbiBidWd6 aWxsYSB0aGUgbGluayBpcwo+IGh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVn LmNnaT9pZD0xNzgyMDEKPgo+IFJlZ2FyZHMsCj4gU2hlbGRvbgo+IE9uIDMvMTYvMDcsIE9iZXJo dWJlciwgTWFydGluIDxNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+IHdyb3RlOgo+ID4K PiA+ICBIaSBTaGVsZG9uLAo+ID4KPiA+IHRoYW5rcyBmb3IgeW91ciBvZmZlciB0byBjb250cmli dXRlIQo+ID4gSSdtIHZlcnkgZXhjaXRlZCBhYm91dCB0aGF0Lgo+ID4KPiA+IEZvciBkZXRhaWxz LCBzZWUKPiA+Cj4gPiBodHRwOi8vd2lraS5lY2xpcHNlLm9yZy9pbmRleC5waHAvVE1fYW5kX1JT RV9GQVEjSG93X2RvX0lfc3VibWl0X2FfY29udHJpYnV0aW9uX2JleW9uZF9hX3NpbXBsZV9idWdf Zml4LjNGCj4gPiB3aGljaCBJIGp1c3QgY29tcGlsZWQuIElmIHRoZXJlJ3MgYW55IHF1ZXN0aW9u cyBub3QgY2xlYXIgZnJvbSB0aGF0Cj4gPiBkZXNjcmlwdGlvbiwgZmVlbCBmcmVlIHRvIGFzayBh dCBhbnkgdGltZS4KPiA+Cj4gPiBTaW5lIEknbSBhIFBNQyBtZW1iZXIsIHlvdSBjYW4gY29uc2lk ZXIgcG9pbnQgKDEpIC0gYXNraW5nIGlmIHRoZQo+ID4gcHJvamVjdCBhY3R1YWxseSB3YW50IHRo ZSBjb250cmlidXRpb24gLSBhbHJlYWR5IGRvbmUuCj4gPiBGZWVsIGZyZWUgdG8gYXR0YWNoIHlv dXIgY29kZSB0byBidWd6aWxsYSBhcyBlYXJseSBhcyBpdCdzIE9LIGZvciB5b3UsCj4gPiB5b3Ug ZG9uJ3QgbmVlZCB0byBkbyBhbGwgdGhlIGNsZWFudXAgcmlnaHQgYXdheS4KPiA+IEhhdmluZyBt ZSBzZWUgdGhlIGNvZGUgZWFybHksIGFsbG93cyBtZSB0byBtYWtlIGZ1cnRoZXIgc3VnZ2VzdGlv bnMuCj4gPgo+ID4gVGhhbmtzLAo+ID4gLS0KPiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+IFdpbmQg Uml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBE U0RQIFBNQyBNZW1iZXIKPiA+IGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bQo+ID4KPiA+ Cj4gPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiAqRnJvbToqIGRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgW21haWx0bzoKPiA+IGRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmddICpPbiBCZWhhbGYgT2YgKlNoZWxkb24gRHNvdXphCj4gPiAqU2VudDoqIFRo dXJzZGF5LCBNYXJjaCAxNSwgMjAwNyAyOjU2IFBNCj4gPiAqVG86KiBUYXJnZXQgTWFuYWdlbWVu dCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMKPiA+ICpTdWJqZWN0OiogUmU6IFtkc2RwLXRtLWRldl0g RXh0ZW5kaW5nIFJTRQo+ID4KPiA+ICBIaSBNYXJ0aW4sCj4gPgo+ID4gICAgICAgICAgICAgIFNp bmNlIGkgaGF2ZSBjb21wbGV0ZSB0aGUgVGVsbmV0IFByb3RvY29sIGZvciBSU0UsIGkgd291bGQK PiA+IGxpa2UgdG8ga25vdyB0aGUgcHJvY2VzcyBvZiBjb250cmlidXRpbmcgaXQgdG8gdGhlIFJT RSBwcm9qZWN0LiBIb3cgZG8gaSBnbwo+ID4gYWJvdXQgZG9pbmcgdGhhdD8KPiA+Cj4gPiBSZWdh cmRzLAo+ID4gU2hlbGRvbgo+ID4KPiA+IE9uIDIvMTMvMDcsIE9iZXJodWJlciwgTWFydGluIDxN YXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20+IHdyb3RlOgo+ID4gPgo+ID4gPiAgSG0uCj4g PiA+Cj4gPiA+IEphdmllciwgd2hlbiB5b3UgYXJlIHJpZ2h0LCBhbmQgdGhlIHN5c3RlbXMgY2Fu bm90IGJlCj4gPiA+IGRpc3Rpbmd1aXNoZWQgYnkgU1lTVCwgdGhlbiB3ZSdkIG5lZWQgdG8gZGVj bGFyZSBvdXIgb3duCj4gPiA+Cj4gPiA+IFRvbGVyYW50VW5peEZUUEVudHJ5UGFyc2VyIGV4dGVu ZHMgVW5peEZUUEVudHJ5UGFyc2VyPGh0dHA6Ly9oZWxwLmVjbGlwc2Uub3JnL2hlbHAzMi9pbmRl eC5qc3A/dG9waWM9L29yZy5lY2xpcHNlLnBsYXRmb3JtLmRvYy51c2VyL3Rhc2tzL3J1bm5pbmdf ZWNsaXBzZS5odG0+Cj4gPiA+Cj4gPiA+IHdoZXJlIHdlJ2QgZmlyc3QgdHJ5IHRoZSBub3JtYWwg ZGF0ZSBmb3JtYXQsIGFuZCBpZiBpdCBmYWlscyBhbHNvCj4gPiA+IHRyeSB0aGUgTlVNRVJJQ0FM X0ZPUk1BVC4KPiA+ID4KPiA+ID4gIGFuZCBzZXQgaXQgaW4gY29tbW9ucyBuZXQgYXMgdGhlIGRl ZmF1bHQgZW50cnkgcGFyc2VyLgo+ID4gPgo+ID4gPiBDaGVlcnMsCj4gPiA+IC0tCj4gPiA+IE1h cnRpbiBPYmVyaHViZXIKPiA+ID4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiA+IFRhcmdl dCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyCj4gPiA+IGh0dHA6Ly93 d3cuZWNsaXBzZS5vcmcvZHNkcC90bQo+ID4gPgo+ID4gPgo+ID4gPiAgLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCj4gPiA+ICpGcm9tOiogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZyBbbWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmddCj4gPiA+ICpPbiBC ZWhhbGYgT2YgKmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20KPiA+ID4gKlNlbnQ6ICpU dWVzZGF5LCBGZWJydWFyeSAxMywgMjAwNyAzOjQ1IFBNCj4gPiA+ICpUbzoqIFRhcmdldCBNYW5h Z2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucwo+ID4gPiAqU3ViamVjdDoqIFJlOiBbZHNkcC10 bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+ID4KPiA+ID4KPiA+ID4gSGksCj4gPiA+Cj4gPiA+IFRo aXMgc29sdXRpb24gZG9lc24ndCB3b3JrIHdpdGggb3RoZXIgZnRwIHNlcnZlcnMgc3VjaCBhcyBm dHAuc3VzZS5jb20sCj4gPiA+IHJlcG9ydGluZyB0byBiZSBhbHNvICJVTklYIFR5cGU6IEw4Igo+ ID4gPiBJIGRvbid0IHRoaW5rIHRoZSBTWVNUIHJlcGx5IGhhcyBub3RoaW5nIHRvIGRvIHdpdGgg dGhlIGRhdGUgZm9ybWF0IG9mCj4gPiA+IHRoZSBmaWxlIGxpc3RpbmcsIGJ1dCBJJ2xsIGludmVz dGlnYXRlIGl0IG1vcmUuCj4gPiA+Cj4gPiA+IFJlZ2FyZHMsCj4gPiA+Cj4gPiA+IEphdmllciBN b250YWx2byBPcsO6cyAqCj4gPiA+ICoqRW5naW5lZXJpbmcgVG9vbHMqPGh0dHA6Ly9zbWdsaW54 LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzPgo+ID4gPiBTeW1iaWFu IFNvZnR3YXJlIExpbWl0ZWQuCj4gPiA+Cj4gPiA+IFRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MQo+ ID4gPgo+ID4gPgo+ID4gPiAgICoiU2hlbGRvbiBEc291emEiIDxzaGVsZG9uZEBnbWFpbC5jb20+ Kgo+ID4gPiBTZW50IGJ5OiBkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2UgLi5vcmcKPiA+ID4K PiA+ID4gMTMvMDIvMjAwNyAxNDoxMiAgIFBsZWFzZSByZXNwb25kIHRvCj4gPiA+IFRhcmdldCBN YW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+ Cj4gPiA+Cj4gPiA+ICAgIFRvCj4gPiA+ICJUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlz Y3Vzc2lvbnMiIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4KPiA+ID4gY2MKPiA+ID4KPiA+ID4g IFN1YmplY3QKPiA+ID4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4gPgo+ID4g Pgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPiBIaSBNYXJ0aW4sCj4gPiA+Cj4gPiA+ICAg ICAgICAgICAgICAgWWVzIHRoaXMgaXMgdGhlIGV4YWN0IHNvbHV0aW9uIHRvIHRoZSBwcm9ibGVt LiBUaGUKPiA+ID4gc3lzdGVtIG5hbWUgY29tcGFyaXNvbiB0aGVyZSBzaG91bGQgYmUgYSBzcGFj ZSBhZnRlciB0aGUgY29sb24gaS5lKFVOSVggVHlwZTogTDgpIHRoYXRzIGFib3V0IGl0LiBFdmVy eXRoaW5nIHdvcmtzIHdpdGggdGhlIGFib3ZlIGNvZGUKPiA+ID4gc25pcHBldC4KPiA+ID4KPiA+ ID4gUmVnYXJkcywKPiA+ID4gU2hlbGRvbgo+ID4gPiBPbiAyLzEzLzA3LCAqT2Jlcmh1YmVyLCBN YXJ0aW4qIDwgKk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVyaHVi ZXJAd2luZHJpdmVyLmNvbT4+Cj4gPiA+IHdyb3RlOgo+ID4gPiBJbnRlcmVzdGluZy4KPiA+ID4K PiA+ID4gU28sIGl0IGxvb2tzIGxpa2UgaW4gUlNFIEZUUFNlcnZpY2UuamF2YSBsaW5lIDIyNCB5 b3UnZCB3YW50IHNvbWV0aGlnbgo+ID4gPiBsaWtlIHRoaXM6Cj4gPiA+Cj4gPiA+Cj4gPiA+IH0g KmVsc2UgaWYqICgiVU5JWCBUeXBlOkw4Ii5lcXVhbHMoX2Z0cENsaWVudC5nZXRTeXN0ZW1OYW1l KCkpICkgewo+ID4gPiAgICAvL1VOSVggTnVtZXJpY2FsIHBhcnNpbmcKPiA+ID4gICAgX3N5c3Rl bU5hbWUgPSBGVFBDbGllbnRDb25maWcuKlNZU1RfVU5JWCo7Cj4gPiA+ICAgZnRwQ2xpZW50Q29u ZmlnID0gKlVuaXhGVFBFbnRyeVBhcnNlci5OVU1FUklDX0RBVEVfQ09ORklHOyoKPiA+ID4gfQo+ ID4gPgo+ID4gPiAqZWxzZSB7Cj4gPiA+ICAgICovL0RlZmF1bHQgVU5JWC1saWtlIHBhcnNpbmcK PiA+ID4gICAgX3N5c3RlbU5hbWUgPSBGVFBDbGllbnRDb25maWcuKlNZU1RfVU5JWCo7Cj4gPiA+ ICAgIGZ0cENsaWVudENvbmZpZyA9ICpuZXcqIEZUUENsaWVudENvbmZpZyhGVFBDbGllbnRDb25m aWcuICpTWVNUX1VOSVgKPiA+ID4gKiApOwo+ID4gPiB9Cj4gPiA+IEkgdGhpbmsgdGhhdCBpZiB5 b3UgY291bGQgdmVyaWZ5IHRoaXMgd29ya3MsIHdlIGNvdWxkIGFkZCBpdCB0bwo+ID4gPiBGVFBT ZXJ2aWNlLmphdmEuCj4gPiA+Cj4gPiA+IENoZWVycywKPiA+ID4gLS0KPiA+ID4gTWFydGluIE9i ZXJodWJlcgo+ID4gPiBXaW5kIFJpdmVyIFN5c3RlbXMsIEluYy4KPiA+ID4gVGFyZ2V0IE1hbmFn ZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyBNZW1iZXIqCj4gPiA+ICoqaHR0cDovL3d3dy5l Y2xpcHNlLm9yZy9kc2RwL3RtKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4g Pgo+ID4gPgo+ID4gPgo+ID4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4g KkZyb206KiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAqPGRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmc+Cj4gPiA+IFttYWlsdG86ICpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPl0KPiA+ID4gKk9uIEJl aGFsZiBPZiAqU2hlbGRvbiBEc291emEqCj4gPiA+IFNlbnQ6KiBUdWVzZGF5LCBGZWJydWFyeSAx MywgMjAwNyAxOjQ3IFBNCj4gPiA+ICoKPiA+ID4gVG86KiBUYXJnZXQgTWFuYWdlbWVudCBkZXZl bG9wZXIgZGlzY3Vzc2lvbnMqCj4gPiA+IFN1YmplY3Q6KiBSZTogW2RzZHAtdG0tZGV2XSBFeHRl bmRpbmcgUlNFCj4gPiA+Cj4gPiA+IEhpIE1hcnRpbiwKPiA+ID4KPiA+ID4gICAgICAgICAgICAg ICAgIEkgZmluYWxseSBnb3QgYSBzb2x1dGlvbiBmb3IgdGhlIEZUUCBmcm9tIHRoZSBqYWthcnRh Cj4gPiA+IGZvcnVtcy4gSSBoYWQgdG8gc2V0IHRoZSBkZWZhdWx0IGRhdGUgZm9ybWF0IHRvCj4g PiA+IHl5eXktTU0tZGQgSEg6bW0uCj4gPiA+Cj4gPiA+IFJlZ2FyZHMsCj4gPiA+IFNoZWxkb24K PiA+ID4KPiA+ID4gT24gMi8xMy8wNywgKlNoZWxkb24gRHNvdXphKiA8KnNoZWxkb25kQGdtYWls LmNvbSo8c2hlbGRvbmRAZ21haWwuY29tPj4gd3JvdGU6Cj4gPiA+IEhpIE1hcnRpbiwKPiA+ID4K PiA+ID4gICAgICAgICAgICAgICAgVGhlIGpha2FydGEgKmNvbW1vbnMubmV0KiA8aHR0cDovL2Nv bW1vbnMubmV0Lz4gRlRQCj4gPiA+IGNsaWVudCBtZXRob2QgbGlzdEZpbGVzKCkgZmFpbHMgdG8g Z2V0IHRoZSBsaXN0IG9mIGZpbGVzIGZyb20gdGhlIHNlcnZlciBkdWUKPiA+ID4gdG8gdGhlIGRh dGUgZm9ybWF0LiBUaGUgcGFyc2VyIHRocm93cyBhbiBleGNlcHRpb24gZXZlcnl0aW1lIGl0IHBh cnNlcyB0aGUKPiA+ID4gZGF0ZSBmb3IgdGhlIGVudHJpZXMgcmV0dXJuZWQgYnkgdGhlIHNlcnZl ci4gV2hhdCBjYW4gYmUgdGhlIHBvc3NpYmxlCj4gPiA+IHNvbHV0aW9uIGZvciB0aGlzPy4gIEF0 IHRoZSBtb21lbnQgdGhlIHRlbGVudCBjb25uZWN0ZXIgc2VydmljZSBpcyB3b3JraW5nLAo+ID4g PiBpIGFsc28gdGVzdGVkIGl0IHdpdGggcmVtb3RlIENEVCBhbmQgaXQgcmFuIHRoZSBhcHBsaWNh dGlvbiBzdWNjZXNzZnVsbHkgb24KPiA+ID4gdGFyZ2V0LiBJIHdpbGwgYWxzbyBjaGVjayB0aGUg amFrYXJ0YSBmb3J1bXMgdG8gc2VlIGlmIGkgY2FuIGdldCBhIHNvbHV0aW9uCj4gPiA+IHRvIHRo aXMgcHJvYmxlbS4KPiA+ID4KPiA+ID4KPiA+ID4gUmVnYXJkcywKPiA+ID4gU2hlbGRvbgo+ID4g Pgo+ID4gPiBPbiAyLzEyLzA3LCAqU2hlbGRvbiBEc291emEqIDwqIHNoZWxkb25kQGdtYWlsLmNv bSo8c2hlbGRvbmRAZ21haWwuY29tPj4KPiA+ID4gd3JvdGU6Cj4gPiA+IEhpIEphdmllciwKPiA+ ID4KPiA+ID4gICAgICAgICAgICAgSSB0cnkgZGVidWdnaW5nIHRoZSBGVFAgc2VydmljZSBhbmQg ZmlndXJlZCBvdXQgdGhlCj4gPiA+IHByb2JsZW0sIGl0cyBkZWZpbmF0ZWx5IGEgcGFyc2VyIHBy b2JsZW0gYmVjYXVzZSBpdCBmYWlscyB0byBwYXJzZSB0aGUgRGF0ZQo+ID4gPiBmb3JtYXQgY29y cmVjdGx5IHRoYXQgaXMgZ2l2ZW4gb3V0IGJ5IHRoZSBzZXJ2ZXIuIEkgd2lsbCB0cnkgdGhpcyBv dXQgd2l0aAo+ID4gPiB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgVE0gYW5kIHNlZSBpZiBpIGFtIGdl dHRpbmcgdGhlIHNhbWUgZXJyb3IuCj4gPiA+Cj4gPiA+Cj4gPiA+IFJlZ2FyZHMsCj4gPiA+IFNo ZWxkb24KPiA+ID4KPiA+ID4gT24gMi8xMi8wNywgKlNoZWxkb24gRHNvdXphKiA8KiBzaGVsZG9u ZEBnbWFpbC5jb20qPHNoZWxkb25kQGdtYWlsLmNvbT4+Cj4gPiA+IHdyb3RlOgo+ID4gPiBIaSBK YXZpZXIsCj4gPiA+Cj4gPiA+ICAgICAgICAgICAgICBJIHdpbGwgdHJ5IHRoaXMgb3V0LCBzbyBm YXIgdGhlIHRlbG5ldCBzZWVtcyB0byB3b3JrIGkKPiA+ID4gdHJpZWQgdXNpbmcgdGhlIHJlbW90 ZSBDRFQgbGF1bmNoIHdpdGggYSB0ZWxuZXQgb25seSBjb25uZWN0aW9uIGFuZCBpdAo+ID4gPiB3 b3Jrcy4gICBXaWxsIGNhcnJ5IG91dCBzb21lIG1vcmUgdGVzdHMgYW5kICB3aWxsIGFsc28gdGVz dCB0aGUgRlRQIGFnYWluc3QKPiA+ID4gdGhlIDIuMCBzb3VyY2VzLgo+ID4gPgo+ID4gPiBSZWdh cmRzLAo+ID4gPiBTaGVsZG9uCj4gPiA+Cj4gPiA+IE9uIDIvMTIvMDcsICpqYXZpZXIubW9udGFs dm9vcnVzQHN5bWJpYW4uY29tICo8amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4KPiA+ ID4gPCogamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAqIDxqYXZpZXIubW9udGFsdm9v cnVzQHN5bWJpYW4uY29tPj4KPiA+ID4gd3JvdGU6Cj4gPiA+Cj4gPiA+IEhpIFNlbGRvbiwKPiA+ ID4KPiA+ID4gQXJlIHlvdSB1c2luZyB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgUlNFID8KPiA+ID4g SWYgbm90LCBjYW4geW91IHVwZGF0ZSB0byB0aGUgbGF0ZXN0IHN0YWJsZSB2ZXJzaW9uLCAyLjBN NCAoICpodHRwOi8vZG93bmxvYWQuZWNsaXBzZS5vcmcvZHNkcC90bS9kb3dubG9hZHMvZHJvcHMv Uy0yLjBNNC0yMDA3MDEwNDA5MDAvaW5kZXgucGhwCj4gPiA+ICo8aHR0cDovL2Rvd25sb2FkLmVj bGlwc2Uub3JnL2RzZHAvdG0vZG93bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAxMDQwOTAwL2lu ZGV4LnBocD4pCj4gPiA+IGFuZCBjaGVjayBpZiB0aGUgZXJyb3Igc3RpbGwgYXBwZWFycyA/Cj4g PiA+Cj4gPiA+IFJlZ2FyZHMsCj4gPiA+Cj4gPiA+IEphdmllciBNb250YWx2byBPcsO6cyAqCj4g PiA+ICoqRW5naW5lZXJpbmcgVG9vbHMqPGh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92 aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xzPgo+ID4gPiBTeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQu Cj4gPiA+Cj4gPiA+IFRlbDogKzQ0ICgwKTIwNyAxNTQgMTA5MQo+ID4gPgo+ID4gPiAgICoiU2hl bGRvbiBEc291emEiIDwqKnNoZWxkb25kQGdtYWlsLmNvbSogPHNoZWxkb25kQGdtYWlsLmNvbT4g Kj4qCj4gPiA+IFNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3JnCj4gPiA+ Cj4gPiA+IDEyLzAyLzIwMDcgMTQ6MTAKPiA+ID4KPiA+ID4KPiA+ID4gICBQbGVhc2UgcmVzcG9u ZCB0bwo+ID4gPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgPCAqZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcqPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4gPiA+Cj4g PiA+Cj4gPiA+ICAgIFRvCj4gPiA+ICJUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vz c2lvbnMiIDwgKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmc+Cj4gPiA+ID4gIGNjCj4gPiA+Cj4gPiA+ICBTdWJqZWN0Cj4gPiA+IFJlOiBbZHNkcC10bS1k ZXZdIEV4dGVuZGluZyBSU0UKPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ ID4KPiA+ID4KPiA+ID4gaGkgSmF2aWVyLAo+ID4gPgo+ID4gPiAgICAgICAgICBJIGNoZWNrZWQg dGhlIGxvZ3MgYW5kIGdvdCB0aGUgZm9sbG93aW5nIGVycm9ycwo+ID4gPgo+ID4gPiBhdmEubGFu Zy5OdWxsUG9pbnRlckV4Y2VwdGlvbgo+ID4gPiBhdCBvcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMu ZmlsZXMuZnRwLkZUUFNlcnZpY2UuZ2V0Um9vdHMoCj4gPiA+IEZUUFNlcnZpY2UuamF2YTo2Mzgp Cj4gPiA+IGF0Cj4gPiA+IG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2Vy dmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3RlbS5nZXRSb290cygKPiA+ID4gRmlsZVNl cnZpY2VTdWJTeXN0ZW0uamF2YTozMDkpCj4gPiA+IGF0Cj4gPiA+IG9yZy5lY2xpcHNlLnJzZS5z dWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2VydmljZVN1YlN5c3Rl bS5saXN0Um9vdHMKPiA+ID4gKEZpbGVTZXJ2aWNlU3ViU3lzdGVtLmphdmE6NDI0KQo+ID4gPiBh dAo+ID4gPiBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5jb3JlLnN1YnN5c3RlbXMu UmVtb3RlRmlsZVN1YlN5c3RlbS5pbnRlcm5hbFJlc29sdmVGaWx0ZXJTdHJpbmcoCj4gPiA+IFJl bW90ZUZpbGVTdWJTeXN0ZW0uamF2YTo2MzIpCj4gPiA+IGF0Cj4gPiA+IG9yZy5lY2xpcHNlLnJz ZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmlu dGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZ3MKPiA+ID4gKFJlbW90ZUZpbGVTdWJTeXN0ZW0uamF2 YTo0NzMpCj4gPiA+IGF0IG9yZy5lY2xpcHNlLnJzZS5jb3JlLnN1YnN5c3RlbXMuU3ViU3lzdGVt LnJlc29sdmVGaWx0ZXJTdHJpbmdzICgKPiA+ID4gU3ViU3lzdGVtLmphdmE6MjE1OSkKPiA+ID4g YXQKPiA+ID4gb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5j ZUFkYXB0ZXIuaW50ZXJuYWxHZXRDaGlsZHJlbgo+ID4gPiAoU3lzdGVtVmlld0ZpbHRlclJlZmVy ZW5jZUFkYXB0ZXIuamF2YTozODUpCj4gPiA+IGF0Cj4gPiA+IG9yZy5lY2xpcHNlLnJzZS51aS52 aWV3LlN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFwdGVyLmdldENoaWxkcmVuICgKPiA+ID4g U3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuamF2YToyMjgpCj4gPiA+IGF0IG9yZy5l Y2xpcHNlLnJzZS51aS5vcGVyYXRpb25zLlN5c3RlbUZldGNoT3BlcmF0aW9uLmV4ZWN1dGUoCj4g PiA+IFN5c3RlbUZldGNoT3BlcmF0aW9uLmphdmE6MTk3KQo+ID4gPiBhdCBvcmcuZWNsaXBzZS5y c2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5ydW4oCj4gPiA+IFN5c3RlbUZl dGNoT3BlcmF0aW9uLmphdmEgOjEwMSkKPiA+ID4gYXQKPiA+ID4gb3JnLmVjbGlwc2UucnNlLnVp LnZpZXcuQWJzdHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5mZXRjaERlZmVycmVkQ2hpbGRyZW4KPiA+ ID4gKEFic3RyYWN0U3lzdGVtVmlld0FkYXB0ZXIuamF2YToxNzU1KQo+ID4gPiBhdCBvcmcuZWNs aXBzZS51aS5wcm9ncmVzcy5EZWZlcnJlZFRyZWVDb250ZW50TWFuYWdlciQxLnJ1bigKPiA+ID4g RGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIuamF2YToyMDcpCj4gPiA+IGF0IG9yZy5lY2xpcHNl LmNvcmUuaW50ZXJuYWwuam9icy5Xb3JrZXIucnVuKFdvcmtlci5qYXZhOjU4KQo+ID4gPgo+ID4g PiBSZWdhcmRzLAo+ID4gPiBTaGVsZG9uCj4gPiA+Cj4gPiA+IE9uIDIvMTIvMDcsICpqYXZpZXIu bW9udGFsdm9vcnVzQHN5bWJpYW4uY29tICo8amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNv bT4KPiA+ID4gPCpqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tICogPGphdmllci5tb250 YWx2b29ydXNAc3ltYmlhbi5jb20+Pgo+ID4gPiB3cm90ZToKPiA+ID4KPiA+ID4gSGkgU2hlbGRv biwKPiA+ID4KPiA+ID4gVGhlIFJTRSBGVFAgY29uc29sZSBsb29rcyBmaW5lLCBidXQgZnJvbSB5 b3VyIHByZXZpb3VzIGxvZywgdGhlcmUncyBhCj4gPiA+IGxpbmUgdGhhdCBtaWdodCBjb25mbGlj dCB3aXRoIHRoZSBVTklYIHBhcnNlci4KPiA+ID4KPiA+ID4gTmFtZSAoa2V5YTpzaGVsZG9uKTog Z3Vlc3QKPiA+ID4gMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4KPiA+ID4gUGFzc3dv cmQ6Cj4gPiA+IDIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi4KPiA+ID4gUmVtb3RlIHN5c3RlbSB0 eXBlIGlzIFVOSVguCj4gPiA+IFVzaW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5zZmVyIGZpbGVzLgo+ ID4gPiBmdHA+IGxzCj4gPiA+IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+ID4gMTUw IE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuKgo+ID4gPiB0 b3RhbCA0NjcyNTIqCj4gPiA+IGRyd3hyd3hyd3ggIDIgcm9vdCAgcm9vdCAgICAgICA0MDk2IDIw MDUtMDctMTEgMTI6NTkgLmFwdGl0dWRlCj4gPiA+IC1yd3hyLXhyLXggIDEgcm9vdCAgcm9vdCAg ICAgICA0MjA3IDIwMDYtMDUtMTAgMjE6MTIgYXV0b19idWlsZC5zaAo+ID4gPiBkcnd4ci14ci14 ICA0IHJvb3QgIHJvb3QgICAgICAgNDA5NiAyMDA2LTA2LTE2IDE4OjMyCj4gPiA+IGJhY2tlZHVw X3dvcmtzcGFjZXMKPiA+ID4gLXJ3eHJ3eHJ3eCAgMSBndWVzdCBndWVzdCAgICAgIDU3ODUgMjAw Ny0wMi0xMiAxNzo0MCAuLi4uYmFzaF9oaXN0b3J5Cj4gPiA+IC1yd3hyd3hyd3ggIDEgZ3Vlc3Qg Z3Vlc3QgICAgICAgNDE0IDIwMDUtMDctMTAgMjM6NTQgLi4uLmJhc2hfcHJvZmlsZQo+ID4gPiAy MjYgVHJhbnNmZXIgY29tcGxldGUuCj4gPiA+Cj4gPiA+IENhbiB5b3UgY2hlY2sgaWYgdGhlIFBE RSBSdW50aW1lIEVycm9yIExvZyAoV2luZG93IC0+IFNob3cgVmlldyAtPgo+ID4gPiBPdGhlciAt PiBQREUgUnVudGltZSAtPiBFcnJvciBMb2cpIGxvZ3MgYW55IGVycm9yIG1lc3NhZ2UgYWZ0ZXIg dGhlIGxpc3RpbmcKPiA+ID4gYWN0aW9uID8KPiA+ID4KPiA+ID4gTWFueSB0aGFua3MsCj4gPiA+ Cj4gPiA+IEphdmllciBNb250YWx2byBPcsO6cyAqCj4gPiA+ICoqRW5naW5lZXJpbmcgVG9vbHMq PGh0dHA6Ly9zbWdsaW54LmludHJhL3R3aWtpL2Jpbi92aWV3L1BURC9FbmdpbmVlcmluZ1Rvb2xz Pgo+ID4gPiBTeW1iaWFuIFNvZnR3YXJlIExpbWl0ZWQuCj4gPiA+Cj4gPiA+IFRlbDogKzQ0ICgw KTIwNyAxNTQgMTA5MQo+ID4gPiAgICoiU2hlbGRvbiBEc291emEiIDwqKnNoZWxkb25kQGdtYWls LmNvbSogKiogPHNoZWxkb25kQGdtYWlsLmNvbT4qPioKPiA+ID4gU2VudCBieTogZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcKPiA+ID4KPiA+ID4gMTIvMDIvMjAwNyAxMzo1MAo+ID4g Pgo+ID4gPgo+ID4gPiAgIFBsZWFzZSByZXNwb25kIHRvCj4gPiA+IFRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8ICpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqPGRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+ICAgVG8KPiA+ID4g IlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPCAqZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmcqKgo+ID4gPiAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4+ICBjYwo+ID4g Pgo+ID4gPiAgU3ViamVjdAo+ID4gPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4g PiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+ Cj4gPiA+IEhpIE1hcnRpbiwKPiA+ID4KPiA+ID4gaGVyZSBpcyB0aGUgb3V0cHV0Cj4gPiA+Cj4g PiA+IDIyMCBrZXlhIEZUUCBzZXJ2ZXIgKFZlcnNpb24gd3UtMi42LjIoMSkgTW9uIEp1bCAzIDE1 OjEyOjE1IFVUQyAyMDA2KQo+ID4gPiByZWFkeS4uLi4KPiA+ID4KPiA+ID4gVVNFUiBndWVzdAo+ ID4gPiAzMzEgUGFzc3dvcmQgcmVxdWlyZWQgZm9yIGd1ZXN0Lgo+ID4gPgo+ID4gPiBQQVNTICoq KioqKgo+ID4gPiAyMzAgVXNlciBndWVzdCBsb2dnZWQgaW4uCj4gPiA+Cj4gPiA+IFNZU1QKPiA+ ID4gMjE1IFVOSVggVHlwZTogTDgKPiA+ID4KPiA+ID4gUFdECj4gPiA+IDI1NyAiL2hvbWUvZ3Vl c3QiIGlzIGN1cnJlbnQgZGlyZWN0b3J5Lgo+ID4gPgo+ID4gPiBOT09QCj4gPiA+IDIwMCBOT09Q IGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+ID4KPiA+ID4gQ1dEIC9ob21lL2d1ZXN0Cj4gPiA+IDI1 MCBDV0QgY29tbWFuZCBzdWNjZXNzZnVsLgo+ID4gPgo+ID4gPiBQT1JUIDE5MiwxNjgsMTAwLDE0 NywyMjAsMTU2Cj4gPiA+IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+ID4KPiA+ID4g TElTVAo+ID4gPiAxNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgL2Jp bi9scy4KPiA+ID4KPiA+ID4gMjI2IFRyYW5zZmVyIGNvbXBsZXRlLgo+ID4gPgo+ID4gPiBSZWdh cmRzLAo+ID4gPiBTaGVsZG9uCj4gPiA+Cj4gPiA+IE9uIDIvMTIvMDcsICpPYmVyaHViZXIsIE1h cnRpbiogPCpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gKjxNYXJ0aW4uT2Jlcmh1YmVy QHdpbmRyaXZlci5jb20+Pgo+ID4gPiB3cm90ZToKPiA+ID4gTG9va3MgZmluZSB0byBtZS4KPiA+ ID4gU28gd2hlbiB5b3UgZG8gYSBzaW1pbGFyIHNlc3Npb24gaW4gUlNFLCBjYW4geW91IGNvcHkm cGFzdGUgdGhlIG91dHB1dAo+ID4gPiBvZgo+ID4gPiB0aGUgRlRQIENvbnNvbGU/Cj4gPiA+IChX aW5kb3cgPiBTaG93IFZpZXcgPiBPdGhlciA+IEdlbmVyYWwgPiBDb25zb2xlLCBzd2l0Y2ggY29t cHV0ZXIgaWNvbgo+ID4gPiB0byBGVFAgQ29uc29sZSkKPiA+ID4KPiA+ID4KPiA+ID4gQ2hlZXJz LAo+ID4gPiAtLQo+ID4gPiBNYXJ0aW4gT2Jlcmh1YmVyCj4gPiA+IFdpbmQgUml2ZXIgU3lzdGVt cywgSW5jLgo+ID4gPiBUYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1l bWJlcioKPiA+ID4gKipodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gKiA8aHR0cDovL3d3 dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4gPgo+ID4gPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCj4gPiA+ICpGcm9tOiogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcg Kjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPgo+ID4gPiBbbWFpbHRvOiAqZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyoqICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZz5dCj4gPiA+ICpPbiBCZWhhbGYgT2YgKlNoZWxkb24gRHNvdXphKgo+ID4gPiBTZW50Oiog TW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAyOjIxIFBNKgo+ID4gPiBUbzoqIFRhcmdldCBNYW5h Z2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyoKPiA+ID4gU3ViamVjdDoqIFJlOiBbZHNkcC10 bS1kZXZdIEV4dGVuZGluZyBSU0UKPiA+ID4KPiA+ID4gSGkgTWFydGluLAo+ID4gPgo+ID4gPiAg ICAgICAgICAgICAgdGhpcyBpcyBhIHNhbXBsZSBzZXNzaW9uIHdoZW4gaSB1c2UgYW4gZnRwIGNs aWVudCB0bwo+ID4gPiBjb25uZWN0IHRvIGEgcmVtb3RlIHRhcmdldC4KPiA+ID4KPiA+ID4gQ29u bmVjdGVkIHRvICprZXlhLmNvZGl0by5jby5pbiAqIDxodHRwOi8va2V5YS5jb2RpdG8uY28uaW4v Pi4KPiA+ID4gMjIwIGtleWEgRlRQIHNlcnZlciAoVmVyc2lvbiB3dS0yLjYuMiAoMSkgTW9uIEp1 bCAzIDE1OjEyOjE1IFVUQyAyMDA2KQo+ID4gPiByZWFkeS4KPiA+ID4gTmFtZSAoa2V5YTpzaGVs ZG9uKTogZ3Vlc3QKPiA+ID4gMzMxIFBhc3N3b3JkIHJlcXVpcmVkIGZvciBndWVzdC4KPiA+ID4g UGFzc3dvcmQ6Cj4gPiA+IDIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi4KPiA+ID4gUmVtb3RlIHN5 c3RlbSB0eXBlIGlzIFVOSVguCj4gPiA+IFVzaW5nIGJpbmFyeSBtb2RlIHRvIHRyYW5zZmVyIGZp bGVzLgo+ID4gPiBmdHA+IGxzCj4gPiA+IDIwMCBQT1JUIGNvbW1hbmQgc3VjY2Vzc2Z1bC4KPiA+ ID4gMTUwIE9wZW5pbmcgQVNDSUkgbW9kZSBkYXRhIGNvbm5lY3Rpb24gZm9yIC9iaW4vbHMuCj4g PiA+IHRvdGFsIDQ2NzI1Mgo+ID4gPiBkcnd4cnd4cnd4ICAyIHJvb3QgIHJvb3QgICAgICAgNDA5 NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRpdHVkZQo+ID4gPiAtcnd4ci14ci14ICAxIHJvb3QgIHJv b3QgICAgICAgNDIwNyAyMDA2LTA1LTEwIDIxOjEyIGF1dG9fYnVpbGQuc2gKPiA+ID4gZHJ3eHIt eHIteCAgNCByb290ICByb290ICAgICAgIDQwOTYgMjAwNi0wNi0xNiAxODozMgo+ID4gPiBiYWNr ZWR1cF93b3Jrc3BhY2VzCj4gPiA+IC1yd3hyd3hyd3ggIDEgZ3Vlc3QgZ3Vlc3QgICAgICA1Nzg1 IDIwMDctMDItMTIgMTc6NDAgLi4uLmJhc2hfaGlzdG9yeQo+ID4gPiAtcnd4cnd4cnd4ICAxIGd1 ZXN0IGd1ZXN0ICAgICAgIDQxNCAyMDA1LTA3LTEwIDIzOjU0IC4uLi5iYXNoX3Byb2ZpbGUKPiA+ ID4gMjI2IFRyYW5zZmVyIGNvbXBsZXRlLgo+ID4gPiBmdHA+cHdkCj4gPiA+IDI1NyAiL2hvbWUv Z3Vlc3QiIGlzIGN1cnJlbnQgZGlyZWN0b3J5Lgo+ID4gPiBmdHA+Cj4gPiA+Cj4gPiA+Cj4gPiA+ IHJlZ2FyZHMsCj4gPiA+IFNoZWxkb24KPiA+ID4KPiA+ID4gT24gMi8xMi8wNywgKk9iZXJodWJl ciwgTWFydGluKiA8Kk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVy aHViZXJAd2luZHJpdmVyLmNvbT4+Cj4gPiA+IHdyb3RlOgo+ID4gPiBQUzoKPiA+ID4KPiA+ID4g VG8gZGVidWcgeW91ciBjdXJyZW50IGlzc3VlOgo+ID4gPiBGb3IgbW9zdCBmdHBkLCB0aGUgY29u ZmlndXJhdGlvbiBpcyBub3QgdHJpdmlhbCBhbmQgaXQgbWF5IGJlCj4gPiA+IG5lY2Vzc2FyeQo+ ID4gPiB0byBkZWZpbmUgd2hhdCB1c2VzIGFyZSBhbGxvd2VkLCB3aGF0IHRoZWlyIGhvbWUgZGly ZWN0b3JpZXMgYXJlIGV0Yy4KPiA+ID4gb24gdGhlIHJlbW90ZSBzaWRlLgo+ID4gPgo+ID4gPiBU aGVyZWZvcmUsIHBsZWFzZSBkbyB3aGF0IEphdmllciByZWNvbW1lbmRlZDogdGVzdCB5b3VyIGZ0 cGQgZnJvbQo+ID4gPiBhIGNvbWFuZC1saW5lIGZ0cCBjbGllbnQuIENhbiB5b3UgbG9nIGluPyBX aGF0IGlzIHRoZSBjdXJyZW50Cj4gPiA+IGRpcmVjdG9yeT8KPiA+ID4gSWYgeW91IGNvcHkmcGFz dGUgdGhlIG91dHB1dCBvZiBhIHNhbXBsZSBzZXNzaW9uIGFuZCBzZW5kIGl0IHRvCj4gPiA+IHVz LCBpdCdsbCBoZWxwIHRvIHVuZGVyc3RhbmQgaWYgdGhlcmUgaXMgYSBwcm9ibGVtIHdpdGggdGhl IGRpcmVjdG9yeQo+ID4gPiBsaXN0aW5nCj4gPiA+IHBhcnNlciBvciBub3QuCj4gPiA+Cj4gPiA+ IEV4YW1wbGU6Cj4gPiA+IGZ0cCAqc2hlbGRvbi50YXJnZXQub3JnICogPGh0dHA6Ly9zaGVsZG9u LnRhcmdldC5vcmcvPgo+ID4gPiAodXNlcikgc2hlbGRvbgo+ID4gPiAocGFzcykgKioqCj4gPiA+ IGZ0cD4gcHdkCj4gPiA+IGZ0cD4gZGlyCj4gPiA+IGZ0cD4gZ2V0IG15LmZpbGUKPiA+ID4gZnRw PiBieWUKPiA+ID4KPiA+ID4gQ2hlZXJzLAo+ID4gPiAtLQo+ID4gPiBNYXJ0aW4gT2Jlcmh1YmVy Cj4gPiA+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gPiBUYXJnZXQgTWFuYWdlbWVudCBQ cm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiA+ID4gKipodHRwOi8vd3d3LmVjbGlwc2Uu b3JnL2RzZHAvdG0gKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtPgo+ID4gPgo+ID4g PiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiA+ICpGcm9tOiogT2Jlcmh1YmVy LCBNYXJ0aW4gKgo+ID4gPiBTZW50OiogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAxOjU2IFBN Kgo+ID4gPiBUbzoqICdUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMnKgo+ ID4gPiBTdWJqZWN0OiogUkU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIFJTRQo+ID4gPgo+ID4g PiBIaSBTaGVsZG9uLAo+ID4gPgo+ID4gPiBhbnkgbGludXggZnRwZCBzaG91bGQgYmUgZmluZS4K PiA+ID4gSW4gY2FzZSBpdCdzIG5vdCAodW5saWtlbHkpLCBpdCdzIG5vdCB0b28gaGFyZCBhZGRp bmcgdGhlIGN1c3RvbQo+ID4gPiBkaXJlY3RvcnkgbGlzdGluZyBwYXJzZXIuCj4gPiA+Cj4gPiA+ IENoZWVycywKPiA+ID4gLS0KPiA+ID4gTWFydGluIE9iZXJodWJlcgo+ID4gPiBXaW5kIFJpdmVy IFN5c3RlbXMsIEluYy4KPiA+ID4gVGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQ IFBNQyBNZW1iZXIqCj4gPiA+ICoqaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtICogPGh0 dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bT4KPiA+ID4KPiA+ID4gIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQo+ID4gPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiA+ID4gW21haWx0bzog KmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqPGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmc+XQo+ID4gPiAqT24gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiA+ID4gU2Vu dDoqIE1vbmRheSwgRmVicnVhcnkgMTIsIDIwMDcgMToyNCBQTSoKPiA+ID4gVG86KiBUYXJnZXQg TWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMqCj4gPiA+IFN1YmplY3Q6KiBSZTogW2Rz ZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPiA+Cj4gPiA+IEhpLAo+ID4gPiAgICAgICAgICAg ICAgICAgIEkgZGlkIG5vdCBrbm93IGFib3V0IHRoaXMsIGkgYW0gY3VycmVudGx5IHVzaW5nIGEK PiA+ID4gIGZ0cGQgc2VydmVyIG9uIHRoZSByZW1vdGUgbWFjaGluZSB3aGljaCBpcyBhbiB4ODYg bGludXggbWFjaGluZS4gSG93IGNhbiBpCj4gPiA+IGZpZ3VyZSBvdXQgd2hpY2ggZnRwIHNlcnZl ciBoYXMgdG8gYmUgcnVubmluZyBvbiB0aGUgcmVtb3RlIG1hY2hpbmUsIGFuZAo+ID4gPiB3aWxs IGZ0cGQgd29yaz8KPiA+ID4KPiA+ID4gUmVnYXJkcywKPiA+ID4gU2hlbGRvbgo+ID4gPgo+ID4g PiBPbiAyLzEyLzA3LCAqamF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAqPGphdmllci5t b250YWx2b29ydXNAc3ltYmlhbi5jb20+Cj4gPiA+IDwqIGphdmllci5tb250YWx2b29ydXNAc3lt Ymlhbi5jb20gKiA8amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbT4+Cj4gPiA+IHdyb3Rl Ogo+ID4gPgo+ID4gPiBIaSBTaGVsZG9uLAo+ID4gPgo+ID4gPiBDYW4geW91IGFjY2VzcyBhbmQg YnJvd3NlIHN1Y2Nlc3NmdWxseSB5b3VyIHRhcmdldCB1c2luZyBhbiBleHRlcm5hbAo+ID4gPiBG VFAgY2xpZW50ID8KPiA+ID4gVGhlIFJTRSBGVFAgdXNlcyB0aGUgamFrYXJ0YSBjb21tb25zIG5l dCBwYXJzZXIgKAo+ID4gPiBvcmcuYXBhY2hlLmNvbW1vbnMubmV0LmZ0cC4uLi5wYXJzZXIpIHRv IGNvbnZlcnQgdGhlIEZUUCBvdXRwdXQgaW50bwo+ID4gPiBjbGFzc2VzLCBzbyB5b3VyIHNlcnZl ciBzaG91bGQgdXNlIGEgcmVjb2duaXNlZCBmb3JtYXQuCj4gPiA+IElzIHlvdXIgc2VydmVyIHVz aW5nIGFueSBvZiB0aGUgSmFrYXJ0YSBGVFAgc3VwcG9ydGVkIGZvcm1hdHMgKE1WUywKPiA+ID4g V2luZG93c05ULCBPUy8yLCBPUy80MDAsIFVOSVgsIFZNUykgPwo+ID4gPgo+ID4gPiBSZWdhcmRz LAo+ID4gPgo+ID4gPiBKYXZpZXIgTW9udGFsdm8gT3Lvv71zICoKPiA+ID4KPiA+ID4gKipFbmdp bmVlcmluZyBUb29scyo8aHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0Vu Z2luZWVyaW5nVG9vbHM+Cj4gPiA+IFN5bWJpYW4gU29mdHdhcmUgTGltaXRlZC4KPiA+ID4KPiA+ ID4gVGVsOiArNDQgKDApMjA3IDE1NCAxMDkxICAgKiJTaGVsZG9uIERzb3V6YSIgPCoqc2hlbGRv bmRAZ21haWwuY29tICo8c2hlbGRvbmRAZ21haWwuY29tPgo+ID4gPiAqPioKPiA+ID4gU2VudCBi eTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLi5vcmcKPiA+ID4KPiA+ID4gMTIvMDIvMjAw NyAwOTo0Nwo+ID4gPiAgIFBsZWFzZSByZXNwb25kIHRvCj4gPiA+IFRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8ICpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqPGRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnPgo+ID4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+ICAgVG8KPiA+ID4g IlRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyIgPCAqZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmcqKgo+ID4gPiAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4+ICBjYwo+ID4g Pgo+ID4gPiAgU3ViamVjdAo+ID4gPiBSZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4g PiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+ Cj4gPiA+Cj4gPiA+Cj4gPiA+IEhpIE1hcnRpbiwKPiA+ID4KPiA+ID4gICAgICAgICAgICBJIGhh dmUgZGlyZWN0bHkgdXRpbGl6ZWQgdGhlIEZUUEZpbGVTdWJTeXN0ZW1Db25maWd1cmF0aW9uZm9y IHRoZSBUZWxuZXRGaWxlU3Vic3lzdGVtQ29uZmlndXJhdGlvbiwgYWZ0ZXIgY3JlYXRpbmcgYSBu ZXcgY29ubmVjdGlvbgo+ID4gPiB0aGUgdGVsbmV0IGFzIHdlbGwgYXMgRlRQIGxvZ3MgaW50byBy ZW1vdGUgc3lzdGVtIHN1Y2Nlc3NmdWxseSwgYnV0IHdoZW4gaQo+ID4gPiBicm93c2UgdGhlIGZp bGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIFN5c3RlbXMgVmlldyBpdCByZXR1cm5zIGFuIGVtcHR5 IGxpc3QuCj4gPiA+IEkgYW0gY3VycmVudGx5IHRyeWluZyB0byBmaWd1cmUgb3V0IHRoZSBwcm9i bGVtLgo+ID4gPgo+ID4gPiBSZWdhcmRzLAo+ID4gPiBTaGVsZG9uCj4gPiA+Cj4gPiA+IE9uIDIv MTIvMDcsICpTaGVsZG9uIERzb3V6YSogPCogc2hlbGRvbmRAZ21haWwuY29tICo8c2hlbGRvbmRA Z21haWwuY29tPj4KPiA+ID4gd3JvdGU6Cj4gPiA+IEhpIE1hcnRpbiwKPiA+ID4KPiA+ID4gICAg ICAgICBJIGRvbnQgdGhpbmsgaSBoYXZlIHRvIG1ha2UgYW55IGNoYW5nZXMgZm9yIEZUUCwgaSB3 aWxsIGJlCj4gPiA+IHVzaW5nIGl0IGFzIGl0IGlzLiBJIHdpbGwgYmUgY3Jvc3MgY29tcGlsaW5n IGEgdmVyc2lvbiBmbyBGVFAgZm9yIG15IHRhcmdldAo+ID4gPiBzbyB0aGF0IGkgY2FuIGZ0cCB0 byBpdC4KPiA+ID4KPiA+ID4gUmVnYXJkcywKPiA+ID4gU2hlbGRvbgo+ID4gPgo+ID4gPgo+ID4g PiBPbiAyLzEyLzA3LCAqT2Jlcmh1YmVyLCBNYXJ0aW4qIDwqTWFydGluLk9iZXJodWJlckB3aW5k cml2ZXIuY29tICo8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPj4KPiA+ID4gd3JvdGU6 Cj4gPiA+IEhpIFNoZWxkb24sCj4gPiA+Cj4gPiA+IHVzaW5nIEZUUCBmb3IgdGhlIGZpbGVzIGxv b2tzIGxpa2UgYSBnb29kIGlkZWEuIFlvdSB3b3VsZG4ndCBoYXZlIHRvCj4gPiA+IHdyaXRlIGFu eSBjb2RlIG9yIGV4dGVuZCBGVFAgaW4gYW55IHdheSwgaXQgc2hvdWxkIHdvcmsgYXMgaXQgaXMu Cj4gPiA+Cj4gPiA+IFlvdSB3b3VsZCBtb3N0IHByb2JhYmx5IGNyZWF0ZSwgYnkgZXh0ZW5zaW9u IHBvaW50LAo+ID4gPgo+ID4gPiAgICAtIFlvdXIgb3duIFN5c3RlbVR5cGUgKCJTaGVsZG9uU3lz dGVtIikKPiA+ID4gICAgLSBZb3VyIG93biBUZWxuZXRTaGVsbFNlcnZpY2VTdWJzeXN0ZW0gKHVz aW5nIFRlbG5ldCBTaGVsbAo+ID4gPiAgICBTZXJ2aWNlKQo+ID4gPiAgICAtIFlvdXIgb3duIFNo ZWxkb25GVFBTZXJ2aWNlU3Vic3lzdGVtICh1c2luZyBleGlzdGluZwo+ID4gPiAgICBGVFBGaWxl U3ViU3lzdGVtQ29uZmlndXJhdGlvbikKPiA+ID4KPiA+ID4gU28gZm9yIHRoZSBmaWxlcywgeW91 IGp1c3QgZG8gYSBuZXcgc3Vic3lzdGVtIGJ5IGV4dGVuc2lvbiBwb2ludCwgaW4KPiA+ID4gb3Jk ZXIgdG8gYXNzb2NpYXRlIHRoZSByaWdodCBzdWJzeXN0ZW1zIHdpdGggeW91ciBuZXcgc3lzdGVt Lgo+ID4gPiBCdXQgaXQncyByZS11c2luZyB0aGUgZXhpc3RpbmcgY2xhc3MgZm9yIEZUUCB1bmNo YW5nZWQuCj4gPiA+Cj4gPiA+IE9yIGRvIHlvdSB0aGluayB5b3UnZCBoYXZlIHRvIG1ha2UgYW55 IGNoYW5nZXMgZm9yIEZUUD8KPiA+ID4KPiA+ID4gQ2hlZXJzLAo+ID4gPiAtLQo+ID4gPiBNYXJ0 aW4gT2Jlcmh1YmVyCj4gPiA+IFdpbmQgUml2ZXIgU3lzdGVtcywgSW5jLgo+ID4gPiBUYXJnZXQg TWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIE1lbWJlcioKPiA+ID4gKipodHRwOi8v d3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gKiA8aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3Rt Pgo+ID4gPgo+ID4gPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiA+ICpGcm9t OiogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgKjxkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnPgo+ID4gPiBbbWFpbHRvOiAqZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZyoqICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz5dCj4gPiA+ICpPbiBCZWhh bGYgT2YgKlNoZWxkb24gRHNvdXphKgo+ID4gPiBTZW50OiogU2F0dXJkYXksIEZlYnJ1YXJ5IDEw LCAyMDA3IDk6MzggQU0gKgo+ID4gPgo+ID4gPiBUbzoqIFRhcmdldCBNYW5hZ2VtZW50IGRldmVs b3BlciBkaXNjdXNzaW9ucyoKPiA+ID4gU3ViamVjdDoqIFJlOiBbZHNkcC10bS1kZXZdIEV4dGVu ZGluZyBSU0UKPiA+ID4KPiA+ID4gSGkgTWFydGluLAo+ID4gPgo+ID4gPiAgICAgICAgIEkganVz dCB3YW50ZWQgdG8ga25vdyB0aGF0IGlmIGkgcHV0IEZUUCBzdXBwb3J0IG9uIG15IHRhcmdldCwK PiA+ID4gVGhlbiBpIGd1ZXNzIGEgY29tYmluYXRpb24gb2YgdGVsbmV0ICsgRlRQIHNob3VsZCB3 b3JrLgo+ID4gPiBJbiB0aGlzIGNhc2UgbXkgdGVsbmV0IGZpbGVzZXJ2aWNlIHdpbGwgaGF2ZSB0 byBqdXN0IGV4dGVuZCB0aGUKPiA+ID4gZXhpc3RpbmcgRlRQRmlsZVNlcnZpY2UsIG9yIGRvIGkg aGF2ZSB0byBhZGQgc29tZXRoaW5nIGVsc2UuCj4gPiA+Cj4gPiA+IFJlZ2FyZHMsCj4gPiA+IFNo ZWxkb24KPiA+ID4gT24gMi84LzA3LCAqRGF2aWQgTWNLbmlnaHQqIDwqIGRtY2tuaWdoQGNhLmli bS5jb20gKjxkbWNrbmlnaEBjYS5pYm0uY29tPj4KPiA+ID4gd3JvdGU6Cj4gPiA+Cj4gPiA+IEhp IFNoZWxkb24sCj4gPiA+Cj4gPiA+IFRoZXJlIGlzIGFub3RoZXIgYWx0ZXJuYXRpdmUgZm9yIGFu IGFnZW50IGlmIHlvdSBkb24ndCBtaW5kIHVzaW5nIGphdmEKPiA+ID4gb24gdGhlIHNlcnZlci1z aWRlLiAgWW91IGNvdWxkIHVzZSB0aGUgZHN0b3JlLCB3aGljaCBpcyBwYXJ0IG9mIFJTRS4gIFRv IGRvCj4gPiA+IHRoaXMsIHlvdSB3b3VsZCBuZWVkIHRvIGRvd25sb2FkIHRoZSBkc3RvcmUgc2Vy dmVyIHJ1bnRpbWUgZnJvbSB0aGUgVE0gUlNFCj4gPiA+IGRvd25sb2FkIHBhZ2UgYW5kIHB1dCBp dCBpbiBhIGRpcmVjdG9yeSBvbiB5b3VyIGhvc3QuICAgVGhlcmUgdGhlIGFyY2hpdmUKPiA+ID4g bmVlZHMgdG8gYmUgZXh0cmFjdGVkIGFuZCB0aGVuIHRoZSBkYWVtb24gc2NyaXB0IHNob3VsZCBi ZSBydW4gYnkgYW4gYWRtaW4KPiA+ID4gYmVmb3JlIGNsaWVudHMgY2FuIHN0YXJ0IGNvbm5lY3Rp bmcuCj4gPiA+Cj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4g PiBEYXZpZCBNY0tuaWdodAo+ID4gPiBQaG9uZTogICA5MDUtNDEzLTM5MDIgLCBUL0w6ICA5Njkt MzkwMgo+ID4gPiBJbnRlcm5ldDogKmRtY2tuaWdoQGNhLmlibS5jb20gKiA8ZG1ja25pZ2hAY2Eu aWJtLmNvbT4KPiA+ID4gTWFpbDogICAgICAgRDEvMTQwLzgyMDAvVE9SCj4gPiA+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgKiJPYmVyaHViZXIsIE1hcnRpbiIgPCoqTWFy dGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tCj4gPiA+ICogPE1hcnRpbi5PYmVyaHViZXJAd2lu ZHJpdmVyLmNvbT4qPioKPiA+ID4gU2VudCBieTogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmcgKjxkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPgo+ID4gPgo+ID4gPiAwOC8w Mi8yMDA3IDA0OjUzIEFNCj4gPiA+ICAgUGxlYXNlIHJlc3BvbmQgdG8KPiA+ID4gVGFyZ2V0IE1h bmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIDwgKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3Jn ICo8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Cj4gPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4gICBU bwo+ID4gPiAiVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIiA8ICpkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZyoqCj4gPiA+ICogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPj4g IGNjCj4gPiA+Cj4gPiA+ICBTdWJqZWN0Cj4gPiA+IFJFOiBbZHNkcC10bS1kZXZdIEV4dGVuZGlu ZyBSU0UKPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ID4gSGkgU2hlbGRvbiwKPiA+ID4K PiA+ID4gVXN1YWxseSB0ZWxuZXQgaXMgdXNlZCBmb3IgdGVybWluYWwgLyBzaGVsbCBsaWtlIGNv bm5lY3Rpb25zIG9ubHksIGJ1dAo+ID4gPiBub3QgZm9yCj4gPiA+IGJyb3dzaW5nIG9yIHRyYW5z ZmVycmluZyBmaWxlcy4KPiA+ID4KPiA+ID4gTXkgZmlyc3QgcmVjb21tZW5kYXRpb24gdG8geW91 IHdvdWxkIGJlIHRvIHRyeSBhbmQgZ2V0IHNvbWUgc29ydCBvZgo+ID4gPiBmaWxlCj4gPiA+IHRy YW5zZmVyIHByb3RvY29sIHJ1bm5pbmcgb24geW91ciB0YXJnZXQuIFRoZXJlIGFyZSByZWFsbHkg cmVhbGx5Cj4gPiA+IHNtYWxsCj4gPiA+IHNlcnZlcnMgYW5kIGFnZW50cyBhdmFpbGFibGUuCj4g PiA+Cj4gPiA+IElmIHRoYXQncyBub3QgcG9zc2libGUsIGJ1dCB5b3VyIHRhcmdldCBoYXMgc29t ZSBraW5kIG9mIHNoZWxsIHRoYXQKPiA+ID4gc3VwcG9ydHMKPiA+ID4gc2hlbGwgY29tbWFuZHMg bGlrZSAibHMiLCAiZGlyIiwgImNoZGlyIiwgZXRjLiB5b3UgY2FuIGltcGxlbWVudCB5b3VyCj4g PiA+IG93bgo+ID4gPiByZW1vdGUgZmlsZSBzeXN0ZW0gYnJvd3NlciB0aHJvdWdoIHRlbG5ldCwg YnkgbWFwcGluZyBhbiBSU0UKPiA+ID4gSUZpbGVTZXJ2aWNlCj4gPiA+IHJlcXVlc3QgbGlrZSBn ZXRGaWxlcygpIGJ5IGV4ZWN1dGluZyBzdWNoIHJlbW90ZSBzaGVsbCBjb21tYW5kcywKPiA+ID4g cGFyc2luZwo+ID4gPiB0aGUgQVNDSUkgb3V0cHV0IGFuZCByZXR1cm5pbmcgSUhvc3RGaWxlIGlu c3RhbmNlcyBhcyBuZWVkZWQuCj4gPiA+Cj4gPiA+IFlvdSdkIHN0aWxsIGhhdmUgYSBoYXJkIHRp bWUgdHJhbnNmZXJyaW5nIGJpbmFyeSBmaWxlcywgdGhvdWdoLAo+ID4gPiBiZWNhdXNlIHRoZQo+ ID4gPiB0ZWxuZXQgcHJvdG9jb2wgY2Fubm90IGVhc2lseSB0cmFuc2ZlciBiaW5hcnkgZGF0YSAo c28gd2hlbiB5b3UgZG8gZS5nCj4gPiA+IC4KPiA+ID4gImNhdCByZW1vdGVGaWxlIiBpbiBvcmRl ciB0byB0cmFuc2ZlciBpdCB0byBsb2NhbCwgdGhpcyB3b3VsZCBiZQo+ID4gPiB1bnJlbGlhYmxl Cj4gPiA+IGZvciBiaW5hcnkgZmlsZXMpLiBZb3UgY291bGQgdHJ5IGFuZCBnZXQgYXJvdW5kIHRo aXMgYnkgcnVubmluZyBhCj4gPiA+IHByb2dyYW0KPiA+ID4gbGlrZSB1dWVuY29kZSAvIHV1ZGVj b2RlIG9uIHRoZSByZW1vdGUgc2lkZSwgb3IgaGF2aW5nIGFuIHh5em1vZGVtCj4gPiA+IHNlcnZl ciAoc2VlICpodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTY1 ODkzICo8aHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lkPTE2NTg5 Mz4KPiA+ID4gKS4KPiA+ID4KPiA+ID4gSSBob3BlIHRoYXQgaGVscHMsIGFuZCBJJ20gbG9va2lu ZyBmb3J3YXJkIHRvIGhlYXJpbmcgYWJvdXQgeW91cgo+ID4gPiBwcm9ncmVzcy4uLgo+ID4gPgo+ ID4gPiBDaGVlcnMsCj4gPiA+IC0tCj4gPiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+ID4gV2luZCBS aXZlciBTeXN0ZW1zLCBJbmMuCj4gPiA+IFRhcmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwg RFNEUCBQTUMgTWVtYmVyKgo+ID4gPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSAq IDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4gPiA+Cj4gPiA+IC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiAqRnJvbToqICpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiA+ID4gW21haWx0 bzogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqPGRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmc+XQo+ID4gPiAqT24gQmVoYWxmIE9mICpTaGVsZG9uIERzb3V6YSoKPiA+ID4g U2VudDoqIFdlZG5lc2RheSwgRmVicnVhcnkgMDcsIDIwMDcgODozMCBQTSoKPiA+ID4gVG86KiBU YXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMqCj4gPiA+IFN1YmplY3Q6KiBS ZTogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPiA+Cj4gPiA+IEhpIE1hcnRpbiwKPiA+ ID4KPiA+ID4gICAgICAgICBJIGFtIGN1cnJlbnRseSB1c2luZyBTU0ggYXMgYSBibHVlIHByaW50 IGZvciBjcmVhdGluZyB0aGUKPiA+ID4gdGVsbmV0IHNlcnZpY2UgYXMgeW91IHNhaWQsIGJ1dCBp IGhhdmUgY29tZSBhY3Jvc3MgYSBwcm9ibGVtLiBJbiB0aGUgU1NICj4gPiA+IHRoZXJlIGlzIGEg RmlsZSBzZXJ2aWNlIGltcGxlbWVudGF0aW9uIGZvciBTRlRQLCBidXQgdGhlIHRhcmdldHMgd2hp Y2ggaQo+ID4gPiB3aWxsIGJlIGNvbm5lY3RpbmcgdG8gYXJlIG5vdCBnb2luZyB0byBzdXBwb3J0 IHByb3RvY29scyBsaWtlIEZUUCwgVEZQIC4gU28KPiA+ID4gaXMgaXQgcG9zc2libGUgZm9yIG1l IHRvIGhhdmUgUlNFIGZvciB0aGUgdGFyZ2V0IHdoZXJlIGEgdXNlciBjYW4gYnJvd3NlIHRoZQo+ ID4gPiBlbnRpcmUgdGFyZ2V0IGZpbGUgc3lzdGVtIHVzaW5nIHRlbG5ldCB3aXRob3V0IGEgZmls ZSB0cmFuc2ZlciBwcm90b2NvbCwKPiA+ID4gYmVjYXVzZSBpIGd1ZXNzIHByb3RvY29scyBsaWtl IEZUUCBhcmUgb25seSB1c2VkIGZvciB2YXJpb3VzIG9wZXJhdGlvbnMgb24KPiA+ID4gZmlsZXMu Cj4gPiA+Cj4gPiA+IFJlZ2FyZHMsCj4gPiA+IFNoZWxkb24KPiA+ID4KPiA+ID4KPiA+ID4KPiA+ ID4gT24gMi82LzA3LCAqT2Jlcmh1YmVyLCBNYXJ0aW4qIDwqTWFydGluLi4uLi5PYmVyaHViZXJA d2luZHJpdmVyLmNvbSAqPE1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbT4+Cj4gPiA+IHdy b3RlOgo+ID4gPiBIZWxsbyBTaGVsZG9uLAo+ID4gPgo+ID4gPiBBIFRlbG5ldCBjb25uZWN0b3Ig c2VydmljZSAvIHNoZWxsIHN1YnN5c3RlbSBkb2VzIG5vdCBleGlzdCB5ZXQuCj4gPiA+IFlvdSBj YW4gYmFzaWNhbGx5IHRha2UgdGhlIG9yZy5lY2xpcHNlLnJzZS4qLnNzaCBhcyBibHVlcHJpbnQg Zm9yCj4gPiA+IGRvaW5nIGl0LAo+ID4gPiBhbmQgcmVwbGFjZSB0aGUgc3NoIHNlcnZpY2UgKGJh c2VkIG9uIEpzY2gpIGJ5IGEgVGVsbmV0Cj4gPiA+IGltcGxlbWVudGF0aW9uLgo+ID4gPgo+ID4g PiBGb3IgYSB0ZWxuZXQgaW1wbGVtZW50YXRpb24sIHlvdSBjYW4gY2hvb3NlIGZyb20gSmFrYXJ0 YSBDb21tb25zIE5ldAo+ID4gPiAod2hpY2ggaXMgYWxyZWFkeSBwYXJ0IG9mIFJTRSksIGFuZCB0 aGUgaW1wbGVtZW50YXRpb24gaW4KPiA+ID4gb3JnLmVjbGlwc2UudG0udGVybWluYWwvc3JjL29y Zy5lY2xpcHNlLnRtLnRlcm1pbmFsLmludGVybmFsLnRlbG5ldAo+ID4gPiAod2hpY2ggaXMgZGlz Y291cmFnZWQgQVBJIHNvIEknZCByYXRoZXIgcmVjb21tZW5kIENvbW1vbnMgTmV0KS4KPiA+ID4K PiA+ID4gV2hlbiB5b3UgY29tZSB1cCB3aXRoIGEgdGVsbmV0IGNvbm5lY3RvciBmb3IgUlNFLCB3 ZSdkIGFwcHJlY2lhdGUKPiA+ID4gaWYgeW91IGNvdWxkIGNvbnRyaWJ1dGUgaXQgdW5kZXIgRVBM IQo+ID4gPgo+ID4gPiBUaGFua3MsCj4gPiA+IC0tCj4gPiA+IE1hcnRpbiBPYmVyaHViZXIKPiA+ ID4gV2luZCBSaXZlciBTeXN0ZW1zLCBJbmMuCj4gPiA+IFRhcmdldCBNYW5hZ2VtZW50IFByb2pl Y3QgTGVhZCwgRFNEUCBQTUMgTWVtYmVyKgo+ID4gPiAqKmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bSAqIDxodHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0+Cj4gPiA+Cj4gPiA+IC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiAqRnJvbToqICpkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnICo8ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4KPiA+ ID4gW21haWx0bzogKmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcqKiAqPGRzZHAtdG0t ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc+XQo+ID4gPiAqT24gQmVoYWxmIE9mICpTaGVsZG9uIERz b3V6YSoKPiA+ID4gU2VudDoqIFR1ZXNkYXksIEZlYnJ1YXJ5IDA2LCAyMDA3IDY6MjggUE0qCj4g PiA+IFRvOiogKmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKiAqKiA8ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmc+Kgo+ID4gPiBTdWJqZWN0OiogW2RzZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFCj4gPiA+ Cj4gPiA+IEhpLAo+ID4gPgo+ID4gPiAgICAgICAgICAgSSBoYXZlIHRyaWVkIFJTRSBhbnQgaXQg d29ya3Mgd2VsbCBmb3IgcHJvdG9jb2xzIGxpa2UgRlRQCj4gPiA+IGFuZCBTU0guIEkgd291bGQg bGlrZSB0byB1c2UgVGVsbmV0IGFzIHRoZSB1bmRlcmxpbmUgc3Vic3lzdGVtIGRvZXMgaXQgZXhp c3QKPiA+ID4gb3IgZG8gaSBoYXZlIHRvIGV4dGVuZCBSU0UgdG8gc3VwcG9ydCB0ZWxuZXQuCj4g PiA+Cj4gPiA+ICAgICAgICAgICBJZiBzbyBob3cgZG8gaSBleHllbmQgUlNFIHRvIHN1cHBvcnQg VGVsbmV0IHByb3RvY29sPwo+ID4gPgo+ID4gPiBSZWdhcmRzLAo+ID4gPiBTaGVsZG9uCj4gPiA+ Cj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g PiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlw c2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0tZGV2 IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRt LWRldkBlY2xpcHNlLm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+Cj4gPiA+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcg bGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xp cHNlLm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlz dCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9k c2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXY+Cj4gPiA+Cj4gPiA+Cj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4g Kipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4qCj4g PiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRl diAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+ Cj4gPiA+Cj4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPgo+ID4gPiAq Cj4gPiA+IERvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRoIFN5 bWJpYW4uIE1ha2Ugc3VyZQo+ID4gPiB5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEy LTE1IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLgo+ID4gPiAqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+ICoq KiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5k IGFuZAo+ID4gPiBXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJlZ2lz dGVyZWQgb2ZmaWNlIGF0IDItNgo+ID4gPiBCb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9u LCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzCj4gPiA+IGludGVuZGVkIG9ubHkgZm9yIHVz ZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbgo+ID4gPiBwcml2aWxlZ2Vk IGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZQo+ID4g PiBuYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFr ZSBhbnkgYWN0aW9uCj4gPiA+IGluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZl ZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IKPiA+ID4gcGxlYXNlIG5vdGlmeSAqKnBvc3RtYXN0ZXJA c3ltYmlhbi5jb20gKioqIDxwb3N0bWFzdGVyQHN5bWJpYW4uY29tPiphbmQKPiA+ID4gZGVsZXRl IHRoZSBtZXNzYWdlIGFuZCBhbnkKPiA+ID4gYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0IGlt bWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZgo+ID4gPiBpdHMgQWZmaWxpYXRl cyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiwKPiA+ ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNz YWdlIGluCj4gPiA+IHRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxv eWVlcyB3aGljaCBpcyBub3QgaW4KPiA+ID4gY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29ycG9y YXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPiAqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+Cj4gPiA+Cj4gPiA+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0t ZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2Rw LXRtLWRldkBlY2xpcHNlLm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxt YW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0tZGV2 IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRt LWRldkBlY2xpcHNlLm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4v bGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiA+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0tZGV2IG1h aWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRl dkBlY2xpcHNlLm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9s aXN0aW5mby9kc2RwLXRtLWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAqIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4q Cj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldiAqPGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXY+Cj4gPiA+Cj4gPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPgo+ID4g PiAqCj4gPiA+IERvbid0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3aXRo IFN5bWJpYW4uIE1ha2Ugc3VyZQo+ID4gPiB5b3UgdmlzaXQgU3ltYmlhbiBhdCAzR1NNIDIwMDcs IDEyLTE1IEZlYnJ1YXJ5LCBCYXJjZWxvbmEsIFNwYWluLgo+ID4gPiAqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+ ICoqKiBTeW1iaWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmds YW5kIGFuZAo+ID4gPiBXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAgYW5kIHJl Z2lzdGVyZWQgb2ZmaWNlIGF0IDItNgo+ID4gPiBCb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9u ZG9uLCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIGlzCj4gPiA+IGludGVuZGVkIG9ubHkgZm9y IHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFpbgo+ID4gPiBwcml2aWxl Z2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZQo+ ID4gPiBuYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3QgZGlzc2VtaW5hdGUsIGNvcHkgb3Ig dGFrZSBhbnkgYWN0aW9uCj4gPiA+IGluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNl aXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IKPiA+ID4gcGxlYXNlIG5vdGlmeSAqKnBvc3RtYXN0 ZXJAc3ltYmlhbi5jb20gKioqIDxwb3N0bWFzdGVyQHN5bWJpYW4uY29tPiphbmQKPiA+ID4gZGVs ZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiA+ID4gYXR0YWNobWVudHMgYWNjb21wYW55aW5nIGl0 IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZgo+ID4gPiBpdHMgQWZmaWxp YXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiwK PiA+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyBt ZXNzYWdlIGluCj4gPiA+IHRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkgaXRzIGVt cGxveWVlcyB3aGljaCBpcyBub3QgaW4KPiA+ID4gY29tcGxpYW5jZSB3aXRoIFN5bWJpYW4gY29y cG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPiAqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+Cj4gPiA+Cj4gPiA+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRzZHAt dG0tZGV2IG1haWxpbmcgbGlzdCAqCj4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgKiA8 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Kgo+ID4gPiAqKmh0dHBzOi8vZGV2LmVjbGlwc2Uub3Jn L21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgKjxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4gPgo+ID4gPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gPiBkc2RwLXRtLWRldiBtYWlsaW5n IGxpc3QqCj4gPiA+ICoqZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcqIDxkc2RwLXRtLWRldkBlY2xp cHNlLm9yZz4qCj4gPiA+ICoqaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5m by9kc2RwLXRtLWRldio8aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9k c2RwLXRtLWRldj4KPiA+ID4KPiA+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4g PiA+Cj4gPiA+ICoKPiA+ID4gRG9uJ3QgbWlzcyBvdXQgb24geW91ciBjaGFuY2UgdG8uLi5EbyBt b3JlIHdpdGggU3ltYmlhbi4gTWFrZSBzdXJlCj4gPiA+IHlvdSB2aXNpdCBTeW1iaWFuIGF0IDNH U00gMjAwNywgMTItMTUgRmVicnVhcnksIEJhcmNlbG9uYSwgU3BhaW4uCj4gPiA+ICoqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioKPiA+ID4gKioqIFN5bWJpYW4gU29mdHdhcmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVk IGluIEVuZ2xhbmQgYW5kCj4gPiA+IFdhbGVzIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAy MCBhbmQgcmVnaXN0ZXJlZCBvZmZpY2UgYXQgMi02Cj4gPiA+IEJvdW5kYXJ5IFJvdywgU291dGh3 YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgaXMKPiA+ID4gaW50ZW5kZWQg b25seSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSBjb250YWluCj4gPiA+ IHByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGFyZSBu b3QgdGhlCj4gPiA+IG5hbWVkIGFkZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwg Y29weSBvciB0YWtlIGFueSBhY3Rpb24KPiA+ID4gaW4gcmVsaWFuY2Ugb24gaXQuIElmIHlvdSBo YXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvcgo+ID4gPiBwbGVhc2Ugbm90aWZ5ICoq cG9zdG1hc3RlckBzeW1iaWFuLmNvbSAqIDxwb3N0bWFzdGVyQHN5bWJpYW4uY29tPiphbmQKPiA+ ID4gZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiA+ID4gYXR0YWNobWVudHMgYWNjb21wYW55 aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZgo+ID4gPiBpdHMg QWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2Vw dGlvbiwKPiA+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8g dGhpcyBtZXNzYWdlIGluCj4gPiA+IHRyYW5zaXQgb3IgZm9yIGFueSBtZXNzYWdlIHNlbnQgYnkg aXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW4KPiA+ID4gY29tcGxpYW5jZSB3aXRoIFN5bWJp YW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4gPiAqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+Cj4gPiA+Cj4g PiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+ IGRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdCoKPiA+ID4gKipkc2RwLXRtLWRldkBlY2xpcHNlLm9y ZyogPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPioKPiA+ID4gKipodHRwczovL2Rldi5lY2xpcHNl Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2KjxodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Pgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPgo+ ID4gPgo+ID4gPgo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo+ID4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QqCj4gPiA+ICoqZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcgKiA8ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+Kgo+ID4gPiAqKmh0dHBz Oi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYqPGh0dHBzOi8v ZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY+Cj4gPiA+Cj4gPiA+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IGRz ZHAtdG0tZGV2IG1haWxpbmcgbGlzdAo+ID4gPiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+ID4g PiBodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4g PiA+Cj4gPiA+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4KPiA+ID4KPiA+ ID4gKgo+ID4gPiBEb24ndCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4uLkRvIG1vcmUgd2l0 aCBTeW1iaWFuLiBNYWtlIHN1cmUKPiA+ID4geW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3 LCAxMi0xNSBGZWJydWFyeSwgQmFyY2Vsb25hLCBTcGFpbi4KPiA+ID4gKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ID4g PiAqKiogU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5n bGFuZCBhbmQKPiA+ID4gV2FsZXMgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCBy ZWdpc3RlcmVkIG9mZmljZSBhdCAyLTYKPiA+ID4gQm91bmRhcnkgUm93LCBTb3V0aHdhcmssIExv bmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSBpcwo+ID4gPiBpbnRlbmRlZCBvbmx5IGZv ciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4KPiA+ID4gcHJpdmls ZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUK PiA+ID4gbmFtZWQgYWRkcmVzc2VlIHlvdSBzaG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9y IHRha2UgYW55IGFjdGlvbgo+ID4gPiBpbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVj ZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yCj4gPiA+IHBsZWFzZSBub3RpZnkgcG9zdG1hc3Rl ckBzeW1iaWFuLmNvbSBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCBhbnkKPiA+ID4gYXR0YWNo bWVudHMgYWNjb21wYW55aW5nIGl0IGltbWVkaWF0ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFu eSBvZgo+ID4gPiBpdHMgQWZmaWxpYXRlcyBhY2NlcHRzIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1 cHRpb24sIGludGVyY2VwdGlvbiwKPiA+ID4gYW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgdmlydXNl cyBvY2N1cnJpbmcgdG8gdGhpcyBtZXNzYWdlIGluCj4gPiA+IHRyYW5zaXQgb3IgZm9yIGFueSBt ZXNzYWdlIHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW4KPiA+ID4gY29tcGxp YW5jZSB3aXRoIFN5bWJpYW4gY29ycG9yYXRlIHBvbGljeS4gKioqKioqKioqKioqKioqKioqKioq KioqKgo+ID4gPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK PiA+ID4gKgo+ID4gPgo+ID4gPgo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwo+ID4gPiBkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPiA+ID4gZHNk cC10bS1kZXZAZWNsaXBzZS5vcmcKPiA+ID4gaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldgo+ID4gPgo+ID4gPgo+ID4KPiA+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkc2RwLXRtLWRldiBtYWlsaW5n IGxpc3QKPiA+IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCj4gPiBodHRwczovL2Rldi5lY2xpcHNl Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4gPgo+ID4KPgo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHNkcC10bS1kZXYgbWFpbGlu ZyBsaXN0Cj4gZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPiBodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4KPgo= ------=_Part_213689_13786383.1174561310772 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline SGkgTWFydGluLDxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFdoaWNoIHZlcnNpb24gb2YgZWNsaXBzZSBhbmQgcnNlIHdp bGwgdGhlIG1vZGlmaWVkIHRlbG5ldCBwbHVnaW5zIG9uIGJ1Z3ppbGxhIHdvcmsgd2l0aCwgYmVj YXVzZSB0aGUgcGx1Z2lucyBmYWlsIHRvIGdldCBkZXRlY3RlZCBvbiBlY2xpcHNlIDMuMi4xLiBJ IGFtIHVuYWJsZSB0byBjb21waWxlIHRoZSBzb3VyY2VzIGJlY2F1c2Ugb2YgYSBjbGFzcyBJQ3Jl ZGVudGlhbHNQcm92aWRlciwgd2hpY2ggdmVyc2lvbiBvZiBSU0UgaXMgdGhpcyBpbi4KPGJyPjxi cj5SZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj48ZGl2PjxzcGFuIGNsYXNzPSJnbWFpbF9xdW90 ZSI+T24gMy8yMC8wNywgPGIgY2xhc3M9ImdtYWlsX3NlbmRlcm5hbWUiPk9iZXJodWJlciwgTWFy dGluPC9iPiAmbHQ7PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNv bSI+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPC9hPiZndDsgd3JvdGU6Cjwvc3Bhbj48 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJib3JkZXItbGVmdDogMXB4IHNv bGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgbWFyZ2luOiAwcHQgMHB0IDBwdCAwLjhleDsgcGFkZGlu Zy1sZWZ0OiAxZXg7Ij4KCgoKPGRpdj4KPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFu Pjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+SGkgU2hlbGRvbiw8 L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZv bnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48L2ZvbnQ+PC9zcGFuPiZu YnNwOzwvZGl2Pgo8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9 IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj50aGFua3MgYSBsb3QgZm9yIHRoaXMgc3Vi bWlzc2lvbi4gPC9mb250Pjwvc3Bhbj48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPk92ZXIgYWxsLCBpdCAKbG9va3MgZ29vZC48L2ZvbnQ+PC9zcGFuPjwv ZGl2Pgo8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PC9zcGFuPiZuYnNwOzwvZGl2 Pgo8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj5CZWZvcmUgSSBjYW4gZm9yd2FyZCBpdCB0byBFY2xpcHNl IExlZ2FsIFJldmlldywgeW91JiMzOTtsbCAKbmVlZCB0byA8L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8 ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZh Y2U9IkFyaWFsIiBzaXplPSIyIj5hZGQgQ29weXJpZ2h0IEhlYWRlcnMgYW5kIGZldyBvdGhlciB0 YXNrcyAtIEkgY29tbWVudGVkIG9uIAppdDwvZm9udD48L3NwYW4+PC9kaXY+CjxkaXYgZGlyPSJs dHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPm9uIDxhIGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3df YnVnLmNnaT9pZD0xNzgyMDEiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJv bWFuIiBzaXplPSIzIj4KaHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dp P2lkPTE3ODIwMTwvZm9udD48L2E+PC9mb250Pjwvc3Bhbj48L2Rpdj48c3BhbiBjbGFzcz0icSI+ CjxkaXY+PGZvbnQgc2l6ZT0iMiI+PC9mb250PiZuYnNwOzwvZGl2Pgo8ZGl2Pjxmb250IHNpemU9 IjIiPjxzcGFuPlRoYW5rczwvc3Bhbj4sPGJyPi0tPGJyPk1hcnRpbiAKT2Jlcmh1YmVyPGJyPldp bmQgUml2ZXIgU3lzdGVtcywgSW5jLjxicj5UYXJnZXQgTWFuYWdlbWVudCBQcm9qZWN0IExlYWQs IERTRFAgClBNQyBNZW1iZXI8YnI+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5v cmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBzaXplPSIyIj5odHRwOi8vd3d3LmVjbGlw c2Uub3JnL2RzZHAvdG08L2ZvbnQ+PC9hPiA8L2Rpdj4KPGRpdj48Zm9udCBjb2xvcj0iIzAwMDBm ZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjwvZm9udD4mbmJzcDs8L2Rpdj48Zm9udCBjb2xvcj0i IzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjwvZm9udD48YnI+Cjwvc3Bhbj48YmxvY2tx dW90ZSBzdHlsZT0iYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoMCwgMCwgMjU1KTsgcGFkZGlu Zy1sZWZ0OiA1cHg7IG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1yaWdodDogMHB4OyI+CiAgPGRp diBkaXI9Imx0ciIgYWxpZ249ImxlZnQiIGxhbmc9ImVuLXVzIj4KICA8aHI+CiAgPGZvbnQgZmFj ZT0iVGFob21hIiBzaXplPSIyIj48c3BhbiBjbGFzcz0icSI+PGI+RnJvbTo8L2I+IDxhIGhyZWY9 Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIg b25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRz ZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L2E+IAogIFttYWlsdG86PGEgaHJlZj0ibWFp bHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvYT5dIDxiPk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRv biAKICBEc291emE8YnI+PC9zcGFuPjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBNYXJjaCAyMCwgMjAw NyAxMDoxMSBBTTwvZm9udD48ZGl2PjxzcGFuIGNsYXNzPSJlIiBpZD0icV8xMTE3MDdhZGQ5Zjg3 NjA2XzUiPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGJyPjxiPlRvOjwvYj4gVGFyZ2V0 IAogIE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zPGJyPjxiPlN1YmplY3Q6PC9iPiBS ZTogW2RzZHAtdG0tZGV2XSAKICBFeHRlbmRpbmcgUlNFPGJyPjwvZm9udD48L3NwYW4+PC9kaXY+ PGJyPjwvZGl2PjxkaXY+PHNwYW4gY2xhc3M9ImUiIGlkPSJxXzExMTcwN2FkZDlmODc2MDZfNyI+ CiAgPGRpdj48L2Rpdj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIi PjwvZm9udD48YnI+SGkgCiAgTWFydGluLDxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgaGF2ZSAKICBhdHRhY2hlZCB0aGUgc291 cmNlIGluIGJ1Z3ppbGxhIHRoZSBsaW5rIGlzIDxhIGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNl Lm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xNzgyMDEiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+aHR0cHM6Ly9i dWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lkPTE3ODIwMQo8L2E+PGJyPjxicj5S ZWdhcmRzLDxicj5TaGVsZG9uPGJyPgogIDxkaXY+PHNwYW4gY2xhc3M9ImdtYWlsX3F1b3RlIj5P biAzLzE2LzA3LCA8YiBjbGFzcz0iZ21haWxfc2VuZGVybmFtZSI+T2Jlcmh1YmVyLCAKICBNYXJ0 aW48L2I+ICZsdDs8YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29t IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbTwvYT4mZ3Q7IAog IHdyb3RlOjwvc3Bhbj4KICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJi b3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgbWFyZ2luOiAwcHQgMHB0 IDBwdCAwLjhleDsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KICAgIDxkaXY+CiAgICA8ZGl2IGRpcj0i bHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj5IaSAKICAgIFNoZWxkb24sPC9mb250Pjwvc3Bhbj48L2Rpdj4KICAgIDxkaXYg ZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjwvZm9udD48L3NwYW4+Jm5ic3A7PC9kaXY+CiAgICA8ZGl2IGRpcj0i bHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj50aGFua3MgCiAgICBmb3IgeW91ciBvZmZlciB0byBjb250cmlidXRlITwvZm9u dD48L3NwYW4+PC9kaXY+CiAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZv bnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5JJiMzOTttIHZlcnkgCiAg ICBleGNpdGVkIGFib3V0IHRoYXQuPC9mb250Pjwvc3Bhbj48L2Rpdj4KICAgIDxkaXYgZGlyPSJs dHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPjwvZm9udD48L3NwYW4+Jm5ic3A7PC9kaXY+CiAgICA8ZGl2IGRpcj0ibHRyIiBh bGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj5Gb3IgCiAgICBkZXRhaWxzLCBzZWU8L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgPGRpdiBk aXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+PGEgaHJlZj0iaHR0cDovL3dpa2kuZWNsaXBzZS5vcmcvaW5kZXgucGhw L1RNX2FuZF9SU0VfRkFRI0hvd19kb19JX3N1Ym1pdF9hX2NvbnRyaWJ1dGlvbl9iZXlvbmRfYV9z aW1wbGVfYnVnX2ZpeC4zRiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KaHR0cDovL3dpa2kuZWNsaXBzZS5vcmcv aW5kZXgucGhwL1RNX2FuZF9SU0VfRkFRI0hvd19kb19JX3N1Ym1pdF9hX2NvbnRyaWJ1dGlvbl9i ZXlvbmRfYV9zaW1wbGVfYnVnX2ZpeC4zRjwvYT48L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgPGRp diBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+d2hpY2ggSSAKICAgIGp1c3QgY29tcGlsZWQuIElmIHRoZXJlJiMz OTtzIGFueSBxdWVzdGlvbnMgbm90IGNsZWFyIGZyb20gdGhhdCBkZXNjcmlwdGlvbiwgCiAgICBm ZWVsIGZyZWUgdG8gYXNrIGF0IGFueSB0aW1lLjwvZm9udD48L3NwYW4+PC9kaXY+CiAgICA8ZGl2 IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj48L2ZvbnQ+PC9zcGFuPiZuYnNwOzwvZGl2PgogICAgPGRpdiBkaXI9 Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJBcmlh bCIgc2l6ZT0iMiI+U2luZSBJJiMzOTttIAogICAgYSBQTUMgbWVtYmVyLCB5b3UgY2FuIGNvbnNp ZGVyIHBvaW50ICgxKSAtIGFza2luZyBpZiB0aGUgcHJvamVjdCBhY3R1YWxseSAKICAgIHdhbnQg dGhlIGNvbnRyaWJ1dGlvbiAtIGFscmVhZHkgZG9uZS48L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAg PGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+RmVlbCAKICAgIGZyZWUgdG8gYXR0YWNoIHlvdXIgY29kZSB0 byBidWd6aWxsYSBhcyBlYXJseSBhcyBpdCYjMzk7cyBPSyBmb3IgeW91LCB5b3UgZG9uJiMzOTt0 IAogICAgbmVlZCB0byBkbyBhbGwgdGhlIGNsZWFudXAgcmlnaHQgYXdheS48L2ZvbnQ+PC9zcGFu PjwvZGl2PgogICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9y PSIjMDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+SGF2aW5nIAogICAgbWUgc2VlIHRoZSBj b2RlIGVhcmx5LCBhbGxvd3MgbWUgdG8gbWFrZSBmdXJ0aGVyIAogICAgc3VnZ2VzdGlvbnMuPC9m b250Pjwvc3Bhbj48L2Rpdj48c3Bhbj4KICAgIDxwPjxmb250IHNpemU9IjIiPjxzcGFuPlRoYW5r czwvc3Bhbj4sPGJyPi0tPGJyPk1hcnRpbiBPYmVyaHViZXI8YnI+V2luZCBSaXZlciAKICAgIFN5 c3RlbXMsIEluYy48YnI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyAK ICAgIE1lbWJlcjxicj48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2Rw L3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IHNpemU9IjIiPmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv ZHNkcC90bTwvZm9udD48L2E+IDwvcD4KICAgIDxkaXY+Jm5ic3A7PC9kaXY+PGJyPjwvc3Bhbj4K ICAgIDxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigwLCAwLCAy NTUpOyBwYWRkaW5nLWxlZnQ6IDVweDsgbWFyZ2luLWxlZnQ6IDVweDsgbWFyZ2luLXJpZ2h0OiAw cHg7Ij4KICAgICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiIGxhbmc9ImVuLXVzIj4KICAg ICAgPGhyPgogICAgICA8Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxzcGFuPjxiPkZyb206 PC9iPiA8YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9hPiBbbWFpbHRvOjxh IGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPgpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9hPl0gPGI+T24gQmVoYWxmIE9m IAogICAgICA8L2I+U2hlbGRvbiBEc291emE8YnI+PC9zcGFuPjxiPlNlbnQ6PC9iPiBUaHVyc2Rh eSwgTWFyY2ggMTUsIDIwMDcgMjo1NiAKICAgICAgUE08c3Bhbj48YnI+PGI+VG86PC9iPiBUYXJn ZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgCiAgICAgIGRpc2N1c3Npb25zPGJyPjwvc3Bhbj48Yj5T dWJqZWN0OjwvYj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5nIAogICAgICBSU0U8YnI+PC9m b250Pjxicj48L2Rpdj4KICAgICAgPGRpdj48c3Bhbj4KICAgICAgPGRpdj48L2Rpdj5IaSAKICAg ICAgTWFydGluLDxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IAogICAgICBTaW5jZSBpIGhhdmUgY29t cGxldGUgdGhlIFRlbG5ldCBQcm90b2NvbCBmb3IgUlNFLCBpIHdvdWxkIGxpa2UgdG8ga25vdyAK ICAgICAgdGhlIHByb2Nlc3Mgb2YgY29udHJpYnV0aW5nIGl0IHRvIHRoZSBSU0UgcHJvamVjdC4g SG93IGRvIGkgZ28gYWJvdXQgZG9pbmcgCiAgICAgIHRoYXQ/PGJyPjxicj5SZWdhcmRzLDxicj5T aGVsZG9uPGJyPjxicj4KICAgICAgPGRpdj48c3BhbiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIDIv MTMvMDcsIDxiIGNsYXNzPSJnbWFpbF9zZW5kZXJuYW1lIj5PYmVyaHViZXIsIE1hcnRpbjwvYj4g Jmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+Ck1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbTwvYT4mZ3Q7IHdyb3RlOjwv c3Bhbj4gCiAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9ImJvcmRl ci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46IDBwdCAwcHQgMHB0 IDAuOGV4OyBwYWRkaW5nLWxlZnQ6IDFleDsiPgogICAgICAgIDxkaXY+CiAgICAgICAgPGRpdiBk aXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+SG0uPC9mb250Pjwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGRpcj0i bHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj48L2ZvbnQ+PC9zcGFuPiZuYnNwOzwvZGl2PgogICAgICAgIDxkaXYgZGlyPSJs dHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPkphdmllciwgd2hlbiB5b3UgYXJlIHJpZ2h0LCBhbmQgdGhlIHN5c3RlbXMgY2Fu bm90IAogICAgICAgIGJlPC9mb250Pjwvc3Bhbj48L2Rpdj4KICAgICAgICA8ZGl2IGRpcj0ibHRy IiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj5kaXN0aW5ndWlzaGVkIGJ5IFNZU1QsJm5ic3A7dGhlbiB3ZSYjMzk7ZCBuZWVkIHRv Jm5ic3A7ZGVjbGFyZSBvdXIgCiAgICAgICAgb3duPC9mb250Pjwvc3Bhbj48L2Rpdj4KICAgICAg ICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMwMDAwZmYi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj48L2ZvbnQ+PC9zcGFuPiZuYnNwOzwvZGl2PgogICAgICAg IDxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48Zm9udCBjb2xvcj0iIzAwMDBmZiIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPlRvbGVyYW50VW5peEZUUEVudHJ5UGFyc2VyIGV4dGVuZHMg PGEgaHJlZj0iaHR0cDovL2hlbHAuZWNsaXBzZS5vcmcvaGVscDMyL2luZGV4LmpzcD90b3BpYz0v b3JnLmVjbGlwc2UucGxhdGZvcm0uZG9jLnVzZXIvdGFza3MvcnVubmluZ19lY2xpcHNlLmh0bSIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj4KVW5peEZUUEVudHJ5UGFyc2VyPC9hPjwvZm9udD48L3NwYW4+PC9kaXY+ CiAgICAgICAgPGRpdiBkaXI9Imx0ciIgYWxpZ249ImxlZnQiPjxzcGFuPjxmb250IGNvbG9yPSIj MDAwMGZmIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PC9mb250Pjwvc3Bhbj4mbmJzcDs8L2Rpdj4K ICAgICAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNwYW4+PGZvbnQgY29sb3I9IiMw MDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj53aGVyZSB3ZSYjMzk7ZCBmaXJzdCB0cnkgdGhl IG5vcm1hbCBkYXRlIGZvcm1hdCwgYW5kIGlmIGl0IGZhaWxzIAogICAgICAgIGFsc288L2ZvbnQ+ PC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXYgZGlyPSJsdHIiIGFsaWduPSJsZWZ0Ij48c3Bhbj48 Zm9udCBjb2xvcj0iIzAwMDBmZiIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPnRyeSAKICAgICAgICB0 aGUgTlVNRVJJQ0FMX0ZPUk1BVC48L2ZvbnQ+PC9zcGFuPjwvZGl2PgogICAgICAgIDxkaXY+PGZv bnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48L2ZvbnQ+Jm5ic3A7PC9k aXY+CiAgICAgICAgPGRpdj4KICAgICAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCI+PHNw YW4+PGZvbnQgY29sb3I9IiMwMDAwZmYiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5hbmQgCiAgICAg ICAgc2V0IGl0IGluIGNvbW1vbnMgbmV0IGFzIHRoZSBkZWZhdWx0IGVudHJ5IAogICAgICAgIHBh cnNlci48L2ZvbnQ+PC9zcGFuPjwvZGl2PjwvZGl2PjxzcGFuPgogICAgICAgIDxwPjxmb250IHNp emU9IjIiPkNoZWVycyw8YnI+LS08YnI+TWFydGluIE9iZXJodWJlcjxicj5XaW5kIFJpdmVyIFN5 c3RlbXMsIAogICAgICAgIEluYy48YnI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBE U0RQIFBNQyBNZW1iZXI8YnI+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3Rt IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bTwvYT48L2ZvbnQ+ CiA8L3A+CiAgICAgICAgPGRpdj4mbmJzcDs8L2Rpdj48YnI+PC9zcGFuPgogICAgICAgIDxibG9j a3F1b3RlIGRpcj0ibHRyIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoMCwgMCwg MjU1KTsgcGFkZGluZy1sZWZ0OiA1cHg7IG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1yaWdodDog MHB4OyI+CiAgICAgICAgICA8ZGl2IGRpcj0ibHRyIiBhbGlnbj0ibGVmdCIgbGFuZz0iZW4tdXMi PgogICAgICAgICAgPGhyPgogICAgICAgICAgPGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48 Yj5Gcm9tOjwvYj4gPGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvYT4gW21h aWx0bzo8YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj4KIAogICAgICAgICAgZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwv YT5dIDxiPk9uIEJlaGFsZiBPZiA8L2I+PGEgaHJlZj0ibWFpbHRvOmphdmllci5tb250YWx2b29y dXNAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFu LmNvbTwvYT4KPGJyPjxiPlNlbnQ6IAogICAgICAgICAgPC9iPlR1ZXNkYXksIEZlYnJ1YXJ5IDEz LCAyMDA3IDM6NDUgUE08L2ZvbnQ+IAogICAgICAgICAgPGRpdj48c3Bhbj48Zm9udCBmYWNlPSJU YWhvbWEiIHNpemU9IjIiPjxicj48Yj5Ubzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IAogICAgICAg ICAgZGV2ZWxvcGVyIGRpc2N1c3Npb25zPGJyPjxiPlN1YmplY3Q6PC9iPiBSZTogW2RzZHAtdG0t ZGV2XSBFeHRlbmRpbmcgCiAgICAgICAgICBSU0U8YnI+PC9mb250Pjwvc3Bhbj48L2Rpdj48YnI+ PC9kaXY+CiAgICAgICAgICA8ZGl2PjxzcGFuPgogICAgICAgICAgPGRpdj48L2Rpdj48YnI+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+SGksPC9mb250PiA8YnI+PGJyPjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPlRoaXMgc29sdXRpb24gZG9lc24mIzM5O3Qgd29yayB3 aXRoIG90aGVyIGZ0cCAKICAgICAgICAgIHNlcnZlcnMgc3VjaCBhcyA8YSBocmVmPSJodHRwOi8v ZnRwLnN1c2UuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmZ0cC5zdXNlLmNvbTwvYT4sIHJlcG9ydGluZyAK ICAgICAgICAgIHRvIGJlIGFsc28gJnF1b3Q7VU5JWCBUeXBlOiBMOCZxdW90OyA8L2ZvbnQ+PGJy Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPkkgCiAgICAgICAgICBkb24mIzM5O3Qg dGhpbmsgdGhlIFNZU1QgcmVwbHkgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCB0aGUgZGF0ZSBmb3Jt YXQgb2YgCiAgICAgICAgICB0aGUgZmlsZSBsaXN0aW5nLCBidXQgSSYjMzk7bGwgaW52ZXN0aWdh dGUgaXQgbW9yZS48L2ZvbnQ+IDxicj48YnI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0i MiI+UmVnYXJkcyw8L2ZvbnQ+IDxicj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48 YnI+PC9mb250Pjxmb250IHNpemU9IjMiPkphdmllciBNb250YWx2byBPcsO6czwvZm9udD48Zm9u dCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+CiA8dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRw Oi8vc21nbGlueC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scyIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+RW5naW5lZXJpbmcgCiAg ICAgICAgICBUb29sczwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiA8YnI+U3ltYmlhbiBT b2Z0d2FyZSAKICAgICAgICAgIExpbWl0ZWQuPGJyPjxicj5UZWw6ICs0NCAoMCkyMDcgMTU0IDEw OTEgPC9mb250Pjxicj48YnI+PGJyPgogICAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAg ICAgICAgICAgPHRib2R5PgogICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAg ICAgIDx0ZCB3aWR0aD0iNDAlIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4m cXVvdDtTaGVsZG9uIERzb3V6YSZxdW90OyAKICAgICAgICAgICAgICAgICZsdDs8YSBocmVmPSJt YWlsdG86c2hlbGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPnNoZWxkb25kQGdtYWlsLmNv bTwvYT4mZ3Q7PC9iPiA8L2ZvbnQ+PGJyPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEi PlNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZQogCiAgICAgICAgICAgICAgICAu Lm9yZzwvZm9udD4gCiAgICAgICAgICAgICAgICA8cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIxIj4xMy8wMi8yMDA3IDE0OjEyPC9mb250PiAKICAgICAgICAgICAgICAgIDx0YWJsZSBi b3JkZXI9IjEiPgogICAgICAgICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICAgIDx0 ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHRkIGJnY29sb3I9IndoaXRlIj4K ICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249ImNlbnRlciI+PGZvbnQgZmFjZT0ic2Fu cy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIAogICAgICAgICAgICAgICAgICAgICAgcmVzcG9uZCB0 bzxicj5UYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgCiAgICAgICAgICAg ICAgICAgICAgICAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0 YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs ZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9hPiZndDs8L2ZvbnQ+PC9kaXY+ PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PC9wPjwvdGQ+CgogICAgICAgICAgICAgIDx0 ZCB3aWR0aD0iNTklIj4KICAgICAgICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+CiAgICAg ICAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4K ICAgICAgICAgICAgICAgICAgICA8dGQ+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWdu PSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+VG88L2ZvbnQ+PC9kaXY+ PC90ZD4KICAgICAgICAgICAgICAgICAgICA8dGQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6 ZT0iMSI+JnF1b3Q7VGFyZ2V0IE1hbmFnZW1lbnQgCiAgICAgICAgICAgICAgICAgICAgICBkZXZl bG9wZXIgZGlzY3Vzc2lvbnMmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvYT4mZ3Q7 PC9mb250PiAKPC90ZD48L3RyPgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgog ICAgICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249 InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5jYzwvZm9udD48L2Rpdj48 L3RkPgogICAgICAgICAgICAgICAgICAgIDx0ZD48YnI+PC90ZD48L3RyPgogICAgICAgICAgICAg ICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAg ICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIxIj5TdWJqZWN0PC9mb250PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgPHRk Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlJlOiBbZHNkcC10bS1kZXZdIAogICAg ICAgICAgICAgICAgICAgICAgRXh0ZW5kaW5nIFJTRTwvZm9udD48L3RkPjwvdHI+PC90Ym9keT48 L3RhYmxlPjxicj4KICAgICAgICAgICAgICAgIDx0YWJsZT4KICAgICAgICAgICAgICAgICAgPHRi b2R5PgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAg ICAgIDx0ZD48YnI+PC90ZD4KICAgICAgICAgICAgICAgICAgICA8dGQ+PGJyPjwvdGQ+PC90cj48 L3Rib2R5PjwvdGFibGU+PGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjxicj48YnI+ PGZvbnQgc2l6ZT0iMyI+SGkgTWFydGluLDxicj48YnI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgCiAgICAgICAgICAmbmJzcDsgWWVzIHRoaXMgaXMgdGhlIGV4YWN0 IHNvbHV0aW9uIHRvIHRoZSBwcm9ibGVtLiBUaGUgc3lzdGVtIG5hbWUgCiAgICAgICAgICBjb21w YXJpc29uIHRoZXJlIHNob3VsZCBiZSBhIHNwYWNlIGFmdGVyIHRoZSBjb2xvbiBpLmUgKFVOSVgg VHlwZTogTDgpIAogICAgICAgICAgdGhhdHMgYWJvdXQgaXQuIEV2ZXJ5dGhpbmcgd29ya3Mgd2l0 aCB0aGUgYWJvdmUgY29kZSBzbmlwcGV0LiAKICAgICAgICAgIDxicj48YnI+UmVnYXJkcyw8YnI+ U2hlbGRvbjwvZm9udD4gPGJyPjxmb250IHNpemU9IjMiPk9uIDIvMTMvMDcsIAogICAgICAgICAg PGI+T2Jlcmh1YmVyLCBNYXJ0aW48L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRp bi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4gPGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjx1Pk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAKICAgICAgICAg IDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6IDwvZm9udD48YnI+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5JbnRlcmVzdGluZy48L2ZvbnQ+ IDxicj48Zm9udCBzaXplPSIzIj4mbmJzcDs8L2ZvbnQ+IAogICAgICAgICAgPGJyPjxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+U28sIGl0IGxvb2tzIGxpa2UgaW4gUlNF IAogICAgICAgICAgRlRQU2VydmljZS5qYXZhIGxpbmUgMjI0IHlvdSYjMzk7ZCB3YW50IHNvbWV0 aGlnbiBsaWtlIHRoaXM6PC9mb250PiAKICAgICAgICAgIDxicj48Zm9udCBzaXplPSIzIj4mbmJz cDs8L2ZvbnQ+IAogICAgICAgICAgPHA+PGZvbnQgc2l6ZT0iMiI+fSA8L2ZvbnQ+PGZvbnQgY29s b3I9IiM3ZjAwNTUiIHNpemU9IjIiPjxiPmVsc2UgCiAgICAgICAgICBpZjwvYj48L2ZvbnQ+PGZv bnQgc2l6ZT0iMiI+ICgmcXVvdDtVTklYIFR5cGU6TDgmcXVvdDsuZXF1YWxzKDwvZm9udD48Zm9u dCBjb2xvcj0iIzAwMDBjMCIgc2l6ZT0iMiI+X2Z0cENsaWVudDwvZm9udD48Zm9udCBzaXplPSIy Ij4uZ2V0U3lzdGVtTmFtZSgpKSApIAogICAgICAgICAgeyA8L2ZvbnQ+PGZvbnQgY29sb3I9IiMz ZjdmNWYiIHNpemU9IjIiPjxicj4mbmJzcDsgJm5ic3A7Ly9VTklYIE51bWVyaWNhbCAKICAgICAg ICAgIHBhcnNpbmc8YnI+Jm5ic3A7ICZuYnNwOzwvZm9udD48Zm9udCBjb2xvcj0iIzAwMDBjMCIg c2l6ZT0iMiI+X3N5c3RlbU5hbWU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+ID0gRlRQQ2xpZW50Q29u ZmlnLjwvZm9udD48Zm9udCBjb2xvcj0iIzAwMDBjMCIgc2l6ZT0iMiI+PGk+U1lTVF9VTklYPC9p PjwvZm9udD48Zm9udCBzaXplPSIyIj47PGJyPiZuYnNwOyAKICAgICAgICAgIGZ0cENsaWVudENv bmZpZyA9IAogICAgICAgICAgPGI+VW5peEZUUEVudHJ5UGFyc2VyLjxpPk5VTUVSSUNfREFURV9D T05GSUc7PC9pPjwvYj48YnI+fSA8L2ZvbnQ+PC9wPgogICAgICAgICAgPHA+PGZvbnQgY29sb3I9 IiM3ZjAwNTUiIHNpemU9IjIiPjxiPmVsc2Ugezxicj4mbmJzcDsgCiAgICAgICAgICAmbmJzcDs8 L2I+PC9mb250Pjxmb250IGNvbG9yPSIjM2Y3ZjVmIiBzaXplPSIyIj4vL0RlZmF1bHQgVU5JWC1s aWtlIAogICAgICAgICAgcGFyc2luZyA8YnI+Jm5ic3A7ICZuYnNwOzwvZm9udD48Zm9udCBjb2xv cj0iIzAwMDBjMCIgc2l6ZT0iMiI+X3N5c3RlbU5hbWU8L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+ID0g RlRQQ2xpZW50Q29uZmlnLjwvZm9udD48Zm9udCBjb2xvcj0iIzAwMDBjMCIgc2l6ZT0iMiI+PGk+ U1lTVF9VTklYPC9pPjwvZm9udD48Zm9udCBzaXplPSIyIj47PGJyPiZuYnNwOyAKICAgICAgICAg ICZuYnNwO2Z0cENsaWVudENvbmZpZyA9IDwvZm9udD48Zm9udCBjb2xvcj0iIzdmMDA1NSIgc2l6 ZT0iMiI+PGI+bmV3PC9iPjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IHNpemU9 IjIiPkZUUENsaWVudENvbmZpZyhGVFBDbGllbnRDb25maWcuIDwvZm9udD48Zm9udCBjb2xvcj0i IzAwMDBjMCIgc2l6ZT0iMiI+PGk+U1lTVF9VTklYPC9pPjwvZm9udD48Zm9udCBzaXplPSIyIj4K ICk7PGJyPn08L2ZvbnQ+IDxicj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPkkgdGhpbmsgdGhhdCBpZiB5b3UgY291bGQgdmVyaWZ5IHRoaXMgCiAgICAgICAgICB3b3Jr cywgd2UgY291bGQgYWRkIGl0IHRvIEZUUFNlcnZpY2UuamF2YS48L2ZvbnQ+IDwvcD4KICAgICAg ICAgIDxwPjxmb250IHNpemU9IjIiPkNoZWVycyw8YnI+LS08YnI+TWFydGluIE9iZXJodWJlcjxi cj5XaW5kIFJpdmVyIAogICAgICAgICAgU3lzdGVtcywgSW5jLjxicj5UYXJnZXQgTWFuYWdlbWVu dCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIAogICAgICAgICAgTWVtYmVyPC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBzaXplPSIyIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vd3d3 LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bQo8L3U+PC9mb250PjwvYT48 Zm9udCBzaXplPSIzIj4gCiAgICAgICAgICA8L2ZvbnQ+PC9wPgogICAgICAgICAgPHA+PGZvbnQg c2l6ZT0iMyI+PC9mb250Pjxicj48YnI+PC9wPgogICAgICAgICAgPGhyPgogICAgICAgICAgPGZv bnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwvYj4gPC9mb250PjxhIGhyZWY9Im1h aWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPgo8dT5kc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnIAogICAgICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFo b21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iVGFob21hIiBzaXplPSIyIj4KIAogICAgICAgICAgPHU+ZHNkcC10bS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+XSA8 Yj5PbiBCZWhhbGYgT2YgPC9iPlNoZWxkb24gRHNvdXphPGI+PGJyPlNlbnQ6PC9iPiBUdWVzZGF5 LCAKICAgICAgICAgIEZlYnJ1YXJ5IDEzLCAyMDA3IDE6NDcgUE08L2ZvbnQ+IDxicj48Zm9udCBm YWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPjxicj5Ubzo8L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRl dmVsb3BlciAKICAgICAgICAgIGRpc2N1c3Npb25zPGI+PGJyPlN1YmplY3Q6PC9iPiBSZTogW2Rz ZHAtdG0tZGV2XSBFeHRlbmRpbmcgUlNFPC9mb250PiAKICAgICAgICAgIDxicj48YnI+PGZvbnQg c2l6ZT0iMyI+SGkgTWFydGluLDxicj48YnI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IAog ICAgICAgICAgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgZmluYWxseSBnb3QgYSBzb2x1 dGlvbiBmb3IgdGhlIEZUUCBmcm9tIAogICAgICAgICAgdGhlIGpha2FydGEgZm9ydW1zLiBJIGhh ZCB0byBzZXQgdGhlIGRlZmF1bHQgZGF0ZSBmb3JtYXQgCiAgICAgICAgICB0bzxicj55eXl5LU1N LWRkIEhIOm1tLjxicj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbjxicj48L2ZvbnQ+PGJyPjxmb250 IHNpemU9IjMiPk9uIDIvMTMvMDcsIDxiPlNoZWxkb24gRHNvdXphPC9iPiAmbHQ7PC9mb250Pjxh IGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cjxmb250IGNv bG9yPSJibHVlIiBzaXplPSIzIj48dT5zaGVsZG9uZEBnbWFpbC5jb208L3U+PC9mb250PjwvYT48 Zm9udCBzaXplPSIzIj4gJmd0OyB3cm90ZTogCiAgICAgICAgICA8L2ZvbnQ+PGJyPjxmb250IHNp emU9IjMiPkhpIE1hcnRpbiw8YnI+PGJyPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAKICAg ICAgICAgICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1RoZSBqYWthcnRhIDwvZm9udD48YSBo cmVmPSJodHRwOi8vY29tbW9ucy5uZXQvIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIzIj48dT5jb21tb25zLm5ldDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiBG VFAgY2xpZW50IG1ldGhvZCAKICAgICAgICAgIGxpc3RGaWxlcygpIGZhaWxzIHRvIGdldCB0aGUg bGlzdCBvZiBmaWxlcyBmcm9tIHRoZSBzZXJ2ZXIgZHVlIHRvIHRoZSAKICAgICAgICAgIGRhdGUg Zm9ybWF0LiBUaGUgcGFyc2VyIHRocm93cyBhbiBleGNlcHRpb24gZXZlcnl0aW1lIGl0IHBhcnNl cyB0aGUgCiAgICAgICAgICBkYXRlIGZvciB0aGUgZW50cmllcyByZXR1cm5lZCBieSB0aGUgc2Vy dmVyLiBXaGF0IGNhbiBiZSB0aGUgcG9zc2libGUgCiAgICAgICAgICBzb2x1dGlvbiBmb3IgdGhp cz8uICZuYnNwO0F0IHRoZSBtb21lbnQgdGhlIHRlbGVudCBjb25uZWN0ZXIgc2VydmljZSAKICAg ICAgICAgIGlzIHdvcmtpbmcsIGkgYWxzbyB0ZXN0ZWQgaXQgd2l0aCByZW1vdGUgQ0RUIGFuZCBp dCByYW4gdGhlIAogICAgICAgICAgYXBwbGljYXRpb24gc3VjY2Vzc2Z1bGx5IG9uIHRhcmdldC4g SSB3aWxsIGFsc28gY2hlY2sgdGhlIGpha2FydGEgCiAgICAgICAgICBmb3J1bXMgdG8gc2VlIGlm IGkgY2FuIGdldCBhIHNvbHV0aW9uIHRvIHRoaXMgcHJvYmxlbS4gCiAgICAgICAgICA8L2ZvbnQ+ PGJyPjxmb250IHNpemU9IjMiPjxicj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbjxicj48L2ZvbnQ+ PGJyPjxmb250IHNpemU9IjMiPk9uIAogICAgICAgICAgMi8xMi8wNywgPGI+U2hlbGRvbiBEc291 emE8L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOnNoZWxkb25kQGdtYWlsLmNvbSIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IHNoZWxkb25kQGdtYWls LmNvbTwvdT48L2ZvbnQ+CjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3RlOiAKICAgICAgICAg IDwvZm9udD48YnI+PGZvbnQgc2l6ZT0iMyI+SGkgSmF2aWVyLDxicj48YnI+Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7IAogICAgICAgICAgJm5ic3A7ICZuYnNwOyBJIHRyeSBkZWJ1Z2dpbmcg dGhlIEZUUCBzZXJ2aWNlIGFuZCBmaWd1cmVkIG91dCB0aGUgCiAgICAgICAgICBwcm9ibGVtLCBp dHMgZGVmaW5hdGVseSBhIHBhcnNlciBwcm9ibGVtIGJlY2F1c2UgaXQgZmFpbHMgdG8gcGFyc2Ug dGhlIAogICAgICAgICAgRGF0ZSBmb3JtYXQgY29ycmVjdGx5IHRoYXQgaXMgZ2l2ZW4gb3V0IGJ5 IHRoZSBzZXJ2ZXIuIEkgd2lsbCB0cnkgdGhpcyAKICAgICAgICAgIG91dCB3aXRoIHRoZSBsYXRl c3QgdmVyc2lvbiBvZiBUTSBhbmQgc2VlIGlmIGkgYW0gZ2V0dGluZyB0aGUgc2FtZSAKICAgICAg ICAgIGVycm9yLiA8L2ZvbnQ+PGJyPjxmb250IHNpemU9IjMiPjxicj48YnI+UmVnYXJkcyw8YnI+ U2hlbGRvbjxicj48L2ZvbnQ+PGJyPjxmb250IHNpemU9IjMiPk9uIAogICAgICAgICAgMi8xMi8w NywgPGI+U2hlbGRvbiBEc291emE8L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOnNoZWxk b25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3Bl bkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ PHU+IHNoZWxkb25kQGdtYWlsLmNvbTwvdT48L2ZvbnQ+CjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7 IHdyb3RlOiAKICAgICAgICAgIDwvZm9udD48YnI+PGZvbnQgc2l6ZT0iMyI+SGkgSmF2aWVyLDxi cj48YnI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IAogICAgICAgICAgJm5ic3A7ICZuYnNw OyAmbmJzcDtJIHdpbGwgdHJ5IHRoaXMgb3V0LCBzbyBmYXIgdGhlIHRlbG5ldCBzZWVtcyB0byAK ICAgICAgICAgIHdvcmsgaSB0cmllZCB1c2luZyB0aGUgcmVtb3RlIENEVCBsYXVuY2ggd2l0aCBh IHRlbG5ldCBvbmx5IGNvbm5lY3Rpb24gCiAgICAgICAgICBhbmQgaXQgd29ya3MuICZuYnNwOyBX aWxsIGNhcnJ5IG91dCBzb21lIG1vcmUgdGVzdHMgYW5kICZuYnNwO3dpbGwgCiAgICAgICAgICBh bHNvIHRlc3QgdGhlIEZUUCBhZ2FpbnN0IHRoZSAyLjAgCiAgICAgICAgICBzb3VyY2VzLjxicj48 YnI+UmVnYXJkcyw8YnI+U2hlbGRvbjxicj48L2ZvbnQ+PGJyPjxmb250IHNpemU9IjMiPk9uIAog ICAgICAgICAgMi8xMi8wNywgPC9mb250PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9v cnVzQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij48Yj48dT5qYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIAogICAgICAgICAgPC91Pjwv Yj48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmph dmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjMiPjx1PiBqYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIAogICAg ICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTo8L2ZvbnQ+IDxi cj48Zm9udCBzaXplPSIzIj48YnI+SGkgCiAgICAgICAgICBTZWxkb24sIDxicj48L2ZvbnQ+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPkFyZSB5b3UgdXNpbmcgdGhlIAogICAg ICAgICAgbGF0ZXN0IHZlcnNpb24gb2YgUlNFID8gPGJyPklmIG5vdCwgY2FuIHlvdSB1cGRhdGUg dG8gdGhlIGxhdGVzdCAKICAgICAgICAgIHN0YWJsZSB2ZXJzaW9uLCAyLjBNNCAoPC9mb250Pjxh IGhyZWY9Imh0dHA6Ly9kb3dubG9hZC5lY2xpcHNlLm9yZy9kc2RwL3RtL2Rvd25sb2Fkcy9kcm9w cy9TLTIuME00LTIwMDcwMTA0MDkwMC9pbmRleC5waHAiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+IDxmb250IGNv bG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj4KPHU+aHR0cDovL2Rvd25sb2Fk LmVjbGlwc2Uub3JnL2RzZHAvdG0vZG93bmxvYWRzL2Ryb3BzL1MtMi4wTTQtMjAwNzAxMDQwOTAw L2luZGV4LnBocCAKICAgICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjIiPikgYW5kIGNoZWNrIGlmIHRoZSBlcnJvciAKICAgICAgICAgIHN0aWxsIGFw cGVhcnMgPzwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPjwvZm9udD48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIyIj48YnI+UmVnYXJkcyw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9u dD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+PC9mb250Pjxmb250IHNpemU9 IjMiPjxicj5KYXZpZXIgTW9udGFsdm8gT3LDunM8L2ZvbnQ+Cjxmb250IGNvbG9yPSJibHVlIiBz aXplPSIzIj4gPHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3NtZ2xpbnguaW50cmEv dHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVyaW5nVG9vbHMiIHRhcmdldD0iX2JsYW5rIiBvbmNs aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQg Y29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PkVuZ2luZWVyaW5nIAogICAgICAgICAgVG9vbHM8L3U+ PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4gPGJyPlN5bWJpYW4gU29mdHdhcmUgCiAgICAgICAg ICBMaW1pdGVkLjxicj48YnI+VGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIDxicj48YnI+PC9mb250 PgogICAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgPHRib2R5PgogICAg ICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNDclIj48 Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj4mcXVvdDtTaGVsZG9uIERzb3V6YSZx dW90OyAKICAgICAgICAgICAgICAgICZsdDs8L2I+PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVs ZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPjxiPjx1PnNoZWxkb25kQGdtYWlsLmNvbTwvdT48L2I+PC9mb250 Pgo8L2E+IDxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZndDs8L2I+IDxicj5T ZW50IGJ5OiAKICAgICAgICAgICAgICAgIGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS4ub3Jn PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+CiAgICAgICAgICAgICAgICA8cD48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4xMi8wMi8yMDA3IDE0OjEwPC9mb250Pjxmb250IHNp emU9IjMiPiA8L2ZvbnQ+PC9wPgogICAgICAgICAgICAgICAgPHA+PGJyPgogICAgICAgICAgICAg ICAgPHRhYmxlIGJvcmRlcj0iNCIgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAgICAgICA8dGJv ZHk+CiAgICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAg ICAgPHRkIGJnY29sb3I9IndoaXRlIiB3aWR0aD0iMTAwJSI+CiAgICAgICAgICAgICAgICAgICAg ICA8ZGl2IGFsaWduPSJjZW50ZXIiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlBs ZWFzZSAKICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbmQgdG88YnI+VGFyZ2V0IE1hbmFnZW1l bnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIAogICAgICAgICAgICAgICAgICAgICAgJmx0OzwvZm9u dD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiAKICAgICAgICAg ICAgICAgICAgICAgIDx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZv bnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48L2Rpdj48L3RkPjwvdHI+ PC90Ym9keT48L3RhYmxlPjxicj48L3A+PC90ZD4KICAgICAgICAgICAgICA8dGQgd2lkdGg9IjUy JSI+CiAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAgICAg ICA8dGJvZHk+CiAgICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAg ICAgICAgICAgPHRkIHdpZHRoPSIxMyUiPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBhbGln bj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPlRvPC9mb250PjwvZGl2 PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4NiUiPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPiZxdW90O1RhcmdldCAKICAgICAgICAgICAgICAgICAgICAgIE1h bmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zJnF1b3Q7ICZsdDs8L2ZvbnQ+PGEgaHJlZj0i bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0i cmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4KIAogICAgICAgICAgICAgICAgICAg ICAgPHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXplPSIzIj4gCiAgICAgICAg ICAgICAgICAgIDwvZm9udD48L3RkPjwvdHI+CiAgICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249 InRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHRkPgogICAgICAgICAgICAgICAgICAgICAgPGRp diBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPmNjPC9mb250 PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgPHRkPjxicj48L3RkPjwvdHI+CiAgICAg ICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHRkPgog ICAgICAgICAgICAgICAgICAgICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+PC90ZD4KICAgICAgICAgICAgICAg ICAgICA8dGQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UmU6IFtkc2RwLXRtLWRl dl0gCiAgICAgICAgICAgICAgICAgICAgICBFeHRlbmRpbmcgUlNFPC9mb250PjwvdGQ+PC90cj48 L3Rib2R5PjwvdGFibGU+PGJyPjxicj4KICAgICAgICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAw JSI+CiAgICAgICAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICAgICAgPHRyIHZhbGln bj0idG9wIj4KICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjQ5JSI+PGJyPjwvdGQ+CiAg ICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI1MCUiPjxicj48L3RkPjwvdHI+PC90Ym9keT48 L3RhYmxlPjxicj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxicj48Zm9udCBzaXplPSIzIj48 YnI+PGJyPjxicj5oaSBKYXZpZXIsPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg CiAgICAgICAgICAmbmJzcDtJIGNoZWNrZWQgdGhlIGxvZ3MgYW5kIGdvdCB0aGUgZm9sbG93aW5n IAogICAgICAgICAgZXJyb3JzPGJyPjxicj5hdmEubGFuZy5OdWxsUG9pbnRlckV4Y2VwdGlvbjxi cj5hdCAKICAgICAgICAgIG9yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5maWxlcy5mdHAuRlRQU2Vy dmljZS5nZXRSb290cyhGVFBTZXJ2aWNlLmphdmE6NjM4KTxicj5hdCAKICAgICAgICAgIG9yZy5l Y2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc2VydmljZXN1YnN5c3RlbS5GaWxlU2Vy dmljZVN1YlN5c3RlbS5nZXRSb290cyAKICAgICAgICAgIChGaWxlU2VydmljZVN1YlN5c3RlbS5q YXZhOjMwOSk8YnI+YXQgCiAgICAgICAgICBvcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxl cy5jb3JlLnNlcnZpY2VzdWJzeXN0ZW0uRmlsZVNlcnZpY2VTdWJTeXN0ZW0ubGlzdFJvb3RzKEZp bGVTZXJ2aWNlU3ViU3lzdGVtLmphdmE6NDI0KTxicj5hdCAKICAgICAgICAgIG9yZy5lY2xpcHNl LnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVt LmludGVybmFsUmVzb2x2ZUZpbHRlclN0cmluZyAKICAgICAgICAgIChSZW1vdGVGaWxlU3ViU3lz dGVtLmphdmE6NjMyKTxicj5hdCAKICAgICAgICAgIG9yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1z LmZpbGVzLmNvcmUuc3Vic3lzdGVtcy5SZW1vdGVGaWxlU3ViU3lzdGVtLmludGVybmFsUmVzb2x2 ZUZpbHRlclN0cmluZ3MoUmVtb3RlRmlsZVN1YlN5c3RlbS5qYXZhOjQ3Myk8YnI+YXQgCiAgICAg ICAgICBvcmcuZWNsaXBzZS5yc2UuY29yZS5zdWJzeXN0ZW1zLlN1YlN5c3RlbS5yZXNvbHZlRmls dGVyU3RyaW5ncyAKICAgICAgICAgIChTdWJTeXN0ZW0uamF2YToyMTU5KTxicj5hdCAKICAgICAg ICAgIG9yZy5lY2xpcHNlLnJzZS51aS52aWV3LlN5c3RlbVZpZXdGaWx0ZXJSZWZlcmVuY2VBZGFw dGVyLmludGVybmFsR2V0Q2hpbGRyZW4oU3lzdGVtVmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIu amF2YTozODUpPGJyPmF0IAogICAgICAgICAgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuU3lzdGVt Vmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuZ2V0Q2hpbGRyZW4gCiAgICAgICAgICAoU3lzdGVt Vmlld0ZpbHRlclJlZmVyZW5jZUFkYXB0ZXIuamF2YToyMjgpPGJyPmF0IAogICAgICAgICAgb3Jn LmVjbGlwc2UucnNlLnVpLm9wZXJhdGlvbnMuU3lzdGVtRmV0Y2hPcGVyYXRpb24uZXhlY3V0ZShT eXN0ZW1GZXRjaE9wZXJhdGlvbi5qYXZhOjE5Nyk8YnI+YXQgCiAgICAgICAgICBvcmcuZWNsaXBz ZS5yc2UudWkub3BlcmF0aW9ucy5TeXN0ZW1GZXRjaE9wZXJhdGlvbi5ydW4oU3lzdGVtRmV0Y2hP cGVyYXRpb24uamF2YSAKICAgICAgICAgIDoxMDEpPGJyPmF0IAogICAgICAgICAgb3JnLmVjbGlw c2UucnNlLnVpLnZpZXcuQWJzdHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5mZXRjaERlZmVycmVkQ2hp bGRyZW4oQWJzdHJhY3RTeXN0ZW1WaWV3QWRhcHRlci5qYXZhOjE3NTUpPGJyPmF0IAogICAgICAg ICAgb3JnLmVjbGlwc2UudWkucHJvZ3Jlc3MuRGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIkMS5y dW4oRGVmZXJyZWRUcmVlQ29udGVudE1hbmFnZXIuamF2YToyMDcpPGJyPmF0IAogICAgICAgICAg b3JnLmVjbGlwc2UuY29yZS5pbnRlcm5hbC5qb2JzLldvcmtlci5ydW4oV29ya2VyLmphdmE6NTgp PGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj5PbiAKICAgICAgICAgIDIvMTIvMDcs IDwvZm9udD48YSBocmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PGI+PHU+amF2aWVyLm1v bnRhbHZvb3J1c0BzeW1iaWFuLmNvbSAKICAgICAgICAgIDwvdT48L2I+PC9mb250PjwvYT48Zm9u dCBzaXplPSIzIj4mbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpqYXZpZXIubW9udGFsdm9vcnVz QHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48 dT5qYXZpZXIubW9udGFsdm9vcnVzQHN5bWJpYW4uY29tIAogICAgICAgICAgPC91PjwvZm9udD48 L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPGJyPjxicj5IaSBTaGVsZG9uLCAKICAgICAg ICAgIDxicj48YnI+VGhlIFJTRSBGVFAgY29uc29sZSBsb29rcyBmaW5lLCBidXQgZnJvbSB5b3Vy IHByZXZpb3VzIGxvZywgCiAgICAgICAgICB0aGVyZSYjMzk7cyBhIGxpbmUgdGhhdCBtaWdodCBj b25mbGljdCB3aXRoIHRoZSBVTklYIHBhcnNlci4gPGJyPjxicj5OYW1lIAogICAgICAgICAgKGtl eWE6c2hlbGRvbik6IGd1ZXN0PGJyPjMzMSBQYXNzd29yZCByZXF1aXJlZCBmb3IgCiAgICAgICAg ICBndWVzdC48YnI+UGFzc3dvcmQ6PGJyPjIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBpbi48YnI+UmVt b3RlIHN5c3RlbSB0eXBlIAogICAgICAgICAgaXMgVU5JWC48YnI+VXNpbmcgYmluYXJ5IG1vZGUg dG8gdHJhbnNmZXIgZmlsZXMuPGJyPmZ0cCZndDsgbHM8YnI+MjAwIAogICAgICAgICAgUE9SVCBj b21tYW5kIHN1Y2Nlc3NmdWwuPGJyPjE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0YSBjb25uZWN0 aW9uIGZvciAKICAgICAgICAgIC9iaW4vbHMuPGI+PGJyPnRvdGFsIDQ2NzI1MjwvYj48YnI+ZHJ3 eHJ3eHJ3eCAmbmJzcDsyIHJvb3QgJm5ic3A7cm9vdCAKICAgICAgICAgICZuYnNwOyAmbmJzcDsg Jm5ic3A7IDQwOTYgMjAwNS0wNy0xMSAxMjo1OSAuYXB0aXR1ZGU8YnI+LXJ3eHIteHIteCAKICAg ICAgICAgICZuYnNwOzEgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDQyMDcg MjAwNi0wNS0xMCAyMToxMiAKICAgICAgICAgIGF1dG9fYnVpbGQuc2ggPGJyPmRyd3hyLXhyLXgg Jm5ic3A7NCByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAKICAgICAgICAgICZuYnNwOyA0 MDk2IDIwMDYtMDYtMTYgMTg6MzIgYmFja2VkdXBfd29ya3NwYWNlczxicj4tcnd4cnd4cnd4ICZu YnNwOzEgCiAgICAgICAgICBndWVzdCBndWVzdCAmbmJzcDsgJm5ic3A7ICZuYnNwOzU3ODUgMjAw Ny0wMi0xMiAxNzo0MCAKICAgICAgICAgIC4uLi5iYXNoX2hpc3Rvcnk8YnI+LXJ3eHJ3eHJ3eCAm bmJzcDsxIGd1ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsgCiAgICAgICAgICAmbmJzcDsgNDE0IDIw MDUtMDctMTAgMjM6NTQgLi4uLmJhc2hfcHJvZmlsZTxicj4yMjYgVHJhbnNmZXIgY29tcGxldGUu IAogICAgICAgICAgPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj48 YnI+Q2FuIHlvdSBjaGVjayBpZiB0aGUgUERFIAogICAgICAgICAgUnVudGltZSBFcnJvciBMb2cg KFdpbmRvdyAtJmd0OyBTaG93IFZpZXcgLSZndDsgT3RoZXIgLSZndDsgUERFIAogICAgICAgICAg UnVudGltZSAtJmd0OyBFcnJvciBMb2cpIGxvZ3MgYW55IGVycm9yIG1lc3NhZ2UgYWZ0ZXIgdGhl IGxpc3RpbmcgCiAgICAgICAgICBhY3Rpb24gPzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250 Pjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj48YnI+TWFueSB0aGFua3MsPC9m b250Pjxmb250IHNpemU9IjMiPiA8YnI+PGJyPkphdmllciAKICAgICAgICAgIE1vbnRhbHZvIE9y w7pzPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4gPHU+PGJyPjwvdT48L2ZvbnQ+ PGEgaHJlZj0iaHR0cDovL3NtZ2xpbnguaW50cmEvdHdpa2kvYmluL3ZpZXcvUFREL0VuZ2luZWVy aW5nVG9vbHMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgo8dT5F bmdpbmVlcmluZyAKICAgICAgICAgIFRvb2xzPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+ IDxicj5TeW1iaWFuIFNvZnR3YXJlIAogICAgICAgICAgTGltaXRlZC48YnI+PGJyPlRlbDogKzQ0 ICgwKTIwNyAxNTQgMTA5MSA8YnI+PC9mb250PgogICAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAl Ij4KICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAg ICAgICAgICAgIDx0ZCB3aWR0aD0iNDYlIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIx Ij48Yj4mcXVvdDtTaGVsZG9uIERzb3V6YSZxdW90OyAKICAgICAgICAgICAgICAgICZsdDs8L2I+ PC9mb250PjxhIGhyZWY9Im1haWx0bzpzaGVsZG9uZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPjx1PnNoZWxk b25kQGdtYWlsLmNvbTwvdT48L2I+PC9mb250Pgo8Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+ IDx1PjwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjxiPiZn dDs8L2I+IDxicj5TZW50IGJ5OiAKICAgICAgICAgICAgICAgIGRzZHAtdG0tZGV2LWJvdW5jZXNA ZWNsaXBzZS4ub3JnPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+CiAgICAgICAgICAgICAg ICA8cD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4xMi8wMi8yMDA3IDEzOjUwPC9m b250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PC9wPgogICAgICAgICAgICAgICAgPHA+PGJyPgog ICAgICAgICAgICAgICAgPHRhYmxlIGJvcmRlcj0iNCIgd2lkdGg9IjEwMCUiPgogICAgICAgICAg ICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAg ICAgICAgICAgICAgICAgPHRkIGJnY29sb3I9IndoaXRlIiB3aWR0aD0iMTAwJSI+CiAgICAgICAg ICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJjZW50ZXIiPjxmb250IGZhY2U9InNhbnMtc2VyaWYi IHNpemU9IjEiPlBsZWFzZSAKICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbmQgdG88YnI+VGFy Z2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zIAogICAgICAgICAgICAgICAgICAg ICAgJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEi PiAKICAgICAgICAgICAgICAgICAgICAgIDx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDwvdT48 L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PC9k aXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L3A+CiAgICAgICAgICAgICAgICA8cD48L3A+ PC90ZD4KICAgICAgICAgICAgICA8dGQgd2lkdGg9IjUzJSI+PGJyPgogICAgICAgICAgICAgICAg PHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAg ICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0i MTMlIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj48L3RkPgogICAgICAgICAgICAg ICAgICAgIDx0ZCB3aWR0aD0iODYlIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4m cXVvdDtUYXJnZXQgCiAgICAgICAgICAgICAgICAgICAgICBNYW5hZ2VtZW50IGRldmVsb3BlciBk aXNjdXNzaW9ucyZxdW90OyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1z ZXJpZiIgc2l6ZT0iMSI+CiAKICAgICAgICAgICAgICAgICAgICAgIDx1PmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IDwvdT48 L2ZvbnQ+PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PGZv bnQgc2l6ZT0iMyI+IDwvZm9udD48L3RkPjwvdHI+CiAgICAgICAgICAgICAgICAgIDx0ciB2YWxp Z249InRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHRkPgogICAgICAgICAgICAgICAgICAgICAg PGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPmNjPC9m b250PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgPHRkPjxicj48L3RkPjwvdHI+CiAg ICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHRk PgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNh bnMtc2VyaWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+PC90ZD4KICAgICAgICAgICAg ICAgICAgICA8dGQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UmU6IFtkc2RwLXRt LWRldl0gCiAgICAgICAgICAgICAgICAgICAgICBFeHRlbmRpbmcgUlNFPC9mb250PjwvdGQ+PC90 cj48L3Rib2R5PjwvdGFibGU+PGJyPjxmb250IHNpemU9IjMiPjxicj48L2ZvbnQ+PGJyPgogICAg ICAgICAgICAgICAgPHRhYmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAgICAgPHRib2R5 PgogICAgICAgICAgICAgICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAg IDx0ZCB3aWR0aD0iNDklIj48YnI+PC90ZD4KICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9 IjUwJSI+PGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjwvdGQ+PC90cj48L3Rib2R5 PjwvdGFibGU+PGJyPjxmb250IHNpemU9IjMiPjxicj48YnI+PGJyPjxicj5IaSBNYXJ0aW4sPGJy Pjxicj5oZXJlIGlzIHRoZSBvdXRwdXQ8YnI+PGJyPjIyMCAKICAgICAgICAgIGtleWEgRlRQIHNl cnZlciAoVmVyc2lvbiB3dS0yLjYuMigxKSBNb24gSnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYpIAog ICAgICAgICAgcmVhZHkuLi4uPGJyPjxicj5VU0VSIGd1ZXN0PGJyPjMzMSBQYXNzd29yZCByZXF1 aXJlZCBmb3IgCiAgICAgICAgICBndWVzdC48YnI+PGJyPlBBU1MgKioqKioqPGJyPjIzMCBVc2Vy IGd1ZXN0IGxvZ2dlZCBpbi4gCiAgICAgICAgICA8YnI+PGJyPlNZU1Q8YnI+MjE1IFVOSVggVHlw ZTogTDg8YnI+PGJyPlBXRDxicj4yNTcgJnF1b3Q7L2hvbWUvZ3Vlc3QmcXVvdDsgaXMgCiAgICAg ICAgICBjdXJyZW50IGRpcmVjdG9yeS48YnI+PGJyPk5PT1A8YnI+MjAwIE5PT1AgY29tbWFuZCAK ICAgICAgICAgIHN1Y2Nlc3NmdWwuPGJyPjxicj5DV0QgL2hvbWUvZ3Vlc3Q8YnI+MjUwIENXRCBj b21tYW5kIAogICAgICAgICAgc3VjY2Vzc2Z1bC48YnI+PGJyPlBPUlQgMTkyLDE2OCwxMDAsMTQ3 LDIyMCwxNTYgPGJyPjIwMCBQT1JUIGNvbW1hbmQgCiAgICAgICAgICBzdWNjZXNzZnVsLjxicj48 YnI+TElTVDxicj4xNTAgT3BlbmluZyBBU0NJSSBtb2RlIGRhdGEgY29ubmVjdGlvbiBmb3IgCiAg ICAgICAgICAvYmluL2xzLjxicj48YnI+MjI2IFRyYW5zZmVyIAogICAgICAgICAgY29tcGxldGUu PGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj5PbiAyLzEyLzA3LCA8Yj5PYmVyaHVi ZXIsIAogICAgICAgICAgTWFydGluPC9iPiAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpNYXJ0 aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1 cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjx1Pk1hcnRpbi5PYmVyaHViZXJAd2luZHJpdmVyLmNvbSAKICAgICAgICAg IDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPiZndDsgd3JvdGU6IDwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5Mb29rcyBmaW5lIHRvIG1lLjwv Zm9udD48Zm9udCBzaXplPSIzIj4gCiAgICAgICAgICA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+U28gd2hlbiB5b3UgZG8gYSBzaW1pbGFyIAogICAg ICAgICAgc2Vzc2lvbiBpbiBSU0UsIGNhbiB5b3UgY29weSZhbXA7cGFzdGUgdGhlIG91dHB1dCBv ZiA8YnI+dGhlIEZUUCAKICAgICAgICAgIENvbnNvbGU/PC9mb250Pjxmb250IHNpemU9IjMiPiA8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+KFdpbmRv dyAmZ3Q7IFNob3cgVmlldyAmZ3Q7IE90aGVyICZndDsgR2VuZXJhbCAmZ3Q7IAogICAgICAgICAg Q29uc29sZSwgc3dpdGNoIGNvbXB1dGVyIGljb24gdG8gRlRQIENvbnNvbGUpPC9mb250Pjxmb250 IHNpemU9IjMiPiAKICAgICAgICAgIDxicj4mbmJzcDs8L2ZvbnQ+IAogICAgICAgICAgPHA+PGZv bnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2 ZXIgCiAgICAgICAgICBTeXN0ZW1zLCBJbmMuPGJyPlRhcmdldCBNYW5hZ2VtZW50IFByb2plY3Qg TGVhZCwgRFNEUCBQTUMgCiAgICAgICAgICBNZW1iZXI8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUi IHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5v cmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+ aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIAo8L3U+PC9mb250PjwvYT48L3A+CiAgICAg ICAgICA8cD48L3A+CiAgICAgICAgICA8cD48L3A+CiAgICAgICAgICA8aHI+CiAgICAgICAgICA8 Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8L2ZvbnQ+PGEgaHJlZj0i bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+Cjx1PmRzZHAtdG0tZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmcgCiAgICAgICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJU YWhvbWEiIHNpemU9IjIiPlttYWlsdG86PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJUYWhvbWEiIHNpemU9IjIiPgogCiAgICAgICAgICA8dT5kc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IDwv dT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+XSA8Yj5PbiBCZWhhbGYg T2YgCiAgICAgICAgICA8L2I+U2hlbGRvbiBEc291emE8Yj48YnI+U2VudDo8L2I+IE1vbmRheSwg RmVicnVhcnkgMTIsIDIwMDcgMjoyMSAKICAgICAgICAgIFBNPGI+PGJyPlRvOjwvYj4gVGFyZ2V0 IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIAogICAgICAgICAgZGlzY3Vzc2lvbnM8Yj48YnI+U3ViamVj dDo8L2I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyAKICAgICAgICAgIFJTRTwvZm9udD48 Zm9udCBzaXplPSIzIj48YnI+PGJyPkhpIE1hcnRpbiwgPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZu YnNwOyAKICAgICAgICAgICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RoaXMgaXMgYSBzYW1w bGUgc2Vzc2lvbiB3aGVuIGkgdXNlIGFuIGZ0cCAKICAgICAgICAgIGNsaWVudCB0byBjb25uZWN0 IHRvIGEgcmVtb3RlIHRhcmdldC48YnI+PGJyPkNvbm5lY3RlZCB0byA8L2ZvbnQ+PGEgaHJlZj0i aHR0cDovL2tleWEuY29kaXRvLmNvLmluLyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+PHU+a2V5YS5jb2RpdG8uY28uaW4gCjwvdT48L2ZvbnQ+PC9hPjxmb250IHNp emU9IjMiPi48YnI+MjIwIGtleWEgCiAgICAgICAgICBGVFAgc2VydmVyIChWZXJzaW9uIHd1LTIu Ni4yICgxKSBNb24gSnVsIDMgMTU6MTI6MTUgVVRDIDIwMDYpIAogICAgICAgICAgcmVhZHkuPGJy Pk5hbWUgKGtleWE6c2hlbGRvbik6IGd1ZXN0PGJyPjMzMSBQYXNzd29yZCByZXF1aXJlZCBmb3Ig CiAgICAgICAgICBndWVzdC48YnI+UGFzc3dvcmQ6PGJyPjIzMCBVc2VyIGd1ZXN0IGxvZ2dlZCBp bi48YnI+UmVtb3RlIHN5c3RlbSB0eXBlIAogICAgICAgICAgaXMgVU5JWC48YnI+VXNpbmcgYmlu YXJ5IG1vZGUgdG8gdHJhbnNmZXIgZmlsZXMuPGJyPmZ0cCZndDsgbHM8YnI+MjAwIAogICAgICAg ICAgUE9SVCBjb21tYW5kIHN1Y2Nlc3NmdWwuPGJyPjE1MCBPcGVuaW5nIEFTQ0lJIG1vZGUgZGF0 YSBjb25uZWN0aW9uIGZvciAKICAgICAgICAgIC9iaW4vbHMuPGJyPnRvdGFsIDQ2NzI1Mjxicj5k cnd4cnd4cnd4ICZuYnNwOzIgcm9vdCAmbmJzcDtyb290ICZuYnNwOyAKICAgICAgICAgICZuYnNw OyAmbmJzcDsgNDA5NiAyMDA1LTA3LTExIDEyOjU5IC5hcHRpdHVkZTxicj4tcnd4ci14ci14ICZu YnNwOzEgCiAgICAgICAgICByb290ICZuYnNwO3Jvb3QgJm5ic3A7ICZuYnNwOyAmbmJzcDsgNDIw NyAyMDA2LTA1LTEwIDIxOjEyIAogICAgICAgICAgYXV0b19idWlsZC5zaCA8YnI+ZHJ3eHIteHIt eCAmbmJzcDs0IHJvb3QgJm5ic3A7cm9vdCAmbmJzcDsgJm5ic3A7IAogICAgICAgICAgJm5ic3A7 IDQwOTYgMjAwNi0wNi0xNiAxODozMiBiYWNrZWR1cF93b3Jrc3BhY2VzPGJyPi1yd3hyd3hyd3gg Jm5ic3A7MSAKICAgICAgICAgIGd1ZXN0IGd1ZXN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7NTc4NSAy MDA3LTAyLTEyIDE3OjQwIAogICAgICAgICAgLi4uLmJhc2hfaGlzdG9yeTxicj4tcnd4cnd4cnd4 ICZuYnNwOzEgZ3Vlc3QgZ3Vlc3QgJm5ic3A7ICZuYnNwOyAKICAgICAgICAgICZuYnNwOyA0MTQg MjAwNS0wNy0xMCAyMzo1NCAuLi4uYmFzaF9wcm9maWxlPGJyPjIyNiBUcmFuc2ZlciBjb21wbGV0 ZS4gCiAgICAgICAgICA8YnI+ZnRwJmd0O3B3ZDxicj4yNTcgJnF1b3Q7L2hvbWUvZ3Vlc3QmcXVv dDsgaXMgY3VycmVudCAKICAgICAgICAgIGRpcmVjdG9yeS48YnI+ZnRwJmd0Ozxicj48YnI+PGJy PnJlZ2FyZHMsPGJyPlNoZWxkb248YnI+PGJyPk9uIAogICAgICAgICAgMi8xMi8wNywgPGI+T2Jl cmh1YmVyLCBNYXJ0aW48L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5PYmVy aHViZXJAd2luZHJpdmVyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PHU+TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIAogICAgICAgICAgPC91Pjwv Zm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmd0OyB3cm90ZTogPC9mb250Pjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPlBTOjwvZm9udD48Zm9udCBzaXplPSIzIj4g PGJyPjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5U byBkZWJ1ZyB5b3VyIGN1cnJlbnQgCiAgICAgICAgICBpc3N1ZTo8L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5G b3IgbW9zdCBmdHBkLCB0aGUgY29uZmlndXJhdGlvbiBpcyBub3QgdHJpdmlhbCBhbmQgaXQgbWF5 IAogICAgICAgICAgYmUgbmVjZXNzYXJ5PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+dG8gZGVmaW5lIHdoYXQg dXNlcyBhcmUgYWxsb3dlZCwgd2hhdCB0aGVpciBob21lIAogICAgICAgICAgZGlyZWN0b3JpZXMg YXJlIGV0Yy48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5vbiB0aGUgcmVtb3RlIHNpZGUuPC9mb250Pjxmb250 IHNpemU9IjMiPiAKICAgICAgICAgIDxicj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj48YnI+VGhlcmVmb3JlLCBwbGVhc2UgZG8gCiAgICAgICAgICB3aGF0 IEphdmllciByZWNvbW1lbmRlZDogdGVzdCB5b3VyIGZ0cGQgZnJvbTwvZm9udD48Zm9udCBzaXpl PSIzIj4gCiAgICAgICAgICA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj48YnI+YSBjb21hbmQtbGluZSBmdHAgCiAgICAgICAgICBjbGllbnQuIENhbiB5b3Ug bG9nIGluPyBXaGF0IGlzIHRoZSBjdXJyZW50IGRpcmVjdG9yeT88L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5J ZiB5b3UgCiAgICAgICAgICBjb3B5JmFtcDtwYXN0ZSB0aGUgb3V0cHV0IG9mIGEgc2FtcGxlIHNl c3Npb24gYW5kIHNlbmQgaXQgdG8gPGJyPnVzLCAKICAgICAgICAgIGl0JiMzOTtsbCBoZWxwIHRv IHVuZGVyc3RhbmQgaWYgdGhlcmUgaXMgYSBwcm9ibGVtIHdpdGggdGhlIGRpcmVjdG9yeSAKICAg ICAgICAgIGxpc3Rpbmc8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5wYXJzZXIgb3Igbm90LjwvZm9udD48Zm9u dCBzaXplPSIzIj4gPGJyPjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNp emU9IjIiPjxicj5FeGFtcGxlOjwvZm9udD48Zm9udCBzaXplPSIzIj4gCiAgICAgICAgICA8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ZnRwIDwvZm9u dD48YSBocmVmPSJodHRwOi8vc2hlbGRvbi50YXJnZXQub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9u dCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPgo8dT5zaGVsZG9uLnRhcmdldC5v cmcgPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIy Ij48YnI+KHVzZXIpIHNoZWxkb248L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAogICAgICAgICAgPC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPihwYXNzKSAq Kio8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjxicj5mdHAmZ3Q7IAogICAgICAgICAgcHdkPC9mb250Pjxmb250IHNp emU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48 YnI+ZnRwJmd0OyBkaXI8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5mdHAmZ3Q7IGdldCBteS5maWxlPC9mb250 Pjxmb250IHNpemU9IjMiPiAKICAgICAgICAgIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFj ZT0iQXJpYWwiIHNpemU9IjIiPjxicj5mdHAmZ3Q7IGJ5ZTwvZm9udD48Zm9udCBzaXplPSIzIj4g PC9mb250PgogICAgICAgICAgPHA+PGZvbnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4tLTxicj5NYXJ0 aW4gT2Jlcmh1YmVyPGJyPldpbmQgUml2ZXIgCiAgICAgICAgICBTeXN0ZW1zLCBJbmMuPGJyPlRh cmdldCBNYW5hZ2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgCiAgICAgICAgICBNZW1iZXI8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhy ZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIAo8 L3U+PC9mb250PjwvYT48L3A+CiAgICAgICAgICA8cD48L3A+CiAgICAgICAgICA8cD48L3A+CiAg ICAgICAgICA8aHI+CiAgICAgICAgICA8Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZy b206PC9iPiBPYmVyaHViZXIsIE1hcnRpbiAKICAgICAgICAgIDxiPjxicj5TZW50OjwvYj4gTW9u ZGF5LCBGZWJydWFyeSAxMiwgMjAwNyAxOjU2IFBNPGI+PGJyPlRvOjwvYj4gCiAgICAgICAgICAm IzM5O1RhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyYjMzk7PGI+PGJyPlN1 YmplY3Q6PC9iPiBSRTogCiAgICAgICAgICBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyBSU0U8L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPkhpIFNo ZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+PC9mb250Pjxmb250IGNvbG9yPSJibHVl IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPmFueSBsaW51eCBmdHBkIHNob3VsZCBiZSAKICAg ICAgICAgIGZpbmUuPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+SW4gY2FzZSBpdCYjMzk7cyBub3QgKHVubGlr ZWx5KSwgaXQmIzM5O3Mgbm90IHRvbyBoYXJkIGFkZGluZyB0aGUgCiAgICAgICAgICBjdXN0b20g ZGlyZWN0b3J5IGxpc3RpbmcgcGFyc2VyLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pgog ICAgICAgICAgPHA+PGZvbnQgc2l6ZT0iMiI+Q2hlZXJzLDxicj4tLTxicj5NYXJ0aW4gT2Jlcmh1 YmVyPGJyPldpbmQgUml2ZXIgCiAgICAgICAgICBTeXN0ZW1zLCBJbmMuPGJyPlRhcmdldCBNYW5h Z2VtZW50IFByb2plY3QgTGVhZCwgRFNEUCBQTUMgCiAgICAgICAgICBNZW1iZXI8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHA6 Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMiI+PHU+aHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIAo8L3U+PC9mb250 PjwvYT48L3A+CiAgICAgICAgICA8cD48L3A+CiAgICAgICAgICA8cD48L3A+CiAgICAgICAgICA8 aHI+CiAgICAgICAgICA8Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxiPkZyb206PC9iPiA8 L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+Cjx1 PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgCiAgICAgICAgICA8L3U+PC9mb250Pjwv YT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPlttYWlsdG86PC9mb250PjxhIGhyZWY9Im1h aWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPgogCiAgICAgICAgICA8dT5kc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0iVGFo b21hIiBzaXplPSIyIj5dIDxiPk9uIEJlaGFsZiBPZiA8L2I+U2hlbGRvbiBEc291emE8Yj48YnI+ U2VudDo8L2I+IE1vbmRheSwgCiAgICAgICAgICBGZWJydWFyeSAxMiwgMjAwNyAxOjI0IFBNPGI+ PGJyPlRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIAogICAgICAgICAgZGlzY3Vz c2lvbnM8Yj48YnI+U3ViamVjdDo8L2I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVuZGluZyAKICAg ICAgICAgIFJTRTwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+PGJyPkhpLDxicj4mbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgCiAgICAgICAgICAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7SSBkaWQgbm90IGtub3cgYWJvdXQgdGhpcywgaSBhbSAKICAgICAgICAgIGN1cnJlbnRs eSB1c2luZyBhICZuYnNwO2Z0cGQgc2VydmVyIG9uIHRoZSByZW1vdGUgbWFjaGluZSB3aGljaCBp cyBhbiAKICAgICAgICAgIHg4NiBsaW51eCBtYWNoaW5lLiBIb3cgY2FuIGkgZmlndXJlIG91dCB3 aGljaCBmdHAgc2VydmVyIGhhcyB0byBiZSAKICAgICAgICAgIHJ1bm5pbmcgb24gdGhlIHJlbW90 ZSBtYWNoaW5lLCBhbmQgd2lsbCBmdHBkIHdvcms/IAogICAgICAgICAgPGJyPjxicj5SZWdhcmRz LDxicj5TaGVsZG9uPGJyPjxicj5PbiAyLzEyLzA3LCA8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmph dmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjMiPjxiPjx1Pmphdmllci5tb250YWx2b29ydXNAc3ltYmlhbi5jb20gCiAg ICAgICAgICA8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+Jmx0OzwvZm9udD48YSBo cmVmPSJtYWlsdG86amF2aWVyLm1vbnRhbHZvb3J1c0BzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IGphdmllci5tb250YWx2b29ydXNAc3lt Ymlhbi5jb20gCiAgICAgICAgICA8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdy b3RlOiA8L2ZvbnQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPjxicj5IaSBT aGVsZG9uLDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjIiPjxicj48YnI+Q2FuIHlvdSBhY2Nlc3MgYW5kIGJyb3dzZSBzdWNjZXNzZnVs bHkgCiAgICAgICAgICB5b3VyIHRhcmdldCB1c2luZyBhbiBleHRlcm5hbCBGVFAgY2xpZW50ID88 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IAogICAgICAgICAgPC9mb250Pjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjIiPjxicj5UaGUgUlNFIEZUUCB1c2VzIHRoZSBqYWthcnRhIAogICAgICAg ICAgY29tbW9ucyBuZXQgcGFyc2VyIChvcmcuYXBhY2hlLmNvbW1vbnMubmV0LmZ0cC4uLi5wYXJz ZXIpIHRvIGNvbnZlcnQgCiAgICAgICAgICB0aGUgRlRQIG91dHB1dCBpbnRvIGNsYXNzZXMsIHNv IHlvdXIgc2VydmVyIHNob3VsZCB1c2UgYSByZWNvZ25pc2VkIAogICAgICAgICAgZm9ybWF0LiA8 YnI+SXMgeW91ciBzZXJ2ZXIgdXNpbmcgYW55IG9mIHRoZSBKYWthcnRhIEZUUCBzdXBwb3J0ZWQg CiAgICAgICAgICBmb3JtYXRzIChNVlMsIFdpbmRvd3NOVCwgT1MvMiwgT1MvNDAwLCBVTklYLCBW TVMpID88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlm IiBzaXplPSIyIj48YnI+PGJyPlJlZ2FyZHMsPC9mb250Pjxmb250IHNpemU9IjMiPiA8YnI+PGJy PkphdmllciBNb250YWx2byAKICAgICAgICAgIE9y77+9cyA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjx1Pjxicj48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwOi8vc21nbGlu eC5pbnRyYS90d2lraS9iaW4vdmlldy9QVEQvRW5naW5lZXJpbmdUb29scyIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1PkVuZ2luZWVyaW5nIAogICAgICAgICAg VG9vbHM8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4gPGJyPlN5bWJpYW4gU29mdHdhcmUg CiAgICAgICAgICBMaW1pdGVkLjxicj48YnI+VGVsOiArNDQgKDApMjA3IDE1NCAxMDkxIDwvZm9u dD4KICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+CiAgICAgICAgICAgIDx0Ym9keT4KICAg ICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICA8dGQgd2lkdGg9IjQ2JSI+ PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+JnF1b3Q7U2hlbGRvbiBEc291emEm cXVvdDsgCiAgICAgICAgICAgICAgICAmbHQ7PC9iPjwvZm9udD48YSBocmVmPSJtYWlsdG86c2hl bGRvbmRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJz YW5zLXNlcmlmIiBzaXplPSIxIj48Yj48dT5zaGVsZG9uZEBnbWFpbC5jb20gCiAgICAgICAgICAg ICAgICA8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ PGI+Jmd0OzwvYj4gCiAgICAgICAgICAgICAgICA8YnI+U2VudCBieTogZHNkcC10bS1kZXYtYm91 bmNlc0BlY2xpcHNlLi5vcmc8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KICAgICAgICAg ICAgICAgIDxwPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPjEyLzAyLzIwMDcgMDk6 NDc8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48YnI+CiAgICAgICAgICAgICAgICA8dGFi bGUgYm9yZGVyPSI0IiB3aWR0aD0iMTAwJSI+CiAgICAgICAgICAgICAgICAgIDx0Ym9keT4KICAg ICAgICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgICAgICA8dGQg Ymdjb2xvcj0id2hpdGUiIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYg YWxpZ249ImNlbnRlciI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIAog ICAgICAgICAgICAgICAgICAgICAgcmVzcG9uZCB0bzxicj5UYXJnZXQgTWFuYWdlbWVudCBkZXZl bG9wZXIgZGlzY3Vzc2lvbnMgCiAgICAgICAgICAgICAgICAgICAgICAmbHQ7PC9mb250PjxhIGhy ZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xp Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+IAogICAgICAgICAgICAgICAg ICAgICAgPHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgPC91PjwvZm9udD48L2E+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48L2Rpdj48L3RkPjwvdHI+PC90Ym9k eT48L3RhYmxlPjwvcD4KICAgICAgICAgICAgICAgIDxwPjwvcD48L3RkPgogICAgICAgICAgICAg IDx0ZCB3aWR0aD0iNTMlIj48YnI+CiAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUi PgogICAgICAgICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249 InRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxMyUiPgogICAgICAgICAgICAg ICAgICAgICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9 IjEiPlRvPC9mb250PjwvZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4 NiUiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZxdW90O1RhcmdldCAKICAgICAg ICAgICAgICAgICAgICAgIE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zJnF1b3Q7ICZs dDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4KIAog ICAgICAgICAgICAgICAgICAgICAgPHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250 Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48L2E+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Jmd0OzwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250 PjwvdGQ+PC90cj4KICAgICAgICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAg ICAgICAgICAgICA8dGQ+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGFsaWduPSJyaWdodCI+ PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+Y2M8L2ZvbnQ+PC9kaXY+PC90ZD4KICAg ICAgICAgICAgICAgICAgICA8dGQ+PGJyPjwvdGQ+PC90cj4KICAgICAgICAgICAgICAgICAgPHRy IHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgICAgICA8dGQ+CiAgICAgICAgICAgICAgICAg ICAgICA8ZGl2IGFsaWduPSJyaWdodCI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ U3ViamVjdDwvZm9udD48L2Rpdj48L3RkPgogICAgICAgICAgICAgICAgICAgIDx0ZD48Zm9udCBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj5SZTogW2RzZHAtdG0tZGV2XSAKICAgICAgICAgICAg ICAgICAgICAgIEV4dGVuZGluZyBSU0U8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48 YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj48L2ZvbnQ+PGJyPgogICAgICAgICAgICAgICAgPHRh YmxlIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAg ICAgICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNDkl Ij48YnI+PC90ZD4KICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjUwJSI+PGJyPjwvdGQ+ PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJyPjxm b250IHNpemU9IjMiPjxicj48YnI+PGJyPjxicj48YnI+SGkgTWFydGluLDxicj48YnI+Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgCiAgICAgICAgICAmbmJzcDsgJm5ic3A7ICZuYnNwO0kgaGF2ZSBkaXJl Y3RseSB1dGlsaXplZCB0aGUgPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+RlRQRmlsZVN1YlN5c3RlbUNvbmZpZ3VyYXRpb248L2ZvbnQ+PGZvbnQgZmFjZT0i QXJpYWwiIHNpemU9IjIiPiBmb3IgdGhlIFRlbG5ldEZpbGVTdWJzeXN0ZW1Db25maWd1cmF0aW9u LCBhZnRlciAKICAgICAgICAgIGNyZWF0aW5nIGEgbmV3IGNvbm5lY3Rpb24gdGhlIHRlbG5ldCBh cyB3ZWxsIGFzIEZUUCBsb2dzIGludG8gcmVtb3RlIAogICAgICAgICAgc3lzdGVtIHN1Y2Nlc3Nm dWxseSwgYnV0IHdoZW4gaSBicm93c2UgdGhlIGZpbGVzIHN5c3RlbSBpbiB0aGUgUmVtb3RlIAog ICAgICAgICAgU3lzdGVtcyBWaWV3IGl0IHJldHVybnMgYW4gZW1wdHkgbGlzdC4gSSBhbSBjdXJy ZW50bHkgdHJ5aW5nIHRvIGZpZ3VyZSAKICAgICAgICAgIG91dCB0aGUgcHJvYmxlbS4gPGJyPjxi cj5SZWdhcmRzLDxicj5TaGVsZG9uPC9mb250Pjxmb250IHNpemU9IjMiPjxicj48YnI+T24gMi8x Mi8wNywgPGI+U2hlbGRvbiBEc291emE8L2I+ICZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOnNo ZWxkb25kQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMu T3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJsdWUiIHNpemU9 IjMiPjx1PiBzaGVsZG9uZEBnbWFpbC5jb20gPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+ Jmd0OyB3cm90ZTogCiAgICAgICAgICA8YnI+SGkgTWFydGluLDxicj48YnI+Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7IEkgZG9udCB0aGluayBpIGhhdmUgCiAgICAgICAgICB0byBtYWtlIGFu eSBjaGFuZ2VzIGZvciBGVFAsIGkgd2lsbCBiZSB1c2luZyBpdCBhcyBpdCBpcy4gSSB3aWxsIGJl IAogICAgICAgICAgY3Jvc3MgY29tcGlsaW5nIGEgdmVyc2lvbiBmbyBGVFAgZm9yIG15IHRhcmdl dCBzbyB0aGF0IGkgY2FuIGZ0cCB0byAKICAgICAgICAgIGl0LiA8YnI+PGJyPlJlZ2FyZHMsPGJy PlNoZWxkb24gPGJyPjxicj48YnI+T24gMi8xMi8wNywgPGI+T2Jlcmh1YmVyLCAKICAgICAgICAg IE1hcnRpbjwvYj4gJmx0OzwvZm9udD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3 aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48 dT5NYXJ0aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gCiAgICAgICAgICA8L3U+PC9mb250Pjwv YT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3RlOiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9IkFyaWFsIiBzaXplPSIyIj48YnI+SGkgU2hlbGRvbiw8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj48YnI+ dXNpbmcgRlRQIGZvciB0aGUgZmlsZXMgbG9va3MgCiAgICAgICAgICBsaWtlIGEgZ29vZCBpZGVh LiBZb3Ugd291bGRuJiMzOTt0IGhhdmUgdG8gd3JpdGUgYW55IGNvZGUgb3IgZXh0ZW5kIEZUUCBp biAKICAgICAgICAgIGFueSB3YXksIGl0IHNob3VsZCB3b3JrIGFzIGl0IGlzLjwvZm9udD48Zm9u dCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0i MiI+PGJyPjxicj5Zb3Ugd291bGQgbW9zdCBwcm9iYWJseSBjcmVhdGUsIAogICAgICAgICAgYnkg ZXh0ZW5zaW9uIHBvaW50LDwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250PgogICAgICAgICAg PHVsPgogICAgICAgICAgICA8bGk+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj5Zb3VyIG93biBTeXN0ZW1UeXBlIAogICAgICAgICAgICAoJnF1b3Q7U2hlbGRvblN5c3Rl bSZxdW90Oyk8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KICAgICAgICAgICAgPC9saT48 bGk+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5Zb3VyIG93biAKICAg ICAgICAgICAgVGVsbmV0U2hlbGxTZXJ2aWNlU3Vic3lzdGVtICh1c2luZyBUZWxuZXQgU2hlbGwg U2VydmljZSk8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD4KICAgICAgICAgICAgPC9saT48 bGk+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj5Zb3VyIG93biAKICAg ICAgICAgICAgU2hlbGRvbkZUUFNlcnZpY2VTdWJzeXN0ZW0gKHVzaW5nIGV4aXN0aW5nIAogICAg ICAgICAgICBGVFBGaWxlU3ViU3lzdGVtQ29uZmlndXJhdGlvbik8L2ZvbnQ+PC9saT48L3VsPjxm b250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+U28gZm9yIHRoZSBmaWxlcywg eW91IGp1c3QgZG8gYSBuZXcgc3Vic3lzdGVtIGJ5IAogICAgICAgICAgZXh0ZW5zaW9uIHBvaW50 LCBpbiBvcmRlciB0byBhc3NvY2lhdGUgdGhlIHJpZ2h0IHN1YnN5c3RlbXMgd2l0aCB5b3VyIAog ICAgICAgICAgbmV3IHN5c3RlbS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBj b2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5CdXQgaXQmIzM5O3MgcmUtdXNp bmcgdGhlIGV4aXN0aW5nIGNsYXNzIGZvciBGVFAgCiAgICAgICAgICB1bmNoYW5nZWQuPC9mb250 Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj48YnI+PGJyPk9yIGRvIHlvdSB0aGluayB5b3UmIzM5O2QgaGF2ZSB0byBtYWtlIGFu eSBjaGFuZ2VzIGZvciAKICAgICAgICAgIEZUUD88L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9u dD4KICAgICAgICAgIDxwPjxmb250IHNpemU9IjIiPkNoZWVycyw8YnI+LS08YnI+TWFydGluIE9i ZXJodWJlcjxicj5XaW5kIFJpdmVyIAogICAgICAgICAgU3lzdGVtcywgSW5jLjxicj5UYXJnZXQg TWFuYWdlbWVudCBQcm9qZWN0IExlYWQsIERTRFAgUE1DIAogICAgICAgICAgTWVtYmVyPC9mb250 Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJo dHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjIiPjx1Pmh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZHNkcC90bSAKPC91Pjwv Zm9udD48L2E+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAg ICAgPGhyPgogICAgICAgICAgPGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj5Gcm9tOjwv Yj4gPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3Jn IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k b3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJUYWhvbWEiIHNpemU9IjIi Pgo8dT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIAogICAgICAgICAgPC91PjwvZm9u dD48L2E+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5bbWFpbHRvOjwvZm9udD48YSBocmVm PSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KIAogICAgICAgICAgPHU+ ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjx1PiA8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9 IjIiPl0gPGI+T24gQmVoYWxmIE9mIAogICAgICAgICAgPC9iPlNoZWxkb24gRHNvdXphPGI+PGJy PlNlbnQ6PC9iPiBTYXR1cmRheSwgRmVicnVhcnkgMTAsIDIwMDcgOTozOCAKICAgICAgICAgIEFN PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIy Ij48Yj48YnI+PGJyPlRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIAogICAgICAg ICAgZGlzY3Vzc2lvbnM8Yj48YnI+U3ViamVjdDo8L2I+IFJlOiBbZHNkcC10bS1kZXZdIEV4dGVu ZGluZyAKICAgICAgICAgIFJTRTwvZm9udD48Zm9udCBzaXplPSIzIj4gPGJyPjxicj5IaSBNYXJ0 aW4sPGJyPjxicj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAKICAgICAgICAgICZuYnNwOyBJIGp1c3Qg d2FudGVkIHRvIGtub3cgdGhhdCBpZiBpIHB1dCBGVFAgc3VwcG9ydCBvbiBteSB0YXJnZXQsIAog ICAgICAgICAgVGhlbiBpIGd1ZXNzIGEgY29tYmluYXRpb24gb2YgdGVsbmV0ICsgRlRQIHNob3Vs ZCB3b3JrLjxicj5JbiB0aGlzIAogICAgICAgICAgY2FzZSBteSB0ZWxuZXQgZmlsZXNlcnZpY2Ug d2lsbCBoYXZlIHRvIGp1c3QgZXh0ZW5kIHRoZSBleGlzdGluZyAKICAgICAgICAgIEZUUEZpbGVT ZXJ2aWNlLCBvciBkbyBpIGhhdmUgdG8gYWRkIHNvbWV0aGluZyBlbHNlLiAKICAgICAgICAgIDxi cj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbiA8YnI+T24gMi84LzA3LCA8Yj5EYXZpZCBNY0tuaWdo dDwvYj4gCiAgICAgICAgICAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkbWNrbmlnaEBjYS5p Ym0uY29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGlu ayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gZG1j a25pZ2hAY2EuaWJtLmNvbSA8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj4mZ3Q7IHdyb3Rl OiAKICAgICAgICAgIDwvZm9udD48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+ PGJyPkhpIFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgZmFjZT0i c2Fucy1zZXJpZiIgc2l6ZT0iMiI+PGJyPjxicj5UaGVyZSBpcyBhbm90aGVyIAogICAgICAgICAg YWx0ZXJuYXRpdmUgZm9yIGFuIGFnZW50IGlmIHlvdSBkb24mIzM5O3QgbWluZCB1c2luZyBqYXZh IG9uIHRoZSAKICAgICAgICAgIHNlcnZlci1zaWRlLiAmbmJzcDtZb3UgY291bGQgdXNlIHRoZSBk c3RvcmUsIHdoaWNoIGlzIHBhcnQgb2YgUlNFLiAKICAgICAgICAgICZuYnNwO1RvIGRvIHRoaXMs IHlvdSB3b3VsZCBuZWVkIHRvIGRvd25sb2FkIHRoZSBkc3RvcmUgc2VydmVyIHJ1bnRpbWUgCiAg ICAgICAgICBmcm9tIHRoZSBUTSBSU0UgZG93bmxvYWQgcGFnZSBhbmQgcHV0IGl0IGluIGEgZGly ZWN0b3J5IG9uIHlvdXIgaG9zdC4gCiAgICAgICAgICAmbmJzcDsgVGhlcmUgdGhlIGFyY2hpdmUg bmVlZHMgdG8gYmUgZXh0cmFjdGVkIGFuZCB0aGVuIHRoZSBkYWVtb24gCiAgICAgICAgICBzY3Jp cHQgc2hvdWxkIGJlIHJ1biBieSBhbiBhZG1pbiBiZWZvcmUgY2xpZW50cyBjYW4gc3RhcnQgCiAg ICAgICAgICBjb25uZWN0aW5nLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGZh Y2U9InNhbnMtc2VyaWYiIHNpemU9IjIiPjxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fPGJyPkRhdmlkIE1jS25pZ2h0IAogICAgICAgICAgJm5ic3A7ICZuYnNwOzxi cj5QaG9uZTogJm5ic3A7IDkwNS00MTMtMzkwMiAsIFQvTDogCiAgICAgICAgICAmbmJzcDs5Njkt MzkwMjxicj5JbnRlcm5ldDogPC9mb250PjxhIGhyZWY9Im1haWx0bzpkbWNrbmlnaEBjYS5pYm0u Y29tIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBz aXplPSIyIj48dT5kbWNrbmlnaEBjYS5pYm0uY29tIDwvdT4KPC9mb250PjwvYT48Zm9udCBmYWNl PSJzYW5zLXNlcmlmIiBzaXplPSIyIj48YnI+TWFpbDogJm5ic3A7ICZuYnNwOyAmbmJzcDsgCiAg ICAgICAgICBEMS8xNDAvODIwMC9UT1I8YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fPC9mb250PiAKICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+CiAgICAgICAgICAg IDx0Ym9keT4KICAgICAgICAgICAgPHRyIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICA8dGQg d2lkdGg9IjQ3JSI+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+JnF1b3Q7T2Jl cmh1YmVyLCAKICAgICAgICAgICAgICAgIE1hcnRpbiZxdW90OyAmbHQ7PC9iPjwvZm9udD48YSBo cmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48Yj48dT5NYXJ0 aW4uT2Jlcmh1YmVyQHdpbmRyaXZlci5jb20gCiAgICAgICAgICAgICAgICA8L3U+PC9iPjwvZm9u dD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+PGI+Jmd0OzwvYj4gCiAgICAg ICAgICAgICAgICA8YnI+U2VudCBieTogPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj48dT5kc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnIAo8L3U+PC9mb250PjwvYT4KICAgICAgICAgICAgICAgIDxwPjxmb250IGZhY2U9InNhbnMt c2VyaWYiIHNpemU9IjEiPjA4LzAyLzIwMDcgMDQ6NTMgQU08L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+ IDwvZm9udD48YnI+CiAgICAgICAgICAgICAgICA8dGFibGUgYm9yZGVyPSI0IiB3aWR0aD0iMTAw JSI+CiAgICAgICAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICAgICAgPHRyIHZhbGln bj0idG9wIj4KICAgICAgICAgICAgICAgICAgICA8dGQgYmdjb2xvcj0id2hpdGUiIHdpZHRoPSIx MDAlIj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249ImNlbnRlciI+PGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UGxlYXNlIAogICAgICAgICAgICAgICAgICAgICAgcmVz cG9uZCB0bzxicj5UYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMgCiAgICAg ICAgICAgICAgICAgICAgICAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4 dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1z ZXJpZiIgc2l6ZT0iMSI+IAogICAgICAgICAgICAgICAgICAgICAgPHU+ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmcgPC91PjwvZm9udD48L2E+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+ Jmd0OzwvZm9udD48L2Rpdj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxicj48L3A+PC90ZD4K ICAgICAgICAgICAgICA8dGQgd2lkdGg9IjUyJSI+PGJyPgogICAgICAgICAgICAgICAgPHRhYmxl IHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgICAg ICA8dHIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTMlIj4K ICAgICAgICAgICAgICAgICAgICAgIDxkaXYgYWxpZ249InJpZ2h0Ij48Zm9udCBmYWNlPSJzYW5z LXNlcmlmIiBzaXplPSIxIj5UbzwvZm9udD48L2Rpdj48L3RkPgogICAgICAgICAgICAgICAgICAg IDx0ZCB3aWR0aD0iODYlIj48Zm9udCBmYWNlPSJzYW5zLXNlcmlmIiBzaXplPSIxIj4mcXVvdDtU YXJnZXQgCiAgICAgICAgICAgICAgICAgICAgICBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNz aW9ucyZxdW90OyAmbHQ7PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso d2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0ic2Fucy1zZXJpZiIg c2l6ZT0iMSI+CiAKICAgICAgICAgICAgICAgICAgICAgIDx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnPC91PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+IDwvdT48L2ZvbnQ+ PC9hPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPiZndDs8L2ZvbnQ+PGZvbnQgc2l6 ZT0iMyI+IDwvZm9udD48L3RkPjwvdHI+CiAgICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRv cCI+CiAgICAgICAgICAgICAgICAgICAgPHRkPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBh bGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2VyaWYiIHNpemU9IjEiPmNjPC9mb250Pjwv ZGl2PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgPHRkPjxicj48L3RkPjwvdHI+CiAgICAgICAg ICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHRkPgogICAg ICAgICAgICAgICAgICAgICAgPGRpdiBhbGlnbj0icmlnaHQiPjxmb250IGZhY2U9InNhbnMtc2Vy aWYiIHNpemU9IjEiPlN1YmplY3Q8L2ZvbnQ+PC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgICAg ICA8dGQ+PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiIgc2l6ZT0iMSI+UkU6IFtkc2RwLXRtLWRldl0g CiAgICAgICAgICAgICAgICAgICAgICBFeHRlbmRpbmcgUlNFPC9mb250PjwvdGQ+PC90cj48L3Ri b2R5PjwvdGFibGU+PGJyPjxmb250IHNpemU9IjMiPjxicj48YnI+PGJyPjwvZm9udD48YnI+CiAg ICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAgICAgICA8dGJv ZHk+CiAgICAgICAgICAgICAgICAgIDx0ciB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAg ICAgPHRkIHdpZHRoPSI0OSUiPjxicj48L3RkPgogICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0 aD0iNTAlIj48YnI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YnI+PC90ZD48L3RyPjwvdGJv ZHk+PC90YWJsZT48YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPjxicj48L2ZvbnQ+PGZvbnQgY29sb3I9 ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPjxicj48YnI+SGkgU2hlbGRvbiw8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+CiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48YnI+PGJyPlVzdWFsbHkgdGVsbmV0IGlzIHVzZWQgZm9yIAogICAgICAg ICAgdGVybWluYWwgLyBzaGVsbCBsaWtlIGNvbm5lY3Rpb25zIG9ubHksIGJ1dCBub3QgZm9yPC9m b250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFs IiBzaXplPSIyIj48YnI+YnJvd3Npbmcgb3IgCiAgICAgICAgICB0cmFuc2ZlcnJpbmcgZmlsZXMu PC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48YnI+PGJyPk15IGZpcnN0IHJlY29tbWVuZGF0aW9uIHRvIHlvdSB3b3Vs ZCBiZSB0byAKICAgICAgICAgIHRyeSBhbmQgZ2V0IHNvbWUgc29ydCBvZiBmaWxlPC9mb250Pjxm b250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj48YnI+dHJhbnNmZXIgcHJvdG9jb2wgcnVubmluZyBvbiB5b3VyIAogICAgICAgICAgdGFy Z2V0LiBUaGVyZSBhcmUgcmVhbGx5IHJlYWxseSBzbWFsbCA8YnI+c2VydmVycyBhbmQgYWdlbnRz IAogICAgICAgICAgYXZhaWxhYmxlLjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPjxicj5JZiB0aGF0JiMzOTtz IG5vdCBwb3NzaWJsZSwgYnV0IHlvdXIgdGFyZ2V0IGhhcyBzb21lIGtpbmQgCiAgICAgICAgICBv ZiBzaGVsbCB0aGF0IHN1cHBvcnRzPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQg Y29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+c2hlbGwgY29tbWFuZHMgbGlr ZSAmcXVvdDtscyZxdW90OywgJnF1b3Q7ZGlyJnF1b3Q7LCAmcXVvdDtjaGRpciZxdW90OywgZXRj LiAKICAgICAgICAgIHlvdSBjYW4gaW1wbGVtZW50IHlvdXIgb3duPC9mb250Pjxmb250IHNpemU9 IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+ cmVtb3RlIGZpbGUgc3lzdGVtIGJyb3dzZXIgdGhyb3VnaCB0ZWxuZXQsIGJ5IAogICAgICAgICAg bWFwcGluZyBhbiBSU0UgSUZpbGVTZXJ2aWNlPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+cmVxdWVzdCBsaWtl IGdldEZpbGVzKCkgYnkgZXhlY3V0aW5nIAogICAgICAgICAgc3VjaCByZW1vdGUgc2hlbGwgY29t bWFuZHMsIHBhcnNpbmc8L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj50aGUgQVNDSUkgb3V0cHV0IGFuZCByZXR1 cm5pbmcgCiAgICAgICAgICBJSG9zdEZpbGUgaW5zdGFuY2VzIGFzIG5lZWRlZC48L2ZvbnQ+PGZv bnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPjxicj48YnI+WW91JiMzOTtkIHN0aWxsIGhhdmUgYSBoYXJkIHRpbWUgCiAgICAgICAgICB0 cmFuc2ZlcnJpbmcgYmluYXJ5IGZpbGVzLCB0aG91Z2gsIGJlY2F1c2UgdGhlPC9mb250Pjxmb250 IHNpemU9IjMiPiAKICAgICAgICAgIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJp YWwiIHNpemU9IjIiPjxicj50ZWxuZXQgcHJvdG9jb2wgY2Fubm90IAogICAgICAgICAgZWFzaWx5 IHRyYW5zZmVyIGJpbmFyeSBkYXRhIChzbyB3aGVuIHlvdSBkbyBlLmcuPC9mb250Pjxmb250IHNp emU9IjMiPiAKICAgICAgICAgIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPjxicj4mcXVvdDtjYXQgcmVtb3RlRmlsZSZxdW90OyBpbiAKICAgICAgICAgIG9y ZGVyIHRvIHRyYW5zZmVyIGl0IHRvIGxvY2FsLCB0aGlzIHdvdWxkIGJlIHVucmVsaWFibGU8L2Zv bnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwi IHNpemU9IjIiPjxicj5mb3IgYmluYXJ5IAogICAgICAgICAgZmlsZXMpLiBZb3UgY291bGQgdHJ5 IGFuZCBnZXQgYXJvdW5kIHRoaXMgYnkgcnVubmluZyBhIAogICAgICAgICAgcHJvZ3JhbTwvZm9u dD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+PGJyPmxpa2UgdXVlbmNvZGUgLyB1dWRlY29kZSBvbiB0aGUgcmVtb3RlIHNpZGUs IG9yIGhhdmluZyBhbiAKICAgICAgICAgIHh5em1vZGVtPC9mb250Pjxmb250IHNpemU9IjMiPiA8 L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+c2VydmVy IChzZWUgPC9mb250PjxhIGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3df YnVnLmNnaT9pZD0xNjU4OTMiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpz Lk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+Cjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PHU+aHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19i dWcuY2dpP2lkPTE2NTg5MyAKICAgICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+KS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMyI+IDwvZm9u dD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj48YnI+SSBob3Bl IHRoYXQgCiAgICAgICAgICBoZWxwcywgYW5kIEkmIzM5O20gbG9va2luZyBmb3J3YXJkIHRvIGhl YXJpbmcgYWJvdXQgeW91cjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9y PSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPnByb2dyZXNzLi4uPC9mb250Pjxmb250 IHNpemU9IjMiPiA8L2ZvbnQ+CiAgICAgICAgICA8cD48Zm9udCBzaXplPSIyIj5DaGVlcnMsPGJy Pi0tPGJyPk1hcnRpbiBPYmVyaHViZXI8YnI+V2luZCBSaXZlciAKICAgICAgICAgIFN5c3RlbXMs IEluYy48YnI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJvamVjdCBMZWFkLCBEU0RQIFBNQyAKICAgICAg ICAgIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48 L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dT5odHRwOi8vd3d3LmVjbGlwc2Uub3Jn L2RzZHAvdG0gCjwvdT48L2ZvbnQ+PC9hPjwvcD4KICAgICAgICAgIDxwPjwvcD4KICAgICAgICAg IDxocj4KICAgICAgICAgIDxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+ IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4K PHU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyAKICAgICAgICAgIDwvdT48L2ZvbnQ+ PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+W21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0i bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+CiAKICAgICAgICAgIDx1PmRz ZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3U+PC9mb250PjwvYT48Zm9udCBmYWNlPSJU YWhvbWEiIHNpemU9IjIiPl0gPGI+T24gQmVoYWxmIE9mIDwvYj5TaGVsZG9uIERzb3V6YTxiPjxi cj5TZW50OjwvYj4gV2VkbmVzZGF5LCAKICAgICAgICAgIEZlYnJ1YXJ5IDA3LCAyMDA3IDg6MzAg UE08Yj48YnI+VG86PC9iPiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgCiAgICAgICAgICBk aXNjdXNzaW9uczxiPjxicj5TdWJqZWN0OjwvYj4gUmU6IFtkc2RwLXRtLWRldl0gRXh0ZW5kaW5n IAogICAgICAgICAgUlNFPC9mb250Pjxmb250IHNpemU9IjMiPjxicj48YnI+SGkgTWFydGluLDxi cj48YnI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgCiAgICAgICAgICAmbmJzcDsgSSBhbSBjdXJyZW50 bHkgdXNpbmcgU1NIIGFzIGEgYmx1ZSBwcmludCBmb3IgY3JlYXRpbmcgdGhlIAogICAgICAgICAg dGVsbmV0IHNlcnZpY2UgYXMgeW91IHNhaWQsIGJ1dCBpIGhhdmUgY29tZSBhY3Jvc3MgYSBwcm9i bGVtLiBJbiB0aGUgCiAgICAgICAgICBTU0ggdGhlcmUgaXMgYSBGaWxlIHNlcnZpY2UgaW1wbGVt ZW50YXRpb24gZm9yIFNGVFAsIGJ1dCB0aGUgdGFyZ2V0cyAKICAgICAgICAgIHdoaWNoIGkgd2ls bCBiZSBjb25uZWN0aW5nIHRvIGFyZSBub3QgZ29pbmcgdG8gc3VwcG9ydCBwcm90b2NvbHMgbGlr ZSAKICAgICAgICAgIEZUUCwgVEZQIC4gU28gaXMgaXQgcG9zc2libGUgZm9yIG1lIHRvIGhhdmUg UlNFIGZvciB0aGUgdGFyZ2V0IHdoZXJlIGEgCiAgICAgICAgICB1c2VyIGNhbiBicm93c2UgdGhl IGVudGlyZSB0YXJnZXQgZmlsZSBzeXN0ZW0gdXNpbmcgdGVsbmV0IHdpdGhvdXQgYSAKICAgICAg ICAgIGZpbGUgdHJhbnNmZXIgcHJvdG9jb2wsIGJlY2F1c2UgaSBndWVzcyBwcm90b2NvbHMgbGlr ZSBGVFAgYXJlIG9ubHkgCiAgICAgICAgICB1c2VkIGZvciB2YXJpb3VzIG9wZXJhdGlvbnMgb24g ZmlsZXMuIAogICAgICAgICAgPGJyPjxicj5SZWdhcmRzLDxicj5TaGVsZG9uPGJyPjxicj48YnI+ PGJyPk9uIDIvNi8wNywgPGI+T2Jlcmh1YmVyLCAKICAgICAgICAgIE1hcnRpbjwvYj4gJmx0Ozwv Zm9udD48YSBocmVmPSJtYWlsdG86TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tIiB0YXJn ZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl bnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5NYXJ0aW4uLi4uLk9iZXJo dWJlckB3aW5kcml2ZXIuY29tIAogICAgICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0i MyI+Jmd0OyB3cm90ZTogPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJBcmlhbCIgc2l6 ZT0iMiI+PGJyPkhlbGxvIFNoZWxkb24sPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPkEgVGVsbmV0IGNv bm5lY3RvciBzZXJ2aWNlIC8gCiAgICAgICAgICBzaGVsbCBzdWJzeXN0ZW0gZG9lcyBub3QgZXhp c3QgeWV0LjwvZm9udD48Zm9udCBzaXplPSIzIj4gPC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBm YWNlPSJBcmlhbCIgc2l6ZT0iMiI+PGJyPllvdSBjYW4gYmFzaWNhbGx5IHRha2UgdGhlIAogICAg ICAgICAgb3JnLmVjbGlwc2UucnNlLiouc3NoIGFzIGJsdWVwcmludCBmb3IgZG9pbmcgaXQsPC9m b250Pjxmb250IHNpemU9IjMiPiAKICAgICAgICAgIDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg ZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj5hbmQgcmVwbGFjZSB0aGUgc3NoIAogICAgICAgICAg c2VydmljZSAoYmFzZWQgb24gSnNjaCkgYnkgYSBUZWxuZXQgaW1wbGVtZW50YXRpb24uPC9mb250 Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBz aXplPSIyIj48YnI+PGJyPkZvciBhIHRlbG5ldCAKICAgICAgICAgIGltcGxlbWVudGF0aW9uLCB5 b3UgY2FuIGNob29zZSBmcm9tIEpha2FydGEgQ29tbW9ucyBOZXQ8L2ZvbnQ+PGZvbnQgc2l6ZT0i MyI+IDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxicj4o d2hpY2ggaXMgCiAgICAgICAgICBhbHJlYWR5IHBhcnQgb2YgUlNFKSwgYW5kIHRoZSBpbXBsZW1l bnRhdGlvbiBpbiAKICAgICAgICAgIDxicj5vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC9zcmMvb3Jn LmVjbGlwc2UudG0udGVybWluYWwuaW50ZXJuYWwudGVsbmV0PC9mb250Pjxmb250IHNpemU9IjMi PiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+KHdo aWNoIGlzIAogICAgICAgICAgZGlzY291cmFnZWQgQVBJIHNvIEkmIzM5O2QgcmF0aGVyIHJlY29t bWVuZCBDb21tb25zIE5ldCkuPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29s b3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48YnI+PGJyPldoZW4geW91IAogICAgICAg ICAgY29tZSB1cCB3aXRoIGEgdGVsbmV0IGNvbm5lY3RvciBmb3IgUlNFLCB3ZSYjMzk7ZCBhcHBy ZWNpYXRlPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIGZh Y2U9IkFyaWFsIiBzaXplPSIyIj48YnI+aWYgeW91IGNvdWxkIAogICAgICAgICAgY29udHJpYnV0 ZSBpdCB1bmRlciBFUEwhPC9mb250Pjxmb250IHNpemU9IjMiPiA8L2ZvbnQ+CiAgICAgICAgICA8 cD48Zm9udCBzaXplPSIyIj5UaGFua3MsPGJyPi0tPGJyPk1hcnRpbiBPYmVyaHViZXI8YnI+V2lu ZCBSaXZlciAKICAgICAgICAgIFN5c3RlbXMsIEluYy48YnI+VGFyZ2V0IE1hbmFnZW1lbnQgUHJv amVjdCBMZWFkLCBEU0RQIFBNQyAKICAgICAgICAgIE1lbWJlcjwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cDovL3d3dy5lY2xp cHNlLm9yZy9kc2RwL3RtIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIy Ij48dT5odHRwOi8vd3d3LmVjbGlwc2Uub3JnL2RzZHAvdG0gCjwvdT48L2ZvbnQ+PC9hPjwvcD4K ICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgIDxocj4KICAgICAgICAgIDxmb250IGZhY2U9IlRh aG9tYSIgc2l6ZT0iMiI+PGI+RnJvbTo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj4KPHU+ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZyAKICAgICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0i MiI+W21haWx0bzo8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRM aW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlRhaG9tYSIg c2l6ZT0iMiI+CiAKICAgICAgICAgIDx1PmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8 L3U+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT4gPC91PjwvZm9udD48L2E+ PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj5dIDxiPk9uIEJlaGFsZiBPZiAKICAgICAgICAg IDwvYj5TaGVsZG9uIERzb3V6YTxiPjxicj5TZW50OjwvYj4gVHVlc2RheSwgRmVicnVhcnkgMDYs IDIwMDcgNjoyOCAKICAgICAgICAgIFBNPGI+PGJyPlRvOjwvYj4gPC9mb250PjxhIGhyZWY9Im1h aWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJl dHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0i Ymx1ZSIgZmFjZT0iVGFob21hIiBzaXplPSIyIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwv dT48L2ZvbnQ+Cjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4gPHU+PC91PjwvZm9udD48L2E+ PGZvbnQgZmFjZT0iVGFob21hIiBzaXplPSIyIj48Yj48YnI+U3ViamVjdDo8L2I+IFtkc2RwLXRt LWRldl0gRXh0ZW5kaW5nIFJTRTwvZm9udD48Zm9udCBzaXplPSIzIj48YnI+PGJyPkhpLDxicj48 YnI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGhhdmUgCiAgICAgICAgICB0 cmllZCBSU0UgYW50IGl0IHdvcmtzIHdlbGwgZm9yIHByb3RvY29scyBsaWtlIEZUUCBhbmQgU1NI LiBJIHdvdWxkIAogICAgICAgICAgbGlrZSB0byB1c2UgVGVsbmV0IGFzIHRoZSB1bmRlcmxpbmUg c3Vic3lzdGVtIGRvZXMgaXQgZXhpc3Qgb3IgZG8gaSAKICAgICAgICAgIGhhdmUgdG8gZXh0ZW5k IFJTRSB0byBzdXBwb3J0IHRlbG5ldC48YnI+PGJyPiZuYnNwOyAmbmJzcDsgJm5ic3A7IAogICAg ICAgICAgJm5ic3A7ICZuYnNwOyBJZiBzbyBob3cgZG8gaSBleHllbmQgUlNFIHRvIHN1cHBvcnQg VGVsbmV0IHByb3RvY29sPyAKICAgICAgICAgIDxicj48YnI+UmVnYXJkcyw8YnI+U2hlbGRvbiAK ICAgICAgICAgIDxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgICAgICAgICBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Im1haWx0 bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1 ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgCjwvdT48L2ZvbnQ+PC9hPjxm b250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRw czovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9 Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs dGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KPHU+aHR0cHM6Ly9kZXYuZWNsaXBz ZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAKICAgICAgICAgIDwvdT48L2ZvbnQ+ PC9hPjxmb250IHNpemU9IjIiPjx0dD48YnI+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IAogICAgICAgICAgbWFpbGluZyBs aXN0PC90dD48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9m b250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+Cjx0dD48dT5kc2RwLXRtLWRldkBlY2xpcHNl Lm9yZyA8L3U+PC90dD48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48L2Zv bnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9 Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+Cjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+aHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAKICAgICAgICAgIDwv dT48L3R0PjwvZm9udD48L2E+CiAgICAgICAgICA8cD48Zm9udCBzaXplPSIzIj48YnI+X19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYg CiAgICAgICAgICBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMi Pjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9y ZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcgCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJu IHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVl IiBzaXplPSIzIj4KPHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9k c2RwLXRtLWRldiAKICAgICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj48 YnI+PGJyPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xzxicj5kc2RwLXRtLWRldiAKICAgICAgICAgIG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xv cj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXpl PSIzIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZyAKPC91PjwvZm9udD48L2E+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPgo8dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IAogICAgICAgICAgPC91PjwvZm9udD48L2E+PGZv bnQgc2l6ZT0iMiI+PHR0Pjxicj48YnI+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IAogICAgICAgICAgbWFpbGluZyBsaXN0 PC90dD48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250 PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsi IG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMiI+Cjx0dD48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9y ZyA8L3U+PC90dD48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48L2ZvbnQ+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdl dD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu dCx0aGlzKSI+Cjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj48dHQ+PHU+aHR0cHM6Ly9kZXYu ZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiAKICAgICAgICAgIDwvdT48 L3R0PjwvZm9udD48L2E+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPGhyPgoKICAg ICAgICAgIDxwPjxmb250IHNpemU9IjMiPjxiPjxicj5Eb24mIzM5O3QgbWlzcyBvdXQgb24geW91 ciBjaGFuY2UgdG8uLi5EbyBtb3JlIHdpdGggCiAgICAgICAgICBTeW1iaWFuLiBNYWtlIHN1cmU8 YnI+eW91IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgCiAgICAg ICAgICBCYXJjZWxvbmEsIAogICAgICAgICAgU3BhaW4uPGJyPioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+KioqIAog ICAgICAgICAgU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4g RW5nbGFuZCBhbmQ8YnI+V2FsZXMgCiAgICAgICAgICB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQx OTAwMjAgYW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IAogICAgICAgICAgMi02PGJyPkJvdW5kYXJ5 IFJvdywgU291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgCiAgICAg ICAgICBpczxicj5pbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBh bmQgbWF5IAogICAgICAgICAgY29udGFpbjxicj5wcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRp YWwgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IAogICAgICAgICAgdGhlPGJyPm5hbWVkIGFk ZHJlc3NlZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSAKICAg ICAgICAgIGFjdGlvbjxicj5pbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQg dGhpcyBtZXNzYWdlIGluIAogICAgICAgICAgZXJyb3I8YnI+cGxlYXNlIG5vdGlmeSA8L2I+PC9m b250PjxhIGhyZWY9Im1haWx0bzpwb3N0bWFzdGVyQHN5bWJpYW4uY29tIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48Yj48dT5wb3N0bWFzdGVyQHN5bWJpYW4uY29t IDwvdT48L2I+Cjx1PjwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxiPmFuZCBkZWxldGUg dGhlIG1lc3NhZ2UgYW5kIGFueTxicj5hdHRhY2htZW50cyBhY2NvbXBhbnlpbmcgCiAgICAgICAg ICBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1iaWFuIG5vciBhbnkgb2Y8YnI+aXRzIEFmZmls aWF0ZXMgYWNjZXB0cyAKICAgICAgICAgIGxpYWJpbGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGlu dGVyY2VwdGlvbiw8YnI+YW1lbmRtZW50LCB0YW1wZXJpbmcgb3IgCiAgICAgICAgICB2aXJ1c2Vz IG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgaW48YnI+dHJhbnNpdCBvciBmb3IgYW55IG1lc3Nh Z2UgCiAgICAgICAgICBzZW50IGJ5IGl0cyBlbXBsb3llZXMgd2hpY2ggaXMgbm90IGluPGJyPmNv bXBsaWFuY2Ugd2l0aCBTeW1iaWFuIAogICAgICAgICAgY29ycG9yYXRlIHBvbGljeS4gCiAgICAg ICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKjwvYj4gCiAgICAgICAgICA8L2ZvbnQ+PC9wPgogICAgICAg ICAgPHA+PGZvbnQgc2l6ZT0iMyI+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IAogICAgICAgICAgbWFpbGluZyBsaXN0PC9m b250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVm PSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAo8L3U+PC9mb250 PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJl Zj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIg dGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93 LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1Pmh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgCiAgICAgICAgICA8L3U+ PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+PGJyPjxicj48YnI+X19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAgICAgICAg ICBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1Pjxicj48 L3U+PC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0 PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50 LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+ZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmcgCjwvdT48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+ PC91PjwvZm9udD48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIz Ij4KPHU+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRl diAKICAgICAgICAgIDwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9IjMiPjxicj48YnI+PGJyPjxi cj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj5kc2Rw LXRtLWRldiAKICAgICAgICAgIG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIg c2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT5k c2RwLXRtLWRldkBlY2xpcHNlLm9yZyAKPC91PjwvZm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUi IHNpemU9IjMiPjx1Pjxicj48L3U+PC9mb250PjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uu b3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNr PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29s b3I9ImJsdWUiIHNpemU9IjMiPgo8dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2IAogICAgICAgICAgPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0i MiI+PHR0Pjxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX188YnI+ZHNkcC10bS1kZXYgCiAgICAgICAgICBtYWlsaW5nIGxpc3Q8L3R0PjwvZm9udD48 Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFp bHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJi bHVlIiBzaXplPSIyIj4KPHR0Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIDwvdT48L3R0Pjwv Zm9udD48L2E+PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjwvZm9udD48Zm9udCBjb2xvcj0i Ymx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9u Y2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KPGZv bnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx0dD48dT5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2IAogICAgICAgICAgPC91PjwvdHQ+PC9mb250Pjwv YT48L3A+CiAgICAgICAgICA8cD48L3A+CiAgICAgICAgICA8aHI+CgogICAgICAgICAgPHA+PGZv bnQgc2l6ZT0iMyI+PGI+PGJyPkRvbiYjMzk7dCBtaXNzIG91dCBvbiB5b3VyIGNoYW5jZSB0by4u LkRvIG1vcmUgd2l0aCAKICAgICAgICAgIFN5bWJpYW4uIE1ha2Ugc3VyZTxicj55b3UgdmlzaXQg U3ltYmlhbiBhdCAzR1NNIDIwMDcsIDEyLTE1IEZlYnJ1YXJ5LCAKICAgICAgICAgIEJhcmNlbG9u YSwgCiAgICAgICAgICBTcGFpbi48YnI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxicj4qKiogCiAgICAgICAgICBTeW1i aWFuIFNvZnR3YXJlIEx0ZCBpcyBhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZDxi cj5XYWxlcyAKICAgICAgICAgIHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgNDE5MDAyMCBhbmQgcmVn aXN0ZXJlZCBvZmZpY2UgYXQgCiAgICAgICAgICAyLTY8YnI+Qm91bmRhcnkgUm93LCBTb3V0aHdh cmssIExvbmRvbiwgU0UxIDhIUCwgVUsuIFRoaXMgbWVzc2FnZSAKICAgICAgICAgIGlzPGJyPmlu dGVuZGVkIG9ubHkgZm9yIHVzZSBieSB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgCiAgICAg ICAgICBjb250YWluPGJyPnByaXZpbGVnZWQgYW5kL29yIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlv bi4gSWYgeW91IGFyZSBub3QgCiAgICAgICAgICB0aGU8YnI+bmFtZWQgYWRkcmVzc2VlIHlvdSBz aG91bGQgbm90IGRpc3NlbWluYXRlLCBjb3B5IG9yIHRha2UgYW55IAogICAgICAgICAgYWN0aW9u PGJyPmluIHJlbGlhbmNlIG9uIGl0LiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2Ug aW4gCiAgICAgICAgICBlcnJvcjxicj5wbGVhc2Ugbm90aWZ5IDwvYj48L2ZvbnQ+PGEgaHJlZj0i bWFpbHRvOnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJy ZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9 ImJsdWUiIHNpemU9IjMiPjxiPjx1PnBvc3RtYXN0ZXJAc3ltYmlhbi5jb20gPC91PjwvYj4KPHU+ PC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMyI+PGI+YW5kIGRlbGV0ZSB0aGUgbWVzc2FnZSBh bmQgYW55PGJyPmF0dGFjaG1lbnRzIGFjY29tcGFueWluZyAKICAgICAgICAgIGl0IGltbWVkaWF0 ZWx5LiBOZWl0aGVyIFN5bWJpYW4gbm9yIGFueSBvZjxicj5pdHMgQWZmaWxpYXRlcyBhY2NlcHRz IAogICAgICAgICAgbGlhYmlsaXR5IGZvciBhbnkgY29ycnVwdGlvbiwgaW50ZXJjZXB0aW9uLDxi cj5hbWVuZG1lbnQsIHRhbXBlcmluZyBvciAKICAgICAgICAgIHZpcnVzZXMgb2NjdXJyaW5nIHRv IHRoaXMgbWVzc2FnZSBpbjxicj50cmFuc2l0IG9yIGZvciBhbnkgbWVzc2FnZSAKICAgICAgICAg IHNlbnQgYnkgaXRzIGVtcGxveWVlcyB3aGljaCBpcyBub3QgaW48YnI+Y29tcGxpYW5jZSB3aXRo IFN5bWJpYW4gCiAgICAgICAgICBjb3Jwb3JhdGUgcG9saWN5LiAKICAgICAgICAgICoqKioqKioq KioqKioqKioqKioqKioqKio8YnI+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqPC9iPiAKICAgICAgICAgIDwvZm9udD48L3A+CiAgICAgICAgICA8cD48Zm9udCBz aXplPSIzIj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X188YnI+ZHNkcC10bS1kZXYgCiAgICAgICAgICBtYWlsaW5nIGxpc3QgPC9mb250Pjxmb250IGNv bG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNk cC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9w LmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGZvbnQgY29sb3I9ImJsdWUiIHNp emU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAo8L3U+PC9mb250PjwvYT48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9k ZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxh bmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMp Ij48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3Jn L21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYgCiAgICAgICAgICA8L3U+PC9mb250PjwvYT48 Zm9udCBzaXplPSIzIj48YnI+PC9mb250Pjxmb250IHNpemU9IjIiPjx0dD48YnI+X19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10bS1kZXYgCiAg ICAgICAgICBtYWlsaW5nIGxpc3Q8L3R0PjwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MiI+PHR0Pjx1Pjxicj48L3U+PC90dD48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIyIj4K PHR0Pjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC91PjwvdHQ+PC9mb250PjwvYT48Zm9udCBj b2xvcj0iYmx1ZSIgc2l6ZT0iMiI+PHR0Pjx1Pjxicj48L3U+PC90dD48L2ZvbnQ+PGEgaHJlZj0i aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFy Z2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2 ZW50LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjIiPjx0dD48dT5odHRwczovL2Rl di5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2PC91PjwvdHQ+PC9mb250 PjwvYT48Zm9udCBzaXplPSIzIj48YnI+PC9mb250PjwvcD4KICAgICAgICAgIDxwPjwvcD4KICAg ICAgICAgIDxocj4KCiAgICAgICAgICA8cD48L3A+CiAgICAgICAgICA8cD48Zm9udCBzaXplPSIz Ij48Yj48YnI+RG9uJiMzOTt0IG1pc3Mgb3V0IG9uIHlvdXIgY2hhbmNlIHRvLi4uRG8gbW9yZSB3 aXRoIAogICAgICAgICAgU3ltYmlhbi4gTWFrZSBzdXJlPGJyPnlvdSB2aXNpdCBTeW1iaWFuIGF0 IDNHU00gMjAwNywgMTItMTUgRmVicnVhcnksIAogICAgICAgICAgQmFyY2Vsb25hLCAKICAgICAg ICAgIFNwYWluLjxicj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqPGJyPioqKiAKICAgICAgICAgIFN5bWJpYW4gU29mdHdh cmUgTHRkIGlzIGEgY29tcGFueSByZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kPGJyPldhbGVzIAog ICAgICAgICAgd2l0aCByZWdpc3RlcmVkIG51bWJlciA0MTkwMDIwIGFuZCByZWdpc3RlcmVkIG9m ZmljZSBhdCAKICAgICAgICAgIDItNjxicj5Cb3VuZGFyeSBSb3csIFNvdXRod2FyaywgTG9uZG9u LCBTRTEgOEhQLCBVSy4gVGhpcyBtZXNzYWdlIAogICAgICAgICAgaXM8YnI+aW50ZW5kZWQgb25s eSBmb3IgdXNlIGJ5IHRoZSBuYW1lZCBhZGRyZXNzZWUgYW5kIG1heSAKICAgICAgICAgIGNvbnRh aW48YnI+cHJpdmlsZWdlZCBhbmQvb3IgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5b3Ug YXJlIG5vdCAKICAgICAgICAgIHRoZTxicj5uYW1lZCBhZGRyZXNzZWUgeW91IHNob3VsZCBub3Qg ZGlzc2VtaW5hdGUsIGNvcHkgb3IgdGFrZSBhbnkgCiAgICAgICAgICBhY3Rpb248YnI+aW4gcmVs aWFuY2Ugb24gaXQuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiAKICAgICAg ICAgIGVycm9yPGJyPnBsZWFzZSBub3RpZnkgPC9iPjwvZm9udD48YSBocmVmPSJtYWlsdG86cG9z dG1hc3RlckBzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6 ZT0iMyI+PGI+PHU+cG9zdG1hc3RlckBzeW1iaWFuLmNvbSA8L3U+PC9iPgo8L2ZvbnQ+PC9hPjxm b250IHNpemU9IjMiPjxiPmFuZCBkZWxldGUgdGhlIG1lc3NhZ2UgYW5kIGFueTxicj5hdHRhY2ht ZW50cyBhY2NvbXBhbnlpbmcgCiAgICAgICAgICBpdCBpbW1lZGlhdGVseS4gTmVpdGhlciBTeW1i aWFuIG5vciBhbnkgb2Y8YnI+aXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyAKICAgICAgICAgIGxpYWJp bGl0eSBmb3IgYW55IGNvcnJ1cHRpb24sIGludGVyY2VwdGlvbiw8YnI+YW1lbmRtZW50LCB0YW1w ZXJpbmcgb3IgCiAgICAgICAgICB2aXJ1c2VzIG9jY3VycmluZyB0byB0aGlzIG1lc3NhZ2UgaW48 YnI+dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2UgCiAgICAgICAgICBzZW50IGJ5IGl0cyBlbXBs b3llZXMgd2hpY2ggaXMgbm90IGluPGJyPmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIAogICAgICAg ICAgY29ycG9yYXRlIHBvbGljeS4gCiAgICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioq PGJyPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjwvYj48L2Zv bnQ+IAogICAgICAgICAgPC9wPgogICAgICAgICAgPHA+PGJyPjxmb250IHNpemU9IjMiPl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIAogICAgICAgICAgPGJy PmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDwvZm9udD48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3 aW5kb3csZXZlbnQsdGhpcykiPjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj4KPHU+ZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmc8L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHU+PGJyPjwvdT48L2ZvbnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KPGZvbnQgY29sb3I9ImJs dWUiIHNpemU9IjMiPjx1Pmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8v ZHNkcC10bS1kZXY8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+PC9mb250Pjxicj48 YnI+PGJyPjxicj48YnI+PGZvbnQgc2l6ZT0iMyI+PGJyPl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IAogICAgICAgICAgbWFpbGlu ZyBsaXN0PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBzaXplPSIzIj48dT48YnI+PC91PjwvZm9u dD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ PGZvbnQgY29sb3I9ImJsdWUiIHNpemU9IjMiPjx1PmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIAo8 L3U+PC9mb250PjwvYT48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHU+PGJyPjwvdT48L2Zv bnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp bmsod2luZG93LGV2ZW50LHRoaXMpIj48Zm9udCBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+Cjx1Pmh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY8L3U+PC9m b250PjwvYT48Zm9udCBzaXplPSIzIj48YnI+PC9mb250Pjxicj48Zm9udCBzaXplPSIyIj48dHQ+ X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ZHNkcC10 bS1kZXYgCiAgICAgICAgICBtYWlsaW5nIGxpc3Q8YnI+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0t ZGV2QGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPC9h Pjxicj48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rz ZHAtdG0tZGV2IiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0 TGluayh3aW5kb3csZXZlbnQsdGhpcykiPgpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2PC9hPjxicj48L3R0PjwvZm9udD48YnI+PC9wPgogICAgICAg ICAgPHA+PC9wPgogICAgICAgICAgPGhyIHNpemU9IjEiPgoKICAgICAgICAgIDxwPjwvcD48YnI+ CiAgICAgICAgICA8cD48c3Ryb25nPjxicj5Eb24mIzM5O3QgbWlzcyBvdXQgb24geW91ciBjaGFu Y2UgdG8uLi5EbyBtb3JlIHdpdGggCiAgICAgICAgICBTeW1iaWFuLiBNYWtlIHN1cmU8YnI+eW91 IHZpc2l0IFN5bWJpYW4gYXQgM0dTTSAyMDA3LCAxMi0xNSBGZWJydWFyeSwgCiAgICAgICAgICBC YXJjZWxvbmEsIAogICAgICAgICAgU3BhaW4uPGJyPioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+KioqIAogICAgICAg ICAgU3ltYmlhbiBTb2Z0d2FyZSBMdGQgaXMgYSBjb21wYW55IHJlZ2lzdGVyZWQgaW4gRW5nbGFu ZCBhbmQ8YnI+V2FsZXMgCiAgICAgICAgICB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDQxOTAwMjAg YW5kIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IAogICAgICAgICAgMi02PGJyPkJvdW5kYXJ5IFJvdywg U291dGh3YXJrLCBMb25kb24sIFNFMSA4SFAsIFVLLiBUaGlzIG1lc3NhZ2UgCiAgICAgICAgICBp czxicj5pbnRlbmRlZCBvbmx5IGZvciB1c2UgYnkgdGhlIG5hbWVkIGFkZHJlc3NlZSBhbmQgbWF5 IAogICAgICAgICAgY29udGFpbjxicj5wcml2aWxlZ2VkIGFuZC9vciBjb25maWRlbnRpYWwgaW5m b3JtYXRpb24uIElmIHlvdSBhcmUgbm90IAogICAgICAgICAgdGhlPGJyPm5hbWVkIGFkZHJlc3Nl ZSB5b3Ugc2hvdWxkIG5vdCBkaXNzZW1pbmF0ZSwgY29weSBvciB0YWtlIGFueSAKICAgICAgICAg IGFjdGlvbjxicj5pbiByZWxpYW5jZSBvbiBpdC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBt ZXNzYWdlIGluIAogICAgICAgICAgZXJyb3I8YnI+cGxlYXNlIG5vdGlmeSA8YSBocmVmPSJtYWls dG86cG9zdG1hc3RlckBzeW1iaWFuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5wb3N0bWFzdGVyQHN5bWJp YW4uY29tPC9hPiBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlIGFuZCAKICAgICAgICAgIGFueTxicj5h dHRhY2htZW50cyBhY2NvbXBhbnlpbmcgaXQgaW1tZWRpYXRlbHkuIE5laXRoZXIgU3ltYmlhbiBu b3IgCiAgICAgICAgICBhbnkgb2Y8YnI+aXRzIEFmZmlsaWF0ZXMgYWNjZXB0cyBsaWFiaWxpdHkg Zm9yIGFueSBjb3JydXB0aW9uLCAKICAgICAgICAgIGludGVyY2VwdGlvbiw8YnI+YW1lbmRtZW50 LCB0YW1wZXJpbmcgb3IgdmlydXNlcyBvY2N1cnJpbmcgdG8gdGhpcyAKICAgICAgICAgIG1lc3Nh Z2UgaW48YnI+dHJhbnNpdCBvciBmb3IgYW55IG1lc3NhZ2Ugc2VudCBieSBpdHMgZW1wbG95ZWVz IHdoaWNoIAogICAgICAgICAgaXMgbm90IGluPGJyPmNvbXBsaWFuY2Ugd2l0aCBTeW1iaWFuIGNv cnBvcmF0ZSBwb2xpY3kuIAogICAgICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKjxicj4q KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+PC9zdHJvbmc+ PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9w PgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgog ICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAg ICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAg ICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAg PHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+ PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9w PgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgog ICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAg ICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAgICAgPHA+PC9wPgogICAgICAg ICAgPHA+PC9wPjwvc3Bhbj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IAogICAg ICAgIG1haWxpbmcgbGlzdDxicj48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5v cmciIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSI+ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc8L2E+PGJyPjxhIGhyZWY9 Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRh cmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxl dmVudCx0aGlzKSI+Cmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXY8L2E+PGJyPjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvc3Bhbj48L2Rpdj48 L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2IAogICAgbWFpbGluZyBsaXN0PGJyPjxhIGhyZWY9 Im1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9 InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5kc2RwLXRtLWRl dkBlY2xpcHNlLm9yZzwvYT48YnI+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFp bG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj4KaHR0cHM6Ly9kZXYuZWNs aXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldjwvYT48YnI+PGJyPjwvYmxvY2tx dW90ZT48L2Rpdj48YnI+PC9zcGFuPjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj4KPGJyPl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPmRzZHAtdG0tZGV2 IG1haWxpbmcgbGlzdDxicj48YSBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp bmRvdyxldmVudCx0aGlzKSIgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIj5k c2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvYT48YnI+PGEgb25jbGljaz0icmV0dXJuIHRvcC5qcy5P cGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uu b3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXYiIHRhcmdldD0iX2JsYW5rIj4KaHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldjwvYT48YnI+PGJy PjwvYmxvY2txdW90ZT48L2Rpdj48YnI+Cg== ------=_Part_213689_13786383.1174561310772-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Mar 22 07:17:39 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B95A2215F2 for ; Thu, 22 Mar 2007 07:17:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2MBHOaG028483 for ; Thu, 22 Mar 2007 04:17:24 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Mar 2007 04:17:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Extending RSE Date: Thu, 22 Mar 2007 12:17:19 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: AcdscZi+yGPpbC+RSdKRnZ26YRNq/QAAcMMw References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Mar 2007 11:17:24.0090 (UTC) FILETIME=[AA7FF5A0:01C76C73] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 11:17:39 -0000 Hi, the ICredentialsProvider is from the upcoming RSE2.0. You will need a = fairly recent I-Build of RSE 2.0 than. Additionally, for RSE 2.0, you = will most likely need Eclipse 3.3M5. Not sure if RSE 2.0 is still = compiling against Eclipse 3.2.x. Regards, Uwe=20 -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza > Sent: Donnerstag, 22. M=E4rz 2007 12:02 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Extending RSE >=20 > Hi Martin, >=20 > Which version of eclipse and rse will the modified=20 > telnet plugins on bugzilla work with, because the plugins=20 > fail to get detected on eclipse 3.2.1. I am unable to compile=20 > the sources because of a class ICredentialsProvider, which=20 > version of RSE is this in.=20 >=20 > Regards, > Sheldon >=20 >=20 > On 3/20/07, Oberhuber, Martin wrote:=20 >=20 > Hi Sheldon, > =20 > thanks a lot for this submission. Over all, it looks good. > =20 > Before I can forward it to Eclipse Legal Review, you'll need to=20 > add Copyright Headers and few other tasks - I commented on it > on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201=20 > =20 > =09 > =20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm=20 > =20 > =20 > =09 > =09 >=20 > ________________________________ >=20 > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza > Sent: Tuesday, March 20, 2007 10:11 AM > =09 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Extending RSE > =09 >=20 > =09 > =09 > Hi Martin, > =09 > I have attached the source in=20 > bugzilla the link is=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201=20 > =09 > Regards, > Sheldon > =09 > On 3/16/07, Oberhuber, Martin=20 > wrote:=20 >=20 > Hi Sheldon, > =20 > thanks for your offer to contribute! > I'm very excited about that. > =20 > For details, see > =09 > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_subm > it_a_contribution_beyond_a_simple_bug_fix.3F=20 > mit_a_contribution_beyond_a_simple_bug_fix.3F>=20 > which I just compiled. If there's any=20 > questions not clear from that description, feel free to ask=20 > at any time. > =20 > Sine I'm a PMC member, you can consider=20 > point (1) - asking if the project actually want the=20 > contribution - already done. > Feel free to attach your code to=20 > bugzilla as early as it's OK for you, you don't need to do=20 > all the cleanup right away. > Having me see the code early, allows me=20 > to make further suggestions. > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm=20 > =20 >=20 > =20 >=20 >=20 > ________________________________ >=20 > From:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of Sheldon Dsouza > Sent: Thursday, March 15, 2007 2:56 PM > To: Target Management developer=20 > discussions > Subject: Re: [dsdp-tm-dev] Extending RSE > =09 > =09 > =09 > Hi Martin, > =09 > Since i have=20 > complete the Telnet Protocol for RSE, i would like to know=20 > the process of contributing it to the RSE project. How do i=20 > go about doing that? > =09 > Regards, > Sheldon > =09 > =09 > On 2/13/07, Oberhuber, Martin <=20 > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe=20 > > wrote:=20 >=20 > Hm. > =20 > Javier, when you are=20 > right, and the systems cannot be > distinguished by SYST,=20 > then we'd need to declare our own > =20 > =09 > TolerantUnixFTPEntryParser extends UnixFTPEntryParser=20 > =20 > =20 > where we'd first try=20 > the normal date format, and if it fails also > try the NUMERICAL_FORMAT. > =20 > and set it in commons=20 > net as the default entry parser. > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management=20 > Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm=20 >=20 > =20 >=20 >=20 > ________________________________ >=20 > From:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of=20 > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 > Sent: Tuesday,=20 > February 13, 2007 3:45 PM=20 > =09 > To: Target=20 > Management developer discussions > Subject: Re:=20 > [dsdp-tm-dev] Extending RSE > =09 >=20 > =09 >=20 > Hi,=20 > =09 > This solution=20 > doesn't work with other ftp servers such as ftp.suse.com,=20 > reporting to be also "UNIX Type: L8"=20 > I don't think=20 > the SYST reply has nothing to do with the date format of the=20 > file listing, but I'll investigate it more.=20 > =09 > Regards,=20 > =09 > Javier Montalvo Or=FAs=20 > Engineering=20 > Tools =20 > Symbian=20 > Software Limited. > =09 > Tel: +44 (0)207=20 > 154 1091=20 > =09 > =09 > =09 > "Sheldon Dsouza" =20 > Sent by: dsdp-tm-dev-bounces@eclipse ..org=20 >=20 > 13/02/2007 14:12=20 > Please respond to > Target Management developer discussions >=20 >=20 > To > "Target Management developer discussions" =09 > cc >=20 > =09 > Subject > Re: [dsdp-tm-dev] Extending RSE=09 >=20 >=20 > =09 > =09 >=20 >=20 >=20 >=20 > Hi Martin, > =09 > =20 > Yes this is the exact solution to the problem. The system=20 > name comparison there should be a space after the colon i.e=20 > (UNIX Type: L8) thats about it. Everything works with the=20 > above code snippet.=20 > =09 > Regards, > Sheldon=20 > On 2/13/07,=20 > Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe=20 > > wrote:=20 > Interesting.=20 > =20 > So, it looks=20 > like in RSE FTPService.java line 224 you'd want somethign like this:=20 > =20 >=20 > } else if=20 > ("UNIX Type:L8".equals(_ftpClient.getSystemName()) ) {=20 > //UNIX=20 > Numerical parsing > _systemName=20 > =3D FTPClientConfig.SYST_UNIX; > =20 > ftpClientConfig =3D UnixFTPEntryParser.NUMERIC_DATE_CONFIG; > }=20 >=20 > else { > //Default=20 > UNIX-like parsing=20 > _systemName=20 > =3D FTPClientConfig.SYST_UNIX; > =20 > ftpClientConfig =3D new FTPClientConfig(FTPClientConfig. SYST_UNIX ); > }=20 > I think that if=20 > you could verify this works, we could add it to FTPService.java.=20 >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target=20 > Management Project Lead, DSDP PMC Member > =09 > http://www.eclipse.org/dsdp/tm =20 >=20 > =09 > =09 > =09 >=20 > ________________________________ >=20 > From:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of Sheldon Dsouza > Sent: Tuesday,=20 > February 13, 2007 1:47 PM=20 > =09 > To: Target=20 > Management developer discussions > Subject: Re:=20 > [dsdp-tm-dev] Extending RSE=20 > =09 > Hi Martin, > =09 > =20 > I finally got a solution for the FTP from the jakarta forums.=20 > I had to set the default date format to > yyyy-MM-dd HH:mm. > =09 > Regards, > Sheldon > =09 > On 2/13/07,=20 > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI=20 > > wrote:=20 > Hi Martin, > =09 > =20 > The jakarta commons.net FTP client=20 > method listFiles() fails to get the list of files from the=20 > server due to the date format. The parser throws an exception=20 > everytime it parses the date for the entries returned by the=20 > server. What can be the possible solution for this?. At the=20 > moment the telent connecter service is working, i also tested=20 > it with remote CDT and it ran the application successfully on=20 > target. I will also check the jakarta forums to see if i can=20 > get a solution to this problem.=20 > =09 > =09 > Regards, > Sheldon > =09 > On 2/12/07,=20 > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI=20 > > wrote:=20 > Hi Javier, > =09 > I=20 > try debugging the FTP service and figured out the problem,=20 > its definately a parser problem because it fails to parse the=20 > Date format correctly that is given out by the server. I will=20 > try this out with the latest version of TM and see if i am=20 > getting the same error.=20 > =09 > =09 > Regards, > Sheldon > =09 > On 2/12/07,=20 > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI=20 > > wrote:=20 > Hi Javier, > =09 > I=20 > will try this out, so far the telnet seems to work i tried=20 > using the remote CDT launch with a telnet only connection and=20 > it works. Will carry out some more tests and will also=20 > test the FTP against the 2.0 sources. > =09 > Regards, > Sheldon > =09 > On 2/12/07,=20 > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 > <=20 > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 > > wrote:=20 > =09 > Hi Seldon,=20 > =09 > Are you using=20 > the latest version of RSE ?=20 > If not, can you=20 > update to the latest stable version, 2.0M4 (=20 > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-20 > 0701040900/index.php=20 > 00701040900/index.php> ) and check if the error still appears ?=20 > =09 > Regards,=20 > =09 > Javier Montalvo Or=FAs=20 > Engineering=20 > Tools =20 > Symbian=20 > Software Limited. > =09 > Tel: +44 (0)207=20 > 154 1091=20 > =09 > =09 > "Sheldon Dsouza" >=20 > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 >=20 > 12/02/2007 14:10=20 >=20 >=20 >=20 > Please respond to > Target Management developer discussions <=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >=20 >=20 > To > "Target Management developer discussions" <=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > =09 > cc >=20 > =09 > Subject > Re: [dsdp-tm-dev] Extending RSE=09 >=20 >=20 >=20 > =09 > =09 >=20 >=20 > =09 > =09 > =09 > hi Javier, > =09 > I=20 > checked the logs and got the following errors > =09 > =09 > ava.lang.NullPointerException > at=20 > org.eclipse.rse.services.files.ftp.FTPService.getRoots(FTPServ > ice.java:638) > at=20 > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer > viceSubSystem.getRoots (FileServiceSubSystem.java:309) > at=20 > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer > viceSubSystem.listRoots(FileServiceSubSystem.java:424) > at=20 > org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSub > System.internalResolveFilterString (RemoteFileSubSystem.java:632) > at=20 > org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSub > System.internalResolveFilterStrings(RemoteFileSubSystem.java:473) > at=20 > org.eclipse.rse.core.subsystems.SubSystem.resolveFilterStrings > (SubSystem.java:2159) > at=20 > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.inter > nalGetChildren(SystemViewFilterReferenceAdapter.java:385) > at=20 > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.getCh > ildren (SystemViewFilterReferenceAdapter.java:228) > at=20 > org.eclipse.rse.ui.operations.SystemFetchOperation.execute(Sys > temFetchOperation.java:197) > at=20 > org.eclipse.rse.ui.operations.SystemFetchOperation.run(SystemF > etchOperation.java :101) > at=20 > org.eclipse.rse.ui.view.AbstractSystemViewAdapter.fetchDeferre > dChildren(AbstractSystemViewAdapter.java:1755) > at=20 > org.eclipse.ui.progress.DeferredTreeContentManager$1.run(Defer > redTreeContentManager.java:207) > at=20 > org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) > =09 > Regards, > Sheldon > =09 > On 2/12/07,=20 > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 > =20 > > wrote:=20 > =09 > Hi Sheldon,=20 > =09 > The RSE FTP=20 > console looks fine, but from your previous log, there's a=20 > line that might conflict with the UNIX parser.=20 > =09 > Name=20 > (keya:sheldon): guest > 331 Password=20 > required for guest. > Password: > 230 User guest=20 > logged in. > Remote system=20 > type is UNIX. > Using binary=20 > mode to transfer files. > ftp> ls > 200 PORT=20 > command successful. > 150 Opening=20 > ASCII mode data connection for /bin/ls. > total 467252 > drwxrwxrwx 2=20 > root root 4096 2005-07-11 12:59 .aptitude > -rwxr-xr-x 1=20 > root root 4207 2006-05-10 21:12 auto_build.sh=20 > drwxr-xr-x 4=20 > root root 4096 2006-06-16 18:32 backedup_workspaces > -rwxrwxrwx 1=20 > guest guest 5785 2007-02-12 17:40 ....bash_history > -rwxrwxrwx 1=20 > guest guest 414 2005-07-10 23:54 ....bash_profile > 226 Transfer complete.=20 > =09 > Can you check=20 > if the PDE Runtime Error Log (Window -> Show View -> Other ->=20 > PDE Runtime -> Error Log) logs any error message after the=20 > listing action ?=20 > =09 > Many thanks,=20 > =09 > Javier Montalvo Or=FAs=20 > Engineering=20 > Tools =20 > Symbian=20 > Software Limited. > =09 > Tel: +44 (0)207=20 > 154 1091=20 > =09 > "Sheldon Dsouza" >=20 > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 >=20 > 12/02/2007 13:50=20 >=20 >=20 >=20 > Please respond to > Target Management developer discussions <=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >=20 >=20 >=20 > To > "Target Management developer discussions" <=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > =09 > cc >=20 > =09 > Subject > Re: [dsdp-tm-dev] Extending RSE=09 >=20 >=20 >=20 >=20 >=20 > =09 > =09 >=20 >=20 > =09 > =09 > =09 > =09 > Hi Martin, > =09 > here is the output > =09 > 220 keya FTP=20 > server (Version wu-2.6.2(1) Mon Jul 3 15:12:15 UTC 2006) ready.... > =09 > USER guest > 331 Password=20 > required for guest. > =09 > PASS ****** > 230 User guest=20 > logged in.=20 > =09 > SYST > 215 UNIX Type: L8 > =09 > PWD > 257=20 > "/home/guest" is current directory. > =09 > NOOP > 200 NOOP=20 > command successful. > =09 > CWD /home/guest > 250 CWD command=20 > successful. > =09 > PORT=20 > 192,168,100,147,220,156=20 > 200 PORT=20 > command successful. > =09 > LIST > 150 Opening=20 > ASCII mode data connection for /bin/ls. > =09 > 226 Transfer complete. > =09 > Regards, > Sheldon > =09 > On 2/12/07,=20 > Oberhuber, Martin > wrote:=20 > Looks fine to me.=20 > So when you do=20 > a similar session in RSE, can you copy&paste the output of=20 > the FTP Console?=20 > (Window > Show=20 > View > Other > General > Console, switch computer icon to FTP=20 > Console)=20 > =20 >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target=20 > Management Project Lead, DSDP PMC Member > =09 > http://www.eclipse.org/dsdp/tm =20 >=20 > =09 >=20 > =09 >=20 > ________________________________ >=20 > From:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of Sheldon Dsouza > Sent: Monday,=20 > February 12, 2007 2:21 PM > To: Target=20 > Management developer discussions > Subject: Re:=20 > [dsdp-tm-dev] Extending RSE > =09 > Hi Martin,=20 > =09 > =20 > this is a sample session when i use an ftp client to connect=20 > to a remote target. > =09 > Connected to=20 > keya.codito.co.in . > 220 keya FTP=20 > server (Version wu-2.6.2 (1) Mon Jul 3 15:12:15 UTC 2006) ready. > Name=20 > (keya:sheldon): guest > 331 Password=20 > required for guest. > Password: > 230 User guest=20 > logged in. > Remote system=20 > type is UNIX. > Using binary=20 > mode to transfer files. > ftp> ls > 200 PORT=20 > command successful. > 150 Opening=20 > ASCII mode data connection for /bin/ls. > total 467252 > drwxrwxrwx 2=20 > root root 4096 2005-07-11 12:59 .aptitude > -rwxr-xr-x 1=20 > root root 4207 2006-05-10 21:12 auto_build.sh=20 > drwxr-xr-x 4=20 > root root 4096 2006-06-16 18:32 backedup_workspaces > -rwxrwxrwx 1=20 > guest guest 5785 2007-02-12 17:40 ....bash_history > -rwxrwxrwx 1=20 > guest guest 414 2005-07-10 23:54 ....bash_profile > 226 Transfer complete.=20 > ftp>pwd > 257=20 > "/home/guest" is current directory. > ftp> > =09 > =09 > regards, > Sheldon > =09 > On 2/12/07,=20 > Oberhuber, Martin > wrote:=20 > PS:=20 > =09 > To debug your=20 > current issue:=20 > For most ftpd,=20 > the configuration is not trivial and it may be necessary=20 > to define what=20 > uses are allowed, what their home directories are etc.=20 > on the remote side.=20 > =09 > Therefore,=20 > please do what Javier recommended: test your ftpd from=20 > a comand-line=20 > ftp client. Can you log in? What is the current directory?=20 > If you=20 > copy&paste the output of a sample session and send it to=20 > us, it'll help=20 > to understand if there is a problem with the directory listing=20 > parser or not.=20 > =09 > Example:=20 > ftp=20 > sheldon.target.org =20 > (user) sheldon=20 > (pass) ***=20 > ftp> pwd=20 > ftp> dir=20 > ftp> get my.file=20 > ftp> bye=20 >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target=20 > Management Project Lead, DSDP PMC Member > =09 > http://www.eclipse.org/dsdp/tm =20 >=20 > =09 >=20 > =09 >=20 > ________________________________ >=20 > From: Oberhuber, Martin=20 > Sent: Monday,=20 > February 12, 2007 1:56 PM > To: 'Target=20 > Management developer discussions' > Subject: RE:=20 > [dsdp-tm-dev] Extending RSE > =09 > Hi Sheldon,=20 > =09 > any linux ftpd=20 > should be fine.=20 > In case it's=20 > not (unlikely), it's not too hard adding the custom directory=20 > listing parser.=20 >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target=20 > Management Project Lead, DSDP PMC Member > =09 > http://www.eclipse.org/dsdp/tm =20 >=20 > =09 >=20 > =09 >=20 > ________________________________ >=20 > From:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of Sheldon Dsouza > Sent: Monday,=20 > February 12, 2007 1:24 PM > To: Target=20 > Management developer discussions > Subject: Re:=20 > [dsdp-tm-dev] Extending RSE > =09 > Hi, > =20 > I did not know about this, i am currently using a ftpd=20 > server on the remote machine which is an x86 linux machine.=20 > How can i figure out which ftp server has to be running on=20 > the remote machine, and will ftpd work?=20 > =09 > Regards, > Sheldon > =09 > On 2/12/07,=20 > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 > <=20 > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 > > wrote:=20 > =09 > Hi Sheldon,=20 > =09 > Can you access=20 > and browse successfully your target using an external FTP client ?=20 > The RSE FTP=20 > uses the jakarta commons net parser=20 > (org.apache.commons.net.ftp....parser) to convert the FTP=20 > output into classes, so your server should use a recognised format.=20 > Is your server=20 > using any of the Jakarta FTP supported formats (MVS,=20 > WindowsNT, OS/2, OS/400, UNIX, VMS) ?=20 > =09 > Regards,=20 > =09 > Javier Montalvo Or s=20 > =09 > Engineering=20 > Tools =20 > Symbian=20 > Software Limited. > =09 > Tel: +44 (0)207=20 > 154 1091=20 > "Sheldon Dsouza" >=20 > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 >=20 > 12/02/2007 09:47=20 >=20 > Please respond to > Target Management developer discussions <=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >=20 >=20 >=20 > To > "Target Management developer discussions" <=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > =09 > cc >=20 > =09 > Subject > Re: [dsdp-tm-dev] Extending RSE=09 >=20 >=20 >=20 >=20 >=20 >=20 > =09 > =09 >=20 >=20 > =09 > =09 > =09 > =09 > =09 > Hi Martin, > =09 > I=20 > have directly utilized the FTPFileSubSystemConfiguration for=20 > the TelnetFileSubsystemConfiguration, after creating a new=20 > connection the telnet as well as FTP logs into remote system=20 > successfully, but when i browse the files system in the=20 > Remote Systems View it returns an empty list. I am currently=20 > trying to figure out the problem.=20 > =09 > Regards, > Sheldon > =09 > On 2/12/07,=20 > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI=20 > > wrote:=20 > Hi Martin, > =09 > I dont=20 > think i have to make any changes for FTP, i will be using it=20 > as it is. I will be cross compiling a version fo FTP for my=20 > target so that i can ftp to it.=20 > =09 > Regards, > Sheldon=20 > =09 > =09 > On 2/12/07,=20 > Oberhuber, Martin > wrote:=20 > Hi Sheldon,=20 > =09 > using FTP for=20 > the files looks like a good idea. You wouldn't have to write=20 > any code or extend FTP in any way, it should work as it is.=20 > =09 > You would most=20 > probably create, by extension point,=20 >=20 > * Your=20 > own SystemType ("SheldonSystem")=20 > * Your=20 > own TelnetShellServiceSubsystem (using Telnet Shell Service)=20 > * Your=20 > own SheldonFTPServiceSubsystem (using existing=20 > FTPFileSubSystemConfiguration) >=20 > So for the=20 > files, you just do a new subsystem by extension point, in=20 > order to associate the right subsystems with your new system.=20 > But it's=20 > re-using the existing class for FTP unchanged.=20 > =09 > Or do you think=20 > you'd have to make any changes for FTP?=20 >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target=20 > Management Project Lead, DSDP PMC Member > =09 > http://www.eclipse.org/dsdp/tm =20 >=20 > =09 >=20 > =09 >=20 > ________________________________ >=20 > From:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of Sheldon Dsouza > Sent: Saturday,=20 > February 10, 2007 9:38 AM=20 > =09 > To: Target=20 > Management developer discussions > Subject: Re:=20 > [dsdp-tm-dev] Extending RSE=20 > =09 > Hi Martin, > =09 > I just=20 > wanted to know that if i put FTP support on my target, Then i=20 > guess a combination of telnet + FTP should work. > In this case my=20 > telnet fileservice will have to just extend the existing=20 > FTPFileService, or do i have to add something else.=20 > =09 > Regards, > Sheldon=20 > On 2/8/07,=20 > David McKnight < fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U=20 > > wrote:=20 > =09 > Hi Sheldon,=20 > =09 > There is=20 > another alternative for an agent if you don't mind using java=20 > on the server-side. You could use the dstore, which is part=20 > of RSE. To do this, you would need to download the dstore=20 > server runtime from the TM RSE download page and put it in a=20 > directory on your host. There the archive needs to be=20 > extracted and then the daemon script should be run by an=20 > admin before clients can start connecting.=20 > =09 > =09 > ____________________________________ > David McKnight =20 > Phone: =20 > 905-413-3902 , T/L: 969-3902 > Internet:=20 > fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 > Mail: =20 > D1/140/8200/TOR > =09 > ____________________________________=20 > "Oberhuber, Martin" >=20 > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > =20 >=20 > 08/02/2007 04:53 AM=20 >=20 > Please respond to > Target Management developer discussions <=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >=20 >=20 >=20 >=20 > To > "Target Management developer discussions" <=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > =09 > cc >=20 > =09 > Subject > RE: [dsdp-tm-dev] Extending RSE=09 >=20 >=20 >=20 >=20 >=20 >=20 >=20 > =09 > =09 >=20 >=20 > =09 > =09 > =09 > =09 > =09 > =09 > Hi Sheldon,=20 > =09 > Usually telnet=20 > is used for terminal / shell like connections only, but not for=20 > browsing or=20 > transferring files.=20 > =09 > My first=20 > recommendation to you would be to try and get some sort of file=20 > transfer=20 > protocol running on your target. There are really really small=20 > servers and=20 > agents available.=20 > =09 > If that's not=20 > possible, but your target has some kind of shell that supports=20 > shell commands=20 > like "ls", "dir", "chdir", etc. you can implement your own=20 > remote file=20 > system browser through telnet, by mapping an RSE IFileService=20 > request like=20 > getFiles() by executing such remote shell commands, parsing=20 > the ASCII=20 > output and returning IHostFile instances as needed.=20 > =09 > You'd still=20 > have a hard time transferring binary files, though, because the=20 > telnet protocol=20 > cannot easily transfer binary data (so when you do e.g.=20 > "cat=20 > remoteFile" in order to transfer it to local, this would be=20 > unreliable=20 > for binary=20 > files). You could try and get around this by running a program=20 > like uuencode /=20 > uudecode on the remote side, or having an xyzmodem=20 > server (see=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893=20 > ).=20 > =09 > I hope that=20 > helps, and I'm looking forward to hearing about your=20 > progress...=20 >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target=20 > Management Project Lead, DSDP PMC Member > =09 > http://www.eclipse.org/dsdp/tm =20 >=20 > =09 >=20 > ________________________________ >=20 > From:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of Sheldon Dsouza > Sent:=20 > Wednesday, February 07, 2007 8:30 PM > To: Target=20 > Management developer discussions > Subject: Re:=20 > [dsdp-tm-dev] Extending RSE > =09 > Hi Martin, > =09 > I am=20 > currently using SSH as a blue print for creating the telnet=20 > service as you said, but i have come across a problem. In the=20 > SSH there is a File service implementation for SFTP, but the=20 > targets which i will be connecting to are not going to=20 > support protocols like FTP, TFP . So is it possible for me to=20 > have RSE for the target where a user can browse the entire=20 > target file system using telnet without a file transfer=20 > protocol, because i guess protocols like FTP are only used=20 > for various operations on files.=20 > =09 > Regards, > Sheldon > =09 > =09 > =09 > On 2/6/07,=20 > Oberhuber, Martin > wrote:=20 > Hello Sheldon,=20 > =09 > A Telnet=20 > connector service / shell subsystem does not exist yet.=20 > You can=20 > basically take the org.eclipse.rse.*.ssh as blueprint for doing it,=20 > and replace the=20 > ssh service (based on Jsch) by a Telnet implementation.=20 > =09 > For a telnet=20 > implementation, you can choose from Jakarta Commons Net=20 > (which is=20 > already part of RSE), and the implementation in=20 > =09 > org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet=20 > (which is=20 > discouraged API so I'd rather recommend Commons Net).=20 > =09 > When you come=20 > up with a telnet connector for RSE, we'd appreciate=20 > if you could=20 > contribute it under EPL!=20 >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target=20 > Management Project Lead, DSDP PMC Member > =09 > http://www.eclipse.org/dsdp/tm =20 >=20 > =09 >=20 > ________________________________ >=20 > From:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of Sheldon Dsouza > Sent: Tuesday,=20 > February 06, 2007 6:28 PM > To:=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > Subject:=20 > [dsdp-tm-dev] Extending RSE > =09 > Hi, > =09 > I=20 > have tried RSE ant it works well for protocols like FTP and=20 > SSH. I would like to use Telnet as the underline subsystem=20 > does it exist or do i have to extend RSE to support telnet. > =09 > If so=20 > how do i exyend RSE to support Telnet protocol?=20 > =09 > Regards, > Sheldon=20 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 >=20 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 >=20 > =09 >=20 > ________________________________ >=20 > =09 > Don't miss out=20 > on your chance to...Do more with Symbian. Make sure > you visit=20 > Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. > =09 > ******************************************************************* > *** Symbian=20 > Software Ltd is a company registered in England and > Wales with=20 > registered number 4190020 and registered office at 2-6 > Boundary Row,=20 > Southwark, London, SE1 8HP, UK. This message is > intended only=20 > for use by the named addressee and may contain > privileged=20 > and/or confidential information. If you are not the > named addressee=20 > you should not disseminate, copy or take any action > in reliance on=20 > it. If you have received this message in error > please notify=20 > VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and=20 > delete the message and any > attachments=20 > accompanying it immediately. Neither Symbian nor any of > its Affiliates=20 > accepts liability for any corruption, interception, > amendment,=20 > tampering or viruses occurring to this message in > transit or for=20 > any message sent by its employees which is not in > compliance with=20 > Symbian corporate policy. ************************* > =09 > *********************************************=20 >=20 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 >=20 > =09 >=20 > ________________________________ >=20 > =09 > Don't miss out=20 > on your chance to...Do more with Symbian. Make sure > you visit=20 > Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. > =09 > ******************************************************************* > *** Symbian=20 > Software Ltd is a company registered in England and > Wales with=20 > registered number 4190020 and registered office at 2-6 > Boundary Row,=20 > Southwark, London, SE1 8HP, UK. This message is > intended only=20 > for use by the named addressee and may contain > privileged=20 > and/or confidential information. If you are not the > named addressee=20 > you should not disseminate, copy or take any action > in reliance on=20 > it. If you have received this message in error > please notify=20 > VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and=20 > delete the message and any > attachments=20 > accompanying it immediately. Neither Symbian nor any of > its Affiliates=20 > accepts liability for any corruption, interception, > amendment,=20 > tampering or viruses occurring to this message in > transit or for=20 > any message sent by its employees which is not in > compliance with=20 > Symbian corporate policy. ************************* > =09 > *********************************************=20 >=20 > =09 > =09 > _______________________________________________ > dsdp-tm-dev=20 > mailing list=20 > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 >=20 > =09 >=20 > ________________________________ >=20 > =09 >=20 > =09 > Don't miss out=20 > on your chance to...Do more with Symbian. Make sure > you visit=20 > Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. > =09 > ******************************************************************* > *** Symbian=20 > Software Ltd is a company registered in England and > Wales with=20 > registered number 4190020 and registered office at 2-6 > Boundary Row,=20 > Southwark, London, SE1 8HP, UK. This message is > intended only=20 > for use by the named addressee and may contain > privileged=20 > and/or confidential information. If you are not the > named addressee=20 > you should not disseminate, copy or take any action > in reliance on=20 > it. If you have received this message in error > please notify=20 > VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and=20 > delete the message and any > attachments=20 > accompanying it immediately. Neither Symbian nor any of > its Affiliates=20 > accepts liability for any corruption, interception, > amendment,=20 > tampering or viruses occurring to this message in > transit or for=20 > any message sent by its employees which is not in > compliance with=20 > Symbian corporate policy. ************************* > =09 > *********************************************=20 >=20 > =09 > =09 > _______________________________________________=20 > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 > =09 > =09 > =09 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > =09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 >=20 > =09 >=20 > ________________________________ >=20 > =09 >=20 >=20 > =09 > Don't miss out=20 > on your chance to...Do more with Symbian. Make sure > you visit=20 > Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. > =09 > ******************************************************************* > *** Symbian=20 > Software Ltd is a company registered in England and > Wales with=20 > registered number 4190020 and registered office at 2-6 > Boundary Row,=20 > Southwark, London, SE1 8HP, UK. This message is > intended only=20 > for use by the named addressee and may contain > privileged=20 > and/or confidential information. If you are not the > named addressee=20 > you should not disseminate, copy or take any action > in reliance on=20 > it. If you have received this message in error > please notify=20 > VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > attachments=20 > accompanying it immediately. Neither Symbian nor any of > its Affiliates=20 > accepts liability for any corruption, interception, > amendment,=20 > tampering or viruses occurring to this message in > transit or for=20 > any message sent by its employees which is not in > compliance with=20 > Symbian corporate policy. ************************* > =09 > ********************************************* > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 > =09 >=20 >=20 > =09 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 >=20 >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > =09 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 >=20 >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 > =20 > =09 > =09 >=20 >=20 >=20 From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Mar 22 07:23:58 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7BD1121379 for ; Thu, 22 Mar 2007 07:23:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2MBNjjt029404 for ; Thu, 22 Mar 2007 04:23:45 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Mar 2007 04:23:44 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 22 Mar 2007 12:23:41 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE doing something implicit with contributed actions? Thread-Index: AcdsdIrTwos7sGe9QEqPwTq9XAW3Nw== From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Mar 2007 11:23:45.0276 (UTC) FILETIME=[8DB453C0:01C76C74] Subject: [dsdp-tm-dev] RSE doing something implicit with contributed actions? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 11:23:59 -0000 Hi all, I wonder if RSE is doing something in terms of context menu action accelorators/mnemonics by adding kind of (B) (or other uppercase letters) to the label on filling the menus? The contributed actions definitly does not have this in the original label. Only contributed to the RSE remote systems view the context menu started doing this. I don't have these additions with the same actions in our legacy target manager view. If yes, how can this be avoided?=20 Thanks, Cheers, Uwe -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Thu Mar 22 07:47:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.185]) by mail.eclipse.org (Postfix) with SMTP id 9A9C3C741A for ; Thu, 22 Mar 2007 07:47:36 -0400 (EDT) Received: by nf-out-0910.google.com with SMTP id q29so755370nfc for ; Thu, 22 Mar 2007 04:47:23 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=BnrSfqYMvUMC5MOptzenbxwy7W9a6UFDHaSw3Ca2hsTl4V7k8a5aU0F1+IQ2V59f5TsINlZ45+C5eLAcL57yXHN3+8/Lo6NyMUUTAEvVtI7huEaJEiW69mMpCwe/ZIgV4+dXN6mvNOhPBj8VeDVQkHyo9qaVVVuYaqN+w6ExtlQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=unnz75S23JG072YSd1WyMkMQdqutHi7aqG2hXUzqVJJ9HQILiZHe0jw9ag+30lLzm1jXt2FEKFEX7Llmm7nT+T8dFlJjYATsdIxgMlyHsacoDozkO8lTVZmv5VuyqKuqJFHKMdid4eG1on8sNlA3dGourEHKdS356f8C0PDmywg= Received: by 10.115.75.1 with SMTP id c1mr567836wal.1174564041163; Thu, 22 Mar 2007 04:47:21 -0700 (PDT) Received: by 10.114.103.6 with HTTP; Thu, 22 Mar 2007 04:47:20 -0700 (PDT) Message-ID: Date: Thu, 22 Mar 2007 17:17:20 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_214386_32635396.1174564040892" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 11:47:38 -0000 ------=_Part_214386_32635396.1174564040892 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Thanks, will check it out with the the latest eclipse and RSE builds Regards, Sheldon On 3/22/07, Stieber, Uwe wrote: > > Hi, > the ICredentialsProvider is from the upcoming RSE2.0. You will need a > fairly recent I-Build of RSE 2.0 than. Additionally, for RSE 2.0, you wil= l > most likely need Eclipse 3.3M5. Not sure if RSE 2.0 is still compiling > against Eclipse 3.2.x. > Regards, Uwe > > -- > Uwe Stieber > Member of Technical Staff > Engineering - Wind River Systems - Austria > > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza > > Sent: Donnerstag, 22. M=E4rz 2007 12:02 > > To: Target Management developer discussions > > Subject: Re: [dsdp-tm-dev] Extending RSE > > > > Hi Martin, > > > > Which version of eclipse and rse will the modified > > telnet plugins on bugzilla work with, because the plugins > > fail to get detected on eclipse 3.2.1. I am unable to compile > > the sources because of a class ICredentialsProvider, which > > version of RSE is this in. > > > > Regards, > > Sheldon > > > > > > On 3/20/07, Oberhuber, Martin wrote: > > > > Hi Sheldon, > > > > thanks a lot for this submission. Over all, it looks good. > > > > Before I can forward it to Eclipse Legal Review, you'll need to > > add Copyright Headers and few other tasks - I commented on it > > on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201 > > > > > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > ________________________________ > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza > > Sent: Tuesday, March 20, 2007 10:11 AM > > > > To: Target Management developer discussions > > Subject: Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > Hi Martin, > > > > I have attached the source in > > bugzilla the link is > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201 > > > > Regards, > > Sheldon > > > > On 3/16/07, Oberhuber, Martin > > wrote: > > > > Hi Sheldon, > > > > thanks for your offer to contribute! > > I'm very excited about that. > > > > For details, see > > > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_subm > > it_a_contribution_beyond_a_simple_bug_fix.3F > > > mit_a_contribution_beyond_a_simple_bug_fix.3F> > > which I just compiled. If there's any > > questions not clear from that description, feel free to ask > > at any time. > > > > Sine I'm a PMC member, you can consider > > point (1) - asking if the project actually want the > > contribution - already done. > > Feel free to attach your code to > > bugzilla as early as it's OK for you, you don't need to do > > all the cleanup right away. > > Having me see the code early, allows me > > to make further suggestions. > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > ________________________________ > > > > From: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ] On Behalf Of Sheldon Dsouza > > Sent: Thursday, March 15, 2007 2:56 PM > > To: Target Management developer > > discussions > > Subject: Re: [dsdp-tm-dev] Extending RSE > > > > > > > > Hi Martin, > > > > Since i have > > complete the Telnet Protocol for RSE, i would like to know > > the process of contributing it to the RSE project. How do i > > go about doing that? > > > > Regards, > > Sheldon > > > > > > On 2/13/07, Oberhuber, Martin < > > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > > > wrote: > > > > Hm. > > > > Javier, when you are > > right, and the systems cannot be > > distinguished by SYST, > > then we'd need to declare our own > > > > > > TolerantUnixFTPEntryParser extends UnixFTPEntryParser > > latform.doc.user/tasks/running_eclipse.htm> > > > > where we'd first try > > the normal date format, and if it fails also > > try the NUMERICAL_FORMAT. > > > > and set it in commons > > net as the default entry parser. > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management > > Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > ________________________________ > > > > From: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ] On Behalf Of > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > Sent: Tuesday, > > February 13, 2007 3:45 PM > > > > To: Target > > Management developer discussions > > Subject: Re: > > [dsdp-tm-dev] Extending RSE > > > > > > > > > > Hi, > > > > This solution > > doesn't work with other ftp servers such as ftp.suse.com, > > reporting to be also "UNIX Type: L8" > > I don't think > > the SYST reply has nothing to do with the date format of the > > file listing, but I'll investigate it more. > > > > Regards, > > > > Javier Montalvo Or=FAs > > Engineering > > Tools > > Symbian > > Software Limited. > > > > Tel: +44 (0)207 > > 154 1091 > > > > > > > > "Sheldon Dsouza" > > Sent by: dsdp-tm-dev-bounces@eclipse ..org > > > > 13/02/2007 14:12 > > Please respond to > > Target Management developer discussions > > > > > > To > > "Target Management developer discussions" > > cc > > > > > > Subject > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > Hi Martin, > > > > > > Yes this is the exact solution to the problem. The system > > name comparison there should be a space after the colon i.e > > (UNIX Type: L8) thats about it. Everything works with the > > above code snippet. > > > > Regards, > > Sheldon > > On 2/13/07, > > Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > > > wrote: > > Interesting. > > > > So, it looks > > like in RSE FTPService.java line 224 you'd want somethign like this: > > > > > > } else if > > ("UNIX Type:L8".equals(_ftpClient.getSystemName()) ) { > > //UNIX > > Numerical parsing > > _systemName > > =3D FTPClientConfig.SYST_UNIX; > > > > ftpClientConfig =3D UnixFTPEntryParser.NUMERIC_DATE_CONFIG; > > } > > > > else { > > //Default > > UNIX-like parsing > > _systemName > > =3D FTPClientConfig.SYST_UNIX; > > > > ftpClientConfig =3D new FTPClientConfig(FTPClientConfig. SYST_UNIX ); > > } > > I think that if > > you could verify this works, we could add it to FTPService.java. > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target > > Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > ________________________________ > > > > From: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ] On Behalf Of Sheldon Dsouza > > Sent: Tuesday, > > February 13, 2007 1:47 PM > > > > To: Target > > Management developer discussions > > Subject: Re: > > [dsdp-tm-dev] Extending RSE > > > > Hi Martin, > > > > > > I finally got a solution for the FTP from the jakarta forums. > > I had to set the default date format to > > yyyy-MM-dd HH:mm. > > > > Regards, > > Sheldon > > > > On 2/13/07, > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > wrote: > > Hi Martin, > > > > > > The jakarta commons.net FTP client > > method listFiles() fails to get the list of files from the > > server due to the date format. The parser throws an exception > > everytime it parses the date for the entries returned by the > > server. What can be the possible solution for this?. At the > > moment the telent connecter service is working, i also tested > > it with remote CDT and it ran the application successfully on > > target. I will also check the jakarta forums to see if i can > > get a solution to this problem. > > > > > > Regards, > > Sheldon > > > > On 2/12/07, > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > wrote: > > Hi Javier, > > > > I > > try debugging the FTP service and figured out the problem, > > its definately a parser problem because it fails to parse the > > Date format correctly that is given out by the server. I will > > try this out with the latest version of TM and see if i am > > getting the same error. > > > > > > Regards, > > Sheldon > > > > On 2/12/07, > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > wrote: > > Hi Javier, > > > > I > > will try this out, so far the telnet seems to work i tried > > using the remote CDT launch with a telnet only connection and > > it works. Will carry out some more tests and will also > > test the FTP against the 2.0 sources. > > > > Regards, > > Sheldon > > > > On 2/12/07, > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > < > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > wrote: > > > > Hi Seldon, > > > > Are you using > > the latest version of RSE ? > > If not, can you > > update to the latest stable version, 2.0M4 ( > > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-20 > > 0701040900/index.php > > > 00701040900/index.php> ) and check if the error still appears ? > > > > Regards, > > > > Javier Montalvo Or=FAs > > Engineering > > Tools > > Symbian > > Software Limited. > > > > Tel: +44 (0)207 > > 154 1091 > > > > > > "Sheldon Dsouza" > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > 12/02/2007 14:10 > > > > > > > > Please respond to > > Target Management developer discussions < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > To > > "Target Management developer discussions" < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > cc > > > > > > Subject > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > hi Javier, > > > > I > > checked the logs and got the following errors > > > > > > ava.lang.NullPointerException > > at > > org.eclipse.rse.services.files.ftp.FTPService.getRoots(FTPServ > > ice.java:638) > > at > > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer > > viceSubSystem.getRoots (FileServiceSubSystem.java:309) > > at > > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer > > viceSubSystem.listRoots(FileServiceSubSystem.java:424) > > at > > org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSub > > System.internalResolveFilterString (RemoteFileSubSystem.java:632) > > at > > org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSub > > System.internalResolveFilterStrings(RemoteFileSubSystem.java:473) > > at > > org.eclipse.rse.core.subsystems.SubSystem.resolveFilterStrings > > (SubSystem.java:2159) > > at > > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.inter > > nalGetChildren(SystemViewFilterReferenceAdapter.java:385) > > at > > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.getCh > > ildren (SystemViewFilterReferenceAdapter.java:228) > > at > > org.eclipse.rse.ui.operations.SystemFetchOperation.execute(Sys > > temFetchOperation.java:197) > > at > > org.eclipse.rse.ui.operations.SystemFetchOperation.run(SystemF > > etchOperation.java :101) > > at > > org.eclipse.rse.ui.view.AbstractSystemViewAdapter.fetchDeferre > > dChildren(AbstractSystemViewAdapter.java:1755) > > at > > org.eclipse.ui.progress.DeferredTreeContentManager$1.run(Defer > > redTreeContentManager.java:207) > > at > > org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) > > > > Regards, > > Sheldon > > > > On 2/12/07, > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > > > > wrote: > > > > Hi Sheldon, > > > > The RSE FTP > > console looks fine, but from your previous log, there's a > > line that might conflict with the UNIX parser. > > > > Name > > (keya:sheldon): guest > > 331 Password > > required for guest. > > Password: > > 230 User guest > > logged in. > > Remote system > > type is UNIX. > > Using binary > > mode to transfer files. > > ftp> ls > > 200 PORT > > command successful. > > 150 Opening > > ASCII mode data connection for /bin/ls. > > total 467252 > > drwxrwxrwx 2 > > root root 4096 2005-07-11 12:59 .aptitude > > -rwxr-xr-x 1 > > root root 4207 2006-05-10 21:12 auto_build.sh > > drwxr-xr-x 4 > > root root 4096 2006-06-16 18:32 backedup_workspaces > > -rwxrwxrwx 1 > > guest guest 5785 2007-02-12 17:40 ....bash_history > > -rwxrwxrwx 1 > > guest guest 414 2005-07-10 23:54 ....bash_profile > > 226 Transfer complete. > > > > Can you check > > if the PDE Runtime Error Log (Window -> Show View -> Other -> > > PDE Runtime -> Error Log) logs any error message after the > > listing action ? > > > > Many thanks, > > > > Javier Montalvo Or=FAs > > Engineering > > Tools > > Symbian > > Software Limited. > > > > Tel: +44 (0)207 > > 154 1091 > > > > "Sheldon Dsouza" > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > 12/02/2007 13:50 > > > > > > > > Please respond to > > Target Management developer discussions < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > > To > > "Target Management developer discussions" < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > cc > > > > > > Subject > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Martin, > > > > here is the output > > > > 220 keya FTP > > server (Version wu-2.6.2(1) Mon Jul 3 15:12:15 UTC 2006) ready.... > > > > USER guest > > 331 Password > > required for guest. > > > > PASS ****** > > 230 User guest > > logged in. > > > > SYST > > 215 UNIX Type: L8 > > > > PWD > > 257 > > "/home/guest" is current directory. > > > > NOOP > > 200 NOOP > > command successful. > > > > CWD /home/guest > > 250 CWD command > > successful. > > > > PORT > > 192,168,100,147,220,156 > > 200 PORT > > command successful. > > > > LIST > > 150 Opening > > ASCII mode data connection for /bin/ls. > > > > 226 Transfer complete. > > > > Regards, > > Sheldon > > > > On 2/12/07, > > Oberhuber, Martin > > wrote: > > Looks fine to me. > > So when you do > > a similar session in RSE, can you copy&paste the output of > > the FTP Console? > > (Window > Show > > View > Other > General > Console, switch computer icon to FTP > > Console) > > > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target > > Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > ________________________________ > > > > From: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ] On Behalf Of Sheldon Dsouza > > Sent: Monday, > > February 12, 2007 2:21 PM > > To: Target > > Management developer discussions > > Subject: Re: > > [dsdp-tm-dev] Extending RSE > > > > Hi Martin, > > > > > > this is a sample session when i use an ftp client to connect > > to a remote target. > > > > Connected to > > keya.codito.co.in . > > 220 keya FTP > > server (Version wu-2.6.2 (1) Mon Jul 3 15:12:15 UTC 2006) ready. > > Name > > (keya:sheldon): guest > > 331 Password > > required for guest. > > Password: > > 230 User guest > > logged in. > > Remote system > > type is UNIX. > > Using binary > > mode to transfer files. > > ftp> ls > > 200 PORT > > command successful. > > 150 Opening > > ASCII mode data connection for /bin/ls. > > total 467252 > > drwxrwxrwx 2 > > root root 4096 2005-07-11 12:59 .aptitude > > -rwxr-xr-x 1 > > root root 4207 2006-05-10 21:12 auto_build.sh > > drwxr-xr-x 4 > > root root 4096 2006-06-16 18:32 backedup_workspaces > > -rwxrwxrwx 1 > > guest guest 5785 2007-02-12 17:40 ....bash_history > > -rwxrwxrwx 1 > > guest guest 414 2005-07-10 23:54 ....bash_profile > > 226 Transfer complete. > > ftp>pwd > > 257 > > "/home/guest" is current directory. > > ftp> > > > > > > regards, > > Sheldon > > > > On 2/12/07, > > Oberhuber, Martin > > wrote: > > PS: > > > > To debug your > > current issue: > > For most ftpd, > > the configuration is not trivial and it may be necessary > > to define what > > uses are allowed, what their home directories are etc. > > on the remote side. > > > > Therefore, > > please do what Javier recommended: test your ftpd from > > a comand-line > > ftp client. Can you log in? What is the current directory? > > If you > > copy&paste the output of a sample session and send it to > > us, it'll help > > to understand if there is a problem with the directory listing > > parser or not. > > > > Example: > > ftp > > sheldon.target.org > > (user) sheldon > > (pass) *** > > ftp> pwd > > ftp> dir > > ftp> get my.file > > ftp> bye > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target > > Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > ________________________________ > > > > From: Oberhuber, Martin > > Sent: Monday, > > February 12, 2007 1:56 PM > > To: 'Target > > Management developer discussions' > > Subject: RE: > > [dsdp-tm-dev] Extending RSE > > > > Hi Sheldon, > > > > any linux ftpd > > should be fine. > > In case it's > > not (unlikely), it's not too hard adding the custom directory > > listing parser. > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target > > Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > ________________________________ > > > > From: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ] On Behalf Of Sheldon Dsouza > > Sent: Monday, > > February 12, 2007 1:24 PM > > To: Target > > Management developer discussions > > Subject: Re: > > [dsdp-tm-dev] Extending RSE > > > > Hi, > > > > I did not know about this, i am currently using a ftpd > > server on the remote machine which is an x86 linux machine. > > How can i figure out which ftp server has to be running on > > the remote machine, and will ftpd work? > > > > Regards, > > Sheldon > > > > On 2/12/07, > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > < > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > wrote: > > > > Hi Sheldon, > > > > Can you access > > and browse successfully your target using an external FTP client ? > > The RSE FTP > > uses the jakarta commons net parser > > (org.apache.commons.net.ftp....parser) to convert the FTP > > output into classes, so your server should use a recognised format. > > Is your server > > using any of the Jakarta FTP supported formats (MVS, > > WindowsNT, OS/2, OS/400, UNIX, VMS) ? > > > > Regards, > > > > Javier Montalvo Or s > > > > Engineering > > Tools > > Symbian > > Software Limited. > > > > Tel: +44 (0)207 > > 154 1091 > > "Sheldon Dsouza" > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > 12/02/2007 09:47 > > > > Please respond to > > Target Management developer discussions < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > > To > > "Target Management developer discussions" < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > cc > > > > > > Subject > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Martin, > > > > I > > have directly utilized the FTPFileSubSystemConfiguration for > > the TelnetFileSubsystemConfiguration, after creating a new > > connection the telnet as well as FTP logs into remote system > > successfully, but when i browse the files system in the > > Remote Systems View it returns an empty list. I am currently > > trying to figure out the problem. > > > > Regards, > > Sheldon > > > > On 2/12/07, > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > wrote: > > Hi Martin, > > > > I dont > > think i have to make any changes for FTP, i will be using it > > as it is. I will be cross compiling a version fo FTP for my > > target so that i can ftp to it. > > > > Regards, > > Sheldon > > > > > > On 2/12/07, > > Oberhuber, Martin > > wrote: > > Hi Sheldon, > > > > using FTP for > > the files looks like a good idea. You wouldn't have to write > > any code or extend FTP in any way, it should work as it is. > > > > You would most > > probably create, by extension point, > > > > * Your > > own SystemType ("SheldonSystem") > > * Your > > own TelnetShellServiceSubsystem (using Telnet Shell Service) > > * Your > > own SheldonFTPServiceSubsystem (using existing > > FTPFileSubSystemConfiguration) > > > > So for the > > files, you just do a new subsystem by extension point, in > > order to associate the right subsystems with your new system. > > But it's > > re-using the existing class for FTP unchanged. > > > > Or do you think > > you'd have to make any changes for FTP? > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target > > Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > ________________________________ > > > > From: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ] On Behalf Of Sheldon Dsouza > > Sent: Saturday, > > February 10, 2007 9:38 AM > > > > To: Target > > Management developer discussions > > Subject: Re: > > [dsdp-tm-dev] Extending RSE > > > > Hi Martin, > > > > I just > > wanted to know that if i put FTP support on my target, Then i > > guess a combination of telnet + FTP should work. > > In this case my > > telnet fileservice will have to just extend the existing > > FTPFileService, or do i have to add something else. > > > > Regards, > > Sheldon > > On 2/8/07, > > David McKnight < fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > > wrote: > > > > Hi Sheldon, > > > > There is > > another alternative for an agent if you don't mind using java > > on the server-side. You could use the dstore, which is part > > of RSE. To do this, you would need to download the dstore > > server runtime from the TM RSE download page and put it in a > > directory on your host. There the archive needs to be > > extracted and then the daemon script should be run by an > > admin before clients can start connecting. > > > > > > ____________________________________ > > David McKnight > > Phone: > > 905-413-3902 , T/L: 969-3902 > > Internet: > > fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > Mail: > > D1/140/8200/TOR > > > > ____________________________________ > > "Oberhuber, Martin" > > > > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > 08/02/2007 04:53 AM > > > > Please respond to > > Target Management developer discussions < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > > > > To > > "Target Management developer discussions" < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > cc > > > > > > Subject > > RE: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Sheldon, > > > > Usually telnet > > is used for terminal / shell like connections only, but not for > > browsing or > > transferring files. > > > > My first > > recommendation to you would be to try and get some sort of file > > transfer > > protocol running on your target. There are really really small > > servers and > > agents available. > > > > If that's not > > possible, but your target has some kind of shell that supports > > shell commands > > like "ls", "dir", "chdir", etc. you can implement your own > > remote file > > system browser through telnet, by mapping an RSE IFileService > > request like > > getFiles() by executing such remote shell commands, parsing > > the ASCII > > output and returning IHostFile instances as needed. > > > > You'd still > > have a hard time transferring binary files, though, because the > > telnet protocol > > cannot easily transfer binary data (so when you do e.g. > > "cat > > remoteFile" in order to transfer it to local, this would be > > unreliable > > for binary > > files). You could try and get around this by running a program > > like uuencode / > > uudecode on the remote side, or having an xyzmodem > > server (see > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893 > > ). > > > > I hope that > > helps, and I'm looking forward to hearing about your > > progress... > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target > > Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > ________________________________ > > > > From: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ] On Behalf Of Sheldon Dsouza > > Sent: > > Wednesday, February 07, 2007 8:30 PM > > To: Target > > Management developer discussions > > Subject: Re: > > [dsdp-tm-dev] Extending RSE > > > > Hi Martin, > > > > I am > > currently using SSH as a blue print for creating the telnet > > service as you said, but i have come across a problem. In the > > SSH there is a File service implementation for SFTP, but the > > targets which i will be connecting to are not going to > > support protocols like FTP, TFP . So is it possible for me to > > have RSE for the target where a user can browse the entire > > target file system using telnet without a file transfer > > protocol, because i guess protocols like FTP are only used > > for various operations on files. > > > > Regards, > > Sheldon > > > > > > > > On 2/6/07, > > Oberhuber, Martin > > wrote: > > Hello Sheldon, > > > > A Telnet > > connector service / shell subsystem does not exist yet. > > You can > > basically take the org.eclipse.rse.*.ssh as blueprint for doing it, > > and replace the > > ssh service (based on Jsch) by a Telnet implementation. > > > > For a telnet > > implementation, you can choose from Jakarta Commons Net > > (which is > > already part of RSE), and the implementation in > > > > org.eclipse.tm.terminal/src/org.eclipse.tm.terminal.internal.telnet > > (which is > > discouraged API so I'd rather recommend Commons Net). > > > > When you come > > up with a telnet connector for RSE, we'd appreciate > > if you could > > contribute it under EPL! > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target > > Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > ________________________________ > > > > From: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ] On Behalf Of Sheldon Dsouza > > Sent: Tuesday, > > February 06, 2007 6:28 PM > > To: > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: > > [dsdp-tm-dev] Extending RSE > > > > Hi, > > > > I > > have tried RSE ant it works well for protocols like FTP and > > SSH. I would like to use Telnet as the underline subsystem > > does it exist or do i have to extend RSE to support telnet. > > > > If so > > how do i exyend RSE to support Telnet protocol? > > > > Regards, > > Sheldon > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > ________________________________ > > > > > > Don't miss out > > on your chance to...Do more with Symbian. Make sure > > you visit > > Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. > > > > ******************************************************************* > > *** Symbian > > Software Ltd is a company registered in England and > > Wales with > > registered number 4190020 and registered office at 2-6 > > Boundary Row, > > Southwark, London, SE1 8HP, UK. This message is > > intended only > > for use by the named addressee and may contain > > privileged > > and/or confidential information. If you are not the > > named addressee > > you should not disseminate, copy or take any action > > in reliance on > > it. If you have received this message in error > > please notify > > VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and > > delete the message and any > > attachments > > accompanying it immediately. Neither Symbian nor any of > > its Affiliates > > accepts liability for any corruption, interception, > > amendment, > > tampering or viruses occurring to this message in > > transit or for > > any message sent by its employees which is not in > > compliance with > > Symbian corporate policy. ************************* > > > > ********************************************* > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > ________________________________ > > > > > > Don't miss out > > on your chance to...Do more with Symbian. Make sure > > you visit > > Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. > > > > ******************************************************************* > > *** Symbian > > Software Ltd is a company registered in England and > > Wales with > > registered number 4190020 and registered office at 2-6 > > Boundary Row, > > Southwark, London, SE1 8HP, UK. This message is > > intended only > > for use by the named addressee and may contain > > privileged > > and/or confidential information. If you are not the > > named addressee > > you should not disseminate, copy or take any action > > in reliance on > > it. If you have received this message in error > > please notify > > VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and > > delete the message and any > > attachments > > accompanying it immediately. Neither Symbian nor any of > > its Affiliates > > accepts liability for any corruption, interception, > > amendment, > > tampering or viruses occurring to this message in > > transit or for > > any message sent by its employees which is not in > > compliance with > > Symbian corporate policy. ************************* > > > > ********************************************* > > > > > > > > _______________________________________________ > > dsdp-tm-dev > > mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > ________________________________ > > > > > > > > > > Don't miss out > > on your chance to...Do more with Symbian. Make sure > > you visit > > Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. > > > > ******************************************************************* > > *** Symbian > > Software Ltd is a company registered in England and > > Wales with > > registered number 4190020 and registered office at 2-6 > > Boundary Row, > > Southwark, London, SE1 8HP, UK. This message is > > intended only > > for use by the named addressee and may contain > > privileged > > and/or confidential information. If you are not the > > named addressee > > you should not disseminate, copy or take any action > > in reliance on > > it. If you have received this message in error > > please notify > > VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and > > delete the message and any > > attachments > > accompanying it immediately. Neither Symbian nor any of > > its Affiliates > > accepts liability for any corruption, interception, > > amendment, > > tampering or viruses occurring to this message in > > transit or for > > any message sent by its employees which is not in > > compliance with > > Symbian corporate policy. ************************* > > > > ********************************************* > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > > > ________________________________ > > > > > > > > > > > > Don't miss out > > on your chance to...Do more with Symbian. Make sure > > you visit > > Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain. > > > > ******************************************************************* > > *** Symbian > > Software Ltd is a company registered in England and > > Wales with > > registered number 4190020 and registered office at 2-6 > > Boundary Row, > > Southwark, London, SE1 8HP, UK. This message is > > intended only > > for use by the named addressee and may contain > > privileged > > and/or confidential information. If you are not the > > named addressee > > you should not disseminate, copy or take any action > > in reliance on > > it. If you have received this message in error > > please notify > > VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any > > attachments > > accompanying it immediately. Neither Symbian nor any of > > its Affiliates > > accepts liability for any corruption, interception, > > amendment, > > tampering or viruses occurring to this message in > > transit or for > > any message sent by its employees which is not in > > compliance with > > Symbian corporate policy. ************************* > > > > ********************************************* > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > ------=_Part_214386_32635396.1174564040892 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Thanks, will check it out with the the latest eclipse and RSE builds
              
      Regards,
      Sheldon
      On 3/22/07, Stieber, Uwe < DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe> wrote:
      Hi,
      the ICredentialsProvider is from the u= pcoming=20 RSE2.0. You will need a fairly recent I-Build of RSE 2.0 than. Additionally= , for RSE 2.0, you will most likely need Eclipse 3.3M5. Not sure if RSE 2.0= is still compiling against Eclipse 3.2.x.
      Regards, Uwe

      --
      Uwe Stieber
      Member of Technical Staff
      Engineering - Wind River System= s - Austria


      > -----Original Message-----
      > From: uMEzOTSnn9Q/6b6B@JvfTliupIHIEALgu= g
      > [mailto:dsd= msaA/W0IcZ+q1tGV@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
      > Sent:= Donnerstag, 22. M=E4rz 2007 12:02
      > To: Target Management developer = discussions
      > Subject: Re: [dsdp-tm-dev] Extending RSE
      >
      > Hi Martin= ,
      >
      >         &nbs= p;  Which version of eclipse and rse will the modified
      > te= lnet plugins on bugzilla work with, because the plugins
      > fail to get detected on eclipse 3.2.1. I am unable to compile
      > = the sources because of a class ICredentialsProvider, which
      > version = of RSE is this in.
      >
      > Regards,
      > Sheldon
      >
      >
      > On 3/20/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
      >=
      >       Hi Sheldon,
      >
      >&nb= sp;      thanks a lot for this submission. Over al= l, it looks good.
      >
      >       Before I can forward i= t to Eclipse Legal Review, you'll need to
      >   &nbs= p;   add Copyright Headers and few other tasks - I commented on i= t
      >       on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201
      > <https://bugs= .eclipse.org/bugs/show_bug.cgi?id=3D178201>
      >
      >
      >&= nbsp;      Thanks,
      >       --
      >   &n= bsp;   Martin Oberhuber
      >     &nbs= p; Wind River Systems, Inc.
      >       Tar= get Management Project Lead, DSDP PMC Member
      >    = ;   http://www.eclipse= .org/dsdp/tm
      > <http://www.ecli= pse.org/dsdp/tm>
      >
      >
      >
      >
      > ___________= _____________________
      >
      >      &n= bsp;        From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf = Of Sheldon Dsouza
      >        &n= bsp;      Sent: Tuesday, March 20, 2007 10:11 AM
      >
      >          = ;     To: Target Management developer discussions
      &g= t;            &= nbsp;  Subject: Re: [dsdp-tm-dev] Extending RSE
      >
      >
      >= ;
      >
      >         &nbs= p;     Hi Martin,
      >
      >   &nbs= p;            &= nbsp;        I have attached the source = in
      > bugzilla the link is
      > https://bugs.eclipse.org/bugs/show_bug.cgi?id= =3D178201
      >
      >       &nbs= p;       Regards,
      >   &n= bsp;           Sheldon
      >
      >          = ;     On 3/16/07, Oberhuber, Martin
      > <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
      >
      >       &nbs= p;            &= nbsp;  Hi Sheldon,
      >
      >           &= nbsp;           thanks fo= r your offer to contribute!
      >      &nbs= p;            &= nbsp;   I'm very excited about that.
      >
      > &nb= sp;            =          For details, see
      >>
      http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_subm
      > = it_a_contribution_beyond_a_simple_bug_fix.3F
      > <http://wiki.eclipse= .org/index.php/TM_and_RSE_FAQ#How_do_I_sub
      > mit_a_contribution_beyond_a_simple_bug_fix.3F>
      > = ;            &n= bsp;         which I just compiled.= If there's any
      > questions not clear from that description, feel= free to ask
      > at any time.
      >
      >          = ;             S= ine I'm a PMC member, you can consider
      > point (1) - asking if th= e project actually want the
      > contribution - already done.
      >&nb= sp;            =           Feel free to attach = your code to
      > bugzilla as early as it's OK for you, you don't need to do=
      > all the cleanup right away.
      >     &= nbsp;           &nbs= p;     Having me see the code early, allows me
      > = to make further suggestions.
      >            = ;           Thanks,
      &g= t;            &= nbsp;          --
      > = ;            &n= bsp;         Martin Oberhuber
      &g= t;            &= nbsp;          Wind River Syst= ems, Inc.
      >         &nbs= p;             = Target Management Project Lead, DSDP PMC Member
      >           &= nbsp;           http://www.eclipse.org/dsdp/tm
      &= gt; <http://www.eclipse.org/d= sdp/tm>
      >
      >
      >
      >
      > ________________________________
      >
      > &nbs= p;            &= nbsp;           &nbs= p;    From:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On= Behalf Of Sheldon Dsouza
      >       =             &nb= sp;           Sent: Thurs= day, March 15, 2007 2:56 PM
      >           &= nbsp;           &nbs= p;       To: Target Management developer
      &= gt; discussions
      >        &nbs= p;            &= nbsp;         Subject: Re: [dsdp-tm= -dev] Extending RSE
      >
      >
      >
      >    =             &nb= sp;            =   Hi Martin,
      >
      >          = ;            &n= bsp;            = ;         Since i have
      >= complete the Telnet Protocol for RSE, i would like to know
      > the pro= cess of contributing it to the RSE project. How do i
      > go about doing= that?
      >
      >          = ;            &n= bsp;        Regards,
      >  =             &nb= sp;            =     Sheldon
      >
      >
      >    &= nbsp;           &nbs= p;            &= nbsp; On 2/13/07, Oberhuber, Martin <
      > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > wr= ote:
      >
      >         &= nbsp;           &nbs= p;            &= nbsp;    Hm.
      >
      >            = ;            &n= bsp;            = ;  Javier, when you are
      > right, and the systems cannot be
      &g= t;            &= nbsp;           &nbs= p;            &= nbsp; distinguished by SYST,
      > then we'd need to declare our own<= br> >
      >
      > TolerantUnixFTPEntryParser extends UnixFTPEntryParser<= br>> <http://help.eclipse.org/help32/index.jsp?topic=3D/org.eclipse.= p
      latform.doc.user/tasks/running_eclipse.htm>
      >
      > &nb= sp;            =             &nb= sp;            where= we'd first try
      > the normal date format, and if it fails also>           &nbs= p;            &= nbsp;           &nbs= p;  try the NUMERICAL_FORMAT.
      >
      >          = ;            &n= bsp;            = ;    and set it in commons
      > net as the default entry = parser.
      >          =             &nb= sp;            =     Cheers,
      >       = ;            &n= bsp;            = ;       --
      >            = ;            &n= bsp;            = ;  Martin Oberhuber
      >       &= nbsp;           &nbs= p;            &= nbsp;      Wind River Systems, Inc.
      > &= nbsp;           &nbs= p;            &= nbsp;            Tar= get Management
      > Project Lead, DSDP PMC Member
      >           &= nbsp;           &nbs= p;            &= nbsp;  http://www.eclipse.o= rg/dsdp/tm
      >
      >
      >
      >
      > ____________________= ____________
      >
      >        = ;            &n= bsp;            = ;            &n= bsp; From:
      > dsdp-tm-dev-bou= OHL4QyLUqCS/CZ1L@XzQPvII7mdsgt6xg [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On Behalf Of
      > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW<= br>>           &n= bsp;            = ;            &n= bsp;          Sent: Tuesday,> February 13, 2007 3:45 PM
      >
      >          = ;            &n= bsp;            = ;            To: Tar= get
      > Management developer discussions
      >    = ;            &n= bsp;            = ;            &n= bsp;     Subject: Re:
      > [dsdp-tm-dev] Extending R= SE
      >
      >
      >
      >
      >      &nb= sp;            =             &nb= sp;            =    Hi,
      >
      >       &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;  This solution
      > doesn't work with other ftp servers such= as ftp.suse.com,
      > reporting to be also "UNIX Type: L8">           &nbs= p;            &= nbsp;           &nbs= p;          I don't think<= br>> the SYST reply has nothing to do with the date format of the
      >= ; file listing, but I'll investigate it more.
      >
      >          = ;            &n= bsp;            = ;            Regards= ,
      >
      >         &nbs= p;            &= nbsp;           &nbs= p;            Javier= Montalvo Or=FAs
      >        &nb= sp;            =             &nb= sp;            = Engineering
      > Tools <http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools>>           &nb= sp;            =             &nb= sp;          Symbian
      > S= oftware Limited.
      >
      >          = ;            &n= bsp;            = ;            Tel: +4= 4 (0)207
      > 154 1091
      >
      >
      >
      > "Sheldon Dso= uza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI&= gt;
      > Sent by: dsdp-tm-dev-bounces@eclipse ..org
      >
      > 13/02/2= 007 14:12
      > Please respond to
      > Target Management developer dis= cussions <dsdp-tm-dev@eclipse= .org >
      >
      >
      > To
      > "Target Management develop= er discussions" <dsdp-tm= m4ALXYNTzTsQzjdO@XzQPvII7mdsgt6xg>
      > cc
      >
      >
      > Subject
      >= Re: [dsdp-tm-dev] Extending RSE
      >
      >
      >
      >
      >
      >
      >
      >
      >&nb= sp;            =             &nb= sp;            =          Hi Martin,
      >
      >=
      > Yes this is the exact solution to the problem. The system
      > = name comparison there should be a space after the colon=20 i.e
      > (UNIX Type: L8) thats about it. Everything works with the
      &g= t; above code snippet.
      >
      >      &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;   Regards,
      >       &n= bsp;            = ;            &n= bsp;            = ;  Sheldon
      >           &= nbsp;           &nbs= p;            &= nbsp;          On 2/13/07,
      = > Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > wrote:
      >   = ;            &n= bsp;            = ;            &n= bsp;      Interesting.
      >
      >  =             &nb= sp;            =             &nb= sp;       So, it looks
      > like in RSE FT= PService.java line 224 you'd want somethign like this:
      >
      >
      > =             &nb= sp;            =             &nb= sp;        } else if
      > ("UNIX= Type:L8".equals(_ftpClient.getSystemName()) ) {
      >  &n= bsp;            = ;            &n= bsp;            = ;          //UNIX
      > Numerical parsing
      >       = ;            &n= bsp;            = ;            &n= bsp;     _systemName
      > =3D FTPClientConfig.S= YST_UNIX;
      >
      > ftpClientConfig =3D UnixFTPEntryParser.NUMERIC_DA= TE_CONFIG;
      >         &nb= sp;            =             &nb= sp;            }
      >
      >          = ;            &n= bsp;            = ;            else {<= br>>           &n= bsp;            = ;            &n= bsp;            = ; //Default
      > UNIX-like parsing
      >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        _systemName
      > =3D FTPClientConfig.SYST_UNIX;
      >
      > ftpClientConfig =3D= new FTPClientConfig(FTPClientConfig. SYST_UNIX );
      >   = ;            &n= bsp;            = ;            &n= bsp;      }
      >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    I think that if
      > you could verify this works, we could add it to FTPService.java.>
      >          &= nbsp;           &nbs= p;            &= nbsp;           Cheers,>           &nb= sp;            =             &nb= sp;          --
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        Martin Oberhuber
      >           &= nbsp;           &nbs= p;            &= nbsp;          Wind River Syst= ems, Inc.
      >         &nbs= p;            &= nbsp;           &nbs= p;            Target=
      > Management Project Lead, DSDP PMC Member
      >
      > http://www.eclipse.org/dsdp/tm <http://www.eclipse.org/dsdp/tm>
      >
      >
      >
      &g= t;
      >
      > ________________________________
      >
      > &n= bsp;            = ;            &n= bsp;            = ;        From:
      > dsdp-tm-dev-bou= OHL4QyLUqCS/CZ1L@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On= Behalf Of Sheldon Dsouza
      >       =             &nb= sp;            =             &nb= sp;  Sent: Tuesday,
      > February 13, 2007 1:47 PM
      >
      >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;     To: Target
      > Management developer discussi= ons
      >          &nbs= p;            &= nbsp;           &nbs= p;           Subject: Re:=
      > [dsdp-tm-dev] Extending RSE
      >
      >          = ;            &n= bsp;            = ;            Hi Mart= in,
      >
      >
      > I finally got a solution for the FTP from the j= akarta forums.
      > I had to set the default date format to
      > = ;            &n= bsp;            = ;            &n= bsp;        yyyy-MM-dd HH:mm.
      >
      >          = ;            &n= bsp;            = ;            Regards= ,
      >           =             &nb= sp;            =            Sheldon
      >= ;
      >           =             &nb= sp;            =            On 2/13/07,> Sheldon Dsouza <=20 VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <ma= ilto:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> =  > wrote:
      >        &n= bsp;            = ;            &n= bsp;            = ; Hi Martin,
      >
      >
      > The jakarta commons.net= <http://commons.net/> &= nbsp;FTP client
      > method listFiles() fails to get the list of files f= rom the
      > server due to the date format. The parser throws an exception
      > = everytime it parses the date for the entries returned by the
      > server= . What can be the possible solution for this?.  At the
      > mo= ment the telent connecter service is working, i also tested
      > it with remote CDT and it ran the application successfully on
      &= gt; target. I will also check the jakarta forums to see if i can
      > ge= t a solution to this problem.
      >
      >
      >   &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;     Regards,
      >           &= nbsp;           &nbs= p;            &= nbsp;          Sheldon
      >=
      >           &= nbsp;           &nbs= p;            &= nbsp;          On 2/12/07,
      = > Sheldon Dsouza < sheldond@gma= il.com
      > <mailto:VkhTo9wHaZIwBA0T@fkkEncsUXP/CmNEG= m> > wrote:
      >       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; Hi Javier,
      >
      >       &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; I
      > try debugging the FTP service and figured out the problem,
      >= its definately a parser problem because it fails to parse the
      > Date= format correctly that is given out by the server. I will
      > try this = out with the latest version of TM and see if i am
      > getting the same error.
      >
      >
      >   &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;      Regards,
      >    &n= bsp;            = ;            &n= bsp;            = ;     Sheldon
      >
      >    &n= bsp;            = ;            &n= bsp;            = ;     On 2/12/07,
      > Sheldon Dsouza < sheldond= @gmail.com
      > <mailto:she= C6Zs12QWgaWNBLVW@RgofA6Na+BoXv9wI> > wrote:
      >     &n= bsp;            = ;            &n= bsp;            = ;    Hi Javier,
      >
      >          = ;            &n= bsp;            = ;            &n= bsp;            = ;I
      > will try this out, so far the telnet seems to work i tried
      &g= t; using the remote CDT launch with a telnet only connection and
      > it= works.   Will carry out some more tests and  will also
      > test the FTP against the 2.0 sources.
      >
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       Regards,
      >   &n= bsp;            = ;            &n= bsp;            = ;      Sheldon
      >
      >   &n= bsp;            = ;            &n= bsp;            = ;      On 2/12/07,
      > javier.montalvo= GufeV7lkitWK2qlQ@M+WzIni060SvfxwW
      > <mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> <
      > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      > <mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> >= wrote:
      >
      >        &nbs= p;            &= nbsp;           &nbs= p;             = Hi Seldon,
      >
      >          = ;            &n= bsp;            = ;            Are you= using
      > the latest version of RSE ?
      >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;     If not, can you
      > update to the latest sta= ble version,=20 2.0M4 (
      > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4= -20
      > 0701040900/index.php
      > < http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-2
      > 0= 0701040900/index.php> ) and check if the error still appears ?
      >>           &nb= sp;            =             &nb= sp;          Regards,
      ><= br> >            = ;            &n= bsp;            = ;          Javier Montalvo Or= =FAs
      >          &nb= sp;            =             &nb= sp;           Engineering=
      > Tools < http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools>
      >&nb= sp;            =             &nb= sp;            =          Symbian
      > Software L= imited.
      >
      >        &nbs= p;            &= nbsp;           &nbs= p;             = Tel: +44 (0)207
      > 154 1091
      >
      >
      > "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI <mailto:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> >
      > Se= nt by:=20 uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy
      >
      > 12/02/2007 14:10
      >>
      >
      > Please respond to
      > Target Management develope= r discussions <
      > dsdp-= QeMHDDcxS5HSF5YK@XzQPvII7mdsgt6xg <mailto:dsdp-tm-dev@ecli= pse.org> >
      >
      >
      > To
      > "Target Manage= ment developer discussions" <
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> >
      > cc
      >
      >
      &= gt; Subject
      > Re: [dsdp-tm-dev] Extending RSE
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >  = ;            &n= bsp;            = ;            &n= bsp;       hi Javier,
      >
      > &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;    I
      > checked the logs and got the followin= g errors
      >
      >
      > ava.lang.NullPointerException
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       at
      > org.eclipse.rse.services.= files.ftp.FTPService.getRoots(FTPServ
      > ice.java:638)
      > &n= bsp;            = ;            &n= bsp;            = ;        at
      > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer
      = > viceSubSystem.getRoots (FileServiceSubSystem.java:309)
      > &n= bsp;            = ;            &n= bsp;            = ;        at
      > org.eclipse.rse.subs= ystems.files.core.servicesubsystem.FileSer
      > viceSubSystem.listRoots(FileServiceSubSystem.java:424)
      >&nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;        at
      > org.eclipse.rse.= subsystems.files.core.subsystems.RemoteFileSub
      > System.internalResol= veFilterString (RemoteFileSubSystem.java:632)
      >      =             &nb= sp;            =             &nb= sp;   at
      > org.eclipse.rse.subsystems.files.core.subsystems= .RemoteFileSub
      > System.internalResolveFilterStrings(RemoteFileSubSys= tem.java :473)
      >          &n= bsp;            = ;            &n= bsp;           at
      >= org.eclipse.rse.core.subsystems.SubSystem.resolveFilterStrings
      >&nbs= p; (SubSystem.java:2159)
      >      &n= bsp;            = ;            &n= bsp;            = ;   at
      > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.inter
      = > nalGetChildren(SystemViewFilterReferenceAdapter.java:385)
      > = ;            &n= bsp;            = ;            &n= bsp;        at
      > org.eclipse.rse.u= i.view.SystemViewFilterReferenceAdapter.getCh
      > ildren (SystemViewFilterReferenceAdapter.java:228)
      > &n= bsp;            = ;            &n= bsp;            = ;        at
      > org.eclipse.rse.ui.o= perations.SystemFetchOperation.execute(Sys
      > temFetchOperation.java:1= 97)
      >           &= nbsp;           &nbs= p;            &= nbsp;          at
      > org.= eclipse.rse.ui.operations.SystemFetchOperation.run(SystemF
      > etchOper= ation.java :101)
      >        &nb= sp;            =             &nb= sp;            = at
      > org.eclipse.rse.ui.view.AbstractSystemViewAdapter.fetchDeferre
      >= dChildren(AbstractSystemViewAdapter.java:1755)
      >   &n= bsp;            = ;            &n= bsp;            = ;      at
      > org.eclipse.ui.progress.Deferred= TreeContentManager$1.run (Defer
      > redTreeContentManager.java:207)
      >   &nb= sp;            =             &nb= sp;            =       at
      > org.eclipse.core.internal.jobs.Wo= rker.run(Worker.java:58)
      >
      >      = ;            &n= bsp;            = ;            &n= bsp;   Regards,
      >           &= nbsp;           &nbs= p;            &= nbsp;          Sheldon
      >=
      >           &= nbsp;           &nbs= p;            &= nbsp;          On 2/12/07,
      = > javier.montalvoorus= @symbian.com
      > <mailto:= a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>
      > <a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      > <= ;mailto: javier.montalvoorus@symb= ian.com> > wrote:
      >
      >     &n= bsp;            = ;            &n= bsp;            = ;    Hi Sheldon,
      >
      >    &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;    The RSE FTP
      > console looks fine, but from your previous log, there's a
      &= gt; line that might conflict with the UNIX parser.
      >
      > &nb= sp;            =             &nb= sp;            =         Name
      > (keya:sheldon): gue= st
      >           &= nbsp;           &nbs= p;            &= nbsp;          331 Password> required for guest.
      >       =             &nb= sp;            =             &nb= sp;  Password:
      >        =             &nb= sp;            =             &nb= sp; 230 User guest
      > logged in.
      >        =             &nb= sp;            =             &nb= sp; Remote system
      > type is UNIX.
      >    &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;    Using binary
      > mode to transfer files.
      >= ;            &n= bsp;            = ;            &n= bsp;         ftp> ls
      >           &= nbsp;           &nbs= p;            &= nbsp;          200 PORT
      >= ; command successful.
      >       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; 150 Opening
      > ASCII mode data connection for /bin/ls.
      >&n= bsp;            = ;            &n= bsp;            = ;         total 467252
      >           &= nbsp;           &nbs= p;            &= nbsp;          drwxrwxrwx = ; 2
      > root  root       4= 096 2005-07-11 12:59 .aptitude
      >      &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;   -rwxr-xr-x  1
      > root  root &n= bsp;     4207 2006-05-10 21:12 auto_build.sh
      >           &= nbsp;           &nbs= p;            &= nbsp;          drwxr-xr-x = ; 4
      > root  root       4= 096 2006-06-16 18:32 backedup_workspaces
      >    &nb= sp;            =             &nb= sp;            =      -rwxrwxrwx  1
      > guest guest &= nbsp;    5785 2007-02-12 17:40 ....bash_history
      >           &= nbsp;           &nbs= p;            &= nbsp;          -rwxrwxrwx = ; 1
      > guest guest       414 2005-0= 7-10 23:54 ....bash_profile
      >      &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;  226 Transfer complete.
      >
      >            = ;            &n= bsp;            = ;          Can you check
      &g= t; if the PDE Runtime Error Log (Window -> Show View -> Other ->> PDE Runtime -> Error Log) logs any error message after the
      >= ; listing action ?
      >
      >          = ;            &n= bsp;            = ;            Many th= anks,
      >
      >         =             &nb= sp;            =              Ja= vier Montalvo Or=FAs
      >        = ;            &n= bsp;            = ;            &n= bsp; Engineering
      > Tools <http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools&g= t;
      >           = ;            &n= bsp;            = ;           Symbian
      &g= t; Software Limited.
      >
      >          = ;            &n= bsp;            = ;            Tel: +4= 4 (0)207
      > 154 1091
      >
      > "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI <mailto: VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> >
      > Sent by: dsdp-tm-dev-bounces@eclips= e..org
      >
      > 12/02/2007 13:50
      >
      >
      >
      > Ple= ase respond to
      > Target Management developer discussions <
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg= <mailto:dsdp-tm-dev@eclipse.= org> >
      >
      >
      >
      > To
      > "Target Ma= nagement developer discussions" <
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg= <mailto:dsdp-tm-dev@ecli= pse.org> >
      > cc
      >
      >
      > Subject
      > Re:= [dsdp-tm-dev] Extending RSE
      >
      >
      >
      >
      >
      >
      >
      >
      >>
      >
      >
      >
      >      &n= bsp;            = ;            &n= bsp;            = ;   Hi Martin,
      >
      >      = ;            &n= bsp;            = ;            &n= bsp;   here is the output
      >
      >          = ;            &n= bsp;            = ;            220 key= a FTP
      > server (Version wu-2.6.2(1) Mon Jul 3 15:12:15 UTC 2006) read= y....
      >
      >         =             &nb= sp;            =              US= ER guest
      >           &= nbsp;           &nbs= p;            &= nbsp;          331 Password> required for guest.
      >
      >     &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;   PASS ******
      >      &n= bsp;            = ;            &n= bsp;            = ;   230 User guest
      > logged in.
      >
      >      &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;  SYST
      >        &nb= sp;            =             &nb= sp;            = 215 UNIX Type: L8
      >
      >       = ;            &n= bsp;            = ;            &n= bsp;  PWD
      >           &= nbsp;           &nbs= p;            &= nbsp;          257
      > &qu= ot;/home/guest" is current directory.
      >
      >   = ;            &n= bsp;            = ;            &n= bsp;      NOOP
      >    &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;    200 NOOP
      > command successful.
      >
      >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    CWD /home/guest
      >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    250 CWD command
      > successful.
      >
      >&nb= sp;            =             &nb= sp;            =          PORT
      > 192,168,100,147,220,156
      >      = ;            &n= bsp;            = ;            &n= bsp;   200 PORT
      > command successful.
      >
      > =             &nb= sp;            =             &nb= sp;        LIST
      >   = ;            &n= bsp;            = ;            &n= bsp;      150 Opening
      > ASCII mode data connection for /bin/ls.
      >
      >  = ;            &n= bsp;            = ;            &n= bsp;       226 Transfer complete.
      >
      = >            = ;            &n= bsp;            = ;          Regards,
      >&nb= sp;            =             &nb= sp;            =          Sheldon
      >
      >          = ;            &n= bsp;            = ;            On 2/12= /07,
      > Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > wrote:
      >   = ;            &n= bsp;            = ;            &n= bsp;      Looks fine to me.
      >  &nb= sp;            =             &nb= sp;            =        So when you do
      > a similar sessi= on in RSE, can you copy&paste the output of
      >           &= nbsp;           &nbs= p;            &= nbsp;          the FTP Console= ?
      >           =             &nb= sp;            =            (Window > S= how
      > View > Other > General > Console, switch computer icon= to FTP
      > Console)
      >
      >
      >     &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;   Cheers,
      >       =             &nb= sp;            =             &nb= sp;  --
      >         &= nbsp;           &nbs= p;            &= nbsp;            Mar= tin Oberhuber
      >           &= nbsp;           &nbs= p;            &= nbsp;          Wind River Syst= ems, Inc.
      >         &nbs= p;            &= nbsp;           &nbs= p;            Target=
      > Management Project Lead, DSDP PMC Member
      >
      > http://www.eclipse.org/dsdp/tm <http://www.eclipse.org/dsdp/tm>
      >
      >
      >
      &g= t;
      >
      > ________________________________
      >
      > &n= bsp;            = ;            &n= bsp;            = ;        From:
      > dsdp-tm-dev-bou= OHL4QyLUqCS/CZ1L@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On= Behalf Of Sheldon Dsouza
      >       =             &nb= sp;            =             &nb= sp;  Sent: Monday,
      > February 12, 2007 2:21 PM
      >     &nb= sp;            =             &nb= sp;            =     To: Target
      > Management developer discussions
      &= gt;            =             &nb= sp;            =           Subject: Re:
      >= [dsdp-tm-dev] Extending RSE
      >
      >          = ;            &n= bsp;            = ;            Hi Mart= in,
      >
      >
      > this is a sample session when i use an ftp clie= nt to connect
      > to a remote target.
      >
      >   =             &nb= sp;            =             &nb= sp;      Connected to
      > keya.codito.co.in <http://keya.codito.co.in/> .
      &= gt;            =             &nb= sp;            =           220 keya FTP
      >= server (Version=20 wu-2.6.2 (1) Mon Jul 3 15:12:15 UTC 2006) ready.
      >   &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;      Name
      > (keya:sheldon): guest
      >=             &nb= sp;            =             &nb= sp;         331 Password
      > re= quired for guest.
      >           &= nbsp;           &nbs= p;            &= nbsp;          Password:
      &g= t;            &= nbsp;           &nbs= p;            &= nbsp;         230 User guest
      >= ; logged in.
      >         &= nbsp;           &nbs= p;            &= nbsp;            Rem= ote system
      > type is UNIX.
      >        &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p; Using binary
      > mode to transfer files.
      >   &n= bsp;            = ;            &n= bsp;            = ;      ftp> ls
      >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;     200 PORT
      > command successful.
      >      &nb= sp;            =             &nb= sp;            =    150 Opening
      > ASCII mode data connection for /bin/ls.>           &nbs= p;            &= nbsp;           &nbs= p;          total 467252
      &g= t;            &= nbsp;           &nbs= p;            &= nbsp;         drwxrwxrwx  = ;2
      > root  root       4096 2005= -07-11 12:59 .aptitude
      >       &nb= sp;            =             &nb= sp;            =   -rwxr-xr-x  1
      > root  root  &nbs= p;    4207 2006-05-10 21:12 auto_build.sh
      >  = ;            &n= bsp;            = ;            &n= bsp;       drwxr-xr-x  4
      > root  root       4096 2006= -06-16 18:32 backedup_workspaces
      >      = ;            &n= bsp;            = ;            &n= bsp;   -rwxrwxrwx  1
      > guest guest  &nb= sp;   5785 2007-02-12 17:40 ....bash_history
      > &n= bsp;            = ;            &n= bsp;            = ;        -rwxrwxrwx  1
      > guest guest       414 2005-07-10 23:= 54 ....bash_profile
      >        =             &nb= sp;            =             &nb= sp; 226 Transfer complete.
      >       = ;            &n= bsp;            = ;            &n= bsp;  ftp>pwd
      >       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; 257
      > "/home/guest" is current directory.
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       ftp>
      >
      >
      > = ;            &n= bsp;            = ;            &n= bsp;        regards,
      >  =             &nb= sp;            =             &nb= sp;       Sheldon
      >
      >          = ;            &n= bsp;            = ;            On 2/12= /07,
      > Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > wrote:
      >   = ;            &n= bsp;            = ;            &n= bsp;      PS:
      >
      >   &nb= sp;            =             &nb= sp;            =       To debug your
      > current issue:
      >=             &nb= sp;            =             &nb= sp;         For most ftpd,
      > the configuration is not trivial and it may be necessary
      >&n= bsp;            = ;            &n= bsp;            = ;         to define what
      > us= es are allowed, what their home directories are etc.
      >  &nb= sp;            =             &nb= sp;            =        on the remote side.
      >
      >          = ;            &n= bsp;            = ;            Therefo= re,
      > please do what Javier recommended: test your ftpd from
      >&= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         a comand-line
      > ft= p client. Can you log in? What is the current directory?
      >           &= nbsp;           &nbs= p;            &= nbsp;          If you
      > = copy&paste the output of a sample session and send it to
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        us, it'll help
      > to = understand if there is a problem with the directory listing
      >           &= nbsp;           &nbs= p;            &= nbsp;          parser or not.<= br>>
      >          =             &nb= sp;            =             Example:=
      >           &= nbsp;           &nbs= p;            &= nbsp;          ftp
      > sheldon.target.org <http://sh= eldon.target.org/>
      >       =             &nb= sp;            =             &nb= sp;  (user) sheldon
      >       &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;  (pass) ***
      >           &= nbsp;           &nbs= p;            &= nbsp;          ftp> pwd
      = >            = ;            &n= bsp;            = ;          ftp> dir
      >=             &nb= sp;            =             &nb= sp;         ftp> get my.file
      = >            = ;            &n= bsp;            = ;          ftp> bye
      >
      >          = ;            &n= bsp;            = ;            Cheers,=
      >           &= nbsp;           &nbs= p;            &= nbsp;          --
      > = ;            &n= bsp;            = ;            &n= bsp;        Martin Oberhuber
      >&nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;        Wind River Systems, Inc.
      >           &= nbsp;           &nbs= p;            &= nbsp;          Target
      > = Management Project Lead, DSDP PMC Member
      >
      > http://www.eclipse.org/dsdp/tm < http://www.eclipse.org/dsdp/tm>
      >
      >
      >
      >
      &= gt;
      > ________________________________
      >
      >  &nb= sp;            =             &nb= sp;            =        From: Oberhuber, Martin
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        Sent: Monday,
      > February 12, 2007 1:56 PM
      >     &nb= sp;            =             &nb= sp;            =     To: 'Target
      > Management developer discussions= '
      >          &n= bsp;            = ;            &n= bsp;           Subject: R= E:
      > [dsdp-tm-dev] Extending RSE
      >
      >    &nb= sp;            =             &nb= sp;            =      Hi Sheldon,
      >
      >    = ;            &n= bsp;            = ;            &n= bsp;     any linux ftpd
      > should be fine.
      >=             &nb= sp;            =             &nb= sp;         In case it's
      > not (unlikely), it's not too hard adding the custom directory<= br>> listing parser.
      >
      >      =             &nb= sp;            =             &nb= sp;   Cheers,
      >       &n= bsp;            = ;            &n= bsp;            = ;  --
      >           &= nbsp;           &nbs= p;            &= nbsp;          Martin Oberhube= r
      >           =             &nb= sp;            =            Wind River Sys= tems, Inc.
      >         &nb= sp;            =             &nb= sp;            Targe= t
      > Management Project Lead, DSDP PMC Member
      >
      > http://www.ecli= pse.org/dsdp/tm <http://w= ww.eclipse.org/dsdp/tm>
      >
      >
      >
      >
      >
      &= gt; ________________________________
      >
      >          = ;            &n= bsp;            = ;            From:> dsdp-tm-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg
      > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      >= ; <mailto:dsdp-tm-dev= kPs8WEAfjGFGsfpt@XzQPvII7mdsgt6xg > ] On Behalf Of Sheldon Dsouza
      >     = ;            &n= bsp;            = ;            &n= bsp;    Sent: Monday,
      > February 12, 2007 1:24 PM
      &= gt;            =             &nb= sp;            =           To: Target
      > M= anagement developer discussions
      >           &= nbsp;           &nbs= p;            &= nbsp;          Subject: Re:> [dsdp-tm-dev] Extending RSE
      >
      >    &n= bsp;            = ;            &n= bsp;            = ;     Hi,
      >
      >  I did not know abo= ut this, i am currently using a  ftpd
      > server on the remote machine which is an x86 linux machine.
      >= ; How can i figure out which ftp server has to be running on
      > the re= mote machine, and will ftpd work?
      >
      >    &n= bsp;            = ;            &n= bsp;            = ;     Regards,
      >           &= nbsp;           &nbs= p;            &= nbsp;          Sheldon
      >=
      >           &= nbsp;           &nbs= p;            &= nbsp;          On 2/12/07,
      = > javier.montalvoorus= @symbian.com
      > <mailto:= a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> <
      > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      > &l= t;mailto: javier.montalvoorus@symb= ian.com> > wrote:
      >
      >     &n= bsp;            = ;            &n= bsp;            = ;    Hi Sheldon,
      >
      >    &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;    Can you access
      > and browse successfully your target using an external FTP client ?=
      >           &= nbsp;           &nbs= p;            &= nbsp;          The RSE FTP
      = > uses the jakarta commons net parser
      > (org.apache.commons.net.ft= p....parser ) to convert the FTP
      > output into classes, so your server should use= a recognised format.
      >       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; Is your server
      > using any of the Jakarta FTP supported formats= (MVS,
      > WindowsNT, OS/2, OS/400, UNIX, VMS) ?
      >
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       Regards,
      >
      >  =             &nb= sp;            =             &nb= sp;       Javier Montalvo Or s
      >
      >= ;            &n= bsp;            = ;            &n= bsp;         Engineering
      > Tools <http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools&g= t;
      >           = ;            &n= bsp;            = ;           Symbian
      &g= t; Software Limited.
      >
      >          = ;            &n= bsp;            = ;            Tel: +4= 4 (0)207
      > 154 1091
      > "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI <mailto: VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> >
      > Sent by: dsdp-tm-dev-bounces@eclips= e..org
      >
      > 12/02/2007 09:47
      >
      > Please respond to> Target Management developer discussions <
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> >
      >
      >
      >
      >= To
      > "Target Management developer discussions" <
      >= ;=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <= mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> >
      > cc
      >
      >
      > Subject
      > Re: [dsdp-tm= -dev] Extending RSE
      >
      >
      >
      >
      >
      >
      >
      >
      >>
      >
      >
      >
      >
      >
      >   &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;     Hi Martin,
      >
      >   &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;    I
      > have directly utilized the FTPFileSubSystemConfiguration for
      &g= t; the TelnetFileSubsystemConfiguration, after creating a new
      > conne= ction the telnet as well as FTP logs into remote system
      > successfull= y, but when i browse the files system in the
      > Remote Systems View it returns an empty list. I am currently
      &g= t; trying to figure out the problem.
      >
      >    = ;            &n= bsp;            = ;            &n= bsp;     Regards,
      >     =             &nb= sp;            =             &nb= sp;    Sheldon
      >
      >          = ;            &n= bsp;            = ;            On 2/12= /07,
      > Sheldon Dsouza <
      shel= lbVmlaZpiOdn5Qm7@RgofA6Na+BoXv9wI
      > <mailto:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > wrote:
      >        = ;            &n= bsp;            = ;            &n= bsp; Hi Martin,
      >
      >       &n= bsp;            = ;            &n= bsp;            = ;          I dont
      > thin= k i have to make any changes for FTP, i will be using it
      > as it is. I will be cross compiling a version fo FTP for my
      >= ; target so that i can ftp to it.
      >
      >    &n= bsp;            = ;            &n= bsp;            = ;     Regards,
      >     &nb= sp;            =             &nb= sp;            =     Sheldon
      >
      >
      >        &nb= sp;            =             &nb= sp;            = On 2/12/07,
      > Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > wrote:
      >   = ;            &n= bsp;            = ;            &n= bsp;      Hi Sheldon,
      >
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       using FTP for
      > the files look= s like a good idea. You wouldn't have to write
      > any code or extend FTP in any way, it should work as it is.
      >= ;
      >           =             &nb= sp;            =            You would most=
      > probably create, by extension point,
      >
      >  &n= bsp;            = ;            &n= bsp;            = ;       *      = Your
      > own SystemType ("SheldonSystem")
      >  &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;      *       Y= our
      > own TelnetShellServiceSubsystem (using Telnet Shell Service)>           &nbs= p;            &= nbsp;           &nbs= p;          *   = ;    Your
      > own SheldonFTPServiceSubsystem (using existing
      > FTPFileSubS= ystemConfiguration)
      >
      >      &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;  So for the
      > files, you just do a new subsystem by extens= ion point, in
      > order to associate the right subsystems with your new system.
      &= gt;            =             &nb= sp;            =           But it's
      >= re-using the existing class for FTP unchanged.
      >
      >  =             &nb= sp;            =             &nb= sp;       Or do you think
      > you'd have to make any changes for FTP?
      >
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        Cheers,
      >  &nb= sp;            =             &nb= sp;            =        --
      >    &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;    Martin Oberhuber
      >           &= nbsp;           &nbs= p;            &= nbsp;          Wind River Syst= ems, Inc.
      >         &nbs= p;            &= nbsp;           &nbs= p;            Target=
      > Management Project Lead, DSDP PMC Member
      >
      > http://www.eclipse.org/dsdp/tm <http://www.eclipse.org/dsdp/tm>
      >
      >
      >
      &g= t;
      >
      > ________________________________
      >
      > &n= bsp;            = ;            &n= bsp;            = ;        From:
      > dsdp-tm-dev-bou= OHL4QyLUqCS/CZ1L@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On= Behalf Of Sheldon Dsouza
      >       =             &nb= sp;            =             &nb= sp;  Sent: Saturday,
      > February 10, 2007 9:38 AM
      >
      >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;     To: Target
      > Management developer discussi= ons
      >          &nbs= p;            &= nbsp;           &nbs= p;           Subject: Re:=
      > [dsdp-tm-dev] Extending RSE
      >
      >          = ;            &n= bsp;            = ;            Hi Mart= in,
      >
      >         &n= bsp;            = ;            &n= bsp;            = ;        I just
      > wanted to know t= hat if i put FTP support on my target, Then i
      > guess a combination of telnet + FTP should work.
      >  &n= bsp;            = ;            &n= bsp;            = ;       In this case my
      > telnet filese= rvice will have to just extend the existing
      > FTPFileService, or do i= have to add something else.
      >
      >          = ;            &n= bsp;            = ;            Regards= ,
      >           =             &nb= sp;            =            Sheldon
      >= ;            &n= bsp;            = ;            &n= bsp;         On 2/8/07,
      > Dav= id McKnight <=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      > <= mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> &= gt; wrote:
      >
      >        &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p; Hi Sheldon,
      >
      >          = ;            &n= bsp;            = ;            There i= s
      > another alternative for an agent if you don't mind using java=
      > on the server-side.  You could use the dstore, which is = part
      > of RSE.  To do this, you would need to download the = dstore
      > server runtime from the TM RSE download page and put it in a
      &g= t; directory on your host.   There the archive needs to be
      >= ; extracted and then the daemon script should be run by an
      > admin be= fore clients can start connecting.
      >
      >
      > ____________________________________
      > =             &nb= sp;            =             &nb= sp;        David McKnight
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        Phone:
      > 905-413-3902 , = T/L:  969-3902
      >           &= nbsp;           &nbs= p;            &= nbsp;          Internet:
      &g= t; fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U <mailt= o:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      >= ;            &n= bsp;            = ;            &n= bsp;         Mail:
      > D1/140/8200/TOR
      >
      > __________________________________= __
      > "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto: Martin.Oberhuber@windrive= r.com> >
      > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg>
      >
      > 08/02/2007 04:53 AM=
      >
      > Please respond to
      > Target Management developer disc= ussions <
      > dsdp-tm-dev= @eclipse.org <mailto:dsdp-tm-dev@ecli= pse.org> >
      >
      >
      >
      >
      > To
      > &qu= ot;Target Management developer discussions" <
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> >
      > cc
      >
      >
      &= gt; Subject
      > RE: [dsdp-tm-dev] Extending RSE
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >>
      >
      >
      >
      >
      >     =             &nb= sp;            =             &nb= sp;    Hi Sheldon,
      >
      >    &n= bsp;            = ;            &n= bsp;            = ;     Usually telnet
      > is used for terminal / shell like connections only, but not for>           &nbs= p;            &= nbsp;           &nbs= p;          browsing or
      >= ; transferring files.
      >
      >      &n= bsp;            = ;            &n= bsp;            = ;   My first
      > recommendation to you would be to try and get some sort of file>           &nbs= p;            &= nbsp;           &nbs= p;          transfer
      > p= rotocol running on your target. There are really really small
      > =             &nb= sp;            =             &nb= sp;        servers and
      > agents available.
      >
      >     &nb= sp;            =             &nb= sp;            =     If that's not
      > possible, but your target has = some kind of shell that supports
      >      = ;            &n= bsp;            = ;            &n= bsp;   shell commands
      > like "ls", "dir", "chdir", etc. you = can implement your own
      >       &nb= sp;            =             &nb= sp;            =   remote file
      > system browser through telnet, by mapping an RSE= IFileService
      >           &= nbsp;           &nbs= p;            &= nbsp;          request like> getFiles() by executing such remote shell commands, parsing
      >&n= bsp;            = ;            &n= bsp;            = ;         the ASCII
      > output = and returning IHostFile instances as needed.
      >
      >          = ;            &n= bsp;            = ;            You'= ;d still
      > have a hard time transferring binary files, though, becaus= e the
      >          &n= bsp;            = ;            &n= bsp;           telnet pro= tocol
      > cannot easily transfer binary data (so when you do e.g.
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        "cat
      > remoteFile&q= uot; in order to transfer it to local, this would be
      > unreliable
      = >            = ;            &n= bsp;            = ;          for binary
      > files). You could try and get around this by running a program
      = >            = ;            &n= bsp;            = ;          like uuencode /
      = > uudecode on the remote side, or having an xyzmodem
      >  =             &nb= sp;            =             &nb= sp;       server (see
      > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D165893
      > <https://bug= s.eclipse.org/bugs/show_bug.cgi?id=3D165893 > ).
      >
      >        =             &nb= sp;            =             &nb= sp; I hope that
      > helps, and I'm looking forward to hearing about= your
      >          &n= bsp;            = ;            &n= bsp;           progress..= .
      >
      >           &= nbsp;           &nbs= p;            &= nbsp;          Cheers,
      >=             &nb= sp;            =             &nb= sp;         --
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       Martin Oberhuber
      >  =             &nb= sp;            =             &nb= sp;       Wind River Systems, Inc.
      >           &= nbsp;           &nbs= p;            &= nbsp;          Target
      > = Management Project Lead, DSDP PMC Member
      >
      > http://www.eclipse.org/dsdp/tm < http://www.eclipse.org/dsdp/tm>
      >
      >
      >
      > ____= ____________________________
      >
      >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    From:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> [mai= lto:
      > dsdp-tm-dev= kPs8WEAfjGFGsfpt@XzQPvII7mdsgt6xg
      > <mailto:= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On Behalf Of Sheldon Dsouza
      &g= t;            &= nbsp;           &nbs= p;            &= nbsp;         Sent:
      > Wednesd= ay, February 07, 2007 8:30 PM
      >           &= nbsp;           &nbs= p;            &= nbsp;          To: Target
      &= gt; Management developer discussions
      >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    Subject: Re:
      > [dsdp-tm-dev] Extending RSE
      &g= t;
      >            = ;            &n= bsp;            = ;          Hi Martin,
      ><= br>>           &n= bsp;            = ;            &n= bsp;            = ;      I am
      > currently using SSH as a blue = print for creating the telnet
      > service as you said, but i have come = across a problem. In the
      > SSH there is a File service implementation for SFTP, but the
      &g= t; targets which i will be connecting to are not going to
      > support p= rotocols like FTP, TFP . So is it possible for me to
      > have RSE for t= he target where a user can browse the entire
      > target file system using telnet without a file transfer
      > pr= otocol, because i guess protocols like FTP are only used
      > for variou= s operations on files.
      >
      >      &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;   Regards,
      >           &= nbsp;           &nbs= p;            &= nbsp;          Sheldon
      >=
      >
      >
      >        &nb= sp;            =             &nb= sp;            = On 2/6/07,
      > Oberhuber, Martin < f/lVHph2+xtceb53@QdoDIVO2IbNTSwBe
      > <mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> >= ; wrote:
      >          = ;            &n= bsp;            = ;            Hello S= heldon,
      >
      >          = ;            &n= bsp;            = ;            A Telne= t
      > connector service / shell subsystem does not exist yet.
      >&n= bsp;            = ;            &n= bsp;            = ;         You can
      > basically= take the=20 org.eclipse.rse.*.ssh as blueprint for doing it,
      >   &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;      and replace the
      > ssh service (based= on Jsch) by a Telnet implementation.
      >
      >   &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;     For a telnet
      > implementation, you can choose from Jakarta Commons Net
      >&nb= sp;            =             &nb= sp;            =          (which is
      > already = part of RSE), and the implementation in
      >
      > org.eclipse.tm.term= inal /src/org.eclipse.tm.terminal.internal.telnet
      >    = ;            &n= bsp;            = ;            &n= bsp;     (which is
      > discouraged API so I'd r= ather recommend Commons Net).
      >
      >     =             &nb= sp;            =             &nb= sp;    When you come
      > up with a telnet connector for RSE, we'd appreciate
      >&nb= sp;            =             &nb= sp;            =          if you could
      > contr= ibute it under EPL!
      >
      >      &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;  Thanks,
      >           &= nbsp;           &nbs= p;            &= nbsp;          --
      > = ;            &n= bsp;            = ;            &n= bsp;        Martin Oberhuber
      >&nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;        Wind River Systems, Inc.>           &nbs= p;            &= nbsp;           &nbs= p;          Target
      > Management Project Lead, DSDP PMC Member
      >
      > http://www.eclipse.org/dsdp/tm <= http://www.eclipse.org/dsdp/tm >
      >
      >
      >
      > ________________________________
      &g= t;
      >           = ;            &n= bsp;            = ;           From:
      >=
      dsdp-tm-dev-bounces@ecl= ipse.org
      > <mailto:= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      >= ; <mailto: dsdp-tm-dev-bounces@ecli= pse.org> ] On Behalf Of Sheldon Dsouza
      >   &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;     Sent: Tuesday,
      > February 06, 2007 6:28= PM
      >           &= nbsp;           &nbs= p;            &= nbsp;          To:
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mai= lto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg&= gt;
      >            = ;            &n= bsp;            = ;          Subject:
      > [d= sdp-tm-dev] Extending RSE
      >
      >     &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;   Hi,
      >
      >      &n= bsp;            = ;            &n= bsp;            = ;             I
      > have tried RSE ant it works well for protocols like FTP and
      >= ; SSH. I would like to use Telnet as the underline subsystem
      > does i= t exist or do i have to extend RSE to support telnet.
      >
      > =             &nb= sp;            =             &nb= sp;            =       If so
      > how do i exyend RSE to support Telnet protocol?
      >
      >&nb= sp;            =             &nb= sp;            =          Regards,
      > &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;       Sheldon
      >
      >
      > _= ______________________________________________
      >           &= nbsp;           &nbs= p;            &= nbsp;          dsdp-tm-dev mai= ling list
      >
      > dsdp-t= BPlzGMJeIWHsLIBk@XzQPvII7mdsgt6xg <mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >
      >
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      = > <h= ttps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >
      >
      >
      > __________________________________________= _____
      >          &n= bsp;            = ;            &n= bsp;           dsdp-tm-de= v mailing list
      >
      > d= ECTRMkl4I81oQd/R@XzQPvII7mdsgt6xg <mailto:dsdp-tm-dev@ecli= pse.org>
      >
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= /a>
      > <
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev>
      >
      = >
      >
      > _______________________________________________
      >= ;            &n= bsp;            = ;            &n= bsp;         dsdp-tm-dev mailing li= st
      >
      > dsdp-tm-dev@ecl= ipse.org <mailto:dsdp-tm-= lUQT7X9QU7O/Yw7L@XzQPvII7mdsgt6xg>
      >
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > <https://dev.ecli= pse.org/mailman/listinfo/dsdp-tm-dev>
      >
      >
      >
      >= ;
      > _______________________________________________
      >  = ;            &n= bsp;            = ;            &n= bsp;       dsdp-tm-dev mailing list
      >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg><= br>>
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > < https://de= v.eclipse.org/mailman/listinfo/dsdp-tm-dev>
      >
      >
      ><= br>> _______________________________________________
      >  =             &nb= sp;            =             &nb= sp;       dsdp-tm-dev mailing list
      >
      > dsdp-tm-dev@ecl= ipse.org <mailto:dsdp-tm-= lUQT7X9QU7O/Yw7L@XzQPvII7mdsgt6xg>
      >
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > <https://dev.ecli= pse.org/mailman/listinfo/dsdp-tm-dev>
      >
      >
      >
      >= ; ________________________________
      >
      >
      >        &nb= sp;            =             &nb= sp;            = Don't miss out
      > on your chance to...Do more with Symbian. Make = sure
      >          &nb= sp;            =             &nb= sp;           you visit> Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain.
      >
      > **********************************************************= *********
      >         &nbs= p;            &= nbsp;           &nbs= p;            *** Sy= mbian
      > Software Ltd is a company registered in England and
      >&n= bsp;            = ;            &n= bsp;            = ;         Wales with
      > registered number 4190020 and registered office at 2-6
      >&nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;        Boundary Row,
      > South= wark, London, SE1 8HP, UK. This message is
      >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;     intended only
      > for use by the named addressee and may contain
      >  =             &nb= sp;            =             &nb= sp;       privileged
      > and/or confident= ial information. If you are not the
      >     &n= bsp;            = ;            &n= bsp;            = ;    named addressee
      > you should not disseminate, copy or take any action
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        in reliance on
      > it. If = you have received this message in error
      >    &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;    please notify
      > VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW <mailto:postmaster@symbian.= com> and
      > delete the message and any
      >   = ;            &n= bsp;            = ;            &n= bsp;      attachments
      > accompanying it immediately. Neither Symbian nor any of
      >&nb= sp;            =             &nb= sp;            =          its Affiliates
      > acc= epts liability for any corruption, interception,
      >   &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;      amendment,
      > tampering or viruses occurring to this message in
      > &nb= sp;            =             &nb= sp;            =         transit or for
      > any messa= ge sent by its employees which is not in
      >    &nb= sp;            =             &nb= sp;            =      compliance with
      > Symbian corporate policy. *************************
      >
      >= ; *********************************************
      >
      >
      >
      = > _______________________________________________
      >  &nb= sp;            =             &nb= sp;            =        dsdp-tm-dev mailing list
      >
      > dsdp-tm-dev@ecl= ipse.org <mailto:dsdp-tm-= lUQT7X9QU7O/Yw7L@XzQPvII7mdsgt6xg>
      >
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > <https://dev.ecli= pse.org/mailman/listinfo/dsdp-tm-dev>
      >
      >
      >
      >= ;
      > _______________________________________________
      >  = ;            &n= bsp;            = ;            &n= bsp;       dsdp-tm-dev mailing list
      >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg><= br>>
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > < https://de= v.eclipse.org/mailman/listinfo/dsdp-tm-dev>
      >
      >
      ><= br>>
      > _______________________________________________
      >&nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;        dsdp-tm-dev mailing list
      >
      > dsdp-tm-dev@ecl= ipse.org <mailto:dsdp-tm-= lUQT7X9QU7O/Yw7L@XzQPvII7mdsgt6xg>
      >
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > <https://dev.ecli= pse.org/mailman/listinfo/dsdp-tm-dev>
      >
      >
      > ______= _________________________________________
      >           &= nbsp;           &nbs= p;            &= nbsp;          dsdp-tm-dev mai= ling list
      >
      > dsdp-t= BPlzGMJeIWHsLIBk@XzQPvII7mdsgt6xg <mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >
      >
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      = > <h= ttps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >
      >
      >
      >
      > ________________________________>
      >
      >         = ;            &n= bsp;            = ;             D= on't miss out
      > on your chance to...Do more with Symbian. Make su= re
      >           &= nbsp;           &nbs= p;            &= nbsp;          you visit
      &g= t; Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain.
      >
      > = *******************************************************************
      >=             &nb= sp;            =             &nb= sp;         *** Symbian
      > Software Ltd is a company registered in England and
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        Wales with
      > registered = number 4190020 and registered office at 2-6
      >    =             &nb= sp;            =             &nb= sp;     Boundary Row,
      > Southwark, London, SE1 8HP, UK. This message is
      >  = ;            &n= bsp;            = ;            &n= bsp;       intended only
      > for use by t= he named addressee and may contain
      >     &nb= sp;            =             &nb= sp;            =     privileged
      > and/or confidential information. If you are not the
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        named addressee
      > you sh= ould not disseminate, copy or take any action
      >   &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;     in reliance on
      > it. If you have received this message in error
      >  =             &nb= sp;            =             &nb= sp;       please notify
      > VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW <mailto: VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW> and
      > delete the message and any
      &g= t;            &= nbsp;           &nbs= p;            &= nbsp;         attachments
      > a= ccompanying it immediately. Neither Symbian nor any of
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       its Affiliates
      > accepts liability for any corruption, interception,
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        amendment,
      > tampering o= r viruses occurring to this message in
      >     = ;            &n= bsp;            = ;            &n= bsp;    transit or for
      > any message sent by its employees which is not in
      > &nb= sp;            =             &nb= sp;            =         compliance with
      > Symbian = corporate policy. *************************
      >
      > ***************= ******************************
      >
      >
      >
      > __________________________________________= _____
      >          &n= bsp;            = ;            &n= bsp;           dsdp-tm-de= v
      > mailing list
      >
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      >
      > https://dev.eclipse.org/mailma= n/listinfo/dsdp-tm-dev
      > <https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev>
      >=
      >
      > _______________________________________________
      >&nb= sp;            =             &nb= sp;            =          dsdp-tm-dev mailing list
      >
      > dsdp-tm-dev@ecl= ipse.org <mailto:dsdp-tm-= lUQT7X9QU7O/Yw7L@XzQPvII7mdsgt6xg>
      >
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > <https://dev.ecli= pse.org/mailman/listinfo/dsdp-tm-dev>
      >
      >
      >
      >= ;
      > ________________________________
      >
      >
      >
      >>           &nb= sp;            =             &nb= sp;          Don't miss ou= t
      > on your chance to...Do more with Symbian. Make sure
      > =             &nb= sp;            =             &nb= sp;        you visit
      > Symbian at 3GSM 2007, 12-15 February, Barcelona, Spain.
      >> *******************************************************************>           &nb= sp;            =             &nb= sp;          *** Symbian
      &g= t; Software Ltd is a company registered in England and
      >           &= nbsp;           &nbs= p;            &= nbsp;          Wales with
      &= gt; registered number 4190020 and registered office at 2-6
      > &nb= sp;            =             &nb= sp;            =         Boundary Row,
      > Southwark,= London, SE1 8HP, UK. This message is
      >           &= nbsp;           &nbs= p;            &= nbsp;          intended only> for use by the named addressee and may contain
      >  &n= bsp;            = ;            &n= bsp;            = ;       privileged
      > and/or confidentia= l information. If you are not the
      >           &= nbsp;           &nbs= p;            &= nbsp;          named addressee=
      > you should not disseminate, copy or take any action
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        in reliance on
      > it. If = you have received this message in error
      >           &= nbsp;           &nbs= p;            &= nbsp;          please notify> VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW= <mailto:VrBfFuTS/Qrwqzp/@Ae/Z5imMV0irPBy/= m > and
      > delete the message and any
      >    =             &nb= sp;            =             &nb= sp;     attachments
      > accompanying it immediately= . Neither Symbian nor any of
      >      &nb= sp;            =             &nb= sp;            =    its Affiliates
      > accepts liability for any corruption, interception,
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        amendment,
      > tampering o= r viruses occurring to this message in
      >     = ;            &n= bsp;            = ;            &n= bsp;    transit or for
      > any message sent by its employees which is not in
      > &nb= sp;            =             &nb= sp;            =         compliance with
      > Symbian = corporate policy. *************************
      >
      > ***************= ******************************
      >
      >
      >
      > __________________________________________= _____
      >          &n= bsp;            = ;            &n= bsp;           dsdp-tm-de= v mailing list
      >
      > d= ECTRMkl4I81oQd/R@XzQPvII7mdsgt6xg <mailto:dsdp-tm-dev@ecli= pse.org>
      >
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= /a>
      > <
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev>
      >
      = >
      >
      >
      >
      >
      >
      > ______________________= _________________________
      >           &= nbsp;           &nbs= p;            &= nbsp;          dsdp-tm-dev mai= ling list
      >
      > dsdp-t= BPlzGMJeIWHsLIBk@XzQPvII7mdsgt6xg <mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >
      >
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      = > <h= ttps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >
      >
      >
      > __________________________________________= _____
      >          &n= bsp;            = ;            &n= bsp;           dsdp-tm-de= v mailing list
      >         = ;            &n= bsp;            = ;             <= a href=3D"mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg"> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      >
      > https://dev.eclipse.org/mailman/listinfo/= dsdp-tm-dev
      > < https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev>
      >
      >= ;
      >
      >
      >
      > ________________________________
      ><= br>>
      >
      >
      >
      >      =             &nb= sp;            =             &nb= sp;   Don't miss out
      > on your chance to...Do more with Symbian. Make sure
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        you visit
      > Symbian at 3= GSM 2007, 12-15 February, Barcelona, Spain.
      >
      > ***************= ****************************************************
      >           &= nbsp;           &nbs= p;            &= nbsp;          *** Symbian
      = > Software Ltd is a company registered in England and
      >  = ;            &n= bsp;            = ;            &n= bsp;       Wales with
      > registered numb= er 4190020 and registered office at 2-6
      >           &= nbsp;           &nbs= p;            &= nbsp;          Boundary Row,> Southwark, London, SE1 8HP, UK. This message is
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       intended only
      > for use by the= named addressee and may contain
      >           &= nbsp;           &nbs= p;            &= nbsp;          privileged
      &= gt; and/or confidential information. If you are not the
      >  =             &nb= sp;            =             &nb= sp;       named addressee
      > you should = not disseminate, copy or take any action
      >           &= nbsp;           &nbs= p;            &= nbsp;          in reliance on<= br>> it. If you have received this message in error
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       please notify
      > VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any
      > &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;       attachments
      > accompanying = it immediately. Neither Symbian nor any of
      >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;     its Affiliates
      > accepts liability for any corruption, interception,
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        amendment,
      > tampering o= r viruses occurring to this message in
      >     = ;            &n= bsp;            = ;            &n= bsp;    transit or for
      > any message sent by its employees which is not in
      > &nb= sp;            =             &nb= sp;            =         compliance with
      > Symbian = corporate policy. *************************
      >
      > ***************= ******************************
      >
      >
      >
      >
      >
      >
      >
      >
      >>
      >
      >
      >
      >
      >
      >
      >
      >
      &g= t;
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >>
      >
      >
      >
      >
      >
      >
      >
      >
      &g= t;
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >>
      >
      >
      > _____________________________________________= __
      >           = ;            &n= bsp;            = ;   dsdp-tm-dev mailing list
      >           &= nbsp;           &nbs= p;            &= nbsp;  dsdp-tm-dev@eclipse.= org
      >
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > <https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev>
      >=
      >
      >
      >
      >
      >      = ;            &n= bsp;    _______________________________________________
      >           &= nbsp;           dsdp-tm-d= ev mailing list
      >        &nbs= p;            &= nbsp; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

      >
      >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > <https://dev.ecli= pse.org/mailman/listinfo/dsdp-tm-dev>
      >
      >
      >
      >= ;
      >
      >       ______________________= _________________________
      >       dsdp-= tm-dev mailing list
      >       RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > &n= bsp;     https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > <https://dev.ecli= pse.org/mailman/listinfo/dsdp-tm-dev>
      >
      >
      >
      >= ;
      >
      _______________________________________________
      dsdp-tm-dev = mailing list
      dsdp-tm-dev@ecli= pse.org
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      ------=_Part_214386_32635396.1174564040892-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Mar 22 08:15:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 15F94C7476 for ; Thu, 22 Mar 2007 08:15:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2MCEpO6008398 for ; Thu, 22 Mar 2007 05:14:51 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Mar 2007 05:14:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE doing something implicit with contributed actions? Date: Thu, 22 Mar 2007 13:14:46 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE doing something implicit with contributed actions? Thread-Index: AcdsdIrTwos7sGe9QEqPwTq9XAW3NwABscaA References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Mar 2007 12:14:51.0250 (UTC) FILETIME=[B12AD520:01C76C7B] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 12:15:13 -0000 Hi, well, I've found out where this is done ... it's Mnemonics.java. I've = opened a bugzilla for it = (https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178768) as this = mechanism needs not to touch any standard Eclipse contributions. The = Eclipse command framework is responsible for acccelerator, mnemonics and = menu label decorations alone. Cheers, Uwe :) =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Stieber, Uwe > Sent: Donnerstag, 22. M=E4rz 2007 12:24 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] RSE doing something implicit with=20 > contributed actions? >=20 > Hi all, > I wonder if RSE is doing something in terms of context menu action > accelorators/mnemonics by adding kind of (B) (or other uppercase > letters) to the label on filling the menus? The contributed actions > definitly does not have this in the original label. Only=20 > contributed to > the RSE remote systems view the context menu started doing=20 > this. I don't > have these additions with the same actions in our legacy=20 > target manager > view. >=20 > If yes, how can this be avoided?=20 >=20 > Thanks, Cheers, Uwe >=20 > -- > Uwe Stieber > Member of Technical Staff > Engineering - Wind River Systems - Austria > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 22 08:48:01 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id ADEBB2BE7E for ; Thu, 22 Mar 2007 08:47:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2MClSTm013702; Thu, 22 Mar 2007 05:47:28 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Mar 2007 05:47:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 22 Mar 2007 13:47:25 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Methods lost in SystemResourceManager during move Thread-Index: AcdsgD3kIig+CXzzQeWFW8YM/PiPLQ== From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 22 Mar 2007 12:47:28.0601 (UTC) FILETIME=[3FD6E490:01C76C80] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Methods lost in SystemResourceManager during move X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 12:48:03 -0000 Hi Dave, I noticed that when moving SystemResourceManager from rse.ui to rse.core, you also deleted some methods from it which were required by user actions. I re-added those methods in order to make user actions compile again. Please review my changes and modify as you see fit. As a general guideline for everyone: Please do NOT mix up refactorings such as move or rename with=20 addition or removal of methods. It is very hard=20 to compare the file in its new location with the old location in order to restore removed methods. If stuff needs to be removed in order to make the refactoring work, either put comments around it; or, commit a not-compiling file with the old methods still in it and remove the methods afterwards. Only so it is easy to restore old methods easily in case=20 they are needed. Also, when moving or renaming stuff, please update the "Contributors" section in the Copyright header to leave a message where the file was before, e.g. * Dave McKnight (IBM) - [177155] Move from rse.ui/systems/org.eclipse.rse.core Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Mar 22 09:02:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 9A2AD2BE95 for ; Thu, 22 Mar 2007 09:02:16 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2MD21l8031331 for ; Thu, 22 Mar 2007 09:02:01 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2MD21bA214122 for ; Thu, 22 Mar 2007 09:02:01 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2MD21tk019348 for ; Thu, 22 Mar 2007 09:02:01 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2MD21nV019339; Thu, 22 Mar 2007 09:02:01 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 22 Mar 2007 09:01:59 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/22/2007 09:02:03, Serialize complete at 03/22/2007 09:02:03 Content-Type: multipart/alternative; boundary="=_alternative 00479752852572A6_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Methods lost in SystemResourceManager during move X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 13:02:17 -0000 This is a multipart message in MIME format. --=_alternative 00479752852572A6_= Content-Type: text/plain; charset="US-ASCII" User actions code should not be coupled with SystemResourceManager. We need to get rid of those methods. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 22/03/2007 08:47 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject Methods lost in SystemResourceManager during move Hi Dave, I noticed that when moving SystemResourceManager from rse.ui to rse.core, you also deleted some methods from it which were required by user actions. I re-added those methods in order to make user actions compile again. Please review my changes and modify as you see fit. As a general guideline for everyone: Please do NOT mix up refactorings such as move or rename with addition or removal of methods. It is very hard to compare the file in its new location with the old location in order to restore removed methods. If stuff needs to be removed in order to make the refactoring work, either put comments around it; or, commit a not-compiling file with the old methods still in it and remove the methods afterwards. Only so it is easy to restore old methods easily in case they are needed. Also, when moving or renaming stuff, please update the "Contributors" section in the Copyright header to leave a message where the file was before, e.g. * Dave McKnight (IBM) - [177155] Move from rse.ui/systems/org.eclipse.rse.core Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 00479752852572A6_= Content-Type: text/html; charset="US-ASCII"
      User actions code should not be coupled with SystemResourceManager.  We need to get rid of those methods.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      22/03/2007 08:47 AM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      Methods lost in SystemResourceManager during move





      Hi Dave,

      I noticed that when moving SystemResourceManager from
      rse.ui to rse.core, you also deleted some methods
      from it which were required by user actions.

      I re-added those methods in order to make user actions
      compile again. Please review my changes and modify
      as you see fit.

      As a general guideline for everyone: Please do NOT
      mix up refactorings such as move or rename with
      addition or removal of methods. It is very hard
      to compare the file in its new location with the
      old location in order to restore removed methods.

      If stuff needs to be removed in order to make the
      refactoring work, either put comments around it;
      or, commit a not-compiling file with the old methods
      still in it and remove the methods afterwards. Only
      so it is easy to restore old methods easily in case
      they are needed.

      Also, when moving or renaming stuff, please update
      the "Contributors" section in the Copyright header
      to leave a message where the file was before, e.g.

      * Dave McKnight (IBM) - [177155] Move from
      rse.ui/systems/org.eclipse.rse.core

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      --=_alternative 00479752852572A6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 22 11:02:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0FD362BF1E for ; Thu, 22 Mar 2007 11:02:25 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2MF2BT4011281 for ; Thu, 22 Mar 2007 08:02:11 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Mar 2007 08:02:11 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 22 Mar 2007 16:02:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build I20070322-0700 completed Thread-Index: AcdscmfnbjmDJuYXQX+4brlp6XzxZwADiLog From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Mar 2007 15:02:11.0489 (UTC) FILETIME=[119DB910:01C76C93] Subject: [dsdp-tm-dev] FW: RSE Build I20070322-0700 completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 15:02:26 -0000 FYI, I did a quick sanity test of today's integration build on Windows and Linux, and it looks good to me. DaveM's new "download-on-copy" feature makes drag&drop as well as copy&paste work into Project Explorer and Resource Navigator. Pretty cool! The build is available at =09 http://download.eclipse.org/dsdp/tm/downloads/drops/I20070322-0700 Cheers, the RSE nightly build... From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 22 11:14:15 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1F5F321B6D for ; Thu, 22 Mar 2007 11:14:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2MFCbUg013800; Thu, 22 Mar 2007 08:12:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Mar 2007 08:12:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C76C94.8528ACBB" Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Date: Thu, 22 Mar 2007 16:12:33 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] create rse connections programmatically. Thread-Index: Acdsko1cR3bc0VypQIqTmtAFyXsrDgAATtKA From: "Oberhuber, Martin" To: "Wei Zhang" , "David McKnight" X-OriginalArrivalTime: 22 Mar 2007 15:12:37.0101 (UTC) FILETIME=[868289D0:01C76C94] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 15:14:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C76C94.8528ACBB Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Wei, =20 although we are producing code in Open Source, all of us are working for our own commercial companies. Therefore, we usually don't do work for hire - some of our work contracts may actually forbid this. Moreover, we are all on tight schedules, so we cannot easily just go and do something that's not been planned. =20 You may try and look for other consulting companies who do Eclipse work for hire. Trying out the "Consulting & Services" section on http://www.eclipse.org/community . =20 Otherwise, you may also try some of the Eclipse Newsgroups. The Developer Mailing Lists are usually restricted to issues related to the actual Open Source Deliveries from Eclipse.org, and not extensions that companies happen to do with them. =20 Sorry, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]=20 Sent: Thursday, March 22, 2007 3:58 PM To: David McKnight; Oberhuber, Martin Subject: Re: [dsdp-tm-dev] create rse connections programmatically. =09 =09 hello fellows, have you already forgotten me? regard,wei.=20 ----- Original Message ---- From: Wei Zhang To: David McKnight ; "Oberhuber, Martin" Cc: Target Management developer discussions Sent: Wednesday, March 21, 2007 7:39:05 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. =09 =09 thank you for your tip, david and martin. =09 you know i'm so new in plugin development and i cannot really follow your instructions below. but i've already developed a plugin view with a tree. now, the only job left is to customize the end tree node model class "Server" into "rse connection".=20 =09 i don't think it will take you too much time and would you mind finishing this for me? of course i will pay you for this. make me an offer please! =09 regard, wei. ps: the attachment is my project. =09 ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. =09 =09 Hi Wei,=20 =09 For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.=20 =09 For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 21/03/2007 01:21 PM=20 To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA =09 cc "Target Management developer discussions" =09 Subject RE: [dsdp-tm-dev] create rse connections programmatically.=09 =09 =09 Hello Wei, =09 I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom=20 SystemViewContentProvider. =09 I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. =09 DaveM, can you help? =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]=20 > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. >=20 > thanks martin, >=20 > my task is a little bit more than my last question. i should=20 > customize rse primary > Remote Systems view so that it=20 > contains nothing but a tree structure and have connections as=20 > end tree nodes: >=20 > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files >=20 > -shells > -folder2 > -connection3 > -files >=20 > -shells >=20 > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. >=20 >=20 >=20 > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. >=20 > Hello Wei, >=20 > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See >=20 > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm=20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > >=20 > > hello there, > >=20 > > i would like to extend rse and generate connections in rse=20 > > prospective programmatically. could anybody tell me how? > >=20 > > regard,wei. > >=20 > >=20 > >=20 > > =20 > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate=20 > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=3Dlist&sid=3D396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 >=20 >=20 >=20 > =20 > ______________________________________________________________ > ______________________ > It's here! Your new message! =20 > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ >=20 =09 =09 ________________________________ Expecting? Get great news right away with email Auto-Check. =20 Try the Yahoo! Mail Beta. =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 ________________________________ Don't get soaked. Take a quick peek at the forecast =20 with theYahoo! Search weather shortcut. =20 ------_=_NextPart_001_01C76C94.8528ACBB Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hello Wei,
       
      although we are producing code in Open=20 Source,
      all of us are working for our own commercial=20 companies.
      Therefore, we usually don't do work for hire - = some=20 of
      our work contracts may actually forbid this.=20 Moreover,
      we are all on tight schedules, so we cannot=20 easily
      just go and do something that's not been=20 planned.
       
      You may try and look for other consulting=20 companies
      who do Eclipse work for hire. Trying out the=20 "Consulting
      & Services" section on http://www.eclipse.org/communit= y .
       
      Otherwise, you = may also try=20 some of the Eclipse Newsgroups.
      The Developer = Mailing Lists=20 are usually restricted to issues
      related to the = actual Open=20 Source Deliveries from Eclipse.org,
      and not = extensions that=20 companies happen to do with them.
       
      Sorry,
      --
      Martin = Oberhuber
      Wind River=20 Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20
       


      From: Wei Zhang=20 [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      Sent: Thursday, March = 22,=20 2007 3:58 PM
      To: David McKnight; Oberhuber,=20 Martin
      Subject: Re: [dsdp-tm-dev] create rse connections=20 programmatically.

      hello=20 fellows, have you already forgotten me? regard,wei.

      -----=20 Original Message ----
      From: Wei Zhang=20 <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      To: David McKnight=20 <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>; "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Sent: Wednesday, March = 21, 2007=20 7:39:05 PM
      Subject: Re: [dsdp-tm-dev] create rse connections=20 programmatically.

      thank=20 you for your tip, david and martin.

      you know i'm so new in = plugin=20 development and i cannot really follow your instructions below. but = i've=20 already developed a plugin view with a tree. now, the only job left is = to=20 customize the end tree node model class "Server" into "rse = connection".=20

      i don't think it will take you too much time and would you = mind=20 finishing this for me? of course i will pay you for this. make me an = offer=20 please!

      regard, wei.
      ps: the attachment is my project.


      -----=20 Original Message ----
      From: David McKnight=20 <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang=20 <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, = 2007=20 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections=20 programmatically.


      Hi = Wei,=20

      For what you want to do, the = current=20 Remote Systems view will not work.  You could write your own view = and=20 reuse much of the RSE functionality.  In particular, you could = have the=20 label and content provider make use of the SystemView adapters for the = RSE=20 model objects which you use.

      For a=20 simple example, you could take a look at: SystemScratchpadViewProvider.=20   This is what the scratchpad view does to display the same sorts = of=20 things that the Remote Systems view displays.  In this case, = you'd need=20 to provide a new model object for these "connection folders" as well = as it's=20 corresponding adapter.

      ____________________________________
      David McKnight =  =20  
      Phone:   905-413-3902 , T/L: =  969-3902
      Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:      =20 = D1/YFY/8200/TOR
      ____________________________________


      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM =

      To
      "Wei Zhang"=20 <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David=20 McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> =
      Subject
      RE: [dsdp-tm-dev] = create rse=20 connections = programmatically.

      =





      <= BR>Hello Wei,

      I'm afraid that what you want to do is not=20 possible
      with our official API. It may be possible by = deriving
      from RSE=20 SystemView, and implementing a custom=20
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev = list. Please=20 CC the list
      for all such kinds of requests, since there might = be
      others=20 who know the answer better than any individual.

      DaveM, can you=20 help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      >=20 -----Original Message-----
      > From: Wei Zhang=20 [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March = 21, 2007=20 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: = [dsdp-tm-dev]=20 create rse connections programmatically.
      >
      > thanks=20 martin,
      >
      > my task is a little bit more than my last = question. i=20 should
      > customize rse primary
      >       =  =20                     =  =20                     =  =20  Remote Systems view so that it
      > contains nothing but a = tree=20 structure and have connections as
      > end tree nodes:
      > =
      >=20 -folder
      >   -folder1
      >    =20  -connection1
      >         -files
      > =  =20       -shells
      >     =  -connection2
      >=20         -files
      >
      >     =  =20   -shells
      >   -folder2
      >      =20  -connection3
      >           = -files
      >=20
      >           -shells
      >
      > = is it=20 possible?
      > regard,wei.
      > ps: sorry, i'm quite new in = plugin=20 world.
      >
      >
      >
      > ----- Original Message = ----
      >=20 From: "Oberhuber, Martin" = <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To:=20 Target Management developer discussions=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, = 2007=20 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections=20 programmatically.
      >
      > Hello Wei,
      >
      > exactly = this=20 question was answered by the TM Tutorial
      > at this year's = EclipseCon.=20 Tutorial materials as well
      > as sample code are available. = See
      >=20
      > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I= _lea
      >=20 rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      >=20 --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > = Target=20 Management Project Lead, DSDP PMC Member
      > http://www.eclipse.org/dsdp/tm
      > =
      > >=20 -----Original Message-----
      > > From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Wei=20 Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > = > To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse = connections programmatically.
      > >
      > > hello = there,
      >=20 >
      > > i would like to extend rse and generate connections = in rse=20
      > > prospective programmatically. could anybody tell me = how?
      >=20 >
      > > regard,wei.
      > >
      > >
      > = >=20
      > >  
      > >=20 ______________________________________________________________
      > = >=20 ______________________
      > > Food fight? Enjoy some healthy = debate=20
      > > in the Yahoo! Answers Food & Drink = Q&A.
      >=20 > http://answers.yahoo.com/dir/?link=3Dlist&sid=3D396545= 367
      >=20 > _______________________________________________
      > > = dsdp-tm-dev=20 mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >=20 >
      > _______________________________________________
      >=20 dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >=20
      >
      >
      >
      >
      >  
      >=20 ______________________________________________________________
      > = ______________________
      > It's here! Your new message! =  
      > Get=20 new email alerts with the free Yahoo! Toolbar.
      > http://tools.search.yahoo.com/toolbar/features/mail/
      >=20




      Expecting? Get great news right away with email Auto-Check.
      Try the Yahoo! Mail Beta.
      _______________________________________________
      dsdp-tm-dev = mailing=20 list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>



      Don't get soaked. Take a=20 quick peek at the forecast
      with theYahoo!=20 Search weather shortcut. ------_=_NextPart_001_01C76C94.8528ACBB-- From zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm Thu Mar 22 11:29:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web39206.mail.mud.yahoo.com (web39206.mail.mud.yahoo.com [209.191.87.243]) by mail.eclipse.org (Postfix) with SMTP id 31B3D2BF6B for ; Thu, 22 Mar 2007 11:29:50 -0400 (EDT) Received: (qmail 66999 invoked by uid 60001); 22 Mar 2007 15:29:37 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Message-ID; b=WVu6RnBzQqCHW5J8EEYcB+fW3xK3f1ODIsGq9vzZU9xvrTDMjJy8fZJRkdeMXwtOzTGMYE7rlXcx93Kj8OPhLcBSLqcK1S+OjMIv4SLGfyEE9tXDSxbuvHbiroudyBp9m1zjVYb5DN0FYGGmpyK/tYifkpFXAK6nJnxlAeDdXg0=; X-YMail-OSG: 6WulTNgVM1krDEWysXvtDvtunz5rixjx9IjFsDDj.Or1UHbhpV81FzOFFR9MNycg650u0RrMvZHQExR4NuhCuEFleZ_jeiP4gDRMG5gO4VfkDqGUMkiC7xX3HSIsgICW Received: from [212.23.126.20] by web39206.mail.mud.yahoo.com via HTTP; Thu, 22 Mar 2007 08:29:37 PDT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Thu, 22 Mar 2007 08:29:37 -0700 (PDT) From: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. To: David McKnight , "Oberhuber, Martin" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1337102952-1174577377=:66936" Message-ID: Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 15:29:51 -0000 --0-1337102952-1174577377=:66936 Content-Type: text/plain; charset=ascii hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei. ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Hi Wei, For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use. For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/03/2007 01:21 PM To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > ____________________________________________________________________________________ No need to miss a message. Get email on-the-go with Yahoo! Mail for Mobile. Get started. http://mobile.yahoo.com/mail --0-1337102952-1174577377=:66936 Content-Type: text/html; charset=ascii
      hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, 2007 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections programmatically.


      Hi Wei,

      For what you want to do, the current Remote Systems view will not work.  You could write your own view and reuse much of the RSE functionality.  In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.

      For a simple example, you could take a look at: SystemScratchpadViewProvider.   This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays.  In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM

      To
      "Wei Zhang" <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: [dsdp-tm-dev] create rse connections programmatically.







      Hello Wei,

      I'm afraid that what you want to do is not possible
      with our official API. It may be possible by deriving
      from RSE SystemView, and implementing a custom
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev list. Please CC the list
      for all such kinds of requests, since there might be
      others who know the answer better than any individual.

      DaveM, can you help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: [dsdp-tm-dev] create rse connections programmatically.
      >
      > thanks martin,
      >
      > my task is a little bit more than my last question. i should
      > customize rse primary
      >                                                      Remote Systems view so that it
      > contains nothing but a tree structure and have connections as
      > end tree nodes:
      >
      > -folder
      >   -folder1
      >      -connection1
      >         -files
      >         -shells
      >      -connection2
      >         -files
      >
      >         -shells
      >   -folder2
      >        -connection3
      >           -files
      >
      >           -shells
      >
      > is it possible?
      > regard,wei.
      > ps: sorry, i'm quite new in plugin world.
      >
      >
      >
      > ----- Original Message ----
      > From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, 2007 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections programmatically.
      >
      > Hello Wei,
      >
      > exactly this question was answered by the TM Tutorial
      > at this year's EclipseCon. Tutorial materials as well
      > as sample code are available. See
      >
      > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea
      > rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      > http://www.eclipse.org/dsdp/tm
      >
      > > -----Original Message-----
      > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse connections programmatically.
      > >
      > > hello there,
      > >
      > > i would like to extend rse and generate connections in rse
      > > prospective programmatically. could anybody tell me how?
      > >
      > > regard,wei.
      > >
      > >
      > >
      > >  
      > > ______________________________________________________________
      > > ______________________
      > > Food fight? Enjoy some healthy debate
      > > in the Yahoo! Answers Food & Drink Q&A.
      > > http://answers.yahoo.com/dir/?link=list&sid=396545367
      > > _______________________________________________
      > > dsdp-tm-dev mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      >
      >  
      > ______________________________________________________________
      > ______________________
      > It's here! Your new message!  
      > Get new email alerts with the free Yahoo! Toolbar.
      > http://tools.search.yahoo.com/toolbar/features/mail/
      >




      Sucker-punch spam with award-winning protection.
      Try the free Yahoo! Mail Beta. --0-1337102952-1174577377=:66936-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 22 12:12:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 55B25C77B5 for ; Thu, 22 Mar 2007 12:12:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2MGC88U026738 for ; Thu, 22 Mar 2007 09:12:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Mar 2007 09:12:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 22 Mar 2007 17:12:06 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: User Actions and Import/Export added to TM Repository - please reload your team project sets Thread-Index: AcdsnNXB3Fa2RYy1S+e1CQF0IEbhPw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Mar 2007 16:12:08.0457 (UTC) FILETIME=[D7343790:01C76C9C] Subject: [dsdp-tm-dev] User Actions and Import/Export added to TM Repository - please reload your team project sets X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 16:12:24 -0000 Hi all, Eclipse Legal Review is completed for the User Actions and Import/Export contribution! Dave D committed the code, and I added it to the team project sets and updated tm-log.csv. Every committer=20 please do the following: Update www-tm-development project to HEAD File > Import > Team Project Set www-tm-development/rse-committer.psf This brings the two new plug-ins into your workspaces. Having these in your workspace is important when you do further refactorings, to ensure that the new plugins are part of any refactorings. I'm not adding the new plug-ins to the features and=20 mapfiles, so they will not appear in any downloadable archive or on the update site yet. You can only test them out of your workspaces. I hope we'll get them to a state where we can add them to the product soon. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Mar 22 12:27:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id EF87AC77E2 for ; Thu, 22 Mar 2007 12:27:11 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2MGQuei032391 for ; Thu, 22 Mar 2007 12:26:56 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2MGPrNM269660 for ; Thu, 22 Mar 2007 12:25:53 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2MGPrcb009088 for ; Thu, 22 Mar 2007 12:25:53 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2MGPqpD009045 for ; Thu, 22 Mar 2007 12:25:52 -0400 In-Reply-To: To: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 22 Mar 2007 12:25:50 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/22/2007 12:25:54, Serialize complete at 03/22/2007 12:25:54 Content-Type: multipart/alternative; boundary="=_alternative 005A418B852572A6_=" Cc: "Oberhuber, Martin" , Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 16:27:12 -0000 This is a multipart message in MIME format. --=_alternative 005A418B852572A6_= Content-Type: text/plain; charset="US-ASCII" With your own view, you probably already have a content provider and a label provider. If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider. The interface that these adapters implement is ISystemViewElementAdapter. The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties. The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter. Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object: protected ISystemViewElementAdapter getAdapterFor(Object object) { if (object instanceof IContextObject) { object = ((IContextObject)object).getModelObject(); } if (object instanceof IAdaptable) { IAdaptable adapt = (IAdaptable) object; ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter. class); if (result != null) { result.setPropertySourceInput(object); result.setViewer(_view); return result; } } return null; } Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows: public boolean hasChildren(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { if (object instanceof IContextObject) { return adapter.hasChildren((IContextObject)object); } else { return adapter.hasChildren((IAdaptable)object); } } ... return false; } public Object[] getChildren(Object object) { return getElements(object); } public Object[] getElements(Object object) { Object[] results = null; Object element = object; if (object instanceof IContextObject) { element = ((IContextObject)object).getModelObject(); } if (element instanceof IAdaptable) { ISystemViewElementAdapter adapter = getAdapterFor(element); if (adapter != null && adapter.hasChildren((IAdaptable)element)) { if (object instanceof IContextObject) { results = adapter.getChildren(new NullProgressMonitor(), (IContextObject)object); } else { results = adapter.getChildren(new NullProgressMonitor(), (IAdaptable)object); } } ... } if (results == null) { return new Object[0]; } return results; } public String getText(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { return adapter.getText(object); } ... return object.toString(); } public Image getImage(Object object) { Image image = null; ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { ImageDescriptor descriptor = adapter.getImageDescriptor(object); if (descriptor != null) { Object iobj = imageTable.get(descriptor); if (iobj == null) { image = descriptor.createImage(); imageTable.put(descriptor, image); } else { image = (Image) iobj; } } return image; } ... return null; } Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects). You might either hardcode the provider to deal with your objects: if (object instanceof MyConnectionFolder) { ... } Or you may choose to create an ISystemViewElementAdapter for your object. Does this help? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 11:29 AM To David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" cc Target Management developer discussions Subject Re: [dsdp-tm-dev] create rse connections programmatically. hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei. ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Hi Wei, For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use. For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/03/2007 01:21 PM To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. --=_alternative 005A418B852572A6_= Content-Type: text/html; charset="US-ASCII"
      With your own view, you probably already have a content provider and a label provider.  If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider.  The interface that these adapters implement is ISystemViewElementAdapter.  The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties.

      The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter.  Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object:

              protected ISystemViewElementAdapter getAdapterFor(Object object)
              {
                      if (object instanceof IContextObject)
                      {
                              object = ((IContextObject)object).getModelObject();
                      }
                  if  (object instanceof IAdaptable)
                  {
                          IAdaptable adapt = (IAdaptable) object;
                              ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.class);
                              if (result != null)
                              {
                                      result.setPropertySourceInput(object);
                                      result.setViewer(_view);
                                      return result;
                              }
                  }
                      return null;
              }

      Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows:

              public boolean hasChildren(Object object)
              {
                                             
                      ISystemViewElementAdapter adapter = getAdapterFor(object);
                      if (adapter != null)
                      {
                              if (object instanceof IContextObject)
                              {
                                      return adapter.hasChildren((IContextObject)object);
                              }
                              else
                              {
                                      return adapter.hasChildren((IAdaptable)object);
                              }
                      }
                      ...
                      return false;
              }


              public Object[] getChildren(Object object)
              {
                      return getElements(object);
              }
             
              public Object[] getElements(Object object)
              {
                      Object[] results = null;

                      Object element = object;
                      if (object instanceof IContextObject)
                          {
                                  element = ((IContextObject)object).getModelObject();
                          }
                      if (element instanceof IAdaptable)
                      {                                
                              ISystemViewElementAdapter adapter = getAdapterFor(element);
                              if (adapter != null && adapter.hasChildren((IAdaptable)element))
                              {
                                        if (object instanceof IContextObject)
                                    {
                                            results = adapter.getChildren(new NullProgressMonitor(), (IContextObject)object);
                                    }
                                    else
                                    {
                                            results = adapter.getChildren(new NullProgressMonitor(), (IAdaptable)object);
                                    }
                              }
                              ...
                      }
                      if (results == null)
                      {
                              return new Object[0];
                      }

                      return results;
              }

              public String getText(Object object)
              {
                      ISystemViewElementAdapter adapter = getAdapterFor(object);
                      if (adapter != null)
                      {
                              return adapter.getText(object);
                      }
                      ...
                      return object.toString();
              }

              public Image getImage(Object object)
              {
                      Image image = null;
                      ISystemViewElementAdapter adapter = getAdapterFor(object);
                      if (adapter != null)
                      {
                              ImageDescriptor descriptor = adapter.getImageDescriptor(object);
             
                             
                              if (descriptor != null)
                              {
                                      Object iobj = imageTable.get(descriptor);
                                      if (iobj == null)
                                      {
                                              image = descriptor.createImage();
                                              imageTable.put(descriptor, image);
                                      }
                                      else
                                      {
                                              image = (Image) iobj;
                                      }
                              }
                              return image;
                      }
                      ...
                      return null;
              }


      Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects).   You might either hardcode the provider to deal with your objects:

                      if (object instanceof MyConnectionFolder)
                      {
                              ...
                      }

      Or you may choose to create an ISystemViewElementAdapter for your object.

      Does this help?
      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 11:29 AM

      To
      David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.





      hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, 2007 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections programmatically.


      Hi Wei,


      For what you want to do, the current Remote Systems view will not work.  You could write your own view and reuse much of the RSE functionality.  In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.


      For a simple example, you could take a look at:
      SystemScratchpadViewProvider.   This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays.  In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM


      To
      "Wei Zhang" <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: [dsdp-tm-dev] create rse connections programmatically.







      Hello Wei,

      I'm afraid that what you want to do is not possible
      with our official API. It may be possible by deriving
      from RSE SystemView, and implementing a custom
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev list. Please CC the list
      for all such kinds of requests, since there might be
      others who know the answer better than any individual.

      DaveM, can you help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member

      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: [dsdp-tm-dev] create rse connections programmatically.
      >
      > thanks martin,
      >
      > my task is a little bit more than my last question. i should
      > customize rse primary
      >                                                      Remote Systems view so that it
      > contains nothing but a tree structure and have connections as
      > end tree nodes:
      >
      > -folder
      >   -folder1
      >      -connection1
      >         -files
      >         -shells
      >      -connection2
      >         -files
      >
      >         -shells
      >   -folder2
      >        -connection3
      >           -files
      >
      >           -shells
      >
      > is it possible?
      > regard,wei.
      > ps: sorry, i'm quite new in plugin world.
      >
      >
      >
      > ----- Original Message ----
      > From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, 2007 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections programmatically.
      >
      > Hello Wei,
      >
      > exactly this question was answered by the TM Tutorial
      > at this year's EclipseCon. Tutorial materials as well
      > as sample code are available. See
      >
      >
      http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea
      > rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      >
      http://www.eclipse.org/dsdp/tm
      >
      > > -----Original Message-----
      > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse connections programmatically.
      > >
      > > hello there,
      > >
      > > i would like to extend rse and generate connections in rse
      > > prospective programmatically. could anybody tell me how?
      > >
      > > regard,wei.
      > >
      > >
      > >
      > >  
      > > ______________________________________________________________
      > > ______________________
      > > Food fight? Enjoy some healthy debate
      > > in the Yahoo! Answers Food & Drink Q&A.
      > >
      http://answers.yahoo.com/dir/?link=list&sid=396545367
      > > _______________________________________________
      > > dsdp-tm-dev mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      >
      >  
      > ______________________________________________________________
      > ______________________
      > It's here! Your new message!  
      > Get new email alerts with the free Yahoo! Toolbar.
      >
      http://tools.search.yahoo.com/toolbar/features/mail/
      >





      Sucker-punch spam with award-winning protection.
      Try the
      free Yahoo! Mail Beta.
      --=_alternative 005A418B852572A6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 22 12:29:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E334821B24 for ; Thu, 22 Mar 2007 12:29:25 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2MGTC2Y000167; Thu, 22 Mar 2007 09:29:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Mar 2007 09:29:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C76C9F.37EBEFAC" Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Date: Thu, 22 Mar 2007 17:29:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] create rse connections programmatically. Thread-Index: Acdsns9NJ/5wNXsvT6OlU8tSCd4tugAAEgNg From: "Oberhuber, Martin" To: "Wei Zhang" X-OriginalArrivalTime: 22 Mar 2007 16:29:12.0069 (UTC) FILETIME=[39530350:01C76C9F] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 16:29:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C76C9F.37EBEFAC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable For basics about working with SWT / JFace Trees, you=20 can also look at http://www.eclipse.org/articles/=20 There is an article named "How to use the JFace Tree Viewer" which might be helpful understanding ContentProviders (didn't read it myself). Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Thursday, March 22, 2007 5:26 PM To: Wei Zhang Cc: Target Management developer discussions; Oberhuber, Martin Subject: Re: [dsdp-tm-dev] create rse connections programmatically. =09 =09 With your own view, you probably already have a content provider and a label provider. If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider. The interface that these adapters implement is ISystemViewElementAdapter. The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties.=20 =09 The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter. Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object:=20 =09 protected ISystemViewElementAdapter getAdapterFor(Object object)=20 {=20 if (object instanceof IContextObject)=20 {=20 object =3D ((IContextObject)object).getModelObject();=20 }=20 if (object instanceof IAdaptable)=20 {=20 IAdaptable adapt =3D (IAdaptable) object;=20 ISystemViewElementAdapter result =3D (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.class);=20 if (result !=3D null)=20 {=20 =09 result.setPropertySourceInput(object);=20 result.setViewer(_view);=20 return result;=20 }=20 }=20 return null;=20 }=20 =09 Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows:=20 =09 public boolean hasChildren(Object object)=20 {=20 =20 ISystemViewElementAdapter adapter =3D getAdapterFor(object);=20 if (adapter !=3D null)=20 {=20 if (object instanceof IContextObject)=20 {=20 return adapter.hasChildren((IContextObject)object);=20 }=20 else=20 {=20 return adapter.hasChildren((IAdaptable)object);=20 }=20 }=20 ...=20 return false;=20 }=20 =09 =09 public Object[] getChildren(Object object)=20 {=20 return getElements(object);=20 }=20 =20 public Object[] getElements(Object object)=20 {=20 Object[] results =3D null;=20 =09 Object element =3D object;=20 if (object instanceof IContextObject)=20 {=20 element =3D ((IContextObject)object).getModelObject();=20 }=20 if (element instanceof IAdaptable)=20 { =20 ISystemViewElementAdapter adapter =3D getAdapterFor(element);=20 if (adapter !=3D null && adapter.hasChildren((IAdaptable)element))=20 {=20 if (object instanceof IContextObject)=20 {=20 results =3D adapter.getChildren(new NullProgressMonitor(), (IContextObject)object);=20 }=20 else=20 {=20 results =3D adapter.getChildren(new NullProgressMonitor(), (IAdaptable)object);=20 }=20 }=20 ...=20 }=20 if (results =3D=3D null)=20 {=20 return new Object[0];=20 }=20 =09 return results;=20 }=20 =09 public String getText(Object object)=20 {=20 ISystemViewElementAdapter adapter =3D getAdapterFor(object);=20 if (adapter !=3D null)=20 {=20 return adapter.getText(object);=20 }=20 ...=20 return object.toString();=20 }=20 =09 public Image getImage(Object object)=20 {=20 Image image =3D null;=20 ISystemViewElementAdapter adapter =3D getAdapterFor(object);=20 if (adapter !=3D null)=20 {=20 ImageDescriptor descriptor =3D adapter.getImageDescriptor(object);=20 =20 =20 if (descriptor !=3D null)=20 {=20 Object iobj =3D imageTable.get(descriptor);=20 if (iobj =3D=3D null)=20 {=20 image =3D descriptor.createImage();=20 =09 imageTable.put(descriptor, image);=20 }=20 else=20 {=20 image =3D (Image) iobj;=20 }=20 }=20 return image;=20 }=20 ...=20 return null;=20 }=20 =09 =09 Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects). You might either hardcode the provider to deal with your objects:=20 =09 if (object instanceof MyConnectionFolder)=20 {=20 ...=20 }=20 =09 Or you may choose to create an ISystemViewElementAdapter for your object.=20 =09 Does this help? ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 Wei Zhang =20 22/03/2007 11:29 AM=20 To David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" =20 cc Target Management developer discussions =20 Subject Re: [dsdp-tm-dev] create rse connections programmatically. =09 hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei.=20 =09 =09 ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. =09 =09 Hi Wei,=20 =09 For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.=20 =09 For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 "Oberhuber, Martin" =20 21/03/2007 01:21 PM=20 To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: [dsdp-tm-dev] create rse connections programmatically. =09 =09 =09 =09 Hello Wei, =09 I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom=20 SystemViewContentProvider. =09 I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. =09 DaveM, can you help? =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]=20 > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. >=20 > thanks martin, >=20 > my task is a little bit more than my last question. i should=20 > customize rse primary > Remote Systems view so that it=20 > contains nothing but a tree structure and have connections as=20 > end tree nodes: >=20 > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files >=20 > -shells > -folder2 > -connection3 > -files >=20 > -shells >=20 > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. >=20 >=20 >=20 > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. >=20 > Hello Wei, >=20 > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See >=20 > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea =20 > rn_program > ming_with_RSE.3F >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm =20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > >=20 > > hello there, > >=20 > > i would like to extend rse and generate connections in rse=20 > > prospective programmatically. could anybody tell me how? > >=20 > > regard,wei. > >=20 > >=20 > >=20 > > =20 > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate=20 > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=3Dlist&sid=3D396545367 =20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 >=20 >=20 >=20 >=20 >=20 > =20 > ______________________________________________________________ > ______________________ > It's here! Your new message! =20 > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ =20 >=20 =09 =09 =09 =09 ________________________________ Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. =20 =09 ------_=_NextPart_001_01C76C9F.37EBEFAC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      For basics about working with SWT / JFace = Trees, you=20
      can also look at http://www.eclipse.org/articles= /
      There is an article=20 named "How to use the JFace Tree = Viewer"
      which might be helpful understanding=20 ContentProviders
      (didn't = read it=20 myself).

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
      Sent: Thursday, March 22, 2007 = 5:26=20 PM
      To: Wei Zhang
      Cc: Target Management developer=20 discussions; Oberhuber, Martin
      Subject: Re: [dsdp-tm-dev] = create rse=20 connections programmatically.


      With your own view, = you probably=20 already have a content provider and a label provider.  If you = want to=20 reuse the existing RSE model objects (i.e. connections, subsystems, = filters,=20 etc) there are adapters that can help out the provider.  The = interface=20 that these adapters implement is ISystemViewElementAdapter.  The=20 interface has code to allow for getting the icon, label and children = of a=20 particular node, as well as other things, such as action contributions = and=20 properties.

      The reason = I point to=20 the ScratchpadViewProvider, is that it's a good example of a content = and label=20 provider that makes use of the ISystemViewelementAdapter.  Here's = code=20 from the provider that allows you to get at a = ISystemViewElementAdapter from a=20 model object:

         =20     protected=20 ISystemViewElementAdapter getAdapterFor(Object object) =
              { =
                =    =20   if (object = instanceof IContextObject)
                      = {=20
              =    =20             object =3D=20 ((IContextObject)object).getModelObject();
                      = }=20
              =    =20 if  (object instanceof=20 IAdaptable)
        =    =20       {
       =20                   = IAdaptable=20 adapt =3D (IAdaptable) object;
       =20                     =  =20 ISystemViewElementAdapter result =3D (ISystemViewElementAdapter)=20 adapt.getAdapter(ISystemViewElementAdapter.class);
        =    =20                   = if (result !=3D null)
        =    =20                   = {=20
              =    =20                    =20 result.setPropertySourceInput(object);
                      =    =20             = result.setViewer(_view);
        =    =20                     =  =20     return = result;=20
              =    =20             }
                =   }=20
              =    =20     return = null;
       =20       }

      Once you=20 have a way to get at the adapter, you can use it to implement the = methods of=20 the content provider and label provider as follows: =

              public boolean=20 hasChildren(Object object)
       =20       {
       =20                     =  =20                 =
                =    =20   ISystemViewElementAdapter adapter =3D = getAdapterFor(object);=20
              =    =20     if (adapter = !=3D=20 null)
       =20               {
                =    =20           if (object=20 instanceof=20 IContextObject)
        =  =20                     = {=20
              =    =20                    =20 return = adapter.hasChildren((IContextObject)object);=20
              =    =20             }
                =    =20           else
                      =    =20     {
        =  =20                     =  =20       return=20 adapter.hasChildren((IAdaptable)object);
                      =    =20     }
        =  =20             }
                =    =20   ...
        =    =20           return=20 false;
       =20       }


              public=20 Object[] getChildren(Object object)
              {
                      = return getElements(object);
              } =
              =
              public Object[] getElements(Object = object)=20
              = {=20
              =    =20     Object[] results =3D null;=20

            =    =20       Object element =3D object;
                =    =20   if (object = instanceof IContextObject)
                      =    =20 {
            =  =20                     = element=20 =3D ((IContextObject)object).getModelObject();
                =    =20       }
       =20               if (element instanceof=20 IAdaptable)
        =    =20           {         =    =20                   =  =20
              =    =20             ISystemViewElementAdapter = adapter =3D=20 getAdapterFor(element);
       =20                     =  =20 if (adapter !=3D null=20 && adapter.hasChildren((IAdaptable)element))
                =    =20           {
                      =    =20               if (object instanceof=20 IContextObject)
        =  =20                     =  =20     {
        =  =20                     =  =20             results =3D=20 adapter.getChildren(new=20 NullProgressMonitor(), (IContextObject)object);
                =    =20                 } =
                =    =20                 else
       =20                     =  =20       {
       =20                     =  =20               results =3D=20 adapter.getChildren(new=20 NullProgressMonitor(), (IAdaptable)object);
                =    =20                 } =
                =    =20           }
                      =    =20     ...
         =20             }
                =    =20   if (results = =3D=3D=20 null)
       =20               {
                =    =20           return=20 new Object[0];
                      = }=20

            =    =20       return = results;=20
              = }=20

            =  =20 public String getText(Object object) =
              { =
                =    =20   ISystemViewElementAdapter adapter =3D = getAdapterFor(object);=20
              =    =20     if (adapter = !=3D=20 null)
       =20               {
                =    =20           return=20 adapter.getText(object);
       =20               }
                =    =20   ...
        =    =20           return=20 object.toString();
         =20     }

         =20     public = Image=20 getImage(Object object)
       =20       {
       =20               Image image =3D = null;
       =20               = ISystemViewElementAdapter=20 adapter =3D getAdapterFor(object);
                      = if (adapter !=3D null)
        =    =20           {
                      =    =20     ImageDescriptor descriptor =3D=20 adapter.getImageDescriptor(object);
             
                      =    =20    
        =    =20                   = if (descriptor !=3D null)
        =    =20                   = {=20
              =    =20                     = Object=20 iobj =3D imageTable.get(descriptor);
       =20                     =  =20         if (iobj = =3D=3D null)
       =20                     =  =20         {
                      =    =20                     = image =3D=20 descriptor.createImage();
       =20                     =  =20                 imageTable.put(descriptor, image); =
                =    =20                   = }=20
              =    =20                    =20 else=20
              =    =20                     = {=20
              =    =20                     =  =20       image =3D (Image) iobj;
                      =    =20             }
                =    =20           }
                      =    =20     return = image;=20
              =    =20     }
        =  =20             ...
                =    =20   return = null;
       =20       }


      Once=20 you have the content provider setup properly, then you just need to = make sure=20 you populate the initial nodes of the tree as you wish (wiht you = connection=20 folder objects).   You might either hardcode the provider to deal = with=20 your objects:

        =    =20           if (object instanceof=20 MyConnectionFolder)
        =  =20             {
                      =    =20     ...
        =    =20           }

      Or you may choose to create an ISystemViewElementAdapter for = your=20 object.

      Does this=20 help?
      ____________________________________
      David McKnight   =  
      Phone:   905-413-3902 , T/L: =  969-3902
      Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:      =20 = D1/YFY/8200/TOR
      ____________________________________


      Wei Zhang=20 <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 11:29 AM =

      To
      David = McKnight/Toronto/IBM@IBMCA,=20 "Oberhuber, Martin" = <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=20
      cc
      Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      Re: [dsdp-tm-dev] = create rse=20 connections = programmatically.

      =




      hi, now i'll have to do this alone. could you please explain = your mail=20 below a little bit more in detail? regard,wei.


      ----- Original = Message=20 ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: = "Oberhuber,=20 Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target = Management=20 developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang=20 <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, = 2007=20 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections=20 programmatically.


      Hi=20 Wei,


      For what you want to do, the current Remote Systems view = will not=20 work.  You could write your own view and reuse much of the RSE=20 functionality.  In particular, you could have the label and = content=20 provider make use of the SystemView adapters for the RSE model objects = which=20 you use.


      For a simple example, you could take a look at: =
      SystemScratchpadViewProvider.   This is what the scratchpad view = does to=20 display the same sorts of things that the Remote Systems view = displays.=20  In this case, you'd need to provide a new model object for these = "connection folders" as well as it's corresponding = adapter.

      ____________________________________
      David = McKnight  =20  
      Phone:   905-413-3902 , T/L: =  969-3902
      Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:      =20 D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 = PM=20


      To
      "Wei = Zhang"=20 <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David=20 McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      RE: [dsdp-tm-dev] = create rse=20 connections = programmatically.







      Hello=20 Wei,

      I'm afraid that what you want to do is not = possible
      with our=20 official API. It may be possible by deriving
      from RSE SystemView, = and=20 implementing a custom
      SystemViewContentProvider.

      I'm = copying the=20 dsdp-tm-dev list. Please CC the list
      for all such kinds of = requests, since=20 there might be
      others who know the answer better than any=20 individual.

      DaveM, can you help?

      Thanks,
      --
      Martin = Oberhuber
      Wind River Systems, Inc.
      Target Management Project = Lead, DSDP=20 PMC Member

      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > = From: Wei=20 Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, = March=20 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re:=20 [dsdp-tm-dev] create rse connections programmatically.
      > =
      > thanks=20 martin,
      >
      > my task is a little bit more than my last = question. i=20 should
      > customize rse primary
      >       =  =20                     =  =20                     =  =20  Remote Systems view so that it
      > contains nothing but a = tree=20 structure and have connections as
      > end tree nodes:
      > =
      >=20 -folder
      >   -folder1
      >    =20  -connection1
      >         -files
      > =  =20       -shells
      >     =  -connection2
      >=20         -files
      >
      >     =  =20   -shells
      >   -folder2
      >      =20  -connection3
      >           = -files
      >=20
      >           -shells
      >
      > = is it=20 possible?
      > regard,wei.
      > ps: sorry, i'm quite new in = plugin=20 world.
      >
      >
      >
      > ----- Original Message = ----
      >=20 From: "Oberhuber, Martin" = <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To:=20 Target Management developer discussions=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, = 2007=20 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections=20 programmatically.
      >
      > Hello Wei,
      >
      > exactly = this=20 question was answered by the TM Tutorial
      > at this year's = EclipseCon.=20 Tutorial materials as well
      > as sample code are available. = See
      >=20
      > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_le= a
      > rn_program
      > = ming_with_RSE.3F
      >=20
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind = River=20 Systems, Inc.
      > Target Management Project Lead, DSDP PMC = Member
      >=20 http://www.eclipse.org/dsdp/tm
      >
      > > -----Original = Message-----
      >=20 > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > >=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei = Zhang
      > >=20 Sent: Wednesday, March 21, 2007 4:09 PM
      > > To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse = connections programmatically.
      > >
      > > hello = there,
      >=20 >
      > > i would like to extend rse and generate connections = in rse=20
      > > prospective programmatically. could anybody tell me = how?
      >=20 >
      > > regard,wei.
      > >
      > >
      > = >=20
      > >  
      > >=20 ______________________________________________________________
      > = >=20 ______________________
      > > Food fight? Enjoy some healthy = debate=20
      > > in the Yahoo! Answers Food & Drink Q&A.
      > = >=20 http://answers.yahoo.com/dir/?link=3Dlist&sid=3D396545367=
      > >=20 _______________________________________________
      > > = dsdp-tm-dev=20 mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      >=20 _______________________________________________
      > dsdp-tm-dev = mailing=20 list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      > =
      >=20  
      >=20 ______________________________________________________________
      > = ______________________
      > It's here! Your new message! =  
      > Get=20 new email alerts with the free Yahoo! Toolbar.
      >
      http://tools.search.yahoo.com/toolbar/features/mail/
      >





      Sucker-punch spam with=20 award-winning protection.
      Try the
      free Yahoo! Mail Beta.=20
      ------_=_NextPart_001_01C76C9F.37EBEFAC-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 22 12:40:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 25E6821B5A for ; Thu, 22 Mar 2007 12:40:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2MGdoi5002530 for ; Thu, 22 Mar 2007 09:39:50 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Mar 2007 09:39:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 22 Mar 2007 17:39:47 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Making stuff internal Thread-Index: AcdsoLPrg1xGP9ZYSVKYdHiCpIZUEg== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Mar 2007 16:39:49.0971 (UTC) FILETIME=[B58B2230:01C76CA0] Subject: [dsdp-tm-dev] Making stuff internal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 16:40:12 -0000 Dear committers, as a reminder, one of the more important tasks for our upcoming M6 is to further reduce the=20 number of our API classes and packages. I did a PDE Tools "Organize Manifests" today and found the following packages which are not currently exported, so they are not visible to the outside world. These packages are premier candidates to make "internal": org.eclipse.rse.services.dstore.rmtservice org.eclipse.rse.subsystems.files.dstore.old, org.eclipse.rse.remotecdt org.eclipse.rse.eclipse.filesystem org.eclipse.rse.tests.framework.* org.eclipse.rse.subsystems.processes.dstore org.eclipse.rse.dstore.security.* Please review those packages that you are an=20 owner for, and make them internal if you can. When moving the packages, remember to add=20 information about the previous location in=20 the check-in comment (it would be good to also update the file headers to add copyright year ,2007 when you can, but this is not mandatory). Also, remember the naming scheme for internal: org.eclipse.rse.internal.subsystems.processes.dstore and similar. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm Thu Mar 22 14:25:56 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web39209.mail.mud.yahoo.com (web39209.mail.mud.yahoo.com [209.191.87.246]) by mail.eclipse.org (Postfix) with SMTP id 0D59C207C7 for ; Thu, 22 Mar 2007 14:25:55 -0400 (EDT) Received: (qmail 87082 invoked by uid 60001); 22 Mar 2007 18:25:42 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Message-ID; b=hULhTTGbypEY4/Dg1PJRnSd//uIJpI4Cv5tjryWE3OmZm63QurNKPC+T9A0xCPnpMQbkCBMpei4WiT51rBlqleU4eatVo/BT9vcUhWyghO8sBx8XkFzVoRd4mvIr/MyQJGqGhYvFq5gP/m48vmixmtWKegZdt9Uqqu1zJFpB0Ss=; X-YMail-OSG: 3VMKRukVM1k9.KKRt889.l3xCU7qTnwK4dX7CUgEuzTbzsE9A59l30OttXIHF7svVjIsXC_e_9ts0Q6vc0klh47FwIDzkGgbzeW2jgtg7fRq_4AIujBq1SG1vi3D31up Received: from [212.23.126.20] by web39209.mail.mud.yahoo.com via HTTP; Thu, 22 Mar 2007 11:25:42 PDT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Thu, 22 Mar 2007 11:25:42 -0700 (PDT) From: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. To: David McKnight MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1368710179-1174587942=:82795" Message-ID: Cc: "Oberhuber, Martin" , Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 18:25:56 -0000 --0-1368710179-1174587942=:82795 Content-Type: text/plain; charset=ascii of course thanks. i've got the last problem i think. you said "Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like --------------------------------- host = registry.createHost( "SSH Only", //System Type Name //$NON-NLS-1$ hostName, //Connection name hostName, //IP Address "Connection to Eclipse build site"); //description //$NON-NLS-1$ --------------------------------------- but IHost is not what we want, is it? i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket: -------------------------------------- { result.setPropertySourceInput(object); result.setViewer(_view); return result; } -------------------------------------- please let me know what you would do here! regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 5:25:50 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. With your own view, you probably already have a content provider and a label provider. If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider. The interface that these adapters implement is ISystemViewElementAdapter. The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties. The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter. Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object: protected ISystemViewElementAdapter getAdapterFor(Object object) { if (object instanceof IContextObject) { object = ((IContextObject)object).getModelObject(); } if (object instanceof IAdaptable) { IAdaptable adapt = (IAdaptable) object; ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.class); if (result != null) { result.setPropertySourceInput(object); result.setViewer(_view); return result; } } return null; } Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows: public boolean hasChildren(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { if (object instanceof IContextObject) { return adapter.hasChildren((IContextObject)object); } else { return adapter.hasChildren((IAdaptable)object); } } ... return false; } public Object[] getChildren(Object object) { return getElements(object); } public Object[] getElements(Object object) { Object[] results = null; Object element = object; if (object instanceof IContextObject) { element = ((IContextObject)object).getModelObject(); } if (element instanceof IAdaptable) { ISystemViewElementAdapter adapter = getAdapterFor(element); if (adapter != null && adapter.hasChildren((IAdaptable)element)) { if (object instanceof IContextObject) { results = adapter.getChildren(new NullProgressMonitor(), (IContextObject)object); } else { results = adapter.getChildren(new NullProgressMonitor(), (IAdaptable)object); } } ... } if (results == null) { return new Object[0]; } return results; } public String getText(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { return adapter.getText(object); } ... return object.toString(); } public Image getImage(Object object) { Image image = null; ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { ImageDescriptor descriptor = adapter.getImageDescriptor(object); if (descriptor != null) { Object iobj = imageTable.get(descriptor); if (iobj == null) { image = descriptor.createImage(); imageTable.put(descriptor, image); } else { image = (Image) iobj; } } return image; } ... return null; } Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects). You might either hardcode the provider to deal with your objects: if (object instanceof MyConnectionFolder) { ... } Or you may choose to create an ISystemViewElementAdapter for your object. Does this help? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 11:29 AM To David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" cc Target Management developer discussions Subject Re: [dsdp-tm-dev] create rse connections programmatically. hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei. ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Hi Wei, For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use. For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/03/2007 01:21 PM To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. ____________________________________________________________________________________ The fish are biting. Get more visitors on your site using Yahoo! Search Marketing. http://searchmarketing.yahoo.com/arp/sponsoredsearch_v2.php --0-1368710179-1174587942=:82795 Content-Type: text/html; charset=ascii
      of course thanks. i've got the last problem i think. you said "Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like                
      ---------------------------------
                  host = registry.createHost(

                                                  "SSH Only",        //System Type Name        //$NON-NLS-1$
                                                  hostName,        //Connection name
                                                  hostName,        //IP Address                
                                                  "Connection to Eclipse build site"); //description //$NON-NLS-1$
      ---------------------------------------
      but IHost is not what we want, is it?
      i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket:
      --------------------------------------
                            {
                                      result.setPropertySourceInput(object);
                                      result.setViewer(_view);
                                      return result;
                              }
      --------------------------------------
      please let me know what you would do here! regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 5:25:50 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      With your own view, you probably already have a content provider and a label provider.  If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider.  The interface that these adapters implement is ISystemViewElementAdapter.  The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties.

      The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter.  Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object:

              protected ISystemViewElementAdapter getAdapterFor(Object object)
              {
                      if (object instanceof IContextObject)
                      {
                              object = ((IContextObject)object).getModelObject();
                      }
                  if  (object instanceof IAdaptable)
                  {
                          IAdaptable adapt = (IAdaptable) object;
                              ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.class);
                              if (result != null)
                              {
                                      result.setPropertySourceInput(object);
                                      result.setViewer(_view);
                                      return result;
                              }
                  }
                      return null;
              }

      Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows:

              public boolean hasChildren(Object object)
              {
                                             
                      ISystemViewElementAdapter adapter = getAdapterFor(object);
                      if (adapter != null)
                      {
                              if (object instanceof IContextObject)
                              {
                                      return adapter.hasChildren((IContextObject)object);
                              }
                              else
                              {
                                      return adapter.hasChildren((IAdaptable)object);
                              }
                      }
                      ...
                      return false;
              }


              public Object[] getChildren(Object object)
              {
                      return getElements(object);
              }
             
              public Object[] getElements(Object object)
              {
                      Object[] results = null;

                      Object element = object;
                      if (object instanceof IContextObject)
                          {
                                  element = ((IContextObject)object).getModelObject();
                          }
                      if (element instanceof IAdaptable)
                      {                                
                              ISystemViewElementAdapter adapter = getAdapterFor(element);
                              if (adapter != null && adapter.hasChildren((IAdaptable)element))
                              {
                                        if (object instanceof IContextObject)
                                    {
                                            results = adapter.getChildren(new NullProgressMonitor(), (IContextObject)object);
                                    }
                                    else
                                    {
                                            results = adapter.getChildren(new NullProgressMonitor(), (IAdaptable)object);
                                    }
                              }
                              ...
                      }
                      if (results == null)
                      {
                              return new Object[0];
                      }

                      return results;
              }

              public String getText(Object object)
              {
                      ISystemViewElementAdapter adapter = getAdapterFor(object);
                      if (adapter != null)
                      {
                              return adapter.getText(object);
                      }
                      ...
                      return object.toString();
              }

              public Image getImage(Object object)
              {
                      Image image = null;
                      ISystemViewElementAdapter adapter = getAdapterFor(object);
                      if (adapter != null)
                      {
                              ImageDescriptor descriptor = adapter.getImageDescriptor(object);
             
                             
                              if (descriptor != null)
                              {
                                      Object iobj = imageTable.get(descriptor);
                                      if (iobj == null)
                                      {
                                              image = descriptor.createImage();
                                              imageTable.put(descriptor, image);
                                      }
                                      else
                                      {
                                              image = (Image) iobj;
                                      }
                              }
                              return image;
                      }
                      ...
                      return null;
              }


      Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects).   You might either hardcode the provider to deal with your objects:

                      if (object instanceof MyConnectionFolder)
                      {
                              ...
                      }

      Or you may choose to create an ISystemViewElementAdapter for your object.

      Does this help?
      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 11:29 AM

      To
      David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.







      hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, 2007 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections programmatically.


      Hi Wei,


      For what you want to do, the current Remote Systems view will not work.  You could write your own view and reuse much of the RSE functionality.  In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.


      For a simple example, you could take a look at:
      SystemScratchpadViewProvider.   This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays.  In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM


      To
      "Wei Zhang" <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: [dsdp-tm-dev] create rse connections programmatically.









      Hello Wei,

      I'm afraid that what you want to do is not possible
      with our official API. It may be possible by deriving
      from RSE SystemView, and implementing a custom
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev list. Please CC the list
      for all such kinds of requests, since there might be
      others who know the answer better than any individual.

      DaveM, can you help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member

      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: [dsdp-tm-dev] create rse connections programmatically.
      >
      > thanks martin,
      >
      > my task is a little bit more than my last question. i should
      > customize rse primary
      >                                                      Remote Systems view so that it
      > contains nothing but a tree structure and have connections as
      > end tree nodes:
      >
      > -folder
      >   -folder1
      >      -connection1
      >         -files
      >         -shells
      >      -connection2
      >         -files
      >
      >         -shells
      >   -folder2
      >        -connection3
      >           -files
      >
      >           -shells
      >
      > is it possible?
      > regard,wei.
      > ps: sorry, i'm quite new in plugin world.
      >
      >
      >
      > ----- Original Message ----
      > From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, 2007 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections programmatically.
      >
      > Hello Wei,
      >
      > exactly this question was answered by the TM Tutorial
      > at this year's EclipseCon. Tutorial materials as well
      > as sample code are available. See
      >
      >
      http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea
      > rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      >
      http://www.eclipse.org/dsdp/tm
      >
      > > -----Original Message-----
      > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse connections programmatically.
      > >
      > > hello there,
      > >
      > > i would like to extend rse and generate connections in rse
      > > prospective programmatically. could anybody tell me how?
      > >
      > > regard,wei.
      > >
      > >
      > >
      > >  
      > > ______________________________________________________________
      > > ______________________
      > > Food fight? Enjoy some healthy debate
      > > in the Yahoo! Answers Food & Drink Q&A.
      > >
      http://answers.yahoo.com/dir/?link=list&sid=396545367
      > > _______________________________________________
      > > dsdp-tm-dev mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      >
      >  
      > ______________________________________________________________
      > ______________________
      > It's here! Your new message!  
      > Get new email alerts with the free Yahoo! Toolbar.
      >
      http://tools.search.yahoo.com/toolbar/features/mail/
      >




      Sucker-punch spam with award-winning protection.
      Try the
      free Yahoo! Mail Beta.



      Don't get soaked. Take a quick peek at the forecast
      with theYahoo! Search weather shortcut. --0-1368710179-1174587942=:82795-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Mar 22 15:00:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 67BDA2BE8C for ; Thu, 22 Mar 2007 15:00:43 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2MJ0TRe004592 for ; Thu, 22 Mar 2007 15:00:29 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2MJ0TiM274268 for ; Thu, 22 Mar 2007 15:00:29 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2MJ0TOE011729 for ; Thu, 22 Mar 2007 15:00:29 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2MJ0Scw011685 for ; Thu, 22 Mar 2007 15:00:28 -0400 In-Reply-To: To: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 22 Mar 2007 15:00:26 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/22/2007 15:00:30, Serialize complete at 03/22/2007 15:00:30 Content-Type: multipart/alternative; boundary="=_alternative 00686697852572A6_=" Cc: "Oberhuber, Martin" , Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 19:00:47 -0000 This is a multipart message in MIME format. --=_alternative 00686697852572A6_= Content-Type: text/plain; charset="US-ASCII" The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation. SystemViewConnectionAdapter is the correct adapter for IHost. IHost is what you want. When you provide your own adapter for your own model objects, you need to register it. To do that, you need to provide the following: 1) You implementation of ISystemViewElementAdapter 2) Your model object needs to implement IAdaptable. Typically you'd implement getAdapter() as follows: public Object getAdapter(Class adapterType) { return Platform.getAdapterManager().getAdapter(this, adapterType); } 3) You should provide an adapter factory class. Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where: IRemoteFile is the model object type SystemViewRemoteFileAdapter is the ISystemViewElementAdapter /** * This factory maps requests for an adapter object from a given * element object. This is for the universal file system. */ public class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory { private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter(); /** * Called by our plugin's startup method to register our adaptable object types * with the platform. We prefer to do it here to isolate/encapsulate all factory * logic in this one place. */ public void registerWithManager(IAdapterManager manager) { manager.registerAdapters(this, IRemoteFile.class); } /** * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class) */ public Object getAdapter(Object adaptableObject, Class adapterType) { Object adapter = null; if (adaptableObject instanceof IRemoteFile) adapter = fileAdapter; if ((adapter != null) && (adapterType == IPropertySource.class )) { ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject); } return adapter; } } 4) Finally, you need to register the adapter factory (for example, in your Activator at startup). Here's how we do it for the files: IAdapterManager manager = Platform.getAdapterManager(); svfaf = new SystemViewFileAdapterFactory(); svfaf.registerWithManager(manager); ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 02:25 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. of course thanks. i've got the last problem i think. you said "Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like --------------------------------- host = registry.createHost( "SSH Only", //System Type Name //$NON-NLS-1$ hostName, //Connection name hostName, //IP Address "Connection to Eclipse build site"); //description //$NON-NLS-1$ --------------------------------------- but IHost is not what we want, is it? i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket: -------------------------------------- { result.setPropertySourceInput(object); result.setViewer(_view); return result; } -------------------------------------- please let me know what you would do here! regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 5:25:50 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. With your own view, you probably already have a content provider and a label provider. If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider. The interface that these adapters implement is ISystemViewElementAdapter. The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties. The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter. Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object: protected ISystemViewElementAdapter getAdapterFor(Object object) { if (object instanceof IContextObject) { object = ((IContextObject)object).getModelObject(); } if (object instanceof IAdaptable) { IAdaptable adapt = (IAdaptable) object; ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter. class); if (result != null) { result.setPropertySourceInput(object); result.setViewer(_view); return result; } } return null; } Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows: public boolean hasChildren(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { if (object instanceof IContextObject) { return adapter.hasChildren((IContextObject)object); } else { return adapter.hasChildren((IAdaptable)object); } } ... return false; } public Object[] getChildren(Object object) { return getElements(object); } public Object[] getElements(Object object) { Object[] results = null; Object element = object; if (object instanceof IContextObject) { element = ((IContextObject)object).getModelObject(); } if (element instanceof IAdaptable) { ISystemViewElementAdapter adapter = getAdapterFor(element); if (adapter != null && adapter.hasChildren((IAdaptable)element)) { if (object instanceof IContextObject) { results = adapter.getChildren(new NullProgressMonitor(), (IContextObject)object); } else { results = adapter.getChildren(new NullProgressMonitor(), (IAdaptable)object); } } ... } if (results == null) { return new Object[0]; } return results; } public String getText(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { return adapter.getText(object); } ... return object.toString(); } public Image getImage(Object object) { Image image = null; ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { ImageDescriptor descriptor = adapter.getImageDescriptor(object); if (descriptor != null) { Object iobj = imageTable.get(descriptor); if (iobj == null) { image = descriptor.createImage(); imageTable.put(descriptor, image); } else { image = (Image) iobj; } } return image; } ... return null; } Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects). You might either hardcode the provider to deal with your objects: if (object instanceof MyConnectionFolder) { ... } Or you may choose to create an ISystemViewElementAdapter for your object. Does this help? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 11:29 AM To David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" cc Target Management developer discussions Subject Re: [dsdp-tm-dev] create rse connections programmatically. hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei. ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Hi Wei, For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use. For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/03/2007 01:21 PM To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. Don't get soaked. Take a quick peek at the forecast with theYahoo! Search weather shortcut. --=_alternative 00686697852572A6_= Content-Type: text/html; charset="US-ASCII"
      The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation.

      SystemViewConnectionAdapter is the correct adapter for IHost.  IHost is what you want.
       
      When you provide your own adapter for your own model objects, you need to register it.  To do that, you need to provide the following:

      1) You implementation of ISystemViewElementAdapter
      2) Your model object needs to implement IAdaptable.  Typically you'd implement getAdapter() as follows:
             
          public Object getAdapter(Class adapterType)
          {
                     return Platform.getAdapterManager().getAdapter(this, adapterType);        
          }    


      3) You should provide an adapter factory class.  Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where:

       IRemoteFile is the model object type
      SystemViewRemoteFileAdapter is the ISystemViewElementAdapter

      /**
       * This factory maps requests for an adapter object from a given
       *  element object. This is for the universal file system.
       */
      public class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory
      {
              private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter();
             
              /**
               * Called by our plugin's startup method to register our adaptable object types
               * with the platform. We prefer to do it here to isolate/encapsulate all factory
               * logic in this one place.
               */
              public void registerWithManager(IAdapterManager manager)
              {
                  manager.registerAdapters(this, IRemoteFile.class);
              }
              /**
               * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class)
               */
              public Object getAdapter(Object adaptableObject, Class adapterType)
              {
                  Object adapter = null;
                  if (adaptableObject instanceof IRemoteFile)
                    adapter = fileAdapter;

                  if ((adapter != null) && (adapterType == IPropertySource.class))
                  {        
                      ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject);
                  }                              
                      return adapter;
              }        
      }


      4) Finally, you need to register the adapter factory  (for example, in your Activator at startup).  Here's how we do it for the files:

                  IAdapterManager manager = Platform.getAdapterManager();
                 
                  svfaf = new SystemViewFileAdapterFactory();        
                  svfaf.registerWithManager(manager);        

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 02:25 PM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.





      of course thanks. i've got the last problem i think. you said "Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like                
      ---------------------------------
                 host = registry.createHost(

                                                 
      "SSH Only",        //System Type Name        //$NON-NLS-1$
                                                 hostName,        
      //Connection name
                                                 hostName,        
      //IP Address                
                                                 
      "Connection to Eclipse build site"); //description //$NON-NLS-1$
      ---------------------------------------
      but IHost is not what we want, is it?
      i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket:
      --------------------------------------

                           {

                                     result.setPropertySourceInput(object);

                                     result.setViewer(
      _view);
                                     
      return result;
                             }

      --------------------------------------
      please let me know what you would do here! regard,wei.



      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 5:25:50 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      With your own view, you probably already have a content provider and a label provider.  If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider.  The interface that these adapters implement is ISystemViewElementAdapter.  The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties.


      The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter.  Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object:


             
      protected ISystemViewElementAdapter getAdapterFor(Object object)
             {

                     
      if (object instanceof IContextObject)
                     {

                             object = ((IContextObject)object).getModelObject();

                     }

                 
      if  (object instanceof IAdaptable)
                 {

                         IAdaptable adapt = (IAdaptable) object;

                             ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.
      class);
                             
      if (result != null)
                             {

                                     result.setPropertySourceInput(object);

                                     result.setViewer(
      _view);
                                     
      return result;
                             }

                 }

                     
      return null;
             }


      Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows:


             
      public boolean hasChildren(Object object)
             {

                                             
                     ISystemViewElementAdapter adapter = getAdapterFor(object);

                     
      if (adapter != null)
                     {

                             
      if (object instanceof IContextObject)
                             {

                                     
      return adapter.hasChildren((IContextObject)object);
                             }

                             
      else
                             {

                                     
      return adapter.hasChildren((IAdaptable)object);
                             }

                     }

                     ...

                     
      return false;
             }



             
      public Object[] getChildren(Object object)
             {

                     
      return getElements(object);
             }

             
             
      public Object[] getElements(Object object)
             {

                     Object[] results =
      null;

                     Object element = object;

                     
      if (object instanceof IContextObject)
                         {

                                 element = ((IContextObject)object).getModelObject();

                         }

                     
      if (element instanceof IAdaptable)
                     {                                

                             ISystemViewElementAdapter adapter = getAdapterFor(element);

                             
      if (adapter != null && adapter.hasChildren((IAdaptable)element))
                             {

                                       
      if (object instanceof IContextObject)
                                   {

                                           results = adapter.getChildren(
      new NullProgressMonitor(), (IContextObject)object);
                                   }

                                   
      else
                                   {

                                           results = adapter.getChildren(
      new NullProgressMonitor(), (IAdaptable)object);
                                   }

                             }

                             ...

                     }

                     
      if (results == null)
                     {

                             
      return new Object[0];
                     }


                     
      return results;
             }


             
      public String getText(Object object)
             {

                     ISystemViewElementAdapter adapter = getAdapterFor(object);

                     
      if (adapter != null)
                     {

                             
      return adapter.getText(object);
                     }

                     ...

                     
      return object.toString();
             }


             
      public Image getImage(Object object)
             {

                     Image image =
      null;
                     ISystemViewElementAdapter adapter = getAdapterFor(object);

                     
      if (adapter != null)
                     {

                             ImageDescriptor descriptor = adapter.getImageDescriptor(object);

             
                             
                             
      if (descriptor != null)
                             {

                                     Object iobj =
      imageTable.get(descriptor);
                                     
      if (iobj == null)
                                     {

                                             image = descriptor.createImage();

                                             
      imageTable.put(descriptor, image);
                                     }

                                     
      else
                                     {

                                             image = (Image) iobj;

                                     }

                             }

                             
      return image;
                     }

                     ...

                     
      return null;
             }



      Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects).   You might either hardcode the provider to deal with your objects:


                     if (object instanceof MyConnectionFolder)

                     {

                             ...

                     }


      Or you may choose to create an ISystemViewElementAdapter for your object.


      Does this help?
      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 11:29 AM


      To
      David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.







      hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, 2007 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections programmatically.


      Hi Wei,


      For what you want to do, the current Remote Systems view will not work.  You could write your own view and reuse much of the RSE functionality.  In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.


      For a simple example, you could take a look at:
      SystemScratchpadViewProvider.   This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays.  In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________


      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM


      To
      "Wei Zhang" <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: [dsdp-tm-dev] create rse connections programmatically.









      Hello Wei,

      I'm afraid that what you want to do is not possible
      with our official API. It may be possible by deriving
      from RSE SystemView, and implementing a custom
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev list. Please CC the list
      for all such kinds of requests, since there might be
      others who know the answer better than any individual.

      DaveM, can you help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member

      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: [dsdp-tm-dev] create rse connections programmatically.
      >
      > thanks martin,
      >
      > my task is a little bit more than my last question. i should
      > customize rse primary
      >                                                      Remote Systems view so that it
      > contains nothing but a tree structure and have connections as
      > end tree nodes:
      >
      > -folder
      >   -folder1
      >      -connection1
      >         -files
      >         -shells
      >      -connection2
      >         -files
      >
      >         -shells
      >   -folder2
      >        -connection3
      >           -files
      >
      >           -shells
      >
      > is it possible?
      > regard,wei.
      > ps: sorry, i'm quite new in plugin world.
      >
      >
      >
      > ----- Original Message ----
      > From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, 2007 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections programmatically.
      >
      > Hello Wei,
      >
      > exactly this question was answered by the TM Tutorial
      > at this year's EclipseCon. Tutorial materials as well
      > as sample code are available. See
      >
      >
      http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea
      > rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      >
      http://www.eclipse.org/dsdp/tm
      >
      > > -----Original Message-----
      > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse connections programmatically.
      > >
      > > hello there,
      > >
      > > i would like to extend rse and generate connections in rse
      > > prospective programmatically. could anybody tell me how?
      > >
      > > regard,wei.
      > >
      > >
      > >
      > >  
      > > ______________________________________________________________
      > > ______________________
      > > Food fight? Enjoy some healthy debate
      > > in the Yahoo! Answers Food & Drink Q&A.
      > >
      http://answers.yahoo.com/dir/?link=list&sid=396545367
      > > _______________________________________________
      > > dsdp-tm-dev mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      >
      >  
      > ______________________________________________________________
      > ______________________
      > It's here! Your new message!  
      > Get new email alerts with the free Yahoo! Toolbar.
      >
      http://tools.search.yahoo.com/toolbar/features/mail/
      >




      Sucker-punch spam with award-winning protection.
      Try the
      free Yahoo! Mail Beta.



      Don't get soaked. Take a quick peek at the forecast
      with the
      Yahoo! Search weather shortcut.
      --=_alternative 00686697852572A6_=-- From zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm Thu Mar 22 15:45:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web39201.mail.mud.yahoo.com (web39201.mail.mud.yahoo.com [209.191.87.238]) by mail.eclipse.org (Postfix) with SMTP id B2CFE22082 for ; Thu, 22 Mar 2007 15:45:01 -0400 (EDT) Received: (qmail 85169 invoked by uid 60001); 22 Mar 2007 19:44:49 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Message-ID; b=ewkK697MeJfIoai/pvjfVx7hvCwUOmOXIp3wq4nwOPNHqk9I2JUv+7bJwKMrUJZ1nEG3VyvSB4f275WkIQgMIDkaM9D5IbMJKwEkf6zs+gvmCRjlGH8jA6ClFMI+Xia/FENQncuFFSxOKlsqmlWpqMki5QPFC2dJC6i0AvxMYdo=; X-YMail-OSG: LOGueAcVM1mn0YphV2KVb309MoIEgqlzBgPsxdH0duktm9YEcP2FxhrMYAQB41a_3CvoR_teXF2Mhn13GwE7ul7P.djWWEj_M4Mjde0Pjh3GP.ED7kbyzWBXA.ySt39. Received: from [212.23.126.23] by web39201.mail.mud.yahoo.com via HTTP; Thu, 22 Mar 2007 12:44:49 PDT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Thu, 22 Mar 2007 12:44:48 -0700 (PDT) From: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. To: David McKnight MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-912696050-1174592688=:83785" Message-ID: Cc: "Oberhuber, Martin" , Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 19:45:05 -0000 --0-912696050-1174592688=:83785 Content-Type: text/plain; charset=ascii am i right here? 1)SystemViewConnectionAdapter stays intact. 2) so i've been wrong to let my tree node model class extend SystemViewConnectionAdapter. it should implement IHost. now i still need to let it implement IAdaptable. 3) in your code below replace IRemoteFile with IHost and replace SystemViewRemoteFileAdapter with SystemViewConnectionAdapter and replace SystemViewFileAdapterFactory with a class name i like i.e. HolySystemViewHostAdapterFactory. 4) in your code below replace SystemViewFileAdapterFactory with HolySystemViewHostAdapterFactor. regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 8:00:26 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation. SystemViewConnectionAdapter is the correct adapter for IHost. IHost is what you want. When you provide your own adapter for your own model objects, you need to register it. To do that, you need to provide the following: 1) You implementation of ISystemViewElementAdapter 2) Your model object needs to implement IAdaptable. Typically you'd implement getAdapter() as follows: public Object getAdapter(Class adapterType) { return Platform.getAdapterManager().getAdapter(this, adapterType); } 3) You should provide an adapter factory class. Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where: IRemoteFile is the model object type SystemViewRemoteFileAdapter is the ISystemViewElementAdapter /** * This factory maps requests for an adapter object from a given * element object. This is for the universal file system. */ public class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory { private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter(); /** * Called by our plugin's startup method to register our adaptable object types * with the platform. We prefer to do it here to isolate/encapsulate all factory * logic in this one place. */ public void registerWithManager(IAdapterManager manager) { manager.registerAdapters(this, IRemoteFile.class); } /** * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class) */ public Object getAdapter(Object adaptableObject, Class adapterType) { Object adapter = null; if (adaptableObject instanceof IRemoteFile) adapter = fileAdapter; if ((adapter != null) && (adapterType == IPropertySource.class)) { ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject); } return adapter; } } 4) Finally, you need to register the adapter factory (for example, in your Activator at startup). Here's how we do it for the files: IAdapterManager manager = Platform.getAdapterManager(); svfaf = new SystemViewFileAdapterFactory(); svfaf.registerWithManager(manager); ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 02:25 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. of course thanks. i've got the last problem i think. you said "Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like --------------------------------- host = registry.createHost( "SSH Only", //System Type Name //$NON-NLS-1$ hostName, //Connection name hostName, //IP Address "Connection to Eclipse build site"); //description //$NON-NLS-1$ --------------------------------------- but IHost is not what we want, is it? i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket: -------------------------------------- { result.setPropertySourceInput(object); result.setViewer(_view); return result; } -------------------------------------- please let me know what you would do here! regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 5:25:50 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. With your own view, you probably already have a content provider and a label provider. If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider. The interface that these adapters implement is ISystemViewElementAdapter. The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties. The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter. Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object: protected ISystemViewElementAdapter getAdapterFor(Object object) { if (object instanceof IContextObject) { object = ((IContextObject)object).getModelObject(); } if (object instanceof IAdaptable) { IAdaptable adapt = (IAdaptable) object; ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.class); if (result != null) { result.setPropertySourceInput(object); result.setViewer(_view); return result; } } return null; } Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows: public boolean hasChildren(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { if (object instanceof IContextObject) { return adapter.hasChildren((IContextObject)object); } else { return adapter.hasChildren((IAdaptable)object); } } ... return false; } public Object[] getChildren(Object object) { return getElements(object); } public Object[] getElements(Object object) { Object[] results = null; Object element = object; if (object instanceof IContextObject) { element = ((IContextObject)object).getModelObject(); } if (element instanceof IAdaptable) { ISystemViewElementAdapter adapter = getAdapterFor(element); if (adapter != null && adapter.hasChildren((IAdaptable)element)) { if (object instanceof IContextObject) { results = adapter.getChildren(new NullProgressMonitor(), (IContextObject)object); } else { results = adapter.getChildren(new NullProgressMonitor(), (IAdaptable)object); } } ... } if (results == null) { return new Object[0]; } return results; } public String getText(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { return adapter.getText(object); } ... return object.toString(); } public Image getImage(Object object) { Image image = null; ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { ImageDescriptor descriptor = adapter.getImageDescriptor(object); if (descriptor != null) { Object iobj = imageTable.get(descriptor); if (iobj == null) { image = descriptor.createImage(); imageTable.put(descriptor, image); } else { image = (Image) iobj; } } return image; } ... return null; } Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects). You might either hardcode the provider to deal with your objects: if (object instanceof MyConnectionFolder) { ... } Or you may choose to create an ISystemViewElementAdapter for your object. Does this help? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 11:29 AM To David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" cc Target Management developer discussions Subject Re: [dsdp-tm-dev] create rse connections programmatically. hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei. ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Hi Wei, For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use. For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/03/2007 01:21 PM To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. Don't get soaked. Take a quick peek at the forecast with theYahoo! Search weather shortcut. ____________________________________________________________________________________ No need to miss a message. Get email on-the-go with Yahoo! Mail for Mobile. Get started. http://mobile.yahoo.com/mail --0-912696050-1174592688=:83785 Content-Type: text/html; charset=ascii
      am i right here?

      1)
      SystemViewConnectionAdapter stays intact.

      2) so i've been wrong to let my tree node model class extend SystemViewConnectionAdapter. it should implement IHost.  now i still need to let it implement
      IAdaptable.

      3) in your code below replace IRemoteFile with IHost and replace
      SystemViewRemoteFileAdapter with SystemViewConnectionAdapter and replace SystemViewFileAdapterFactory with a class name i like i.e. HolySystemViewHostAdapterFactory.

      4) in your code below replace
      SystemViewFileAdapterFactory with HolySystemViewHostAdapterFactor.

      regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 8:00:26 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation.

      SystemViewConnectionAdapter is the correct adapter for IHost.  IHost is what you want.
       
      When you provide your own adapter for your own model objects, you need to register it.  To do that, you need to provide the following:

      1) You implementation of ISystemViewElementAdapter
      2) Your model object needs to implement IAdaptable.  Typically you'd implement getAdapter() as follows:
             
          public Object getAdapter(Class adapterType)
          {
                     return Platform.getAdapterManager().getAdapter(this, adapterType);        
          }    


      3) You should provide an adapter factory class.  Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where:

       IRemoteFile is the model object type
      SystemViewRemoteFileAdapter is the ISystemViewElementAdapter

      /**
       * This factory maps requests for an adapter object from a given
       *  element object. This is for the universal file system.
       */
      public class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory
      {
              private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter();
             
              /**
               * Called by our plugin's startup method to register our adaptable object types
               * with the platform. We prefer to do it here to isolate/encapsulate all factory
               * logic in this one place.
               */
              public void registerWithManager(IAdapterManager manager)
              {
                  manager.registerAdapters(this, IRemoteFile.class);
              }
              /**
               * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class)
               */
              public Object getAdapter(Object adaptableObject, Class adapterType)
              {
                  Object adapter = null;
                  if (adaptableObject instanceof IRemoteFile)
                    adapter = fileAdapter;

                  if ((adapter != null) && (adapterType == IPropertySource.class))
                  {        
                      ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject);
                  }                              
                      return adapter;
              }        
      }


      4) Finally, you need to register the adapter factory  (for example, in your Activator at startup).  Here's how we do it for the files:

                  IAdapterManager manager = Platform.getAdapterManager();
                 
                  svfaf = new SystemViewFileAdapterFactory();        
                  svfaf.registerWithManager(manager);        

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 02:25 PM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.







      of course thanks. i've got the last problem i think. you said "Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like                
      ---------------------------------
                 host = registry.createHost(

                                                 
      "SSH Only",        //System Type Name        //$NON-NLS-1$
                                                 hostName,        
      //Connection name
                                                 hostName,        
      //IP Address                
                                                 
      "Connection to Eclipse build site"); //description //$NON-NLS-1$
      ---------------------------------------
      but IHost is not what we want, is it?
      i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket:
      --------------------------------------

                           {

                                     result.setPropertySourceInput(object);

                                     result.setViewer(
      _view);
                                     
      return result;
                             }

      --------------------------------------
      please let me know what you would do here! regard,wei.



      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 5:25:50 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      With your own view, you probably already have a content provider and a label provider.  If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider.  The interface that these adapters implement is ISystemViewElementAdapter.  The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties.


      The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter.  Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object:


             
      protected ISystemViewElementAdapter getAdapterFor(Object object)
             {

                     
      if (object instanceof IContextObject)
                     {

                             object = ((IContextObject)object).getModelObject();

                     }

                 
      if  (object instanceof IAdaptable)
                 {

                         IAdaptable adapt = (IAdaptable) object;

                             ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.
      class);
                             
      if (result != null)
                             {

                                     result.setPropertySourceInput(object);

                                     result.setViewer(
      _view);
                                     
      return result;
                             }

                 }

                     
      return null;
             }


      Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows:


             
      public boolean hasChildren(Object object)
             {

                                             
                     ISystemViewElementAdapter adapter = getAdapterFor(object);

                     
      if (adapter != null)
                     {

                             
      if (object instanceof IContextObject)
                             {

                                     
      return adapter.hasChildren((IContextObject)object);
                             }

                             
      else
                             {

                                     
      return adapter.hasChildren((IAdaptable)object);
                             }

                     }

                     ...

                     
      return false;
             }



             
      public Object[] getChildren(Object object)
             {

                     
      return getElements(object);
             }

             
             
      public Object[] getElements(Object object)
             {

                     Object[] results =
      null;

                     Object element = object;

                     
      if (object instanceof IContextObject)
                         {

                                 element = ((IContextObject)object).getModelObject();

                         }

                     
      if (element instanceof IAdaptable)
                     {                                

                             ISystemViewElementAdapter adapter = getAdapterFor(element);

                             
      if (adapter != null && adapter.hasChildren((IAdaptable)element))
                             {

                                       
      if (object instanceof IContextObject)
                                   {

                                           results = adapter.getChildren(
      new NullProgressMonitor(), (IContextObject)object);
                                   }

                                   
      else
                                   {

                                           results = adapter.getChildren(
      new NullProgressMonitor(), (IAdaptable)object);
                                   }

                             }

                             ...

                     }

                     
      if (results == null)
                     {

                             
      return new Object[0];
                     }


                     
      return results;
             }


             
      public String getText(Object object)
             {

                     ISystemViewElementAdapter adapter = getAdapterFor(object);

                     
      if (adapter != null)
                     {

                             
      return adapter.getText(object);
                     }

                     ...

                     
      return object.toString();
             }


             
      public Image getImage(Object object)
             {

                     Image image =
      null;
                     ISystemViewElementAdapter adapter = getAdapterFor(object);

                     
      if (adapter != null)
                     {

                             ImageDescriptor descriptor = adapter.getImageDescriptor(object);

             
                             
                             
      if (descriptor != null)
                             {

                                     Object iobj =
      imageTable.get(descriptor);
                                     
      if (iobj == null)
                                     {

                                             image = descriptor.createImage();

                                             
      imageTable.put(descriptor, image);
                                     }

                                     
      else
                                     {

                                             image = (Image) iobj;

                                     }

                             }

                             
      return image;
                     }

                     ...

                     
      return null;
             }



      Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects).   You might either hardcode the provider to deal with your objects:


                     if (object instanceof MyConnectionFolder)

                     {

                             ...

                     }


      Or you may choose to create an ISystemViewElementAdapter for your object.


      Does this help?
      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 11:29 AM


      To
      David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.









      hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, 2007 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections programmatically.


      Hi Wei,


      For what you want to do, the current Remote Systems view will not work.  You could write your own view and reuse much of the RSE functionality.  In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.


      For a simple example, you could take a look at:
      SystemScratchpadViewProvider.   This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays.  In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________


      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM


      To
      "Wei Zhang" <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: [dsdp-tm-dev] create rse connections programmatically.











      Hello Wei,

      I'm afraid that what you want to do is not possible
      with our official API. It may be possible by deriving
      from RSE SystemView, and implementing a custom
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev list. Please CC the list
      for all such kinds of requests, since there might be
      others who know the answer better than any individual.

      DaveM, can you help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member

      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: [dsdp-tm-dev] create rse connections programmatically.
      >
      > thanks martin,
      >
      > my task is a little bit more than my last question. i should
      > customize rse primary
      >                                                      Remote Systems view so that it
      > contains nothing but a tree structure and have connections as
      > end tree nodes:
      >
      > -folder
      >   -folder1
      >      -connection1
      >         -files
      >         -shells
      >      -connection2
      >         -files
      >
      >         -shells
      >   -folder2
      >        -connection3
      >           -files
      >
      >           -shells
      >
      > is it possible?
      > regard,wei.
      > ps: sorry, i'm quite new in plugin world.
      >
      >
      >
      > ----- Original Message ----
      > From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, 2007 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections programmatically.
      >
      > Hello Wei,
      >
      > exactly this question was answered by the TM Tutorial
      > at this year's EclipseCon. Tutorial materials as well
      > as sample code are available. See
      >
      >
      http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea
      > rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      >
      http://www.eclipse.org/dsdp/tm
      >
      > > -----Original Message-----
      > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse connections programmatically.
      > >
      > > hello there,
      > >
      > > i would like to extend rse and generate connections in rse
      > > prospective programmatically. could anybody tell me how?
      > >
      > > regard,wei.
      > >
      > >
      > >
      > >  
      > > ______________________________________________________________
      > > ______________________
      > > Food fight? Enjoy some healthy debate
      > > in the Yahoo! Answers Food & Drink Q&A.
      > >
      http://answers.yahoo.com/dir/?link=list&sid=396545367
      > > _______________________________________________
      > > dsdp-tm-dev mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      >
      >  
      > ______________________________________________________________
      > ______________________
      > It's here! Your new message!  
      > Get new email alerts with the free Yahoo! Toolbar.
      >
      http://tools.search.yahoo.com/toolbar/features/mail/
      >




      Sucker-punch spam with award-winning protection.
      Try the
      free Yahoo! Mail Beta.


      Don't get soaked. Take a quick peek at the forecast
      with the
      Yahoo! Search weather shortcut.



      It's here! Your new message!
      Get new email alerts with the free Yahoo! Toolbar. --0-912696050-1174592688=:83785-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Mar 22 18:34:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id E78B92C048 for ; Thu, 22 Mar 2007 18:34:56 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2MMYfH5015796 for ; Thu, 22 Mar 2007 18:34:41 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2MMYfiV296658 for ; Thu, 22 Mar 2007 18:34:41 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2MMYfTg004588 for ; Thu, 22 Mar 2007 18:34:41 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2MMYf6X004582 for ; Thu, 22 Mar 2007 18:34:41 -0400 In-Reply-To: To: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 22 Mar 2007 18:34:37 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/22/2007 18:34:41, Serialize complete at 03/22/2007 18:34:41 Content-Type: multipart/alternative; boundary="=_alternative 007C0327852572A6_=" Cc: "Oberhuber, Martin" , Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2007 22:34:57 -0000 This is a multipart message in MIME format. --=_alternative 007C0327852572A6_= Content-Type: text/plain; charset="US-ASCII" 1) & 2) You should use SystemViewConnectionAdapter to display the label, icon and children of an IHost. You don't need new code for that. 3) & 4) Your model would consist of the folders that contain existing RSE objects. The objects contained in the folders (i.e. hosts) are existing RSE objects. In the code I gave you, you'd replace IRemoteFile with whatever object your "connection folder" is (i.e. IConnectionFolder). You'd replace SystemViewFileAdapterFactory with something like SystemViewConnectionFolderAdapterFactory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 03:44 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. am i right here? 1)SystemViewConnectionAdapter stays intact. 2) so i've been wrong to let my tree node model class extend SystemViewConnectionAdapter. it should implement IHost. now i still need to let it implement IAdaptable. 3) in your code below replace IRemoteFile with IHost and replace SystemViewRemoteFileAdapter with SystemViewConnectionAdapter and replace SystemViewFileAdapterFactory with a class name i like i.e. HolySystemViewHostAdapterFactory. 4) in your code below replace SystemViewFileAdapterFactory with HolySystemViewHostAdapterFactor. regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 8:00:26 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation. SystemViewConnectionAdapter is the correct adapter for IHost. IHost is what you want. When you provide your own adapter for your own model objects, you need to register it. To do that, you need to provide the following: 1) You implementation of ISystemViewElementAdapter 2) Your model object needs to implement IAdaptable. Typically you'd implement getAdapter() as follows: public Object getAdapter(Class adapterType) { return Platform.getAdapterManager().getAdapter(this, adapterType); } 3) You should provide an adapter factory class. Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where: IRemoteFile is the model object type SystemViewRemoteFileAdapter is the ISystemViewElementAdapter /** * This factory maps requests for an adapter object from a given * element object. This is for the universal file system. */ public class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory { private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter(); /** * Called by our plugin's startup method to register our adaptable object types * with the platform. We prefer to do it here to isolate/encapsulate all factory * logic in this one place. */ public void registerWithManager(IAdapterManager manager) { manager.registerAdapters(this, IRemoteFile.class); } /** * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class) */ public Object getAdapter(Object adaptableObject, Class adapterType) { Object adapter = null; if (adaptableObject instanceof IRemoteFile) adapter = fileAdapter; if ((adapter != null) && (adapterType == IPropertySource.class )) { ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject); } return adapter; } } 4) Finally, you need to register the adapter factory (for example, in your Activator at startup). Here's how we do it for the files: IAdapterManager manager = Platform.getAdapterManager(); svfaf = new SystemViewFileAdapterFactory(); svfaf.registerWithManager(manager); ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 02:25 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. of course thanks. i've got the last problem i think. you said "Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like --------------------------------- host = registry.createHost( "SSH Only", //System Type Name //$NON-NLS-1$ hostName, //Connection name hostName, //IP Address "Connection to Eclipse build site"); //description //$NON-NLS-1$ --------------------------------------- but IHost is not what we want, is it? i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket: -------------------------------------- { result.setPropertySourceInput(object); result.setViewer(_view); return result; } -------------------------------------- please let me know what you would do here! regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 5:25:50 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. With your own view, you probably already have a content provider and a label provider. If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider. The interface that these adapters implement is ISystemViewElementAdapter. The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties. The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter. Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object: protected ISystemViewElementAdapter getAdapterFor(Object object) { if (object instanceof IContextObject) { object = ((IContextObject)object).getModelObject(); } if (object instanceof IAdaptable) { IAdaptable adapt = (IAdaptable) object; ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter. class); if (result != null) { result.setPropertySourceInput(object); result.setViewer(_view); return result; } } return null; } Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows: public boolean hasChildren(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { if (object instanceof IContextObject) { return adapter.hasChildren((IContextObject)object); } else { return adapter.hasChildren((IAdaptable)object); } } ... return false; } public Object[] getChildren(Object object) { return getElements(object); } public Object[] getElements(Object object) { Object[] results = null; Object element = object; if (object instanceof IContextObject) { element = ((IContextObject)object).getModelObject(); } if (element instanceof IAdaptable) { ISystemViewElementAdapter adapter = getAdapterFor(element); if (adapter != null && adapter.hasChildren((IAdaptable)element)) { if (object instanceof IContextObject) { results = adapter.getChildren(new NullProgressMonitor(), (IContextObject)object); } else { results = adapter.getChildren(new NullProgressMonitor(), (IAdaptable)object); } } ... } if (results == null) { return new Object[0]; } return results; } public String getText(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { return adapter.getText(object); } ... return object.toString(); } public Image getImage(Object object) { Image image = null; ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { ImageDescriptor descriptor = adapter.getImageDescriptor(object); if (descriptor != null) { Object iobj = imageTable.get(descriptor); if (iobj == null) { image = descriptor.createImage(); imageTable.put(descriptor, image); } else { image = (Image) iobj; } } return image; } ... return null; } Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects). You might either hardcode the provider to deal with your objects: if (object instanceof MyConnectionFolder) { ... } Or you may choose to create an ISystemViewElementAdapter for your object. Does this help? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 11:29 AM To David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" cc Target Management developer discussions Subject Re: [dsdp-tm-dev] create rse connections programmatically. hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei. ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Hi Wei, For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use. For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/03/2007 01:21 PM To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. Don't get soaked. Take a quick peek at the forecast with theYahoo! Search weather shortcut. It's here! Your new message! Get new email alerts with the free Yahoo! Toolbar. --=_alternative 007C0327852572A6_= Content-Type: text/html; charset="US-ASCII"
      1) & 2) You should use SystemViewConnectionAdapter to display the label, icon and children of an IHost.  You don't need new code for that.
      3) & 4) Your model would consist of the folders that contain existing RSE objects.  The objects contained in the folders (i.e. hosts) are existing RSE objects.  In the code I gave you, you'd replace IRemoteFile with whatever object your "connection folder" is (i.e.  IConnectionFolder).  You'd replace SystemViewFileAdapterFactory with something like SystemViewConnectionFolderAdapterFactory.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 03:44 PM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.





      am i right here?

      1)
      SystemViewConnectionAdapter stays intact.

      2) so i've been wrong to let my tree node model class extend SystemViewConnectionAdapter. it should implement IHost.  now i still need to let it implement
      IAdaptable.

      3) in your code below replace IRemoteFile with IHost and replace SystemViewRemoteFileAdapter with
      SystemViewConnectionAdapter and replace SystemViewFileAdapterFactory with a class name i like i.e. HolySystemViewHostAdapterFactory.

      4) in your code below replace
      SystemViewFileAdapterFactory with HolySystemViewHostAdapterFactor.

      regard,wei.



      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 8:00:26 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation.


      SystemViewConnectionAdapter is the correct adapter for IHost.  IHost is what you want.
       
      When you provide your own adapter for your own model objects, you need to register it.  To do that, you need to provide the following:


      1) You implementation of ISystemViewElementAdapter

      2) Your model object needs to implement IAdaptable.  Typically you'd implement getAdapter() as follows:

             

         
      public Object getAdapter(Class adapterType)
         {

                   
      return Platform.getAdapterManager().getAdapter(this, adapterType);        
         }    



      3) You should provide an adapter factory class.  Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where:


      IRemoteFile is the model object type

      SystemViewRemoteFileAdapter is the ISystemViewElementAdapter


      /**

      * This factory maps requests for an adapter object from a given
      *  element object. This is for the universal file system.
      */
      public
      class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory
      {

             
      private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter();
             
             
      /**
             
      * Called by our plugin's startup method to register our adaptable object types
             
      * with the platform. We prefer to do it here to isolate/encapsulate all factory
             
      * logic in this one place.
             
      */
             
      public void registerWithManager(IAdapterManager manager)
             {

                 manager.registerAdapters(
      this, IRemoteFile.class);
             }

             
      /**
             
      * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class)
             
      */
             
      public Object getAdapter(Object adaptableObject, Class adapterType)
             {

                 Object adapter =
      null;
                 
      if (adaptableObject instanceof IRemoteFile)
                   adapter =
      fileAdapter;

                 
      if ((adapter != null) && (adapterType == IPropertySource.class))
                 {        

                     ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject);

                 }                              
                     
      return adapter;
             }        

      }



      4) Finally, you need to register the adapter factory  (for example, in your Activator at startup).  Here's how we do it for the files:


                 IAdapterManager manager = Platform.getAdapterManager();

                 
                 
      svfaf = new SystemViewFileAdapterFactory();        
                 
      svfaf.registerWithManager(manager);        

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 02:25 PM


      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.







      of course thanks. i've got the last problem i think. you said "
      Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like                
      ---------------------------------
                host = registry.createHost(

                                               
      "SSH Only",        //System Type Name        //$NON-NLS-1$
                                                hostName,        
      //Connection name
                                                hostName,        
      //IP Address                
                                               
      "Connection to Eclipse build site"); //description //$NON-NLS-1$
      ---------------------------------------
      but IHost is not what we want, is it?
      i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket:
      --------------------------------------

                          {

                                    result.setPropertySourceInput(object);

                                    result.setViewer(
      _view);
                                   
      return result;
                            }

      --------------------------------------
      please let me know what you would do here! regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 5:25:50 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      With your own view, you probably already have a content provider and a label provider.  If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider.  The interface that these adapters implement is ISystemViewElementAdapter.  The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties.


      The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter.  Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object:


           
      protected ISystemViewElementAdapter getAdapterFor(Object object)
            {

                   
      if (object instanceof IContextObject)
                    {

                            object = ((IContextObject)object).getModelObject();

                    }

               
      if  (object instanceof IAdaptable)
                {

                        IAdaptable adapt = (IAdaptable) object;

                            ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.
      class);
                           
      if (result != null)
                            {

                                    result.setPropertySourceInput(object);

                                    result.setViewer(
      _view);
                                   
      return result;
                            }

                }

                   
      return null;
            }


      Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows:


           
      public boolean hasChildren(Object object)
            {

                                           
                    ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                    {

                           
      if (object instanceof IContextObject)
                            {

                                   
      return adapter.hasChildren((IContextObject)object);
                            }

                           
      else
                            {

                                   
      return adapter.hasChildren((IAdaptable)object);
                            }

                    }

                    ...

                   
      return false;
            }



           
      public Object[] getChildren(Object object)
            {

                   
      return getElements(object);
            }

           
           
      public Object[] getElements(Object object)
            {

                    Object[] results =
      null;

                    Object element = object;

                   
      if (object instanceof IContextObject)
                        {

                                element = ((IContextObject)object).getModelObject();

                        }

                   
      if (element instanceof IAdaptable)
                    {                                

                            ISystemViewElementAdapter adapter = getAdapterFor(element);

                           
      if (adapter != null && adapter.hasChildren((IAdaptable)element))
                            {

                                     
      if (object instanceof IContextObject)
                                  {

                                          results = adapter.getChildren(
      new NullProgressMonitor(), (IContextObject)object);
                                  }

                                 
      else
                                  {

                                          results = adapter.getChildren(
      new NullProgressMonitor(), (IAdaptable)object);
                                  }

                            }

                            ...

                    }

                   
      if (results == null)
                    {

                           
      return new Object[0];
                    }


                   
      return results;
            }


           
      public String getText(Object object)
            {

                    ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                    {

                           
      return adapter.getText(object);
                    }

                    ...

                   
      return object.toString();
            }


           
      public Image getImage(Object object)
            {

                    Image image =
      null;
                    ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                    {

                            ImageDescriptor descriptor = adapter.getImageDescriptor(object);

           
                           
                           
      if (descriptor != null)
                            {

                                    Object iobj =
      imageTable.get(descriptor);
                                   
      if (iobj == null)
                                    {

                                            image = descriptor.createImage();

                                           
      imageTable.put(descriptor, image);
                                    }

                                   
      else
                                    {

                                            image = (Image) iobj;

                                    }

                            }

                           
      return image;
                    }

                    ...

                   
      return null;
            }



      Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects).   You might either hardcode the provider to deal with your objects:


                    if (object instanceof MyConnectionFolder)

                    {

                            ...

                    }


      Or you may choose to create an ISystemViewElementAdapter for your object.


      Does this help?
      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________


      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 11:29 AM


      To
      David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.









      hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, 2007 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections programmatically.



      Hi Wei,


      For what you want to do, the current Remote Systems view will not work.  You could write your own view and reuse much of the RSE functionality.  In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.


      For a simple example, you could take a look at:
      SystemScratchpadViewProvider.   This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays.  In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________

      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM


      To
      "Wei Zhang" <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: [dsdp-tm-dev] create rse connections programmatically.











      Hello Wei,

      I'm afraid that what you want to do is not possible
      with our official API. It may be possible by deriving
      from RSE SystemView, and implementing a custom
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev list. Please CC the list
      for all such kinds of requests, since there might be
      others who know the answer better than any individual.

      DaveM, can you help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member

      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: [dsdp-tm-dev] create rse connections programmatically.
      >
      > thanks martin,
      >
      > my task is a little bit more than my last question. i should
      > customize rse primary
      >                                                      Remote Systems view so that it
      > contains nothing but a tree structure and have connections as
      > end tree nodes:
      >
      > -folder
      >   -folder1
      >      -connection1
      >         -files
      >         -shells
      >      -connection2
      >         -files
      >
      >         -shells
      >   -folder2
      >        -connection3
      >           -files
      >
      >           -shells
      >
      > is it possible?
      > regard,wei.
      > ps: sorry, i'm quite new in plugin world.
      >
      >
      >
      > ----- Original Message ----
      > From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, 2007 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections programmatically.
      >
      > Hello Wei,
      >
      > exactly this question was answered by the TM Tutorial
      > at this year's EclipseCon. Tutorial materials as well
      > as sample code are available. See
      >
      >
      http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea
      > rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      >
      http://www.eclipse.org/dsdp/tm
      >
      > > -----Original Message-----
      > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse connections programmatically.
      > >
      > > hello there,
      > >
      > > i would like to extend rse and generate connections in rse
      > > prospective programmatically. could anybody tell me how?
      > >
      > > regard,wei.
      > >
      > >
      > >
      > >  
      > > ______________________________________________________________
      > > ______________________
      > > Food fight? Enjoy some healthy debate
      > > in the Yahoo! Answers Food & Drink Q&A.
      > >
      http://answers.yahoo.com/dir/?link=list&sid=396545367
      > > _______________________________________________
      > > dsdp-tm-dev mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      >
      >  
      > ______________________________________________________________
      > ______________________
      > It's here! Your new message!  
      > Get new email alerts with the free Yahoo! Toolbar.
      >
      http://tools.search.yahoo.com/toolbar/features/mail/
      >




      Sucker-punch spam with award-winning protection.
      Try the
      free Yahoo! Mail Beta.


      Don't get soaked. Take a
      quick peek at the forecast
      with the
      Yahoo! Search weather shortcut.



      It's here! Your new message!
      Get
      new email alerts with the free Yahoo! Toolbar.
      --=_alternative 007C0327852572A6_=-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Fri Mar 23 05:59:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.245]) by mail.eclipse.org (Postfix) with SMTP id 288B02BFBC for ; Fri, 23 Mar 2007 05:59:09 -0400 (EDT) Received: by an-out-0708.google.com with SMTP id c18so1092912anc for ; Fri, 23 Mar 2007 02:58:55 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=k8uLO+u/YYh3QE4aCfgOCp+kzvR/OMe0GNGA16GF9cppPbx9g81Wn32AU6khv6vFouTqKtHWXLu4AsCf1TFWN2eNaxPcL7gDfvchya9DGu3A+JUTPZ1uwio5c7sx+6opL26k3sSxBmJhaDNnCehV0TyJ8F6aKmndEDOOHg3SpFk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=Bgg4ctHxoYeDaLXxbleN0gbhhr0a3ov74vIVSgIxHiajZIlzFamO+e+Eh6vyN8b6uji/w+pO5II7cmOl0dO2fApM6pVpfbA3xBVrx/MzoEmpgewIYIE0zoLaEwemJH1iuJsuiEV1NbfREePNbMI0PQZX0QMx/4uHtMEc/deYjFk= Received: by 10.115.54.1 with SMTP id g1mr1107705wak.1174643933230; Fri, 23 Mar 2007 02:58:53 -0700 (PDT) Received: by 10.114.103.6 with HTTP; Fri, 23 Mar 2007 02:58:52 -0700 (PDT) Message-ID: Date: Fri, 23 Mar 2007 15:28:52 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_235677_19576944.1174643932994" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Mar 2007 09:59:11 -0000 ------=_Part_235677_19576944.1174643932994 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, I tried that out using the latest eclipse platform and lates= t RSE builds. The source is compiling successfully now, but the telnet systemtype is still not detected in the list of system types. I have also added the plugin.xml for system type and still it fails, i have no idea wha= t the problem could be. Regards, Sheldon On 3/22/07, Sheldon Dsouza wrote: > > Thanks, will check it out with the the latest eclipse and RSE builds > > > Regards, > Sheldon > > On 3/22/07, Stieber, Uwe < DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe> wrote: > > > > Hi, > > the ICredentialsProvider is from the upcoming RSE2.0. You will need a > > fairly recent I-Build of RSE 2.0 than. Additionally, for RSE 2.0, you > > will most likely need Eclipse 3.3M5. Not sure if RSE 2.0 is still > > compiling against Eclipse 3.2.x. > > Regards, Uwe > > > > -- > > Uwe Stieber > > Member of Technical Staff > > Engineering - Wind River Systems - Austria > > > > > > > -----Original Message----- > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza > > > Sent: Donnerstag, 22. M=E4rz 2007 12:02 > > > To: Target Management developer discussions > > > Subject: Re: [dsdp-tm-dev] Extending RSE > > > > > > Hi Martin, > > > > > > Which version of eclipse and rse will the modified > > > telnet plugins on bugzilla work with, because the plugins > > > fail to get detected on eclipse 3.2.1. I am unable to compile > > > the sources because of a class ICredentialsProvider, which > > > version of RSE is this in. > > > > > > Regards, > > > Sheldon > > > > > > > > > On 3/20/07, Oberhuber, Martin wrote: > > > > > > Hi Sheldon, > > > > > > thanks a lot for this submission. Over all, it looks good. > > > > > > Before I can forward it to Eclipse Legal Review, you'll need to > > > add Copyright Headers and few other tasks - I commented on it > > > on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201 > > > > > > > > > > > > Thanks, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc. > > > Target Management Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza > > > Sent: Tuesday, March 20, 2007 10:11 AM > > > > > > To: Target Management developer discussions > > > Subject: Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > Hi Martin, > > > > > > I have attached the source in > > > bugzilla the link is > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201 > > > > > > Regards, > > > Sheldon > > > > > > On 3/16/07, Oberhuber, Martin > > > wrote: > > > > > > Hi Sheldon, > > > > > > thanks for your offer to contribute! > > > I'm very excited about that. > > > > > > For details, see > > > > > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_subm > > > it_a_contribution_beyond_a_simple_bug_fix.3F > > > > > mit_a_contribution_beyond_a_simple_bug_fix.3F> > > > which I just compiled. If there's any > > > questions not clear from that description, feel free to ask > > > at any time. > > > > > > Sine I'm a PMC member, you can consider > > > point (1) - asking if the project actually want the > > > contribution - already done. > > > Feel free to attach your code to > > > bugzilla as early as it's OK for you, you don't need to do > > > all the cleanup right away. > > > Having me see the code early, allows me > > > to make further suggestions. > > > Thanks, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc. > > > Target Management Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > From: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > ] On Behalf Of Sheldon Dsouz= a > > > Sent: Thursday, March 15, 2007 2:56 PM > > > To: Target Management developer > > > discussions > > > Subject: Re: [dsdp-tm-dev] Extending RS= E > > > > > > > > > > > > Hi Martin, > > > > > > Since i have > > > complete the Telnet Protocol for RSE, i would like to know > > > the process of contributing it to the RSE project. How do i > > > go about doing that? > > > > > > Regards, > > > Sheldon > > > > > > > > > On 2/13/07, Oberhuber, Martin < > > > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > > > > wrote: > > > > > > Hm. > > > > > > Javier, when you are > > > right, and the systems cannot be > > > distinguished by SYST, > > > then we'd need to declare our own > > > > > > > > > TolerantUnixFTPEntryParser extends UnixFTPEntryParser > > > > latform.doc.user/tasks/running_eclipse.htm> > > > > > > where we'd first try > > > the normal date format, and if it fails also > > > try the NUMERICAL_FORMAT. > > > > > > and set it in commons > > > net as the default entry parser. > > > Cheers, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc. > > > Target Management > > > Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > ________________________________ > > > > > > From: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > ] On Behalf Of > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > Sent: Tuesday, > > > February 13, 2007 3:45 PM > > > > > > To: Target > > > Management developer discussions > > > Subject: Re: > > > [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > Hi, > > > > > > This solution > > > doesn't work with other ftp servers such as ftp.suse.com, > > > reporting to be also "UNIX Type: L8" > > > I don't think > > > the SYST reply has nothing to do with the date format of the > > > file listing, but I'll investigate it more. > > > > > > Regards, > > > > > > Javier Montalvo Or=FAs > > > Engineering > > > Tools > > > Symbian > > > Software Limited. > > > > > > Tel: +44 (0)207 > > > 154 1091 > > > > > > > > > > > > "Sheldon Dsouza" > > > Sent by: dsdp-tm-dev-bounces@eclipse ..org > > > > > > 13/02/2007 14:12 > > > Please respond to > > > Target Management developer discussions > > > > > > > > > To > > > "Target Management developer discussions" > > > cc > > > > > > > > > Subject > > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Martin, > > > > > > > > > Yes this is the exact solution to the problem. The system > > > name comparison there should be a space after the colon i.e > > > (UNIX Type: L8) thats about it. Everything works with the > > > above code snippet. > > > > > > Regards, > > > Sheldon > > > On 2/13/07, > > > Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > > > > wrote: > > > Interesting. > > > > > > So, it looks > > > like in RSE FTPService.java line 224 you'd want somethign like this: > > > > > > > > > } else if > > > ("UNIX Type:L8".equals(_ftpClient.getSystemName()) ) { > > > //UNIX > > > Numerical parsing > > > _systemName > > > =3D FTPClientConfig.SYST_UNIX; > > > > > > ftpClientConfig =3D UnixFTPEntryParser.NUMERIC_DATE_CONFIG; > > > } > > > > > > else { > > > //Default > > > UNIX-like parsing > > > _systemName > > > =3D FTPClientConfig.SYST_UNIX; > > > > > > ftpClientConfig =3D new FTPClientConfig(FTPClientConfig. SYST_UNIX ); > > > } > > > I think that if > > > you could verify this works, we could add it to FTPService.java. > > > > > > Cheers, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc= . > > > Target > > > Management Project Lead, DSDP PMC Member > > > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > From: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > [mailto: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > ] On Behalf Of Sheldon Dsouz= a > > > Sent: Tuesday, > > > February 13, 2007 1:47 PM > > > > > > To: Target > > > Management developer discussions > > > Subject: Re: > > > [dsdp-tm-dev] Extending RSE > > > > > > Hi Martin, > > > > > > > > > I finally got a solution for the FTP from the jakarta forums. > > > I had to set the default date format to > > > yyyy-MM-dd HH:mm. > > > > > > Regards, > > > Sheldon > > > > > > On 2/13/07, > > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > wrote: > > > Hi Martin, > > > > > > > > > The jakarta commons.net FTP client > > > method listFiles() fails to get the list of files from the > > > server due to the date format. The parser throws an exception > > > everytime it parses the date for the entries returned by the > > > server. What can be the possible solution for this?. At the > > > moment the telent connecter service is working, i also tested > > > it with remote CDT and it ran the application successfully on > > > target. I will also check the jakarta forums to see if i can > > > get a solution to this problem. > > > > > > > > > Regards, > > > Sheldon > > > > > > On 2/12/07, > > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > wrote: > > > Hi Javier, > > > > > > I > > > try debugging the FTP service and figured out the problem, > > > its definately a parser problem because it fails to parse the > > > Date format correctly that is given out by the server. I will > > > try this out with the latest version of TM and see if i am > > > getting the same error. > > > > > > > > > Regards, > > > Sheldon > > > > > > On 2/12/07, > > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > wrote: > > > Hi Javier, > > > > > > I > > > will try this out, so far the telnet seems to work i tried > > > using the remote CDT launch with a telnet only connection and > > > it works. Will carry out some more tests and will also > > > test the FTP against the 2.0 sources. > > > > > > Regards, > > > Sheldon > > > > > > On 2/12/07, > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > < > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > > wrote: > > > > > > Hi Seldon, > > > > > > Are you using > > > the latest version of RSE ? > > > If not, can you > > > update to the latest stable version, 2.0M4 ( > > > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-20 > > > 0701040900/index.php > > > < http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-2 > > > 00701040900/index.php> ) and check if the error still appears ? > > > > > > Regards, > > > > > > Javier Montalvo Or=FAs > > > Engineering > > > Tools < http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools> > > > Symbian > > > Software Limited. > > > > > > Tel: +44 (0)207 > > > 154 1091 > > > > > > > > > "Sheldon Dsouza" > > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > > > 12/02/2007 14:10 > > > > > > > > > > > > Please respond to > > > Target Management developer discussions < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > > > To > > > "Target Management developer discussions" < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > cc > > > > > > > > > Subject > > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > hi Javier, > > > > > > I > > > checked the logs and got the following errors > > > > > > > > > ava.lang.NullPointerException > > > at > > > org.eclipse.rse.services.files.ftp.FTPService.getRoots(FTPServ > > > ice.java:638) > > > at > > > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer > > > viceSubSystem.getRoots (FileServiceSubSystem.java:309) > > > at > > > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer > > > viceSubSystem.listRoots(FileServiceSubSystem.java:424) > > > at > > > org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSub > > > System.internalResolveFilterString (RemoteFileSubSystem.java:632) > > > at > > > org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSub > > > System.internalResolveFilterStrings(RemoteFileSubSystem.java :473) > > > at > > > org.eclipse.rse.core.subsystems.SubSystem.resolveFilterStrings > > > (SubSystem.java:2159) > > > at > > > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.inter > > > nalGetChildren(SystemViewFilterReferenceAdapter.java:385) > > > at > > > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.getCh > > > ildren (SystemViewFilterReferenceAdapter.java:228) > > > at > > > org.eclipse.rse.ui.operations.SystemFetchOperation.execute(Sys > > > temFetchOperation.java:197) > > > at > > > org.eclipse.rse.ui.operations.SystemFetchOperation.run(SystemF > > > etchOperation.java :101) > > > at > > > org.eclipse.rse.ui.view.AbstractSystemViewAdapter.fetchDeferre > > > dChildren(AbstractSystemViewAdapter.java:1755) > > > at > > > org.eclipse.ui.progress.DeferredTreeContentManager$1.run (Defer > > > redTreeContentManager.java:207) > > > at > > > org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) > > > > > > Regards, > > > Sheldon > > > > > > On 2/12/07, > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > > > > > > > wrote: > > > > > > Hi Sheldon, > > > > > > The RSE FTP > > > console looks fine, but from your previous log, there's a > > > line that might conflict with the UNIX parser. > > > > > > Name > > > (keya:sheldon): guest > > > 331 Password > > > required for guest. > > > Password: > > > 230 User guest > > > logged in. > > > Remote system > > > type is UNIX. > > > Using binary > > > mode to transfer files. > > > ftp> ls > > > 200 PORT > > > command successful. > > > 150 Opening > > > ASCII mode data connection for /bin/ls. > > > total 467252 > > > drwxrwxrwx 2 > > > root root 4096 2005-07-11 12:59 .aptitude > > > -rwxr-xr-x 1 > > > root root 4207 2006-05-10 21:12 auto_build.sh > > > drwxr-xr-x 4 > > > root root 4096 2006-06-16 18:32 backedup_workspaces > > > -rwxrwxrwx 1 > > > guest guest 5785 2007-02-12 17:40 ....bash_history > > > -rwxrwxrwx 1 > > > guest guest 414 2005-07-10 23:54 ....bash_profile > > > 226 Transfer complete. > > > > > > Can you check > > > if the PDE Runtime Error Log (Window -> Show View -> Other -> > > > PDE Runtime -> Error Log) logs any error message after the > > > listing action ? > > > > > > Many thanks, > > > > > > Javier Montalvo Or=FAs > > > Engineering > > > Tools > > > Symbian > > > Software Limited. > > > > > > Tel: +44 (0)207 > > > 154 1091 > > > > > > "Sheldon Dsouza" > > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > > > 12/02/2007 13:50 > > > > > > > > > > > > Please respond to > > > Target Management developer discussions < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > > > > > > To > > > "Target Management developer discussions" < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > cc > > > > > > > > > Subject > > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Martin, > > > > > > here is the output > > > > > > 220 keya FTP > > > server (Version wu-2.6.2(1) Mon Jul 3 15:12:15 UTC 2006) ready.... > > > > > > USER guest > > > 331 Password > > > required for guest. > > > > > > PASS ****** > > > 230 User guest > > > logged in. > > > > > > SYST > > > 215 UNIX Type: L8 > > > > > > PWD > > > 257 > > > "/home/guest" is current directory. > > > > > > NOOP > > > 200 NOOP > > > command successful. > > > > > > CWD /home/guest > > > 250 CWD command > > > successful. > > > > > > PORT > > > 192,168,100,147,220,156 > > > 200 PORT > > > command successful. > > > > > > LIST > > > 150 Opening > > > ASCII mode data connection for /bin/ls. > > > > > > 226 Transfer complete. > > > > > > Regards, > > > Sheldon > > > > > > On 2/12/07, > > > Oberhuber, Martin > > > wrote: > > > Looks fine to me. > > > So when you do > > > a similar session in RSE, can you copy&paste the output of > > > the FTP Console? > > > (Window > Show > > > View > Other > General > Console, switch computer icon to FTP > > > Console) > > > > > > > > > Cheers, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc= . > > > Target > > > Management Project Lead, DSDP PMC Member > > > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > From: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > [mailto: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > ] On Behalf Of Sheldon Dsouz= a > > > Sent: Monday, > > > February 12, 2007 2:21 PM > > > To: Target > > > Management developer discussions > > > Subject: Re: > > > [dsdp-tm-dev] Extending RSE > > > > > > Hi Martin, > > > > > > > > > this is a sample session when i use an ftp client to connect > > > to a remote target. > > > > > > Connected to > > > keya.codito.co.in . > > > 220 keya FTP > > > server (Version wu-2.6.2 (1) Mon Jul 3 15:12:15 UTC 2006) ready. > > > Name > > > (keya:sheldon): guest > > > 331 Password > > > required for guest. > > > Password: > > > 230 User guest > > > logged in. > > > Remote system > > > type is UNIX. > > > Using binary > > > mode to transfer files. > > > ftp> ls > > > 200 PORT > > > command successful. > > > 150 Opening > > > ASCII mode data connection for /bin/ls. > > > total 467252 > > > drwxrwxrwx 2 > > > root root 4096 2005-07-11 12:59 .aptitude > > > -rwxr-xr-x 1 > > > root root 4207 2006-05-10 21:12 auto_build.sh > > > drwxr-xr-x 4 > > > root root 4096 2006-06-16 18:32 backedup_workspaces > > > -rwxrwxrwx 1 > > > guest guest 5785 2007-02-12 17:40 ....bash_history > > > -rwxrwxrwx 1 > > > guest guest 414 2005-07-10 23:54 ....bash_profile > > > 226 Transfer complete. > > > ftp>pwd > > > 257 > > > "/home/guest" is current directory. > > > ftp> > > > > > > > > > regards, > > > Sheldon > > > > > > On 2/12/07, > > > Oberhuber, Martin > > > wrote: > > > PS: > > > > > > To debug your > > > current issue: > > > For most ftpd, > > > the configuration is not trivial and it may be necessary > > > to define what > > > uses are allowed, what their home directories are etc. > > > on the remote side. > > > > > > Therefore, > > > please do what Javier recommended: test your ftpd from > > > a comand-line > > > ftp client. Can you log in? What is the current directory? > > > If you > > > copy&paste the output of a sample session and send it to > > > us, it'll help > > > to understand if there is a problem with the directory listing > > > parser or not. > > > > > > Example: > > > ftp > > > sheldon.target.org > > > (user) sheldon > > > (pass) *** > > > ftp> pwd > > > ftp> dir > > > ftp> get my.file > > > ftp> bye > > > > > > Cheers, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc= . > > > > > Target > > > Management Project Lead, DSDP PMC Member > > > > > > http://www.eclipse.org/dsdp/tm < http://www.eclipse.org/dsdp/tm> > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > From: Oberhuber, Martin > > > Sent: Monday, > > > February 12, 2007 1:56 PM > > > To: 'Target > > > Management developer discussions' > > > Subject: RE: > > > [dsdp-tm-dev] Extending RSE > > > > > > Hi Sheldon, > > > > > > any linux ftpd > > > should be fine. > > > In case it's > > > not (unlikely), it's not too hard adding the custom directory > > > listing parser. > > > > > > Cheers, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc= . > > > Target > > > Management Project Lead, DSDP PMC Member > > > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > From: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > [mailto: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > ] On Behalf Of Sheldon > > Dsouza > > > Sent: Monday, > > > February 12, 2007 1:24 PM > > > To: Target > > > Management developer discussions > > > Subject: Re: > > > [dsdp-tm-dev] Extending RSE > > > > > > Hi, > > > > > > I did not know about this, i am currently using a ftpd > > > server on the remote machine which is an x86 linux machine. > > > How can i figure out which ftp server has to be running on > > > the remote machine, and will ftpd work? > > > > > > Regards, > > > Sheldon > > > > > > On 2/12/07, > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > < > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > > wrote: > > > > > > Hi Sheldon, > > > > > > Can you access > > > and browse successfully your target using an external FTP client ? > > > The RSE FTP > > > uses the jakarta commons net parser > > > (org.apache.commons.net.ftp....parser ) to convert the FTP > > > output into classes, so your server should use a recognised format. > > > Is your server > > > using any of the Jakarta FTP supported formats (MVS, > > > WindowsNT, OS/2, OS/400, UNIX, VMS) ? > > > > > > Regards, > > > > > > Javier Montalvo Or s > > > > > > Engineering > > > Tools > > > Symbian > > > Software Limited. > > > > > > Tel: +44 (0)207 > > > 154 1091 > > > "Sheldon Dsouza" > > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > > > 12/02/2007 09:47 > > > > > > Please respond to > > > Target Management developer discussions < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > > > > > > To > > > "Target Management developer discussions" < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > cc > > > > > > > > > Subject > > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Martin, > > > > > > I > > > have directly utilized the FTPFileSubSystemConfiguration for > > > the TelnetFileSubsystemConfiguration, after creating a new > > > connection the telnet as well as FTP logs into remote system > > > successfully, but when i browse the files system in the > > > Remote Systems View it returns an empty list. I am currently > > > trying to figure out the problem. > > > > > > Regards, > > > Sheldon > > > > > > On 2/12/07, > > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > wrote: > > > Hi Martin, > > > > > > I dont > > > think i have to make any changes for FTP, i will be using it > > > as it is. I will be cross compiling a version fo FTP for my > > > target so that i can ftp to it. > > > > > > Re > > ... > > [Message clipped] ------=_Part_235677_19576944.1174643932994 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi,

                 I t= ried that  out  using the latest  eclipse platform and = latest RSE builds.  The source is compiling successfully now, but th= e telnet systemtype is still not detected in the list of system types. I ha= ve also added the=20 plugin.xml for system type and still it fails, i have no idea what the prob= lem could be.

      Regards,
      Sheldon

      On 3/22/07, Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> wrote:
      Thanks, will check it out with the the latest eclips= e and RSE builds

              
      Regards,
      Sheldon


      On 3/22/07, Stieber, Uwe < DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe> wrote:
      Hi,
      the ICredentialsProvider is from the u= pcoming=20 RSE2.0. You will need a fairly recent I-Build of RSE 2.0 than. Additionally= , for RSE 2.0, you will most likely need Eclipse 3.3M5. Not sure if RSE 2.0= is still compiling against Eclipse 3.2.x.
      Regards, Uwe

      --
      Uwe Stieber
      Member of Technical Staff
      Engineering - Wind River System= s - Austria


      > -----Original Message-----
      > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > [mailto:dsd= msaA/W0IcZ+q1tGV@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
      > Sent:= Donnerstag, 22. M=E4rz 2007 12:02
      > To: Target Management developer discussions
      > Subject: Re: [dsdp-tm-dev] Extending RSE
      >
      > Hi Martin= ,
      >
      >         &nbs= p;  Which version of eclipse and rse will the modified
      > te= lnet plugins on bugzilla work with, because the plugins
      > fail to get detected on eclipse 3.2.1. I am unable to compile
      > = the sources because of a class ICredentialsProvider, which
      > version = of RSE is this in.
      >
      > Regards,
      > Sheldon
      >
      >
      > On 3/20/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
      >=
      >       Hi Sheldon,
      >
      > &= nbsp;     thanks a lot for this submission. Over all, i= t looks good.
      >
      >       Before I can forward i= t to Eclipse Legal Review, you'll need to
      >   &nbs= p;   add Copyright Headers and few other tasks - I commented on i= t
      >       on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201
      > <https://bugs= .eclipse.org/bugs/show_bug.cgi?id=3D178201 >
      >
      >
      >       Thanks= ,
      >       --
      >   &n= bsp;   Martin Oberhuber
      >     &nbs= p; Wind River Systems, Inc.
      >       Tar= get Management Project Lead, DSDP PMC Member
      >    = ;   http://www.eclipse.org/dsdp/tm
      > <http://www.ecli= pse.org/dsdp/tm>
      >
      >
      >
      >
      > ___________= _____________________
      >
      >          = ;     From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf = Of Sheldon Dsouza
      >           &= nbsp;   Sent: Tuesday, March 20, 2007 10:11 AM
      >
      >          = ;     To: Target Management developer discussions
      &g= t;            &= nbsp;  Subject: Re: [dsdp-tm-dev] Extending RSE
      >
      >
      >= ;
      >
      >         &nbs= p;     Hi Martin,
      >
      >   &nbs= p;            &= nbsp;        I have attached the source = in
      > bugzilla the link is
      > https://bugs.eclipse.org/bugs/show_bug.cgi?id= =3D178201
      >
      >         &= nbsp;     Regards,
      >     = ;          Sheldon
      >
      >          = ;     On 3/16/07, Oberhuber, Martin
      > <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
      >
      >       &n= bsp;            = ;   Hi Sheldon,
      >
      >           &= nbsp;           thanks fo= r your offer to contribute!
      >      &nbs= p;            &= nbsp;   I'm very excited about that.
      >
      > &nb= sp;            =          For details, see
      >> http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_subm
      > = it_a_contribution_beyond_a_simple_bug_fix.3F
      > < http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_sub
      > mit_a_contribution_beyond_a_simple_bug_fix.3F>
      > = ;            &n= bsp;         which I just compiled.= If there's any
      > questions not clear from that description, feel= free to ask
      > at any time.
      >
      >          = ;             S= ine I'm a PMC member, you can consider
      > point (1) - asking if th= e project actually want the
      > contribution - already done.
      >&nb= sp;            =           Feel free to attach = your code to
      > bugzilla as early as it's OK for you, you don't need to do=
      > all the cleanup right away.
      >     &= nbsp;           &nbs= p;     Having me see the code early, allows me
      > = to make further suggestions.
      >            = ;           Thanks,
      &g= t;            &= nbsp;          --
      > = ;            &n= bsp;         Martin Oberhuber
      &g= t;            &= nbsp;          Wind River Syst= ems, Inc.
      >         &nbs= p;             = Target Management Project Lead, DSDP PMC Member
      >           &= nbsp;           http://www.eclipse.org/dsdp/tm
      &= gt; < http://www.eclipse.org/dsdp/tm>
      >
      >
      >
      >
      > ________________________________
      >
      > &nbs= p;            &= nbsp;           &nbs= p;    From:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On= Behalf Of Sheldon Dsouza
      >           &= nbsp;           &nbs= p;       Sent: Thursday, March 15, 2007 2:56 = PM
      >           &= nbsp;           &nbs= p;       To: Target Management developer
      &= gt; discussions
      >        &nbs= p;            &= nbsp;         Subject: Re: [dsdp-tm= -dev] Extending RSE
      >
      >
      >
      >    =             &nb= sp;            =   Hi Martin,
      >
      >          = ;            &n= bsp;            = ;         Since i have
      >= complete the Telnet Protocol for RSE, i would like to know
      > the pro= cess of contributing it to the RSE project. How do i
      > go about doing= that?
      >
      >          = ;            &n= bsp;        Regards,
      >  =             &nb= sp;            =     Sheldon
      >
      >
      >    &= nbsp;           &nbs= p;            &= nbsp; On 2/13/07, Oberhuber, Martin <
      > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > wr= ote:
      >
      >          = ;            &n= bsp;            = ;    Hm.
      >
      >            = ;            &n= bsp;            = ;  Javier, when you are
      > right, and the systems cannot be
      &g= t;            &= nbsp;           &nbs= p;            &= nbsp; distinguished by SYST,
      > then we'd need to declare our own<= br> >
      >
      > TolerantUnixFTPEntryParser extends UnixFTPEntryParser<= br>> < http://help.eclipse.org/help32/index.jsp?topic=3D/org.eclipse.p
      latform.doc.user/tasks/running_eclipse.htm>
      >
      > &nb= sp;            =             &nb= sp;            where= we'd first try
      > the normal date format, and if it fails also>           &nbs= p;            &= nbsp;           &nbs= p;  try the NUMERICAL_FORMAT.
      >
      >          = ;            &n= bsp;            = ;    and set it in commons
      > net as the default entry = parser.
      >          =             &nb= sp;            =     Cheers,
      >       = ;            &n= bsp;            = ;       --
      >            = ;            &n= bsp;            = ;  Martin Oberhuber
      >       &= nbsp;           &nbs= p;            &= nbsp;      Wind River Systems, Inc.
      > &= nbsp;           &nbs= p;            &= nbsp;            Tar= get Management
      > Project Lead, DSDP PMC Member
      >           &= nbsp;           &nbs= p;            &= nbsp;  http://www.eclipse.o= rg/dsdp/tm
      >
      >
      >
      >
      > ________________________________
      >
      >  &n= bsp;            = ;            &n= bsp;            = ;       From:
      > dsdp-tm-dev-bou= OHL4QyLUqCS/CZ1L@XzQPvII7mdsgt6xg [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On Behalf Of
      > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW<= br> >            = ;            &n= bsp;            = ;          Sent: Tuesday,
      &= gt; February 13, 2007 3:45 PM
      >
      >          = ;            &n= bsp;            = ;            To: Tar= get
      > Management developer discussions
      >    = ;            &n= bsp;            = ;            &n= bsp;     Subject: Re:
      > [dsdp-tm-dev] Extending R= SE
      >
      >
      >
      >
      >      &nb= sp;            =             &nb= sp;            =    Hi,
      >
      >       &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;  This solution
      > doesn't work with other ftp servers such= as ftp.suse.com,
      > reporting to be also "UNIX Type: L8">           &nbs= p;            &= nbsp;           &nbs= p;          I don't think<= br>> the SYST reply has nothing to do with the date format of the
      >= ; file listing, but I'll investigate it more.
      >
      >          = ;            &n= bsp;            = ;            Regards= ,
      >
      >         &nbs= p;            &= nbsp;           &nbs= p;            Javier= Montalvo Or=FAs
      >        &nb= sp;            =             &nb= sp;            = Engineering
      > Tools <http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools> >            = ;            &n= bsp;            = ;          Symbian
      > Sof= tware Limited.
      >
      >          = ;            &n= bsp;            = ;            Tel: +4= 4 (0)207
      > 154 1091
      >
      >
      >
      > "Sheldon Dso= uza" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>
      > Sent by: dsdp-tm-dev-bounces@eclipse ..org
      >
      > 13/02/2= 007 14:12
      > Please respond to
      > Target Management developer dis= cussions < RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >
      >
      >
      > To
      > "Target Management develop= er discussions" <dsdp-t= BPlzGMJeIWHsLIBk@XzQPvII7mdsgt6xg >
      > cc
      >
      >
      > Subject
      > Re: [dsdp-tm-de= v] Extending RSE
      >
      >
      >
      >
      >
      >
      >
      >
      >&nb= sp;            =             &nb= sp;            =          Hi Martin,
      >
      >=
      > Yes this is the exact solution to the problem. The system
      > = name comparison there should be a space after the colon=20 i.e
      > (UNIX Type: L8) thats about it. Everything works with the
      &g= t; above code snippet.
      >
      >      &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;   Regards,
      >       &n= bsp;            = ;            &n= bsp;            = ;  Sheldon
      >           &= nbsp;           &nbs= p;            &= nbsp;          On 2/13/07,
      = > Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > wrote:
      >   = ;            &n= bsp;            = ;            &n= bsp;      Interesting.
      >
      >  =             &nb= sp;            =             &nb= sp;       So, it looks
      > like in RSE FT= PService.java line 224 you'd want somethign like this:
      >
      >
      > =             &nb= sp;            =             &nb= sp;        } else if
      > ("UNIX= Type:L8".equals(_ftpClient.getSystemName()) ) {
      >  &n= bsp;            = ;            &n= bsp;            = ;          //UNIX
      > Numerical parsing
      >       = ;            &n= bsp;            = ;            &n= bsp;     _systemName
      > =3D FTPClientConfig.S= YST_UNIX;
      >
      > ftpClientConfig =3D UnixFTPEntryParser.NUMERIC_DA= TE_CONFIG;
      >         &nb= sp;            =             &nb= sp;            }
      >
      >          = ;            &n= bsp;            = ;            else {<= br>>           &n= bsp;            = ;            &n= bsp;            = ; //Default
      > UNIX-like parsing
      >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        _systemName
      > =3D FTPClientConfig.SYST_UNIX;
      >
      > ftpClientConfig =3D= new FTPClientConfig(FTPClientConfig. SYST_UNIX );
      >   = ;            &n= bsp;            = ;            &n= bsp;      }
      >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    I think that if
      > you could verify this works, we could add it to FTPService.java.>
      >          &= nbsp;           &nbs= p;            &= nbsp;           Cheers,>           &nb= sp;            =             &nb= sp;          --
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        Martin Oberhuber
      >           &= nbsp;           &nbs= p;            &= nbsp;          Wind River Syst= ems, Inc.
      >         &nbs= p;            &= nbsp;           &nbs= p;            Target=
      > Management Project Lead, DSDP PMC Member
      >
      > http://www.eclipse.org/dsdp/tm <http://www.eclipse.org/dsdp/tm>
      >
      >
      >
      &g= t;
      >
      > ________________________________
      >
      > &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;       From:
      > dsdp-tm-dev-bou= OHL4QyLUqCS/CZ1L@XzQPvII7mdsgt6xg
      > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On= Behalf Of Sheldon Dsouza
      >           &= nbsp;           &nbs= p;            &= nbsp;          Sent: Tuesday,
      > February 13, 2007 1:47 PM
      >
      >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;     To: Target
      > Management developer discussi= ons
      >          &nbs= p;            &= nbsp;           &nbs= p;           Subject: Re:=
      > [dsdp-tm-dev] Extending RSE
      >
      >          = ;            &n= bsp;            = ;            Hi Mart= in,
      >
      >
      > I finally got a solution for the FTP from the j= akarta forums.
      > I had to set the default date format to
      > = ;            &n= bsp;            = ;            &n= bsp;        yyyy-MM-dd HH:mm.
      >
      >          = ;            &n= bsp;            = ;            Regards= ,
      >           =             &nb= sp;            =            Sheldon
      >= ;
      >           =             &nb= sp;            =            On 2/13/07,> Sheldon Dsouza <=20 VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <ma= ilto: VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>  > wrote:
      >   =             &nb= sp;            =             &nb= sp;      Hi Martin,
      >
      >
      > The jakarta commons.net= < http://commons.net/>  FTP client
      > method listFiles(= ) fails to get the list of files from the
      > server due to the date format. The parser throws an exception
      > = everytime it parses the date for the entries returned by the
      > server= . What can be the possible solution for this?.  At the
      > mo= ment the telent connecter service is working, i also tested
      > it with remote CDT and it ran the application successfully on
      &= gt; target. I will also check the jakarta forums to see if i can
      > ge= t a solution to this problem.
      >
      >
      >   &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;     Regards,
      >           &= nbsp;           &nbs= p;            &= nbsp;          Sheldon
      >=
      >           &= nbsp;           &nbs= p;            &= nbsp;          On 2/12/07,
      = > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <mailto:VkhTo9wHaZIwBA0T@fkkEncsUXP/CmNEG= m> > wrote:
      >       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; Hi Javier,
      >
      >          = ;            &n= bsp;            = ;            &n= bsp;           I
      > try debugging the FTP service and figured out the problem,
      >= its definately a parser problem because it fails to parse the
      > Date= format correctly that is given out by the server. I will
      > try this = out with the latest version of TM and see if i am
      > getting the same error.
      >
      >
      >   &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;      Regards,
      >    &n= bsp;            = ;            &n= bsp;            = ;     Sheldon
      >
      >    &n= bsp;            = ;            &n= bsp;            = ;     On 2/12/07,
      > Sheldon Dsouza < sheldo= KPd29N/iObRHx90D@RgofA6Na+BoXv9wI
      > <mailto: VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> > wrote:
      >     = ;            &n= bsp;            = ;            &n= bsp;    Hi Javier,
      >
      >          = ;            &n= bsp;            = ;            &n= bsp;            = ;I
      > will try this out, so far the telnet seems to work i tried
      &g= t; using the remote CDT launch with a telnet only connection and
      > it= works.   Will carry out some more tests and  will also
      > test the FTP against the 2.0 sources.
      >
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       Regards,
      >   &n= bsp;            = ;            &n= bsp;            = ;      Sheldon
      >
      >   &n= bsp;            = ;            &n= bsp;            = ;      On 2/12/07,
      > javier.montalvo= GufeV7lkitWK2qlQ@M+WzIni060SvfxwW
      > <mailto: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> <
      > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      > <mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> >= wrote:
      >
      >          = ;            &n= bsp;            = ;            Hi Seld= on,
      >
      >          = ;            &n= bsp;            = ;            Are you= using
      > the latest version of RSE ?
      >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;     If not, can you
      > update to the latest sta= ble version,=20 2.0M4 (
      > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4= -20
      > 0701040900/index.php
      > < http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-2
      > 0= 0701040900/index.php> ) and check if the error still appears ?
      >>           &nb= sp;            =             &nb= sp;          Regards,
      ><= br> >            = ;            &n= bsp;            = ;          Javier Montalvo Or= =FAs
      >          &nb= sp;            =             &nb= sp;           Engineering=
      > Tools < http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools>
      >&nb= sp;            =             &nb= sp;            =          Symbian
      > Software L= imited.
      >
      >        &nbs= p;            &= nbsp;           &nbs= p;             = Tel: +44 (0)207
      > 154 1091
      >
      >
      > "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI <mailto: VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> >
      > Sent by:=20 uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy
      >
      > 12/02/2007 14:10
      >>
      >
      > Please respond to
      > Target Management develope= r discussions <
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto:dsdp-tm-dev@ecli= pse.org> >
      >
      >
      > To
      > "Target Manage= ment developer discussions" <
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> >
      > cc
      >
      >
      &= gt; Subject
      > Re: [dsdp-tm-dev] Extending RSE
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >
      >  = ;            &n= bsp;            = ;            &n= bsp;       hi Javier,
      >
      > &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;    I
      > checked the logs and got the followin= g errors
      >
      >
      > ava.lang.NullPointerException
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       at
      > org.eclipse.rse.services.= files.ftp.FTPService.getRoots(FTPServ
      > ice.java:638)
      > &n= bsp;            = ;            &n= bsp;            = ;        at
      > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer
      = > viceSubSystem.getRoots (FileServiceSubSystem.java:309)
      > &n= bsp;            = ;            &n= bsp;            = ;        at
      > org.eclipse.rse.subs= ystems.files.core.servicesubsystem.FileSer
      > viceSubSystem.listRoots(FileServiceSubSystem.java:424)
      >&nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;        at
      > org.eclipse.rse.= subsystems.files.core.subsystems.RemoteFileSub
      > System.internalResol= veFilterString (RemoteFileSubSystem.java:632)
      >      =             &nb= sp;            =             &nb= sp;   at
      > org.eclipse.rse.subsystems.files.core.subsystems= .RemoteFileSub
      > System.internalResolveFilterStrings(RemoteFileSubSys= tem.java :473)
      >          &n= bsp;            = ;            &n= bsp;           at
      >= org.eclipse.rse.core.subsystems.SubSystem.resolveFilterStrings
      >&nbs= p; (SubSystem.java:2159)
      >      &n= bsp;            = ;            &n= bsp;            = ;   at
      > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.inter
      = > nalGetChildren(SystemViewFilterReferenceAdapter.java:385)
      > = ;            &n= bsp;            = ;            &n= bsp;        at
      > org.eclipse.rse.u= i.view.SystemViewFilterReferenceAdapter.getCh
      > ildren (SystemViewFilterReferenceAdapter.java:228)
      > &n= bsp;            = ;            &n= bsp;            = ;        at
      > org.eclipse.rse.ui.o= perations.SystemFetchOperation.execute(Sys
      > temFetchOperation.java:1= 97)
      >           &= nbsp;           &nbs= p;            &= nbsp;          at
      > org.= eclipse.rse.ui.operations.SystemFetchOperation.run(SystemF
      > etchOper= ation.java :101)
      >        &nb= sp;            =             &nb= sp;            = at
      > org.eclipse.rse.ui.view.AbstractSystemViewAdapter.fetchDeferre
      >= dChildren(AbstractSystemViewAdapter.java:1755)
      >   &n= bsp;            = ;            &n= bsp;            = ;      at
      > org.eclipse.ui.progress.Deferred= TreeContentManager$1.run (Defer
      > redTreeContentManager.java:207)
      >   &nb= sp;            =             &nb= sp;            =       at
      > org.eclipse.core.internal.jobs.Wo= rker.run(Worker.java:58)
      >
      >      = ;            &n= bsp;            = ;            &n= bsp;   Regards,
      >           &= nbsp;           &nbs= p;            &= nbsp;          Sheldon
      >=
      >           &= nbsp;           &nbs= p;            &= nbsp;          On 2/12/07,
      = > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      > <mailto:= a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>
      > < a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      > <mailto: javier.montalvoorus@symb= ian.com> > wrote:
      >
      >     &n= bsp;            = ;            &n= bsp;            = ;    Hi Sheldon,
      >
      >          = ;            &n= bsp;            = ;            The RSE= FTP
      > console looks fine, but from your previous log, there's a
      &= gt; line that might conflict with the UNIX parser.
      >
      > &nb= sp;            =             &nb= sp;            =         Name
      > (keya:sheldon): gue= st
      >           &= nbsp;           &nbs= p;            &= nbsp;          331 Password> required for guest.
      >       =             &nb= sp;            =             &nb= sp;  Password:
      >        =             &nb= sp;            =             &nb= sp; 230 User guest
      > logged in.
      >        =             &nb= sp;            =             &nb= sp; Remote system
      > type is UNIX.
      >    &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;    Using binary
      > mode to transfer files.
      >= ;            &n= bsp;            = ;            &n= bsp;         ftp> ls
      >           &= nbsp;           &nbs= p;            &= nbsp;          200 PORT
      >= ; command successful.
      >       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; 150 Opening
      > ASCII mode data connection for /bin/ls.
      >&n= bsp;            = ;            &n= bsp;            = ;         total 467252
      >           &= nbsp;           &nbs= p;            &= nbsp;          drwxrwxrwx = ; 2
      > root  root       4= 096 2005-07-11 12:59 .aptitude
      >      &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;   -rwxr-xr-x  1
      > root  root &n= bsp;     4207 2006-05-10 21:12 auto_build.sh
      >           &= nbsp;           &nbs= p;            &= nbsp;          drwxr-xr-x = ; 4
      > root  root       4= 096 2006-06-16 18:32 backedup_workspaces
      >    &nb= sp;            =             &nb= sp;            =      -rwxrwxrwx  1
      > guest guest &= nbsp;    5785 2007-02-12 17:40 ....bash_history
      >           &= nbsp;           &nbs= p;            &= nbsp;          -rwxrwxrwx = ; 1
      > guest guest       414 2005-0= 7-10 23:54 ....bash_profile
      >      &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;  226 Transfer complete.
      >
      >            = ;            &n= bsp;            = ;          Can you check
      &g= t; if the PDE Runtime Error Log (Window -> Show View -> Other ->> PDE Runtime -> Error Log) logs any error message after the
      >= ; listing action ?
      >
      >          = ;            &n= bsp;            = ;            Many th= anks,
      >
      >         =             &nb= sp;            =              Ja= vier Montalvo Or=FAs
      >        = ;            &n= bsp;            = ;            &n= bsp; Engineering
      > Tools <http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools&g= t;
      >           &= nbsp;           &nbs= p;            &= nbsp;          Symbian
      >= Software Limited.
      >
      >          = ;            &n= bsp;            = ;            Tel: +4= 4 (0)207
      > 154 1091
      >
      > "Sheldon Dsouza" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI <mailto: VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> >
      > Sent by: dsdp-tm-dev-bounces@eclips= e..org
      >
      > 12/02/2007 13:50
      >
      >
      >
      > Ple= ase respond to
      > Target Management developer discussions <
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> >
      >
      >
      >
      > To
      = > "Target Management developer discussions" <
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg= <mailto: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> >
      > cc
      >
      >
      > Sub= ject
      > Re: [dsdp-tm-dev] Extending RSE
      >
      >
      >
      >
      >
      >
      >
      >
      >>
      >
      >
      >
      >      &n= bsp;            = ;            &n= bsp;            = ;   Hi Martin,
      >
      >      = ;            &n= bsp;            = ;            &n= bsp;   here is the output
      >
      >          = ;            &n= bsp;            = ;            220 key= a FTP
      > server (Version wu-2.6.2(1) Mon Jul 3 15:12:15 UTC 2006) read= y....
      >
      >         =             &nb= sp;            =              US= ER guest
      >           &= nbsp;           &nbs= p;            &= nbsp;          331 Password> required for guest.
      >
      >     &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;   PASS ******
      >      &n= bsp;            = ;            &n= bsp;            = ;   230 User guest
      > logged in.
      >
      >      &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;  SYST
      >        &nb= sp;            =             &nb= sp;            = 215 UNIX Type: L8
      >
      >       = ;            &n= bsp;            = ;            &n= bsp;  PWD
      >           &= nbsp;           &nbs= p;            &= nbsp;          257
      > &qu= ot;/home/guest" is current directory.
      >
      >   = ;            &n= bsp;            = ;            &n= bsp;      NOOP
      >    &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;    200 NOOP
      > command successful.
      >
      >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    CWD /home/guest
      >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    250 CWD command
      > successful.
      >
      >&nb= sp;            =             &nb= sp;            =          PORT
      > 192,168,100,147,220,156
      >      = ;            &n= bsp;            = ;            &n= bsp;   200 PORT
      > command successful.
      >
      > =             &nb= sp;            =             &nb= sp;        LIST
      >   = ;            &n= bsp;            = ;            &n= bsp;      150 Opening
      > ASCII mode data connection for /bin/ls.
      >
      >  = ;            &n= bsp;            = ;            &n= bsp;       226 Transfer complete.
      >
      = >            = ;            &n= bsp;            = ;          Regards,
      >&nb= sp;            =             &nb= sp;            =          Sheldon
      >
      >          = ;            &n= bsp;            = ;            On 2/12= /07,
      > Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > wrote:
      >   = ;            &n= bsp;            = ;            &n= bsp;      Looks fine to me.
      >  &nb= sp;            =             &nb= sp;            =        So when you do
      > a similar sessi= on in RSE, can you copy&paste the output of
      >           &= nbsp;           &nbs= p;            &= nbsp;          the FTP Console= ?
      >           =             &nb= sp;            =            (Window > S= how
      > View > Other > General > Console, switch computer icon= to FTP
      > Console)
      >
      >
      >     &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;   Cheers,
      >       =             &nb= sp;            =             &nb= sp;  --
      >         &= nbsp;           &nbs= p;            &= nbsp;            Mar= tin Oberhuber
      >           &= nbsp;           &nbs= p;            &= nbsp;          Wind River Syst= ems, Inc.
      >         &nbs= p;            &= nbsp;           &nbs= p;            Target=
      > Management Project Lead, DSDP PMC Member
      >
      > http://www.eclipse.org/dsdp/tm <http://www.eclipse.org/dsdp/tm>
      >
      >
      >
      &g= t;
      >
      > ________________________________
      >
      > &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;       From:
      > dsdp-tm-dev-bou= OHL4QyLUqCS/CZ1L@XzQPvII7mdsgt6xg
      > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On= Behalf Of Sheldon Dsouza
      >           &= nbsp;           &nbs= p;            &= nbsp;          Sent: Monday,
      > February 12, 2007 2:21 PM
      >     &nb= sp;            =             &nb= sp;            =     To: Target
      > Management developer discussions
      &= gt;            =             &nb= sp;            =           Subject: Re:
      >= [dsdp-tm-dev] Extending RSE
      >
      >          = ;            &n= bsp;            = ;            Hi Mart= in,
      >
      >
      > this is a sample session when i use an ftp clie= nt to connect
      > to a remote target.
      >
      >   =             &nb= sp;            =             &nb= sp;      Connected to
      > keya.codito.co.in < http://keya.codito.co.in/> .
      >     &n= bsp;            = ;            &n= bsp;            = ;    220 keya FTP
      > server (Version=20 wu-2.6.2 (1) Mon Jul 3 15:12:15 UTC 2006) ready.
      >   &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;      Name
      > (keya:sheldon): guest
      >=             &nb= sp;            =             &nb= sp;         331 Password
      > re= quired for guest.
      >           &= nbsp;           &nbs= p;            &= nbsp;          Password:
      &g= t;            &= nbsp;           &nbs= p;            &= nbsp;         230 User guest
      >= ; logged in.
      >         &= nbsp;           &nbs= p;            &= nbsp;            Rem= ote system
      > type is UNIX.
      >        &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p; Using binary
      > mode to transfer files.
      >   &n= bsp;            = ;            &n= bsp;            = ;      ftp> ls
      >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;     200 PORT
      > command successful.
      >      &nb= sp;            =             &nb= sp;            =    150 Opening
      > ASCII mode data connection for /bin/ls.>           &nbs= p;            &= nbsp;           &nbs= p;          total 467252
      &g= t;            &= nbsp;           &nbs= p;            &= nbsp;         drwxrwxrwx  = ;2
      > root  root       4096 2005= -07-11 12:59 .aptitude
      >       &nb= sp;            =             &nb= sp;            =   -rwxr-xr-x  1
      > root  root  &nbs= p;    4207 2006-05-10 21:12 auto_build.sh
      >  = ;            &n= bsp;            = ;            &n= bsp;       drwxr-xr-x  4
      > root  root       4096 2006= -06-16 18:32 backedup_workspaces
      >      = ;            &n= bsp;            = ;            &n= bsp;   -rwxrwxrwx  1
      > guest guest  &nb= sp;   5785 2007-02-12 17:40 ....bash_history
      > &n= bsp;            = ;            &n= bsp;            = ;        -rwxrwxrwx  1
      > guest guest       414 2005-07-10 23:= 54 ....bash_profile
      >        =             &nb= sp;            =             &nb= sp; 226 Transfer complete.
      >       = ;            &n= bsp;            = ;            &n= bsp;  ftp>pwd
      >       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; 257
      > "/home/guest" is current directory.
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       ftp>
      >
      >
      > = ;            &n= bsp;            = ;            &n= bsp;        regards,
      >  =             &nb= sp;            =             &nb= sp;       Sheldon
      >
      >          = ;            &n= bsp;            = ;            On 2/12= /07,
      > Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > wrote:
      >   = ;            &n= bsp;            = ;            &n= bsp;      PS:
      >
      >   &nb= sp;            =             &nb= sp;            =       To debug your
      > current issue:
      >=             &nb= sp;            =             &nb= sp;         For most ftpd,
      > the configuration is not trivial and it may be necessary
      >&n= bsp;            = ;            &n= bsp;            = ;         to define what
      > us= es are allowed, what their home directories are etc.
      >  &nb= sp;            =             &nb= sp;            =        on the remote side.
      >
      >          = ;            &n= bsp;            = ;            Therefo= re,
      > please do what Javier recommended: test your ftpd from
      >&= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         a comand-line
      > ft= p client. Can you log in? What is the current directory?
      >           &= nbsp;           &nbs= p;            &= nbsp;          If you
      > = copy&paste the output of a sample session and send it to
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        us, it'll help
      > to = understand if there is a problem with the directory listing
      >           &= nbsp;           &nbs= p;            &= nbsp;          parser or not.<= br>>
      >          =             &nb= sp;            =             Example:=
      >           &= nbsp;           &nbs= p;            &= nbsp;          ftp
      > sheldon.target.org <http://sh= eldon.target.org/>
      >       =             &nb= sp;            =             &nb= sp;  (user) sheldon
      >           &= nbsp;           &nbs= p;            &= nbsp;          (pass) ***
      >           &= nbsp;           &nbs= p;            &= nbsp;          ftp> pwd
      = >            = ;            &n= bsp;            = ;          ftp> dir
      >=             &nb= sp;            =             &nb= sp;         ftp> get my.file
      = >            = ;            &n= bsp;            = ;          ftp> bye
      >
      >          = ;            &n= bsp;            = ;            Cheers,=
      >           &= nbsp;           &nbs= p;            &= nbsp;          --
      > = ;            &n= bsp;            = ;            &n= bsp;        Martin Oberhuber
      >&nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;        Wind River Systems, Inc.
      >           &= nbsp;           &nbs= p;            &= nbsp;          Target
      > = Management Project Lead, DSDP PMC Member
      >
      > http://www.eclipse.org/dsdp/tm < http://www.eclipse.org/dsdp/tm>
      >
      >
      >
      >
      &= gt;
      > ________________________________
      >
      >  &nb= sp;            =             &nb= sp;            =        From: Oberhuber, Martin
      > &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;        Sent: Monday,
      > February 12, 2007 1:56 PM
      >     &nb= sp;            =             &nb= sp;            =     To: 'Target
      > Management developer discussions= '
      >          &n= bsp;            = ;            &n= bsp;           Subject: R= E:
      > [dsdp-tm-dev] Extending RSE
      >
      >    &nb= sp;            =             &nb= sp;            =      Hi Sheldon,
      >
      >    = ;            &n= bsp;            = ;            &n= bsp;     any linux ftpd
      > should be fine.
      >=             &nb= sp;            =             &nb= sp;         In case it's
      > not (unlikely), it's not too hard adding the custom directory<= br>> listing parser.
      >
      >      =             &nb= sp;            =             &nb= sp;   Cheers,
      >       &n= bsp;            = ;            &n= bsp;            = ;  --
      >           &= nbsp;           &nbs= p;            &= nbsp;          Martin Oberhube= r
      >           =             &nb= sp;            =            Wind River Sys= tems, Inc.
      >         &nb= sp;            =             &nb= sp;            Targe= t
      > Management Project Lead, DSDP PMC Member
      >
      > http://www.ecli= pse.org/dsdp/tm < http://www.eclipse.org/dsdp/tm>
      >
      >
      >
      >
      &= gt;
      > ________________________________
      >
      >          = ;            &n= bsp;            = ;            From:> dsdp-tm-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg
      > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> [mailto:
      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      >= ; <mailto: dsdp-tm-dev-bounces@ecli= pse.org > ] On Behalf Of Sheldon Dsouza
      >     = ;            &n= bsp;            = ;            &n= bsp;    Sent: Monday,
      > February 12, 2007 1:24 PM
      &= gt;            =             &nb= sp;            =           To: Target
      > M= anagement developer discussions
      >           &= nbsp;           &nbs= p;            &= nbsp;          Subject: Re:> [dsdp-tm-dev] Extending RSE
      >
      >    &n= bsp;            = ;            &n= bsp;            = ;     Hi,
      >
      >  I did not know abo= ut this, i am currently using a  ftpd
      > server on the remote machine which is an x86 linux machine.
      >= ; How can i figure out which ftp server has to be running on
      > the re= mote machine, and will ftpd work?
      >
      >    &n= bsp;            = ;            &n= bsp;            = ;     Regards,
      >           &= nbsp;           &nbs= p;            &= nbsp;          Sheldon
      >=
      >           &= nbsp;           &nbs= p;            &= nbsp;          On 2/12/07,
      = > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      > <mailto:= a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> <
      > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      > <mailto: javier.montalvoorus@symb= ian.com> > wrote:
      >
      >     &n= bsp;            = ;            &n= bsp;            = ;    Hi Sheldon,
      >
      >          = ;            &n= bsp;            = ;            Can you= access
      > and browse successfully your target using an external FTP client ?=
      >           &= nbsp;           &nbs= p;            &= nbsp;          The RSE FTP
      = > uses the jakarta commons net parser
      > (org.apache.commons.net.ft= p....parser ) to convert the FTP
      > output into classes, so your server should use= a recognised format.
      >       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; Is your server
      > using any of the Jakarta FTP supported formats= (MVS,
      > WindowsNT, OS/2, OS/400, UNIX, VMS) ?
      >
      >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       Regards,
      >
      >  =             &nb= sp;            =             &nb= sp;       Javier Montalvo Or s
      >
      >= ;            &n= bsp;            = ;            &n= bsp;         Engineering
      > Tools <http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools&g= t;
      >           &= nbsp;           &nbs= p;            &= nbsp;          Symbian
      >= Software Limited.
      >
      >          = ;            &n= bsp;            = ;            Tel: +4= 4 (0)207
      > 154 1091
      > "Sheldon Dsouza" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI <mailto: VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> >
      > Sent by: dsdp-tm-dev-bounces@eclips= e..org
      >
      > 12/02/2007 09:47
      >
      > Please respond to> Target Management developer discussions <
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> >
      >
      >
      >
      >= To
      > "Target Management developer discussions" <
      >= =20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <= mailto: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> >
      > cc
      >
      >
      > Sub= ject
      > Re: [dsdp-tm-dev] Extending RSE
      >
      >
      >
      >
      >
      >
      >
      >
      >>
      >
      >
      >
      >
      >
      >   &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;     Hi Martin,
      >
      >   &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;    I
      > have directly utilized the FTPFileSubSystemConfiguration for
      &g= t; the TelnetFileSubsystemConfiguration, after creating a new
      > conne= ction the telnet as well as FTP logs into remote system
      > successfull= y, but when i browse the files system in the
      > Remote Systems View it returns an empty list. I am currently
      &g= t; trying to figure out the problem.
      >
      >    = ;            &n= bsp;            = ;            &n= bsp;     Regards,
      >     =             &nb= sp;            =             &nb= sp;    Sheldon
      >
      >          = ;            &n= bsp;            = ;            On 2/12= /07,
      > Sheldon Dsouza < shel= lbVmlaZpiOdn5Qm7@RgofA6Na+BoXv9wI
      > <mailto:sheldond@gmai= l.com > > wrote:
      >        = ;            &n= bsp;            = ;            &n= bsp; Hi Martin,
      >
      >       &n= bsp;            = ;            &n= bsp;            = ;          I dont
      > thin= k i have to make any changes for FTP, i will be using it
      > as it is. I will be cross compiling a version fo FTP for my
      >= ; target so that i can ftp to it.
      >
      >    &n= bsp;            = ;            &n= bsp;            = ;     Re
      ...

      [Mes= sage clipped]  

      ------=_Part_235677_19576944.1174643932994-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Mar 23 06:32:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B9C43C84AD for ; Fri, 23 Mar 2007 06:32:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2NAWLVs023504 for ; Fri, 23 Mar 2007 03:32:21 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 23 Mar 2007 03:32:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Extending RSE Date: Fri, 23 Mar 2007 11:32:16 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE Thread-Index: AcdtMej3dnV1FGiCQjujY3qwtARggAAAQGEA References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Mar 2007 10:32:20.0653 (UTC) FILETIME=[8989F5D0:01C76D36] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Mar 2007 10:32:37 -0000 Hi, system types need to have at least one subsystem configuration = registered, otherwise system types are automatically in disabled state. = Have you connected your subsystem configurations to the system type via = the "systemTypeIds" attribute in the "subSystemConfigurations" extension = point? Regards, -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza > Sent: Freitag, 23. M=E4rz 2007 10:59 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Extending RSE >=20 > Hi, >=20 > I tried that out using the latest eclipse=20 > platform and latest RSE builds. The source is compiling=20 > successfully now, but the telnet systemtype is still not=20 > detected in the list of system types. I have also added the=20 > plugin.xml for system type and still it fails, i have no idea=20 > what the problem could be. >=20 > Regards, > Sheldon >=20 >=20 > On 3/22/07, Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI=20 > > wrote: >=20 > Thanks, will check it out with the the latest eclipse=20 > and RSE builds=20 > =09 > =20 > Regards, > Sheldon > =09 > =09 > =09 > On 3/22/07, Stieber, Uwe < DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe=20 > > wrote: >=20 > Hi, > the ICredentialsProvider is from the upcoming=20 > RSE2.0. You will need a fairly recent I-Build of RSE 2.0=20 > than. Additionally, for RSE 2.0, you will most likely need=20 > Eclipse 3.3M5. Not sure if RSE 2.0 is still compiling against=20 > Eclipse 3.2.x. > Regards, Uwe > =09 > -- > Uwe Stieber > Member of Technical Staff > Engineering - Wind River Systems - Austria > =09 > =09 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > =20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On=20 > Behalf Of Sheldon Dsouza > > Sent: Donnerstag, 22. M=E4rz 2007 12:02=20 > > To: Target Management developer discussions=20 > > Subject: Re: [dsdp-tm-dev] Extending RSE > > > > Hi Martin, > > > > Which version of eclipse and rse=20 > will the modified > > telnet plugins on bugzilla work with, because=20 > the plugins=20 > > fail to get detected on eclipse 3.2.1. I am=20 > unable to compile > > the sources because of a class=20 > ICredentialsProvider, which > > version of RSE is this in. > > > > Regards, > > Sheldon > > > > > > On 3/20/07, Oberhuber, Martin=20 > wrote: > > > > Hi Sheldon, > > > > thanks a lot for this submission. Over=20 > all, it looks good.=20 > > > > Before I can forward it to Eclipse=20 > Legal Review, you'll need to > > add Copyright Headers and few other=20 > tasks - I commented on it > > on=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201=20 > =20 > >=20 > > > > > > > Thanks,=20 > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm=20 > =20 > > > > > > > > > > > > ________________________________=20 > > > > From:=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > =20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On=20 > Behalf Of Sheldon Dsouza=20 > > Sent: Tuesday, March 20, 2007 10:11 AM=20 > > > > To: Target Management developer=20 > discussions > > Subject: Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > Hi Martin, > > > > I have attached the source in=20 > > bugzilla the link is > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201=20 > > > > Regards, > > Sheldon=20 > > > > On 3/16/07, Oberhuber, Martin > > wrote: > > > > Hi Sheldon, > >=20 > > thanks for your offer=20 > to contribute! > > I'm very excited about that. > > > > For details, see > > > >=20 > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_subm > =20 > > it_a_contribution_beyond_a_simple_bug_fix.3F > > <=20 > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_sub=20 > =20 > > mit_a_contribution_beyond_a_simple_bug_fix.3F> > > which I just compiled.=20 > If there's any > > questions not clear from that description,=20 > feel free to ask > > at any time.=20 > > > > Sine I'm a PMC member,=20 > you can consider > > point (1) - asking if the project actually want the > > contribution - already done. > > Feel free to attach=20 > your code to=20 > > bugzilla as early as it's OK for you, you=20 > don't need to do > > all the cleanup right away. > > Having me see the code=20 > early, allows me > > to make further suggestions. > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management=20 > Project Lead, DSDP PMC Member=20 > > http://www.eclipse.org/dsdp/tm > > < http://www.eclipse.org/dsdp/tm=20 > > > > > > > >=20 > > > > ________________________________ > > > > From: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > =20 > > ] On=20 > Behalf Of Sheldon Dsouza=20 > > Sent: Thursday,=20 > March 15, 2007 2:56 PM=20 > > To: Target=20 > Management developer > > discussions > > Subject: Re:=20 > [dsdp-tm-dev] Extending RSE > > > > > > > > Hi Martin,=20 > > > > =20 > Since i have > > complete the Telnet Protocol for RSE, i would=20 > like to know > > the process of contributing it to the RSE=20 > project. How do i > > go about doing that?=20 > > > > Regards, > > Sheldon > > > > > > On 2/13/07,=20 > Oberhuber, Martin < > > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe=20 > =20 > > > wrote:=20 > > > > Hm. > > > > Javier,=20 > when you are > > right, and the systems cannot be > > =20 > distinguished by SYST, > > then we'd need to declare our own > > > > > > TolerantUnixFTPEntryParser extends UnixFTPEntryParser > > <=20 > http://help.eclipse.org/help32/index.jsp?topic=3D/org.eclipse.p=20 > =20 > latform.doc.user/tasks/running_eclipse.htm> > > > > where=20 > we'd first try > > the normal date format, and if it fails also > > try the=20 > NUMERICAL_FORMAT.=20 > > > > and set=20 > it in commons > > net as the default entry parser. > > Cheers, > > --=20 > > Martin Oberhuber > > Wind=20 > River Systems, Inc. > > Target=20 > Management > > Project Lead, DSDP PMC Member=20 > > =20 > http://www.eclipse.org/dsdp/tm > > > > > > > > > > ________________________________ > > > > From:=20 > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > =20 > > > ] On Behalf Of > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > =20 > Sent: Tuesday, > > February 13, 2007 3:45 PM=20 > > > > =20 > To: Target > > Management developer discussions > > =20 > Subject: Re: > > [dsdp-tm-dev] Extending RSE > > > > > > > > > > Hi, > > > > =20 > This solution > > doesn't work with other ftp servers such as=20 > ftp.suse.com , > > reporting to be also "UNIX Type: L8" > > =20 > I don't think > > the SYST reply has nothing to do with the=20 > date format of the > > file listing, but I'll investigate it more.=20 > > > > Regards, > > > > =20 > Javier Montalvo Or=FAs > > =20 > Engineering=20 > > Tools=20 > > > Symbian > > Software Limited.=20 > > > > =20 > Tel: +44 (0)207 > > 154 1091 > > > > > > > > "Sheldon Dsouza" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI=20 > >=20 > > Sent by: dsdp-tm-dev-bounces@eclipse ..org > > > > 13/02/2007 14:12 > > Please respond to > > Target Management developer discussions <=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > To > > "Target Management developer discussions"=20 > > > cc > > > > > > Subject > > Re: [dsdp-tm-dev] Extending RSE=20 > > > > > > > > > > > > > > > > > > =20 > Hi Martin, > > > > > > Yes this is the exact solution to the=20 > problem. The system > > name comparison there should be a space after=20 > the colon i.e > > (UNIX Type: L8) thats about it. Everything=20 > works with the > > above code snippet. > > > > Regards, > > Sheldon=20 > > =20 > On 2/13/07, > > Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe=20 > > > > wrote: > > =20 > Interesting. > > > > =20 > So, it looks > > like in RSE FTPService.java line 224 you'd=20 > want somethign like this: > > > > > > =20 > } else if > > ("UNIX Type:L8".equals(_ftpClient.getSystemName()) ) { > > =20 > //UNIX=20 > > Numerical parsing > > =20 > _systemName > > =3D FTPClientConfig.SYST_UNIX; > > > > ftpClientConfig =3D=20 > UnixFTPEntryParser.NUMERIC_DATE_CONFIG; > > }=20 > > > > else { > > =20 > //Default > > UNIX-like parsing > > =20 > _systemName=20 > > =3D FTPClientConfig.SYST_UNIX; > > > > ftpClientConfig =3D new=20 > FTPClientConfig(FTPClientConfig. SYST_UNIX ); > > } > > =20 > I think that if=20 > > you could verify this works, we could add it=20 > to FTPService.java. > > > > Cheers, > > -- > > =20 > Martin Oberhuber=20 > > =20 > Wind River Systems, Inc. > > Target > > Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm=20 > > > > > > > > >=20 > > > > ________________________________ > > > > From:=20 > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > =20 > > ] On=20 > Behalf Of Sheldon Dsouza=20 > > =20 > Sent: Tuesday,=20 > > February 13, 2007 1:47 PM > > > > =20 > To: Target > > Management developer discussions > > =20 > Subject: Re: > > [dsdp-tm-dev] Extending RSE=20 > > > > =20 > Hi Martin, > > > > > > I finally got a solution for the FTP from the=20 > jakarta forums. > > I had to set the default date format to > > =20 > yyyy-MM-dd HH:mm.=20 > > > > Regards, > > Sheldon > > > > =20 > On 2/13/07, > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > wrote: > > =20 > Hi Martin, > > > > > > The jakarta commons.net < http://commons.net/=20 > > FTP client > > method listFiles() fails to get the list of=20 > files from the > > server due to the date format. The parser=20 > throws an exception > > everytime it parses the date for the entries=20 > returned by the > > server. What can be the possible solution for=20 > this?. At the > > moment the telent connecter service is=20 > working, i also tested=20 > > it with remote CDT and it ran the application=20 > successfully on > > target. I will also check the jakarta forums=20 > to see if i can > > get a solution to this problem. > > > > > > =20 > Regards,=20 > > Sheldon > > > > =20 > On 2/12/07, > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI=20 > =20 > > > wrote: > > =20 > Hi Javier,=20 > > > > =20 > I=20 > > try debugging the FTP service and figured out=20 > the problem, > > its definately a parser problem because it=20 > fails to parse the > > Date format correctly that is given out by=20 > the server. I will > > try this out with the latest version of TM=20 > and see if i am=20 > > getting the same error. > > > > > > Regards, > > Sheldon > > > > =20 > On 2/12/07,=20 > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > wrote: > > =20 > Hi Javier,=20 > > > > =20 > I > > will try this out, so far the telnet seems to=20 > work i tried > > using the remote CDT launch with a telnet=20 > only connection and > > it works. Will carry out some more tests=20 > and will also=20 > > test the FTP against the 2.0 sources. > > > > Regards, > > Sheldon > > > > =20 > On 2/12/07,=20 > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > < > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 > =20 > > > wrote:=20 > > > > =20 > Hi Seldon,=20 > > > > =20 > Are you using > > the latest version of RSE ? > > =20 > If not, can you > > update to the latest stable version, 2.0M4 ( > >=20 > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-20=20 > > 0701040900/index.php > > <=20 > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-2=20 > =20 > > 00701040900/index.php> ) and check if the=20 > error still appears ? > > > > Regards, > > > > =20 > Javier Montalvo Or=FAs > > =20 > Engineering > > Tools <=20 > http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools=20 > > > > Symbian > > Software Limited. > > > > =20 > Tel: +44 (0)207=20 > > 154 1091 > > > > > > "Sheldon Dsouza" VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > 12/02/2007 14:10 > > > > > > > > Please respond to > > Target Management developer discussions < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > > > > > > > > To > > "Target Management developer discussions" <=20 > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > > > > cc > > > > > > Subject=20 > > Re: [dsdp-tm-dev] Extending RSE > > > > > >=20 > > > > > > > > > > > > > > > > =20 > hi Javier, > > > > =20 > I > > checked the logs and got the following errors=20 > > > > > > ava.lang.NullPointerException > > at > >=20 > org.eclipse.rse.services.files.ftp.FTPService.getRoots(FTPServ > > ice.java:638) > > at=20 > >=20 > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer > > viceSubSystem.getRoots (FileServiceSubSystem.java:309) > > at > >=20 > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer=20 > > viceSubSystem.listRoots(FileServiceSubSystem.java:424) > > at > >=20 > org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSub > > System.internalResolveFilterString=20 > (RemoteFileSubSystem.java:632) > > at > >=20 > org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSub > >=20 > System.internalResolveFilterStrings(RemoteFileSubSystem.java :473) > > at > >=20 > org.eclipse.rse.core.subsystems.SubSystem.resolveFilterStrings > > (SubSystem.java:2159) > > at=20 > >=20 > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.inter > >=20 > nalGetChildren(SystemViewFilterReferenceAdapter.java:385) > > at > >=20 > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.getCh=20 > > ildren (SystemViewFilterReferenceAdapter.java:228) > > at > >=20 > org.eclipse.rse.ui.operations.SystemFetchOperation.execute(Sys > > temFetchOperation.java:197)=20 > > at > >=20 > org.eclipse.rse.ui.operations.SystemFetchOperation.run(SystemF > > etchOperation.java :101) > > at > >=20 > org.eclipse.rse.ui.view.AbstractSystemViewAdapter.fetchDeferre > > dChildren(AbstractSystemViewAdapter.java:1755) > > at > >=20 > org.eclipse.ui.progress.DeferredTreeContentManager$1.run (Defer > > redTreeContentManager.java:207) > > at > >=20 > org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) > > > > =20 > Regards,=20 > > Sheldon > > > > =20 > On 2/12/07, > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 > =20 > > > > < a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 > =20 > > > wrote: > > > > =20 > Hi Sheldon,=20 > > > > =20 > The RSE FTP=20 > > console looks fine, but from your previous=20 > log, there's a > > line that might conflict with the UNIX parser. > > > > Name > > (keya:sheldon): guest=20 > > =20 > 331 Password > > required for guest. > > =20 > Password: > > =20 > 230 User guest=20 > > logged in. > > =20 > Remote system > > type is UNIX. > > =20 > Using binary > > mode to transfer files. > > ftp> ls=20 > > 200 PORT > > command successful. > > =20 > 150 Opening > > ASCII mode data connection for /bin/ls. > > =20 > total 467252=20 > > =20 > drwxrwxrwx 2 > > root root 4096 2005-07-11 12:59 .aptitude > > =20 > -rwxr-xr-x 1 > > root root 4207 2006-05-10 21:12 auto_build.sh=20 > > =20 > drwxr-xr-x 4 > > root root 4096 2006-06-16 18:32=20 > backedup_workspaces > > =20 > -rwxrwxrwx 1 > > guest guest 5785 2007-02-12 17:40=20 > ....bash_history=20 > > =20 > -rwxrwxrwx 1 > > guest guest 414 2005-07-10 23:54=20 > ....bash_profile > > =20 > 226 Transfer complete. > > > > =20 > Can you check > > if the PDE Runtime Error Log (Window -> Show=20 > View -> Other -> > > PDE Runtime -> Error Log) logs any error=20 > message after the > > listing action ?=20 > > > > =20 > Many thanks, > > > > =20 > Javier Montalvo Or=FAs > > =20 > Engineering=20 > > Tools=20 > =20 > > Symbian > > Software Limited.=20 > > > > =20 > Tel: +44 (0)207 > > 154 1091 > > > > "Sheldon Dsouza" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI=20 > > > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > 12/02/2007 13:50 > > > > > > > > Please respond to > > Target Management developer discussions < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > > > To > > "Target Management developer discussions" <=20 > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > cc > > > > > > Subject > > Re: [dsdp-tm-dev] Extending RSE=20 > > > > > > > > > > > > > > > > > > > > > > > > > > > > =20 > Hi Martin, > > > > =20 > here is the output=20 > > > > =20 > 220 keya FTP > > server (Version wu-2.6.2(1) Mon Jul 3=20 > 15:12:15 UTC 2006) ready.... > > > > =20 > USER guest=20 > > =20 > 331 Password > > required for guest. > > > > =20 > PASS ****** > > =20 > 230 User guest=20 > > logged in. > > > > SYST > > =20 > 215 UNIX Type: L8 > > > > PWD=20 > > 257 > > "/home/guest" is current directory. > > > > NOOP > > =20 > 200 NOOP=20 > > command successful. > > > > =20 > CWD /home/guest > > =20 > 250 CWD command > > successful. > > > > PORT=20 > > 192,168,100,147,220,156 > > 200 PORT > > command successful. > > > > LIST > > =20 > 150 Opening=20 > > ASCII mode data connection for /bin/ls. > > > > =20 > 226 Transfer complete. > > > > Regards, > > Sheldon=20 > > > > =20 > On 2/12/07, > > Oberhuber, Martin <=20 > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe=20 > =20 > > > > wrote: > > =20 > Looks fine to me. > > =20 > So when you do > > a similar session in RSE, can you copy&paste=20 > the output of=20 > > =20 > the FTP Console? > > =20 > (Window > Show > > View > Other > General > Console, switch=20 > computer icon to FTP=20 > > Console) > > > > > > Cheers, > > -- > > =20 > Martin Oberhuber=20 > > =20 > Wind River Systems, Inc. > > Target > > Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm=20 > > > > > > > > >=20 > > > > ________________________________ > > > > From:=20 > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > =20 > > ] On=20 > Behalf Of Sheldon Dsouza=20 > > =20 > Sent: Monday,=20 > > February 12, 2007 2:21 PM > > =20 > To: Target > > Management developer discussions > > =20 > Subject: Re: > > [dsdp-tm-dev] Extending RSE=20 > > > > =20 > Hi Martin, > > > > > > this is a sample session when i use an ftp=20 > client to connect > > to a remote target. > > > > =20 > Connected to=20 > > keya.codito.co.in < http://keya.codito.co.in/=20 > > . > > =20 > 220 keya FTP > > server (Version wu-2.6.2 (1) Mon Jul 3=20 > 15:12:15 UTC 2006) ready. > > Name > > (keya:sheldon): guest > > =20 > 331 Password > > required for guest.=20 > > =20 > Password: > > =20 > 230 User guest > > logged in. > > =20 > Remote system=20 > > type is UNIX. > > =20 > Using binary > > mode to transfer files. > > ftp> ls > > =20 > 200 PORT=20 > > command successful. > > =20 > 150 Opening > > ASCII mode data connection for /bin/ls. > > =20 > total 467252 > > =20 > drwxrwxrwx 2=20 > > root root 4096 2005-07-11 12:59 .aptitude > > =20 > -rwxr-xr-x 1 > > root root 4207 2006-05-10 21:12 auto_build.sh > > =20 > drwxr-xr-x 4=20 > > root root 4096 2006-06-16 18:32=20 > backedup_workspaces > > =20 > -rwxrwxrwx 1 > > guest guest 5785 2007-02-12 17:40=20 > ....bash_history > > =20 > -rwxrwxrwx 1=20 > > guest guest 414 2005-07-10 23:54=20 > ....bash_profile > > =20 > 226 Transfer complete. > > ftp>pwd > > 257=20 > > "/home/guest" is current directory. > > ftp> > > > > > > regards, > > Sheldon=20 > > > > =20 > On 2/12/07, > > Oberhuber, Martin <=20 > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe=20 > =20 > > > > wrote: > > PS: > > > > =20 > To debug your > > current issue: > > =20 > For most ftpd,=20 > > the configuration is not trivial and it may=20 > be necessary > > =20 > to define what > > uses are allowed, what their home directories are etc. > > =20 > on the remote side.=20 > > > > =20 > Therefore, > > please do what Javier recommended: test your ftpd from > > =20 > a comand-line > > ftp client. Can you log in? What is the=20 > current directory?=20 > > If you > > copy&paste the output of a sample session and=20 > send it to > > =20 > us, it'll help > > to understand if there is a problem with the=20 > directory listing=20 > > =20 > parser or not. > > > > Example: > > ftp > > sheldon.target.org=20 > > > =20 > (user) sheldon=20 > > =20 > (pass) ***=20 > > ftp> pwd > > ftp> dir > > =20 > ftp> get my.file > > =20 > ftp> bye=20 > > > > Cheers, > > -- > > =20 > Martin Oberhuber > > =20 > Wind River Systems, Inc.=20 > > Target > > Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm=20 > <=20 > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > ________________________________ > > > > =20 > From: Oberhuber, Martin > > =20 > Sent: Monday,=20 > > February 12, 2007 1:56 PM > > =20 > To: 'Target > > Management developer discussions' > > =20 > Subject: RE: > > [dsdp-tm-dev] Extending RSE > > > > =20 > Hi Sheldon, > > > > =20 > any linux ftpd > > should be fine. > > =20 > In case it's=20 > > not (unlikely), it's not too hard adding the=20 > custom directory > > listing parser. > > > > Cheers, > > --=20 > > =20 > Martin Oberhuber > > =20 > Wind River Systems, Inc. > > Target > > Management Project Lead, DSDP PMC Member=20 > > > > http://www.eclipse.org/dsdp/tm <=20 > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > ________________________________=20 > > > > From: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > > [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ]=20 > On Behalf Of Sheldon Dsouza > > =20 > Sent: Monday, > > February 12, 2007 1:24 PM > > =20 > To: Target > > Management developer discussions=20 > > =20 > Subject: Re: > > [dsdp-tm-dev] Extending RSE > > > > Hi, > > > > I did not know about this, i am currently=20 > using a ftpd=20 > > server on the remote machine which is an x86=20 > linux machine. > > How can i figure out which ftp server has to=20 > be running on > > the remote machine, and will ftpd work? > > > > =20 > Regards,=20 > > Sheldon > > > > =20 > On 2/12/07, > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 > =20 > > < > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 > =20 > > > wrote: > > > > =20 > Hi Sheldon,=20 > > > > =20 > Can you access=20 > > and browse successfully your target using an=20 > external FTP client ? > > =20 > The RSE FTP > > uses the jakarta commons net parser > > (org.apache.commons.net.ftp....parser ) to=20 > convert the FTP > > output into classes, so your server should=20 > use a recognised format. > > =20 > Is your server > > using any of the Jakarta FTP supported formats (MVS,=20 > > WindowsNT, OS/2, OS/400, UNIX, VMS) ? > > > > Regards, > > > > =20 > Javier Montalvo Or s > > > > =20 > Engineering=20 > > Tools=20 > =20 > > Symbian > > Software Limited.=20 > > > > =20 > Tel: +44 (0)207 > > 154 1091 > > "Sheldon Dsouza" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI=20 > > > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > 12/02/2007 09:47 > > > > Please respond to > > Target Management developer discussions < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > > > > > > > > > > To=20 > > "Target Management developer discussions" < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > cc > > > > > > Subject > > Re: [dsdp-tm-dev] Extending RSE=20 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > =20 > Hi Martin, > > > > =20 > I=20 > > have directly utilized the=20 > FTPFileSubSystemConfiguration for > > the TelnetFileSubsystemConfiguration, after=20 > creating a new > > connection the telnet as well as FTP logs=20 > into remote system > > successfully, but when i browse the files=20 > system in the=20 > > Remote Systems View it returns an empty list.=20 > I am currently > > trying to figure out the problem. > > > > Regards, > > Sheldon=20 > > > > =20 > On 2/12/07, > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI=20 > > > wrote: > > =20 > Hi Martin, > > > > =20 > I dont > > think i have to make any changes for FTP, i=20 > will be using it=20 > > as it is. I will be cross compiling a version=20 > fo FTP for my > > target so that i can ftp to it. > > > > Re >=20 > ... > =09 > [Message clipped] =20 >=20 >=20 >=20 From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Fri Mar 23 07:01:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.168]) by mail.eclipse.org (Postfix) with SMTP id BFA272087B for ; Fri, 23 Mar 2007 07:01:09 -0400 (EDT) Received: by ug-out-1314.google.com with SMTP id m2so1078787uge for ; Fri, 23 Mar 2007 04:00:55 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=lryA2ZFKuGPBd/xLKTUenpzKXiOQ6L4jQCPiHm/u+tvq42sAPYXbJnU43lTbfHmy0UPVS56X6PS4gbuSUh4wFDMWJL9Oo8pxpVhVv2ImjUfOgiU3UPYEPRBB61kEMv38QEWD1h/1X1f+UgHy9PdWlEZqhaOwUV4f7KAHAi4wECk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=b38tM33TNC521Qagrm5dOFyraTjQb8S0C/fNf52LnC2I5eND7dUNnrZI2vL5KlPmD/iaw7qo6LmY3J+OU5Lkl075WHuFvzu17xBiyYnZD11lrJa+3FS/tPHMUF7Rr8ATkwO6O4VSFDIgxCy7ZyjDioq1JZLBxNucHx2mlamQQFY= Received: by 10.114.168.1 with SMTP id q1mr1128990wae.1174647652860; Fri, 23 Mar 2007 04:00:52 -0700 (PDT) Received: by 10.114.103.6 with HTTP; Fri, 23 Mar 2007 04:00:52 -0700 (PDT) Message-ID: Date: Fri, 23 Mar 2007 16:30:52 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Extending RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_236596_2296934.1174647652579" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Mar 2007 11:01:12 -0000 ------=_Part_236596_2296934.1174647652579 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi , thanks the telnet system type was missing from the, type id list. I was working on an older version of RSE so had messed up the plugin.xml Regards, Sheldon On 3/23/07, Stieber, Uwe wrote: > > Hi, > system types need to have at least one subsystem configuration registered= , > otherwise system types are automatically in disabled state. Have you > connected your subsystem configurations to the system type via the > "systemTypeIds" attribute in the "subSystemConfigurations" extension poin= t? > Regards, > -- > Uwe Stieber > Member of Technical Staff > Engineering - Wind River Systems - Austria > > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza > > Sent: Freitag, 23. M=E4rz 2007 10:59 > > To: Target Management developer discussions > > Subject: Re: [dsdp-tm-dev] Extending RSE > > > > Hi, > > > > I tried that out using the latest eclipse > > platform and latest RSE builds. The source is compiling > > successfully now, but the telnet systemtype is still not > > detected in the list of system types. I have also added the > > plugin.xml for system type and still it fails, i have no idea > > what the problem could be. > > > > Regards, > > Sheldon > > > > > > On 3/22/07, Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > wrote: > > > > Thanks, will check it out with the the latest eclipse > > and RSE builds > > > > > > Regards, > > Sheldon > > > > > > > > On 3/22/07, Stieber, Uwe < DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe > > > wrote: > > > > Hi, > > the ICredentialsProvider is from the upcoming > > RSE2.0. You will need a fairly recent I-Build of RSE 2.0 > > than. Additionally, for RSE 2.0, you will most likely need > > Eclipse 3.3M5. Not sure if RSE 2.0 is still compiling against > > Eclipse 3.2.x. > > Regards, Uwe > > > > -- > > Uwe Stieber > > Member of Technical Staff > > Engineering - Wind River Systems - Austria > > > > > > > -----Original Message----- > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On > > Behalf Of Sheldon Dsouza > > > Sent: Donnerstag, 22. M=E4rz 2007 12:02 > > > To: Target Management developer discussions > > > Subject: Re: [dsdp-tm-dev] Extending RSE > > > > > > Hi Martin, > > > > > > Which version of eclipse and rse > > will the modified > > > telnet plugins on bugzilla work with, because > > the plugins > > > fail to get detected on eclipse 3.2.1. I am > > unable to compile > > > the sources because of a class > > ICredentialsProvider, which > > > version of RSE is this in. > > > > > > Regards, > > > Sheldon > > > > > > > > > On 3/20/07, Oberhuber, Martin > > wrote: > > > > > > Hi Sheldon, > > > > > > thanks a lot for this submission. Over > > all, it looks good. > > > > > > Before I can forward it to Eclipse > > Legal Review, you'll need to > > > add Copyright Headers and few other > > tasks - I commented on it > > > on > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201 > > > > > > > > > > > > > > > > Thanks, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc. > > > Target Management Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > From: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On > > Behalf Of Sheldon Dsouza > > > Sent: Tuesday, March 20, 2007 10:11 AM > > > > > > To: Target Management developer > > discussions > > > Subject: Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > Hi Martin, > > > > > > I have attached the source in > > > bugzilla the link is > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201 > > > > > > Regards, > > > Sheldon > > > > > > On 3/16/07, Oberhuber, Martin > > > wrote: > > > > > > Hi Sheldon, > > > > > > thanks for your offer > > to contribute! > > > I'm very excited about that. > > > > > > For details, see > > > > > > > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_subm > > > > > it_a_contribution_beyond_a_simple_bug_fix.3F > > > < > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_sub > > > > > mit_a_contribution_beyond_a_simple_bug_fix.3F> > > > which I just compiled. > > If there's any > > > questions not clear from that description, > > feel free to ask > > > at any time. > > > > > > Sine I'm a PMC member, > > you can consider > > > point (1) - asking if the project actually want the > > > contribution - already done. > > > Feel free to attach > > your code to > > > bugzilla as early as it's OK for you, you > > don't need to do > > > all the cleanup right away. > > > Having me see the code > > early, allows me > > > to make further suggestions. > > > Thanks, > > > -- > > > Martin Oberhuber > > > Wind River Systems, Inc. > > > Target Management > > Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > > < http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > From: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > ] On > > Behalf Of Sheldon Dsouza > > > Sent: Thursday, > > March 15, 2007 2:56 PM > > > To: Target > > Management developer > > > discussions > > > Subject: Re: > > [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > Hi Martin, > > > > > > > > Since i have > > > complete the Telnet Protocol for RSE, i would > > like to know > > > the process of contributing it to the RSE > > project. How do i > > > go about doing that? > > > > > > Regards, > > > Sheldon > > > > > > > > > On 2/13/07, > > Oberhuber, Martin < > > > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > > > > > > wrote: > > > > > > Hm. > > > > > > Javier, > > when you are > > > right, and the systems cannot be > > > > > distinguished by SYST, > > > then we'd need to declare our own > > > > > > > > > TolerantUnixFTPEntryParser extends UnixFTPEntryParser > > > < > > http://help.eclipse.org/help32/index.jsp?topic=3D/org.eclipse.p > > > > latform.doc.user/tasks/running_eclipse.htm> > > > > > > where > > we'd first try > > > the normal date format, and if it fails also > > > try the > > NUMERICAL_FORMAT. > > > > > > and set > > it in commons > > > net as the default entry parser. > > > Cheers, > > > -- > > > Martin Oberhuber > > > Wind > > River Systems, Inc. > > > Target > > Management > > > Project Lead, DSDP PMC Member > > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > ________________________________ > > > > > > From: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > > ] On Behalf Of > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > > > Sent: Tuesday, > > > February 13, 2007 3:45 PM > > > > > > > > To: Target > > > Management developer discussions > > > > > Subject: Re: > > > [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > Hi, > > > > > > > > This solution > > > doesn't work with other ftp servers such as > > ftp.suse.com , > > > reporting to be also "UNIX Type: L8" > > > > > I don't think > > > the SYST reply has nothing to do with the > > date format of the > > > file listing, but I'll investigate it more. > > > > > > Regards, > > > > > > > > Javier Montalvo Or=FAs > > > > > Engineering > > > Tools > > > > > Symbian > > > Software Limited. > > > > > > > > Tel: +44 (0)207 > > > 154 1091 > > > > > > > > > > > > "Sheldon Dsouza" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > > > Sent by: dsdp-tm-dev-bounces@eclipse ..org > > > > > > 13/02/2007 14:12 > > > Please respond to > > > Target Management developer discussions < > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > > > To > > > "Target Management developer discussions" > > > > > cc > > > > > > > > > Subject > > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Martin, > > > > > > > > > Yes this is the exact solution to the > > problem. The system > > > name comparison there should be a space after > > the colon i.e > > > (UNIX Type: L8) thats about it. Everything > > works with the > > > above code snippet. > > > > > > Regards, > > > Sheldon > > > > > On 2/13/07, > > > Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > > > > > > wrote: > > > > > Interesting. > > > > > > > > So, it looks > > > like in RSE FTPService.java line 224 you'd > > want somethign like this: > > > > > > > > > > > } else if > > > ("UNIX Type:L8".equals(_ftpClient.getSystemName()) ) { > > > > > //UNIX > > > Numerical parsing > > > > > _systemName > > > =3D FTPClientConfig.SYST_UNIX; > > > > > > ftpClientConfig =3D > > UnixFTPEntryParser.NUMERIC_DATE_CONFIG; > > > } > > > > > > else { > > > > > //Default > > > UNIX-like parsing > > > > > _systemName > > > =3D FTPClientConfig.SYST_UNIX; > > > > > > ftpClientConfig =3D new > > FTPClientConfig(FTPClientConfig. SYST_UNIX ); > > > } > > > > > I think that if > > > you could verify this works, we could add it > > to FTPService.java. > > > > > > Cheers, > > > -- > > > > > Martin Oberhuber > > > > > Wind River Systems, Inc. > > > Target > > > Management Project Lead, DSDP PMC Member > > > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > From: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > [mailto: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > ] On > > Behalf Of Sheldon Dsouza > > > > > Sent: Tuesday, > > > February 13, 2007 1:47 PM > > > > > > > > To: Target > > > Management developer discussions > > > > > Subject: Re: > > > [dsdp-tm-dev] Extending RSE > > > > > > > > Hi Martin, > > > > > > > > > I finally got a solution for the FTP from the > > jakarta forums. > > > I had to set the default date format to > > > > > yyyy-MM-dd HH:mm. > > > > > > Regards, > > > Sheldon > > > > > > > > On 2/13/07, > > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > > > wrote: > > > > > Hi Martin, > > > > > > > > > The jakarta commons.net < http://commons.net/ > > > FTP client > > > method listFiles() fails to get the list of > > files from the > > > server due to the date format. The parser > > throws an exception > > > everytime it parses the date for the entries > > returned by the > > > server. What can be the possible solution for > > this?. At the > > > moment the telent connecter service is > > working, i also tested > > > it with remote CDT and it ran the application > > successfully on > > > target. I will also check the jakarta forums > > to see if i can > > > get a solution to this problem. > > > > > > > > > > > Regards, > > > Sheldon > > > > > > > > On 2/12/07, > > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > > > wrote: > > > > > Hi Javier, > > > > > > > > I > > > try debugging the FTP service and figured out > > the problem, > > > its definately a parser problem because it > > fails to parse the > > > Date format correctly that is given out by > > the server. I will > > > try this out with the latest version of TM > > and see if i am > > > getting the same error. > > > > > > > > > Regards, > > > Sheldon > > > > > > > > On 2/12/07, > > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > > > wrote: > > > > > Hi Javier, > > > > > > > > I > > > will try this out, so far the telnet seems to > > work i tried > > > using the remote CDT launch with a telnet > > only connection and > > > it works. Will carry out some more tests > > and will also > > > test the FTP against the 2.0 sources. > > > > > > Regards, > > > Sheldon > > > > > > > > On 2/12/07, > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > > > < > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > > > > wrote: > > > > > > > > Hi Seldon, > > > > > > > > Are you using > > > the latest version of RSE ? > > > > > If not, can you > > > update to the latest stable version, 2.0M4 ( > > > > > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-20 > > > 0701040900/index.php > > > < > > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-2 > > > > > 00701040900/index.php> ) and check if the > > error still appears ? > > > > > > Regards, > > > > > > > > Javier Montalvo Or=FAs > > > > > Engineering > > > Tools < > > http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools > > > > > > Symbian > > > Software Limited. > > > > > > > > Tel: +44 (0)207 > > > 154 1091 > > > > > > > > > "Sheldon Dsouza" > VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > > > 12/02/2007 14:10 > > > > > > > > > > > > Please respond to > > > Target Management developer discussions < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > > > > > To > > > "Target Management developer discussions" < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > cc > > > > > > > > > Subject > > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > hi Javier, > > > > > > > > I > > > checked the logs and got the following errors > > > > > > > > > ava.lang.NullPointerException > > > at > > > > > org.eclipse.rse.services.files.ftp.FTPService.getRoots(FTPServ > > > ice.java:638) > > > at > > > > > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer > > > viceSubSystem.getRoots (FileServiceSubSystem.java:309) > > > at > > > > > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer > > > viceSubSystem.listRoots(FileServiceSubSystem.java:424) > > > at > > > > > org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSub > > > System.internalResolveFilterString > > (RemoteFileSubSystem.java:632) > > > at > > > > > org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSub > > > > > System.internalResolveFilterStrings(RemoteFileSubSystem.java :473) > > > at > > > > > org.eclipse.rse.core.subsystems.SubSystem.resolveFilterStrings > > > (SubSystem.java:2159) > > > at > > > > > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.inter > > > > > nalGetChildren(SystemViewFilterReferenceAdapter.java:385) > > > at > > > > > org.eclipse.rse.ui.view.SystemViewFilterReferenceAdapter.getCh > > > ildren (SystemViewFilterReferenceAdapter.java:228) > > > at > > > > > org.eclipse.rse.ui.operations.SystemFetchOperation.execute(Sys > > > temFetchOperation.java:197) > > > at > > > > > org.eclipse.rse.ui.operations.SystemFetchOperation.run(SystemF > > > etchOperation.java :101) > > > at > > > > > org.eclipse.rse.ui.view.AbstractSystemViewAdapter.fetchDeferre > > > dChildren(AbstractSystemViewAdapter.java:1755) > > > at > > > > > org.eclipse.ui.progress.DeferredTreeContentManager$1.run (Defer > > > redTreeContentManager.java:207) > > > at > > > > > org.eclipse.core.internal.jobs.Worker.run(Worker.java:58) > > > > > > > > Regards, > > > Sheldon > > > > > > > > On 2/12/07, > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > > > > > > < a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > > > > wrote: > > > > > > > > Hi Sheldon, > > > > > > > > The RSE FTP > > > console looks fine, but from your previous > > log, there's a > > > line that might conflict with the UNIX parser. > > > > > > Name > > > (keya:sheldon): guest > > > > > 331 Password > > > required for guest. > > > > > Password: > > > > > 230 User guest > > > logged in. > > > > > Remote system > > > type is UNIX. > > > > > Using binary > > > mode to transfer files. > > > ftp> ls > > > 200 PORT > > > command successful. > > > > > 150 Opening > > > ASCII mode data connection for /bin/ls. > > > > > total 467252 > > > > > drwxrwxrwx 2 > > > root root 4096 2005-07-11 12:59 .aptitude > > > > > -rwxr-xr-x 1 > > > root root 4207 2006-05-10 21:12 auto_build.sh > > > > > drwxr-xr-x 4 > > > root root 4096 2006-06-16 18:32 > > backedup_workspaces > > > > > -rwxrwxrwx 1 > > > guest guest 5785 2007-02-12 17:40 > > ....bash_history > > > > > -rwxrwxrwx 1 > > > guest guest 414 2005-07-10 23:54 > > ....bash_profile > > > > > 226 Transfer complete. > > > > > > > > Can you check > > > if the PDE Runtime Error Log (Window -> Show > > View -> Other -> > > > PDE Runtime -> Error Log) logs any error > > message after the > > > listing action ? > > > > > > > > Many thanks, > > > > > > > > Javier Montalvo Or=FAs > > > > > Engineering > > > Tools > > > > > Symbian > > > Software Limited. > > > > > > > > Tel: +44 (0)207 > > > 154 1091 > > > > > > "Sheldon Dsouza" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > > > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > > > 12/02/2007 13:50 > > > > > > > > > > > > Please respond to > > > Target Management developer discussions < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > > > > > > > To > > > "Target Management developer discussions" < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > cc > > > > > > > > > Subject > > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Martin, > > > > > > > > here is the output > > > > > > > > 220 keya FTP > > > server (Version wu-2.6.2(1) Mon Jul 3 > > 15:12:15 UTC 2006) ready.... > > > > > > > > USER guest > > > > > 331 Password > > > required for guest. > > > > > > > > PASS ****** > > > > > 230 User guest > > > logged in. > > > > > > SYST > > > > > 215 UNIX Type: L8 > > > > > > PWD > > > 257 > > > "/home/guest" is current directory. > > > > > > NOOP > > > > > 200 NOOP > > > command successful. > > > > > > > > CWD /home/guest > > > > > 250 CWD command > > > successful. > > > > > > PORT > > > 192,168,100,147,220,156 > > > 200 PORT > > > command successful. > > > > > > LIST > > > > > 150 Opening > > > ASCII mode data connection for /bin/ls. > > > > > > > > 226 Transfer complete. > > > > > > Regards, > > > Sheldon > > > > > > > > On 2/12/07, > > > Oberhuber, Martin < > > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > > > > > > > > wrote: > > > > > Looks fine to me. > > > > > So when you do > > > a similar session in RSE, can you copy&paste > > the output of > > > > > the FTP Console? > > > > > (Window > Show > > > View > Other > General > Console, switch > > computer icon to FTP > > > Console) > > > > > > > > > Cheers, > > > -- > > > > > Martin Oberhuber > > > > > Wind River Systems, Inc. > > > Target > > > Management Project Lead, DSDP PMC Member > > > > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > From: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > [mailto: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > ] On > > Behalf Of Sheldon Dsouza > > > > > Sent: Monday, > > > February 12, 2007 2:21 PM > > > > > To: Target > > > Management developer discussions > > > > > Subject: Re: > > > [dsdp-tm-dev] Extending RSE > > > > > > > > Hi Martin, > > > > > > > > > this is a sample session when i use an ftp > > client to connect > > > to a remote target. > > > > > > > > Connected to > > > keya.codito.co.in < http://keya.codito.co.in/ > > > . > > > > > 220 keya FTP > > > server (Version wu-2.6.2 (1) Mon Jul 3 > > 15:12:15 UTC 2006) ready. > > > Name > > > (keya:sheldon): guest > > > > > 331 Password > > > required for guest. > > > > > Password: > > > > > 230 User guest > > > logged in. > > > > > Remote system > > > type is UNIX. > > > > > Using binary > > > mode to transfer files. > > > ftp> ls > > > > > 200 PORT > > > command successful. > > > > > 150 Opening > > > ASCII mode data connection for /bin/ls. > > > > > total 467252 > > > > > drwxrwxrwx 2 > > > root root 4096 2005-07-11 12:59 .aptitude > > > > > -rwxr-xr-x 1 > > > root root 4207 2006-05-10 21:12 auto_build.sh > > > > > drwxr-xr-x 4 > > > root root 4096 2006-06-16 18:32 > > backedup_workspaces > > > > > -rwxrwxrwx 1 > > > guest guest 5785 2007-02-12 17:40 > > ....bash_history > > > > > -rwxrwxrwx 1 > > > guest guest 414 2005-07-10 23:54 > > ....bash_profile > > > > > 226 Transfer complete. > > > ftp>pwd > > > 257 > > > "/home/guest" is current directory. > > > ftp> > > > > > > > > > regards, > > > Sheldon > > > > > > > > On 2/12/07, > > > Oberhuber, Martin < > > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > > > > > > > > wrote: > > > PS: > > > > > > > > To debug your > > > current issue: > > > > > For most ftpd, > > > the configuration is not trivial and it may > > be necessary > > > > > to define what > > > uses are allowed, what their home directories are etc. > > > > > on the remote side. > > > > > > > > Therefore, > > > please do what Javier recommended: test your ftpd from > > > > > a comand-line > > > ftp client. Can you log in? What is the > > current directory? > > > If you > > > copy&paste the output of a sample session and > > send it to > > > > > us, it'll help > > > to understand if there is a problem with the > > directory listing > > > > > parser or not. > > > > > > Example: > > > ftp > > > sheldon.target.org > > > > > > > (user) sheldon > > > > > (pass) *** > > > ftp> pwd > > > ftp> dir > > > > > ftp> get my.file > > > > > ftp> bye > > > > > > Cheers, > > > -- > > > > > Martin Oberhuber > > > > > Wind River Systems, Inc. > > > Target > > > Management Project Lead, DSDP PMC Member > > > > > > http://www.eclipse.org/dsdp/tm > > < > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > > > From: Oberhuber, Martin > > > > > Sent: Monday, > > > February 12, 2007 1:56 PM > > > > > To: 'Target > > > Management developer discussions' > > > > > Subject: RE: > > > [dsdp-tm-dev] Extending RSE > > > > > > > > Hi Sheldon, > > > > > > > > any linux ftpd > > > should be fine. > > > > > In case it's > > > not (unlikely), it's not too hard adding the > > custom directory > > > listing parser. > > > > > > Cheers, > > > -- > > > > > Martin Oberhuber > > > > > Wind River Systems, Inc. > > > Target > > > Management Project Lead, DSDP PMC Member > > > > > > http://www.eclipse.org/dsdp/tm < > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > From: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > [mailto: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > ] > > On Behalf Of Sheldon Dsouza > > > > > Sent: Monday, > > > February 12, 2007 1:24 PM > > > > > To: Target > > > Management developer discussions > > > > > Subject: Re: > > > [dsdp-tm-dev] Extending RSE > > > > > > Hi, > > > > > > I did not know about this, i am currently > > using a ftpd > > > server on the remote machine which is an x86 > > linux machine. > > > How can i figure out which ftp server has to > > be running on > > > the remote machine, and will ftpd work? > > > > > > > > Regards, > > > Sheldon > > > > > > > > On 2/12/07, > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > > > < > > > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > > > > > > wrote: > > > > > > > > Hi Sheldon, > > > > > > > > Can you access > > > and browse successfully your target using an > > external FTP client ? > > > > > The RSE FTP > > > uses the jakarta commons net parser > > > (org.apache.commons.net.ftp....parser ) to > > convert the FTP > > > output into classes, so your server should > > use a recognised format. > > > > > Is your server > > > using any of the Jakarta FTP supported formats (MVS, > > > WindowsNT, OS/2, OS/400, UNIX, VMS) ? > > > > > > Regards, > > > > > > > > Javier Montalvo Or s > > > > > > > > Engineering > > > Tools > > > > > Symbian > > > Software Limited. > > > > > > > > Tel: +44 (0)207 > > > 154 1091 > > > "Sheldon Dsouza" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > > > > > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy > > > > > > 12/02/2007 09:47 > > > > > > Please respond to > > > Target Management developer discussions < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > > > > > > > > To > > > "Target Management developer discussions" < > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > cc > > > > > > > > > Subject > > > Re: [dsdp-tm-dev] Extending RSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Martin, > > > > > > > > I > > > have directly utilized the > > FTPFileSubSystemConfiguration for > > > the TelnetFileSubsystemConfiguration, after > > creating a new > > > connection the telnet as well as FTP logs > > into remote system > > > successfully, but when i browse the files > > system in the > > > Remote Systems View it returns an empty list. > > I am currently > > > trying to figure out the problem. > > > > > > Regards, > > > Sheldon > > > > > > > > On 2/12/07, > > > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > > > wrote: > > > > > Hi Martin, > > > > > > > > I dont > > > think i have to make any changes for FTP, i > > will be using it > > > as it is. I will be cross compiling a version > > fo FTP for my > > > target so that i can ftp to it. > > > > > > Re > > > > ... > > > > [Message clipped] > > > > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > ------=_Part_236596_2296934.1174647652579 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi ,

                thanks t= he telnet system type was missing from the, type id list. I was working on= an older version of RSE so had messed up the
      plugin.xml

      Regards= ,
      Sheldon

      On 3/23/07, Stieber, Uwe <DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe> wrote:
      Hi,
      system types need to have at least one subsystem configuration regis= tered, otherwise system types are automatically in disabled state. Have you= connected your subsystem configurations to the system type via the "s= ystemTypeIds" attribute in the "subSystemConfigurations" ext= ension point?
      Regards,
      --
      Uwe Stieber
      Member of Technical Staff
      Engineeri= ng - Wind River Systems - Austria


      > -----Original Message----= -
      > From: dsdp-tm-= FtaBl5eDzGpBUAgL@XzQPvII7mdsgt6xg
      > [mailto:dsd= msaA/W0IcZ+q1tGV@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
      > Sent:= Freitag, 23. M=E4rz 2007 10:59
      > To: Target Management developer dis= cussions
      > Subject: Re: [dsdp-tm-dev] Extending RSE
      >
      > Hi,
      &g= t;
      >           = ; I tried that  out  using the latest  e= clipse
      > platform and  latest RSE builds.  The so= urce is compiling
      > successfully now, but the telnet systemtype is st= ill not
      > detected in the list of system types. I have also added the
      >= ; plugin.xml for system type and still it fails, i have no idea
      > wha= t the problem could be.
      >
      > Regards,
      > Sheldon
      >
      >
      > On 3/22/07, Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <mailto:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> > wrote:
      >
      >&nbs= p;      Thanks, will check it out with the the lat= est eclipse
      > and RSE builds
      >
      >
      >    &nbs= p;  Regards,
      >       Sheldon
      &g= t;
      >
      >
      >       On 3/22/07, = Stieber, Uwe < Uwe.Stieber@= windriver.com
      > <mailto:Uwe.St= Z2XdNADoPn2WC9WW@QdoDIVO2IbNTSwBe> > wrote:
      >
      >   &n= bsp;           Hi,
      >= ;            &n= bsp;  the ICredentialsProvider is from the upcoming
      >=20 RSE2.0. You will need a fairly recent I-Build of RSE 2.0
      > than. Addi= tionally, for RSE 2.0, you will most likely need
      > Eclipse 3.3M5. Not= sure if RSE 2.0 is still compiling against
      > Eclipse 3.2.x.
      >&= nbsp;           &nbs= p;  Regards, Uwe
      >
      >          = ;     --
      >      &nb= sp;        Uwe Stieber
      > &nbs= p;             = Member of Technical Staff
      >       =         Engineering - Wind River Systems= - Austria
      >
      >
      >       = ;        > -----Original Message-----
      >           &= nbsp;   > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >
      >          &nb= sp;    > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On
      > Behalf Of Sheldo= n Dsouza
      >          = ;     > Sent: Donnerstag, 22. M=E4rz 2007 12:02
      >           &= nbsp;   > To: Target Management developer discussions
      >&= nbsp;           &nbs= p;  > Subject: Re: [dsdp-tm-dev] Extending RSE
      >  &= nbsp;            >= ;
      >           =     > Hi Martin,
      >     &nb= sp;         >
      >           &= nbsp;   >         = ;   Which version of eclipse and rse
      > will the modifi= ed
      >           = ;    > telnet plugins on bugzilla work with, because
      &= gt; the plugins
      >        &nbs= p;      > fail to get detected on eclipse=20 3.2.1. I am
      > unable to compile
      >     =           > the sources bec= ause of a class
      > ICredentialsProvider, which
      >  &nbs= p;            > v= ersion of RSE is this in.
      >       =         >
      >   &n= bsp;           > Regar= ds,
      >           &= nbsp;   > Sheldon
      >      &= nbsp;        >
      >  &nb= sp;            ><= br>>           &n= bsp;   > On 3/20/07, Oberhuber, Martin
      > <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
      >        &nbs= p;      >
      >     =           >  &nbs= p;    Hi Sheldon,
      >      = ;         >
      >  &= nbsp;            >= ;       thanks a lot for this submission. Ove= r
      > all, it looks good.
      >      &n= bsp;        >
      >           &= nbsp;   >       Before I can for= ward it to Eclipse
      > Legal Review, you'll need to
      > &n= bsp;            = ; >       add Copyright Headers and few ot= her
      > tasks - I commented on it
      >     =           >  &nbs= p;    on
      > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201
      > <https://bug= s.eclipse.org/bugs/show_bug.cgi?id=3D178201 >
      >          = ;     >
      > <https://bugs.eclipse.org/bugs/show_bug.c= gi?id=3D178201 >
      >       &n= bsp;       >
      >   &nbs= p;           >
      >           &= nbsp;   >       Thanks,
      >&= nbsp;           &nbs= p;  >       --
      >  &nb= sp;            >&= nbsp;      Martin Oberhuber
      >  &nb= sp;            >&= nbsp;      Wind River Systems, Inc.
      > &= nbsp;           &nbs= p; >       Target Management Project Lead,= DSDP PMC Member
      >           &= nbsp;   >       http://www.eclipse.org/dsdp/tm
      > <<= a href=3D"http://www.eclipse.org/dsdp/tm">http://www.eclipse.org/dsdp/tm>
      >          &n= bsp;    > < http://www.eclipse.org/dsdp/tm>
      >          &= nbsp;    >
      >      &nb= sp;        >
      >   = ;            >>           &nbs= p;   >
      >        =        > ________________________________
      >           &= nbsp;   >
      >       &nb= sp;       >     &= nbsp;         From:
      >
      uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=
      > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg>
      >    &nbs= p;          > [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On
      > Behalf Of Sheldon Dsouza
      >    =            > &nbs= p;             = Sent: Tuesday, March 20, 2007 10:11 AM
      >           &= nbsp;   >
      >       &nb= sp;       >     &= nbsp;         To: Target Management= developer
      > discussions
      >      &= nbsp;        >    = ;           Subject: Re: = [dsdp-tm-dev] Extending RSE
      >      &nbs= p;        >
      >           &= nbsp;   >
      >       &nb= sp;       >
      >    = ;           >
      >&= nbsp;           &nbs= p;  >          &n= bsp;    Hi Martin,
      >     &nbs= p;         >
      >  =              &g= t;            &= nbsp;            I h= ave attached the source in
      >           &= nbsp;   > bugzilla the link is
      >    =            > https://bugs.ec= lipse.org/bugs/show_bug.cgi?id=3D178201
      >    =            >
      >           &= nbsp;   >         = ;      Regards,
      >    &nb= sp;          >  &= nbsp;            She= ldon
      >          &nb= sp;    >
      >       = ;        >    &nb= sp;          On 3/16/07, Oberh= uber, Martin
      >         &= nbsp;     > < Martin.Oberhuber@windrive= r.com > wrote:
      >       &nbs= p;       >
      >    =            > &nbs= p;            &= nbsp;        Hi Sheldon,
      > &n= bsp;            = ; >
      >          &= nbsp;    >        = ;            &n= bsp;  thanks for your offer
      > to contribute!
      >       &n= bsp;       >     =             &nb= sp;     I'm very excited about that.
      > &= nbsp;           &nbs= p; >
      >          =      >       &nbs= p;            &= nbsp;  For details, see
      >      &nb= sp;        >
      >           &= nbsp;   >
      > http://wiki.eclipse.org/index.php/TM_and_RSE= _FAQ#How_do_I_subm
      >  < http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_subm>
      &= gt;            =    > it_a_contribution_beyond_a_simple_bug_fix.3F
      > = ;            &n= bsp; > <
      > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_sub
      > &= lt;http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_sub>
      >            = ;   > mit_a_contribution_beyond_a_simple_bug_fix.3F>
      >= ;            &n= bsp;  >          =              wh= ich I just compiled.
      > If there's any
      >   &n= bsp;           > quest= ions not clear from that description,
      > feel free to ask
      >       =         > at any time.
      > &= nbsp;           &nbs= p; >
      >          =      >       &nbs= p;            &= nbsp;  Sine I'm a PMC member,
      > you can consider
      >&nbs= p;            &= nbsp; > point (1) - asking if the project actually want the
      >           &= nbsp;   > contribution - already done.
      >  &nbs= p;            >&n= bsp;            = ;          Feel free to attach=
      > your code to
      >       &nbs= p;       > bugzilla as early as it's O= K for you, you
      > don't need to do
      >       =         > all the cleanup right away.=
      >           &= nbsp;   >         = ;            &n= bsp; Having me see the code
      > early, allows me
      >  &nb= sp;            > = to make further suggestions.
      >           &= nbsp;   >         = ;            &n= bsp; Thanks,
      >         &= nbsp;     >       = ;            &n= bsp;   --
      >        =        >     &nbs= p;            &= nbsp;    Martin Oberhuber
      >    &nb= sp;          >  &= nbsp;           &nbs= p;        Wind River Systems, Inc.
      >           &= nbsp;   >         = ;            &n= bsp; Target Management
      > Project Lead, DSDP PMC Member
      > &= nbsp;           &nbs= p; >           &n= bsp;           http://www.eclipse.org/dsdp/tm
      >          &nb= sp;    > < = http://www.eclipse.org/dsdp/tm
      > <http://www.eclipse.org/dsdp/tm> >
      > &nb= sp;            = >
      >           &= nbsp;   >
      >       &nb= sp;       >
      >    = ;           >
      >&= nbsp;           &nbs= p;  > ________________________________
      >   &nb= sp;           >
      >= ;            &n= bsp;  >          =             &nb= sp;        From:
      >           &= nbsp;   > d= R8a9mj74lrkd4H+N@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> =  [mailto:
      >           &= nbsp;   > d= R8a9mj74lrkd4H+N@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg>
      >            = ;   > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On
      > Behalf Of Sheldo= n Dsouza
      >          = ;     >       &nb= sp;            =            Sent: Thursday= ,
      > March 15, 2007 2:56 PM
      >      =          >   &nbs= p;            &= nbsp;           &nbs= p;  To: Target
      > Management developer
      >   &= nbsp;           > disc= ussions
      >          =      >       &nbs= p;            &= nbsp;          Subject: Re:
      > [dsdp-tm-dev] Extending RSE
      >     &= nbsp;         >
      > &nb= sp;            = >
      >          &n= bsp;    >
      >      &nbs= p;        >    &n= bsp;            = ;            &n= bsp; Hi Martin,
      >        &nbs= p;      >
      >     =           >
      > Since i have
      >       &nbs= p;       > complete the Telnet Protocol fo= r RSE, i would
      > like to know
      >     &n= bsp;         > the process of co= ntributing it to the RSE
      > project. How do i
      >   = ;            > go= about doing that?
      >           &= nbsp;   >
      >       &nb= sp;       >     &= nbsp;           &nbs= p;             = Regards,
      >          = ;     >       &nb= sp;            =            Sheldon
      >= ;            &n= bsp;  >
      >        &nbs= p;      >
      >     =           >  &nbs= p;            &= nbsp;           &nbs= p;   On 2/13/07,
      > Oberhuber, Martin <
      >      =          > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <= ;mailto:Martin.Oberhuber@= windriver.com >
      >          = ;     > <mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > wrote:
      >=             &nb= sp;  >
      >         = ;      >      &nb= sp;            =             &nb= sp;       Hm.
      >           &= nbsp;   >
      >       &nb= sp;       >     &= nbsp;           &nbs= p;            &= nbsp;        Javier,
      > when you ar= e
      >           =     > right, and the systems cannot be
      >  = ;             &= gt;
      > distinguished by SYST,
      >           &= nbsp;   > then we'd need to declare our own
      > &= nbsp;           &nbs= p; >
      >          =      >
      >      &n= bsp;        > TolerantUnixFTPEntryPar= ser extends UnixFTPEntryParser
      >      &= nbsp;        > <
      > http://help.eclipse.org/help32/index.jsp?topic=3D/org.eclipse.p
      > <
      http://help.eclipse.org/help32/index.jsp?topic=3D/org.eclipse.p>
      = >            = ;   latform.doc.user/tasks/running_eclipse.htm>
      > &= nbsp;           &nbs= p; >
      >          =      >       &nbs= p;            &= nbsp;           &nbs= p;      where
      > we'd first try
      >      &nbs= p;        > the normal date format, a= nd if it fails also
      >        =        >     &nbs= p;            &= nbsp;           &nbs= p;        try the
      > NUMERICAL_FORM= AT.
      >          &nbs= p;    >
      >           &= nbsp;   >         = ;            &n= bsp;            = ;     and set
      > it in commons
      >  =              &g= t; net as the default entry parser.
      >     &n= bsp;         >   =             &nb= sp;            =            Cheers,
      >           &= nbsp;   >         = ;            &n= bsp;            = ;     --
      >      &nb= sp;        >    &= nbsp;           &nbs= p;            &= nbsp;         Martin Oberhuber
      &= gt;            =    >         &nbs= p;            &= nbsp;           &nbs= p;    Wind
      > River Systems, Inc.
      >       &= nbsp;       >     = ;            &n= bsp;            = ;         Target
      > Management=
      >           &= nbsp;   > Project Lead, DSDP PMC Member
      >  &nb= sp;            ><= br>> http://www.eclipse.org/dsdp/tm
      >     &nb= sp;         >
      >  = ;             &= gt;
      >          &nbs= p;    >
      >       =         >
      >   &n= bsp;           > _____= ___________________________
      >      &nbs= p;        >
      >           &= nbsp;   >         = ;            &n= bsp;            = ;             F= rom:
      >          &nb= sp;    > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:
      >   &n= bsp;           >=20 dsdp-tm-dev-bounces@ecli= pse.org
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg>
      >   &nb= sp;           > <ma= ilto:=20 dsdp-tm-dev-bounces@ecli= pse.org
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> > ] On Behalf Of
      >&= nbsp;           &nbs= p;  >=20 javier.montalvoorus@symb= ian.com
      >         &n= bsp;     >
      > Sent: Tuesday,
      >  = ;             &= gt; February 13, 2007 3:45 PM
      >      &n= bsp;        >
      >  &nbs= p;            >
      > To: Target
      >        =        > Management developer discussions<= br>>           &n= bsp;   >
      > Subject: Re:
      >    &= nbsp;          > [dsdp-tm-d= ev] Extending RSE
      >        &n= bsp;      >
      >    &nbs= p;          >
      >           &= nbsp;   >
      >       &nb= sp;       >
      >    = ;           > &nb= sp;            =             &nb= sp;            =         Hi,
      >   &nb= sp;           >
      >= ;            &n= bsp;  >
      > This solution
      >     =           > doesn't wor= k with other ftp servers such as
      > ftp.suse.com <http://ftp.suse.com> ,
      >   &= nbsp;           > repo= rting to be also "UNIX Type: L8"
      >    &= nbsp;          >
      > I don't think
      >       &nb= sp;       > the SYST reply has nothing to = do with the
      > date format of the
      >     = ;          > file listing, = but I'll investigate it more.
      >     &nbs= p;         >
      >            = ;   >         &nb= sp;            =             &nb= sp;            Regar= ds,
      >          &nbs= p;    >
      >       =         >
      > Javier Montalvo Or= =FAs
      >          &nb= sp;    >
      > Engineering
      >   &nb= sp;           > Tools
      > <http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools>
      = >            = ;   >         &nb= sp;            =             &nb= sp;            Symbi= an
      >           &= nbsp;   > Software Limited.
      >    &nb= sp;          >
      > = ;            &n= bsp; >
      > Tel: +44 (0)207
      >     &nbs= p;         > 154 1091
      >&nb= sp;            =   >
      >         &n= bsp;     >
      >     &nbs= p;         >
      >           &= nbsp;   > "Sheldon Dsouza" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <mailto:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> >
      >  &= nbsp;            >= ; Sent by:=20 dsdp-tm-dev-bounces@eclipse ..org
      >     &nbs= p;         >
      >  =              &g= t; 13/02/2007 14:12
      >        =        > Please respond to
      > &n= bsp;            = ; > Target Management developer discussions <
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg= <mailto:dsdp-tm-dev@ecli= pse.org> >
      >        = ;       >
      >    &= nbsp;          >
      >            = ;   > To
      >       &nbs= p;       > "Target Management develop= er discussions"
      > <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >
      >     &nbs= p;         > cc
      >           &= nbsp;   >
      >       &nb= sp;       >
      >    = ;           > Subject<= br>>           &n= bsp;   > Re: [dsdp-tm-dev] Extending RSE
      >  &n= bsp;            >=
      >           &= nbsp;   >
      >       &nb= sp;       >
      >           &= nbsp;   >
      >       &nb= sp;       >
      >    = ;           >
      >&= nbsp;           &nbs= p;  >
      >         =       >
      >     &n= bsp;         >
      > Hi Martin= ,
      >           =     >
      >       &n= bsp;       >
      >           &= nbsp;   > Yes this is the exact solution to the
      > proble= m. The system
      >         =       > name comparison there should be a space= after
      > the colon i.e
      >      &nb= sp;        > (UNIX Type: L8) thats ab= out it. Everything
      > works with the
      >       &n= bsp;       > above code snippet.
      >&n= bsp;            = ;  >
      >         &= nbsp;     >       = ;            &n= bsp;            = ;            &n= bsp;  Regards,
      >        =        >     &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;   Sheldon
      >           &= nbsp;   >
      > On 2/13/07,
      >    &= nbsp;          > Oberhuber,= Martin < Martin.Oberh= tf56I1KjpjqcNAiE@QdoDIVO2IbNTSwBe
      >       &nb= sp;       > <mailto: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > &g= t; wrote:
      >         &nbs= p;     >
      > Interesting.
      >  &nb= sp;            >
      >           &= nbsp;   >
      > So, it looks
      >    =            > like in R= SE FTPService.java line 224 you'd
      > want somethign like this:
      = >            = ;   >
      >        &= nbsp;      >
      >    &nb= sp;          >
      > } else if
      >        &= nbsp;      > ("UNIX Type:L8".equals(_= ftpClient.getSystemName()) ) {
      >      &= nbsp;        >
      >  &nb= sp; //UNIX
      >        &nbs= p;      > Numerical parsing
      >  =              &g= t;
      >    _systemName
      >    =            > =3D FTPCl= ientConfig.SYST_UNIX;
      >       &nbs= p;       >
      >    =            > ftpClient= Config =3D
      > UnixFTPEntryParser.NUMERIC_DATE_CONFIG;
      > &nb= sp;            = >           &nbs= p;            &= nbsp;           &nbs= p;          }
      >           &= nbsp;   >
      >       &nb= sp;       >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    else {
      >      &nbs= p;        >
      >   =  //Default
      >        &nbs= p;      > UNIX-like parsing
      >  =              &g= t;
      >    _systemName
      >    =            > =3D FTPCl= ientConfig.SYST_UNIX;
      >       &nbs= p;       >
      >    =            > ftpClient= Config =3D new
      > FTPClientConfig(FTPClientConfig. SYST_UNIX );
      >= ;            &n= bsp;  >          =             &nb= sp;            =             }
      >           &= nbsp;   >
      > I think that if
      >   &nb= sp;           > you co= uld verify this works, we could add it
      > to FTPService.java.
      >&= nbsp;           &nbs= p;  >
      >         =       >      &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;  Cheers,
      >           &= nbsp;   >         = ;            &n= bsp;            = ;             -= -
      >           =     >
      > Martin Oberhuber
      >   &= nbsp;           >
      &= gt; Wind River Systems, Inc.
      >      &nb= sp;        >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;     Target
      >           &= nbsp;   > Management Project Lead, DSDP PMC Member
      >&nbs= p;            &= nbsp; >
      >         &nb= sp;     > http://www.eclipse.org/dsdp/tm
      > < http://www.eclipse.org/dsdp/tm>  <http://www.eclipse.org/dsdp/tm>
      > &= nbsp;           &nbs= p; >
      >          =      >
      >      &n= bsp;        >
      >  &nbs= p;            >
      >           &= nbsp;   >
      >       &nb= sp;       > ______________________________= __
      >           = ;    >
      >       &= nbsp;       >     = ;            &n= bsp;            = ;            &n= bsp;    From:
      >      &nb= sp;        >=20 dsdp-tm-dev-bounces@ecli= pse.org
      >         &n= bsp;     > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailt= o: dsdp-tm-dev-bounces@ecli= pse.org> > [mailto:
      >      &n= bsp;        > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <= ;mailto: dsdp-tm-dev-bounces@ecli= pse.org>
      >        &nbs= p;      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On
      > Behalf Of Sheldon Dsouza
      >      &n= bsp;        >
      > Sent: Tuesday,<= br>>           &n= bsp;   > February 13, 2007 1:47 PM
      >   &n= bsp;           >
      &g= t;            &= nbsp;  >
      > To: Target
      >     &n= bsp;         > Management develo= per discussions
      >           &= nbsp;   >
      > Subject: Re:
      >    =            > [dsdp-tm-= dev] Extending RSE
      >        &= nbsp;      >
      >    &nb= sp;          >
      > Hi M= artin,
      >          &= nbsp;    >
      >      &nb= sp;        >
      >           &= nbsp;   > I finally got a solution for the FTP from the
      >= ; jakarta forums.
      >        &n= bsp;      > I had to set the default date forma= t to
      >          &nb= sp;    >
      > yyyy-MM-dd HH:mm.
      >            = ;   >
      >        &= nbsp;      >      = ;            &n= bsp;            = ;            &n= bsp;   Regards,
      >       =         >    &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;    Sheldon
      >      =          >
      >  &n= bsp;            >
      > On 2/13/07,
      >        = ;       > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      >   &= nbsp;           > <= mailto: VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <mailto:VkhTo9wHaZIwBA0T@fkkEncsUXP/CmNEG= m> >  > wrote:
      >     =           >
      > Hi Mart= in,
      >          &nbs= p;    >
      >       =         >
      >   &n= bsp;           > The j= akarta=20 commons.net < http://commons.net/
      > <http://commons.net/> >  FTP client
      >  = ;             &= gt; method listFiles() fails to get the list of
      > files from the
      >       &n= bsp;       > server due to the date format= . The parser
      > throws an exception
      >    &nb= sp;          > everytime it= parses the date for the entries
      > returned by the
      >  = ;             &= gt; server. What can be the possible solution for
      > this?.  At the
      >     &nbs= p;         > moment the telent c= onnecter service is
      > working, i also tested
      >   = ;            > it= with remote CDT and it ran the application
      > successfully on
      >            = ;   > target. I will also check the jakarta forums
      > to = see if i can
      >         &= nbsp;     > get a solution to this problem.
      >&= nbsp;           &nbs= p;  >
      >         =       >
      >     &n= bsp;         >
      > Regards,
      >        &n= bsp;      >      =             &nb= sp;            =             &nb= sp;   Sheldon
      >       &n= bsp;       >
      >   &nbs= p;           >
      >= On 2/12/07,
      >         &= nbsp;     > Sheldon Dsouza < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <mailto:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>
      >      =          > <mailto:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> > wrote:
      >            = ;   >
      > Hi Javier,
      >     =           >
      > &n= bsp;            = ; >
      >          &= nbsp;  I
      >         =       > try debugging the FTP service and figur= ed out
      > the problem,
      >      &nbs= p;        > its definately a parser p= roblem because it
      > fails to parse the
      >      &nbs= p;        > Date format correctly tha= t is given out by
      > the server. I will
      >    = ;           > try this= out with the latest version of TM
      > and see if i am
      >            = ;   > getting the same error.
      >    &= nbsp;          >
      >&nb= sp;            =   >
      >         &n= bsp;     >       =             &nb= sp;            =             &nb= sp;  Regards,
      >        &= nbsp;      >      = ;            &n= bsp;            = ;            &n= bsp;   Sheldon
      >           &= nbsp;   >
      >       &nb= sp;       >
      > On 2/12/07,
      >&nb= sp;            =   > Sheldon Dsouza < sheld= Dmd0mTwgKohhRtQ+@RgofA6Na+BoXv9wI
      >        &n= bsp;      > <mailto: VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <mailto:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> > > wrote:
      >   &= nbsp;           >
      &= gt; Hi Javier,
      >         = ;      >
      >     &= nbsp;         >
      >           &= nbsp;  I
      >        &= nbsp;      > will try this out, so far the teln= et seems to
      > work i tried
      >      = ;         > using the remote CDT= launch with a telnet
      > only connection and
      >   =             > it = works.   Will carry out some more tests
      > and  will also
      >     &nbs= p;         > test the FTP agains= t the 2.0 sources.
      >        &= nbsp;      >
      >    &nb= sp;          >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       Regards,
      >   &n= bsp;           > =             &nb= sp;            =             &nb= sp;        Sheldon
      >           &= nbsp;   >
      >       &nb= sp;       >
      > On 2/12/07,
      >&nb= sp;            =   > javier.monta= iB4n/BEZP1M1S98t@M+WzIni060SvfxwW
      >       &n= bsp;       > <mailto:=20 javier.montalvoorus@symb= ian.com
      > <mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> > <
      >  = ;             &= gt;=20 javier.montalvoorus@symb= ian.com
      > <mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>
      >   &nb= sp;           > <ma= ilto: javier.montalvoorus@symb= ian.com> > wrote:
      >      &nbs= p;        >
      >   =             >
      = > Hi Seldon,
      >        &nbs= p;      >
      >     =           >
      > Are you using
      >       &nb= sp;       > the latest version of RSE ?>           &nbs= p;   >
      > If not, can you
      >    =            > update to= the latest stable version, 2.0M4 (
      >     &n= bsp;         >
      > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-20=
      >           &= nbsp;   > 0701040900/index.php
      >    =            > <
      > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-2> < http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-2>
      &g= t;            &= nbsp;  > 00701040900/index.php> ) and check if the
      > error= still appears ?
      >        &nb= sp;      >
      >     = ;          >  &nb= sp;            =             &nb= sp;            =        Regards,
      >           &= nbsp;   >
      >       &nb= sp;       >
      > Javier Montalvo Or=FAs=
      >           &= nbsp;   >
      > Engineering
      >    &= nbsp;          > Tools <=
      > http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools
      > <http://s= mglinx.intra/twiki/bin/view/PTD/EngineeringTools> >
      > =             &nb= sp; >           &= nbsp;           &nbs= p;            &= nbsp;          Symbian
      >           &= nbsp;   > Software Limited.
      >    &nb= sp;          >
      > = ;            &n= bsp; >
      > Tel: +44 (0)207
      >     &nbs= p;         > 154 1091
      >&nb= sp;            =   >
      >         &n= bsp;     >
      >     &nbs= p;         > "Sheldon Dsouz= a" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI <mailto:> VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI <mail= to:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> > &g= t;
      >           &= nbsp;   > Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy
      >&nb= sp;            =   >
      >         &n= bsp;     > 12/02/2007 14:10
      >   = ;            >>           &nbs= p;   >
      >        =        >
      >           &= nbsp;   > Please respond to
      >    &nb= sp;          > Target Manag= ement developer discussions <
      >      = ;         > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > <mailto: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> = <mailto:RhXjIgyl8HStu2km@THhw9RaooydiiRCM= rg> >
      >        &nbs= p;      >
      >     =           >
      > &n= bsp;            = ; > To
      >           &= nbsp;   > "Target Management developer discussions" = <
      >          &nb= sp;    > dsdp-= QeMHDDcxS5HSF5YK@XzQPvII7mdsgt6xg
      > <mailto: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>  <mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> >
      > &nb= sp;            = > cc
      >          = ;     >
      >      &= nbsp;        >
      >  &nb= sp;            > = Subject
      >           &= nbsp;   > Re: [dsdp-tm-dev] Extending RSE
      >  &= nbsp;            >= ;
      >           =     >
      >       &n= bsp;       >
      >   &nbs= p;           >
      >=             &nb= sp;  >
      >         = ;      >
      >           &= nbsp;   >
      >       &nb= sp;       >
      >    = ;           >
      >&= nbsp;           &nbs= p;  >
      >         =       >
      > hi Javier,
      >  &= nbsp;            >= ;
      >           =     >
      >       &n= bsp;  I
      >           &= nbsp;   > checked the logs and got the following errors
      >= ;            &n= bsp;  >
      >        &nbs= p;      >
      >     =           > ava.lang.NullPo= interException
      >         = ;      >      &nb= sp;            =             &nb= sp;            =    at
      >           &= nbsp;   >
      > org.eclipse.rse.services.files.ftp.FTPServic= e.getRoots(FTPServ
      >        &= nbsp;      > ice.java:638)
      >  &= nbsp;            >= ;            &n= bsp;            = ;            &n= bsp;         at
      >  =              &g= t;
      > org.eclipse.rse.subsystems.files.core.servicesubsystem.FileSer
      = >            = ;   > viceSubSystem.getRoots (FileServiceSubSystem.java:309)>           &nb= sp;   >         &= nbsp;           &nbs= p;            &= nbsp;            at
      >           &= nbsp;   >
      > org.eclipse.rse.subsystems.files.core.servic= esubsystem.FileSer
      >        &= nbsp;      > viceSubSystem.listRoots(FileServic= eSubSystem.java:424)
      >        = ;       >     &nb= sp;            =             &nb= sp;            =     at
      >           &= nbsp;   >
      > org.eclipse.rse.subsystems.files.core.subsys= tems.RemoteFileSub
      >        &= nbsp;      > System.internalResolveFilterString=
      > (RemoteFileSubSystem.java:632)
      >    &nbs= p;          >  &n= bsp;            = ;            &n= bsp;            = ;       at
      >           &= nbsp;   >
      > org.eclipse.rse.subsystems.files.core.subsys= tems.RemoteFileSub
      >        &= nbsp;      >
      > System.internalResolveFilt= erStrings(RemoteFileSubSystem.java :473)
      >    &nb= sp;          >  &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;       at
      >           &= nbsp;   >
      > org.eclipse.rse.core.subsystems.SubSystem.re= solveFilterStrings
      >        &= nbsp;      >  (SubSystem.java:2159)>           &nb= sp;   >         &= nbsp;           &nbs= p;            &= nbsp;            at
      >           &= nbsp;   >
      > org.eclipse.rse.ui.view.SystemViewFilterRefe= renceAdapter.inter
      >        &= nbsp;      >
      > nalGetChildren(SystemViewF= ilterReferenceAdapter.java:385)
      >      =          >   &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;     at
      >           &= nbsp;   >
      > org.eclipse.rse.ui.view.SystemViewFilterRefe= renceAdapter.getCh
      >        &= nbsp;      > ildren (SystemViewFilterReferenceA= dapter.java:228)
      >        &nb= sp;      >      &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;   at
      >           &= nbsp;   >
      > org.eclipse.rse.ui.operations.SystemFetchOpe= ration.execute(Sys
      >        &= nbsp;      > temFetchOperation.java:197)
      >= ;            &n= bsp;  >          =             &nb= sp;            =             at
      >           &= nbsp;   >
      > org.eclipse.rse.ui.operations.SystemFetchOpe= ration.run(SystemF
      >        &= nbsp;      > etchOperation.java :101)
      >&n= bsp;            = ;  >          &nb= sp;            =             &nb= sp;           at
      >           &= nbsp;   >
      > org.eclipse.rse.ui.view.AbstractSystemViewAd= apter.fetchDeferre
      >        &= nbsp;      > dChildren(AbstractSystemViewAdapte= r.java:1755)
      >         &= nbsp;     >       = ;            &n= bsp;            = ;            &n= bsp;  at
      >           &= nbsp;   >
      > org.eclipse.ui.progress.DeferredTreeContentM= anager$1.run (Defer
      >        =        > redTreeContentManager.java:207)>           &nb= sp;   >         &= nbsp;           &nbs= p;            &= nbsp;            at
      >           &= nbsp;   >
      > org.eclipse.core.internal.jobs.Worker.run(Wo= rker.java:58)
      >         =       >
      >     &n= bsp;         >
      > Regards,<= br>>           &n= bsp;   >         =             &nb= sp;            =              Sh= eldon
      >           &= nbsp;   >
      >       &nb= sp;       >
      > On 2/12/07,
      >&nb= sp;            =   > javier.monta= iB4n/BEZP1M1S98t@M+WzIni060SvfxwW
      > <mailto: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>
      >    &nbs= p;          > <mailto:javier.montalvoorus@symbia= n.com>
      >         =       > < a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      > <mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>
      &= gt;            =    > <mailto: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> > wrote:
      >  &nbs= p;            >>           &nb= sp;   >
      > Hi Sheldon,
      >    &nb= sp;          >
      > = ;            &n= bsp; >
      > The RSE FTP
      >      &n= bsp;        > console looks fine, but= from your previous
      > log, there's a
      >      &nbs= p;        > line that might conflict = with the UNIX parser.
      >       &nbs= p;       >
      >    =            > &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;       Name
      >   &nb= sp;           > (keya:= sheldon): guest
      >           &= nbsp;   >
      > 331 Password
      >    =            > required = for guest.
      >         &nb= sp;     >
      > Password:
      >   = ;            >> 230 User guest
      >        = ;       > logged in.
      >           &= nbsp;   >
      > Remote system
      >    = ;           > type is = UNIX.
      >          &n= bsp;    >
      > Using binary
      >   &= nbsp;           > mode= to transfer files.
      >        =        >     &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;   ftp> ls
      >           &= nbsp;   >         = ;            &n= bsp;            = ;             2= 00 PORT
      >          =      > command successful.
      >   =             >
      = > 150 Opening
      >        &nb= sp;      > ASCII mode data connection for /bin/= ls.
      >           &= nbsp;   >
      > total 467252
      >    =            >
      > d= rwxrwxrwx  2
      >       &nb= sp;       > root  root &nbs= p;     4096 2005-07-11 12:59 .aptitude
      > &nb= sp;            = >
      > -rwxr-xr-x  1
      >           &= nbsp;   > root  root     &n= bsp; 4207 2006-05-10 21:12 auto_build.sh
      >    &nb= sp;          >
      > drwx= r-xr-x  4
      >        =        > root  root  &= nbsp;    4096 2006-06-16 18:32
      > backedup_workspaces
      >           &= nbsp;   >
      > -rwxrwxrwx  1
      >  &= nbsp;            >= ; guest guest      5785 2007-02-12 17:40
      &= gt; ....bash_history
      >        = ;       >
      > -rwxrwxrwx  1<= br>>           &n= bsp;   > guest guest       414 2= 005-07-10 23:54
      > ....bash_profile
      >       =         >
      > 226 Transfer comple= te.
      >          &nbs= p;    >
      >       =         >
      > Can you check
      &g= t;            &= nbsp;  > if the PDE Runtime Error Log (Window -> Show
      > View -> Other ->
      >      =          > PDE Runtime -> Err= or Log) logs any error
      > message after the
      >   &= nbsp;           > list= ing action ?
      >         &= nbsp;     >
      >     &nb= sp;         >
      > Many thanks,
      >       &nbs= p;       >
      >    =            >
      > J= avier Montalvo Or=FAs
      >       &nbs= p;       >
      > Engineering
      >&nbs= p;            &= nbsp; > Tools
      > < http://smglinx.intra/twiki/bin/view/PTD/EngineeringTools>
      >&nb= sp;            =   >          &nbs= p;            &= nbsp;           &nbs= p;           Symbian
      &= gt;            =    > Software Limited.
      >     &n= bsp;         >
      >            = ;   >
      > Tel: +44 (0)207
      >    &= nbsp;          > 154 1091>           &nb= sp;   >
      >        = ;       > "Sheldon Dsouza" < = VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <mailto:sheldond@gmai= l.com>  <mailto: = VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <mailto:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > >
      >        &= nbsp;      > Sent by: dsdp-tm-dev-bounces@eclip= se..org
      >          =      >
      >      &n= bsp;        > 12/02/2007 13:50
      >= ;            &n= bsp;  >
      >        &nbs= p;      >
      >     =           >
      >           &= nbsp;   > Please respond to
      >    &nb= sp;          > Target Manag= ement developer discussions <
      >      = ;         > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto:
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg= <mailto:dsdp-tm-dev@ecli= pse.org> > >
      >       =         >
      >   &n= bsp;           >
      >           &= nbsp;   >
      >       &nb= sp;       > To
      >   &n= bsp;           > "= ;Target Management developer discussions" <
      >  &nbs= p;            > <= a href=3D"mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg">RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto:
      > dsdp-tm= m4ALXYNTzTsQzjdO@XzQPvII7mdsgt6xg <mailto:= RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> > >
      >    &n= bsp;          > cc
      >            = ;   >
      >        &= nbsp;      >
      >    &nb= sp;          > Subject
      &= gt;            =    > Re: [dsdp-tm-dev] Extending RSE
      >   =             >
      = >            = ;   >
      >        &= nbsp;      >
      >           &= nbsp;   >
      >       &nb= sp;       >
      >    = ;           >
      >&= nbsp;           &nbs= p;  >
      >         =       >
      >     &n= bsp;         >
      > &nbs= p;             = >
      >          &nb= sp;    >
      >       = ;        >
      >           &= nbsp;   >
      >       &nb= sp;       >
      > Hi Martin,
      >&nbs= p;            &= nbsp; >
      >         &nb= sp;     >
      > here is the output
      > &n= bsp;            = ; >
      >          &= nbsp;    >
      > 220 keya FTP
      >           &= nbsp;   > server (Version wu-2.6.2(1) Mon Jul 3
      > 15:12:= 15 UTC 2006) ready....
      >       &nb= sp;       >
      >    = ;           >
      > = USER guest
      >         &nb= sp;     >
      > 331 Password
      >           &= nbsp;   > required for guest.
      >    &= nbsp;          >
      >&nb= sp;            =   >
      > PASS ******
      >      =          >
      > 230 User gues= t
      >           =     > logged in.
      >     &nb= sp;         >
      >           &= nbsp;   >         = ;            &n= bsp;            = ;             S= YST
      >          &nbs= p;    >
      > 215 UNIX Type: L8
      >  &nbs= p;            >>           &nb= sp;   >         &= nbsp;           &nbs= p;            &= nbsp;            PWD
      >           &= nbsp;   >         = ;            &n= bsp;            = ;             2= 57
      >           = ;    > "/home/guest" is current directory.
      &= gt;            =    >
      >        &n= bsp;      >      =             &nb= sp;            =             &nb= sp;   NOOP
      >           &= nbsp;   >
      > 200 NOOP
      >    &nbs= p;          > command succe= ssful.
      >          &= nbsp;    >
      >      &nb= sp;        >
      > CWD /home/guest<= br>>           &n= bsp;   >
      > 250 CWD command
      >            = ;   > successful.
      >      &= nbsp;        >
      >  &nb= sp;            >&= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         PORT
      >  =              &g= t; 192,168,100,147,220,156
      >       = ;        >    &nb= sp;            =             &nb= sp;            =      200 PORT
      >           &= nbsp;   > command successful.
      >    &= nbsp;          >
      >&nb= sp;            =   >          &nbs= p;            &= nbsp;           &nbs= p;           LIST
      >=             &nb= sp;  >
      > 150 Opening
      >     &nb= sp;         > ASCII mode data co= nnection for /bin/ls.
      >           &= nbsp;   >
      >       &nb= sp;       >
      > 226 Transfer complete.=
      >           &= nbsp;   >
      >       &nb= sp;       >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    Regards,
      >      &n= bsp;        >    =             &nb= sp;            =             &nb= sp;     Sheldon
      >           &= nbsp;   >
      >       &nb= sp;       >
      > On 2/12/07,
      >&nb= sp;            =   > Oberhuber, Martin <
      > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto: Martin.Oberhuber@windrive= r.com>
      >         =       > <mailto: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailt= o: Martin.Oberhuber@windrive= r.com> > > wrote:
      >      &= nbsp;        >
      > Looks fine to = me.
      >          &nbs= p;    >
      > So when you do
      >   &= nbsp;           > a si= milar session in RSE, can you copy&paste
      > the output of
      >       &nb= sp;       >
      > the FTP Console?
      &g= t;            &= nbsp;  >
      > (Window > Show
      >    &= nbsp;          > View > = Other > General > Console, switch
      > computer icon to FTP
      >           &= nbsp;   > Console)
      >      =          >
      >  &n= bsp;            >=
      >           &= nbsp;   >         = ;            &n= bsp;            = ;             C= heers,
      >          &= nbsp;    >        = ;            &n= bsp;            = ;            &n= bsp; --
      >           &= nbsp;   >
      > Martin Oberhuber
      >   &n= bsp;           >
      &g= t; Wind River Systems, Inc.
      >      &nbs= p;        >    &n= bsp;            = ;            &n= bsp;            = ;     Target
      >      = ;         > Management Project L= ead, DSDP PMC Member
      >           &= nbsp;   >
      >       &nb= sp;       > http://www.eclipse.org/dsdp/tm
      > <http://www.eclipse.org/dsdp/tm> &nb= sp;< http://www.eclipse.org/dsdp/tm>
      >          &= nbsp;    >
      >      &nb= sp;        >
      >   = ;            >>           &nbs= p;   >
      >        =        >
      >    &n= bsp;          > ___________= _____________________
      >           &= nbsp;   >
      >       &nb= sp;       >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    From:
      >       = ;        >
      uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      >            = ;   > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:
      >        &= nbsp;      > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > <mailto:dsdp-tm-dev-bounces@eclipse= .org >
      >          = ;     > <mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> ] On
      > Beha= lf Of Sheldon Dsouza
      >        = ;       >
      > Sent: Monday,
      >           &= nbsp;   > February 12, 2007 2:21 PM
      >   &= nbsp;           >
      &= gt; To: Target
      >         = ;      > Management developer discussions
      &g= t;            &= nbsp;  >
      > Subject: Re:
      >     =           > [dsdp-tm-dev] E= xtending RSE
      >           &= nbsp;   >
      >       &nb= sp;       >
      > Hi Martin,
      >&nbs= p;            &= nbsp; >
      >         &nb= sp;     >
      >      = ;         > this is a sample ses= sion when i use an ftp
      > client to connect
      >           &= nbsp;   > to a remote target.
      >    &= nbsp;          >
      >&nb= sp;            =   >
      > Connected to
      >      = ;         > keya.codito.co.in < http://keya.codito.co.in/
      > <http://keya.codito.co.in/> > .
      >   &nbs= p;           >
      >= 220 keya FTP
      >         =       > server (Version wu-2.6.2 (1) Mon Jul 3
      > 15:12:15 UTC 2006) ready.
      >     &nb= sp;         >   &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;      Name
      >     =           > (keya:sheldon):= guest
      >          &= nbsp;    >
      > 331 Password
      >   =             > req= uired for guest.
      >           &= nbsp;   >
      > Password:
      >    &nb= sp;          >
      > 230 = User guest
      >         &nb= sp;     > logged in.
      >    =            >
      > R= emote system
      >         &= nbsp;     > type is UNIX.
      >           &= nbsp;   >
      > Using binary
      >    =            > mode to t= ransfer files.
      >         = ;      >      &nb= sp;            =             &nb= sp;            =    ftp> ls
      >       &n= bsp;       >
      > 200 PORT
      >           &= nbsp;   > command successful.
      >    &= nbsp;          >
      > 15= 0 Opening
      >         &nbs= p;     > ASCII mode data connection for /bin/ls.
      = >            = ;   >
      > total 467252
      >    &nbs= p;          >
      > drwxrwxrwx  2
      >      = ;         > root  root=        4096 2005-07-11 12:59 .aptitude
      >= ;            &n= bsp;  >
      > -rwxr-xr-x  1
      >   &n= bsp;           > root&= nbsp; root       4207 2006-05-10 21:12 a= uto_build.sh
      >           &= nbsp;   >
      > drwxr-xr-x  4
      >  &= nbsp;            >= ; root  root       4096 2006-06-16 = 18:32
      > backedup_workspaces
      >     &nbs= p;         >
      > -rwxrwxrwx&= nbsp; 1
      >         &= nbsp;     > guest guest     = ; 5785 2007-02-12 17:40
      > ....bash_history
      >       =         >
      > -rwxrwxrwx &nb= sp;1
      >          &nb= sp;    > guest guest       = 414 2005-07-10 23:54
      > ....bash_profile
      >   &nbs= p;           >
      >= 226 Transfer complete.
      >           &= nbsp;   >         = ;            &n= bsp;            = ;             f= tp>pwd
      >         &nbs= p;     >       &n= bsp;            = ;            &n= bsp;            = ;  257
      >         &n= bsp;     > "/home/guest" is current direct= ory.
      >           &= nbsp;   >         = ;            &n= bsp;            = ;             f= tp>
      >          &= nbsp;    >
      >      &nb= sp;        >
      >   = ;            >&nb= sp;            =             &nb= sp;            =          regards,
      >            = ;   >         &nb= sp;            =             &nb= sp;            Sheld= on
      >           = ;    >
      >       &= nbsp;       >
      > On 2/12/07,
      >&= nbsp;           &nbs= p;  > Oberhuber, Martin <
      > DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      >=             &nb= sp;  > <mailto: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
      > <mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> > &g= t; wrote:
      >         &nbs= p;     >       &n= bsp;            = ;            &n= bsp;            = ;  PS:
      >           &= nbsp;   >
      >       &nb= sp;       >
      > To debug your
      >&= nbsp;           &nbs= p;  > current issue:
      >      &nb= sp;        >
      > For most ftpd,>           &nb= sp;   > the configuration is not trivial and it may
      > be necessary
      >       &nbs= p;       >
      > to define what
      >&= nbsp;           &nbs= p;  > uses are allowed, what their home directories are etc.
      >= ;            &n= bsp;  >
      > on the remote side.
      >    =            >
      >           &= nbsp;   >
      > Therefore,
      >    &n= bsp;          > please do w= hat Javier recommended: test your ftpd from
      >    =            >
      > a= comand-line
      >         &= nbsp;     > ftp client. Can you log in? What is the
      > current directory?
      >      &nbs= p;        >    &n= bsp;            = ;            &n= bsp;            = ;     If you
      >      = ;         > copy&paste the o= utput of a sample session and
      > send it to
      >   &= nbsp;           >
      > us, it'll help
      >      &nbs= p;        > to understand if there is= a problem with the
      > directory listing
      >   &nbs= p;           >
      >= parser or not.
      >        &nbs= p;      >
      >     =           >  &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;      Example:
      >           &= nbsp;   >         = ;            &n= bsp;            = ;             f= tp
      >           = ;    > sheldon.targ= et.org
      > <http://sheldon= .target.org >  <http://sheld= on.target.org/>
      >       &nb= sp;       >
      > (user) sheldon
      >=             &nb= sp;  >
      > (pass) ***
      >     &nbs= p;         >   &n= bsp;            = ;            &n= bsp;            = ;      ftp> pwd
      >           &= nbsp;   >         = ;            &n= bsp;            = ;             f= tp> dir
      >         &nb= sp;     >
      > ftp> get my.file
      > &= nbsp;           &nbs= p; >
      > ftp> bye
      >      &nbs= p;        >
      >   =             >&nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;        Cheers,
      >           &= nbsp;   >         = ;            &n= bsp;            = ;             -= -
      >           =     >
      > Martin Oberhuber
      >   &= nbsp;           >
      &= gt; Wind River Systems, Inc.
      >      &nb= sp;        >    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;     Target
      >           &= nbsp;   > Management Project Lead, DSDP PMC Member
      >&nbs= p;            &= nbsp; >
      >         &nb= sp;     > http://www.eclipse.org/dsdp/tm
      > < http://www.eclipse.org/dsdp/tm>  <
      > http://www.eclipse.org/dsdp/tm <http://www.eclipse.org/dsdp/tm>= ; >
      >            = ;   >
      >        &= nbsp;      >
      >    &nb= sp;          >
      > = ;            &n= bsp; >
      >         &nbs= p;     >
      >      =          > _____________________= ___________
      >         &n= bsp;     >
      >            = ;   >
      > From: Oberhuber, Martin
      >   = ;            >> Sent: Monday,
      >        =        > February 12, 2007 1:56 PM
      >=             &nb= sp;  >
      > To: 'Target
      >     = ;          > Management dev= eloper discussions'
      >           &= nbsp;   >
      > Subject: RE:
      >    =            > [dsdp-tm-= dev] Extending RSE
      >        &= nbsp;      >
      >    &nb= sp;          >
      > Hi S= heldon,
      >          =      >
      >      &n= bsp;        >
      > any linux ftpd
      >       &n= bsp;       > should be fine.
      > =             &nb= sp; >
      > In case it's
      >     &nbs= p;         > not (unlikely), it&= #39;s not too hard adding the
      > custom directory
      >            = ;   > listing parser.
      >     &nb= sp;         >
      >  = ;             &= gt;            =             &nb= sp;            =           Cheers,
      > = ;            &n= bsp; >           =             &nb= sp;            =            --
      >           &= nbsp;   >
      > Martin Oberhuber
      >   &n= bsp;           >
      &g= t; Wind River Systems, Inc.
      >      &nbs= p;        >    &n= bsp;            = ;            &n= bsp;            = ;     Target
      >      = ;         > Management Project L= ead, DSDP PMC Member
      >           &= nbsp;   >
      >       &nb= sp;       > http://www.eclipse.org/dsdp/tm <
      > http://www.eclipse.org/dsdp/tm < http://www.eclipse.org/dsdp/tm> >
      >         &n= bsp;     >
      >     &nbs= p;         >
      >  =              &g= t;
      >           = ;    >
      >       &= nbsp;       >
      >            = ;   > ________________________________
      >  &nbs= p;            >>           &nb= sp;   >         &= nbsp;           &nbs= p;            &= nbsp;            Fro= m:
      >           = ;    >
      uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      >     &n= bsp;         > <mailto: uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg
      > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> > [mailto:
      >  &n= bsp;            >= dsdp-tm-dev-bounces@ecl= ipse.org
      >         &= nbsp;     > <mailto: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > ]
      > On Behalf Of Sheldon Dso= uza
      >          &nbs= p;    >
      > Sent: Monday,
      >   &n= bsp;           > Febru= ary 12, 2007 1:24 PM
      >        = ;       >
      > To: Target
      >           &= nbsp;   > Management developer discussions
      >  =              &g= t;
      > Subject: Re:
      >       &n= bsp;       > [dsdp-tm-dev] Extending RSE>           &nb= sp;   >
      >        = ;       >     &nb= sp;            =             &nb= sp;            =     Hi,
      >           &= nbsp;   >
      >       &nb= sp;       >  I did not know abou= t this, i am currently
      > using a  ftpd
      >  &= nbsp;            >= ; server on the remote machine which is an x86
      > linux machine.
      &g= t;            &= nbsp;  > How can i figure out which ftp server has to
      > be running on
      >       &nb= sp;       > the remote machine, and will f= tpd work?
      >         &nbs= p;     >
      >      =          >
      > Regards,
      &= gt;            =    >         &nbs= p;            &= nbsp;           &nbs= p;            Sheldo= n
      >           &= nbsp;   >
      >       &nb= sp;       >
      > On 2/12/07,
      >&nb= sp;            =   > javier.monta= iB4n/BEZP1M1S98t@M+WzIni060SvfxwW
      > <mailto: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>
      >    &nbs= p;          > <mailto:javier.montalvoorus@symbia= n.com> <
      >        &= nbsp;      > a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      > <mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>
      &= gt;            =    > <mailto: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW> > wrote:
      >  &nbs= p;            >>           &nb= sp;   >
      > Hi Sheldon,
      >    &nb= sp;          >
      > = ;            &n= bsp; >
      > Can you access
      >      = ;         > and browse successfu= lly your target using an
      > external FTP client ?
      >      &= nbsp;        >
      > The RSE FTP>           &nbs= p;   > uses the jakarta commons net parser
      >  =              &g= t; (org.apache.commons.net.ftp....parser ) to
      > convert the FTP
      >           &= nbsp;   > output into classes, so your server should
      > u= se a recognised format.
      >       &n= bsp;       >
      > Is your server
      >= ;            &n= bsp;  > using any of the Jakarta FTP supported formats (MVS,
      >           &= nbsp;   > WindowsNT, OS/2, OS/400, UNIX, VMS) ?
      > &= nbsp;           &nbs= p; >
      >          =      >       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; Regards,
      >         = ;      >
      >     &= nbsp;         >
      > Javier Montalvo Or s
      >      &n= bsp;        >
      >  &nbs= p;            >> Engineering
      >        &= nbsp;      > Tools
      > <http://smglinx.intra/t= wiki/bin/view/PTD/EngineeringTools >
      >          = ;     >       &nb= sp;            =             &nb= sp;            =   Symbian
      >         = ;      > Software Limited.
      >  &= nbsp;            >= ;
      >           =     >
      > Tel: +44 (0)207
      >   &n= bsp;           > 154 1= 091
      >           &= nbsp;   > "Sheldon Dsouza" < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <mailto:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>  <mailto: VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      > <mailto:VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> > >
      >    &n= bsp;          > Sent by: ds= GcHjGGUCl5PUfML3@EpKjXLVLTEwAiAoy
      >      &= nbsp;        >
      >  &nb= sp;            > = 12/02/2007 09:47
      >           &= nbsp;   >
      >       &nb= sp;       > Please respond to
      > = ;            &n= bsp; > Target Management developer discussions <
      >  &= nbsp;            >= ; RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > <mailto:dsdp-tm-= lUQT7X9QU7O/Yw7L@XzQPvII7mdsgt6xg>  <mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> >
      >   = ;            >>           &nbs= p;   >
      >           &= nbsp;   >
      >       &nb= sp;       > To
      >   &n= bsp;           > "= ;Target Management developer discussions" <
      >  &nbs= p;            > <= a href=3D"mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg">RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg <mailto:
      > dsdp-tm= m4ALXYNTzTsQzjdO@XzQPvII7mdsgt6xg <mailto:= RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> > >
      >    &n= bsp;          > cc
      >            = ;   >
      >        &= nbsp;      >
      >    &nb= sp;          > Subject
      &= gt;            =    > Re: [dsdp-tm-dev] Extending RSE
      >   =             >
      = >            = ;   >
      >        &= nbsp;      >
      >           &= nbsp;   >
      >       &nb= sp;       >
      >    = ;           >
      >&= nbsp;           &nbs= p;  >
      >         =       >
      >     &n= bsp;         >
      > &nbs= p;             = >
      >          &nb= sp;    >
      >       = ;        >
      >           &= nbsp;   >
      >       &nb= sp;       >
      >    = ;           >
      >&= nbsp;           &nbs= p;  >
      > Hi Martin,
      >      = ;         >
      >  &= nbsp;            >= ;
      >           =  I
      >          =      > have directly utilized the
      > FTPFileSubSystemConfiguration for
      >    &= nbsp;          > the Telnet= FileSubsystemConfiguration, after
      > creating a new
      >  = ;             &= gt; connection the telnet as well as FTP logs
      > into remote system
      >           &= nbsp;   > successfully, but when i browse the files
      > sy= stem in the
      >         &n= bsp;     > Remote Systems View it returns an empty l= ist.
      > I am currently
      >      &nbs= p;        > trying to figure out the = problem.
      >           &= nbsp;   >
      >       &nb= sp;       >     &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;    Regards,
      >      &n= bsp;        >    =             &nb= sp;            =             &nb= sp;     Sheldon
      >     &n= bsp;         >
      >            = ;   >
      > On 2/12/07,
      >     = ;          > Sheldon Dsouza= < VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI
      >&= nbsp;           &nbs= p;  > <mailto: VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI > > wrote:
      >    &nbs= p;          >
      > Hi Ma= rtin,
      >          &n= bsp;    >
      >      &nbs= p;        >
      >   =       I dont
      >     =           > think i have to= make any changes for FTP, i
      > will be using it
      >       =         > as it is. I will be cross c= ompiling a version
      > fo FTP for my
      >    &nb= sp;          > target so th= at i can ftp to it.
      >        =        >
      >    &n= bsp;          >  =             &nb= sp;            =             &nb= sp;       Re
      >
      >       ...
      >
      >&nb= sp;      [Message clipped]
      >
      >
      >=
      _______________________________________________
      dsdp-tm-dev mailing = list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      ht= tps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      ------=_Part_236596_2296934.1174647652579-- From zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm Fri Mar 23 10:14:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web39215.mail.mud.yahoo.com (web39215.mail.mud.yahoo.com [209.191.87.252]) by mail.eclipse.org (Postfix) with SMTP id 73B3D216B0 for ; Fri, 23 Mar 2007 10:14:17 -0400 (EDT) Received: (qmail 52796 invoked by uid 60001); 23 Mar 2007 14:14:02 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Message-ID; b=4+iWly5Qrv+tOZQinr0xa2n97vF+bRVqZAP/rjW+S8P5PyQcZsQsnNHoQZLBnuM+ZWyEzi6RtdWlukS9aJuC6zL39QaglvWn6+y43VLBt/7/tHGA85Esyyvqqkrcuik8eN4fMjM5WTFxLpMLmJfL3BClhUZPmcxqWHYeNI9Ozag=; X-YMail-OSG: Iul15MwVM1mRDxlO_E8V0e7nrB0tj1Am3hy_siDhm7ZLNnVn_9FgKeGqKVrxc56lJw-- Received: from [212.23.126.23] by web39215.mail.mud.yahoo.com via HTTP; Fri, 23 Mar 2007 07:14:02 PDT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Fri, 23 Mar 2007 07:14:02 -0700 (PDT) From: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. To: David McKnight MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-16271375-1174659242=:51440" Message-ID: Cc: "Oberhuber, Martin" , Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Mar 2007 14:14:33 -0000 --0-16271375-1174659242=:51440 Content-Type: multipart/alternative; boundary="0-1797023647-1174659242=:51440" --0-1797023647-1174659242=:51440 Content-Type: text/plain; charset=ascii hi david, i was so stupid and your last 2 mails were in fact not necessary at all. it works now. the treeview and the connections in it look good. i've still got my last question here for you: in this view there's still no popup menu. how to build in all the standard rse popup menus for all the rse objects inside this tree? regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 11:34:37 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. 1) & 2) You should use SystemViewConnectionAdapter to display the label, icon and children of an IHost. You don't need new code for that. 3) & 4) Your model would consist of the folders that contain existing RSE objects. The objects contained in the folders (i.e. hosts) are existing RSE objects. In the code I gave you, you'd replace IRemoteFile with whatever object your "connection folder" is (i.e. IConnectionFolder). You'd replace SystemViewFileAdapterFactory with something like SystemViewConnectionFolderAdapterFactory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 03:44 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. am i right here? 1)SystemViewConnectionAdapter stays intact. 2) so i've been wrong to let my tree node model class extend SystemViewConnectionAdapter. it should implement IHost. now i still need to let it implement IAdaptable. 3) in your code below replace IRemoteFile with IHost and replace SystemViewRemoteFileAdapter with SystemViewConnectionAdapter and replace SystemViewFileAdapterFactory with a class name i like i.e. HolySystemViewHostAdapterFactory. 4) in your code below replace SystemViewFileAdapterFactory with HolySystemViewHostAdapterFactor. regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 8:00:26 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation. SystemViewConnectionAdapter is the correct adapter for IHost. IHost is what you want. When you provide your own adapter for your own model objects, you need to register it. To do that, you need to provide the following: 1) You implementation of ISystemViewElementAdapter 2) Your model object needs to implement IAdaptable. Typically you'd implement getAdapter() as follows: public Object getAdapter(Class adapterType) { return Platform.getAdapterManager().getAdapter(this, adapterType); } 3) You should provide an adapter factory class. Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where: IRemoteFile is the model object type SystemViewRemoteFileAdapter is the ISystemViewElementAdapter /** * This factory maps requests for an adapter object from a given * element object. This is for the universal file system. */ public class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory { private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter(); /** * Called by our plugin's startup method to register our adaptable object types * with the platform. We prefer to do it here to isolate/encapsulate all factory * logic in this one place. */ public void registerWithManager(IAdapterManager manager) { manager.registerAdapters(this, IRemoteFile.class); } /** * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class) */ public Object getAdapter(Object adaptableObject, Class adapterType) { Object adapter = null; if (adaptableObject instanceof IRemoteFile) adapter = fileAdapter; if ((adapter != null) && (adapterType == IPropertySource.class)) { ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject); } return adapter; } } 4) Finally, you need to register the adapter factory (for example, in your Activator at startup). Here's how we do it for the files: IAdapterManager manager = Platform.getAdapterManager(); svfaf = new SystemViewFileAdapterFactory(); svfaf.registerWithManager(manager); ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 02:25 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. of course thanks. i've got the last problem i think. you said "Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like --------------------------------- host = registry.createHost( "SSH Only", //System Type Name //$NON-NLS-1$ hostName, //Connection name hostName, //IP Address "Connection to Eclipse build site"); //description //$NON-NLS-1$ --------------------------------------- but IHost is not what we want, is it? i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket: -------------------------------------- { result.setPropertySourceInput(object); result.setViewer(_view); return result; } -------------------------------------- please let me know what you would do here! regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 5:25:50 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. With your own view, you probably already have a content provider and a label provider. If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider. The interface that these adapters implement is ISystemViewElementAdapter. The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties. The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter. Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object: protected ISystemViewElementAdapter getAdapterFor(Object object) { if (object instanceof IContextObject) { object = ((IContextObject)object).getModelObject(); } if (object instanceof IAdaptable) { IAdaptable adapt = (IAdaptable) object; ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.class); if (result != null) { result.setPropertySourceInput(object); result.setViewer(_view); return result; } } return null; } Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows: public boolean hasChildren(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { if (object instanceof IContextObject) { return adapter.hasChildren((IContextObject)object); } else { return adapter.hasChildren((IAdaptable)object); } } ... return false; } public Object[] getChildren(Object object) { return getElements(object); } public Object[] getElements(Object object) { Object[] results = null; Object element = object; if (object instanceof IContextObject) { element = ((IContextObject)object).getModelObject(); } if (element instanceof IAdaptable) { ISystemViewElementAdapter adapter = getAdapterFor(element); if (adapter != null && adapter.hasChildren((IAdaptable)element)) { if (object instanceof IContextObject) { results = adapter.getChildren(new NullProgressMonitor(), (IContextObject)object); } else { results = adapter.getChildren(new NullProgressMonitor(), (IAdaptable)object); } } ... } if (results == null) { return new Object[0]; } return results; } public String getText(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { return adapter.getText(object); } ... return object.toString(); } public Image getImage(Object object) { Image image = null; ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { ImageDescriptor descriptor = adapter.getImageDescriptor(object); if (descriptor != null) { Object iobj = imageTable.get(descriptor); if (iobj == null) { image = descriptor.createImage(); imageTable.put(descriptor, image); } else { image = (Image) iobj; } } return image; } ... return null; } Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects). You might either hardcode the provider to deal with your objects: if (object instanceof MyConnectionFolder) { ... } Or you may choose to create an ISystemViewElementAdapter for your object. Does this help? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 11:29 AM To David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" cc Target Management developer discussions Subject Re: [dsdp-tm-dev] create rse connections programmatically. hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei. ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Hi Wei, For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use. For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/03/2007 01:21 PM To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. Don't get soaked. Take a quick peek at the forecast with theYahoo! Search weather shortcut. It's here! Your new message! Get new email alerts with the free Yahoo! Toolbar. ____________________________________________________________________________________ No need to miss a message. Get email on-the-go with Yahoo! Mail for Mobile. Get started. http://mobile.yahoo.com/mail --0-1797023647-1174659242=:51440 Content-Type: text/html; charset=ascii
      hi david,

      i was so stupid and your last 2 mails were in fact not necessary at all. it works now. the treeview and the connections in it look good.

      i've still got my last question here for you: in this view there's still no popup menu. how to build in all the standard rse popup menus for all the rse objects inside this tree?

      regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 11:34:37 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      1) & 2) You should use SystemViewConnectionAdapter to display the label, icon and children of an IHost.  You don't need new code for that.
      3) & 4) Your model would consist of the folders that contain existing RSE objects.  The objects contained in the folders (i.e. hosts) are existing RSE objects.  In the code I gave you, you'd replace IRemoteFile with whatever object your "connection folder" is (i.e.  IConnectionFolder).  You'd replace SystemViewFileAdapterFactory with something like SystemViewConnectionFolderAdapterFactory.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 03:44 PM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.







      am i right here?

      1)
      SystemViewConnectionAdapter stays intact.

      2) so i've been wrong to let my tree node model class extend SystemViewConnectionAdapter. it should implement IHost.  now i still need to let it implement
      IAdaptable.

      3) in your code below replace IRemoteFile with IHost and replace SystemViewRemoteFileAdapter with
      SystemViewConnectionAdapter and replace SystemViewFileAdapterFactory with a class name i like i.e. HolySystemViewHostAdapterFactory.

      4) in your code below replace
      SystemViewFileAdapterFactory with HolySystemViewHostAdapterFactor.

      regard,wei.



      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 8:00:26 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation.


      SystemViewConnectionAdapter is the correct adapter for IHost.  IHost is what you want.
       
      When you provide your own adapter for your own model objects, you need to register it.  To do that, you need to provide the following:


      1) You implementation of ISystemViewElementAdapter

      2) Your model object needs to implement IAdaptable.  Typically you'd implement getAdapter() as follows:

             

         
      public Object getAdapter(Class adapterType)
         {

                   
      return Platform.getAdapterManager().getAdapter(this, adapterType);        
         }    



      3) You should provide an adapter factory class.  Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where:


      IRemoteFile is the model object type

      SystemViewRemoteFileAdapter is the ISystemViewElementAdapter


      /**

      * This factory maps requests for an adapter object from a given
      *  element object. This is for the universal file system.
      */
      public
      class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory
      {

             
      private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter();
             
             
      /**
             
      * Called by our plugin's startup method to register our adaptable object types
             
      * with the platform. We prefer to do it here to isolate/encapsulate all factory
             
      * logic in this one place.
             
      */
             
      public void registerWithManager(IAdapterManager manager)
             {

                 manager.registerAdapters(
      this, IRemoteFile.class);
             }

             
      /**
             
      * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class)
             
      */
             
      public Object getAdapter(Object adaptableObject, Class adapterType)
             {

                 Object adapter =
      null;
                 
      if (adaptableObject instanceof IRemoteFile)
                   adapter =
      fileAdapter;

                 
      if ((adapter != null) && (adapterType == IPropertySource.class))
                 {        

                     ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject);

                 }                              
                     
      return adapter;
             }        

      }



      4) Finally, you need to register the adapter factory  (for example, in your Activator at startup).  Here's how we do it for the files:


                 IAdapterManager manager = Platform.getAdapterManager();

                 
                 
      svfaf = new SystemViewFileAdapterFactory();        
                 
      svfaf.registerWithManager(manager);        

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 02:25 PM


      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.









      of course thanks. i've got the last problem i think. you said "
      Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like                
      ---------------------------------
                host = registry.createHost(

                                               
      "SSH Only",        //System Type Name        //$NON-NLS-1$
                                                hostName,        
      //Connection name
                                                hostName,        
      //IP Address                
                                               
      "Connection to Eclipse build site"); //description //$NON-NLS-1$
      ---------------------------------------
      but IHost is not what we want, is it?
      i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket:
      --------------------------------------

                          {

                                    result.setPropertySourceInput(object);

                                    result.setViewer(
      _view);
                                   
      return result;
                            }

      --------------------------------------
      please let me know what you would do here! regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 5:25:50 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      With your own view, you probably already have a content provider and a label provider.  If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider.  The interface that these adapters implement is ISystemViewElementAdapter.  The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties.


      The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter.  Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object:


           
      protected ISystemViewElementAdapter getAdapterFor(Object object)
            {

                   
      if (object instanceof IContextObject)
                    {

                            object = ((IContextObject)object).getModelObject();

                    }

               
      if  (object instanceof IAdaptable)
                {

                        IAdaptable adapt = (IAdaptable) object;

                            ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.
      class);
                           
      if (result != null)
                            {

                                    result.setPropertySourceInput(object);

                                    result.setViewer(
      _view);
                                   
      return result;
                            }

                }

                   
      return null;
            }


      Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows:


           
      public boolean hasChildren(Object object)
            {

                                           
                    ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                    {

                           
      if (object instanceof IContextObject)
                            {

                                   
      return adapter.hasChildren((IContextObject)object);
                            }

                           
      else
                            {

                                   
      return adapter.hasChildren((IAdaptable)object);
                            }

                    }

                    ...

                   
      return false;
            }



           
      public Object[] getChildren(Object object)
            {

                   
      return getElements(object);
            }

           
           
      public Object[] getElements(Object object)
            {

                    Object[] results =
      null;

                    Object element = object;

                   
      if (object instanceof IContextObject)
                        {

                                element = ((IContextObject)object).getModelObject();

                        }

                   
      if (element instanceof IAdaptable)
                    {                                

                            ISystemViewElementAdapter adapter = getAdapterFor(element);

                           
      if (adapter != null && adapter.hasChildren((IAdaptable)element))
                            {

                                     
      if (object instanceof IContextObject)
                                  {

                                          results = adapter.getChildren(
      new NullProgressMonitor(), (IContextObject)object);
                                  }

                                 
      else
                                  {

                                          results = adapter.getChildren(
      new NullProgressMonitor(), (IAdaptable)object);
                                  }

                            }

                            ...

                    }

                   
      if (results == null)
                    {

                           
      return new Object[0];
                    }


                   
      return results;
            }


           
      public String getText(Object object)
            {

                    ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                    {

                           
      return adapter.getText(object);
                    }

                    ...

                   
      return object.toString();
            }


           
      public Image getImage(Object object)
            {

                    Image image =
      null;
                    ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                    {

                            ImageDescriptor descriptor = adapter.getImageDescriptor(object);

           
                           
                           
      if (descriptor != null)
                            {

                                    Object iobj =
      imageTable.get(descriptor);
                                   
      if (iobj == null)
                                    {

                                            image = descriptor.createImage();

                                           
      imageTable.put(descriptor, image);
                                    }

                                   
      else
                                    {

                                            image = (Image) iobj;

                                    }

                            }

                           
      return image;
                    }

                    ...

                   
      return null;
            }



      Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects).   You might either hardcode the provider to deal with your objects:


                    if (object instanceof MyConnectionFolder)

                    {

                            ...

                    }


      Or you may choose to create an ISystemViewElementAdapter for your object.


      Does this help?
      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________


      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 11:29 AM


      To
      David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.











      hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, 2007 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections programmatically.



      Hi Wei,


      For what you want to do, the current Remote Systems view will not work.  You could write your own view and reuse much of the RSE functionality.  In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.


      For a simple example, you could take a look at:
      SystemScratchpadViewProvider.   This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays.  In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________

      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM


      To
      "Wei Zhang" <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: [dsdp-tm-dev] create rse connections programmatically.













      Hello Wei,

      I'm afraid that what you want to do is not possible
      with our official API. It may be possible by deriving
      from RSE SystemView, and implementing a custom
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev list. Please CC the list
      for all such kinds of requests, since there might be
      others who know the answer better than any individual.

      DaveM, can you help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member

      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: [dsdp-tm-dev] create rse connections programmatically.
      >
      > thanks martin,
      >
      > my task is a little bit more than my last question. i should
      > customize rse primary
      >                                                      Remote Systems view so that it
      > contains nothing but a tree structure and have connections as
      > end tree nodes:
      >
      > -folder
      >   -folder1
      >      -connection1
      >         -files
      >         -shells
      >      -connection2
      >         -files
      >
      >         -shells
      >   -folder2
      >        -connection3
      >           -files
      >
      >           -shells
      >
      > is it possible?
      > regard,wei.
      > ps: sorry, i'm quite new in plugin world.
      >
      >
      >
      > ----- Original Message ----
      > From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, 2007 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections programmatically.
      >
      > Hello Wei,
      >
      > exactly this question was answered by the TM Tutorial
      > at this year's EclipseCon. Tutorial materials as well
      > as sample code are available. See
      >
      >
      http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea
      > rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      >
      http://www.eclipse.org/dsdp/tm
      >
      > > -----Original Message-----
      > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse connections programmatically.
      > >
      > > hello there,
      > >
      > > i would like to extend rse and generate connections in rse
      > > prospective programmatically. could anybody tell me how?
      > >
      > > regard,wei.
      > >
      > >
      > >
      > >  
      > > ______________________________________________________________
      > > ______________________
      > > Food fight? Enjoy some healthy debate
      > > in the Yahoo! Answers Food & Drink Q&A.
      > >
      http://answers.yahoo.com/dir/?link=list&sid=396545367
      > > _______________________________________________
      > > dsdp-tm-dev mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      >
      >  
      > ______________________________________________________________
      > ______________________
      > It's here! Your new message!  
      > Get new email alerts with the free Yahoo! Toolbar.
      >
      http://tools.search.yahoo.com/toolbar/features/mail/
      >




      Sucker-punch spam with award-winning protection.
      Try the
      free Yahoo! Mail Beta.


      Don't get soaked. Take a
      quick peek at the forecast
      with the
      Yahoo! Search weather shortcut.


      It's here! Your new message!
      Get
      new email alerts with the free Yahoo! Toolbar.



      Food fight? Enjoy some healthy debate
      in the Yahoo! Answers Food & Drink Q&A. --0-1797023647-1174659242=:51440-- --0-16271375-1174659242=:51440 Content-Type: image/gif; name="=?utf-8?q?it=5Fworks.GIF?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?utf-8?q?it=5Fworks.GIF?=" R0lGODlhEgIJAfcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/ AP//AAAA//8A/wD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBm mQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/ AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMz mTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPM ADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYA mWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZ AGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/ mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lm AJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnM mZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wz AMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZ mcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8A AP8AM/8AZv8Amf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9m mf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//MZv/Mmf/MzP/M//// AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAASAgkBAAj/AP8JHEiwoMGC 1KoJpEZtoMKFDgc2FPjw38R/FS9mjAiRokSOFkFq/OixI0aSJ01uLBmS5UiV KFembDnzJU2ZOGPqhMnz5k6fPW0KFUnUZdGaR3MGTfpzqNGnSKEqBUrVadSr U60e3Lq1YaqQXxuKDTm2LNmzZtOiXau2Ldu3buPCnSu3Lt27dvPi3au3L9+/ fgMDHiy4MOHDhv1yXWyQYT6LCUM+bqiw4eSTlkNW/nd5c2fJmkFTFo2Zc+jM o1GX/qza82nTqWGvfs1atuvYtXPT3o2b9+zewH8Lvz2cNPHjxpO3Vm6bue7g yJdLbz79efHqvqNT3259M+PvXsEi/x6fmLz58ujPq0/Pfr379vDfy49v+Lt9 yAsv6ke532R/mv8FyN+A/hEIoIECFqjggQsmyOCDDkaI4IQNUgihhRJWqOGF G2bI4YcehojhiB2SCOJ94P0TlorztUifizC+KGOMNM5oY4043mgXiosxVBk1 3TmXnZDQEXkdd0NiV6SSRwbJpHZOIrmklE0mSSWUVkapZZZcTrmll11WCeaY PHbFYng65qhmmmyu6WabcL4pZ5xmlclVZBalQo2efO7pZ5+A/ilooIQOamih iB6qaKKMLupoo5A+KmmklE5qaaWYXqppppxu6mmnoH4qaqiU2tnYmXOmSqeq rK7qaquwvv/6oqmNARkmlmTiKuauuvZqpK9P/ipssMReOayxxX7J67HKAovs s80yeytNtIona6zYXqttttxu662b1SIU4Kjkklruueami+666rbL7rvuxgvv vPJiGi5EK4q1p57d9huYKq6mksoWVWyxBRcFG5wwwgYTbDDDCj+csMMHT7yw xRI3fLHGGUdcMccfewwxxSNvvIUqAn+rsr8w3pufZ3sum+y0M+cqLZhfORst Qwf3zIXPQP8sdNBED2100UgfrXTSTC/tNNF+jqUzzdBSvXPVNtcss2z3oglZ viyvHBi/cA4M8c8dox2y2mc33Hbabi8c98Nz9wz33WvXzbbceKf/LHbYgOvl 8kIPVfOVVE0xtRTii2OVOONVKS5eVpJbxfPPhmwByBaZY6455z1nvnnnoI8e +uekiw6656azvnrpr6ueOuqntw777LbLHnoq+VAOuVW+O9548MQ/Lnzkv1d+ VNeo+hn483E5A+eeT1ff9PXWZ4/99tpXnzL04P891uCOQTZ11lhvffX6oX3F /pSpmA7IMswsIz/nXNxvSP638y+7/6gD4OgEiD/9EXB/Bkxg/xT4PwMyRH1W iyD63gfBCVKNeSsCm/ig1484xKItZEOMPzxYF1X4LBT+SGEomMG9FnbPZ9pw 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 LrmSnPeS9ziTLbmSMlmTlf+nJ/u4k2pyY0N0bMqTPEIJlENZbMiGL0SZlCsR Vo2wYU7ZlFD5lFIZlVQ5lVZZlVh5lVqZlVy5lV7ZlWD5lTppbEYZlEqpbGSJ lkeZlsx2ESSpQSjpQwMXjhmJkXZZl3h5l3qZl3y5lyiTjzwZmOMRdOYDkgMZ koj5j+4jQUeSClUZC1YJmY8ZmZQ5mZYplZKJmZWpmZcZlZnpmZsJmp3plJ85 aGNpQaj5WSLJmMT3Gm8pMALzl7AZm7MJm7I5m7dpm7VJm7uZm7xZm76ZCsE5 nLspnMVJnL15nMqZnMwJnMsJnJjYlKcYndQ5ndbplNcpndi5ndrZndXJnd/p ndn/GZ7kOZ7mCZ7nKZ7biZzO2Zy4+Zzv6Z66KZ+/GZ/teZ/2mZ/ziZ/7qZ/1 KTBO2FexcAiQOaAFSqCwhqAGmqAH2qAM+qALGqEKOqEOKqEVSqEQiqEWmqEX 2qEc+qEbGqIaOqIeKqIlSqIgiqImmqIn2qIs+qIrGqMqOqMuKqM1SqMwiqM2 mqM3eqAus0phGaRfOaRCWqREeqRGmqRIuqRK2qRM+qROGqVQOqVSWqVUeqVW mqVYOpX9CBmHoIpBZB8o8A9jWqZkeqZmmqZouqZq2qZs+qZuGqdwOqdyWqd0 eqdqGqZ6uqd82qd++qeAGqiCGqZAumODeqiImqjhMqaK/9qojvqokBqpkhqo eIJiWISojDqpmrqpnNqpnvqpoBqqd4J8TSmqpnqqBJGpqLqqrNqqrsqnBoVi YHqoqmoqRXSppuJnOOCo/kAJs/oP9jCGpmIPK7ANypACTPaqyrqszNqs9lGo gxMKyyCtPPJaSVSt+lct/nBSRBRlehhXKKIJMccY21UQ9hADtLJ2V7dSBVGr zvqu8BqvnvpJlnoQ1VAIqoCvhpCvFVEQoUAQxcAYmXoPR/Sr5Ap11fJ1AqEJ huYPxICsPLKt47oYvfqrwQquKEKsSlSx8tqxHvuxkQqtBlEIB0GyBlEM/TAN 9yAN91A/xTCty7AYoIADMysQXP9YsAKxrVf1WoVwUVj0UbdURIXABFKGReKa s9w6EMRwrR/VReyVrG9nC96qArdADOvmYy4ltEQ7ZcAaA8LERWYGBz3bhT+7 UWf4D8sgrAPhriDbtm77tqbiI15qsP+gCgdhtwaxDPiQQv6wtym0twHbrjnr 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 tiZ+lmjlCQgAOw== --0-16271375-1174659242=:51440-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Mar 23 10:27:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id C9619216B0 for ; Fri, 23 Mar 2007 10:27:47 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2NERWtx012748 for ; Fri, 23 Mar 2007 10:27:32 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2NERWAZ307904 for ; Fri, 23 Mar 2007 10:27:32 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2NERWds030012 for ; Fri, 23 Mar 2007 10:27:32 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2NERVWL029998 for ; Fri, 23 Mar 2007 10:27:31 -0400 In-Reply-To: To: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 23 Mar 2007 10:27:30 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/23/2007 10:27:32 Content-Type: multipart/mixed; boundary="=_mixed 004F6B0F852572A7_=" Cc: "Oberhuber, Martin" , Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Mar 2007 14:27:53 -0000 --=_mixed 004F6B0F852572A7_= Content-Type: multipart/alternative; boundary="=_alternative 004F6B0F852572A7_=" --=_alternative 004F6B0F852572A7_= Content-Type: text/plain; charset="US-ASCII" Hi Wei, Once you have a basic menu in place (standard jface context menu), you'll need to populate it. For an example of how RSE populated the menu for both popup-menu extensions and the adapter-contributed actions, see SystemScratchPadView.fillContextMenu(). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 23/03/2007 10:14 AM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. hi david, i was so stupid and your last 2 mails were in fact not necessary at all. it works now. the treeview and the connections in it look good. i've still got my last question here for you: in this view there's still no popup menu. how to build in all the standard rse popup menus for all the rse objects inside this tree? regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 11:34:37 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. 1) & 2) You should use SystemViewConnectionAdapter to display the label, icon and children of an IHost. You don't need new code for that. 3) & 4) Your model would consist of the folders that contain existing RSE objects. The objects contained in the folders (i.e. hosts) are existing RSE objects. In the code I gave you, you'd replace IRemoteFile with whatever object your "connection folder" is (i.e. IConnectionFolder). You'd replace SystemViewFileAdapterFactory with something like SystemViewConnectionFolderAdapterFactory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 03:44 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. am i right here? 1)SystemViewConnectionAdapter stays intact. 2) so i've been wrong to let my tree node model class extend SystemViewConnectionAdapter. it should implement IHost. now i still need to let it implement IAdaptable. 3) in your code below replace IRemoteFile with IHost and replace SystemViewRemoteFileAdapter with SystemViewConnectionAdapter and replace SystemViewFileAdapterFactory with a class name i like i.e. HolySystemViewHostAdapterFactory. 4) in your code below replace SystemViewFileAdapterFactory with HolySystemViewHostAdapterFactor. regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 8:00:26 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation. SystemViewConnectionAdapter is the correct adapter for IHost. IHost is what you want. When you provide your own adapter for your own model objects, you need to register it. To do that, you need to provide the following: 1) You implementation of ISystemViewElementAdapter 2) Your model object needs to implement IAdaptable. Typically you'd implement getAdapter() as follows: public Object getAdapter(Class adapterType) { return Platform.getAdapterManager().getAdapter(this, adapterType); } 3) You should provide an adapter factory class. Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where: IRemoteFile is the model object type SystemViewRemoteFileAdapter is the ISystemViewElementAdapter /** * This factory maps requests for an adapter object from a given * element object. This is for the universal file system. */ public class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory { private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter(); /** * Called by our plugin's startup method to register our adaptable object types * with the platform. We prefer to do it here to isolate/encapsulate all factory * logic in this one place. */ public void registerWithManager(IAdapterManager manager) { manager.registerAdapters(this, IRemoteFile.class); } /** * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class) */ public Object getAdapter(Object adaptableObject, Class adapterType) { Object adapter = null; if (adaptableObject instanceof IRemoteFile) adapter = fileAdapter; if ((adapter != null) && (adapterType == IPropertySource.class )) { ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject); } return adapter; } } 4) Finally, you need to register the adapter factory (for example, in your Activator at startup). Here's how we do it for the files: IAdapterManager manager = Platform.getAdapterManager(); svfaf = new SystemViewFileAdapterFactory(); svfaf.registerWithManager(manager); ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 02:25 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. of course thanks. i've got the last problem i think. you said "Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like --------------------------------- host = registry.createHost( "SSH Only", //System Type Name //$NON-NLS-1$ hostName, //Connection name hostName, //IP Address "Connection to Eclipse build site"); //description //$NON-NLS-1$ --------------------------------------- but IHost is not what we want, is it? i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket: -------------------------------------- { result.setPropertySourceInput(object); result.setViewer(_view); return result; } -------------------------------------- please let me know what you would do here! regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 5:25:50 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. With your own view, you probably already have a content provider and a label provider. If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider. The interface that these adapters implement is ISystemViewElementAdapter. The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties. The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter. Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object: protected ISystemViewElementAdapter getAdapterFor(Object object) { if (object instanceof IContextObject) { object = ((IContextObject)object).getModelObject(); } if (object instanceof IAdaptable) { IAdaptable adapt = (IAdaptable) object; ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter. class); if (result != null) { result.setPropertySourceInput(object); result.setViewer(_view); return result; } } return null; } Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows: public boolean hasChildren(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { if (object instanceof IContextObject) { return adapter.hasChildren((IContextObject)object); } else { return adapter.hasChildren((IAdaptable)object); } } ... return false; } public Object[] getChildren(Object object) { return getElements(object); } public Object[] getElements(Object object) { Object[] results = null; Object element = object; if (object instanceof IContextObject) { element = ((IContextObject)object).getModelObject(); } if (element instanceof IAdaptable) { ISystemViewElementAdapter adapter = getAdapterFor(element); if (adapter != null && adapter.hasChildren((IAdaptable)element)) { if (object instanceof IContextObject) { results = adapter.getChildren(new NullProgressMonitor(), (IContextObject)object); } else { results = adapter.getChildren(new NullProgressMonitor(), (IAdaptable)object); } } ... } if (results == null) { return new Object[0]; } return results; } public String getText(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { return adapter.getText(object); } ... return object.toString(); } public Image getImage(Object object) { Image image = null; ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { ImageDescriptor descriptor = adapter.getImageDescriptor(object); if (descriptor != null) { Object iobj = imageTable.get(descriptor); if (iobj == null) { image = descriptor.createImage(); imageTable.put(descriptor, image); } else { image = (Image) iobj; } } return image; } ... return null; } Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects). You might either hardcode the provider to deal with your objects: if (object instanceof MyConnectionFolder) { ... } Or you may choose to create an ISystemViewElementAdapter for your object. Does this help? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 11:29 AM To David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" cc Target Management developer discussions Subject Re: [dsdp-tm-dev] create rse connections programmatically. hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei. ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Hi Wei, For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use. For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/03/2007 01:21 PM To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. Don't get soaked. Take a quick peek at the forecast with theYahoo! Search weather shortcut. It's here! Your new message! Get new email alerts with the free Yahoo! Toolbar. Food fight? Enjoy some healthy debate in the Yahoo! Answers Food & Drink Q&A. --=_alternative 004F6B0F852572A7_= Content-Type: text/html; charset="US-ASCII"
      Hi Wei,

      Once you have a basic menu in place (standard jface context menu), you'll need to populate it.  For an example of how RSE populated the menu for both popup-menu extensions and the adapter-contributed actions, see SystemScratchPadView.fillContextMenu().

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      23/03/2007 10:14 AM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.





      hi david,

      i was so stupid and your last 2 mails were in fact not necessary at all. it works now. the treeview and the connections in it look good.

      i've still got my last question here for you: in this view there's still no popup menu. how to build in all the standard rse popup menus for all the rse objects inside this tree?

      regard,wei.



      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 11:34:37 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      1) & 2) You should use SystemViewConnectionAdapter to display the label, icon and children of an IHost.  You don't need new code for that.

      3) & 4) Your model would consist of the folders that contain existing RSE objects.  The objects contained in the folders (i.e. hosts) are existing RSE objects.  In the code I gave you, you'd replace IRemoteFile with whatever object your "connection folder" is (i.e.  IConnectionFolder).  You'd replace SystemViewFileAdapterFactory with something like SystemViewConnectionFolderAdapterFactory.


      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 03:44 PM


      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.







      am i right here?

      1)
      SystemViewConnectionAdapter stays intact.

      2) so i've been wrong to let my tree node model class extend SystemViewConnectionAdapter. it should implement IHost.  now i still need to let it implement
      IAdaptable.

      3) in your code below replace IRemoteFile with IHost and replace SystemViewRemoteFileAdapter with
      SystemViewConnectionAdapter and replace SystemViewFileAdapterFactory with a class name i like i.e. HolySystemViewHostAdapterFactory.

      4) in your code below replace
      SystemViewFileAdapterFactory with HolySystemViewHostAdapterFactor.

      regard,wei.



      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 8:00:26 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation.


      SystemViewConnectionAdapter is the correct adapter for IHost.  IHost is what you want.


      When you provide your own adapter for your own model objects, you need to register it.  To do that, you need to provide the following:


      1) You implementation of ISystemViewElementAdapter

      2) Your model object needs to implement IAdaptable.  Typically you'd implement getAdapter() as follows:

           

       
      public Object getAdapter(Class adapterType)
        {

                   
      return Platform.getAdapterManager().getAdapter(this, adapterType);        
        }    



      3) You should provide an adapter factory class.  Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where:


      IRemoteFile is the model object type

      SystemViewRemoteFileAdapter is the ISystemViewElementAdapter


      /**

      *
      This factory maps requests for an adapter object from a given
      *
       element object. This is for the universal file system.
      */

      public
      class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory
      {

           
      private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter();
           
           
      /**
             
      * Called by our plugin's startup method to register our adaptable object types
             
      * with the platform. We prefer to do it here to isolate/encapsulate all factory
             
      * logic in this one place.
             
      */
           
      public void registerWithManager(IAdapterManager manager)
            {

                manager.registerAdapters(
      this, IRemoteFile.class);
            }

           
      /**
             
      * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class)
             
      */
           
      public Object getAdapter(Object adaptableObject, Class adapterType)
            {

                Object adapter =
      null;
               
      if (adaptableObject instanceof IRemoteFile)
                  adapter =
      fileAdapter;

               
      if ((adapter != null) && (adapterType == IPropertySource.class))
                {        

                    ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject);

                }                              
                   
      return adapter;
            }        

      }



      4) Finally, you need to register the adapter factory  (for example, in your Activator at startup).  Here's how we do it for the files:


                IAdapterManager manager = Platform.getAdapterManager();

               
               
      svfaf = new SystemViewFileAdapterFactory();        
               
      svfaf.registerWithManager(manager);        

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________


      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 02:25 PM


      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.









      of course thanks. i've got the last problem i think. you said "
      Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like                
      ---------------------------------
               host = registry.createHost(

                                               
      "SSH Only",        //System Type Name        //$NON-NLS-1$
                                               hostName,        
      //Connection name
                                               hostName,        
      //IP Address                
                                               
      "Connection to Eclipse build site"); //description //$NON-NLS-1$
      ---------------------------------------
      but IHost is not what we want, is it?
      i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket:
      --------------------------------------

                         {

                                   result.setPropertySourceInput(object);

                                   result.setViewer(
      _view);
                                   
      return result;
                           }

      --------------------------------------
      please let me know what you would do here! regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 5:25:50 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.



      With your own view, you probably already have a content provider and a label provider.  If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider.  The interface that these adapters implement is ISystemViewElementAdapter.  The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties.


      The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter.  Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object:


           
      protected ISystemViewElementAdapter getAdapterFor(Object object)
           {

                   
      if (object instanceof IContextObject)
                   {

                           object = ((IContextObject)object).getModelObject();

                   }

               
      if  (object instanceof IAdaptable)
               {

                       IAdaptable adapt = (IAdaptable) object;

                           ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.
      class);
                           
      if (result != null)
                           {

                                   result.setPropertySourceInput(object);

                                   result.setViewer(
      _view);
                                   
      return result;
                           }

               }

                   
      return null;
           }


      Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows:


           
      public boolean hasChildren(Object object)
           {

                                           
                   ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                   {

                           
      if (object instanceof IContextObject)
                           {

                                   
      return adapter.hasChildren((IContextObject)object);
                           }

                           
      else
                           {

                                   
      return adapter.hasChildren((IAdaptable)object);
                           }

                   }

                   ...

                   
      return false;
           }



           
      public Object[] getChildren(Object object)
           {

                   
      return getElements(object);
           }

           
           
      public Object[] getElements(Object object)
           {

                   Object[] results =
      null;

                   Object element = object;

                   
      if (object instanceof IContextObject)
                       {

                               element = ((IContextObject)object).getModelObject();

                       }

                   
      if (element instanceof IAdaptable)
                   {                                

                           ISystemViewElementAdapter adapter = getAdapterFor(element);

                           
      if (adapter != null && adapter.hasChildren((IAdaptable)element))
                           {

                                     
      if (object instanceof IContextObject)
                                 {

                                         results = adapter.getChildren(
      new NullProgressMonitor(), (IContextObject)object);
                                 }

                                 
      else
                                 {

                                         results = adapter.getChildren(
      new NullProgressMonitor(), (IAdaptable)object);
                                 }

                           }

                           ...

                   }

                   
      if (results == null)
                   {

                           
      return new Object[0];
                   }


                   
      return results;
           }


           
      public String getText(Object object)
           {

                   ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                   {

                           
      return adapter.getText(object);
                   }

                   ...

                   
      return object.toString();
           }


           
      public Image getImage(Object object)
           {

                   Image image =
      null;
                   ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                   {

                           ImageDescriptor descriptor = adapter.getImageDescriptor(object);

           
                           
                           
      if (descriptor != null)
                           {

                                   Object iobj =
      imageTable.get(descriptor);
                                   
      if (iobj == null)
                                   {

                                           image = descriptor.createImage();

                                           
      imageTable.put(descriptor, image);
                                   }

                                   
      else
                                   {

                                           image = (Image) iobj;

                                   }

                           }

                           
      return image;
                   }

                   ...

                   
      return null;
           }



      Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects).   You might either hardcode the provider to deal with your objects:


                   if (object instanceof MyConnectionFolder)

                   {

                           ...

                   }


      Or you may choose to create an ISystemViewElementAdapter for your object.


      Does this help?
      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________

      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 11:29 AM


      To
      David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.











      hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, 2007 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections programmatically.



      Hi Wei,


      For what you want to do, the current Remote Systems view will not work.  You could write your own view and reuse much of the RSE functionality.  In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.


      For a simple example, you could take a look at:
      SystemScratchpadViewProvider.   This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays.  In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________
      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM


      To
      "Wei Zhang" <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: [dsdp-tm-dev] create rse connections programmatically.













      Hello Wei,

      I'm afraid that what you want to do is not possible
      with our official API. It may be possible by deriving
      from RSE SystemView, and implementing a custom
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev list. Please CC the list
      for all such kinds of requests, since there might be
      others who know the answer better than any individual.

      DaveM, can you help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member

      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: [dsdp-tm-dev] create rse connections programmatically.
      >
      > thanks martin,
      >
      > my task is a little bit more than my last question. i should
      > customize rse primary
      >                                                      Remote Systems view so that it
      > contains nothing but a tree structure and have connections as
      > end tree nodes:
      >
      > -folder
      >   -folder1
      >      -connection1
      >         -files
      >         -shells
      >      -connection2
      >         -files
      >
      >         -shells
      >   -folder2
      >        -connection3
      >           -files
      >
      >           -shells
      >
      > is it possible?
      > regard,wei.
      > ps: sorry, i'm quite new in plugin world.
      >
      >
      >
      > ----- Original Message ----
      > From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, 2007 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections programmatically.
      >
      > Hello Wei,
      >
      > exactly this question was answered by the TM Tutorial
      > at this year's EclipseCon. Tutorial materials as well
      > as sample code are available. See
      >
      >
      http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea
      > rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      >
      http://www.eclipse.org/dsdp/tm
      >
      > > -----Original Message-----
      > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse connections programmatically.
      > >
      > > hello there,
      > >
      > > i would like to extend rse and generate connections in rse
      > > prospective programmatically. could anybody tell me how?
      > >
      > > regard,wei.
      > >
      > >
      > >
      > >  
      > > ______________________________________________________________
      > > ______________________
      > > Food fight? Enjoy some healthy debate
      > > in the Yahoo! Answers Food & Drink Q&A.
      > >
      http://answers.yahoo.com/dir/?link=list&sid=396545367
      > > _______________________________________________
      > > dsdp-tm-dev mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      >
      >  
      > ______________________________________________________________
      > ______________________
      > It's here! Your new message!  
      > Get new email alerts with the free Yahoo! Toolbar.
      >
      http://tools.search.yahoo.com/toolbar/features/mail/
      >




      Sucker-punch spam with award-winning protection.
      Try the
      free Yahoo! Mail Beta.


      Don't get soaked. Take a
      quick peek at the forecast
      with the
      Yahoo! Search weather shortcut.


      It's here! Your new message!
      Get
      new email alerts with the free Yahoo! Toolbar.



      Food fight? Enjoy some healthy debate
      in the
      Yahoo! Answers Food & Drink Q&A.
      --=_alternative 004F6B0F852572A7_=-- --=_mixed 004F6B0F852572A7_= Content-Type: image/gif; name="it_works.GIF" Content-Disposition: attachment; filename="it_works.GIF" Content-Transfer-Encoding: base64 R0lGODlhEgIJAfcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/ /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/ MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/ mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/ /5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAASAgkB AAj/AP8JHEiwoMGC1KoJpEZtoMKFDgc2FPjw38R/FS9mjAiRokSOFkFq/OixI0aSJ01uLBmS5UiV KFembDnzJU2ZOGPqhMnz5k6fPW0KFUnUZdGaR3MGTfpzqNGnSKEqBUrVadSrU60e3Lq1YaqQXxuK DTm2LNmzZtOiXau2Ldu3buPCnSu3Lt27dvPi3au3L9+/fgMDHiy4MOHDhv1yXWyQYT6LCUM+bqiw 4eSTlkNW/nd5c2fJmkFTFo2Zc+jMo1GX/qza82nTqWGvfs1atuvYtXPT3o2b9+zewH8Lvz2cNPHj xpO3Vm6bue7gyJdLbz79efHqvqNT3259M+PvXsEi/x6fmLz58ujPq0/Pfr379vDfy49v+Lt9yAsv 6ke532R/mv8FyN+A/hEIoIECFqjggQsmyOCDDkaI4IQNUgihhRJWqOGFG2bI4YcehojhiB2SCOJ9 4P0TlorztUifizC+KGOMNM5oY4043mgXiosxVBk13TmXnZDQEXkdd0NiV6SSRwbJpHZOIrmklE0m SSWUVkapZZZcTrmll11WCeaYPHbFYng65qhmmmyu6WabcL4pZ5xmlclVZBalQo2efO7pZ5+A/ilo oIQOamihiB6qaKKMLupoo5A+KmmklE5qaaWYXqppppxu6mmnoH4qaqiU2tnYmXOmSqeqrK7qaquw vv/6oqmNARkmlmTiKuauuvZqpK9P/ipssMReOayxxX7J67HKAovss80yeytNtIona6zYXqttttxu 662b1SIU4Kjkklruueami+666rbL7rvuxgvvvPJiGi5EK4q1p57d9huYKq6mksoWVWyxBRcFG5ww wgYTbDDDCj+csMMHT7ywxRI3fLHGGUdcMccfewwxxSNvvIUqAn+rsr8w3pufZ3sum+y0M+cqLZhf ORstQwf3zIXPQP8sdNBED2100UgfrXTSTC/tNNF+jqUzzdBSvXPVNtcss2z3oglZviyvHBi/cA4M 8c8dox2y2mc33Hbabi8c98Nz9wz33WvXzbbceKf/LHbYgOvl8kIPVfOVVE0xtRTii2OVOONVKS5e VpJbxfPPhmwByBaZY6455z1nvnnnoI8e+uekiw6656azvnrpr6ueOuqntw777LbLHnoq+VAOuVW+ O9548MQ/Lnzkv1d+VNeo+hn483E5A+eeT1ff9PXWZ4/99tpXnzL04P891uCOQTZ11lhvffX6oX3F /pSpmA7IMswsIz/nXNxvSP638y+7/6gD4OgEiD/9EXB/Bkxg/xT4PwMyRH1WiyD63gfBCVKNeSsC m/ig1484xKItZEOMPzxYF1X4LBT+SGEomMG9FnbPZ9pwhgtn+LRU+MFsB7uhH5YWwg36MHyDy48Q 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 --=_mixed 004F6B0F852572A7_=-- From zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm Fri Mar 23 14:22:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web39214.mail.mud.yahoo.com (web39214.mail.mud.yahoo.com [209.191.87.251]) by mail.eclipse.org (Postfix) with SMTP id 9558F216D8 for ; Fri, 23 Mar 2007 14:22:34 -0400 (EDT) Received: (qmail 99784 invoked by uid 60001); 23 Mar 2007 18:22:19 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Message-ID; b=VZCWct90tdwcFrw4XDnPQwxQUgYxKTRpo9/9UxF/VXBwMuAHvOphdYISxsCfPuDcCu6OmjFbcIHFvqGFPtC64h/TMM9rc7yrLokF8Jh1wiHvJ2ukbnTS61y/ZhLUxNvVW7EhhN7txDfjxgXCrNuPhcvRVTOxyRry1Vvrztz53/c=; X-YMail-OSG: c7zvLy0VM1mEGzUHscQ87dKbwR6noP4.FQtkdoP0zymFq2bNEHqeWAuQSKCimbmdk4PNpkXyHcKnHMPcO5iTu32DMAQFo9mE9ojMmGWZP8NZl0_dbg7TxWn8XMVTptNx Received: from [212.23.126.27] by web39214.mail.mud.yahoo.com via HTTP; Fri, 23 Mar 2007 11:22:19 PDT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Fri, 23 Mar 2007 11:22:19 -0700 (PDT) From: Wei Zhang Subject: Re: [dsdp-tm-dev] create rse connections programmatically. To: David McKnight MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-485858704-1174674139=:96989" Message-ID: Cc: "Oberhuber, Martin" , Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Mar 2007 18:22:37 -0000 --0-485858704-1174674139=:96989 Content-Type: text/plain; charset=ascii hi david, i wonder why i always have to copy parts of the source code from scratchpad into my project. why not customize the scratchpad plugin project directly? do you think that it is easier? if so, where to download the source project? regard, wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Friday, March 23, 2007 3:27:30 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. Hi Wei, Once you have a basic menu in place (standard jface context menu), you'll need to populate it. For an example of how RSE populated the menu for both popup-menu extensions and the adapter-contributed actions, see SystemScratchPadView.fillContextMenu(). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 23/03/2007 10:14 AM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. hi david, i was so stupid and your last 2 mails were in fact not necessary at all. it works now. the treeview and the connections in it look good. i've still got my last question here for you: in this view there's still no popup menu. how to build in all the standard rse popup menus for all the rse objects inside this tree? regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 11:34:37 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. 1) & 2) You should use SystemViewConnectionAdapter to display the label, icon and children of an IHost. You don't need new code for that. 3) & 4) Your model would consist of the folders that contain existing RSE objects. The objects contained in the folders (i.e. hosts) are existing RSE objects. In the code I gave you, you'd replace IRemoteFile with whatever object your "connection folder" is (i.e. IConnectionFolder). You'd replace SystemViewFileAdapterFactory with something like SystemViewConnectionFolderAdapterFactory. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 03:44 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. am i right here? 1)SystemViewConnectionAdapter stays intact. 2) so i've been wrong to let my tree node model class extend SystemViewConnectionAdapter. it should implement IHost. now i still need to let it implement IAdaptable. 3) in your code below replace IRemoteFile with IHost and replace SystemViewRemoteFileAdapter with SystemViewConnectionAdapter and replace SystemViewFileAdapterFactory with a class name i like i.e. HolySystemViewHostAdapterFactory. 4) in your code below replace SystemViewFileAdapterFactory with HolySystemViewHostAdapterFactor. regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 8:00:26 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation. SystemViewConnectionAdapter is the correct adapter for IHost. IHost is what you want. When you provide your own adapter for your own model objects, you need to register it. To do that, you need to provide the following: 1) You implementation of ISystemViewElementAdapter 2) Your model object needs to implement IAdaptable. Typically you'd implement getAdapter() as follows: public Object getAdapter(Class adapterType) { return Platform.getAdapterManager().getAdapter(this, adapterType); } 3) You should provide an adapter factory class. Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where: IRemoteFile is the model object type SystemViewRemoteFileAdapter is the ISystemViewElementAdapter /** * This factory maps requests for an adapter object from a given * element object. This is for the universal file system. */ public class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory { private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter(); /** * Called by our plugin's startup method to register our adaptable object types * with the platform. We prefer to do it here to isolate/encapsulate all factory * logic in this one place. */ public void registerWithManager(IAdapterManager manager) { manager.registerAdapters(this, IRemoteFile.class); } /** * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class) */ public Object getAdapter(Object adaptableObject, Class adapterType) { Object adapter = null; if (adaptableObject instanceof IRemoteFile) adapter = fileAdapter; if ((adapter != null) && (adapterType == IPropertySource.class)) { ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject); } return adapter; } } 4) Finally, you need to register the adapter factory (for example, in your Activator at startup). Here's how we do it for the files: IAdapterManager manager = Platform.getAdapterManager(); svfaf = new SystemViewFileAdapterFactory(); svfaf.registerWithManager(manager); ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 02:25 PM To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions , "Oberhuber, Martin" Subject Re: [dsdp-tm-dev] create rse connections programmatically. of course thanks. i've got the last problem i think. you said "Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like --------------------------------- host = registry.createHost( "SSH Only", //System Type Name //$NON-NLS-1$ hostName, //Connection name hostName, //IP Address "Connection to Eclipse build site"); //description //$NON-NLS-1$ --------------------------------------- but IHost is not what we want, is it? i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket: -------------------------------------- { result.setPropertySourceInput(object); result.setViewer(_view); return result; } -------------------------------------- please let me know what you would do here! regard,wei. ----- Original Message ---- From: David McKnight To: Wei Zhang Cc: Target Management developer discussions ; "Oberhuber, Martin" Sent: Thursday, March 22, 2007 5:25:50 PM Subject: Re: [dsdp-tm-dev] create rse connections programmatically. With your own view, you probably already have a content provider and a label provider. If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider. The interface that these adapters implement is ISystemViewElementAdapter. The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties. The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter. Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object: protected ISystemViewElementAdapter getAdapterFor(Object object) { if (object instanceof IContextObject) { object = ((IContextObject)object).getModelObject(); } if (object instanceof IAdaptable) { IAdaptable adapt = (IAdaptable) object; ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.class); if (result != null) { result.setPropertySourceInput(object); result.setViewer(_view); return result; } } return null; } Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows: public boolean hasChildren(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { if (object instanceof IContextObject) { return adapter.hasChildren((IContextObject)object); } else { return adapter.hasChildren((IAdaptable)object); } } ... return false; } public Object[] getChildren(Object object) { return getElements(object); } public Object[] getElements(Object object) { Object[] results = null; Object element = object; if (object instanceof IContextObject) { element = ((IContextObject)object).getModelObject(); } if (element instanceof IAdaptable) { ISystemViewElementAdapter adapter = getAdapterFor(element); if (adapter != null && adapter.hasChildren((IAdaptable)element)) { if (object instanceof IContextObject) { results = adapter.getChildren(new NullProgressMonitor(), (IContextObject)object); } else { results = adapter.getChildren(new NullProgressMonitor(), (IAdaptable)object); } } ... } if (results == null) { return new Object[0]; } return results; } public String getText(Object object) { ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { return adapter.getText(object); } ... return object.toString(); } public Image getImage(Object object) { Image image = null; ISystemViewElementAdapter adapter = getAdapterFor(object); if (adapter != null) { ImageDescriptor descriptor = adapter.getImageDescriptor(object); if (descriptor != null) { Object iobj = imageTable.get(descriptor); if (iobj == null) { image = descriptor.createImage(); imageTable.put(descriptor, image); } else { image = (Image) iobj; } } return image; } ... return null; } Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects). You might either hardcode the provider to deal with your objects: if (object instanceof MyConnectionFolder) { ... } Or you may choose to create an ISystemViewElementAdapter for your object. Does this help? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Wei Zhang 22/03/2007 11:29 AM To David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" cc Target Management developer discussions Subject Re: [dsdp-tm-dev] create rse connections programmatically. hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei. ----- Original Message ---- From: David McKnight To: "Oberhuber, Martin" Cc: Target Management developer discussions ; Wei Zhang Sent: Wednesday, March 21, 2007 6:41:34 PM Subject: RE: [dsdp-tm-dev] create rse connections programmatically. Hi Wei, For what you want to do, the current Remote Systems view will not work. You could write your own view and reuse much of the RSE functionality. In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use. For a simple example, you could take a look at: SystemScratchpadViewProvider. This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays. In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/03/2007 01:21 PM To "Wei Zhang" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] create rse connections programmatically. Hello Wei, I'm afraid that what you want to do is not possible with our official API. It may be possible by deriving from RSE SystemView, and implementing a custom SystemViewContentProvider. I'm copying the dsdp-tm-dev list. Please CC the list for all such kinds of requests, since there might be others who know the answer better than any individual. DaveM, can you help? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm] > Sent: Wednesday, March 21, 2007 5:52 PM > To: Oberhuber, Martin > Subject: Re: [dsdp-tm-dev] create rse connections programmatically. > > thanks martin, > > my task is a little bit more than my last question. i should > customize rse primary > Remote Systems view so that it > contains nothing but a tree structure and have connections as > end tree nodes: > > -folder > -folder1 > -connection1 > -files > -shells > -connection2 > -files > > -shells > -folder2 > -connection3 > -files > > -shells > > is it possible? > regard,wei. > ps: sorry, i'm quite new in plugin world. > > > > ----- Original Message ---- > From: "Oberhuber, Martin" > To: Target Management developer discussions > Sent: Wednesday, March 21, 2007 4:16:56 PM > Subject: RE: [dsdp-tm-dev] create rse connections programmatically. > > Hello Wei, > > exactly this question was answered by the TM Tutorial > at this year's EclipseCon. Tutorial materials as well > as sample code are available. See > > http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea > rn_program > ming_with_RSE.3F > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang > > Sent: Wednesday, March 21, 2007 4:09 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] create rse connections programmatically. > > > > hello there, > > > > i would like to extend rse and generate connections in rse > > prospective programmatically. could anybody tell me how? > > > > regard,wei. > > > > > > > > > > ______________________________________________________________ > > ______________________ > > Food fight? Enjoy some healthy debate > > in the Yahoo! Answers Food & Drink Q&A. > > http://answers.yahoo.com/dir/?link=list&sid=396545367 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > ______________________________________________________________ > ______________________ > It's here! Your new message! > Get new email alerts with the free Yahoo! Toolbar. > http://tools.search.yahoo.com/toolbar/features/mail/ > Sucker-punch spam with award-winning protection. Try the free Yahoo! Mail Beta. Don't get soaked. Take a quick peek at the forecast with theYahoo! Search weather shortcut. It's here! Your new message! Get new email alerts with the free Yahoo! Toolbar. Food fight? Enjoy some healthy debate in the Yahoo! Answers Food & Drink Q&A. ____________________________________________________________________________________ TV dinner still cooling? Check out "Tonight's Picks" on Yahoo! TV. http://tv.yahoo.com/ --0-485858704-1174674139=:96989 Content-Type: text/html; charset=ascii
      hi david, i wonder why i always have to copy parts of the source code from scratchpad into my project. why not customize the scratchpad plugin project directly? do you think that it is easier? if so, where to download the source project? regard, wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Friday, March 23, 2007 3:27:30 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      Hi Wei,

      Once you have a basic menu in place (standard jface context menu), you'll need to populate it.  For an example of how RSE populated the menu for both popup-menu extensions and the adapter-contributed actions, see SystemScratchPadView.fillContextMenu().

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      23/03/2007 10:14 AM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.







      hi david,

      i was so stupid and your last 2 mails were in fact not necessary at all. it works now. the treeview and the connections in it look good.

      i've still got my last question here for you: in this view there's still no popup menu. how to build in all the standard rse popup menus for all the rse objects inside this tree?

      regard,wei.



      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 11:34:37 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      1) & 2) You should use SystemViewConnectionAdapter to display the label, icon and children of an IHost.  You don't need new code for that.

      3) & 4) Your model would consist of the folders that contain existing RSE objects.  The objects contained in the folders (i.e. hosts) are existing RSE objects.  In the code I gave you, you'd replace IRemoteFile with whatever object your "connection folder" is (i.e.  IConnectionFolder).  You'd replace SystemViewFileAdapterFactory with something like SystemViewConnectionFolderAdapterFactory.


      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 03:44 PM


      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.









      am i right here?

      1)
      SystemViewConnectionAdapter stays intact.

      2) so i've been wrong to let my tree node model class extend SystemViewConnectionAdapter. it should implement IHost.  now i still need to let it implement
      IAdaptable.

      3) in your code below replace IRemoteFile with IHost and replace SystemViewRemoteFileAdapter with
      SystemViewConnectionAdapter and replace SystemViewFileAdapterFactory with a class name i like i.e. HolySystemViewHostAdapterFactory.

      4) in your code below replace
      SystemViewFileAdapterFactory with HolySystemViewHostAdapterFactor.

      regard,wei.



      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 8:00:26 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.


      The shortcut for implementing ISystemViewElementAdapter is to extend AbstractSystemViewElementAdapter, which provides much of the generic implementation.


      SystemViewConnectionAdapter is the correct adapter for IHost.  IHost is what you want.


      When you provide your own adapter for your own model objects, you need to register it.  To do that, you need to provide the following:


      1) You implementation of ISystemViewElementAdapter

      2) Your model object needs to implement IAdaptable.  Typically you'd implement getAdapter() as follows:

           

       
      public Object getAdapter(Class adapterType)
        {

                   
      return Platform.getAdapterManager().getAdapter(this, adapterType);        
        }    



      3) You should provide an adapter factory class.  Here's an example of what we do for mapping IRemoteFile to SystemViewRemoteFileAdapter where:


      IRemoteFile is the model object type

      SystemViewRemoteFileAdapter is the ISystemViewElementAdapter


      /**

      *
      This factory maps requests for an adapter object from a given
      *
       element object. This is for the universal file system.
      */

      public
      class SystemViewFileAdapterFactory extends AbstractSystemRemoteAdapterFactory
      {

           
      private SystemViewRemoteFileAdapter fileAdapter = new SystemViewRemoteFileAdapter();
           
           
      /**
             
      * Called by our plugin's startup method to register our adaptable object types
             
      * with the platform. We prefer to do it here to isolate/encapsulate all factory
             
      * logic in this one place.
             
      */
           
      public void registerWithManager(IAdapterManager manager)
            {

                manager.registerAdapters(
      this, IRemoteFile.class);
            }

           
      /**
             
      * @see IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class)
             
      */
           
      public Object getAdapter(Object adaptableObject, Class adapterType)
            {

                Object adapter =
      null;
               
      if (adaptableObject instanceof IRemoteFile)
                  adapter =
      fileAdapter;

               
      if ((adapter != null) && (adapterType == IPropertySource.class))
                {        

                    ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject);

                }                              
                   
      return adapter;
            }        

      }



      4) Finally, you need to register the adapter factory  (for example, in your Activator at startup).  Here's how we do it for the files:


                IAdapterManager manager = Platform.getAdapterManager();

               
               
      svfaf = new SystemViewFileAdapterFactory();        
               
      svfaf.registerWithManager(manager);        

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________


      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 02:25 PM


      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.











      of course thanks. i've got the last problem i think. you said "
      Or you may choose to create an ISystemViewElementAdapter for your object.". yes i need to do this but there are 63 methods to implement for ISystemViewElementAdapter. is there any shortcut to create a connection like                
      ---------------------------------
               host = registry.createHost(

                                               
      "SSH Only",        //System Type Name        //$NON-NLS-1$
                                               hostName,        
      //Connection name
                                               hostName,        
      //IP Address                
                                               
      "Connection to Eclipse build site"); //description //$NON-NLS-1$
      ---------------------------------------
      but IHost is not what we want, is it?
      i tried to let my tree node model class extend SystemViewConnectionAdapter. but it does not seem to work and i never run into this bracket:
      --------------------------------------

                         {

                                   result.setPropertySourceInput(object);

                                   result.setViewer(
      _view);
                                   
      return result;
                           }

      --------------------------------------
      please let me know what you would do here! regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Sent: Thursday, March 22, 2007 5:25:50 PM
      Subject: Re: [dsdp-tm-dev] create rse connections programmatically.



      With your own view, you probably already have a content provider and a label provider.  If you want to reuse the existing RSE model objects (i.e. connections, subsystems, filters, etc) there are adapters that can help out the provider.  The interface that these adapters implement is ISystemViewElementAdapter.  The interface has code to allow for getting the icon, label and children of a particular node, as well as other things, such as action contributions and properties.


      The reason I point to the ScratchpadViewProvider, is that it's a good example of a content and label provider that makes use of the ISystemViewelementAdapter.  Here's code from the provider that allows you to get at a ISystemViewElementAdapter from a model object:


           
      protected ISystemViewElementAdapter getAdapterFor(Object object)
           {

                   
      if (object instanceof IContextObject)
                   {

                           object = ((IContextObject)object).getModelObject();

                   }

               
      if  (object instanceof IAdaptable)
               {

                       IAdaptable adapt = (IAdaptable) object;

                           ISystemViewElementAdapter result = (ISystemViewElementAdapter) adapt.getAdapter(ISystemViewElementAdapter.
      class);
                           
      if (result != null)
                           {

                                   result.setPropertySourceInput(object);

                                   result.setViewer(
      _view);
                                   
      return result;
                           }

               }

                   
      return null;
           }


      Once you have a way to get at the adapter, you can use it to implement the methods of the content provider and label provider as follows:


           
      public boolean hasChildren(Object object)
           {

                                           
                   ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                   {

                           
      if (object instanceof IContextObject)
                           {

                                   
      return adapter.hasChildren((IContextObject)object);
                           }

                           
      else
                           {

                                   
      return adapter.hasChildren((IAdaptable)object);
                           }

                   }

                   ...

                   
      return false;
           }



           
      public Object[] getChildren(Object object)
           {

                   
      return getElements(object);
           }

           
           
      public Object[] getElements(Object object)
           {

                   Object[] results =
      null;

                   Object element = object;

                   
      if (object instanceof IContextObject)
                       {

                               element = ((IContextObject)object).getModelObject();

                       }

                   
      if (element instanceof IAdaptable)
                   {                                

                           ISystemViewElementAdapter adapter = getAdapterFor(element);

                           
      if (adapter != null && adapter.hasChildren((IAdaptable)element))
                           {

                                     
      if (object instanceof IContextObject)
                                 {

                                         results = adapter.getChildren(
      new NullProgressMonitor(), (IContextObject)object);
                                 }

                                 
      else
                                 {

                                         results = adapter.getChildren(
      new NullProgressMonitor(), (IAdaptable)object);
                                 }

                           }

                           ...

                   }

                   
      if (results == null)
                   {

                           
      return new Object[0];
                   }


                   
      return results;
           }


           
      public String getText(Object object)
           {

                   ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                   {

                           
      return adapter.getText(object);
                   }

                   ...

                   
      return object.toString();
           }


           
      public Image getImage(Object object)
           {

                   Image image =
      null;
                   ISystemViewElementAdapter adapter = getAdapterFor(object);

                   
      if (adapter != null)
                   {

                           ImageDescriptor descriptor = adapter.getImageDescriptor(object);

           
                           
                           
      if (descriptor != null)
                           {

                                   Object iobj =
      imageTable.get(descriptor);
                                   
      if (iobj == null)
                                   {

                                           image = descriptor.createImage();

                                           
      imageTable.put(descriptor, image);
                                   }

                                   
      else
                                   {

                                           image = (Image) iobj;

                                   }

                           }

                           
      return image;
                   }

                   ...

                   
      return null;
           }



      Once you have the content provider setup properly, then you just need to make sure you populate the initial nodes of the tree as you wish (wiht you connection folder objects).   You might either hardcode the provider to deal with your objects:


                   if (object instanceof MyConnectionFolder)

                   {

                           ...

                   }


      Or you may choose to create an ISystemViewElementAdapter for your object.


      Does this help?
      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________

      Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>

      22/03/2007 11:29 AM


      To
      David McKnight/Toronto/IBM@IBMCA, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      cc
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      Re: [dsdp-tm-dev] create rse connections programmatically.













      hi, now i'll have to do this alone. could you please explain your mail below a little bit more in detail? regard,wei.


      ----- Original Message ----
      From: David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
      To: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>; Wei Zhang <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>
      Sent: Wednesday, March 21, 2007 6:41:34 PM
      Subject: RE: [dsdp-tm-dev] create rse connections programmatically.



      Hi Wei,


      For what you want to do, the current Remote Systems view will not work.  You could write your own view and reuse much of the RSE functionality.  In particular, you could have the label and content provider make use of the SystemView adapters for the RSE model objects which you use.


      For a simple example, you could take a look at:
      SystemScratchpadViewProvider.   This is what the scratchpad view does to display the same sorts of things that the Remote Systems view displays.  In this case, you'd need to provide a new model object for these "connection folders" as well as it's corresponding adapter.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________
      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      21/03/2007 01:21 PM


      To
      "Wei Zhang" <zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm>, David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: [dsdp-tm-dev] create rse connections programmatically.















      Hello Wei,

      I'm afraid that what you want to do is not possible
      with our official API. It may be possible by deriving
      from RSE SystemView, and implementing a custom
      SystemViewContentProvider.

      I'm copying the dsdp-tm-dev list. Please CC the list
      for all such kinds of requests, since there might be
      others who know the answer better than any individual.

      DaveM, can you help?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member

      http://www.eclipse.org/dsdp/tm

      > -----Original Message-----
      > From: Wei Zhang [mailto:zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm]
      > Sent: Wednesday, March 21, 2007 5:52 PM
      > To: Oberhuber, Martin
      > Subject: Re: [dsdp-tm-dev] create rse connections programmatically.
      >
      > thanks martin,
      >
      > my task is a little bit more than my last question. i should
      > customize rse primary
      >                                                      Remote Systems view so that it
      > contains nothing but a tree structure and have connections as
      > end tree nodes:
      >
      > -folder
      >   -folder1
      >      -connection1
      >         -files
      >         -shells
      >      -connection2
      >         -files
      >
      >         -shells
      >   -folder2
      >        -connection3
      >           -files
      >
      >           -shells
      >
      > is it possible?
      > regard,wei.
      > ps: sorry, i'm quite new in plugin world.
      >
      >
      >
      > ----- Original Message ----
      > From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      > To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      > Sent: Wednesday, March 21, 2007 4:16:56 PM
      > Subject: RE: [dsdp-tm-dev] create rse connections programmatically.
      >
      > Hello Wei,
      >
      > exactly this question was answered by the TM Tutorial
      > at this year's EclipseCon. Tutorial materials as well
      > as sample code are available. See
      >
      >
      http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_can_I_lea
      > rn_program
      > ming_with_RSE.3F
      >
      > Cheers,
      > --
      > Martin Oberhuber
      > Wind River Systems, Inc.
      > Target Management Project Lead, DSDP PMC Member
      >
      http://www.eclipse.org/dsdp/tm
      >
      > > -----Original Message-----
      > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Wei Zhang
      > > Sent: Wednesday, March 21, 2007 4:09 PM
      > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > > Subject: [dsdp-tm-dev] create rse connections programmatically.
      > >
      > > hello there,
      > >
      > > i would like to extend rse and generate connections in rse
      > > prospective programmatically. could anybody tell me how?
      > >
      > > regard,wei.
      > >
      > >
      > >
      > >  
      > > ______________________________________________________________
      > > ______________________
      > > Food fight? Enjoy some healthy debate
      > > in the Yahoo! Answers Food & Drink Q&A.
      > >
      http://answers.yahoo.com/dir/?link=list&sid=396545367
      > > _______________________________________________
      > > dsdp-tm-dev mailing list
      > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      > >
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      >
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      >
      >
      >
      >
      >
      >  
      > ______________________________________________________________
      > ______________________
      > It's here! Your new message!  
      > Get new email alerts with the free Yahoo! Toolbar.
      >
      http://tools.search.yahoo.com/toolbar/features/mail/
      >




      Sucker-punch spam with award-winning protection.
      Try the
      free Yahoo! Mail Beta.


      Don't get soaked. Take a
      quick peek at the forecast
      with the
      Yahoo! Search weather shortcut.


      It's here! Your new message!
      Get
      new email alerts with the free Yahoo! Toolbar.


      Food fight? Enjoy some healthy debate
      in the
      Yahoo! Answers Food & Drink Q&A.



      Sucker-punch spam with award-winning protection.
      Try the free Yahoo! Mail Beta. --0-485858704-1174674139=:96989-- From zhangwei_2000_ZOGi2eaW4+VAoC5I@hCCQrkyI4neUWIXm Mon Mar 26 06:55:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web39206.mail.mud.yahoo.com (web39206.mail.mud.yahoo.com [209.191.87.243]) by mail.eclipse.org (Postfix) with SMTP id 827DE2BF39 for ; Mon, 26 Mar 2007 06:55:06 -0400 (EDT) Received: (qmail 66794 invoked by uid 60001); 26 Mar 2007 10:54:47 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=K517XLLT1AY+5MFIBSZL9KxdHgBC4/sj+LPo4NhKPZH2Jpr2s2J0yqPZkSfIR9g6kXP7M9U/Ks5va8RiX+TnSVLjeMRbIe/qFOYvAq/pT6bw6R20LglrSkXFecvDLgGxSPQZzvRYz8VKWcOMfRkYAWpiejySi5oytDdfgA8GOnE=; X-YMail-OSG: V1BKLWgVM1mi4ktr2kTqi6zcaHr5YCGNRIRpt0yDvnfKabIt3knKUsR8v4xV_WOqlkE3lXy6rMRYajbyExvPzdk70T2aeiKgIMCiZyDSdBz2CMUWUymyci69cdgUUfTB Received: from [212.23.126.23] by web39206.mail.mud.yahoo.com via HTTP; Mon, 26 Mar 2007 03:54:47 PDT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Mon, 26 Mar 2007 03:54:47 -0700 (PDT) From: Wei Zhang To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: text/plain; charset=ascii Message-ID: Subject: [dsdp-tm-dev] why ISystemRegistry.deleteHost does not refresh the connection list of the the remote systems view? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Mar 2007 10:55:09 -0000 regard,wei. ____________________________________________________________________________________ Be a PS3 game guru. Get your game face on with the latest PS3 news and previews at Yahoo! Games. http://videogames.yahoo.com/platform?platform=120121 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 27 03:05:20 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 743B8209AD for ; Tue, 27 Mar 2007 03:05:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2R74v1g010301 for ; Tue, 27 Mar 2007 00:04:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Mar 2007 00:04:56 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 27 Mar 2007 09:04:53 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M6 testing next tuesday Thread-Index: AcdwPjhKme3S3KKiS0erDQevLSwQ8Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Mar 2007 07:04:56.0660 (UTC) FILETIME=[39FE5140:01C7703E] Subject: [dsdp-tm-dev] TM 2.0M6 testing next tuesday X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Mar 2007 07:05:23 -0000 Dear TM Community, the TM 2.0M6 round of testing will be next tuesday: http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing We'd appreciate to have not only committers take=20 part in testing but also others from the community. With just 2 hours for a quick sanity check of a milestone candidate, you can really help making=20 a difference. And you'll benefit from a more stable milestone=20 yourself. Please respond to this E-Mail if you think you could=20 contribute a bit of your time for testing, or sign up on the Wiki page mentioned above rigth away. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 27 08:03:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8803B20A4F for ; Tue, 27 Mar 2007 08:03:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2RC37dA000484; Tue, 27 Mar 2007 05:03:07 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Mar 2007 05:03:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C77067.E084424C" Date: Tue, 27 Mar 2007 14:03:02 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: rxtx eclipse bundle Thread-Index: AcdtSKqcFPBc8nqiR5m4tk5HgB3S+gDHq/pA From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 27 Mar 2007 12:03:07.0036 (UTC) FILETIME=[E17D0DC0:01C77067] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: rxtx eclipse bundle X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Mar 2007 12:03:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C77067.E084424C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Dmitry, =20 I think we will never be able to include the rxtx bundles on the Eclipse CVS repository, since it's license (LGPL) is not=20 compatbile with the EPL. =20 What we are working on, is getting the rxtx maintainers to=20 serve an additional Eclipse Update Site from their servers. They have basically agreed doing so, right now it is only pending some re-wording and clarification on their license text. =20 Do you need an rxtx eclipse bundle urgently, or are you ok with waiting another month or so till this is officially served from rxtx.org ? Remember that for now, you can just install RXTX as a JVM extension (java/lib/ext and java/bin) and it will work when you specify=20 eclipse-BuddyPolicy:ext in the Eclipse Manifest.mf. Look at the=20 org.eclipse.tm.terminal.serial/META-INF/Manifest.mf=20 for reference. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: VtpsW2uTKhyc/4CG@pBC325hQ3H6tvmyE [mailto:VtpsW2uTKhyc/4CG@pBC325hQ3H6tvmyE]=20 Sent: Friday, March 23, 2007 1:42 PM To: Oberhuber, Martin Subject: rxtx eclipse bundle =09 =09 Hello, Martin!=20 =09 My name is Dmitry, I am working in the TEC-IT Moscow (Russia) division of Festo Inc. (http://www.festo.com) .=20 =09 Now we are working on prototype of a Festo device platform on Eclipse RCP. This plug-in based tool allows to work with Festo devices through serial port mainly. We study source code of the Eclipse Target Management / RSE project and we shall use it probably.=20 =09 But now we are working above creating the rxtx 2.1-7 eclipse bundle. In your recent post (http://mailman.qbang.org/pipermail/rxtx/Week-of-Mon-20070129/848211.htm l) you spoke about them but in the CVS repository (dev.eclipse.org:/cvsroot/dsdp/) rxtx bundle isn't presented. When it will be create or where it is possible to look it? ------_=_NextPart_001_01C77067.E084424C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hello Dmitry,
       
      I think we will never be able to include the = rxtx=20 bundles on the
      Eclipse CVS repository, since it's license = (LGPL) is=20 not
      compatbile with the EPL.
       
      What we are working on, is getting the rxtx = maintainers=20 to
      serve an additional Eclipse Update Site from = their=20 servers.
      They have basically agreed doing so, right = now it is=20 only
      pending some re-wording and clarification on = their=20 license
      text.
       
      Do you need an rxtx eclipse bundle urgently, = or are you=20 ok
      with waiting another month or so till this is = officially served
      from rxtx.org ? Remember that for now, you = can just=20 install
      RXTX as a JVM extension (java/lib/ext and = java/bin) and=20 it
      will work when you specify =
        =20 eclipse-BuddyPolicy:ext
      in the Eclipse Manifest.mf. Look at the=20
        =20 org.eclipse.tm.terminal.serial/META-INF/Manifest.mf
      for reference.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: VtpsW2uTKhyc/4CG@pBC325hQ3H6tvmyE=20 [mailto:VtpsW2uTKhyc/4CG@pBC325hQ3H6tvmyE]
      Sent: Friday, March 23, 2007 1:42 = PM
      To: Oberhuber, Martin
      Subject: rxtx eclipse=20 bundle


      Hello, Martin!=20

      My name is Dmitry, I am = working in the=20 TEC-IT Moscow (Russia) division of Festo Inc. (http://www.festo.com) = .=20

      Now we are working on = prototype of a=20 Festo device platform on Eclipse RCP. This plug-in based tool = allows to work with Festo devices through serial = port mainly. We study source code of the Eclipse=20 Target Management / RSE project and = we shall=20 use it probably.

      But = now we are=20 working above creating the rxtx 2.1-7 eclipse bundle. In your recent = post=20 = (http://mailman.qbang.org/pipermail/rxtx/Week-of-Mon-20070129/848211.html= )=20 you spoke about them but in the CVS repository = (dev.eclipse.org:/cvsroot/dsdp/) rxtx=20 bundle isn't presented. When it = will be create=20 or where it is possible to look it? ------_=_NextPart_001_01C77067.E084424C-- From o74dDAvEMoeSVYTm@R8318UVThSniTpeQ Tue Mar 27 13:03:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id 9DB852BE36 for ; Tue, 27 Mar 2007 13:03:49 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id 7317813380A for ; Tue, 27 Mar 2007 10:03:24 -0700 (PDT) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 28872-03-30 for ; Tue, 27 Mar 2007 09:03:20 -0800 (PST) Received: from ussunex02.palmsource.com (unknown [192.168.101.10]) by mx2.palmsource.com (Postfix) with ESMTP id 47DD81333C0 for ; Tue, 27 Mar 2007 10:03:20 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM 2.0M6 testing next tuesday Date: Tue, 27 Mar 2007 10:03:20 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 2.0M6 testing next tuesday Thread-Index: AcdwPjhKme3S3KKiS0erDQevLSwQ8QAU4Vxg References: From: "Ewa Matejska" To: "Target Management developer discussions" X-Virus-Scanned: by amavisd-new at palmsource.com X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Mar 2007 17:03:52 -0000 Hi, I plan to participate. Thanks, Ewa.=20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Tuesday, March 27, 2007 12:05 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] TM 2.0M6 testing next tuesday Dear TM Community, the TM 2.0M6 round of testing will be next tuesday: http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing We'd appreciate to have not only committers take=20 part in testing but also others from the community. With just 2 hours for a quick sanity check of a milestone candidate, you can really help making=20 a difference. And you'll benefit from a more stable milestone=20 yourself. Please respond to this E-Mail if you think you could=20 contribute a bit of your time for testing, or sign up on the Wiki page mentioned above rigth away. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From ines_gMgdftx8TPsOi/0f@aID6nuQwime1biJl Wed Mar 28 12:31:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web23415.mail.ird.yahoo.com (web23415.mail.ird.yahoo.com [217.146.189.100]) by mail.eclipse.org (Postfix) with SMTP id E83802C4DF for ; Wed, 28 Mar 2007 12:31:37 -0400 (EDT) Received: (qmail 46070 invoked by uid 60001); 28 Mar 2007 16:31:09 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=OY0VbKsXmidD1Oo7hFmYU2J3p433E6KMmf/TFsuyLRTLSzOHBLICanU1eWJIdLHJxzInOdBZStfYU2JZqfirA58J3gJtfwMcBQGA1r4E4WziQqLMRUKppAY/wAQ8qRn1qxD3xBOK5kFVq/8MuU0GRkpi2DL4WUi9jcson5DbAdg=; X-YMail-OSG: CGzqMGcVM1n_Q0PCO0j4y5CQivmDA5n4FkgbTD4M25HblwVogUtdHHf9zRyKLJdwqYSvpFmlK5xNtCao2RgyEC5orRTC4UK.sc7k_VjkV6Rbg1BXbxwy Received: from [212.23.126.12] by web23415.mail.ird.yahoo.com via HTTP; Wed, 28 Mar 2007 18:31:09 CEST X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Wed, 28 Mar 2007 18:31:09 +0200 (CEST) From: ines jantzen To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1122755349-1175099469=:45146" Message-ID: Subject: [dsdp-tm-dev] How to delete all connections by the start of the RSE? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Mar 2007 16:31:43 -0000 --0-1122755349-1175099469=:45146 Content-Type: text/plain; charset=ascii Hello people, I need to develop a plugin so that every time when I start Eclipse, I won't see any connections in RSE remote system view. is it possible with RSE official API without changing anything in opened RSE source code? Kind regard, Ines. ___________________________________________________________ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de --0-1122755349-1175099469=:45146 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
      Hello people,
      =0A
       
      =0A
      I = need to develop a plugin so that every time when I start Eclipse, = ;I won't see any connections in RSE remote system view. is it possible= with RSE official API without changing anything in opened RSE source code?=
      =0A
       
      =0A
      Kind regard, Ines.

      =0A=09= =09
      Was ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten= gibt=92s auf Yahoo! Clever. --0-1122755349-1175099469=:45146-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 29 04:55:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9D844212A3 for ; Thu, 29 Mar 2007 04:55:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2T8sn3Y012615 for ; Thu, 29 Mar 2007 01:54:49 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 01:54:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C771DF.E79E9351" Subject: RE: [dsdp-tm-dev] How to delete all connections by the start of the RSE? Date: Thu, 29 Mar 2007 10:54:46 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] How to delete all connections by the start of the RSE? Thread-Index: AcdxVpACGX3+BnP/S8ihvKQiFpwOkgAiOeoQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Mar 2007 08:54:49.0471 (UTC) FILETIME=[E870F0F0:01C771DF] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 08:55:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C771DF.E79E9351 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Ines, =20 this is an interesting question.=20 =20 We do have API to programmatically delete connections (in = ISystemRegistry). The question is, when is the right time to call these.=20 The org.eclipse.startup extension point would be called too early, I = think. =20 We have other users, too, who are in need of a kind of "callback" that = gets called when RSE has finished startup. We'll discuss this in an upcoming meeting. =20 May I ask a little bit about your background in the meantime? Why do you want to delete connections? This is an unusual request, since connections are persisted in the Eclipse Workspace. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen Sent: Wednesday, March 28, 2007 6:31 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] How to delete all connections by the start of = the RSE? =09 =09 Hello people, =20 I need to develop a plugin so that every time when I start Eclipse, I = won't see any connections in RSE remote system view. is it possible with = RSE official API without changing anything in opened RSE source code? =20 Kind regard, Ines. ________________________________ Was ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten gibt's auf = Yahoo! Clever = . ------_=_NextPart_001_01C771DF.E79E9351 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
      Hello Ines,
       
      this is an interesting question. =
       
      We do have API to programmatically delete = connections (in=20 ISystemRegistry).
      The question is, when is the right time to call = these.=20
      The org.eclipse.startup extension point would = be called too=20 early, I think.
       
      We have other users, too, who are in need of a = kind of=20 "callback" that gets
      called when RSE has finished startup. We'll = discuss this in=20 an upcoming
      meeting.
       
      May I ask a little bit about your background in = the=20 meantime?
      Why do you want to delete = connections?
      This is an unusual request, since connections = are persisted=20 in the
      Eclipse Workspace.

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines=20 jantzen
      Sent: Wednesday, March 28, 2007 6:31 = PM
      To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] How to delete = all=20 connections by the start of the RSE?

      Hello people,
       
      I need to develop a plugin so that every time when I = start=20 Eclipse, I won't see any connections in RSE remote system = view. is=20 it possible with RSE official API without changing anything in opened = RSE=20 source code?
       
      Kind regard, Ines.


      Was ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten gibt=92s = auf Yahoo!=20 Clever. ------_=_NextPart_001_01C771DF.E79E9351-- From ines_gMgdftx8TPsOi/0f@aID6nuQwime1biJl Thu Mar 29 07:49:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web23408.mail.ird.yahoo.com (web23408.mail.ird.yahoo.com [217.146.189.93]) by mail.eclipse.org (Postfix) with SMTP id 1B6E822989 for ; Thu, 29 Mar 2007 07:49:50 -0400 (EDT) Received: (qmail 96136 invoked by uid 60001); 29 Mar 2007 11:49:24 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=qWCuenME5kSs35A02CifCJHuJx38PYodfMhwzMtFM8rvoIXYnHxSXg2ortuOg7vSV+7HGHG4NSDZ4f2GEgZfBeE0PF6os5yA3ys4Nfh88/T+t+6rpV+16HvkRIa24qyuiXDj8JsV9f/gXQFTbzO9Fl4V8x8J68ax+SWT1Rbpatk=; Received: from [212.23.126.5] by web23408.mail.ird.yahoo.com via HTTP; Thu, 29 Mar 2007 11:49:24 GMT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Thu, 29 Mar 2007 11:49:23 +0000 (GMT) From: ines jantzen Subject: AW: [dsdp-tm-dev] How to delete all connections by the start of the RSE? To: Target Management developer discussions MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1050585637-1175168963=:96080" Message-ID: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 11:49:51 -0000 --0-1050585637-1175168963=:96080 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hello Martin,=0A=0Amy project leader needs to display only our own connecti= ons after RSE's start. therefore, we must delete all possible connections i= n the view and create new ones at the very beginning.=0A=0AKind regard, Ine= s.=0A=0A=0A----- Urspr=FCngliche Mail ----=0AVon: "Oberhuber, Martin" =0AAn: Target Management developer discussions <= RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=0AGesendet: Donnerstag, den 29. M=E4rz 2007, 10:54= :46 Uhr=0ABetreff: RE: [dsdp-tm-dev] How to delete all connections by the s= tart of the RSE?=0A=0A=0AHello Ines,=0A =0Athis is an interesting question.= =0A =0AWe do have API to programmatically delete connections (in ISystemRe= gistry).=0AThe question is, when is the right time to call these. =0AThe or= g.eclipse.startup extension point would be called too early, I think.=0A = =0AWe have other users, too, who are in need of a kind of "callback" that g= ets=0Acalled when RSE has finished startup. We'll discuss this in an upcomi= ng=0Ameeting.=0A =0AMay I ask a little bit about your background in the mea= ntime?=0AWhy do you want to delete connections?=0AThis is an unusual reques= t, since connections are persisted in the=0AEclipse Workspace.=0AThanks,=0A= --=0AMartin Oberhuber=0AWind River Systems, Inc.=0ATarget Management Projec= t Lead, DSDP PMC Member=0Ahttp://www.eclipse.org/dsdp/tm =0A =0A=0A=0A=0A= =0AFrom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-bounces@eclips= e.org] On Behalf Of ines jantzen=0ASent: Wednesday, March 28, 2007 6:31 PM= =0ATo: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=0ASubject: [dsdp-tm-dev] How to delete all c= onnections by the start of the RSE?=0A=0A=0AHello people,=0A =0AI need to d= evelop a plugin so that every time when I start Eclipse, I won't see any co= nnections in RSE remote system view. is it possible with RSE official API w= ithout changing anything in opened RSE source code?=0A =0AKind regard, Ines= .=0A=0A=0A=0AWas ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten gi= bt=92s auf Yahoo! Clever.=0A_______________________________________________= =0Adsdp-tm-dev mailing list=dEood1bOh6/zvJWW@XzQPvII7mdsgt6xg=0Ahttps://dev.eclipse= .org/mailman/listinfo/dsdp-tm-dev=0A=0A=0A=09=09=0A________________________= ___________________________________ =0ATelefonate ohne weitere Kosten vom P= C zum PC: http://messenger.yahoo.de --0-1050585637-1175168963=:96080 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
      Hello Martin,
      =0A
       
      =0Amy project leader needs to display only our own connections af= ter RSE's start. therefore, we must delete all possible connections in the = view and create new ones at the very beginning.
      =0A
       =0A
      Kind regard, Ines.

      =0A
      ----- Urspr=FC= ngliche Mail ----
      Von: "Oberhuber, Martin" <Martin.Oberhuber@windrive= r.com>
      An: Target Management developer discussions <dsdp-tm-dev@ec= lipse.org>
      Gesendet: Donnerstag, den 29. M=E4rz 2007, 10:54:46 UhrBetreff: RE: [dsdp-tm-dev] How to delete all connections by the start of t= he RSE?

      =0A=0A= =0A
      Hello Ines,
      =0A
       
      =0A
      this is an interesting question.
      =0A
       
      =0A
      We do have API to programmatically delete connections (in ISystemRegis= try).
      =0A
      The question is, = when is the right time to call these.
      =0A
      The org.eclipse.startup extension point would be called too= early, I think.
      =0A
       
      =0A
      We have other users, t= oo, who are in need of a kind of "callback" that gets
      = =0A
      called when RSE has finished startup. We'= ll discuss this in an upcoming
      =0A
      meeting.
      =0A
       
      =0A
      May I ask a little b= it about your background in the meantime?
      =0A
      Why do you want to delete connections?=0A
      This is an unusual request, since conne= ctions are persisted in the
      =0A
      Eclipse Workspace.
      =0A

      Thanks,
      --
      Martin Oberhuber
      Wind Rive= r Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      =0A
       = ;

      =0A
      =0A
      =0A
      =0AFrom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailt= o:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen
      S= ent: Wednesday, March 28, 2007 6:31 PM
      To: dsdp-tm-dev@eclips= e.org
      Subject: [dsdp-tm-dev] How to delete all connections by the= start of the RSE?

      =0A
      =0A
      =0A
      H= ello people,
      =0A
       
      =0A
      I need to develop a plug= in so that every time when I start Eclipse, I won't see any conne= ctions in RSE remote system view. is it possible with RSE official API= without changing anything in opened RSE source code?
      =0A
       =0A
      Kind regard, Ines.

      =0A
      =0AWas ist Gl= =FCck? Schlafen Fische =FCberhaupt? Die Antworten gibt=92s auf Yahoo! Clever.
      = =0A
      _______________________________________________
      dsdp-tm-dev mail= ing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailma= n/listinfo/dsdp-tm-dev
      =0A


      =0A= =09=09
      Keine Lust auf Tippen? Rufen Sie Ihre Freunde einfach an= .
      =0A Yahoo! Messenger. Jetzt installieren =0A. =0A --0-1050585637-1175168963=:96080-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 29 08:15:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7A41D22977 for ; Thu, 29 Mar 2007 08:15:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2TCEeYo016315 for ; Thu, 29 Mar 2007 05:14:40 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 05:14:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C771FB.D25C3635" Subject: RE: [dsdp-tm-dev] How to delete all connections by the start of theRSE? Date: Thu, 29 Mar 2007 14:14:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] How to delete all connections by the start of theRSE? Thread-Index: Acdx+FVeCG0DBwerRumQq9mm4dfYJAAAyIHw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Mar 2007 12:14:40.0215 (UTC) FILETIME=[D37B4670:01C771FB] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 12:15:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C771FB.D25C3635 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Ines, =20 are you talking about connection types (i.e. the selection of kinds of connections you can create in the new connection wizard) or actually created connections? =20 My feeling is that if you create a product which does not show any connection types except your own ones, your users would never be able to create connections of a type other than your=20 own, so there would be no need to physically delete any connections. =20 We have it on our plan list to support "Capabilities", a way of disabling (or hiding) predefined connection types. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen Sent: Thursday, March 29, 2007 1:49 PM To: Target Management developer discussions Subject: AW: [dsdp-tm-dev] How to delete all connections by the start = of theRSE? =09 =09 Hello Martin, =20 my project leader needs to display only our own connections after RSE's = start. therefore, we must delete all possible connections in the view = and create new ones at the very beginning. =20 Kind regard, Ines. =09 =09 ----- Urspr=FCngliche Mail ---- Von: "Oberhuber, Martin" An: Target Management developer discussions Gesendet: Donnerstag, den 29. M=E4rz 2007, 10:54:46 Uhr Betreff: RE: [dsdp-tm-dev] How to delete all connections by the start = of the RSE? =09 =09 Hello Ines, =20 this is an interesting question.=20 =20 We do have API to programmatically delete connections (in = ISystemRegistry). The question is, when is the right time to call these.=20 The org.eclipse.startup extension point would be called too early, I = think. =20 We have other users, too, who are in need of a kind of "callback" that = gets called when RSE has finished startup. We'll discuss this in an upcoming meeting. =20 May I ask a little bit about your background in the meantime? Why do you want to delete connections? This is an unusual request, since connections are persisted in the Eclipse Workspace. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen Sent: Wednesday, March 28, 2007 6:31 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] How to delete all connections by the start of = the RSE? =09 =09 Hello people, =20 I need to develop a plugin so that every time when I start Eclipse, I = won't see any connections in RSE remote system view. is it possible with = RSE official API without changing anything in opened RSE source code? =20 Kind regard, Ines. ________________________________ Was ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten gibt's auf = Yahoo! Clever = . _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ________________________________ Keine Lust auf Tippen? Rufen Sie Ihre Freunde einfach an. Yahoo! Messenger. Jetzt installieren = .=20 ------_=_NextPart_001_01C771FB.D25C3635 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
      Hello Ines,
       
      are you talking about connection types (i.e. = the selection=20 of
      kinds of connections you can create in the new = connection=20 wizard)
      or actually created = connections?
       
      My feeling is that if you create a product = which does not=20 show
      any connection types except your own ones, your = users=20 would
      never be able to create connections of a type = other than=20 your
      own, so there would be no need to physically = delete any=20 connections.
       
      We have it on our plan list to support = "Capabilities", a=20 way of
      disabling (or hiding) predefined connection=20 types.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines=20 jantzen
      Sent: Thursday, March 29, 2007 1:49 PM
      To: = Target=20 Management developer discussions
      Subject: AW: [dsdp-tm-dev] = How to=20 delete all connections by the start of theRSE?

      Hello=20 Martin,
        my project=20 leader needs to display only our own connections after RSE's start. = therefore,=20 we must delete all possible connections in the view and create new = ones at the=20 very beginning.   Kind=20 regard, Ines.

      -----=20 Urspr=FCngliche Mail ----
      Von: "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donnerstag, = den 29.=20 M=E4rz 2007, 10:54:46 Uhr
      Betreff: RE: [dsdp-tm-dev] How to delete = all=20 connections by the start of the RSE?

      Hello Ines,
       
      this is an interesting question. =
       
      We do have API to programmatically delete = connections (in=20 ISystemRegistry).
      The question is, when is the right time to = call these.=20
      The org.eclipse.startup extension point would = be called=20 too early, I think.
       
      We have other users, too, who are in need of = a kind of=20 "callback" that gets
      called when RSE has finished startup. We'll = discuss this=20 in an upcoming
      meeting.
       
      May I ask a little bit about your background = in the=20 meantime?
      Why do you want to delete=20 connections?
      This is an unusual request, since connections = are=20 persisted in the
      Eclipse Workspace.

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project = Lead, DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines=20 jantzen
      Sent: Wednesday, March 28, 2007 6:31 = PM
      To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] How to = delete all=20 connections by the start of the RSE?

      Hello people,
       
      I need to develop a plugin so that every time when I = start=20 Eclipse, I won't see any connections in RSE remote system = view. is=20 it possible with RSE official API without changing anything in = opened RSE=20 source code?
       
      Kind regard, Ines.


      Was ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten gibt=92s = auf Yahoo! Clever.
      _______________________________________________
      dsdp-tm-dev = mailing=20 list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= /DIV>



      Keine Lust auf Tippen? Rufen Sie Ihre Freunde einfach an.
      Yahoo!=20 Messenger. Jetzt installieren . ------_=_NextPart_001_01C771FB.D25C3635-- From ines_gMgdftx8TPsOi/0f@aID6nuQwime1biJl Thu Mar 29 09:02:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web23404.mail.ird.yahoo.com (web23404.mail.ird.yahoo.com [217.146.189.89]) by mail.eclipse.org (Postfix) with SMTP id 6DC682CC31 for ; Thu, 29 Mar 2007 09:02:29 -0400 (EDT) Received: (qmail 57174 invoked by uid 60001); 29 Mar 2007 13:02:03 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=PSWZFoX4yZlWBvcXV3Vcz4o12ld8sHHg/HKwKpY4P6fP306pI5na2XQ16QoiS2eA5zXzpoKbYp97T9pGQsOs9Lz08RBlsC61pLAU3YJN8Y/j9urnCjX/7YmlklMwXbtZB26QUvHfYcc7G37Dmr4CDmCWLlO9U/YwA0ZOg+2AZaU=; X-YMail-OSG: rYOrJSQVM1kVqB48aMHIsXaCK6qu8tnEqMreJo3hAqZHaVh5Po3S3lZSGLzia4ylj63uJbvP_rklG8ikYlyIx4t2flwwaARs5AF_7iKL70Ox5ECusPXe Received: from [212.23.126.5] by web23404.mail.ird.yahoo.com via HTTP; Thu, 29 Mar 2007 13:02:03 GMT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Thu, 29 Mar 2007 13:02:03 +0000 (GMT) From: ines jantzen Subject: AW: [dsdp-tm-dev] How to delete all connections by the start of theRSE? To: Target Management developer discussions MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1701398799-1175173323=:56770" Message-ID: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 13:02:38 -0000 --0-1701398799-1175173323=:56770 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hello Martin,=0A=0Ano not connection types(FTP Only, Linux, SSH Only, Unix,= Windows). Yes, I do mean the created connections.=0A=0AThe existing RSE co= nnection types are okay and I don't intend to delete them.=0A=0AThank you f= or adding my intention into your list. I'm already waiting now.=0A=0AKind r= egard, Ines.=0A=0A=0A----- Urspr=FCngliche Mail ----=0AVon: "Oberhuber, Mar= tin" =0AAn: Target Management developer dis= cussions =0AGesendet: Donnerstag, den 29. M=E4rz 2= 007, 14:14:37 Uhr=0ABetreff: RE: [dsdp-tm-dev] How to delete all connection= s by the start of theRSE?=0A=0A=0AHello Ines,=0A =0Aare you talking about c= onnection types (i.e. the selection of=0Akinds of connections you can creat= e in the new connection wizard)=0Aor actually created connections?=0A =0AMy= feeling is that if you create a product which does not show=0Aany connecti= on types except your own ones, your users would=0Anever be able to create c= onnections of a type other than your =0Aown, so there would be no need to p= hysically delete any connections.=0A =0AWe have it on our plan list to supp= ort "Capabilities", a way of=0Adisabling (or hiding) predefined connection = types.=0ACheers,=0A--=0AMartin Oberhuber=0AWind River Systems, Inc.=0ATarge= t Management Project Lead, DSDP PMC Member=0Ahttp://www.eclipse.org/dsdp/tm= =0A =0A=0A=0A=0A=0AFrom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-d= MSroo2eebJAoc+Jx@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen=0ASent: Thursday, March 2= 9, 2007 1:49 PM=0ATo: Target Management developer discussions=0ASubject: AW= : [dsdp-tm-dev] How to delete all connections by the start of theRSE?=0A=0A= =0AHello Martin,=0A =0Amy project leader needs to display only our own conn= ections after RSE's start. therefore, we must delete all possible connectio= ns in the view and create new ones at the very beginning.=0A =0AKind regard= , Ines.=0A=0A=0A----- Urspr=FCngliche Mail ----=0AVon: "Oberhuber, Martin" = =0AAn: Target Management developer discussi= ons =0AGesendet: Donnerstag, den 29. M=E4rz 2007, = 10:54:46 Uhr=0ABetreff: RE: [dsdp-tm-dev] How to delete all connections by = the start of the RSE?=0A=0A=0AHello Ines,=0A =0Athis is an interesting ques= tion. =0A =0AWe do have API to programmatically delete connections (in ISys= temRegistry).=0AThe question is, when is the right time to call these. =0AT= he org.eclipse.startup extension point would be called too early, I think.= =0A =0AWe have other users, too, who are in need of a kind of "callback" th= at gets=0Acalled when RSE has finished startup. We'll discuss this in an up= coming=0Ameeting.=0A =0AMay I ask a little bit about your background in the= meantime?=0AWhy do you want to delete connections?=0AThis is an unusual re= quest, since connections are persisted in the=0AEclipse Workspace.=0AThanks= ,=0A--=0AMartin Oberhuber=0AWind River Systems, Inc.=0ATarget Management Pr= oject Lead, DSDP PMC Member=0Ahttp://www.eclipse.org/dsdp/tm =0A =0A=0A=0A= =0A=0AFrom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-bounces@ecl= ipse.org] On Behalf Of ines jantzen=0ASent: Wednesday, March 28, 2007 6:31 = PM=0ATo: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=0ASubject: [dsdp-tm-dev] How to delete all= connections by the start of the RSE?=0A=0A=0AHello people,=0A =0AI need to= develop a plugin so that every time when I start Eclipse, I won't see any = connections in RSE remote system view. is it possible with RSE official API= without changing anything in opened RSE source code?=0A =0AKind regard, In= es.=0A=0A=0A=0AWas ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten = gibt=92s auf Yahoo! Clever.=0A_____________________________________________= __=0Adsdp-tm-dev mailing list=dEood1bOh6/zvJWW@XzQPvII7mdsgt6xg=0Ahttps://dev.eclip= se.org/mailman/listinfo/dsdp-tm-dev=0A=0A=0A=0A=0A=0AKeine Lust auf Tippen?= Rufen Sie Ihre Freunde einfach an.=0AYahoo! Messenger. Jetzt installieren = . =0A_______________________________________________=0Adsdp-tm-dev mailing = list=dEood1bOh6/zvJWW@XzQPvII7mdsgt6xg=0Ahttps://dev.eclipse.org/mailman/listinfo/d= sdp-tm-dev=0A=0A=0A=0A=0A=09=0A=09=09=0A___________________________________= ________________________ =0ADer fr=FChe Vogel f=E4ngt den Wurm. Hier gelang= en Sie zum neuen Yahoo! Mail: http://mail.yahoo.de --0-1701398799-1175173323=:56770 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
      Hello Martin,
      =0A
       
      =0Ano not connection types(FTP Only, Linux, SSH Only, Unix, Windows). = Yes, I do mean the created connections.
      =0A
       
      = =0A
      The existing RSE connection types are okay and I don't in= tend to delete them.
      =0A
       
      =0A
      Thank you f= or adding my intention into your list. I'm already waiting now.
      =0A =0A
      Kind regard, Ines.

      =0A
      An: Target Management developer discussions &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donnerstag, den 29. M=E4rz 2007,= 14:14:37 Uhr
      Betreff: RE: [dsdp-tm-dev] How to delete all connections b= y the start of theRSE?

      =0A=0A=0A
      Hello Ines,=0A
       
      =0A
      are you talking about connection types (i.e. the sele= ction of
      =0A
      kinds of conne= ctions you can create in the new connection wizard)
      =0A<= DIV dir=3Dltr align=3Dleft>or actually created connections?=
      =0A
       
      =0A
      My feeling is that if you create a product which doe= s not show
      =0A
      any connecti= on types except your own ones, your users would
      =0A
      never be able to create connections of a type othe= r than your
      =0A
      own, so t= here would be no need to physically delete any connections.=0A
       
      =0A
      We have it on our plan list to support "Capabilities"= , a way of
      =0A
      disabling (o= r hiding) predefined connection types.
      =0A

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Targe= t Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm=

      =0A
       

      =0A
      =0A
      Hello Martin,
      =0A 
      =0A
      my project leader needs to display on= ly our own connections after RSE's start. therefore, we must delete all pos= sible connections in the view and create new ones at the very beginning.=0A
       
      =0A
      Kind regard, Ines.

      = =0A
      ----- Urspr=FCngliche Mail ----
      Von: "Oberhuber, Martin" &l= t;DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Management developer dis= cussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donnerstag, den 29. M= =E4rz 2007, 10:54:46 Uhr
      Betreff: RE: [dsdp-tm-dev] How to delete all co= nnections by the start of the RSE?

      =0A=0A=0A
      Hello Ines,
      =0A
       =0A
      this is an interesting question. =
      =0A
       
      =0A=
      We do have API to programmatically delete con= nections (in ISystemRegistry).
      =0A
      The question is, when is the right time to call these.
      =0A
      <= FONT face=3DArial color=3D#0000ff size=3D2>The org.eclipse.startup extensio= n point would be called too early, I think.
      =0A
       
      =0A
      We have other users, too, who are in need of a kind of "callback" tha= t gets
      =0A
      called when RSE = has finished startup. We'll discuss this in an upcoming
      = =0A
      meeting.
      =0A
       
      =0A
      May I ask a little bit about your background in the meantime?<= /SPAN>
      =0A
      Why do you want to delete conn= ections?
      =0A
      This is an unu= sual request, since connections are persisted in the
      =0A=
      Eclipse Workspace.
      =0A

      <= FONT size=3D2>Thanks,
      --
      Mart= in Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead,= DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      =0A
       

      =0A
      = =0A
      = =0A
      =0AFrom: dsdp-tm-d= MSroo2eebJAoc+Jx@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behal= f Of ines jantzen
      Sent: Wednesday, March 28, 2007 6:31 PM
      = To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] How to = delete all connections by the start of the RSE?

      =0A
      =0A
      =0A
      Hello people,
      =0A
       
      =0A
      = I need to develop a plugin so that every time when I start Eclips= e, I won't see any connections in RSE remote system view. is it p= ossible with RSE official API without changing anything in opened RSE sourc= e code?
      =0A
       
      =0A
      Kind regard, Ines.

      = =0A
      =0AWas ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antwor= ten gibt=92s auf Yaho= o! Clever.=0A
      ________________________________________= _______
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      =0A


      =0A
      =0AKeine Lust auf T= ippen? Rufen Sie Ihre Freunde einfach an.
      Yahoo! Messenger. Jetzt installieren . =0A
      _______= ________________________________________
      dsdp-tm-dev mailing list
      dsd= kmBdiGMdw8Y7de9o@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp= -tm-dev
      =0A


      =0A=09=09
      Der neue Internet Explorer= 7 in deutscher Ausf=FChrung ist da=0A! --0-1701398799-1175173323=:56770-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 29 09:24:52 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 08E57CF617 for ; Thu, 29 Mar 2007 09:24:51 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2TDOP8e028986 for ; Thu, 29 Mar 2007 06:24:25 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 06:24:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C77205.90B2E62A" Subject: RE: [dsdp-tm-dev] How to delete all connections by the start oftheRSE? Date: Thu, 29 Mar 2007 15:24:22 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] How to delete all connections by the start oftheRSE? Thread-Index: AcdyAoM4aFav0PQ1QHKLxkdZwCVJ8gAAr6FQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Mar 2007 13:24:24.0840 (UTC) FILETIME=[91B66080:01C77205] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 13:24:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C77205.90B2E62A Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hm, =20 but I really don't understand now what you want to do. =20 You want to delete connections on startup. But how would those connections have been created? Some user must have manually created them at some time. It doesn't seem a good idea to go and automatically delete stuff that a user has created at some point. =20 I think I'd understand a little bit better if you would like to hide=20 the connections (i.e. not show them although they are still=20 there), but even then this doesn't quite match the spirit of=20 adopting Open Source that I normally find. =20 Can you explain more? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen Sent: Thursday, March 29, 2007 3:02 PM To: Target Management developer discussions Subject: AW: [dsdp-tm-dev] How to delete all connections by the start = oftheRSE? =09 =09 Hello Martin, =20 no not connection types(FTP Only, Linux, SSH Only, Unix, Windows). Yes, = I do mean the created connections. =20 The existing RSE connection types are okay and I don't intend to delete = them. =20 Thank you for adding my intention into your list. I'm already waiting = now. =20 Kind regard, Ines. =09 =09 ----- Urspr=FCngliche Mail ---- Von: "Oberhuber, Martin" An: Target Management developer discussions Gesendet: Donnerstag, den 29. M=E4rz 2007, 14:14:37 Uhr Betreff: RE: [dsdp-tm-dev] How to delete all connections by the start = of theRSE? =09 =09 Hello Ines, =20 are you talking about connection types (i.e. the selection of kinds of connections you can create in the new connection wizard) or actually created connections? =20 My feeling is that if you create a product which does not show any connection types except your own ones, your users would never be able to create connections of a type other than your=20 own, so there would be no need to physically delete any connections. =20 We have it on our plan list to support "Capabilities", a way of disabling (or hiding) predefined connection types. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen Sent: Thursday, March 29, 2007 1:49 PM To: Target Management developer discussions Subject: AW: [dsdp-tm-dev] How to delete all connections by the start = of theRSE? =09 =09 Hello Martin, =20 my project leader needs to display only our own connections after = RSE's start. therefore, we must delete all possible connections in the = view and create new ones at the very beginning. =20 Kind regard, Ines. =09 =09 ----- Urspr=FCngliche Mail ---- Von: "Oberhuber, Martin" An: Target Management developer discussions Gesendet: Donnerstag, den 29. M=E4rz 2007, 10:54:46 Uhr Betreff: RE: [dsdp-tm-dev] How to delete all connections by the start = of the RSE? =09 =09 Hello Ines, =20 this is an interesting question.=20 =20 We do have API to programmatically delete connections (in = ISystemRegistry). The question is, when is the right time to call these.=20 The org.eclipse.startup extension point would be called too early, I = think. =20 We have other users, too, who are in need of a kind of "callback" that = gets called when RSE has finished startup. We'll discuss this in an = upcoming meeting. =20 May I ask a little bit about your background in the meantime? Why do you want to delete connections? This is an unusual request, since connections are persisted in the Eclipse Workspace. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen Sent: Wednesday, March 28, 2007 6:31 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] How to delete all connections by the start of = the RSE? =09 =09 Hello people, =20 I need to develop a plugin so that every time when I start Eclipse, I = won't see any connections in RSE remote system view. is it possible with = RSE official API without changing anything in opened RSE source code? =20 Kind regard, Ines. ________________________________ Was ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten gibt's = auf Yahoo! Clever = . _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ________________________________ Keine Lust auf Tippen? Rufen Sie Ihre Freunde einfach an. Yahoo! Messenger. Jetzt installieren = .=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ________________________________ Der neue Internet Explorer 7 in deutscher Ausf=FChrung ist da = ! ------_=_NextPart_001_01C77205.90B2E62A Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
      Hm,
       
      but I really don't understand now what you want = to=20 do.
       
      You want to delete connections on startup. But = how would=20 those
      connections have been created? Some user must = have=20 manually
      created them at some time. It doesn't seem a = good idea to=20 go
      and automatically delete stuff that a user has = created at=20 some point.
       
      I think I'd understand a little bit better if = you would=20 like to hide
      the connections (i.e. not show them although = they are still=20
      there), but even then this doesn't quite match = the spirit=20 of
      adopting Open Source that I normally=20 find.
       
      Can you explain more?

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines=20 jantzen
      Sent: Thursday, March 29, 2007 3:02 PM
      To: = Target=20 Management developer discussions
      Subject: AW: [dsdp-tm-dev] = How to=20 delete all connections by the start oftheRSE?

      Hello=20 Martin,   no=20 not connection types(FTP Only, Linux, SSH Only, Unix, Windows). = Yes, I do=20 mean the created connections.   The=20 existing RSE connection types are okay and I don't intend to = delete=20 them.   Thank=20 you for adding my intention into your list. I'm already waiting = now.   Kind=20 regard, Ines.

      -----=20 Urspr=FCngliche Mail ----
      Von: "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donnerstag, = den 29.=20 M=E4rz 2007, 14:14:37 Uhr
      Betreff: RE: [dsdp-tm-dev] How to delete = all=20 connections by the start of theRSE?

      Hello Ines,
       
      are you talking about connection types (i.e. = the=20 selection of
      kinds of connections you can create in the = new connection=20 wizard)
      or actually created = connections?
       
      My feeling is that if you create a product = which does not=20 show
      any connection types except your own ones, = your users=20 would
      never be able to create connections of a type = other than=20 your
      own, so there would be no need to physically = delete any=20 connections.
       
      We have it on our plan list to support = "Capabilities", a=20 way of
      disabling (or hiding) predefined connection=20 types.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines=20 jantzen
      Sent: Thursday, March 29, 2007 1:49 = PM
      To:=20 Target Management developer discussions
      Subject: AW: = [dsdp-tm-dev]=20 How to delete all connections by the start of = theRSE?

      Hello=20 Martin,   my project=20 leader needs to display only our own connections after RSE's start.=20 therefore, we must delete all possible connections in the view and = create=20 new ones at the very beginning.   Kind=20 regard, Ines.

      -----=20 Urspr=FCngliche Mail ----
      Von: "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donnerstag, = den 29.=20 M=E4rz 2007, 10:54:46 Uhr
      Betreff: RE: [dsdp-tm-dev] How to = delete all=20 connections by the start of the RSE?

      Hello Ines,
       
      this is an interesting question. =
       
      We do have API to programmatically delete = connections=20 (in ISystemRegistry).
      The question is, when is the right time to = call these.=20
      The org.eclipse.startup extension point = would be called=20 too early, I think.
       
      We have other users, too, who are in need = of a kind of=20 "callback" that gets
      called when RSE has finished startup. We'll = discuss=20 this in an upcoming
      meeting.
       
      May I ask a little bit about your = background in the=20 meantime?
      Why do you want to delete=20 connections?
      This is an unusual request, since = connections are=20 persisted in the
      Eclipse Workspace.

      Thanks,
      --
      Martin = Oberhuber
      Wind=20 River Systems, Inc.
      Target Management Project Lead, DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines=20 jantzen
      Sent: Wednesday, March 28, 2007 6:31 = PM
      To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] How to = delete all=20 connections by the start of the RSE?

      Hello people,
       
      I need to develop a plugin so that every time = when I start=20 Eclipse, I won't see any connections in RSE remote = system view.=20 is it possible with RSE official API without changing anything in = opened=20 RSE source code?
       
      Kind regard, Ines.


      Was ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten = gibt=92s auf Yahoo! Clever.
      _______________________________________________
      dsdp-tm-dev = mailing=20 list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev



      Keine Lust auf Tippen? Rufen Sie Ihre Freunde einfach an.
      Yahoo! Messenger. Jetzt installieren = .=20
      _______________________________________________
      dsdp-tm-dev = mailing=20 list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= /DIV>



      Der neue Internet Explorer 7 in deutscher Ausf=FChrung = ist da=20 ! ------_=_NextPart_001_01C77205.90B2E62A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 29 09:29:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 994052CBFD for ; Thu, 29 Mar 2007 09:29:27 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2TDSewS029805; Thu, 29 Mar 2007 06:28:40 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 06:28:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 29 Mar 2007 15:28:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Changed SystemViewSubSystemAdapter for [174299] Thread-Index: AcdvzMRo8vkbgO9LRWiw9IL9ly3EdwCORL0g From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 29 Mar 2007 13:28:40.0281 (UTC) FILETIME=[29F79490:01C77206] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: Changed SystemViewSubSystemAdapter for [174299] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 13:29:29 -0000 Hi Dave, reading your comment sounds as if your change would make it impossible to have multiple instances of e.g.=20 FileServiceSubSystem with different services in the=20 same connection.=20 For instance, FTP and SSH-Files in the same connection.=20 Is this correct? If yes, then I'm not sure if this is=20 such a good idea. I'd prefer being able to have multiple different ServiceSubsystems rather than being able to switch the service of the single one. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS Genie Sent: Monday, March 26, 2007 7:33 PM To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Subject: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rs e/internal/ui/viewSystemViewSubSystemAdapter.java Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclip se/rse/internal/ui/view In directory node5:/tmp/cvs-serv27459/UI/org/eclipse/rse/internal/ui/view Modified Files: SystemViewSubSystemAdapter.java=20 Log Message: [174299] serivce subsystems need to be identified by the service type, not the service name. In order to retrieve the correct subsystem model object via hashmap, the absolute name of the subsystem must be the same regardless of service implemnetation. Index: SystemViewSubSystemAdapter.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclip se/rse/internal/ui/view/SystemViewSubSystemAdapter.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** SystemViewSubSystemAdapter.java 16 Mar 2007 16:12:37 -0000 1.7 --- SystemViewSubSystemAdapter.java 26 Mar 2007 17:32:53 -0000 1.8 *************** *** 26,29 **** --- 26,30 ---- import org.eclipse.rse.core.model.ISystemRegistry; import org.eclipse.rse.core.subsystems.IConnectorService; + import org.eclipse.rse.core.subsystems.IServiceSubSystem; import org.eclipse.rse.core.subsystems.ISubSystem; import org.eclipse.rse.core.subsystems.ISubSystemConfiguration; *************** *** 149,153 **** { ISubSystem ss =3D (ISubSystem)element; ! return ss.getSystemProfileName() + "." + ss.getHostAliasName() + "." + ss.getName(); //$NON-NLS-1$ //$NON-NLS-2$ } =09 /** --- 150,164 ---- { ISubSystem ss =3D (ISubSystem)element; ! =09 ! // DKM - using type instead of name ! if (ss instanceof IServiceSubSystem) ! { ! return ss.getSystemProfileName() + "." + ss.getHostAliasName() + "." + ((IServiceSubSystem)ss).getServiceType(); //$NON-NLS-1$ //$NON-NLS-2$ ! } ! else ! { ! return ss.getSystemProfileName() + "." + ss.getHostAliasName() + "." + ss.getName(); //$NON-NLS-1$ //$NON-NLS-2$ ! } ! =09 } =09 /** _______________________________________________ dsdp-tm-cvs-commit mailing list IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 29 09:39:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E76C12298B for ; Thu, 29 Mar 2007 09:39:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2TDcRkr001712; Thu, 29 Mar 2007 06:38:27 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 06:38:27 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 29 Mar 2007 15:38:24 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: commenting out sysInfo node not found Thread-Index: AcdxZZfPiGcidt4SRv+gJPgzsQL/WAAoTLvg From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 29 Mar 2007 13:38:27.0067 (UTC) FILETIME=[87B804B0:01C77207] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: commenting out sysInfo node not found X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 13:39:37 -0000 Hi Dave, is the change attached below actually a fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142979 If yes then please set the bug fixed.=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS Genie Sent: Wednesday, March 28, 2007 8:18 PM To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Subject: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservice.dst ore/src/org/eclipse/rse/connectorservice/dstoreDStoreConnectorService.ja va Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservic e.dstore/src/org/eclipse/rse/connectorservice/dstore In directory node4:/tmp/cvs-serv480/src/org/eclipse/rse/connectorservice/dstore Modified Files: DStoreConnectorService.java=20 Log Message: commenting out annoying and unhelpful log message Index: DStoreConnectorService.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservic e.dstore/src/org/eclipse/rse/connectorservice/dstore/DStoreConnectorServ ice.java,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** DStoreConnectorService.java 28 Mar 2007 15:43:28 -0000 1.38 --- DStoreConnectorService.java 28 Mar 2007 18:18:18 -0000 1.39 *************** *** 194,199 **** else { ! SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: sysInfo node not found", null); //$NON-NLS-1$ ! SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: miner data =3D " + envMinerData, null); //$NON-NLS-1$ propertyValue =3D ""; //$NON-NLS-1$ } --- 194,201 ---- else { ! // at connect time, the info node is not guaranteed to be present, so this gets logged a lot ! // it doesn't cause any functional problems, so I'm commenting this out ! //SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: sysInfo node not found", null); //$NON-NLS-1$ ! //SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: miner data =3D " + envMinerData, null); //$NON-NLS-1$ propertyValue =3D ""; //$NON-NLS-1$ } _______________________________________________ dsdp-tm-cvs-commit mailing list IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Mar 29 09:43:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id B4C7C2CC29 for ; Thu, 29 Mar 2007 09:43:17 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2TDhaA3020273 for ; Thu, 29 Mar 2007 09:43:36 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2TDgobQ234660 for ; Thu, 29 Mar 2007 09:42:50 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2TDgocT023752 for ; Thu, 29 Mar 2007 09:42:50 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2TDgniV023741 for ; Thu, 29 Mar 2007 09:42:49 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] FW: Changed SystemViewSubSystemAdapter for [174299] To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Thu, 29 Mar 2007 09:42:44 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/29/2007 09:42:50 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 13:43:18 -0000 Hi Martin, >> I'd prefer being able to have multiple different ServiceSubsystems rather than being able to switch the service of the single one. Just to clarify, would that mean we would lose the ability to switch the service for a ServiceSubsystem? So if I have Files subsystem (in a Linux connection let's say), I won't be able to switch between dstore, ssh and ftp, and instead would have to create different subsystems for each service? Thanks, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" David McKnight/Toronto/IBM@IBMCA Sent by: cc dsdp-tm-dev-bounc Target Management developer EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions Subject 03/29/2007 09:28 [dsdp-tm-dev] FW: Changed AM SystemViewSubSystemAdapter for [174299] Please respond to Target Management developer discussions Hi Dave, reading your comment sounds as if your change would make it impossible to have multiple instances of e.g. FileServiceSubSystem with different services in the same connection. For instance, FTP and SSH-Files in the same connection. Is this correct? If yes, then I'm not sure if this is such a good idea. I'd prefer being able to have multiple different ServiceSubsystems rather than being able to switch the service of the single one. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS Genie Sent: Monday, March 26, 2007 7:33 PM To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Subject: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rs e/internal/ui/viewSystemViewSubSystemAdapter.java Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclip se/rse/internal/ui/view In directory node5:/tmp/cvs-serv27459/UI/org/eclipse/rse/internal/ui/view Modified Files: SystemViewSubSystemAdapter.java Log Message: [174299] serivce subsystems need to be identified by the service type, not the service name. In order to retrieve the correct subsystem model object via hashmap, the absolute name of the subsystem must be the same regardless of service implemnetation. Index: SystemViewSubSystemAdapter.java =================================================================== RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclip se/rse/internal/ui/view/SystemViewSubSystemAdapter.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** SystemViewSubSystemAdapter.java 16 Mar 2007 16:12:37 -0000 1.7 --- SystemViewSubSystemAdapter.java 26 Mar 2007 17:32:53 -0000 1.8 *************** *** 26,29 **** --- 26,30 ---- import org.eclipse.rse.core.model.ISystemRegistry; import org.eclipse.rse.core.subsystems.IConnectorService; + import org.eclipse.rse.core.subsystems.IServiceSubSystem; import org.eclipse.rse.core.subsystems.ISubSystem; import org.eclipse.rse.core.subsystems.ISubSystemConfiguration; *************** *** 149,153 **** { ISubSystem ss = (ISubSystem)element; ! return ss.getSystemProfileName() + "." + ss.getHostAliasName() + "." + ss.getName(); //$NON-NLS-1$ //$NON-NLS-2$ } /** --- 150,164 ---- { ISubSystem ss = (ISubSystem)element; ! ! // DKM - using type instead of name ! if (ss instanceof IServiceSubSystem) ! { ! return ss.getSystemProfileName() + "." + ss.getHostAliasName() + "." + ((IServiceSubSystem)ss).getServiceType(); //$NON-NLS-1$ //$NON-NLS-2$ ! } ! else ! { ! return ss.getSystemProfileName() + "." + ss.getHostAliasName() + "." + ss.getName(); //$NON-NLS-1$ //$NON-NLS-2$ ! } ! } /** _______________________________________________ dsdp-tm-cvs-commit mailing list IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From ines_gMgdftx8TPsOi/0f@aID6nuQwime1biJl Thu Mar 29 09:47:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web23413.mail.ird.yahoo.com (web23413.mail.ird.yahoo.com [217.146.189.98]) by mail.eclipse.org (Postfix) with SMTP id 076222CC14 for ; Thu, 29 Mar 2007 09:46:59 -0400 (EDT) Received: (qmail 65961 invoked by uid 60001); 29 Mar 2007 13:46:33 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=EAelsW9/hgdflB/o01dCZoEJMavwlA9N2ZUPQGqt+eZQi9+fGxuUXbFRnGMDAOvjaDZkEEN3KNaARUm+alv75tRfDD0OYS39Yb7pc5k9m5Ua8Wx+jjsKPZvccnD8/N0aGzq5FlvfhxK6y23RRVSmoMVSmbVJvXTlqBp1/JUCEAM=; X-YMail-OSG: 23T1NBUVM1n1MVIrkxpti1oPJPggNhaQO69mvc7K.UbfJWETIVvhaE78ZIRiMroRNg-- Received: from [212.23.126.5] by web23413.mail.ird.yahoo.com via HTTP; Thu, 29 Mar 2007 13:46:33 GMT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Thu, 29 Mar 2007 13:46:33 +0000 (GMT) From: ines jantzen Subject: AW: [dsdp-tm-dev] How to delete all connections by the start oftheRSE? To: Target Management developer discussions MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-450784381-1175175993=:65680" Message-ID: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 13:47:00 -0000 --0-450784381-1175175993=:65680 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Martin,=0A=0AI agree that it is impolite to delete user connections. But= on the other hand it helps highlight our own fresh connections. We are res= tricting our user to concentrate on the connections that should be worked o= n. In fact, we have already programmed eclipse so much that it looks like o= ur own system and our users should not have their own staff at all, i.e. so= me RSE connections of their own. Everything they need is to be created acco= rding to our databases while starting.=0A=0AKind regard, Ines.=0A=0A=0A=0A-= ---- Urspr=FCngliche Mail ----=0AVon: "Oberhuber, Martin" =0AAn: Target Management developer discussions =0AGesendet: Donnerstag, den 29. M=E4rz 2007, 15:24:22 Uhr=0ABe= treff: RE: [dsdp-tm-dev] How to delete all connections by the start oftheRS= E?=0A=0A=0AHm,=0A =0Abut I really don't understand now what you want to do.= =0A =0AYou want to delete connections on startup. But how would those=0Acon= nections have been created? Some user must have manually=0Acreated them at = some time. It doesn't seem a good idea to go=0Aand automatically delete stu= ff that a user has created at some point.=0A =0AI think I'd understand a li= ttle bit better if you would like to hide =0Athe connections (i.e. not show= them although they are still =0Athere), but even then this doesn't quite m= atch the spirit of =0Aadopting Open Source that I normally find.=0A =0ACan = you explain more?=0ACheers,=0A--=0AMartin Oberhuber=0AWind River Systems, I= nc.=0ATarget Management Project Lead, DSDP PMC Member=0Ahttp://www.eclipse.= org/dsdp/tm =0A =0A=0A=0A=0A=0AFrom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailt= o:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen=0ASent: Thursd= ay, March 29, 2007 3:02 PM=0ATo: Target Management developer discussions=0A= Subject: AW: [dsdp-tm-dev] How to delete all connections by the start ofthe= RSE?=0A=0A=0AHello Martin,=0A =0Ano not connection types(FTP Only, Linux, S= SH Only, Unix, Windows). Yes, I do mean the created connections.=0A =0AThe = existing RSE connection types are okay and I don't intend to delete them.= =0A =0AThank you for adding my intention into your list. I'm already waitin= g now.=0A =0AKind regard, Ines.=0A=0A=0A----- Urspr=FCngliche Mail ----=0AV= on: "Oberhuber, Martin" =0AAn: Target Manag= ement developer discussions =0AGesendet: Donnersta= g, den 29. M=E4rz 2007, 14:14:37 Uhr=0ABetreff: RE: [dsdp-tm-dev] How to de= lete all connections by the start of theRSE?=0A=0A=0AHello Ines,=0A =0Aare = you talking about connection types (i.e. the selection of=0Akinds of connec= tions you can create in the new connection wizard)=0Aor actually created co= nnections?=0A =0AMy feeling is that if you create a product which does not = show=0Aany connection types except your own ones, your users would=0Anever = be able to create connections of a type other than your =0Aown, so there wo= uld be no need to physically delete any connections.=0A =0AWe have it on ou= r plan list to support "Capabilities", a way of=0Adisabling (or hiding) pre= defined connection types.=0ACheers,=0A--=0AMartin Oberhuber=0AWind River Sy= stems, Inc.=0ATarget Management Project Lead, DSDP PMC Member=0Ahttp://www.= eclipse.org/dsdp/tm =0A =0A=0A=0A=0A=0AFrom: uMEzOTSnn9Q/6b6B@JvfTliupIHIEALgu= g [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen=0ASent= : Thursday, March 29, 2007 1:49 PM=0ATo: Target Management developer discus= sions=0ASubject: AW: [dsdp-tm-dev] How to delete all connections by the sta= rt of theRSE?=0A=0A=0AHello Martin,=0A =0Amy project leader needs to displa= y only our own connections after RSE's start. therefore, we must delete all= possible connections in the view and create new ones at the very beginning= .=0A =0AKind regard, Ines.=0A=0A=0A----- Urspr=FCngliche Mail ----=0AVon: "= Oberhuber, Martin" =0AAn: Target Management= developer discussions =0AGesendet: Donnerstag, de= n 29. M=E4rz 2007, 10:54:46 Uhr=0ABetreff: RE: [dsdp-tm-dev] How to delete = all connections by the start of the RSE?=0A=0A=0AHello Ines,=0A =0Athis is = an interesting question. =0A =0AWe do have API to programmatically delete c= onnections (in ISystemRegistry).=0AThe question is, when is the right time = to call these. =0AThe org.eclipse.startup extension point would be called t= oo early, I think.=0A =0AWe have other users, too, who are in need of a kin= d of "callback" that gets=0Acalled when RSE has finished startup. We'll dis= cuss this in an upcoming=0Ameeting.=0A =0AMay I ask a little bit about your= background in the meantime?=0AWhy do you want to delete connections?=0AThi= s is an unusual request, since connections are persisted in the=0AEclipse W= orkspace.=0AThanks,=0A--=0AMartin Oberhuber=0AWind River Systems, Inc.=0ATa= rget Management Project Lead, DSDP PMC Member=0Ahttp://www.eclipse.org/dsdp= /tm =0A =0A=0A=0A=0A=0AFrom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-t= DhHXFhBGk/fTUy1p@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen=0ASent: Wednesday, Mar= ch 28, 2007 6:31 PM=0ATo: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=0ASubject: [dsdp-tm-dev] = How to delete all connections by the start of the RSE?=0A=0A=0AHello people= ,=0A =0AI need to develop a plugin so that every time when I start Eclipse,= I won't see any connections in RSE remote system view. is it possible with= RSE official API without changing anything in opened RSE source code?=0A = =0AKind regard, Ines.=0A=0A=0A=0AWas ist Gl=FCck? Schlafen Fische =FCberhau= pt? Die Antworten gibt=92s auf Yahoo! Clever.=0A___________________________= ____________________=0Adsdp-tm-dev mailing list=dEood1bOh6/zvJWW@XzQPvII7mdsgt6xg= =0Ahttps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=0A=0A=0A=0A=0A=0AKe= ine Lust auf Tippen? Rufen Sie Ihre Freunde einfach an.=0AYahoo! Messenger.= Jetzt installieren . =0A_______________________________________________=0A= dsdp-tm-dev mailing list=dEood1bOh6/zvJWW@XzQPvII7mdsgt6xg=0Ahttps://dev.eclipse.or= g/mailman/listinfo/dsdp-tm-dev=0A=0A=0A=0A=0A=0ADer neue Internet Explorer = 7 in deutscher Ausf=FChrung ist da !=0A____________________________________= ___________=0Adsdp-tm-dev mailing list=dEood1bOh6/zvJWW@XzQPvII7mdsgt6xg=0Ahttps://= dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=0A=0A=0A=09=09=0A_____________= ______________________________________________ =0ATelefonate ohne weitere K= osten vom PC zum PC: http://messenger.yahoo.de --0-450784381-1175175993=:65680 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
      Hi Martin,
      =0A
       
      =0A
      I agree that it is impolite to delete user connections. But on the oth= er hand it helps highlight our own fresh connections. We are restricting ou= r user to concentrate on the connections that should be worked on. In fact,= we have already programmed eclipse so much that it looks like our own syst= em and our users should not have their own staff at all, i.e. some RSE= connections of their own. Everything they need is to be created according = to our databases while starting.
      =0A
       
      =0AKind regard, Ines.
      =0A


       
      =0A
      ----- Urspr=FCngliche Mail ----
      Von: "Oberhuber, Martin" <Martin.Obe= WQM+CPeMYlw2z30P@QdoDIVO2IbNTSwBe>
      An: Target Management developer discussions <= ;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donnerstag, den 29. M=E4rz 2007, = 15:24:22 Uhr
      Betreff: RE: [dsdp-tm-dev] How to delete all connections by= the start oftheRSE?

      =0A=0A=0A
      Hm,
      =0A 
      =0A
      but I really don't understand now what you want to do.
      =0A
      =  
      =0AYou want to delete connections on startup. But = how would those=0A
      connect= ions have been created? Some user must have manually
      =0A=
      created them at some time. It doesn't seem a = good idea to go
      =0A
      and aut= omatically delete stuff that a user has created at some point.
      =0A
       
      =0A
      I think I'd understand a little bit better if you w= ould like to hide
      =0A
      the = connections (i.e. not show them although they are still =0A
      there), but even then this doesn't quite = match the spirit of
      =0A
      ad= opting Open Source that I normally find.
      =0A
       
      =0A
      Can you explain more?
      =0A

      Cheers,<= BR>--
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management = Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      <= /P>=0A

       

      =0A
      =0A
      =0A
      =0AFrom: dsdp-tm-dev-bounces@ec= lipse.org [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines= jantzen
      Sent: Thursday, March 29, 2007 3:02 PM
      To: Tar= get Management developer discussions
      Subject: AW: [dsdp-tm-dev] H= ow to delete all connections by the start oftheRSE?

      =0A=
      =0A
      =0A
      Hello Martin,
      =0A
       =
      =0A
      no not connection types(FTP Only, Linux, SSH Only, Unix,= Windows). Yes, I do mean the created connections.
      =0A
      =  
      =0A
      The existing RSE connection types are okay and I d= on't intend to delete them.
      =0A
       
      =0A
      Thank you for adding my intention into your list. I'm already waiting now.=
      =0A
       
      =0A
      Kind regard, Ines.

      =0A
      ----- Urspr=FCngliche Mail ----
      Von: "Oberhuber, Martin" &= lt;DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Management developer di= scussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donnerstag, den 29. = M=E4rz 2007, 14:14:37 Uhr
      Betreff: RE: [dsdp-tm-dev] How to delete all c= onnections by the start of theRSE?

      =0A=0A=0A
      Hello Ines,
      =0A
       =0A
      are you talking about connection types (= i.e. the selection of
      =0A
      k= inds of connections you can create in the new connection wizard)
      =0A
      or actually created connections?<= /FONT>
      =0A
       =0A
      My feeling is that if you create a prod= uct which does not show
      =0A
      <= SPAN class=3D721051212-29032007>any connection types except your own ones, your users would<= /DIV>=0A
      never be able to create connections o= f a type other than your
      =0A
      own, so there would be no need to physically delete any connections.
      =0A
       =0A
      We have it on our plan list to support "= Capabilities", a way of
      =0A
      <= SPAN class=3D721051212-29032007>disabling (or hiding) predefined connection types.
      =0A<= P>Cheers,
      --
      Martin Oberhuber
      Wind River Systems, I= nc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse= .org/dsdp/tm

      =0A
       

      =0A
      =0A
      =0A
      =0AFrom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]= On Behalf Of ines jantzen
      Sent: Thursday, March 29, 2007 = 1:49 PM
      To: Target Management developer discussions
      Subject= : AW: [dsdp-tm-dev] How to delete all connections by the start of theRS= E?

      =0A
      =0A
      =0A
      Hello Martin= ,
      =0A
       
      =0A
      my project leader needs t= o display only our own connections after RSE's start. therefore, we must de= lete all possible connections in the view and create new ones at the very b= eginning.
      =0A
       
      =0A
      Kind regard, Ines.
      =
      =0A
      ----- Urspr=FCngliche Mail ----
      Von: "Oberhuber, = Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Management dev= eloper discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donnerstag,= den 29. M=E4rz 2007, 10:54:46 Uhr
      Betreff: RE: [dsdp-tm-dev] How to del= ete all connections by the start of the RSE?

      =0A=0A=0A
      Hello= Ines,
      =0A
      &n= bsp;
      =0A
      <= FONT face=3DArial color=3D#0000ff size=3D2>this is an interesting question.=
      =0A
       <= /DIV>=0A
      We do have API to programmatically de= lete connections (in ISystemRegistry).
      =0A
      The question is, when is the right time to call these.
      =0A
      The org.eclipse.startup ex= tension point would be called too early, I think.
      =0A 
      =0A
      We have other users, too, who are in need of a kind of "callback= " that gets
      =0A
      called wh= en RSE has finished startup. We'll discuss this in an upcoming
      =0A
      meeting.
      =0A 
      =0A
      May I ask a little bit about your background in the meantime?
      =0A
      Why do you want to delete = connections?
      =0A
      This is a= n unusual request, since connections are persisted in the=0A
      Eclipse Workspace.
      = =0A

      Thanks,
      --<= BR>Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Projec= t Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp= /tm

      =0A
       

      =0A
      =0A
      =0A
      =0AFrom: dsdp-t= DhHXFhBGk/fTUy1p@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Be= half Of ines jantzen
      Sent: Wednesday, March 28, 2007 6:31 PM<= BR>To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] How = to delete all connections by the start of the RSE?

      =0A<= DIV>
      =0A
      =0A
      Hello people,
      =0A
       
      =0AI need to develop a plugin so that every time when I start Ecl= ipse, I won't see any connections in RSE remote system view. is i= t possible with RSE official API without changing anything in opened RSE so= urce code?
      =0A
       
      =0A
      Kind regard, Ines.
      <= BR>=0A
      =0AWas ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Ant= worten gibt=92s auf Y= ahoo! Clever.
      =0A
      _____________________________________= __________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      =0A


      =0A
      =0AKeine Lust auf = Tippen? Rufen Sie Ihre Freunde einfach an.
      Yahoo! Messenger. Jetzt installieren .
      =0A
      ______= _________________________________________
      dsdp-tm-dev mailing list
      ds= GEbowNsOrOe1gQbj@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailm= an/listinfo/dsdp-tm-dev
      =0A


      =0A=
      =0ADer neue Internet Explorer 7 in deutscher Ausf=FChrung ist da !=0A
      _______________________________________________
      dsdp-tm-d= ev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org= /mailman/listinfo/dsdp-tm-dev
      =0A

      <= br>=0A=09=09
      Yahoo! Messenger - =0A kostenlos* mit Familie = und Freunden von PC zu PC telefonieren=0A. =0A --0-450784381-1175175993=:65680-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Mar 29 09:50:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id C523F2CC21 for ; Thu, 29 Mar 2007 09:50:50 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2TDpAgM029765 for ; Thu, 29 Mar 2007 09:51:10 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2TDn7Tm230546 for ; Thu, 29 Mar 2007 09:49:07 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2TDn757028591 for ; Thu, 29 Mar 2007 09:49:07 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2TDn7vl028560 for ; Thu, 29 Mar 2007 09:49:07 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 29 Mar 2007 09:49:00 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/29/2007 09:49:07, Serialize complete at 03/29/2007 09:49:07 Content-Type: multipart/alternative; boundary="=_alternative 004BE6C5852572AD_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: FW: Changed SystemViewSubSystemAdapter for [174299] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 13:50:51 -0000 This is a multipart message in MIME format. --=_alternative 004BE6C5852572AD_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, The scenario I was addressing was one where I originally created a connection with one service (i..e FTP) for the file service subsystem but then switched it to another (i.e. dstore). When the underlying service changes, the RSE view can no longer identify the subsystem if the service name was originally used to identify it. When I designed the FileServiceSubsystem, my original thought was that there would only be one instance of the subsystem for a connection at one time and that additional file subsystems would not be FileServiceSubsystems (and would therefore be able to identify themselves distinctly from the others). Now that we're going allow multiple instances of FileServiceSubsystem for a single connection, we have a few things to consider: 1) If we choose to not allow service switching for a given subsystem, then we could use the service name in identifying the subsystem. 2) If we choose to allow service switching and multiple instances of the same subsystem for the same connection, then a new identifying scheme may be needed (but not based on the service name). I suppose a simple way to distringuish between the subsystems would be to assign a number to each. That could also serve in determining the primary versus secondary versions of a type of subsystem - for example, we'd probably want to default to the primary subsystem when an extension, such as a launch configuration, needs to browse for a remote location. Any thoughts on that? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 29/03/2007 09:28 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject FW: Changed SystemViewSubSystemAdapter for [174299] Hi Dave, reading your comment sounds as if your change would make it impossible to have multiple instances of e.g. FileServiceSubSystem with different services in the same connection. For instance, FTP and SSH-Files in the same connection. Is this correct? If yes, then I'm not sure if this is such a good idea. I'd prefer being able to have multiple different ServiceSubsystems rather than being able to switch the service of the single one. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS Genie Sent: Monday, March 26, 2007 7:33 PM To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Subject: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rs e/internal/ui/viewSystemViewSubSystemAdapter.java Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclip se/rse/internal/ui/view In directory node5:/tmp/cvs-serv27459/UI/org/eclipse/rse/internal/ui/view Modified Files: SystemViewSubSystemAdapter.java Log Message: [174299] serivce subsystems need to be identified by the service type, not the service name. In order to retrieve the correct subsystem model object via hashmap, the absolute name of the subsystem must be the same regardless of service implemnetation. Index: SystemViewSubSystemAdapter.java =================================================================== RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclip se/rse/internal/ui/view/SystemViewSubSystemAdapter.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** SystemViewSubSystemAdapter.java 16 Mar 2007 16:12:37 -0000 1.7 --- SystemViewSubSystemAdapter.java 26 Mar 2007 17:32:53 -0000 1.8 *************** *** 26,29 **** --- 26,30 ---- import org.eclipse.rse.core.model.ISystemRegistry; import org.eclipse.rse.core.subsystems.IConnectorService; + import org.eclipse.rse.core.subsystems.IServiceSubSystem; import org.eclipse.rse.core.subsystems.ISubSystem; import org.eclipse.rse.core.subsystems.ISubSystemConfiguration; *************** *** 149,153 **** { ISubSystem ss = (ISubSystem)element; ! return ss.getSystemProfileName() + "." + ss.getHostAliasName() + "." + ss.getName(); //$NON-NLS-1$ //$NON-NLS-2$ } /** --- 150,164 ---- { ISubSystem ss = (ISubSystem)element; ! ! // DKM - using type instead of name ! if (ss instanceof IServiceSubSystem) ! { ! return ss.getSystemProfileName() + "." + ss.getHostAliasName() + "." + ((IServiceSubSystem)ss).getServiceType(); //$NON-NLS-1$ //$NON-NLS-2$ ! } ! else ! { ! return ss.getSystemProfileName() + "." + ss.getHostAliasName() + "." + ss.getName(); //$NON-NLS-1$ //$NON-NLS-2$ ! } ! } /** _______________________________________________ dsdp-tm-cvs-commit mailing list IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit --=_alternative 004BE6C5852572AD_= Content-Type: text/html; charset="US-ASCII"
      Hi Martin,

      The scenario I was addressing was one where I originally created a connection with one service (i..e FTP) for the file service subsystem but then switched it to another (i.e. dstore).  When the underlying service changes, the RSE view can no longer identify the subsystem if the service name was originally used to identify it.  When I designed the FileServiceSubsystem, my original thought was that there would only be one instance of the subsystem for a connection at one time and that additional file subsystems would not be FileServiceSubsystems (and would therefore be able to identify themselves distinctly from the others).  Now that we're going allow multiple instances of FileServiceSubsystem for a single connection, we have a few things to consider:

      1) If we choose to not allow service switching for a given subsystem, then we could use the service name in identifying the subsystem.  
      2) If we choose to allow service switching and multiple instances of the same subsystem for the same connection, then a new identifying scheme may be needed (but not based on the service name).  I suppose a simple way to distringuish between the subsystems would be to assign a number to each.  That could also serve in determining the primary versus secondary versions of a type of subsystem - for example, we'd probably want to default to the primary subsystem when an extension, such as a launch configuration, needs to browse for a remote location.

      Any thoughts on that?

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      29/03/2007 09:28 AM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      FW: Changed SystemViewSubSystemAdapter for [174299]





      Hi Dave,

      reading your comment sounds as if your change would make
      it impossible to have multiple instances of e.g.
      FileServiceSubSystem with different services in the
      same connection.

      For instance, FTP and SSH-Files in the same connection.

      Is this correct? If yes, then I'm not sure if this is
      such a good idea. I'd prefer being able to have multiple
      different ServiceSubsystems rather than being able to
      switch the service of the single one.

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      -----Original Message-----
      From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg
      [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS
      Genie
      Sent: Monday, March 26, 2007 7:33 PM
      To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-cvs-commit]
      dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rs
      e/internal/ui/viewSystemViewSubSystemAdapter.java

      Update of
      /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclip
      se/rse/internal/ui/view
      In directory
      node5:/tmp/cvs-serv27459/UI/org/eclipse/rse/internal/ui/view

      Modified Files:
                      SystemViewSubSystemAdapter.java
      Log Message:
      [174299] serivce subsystems need to be identified by the service type,
      not the service name.  In order to retrieve the correct subsystem model
      object via hashmap, the absolute name of the subsystem must be the same
      regardless of service implemnetation.

      Index: SystemViewSubSystemAdapter.java
      ===================================================================
      RCS file:
      /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclip
      se/rse/internal/ui/view/SystemViewSubSystemAdapter.java,v
      retrieving revision 1.7
      retrieving revision 1.8
      diff -C2 -d -r1.7 -r1.8
      *** SystemViewSubSystemAdapter.java                 16 Mar 2007 16:12:37 -0000
      1.7
      --- SystemViewSubSystemAdapter.java                 26 Mar 2007 17:32:53 -0000
      1.8
      ***************
      *** 26,29 ****
      --- 26,30 ----
       import org.eclipse.rse.core.model.ISystemRegistry;
       import org.eclipse.rse.core.subsystems.IConnectorService;
      + import org.eclipse.rse.core.subsystems.IServiceSubSystem;
       import org.eclipse.rse.core.subsystems.ISubSystem;
       import org.eclipse.rse.core.subsystems.ISubSystemConfiguration;
      ***************
      *** 149,153 ****
                        {
                                         ISubSystem ss = (ISubSystem)element;
      !                                   return ss.getSystemProfileName() + "." +
      ss.getHostAliasName() + "." + ss.getName(); //$NON-NLS-1$ //$NON-NLS-2$
                        }                                  
                        /**
      --- 150,164 ----
                        {
                                         ISubSystem ss = (ISubSystem)element;
      !                                  
      !                                   // DKM - using type instead of name
      !                                   if (ss instanceof IServiceSubSystem)
      !                                   {
      !                                                    return ss.getSystemProfileName() + "." +
      ss.getHostAliasName() + "." + ((IServiceSubSystem)ss).getServiceType();
      //$NON-NLS-1$ //$NON-NLS-2$
      !                                   }
      !                                   else
      !                                   {
      !                                                    return ss.getSystemProfileName() + "." +
      ss.getHostAliasName() + "." + ss.getName(); //$NON-NLS-1$ //$NON-NLS-2$
      !                                   }
      !                                  
                        }                                  
                        /**

      _______________________________________________
      dsdp-tm-cvs-commit mailing list
      IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit

      --=_alternative 004BE6C5852572AD_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Mar 29 09:51:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 76A6C2CC21 for ; Thu, 29 Mar 2007 09:51:29 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2TDp1n4030299 for ; Thu, 29 Mar 2007 09:51:01 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2TDp1A8271956 for ; Thu, 29 Mar 2007 09:51:01 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2TDp109005558 for ; Thu, 29 Mar 2007 09:51:01 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2TDp12g005548 for ; Thu, 29 Mar 2007 09:51:01 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 29 Mar 2007 09:50:55 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/29/2007 09:51:01, Serialize complete at 03/29/2007 09:51:01 Content-Type: multipart/alternative; boundary="=_alternative 004C1374852572AD_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: FW: commenting out sysInfo node not found X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 13:51:30 -0000 This is a multipart message in MIME format. --=_alternative 004C1374852572AD_= Content-Type: text/plain; charset="US-ASCII" It's not really a fix but it does get rid of the annoying log entries. I'd like to keep the bug open so that later I can see if there's a way to call that method at a more appropriate time. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 29/03/2007 09:38 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject FW: commenting out sysInfo node not found Hi Dave, is the change attached below actually a fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=142979 If yes then please set the bug fixed. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS Genie Sent: Wednesday, March 28, 2007 8:18 PM To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Subject: [dsdp-tm-cvs-commit] dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservice.dst ore/src/org/eclipse/rse/connectorservice/dstoreDStoreConnectorService.ja va Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservic e.dstore/src/org/eclipse/rse/connectorservice/dstore In directory node4:/tmp/cvs-serv480/src/org/eclipse/rse/connectorservice/dstore Modified Files: DStoreConnectorService.java Log Message: commenting out annoying and unhelpful log message Index: DStoreConnectorService.java =================================================================== RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservic e.dstore/src/org/eclipse/rse/connectorservice/dstore/DStoreConnectorServ ice.java,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** DStoreConnectorService.java 28 Mar 2007 15:43:28 -0000 1.38 --- DStoreConnectorService.java 28 Mar 2007 18:18:18 -0000 1.39 *************** *** 194,199 **** else { ! SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: sysInfo node not found", null); //$NON-NLS-1$ ! SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: miner data = " + envMinerData, null); //$NON-NLS-1$ propertyValue = ""; //$NON-NLS-1$ } --- 194,201 ---- else { ! // at connect time, the info node is not guaranteed to be present, so this gets logged a lot ! // it doesn't cause any functional problems, so I'm commenting this out ! //SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: sysInfo node not found", null); //$NON-NLS-1$ ! //SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: miner data = " + envMinerData, null); //$NON-NLS-1$ propertyValue = ""; //$NON-NLS-1$ } _______________________________________________ dsdp-tm-cvs-commit mailing list IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit --=_alternative 004C1374852572AD_= Content-Type: text/html; charset="US-ASCII"
      It's not really a fix but it does get rid of the annoying log entries.  I'd like to keep the bug open so that later I can see if there's a way to call that method at a more appropriate time.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      29/03/2007 09:38 AM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      FW: commenting out sysInfo node not found





      Hi Dave,

      is the change attached below actually a fix for
      https://bugs.eclipse.org/bugs/show_bug.cgi?id=142979

      If yes then please set the bug fixed.

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      -----Original Message-----
      From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg
      [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS
      Genie
      Sent: Wednesday, March 28, 2007 8:18 PM
      To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-cvs-commit]
      dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservice.dst
      ore/src/org/eclipse/rse/connectorservice/dstoreDStoreConnectorService.ja
      va

      Update of
      /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservic
      e.dstore/src/org/eclipse/rse/connectorservice/dstore
      In directory
      node4:/tmp/cvs-serv480/src/org/eclipse/rse/connectorservice/dstore

      Modified Files:
                      DStoreConnectorService.java
      Log Message:
      commenting out annoying and unhelpful log message

      Index: DStoreConnectorService.java
      ===================================================================
      RCS file:
      /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservic
      e.dstore/src/org/eclipse/rse/connectorservice/dstore/DStoreConnectorServ
      ice.java,v
      retrieving revision 1.38
      retrieving revision 1.39
      diff -C2 -d -r1.38 -r1.39
      *** DStoreConnectorService.java                 28 Mar 2007 15:43:28 -0000                 1.38
      --- DStoreConnectorService.java                 28 Mar 2007 18:18:18 -0000                 1.39
      ***************
      *** 194,199 ****
                                         else
                                         {
      !
      SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode:  sysInfo
      node not found", null); //$NON-NLS-1$
      !
      SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode:  miner
      data = " + envMinerData, null); //$NON-NLS-1$
                                                          propertyValue = ""; //$NON-NLS-1$
                                         }
      --- 194,201 ----
                                         else
                                         {
      !                                                    // at connect time, the info node is not
      guaranteed to be present, so this gets logged a lot
      !                                                    // it doesn't cause any functional problems, so
      I'm commenting this out
      !
      //SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode:  sysInfo
      node not found", null); //$NON-NLS-1$
      !
      //SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode:  miner
      data = " + envMinerData, null); //$NON-NLS-1$
                                                          propertyValue = ""; //$NON-NLS-1$
                                         }

      _______________________________________________
      dsdp-tm-cvs-commit mailing list
      IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit

      --=_alternative 004C1374852572AD_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 29 09:59:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1896D2CC38 for ; Thu, 29 Mar 2007 09:59:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2TDwZ7A005187; Thu, 29 Mar 2007 06:58:35 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 06:58:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7720A.567E5219" Date: Thu, 29 Mar 2007 15:58:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FW: commenting out sysInfo node not found Thread-Index: AcdyCVay0DCCFIKsQQiV70ezUOn4YwAAPS4g From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 29 Mar 2007 13:58:34.0935 (UTC) FILETIME=[57AA0C70:01C7720A] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: FW: commenting out sysInfo node not found X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 13:59:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7720A.567E5219 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks dave, =20 can you please also put this message into the bug so we know about it's status. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Thursday, March 29, 2007 3:51 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: FW: commenting out sysInfo node not found =09 =09 It's not really a fix but it does get rid of the annoying log entries. I'd like to keep the bug open so that later I can see if there's a way to call that method at a more appropriate time.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 29/03/2007 09:38 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject FW: commenting out sysInfo node not found =09 Hi Dave, =09 is the change attached below actually a fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142979 =09 If yes then please set the bug fixed.=20 =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS Genie Sent: Wednesday, March 28, 2007 8:18 PM To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Subject: [dsdp-tm-cvs-commit] =09 dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservice.dst =09 ore/src/org/eclipse/rse/connectorservice/dstoreDStoreConnectorService.ja va =09 Update of =09 /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservic e.dstore/src/org/eclipse/rse/connectorservice/dstore In directory =09 node4:/tmp/cvs-serv480/src/org/eclipse/rse/connectorservice/dstore =09 Modified Files: DStoreConnectorService.java=20 Log Message: commenting out annoying and unhelpful log message =09 Index: DStoreConnectorService.java =09 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: =09 /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservic =09 e.dstore/src/org/eclipse/rse/connectorservice/dstore/DStoreConnectorServ ice.java,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** DStoreConnectorService.java 28 Mar 2007 15:43:28 -0000 1.38 --- DStoreConnectorService.java 28 Mar 2007 18:18:18 -0000 1.39 *************** *** 194,199 **** else { ! SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: sysInfo node not found", null); //$NON-NLS-1$ ! SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: miner data =3D " + envMinerData, null); //$NON-NLS-1$ =09 propertyValue =3D ""; //$NON-NLS-1$ } --- 194,201 ---- else { ! // at connect time, the info node is not guaranteed to be present, so this gets logged a lot ! // it doesn't cause any functional problems, so I'm commenting this out ! //SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: sysInfo node not found", null); //$NON-NLS-1$ ! //SystemBasePlugin.logError("UniversalSystem.getSystemInfoNode: miner data =3D " + envMinerData, null); //$NON-NLS-1$ =09 propertyValue =3D ""; //$NON-NLS-1$ } =09 _______________________________________________ dsdp-tm-cvs-commit mailing list IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit =09 =09 ------_=_NextPart_001_01C7720A.567E5219 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Thanks dave,
       
      can you please also put this message into the=20 bug
      so we know about it's = status.
       

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
      Sent: Thursday, March 29, 2007 = 3:51=20 PM
      To: Oberhuber, Martin
      Cc: Target Management = developer=20 discussions
      Subject: Re: FW: commenting out sysInfo node not = found


      It's not really a fix = but it does=20 get rid of the annoying log entries.  I'd like to keep the bug = open so=20 that later I can see if there's a way to call that method at a more=20 appropriate time.

      ____________________________________
      David McKnight =  =20  
      Phone:   905-413-3902 , T/L: =  969-3902
      Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:      =20 = D1/YFY/8200/TOR
      ____________________________________


      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      29/03/2007 09:38 AM =

      To
      David=20 McKnight/Toronto/IBM@IBMCA=20
      cc
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      FW: commenting out = sysInfo node=20 not found

      =




      Hi Dave,

      is the change attached below actually a fix=20 = for
      https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142979

      If = yes then=20 please set the bug fixed.

      Thanks,
      --
      Martin = Oberhuber
      Wind=20 River Systems, Inc.
      Target Management Project Lead, DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm
      -----Original=20 Message-----
      From:=20 = o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg
      [mailto:dsdp-tm-cvs-commit-boun= tpjg02cBZdERZ/b+@XzQPvII7mdsgt6xg]=20 On Behalf Of Eclipse CVS
      Genie
      Sent: Wednesday, March 28, 2007 = 8:18=20 PM
      To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg
      Subject:=20 = [dsdp-tm-cvs-commit]
      dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.r= se.connectorservice.dst
      ore/src/org/eclipse/rse/connectorservice/dstor= eDStoreConnectorService.ja
      va

      Update=20 = of
      /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.connectors= ervic
      e.dstore/src/org/eclipse/rse/connectorservice/dstore
      In=20 = directory
      node4:/tmp/cvs-serv480/src/org/eclipse/rse/connectorservice/= dstore

      Modified=20 Files:
                     =20 DStoreConnectorService.java
      Log Message:
      commenting out = annoying and=20 unhelpful log message

      Index:=20 = DStoreConnectorService.java
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D
      RCS=20 = file:
      /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.connect= orservic
      e.dstore/src/org/eclipse/rse/connectorservice/dstore/DStoreCo= nnectorServ
      ice.java,v
      retrieving=20 revision 1.38
      retrieving revision 1.39
      diff -C2 -d -r1.38 = -r1.39
      ***=20 DStoreConnectorService.java             =  =20   28 Mar 2007 15:43:28 -0000           =  =20     1.38
      --- DStoreConnectorService.java     =  =20           28 Mar 2007 18:18:18 -0000   =  =20             = 1.39
      ***************
      ***=20 194,199 ****
                    =    =20                 =  else
       =20                     =  =20          =20 =  {
      !
      SystemBasePlugin.logError("UniversalSystem.getSystemInfoN= ode:=20  sysInfo
      node not found", null);=20 = //$NON-NLS-1$
      !
      SystemBasePlugin.logError("UniversalSystem.getSyste= mInfoNode:=20  miner
      data =3D " + envMinerData, null); = //$NON-NLS-1$
         =20                     =  =20                     =  =20     propertyValue =3D ""; //$NON-NLS-1$
          =    =20                     =  =20      }
      --- 194,201 ----
            =  =20                     =  =20      else
                  =  =20                    =20  {
      !                 =  =20                     =  =20            // at connect time, the info = node is=20 not
      guaranteed to be present, so this gets logged a lot
      !   =  =20                     =  =20                     =  =20    // it doesn't cause any functional problems, so
      I'm = commenting=20 this=20 = out
      !
      //SystemBasePlugin.logError("UniversalSystem.getSystemInfoNod= e:=20  sysInfo
      node not found", null);=20 = //$NON-NLS-1$
      !
      //SystemBasePlugin.logError("UniversalSystem.getSys= temInfoNode:=20  miner
      data =3D " + envMinerData, null); = //$NON-NLS-1$
         =20                     =  =20                     =  =20     propertyValue =3D ""; //$NON-NLS-1$
          =    =20                     =  =20    =20 =  }

      _______________________________________________
      dsdp-tm= -cvs-commit=20 mailing=20 = list
      IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman= /listinfo/dsdp-tm-cvs-commit

      ------_=_NextPart_001_01C7720A.567E5219-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 29 10:02:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B0983CF690 for ; Thu, 29 Mar 2007 10:02:17 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2TE1qwD005998 for ; Thu, 29 Mar 2007 07:01:52 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 07:01:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] FW: Changed SystemViewSubSystemAdapter for [174299] Date: Thu, 29 Mar 2007 16:01:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] FW: Changed SystemViewSubSystemAdapter for [174299] Thread-Index: AcdyCC1Rx5SVJIG6R+iDNtuMhM9tSQAApRWw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Mar 2007 14:01:51.0583 (UTC) FILETIME=[CCE026F0:01C7720A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 14:02:19 -0000 See https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D174495 For this discussion If not clear yet please ask the question there. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kushal Munir > Sent: Thursday, March 29, 2007 3:43 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] FW: Changed=20 > SystemViewSubSystemAdapter for [174299] >=20 > Hi Martin, >=20 > >> I'd prefer being able to have multiple > different ServiceSubsystems rather than being able to > switch the service of the single one. >=20 > Just to clarify, would that mean we would lose the ability to=20 > switch the > service for a ServiceSubsystem? So if I have Files subsystem=20 > (in a Linux > connection let's say), I won't be able to switch between=20 > dstore, ssh and > ftp, and instead would have to create different subsystems for each > service? >=20 > Thanks, >=20 > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U >=20 >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> David=20 > McKnight/Toronto/IBM@IBMCA =20 > Sent by: =20 > cc=20 > dsdp-tm-dev-bounc Target Management=20 > developer =20 > EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions =20 > =20 > =20 > =20 > =20 > Subject=20 > 03/29/2007 09:28 [dsdp-tm-dev] FW:=20 > Changed =20 > AM =20 > SystemViewSubSystemAdapter for =20 > [174299] =20 > =20 > =20 > =20 > Please respond to =20 > =20 > Target Management =20 > =20 > developer =20 > =20 > discussions =20 > =20 > =20 > pse.org> =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Hi Dave, >=20 > reading your comment sounds as if your change would make > it impossible to have multiple instances of e.g. > FileServiceSubSystem with different services in the > same connection. >=20 > For instance, FTP and SSH-Files in the same connection. >=20 > Is this correct? If yes, then I'm not sure if this is > such a good idea. I'd prefer being able to have multiple > different ServiceSubsystems rather than being able to > switch the service of the single one. >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg > [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of=20 > Eclipse CVS > Genie > Sent: Monday, March 26, 2007 7:33 PM > To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-cvs-commit] > dmcknightorg.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/ > eclipse/rs > e/internal/ui/viewSystemViewSubSystemAdapter.java >=20 > Update of > /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI > /org/eclip > se/rse/internal/ui/view > In directory > node5:/tmp/cvs-serv27459/UI/org/eclipse/rse/internal/ui/view >=20 > Modified Files: > SystemViewSubSystemAdapter.java > Log Message: > [174299] serivce subsystems need to be identified by the service type, > not the service name. In order to retrieve the correct=20 > subsystem model > object via hashmap, the absolute name of the subsystem must=20 > be the same > regardless of service implemnetation. >=20 > Index: SystemViewSubSystemAdapter.java > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > RCS file: > /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI > /org/eclip > se/rse/internal/ui/view/SystemViewSubSystemAdapter.java,v > retrieving revision 1.7 > retrieving revision 1.8 > diff -C2 -d -r1.7 -r1.8 > *** SystemViewSubSystemAdapter.java 16 Mar 2007 16:12:37 -0000 > 1.7 > --- SystemViewSubSystemAdapter.java 26 Mar 2007 17:32:53 -0000 > 1.8 > *************** > *** 26,29 **** > --- 26,30 ---- > import org.eclipse.rse.core.model.ISystemRegistry; > import org.eclipse.rse.core.subsystems.IConnectorService; > + import org.eclipse.rse.core.subsystems.IServiceSubSystem; > import org.eclipse.rse.core.subsystems.ISubSystem; > import org.eclipse.rse.core.subsystems.ISubSystemConfiguration; > *************** > *** 149,153 **** > { > ISubSystem ss =3D (ISubSystem)element; > ! return ss.getSystemProfileName() + "." + > ss.getHostAliasName() + "." + ss.getName(); //$NON-NLS-1$=20 > //$NON-NLS-2$ > } > /** > --- 150,164 ---- > { > ISubSystem ss =3D (ISubSystem)element; > ! > ! // DKM - using type instead of name > ! if (ss instanceof IServiceSubSystem) > ! { > ! return=20 > ss.getSystemProfileName() + "." > + > ss.getHostAliasName() + "." +=20 > ((IServiceSubSystem)ss).getServiceType(); > //$NON-NLS-1$ //$NON-NLS-2$ > ! } > ! else > ! { > ! return=20 > ss.getSystemProfileName() + "." > + > ss.getHostAliasName() + "." + ss.getName(); //$NON-NLS-1$=20 > //$NON-NLS-2$ > ! } > ! > } > /** >=20 > _______________________________________________ > dsdp-tm-cvs-commit mailing list > IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 29 12:17:39 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 59768CF83B for ; Thu, 29 Mar 2007 12:17:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2TGH6xL003016 for ; Thu, 29 Mar 2007 09:17:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 09:17:06 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7721D.B070C834" Subject: RE: [dsdp-tm-dev] How to delete all connections by the start oftheRSE? Date: Thu, 29 Mar 2007 18:17:03 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] How to delete all connections by the start oftheRSE? Thread-Index: AcdyCLN/aMyS5KWCQum2xowPz3fCHQAFM3DQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Mar 2007 16:17:06.0279 (UTC) FILETIME=[B19C7F70:01C7721D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 16:17:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7721D.B070C834 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Ines, =20 this sounds like you'd probably want to exchange a persistence=20 provider such that all connection definitions always come out of your databases and users can never create, modify or delete these connections. =20 Is it true that you'd also want to forbid creating, deleting or modifying connections? What about creating, deleting or modifying filters? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen Sent: Thursday, March 29, 2007 3:47 PM To: Target Management developer discussions Subject: AW: [dsdp-tm-dev] How to delete all connections by the start = oftheRSE? =09 =09 Hi Martin, =20 I agree that it is impolite to delete user connections. But on the = other hand it helps highlight our own fresh connections. We are = restricting our user to concentrate on the connections that should be = worked on. In fact, we have already programmed eclipse so much that it = looks like our own system and our users should not have their own staff = at all, i.e. some RSE connections of their own. Everything they need is = to be created according to our databases while starting. =20 Kind regard, Ines. =20 ----- Urspr=FCngliche Mail ---- Von: "Oberhuber, Martin" An: Target Management developer discussions Gesendet: Donnerstag, den 29. M=E4rz 2007, 15:24:22 Uhr Betreff: RE: [dsdp-tm-dev] How to delete all connections by the start = oftheRSE? =09 =09 Hm, =20 but I really don't understand now what you want to do. =20 You want to delete connections on startup. But how would those connections have been created? Some user must have manually created them at some time. It doesn't seem a good idea to go and automatically delete stuff that a user has created at some point. =20 I think I'd understand a little bit better if you would like to hide=20 the connections (i.e. not show them although they are still=20 there), but even then this doesn't quite match the spirit of=20 adopting Open Source that I normally find. =20 Can you explain more? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen Sent: Thursday, March 29, 2007 3:02 PM To: Target Management developer discussions Subject: AW: [dsdp-tm-dev] How to delete all connections by the start = oftheRSE? =09 =09 Hello Martin, =20 no not connection types(FTP Only, Linux, SSH Only, Unix, Windows). = Yes, I do mean the created connections. =20 The existing RSE connection types are okay and I don't intend to = delete them. =20 Thank you for adding my intention into your list. I'm already waiting = now. =20 Kind regard, Ines. =09 =09 ----- Urspr=FCngliche Mail ---- Von: "Oberhuber, Martin" An: Target Management developer discussions Gesendet: Donnerstag, den 29. M=E4rz 2007, 14:14:37 Uhr Betreff: RE: [dsdp-tm-dev] How to delete all connections by the start = of theRSE? =09 =09 Hello Ines, =20 are you talking about connection types (i.e. the selection of kinds of connections you can create in the new connection wizard) or actually created connections? =20 My feeling is that if you create a product which does not show any connection types except your own ones, your users would never be able to create connections of a type other than your=20 own, so there would be no need to physically delete any connections. =20 We have it on our plan list to support "Capabilities", a way of disabling (or hiding) predefined connection types. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen Sent: Thursday, March 29, 2007 1:49 PM To: Target Management developer discussions Subject: AW: [dsdp-tm-dev] How to delete all connections by the start = of theRSE? =09 =09 Hello Martin, =20 my project leader needs to display only our own connections after = RSE's start. therefore, we must delete all possible connections in the = view and create new ones at the very beginning. =20 Kind regard, Ines. =09 =09 ----- Urspr=FCngliche Mail ---- Von: "Oberhuber, Martin" An: Target Management developer discussions Gesendet: Donnerstag, den 29. M=E4rz 2007, 10:54:46 Uhr Betreff: RE: [dsdp-tm-dev] How to delete all connections by the start = of the RSE? =09 =09 Hello Ines, =20 this is an interesting question.=20 =20 We do have API to programmatically delete connections (in = ISystemRegistry). The question is, when is the right time to call these.=20 The org.eclipse.startup extension point would be called too early, I = think. =20 We have other users, too, who are in need of a kind of "callback" = that gets called when RSE has finished startup. We'll discuss this in an = upcoming meeting. =20 May I ask a little bit about your background in the meantime? Why do you want to delete connections? This is an unusual request, since connections are persisted in the Eclipse Workspace. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines jantzen Sent: Wednesday, March 28, 2007 6:31 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] How to delete all connections by the start of = the RSE? =09 =09 Hello people, =20 I need to develop a plugin so that every time when I start Eclipse, = I won't see any connections in RSE remote system view. is it possible = with RSE official API without changing anything in opened RSE source = code? =20 Kind regard, Ines. ________________________________ Was ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten gibt's = auf Yahoo! Clever = . _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ________________________________ Keine Lust auf Tippen? Rufen Sie Ihre Freunde einfach an. Yahoo! Messenger. Jetzt installieren = .=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ________________________________ Der neue Internet Explorer 7 in deutscher Ausf=FChrung ist da = ! _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ________________________________ Yahoo! Messenger - kostenlos* mit Familie und Freunden von PC zu PC = telefonieren = .=20 ------_=_NextPart_001_01C7721D.B070C834 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
      Hello Ines,
       
      this sounds like you'd probably want to = exchange a=20 persistence
      provider such that all connection definitions = always come=20 out
      of your databases and users can never create, = modify=20 or
      delete these connections.
       
      Is it true that you'd also want to forbid = creating,=20 deleting
      or modifying connections? What about creating,=20 deleting
      or modifying filters?

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines=20 jantzen
      Sent: Thursday, March 29, 2007 3:47 PM
      To: = Target=20 Management developer discussions
      Subject: AW: [dsdp-tm-dev] = How to=20 delete all connections by the start oftheRSE?

      Hi=20 Martin,   I=20 agree that it is impolite to delete user connections. But on the other = hand it=20 helps highlight our own fresh connections. We are restricting our user = to=20 concentrate on the connections that should be worked on. In fact, we = have=20 already programmed eclipse so much that it looks like our own system = and our=20 users should not have their own staff at all, i.e. some RSE = connections=20 of their own. Everything they need is to be created according = to our=20 databases while starting.   Kind=20 regard, Ines.

        -----=20 Urspr=FCngliche Mail ----
      Von: "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donnerstag, = den 29.=20 M=E4rz 2007, 15:24:22 Uhr
      Betreff: RE: [dsdp-tm-dev] How to delete = all=20 connections by the start oftheRSE?

      Hm,
       
      but I really don't understand now what you = want to=20 do.
       
      You want to delete connections on startup. = But how would=20 those
      connections have been created? Some user must = have=20 manually
      created them at some time. It doesn't seem a = good idea to=20 go
      and automatically delete stuff that a user = has created at=20 some point.
       
      I think I'd understand a little bit better if = you would=20 like to hide
      the connections (i.e. not show them although = they are=20 still
      there), but even then this doesn't quite = match the spirit=20 of
      adopting Open Source that I normally=20 find.
       
      Can you explain more?

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines=20 jantzen
      Sent: Thursday, March 29, 2007 3:02 = PM
      To:=20 Target Management developer discussions
      Subject: AW: = [dsdp-tm-dev]=20 How to delete all connections by the start = oftheRSE?

      Hello=20 Martin,   no=20 not connection types(FTP Only, Linux, SSH Only, Unix, Windows). = Yes, I=20 do mean the created connections.   The=20 existing RSE connection types are okay and I don't intend to = delete=20 them.   Thank=20 you for adding my intention into your list. I'm already waiting = now.   Kind=20 regard, Ines.

      -----=20 Urspr=FCngliche Mail ----
      Von: "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donnerstag, = den 29.=20 M=E4rz 2007, 14:14:37 Uhr
      Betreff: RE: [dsdp-tm-dev] How to = delete all=20 connections by the start of theRSE?

      Hello Ines,
       
      are you talking about connection types = (i.e. the=20 selection of
      kinds of connections you can create in the = new=20 connection wizard)
      or actually created = connections?
       
      My feeling is that if you create a product = which does=20 not show
      any connection types except your own ones, = your users=20 would
      never be able to create connections of a = type other=20 than your
      own, so there would be no need to = physically delete any=20 connections.
       
      We have it on our plan list to support = "Capabilities",=20 a way of
      disabling (or hiding) predefined connection = types.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ines=20 jantzen
      Sent: Thursday, March 29, 2007 1:49 = PM
      To:=20 Target Management developer discussions
      Subject: AW:=20 [dsdp-tm-dev] How to delete all connections by the start of=20 theRSE?

      Hello=20 Martin,   my project=20 leader needs to display only our own connections after RSE's = start.=20 therefore, we must delete all possible connections in the view and = create=20 new ones at the very beginning.   Kind=20 regard, Ines.

      -----=20 Urspr=FCngliche Mail ----
      Von: "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: = Donnerstag, den=20 29. M=E4rz 2007, 10:54:46 Uhr
      Betreff: RE: [dsdp-tm-dev] How to = delete=20 all connections by the start of the RSE?

      Hello Ines,
       
      this is an interesting question. =
       
      We do have API to programmatically delete = connections=20 (in ISystemRegistry).
      The question is, when is the right time = to call=20 these.
      The org.eclipse.startup extension point = would be=20 called too early, I think.
       
      We have other users, too, who are in need = of a kind=20 of "callback" that gets
      called when RSE has finished startup. = We'll discuss=20 this in an upcoming
      meeting.
       
      May I ask a little bit about your = background in the=20 meantime?
      Why do you want to delete=20 connections?
      This is an unusual request, since = connections are=20 persisted in the
      Eclipse Workspace.

      Thanks,
      --
      Martin = Oberhuber
      Wind=20 River Systems, Inc.
      Target Management Project Lead, DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = ines=20 jantzen
      Sent: Wednesday, March 28, 2007 6:31 = PM
      To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] How to = delete=20 all connections by the start of the RSE?

      Hello people,
       
      I need to develop a plugin so that every time = when I=20 start Eclipse, I won't see any connections in RSE = remote=20 system view. is it possible with RSE official API without = changing=20 anything in opened RSE source code?
       
      Kind regard, Ines.


      Was ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten = gibt=92s auf Yahoo! Clever. =
      _______________________________________________
      dsdp-tm-dev=20 mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev



      Keine Lust auf Tippen? Rufen Sie Ihre Freunde einfach an.
      Yahoo! Messenger. Jetzt = installieren .=20
      _______________________________________________
      dsdp-tm-dev = mailing=20 list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev



      Der neue Internet Explorer 7 in = deutscher=20 Ausf=FChrung ist da !
      _______________________________________________
      dsdp-tm-dev = mailing=20 list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= /DIV>



      Yahoo! Messenger - kostenlos*=20 mit Familie und Freunden von PC zu PC telefonieren .=20 ------_=_NextPart_001_01C7721D.B070C834-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 29 12:26:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BE067212B9 for ; Thu, 29 Mar 2007 12:26:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2TGQGXk004934 for ; Thu, 29 Mar 2007 09:26:16 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 09:26:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 29 Mar 2007 18:26:13 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build I20070329-1000 completed Thread-Index: AcdyC8Rd19/ZpkOGQOWkuIHwIoTslAAExcbw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Mar 2007 16:26:16.0286 (UTC) FILETIME=[F970E7E0:01C7721E] Subject: [dsdp-tm-dev] FW: RSE Build I20070329-1000 completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 16:26:47 -0000 Hi all, today's I-build is done. First sanity check looks ok for ssh on linux, I just saw some "NLS missing message" logs. The build is available at =09 http://download.eclipse.org/dsdp/tm/downloads/drops/I20070329-1000 Cheers, the RSE nightly build... From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 29 12:28:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D3B89212B9 for ; Thu, 29 Mar 2007 12:28:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2TGRoke005187; Thu, 29 Mar 2007 09:27:50 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 09:27:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 29 Mar 2007 18:27:46 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: NLS missing message logs in today's I-build Thread-Index: AcdyHy9ZAnz2z30USgSxiMT1zEZDng== From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 29 Mar 2007 16:27:49.0828 (UTC) FILETIME=[31324840:01C7721F] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] NLS missing message logs in today's I-build X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 16:28:35 -0000 Hi Dave, looks like when making stuff "internal" yesterday, you lost some NLS strings. Here's some logs I'm getting with today's I-build: !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.526 !MESSAGE NLS missing message: RESID_SHELLS_COMMAND_SHELL_LABEL in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.529 !MESSAGE NLS missing message: RSESubSystemOperation_Cancel_Shell_message in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.532 !MESSAGE NLS missing message: RSESubSystemOperation_Remove_Shell_message in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.534 !MESSAGE NLS missing message: RSESubSystemOperation_Run_command_message in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.537 !MESSAGE NLS missing message: RSESubSystemOperation_Run_Shell_message in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.539 !MESSAGE NLS missing message: RSESubSystemOperation_Send_command_to_Shell_message in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.542 !MESSAGE NLS missing message: RSESubSystemOperation_Refresh_Output in: org.eclipse.rse.subsystems.shells.core.ShellStrings Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Mar 29 14:13:45 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 7618D229A1 for ; Thu, 29 Mar 2007 14:13:44 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2TIDHt4005068 for ; Thu, 29 Mar 2007 14:13:17 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2TIC8G2187722 for ; Thu, 29 Mar 2007 14:12:08 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2TIC84m030213 for ; Thu, 29 Mar 2007 14:12:08 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2TIC7kQ030191; Thu, 29 Mar 2007 14:12:07 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 29 Mar 2007 14:12:01 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.1HF346 | August 4, 2006) at 03/29/2007 14:12:08, Serialize complete at 03/29/2007 14:12:08 Content-Type: multipart/alternative; boundary="=_alternative 0063FAFC852572AD_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: NLS missing message logs in today's I-build X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 18:13:45 -0000 This is a multipart message in MIME format. --=_alternative 0063FAFC852572AD_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I found a couple other places too. Thanks for fixing this one. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 29/03/2007 12:27 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject NLS missing message logs in today's I-build Hi Dave, looks like when making stuff "internal" yesterday, you lost some NLS strings. Here's some logs I'm getting with today's I-build: !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.526 !MESSAGE NLS missing message: RESID_SHELLS_COMMAND_SHELL_LABEL in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.529 !MESSAGE NLS missing message: RSESubSystemOperation_Cancel_Shell_message in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.532 !MESSAGE NLS missing message: RSESubSystemOperation_Remove_Shell_message in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.534 !MESSAGE NLS missing message: RSESubSystemOperation_Run_command_message in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.537 !MESSAGE NLS missing message: RSESubSystemOperation_Run_Shell_message in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.539 !MESSAGE NLS missing message: RSESubSystemOperation_Send_command_to_Shell_message in: org.eclipse.rse.subsystems.shells.core.ShellStrings !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.542 !MESSAGE NLS missing message: RSESubSystemOperation_Refresh_Output in: org.eclipse.rse.subsystems.shells.core.ShellStrings Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0063FAFC852572AD_= Content-Type: text/html; charset="US-ASCII"
      Hi Martin,

      I found a couple other places too.  Thanks for fixing this one.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      29/03/2007 12:27 PM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      NLS missing message logs in today's I-build





      Hi Dave,

      looks like when making stuff "internal" yesterday,
      you lost some NLS strings. Here's some logs I'm
      getting with today's I-build:

      !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.526
      !MESSAGE NLS missing message: RESID_SHELLS_COMMAND_SHELL_LABEL in:
      org.eclipse.rse.subsystems.shells.core.ShellStrings

      !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.529
      !MESSAGE NLS missing message: RSESubSystemOperation_Cancel_Shell_message
      in: org.eclipse.rse.subsystems.shells.core.ShellStrings

      !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.532
      !MESSAGE NLS missing message: RSESubSystemOperation_Remove_Shell_message
      in: org.eclipse.rse.subsystems.shells.core.ShellStrings

      !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.534
      !MESSAGE NLS missing message: RSESubSystemOperation_Run_command_message
      in: org.eclipse.rse.subsystems.shells.core.ShellStrings

      !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.537
      !MESSAGE NLS missing message: RSESubSystemOperation_Run_Shell_message
      in: org.eclipse.rse.subsystems.shells.core.ShellStrings

      !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.539
      !MESSAGE NLS missing message:
      RSESubSystemOperation_Send_command_to_Shell_message in:
      org.eclipse.rse.subsystems.shells.core.ShellStrings

      !ENTRY org.eclipse.osgi 2 1 2007-03-29 18:24:05.542
      !MESSAGE NLS missing message: RSESubSystemOperation_Refresh_Output in:
      org.eclipse.rse.subsystems.shells.core.ShellStrings

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      --=_alternative 0063FAFC852572AD_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Mar 29 16:24:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 25FEA22A1B for ; Thu, 29 Mar 2007 16:24:08 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2TKNfFc006983 for ; Thu, 29 Mar 2007 16:23:41 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2TKNf8Q231094 for ; Thu, 29 Mar 2007 16:23:41 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2TKNeK7015388 for ; Thu, 29 Mar 2007 16:23:40 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2TKNeti015360 for ; Thu, 29 Mar 2007 16:23:40 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Thu, 29 Mar 2007 15:18:40 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2FP1|January 10, 2007) at 03/29/2007 03:23:40 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] using folders to organize source in projects X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 20:24:08 -0000 In the core, services.dstore, and UI plugin projects we are using folders to organize the source in projects. In UI this is a holdover from the way the source was stored at IBM and is probably still slightly useful from an organizational viewpoint. In the services.dstore project it is necessary since the jar and script building is driven from the folders structure. However, there is really no reason for using folders in the core project. For core I'd like to move the contents of the persistence folder to the src folder and trash the persistence folder. Does anyone object to this? This can be done after M6, since it is not an API change. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 30 04:06:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 15DD7D0484 for ; Fri, 30 Mar 2007 04:06:42 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2U86E9T019454 for ; Fri, 30 Mar 2007 01:06:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 30 Mar 2007 01:06:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] using folders to organize source in projects Date: Fri, 30 Mar 2007 10:06:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] using folders to organize source in projects Thread-Index: AcdyQC7oOcKY9I0sROugEQnVgDgL7AAYfuIw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Mar 2007 08:06:13.0948 (UTC) FILETIME=[49112FC0:01C772A2] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Mar 2007 08:06:43 -0000 I agree. Good idea. If it's for me, I'd like to see it=20 rather sooner than later so that we can properly version files in their final location. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Thursday, March 29, 2007 10:19 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] using folders to organize source in projects >=20 >=20 > In the core, services.dstore, and UI plugin projects we are=20 > using folders > to organize the source in projects. In UI this is a holdover=20 > from the way > the source was stored at IBM and is probably still slightly=20 > useful from an > organizational viewpoint. In the services.dstore project it=20 > is necessary > since the jar and script building is driven from the folders=20 > structure. > However, there is really no reason for using folders in the=20 > core project. > For core I'd like to move the contents of the persistence=20 > folder to the src > folder and trash the persistence folder. Does anyone object to this? >=20 > This can be done after M6, since it is not an API change. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 30 08:13:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 87F012CCB3 for ; Fri, 30 Mar 2007 08:13:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2UCDMtK029327; Fri, 30 Mar 2007 05:13:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 30 Mar 2007 05:13:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 30 Mar 2007 14:13:19 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Moving filters from UI to core Thread-Index: AcdyQoWlB5NbClxvQ6uzXcNxBr9rPAAgfgtw From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 30 Mar 2007 12:13:21.0719 (UTC) FILETIME=[CF1B7C70:01C772C4] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Moving filters from UI to core X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Mar 2007 12:13:51 -0000 Hi Dave, you won another "I broke the Build" award :-) When removing the "filters/" source folder from UI, you updated the .classpath file but forgot updating the build.properties file for the nightly build. No problem, I fixed it... another reason for removing the persistence/ source folder in core, IMHO. I also fixed the doc.isv's options.txt file which also had a dangling reference to ui/filters. The one question I stil have is, why do we have=20 separate packages for org.eclipse.rse.core.filters org.eclipse.rse.filters couldn't the filters just go into core.filters now?=20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS Genie Sent: Thursday, March 29, 2007 10:41 PM To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Subject: [dsdp-tm-cvs-commit] ddykstalorg.eclipse.tm.rse/plugins/org.eclipse.rse.core/src/org/eclipse/ rse/filtersSystemFilterSimple.java SystemFilterReference.java Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.core/src/org/ec lipse/rse/filters In directory node3:/tmp/cvs-serv29428/src/org/eclipse/rse/filters Added Files: SystemFilterSimple.java SystemFilterReference.java=20 Log Message: [168973] Stage 3 - move filter packages to core plugin From ines_gMgdftx8TPsOi/0f@aID6nuQwime1biJl Fri Mar 30 08:15:09 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web23407.mail.ird.yahoo.com (web23407.mail.ird.yahoo.com [217.146.189.92]) by mail.eclipse.org (Postfix) with SMTP id 98ED521D45 for ; Fri, 30 Mar 2007 08:15:06 -0400 (EDT) Received: (qmail 54605 invoked by uid 60001); 30 Mar 2007 12:14:38 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=FKEAQVdI/lIoicTWmv9gzwIwKAOlDBrejX1EwISG2B1B1Zi7ZwiX/4/qc5Y9ElWszdf71Pzg6/MGcxFNgwW30bep/CCJyet99vlWkKiG7SurK3oq9Z7KJY42xAhzhdbBnmdyDTQTdlwNPsAJmFerdIB9WXG2Zs2xWNF0rbi8hs0=; Received: from [212.23.126.8] by web23407.mail.ird.yahoo.com via HTTP; Fri, 30 Mar 2007 12:14:38 GMT X-Mailer: YahooMailRC/476 YahooMailWebService/0.7.41.8 Date: Fri, 30 Mar 2007 12:14:38 +0000 (GMT) From: ines jantzen Subject: AW: [dsdp-tm-dev] How to delete all connections by the start oftheRSE? To: Target Management developer discussions MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-329149217-1175256878=:53327" Message-ID: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Mar 2007 12:15:09 -0000 --0-329149217-1175256878=:53327 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hello Martin,=0A=0Anot that extreme. I think it's enough to clean up the vi= ew at the beginning in order not to see dozens of connections in it from th= e previous session.We are not going to influence what the user afterwards d= o. After all, we are not babysitters.=0A=0AI don't know what do you mean wi= th filters. I don't think I'm going to use them. At lease not now.=0A=0ABes= t regard, Ines.=0A=0A=0A----- Urspr=FCngliche Mail ----=0AVon: "Oberhuber, = Martin" =0AAn: Target Management developer = discussions =0AGesendet: Donnerstag, den 29. M=E4r= z 2007, 18:17:03 Uhr=0ABetreff: RE: [dsdp-tm-dev] How to delete all connect= ions by the start oftheRSE?=0A=0A=0AHello Ines,=0A =0Athis sounds like you'= d probably want to exchange a persistence =0Aprovider such that all connect= ion definitions always come out=0Aof your databases and users can never cre= ate, modify or=0Adelete these connections.=0A =0AIs it true that you'd also= want to forbid creating, deleting=0Aor modifying connections? What about c= reating, deleting=0Aor modifying filters?=0ACheers,=0A--=0AMartin Oberhuber= =0AWind River Systems, Inc.=0ATarget Management Project Lead, DSDP PMC Memb= er=0Ahttp://www.eclipse.org/dsdp/tm =0A =0A=0A=0A=0A=0AFrom: dsdp-tm-dev-bo= dYtjt70O62GzK+9X@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ine= s jantzen=0ASent: Thursday, March 29, 2007 3:47 PM=0ATo: Target Management = developer discussions=0ASubject: AW: [dsdp-tm-dev] How to delete all connec= tions by the start oftheRSE?=0A=0A=0AHi Martin,=0A =0AI agree that it is im= polite to delete user connections. But on the other hand it helps highlight= our own fresh connections. We are restricting our user to concentrate on t= he connections that should be worked on. In fact, we have already programme= d eclipse so much that it looks like our own system and our users should no= t have their own staff at all, i.e. some RSE connections of their own. Ever= ything they need is to be created according to our databases while starting= .=0A =0AKind regard, Ines.=0A=0A=0A =0A----- Urspr=FCngliche Mail ----=0AVo= n: "Oberhuber, Martin" =0AAn: Target Manage= ment developer discussions =0AGesendet: Donnerstag= , den 29. M=E4rz 2007, 15:24:22 Uhr=0ABetreff: RE: [dsdp-tm-dev] How to del= ete all connections by the start oftheRSE?=0A=0A=0AHm,=0A =0Abut I really d= on't understand now what you want to do.=0A =0AYou want to delete connectio= ns on startup. But how would those=0Aconnections have been created? Some us= er must have manually=0Acreated them at some time. It doesn't seem a good i= dea to go=0Aand automatically delete stuff that a user has created at some = point.=0A =0AI think I'd understand a little bit better if you would like t= o hide =0Athe connections (i.e. not show them although they are still =0Ath= ere), but even then this doesn't quite match the spirit of =0Aadopting Open= Source that I normally find.=0A =0ACan you explain more?=0ACheers,=0A--=0A= Martin Oberhuber=0AWind River Systems, Inc.=0ATarget Management Project Lea= d, DSDP PMC Member=0Ahttp://www.eclipse.org/dsdp/tm =0A =0A=0A=0A=0A=0AFrom= : uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of ines jantzen=0ASent: Thursday, March 29, 2007 3:02 PM=0ATo: Ta= rget Management developer discussions=0ASubject: AW: [dsdp-tm-dev] How to d= elete all connections by the start oftheRSE?=0A=0A=0AHello Martin,=0A =0Ano= not connection types(FTP Only, Linux, SSH Only, Unix, Windows). Yes, I do = mean the created connections.=0A =0AThe existing RSE connection types are o= kay and I don't intend to delete them.=0A =0AThank you for adding my intent= ion into your list. I'm already waiting now.=0A =0AKind regard, Ines.=0A=0A= =0A----- Urspr=FCngliche Mail ----=0AVon: "Oberhuber, Martin" =0AAn: Target Management developer discussions =0AGesendet: Donnerstag, den 29. M=E4rz 2007, 14:14:37 Uhr= =0ABetreff: RE: [dsdp-tm-dev] How to delete all connections by the start of= theRSE?=0A=0A=0AHello Ines,=0A =0Aare you talking about connection types (= i.e. the selection of=0Akinds of connections you can create in the new conn= ection wizard)=0Aor actually created connections?=0A =0AMy feeling is that = if you create a product which does not show=0Aany connection types except y= our own ones, your users would=0Anever be able to create connections of a t= ype other than your =0Aown, so there would be no need to physically delete = any connections.=0A =0AWe have it on our plan list to support "Capabilities= ", a way of=0Adisabling (or hiding) predefined connection types.=0ACheers,= =0A--=0AMartin Oberhuber=0AWind River Systems, Inc.=0ATarget Management Pro= ject Lead, DSDP PMC Member=0Ahttp://www.eclipse.org/dsdp/tm =0A =0A=0A=0A= =0A=0AFrom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-bounces@ecl= ipse.org] On Behalf Of ines jantzen=0ASent: Thursday, March 29, 2007 1:49 P= M=0ATo: Target Management developer discussions=0ASubject: AW: [dsdp-tm-dev= ] How to delete all connections by the start of theRSE?=0A=0A=0AHello Marti= n,=0A =0Amy project leader needs to display only our own connections after = RSE's start. therefore, we must delete all possible connections in the view= and create new ones at the very beginning.=0A =0AKind regard, Ines.=0A=0A= =0A----- Urspr=FCngliche Mail ----=0AVon: "Oberhuber, Martin" =0AAn: Target Management developer discussions =0AGesendet: Donnerstag, den 29. M=E4rz 2007, 10:54:46 Uhr= =0ABetreff: RE: [dsdp-tm-dev] How to delete all connections by the start of= the RSE?=0A=0A=0AHello Ines,=0A =0Athis is an interesting question. =0A = =0AWe do have API to programmatically delete connections (in ISystemRegistr= y).=0AThe question is, when is the right time to call these. =0AThe org.ecl= ipse.startup extension point would be called too early, I think.=0A =0AWe h= ave other users, too, who are in need of a kind of "callback" that gets=0Ac= alled when RSE has finished startup. We'll discuss this in an upcoming=0Ame= eting.=0A =0AMay I ask a little bit about your background in the meantime?= =0AWhy do you want to delete connections?=0AThis is an unusual request, sin= ce connections are persisted in the=0AEclipse Workspace.=0AThanks,=0A--=0AM= artin Oberhuber=0AWind River Systems, Inc.=0ATarget Management Project Lead= , DSDP PMC Member=0Ahttp://www.eclipse.org/dsdp/tm =0A =0A=0A=0A=0A=0AFrom:= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] O= n Behalf Of ines jantzen=0ASent: Wednesday, March 28, 2007 6:31 PM=0ATo: ds= GEbowNsOrOe1gQbj@XzQPvII7mdsgt6xg=0ASubject: [dsdp-tm-dev] How to delete all connection= s by the start of the RSE?=0A=0A=0AHello people,=0A =0AI need to develop a = plugin so that every time when I start Eclipse, I won't see any connections= in RSE remote system view. is it possible with RSE official API without ch= anging anything in opened RSE source code?=0A =0AKind regard, Ines.=0A=0A= =0A=0AWas ist Gl=FCck? Schlafen Fische =FCberhaupt? Die Antworten gibt=92s = auf Yahoo! Clever.=0A_______________________________________________=0Adsdp= -tm-dev mailing list=dEood1bOh6/zvJWW@XzQPvII7mdsgt6xg=0Ahttps://dev.eclipse.org/ma= ilman/listinfo/dsdp-tm-dev=0A=0A=0A=0A=0A=0AKeine Lust auf Tippen? Rufen Si= e Ihre Freunde einfach an.=0AYahoo! Messenger. Jetzt installieren . =0A____= ___________________________________________=0Adsdp-tm-dev mailing list=0Ads= GEbowNsOrOe1gQbj@XzQPvII7mdsgt6xg=0Ahttps://dev.eclipse.org/mailman/listinfo/dsdp-tm-de= v=0A=0A=0A=0A=0A=0ADer neue Internet Explorer 7 in deutscher Ausf=FChrung i= st da !=0A_______________________________________________=0Adsdp-tm-dev mai= ling list=dEood1bOh6/zvJWW@XzQPvII7mdsgt6xg=0Ahttps://dev.eclipse.org/mailman/listi= nfo/dsdp-tm-dev=0A=0A=0A=0A=0A=0AYahoo! Messenger - kostenlos* mit Familie = und Freunden von PC zu PC telefonieren . =0A_______________________________= ________________=0Adsdp-tm-dev mailing list=dEood1bOh6/zvJWW@XzQPvII7mdsgt6xg=0Ahtt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=0A=0A=0A=0A=0A=09=0A=09= =09=0A___________________________________________________________ =0ADer fr= =FChe Vogel f=E4ngt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http= ://mail.yahoo.de --0-329149217-1175256878=:53327 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
      Hello Martin,
      =0A
       
      =0Anot that extreme. I think it's enough to clean up the view at the b= eginning in order not to see dozens of connections in it from the= previous session.We are not going to influence what the user afterwards do= . After all, we are not babysitters.
      =0A
       
      =0A
      I don't know what do you mean with filters. I don't think I'm going to= use them. At lease not now.
      =0A
       
      =0A
      Bes= t regard, Ines.

      =0A
      ----- Urspr=FCngliche Mail ----Von: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Ta= rget Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Ge= sendet: Donnerstag, den 29. M=E4rz 2007, 18:17:03 Uhr
      Betreff: RE: [dsdp= -tm-dev] How to delete all connections by the start oftheRSE?

      =0ADIV {=0AMARGIN:0px;}=0A=0A=0A
      Hello Ines,
      =0A
      <= SPAN class=3D175451516-29032007> 
      =0A
      this sounds lik= e you'd probably want to exchange a persistence
      =0Aprovider such that all connection definitions alw= ays come out
      =0A
      of your d= atabases and users can never create, modify or
      =0A
      delete these connections.
      =0A =0A
      Is it true that you'd also want to forbid creating, deleting
      =0A
      or modifying connections? = What about creating, deleting
      =0A
      or modifying filters?
      =0A

      Cheers= ,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Managemen= t Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =

      =0A
       

      =0A
      =0A=0A

      =0A
      =0AYahoo! Messenger - kostenlos* mit Familie und Freunden von PC zu PC= telefonieren . =0A
      __________________________________= _____________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      =0A<= DIV style=3D"FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times= , serif">

      =0A=09=09
      Was ist Gl=FCck? Schlafe= n Fische =FCberhaupt? Die Antworten gibt=92s auf Yahoo= ! Clever. --0-329149217-1175256878=:53327-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Mar 30 08:53:54 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 3A544D07EF for ; Fri, 30 Mar 2007 08:53:52 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2UCrOxI010942 for ; Fri, 30 Mar 2007 08:53:24 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2UCrOp0289982 for ; Fri, 30 Mar 2007 08:53:24 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2UCrOjD010064 for ; Fri, 30 Mar 2007 08:53:24 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2UCrNTS010050; Fri, 30 Mar 2007 08:53:23 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Fri, 30 Mar 2007 07:50:43 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2FP1|January 10, 2007) at 03/30/2007 07:53:22 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Moving filters from UI to core X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Mar 2007 12:53:54 -0000 With all the reorganization I'm surprised we don't break more builds :) I was thinking the same thing. However, I'm not sure we want a "core.filters". The packages probably should not contain references to their plugins unless that is the purpose of the package. "core" might not make sense in a lot of cases. "ui" probably does in most. Anyway, thinking along those lines, it might be best to move the types from org.eclipse.rse.core.filters to org.eclipse.rse.filters. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS cc 03/30/2007 07:13 "Target Management developer AM discussions" Subject Moving filters from UI to core Hi Dave, you won another "I broke the Build" award :-) When removing the "filters/" source folder from UI, you updated the .classpath file but forgot updating the build.properties file for the nightly build. No problem, I fixed it... another reason for removing the persistence/ source folder in core, IMHO. I also fixed the doc.isv's options.txt file which also had a dangling reference to ui/filters. The one question I stil have is, why do we have separate packages for org.eclipse.rse.core.filters org.eclipse.rse.filters couldn't the filters just go into core.filters now? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of Eclipse CVS Genie Sent: Thursday, March 29, 2007 10:41 PM To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Subject: [dsdp-tm-cvs-commit] ddykstalorg.eclipse.tm.rse/plugins/org.eclipse.rse.core/src/org/eclipse/ rse/filtersSystemFilterSimple.java SystemFilterReference.java Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.core/src/org/ec lipse/rse/filters In directory node3:/tmp/cvs-serv29428/src/org/eclipse/rse/filters Added Files: SystemFilterSimple.java SystemFilterReference.java Log Message: [168973] Stage 3 - move filter packages to core plugin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 30 09:58:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E50B5228F1 for ; Fri, 30 Mar 2007 09:58:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l2UDvlxn017864; Fri, 30 Mar 2007 06:57:47 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 30 Mar 2007 06:57:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 30 Mar 2007 15:57:44 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Moving filters from UI to core Thread-Index: Acdyym2t5siEW++dQk+egq94yfLO+QACLcAg From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 30 Mar 2007 13:57:47.0369 (UTC) FILETIME=[65B9CD90:01C772D3] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Moving filters from UI to core X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Mar 2007 13:58:17 -0000 I like rse.core.filters because they are in the core plugin, and to indicate that they are non-UI. I don't think we'd ever move them to a different plugin again. What was the package name in RSE 1.x ? Did we have more in rse.filters or more in rse.core.filters? It does not really matter because migrators from 1.x to 2.x will "organize imports" anyways, I'm just curious. Why are there 2 different packages right now? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ]=20 > Sent: Friday, March 30, 2007 2:51 PM > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: Re: Moving filters from UI to core >=20 > With all the reorganization I'm surprised we don't break more=20 > builds :) >=20 > I was thinking the same thing. However, I'm not sure we want a > "core.filters". The packages probably should not contain references to > their plugins unless that is the purpose of the package.=20 > "core" might not > make sense in a lot of cases. "ui" probably does in most. >=20 > Anyway, thinking along those lines, it might be best to move=20 > the types from > org.eclipse.rse.core.filters to org.eclipse.rse.filters. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> David=20 > Dykstal/Rochester/IBM@IBMUS =20 > =20 > cc=20 > 03/30/2007 07:13 "Target Management=20 > developer =20 > AM discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > Moving filters from UI=20 > to core =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Hi Dave, >=20 > you won another "I broke the Build" award :-) >=20 > When removing the "filters/" source folder from UI, > you updated the .classpath file but forgot updating > the build.properties file for the nightly build. >=20 > No problem, I fixed it... another reason for removing > the persistence/ source folder in core, IMHO. > I also fixed the doc.isv's options.txt file which > also had a dangling reference to ui/filters. >=20 > The one question I stil have is, why do we have > separate packages for > org.eclipse.rse.core.filters > org.eclipse.rse.filters >=20 > couldn't the filters just go into core.filters now? >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg > [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of=20 > Eclipse CVS > Genie > Sent: Thursday, March 29, 2007 10:41 PM > To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-cvs-commit] > ddykstalorg.eclipse.tm.rse/plugins/org.eclipse.rse.core/src/or > g/eclipse/ > rse/filtersSystemFilterSimple.java SystemFilterReference.java >=20 > Update of > /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.core/ > src/org/ec > lipse/rse/filters > In directory node3:/tmp/cvs-serv29428/src/org/eclipse/rse/filters >=20 > Added Files: > SystemFilterSimple.java SystemFilterReference.java > Log Message: > [168973] Stage 3 - move filter packages to core plugin >=20 >=20 >=20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Mar 30 10:56:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id CACC321D45 for ; Fri, 30 Mar 2007 10:56:02 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l2UEtUAw009802 for ; Fri, 30 Mar 2007 10:55:30 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l2UEsciH273962 for ; Fri, 30 Mar 2007 10:54:38 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l2UEsc4K013371 for ; Fri, 30 Mar 2007 10:54:38 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l2UEsc2M013354; Fri, 30 Mar 2007 10:54:38 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Fri, 30 Mar 2007 09:45:32 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2FP1|January 10, 2007) at 03/30/2007 09:54:37 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Moving filters from UI to core X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Mar 2007 14:56:12 -0000 I'm not that hung up on the package name. We can use either, but once chosen we'll need to stick to it. I also agree that we'll probably never switch the plugin again. There are two packages as a result of the earlier refactoring. The org.eclipse.rse.core.filters package did not exist in the earlier IBM versions. It was manufactured when we began to move things into core as we removed UI dependencies. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS cc 03/30/2007 08:57 "Target Management developer AM discussions" Subject RE: Moving filters from UI to core I like rse.core.filters because they are in the core plugin, and to indicate that they are non-UI. I don't think we'd ever move them to a different plugin again. What was the package name in RSE 1.x ? Did we have more in rse.filters or more in rse.core.filters? It does not really matter because migrators from 1.x to 2.x will "organize imports" anyways, I'm just curious. Why are there 2 different packages right now? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ] > Sent: Friday, March 30, 2007 2:51 PM > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: Re: Moving filters from UI to core > > With all the reorganization I'm surprised we don't break more > builds :) > > I was thinking the same thing. However, I'm not sure we want a > "core.filters". The packages probably should not contain references to > their plugins unless that is the purpose of the package. > "core" might not > make sense in a lot of cases. "ui" probably does in most. > > Anyway, thinking along those lines, it might be best to move > the types from > org.eclipse.rse.core.filters to org.eclipse.rse.filters. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > > "Oberhuber, > > Martin" > > To > @windriver.com> David > Dykstal/Rochester/IBM@IBMUS > > cc > 03/30/2007 07:13 "Target Management > developer > AM discussions" > > > > > Subject > Moving filters from UI > to core > > > > > > > > > > > > > > > > > Hi Dave, > > you won another "I broke the Build" award :-) > > When removing the "filters/" source folder from UI, > you updated the .classpath file but forgot updating > the build.properties file for the nightly build. > > No problem, I fixed it... another reason for removing > the persistence/ source folder in core, IMHO. > I also fixed the doc.isv's options.txt file which > also had a dangling reference to ui/filters. > > The one question I stil have is, why do we have > separate packages for > org.eclipse.rse.core.filters > org.eclipse.rse.filters > > couldn't the filters just go into core.filters now? > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg > [mailto:o6VBJaABFnTvFp9b@XzQPvII7mdsgt6xg] On Behalf Of > Eclipse CVS > Genie > Sent: Thursday, March 29, 2007 10:41 PM > To: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-cvs-commit] > ddykstalorg.eclipse.tm.rse/plugins/org.eclipse.rse.core/src/or > g/eclipse/ > rse/filtersSystemFilterSimple.java SystemFilterReference.java > > Update of > /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.core/ > src/org/ec > lipse/rse/filters > In directory node3:/tmp/cvs-serv29428/src/org/eclipse/rse/filters > > Added Files: > SystemFilterSimple.java SystemFilterReference.java > Log Message: > [168973] Stage 3 - move filter packages to core plugin > > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 2 06:42:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 56DC92135C for ; Mon, 2 Apr 2007 06:42:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l32AfttM005252 for ; Mon, 2 Apr 2007 03:41:55 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Apr 2007 03:41:54 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 2 Apr 2007 12:41:51 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Removed the org.eclipse.rse.logging plugin Thread-Index: Acd1E4YKCSlI/aP/TDSx/aCCGhxhzA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Apr 2007 10:41:55.0071 (UTC) FILETIME=[880CB0F0:01C77513] Subject: [dsdp-tm-dev] Removed the org.eclipse.rse.logging plugin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 10:42:29 -0000 Hi all, as of today, the org.eclipse.rse.logging plugin has been removed. Functionality has been moved into org.eclipse.rse.core and ui instead. See also https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D170920 The first build without the plugin is available at http://download.eclipse.org/dsdp/tm/downloads/drops/I20070402-0600 If you have a CVS workspace for RSE, feel free=20 to delete the org.eclipse.rse.logging plugin from your workspace. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 2 06:42:56 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DB0762C1D0 for ; Mon, 2 Apr 2007 06:42:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l32AgJ0g005331 for ; Mon, 2 Apr 2007 03:42:19 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Apr 2007 03:42:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 2 Apr 2007 12:42:16 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build I20070402-0600 completed Thread-Index: Acd1DrusjIjVxgJaTkWpQhgL1IXNtQABM/OQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Apr 2007 10:42:19.0335 (UTC) FILETIME=[96831570:01C77513] Subject: [dsdp-tm-dev] RSE Build I20070402-0600 completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 10:42:56 -0000 The build is available at =09 http://download.eclipse.org/dsdp/tm/downloads/drops/I20070402-0600 Cheers, the RSE nightly build... From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 2 08:51:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BD9EF22B22 for ; Mon, 2 Apr 2007 08:51:17 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l32CoCH9026314; Mon, 2 Apr 2007 05:50:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Apr 2007 05:50:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 2 Apr 2007 14:50:09 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE API: internal/public api inconsistencies Thread-Index: Acd1JXJGsk+TywxxTRGRumr5V68sTA== From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 02 Apr 2007 12:50:12.0271 (UTC) FILETIME=[73F033F0:01C77525] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE API: internal/public api inconsistencies X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 12:51:19 -0000 Hi Dave (& other committers), top priority for M6 is getting our API done, and here it's particularly important to get much stuff moved to "internal" classes. I have scanned the public interfaces for imports which bring non-public (internal) types into the interfaces. Such imports are forbidden, because they mean that a public API cannot work without using a non-public type. Please review the matches below, and ensure that our public interfaces are consistent wherever possible, i.e. public API interfaces may only use public API imports: IDataElement.java - org.eclipse.dstore.extra/src/org/eclipse/dstore/extra 21: import org.eclipse.dstore.internal.extra.IElement; ILanguageUtilityFactory.java - org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/fil es/core 20: import org.eclipse.rse.internal.subsystems.files.core.ILanguageUtility; ISchemaExtender.java - org.eclipse.dstore.core/src/org/eclipse/dstore/core/model 20: import org.eclipse.dstore.internal.core.util.ExternalLoader; ISchemaRegistry.java - org.eclipse.dstore.core/src/org/eclipse/dstore/core/model 19: import org.eclipse.dstore.internal.core.util.ExternalLoader; ISubSystemConfigurationAdapter.java - org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/util 32: import org.eclipse.rse.internal.ui.propertypages.SystemChangeFilterPropertyPage ; 33: import org.eclipse.rse.internal.ui.propertypages.SystemFilterStringPropertyPage ; ISystemFilterWizard.java - org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs 19: import org.eclipse.rse.internal.ui.filters.SystemFilterDialogInterface; ISystemLongRunningRequestListener.java - org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view 19: import org.eclipse.rse.internal.ui.view.SystemLongRunningRequestEvent; Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 2 10:51:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7B232D3C68 for ; Mon, 2 Apr 2007 10:51:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l32EoqSM019559; Mon, 2 Apr 2007 07:50:52 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Apr 2007 07:50:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 2 Apr 2007 16:50:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Package org.eclipse.rse.core.subsystems.util Thread-Index: Acd1Nk1i9VQVTl5QSx6/ddPwWa7FZQ== From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" X-OriginalArrivalTime: 02 Apr 2007 14:50:52.0236 (UTC) FILETIME=[4F4B30C0:01C77536] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Package org.eclipse.rse.core.subsystems.util X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 14:51:53 -0000 Hi Dave's, I've been checking rse.doc.isv for broken links in order to see if we have any API violations. So far, it looks pretty good. But what I've seen along the way is this: org.eclipse.rse.ui/subsystems/org.eclipse.rse.core.subsystems.util I believe this package is the UI adaptor (glue) for subsystems. So the package name should better be org.eclipse.rse.ui/UI/org.eclipse.rse.ui.subsystems Agree? If yes, I'd create a bug and we should refactor it for M6. BTW, Package org.eclipse.rse.ui.subsystems already exists below the subsystems/ source path, I think this=20 should go below the UI/ source path. There are others which we should put out of UI and into Core. I believe you're pretty close to doing so, correct DaveD? SubSystemHelpers - should work already SubSystemConfigurationProxy - only problem is the ImageDescriptor, should be possible to do this via Property similar to what we already did for the systemType when making it Core The others (SubSystem, ServiceSubSystem) seem to be still pretty hard to do. But it is probably time to move the classes from org.eclipse.rse.ui/subsystems/org.eclipse.rse.core.servicesubsystem into org.eclipse.rse.ui/subsystems/org.eclipse.rse.core.subsystems since the corresponding interfaces are already in=20 that package. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 2 11:03:01 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5AF17D3C80 for ; Mon, 2 Apr 2007 11:03:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l32F1O2Y021562; Mon, 2 Apr 2007 08:01:24 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Apr 2007 08:01:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 2 Apr 2007 17:01:21 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE classfileparser to be "internal"? Thread-Index: Acd1N8amuqdLJpHUT2aYwi84f2/raw== From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 02 Apr 2007 15:01:24.0645 (UTC) FILETIME=[C83D2550:01C77537] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE classfileparser to be "internal"? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 15:03:01 -0000 Hi Kushal and all, When browsing rse.doc.isv, I noticed that org.eclipse.rse.services/clientserver/ org.eclipse.rse.services.clientserver.java contains a Java class file parser which is entirely public API. Do we really want this to be public API? Similarly, org.eclipse.rse.services.clientserver.processes.handler contains process handler implementations for=20 various OS's. Should these really be public API? I'd reckon that these should rather be internal. Also, they "implement" ISystemProcessRemoteConstants which we've declared deprecated practice (constance should be referenced directly instead). Comment here on the mailing list please! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Apr 2 11:04:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 55E4BD3C95 for ; Mon, 2 Apr 2007 11:04:31 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l32F3vtu029488 for ; Mon, 2 Apr 2007 11:03:57 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l32F3vCD291038 for ; Mon, 2 Apr 2007 11:03:57 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l32F3uT7032343 for ; Mon, 2 Apr 2007 11:03:56 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l32F3us9032317 for ; Mon, 2 Apr 2007 11:03:56 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 2 Apr 2007 11:03:50 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/02/2007 11:03:56, Serialize complete at 04/02/2007 11:03:56 Content-Type: multipart/alternative; boundary="=_alternative 0052C233852572B1_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE API: internal/public api inconsistencies X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 15:04:31 -0000 This is a multipart message in MIME format. --=_alternative 0052C233852572B1_= Content-Type: text/plain; charset="US-ASCII" Okay, I think I got those now. Let me know if there's anything I missed. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 02/04/2007 08:50 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RSE API: internal/public api inconsistencies Hi Dave (& other committers), top priority for M6 is getting our API done, and here it's particularly important to get much stuff moved to "internal" classes. I have scanned the public interfaces for imports which bring non-public (internal) types into the interfaces. Such imports are forbidden, because they mean that a public API cannot work without using a non-public type. Please review the matches below, and ensure that our public interfaces are consistent wherever possible, i.e. public API interfaces may only use public API imports: IDataElement.java - org.eclipse.dstore.extra/src/org/eclipse/dstore/extra 21: import org.eclipse.dstore.internal.extra.IElement; ILanguageUtilityFactory.java - org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/fil es/core 20: import org.eclipse.rse.internal.subsystems.files.core.ILanguageUtility; ISchemaExtender.java - org.eclipse.dstore.core/src/org/eclipse/dstore/core/model 20: import org.eclipse.dstore.internal.core.util.ExternalLoader; ISchemaRegistry.java - org.eclipse.dstore.core/src/org/eclipse/dstore/core/model 19: import org.eclipse.dstore.internal.core.util.ExternalLoader; ISubSystemConfigurationAdapter.java - org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/util 32: import org.eclipse.rse.internal.ui.propertypages.SystemChangeFilterPropertyPage ; 33: import org.eclipse.rse.internal.ui.propertypages.SystemFilterStringPropertyPage ; ISystemFilterWizard.java - org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs 19: import org.eclipse.rse.internal.ui.filters.SystemFilterDialogInterface; ISystemLongRunningRequestListener.java - org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view 19: import org.eclipse.rse.internal.ui.view.SystemLongRunningRequestEvent; Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0052C233852572B1_= Content-Type: text/html; charset="US-ASCII"
      Okay, I think I got those now.  Let me know if there's anything I missed.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      02/04/2007 08:50 AM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RSE API: internal/public api inconsistencies





      Hi Dave (& other committers),

      top priority for M6 is getting our API done, and here
      it's particularly important to get much stuff moved to
      "internal" classes.

      I have scanned the public interfaces for imports which
      bring non-public (internal) types into the interfaces.
      Such imports are forbidden, because they mean that
      a public API cannot work without using a non-public
      type.

      Please review the matches below, and ensure that our
      public interfaces are consistent wherever possible,
      i.e. public API interfaces may only use public API
      imports:

      IDataElement.java -
      org.eclipse.dstore.extra/src/org/eclipse/dstore/extra
       21: import org.eclipse.dstore.internal.extra.IElement;
      ILanguageUtilityFactory.java -
      org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/fil
      es/core
       20: import
      org.eclipse.rse.internal.subsystems.files.core.ILanguageUtility;
      ISchemaExtender.java -
      org.eclipse.dstore.core/src/org/eclipse/dstore/core/model
       20: import org.eclipse.dstore.internal.core.util.ExternalLoader;
      ISchemaRegistry.java -
      org.eclipse.dstore.core/src/org/eclipse/dstore/core/model
       19: import org.eclipse.dstore.internal.core.util.ExternalLoader;
      ISubSystemConfigurationAdapter.java -
      org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/util
       32: import
      org.eclipse.rse.internal.ui.propertypages.SystemChangeFilterPropertyPage
      ;
       33: import
      org.eclipse.rse.internal.ui.propertypages.SystemFilterStringPropertyPage
      ;
      ISystemFilterWizard.java -
      org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs
       19: import
      org.eclipse.rse.internal.ui.filters.SystemFilterDialogInterface;
      ISystemLongRunningRequestListener.java -
      org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view
       19: import
      org.eclipse.rse.internal.ui.view.SystemLongRunningRequestEvent;

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      --=_alternative 0052C233852572B1_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 2 11:04:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 174522C1D3 for ; Mon, 2 Apr 2007 11:04:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l32F3IMx021928; Mon, 2 Apr 2007 08:03:18 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Apr 2007 08:03:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 2 Apr 2007 17:03:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: services.dstore.* is public API Thread-Index: Acd1OAoB4zJ3IbGsSVmTmQ/ElQ1J8Q== From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 02 Apr 2007 15:03:18.0124 (UTC) FILETIME=[0BE0AAC0:01C77538] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] services.dstore.* is public API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 15:04:48 -0000 Hi Dave, I noticed that=20 org.eclipse.rse.services.dstore.(files,processes,...) is public API. Is this intentional? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 2 11:07:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7DFCA2C1D3 for ; Mon, 2 Apr 2007 11:07:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l32F6TOL022752; Mon, 2 Apr 2007 08:06:29 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Apr 2007 08:06:29 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 2 Apr 2007 17:06:26 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Is CommandMinerThread public API? Thread-Index: Acd1OHxHyybotg1GSiCtaXOpusKKSg== From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 02 Apr 2007 15:06:29.0756 (UTC) FILETIME=[7E1963C0:01C77538] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Is CommandMinerThread public API? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 15:07:29 -0000 Hi Dave, I noticed that CommandMinerThread is public API for dstore miners. Is this intentional? This very much looks like an internal implementation thing to me. Same may be true for other dstore miner classes. Can you comment here on the mailing list? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Apr 2 11:10:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id D478E21A5A for ; Mon, 2 Apr 2007 11:10:34 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l32F9xhl006527 for ; Mon, 2 Apr 2007 11:09:59 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l32F9xwE302914 for ; Mon, 2 Apr 2007 11:09:59 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l32F9xma012818 for ; Mon, 2 Apr 2007 11:09:59 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l32F9xca012803 for ; Mon, 2 Apr 2007 11:09:59 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 2 Apr 2007 11:09:58 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/02/2007 11:09:59, Serialize complete at 04/02/2007 11:09:59 Content-Type: multipart/alternative; boundary="=_alternative 0053522E852572B1_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: services.dstore.* is public API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 15:10:35 -0000 This is a multipart message in MIME format. --=_alternative 0053522E852572B1_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I was unsure what to do here since, for dstore, there are cases where developers may want to extend the existing services. Any suggestions? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 02/04/2007 11:03 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject services.dstore.* is public API Hi Dave, I noticed that org.eclipse.rse.services.dstore.(files,processes,...) is public API. Is this intentional? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0053522E852572B1_= Content-Type: text/html; charset="US-ASCII"
      Hi Martin,

      I was unsure what to do here since, for dstore, there are cases where developers may want to extend the existing services.  Any suggestions?

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      02/04/2007 11:03 AM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      services.dstore.* is public API





      Hi Dave,

      I noticed that
       org.eclipse.rse.services.dstore.(files,processes,...)
      is public API.

      Is this intentional?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      --=_alternative 0053522E852572B1_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Apr 2 11:15:39 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 4046622947 for ; Mon, 2 Apr 2007 11:15:39 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l32FF5S4000807 for ; Mon, 2 Apr 2007 11:15:05 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l32FF4bl240536 for ; Mon, 2 Apr 2007 11:15:04 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l32FF4sQ001091 for ; Mon, 2 Apr 2007 11:15:04 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l32FF4xa001078; Mon, 2 Apr 2007 11:15:04 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Mon, 2 Apr 2007 11:15:04 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/02/2007 11:15:03, Serialize complete at 04/02/2007 11:15:03 Content-Type: multipart/alternative; boundary="=_alternative 0053C989852572B1_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Is CommandMinerThread public API? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 15:15:39 -0000 This is a multipart message in MIME format. --=_alternative 0053C989852572B1_= Content-Type: text/plain; charset="US-ASCII" Yes, CommandMinerThread and a number of other miner classes should be moved internal. I'm doing that now. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 02/04/2007 11:06 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject Is CommandMinerThread public API? Hi Dave, I noticed that CommandMinerThread is public API for dstore miners. Is this intentional? This very much looks like an internal implementation thing to me. Same may be true for other dstore miner classes. Can you comment here on the mailing list? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0053C989852572B1_= Content-Type: text/html; charset="US-ASCII"
      Yes, CommandMinerThread and a number of other miner classes should be moved internal.  I'm doing that now.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      02/04/2007 11:06 AM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      Is CommandMinerThread public API?





      Hi Dave,

      I noticed that CommandMinerThread is public API
      for dstore miners. Is this intentional? This
      very much looks like an internal implementation
      thing to me.

      Same may be true for other dstore miner classes.

      Can you comment here on the mailing list?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      --=_alternative 0053C989852572B1_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 2 11:24:28 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A14171C972 for ; Mon, 2 Apr 2007 11:24:25 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l32FNq5D026159 for ; Mon, 2 Apr 2007 08:23:52 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Apr 2007 08:23:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7753A.E9BEF9B5" Subject: RE: [dsdp-tm-dev] Re: services.dstore.* is public API Date: Mon, 2 Apr 2007 17:23:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: services.dstore.* is public API Thread-Index: Acd1OQcv8A4hE1QRRLK47PWyLCcBcwAARIRQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Apr 2007 15:23:51.0787 (UTC) FILETIME=[EB32B3B0:01C7753A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 15:24:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7753A.E9BEF9B5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 do you have concrete examples of what they would want to extend? =20 I think that in many cases they can "decorate" an existing service rather than "extend" it with a pattern as follows: =20 MyDStoreFileSubSystemConfiguration extends DStoreFileSubSystemConfiguration public IFileService createFileService(IHost) { IFileService originalService =3D suber.createFileService(IHost); IFileService decoratedService =3D new MyServiceDecorator(originalService); return decoratedService; } } =20 That's what I expect from people who want to "extend" the ssh file service. But anyways, I don't want to interfere too much here. I consider all the dstore stuff owned by you IBM guys. If you prefer having more API at the risk of probably having to break it in the future, that's=20 fine for me. It'll be mostly IBM clients using dstore anyways. =20 I don't know dstore and your clients enough to judge. Perhaps it is better to just keep it API. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, April 02, 2007 5:10 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: services.dstore.* is public API =09 =09 Hi Martin,=20 =09 I was unsure what to do here since, for dstore, there are cases where developers may want to extend the existing services. Any suggestions?=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 02/04/2007 11:03 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject services.dstore.* is public API =09 Hi Dave, =09 I noticed that=20 org.eclipse.rse.services.dstore.(files,processes,...) is public API. =09 Is this intentional? =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 ------_=_NextPart_001_01C7753A.E9BEF9B5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi Dave,
       
      do you have concrete examples of what they = would want to=20 extend?
       
      I think that in many cases they can "decorate" = an existing=20 service
      rather than "extend" it with a pattern as=20 follows:
       
      MyDStoreFileSubSystemConfiguration extends=20 DStoreFileSubSystemConfiguration
        public IFileService = createFileService(IHost)=20 {
           IFileService = originalService =3D=20 suber.createFileService(IHost);
           IFileService = decoratedService =3D=20 new MyServiceDecorator(originalService);
           return=20 decoratedService;
        }
      }
       
      That's what I expect from people who want to = "extend" the=20 ssh file service.
      But anyways, I don't want to interfere too much = here. I=20 consider all
      the dstore stuff owned by you IBM guys. If you = prefer=20 having more
      API at the risk of probably having to break it = in the=20 future, that's
      fine for me. It'll be mostly IBM clients using = dstore=20 anyways.
       
      I don't know dstore and your clients enough to = judge.=20 Perhaps it is
      better to just keep it = API.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
      Sent: Monday, April 02, 2007 5:10 PM
      To:=20 Oberhuber, Martin
      Cc: Target Management developer=20 discussions
      Subject: [dsdp-tm-dev] Re: services.dstore.* is = public=20 API


      Hi Martin, =

      I was unsure what to do here since, for = dstore, there=20 are cases where developers may want to extend the existing services. =  Any=20 suggestions?


      ____________________________________
      David McKnight =  =20  
      Phone:   905-413-3902 , T/L: =  969-3902
      Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:      =20 = D1/YFY/8200/TOR
      ____________________________________


      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      02/04/2007 11:03 AM =

      To
      David=20 McKnight/Toronto/IBM@IBMCA=20
      cc
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      services.dstore.* is = public=20 API

      =




      Hi Dave,

      I noticed that=20
       org.eclipse.rse.services.dstore.(files,processes,...)
      is = public=20 API.

      Is this intentional?

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project = Lead, DSDP=20 PMC=20 Member
      http://www.eclipse.org/dsdp/tm

      = ------_=_NextPart_001_01C7753A.E9BEF9B5-- From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Apr 2 11:37:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao03.charter.net (mta08.charter.net [209.225.8.188]) by mail.eclipse.org (Postfix) with SMTP id 157E2D3D03 for ; Mon, 2 Apr 2007 11:37:08 -0400 (EDT) Received: from aa02.charter.net ([10.20.200.154]) by mtao03.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Mon, 2 Apr 2007 11:36:28 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa02.charter.net with ESMTP id <20070402153627.FRWR11130.aa02.charter.net@[192.168.1.90]> for ; Mon, 2 Apr 2007 11:36:27 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Package org.eclipse.rse.core.subsystems.util Date: Mon, 2 Apr 2007 10:36:26 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 15:37:16 -0000 +1 on renaming and moving org.eclipse.rse.core.subsystems.util +1 on moving org.eclipse.rse.ui.subsystems +1 on moving types from org.eclipse.rse.core.servicesubsystem to org.eclipse.rse.core.subsystems Moving SubSystem and ServiceSubSystem to the core plugin will be tough and my guess is that they will need some additional refactoring. This may be one bit we'll have to leave until after M6. I'll get to SubSystemHelpers and SubSystemConfigurationProxy yet today. On Apr 2, 2007, at 9:50 AM, Oberhuber, Martin wrote: > Hi Dave's, > > I've been checking rse.doc.isv for broken links > in order to see if we have any API violations. > So far, it looks pretty good. But what I've seen > along the way is this: > > org.eclipse.rse.ui/subsystems/org.eclipse.rse.core.subsystems.util > > I believe this package is the UI adaptor (glue) > for subsystems. So the package name should better be > > org.eclipse.rse.ui/UI/org.eclipse.rse.ui.subsystems > > Agree? If yes, I'd create a bug and we should refactor it > for M6. BTW, Package org.eclipse.rse.ui.subsystems already > exists below the subsystems/ source path, I think this > should go below the UI/ source path. > > There are others which we should put out of UI and into Core. > I believe you're pretty close to doing so, correct DaveD? > SubSystemHelpers - should work already > SubSystemConfigurationProxy - only problem is the ImageDescriptor, > should be possible to do this via Property similar to what > we already did for the systemType when making it Core > > The others (SubSystem, ServiceSubSystem) seem to be > still pretty hard to do. But it is probably time to > move the classes from > org.eclipse.rse.ui/subsystems/org.eclipse.rse.core.servicesubsystem > into > org.eclipse.rse.ui/subsystems/org.eclipse.rse.core.subsystems > since the corresponding interfaces are already in > that package. > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 2 11:47:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 13EED22B31 for ; Mon, 2 Apr 2007 11:47:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l32FkTED000578 for ; Mon, 2 Apr 2007 08:46:29 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Apr 2007 08:46:29 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Package org.eclipse.rse.core.subsystems.util Date: Mon, 2 Apr 2007 17:46:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Package org.eclipse.rse.core.subsystems.util Thread-Index: Acd1PMZMCHVY5JsWT1aeH/V+x2CEEQAAR+JQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Apr 2007 15:46:29.0555 (UTC) FILETIME=[147DA830:01C7753E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2007 15:47:08 -0000 Hi Dave, cool - thanks. Actually, I do not think we'll need a bug for this, since classes are just moving to a different package. For users, this is a simple "organize imports" operation so we won't need specific docs for this.=20 It will go together with Dave's and your other refactorings. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Monday, April 02, 2007 5:36 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Package=20 > org.eclipse.rse.core.subsystems.util >=20 > +1 on renaming and moving org.eclipse.rse.core.subsystems.util > +1 on moving org.eclipse.rse.ui.subsystems > +1 on moving types from org.eclipse.rse.core.servicesubsystem to =20 > org.eclipse.rse.core.subsystems >=20 > Moving SubSystem and ServiceSubSystem to the core plugin will be =20 > tough and my guess is that they will need some additional =20 > refactoring. This may be one bit we'll have to leave until after M6. >=20 > I'll get to SubSystemHelpers and SubSystemConfigurationProxy=20 > yet today. >=20 > On Apr 2, 2007, at 9:50 AM, Oberhuber, Martin wrote: >=20 > > Hi Dave's, > > > > I've been checking rse.doc.isv for broken links > > in order to see if we have any API violations. > > So far, it looks pretty good. But what I've seen > > along the way is this: > > > > org.eclipse.rse.ui/subsystems/org.eclipse.rse.core.subsystems.util > > > > I believe this package is the UI adaptor (glue) > > for subsystems. So the package name should better be > > > > org.eclipse.rse.ui/UI/org.eclipse.rse.ui.subsystems > > > > Agree? If yes, I'd create a bug and we should refactor it > > for M6. BTW, Package org.eclipse.rse.ui.subsystems already > > exists below the subsystems/ source path, I think this > > should go below the UI/ source path. > > > > There are others which we should put out of UI and into Core. > > I believe you're pretty close to doing so, correct DaveD? > > SubSystemHelpers - should work already > > SubSystemConfigurationProxy - only problem is the ImageDescriptor, > > should be possible to do this via Property similar to what > > we already did for the systemType when making it Core > > > > The others (SubSystem, ServiceSubSystem) seem to be > > still pretty hard to do. But it is probably time to > > move the classes from > > =20 > org.eclipse.rse.ui/subsystems/org.eclipse.rse.core.servicesubsystem > > into > > org.eclipse.rse.ui/subsystems/org.eclipse.rse.core.subsystems > > since the corresponding interfaces are already in > > that package. > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Mon Apr 2 21:48:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 5103022285 for ; Mon, 2 Apr 2007 21:48:18 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l331lhsY004923 for ; Mon, 2 Apr 2007 21:47:43 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l331lhm8247686 for ; Mon, 2 Apr 2007 21:47:43 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l331lh6p010376 for ; Mon, 2 Apr 2007 21:47:43 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l331lhXp010370 for ; Mon, 2 Apr 2007 21:47:43 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] Re: services.dstore.* is public API To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Mon, 2 Apr 2007 21:47:35 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/02/2007 21:47:44 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2007 01:48:19 -0000 Dave/Martin, We'll definitely need to override some of the methods, but Martin's suggestion of "decorating" the file service, I think, will suffice. The implementation change will mostly be on the server side, in the miners. I would rather not make this API and risk breaking it in the future. Dave M, what do you think? Thanks, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "Target Management developer Sent by: discussions" dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 04/02/2007 11:23 RE: [dsdp-tm-dev] Re: AM services.dstore.* is public API Please respond to Target Management developer discussions Hi Dave, do you have concrete examples of what they would want to extend? I think that in many cases they can "decorate" an existing service rather than "extend" it with a pattern as follows: MyDStoreFileSubSystemConfiguration extends DStoreFileSubSystemConfiguration public IFileService createFileService(IHost) { IFileService originalService = suber.createFileService(IHost); IFileService decoratedService = new MyServiceDecorator(originalService); return decoratedService; } } That's what I expect from people who want to "extend" the ssh file service. But anyways, I don't want to interfere too much here. I consider all the dstore stuff owned by you IBM guys. If you prefer having more API at the risk of probably having to break it in the future, that's fine for me. It'll be mostly IBM clients using dstore anyways. I don't know dstore and your clients enough to judge. Perhaps it is better to just keep it API. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, April 02, 2007 5:10 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: services.dstore.* is public API Hi Martin, I was unsure what to do here since, for dstore, there are cases where developers may want to extend the existing services. Any suggestions? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" To 02/04/2007 11:03 AM David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject services.dstore.* is public API Hi Dave, I noticed that org.eclipse.rse.services.dstore.(files,processes,...) is public API. Is this intentional? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Mon Apr 2 22:14:45 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 98C0B2220E for ; Mon, 2 Apr 2007 22:14:44 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l332E8As018735 for ; Mon, 2 Apr 2007 22:14:08 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l332E80u241446 for ; Mon, 2 Apr 2007 22:14:08 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l332E8hn002636 for ; Mon, 2 Apr 2007 22:14:08 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l332E7f9002619; Mon, 2 Apr 2007 22:14:08 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Mon, 2 Apr 2007 22:14:08 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/02/2007 22:14:08 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE classfileparser to be "internal"? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2007 02:14:46 -0000 Hi Martin, Regarding the Java class file parser package, those classes, except two, should definitely not be public API. I've refactored them: https://bugs.eclipse.org/bugs/show_bug.cgi?id=180606. The two classes BasicClassFileParser and ClassFileUtil are used by other plugins, and I've kept them as public. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Kushal Munir/Toronto/IBM@IBMCA cc 04/02/2007 11:01 "Target Management developer AM discussions" Subject RSE classfileparser to be "internal"? Hi Kushal and all, When browsing rse.doc.isv, I noticed that org.eclipse.rse.services/clientserver/ org.eclipse.rse.services.clientserver.java contains a Java class file parser which is entirely public API. Do we really want this to be public API? Similarly, org.eclipse.rse.services.clientserver.processes.handler contains process handler implementations for various OS's. Should these really be public API? I'd reckon that these should rather be internal. Also, they "implement" ISystemProcessRemoteConstants which we've declared deprecated practice (constance should be referenced directly instead). Comment here on the mailing list please! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Apr 3 09:31:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id A409A213D7; Tue, 3 Apr 2007 09:31:03 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l33DVCOW019669; Tue, 3 Apr 2007 09:31:12 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l33DURSe106514; Tue, 3 Apr 2007 09:30:27 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l33DURnw025149; Tue, 3 Apr 2007 09:30:27 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l33DUQIK025129; Tue, 3 Apr 2007 09:30:27 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] Re: services.dstore.* is public API MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Tue, 3 Apr 2007 09:30:25 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/03/2007 09:30:27, Serialize complete at 04/03/2007 09:30:27 Content-Type: multipart/alternative; boundary="=_alternative 004A326B852572B2_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2007 13:31:05 -0000 This is a multipart message in MIME format. --=_alternative 004A326B852572B2_= Content-Type: text/plain; charset="US-ASCII" I already moved it to internal yesterday. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Kushal Munir/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/04/2007 09:47 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject RE: [dsdp-tm-dev] Re: services.dstore.* is public API Dave/Martin, We'll definitely need to override some of the methods, but Martin's suggestion of "decorating" the file service, I think, will suffice. The implementation change will mostly be on the server side, in the miners. I would rather not make this API and risk breaking it in the future. Dave M, what do you think? Thanks, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "Target Management developer Sent by: discussions" dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 04/02/2007 11:23 RE: [dsdp-tm-dev] Re: AM services.dstore.* is public API Please respond to Target Management developer discussions Hi Dave, do you have concrete examples of what they would want to extend? I think that in many cases they can "decorate" an existing service rather than "extend" it with a pattern as follows: MyDStoreFileSubSystemConfiguration extends DStoreFileSubSystemConfiguration public IFileService createFileService(IHost) { IFileService originalService = suber.createFileService(IHost); IFileService decoratedService = new MyServiceDecorator(originalService); return decoratedService; } } That's what I expect from people who want to "extend" the ssh file service. But anyways, I don't want to interfere too much here. I consider all the dstore stuff owned by you IBM guys. If you prefer having more API at the risk of probably having to break it in the future, that's fine for me. It'll be mostly IBM clients using dstore anyways. I don't know dstore and your clients enough to judge. Perhaps it is better to just keep it API. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, April 02, 2007 5:10 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: services.dstore.* is public API Hi Martin, I was unsure what to do here since, for dstore, there are cases where developers may want to extend the existing services. Any suggestions? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" To 02/04/2007 11:03 AM David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject services.dstore.* is public API Hi Dave, I noticed that org.eclipse.rse.services.dstore.(files,processes,...) is public API. Is this intentional? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004A326B852572B2_= Content-Type: text/html; charset="US-ASCII"
      I already moved it to internal yesterday.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      Kushal Munir/Toronto/IBM@IBMCA
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      02/04/2007 09:47 PM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc
      Subject
      RE: [dsdp-tm-dev] Re: services.dstore.* is public API





      Dave/Martin,

      We'll definitely need to override some of the methods, but Martin's
      suggestion of "decorating" the file service, I think, will suffice. The
      implementation change will mostly be on the server side, in the miners. I
      would rather not make this API and risk breaking it in the future.

      Dave M, what do you think?

      Thanks,

      Kushal Munir
      Websphere Development Studio Client for iSeries
      IBM Toronto Lab, 8200 Warden Ave., Markham, ON
      Phone: (905) 413-3118        Tie-Line: 969-3118
      Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U



                                                                               
                  "Oberhuber,                                                  
                  Martin"                                                      
                  <Martin.Oberhuber                                          To
                  @windriver.com>           "Target Management developer        
                  Sent by:                  discussions"                        
                  dsdp-tm-dev-bounc         <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>          
                  EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg                                             cc
                                                                               
                                                                        Subject
                  04/02/2007 11:23          RE: [dsdp-tm-dev] Re:              
                  AM                        services.dstore.* is public API    
                                                                               
                                                                               
                  Please respond to                                            
                  Target Management                                            
                      developer                                                
                     discussions                                                
                  <dsdp-tm-dev@ecli                                            
                      pse.org>                                                  
                                                                               
                                                                               




      Hi Dave,

      do you have concrete examples of what they would want to extend?

      I think that in many cases they can "decorate" an existing service
      rather than "extend" it with a pattern as follows:

      MyDStoreFileSubSystemConfiguration extends DStoreFileSubSystemConfiguration
       public IFileService createFileService(IHost) {
          IFileService originalService = suber.createFileService(IHost);
          IFileService decoratedService = new
      MyServiceDecorator(originalService);
          return decoratedService;
       }
      }

      That's what I expect from people who want to "extend" the ssh file service.
      But anyways, I don't want to interfere too much here. I consider all
      the dstore stuff owned by you IBM guys. If you prefer having more
      API at the risk of probably having to break it in the future, that's
      fine for me. It'll be mostly IBM clients using dstore anyways.

      I don't know dstore and your clients enough to judge. Perhaps it is
      better to just keep it API.


      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm




      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
      Sent: Monday, April 02, 2007 5:10 PM
      To: Oberhuber, Martin
      Cc: Target Management developer discussions
      Subject: [dsdp-tm-dev] Re: services.dstore.* is public API


      Hi Martin,

      I was unsure what to do here since, for dstore, there are cases where
      developers may want to extend the existing services.  Any suggestions?

      ____________________________________
      David McKnight
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________


                                                                               
      "Oberhuber, Martin"                                                      
      <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>                                          
                                                                               
                                                                             To
      02/04/2007 11:03 AM                       David                          
                                                McKnight/Toronto/IBM@IBMCA      
                                                                             cc
                                                "Target Management developer    
                                                discussions"                    
                                                <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>      
                                                                        Subject
                                                services.dstore.* is public API
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               





      Hi Dave,

      I noticed that
       org.eclipse.rse.services.dstore.(files,processes,...)
      is public API.

      Is this intentional?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      --=_alternative 004A326B852572B2_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 3 09:45:52 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 64B0B22CBF for ; Tue, 3 Apr 2007 09:45:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l33Dj87x024544 for ; Tue, 3 Apr 2007 06:45:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Apr 2007 06:45:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 3 Apr 2007 15:45:06 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M6 testing: daily bulletin Thread-Index: Acd19hSqBkP+Up+VTKCexXnAMTKpzwAABpLQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Apr 2007 13:45:08.0751 (UTC) FILETIME=[4B34E1F0:01C775F6] Subject: [dsdp-tm-dev] TM 2.0M6 testing: daily bulletin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2007 13:45:52 -0000 Hi all, the TM 2.0M6 round of testing is opened:=20 http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing if you have not yet signed up, feel free to join in. We most warmly welcome everybody who wants to contribute to a better RSE by adopting an=20 early candidate! We know that we still have some API bugs to close, but I want to make sure that we also get good test coverage. Top priority is to get a really stable=20 TM 2.0M6 for Europa. So please start your testing NOW, on the candidate listed at the Wiki. We did a lot of refactorings this time, so it is important to get good coverage on the testing. Look up the test assignment and try out the RSE=20 features assigned to you, or more if you can. Thanks for making TM / RSE better! Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 4 10:02:58 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6A19E22D80 for ; Wed, 4 Apr 2007 10:02:54 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l34E2Hof005502 for ; Wed, 4 Apr 2007 07:02:17 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Apr 2007 07:02:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 4 Apr 2007 16:02:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M6 testing: daily bulletin Thread-Index: Acd19hSqBkP+Up+VTKCexXnAMTKpzwAyjC7gAABjg6A= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Apr 2007 14:02:17.0099 (UTC) FILETIME=[DA9015B0:01C776C1] Subject: [dsdp-tm-dev] TM 2.0M6 testing: daily bulletin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2007 14:02:58 -0000 Hi all, we've got some excellent bug reports from the Community as part of the testing yesterday - a big THANKS goes to Ewa and Burak for that! For today, a new test candidate=20 has been created, and the testing page updated: http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing We'd appreciate if the community could join re-testing the new candidates as possible over the next days. Please take especial care of the "modified components" while testing. But keep also in mind that we refactored LOTS of RSE this time so we need good coverage on=20 everything so if you've got an assignment, obey it. I have scheduled builds of new test candidates for the=20 following times (all times are Ottawa time): - Wed 0600, 1200, 1800 - Thu 0600, 1200, 1800 - Fri 0600 with re-builds on demand Note that at the time of a re-build plus one hour later, the testUpdate site is not stable so if you need a new candidate during that time, better=20 download the ZIP packages. Remaining information is for Committers only: --------------------------------------------- Because I've realised that Good Friday is somewhat=20 shortening the time we have for testing, I'd like=20 to slightly change our strategy (for committers): priority #1 - fix the major and critical bugs priority #2 - TEST the latest candidate priority #3 - less critical fixes Don't get hung up in #3 before you've got a good feeling you're complete with #2 (testing). Please=20 avoid API changes from now on, unless you=20 think you have the time, it is not critical and you really need it.=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 4 11:19:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D7727D6277; Wed, 4 Apr 2007 11:19:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l34FJ7KF019388; Wed, 4 Apr 2007 08:19:07 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Apr 2007 08:19:07 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Apr 2007 17:19:03 +0200 Message-ID: Date: Wed, 04 Apr 2007 17:18:59 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp,eclipse.tools.cdt,eclipse.dsdp.dd To: Target Management developer discussions , mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg, "CDT General developers list." Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 04 Apr 2007 15:19:03.0269 (UTC) FILETIME=[940DD950:01C776CC] Cc: Subject: [dsdp-tm-dev] Reminder: Target Management Monthly Phone Call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2007 15:19:48 -0000 Hello, this is a short reminder that the Eclipse Target Management Monthly Phone Call is today, April 4 at 9am PST (first wed of the month): http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_4-Apr-2007 This is your prime opportunity to get in touch with the TM committers to ask questions, or exchange with the Community. The meeting should not last longer than 15-30 minutes. Your next opportunities for asking questions will be the TM Webinar on 12-April (http://www.eclipse.org/community/webinars.php) and the TM Phone meeting one month later, on the first wednesday in May: http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_2-May-2007 See you, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 4 16:10:06 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6C8F322486; Wed, 4 Apr 2007 16:10:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l34K9Qa7020866; Wed, 4 Apr 2007 13:09:26 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Apr 2007 13:09:25 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 4 Apr 2007 22:09:23 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM and Open Source Agents: More info on TCF Thread-Index: Acd29SNJRSOxjZpPSj+iAFQxJHjrkw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Apr 2007 20:09:25.0894 (UTC) FILETIME=[24BF7260:01C776F5] Cc: "CDT General developers list." , Device Debugging developer discussions Subject: [dsdp-tm-dev] TM and Open Source Agents: More info on TCF X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2007 20:10:07 -0000 Hello, I have been frequently asked whether the Target Management=20 Project is interested in developing a lightweight Open Source=20 Agent Framework in C for the remote side (while dstore is=20 Java only). So far, I have not been able to give much information other than Wind River working on such a framework, and potentially releasing it into Open Source. I have got more information now: * Work at Wind River is in progress * Likelihood of releasing to Open Source is 60-80% * A decision shall be made by May * A presentation on TCF Concepts and Requirements is now available at http://www.eclipse.org/downloads/download.php?file=3D/dsdp/tm/presentatio= n s/Target_Communication_Framework_Vision_v4.ppt If you have further questions, please let me know. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 4 16:33:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A6F10216BD for ; Wed, 4 Apr 2007 16:33:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l34KWe4C025425 for ; Wed, 4 Apr 2007 13:32:40 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Apr 2007 13:32:39 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 4 Apr 2007 22:32:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M6 Testing: test scripts Thread-Index: Acd201gmbpuNmE/uRKicpU4vGSNyyAAH02SQAAFIO0A= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Apr 2007 20:32:39.0175 (UTC) FILETIME=[63354170:01C776F8] Subject: [dsdp-tm-dev] TM 2.0M6 Testing: test scripts X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2007 20:33:22 -0000 Hello, I've been asked how to easily grab new test builds from http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing and get a workbench running with the new version. For my own usage, I have created a few scripts that help=20 doing so. These scripts are now available for download at http://www.eclipse.org/downloads/download.php?file=3D/dsdp/tm/div/tm-test= - scripts.tgz Here is how to use them: 1.) (Only once) Committers will want to use download.sh and=20 edit it to add their committer name. SSH downloads=20 are typically MUCH faster than http downloads, because they use QoS on the servers. For testing, we have permission from the Webmaster to download through SSH (please do NOT mis-use this to grab Eclipse packets -- you should use BitTorrents or mirror sites for doing so). 1b) Non-committers will need to use dl_http.sh=20 or dl_http2.sh. Both are much slower but do not need editing. The first one gets stuff from=20 download.eclipse.org so it needs some synchronization delay after a build is available. The second one uses build.eclipse.org, so it is available sooner but only=20 works on very recent I-builds. 2.) Edit update.sh and set the build number to retrieve: Change "newd" into "curd", then edit "curd" to hold the new I-build number. The sed script in update.sh will change the download scripts as needed. 3.) Run update.sh ONCE to update the download scripts 4.) Run download.sh (or dl_http.sh) to download stuff. 5.) Edit newtest.sh (Linux) or newtest.bat (Windows) to let it know where you have your ZIPs of=20 Eclipse, CDT, EMF etc. Then, run it. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 4 17:27:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0C2B4D673D for ; Wed, 4 Apr 2007 17:27:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l34LQu7W005526 for ; Wed, 4 Apr 2007 14:26:56 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Apr 2007 14:26:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 4 Apr 2007 23:26:53 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M6 Testing: Canceling the 1800 I-build Thread-Index: Acd2//a2L2JqJkOZRWCznzTq6lTL4Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Apr 2007 21:26:56.0245 (UTC) FILETIME=[F892B250:01C776FF] Subject: [dsdp-tm-dev] TM 2.0M6 Testing: Canceling the 1800 I-build X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2007 21:27:45 -0000 Hello, I'm cancelling the I20070404-1800 build since there are no new submissions except for Javier's FTP combo to the wizard. Please continue fixing bugs for tomorrow's I20070405-0600 build. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 5 12:13:52 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 27C83224C9 for ; Thu, 5 Apr 2007 12:13:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l35GCmhH019275; Thu, 5 Apr 2007 09:12:48 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Apr 2007 09:12:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 5 Apr 2007 18:12:44 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM build I20070405-1200 is available Thread-Index: Acd19hSqBkP+Up+VTKCexXnAMTKpzwAyjC7gACwWsQAACw1PYA== From: "Oberhuber, Martin" To: "Oberhuber, Martin" , "Burak Kulakli" , , "Ewa Matejska" , "David McKnight" , "David Dykstal" , "Kushal Munir" , "Stieber, Uwe" , "Schwarz, Tobias" , "Scharf, Michael" X-OriginalArrivalTime: 05 Apr 2007 16:12:48.0281 (UTC) FILETIME=[40B96090:01C7779D] X-Mailman-Approved-At: Thu, 05 Apr 2007 12:18:23 -0400 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TM build I20070405-1200 is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2007 16:13:53 -0000 Dear testers: TM build I20070405-1200 is available, see below. If you are using the test scripts you should be able to get it already. For those fetching builds from download.eclipse.org you'll need to wait about 10 minutes or so; the update site will not be stable for the next 30 minutes or so. Changes in this build: [179184] changed preference name to DEFAULT_PERSISTENCE_PROVIDER; [181069] getContextString() for saving shell states; [175686] Get rid of Platform CVS Dependency; [177882] Fixed PropertyFileProvider for garbling of CJK characters Thanks, Martin -----Original Message----- From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 Sent: Thursday, April 05, 2007 6:07 PM To: Oberhuber, Martin Subject: RSE Build I20070405-1200 completed The build is available at =09 http://download.eclipse.org/dsdp/tm/downloads/drops/I20070405-1200 Cheers, the RSE nightly build... From S0mPRRUvuvRlVm4O@XzQPvII7mdsgt6xg Thu Apr 5 17:31:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from foundation.eclipse.org (foundation.eclipse.org [206.191.52.61]) by mail.eclipse.org (Postfix) with ESMTP id D961722AEA for ; Thu, 5 Apr 2007 17:31:18 -0400 (EDT) Received: by foundation.eclipse.org (Postfix, from userid 102) id 983A0273F; Thu, 5 Apr 2007 17:31:19 -0400 (EDT) X-Spam-Virus: No X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on foundation.eclipse.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=3.1 tests=AWL,BAYES_00,HTML_MESSAGE autolearn=disabled version=3.1.7 Received: from EFLYNN (foundationhq [206.191.52.58]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by foundation.eclipse.org (Postfix) with ESMTP id 6B6A12731 for ; Thu, 5 Apr 2007 17:31:17 -0400 (EDT) From: "Lynn Gayowski" To: Date: Thu, 5 Apr 2007 17:30:33 -0400 Organization: Eclipse Foundation, Inc. Message-ID: <010901c777c9$a6e44ca0$6801a8c0@EFLYNN> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_010A_01C777A8.1FD2ACA0" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 thread-index: Acd3yaSl70bzEbndQwW28CMO3B27PA== X-Sanitizer: Eclipse.org anomy configuration Subject: [dsdp-tm-dev] Target Management Webinar X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2007 21:31:19 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_010A_01C777A8.1FD2ACA0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Eclipse is hosting a free webinar on the Target Management project. Please register if you are interested in attending. The DSDP Target Management Project Thursday, April 12, 2007 at 08:00 PDT / 11:00 EDT / 15:00 UTC/GMT Presented by Martin Oberhuber, Target Management Project Lead & DSDP PMC Member Register by email to webinar-tm at eclipse dot org The Target Management project provides a framework, widgets, and tools to manage remote systems under a single, consistent user interface. Ready-to-use tools for remote file and shell access, as well as launching remote CDT applications can be used from embedded to mainframe operations. APIs allow vendors to plug in their own connection schemes and system or subsystem types. This webinar will give a brief overview of the Target Management project's scope, goals, current state, and future directions. We will give an online demo, explain important concepts, and show how to extend the framework. Special emphasis will be given to components like the new Terminal framework and other upcoming enhancements. Special thanks to Adobe for contributing access to their Adobe Connect meeting service to host this webinar. For more information on these and other Eclipse multi-media resources, visit the new Eclipse Live site at http://live.eclipse.org/. Cheers, Lynn Gayowski Marketing Events Manager Eclipse Foundation, Inc. P (613) 224-9461 ext. 234 F (613) 224-5172 S0mPRRUvuvRlVm4O@XzQPvII7mdsgt6xg www.eclipse.org ------=_NextPart_000_010A_01C777A8.1FD2ACA0 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable =

      Eclipse is hosting a free webinar on the Target Manageme= nt project.  Please register if you are interested in attending.

      The DSDP Target Management Project
      Thursday, April 12, 2007 at 08:00 PDT / 11:00 EDT / 15:00 UTC/GMT
      Presented by Martin Oberhuber, Target Management Project Lead & DSDP PM= C Member
      Register by email to webinar-tm at eclipse dot org

      The Target Management project provides a framework, widgets, and tools to m= anage remote systems under a single, consistent user interface. Ready-to-use tool= s for remote file and shell access, as well as launching remote CDT applicati= ons can be used from embedded to mainframe operations. APIs allow vendors to pl= ug in their own connection schemes and system or subsystem types.

      This webinar will give a brief overview of the Target Management project's scope, goals, current state, and future directions. We will give an online demo, explain important concepts, and show how to extend the framework. Spe= cial emphasis will be given to components like the new Terminal framework and ot= her upcoming enhancements.

      Special thanks to Adobe for contributing access to their Adobe Connect meet= ing service to host this webinar.  For more information on these and other= Eclipse multi-media resources, visit the new Eclipse Live site at http://live.eclipse.org= /.

       

      Cheers,

      Lynn Gayowski

      Marketing Events Manager

      Eclipse Foundation, Inc.

      P (613) 224-9461 ext. 234

      F (613) 224-5172

      lynn.gayows= PHkh2rO3dHsmyRHW@XzQPvII7mdsgt6xg

      www.e= clipse.org

       

       

      ------=_NextPart_000_010A_01C777A8.1FD2ACA0-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 5 18:26:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 647E42D32D for ; Thu, 5 Apr 2007 18:26:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l35MQ47u005834; Thu, 5 Apr 2007 15:26:05 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Apr 2007 15:26:04 -0700 Received: from [193.154.193.25] ([147.11.72.26]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Apr 2007 00:26:01 +0200 Message-ID: Date: Fri, 06 Apr 2007 00:25:50 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Martin Oberhuber , Burak Kulakli , a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, Ewa Matejska , David McKnight , David Dykstal , Kushal Munir , "Stieber, Uwe" , "Schwarz, Tobias" , "Scharf, Michael" References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Apr 2007 22:26:01.0970 (UTC) FILETIME=[64672520:01C777D1] X-Mailman-Approved-At: Thu, 05 Apr 2007 18:28:19 -0400 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TM build I20070405-1810 is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2007 22:26:47 -0000 Dear testers: TM build I20070405-1810 is available: http://download.eclipse.org/dsdp/tm/downloads/drops/I20070405-1810 If you are downloading through ssh with the test scripts, you should be able to get it already. For those fetching builds from download.eclipse.org you'll need to wait about 10 minutes or so; the update site will not be stable for the next 30 minutes or so. Changes in this build: [181197] avoid refresh event for file transfer when create event already sent [181222] prevent null set on SaveAsForm [180602] [api] Remove remaining messages for Communications Daemon [181222] for SystemResoruceSelectionInputProvider (used by file dialog) the initial connection should be set [150939] added readOnly attribute to IProperty [cleanup] make IRSEDOMExporter & IRSEDOMImporter internal, add package.html [180091] Use handles to fix EFS project on workbench startup Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 6 09:59:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0EC1422F46 for ; Fri, 6 Apr 2007 09:59:39 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l36DvVFe009289; Fri, 6 Apr 2007 06:57:31 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Apr 2007 06:57:31 -0700 Received: from [193.154.193.25] ([147.11.72.12]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Apr 2007 15:57:28 +0200 Message-ID: Date: Fri, 06 Apr 2007 15:56:52 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Martin Oberhuber , Burak Kulakli , a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, Ewa Matejska , David McKnight , David Dykstal , Kushal Munir , "Stieber, Uwe" , "Schwarz, Tobias" , "Scharf, Michael" , Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 06 Apr 2007 13:57:28.0702 (UTC) FILETIME=[837DB1E0:01C77853] X-Mailman-Approved-At: Fri, 06 Apr 2007 10:01:08 -0400 Cc: Subject: [dsdp-tm-dev] TM build I20070406-0930: GO/NO-GO requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2007 13:59:51 -0000 Dear testers and committers, TM build I20070406-0930 is available: http://download.eclipse.org/dsdp/tm/downloads/drops/I20070406-0930 If you are downloading through ssh with the test scripts, you should be able to get it already. HTTP downloads should also work, but the update site will not be stable for the next 10 minutes or so. From releng perspective, this is our final candidate for TM 2.0M6, except for build notes updating. Please be sure to grab this build, test it and give your GO/NO-GO on the mailing list. Please test especially the latest changes, and VERIFY hi-priority fixes. The Wiki has all the information you need: http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing I need especially one tester check RSE EFS when installed from the update site, who could do that? All: I'd like your GO/NO-GO by 12pm EDT / 6pm CEST which is in two hours. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Apr 6 11:51:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao01.charter.net (mtao01.charter.net [209.225.8.186]) by mail.eclipse.org (Postfix) with SMTP id 9BD82D86C8 for ; Fri, 6 Apr 2007 11:51:32 -0400 (EDT) Received: from aa06.charter.net ([10.20.200.158]) by mtao01.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 6 Apr 2007 11:50:46 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa06.charter.net with ESMTP id <20070406155046.VVPE10938.aa06.charter.net@[192.168.1.90]> for ; Fri, 6 Apr 2007 11:50:46 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] TM build I20070406-0930: GO/NO-GO requested Date: Fri, 6 Apr 2007 10:50:44 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2007 15:51:34 -0000 NO-GO. I'm running into bug 180994 again. https://bugs.eclipse.org/bugs/show_bug.cgi?id=180994 Can someone verify on Linux or Windows? -- Dave On Apr 6, 2007, at 8:56 AM, Martin Oberhuber wrote: > Dear testers and committers, > > TM build I20070406-0930 is available: > http://download.eclipse.org/dsdp/tm/downloads/drops/I20070406-0930 > > If you are downloading through ssh with the test scripts, > you should be able to get it already. HTTP downloads should > also work, but the update site will not be stable for the next > 10 minutes or so. > > From releng perspective, this is our final candidate for TM 2.0M6, > except for build notes updating. Please be sure to grab this build, > test it and give your GO/NO-GO on the mailing list. Please test > especially the latest changes, and VERIFY hi-priority fixes. The > Wiki has all the information you need: > http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing > > I need especially one tester check RSE EFS when installed > from the update site, who could do that? > > All: I'd like your GO/NO-GO by 12pm EDT / 6pm CEST > which is in two hours. > > Thanks, > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Apr 6 12:18:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 7E39A217D9 for ; Fri, 6 Apr 2007 12:18:29 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l36GHmnx015277 for ; Fri, 6 Apr 2007 12:17:48 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l36GHmIc237512 for ; Fri, 6 Apr 2007 12:17:48 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l36GHliv030702 for ; Fri, 6 Apr 2007 12:17:47 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l36GHlg7030690 for ; Fri, 6 Apr 2007 12:17:47 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] TM build I20070406-0930: GO/NO-GO requested To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Fri, 6 Apr 2007 12:17:47 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/06/2007 12:17:49 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2007 16:18:30 -0000 I've tried on Linux, but don't see the problem. Is your server updated? I followed Martin's steps: * Create new dstore connection * Expand filter (implicit connect); store user-id but not password --> works OK * Select Files subsystem, Disconnect --> Disconnects all ?!? * Select Connection, Right-click > Connect --> Get asked for password * Expand the "My Home" filter --> HANGS Are you following the same steps or something a bit different? Thanks, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David Dykstal Sent by: To dsdp-tm-dev-bounc Target Management developer EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions cc 04/06/2007 11:50 AM Subject Re: [dsdp-tm-dev] TM build I20070406-0930: GO/NO-GO requested Please respond to Target Management developer discussions NO-GO. I'm running into bug 180994 again. https://bugs.eclipse.org/bugs/show_bug.cgi?id=180994 Can someone verify on Linux or Windows? -- Dave On Apr 6, 2007, at 8:56 AM, Martin Oberhuber wrote: > Dear testers and committers, > > TM build I20070406-0930 is available: > http://download.eclipse.org/dsdp/tm/downloads/drops/I20070406-0930 > > If you are downloading through ssh with the test scripts, > you should be able to get it already. HTTP downloads should > also work, but the update site will not be stable for the next > 10 minutes or so. > > From releng perspective, this is our final candidate for TM 2.0M6, > except for build notes updating. Please be sure to grab this build, > test it and give your GO/NO-GO on the mailing list. Please test > especially the latest changes, and VERIFY hi-priority fixes. The > Wiki has all the information you need: > http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing > > I need especially one tester check RSE EFS when installed > from the update site, who could do that? > > All: I'd like your GO/NO-GO by 12pm EDT / 6pm CEST > which is in two hours. > > Thanks, > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Apr 6 12:49:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai05.charter.net (mtai05.charter.net [209.225.8.185]) by mail.eclipse.org (Postfix) with SMTP id 22431225A9 for ; Fri, 6 Apr 2007 12:49:37 -0400 (EDT) Received: from aa08.charter.net ([10.20.200.160]) by mtai05.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 6 Apr 2007 12:48:52 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa08.charter.net with ESMTP id <20070406164852.OOSA10109.aa08.charter.net@[192.168.1.90]> for ; Fri, 6 Apr 2007 12:48:52 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] TM build I20070406-0930: GO/NO-GO requested Date: Fri, 6 Apr 2007 11:48:51 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2007 16:49:38 -0000 Just a little different. Expand a filter to force an implicit connect and save user id and password. Disconnect. Explicitly connect using the target's context menu. Navigate down to expand the filter. Hangs on the resolve. I'm using the latest server - I20070406-0930. -- Dave On Apr 6, 2007, at 11:17 AM, Kushal Munir wrote: > I've tried on Linux, but don't see the problem. Is your server > updated? > > I followed Martin's steps: > > * Create new dstore connection > * Expand filter (implicit connect); store user-id but not password --> > works OK > * Select Files subsystem, Disconnect --> Disconnects all ?!? > * Select Connection, Right-click > Connect --> Get asked for password > * Expand the "My Home" filter --> HANGS > > Are you following the same steps or something a bit different? > > Thanks, > > Kushal Munir > Websphere Development Studio Client for iSeries > IBM Toronto Lab, 8200 Warden Ave., Markham, ON > Phone: (905) 413-3118 Tie-Line: 969-3118 > Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U > > > > > David Dykstal > > Sent > by: To > dsdp-tm-dev-bounc Target Management developer > EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions > > > cc > 04/06/2007 11:50 > AM > Subject > Re: [dsdp-tm-dev] TM build > I20070406-0930: GO/NO-GO > requested > Please respond to > Target Management > developer > discussions > pse.org> > > > > > > > NO-GO. > > I'm running into bug 180994 again. > https://bugs.eclipse.org/bugs/show_bug.cgi?id=180994 > > Can someone verify on Linux or Windows? > > -- Dave > > On Apr 6, 2007, at 8:56 AM, Martin Oberhuber wrote: > >> Dear testers and committers, >> >> TM build I20070406-0930 is available: >> http://download.eclipse.org/dsdp/tm/downloads/drops/I20070406-0930 >> >> If you are downloading through ssh with the test scripts, >> you should be able to get it already. HTTP downloads should >> also work, but the update site will not be stable for the next >> 10 minutes or so. >> >> From releng perspective, this is our final candidate for TM 2.0M6, >> except for build notes updating. Please be sure to grab this build, >> test it and give your GO/NO-GO on the mailing list. Please test >> especially the latest changes, and VERIFY hi-priority fixes. The >> Wiki has all the information you need: >> http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing >> >> I need especially one tester check RSE EFS when installed >> from the update site, who could do that? >> >> All: I'd like your GO/NO-GO by 12pm EDT / 6pm CEST >> which is in two hours. >> >> Thanks, >> >> -- >> Martin Oberhuber >> Wind River Systems, Inc. >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Apr 6 14:57:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id BABFD2D4D9 for ; Fri, 6 Apr 2007 14:57:42 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l36Iv1HV011850 for ; Fri, 6 Apr 2007 14:57:01 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l36Iv19s304402 for ; Fri, 6 Apr 2007 14:57:01 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l36Iv1Sa023407 for ; Fri, 6 Apr 2007 14:57:01 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l36Iv1hs023397 for ; Fri, 6 Apr 2007 14:57:01 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] TM build I20070406-0930: GO/NO-GO requested To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Fri, 6 Apr 2007 13:52:45 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.2FP1|January 10, 2007) at 04/06/2007 01:57:00 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2007 18:57:44 -0000 I've managed to reproduce this sometimes from a Windows client running against the latest Macintosh(Unix) server. If no one else is seeing this, then I'd change my vote to GO. But I'd like some more verification. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ David Dykstal Sent by: To dsdp-tm-dev-bounc Target Management developer EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions cc 04/06/2007 10:50 AM Subject Re: [dsdp-tm-dev] TM build I20070406-0930: GO/NO-GO requested Please respond to Target Management developer discussions NO-GO. I'm running into bug 180994 again. https://bugs.eclipse.org/bugs/show_bug.cgi?id=180994 Can someone verify on Linux or Windows? -- Dave On Apr 6, 2007, at 8:56 AM, Martin Oberhuber wrote: > Dear testers and committers, > > TM build I20070406-0930 is available: > http://download.eclipse.org/dsdp/tm/downloads/drops/I20070406-0930 > > If you are downloading through ssh with the test scripts, > you should be able to get it already. HTTP downloads should > also work, but the update site will not be stable for the next > 10 minutes or so. > > From releng perspective, this is our final candidate for TM 2.0M6, > except for build notes updating. Please be sure to grab this build, > test it and give your GO/NO-GO on the mailing list. Please test > especially the latest changes, and VERIFY hi-priority fixes. The > Wiki has all the information you need: > http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing > > I need especially one tester check RSE EFS when installed > from the update site, who could do that? > > All: I'd like your GO/NO-GO by 12pm EDT / 6pm CEST > which is in two hours. > > Thanks, > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Apr 6 12:08:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 4176C21349 for ; Fri, 6 Apr 2007 12:08:18 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l36G7aYk002420 for ; Fri, 6 Apr 2007 12:07:36 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l36G7aXU295654 for ; Fri, 6 Apr 2007 12:07:36 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l36G7acY024652 for ; Fri, 6 Apr 2007 12:07:36 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l36G7amS024643; Fri, 6 Apr 2007 12:07:36 -0400 In-Reply-To: To: Martin Oberhuber X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Fri, 6 Apr 2007 12:07:36 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/06/2007 12:07:37 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-Mailman-Approved-At: Fri, 06 Apr 2007 17:22:00 -0400 Cc: "Schwarz, Tobias" , Burak Kulakli , "Stieber, Uwe" , Ewa Matejska , Target Management developer discussions Subject: [dsdp-tm-dev] Re: TM build I20070406-0930: GO/NO-GO requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2007 16:08:21 -0000 Hi Martin, I still see the following bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=181197, but otherwise it looks good. I tried updates as well, and EFS is included as part of the RSE end user runtime. Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Martin Oberhuber To Martin Oberhuber 04/06/2007 09:56 , AM Burak Kulakli , a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW, Ewa Matejska , David McKnight/Toronto/IBM@IBMCA, David Dykstal , Kushal Munir/Toronto/IBM@IBMCA, "Stieber, Uwe" , "Schwarz, Tobias" , "Scharf, Michael" , Target Management developer discussions cc Subject TM build I20070406-0930: GO/NO-GO requested Dear testers and committers, TM build I20070406-0930 is available: http://download.eclipse.org/dsdp/tm/downloads/drops/I20070406-0930 If you are downloading through ssh with the test scripts, you should be able to get it already. HTTP downloads should also work, but the update site will not be stable for the next 10 minutes or so. From releng perspective, this is our final candidate for TM 2.0M6, except for build notes updating. Please be sure to grab this build, test it and give your GO/NO-GO on the mailing list. Please test especially the latest changes, and VERIFY hi-priority fixes. The Wiki has all the information you need: http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing I need especially one tester check RSE EFS when installed from the update site, who could do that? All: I'd like your GO/NO-GO by 12pm EDT / 6pm CEST which is in two hours. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 6 18:42:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7FB64225CD for ; Fri, 6 Apr 2007 18:42:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l36Mfeew020719; Fri, 6 Apr 2007 15:41:41 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Apr 2007 15:41:40 -0700 Received: from [193.154.193.25] ([147.11.72.7]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 7 Apr 2007 00:41:37 +0200 Message-ID: Date: Sat, 07 Apr 2007 00:41:04 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Target Management developer discussions , David Dykstal Subject: Re: [dsdp-tm-dev] TM build I20070406-0930: GO/NO-GO requested References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 06 Apr 2007 22:41:37.0760 (UTC) FILETIME=[BC971E00:01C7789C] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2007 22:42:24 -0000 I also reproduced the dstore hang from Windows client to Linux dstore daemon https://bugs.eclipse.org/bugs/show_bug.cgi?id=180994 on the final 2.0M6 build: http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M6-200704061800 Unfortunately we cannot hold back the release any longer since the Europa site needs to be populated today. So I have mentioned the issue in the build notes and on the "Known Issues and Workarounds" page. Fortunately, there is an easy workaround (do an implicit connect by expanding the filter rather than explicit connect). But we should try and get this tracked down and fixed as soon as possible. If I receive a fix before the Europa train has finally left, I can probably resubmit. Cheers, Martin David Dykstal schrieb: > I've managed to reproduce this sometimes from a Windows client running > against the latest Macintosh(Unix) server. If no one else is seeing this, > then I'd change my vote to GO. But I'd like some more verification. > > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > David Dykstal > > Sent by: To > dsdp-tm-dev-bounc Target Management developer > EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions > > cc > 04/06/2007 10:50 > AM Subject > Re: [dsdp-tm-dev] TM build > I20070406-0930: GO/NO-GO requested > Please respond to > Target Management > developer > discussions > pse.org> > > > > > > > NO-GO. > > I'm running into bug 180994 again. > https://bugs.eclipse.org/bugs/show_bug.cgi?id=180994 > > Can someone verify on Linux or Windows? > > -- Dave > > On Apr 6, 2007, at 8:56 AM, Martin Oberhuber wrote: > > >> Dear testers and committers, >> >> TM build I20070406-0930 is available: >> http://download.eclipse.org/dsdp/tm/downloads/drops/I20070406-0930 >> >> If you are downloading through ssh with the test scripts, >> you should be able to get it already. HTTP downloads should >> also work, but the update site will not be stable for the next >> 10 minutes or so. >> >> From releng perspective, this is our final candidate for TM 2.0M6, >> except for build notes updating. Please be sure to grab this build, >> test it and give your GO/NO-GO on the mailing list. Please test >> especially the latest changes, and VERIFY hi-priority fixes. The >> Wiki has all the information you need: >> http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing >> >> I need especially one tester check RSE EFS when installed >> from the update site, who could do that? >> >> All: I'd like your GO/NO-GO by 12pm EDT / 6pm CEST >> which is in two hours. >> >> Thanks, >> >> -- >> Martin Oberhuber >> Wind River Systems, Inc. >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 6 19:35:22 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5FD3B2C2C9; Fri, 6 Apr 2007 19:35:21 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l36NYe3c001093; Fri, 6 Apr 2007 16:34:40 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Apr 2007 16:34:40 -0700 Received: from [193.154.193.25] ([147.11.72.7]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 7 Apr 2007 01:34:37 +0200 Message-ID: Date: Sat, 07 Apr 2007 01:34:04 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp.dd,eclipse.dsdp,eclipse.tools.cdt To: Target Management developer discussions , DSDP PMC list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 06 Apr 2007 23:34:37.0313 (UTC) FILETIME=[23C06710:01C778A4] Cc: Subject: [dsdp-tm-dev] Target Management 2.0M6 is released! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2007 23:35:22 -0000 Hello, The Target Management 2.0M6 milestone has been posted on schedule to http://download.eclipse.org/dsdp/tm/downloads/ as well as the project milestone update site at http://download.eclipse.org/dsdp/tm/updates/milestones/ as well as the Europa coordinated update site at http://download.eclipse.org/releases/europa/staging Top priority for this milestone was once again internal rework and API improvements. But there are also some new features: - Eclipse Filesystem (EFS) integration promoted from "experimental" to "official" - works pretty nice now - Drag&Drop, Copy&Paste support for Project Explorer - Single-jar plugins for commons.net and ORO from Orbit See the build notes for details: http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M6-200704061800/buildNotes.php For getting started, please check out the * Tutorial: http://www.eclipse.org/dsdp/tm/tutorial/index.php * FAQ: http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ * Release Notes ("build notes" from the download page) * Known Issues and Workarounds: http://wiki.eclipse.org/index.php/TM_2.0_Known_Issues_and_Workarounds If you find TM useful or you find any issues, we'll appreciate your feedback on the newsgroup, developer mailing list or bugzilla. Appropriate links are in the release notes as well as the FAQ. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 6 19:38:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 59D2B2C2C9; Fri, 6 Apr 2007 19:38:25 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l36NbiZi001590; Fri, 6 Apr 2007 16:37:44 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Apr 2007 16:37:43 -0700 Received: from [193.154.193.25] ([147.11.72.7]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 7 Apr 2007 01:37:40 +0200 Message-ID: Date: Sat, 07 Apr 2007 01:37:28 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp.dd,eclipse.dsdp,eclipse.tools.cdt References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 06 Apr 2007 23:37:40.0498 (UTC) FILETIME=[90F03720:01C778A4] Cc: Target Management developer discussions , DSDP PMC list Subject: [dsdp-tm-dev] Re: Target Management 2.0M6 is released! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2007 23:38:25 -0000 PS: If you have any questions for Target Management, or you would like to see the new M6 milestone demonstrated live, it's a great opportunity to join the Eclipse TM Webinar on Thursday next week: Thursday April 12, 8:00 am PDT / 11:00 am EDT / 3:00 pm UTC/GMT http://www.eclipse.org/community/webinars.php You need to REGISTER on the webinar page! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Apr 6 22:56:52 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao05.charter.net (mtao05.charter.net [209.225.8.179]) by mail.eclipse.org (Postfix) with SMTP id 7A7062D4D9 for ; Fri, 6 Apr 2007 22:56:51 -0400 (EDT) Received: from aa07.charter.net ([10.20.200.159]) by mtao05.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 6 Apr 2007 22:56:06 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa07.charter.net with ESMTP id <20070407025606.WBKW9543.aa07.charter.net@[192.168.1.90]> for ; Fri, 6 Apr 2007 22:56:06 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] TM build I20070406-0930: GO/NO-GO requested Date: Fri, 6 Apr 2007 21:56:03 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Apr 2007 02:56:52 -0000 Excellent! I approve. The rest of the build is in good shape and, like you said, there is a good workaround. Thanks for staying up so late to get this out! -- Dave On Apr 6, 2007, at 5:41 PM, Martin Oberhuber wrote: > I also reproduced the dstore hang from Windows client to Linux > dstore daemon > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=180994 > > on the final 2.0M6 build: > > http://download.eclipse.org/dsdp/tm/downloads/drops/ > S-2.0M6-200704061800 > > > Unfortunately we cannot hold back the release any longer since the > Europa > site needs to be populated today. So I have mentioned the issue in > the build > notes and on the "Known Issues and Workarounds" page. Fortunately, > there > is an easy workaround (do an implicit connect by expanding the > filter rather > than explicit connect). > > But we should try and get this tracked down and fixed as soon as > possible. > If I receive a fix before the Europa train has finally left, I can > probably > resubmit. > > Cheers, > Martin > > David Dykstal schrieb: >> I've managed to reproduce this sometimes from a Windows client >> running >> against the latest Macintosh(Unix) server. If no one else is >> seeing this, >> then I'd change my vote to GO. But I'd like some more verification. >> >> _______________________ >> David Dykstal >> david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >> >> >> >> David >> Dykstal >> >> Sent by: >> To dsdp-tm-dev-bounc Target Management >> developer EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg >> discussions >> > lUQT7X9QU7O/Yw7L@XzQPvII7mdsgt6xg> >> cc 04/06/2007 >> 10:50 >> AM >> Subject Re: [dsdp-tm-dev] >> TM build >> I20070406-0930: GO/NO-GO requested Please respond >> to Target >> Management >> >> developer >> >> discussions >> > dev@ecli >> pse.org> >> >> >> >> NO-GO. >> >> I'm running into bug 180994 again. >> https://bugs.eclipse.org/bugs/show_bug.cgi?id=180994 >> >> Can someone verify on Linux or Windows? >> >> -- Dave >> >> On Apr 6, 2007, at 8:56 AM, Martin Oberhuber wrote: >> >> >>> Dear testers and committers, >>> >>> TM build I20070406-0930 is available: >>> http://download.eclipse.org/dsdp/tm/downloads/drops/I20070406-0930 >>> >>> If you are downloading through ssh with the test scripts, >>> you should be able to get it already. HTTP downloads should >>> also work, but the update site will not be stable for the next >>> 10 minutes or so. >>> >>> From releng perspective, this is our final candidate for TM 2.0M6, >>> except for build notes updating. Please be sure to grab this build, >>> test it and give your GO/NO-GO on the mailing list. Please test >>> especially the latest changes, and VERIFY hi-priority fixes. The >>> Wiki has all the information you need: >>> http://wiki.eclipse.org/index.php/TM_2.0_M6_Testing >>> >>> I need especially one tester check RSE EFS when installed >>> from the update site, who could do that? >>> >>> All: I'd like your GO/NO-GO by 12pm EDT / 6pm CEST >>> which is in two hours. >>> >>> Thanks, >>> >>> -- >>> Martin Oberhuber >>> Wind River Systems, Inc. >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm >>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From OHJAG8LLFjxDWAHc@egHxhkaRdqqls/BT Mon Apr 9 22:04:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail17.paran.com (mail17.hitel.net [211.41.82.193]) by mail.eclipse.org (Postfix) with SMTP id CFDDF21E0F for ; Mon, 9 Apr 2007 22:04:07 -0400 (EDT) Received: from 58.72.75.227 ([58.72.75.227]) by mail17.paran.com (ParanMail Web 0.1) with ESMTP id 1176170592.6211.mail17x0; Tue, 10 Apr 2007 11:03:12 +0900 From: "=?euc-kr?B?ucy81riu?=" To: Date: Tue, 10 Apr 2007 11:03:12 +0900 Message-ID: <1176170592.6211.mail17x0@mail17> X-MsgID: 1176170592.6211.mail17x0 X-Mailer: ParanMail Web 0.1 X-Priority: 3 X-Paran-Attach: N MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/html; charset=euc-kr Subject: [dsdp-tm-dev] root still is pending X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: =?euc-kr?B?ucy81riu?= , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Apr 2007 02:04:08 -0000
      I use lastest RSE2.0 M6 .
      I connected to linux(fedora5) by using DStore (not SSH).
      then in remote system explorer  files>root cannot explore list of target system. it give just pending me .
      but at the same time files>My Home work well and shell too.
      this issue already have been before RSE2.0 M6.
      what's solution of this issue?
      Thanks for any help in advance.

      From OHJAG8LLFjxDWAHc@egHxhkaRdqqls/BT Mon Apr 9 22:04:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail17.paran.com (mail17.kttown.com [211.41.82.193]) by mail.eclipse.org (Postfix) with SMTP id 4283721E0F for ; Mon, 9 Apr 2007 22:04:47 -0400 (EDT) Received: from 58.72.75.227 ([58.72.75.227]) by mail17.paran.com (ParanMail Web 0.1) with ESMTP id 1176170636.5320.mail17x0; Tue, 10 Apr 2007 11:03:56 +0900 From: "=?euc-kr?B?ucy81riu?=" To: Date: Tue, 10 Apr 2007 11:03:56 +0900 Message-ID: <1176170636.5320.mail17x0@mail17> X-MsgID: 1176170636.5320.mail17x0 X-Mailer: ParanMail Web 0.1 X-Priority: 3 X-Paran-Attach: N MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/html; charset=euc-kr Subject: [dsdp-tm-dev] root still is pending X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: =?euc-kr?B?ucy81riu?= , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Apr 2007 02:04:49 -0000
      I use lastest RSE2.0 M6 .
      I connected to linux(fedora5) by using DStore (not SSH).
      then in remote system explorer  files>root cannot explore list of target system. it give just pending me .
      but at the same time files>My Home work well and shell too.
      this issue already have been before RSE2.0 M6.
      what's solution of this issue?
      Thanks for any help in advance.

      From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 10 06:54:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3FED421AC8 for ; Tue, 10 Apr 2007 06:54:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3AArFrI027376; Tue, 10 Apr 2007 03:53:15 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Apr 2007 03:53:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C77B5E.6F8A342D" Subject: RE: [dsdp-tm-dev] root still is pending Date: Tue, 10 Apr 2007 12:53:12 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] root still is pending Thread-Index: Acd7FIq+0tCpNLJlRCi43/1s9W3jHQASa7ng From: "Oberhuber, Martin" To: =?ks_c_5601-1987?B?ucy81riu?= , "Target Management developer discussions" X-OriginalArrivalTime: 10 Apr 2007 10:53:15.0321 (UTC) FILETIME=[70D09A90:01C77B5E] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Apr 2007 10:54:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C77B5E.6F8A342D Content-Type: text/plain; charset="ks_c_5601-1987" Content-Transfer-Encoding: quoted-printable Did you right-click > connect ? If yes, then this is known problem=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D180994 = =20 =20 See the known issues and workarounds page http://wiki.eclipse.org/index.php/TM_2.0_Known_Issues_and_Workarounds =20 You should expand the filter instead of connecting explicitly. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ??? Sent: Tuesday, April 10, 2007 4:04 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] root still is pending=20 =09 =09 I use lastest RSE2.0 M6 . I connected to linux(fedora5) by using DStore (not SSH). then in remote system explorer files>root cannot explore list of = target system. it give just pending me . but at the same time files>My Home work well and shell too. this issue already have been before RSE2.0 M6. what's solution of this issue?=20 Thanks for any help in advance. =09 =09 =09 =09 = =20 ------_=_NextPart_001_01C77B5E.6F8A342D Content-Type: text/html; charset="ks_c_5601-1987" Content-Transfer-Encoding: quoted-printable
      Did you right-click > connect ? If yes, then = this is=20 known problem

      https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D180994

       

      See the known issues and workarounds page

      http://wiki.eclipse.org/index.php/TM_2.0_Known_Issues_and_Workaroun= ds

       

      You should expand the filter instead of connecting=20 explicitly.

       

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 ???
      Sent: Tuesday, April 10, 2007 4:04 AM
      To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] root still is = pending=20

      I=20 use lastest RSE2.0 M6 .
      I connected to linux(fedora5) by using = DStore (not=20 SSH).
      then in remote system explorer  files>root cannot = explore=20 list of target system. it give just pending me .
      but at the same = time=20 files>My Home work well and shell too.
      this issue already have = been=20 before RSE2.0 M6.
      what's solution of this issue?
      Thanks for any = help in=20 advance.

      =0A
      =0A
      =0AFrom: dsdp-tm-dev-bounces@= eclipse.org [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of in= es jantzen
      Sent: Thursday, March 29, 2007 3:47 PM
      To: T= arget Management developer discussions
      Subject: AW: [dsdp-tm-dev]= How to delete all connections by the start oftheRSE?

      = =0A
      =0A
      =0A
      Hi Martin,
      =0A
       =
      =0A
      I agree that it is impolite to delete user connections. = But on the other hand it helps highlight our own fresh connections. We are = restricting our user to concentrate on the connections that should be worke= d on. In fact, we have already programmed eclipse so much that it looks lik= e our own system and our users should not have their own staff at all,= i.e. some RSE connections of their own. Everything they need is to be crea= ted according to our databases while starting.
      =0A
       = ;
      =0A
      Kind regard, Ines.
      =0A


       =0A
      ----- Urspr=FCngliche Mail ----
      Von: "Oberhuber, Martin" = <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Management developer d= iscussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donnerstag, den 29.= M=E4rz 2007, 15:24:22 Uhr
      Betreff: RE: [dsdp-tm-dev] How to delete all = connections by the start oftheRSE?

      =0A=0A=0A
      Hm,
      =0A
      <= FONT face=3DArial color=3D#0000ff size=3D2> 
      =0Abut I really don't understand now what you want = to do.
      =0A
      &n= bsp;
      =0A
      <= FONT face=3DArial color=3D#0000ff size=3D2>You want to delete connections o= n startup. But how would those
      =0A
      connections have been created? Some user must have manually
      =0A
      created them at some time. I= t doesn't seem a good idea to go
      =0A
      and automatically delete stuff that a user has created at some po= int.
      =0A
      &nbs= p;
      =0A
      I think I'd understand a little bi= t better if you would like to hide
      =0A
      the connections (i.e. not show them although they are still
      =0A
      there), but even then th= is doesn't quite match the spirit of
      =0A
      adopting Open Source that I normally find.=0A
       
      =0A
      Can you explain more?
      =0A

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Tar= get Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/= tm

      =0A
       

      =0A
      =0A
      =0A
      =0AFrom: dsdp-tm= NpF6Acc2kocLTw2G@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Beh= alf Of ines jantzen
      Sent: Thursday, March 29, 2007 3:02 PMTo: Target Management developer discussions
      Subject: AW: = [dsdp-tm-dev] How to delete all connections by the start oftheRSE?

      =0A
      =0A
      =0A
      Hello Martin,
      =0A<= DIV style=3D"FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times= , serif"> 
      =0A
      no not connection types(FTP Only, Linux, = SSH Only, Unix, Windows). Yes, I do mean the created connections.=0A
       
      =0A
      The existing RSE connection types ar= e okay and I don't intend to delete them.
      =0A
       =0A
      Thank you for adding my intention into your list. I'm alread= y waiting now.
      =0A
       
      =0A
      Kind regard, Ines= .

      =0A
      ----- Urspr=FCngliche Mail ----
      Von: "Oberhu= ber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Managemen= t developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet: Donner= stag, den 29. M=E4rz 2007, 14:14:37 Uhr
      Betreff: RE: [dsdp-tm-dev] How t= o delete all connections by the start of theRSE?

      =0A=0A=0A
      H= ello Ines,
      =0A
       
      =0A
      are you talking about connec= tion types (i.e. the selection of
      =0A
      kinds of connections you can create in the new connection wizard= )
      =0A
      or actually created c= onnections?
      =0A
       
      =0A
      My feeling is that if you= create a product which does not show
      =0A
      any connection types except your own ones, your users would<= /FONT>
      =0A
      never be able to create= connections of a type other than your
      =0A
      own, so there would be no need to physically delete any co= nnections.
      =0A
       
      =0A
      We have it on our plan list = to support "Capabilities", a way of
      =0A
      disabling (or hiding) predefined connection types.
      =0A

      Cheers,
      --
      Martin Oberhuber
      Wind Rive= r Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http:/= /www.eclipse.org/dsdp/tm

      =0A
       

      =0A=0A
      =0A
      =0AFrom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-bounces@= eclipse.org] On Behalf Of ines jantzen
      Sent: Thursday, Mar= ch 29, 2007 1:49 PM
      To: Target Management developer discussionsSubject: AW: [dsdp-tm-dev] How to delete all connections by the st= art of theRSE?

      =0A
      =0A
      =0A
      = Hello Martin,
      =0A
       
      =0A
      my project le= ader needs to display only our own connections after RSE's start. therefore= , we must delete all possible connections in the view and create new ones a= t the very beginning.
      =0A
       
      =0A
      Kind regar= d, Ines.

      =0A
      ----- Urspr=FCngliche Mail ----
      Von: = "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
      An: Target Ma= nagement developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Gesendet:= Donnerstag, den 29. M=E4rz 2007, 10:54:46 Uhr
      Betreff: RE: [dsdp-tm-dev= ] How to delete all connections by the start of the RSE?

      =0A=0A=0A
      Hello Ines,
      =0A
       
      =0A
      this is an interesti= ng question.
      =0A
       
      =0A
      We do have API to program= matically delete connections (in ISystemRegistry).
      =0AThe question is, when is the right time to call= these.
      =0A
      The org.eclips= e.startup extension point would be called too early, I think.=
      =0A
       
      =0A
      We have other users, too, who are in need of a kind = of "callback" that gets
      =0A
      <= SPAN class=3D318405108-29032007>called when RSE has finished startup. We'll discuss this in an upcoming
      =0A
      meeting.=0A
       
      =0A
      May I ask a little bit about your background in the m= eantime?
      =0A
      Why do you wan= t to delete connections?
      =0A
      = This is an unusual request, since connections are persisted in the=
      =0A
      Eclipse Workspace.
      =0A

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Manageme= nt Project Lead, DSDP PMC Member
      http://www.eclipse= .org/dsdp/tm

      =0A
       

      =0A
      =0A
      =0A
      =0AFrom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]= On Behalf Of ines jantzen
      Sent: Wednesday, March 28, 2007= 6:31 PM
      To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-= dev] How to delete all connections by the start of the RSE?

      <= /DIV>=0A
      =0A
      =0A
      Hello people,
      =0A
       =0A
      I need to develop a plugin so that every time when I = start Eclipse, I won't see any connections in RSE remote system v= iew. is it possible with RSE official API without changing anything in open= ed RSE source code?
      =0A
       
      =0A
      Kind regard, Ines.

      =0A
      =0AWas ist Gl=FCck? Schlafen Fische =FCberhaupt= ? Die Antworten gibt=92s auf Yahoo! Clever.
      =0A
      ____________________________= ___________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg<= BR>https://dev.eclipse.org/mailman/listinfo/dsdp-tm-d= ev
      =0A


      =0A
      =0AKeine= Lust auf Tippen? Rufen Sie Ihre Freunde einfach an.
      Yahoo! Messenger. Jetzt installieren .
      =0A<= DIV>_______________________________________________
      dsdp-tm-dev mailing = list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse= .org/mailman/listinfo/dsdp-tm-dev
      =0A


      =0A
      =0ADer neue Internet Explorer 7 in deutscher Ausf=FChrung ist da <= /A>!
      ------_=_NextPart_001_01C77B5E.6F8A342D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 10 06:55:20 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 66A8B21A7D for ; Tue, 10 Apr 2007 06:55:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3AAsUCM027568; Tue, 10 Apr 2007 03:54:30 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Apr 2007 03:54:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C77B5E.9C6BF67A" Subject: RE: [dsdp-tm-dev] root still is pending Date: Tue, 10 Apr 2007 12:54:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] root still is pending Thread-Index: Acd7FIgzrruZTThZSw+NvCV9a52cwAASfotg From: "Oberhuber, Martin" To: =?ks_c_5601-1987?B?ucy81riu?= , "Target Management developer discussions" X-OriginalArrivalTime: 10 Apr 2007 10:54:30.0584 (UTC) FILETIME=[9DACD380:01C77B5E] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Apr 2007 10:55:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C77B5E.9C6BF67A Content-Type: text/plain; charset="ks_c_5601-1987" Content-Transfer-Encoding: quoted-printable The other possibility is, that your target filesystem is bad. =20 Please try typing=20 ls /* (That is, ls slash-star) =20 in a shell and see if it hangs. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ??? Sent: Tuesday, April 10, 2007 4:03 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] root still is pending=20 =09 =09 I use lastest RSE2.0 M6 . I connected to linux(fedora5) by using DStore (not SSH). then in remote system explorer files>root cannot explore list of = target system. it give just pending me . but at the same time files>My Home work well and shell too. this issue already have been before RSE2.0 M6. what's solution of this issue?=20 Thanks for any help in advance. =09 =09 =09 =09 = =20 ------_=_NextPart_001_01C77B5E.9C6BF67A Content-Type: text/html; charset="ks_c_5601-1987" Content-Transfer-Encoding: quoted-printable
      The other possibility is, that your target = filesystem is=20 bad.
       
      Please try typing
         ls /*
      (That is, ls slash-star)
       
      in a shell and see if it = hangs.
       

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 ???
      Sent: Tuesday, April 10, 2007 4:03 AM
      To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] root still is = pending=20

      I=20 use lastest RSE2.0 M6 .
      I connected to linux(fedora5) by using = DStore (not=20 SSH).
      then in remote system explorer  files>root cannot = explore=20 list of target system. it give just pending me .
      but at the same = time=20 files>My Home work well and shell too.
      this issue already have = been=20 before RSE2.0 M6.
      what's solution of this issue?
      Thanks for any = help in=20 advance.

      ------_=_NextPart_001_01C77B5E.9C6BF67A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 10 09:51:34 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C055E2D8DD for ; Tue, 10 Apr 2007 09:51:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3ADoOUJ001020; Tue, 10 Apr 2007 06:50:25 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Apr 2007 06:50:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C77B77.2E957581" Date: Tue, 10 Apr 2007 15:50:21 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Website Broken Links Thread-Index: Acd7cqEEp/w+rKBvRomgPEyFWJHSTgABIaiQ From: "Oberhuber, Martin" To: "Kevin J Doyle" X-OriginalArrivalTime: 10 Apr 2007 13:50:24.0664 (UTC) FILETIME=[3065A180:01C77B77] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: TM Website Broken Links X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Apr 2007 13:51:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C77B77.2E957581 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Broken links fixed. Many thanks Kevin. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Kevin J Doyle [mailto:uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U]=20 Sent: Tuesday, April 10, 2007 3:17 PM To: Oberhuber, Martin Subject: TM Website Broken Links =09 =09 Hi Martin, =09 I noticed some broken links on the TM website. =09 On the main TM website ( http://www.eclipse.org/dsdp/tm/ ) under What's New the RSE 1.0.1 link is incorrect. =09 On the development tools page ( http://www.eclipse.org/dsdp/tm/development/index.php ) the link for Project Requirements is: http://www.eclipse.org/dsdp/tm/doc/DSDPTM_Use_cases_v1.1c.pdf, but the c in cases needs to be uppercased. =09 Regards, Kevin Doyle ------_=_NextPart_001_01C77B77.2E957581 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Broken links fixed.
      Many thanks Kevin.
       

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: Kevin J Doyle=20 [mailto:uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U]
      Sent: Tuesday, April 10, 2007 = 3:17=20 PM
      To: Oberhuber, Martin
      Subject: TM Website = Broken=20 Links


      Hi Martin,

      I = noticed some=20 broken links on the TM website.

      On the main TM website (=20 http://www.eclipse.org/dsdp/tm/ ) under What's New the RSE 1.0.1 link = is=20 incorrect.

      On the development tools page (=20 http://www.eclipse.org/dsdp/tm/development/index.php ) the link for = Project=20 Requirements is:=20 http://www.eclipse.org/dsdp/tm/doc/DSDPTM_Use_cases_v1.1c.pdf, but the = c in=20 cases needs to be uppercased.

      Regards,
      Kevin=20 Doyle
      ------_=_NextPart_001_01C77B77.2E957581-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 10 12:00:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 370E923570 for ; Tue, 10 Apr 2007 12:00:40 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3AFxpvO028460 for ; Tue, 10 Apr 2007 08:59:51 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Apr 2007 08:59:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C77B89.4466D4CE" Date: Tue, 10 Apr 2007 17:59:47 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsAFf5hxgAZOSbSACisCpgAFg6bUQBBwpRHA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 Apr 2007 15:59:51.0246 (UTC) FILETIME=[45A3FEE0:01C77B89] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Apr 2007 16:00:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C77B89.4466D4CE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 the minutes of the call we just had are on http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_10-Apr -2007 =20 New Action items:=20 * DaveD: Remaining changes for Persistence (will be required for User Actions)=20 * DaveM: Major bugs for dstore, copying; Create ISubSystem.connect(IProgressMonitor, boolean)=20 * Kushal: EFS improvements, BIDI bugs=20 * Martin: Preparing Webinar; Prepare Testing and Download Statistics; Add Import/Export and UDA to I-builds; Refresh improvements; Integrating Terminal with RSE=20 * Javier: FTP parallel download, registering FTP Parser by extension point=20 Next meeting: Please mark your calendars for next meeting on Tuesday, 17-Apr-2007 at 10:00 Rochester / 11:00 Toronto / 16:00 London / 17:00 Salzburg Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C77B89.4466D4CE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

      Hi all, 

      the minutes of the = call we just=20 had are on
      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_M= eeting_10-Apr-2007
       

      New=20 Action items: 

    • DaveD: Remaining changes for Persistence (will be required = for User=20 Actions)
    • DaveM: Major bugs for dstore, copying; Create=20 ISubSystem.connect(IProgressMonitor, boolean)
    • Kushal: EFS improvements, BIDI bugs
    • Martin: Preparing Webinar; Prepare Testing and Download = Statistics;=20 Add Import/Export and UDA to I-builds; Refresh improvements; Integrating = Terminal with RSE
    • Javier: FTP parallel download, registering FTP Parser by = extension=20 point
    • Next=20 meeting:
      Please mark your calendars for next meeting=20 on Tuesday,=20 17-Apr-2007
      at 10
      :00 Rochester /  11:00 Toronto=20 /  16
      :00 London /  17:00=20 Salzburg

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, = Inc.
      Target Management Project Lead, DSDP PMC = Member
      http://www.eclipse.org/dsdp/tm

      ------_=_NextPart_001_01C77B89.4466D4CE-- From OHJAG8LLFjxDWAHc@egHxhkaRdqqls/BT Tue Apr 10 21:26:20 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail17.paran.com (mail17.hitel.net [211.41.82.193]) by mail.eclipse.org (Postfix) with SMTP id D5DFE2CC0F for ; Tue, 10 Apr 2007 21:26:17 -0400 (EDT) Received: from 58.72.75.227 ([58.72.75.227]) by mail17.paran.com (ParanMail Web 0.1) with ESMTP id 1176254726.22194.mail17x0; Wed, 11 Apr 2007 10:25:26 +0900 From: "=?euc-kr?B?TWlzb3VsbGVl?=" To: "=?euc-kr?B?TWFydGlu?=" Subject: =?euc-kr?B?UmU6IFJFOiBbZHNkcC10bS1kZXZdIHJvb3Qgc3RpbGwgaXMgcGVuZGluZw==?= Date: Wed, 11 Apr 2007 10:25:26 +0900 Message-ID: <1176254726.22194.mail17x0@mail17> X-MsgID: 1176254726.22194.mail17x0 X-Mailer: ParanMail Web 0.1 X-Priority: 3 X-Paran-Attach: N MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/html; charset=euc-kr Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: =?euc-kr?B?TWlzb3VsbGVl?= , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2007 01:26:20 -0000
      yeah, I connect by rigth-click, but implicitly connecting is same in my case.
      this is certain bug.
      next I will post some another problems on RSE 2.0 M6.
      thank you.

      ---------- [ Original Message ] ----------

      Subject: RE: [dsdp-tm-dev] root still is pending

      Date: Tue, 10 Apr 2007 12:53:12 +0200

      From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      To: ¹Ì¼Ö¸® <OHJAG8LLFjxDWAHc@egHxhkaRdqqls/BT>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      Did you right-click > connect ? If yes, then this is known problem

      https://bugs.eclipse.org/bugs/show_bug.cgi?id=180994

       

      See the known issues and workarounds page

      http://wiki.eclipse.org/index.php/TM_2.0_Known_Issues_and_Workarounds

       

      You should expand the filter instead of connecting explicitly.

       

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ???
      Sent: Tuesday, April 10, 2007 4:04 AM
      To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] root still is pending

      I use lastest RSE2.0 M6 .
      I connected to linux(fedora5) by using DStore (not SSH).
      then in remote system explorer  files>root cannot explore list of target system. it give just pending me .
      but at the same time files>My Home work well and shell too.
      this issue already have been before RSE2.0 M6.
      what's solution of this issue?
      Thanks for any help in advance.



      From OHJAG8LLFjxDWAHc@egHxhkaRdqqls/BT Tue Apr 10 21:43:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail17.paran.com (mail17.hitel.net [211.41.82.193]) by mail.eclipse.org (Postfix) with SMTP id 01C96DD332 for ; Tue, 10 Apr 2007 21:43:56 -0400 (EDT) Received: from 58.72.75.227 ([58.72.75.227]) by mail17.paran.com (ParanMail Web 0.1) with ESMTP id 1176255782.31384.mail17x0; Wed, 11 Apr 2007 10:43:02 +0900 From: "=?euc-kr?B?TWlzb3VsbGVl?=" To: "=?euc-kr?B?T2Jlcmh1YmVyIE1hcnRpbg==?=" Subject: =?euc-kr?B?UmU6IFJFOiBbZHNkcC10bS1kZXZdIHJvb3Qgc3RpbGwgaXMgcGVuZGluZw==?= Date: Wed, 11 Apr 2007 10:43:02 +0900 Message-ID: <1176255782.31384.mail17x0@mail17> X-MsgID: 1176255782.31384.mail17x0 X-Mailer: ParanMail Web 0.1 X-Priority: 3 X-Paran-Attach: N MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/html; charset=euc-kr Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: =?euc-kr?B?TWlzb3VsbGVl?= , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2007 01:43:59 -0000
      hello, thank your reply.
      today i have tried to connect to DStore server on Fedora5.
      unfortunately in not only Root but also My Home filter node, target list don't  show.

      on other way, I make a new filter then i explicitly type filter /root as Folder name and * as file name.
      now,  in the new filter it is well completed, by the way My Home filter is good.
      Maybe it seems to be problem related with Filter.
      thank your reply.

      ---------- [ Original Message ] ----------

      Subject: RE: [dsdp-tm-dev] root still is pending

      Date: Tue, 10 Apr 2007 12:54:27 +0200

      From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      To: ¹Ì¼Ö¸® <OHJAG8LLFjxDWAHc@egHxhkaRdqqls/BT>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      The other possibility is, that your target filesystem is bad.
       
      Please try typing
         ls /*
      (That is, ls slash-star)
       
      in a shell and see if it hangs.
       

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of ???
      Sent: Tuesday, April 10, 2007 4:03 AM
      To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] root still is pending

      I use lastest RSE2.0 M6 .
      I connected to linux(fedora5) by using DStore (not SSH).
      then in remote system explorer  files>root cannot explore list of target system. it give just pending me .
      but at the same time files>My Home work well and shell too.
      this issue already have been before RSE2.0 M6.
      what's solution of this issue?
      Thanks for any help in advance.



      From OHJAG8LLFjxDWAHc@egHxhkaRdqqls/BT Tue Apr 10 22:34:15 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail17.paran.com (mail17.hitel.net [211.41.82.193]) by mail.eclipse.org (Postfix) with SMTP id EC2B32DAE7 for ; Tue, 10 Apr 2007 22:34:13 -0400 (EDT) Received: from 58.72.75.227 ([58.72.75.227]) by mail17.paran.com (ParanMail Web 0.1) with ESMTP id 1176258798.17467.mail17x0; Wed, 11 Apr 2007 11:33:18 +0900 From: "=?euc-kr?B?TWlzb3VsbGVl?=" To: Date: Wed, 11 Apr 2007 11:33:18 +0900 Message-ID: <1176258798.17467.mail17x0@mail17> X-MsgID: 1176258798.17467.mail17x0 X-Mailer: ParanMail Web 0.1 X-Priority: 3 X-Paran-Attach: N MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/html; charset=euc-kr Subject: [dsdp-tm-dev] On great part RSE is bad with CDT X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: =?euc-kr?B?TWlzb3VsbGVl?= , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2007 02:34:16 -0000
      RSE don't work or bad in belows.
      1. I can't use remote workspace created by RSE as include path of CDT.
          in this, for my C/C++ project I added remote paths wich a folder added by RSE own  into project path of CDT.
          CDT display a error message such as Internal error "java.lang.NullPointerException"

      2. Refreshing target folder maked by RSE is many many slow then i shut down  eclipse is better.
        also this effect when start eclipse then I should close the project contains folders maked by RSE before exit eclipse.

      I will post to bugzilla about this problems
      thank you.





      From H9tUXnsUIW9Q2Zox@RgofA6Na+BoXv9wI Thu Apr 12 01:00:52 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.235]) by mail.eclipse.org (Postfix) with SMTP id 31343DE755 for ; Thu, 12 Apr 2007 01:00:51 -0400 (EDT) Received: by nz-out-0506.google.com with SMTP id l8so309580nzf for ; Wed, 11 Apr 2007 22:00:00 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:to:cc:references:in-reply-to:subject:date:message-id:mime-version:content-type:content-transfer-encoding:x-mailer:thread-index:content-language; b=nsauxIq9HdBVeOnZAjhd33E4ty0uGAmvacoXVInjDygFAq8cOY2l/K9Ko4jhM3+vJwYuQDcji9KCWzNvQlw1Pie1dTrESAUVqwoGMmQnUEbQ/aDfGA645ViVnygP8sIMzkYxiUJcfogBfxYHh6kjf4Upiws+lSdWCBw0/cKP9zI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:from:to:cc:references:in-reply-to:subject:date:message-id:mime-version:content-type:content-transfer-encoding:x-mailer:thread-index:content-language; b=qTt2GZZwIGHvg+moPXzDLxKOmB6JvZK3dY7y7jGJNRVHswmCQhLn0UqGdNNZTJyqmz3YMjKRl31llEanyWxMgTZllV1kCjKXAwz6whSnrb6LOuV2svlu4Rb1LvjtxF+/kSsC/OrFIWEhodkmD4UfjKiduEsD3m5IrXtrQq2CjF0= Received: by 10.114.179.1 with SMTP id b1mr605201waf.1176354000075; Wed, 11 Apr 2007 22:00:00 -0700 (PDT) Received: from jingxiong2 ( [210.22.155.236]) by mx.google.com with ESMTP id z20sm1210520pod.2007.04.11.21.59.56; Wed, 11 Apr 2007 21:59:58 -0700 (PDT) From: "Jingxiong Chen" To: "'Device Debugging developer discussions'" , "'Target Management developer discussions'" References: In-Reply-To: Date: Thu, 12 Apr 2007 12:58:52 +0800 Message-ID: <002701c77cbf$48fc23b0$daf46b10$@com> MIME-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: Acd29SMF+wbScXP3S4O1Kqxvrb1vSgFyPJNA Content-Language: zh-cn Cc: "'CDT General developers list.'" Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] TM and Open Source Agents: More info on TCF X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Apr 2007 05:00:53 -0000 I Strongly support this idea, because I am doing the same thing in my project. =20 I must take the choices whether to define our own data protocol or take advantage of dstore agent's protocol. or other things like the agent = frame work, how many functionalities the agent provides, and so on. So I think it is a good idea to provide this open source agent framework = in C. =20 -----=D3=CA=BC=FE=D4=AD=BC=FE----- =B7=A2=BC=FE=C8=CB: Oberhuber, Martin = [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 =B7=A2=CB=CD=CA=B1=BC=E4: 2007=C4=EA4=D4=C25=C8=D5 4:09 =CA=D5=BC=FE=C8=CB: Target Management developer discussions =B3=AD=CB=CD: CDT General developers list.; Device Debugging developer = discussions =D6=F7=CC=E2: [dsdp-dd-dev] TM and Open Source Agents: More info on TCF Hello, I have been frequently asked whether the Target Management=20 Project is interested in developing a lightweight Open Source=20 Agent Framework in C for the remote side (while dstore is=20 Java only). So far, I have not been able to give much information other than Wind River working on such a framework, and potentially releasing it into Open Source. I have got more information now: * Work at Wind River is in progress * Likelihood of releasing to Open Source is 60-80% * A decision shall be made by May * A presentation on TCF Concepts and Requirements is now available at http://www.eclipse.org/downloads/download.php?file=3D/dsdp/tm/presentatio= n s/Target_Communication_Framework_Vision_v4.ppt If you have further questions, please let me know. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 12 07:24:46 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 34C862DB6D for ; Thu, 12 Apr 2007 07:24:40 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3CBNlIQ023602 for ; Thu, 12 Apr 2007 04:23:47 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Apr 2007 04:23:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="GB2312" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: [dsdp-dd-dev] TM and Open Source Agents: Moreinfo on TCF Date: Thu, 12 Apr 2007 13:23:44 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dd-dev] TM and Open Source Agents: Moreinfo on TCF Thread-Index: Acd29SMF+wbScXP3S4O1Kqxvrb1vSgFyPJNAAA24DVA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Apr 2007 11:23:47.0388 (UTC) FILETIME=[09A357C0:01C77CF5] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Apr 2007 11:24:46 -0000 Hello Jingxiong, thanks a lot for your support. Could you also imagine contributing code to an Open Source Agent = Framework? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jingxiong Chen > Sent: Thursday, April 12, 2007 6:59 AM > To: 'Device Debugging developer discussions'; 'Target=20 > Management developer discussions' > Cc: 'CDT General developers list.' > Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] TM and Open Source=20 > Agents: Moreinfo on TCF >=20 > I Strongly support this idea, because I am doing the same thing in my > project. =20 > I must take the choices whether to define our own data=20 > protocol or take > advantage of dstore agent's protocol. or other things like=20 > the agent frame > work, how many functionalities the agent provides, and so on. >=20 > So I think it is a good idea to provide this open source=20 > agent framework in > C. =20 >=20 >=20 > -----=D3=CA=BC=FE=D4=AD=BC=FE----- > =B7=A2=BC=FE=C8=CB: Oberhuber, Martin = [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 > =B7=A2=CB=CD=CA=B1=BC=E4: 2007=C4=EA4=D4=C25=C8=D5 4:09 > =CA=D5=BC=FE=C8=CB: Target Management developer discussions > =B3=AD=CB=CD: CDT General developers list.; Device Debugging developer = > discussions > =D6=F7=CC=E2: [dsdp-dd-dev] TM and Open Source Agents: More info on = TCF >=20 > Hello, >=20 > I have been frequently asked whether the Target Management=20 > Project is interested in developing a lightweight Open Source=20 > Agent Framework in C for the remote side (while dstore is=20 > Java only). >=20 > So far, I have not been able to give much information other > than Wind River working on such a framework, and potentially > releasing it into Open Source. >=20 > I have got more information now: > * Work at Wind River is in progress > * Likelihood of releasing to Open Source is 60-80% > * A decision shall be made by May > * A presentation on TCF Concepts and Requirements > is now available at > http://www.eclipse.org/downloads/download.php?file=3D/dsdp/tm/pr > esentation > s/Target_Communication_Framework_Vision_v4.ppt >=20 > If you have further questions, please let me know. >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From H9tUXnsUIW9Q2Zox@RgofA6Na+BoXv9wI Thu Apr 12 22:15:06 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.180]) by mail.eclipse.org (Postfix) with SMTP id 394B7223F6 for ; Thu, 12 Apr 2007 22:15:05 -0400 (EDT) Received: by py-out-1112.google.com with SMTP id u52so579224pyb for ; Thu, 12 Apr 2007 19:14:13 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:to:references:in-reply-to:subject:date:message-id:mime-version:content-type:content-transfer-encoding:x-mailer:thread-index:content-language; b=qiQlXFxpfy/Tep5YUnJnVcIkc1Ya1aoRF/xkXTcbXIYY71fKl30wfV4djNSpLRC3djbYQU5Ww6ffLBJ1g7bH4Y8OkBqBx5RPyIE/FkfqFnj0cYGXWinfsFda718vqJHrciCaeHBx5EPDOBw/uVa4+sFuNONI3i5W1VlBMyC9q6Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:from:to:references:in-reply-to:subject:date:message-id:mime-version:content-type:content-transfer-encoding:x-mailer:thread-index:content-language; b=ZgsYNolTnb2Z6DK2o7jLi5OLj1SuSXE4/wnb2dVYKkRhoWxaHFMu5RpqNAv5QrX/+rXW4BgN0I8DSKxbOT4yDMWr9xp63qnHnOgBO2fVmtimE1ew49XA//hiths/+AhgjlVpGJ+wPPlFsQtdKNcExDu/BwZ8XomQP3NqYYjVsz0= Received: by 10.35.103.1 with SMTP id f1mr4251029pym.1176430452823; Thu, 12 Apr 2007 19:14:12 -0700 (PDT) Received: from jingxiong2 ( [210.22.155.236]) by mx.google.com with ESMTP id 23sm2271077nzn.2007.04.12.19.14.08; Thu, 12 Apr 2007 19:14:11 -0700 (PDT) From: "Jingxiong Chen" To: "'Target Management developer discussions'" References: In-Reply-To: Subject: RE: [dsdp-tm-dev] RE: [dsdp-dd-dev] TM and Open Source Agents: Moreinfo on TCF Date: Fri, 13 Apr 2007 10:12:54 +0800 Message-ID: <00b301c77d71$42ef1650$c8cd42f0$@com> MIME-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: Acd89Qeejd+w2CqZSzyGR2U0EYFjrwAeKkNg Content-Language: zh-cn X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2007 02:15:06 -0000 Thanks Martin, I will try that.=20 Our code implement in C plusplus and some codes carry IPs. So if = possible, I am pleasure to contribute the clean code. And I will be concernd about this issue. I hope the opensouce agent would come out soon. Jingxiong Chen -----=D3=CA=BC=FE=D4=AD=BC=FE----- =B7=A2=BC=FE=C8=CB: Oberhuber, Martin = [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 =B7=A2=CB=CD=CA=B1=BC=E4: 2007=C4=EA4=D4=C212=C8=D5 19:24 =CA=D5=BC=FE=C8=CB: Target Management developer discussions =D6=F7=CC=E2: RE: [dsdp-tm-dev] RE: [dsdp-dd-dev] TM and Open Source = Agents: Moreinfo on TCF Hello Jingxiong, thanks a lot for your support. Could you also imagine contributing code to an Open Source Agent = Framework? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jingxiong Chen > Sent: Thursday, April 12, 2007 6:59 AM > To: 'Device Debugging developer discussions'; 'Target=20 > Management developer discussions' > Cc: 'CDT General developers list.' > Subject: [dsdp-tm-dev] RE: [dsdp-dd-dev] TM and Open Source=20 > Agents: Moreinfo on TCF >=20 > I Strongly support this idea, because I am doing the same thing in my > project. =20 > I must take the choices whether to define our own data=20 > protocol or take > advantage of dstore agent's protocol. or other things like=20 > the agent frame > work, how many functionalities the agent provides, and so on. >=20 > So I think it is a good idea to provide this open source=20 > agent framework in > C. =20 >=20 >=20 > -----=D3=CA=BC=FE=D4=AD=BC=FE----- > =B7=A2=BC=FE=C8=CB: Oberhuber, Martin = [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 > =B7=A2=CB=CD=CA=B1=BC=E4: 2007=C4=EA4=D4=C25=C8=D5 4:09 > =CA=D5=BC=FE=C8=CB: Target Management developer discussions > =B3=AD=CB=CD: CDT General developers list.; Device Debugging developer = > discussions > =D6=F7=CC=E2: [dsdp-dd-dev] TM and Open Source Agents: More info on = TCF >=20 > Hello, >=20 > I have been frequently asked whether the Target Management=20 > Project is interested in developing a lightweight Open Source=20 > Agent Framework in C for the remote side (while dstore is=20 > Java only). >=20 > So far, I have not been able to give much information other > than Wind River working on such a framework, and potentially > releasing it into Open Source. >=20 > I have got more information now: > * Work at Wind River is in progress > * Likelihood of releasing to Open Source is 60-80% > * A decision shall be made by May > * A presentation on TCF Concepts and Requirements > is now available at > http://www.eclipse.org/downloads/download.php?file=3D/dsdp/tm/pr > esentation > s/Target_Communication_Framework_Vision_v4.ppt >=20 > If you have further questions, please let me know. >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Sat Apr 14 13:44:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao05.charter.net (mtao05.charter.net [209.225.8.179]) by mail.eclipse.org (Postfix) with SMTP id 3193F230AD for ; Sat, 14 Apr 2007 13:44:35 -0400 (EDT) Received: from aa07.charter.net ([10.20.200.159]) by mtao05.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Sat, 14 Apr 2007 13:43:35 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa07.charter.net with ESMTP id <20070414174335.YPCE9543.aa07.charter.net@[192.168.1.90]> for ; Sat, 14 Apr 2007 13:43:35 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Sat, 14 Apr 2007 12:43:33 -0500 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] persistence manager changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Apr 2007 17:44:36 -0000 The following breaking API changes are being made to the persistence manager interface to have it work entirely with profiles as the unit of persistence. This results in several changes with the major ones being in the persistence manager and minor ones being made in the model object hierarchy and the filter pool and filter pool reference framework. The latter are needed since the persistence manager manages the restoration of filter pool references (particularly forward references). This cleans up the interface considerably while extending the function by allowing multiple persistence providers and for migration between persistent forms. Since this is a breaking change. I need to post this and request comments prior to committing these changes. I will be attaching a patch of the complete change set for review. See bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=170932 org.eclipse.rse.core.persistence.IRSEPersistenceManager removed commit(SystemFilterPoolManager) removed commit(ISystemHostPool) removed commit(ISystemProfile) RENAMED removed commit(ISystemProfileManager) added commitProfile(ISystemProfile) RENAMED FROM added commitProfiles() removed deleteProfile(profileName) REPLACED added deleteProfile(persistenceProvider, profileName) REPLACEMENT added getPersistenceProvider(providerId) added getPersistenceProviderIds() added migrateProfile(profile, newPersistenceProvider) registerPersistenceProvider() RENAMED FROM removed registerRSEPersistenceProvider() RENAMED removed restore(ISystemFilterPool) removed restore(ISystemHostPool) removed restore(ISystemProfileManager) removed restoreFilterPool(String) removed restoreFilterPoolManager(...) added restoreProfile(persistenceProvider, profileName) added restoreProfiles() to restore all profiles org.eclipse.rse.core.SystemResourceManager removed getProfileFolder. This has been obsolete for some time. Profile folders are now the province of the persistence providers and have no meaning. org.eclipse.rse.core.filters.ISystemFilterPool removed the instance method createSystemFilterPool(String, boolean, boolean boolean). It bad practice to have an instance method as a factory method for the same class unless one is creating immutable objects based on a previous instance. This were only two uses in the base platform and these have been removed. org.eclipse.rse.core.filters.ISystemFilterPoolReferenceManager changed addReferenceToSystemFilterPool to take only a string argument. The filter pool manger argument is redundant in that the reference string contains a means of resolving it. org.eclipse.rse.core.filters.SystemFilterPoolManager removed setNameGen - redundant method a leftover artifact from the generated code days. org.eclipse.rse.core.model.IPersistableContainer removed beginRestore() and endRestore() - no longer needed because of changes in the persistence manager. org.eclipse.rse.core.model.ISystemProfileManager added addSystemProfile() for use by the persistence manager added getSize() that returns the number of profiles being managed org.eclipse.rse.core.model.ISystemRegistry removed getSystemFilterPool() - it was manufacturing a fake system filter pool so that an instance method could be accessed. bad practice. no longer needed. org.eclipse.rse.core.model.RSEPersistableObject removed beginRestore() and endRestore(). No longer needed by the persistence manager. org.eclipse.rse.core.subsystems.AbstractDelegatingConnectorService removed beginRestore() and endRestore(). No longer needed by the persistence manager. org.eclipse.rse.ui.model.SystemRegistry removed getSystemFilterPool - it was manufacturing a fake system filter pool so that an instance method could be accessed. bad practice. no longer needed. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 16 10:05:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E25CDE33E8; Mon, 16 Apr 2007 10:05:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3GE4EQv029922; Mon, 16 Apr 2007 07:04:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Apr 2007 07:04:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C78030.1BCB67CC" Date: Mon, 16 Apr 2007 16:04:10 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Contribution questionnaire Thread-Index: Acd94IV4ceSaeu5WThCWrQQA6+VtBgCG/VswAAzATkA= From: "Oberhuber, Martin" To: "Kumar, Virender" X-OriginalArrivalTime: 16 Apr 2007 14:04:13.0849 (UTC) FILETIME=[1D1BB890:01C78030] Cc: Target Management developer discussions , "CDT General developers list." , PDL ECLIPSE INDIA Subject: [dsdp-tm-dev] RE: Contribution questionnaire X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2007 14:05:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C78030.1BCB67CC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Virender, =20 RSE is a framework and vehicle for communications. Our CDT integration right now is rather thin: *=09 Remote debugging through gdbserver *=09 EFS provider to allow remote resources in the workspace I think the best solution were if the other features that you provide: *=09 Remote build *=09 Remote debugging though remote gdb instance would be implemented using the RSE framework for transport. That would allow extenders to easily change the transport, e.g. use telnet or rlogin or ssh or whatever they have. =20 Please let me know if you provide other features that I do not yet know about,=20 or if you have concerns about this proposal. Programming inside the RSE framwork is pretty easy, your best starting point is the EclipseCon2007 TM Tutorial, which includes sample code and a good presentation. See the TM homepage, getting started or the FAQ for where to find it. =20 Since your extensions are more tightly coupled with CDT, I think I'd see your plugin rather live in the CDT than in TM. But this can be discussed between the TM and CDT communities. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]=20 Sent: Monday, April 16, 2007 9:57 AM To: Oberhuber, Martin Cc: PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire =09 =09 Hello Martin =20 At HP, we are working on development of a C/C++ remote developer plugin. There is a bugzilla entry for its code submission (Bug 168048).=20 =09 The community had expressed concerns about potential duplication with RSE. We are interested in having detailed discussions with the TM/RSE team to assess the possibility of addressing these concerns.=20 =20 So, as a starting point we would like to get some insight about expectations of the TM/RSE community. It might address the following also. =20 Would we need to work within the RSE framework, and contribute some add-ons to it ? Or can our plugin be a different sub-project within TM/RSE project ?=20 =20 =20 To us, there seems to be a significant difference between the functionality that RSE and our plugin provide. The approach taken is also quite different. We can give a presentation to TM/RSE team about our plugin, if it might be useful.=20 =20 =20 Regards Virender ________________________________ From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ]=20 Sent: Friday, April 13, 2007 8:59 PM To: Kumar, Virender Cc: PDL ECLIPSE INDIA; Martin Oberhuber Subject: RE: Contribution questionnaire =09 =09 Hi Virender, =20 What it comes down to is that TM/RSE is solving the same problems you are, and your solution really falls into the domain of that project. You should be dealing with Martin O, the lead of that project, to see how your contribution fits the needs of the community where RSE does not. The community is settling on RSE as the solution for all things remote. If there are areas where you can contribute functionality as an add-on to RSE, I'm sure the community would feel that is the best approach. =20 Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com =09 ________________________________ From: Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]=20 Sent: Friday, April 13, 2007 1:15 AM To: Doug Schaefer Cc: PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire =20 Hello Doug We are planning to assess the possibility of working with the TM/RSE team to address the duplication concerns. The first step for this would be to know the concerns and expectations of the community. So, I would request you to articulate these or point us to the person who would be in a position to do this. We plan to do a feasibility study based on our discussions with the community. Regards Virender=20 =20 =09 ________________________________ From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ]=20 Sent: Thursday, December 21, 2006 9:06 PM To: Kumar, Virender Cc: PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire I think the link to the HP site is fine for the binaries at this stage. The source is needed on the eclipse.org site for the IP review. The binaries aren't. =20 I am still seeking approval from the community on this and I have received concern from the Eclipse Management Organization about the potential duplication with the Remote System Explorer. As you've seen, Martin O from the TM/RSE project is starting to look. Again, we'll need a wide review, including the CDT, PTP, and DSDP/TM commuities before we can really proceed. It also looks like the IP review is held up until then as well. We can't provide PCM approval until we know there are no serious concerns from these communities. And the IP review won't start until the PMC approval is received. =20 Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, Tools PMC Member =09 ________________________________ From: Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]=20 Sent: Thursday, December 21, 2006 12:25 AM To: Doug Schaefer Cc: PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire =20 Hello Doug =20 We have created the bugzilla entry for our plug-in (Bug 168048). I had one more question. We wanted to submit the release binaries for our plug-in to the community also. These binaries are of the order of 20MB and thus could not be attached to the bug.=20 =20 We have given a URL from where these can be downloaded (www.hp.com/go/eclipse-remotedevplugin). However, is there a way we could submit these to CDT and make them available to the Eclipse community. =20 Regards Virender. =20 =09 ________________________________ From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ]=20 Sent: Thursday, December 14, 2006 6:13 PM To: Kumar, Virender; Doug Schaefer; Anantharama Sarma, Syamala (STSD) Cc: Sarkar, Sumit; Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire Yes, please create a bugzilla entry. =20 Thanks, Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, Tools PMC Member =09 ________________________________ From: Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]=20 Sent: Thursday, December 14, 2006 4:44 AM To: Doug Schaefer; Anantharama Sarma, Syamala (STSD) Cc: Sarkar, Sumit; Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire =20 Hello Doug =20 We have submitted the source code and documentation for HP C/C++ remote developer plugin at IPZilla entry mentioned in previous message. However, since this is not accessible to all the developers in Eclipse community, should we go ahead and create a Bugzilla entry for our plug-in. We plan to attach the source code, release binaries and documentation, to it. =20 Regards Virender.=20 =20 =09 ________________________________ From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ]=20 Sent: Tuesday, December 05, 2006 8:11 PM To: Anantharama Sarma, Syamala (STSD); Doug Schaefer Cc: Sarkar, Sumit; Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire You will need to supply the source code for everything you would like to distribute from eclipse.org. =20 Documentation would be nice and will be necessary for the community review. =20 Thanks! Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, Tools PMC Member =09 ________________________________ From: Anantharama Sarma, Syamala (STSD) [mailto:hUIlFXTl09O304pW@YhJD24YG3oIj/0ib] Sent: Tuesday, December 05, 2006 1:52 AM To: Doug Schaefer Cc: Sarkar, Sumit; Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA Subject: Contribution questionnaire =20 Hi Doug=20 We submitted the contribution questionnaire for the remote developer plugin today. We have got the following Ipzilla entry: https://dev.eclipse.org/ipzilla/show_bug.cgi?id=3D1074 =20 We will be submitting the source zip in a couple of days.=20 We have a couple of questions about the source zip submission:=20 1. Should we just submit only the sources as part of this zip or we should include any documents as well?=20 2. There is one binary that we are using in our product which was developed by HP. Should the zip include that as well?=20 Thanks=20 Syamala=20 ------_=_NextPart_001_01C78030.1BCB67CC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Contribution = questionnaire
      Hello Virender,
       
      RSE is a framework and vehicle for=20 communications.
      Our CDT integration right now is rather=20 thin:
      • Remote debugging through gdbserver
      • EFS provider to allow remote resources in the=20 workspace
      I think the best solution were if the other = features that=20 you provide:
      • Remote build
      • Remote debugging though remote gdb = instance
      would be implemented using the RSE framework = for=20 transport.
      That would allow extenders to easily change the = transport,=20 e.g. use
      telnet or rlogin or ssh or whatever they=20 have.
       
      Please let me know if you provide other = features that I do=20 not yet know about,
      or if you have concerns about this proposal. = Programming=20 inside the RSE framwork
      is pretty easy, your best starting point is the = EclipseCon2007 TM Tutorial, which
      includes sample code and a good presentation. = See the TM=20 homepage, getting
      started or the FAQ for where to find=20 it.
       
      Since your extensions are more tightly coupled = with CDT, I=20 think I'd see your
      plugin rather live in the CDT than in TM. But = this can be=20 discussed between the
      TM and CDT communities.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: Kumar, Virender=20 [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]
      Sent: Monday, April 16, 2007 = 9:57=20 AM
      To: Oberhuber, Martin
      Cc: PDL ECLIPSE=20 INDIA
      Subject: RE: Contribution = questionnaire

      Hello=20 Martin
       
      At HP, we are=20 working on development of a C/C++ remote developer plugin. There is a = bugzilla=20 entry for its code submission (Bug 168048).

      The community had = expressed=20 concerns about potential duplication with RSE. We are interested in = having=20 detailed discussions with the TM/RSE team to assess the possibility of = addressing these concerns.
       
      So, as a starting point we would like to = get some=20 insight about expectations of the TM/RSE community. It might address = the=20 following also.
       
      Would we need to work within the RSE = framework, and=20 contribute some add-ons to it ? Or can our plugin be a different = sub-project=20 within TM/RSE project ?
       
       
      To us, there seems to be a significant = difference=20 between the functionality that RSE and our plugin provide. The = approach taken=20 is also quite different. We can give a presentation to TM/RSE team = about our=20 plugin, if it might be useful.
       
       
      Regards
      Virender


      From: Doug Schaefer = [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ]=20
      Sent: Friday, April 13, 2007 8:59 PM
      To: Kumar,=20 Virender
      Cc: PDL ECLIPSE INDIA; Martin = Oberhuber
      Subject:=20 RE: Contribution questionnaire

      Hi=20 Virender,

       

      What it = comes down to=20 is that TM/RSE is solving the same problems you are, and your solution = really=20 falls into the domain of that project. You should be dealing with = Martin O,=20 the lead of that project, to see how your contribution fits the needs = of the=20 community where RSE does not. The community is settling on RSE as the = solution=20 for all things remote. If there are areas where you can contribute=20 functionality as an add-on to RSE, I’m sure the community would = feel that is=20 the best approach.

       

      Doug=20 Schaefer,=20 QNX = Software=20 Systems
      Eclipse CDT Project Lead, http://cdtdoug.blogspot.com


      From: Kumar,=20 Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]
      Sent:
      Friday, April 13, 2007 = 1:15=20 AM
      To: = Doug Schaefer
      Cc: PDL ECLIPSE = INDIA
      Subject: RE: Contribution=20 questionnaire

       

      Hello=20 Doug

      We are = planning to=20 assess the possibility of working with the TM/RSE team to address = the=20 duplication concerns. The first step for this would be to know the = concerns=20 and expectations of the community. So, I would request you to = articulate these=20 or point us to the person who would be in a position to do this. We = plan to do=20 a feasibility study based on our discussions with the=20 community.

      Regards
      Virender=20

       


      From:=20 Doug Schaefer=20 [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ]
      Sent:
      Thursday, December 21, = 2006 9:06=20 PM
      To: Kumar,=20 Virender
      Cc: PDL = ECLIPSE=20 INDIA
      Subject: RE:=20 Contribution questionnaire

      I think the = link to=20 the HP site is fine for the binaries at this stage. The source is = needed on=20 the eclipse.org site for the IP review. The binaries=20 aren’t.

       

      I am still = seeking=20 approval from the community on this and I have received concern from = the=20 Eclipse Management Organization about the potential duplication with = the=20 Remote System Explorer. As you’ve seen, Martin O from the TM/RSE = project is=20 starting to look. Again, we’ll need a wide review, including the = CDT, PTP, and=20 DSDP/TM commuities before we can really proceed. It also looks like = the IP=20 review is held up until then as well. We can’t provide PCM = approval until we=20 know there are no serious concerns from these communities. And the IP = review=20 won’t start until the PMC approval is = received.

       

      Doug=20 Schaefer,=20 QNX = Software=20 Systems
      Eclipse CDT Project Lead, Tools PMC=20 Member


      From: Kumar,=20 Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]
      Sent:
      Thursday, December 21, = 2006 12:25=20 AM
      To: = Doug Schaefer
      Cc: PDL ECLIPSE = INDIA
      Subject: RE: Contribution=20 questionnaire

       

      Hello=20 Doug

       

      We have = created the=20 bugzilla entry for our plug-in (Bug 168048). I had one more question. = We=20 wanted to submit the release binaries for our plug-in to the community = also.=20 These binaries are of the order of 20MB and thus could not be attached = to the=20 bug.

       

      We have = given a URL=20 from where these can be downloaded (www.hp.com/go/eclip= se-remotedevplugin).=20 However, is there a way we could submit these to CDT and make them = available=20 to the Eclipse community.

       

      Regards

      Virender.

       


      From:=20 Doug Schaefer=20 [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ]
      Sent:
      Thursday, December 14, = 2006 6:13=20 PM
      To: Kumar, = Virender;=20 Doug Schaefer; = Anantharama Sarma,=20 Syamala (STSD)
      Cc: = Sarkar,=20 Sumit; Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE = INDIA
      Subject: RE: Contribution=20 questionnaire

      Yes, please = create a=20 bugzilla entry.

       

      Thanks,

      Doug=20 Schaefer,=20 QNX = Software=20 Systems
      Eclipse CDT Project Lead, Tools PMC=20 Member


      From: Kumar,=20 Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]
      Sent:
      Thursday, December 14, = 2006 4:44=20 AM
      To: = Doug Schaefer; Anantharama Sarma, Syamala = (STSD)
      Cc: Sarkar, = Sumit;=20 Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA
      Subject: RE: Contribution=20 questionnaire

       

      Hello=20 Doug

       

      We have = submitted the=20 source code and documentation for HP C/C++ remote = developer plugin=20 at IPZilla entry mentioned in previous message. However, since this is = not=20 accessible to all the developers in Eclipse community, should we go = ahead and=20 create a Bugzilla entry for our plug-in. We plan to attach the source = code,=20 release binaries and documentation, to = it.

       

      Regards

      Virender. 

       


      From:=20 Doug Schaefer=20 [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ]
      Sent:
      Tuesday, December 05, = 2006 8:11=20 PM
      To: Anantharama = Sarma,=20 Syamala (STSD); Doug=20 Schaefer
      Cc:=20 Sarkar, Sumit; Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE=20 INDIA
      Subject: RE:=20 Contribution questionnaire

      You will = need to=20 supply the source code for everything you would like to distribute = from=20 eclipse.org.

       

      Documentation would=20 be nice and will be necessary for the community=20 review.

       

      Thanks!

      Doug=20 Schaefer,=20 QNX = Software=20 Systems
      Eclipse CDT Project Lead, Tools PMC=20 Member


      From:=20 Anantharama Sarma, Syamala (STSD) [mailto:hUIlFXTl09O304pW@YhJD24YG3oIj/0ib] =
      Sent:
      Tuesday, December 05, = 2006 1:52=20 AM
      To: = Doug Schaefer
      Cc: Sarkar, Sumit; Krithivasan, = Balasubramaniyan (STSD); PDL ECLIPSE INDIA
      Subject: Contribution=20 questionnaire

       

      Hi Doug=20

      We submitted the = contribution=20 questionnaire for the remote developer plugin today. We have got the = following=20 Ipzilla entry:

      https://dev.eclipse.org/ipzilla/show_bug.cgi?id=3D1074=20

      We will be = submitting the=20 source zip in a couple of days.

      We have a couple = of=20 questions about the source zip submission: =

      1. Should we = just submit=20 only the sources as part of this zip or we should include any = documents as=20 well?
      2. There is one = binary=20 that we are using in our product which was developed by HP. Should the = zip=20 include that as well?

      Thanks=20
      Syamala=20 =

      ------_=_NextPart_001_01C78030.1BCB67CC-- From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Mon Apr 16 10:41:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from qnxmail.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 7418D2316B; Mon, 16 Apr 2007 10:41:56 -0400 (EDT) Received: from nimbus.ott.qnx.com (exch.ott.qnx.com [192.168.2.45]) by hub.ott.qnx.com (8.9.3/8.9.3) with ESMTP id KAA07202; Mon, 16 Apr 2007 10:36:28 -0400 Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Mon, 16 Apr 2007 10:40:53 -0400 Message-ID: From: Doug Schaefer To: "CDT General developers list." , "Kumar, Virender" Date: Mon, 16 Apr 2007 10:40:53 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C78035.3BECF81A" Cc: Target Management developer discussions , PDL ECLIPSE INDIA Subject: [dsdp-tm-dev] RE: [cdt-dev] RE: Contribution questionnaire X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2007 14:41:59 -0000 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C78035.3BECF81A Content-Type: text/plain Thanks, Martin. I agree this is the best plan going forward. RSE provides much of the framework needed to get these features working and would be easier for the community to maintain. Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com _____ From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Monday, April 16, 2007 10:04 AM To: Kumar, Virender Cc: Target Management developer discussions; CDT General developers list.; PDL ECLIPSE INDIA Subject: [cdt-dev] RE: Contribution questionnaire Hello Virender, RSE is a framework and vehicle for communications. Our CDT integration right now is rather thin: * Remote debugging through gdbserver * EFS provider to allow remote resources in the workspace I think the best solution were if the other features that you provide: * Remote build * Remote debugging though remote gdb instance would be implemented using the RSE framework for transport. That would allow extenders to easily change the transport, e.g. use telnet or rlogin or ssh or whatever they have. Please let me know if you provide other features that I do not yet know about, or if you have concerns about this proposal. Programming inside the RSE framwork is pretty easy, your best starting point is the EclipseCon2007 TM Tutorial, which includes sample code and a good presentation. See the TM homepage, getting started or the FAQ for where to find it. Since your extensions are more tightly coupled with CDT, I think I'd see your plugin rather live in the CDT than in TM. But this can be discussed between the TM and CDT communities. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _____ From: Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib] Sent: Monday, April 16, 2007 9:57 AM To: Oberhuber, Martin Cc: PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire Hello Martin At HP, we are working on development of a C/C++ remote developer plugin. There is a bugzilla entry for its code submission (Bug 168048). The community had expressed concerns about potential duplication with RSE. We are interested in having detailed discussions with the TM/RSE team to assess the possibility of addressing these concerns. So, as a starting point we would like to get some insight about expectations of the TM/RSE community. It might address the following also. Would we need to work within the RSE framework, and contribute some add-ons to it ? Or can our plugin be a different sub-project within TM/RSE project ? To us, there seems to be a significant difference between the functionality that RSE and our plugin provide. The approach taken is also quite different. We can give a presentation to TM/RSE team about our plugin, if it might be useful. Regards Virender _____ From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ] Sent: Friday, April 13, 2007 8:59 PM To: Kumar, Virender Cc: PDL ECLIPSE INDIA; Martin Oberhuber Subject: RE: Contribution questionnaire Hi Virender, What it comes down to is that TM/RSE is solving the same problems you are, and your solution really falls into the domain of that project. You should be dealing with Martin O, the lead of that project, to see how your contribution fits the needs of the community where RSE does not. The community is settling on RSE as the solution for all things remote. If there are areas where you can contribute functionality as an add-on to RSE, I'm sure the community would feel that is the best approach. Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com _____ From: Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib] Sent: Friday, April 13, 2007 1:15 AM To: Doug Schaefer Cc: PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire Hello Doug We are planning to assess the possibility of working with the TM/RSE team to address the duplication concerns. The first step for this would be to know the concerns and expectations of the community. So, I would request you to articulate these or point us to the person who would be in a position to do this. We plan to do a feasibility study based on our discussions with the community. Regards Virender _____ From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ] Sent: Thursday, December 21, 2006 9:06 PM To: Kumar, Virender Cc: PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire I think the link to the HP site is fine for the binaries at this stage. The source is needed on the eclipse.org site for the IP review. The binaries aren't. I am still seeking approval from the community on this and I have received concern from the Eclipse Management Organization about the potential duplication with the Remote System Explorer. As you've seen, Martin O from the TM/RSE project is starting to look. Again, we'll need a wide review, including the CDT, PTP, and DSDP/TM commuities before we can really proceed. It also looks like the IP review is held up until then as well. We can't provide PCM approval until we know there are no serious concerns from these communities. And the IP review won't start until the PMC approval is received. Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, Tools PMC Member _____ From: Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib] Sent: Thursday, December 21, 2006 12:25 AM To: Doug Schaefer Cc: PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire Hello Doug We have created the bugzilla entry for our plug-in (Bug 168048). I had one more question. We wanted to submit the release binaries for our plug-in to the community also. These binaries are of the order of 20MB and thus could not be attached to the bug. We have given a URL from where these can be downloaded (www.hp.com/go/eclipse-remotedevplugin ). However, is there a way we could submit these to CDT and make them available to the Eclipse community. Regards Virender. _____ From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ] Sent: Thursday, December 14, 2006 6:13 PM To: Kumar, Virender; Doug Schaefer; Anantharama Sarma, Syamala (STSD) Cc: Sarkar, Sumit; Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire Yes, please create a bugzilla entry. Thanks, Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, Tools PMC Member _____ From: Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib] Sent: Thursday, December 14, 2006 4:44 AM To: Doug Schaefer; Anantharama Sarma, Syamala (STSD) Cc: Sarkar, Sumit; Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire Hello Doug We have submitted the source code and documentation for HP C/C++ remote developer plugin at IPZilla entry mentioned in previous message. However, since this is not accessible to all the developers in Eclipse community, should we go ahead and create a Bugzilla entry for our plug-in. We plan to attach the source code, release binaries and documentation, to it. Regards Virender. _____ From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ] Sent: Tuesday, December 05, 2006 8:11 PM To: Anantharama Sarma, Syamala (STSD); Doug Schaefer Cc: Sarkar, Sumit; Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA Subject: RE: Contribution questionnaire You will need to supply the source code for everything you would like to distribute from eclipse.org. Documentation would be nice and will be necessary for the community review. Thanks! Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, Tools PMC Member _____ From: Anantharama Sarma, Syamala (STSD) [mailto:hUIlFXTl09O304pW@YhJD24YG3oIj/0ib] Sent: Tuesday, December 05, 2006 1:52 AM To: Doug Schaefer Cc: Sarkar, Sumit; Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA Subject: Contribution questionnaire Hi Doug We submitted the contribution questionnaire for the remote developer plugin today. We have got the following Ipzilla entry: https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1074 We will be submitting the source zip in a couple of days. We have a couple of questions about the source zip submission: 1. Should we just submit only the sources as part of this zip or we should include any documents as well? 2. There is one binary that we are using in our product which was developed by HP. Should the zip include that as well? Thanks Syamala ------_=_NextPart_001_01C78035.3BECF81A Content-Type: text/html Content-Transfer-Encoding: quoted-printable Contribution questionnaire

      Thanks, Martin. I agree this is = the best plan going forward. RSE provides much of the framework needed to get = these features working and would be easier for the community to = maintain.

       

      =

      Doug Schaefer, QNX Software = Systems
      Eclipse CDT = Project Lead, http://cdtdoug.blogspot.com


      From: = dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin
      Sent: Monday, April 16, = 2007 10:04 AM
      To: Kumar, Virender
      Cc: Target Management = developer discussions; CDT General developers = list.; PDL ECLIPSE INDIA
      Subject: [cdt-dev] RE: Contribution questionnaire

       

      Hello = Virender,

       

      RSE is a framework and vehicle for communications.

      Our CDT integration right now is = rather thin:

      • Remote = debugging through gdbserver
      • EFS = provider to allow remote resources in the = workspace

      I think the best solution were if = the other features that you provide:

      • Remote = build
      • Remote = debugging though remote gdb instance

      would be implemented using the RSE framework for transport.

      That would allow extenders to = easily change the transport, e.g. use

      telnet or rlogin or ssh or = whatever they have.

       

      Please let me know if you provide = other features that I do not yet know about,

      or if you have concerns about this proposal. Programming inside the RSE = framwork

      is pretty easy, your best starting = point is the EclipseCon2007 TM Tutorial, which

      includes sample code and a good presentation. See the TM homepage, getting

      started or the FAQ for where to = find it.

       

      Since your extensions are more = tightly coupled with CDT, I think I'd see your

      plugin rather live in the CDT than = in TM. But this can be discussed between the

      TM and CDT = communities.

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

       

       


      From: Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]
      Sent: Monday, April 16, = 2007 9:57 AM
      To: Oberhuber, = Martin
      Cc: PDL ECLIPSE = INDIA
      Subject: RE: = Contribution questionnaire

      Hello = Martin

       

      At HP, we are working on = development of a C/C++ remote developer plugin. There is a bugzilla entry for its code submission (Bug 168048).


      The community had expressed concerns about potential duplication with = RSE. We are interested in having detailed discussions with the TM/RSE team to = assess the possibility of addressing these concerns. =

       

      =

      So, as a starting point we would = like to get some insight about expectations of the TM/RSE community. It might = address the following also.

       

      =

      Would we need to work within the = RSE framework, and contribute some add-ons to it ? Or can our plugin be a = different sub-project within TM/RSE project ?

       

      =

       

      =

      To us, there seems to be a = significant difference between the functionality that RSE and our plugin provide. = The approach taken is also quite different. We can give a presentation to = TM/RSE team about our plugin, if it might be useful. =

       

      =

       

      =

      Regards
      Virender

       


      From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ] =
      Sent: Friday, April 13, = 2007 8:59 PM
      To: Kumar, Virender
      Cc: PDL ECLIPSE INDIA; = Martin Oberhuber
      Subject: RE: = Contribution questionnaire

      Hi = Virender,

       

      =

      What it comes down to is that = TM/RSE is solving the same problems you are, and your solution really falls into = the domain of that project. You should be dealing with Martin O, the lead = of that project, to see how your contribution fits the needs of the community = where RSE does not. The community is settling on RSE as the solution for all = things remote. If there are areas where you can contribute functionality as an = add-on to RSE, I’m sure the community would feel that is the best = approach.

       

      =

      From: = Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]
      Sent: Friday, April 13, = 2007 1:15 AM
      To: Doug Schaefer
      Cc: PDL ECLIPSE = INDIA
      Subject: RE: = Contribution questionnaire

       

      Hello Doug

      We are planning to assess the possibility of working = with the TM/RSE team to address the duplication concerns. The first step = for this would be to know the concerns and expectations of the community. So, I = would request you to articulate these or point us to the person who would be = in a position to do this. We plan to do a feasibility study based on our = discussions with the community.

      Regards
      Virender

       


      From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ] =
      Sent: Thursday, December = 21, 2006 9:06 PM
      To: Kumar, Virender
      Cc: PDL ECLIPSE = INDIA
      Subject: RE: = Contribution questionnaire

      I think the link to the HP site is = fine for the binaries at this stage. The source is needed on the eclipse.org = site for the IP review. The binaries = aren’t.

       

      =

      I am still seeking approval from = the community on this and I have received concern from the Eclipse = Management Organization about the potential duplication with the Remote System = Explorer. As you’ve seen, Martin O from the TM/RSE project is starting to = look. Again, we’ll need a wide review, including the CDT, PTP, and = DSDP/TM commuities before we can really proceed. It also looks like the IP = review is held up until then as well. We can’t provide PCM approval until = we know there are no serious concerns from these communities. And the IP review won’t start until the PMC approval is = received.

       

      =

      Doug Schaefer, QNX Software = Systems
      Eclipse CDT = Project Lead, Tools PMC = Member


      From: = Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]
      Sent: Thursday, December = 21, 2006 12:25 AM
      To: Doug Schaefer
      Cc: PDL ECLIPSE = INDIA
      Subject: RE: = Contribution questionnaire

       

      Hello = Doug

       

      We have created the bugzilla entry = for our plug-in (Bug 168048). I had one more question. We wanted to submit the = release binaries for our plug-in to the community also. These binaries are of = the order of 20MB and thus could not be attached to the bug. =

       

      We have given a URL from where = these can be downloaded (www.hp.com/go/ecl= ipse-remotedevplugin). However, is there a way we could submit these to CDT and make them = available to the Eclipse community.

       

      Regards

      Virender.<= /p>

       


      From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ] =
      Sent: Thursday, December = 14, 2006 6:13 PM
      To: Kumar, Virender; = Doug Schaefer; Anantharama Sarma, Syamala = (STSD)
      Cc: Sarkar, Sumit; = Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA
      Subject: RE: = Contribution questionnaire

      Yes, please create a bugzilla = entry.

       

      =

      Thanks,

      Doug Schaefer, QNX Software = Systems
      Eclipse CDT = Project Lead, Tools PMC = Member


      From: = Kumar, Virender [mailto:D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib]
      Sent: Thursday, December = 14, 2006 4:44 AM
      To: Doug Schaefer; Anantharama Sarma, Syamala (STSD)
      Cc: Sarkar, Sumit; = Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA
      Subject: RE: = Contribution questionnaire

       

      Hello = Doug

       

      We have submitted the source code = and documentation for HP C/C++ remote developer plugin at IPZilla = entry mentioned in previous message. However, since this is not accessible to = all the developers in Eclipse community, should we go ahead and create a = Bugzilla entry for our plug-in. We plan to attach the source code, = release binaries and documentation, to it.

       

      Regards

      Virender. <= /o:p>

       


      From: Doug Schaefer [mailto:EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ] =
      Sent: Tuesday, December = 05, 2006 8:11 PM
      To: Anantharama Sarma, = Syamala (STSD); Doug Schaefer
      Cc: Sarkar, Sumit; = Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA
      Subject: RE: = Contribution questionnaire

      You will need to supply the source = code for everything you would like to distribute from = eclipse.org.

       

      =

      Documentation would be nice and = will be necessary for the community review.

       

      =

      Thanks!

      Doug Schaefer, QNX Software = Systems
      Eclipse CDT = Project Lead, Tools PMC = Member


      From: = Anantharama Sarma, Syamala (STSD) [mailto:hUIlFXTl09O304pW@YhJD24YG3oIj/0ib]
      Sent: Tuesday, December = 05, 2006 1:52 AM
      To: Doug Schaefer
      Cc: Sarkar, Sumit; = Krithivasan, Balasubramaniyan (STSD); PDL ECLIPSE INDIA
      Subject: Contribution questionnaire

       

      Hi Doug

      We submitted the contribution questionnaire for the remote developer = plugin today. We have got the following Ipzilla entry:

      https://dev.eclipse.org/ipzilla/show_bug.cgi?id=3D1074

      We will be submitting the source zip in a couple of = days.

      We have a couple of questions about the source zip = submission:

      1. Should we just submit only the sources as part of = this zip or we should include any documents as well?
      2. There is one binary that we are using in our product which was = developed by HP. Should the zip include that as well?

      Thanks
      Syamala

      ------_=_NextPart_001_01C78035.3BECF81A-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Tue Apr 17 08:19:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.238]) by mail.eclipse.org (Postfix) with SMTP id 417B12D8EB for ; Tue, 17 Apr 2007 08:19:46 -0400 (EDT) Received: by nz-out-0506.google.com with SMTP id l8so1397901nzf for ; Tue, 17 Apr 2007 05:18:45 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=tJrN0UpWnuJZKRGQcMUshw5pS8WLvS8NSU70jBJ1XiE2Q8MirmcY7yIy9LwtzSoVZy8jqCRWM5Mau5+a0O/VmdFUWEeDInEgAPNPPq8dfve8BFa18DGUg+vSuwUs+b6YJYAYkQc9rU6+k5qE3bsPloCDND+D3Wv4ORdC/OQslHU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=HfhFYAlkHa2nqUP7bQo1rx/dmXXE2y6AfOFL+XX7BFHhdaVDBAmQ/VG86cTTvX48sH2NJYgngxIdLX2f4bjfchCY9aL8FBHxfjvoFajf8uk9fEz6OSr1r3qL95hrQ9hRNNwqehU3difpLXhSr1bnbK1GvJqE/9UDlNpLDkFtxLs= Received: by 10.114.173.15 with SMTP id v15mr1280486wae.1176812325109; Tue, 17 Apr 2007 05:18:45 -0700 (PDT) Received: by 10.114.107.16 with HTTP; Tue, 17 Apr 2007 05:18:45 -0700 (PDT) Message-ID: Date: Tue, 17 Apr 2007 17:48:45 +0530 From: "Sheldon Dsouza" To: "Target Management developer sdiscussions" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_30173_6974235.1176812325063" Subject: [dsdp-tm-dev] EFS sources X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 12:19:49 -0000 ------=_Part_30173_6974235.1176812325063 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, Since the new stable EFS is up and running on the latest RSE drop, i would like to know all the files in the core plugin of RSE which are a part of the EFS . I am currently working on a remote project creation module and would like to utilize/modify the EFS for this purpose. Regards, Sheldon ------=_Part_30173_6974235.1176812325063 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

               Since the new stable EFS  is up and running on the latest RSE drop, i would like to know all the files in the core plugin of RSE which are a part of the EFS . I am currently working on a remote project creation module and would like to utilize/modify the EFS for this purpose.

      Regards,
      Sheldon
      ------=_Part_30173_6974235.1176812325063-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 17 08:32:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6BD6E2DB54 for ; Tue, 17 Apr 2007 08:32:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3HCVX9X007624 for ; Tue, 17 Apr 2007 05:31:33 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 17 Apr 2007 05:31:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C780EC.5413A96B" Subject: RE: [dsdp-tm-dev] EFS sources Date: Tue, 17 Apr 2007 14:31:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] EFS sources Thread-Index: AceA6puaApEd0t+zRjmPKs2TtOEm5wAAZ3NA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Apr 2007 12:31:33.0415 (UTC) FILETIME=[553E9370:01C780EC] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 12:32:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C780EC.5413A96B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Sheldon, =20 The whole EFS provider is in the org.eclipse.rse.eclipse.filesystem plugin. Check it out of CVS using the http://www.eclipse.org/dsdp/tm/development/cvs_setup.php page. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Tuesday, April 17, 2007 2:19 PM To: Target Management developer sdiscussions Subject: [dsdp-tm-dev] EFS sources =09 =09 Hi, =09 Since the new stable EFS is up and running on the latest RSE drop, i would like to know all the files in the core plugin of RSE which are a part of the EFS . I am currently working on a remote project creation module and would like to utilize/modify the EFS for this purpose.=20 =09 Regards, Sheldon =09 ------_=_NextPart_001_01C780EC.5413A96B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi Sheldon,
       
      The whole EFS provider is in = the
         =20 org.eclipse.rse.eclipse.filesystem
      plugin. Check it out of CVS using = the
          http://= www.eclipse.org/dsdp/tm/development/cvs_setup.php
      =
      page.
       

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
      Sent: Tuesday, April 17, 2007 2:19 PM
      To: = Target=20 Management developer sdiscussions
      Subject: [dsdp-tm-dev] EFS = sources

      Hi,

               = Since=20 the new stable EFS  is up and running on the latest RSE drop, i = would=20 like to know all the files in the core plugin of RSE which are a part = of the=20 EFS . I am currently working on a remote project creation module and = would=20 like to utilize/modify the EFS for this purpose.=20

      Regards,
      Sheldon
      ------_=_NextPart_001_01C780EC.5413A96B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 17 08:35:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 46AE9E457B for ; Tue, 17 Apr 2007 08:35:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3HCYSIP008116 for ; Tue, 17 Apr 2007 05:34:28 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 17 Apr 2007 05:34:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C780EC.BC71B3E5" Subject: RE: [dsdp-tm-dev] EFS sources Date: Tue, 17 Apr 2007 14:34:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] EFS sources Thread-Index: AceA6puaApEd0t+zRjmPKs2TtOEm5wAAcmJg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Apr 2007 12:34:28.0503 (UTC) FILETIME=[BD9AE270:01C780EC] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 12:35:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C780EC.BC71B3E5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable PS: Other than what RSE is currently doing, in order to create a remote project I would recommend creating the .project file itself locally but then add linked resource folders provided by EFS. This is due to the Eclipse resources plugin performing access to the .project file extremely early during its startup phase. See =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D181998 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D182006 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Tuesday, April 17, 2007 2:19 PM To: Target Management developer sdiscussions Subject: [dsdp-tm-dev] EFS sources =09 =09 Hi, =09 Since the new stable EFS is up and running on the latest RSE drop, i would like to know all the files in the core plugin of RSE which are a part of the EFS . I am currently working on a remote project creation module and would like to utilize/modify the EFS for this purpose.=20 =09 Regards, Sheldon =09 ------_=_NextPart_001_01C780EC.BC71B3E5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      PS:

      Other than what RSE is currently = doing, in order=20 to create a remote
      project I would recommend creating the .project = file itself=20 locally
      but then add linked resource folders provided = by EFS. This=20 is due to
      the=20 Eclipse resources plugin performing access to the .project=20 file
      extremely early during its startup phase. = See
       
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D181998
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D182006

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
      Sent: Tuesday, April 17, 2007 2:19 PM
      To: = Target=20 Management developer sdiscussions
      Subject: [dsdp-tm-dev] EFS = sources

      Hi,

               = Since=20 the new stable EFS  is up and running on the latest RSE drop, i = would=20 like to know all the files in the core plugin of RSE which are a part = of the=20 EFS . I am currently working on a remote project creation module and = would=20 like to utilize/modify the EFS for this purpose.=20

      Regards,
      Sheldon
      ------_=_NextPart_001_01C780EC.BC71B3E5-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Tue Apr 17 08:36:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.236]) by mail.eclipse.org (Postfix) with SMTP id BA0CF2DB59 for ; Tue, 17 Apr 2007 08:36:20 -0400 (EDT) Received: by nz-out-0506.google.com with SMTP id l8so1401150nzf for ; Tue, 17 Apr 2007 05:35:19 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=aBtRDOgmdy3Qhz1sZuJi4ROFmc999R16T9vpB4wkzznx230Cok948awsnXc+6idQ8YrKuHPXEIQUiOA5Es0TNOHnV4C56KskGbuY/466PPHo3XlXSOQJsOTlL/R1Tzzx8Ll5Q7iKG0LGgySTvihJG/6WkwIHu3pGueAC6BWwSrg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=nQIgP8WJBzFxVpqCVKQFXWR7bmBHdsyDJHn7kX9mJ1TWpjZ3QEYMOLeQ972XxzUFynTAl+d5mhGLtYhzJrOMxnjlI+7HQtoTryRIVdF0BLirg2K9qAgu6z4hvN9cCeWFpzAEDEwUxzpXNHYgvJH+jeLzTlIfTLLVImC01RLYe8w= Received: by 10.114.183.1 with SMTP id g1mr2389617waf.1176813318842; Tue, 17 Apr 2007 05:35:18 -0700 (PDT) Received: by 10.114.107.16 with HTTP; Tue, 17 Apr 2007 05:35:18 -0700 (PDT) Message-ID: Date: Tue, 17 Apr 2007 18:05:18 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] EFS sources In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_30417_27310666.1176813318801" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 12:36:22 -0000 ------=_Part_30417_27310666.1176813318801 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline thanks i will have a look at it regards, Sheldon On 4/17/07, Oberhuber, Martin wrote: > > Hi Sheldon, > > The whole EFS provider is in the > org.eclipse.rse.eclipse.filesystem > plugin. Check it out of CVS using the > http://www.eclipse.org/dsdp/tm/development/cvs_setup.php > page. > > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Sheldon Dsouza > *Sent:* Tuesday, April 17, 2007 2:19 PM > *To:* Target Management developer sdiscussions > *Subject:* [dsdp-tm-dev] EFS sources > > Hi, > > Since the new stable EFS is up and running on the latest RSE > drop, i would like to know all the files in the core plugin of RSE which are > a part of the EFS . I am currently working on a remote project creation > module and would like to utilize/modify the EFS for this purpose. > > Regards, > Sheldon > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_30417_27310666.1176813318801 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline thanks i will have a look at it

      regards,
      Sheldon

      On 4/17/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
      Hi Sheldon,
       
      The whole EFS provider is in the
          org.eclipse.rse.eclipse.filesystem
      plugin. Check it out of CVS using the
      page.
       

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
      Sent: Tuesday, April 17, 2007 2:19 PM
      To: Target Management developer sdiscussions
      Subject: [dsdp-tm-dev] EFS sources

      Hi,

               Since the new stable EFS  is up and running on the latest RSE drop, i would like to know all the files in the core plugin of RSE which are a part of the EFS . I am currently working on a remote project creation module and would like to utilize/modify the EFS for this purpose.

      Regards,
      Sheldon

      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      ------=_Part_30417_27310666.1176813318801-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 17 09:39:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E63F1E4660 for ; Tue, 17 Apr 2007 09:39:10 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3HDbufw022503 for ; Tue, 17 Apr 2007 06:37:56 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 17 Apr 2007 06:37:56 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 17 Apr 2007 15:37:53 +0200 Message-ID: Date: Tue, 17 Apr 2007 15:37:50 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 Newsgroups: eclipse.dsdp,eclipse.dsdp.tm,eclipse.dsdp.dd,eclipse.tools.cdt To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 17 Apr 2007 13:37:53.0990 (UTC) FILETIME=[99DA1E60:01C780F5] Subject: [dsdp-tm-dev] TM Webinar: archive and voting on EclipseLIVE! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 13:39:14 -0000 FYI, the Target Management Webinar held on April 12th has been archived on EclipseLIVE: http://live.eclipse.org/node/229 If you have joined the webinar and liked it, I encourage you to vote for it: log in on the link mentioned above with your Bugzilla User ID, hover over the 5-star gauge on the right hand side and click for an appropriate vote. I think that getting some votes will help raising public awareness of Target Management. If you have not joined the webinar, you can replay it at any time, or just browse the PPT slides. The slides include presenter's notes so they are valuable even when read offline. In the full multi-media playback, you can also directly jump to any slide or event using the "View Archive Transcript" button. I think that the TM webinar is currently the most comprehensive and up-to-date summary of the Target Management project's scope, goals, architecture and future directions. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 17 13:14:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 36AD4E4974 for ; Tue, 17 Apr 2007 13:14:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3HHDQOp009459 for ; Tue, 17 Apr 2007 10:13:26 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 17 Apr 2007 10:13:26 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C78113.B4B31BEF" Date: Tue, 17 Apr 2007 19:13:22 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsAFf5hxgAZOSbSACisCpgAFg6bUQBBwpRHABYsGaAA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Apr 2007 17:13:26.0175 (UTC) FILETIME=[B608F2F0:01C78113] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 17:14:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C78113.B4B31BEF Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 the minutes of the call we just had are on http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_17-Apr -2007 =20 New Action items:=20 * DaveD: Remaining changes for Persistence (will be required for User Actions)=20 * DaveM: Major bugs for dstore, copying =20 * Kushal: BIDI bugs=20 * Martin: [done] Add Import/Export and UDA to I-builds; Refresh improvements; Integrating Terminal with RSE=20 * Javier: FTP parallel download, registering FTP Parser by extension point=20 Next meeting: Please mark your calendars for next meeting on Tuesday, 24 -Apr-2007 at 10:00 Rochester / 11:00 Toronto / 16:00 London / 17:00 Salzburg Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C78113.B4B31BEF Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

      Hi all, 

      the minutes of the = call we just=20 had are on
      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_M= eeting_17-Apr-2007
       

      New=20 Action items: 

    • DaveD: Remaining changes = for=20 Persistence (will be required for User Actions)
    • DaveM: Major bugs for = dstore,=20 copying 
    • Kushal: BIDI bugs =
    • Martin [done] = Add=20 Import/Export and UDA to I-builds; Refresh improvements; Integrating = Terminal=20 with RSE
    • Javier: FTP parallel = download,=20 registering FTP Parser by extension point

      Next=20 meeting:
      Please mark your calendars for next meeting=20 on Tuesday,  24 -Apr-2007at 10:00 = Rochester=20 /  11
      :00 Toronto /  16:00 London=20 /  17
      :00 = Salzburg

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

    • ------_=_NextPart_001_01C78113.B4B31BEF-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Wed Apr 18 06:32:40 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.229]) by mail.eclipse.org (Postfix) with SMTP id A42C123D8B for ; Wed, 18 Apr 2007 06:32:39 -0400 (EDT) Received: by nz-out-0506.google.com with SMTP id l8so83838nzf for ; Wed, 18 Apr 2007 03:31:33 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=SS/6ZbqfBZu4My46KFeS9isFnjt5oDN1HBl6FKDbXnOs7MGPuZMlJRgSxCv7REbyaA1Vrr74Z1YhEJVFcEfisfWo8oOisCeJkxxz+APyFNzY3/GCbZ22ekMT3S8WrH7mOdkfTWE++nBgPAZ6w9bhnz+gtqG5dHTUIhq+DpiJhSE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=cAGst2eUHXPDQuCcjz47v8dyJ/A9xsa4gz1W5CHf9xaUDr1ZgMzSggSCd6zd+Zj3gNh9wk8DpLQw67DvOiOrdfPzMWYXxLFGJUCLWCsVSVULn9NH4JHgq0hvv+JZja8uj0t3+GP16MFTuzhf1z6KXsIka3dTe8DTobRnMQP8p9w= Received: by 10.114.112.1 with SMTP id k1mr130812wac.1176892293081; Wed, 18 Apr 2007 03:31:33 -0700 (PDT) Received: by 10.114.107.16 with HTTP; Wed, 18 Apr 2007 03:31:33 -0700 (PDT) Message-ID: Date: Wed, 18 Apr 2007 16:01:33 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_49085_375402.1176892293027" Subject: [dsdp-tm-dev] RSE eclipse files system X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2007 10:32:41 -0000 ------=_Part_49085_375402.1176892293027 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I had a look at the new EFS for RSE and it works fine for creating simple projects, i just wanted to know if the new EFS has been integrated into CDT project creation. I recently update to the latest CDT and the functionality does not exist, but i remember seeing it in the previous versions. Is the integration held back due to the major changes to the new project model in CDT? Regards, Sheldon ------=_Part_49085_375402.1176892293027 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

            I had a look at the new EFS for RSE and it works fine for creating simple projects, i just wanted to know if the new EFS has been integrated into CDT project creation. I recently update to the latest CDT and the functionality does not exist, but i remember seeing it in the previous versions. Is the integration held back due to the major changes to the new project model in CDT?

      Regards,
      Sheldon
      ------=_Part_49085_375402.1176892293027-- From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Wed Apr 18 09:11:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from qnxmail.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 4654F23DB1 for ; Wed, 18 Apr 2007 09:11:21 -0400 (EDT) Received: from nimbus.ott.qnx.com (exch.ott.qnx.com [192.168.2.45]) by hub.ott.qnx.com (8.9.3/8.9.3) with ESMTP id JAA12134 for ; Wed, 18 Apr 2007 09:05:37 -0400 Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Wed, 18 Apr 2007 09:10:18 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RSE eclipse files system Date: Wed, 18 Apr 2007 09:10:13 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C781BA.E67D2F94" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2007 13:11:23 -0000 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C781BA.E67D2F94 Content-Type: text/plain There's a magic extension that needs to be created in order to inform the Eclipse resource manager that an EFS can be used to create projects. I'm not sure if that has been done for the RSE. If it has, then the CDT's new project wizard isn't standard and you should raise a bug report against it. There are bigger issues at the moment for using EFS with the CDT. There are a number of places where we're assuming IPath's to access files. Those need to be changed to URI's. I'm a bit scared to change them all at this stage of the CDT's Europa cycle since we're a week and a half away from feature freeze. This might have to wait until next year. Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Wednesday, April 18, 2007 6:32 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] RSE eclipse files system Hi, I had a look at the new EFS for RSE and it works fine for creating simple projects, i just wanted to know if the new EFS has been integrated into CDT project creation. I recently update to the latest CDT and the functionality does not exist, but i remember seeing it in the previous versions. Is the integration held back due to the major changes to the new project model in CDT? Regards, Sheldon ------_=_NextPart_001_01C781BA.E67D2F94 Content-Type: text/html Content-Transfer-Encoding: quoted-printable

      There’s a magic extension = that needs to be created in order to inform the Eclipse resource manager that an = EFS can be used to create projects. I’m not sure if that has been done = for the RSE. If it has, then the CDT’s new project wizard isn’t = standard and you should raise a bug report against = it.

       

      =

      There are bigger issues at the = moment for using EFS with the CDT. There are a number of places where we’re = assuming IPath’s to access files. Those need to be changed to URI’s. = I’m a bit scared to change them all at this stage of the CDT’s Europa = cycle since we’re a week and a half away from feature freeze. This = might have to wait until next year.

       

      =

      Doug Schaefer, QNX Software = Systems
      Eclipse CDT = Project Lead, http://cdtdoug.blogspot.com


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
      Sent: Wednesday, April = 18, 2007 6:32 AM
      To: Target Management = developer discussions
      Subject: [dsdp-tm-dev] = RSE eclipse files system

       

      Hi,

            I had a look at the new EFS for RSE and = it works fine for creating simple projects, i just wanted to know if the new EFS = has been integrated into CDT project creation. I recently update to the = latest CDT and the functionality does not exist, but i remember seeing it in the = previous versions. Is the integration held back due to the major changes to the = new project model in CDT?

      Regards,
      Sheldon

      ------_=_NextPart_001_01C781BA.E67D2F94-- From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Wed Apr 18 09:13:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from qnxmail.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 16A8223DB3; Wed, 18 Apr 2007 09:13:40 -0400 (EDT) Received: from nimbus.ott.qnx.com (exch.ott.qnx.com [192.168.2.45]) by hub.ott.qnx.com (8.9.3/8.9.3) with ESMTP id JAA12312; Wed, 18 Apr 2007 09:07:56 -0400 Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Wed, 18 Apr 2007 09:12:37 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions , "CDT General developers list." Subject: RE: [dsdp-tm-dev] RSE eclipse files system Date: Wed, 18 Apr 2007 09:12:36 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C781BB.3C0329FA" Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2007 13:13:41 -0000 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C781BB.3C0329FA Content-Type: text/plain Cross posting to cdt-dev. Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Doug Schaefer Sent: Wednesday, April 18, 2007 9:10 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RSE eclipse files system There's a magic extension that needs to be created in order to inform the Eclipse resource manager that an EFS can be used to create projects. I'm not sure if that has been done for the RSE. If it has, then the CDT's new project wizard isn't standard and you should raise a bug report against it. There are bigger issues at the moment for using EFS with the CDT. There are a number of places where we're assuming IPath's to access files. Those need to be changed to URI's. I'm a bit scared to change them all at this stage of the CDT's Europa cycle since we're a week and a half away from feature freeze. This might have to wait until next year. Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Wednesday, April 18, 2007 6:32 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] RSE eclipse files system Hi, I had a look at the new EFS for RSE and it works fine for creating simple projects, i just wanted to know if the new EFS has been integrated into CDT project creation. I recently update to the latest CDT and the functionality does not exist, but i remember seeing it in the previous versions. Is the integration held back due to the major changes to the new project model in CDT? Regards, Sheldon ------_=_NextPart_001_01C781BB.3C0329FA Content-Type: text/html Content-Transfer-Encoding: quoted-printable

      Cross posting to = cdt-dev.

       

      =

      Doug Schaefer, QNX Software = Systems
      Eclipse CDT = Project Lead, http://cdtdoug.blogspot.com


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Doug Schaefer
      Sent: Wednesday, April = 18, 2007 9:10 AM
      To: Target Management = developer discussions
      Subject: RE: = [dsdp-tm-dev] RSE eclipse files system

       

      There’s a magic extension = that needs to be created in order to inform the Eclipse resource manager that an = EFS can be used to create projects. I’m not sure if that has been done = for the RSE. If it has, then the CDT’s new project wizard isn’t = standard and you should raise a bug report against = it.

       

      =

      There are bigger issues at the = moment for using EFS with the CDT. There are a number of places where we’re = assuming IPath’s to access files. Those need to be changed to URI’s. I’m a bit scared to change them all at this stage of the = CDT’s Europa cycle since we’re a week and a half away from feature = freeze. This might have to wait until next year.

       

      =

      Doug Schaefer, QNX Software = Systems
      Eclipse CDT = Project Lead, http://cdtdoug.blogspot.com


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
      Sent: Wednesday, April = 18, 2007 6:32 AM
      To: Target Management = developer discussions
      Subject: [dsdp-tm-dev] = RSE eclipse files system

       

      Hi,

            I had a look at the new EFS for RSE and = it works fine for creating simple projects, i just wanted to know if the new EFS = has been integrated into CDT project creation. I recently update to the = latest CDT and the functionality does not exist, but i remember seeing it in the = previous versions. Is the integration held back due to the major changes to the = new project model in CDT?

      Regards,
      Sheldon

      ------_=_NextPart_001_01C781BB.3C0329FA-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 18 09:20:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2FFAE23DB8; Wed, 18 Apr 2007 09:20:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3IDJMCr016391; Wed, 18 Apr 2007 06:19:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Apr 2007 06:19:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C781BC.2B913799" Subject: RE: [cdt-dev] RE: [dsdp-tm-dev] RSE eclipse files system Date: Wed, 18 Apr 2007 15:19:18 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [cdt-dev] RE: [dsdp-tm-dev] RSE eclipse files system Thread-Index: AceBu0wzFOI92AA3RyqbYGyo879c2QAABlGA From: "Oberhuber, Martin" To: "CDT General developers list." , "Target Management developer discussions" X-OriginalArrivalTime: 18 Apr 2007 13:19:21.0886 (UTC) FILETIME=[2D6643E0:01C781BC] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2007 13:20:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C781BC.2B913799 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, =20 regarding the "magic extension": due to some issues in org.eclipse.core.resources, I'd recommend creating a "normal" cdt project and then doing File > New > Folder > Advanced > Link to folder in file system > uncheck "default location" > select EFS provider > Browse to remote folder =20 Doing that, CDT is capable of opening remote files in the editor, and (sometimes) showing an outline view. =20 For the fixes required in CDT, an old patch exists from Tianchao Li: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142092 =20 It should be good to "somehow" improve the EFS awareness of CDT, though the way how include paths are funneled through EFS URIs looks a bit scary. Perhaps the simpler and safer parts of this patch could be applied. =20 Another overview bug for EFS in CDT is https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177994 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Doug Schaefer Sent: Wednesday, April 18, 2007 3:13 PM To: Target Management developer discussions; CDT General developers list. Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE eclipse files system =09 =09 Cross posting to cdt-dev. =20 Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Doug Schaefer Sent: Wednesday, April 18, 2007 9:10 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RSE eclipse files system =20 There's a magic extension that needs to be created in order to inform the Eclipse resource manager that an EFS can be used to create projects. I'm not sure if that has been done for the RSE. If it has, then the CDT's new project wizard isn't standard and you should raise a bug report against it. =20 There are bigger issues at the moment for using EFS with the CDT. There are a number of places where we're assuming IPath's to access files. Those need to be changed to URI's. I'm a bit scared to change them all at this stage of the CDT's Europa cycle since we're a week and a half away from feature freeze. This might have to wait until next year. =20 Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Wednesday, April 18, 2007 6:32 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] RSE eclipse files system =20 Hi, =09 I had a look at the new EFS for RSE and it works fine for creating simple projects, i just wanted to know if the new EFS has been integrated into CDT project creation. I recently update to the latest CDT and the functionality does not exist, but i remember seeing it in the previous versions. Is the integration held back due to the major changes to the new project model in CDT?=20 =09 Regards, Sheldon ------_=_NextPart_001_01C781BC.2B913799 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi,
       
      regarding the "magic extension": due to some = issues in=20 org.eclipse.core.resources,
      I'd recommend creating a "normal" cdt project = and then=20 doing
        File > New > Folder > Advanced = > Link to=20 folder in file system > uncheck "default = location"
           > select EFS = provider >=20 Browse to remote folder
       
      Doing that, CDT is capable of opening remote = files in the=20 editor, and (sometimes)
      showing an outline view.
       
      For the fixes required in CDT, an old patch = exists from=20 Tianchao Li:
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D142092
       
      It should be good to "somehow" improve the EFS = awareness of=20 CDT,
      though the way how include paths are funneled = through EFS=20 URIs
      looks a bit scary. Perhaps the simpler and = safer parts of=20 this patch
      could be applied.
       
      Another overview bug for EFS in CDT = is
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D177994

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg=20 [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Doug=20 Schaefer
      Sent: Wednesday, April 18, 2007 3:13 = PM
      To:=20 Target Management developer discussions; CDT General developers=20 list.
      Subject: [cdt-dev] RE: [dsdp-tm-dev] RSE eclipse files = system

      Cross = posting to=20 cdt-dev.

       

      Doug=20 Schaefer,=20 QNX = Software=20 Systems
      Eclipse CDT Project Lead, http://cdtdoug.blogspot.com


      From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of = Doug Schaefer
      Sent:
      Wednesday, April 18, 2007 = 9:10=20 AM
      To: Target = Management=20 developer discussions
      Subject: RE: [dsdp-tm-dev] RSE = eclipse=20 files system

       

      There’s a magic=20 extension that needs to be created in order to inform the Eclipse = resource=20 manager that an EFS can be used to create projects. I’m not sure = if that has=20 been done for the RSE. If it has, then the CDT’s new project = wizard isn’t=20 standard and you should raise a bug report against=20 it.

       

      There are = bigger=20 issues at the moment for using EFS with the CDT. There are a number of = places=20 where we’re assuming IPath’s to access files. Those need = to be changed to=20 URI’s. I’m a bit scared to change them all at this stage = of the CDT’s Europa=20 cycle since we’re a week and a half away from feature freeze. = This might have=20 to wait until next year.

       

      Doug=20 Schaefer,=20 QNX = Software=20 Systems
      Eclipse CDT Project Lead, http://cdtdoug.blogspot.com


      From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of Sheldon=20 Dsouza
      Sent: = Wednesday, April=20 18, 2007 6:32 AM
      To: Target=20 Management developer discussions
      Subject:
      [dsdp-tm-dev] RSE = eclipse files=20 system

       

      Hi,

            I = had a look=20 at the new EFS for RSE and it works fine for creating simple projects, = i just=20 wanted to know if the new EFS has been integrated into CDT project = creation. I=20 recently update to the latest CDT and the functionality does not = exist, but i=20 remember seeing it in the previous versions. Is the integration held = back due=20 to the major changes to the new project model in CDT?=20 =

      Regards,
      Sheldon

      ------_=_NextPart_001_01C781BC.2B913799-- From muE69d5spVIJZKkF@i+kSI/e4Qn4Pi/Wr Thu Apr 19 00:26:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mail.eclipse.org (Postfix) with SMTP id CA51D23DD2 for ; Thu, 19 Apr 2007 00:26:16 -0400 (EDT) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by mga01.intel.com with ESMTP; 18 Apr 2007 21:25:12 -0700 Received: from orsmsx335.jf.intel.com ([10.22.226.40]) by fmsmga001.fm.intel.com with ESMTP; 18 Apr 2007 21:25:12 -0700 X-ExtLoop1: 1 X-IronPort-AV: i="4.14,424,1170662400"; d="scan'208,217"; a="232833693:sNHT38284092" Received: from orsmsx415.amr.corp.intel.com ([10.22.226.49]) by orsmsx335.jf.intel.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Apr 2007 21:25:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7823A.B8079E56" Date: Wed, 18 Apr 2007 21:25:11 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Using the terminal in an RCP Thread-Index: AceCOrgP4pwa8kjrT1yjl2yR2Xgt9A== From: "Schnaubelt, Gabe T" To: X-OriginalArrivalTime: 19 Apr 2007 04:25:12.0019 (UTC) FILETIME=[B89A6A30:01C7823A] Subject: [dsdp-tm-dev] Using the terminal in an RCP X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 04:26:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7823A.B8079E56 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable How can I use the Terminal in an RCP? Specifically, I'd like a user to be able to enter a hostname and create an SSH connection to that host use public key authentication. Then, allow the user to use the terminal to interact with that host over the connection. =20 If this info is already available somewhere on the web please point me to it. I was unable to find this myself. =20 Thanks, Gabe ------_=_NextPart_001_01C7823A.B8079E56 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

      How can I use the Terminal in an RCP? Specifically, = I’d like a user to be able to enter a hostname and create an SSH connection = to that host use public key authentication. Then, allow the user to use the = terminal to interact with that host over the = connection.

       

      If this info is already available somewhere on the = web please point me to it. I was unable to find this = myself.

       

      Thanks, Gabe

      ------_=_NextPart_001_01C7823A.B8079E56-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 19 01:40:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3AAD5E6B01 for ; Thu, 19 Apr 2007 01:40:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3J5dikC014492 for ; Wed, 18 Apr 2007 22:39:44 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Apr 2007 22:39:44 -0700 Received: from [193.154.193.25] ([147.11.72.4]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Apr 2007 07:39:41 +0200 Message-ID: Date: Thu, 19 Apr 2007 07:38:58 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Using the terminal in an RCP References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed X-OriginalArrivalTime: 19 Apr 2007 05:39:41.0866 (UTC) FILETIME=[20D6F0A0:01C78245] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id l3J5dikC014492 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 05:40:50 -0000 Hello Gabe, Perhaps there is no info because it is so simple? Download and install TM-terminal*.zip, it should just work in an RCP. http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M6a-200704111818= / Choose which connectors you want - we have telnet, ssh and serial plugins. Each of them brings its own little UI to select the remote host.=20 Available through Window > Show View > Other > Terminal > Terminal In the Terminal View's view toolbar buttons, press the "Connect Options"=20 button Delete those plugins that you do not need. If you do not like our view, you can write your own view and just re-use=20 the Terminal emulation widget and the connector widgets. For ssh, if you do not enter a password in the dialog, it will try=20 public key authentication. Authentication options are set through the Preferences > General >=20 Networking > SSH2 Connection. Since Eclipse 3.3M6, there are new plugins for this, which you need in=20 addition to the core RCP plugins - these plugins are part of eclipse-platform-3.3M6: com.jcraft.jsch org.eclipse.jsch.core org.eclipse.jsch.ui org.eclipse.core.net org.eclipse.ui.net If you prefer using eclipse-3.2.x with RSE-1.0.1, this is also possible=20 but it requires the team/cvs stuff from the Platform to set SSH authentication options.=20 With 3.3M6, this has been factored out. If you have more questions or suggestions, just let us know. Cheers, Martin Schnaubelt, Gabe T schrieb: > > How can I use the Terminal in an RCP? Specifically, I=92d like a user t= o=20 > be able to enter a hostname and create an SSH connection to that host=20 > use public key authentication. Then, allow the user to use the=20 > terminal to interact with that host over the connection. > > If this info is already available somewhere on the web please point me=20 > to it. I was unable to find this myself. > > Thanks, Gabe > > -----------------------------------------------------------------------= - > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > =20 --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 19 09:38:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1BFBB2E30B for ; Thu, 19 Apr 2007 09:38:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3JDbVqM007703 for ; Thu, 19 Apr 2007 06:37:31 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Apr 2007 06:37:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 19 Apr 2007 15:37:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Two I-builds today Thread-Index: AceCh9+HOwafrqrtThe63atUiJCEHA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Apr 2007 13:37:31.0445 (UTC) FILETIME=[E13D8650:01C78287] Subject: [dsdp-tm-dev] Two I-builds today X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 13:38:38 -0000 Hello, today we've got two I-builds: http://download.eclipse.org/dsdp/tm/downloads/drops/I20070419-0530 is today's latest including Kushal's encoding fixes but WITHOUT DaveD's sizeable changes to the persistence provider http://download.eclipse.org/dsdp/tm/downloads/drops/I20070419-0640 includes all of today's latest, WITH DaveD's sizeable change. I have done a quick sanity check of the latter on Solaris, and it looks good to me. We should be ready for Enablement Testing. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Yh5fslkDMI0//x3S@RgofA6Na+BoXv9wI Thu Apr 19 10:40:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.250]) by mail.eclipse.org (Postfix) with SMTP id 851CD23E0E for ; Thu, 19 Apr 2007 10:39:59 -0400 (EDT) Received: by an-out-0708.google.com with SMTP id c18so476746anc for ; Thu, 19 Apr 2007 07:38:53 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=YSKfj8gxDnw6tTQ5K9BzAguXkDVsRdC3BiIAQqm8U1sRK7TSDXe98bmjHZ9mHdijX6NhYNUw3BuIGhDD9zYueVXEODgEhV+F8z3LcfYIMwnfC42f6ALMciJciYovETCG9OHtXONVcv0I9oACLhaV9uDZQvZhbiUlwGqPJlpnEmE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=T8bHgh+Fh3vrWkJ7M13b/NJ7/1JlSlvTtxNHpf5bNCH9arqV/HN3Pp4S6q7/4voaE5L4R64bwlgzp1HK1LSOhvsObUS1MJhr/Rmtj9fJVpUawFh1jEXxli/stru8oKxMTm6kH3KJm4YZcY2ITDHZbrln0EjWM1xhRIrWaEh3BG0= Received: by 10.100.225.13 with SMTP id x13mr909089ang.1176993533371; Thu, 19 Apr 2007 07:38:53 -0700 (PDT) Received: by 10.101.12.16 with HTTP; Thu, 19 Apr 2007 07:38:53 -0700 (PDT) Message-ID: Date: Thu, 19 Apr 2007 10:38:53 -0400 From: "Oliver Hardt" Sender: Yh5fslkDMI0//x3S@RgofA6Na+BoXv9wI To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Two I-builds today In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_35164_20176196.1176993533322" References: X-Google-Sender-Auth: b88f722c41451d41 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 14:40:00 -0000 ------=_Part_35164_20176196.1176993533322 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Problem: Created a remote folder, create a remote projec inside that folder, switch to resources view, create a new file, enter test.c, hit OK, hangs. Eclipse 3.3M6, fresh install on Windows, remote connection via SSH to Solaris Cheers, Oliver On 4/19/07, Oberhuber, Martin wrote: > > Hello, > > today we've got two I-builds: > > http://download.eclipse.org/dsdp/tm/downloads/drops/I20070419-0530 > is today's latest including Kushal's encoding fixes > but WITHOUT DaveD's sizeable changes to the persistence > provider > > http://download.eclipse.org/dsdp/tm/downloads/drops/I20070419-0640 > includes all of today's latest, WITH DaveD's sizeable change. > > I have done a quick sanity check of the latter on Solaris, > and it looks good to me. We should be ready for Enablement > Testing. > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > ------=_Part_35164_20176196.1176993533322 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Problem:

      Created a remote folder, create a remote projec inside that folder, switch to resources view, create a new file, enter test.c, hit OK, hangs.

      Eclipse 3.3M6, fresh install on Windows, remote connection via SSH to Solaris

      Cheers,

        Oliver


      On 4/19/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > wrote:
      Hello,

      today we've got two I-builds:

      http://download.eclipse.org/dsdp/tm/downloads/drops/I20070419-0530
      is today's latest including Kushal's encoding fixes
      but WITHOUT DaveD's sizeable changes to the persistence
      provider

      http://download.eclipse.org/dsdp/tm/downloads/drops/I20070419-0640
      includes all of today's latest, WITH DaveD's sizeable change.

      I have done a quick sanity check of the latter on Solaris,
      and it looks good to me. We should be ready for Enablement
      Testing.

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      ------=_Part_35164_20176196.1176993533322-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 19 11:27:45 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 05E22E7261 for ; Thu, 19 Apr 2007 11:27:42 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3JFQbSY000241 for ; Thu, 19 Apr 2007 08:26:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Apr 2007 08:26:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C78297.1D2759D7" Subject: RE: [dsdp-tm-dev] Two I-builds today Date: Thu, 19 Apr 2007 17:26:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Two I-builds today Thread-Index: AceCkJKn6DNxMeBcQWmUw/lj1OzhDwABn43w From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Apr 2007 15:26:36.0812 (UTC) FILETIME=[1E9544C0:01C78297] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 15:27:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C78297.1D2759D7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Oliver, =20 Please use 3.3M6a or a newer I-build. EFS was much improved for M6a. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oliver Hardt Sent: Thursday, April 19, 2007 4:39 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Two I-builds today =09 =09 Problem:=20 =09 Created a remote folder, create a remote projec inside that folder, switch to resources view, create a new file, enter test.c, hit OK, hangs. =09 Eclipse 3.3M6, fresh install on Windows, remote connection via SSH to Solaris=20 =09 Cheers, =09 Oliver =09 =09 =09 On 4/19/07, Oberhuber, Martin wrote:=20 Hello, =09 today we've got two I-builds: =09 =09 http://download.eclipse.org/dsdp/tm/downloads/drops/I20070419-0530 is today's latest including Kushal's encoding fixes but WITHOUT DaveD's sizeable changes to the persistence provider =09 =09 http://download.eclipse.org/dsdp/tm/downloads/drops/I20070419-0640 includes all of today's latest, WITH DaveD's sizeable change. =09 I have done a quick sanity check of the latter on Solaris, and it looks good to me. We should be ready for Enablement=20 Testing. =09 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________=20 dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 =09 ------_=_NextPart_001_01C78297.1D2759D7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hello Oliver,
       
      Please use 3.3M6a or a newer = I-build.
      EFS was much improved for = M6a.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oliver=20 Hardt
      Sent: Thursday, April 19, 2007 4:39 PM
      To: = Target=20 Management developer discussions
      Subject: Re: [dsdp-tm-dev] = Two=20 I-builds today

      Problem:

      Created a remote folder, create a remote = projec=20 inside that folder, switch to resources view, create a new file, enter = test.c,=20 hit OK, hangs.

      Eclipse 3.3M6, fresh install on Windows, remote=20 connection via SSH to Solaris

      Cheers,

        = Oliver


      On 4/19/07, Oberhuber,=20 Martin <Martin.Oberhuber@windriver= .com=20 > wrote:
      Hello,

      today=20 we've got two I-builds:

      http://download.eclipse.org/dsdp/tm/downloads/drops/I20070419-0530=
      is=20 today's latest including Kushal's encoding fixes
      but WITHOUT = DaveD's=20 sizeable changes to the persistence
      provider

      http://download.eclipse.org/dsdp/tm/downloads/drops/I20070419-0640=
      includes=20 all of today's latest, WITH DaveD's sizeable change.

      I have = done a=20 quick sanity check of the latter on Solaris,
      and it looks good to = me. We=20 should be ready for Enablement =
      Testing.

      Cheers,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project = Lead,=20 DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      _______________________________________________=20
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev=20

      ------_=_NextPart_001_01C78297.1D2759D7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 19 11:40:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B531D2E23E for ; Thu, 19 Apr 2007 11:40:08 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3JFcx5G002443; Thu, 19 Apr 2007 08:38:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Apr 2007 08:38:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 19 Apr 2007 17:38:54 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Major global API changes pending: please check in your stuff for the weekend Thread-Index: AceCmNY+dImIitsvTz6e8Kvtse/v9w== From: "Oberhuber, Martin" To: , "David McKnight" , "Kushal Munir" , "Stieber, Uwe" , X-OriginalArrivalTime: 19 Apr 2007 15:38:59.0268 (UTC) FILETIME=[D91F1040:01C78298] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Major global API changes pending: please check in your stuff for the weekend X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 15:40:12 -0000 Dear committers, as part of my work for M7, I have several major=20 refactorings pending, which will change very=20 many files in RSE. https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168975 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177523 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D180690 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D183165 These changes are not particularly risky, but=20 they will affect a lot of files.=09 In order to avoid you having to merge your own=20 checked-out code when I commit my changes, I'd like to ask you to checkin the stuff you are=20 working on for the weekend. You can assume that anything you have still checked out on Monday will need to be merged. I'm planning to do my changes on Monday my time, or tomorrow if all of you are "clean" by tonight already. Please let me know when your workspaces are "clean" so I can start. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Yh5fslkDMI0//x3S@RgofA6Na+BoXv9wI Thu Apr 19 12:01:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.247]) by mail.eclipse.org (Postfix) with SMTP id 921A9235E4 for ; Thu, 19 Apr 2007 12:01:47 -0400 (EDT) Received: by an-out-0708.google.com with SMTP id c18so510727anc for ; Thu, 19 Apr 2007 09:00:42 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=YHJdmiiCLIacJYb8IlvE9B38eEi9Ctp6743LRLTPgf1K0Q5wuu2p6EFL5BBHFV2t3mO4aC+ENdC2x5t5ZfLX74PMZype4rG3N+QAeuyixjyCztT84c4NDmntK3xlI9bcMC9qtQi//iWyAN30MaEeN7DTqdvaV2I4YF/QOO10kNk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=m48QdCYIYgMioCWeDl7YQFVnkiIa5b21Yj2MDgbNOB9KUfkX7VZAlw81BlSoz+M816idap83By+qX0V2/44iRs6VuzTVRF65PSbnCH1whgMYF7dQo3x8RJ/IZeAI7R+0P+9DHqR5K4F5HnETNDhDa7Mp9XcpYUlmGmYiNlwFrso= Received: by 10.100.125.5 with SMTP id x5mr968270anc.1176998442364; Thu, 19 Apr 2007 09:00:42 -0700 (PDT) Received: by 10.101.12.16 with HTTP; Thu, 19 Apr 2007 09:00:42 -0700 (PDT) Message-ID: Date: Thu, 19 Apr 2007 12:00:42 -0400 From: "Oliver Hardt" Sender: Yh5fslkDMI0//x3S@RgofA6Na+BoXv9wI To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Two I-builds today In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_38384_7050127.1176998442308" References: X-Google-Sender-Auth: f326bd7798371c0c X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 16:01:48 -0000 ------=_Part_38384_7050127.1176998442308 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline > > Please use 3.3M6a or a newer I-build. > EFS was much improved for M6a. > Don't see 3.3M6a on the download page but will try a more recent I-build. Will let you know how it goes. Oliver ------=_Part_38384_7050127.1176998442308 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
      Please use 3.3M6a or a newer I-build.
      EFS was much improved for M6a.

      Don't see 3.3M6a on the download page but will try a more recent I-build.

      Will let you know how it goes.

        Oliver
      ------=_Part_38384_7050127.1176998442308-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 19 12:22:28 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CFE92E7313 for ; Thu, 19 Apr 2007 12:22:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3JGLHX6010946 for ; Thu, 19 Apr 2007 09:21:17 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Apr 2007 09:21:16 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7829E.C076C4CC" Subject: RE: [dsdp-tm-dev] Two I-builds today Date: Thu, 19 Apr 2007 18:21:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Two I-builds today Thread-Index: AceCm+o7uh/pwXpuRn2CQbfXdirnoQAAscTg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Apr 2007 16:21:16.0999 (UTC) FILETIME=[C1BA1570:01C7829E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 16:22:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7829E.C076C4CC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Oops. I meant 2.0M6a http://download.eclipse.org/dsdp/tm/downloads/ =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oliver Hardt Sent: Thursday, April 19, 2007 6:01 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Two I-builds today =09 =09 Please use 3.3M6a or a newer I-build. EFS was much improved for M6a. =09 Don't see 3.3M6a on the download page but will try a more recent I-build.=20 =09 Will let you know how it goes. =09 Oliver =09 ------_=_NextPart_001_01C7829E.C076C4CC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Oops. I meant 2.0M6a
      http://download.e= clipse.org/dsdp/tm/downloads/
       

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oliver=20 Hardt
      Sent: Thursday, April 19, 2007 6:01 PM
      To: = Target=20 Management developer discussions
      Subject: Re: [dsdp-tm-dev] = Two=20 I-builds today

      Please=20 use 3.3M6a or a newer I-build.
      EFS was=20 much improved for M6a.

      Don't see 3.3M6a on the = download=20 page but will try a more recent I-build.

      Will let you know how = it=20 goes.

        Oliver
      ------_=_NextPart_001_01C7829E.C076C4CC-- From Yh5fslkDMI0//x3S@RgofA6Na+BoXv9wI Thu Apr 19 12:42:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.244]) by mail.eclipse.org (Postfix) with SMTP id 9E2FE2E319 for ; Thu, 19 Apr 2007 12:42:03 -0400 (EDT) Received: by an-out-0708.google.com with SMTP id c18so526825anc for ; Thu, 19 Apr 2007 09:40:58 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=EF1IVi5lRB24FrvHM4BKo2gzhOjD0L1XE3tceLHVUOpzEVn0NlsGGVTUdCckNv3os5bzYeHVWWxN7UKoQmmVI9VWS44bNNL2FM8n1zjpXYRDe60OL1XF+QmShXH/+9cY6pzW0NsIY6KaXD9c3x5T02Ffg+ufV16oUrRW1ZjXbTw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=JZxLFW1wTJI4kqDrUTrNEFCtYrhgsOD8INcsSHloTpXExekSEgh7e2TqjB6v5GYjnbKIBTZ/qsE6Ob47R6Oed6FkA+NQTWf7BAVt2wZ89JIdv/uZAg3PeQwb5LYS3viltlJJQL1dy7RT3/kh0J85T8lp3suy0IPBeYU+/K/QMLI= Received: by 10.100.58.4 with SMTP id g4mr1044353ana.1177000858435; Thu, 19 Apr 2007 09:40:58 -0700 (PDT) Received: by 10.101.12.16 with HTTP; Thu, 19 Apr 2007 09:40:58 -0700 (PDT) Message-ID: Date: Thu, 19 Apr 2007 12:40:58 -0400 From: "Oliver Hardt" Sender: Yh5fslkDMI0//x3S@RgofA6Na+BoXv9wI To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Two I-builds today In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_73_6788076.1177000858360" References: X-Google-Sender-Auth: 25ba8581c34cf06f X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 16:42:05 -0000 ------=_Part_73_6788076.1177000858360 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline > > Oops. I meant 2.0M6a > http://download.eclipse.org/dsdp/tm/downloads/ > Hmm, i got the latest I-Build I20070419-0640from the TM web page, that's the one that's causing problems. You're saying the 2.0M6a build is better ? ------=_Part_73_6788076.1177000858360 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
      Hmm, i got the latest I-Build I20070419-0640 from the TM web page, that's the one that's causing problems.

      You're saying the 2.0M6a build is better ?

      ------=_Part_73_6788076.1177000858360-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 19 12:47:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A7ACEE7362 for ; Thu, 19 Apr 2007 12:47:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3JGkJsL016073 for ; Thu, 19 Apr 2007 09:46:19 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Apr 2007 09:46:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C782A2.3FB9F62F" Subject: RE: [dsdp-tm-dev] Two I-builds today Date: Thu, 19 Apr 2007 18:46:16 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Two I-builds today Thread-Index: AceCoYyxG62a+4mPRReQb4/B7gepWwAAK0+A From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Apr 2007 16:46:19.0410 (UTC) FILETIME=[413BCF20:01C782A2] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 16:47:27 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C782A2.3FB9F62F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable No, that one should be good. I will investigate. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oliver Hardt Sent: Thursday, April 19, 2007 6:41 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Two I-builds today =09 =09 Oops. I meant 2.0M6a =09 http://download.eclipse.org/dsdp/tm/downloads/=20 Hmm, i got the latest I-Build I20070419-0640 from the TM web page, that's the one that's causing problems.=20 =09 You're saying the 2.0M6a build is better ? =09 =09 ------_=_NextPart_001_01C782A2.3FB9F62F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      No, that one should be good. I will=20 investigate.
       

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oliver=20 Hardt
      Sent: Thursday, April 19, 2007 6:41 PM
      To: = Target=20 Management developer discussions
      Subject: Re: [dsdp-tm-dev] = Two=20 I-builds today

      Oops. I=20 meant 2.0M6a
      http://download.eclipse.org/dsdp/tm/downloads/=20

      Hmm, i = got the=20 latest I-Build I20070419-0640=20 from the TM web page, that's the one that's causing problems. =

      You're=20 saying the 2.0M6a build is better ?

      ------_=_NextPart_001_01C782A2.3FB9F62F-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Apr 19 14:23:40 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9195F2DB9F for ; Thu, 19 Apr 2007 14:23:39 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3JIMWdZ006225; Thu, 19 Apr 2007 11:22:32 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Apr 2007 11:22:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 19 Apr 2007 20:22:26 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Major global API changes pending: please check in your stuff for the weekend Thread-Index: AceCmNY+dImIitsvTz6e8Kvtse/v9wAFsI/w References: From: "Stieber, Uwe" To: "Oberhuber, Martin" , , "David McKnight" , "Kushal Munir" , X-OriginalArrivalTime: 19 Apr 2007 18:22:32.0204 (UTC) FILETIME=[B21644C0:01C782AF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Major global API changes pending: please check in your stuff for the weekend X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 18:23:41 -0000 Hi Martin, I'm clean. You have a GO from me :) Cheers, Uwe=20 > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: Donnerstag, 19. April 2007 17:39 > To: david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ; 'David McKnight'; Kushal Munir;=20 > Stieber, Uwe; a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > Cc: Target Management developer discussions > Subject: Major global API changes pending: please check in=20 > your stuff for the weekend >=20 > Dear committers, >=20 > as part of my work for M7, I have several major=20 > refactorings pending, which will change very=20 > many files in RSE. >=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168975 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177523 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D180690 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D183165 >=20 > These changes are not particularly risky, but=20 > they will affect a lot of files.=09 >=20 > In order to avoid you having to merge your own=20 > checked-out code when I commit my changes, I'd > like to ask you to checkin the stuff you are=20 > working on for the weekend. You can assume that > anything you have still checked out on Monday > will need to be merged. >=20 > I'm planning to do my changes on Monday my time, > or tomorrow if all of you are "clean" by tonight > already. Please let me know when your workspaces > are "clean" so I can start. >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Apr 19 14:54:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao02.charter.net (mtao02.charter.net [209.225.8.187]) by mail.eclipse.org (Postfix) with SMTP id 8E1F22E18F for ; Thu, 19 Apr 2007 14:54:05 -0400 (EDT) Received: from aa07.charter.net ([10.20.200.159]) by mtao02.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Thu, 19 Apr 2007 14:52:57 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa07.charter.net with ESMTP id <20070419185257.CGFW9543.aa07.charter.net@[192.168.1.90]> for ; Thu, 19 Apr 2007 14:52:57 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Major global API changes pending: please check in your stuff for the weekend Date: Thu, 19 Apr 2007 13:52:55 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 18:54:08 -0000 I will have everything I'm working on checked in by 2130 UTC today. So you have my GO for tomorrow. -- Dave Dykstal On Apr 19, 2007, at 10:38 AM, Oberhuber, Martin wrote: > Dear committers, > > as part of my work for M7, I have several major > refactorings pending, which will change very > many files in RSE. > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=168975 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=177523 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=180690 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=183165 > > These changes are not particularly risky, but > they will affect a lot of files. > > In order to avoid you having to merge your own > checked-out code when I commit my changes, I'd > like to ask you to checkin the stuff you are > working on for the weekend. You can assume that > anything you have still checked out on Monday > will need to be merged. > > I'm planning to do my changes on Monday my time, > or tomorrow if all of you are "clean" by tonight > already. Please let me know when your workspaces > are "clean" so I can start. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From muE69d5spVIJZKkF@i+kSI/e4Qn4Pi/Wr Thu Apr 19 16:22:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mail.eclipse.org (Postfix) with SMTP id F144B2E219 for ; Thu, 19 Apr 2007 16:22:04 -0400 (EDT) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by mga09.intel.com with ESMTP; 19 Apr 2007 13:20:58 -0700 Received: from orsmsx335.jf.intel.com ([10.22.226.40]) by fmsmga002.fm.intel.com with ESMTP; 19 Apr 2007 13:20:58 -0700 X-ExtLoop1: 1 X-IronPort-AV: i="4.14,428,1170662400"; d="scan'208"; a="76160591:sNHT19850805" Received: from orsmsx415.amr.corp.intel.com ([10.22.226.49]) by orsmsx335.jf.intel.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Apr 2007 13:20:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: Using the terminal in an RCP Date: Thu, 19 Apr 2007 13:20:57 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: Using the terminal in an RCP Thread-Index: AceCmNY+dImIitsvTz6e8Kvtse/v9wAFsI/wAAPKJjA= From: "Schnaubelt, Gabe T" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Apr 2007 20:20:58.0408 (UTC) FILETIME=[3DB6F280:01C782C0] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 20:22:07 -0000 Martin, thanks for your help. I need a little more detailed info. I'd like to programmatically create the terminal view, rather than have a user enable it. In my Eclipse project I added a dependency on org.eclipse.tm.terminal, org.eclipse.tm.terminal.view, and org.eclipse.tm.terminal.ssh. I created a view extension pointing to org.eclipse.tm.terminal.view.Terminalview. In my Perspective class I tried to add the view: viewFolder.addView("org.eclipse.tm.terminal.View"); The program starts, but when I try to access the view it fails because TerminalViewPlugin is null. Thanks, Gabe Oberhuber, Martin wrote: > > Hello Gabe, > > Perhaps there is no info because it is so simple? > Download and install TM-terminal*.zip, it should just work in an RCP. > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M6a-20070411181 8/ > > Choose which connectors you want - we have telnet, ssh and serial plugins. > Each of them brings its own little UI to select the remote host.=20 > Available through > Window > Show View > Other > Terminal > Terminal > In the Terminal View's view toolbar buttons, press the "Connect Options"=20 > button > Delete those plugins that you do not need. > If you do not like our view, you can write your own view and just re-use=20 > the > Terminal emulation widget and the connector widgets. > > For ssh, if you do not enter a password in the dialog, it will try=20 > public key authentication. > Authentication options are set through the Preferences > General >=20 > Networking > SSH2 Connection. > Since Eclipse 3.3M6, there are new plugins for this, which you need in > addition to the core RCP plugins - > these plugins are part of eclipse-platform-3.3M6: > com.jcraft.jsch > org.eclipse.jsch.core > org.eclipse.jsch.ui > org.eclipse.core.net > org.eclipse.ui.net > > If you prefer using eclipse-3.2.x with RSE-1.0.1, this is also possible=20 > but it requires > the team/cvs stuff from the Platform to set SSH authentication options.=20 > With 3.3M6, this > has been factored out. > > If you have more questions or suggestions, just let us know. > > Cheers, > Martin Schnaubelt, Gabe T wrote: > > How can I use the Terminal in an RCP? Specifically, I'd like a user to > be able to enter a hostname and create an SSH connection to that host=20 > use public key authentication. Then, allow the user to use the=20 > terminal to interact with that host over the connection. > > If this info is already available somewhere on the web please point me > to it. I was unable to find this myself. > > Thanks, Gabe From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 20 10:36:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4B21923F56 for ; Fri, 20 Apr 2007 10:36:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3KEZeZo003608 for ; Fri, 20 Apr 2007 07:35:40 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Apr 2007 07:35:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: Using the terminal in an RCP Date: Fri, 20 Apr 2007 16:35:36 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: Using the terminal in an RCP Thread-Index: AceCmNY+dImIitsvTz6e8Kvtse/v9wAFsI/wAAPKJjAAJmkx0A== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Apr 2007 14:35:40.0380 (UTC) FILETIME=[2B3881C0:01C78359] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2007 14:36:49 -0000 Hello Gabe, based on your information, it is hard to tell what the problem is. So here is some general advice: * In order to get started, it might be easier for you to load the source of the terminal plugins into your workspace from CVS. This allows=20 easier debugging. Load the terminal-anonymous.psf project set from=20 http://www.eclipse.org/dsdp/tm/development/cvs_setup.php * Then debug your appliation out of Eclipse PDE. Choose Run > Java Exception Breakpoint and set a breakpoint on NullPointerException. You should see where it actually fails. * If you don't get any further yourself, you could try sending the exception backtrace to this list. If you have a Workspace (don't know if you have), then you=20 should find it in workspace/.metadata/.log * I'm not sure if I understand right what you mean by "created a view extension pointing to". Adding the Terminal View to your perspective by reference should suffice. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Schnaubelt, Gabe T > Sent: Thursday, April 19, 2007 10:21 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RE: Using the terminal in an RCP >=20 > Martin, thanks for your help. I need a little more detailed info. I'd > like to programmatically create the terminal view, rather than have a > user enable it. In my Eclipse project I added a dependency on > org.eclipse.tm.terminal, org.eclipse.tm.terminal.view, and > org.eclipse.tm.terminal.ssh. >=20 > I created a view extension pointing to > org.eclipse.tm.terminal.view.Terminalview. >=20 > In my Perspective class I tried to add the view: > viewFolder.addView("org.eclipse.tm.terminal.View"); >=20 > The program starts, but when I try to access the view it fails because > TerminalViewPlugin is null. >=20 > Thanks, Gabe >=20 > Oberhuber, Martin wrote: > > > > Hello Gabe, > > > > Perhaps there is no info because it is so simple? > > Download and install TM-terminal*.zip, it should just work=20 > in an RCP. > > > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M6a-2 > 0070411181 > 8/ > > > > Choose which connectors you want - we have telnet, ssh and serial > plugins. > > Each of them brings its own little UI to select the remote host.=20 > > Available through > > Window > Show View > Other > Terminal > Terminal > > In the Terminal View's view toolbar buttons, press the "Connect > Options"=20 > > button > > Delete those plugins that you do not need. > > If you do not like our view, you can write your own view and just > re-use=20 > > the > > Terminal emulation widget and the connector widgets. > > > > For ssh, if you do not enter a password in the dialog, it will try=20 > > public key authentication. > > Authentication options are set through the Preferences > General >=20 > > Networking > SSH2 Connection. > > Since Eclipse 3.3M6, there are new plugins for this, which=20 > you need in >=20 > > addition to the core RCP plugins - > > these plugins are part of eclipse-platform-3.3M6: > > com.jcraft.jsch > > org.eclipse.jsch.core > > org.eclipse.jsch.ui > > org.eclipse.core.net > > org.eclipse.ui.net > > > > If you prefer using eclipse-3.2.x with RSE-1.0.1, this is also > possible=20 > > but it requires > > the team/cvs stuff from the Platform to set SSH authentication > options.=20 > > With 3.3M6, this > > has been factored out. > > > > If you have more questions or suggestions, just let us know. > > > > Cheers, > > Martin >=20 > Schnaubelt, Gabe T wrote: > > > > How can I use the Terminal in an RCP? Specifically, I'd=20 > like a user to >=20 > > be able to enter a hostname and create an SSH connection to=20 > that host=20 > > use public key authentication. Then, allow the user to use the=20 > > terminal to interact with that host over the connection. > > > > If this info is already available somewhere on the web=20 > please point me >=20 > > to it. I was unable to find this myself. > > > > Thanks, Gabe > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From muE69d5spVIJZKkF@i+kSI/e4Qn4Pi/Wr Fri Apr 20 12:09:54 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by mail.eclipse.org (Postfix) with SMTP id 0456C236D6 for ; Fri, 20 Apr 2007 12:09:52 -0400 (EDT) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by mga03.intel.com with ESMTP; 20 Apr 2007 09:08:44 -0700 Received: from orsmsx335.jf.intel.com ([10.22.226.40]) by azsmga001.ch.intel.com with ESMTP; 20 Apr 2007 09:08:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: i="4.14,433,1170662400"; d="scan'208"; a="216724387:sNHT29480178" Received: from orsmsx415.amr.corp.intel.com ([10.22.226.49]) by orsmsx335.jf.intel.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Apr 2007 09:08:42 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C78366.2A7189BE" Subject: RE: [dsdp-tm-dev] RE: Using the terminal in an RCP Date: Fri, 20 Apr 2007 09:08:41 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: Using the terminal in an RCP Thread-Index: AceCmNY+dImIitsvTz6e8Kvtse/v9wAFsI/wAAPKJjAAJmkx0AAC4oEA From: "Schnaubelt, Gabe T" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Apr 2007 16:08:42.0723 (UTC) FILETIME=[2A8E7330:01C78366] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2007 16:09:55 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C78366.2A7189BE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Attached is my .log file. What I did is create an extension in my RCP pointing to the TerminalView class: Then, in my Perspective class I add this view by using the id: viewFolder.addView("org.eclipse.tm.terminal.TerminalView"); The NullPointer exception I'm getting is in org.eclipse.tm.internal.terminal.view.TerminalView.setupMenus(). Thanks, Gabe -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Friday, April 20, 2007 7:36 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: Using the terminal in an RCP Hello Gabe, based on your information, it is hard to tell what the problem is. So here is some general advice: * In order to get started, it might be easier for you to load the source of the terminal plugins into your workspace from CVS. This allows=20 easier debugging. Load the terminal-anonymous.psf project set from=20 http://www.eclipse.org/dsdp/tm/development/cvs_setup.php * Then debug your appliation out of Eclipse PDE. Choose Run > Java Exception Breakpoint and set a breakpoint on NullPointerException. You should see where it actually fails. * If you don't get any further yourself, you could try sending the exception backtrace to this list. If you have a Workspace (don't know if you have), then you=20 should find it in workspace/.metadata/.log * I'm not sure if I understand right what you mean by "created a view extension pointing to". Adding the Terminal View to your perspective by reference should suffice. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Schnaubelt, Gabe T > Sent: Thursday, April 19, 2007 10:21 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RE: Using the terminal in an RCP >=20 > Martin, thanks for your help. I need a little more detailed info. I'd > like to programmatically create the terminal view, rather than have a > user enable it. In my Eclipse project I added a dependency on > org.eclipse.tm.terminal, org.eclipse.tm.terminal.view, and > org.eclipse.tm.terminal.ssh. >=20 > I created a view extension pointing to > org.eclipse.tm.terminal.view.Terminalview. >=20 > In my Perspective class I tried to add the view: > viewFolder.addView("org.eclipse.tm.terminal.View"); >=20 > The program starts, but when I try to access the view it fails because > TerminalViewPlugin is null. >=20 > Thanks, Gabe >=20 > Oberhuber, Martin wrote: > > > > Hello Gabe, > > > > Perhaps there is no info because it is so simple? > > Download and install TM-terminal*.zip, it should just work=20 > in an RCP. > > > http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M6a-2 > 0070411181 > 8/ > > > > Choose which connectors you want - we have telnet, ssh and serial > plugins. > > Each of them brings its own little UI to select the remote host.=20 > > Available through > > Window > Show View > Other > Terminal > Terminal > > In the Terminal View's view toolbar buttons, press the "Connect > Options"=20 > > button > > Delete those plugins that you do not need. > > If you do not like our view, you can write your own view and just > re-use=20 > > the > > Terminal emulation widget and the connector widgets. > > > > For ssh, if you do not enter a password in the dialog, it will try=20 > > public key authentication. > > Authentication options are set through the Preferences > General >=20 > > Networking > SSH2 Connection. > > Since Eclipse 3.3M6, there are new plugins for this, which=20 > you need in >=20 > > addition to the core RCP plugins - > > these plugins are part of eclipse-platform-3.3M6: > > com.jcraft.jsch > > org.eclipse.jsch.core > > org.eclipse.jsch.ui > > org.eclipse.core.net > > org.eclipse.ui.net > > > > If you prefer using eclipse-3.2.x with RSE-1.0.1, this is also > possible=20 > > but it requires > > the team/cvs stuff from the Platform to set SSH authentication > options.=20 > > With 3.3M6, this > > has been factored out. > > > > If you have more questions or suggestions, just let us know. > > > > Cheers, > > Martin >=20 > Schnaubelt, Gabe T wrote: > > > > How can I use the Terminal in an RCP? Specifically, I'd=20 > like a user to >=20 > > be able to enter a hostname and create an SSH connection to=20 > that host=20 > > use public key authentication. Then, allow the user to use the=20 > > terminal to interact with that host over the connection. > > > > If this info is already available somewhere on the web=20 > please point me >=20 > > to it. I was unable to find this myself. > > > > Thanks, Gabe > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C78366.2A7189BE Content-Type: application/octet-stream; name="log" Content-Transfer-Encoding: base64 Content-Description: log Content-Disposition: attachment; filename="log" CiFFTlRSWSBvcmcuZWNsaXBzZS51aS53b3JrYmVuY2ggNCAwIDIwMDctMDQtMjAgMDg6NDk6NDcu OTIxCiFNRVNTQUdFIFVuYWJsZSB0byBjcmVhdGUgdmlldyBJRCBvcmcuZWNsaXBzZS50bS50ZXJt aW5hbC52aWV3OiBBbiB1bmV4cGVjdGVkIGV4Y2VwdGlvbiB3YXMgdGhyb3duLgohU1RBQ0sgMApq YXZhLmxhbmcuTnVsbFBvaW50ZXJFeGNlcHRpb24KCWF0IG9yZy5lY2xpcHNlLnRtLmludGVybmFs LnRlcm1pbmFsLnZpZXcuVGVybWluYWxWaWV3LnNldHVwTWVudXMoVGVybWluYWxWaWV3LmphdmE6 NDM1KQoJYXQgb3JnLmVjbGlwc2UudG0uaW50ZXJuYWwudGVybWluYWwudmlldy5UZXJtaW5hbFZp ZXcuY3JlYXRlUGFydENvbnRyb2woVGVybWluYWxWaWV3LmphdmE6MzQ0KQoJYXQgb3JnLmVjbGlw c2UudWkuaW50ZXJuYWwuVmlld1JlZmVyZW5jZS5jcmVhdGVQYXJ0SGVscGVyKFZpZXdSZWZlcmVu Y2UuamF2YTozNjMpCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5WaWV3UmVmZXJlbmNlLmNy ZWF0ZVBhcnQoVmlld1JlZmVyZW5jZS5qYXZhOjIxOSkKCWF0IG9yZy5lY2xpcHNlLnVpLmludGVy bmFsLldvcmtiZW5jaFBhcnRSZWZlcmVuY2UuZ2V0UGFydChXb3JrYmVuY2hQYXJ0UmVmZXJlbmNl LmphdmE6NTkyKQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuUGFydFBhbmUuc2V0VmlzaWJs ZShQYXJ0UGFuZS5qYXZhOjI5OSkKCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLlZpZXdQYW5l LnNldFZpc2libGUoVmlld1BhbmUuamF2YTo1MzEpCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5h bC5wcmVzZW50YXRpb25zLlByZXNlbnRhYmxlUGFydC5zZXRWaXNpYmxlKFByZXNlbnRhYmxlUGFy dC5qYXZhOjE3OSkKCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLnByZXNlbnRhdGlvbnMudXRp bC5QcmVzZW50YWJsZVBhcnRGb2xkZXIuc2VsZWN0KFByZXNlbnRhYmxlUGFydEZvbGRlci5qYXZh OjI2OCkKCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLnByZXNlbnRhdGlvbnMudXRpbC5MZWZ0 VG9SaWdodFRhYk9yZGVyLnNlbGVjdChMZWZ0VG9SaWdodFRhYk9yZGVyLmphdmE6NjUpCglhdCBv cmcuZWNsaXBzZS51aS5pbnRlcm5hbC5wcmVzZW50YXRpb25zLnV0aWwuVGFiYmVkU3RhY2tQcmVz ZW50YXRpb24uc2VsZWN0UGFydChUYWJiZWRTdGFja1ByZXNlbnRhdGlvbi5qYXZhOjM5NCkKCWF0 IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLlBhcnRTdGFjay5yZWZyZXNoUHJlc2VudGF0aW9uU2Vs ZWN0aW9uKFBhcnRTdGFjay5qYXZhOjEyMDgpCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5Q YXJ0U3RhY2suc2V0U2VsZWN0aW9uKFBhcnRTdGFjay5qYXZhOjExNjEpCglhdCBvcmcuZWNsaXBz ZS51aS5pbnRlcm5hbC5QYXJ0U3RhY2sucHJlc2VudGF0aW9uU2VsZWN0aW9uQ2hhbmdlZChQYXJ0 U3RhY2suamF2YTo4MTQpCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5QYXJ0U3RhY2suYWNj ZXNzJDEoUGFydFN0YWNrLmphdmE6ODAwKQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwuUGFy dFN0YWNrJDEuc2VsZWN0UGFydChQYXJ0U3RhY2suamF2YToxMzYpCglhdCBvcmcuZWNsaXBzZS51 aS5pbnRlcm5hbC5wcmVzZW50YXRpb25zLnV0aWwuVGFiYmVkU3RhY2tQcmVzZW50YXRpb24kMS5o YW5kbGVFdmVudChUYWJiZWRTdGFja1ByZXNlbnRhdGlvbi5qYXZhOjEyNikKCWF0IG9yZy5lY2xp cHNlLnVpLmludGVybmFsLnByZXNlbnRhdGlvbnMudXRpbC5BYnN0cmFjdFRhYkZvbGRlci5maXJl RXZlbnQoQWJzdHJhY3RUYWJGb2xkZXIuamF2YToyNjcpCglhdCBvcmcuZWNsaXBzZS51aS5pbnRl cm5hbC5wcmVzZW50YXRpb25zLnV0aWwuQWJzdHJhY3RUYWJGb2xkZXIuZmlyZUV2ZW50KEFic3Ry YWN0VGFiRm9sZGVyLmphdmE6Mjc2KQoJYXQgb3JnLmVjbGlwc2UudWkuaW50ZXJuYWwucHJlc2Vu dGF0aW9ucy5yMzMuRGVmYXVsdFRhYkZvbGRlci5hY2Nlc3MkMShEZWZhdWx0VGFiRm9sZGVyLmph dmE6MSkKCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLnByZXNlbnRhdGlvbnMucjMzLkRlZmF1 bHRUYWJGb2xkZXIkMi5oYW5kbGVFdmVudChEZWZhdWx0VGFiRm9sZGVyLmphdmE6ODQpCglhdCBv cmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5FdmVudFRhYmxlLnNlbmRFdmVudChFdmVudFRhYmxlLmph dmE6NjYpCglhdCBvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5XaWRnZXQuc2VuZEV2ZW50KFdpZGdl dC5qYXZhOjEwOTcpCglhdCBvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5XaWRnZXQuc2VuZEV2ZW50 KFdpZGdldC5qYXZhOjExMjEpCglhdCBvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5XaWRnZXQuc2Vu ZEV2ZW50KFdpZGdldC5qYXZhOjExMDYpCglhdCBvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5XaWRn ZXQubm90aWZ5TGlzdGVuZXJzKFdpZGdldC5qYXZhOjk0NykKCWF0IG9yZy5lY2xpcHNlLnN3dC5j dXN0b20uQ1RhYkZvbGRlci5zZXRTZWxlY3Rpb24oQ1RhYkZvbGRlci5qYXZhOjMyMDYpCglhdCBv cmcuZWNsaXBzZS5zd3QuY3VzdG9tLkNUYWJGb2xkZXIub25Nb3VzZShDVGFiRm9sZGVyLmphdmE6 MTk4OCkKCWF0IG9yZy5lY2xpcHNlLnN3dC5jdXN0b20uQ1RhYkZvbGRlciQxLmhhbmRsZUV2ZW50 KENUYWJGb2xkZXIuamF2YTozMDgpCglhdCBvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5FdmVudFRh YmxlLnNlbmRFdmVudChFdmVudFRhYmxlLmphdmE6NjYpCglhdCBvcmcuZWNsaXBzZS5zd3Qud2lk Z2V0cy5XaWRnZXQuc2VuZEV2ZW50KFdpZGdldC5qYXZhOjEwOTcpCglhdCBvcmcuZWNsaXBzZS5z d3Qud2lkZ2V0cy5EaXNwbGF5LnJ1bkRlZmVycmVkRXZlbnRzKERpc3BsYXkuamF2YTozMjU2KQoJ YXQgb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuRGlzcGxheS5yZWFkQW5kRGlzcGF0Y2goRGlzcGxh eS5qYXZhOjI5MjMpCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5Xb3JrYmVuY2gucnVuRXZl bnRMb29wKFdvcmtiZW5jaC5qYXZhOjIzMzcpCglhdCBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5X b3JrYmVuY2gucnVuVUkoV29ya2JlbmNoLmphdmE6MjMwMSkKCWF0IG9yZy5lY2xpcHNlLnVpLmlu dGVybmFsLldvcmtiZW5jaC5hY2Nlc3MkNChXb3JrYmVuY2guamF2YToyMTc2KQoJYXQgb3JnLmVj bGlwc2UudWkuaW50ZXJuYWwuV29ya2JlbmNoJDQucnVuKFdvcmtiZW5jaC5qYXZhOjQ2MykKCWF0 IG9yZy5lY2xpcHNlLmNvcmUuZGF0YWJpbmRpbmcub2JzZXJ2YWJsZS5SZWFsbS5ydW5XaXRoRGVm YXVsdChSZWFsbS5qYXZhOjI4OSkKCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldvcmtiZW5j aC5jcmVhdGVBbmRSdW5Xb3JrYmVuY2goV29ya2JlbmNoLmphdmE6NDU4KQoJYXQgb3JnLmVjbGlw c2UudWkuUGxhdGZvcm1VSS5jcmVhdGVBbmRSdW5Xb3JrYmVuY2goUGxhdGZvcm1VSS5qYXZhOjE0 OSkKCWF0IGNvbS5pbnRlbC5kdHMuc2RlLnBhcmFiZWQuQXBwbGljYXRpb24ucnVuKEFwcGxpY2F0 aW9uLmphdmE6MzgpCglhdCBzdW4ucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52 b2tlMChOYXRpdmUgTWV0aG9kKQoJYXQgc3VuLnJlZmxlY3QuTmF0aXZlTWV0aG9kQWNjZXNzb3JJ bXBsLmludm9rZShOYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuamF2YTozOSkKCWF0IHN1bi5yZWZs ZWN0LkRlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKERlbGVnYXRpbmdNZXRob2RB Y2Nlc3NvckltcGwuamF2YToyNSkKCWF0IGphdmEubGFuZy5yZWZsZWN0Lk1ldGhvZC5pbnZva2Uo TWV0aG9kLmphdmE6NTg1KQoJYXQgb3JnLmVjbGlwc2UuZXF1aW5veC5pbnRlcm5hbC5hcHAuRWNs aXBzZUFwcENvbnRhaW5lci5jYWxsTWV0aG9kKEVjbGlwc2VBcHBDb250YWluZXIuamF2YTo1MzMp CglhdCBvcmcuZWNsaXBzZS5lcXVpbm94LmludGVybmFsLmFwcC5FY2xpcHNlQXBwSGFuZGxlLnJ1 bihFY2xpcHNlQXBwSGFuZGxlLmphdmE6MTQ4KQoJYXQgb3JnLmVjbGlwc2UuY29yZS5ydW50aW1l LmludGVybmFsLmFkYXB0b3IuRWNsaXBzZUFwcExhdW5jaGVyLnJ1bkFwcGxpY2F0aW9uKEVjbGlw c2VBcHBMYXVuY2hlci5qYXZhOjEwNikKCWF0IG9yZy5lY2xpcHNlLmNvcmUucnVudGltZS5pbnRl cm5hbC5hZGFwdG9yLkVjbGlwc2VBcHBMYXVuY2hlci5zdGFydChFY2xpcHNlQXBwTGF1bmNoZXIu amF2YTo3NikKCWF0IG9yZy5lY2xpcHNlLmNvcmUucnVudGltZS5hZGFwdG9yLkVjbGlwc2VTdGFy dGVyLnJ1bihFY2xpcHNlU3RhcnRlci5qYXZhOjM1NikKCWF0IG9yZy5lY2xpcHNlLmNvcmUucnVu dGltZS5hZGFwdG9yLkVjbGlwc2VTdGFydGVyLnJ1bihFY2xpcHNlU3RhcnRlci5qYXZhOjE3MSkK CWF0IHN1bi5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UwKE5hdGl2ZSBN ZXRob2QpCglhdCBzdW4ucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKE5h dGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjM5KQoJYXQgc3VuLnJlZmxlY3QuRGVsZWdhdGlu Z01ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5q YXZhOjI1KQoJYXQgamF2YS5sYW5nLnJlZmxlY3QuTWV0aG9kLmludm9rZShNZXRob2QuamF2YTo1 ODUpCglhdCBvcmcuZWNsaXBzZS5lcXVpbm94LmxhdW5jaGVyLk1haW4uaW52b2tlRnJhbWV3b3Jr KE1haW4uamF2YTo0NzYpCglhdCBvcmcuZWNsaXBzZS5lcXVpbm94LmxhdW5jaGVyLk1haW4uYmFz aWNSdW4oTWFpbi5qYXZhOjQxNikKCWF0IG9yZy5lY2xpcHNlLmVxdWlub3gubGF1bmNoZXIuTWFp bi5ydW4oTWFpbi5qYXZhOjExNDEpCglhdCBvcmcuZWNsaXBzZS5lcXVpbm94LmxhdW5jaGVyLk1h aW4ubWFpbihNYWluLmphdmE6MTExNikK ------_=_NextPart_001_01C78366.2A7189BE-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 20 12:12:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BA97822D42 for ; Fri, 20 Apr 2007 12:12:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3KGBBoD024021; Fri, 20 Apr 2007 09:11:11 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Apr 2007 09:11:11 -0700 Received: from [193.154.193.25] ([147.11.72.11]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Apr 2007 18:11:08 +0200 Message-ID: Date: Fri, 20 Apr 2007 18:10:23 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------060302050601060804080802" X-OriginalArrivalTime: 20 Apr 2007 16:11:08.0305 (UTC) FILETIME=[81548010:01C78366] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] New FTP Listing Parser Extension Point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2007 16:12:26 -0000 This is a multi-part message in MIME format. --------------060302050601060804080802 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hello Javier, two more considerations: * We should avoid having to activate plugins which contribute FTP parsers, just in order to check whether they are valid. Therefore, the extension point should have another attribute "systemNames" which should contain a regular expression that needs to match the system name reported by the remote side. If it matches, AUTO would activate the plugin, instantiate the parser, and try that parser on that system. * If I'm not mistaken, the original idea of the "services" layer in RSE was that it should also work without Eclipse. Therefore, the Services layer should not have references to the Extension Point mechanism. Instead, the FTP Subsystem should do the Extension Point Parsing and pass the IFTPListingParserProxy objects into the FTP Service in order to register them with the service. Other comments from the Community? Cheers, Martin Oberhuber, Martin schrieb: > Hello Javier, > > I looked at your patch and it looks good to me. > > I have no time right now to test it with VxWorks, but I'm confident > that it will work fine. Your patch looks sizeable, so please go ahead > and commit it. > > What I would like to see going forward, is the ability that the > "AUTO" parser type also tries the various contributed parsers. > Right now, when I'm not mistaken, any extender-contributed > parser will only be used when explicitly selected by the user. > > This is not user-friendly. We should allow extenders to contribute > parsers, but the system should be able to select the contributed > parsers automatically wherever possible. In the simplest case, > the parser contribution could have an > boolean isValidFor(String systemType) > method that allows auto-selecting it based on the systemType > returned by the remote. In case multiple contributed parsers > return TRUE for isValidFor(), they could be tried one after the > other while parsing, until the first one is successful. > > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --------------060302050601060804080802 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello Javier,

      two more considerations:
      • We should avoid having to activate plugins which contribute FTP parsers, just in order to check whether they are valid. Therefore, the extension point should have another attribute "systemNames" which should contain a regular expression that needs to match the system name reported by the remote side. If it matches, AUTO would activate the plugin, instantiate the parser, and try that parser on that system.
      • If I'm not mistaken, the original idea of the "services" layer in RSE was that it should also work without Eclipse. Therefore, the Services layer should not have references to the Extension Point mechanism. Instead, the FTP Subsystem should do the Extension Point Parsing and pass the IFTPListingParserProxy objects into the FTP Service in order to register them with the service.
      Other comments from the Community?

      Cheers,
      Martin


      Oberhuber, Martin schrieb:
      Hello Javier,
       
      I looked at your patch and it looks good to me.
       
      I have no time right now to test it with VxWorks, but I'm confident
      that it will work fine. Your patch looks sizeable, so please go ahead
      and commit it.
       
      What I would like to see going forward, is the ability that the 
      "AUTO" parser type also tries the various contributed parsers.
      Right now, when I'm not mistaken, any extender-contributed
      parser will only be used when explicitly selected by the user.
       
      This is not user-friendly. We should allow extenders to contribute
      parsers, but the system should be able to select the contributed
      parsers automatically wherever possible. In the simplest case, 
      the parser contribution could have an 
         boolean isValidFor(String systemType)
      method that allows auto-selecting it based on the systemType
      returned by the remote. In case multiple contributed parsers
      return TRUE for isValidFor(), they could be tried one after the
      other while parsing, until the first one is successful.
       
      
      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm <http://www.eclipse.org/dsdp/tm>  
        

      -- 
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      --------------060302050601060804080802-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 20 12:25:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E51A023F77 for ; Fri, 20 Apr 2007 12:25:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3KGOM60026381 for ; Fri, 20 Apr 2007 09:24:22 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Apr 2007 09:24:22 -0700 Received: from [193.154.193.25] ([147.11.72.11]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Apr 2007 18:24:19 +0200 Message-ID: Date: Fri, 20 Apr 2007 18:23:36 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: Using the terminal in an RCP References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 Apr 2007 16:24:19.0498 (UTC) FILETIME=[58EAF8A0:01C78368] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2007 16:25:31 -0000 Hmm... why do you define your own view, referring to an "internal" class? The plugin.xml of org.eclipse.tm.terminal.view already defines a view. Doing what you do, you'll end up with TWO terminal views. And you should avoid using classes which are in "internal" packages. it should be sufficient for you to do viewFolder.addView("org.eclipse.tm.terminal.view.TerminalView"); The line number (TerminalView:435) from your traceback is not helpful for me, since I don't know what exact version of TerminalView you have. In HEAD, this is in setupActions() and not in setupMenus(). If my advice above doesn't help, I'd recommend you try and debug this yourself. It should not be too hard. Cheers Martin Schnaubelt, Gabe T schrieb: > Attached is my .log file. > > What I did is create an extension in my RCP pointing to the TerminalView > class: > class="org.eclipse.tm.internal.terminal.view.TerminalView" > id="org.eclipse.tm.terminal.TerminalView" > name="Terminal View"> > > > Then, in my Perspective class I add this view by using the id: > viewFolder.addView("org.eclipse.tm.terminal.TerminalView"); > > The NullPointer exception I'm getting is in > org.eclipse.tm.internal.terminal.view.TerminalView.setupMenus(). > > Thanks, Gabe > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From muE69d5spVIJZKkF@i+kSI/e4Qn4Pi/Wr Fri Apr 20 14:32:28 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mail.eclipse.org (Postfix) with SMTP id 39BAE236D7 for ; Fri, 20 Apr 2007 14:32:26 -0400 (EDT) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by mga02.intel.com with ESMTP; 20 Apr 2007 11:31:14 -0700 Received: from orsmsx335.jf.intel.com ([10.22.226.40]) by orsmga001.jf.intel.com with ESMTP; 20 Apr 2007 11:31:14 -0700 X-ExtLoop1: 1 X-IronPort-AV: i="4.14,433,1170662400"; d="scan'208"; a="231084835:sNHT30137751" Received: from orsmsx415.amr.corp.intel.com ([10.22.226.49]) by orsmsx335.jf.intel.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Apr 2007 11:31:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: Using the terminal in an RCP Date: Fri, 20 Apr 2007 11:31:13 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: Using the terminal in an RCP Thread-Index: AceDaGB8YlWOnlKTR96Ba2loC7CMTAAEWuJA From: "Schnaubelt, Gabe T" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Apr 2007 18:31:14.0411 (UTC) FILETIME=[13C27BB0:01C7837A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2007 18:32:29 -0000 Martin, Thanks for your patience and help. I did debug this to the fact that my RCP did not have an Edit menu. Once I created the Edit menu it worked fine. -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Friday, April 20, 2007 9:24 AM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RE: Using the terminal in an RCP Hmm... why do you define your own view, referring to an "internal" class? The plugin.xml of org.eclipse.tm.terminal.view already defines a view. Doing what you do, you'll end up with TWO terminal views. And you should avoid using classes which are in "internal" packages. it should be sufficient for you to do viewFolder.addView("org.eclipse.tm.terminal.view.TerminalView"); The line number (TerminalView:435) from your traceback is not helpful=20 for me, since I don't know what exact version of TerminalView you have. In HEAD, this is in setupActions() and not in setupMenus(). If my advice above doesn't help, I'd recommend you try and debug this=20 yourself. It should not be too hard. Cheers Martin Schnaubelt, Gabe T schrieb: > Attached is my .log file. > > What I did is create an extension in my RCP pointing to the TerminalView > class: > = class=3D"org.eclipse.tm.internal.terminal.view.TerminalView" > id=3D"org.eclipse.tm.terminal.TerminalView" > name=3D"Terminal View"> > > > Then, in my Perspective class I add this view by using the id: > viewFolder.addView("org.eclipse.tm.terminal.TerminalView"); > > The NullPointer exception I'm getting is in > org.eclipse.tm.internal.terminal.view.TerminalView.setupMenus(). > > Thanks, Gabe > =20 --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 23 09:56:46 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C31EC2DC5A for ; Mon, 23 Apr 2007 09:56:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3NDtWvB001596 for ; Mon, 23 Apr 2007 06:55:32 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Apr 2007 06:55:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: Using the terminal in an RCP Date: Mon, 23 Apr 2007 15:55:28 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: Using the terminal in an RCP Thread-Index: AceDaGB8YlWOnlKTR96Ba2loC7CMTAAEWuJAAI1H1dA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Apr 2007 13:55:31.0485 (UTC) FILETIME=[0EA58CD0:01C785AF] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Apr 2007 13:56:46 -0000 Hello Gabe, glad to hear it works now! If you think that the Terminal should not require an Edit menu in an RCP, we'd appreciate a patch from you that makes it work without an Edit=20 menu. Just catching the exception that occurs when trying to append to the edit menu, and ignoring it, might be appropriate. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Schnaubelt, Gabe T > Sent: Friday, April 20, 2007 8:31 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] RE: Using the terminal in an RCP >=20 > Martin, > Thanks for your patience and help. >=20 > I did debug this to the fact that my RCP did not have an Edit=20 > menu. Once > I created the Edit menu it worked fine. >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber > Sent: Friday, April 20, 2007 9:24 AM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] RE: Using the terminal in an RCP >=20 > Hmm... why do you define your own view, referring to an "internal" > class? > The plugin.xml of org.eclipse.tm.terminal.view already defines a view. > Doing what you do, you'll end up with TWO terminal views. > And you should avoid using classes which are in "internal" packages. > it should be sufficient for you to do >=20 > viewFolder.addView("org.eclipse.tm.terminal.view.TerminalView"); >=20 >=20 > The line number (TerminalView:435) from your traceback is not helpful=20 > for me, > since I don't know what exact version of TerminalView you=20 > have. In HEAD, > this is in setupActions() and not in setupMenus(). >=20 > If my advice above doesn't help, I'd recommend you try and debug this=20 > yourself. > It should not be too hard. >=20 > Cheers > Martin >=20 >=20 > Schnaubelt, Gabe T schrieb: > > Attached is my .log file. > > > > What I did is create an extension in my RCP pointing to the > TerminalView > > class: > > > =20 > class=3D"org.eclipse.tm.internal.terminal.view.TerminalView" > > id=3D"org.eclipse.tm.terminal.TerminalView" > > name=3D"Terminal View"> > > > > > > Then, in my Perspective class I add this view by using the id: > > viewFolder.addView("org.eclipse.tm.terminal.TerminalView"); > > > > The NullPointer exception I'm getting is in > > org.eclipse.tm.internal.terminal.view.TerminalView.setupMenus(). > > > > Thanks, Gabe > > =20 >=20 >=20 > --=20 > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 23 09:59:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5ECD42C973 for ; Mon, 23 Apr 2007 09:59:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3NDw77a002026; Mon, 23 Apr 2007 06:58:07 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Apr 2007 06:58:06 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Major global API changes pending: please check inyour stuff for the weekend Date: Mon, 23 Apr 2007 15:58:02 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Major global API changes pending: please check inyour stuff for the weekend Thread-Index: AceCmNY+dImIitsvTz6e8Kvtse/v9wDFjyOQ From: "Oberhuber, Martin" To: "Target Management developer discussions" , , "David McKnight" , "Kushal Munir" , "Stieber, Uwe" , X-OriginalArrivalTime: 23 Apr 2007 13:58:06.0837 (UTC) FILETIME=[6B3E6250:01C785AF] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Apr 2007 13:59:31 -0000 Dear committers, the first two bits of my global API changes are done. > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168975 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D183165 This brings most of the RSE Event Handling into the Non-UI parts, enabling us to do better UI/Non-UI=20 separation in the future. Repository is open again - feel free to update your workspace, and continue your work. But please make sure that you CHECK IN YOUR CHANGES before you leave the office today, since I want to resume my work with the other two global changes tomorrow: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177523 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D180690 Keeping stuff checked out until tomorrow may lead yourself having to merge your changes. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Thursday, April 19, 2007 5:39 PM > To: david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ; David McKnight; Kushal Munir;=20 > Stieber, Uwe; a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] Major global API changes pending:=20 > please check inyour stuff for the weekend >=20 > Dear committers, >=20 > as part of my work for M7, I have several major=20 > refactorings pending, which will change very=20 > many files in RSE. >=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168975 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177523 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D180690 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D183165 >=20 > These changes are not particularly risky, but=20 > they will affect a lot of files.=09 >=20 > In order to avoid you having to merge your own=20 > checked-out code when I commit my changes, I'd > like to ask you to checkin the stuff you are=20 > working on for the weekend. You can assume that > anything you have still checked out on Monday > will need to be merged. >=20 > I'm planning to do my changes on Monday my time, > or tomorrow if all of you are "clean" by tonight > already. Please let me know when your workspaces > are "clean" so I can start. >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 24 08:17:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7117A1B982 for ; Tue, 24 Apr 2007 08:17:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3OCFwdO001874; Tue, 24 Apr 2007 05:15:58 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Apr 2007 05:15:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7866A.4F4207B9" Date: Tue, 24 Apr 2007 14:15:55 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: file drag and drop broken with latest changes Thread-Index: AceGaek8nFYCHasoRwWCXkGbsqV9/gAADyBQ From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 24 Apr 2007 12:15:58.0450 (UTC) FILETIME=[50DA7D20:01C7866A] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: file drag and drop broken with latest changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Apr 2007 12:17:30 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7866A.4F4207B9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Ah, yess..... my fault.=20 Refactored ISystemDragDropAdapter to non-UI and forgot fixing fully qualified pathes in plugin.xml=20 See also=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D183769 =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Tuesday, April 24, 2007 2:12 PM To: Oberhuber, Martin Subject: file drag and drop broken with latest changes =09 =09 I've noticed with your latest changed (for the adapters) that there's no file drag and drop. In the dragstart method of SystemViewDataDragAdapter, we have this call: ISystemDragDropAdapter adapter =3D (ISystemDragDropAdapter) = ((IAdaptable) dragObject).getAdapter(ISystemDragDropAdapter.class);=20 =09 However it returns null now instead of the adapter.=20 =09 Could you take a look?=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 ------_=_NextPart_001_01C7866A.4F4207B9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Ah, yess..... my fault.
      Refactored ISystemDragDropAdapter to non-UI and = forgot=20 fixing fully qualified pathes in plugin.xml
      See also

      https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D183769

      Cheers,
      --

      Martin = Oberhuber
      Wind=20 River Systems, Inc.
      Target Management Project Lead, DSDP PMC = Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
      Sent: Tuesday, April 24, 2007 = 2:12=20 PM
      To: Oberhuber, Martin
      Subject: file drag and = drop=20 broken with latest changes


      I've noticed with your = latest=20 changed (for the adapters) that there's no file drag and drop.   = In the=20 dragstart method of SystemViewDataDragAdapter, we have this call: =           =    =20                     =  =20     ISystemDragDropAdapter adapter =3D = (ISystemDragDropAdapter)=20 ((IAdaptable) = dragObject).getAdapter(ISystemDragDropAdapter.class);

      However it returns null now instead of the adapter.=20

      Could you take a look? =

      ____________________________________
      David=20 McKnight    
      Phone:   905-413-3902 , T/L:=20  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:     =  =20 = D1/YFY/8200/TOR
      ____________________________________
      <= /FONT> ------_=_NextPart_001_01C7866A.4F4207B9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 24 08:31:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8450D24348 for ; Tue, 24 Apr 2007 08:31:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3OCTqOL004126 for ; Tue, 24 Apr 2007 05:29:52 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Apr 2007 05:29:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7866C.403CA3A8" Subject: RE: [dsdp-tm-dev] RE: file drag and drop broken with latest changes Date: Tue, 24 Apr 2007 14:29:48 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: file drag and drop broken with latest changes Thread-Index: AceGaek8nFYCHasoRwWCXkGbsqV9/gAADyBQAACB4sA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Apr 2007 12:29:51.0866 (UTC) FILETIME=[419BADA0:01C7866C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Apr 2007 12:31:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7866C.403CA3A8 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This is fixed now. Thanks to DaveD for noticing it, and to DaveM for reacting quickly, finding the issue and letting me know. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Tuesday, April 24, 2007 2:16 PM To: David McKnight Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: file drag and drop broken with latest changes =09 =09 Ah, yess..... my fault.=20 Refactored ISystemDragDropAdapter to non-UI and forgot fixing fully qualified pathes in plugin.xml=20 See also=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D183769 =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Tuesday, April 24, 2007 2:12 PM To: Oberhuber, Martin Subject: file drag and drop broken with latest changes =09 =09 I've noticed with your latest changed (for the adapters) that there's no file drag and drop. In the dragstart method of SystemViewDataDragAdapter, we have this call: ISystemDragDropAdapter adapter =3D (ISystemDragDropAdapter) = ((IAdaptable) dragObject).getAdapter(ISystemDragDropAdapter.class);=20 =09 However it returns null now instead of the adapter.=20 =09 Could you take a look?=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 ------_=_NextPart_001_01C7866C.403CA3A8 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      This is fixed now.
      Thanks to DaveD for noticing = it,
      and to DaveM for reacting quickly, finding the = issue and=20 letting me know.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
      Sent: Tuesday, April 24, 2007 2:16 PM
      To: = David=20 McKnight
      Cc: Target Management developer=20 discussions
      Subject: [dsdp-tm-dev] RE: file drag and drop = broken=20 with latest changes

      Ah, yess..... my fault.
      Refactored ISystemDragDropAdapter to non-UI = and forgot=20 fixing fully qualified pathes in plugin.xml
      See also

      https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D183769

      Cheers,
      --

      Martin = Oberhuber
      Wind=20 River Systems, Inc.
      Target Management Project Lead, DSDP PMC = Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
      Sent: Tuesday, April 24, = 2007 2:12=20 PM
      To: Oberhuber, Martin
      Subject: file drag and = drop=20 broken with latest changes


      I've noticed with = your latest=20 changed (for the adapters) that there's no file drag and drop. =   In the=20 dragstart method of SystemViewDataDragAdapter, we have this call:=20       =    =20                   =    =20         ISystemDragDropAdapter adapter =3D=20 (ISystemDragDropAdapter) ((IAdaptable)=20 dragObject).getAdapter(ISystemDragDropAdapter.class);

      However it returns null now instead of the adapter.=20

      Could you take a = look?

      ____________________________________
      David=20 McKnight    
      Phone:   905-413-3902 , T/L:=20  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:   =  =20  =20 D1/YFY/8200/TOR
      ____________________________________
      <= /BLOCKQUOTE> ------_=_NextPart_001_01C7866C.403CA3A8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 24 12:30:34 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BF0882431D for ; Tue, 24 Apr 2007 12:30:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3OGTBRa022921 for ; Tue, 24 Apr 2007 09:29:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Apr 2007 09:29:11 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7868D.AF7A1B44" Date: Tue, 24 Apr 2007 18:29:08 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsAFf5hxgAZOSbSACisCpgAFg6bUQBBwpRHABYsGaAAFeZQxQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Apr 2007 16:29:11.0316 (UTC) FILETIME=[B081DD40:01C7868D] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Apr 2007 16:30:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7868D.AF7A1B44 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 the minutes of the call we just had are on http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_24-Apr -2007 New Action items:=20 * DaveD: Translation Testcases; Persistence Provider without IResource; Get started on ICU4J with bug 183631 ; User Actions * DaveM: Bugs by priority and as they come in * Kushal: BIDI bugs and Encodings=20 * Martin: API cleanups; Testing Stats; Refresh improvements; Integrating Terminal with RSE=20 * Javier: FTP parallel download, registering FTP Parser by extension point=20 =20 Next meeting: Please mark your calendars for next meeting on WEDNESDAY, 2-May-2007 because May 1st is a public holiday at 10:00 Rochester / 11:00 Toronto / 16:00 London / 17:00 Salzburg Please let me know if this time does not work for you. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C7868D.AF7A1B44 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi all, 

      the minutes of the call we just had = are=20 on
      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_M= eeting_24-Apr-2007

      New=20 Action items: 

    • DaveD: Translation = Testcases;=20 Persistence Provider = without=20 IResource; Get started on ICU4J = with=20 bug = 183631; User Actions
    • DaveM: Bugs by priority and as they come=20 in
    • Kushal: BIDI bugs and = Encodings=20
    • Martin: API cleanups; = Testing Stats;=20 Refresh improvements; Integrating Terminal with RSE
    • Javier: FTP parallel = download,=20 registering FTP Parser by extension point
    •  
      Next=20 meeting:
      Please mark your calendars for next meeting=20 on WEDNESDAY,=20 2-May-2007
      because May 1st is a public=20 holiday
      at 10:00 Rochester = /  11:00 Toronto = /  16:00 London /  17:00 = Salzburg
      Please let me know if = this time=20 does not work for=20 you.

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

       
      ------_=_NextPart_001_01C7868D.AF7A1B44-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Apr 24 13:55:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 377482E1B3 for ; Tue, 24 Apr 2007 13:55:42 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l3OHtLsd013924 for ; Tue, 24 Apr 2007 13:55:21 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l3OHsRu0488128 for ; Tue, 24 Apr 2007 13:54:27 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l3OHsRWR027109 for ; Tue, 24 Apr 2007 13:54:27 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l3OHsQZ9027077 for ; Tue, 24 Apr 2007 13:54:26 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Tue, 24 Apr 2007 12:46:06 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M4_03042007|March 04, 2007) at 04/24/2007 12:54:25 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] ICU4J X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Apr 2007 17:55:43 -0000 Martin -- A new version of ICU4J (3.6.1) should be integrated in Wednesday platform I-build. I'm not sure if there is anything we need to do, but can you make sure that we have this incorporated in the prereqs for our next I-build? Thanks. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 25 04:34:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6A27324497 for ; Wed, 25 Apr 2007 04:34:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3P8X6LS024662 for ; Wed, 25 Apr 2007 01:33:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 25 Apr 2007 01:33:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] ICU4J Date: Wed, 25 Apr 2007 10:33:02 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] ICU4J Thread-Index: AceGmaTvk3St7F5QRcyB57LNsDDnOQAelKyQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Apr 2007 08:33:05.0714 (UTC) FILETIME=[587EA920:01C78714] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Apr 2007 08:34:26 -0000 Hi Dave, do we really need ICU4J 3.6.1 ?? We currently base on Platform M6, which includes=20 ICU4J 3.6.0 so the APIs should be the same. It should be=20 safe to develop against M6 and then run against the=20 recent I-builds or M7. We really don't need to do anything to incorporate ICU4J, except just use it -- since it comes with the Platform anyways. Of course I can change our I builds to be based on the Platform I-build rather than M6, but at least I want to wait if the Platform I-build is green before I do so. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Tuesday, April 24, 2007 7:46 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] ICU4J=20 >=20 >=20 > Martin -- >=20 > A new version of ICU4J (3.6.1) should be integrated in=20 > Wednesday platform > I-build. I'm not sure if there is anything we need to do, but=20 > can you make > sure that we have this incorporated in the prereqs for our=20 > next I-build? > Thanks. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Apr 25 08:20:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 1CCE42310D for ; Wed, 25 Apr 2007 08:20:46 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l3PCJUVB019742 for ; Wed, 25 Apr 2007 08:19:30 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l3PCJUVA547356 for ; Wed, 25 Apr 2007 08:19:30 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l3PCJUFN025448 for ; Wed, 25 Apr 2007 08:19:30 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l3PCJTJL025404 for ; Wed, 25 Apr 2007 08:19:29 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] ICU4J To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Wed, 25 Apr 2007 07:09:01 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M4_03042007|March 04, 2007) at 04/25/2007 07:19:28 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Apr 2007 12:20:47 -0000 Yes. ICU4J 3.6.0 contains a serious bug for Japanese and should not be used. 3.6.1 was just approved by Eclipse legal. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" "Target Management developer Sent by: discussions" dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 04/25/2007 03:33 RE: [dsdp-tm-dev] ICU4J AM Please respond to Target Management developer discussions Hi Dave, do we really need ICU4J 3.6.1 ?? We currently base on Platform M6, which includes ICU4J 3.6.0 so the APIs should be the same. It should be safe to develop against M6 and then run against the recent I-builds or M7. We really don't need to do anything to incorporate ICU4J, except just use it -- since it comes with the Platform anyways. Of course I can change our I builds to be based on the Platform I-build rather than M6, but at least I want to wait if the Platform I-build is green before I do so. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Tuesday, April 24, 2007 7:46 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] ICU4J > > > Martin -- > > A new version of ICU4J (3.6.1) should be integrated in > Wednesday platform > I-build. I'm not sure if there is anything we need to do, but > can you make > sure that we have this incorporated in the prereqs for our > next I-build? > Thanks. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 25 17:15:02 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AAC41232D9 for ; Wed, 25 Apr 2007 17:15:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3PLCvoP025301; Wed, 25 Apr 2007 14:12:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 25 Apr 2007 14:12:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 25 Apr 2007 23:12:53 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Major global API change update Thread-Index: AceCmNY+dImIitsvTz6e8Kvtse/v9wDFjyOQAHOejfA= From: "Oberhuber, Martin" To: "Target Management developer discussions" , , "David McKnight" , "Kushal Munir" , "Stieber, Uwe" , X-OriginalArrivalTime: 25 Apr 2007 21:12:57.0112 (UTC) FILETIME=[7F15E980:01C7877E] Cc: Subject: [dsdp-tm-dev] Major global API change update X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Apr 2007 21:15:02 -0000 Dear committers, the next (third) bit of my global API change is done: replaces String systemType by IRSESystemType everywhere https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D180688 This allows us now to use translated systemType names=20 consistently and be a lot more flexible in using=20 systemType properties for making decisions what should=20 happen on specific connection types. The change was quite a bit larger than expected,=20 covering 104 files in the end, but I tested the result and it looks good -- after all, the compiler can do a lot of checking when a type is changed=20 as it has been done here. Full migration docs are attached to the bug. We should now think in earnest about getting rid of the rest of IRSESystemType#getName() and replace it by using ids or properties instead -- especially also in the persistence provider, I think we should start storing IDs instead of the names (or in addition to the names). Repository is open again, but please continue=20 checking in your changes soon and avoid keeping lots of checked out files in your workspaces. One more global API change is pending the next two days: Unify method names for singletons https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177523 The other API changes I still have on my list should then be more limited in scope. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 26 04:45:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B65562DB4E for ; Thu, 26 Apr 2007 04:45:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3Q8iOsi025274; Thu, 26 Apr 2007 01:44:25 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Apr 2007 01:44:23 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 26 Apr 2007 10:44:21 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Bidirectional Support FAQ Thread-Index: AceH3xVu3wK2SmYnRDKvF9VViyhMqg== From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Gregory Brodsky" , "Kushal Munir" X-OriginalArrivalTime: 26 Apr 2007 08:44:24.0125 (UTC) FILETIME=[1745B6D0:01C787DF] Cc: Subject: [dsdp-tm-dev] Bidirectional Support FAQ X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2007 08:45:50 -0000 Hi all, given that we've had some issues with BIDI support,=20 you might find this link interesting that I just came across: http://todcreaseyeclipse.blogspot.com/2007/03/bidirectional-support-faq. html Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 26 05:26:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 43C2723CD1 for ; Thu, 26 Apr 2007 05:26:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3Q9OuPt002106 for ; Thu, 26 Apr 2007 02:24:56 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Apr 2007 02:24:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 26 Apr 2007 11:24:52 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: ICU4J and Target Management Thread-Index: AceH5L6xEuHBzq3JRnC6w/h/APQG1Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Apr 2007 09:24:55.0938 (UTC) FILETIME=[C0BEEE20:01C787E4] Subject: [dsdp-tm-dev] ICU4J and Target Management X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2007 09:26:19 -0000 Hi all, we've had some thoughts about ICU4J in the committer meeting recently. You may want to know that I just checked in the first usage of ICU4J in RSE: it's now used in the=20 org.eclipse.rse.ui plugin,=20 SystemWidgetHelpers.sortSystemTypesByLabel() method, in order to sort translated system type labels=20 correctly according to international unicode rules. I had to change META-INF/MANIFEST.MF in order to import-package com.ibm.icu.text to do this. We'll need to make more use of ICU4J going forward, in order to correctly sort, show date formats, do message replacing and handle BIDI locales. A good starting point for understanding how to migrate current code for ICU4J is in http://wiki.eclipse.org/index.php/ICU4J The rule of thumb, however, should be to try and use ICU4J only in the UI code, for user-visible translated labels and stuff. We should try and keep our core model free of translations where possible. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib Thu Apr 26 06:15:24 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from bgerelbas02.asiapac.hp.net (bgerelbas02.asiapac.hp.net [15.219.201.135]) by mail.eclipse.org (Postfix) with SMTP id B0B872479E for ; Thu, 26 Apr 2007 06:15:22 -0400 (EDT) Received: from bgerelbas01.asiapac.hp.net (bgerelbas01.ind.hp.com [16.150.210.30]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by bgerelbas02.asiapac.hp.net (Postfix) with ESMTP id C1972335E4 for ; Thu, 26 Apr 2007 15:44:03 +0530 (IST) Received: from bgeexg11.asiapacific.cpqcorp.net (bgeexg11.asiapacific.cpqcorp.net [16.150.33.26]) by bgerelbas01.asiapac.hp.net (Postfix) with ESMTP id 5B96232E57 for ; Wed, 25 Apr 2007 15:45:10 +1000 (EST) Received: from bgeexc04.asiapacific.cpqcorp.net ([16.150.33.49]) by bgeexg11.asiapacific.cpqcorp.net with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Apr 2007 15:44:03 +0530 X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 26 Apr 2007 15:44:02 +0530 Message-ID: In-reply-to: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Design documentation for RSE Thread-index: AceH5L6xEuHBzq3JRnC6w/h/APQG1QABrCaQ From: "Kumar, Virender" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Apr 2007 10:14:03.0402 (UTC) FILETIME=[9D923EA0:01C787EB] Subject: [dsdp-tm-dev] Design documentation for RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2007 10:15:24 -0000 Hello folks I was wondering if there is a design document for RSE plugins which I can refer to. I could not find any at http://www.eclipse.org/dsdp/tm/.=20 I was also looking into what would be involved in supporting the editing functionality for C/C++ programs, like content assist, text coloring etc. (as provided by CDT) through RSE. It seems that some support was available in org.eclipse.rse.internal.files.ui.resources (specifically SystemRemoteEditManager.java), but it was removed for some reason later. So, I was wondering if I would need to modify RSE plugins to support this functionality. Or is there an alternative way. Regards=20 Virender.=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Apr 26 10:47:20 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 937892184D; Thu, 26 Apr 2007 10:47:20 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l3QEk2Ic032498; Thu, 26 Apr 2007 10:46:02 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l3QEk2c4521406; Thu, 26 Apr 2007 10:46:02 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l3QEk2GR005070; Thu, 26 Apr 2007 10:46:02 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l3QEk16u005042; Thu, 26 Apr 2007 10:46:01 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Design documentation for RSE MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 26 Apr 2007 10:46:00 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/26/2007 10:46:02, Serialize complete at 04/26/2007 10:46:02 Content-Type: multipart/alternative; boundary="=_alternative 00511DB0852572C9_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2007 14:47:21 -0000 This is a multipart message in MIME format. --=_alternative 00511DB0852572C9_= Content-Type: text/plain; charset="US-ASCII" Hi Virender, The stuff you see in SystemRemoteEditManager for CDT was some experimental work that was done a while back. By adding the C nature we were able get some features of CDT, such as the outline view, to work for remote files. This can't be part of base RSE since RSE can't be coupled with CDT. Furthermore, I'm not sure whether fooling CDT into thinking the RemoteSystemTempFiles project is an actual C project is such a good idea. I suppose this C nature support could be contributed by a plugin that depends on both CDT and RSE but I imagine there's are reasons why CDT disables these editing features for non-C projects. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Kumar, Virender" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 26/04/2007 06:14 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] Design documentation for RSE Hello folks I was wondering if there is a design document for RSE plugins which I can refer to. I could not find any at http://www.eclipse.org/dsdp/tm/. I was also looking into what would be involved in supporting the editing functionality for C/C++ programs, like content assist, text coloring etc. (as provided by CDT) through RSE. It seems that some support was available in org.eclipse.rse.internal.files.ui.resources (specifically SystemRemoteEditManager.java), but it was removed for some reason later. So, I was wondering if I would need to modify RSE plugins to support this functionality. Or is there an alternative way. Regards Virender. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00511DB0852572C9_= Content-Type: text/html; charset="US-ASCII"
      Hi Virender,

      The stuff you see in SystemRemoteEditManager for CDT was some experimental work that was done a while back.  By adding the C nature we were able get some features of CDT, such as the outline view, to work for remote files.  This can't be part of base RSE since RSE can't be coupled with CDT.  Furthermore, I'm not sure whether fooling CDT into thinking the RemoteSystemTempFiles project is an actual C project is such a good idea.    I suppose this C nature support could be contributed by a plugin that depends on both CDT and RSE but I imagine there's are reasons why CDT disables these editing features for non-C projects.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Kumar, Virender" <D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      26/04/2007 06:14 AM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc
      Subject
      [dsdp-tm-dev] Design documentation for RSE





      Hello folks

      I was wondering if there is a design document for RSE plugins which I
      can refer to. I could not find any at http://www.eclipse.org/dsdp/tm/.

      I was also looking into what would be involved in supporting the editing
      functionality for C/C++ programs, like content assist, text coloring
      etc. (as provided by CDT) through RSE. It seems that some support was
      available in org.eclipse.rse.internal.files.ui.resources (specifically
      SystemRemoteEditManager.java), but it was removed for some reason later.
      So, I was wondering if I would need to modify RSE plugins to support
      this functionality. Or is there an alternative way.

      Regards
      Virender.
      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      --=_alternative 00511DB0852572C9_=-- From D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib Fri Apr 27 02:15:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from bgerelbas02.asiapac.hp.net (bgerelbas02.asiapac.hp.net [15.219.201.135]) by mail.eclipse.org (Postfix) with SMTP id B1E0323AD8 for ; Fri, 27 Apr 2007 02:15:21 -0400 (EDT) Received: from bgeexg11.asiapacific.cpqcorp.net (bgeexg11.asiapacific.cpqcorp.net [16.150.33.26]) by bgerelbas02.asiapac.hp.net (Postfix) with ESMTP id 6B80E33EBB for ; Fri, 27 Apr 2007 11:44:01 +0530 (IST) Received: from bgeexc04.asiapacific.cpqcorp.net ([16.150.33.49]) by bgeexg11.asiapacific.cpqcorp.net with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Apr 2007 11:44:01 +0530 X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C78893.3F89185F" Subject: RE: [dsdp-tm-dev] Design documentation for RSE Date: Fri, 27 Apr 2007 11:44:00 +0530 Message-ID: In-reply-to: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Design documentation for RSE Thread-index: AceIEbQKptWm1auJRAOZuuOWCkdrhAAgXJ8g From: "Kumar, Virender" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Apr 2007 06:14:01.0305 (UTC) FILETIME=[3FAA6490:01C78893] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2007 06:15:24 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C78893.3F89185F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi =20 Any design documentation available for RSE plugins ? =20 Regards Virender. ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, April 26, 2007 8:16 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Design documentation for RSE Hi Virender,=20 The stuff you see in SystemRemoteEditManager for CDT was some experimental work that was done a while back. By adding the C nature we were able get some features of CDT, such as the outline view, to work for remote files. This can't be part of base RSE since RSE can't be coupled with CDT. Furthermore, I'm not sure whether fooling CDT into thinking the RemoteSystemTempFiles project is an actual C project is such a good idea. I suppose this C nature support could be contributed by a plugin that depends on both CDT and RSE but I imagine there's are reasons why CDT disables these editing features for non-C projects.=20 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Kumar, Virender" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 26/04/2007 06:14 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] Design documentation for RSE =09 Hello folks I was wondering if there is a design document for RSE plugins which I can refer to. I could not find any at http://www.eclipse.org/dsdp/tm/.=20 I was also looking into what would be involved in supporting the editing functionality for C/C++ programs, like content assist, text coloring etc. (as provided by CDT) through RSE. It seems that some support was available in org.eclipse.rse.internal.files.ui.resources (specifically SystemRemoteEditManager.java), but it was removed for some reason later. So, I was wondering if I would need to modify RSE plugins to support this functionality. Or is there an alternative way. Regards=20 Virender.=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C78893.3F89185F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi
       
      Any design documentation available for RSE = plugins=20 ?
       
      Regards
      Virender.


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
      Sent: Thursday, April 26, 2007 8:16 PM
      To: = Target=20 Management developer discussions
      Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      Subject: Re:=20 [dsdp-tm-dev] Design documentation for RSE


      Hi Virender, =

      The stuff you see in SystemRemoteEditManager = for CDT was=20 some experimental work that was done a while back.  By adding the C = nature=20 we were able get some features of CDT, such as the outline view, to work = for=20 remote files.  This can't be part of base RSE since RSE can't be = coupled=20 with CDT.  Furthermore, I'm not sure whether fooling CDT into = thinking the=20 RemoteSystemTempFiles project is an actual C project is such a good = idea.  =20  I suppose this C nature support could be contributed by a plugin = that=20 depends on both CDT and RSE but I imagine there's are reasons why CDT = disables=20 these editing features for non-C projects.

      ____________________________________
      David McKnight =  =20  
      Phone:   905-413-3902 , T/L:  969-3902
      Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:      =20 D1/YFY/8200/TOR
      ____________________________________


      "Kumar, = Virender"=20 <D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

      26/04/2007 06:14 AM=20
      Please = respond=20 to
      Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      =
      To
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      cc
      Subject
      [dsdp-tm-dev] Design = documentation=20 for RSE

      =




      Hello folks

      I was wondering if there is a design = document for RSE=20 plugins which I
      can refer to. I could not find any at=20 http://www.eclipse.org/dsdp/tm/.

      I was also looking into what = would be=20 involved in supporting the editing
      functionality for C/C++ programs, = like=20 content assist, text coloring
      etc. (as provided by CDT) through RSE. = It seems=20 that some support was
      available in=20 org.eclipse.rse.internal.files.ui.resources=20 (specifically
      SystemRemoteEditManager.java), but it was removed for = some=20 reason later.
      So, I was wondering if I would need to modify RSE = plugins to=20 support
      this functionality. Or is there an alternative = way.

      Regards=20
      Virender. =
      _______________________________________________
      dsdp-tm-dev=20 mailing=20 list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

      ------_=_NextPart_001_01C78893.3F89185F-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Fri Apr 27 06:26:14 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.239]) by mail.eclipse.org (Postfix) with SMTP id 56E2A23F24 for ; Fri, 27 Apr 2007 06:26:13 -0400 (EDT) Received: by nz-out-0506.google.com with SMTP id l8so1051818nzf for ; Fri, 27 Apr 2007 03:24:53 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=c0U5VHvO9pK8HepfvAGdN3O2FHQc8icwzxQU97JIMU97IHm+uhUtI2o2WEXSWR0RjA+nqS7AUoqaXWS3bxkgobQ4UM02+Ey5B1RLMRKnq96h/Uy4s1E4HkxqvAUuTnm44D3gmJ5tkEAvU65vARhSgQ2e+UW7VTHF+8UQNbvfOUc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=Uk0g2EX5rT5nTlK8dzcmGt9rApE/5P/aBv2B0AOhux/Uomg1b/hCvvXdasPAMasIclKbH+KMPNj8rDV/v4XrvJHjcgMVJX1n1BJFaj2tiI0Cs9PmomUv4lWyqoIdDGuAXzZJaFRFRhkR5BLLkWPoblYKN9j33HOJYf1UaI4r1Ww= Received: by 10.65.153.10 with SMTP id f10mr6136166qbo.1177669493603; Fri, 27 Apr 2007 03:24:53 -0700 (PDT) Received: by 10.64.209.17 with HTTP; Fri, 27 Apr 2007 03:24:53 -0700 (PDT) Message-ID: Date: Fri, 27 Apr 2007 15:54:53 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_21283_27344483.1177669493539" Subject: [dsdp-tm-dev] Process subsystem X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2007 10:26:14 -0000 ------=_Part_21283_27344483.1177669493539 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side. Regards, Sheldon ------=_Part_21283_27344483.1177669493539 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

               I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side.

      Regards,
      Sheldon
      ------=_Part_21283_27344483.1177669493539-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Apr 27 09:49:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 5DE2D2E2AD; Fri, 27 Apr 2007 09:49:40 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l3RDmK4K029738; Fri, 27 Apr 2007 09:48:20 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l3RDmKiv521280; Fri, 27 Apr 2007 09:48:20 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l3RDmKwT029084; Fri, 27 Apr 2007 09:48:20 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l3RDmKwv029077; Fri, 27 Apr 2007 09:48:20 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Process subsystem MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 27 Apr 2007 09:48:20 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/27/2007 09:48:20, Serialize complete at 04/27/2007 09:48:20 Content-Type: multipart/alternative; boundary="=_alternative 004BD5FF852572CA_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2007 13:49:41 -0000 This is a multipart message in MIME format. --=_alternative 004BD5FF852572CA_= Content-Type: text/plain; charset="US-ASCII" Hi Sheldon, For viewing processes, RSE provides a generic viewer that can be used. The way to use it is by selecting a process filter, right-clicking and running the "Monitor" action from the context menu. The monitor view allows you to see the processes in a table. If you which for the view to get updated automatically, this view has a polling option (admittedly not as nice as a notification from the host but it does provide a simple mechanism for getting updated). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Sheldon Dsouza" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 27/04/2007 06:24 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] Process subsystem Hi, I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side. Regards, Sheldon_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004BD5FF852572CA_= Content-Type: text/html; charset="US-ASCII"
      Hi Sheldon,

      For viewing processes, RSE provides a generic viewer that can be used.   The way to use it is by selecting a process filter, right-clicking and running the "Monitor" action from the context menu.  The monitor view allows you to see the processes in a table.   If you which for the view to get updated automatically, this view has a polling option (admittedly not as nice as a notification from the host but it does provide a simple mechanism for getting updated).

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      27/04/2007 06:24 AM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc
      Subject
      [dsdp-tm-dev] Process subsystem





      Hi,

              I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side.

      Regards,
      Sheldon
      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      --=_alternative 004BD5FF852572CA_=-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Fri Apr 27 10:30:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.176]) by mail.eclipse.org (Postfix) with SMTP id CAAC22ED9F for ; Fri, 27 Apr 2007 10:30:30 -0400 (EDT) Received: by py-out-1112.google.com with SMTP id u52so774633pyb for ; Fri, 27 Apr 2007 07:29:10 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=jqaIgPYkcQazXJGjV26maw5ZmjTX9+YV9tdk2VF0ATRKNXxkLM5J3kxDR/lamuJ43tmIGMoQ8fBijfcUPJRKWZ34XLRy004JaU+ygLWJmWbd8EbwphiU0jF8nqkC3c1GaetwPVrdLwRKSZCKRArpVLRuQokJHS8VRwpOI6vtQ6Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=gcd9LM+QjHwUK2zTtnMMwFpAwHGSHP+fUO1GQYug5LzrZxVft5oI4VsB6+d9kRcDdK3VqNgqT8IQ9WSIPo576iCchTSMolvhAaJeWLzV976/3J00qF2qAFFoeg7k1hlLMvwdq532W4SvzpGtovPv2OmSCjXle7FgBA8pGrsCGRA= Received: by 10.65.203.3 with SMTP id f3mr6577805qbq.1177684149834; Fri, 27 Apr 2007 07:29:09 -0700 (PDT) Received: by 10.64.209.17 with HTTP; Fri, 27 Apr 2007 07:29:09 -0700 (PDT) Message-ID: Date: Fri, 27 Apr 2007 19:59:09 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Process subsystem In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_22412_23210809.1177684149717" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2007 14:30:31 -0000 ------=_Part_22412_23210809.1177684149717 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi David, I haven't understood the process filter, where do i select or create this filter for a particular connection. Regards, On 4/27/07, David McKnight wrote: > > > Hi Sheldon, > > For viewing processes, RSE provides a generic viewer that can be used. > The way to use it is by selecting a process filter, right-clicking and > running the "Monitor" action from the context menu. The monitor view allows > you to see the processes in a table. If you which for the view to get > updated automatically, this view has a polling option (admittedly not as > nice as a notification from the host but it does provide a simple mechanism > for getting updated). > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ > > > > *"Sheldon Dsouza" * > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > 27/04/2007 06:24 AM Please respond to > Target Management developer discussions > > To > "Target Management developer discussions" cc > > Subject > [dsdp-tm-dev] Process subsystem > > > > > > > Hi, > > I was going through the process subsystem sources, i just wanted > to know if the process subsytem provides a complete implementation for a > remote process viewer, or it just provides a framework where we have to > plugin the implementation for getting list of process. I also wanted to know > if the view gets updated in real time e.g if a process is killed on remote > machine does a notification happen on the client side. > > Regards, > Sheldon_______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_22412_23210809.1177684149717 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi David,

               I haven't understood the process filter, where do i select or create this filter for a particular connection.

      Regards,

      On 4/27/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> wrote:

      Hi Sheldon,

      For viewing processes, RSE provides a generic viewer that can be used.   The way to use it is by selecting a process filter, right-clicking and running the "Monitor" action from the context menu.  The monitor view allows you to see the processes in a table.   If you which for the view to get updated automatically, this view has a polling option (admittedly not as nice as a notification from the host but it does provide a simple mechanism for getting updated).

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      27/04/2007 06:24 AM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc

      Subject
      [dsdp-tm-dev] Process subsystem







      Hi,

              I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side.

      Regards,
      Sheldon
      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      ------=_Part_22412_23210809.1177684149717-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Apr 27 11:06:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 47D162ED1E; Fri, 27 Apr 2007 11:06:27 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l3RF5783028188; Fri, 27 Apr 2007 11:05:07 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l3RF57Of451856; Fri, 27 Apr 2007 11:05:07 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l3RF57WI016660; Fri, 27 Apr 2007 11:05:07 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l3RF569s016551; Fri, 27 Apr 2007 11:05:06 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Process subsystem MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 27 Apr 2007 11:05:04 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/27/2007 11:05:06 Content-Type: multipart/mixed; boundary="=_mixed 0052DCB3852572CA_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2007 15:06:30 -0000 --=_mixed 0052DCB3852572CA_= Content-Type: multipart/alternative; boundary="=_alternative 0052DCB3852572CA_=" --=_alternative 0052DCB3852572CA_= Content-Type: text/plain; charset="US-ASCII" Hi Sheldon, Do you have a "Processes" subsystem? A process filter would be under the processes subsystem. I've attached an image here. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Sheldon Dsouza" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 27/04/2007 10:29 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject Re: [dsdp-tm-dev] Process subsystem Hi David, I haven't understood the process filter, where do i select or create this filter for a particular connection. Regards, On 4/27/07, David McKnight wrote: Hi Sheldon, For viewing processes, RSE provides a generic viewer that can be used. The way to use it is by selecting a process filter, right-clicking and running the "Monitor" action from the context menu. The monitor view allows you to see the processes in a table. If you which for the view to get updated automatically, this view has a polling option (admittedly not as nice as a notification from the host but it does provide a simple mechanism for getting updated). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Sheldon Dsouza" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 27/04/2007 06:24 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] Process subsystem Hi, I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side. Regards, Sheldon_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0052DCB3852572CA_= Content-Type: text/html; charset="US-ASCII"
      Hi Sheldon,

      Do you have a "Processes" subsystem?  A process filter would be under the processes subsystem.   I've attached an image here.



      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      27/04/2007 10:29 AM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc
      Subject
      Re: [dsdp-tm-dev] Process subsystem





      Hi David,

              I haven't understood the process filter, where do i select or create this filter for a particular connection.

      Regards,

      On 4/27/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> wrote:

      Hi Sheldon,


      For viewing processes, RSE provides a generic viewer that can be used.   The way to use it is by selecting a process filter, right-clicking and running the "Monitor" action from the context menu.  The monitor view allows you to see the processes in a table.   If you which for the view to get updated automatically, this view has a polling option (admittedly not as nice as a notification from the host but it does provide a simple mechanism for getting updated).


      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet:
      fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>
      Sent by:
      uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      27/04/2007 06:24 AM
      Please respond to
      Target Management developer discussions <
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc
      Subject
      [dsdp-tm-dev] Process subsystem







      Hi,

             I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side.

      Regards,
      Sheldon
      _______________________________________________
      dsdp-tm-dev mailing list

      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      _______________________________________________
      dsdp-tm-dev mailing list

      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      --=_alternative 0052DCB3852572CA_=-- --=_mixed 0052DCB3852572CA_= Content-Type: image/jpeg; name="processes.jpg" Content-Disposition: attachment; filename="processes.jpg" Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAcFBQYFBAcGBgYIBwcICxILCwoKCxYPEA0SGhYbGhkW GRgcICgiHB4mHhgZIzAkJiorLS4tGyIyNTEsNSgsLSz/2wBDAQcICAsJCxULCxUsHRkdLCwsLCws LCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCz/wAARCAJdAsYDASIA AhEBAxEB/8QAHAABAAMBAQEBAQAAAAAAAAAAAAQFBgcDAgEI/8QAXRAAAQMDAQMDCg4OCQQCAgID AQIDBAAFERIGEyEUIjEHFRYzQVFUk5TSIzI2U1VWYXFydJKy0dMIFxg1N0RSV3OBkbHCwyQ0QmR1 oqOz4mKVofBDwbTh8SVjgrX/xAAZAQEAAwEBAAAAAAAAAAAAAAAAAQIDBAX/xAA0EQEAAgEBBAYJ BAMBAQAAAAAAAQIRAxITMVEEFCEyQdEiUmFxgZGSobEVM0LwBcHhI/H/2gAMAwEAAhEDEQA/ANFt 5t4diVQEptrcwS0E8VJRp0pR/wBJznV/4rPo6rd4dipkt7FyFsL9K4k5SfeO6xX71WGGZW0+yMeQ AWHXtDgPdSSyD/4q62nnx5LLcVchqMI40gBbAwB3MF0YrLo3Rp6RaYziIetadDQ6PS9qZtbPjPhP sZhfVyeaWUObNoQodIU8kEf6dfn29V+15vx6fq6xW1saKnQ+zNTIcK9JAWweGDx5jqz3O6Me7XRN srTa7c/tY87FtC7VGjojx4kKClEmLJWhtTa1qS2kpQTqOSspOdPE82sekaNtHUmm1nDt0K9D1dOl 933s+M+ExH+0H7ei/a8349P1dPt5r9rzfj0/V1TSNhLLC2bakSrluJb9mFzbdcmMpSt08QwmOfRD lIwFhWM9z+zUu/bDbOWde0ZbTdHE7PKilwKlNgyUvjoB3XMKSQc87IBGBnI5/T5ujcdBmcRT7zzi OfOYT/t5L9rzfj0/V1+/bxX7X2/Hp+rqp2k2Es2yUW6TJbk64MsXJEFhpp1DCglTAe1KUUL1HCgn gB0E93AsZGy9i2btW3UGVEeuPW1yGW39aG3UocUCEpUUK0kZwojgoY4Jp6fjKNx0KYia0znHjPOI 5+2Hr9vFftfb8en6uv37eC/a+349P1dU0jYWzQ9nGpEm5biW/Zxc23XJbKUrdPEMBg+iHKRgLCsZ 7ncqq2Retsez3pctMdmapLLcOZMimRHZUVkrSpOhYClJSdJKT6VXEd2ubROJleOidDtWbUpnHtnz a/7d6/a+349P1dPt3L9gG/Hp+rquXsQ5exKZSyyu+m3x5sIQShqPOaW4Qp3SUIDeEFCdPNJKScHJ r4k7FbPKud4g2yXOuMqHKEduKhxtD6UJaJddCVJG/KVpUN2jSeb084Gp9PmpuOhcNn7z7Pb7fz4w tft2r9gG/Hp+rr9+3Yv2Ab8cn6uqqRZ7PP2O2HjMw1xZt1edjmWlSCQrfoQpTg0AuDidI1DSOGTV jH6nWzsraOPbRcHWVm4PxHI6ZzD7y20NLUl3mp9D5yMFKgTx6R3Xp+Eqzo9CrGbUxx8Z8Ozn7Hp9 uxfsA345P1dfv261+wLfjk/V1XWrYix3nsf3RuEbr+3JDWp9DnJls6ucr0MbwKwngNJGDxOeFd1O IsaTNvipLcRW4tD7za5TIdQ0tJRhZSUq6PcBOM8D0VGb5jtWno3Q9m0xTh7Z5zHPnEtH9upfsC34 5P1dPt0r9gW/HJ+rqjtez7G2NylW9u4RH7qI6FxHYUUx4gAWd4HQGUkHBGFacZIBPQK9Lns3szAs U67tm8Osx7qbe2y4UNLWA0FHUSjKDq1HiknAAKQSSGb8cnVuiROzNO34/wB/srn7dC/YFvxyfq6f bnX7BN+OT9XVp2CxutvYnyx3kvZFnfaRr0ci3uO9nHNz0Z447lZzZnYqybUMW6W0bhDYfnuQXWlP odUcRy6lSVbtIHFOCCk5z0ipnbzjLKNPoU1m007I9s8PDx8cLD7c6/YJvxyfq6/ftzL9gm/HJ+rq ps2yWz9wtXXVUuVyFU9qDqfkMwy2N2FOOkq1BXEnCAc4HSe5Fv8AszZLJsvEmInSpcuW5JaZW2EF hzdPhAXnOQCjJwNWSRxAHGub4zlpHR+hzbZ2e3h4+bQfblX7BN+OT9XX79uRfsE345P1dc8jwmHo Lr7lzix3EZ0sOJdK3MDPApQU8ejiR7uBxrU7GR4ytkNppbvIGn4/Jd1JmRg+lnUtQVw0LPEcOAPc 72aiL3meK+p0Po1K52OUcZ8Zwu/txr9g2/Gp+rp9uJfsG341P1dUDtqt3Y7J2iuDvXDVOTCQi2hM RrtWsqwWveGNCeIJyc1sZNhjXu024SVqQE2uzs8xDZVhx9SFYUpJUk4/JIz3cjhVom8+LC+j0WmM 09nGVd9uJfsG341P1dfv24V+wbfjU/V1UP7J2NTd+3MyZGTZJrTDsh8JcStC3VNk6EgEFOM51HVj oTnAkt7DW+RepKWjKTb2YkiU05yplaJaW1BKSl8DQjJPOCknTjiedzYzqc0zodDjjX8+/n7fNO+3 Av2Eb8an6uv37b6/YRvxqfq6xu01rgWqfHRbpiZLT0ZDy0peQ8WFnIU2Vo5qiCOkAcCPfOnubEW4 yLoizR7cYMOGXFW5cXcS44QgJUVOFvJUhw6iN4SrBHHOKjavzWnovRoiJinZPtn+/wCvamfbeX7C N+NT9XT7bq/YRvxqfMqTMhwpvVYk7Krt0Fu2Po0JDMVttxk7gOakLSkKzqHdJGCQRUe922BZ9l7X fYtsYlSlWyO2pG6QWo6lpPo7qP7alcUpKhpyk5JOBU+n29vBjGl0aZrGx2ziY7Z8eB9t1fsK341P mV+/bcX7Ct+NT5lc2r6FZb2/N2fp/R/V+8+bo/221+wrfjU+ZX79tpfsK34xPmVzgV+im9vzR1Do /q/efN0b7bK/YZvxifMr9+2wv2Gb8YnzK5yK+qje35nUOj+r9583RftsL9hm/GJ8yn211+wzfjE+ ZXO6/RTe35o6h0f1fvPm6J9tZfsO34xPmV+/bVX7Dt+MT5lc8Ffopvb8zqHR/V+8+boX21F+w7fj E+ZX79tNfsO34xPmVz0V9U3t+aOodH9X7z5ugfbTX7Dt+MT5lfv20l+xDfjE+ZXPhX0KjfX5o6j0 f1fvPm6B9tFfsQ38tPmV+/bQX7EN/LT5lYAV+im+vzR1HQ9X7y3320F+xLfy0+ZX79s9fsS38tPm VgRX6Kb6/M6joer95b37Zy/Ylv5afMr9+2av2Jb+WnzKwQr6FRvr80dR0PV+8t59sxfsU38tPmU+ 2Wv2Kb+WnzKwopTfX5nUtD1fvLd/bKX7FN/LT5lfv2yl+xTfy0+ZWFFfopvr80dS0PV+8t19slfs U38tPmU+2Qv2Lb+WnzKw4r9FRvr80dS0PV+8tx9sdfsW38pPmU+2Ov2Lb+UnzKxFfopvr8zqWh6v 3lt/tjL9i2/lJ8yv37Yq/Yxv5SfMrEiv0U31+aOp6Hq/eW1+2Iv2Mb+UnzK/fthr9jG/lJ8ysUK+ hTf6nNHU9H1fy2n2wl+xjfyk+ZT7YS/Y1v5SfMrGV+io3+pzOp6Pq/ls/tgr9jW/lJ8yv37YC/Y1 v5SfMrGCvoU3+pzR1PR9X8tj2fr9jW/lJ8yv3s+X7HN/tT5lY6v0U3+pzR1TR9X8tj2er9jm/wBq fNp2eL9jm/2p82sgK/ajf6nM6po+r+Wv7PF+xzf7U+bX72dr9j2/2p82sgK+qb/U5o6po8vy1vZ0 v2Pb/anza/ezlfse3+1Pm1kq/RUb/U5o6po8vy1vZwv2Pb/anzadm6/AG/2p82soK/RTf6nM6rpc vy1fZuvwBv8Aanza/ezZfgDf7U+bWUFfVOsanNHVdLl+Wp7NV+AN/tT5te8TamTOkpjx7c0t1eSA VIT0DJ4lOOgGseKuNl/VAx8B3/bVVqa2pa0RMqanR9KtZtEcPe1HLbz7ExvKGajv3u4xpUSM7bY6 XpjimmUh5olaghSz0DgAlCjk8OHfIrymbT2C3S1xZt8tsWQ3jW09KQhacjIyCcjgQf11GvPqw2V+ Myf/AMN6u/ZnnP28nl7dfVj7+a25befYmN5QzUG5bTSrRyfltvjtGU4WmgHW1lSglSiMJBxwSTk8 P2isja+ptsnf251zudq5RMfuM3eOcodTnEp1I4JUB0Adyq16GxbrLs3Cit7uPGvNxZaRknSlKpIA yeJ4Du1F4mtZmLT2e5elq2tETWO33+bp5mXpJINojgjgQZDNRrhfLha7bInzLdGajRm1Our37R0p AyTgDJ94cTVR1RZjsJcVy2zJLd9MpQgRGSVpmK/tocbyAW9PErJGjpBB4HLvTHZvUy2tcuUyS5fQ y4J8R4lCYatJ0IbbyQG9PELBOvpJJ4C2xPHan7eSm3Hqx9/NA6utxXcdg7Q8UBtK5pOhOMZCVjuA Z/8A3SoXVi/BvZPjiv3LpXR0eZnTiZU1Yit5iGw6rOzV42hetCrRFMgxkLKyHEI05S3j0xH5J6O9 WRuWzO3l2iobl2VhbqAAZAebDih7uHMH9ma7dI7aPgI+aKyN1v0pna42dm8We2ZjMOMpmslxyQtx bqdKAHUZxoTwAJyqs9O19O02pOHZXpkxpRpWpExHOP8Arko6mG1wJPWjif7w151XqrD1SnNoJF7X G1T5TZZfWVxyh1BSEFKm86FJwBwIxwB6eNdBY2sZTdZzEh9D0dhKA0Y8ZwurcL8ltTYQNSllIY46 Rx0rVwT0X0OYxPiIkxnNbS84JBSQQcFJB4pUCCCDgggggEVneLWmbWmcuiv+UvFYrFK4js4f9cdX s31RXba3BchIW2yzyZtxSoxeQ1x9DDudYThRGNWMEjoOK9Jti6pVx66crjbzrtuuWc+ON7uvSdB5 uMDoxnu5rqm0NwdtOzF0uLCUKehxHX0JWCUlSUFQBxjhkVBtV7Sq2SbhKv1qukRtQQly3MkBK/yO DjmtRKkAJHHJAAJIqux2cU/qmpnOxX5fHmwD1t6psp6U5Lisy+VuIedRIREdbK0o0BQQrKUq04GQ ASBxzXkmx9UgTp8tcffu3HHKkyFx3m3cEFOULJTzcDHDmjgMCtgrbxDciatTayyzLRHbjqhvNvrQ TESpeCM5SqSebpysFOOgk7OpmkxxlWP8nfwpX5f9cZXs71Q3ba3CchIW20zydtxRjF5DXH0MO51h OFEY1YwSOg4qPbti9t7ZvBHtbKkO41tvmO+2SM4OhZKcjJwcZAJHdNdP2r2hd2cZt0hDCHmHpe7l FRILbAaccW4O+UhvVjBJAIHEivdm9lLt6MptZZt0tDCBHYW64pJZZXnSkKJOpw9A6B7hNRu/Fb9V 1MY2a/L/AKwdrtu3MK/qvMuz8rnNQ1RYSxJZaREOnSlSUA6cJBVzMAHUT01W2vZjqgWZtSIETc51 aVbxhS2ypOlRbUSS2SMAlJBOB3hjqKdpLSqJKkiX6FDjcrfJbUC23lYORjIUC04Cn0wKSCAaivbX WqBFddlzFvBpTxcVGhvLDKEOLQSsJCtIBQoajgKKFEcBgNiVf1O/qV+U+bnLWzO37NrZt6ImI8dz esEuMFxhRUFEtuE6m+KQeaRx981NTbuqSi6IuLUVpmWhxTu8aRFb1rUFJKlhOAs4UrBVkjUrGMmt 7etqIdmjXAqbeVIhxnH0ocacabeKGy5oQ6U6FKwCcJJIAUcc049htHbDLajF15K3NAyqM4lDalgF KFrKdLazqThCiFc5Ixzhlu59pP8Ak7zxpX5f9c2hWTqi27rZyWPu+tW95Jz453W89P0njnPdzjuY qPaNlNubG+87AgIbVIZVHdC1MOJW2oglJSskYOB3K7NVBtJenbVIiMidAtbL6XFKnT0lTKVJKQGs a0c5QUpQ53Q2rgekRGnnxT+p6nb6Fe32f9c/d2e28dhzInW6OzHmpbS+2wiKylYQoqTwRjiCTxHE 9B4AVcvp28l2J+JKsseVMkTRMclP8lcSQGg2E7pQKQcJHOHHud01sZN/h23ctXJe5kFsOPJZQ482 wD0qWsJwhGQrC16QQlR4YOE3aO2W16Q3Mdej8nbU6pbkZwNqCUa1BC9OlagkE6UknCVcOBxMUn2q T/kbTxpX5f8AfYwHIeqZvt7l3ecr5dr3zOd9o0Zzno083T6XHDGK/WIHVGiuxnI0ZqLyVxTraI6I rSAtSdBUUJwlR08MkEjPCt8No7YZbUYuvJW5oGVRnEobUsApQtZTpbWdScIUQrnJGOcMxdldqI20 Vogu71HLXojb7iUIUlsqKU6w2o8FhKjpVpJ0kgKwabueOZP1G3qV+X/XP4Gze3NthOQ2IDS4rjgd LL/J30BYBGoJXkA4OMjp/VXzO2X25ucONFmxlyGoqnFta3mioFxWpZKtWVEnjxJrsNYm6bXyoV4v DCLnZ0Lt7iUsWxxsmVM9BbcCUHejnKUsoThCuI6FdFRGlnsyt+p6mdrZrn3f9Yf7Xu0/sZ/rt+dV lbNnNt7RFlRokBoMS9G+bd5O8lekkpyF5HAkmuiK2ptSUKUlyS6UvOR9DUN5xalNnS4UpSklSUqI SVgFOSBnJr4G1NsQp48t5YN4A2iHGceXp3Ta84QFFacOJOsAJG8SOnpRpY4Jt/ldW0YtWJ+H/WFa s23TTbzSbdFLDziXVMKaiKZCwnSFJbI0pOOBKQM93NTIEbb+JIi76Jv4rHJkKY3jCdbbC9baNQ4j Bzx6ePHNbQbSWlUtphEve73RpebbUtgFYBQkugFCVKCk4BUCdacDnDPps/d037Z2BdUMrYExlLu7 WCCgkcRxAyM9BxgjBHAim7x25lSf8haeyaV+X/WFukHbqfKlrYgIgMyZPKSiMuO0vIUVI1OI0qWU k5ye7x6a8hbeqAHmnEx0tpZaWwhlHJ0s6F8VpLQ5hCjxORxwO8K3+0NwdtOzF0uLCUKehxHX0JWC UlSUFQBxjhkVSW7axIkSVSbzartBjxHJT8q2tEJihBTzVgOOZKgpRHQfQ1YCu5O7z25RH+QtEY2K /L/rFzdj9rbg8HZFvSSlOlKULZbQgZzhKUkJSMkngOkk9JNTlWjbpUZ9nkjSOUtlt51AjIddSSCQ pwYWrJHHJ493Nb247SWm0yxFmy90+rRpQG1KKisOFCRgHKlblwADiSAMZUAZ0OYxPiIkxnNbS84J BSQQcFJB4pUCCCDgggggEVXde9af8lqT2TWvy/653MhdUCfykvx2t5LRun3W0Rm3HEcOaVpwojgB jPEDHRXmi1beIksPhnnsRRBSCpgpLGCN2pJOFDj/AGge53hW+v8AcHbTYZVxaShQhpD7qVAnLSSF OBPRztAVpzw1YzwzXncNoItt66b5t5XWyEmc9oAOpB3nBOTxV6ErpwOI496d3ntzKv6haIxFK/L/ AK5f2B7Sexv+s351fXYJtJ7Hf6zfnV0FnamNBUId4msrug5qo8KM8vnpaaU4lAAUpzG9CuAzpPEc xRpddrocZMZFvc5W6/Jitbxtlx1gJddbBy6kaEq0L1AFQ6UnBBGY3ENP1XW5R9/Nz/sE2j9jv9Zv zq/ewXaP2O/1m/OrpLW1VndOEylgKUhLalsOJS9rWltKmyUgOJ1LQNSMpGtJJwQalRrxAlyUR2H9 brm/0p0KGdy4G3OkdxagPd6RkVG4g/VNblH383LOwXaP2O/1m/Or67BtovY7/Wb86uv1j7xt1FtL G0zb8+2sT7Zq5HHedCVvf0ZtxOUlQKsrUocMZxjppGhE8D9U1eUffzZDsH2i9jv9Zvzq/ewfaH2P /wBZvzq6a9frcxcxAceWHtSUKUGVlpC1Y0oU4BoSo5ThKiCdScDnDNXYNs4Nzt1v5Stbc19lgvFM Z0MIdcaQsI3pGgE7xOAVZJUkcSabiEfqmryj7+bEdhG0Psf/AKzfnUGxG0Psf/rN+dXXKVG5qfqe ryj7+bkg2J2g9j/9Zvzq/ewraD2P/wBZvzq61Sm5qfqeryj7+bkw2K2g9j/9Zvzq/ewu/wDgH+s3 51dYpUbmqP1LV5R9/NykbF3/AMA/1UedTsMv/gH+qjzq6tSm4qfqWryj7+blXYZfvAP9VHnV+9ht +8A/1UedXVKU3FT9S1eUffzcs7Db94B/qo86v3sOvvgP+qjzq6lSm4qfqWryj7+bl3YfffAf9VH0 1+9h998B/wBVH011ClNxVH6jq8o+/m5h2IXzwH/VR9NfvYjfPAf9VH0106lNxU/UdXlH9+LmXYje /Av9VH01+9iV78C/1UfTXTKVG4qj9Q1eUf34uadiV78C/wBVH01+9id78C/1UfTXSqU6vU/UNXlH 9+Lmw2TvXgX+qj6a/RspevAv9VH010ilOr1P1DV5R/fi5wNlbz4H/qo+mv0bK3nwP/UR9NdGpTq9 T9Q1OUf34uddi158D/1EfTX6Nlrx4H/qI+muiUp1eqOv6nKP78XPBsvePA/9RH01+9jF48D/ANRH 010KlOr1Ov6nKP78XPuxi7+Cf6iPpr97Gbv4J/qI+mugUp1ep1/U5R/fiwHYzd/BP9RH01+9jV28 E/1EfTW+pUdXqjr2pyj+/Fguxq7eCf6ifpr97G7t4J/qJ+mt5SnVqnXtTlH9+LCdjl18F/1E/TX7 2OXXwX/UT9NbqlOrVOvanKGG7Hbp4L/qJ+mv3seungv+on6a3FKdWojrupyhiOx66eC/6ifpr97H 7n4N/nT9NbalOrU5nXdTlDEjZ+5+Df50/TXo1ar/AAlF+A0y1JCSlC3gHEpyCCdIWnPAnHHpx09F bKlTHR6xOYlW3S72jExH9+Lm0zZLaK4y1ypsPZ2VIcxrdes7a1qwMDJLuTwAH6qmPWvbmRcIUx2b b1OwVrW1/Q8DK2ltnPo3Hgsn3wPeO9pW2Let+PJz7dfVj7+bmb+xd9kyHH37ds0886orW4uzNKUt ROSSS5xJPdr2Gye0birc2+LeiHb3VutR4cRMcAqQtJxhwgDnk9HTXRqVE1mYxNp+3ktGpFZzFY+/ mxrqeqC68tzlttTrUVaUwuAz3Bl6oN1s+3N5tEq2yp8AsSmlNL0wwDgjHA77proFKnE8/wAeSNuv qx9/Nxnq1R3YvU+szLydDiZisjIP9lZ7lKm/ZBepO2fHP4FUrr0IxTDG9tq0zPi69I7aPgI+aKzD 7s2DtVOmtWO5TUPRmI4UyqOEcxTisgreSr/5cYKR6Xu5rTyO2j4CPmivKufKWMkdT1qQ8885JjSF KeL7bUqIHmQouyl4WjUNYxLIHEYKEq/6a0tntqLRaWYTYZAb1HDDKWWwVKKiEoTwSnJOBxOOkqOS Z1KTMyKraaK5O2VucJpl55cuMuOEshBXz0lOQFqSk4znBUOiqiK3f75FfhXmKuGUqakR3+TNIQlx txK0hSUyXSoFSU8Bp4BQ1AkEaylInAx6tiZUie9cJl1ZXMccL6SzEKG0rBiqRlJcUSkGGnI1AkLO CnGa2FKUmcik2gTJ5baJEe3TJ3I5K5BTGLI/+FbeDvHEYzvc5GfSkcMiqC27KLft1yhmJJgsuzxN aYubTL7BSWg2GS206dTaAkFIJTpIbxnRx3VKnawMtB2JYiwrUy66yowJLrxDDBabUlbxfDaUajoS l1LKhxPBrHQoiqi9bM3hhq5QbO2t43hl5mRIdZbLKEuPPuJHbkrSU8oVqUEOZGkhOQUnoFKbUmGM uHU9auV1cffkxty6p8rdEQctUl1pxsoMgq4pSHeaNHAIQOOMmUdjEObQi7Pm2uvuONSH3VW5Kn94 hKE+hOKUd2g7tPNIUoZVhQJBTqaU2pMFQbjHuTu7XbZ7MVachSX4++bWDjjgKQoKGOB1YwTkHgRO pVUsfL6n0J7kSG+RuojwmoBVPgolOJbb1aVNk4ShZ1qySlSSQnm8CDSStkpt+vDu9tT1vRI5STNk RY7khO9Zdb0reRIKlITvMJSEcAhCc8NVdLpVtqUYU6bRMYvMiTEuKGYkx5EiQ0WNTpWlCEYSsqwl JS2gEFBPFWFAkFPxatnetnWX+lb3rVblW/teN7nc8/p4dp6OPpunhxu6VGZCs1Hkz7Zdbu4jZ66y kzJe+C0KipTgNNtcNT4JB3eriAedjHCtLSkSM6nZqVEWzIt9wZbmNOSyFvxi42USH98pOkLSdQKU AK1YwDw4jFIz1PEBx1G7huIiOBqJ1yipmNuM8ljNlRQFJwvUxgHI4auHOBG9pU7UmFBA2dk2qUUw LihqC4ppx5sxU71SkNobASpJCEJKWkApDfdVpKcp02Nmt3WeyxLaHd6iI2GG1lOCUJ4Izx4q0gAn gCckAZwJ1KjIqtpork7ZW5wmmXnly4y44SyEFfPSU5AWpKTjOcFQ6KqJsSRtJc0tzbLdYEZ2BKgO OLVGICXt2SrKXVEEbvA5p4qGcAVrKUicDNM7LTFbSM3qfdkSH21NqLbcbdtgIbkIATziQDyjPEqO UnjggJt7TbutcJyPvd7rkvyNWnTjevLcx0no14z3cZ4VOpSZmR4TH3IsRbzUR6YtOMMslAWrjjgV qSnh08SOisFEsS4nItOy14PJZJdPokXntDRumv6zw0biLzulW44+nVnolKROBQW+wKb2kcvy3Vtq kpcUYq0DU2XG4ycFSVEEjk3cyDr6eGTXRNiZUCBFt8e6s8jQ5DfkByIVOOLjhlI0KDgCEqDCOBSo glXE5AGwpTakZNOxTpgsxXLkgi3xOSW1aI5SpjCm1occysh1SVMNHgEJOFZGFYFjatloFnuxlw07 tpMZEdpnKju8JQhR1EnOpDLCcHo3WelSs3dKZkKxlyjz3Yu08BFjuribypxIfQYulALCGcgKfBUO Zq4hJ44wK2dKROBljsizL2hF7UxDaXIcalOpkwW3ZTS0JQAhD2opQnmJyAFHJWUqGQUwrHsdcoKH bdIms9a2ZMRxOGPRXywxHCVhWshCStnBSUk4B48QRtqVO1JgpSlVSUpSgUpSgUpSgUpSgUpSgUpS gUpSgUpSgUpSgUpSgUpSgUpSgUpXqGAlIU6sIB4gdKj+r6aDypXrpY9cc8WPpppY9cc8WPpphDyp XrpY9cc8WPpppY9cc8WPppgeVK9dLHrjnix9NNLHrjnix9NMDypXrpY9cc8WPpppY9cc8WPppgeV K9dLHrjnix9NNLHrjnix9NMDypXrpY9cc8WPpppY9cc8WPppgeVK9dLHrjnix9NNLHrjnix9NMDy pXrpY9cc8WPpppY9cc8WPppgeVK9dLHrjnix9NNLHrjnix9NMDypXrpY9cc8WPpppY9cc8WPppgc h+yC9Sds+OfwKpT7IL1J2z45/AqldWj3VJ4uvSO2j4CPmivBSsz5jYACGntCQO4NKf8A7Jr3kdtH wEfNFRz987j8YPzU1yyu8pMxmJp3u85+caG1L6PeBqQwhyVuQw04ovK0oCkKT3QCo8MhIyMnHDNS bRAh3G/NszYjElAYcUEuthYB1I48a1LlitoiBpEFhAQtLjQQgJ0rByCMdHR+zOeFbWpSdCbVztfZ nFrbzE8PuxaVE5CkLbWPTIWkpUk4zgg9HTX1QssR3Xo8ZsNMsuuNISO4ErI/X0VQX61X+dc4Dto2 iXa4iVaZbIjtOFaOJygqScKzgceGDnGRhWFMzEbXFtbGexf1YxLK/MbaWh1pO9SpQCiegEA9z3ar qvojq27bEU25ocGpCQQDnJyekgD0vfrbSrFp7VJnCK/YJEcHW8ycIU5gE9CcZ7nu1V1ojIW83JLr oU420pGkBPAKHfBI/s1nanVrFcYKzlKt9vcuL6mmlISpKdWV5xjP/wC6+ZcF+E6UPII4kBWOCsd6 ra3MtCA24hCNbiVJcKj087h0gjud6vt6KzyRwOIbIQla04wMKIGDzUp71aRoxNfaja7Wer5fVokx W0gALZWtXukKAH/ivqviR/XYXxdz54rlWfkiQzFYU9IebZaT6ZbiglI7nEmq2PtFBlLeSy6h4IkI jt7lYWXNQSdQ9wZVnGeCFHuVZPtreZUhDzjCj0ONhJUPe1Aj/wAVmrddYDUF9q+NxlPrcddhOKy2 gs7w5LKlK5qyo68g8QtHHAGm9YiYmZY6upNMS1NKoNl0Kbiktw9zEcyWFocISpIUQDuiAGyoHVzB hXEnHAVK2jh3adZXWrJc+tlwHOadLaXEKI/sqCknmnvjiOB48QYmMThpW21WLLWo8qYiKWkFC3HH iQ2hA4kjp/UMjPv9B6K+bZGkxLYwxNnLuElCcOSFtpbLiu6dKQAB3h3sZJPE0V9bmN7WWp9pQEda kIPdOQvJ97gR+z3Kpbh2M9fUnTpmFu9cJFvkuM3SHyYtnCihzXo91WQOGOORn9nGrAggkEYI6Qar uqRtPBuFwag25hqQ9EXh6VxOOPFtOOCv1/q41JgMux7bGZfILzbSULIOcqAAPHu8aiMxMxM5Z6Or Nr2rnOEivwkAEqISB0knAFUMu1X93a2PMj7RLYswTqeg8naKlLGMBKynISriTk5GOB53NupUdMuI 9HUpSEvIU2VJ6QCMZFXdU5x2I6pr4gN3ERCYDiigO68KyPc6B7mSKlNuIeaS42oKQsZBFUZn3S1b HN7MtNqb3rquUS1DUnSpXAJOD0/t7gGa+7NcY7EOBGLqVcoaLqVZOQSpPA5GOlwDKSoe7xGaROJ7 ZZdFpr62bRWZiOPZ48l5SvN9tTsdxtDq2FLSUhxABUgkdI1AjI6eII9yqjZi3X23xHxf7513kLcO 7KWEMobQCdPBIBKiME5JA6B0ZVdqv2EpU7zkhQCVHB9wE1FiOKdhMOLOVLbSonvkipcftp+Av5pq FA+9sb9En9wqBIr8Sl151DbIQVK1Y1qIzgZOMA9HDicDiBnJAPs3a50yO5IaYU5FaBKtCiFrP/SB 047uDk9Az0GDAuj77T0JpzMJvSUKByeOSU6u6Og9/nd7FY3m812tP+/85tqVr/J7NOJeZQ6g5StI UD7hr9kK3bcTSAC48pKj3wEE4/bX70DAr5l9rgfGF/7ZraODKX5IcLMZ1wYyhBUM+4KsJ1nlwQlb alzUAqS5u4ykFGMcek6hx7n6s1VzwpVukhCSpRaUAAMknBq9jPWy4TpT7yWlMoZDmXWUpCSVuZJC kjjhKeKhw44PE5zvNa1m0z29mF6RMzhVUr6lsNw9wG0zwl1zSjlKOBThfd0ghWUdBJOkg9JOIdzj SZdsfYhTl2+StOG5CG0uFtXcOlQII7472cEHiGnqRqRmEXpNJwlV6RIy5s3cJeDIDSnCrcl0nCkj ASCD/a/8VTbOQ7tBsrTV7ufXO4HnOuhtLaEk/wBlISkc0d88TxPDgBbRH2mLy1ygK3LrSmyd2VgE rbPHgQOAPTw4dIrXZiZiJnsVzjtfciJKhSFsyGl6UqIQ8EFKHAD3O8fcz/8Arzqyai2yRZ4C3N63 JdbS6VRWQpxRIyroSTpBVjHpRzRwwKrFaEy5DTanlIaWEpLyNCzzUniMDunvDhiubS1q2nZhtfTm va/aVQX61X+dc4Dto2iXa4iVaZbIjtOFaOJygqScKzgceGDnGRhV/XSwTRaJZgpkpQFBeCG05KyC engMdHHp6Pd4VFdYeZALrLjQUcArQU5Pe4+9VtCu462tNNPNl9LbaNJOSgkpRkj3CrOPcxXxeRJ5 ETIUh5pp5Km3N4NfHmAKSEAHio9GOGOnHHjpr7XF020sKmlKoLDar/Buc9277RLukRStMRkx2myh HA5WUpGVZyOHDAzjJwnscy/pSlQkpSlApSlApSlApSlApSlApSlApSlApSvtlveuhOcDpJ7w7tB9 pSGUJdWApSuKE9z3z9FeSlFSipRJJ4kmvp9zeulWMDoA7w7lfFSh4ypTUOOp94qCEkDmoKjkkAAA Ak8SK+I81EtJLDEpRHAJMZxJUenCQpIycAnh3ATSa2060y2+wmS2uQylTSkgheXU8MHhx92r6Ds/ EcXdGY+zdvZZW6G1oWpLSwN2g49DSodJyCD0nuGtqUrfTnjteHJna1otHL7qtxC2X3GHUFDrZIII IzxI1DIGUnBwe7VU4hmHYre8zZ25775SgpCFE+kKtXMQon0ve7p496bGQWzISoDeCS8lxWclSg4p JJOBk8O8PeHRRmX1vs9omq3wbYUkrLARrAUhSBgL4HiQPpxzcNGcTE6kZ5tNSM5is4V4kxhFZcXZ YbK3ta0b8uNIKE6OOpTQJJK09Ax6biOAqTaDbbm/JYVb4aXI4QolpW8QQrOOcUp48054fr/Jp7/L g3y1WVuM5jk8Z1LynymThX9H9KNZ09PRwI4jFe+wwCLnd0gtEJSwApplLIPpz0Dh/wCe53MZHfqa VNib1rhjSbcJnKzZl7JSLqbYzLtDs9KlIMVLzZdCk+mBRnORg5GBjjnHHTZdZ7cPxJjh30D/AN7n ud3o46cOw3cG7GXZEqMq1dkagIyI6m3wrrrhJ3pXpwFgKI3Yykacg85MO57WbRR378tu5Q2XIrU7 TCDoW9HQ0h0tPbkMakZ0NK1OOFBC+AGpARy7EeDXLonWe3D8SY4d9A/97nud3o46XWe3D8SY4d9A /wDe57nd6OOnFT77f7K/cBGmPXZ2LKdgssPMIO9IgKlpUQ0hKivWA3gaRoA5uoah5m5KnbR2hEe/ qu1rh3Fh0XRJZUEuOMSkFgrbQGwODCcYC8vDiCUaGxBlues9uH4kxw76B/73Pc7vRx0xG07OO3V2 2Nqty57CdbkULQXUJ4cVI6QOKeJA9N3M83ObCXy+3W4HrpPhPao28kRGng45Ce1J9DUlLSNzgFQK HFrXzBg+hrUPa3S40Lali0xpcG4t8vlPGIqOUTLetYdcW8ok8EalKQk6EZS8jnnuxswZajrPbh+J McO+gf8Avc9zu9HHS6z24fiTHDvoH/vc9zu9HHTh0bR3k7P8rm3JyC2yxGiSXy02yRMQXhKSha07 pJ1JbSFqy0pQ0JUknU3Hl3O72tV2fauKIrk+4Ri69IAhNR2zBRh8bxtwtBbrW69ECgCjQAlYKkzs GXQOs9uH4kxw76B/73Pc7vRx0us9uH4kxw76B/73Pc7vRx01+zt6D9gju3K4QlSMgFxt3CVpU6pt lQKko1a9IAUEpSsglAAxpumX2n0FbLqHEpUpBUhQICkkpUOHQQUkEcMFJ6McyuzCUN5KUKQlICUh tAAHAAaRXnXrI7aPgI+aK8qpIUpSiXJvsgvUnbPjn8CqU+yC9Sds+OfwKpXVo91nPF16R20fAR80 VGbQ4HX3XVpWt5zeHSnSBwA6MnvVJkdtHwEfNFR1Em53Akk/0jHH4Ca5ZXfSdSJCH23HG3UAgKbW UnBxkcDxHAcD3qkSZ8yVp3kyQkp6C26ps/tSRmvS1NMvXJpuQnU2rORnGeBNSW7OZzz6or8cJQ6p G71EqQAogZABxnHdq8ac2jJnCpbbDaSAVHJKiVKKiSTkkk8Sck19UPA0qiSvZEx9CEJSvAbOU8Og 8fpNeNW9ugxpBjurUdABQ4gtnBWSdI15GCcjh7mCQVDOmnEzPZOFZVwlvDeYX2wYVw6en6TXjV7e YESLB1stJSveBJIJ7xyPTHvVRU1ImJxMkAwP7KT74zQkfkpHvClfLi922VYzj/39lIveeyJMQ+q8 1IcXKQ6padDbZbSkJweJBOTnj0d6rBu2vO2xExtKnA4oJShKSVdBznvYIx7/AP5jux3mMb5pbero 1JIzVZpMcU5edR1Q2lz0zF5U422W0A9CQSCrHunSnp/JGMccyKnO2iU1HZXulrW7klCUklAGMZ7x OeikRM8CUGlfbrLrCgl1tTaiM4UMV8VXGArzeYZktFt9pDqD/ZWkEe/7/u16V6Mxn5Gdyy47p6dC ScVMRngTETGJVsWzQIbu8aj5WOhTilOFPvaicfqqdU42iULeqUWlp0KIWhSSCBgHUO+OP/vcg0ms 14q1rWsYrGClKVC6NcILNygOw5AJadGFAe/mqeHsVaoU1uU2HC42sODOkZUOgnCQa0NKiaxPFtTp Gpp1mtLYgpSlSxCpxIJaKUrIIBUnI4jB4ZFecdrcRmms6t2gJzjGcDFelKCa3eJ7MYR239LQGAAl P78ZquYYajMIZZQENoGAkdyvSlRiOIV5uocdcY56Q2yor06eJJSR056P1V6UqQr4U0FK1BbiFYwS 24pBI93SRnu/tNfdKrasWjFoymJms5hGZt8dhxC0I4tJKG8nOhJJJA/WSe/xPcqTSlK1rWMVjBa0 2nMyUpSrIRXrfHkNht4OLbScpQXV6U+8M4H6q9Y0ZmIyGmGwhGc4Hfr1pVK6dKzmsRC03taMTJSl Kuq/CAoYPv8AA4Ir8KSrgpx1YznC3VKH7Ca+qVWaxM5mExaY7IkpSlWQUpSgUpSgUpSgUpSgUpSg UpSgUpSgUpSgV7o9DhuL7rh0D3uk/wD1XilJWsJAJJOOFeslQ1htJBS0NIPf92phDxpSlQl5vsIk tbtzVjUlQKVlBBBBBBBBBBAPCvhMdSFLUmdcklZ1KInvjUcAZPP48AB+oVFu8p2MGCjepbUpWtba 2kHgg4Tlw4yVY/Ye7jMOyy5Ta+TTkyUbqIytZkuNq0LOQRqSc8ccM5PA5wTxRaYnZhbZzE2zwXLL KI7ehGsgqUolaytRJJJJJJJJJJ416txGFWdqBJcbcSlCQrSpackYPSAD0gfs97FTYX1yGpy1uqdS JryUEqyNIVwA9yiL9FQq7KmuMwY9skpjrfedCUHU00sEk4CeLoTjPc93FaXpNLTXkypbarFkibs5 bpcdDKZchjQVEKTIcWrBxkc8K4ZSg8McR7te9ls0Kxb8x5K3VvkalvLJVgZwOCR0Z/8AeGPMXSAq Ot8ToxZQymSpwOp0paIJDhOeCSEqwro4HvUbukB25u25udGXOZTrcjJdSXUJ4cSnOQOcOPujv03l 8bPgnZjiuN+juON+56bzfe/9xhv0dxxv3PTeb73/ALjEGlUylO36O4437npvN97/ANxhv0dxxv3P Teb73/uMQaUyJ2/R3HG/c9N5vvf+4x8Plp+O4yp0JS4koJQtaFAEY4KSAUno4ggjHDGBiJSp2h7Q WIdshNxIm7bZbyQCpaiSSSVKURlSieJUTkkkk5xiRv0dxxv3PTeb73/uMQaU2hO36O4437npvN97 /wBxhv0dxxv3PTeb73/uMQaVGR6PqSp3mqCgEpGR7gArzpSoSUpSg5N9kF6k7Z8c/gVSn2QXqTtn xz+BVK6tHus54uvSO2j4CPmio5++dx+MH5qakSO2j4CPmiozTKWtenUStWpRUoqJPRnJ96uWV06C 4touuB0NoQnUrUlSgeIAGACekjj3Onj0VpoLbaGkOJUXVO6VlwoI1cMjgRzQM8B7pzxyax+cUye+ a2pqRWOCJjIek14OQor8lp99hLpaOQD0K7wPfGeOPpNe9KxntSE5JJxx7wxVqzMeFmUkrO7CwkhK U8EZGoAEYPDPT36qqVettkWtxubEq3tx21PqKCnnO8ScAjJOen9VVVKVFrTacyRGHjGhxYYdLDCU rdVlSukgfkjvDPH/APivalKqladeXuTp4jeg4Oc4IqJLnOzAjeAczOMVGpV5vM9iMPptamnEuIOF JOQfdq2Xf3t22UBGriFgg/qI4+/VPSoraa8DCRMmOTXQ44EggaeFQZUVqZHUy8nKT3e6D3xXtSom c8Q0tISlDLSWWkDSlCR0D/7Pu1KhXB6CF7rTz8Zz7n/81FpSJmO2BbG/SeTnnDek4GB6Ud+qmlKm 1ptxMPEQ4vLhMWwlbyU4SVcRnuKI7pHc/wD0K9qUqqSlKUClKUClKUClKUClKUClKUClKUClKYoF KY979tfuD7n7aD8pX7pPuftppPuftoPylfuk+5+0U0H3P2ig/KV+6D30/KFfug99PyhQfNK+tB76 flCm7PfT8oUHzSvrdq76flCm7V30/KFB80r73Su+j5Ypuld9Hyx9NEPilfe6V30fLH003Ku+j5Y+ mg+KV97lXfR8tP01+7lXfR8tP00HnSvTcL77fjE/TTcL77fjE/TTA86V6bhffb8Yn6acnX+U34xP 00wPOlevJ1/lN+MT9NfoQ01guK1q6dKeI/Wc/uqcD9a9AaLp9MoFKQe6D0mvCvpa1OLKlHJNfNQF KUolQX+HdlzGpVuUtYCN2W0FIUnjknKiBg8M/BHT3K6DdOT3GNaSwZRV/RpDmgaFEKVwHdISDjvY SeA6a2FeSYsdElUhLDaX1jSpwIGojvE9NbaN6UmZtGcwwjRit5vE8XlIir61vRYDqYLhaUhlxLYU GVEHCgjoODxx3aoHbHeHYMx3Wy1KnTUyn4rMtxpCkhlDQbEhKQtPFtLmoJGcaOgknU0rLMtsMZA2 LkN2+EzIcQ2S8+JzaJC3Q9HW+t9LalqTl0hWlB19KHHh0qzXv2O3Ve18O4PuIeYjS3ZBeVOeyUKa cQhAjad0kp3iU6gckIJPFRFaylTtSYKUpVUlKUoFKUoFKUoFKUoFKUoFKUoOTfZBepO2fHP4FUp9 kF6k7Z8c/gVSurR7rOeLr0jto+Aj5oqfY7G3c4yZs1bqWFk7phCijUniNSlDjx6RpI4YOTnAgSO2 j4CPmiri1TUMbOQluOJbbbitlSlHASAgZJNY0iJntWng8bxG2es7jDarfOlOvhSktsy1ghKdIJJW 4kdKkjpzx9+vmys7OXt2Sy3AnRn4ukuNvS1kgKzpOUOKH9k93PD3q55erq9tIzDSqWxIfaQ7qJcL egERzx3Yyedq6eGc96rvqbL5Ncr03obbwmOMNuLWk9sPSvj3a7J0qxTawzi2Z7Jb7sYsnrD/AJW9 51OxiyesP+VvedXL4VxmofVP0X1p7r+4x1xfuSnIRbNwU1uhH3yulHoSfQsBRCspA1i1l9VR6O5d nG7DKfhwESwl4IeSFLjpcKtai1ukoKmlJCkuLOVIykEqCcdmvJZu+xiyesP+VvedTsYsnrD/AJW9 51YyR1SH7SZSrxam2moSnWHzElF9W+RGMvCQpCMoLI9MSDrOnTjn0lbY3xO0tos7sOJFmLmtmS21 KLzLkZxiURhamkqCwqOpWkJAOlI1YUrDFeQ2fYxZPWH/ACt7zqdjFk9Yf8re86spsl1QHdqZIHWe VEiPscqjSFNPBKkZTgLK2kICyFggNqcBwvnYAKtZyr3aYryT2vzsYsnrD/lb3nVSytiC3lUG5PO8 B6HKdWCTnjz0kYGP+k/+eFQ5As7O1t8ubk1u0hSW35d+StplyC9paaRGU44ChaHG9Kt2oHQoBZ4u NFMzZu2wbRtLflswW7ZMWpthyMnipbKFO7qStZ4vLd1rUXCT+QcrbWSmlZjODMq/kaUuqZeTKZeT 6ZtbzgI44yOPEZB4jhX1yJr8t/x6/prT3OM1c2AlSt283ktOgZKD/wDYPdHd98AjPArQ6ph9IQ8j 0yQcgjuKB7oP/vGua1cLRLx5E1+W/wCPX9NORNflv+PX9Nej280JLSG3FJWlWhw4SsBQJSeB4EZH R3aixZM69uzHrXDhx+TK3TrKcvJbKVLBOgKQQTgEAZ4cSMmqZxPbGI58lsdmY48ntyJr8t/x6/pp yJr8t/x6/pr7iiUuKl6QWVhfFC2WVNoI95Slcenu/qrPzbehfVBtxMmelLsR+QtpE55LRW2uOlB3 YXpxhasjGDk5BrSaxE4Uicr3kTX5b/j1/TTkTX5b/j1/TWei7aCRen467e8zb2nHmlTVIdCGy1qC 1LUWw0lGW1AEOKPFOQMnTFjbcTpcpuA1ZUJuLjyGw2+6+w1oU28sK1OMJXn+jrGAjHEc7pAjYlOW lfhhvLyHJKwkcWg8vnD3OOc/+P318yzBg21+fIfeRFjtKeccDzigEJGSeByeA7lRNntouvurVF5P rjMzWcOa9TD2vdlXAaV+hq1JGQOGFK7kxMNi47PCFKb3keTG3LqMkakqRgjI4jge5UYxOJETlsf2 M2n/AO03D6upcIQ7jAjzYrz7keS2l5pe+cGpKhkHBORwPdr46yo9ltoP++zfralwobFugR4UVvdx 4zaWWkZJ0pSMAZPE8B3ataK+B2qpFzgvFzk8W/ykNuLZLke3znmypCihQC0oKThSSOBPEVIgyWZw fVBcmNOxnN06zMadaUFaUrAUh0BQ5q0kED+0OmvLZH7VnWR/sk7D+u3XGfv+uHJt/wD1t7Tq1870 unGe5ivmxdY+ve03Y31v609cUbjrfo3H9Uj6tOjm+m1Zx3c1pfTiK5hET2rEzMxW3UNkrcOlKD0h XePvYOfeNfoh6uLzzziz0kLKB+oJI+n3a8G/xb407/MqwrCO1ZH5E1+W/wCPX9NORNflv+PX9NSK UwI/Imvy3/Hr+mnImvy3/Hr+mpFKYEfkTX5b/j1/TTkTX5b/AI9f01IpTAj8ia/Lf8ev6acia/Lf 8ev6akUpgR+RNflv+PX9NORNflv+PX9NSKUwI/Imvy3/AB6/ppyJr8t/x6/pqRSmBH5E1+W/49f0 05E1+W/49f01IpTAj8ia/Lf8ev6acia/Lf8AHr+mpFKYEfkTX5b/AI9f005E1+W/49f01IpTAj8i a/Lf8ev6acia/Lf8ev6akUpgR+RNflv+PX9NORNflv8Aj1/TUilMCPyJr8t/x6/ppyJr8t/x6/pq RSmBH5E1+W/49f005E1+W/49f01IpTAj8ia/Lf8AHr+mnImvy3/Hr+mpFKYEfkTX5b/j1/TTkTX5 b/j1/TUilMCPyJr8t/x6/ppyJr8t/wAev6akUpgR+RNflv8Aj1/TTkTX5b/j1/TUilMCPyJr8t/x 6/ppyJr8t/x6/pqRSmBQxrtAmRWpUWFtG/HfQHG3W7ZPUhaSMhSSG8EEHIIqbAVCucQSYy5e71rb IcU80tKkKKFJUleFJIUkggjuV5RtnIsOK1Fiz74xHYQG22m71MShCQMBKQHcAADAAqbAgR7ZEEaM HN3rW4S46p1alLUVqUpSyVKJUokknu1eYr4I7Vcu4QRLkRmmL3KcirDbpiQ5khCFFKVhJU2lSc6V pOM90V6Q5UaZKejxlXKLKjoQ4tuZGfZVpWVBJ0vJGUkoVxH5J4ivOwfa6687Tdl/Yv1w64o3fXXk +93XJI+Mbzjp1avczn3aRuxXs/uvYh1n639boe861brdb3eys53fDVp0+7jHuVpOnEU2kZ7ViiUT HWstKLqFaC2niSroAHfzkY7+RVy5boluejR5sSddZsltbu7ivJabaCCkKwStGe2JHEknGcDoqlYO mao96cwf/LdXG0Biv3CEpyZcY8pLbobEFgvKUglvXkBteACEceHTV+i0re+Lxllr2tWmap9ttmz9 ygiSIkqPlbjZbeluakqQtSFA6XCOlJ6CamjZmyEZDDxHxt7zqxDUBuTNioj2SHeLeEu65dyjIDwc 1vqWhRVhSMOaRgNn0yjwxxu9pLpJsvU7u0qEGoUqDbHnGUsgKQytDRKQkEAEAgYyMcOjuV0aunp1 n0YU0r2tHpL3sYsnrD/lb3nU7GLJ6w/5W951Ye53EbDXN1+G7PlRU2adPejy7g9I3i2CwUYU6pZR wcWDp6dQyDpGJt72uuDG29pskFpASqQwqQpbmA604zMKk+lJBSYwUMemOEkpGTWGK8m3a1fYxZPW H/K3vOp2MWT1h/yt7zq5psXt1c37Za7XEtrlyuL8Jtx2TLuKggqREhLUtRUlRSFcoxhAVlYyRz1K TaQeqkLrdYjVvsk5+C9ycLe3LxW2Xm23EnmNqa0pS6gqKnUkYXgHCdTZryG37GLJ6w/5W951eErZ G0SGghpcyKoHOtqSsk+5ziRj9XcqPtAmHcdmbnCuMjk0GTFdZkPawjdtqQQpWpXAYBJyeArMda4P Yxuut0flvJ+Vdi27Tybd77d8u5Dje6dHovJ8418Mb7n1MVrPgdqfO2XlW5Ac3js5ngFKZW6HEn4G o5HRxBzx6MDNQURWHEBaHHlJUMgh9fH/AM1ptn0w7dszbIVukcpgxorTMd7WF7xtKAEq1J4HIAOR wNQbrA0urmw0Z1HU8ykemPdUkd/vju9PT04WpEdsLRKp5E1+W/49f005E1+W/wCPX9NeyFpcQFoU FJUMgju19VlhZH5E1+W/49f01XyZkGNPXCDV3kyENpeWiHGlydCVFQSVFtKgMlCsZ/JNXFV8mzRp M9c0P3CNIW2lla4dwfja0pKikKDa0g4K1Yz+UatERntQjxpkGTPRCLV3jSFtqeQiZGlxtaUlIUUl xKQcFac4/KFes96FbQxvzPcXJc3LTccPvuLVpUvAQ3qUeahR6OgV9xrNGjT0TS/cJMhDamULmXB+ ToSopKgkOLUBkoTnH5IqJfesfXvZnsk639aeuK9/1w0bj+qSNOrXzfTacZ7uKtFazbEHg/F3OCyW +URb/FQ44hkOSLfOZbClqCEgrUgJGVKA4kcTVmhTjD6GHFl1KwdCyBnI6QccPdH6+9mq/a77VnWR jsb7D+u3XGBuOt/Jt/8A1tnVp0c70urOO5mrGT2+J+lPzFVOpSKcEROXLvsgvUnbPjn8CqU+yC9S ds+OfwKpW2j3VZ4uvSO2j4CPmiojsY3TZRmCJKo+8jJRrSlKulGOII6OPcwfdFS5HbR8BHzRUKAT 1tjcf/iT+4VzROJWmMxiXlb7VPhy3pBvJQp1ttspjxktghAIBOoqyePcx+upNpt3Wy5XKaqTvnZ7 u8UAjSEgFRA6Tn0x4+9wr0ye/TJ79XjUmK7McFa6daxiH11ut/IeR7j+j8q5Zo1q7bvt/qznPbOd jo7mMcKiSdmrJLXKL8VbiJSXEuNGQ5uhvElLikN6tKFqCl5WkBR1q4845k5Pfpk9+o2pXw/H7PaZ TzrkiGh4uvmS4lwlSVuFjk5JSTggtc3GMd3GeNecaxWqLpUlp911LqHkvvynXnkqRnSA4tRWEgKW NOdOFrGMLVn1ye/TJ79NqTD8ttotlpkqfhsrQvTu0Bby3EsoyCUNJUSGkcE81ASOanhzRiz5X7tV uT36ZPfqNqTA3a7c1eXboltwyXV71Wp9xTYc3Yb3gbKtCV6EhOoAK05GcE5Wy126zyX34Tbja3kI aIU+44lDaCoobQlSiG0J1qwlACRngKZPfpk9+p25MLLlfu1GmoRMbTlWh1HFtwDik/8A2D3R/wDo 1Gye/TJ79RtZMI6n1xyUyUKAGfRUJJQR3+GdP6/2mm6Ykr37bzmVAJKmX1IBAJx6UjPSakZPfrxc iRnVlbkdpaj0qUgEms5iJ7JWiZjth8MW6HGe3zMVpD2gNl0IGspAAAKuk9A6e8K+lw2Fz2pqm8yG W1soXk8ErKSoY6OJbT+z36/OQQ/BGPFinIIfgjHixVsyqhHZu0qluvrib3e69TLjilsArBC1Boko SpQUrJCQTrVk845+Imy1qhzkzUNyXZKFJWl2RMefUClLiRxWo8AHnOHRzs9OKsOQQ/BGPFinIIfg jHixTMjxt9ngWvRyNjdaIzURPPUrDTWrQniT0a1cek545r2gfe2N+iT+4U5BD8EY8WKcgh+CMeLF R2pSKVH5BD8EY8WKcgh+CMeLFBIpWffv+x8aQ4w/drGy80ooW2uQ0lSFA4IIJ4EHuVOt7lku0dT9 uXb5rKVaC5HKHEhWAcZTnjgjh7tTiUPpv8W+NO/zKsKrEMtKajNKbQW+UujQQMYG8xwqXyCH4Ix4 sVEJSKVH5BD8EY8WKcgh+CMeLFBIpUfkEPwRjxYpyCH4Ix4sUEilR+QQ/BGPFinIIfgjHixQSKVH 5BD8EY8WKcgh+CMeLFBIpUfkEPwRjxYpyCH4Ix4sUEilR+QQ/BGPFinIIfgjHixQSKVH5BD8EY8W Kcgh+CMeLFBIpUfkEPwRjxYpyCH4Ix4sUEilR+QQ/BGPFinIIfgjHixQSKVH5BD8EY8WKcgh+CMe LFBIpUfkEPwRjxYpyCH4Ix4sUEilR+QQ/BGPFinIIfgjHixQSKVH5BD8EY8WKcgh+CMeLFBIpUfk EPwRjxYpyCH4Ix4sUEilR+QQ/BGPFinIIfgjHixQSKVH5BD8EY8WKcgh+CMeLFBIpUfkEPwRjxYp yCH4Ix4sUEilR+QQ/BGPFinIIfgjHixQSKVH5BD8EY8WKcgh+CMeLFBIpUfkEPwRjxYpyCH4Ix4s UHkDpeePemMn/bqwmplu3CPMhTG47rLbjR3jJcCgsoPcUnHpB+2qotoaRIQ2hKEiU1gJGAO116u3 eKzemLWtf9IfbU4niMDHQk8c6lALKRjiGnD/AGTWulqW07bVeKl6VvXZtwSGLUgRwJUyUt7W4tSo 8l6OklbilnmIXjpURk5PCrBYYdgqhvID8dbe6Wh7LgWkjBCtWdWR05znu1Eye/TJ79WvrXv22lFN OtO7Dyi2K1Rd9lp+Xv2lML5dKdl+hq9Mgb1SsJVgagMBWBnOBjzi7NWSHJVJZirMpSmlqkOSHHHl KbKtBLilFRIDi05J4oOg5Tza+pc1iCyl2S5u0KcbZBwTzlrCEjh31KA/XXjbbom6JdW0w8hppxxn eL04UpDq21AAEngW88QOCk93IFNqV8JFrsFmsr7b1vibhxprcoO8WrCNDKMcSf7Mdkf/AOnunPnG 2askRcUsRVtoipbS20JDm6O7SEtqW3q0rWkJRhagVDQnjzRiTk9+vgurEhDYaWUqSpRcBGlJBGAe OcnJIwCOackcMtuTCbPRHudukwJaN7GlNKZdRkjUhQIUMjiMgnoqH1nt3IuT4k53u/5Ryt7lO806 de/1b3Vo5mdWdHN9Lwr6ye/TJ79NqTCVARHtlujQIiN1GitJZaRknShIASMnicADpqRyv3apmJrE p6S0y5qXEcDLwwRpUUJXjj081aTw79e+T36jakwSmFJdW/FKcq5y2iOCz3we4T+wnvcTUcTGQoId JYWTgJdGnJ9w9B/UTUjJ79QVXJs3hNqdjuhbzTrqFK0lDiEboKPAk9LwGCB6VXcwTXiJ1KrXDbm7 vHtxhN76Qy6+lQaTpCW1NpIPu5dTj3jSIbdMlTmG4TYVBeDDhU0nBUW0OZHuYcHe4g07UrKlR+QQ /BGPFinIIfgjHixUCRUeT2+J+lPzFU5BD8EY8WK8nIrDMqKpphttRcIylIBxoVQcz+yC9Sds+Ofw KpT7IL1J2z45/Aqldej3Wc8XXpHbR8BHzRUKB97Y36JP7hU2R20fAR80VCgfe2N+iT+4VyzxXSKU pRJSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKCOjrlAkPv2W4C3rmAJkgsh1K+AAcSkkBLw AACyFAgAKSsJRp+osVqHHSwwkhAJJKlFSlKJJUpSjkqUSSSokkkkkkmvalTMzMYQr2/xb407/Mqw qvb/ABb407/MqwqsJKUpUhSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSl KBSlKBSlKBSlKBSlKBSlKCvc/GfjTX8us5Osd+fkTrq0qMl4S0yWIqmtT5SwdKG0SN4AhLqUqJBS dIkOA5yc6Nz8Z+NNfy6sKROBj7bs2/BnwpyIm7lKusx2U7vAVcmWZCkJzn0hUppWgcNR1EZyaT7J Me2lefTbt7Icmx341zy3/RY6N1vGdRO8Tq0Pc1KSk73iecrGwpVtqUYc4d2ZvEy32e3ybOhca0QE RXQt1tQlqbfiLUlKc40rSwoJ1kZPBYQME/bGx8+RtG25Pg6oBmrdcBdThSC5cVAEBWSkiQzlPQQs ggjUB0SlTtyYc0mbHXSQ+kOsTFNI3rUFMZyMBD/pLykK1OpUplO7UwAWQVJDeMZQgVptp7RJuNxZ cbirkR0wJLDiUOpQolbsdQSNWQolLa+aoaFY0rwlRrS0qNqTDLSbLKl7Dw7aYnJ3eUxlrZYeKN0h MlC1aTq9DwgEhKVEIxpQogAmue2bXGurwc2fRcrE285ye2Nhkto1NR9LiW3FJQkBaJA7isuEgEKJ rdUptSYZrZCxzLKZvXFKH5shMZTkxKtZeKI7bRBUecSFtrVxGMOAg5KgKCDsrdJF4lKfjvW9cmM4 4/IS3GEczQ604062lohxxKVpWob7JxwPplZ6JSm1Jhhbls/PnWhhU23LkqmvLmzWWG4rrzTxSlLS RyjLRShsFsqThSilJHpl1XW/ZvaRpCnZUTevOwizILzjbqnNTEBDgGolKlncvga8pKkjVzTx6XSm 1JhzGBsxJjzml3DZWTdLYyqSmPEkJglTIWmKQd2laWkgqbf9Jx45IyoknNjbyptCbo3JuLaFDepj mM+p93ksVsPYkgoICmnhqOF87hwUqunUqduTCDaG349rYiyUvb2M2hpTjrwdLpCE5Vr4FXHIJUlJ JBOACKnUpVElR5Pb4n6U/MVUio8nt8T9KfmKqJHLvsgvUnbPjn8CqU+yC9Sds+OfwKpXXo91nPF1 6R20fAR80VCgfe2N+iT+4VNkdtHwEfNFQoH3tjfok/uFcs8V0ivzUM4/97mf3j9o79RZNzjQtytb gOp1KQEpKyeOTwAPcBrzgS+Ww2CHGgwFKWlIaSlYUdIKSSNXAoPHOVZwScca324xsxlNZrMzWZ7U +vRuO+8CWmHXQOkoQVAfsrzr5tyJb848gfYZko5yHV60uEKKSEn+wUaUqXg5KgDgDJXVNTUmmIiM zK9KbWcvtaFNuFDiFIWnpSoEEfqNfClaVNjHp3EN+9qUE5/81f7SsxwG5KEYecdCCrJ4jSrhj9Qr Pudsj/GGf9xNb2rak4szzE9sPulKv4Ue3izqC3cF7AccyARxB08ejjj3/wBlTWu0TKgpVlcYkBiM FRny4vVggrB4YPeqtqLV2ZxJE5KVctQrQYyFuyloWUAq9ESMHHHpFL+iGp1L7J0urPPQOg/9Xuf/ AHV505iMoypq9W4sh1lTrbDi2051KSkkDHu15VctTUR7VGaLYy4SkuFvUlvnYyfdJUAM8P2YMUrt STOFNXypWlTYx6dxDfvalBOf/NWcuQy/AUlDKEqacCd6lvQHBzhw4dwjjjh0d/Aq3O2R/jDP+4mo vXZnCYnL7r5K0A4Kk/tr6qbDfistapqrgWUtpCUw0PuEKLjuSUtAnHNHEjHR3600dLeTMM9S+xGU EKSroIPvGv2pNwdtklpp+CLkHUvBtZmNSGspKFnA3oGeI7mcfrqKpIUkpOcEY4HBqutp7u2E6d9u MvzUdSPQ16HNWhzHNUUkBQHvah7nSOkGvqo1wuDj5hw5TkZpuM2oBwtMnUOaE4StJ0nAVnSAOA94 fMIKDe9U0pLbqiGnQhCW3ACocNCQnPNV3M4HdAFefTXmb7FoddtKNnahLpSldbBXt/i3xp3+ZVhV e3+LfGnf5lWFRAUpSpClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUCl KUClKUClKUClKUClKUFe5+M/Gmv5dWFV7n4z8aa/l1YVEBSlKkKUpQKUpQKUpQKUpQKUpQKUpQKU pQKjye3xP0p+YqpFR5Pb4n6U/MVUSOXfZBepO2fHP4FUp9kF6k7Z8c/gVSuvR7rOeLr0jto+Aj5o qFA+9sb9En9wqbI7aPgI+aKsdk7Fb7ps+y9LacW4kJQCl9aBjSk9CVAd01zxWbWxC+cMzMtKZbjL omzmHWHA62tD5VpUARkBepPdPHGa+rfam7dHS03IluAKUslb6sElRUeaMJ6T0AVr3bVs0zJdYMa4 OOMkJXuuVuBJICsZTkZwQf117wtn9np6HFMMS/Ql7taXHpDakqwDghRB6FA/rrTYtM8WezWLbWO1 l6+WQuM8HGnFEJUFpZdJUylQJOoIyMKyc9OM8cZAI9J6m29pLhabXspIuRgbveOC7La9OgKHAn3+ 73KhXVbkJq3OybA7alOSVJU05PfkcoAbOlpJRnClqPDjqyjgledJavRradY1LxGI7ef24qz0qtIn tlYSpsuaG0vqZ0Nr14Q2QScEd1R79R1glbJH9l5tZ94LBP8A4FaeXZNnrdYn7tcY8qHGjR1SZAXJ dUplCU6lZCFqyQAfS56OGamdiFm9Yf8AK3vOqbUvaczLSJiODH19JcUlCkg81XSO/Wu7ELN6w/5W 951RrlYdnLRapdynIfZiQ2VvvOcpfVoQlJUo4CiTgA8AM1EaVoTtQzFK2HYhZvWH/K3vOp2IWb1h /wAre86o3Njahj+7X0tanFlazlR6TWu7ELN6w/5W951OxCzesP8Alb3nVO6sbUMfQ8cZGQDnjWw7 ELN6w/5W951OxCzesP8Alb3nUjSvHAzDHgJGdKQnJycd09+vhYJWyR/ZebWfeCwT/wCBWz7ELN6w /wCVvedTsQs3rD/lb3nVM6d5nMmYY+veBcJdskOOxVNHeJCSl1ClYwSeGFDHpjWp7ELN6w/5W951 OxCzesP+VvedU1pqV4SicTxZq4XaddG2m5JjhDTm8G7bUkk6SOkqP5VRK2HYhZvWH/K3vOp2IWb1 h/yt7zqWpe3bJExHBi1NZUVJektZ4kMvrbBPfISQCfd9wUaXNXFRGlSFONNLUpALilleVEpKyeJw CABxHDPE407TsQs3rD/lb3nU7ELN6w/5W951YT0SJnaxDSNWYjGWPpWw7ELN6w/5W951eMzZa0x4 L7zbLwcbbUtJMl0gEDI4FWDWm6sptMK3+LfGnf5lWFV7f4t8ad/mVYVjCxSlKkKUpQKUpQKUpQKU pQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQV7n4z8aa/l1YVX ufjPxpr+XVhUQFKUqQpSlApSlApSlApSlApSlApSlApSlAqPJ7fE/Sn5iqkVHk9vifpT8xVRI5d9 kF6k7Z8c/gVSn2QXqTtnxz+BVK69Hus54uvSO2j4CPmitFsJ6l2vfHzE1nZHbR8BHzRWi2E9S7Xv j5iay0u+tPBS7X2iZdlSY0e5XO2qTdIsv+jw9626htUZZVqLLnOTulaQCAVYCsitFYmHlcrWZU0j fow4+ylpb+GmQVqSUDBJQoc0JHFWAOGJNyu9tjnk782El5DjZU084jKeck5wpQwQOIPc4EA9BmxZ sWc0XYklmS2DpKmlhYB72R3eIrojjjKrl+0C2bRtHtA/eIVydhOqjKTLTBQ82rSyEEqKkFA5yiOA HHhw6K8bTeE3NFqj7PtXZ+I1c2FFZgNoZYSFneBKmkAJyFnVnuE9wnO029RboOy1wvb9jg3WbEjk R0yI6HMrJwhJJ46dShnB6M441gdjttI6bXGnTdkbLarxFmPR5hjIbZCW0Mhai2SdQVhaRg5HBWVJ ByOu3StKlPT4x7vBy3pNIm8z6Lo230Z+Z1NtpYsVlx+Q/a5TbbTaSpa1FpQCUgcSSTgAVU36/Ivc OJyRnaBq2szE9dN1b5sR8sFp3Ru8IS6r0YM53WSB6bmlVbNh5MiO28gLCXEhYC0FCgCM8UqAIPuE AivxMlhUpyKl5syG0JcW0FDWlKioJUR0gEoUAe7pPeNc7pcxjddt4jrz2Ubncq6y8h3+91cpkaN9 jm6txyP+uc3OrXx3tVG3PZLNn3tqKxdMzY1wiPW9uHNeaLIhvhlaXisxsuLQwoJbQlYLmgkkL1dp rzTJYVKcipebMhtCXFtBQ1pSoqCVEdIBKFAHu6T3jQelK85MliHFdlSnm2I7CC4464oJQhIGSpRP AAAZJNJMliHFdlSnm2I7CC4464oJQhIGSpRPAAAZJNB6UqNcLlBtEBydcpseDEaxrfkOpbbRkgDK lEAZJA9816xpLEyK1KivNvx30Bxt1tQUhaSMhSSOBBByCKD0pSlApSlApSlApSlApSlAqNcvvTL/ AEK/mmpNRrl96Zf6FfzTUTwHLW/xb407/Mqwqvb/ABb407/Mqwrz4alKUqQpSlApSlApSlApSlAp SlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlBXufjPxpr+XVhVe5+M /Gmv5dWFRAUpSpClKUClKUClKUClKUClKUClKUClKUCo8nt8T9KfmKqRUeT2+J+lPzFVEjl32QXq Ttnxz+BVKfZBepO2fHP4FUrr0e6zni69I7aPgI+aK0WwnqXa98fMTWdkdtHwEfNFaLYT1Lte+PmJ rLS7608EWdOlx7rcWoO0FmtTnKgpxNxjl4rBYZ0lIDzeBwV38+5jjYWB1+Uqc63OhycyEB15ls7t xQZYCigazpHBYwSrGRxODm4lkhlOEqV6IjglSgfTjjzQTj/we7gZNe1dGFWO2oujDl4slhnPNGO+ 8FTFAAIWsAFpkg5061kK6ehvByF1m5bEe19Xm2W9uOp21T43KnWFECPFmNgpaeAxjWUjTjhklJ4l Ka3tw2VtF0kOvymHVOu6SpSJLrZyAACNKhg8BxGKiWbY2xW55cuPBdQ+qQt1SnpL7xWsEpCzvDxO ACOBAPEE8DWf/r25iOPt4ef2bf8AjwnOMezj5LHaObOt2yt1nWyNyu4Robz0ZjQpe9dSglCdKeJy oAYHE54Vy2LclzeqUIli28kXRq4chjP3GOYTziEpZubu6BQzuxzm0HikqwrpwRXR9qNqouy8Vlx5 h6S8+sJbZaQSVDUkLOrGkYSrPOIBxjPdEeJtmzIbjPqiK5LMdQ0y604lZSVKCAHEnBSrUQCE6sHO cYqt+l6NLxp2t28nLTUpe86dZzaO2Y8YYmFtreXodt643zkEK5w7fcpdyLbKOtyZLUpZQhS0ltLe 8jstpLoWr0UgqKikpkxL1KZ22fnC68ptAt0AzLumOEqLKZE7QspI07teBrfSNOk60pQhe8a6lSul dyS+bVbT2nZWde03reLdmXmFHY5M2ER0R0TXGnM4JU4FRkJyToKDgoKsrNbt7tRMds93hu7S6Jsn rvEkWHEcbqM3EmFl3Ro3w1BphzUV6TvOA0qSB22qiPsxbY95N0/pj8rWpxHKZz77bSlZBU22tZQ2 cKUkFIGEqKRgEigzbt4XZbzcYW0N5hrMSNGmxblOiJSzDkP8qbPpSkIaAa0p1r1HeFBcUVpq32A5 2yCHfTb6ZMe3o9I/rlOr3zfebc1a0DKsIUnnL9MdJSgUpSgUpSgUpSgUpSgUpSgVGuX3pl/oV/NN SajXL70y/wBCv5pqJ4Dlrf4t8ad/mVYVXt/i3xp3+ZVhXnw1KUpUhSlKBSlKBSlKBSlKBSlKBSlK BSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKCvc/GfjTX8urCq9z8Z+NNfy6 sKiApSlSFKUoFKUoFKUoFKUoFKUoFKUoFKUoFR5Pb4n6U/MVUio8nt8T9KfmKqJHLvsgvUnbPjn8 CqU+yC9Sds+OfwKpXXo91nPF16R20fAR80VothPUu174+Yms7I7aPgI+aK0WwnqXa98fMTWWl31p 4LycnXHSNOr0Zo406uhxJz6VX7ccOnKfTCRUS5ECKjKUq9HZ4KUkDtiePOBGf/J7mDg1Lrq8VFLt IxygW5oRY8tZkLKGJBw2tQYdKQo6VYGQOOk46cGstsuxeEiLIutgtlvmJuktuOphRSpxA5UEpV6C jCAlLYSoaitOFEAnFb2VCizmg1LjMyWwdQS6gLAPfwe7xNQrbarWyeURoEZt1DjiUuJabCk4UpJA KBwHSO/jp45qs17UvG9bOQtpmAxd4TKktLStp1tfoqcOBRCVaQUaghGdJzxIzwBOYfsVttc59DEK Ul9qdGTB3xlLjNpO5APBQRhKirAJ6QB3hWvvV6YscVp55l59Tzm6bbZ06lK0lX9ogDmpUeJHRVGv aW17QtSLZKVLsykNJlb51xlJSlDiTqCgpaRhWn03fqLaNbTtTEZUjZrM2jjK1sl1mSp0+3XKMGpc JQVvG8Bt5pZVoWBqUUnCDkE/vwMnaLCxcOqhtLPkbM2OaiPdGiLlJIMthSYMZSQ2ktHgFYIO8Tgq Jxw43+xzUGTFcvMS5T56prbSV8t0bxoJBUlJCUjBw5nu5BBBIIJ0LUZhhx5xplttche8dUhIBcVp CdSj3TpSkZPcSB3KvE5hMTExmHFtlNrb7uOT7PWaPyu7bqetuNGQtqOhFttoKENLfZATl9ODvCUh IGk5ynd2Ta643W+W9LybXHhzYzag03I5QoPKYDykJfQShS0hScNaRrbO9S4oBSE3cjZPZyVbhAkW C1vQ0rS4I7kRtTYUlAbSrSRjIQAgHuJAHRU7rbB669c+RR+uG55PyrdJ3u61atGvGdOrjjOM8alK TSlKBSlKBSlKBSlKBSlKBSlKBUa5femX+hX801JqNcvvTL/Qr+aaieA5a3+LfGnf5lWFV7f4t8ad /mVYV58NSlKVIUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpS gUpSgUpSgUpSgr3Pxn401/Lqwqvc/GfjTX8urCogKUpUhSlKBSlKBSlKBSlKBSlKBSlKBSlKBUeT 2+J+lPzFVIqPJ7fE/Sn5iqiRy77IL1J2z45/AqlPsgvUnbPjn8CqV16PdZzxdekdtHwEfNFaLYT1 Lte+PmJrOyO2j4CPmitFsJ6l2vfHzE1lpd9aeC8nK0R0nVp9GaGdWnpcSMemT+zPHowr0pkVHnKU mOkpS4o75oehgk43ic9BHDHTxxjOQRkGRXV4qKfaFSwiClCJTup9eWYz26ceww6oICtSRklI6VAZ xkgVUw5Mnl0N02S+2xQfKd3NnNvCQNy6rSkJfcTkFKfTaekYPTjTTYDE9DaXw56EveIU26ptSVYI yCkg9CiP11Eh2iKh1uSVyXXWXFlBdfeIT6ZPpVqIzpJGe70jgRVZjtSyvVR3sqwwmRHU2eW4CnHN CT6C+OlBKugA+6CB3wMXaWkWZ9TiURwTE3UpxT8hTatQ3uhOBqSrS2lSlA4QlRJBwBXW9otnYu0t uRDluvspbc3qHGFBK0nSU90EdCiOju1mJXUyiBDTMO7TG3igBS5LKH0rSgnTnmpwpOsaePQnoIBp rbU6WzTj/pNIrNsX4LLqfR4zNhcKd65cG3THmOvnLilI9Lxx6XSQoAZHPJyolSjmLgzeLntTta3b Yu0DtwYmIZt81m67qDCWYcdSN4wX0hSUuLK1DdLCgojCuKa6FZLNGsNtEOMpawXFurcc063FKUVF SiAATxx0dAFfjSbXa7u60hSGJt4dVJUlSjl9aG22yRnhkIQjgO4knHSajSrsUivLkrs1r2UjEM9H 20utxkJh2+yw1zHpM9LKX56m21MRH0sLWpQZUUrUtYwgJI05JXngfWxbaytp1tS7PZt7af6OHnHp IbkoLzLTwKWtJQpKUPtlR3gPBelKsJ1zexew3O2R1sNyGmlLdlNPRZb8Z30dZdc9EQpKwlalaijO nITw5qcRn7PslBuzbimOTORt2RGZW6iNlCUhtSmEndKUkJRpUUkp0IwRoTi8zEcRUWXqmTL5AkzI uy1wUyqHy2GsMyAlxGU4DilspGrSsK0sl8kIc06iEBduztbNdlWRvrO2WrmjUXkTULbXx/F1AaXR pG95xbUWuclKlJWhEVq0bFMtvNpQ4UOo3aErekLEZIUFBLAJPJwFIQQGtGC2gjGhOPVuBsa09DdQ 3hcTBTzniHSFlaVOjoeUHFKcCnNRC1KWCFEkxtV5pwrbL1TJl8gSZkXZa4KZVD5bDWGZAS4jKcBx S2UjVpWFaWS+SEOadRCAvZWa4LutmjTltNtF9GvDTyXm1DuLQ4ngtChhSTgEpIyEnKRmmrRsUy28 2lDhQ6jdoSt6QsRkhQUEsAk8nAUhBAa0YLaCMaE4t7fcrDaoDcOG7umW8kApWpSiSSpSlEEqUpRK ioklRJJJJJptV5mF5SqzsitfhX+mr6KdkVr8K/01fRTarzMLOlVnZFa/Cv8ATV9FOyK1+Ff6avop tV5mFnSlKsgpSlAqNcvvTL/Qr+aak1GuX3pl/oV/NNRPActb/FvjTv8AMqwqvb/FvjTv8yrCvPhq UpSpClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUClKU ClKUFe5+M/Gmv5dWFV7n4z8aa/l1YVEBSlKkKUpQKUpQKUpQKUpQKUpQKUpQKUpQKjye3xP0p+Yq pFR5Pb4n6U/MVUSOXfZBepO2fHP4FUp9kF6k7Z8c/gVSuvR7rOeLr0jto+Aj5orRbCepdr3x8xNZ 2R20fAR80VothPUu174+YmstLvrTwXk5OuOkadXozRxp1dDiTn0qv244dOU+mEiolyUhMVBcKQnf sjnDIyXEgf2TxzjufrT0iXXV4qFR4KdEdQ06fRnTjTp6XFHPpU/txx6cq9MZFRLapCoqy2UlO/eH NGBkOKB/sjjnPc/WrpLxEuueMbUBW0tltUiXe1TJ0EvKkNW3U22oljmpUI5SUHe5UvVpQUAKIJFd DqhasAiyobbV0fC48dbTKlJYLqG8t5SnLWSk6UauPSlGc9yLJS7RcjIs0B1/fLfdYbUtQYVgqUlG TkDGMrHRw6fyTihvlrtttvVvmRtm23VxwpaFNMrDeskYJDTSyVJxkagANWRkjm6uFFRBgR4jRUW2 G0tJKukhIwM+7wqikWKYvae1SuyGTiMl1Sml7sLdSdAKQEoAKc41E5xzcYJChE1tNcRbEkTETmYy g7M3OSxuIBccfS2pERMRSFB1lCGkeiEqbbJ6dSsjHPTpOcJVR9UKY/HnuxoTm7nz3ERYy8A6FFGV OYPA6EJW5pONWjT0kVudnrXFttlhpYbjbzkrLa3mAMOhCAlJ1dKhjoz3KyO2GyjV+2iL023Lnxmk kJYdZDrClEI55SQQVJ0kA9wLWO7WGxatcXnPavNotPoxhgLjtTPcdsa4yuScq5kpjCV6HUzojDiN RHHTvHkZHA5yO4a9r1c30bXPwlXW8Qo7cJh5CLdbxJypS3goqO5cI4ITjo7vTxq3PU3ZEltxmHOj tMuBxmOy2ENNeiMOaUpCeakrjJJA7q3D0nhcN7OyW7vIuIiS99IZaYUktnSEtqcUCOHTl1WfeFV+ AzcLat7kqWJ1rkm6tqZjOMMbvS7JUwHlobJcxhKcklRA4YBUa9kbWx3yExrfPlKbSVyktIQVRQFr bOoasrIU06MN6ydBxnKdVjI2JefdkPtt3GPJdliah9tsFTLgZDPNCklJBbBGFA+mJGDjHgjYB5gh UZd3iqcSUSlNJAVKBWtw6joyglTrpy3oI1nGMJ0xgV7W3tldvz1qS4tTzSnWwUFDilrbCitIaQou 5GhfEoAOngTqTq9k7WxzDiP9b5+ZSiEtpQhZ0hGvWlSVFLg0EKAbUtRGrCSUqCbFrYqS1IeKVXdM R1TrgiIJbbQtwqK1BSEhzJK1nBWQCrIAKU6fA7APLgojLXd1ejKfdWEhO+JUFHKUoCEHUlKgptKV hQKgoKUoqYgV7W3tldvz1qS4tTzSnWwUFDilrbCitIaQou5GhfEoAOngTqTqt7TdEXeAmUhh5gKx hLuk5BAUFJUgqQtJBBBSojjjOQQDWxUlqQ8Uqu6YjqnXBEQS22hbhUVqCkJDmSVrOCsgFWQAUp0y rVszLtMRbKWZ0hTjinluOtYKlKOSdKUpSnPSdKRk5JyoklMch0+lKV2sylKUCo1y+9Mv9Cv5pqTU a5femX+hX801E8By1v8AFvjTv8yrCq9v8W+NO/zKsK8+GpSlKkKUpQKUpQKUpQKUpQKUpQKUpQKU pQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQV7n4z8aa/l1YVXufjPxpr+XVhU QFKUqQpSlApSlApSlApSlApSlApSlApSlAqPJ7fE/Sn5iqkVHk9vifpT8xVRI5d9kF6k7Z8c/gVS n2QXqTtnxz+BVK69Hus54uvSO2j4CPmitFsJ6l2vfHzE1nZHbR8BHzRWi2E9S7Xvj5iay0u+tPBe TlaI6Tq0+jNDOrT0uJGPTJ/Znj0YV6UyKjzlaI6Tq0+jNDOrT0uJGPTJ/Znj0YV6UyK6vFQqPBVr jqOrV6M6M6tXQ4oY9Mr9meHRhPpRIqPBVrjqOrV6M6M6tXQ4oY9Mr9meHRhPpQ8RIrBtbcxVX+12 qTtJZo90nRd6mOpON2pW5KWlJL4O8VvUlA05ISrGO7vKz0bZ6bFegPpmQlvwIqobLqojmQ2rdlQI DuCSWkHOO5wxk1E8UrC2XdiXa4bz8iOh99lta0BYGFKCDgAnPS4n5Se+KzO0EazWjaK0zZT8/XED jraVzsJUTgDnvODgMHKUdORq4EBWvt0TkFriw9e85OyhrXjGrSAM47nRVM/D2mVtFbHUXGIYTe85 UEMKQFJOnCdJWrKj3CMacHOc6TExea4rOJIxE5mMoWy18WmBEjOOMPxUFuCytpSFOFaWk5UoIWsY J1cAcpABORlSZW2O1fYmuxPONa4k64iJKWE5LLRZdWXc5ASlBbSpajkBAWccKmWCytW+IxJfbWbm 5HaRJdddLiyoISlXEkjJ0JyR6bSCc4Fft92fYvz9rMotrjwZK3nGHGg4iQlcd5gtqB4Yw9k5BzjG OORXSresTF5z2rXms92MKmJt3Ff2wvttd9Ct9r5CwiRuyQ9IfecaISUkhSQ4lDZOBpWlwH0vD02o 2tRb9jH7za5sNoNzmoK5M1tW5YPLExnlLGpBIQdf9oDm5ziqi7bDvW20S2rKiROlyocSHGcWWwpi Sw68+ia+tSk7z0Z1K14SpSiCdK9RFaB7ZNg7Nx7RHkuIDU5m4LecSFrdcRLTJcKgMAFawrOAAnVw TgBNaqKmw7dsvTzDm3a33lp55iPEuFnjOKYdfcDpUwQlbuFIQzvFKKwAlxOQkDKrZrbnZ95t5xM1 wIaRvEKXGdQJKSoJCmCUjlAKloALWvJcQBnWnM66WjrlcbNK3+661zFS9OnO8zHeZ05zw7dqzx9L ju5GWb6nD/IoMV68NrRZYzcW0lEQpLaW3mHUF/Lh3x1RWQdG6yNeMagUhdq23sYitvB2Y4ta1I5K 3b5C5SCkJKtccILqAAtBypIGHGznnpz69mWzvKd112j6Nzv+UZPJ9O73uN92vVuvRNOrVo5+NPGq S97AytoeRS7tMs9zuMXfISJ9nD8JCHN3kIYLgUlQ3KSFKcUee53FJCJsbY6TCubT0S9uRozMEQkB mIy28AlGlIJCQ0UJOXEpLWUrUrSoNqU2Qkq23sYitvB2Y4ta1I5K3b5C5SCkJKtccILqAAtBypIG HGznnpzJjbVWSZc2oEW4NvuvoC21tgqZXlG8CEugaCstneBAVq0c/GnjWWldTHlkC3Jkv2edIt+/ QyzOtPKILLTpbJQ0wXdSNO6Tpy4oJClpACShKLy27JvWu+xJbFz/AKHFhoiBhMVtta0pSEpQpSAl BbBytKQ2FJWpelaUKLZDSUpSgUpSgVGuX3pl/oV/NNSajXL70y/0K/mmongOWt/i3xp3+ZVhVe3+ LfGnf5lWFefDUpSlSFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKU oFKUoFKUoFKUoFKUoK9z8Z+NNfy6sKr3Pxn401/LqwqIClKVIUpSgUpSgUpSgUpSgUpSgUpSgUpS gVHk9vifpT8xVSKjye3xP0p+Yqokcu+yC9Sds+OfwKpT7IL1J2z45/Aqldej3Wc8XXpHbR8BHzRW i2E9S7Xvj5iazsjto+Aj5orRbCepdr3x8xNZaXfWngvJydcdI06vRmjjTq6HEnPpVftxw6cp9MJF R5ydcdI06vRmjjTq6HEnPpVftxw6cp9MJFdXioVHgp0R1DTp9GdONOnpcUc+lT+3HHpyr0xkVAjw IrrLheiMrUpx0HW0Mka1jupHDC1dzjqPFWSS8RmOqVHvUmBbmrUpxbTklCXWGVhDriwtC2yklJI0 lClEhSMAZJx0ZV/qW7aJSXkbdzGkJRqU2qbNdIOOOFB5Of2D/wCq6Rd7bJPJZFojwhKYf3pDxLaV gpcByUpJzl1R98nv1k9t07aXKyGzxYBE2Y08W5NsmLaTGKQkJUtxWjgS4ebxJ05AOCU20NrS1ZvS Zzbs5x2eyexz7isaltSZnM48Zx8IazZF7f7GWhZmJmrERpDj4eD2taUhKyVgnUdQOTk8c1HRtBcZ W0UuHBtLcmDb5KIkt4ytDyXFNtuakNlOlSEpeQSS4lXBeEqISFVHUp2ek7O7JCFPckrmxVrhL3re 7b0NOLDam06QNKkkLzziSo5USDUq+bNTrrtVFmog2dG4eYcbu41Jnx2m1ha44Gg6krwtJIcQNLyg UK0nXN4xae3LeJzGVlYdqYN7cdjb6OxcG3pSeR79KnS0zJcj73TwOkqb6cYBOMnFVG0XVJtVq2cT eLQ7Dv8AH1yG1KiTEqQlTUR6SUlSQoZIZCcdzWD3MGtuXU0fuOzSrUh6HEXKul0myX20ElSZTUtp CsYGtaUyGgQSOCCArgM1t16mN3u1rlaW4cKZIQ4yd9d5dwJSYUxlBLzwyBrlg6EoGAFnUoqCRVLp rFygyZ8qCxNjvS4ejlDCHUqcZ1DKdaQcpyOIz0ipNZuzWGdA2qnzXm7eiEveFgMhRXqcWFrUAR6D nSnWEqWl1aQ5htWoL0lApSlApSlApSlApSlApSlAqNcvvTL/AEK/mmpNRrl96Zf6FfzTUTwHLW/x b407/Mqwqvb/ABb407/Mqwrz4alKUqQpSlApSlApSlApSlApSlApSlApSlApSlApSlApSlApSlAp SlApSlApSlApSlApSlApSlApSlApSlBXufjPxpr+XVhVe5+M/Gmv5dWFRAUpSpClKUClKUClKUCl KUClKUClKUClKUCo8nt8T9KfmKqRUeT2+J+lPzFVEjl32QXqTtnxz+BVKfZBepO2fHP4FUrr0e6z ni69I7aPgI+aK0WwnqXa98fMTWdkdtHwEfNFaLYT1Lte+PmJrLS7608FzckoVFQHAkp37J5xwMhx JH9occ47v6ldBl1HnK0R0nVp9GaGdWnpcSMemT+zPHowr0pkV1eKiJPniCGAI70lx9zdIQ1pyTpU r+0QMYSe7Vdars1lphEJ1DciU+2l1K2lIDgU4paTpcUdQKVg/wDUCMDoHtf4jspqIER5D6EOq3qY 726cCFMuIylepJScrHEEEdI6KzezWySrIGorce7ltydIlPPS5ynAhDm/KUpBeWUqG+AKk4KyNSuN VnOUt1Vc/dwzfmLZusl5IVr1dGQs9GP/APH/AOa/LlEnCMTantEhS8q3zx06eccDKVgcVdwdAA6A BXPpti21d2mVMMV9ySmSwpmS3PQGENAALBTzTjiv/wCPuq4KzxtM4Z3vsRmIy6nWfl7Uuxdro9gG z90eXJQp1uU2qPuS2kthxfOdC8ILyARpyeOkKqdZ27u2HeurjKydO73a9WOnP9hPud/9VRpdvlO7 f2q5IazEj26Yw45qHNW47FUgYzk5DS+IGOHHpGZXXdK5bD2Nv8LbK4XaM1IVdi9NfamyVxUwnkLD nJ2lqbQZbqU62QW1kITuyUkhtsKrbL1O5Lm0EaPL2ckDZtExiQ5EujNuS3rEacha9zF9DPOcjDJT rJA6QgYDslK5IzsVeWNm0x5Fj5WXbdbXZcbeMuJkXBO/5S440tQbkKKixrK1J1Aakr3jaCOpW1ly PaojLyNDrbKELTv1yMEJAI3iwFL+EoAnpPE0EmlKUClKUClKUClKUClKUCo1y+9Mv9Cv5pqTUa5f emX+hX801E8By1v8W+NO/wAyrCq9v8W+NO/zKsK8+GpSlKkKUpQKUpQKUpQKUpQKUpQKUpQKUpQK UpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQV7n4z8aa/l1YVXufjPxpr+XVhUQFK UqQpSlApSlApSlApSlApSlApSlApSlAqPJ7fE/Sn5iqkVHk9vifpT8xVRI5d9kF6k7Z8c/gVSn2Q XqTtnxz+BVK69Hus54uvSO2j4CPmitFsJ6l2vfHzE1nZHbR8BHzRWi2E9S7Xvj5iay0u+tPBPuF0 j61xUGWXWHm94WGHSBgpWRqShQ4pPEd0HHDORNhT2J6HFMFz0Je7WlxpTakqwDghQB6FA/rrE7X2 iZdlSY0e5XO2qTdIsv8Ao8PetuobVGWVaiy5zk7pWkAgFWArIrRWJh5XK1mVNI36MOPspaW/hpkF aklAwSUKHNCRxVgDhjoie1V9bSbSMbNxW3XWi6pzVhOoJAAHEkn3x+2qm0dUuyXC3mRMUu3OpbDq mnElfMOcKBSOPQeHTw6KzPVJavLj8tcGDLkGPFajpkFjIOSStwkDBAChnAwMHoqDbNnoVwEdSiGl zXm2lIaVhtYTgEgf2QcKOAeOfdri6dqanRLUtN4neTitcTM57OOPe3rs62jNdGk7VZjNp4Y7eEOs S7tDgWJ+8S3CzCjx1SnVlJUUNpTqJwMk4APAZqZWf2+jPzOpttLFisuPyH7XKbbabSVLWotKASkD iSScACsbP7KuUzus/Xjsm31w3m93vIuT7uRyPd7z+i6tXI/Sc/02v/5a9BzupVWv7Q2uPfWrM7K0 3B7Roa0KOdaXlJ44xxTGePT/AGPdGcRNWRs3LZsaNqBb33mkPSJ6Lg45GI1qUttsrRMXkpaQoIUE ALChnS8Dm7NZ9oL3tJZnbkLwhsPNtLmpjPRnCw314QnJcy43ltbCSpSt4A6k69agug7bXnIksRWw 5IebZQpaWwpxQSCpSglKcnulRAA7pIFcol9kiYk5p/sg5WwzIY2eLPKCkyESpSGy+Uc1SS2mFzpO UKGVZOXCZN/t9yuUq+RltbQPx0zIkl3nOISlpuYyshsJOCpLTa1IVFIUQrS6nfJQVh1KlKUClKUC lKUClKUClKUClKUCo1y+9Mv9Cv5pqTUa5femX+hX801E8BzBljfRx6IttSH3FBScZzqUO6D3zXwX E6iEzpLmDgltoLAPeyEHjROpUdDQUUh2S4lRHe1LJH68Y/XUxSmmGwFKQ0gDAyQAMD6B/wCK8+Iy 1Q95/ep3k/8AwpvP71O8n/4VTv3pxTr6Q5dA6hbiQiNHSpsBK1JByUKPcGTk8Sejoq1N6Yi7Ox7r PJbQ4hoqDTS3DrcKUpSlKQVHKlAADPTWt9G1IiZVi0S+95/ep3k//Cm8/vU7yf8A4V9W67w7pvBG LyVtY1tvsOMOAHOFaHEpVpOCAcYJSRnganVlhZX7z+9TvJ/+FN5/ep3k/wDwqwrzbfadW6ht1C1M q0OJSoEoVgKwe8cKBx3iO/TAgmQhK0oVNmBS86QWOJx045lfW8/vU7yf/hUiHz46ZCuK3gFk94Hi E/qB/ee7XuiFdpCg5Hhao7hKGV75tJcPHOATngAeHuHpHGr6dJ1LbMItOzGUDef3qd5P/wAKbz+9 TvJ/+FTkolNZamscnko4LbCgoDvHI7/TVYxtFb5F6ctLYmcsb9OlUJ5KEjnYVrKAnSdCsHODjgTV cSl67z+9TvJ/+FN5/ep3k/8AwqwrwRMYXPdhJczIZbQ8tGDwSsqCTno4ltX7PeqMCNvP71O8n/4V 8rkIb065sxOo6RljGT3vSVZVXvyFMwJs/AUtlLmgK6AEZ4frKc//AMCprWbTFY8UTOIzJvP71O8n /wCFN5/ep3k//Co8ZV9ktxT1y2aZdlpQpth2QpLp1gFKdPTk5HCveE9cm7xcLZdExg/D3ZzH1aTr SVd39VdN+i3pWbTMdjKutFpxh+7z+9TvJ/8AhTef3qd5P/wrymbR2yBLXHfdeBaxvXERnHGmcjPo jiUlDeAQo6iMJIJwCDVrXLiWyv3n96neT/8ACm8/vU7yf/hVhSmBXKeShJUqZNSkDJJj4AHyKJeS tIUmZNUkjIIj5BHyKkq9Fm7tXpGkBeO+STg/q0n9vuVDi268yVB5V0itNSZDrcdtyW20pWlwpCQk sKJPQOk9I79baGjOtbZiYj3stTU3cZmMvTef3qd5P/wpvP71O8n/AOFe8ESEMLblL1vNPOtqOQfS uKSOICc8B04HvVHuV9g2mQwxJ5Sp6Qla2248V2QopSUhRw2lWACtPE9+s7VxMxE5aROYy/d5/ep3 k/8AwpvP71O8n/4VJhzGJ8REmM5raXnBIKSCDgpIPFKgQQQcEEEEAiveq4Sr95/ep3k//Cm8/vU7 yf8A4VYVAmTkdaRKivIcbeCS26hQUkhXQoHoIwc0I7ex8JkIWtSEzZilI9MAxkj3+ZX1vP71O8n/ AOFc3dvL9wlBCA4vUo7tpOVYz3AO/wDvqxtnI5kXMlu578OKbCYjeoEAA5OUnncSMDHADh3TTR29 a2zWHbr9Gr0esW1J+X/1t95/ep3k/wDwpvP71O8n/wCFc3TJdk3NMOO0Q646GW2ycEqzpGc4wSen oGT0AcK+5YlQmQ64WVtlWkrZfQ8EnuAlCjgnBxnpwcdBrK2paszWY4NadCi9YtFuPa6LvP71O8n/ AOFN5/ep3k//AArl3XP3adc/dqm/nk0/TZ5uo7z+9TvJ/wDhTef3qd5P/wAK5gZ7gZS6UqDalFKV 44EjGQD3xkftFfUWTNuNyiW62w3Z02WtSGmW1oSVEIUs8VqSkYShR6atGta04iFbdAisbU27HSlS mkOhpU+WlxXEJLAyf1aK+95/ep3k/wDwrm7V0uzNrlz48OYu3wZCI8xZSEojurWEBC0LIJWFKTlI BUngVAZGbqzbahpaWpOAkkD/AKf38393vdNXi8x3owwt0O2JnTnaw128/vU7yf8A4U3n96neT/8A CpjD7chlLrStSVV6VthxK70EtOIK5ZUtYcKywrORjH9nH9kdyv3ef3qd5P8A8KsClYgCblosFzdY C+eDr0ZII6M94k8Rw6cRmrnbpDoaYucF91XQhqU2tR94A5NKROpEzTtxxL+hiLdmXhvP71O8n/4U 3n96neT/APCvabc4duXFRMkIYMx4R2dfALcIJCc9wkJOM9JwOkgV9sTGJT0lplzUuI4GXhgjSooS vHHp5q0nh36YkRt5/ep3k/8AwpvP71O8n/4VYV5svJfQVoCwApSOegoOQSDwIHDI4HoIwRkEGmBB EhClqQmbMKkY1AMcRnozzK+t5/ep3k//AAqRM5kdUhPBbIKwe+BxKf1gfuPcrznT24rrEcuNtuyV EJU5nQgDGpasccDI4DpJHRxIjhxaaWlbVtFKRmZee8/vU7yf/hTef3qd5P8A8KlMNTWr41ZJb0M3 F5JUkJ1ISCAVFB9Nx0jUD0EZzggBXu609GlvxnwgOsqCToUVJOUhXSQPyu9RbV0b6U4t7/fHOPYr t5/ep3k//Cm8/vU7yf8A4V5WnaK33zSYImKQtsPIcdhPMtrScYKVrQEnOQRg8Rxq1qcSxV+8/vU7 yf8A4V8mQhK0oVNmBS86QWOJx045lWVfLjaXEFCxkGmBB3n96neT/wDCm8/vU7yf/hUqK4pyOCs5 UkqQT+UUkjP68ZqmuNzmMX92KZvW6GiM04271ilXHerUpwLTllQCNISg4PE66mtZtwQn7z+9TvJ/ +FN5/ep3k/8AwqBbrnMfv7UUTeuMNcZ1xx3rFKt26WlTYQnLyiF6gpZwOI0V736XdWHrVEszAflT 5ZY07pLqtIZdcJSlTrSc+h91Y4Z6TgVOxOcGUjef3qd5P/wr1ZaS8W3xMW+lBKk+lxnBHcA75qmu CttbOzHlz7ctuKZcdh1TsBhtIS48hsnUie4oHn8MIVxxnAyRduJ3U5lxBwHiULHfOkkH9WMfr9yl qTXiROXL/sgvUnbPjn8CqU+yC9Sds+OfwKpXTo91SeLr0jto+Aj5orRbCepdr3x8xNZ2R20fAR80 VothPUu174+YmstLvrTwaSlKV1qFeCIMRt8voispeJJLgbAVk9Jz+s/tr3pQyUpSgUpSgUpSgUpS gUpSgUpSgUpSgUpSgUpSgVGuX3pl/oV/NNSajXL70y/0K/mmongOWt/i3xp3+ZUO+SlPPt2+KY63 9266sLeA0AIxxAycnXkZxnHDpr8ud2i2O1IuM1SkR2ZTmspTqIypaRwHukVQyuqPsTO0crHKdGdO 9iFenPTjI4dArz622W/V9bVpM6UT78Zer1thybE/duUw3HloVIU23LWXG94skDSMDI1jPu5qZcYr 83YC1sRi8l1TlvIWykKW2A+ySsAgjmgFXEEcOPCoCuqXsauKIq1KVHACQ0YpKMDoGMY4Yr2+2tsr 4U/4hVb6nSIvERyXr0PpEcaT8pfFygXmIu9JiyZkp9caF/T3WsuFvfu71CQ0EBWhvUoBADmXOCsl GKpUa/CAt1mVeJAjQp0iGoNSGMvJDG6SULcU45z97hL2dXOASUBNXH21tlfCn/EKp9tbZXwp/wAQ qst5C/VNf1J+UvB5mVFur0Seb2qwx3nENKjrkuPFRajqRz2yXlp1Kk8SSkHgehAFjsZDuUVy5O3l t5Nyl8meeJOW1ERWkKI08wK3iHAdPHATnhoqL9tbZXwp/wAQqn21tlfCn/EKqNuMHVNf1J+UtEeW CwMqgBsyEtIUlLnQvABKc9zPRnuV6WxpcuG3cLlJiNSkoW1FgPSkJTDbWCFqVlKgpxQJBBTgAkVl IvVR2XZiMtKlvFSEJScMKxkD3qK6puxylFSlrJJySYx4/wDiunQ6XGjXEVjPPxx4wwv/AI7W1LRa a2xyxOM821LqHJzqG1trS020jLSgU8GwDgpAGOHcA94dFVUZh1O21zfLSwyuBEQlwpOlSg5JJAPd ICk5Hujv1RI6qWyTadLb7qBnOEx1D/6r6+2tsr4U/wCIVXNN4mZnm36pr+pPylVx3b25cZwUu6x2 5MR12Sy3FlK5K7vWsIS44shwBKnR/R9BUlJKOO70yoLV1ReBcFx7kIKIUQvtkqU+sJdkkALwFOJR qQSggOqSU6sq1NuSvtrbK+FP+IVT7a2yvhT/AIhVTvIOqa/qT8pWNn5UNqrmHeuRb4nL+Q0OdzUg HmHgCUqaPFKiHQFpBVPfYck2Ccw0NTjqX0IGcZJKgKz/ANtbZXwp/wAQqvKP1Udl2milUt4krWrg wroKiR3PdqI1Ii0WjwRPQ9eYxsT8pTldUGDAjRoUiBNUtppDeY13UlPNAT0Nrwno6KsLNJVcrrcL mGd0y+hlpAMlMg5QkpOVgnJxjiePGqb7a2yvhT/iFU+2tsr4U/4hVdur02upSaRXGfawp/j+kVtm az8pTmZxst7vSH4U95ydLQ/GEeKtxLieTst43gGhB1tqHPUnHScAg1QXnr3ya5cj68dd/wCnb3Rv t1yfdvcn3X/xa88mxu/RM5zx11Y/bW2V8Kf8Qqn21tlfCn/EKrii8Ojqmv6k/KXxdY1wgOz4yH7x JhhuM+XAp1ZddKng4Cpr0RCToa4MjCCUnRoKwSuuvXZO868dcOUxeTa9W65Lpa3+93f9H1/1jOed nGn/AOOvv7a2yvhT/iFU+2tsr4U/4hVN5B1TX9SflLVo++T36Jv9668FTGI1vt4lxnGJMGe86285 pU2tKi44kABxOTlLfpinjjuZFZZPVR2XEtx3lb2lSEpHoCs5BV7nuivX7a2yvhT/AIhVX0tbdW2o Vv0LXtGJpPylewZq5V6klMppxl3W9u0IxhSilSvyhnKjkBahx4VDvNtmTtrrWuNMmQENwpQXIjIb VxK4+EEuIUkZwT0Z5p7xqqHVP2QS+p5LrgdUMFYjHUR7+PcFen21tlfCn/EKqdTVra2a9hXofSIj E0n5SrpsW7N2yCxvZkKGiTP362o0l1x1zlB3S1JjrQ4Nad4skYbyr0oygD3iW28SLi31xevCi/Nb jyVB5xlJZEBKyoJbXobzITxUg9JKdRBIMr7a2yvhT/iFU+2tsr4U/wCIVVN5C3VNf1J+UoVtevsg QXp4uovLioS2xodQwGChkyN4kAMhWeU8FgLBxp/sVPgxl2rqWwIrqHmnokZDbqHioqS4ngsAq6U6 gcY5uMaebivn7a2yvhT/AIhVVm0PVI2duNhlRY0p0vOIIQFMqAJxw44qtrxMYW0+ia+1GaT8pZ3Y uLInXCFcGJEQgStwllb2lZVp1ZIxwTj+13611nsMZ21SH5MyC5IS6+6WeUrQtITnI0gjjzT74x+r hyHFtKy2tSD0ZScVObv14aimK3dZyI5BG6TIWEYPSMZxxzU6GtGj4PZ6X/i9fpGtN41I2fCMf3nL U2y5sw+qBbt++hppucypa3F4CU60kkk9Ax3TUmBtDZ5cJsTGYlvipuUXlDLDjh3rWHdaiFKUvmjh zMen45OnGBefdkObx51bq8AalqKjgDAGT3gAP1V51he0WtNucvT0+hxXTrWZ7YiI+Tqk+/W6NHlv pj2pme3EUWxvossKJfYAwltsNZ0l3uFeNROAE0kXGzqkTBBdtXLGZEqNA1qaDRbQtjdlWrmKy2p/ C151EdJUE1yulRkjodY4T/fJ0PaK+QjZGosN+IVNSy5JS3o4OKjshRQR0o3iHvSczgnuFFUVpuFu evsBq63R+1QS8FPTYza3HY4SCsKQEAkL1JSEqAOkkKwcYOZpSMbW0vPRY3c6cTx8XXeqF1UrNt7Y kukzbVOtkvMOErLzU1pwhBWspGGnUJyeJIAUpKSrWSnnvXUflj9tUlKnUtvJzKvR+h06PE1rPY6N sh1QetMlMaY5qiKOMk+l/wDf/fc7FGksy46H2FhxtYyFCv5XrRbN7bXXZt0bhzfR8BJaWcjGc8O9 3aVtjscHTf8AF73/ANNHjy5u6PQEx73y0w2VxnN0HFJBLrZC1alpSEnJwocf+nu4xU56a0iQ5yRi fMYATpyyltzJznOsoBAwOI744d2sFaurDa5CQm5RnYi8ElSBrT08AMceirP7a2yvhT/iFVrtRN4v y8PCXhW6H0itZpNJzzxlY7W2nr05ZYqkPbrlq1LdZHOY/or4S4Dg6VJWUlKu4rT3cVSf/wB2m237 lkN6M7JuqUrfYQ8rDSY7SQ+hDKw4pK1NpGlK8p1nUSEKzK+2tsr4U/4hVPtrbK+FP+IVVovCnVNf 1J+Uotva2ikWeIgyZh64723uuOIdZXHbQ84UPJSrKm1FjWNSypRXuM55xNdfH7jGsl7fubt7ZDTM xducjqkp0OiRJOVlroSEcn0lzm6fS8NVXf21tlfCn/EKqDJ282Bmz2Z0qM1ImMY3T7sHU43g5GlR GRgnIx3amNSEdU1/Un5S3M/72yf0Sv3GvG4RQtTM1tbTciGS4hbyQpvHSQoHucAc9zAPuHKyuqjs u9EeaTLeCloUkZYVjJHvV6/bW2V8Kf8AEKqma+LXT0elaVovSkxMeyXRNnLTIflov96lxpUiJvGm TGXvEpwVJWpSwAVKHOSBjmjIOT6WHPeTJvc99tWppx1OhXfw2gH/AMgj9VYT7aezR4G7XVQ7oU6+ QffBVxr6HVV2VAAEl4AdADCqva9ZxWvD7p1dLpWtbb1KTnh2RMREeyFfZXZrHUylQGH78u6NWXDb L8BbHJ3Es40NLDSNStRAHOUrmgjump0mJMjSp28VeFW0XFpp3dvSHHOSphp0lvSS528jUpHOJ1ai QFV9/bW2V8Kf8Qqn21tlfCn/ABCqbyGXVNf1J+UvfZVm5KvUl6eZ+4RESiKH1uBO7MmQU5STxc3S WMlQ1jhq4k51lYz7a2yvhT/iFU+2tsr4U/4hVVm8SdU1/Un5S1cLtCv0rnz1VIrDx+qjsu00Uqlv Ela1cGFdBUSO57tev21tlfCn/EKqItB1TX9SflLZ1BnCezdLNcrdHjSXrbLU+WZD6mUrSph1rGtK F4ILoPpe5Wa+2tsr4U/4hVPtrbK+FP8AiFVMXiJzB1TX9SflLVbQ3zaTaW1otr9ktUJky4z63kXR x1SUtPtukBBjpySEY9MOmv2T2+J+lPzFVlPtrbK+FP8AiFVLtW21l2ku0eHbnnHHkFTpCmykaQkj pPukVNtTa4qz0bWpGbUmI90sd9kF6k7Z8c/gVSn2QXqTtnxz+BVK6tHuuWeLr0jto+Aj5orRbCep dr3x8xNZ2R20fAR80VothPUu174+YmstLvrTwaSlKV1qFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUo FKUoFKUoFRrl96Zf6FfzTUmo1y+9Mv8AQr+aaieA4F1Sfwcy/jX801u6wnVJ/BzL+NfzTW7rzo4u 237Fffb8VKUpVnOUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgU pSgUpSgUpSgUpSgUpSgV+KUEJKlEJSBkk9Ar9rxklIZ54GkniSrSE93Oe50cDwwcEkDJFb22azKa xmcLKPbXJUN6RHkR3Azq3jepQWgjOUlJSCDwPA4qEFBQyKudm2mg4qYZD70rdBtwreDyecd5wWAA eBSNIwE44DnalQbqvXepZ/6kj/ImmnFraVdWZ4/3+wm+K2msITZKnZAPQgNke5nXn5o/ZR11DDK3 XFaUIBUo94Ua7fK+Cz+92viU+3GhvPvAlttBUoAZ4AceFXhRHReIiopeKygp4FtQwsHuDHfNSIsl uZHS81nSruKGCCOkH3awBckLhPyGWloZSpSUuDilkE8E6unhkDI6K3FnksS7Sw7GaLTWNIQf7ODg jPd4jprW9IrGYRE5e0p1TLaSktoyoJK3SQlI75x+z9dfD78hpsqMYslKgk77gFqz6VGM6ie+OHdN flwbdcjpS20XklQ3jQc3ZWnujVjhxxn3M1lZkswruvMlBebIUXEZ0hRGNGOgYHAAcMYBHDFTp1ra O3iTLadyvlslTsgHoQGyPczrz80fsqm2ZcD7El7elS1OYU2VElJH9o57p6eHDAHeq5a7fK+Cz+92 srRicJh+OuKbRqSyt05xpQQD/wCSKrI15cccxJj8mRylbIWsjCgErVw49I08ekcDg9IFm6+1HRre dQ0nOMrUAM/rqhMtMptxuMWZzmtTJQovAqOlSgVYeCcK0kZSMZPQOIFbTatc1rlasVmcTbDQJUla AtCgpKhkEHIIqDepk+Bb+UW+C3NcStO8bW6pGlH9pY0oWpRHTpCSSAcZOEmet1UmY/KLKY4fVqDK f7PfJ7mo9Jxwz3zlSv2orOYiZgtGJxCndm32PcLdHMSxy25qEyC5Burj27jnOHjlhKSlWMJGrKjn HBK1JpJP4aon+En/AHFVrI0KLC33JYzMffuF53dICd4s9K1Y6VHHEnjWTk/hqif4Sf8AcVU3mJ4N +j/y90sz9kF6k7Z8c/gVSn2QXqTtnxz+BVK6tHuuOeLr0jto+Aj5orRbCepdr3x8xNZ2R20fAR80 VothPUu174+YmstLvrTwaSlKV1qFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFRrl96Zf6 FfzTUmo1y+9Mv9Cv5pqJ4DgXVJ/BzL+NfzTWz5fD8LY8YKxnVJ/BzL+NfzTXbpdltMZkLa2cjS1E 40MsMgj3eeUjH6+7XDp0m8zh2XnGhX32/FWE5fD8LY8YKcvh+FseMFXFul26Q5idszAt7QuD0Tev MNhK0IbdXkHuFO7wo8U8Dg9ITp2rFYX2UOtWu3ONrSFJWlhBCgegg44itZ0ZicZc214sBy+H4Wx4 wU5fD8LY8YK3Ldu2bdur9tRbIBlx2W33G+Sp5qHFLSg504OS0vgDnhx6Rmtiz9h5uz02+R40Bdug sh997kONCCwiQDpKMn0JxCsAE8cdIIpubczaZjl8Pwtjxgpy+H4Wx4wVq7U7sleZSosa0IZkJQXA 1MtLkRa0ggFSA82krAJSCU5xqTnGoZt+x2y+w8DyZH0U3NuZtOe8vh+FseMFOXw/C2PGCuhdjtl9 h4HkyPop2O2X2HgeTI+im5tzNpz3l8Pwtjxgpy+H4Wx4wV0LsdsvsPA8mR9FOx2y+w8DyZH0U3Nu ZtOe8vh+FseMFOXw/C2PGCp9yYbi3yfGYQG2WnUhCB0JBbQoge5lR4dzoHCvCsZiYnCUfl8Pwtjx gpy+H4Wx4wVIpUJR+Xw/C2PGCnL4fhbHjBUilBH5fD8LY8YKcvh+FseMFSKUEfl8Pwtjxgpy+H4W x4wVIpQR+Xw/C2PGCnL4fhbHjBUilBH5fD8LY8YKcvh+FseMFSKUEfl8Pwtjxgpy+H4Wx4wVIpQR +Xw/C2PGCnL4fhbHjBUilBH5fD8LY8YKcvh+FseMFSKUEfl8Pwtjxgpy+H4Wx4wVIpQR+Xw/C2PG CnL4fhbHjBUilBH5fD8LY8YKcvh+FseMFSKUEfl8Pwtjxgpy+H4Wx4wVIpQR+Xw/C2PGCnL4fhbH jBUilBH5fD8LY8YKcvh+FseMFSKUEfl8Pwtjxgpy+H4Wx4wVIpQRkTojTYbZnpYbT6VtqRu0J95K SAO/QToYKlGa2pSjkqW9qJ4Y6SfcqTSrZnGMo9qKmbDSt1XK2DvAgdsHDTq93/q/8V9cvh+FseMF SKVVKGiRbW2Nwh6KlrGNAUkJx3sV9ImQG20ttyY6EJACUpWkADvCpVKntEfl8PwtjxgquYg2SPNf lJeYWt4kkLcSpKc+mwO5k9P0Vc0pEzHBCpt0e02pTxjSmxviCdTwOkDOEj3Bk/tqYmbDSt1XK2Dv AgdsHDTq93/q/wDFSqUmZntkR+Xw/C2PGCvBtdraOW3o6SXC6SHBxWQQSePHgcf/AMVPpTMiPy+H 4Wx4wU5fD8LY8YKkUqEo/L4fhbHjBWRceae6tEVTTiHEi0kZSQRneKrbVjJP4aon+En/AHFVEujQ /l7pZn7IL1J2z45/AqlPsgvUnbPjn8CqV2aPdcc8XXpHbR8BHzRWi2E9S7Xvj5iazsjto+Aj5orR bCepdr3x8xNZaXfWng0lKUrrUKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKjXL70y/wBC v5pqTUa5femX+hX801E8BwLqk/g5l/Gv5prv8udEgMh2ZKZjNk6Qt5wIBPeye7wNcA6pP4OZfxr+ aa7+5OiMuFt2Uy2sdKVOAEfqrm6PMRM59jr1P2K++34q5464q8Nym7deVXRxb7sXk6i8NaghxadZ TISjQsNkBSUhPHoGCBuLPFksNvPSQGTJXvBGTgpaz08R/aUeKsc3PRk5UrzYbsUZQUy5EbVyhcol LoBLqgQpR48ThRHHuY7wxN65QfDY/jU/TVq6GlS+3X8sZ1b2rsy53aYe0bN5t21D9mbbRMnOOyFp ecVOVGlaG22nIxaCGy2EQ94oLJSIyzk6laq3ZyyXVjqF7WQHbZMbmSLWhtqOthQccV1nit6Upxkn WlSMD+0kjpFdW65QfDY/jU/TTrlB8Nj+NT9Nb5hkxu0Wyc1EBuUb1fLtOMmJES7rQw6xGcmRzJCT GQ2QFIbBUo5ICDgpBVmon9lXKZ3Wfrx2Tb64bze73kXJ93I5Hu95/RdWrkfpOf6bX/8ALXSeuUHw 2P41P0065QfDY/jU/TTMDm13blu2QI2bkbURrWZjfLXZ7E55xKN27ndoK0TT6JycK3agjGCMjfAy bc3fGpmzSZUjaCWrnJCwwuOgtl1RClpK1jg0EJUmUd4UKCm1JfStCugdcoPhsfxqfpp1yg+Gx/Gp +mmYHLZTe0jlkebYkbQR2OuKeXPyWJDrm73bpOlplaXtQdLCVcmXuCAFt4QXUCytzd8ambNJlSNo JauckLDC46C2XVEKWkrWODQQlSZR3hQoKbUl9K0K6B1yg+Gx/Gp+mnXKD4bH8an6aZgYi8+qa5/p Uf7LdRKtbpbXZN6mSo821lp9aVJ3kopUMISniAk91PfqL1omeF2jy0+ZXHaJzLREpUvrRM8LtHlp 8ynWiZ4XaPLT5lV2ZMolKl9aJnhdo8tPmU60TPC7R5afMpsyZRKVL60TPC7R5afMp1omeF2jy0+Z TZkyiUqX1omeF2jy0+ZTrRM8LtHlp8ymzJlEpUvrRM8LtHlp8ynWiZ4XaPLT5lNmTKJSpfWiZ4Xa PLT5lOtEzwu0eWnzKbMmUSlS+tEzwu0eWnzKdaJnhdo8tPmU2ZMolKl9aJnhdo8tPmU60TPC7R5a fMpsyZRKVL60TPC7R5afMp1omeF2jy0+ZTZkyiUqX1omeF2jy0+ZTrRM8LtHlp8ymzJlEpUvrRM8 LtHlp8ynWiZ4XaPLT5lNmTKJSpfWiZ4XaPLT5lOtEzwu0eWnzKbMmUSlS+tEzwu0eWnzKdaJnhdo 8tPmU2ZMolKl9aJnhdo8tPmU60TPC7R5afMpsyZRKVL60TPC7R5afMp1omeF2jy0+ZTZkyiUqX1o meF2jy0+ZTrRM8LtHlp8ymzJlEpUvrRM8LtHlp8ynWiZ4XaPLT5lNmTKJSpfWiZ4XaPLT5lOtEzw u0eWnzKbMmUSlS+tEzwu0eWnzKdaJnhdo8tPmU2ZMolKl9aJnhdo8tPmU60TPC7R5afMpsyZRKVL 60TPC7R5afMp1omeF2jy0+ZTZkyiUqX1omeF2jy0+ZTrRM8LtHlp8ymzJlEpUvrRM8LtHlp8ynWi Z4XaPLT5lNmTKJWMk/hqif4Sf9xVb7rRM8LtHlp8ysPcoUiD1bYKJJYKl2bWksuFaSkuLwckDvVW 0TDp0P5e6WT+yC9Sds+OfwKpT7IL1J2z45/Aqldej3XHPF16R20fAR80VothPUu174+Yms7I7aPg I+aK0WwnqXa98fMTWWl31p4NJSlK61ClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUCo1y+9 Mv8AQr+aak1GuX3pl/oV/NNRPAcC6pP4OZfxr+aa6TtC44vaGYG461hCkoKtaEjO7Sf7Sgegiubd Un8HMv41/NNdLvf37uHxgf7LVcFeE/D/AG7bfsV99vxVk9orjcI4jQ7Uzvbi9qkBrWkZaawpadRy nnKLbWc8N7qGQk1VnaR+Xtla2oMvXa5rcZ5I3YGtLjM1eeI1DO5aPuafdObufs5arrPMq5w2bhht LbbUptLrbWColSAoHSpWoBR7oQnvVFi7IQIdzjzWnpOqMoFpsqToQkcoCUAY4JSJS0gDoCEDuHNo mMOZSXC73Q3u+tQ7hdVS4jyW4UNmAHIriuTtLSlx3dHSFLWQSXE4BzlI41dp2rbeJbi2ufJfL0hp DKN0FOJYWG3HAVOBISFkJwSFHOdOONWsS3tQ5U59tSyqc8H3AojAUG0N4HuYbHf4k1XK2YZQltUS fMhSG3JC0yGt2peH3d64jC0KTpKtOOGRpHHpyzARNqYtxeb5BFmS4a92FTGmxu2y4hK0BSSQ5xS4 2SQggBXEjCsV0Lqj2K4IlLjrW4GGTITocaWXGwQNWErO6GVJzvd3gEk4CVFNjE2Wi255vkEqZEho 3ZVDacG7cLaEoQVKILnBLbYICwCE8Qcqyi7MohxDFaulySw22GYqA6lIiJSQUhOlI140pHomvgCD kKWFPRH2naJozIkVUCeh2QkqWlTQBZwvQdQzlQ1EAqb1pAKVEhKkqNXC6o9iuCJS461uBhkyE6HG llxsEDVhKzuhlSc73d4BJOAlRTYs7LRWOtwRKmBu34KW94NKyNWk4xzMalDDegFJ0EFACQi7Mohx DFaulySw22GYqA6lIiJSQUhOlI140pHomvgCDkKWFOwWUWU5LiNvohvoKshTTuhtbZBwQdSgDxB4 pJB6QSCCfbMjwRfjmvPrwtlvatVsYgsKWpthOlJWRn9gwAO8lICQMAAAACVVR8ZkeCL8c159MyPB F+Oa8+vulEvjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4I vxzXn190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4Iv xzXn190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4Ivx zXn190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4Ivxz Xn190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4IvxzX n190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4IvxzXn 190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4IvxzXn1 90oPjMjwRfjmvPpmR4IvxzXn190oPjMjwRfjmvPpmR4IvxzXn190oPF115llbq4qwhCSpRDrR4D3 AuqbaZBb6t1nQcZTs8gHH6RdW8/72yf0Sv3Gqvaz8Otq/wAAT/uuU8J+Do0P5e6WC+yC9Sds+Ofw KpT7IL1J2z45/AqldWj3XHPF16R20fAR80VothPUu174+Yms7I7aPgI+aK0WwnqXa98fMTWWl31p 4NJSlK61ClKUClKUClKUClKUClKUClKUClKUClKUClKUClKUCo1y+9Mv9Cv5pqTUa5femX+hX801 E8BwLqk/g5l/Gv5prpd7+/dw+MD/AGWq5p1Sfwcy/jX8010u9/fu4fGB/stVwV4T8P8Abtt+xX32 /FWGVEl3jbK7xje7nAjw48VbbcNbSQVOb7UTrbX62nox3a9xs7qkLYG120BeQlK1NiRG1JSSQCRu OAJSrB9w96vS1erraT4tA/fJqquTDrHVBnXqK0t5+3WyPrZbSVLfYUuSVtpH5WUNqHDJKAnKQomr w5lixs7ymO2+xtdtA8y6kLQ4iRGUlaSMgghjiCO7Xp2LO+2raPx0b6isZJ2mmWLYGwLhzWYS4tlZ laZUhtluWd0MNoCm1qdUNHOSlTZAcTzucCmbKvt6jR50tN2eVum7pMQ0pprQOSSN221wRnQpKudx 1c0YUnjmdmUNN2LO+2raPx0b6inYs77ato/HRvqKp7Te7zK21cjPzYYa5S+0uBvtTrbSCsNuboNa katLZ1rcKCF8ACtAG2qs9iVD2LO+2raPx0b6inYs77ato/HRvqKvqVGRQ9izvtq2j8dG+op2LO+2 raPx0b6ir6lMih7FnfbVtH46N9RTsWd9tW0fjo31FX1KZFD2LO+2raPx0b6inYs77ato/HRvqKvq UyKHsWd9tW0fjo31FOxZ321bR+OjfUVfUpkUPYs77ato/HRvqKdizvtq2j8dG+oq+pTIoexZ321b R+OjfUVWbO2iXd7Gic/tRf0LcfkICUOxwAluQ42npZOTpQMnv54DorY1Q7E+o+N8Zm//AJj1TkOx Z321bR+OjfUU7FnfbVtH46N9RV9SoyMgzHtUi5m3M9UG6OzgpSDGROhl0KTnUNIZzkYOR3MGrHsW d9tW0fjo31FVVjtU+5wnUPToybYi8SXwyiMoPam5y3EjeFzTjWgZ5nRkdPOqrRtHdW9nYUiRelom rs7M6IhaGUm5ylhalMadHOAIaSEt6VYcGSSUmr45IansWd9tW0fjo31FOxZ321bR+OjfUVTuX+ej ro6xc9/d2OVhuybhLmEt7zcq0oAdTrCW1alKKVbzCQCtGIMfaG5pss157aKG9HbcaxMjSG3ynOsr Rvyw2whWEowFpPFWlSk7xCkxiUtN2LO+2raPx0b6ioMyBb7c0tybt5d4qG3AytT02IgJWU6ggks8 FaSDjpwc19wrvKd2sjxHblrDkZKzGEQtcNGSstr9ERlRGF6ijgptQDgClVcybFt21C5U2SzFjt7R DW68sIQnNpwMk8BxIH66RAu2NneUx232NrtoHmXUhaHESIykrSRkEEMcQR3agbO2iXd7Gic/tRf0 LcfkICUOxwAluQ42npZOTpQMnv54Doq22b9EVdZLP9QlTS9DI4IWgtN6lpH5KnQ6rPQrUVDIUCfj Yn1HxvjM3/8AMeqBXMx7VIuZtzPVBujs4KUgxkToZdCk51DSGc5GDkdzBqx7FnfbVtH46N9RVVsf dmhPmW5y+WpSjPnBu3pAEpKuUuKyTvDkYycaBwI48ONOdqr65a21GezHCuTp5U8pDKFR1IeUmaXC 2tLW+UhKd2pKtOMcCsEWwhrexZ321bR+OjfUU7FnfbVtH46N9RVAxtBPWlhNy2gZt5EZLkVxltLi Lisuup0gKbSp7moZOGQgq3uU8FoxF2lv0yZs/JsqHlv3OQ9co70ZtnU5uQzKLCSAOaVBLRT0FYGR kaqjEpansWd9tW0fjo31FeAsbJiNShtnfTHe0bt0SYuhesgIwdxg6iQB38jFU9y2okxL/bmod3Zd Y3kSPu5EllKpyXVIBfbbS1lxOlz0yVoTqQrmkJIVSWe5FzZbZ6FFvHXWPu7cuQjLSuQuJlRAhrLa QU5CnOC8qO74HgrMxWUN12LO+2raPx0b6inYs77ato/HRvqKp9ib3ebrPPXGbDe1xt6/Fae3jkN3 KfQ1JS0jc4ysFDi1ryngTpWTrFXSAhClrnRkpQlxalF1IAS2dLhPHoSeCj3D01Wcx2JVfYs77ato /HRvqKrNnbRLu9jROf2ov6FuPyEBKHY4AS3IcbT0snJ0oGT388B0VsaodifUfG+Mzf8A8x6mRFbt UR25u25vbi9LnMp1uRky4hdQnhxKdzkDnDj7o79SuxZ321bR+OjfUVWwJTETaVm1xpUO4IM2Q6Yq mSmXBUveuKeUSr0hUooSdCcpeRzlZ52ad2inbO7B2VEe5IjyIFsDq0zX2mUyHEggx0pLSi4ptTZQ pCS2oakgqKlZFsZ4IbfsWd9tW0fjo31FOxZ321bR+OjfUVknrlc7TH5KzdGbe05cbi489LkNxgwr lGppoLWy4OehwuhKk6lDnBQSMHoNrekSLRDelhAkuMoW6EIWhIWUgqwlYCgM54KAI7vGonsSq+xZ 321bR+OjfUU7FnfbVtH46N9RV9Sq5FD2LO+2raPx0b6inYs77ato/HRvqKvqUyKHsWd9tW0fjo31 FVmztol3exonP7UX9C3H5CAlDscAJbkONp6WTk6UDJ7+eA6K2NUOxPqPjfGZv/5j1TkOxZ321bR+ OjfUU7FnfbVtH46N9RV9SoyKHsWd9tW0fjo31FOxZ321bR+OjfUVfUpkZrrGzud92Z33dbzc6+Ux dOvXo0Z3HptfNx054dNe/Ys77ato/HRvqKoOWxetHWXlLPXXr9vuRaxv9HXLe6936bTu+fnGNPO6 ONfdy2hukd69oiXBDzrCkDQpsIRFbLqEFalaSpkpQVrJcC0rAS4jmhaBbAvexF8thw7YbRIBUQBm MroA7u6HfqqvlslWNmDJZ2ovcsuXCLHU0/uQhSFvJSrOlAPQT0EV89ltie2QTa7ltrFYnuaw5Jhz 2XHEgnhpcDaUg4GMhAI9/CqozcdnIez9msFp2nF3LV1hblD0hDjqUB9vmjSBlI7nSQOHQAAwOmXg BMecAAAEuAAe8ap9rPw62r/AE/7rlXN57RP+C5+41TbWfh1tX+AJ/wB1yqzwn4OjQ/l7pYL7IL1J 2z45/AqlPsgvUnbPjn8CqV06Pdck8XXpHbR8BHzRWi2E9S7Xvj5iazsjto+Aj5orRbCepdr3x8xN ZaXfWng0lKUrrUKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKjXL70y/0K/mmpNRrl96Zf 6FfzTUTwHAuqT+DmX8a/mmul3v793D4wP9lquadUn8HMv41/NNdLvf37uHxgf7LVcFeE/D/btt+x X32/FWQtNhu992/2jbtV4i2vdRYCnFPQjJK+MjAGHEaccc9OeHRjjfubAbVstLdd23tjbaAVKUqy kBIHSSeUcBX31PPwi7WfE7f++TX5fNqpU+7yrcX0tW8yFwQwGUqL+NCXA6SrISdSgAgBWDr9Kk1r a2np0i13PWs3nEMZGc2lekNLd2jhMQX93peVbEbxsLKQlbjfKeY2So4Vk+lOQMjN7C2L6o8yLGkH aGxNoeQ2shVueStIUGirmrKVAjU9wUEnmIyE61buHb0W+TNbi3WeYraXTHkvLJcTJShSUqBUFDd6 w1hSiCCnTlRxV81fbrbL5ZLFaLfa2ZEuDbo6npMdSFtpUxPWQQlDRIbMYFLehv0y04b1ZRHR62tE 7yFZ1NO/7U5QWtg+qUd3vdo9nkZ069MJ1WnterHOGcZex0Z0I6NZ3ZrYPqlHd73aPZ5GdOvTCdVp 7XqxzhnGXsdGdCOjWd36sbU3W77e2eK2IcOQ3ORGlvtNK/paWuuzS0qGsHQTF1oSSrdqWSSvHHq1 dG7ryVzLkjWwfVKO73u0ezyM6demE6rT2vVjnDOMvY6M6EdGs7s1sH1Sju97tHs8jOnXphOq09r1 Y5wzjL2OjOhHRrO763Sm7ryMy5I1sH1Sju97tHs8jOnXphOq09r1Y5wzjL2OjOhHRrO7NbB9Uo7v e7R7PIzp16YTqtPa9WOcM4y9jozoR0azu+t0pu68jMuSNbB9Uo7ve7R7PIzp16YTqtPa9WOcM4y9 jozoR0azuzWwfVKO73u0ezyM6demE6rT2vVjnDOMvY6M6EdGs7vrdKbuvIzLkjWwfVKO73u0ezyM 6demE6rT2vVjnDOMvY6M6EdGs7s1sH1Sju97tHs8jOnXphOq09r1Y5wzjL2OjOhHRrO763Sm7ryM y5I1sH1Sju97tHs8jOnXphOq09r1Y5wzjL2OjOhHRrO7NbB9Uo7ve7R7PIzp16YTqtPa9WOcM4y9 jozoR0azu+t0pu68jMuSNbB9Uo7ve7R7PIzp16YTqtPa9WOcM4y9jozoR0azuzWwfVKO73u0ezyM 6demE6rT2vVjnDOMvY6M6EdGs7vrdKbuvIzLkjWwfVKO73u0ezyM6demE6rT2vVjnDOMvY6M6EdG s7uPa+pr1Qrbb48NvaDZ9ppC1LXiG6sguOpccxlQzguvgdGQ23nGtRR2OlTu68jMuSNbB9Uo7ve7 R7PIzp16YTqtPa9WOcM4y9jozoR0azuzWwfVKO73u0ezyM6demE6rT2vVjnDOMvY6M6EdGs7vrdK jd15GZcka2D6pR3e92j2eRnTr0wnVae16sc4Zxl7HRnQjo1ndmtg+qUd3vdo9nkZ069MJ1WnterH OGcZex0Z0I6NZ3fW6U3deRmXJGtg+qUd3vdo9nkZ069MJ1WnterHOGcZex0Z0I6NZ3ZrYPqlHd73 aPZ5GdOvTCdVp7XqxzhnGXsdGdCOjWd31ulN3XkZlyRrYPqlHd73aPZ5GdOvTCdVp7XqxzhnGXsd GdCOjWd2a2D6pR3e92j2eRnTr0wnVae16sc4Zxl7HRnQjo1nd9brzkx0SorsdwuJQ8goUW3FNrAI wdKkkKSe8QQR3DTd15GZcoa2D6pR3e92j2eRnTr0wnVae16sc4Zxl7HRnQjo1ndx7X1NeqFbbfHh t7QbPtNIWpa8Q3VkFx1LjmMqGcF18DoyG2841qKN11Oo6IuyTsdsuKQzdLkhJccU4sgTnwNSlEqU e+SST3TWpqd3XkZlyRrYPqlHd73aPZ5GdOvTCdVp7XqxzhnGXsdGdCOjWd2a2D6pR3e92j2eRnTr 0wnVae16sc4Zxl7HRnQjo1ndyW9t75Ha2kegwbPHt9gZlXF5AaWFv6Js5CmwAoBKnExgounOlZUd C9fMsth7pOuW3N9Tqjx7ewypPJGW1JTvRcp7e9HOwFKS1lZwStRByMYMbuvIzKka2D6pR3e92j2e RnTr0wnVae16sc4Zxl7HRnQjo1ndmtg+qUd3vdo9nkZ069MJ1WnterHOGcZex0Z0I6NZ3fW6U3de RmXJGtg+qUd3vdo9nkZ069MJ1WnterHOGcZex0Z0I6NZ3ZrYPqlHd73aPZ5GdOvTCdVp7XqxzhnG XsdGdCOjWd31ulN3XkZlyRrYPqlHd73aPZ5GdOvTCdVp7XqxzhnGXsdGdCOjWd2a2D6pR3e92j2e RnTr0wnVae16sc4Zxl7HRnQjo1nd9bpTd15GZcka2D6pR3e92j2eRnTr0wnVae16sc4Zxl7HRnQj o1ndx7X1NeqFbbfHht7QbPtNIWpa8Q3VkFx1LjmMqGcF18DoyG2841qKOx0qd3XkZlyRrYPqlHd7 3aPZ5GdOvTCdVp7XqxzhnGXsdGdCOjWd2a2D6pR3e92j2eRnTr0wnVae16sc4Zxl7HRnQjo1nd3d rhRbRtlHlSIVvmu3O4y2GL1FkkynF4edMd9ISMttIbW0AXFgKZb5iSBojbUobkPSdpLrY48pm324 PyLfOlIROtSG1vKMiOWt4A46kcClbZywjn5HMjd15GZVrWwfVKO73u0ezyM6demE6rT2vVjnDOMv Y6M6EdGs7s1sH1Sju97tHs8jOnXphOq09r1Y5wzjL2OjOhHRrO7kytob7btt9oLTs9b+Vy5lxXJW vdIe0Iag29JGhb7A4l5PO1kjTjSc5TJg9UDaO53dh1iyR0WlD0KNKUJDDjYXIaYcJTJ36c6eUJAS llYcKQEqG85jd15GZVrWwfVKO73u0ezyM6demE6rT2vVjnDOMvY6M6EdGs7s1sH1Sju97tHs8jOn XphOq09r1Y5wzjL2OjOhHRrO7ks7aXx2y7NPXlmzz+yBmFPaQ3DW2mLmXCQQQpxetQ5UFJUNOlTQ ODnh6wuqBtGLHYZVwj2vlG0UFiRGSwhzREUt+KxqXlWXQTMS5pGjToKNSs7wN3XkZlBa2D6pR3e9 2j2eRnTr0wnVae16sc4Zxl7HRnQjo1ndmtg+qUd3vdo9nkZ069MJ1WnterHOGcZex0Z0I6NZ3d3d b3fPte9UFE6ZH64WVmQyzKgNLjfiLb6VAFxZSoKdIyFf2QeFbyNGYhxWosVltiOwgNttNpCUISBg JSBwAAGABTd15GZcoa2D6pR3e92j2eRnTr0wnVae16sc4Zxl7HRnQjo1ndx7X1NeqFbbfHht7QbP tNIWpa8Q3VkFx1LjmMqGcF18DoyG2841qKOx0qd3XkZlyRrYPqlHd73aPZ5GdOvTCdVp7XqxzhnG XsdGdCOjWd2a2D6pR3e92j2eRnTr0wnVae16sc4Zxl7HRnQjo1nd9bpUbuvIzLkjWwfVKO73u0ez yM6demE6rT2vVjnDOMvY6M6EdGs7s1sH1Sju97tHs8jOnXphOq09r1Y5wzjL2OjOhHRrO763Sm7r yMy5I1sH1Sju97tHs8jOnXphOq09r1Y5wzjL2OjOhHRrO7NbB9Uo7ve7R7PIzp16YTqtPa9WOcM4 y9jozoR0azu+t0pu68jMuRKVtfZG27fJ2cXeZbaQp+bEXHaZWtSQSlCXXNeE505IGcE4Gaq70Nqr 2zDjL2TlwWm50aQ68qRF0pQ28lashDmTwSTgA8QK6tcP6+5+r9wqDJ/qj3wD+6sprESszV57RP8A gufuNU21n4dbV/gCf91yrm89on/Bc/captrPw62r/AE/7rlYzwn4OnQ/l7pYL7IL1J2z45/AqlPs gvUnbPjn8CqV06Pdck8XXpHbR8BHzRWi2E9S7Xvj5iazsjto+Aj5orRbCepdr3x8xNZaXfWng0lK UrrUKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKjXL70y/0K/mmpNRrl96Zf6FfzTUTwHA uqT+DmX8a/mmul3v793D4wP9lquadUn8HMv41/NNdLvf37uHxgf7LVcFeE/D/btt+xX32/FULqef hF2s+J2/98mtNddibVdroZ7q5jDrigp8MSFJS/gJACh3OCQMp0np48azPU8/CLtZ8Tt/75NS7/tY 7NmTLQy3HbgqWuGt1Zc3j/FCHAggAN6SspC1ZBXpHdyNrW066cbzg56Rabeij2I7HRb6JjEWe7yy RmLMksKLO8WoEJQMZTxXwUpPfAUcGtDbLNKhM24LsdnL0JlhlMgPDeICEJRzdMdIGlLsoAJCRjAA SHVBHObbbUXWW1b3pLMV10ohyd9hoKCFISQzhJBUd2rSk6dJGUpTqJO4f2gfhdViRaEhx8zIMHct OOlDLfokwurycjWUIGEJBUvQOhKFrRPR7XtE7cYZ7OjWP/GVkza3wrUvZyxtl1bbjxQ+TlSXUO6u 0jUUuOSFpJxzglXNLiiic0/fDu97brejOnXpnLVp7Xqx6CM4y9jozoR0azu6SZtrKhTLmw5ZsGM8 xHjhUkBS1vOoZaU6nTzG1rXlK0b0aUOBQS4gt1ltqttL+H5rbDbdvmWW13WRKQzKLjSJDUeM4y4g lsb4BMoAoWlKcqUcKLaCelDojT98O73tut6M6demctWnterHoIzjL2OjOhHRrO7NP3w7ve263ozp 16Zy1ae16segjOMvY6M6EdGs7vIu9UBy0Xq7R5lowmAzJm3Bbc9b2gMRIjigwlSADkyUpCctjmqW eKiKlL21vka+qsMuw29F2e3HJEtXNa2F7xMlZ3jhYCkYTEc6ELyVJHDiQGkafvh3e9t1vRnTr0zl q09r1Y9BGcZex0Z0I6NZ3Zp++Hd723W9GdOvTOWrT2vVj0EZxl7HRnQjo1nd42zXO63Sz2u1OyHG rrLvU6RIW3IU5uI0W4LUtKVkJK0EhmOBzTpdzp0pUmmw0qWZWyshydMfXtBs+5cpwfkrdQuQDEIU hKiUtD0d3mthKeI4c1OA2TT98O73tut6M6demctWnterHoIzjL2OjOhHRrO7NP3w7ve263ozp16Z y1ae16segjOMvY6M6EdGs7uypQVrT98O73tut6M6demctWnterHoIzjL2OjOhHRrO7NP3w7ve263 ozp16Zy1ae16segjOMvY6M6EdGs7uypQVrT98O73tut6M6demctWnterHoIzjL2OjOhHRrO7NP3w 7ve263ozp16Zy1ae16segjOMvY6M6EdGs7uypQVrT98O73tut6M6demctWnterHoIzjL2OjOhHRr O7NP3w7ve263ozp16Zy1ae16segjOMvY6M6EdGs7uypQVrT98O73tut6M6demctWnterHoIzjL2O jOhHRrO7NP3w7ve263ozp16Zy1ae16segjOMvY6M6EdGs7uypQVrT98O73tut6M6demctWnterHo IzjL2OjOhHRrO7NP3w7ve263ozp16Zy1ae16segjOMvY6M6EdGs7uypQVrT98O73tut6M6demctW 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 RpW3HeTMLHPBKkt7xcdzQjoXz9OoKNZu/wCxM217DXaTFtlwgwWWZT7rExUFrQBbZrZcSzESGxlT zSSrKlqwAQlLYJ6F2STfXXP8nmU7JJvrrn+TzKtvqttmWYuexM24MvG27NyLFYy9HU9ZI6IIckFC JIW4GVFcVWVOxj6Ic4j5wChvOg2F2Sk2S+vTZcJxIFrYiRnZLjLjzSeUynFM5bSlKAlK2BoQN2NK UpKggGvfskm+uuf5PMp2STfXXP8AJ5lN9U2ZbSlYvskm+uuf5PMp2STfXXP8nmU31TZltKVi+ySb 665/k8ynZJN9dc/yeZTfVNmW0pWL7JJvrrn+TzKdkk311z/J5lN9U2ZbSlYvskm+uuf5PMp2STfX XP8AJ5lN9U2ZbSlYvskm+uuf5PMp2STfXXP8nmU31TZltKVi+ySb665/k8ynZJN9dc/yeZTfVNmW 0pWL7JJvrrn+TzKdkk311z/J5lN9U2ZbSlYvskm+uuf5PMp2STfXXP8AJ5lN9U2ZbSlc02j2yu8G PbjEkqbVIucOOsqQhWW1voSsel7qSRn3eHHjWw64SvXf8o+irRqRKMLuqjay1P37Yu92iKttEi4Q X4ranCQgKW2pIKiATjJ44Brz64SvXf8AKPop1wleu/5R9FTtwYQdj4dxiyp63Yt0gWxaGgxFuk7l kgPAr3rmveu4QpJZATr4FCzpGcq1NUnXCV67/lH0U64SvXf8o+im3BhiJGx19a2Z2oYEHl8i8s3d iKlTqAuGHnpDjYTlQTu3dTZUfThegK1JA3LafYCYue/HtUKQLCrkj8iLGVHccmugS0uqKJOW3XCp cValvcVBsEKK0Jrb9cJXrv8AlH0U64SvXf8AKPoptwYctm7Jv2u77PIumzsi9W956Ow3AkLivuLK Grs5uyk7tlO7S80dIwhIGlBVpBMmf1Pb3LcjKkRbgWtytFuZhuwx1qKpL7iApbyVljS05HQFRdRT uDjUEN56T1wleu/5R9FOuEr13/KPoptwYeWxtmXZbTOQ9EbjSJV0nS3NATl0OSXFNrUU9JLZb6eI AAOMYGgqk64SvXf8o+inXCV67/lH0U24MLulUnXCV67/AJR9FOuEr13/ACj6KbcGF3SqTrhK9d/y j6KdcJXrv+UfRTbgwqItruLO27b0K1TLZHEl1ya7y/eQZTKkLwGmdfMdU4ppxR3SOKXeerVlyNtH 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 E5S3xOjjtodltVuaQ3CtkOKhtwvISywlASsp0lYAHBWkkZ6cHFegtcBJWRBjArUlaiGk85QWXATw 4kLUpYP5RJ6TU5gY9O1t6SLLKc5AqNeWWZDbSWFpWwlciK3pK94QshMg8dKeKQcY4VKG2K+yedHW /DTardypch1LanF6WWoylDKVcFBb688D6TGAcmp1s2Ktlvny5rv9OkTG1svLfjsI1pWQVhQabQF6 iBnXq6OGMnNxGtcCGtK4sGNHUlOhKm2kpIThKcDA6MNtjHeQnvCmYGMav20EnaO12uc3yGQ3NacW otBCXmVsSsoKEPODpZJBK+kg6ebzvux7UT37HBnNsQI8FlUCG5EaZUCVPtsHU2rVhCU8oGEaVcEe mGrm6mHs9ZbehaIVogRUuKQtaWY6EBSkHUgnA4lJ4g9w9FfaLLam5caUi2Q0yIjYZYdDCQtpABAQ k4ylOCRgcOJpmBSbM7QXW49aTc24Y67W4zm0xgobnTugQSonVq3wPQNOCMr9NWprwahRWNxuYzLf J2yyzoQBu0cOYnHQnmp4DhzR3q96rIUpSoSUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgU pSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgUpSgjz/vbJ/RK/caq9rPw62r/AABP+65VpP8A vbJ/RK/caq9rPw62r/AE/wC65Twn4OjQ/l7pYL7IL1J2z45/AqlPsgvUnbPjn8CqV1aPdcc8XXpH bR8BHzRWi2E9S7Xvj5iazsjto+Aj5or12d2nRZrO1FXDfcUACToWMHSBj0p71YUtFbZlaeDoNKyX Z617HP8AyV+ZTs9a9jn/AJK/Mro3tOauJa2lZLs9a9jn/kr8ynZ617HP/JX5lN7TmYlraVkuz1r2 Of8Akr8ynZ617HP/ACV+ZTe05mJa2lZLs9a9jn/kr8ynZ617HP8AyV+ZTe05mJa2lZLs9a9jn/kr 8ynZ617HP/JX5lN7TmYlraVkuz1r2Of+SvzKdnrXsc/8lfmU3tOZiWtpWS7PWvY5/wCSvzKdnrXs c/8AJX5lN7TmYlraVkuz1r2Of+SvzKdnrXsc/wDJX5lN7TmYlraVkuz1r2Of+SvzKdnrXsc/8lfm U3tOZiWtpWS7PWvY5/5K/Mp2etexz/yV+ZTe05mJa2lZLs9a9jn/AJK/Mp2etexz/wAlfmU3tOZi WtqNcvvTL/Qr+aazfZ617HP/ACV+ZXlJ23akRHmOQPp3iCjOlZxkY/IpOrTHExLlfVJ/BzL+NfzT XS739+7h8YH+y1XPtuLbNu2wr8SDGcekOSNSWwnBxvCc8ejh36s5W310myVSJPUnDzy8alrnoJOB gf8Ax94Vx1mO2J9jvik6mjWKzHZM8ZiPCvOY5L6lZzs0mfmib8tR9XTs0mfmib8tR9XU+jz/ACp1 a/s+qvm0dKznZpM/NE35aj6unZpM/NE35aj6uno8/wAnVr+z6q+bR0rOdmkz80TflqPq6dmkz80T flqPq6ejz/J1a/s+qvm0dKznZpM/NE35aj6unZpM/NE35aj6uno8/wAnVr+z6q+bR0rOdmkz80Tf lqPq6dmkz80TflqPq6ejz/J1a/s+qvm0dKznZpM/NE35aj6unZpM/NE35aj6uno8/wAnVr+z6q+b R0rOdmkz80TflqPq6dmkz80TflqPq6ejz/J1a/s+qvm0dKznZpM/NE35aj6unZpM/NE35aj6uno8 /wAnVr+z6q+bR0rOdmkz80TflqPq6dmkz80TflqPq6ejz/J1a/s+qvm0dKznZpM/NE35aj6unZpM /NE35aj6uno8/wAnVr+z6q+bR0rOdmkz80TflqPq6dmkz80TflqPq6ejz/J1a/s+qvm0dKznZpM/ NE35aj6unZpM/NE35aj6uno8/wAnVr+z6q+bR0rOdmkz80TflqPq6dmkz80TflqPq6ejz/J1a/s+ qvm0dKznZpM/NE35aj6unZpM/NE35aj6uno8/wAnVr+z6q+bR0rOdmkz80TflqPq6dmkz80TflqP q6ejz/J1a/s+qvm0dKznZpM/NE35aj6unZpM/NE35aj6uno8/wAnVr+z6q+bR0rOdmkz80TflqPq 6dmkz80TflqPq6ejz/J1a/s+qvm0dKznZpM/NE35aj6unZpM/NE35aj6uno8/wAnVr+z6q+bR0rO dmkz80TflqPq6dmkz80TflqPq6ejz/J1a/s+qvm0dKznZpM/NE35aj6unZpM/NE35aj6uno8/wAn Vr+z6q+bR0rOdmkz80TflqPq6dmkz80TflqPq6ejz/J1a/s+qvm0dKznZpM/NE35aj6unZpM/NE3 5aj6uno8/wAnVr+z6q+bR0rOdmkz80TflqPq6dmkz80TflqPq6ejz/J1a/s+qvm0dKznZpM/NE35 aj6unZpM/NE35aj6uno8/wAnVr+z6q+bR0rOdmkz80TflqPq6dmkz80TflqPq6ejz/J1a/s+qvm0 dKznZpM/NE35aj6unZpM/NE35aj6uno8/wAnVr+z6q+bR0rOdmkz80TflqPq6dmkz80TflqPq6ej z/J1a/s+qvm0dKznZpM/NE35aj6unZpM/NE35aj6uno8/wAnVr+z6q+bR0rOdmkz80TflqPq6dmk z80TflqPq6ejz/J1a/s+qvmu5/3tk/olfuNVe1n4dbV/gCf91yvDs0mfmib8tR9XUJM+9bTdU+Lf Z+zjtmjsW4wglT4eBIWpQOQBj02OjudPGkzGMRLTT0p04tNpjhPjE/iWW+yC9Sds+OfwKpT7IL1J 2z45/AqldWj3XnzxdekdtHwEfNFeDqtD8ZsDtrS1qJ74UAMftNe8jto+Aj5oqPI/rsL4u588Vyyu +6jifDU/uRLYLudOgODVnvY79SKmCw2tOzBuQZc5WXdWrfuac73HpdWn/wAVrpxSc7WeHgpebRjZ QA6gkAKGFKUgHI4qSAVD3wFD9vuHH3XmEO4DapLyoyDlDJWSlJ4cMZxgaQQO4Sfcx6VzU2+3ba2x 4FKUrRBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBS lKBSlKBSlKBSlKBSlKBSlKBX2ygOPtoOcKUAce/XxXrG/rbPwx++kIRWHS8hSsYw4tIHuBRA/dXr UeF2hX6Vz56qkUhJSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKBSlKD k32QXqTtnxz+BVKfZBepO2fHP4FUrq0e6zni69I7aPgI+aKirDrkxpZShLbTSkAhRJUSoHoxw6O/ XE3fsiZbjhUNnWAMAAcpJ4AYH9mvj7oaZ7XmPKT5tYzp25LZh3Sv3eyOScl5U5yfVq3eE49Nq6cZ 6fdrhX3Q0z2vMeUnzafdDTPa8x5SfNqYpeOEE4l3SlcL+6Gme15jyk+bT7oaZ7XmPKT5tV3d+Scw 7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSu F/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dD TPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8 x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5Sf Np90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90 NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9r zHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ 82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7 vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw 7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSu F/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dDTPa8x5SfNp90NM9rzHlJ82m7vyMw7pSuF/dD TPa8x5SfNp90NM9rzHlJ82m7vyMw7pX6hamlpcSkKUg6gCcAke7XCvuhpnteY8pPm0+6Gme15jyk +bU7u/JGYduitraY0uaQorUohJyBlRP/AN17Vwv7oaZ7XmPKT5tPuhpnteY8pPm1G7tyTmHdKVwv 7oaZ7XmPKT5tPuhpnteY8pPm03d+RmHdKVwv7oaZ7XmPKT5tPuhpnteY8pPm03d+RmHdKVwv7oaZ 7XmPKT5tPuhpnteY8pPm03d+RmHdKVwv7oaZ7XmPKT5tPuhpnteY8pPm03d+RmHdKVwv7oaZ7XmP KT5tPuhpnteY8pPm03d+RmHdKVwv7oaZ7XmPKT5tPuhpnteY8pPm03d+RmHdKVwv7oaZ7XmPKT5t PuhpnteY8pPm03d+RmHdKVwv7oaZ7XmPKT5tPuhpnteY8pPm03d+RmHdKVwv7oaZ7XmPKT5tPuhp nteY8pPm03d+RmHdKVwv7oaZ7XmPKT5tPuhpnteY8pPm03d+RmHdKVwv7oaZ7XmPKT5tPuhpnteY 8pPm03d+RmHdKVwv7oaZ7XmPKT5tPuhpnteY8pPm03d+RmHdKVwv7oaZ7XmPKT5tPuhpnteY8pPm 03d+RmHdKVwv7oaZ7XmPKT5tPuhpnteY8pPm03d+RmHdKVwv7oaZ7XmPKT5tPuhpnteY8pPm03d+ RmF39kF6k7Z8c/gVSud7edU97bm0x4TtrRD3D2+C0vFeeaRjGB36V06cTEYlSX//2Q== --=_mixed 0052DCB3852572CA_=-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Fri Apr 27 11:33:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.176]) by mail.eclipse.org (Postfix) with SMTP id 85879F030D for ; Fri, 27 Apr 2007 11:33:18 -0400 (EDT) Received: by py-out-1112.google.com with SMTP id u52so791202pyb for ; Fri, 27 Apr 2007 08:31:55 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=j40L2lvgmLtQKtR3i0dd1QTr1JsUBpKj7SGnBjJhwXlE3NeupuNaQzbITu/F/O4nug7M3i98l24hFqYeUBdCXW6qRZ4AjAplD7VoaBrkhcfWML8pgAawuuOy+fhAbB5LOORo1SdHngu0d1r6w5egRnuX1CtL3ErTaWlOuFTD24A= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=sgCduwBPiQOj5S46E0CBxrzizVMvPa/JFDLLq23IQukefruHF8+4x1VKn2H8aH9RjdNWQ+3Pa6g1HoMmgki9tOdS66eRQn7GXSEqUeDoc+mDVKZH1nM3tLjs8GASoPCFEvXUIseA8mMjbcrq9osA4dbC06BEPeKvMhrEJW9b4Xg= Received: by 10.65.115.4 with SMTP id s4mr6874192qbm.1177687915278; Fri, 27 Apr 2007 08:31:55 -0700 (PDT) Received: by 10.64.209.17 with HTTP; Fri, 27 Apr 2007 08:31:54 -0700 (PDT) Message-ID: Date: Fri, 27 Apr 2007 21:01:54 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Process subsystem In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_22877_9876425.1177687914991" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2007 15:33:19 -0000 ------=_Part_22877_9876425.1177687914991 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi David, Does the process subsystem exist only for distore, i am using using telnet subsystem which i have implemented for all remote command execution so do i have to added the process subsystem there. Regards, Sheldon On 4/27/07, David McKnight wrote: > > > Hi Sheldon, > > Do you have a "Processes" subsystem? A process filter would be under the > processes subsystem. I've attached an image here. > > > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ > > > > *"Sheldon Dsouza" * > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > 27/04/2007 10:29 AM Please respond to > Target Management developer discussions > > To > "Target Management developer discussions" cc > > Subject > Re: [dsdp-tm-dev] Process subsystem > > > > > > > Hi David, > > I haven't understood the process filter, where do i select or > create this filter for a particular connection. > > Regards, > > On 4/27/07, *David McKnight* <*fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U* > > wrote: > > Hi Sheldon, > > For viewing processes, RSE provides a generic viewer that can be used. > The way to use it is by selecting a process filter, right-clicking and > running the "Monitor" action from the context menu. The monitor view allows > you to see the processes in a table. If you which for the view to get > updated automatically, this view has a polling option (admittedly not as > nice as a notification from the host but it does provide a simple mechanism > for getting updated). > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: *fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U* > Mail: D1/YFY/8200/TOR > ____________________________________ > > > *"Sheldon Dsouza" <**VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI* *>* > Sent by: *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg* > > 27/04/2007 06:24 AM > Please respond to > Target Management developer discussions <*RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* > > > > > To > "Target Management developer discussions" <*RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* > > cc > > Subject > [dsdp-tm-dev] Process subsystem > > > > > > > > > Hi, > > I was going through the process subsystem sources, i just wanted to > know if the process subsytem provides a complete implementation for a remote > process viewer, or it just provides a framework where we have to plugin the > implementation for getting list of process. I also wanted to know if the > view gets updated in real time e.g if a process is killed on remote > machine does a notification happen on the client side. > > Regards, > Sheldon_______________________________________________ > dsdp-tm-dev mailing list* > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev* > > > _______________________________________________ > dsdp-tm-dev mailing list* > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev* > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > ------=_Part_22877_9876425.1177687914991 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi David,

               Does the process subsystem exist only for distore, i am using using telnet subsystem which i have implemented for all remote command execution so do i have to added the process subsystem there.

      Regards,
      Sheldon

      On 4/27/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> wrote:

      Hi Sheldon,

      Do you have a "Processes" subsystem?  A process filter would be under the processes subsystem.   I've attached an image here.



      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      27/04/2007 10:29 AM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc

      Subject
      Re: [dsdp-tm-dev] Process subsystem







      Hi David,

              I haven't understood the process filter, where do i select or create this filter for a particular connection.

      Regards,

      On 4/27/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > wrote:

      Hi Sheldon,


      For viewing processes, RSE provides a generic viewer that can be used.   The way to use it is by selecting a process filter, right-clicking and running the "Monitor" action from the context menu.  The monitor view allows you to see the processes in a table.   If you which for the view to get updated automatically, this view has a polling option (admittedly not as nice as a notification from the host but it does provide a simple mechanism for getting updated).


      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet:
      fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI >
      Sent by:
      uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      27/04/2007 06:24 AM
      Please respond to
      Target Management developer discussions <
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >


      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >
      cc

      Subject
      [dsdp-tm-dev] Process subsystem









      Hi,

             I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side.

      Regards,
      Sheldon
      _______________________________________________
      dsdp-tm-dev mailing list

      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      _______________________________________________
      dsdp-tm-dev mailing list

      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev



      ------=_Part_22877_9876425.1177687914991-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Apr 27 11:41:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 6C08223FAE; Fri, 27 Apr 2007 11:41:24 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l3RFew7T013227; Fri, 27 Apr 2007 11:40:58 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l3RFe40E549942; Fri, 27 Apr 2007 11:40:04 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l3RFe4K6015029; Fri, 27 Apr 2007 11:40:04 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l3RFe3HF015021; Fri, 27 Apr 2007 11:40:03 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Process subsystem MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 27 Apr 2007 11:39:59 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/27/2007 11:40:03 Content-Type: multipart/mixed; boundary="=_mixed 00560F97852572CA_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2007 15:41:25 -0000 --=_mixed 00560F97852572CA_= Content-Type: multipart/alternative; boundary="=_alternative 00560F97852572CA_=" --=_alternative 00560F97852572CA_= Content-Type: text/plain; charset="US-ASCII" Hi Sheldon, There is a "Shell Processes" process service that can be used instead of the dstore process service. This service works by making shell calls via the shell subsystem so, as long as you have a working shell subsystem, it should be usable. For a linux connection, you can change the underlying service by going to the Service property page of the "Proceses" subsystem and then checking "processes.shell.linux". ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Sheldon Dsouza" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 27/04/2007 11:31 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject Re: [dsdp-tm-dev] Process subsystem Hi David, Does the process subsystem exist only for distore, i am using using telnet subsystem which i have implemented for all remote command execution so do i have to added the process subsystem there. Regards, Sheldon On 4/27/07, David McKnight wrote: Hi Sheldon, Do you have a "Processes" subsystem? A process filter would be under the processes subsystem. I've attached an image here. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Sheldon Dsouza" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 27/04/2007 10:29 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject Re: [dsdp-tm-dev] Process subsystem Hi David, I haven't understood the process filter, where do i select or create this filter for a particular connection. Regards, On 4/27/07, David McKnight wrote: Hi Sheldon, For viewing processes, RSE provides a generic viewer that can be used. The way to use it is by selecting a process filter, right-clicking and running the "Monitor" action from the context menu. The monitor view allows you to see the processes in a table. If you which for the view to get updated automatically, this view has a polling option (admittedly not as nice as a notification from the host but it does provide a simple mechanism for getting updated). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Sheldon Dsouza" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 27/04/2007 06:24 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] Process subsystem Hi, I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side. Regards, Sheldon_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00560F97852572CA_= Content-Type: text/html; charset="US-ASCII"
      Hi Sheldon,

      There is a "Shell Processes" process service that can be used instead of the dstore process service.  This service works by making shell calls via the shell subsystem so, as long as you have a working shell subsystem, it should be usable.  For a linux connection, you can change the underlying service by going to the Service property page of the "Proceses" subsystem and then checking "processes.shell.linux".


      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      27/04/2007 11:31 AM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc
      Subject
      Re: [dsdp-tm-dev] Process subsystem





      Hi David,

              Does the process subsystem exist only for distore, i am using using telnet subsystem which i have implemented for all remote command execution so do i have to added the process subsystem there.

      Regards,
      Sheldon

      On 4/27/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> wrote:

      Hi Sheldon,


      Do you have a "Processes" subsystem?  A process filter would be under the processes subsystem.   I've attached an image here.




      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet:
      fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>
      Sent by:
      uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      27/04/2007 10:29 AM
      Please respond to
      Target Management developer discussions <
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc
      Subject
      Re: [dsdp-tm-dev] Process subsystem







      Hi David,

             I haven't understood the process filter, where do i select or create this filter for a particular connection.

      Regards,

      On 4/27/07, David McKnight <
      fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > wrote:

      Hi Sheldon,


      For viewing processes, RSE provides a generic viewer that can be used.   The way to use it is by selecting a process filter, right-clicking and running the "Monitor" action from the context menu.  The monitor view allows you to see the processes in a table.   If you which for the view to get updated automatically, this view has a polling option (admittedly not as nice as a notification from the host but it does provide a simple mechanism for getting updated).


      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet:
      fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________


      "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI >
      Sent by:
      uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      27/04/2007 06:24 AM
      Please respond to
      Target Management developer discussions <
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >


      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >
      cc
      Subject
      [dsdp-tm-dev] Process subsystem









      Hi,

            I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side.

      Regards,
      Sheldon
      _______________________________________________
      dsdp-tm-dev mailing list

      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      _______________________________________________
      dsdp-tm-dev mailing list

      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      _______________________________________________
      dsdp-tm-dev mailing list

      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      _______________________________________________
      dsdp-tm-dev mailing list

      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      --=_alternative 00560F97852572CA_=-- --=_mixed 00560F97852572CA_= Content-Type: image/jpeg; name="shellprocesses.jpg" Content-Disposition: attachment; filename="shellprocesses.jpg" Content-Transfer-Encoding: base64 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 --=_mixed 00560F97852572CA_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 27 11:42:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 90A152360A for ; Fri, 27 Apr 2007 11:42:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3RFfClA007135 for ; Fri, 27 Apr 2007 08:41:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Apr 2007 08:41:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C788E2.7A9FEB68" Subject: RE: [dsdp-tm-dev] Process subsystem Date: Fri, 27 Apr 2007 17:41:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Process subsystem Thread-Index: AceI4T+fxJQKMx5/Tx24PD4gNch8LAAAQD5g From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Apr 2007 15:41:12.0181 (UTC) FILETIME=[7BA5FA50:01C788E2] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2007 15:42:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C788E2.7A9FEB68 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Sheldon, =20 org.eclipse.rse.subsystems.processes.shell.linux =20 contains an implementation of the processes subsystem, that uses any contributed shell subsystem (e.g. your telnet) and=20 runs commands on it in order to get to the process info. =20 As it is, this works on Linux by evaluating /proc, but I'm sure that this can be modified easily for other remote systems=20 that support getting process information through shell commands. =20 Other than that, you can of course also write your own agent on the remote side to get to the process info, but I guess this would typically be more effort. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Friday, April 27, 2007 5:32 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Process subsystem =09 =09 Hi David, =09 Does the process subsystem exist only for distore, i am using using telnet subsystem which i have implemented for all remote command execution so do i have to added the process subsystem there. =09 Regards, Sheldon =09 =09 On 4/27/07, David McKnight wrote:=20 Hi Sheldon,=20 =09 Do you have a "Processes" subsystem? A process filter would be under the processes subsystem. I've attached an image here.=20 =09 =09 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Sheldon Dsouza" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 27/04/2007 10:29 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =09 cc =09 Subject Re: [dsdp-tm-dev] Process subsystem=09 =09 =09 =09 =09 =09 Hi David, =09 I haven't understood the process filter, where do i select or create this filter for a particular connection. =09 Regards, =09 On 4/27/07, David McKnight > wrote:=20 =09 Hi Sheldon,=20 =09 For viewing processes, RSE provides a generic viewer that can be used. The way to use it is by selecting a process filter, right-clicking and running the "Monitor" action from the context menu. The monitor view allows you to see the processes in a table. If you which for the view to get updated automatically, this view has a polling option (admittedly not as nice as a notification from the host but it does provide a simple mechanism for getting updated).=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =20 Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 "Sheldon Dsouza" >=20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg =20 27/04/2007 06:24 AM=20 Please respond to Target Management developer discussions > To "Target Management developer discussions" > =09 cc =09 Subject [dsdp-tm-dev] Process subsystem=09 =09 =09 =09 =09 =09 Hi, =09 I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side. =09 Regards, Sheldon_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 =09 ------_=_NextPart_001_01C788E2.7A9FEB68 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi Sheldon,
       
      org.eclipse.rse.subsystems.processes.shell.linux
       
      contains an implementation of the processes = subsystem,=20 that
      uses any contributed shell subsystem (e.g. your = telnet) and=20
      runs commands on it in order to get to the = process=20 info.
       
      As it is, this works on Linux by evaluating = /proc, but I'm=20 sure
      that this can be modified easily for other = remote systems=20
      that support getting process information = through shell=20 commands.
       
      Other than that, you can of course also write = your own=20 agent
      on the remote side to get to the process info, = but I guess=20 this
      would typically be more = effort.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
      Sent: Friday, April 27, 2007 5:32 PM
      To: = Target=20 Management developer discussions
      Subject: Re: [dsdp-tm-dev] = Process=20 subsystem

      Hi = David,

              =20 Does the process subsystem exist only for distore, i am using using = telnet=20 subsystem which i have implemented for all remote command execution so = do i=20 have to added the process subsystem = there.

      Regards,
      Sheldon

      On 4/27/07, David=20 McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> = wrote:

      Hi Sheldon,

      Do you have a "Processes" subsystem?  A process filter = would be=20 under the processes subsystem.   I've attached an image = here.=20



      ____________________________________
      David McKnight =  =20  
      Phone:   905-413-3902 , T/L: =  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:     =  =20 = D1/YFY/8200/TOR
      ____________________________________


      "Sheldon=20 Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI> =
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg =

      27/04/2007 10:29 AM =
      Please respond=20 to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      "Target=20 Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      cc

      Subject
      Re: [dsdp-tm-dev] = Process=20 subsystem

      =






      Hi=20 David,

              I haven't understood the = process=20 filter, where do i select or create this filter for a particular=20 connection.

      Regards,

      On 4/27/07, = David=20 McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > = wrote:=20

      Hi Sheldon,
      =20

      For viewing = processes, RSE=20 provides a generic viewer that can be used.   The way to use it = is by=20 selecting a process filter, right-clicking and running the "Monitor" = action=20 from the context menu.  The monitor view allows you to see the=20 processes in a table.   If you which for the view to get = updated=20 automatically, this view has a polling option (admittedly not as = nice as a=20 notification from the host but it does provide a simple mechanism = for=20 getting updated).


      ____________________________________
      David = McKnight  =20  
      Phone:   905-413-3902 , T/L: =  969-3902
      Internet:=20
      fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:      =20 D1/YFY/8200/TOR
      ____________________________________







      Hi,

             I was = going through=20 the process subsystem sources, i just wanted to know if the process = subsytem=20 provides a complete implementation for a remote process viewer, or = it just=20 provides a framework where we have to plugin the implementation for = getting=20 list of process. I also wanted to know if the view gets updated in = real time=20 e.g if a process is killed on remote machine does a notification = happen on=20 the client side.

      Regards,
      Sheldon_______________________________________________
      dsdp-tm-dev=20 mailing list

      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20


      _______________________________________________
      d= sdp-tm-dev=20 mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20

      _______________________________________________
      dsdp-tm-dev=20 mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>


      _____________________________________= __________
      dsdp-tm-dev=20 mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>

      ------_=_NextPart_001_01C788E2.7A9FEB68-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Fri Apr 27 11:49:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.183]) by mail.eclipse.org (Postfix) with SMTP id 787EF2495E for ; Fri, 27 Apr 2007 11:49:17 -0400 (EDT) Received: by py-out-1112.google.com with SMTP id u52so795223pyb for ; Fri, 27 Apr 2007 08:47:57 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=fjsmu3yBTioYWO81p4HWdMg9bJxqoZ7uw0iRRNL9IARw4tbiY/CjTaiqo/WjSWM3ixLkKiL+F7EE5c+dDavr1c2RhCrGzMNKU2Cv4eO5WkxIFRH0aFBg9cSx/CnAS0zHWNzNS+Cw4+s/PIEVBcZSh8GyXmmgdVUH7cUfVDid+F8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=OMXAajQS25sZ//19pTUQe5lmJwPyQWq46RXBG/3XCgjILDnNFvlkzKzpM+VxbxgVeMzek9pDVknIruHw4olPbBE53+IBDkQH7VAKZHncH9wRsLH7BXtv8WY4HgxBS11NhQTnkRza0vQl4yRU+UufTSkZFXh0GQHxEpUTYMI8Lzc= Received: by 10.65.248.19 with SMTP id a19mr6785519qbs.1177688875046; Fri, 27 Apr 2007 08:47:55 -0700 (PDT) Received: by 10.64.209.17 with HTTP; Fri, 27 Apr 2007 08:47:54 -0700 (PDT) Message-ID: Date: Fri, 27 Apr 2007 21:17:54 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Process subsystem In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_23045_17670278.1177688874942" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2007 15:49:19 -0000 ------=_Part_23045_17670278.1177688874942 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin,David Thanks for the information, will have a look at this and let you know about the progress. Regards, Sheldon On 4/27/07, Oberhuber, Martin wrote: > > Hi Sheldon, > > org.eclipse.rse.subsystems.processes.shell.linux > > contains an implementation of the processes subsystem, that > uses any contributed shell subsystem (e.g. your telnet) and > runs commands on it in order to get to the process info. > > As it is, this works on Linux by evaluating /proc, but I'm sure > that this can be modified easily for other remote systems > that support getting process information through shell commands. > > Other than that, you can of course also write your own agent > on the remote side to get to the process info, but I guess this > would typically be more effort. > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Sheldon Dsouza > *Sent:* Friday, April 27, 2007 5:32 PM > *To:* Target Management developer discussions > *Subject:* Re: [dsdp-tm-dev] Process subsystem > > Hi David, > > Does the process subsystem exist only for distore, i am using > using telnet subsystem which i have implemented for all remote command > execution so do i have to added the process subsystem there. > > Regards, > Sheldon > > On 4/27/07, David McKnight wrote: > > > > > > Hi Sheldon, > > > > Do you have a "Processes" subsystem? A process filter would be under > > the processes subsystem. I've attached an image here. > > > > > > > > ____________________________________ > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > Mail: D1/YFY/8200/TOR > > ____________________________________ > > > > > > > > *"Sheldon Dsouza" * > > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > 27/04/2007 10:29 AM Please respond to > > Target Management developer discussions > > > > To > > "Target Management developer discussions" cc > > > > Subject > > Re: [dsdp-tm-dev] Process subsystem > > > > > > > > > > > > > > Hi David, > > > > I haven't understood the process filter, where do i select or > > create this filter for a particular connection. > > > > Regards, > > > > On 4/27/07, *David McKnight* <*fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U *> > > wrote: > > > > Hi Sheldon, > > > > For viewing processes, RSE provides a generic viewer that can be used. > > The way to use it is by selecting a process filter, right-clicking and > > running the "Monitor" action from the context menu. The monitor view allows > > you to see the processes in a table. If you which for the view to get > > updated automatically, this view has a polling option (admittedly not as > > nice as a notification from the host but it does provide a simple mechanism > > for getting updated). > > > > ____________________________________ > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 > > Internet: *fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U* > > Mail: D1/YFY/8200/TOR > > ____________________________________ > > > > > > *"Sheldon Dsouza" <**VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI* *>* > > Sent by: *uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg* > > > > > > 27/04/2007 06:24 AM > > Please respond to > > Target Management developer discussions <*RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg * > > > > > > > > > To > > "Target Management developer discussions" <*RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* > > > cc > > > > Subject > > [dsdp-tm-dev] Process subsystem > > > > > > > > > > > > > > > > > > Hi, > > > > I was going through the process subsystem sources, i just wanted > > to know if the process subsytem provides a complete implementation for a > > remote process viewer, or it just provides a framework where we have to > > plugin the implementation for getting list of process. I also wanted to know > > if the view gets updated in real time e.g if a process is killed on > > remote machine does a notification happen on the client side. > > > > Regards, > > Sheldon_______________________________________________ > > dsdp-tm-dev mailing list* > > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev * > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list* > > **RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg* * > > **https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev * > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_23045_17670278.1177688874942 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin,David

               Thanks for the information, will have a look at this  and let you know about  the progress.

      Regards,
      Sheldon
      On 4/27/07, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
      Hi Sheldon,
       
      org.eclipse.rse.subsystems.processes.shell.linux
       
      contains an implementation of the processes subsystem, that
      uses any contributed shell subsystem (e.g. your telnet) and
      runs commands on it in order to get to the process info.
       
      As it is, this works on Linux by evaluating /proc, but I'm sure
      that this can be modified easily for other remote systems
      that support getting process information through shell commands.
       
      Other than that, you can of course also write your own agent
      on the remote side to get to the process info, but I guess this
      would typically be more effort.

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza
      Sent: Friday, April 27, 2007 5:32 PM
      To: Target Management developer discussions
      Subject: Re: [dsdp-tm-dev] Process subsystem

      Hi David,

               Does the process subsystem exist only for distore, i am using using telnet subsystem which i have implemented for all remote command execution so do i have to added the process subsystem there.

      Regards,
      Sheldon

      On 4/27/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U> wrote:

      Hi Sheldon,

      Do you have a "Processes" subsystem?  A process filter would be under the processes subsystem.   I've attached an image here.



      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Sheldon = Dsouza"=20 <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI >
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg =

      27/04/2007 06:24 = AM
      Please respond=20 to
      Target Management developer discussions = <
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 >


      To
      "Target = Management=20 developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > =
      cc

      Subject
      [dsdp-tm-dev] Process = subsystem





      "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      27/04/2007 10:29 AM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc

      Subject
      Re: [dsdp-tm-dev] Process subsystem







      Hi David,

              I haven't understood the process filter, where do i select or create this filter for a particular connection.

      Regards,

      On 4/27/07, David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > wrote:

      Hi Sheldon,


      For viewing processes, RSE provides a generic viewer that can be used.   The way to use it is by selecting a process filter, right-clicking and running the "Monitor" action from the context menu.  The monitor view allows you to see the processes in a table.   If you which for the view to get updated automatically, this view has a polling option (admittedly not as nice as a notification from the host but it does provide a simple mechanism for getting updated).


      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet:
      fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Sheldon Dsouza" <VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI >
      Sent by:
      uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      27/04/2007 06:24 AM
      Please respond to
      Target Management developer discussions <
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >


      To
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >
      cc

      Subject
      [dsdp-tm-dev] Process subsystem









      Hi,

             I was going through the process subsystem sources, i just wanted to know if the process subsytem provides a complete implementation for a remote process viewer, or it just provides a framework where we have to plugin the implementation for getting list of process. I also wanted to know if the view gets updated in real time e.g if a process is killed on remote machine does a notification happen on the client side.

      Regards,
      Sheldon
      _______________________________________________
      dsdp-tm-dev mailing list

      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      _______________________________________________
      dsdp-tm-dev mailing list

      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev




      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      ------=_Part_23045_17670278.1177688874942-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 30 04:42:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1DCC02E883; Mon, 30 Apr 2007 04:42:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3U8f4MP029054; Mon, 30 Apr 2007 01:41:04 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 30 Apr 2007 01:41:03 -0700 Received: from [193.154.193.25] ([147.11.72.12]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 30 Apr 2007 10:41:01 +0200 Message-ID: Date: Mon, 30 Apr 2007 10:40:32 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp,eclipse.tools.cdt,eclipse.dsdp.dd To: Target Management developer discussions , mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg, "CDT General developers list." Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 30 Apr 2007 08:41:01.0393 (UTC) FILETIME=[48164410:01C78B03] Cc: Subject: [dsdp-tm-dev] Reminder: DSDP-TM Monthly Phone Call Wed, 2-May at 9am PST X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Apr 2007 08:42:32 -0000 Hello, this is a short reminder that the Eclipse Target Management Monthly Phone Call is this Wednesday, May 2at 9am PST (first wed of the month): http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_2-May-2007 This is your prime opportunity to get in touch with the TM committers to ask questions, or exchange with the Community. The meeting should not last longer than 15-30 minutes. Your next opportunities for asking questions will be the TM Phone meeting one month later, on the first wednesday in June: http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_6-Jun-2007 See you, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 30 15:19:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 749502407E for ; Mon, 30 Apr 2007 15:19:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l3UJIJnd002637 for ; Mon, 30 Apr 2007 12:18:19 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 30 Apr 2007 12:18:18 -0700 Received: from [193.154.193.25] ([147.11.72.16]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 30 Apr 2007 21:18:16 +0200 Message-ID: Date: Mon, 30 Apr 2007 21:17:51 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 30 Apr 2007 19:18:16.0811 (UTC) FILETIME=[4E2C0BB0:01C78B5C] Subject: [dsdp-tm-dev] Reminder: TM Committer Call on Wednesday this week X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Apr 2007 19:19:47 -0000 Reminder: due to May 1st being a public holiday in many countries, the TM committer call is on *WEDNESDAY, 2-May-2007 this week* at 10:00 Rochester / 11:00 Toronto / 16:00 London / 17:00 Salzburg http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_2-May-2007 Thanks -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From muE69d5spVIJZKkF@i+kSI/e4Qn4Pi/Wr Wed May 2 15:35:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mail.eclipse.org (Postfix) with SMTP id 5433324B4A for ; Wed, 2 May 2007 15:35:18 -0400 (EDT) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP; 02 May 2007 12:33:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.14,481,1170662400"; d="scan'208";a="240859955" Received: from orsmsx335.jf.intel.com ([10.22.226.40]) by fmsmga001.fm.intel.com with ESMTP; 02 May 2007 12:33:46 -0700 Received: from orsmsx415.amr.corp.intel.com ([10.22.226.49]) by orsmsx335.jf.intel.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 May 2007 12:33:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 2 May 2007 12:33:45 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: programmtically create a terminal Thread-Index: AceDaGB8YlWOnlKTR96Ba2loC7CMTAAEWuJAAI1H1dABx6+ZQA== From: "Schnaubelt, Gabe T" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 May 2007 19:33:48.0191 (UTC) FILETIME=[CE24DAF0:01C78CF0] Subject: [dsdp-tm-dev] programmtically create a terminal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 May 2007 19:35:21 -0000 Can I programmatically create a terminal?=20 I have an app that allows users to run parallel applications on multiple machines. I'd like to be able to add a context menu action so that clicking on a machine name allows a user to quickly open a terminal to the selected machine. Thanks, Gabe From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Thu May 3 10:25:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 51020234A6 for ; Thu, 3 May 2007 10:25:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l43EO925018856 for ; Thu, 3 May 2007 07:24:09 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 May 2007 07:24:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] programmtically create a terminal Date: Thu, 3 May 2007 16:23:55 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] programmtically create a terminal Thread-Index: AceDaGB8YlWOnlKTR96Ba2loC7CMTAAEWuJAAI1H1dABx6+ZQAAwMiXw From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 May 2007 14:24:08.0811 (UTC) FILETIME=[B66233B0:01C78D8E] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 May 2007 14:25:42 -0000 Hi Gabe, I created an enhancement request for your requirement: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185348 Let's discuss this feature in bugzilla... Michael --=20 Michael Scharf, Wind River direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Schnaubelt, Gabe T > Sent: 02 May 2007 21:34 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] programmtically create a terminal >=20 > Can I programmatically create a terminal?=20 >=20 > I have an app that allows users to run parallel applications=20 > on multiple > machines. I'd like to be able to add a context menu action so that > clicking on a machine name allows a user to quickly open a terminal to > the selected machine. >=20 > Thanks, Gabe > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 3 12:36:34 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AEC9C2F0C7 for ; Thu, 3 May 2007 12:36:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l43GYwon016196; Thu, 3 May 2007 09:34:58 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 May 2007 09:34:57 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 May 2007 18:34:54 +0200 Message-ID: Date: Thu, 03 May 2007 18:34:51 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions , J8k4ZrnL6Nzk53az@Pdc2Tg+DxXH8bOgD References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 03 May 2007 16:34:54.0640 (UTC) FILETIME=[FADCB300:01C78DA0] Cc: Subject: [dsdp-tm-dev] DSDP-TM Monthly Phone Call - Meeting Notes Wed, 2-May X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 May 2007 16:36:34 -0000 Hello, Meeting notes of TM Monthly call are now online: http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_2-May-2007 I completed my action item of fixing the "Versions" node in the CVS Repository. Uday could you please verify. I've got other action items for DaveD (fixing the persistence provider and letting Uday know when it's done) and Uday (verifying DaveD's fix once it's announced). Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 4 09:28:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C688C241AB for ; Fri, 4 May 2007 09:28:08 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l44DS8Zp012719; Fri, 4 May 2007 06:28:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 May 2007 06:28:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 4 May 2007 15:28:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: May 9th - Network Device Classification: The Next Generation Thread-Index: AceM6ozG4G9EQ53HQyiwklMgEOm49ABZWDYg From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 04 May 2007 13:28:08.0095 (UTC) FILETIME=[0DA762F0:01C78E50] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: May 9th - Network Device Classification: The Next Generation X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 May 2007 13:28:10 -0000 Hello Javier, you may be interested in this -- it's about=20 discovery and an open source project. I=20 registered, but I'm not 100% sure I'll=20 be able to attend -- it's 8pm my time...=20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: Dale Hammer [mailto:Dale_k1yphRG3uopMIcxG@P1KZn44E5+J1mSc3]=20 Sent: Wednesday, May 02, 2007 8:33 PM To: Oberhuber, Martin Subject: May 9th - Network Device Classification: The Next Generation I would like to invite you to register for our upcoming Webinar - Network Device Classification: The Next Generation - and receive your FREE copy of the new book Securing the Mobile Enterprise for Dummies. Use the following link to register for the Webinar now: http://www.iian.ibeam.com/events/netw001/22286/ Title: Network Device Classification: The Next Generation Presenter: Dr. Chris Waters, CTO, Network Chemistry Date: Wednesday, May 9, 2007 Time: 2:00 PM (Eastern) Do you really know what's on your network? Operating System fingerprinting is a well known and commonly used technique for determining what OS a device is running and works well with PC and server classification. But what about all of the non-PC devices? Determining exactly what a network device is down to the specific model is a very challenging task. Done successfully, it provides a key building block for solving many networking problems. This event will take you under the hood of the RogueScannerTM open source project and introduce a new technique for comprehensive, accurate device classification. Topics covered will include: * Passive and active discovery of all connected network devices (including SOHO APs, bridging PCs, and unmanaged servers)=20 * Device classification using powerful, new techniques and a collaborative classification database that leverages the network effect * How accurate device classification solves rogue device discovery and elimination from the wired network=20 I hope that you can attend. Please let me know if you have any questions. Regards, Dale Hammer Regional Sales Network Chemistry 650-858-3150 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 4 10:00:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6352011FA for ; Fri, 4 May 2007 10:00:25 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l44E0PFR018015; Fri, 4 May 2007 07:00:25 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 May 2007 07:00:25 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 4 May 2007 16:00:21 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FTP Listing Parser Extension Point Thread-Index: AceDZoIXDJ5CS8SuSayiKt5cvJ96HwK7Gsag From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 04 May 2007 14:00:25.0134 (UTC) FILETIME=[903814E0:01C78E54] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FTP Listing Parser Extension Point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 May 2007 14:00:26 -0000 Hello Javier, thanks for moving the FTP Listing Parser extension point from Services to the Subsystem. Seeing the code, I'm=20 actually more convinced than ever that this was the=20 right move -- the dropdown and extension point handling=20 are now all nicely in one plugin. There is just few concerns I still have: 1. Avoid early plugin activation for extensions. In FTPClientConfigFactory line 61, you do a "createExectuableExtension". Because of that, all plugins which contribute FTP parsers are activated. This should be deferred to later. Somebody contributing a VXWORKS parser should not be activated if the VXWORKS parser is not chosen or not applicable. The class should only be loaded when the parser is really used. 2. Translatable label of the FTP Parser extension. According to your .exsd, the "name" attribute is marked not translatable (although the description says "displayed in the UI"). Please change the "name" attribute into an "id" attribute which is used internally only; and add a "label" attribute which is translatable and shown in the UI. Only like that, we can a) guarantee that no two extenders provide an extension with exactly the same name -- they can use notation like "com.windriver.ftp.parser.VXWORKS" b) guarantee that in a multi-lingual team, if member A has Eclipse translated to Swedish and member B to English, they can still share the same configuration c) guarantee that programs operating based on a well- known ID of a parser always find the right parser 3. Autodetect. As I have mentioned before, the AUTO special parser should not be restricted to the preconfigured parsers only. User contributed parsers should also be considered. For doing that, I'd suggest that the extension has an=20 additional attribute "ftpSystemTypes" holding a regular expression to be matched against the result of the FTP SYST command. If multiple parsers match, they should be tried one after the other. An RSEDelegatingFtpListingParser could do this work. See my previous E-Mail comments that I sent you below for reference.=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Friday, April 20, 2007 6:10 PM To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Cc: Target Management developer discussions Subject: New FTP Listing Parser Extension Point Hello Javier, two more considerations: * We should avoid having to activate plugins which contribute FTP parsers, just in order to check whether they are valid. Therefore, the extension point should have another attribute "systemNames" which should contain a regular expression that needs to match the system name reported by the remote side. If it matches, AUTO would activate the plugin, instantiate the parser, and try that parser on that system.=20 Cheers, Martin Oberhuber, Martin schrieb:=20 Hello Javier, =20 I looked at your patch and it looks good to me. =20 I have no time right now to test it with VxWorks, but I'm confident that it will work fine. Your patch looks sizeable, so please go ahead and commit it. =20 What I would like to see going forward, is the ability that the=20 "AUTO" parser type also tries the various contributed parsers. Right now, when I'm not mistaken, any extender-contributed parser will only be used when explicitly selected by the user. =20 This is not user-friendly. We should allow extenders to contribute parsers, but the system should be able to select the contributed parsers automatically wherever possible. In the simplest case,=20 the parser contribution could have an=20 boolean isValidFor(String systemType) method that allows auto-selecting it based on the systemType returned by the remote. In case multiple contributed parsers return TRUE for isValidFor(), they could be tried one after the other while parsing, until the first one is successful. =20 =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri May 4 10:44:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id C10E22E2E3 for ; Fri, 4 May 2007 10:44:35 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.16549069; Fri, 04 May 2007 15:44:18 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 4 May 2007 15:44:16 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 04/05/2007 15:44:18, Serialize complete at 04/05/2007 15:44:18 Content-Type: multipart/alternative; boundary="=_alternative 0050F548802572D1_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: FW: May 9th - Network Device Classification: The Next Generation X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 May 2007 14:44:37 -0000 This is a multipart message in MIME format. --=_alternative 0050F548802572D1_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin,=0D=0A=0D=0AIt's 7PM my time, but I'll try to attend it=2E=0D=0A= =0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D= =0ASymbian Software Limited=2E=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A"Oberhuber, Mar= tin" =0D=0A04/05/2007 14:28=0D=0A=0D= =0ATo=0D=0A=0D=0Acc=0D=0A"Target Manag= ement developer discussions" =0D=0ASubject=0D=0A= FW: May 9th - Network Device Classification: The Next Generation=0D=0A=0D= =0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHello Javier,=0D=0A=0D=0Ayou may be intere= sted in this -- it's about =0D=0Adiscovery and an open source project=2E I = =0D=0Aregistered, but I'm not 100% sure I'll =0D=0Abe able to attend -- it'= s 8pm my time=2E=2E=2E =0D=0A=0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D= =0AWind River Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC= Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A-----Original Message-= ----=0D=0AFrom: Dale Hammer [mailto:Dale_Hammer@networkchemistry=2Ecom] =0D= =0ASent: Wednesday, May 02, 2007 8:33 PM=0D=0ATo: Oberhuber, Martin=0D=0ASu= bject: May 9th - Network Device Classification: The Next Generation=0D=0A= =0D=0AI would like to invite you to register for our upcoming Webinar -=0D= =0ANetwork Device Classification: The Next Generation - and receive your=0D= =0AFREE copy of the new book Securing the Mobile Enterprise for Dummies=2E= =0D=0A=0D=0AUse the following link to register for the Webinar now:=0D=0Aht= tp://www=2Eiian=2Eibeam=2Ecom/events/netw001/22286/=0D=0A=0D=0ATitle: Netwo= rk Device Classification: The Next Generation=0D=0APresenter: Dr=2E Chris W= aters, CTO, Network Chemistry=0D=0ADate: Wednesday, May 9, 2007=0D=0ATime: = 2:00 PM (Eastern)=0D=0A=0D=0ADo you really know what's on your network? Ope= rating System=0D=0Afingerprinting is a well known and commonly used techniq= ue for=0D=0Adetermining what OS a device is running and works well with PC = and=0D=0Aserver classification=2E But what about all of the non-PC devices?= =0D=0ADetermining exactly what a network device is down to the specific mod= el=0D=0Ais a very challenging task=2E Done successfully, it provides a key= =0D=0Abuilding block for solving many networking problems=2E=0D=0A=0D=0AThi= s event will take you under the hood of the RogueScannerTM open=0D=0Asource= project and introduce a new technique for comprehensive, accurate=0D=0Adev= ice classification=2E Topics covered will include:=0D=0A* Passive and activ= e discovery of all connected network devices=0D=0A(including SOHO APs, brid= ging PCs, and unmanaged servers) =0D=0A* Device classification using powerf= ul, new techniques and a=0D=0Acollaborative classification database that le= verages the network effect=0D=0A* How accurate device classification solves= rogue device discovery and=0D=0Aelimination from the wired network =0D=0A= =0D=0AI hope that you can attend=2E Please let me know if you have any=0D= =0Aquestions=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0ADale Hammer=0D=0ARegional Sa= les=0D=0ANetwork Chemistry=0D=0A650-858-3150=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A-----------------------------------------=0D=0A****************= ******************************************************=0ASymbian Software L= td is a company registered in England and Wales=0Awith registered number 41= 90020 and registered office at 2-6=0ABoundary Row, Southwark, London, SE1 = 8HP, UK=2E This message is=0Aintended only for use by the named addressee a= nd may contain=0Aprivileged and/or confidential information=2E If you are n= ot the=0Anamed addressee you should not disseminate, copy or take any actio= n=0Ain reliance on it=2E If you have received this message in error=0Apleas= e notify postmaster@symbian=2Ecom and delete the message and any=0Aattachme= nts accompanying it immediately=2E Neither Symbian nor any of=0Aits Affilia= tes accepts liability for any corruption, interception,=0Aamendment, tamper= ing or viruses occurring to this message in=0Atransit or for any message se= nt by its employees which is not in=0Acompliance with Symbian corporate pol= icy=2E=0A******************************************************************= **** --=_alternative 0050F548802572D1_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Hi Martin,=0D=0A
      =0D= =0A
      It's 7PM my time, but I'll try to= attend=0D=0Ait=2E=0D=0A
      =0D=0A
      Regards,=0D=0A

      =0D=0A=
      Javier Montalvo Or=FAs
      =0D=0A
      Engineering=0D=0ATools=
      =0D=0ASymbian Software Limited=2E
      =0D= =0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A=0D=0A
      &= quot;Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom>= ; =0D=0A

      04/05/2007 14:28=0D=0A

      =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      <javier=2Emontal= voorus@symbian=2Ecom>=0D=0A
      =0D=0A
      cc
      =0D=0A
      <= font size=3D1 face=3D"sans-serif">"Target Management developer discuss= ions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
      =0D=0A
      S= ubject
      =0D=0A
      FW: May 9th= - Network Device Classification:=0D=0AThe Next Generation
      = =0D=0A
      =0D=0A=0D=0A=0D=0A
      =0D=0A
      = =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      Hello Ja= vier,
      =0D=0A
      =0D=0Ayou may be interested in this -- it's about
      = =0D=0Adiscovery and an open source project=2E I
      =0D=0Aregistered, but I= 'm not 100% sure I'll
      =0D=0Abe able to attend -- it's 8pm my time=2E=2E= =2E
      =0D=0A
      =0D=0ACheers,
      =0D=0A--
      =0D=0AMartin Oberhuber
      = =0D=0AWind River Systems, Inc=2E
      =0D=0ATarget Management Project Lead, D= SDP PMC Member
      =0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
      =0D=0A-----Or= iginal Message-----
      =0D=0AFrom: Dale Hammer [mailto:Dale_Hammer@networkc= hemistry=2Ecom]
      =0D=0ASent: Wednesday, May 02, 2007 8:33 PM
      =0D=0ATo= : Oberhuber, Martin
      =0D=0ASubject: May 9th - Network Device Classificati= on: The Next Generation
      =0D=0A
      =0D=0AI would like to invite you to re= gister for our upcoming Webinar -
      =0D=0ANetwork Device Classification: T= he Next Generation - and receive your
      =0D=0AFREE copy of the new book Se= curing the Mobile Enterprise for Dummies=2E
      =0D=0A
      =0D=0AUse the foll= owing link to register for the Webinar now:
      =0D=0Ahttp://www=2Eiian=2Eib= eam=2Ecom/events/netw001/22286/
      =0D=0A
      =0D=0ATitle: Network Device Cl= assification: The Next Generation
      =0D=0APresenter: Dr=2E Chris Waters, C= TO, Network Chemistry
      =0D=0ADate: Wednesday, May 9, 2007
      =0D=0ATime: = 2:00 PM (Eastern)
      =0D=0A
      =0D=0ADo you really know what's on your netw= ork? Operating System
      =0D=0Afingerprinting is a well known and commonly = used technique for
      =0D=0Adetermining what OS a device is running and wor= ks well with PC and
      =0D=0Aserver classification=2E But what about all of= the non-PC devices?
      =0D=0ADetermining exactly what a network device is = down to the specific model
      =0D=0Ais a very challenging task=2E Done succ= essfully, it provides a key
      =0D=0Abuilding block for solving many networ= king problems=2E
      =0D=0A
      =0D=0AThis event will take you under the hood= of the RogueScannerTM open
      =0D=0Asource project and introduce a new tec= hnique for comprehensive, accurate
      =0D=0Adevice classification=2E Topics= covered will include:
      =0D=0A* Passive and active discovery of all conne= cted network devices
      =0D=0A(including SOHO APs, bridging PCs, and unmana= ged servers)
      =0D=0A* Device classification using powerful, new techniqu= es and a
      =0D=0Acollaborative classification database that leverages the = network effect
      =0D=0A* How accurate device classification solves rogue d= evice discovery and
      =0D=0Aelimination from the wired network
      =0D=0A<= br>=0D=0AI hope that you can attend=2E Please let me know if you have any=0D=0Aquestions=2E
      =0D=0A
      =0D=0ARegards,
      =0D=0A
      =0D=0ADale Ha= mmer
      =0D=0ARegional Sales
      =0D=0ANetwork Chemistry
      =0D=0A650-858-31= 50
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A

      =0A

      =0A*******************************************= *************************** Symbian Software Ltd is a company registered in= England and Wales with registered number 4190020 and registered office at = 2-6 Boundary Row, Southwark, London, SE1 8HP, UK=2E This message is intend= ed only for use by the named addressee and may contain privileged and/or co= nfidential information=2E If you are not the named addressee you should not= disseminate, copy or take any action in reliance on it=2E If you have rece= ived this message in error please notify postmaster@symbian=2Ecom and delet= e the message and any attachments accompanying it immediately=2E Neither Sy= mbian nor any of its Affiliates accepts liability for any corruption, inter= ception, amendment, tampering or viruses occurring to this message in trans= it or for any message sent by its employees which is not in compliance with= Symbian corporate policy=2E **********************************************= ************************=0A

      --=_alternative 0050F548802572D1_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 4 10:47:14 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A25B42E309 for ; Fri, 4 May 2007 10:47:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l44ElDqR026439 for ; Fri, 4 May 2007 07:47:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 May 2007 07:47:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 4 May 2007 16:47:10 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers please vote: [api]removing remoteSystemsViewPreferencesActions and dynamicPopupMenuExtensions extension points Thread-Index: AceOWxiOJYNehwteTg60SY6mK8G57Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 May 2007 14:47:13.0320 (UTC) FILETIME=[1A074280:01C78E5B] Subject: [dsdp-tm-dev] Committers please vote: [api]removing remoteSystemsViewPreferencesActions and dynamicPopupMenuExtensions extension points X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 May 2007 14:47:15 -0000 Dear Committers, when reviewing the state of RSE API for M7, I stumbled over the following two extension points: org.eclipse.rse.ui.remoteSystemsViewPreferencesActions =20 org.eclipse.rse.ui.dynamicPopupMenuExtensions I am very confident that these two are obsolete and easy to replace by the more modern Platform extension point org.eclipse.ui.commands or probably the slightly older extension points=20 org.eclipse.ui.viewActions and org.eclipse.ui.popupMenus. In order to keep our API small, I'd therefore like to remove these two extension points. Please vote with the new Bugzilla voting system (+1,0,-1; on the right-hand upper part of bugzilla) on the corresponding bug reports: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185554 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185552 If I get positive votes, I'd try to squeeze this change in for=20 M7. From the bug reports, by clicking on the "URL" link you'll be taken to the current API Docs for the extension=20 points. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri May 4 12:56:03 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A001624948 for ; Fri, 4 May 2007 12:55:57 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l44GtvxP022291 for ; Fri, 4 May 2007 09:55:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 May 2007 09:55:56 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Committers please vote: [api]removingremoteSystemsViewPreferencesActions anddynamicPopupMenuExtensions extension points Date: Fri, 4 May 2007 18:55:53 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Committers please vote: [api]removingremoteSystemsViewPreferencesActions anddynamicPopupMenuExtensions extension points Thread-Index: AceOWxiOJYNehwteTg60SY6mK8G57QAEG/rQ References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 May 2007 16:55:56.0771 (UTC) FILETIME=[15905B30:01C78E6D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 May 2007 16:56:04 -0000 Well, getting rid of that specific extension point ... is a +10 from me ;). I'm absolutly sure that the standard eclipse extension points provides all functionality required. We even had set ourself (for our product target manager) a constraint which forbids programmatic contribution of actions to context menus or toolbars, and we've not broken it as we have rebased to RSE 2.0. Cheers, Uwe -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Freitag, 04. Mai 2007 16:47 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Committers please vote:=20 > [api]removingremoteSystemsViewPreferencesActions=20 > anddynamicPopupMenuExtensions extension points >=20 > Dear Committers, >=20 > when reviewing the state of RSE API for M7, I stumbled > over the following two extension points: >=20 > org.eclipse.rse.ui.remoteSystemsViewPreferencesActions =20 > org.eclipse.rse.ui.dynamicPopupMenuExtensions >=20 > I am very confident that these two are obsolete and easy > to replace by the more modern Platform extension point >=20 > org.eclipse.ui.commands >=20 > or probably the slightly older extension points=20 > org.eclipse.ui.viewActions and org.eclipse.ui.popupMenus. >=20 > In order to keep our API small, I'd therefore like to remove > these two extension points. Please vote with the new Bugzilla > voting system (+1,0,-1; on the right-hand upper part of bugzilla) > on the corresponding bug reports: >=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185554 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185552 >=20 > If I get positive votes, I'd try to squeeze this change in for=20 > M7. From the bug reports, by clicking on the "URL" link > you'll be taken to the current API Docs for the extension=20 > points. >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri May 4 14:51:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id EBFE32F164 for ; Fri, 4 May 2007 14:51:52 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l44IpqCj023360 for ; Fri, 4 May 2007 14:51:52 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l44Ipq7w484240 for ; Fri, 4 May 2007 14:51:52 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l44IpqbV016081 for ; Fri, 4 May 2007 14:51:52 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l44Ippqg016065 for ; Fri, 4 May 2007 14:51:52 -0400 From: David McKnight To: Target Management developer discussions Message-ID: Date: Fri, 4 May 2007 14:51:51 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/04/2007 14:51:52 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] David McKnight/Toronto/IBM is away sick X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 May 2007 18:51:53 -0000 I will be out of the office starting 04/05/2007 and will not return until 05/05/2007. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 7 08:53:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3486C2C472; Mon, 7 May 2007 08:53:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l47CrNQj023529; Mon, 7 May 2007 05:53:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 7 May 2007 05:52:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 7 May 2007 14:52:45 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: May we re-use public domain source code for our project? Thread-Index: AceQppucQA9NSaOYTECc4j6l6WHvdQ== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Janet Campbell" X-OriginalArrivalTime: 07 May 2007 12:52:47.0811 (UTC) FILETIME=[9D1AF930:01C790A6] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] May we re-use public domain source code for our project? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 May 2007 12:53:25 -0000 Hello Janet, Michael Scharf recently checked in some code that was adapted from the examples of a book. The license with that code says: "All sample code is released to the public domain=20 and may be used for any purposes whatsoever." I suppose this is sufficient for being allowed to use a derivative of that code in our project? Do we need to perform any special bookkeeping (i.e. update the tm-log.cvs IP Log, edit the about.html file or other about_files, file a CQ) in order to=20 track the usage of that code? Right now, the source=20 file itself has it in a comment that the code was adapted, with an URL pointing to the source. FYI, the URL is http://gee.cs.oswego.edu/dl/cpj/ and the corresponding TM code in question is class BoundedByteBuffer in http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.core/terminal/or g.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/impl/ TerminalInputStream.java?revision=3D1.1&root=3DDSDP_Project&view=3Dmarkup= Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 7 09:26:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0ADAB2C370 for ; Mon, 7 May 2007 09:26:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l47DQ0cR029177; Mon, 7 May 2007 06:26:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 7 May 2007 06:22:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 7 May 2007 15:22:09 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE DOM / Persistence and system type name Thread-Index: AceQqrdcmrycOOnjQPmX1121OP4hIg== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 07 May 2007 13:22:13.0091 (UTC) FILETIME=[B94B5330:01C790AA] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE DOM / Persistence and system type name X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 May 2007 13:26:05 -0000 Hi Dave, I just filed=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185752 asking to replace systemType name by systemType ID in the RSE DOM and persistence framework. Can you do that for M7 or should I give it a try? Do you see any issues with it? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 7 09:38:06 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 07FF9FAE82 for ; Mon, 7 May 2007 09:38:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l47DbTsS001563; Mon, 7 May 2007 06:37:31 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 7 May 2007 06:36:26 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 7 May 2007 15:36:23 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE: Refresh Questions Thread-Index: AceQrLQl6d9YhU4gTj22b1sKPWsetQ== From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 07 May 2007 13:36:26.0615 (UTC) FILETIME=[B608C070:01C790AC] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE: Refresh Questions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 May 2007 13:38:06 -0000 Hi Dave, Tobias Schwarz and I looked into the SystemView refresh last week, and we have a few questions that I hope you can help us with. In SystemView#ourInternalRefresh(), a distinction is made between two cases: remote refresh and non-remote refresh. We assume that the remote case means, that new data needs to be acquired so the refresh is expected to be slow. The issues we found, are: 1. forceRemote parameter is not documented, so is our assumption right? 2. isSelectionRemote() only looks at the first item of a selection, this appears to be wrong? 3. In isSelectionRemote(), it tries to get an=20 ISystemRemoteElementAdapter for the selected element, and if there is one the selection is assumed to be=20 remote. But in smartRefresh(), it uses field areAnyRemote, which is set in ExpandedItem() constructor as follows: remoteAdapter =3D getViewAdapter(data); this seems to be wrong -- I'd expect that areAnyRemote is only set true when an ISystemRemoteElementAdapter is available??? =20 Can you shed some light on the general question between a "remote" refresh and a "local" refresh? - The "local" case seems to be more interesting for us, since it is capable of preserving the selection. The way our model works, we'd like to have all refreshes like that. Would that make sense, and be possible if our model objects simply don't implement ISystemRemoteElementAdapter? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon May 7 11:11:54 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 42B6FFAFD5; Mon, 7 May 2007 11:11:53 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l47FCoYS011662; Mon, 7 May 2007 11:12:50 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l47FBrJP477510; Mon, 7 May 2007 11:11:53 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l47FBrpN030319; Mon, 7 May 2007 11:11:53 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l47FBr2d030309; Mon, 7 May 2007 11:11:53 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] RSE DOM / Persistence and system type name To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Mon, 7 May 2007 10:04:07 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M4_03042007|March 04, 2007) at 05/07/2007 10:11:52 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 May 2007 15:11:54 -0000 Its a good idea. I will get this done today. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" "David Dykstal" Sent by: cc dsdp-tm-dev-bounc Target Management developer EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions Subject 05/07/2007 08:22 [dsdp-tm-dev] RSE DOM / Persistence AM and system type name Please respond to Target Management developer discussions Hi Dave, I just filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=185752 asking to replace systemType name by systemType ID in the RSE DOM and persistence framework. Can you do that for M7 or should I give it a try? Do you see any issues with it? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 8 12:23:58 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5ED9D2EFFE for ; Tue, 8 May 2007 12:23:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l48GNsWB015042 for ; Tue, 8 May 2007 09:23:55 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 8 May 2007 09:22:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7918D.0B0F17A7" Date: Tue, 8 May 2007 18:22:15 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsAFf5hxgAZOSbSACisCpgAFg6bUQBBwpRHABYsGaAAFeZQxQAr/yKxA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 May 2007 16:22:18.0356 (UTC) FILETIME=[0C25AB40:01C7918D] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 May 2007 16:23:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7918D.0B0F17A7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 the minutes of the call we just had are on http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_8-May- 2007 =20 Lots of work and action items for everyone :-) Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C7918D.0B0F17A7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi all, 

      the minutes of the call we just had = are=20 on
      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Me= eting_8-May-2007
       
      Lots of work and action = items for=20 everyone :-)

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

       
      ------_=_NextPart_001_01C7918D.0B0F17A7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 9 06:42:39 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A1FD024D32 for ; Wed, 9 May 2007 06:42:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l49AgbVm027128; Wed, 9 May 2007 03:42:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 May 2007 03:42:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C79226.C0ECDD1D" Date: Wed, 9 May 2007 12:42:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: A question about Eclipse DSDP-Target Management Project use cases Thread-Index: AceR8n41o7QqQ5FMTSSLJzgoSYY1hgANA7MA From: "Oberhuber, Martin" To: "Zhou Yu-DTJC87" X-OriginalArrivalTime: 09 May 2007 10:42:37.0201 (UTC) FILETIME=[C271F810:01C79226] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: A question about Eclipse DSDP-Target Management Project use cases X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 May 2007 10:42:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C79226.C0ECDD1D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello YuZhou, =20 the use cases relating to shared board labs have not yet been addressed, and will not be addressed for TM 2.0. =20 We will look at these in the future. If you find other use cases that you'd like to see addressed in the future, please get in=20 touch with us on the developer mailing list or open a bug=20 report or enhancement request. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Zhou Yu-DTJC87 [mailto:Evk2aP+pycy/kPIC@twBEzXFaVABkO0CH]=20 Sent: Wednesday, May 09, 2007 6:28 AM To: Oberhuber, Martin Subject: A question about Eclipse DSDP-Target Management Project use cases =09 =09 Hi Martin, =20 =20 I saw the Use Cases of Eclipse DSDP-Target Management Project(DSDPTM_Use_Cases_v1.1c.pdf) and trailed TM2.0M6a , Here is some questions want to consult=20 you : =20 =20 Is there any definition about "Shared target , Lab Target , Static Target , Lab Management System, Target Group " on TM2.0M6a ? =20 Is there exist some Actors , Such as "Lab Administrator , Power User, Target Registory, Lab Management System, Status Update Timer " on TM2.0M6a ? =20 Does some case have implemented such as "Working with Shared Targets(P16--P18)" on TM2.0M6a ? =20 =20 Actually , I just want to know that some other use cases which have not been implemented at the latest version would be OK in the future ? If that is true , Is there any=20 =20 plan about this(I found that some use cases does not mention at Committed Items and Proposed Items in Target Management 2.0 Plan ) ?=20 =20 =20 =20 Thank you for your attention and look forward to your reply .=20 =20 =20 =20 =20 Best Regards =20 YuZhou =20 ------_=_NextPart_001_01C79226.C0ECDD1D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hello YuZhou,
       
      the use cases relating to shared board labs = have not yet=20 been
      addressed, and will not be addressed for TM=20 2.0.
       
      We will look at these in the=20 future. If you find other use cases
      that you'd like to see addressed in the future, = please get=20 in
      touch with us on the developer mailing list or = open a bug=20
      report or enhancement = request.

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: Zhou Yu-DTJC87=20 [mailto:Evk2aP+pycy/kPIC@twBEzXFaVABkO0CH]
      Sent: Wednesday, May 09, 2007 = 6:28=20 AM
      To: Oberhuber, Martin
      Subject: A question about = Eclipse=20 DSDP-Target Management Project use cases

      Hi=20 Martin,
       
       
         I=20 saw the Use Cases of Eclipse DSDP-Target Management=20 Project(DSDPTM_Use_Cases_v1.1c.pdf)  and trailed TM2.0M6a , Here = is some=20 questions want to consult
      you=20  :
        
       
         Is=20 there any definition about "Shared target , Lab Target , = Static=20 Target , Lab Management System, Target Group "  on TM2.0M6a=20 ?
        =20
         Is=20 there exist some Actors , Such as "Lab Administrator , Power User, = Target=20 Registory, Lab Management System, Status Update Timer " on = TM2.0M6a=20 ?
       
         Does=20 some case have implemented such as "Working with Shared=20 Targets(P16--P18)" on TM2.0M6a ?
        
         
       =20 Actually , I just want to know that some other use cases = which have=20 not been implemented at the latest version would be OK in the = future ? If=20 that is true , Is there any
       
      plan about=20 this(I found that some use cases does not=20 mention at =  Committed=20 Items and = Proposed=20 Items in = Target=20 Management 2.0 Plan ) ? =
       
        =20
         
        Thank you for your attention and look forward to = your reply .=20
       
         =20
       
       

      Best = Regards

       

      YuZhou

       
      ------_=_NextPart_001_01C79226.C0ECDD1D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 9 07:54:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A518424B49 for ; Wed, 9 May 2007 07:54:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l49BsEua008662 for ; Wed, 9 May 2007 04:54:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 May 2007 04:54:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 9 May 2007 13:54:11 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Move IProgressMonitor last for consistency Thread-Index: AceSMMIsrkxCGcMuSZiZ064OtEXi0g== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 May 2007 11:54:14.0639 (UTC) FILETIME=[C3EAF7F0:01C79230] Subject: [dsdp-tm-dev] Move IProgressMonitor last for consistency X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 May 2007 11:54:16 -0000 Hi all, in the last committer meeting, we've had a discussion whether the IProgressMonitor argument should be the first or the last argument in any method calls. I looked at what the rest of the (Eclipse) world=20 is doing, and found that the argument is typically last. So I propose changing the IFileService and other APIs to move the argument last. I've filed=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D186128 and assigned it to myself. It's a ton of places, though, so I'm not 100% sure I can actually accomplish this for M7. Anyways, I think it's good to record this. If anybody=20 has any concerns please let me know, or - better yet - file a comment on the bugzilla item. Do it early, though since the change might be done this week ! Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 9 08:14:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7C8B42EE29 for ; Wed, 9 May 2007 08:14:17 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l49CEHcP012079 for ; Wed, 9 May 2007 05:14:17 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 May 2007 05:14:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 9 May 2007 14:14:14 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers please vote: [api]removing remoteSystemsViewPreferencesActions and dynamicPopupMenuExtensions extension points Thread-Index: AceOWxiOJYNehwteTg60SY6mK8G57QD2APow From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 May 2007 12:14:17.0554 (UTC) FILETIME=[90E93B20:01C79233] Subject: [dsdp-tm-dev] Committers please vote: [api]removing remoteSystemsViewPreferencesActions and dynamicPopupMenuExtensions extension points X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 May 2007 12:14:19 -0000 Dear committers, In the committer call this week we discussed removing the org.eclipse.rse.ui.remoteSystemsViewPreferencesActions =20 org.eclipse.rse.ui.dynamicPopupMenuExtensions extension points. While the first one was accepted, there was some initial concern about=20 dynamicPopupMenuExtensions. I think that=20 with his comments on=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185554 Uwe Stieber has addressed all these concerns. May I thus go forward and remove the two extension=20 points? - Please vote in response to this E-Mail. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Friday, May 04, 2007 4:47 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Committers please vote:=20 > [api]removingremoteSystemsViewPreferencesActions=20 > anddynamicPopupMenuExtensions extension points >=20 > Dear Committers, >=20 > when reviewing the state of RSE API for M7, I stumbled > over the following two extension points: >=20 > org.eclipse.rse.ui.remoteSystemsViewPreferencesActions =20 > org.eclipse.rse.ui.dynamicPopupMenuExtensions >=20 > I am very confident that these two are obsolete and easy > to replace by the more modern Platform extension point >=20 > org.eclipse.ui.commands >=20 > or probably the slightly older extension points=20 > org.eclipse.ui.viewActions and org.eclipse.ui.popupMenus. >=20 > In order to keep our API small, I'd therefore like to remove > these two extension points. Please vote with the new Bugzilla > voting system (+1,0,-1; on the right-hand upper part of bugzilla) > on the corresponding bug reports: >=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185554 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185552 >=20 > If I get positive votes, I'd try to squeeze this change in for=20 > M7. From the bug reports, by clicking on the "URL" link > you'll be taken to the current API Docs for the extension=20 > points. >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 9 08:25:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E332B2F062 for ; Wed, 9 May 2007 08:25:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l49CP6Ca013533 for ; Wed, 9 May 2007 05:25:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 May 2007 05:25:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 9 May 2007 14:25:01 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Marking Terminal API as provisional Thread-Index: AceSNRC2CxmGdzmZQtaimx1caRX4Ew== From: "Oberhuber, Martin" To: "Scharf, Michael" X-OriginalArrivalTime: 09 May 2007 12:25:05.0830 (UTC) FILETIME=[13504C60:01C79235] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Marking Terminal API as provisional X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 May 2007 12:25:07 -0000 Dear committers, as discussed in our committer meeting this week, we still don't consider the Terminal API finished for TM 2.0. I checked Eclipse Guidelines for how provisional API=20 is to be marked, and filed bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D186134 asking for the necessary steps. Please comment on the bug if you have any concerns. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 9 09:53:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 573272F115 for ; Wed, 9 May 2007 09:53:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l49DrAnb028917 for ; Wed, 9 May 2007 06:53:10 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 May 2007 06:53:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C79241.60412D46" Subject: RE: [dsdp-tm-dev] Design documentation for RSE Date: Wed, 9 May 2007 15:53:07 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Design documentation for RSE Thread-Index: AceIEbQKptWm1auJRAOZuuOWCkdrhAAgXJ8gAmsrPaA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 May 2007 13:53:10.0792 (UTC) FILETIME=[61658080:01C79241] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 May 2007 13:53:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C79241.60412D46 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Virender, =20 Your question is actually an FAQ, see =20 http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#TM_and_RSE_Architecture =20 The RSE ISV Documentation that's shipped with the SDK has some=20 design docs in it. It's also available online: =20 http://dsdp.eclipse.org/help/latest/index.jsp?topic=3D/org.eclipse.rse.do= c .isv/guide/rse_int_architecture.html =20 Other than that, the TM Tutorial given at EclipseCon 2007 has some nice architecture slides and explains some of the background: click on the "Presentation File" link on top of http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651 =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kumar, Virender Sent: Friday, April 27, 2007 8:14 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Design documentation for RSE =09 =09 Hi =20 Any design documentation available for RSE plugins ? =20 Regards Virender. ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Thursday, April 26, 2007 8:16 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Design documentation for RSE =09 =09 Hi Virender,=20 =09 The stuff you see in SystemRemoteEditManager for CDT was some experimental work that was done a while back. By adding the C nature we were able get some features of CDT, such as the outline view, to work for remote files. This can't be part of base RSE since RSE can't be coupled with CDT. Furthermore, I'm not sure whether fooling CDT into thinking the RemoteSystemTempFiles project is an actual C project is such a good idea. I suppose this C nature support could be contributed by a plugin that depends on both CDT and RSE but I imagine there's are reasons why CDT disables these editing features for non-C projects.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Kumar, Virender" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 26/04/2007 06:14 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] Design documentation for RSE=09 =09 Hello folks =09 I was wondering if there is a design document for RSE plugins which I can refer to. I could not find any at http://www.eclipse.org/dsdp/tm/.=20 =09 I was also looking into what would be involved in supporting the editing functionality for C/C++ programs, like content assist, text coloring etc. (as provided by CDT) through RSE. It seems that some support was available in org.eclipse.rse.internal.files.ui.resources (specifically SystemRemoteEditManager.java), but it was removed for some reason later. So, I was wondering if I would need to modify RSE plugins to support this functionality. Or is there an alternative way. =09 Regards=20 Virender.=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C79241.60412D46 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hello Virender,
       
      Your question is actually an FAQ, = see
        http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#TM_and_RSE_Arch= itecture
       
      The RSE ISV Documentation that's shipped with = the SDK has=20 some
      design docs in it. It's also available=20 online:
        http://dsdp.eclipse.org/he= lp/latest/index.jsp?topic=3D/org.eclipse.rse.doc.isv/guide/rse_int_archit= ecture.html
       
      Other than that, the TM Tutorial given at = EclipseCon 2007=20 has some
      nice architecture slides and explains some of = the=20 background: click
      on the "Presentation File" link on top=20 of
        http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651=
       
      Cheers,
      --
      Martin = Oberhuber
      Wind=20 River Systems, Inc.
      Target Management Project Lead, DSDP PMC = Member
      http://www.eclipse.org/dsdp/tm
      =20
       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kumar,=20 Virender
      Sent: Friday, April 27, 2007 8:14 AM
      To: = Target=20 Management developer discussions
      Subject: RE: [dsdp-tm-dev] = Design=20 documentation for RSE

      Hi
       
      Any design documentation available for RSE = plugins=20 ?
       
      Regards
      Virender.


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
      Sent: Thursday, April 26, 2007 8:16 = PM
      To: Target=20 Management developer discussions
      Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      Subject: Re:=20 [dsdp-tm-dev] Design documentation for RSE


      Hi Virender, =

      The stuff you see in = SystemRemoteEditManager for CDT=20 was some experimental work that was done a while back.  By adding = the C=20 nature we were able get some features of CDT, such as the outline = view, to=20 work for remote files.  This can't be part of base RSE since RSE = can't be=20 coupled with CDT.  Furthermore, I'm not sure whether fooling CDT = into=20 thinking the RemoteSystemTempFiles project is an actual C project is = such a=20 good idea.    I suppose this C nature support could be = contributed=20 by a plugin that depends on both CDT and RSE but I imagine there's are = reasons=20 why CDT disables these editing features for non-C projects. =

      ____________________________________
      David=20 McKnight    
      Phone:   905-413-3902 , T/L:=20  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:     =  =20 = D1/YFY/8200/TOR
      ____________________________________


      "Kumar, = Virender"=20 <D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

      26/04/2007 06:14 AM=20
      Please respond=20 to
      Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      cc
      Subject
      [dsdp-tm-dev] Design=20 documentation for RSE

      =




      <= TT>Hello folks

      I was wondering if there is a design = document for=20 RSE plugins which I
      can refer to. I could not find any at=20 http://www.eclipse.org/dsdp/tm/.

      I was also looking into what = would be=20 involved in supporting the editing
      functionality for C/C++ = programs, like=20 content assist, text coloring
      etc. (as provided by CDT) through = RSE. It=20 seems that some support was
      available in=20 org.eclipse.rse.internal.files.ui.resources=20 (specifically
      SystemRemoteEditManager.java), but it was removed for = some=20 reason later.
      So, I was wondering if I would need to modify RSE = plugins to=20 support
      this functionality. Or is there an alternative = way.

      Regards=20
      Virender.=20
      _______________________________________________
      dsdp-tm-dev = mailing=20 = list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

      ------_=_NextPart_001_01C79241.60412D46-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 9 10:31:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8EBDB2F11E for ; Wed, 9 May 2007 10:31:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l49EVKFN006856 for ; Wed, 9 May 2007 07:31:20 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 May 2007 07:31:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 9 May 2007 16:31:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New TM Target Milestone "Future" Thread-Index: AceSRrQ1xhQoApH4QYyZNoDivmtB2g== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 May 2007 14:31:19.0970 (UTC) FILETIME=[B5DA5820:01C79246] Subject: [dsdp-tm-dev] New TM Target Milestone "Future" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 May 2007 14:31:22 -0000 Hi all, in order to better handle our bugs, I have created=20 a new target milestone named "Future". This is meant for bugs that have been looked at and somehow found interesting but will not be addressed in any particular release. This is especially in order to separate such bugs=20 from those that have not yet been looked at, or are=20 currently under discussion so we don't yet know what=20 to do with them. It is also in line with the new bugzilla guideline=20 deprecating resolutions LATER and REMIND (see bug 178923#c75 for a discussion). I have updated our bug process page accordingly, documenting the new process and adding some new queries: http://www.eclipse.org/dsdp/tm/development/bug_process.php Committers feel free to assign some of your bugs=20 to the Future :-) Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 10 05:49:22 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D7D122B3F5 for ; Thu, 10 May 2007 05:49:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4A9nIq1029214; Thu, 10 May 2007 02:49:18 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 May 2007 02:49:18 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 May 2007 11:49:15 +0200 Message-ID: Date: Thu, 10 May 2007 11:49:12 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 Newsgroups: eclipse.dsdp,eclipse.dsdp.tm To: Andreas Schik References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 10 May 2007 09:49:15.0502 (UTC) FILETIME=[787F38E0:01C792E8] X-Mailman-Approved-At: Thu, 10 May 2007 05:55:10 -0400 Cc: Subject: [dsdp-tm-dev] Re: RSE 1.0.1: Persisting property sets of an IHost X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 May 2007 09:49:22 -0000 Hello Andreas, this is a question specific to Target Management, so I'm cross-posting to the eclipse.dsdp.tm newsgroup; please use that newsgroup for follow-up questions. I think that your problem is actually a known bug fixed for TM 2.0M6, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=150115 Can you upgrade to the recent TM 2.0 milestones? M7 is coming next week, and from then on the API will be frozen. There's been a lot of API changes so if you have much code already you'll need to migrate it; the build notes give initial help doing so, but full migration docs yet need to be written. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Andreas Schik wrote: > Hi all, > I am adding a property set to a connection (IHost) and using the > commit() method of IHost they are persisted onto disk (I verified that > in the file system). That is what I expected, so far so good. The > question now is, how to retrieve them from disk. If I call > getPropertySet() on the respective IHost the property set is not there. > It is still on disk, but it is obviously not loaded. How do I do that? > Thanks > Andreas From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 10 12:10:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A3458FE565 for ; Thu, 10 May 2007 12:10:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4AGALVT009491; Thu, 10 May 2007 09:10:21 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 May 2007 09:10:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 10 May 2007 18:10:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Translation Notice: FTPParser Labels Thread-Index: AceTHbN7KGc6NPJQQGGaMkciNSoiSw== From: "Oberhuber, Martin" To: "David Dykstal" , X-OriginalArrivalTime: 10 May 2007 16:10:21.0158 (UTC) FILETIME=[B57D7060:01C7931D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Translation Notice: FTPParser Labels X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 May 2007 16:10:25 -0000 Hi Dave, As discussed on previous committer meetings, I wanted to let you know that as part of Javier's work on making the FTP Listing Parser extendable, new=20 Strings to be localized were added to org.eclipse.rse.subsystems.files.ftp/plugin.properties FTPParser.UNIX=3DUNIX FTPParser.MVS=3DMVS FTPParser.WinNT=3DWinNT FTPParser.OS2=3DOS2 FTPParser.OS400=3DOS400 FTPParser.VMS=3DVMS I'm not sure if these really need to be translated,=20 but I thought I'd let you know. Can you forward this message to the appropriate IBM persons? Or start a file where all such messages are being collected? Please advise what you'd like to do. Thnaks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu May 10 12:32:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id E0C6924F57; Thu, 10 May 2007 12:32:41 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l4AFV0a1001149; Thu, 10 May 2007 11:31:00 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l4AGWdY1516042; Thu, 10 May 2007 12:32:39 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l4AGWd3b022278; Thu, 10 May 2007 12:32:39 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l4AGWchZ022264; Thu, 10 May 2007 12:32:39 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Translation Notice: FTPParser Labels To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Thu, 10 May 2007 11:31:33 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M4_03042007|March 04, 2007) at 05/10/2007 11:32:37 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 May 2007 16:32:42 -0000 These will most likely not need to be translated, but they are in a file that is in the translated package. I will probably have to add these manually to the NL fragments we are creating. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" "David Dykstal" , Sent by: dsdp-tm-dev-bounc cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg Target Management developer discussions 05/10/2007 11:10 Subject AM [dsdp-tm-dev] Translation Notice: FTPParser Labels Please respond to Target Management developer discussions Hi Dave, As discussed on previous committer meetings, I wanted to let you know that as part of Javier's work on making the FTP Listing Parser extendable, new Strings to be localized were added to org.eclipse.rse.subsystems.files.ftp/plugin.properties FTPParser.UNIX=UNIX FTPParser.MVS=MVS FTPParser.WinNT=WinNT FTPParser.OS2=OS2 FTPParser.OS400=OS400 FTPParser.VMS=VMS I'm not sure if these really need to be translated, but I thought I'd let you know. Can you forward this message to the appropriate IBM persons? Or start a file where all such messages are being collected? Please advise what you'd like to do. Thnaks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 11 03:25:45 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 943EC24578 for ; Fri, 11 May 2007 03:25:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4B7Pirb010896; Fri, 11 May 2007 00:25:44 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 May 2007 00:25:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 11 May 2007 09:25:32 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Multicast address in discovery protocol extension point Thread-Index: AceTI+dKUyKAaZr7Qtm9w1/bNtqa9AAeUU5w From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 11 May 2007 07:25:43.0623 (UTC) FILETIME=[95D48570:01C7939D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Multicast address in discovery protocol extension point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 07:25:47 -0000 Hi Javier, Is there a particular reason why you use "#" as the separator in the multicast address attribute of the discovery protocol extension point? UDP#224.0.0.1;TCP#224.0.0.1 I think it would be better and more familiar to use the syntax that's also used in URIs: [:][#]=20 which would translate to UDP:224.0.0.1;TCP:224.0.0.1 Can you change that? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm + + + + Allows specifying multicast addresses to be used with different transports in the format "transportName1#address1;transportName2#address2" + + + _______________________________________________ dsdp-tm-cvs-commit mailing list IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 11 03:40:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0BE8724FB5 for ; Fri, 11 May 2007 03:40:25 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4B7ePlX013171; Fri, 11 May 2007 00:40:25 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 May 2007 00:40:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C7939F.A190C5EA" Date: Fri, 11 May 2007 09:40:21 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Disvoery works! Thread-Index: AceTn6DdHtOw6LAaTxi7jLG87lPwWw== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 11 May 2007 07:40:24.0317 (UTC) FILETIME=[A2C3C2D0:01C7939F] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Disvoery works! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 07:40:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7939F.A190C5EA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, I just wanted to make you aware of the great progress that Javier Montalvo from Symbian is making on Autodiscovery of available services on a network for Target Management: I just ran the latest from HEAD on our local network, and without having to enter any magic addresses (just enable the "multicast checkbox" in the Discovery wizard) it automatically discovered sftp-ssh services running on two Redhat Enterprise Linux 5 boxes attached to our network. See attached screenshots. I'm not sure why it didn't also give me the=20 associated ssh shell service, perhaps that's just not exported from those machines; but=20 anyways, for me this is a great indication that=20 we're moving forward.=20 Thanks Javier! Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C7939F.A190C5EA Content-Type: image/gif; name="discovery_wizard.gif" Content-Transfer-Encoding: base64 Content-Description: discovery_wizard.gif Content-Disposition: attachment; filename="discovery_wizard.gif" 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 3dvUzd0OWw8O/uAQHuESPuEUXuEWfuEYnuEavuEc3uEe/uEgHuIiPuIkXuImfuIonuIqvuIs3uIf jtcIHuPkGsHUUOM2fuM4nuM6vuM83uM+/uNAHuRCPuREXuRGfuRInuRKvuRM3uRO/uRQHuVSPuVU buQ0XuVYnuVavuVc3uVe/uVgHuZiPuZk/uNXXuZonuZqvuZs3uZu/uZwzuZnHud0Xud2fud4nud6 vudWTrx8/ueAHuiCPuiEXuhDPueG/57oir7ojN7ojh7liP7okj7plF7plv7nkX7pmr7pnN7pni7l mf7poj7qpF7qnh7qpp7qqr7qrM7nqN7qsB7rsj7rXv7qtH7ruJ7rui7ktt7jAIDjv77rwj7sxK7p vQ5HOh7sNq7sxd7szv7sgn7szL7swA7t1n7t2B7nth7syq6sNe7tv87tyP7t4+6J357t6J7u6t7n D+3j3H7u597t1FDu1M7s0z7t657v+p7v2w7v8v7vyw7u3Y7v+17wBp/trx61817vDA/vwD7wBx/x Ev/sCX/j4d7wCy/vDr/w1M7xE//xIC/rFd/x3j7v5m7v5Z7yGh/yLN/ypd7rLh/zMv+/7jA/8zZ/ 885e8zi/8zx/6zrf80Af9Kn+80Jf9Ea/6UR/9Eq/9I2e9Ez/9FAf6K+uDFRf9VZ/9Vif9Vq/9Vzf 9V7/9WAf9mI/9mRf9mZ/9mif9mq/9mzf9m7/9nAf93Iv9z0+9TJ+956qDHXv5zyuDHj/95qq9zxu 94Bf+I4q+DtO+Ia/+IGK+Dqu+Iwf+XTq+DkO+U6dschMt55b1Igr+Z5vQ5SP45av0jRL0TJc0Cq9 uJ+/+oMS+jdu+RQt0d5sy7vc0fHM+qzv+jYO+6gv0Sj9+8jc1ByN+6uv+zXO+6cfssBP1Le/0sSf +3vf7n1/0QVd/btc+wE9/M8v+cb/Tw2j3/wrXczh3/vOv/2e3/2j382EjNGd/8f6qsibb/6Fj/58 v+N+L//4/6T0L/32n//+z6QAoYzaQIIFmS1JIgDZhzY3Cj6kpgzKRIoVLV7EmFHjRo4dPX4EGVLk SJIlTZ5EmVLlSpYtXb6EGfOlQIgEDyZc2LAmQYkyff4EGlToUKJFjR5FmlRpRZo7bypk6HBnRGVV rV7FmlXrVq5dvX4FG1bsWLJlzZ5Fm1btWrZt3b6FG1fuXLlTqT3NKdXuXr59/f4FHFjwYMKFDR9G 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 ------_=_NextPart_001_01C7939F.A190C5EA Content-Type: image/gif; name="discovery_rh5.gif" Content-Transfer-Encoding: base64 Content-Description: discovery_rh5.gif Content-Disposition: attachment; filename="discovery_rh5.gif" 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 um9buKWburAbu7rpo6zbunr7utOpmTNbmrsru75boqtbu5j7uLi7jyh7sBd6QaHJm71Lr7/7vAUa usLruMTLt6Zbq8mbvXLSvJ3JvdD7vYv/G7zTS7rWS6Um27B9urAju63Lm77u+6ed+r4T676oKrIY u7ydaqcYS7/g278cK73jW72Ha7yD+psTm7/Im8D4m8Dze8AGnL/V2b4NPMEQjL4OnLAN673+u8Ge ybjTS7iuW76TKa2CmrIYrMAHHL8WLJqJKsHTasDH+sIPnMEyG64cfMMn6sEBHMIDHJkSTMMMXJEz jKso7MAT3MDUCcPu2q5D/MN5OLU4HMWcibcfTL49bL4IjMBKrMROTMFc/MUq7MLOq8VgXMToq8FS nMb8KLAfDMK3K8IXurIFTL/w+7AlLMf6u8XwK7PXysf3y8TzW8d5fMRqXMiT6bZVLMCR/2vIjPy3 WLvDb3zFjTzJa/vIwmvFi0zJmgy2lly7mOy1mxzKVdvJrPvJcyvKqGyzpCy6psy5qfzKGbvKl9vK 1wvLtmyusty4tHzLvBzLiAzJcFu8vTzMyTq2bbzLxJzMrWrMiczDmazM0KymY0u0uqzIoBzN2Lyl 03zM1nzK2fzNOTrN1Dy4yAzO5ryj4szNznzN59zOd7vNzRzJz+zO9Cyi4jzOT1vO9bzP9gzPwGy2 wszPAl2h6RzPwQzHA53QClrQ/7y3kqzQEK2fDH3J3ezKEX3R6TnRnlzRtYzRHj2eGl3KHP3RJK2e Ic3KI13SKg3S/kzR6+zNKx3TzXnSs//M0RZw0zid0zq90zzd0z7900Ad1EI91ERd1EZ91Eid1Eq9 1Ezd1E791FAd1VI91VRd1VaN1AEt01qdo6XbDF791WAd1mI91mRd1mZ91mid1mq91mzd1m791nAd 13I913Rd13Z913id13q913zd12/d1X4d2II92IRd2IZ92Iid2Iq92Izd2GgN2I4d2ZI92ZRd2ZZ9 2Zid2ZUN2Zrd2Z792aAd2qI92qT919Zb2qid2qq92qzd2q7N1pz92rI927Rd27Z923od27i927zd 277926it28A93MRd3MZ93Hst3Mi93Mzd3M593Mr93NI93dRd3aUd3dad3dq93dx92Nj/3d3gHd7i Pd5r/d3kfd7ond7bbd7q3d7u/d7Ezd7NkA0B0ATwfd/4nd+pLd8BIAzXANYBEABsvQfeYAthbQve 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 IAMpyDf2sRn6OuS9BqnIRTKykY5cWSELAIhJMgMtvOGTkB6pyU1yspN7jCQlLTmkTMIGAOQzpSk9 qcpVsrKVXv/c3lYkWcm08KktpGzGX3B5Sl2+LJWu/CUwg+nGSM7ykr6x5VN8SRNl9pKXwnwmNKOp x0iKspZtgUsytZLLZUJkmd50JjdTiUptdhOX5RynL8dpTnGWc53SfCc84/kyahozV7e0yDd1mU5e itM26ISKMvd5zmyqM58FlSdCE6pQEK5wPwayZoKwuZWCUlSfFgUoPg/aTuuAU50azWU7FyrSkcIz kkO6ZoFK6cyK/jOgBAUnN2Hq0n66dKLMJClOc7rKSELUTyoVaDZXqs2X3vSiRjVoR4OaT50ytamP 5Gm3UhrOfn4Tn0glZzc/ms6BAjSoVv1qSJ0q1rECMpJRlSr/WdOq1rWGL5KI1Bdb4yrXuYqskHS9 K17zylAh6rWvfv2rXf8q2ME6NbCEPSxiFWrYxDK2sc9crGMjK1lPQnaylr2sIiuL2c1yFo+a7Sxo Q8vGz4q2tKYFI2lPq9rVUjG1rH0tbJHo2tjStrbkm61tc6vbOcJyt779bRp7C9zhEvdkuC0ucnN7 3OQyF7bLbS50T/vc6FIXtNOtLnYve93sctex2+0ueA/73fCS16/jLS9673re9LKXrettL3zH+t74 0len860vfkV63/zyV5777S+Ao/nfABMYmAMuMIJ3KtwEM7iwC24whHF64AhTeJATrjCG/XjhDHP4 jhvuMIjh//jhEJN4jSMuMYrJeOIUs7iLK24xjLH44hjTeIozrjGOmXjjHPP4iDvuMZDR9+MgE3l8 Qy4yklt25CQzGWVLbjKUR/bkKFO5aw2tMpZdLDQLcLnLXv4ymMMs5jGTucxmPjOa06zmNbO5zW5+ M5zjLOc507nOdr4znvOs5z23OV4n/DOgA52UKWcZy4QuNJUPjWgoK3rRTG60o5EM6UgTedKUBrKl L83jTGsax5zuNI0/DWoYixq5DGgCqlOt6lWzutWubgINYi3rWdO61raWNasZsNlTv7rXvmb1rYMt 7FnnOmghRHITAFGLAmyi2c5+NrSjLe1pU7va1m52A1YxSf+ajGPY3v42uMNd6/10W9zmPje6YZPs ZV+73e5+t7uzve29fi3JTaiFHLjRLy/IoRa6HgcImoGggRO84AY/OMITbvBYgGAcsAG4wBUu8YlT XOIMd7hW7p3vffdb1/TeW5GbUAB9+4sbmaRBxCuu8pWrvBko3wrKWS7zmSPc5VsROcn7ZfIg1ntk 44DFPkpQgn3AAuMcbsImBpaCTcTC5TR/OtTd8nKt0CDqVp/51J+CdKUz3dhXHtkZVgGLJbRlCbBY xRk6vHV/pWAKXa/61eNe8aw/Be5yv3vC6d6Mtfer7V3/ePtgc4Z8ZGALZofFFLaQgXykPcN8r1db mvF2vFP//uB6d3rlM48gvT+eXZH/u5X5GqBxrKLw+TCFMpRhijMofhVGpzDSNa9wADxd8k23u+wr f3nc574tFog75zfR+9nL3PZeF/1+6LIFZgRqIMoowUDo4njhy/0vEqc9zY3P+4lz2S2/V/j38b57 mn85BeFH0Pl9D/ybU1/m1n869ldufMCTbB9LGMhatpCC1A9kCfuYftTFXwrEnwAaXAGq3BSIweSt XPepH/gVXPrJ3PjNXARy3/plXPut3AHS3AYqXAKCXt583X6UwD8UBDMIXTAMxD+UAAByYAESYFtY hFvIIPZ1YMJ94O2x3O99Hw82YPjtYAOiXwXOHWxsX8Wl/x8Q+qDvdZ+XRV3wuV/ByeAASuEU1iBE xCDL4eDx9ZxtkCBBrGAJMMMXsiCGxZ77beD7IQjtCeAaylzTLaDK7aD6/eAcOqDBBeHKTaDMlZ8c 1uH50eHTPSHL2eAAFiIWsuEMGqLKvWHT0d/I2B9BLMFcFIT/taAGHhwMVmEbziAhJhwjYl4c+mET 2uEQop8EFiH5DVwfmh8rBiEg0pwgXiLBWR8MsiEtstwnOqLIKB/+jV1BSF8ZZqDKXeEsJmItqqEi LqIC5iAD+iEEeh/C4aHK6aEOqiIr1uESXqM2Yh37QeHAHeMhIqM4KiMICpAI2gbpFd4WwMIkDkQG uJ4lnv/hNxojPSZiMlJcMywjKB6h960iD17jEEpjHqIiBVojHf6hNpYixcWiLNpjIYIjFoaj/Omj LorMORDeFvyDKSSe4uXDORydMHpjDFLh+9GgQ+KjPhrhA2aj+SmhA0qjQi4kQe6hQUJjEpIi1DGk BkrhLUYkTxJjJxpcPpajCiFfgJyD2C3BP/yD2a3CR4Lk8N3dFAwlM0bl3VGjVV6dTmYlzU0lRYYe F44e0Akd0b1eMHKl1Xml8O0jWubkTLalW2IgXD6dWqbAFoIckSGdG4kBIKylSs7lNL4lYJ4iBu5l X9plRSJbAyjAJDWmYz4mZEamZE4mZVamY4LALDSAXdL/QCwM5szFwu51pmfiIuctpmWeJmqmZmpi pmbeZeABmTDIgTKcw6/Vpm3eZm2OQxUowwC0Cw0E3GguIgjsHnAGJ8UxnN7F5mziJnM2J27qJm+2 S2IWma6xG7xdJ3bCWwMMwFtwG7p9J3gOG7mFJ3mWZ6zBRnUyW3auJ3tK23Z253QWWWcWTCNi1nwO TH2GoFGOGn8a2YP1J4BC0n8GKIG+0rEVKIIa14AmKIPqZ1g2KIQ6KF5GKIWyzoJWaIKWGoYymIZu KIJ1qIcSmKyQAVY4gImeKIqmKD+sKIu2qIu+KIzGqIzOKI3WqI3eKI7mqI7uKI/2qI/+KJAGqZAO KZEWt6mRHimSJqmSsqgWwIPXxMEQxIEWTCmVVqmVXimWZqmWbimXdqmXfimYhqmYjimZlqmZnima pqmarimbtqmbvimcxqmcjmkvOKkAXAGe5qme7imf9qmf/imgBqqgDiqhFqqhHiqiJqqiLiqjNqqj PiqkRqqkTiqlVqqlXuqj8oIAaKoAdKqnfiqohqqojiqplqqpniqqpqqqriqrtqqrviqsxqqsziqt 1qqt3iqu5qqu7iqv0mpAAAA7 ------_=_NextPart_001_01C7939F.A190C5EA-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri May 11 05:32:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 7323B24F4B for ; Fri, 11 May 2007 05:32:43 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.16838799; Fri, 11 May 2007 10:32:15 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 11 May 2007 10:32:14 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 11/05/2007 10:32:16, Serialize complete at 11/05/2007 10:32:16 Content-Type: multipart/alternative; boundary="=_alternative 00346434802572D8_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Multicast address in discovery protocol extension point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 09:32:45 -0000 This is a multipart message in MIME format. --=_alternative 00346434802572D8_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin,=0D=0A=0D=0ANo problem changin it=2E =0D=0ADoes anybody have any = inconvenient having ":" as a separation character =0D=0Abetween transports = and multicast addresses ? =0D=0AAs it means ":" cannot be used in the addre= ss itself =0D=0A=0D=0ACheers,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0ADevelo= pment Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0A=0D=0A=0D=0A"Oberh= uber, Martin" =0D=0A11/05/2007 08:25= =0D=0A=0D=0ATo=0D=0A=0D=0Acc=0D=0A"Tar= get Management developer discussions" =0D=0ASubj= ect=0D=0AMulticast address in discovery protocol extension point=0D=0A=0D= =0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Javier,=0D=0A=0D=0AIs there a particula= r reason why you use "#" as the separator=0D=0Ain the multicast address att= ribute of the discovery protocol=0D=0Aextension point?=0D=0A=0D=0AUDP#224= =2E0=2E0=2E1;TCP#224=2E0=2E0=2E1=0D=0A=0D=0AI think it would be better and = more familiar to use the=0D=0Asyntax that's also used in URIs:=0D=0A [= :][#] =0D=0Awhich would translate t= o=0D=0A=0D=0AUDP:224=2E0=2E0=2E1;TCP:224=2E0=2E0=2E1=0D=0A=0D=0ACan you cha= nge that?=0D=0A=0D=0AThanks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River = Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ah= ttp://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A+ =0D=0A+ =0D=0A+ = =0D=0A+ Allows specifying multicast= addresses to be used=0D=0Awith different transports in the format=0D=0A&qu= ot;transportName1#address1;transportName2#address2"=0D=0A+ = =0D=0A+ =0D=0A+ =0D=0A =0D=0A =0D=0A=0D=0A_______= ________________________________________=0D=0Adsdp-tm-cvs-commit mailing li= st=0D=0Adsdp-tm-cvs-commit@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/m= ailman/listinfo/dsdp-tm-cvs-commit=0D=0A=0D=0A=0D=0A=0D=0A-----------------= ------------------------=0D=0A*********************************************= *************************=0ASymbian Software Ltd is a company registered in= England and Wales=0Awith registered number 4190020 and registered office a= t 2-6=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is=0A= intended only for use by the named addressee and may contain=0Aprivileged a= nd/or confidential information=2E If you are not the=0Anamed addressee you = should not disseminate, copy or take any action=0Ain reliance on it=2E If y= ou have received this message in error=0Aplease notify postmaster@symbian= =2Ecom and delete the message and any=0Aattachments accompanying it immedia= tely=2E Neither Symbian nor any of=0Aits Affiliates accepts liability for a= ny corruption, interception,=0Aamendment, tampering or viruses occurring to= this message in=0Atransit or for any message sent by its employees which i= s not in=0Acompliance with Symbian corporate policy=2E=0A******************= **************************************************** --=_alternative 00346434802572D8_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Hi Martin,=0D=0A
      =0D= =0A
      No problem changin it=2E  =0D=0A
      Does anybody have any inc= onvenient having=0D=0A":" as a separation character between trans= ports and multicast=0D=0Aaddresses ? =0D=0A
      As it means ":" cannot be=0D=0Aused in the addres= s itself =0D=0A
      =0D=0A
      Chee= rs,
      =0D=0A

      =0D=0AJavier Montalvo Or=FAs
      <= font size=3D3 color=3Dblue>
      =0D=0A
      Development=0D=0ATools
      =0D=0ASymbian Sof= tware Limited=2E
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A=0D=0A=0D=0A
      "Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windr= iver=2Ecom> =0D=0A

      11/05= /2007 08:25=0D=0A

      =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
      cc=0D=0A
      =0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      <ja= vier=2Emontalvoorus@symbian=2Ecom>=0D=0A
      "Target Management deve= loper discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A=
      =0D=0A
      Subject
      =0D=0A
      Multicast address in discovery protocol=0D=0Aextension point=0D=0A
      =0D=0A=0D=0A=0D=0A
      =0D=0A=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      Hi Javi= er,
      =0D=0A
      =0D=0AIs there a particular reason why you use "#&quo= t; as the separator
      =0D=0Ain the multicast address attribute of the disc= overy protocol
      =0D=0Aextension point?
      =0D=0A
      =0D=0AUDP#224=2E0=2E0= =2E1;TCP#224=2E0=2E0=2E1
      =0D=0A
      =0D=0AI think it would be better and = more familiar to use the
      =0D=0Asyntax that's also used in URIs:
      =0D= =0A      [<scheme>:]<scheme-specific-part>[#<= fragment>]=0D=0A
      =0D=0Awhich would translate to
      =0D=0A
      =0D=0AUD= P:224=2E0=2E0=2E1;TCP:224=2E0=2E0=2E1
      =0D=0A
      =0D=0ACan you change tha= t?
      =0D=0A
      =0D=0AThanks,
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D= =0AWind River Systems, Inc=2E
      =0D=0ATarget Management Project Lead, DSDP= PMC Member
      =0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
      =0D=0A
      =0D=0A= +          <attribute name=3D"multicast&qu= ot;=0D=0Atype=3D"string">
      =0D=0A+       &nbs= p;     <annotation>
      =0D=0A+         =        <documentation>
      =0D=0A+     &= nbsp;             Allows=0D=0Aspecifying mult= icast addresses to be used
      =0D=0Awith different transports in the format=
      =0D=0A&quot;transportName1#address1;transportName2#address2&quo= t;
      =0D=0A+                </d= ocumentation>
      =0D=0A+             </= annotation>
      =0D=0A+          </attribute&= gt;
      =0D=0A        </complexType>
      =0D=0A &nb= sp;   </element>
      =0D=0A
      =0D=0A____________________________= ___________________
      =0D=0Adsdp-tm-cvs-commit mailing list
      =0D=0Adsdp-= tm-cvs-commit@eclipse=2Eorg
      =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/li= stinfo/dsdp-tm-cvs-commit
      =0D=0A
      =0D=0A
      =0D=0A


      =0A

      =0A*************************************************= ********************* Symbian Software Ltd is a company registered in Engla= nd and Wales with registered number 4190020 and registered office at 2-6 Bo= undary Row, Southwark, London, SE1 8HP, UK=2E This message is intended onl= y for use by the named addressee and may contain privileged and/or confiden= tial information=2E If you are not the named addressee you should not disse= minate, copy or take any action in reliance on it=2E If you have received t= his message in error please notify postmaster@symbian=2Ecom and delete the = message and any attachments accompanying it immediately=2E Neither Symbian = nor any of its Affiliates accepts liability for any corruption, interceptio= n, amendment, tampering or viruses occurring to this message in transit or = for any message sent by its employees which is not in compliance with Symbi= an corporate policy=2E ****************************************************= ******************=0A

      --=_alternative 00346434802572D8_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 11 05:37:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5264E24589 for ; Fri, 11 May 2007 05:37:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4B9bI2R003131; Fri, 11 May 2007 02:37:18 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 May 2007 02:37:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C793AF.F62A0840" Date: Fri, 11 May 2007 11:37:15 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Multicast address in discovery protocol extension point Thread-Index: AceTr1WzElAei3JzRhKuMqUshmAW6AAAEx9g From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 11 May 2007 09:37:18.0113 (UTC) FILETIME=[F7501910:01C793AF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Multicast address in discovery protocol extension point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 09:37:22 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C793AF.F62A0840 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =20 > As it means ":" cannot be used in the address itself=20 =20 That's not true. Because your syntax says there MUST be a "transport" part, it's definitely clear that the first colon separates transport = from the address. Any further colon would be part of the address. =20 That's basically the same strategy that URIs use as well, for instance when a port is used: =20 sftp:myhost:1024 sftp:user@myhost:1024/path#fragment =20 are valid URIs, and the java.net.URI class can properly parse them. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW = [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]=20 Sent: Friday, May 11, 2007 11:32 AM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: Multicast address in discovery protocol extension point =09 =09 =09 Hi Martin,=20 =09 No problem changin it. =20 Does anybody have any inconvenient having ":" as a separation character = between transports and multicast addresses ?=20 As it means ":" cannot be used in the address itself=20 =09 Cheers, =09 Javier Montalvo Or=FAs Development Tools = =20 Symbian Software Limited.=20 =09 =09 =09 "Oberhuber, Martin" =20 11/05/2007 08:25=20 To =20 cc "Target Management developer discussions" =20 Subject Multicast address in discovery protocol extension point =09 Hi Javier, =09 Is there a particular reason why you use "#" as the separator in the multicast address attribute of the discovery protocol extension point? =09 UDP#224.0.0.1;TCP#224.0.0.1 =09 I think it would be better and more familiar to use the syntax that's also used in URIs: [:][#]=20 which would translate to =09 UDP:224.0.0.1;TCP:224.0.0.1 =09 Can you change that? =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 + + + + Allows specifying multicast addresses to be used with different transports in the format "transportName1#address1;transportName2#address2" + + + =09 _______________________________________________ dsdp-tm-cvs-commit mailing list IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-cvs-commit =09 =09 =09 ________________________________ =09 ********************************************************************** = Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use by = the named addressee and may contain privileged and/or confidential = information. If you are not the named addressee you should not = disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy. = **********************************************************************=20 ------_=_NextPart_001_01C793AF.F62A0840 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
       
      > As it means ":" cannot be used in = the=20 address itself
       
      That's = not true.=20 Because your syntax says there MUST be a "transport"
      part, = it's=20 definitely clear that the first colon separates transport=20 from
      the = address. Any=20 further colon would be part of the address.
       
      That's = basically the=20 same strategy that URIs use as well, for instance
      when a = port is=20 used:
       
      sftp:myhost:1024
      sftp:user@myhost:1024/path#fragment
       
      are valid URIs,=20 and the java.net.URI class can properly parse = them.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]
      Sent: Friday, May = 11, 2007=20 11:32 AM
      To: Oberhuber, Martin
      Cc: Target = Management=20 developer discussions
      Subject: Re: Multicast address in = discovery=20 protocol extension point


      Hi Martin,

      No problem changin it.  
      Does anybody have any inconvenient having ":" as a separation = character=20 between transports and multicast addresses ?
      As it means ":" cannot be used in the address itself=20

      Cheers,

      Javier Montalvo Or=FAs
      Development Tools
      Symbian=20 Software Limited.



      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      11/05/2007 08:25

      To
      <a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>=20
      cc
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      Multicast address in = discovery=20 protocol extension point

      =




      Hi Javier,

      Is there a particular reason why you = use "#" as=20 the separator
      in the multicast address attribute of the discovery=20 protocol
      extension = point?

      UDP#224.0.0.1;TCP#224.0.0.1

      I think=20 it would be better and more familiar to use the
      syntax that's also = used in=20 URIs:
         =20  [<scheme>:]<scheme-specific-part>[#<fragment>] =
      which would translate = to

      UDP:224.0.0.1;TCP:224.0.0.1

      Can you=20 change that?

      Thanks,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm

      +       =  =20  <attribute name=3D"multicast" type=3D"string">
      +   =  =20         <annotation>
      +     =  =20          <documentation>
      +   =  =20               Allows specifying = multicast=20 addresses to be used
      with different transports in the=20 = format
      &quot;transportName1#address1;transportName2#address2&q= uot;
      +=20              =20  </documentation>
      +           =  =20 </annotation>
      +        =20  </attribute>
           =20  </complexType>
         =20 = </element>

      _______________________________________________dsdp-tm-cvs-commit=20 mailing=20 = list
      IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman= /listinfo/dsdp-tm-cvs-commit


      =

      **************************************************************= ********=20 Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row,=20 Southwark, London, SE1 8HP, UK. This message is intended only for use = by the=20 named addressee and may contain privileged and/or confidential = information. If=20 you are not the named addressee you should not disseminate, copy or = take any=20 action in reliance on it. If you have received this message in error = please=20 notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any = attachments=20 accompanying it immediately. Neither Symbian nor any of its Affiliates = accepts=20 liability for any corruption, interception, amendment, tampering or = viruses=20 occurring to this message in transit or for any message sent by its = employees=20 which is not in compliance with Symbian corporate policy.=20 ********************************************************************** =

      ------_=_NextPart_001_01C793AF.F62A0840-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri May 11 06:10:22 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id C2A8D24FB9 for ; Fri, 11 May 2007 06:10:21 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.16839774; Fri, 11 May 2007 11:10:05 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 11 May 2007 11:10:03 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 11/05/2007 11:10:05, Serialize complete at 11/05/2007 11:10:05 Content-Type: multipart/alternative; boundary="=_alternative 0037DA84802572D8_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Multicast address in discovery protocol extension point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 10:10:22 -0000 This is a multipart message in MIME format. --=_alternative 0037DA84802572D8_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Good point !=0D=0A=0D=0AUsing a proper URI syntax [:][#]is =0D=0Abetter, since we follow a standard notation= =2E=0D=0AI'll update the code and the extension point documentation with th= is =0D=0Achange=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D= =0ADevelopment Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0A=0D=0A=0D= =0A"Oberhuber, Martin" =0D=0A11/05/200= 7 10:37=0D=0A=0D=0ATo=0D=0A=0D=0Acc=0D= =0A"Target Management developer discussions" =0D= =0ASubject=0D=0ARE: Multicast address in discovery protocol extension point= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A =0D=0A> As it means ":" cannot b= e used in the address itself =0D=0A =0D=0AThat's not true=2E Because your s= yntax says there MUST be a "transport"=0D=0Apart, it's definitely clear tha= t the first colon separates transport from=0D=0Athe address=2E Any further = colon would be part of the address=2E=0D=0A =0D=0AThat's basically the same= strategy that URIs use as well, for instance=0D=0Awhen a port is used:=0D= =0A =0D=0Asftp:myhost:1024=0D=0Asftp:user@myhost:1024/path#fragment=0D=0A = =0D=0Aare valid URIs, and the java=2Enet=2EURI class can properly parse the= m=2E=0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, In= c=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www= =2Eeclipse=2Eorg/dsdp/tm =0D=0A =0D=0A=0D=0AFrom: javier=2Emontalvoorus@sym= bian=2Ecom =0D=0A[mailto:javier=2Emontalvoorus@symbian=2Ecom] =0D=0ASent: F= riday, May 11, 2007 11:32 AM=0D=0ATo: Oberhuber, Martin=0D=0ACc: Target Man= agement developer discussions=0D=0ASubject: Re: Multicast address in discov= ery protocol extension point=0D=0A=0D=0A=0D=0AHi Martin, =0D=0A=0D=0ANo pro= blem changin it=2E =0D=0ADoes anybody have any inconvenient having ":" as= a separation character =0D=0Abetween transports and multicast addresses ? = =0D=0AAs it means ":" cannot be used in the address itself =0D=0A=0D=0AChee= rs,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0ADevelopment Tools =0D=0ASymbian = Software Limited=2E =0D=0A=0D=0A=0D=0A"Oberhuber, Martin" =0D=0A11/05/2007 08:25 =0D=0A=0D=0A=0D=0ATo=0D=0A =0D=0Acc=0D=0A"Target Management developer = discussions" =0D=0ASubject=0D=0AMulticast addre= ss in discovery protocol extension point=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0A=0D=0AHi Javier,=0D=0A=0D=0AIs there a particular reason why= you use "#" as the separator=0D=0Ain the multicast address attribute of th= e discovery protocol=0D=0Aextension point?=0D=0A=0D=0AUDP#224=2E0=2E0=2E1;T= CP#224=2E0=2E0=2E1=0D=0A=0D=0AI think it would be better and more familiar = to use the=0D=0Asyntax that's also used in URIs:=0D=0A [:][#] =0D=0Awhich would translate to=0D=0A=0D=0AUD= P:224=2E0=2E0=2E1;TCP:224=2E0=2E0=2E1=0D=0A=0D=0ACan you change that?=0D=0A= =0D=0AThanks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E= =0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eecl= ipse=2Eorg/dsdp/tm=0D=0A=0D=0A+ =0D=0A+ =0D=0A+ =0D=0A+ Allows specifying multicast addresses to b= e used=0D=0Awith different transports in the format=0D=0A"transportNam= e1#address1;transportName2#address2"=0D=0A+ =0D=0A+ =0D=0A+ =0D=0A = =0D=0A =0D=0A=0D=0A________________________= _______________________=0D=0Adsdp-tm-cvs-commit mailing list=0D=0Adsdp-tm-c= vs-commit@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/d= sdp-tm-cvs-commit=0D=0A=0D=0A=0D=0A****************************************= ****************************** =0D=0ASymbian Software Ltd is a company regi= stered in England and Wales with =0D=0Aregistered number 4190020 and regist= ered office at 2-6 Boundary Row, =0D=0ASouthwark, London, SE1 8HP, UK=2E Th= is message is intended only for use by =0D=0Athe named addressee and may co= ntain privileged and/or confidential =0D=0Ainformation=2E If you are not th= e named addressee you should not =0D=0Adisseminate, copy or take any action= in reliance on it=2E If you have =0D=0Areceived this message in error plea= se notify postmaster@symbian=2Ecom and =0D=0Adelete the message and any att= achments accompanying it immediately=2E =0D=0ANeither Symbian nor any of it= s Affiliates accepts liability for any =0D=0Acorruption, interception, amen= dment, tampering or viruses occurring to =0D=0Athis message in transit or f= or any message sent by its employees which is =0D=0Anot in compliance with = Symbian corporate policy=2E =0D=0A*****************************************= ***************************** =0D=0A=0D=0A=0D=0A---------------------------= --------------=0D=0A*******************************************************= ***************=0ASymbian Software Ltd is a company registered in England a= nd Wales=0Awith registered number 4190020 and registered office at 2-6=0ABo= undary Row, Southwark, London, SE1 8HP, UK=2E This message is=0Aintended o= nly for use by the named addressee and may contain=0Aprivileged and/or conf= idential information=2E If you are not the=0Anamed addressee you should not= disseminate, copy or take any action=0Ain reliance on it=2E If you have re= ceived this message in error=0Aplease notify postmaster@symbian=2Ecom and d= elete the message and any=0Aattachments accompanying it immediately=2E Neit= her Symbian nor any of=0Aits Affiliates accepts liability for any corruptio= n, interception,=0Aamendment, tampering or viruses occurring to this messag= e in=0Atransit or for any message sent by its employees which is not in=0Ac= ompliance with Symbian corporate policy=2E=0A******************************= **************************************** --=_alternative 0037DA84802572D8_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Good point !=0D=0A
      = =0D=0A
      Using a proper URI syntax [<scheme>:]<scheme-specific-part>[#<= ;fragment>]is=0D=0Abe= tter, since we follow a standard notation=2E=0D=0A
      I'll update the code and the extension=0D=0Apoint docu= mentation with this change=2E=0D=0A
      =0D=0A
      Regards,
      =0D=0A

      =0D=0AJavier Mo= ntalvo Or=FAs

      =0D=0A
      Development=0D=0ATools =
      =0D=0ASymbian Software Limited=2E
      =0D=0A
      =0D=0A
      =0D=0A
      = =0D=0A=0D=0A=0D=0A
      "Oberhuber, Martin"=0D=0A<Ma= rtin=2EOberhuber@windriver=2Ecom> =0D=0A

      11/05/2007 10:37=0D=0A

      =0D=0A=0D=0A=0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      <javier=2Emontalvoorus@symbian=2Ecom>=0D=0A=0D=0A=0D=0A
      cc
      =0D=0A
      "= Target Management developer discussions"=0D=0A<dsdp-tm-dev@eclipse= =2Eorg>=0D=0A
      =0D=0A
      = Subject
      =0D=0A
      RE: Multicast address in discovery protocol=0D=0Ae= xtension point
      =0D=0A
      =0D=0A=0D=0A= =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A =0D=0A
      > A= s it means ":" cannot be=0D=0Aused in the address itself = =0D=0A
       =0D=0A
      That's not true=2E Because your syntax says=0D=0Athere MUST be a "t= ransport"=0D=0A
      part, it's def= initely clear that the first=0D=0Acolon separates transport from=0D= =0A
      the address=2E Any further colon would= be part=0D=0Aof the address=2E=0D=0A
       =0D=0A
      That's basically the same strategy= that URIs=0D=0Ause as well, for instance=0D=0A
      when a port is used:=0D=0A
       =0D=0A
      sftp:myhost:1024=0D=0Asftp:user@myhost:1024/path#fragment= =0D=0A
       =0D=0A
      are valid URIs, and the java=2Enet=2EURI class=0D=0Acan properly parse t= hem=2E=0D=0A

      Cheers,
      =0D=0A--
      =0D=0AMartin Ob= erhuber
      =0D=0AWind River Systems, Inc=2E
      =0D=0ATarget Management Proj= ect Lead, DSDP PMC Member

      =0D=0A
      http://www=2Eeclipse=2Eorg/dsdp/tm= =0D=0A=0D=0A

       =0D=0A
      =0D=0A
      =0D= =0A


      From: javier=2Emontalvoorus@sy= mbian=2E=2Ecom=0D=0A[mailto:javier=2Emontalvoorus@symbian=2Ecom]
      =0D= =0ASent:
      Friday, May 11, 2007 11:32 AM
      =0D=0ATo:
      Oberhuber, M= artin
      =0D=0ACc:
      Target Management developer discussions
      =0D= =0ASubject:
      Re: Multicast address in discovery protocol extension point=

      =0D=0A
      =0D=0A

      =0D=0AHi Martin,

      =0D=0A

      =0D=0ANo problem changin it=2E  
      =0D=0ADoes = anybody have any inconvenient having ":" as a separation=0D=0Acha= racter between transports and multicast addresses ?
      =0D=0AAs it means &= quot;:" cannot be used in the address itself
      =0D=0A
      =0D=0ACheers,

      =0D=0A
      =0D=0AJavier Montalvo Or=FAs

      =0D=0A
      Development= =0D=0ATools
      =0D=0ASymbian Software Limite= d=2E
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A=0D=0A
      "Ob= erhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom> <= /font>=0D=0A

      11/05/2007 08:25=0D=0A=0D=0A

      =0D=0A
      =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      <javier=2Emontalvoorus@symbian=2Ecom= >=0D=0A=0D=0A
      =0D= =0A
      cc
      =0D= =0A
      "Target Management developer= discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg> =0D=0A
      =0D=0A
      Subject
      =0D=0A
      Multicast address in discovery protocol=0D=0Aextension= point
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A

      =0D=0A
      =0D=0A

      =0D=0AHi Javier,
      =0D=0A
      =0D=0AIs there a particular reason = why you use "#" as the separator
      =0D=0Ain the multicast addres= s attribute of the discovery protocol
      =0D=0Aextension point?
      =0D=0A=0D=0AUDP#224=2E0=2E0=2E1;TCP#224=2E0=2E0=2E1
      =0D=0A
      =0D=0AI think = it would be better and more familiar to use the
      =0D=0Asyntax that's also= used in URIs:
      =0D=0A     [<scheme>:]<scheme-specific= -part>[#<fragment>]=0D=0A
      =0D=0Awhich would translate to
      =0D= =0A
      =0D=0AUDP:224=2E0=2E0=2E1;TCP:224=2E0=2E0=2E1
      =0D=0A
      =0D=0ACan= you change that?
      =0D=0A
      =0D=0AThanks,
      =0D=0A--
      =0D=0AMartin Ob= erhuber
      =0D=0AWind River Systems, Inc=2E
      =0D=0ATarget Management Proj= ect Lead, DSDP PMC Member
      =0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
      = =0D=0A
      =0D=0A+          <attribute name=3D&q= uot;multicast"=0D=0Atype=3D"string">
      =0D=0A+   &n= bsp;         <annotation>
      =0D=0A+    = ;            <documentation>
      =0D=0A+=                   Allows=0D= =0Aspecifying multicast addresses to be used
      =0D=0Awith different transp= orts in the format
      =0D=0A&quot;transportName1#address1;transportName= 2#address2&quot;
      =0D=0A+             &= nbsp;  </documentation>
      =0D=0A+         &= nbsp;   </annotation>
      =0D=0A+         &nb= sp;</attribute>
      =0D=0A       </complexType>=0D=0A    </element>
      =0D=0A
      =0D=0A_________________= ______________________________
      =0D=0Adsdp-tm-cvs-commit mailing list
      = =0D=0Adsdp-tm-cvs-commit@eclipse=2Eorg
      =0D=0Ahttps://dev=2Eeclipse=2Eorg= /mailman/listinfo/dsdp-tm-cvs-commit

      =0D=0A=0D=0A

      =0D=0A


      =0D=0A

      ************************= **********************************************=0D=0ASymbian Software Ltd is= a company registered in England and Wales with=0D=0Aregistered number 4190= 020 and registered office at 2-6 Boundary Row, Southwark,=0D=0ALondon, SE1 = 8HP, UK=2E This message is intended only for use by the named=0D=0Aaddresse= e and may contain privileged and/or confidential information=2E If=0D=0Ayou= are not the named addressee you should not disseminate, copy or take=0D=0A= any action in reliance on it=2E If you have received this message in error= =0D=0Aplease notify postmaster@symbian=2Ecom and delete the message and any= attachments=0D=0Aaccompanying it immediately=2E Neither Symbian nor any of= its Affiliates=0D=0Aaccepts liability for any corruption, interception, am= endment, tampering=0D=0Aor viruses occurring to this message in transit or = for any message sent=0D=0Aby its employees which is not in compliance with = Symbian corporate policy=2E=0D=0A******************************************= ****************************=0D=0A=0D=0A

      =0D=0A


      =0A

      =0A*****************************************************= ***************** Symbian Software Ltd is a company registered in England a= nd Wales with registered number 4190020 and registered office at 2-6 Bounda= ry Row, Southwark, London, SE1 8HP, UK=2E This message is intended only fo= r use by the named addressee and may contain privileged and/or confidential= information=2E If you are not the named addressee you should not dissemina= te, copy or take any action in reliance on it=2E If you have received this = message in error please notify postmaster@symbian=2Ecom and delete the mess= age and any attachments accompanying it immediately=2E Neither Symbian nor = any of its Affiliates accepts liability for any corruption, interception, a= mendment, tampering or viruses occurring to this message in transit or for = any message sent by its employees which is not in compliance with Symbian c= orporate policy=2E ********************************************************= **************=0A

      --=_alternative 0037DA84802572D8_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri May 11 07:04:32 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id A3246FF391 for ; Fri, 11 May 2007 07:04:28 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.16842397; Fri, 11 May 2007 12:04:00 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 11 May 2007 12:03:58 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 11/05/2007 12:04:00, Serialize complete at 11/05/2007 12:04:00 Content-Type: multipart/alternative; boundary="=_alternative 003CCA62802572D8_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Disvoery works! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 11:04:32 -0000 This is a multipart message in MIME format. --=_alternative 003CCA62802572D8_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin,=0D=0A=0D=0ACan you verify if the ssh services are also advertise= d in the servers ?=0D=0A=0D=0AThey should be discovered and linked to the s= sh plugins if advertised as =0D=0A_ssh=2E_tcp (as documented in http://www= =2Edns-sd=2Eorg/ServiceTypes=2Ehtml)=2E=0D=0AAlso, if you check the "Show a= ll services" checkbox in the discovery =0D=0Awizard, they should be listed = even if they are advertised with another =0D=0Aname (but you won't be able = to instantiate them)=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or= =FAs=0D=0ADevelopment Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0A= =0D=0A=0D=0A"Oberhuber, Martin" =0D=0A= 11/05/2007 08:40=0D=0A=0D=0ATo=0D=0A= =0D=0Acc=0D=0A"Target Management developer discussions" =0D=0ASubject=0D=0ADisvoery works!=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0AHi all,=0D=0A=0D=0AI just wanted to make you aware of the great=0D= =0Aprogress that Javier Montalvo from Symbian=0D=0Ais making on Autodiscove= ry of available services=0D=0Aon a network for Target Management:=0D=0A=0D= =0AI just ran the latest from HEAD on our local=0D=0Anetwork, and without h= aving to enter any magic=0D=0Aaddresses (just enable the "multicast checkbo= x"=0D=0Ain the Discovery wizard) it automatically discovered=0D=0Asftp-ssh = services running on two Redhat Enterprise=0D=0ALinux 5 boxes attached to ou= r network=2E See attached=0D=0Ascreenshots=2E=0D=0A=0D=0AI'm not sure why i= t didn't also give me the =0D=0Aassociated ssh shell service, perhaps that'= s=0D=0Ajust not exported from those machines; but =0D=0Aanyways, for me thi= s is a great indication that =0D=0Awe're moving forward=2E =0D=0A=0D=0AThan= ks Javier!=0D=0A=0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River= Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0A= http://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A[attachment "discovery_wizard=2Egif= " deleted by Javier =0D=0AMontalvoOrus/UK/Symbian] [attachment "discovery_r= h5=2Egif" deleted by Javier =0D=0AMontalvoOrus/UK/Symbian] =0D=0A=0D=0A=0D= =0A-----------------------------------------=0D=0A*************************= *********************************************=0ASymbian Software Ltd is a c= ompany registered in England and Wales=0Awith registered number 4190020 and= registered office at 2-6=0ABoundary Row, Southwark, London, SE1 8HP, UK= =2E This message is=0Aintended only for use by the named addressee and may = contain=0Aprivileged and/or confidential information=2E If you are not the= =0Anamed addressee you should not disseminate, copy or take any action=0Ain= reliance on it=2E If you have received this message in error=0Aplease noti= fy postmaster@symbian=2Ecom and delete the message and any=0Aattachments ac= companying it immediately=2E Neither Symbian nor any of=0Aits Affiliates ac= cepts liability for any corruption, interception,=0Aamendment, tampering or= viruses occurring to this message in=0Atransit or for any message sent by = its employees which is not in=0Acompliance with Symbian corporate policy=2E= =0A********************************************************************** --=_alternative 003CCA62802572D8_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Hi Martin,=0D=0A
      =0D= =0A
      Can you verify if the ssh service= s are=0D=0Aalso advertised in the servers ?=0D=0A
      =0D=0A
      They should be discovered and linked to the ssh plugins=0D=0Aif a= dvertised as _ssh=2E_tcp (as documented in http://www=2Edns-sd=2Eorg= /ServiceTypes=2Ehtml)=2E
      =0D=0A
      Also, if you check = the "Show all services" checkbox=0D=0Ain the discovery wizard, th= ey should be listed even if they are advertised=0D=0Awith another name (but= you won't be able to instantiate them)=2E=0D=0A
      =0D=0A
      Regards,=0D=0A

      =0D=0AJavier Montalvo = Or=FAs

      =0D=0A
      Development=0D=0ATools
      =0D= =0ASymbian Software Limited=2E
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A
      "Oberhuber, Martin"=0D=0A<Martin= =2EOberhuber@windriver=2Ecom> =0D=0A

      11/05/2007 08:40=0D=0A

      =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      <javier=2Emontalvoorus@symbian=2Ecom>=0D=0A
      =0D=0A
      cc
      =0D=0A
      "Targ= et Management developer discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eor= g>=0D=0A
      =0D=0A
      Subject
      =0D=0A
      Disvoery works!
      =0D=0A
      =0D=0A= =0D=0A=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=
      =0D=0A
      =0D=0A
      Hi all,
      =0D=0A
      =0D=0AI jus= t wanted to make you aware of the great
      =0D=0Aprogress that Javier Monta= lvo from Symbian
      =0D=0Ais making on Autodiscovery of available services<= br>=0D=0Aon a network for Target Management:
      =0D=0A
      =0D=0AI just ran = the latest from HEAD on our local
      =0D=0Anetwork, and without having to e= nter any magic
      =0D=0Aaddresses (just enable the "multicast checkbox= "
      =0D=0Ain the Discovery wizard) it automatically discovered
      =0D= =0Asftp-ssh services running on two Redhat Enterprise
      =0D=0ALinux 5 boxe= s attached to our network=2E See attached
      =0D=0Ascreenshots=2E
      =0D=0A=
      =0D=0AI'm not sure why it didn't also give me the
      =0D=0Aassociated = ssh shell service, perhaps that's
      =0D=0Ajust not exported from those mac= hines; but
      =0D=0Aanyways, for me this is a great indication that
      = =0D=0Awe're moving forward=2E
      =0D=0A
      =0D=0AThanks Javier!
      =0D=0A<= br>=0D=0ACheers,
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D=0AWind River = Systems, Inc=2E
      =0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
      =0D=0A[attachment "discov= ery_wizard=2Egif" deleted by Javier MontalvoOrus/UK/Symbian]=0D=0A[att= achment "discovery_rh5=2Egif" deleted by Javier MontalvoOrus/UK/S= ymbian]=0D=0A
      =0D=0A
      =0D=0A


      =0A

      = =0A********************************************************************** S= ymbian Software Ltd is a company registered in England and Wales with regis= tered number 4190020 and registered office at 2-6 Boundary Row, Southwark, = London, SE1 8HP, UK=2E This message is intended only for use by the named = addressee and may contain privileged and/or confidential information=2E If = you are not the named addressee you should not disseminate, copy or take an= y action in reliance on it=2E If you have received this message in error pl= ease notify postmaster@symbian=2Ecom and delete the message and any attachm= ents accompanying it immediately=2E Neither Symbian nor any of its Affiliat= es accepts liability for any corruption, interception, amendment, tampering= or viruses occurring to this message in transit or for any message sent by= its employees which is not in compliance with Symbian corporate policy=2E = **********************************************************************=0A

      --=_alternative 003CCA62802572D8_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 11 07:20:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6981924FE8 for ; Fri, 11 May 2007 07:20:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4BBKIVU018359 for ; Fri, 11 May 2007 04:20:18 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 May 2007 04:20:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C793BE.59D95F40" Subject: RE: [dsdp-tm-dev] Re: Disvoery works! Date: Fri, 11 May 2007 13:20:15 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: Disvoery works! Thread-Index: AceTvDOd/aRC5BB/S7q5PN8Lq3kn0QAAglhg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 May 2007 11:20:17.0648 (UTC) FILETIME=[5A9A4F00:01C793BE] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 11:20:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C793BE.59D95F40 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable They are not listed when I check "show all services". Apparently the server advertises ssh-sftp only. =20 I think I'll probably add the "ssh-sftp" specifier to the subsystems.shells.ssh configuration, such that ssh-sftp would instanatiate both files and shells. =20 Would that work? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Friday, May 11, 2007 1:04 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Disvoery works! =09 =09 Hi Martin,=20 =09 Can you verify if the ssh services are also advertised in the servers ? = =09 They should be discovered and linked to the ssh plugins if advertised = as _ssh._tcp (as documented in http://www.dns-sd.org/ServiceTypes.html). = Also, if you check the "Show all services" checkbox in the discovery = wizard, they should be listed even if they are advertised with another = name (but you won't be able to instantiate them).=20 =09 Regards,=20 =09 Javier Montalvo Or=FAs Development Tools = =20 Symbian Software Limited.=20 =09 =09 =09 "Oberhuber, Martin" =20 11/05/2007 08:40=20 To =20 cc "Target Management developer discussions" =20 Subject Disvoery works! =09 Hi all, =09 I just wanted to make you aware of the great progress that Javier Montalvo from Symbian is making on Autodiscovery of available services on a network for Target Management: =09 I just ran the latest from HEAD on our local network, and without having to enter any magic addresses (just enable the "multicast checkbox" in the Discovery wizard) it automatically discovered sftp-ssh services running on two Redhat Enterprise Linux 5 boxes attached to our network. See attached screenshots. =09 I'm not sure why it didn't also give me the=20 associated ssh shell service, perhaps that's just not exported from those machines; but=20 anyways, for me this is a great indication that=20 we're moving forward.=20 =09 Thanks Javier! =09 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm [attachment "discovery_wizard.gif" deleted by Javier = MontalvoOrus/UK/Symbian] [attachment "discovery_rh5.gif" deleted by = Javier MontalvoOrus/UK/Symbian]=20 =09 =09 ________________________________ =09 ********************************************************************** = Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use by = the named addressee and may contain privileged and/or confidential = information. If you are not the named addressee you should not = disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy. = **********************************************************************=20 ------_=_NextPart_001_01C793BE.59D95F40 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
      They are not listed when I check "show all=20 services".
      Apparently the server advertises ssh-sftp=20 only.
       
      I think I'll probably add the "ssh-sftp"=20 specifier
      to the subsystems.shells.ssh configuration,=20 such
      that ssh-sftp would instanatiate both files and = shells.
       
      Would that work?

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      Sent: Friday, May 11, = 2007 1:04=20 PM
      To: Oberhuber, Martin
      Cc: Target Management = developer=20 discussions
      Subject: [dsdp-tm-dev] Re: Disvoery=20 works!


      Hi Martin, =

      Can you verify if the ssh services are also = advertised=20 in the servers ?

      They should be = discovered and=20 linked to the ssh plugins if advertised as _ssh._tcp (as = documented in=20 http://www.dns-sd.org/ServiceTypes.html).
      Also, if you=20 check the "Show all services" checkbox in the discovery wizard, they = should be=20 listed even if they are advertised with another name (but you won't be = able to=20 instantiate them).

      Regards, =

      Javier Montalvo Or=FAs
      Development Tools
      Symbian=20 Software Limited.



      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      11/05/2007 08:40

      To
      <a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>=20
      cc
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      Disvoery=20 works!

      =




      Hi all,

      I just wanted to make you aware of the=20 great
      progress that Javier Montalvo from Symbian
      is making on=20 Autodiscovery of available services
      on a network for Target=20 Management:

      I just ran the latest from HEAD on our = local
      network,=20 and without having to enter any magic
      addresses (just enable the = "multicast=20 checkbox"
      in the Discovery wizard) it automatically = discovered
      sftp-ssh=20 services running on two Redhat Enterprise
      Linux 5 boxes attached to = our=20 network. See attached
      screenshots.

      I'm not sure why it = didn't also=20 give me the
      associated ssh shell service, perhaps that's
      just = not=20 exported from those machines; but
      anyways, for me this is a great=20 indication that
      we're moving forward.

      Thanks=20 Javier!

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm
      [attachment = "discovery_wizard.gif"=20 deleted by Javier MontalvoOrus/UK/Symbian] [attachment = "discovery_rh5.gif"=20 deleted by Javier MontalvoOrus/UK/Symbian]


      =

      **************************************************************= ********=20 Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row,=20 Southwark, London, SE1 8HP, UK. This message is intended only for use = by the=20 named addressee and may contain privileged and/or confidential = information. If=20 you are not the named addressee you should not disseminate, copy or = take any=20 action in reliance on it. If you have received this message in error = please=20 notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any = attachments=20 accompanying it immediately. Neither Symbian nor any of its Affiliates = accepts=20 liability for any corruption, interception, amendment, tampering or = viruses=20 occurring to this message in transit or for any message sent by its = employees=20 which is not in compliance with Symbian corporate policy.=20 ********************************************************************** =

      ------_=_NextPart_001_01C793BE.59D95F40-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 11 08:25:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 59E5524F48 for ; Fri, 11 May 2007 08:25:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4BCPWVl028137; Fri, 11 May 2007 05:25:32 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 May 2007 05:25:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 11 May 2007 14:25:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Telnet Subsystem added to CVS: Please reload your team project sets Thread-Index: AceTx3XmlWA3K1gCSZqnmp7IsYySTQ== From: "Oberhuber, Martin" To: "Sheldon Dsouza" , "Target Management developer discussions" X-OriginalArrivalTime: 11 May 2007 12:25:32.0055 (UTC) FILETIME=[77C56A70:01C793C7] Cc: Subject: [dsdp-tm-dev] Telnet Subsystem added to CVS: Please reload your team project sets X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 12:25:37 -0000 Dear All, I just added Sheldon D'souzas Telnet Subsystem=20 Contribution to the RSE Workspace. It's 3 plugins plus one feature. It's currently marked experimental on the download page but we're making good progress. For details, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D178201 Please add these new projects to your workspaces by synchronizing your www-tm-development project and then importing the appropriate team project set: rse-anonymous.psf rse-committer.psf In order to make sure that the new plugins and=20 feature are part any future refactorings. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 11 11:22:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1D78E25050 for ; Fri, 11 May 2007 11:22:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4BFLwU4028973; Fri, 11 May 2007 08:21:58 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 May 2007 08:21:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 11 May 2007 17:21:54 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New Strings to be translated for Telnet Thread-Index: AceT4Bud6T9xkDaFSNGcyYkiDVLmFQ== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 11 May 2007 15:21:58.0275 (UTC) FILETIME=[1DA66530:01C793E0] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] New Strings to be translated for Telnet X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 15:22:06 -0000 Hi Dave, since I added the Telnet contribution, it also brings a few additional Strings to be translated. These are in the *.properties files in org.eclipse.rse.telnet-feature org.eclipse.rse.connectorservice.telnet org.eclipse.rse.services.telnet org.eclipse.rse.subsystems.shells.telnet Can you please schedule these for translation. I'm really wondering how we should track more such additions to the files to be translated as we go forward? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri May 11 11:36:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 4ED7C2502D for ; Fri, 11 May 2007 11:36:56 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l4BFauJe022449 for ; Fri, 11 May 2007 11:36:56 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l4BFauaq501512 for ; Fri, 11 May 2007 11:36:56 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l4BFatFm024993 for ; Fri, 11 May 2007 11:36:56 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l4BFat5I024916; Fri, 11 May 2007 11:36:55 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Fri, 11 May 2007 10:35:20 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M4_03042007|March 04, 2007) at 05/11/2007 10:36:54 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: New Strings to be translated for Telnet X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 15:36:57 -0000 Since telnet is arriving late, I cannot add it to the IBM package. From our perspective this is OK, and I don't think it will cause problems others since IBM is not making translations available to the eclipse foundation at this time. We are at the point in our NL packaging that further changes cannot be made. The FTP one is OK, since it is a set of strings that would not be translated anyway. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS cc 05/11/2007 10:21 "Target Management developer AM discussions" Subject New Strings to be translated for Telnet Hi Dave, since I added the Telnet contribution, it also brings a few additional Strings to be translated. These are in the *.properties files in org.eclipse.rse.telnet-feature org.eclipse.rse.connectorservice.telnet org.eclipse.rse.services.telnet org.eclipse.rse.subsystems.shells.telnet Can you please schedule these for translation. I'm really wondering how we should track more such additions to the files to be translated as we go forward? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 14 09:13:52 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 15D93242FE for ; Mon, 14 May 2007 09:13:51 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4EDDnLn012759; Mon, 14 May 2007 06:13:49 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 14 May 2007 06:13:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 14 May 2007 15:13:45 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FTP Listing Parser Extension Point Thread-Index: AceDZoIXDJ5CS8SuSayiKt5cvJ96HwK7GsagAfV/KzA= From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 14 May 2007 13:13:49.0593 (UTC) FILETIME=[B613E090:01C79629] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FTP Listing Parser Extension Point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 May 2007 13:13:53 -0000 Hello Javier, I noticed that you fixed the issues (1) and (2) I raised for the FTP Listing Parser extension point. I'm wondering if you have any plans to also work on issue (3) -- allowing contributed listing=20 parsers to take part in the autodetect? What I'd like to see is the following optional=20 additional attributes for the extension point: ftpSystemTypes =3D ".*VxWorks.*|.*VXWORKS.*" specifying a regular expression to match against=20 the result of the SYST command, such that the=20 parser would take part in autodetect only when=20 it matches; ftpDirCommand =3D "dir -l" an optional command string to send if the given listing parser is active. Perhaps also a third one: priority =3D "100" giving a priority to know what parser should be preferred if multiple parsers match the systemTypes pattern and are thus candidates for autodetect. If any of these optional attributes is not given, the current behavior would be the default. Even if the current implementation doesn't care for these attributes in the first implementation, I think I'd like to see these specified. What do you think? What are your plans? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Friday, May 04, 2007 4:00 PM To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FTP Listing Parser Extension Point Hello Javier, thanks for moving the FTP Listing Parser extension point from Services to the Subsystem. Seeing the code, I'm=20 actually more convinced than ever that this was the=20 right move -- the dropdown and extension point handling=20 are now all nicely in one plugin. There is just few concerns I still have: 1. Avoid early plugin activation for extensions. 2. Translatable label of the FTP Parser extension. 3. Autodetect. As I have mentioned before, the AUTO special parser should not be restricted to the preconfigured parsers only. User contributed parsers should also be considered. For doing that, I'd suggest that the extension has an=20 additional attribute "ftpSystemTypes" holding a regular expression to be matched against the result of the FTP SYST command. If multiple parsers match, they should be tried one after the other. An RSEDelegatingFtpListingParser could do this work. See my previous E-Mail comments that I sent you below for reference.=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Friday, April 20, 2007 6:10 PM To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Cc: Target Management developer discussions Subject: New FTP Listing Parser Extension Point Hello Javier, two more considerations: * We should avoid having to activate plugins which contribute FTP parsers, just in order to check whether they are valid. Therefore, the extension point should have another attribute "systemNames" which should contain a regular expression that needs to match the system name reported by the remote side. If it matches, AUTO would activate the plugin, instantiate the parser, and try that parser on that system.=20 Cheers, Martin Oberhuber, Martin schrieb:=20 Hello Javier, =20 I looked at your patch and it looks good to me. =20 I have no time right now to test it with VxWorks, but I'm confident that it will work fine. Your patch looks sizeable, so please go ahead and commit it. =20 What I would like to see going forward, is the ability that the=20 "AUTO" parser type also tries the various contributed parsers. Right now, when I'm not mistaken, any extender-contributed parser will only be used when explicitly selected by the user. =20 This is not user-friendly. We should allow extenders to contribute parsers, but the system should be able to select the contributed parsers automatically wherever possible. In the simplest case,=20 the parser contribution could have an=20 boolean isValidFor(String systemType) method that allows auto-selecting it based on the systemType returned by the remote. In case multiple contributed parsers return TRUE for isValidFor(), they could be tried one after the other while parsing, until the first one is successful. =20 =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 14 09:56:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 09257252A0 for ; Mon, 14 May 2007 09:56:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4EDuYqa020807 for ; Mon, 14 May 2007 06:56:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 14 May 2007 06:56:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 14 May 2007 15:56:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M7 testing Thread-Index: Acd19hSqBkP+Up+VTKCexXnAMTKpzwgN95hwAABs3ZA= X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 May 2007 13:56:34.0446 (UTC) FILETIME=[AED962E0:01C7962F] Subject: [dsdp-tm-dev] TM 2.0M7 testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 May 2007 13:56:41 -0000 Dear TM Community, Once again a milestone week has started, which will culminate in releaseing TM 2.0M7 this friday, and once again I'm reaching out to the wider community of RSE users and enthusiasts, asking for help. With just 2 hours doing a sanity check on an RSE pre-release you can really make a difference -- and ensure that the actual milestone will work fine for you! Once again, we have applied a lot of refactorings to the RSE code base, and although we've had a lot of=20 testing during the milestone period this time (special thanks to Kevin Doyle, Sanjayan Eladchumanasamy and Xuan Chen), it's important to do a sanity check of all parts of RSE before we post the release. As always, I have prepared a Wiki page for managing the test effort: http://wiki.eclipse.org/index.php/TM_2.0_M7_Testing Please edit the Wiki directly, putting in the platform on which you can test, or reply to this E-Mail if you can join and I'll sign you up. Please follow the instructions on the Wiki for the rest, creating bugzilla entries for any bug you find. The first test candidate will be I20070514-1000, and it's being built right now -- if you should find any major issues while sanity checking, please let the=20 list of testers know right away! Thanks for making TM / RSE better! Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Mon May 14 10:57:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.180]) by mail.eclipse.org (Postfix) with SMTP id E088A2EFA5 for ; Mon, 14 May 2007 10:57:43 -0400 (EDT) Received: by py-out-1112.google.com with SMTP id u52so1488760pyb for ; Mon, 14 May 2007 07:57:40 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=p+LgLb0dWs6CLiTTpEay4UWrgAz8sTJGU4q/ZEdT6UbxdqJ827YIMN87PD0XtV02Trly6df4blKJ71qkQsjkv/ANge1mr6bQDQCZiuBJHfr7lBYRiTSF5LjYsa+MKxpxNRyat5HHrnl56rWaW7X/IMvVzajjIq0eTes5rLW7GXY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=uiLNF7LPv+QZksPdcrzjjswTabhxMsklfToExQpY03FVtbVTxACPFsCLds+t5WCqgXywDPetqpM9ZRUuDpIMbXynnuj1Z780Q3bin2sdVAF4aVvpIgGqj6VYUyC1NKWiRDVW33gF3dpTbxYPdjpsJFUh5WAnKun+nKu9BxH90EE= Received: by 10.64.250.7 with SMTP id x7mr10544391qbh.1179154659021; Mon, 14 May 2007 07:57:39 -0700 (PDT) Received: by 10.64.209.16 with HTTP; Mon, 14 May 2007 07:57:38 -0700 (PDT) Message-ID: Date: Mon, 14 May 2007 20:27:38 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_20729_17047959.1179154658802" Subject: [dsdp-tm-dev] CVS telnet source build fails X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 May 2007 14:57:44 -0000 ------=_Part_20729_17047959.1179154658802 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin, I have completed a fix to bug 186570, i am facing problems with the source in CVS. I have checked out the source from CVS and the build fails for the telnet plugins. Regards, Sheldon ------=_Part_20729_17047959.1179154658802 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin,

               I have completed a fix to bug  186570, i am facing problems with
      the source in CVS. I have checked out the source from CVS and the build
      fails for the telnet plugins.


      Regards,
      Sheldon
      ------=_Part_20729_17047959.1179154658802-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Mon May 14 11:05:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 2784E23DEA for ; Mon, 14 May 2007 11:05:48 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.16995158; Mon, 14 May 2007 16:05:29 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Mon, 14 May 2007 16:05:28 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 14/05/2007 16:05:29, Serialize complete at 14/05/2007 16:05:29 Content-Type: multipart/alternative; boundary="=_alternative 0052E62C802572DB_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: FTP Listing Parser Extension Point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 May 2007 15:05:49 -0000 This is a multipart message in MIME format. --=_alternative 0052E62C802572DB_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin,=0D=0A=0D=0AI'm testing at the moment a version of the FTP Listin= g Parser using =0D=0Aregular expressions and priorities=2E =0D=0AI hope I'l= l be able to check it in the CVS, after testing, by the end of =0D=0Atoday = (UTC+1)=2E=0D=0A=0D=0AThe extension for the 'dir command' is not necessary,= as it is part of the =0D=0AFTP Server implementation=2E =0D=0AThe FTP clie= nt just sends a LIST command that is translated internally by =0D=0Athe ser= ver=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0ADevelopme= nt Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0A=0D=0A=0D=0A"Oberhube= r, Martin" =0D=0A14/05/2007 14:13=0D= =0A=0D=0ATo=0D=0A=0D=0Acc=0D=0A"Target= Management developer discussions" =0D=0ASubject= =0D=0AFTP Listing Parser Extension Point=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0AHello Javier,=0D=0A=0D=0AI noticed that you fixed the issues (1) a= nd (2)=0D=0AI raised for the FTP Listing Parser extension=0D=0Apoint=2E=0D= =0A=0D=0AI'm wondering if you have any plans to also work=0D=0Aon issue (3)= -- allowing contributed listing =0D=0Aparsers to take part in the autodete= ct?=0D=0A=0D=0AWhat I'd like to see is the following optional =0D=0Aadditio= nal attributes for the extension point:=0D=0A ftpSystemTypes =3D "=2E*VxW= orks=2E*|=2E*VXWORKS=2E*"=0D=0Aspecifying a regular expression to match aga= inst =0D=0Athe result of the SYST command, such that the =0D=0Aparser would= take part in autodetect only when =0D=0Ait matches;=0D=0A ftpDirCommand = =3D "dir -l"=0D=0Aan optional command string to send if the given=0D=0Alist= ing parser is active=2E Perhaps also a third one:=0D=0A priority =3D "100= "=0D=0Agiving a priority to know what parser should be=0D=0Apreferred if mu= ltiple parsers match the systemTypes=0D=0Apattern and are thus candidates f= or autodetect=2E=0D=0A=0D=0AIf any of these optional attributes is not give= n,=0D=0Athe current behavior would be the default=2E=0D=0A=0D=0AEven if the= current implementation doesn't care=0D=0Afor these attributes in the first= implementation,=0D=0AI think I'd like to see these specified=2E=0D=0A=0D= =0AWhat do you think? What are your plans?=0D=0A=0D=0AThanks,=0D=0A--=0D=0A= Martin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATarget Management Pro= ject Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A---= --Original Message-----=0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A[= mailto:dsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf Of Oberhuber, Martin=0D= =0ASent: Friday, May 04, 2007 4:00 PM=0D=0ATo: javier=2Emontalvoorus@symbia= n=2Ecom=0D=0ACc: Target Management developer discussions=0D=0ASubject: [dsd= p-tm-dev] FTP Listing Parser Extension Point=0D=0A=0D=0AHello Javier,=0D=0A= =0D=0Athanks for moving the FTP Listing Parser extension point=0D=0Afrom Se= rvices to the Subsystem=2E Seeing the code, I'm =0D=0Aactually more convinc= ed than ever that this was the =0D=0Aright move -- the dropdown and extensi= on point handling =0D=0Aare now all nicely in one plugin=2E=0D=0A=0D=0ATher= e is just few concerns I still have:=0D=0A=0D=0A1=2E Avoid early plugin act= ivation for extensions=2E=0D=0A2=2E Translatable label of the FTP Parser ex= tension=2E=0D=0A=0D=0A3=2E Autodetect=2E=0D=0A As I have mentioned before= , the AUTO special parser should=0D=0A not be restricted to the preconfig= ured parsers only=2E User=0D=0A contributed parsers should also be consid= ered=2E=0D=0A For doing that, I'd suggest that the extension has an =0D= =0A additional attribute "ftpSystemTypes" holding a regular=0D=0A expre= ssion to be matched against the result of the FTP=0D=0A SYST command=2E I= f multiple parsers match, they should be=0D=0A tried one after the other= =2E An RSEDelegatingFtpListingParser=0D=0A could do this work=2E=0D=0A=0D= =0ASee my previous E-Mail comments that I sent you below for reference=2E = =0D=0A=0D=0AThanks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, = Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www= =2Eeclipse=2Eorg/dsdp/tm =0D=0A=0D=0A =0D=0A=0D=0A_________________________= _______=0D=0A=0D=0AFrom: Oberhuber, Martin =0D=0ASent: Friday, April 20, 20= 07 6:10 PM=0D=0ATo: javier=2Emontalvoorus@symbian=2Ecom=0D=0ACc: Target Man= agement developer discussions=0D=0ASubject: New FTP Listing Parser Extensio= n Point=0D=0A=0D=0A=0D=0AHello Javier,=0D=0A=0D=0Atwo more considerations:= =0D=0A=0D=0A=0D=0A* We should avoid having to activate plugi= ns which =0D=0Acontribute FTP=0D=0Aparsers, just in order to check whether = they are valid=2E Therefore, the=0D=0Aextension point should have another a= ttribute "systemNames" which should=0D=0Acontain a regular expression that = needs to match the system name=0D=0Areported by the remote side=2E If it ma= tches, AUTO would activate the=0D=0Aplugin, instantiate the parser, and try= that parser on that system=2E =0D=0A=0D=0ACheers,=0D=0AMartin=0D=0A=0D=0A= =0D=0AOberhuber, Martin schrieb: =0D=0A=0D=0A Hello Javier,= =0D=0A =0D=0A I looked at your patch and it looks good to m= e=2E=0D=0A =0D=0A I have no time right now to test it with = VxWorks, but I'm=0D=0Aconfident=0D=0A that it will work fin= e=2E Your patch looks sizeable, so =0D=0Aplease go=0D=0Aahead=0D=0A = and commit it=2E=0D=0A =0D=0A What I would like to= see going forward, is the ability =0D=0Athat the =0D=0A "A= UTO" parser type also tries the various contributed =0D=0Aparsers=2E=0D=0A = Right now, when I'm not mistaken, any =0D=0Aextender-contri= buted=0D=0A parser will only be used when explicitly select= ed by the =0D=0Auser=2E=0D=0A =0D=0A This is not user-frien= dly=2E We should allow extenders to=0D=0Acontribute=0D=0A p= arsers, but the system should be able to select the =0D=0Acontributed=0D=0A= parsers automatically wherever possible=2E In the simplest= =0D=0Acase, =0D=0A the parser contribution could have an = =0D=0A boolean isValidFor(String systemType)=0D=0A = method that allows auto-selecting it based on the =0D=0AsystemTy= pe=0D=0A returned by the remote=2E In case multiple contrib= uted =0D=0Aparsers=0D=0A return TRUE for isValidFor(), they= could be tried one =0D=0Aafter the=0D=0A other while parsi= ng, until the first one is successful=2E=0D=0A =0D=0A =0D=0A = Thanks,=0D=0A --=0D=0A Martin Oberhuber= =0D=0A Wind River Systems, Inc=2E=0D=0A Tar= get Management Project Lead, DSDP PMC Member=0D=0A http://w= ww=2Eeclipse=2Eorg/dsdp/tm <=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm>=0D=0A= =0D=0A =0D=0A=0D=0A=0D=0A-- =0D=0AMart= in Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATarget Management Project= Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm=0D=0A_______= ________________________________________=0D=0Adsdp-tm-dev mailing list=0D= =0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listi= nfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A------------------------------------= -----=0D=0A****************************************************************= ******=0ASymbian Software Ltd is a company registered in England and Wales= =0Awith registered number 4190020 and registered office at 2-6=0ABoundary R= ow, Southwark, London, SE1 8HP, UK=2E This message is=0Aintended only for = use by the named addressee and may contain=0Aprivileged and/or confidential= information=2E If you are not the=0Anamed addressee you should not dissemi= nate, copy or take any action=0Ain reliance on it=2E If you have received t= his message in error=0Aplease notify postmaster@symbian=2Ecom and delete th= e message and any=0Aattachments accompanying it immediately=2E Neither Symb= ian nor any of=0Aits Affiliates accepts liability for any corruption, inter= ception,=0Aamendment, tampering or viruses occurring to this message in=0At= ransit or for any message sent by its employees which is not in=0Acomplianc= e with Symbian corporate policy=2E=0A**************************************= ******************************** --=_alternative 0052E62C802572DB_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Hi Martin,=0D=0A
      =0D= =0A
      I'm testing at the moment a versi= on=0D=0Aof the FTP Listing Parser using regular expressions and priorities= =2E =0D=0A
      I hope I'll be able= to check it in the=0D=0ACVS, after testing, by the end of today (UTC+1)=2E= =0D=0A
      =0D=0A
      The extension= for the 'dir command'=0D=0Ais not necessary, as it is part of the FTP Serv= er implementation=2E =0D=0A
      Th= e FTP client just sends a LIST command=0D=0Athat is translated internally b= y the server=2E=0D=0A
      =0D=0A
      Regards,=0D=0A

      =0D=0AJavier Montalvo Or=FAs<= /font>
      =0D=0A
      Development=0D=0ATools
      =0D=0ASymb= ian Software Limited=2E
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A=0D=0A=

      175680 P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI 2.0 M7 P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe ASSI 2.0 M7 =


      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

      ------_=_NextPart_001_01C79957.90073990-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 18 16:58:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7AFFE24C4B for ; Fri, 18 May 2007 16:58:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4IKwEre027720 for ; Fri, 18 May 2007 13:58:14 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 18 May 2007 13:58:14 -0700 Received: from [193.154.193.25] ([147.11.72.16]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 18 May 2007 22:58:11 +0200 Message-ID: Date: Fri, 18 May 2007 22:57:47 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 May 2007 20:58:12.0185 (UTC) FILETIME=[3F210490:01C7998F] Subject: [dsdp-tm-dev] I20070518-1601 is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 20:58:36 -0000 Dear all, the next I-build is available on http://download.eclipse.org/dsdp/tm/downloads/drops/I20070518-1601/index.php Since I haven't received a GO from anyone yet, I assume that everyone is still busy working ? Please verify the recent fixes: [187747] fixed strings on new file and folder wizards; [187021] propagating the exception that occurs in a bad query operation; [187670] exception in classifier when element is deleted; [cleanup] formating in preparation for bug fixing Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri May 18 19:35:39 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai04.charter.net (mtai04.charter.net [209.225.8.184]) by mail.eclipse.org (Postfix) with SMTP id B40CE24243 for ; Fri, 18 May 2007 19:35:18 -0400 (EDT) Received: from aa07.charter.net ([10.20.200.159]) by mtai04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 18 May 2007 19:35:18 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa07.charter.net with ESMTP id <20070518233518.YFDR17495.aa07.charter.net@[192.168.1.90]> for ; Fri, 18 May 2007 19:35:18 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] I20070518-1601 is available Date: Fri, 18 May 2007 18:35:17 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 23:35:40 -0000 Verified > [187747] fixed strings on new file and folder wizards; > [cleanup] formating in preparation for bug fixing > I give this a GO from my perspective. -- Dave On May 18, 2007, at 3:57 PM, Martin Oberhuber wrote: > Dear all, > > the next I-build is available on > http://download.eclipse.org/dsdp/tm/downloads/drops/I20070518-1601/ > index.php > > Since I haven't received a GO from anyone yet, I assume that > everyone is still > busy working ? Please verify the recent fixes: > > [187747] fixed strings on new file and folder wizards; > [187021] propagating the exception that occurs in a bad query > operation; > [187670] exception in classifier when element is deleted; > [cleanup] formating in preparation for bug fixing > > Thanks, > > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Sat May 19 22:59:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai05.charter.net (mtai05.charter.net [209.225.8.185]) by mail.eclipse.org (Postfix) with SMTP id 993A52EDB0 for ; Sat, 19 May 2007 22:59:24 -0400 (EDT) Received: from aa03.charter.net ([10.20.200.155]) by mtai05.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Sat, 19 May 2007 22:59:20 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa03.charter.net with ESMTP id <20070520025919.KWAR3446.aa03.charter.net@[192.168.1.90]> for ; Sat, 19 May 2007 22:59:19 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Sat, 19 May 2007 21:59:18 -0500 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] mnemonic generation policies and a patch X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 May 2007 02:59:44 -0000 Kushal and Martin -- I've added a patch for https://bugs.eclipse.org/bugs/show_bug.cgi?id=187860 Please review this patch as soon as possible. There are two changes which can be considered API changes. I view these as extremely low risk. (1) findUniqueMnemonic was changed from public to private. It was only used within the class and I wanted to remove its (ugly) side effect of actually allocating the mnemonic. (2) The MNEMONIC_CHAR static final was made private. I have no idea why this was public to begin with. I've reorganized the class and cleaned up a substantial chunk of the code since it has always been a source of bug reports. I've added the ability to recognize a much wider range of characters as valid mnemonics - including greek, extended latin, and cyrillic. CJK languages still, according to IBM policy, require latin mnemonics. This is what was required by this bug report. I also added the ability to generate greek and russian upper case characters as mnemonics if the current locale's ISO 639-1 code is greek or russian. The scheme extends to other languages quite easily. Lastly, I know that the mnemonic generation is a sticking point between IBM and the other companies that might use RSE, thus I've developed a mnemonic generation policy mechanism. Its complete but not active. You'll find it in setUniqueMnemonic(). Basically, if a product doesn't want RSE to mess with labels, it won't. Initial testing looks good. I'm going to continue testing on Sunday and hopefully commit on Monday. A couple of sticking points: (1) the greek and russian alphabets have been added to the source code. I've had to mark the source member as UTF-8 encoded. If this is a problem I can use the unicode code point notation instead for these strings. (2) I use ICU4J in a number of spots. I had to add the com.ibm.icu plugin as a dependency to org.eclipse.rse.ui. I haven't detected any problems in doing so. -- Dave From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 21 13:23:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D1031106373; Mon, 21 May 2007 13:22:39 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4LHMcAY021128; Mon, 21 May 2007 10:22:38 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 21 May 2007 10:22:37 -0700 Received: from [193.81.18.30] ([193.81.18.30]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 21 May 2007 19:22:34 +0200 Message-ID: Date: Mon, 21 May 2007 19:26:09 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp.dd,eclipse.dsdp,eclipse.tools.cdt To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 21 May 2007 17:22:34.0841 (UTC) FILETIME=[9F1C3C90:01C79BCC] Cc: Subject: [dsdp-tm-dev] Target Management 2.0M7 is released! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2007 17:23:00 -0000 Hello, The Target Management 2.0M7 milestone has been posted on schedule to http://download.eclipse.org/dsdp/tm/downloads/ as well as the project milestone update site at http://download.eclipse.org/dsdp/tm/updates/milestones/ as well as the Europa coordinated staging site at http://download.eclipse.org/releases/europa/staging The Europa staging site should be promoted to the official Europa download site later this week. Top priority for this milestone was once again internal rework and API improvements. But there are also some new features: - Import/Export feature added - RSE Telnet Subsystem added (experimental!) - FTP Directory Listing Parser extension point added See the build notes for details: http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M7-200705182100/buildNotes.php The TM 2.0M7 release marks the feature freeze, and beginning of the endgame with almost weekly release candidates following the Europa schedule. As per the feature freeze, we regret having to inform the community that the "User Actions" and "Headless Launches" plan items could not be completed in time. These will be deferred to a later release. The project plan has been updated accordingly: http://www.eclipse.org/dsdp/tm/development/tm_project_plan_2_0.html For getting started, please check out the * Tutorial: http://www.eclipse.org/dsdp/tm/tutorial/index.php * FAQ: http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ * Release Notes ("build notes" from the download page) * Known Issues and Workarounds: http://wiki.eclipse.org/index.php/TM_2.0_Known_Issues_and_Workarounds If you find TM useful or you find any issues, we'll appreciate your feedback on the newsgroup, developer mailing list or bugzilla. Appropriate links are in the release notes as well as the FAQ. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue May 22 10:34:20 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 8F1B01072AD for ; Tue, 22 May 2007 10:33:57 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l4MEYwfb002128 for ; Tue, 22 May 2007 10:34:58 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l4MEXv3E533288 for ; Tue, 22 May 2007 10:33:57 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l4MEXvex029863 for ; Tue, 22 May 2007 10:33:57 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l4MEXurd029851 for ; Tue, 22 May 2007 10:33:57 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Tue, 22 May 2007 10:33:56 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/22/2007 10:33:57, Serialize complete at 05/22/2007 10:33:57 Content-Type: multipart/alternative; boundary="=_alternative 005002D8852572E3_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: dstore server protocol versions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2007 14:34:21 -0000 This is a multipart message in MIME format. --=_alternative 005002D8852572E3_= Content-Type: text/plain; charset="US-ASCII" Yes, a bug for this would be good. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 22/05/2007 08:32 AM To David McKnight/Toronto/IBM@IBMCA, "David Dykstal" cc "Target Management developer discussions" Subject dstore server protocol versions Hi Dave's, As we're approaching TM 2.0, I'm wondering if there is anything we need to make sure that users get a proper error message when they try to use an incorrect dstore server version, e.g. 1. TM 2.0 client against an RSE 1.0 dstore server, 2. RSE 1.0 client against a TM 2.0 dstore server, 3. IBM RSE7 client against openRSE server or vice versa. I guess that (3) may not be a problem since it's using different package names everywhere (com.ibm.etools) so it should not be an issue. Still it should perhaps be checked. For (1) we should make sure that a proper error message is spit out since it may be not so obvious that it's not supposed to work. Should I file a bug for this or what do you think? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 005002D8852572E3_= Content-Type: text/html; charset="US-ASCII"
      Yes, a bug for this would be good.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin"=0D=0A<Martin=2EOberhube= r@windriver=2Ecom> =0D=0A

      14/05/2007 14:13=0D=0A

      =0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      <javier=2Emontalvoorus@symbian=2Ecom>=0D=0A
      =0D=0A
      cc
      =0D=0A
      "Target Manage= ment developer discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
      =0D=0A
      Subject
      =0D=0A
      FTP Listing Parser Extension Point
      =0D=0A
      =0D= =0A=0D=0A=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      Hello Javier,
      =0D= =0A
      =0D=0AI noticed that you fixed the issues (1) and (2)
      =0D=0AI rai= sed for the FTP Listing Parser extension
      =0D=0Apoint=2E
      =0D=0A
      =0D= =0AI'm wondering if you have any plans to also work
      =0D=0Aon issue (3) -= - allowing contributed listing
      =0D=0Aparsers to take part in the autode= tect?
      =0D=0A
      =0D=0AWhat I'd like to see is the following optional =0D=0Aadditional attributes for the extension point:
      =0D=0A   ftpS= ystemTypes =3D "=2E*VxWorks=2E*|=2E*VXWORKS=2E*"
      =0D=0Aspecify= ing a regular expression to match against
      =0D=0Athe result of the SYST = command, such that the
      =0D=0Aparser would take part in autodetect only = when
      =0D=0Ait matches;
      =0D=0A   ftpDirCommand =3D "dir -l&= quot;
      =0D=0Aan optional command string to send if the given
      =0D=0Alis= ting parser is active=2E Perhaps also a third one:
      =0D=0A   priorit= y =3D "100"
      =0D=0Agiving a priority to know what parser should= be
      =0D=0Apreferred if multiple parsers match the systemTypes
      =0D=0Ap= attern and are thus candidates for autodetect=2E
      =0D=0A
      =0D=0AIf any = of these optional attributes is not given,
      =0D=0Athe current behavior wo= uld be the default=2E
      =0D=0A
      =0D=0AEven if the current implementation= doesn't care
      =0D=0Afor these attributes in the first implementation,=0D=0AI think I'd like to see these specified=2E
      =0D=0A
      =0D=0AWhat d= o you think? What are your plans?
      =0D=0A
      =0D=0AThanks,
      =0D=0A--=0D=0AMartin Oberhuber
      =0D=0AWind River Systems, Inc=2E
      =0D=0ATarget= Management Project Lead, DSDP PMC Member
      =0D=0Ahttp://www=2Eeclipse=2Eo= rg/dsdp/tm
      =0D=0A-----Original Message-----
      =0D=0AFrom: dsdp-tm-dev-b= ounces@eclipse=2Eorg
      =0D=0A[mailto:dsdp-tm-dev-bounces@eclipse=2Eorg] On= Behalf Of Oberhuber, Martin
      =0D=0ASent: Friday, May 04, 2007 4:00 PM=0D=0ATo: javier=2Emontalvoorus@symbian=2Ecom
      =0D=0ACc: Target Manageme= nt developer discussions
      =0D=0ASubject: [dsdp-tm-dev] FTP Listing Parser= Extension Point
      =0D=0A
      =0D=0AHello Javier,
      =0D=0A
      =0D=0Athanks= for moving the FTP Listing Parser extension point
      =0D=0Afrom Services t= o the Subsystem=2E Seeing the code, I'm
      =0D=0Aactually more convinced t= han ever that this was the
      =0D=0Aright move -- the dropdown and extensi= on point handling
      =0D=0Aare now all nicely in one plugin=2E
      =0D=0A=0D=0AThere is just few concerns I still have:
      =0D=0A
      =0D=0A1=2E Av= oid early plugin activation for extensions=2E
      =0D=0A2=2E Translatable la= bel of the FTP Parser extension=2E
      =0D=0A
      =0D=0A3=2E Autodetect=2E=0D=0A   As I have mentioned before, the AUTO special parser should=0D=0A   not be restricted to the preconfigured parsers only=2E User=
      =0D=0A   contributed parsers should also be considered=2E
      =0D= =0A   For doing that, I'd suggest that the extension has an
      =0D=0A=   additional attribute "ftpSystemTypes" holding a regular=0D=0A   expression to be matched against the result of the FTP
      = =0D=0A   SYST command=2E If multiple parsers match, they should be
      = =0D=0A   tried one after the other=2E An RSEDelegatingFtpListingParser=
      =0D=0A   could do this work=2E
      =0D=0A
      =0D=0ASee my previous = E-Mail comments that I sent you below for reference=2E
      =0D=0A
      =0D=0A= Thanks,
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D=0AWind River Systems, = Inc=2E
      =0D=0ATarget Management Project Lead, DSDP PMC Member
      =0D=0Aht= tp://www=2Eeclipse=2Eorg/dsdp/tm
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A_= _______________________________
      =0D=0A
      =0D=0AFrom: Oberhuber, Martin =
      =0D=0ASent: Friday, April 20, 2007 6:10 PM
      =0D=0ATo: javier=2Emontal= voorus@symbian=2Ecom
      =0D=0ACc: Target Management developer discussions=0D=0ASubject: New FTP Listing Parser Extension Point
      =0D=0A
      =0D=0A=
      =0D=0AHello Javier,
      =0D=0A
      =0D=0Atwo more considerations:
      =0D= =0A
      =0D=0A
      =0D=0A*               &= nbsp;=0D=0AWe should avoid having to activate plugins which contribute FTP<= br>=0D=0Aparsers, just in order to check whether they are valid=2E Therefor= e, the
      =0D=0Aextension point should have another attribute "systemN= ames" which=0D=0Ashould
      =0D=0Acontain a regular expression that nee= ds to match the system name
      =0D=0Areported by the remote side=2E If it m= atches, AUTO would activate the
      =0D=0Aplugin, instantiate the parser, an= d try that parser on that system=2E
      =0D=0A
      =0D=0ACheers,
      =0D=0AMa= rtin
      =0D=0A
      =0D=0A
      =0D=0AOberhuber, Martin schrieb:
      =0D=0A
      = =0D=0A                =0D=0AHello J= avier,
      =0D=0A                =0D= =0A 
      =0D=0A                = =0D=0AI looked at your patch and it looks good to me=2E
      =0D=0A   &n= bsp;            =0D=0A 
      =0D=0A  =              =0D=0AI have no time right= now to test it with VxWorks, but I'm
      =0D=0Aconfident
      =0D=0A   &= nbsp;            =0D=0Athat it will work fine= =2E Your patch looks sizeable, so please go
      =0D=0Aahead
      =0D=0A  =              =0D=0Aand commit it=2E
      = =0D=0A                =0D=0A <= br>=0D=0A                =0D=0AWhat= I would like to see going forward, is the ability that the
      =0D=0A &nbs= p;              =0D=0A"AUTO" p= arser type also tries the various contributed parsers=2E
      =0D=0A   &= nbsp;            =0D=0ARight now, when I'm no= t mistaken, any extender-contributed
      =0D=0A         =        =0D=0Aparser will only be used when explicitly s= elected by the user=2E
      =0D=0A             =    =0D=0A 
      =0D=0A           &nbs= p;    =0D=0AThis is not user-friendly=2E We should allow extender= s to
      =0D=0Acontribute
      =0D=0A            = ;    =0D=0Aparsers, but the system should be able to select the c= ontributed
      =0D=0A                = ;=0D=0Aparsers automatically wherever possible=2E In the simplest case, =0D=0A                =0D=0Athe pa= rser contribution could have an
      =0D=0A         &nbs= p;      =0D=0A   boolean isValidFor(String systemT= ype)
      =0D=0A                =0D= =0Amethod that allows auto-selecting it based on the systemType
      =0D=0A &= nbsp;              =0D=0Areturned by the= remote=2E In case multiple contributed parsers
      =0D=0A     &nb= sp;          =0D=0Areturn TRUE for isValidFor(), t= hey could be tried one after the
      =0D=0A         &nbs= p;      =0D=0Aother while parsing, until the first one is su= ccessful=2E
      =0D=0A               &nbs= p;=0D=0A 
      =0D=0A               &= nbsp;=0D=0A
      =0D=0A               &nbs= p;=0D=0AThanks,
      =0D=0A               =  =0D=0A--
      =0D=0A               &= nbsp;=0D=0AMartin Oberhuber
      =0D=0A           &n= bsp;    =0D=0AWind River Systems, Inc=2E
      =0D=0A     =            =0D=0ATarget Management Project Le= ad, DSDP PMC Member
      =0D=0A             &nb= sp;  =0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm <http://www=2Eeclipse= =2Eorg/dsdp/tm>
      =0D=0A<http://www=2Eeclipse=2Eorg/dsdp/tm> &nbs= p;
      =0D=0A                =0D=0A=  
      =0D=0A
      =0D=0A
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D= =0AWind River Systems, Inc=2E
      =0D=0ATarget Management Project Lead, DSDP= PMC Member
      =0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
      =0D=0A__________= _____________________________________
      =0D=0Adsdp-tm-dev mailing list
      = =0D=0Adsdp-tm-dev@eclipse=2Eorg
      =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailma= n/listinfo/dsdp-tm-dev
      =0D=0A
      =0D=0A
      =0D=0A


      =0A

      =0A*****************************************************= ***************** Symbian Software Ltd is a company registered in England a= nd Wales with registered number 4190020 and registered office at 2-6 Bounda= ry Row, Southwark, London, SE1 8HP, UK=2E This message is intended only fo= r use by the named addressee and may contain privileged and/or confidential= information=2E If you are not the named addressee you should not dissemina= te, copy or take any action in reliance on it=2E If you have received this = message in error please notify postmaster@symbian=2Ecom and delete the mess= age and any attachments accompanying it immediately=2E Neither Symbian nor = any of its Affiliates accepts liability for any corruption, interception, a= mendment, tampering or viruses occurring to this message in transit or for = any message sent by its employees which is not in compliance with Symbian c= orporate policy=2E ********************************************************= **************=0A

      --=_alternative 0052E62C802572DB_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Mon May 14 13:55:39 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 4E1B420B37 for ; Mon, 14 May 2007 13:55:38 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.17002172; Mon, 14 May 2007 18:55:15 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Mon, 14 May 2007 18:55:13 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 14/05/2007 18:55:15, Serialize complete at 14/05/2007 18:55:15 Content-Type: multipart/alternative; boundary="=_alternative 006270C2802572DB_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: FTP Listing Parser Extension Point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 May 2007 17:55:40 -0000 This is a multipart message in MIME format. --=_alternative 006270C2802572DB_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0AI have submitted an improved version of the FTP parser, so n= ow the =0D=0Acontributed FTP parsers can contain a regular expression and p= riority =0D=0Anumber that should match the contents of the reply of the SYS= T FTP =0D=0Acommand=2E=0D=0AThis improvement has been tested with the follo= wing servers:=0D=0A=0D=0AOpenVMS (VMS)=0D=0AFilezilla (UNIX)=0D=0AWind= ows NT (WinNT)=0D=0A=0D=0AVerifying that the correct parser was assigned us= ing the regexp as well as =0D=0Awhen the correct parser was specified on th= e FTP Settings dialog=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or= =FAs=0D=0ADevelopment Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0A= =0D=0A=0D=0A"Oberhuber, Martin" =0D=0A= 14/05/2007 14:13=0D=0A=0D=0ATo=0D=0A= =0D=0Acc=0D=0A"Target Management developer discussions" =0D=0ASubject=0D=0AFTP Listing Parser Extension Point=0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHello Javier,=0D=0A=0D=0AI noticed that you f= ixed the issues (1) and (2)=0D=0AI raised for the FTP Listing Parser extens= ion=0D=0Apoint=2E=0D=0A=0D=0AI'm wondering if you have any plans to also wo= rk=0D=0Aon issue (3) -- allowing contributed listing =0D=0Aparsers to take = part in the autodetect?=0D=0A=0D=0AWhat I'd like to see is the following op= tional =0D=0Aadditional attributes for the extension point:=0D=0A ftpSyst= emTypes =3D "=2E*VxWorks=2E*|=2E*VXWORKS=2E*"=0D=0Aspecifying a regular exp= ression to match against =0D=0Athe result of the SYST command, such that th= e =0D=0Aparser would take part in autodetect only when =0D=0Ait matches;=0D= =0A ftpDirCommand =3D "dir -l"=0D=0Aan optional command string to send if= the given=0D=0Alisting parser is active=2E Perhaps also a third one:=0D=0A= priority =3D "100"=0D=0Agiving a priority to know what parser should be= =0D=0Apreferred if multiple parsers match the systemTypes=0D=0Apattern and = are thus candidates for autodetect=2E=0D=0A=0D=0AIf any of these optional a= ttributes is not given,=0D=0Athe current behavior would be the default=2E= =0D=0A=0D=0AEven if the current implementation doesn't care=0D=0Afor these = attributes in the first implementation,=0D=0AI think I'd like to see these = specified=2E=0D=0A=0D=0AWhat do you think? What are your plans?=0D=0A=0D=0A= Thanks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0A= Target Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse= =2Eorg/dsdp/tm=0D=0A-----Original Message-----=0D=0AFrom: dsdp-tm-dev-bounc= es@eclipse=2Eorg=0D=0A[mailto:dsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf = Of Oberhuber, Martin=0D=0ASent: Friday, May 04, 2007 4:00 PM=0D=0ATo: javie= r=2Emontalvoorus@symbian=2Ecom=0D=0ACc: Target Management developer discuss= ions=0D=0ASubject: [dsdp-tm-dev] FTP Listing Parser Extension Point=0D=0A= =0D=0AHello Javier,=0D=0A=0D=0Athanks for moving the FTP Listing Parser ext= ension point=0D=0Afrom Services to the Subsystem=2E Seeing the code, I'm = =0D=0Aactually more convinced than ever that this was the =0D=0Aright move = -- the dropdown and extension point handling =0D=0Aare now all nicely in on= e plugin=2E=0D=0A=0D=0AThere is just few concerns I still have:=0D=0A=0D=0A= 1=2E Avoid early plugin activation for extensions=2E=0D=0A2=2E Translatable= label of the FTP Parser extension=2E=0D=0A=0D=0A3=2E Autodetect=2E=0D=0A = As I have mentioned before, the AUTO special parser should=0D=0A not be = restricted to the preconfigured parsers only=2E User=0D=0A contributed pa= rsers should also be considered=2E=0D=0A For doing that, I'd suggest that= the extension has an =0D=0A additional attribute "ftpSystemTypes" holdin= g a regular=0D=0A expression to be matched against the result of the FTP= =0D=0A SYST command=2E If multiple parsers match, they should be=0D=0A = tried one after the other=2E An RSEDelegatingFtpListingParser=0D=0A could= do this work=2E=0D=0A=0D=0ASee my previous E-Mail comments that I sent you= below for reference=2E =0D=0A=0D=0AThanks,=0D=0A--=0D=0AMartin Oberhuber= =0D=0AWind River Systems, Inc=2E=0D=0ATarget Management Project Lead, DSDP = PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm =0D=0A=0D=0A =0D=0A=0D= =0A________________________________=0D=0A=0D=0AFrom: Oberhuber, Martin =0D= =0ASent: Friday, April 20, 2007 6:10 PM=0D=0ATo: javier=2Emontalvoorus@symb= ian=2Ecom=0D=0ACc: Target Management developer discussions=0D=0ASubject: Ne= w FTP Listing Parser Extension Point=0D=0A=0D=0A=0D=0AHello Javier,=0D=0A= =0D=0Atwo more considerations:=0D=0A=0D=0A=0D=0A* We should = avoid having to activate plugins which =0D=0Acontribute FTP=0D=0Aparsers, j= ust in order to check whether they are valid=2E Therefore, the=0D=0Aextensi= on point should have another attribute "systemNames" which should=0D=0Acont= ain a regular expression that needs to match the system name=0D=0Areported = by the remote side=2E If it matches, AUTO would activate the=0D=0Aplugin, i= nstantiate the parser, and try that parser on that system=2E =0D=0A=0D=0ACh= eers,=0D=0AMartin=0D=0A=0D=0A=0D=0AOberhuber, Martin schrieb: =0D=0A=0D=0A = Hello Javier,=0D=0A =0D=0A I looked at your= patch and it looks good to me=2E=0D=0A =0D=0A I have no ti= me right now to test it with VxWorks, but I'm=0D=0Aconfident=0D=0A = that it will work fine=2E Your patch looks sizeable, so =0D=0Apleas= e go=0D=0Aahead=0D=0A and commit it=2E=0D=0A =0D=0A = What I would like to see going forward, is the ability =0D=0Athat = the =0D=0A "AUTO" parser type also tries the various contri= buted =0D=0Aparsers=2E=0D=0A Right now, when I'm not mistak= en, any =0D=0Aextender-contributed=0D=0A parser will only b= e used when explicitly selected by the =0D=0Auser=2E=0D=0A =0D=0A = This is not user-friendly=2E We should allow extenders to=0D=0Acontr= ibute=0D=0A parsers, but the system should be able to selec= t the =0D=0Acontributed=0D=0A parsers automatically whereve= r possible=2E In the simplest =0D=0Acase, =0D=0A the parser= contribution could have an =0D=0A boolean isValidFor(St= ring systemType)=0D=0A method that allows auto-selecting it= based on the =0D=0AsystemType=0D=0A returned by the remote= =2E In case multiple contributed =0D=0Aparsers=0D=0A return= TRUE for isValidFor(), they could be tried one =0D=0Aafter the=0D=0A = other while parsing, until the first one is successful=2E=0D=0A = =0D=0A =0D=0A Thanks,=0D=0A --=0D=0A = Martin Oberhuber=0D=0A Wind River Systems, Inc=2E= =0D=0A Target Management Project Lead, DSDP PMC Member=0D= =0A http://www=2Eeclipse=2Eorg/dsdp/tm <=0D=0Ahttp://www=2E= eclipse=2Eorg/dsdp/tm>=0D=0A =0D=0A =0D= =0A=0D=0A=0D=0A-- =0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D= =0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclips= e=2Eorg/dsdp/tm=0D=0A_______________________________________________=0D=0Ad= sdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Ee= clipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A----------= -------------------------------=0D=0A**************************************= ********************************=0ASymbian Software Ltd is a company regist= ered in England and Wales=0Awith registered number 4190020 and registered o= ffice at 2-6=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This messag= e is=0Aintended only for use by the named addressee and may contain=0Aprivi= leged and/or confidential information=2E If you are not the=0Anamed address= ee you should not disseminate, copy or take any action=0Ain reliance on it= =2E If you have received this message in error=0Aplease notify postmaster@s= ymbian=2Ecom and delete the message and any=0Aattachments accompanying it i= mmediately=2E Neither Symbian nor any of=0Aits Affiliates accepts liability= for any corruption, interception,=0Aamendment, tampering or viruses occurr= ing to this message in=0Atransit or for any message sent by its employees w= hich is not in=0Acompliance with Symbian corporate policy=2E=0A************= ********************************************************** --=_alternative 006270C2802572DB_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Hi,=0D=0A
      =0D=0A
      = I have submitted an improved version=0D= =0Aof the FTP parser, so now the contributed FTP parsers can contain a regu= lar=0D=0Aexpression and priority number that should match the contents of t= he reply=0D=0Aof the SYST FTP command=2E=0D=0A
      This improvement has been tested with=0D=0Athe following s= ervers:=0D=0A
      =0D=0A
      OpenVM= S (VMS)=0D=0A
      Filezilla  =    (UNIX)=0D=0A
      Win= dows NT (WinNT)
      =0D=0A
      =0D=0A
      Verifying that the correct parser was=0D=0Aassigned using the regexp as w= ell as when the correct parser was specified=0D=0Aon the FTP Settings dialo= g=2E=0D=0A
      =0D=0A
      Regards,<= /font>=0D=0A

      =0D=0AJavier Montalvo Or=FAs

      =0D=0A
      Dev= elopment=0D=0ATools
      =0D=0ASymbian Softwar= e Limited=2E
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A= =0D=0A=0D=0A
      "Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver= =2Ecom> =0D=0A

      14/05/200= 7 14:13=0D=0A

      =0D=0A=0D=0A=0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      <javier= =2Emontalvoorus@symbian=2Ecom>=0D=0A
      = =0D=0A
      cc
      = =0D=0A
      "Target Management develo= per discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A=0D=0A=0D=0A
      Subject
      =0D=0A
      = FTP Listing Parser Extension Point
      =0D=0A
      =0D=0A=0D= =0A=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A
      =0D=0A
      Hello Javier,
      =0D=0A
      =0D=0AI = noticed that you fixed the issues (1) and (2)
      =0D=0AI raised for the FTP= Listing Parser extension
      =0D=0Apoint=2E
      =0D=0A
      =0D=0AI'm wonderin= g if you have any plans to also work
      =0D=0Aon issue (3) -- allowing cont= ributed listing
      =0D=0Aparsers to take part in the autodetect?
      =0D=0A=
      =0D=0AWhat I'd like to see is the following optional
      =0D=0Aaddition= al attributes for the extension point:
      =0D=0A   ftpSystemTypes =3D = "=2E*VxWorks=2E*|=2E*VXWORKS=2E*"
      =0D=0Aspecifying a regular e= xpression to match against
      =0D=0Athe result of the SYST command, such t= hat the
      =0D=0Aparser would take part in autodetect only when
      =0D=0A= it matches;
      =0D=0A   ftpDirCommand =3D "dir -l"
      =0D=0A= an optional command string to send if the given
      =0D=0Alisting parser is = active=2E Perhaps also a third one:
      =0D=0A   priority =3D "100= "
      =0D=0Agiving a priority to know what parser should be
      =0D=0Apr= eferred if multiple parsers match the systemTypes
      =0D=0Apattern and are = thus candidates for autodetect=2E
      =0D=0A
      =0D=0AIf any of these option= al attributes is not given,
      =0D=0Athe current behavior would be the defa= ult=2E
      =0D=0A
      =0D=0AEven if the current implementation doesn't care=0D=0Afor these attributes in the first implementation,
      =0D=0AI think = I'd like to see these specified=2E
      =0D=0A
      =0D=0AWhat do you think? Wh= at are your plans?
      =0D=0A
      =0D=0AThanks,
      =0D=0A--
      =0D=0AMartin O= berhuber
      =0D=0AWind River Systems, Inc=2E
      =0D=0ATarget Management Pro= ject Lead, DSDP PMC Member
      =0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
      = =0D=0A-----Original Message-----
      =0D=0AFrom: dsdp-tm-dev-bounces@eclipse= =2Eorg
      =0D=0A[mailto:dsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf Of Obe= rhuber, Martin
      =0D=0ASent: Friday, May 04, 2007 4:00 PM
      =0D=0ATo: jav= ier=2Emontalvoorus@symbian=2Ecom
      =0D=0ACc: Target Management developer d= iscussions
      =0D=0ASubject: [dsdp-tm-dev] FTP Listing Parser Extension Poi= nt
      =0D=0A
      =0D=0AHello Javier,
      =0D=0A
      =0D=0Athanks for moving th= e FTP Listing Parser extension point
      =0D=0Afrom Services to the Subsyste= m=2E Seeing the code, I'm
      =0D=0Aactually more convinced than ever that = this was the
      =0D=0Aright move -- the dropdown and extension point handl= ing
      =0D=0Aare now all nicely in one plugin=2E
      =0D=0A
      =0D=0AThere = is just few concerns I still have:
      =0D=0A
      =0D=0A1=2E Avoid early plug= in activation for extensions=2E
      =0D=0A2=2E Translatable label of the FTP= Parser extension=2E
      =0D=0A
      =0D=0A3=2E Autodetect=2E
      =0D=0A  = As I have mentioned before, the AUTO special parser should
      =0D=0A  = ; not be restricted to the preconfigured parsers only=2E User
      =0D=0A &nb= sp; contributed parsers should also be considered=2E
      =0D=0A   For d= oing that, I'd suggest that the extension has an
      =0D=0A   addition= al attribute "ftpSystemTypes" holding a regular
      =0D=0A   = expression to be matched against the result of the FTP
      =0D=0A   SYS= T command=2E If multiple parsers match, they should be
      =0D=0A   tri= ed one after the other=2E An RSEDelegatingFtpListingParser
      =0D=0A  = could do this work=2E
      =0D=0A
      =0D=0ASee my previous E-Mail comments t= hat I sent you below for reference=2E
      =0D=0A
      =0D=0AThanks,
      =0D=0A= --
      =0D=0AMartin Oberhuber
      =0D=0AWind River Systems, Inc=2E
      =0D=0AT= arget Management Project Lead, DSDP PMC Member
      =0D=0Ahttp://www=2Eeclips= e=2Eorg/dsdp/tm
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A__________________= ______________
      =0D=0A
      =0D=0AFrom: Oberhuber, Martin
      =0D=0ASent: F= riday, April 20, 2007 6:10 PM
      =0D=0ATo: javier=2Emontalvoorus@symbian=2E= com
      =0D=0ACc: Target Management developer discussions
      =0D=0ASubject: = New FTP Listing Parser Extension Point
      =0D=0A
      =0D=0A
      =0D=0AHello J= avier,
      =0D=0A
      =0D=0Atwo more considerations:
      =0D=0A
      =0D=0A
      = =0D=0A*                =0D=0AWe sho= uld avoid having to activate plugins which contribute FTP
      =0D=0Aparsers,= just in order to check whether they are valid=2E Therefore, the
      =0D=0Ae= xtension point should have another attribute "systemNames" which= =0D=0Ashould
      =0D=0Acontain a regular expression that needs to match the = system name
      =0D=0Areported by the remote side=2E If it matches, AUTO wou= ld activate the
      =0D=0Aplugin, instantiate the parser, and try that parse= r on that system=2E
      =0D=0A
      =0D=0ACheers,
      =0D=0AMartin
      =0D=0A=0D=0A
      =0D=0AOberhuber, Martin schrieb:
      =0D=0A
      =0D=0A   &n= bsp;            =0D=0AHello Javier,
      =0D=0A=                =0D=0A 
      =0D= =0A                =0D=0AI looked a= t your patch and it looks good to me=2E
      =0D=0A       &nbs= p;        =0D=0A 
      =0D=0A       &= nbsp;        =0D=0AI have no time right now to test it = with VxWorks, but I'm
      =0D=0Aconfident
      =0D=0A       &nb= sp;        =0D=0Athat it will work fine=2E Your patch l= ooks sizeable, so please go
      =0D=0Aahead
      =0D=0A       &= nbsp;        =0D=0Aand commit it=2E
      =0D=0A   &n= bsp;            =0D=0A 
      =0D=0A  =              =0D=0AWhat I would like to= see going forward, is the ability that the
      =0D=0A      =          =0D=0A"AUTO" parser type also = tries the various contributed parsers=2E
      =0D=0A       &nb= sp;        =0D=0ARight now, when I'm not mistaken, any = extender-contributed
      =0D=0A             &n= bsp;  =0D=0Aparser will only be used when explicitly selected by the u= ser=2E
      =0D=0A                =0D= =0A 
      =0D=0A                = =0D=0AThis is not user-friendly=2E We should allow extenders to
      =0D=0Aco= ntribute
      =0D=0A                = =0D=0Aparsers, but the system should be able to select the contributed
      = =0D=0A                =0D=0Aparsers= automatically wherever possible=2E In the simplest case,
      =0D=0A  =              =0D=0Athe parser contribut= ion could have an
      =0D=0A             &nbs= p;  =0D=0A   boolean isValidFor(String systemType)
      =0D=0A=                =0D=0Amethod that a= llows auto-selecting it based on the systemType
      =0D=0A     &nb= sp;          =0D=0Areturned by the remote=2E In ca= se multiple contributed parsers
      =0D=0A          = ;      =0D=0Areturn TRUE for isValidFor(), they could be tri= ed one after the
      =0D=0A              =  =0D=0Aother while parsing, until the first one is successful=2E
      = =0D=0A                =0D=0A <= br>=0D=0A                =0D=0A
      = =0D=0A                =0D=0AThanks,=
      =0D=0A                =0D=0A--<= br>=0D=0A                =0D=0AMart= in Oberhuber
      =0D=0A               &nb= sp;=0D=0AWind River Systems, Inc=2E
      =0D=0A         &= nbsp;      =0D=0ATarget Management Project Lead, DSDP PMC Me= mber
      =0D=0A                =0D= =0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm <http://www=2Eeclipse=2Eorg/dsdp/t= m>
      =0D=0A<http://www=2Eeclipse=2Eorg/dsdp/tm>  
      =0D=0A=                =0D=0A 
      = =0D=0A
      =0D=0A
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D=0AWind River= Systems, Inc=2E
      =0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
      =0D=0A_______________________= ________________________
      =0D=0Adsdp-tm-dev mailing list
      =0D=0Adsdp-tm= -dev@eclipse=2Eorg
      =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/ds= dp-tm-dev
      =0D=0A
      =0D=0A
      =0D=0A


      =0A

      =0A******************************************************************= **** Symbian Software Ltd is a company registered in England and Wales with= registered number 4190020 and registered office at 2-6 Boundary Row, South= wark, London, SE1 8HP, UK=2E This message is intended only for use by the = named addressee and may contain privileged and/or confidential information= =2E If you are not the named addressee you should not disseminate, copy or = take any action in reliance on it=2E If you have received this message in e= rror please notify postmaster@symbian=2Ecom and delete the message and any = attachments accompanying it immediately=2E Neither Symbian nor any of its A= ffiliates accepts liability for any corruption, interception, amendment, ta= mpering or viruses occurring to this message in transit or for any message = sent by its employees which is not in compliance with Symbian corporate pol= icy=2E ********************************************************************= **=0A

      --=_alternative 006270C2802572DB_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 15 04:42:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0DFC62D403 for ; Tue, 15 May 2007 04:41:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4F8fxwH017842; Tue, 15 May 2007 01:41:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 May 2007 01:41:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C796CC.E5A05720" Subject: RE: [dsdp-tm-dev] CVS telnet source build fails Date: Tue, 15 May 2007 10:41:56 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] CVS telnet source build fails Thread-Index: AceWOFDpxbMSuPhhTRGr/FldIjsEhwAk5lag From: "Oberhuber, Martin" To: "Sheldon Dsouza" X-OriginalArrivalTime: 15 May 2007 08:41:58.0950 (UTC) FILETIME=[E6970460:01C796CC] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 May 2007 08:42:02 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C796CC.E5A05720 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Sheldon, =20 This is great news, thanks! =20 TM HEAD has seen several refactorings, but it builds fine for me. =20 Your changes should be mostly in the connectorservice. Make sure that all methods which take a progress monitor have the progress monitor last in the argument list, see IProgressMonitor argument should always be last for consistency https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D186128 =20 Also, Unify method names for getting Singleton instances https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177523 =20 Also, subsystemConfigurations extension point should be in Core https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D186523 =20 The bugs all have migration docs attached. But I think in=20 your case it should be sufficient to look at the first one, and modify the methods in your ConnectorService=20 which take an IProgressMonitor.=20 =20 A Clean Build may also help. If you can't get it running, feel free to E-Mail me a patch and I'll look at it. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Monday, May 14, 2007 4:58 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] CVS telnet source build fails =09 =09 Hi Martin, =09 I have completed a fix to bug 186570, i am facing problems with the source in CVS. I have checked out the source from CVS and the build fails for the telnet plugins.=20 =09 Regards, Sheldon =09 ------_=_NextPart_001_01C796CC.E5A05720 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi Sheldon,
       
      This is great news, thanks!
       
      TM HEAD has seen several refactorings, but it = builds fine=20 for me.
       
      Your changes should be mostly in the=20 connectorservice.
      Make sure that all methods which take a = progress monitor=20 have
      the progress monitor last in the argument list, = see
      IProgressMonitor argument=20 should always be last for consistency
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D186128
       
      Also, Unify method names for getting Singleton=20 instances
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D177523
       
      Also, subsystemConfigurations extension point should be in=20 Core
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D186523
       
      The=20 bugs all have migration docs attached. But I think in =
      your=20 case it should be sufficient to look at the first = one,
      and=20 modify the methods in your ConnectorService
      which=20 take an IProgressMonitor.
       
      A=20 Clean Build may also help.
      If you=20 can't get it running, feel free to E-Mail me a patch
      and=20 I'll look at it.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
      Sent: Monday, May 14, 2007 4:58 PM
      To: = Target=20 Management developer discussions
      Subject: [dsdp-tm-dev] CVS = telnet=20 source build fails

      Hi Martin,

            =    I=20 have completed a fix to bug  186570, i am facing problems = with
      the=20 source in CVS. I have checked out the source from CVS and the = build
      fails=20 for the telnet plugins.
      =20

      Regards,
      Sheldon
      ------_=_NextPart_001_01C796CC.E5A05720-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 15 06:14:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EC83F25252 for ; Tue, 15 May 2007 06:14:17 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4FAEDgh003682; Tue, 15 May 2007 03:14:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 May 2007 03:14:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C796D9.C76EEEF8" Date: Tue, 15 May 2007 12:14:08 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FTP Listing Parser Extension Point Thread-Index: AceWURyPJAoTr/+1QPKAlYuY1r9ifgAgLaKA From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 15 May 2007 10:14:12.0664 (UTC) FILETIME=[C8F0C380:01C796D9] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: FTP Listing Parser Extension Point X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 May 2007 10:14:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C796D9.C76EEEF8 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Javier, =20 this is fabulous! I like the code, it makes FTPService simpler by factoring out the decision what parser to use, and makes it more configurable at the same time. When reviewing the code, I came across few questions though: *=09 The .exsd doesn't document whether lower priority values are preferred, = or higher ones are preferred. The code seems to indicate that lower ones = have precedence. Documentation should be similar to = subsystemConfiguration.exsd: "=20 This optional attribute determines the order in which subsystems appear = in the New Connection wizard and RSE views. Integer values are allowed. = Subsystems with lower number will appear first in the RSE tree. = Subsystems that do not define the priority attribute will be appended = last to the list of subsystems." *=09 In FTPClientConfigFactory, you seem to be indexing parsers by their = "label" attribute:=20 if(label.equals(parser)) =09 This is dangerous IMHO since we don't have a guarantee that multiple = contributed parsers don't happen to have the same labels. Also, in the = PropertySet, parsers should be saved with ID In order to allow multiple = different translations access the same shared configuration. I think you = should better try and use the parser's ID as a key rather than the = label. For a possible implementation of indexing by label, see the Proxy = concept below. *=09 In IFTPClientConfigFactory getKeySet() Javadoc seems to be wrong = (refers to "name" attribute but returns "label" attribute). I think that = for type safety, the API should better return a String[] list rather = than an untyped Set. Or, even better yet, you should define a new class = for those items of the extension point that are configurable without = activating the extension: public class FTPClientConfigProxy { public String getId(); public String getLabel(); public int getPriority(); public String getSystemTypeRegex(); public String getClassName(); public Bundle getDeclaringBundle(); } =09 This is what most code dealing with extension points in Eclipse does. = It makes you a lot more flexible -- given a particular ID, you can = return the Proxy giving all the info you need. You need to parse the = extension registry into Proxies only once. You can extend the Proxy in = the future for adding more attributes easily if you want -- for = instance, a boolean attribute for isSystemTypeRegexCaseSensitive; or, a = String attribute for the "dir" command, see below, or an icon, or... See = class RSESystemType, for instance, it is such a Proxy as well. (You need = the declaringBundle for instanciating the class lazily later, or for = loading icons). At the same time, such a proxy makes it easier to = register extensions even outside Eclipse when the extension registry is = not available. *=09 Custom "dir" command: You are right that the FTP client translates this = into a LIST command, but for VxWorks it needs to send "LIST -l" or the = output is unusable. Perhaps other FTP servers are similar in the way = that some attributes of the directory only get visible with certain = options to the LIST command. Therefore, the parser should be associated = with the corresponding command to be sent (and especially the options to = be sent). Don't get me wrong, I really like the code as it is now, and my comments = are just to further optimize it. If you have any questions, I'll happily answer. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW = [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]=20 Sent: Monday, May 14, 2007 7:55 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: FTP Listing Parser Extension Point =09 =09 Hi,=20 =09 I have submitted an improved version of the FTP parser, so now the = contributed FTP parsers can contain a regular expression and priority = number that should match the contents of the reply of the SYST FTP = command.=20 This improvement has been tested with the following servers:=20 =09 OpenVMS (VMS)=20 Filezilla (UNIX)=20 Windows NT (WinNT) =09 Verifying that the correct parser was assigned using the regexp as well = as when the correct parser was specified on the FTP Settings dialog.=20 =09 Regards,=20 =09 Javier Montalvo Or=FAs Development Tools = =20 Symbian Software Limited.=20 =09 =09 =09 "Oberhuber, Martin" =20 14/05/2007 14:13=20 To =20 cc "Target Management developer discussions" =20 Subject FTP Listing Parser Extension Point =09 Hello Javier, =09 I noticed that you fixed the issues (1) and (2) I raised for the FTP Listing Parser extension point. =09 I'm wondering if you have any plans to also work on issue (3) -- allowing contributed listing=20 parsers to take part in the autodetect? =09 What I'd like to see is the following optional=20 additional attributes for the extension point: ftpSystemTypes =3D ".*VxWorks.*|.*VXWORKS.*" specifying a regular expression to match against=20 the result of the SYST command, such that the=20 parser would take part in autodetect only when=20 it matches; ftpDirCommand =3D "dir -l" an optional command string to send if the given listing parser is active. Perhaps also a third one: priority =3D "100" giving a priority to know what parser should be preferred if multiple parsers match the systemTypes pattern and are thus candidates for autodetect. =09 If any of these optional attributes is not given, the current behavior would be the default. =09 Even if the current implementation doesn't care for these attributes in the first implementation, I think I'd like to see these specified. =09 What do you think? What are your plans? =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Friday, May 04, 2007 4:00 PM To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FTP Listing Parser Extension Point =09 Hello Javier, =09 thanks for moving the FTP Listing Parser extension point from Services to the Subsystem. Seeing the code, I'm=20 actually more convinced than ever that this was the=20 right move -- the dropdown and extension point handling=20 are now all nicely in one plugin. =09 There is just few concerns I still have: =09 1. Avoid early plugin activation for extensions. 2. Translatable label of the FTP Parser extension. =09 3. Autodetect. As I have mentioned before, the AUTO special parser should not be restricted to the preconfigured parsers only. User contributed parsers should also be considered. For doing that, I'd suggest that the extension has an=20 additional attribute "ftpSystemTypes" holding a regular expression to be matched against the result of the FTP SYST command. If multiple parsers match, they should be tried one after the other. An RSEDelegatingFtpListingParser could do this work. =09 See my previous E-Mail comments that I sent you below for reference.=20 =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =09 =09 ________________________________ =09 From: Oberhuber, Martin=20 Sent: Friday, April 20, 2007 6:10 PM To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Cc: Target Management developer discussions Subject: New FTP Listing Parser Extension Point =09 =09 Hello Javier, =09 two more considerations: =09 =09 * We should avoid having to activate plugins which = contribute FTP parsers, just in order to check whether they are valid. Therefore, the extension point should have another attribute "systemNames" which = should contain a regular expression that needs to match the system name reported by the remote side. If it matches, AUTO would activate the plugin, instantiate the parser, and try that parser on that system.=20 =09 Cheers, Martin =09 =09 Oberhuber, Martin schrieb:=20 =09 Hello Javier, =20 I looked at your patch and it looks good to me. =20 I have no time right now to test it with VxWorks, but = I'm confident that it will work fine. Your patch looks sizeable, so = please go ahead and commit it. =20 What I would like to see going forward, is the ability = that the=20 "AUTO" parser type also tries the various contributed = parsers. Right now, when I'm not mistaken, any = extender-contributed parser will only be used when explicitly selected by = the user. =20 This is not user-friendly. We should allow extenders to contribute parsers, but the system should be able to select the = contributed parsers automatically wherever possible. In the = simplest case,=20 the parser contribution could have an=20 boolean isValidFor(String systemType) method that allows auto-selecting it based on the = systemType returned by the remote. In case multiple contributed = parsers return TRUE for isValidFor(), they could be tried one = after the other while parsing, until the first one is successful. =20 =20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm = =20 =20 =09 =09 --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 =09 ________________________________ =09 ********************************************************************** = Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use by = the named addressee and may contain privileged and/or confidential = information. If you are not the named addressee you should not = disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy. = **********************************************************************=20 ------_=_NextPart_001_01C796D9.C76EEEF8 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
      Hello Javier,
       
      this is fabulous!
      I like the code, it makes FTPService simpler by = factoring=20 out the
      decision what parser to use, and makes it more = configurable=20 at
      the same time.
      When reviewing the code, I came across few = questions=20 though:
      • The .exsd doesn't document whether lower priority values are = preferred,=20 or higher ones are preferred. The code seems to indicate that lower = ones have=20 precedence. Documentation should be similar to = subsystemConfiguration.exsd:=20 "

        This = optional attribute=20 determines the order in which subsystems appear in the New Connection = wizard=20 and RSE views. Integer values are allowed. Subsystems with lower = number will=20 appear first in the RSE tree. Subsystems that do not define the = priority=20 attribute will be appended last to the list of subsystems."

        =
      • In FTPClientConfigFactory, you seem to be indexing parsers by = their=20 "label" attribute:

        if(label.equals(parser))

        This is dangerous = IMHO since we=20 don't have a guarantee that multiple contributed parsers don't happen = to have=20 the same labels. Also, in the PropertySet, parsers should be saved = with ID In=20 order to allow multiple different translations access the same shared=20 configuration. I think you should better try and use the parser's ID = as a key=20 rather than the label. For a possible implementation of indexing by = label, see=20 the Proxy concept=20 = below.

        =
      • In IFTPClientConfigFactory = getKeySet()=20 Javadoc seems to be wrong (refers to "name" attribute but returns = "label"=20 attribute). I think that for type safety, the API should better return = a=20 String[] list rather than an untyped Set. Or, even better yet, you = should=20 define a new class for those items of the extension point that are=20 configurable without activating the extension:
           public = class=20 FTPClientConfigProxy {
              public String = getId();
              public String=20 getLabel();
              public int=20 getPriority();
              public String=20 getSystemTypeRegex();
              public String=20 getClassName();
              public Bundle=20 = getDeclaringBundle();
           }

        This = is what most=20 code dealing with extension points in Eclipse does. It makes you a lot = more=20 flexible -- given a particular ID, you can return the Proxy giving all = the=20 info you need. You need to parse the extension registry into Proxies = only=20 once. You can extend the Proxy in the future for adding more = attributes easily=20 if you want -- for instance, a boolean attribute for=20 isSystemTypeRegexCaseSensitive; or, a String attribute for the "dir" = command,=20 see below, or an icon, or... See class RSESystemType, for instance, it = is such=20 a Proxy as well. (You need the declaringBundle for instanciating the = class=20 lazily later, or for loading icons). At the same time, such a proxy = makes it=20 easier to register extensions even outside Eclipse when the extension = registry=20 is not=20 = available.
        =

      • Custom "dir" command: You = are right that=20 the FTP client translates this into a LIST command, but for VxWorks it = needs=20 to send "LIST -l" or the output is unusable. Perhaps other FTP servers = are=20 similar in the way that some attributes of the directory only get = visible with=20 certain options to the LIST command. Therefore, the parser should be=20 associated with the corresponding command to be sent (and especially = the=20 options to be=20 = sent).

        <= /LI>

      Don't get me wrong, I really like the code as = it is=20 now, and my comments are just to further optimize=20 it.

      If you have any questions, I'll happily=20 answer.

      =

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]
      Sent: Monday, May = 14, 2007=20 7:55 PM
      To: Oberhuber, Martin
      Cc: Target = Management=20 developer discussions
      Subject: Re: FTP Listing Parser = Extension=20 Point


      Hi, =

      I have submitted an improved version of the = FTP parser,=20 so now the contributed FTP parsers can contain a regular expression = and=20 priority number that should match the contents of the reply of the = SYST FTP=20 command.
      This improvement = has been=20 tested with the following servers:

      OpenVMS (VMS)
      Filezilla  =20    (UNIX)
      Windows NT=20 (WinNT)

      Verifying that = the correct=20 parser was assigned using the regexp as well as when the correct = parser was=20 specified on the FTP Settings dialog.

      Regards,

      Javier Montalvo = Or=FAs

      Development Tools
      Symbian=20 Software Limited.



      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      14/05/2007 14:13

      To
      <a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>=20
      cc
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      FTP Listing Parser = Extension=20 Point

      =




      Hello Javier,

      I noticed that you fixed the issues = (1) and=20 (2)
      I raised for the FTP Listing Parser = extension
      point.

      I'm=20 wondering if you have any plans to also work
      on issue (3) -- = allowing=20 contributed listing
      parsers to take part in the = autodetect?

      What=20 I'd like to see is the following optional
      additional attributes = for the=20 extension point:
        ftpSystemTypes =3D=20 ".*VxWorks.*|.*VXWORKS.*"
      specifying a regular expression to match = against=20
      the result of the SYST command, such that the
      parser would = take part=20 in autodetect only when
      it matches;
        ftpDirCommand =3D = "dir=20 -l"
      an optional command string to send if the given
      listing = parser is=20 active. Perhaps also a third one:
        priority =3D = "100"
      giving a=20 priority to know what parser should be
      preferred if multiple = parsers match=20 the systemTypes
      pattern and are thus candidates for = autodetect.

      If=20 any of these optional attributes is not given,
      the current behavior = would=20 be the default.

      Even if the current implementation doesn't = care
      for=20 these attributes in the first implementation,
      I think I'd like to = see these=20 specified.

      What do you think? What are your=20 plans?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, = Inc.
      Target Management Project Lead, DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm
      -----Original=20 Message-----
      From:=20 = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      [mailto:uMEzOTSnn9Q/6b6B@JvfTliupIHIEALgu= g] On=20 Behalf Of Oberhuber, Martin
      Sent: Friday, May 04, 2007 4:00 = PM
      To:=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      Cc: Target Management developer=20 discussions
      Subject: [dsdp-tm-dev] FTP Listing Parser Extension=20 Point

      Hello Javier,

      thanks for moving the FTP Listing = Parser=20 extension point
      from Services to the Subsystem. Seeing the code, = I'm=20
      actually more convinced than ever that this was the
      right move = -- the=20 dropdown and extension point handling
      are now all nicely in one=20 plugin.

      There is just few concerns I still have:

      1. = Avoid early=20 plugin activation for extensions.
      2. Translatable label of the FTP = Parser=20 extension.

      3. Autodetect.
        As I have mentioned before, = the=20 AUTO special parser should
        not be restricted to the = preconfigured=20 parsers only. User
        contributed parsers should also be=20 considered.
        For doing that, I'd suggest that the extension = has an=20
        additional attribute "ftpSystemTypes" holding a = regular
       =20 expression to be matched against the result of the FTP
        SYST = command.=20 If multiple parsers match, they should be
        tried one after = the other.=20 An RSEDelegatingFtpListingParser
        could do this = work.

      See my=20 previous E-Mail comments that I sent you below for reference.=20

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm=20



      ________________________________

      From: = Oberhuber,=20 Martin
      Sent: Friday, April 20, 2007 6:10 PM
      To:=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      Cc: Target Management developer=20 discussions
      Subject: New FTP Listing Parser Extension=20 Point


      Hello Javier,

      two more = considerations:


      *=20                 We should = avoid having=20 to activate plugins which contribute FTP
      parsers, just in order to = check=20 whether they are valid. Therefore, the
      extension point should have = another=20 attribute "systemNames" which should
      contain a regular expression = that=20 needs to match the system name
      reported by the remote side. If it = matches,=20 AUTO would activate the
      plugin, instantiate the parser, and try = that parser=20 on that system.

      Cheers,
      Martin


      Oberhuber, Martin = schrieb:

                    =   Hello=20 Javier,
                     =20  
                      I = looked at=20 your patch and it looks good to me.
              =  =20        
                =  =20     I have no time right now to test it with VxWorks, but=20 I'm
      confident
                    =  =20 that it will work fine. Your patch looks sizeable, so please=20 go
      ahead
                      = and=20 commit it.
                     =20  
                      What = I would=20 like to see going forward, is the ability that the
          =  =20           "AUTO" parser type also tries the = various=20 contributed parsers.
                  =  =20   Right now, when I'm not mistaken, any = extender-contributed
       =20               parser will only be = used when=20 explicitly selected by the user.
                =  =20      
                  =  =20   This is not user-friendly. We should allow extenders=20 to
      contribute
                    =  =20 parsers, but the system should be able to select the = contributed
       =20               parsers automatically = wherever possible. In the simplest case,
            =  =20         the parser contribution could have an =
       =20                  boolean=20 isValidFor(String systemType)
                =  =20     method that allows auto-selecting it based on the=20 systemType
                      = returned=20 by the remote. In case multiple contributed parsers
          =  =20           return TRUE for isValidFor(), they = could be=20 tried one after the
                  =    =20 other while parsing, until the first one is successful.
        =  =20              
          =  =20          
              =  =20       Thanks,
                =  =20     --
                    =  =20 Martin Oberhuber
                    =  =20 Wind River Systems, Inc.
                  =  =20   Target Management Project Lead, DSDP PMC Member
        =    =20           http://www.eclipse.org/dsdp/tm=20 = <http://www.eclipse.org/dsdp/tm>
      <http://www.eclipse.org/dsdp= /tm>=20  
                      =  =20


      --
      Martin Oberhuber
      Wind River Systems, = Inc.
      Target=20 Management Project Lead, DSDP PMC=20 = Member
      http://www.eclipse.org/dsdp/tm
      _____________________________= __________________
      dsdp-tm-dev=20 mailing=20 = list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev


      =

      **************************************************************= ********=20 Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row,=20 Southwark, London, SE1 8HP, UK. This message is intended only for use = by the=20 named addressee and may contain privileged and/or confidential = information. If=20 you are not the named addressee you should not disseminate, copy or = take any=20 action in reliance on it. If you have received this message in error = please=20 notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any = attachments=20 accompanying it immediately. Neither Symbian nor any of its Affiliates = accepts=20 liability for any corruption, interception, amendment, tampering or = viruses=20 occurring to this message in transit or for any message sent by its = employees=20 which is not in compliance with Symbian corporate policy.=20 ********************************************************************** =

      ------_=_NextPart_001_01C796D9.C76EEEF8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 15 12:55:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F3352103ADC for ; Tue, 15 May 2007 12:55:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4FGtFr4017440 for ; Tue, 15 May 2007 09:55:15 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 May 2007 09:55:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C79711.CE4028F9" Date: Tue, 15 May 2007 18:55:12 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsAFf5hxgAZOSbSACisCpgAFg6bUQBBwpRHABYsGaAAFeZQxQAr/yKxABYSREQA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 May 2007 16:55:15.0000 (UTC) FILETIME=[CF35DB80:01C79711] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 May 2007 16:55:21 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C79711.CE4028F9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the minutes of the call we just had are on http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_15-May -2007 =20 Action items: *=09 All committers please vote on the "Pending API Change Request" bugs *=09 All committers please update target milestone of the bugs assigned to you -- If you think you cannot handle a bug assigned to you, I'd rather know sooner than later * Fixes and improvements as discussed -- better be more risky for M7 and have smaller safer fixes for the release candidates * Kevin and Xuan put your "ok" on the testing page * Testers test everything Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C79711.CE4028F9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi all,
       
      the minutes of the call we just had are=20 on
      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_M= eeting_15-May-2007
       
      Action items:
      • All committers please vote on the "Pending API Change = Request"=20 bugs
      • All committers please update target milestone of the bugs = assigned to=20 you -- If you think you cannot handle a bug assigned to you, I'd = rather know=20 sooner than later
      • Fixes=20 and improvements as discussed -- better be more risky for M7 and have = smaller=20 safer fixes for the release candidates
      • Kevin=20 and Xuan put your "ok" on the testing page
      • Testers test everything

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

      ------_=_NextPart_001_01C79711.CE4028F9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 15 13:06:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2D3EC25319 for ; Tue, 15 May 2007 13:06:08 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4FH5bGB019577; Tue, 15 May 2007 10:05:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 May 2007 10:05:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE: Refresh Questions Date: Tue, 15 May 2007 19:05:34 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE: Refresh Questions Thread-Index: AceQrLQl6d9YhU4gTj22b1sKPWsetQGZnTMw From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 15 May 2007 17:05:37.0551 (UTC) FILETIME=[424799F0:01C79713] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 May 2007 17:06:11 -0000 Hi Dave, as already mentioned on the committer meeting, I've looked at this with Tobias and come up with a fix that works fine for us. Everything is documented on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D186991 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Monday, May 07, 2007 3:36 PM > To: David McKnight > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] RSE: Refresh Questions >=20 > Hi Dave, >=20 > Tobias Schwarz and I looked into the SystemView refresh > last week, and we have a few questions that I hope you > can help us with. >=20 > In SystemView#ourInternalRefresh(), a distinction is made > between two cases: remote refresh and non-remote refresh. > We assume that the remote case means, that new data needs > to be acquired so the refresh is expected to be slow. > The issues we found, are: >=20 > 1. forceRemote parameter is not documented, so is our > assumption right? >=20 > 2. isSelectionRemote() only looks at the first item of > a selection, this appears to be wrong? >=20 > 3. In isSelectionRemote(), it tries to get an=20 > ISystemRemoteElementAdapter for the selected element, > and if there is one the selection is assumed to be=20 > remote. > But in smartRefresh(), it uses field areAnyRemote, > which is set in ExpandedItem() constructor as follows: > remoteAdapter =3D getViewAdapter(data); > this seems to be wrong -- I'd expect that areAnyRemote > is only set true when an ISystemRemoteElementAdapter > is available??? > =20 > Can you shed some light on the general question between > a "remote" refresh and a "local" refresh? - The "local" > case seems to be more interesting for us, since it is > capable of preserving the selection. The way our model > works, we'd like to have all refreshes like that. Would > that make sense, and be possible if our model objects > simply don't implement ISystemRemoteElementAdapter? >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 15 18:08:15 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 25BA42534D for ; Tue, 15 May 2007 18:08:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4FM8CA5021870; Tue, 15 May 2007 15:08:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 May 2007 15:08:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7973D.862CC5E6" Date: Wed, 16 May 2007 00:08:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 2.0M7 Verify Bugs Question Thread-Index: AceXPP8lVozqnpmdRqG46hQYMSvmewAAFrzA From: "Oberhuber, Martin" To: "Kevin J Doyle" X-OriginalArrivalTime: 15 May 2007 22:08:12.0340 (UTC) FILETIME=[87608F40:01C7973D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: 2.0M7 Verify Bugs Question X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 May 2007 22:08:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7973D.862CC5E6 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Kevin, =20 if you have permission to close, just close directly - no need to set verified. If you don't have permission, just add a comment "Verified in XXXX" =20 Note that only hi-severity bugs need to be verified for now. I'd prefer finding new issues over verifying low-priority ones that should be fixed. =20 Thanks for asking! Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Kevin J Doyle [mailto:uIm4tzd2EweD8pj3@H03U/uo7SISj3Syb]=20 Sent: Tuesday, May 15, 2007 7:27 PM To: Oberhuber, Martin Subject: 2.0M7 Verify Bugs Question =09 =09 Hi Martin, =09 For the verifying of bugs fixed since 2.0M6 should we be closing the bugs or putting them in verified state? Also I can't change the status of bugs that I didn't open. Should I leave a comment saying verified on driver xxxxxxxxxx? Since Sanjayan is no longer with us I was going to go through his defects in fixed state. =09 Thanks, Kevin Doyle ------_=_NextPart_001_01C7973D.862CC5E6 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi Kevin,
       
      if you have permission to close, just close = directly - no=20 need to set verified.
      If you don't have permission, just add a = comment "Verified=20 in XXXX"
       
      Note that only hi-severity bugs need to be = verified for=20 now. I'd prefer
      finding new issues over verifying low-priority = ones that=20 should be fixed.
       
      Thanks for asking!

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: Kevin J Doyle=20 [mailto:uIm4tzd2EweD8pj3@H03U/uo7SISj3Syb]
      Sent: Tuesday, May 15, 2007 = 7:27=20 PM
      To: Oberhuber, Martin
      Subject: 2.0M7 Verify = Bugs=20 Question


      Hi Martin,

      For = the=20 verifying of bugs fixed since 2.0M6 should we be closing the bugs or = putting=20 them in verified state?  Also I can't change the status of bugs = that I=20 didn't open.  Should I leave a comment saying verified on driver=20 xxxxxxxxxx?  Since Sanjayan is no longer with us I was going to = go=20 through his defects in fixed state.

      Thanks,
      Kevin=20 Doyle
      ------_=_NextPart_001_01C7973D.862CC5E6-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 16 09:51:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 83255249CE for ; Wed, 16 May 2007 09:51:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4GDpwro028924; Wed, 16 May 2007 06:51:58 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 May 2007 06:51:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 16 May 2007 15:51:54 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Renamed ftpFileEntryParsers Thread-Index: AceXwV0Qv2Q74uLNTH+ZDLLL3Pt5+w== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 16 May 2007 13:51:57.0920 (UTC) FILETIME=[5EDA5E00:01C797C1] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Renamed ftpFileEntryParsers X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 May 2007 13:52:00 -0000 Hi Javier, I renamed the FTP listing parser extension point from ftpFileEntryParser to ftpFileEntryParsers in order to be consistent with the rest of Eclipse. I also added it to the ISV Docs, see http://dsdp.eclipse.org/help/latest/index.jsp?topic=3D/org.eclipse.rse.do= c .isv/reference/extension-points/org_eclipse_rse_subsystems_files_ftp_ftp FileEntryParsers.html I'm noticing few minor issues: * Examples are not on the help page although they are in the .exsd * Examples in the .exsd seem outdated since they use a "name" attribute Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Wed May 16 11:02:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id BF25A252F6 for ; Wed, 16 May 2007 11:02:21 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.17094873; Wed, 16 May 2007 16:01:48 0100 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Wed, 16 May 2007 16:01:47 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 16/05/2007 16:01:48, Serialize complete at 16/05/2007 16:01:48 Content-Type: multipart/alternative; boundary="=_alternative 00528FAB802572DD_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Renamed ftpFileEntryParsers X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 May 2007 15:02:43 -0000 This is a multipart message in MIME format. --=_alternative 00528FAB802572DD_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin,=0D=0A=0D=0AMany thanks for the review, I'll fix the minor issues= listed in the =0D=0Aprevious email=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavie= r Montalvo Or=FAs=0D=0ADevelopment Tools =0D=0ASymbian Software Limited=2E= =0D=0A=0D=0A=0D=0A=0D=0A"Oberhuber, Martin" =0D=0A16/05/2007 14:51=0D=0A=0D=0ATo=0D=0A=0D=0Acc=0D=0A"Target Management developer discussions" =0D=0ASubject=0D=0ARenamed ftpFileEntryParsers=0D=0A=0D= =0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Javier,=0D=0A=0D=0AI renamed the FTP li= sting parser extension point from=0D=0A ftpFileEntryParser=0D=0Ato=0D=0A = ftpFileEntryParsers=0D=0Ain order to be consistent with the rest of Eclipse= =2E=0D=0A=0D=0AI also added it to the ISV Docs, see=0D=0Ahttp://dsdp=2Eecli= pse=2Eorg/help/latest/index=2Ejsp?topic=3D/org=2Eeclipse=2Erse=2Edoc=0D=0A= =2E=2Eisv/reference/extension-points/org_eclipse_rse_subsystems_files_ftp_f= tp=0D=0AFileEntryParsers=2Ehtml=0D=0A=0D=0AI'm noticing few minor issues:= =0D=0A* Examples are not on the help page although they are in the =2Eexsd= =0D=0A* Examples in the =2Eexsd seem outdated since they use a "name" attri= bute=0D=0A=0D=0ACheers,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Syste= ms, Inc=2E=0D=0ATarget Management Project Lead, DSDP PMC Member=0D=0Ahttp:/= /www=2Eeclipse=2Eorg/dsdp/tm=0D=0A=0D=0A=0D=0A=0D=0A-----------------------= ------------------=0D=0A***************************************************= *******************=0ASymbian Software Ltd is a company registered in Engla= nd and Wales=0Awith registered number 4190020 and registered office at 2-6= =0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is=0Ainten= ded only for use by the named addressee and may contain=0Aprivileged and/or= confidential information=2E If you are not the=0Anamed addressee you shoul= d not disseminate, copy or take any action=0Ain reliance on it=2E If you ha= ve received this message in error=0Aplease notify postmaster@symbian=2Ecom = and delete the message and any=0Aattachments accompanying it immediately=2E= Neither Symbian nor any of=0Aits Affiliates accepts liability for any corr= uption, interception,=0Aamendment, tampering or viruses occurring to this m= essage in=0Atransit or for any message sent by its employees which is not i= n=0Acompliance with Symbian corporate policy=2E=0A*************************= ********************************************* --=_alternative 00528FAB802572DD_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Hi Martin,=0D=0A
      =0D= =0A
      Many thanks for the review, I'll = fix=0D=0Athe minor issues listed in the previous email=2E=0D=0A
      = =0D=0A
      Regards,
      =0D=0A

      =0D=0AJavier Montalvo Or=FAs
      =0D=0A
      Development=0D=0ATools
      =0D=0ASymbian Software Limited=2E
      = =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A=0D=0A
      "Oberh= uber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom> =0D=0A

      16/05/2007 14:51=0D= =0A

      =0D=0A=0D=0A=0D=0A<= td>=0D=0A
      To=0D=0A
      =0D=0A=0D= =0A
      <javier=2Emontalvoorus@s= ymbian=2Ecom>=0D=0A
      =0D=0A
      cc
      =0D=0A
      "Target Management developer discussions&quo= t;=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
      =0D=0A
      Subject<= /font>
      =0D=0A
      Renamed ftpFileEnt= ryParsers
      =0D=0A
      =0D=0A=0D=0A=0D= =0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      Hi Javier,
      =0D=0A
      =0D=0AI renamed the FTP listing pa= rser extension point from
      =0D=0A  ftpFileEntryParser
      =0D=0Ato=0D=0A  ftpFileEntryParsers
      =0D=0Ain order to be consistent with t= he rest of Eclipse=2E
      =0D=0A
      =0D=0AI also added it to the ISV Docs, s= ee
      =0D=0Ahttp://dsdp=2Eeclipse=2Eorg/help/latest/index=2Ejsp?topic=3D/or= g=2Eeclipse=2Erse=2Edoc
      =0D=0A=2E=2Eisv/reference/extension-points/org_e= clipse_rse_subsystems_files_ftp_ftp
      =0D=0AFileEntryParsers=2Ehtml
      =0D= =0A
      =0D=0AI'm noticing few minor issues:
      =0D=0A* Examples are not on = the help page although they are in the =2Eexsd
      =0D=0A* Examples in the = =2Eexsd seem outdated since they use a "name"=0D=0Aattribute
      = =0D=0A
      =0D=0ACheers,
      =0D=0A--
      =0D=0AMartin Oberhuber
      =0D=0AWind= River Systems, Inc=2E
      =0D=0ATarget Management Project Lead, DSDP PMC Me= mber
      =0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
      =0D=0A
      =0D= =0A
      =0D=0A


      =0A

      =0A*************************= ********************************************* Symbian Software Ltd is a com= pany registered in England and Wales with registered number 4190020 and reg= istered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK=2E This= message is intended only for use by the named addressee and may contain pr= ivileged and/or confidential information=2E If you are not the named addres= see you should not disseminate, copy or take any action in reliance on it= =2E If you have received this message in error please notify postmaster@sym= bian=2Ecom and delete the message and any attachments accompanying it immed= iately=2E Neither Symbian nor any of its Affiliates accepts liability for a= ny corruption, interception, amendment, tampering or viruses occurring to t= his message in transit or for any message sent by its employees which is no= t in compliance with Symbian corporate policy=2E **************************= ********************************************=0A

      --=_alternative 00528FAB802572DD_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 16 11:32:02 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 607DE25387 for ; Wed, 16 May 2007 11:31:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4GFVfJG020786; Wed, 16 May 2007 08:31:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 May 2007 08:31:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C797CF.4B8AF033" Date: Wed, 16 May 2007 17:31:37 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Renamed ftpFileEntryParsers Thread-Index: AceXy0+lHfkhjNjUSC6m8N8SRfnQzQAA5NvQ From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 16 May 2007 15:31:40.0637 (UTC) FILETIME=[4CD488D0:01C797CF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Renamed ftpFileEntryParsers X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 May 2007 15:32:02 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C797CF.4B8AF033 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Javier, =20 actually I think I'd like to see that extension point renamed to =20 ftpListingParsers "FTP Listing Parsers" =20 because what it does, is contribute a parser for the FTP "Dir" listing. I think that users are more likely to find it and understand what it = does. If it were named =20 ftpFileEntryParsers "FTP File Entry Parsers" =20 it's not immediately clear what an FTP File Entry is. Even though it uses the Commons.Net class FTPFileEntryParser for most of its work, I think the ftpListingParser does more than that (because, for instance, it also passes the dirCommandOptions). =20 What do you think? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW = [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]=20 Sent: Wednesday, May 16, 2007 5:02 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: Renamed ftpFileEntryParsers =09 =09 Hi Martin,=20 =09 Many thanks for the review, I'll fix the minor issues listed in the = previous email.=20 =09 Regards, =09 Javier Montalvo Or=FAs Development Tools = =20 Symbian Software Limited.=20 =09 =09 =09 "Oberhuber, Martin" =20 16/05/2007 14:51=20 To =20 cc "Target Management developer discussions" =20 Subject Renamed ftpFileEntryParsers =09 Hi Javier, =09 I renamed the FTP listing parser extension point from ftpFileEntryParser to ftpFileEntryParsers in order to be consistent with the rest of Eclipse. =09 I also added it to the ISV Docs, see = http://dsdp.eclipse.org/help/latest/index.jsp?topic=3D/org.eclipse.rse.do= c = ..isv/reference/extension-points/org_eclipse_rse_subsystems_files_ftp_ftp= FileEntryParsers.html =09 I'm noticing few minor issues: * Examples are not on the help page although they are in the .exsd * Examples in the .exsd seem outdated since they use a "name" attribute =09 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ________________________________ =09 ********************************************************************** = Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use by = the named addressee and may contain privileged and/or confidential = information. If you are not the named addressee you should not = disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy. = **********************************************************************=20 ------_=_NextPart_001_01C797CF.4B8AF033 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
      Hello Javier,
       
      actually I think I'd like to see that extension = point=20 renamed to
       
         = ftpListingParsers
         "FTP Listing = Parsers"
       
      because what it does, is contribute a parser = for the FTP=20 "Dir" listing.
      I think that users are more likely to find it = and=20 understand what it does.
      If it were named
       
         = ftpFileEntryParsers
         "FTP File Entry = Parsers"
       
      it's not immediately clear what an FTP File = Entry is. Even=20 though it
      uses the Commons.Net class FTPFileEntryParser = for most of=20 its
      work, I think the ftpListingParser does more = than that=20 (because, for
      instance, it also passes the=20 dirCommandOptions).
       
      What do you = think?

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]
      Sent: Wednesday, = May 16,=20 2007 5:02 PM
      To: Oberhuber, Martin
      Cc: Target = Management=20 developer discussions
      Subject: Re: Renamed=20 ftpFileEntryParsers


      Hi Martin, =

      Many thanks for the review, I'll fix the = minor issues=20 listed in the previous email.

      Regards,

      Javier Montalvo = Or=FAs

      Development Tools
      Symbian=20 Software Limited.



      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      16/05/2007 14:51

      To
      <a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>=20
      cc
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      Renamed=20 ftpFileEntryParsers

      =




      Hi Javier,

      I renamed the FTP listing parser = extension point=20 = from
       ftpFileEntryParser
      to
       ftpFileEntryParsers
      in= =20 order to be consistent with the rest of Eclipse.

      I also added = it to the=20 ISV Docs,=20 = see
      http://dsdp.eclipse.org/help/latest/index.jsp?topic=3D/org.eclipse= .rse.doc
      ..isv/reference/extension-points/org_eclipse_rse_subsystems_f= iles_ftp_ftp
      FileEntryParsers.html

      I'm=20 noticing few minor issues:
      * Examples are not on the help page = although=20 they are in the .exsd
      * Examples in the .exsd seem outdated since = they use=20 a "name" attribute

      Cheers,
      --
      Martin Oberhuber
      Wind = River=20 Systems, Inc.
      Target Management Project Lead, DSDP PMC=20 Member
      http://www.eclipse.org/dsdp/tm


      =

      **************************************************************= ********=20 Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row,=20 Southwark, London, SE1 8HP, UK. This message is intended only for use = by the=20 named addressee and may contain privileged and/or confidential = information. If=20 you are not the named addressee you should not disseminate, copy or = take any=20 action in reliance on it. If you have received this message in error = please=20 notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any = attachments=20 accompanying it immediately. Neither Symbian nor any of its Affiliates = accepts=20 liability for any corruption, interception, amendment, tampering or = viruses=20 occurring to this message in transit or for any message sent by its = employees=20 which is not in compliance with Symbian corporate policy.=20 ********************************************************************** =

      ------_=_NextPart_001_01C797CF.4B8AF033-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 16 13:44:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A190F25387 for ; Wed, 16 May 2007 13:43:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4GHhiXQ017934 for ; Wed, 16 May 2007 10:43:44 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 May 2007 10:43:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 16 May 2007 19:43:41 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0M7 testing: (bi)daily bulletin Thread-Index: Acd19hSqBkP+Up+VTKCexXnAMTKpzwgN95hwAGyDVRAAAG0kYA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 May 2007 17:43:43.0688 (UTC) FILETIME=[BF562C80:01C797E1] Subject: [dsdp-tm-dev] TM 2.0M7 testing: (bi)daily bulletin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 May 2007 17:44:06 -0000 Dear TM Community, a new test candidate towards TM 2.0 M7 is now available at http://download.eclipse.org/dsdp/tm/downloads/drops/I20070516-1300/ So far, 35 bugs have been found during the test period, including 1 critical and 2 major ones. Special thanks to Kevin Doyle, who=20 reported 13 bugs already! As you may be aware, there's a public holiday here in Austria tomorrow, so I'll not be available. Still, please continue searching for any showstoppers; givent that we have still many bugs open it's important that we find and focus on the bad ones. Committers please continue fixing bugs by order of importance or severity. We still have 54 bugs assigned to target milestone M7 (!) so please work on the more important ones, reassigning target milestones of the others when we finish off the milestone. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 17 02:01:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0444A2E819 for ; Thu, 17 May 2007 02:01:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4H61WYR029664; Wed, 16 May 2007 23:01:32 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 May 2007 23:01:31 -0700 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 17 May 2007 08:01:28 +0200 Message-ID: Date: Thu, 17 May 2007 08:01:21 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: David Dykstal Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 17 May 2007 06:01:29.0080 (UTC) FILETIME=[CF90F780:01C79848] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Moved / added NLS String for Terminal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2007 06:01:54 -0000 Hi Dave, As part of his work on [186136] [terminal] Terminal activates extensions too early Michael Scharf moved some NLS Strings to a different file, although the Strings remained the same. For instance, org.eclipse.tm.serial/SerialMessages.properties: CONNTYPE_SERIAL = Serial --moved to-- org.eclipse.tm.serial/plugin.properties: serialConnection = Serial I hope this is OK even though we've had NLS freeze. One NLS String was added: org.eclipse.tm.terminal.view/ViewMessages.properties: NO_CONNECTION_SELECTED = No Connection Selected Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 17 02:24:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E758421981 for ; Thu, 17 May 2007 02:24:27 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4H6OQ7B003569; Wed, 16 May 2007 23:24:26 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 May 2007 23:24:25 -0700 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 17 May 2007 08:24:23 +0200 Message-ID: Date: Thu, 17 May 2007 08:24:16 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: David Dykstal , Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 17 May 2007 06:24:23.0438 (UTC) FILETIME=[02BF5AE0:01C7984C] Cc: Subject: [dsdp-tm-dev] NLS String for ftpListingParsers X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2007 06:24:48 -0000 Hi Dave, in order to comply with what all the rest of Eclipse does for extension points, I added an NLS String: org.eclipse.rse.subsystems.files.ftp/plugin.properties: ftpListingParsersName = FTP Listing Parsers I do not think that this string is actually displayed anywhere (except perhaps in Window > Show View > Plug-in Registry? Not sure). So I hope this is OK in spite of NLS freeze. Note that before my change, just an untranslated String ("ftpListingParsers") would have been at that place. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 17 02:33:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C16FFE2F0C for ; Thu, 17 May 2007 02:33:16 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4H6XGNr005349; Wed, 16 May 2007 23:33:16 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 May 2007 23:33:15 -0700 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 17 May 2007 08:33:12 +0200 Message-ID: Date: Thu, 17 May 2007 08:32:44 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Javier Montalvo Orus , Target Management developer discussions X-Priority: 1 (Highest) Content-Type: multipart/alternative; boundary="------------030805020103000107080509" X-OriginalArrivalTime: 17 May 2007 06:33:12.0665 (UTC) FILETIME=[3E30FC90:01C7984D] Cc: Subject: [dsdp-tm-dev] Problem with Mutex in FTPService (and probably others) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2007 06:33:38 -0000 This is a multi-part message in MIME format. --------------030805020103000107080509 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Hi Javier and other users of the Mutex class, this is an important notice for everyone using the Mutex class. When reviewing your recent change to FTPService, I noticed a potential problem with the _commandMutex in FTPService.download() and probably others: If an exception occurs after you acquired the mutex through _commandMutex.waitForLock(), the mutex will not be released and thus NO MORE FTP WORK WILL BE POSSIBLE for the rest of the Eclipse session. YOU MUST EMBED ALL USE OF THE MUTEX in a construct like this: if(mutex.waitForLock() { try { //do some work } finally { mutex.release() } In order to ensure it is released no matter what happens. In your case, the try...finally construct is there, but it is too late! Everyone: Please make sure that all use of Mutex follows this boilerplate pattern. I'm kind of sorry that this makes using the Mutext not totally straightforward, but with the current Java language there is no other way to properly do it -- hopefully things get better with Java7, I heard they are working on constructs to improve this. Tanks, Martin -------- Original-Nachricht -------- Betreff: [dsdp-tm-cvs-commit] jmontalvo org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp FTPService.java Datum: Wed, 16 May 2007 19:22:15 +0000 Von: Eclipse CVS Genie Antwort an: CVS individual commit notification list An: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp In directory node2:/tmp/cvs-serv28774/src/org/eclipse/rse/internal/services/files/ftp Modified Files: FTPService.java Log Message: [187096] Drag&Drop + Copy&Paste shows error message on FTP connection -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --------------030805020103000107080509 Content-Type: text/html; charset=ISO-8859-15 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id l4H6XGNr005349 Hi Javier and other users of the Mutex class,

      this is an important notice for everyone using the Mutex class.

      When reviewing your recent change to FTPService, I noticed a potential problem
      with the _commandMutex in FTPService.download() and probably others:

      If an exception occurs after you acquired the mutex through
      _commandMutex.waitForLock(), the mutex will not be released
      and thus NO MORE FTP WORK WILL BE POSSIBLE for
      the rest of the Eclipse session.

      YOU MUST EMBED ALL USE OF THE MUTEX in a construct
      like this:
      =A0 if(mutex.waitForLock() {
      =A0 =A0=A0 try {
      =A0=A0 =A0 =A0=A0 //do some work
      =A0=A0=A0=A0 } finally {
      =A0=A0=A0=A0=A0=A0=A0 mutex.release()
      =A0=A0=A0=A0 }
      In order to ensure it is released no matter what happens.
      In your case, the try...finally construct is there, but it is too late!
      Everyone: Please make sure that all use of Mutex follows
      this boilerplate pattern. I'm kind of sorry that this makes using
      the Mutext not totally straightforward, but with the current
      Java language there is no other way to properly do it --
      hopefully things get better with Java7, I heard they are working
      on constructs to improve this.

      Tanks,
      Martin

      -------- Original-Nachricht --------
      Betreff: = [dsdp-tm-cvs-commit] jmontalvo org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.ftp/src/org/ecl= ipse/rse/internal/services/files/ftp FTPService.java
      Datum: Wed, 16 May 2007 19:22:15 +0000
      Von: Eclipse CVS Genie <GKnpkppxPtKjoAR6@XzQPvII7mdsgt6xg>
      Antwort a= n: CVS individual commit notification list <IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg>
      An: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg


      Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.s=
      ervices.files.ftp/src/org/eclipse/rse/internal/services/files/ftp
      In directory node2:/tmp/cvs-serv28774/src/org/eclipse/rse/internal/servic=
      es/files/ftp
      
      Modified Files:
      	FTPService.java=20
      Log Message:
      [187096] Drag&Drop + Copy&Paste shows error message on FTP connec=
      tion
      
      

      --=20
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      --------------030805020103000107080509-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 17 06:32:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8FE3C21981 for ; Thu, 17 May 2007 06:32:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4HAW6mJ016981 for ; Thu, 17 May 2007 03:32:06 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 17 May 2007 03:32:06 -0700 Received: from [193.154.193.25] ([147.11.72.3]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 17 May 2007 12:32:03 +0200 Message-ID: Date: Thu, 17 May 2007 12:31:35 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 17 May 2007 10:32:03.0786 (UTC) FILETIME=[9C3482A0:01C7986E] Subject: [dsdp-tm-dev] today's test candidate... X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2007 10:32:33 -0000 is http://download.eclipse.org/dsdp/tm/downloads/drops/I20070517-0600/index.php with these changes compared to the previous one: [186136] [terminal] Terminal activates extensions too early renamed ftpFileEntryParsers to ftpListingParsers [187096] Drag&Drop + Copy&Paste shows error message on FTP connection [183994] commit property sets for connector services in the new connection wizard [167620] delete now occuring in a job instead of directly on main thread from the view [187205] don't expanded previously unexpanded node in refreshRemoteObject() Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu May 17 08:25:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id C72FC21993 for ; Thu, 17 May 2007 08:24:45 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l4HCOkSO025189 for ; Thu, 17 May 2007 08:24:46 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l4HCOkBh554614 for ; Thu, 17 May 2007 08:24:46 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l4HCOkOY022816 for ; Thu, 17 May 2007 08:24:46 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l4HCOjxH022810; Thu, 17 May 2007 08:24:45 -0400 In-Reply-To: To: Martin Oberhuber X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Thu, 17 May 2007 07:14:30 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M4_03042007|March 04, 2007) at 05/17/2007 07:24:44 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Moved / added NLS String for Terminal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2007 12:25:07 -0000 Not a problem. We are not translating the terminal support at this time. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Martin Oberhuber To David Dykstal/Rochester/IBM@IBMUS. 05/17/2007 01:01 cc AM Target Management developer discussions , "Scharf, Michael" Subject Moved / added NLS String for Terminal Hi Dave, As part of his work on [186136] [terminal] Terminal activates extensions too early Michael Scharf moved some NLS Strings to a different file, although the Strings remained the same. For instance, org.eclipse.tm.serial/SerialMessages.properties: CONNTYPE_SERIAL = Serial --moved to-- org.eclipse.tm.serial/plugin.properties: serialConnection = Serial I hope this is OK even though we've had NLS freeze. One NLS String was added: org.eclipse.tm.terminal.view/ViewMessages.properties: NO_CONNECTION_SELECTED = No Connection Selected Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu May 17 14:55:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao03.charter.net (mtao03.charter.net [209.225.8.188]) by mail.eclipse.org (Postfix) with SMTP id F13B623AB2 for ; Thu, 17 May 2007 14:55:23 -0400 (EDT) Received: from aa04.charter.net ([10.20.200.156]) by mtao03.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Thu, 17 May 2007 14:55:23 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa04.charter.net with ESMTP id <20070517185523.QMJD5923.aa04.charter.net@[192.168.1.90]> for ; Thu, 17 May 2007 14:55:23 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Thu, 17 May 2007 13:55:22 -0500 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] translation verification test X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2007 18:55:44 -0000 Martin and others -- IBM has begun their verification test of the translations they have done for RSE. They've actually started a day or two early. Any bugs that are filed for "TVT" should be routed to me initially. It appears that there is a bug in finding the translated files for some of the strings, so there may be quite a number of reports coming in at first. -- Dave From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 18 06:23:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D2F9A24B95 for ; Fri, 18 May 2007 06:23:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4IAN9OX025495; Fri, 18 May 2007 03:23:09 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 18 May 2007 03:23:09 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 18 May 2007 12:23:06 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New NLS Strings added by Kushal Thread-Index: AceZNoZGzHr2xWoCRjSQUpdSKOOn2g== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 18 May 2007 10:23:09.0365 (UTC) FILETIME=[88141650:01C79936] Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] New NLS Strings added by Kushal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 10:23:36 -0000 Hi Dave, As part of hist work on [179937] [api] New control in property page for connection. Added new API to IHost() to set and get default encodings and to SystemConnectionForm to deal with encoding fields for connection "Host" property page. Kushal added the following NLS Strings: org.eclipse.rse.ui/ISystemMessages.java public static final String MSG_ENCODING_NOT_SUPPORTED =3D "RSEG1244"; org.eclipse.rse.ui/systemMessages.xml The selected encoding is not supported. =09 org.eclipse.rse.ui/SystemResources.properties # Strings for Encodings RESID_HOST_ENCODING_GROUP_LABEL=3DDefault encoding RESID_HOST_ENCODING_SETTING_MSG=3DThis setting can only be changed when no subsystem is connected RESID_HOST_ENCODING_REMOTE_LABEL=3DDefault from remote system RESID_HOST_ENCODING_REMOTE_TOOLTIP=3DThe default encoding of the platform obtained from the remote system RESID_HOST_ENCODING_OTHER_LABEL=3DOther: RESID_HOST_ENCODING_OTHER_TOOLTIP=3DSpecify a different encoding RESID_HOST_ENCODING_ENTER_TOOLTIP=3DSelect or enter an encoding Any concerns? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 18 06:37:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E43DE24B6D for ; Fri, 18 May 2007 06:37:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4IAbhTH027871; Fri, 18 May 2007 03:37:43 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 18 May 2007 03:37:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C79938.8F634B33" Subject: RE: [dsdp-tm-dev] Problem with Mutex in FTPService (and probably others) Date: Fri, 18 May 2007 12:37:39 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Problem with Mutex in FTPService (and probably others) Thread-Index: AceYTVeVQSB1S7b+Rz2XqBZjak67BwA6xTJQ From: "Oberhuber, Martin" To: "Javier Montalvo Orus" X-OriginalArrivalTime: 18 May 2007 10:37:43.0099 (UTC) FILETIME=[90DD50B0:01C79938] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 10:37:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C79938.8F634B33 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Javier and others, =20 FYI, I fixed the invalid use of Mutex in FTPService.java. All other usage was OK. =20 Please review my change in FTPService.java v1.18 vs v1.19 !! Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Thursday, May 17, 2007 8:33 AM To: Javier Montalvo Orus; Target Management developer discussions Subject: [dsdp-tm-dev] Problem with Mutex in FTPService (and probably others) Importance: High =09 =09 Hi Javier and other users of the Mutex class, =09 this is an important notice for everyone using the Mutex class. =09 When reviewing your recent change to FTPService, I noticed a potential problem with the _commandMutex in FTPService.download() and probably others: =09 If an exception occurs after you acquired the mutex through=20 _commandMutex.waitForLock(), the mutex will not be released=20 and thus NO MORE FTP WORK WILL BE POSSIBLE for the rest of the Eclipse session. =09 YOU MUST EMBED ALL USE OF THE MUTEX in a construct like this: if(mutex.waitForLock() { try {=20 //do some work=20 } finally { mutex.release() } In order to ensure it is released no matter what happens. In your case, the try...finally construct is there, but it is too late! =09 Everyone: Please make sure that all use of Mutex follows this boilerplate pattern. I'm kind of sorry that this makes using the Mutext not totally straightforward, but with the current Java language there is no other way to properly do it --=20 hopefully things get better with Java7, I heard they are working on constructs to improve this. =09 Tanks, Martin =09 -------- Original-Nachricht --------=20 Betreff: [dsdp-tm-cvs-commit] jmontalvo org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.ftp/src/org/ec lipse/rse/internal/services/files/ftp FTPService.java=09 Datum: Wed, 16 May 2007 19:22:15 +0000=09 Von: Eclipse CVS Genie Antwort an: CVS individual commit notification list An: IwoT4YLiF4+MLeB4@XzQPvII7mdsgt6xg=09 Update of /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files. ftp/src/org/eclipse/rse/internal/services/files/ftp In directory node2:/tmp/cvs-serv28774/src/org/eclipse/rse/internal/services/files/ftp =09 Modified Files: FTPService.java=20 Log Message: [187096] Drag&Drop + Copy&Paste shows error message on FTP connection =09 --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C79938.8F634B33 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hello Javier and others,
       
      FYI, I fixed the invalid use of Mutex in=20 FTPService.java.
      All other usage was OK.
       
      Please review my change in FTPService.java = v1.18 vs=20 v1.19 !!

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin=20 Oberhuber
      Sent: Thursday, May 17, 2007 8:33 AM
      To: = Javier=20 Montalvo Orus; Target Management developer = discussions
      Subject:=20 [dsdp-tm-dev] Problem with Mutex in FTPService (and probably=20 others)
      Importance: High

      Hi Javier and other users of the Mutex class,

      this = is an=20 important notice for everyone using the Mutex class.

      When = reviewing=20 your recent change to FTPService, I noticed a potential = problem
      with the=20 _commandMutex in FTPService.download() and probably others:

      If = an=20 exception occurs after you acquired the mutex through=20
      _commandMutex.waitForLock(), the mutex will not be released =
      and thus=20 NO MORE FTP WORK WILL BE POSSIBLE for
      the rest of the Eclipse=20 session.

      YOU MUST EMBED ALL USE OF THE MUTEX in a = construct
      like=20 this:
        if(mutex.waitForLock() {
           try {=20
              //do some work=20
           } finally=20 {
             =20 mutex.release()
           }
      In order to ensure it = is=20 released no matter what happens.
      In your case, the try...finally = construct=20 is there, but it is too late!

      Everyone: Please make sure that = all use=20 of Mutex follows
      this boilerplate pattern. I'm kind of sorry that = this=20 makes using
      the Mutext not totally straightforward, but with the=20 current
      Java language there is no other way to properly do it --=20
      hopefully things get better with Java7, I heard they are = working
      on=20 constructs to improve this.

      Tanks,
      Martin

      --------=20 Original-Nachricht --------=20 =
      Betreff: [dsdp-tm-cvs-commit] jmontalvo=20 = org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.ftp/src/org/ecl= ipse/rse/internal/services/files/ftp=20 FTPService.java
      Datum: Wed, 16 May 2007 19:22:15 +0000
      Von: Eclipse CVS Genie <GKnpkppxPtKjoAR6@XzQPvII7mdsgt6xg>
      Antwort an: CVS individual commit notification list <dsdp-tm-cvs-commit@ecl= ipse.org>
      An: dsdp-tm-cvs-commit@eclipse= .org


      Update of =
      /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.f=
      tp/src/org/eclipse/rse/internal/services/files/ftp
      In directory =
      node2:/tmp/cvs-serv28774/src/org/eclipse/rse/internal/services/files/ftp
      
      Modified Files:
      	FTPService.java=20
      Log Message:
      [187096] Drag&Drop + Copy&Paste shows error message on FTP =
      connection
      
      

      --=20
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      ------_=_NextPart_001_01C79938.8F634B33-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 18 09:18:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3E8FC2198D for ; Fri, 18 May 2007 09:18:25 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4IDIM5Y025304 for ; Fri, 18 May 2007 06:18:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 18 May 2007 06:18:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 18 May 2007 15:18:18 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: This morning's I-build Thread-Index: AceZTwA3w/p2VkzsT36qWO3oICSNoA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 May 2007 13:18:21.0627 (UTC) FILETIME=[01DFF8B0:01C7994F] Subject: [dsdp-tm-dev] This morning's I-build X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 13:18:51 -0000 Hi all, this morning's I-build is delayed because of problems with the Eclipse CVS Server, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D187795 Unfortunately, yesterday's N-build was also affected alrady. Our main focus for today is verifying the final fixes that occurred after the previous tests. So if you could move forward testing out of your HEAD workspaces, this would be helpful. The most recent fixes sine the previous I-build are: [154508] providing user documentation on using SSL [187647][api][breaking] add properties capabilities to persistence providers shell refresh needs to be on main thread [179937] [api] New control in property page for connection [181615] Local Search throws NPE [187335] Remove Search from popup menu on Files [187608] fix for message file lookup problem [187096] Fix invalid use of Mutex Change display name of ftpListingParsers -> FTP Directory Listing Parsers Label Telnet Only as Experimental [182698] Register TM Update Site as Discovery Site Fix label in update site.xml for Eclipse 3.3M7 I'll let you know as soon as I can do an I-build. Please verify the fixes and test the milestone candidate=20 thoroughly, giving your GO/NO-GO when done. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 18 10:20:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E9A59296B8 for ; Fri, 18 May 2007 10:19:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4IEJcLs007252 for ; Fri, 18 May 2007 07:19:38 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 18 May 2007 07:19:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C79957.90073990" Date: Fri, 18 May 2007 16:19:35 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Approaching M7... Thread-Index: AceZV49kr9Qb8PsWSjeC/Ts7h7fZ0Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 May 2007 14:19:37.0860 (UTC) FILETIME=[91149C40:01C79957] Subject: [dsdp-tm-dev] Approaching M7... X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 14:20:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C79957.90073990 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, fortunately it looks like the CVS issue has been resolved, so today's I-build should be available within the next 30minutes or so. For remaining bugs to be fixed, please focus on hi-priority bugs assigned to M7, as available from the bug process page's "open severe bugs" query: http://www.eclipse.org/dsdp/tm/development/bug_process.php ID Sev Pri Plt Assignee Reporter Status Resolution TargetM = Summary =09 187301 maj P2 All VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe NEW 2.0 RC1 [telnet] Telnet does not allow multiple shells =09 187670 maj P2 PC fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW 2.0 M7 [refresh] Deleted file still shown in RSE tree view. =09 187732 maj P2 PC fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW 2.0 M7 [refresh] Refresh on file renamed/deleted outside RSE on Local doesn't work =09 =09 175680 enh P2 All NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI 2.0 M7 [api][breaking] ISystemRegistry API should be cleaned up =09 181939 nor P2 All NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe ASSI 2.0 M7 RSE plugin activation happens too early and for non-active parts of RSE =09 =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 ------_=_NextPart_001_01C79957.90073990 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

      Hi all,

      fortunately it looks like the CVS issue = has been=20 resolved, so today's I-build should be available within the next = 30minutes or=20 so.

      For remaining bugs to be fixed, please focus on hi-priority = bugs=20 assigned to M7, as available from the bug process page's "open severe = bugs"=20 query:
      http:= //www.eclipse.org/dsdp/tm/development/bug_process.php


      ID=20 Sev=20 Pri=20 Plt=20 Assignee<= /A>=20 Reporter= =20 Status=20 Resolution=20 TargetM=20 Summary=20
      187301=20 maj P2 All VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe = NEW 2.0 RC1 [telnet] Telnet does not allow multiple shells
      187670=20 maj P2 PC fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW 2.0 M7 [refresh] Deleted file still shown in RSE tree view.
      187732=20 maj P2 PC fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW 2.0 M7 [refresh] Refresh on file renamed/deleted outside RSE on Local = doesn't=20 work

      enh All [api][breaking] = ISystemRegistry API=20 should be cleaned up
      181939 nor All RSE plugin activation = happens too=20 early and for non-active parts of RSE
      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      22/05/2007 08:32 AM

      To
      David McKnight/Toronto/IBM@IBMCA, "David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      dstore server protocol versions





      Hi Dave's,

      As we're approaching TM 2.0, I'm wondering if there is anything
      we need to make sure that users get a proper error message when
      they try to use an incorrect dstore server version, e.g.

       1. TM 2.0 client against an RSE 1.0 dstore server,
       2. RSE 1.0 client against a TM 2.0 dstore server,
       3. IBM RSE7 client against openRSE server or vice versa.

      I guess that (3) may not be a problem since it's using different
      package names everywhere (com.ibm.etools) so it should not be
      an issue. Still it should perhaps be checked.

      For (1) we should make sure that a proper error message is spit
      out since it may be not so obvious that it's not supposed to
      work. Should I file a bug for this or what do you think?

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      --=_alternative 005002D8852572E3_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 22 11:55:55 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 21BB5107350 for ; Tue, 22 May 2007 11:55:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4MCWVTe024076; Tue, 22 May 2007 05:32:31 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 May 2007 05:32:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 22 May 2007 14:32:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: dstore server protocol versions Thread-Index: AcecbUHFkW90XzWeRrCo1z+qhd8gvw== From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" X-OriginalArrivalTime: 22 May 2007 12:32:30.0388 (UTC) FILETIME=[43A93740:01C79C6D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] dstore server protocol versions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2007 15:55:56 -0000 Hi Dave's, As we're approaching TM 2.0, I'm wondering if there is anything we need to make sure that users get a proper error message when they try to use an incorrect dstore server version, e.g. 1. TM 2.0 client against an RSE 1.0 dstore server, 2. RSE 1.0 client against a TM 2.0 dstore server, 3. IBM RSE7 client against openRSE server or vice versa. I guess that (3) may not be a problem since it's using different package names everywhere (com.ibm.etools) so it should not be=20 an issue. Still it should perhaps be checked. For (1) we should make sure that a proper error message is spit out since it may be not so obvious that it's not supposed to work. Should I file a bug for this or what do you think? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 22 12:20:28 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1C9EB24D6E for ; Tue, 22 May 2007 12:20:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4MGK64N009917 for ; Tue, 22 May 2007 09:20:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 May 2007 09:20:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C79C8D.0DC933C3" Subject: RE: [dsdp-tm-dev] Re: dstore server protocol versions Date: Tue, 22 May 2007 18:20:03 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: dstore server protocol versions Thread-Index: AcecfmCGywHgxCi1R62Wm81M8aB8TQADqrPw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 May 2007 16:20:05.0887 (UTC) FILETIME=[0EF900F0:01C79C8D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2007 16:20:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C79C8D.0DC933C3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D188365 =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Tuesday, May 22, 2007 4:34 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: dstore server protocol versions =09 =09 Yes, a bug for this would be good.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 22/05/2007 08:32 AM=20 To David McKnight/Toronto/IBM@IBMCA, "David Dykstal" =20 cc "Target Management developer discussions" =20 Subject dstore server protocol versions =09 Hi Dave's, =09 As we're approaching TM 2.0, I'm wondering if there is anything we need to make sure that users get a proper error message when they try to use an incorrect dstore server version, e.g. =09 1. TM 2.0 client against an RSE 1.0 dstore server, 2. RSE 1.0 client against a TM 2.0 dstore server, 3. IBM RSE7 client against openRSE server or vice versa. =09 I guess that (3) may not be a problem since it's using different package names everywhere (com.ibm.etools) so it should not be=20 an issue. Still it should perhaps be checked. =09 For (1) we should make sure that a proper error message is spit out since it may be not so obvious that it's not supposed to work. Should I file a bug for this or what do you think? =09 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 ------_=_NextPart_001_01C79C8D.0DC933C3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D188365
       

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
      Sent: Tuesday, May 22, 2007 4:34 PM
      To:=20 Oberhuber, Martin
      Cc: Target Management developer=20 discussions
      Subject: [dsdp-tm-dev] Re: dstore server = protocol=20 versions


      Yes, a bug for this = would be=20 good.

      ____________________________________
      David McKnight =  =20  
      Phone:   905-413-3902 , T/L: =  969-3902
      Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:      =20 = D1/YFY/8200/TOR
      ____________________________________


      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      22/05/2007 08:32 AM =

      To
      David = McKnight/Toronto/IBM@IBMCA,=20 "David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>=20
      cc
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      dstore server protocol=20 versions

      =




      Hi Dave's,

      As we're approaching TM 2.0, I'm wondering = if there=20 is anything
      we need to make sure that users get a proper error = message=20 when
      they try to use an incorrect dstore server version,=20 e.g.

       1. TM 2.0 client against an RSE 1.0 dstore=20 server,
       2. RSE 1.0 client against a TM 2.0 dstore = server,
       3.=20 IBM RSE7 client against openRSE server or vice versa.

      I guess = that (3)=20 may not be a problem since it's using different
      package names = everywhere=20 (com.ibm.etools) so it should not be
      an issue. Still it should = perhaps be=20 checked.

      For (1) we should make sure that a proper error = message is=20 spit
      out since it may be not so obvious that it's not supposed = to
      work.=20 Should I file a bug for this or what do you=20 think?

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, = Inc.
      Target Management Project Lead, DSDP PMC=20 = Member
      http://www.eclipse.org/dsdp/tm

      = ------_=_NextPart_001_01C79C8D.0DC933C3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 22 12:35:14 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0C8B624D79 for ; Tue, 22 May 2007 12:34:53 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4MGYqtQ012748 for ; Tue, 22 May 2007 09:34:52 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 May 2007 09:34:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C79C8F.1E32B223" Subject: RE: [dsdp-tm-dev] TM Committer Call: meeting minutes Date: Tue, 22 May 2007 18:34:49 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsAFf5hxgAZOSbSACisCpgAFg6bUQBBwpRHABYsGaAAFeZQxQAr/yKxABYSREQAFfWoYQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 May 2007 16:34:52.0212 (UTC) FILETIME=[1F437740:01C79C8F] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2007 16:35:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C79C8F.1E32B223 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 =20 the minutes of the call we just had are on=20 http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_22-May -2007 =20 One part of the discussion today was collect initial ideas and requirements=20 for the TM Releases next year (Eclipse Ganymede Train, Summer 2008). Everyone in the Community is welcome to contribute to the discussion by adding ideas and thoughts on http://wiki.eclipse.org/index.php/TM_Future_Planning =20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C79C8F.1E32B223 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi all, 
       
      the minutes of the = call we just had=20 are on 
      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_M= eeting_22-May-2007
       
      One=20 part of the discussion today was collect initial ideas and requirements=20
      for=20 the TM Releases next year (Eclipse Ganymede Train, Summer=20 2008).
      Everyone in the Community is welcome to = contribute to=20 the discussion by
      adding ideas and thoughts=20 on
      http://wiki= .eclipse.org/index.php/TM_Future_Planning=
       
      Thanks,
      --
      Martin = Oberhuber
      Wind River=20 Systems, Inc.
      Target Management Project Lead, DSDP PMC = Member
      http://www.eclipse.org/dsdp/tm
      ------_=_NextPart_001_01C79C8F.1E32B223-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 23 08:35:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3C17725883 for ; Wed, 23 May 2007 08:35:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4NCZ3u6008547; Wed, 23 May 2007 05:35:03 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 May 2007 05:35:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 23 May 2007 14:35:00 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: ILabeledObject for property sets Thread-Index: AcedNsdqm/AspU4MSOWfIFf7RX8NEA== From: "Oberhuber, Martin" To: , "David Dykstal" X-OriginalArrivalTime: 23 May 2007 12:35:03.0503 (UTC) FILETIME=[C95675F0:01C79D36] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] ILabeledObject for property sets X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 May 2007 12:35:25 -0000 Hi Javier, I think that the "FTP Settings" property set should make use of the new ILabeledObject interface, by doing propertyset.setLabel() to ensure that the label "FTP Settings" can be translated into foreign languages. Same is true for the Telnet subsystem, which also has a property set. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D188284 Dave -- were you planning on more changes to also support translation of Property Enum and Boolean items? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed May 23 08:49:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 5C5B225884 for ; Wed, 23 May 2007 08:49:17 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l4NCnGSt001971 for ; Wed, 23 May 2007 08:49:16 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l4NCnH6I559082 for ; Wed, 23 May 2007 08:49:17 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l4NCnGod026195 for ; Wed, 23 May 2007 08:49:16 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l4NCnG1h026187; Wed, 23 May 2007 08:49:16 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Wed, 23 May 2007 07:42:03 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M4_03042007|March 04, 2007) at 05/23/2007 07:49:16 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: ILabeledObject for property sets X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 May 2007 12:49:37 -0000 I am planning no changes for the values of properties. Its just the property sets themselves. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" , David Dykstal/Rochester/IBM@IBMUS 05/23/2007 07:35 cc AM "Target Management developer discussions" Subject ILabeledObject for property sets Hi Javier, I think that the "FTP Settings" property set should make use of the new ILabeledObject interface, by doing propertyset.setLabel() to ensure that the label "FTP Settings" can be translated into foreign languages. Same is true for the Telnet subsystem, which also has a property set. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=188284 Dave -- were you planning on more changes to also support translation of Property Enum and Boolean items? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 24 10:50:09 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 80503245D6 for ; Thu, 24 May 2007 10:49:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4OEniYl009725; Thu, 24 May 2007 07:49:44 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 May 2007 07:49:44 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 May 2007 16:49:41 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Missing Copyright Headers Thread-Index: AceeEsKWgTNdN9APQIahjXfBEJmRCw== From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Kushal Munir" X-OriginalArrivalTime: 24 May 2007 14:49:44.0446 (UTC) FILETIME=[C45E41E0:01C79E12] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Missing Copyright Headers X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 May 2007 14:50:10 -0000 Hi Dave's and Kushal, It's time towards the release and I started looking at missing copyright headers. So far I found * PropertyList.java (daveD) * RSEPersistableObject.java (daveD) Please get the releng.tools plugin installed from=20 http://download.eclipse.org/eclipse/downloads It's the last on the Ecilpse download page. Then, with one of your projects selected, do "Fix Copyrights" It will add missing copyrights, fix the copyright year if it was changed in 2007 according to CVS, add a default IBM copyright if it's not already there, fix the copyright format etc. -- you should review the change by doing Team > Synchronize after running the tool before you check in. The Copyright pass can wait until RC3, but if you think you have time in-between for a task that does not require too much thinking, the sooner you do it, the better. JAVIER: For non-IBM Copyrights, we need to do this: With releng.tools installed, go to Window > Preferences > Copyright, and enter the default copyright for=20 (Symbian, Windriver). Then switch to Resource Perspective and do Right-click > Advanced Fix Copyrights. You can do it for ALL the projects since it will look at copyrights matching your template only. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 24 10:58:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F1EA225928 for ; Thu, 24 May 2007 10:58:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4OEwKZh011445 for ; Thu, 24 May 2007 07:58:20 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 May 2007 07:58:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 May 2007 16:58:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: I20070524-0915 is available Thread-Index: AceeD6F1DqeCCjYaTsG5uKy4C4HjogABCa1g From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 May 2007 14:58:20.0473 (UTC) FILETIME=[F7F1BA90:01C79E13] Subject: [dsdp-tm-dev] I20070524-0915 is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 May 2007 14:58:49 -0000 FYI, RSE I20070524-0915 is now available for testing. For the fixes in this build, see the build notes which are available from the download page -- they contain a hyperlink for a bugzilla query showing all the fixed bugs. I'd appreciate if somebody could begin verifying=20 the RC1 bug fixes. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 24 11:50:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E9BD024E05; Thu, 24 May 2007 11:50:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4OFoDEf021872; Thu, 24 May 2007 08:50:13 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 May 2007 08:50:13 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 May 2007 17:50:10 +0200 Message-ID: Date: Thu, 24 May 2007 17:50:08 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp,eclipse.tools.cdt To: Target Management developer discussions , "CDT General developers list." , Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg, LT1wVpI/Tw7Fmt22@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 24 May 2007 15:50:10.0655 (UTC) FILETIME=[35C1D6F0:01C79E1B] Cc: Subject: [dsdp-tm-dev] Please take part in the DSDP Target Management Future Planning Process X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 May 2007 15:50:43 -0000 Hello, the DSDP Target Management team has begun collecting a list of ideas to pursue during next year's release cycle (Ganymede, summer 2008). All interested parties are welcome to contribute to the discussion by letting us know what you are interested in or could even imagine contributing. We hope that we'll be able to integrate with a lot more Eclipse projects than today, helping out in many cases where you have a need for remote system access. For instance, we'd like to carry forward the work on WebDAV and Team/Synchronization target API that has been discontinued as per Eclipse 3.3; or advance the use of the Eclipse Filesystem (EFS). We're interested in integrating with TPTP, JArchive and Wicked Shell. Please have a look at our Wiki Planning page and edit it to let us know what you think: http://wiki.eclipse.org/index.php/TM_Future_Planning Responding to this post is also possible if you really don't like the Wiki and just want to drop us a quick note. Please respond to any of mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg news://eclipse.dsdp.tm since I'm not watching all the groups I'm posting this to. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 03:43:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2498A10964F for ; Fri, 25 May 2007 03:43:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4P7h2rq001102; Fri, 25 May 2007 00:43:03 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 00:43:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 25 May 2007 09:42:58 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Contribution note in copyright comments Thread-Index: AceeoFBgtRqLUyqiSyi/RHi6ecvuoA== From: "Oberhuber, Martin" To: "Kevin J Doyle" X-OriginalArrivalTime: 25 May 2007 07:43:02.0711 (UTC) FILETIME=[52F54470:01C79EA0] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Contribution note in copyright comments X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 07:43:31 -0000 Hi Kevin, In your latest patches, I noticed that you added a line for your contribution to the copyright comments. That's great, and I really appreciate the diligence=20 with which you work, and that you add this line.=20 Could you just add your line at the END of the list from now on? - The list of contributions is sorted oldest-one-first. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 07:30:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EE7CB1098F1 for ; Fri, 25 May 2007 07:29:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PBTngJ011597; Fri, 25 May 2007 04:29:49 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 04:29:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 25 May 2007 13:29:45 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: NLS String added to org.eclipse.tm.terminal Thread-Index: Aceev/8SnugP3/C8SCS06AxcaxXp2A== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 25 May 2007 11:29:48.0955 (UTC) FILETIME=[00E956B0:01C79EC0] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] NLS String added to org.eclipse.tm.terminal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 11:30:12 -0000 Hi Dave, an NLS String was added to org.eclipse.tm.terminal/TerminalMessages.properties: CannotConnectTo =3D Cannot connect to {1}:\n{2} Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 07:39:06 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A87E025907 for ; Fri, 25 May 2007 07:38:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PBcfd7013100 for ; Fri, 25 May 2007 04:38:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 04:38:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 25 May 2007 13:38:38 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RC1 Code Review Thread-Index: AceewTy7MGyiboqwSg2HnGthSRmK8w== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Scharf, Michael" X-OriginalArrivalTime: 25 May 2007 11:38:41.0340 (UTC) FILETIME=[3E3CD7C0:01C79EC1] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RC1 Code Review X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 11:39:06 -0000 Hi Michael, I reviewed your code changes for https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D188939=20 And I have some questions: TerminalConnectorExtension.getConnector(): 1. You store the RuntimeException inside fException and if one exists, the connector is treated as initialized. Should there perhaps be a mechanism that allows for dynamic reconfiguring, i.e. fixing a not installed problem? This might be worth a=20 separate bug entry for the future. 2. You seem to be wrapping the RuntimeException=20 inside another RuntimeException, doesn't this hide the embedded message for later processing in TerminalControl? TerminalControl: 1. When displaying the RuntimeException, is it guaranteed that all exceptions have a message? I often do this: String msg =3D e.getMessage(); if (msg=3D=3Dnull) msg =3D e.getClass().getName(); Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 07:39:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C65AE25928 for ; Fri, 25 May 2007 07:39:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PBdTao013197; Fri, 25 May 2007 04:39:29 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 04:39:29 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 25 May 2007 13:39:26 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RC1 Code Review - Encodings Thread-Index: AceewVkllokxwqNiQMud1FZtlCCQxw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 25 May 2007 11:39:29.0292 (UTC) FILETIME=[5AD1BCC0:01C79EC1] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RC1 Code Review - Encodings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 11:39:59 -0000 Hi Kushal, I reviewed yesterday's changes and I have some questions and requests: * Host / IHost You updated Javadoc: For methods declared on interfaces, please put documentation on the interface ONLY. There is no use in duplicating the docs to the implementation, since it is designed to do exactly what the interface requires anyways. Please get rid of the new Javadoc on Host.getEncoding(), and fix the parameter "checkRemote" into "fromRemote * IRemoteCmdSubSystem: You added a breaking API change. This is OK, but I documented it on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D179937 and added info about it to the build notes. * SubSystemConfigurationAdapter: Should we deprecate=20 SubSystemConfigurationAdapter.getChangeFilterAction() SystemChangeFilterAction I don't really see what they are still used for. https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D143157 Can you please answer and/or address these. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 07:40:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 860492592A for ; Fri, 25 May 2007 07:40:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PBeVi6013520; Fri, 25 May 2007 04:40:31 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 04:40:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 25 May 2007 13:40:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RC1 Code Review - persistence Thread-Index: AceewX3BBTi0pgZ8QgWIPsjZlqog/A== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 25 May 2007 11:40:30.0899 (UTC) FILETIME=[7F8A3830:01C79EC1] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RC1 Code Review - persistence X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 11:40:32 -0000 Hi Dave, I reviewed yesterday's changes and I have some questions and requests: * IRSEPersistableContainer.NO_CHILDREN should be explicitly declared public and please add Javadoc for it * ISystemProfile.setActive() Javadoc: can you explain what the "active" state means? * ISystemProfileManager.getActiveSystemProfilePosition() You deprecated this. Whenever you deprecate something,=20 please leave a note what other mechanism the client can use to accomplish what used to be accomplisehd by that method! * PropertyList, RSEPersistableObject, Messages.java: Please use the "Fix Copyrights" tool. It has a slightly different default comment format built in than you are using. We should have a consistent comment format everywhere. Can you please answer and/or address these. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 09:27:40 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8AE0A2CCC9 for ; Fri, 25 May 2007 09:27:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PDRI6a003605; Fri, 25 May 2007 06:27:18 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 06:27:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 25 May 2007 15:27:13 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Javadoc on IHost / Host Thread-Index: Acee0GgHQjwKVKegRIaT4aE+Y5p6DQ== From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 25 May 2007 13:27:17.0559 (UTC) FILETIME=[6A34F470:01C79ED0] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Javadoc on IHost / Host X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 13:27:40 -0000 Hi Kushal, I think you didn't quite get what I meant... please synchronize IHost and Host and see how I've changed the Javadoc. For methods implementing an interface, JDT allows you to do this: - Delete the Javadoc comment - Place cursor where the Javadoc comment was - Type /* - Press Enter --> It will generate the "(Non-Javadoc: @see" stuff for you. I want to avoid duplications of Javadoc. There should be ONE canonical place where things are explained, and this is typically in the interface. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri May 25 09:41:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 6CDDF259A6 for ; Fri, 25 May 2007 09:40:40 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l4PDfg6e015667 for ; Fri, 25 May 2007 09:41:42 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l4PDee93521320 for ; Fri, 25 May 2007 09:40:40 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l4PDeenM012501 for ; Fri, 25 May 2007 09:40:40 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l4PDee2j012497 for ; Fri, 25 May 2007 09:40:40 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Fri, 25 May 2007 09:40:41 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/25/2007 09:40:39 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RC1 Code Review - Encodings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 13:41:05 -0000 Hi Martin, See my responses below... Kushal Munir System i Team Collaboration Tools IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Kushal Munir/Toronto/IBM@IBMCA cc 05/25/2007 07:39 "Target Management developer AM discussions" Subject RC1 Code Review - Encodings Hi Kushal, I reviewed yesterday's changes and I have some questions and requests: * Host / IHost You updated Javadoc: For methods declared on interfaces, please put documentation on the interface ONLY. There is no use in duplicating the docs to the implementation, since it is designed to do exactly what the interface requires anyways. Please get rid of the new Javadoc on Host.getEncoding(), and fix the parameter "checkRemote" into "fromRemote KM>> Done. * IRemoteCmdSubSystem: You added a breaking API change. This is OK, but I documented it on https://bugs.eclipse.org/bugs/show_bug.cgi?id=179937 and added info about it to the build notes. KM>> Thanks! * SubSystemConfigurationAdapter: Should we deprecate SubSystemConfigurationAdapter.getChangeFilterAction() SystemChangeFilterAction I don't really see what they are still used for. https://bugs.eclipse.org/bugs/show_bug.cgi?id=143157 KM>> SubSystemConfigurationAdapter.getChangeFilterAction() is called to get the change action which is then used to get the change dialog which is ultimately used for settings in the filter property page. I think we should make them deprecated so we can remove them in the future, but it does mean that we'll be using the deprecated method and class in our code. Is that ok? Can you please answer and/or address these. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri May 25 10:54:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai03.charter.net (mtai03.charter.net [209.225.8.183]) by mail.eclipse.org (Postfix) with SMTP id 09012259A6 for ; Fri, 25 May 2007 10:54:02 -0400 (EDT) Received: from aa09.charter.net ([10.20.200.161]) by mtai03.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 25 May 2007 10:54:00 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa09.charter.net with ESMTP id <20070525145359.IFUR15783.aa09.charter.net@[192.168.1.90]> for ; Fri, 25 May 2007 10:53:59 -0400 In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.2) X-Priority: 1 Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] RC1 Code Review - persistence Date: Fri, 25 May 2007 09:53:58 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 14:54:23 -0000 Done. Interface members are automatically public so I didn't think it was necessary to have the public declaration. Is this something we should be doing by convention? -- Dave On May 25, 2007, at 6:40 AM, Oberhuber, Martin wrote: > Hi Dave, > > I reviewed yesterday's changes and I have some questions > and requests: > > * IRSEPersistableContainer.NO_CHILDREN > should be explicitly declared public > and please add Javadoc for it > > * ISystemProfile.setActive() > Javadoc: can you explain what the "active" state means? > > * ISystemProfileManager.getActiveSystemProfilePosition() > You deprecated this. Whenever you deprecate something, > please leave a note what other mechanism the client can > use to accomplish what used to be accomplisehd by that > method! > > * PropertyList, RSEPersistableObject, Messages.java: > Please use the "Fix Copyrights" tool. It has a slightly > different default comment format built in than you are > using. We should have a consistent comment format everywhere. > > Can you please answer and/or address these. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 11:29:24 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DD9FB259F3 for ; Fri, 25 May 2007 11:29:03 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PFT24i025862; Fri, 25 May 2007 08:29:02 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 08:29:01 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 25 May 2007 17:28:58 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RC1 Code Review - Encodings Thread-Index: Acee0lALUohbJ4N2TcCHYZmebDonCgADwG1A From: "Oberhuber, Martin" To: "Kushal Munir" X-OriginalArrivalTime: 25 May 2007 15:29:01.0622 (UTC) FILETIME=[6BC48560:01C79EE1] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RC1 Code Review - Encodings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 15:29:24 -0000 > KM>> SubSystemConfigurationAdapter.getChangeFilterAction() is=20 > called to get > the change action which is then used to get the change dialog which is > ultimately used for settings in the filter property page. I=20 > think we should > make them deprecated so we can remove them in the future, but=20 > it does mean > that we'll be using the deprecated method and class in our=20 > code. Is that > ok? we should only mark it deprecated if we know an alternative, better way to achieve the same. This way should also be documented with the @deprecated tag. Martin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 11:31:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3CBAA259E0 for ; Fri, 25 May 2007 11:31:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PFVIQH026510 for ; Fri, 25 May 2007 08:31:18 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 08:31:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RC1 Code Review - persistence Date: Fri, 25 May 2007 17:31:16 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RC1 Code Review - persistence Thread-Index: Acee3KRYkr+6ASK5R/2S9+5UifSiVQABQrkA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 May 2007 15:31:18.0226 (UTC) FILETIME=[BD30A320:01C79EE1] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 15:31:45 -0000 Yes,=20 I know it's implicit for interfaces but still I find it more readable to have it ther. It's not a big deal though. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Friday, May 25, 2007 4:54 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] RC1 Code Review - persistence > Importance: High >=20 > Done. >=20 > Interface members are automatically public so I didn't think it was =20 > necessary to have the public declaration. Is this something=20 > we should =20 > be doing by convention? >=20 > -- Dave=20 >=20 > On May 25, 2007, at 6:40 AM, Oberhuber, Martin wrote: >=20 > > Hi Dave, > > > > I reviewed yesterday's changes and I have some questions > > and requests: > > > > * IRSEPersistableContainer.NO_CHILDREN > > should be explicitly declared public > > and please add Javadoc for it > > > > * ISystemProfile.setActive() > > Javadoc: can you explain what the "active" state means? > > > > * ISystemProfileManager.getActiveSystemProfilePosition() > > You deprecated this. Whenever you deprecate something, > > please leave a note what other mechanism the client can > > use to accomplish what used to be accomplisehd by that > > method! > > > > * PropertyList, RSEPersistableObject, Messages.java: > > Please use the "Fix Copyrights" tool. It has a slightly > > different default comment format built in than you are > > using. We should have a consistent comment format everywhere. > > > > Can you please answer and/or address these. > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 12:24:09 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BD5A92F4CD for ; Fri, 25 May 2007 12:23:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PGNC1U005280; Fri, 25 May 2007 09:23:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 09:23:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C79EE8.FBC34601" Date: Fri, 25 May 2007 18:23:08 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Review: SystemTableViewPart.java v1.12 Thread-Index: Acee6PtHTQY0obnhQ9q3wOkXxPIOmw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 25 May 2007 16:23:12.0060 (UTC) FILETIME=[FD2DFFC0:01C79EE8] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Review: SystemTableViewPart.java v1.12 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 16:24:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C79EE8.FBC34601 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, In SystemTableViewPart.java v1.12 you made this change: call connect with monitor instead of the deprecated method=09 But you call connect(monitor) inside a UI Job (method runInUIThread). This is BAD and really not what we want, since connect() should always be done asynchronously. The old deprecated connect() method which you changed, would have accounted for this by creating a backround worker job automatically; this was also not quite=20 correct in terms of what the code should do, but after all it could not connect in the UI thread which might eventually block all of Eclipse! What you need to do, is call the=20 connect(boolean, IRSECallback) method, with a callback registered to do the work that needs to be done once connect is complete. Attached is a patch to do just that.=20 I wrote it for you to better understand, but did not test it. Apply as you see fit. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C79EE8.FBC34601 Content-Type: text/plain; name="patch_connect_async.diff.txt" Content-Transfer-Encoding: base64 Content-Description: patch_connect_async.diff.txt Content-Disposition: attachment; filename="patch_connect_async.diff.txt" IyMjIEVjbGlwc2UgV29ya3NwYWNlIFBhdGNoIDEuMA0KI1Agb3JnLmVjbGlwc2UucnNlLnVpDQpJ bmRleDogVUkvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3VpL3ZpZXcvU3lzdGVtVGFibGVWaWV3 UGFydC5qYXZhDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2N2c3Jvb3QvZHNkcC9vcmcuZWNsaXBz ZS50bS5yc2UvcGx1Z2lucy9vcmcuZWNsaXBzZS5yc2UudWkvVUkvb3JnL2VjbGlwc2UvcnNlL2lu dGVybmFsL3VpL3ZpZXcvU3lzdGVtVGFibGVWaWV3UGFydC5qYXZhLHYNCnJldHJpZXZpbmcgcmV2 aXNpb24gMS4xMg0KZGlmZiAtdSAtcjEuMTIgU3lzdGVtVGFibGVWaWV3UGFydC5qYXZhDQotLS0g VUkvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3VpL3ZpZXcvU3lzdGVtVGFibGVWaWV3UGFydC5q YXZhCTI1IE1heSAyMDA3IDE1OjIzOjQ2IC0wMDAwCTEuMTINCisrKyBVSS9vcmcvZWNsaXBzZS9y c2UvaW50ZXJuYWwvdWkvdmlldy9TeXN0ZW1UYWJsZVZpZXdQYXJ0LmphdmEJMjUgTWF5IDIwMDcg MTY6MjE6MTggLTAwMDANCkBAIC01NSw2ICs1NSw3IEBADQogaW1wb3J0IG9yZy5lY2xpcHNlLnJz ZS5jb3JlLmV2ZW50cy5TeXN0ZW1SZXNvdXJjZUNoYW5nZUV2ZW50Ow0KIGltcG9ydCBvcmcuZWNs aXBzZS5yc2UuY29yZS5maWx0ZXJzLklTeXN0ZW1GaWx0ZXJSZWZlcmVuY2U7DQogaW1wb3J0IG9y Zy5lY2xpcHNlLnJzZS5jb3JlLm1vZGVsLklIb3N0Ow0KK2ltcG9ydCBvcmcuZWNsaXBzZS5yc2Uu Y29yZS5tb2RlbC5JUlNFQ2FsbGJhY2s7DQogaW1wb3J0IG9yZy5lY2xpcHNlLnJzZS5jb3JlLm1v ZGVsLklTeXN0ZW1Db250YWluZXI7DQogaW1wb3J0IG9yZy5lY2xpcHNlLnJzZS5jb3JlLm1vZGVs LklTeXN0ZW1Qcm9maWxlOw0KIGltcG9ydCBvcmcuZWNsaXBzZS5yc2UuY29yZS5tb2RlbC5JU3lz dGVtUmVnaXN0cnk7DQpAQCAtNjM0LDE0ICs2MzUsMTQgQEANCiAJCQlfcm1lbWVudG8gPSBtZW1l bnRvOw0KIAkJfQ0KIA0KLQkJcHVibGljIElTdGF0dXMgcnVuSW5VSVRocmVhZChJUHJvZ3Jlc3NN b25pdG9yIG1vbml0b3IpDQorCQlwdWJsaWMgSVN0YXR1cyBydW5JblVJVGhyZWFkKGZpbmFsIElQ cm9ncmVzc01vbml0b3IgbW9uaXRvcikNCiAJCXsNCi0JCQlJTWVtZW50byBtZW1lbnRvID0gX3Jt ZW1lbnRvOw0KKwkJCWZpbmFsIElNZW1lbnRvIG1lbWVudG8gPSBfcm1lbWVudG87DQogCQkJU3Ry aW5nIHByb2ZpbGVJZCA9IG1lbWVudG8uZ2V0U3RyaW5nKFRBR19UQUJMRV9WSUVXX1BST0ZJTEVf SUQpOw0KIAkJCVN0cmluZyBjb25uZWN0aW9uSWQgPSBtZW1lbnRvLmdldFN0cmluZyhUQUdfVEFC TEVfVklFV19DT05ORUNUSU9OX0lEKTsNCiAJCQlTdHJpbmcgc3Vic3lzdGVtSWQgPSBtZW1lbnRv LmdldFN0cmluZyhUQUdfVEFCTEVfVklFV19TVUJTWVNURU1fSUQpOw0KLQkJCVN0cmluZyBmaWx0 ZXJJRCA9IG1lbWVudG8uZ2V0U3RyaW5nKFRBR19UQUJMRV9WSUVXX0ZJTFRFUl9JRCk7DQotCQkJ U3RyaW5nIG9iamVjdElEID0gbWVtZW50by5nZXRTdHJpbmcoVEFHX1RBQkxFX1ZJRVdfT0JKRUNU X0lEKTsNCisJCQlmaW5hbCBTdHJpbmcgZmlsdGVySUQgPSBtZW1lbnRvLmdldFN0cmluZyhUQUdf VEFCTEVfVklFV19GSUxURVJfSUQpOw0KKwkJCWZpbmFsIFN0cmluZyBvYmplY3RJRCA9IG1lbWVu dG8uZ2V0U3RyaW5nKFRBR19UQUJMRV9WSUVXX09CSkVDVF9JRCk7DQogDQogCQkJSVN5c3RlbVJl Z2lzdHJ5VUkgcmVnaXN0cnlVSSA9IFJTRVVJUGx1Z2luLmdldFRoZVN5c3RlbVJlZ2lzdHJ5VUko KTsNCiAJCQlJU3lzdGVtUmVnaXN0cnkgcmVnaXN0cnkgPSBSU0VDb3JlUGx1Z2luLmdldFRoZVN5 c3RlbVJlZ2lzdHJ5KCk7DQpAQCAtNjY1LDYyICs2NjYsNjEgQEANCiAJCQllbHNlDQogCQkJew0K IAkJCQkvLyBmcm9tIHRoZSBzdWJzeXN0ZW0gSUQgZGV0ZXJtaW5lIHRoZSBwcm9maWxlLCBzeXN0 ZW0gYW5kIHN1YnN5c3RlbQ0KLQkJCQlJU3ViU3lzdGVtIHN1YnN5c3RlbSA9IHJlZ2lzdHJ5Lmdl dFN1YlN5c3RlbShzdWJzeXN0ZW1JZCk7DQorCQkJCWZpbmFsIElTdWJTeXN0ZW0gc3Vic3lzdGVt ID0gcmVnaXN0cnkuZ2V0U3ViU3lzdGVtKHN1YnN5c3RlbUlkKTsNCiANCi0JCQkJaWYgKHN1YnN5 c3RlbSAhPSBudWxsKQ0KLQkJCQl7DQotCQkJCQlpZiAoZmlsdGVySUQgPT0gbnVsbCAmJiBvYmpl Y3RJRCA9PSBudWxsKQ0KLQkJCQkJew0KKwkJCQlpZiAoc3Vic3lzdGVtICE9IG51bGwpIHsNCisJ CQkJCWlmIChmaWx0ZXJJRCA9PSBudWxsICYmIG9iamVjdElEID09IG51bGwpIHsNCiAJCQkJCQlp bnB1dCA9IHN1YnN5c3RlbTsNCiAJCQkJCX0NCi0JCQkJCWVsc2UNCi0JCQkJCXsNCi0NCi0JCQkJ CQlpZiAoIXN1YnN5c3RlbS5pc0Nvbm5lY3RlZCgpKQ0KLQkJCQkJCXsNCi0JCQkJCQkJdHJ5DQot CQkJCQkJCXsNCi0JCQkJCQkJCXN1YnN5c3RlbS5jb25uZWN0KG1vbml0b3IsIGZhbHNlKTsNCisJ CQkJCWVsc2Ugew0KKwkJCQkJCWlmICghc3Vic3lzdGVtLmlzQ29ubmVjdGVkKCkpIHsNCisJCQkJ CQkJdHJ5IHsNCisJCQkJCQkJCWZpbmFsIE9iamVjdCBmaW5JbnB1dCA9IGlucHV0Ow0KKwkJCQkJ CQkJc3Vic3lzdGVtLmNvbm5lY3QoZmFsc2UsIG5ldyBJUlNFQ2FsbGJhY2soKSB7DQorCQkJCQkJ CQkJcHVibGljIHZvaWQgZG9uZShJU3RhdHVzIHN0YXR1cywgT2JqZWN0IHJlc3VsdCkgew0KKwkJ CQkJCQkJCQlydW5PbmNlQ29ubmVjdGVkKG1vbml0b3IsIGZpbklucHV0LCBtZW1lbnRvLCBzdWJz eXN0ZW0sIGZpbHRlcklELCBvYmplY3RJRCk7DQorCQkJCQkJCQkJfQ0KKwkJCQkJCQkJfSk7DQor CQkJCQkJCQlyZXR1cm4gU3RhdHVzLk9LX1NUQVRVUzsNCiAJCQkJCQkJfQ0KLQkJCQkJCQljYXRj aCAoRXhjZXB0aW9uIGUpDQotCQkJCQkJCXsNCisJCQkJCQkJY2F0Y2ggKEV4Y2VwdGlvbiBlKSB7 DQogCQkJCQkJCQlyZXR1cm4gU3RhdHVzLkNBTkNFTF9TVEFUVVM7DQogCQkJCQkJCX0NCiAJCQkJ CQl9DQotCQkJCQkJaWYgKHN1YnN5c3RlbS5pc0Nvbm5lY3RlZCgpKQ0KLQkJCQkJCXsNCi0NCi0J CQkJCQkJaWYgKGZpbHRlcklEICE9IG51bGwpDQotCQkJCQkJCXsNCi0JCQkJCQkJCXRyeQ0KLQkJ CQkJCQkJew0KLQkJCQkJCQkJCWlucHV0ID0gc3Vic3lzdGVtLmdldE9iamVjdFdpdGhBYnNvbHV0 ZU5hbWUoZmlsdGVySUQpOw0KLQkJCQkJCQkJfQ0KLQkJCQkJCQkJY2F0Y2ggKEV4Y2VwdGlvbiBl KQ0KLQkJCQkJCQkJew0KLQkJCQkJCQkJfQ0KLQkJCQkJCQl9DQotCQkJCQkJCWVsc2UNCi0JCQkJ CQkJew0KLQ0KLQkJCQkJCQkJaWYgKG9iamVjdElEICE9IG51bGwpDQotCQkJCQkJCQl7DQotDQot CQkJCQkJCQkJdHJ5DQotCQkJCQkJCQkJew0KLQkJCQkJCQkJCQlpbnB1dCA9IHN1YnN5c3RlbS5n ZXRPYmplY3RXaXRoQWJzb2x1dGVOYW1lKG9iamVjdElEKTsNCi0JCQkJCQkJCQl9DQotCQkJCQkJ CQkJY2F0Y2ggKEV4Y2VwdGlvbiBlKQ0KLQkJCQkJCQkJCXsNCi0JCQkJCQkJCQkJcmV0dXJuIFN0 YXR1cy5DQU5DRUxfU1RBVFVTOw0KLQkJCQkJCQkJCX0NCi0JCQkJCQkJCX0NCi0JCQkJCQkJfSAv LyBlbmQgZWxzZQ0KLQkJCQkJCX0gLy8gZW5kIGlmIChzdWJzeXN0ZW0uaXNDb25uZWN0ZWQpDQor CQkJCQkJcmV0dXJuIHJ1bk9uY2VDb25uZWN0ZWQobW9uaXRvciwgaW5wdXQsIG1lbWVudG8sIHN1 YnN5c3RlbSwgZmlsdGVySUQsIG9iamVjdElEKTsNCiAJCQkJCX0gLy8gZW5kIGVsc2UNCiAJCQkJ fSAvLyBlbmQgaWYgKHN1YnN5c3RlbSAhPSBudWxsKQ0KIAkJCX0gLy8gZW5kIGVsc2UNCisJCQly ZXR1cm4gcnVuV2l0aElucHV0KG1vbml0b3IsIGlucHV0LCBtZW1lbnRvKTsNCisJCX0NCisJCQkN CisJCXB1YmxpYyBJU3RhdHVzIHJ1bk9uY2VDb25uZWN0ZWQoSVByb2dyZXNzTW9uaXRvciBtb25p dG9yLCBPYmplY3QgaW5wdXQsIElNZW1lbnRvIG1lbWVudG8sIElTdWJTeXN0ZW0gc3Vic3lzdGVt LCBTdHJpbmcgZmlsdGVySUQsIFN0cmluZyBvYmplY3RJRCkNCisJCXsNCisJCQlpZiAoc3Vic3lz dGVtLmlzQ29ubmVjdGVkKCkpIHsNCisJCQkJaWYgKGZpbHRlcklEICE9IG51bGwpIHsNCisJCQkJ CXRyeSB7DQorCQkJCQkJaW5wdXQgPSBzdWJzeXN0ZW0uZ2V0T2JqZWN0V2l0aEFic29sdXRlTmFt ZShmaWx0ZXJJRCk7DQorCQkJCQl9DQorCQkJCQljYXRjaCAoRXhjZXB0aW9uIGUpIHsNCisJCQkJ CQkvL2lnbm9yZQ0KKwkJCQkJfQ0KKwkJCQl9DQorCQkJCWVsc2Ugew0KKwkJCQkJaWYgKG9iamVj dElEICE9IG51bGwpIHsNCisJCQkJCQl0cnkgew0KKwkJCQkJCQlpbnB1dCA9IHN1YnN5c3RlbS5n ZXRPYmplY3RXaXRoQWJzb2x1dGVOYW1lKG9iamVjdElEKTsNCisJCQkJCQl9DQorCQkJCQkJY2F0 Y2ggKEV4Y2VwdGlvbiBlKQl7DQorCQkJCQkJCXJldHVybiBTdGF0dXMuQ0FOQ0VMX1NUQVRVUzsN CisJCQkJCQl9DQorCQkJCQl9DQorCQkJCX0gLy8gZW5kIGVsc2UNCisJCQl9IC8vIGVuZCBpZiAo c3Vic3lzdGVtLmlzQ29ubmVjdGVkKQ0KKwkJCXJldHVybiBydW5XaXRoSW5wdXQobW9uaXRvciwg aW5wdXQsIG1lbWVudG8pOw0KKwkJfQ0KIA0KKwkJcHVibGljIElTdGF0dXMgcnVuV2l0aElucHV0 KElQcm9ncmVzc01vbml0b3IgbW9uaXRvciwgT2JqZWN0IGlucHV0LCBJTWVtZW50byBtZW1lbnRv KQ0KKwkJew0KIAkJCWlmIChpbnB1dCAhPSBudWxsICYmIGlucHV0IGluc3RhbmNlb2YgSUFkYXB0 YWJsZSkNCiAJCQl7DQogCQkJCV9tZW1lbnRvSW5wdXQgPSAoSUFkYXB0YWJsZSkgaW5wdXQ7DQo= ------_=_NextPart_001_01C79EE8.FBC34601-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri May 25 13:34:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 5404F2461F for ; Fri, 25 May 2007 13:34:09 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l4PHY9op007985 for ; Fri, 25 May 2007 13:34:09 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l4PHY9Oq525452 for ; Fri, 25 May 2007 13:34:09 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l4PHY9LJ015330 for ; Fri, 25 May 2007 13:34:09 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l4PHY8fa015325; Fri, 25 May 2007 13:34:09 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 25 May 2007 13:34:08 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/25/2007 13:34:10 Content-Type: multipart/mixed; boundary="=_mixed 006081AA852572E6_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Review: SystemTableViewPart.java v1.12 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 17:34:30 -0000 --=_mixed 006081AA852572E6_= Content-Type: multipart/alternative; boundary="=_alternative 006081AC852572E6_=" --=_alternative 006081AC852572E6_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, Thanks for the tip with this. I had to alter your stuff a little because the IRSECallback.done() method occurs on the job thread and the callback needs to happen in the UI thread because it touches widgets. I changed things so that done calls Display.asyncExec() to do the response UI processing. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 25/05/2007 12:23 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject Review: SystemTableViewPart.java v1.12 Hi Dave, In SystemTableViewPart.java v1.12 you made this change: call connect with monitor instead of the deprecated method But you call connect(monitor) inside a UI Job (method runInUIThread). This is BAD and really not what we want, since connect() should always be done asynchronously. The old deprecated connect() method which you changed, would have accounted for this by creating a backround worker job automatically; this was also not quite correct in terms of what the code should do, but after all it could not connect in the UI thread which might eventually block all of Eclipse! What you need to do, is call the connect(boolean, IRSECallback) method, with a callback registered to do the work that needs to be done once connect is complete. Attached is a patch to do just that. I wrote it for you to better understand, but did not test it. Apply as you see fit. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 006081AC852572E6_= Content-Type: text/html; charset="US-ASCII"
      Hi Martin,

      Thanks for the tip with this.  I had to alter your stuff a little because the IRSECallback.done() method occurs on the job thread and the callback needs to happen in the UI thread because it touches widgets.  I changed things so that done calls Display.asyncExec() to do the response UI processing.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      25/05/2007 12:23 PM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      Review: SystemTableViewPart.java v1.12





      Hi Dave,

      In SystemTableViewPart.java v1.12 you made this change:
      call connect with monitor instead of the deprecated method                

      But you call connect(monitor) inside a UI Job (method
      runInUIThread). This is BAD and really not what we want,
      since connect() should always be done asynchronously.

      The old deprecated connect() method which you changed,
      would have accounted for this by creating a backround
      worker job automatically; this was also not quite
      correct in terms of what the code should do, but after
      all it could not connect in the UI thread which might
      eventually block all of Eclipse!

      What you need to do, is call the
        connect(boolean, IRSECallback)
      method, with a callback registered to do the work that
      needs to be done once connect is complete.

      Attached is a patch to do just that.
      I wrote it for you to better understand, but
      did not test it. Apply as you see fit.

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      --=_alternative 006081AC852572E6_=-- --=_mixed 006081AA852572E6_= Content-Type: text/plain; name="patch_connect_async.diff.txt" Content-Disposition: attachment; filename="patch_connect_async.diff.txt" Content-Transfer-Encoding: quoted-printable ### Eclipse Workspace Patch 1.0 #P org.eclipse.rse.ui Index: UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/or= g/eclipse/rse/internal/ui/view/SystemTableViewPart.java,v retrieving revision 1.12 diff -u -r1.12 SystemTableViewPart.java --- UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java 25 May 200= 7 15:23:46 -0000 1.12 +++ UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java 25 May 200= 7 16:21:18 -0000 @@ -55,6 +55,7 @@ import org.eclipse.rse.core.events.SystemResourceChangeEvent; import org.eclipse.rse.core.filters.ISystemFilterReference; import org.eclipse.rse.core.model.IHost; +import org.eclipse.rse.core.model.IRSECallback; import org.eclipse.rse.core.model.ISystemContainer; import org.eclipse.rse.core.model.ISystemProfile; import org.eclipse.rse.core.model.ISystemRegistry; @@ -634,14 +635,14 @@ =5Frmemento =3D memento; } =20 - public IStatus runInUIThread(IProgressMonitor monitor) + public IStatus runInUIThread(final IProgressMonitor monitor) { - IMemento memento =3D =5Frmemento; + final IMemento memento =3D =5Frmemento; String profileId =3D memento.getString(TAG=5FTABLE=5FVIEW=5FPROFILE=5FI= D); String connectionId =3D memento.getString(TAG=5FTABLE=5FVIEW=5FCONNECTI= ON=5FID); String subsystemId =3D memento.getString(TAG=5FTABLE=5FVIEW=5FSUBSYSTEM= =5FID); - String filterID =3D memento.getString(TAG=5FTABLE=5FVIEW=5FFILTER=5FID); - String objectID =3D memento.getString(TAG=5FTABLE=5FVIEW=5FOBJECT=5FID); + final String filterID =3D memento.getString(TAG=5FTABLE=5FVIEW=5FFILTER= =5FID); + final String objectID =3D memento.getString(TAG=5FTABLE=5FVIEW=5FOBJECT= =5FID); =20 ISystemRegistryUI registryUI =3D RSEUIPlugin.getTheSystemRegistryUI(); ISystemRegistry registry =3D RSECorePlugin.getTheSystemRegistry(); @@ -665,62 +666,61 @@ else { // from the subsystem ID determine the profile, system and subsystem - ISubSystem subsystem =3D registry.getSubSystem(subsystemId); + final ISubSystem subsystem =3D registry.getSubSystem(subsystemId); =20 - if (subsystem !=3D null) - { - if (filterID =3D=3D null && objectID =3D=3D null) - { + if (subsystem !=3D null) { + if (filterID =3D=3D null && objectID =3D=3D null) { input =3D subsystem; } - else - { - - if (!subsystem.isConnected()) - { - try - { - subsystem.connect(monitor, false); + else { + if (!subsystem.isConnected()) { + try { + final Object finInput =3D input; + subsystem.connect(false, new IRSECallback() { + public void done(IStatus status, Object result) { + runOnceConnected(monitor, finInput, memento, subsystem, filterID= , objectID); + } + }); + return Status.OK=5FSTATUS; } - catch (Exception e) - { + catch (Exception e) { return Status.CANCEL=5FSTATUS; } } - if (subsystem.isConnected()) - { - - if (filterID !=3D null) - { - try - { - input =3D subsystem.getObjectWithAbsoluteName(filterID); - } - catch (Exception e) - { - } - } - else - { - - if (objectID !=3D null) - { - - try - { - input =3D subsystem.getObjectWithAbsoluteName(objectID); - } - catch (Exception e) - { - return Status.CANCEL=5FSTATUS; - } - } - } // end else - } // end if (subsystem.isConnected) + return runOnceConnected(monitor, input, memento, subsystem, filterID= , objectID); } // end else } // end if (subsystem !=3D null) } // end else + return runWithInput(monitor, input, memento); + } + =09 + public IStatus runOnceConnected(IProgressMonitor monitor, Object input, = IMemento memento, ISubSystem subsystem, String filterID, String objectID) + { + if (subsystem.isConnected()) { + if (filterID !=3D null) { + try { + input =3D subsystem.getObjectWithAbsoluteName(filterID); + } + catch (Exception e) { + //ignore + } + } + else { + if (objectID !=3D null) { + try { + input =3D subsystem.getObjectWithAbsoluteName(objectID); + } + catch (Exception e) { + return Status.CANCEL=5FSTATUS; + } + } + } // end else + } // end if (subsystem.isConnected) + return runWithInput(monitor, input, memento); + } =20 + public IStatus runWithInput(IProgressMonitor monitor, Object input, IMem= ento memento) + { if (input !=3D null && input instanceof IAdaptable) { =5FmementoInput =3D (IAdaptable) input; --=_mixed 006081AA852572E6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 13:57:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 28753245F7 for ; Fri, 25 May 2007 13:56:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PHuvvl022992 for ; Fri, 25 May 2007 10:56:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 10:56:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 25 May 2007 19:56:54 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RC1 candidate currently building Thread-Index: Acee9hRk1bvT4XMFRz+pk99PsKvY0A== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 May 2007 17:56:57.0423 (UTC) FILETIME=[162845F0:01C79EF6] Subject: [dsdp-tm-dev] RC1 candidate currently building X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 17:57:19 -0000 Hi all, a test candidate towards TM 2.0RC1 is currently building. I'd appreciate some test feedback once it's done. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 13:59:24 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3E4C22FFCF for ; Fri, 25 May 2007 13:59:03 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PHx2ur023252; Fri, 25 May 2007 10:59:03 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 10:59:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 25 May 2007 19:58:59 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RC1 Code Review - Refresh Thread-Index: Acee9l7YAaiDvgMmS0SITeLdzcpeVQ== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 25 May 2007 17:59:02.0574 (UTC) FILETIME=[60C0CCE0:01C79EF6] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RC1 Code Review - Refresh X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 17:59:24 -0000 Hi Dave, I reviewed yesterday's changes and I have some questions and requests: * SystemCommonDeleteAction: you added e.printStackTrace() We should avoid this wherever possible. Errors should be logged instead of printing to stdout. * SystemView.EVENT_REFRESH_REMOTE: [187732] can only do the reget of "remote" items You added if(getRemoteAdapter(src)!=3Dnull) This is a very dangerous change IMHO and may break our commercial product... is there really a need to implement ISystemRemoteElementAdapter? Wouldn't it be sufficient to implement IRemoteObjectIdentifier or ISystemViewElementAdapter? We do not implement ISystemRemoteElementAdapter in our commercial product, and we filed some bugs because of this earlier. That's why a lot of code in SystemView now uses the=20 SYstemViewElementAdapter rather than ISystemRemoteElementAdapter. But perhaps I'm misunderstanding things? My concept of something being "Remote" is if 1.) It implements ISystemRemoteObjectIdentifier 2.) It is associated with a subsystem=20 adapter.getSubSystem(Object) !=3D null =20 What do you think? =20 Can you please answer and/or address these. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 14:01:32 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 47BDA2461B for ; Fri, 25 May 2007 14:01:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PI1VGr023886 for ; Fri, 25 May 2007 11:01:31 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 11:01:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 25 May 2007 20:01:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE EFS Provider plugin renamed Thread-Index: Acee9rfLCBKAjaQQR4iGDveha44DCg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 May 2007 18:01:31.0396 (UTC) FILETIME=[B9753C40:01C79EF6] Subject: [dsdp-tm-dev] RSE EFS Provider plugin renamed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 18:01:32 -0000 Hi all, the rse efs provider plugin has been renamed. In order to pick up the new plugin into your=20 RSE CVS Workspace, please 1.) Synchronize the www-tm-development project to HEAD 2.) Import the team project set of your choice 3.) Delete the old obsolete org.eclipse.rse.eclipse.filesystem project --> You should get two shiny new plugins: org.eclipse.rse.efs org.eclipse.rse.efs.ui Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri May 25 14:05:39 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 9D23924637 for ; Fri, 25 May 2007 14:05:18 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l4PH35ad022357 for ; Fri, 25 May 2007 13:03:05 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l4PI5EKk551940 for ; Fri, 25 May 2007 14:05:14 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l4PI5Enl022894 for ; Fri, 25 May 2007 14:05:14 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l4PI5EIb022884; Fri, 25 May 2007 14:05:14 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 25 May 2007 14:05:09 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/25/2007 14:05:14, Serialize complete at 05/25/2007 14:05:14 Content-Type: multipart/alternative; boundary="=_alternative 00635A54852572E6_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RC1 Code Review - Refresh X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 18:05:41 -0000 This is a multipart message in MIME format. --=_alternative 00635A54852572E6_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I can change the delete action to log the exception. For the remote adapter stuff, I think using the remote object identifier should be sufficient to deal with these cases. I just don't want filters, subsystems and connections to have to go through that logic. I'll change that code now. Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 25/05/2007 01:58 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RC1 Code Review - Refresh Hi Dave, I reviewed yesterday's changes and I have some questions and requests: * SystemCommonDeleteAction: you added e.printStackTrace() We should avoid this wherever possible. Errors should be logged instead of printing to stdout. * SystemView.EVENT_REFRESH_REMOTE: [187732] can only do the reget of "remote" items You added if(getRemoteAdapter(src)!=null) This is a very dangerous change IMHO and may break our commercial product... is there really a need to implement ISystemRemoteElementAdapter? Wouldn't it be sufficient to implement IRemoteObjectIdentifier or ISystemViewElementAdapter? We do not implement ISystemRemoteElementAdapter in our commercial product, and we filed some bugs because of this earlier. That's why a lot of code in SystemView now uses the SYstemViewElementAdapter rather than ISystemRemoteElementAdapter. But perhaps I'm misunderstanding things? My concept of something being "Remote" is if 1.) It implements ISystemRemoteObjectIdentifier 2.) It is associated with a subsystem adapter.getSubSystem(Object) != null What do you think? Can you please answer and/or address these. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 00635A54852572E6_= Content-Type: text/html; charset="US-ASCII"
      Hi Martin,

      I can change the delete action to log the exception.

      For the remote adapter stuff, I think using the remote object identifier should be sufficient to deal with these cases.  I just don't want filters, subsystems and connections to have to go through that logic.  I'll change that code now.

      Thanks,

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      25/05/2007 01:58 PM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RC1 Code Review - Refresh





      Hi Dave,

      I reviewed yesterday's changes and I have some questions
      and requests:

      * SystemCommonDeleteAction:
       you added e.printStackTrace()
       We should avoid this wherever possible. Errors should
       be logged instead of printing to stdout.

      * SystemView.EVENT_REFRESH_REMOTE:
       [187732] can only do the reget of "remote" items
       You added if(getRemoteAdapter(src)!=null)
       This is a very dangerous change IMHO and may break our
       commercial product... is there really a need to implement
       ISystemRemoteElementAdapter? Wouldn't it be sufficient
       to implement IRemoteObjectIdentifier or ISystemViewElementAdapter?

       We do not implement ISystemRemoteElementAdapter in our commercial
       product, and we filed some bugs because of this earlier.
       That's why a lot of code in SystemView now uses the
       SYstemViewElementAdapter rather than ISystemRemoteElementAdapter.

       But perhaps I'm misunderstanding things?
       My concept of something being "Remote" is if
         1.) It implements ISystemRemoteObjectIdentifier
         2.) It is associated with a subsystem
             adapter.getSubSystem(Object) != null

       What do you think?

      Can you please answer and/or address these.

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

      --=_alternative 00635A54852572E6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 14:06:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B5EF524637 for ; Fri, 25 May 2007 14:05:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PI5gLg024836 for ; Fri, 25 May 2007 11:05:42 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 11:05:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RC1 candidate currently building Date: Fri, 25 May 2007 20:05:39 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RC1 candidate currently building Thread-Index: Acee9hRk1bvT4XMFRz+pk99PsKvY0AAAR0nQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 May 2007 18:05:42.0293 (UTC) FILETIME=[4F011450:01C79EF7] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 18:06:04 -0000 It should get visible here in the next 15 minutes: http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0RC1-20070525134 5/index.php It's not yet publicly visible so it's NOT yet the final RC1 build. Please test and report. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 14:08:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7AA88109DE7 for ; Fri, 25 May 2007 14:07:51 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4PI7e0v025208; Fri, 25 May 2007 11:07:40 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 11:07:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C79EF7.93FC3C58" Date: Fri, 25 May 2007 20:07:37 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RC1 Code Review - Refresh Thread-Index: Acee91JCt5VJIMBxT4KBag7bo64bPgAABJvw From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 25 May 2007 18:07:40.0132 (UTC) FILETIME=[953DE240:01C79EF7] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RC1 Code Review - Refresh X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 18:08:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C79EF7.93FC3C58 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable But then checking for IRemoteObjectIdentifier is not right, since SystemViewElementAdapter also implements that. =20 The check needs to be more elaborate. =20 Or we change API and invent yet another markup interface for remote stuff. =20 But I think it's OK to do this for RC2 only. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Friday, May 25, 2007 8:05 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: RC1 Code Review - Refresh =09 =09 Hi Martin,=20 =09 I can change the delete action to log the exception.=20 =09 For the remote adapter stuff, I think using the remote object identifier should be sufficient to deal with these cases. I just don't want filters, subsystems and connections to have to go through that logic. I'll change that code now.=20 =09 Thanks,=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 25/05/2007 01:58 PM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RC1 Code Review - Refresh =09 Hi Dave, =09 I reviewed yesterday's changes and I have some questions and requests: =09 * SystemCommonDeleteAction: you added e.printStackTrace() We should avoid this wherever possible. Errors should be logged instead of printing to stdout. =09 * SystemView.EVENT_REFRESH_REMOTE: [187732] can only do the reget of "remote" items You added if(getRemoteAdapter(src)!=3Dnull) This is a very dangerous change IMHO and may break our commercial product... is there really a need to implement ISystemRemoteElementAdapter? Wouldn't it be sufficient to implement IRemoteObjectIdentifier or ISystemViewElementAdapter? =09 We do not implement ISystemRemoteElementAdapter in our commercial product, and we filed some bugs because of this earlier. That's why a lot of code in SystemView now uses the=20 SYstemViewElementAdapter rather than ISystemRemoteElementAdapter. =09 But perhaps I'm misunderstanding things? My concept of something being "Remote" is if 1.) It implements ISystemRemoteObjectIdentifier 2.) It is associated with a subsystem=20 adapter.getSubSystem(Object) !=3D null =09 What do you think? =09 Can you please answer and/or address these. =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 ------_=_NextPart_001_01C79EF7.93FC3C58 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      But then checking for IRemoteObjectIdentifier = is not=20 right,
      since SystemViewElementAdapter also implements=20 that.
       
      The check needs to be more = elaborate.
       
      Or we change API and invent yet another markup=20 interface
      for remote stuff.
       
      But I think it's OK to do this for RC2=20 only.

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
      Sent: Friday, May 25, 2007 = 8:05=20 PM
      To: Oberhuber, Martin
      Cc: Target Management = developer=20 discussions
      Subject: Re: RC1 Code Review -=20 Refresh


      Hi Martin, =

      I can change the delete action to log the=20 exception.

      For the = remote adapter=20 stuff, I think using the remote object identifier should be sufficient = to deal=20 with these cases.  I just don't want filters, subsystems and = connections=20 to have to go through that logic.  I'll change that code = now.=20

      Thanks,

      ____________________________________
      David McKnight =  =20  
      Phone:   905-413-3902 , T/L: =  969-3902
      Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:      =20 = D1/YFY/8200/TOR
      ____________________________________


      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      25/05/2007 01:58 PM =

      To
      David=20 McKnight/Toronto/IBM@IBMCA=20
      cc
      "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      RC1 Code Review -=20 Refresh

      =




      Hi Dave,

      I reviewed yesterday's changes and I have = some=20 questions
      and requests:

      * = SystemCommonDeleteAction:
       you=20 added e.printStackTrace()
       We should avoid this wherever = possible.=20 Errors should
       be logged instead of printing to = stdout.

      *=20 SystemView.EVENT_REFRESH_REMOTE:
       [187732] can only do the = reget of=20 "remote" items
       You added=20 if(getRemoteAdapter(src)!=3Dnull)
       This is a very dangerous = change IMHO=20 and may break our
       commercial product... is there really a = need to=20 implement
       ISystemRemoteElementAdapter? Wouldn't it be=20 sufficient
       to implement IRemoteObjectIdentifier or=20 ISystemViewElementAdapter?

       We do not implement=20 ISystemRemoteElementAdapter in our commercial
       product, and we = filed=20 some bugs because of this earlier.
       That's why a lot of code = in=20 SystemView now uses the
       SYstemViewElementAdapter rather than = ISystemRemoteElementAdapter.

       But perhaps I'm = misunderstanding=20 things?
       My concept of something being "Remote" is = if
       =20  1.) It implements ISystemRemoteObjectIdentifier
        =  2.) It=20 is associated with a subsystem
           =20  adapter.getSubSystem(Object) !=3D null

       What do you=20 think?

      Can you please answer and/or address=20 these.

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, = Inc.
      Target Management Project Lead, DSDP PMC=20 = Member
      http://www.eclipse.org/dsdp/tm

      = ------_=_NextPart_001_01C79EF7.93FC3C58-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri May 25 14:19:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id C8CA024F64 for ; Fri, 25 May 2007 14:18:45 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l4PIJkBb015363 for ; Fri, 25 May 2007 14:19:46 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l4PIIix8518710 for ; Fri, 25 May 2007 14:18:44 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l4PIIiYA011936 for ; Fri, 25 May 2007 14:18:44 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l4PIIiFD011931; Fri, 25 May 2007 14:18:44 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 25 May 2007 14:18:41 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/25/2007 14:18:45, Serialize complete at 05/25/2007 14:18:45 Content-Type: multipart/alternative; boundary="=_alternative 00649744852572E6_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RC1 Code Review - Refresh X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 18:19:06 -0000 This is a multipart message in MIME format. --=_alternative 00649744852572E6_= Content-Type: text/plain; charset="US-ASCII" I dealt with the common delete action error logging but, realized, as you did, that we can't use IRemoteObjectIdentifier. I believe the original intent of the remote object adapter was to distinguish objects from those that that aren't local RSE constructs like filters, filter pools, subsystems and connections. If you're not comfortable with the remote adapters, we may need to go with some other means to distinction but let's wait for RC2. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 25/05/2007 02:07 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: RC1 Code Review - Refresh But then checking for IRemoteObjectIdentifier is not right, since SystemViewElementAdapter also implements that. The check needs to be more elaborate. Or we change API and invent yet another markup interface for remote stuff. But I think it's OK to do this for RC2 only. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] Sent: Friday, May 25, 2007 8:05 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: RC1 Code Review - Refresh Hi Martin, I can change the delete action to log the exception. For the remote adapter stuff, I think using the remote object identifier should be sufficient to deal with these cases. I just don't want filters, subsystems and connections to have to go through that logic. I'll change that code now. Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 25/05/2007 01:58 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RC1 Code Review - Refresh Hi Dave, I reviewed yesterday's changes and I have some questions and requests: * SystemCommonDeleteAction: you added e.printStackTrace() We should avoid this wherever possible. Errors should be logged instead of printing to stdout. * SystemView.EVENT_REFRESH_REMOTE: [187732] can only do the reget of "remote" items You added if(getRemoteAdapter(src)!=null) This is a very dangerous change IMHO and may break our commercial product... is there really a need to implement ISystemRemoteElementAdapter? Wouldn't it be sufficient to implement IRemoteObjectIdentifier or ISystemViewElementAdapter? We do not implement ISystemRemoteElementAdapter in our commercial product, and we filed some bugs because of this earlier. That's why a lot of code in SystemView now uses the SYstemViewElementAdapter rather than ISystemRemoteElementAdapter. But perhaps I'm misunderstanding things? My concept of something being "Remote" is if 1.) It implements ISystemRemoteObjectIdentifier 2.) It is associated with a subsystem adapter.getSubSystem(Object) != null What do you think? Can you please answer and/or address these. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 00649744852572E6_= Content-Type: text/html; charset="US-ASCII"
      I dealt with the common delete action error logging but, realized, as you did, that we can't use IRemoteObjectIdentifier.  I believe the original intent of the remote object adapter was to distinguish objects from those that that aren't local RSE constructs like filters, filter pools, subsystems and connections.  If you're not comfortable with the remote adapters, we may need to go with some other means to distinction but let's wait for RC2.

      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      25/05/2007 02:07 PM

      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RE: RC1 Code Review - Refresh





      But then checking for IRemoteObjectIdentifier is not right,
      since SystemViewElementAdapter also implements that.
       
      The check needs to be more elaborate.
       
      Or we change API and invent yet another markup interface
      for remote stuff.
       
      But I think it's OK to do this for RC2 only.

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member

      http://www.eclipse.org/dsdp/tm

       


      From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
      Sent:
      Friday, May 25, 2007 8:05 PM
      To:
      Oberhuber, Martin
      Cc:
      Target Management developer discussions
      Subject:
      Re: RC1 Code Review - Refresh



      Hi Martin,


      I can change the delete action to log the exception.


      For the remote adapter stuff, I think using the remote object identifier should be sufficient to deal with these cases.  I just don't want filters, subsystems and connections to have to go through that logic.  I'll change that code now.


      Thanks,


      ____________________________________
      David McKnight    
      Phone:   905-413-3902 , T/L:  969-3902
      Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
      Mail:       D1/YFY/8200/TOR
      ____________________________________



      "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      25/05/2007 01:58 PM


      To
      David McKnight/Toronto/IBM@IBMCA
      cc
      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      Subject
      RC1 Code Review - Refresh







      Hi Dave,

      I reviewed yesterday's changes and I have some questions
      and requests:

      * SystemCommonDeleteAction:
      you added e.printStackTrace()
      We should avoid this wherever possible. Errors should
      be logged instead of printing to stdout.

      * SystemView.EVENT_REFRESH_REMOTE:
      [187732] can only do the reget of "remote" items
      You added if(getRemoteAdapter(src)!=null)
      This is a very dangerous change IMHO and may break our
      commercial product... is there really a need to implement
      ISystemRemoteElementAdapter? Wouldn't it be sufficient
      to implement IRemoteObjectIdentifier or ISystemViewElementAdapter?

      We do not implement ISystemRemoteElementAdapter in our commercial
      product, and we filed some bugs because of this earlier.
      That's why a lot of code in SystemView now uses the
      SYstemViewElementAdapter rather than ISystemRemoteElementAdapter.

      But perhaps I'm misunderstanding things?
      My concept of something being "Remote" is if
        1.) It implements ISystemRemoteObjectIdentifier
        2.) It is associated with a subsystem
            adapter.getSubSystem(Object) != null

      What do you think?

      Can you please answer and/or address these.

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm


      --=_alternative 00649744852572E6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 20:07:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4808F259F1 for ; Fri, 25 May 2007 20:07:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4Q07DB7000865 for ; Fri, 25 May 2007 17:07:13 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 17:07:13 -0700 Received: from [193.154.193.25] ([147.11.72.20]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 26 May 2007 02:07:10 +0200 Message-ID: Date: Sat, 26 May 2007 02:06:46 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE EFS Provider plugin renamed References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 May 2007 00:07:10.0631 (UTC) FILETIME=[CE42D370:01C79F29] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 May 2007 00:07:35 -0000 Hello, I noticed that the team project sets were wrong in the first place. Please update the www-tm-dev project and import the team project set once again. Or, get it from our CVS Setup web page: http://www.eclipse.org/dsdp/tm/development/cvs_setup.php Thanks, Martin Oberhuber, Martin schrieb: > Hi all, > > the rse efs provider plugin has been renamed. > > In order to pick up the new plugin into your > RSE CVS Workspace, please > 1.) Synchronize the www-tm-development project to HEAD > 2.) Import the team project set of your choice > 3.) Delete the old obsolete org.eclipse.rse.eclipse.filesystem project > > --> You should get two shiny new plugins: > org.eclipse.rse.efs > org.eclipse.rse.efs.ui > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri May 25 20:49:45 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao04.charter.net (mtao04.charter.net [209.225.8.178]) by mail.eclipse.org (Postfix) with SMTP id DEC7130086 for ; Fri, 25 May 2007 20:49:24 -0400 (EDT) Received: from aa02.charter.net ([10.20.200.154]) by mtao04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 25 May 2007 20:49:22 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa02.charter.net with ESMTP id <20070526004922.IDUW16669.aa02.charter.net@[192.168.1.90]> for ; Fri, 25 May 2007 20:49:22 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] RC1 candidate currently building Date: Fri, 25 May 2007 19:49:21 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 May 2007 00:49:45 -0000 I've tested several bugs reported as fixed on this RC1 prospect. All appear to have been fixed and I will be marking them as verified/ closed. Several new bugs related to the new profile handling have been reported but none are serious enough to hold up the release of the candidate. I vote GO. On May 25, 2007, at 1:05 PM, Oberhuber, Martin wrote: > It should get visible here in the next 15 minutes: > http://download.eclipse.org/dsdp/tm/downloads/drops/ > S-2.0RC1-20070525134 > 5/index.php > > It's not yet publicly visible so it's NOT yet the > final RC1 build. Please test and report. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 25 22:12:56 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DBDFC30054 for ; Fri, 25 May 2007 22:12:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4Q2CYog019379 for ; Fri, 25 May 2007 19:12:34 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 May 2007 19:12:34 -0700 Received: from [193.154.193.25] ([147.11.72.20]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 26 May 2007 04:12:31 +0200 Message-ID: Date: Sat, 26 May 2007 04:12:07 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 May 2007 02:12:31.0585 (UTC) FILETIME=[51195510:01C79F3B] Subject: [dsdp-tm-dev] TM 2.0RC1 is released X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 May 2007 02:12:56 -0000 Hello, TM 2.0RC1 is released: http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0RC1-200705252030/index.php If you already downloaded S-2.0RC1-200705251345 there is no need to download again -- it's the same except for updated build notes. There are still some major bugs open. See the build notes and the Known Issues and Workarounds Wiki. We'll need to resolve these as soon as possible for RC2. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 28 01:28:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0E8CB10C8BF for ; Mon, 28 May 2007 01:27:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4S5RjoD021294 for ; Sun, 27 May 2007 22:27:45 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 27 May 2007 22:27:45 -0700 Received: from [193.154.193.25] ([147.11.72.2]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 May 2007 07:27:42 +0200 Message-ID: Date: Mon, 28 May 2007 07:27:50 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 28 May 2007 05:27:42.0544 (UTC) FILETIME=[EA335D00:01C7A0E8] Subject: [dsdp-tm-dev] Reminder: Please review your assigned bugs by target milestone X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 May 2007 05:28:07 -0000 Dear committers, this is a reminder: Please review the bugs assigned to you today, and assign realistic target milestones. It is vital now that we focus on the really important bugs and get them fixed, so let's move the less important ones out of the way. Use your judgemet to decide what you consider importnat, but don't keep more assigned to a milestone than you can realistically handle. DaveD and I will review the changes in target milestone after you did a first pass. Things that you do not consider important should go to "Future". For important things, assign the more risky ones to RC2, the doc-only / testcase-only / trivial ones to RC3. RC4 should be reserved for late breaking issues and not assigned directly. 2.0.1 can be used for anticipated bug fixes that won't make it into 2.0, do not have too much impact on users and definitely don't change API in any way. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 28 01:37:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 23C6D10C8DD for ; Mon, 28 May 2007 01:36:57 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4S5ajNV022550; Sun, 27 May 2007 22:36:45 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 27 May 2007 22:36:45 -0700 Received: from [193.154.193.25] ([147.11.72.2]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 May 2007 07:36:42 +0200 Message-ID: Date: Mon, 28 May 2007 07:36:48 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: David McKnight , David Dykstal , Kushal Munir , Javier Montalvo Orus , "Schwarz, Tobias" , Target Management developer discussions , "Scharf, Michael" Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 28 May 2007 05:36:42.0343 (UTC) FILETIME=[2BF22770:01C7A0EA] Cc: Subject: [dsdp-tm-dev] Please use TM/RSE for your daily work wherever possible! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 May 2007 05:37:18 -0000 Dear committers, with 2.0RC1, we've brought TM/RSE into the endgame of release candidates. In order to find final bugs (especially the really annoying ones), I'd like all of us to use RSE in your daily work wherever possible. Use the TM Terminal or RSE connections instead of your normal command prompt; be it on local or remote. Use RSE to browse into archives, or copy files and folders around. Use RSE to edit remote files or execute remote programs. The really adventurous of us can even set up an RSE EFS connection to the Local file system, and use this in JDT to edit your Java programs :-) Customize RSE with filters, table column headers, preferences etc. to work the way you want it to work. I know that some things may be annoying at first, and you may think "I'd be a lot faster doing this if I did not use RSE". But this experience is important in order to find and fix those issues that still make RSE unpleasant to use. "Eat our own food" is the single most important technique to find and fix those issues that really matter to our users. Let's do it NOW. This also applies to contributors, users other interested parties: if you want a good TM 2.0 release to consume yourself, use the prerelease NOW so we can find and fix the issues that matter to YOU. In terms of bug fixing priorities, please focus on the hi-severity / hi-priority issues: Especially the ones listed on the "Known Issues and Workarounds" Wiki and those that you find really annoying yourself, when you use RSE. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 29 15:28:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2B1762FEFA for ; Tue, 29 May 2007 15:28:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4TJSNC4025461; Tue, 29 May 2007 12:28:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 29 May 2007 12:28:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 29 May 2007 21:28:19 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Review: Changes in org.eclipse.rse.files.ui Thread-Index: AceiJ4N0RkfTIqhFTcez3uuS69JFvQ== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 29 May 2007 19:28:22.0835 (UTC) FILETIME=[855EB830:01C7A227] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Review: Changes in org.eclipse.rse.files.ui X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 19:28:44 -0000 Hi Dave, I just reviewed your changes for using ICU in=20 org.eclipse.rse.files.ui, and I think I found some problems: 1. In MANIFEST.MF, you import com.ibm.icu.lang but it looks like you use com.ibm.icu.text only. Please don't import-package stuff you don't need. 2. In MANIFEST.MF, please don't use a fixed version=3Dtag with Import-Package. The platform also doesn't use it. I made the changes for you, and I hope you approve. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 29 15:35:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E902525AFC for ; Tue, 29 May 2007 15:35:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4TJZAcN026598 for ; Tue, 29 May 2007 12:35:10 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 29 May 2007 12:35:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 29 May 2007 21:35:07 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Patch Review Policy Thread-Index: AceiKHafV1TJ3bhwRL2kbIoRHusmYQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 May 2007 19:35:10.0429 (UTC) FILETIME=[7850A0D0:01C7A228] Subject: [dsdp-tm-dev] Patch Review Policy X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 19:35:35 -0000 Dear committers, it's the first day we're running the compulsory patch review policy as per our ramp down plan, and some questions came up that I'm trying to clarify: 1. When a reviewer finds only minor issues with a patch, there is no need to reattach an updated patch before committing. For major issues found, attaching an updated patch for review is appropriate. 2. I'm not the only one who can review patches. Feel free to ask other fellow committers, and I'm grateful if some review workload is put off me. 3. With the "review?" flag, you don't need to add a comment -- bugzilla does everything for us. 4. Please put complete attached patches to review. Don't just copy and paste some code. You should ask for review only if you have a patch that's been tested and proven to work. it's natural that getting started on a new process takes a bit of time, but I'm confident we'll get this done quickly. =20 Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue May 29 15:52:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id C9B5B25BDA; Tue, 29 May 2007 15:51:56 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l4TJpukK004523; Tue, 29 May 2007 15:51:56 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l4TJpua7557206; Tue, 29 May 2007 15:51:56 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l4TJpuKJ019382; Tue, 29 May 2007 15:51:56 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l4TJptmo019376; Tue, 29 May 2007 15:51:55 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Patch Review Policy To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Tue, 29 May 2007 14:44:30 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M4_03042007|March 04, 2007) at 05/29/2007 02:51:54 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 19:52:17 -0000 Martin -- If folks are assigning reviews to you, you should feel free to delegate them to someone else. :) _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" "Target Management developer Sent by: discussions" dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc Subject 05/29/2007 02:35 [dsdp-tm-dev] Patch Review Policy PM Please respond to Target Management developer discussions Dear committers, it's the first day we're running the compulsory patch review policy as per our ramp down plan, and some questions came up that I'm trying to clarify: 1. When a reviewer finds only minor issues with a patch, there is no need to reattach an updated patch before committing. For major issues found, attaching an updated patch for review is appropriate. 2. I'm not the only one who can review patches. Feel free to ask other fellow committers, and I'm grateful if some review workload is put off me. 3. With the "review?" flag, you don't need to add a comment -- bugzilla does everything for us. 4. Please put complete attached patches to review. Don't just copy and paste some code. You should ask for review only if you have a patch that's been tested and proven to work. it's natural that getting started on a new process takes a bit of time, but I'm confident we'll get this done quickly. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Tue May 29 18:23:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao04.charter.net (mtao04.charter.net [209.225.8.178]) by mail.eclipse.org (Postfix) with SMTP id 1D3BF247E7 for ; Tue, 29 May 2007 18:22:50 -0400 (EDT) Received: from aa05.charter.net ([10.20.200.157]) by mtao04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Tue, 29 May 2007 18:22:46 -0400 Received: from [192.168.1.90] (really [68.115.90.107]) by aa05.charter.net with ESMTP id <20070529222246.TSZN14889.aa05.charter.net@[192.168.1.90]> for ; Tue, 29 May 2007 18:22:46 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Review: Changes in org.eclipse.rse.files.ui Date: Tue, 29 May 2007 17:22:45 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 22:23:11 -0000 No problem. As you point out, the icu.lang was a holdover and should have been removed. I left the version numbers in because I was aware that previous versions of icu4j had some problems with Japanese. However, if the platform is not specifying this version then we certainly don't need to. -- Dave On May 29, 2007, at 2:28 PM, Oberhuber, Martin wrote: > Hi Dave, > > I just reviewed your changes for using ICU in > org.eclipse.rse.files.ui, and I think I found > some problems: > > 1. In MANIFEST.MF, you import com.ibm.icu.lang > but it looks like you use com.ibm.icu.text > only. Please don't import-package stuff you > don't need. > > 2. In MANIFEST.MF, please don't use a fixed > version=tag with Import-Package. The platform > also doesn't use it. > > I made the changes for you, and I hope you approve. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 30 07:52:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B057F2FEB4 for ; Wed, 30 May 2007 07:52:21 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4UBqL52003747; Wed, 30 May 2007 04:52:21 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 May 2007 04:52:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7A2B0.FA0D8DA5" Date: Wed, 30 May 2007 13:52:18 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please triage open bugs marked 2.0RC1 Thread-Index: AceisPlNXeh5RIknTn+Y642g6J2Adg== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 30 May 2007 11:52:21.0553 (UTC) FILETIME=[FB302A10:01C7A2B0] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Please triage open bugs marked 2.0RC1 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 May 2007 11:52:43 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7A2B0.FA0D8DA5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, I'm currently working on bugzilla statistics for our release review. You currently have 10 open bugs assigned 2.0RC1. Please review these and assign a proper target milestone or mark them fixed if they are. See the query "Reports for Release Review" / "Open 2.x bugs by Target Milestone" on http://www.eclipse.org/dsdp/tm/development/bug_process.php Or simply use this query if my Outlook keeps it intact: https://bugs.eclipse.org/bugs/buglist.cgi?action=3Dwrap&bug_status=3DUNCO= NFI RMED&bug_status=3DNEW&bug_status=3DASSIGNED&bug_status=3DREOPENED&classif= icati on=3DDSDP&product=3DTarget%20Management&=3D&target_milestone=3D2.0%20RC1 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 ------_=_NextPart_001_01C7A2B0.FA0D8DA5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

      Hi Dave,

      I'm currently working on bugzilla = statistics for=20 our release review.

      You currently have 10 open bugs assigned = 2.0RC1.=20 Please review these and assign a proper target milestone or mark them = fixed if=20 they are.

      See the query "Reports for Release Review" / "Open 2.x = bugs by=20 Target Milestone" on
      http:= //www.eclipse.org/dsdp/tm/development/bug_process.php

      Or=20 simply use this query if my Outlook keeps it intact:

      https://bugs.eclipse.org= /bugs/buglist.cgi?action=3Dwrap&bug_status=3DUNCONFIRMED&bug_stat= us=3DNEW&bug_status=3DASSIGNED&bug_status=3DREOPENED&classifi= cation=3DDSDP&product=3DTarget%20Management&=3D&target_milest= one=3D2.0%20RC1

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

      ------_=_NextPart_001_01C7A2B0.FA0D8DA5-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed May 30 11:02:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id A75B02FF05 for ; Wed, 30 May 2007 11:02:13 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l4UDxpcH007636 for ; Wed, 30 May 2007 09:59:51 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l4UF2B7f533566 for ; Wed, 30 May 2007 11:02:11 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l4UF2BSx030848 for ; Wed, 30 May 2007 11:02:11 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l4UF2AFG030834 for ; Wed, 30 May 2007 11:02:10 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Wed, 30 May 2007 09:59:54 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M4_03042007|March 04, 2007) at 05/30/2007 10:02:09 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Please triage open bugs marked 2.0RC1 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 May 2007 15:02:33 -0000 Done. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS cc 05/30/2007 06:52 "Target Management developer AM discussions" Subject Please triage open bugs marked 2.0RC1 Hi Dave, I'm currently working on bugzilla statistics for our release review. You currently have 10 open bugs assigned 2.0RC1. Please review these and assign a proper target milestone or mark them fixed if they are. See the query "Reports for Release Review" / "Open 2.x bugs by Target Milestone" on http://www.eclipse.org/dsdp/tm/development/bug_process.php. Or simply use this query if my Outlook keeps it intact: https://bugs.eclipse.org/bugs/buglist.cgi?action=wrap&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=DSDP&product=Target%20Management&=&target_milestone=2.0%20RC1 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 31 00:27:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E65AA10FCB5 for ; Thu, 31 May 2007 00:27:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4V4RBuD001724 for ; Wed, 30 May 2007 21:27:11 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 May 2007 21:27:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 31 May 2007 06:27:06 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New I-build available Thread-Index: AcejO/JY23aFUvW+RsS9SZw4eNWY2g== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 May 2007 04:27:11.0011 (UTC) FILETIME=[F4E0A730:01C7A33B] Subject: [dsdp-tm-dev] New I-build available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 May 2007 04:27:34 -0000 Hello, I've done an I-build at http://download.eclipse.org/dsdp/tm/downloads/drops/I20070530-2134/index .php Since this contains some very important changes that could have larger consequences (do not download on drag or copy), please use this I-build for testing if possible. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 31 12:13:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3DBBF2528C for ; Thu, 31 May 2007 12:13:21 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l4VGDHhx009126; Thu, 31 May 2007 09:13:17 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 May 2007 09:13:16 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 31 May 2007 18:13:13 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Bookkeepings when fixing bugs Thread-Index: Acejnpb7tRYmuMXATpGuHM7EkED6eQ== From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Kushal Munir" , X-OriginalArrivalTime: 31 May 2007 16:13:16.0685 (UTC) FILETIME=[98C97BD0:01C7A39E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Bookkeepings when fixing bugs X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 May 2007 16:13:44 -0000 Dear committers, may I ask you to perform three items of bookkeeping when working with bugs in this stage: 1. When marking something as fixed, please verify that=20 the "Target Milestone" resembles the build that the fix will be seen in. I'm using this for statistics. 2. When finally committing a non-committer contribution, you've all been very diligent editing the tm-log.csv file -- thanks a lot for that. May I ask you to also add the "contributed" keyword for such contributions at the time the patch is committed to CVS. 3. When filing [api] bugs, please also add the "api" keyword. So far, I've been doing these bookkeepings for you, but I'd appreciate if you could lift some of my workload by performing these simple tassks yourself. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Mon Jun 4 04:42:22 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id AF6F925D72 for ; Mon, 4 Jun 2007 04:42:00 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7A684.345FACC9" Date: Mon, 4 Jun 2007 11:41:40 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Using FTP files within projects thread-index: AcemgxDWNB/x6NxURLiVIjgiWeak8gAARf6A From: "Yaron Mazor" To: Subject: [dsdp-tm-dev] FW: Using FTP files within projects X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2007 08:42:22 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7A684.345FACC9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello. =20 We would like to use the RSE plugin and to work on FTP files from within an eclipse project. It seems that your plugin works great as an external integration tool with remote files, but what we are looking for=20 is to add a remote file (NOT COPY BUT A REAL LIVE LINK) and to be able also to Edit,Debug,Save,Delete,Add new file and to perform all these actions from the project. =20 I tried to create a link from an eclipse project to the 'RemoteSystemsTempFiles' project content and it worked nice, but it is=20 certainly not an elegant way to work... How can the RSE plugin provide a solution to our problem ? What is your plan in terms of features (in the context of what I wrote above) ? =20 Thank's, Yaron =20 Zend Developer ------_=_NextPart_001_01C7A684.345FACC9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

      Hello.

       

      We would like to use the RSE plugin and to work on = FTP files from within an eclipse project.

      It seems that your plugin works great as an external integration tool with remote files, but what we are looking for =

      is to add a remote file (NOT COPY BUT A REAL LIVE = LINK) and to be able also to Edit,Debug,Save,Delete,Add new = file

      and to perform all these actions from the = project.

       

      I tried to create a link from an eclipse project to = the ‘RemoteSystemsTempFiles’ project content and it worked nice, = but it is

      certainly not an elegant way to = work…

      How can the RSE plugin provide a solution to our = problem ?

      What is your plan in terms of features (in the = context of what I wrote above) ?

       

      Thank’s,

      Yaron

       

      Zend Developer

      ------_=_NextPart_001_01C7A684.345FACC9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 4 08:10:13 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E07322FCFF for ; Mon, 4 Jun 2007 08:09:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l54C9kSN018339 for ; Mon, 4 Jun 2007 05:09:46 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 4 Jun 2007 05:09:45 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7A6A1.3C6D19A1" Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects Date: Mon, 4 Jun 2007 14:09:43 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] FW: Using FTP files within projects Thread-Index: AcemgxDWNB/x6NxURLiVIjgiWeak8gAARf6AAAc5mIA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Jun 2007 12:09:45.0815 (UTC) FILETIME=[3DAEA670:01C7A6A1] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2007 12:10:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7A6A1.3C6D19A1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, =20 you can do this with TM 2.0 (pick up a recent release candidate), which requires a recent Eclipse 3.3 build, and the EFS integration which comes with these versions. =20 Create your FTP connection in RSE,=20 then in the Eclipse Workspace do =20 =20 File > New Folder > Advanced > Link to Folder in File System > Deselect default location > Pick RSE Filesystem > Browse to remote location. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Monday, June 04, 2007 10:42 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] FW: Using FTP files within projects =09 =09 Hello. =20 We would like to use the RSE plugin and to work on FTP files from within an eclipse project. It seems that your plugin works great as an external integration tool with remote files, but what we are looking for=20 is to add a remote file (NOT COPY BUT A REAL LIVE LINK) and to be able also to Edit,Debug,Save,Delete,Add new file and to perform all these actions from the project. =20 I tried to create a link from an eclipse project to the 'RemoteSystemsTempFiles' project content and it worked nice, but it is=20 certainly not an elegant way to work... How can the RSE plugin provide a solution to our problem ? What is your plan in terms of features (in the context of what I wrote above) ? =20 Thank's, Yaron =20 Zend Developer ------_=_NextPart_001_01C7A6A1.3C6D19A1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hello,
       
      you can do this with TM 2.0 (pick up a recent = release=20 candidate), which
      requires a recent Eclipse 3.3 build, and the=20 EFS integration which comes
      with these versions.
       
      Create your FTP connection in RSE, =
      then in the Eclipse Workspace do  =20
       
        File > New Folder > Advanced > = Link to=20 Folder in File System >
           Deselect default = location >=20 Pick RSE Filesystem > Browse to remote location.
       

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron=20 Mazor
      Sent: Monday, June 04, 2007 10:42 AM
      To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] FW: Using FTP = files=20 within projects

      Hello.

       

      We would like to use the = RSE=20 plugin and to work on FTP files from within an eclipse=20 project.

      It seems that your = plugin works=20 great as an external integration tool with remote files, but what we = are=20 looking for

      is to add a remote file = (NOT COPY=20 BUT A REAL LIVE LINK) and to be able also to = Edit,Debug,Save,Delete,Add new=20 file

      and to perform all these = actions=20 from the project.

       

      I tried to create a link = from an=20 eclipse project to the ‘RemoteSystemsTempFiles’ project = content and it worked=20 nice, but it is

      certainly not an elegant = way to=20 work…

      How can the RSE plugin = provide a=20 solution to our problem ?

      What is your plan in = terms of=20 features (in the context of what I wrote above) = ?

       

      Thank’s,

      Yaron

       

      Zend=20 = Developer

      ------_=_NextPart_001_01C7A6A1.3C6D19A1-- From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Mon Jun 4 10:52:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-spurfowl.atl.sa.earthlink.net (elasmtp-spurfowl.atl.sa.earthlink.net [209.86.89.66]) by mail.eclipse.org (Postfix) with SMTP id 6CA202FFAA for ; Mon, 4 Jun 2007 10:51:57 -0400 (EDT) Received: from [68.166.114.35] (helo=[?q??+?IPv6:::1]) by elasmtp-spurfowl.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1HvDuX-0005Lm-E2 for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 04 Jun 2007 10:51:57 -0400 Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: Greg Watson Date: Mon, 4 Jun 2007 08:50:55 -0600 X-Mailer: Apple Mail (2.752.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79dfa817fa54744842ff4cef0c32d975df350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 Subject: [dsdp-tm-dev] Getting 2.0 from CVS X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2007 14:52:18 -0000 Martin, I want to get a copy of the latest 2.0 branch of RSE from CVS. Using the project sets you provide on the web site seems to give me HEAD rather than a 2.0 branch. Is this correct? Thanks, Greg From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Mon Jun 4 11:32:45 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 0FD9824A60 for ; Mon, 4 Jun 2007 11:32:22 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7A6BD.8AD44571" Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects Date: Mon, 4 Jun 2007 18:32:20 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] FW: Using FTP files within projects thread-index: AcemgxDWNB/x6NxURLiVIjgiWeak8gAARf6AAAc5mIAABct9QA== From: "Yaron Mazor" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2007 15:32:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7A6BD.8AD44571 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi. I just saw it and it's nice. =20 I saw that I could also add files/folders in the linked folder and they were added in the RSE explorer view (I had to refresh the RSE=20 view manually but I guess it will be improved...) =20 I saw 2 problems : 1) Delete a link (folder/file in a project) doesn't remove from the FTP explorer - is it a bug or a feature ? 2) I deleted a folder on the FTP externally to Eclipse and then tried to open a linked file - Eclipse stucked. I have no indication of what's going on and I had to kill the Eclipse process. Do you plan to provide indication of errors etc.? =20 Yaron =20 =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Monday, June 04, 2007 3:10 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects =20 Hello, =20 you can do this with TM 2.0 (pick up a recent release candidate), which requires a recent Eclipse 3.3 build, and the EFS integration which comes with these versions. =20 Create your FTP connection in RSE,=20 then in the Eclipse Workspace do =20 =20 File > New Folder > Advanced > Link to Folder in File System > Deselect default location > Pick RSE Filesystem > Browse to remote location. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Monday, June 04, 2007 10:42 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] FW: Using FTP files within projects Hello. =20 We would like to use the RSE plugin and to work on FTP files from within an eclipse project. It seems that your plugin works great as an external integration tool with remote files, but what we are looking for=20 is to add a remote file (NOT COPY BUT A REAL LIVE LINK) and to be able also to Edit,Debug,Save,Delete,Add new file and to perform all these actions from the project. =20 I tried to create a link from an eclipse project to the 'RemoteSystemsTempFiles' project content and it worked nice, but it is=20 certainly not an elegant way to work... How can the RSE plugin provide a solution to our problem ? What is your plan in terms of features (in the context of what I wrote above) ? =20 Thank's, Yaron =20 Zend Developer ------_=_NextPart_001_01C7A6BD.8AD44571 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

      Hi.

      I just saw it and it’s = nice.

       

      I saw that I could also add = files/folders in the linked folder and they were added in the RSE explorer view (I had to refresh the RSE

      view manually but I guess it will = be improved…)

       

      I saw 2 problems = :

      1) Delete a link (folder/file in a = project) doesn’t remove from the FTP explorer – is it a bug or a = feature ?

      2) I deleted a folder on the FTP externally to Eclipse and then tried to open a linked file – = Eclipse stucked.

          I have no = indication of what’s going on and I had to kill the Eclipse = process.

          Do you plan to = provide indication of errors etc.?

       

      Yaron

       

       

       


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Oberhuber, Martin
      Sent: Monday, June 04, = 2007 3:10 PM
      To: Target Management = developer discussions
      Subject: RE: = [dsdp-tm-dev] FW: Using FTP files within projects

       

      Hello,

       

      you can do this with TM 2.0 (pick = up a recent release candidate), which

      requires a recent Eclipse 3.3 = build, and the EFS integration which comes

      with these = versions.

       

      Create your FTP connection in RSE, =

      then in the Eclipse Workspace do  

       

        File > New Folder > = Advanced > Link to Folder in File System >

           Deselect = default location > Pick RSE Filesystem > Browse to remote = location.

       

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

       

       


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Yaron Mazor
      Sent: Monday, June 04, = 2007 10:42 AM
      To: = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] = FW: Using FTP files within projects

      Hello.

       

      We would like to use the RSE plugin and to work on = FTP files from within an eclipse project.

      It seems that your plugin works great as an external integration tool with remote files, but what we are looking for =

      is to add a remote file (NOT COPY BUT A REAL LIVE = LINK) and to be able also to Edit,Debug,Save,Delete,Add new = file

      and to perform all these actions from the = project.

       

      I tried to create a link from an eclipse project to = the ‘RemoteSystemsTempFiles’ project content and it worked nice, = but it is

      certainly not an elegant way to = work…

      How can the RSE plugin provide a solution to our = problem ?

      What is your plan in terms of features (in the = context of what I wrote above) ?

       

      Thank’s,

      Yaron

       

      Zend Developer

      ------_=_NextPart_001_01C7A6BD.8AD44571-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 4 11:54:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CDDF6114A0F for ; Mon, 4 Jun 2007 11:53:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l54FrfKl001243 for ; Mon, 4 Jun 2007 08:53:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 4 Jun 2007 08:53:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7A6C0.845C8EB7" Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects Date: Mon, 4 Jun 2007 17:53:37 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] FW: Using FTP files within projects Thread-Index: AcemgxDWNB/x6NxURLiVIjgiWeak8gAARf6AAAc5mIAABct9QAACDAWA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Jun 2007 15:53:40.0701 (UTC) FILETIME=[857F90D0:01C7A6C0] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2007 15:54:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7A6C0.845C8EB7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, =20 RSE Systems View shows you what's on FTP. When you delete the link you do not change anything remote so I guess that's expected. =20 (2) sounds like a bug. Can you file a bug in bugzilla for this? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Monday, June 04, 2007 5:32 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects =09 =09 Hi. I just saw it and it's nice. =20 I saw that I could also add files/folders in the linked folder and they were added in the RSE explorer view (I had to refresh the RSE=20 view manually but I guess it will be improved...) =20 I saw 2 problems : 1) Delete a link (folder/file in a project) doesn't remove from the FTP explorer - is it a bug or a feature ? 2) I deleted a folder on the FTP externally to Eclipse and then tried to open a linked file - Eclipse stucked. I have no indication of what's going on and I had to kill the Eclipse process. Do you plan to provide indication of errors etc.? =20 Yaron =20 =20 =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Monday, June 04, 2007 3:10 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects =20 Hello, =20 you can do this with TM 2.0 (pick up a recent release candidate), which requires a recent Eclipse 3.3 build, and the EFS integration which comes with these versions. =20 Create your FTP connection in RSE,=20 then in the Eclipse Workspace do =20 =20 File > New Folder > Advanced > Link to Folder in File System > Deselect default location > Pick RSE Filesystem > Browse to remote location. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Monday, June 04, 2007 10:42 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] FW: Using FTP files within projects Hello. =20 We would like to use the RSE plugin and to work on FTP files from within an eclipse project. It seems that your plugin works great as an external integration tool with remote files, but what we are looking for=20 is to add a remote file (NOT COPY BUT A REAL LIVE LINK) and to be able also to Edit,Debug,Save,Delete,Add new file and to perform all these actions from the project. =20 I tried to create a link from an eclipse project to the 'RemoteSystemsTempFiles' project content and it worked nice, but it is=20 certainly not an elegant way to work... How can the RSE plugin provide a solution to our problem ? What is your plan in terms of features (in the context of what I wrote above) ? =20 Thank's, Yaron =20 Zend Developer ------_=_NextPart_001_01C7A6C0.845C8EB7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi,
       
      RSE Systems View shows you what's on=20 FTP.
      When you delete the link you do not change = anything remote=20 so I guess that's expected.
       
      (2) sounds like a bug. Can you file a bug in = bugzilla for=20 this?

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron=20 Mazor
      Sent: Monday, June 04, 2007 5:32 PM
      To: = Target=20 Management developer discussions
      Subject: RE: [dsdp-tm-dev] = FW:=20 Using FTP files within projects

      Hi.

      I just saw = it and=20 it’s nice.

       

      I saw that = I could=20 also add files/folders in the linked folder and they were added in the = RSE=20 explorer view (I had to refresh the RSE

      view = manually but I=20 guess it will be improved…)

       

      I saw 2 = problems=20 :

      1) Delete a = link=20 (folder/file in a project) doesn’t remove from the FTP explorer = – is it a bug=20 or a feature ?

      2) I = deleted a folder=20 on the FTP externally to Eclipse and then tried to open a linked file = –=20 Eclipse stucked.

          I=20 have no indication of what’s going on and I had to kill the = Eclipse=20 process.

          Do=20 you plan to provide indication of errors = etc.?

       

      Yaron

       

       

       


      From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of = Oberhuber,=20 Martin
      Sent: = Monday, June 04,=20 2007 3:10 PM
      To: = Target=20 Management developer discussions
      Subject:
      RE: [dsdp-tm-dev] FW: = Using FTP=20 files within projects

       

      Hello,

       

      you can do = this with=20 TM 2.0 (pick up a recent release candidate),=20 which

      requires a = recent=20 Eclipse 3.3 build, and the EFS integration which=20 comes

      with these=20 versions.

       

      Create your = FTP=20 connection in RSE,

      then in the = Eclipse=20 Workspace do  

       

        File = > New=20 Folder > Advanced > Link to Folder in File System=20 >

          =20 Deselect default location > Pick RSE Filesystem > Browse to = remote=20 location.

       

      Cheers,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project = Lead, DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       

       


      From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of Yaron=20 Mazor
      Sent: = Monday, June=20 04, 2007 10:42 AM
      To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject:
      [dsdp-tm-dev] FW: = Using FTP=20 files within projects

      Hello.

       

      We would like to use = the RSE=20 plugin and to work on FTP files from within an eclipse=20 project.

      It seems that your = plugin works=20 great as an external integration tool with remote files, but what we = are=20 looking for

      is to add a remote = file (NOT=20 COPY BUT A REAL LIVE LINK) and to be able also to = Edit,Debug,Save,Delete,Add=20 new file

      and to perform all = these actions=20 from the project.

       

      I tried to create a = link from an=20 eclipse project to the ‘RemoteSystemsTempFiles’ project = content and it=20 worked nice, but it is

      certainly not an = elegant way to=20 work…

      How can the RSE plugin = provide a=20 solution to our problem ?

      What is your plan in = terms of=20 features (in the context of what I wrote above)=20 ?

       

      Thank’s,

      Yaron

       

      Zend=20 = Developer

      ------_=_NextPart_001_01C7A6C0.845C8EB7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 4 11:54:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4676B2421D for ; Mon, 4 Jun 2007 11:53:57 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l54Frvei001273 for ; Mon, 4 Jun 2007 08:53:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 4 Jun 2007 08:53:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Getting 2.0 from CVS Date: Mon, 4 Jun 2007 17:53:54 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Getting 2.0 from CVS Thread-Index: AcemwCt7kUtYVym9ScKarzFd+yWiVwAAFodg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Jun 2007 15:53:57.0262 (UTC) FILETIME=[8F5E92E0:01C7A6C0] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2007 15:54:31 -0000 Hi Greg, CVS HEAD is the 2.0 stream so just get HEAD and you'll be fine. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Monday, June 04, 2007 4:51 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Getting 2.0 from CVS >=20 > Martin, >=20 > I want to get a copy of the latest 2.0 branch of RSE from CVS. Using =20 > the project sets you provide on the web site seems to give me HEAD =20 > rather than a 2.0 branch. Is this correct? >=20 > Thanks, >=20 > Greg > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Tue Jun 5 02:41:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 625791154C4 for ; Tue, 5 Jun 2007 02:41:14 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7A73C.831A28F1" Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects Date: Tue, 5 Jun 2007 09:41:13 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] FW: Using FTP files within projects thread-index: AcemgxDWNB/x6NxURLiVIjgiWeak8gAARf6AAAc5mIAABct9QAACDAWAAB7qwyA= From: "Yaron Mazor" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2007 06:41:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7A73C.831A28F1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I just saw the basic eclipse behavior. When you have a link to a single file and you delete it (the link), the link is deleted and the original file stays alive. But, when you have a link to a folder and you delete a file from that linked folder--> the original file is deleted as well. Do you think it is reasonable to implement this on the RSE as well ? =20 Yaron =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Monday, June 04, 2007 6:54 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects =20 Hi, =20 RSE Systems View shows you what's on FTP. When you delete the link you do not change anything remote so I guess that's expected. =20 (2) sounds like a bug. Can you file a bug in bugzilla for this? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Monday, June 04, 2007 5:32 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects Hi. I just saw it and it's nice. =20 I saw that I could also add files/folders in the linked folder and they were added in the RSE explorer view (I had to refresh the RSE=20 view manually but I guess it will be improved...) =20 I saw 2 problems : 1) Delete a link (folder/file in a project) doesn't remove from the FTP explorer - is it a bug or a feature ? 2) I deleted a folder on the FTP externally to Eclipse and then tried to open a linked file - Eclipse stucked. I have no indication of what's going on and I had to kill the Eclipse process. Do you plan to provide indication of errors etc.? =20 Yaron =20 =20 =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Monday, June 04, 2007 3:10 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects =20 Hello, =20 you can do this with TM 2.0 (pick up a recent release candidate), which requires a recent Eclipse 3.3 build, and the EFS integration which comes with these versions. =20 Create your FTP connection in RSE,=20 then in the Eclipse Workspace do =20 =20 File > New Folder > Advanced > Link to Folder in File System > Deselect default location > Pick RSE Filesystem > Browse to remote location. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Monday, June 04, 2007 10:42 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] FW: Using FTP files within projects Hello. =20 We would like to use the RSE plugin and to work on FTP files from within an eclipse project. It seems that your plugin works great as an external integration tool with remote files, but what we are looking for=20 is to add a remote file (NOT COPY BUT A REAL LIVE LINK) and to be able also to Edit,Debug,Save,Delete,Add new file and to perform all these actions from the project. =20 I tried to create a link from an eclipse project to the 'RemoteSystemsTempFiles' project content and it worked nice, but it is=20 certainly not an elegant way to work... How can the RSE plugin provide a solution to our problem ? What is your plan in terms of features (in the context of what I wrote above) ? =20 Thank's, Yaron =20 Zend Developer ------_=_NextPart_001_01C7A73C.831A28F1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

      I just saw the basic eclipse = behavior.

      When you have a link to a single = file and you delete it (the link), the link is deleted and the original file = stays alive.

      But, when you have a link to a = folder and you delete a file from that linked folderà

      the original file is deleted as = well.

      Do you think it is reasonable to = implement this on the RSE as well ?

       

      Yaron

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin
      Sent: Monday, June 04, = 2007 6:54 PM
      To: Target Management = developer discussions
      Subject: RE: = [dsdp-tm-dev] FW: Using FTP files within projects

       

      Hi,

       

      RSE Systems View shows you what's = on FTP.

      When you delete the link you do not = change anything remote so I guess that's expected.

       

      (2) sounds like a bug. Can you file = a bug in bugzilla for this?

      Thanks,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

       

       


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Yaron Mazor
      Sent: Monday, June 04, = 2007 5:32 PM
      To: Target Management = developer discussions
      Subject: RE: = [dsdp-tm-dev] FW: Using FTP files within projects

      Hi.

      I just saw it and it’s = nice.

       

      I saw that I could also add = files/folders in the linked folder and they were added in the RSE explorer view (I had = to refresh the RSE

      view manually but I guess it will = be improved…)

       

      I saw 2 problems = :

      1) Delete a link (folder/file in a project) doesn’t remove from the FTP explorer – is it a bug = or a feature ?

      2) I deleted a folder on the FTP = externally to Eclipse and then tried to open a linked file – Eclipse = stucked.

          I have no = indication of what’s going on and I had to kill the Eclipse = process.

          Do you plan to = provide indication of errors etc.?

       

      Yaron

       

       

       


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Oberhuber, Martin
      Sent: Monday, June 04, = 2007 3:10 PM
      To: Target Management = developer discussions
      Subject: RE: = [dsdp-tm-dev] FW: Using FTP files within projects

       

      Hello,

       

      you can do this with TM 2.0 (pick = up a recent release candidate), which

      requires a recent Eclipse 3.3 = build, and the EFS integration which comes

      with these = versions.

       

      Create your FTP connection in RSE, =

      then in the Eclipse Workspace do  

       

        File > New Folder > = Advanced > Link to Folder in File System >

           Deselect = default location > Pick RSE Filesystem > Browse to remote = location.

       

      Cheers,
      --
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm

       

       


      From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Yaron Mazor
      Sent: Monday, June 04, = 2007 10:42 AM
      To: = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: [dsdp-tm-dev] = FW: Using FTP files within projects

      Hello.

       

      We would like to use the RSE plugin and to work on = FTP files from within an eclipse project.

      It seems that your plugin works great as an external integration tool with remote files, but what we are looking for =

      is to add a remote file (NOT COPY BUT A REAL LIVE = LINK) and to be able also to Edit,Debug,Save,Delete,Add new = file

      and to perform all these actions from the = project.

       

      I tried to create a link from an eclipse project to = the ‘RemoteSystemsTempFiles’ project content and it worked nice, = but it is

      certainly not an elegant way to = work…

      How can the RSE plugin provide a solution to our = problem ?

      What is your plan in terms of features (in the = context of what I wrote above) ?

       

      Thank’s,

      Yaron

       

      Zend Developer

      ------_=_NextPart_001_01C7A73C.831A28F1-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 5 06:35:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3970A1EAE8 for ; Tue, 5 Jun 2007 06:35:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l55AWiCr001342 for ; Tue, 5 Jun 2007 03:35:04 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 5 Jun 2007 03:32:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7A75C.DDF0FA66" Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects Date: Tue, 5 Jun 2007 12:32:49 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] FW: Using FTP files within projects Thread-Index: AcemgxDWNB/x6NxURLiVIjgiWeak8gAARf6AAAc5mIAABct9QAACDAWAAB7qwyAACCnhoA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jun 2007 10:32:52.0252 (UTC) FILETIME=[DEF115C0:01C7A75C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2007 10:35:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7A75C.DDF0FA66 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Yes, =20 this is how it should work. If it doesn't, please file a bug: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20Management= & version=3Dunspecified&component=3DRSE =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Tuesday, June 05, 2007 8:41 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects =09 =09 I just saw the basic eclipse behavior. When you have a link to a single file and you delete it (the link), the link is deleted and the original file stays alive. But, when you have a link to a folder and you delete a file from that linked folder--> the original file is deleted as well. Do you think it is reasonable to implement this on the RSE as well ? =20 Yaron =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Monday, June 04, 2007 6:54 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects =20 Hi, =20 RSE Systems View shows you what's on FTP. When you delete the link you do not change anything remote so I guess that's expected. =20 (2) sounds like a bug. Can you file a bug in bugzilla for this? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Monday, June 04, 2007 5:32 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects Hi. I just saw it and it's nice. =20 I saw that I could also add files/folders in the linked folder and they were added in the RSE explorer view (I had to refresh the RSE=20 view manually but I guess it will be improved...) =20 I saw 2 problems : 1) Delete a link (folder/file in a project) doesn't remove from the FTP explorer - is it a bug or a feature ? 2) I deleted a folder on the FTP externally to Eclipse and then tried to open a linked file - Eclipse stucked. I have no indication of what's going on and I had to kill the Eclipse process. Do you plan to provide indication of errors etc.? =20 Yaron =20 =20 =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Monday, June 04, 2007 3:10 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] FW: Using FTP files within projects =20 Hello, =20 you can do this with TM 2.0 (pick up a recent release candidate), which requires a recent Eclipse 3.3 build, and the EFS integration which comes with these versions. =20 Create your FTP connection in RSE,=20 then in the Eclipse Workspace do =20 =20 File > New Folder > Advanced > Link to Folder in File System > Deselect default location > Pick RSE Filesystem > Browse to remote location. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Monday, June 04, 2007 10:42 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] FW: Using FTP files within projects Hello. =20 We would like to use the RSE plugin and to work on FTP files from within an eclipse project. It seems that your plugin works great as an external integration tool with remote files, but what we are looking for is to add a remote file (NOT COPY BUT A REAL LIVE LINK) and to be able also to Edit,Debug,Save,Delete,Add new file and to perform all these actions from the project. =20 I tried to create a link from an eclipse project to the 'RemoteSystemsTempFiles' project content and it worked nice, but it is=20 certainly not an elegant way to work... How can the RSE plugin provide a solution to our problem ? What is your plan in terms of features (in the context of what I wrote above) ? =20 Thank's, Yaron =20 Zend Developer ------_=_NextPart_001_01C7A75C.DDF0FA66 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Yes,
       
      this is how it should work. If it doesn't, = please file a=20 bug:
       

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron=20 Mazor
      Sent: Tuesday, June 05, 2007 8:41 AM
      To: = Target=20 Management developer discussions
      Subject: RE: [dsdp-tm-dev] = FW:=20 Using FTP files within projects

      I just saw = the basic=20 eclipse behavior.

      When you = have a link=20 to a single file and you delete it (the link), the link is deleted and = the=20 original file stays alive.

      But, when = you have a=20 link to a folder and you delete a file from that linked=20 folderà

      the = original file is=20 deleted as well.

      Do you = think it is=20 reasonable to implement this on the RSE as well = ?

       

      Yaron

       


      From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of = Oberhuber,=20 Martin
      Sent: = Monday, June 04,=20 2007 6:54 PM
      To: = Target=20 Management developer discussions
      Subject:
      RE: [dsdp-tm-dev] FW: = Using FTP=20 files within projects

       

      Hi,

       

      RSE Systems = View=20 shows you what's on FTP.

      When you = delete the=20 link you do not change anything remote so I guess that's=20 expected.

       

      (2) sounds = like a=20 bug. Can you file a bug in bugzilla for = this?

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project = Lead, DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm=20

       

       


      From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of Yaron=20 Mazor
      Sent: = Monday, June=20 04, 2007 5:32 PM
      To: Target=20 Management developer discussions
      Subject:
      RE: [dsdp-tm-dev] = FW: Using=20 FTP files within projects

      Hi.

      I just = saw it and=20 it’s nice.

       

      I saw = that I could=20 also add files/folders in the linked folder and they were added in = the RSE=20 explorer view (I had to refresh the RSE =

      view = manually but I=20 guess it will be improved…)

       

      I saw 2 = problems=20 :

      1) Delete = a link=20 (folder/file in a project) doesn’t remove from the FTP = explorer – is it a=20 bug or a feature ?

      2) I = deleted a=20 folder on the FTP externally to Eclipse and then tried to open a = linked file=20 – Eclipse stucked.

         =20 I have no indication of what’s going on and I had to kill the = Eclipse=20 process.

         =20 Do you plan to provide indication of errors=20 etc.?

       

      Yaron

       

       

       


      From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of = Oberhuber,=20 Martin
      Sent: = Monday, June=20 04, 2007 3:10 PM
      To: Target=20 Management developer discussions
      Subject:
      RE: [dsdp-tm-dev] = FW: Using=20 FTP files within projects

       

      Hello,

       

      you can = do this=20 with TM 2.0 (pick up a recent release candidate),=20 which

      requires = a recent=20 Eclipse 3.3 build, and the EFS integration which=20 comes

      with = these=20 versions.

       

      Create = your FTP=20 connection in RSE,

      then in = the Eclipse=20 Workspace do  

       

        = File >=20 New Folder > Advanced > Link to Folder in File System=20 >

          =20 Deselect default location > Pick RSE Filesystem > Browse to = remote=20 location.

       

      Cheers,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project = Lead,=20 DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       

       


      From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of Yaron = Mazor
      Sent: = Monday, June=20 04, 2007 10:42 AM
      To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject:
      [dsdp-tm-dev] FW: = Using FTP=20 files within projects

      Hello.

       

      We would like to use = the RSE=20 plugin and to work on FTP files from within an eclipse=20 project.

      It seems that your = plugin=20 works great as an external integration tool with remote files, but = what we=20 are looking for

      is to add a remote = file (NOT=20 COPY BUT A REAL LIVE LINK) and to be able also to=20 Edit,Debug,Save,Delete,Add new file

      and to perform all = these=20 actions from the project.

       

      I tried to create a = link from=20 an eclipse project to the ‘RemoteSystemsTempFiles’ = project content and it=20 worked nice, but it is

      certainly not an = elegant way=20 to work…

      How can the RSE = plugin provide=20 a solution to our problem ?

      What is your plan in = terms of=20 features (in the context of what I wrote above)=20 ?

       

      Thank’s,

      Yaron

       

      Zend=20 = Developer

      ------_=_NextPart_001_01C7A75C.DDF0FA66-- From ffePrEFIQWVn65yS@RgofA6Na+BoXv9wI Tue Jun 5 08:07:31 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.234]) by mail.eclipse.org (Postfix) with SMTP id 885032D78D for ; Tue, 5 Jun 2007 08:07:10 -0400 (EDT) Received: by nz-out-0506.google.com with SMTP id n29so80119nzf for ; Tue, 05 Jun 2007 05:07:11 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=Uh82SJVFWah6cyjXbd3p+W4PtZxDF0xjWyTN8uCLDgVfCVV8NOkBjC85YC/ZeetnGrvagEZw+GvVBToUk7UPIN8dO518RqAAu0tN8nZDKrk+9br+hjcUFvLCseakVvh0yZrMGJQ8+TFOtnfA7NA9dh9/z6Evb1DYOd1tF7hTTY8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=sUl3AYp9tMKIx0f9OIGyp6zF8mLG8ZS9x2vlsE8tbKISKQHhsXhAoWHtIiLDqsSOoRkeNlKuziFPhUhnfdTY3h4JfU+ptOCdBRPnyx5k1GLeoK3IvueeO6Zsf1NZbegBJht3yZhpztJZKfsSOpREgrlcakVeiQIAU5ME5sPCXp4= Received: by 10.114.137.2 with SMTP id k2mr5855302wad.1181045230695; Tue, 05 Jun 2007 05:07:10 -0700 (PDT) Received: by 10.114.60.3 with HTTP; Tue, 5 Jun 2007 05:07:10 -0700 (PDT) Message-ID: Date: Tue, 5 Jun 2007 14:07:10 +0200 From: "Olivier Corbun" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [dsdp-tm-dev] Terminal View extensions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2007 12:07:32 -0000 Hi, I have a few questions regarding the Terminal View. I have tried to browse the archive but did not find the answers. My original wish was to integrate into Eclipse the different xterm windows started programmatically (native call to "xterm -e ") from a custom plug-in. I do not see any extension point for adding a Connection Type. In addition to Telnet, SSH and Serial, I would like to add "Local Shell" with one "command" parameter. Any way to do that in 2.0? Later? I saw a reference to WickedShell in a bug report. Do you plan to add a simple shell connection type yourself? https://bugs.eclipse.org/bugs/show_bug.cgi?id=170910 Is the ability to start Terminal views programmatically on its way in 2.0? https://bugs.eclipse.org/bugs/show_bug.cgi?id=185348 Regards Olivier Corbun Ericsson, Sweden From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 5 08:57:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6CD3B20B09 for ; Tue, 5 Jun 2007 08:57:08 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l55Cv8iG027104 for ; Tue, 5 Jun 2007 05:57:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 5 Jun 2007 05:57:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 5 Jun 2007 14:57:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New Terminal Plugins: Please reload project sets Thread-Index: AcencQRAoKBbIb9hSuWxU10NrtIdzg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jun 2007 12:57:07.0795 (UTC) FILETIME=[060C2230:01C7A771] Subject: [dsdp-tm-dev] New Terminal Plugins: Please reload project sets X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2007 12:57:30 -0000 Dear all, In order to fix [174162][api] Move Terminal Telnet Connector into a separate plugin I have created two new projects: org.eclipse.tm.terminal.telnet org.eclipse.tm.terminal.telnet-feature Please re-import your team project sets: File > Import > Team > Team Project Set www-tm-development/terminal-committer.psf OR www-tm-development/terminal-anonymous.psf Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 5 09:33:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 38136115A71 for ; Tue, 5 Jun 2007 09:33:07 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l55DX4au005287 for ; Tue, 5 Jun 2007 06:33:04 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 5 Jun 2007 06:33:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Terminal View extensions Date: Tue, 5 Jun 2007 15:32:59 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Terminal View extensions Thread-Index: AcenaiHs7fMEAm5EQnW24F9gFfIS3wAC0EuA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jun 2007 13:33:03.0540 (UTC) FILETIME=[0AF8B740:01C7A776] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2007 13:33:30 -0000 Dear Olivier, > I do not see any extension point for adding a Connection Type. In org.eclipse.tm.terminal/schema has the "TerminalConnector" extension point. It's being used by the various=20 org.eclipse.tm.terminal.* plugins to contribute their kinds of connections. So I do think you could add a "local" kind of connection. > Do you plan to add a simple shell connection type yourself? > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D170910 Not currently - we have the "Local" command view in RSE.=20 At some point, this RSE commandview, the Terminal, and Wickedshell should be unified to a powerfull local shell. That's on the wishlist for TM 3.0 -- see http://wiki.eclipse.org/index.php/TM_Future_Planning If you'd like to contribute your Terminal connector=20 for local, it might make its way into TM at some point. Just file an enhancement request in bugzilla, and attach=20 your contribution (preferredly written without referencing 3rd party code, and licensed under the EPL). > Is the ability to start Terminal views programmatically on=20 > its way in 2.0? > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185348 Doesn't seem so right now. If you want it, please vote=20 on the bug but it's REALLY late now for 2.0. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 5 18:03:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BA50025406 for ; Tue, 5 Jun 2007 18:02:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l55M2xqN027111 for ; Tue, 5 Jun 2007 15:02:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 5 Jun 2007 15:02:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7A7BD.45209024" Date: Wed, 6 Jun 2007 00:02:54 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE2rKLqNAAVd+yrABYH7FsAFf5hxgAZOSbSACisCpgAFg6bUQBBwpRHABYsGaAAFeZQxQAr/yKxAFjAUPoA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jun 2007 22:02:59.0227 (UTC) FILETIME=[476C0EB0:01C7A7BD] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2007 22:03:21 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7A7BD.45209024 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 the minutes of the call we just had are on http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_5-Jun- 2007 =20 Nothing specific right now, except download, test and use the RSE Release Candidates. Fix P1, P2, Major bugs only. Two-committer-reviews from now on (doc-only fixes exempt). A TM Project Meeting is planned for SEPTEMBER 19th and 20th in Chicago, together with the Members Meeting. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C7A7BD.45209024 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi all, 

      the minutes of the call we just had = are=20 on
      http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Me= eting_5-Jun-2007
       
      Nothing specific right now, except download, = test and=20 use the RSE Release Candidates.
      Fix P1, P2, Major bugs only. = Two-committer-reviews from=20 now on (doc-only fixes exempt).
      A TM Project Meeting is planned for SEPTEMBER = 19th and=20 20th in Chicago, together with the Members = Meeting.

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

       
      ------_=_NextPart_001_01C7A7BD.45209024-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 5 18:05:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B5E3B116104 for ; Tue, 5 Jun 2007 18:05:16 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l55M5FJ1027679 for ; Tue, 5 Jun 2007 15:05:15 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 5 Jun 2007 15:05:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 6 Jun 2007 00:05:12 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0RC2 candidate is available Thread-Index: AcenvZb3SF54g55DRUmGgIHrD93J+Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jun 2007 22:05:15.0550 (UTC) FILETIME=[98AD4BE0:01C7A7BD] Subject: [dsdp-tm-dev] TM 2.0RC2 candidate is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2007 22:05:37 -0000 Dear Testers, A TM 2.0RC2 candidate is now available on http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0RC2-20070605171 5/ as well as the testUpdates site: http://download.eclipse.org/dsdp/tm/signedUpdates Please give it a try and let me know of any major issues that would=20 hold off a release. I'm planning to make this public visible within the next hour. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Tue Jun 5 19:22:46 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-masked.atl.sa.earthlink.net (elasmtp-masked.atl.sa.earthlink.net [209.86.89.68]) by mail.eclipse.org (Postfix) with SMTP id 4B5841CEB3 for ; Tue, 5 Jun 2007 19:22:25 -0400 (EDT) Received: from [68.166.114.35] (helo=[????+?IPv6:::1]) by elasmtp-masked.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1HviM5-00086B-4J for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 05 Jun 2007 19:22:25 -0400 Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: Greg Watson Date: Tue, 5 Jun 2007 17:21:24 -0600 X-Mailer: Apple Mail (2.752.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79822e377167199bf6dade2d4b2ff40e45350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 Subject: [dsdp-tm-dev] Status of core/ui separation? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2007 23:22:46 -0000 Hi, What is the status of the separation of RSE core from the UI? Are you still planning to do this? I notice that the SystemRegistry is still in org.eclipse.rse.ui, and when I try to load just org.eclipse.rse.core, RSECorePlugin.getSystemRegistry() returns null. Thanks, Greg From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 6 07:09:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9236730471 for ; Wed, 6 Jun 2007 07:09:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l56B9SP3024492; Wed, 6 Jun 2007 04:09:28 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Jun 2007 04:09:28 -0700 Received: from [193.154.193.25] ([147.11.72.13]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Jun 2007 13:09:25 +0200 Message-ID: Date: Wed, 06 Jun 2007 13:08:57 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Uday Kabe , David McKnight , Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 06 Jun 2007 11:09:25.0337 (UTC) FILETIME=[24890C90:01C7A82B] Cc: Subject: [dsdp-tm-dev] Re: RCP status X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2007 11:09:39 -0000 Thanks Uday. If you can, please test your app with TM 2.0RC2 -- the filter issue should be gone thanks to new persistence providers and avoiding duplicate queries. Would you consider the code you have added to the drag&drop generic enough so it should go into the original distro? > Hello Martin, Dimitry, > > Sorry, I have not responded sooner, but I have not visited this group for a > while. > > I am using the following RSE plugins in my RCP application: > > org.eclipse.rse.connectorservice.local v20070328 > org.eclipse.rse.connectorservice.ssh v20070328 > org.eclipse.rse.core v20070401 > org.eclipse.rse.files.ui v20070401 > org.eclipse.rse.services v20070221 > org.eclipse.rse.services.files.ftp v20070402 > org.eclipse.rse.services.local v20070402 > org.eclipse.rse.services.ssh v20070224 > org.eclipse.rse.subsystems.files.core v20070401 > org.eclipse.rse.subsystems.files.ftp v20070401 > org.eclipse.rse.subsystems.files.local v20070401 > org.eclipse.rse.subsystems.files.ssh v20070401 > org.eclipse.rse.subsystems.shells.core v20070328 > org.eclipse.rse.ui v20070401 > > By using RSE, my RCP application is probably not a "pure" RCP application > any more because many of the above plugins depend (directly or indirectly) > upon org.eclipse.ui.ide which adds its own menus, perspectives, preferences, > etc., thereby "polluting" my RCP application. Because of this, I have had > to re-structure my Application and Advisor classes to handle menus and > preferences the same way that the IDE does. > > Of the above plugins, only the following are independent of the IDE: > > org.eclipse.rse.core > org.eclipse.rse.services.* > > I use RSE to provide FTP/SFTP filesystems as drop targets/destinations for > export of Lotus Notes data. I have made minimal modifications (5 lines of > code to SystemViewDataDropAdapter.java) to the RSE plugins, so I don't > really have any sample code to provide. Here is what I have added to handle > drop data of type IStructuredSelection: > > private ArrayList getSourceObjects(Object data) { > > /***added code show below***/ > > + else if (data instanceof IStructuredSelection) { > > + // return a list of filepaths > > + RseDragAndDropExportOperation op = new RseDragAndDropExportOperation(); > > + srcObjects.addAll(op.getExportFileList((IStructuredSelection)data)); > > + _sourceType = SystemDNDTransferRunnable.SRC_TYPE_OS_RESOURCE; > > + } > > } > > I should mention that I have to fix an RSE problem which occurs when I start > my RCP app, add an FTP connection in the SystemView, save the user ID and > password, and exit and restart my app. The following happens: > > 1. I see two sets of "My Home" and "Root" nodes under the "Files" subnode > 2. Occasionally, I have to re-enter and re-save the password. It's as if > the password has been forgotten after some time. > 3. The FTP node's auto-expand behavior is not alway exhibited. > > I hope I have been of some help. > > Uday Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 6 09:20:52 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D29D930494 for ; Wed, 6 Jun 2007 09:20:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l56DKneu020141 for ; Wed, 6 Jun 2007 06:20:49 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Jun 2007 06:20:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Status of core/ui separation? Date: Wed, 6 Jun 2007 15:20:46 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Status of core/ui separation? Thread-Index: AcenyHXwr1S4OFWgQQWEnUZap2pA3wAc8/yA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Jun 2007 13:20:48.0996 (UTC) FILETIME=[7F8FF240:01C7A83D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2007 13:20:52 -0000 Hi Greg, Most preparations are done for UI/Core splitting, i.e. all important interfaces are in Core but implementations have not all moved yet. We came across a roadblock in the SubSystem abstract base class, which should be core but is still UI. Long story short: We have prepared the interfaces, such that when we're moving to TM 3.0 we can complete the splitting mostly without breaking API. But we ran out of time cmpleting it for 2.0. The SystemRegistry impl, for instance, has been prepared and should be ready for=20 moving to Core, but it has not been done yet. Do you have a concrete use case why you'd like using a SystemRegistry in Core only? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Wednesday, June 06, 2007 1:21 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Status of core/ui separation? >=20 > Hi, >=20 > What is the status of the separation of RSE core from the UI?=20 > Are you =20 > still planning to do this? I notice that the SystemRegistry is still =20 > in org.eclipse.rse.ui, and when I try to load just =20 > org.eclipse.rse.core, RSECorePlugin.getSystemRegistry() returns null. >=20 > Thanks, >=20 > Greg > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 6 11:36:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 67B01116DA9 for ; Wed, 6 Jun 2007 11:36:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l56Fabfg020297 for ; Wed, 6 Jun 2007 08:36:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Jun 2007 08:36:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 6 Jun 2007 17:36:34 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Moving forward towards TM 2.0RC3 and RELEASE Thread-Index: AceoUHadXh3JhD4UTfuq0SoSCIpYlA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Jun 2007 15:36:37.0011 (UTC) FILETIME=[78285E30:01C7A850] Subject: [dsdp-tm-dev] Moving forward towards TM 2.0RC3 and RELEASE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2007 15:36:48 -0000 Hi all, here's again a reminder and policy for how I think we should be going forward towards TM 2.0RC3 and our release. 1. Bugzilla Cleanup. DaveM and Kushal, you still have some bugs assigned to 2.0RC2 milestone. Please review these and assign a proper target milestone in line with the guidelines outlined=20 below. 2. Testing. Test and Use TM / RSE ourselves. The quality focus of this release should be that TM / RSE is usable for day-to-day work without any major glitches like hanging the IDE, duplicate or stale data after refresh, actions (rename, delete, ..) not performed on the remote as expected. Please focus on remote file operations, editing and the EFS integration as well as using RSE in your commercial products -- that's what most people will be using. 3. Documentation. Focus on documenting and prioritizing the problems we=20 find. We will only perform hi-priority, safe fixes but doing so means that we need to look at the issues we find and prioritize them. Documentation also means writing API Docs for the current state of our APIs where behavior of methods is unclear. Document the current state rather than changing it. 4. Bugfixing. According to our ramp down plan, all bug fixes need to be "reviewed for appropriateness and risk". We need to=20 focus on fixing the hi-priority / major bugs first. Once these are resolved, I'm also ok with fixing less major problems, provided that the bugfix is simple and safe. Javier and DaveD don't currently have any hi-priority bugs assigned, so I'd appreciate if you could also have a look at the hi-priority things and check if there is anything you can help out with. If not, you can work on lower-priority bugs and prepare patches, but don't forget that writing documentation is also important. We still have many Javadoc Compiler warnings that should be resolved, and I'd like that all API classes and interfaces include a note whether instantiation and subclassing by clients are supported -- see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172470 FYI, here is the release checklist that the Platform team uses: http://wiki.eclipse.org/index.php/3.3_Release_checklist we're on pretty good track with most points but there is still work to do. Let's go for it! If you have any questions, please let me know. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Wed Jun 6 11:51:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-mealy.atl.sa.earthlink.net (elasmtp-mealy.atl.sa.earthlink.net [209.86.89.69]) by mail.eclipse.org (Postfix) with SMTP id A3E45116DCD for ; Wed, 6 Jun 2007 11:51:42 -0400 (EDT) Received: from [68.166.114.35] (helo=[k2??$??P???7:$IPv6:::1]) by elasmtp-mealy.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1HvxnP-00085Q-Uc for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 06 Jun 2007 11:51:40 -0400 Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] Status of core/ui separation? Date: Wed, 6 Jun 2007 09:50:36 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec792a32aff1d327a9a1f9b49863f5f64673350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2007 15:51:44 -0000 Martin, We're looking at using RSE to handle PTP's resource manager connections to remote hosts, and need to be able to run commands on these machines, read stdin/stdout from the commands, possibly transfer files, etc. All of this will happen largely without user intervention, so we don't need the RSE perspective or views. PTP will be responsible for the views used to manage the connections, and persisting the connection information. We also don't really want users to have to worry about the notion of system profiles either, just the host name of the remote machine. I guess the ultimate objective is to make accessing services on remote machines no different than if the machine is local. This also applies to the editing/building/indexing activities of CDT. Sure the user will have to choose the type of project model they want to use in a new project wizard page (edit locally/build remote, edit/build remote, etc.) but once they've made this choice, the UI should not look any different. I don't know if this is feasible or not, but I think it's where we need to be aiming. Greg On Jun 6, 2007, at 7:20 AM, Oberhuber, Martin wrote: > Hi Greg, > > Most preparations are done for UI/Core splitting, i.e. > all important interfaces are in Core but implementations > have not all moved yet. > > We came across a roadblock in the SubSystem abstract > base class, which should be core but is still UI. > > Long story short: We have prepared the interfaces, such > that when we're moving to TM 3.0 we can complete the > splitting mostly without breaking API. But we ran out > of time cmpleting it for 2.0. The SystemRegistry impl, > for instance, has been prepared and should be ready for > moving to Core, but it has not been done yet. > > Do you have a concrete use case why you'd like using > a SystemRegistry in Core only? > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Wednesday, June 06, 2007 1:21 AM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] Status of core/ui separation? >> >> Hi, >> >> What is the status of the separation of RSE core from the UI? >> Are you >> still planning to do this? I notice that the SystemRegistry is still >> in org.eclipse.rse.ui, and when I try to load just >> org.eclipse.rse.core, RSECorePlugin.getSystemRegistry() returns null. >> >> Thanks, >> >> Greg >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 6 12:32:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 204EE116E3B; Wed, 6 Jun 2007 12:32:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l56GW0mD003350; Wed, 6 Jun 2007 09:32:00 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Jun 2007 09:32:00 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Jun 2007 18:31:57 +0200 Message-ID: Date: Wed, 06 Jun 2007 18:31:55 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: Target Management developer discussions , DSDP PMC list , "CDT General developers list." , mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 06 Jun 2007 16:31:57.0434 (UTC) FILETIME=[3348B5A0:01C7A858] Cc: Subject: [dsdp-tm-dev] TM Monthly Phone Call 6-Jun -- Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2007 16:32:05 -0000 Hello, the meeting notes of the TM Monthly Open Call we just had are now available on http://wiki.eclipse.org/index.php/DSDP/TM/Phone_Meeting_6-Jun-2007 They are an interesting read about project status, future planning and, most notably contain an announcement about a TM Project Meeting and Coding Camp on Sept 19/20 in Chicago. If you're interested, please mark your calenders and feel free to ask any questions on the Newsgroup or Mailing List. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 6 12:40:01 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1FF0025483 for ; Wed, 6 Jun 2007 12:39:56 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l56Gdu5D004891 for ; Wed, 6 Jun 2007 09:39:56 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Jun 2007 09:39:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 6 Jun 2007 18:39:53 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FYI: RSE HEAD requires now Eclipse-3.3RC3 Thread-Index: AceoWU7s7Pm46XOXQUeNZvNTmDfKbg== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Jun 2007 16:39:55.0678 (UTC) FILETIME=[5056F3E0:01C7A859] Subject: [dsdp-tm-dev] FYI: RSE HEAD requires now Eclipse-3.3RC3 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2007 16:40:02 -0000 Hello, in order to fix 3 bugs related to SSH, we have a dependencz to the newest com.jcraft.jsch plugin (version 0.1.31). This is being shipped only with Eclipse-3.3RC3 or later. I have updated RSE HEAD to require this version of jsch.=20 This means, that unless you have Eclipse-3.3RC3 or later installed as your target platform, you will NOT be able to run SSH off CVS HEAD. Please upgrade your target platforms (and/or Eclipse SDK). The bugs for reference: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168272 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168291 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D155026 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Wed Jun 6 13:27:13 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from foundation.eclipse.org (foundation.eclipse.org [206.191.52.61]) by mail.eclipse.org (Postfix) with ESMTP id 0A3D025E72; Wed, 6 Jun 2007 13:27:12 -0400 (EDT) Received: by foundation.eclipse.org (Postfix, from userid 102) id 6A31C2C7E; Wed, 6 Jun 2007 13:27:13 -0400 (EDT) X-Spam-Virus: No X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on foundation.eclipse.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=3.1 tests=AWL,BAYES_00,HTML_MESSAGE autolearn=disabled version=3.1.7 Received: from [192.168.0.185] (gw.cascade-sys.com [207.173.204.21]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by foundation.eclipse.org (Postfix) with ESMTP id 76E8C2C78; Wed, 6 Jun 2007 13:27:12 -0400 (EDT) MIME-Version: 1.0 (Apple Message framework v752.2) Content-Type: multipart/alternative; boundary=Apple-Mail-103-980167417 Message-ID: From: Anne Jacko Date: Wed, 6 Jun 2007 10:27:10 -0700 To: Martin Oberhuber X-Mailer: Apple Mail (2.752.2) X-Sanitizer: Eclipse.org anomy configuration Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Europa Review Call - next step X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2007 17:27:13 -0000 --Apple-Mail-103-980167417 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Hello Martin and DSDP-TM developers, Thanks for participating in the Europa Simultaneous Release Review Call today--it went well. The next step is the Community Advisory Vote: https://bugs.eclipse.org/bugs/show_bug.cgi?id=190915 We don't anticipate any problems, and once the voting period is over on June 13, we will notify you with the official review results. Thanks. Anne Jacko EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg --Apple-Mail-103-980167417 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=ISO-8859-1 Hello Martin and DSDP-TM developers,
      =
      Thanks for parti= cipating in the Europa Simultaneous Release Review Call today--it went well= . The next step is the Community Advisory Vote:=A0https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D190915

      We don't anticipate any prob= lems, and once the voting period is over on June 13, we will notify you wit= h the official review results. Thanks.

      Anne Jacko



      <= /BODY>= --Apple-Mail-103-980167417-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 6 13:29:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9C06325492; Wed, 6 Jun 2007 13:29:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l56HTUJ3016615; Wed, 6 Jun 2007 10:29:30 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Jun 2007 10:29:29 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7A860.3897A74A" Date: Wed, 6 Jun 2007 19:29:21 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Europa Review Call - next step Thread-Index: AceoX/Ou8BEXFmI/SJ2ViSG8A1GnOAAACIcA From: "Oberhuber, Martin" To: "Anne Jacko" X-OriginalArrivalTime: 06 Jun 2007 17:29:29.0829 (UTC) FILETIME=[3D126150:01C7A860] Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: Europa Review Call - next step X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2007 17:29:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7A860.3897A74A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks Anne - =20 I voted already. May I invite others from the DSDP-TM community to also vote +1 on allowing Europa projects to release. Preferrably, you should have listened to the Europa Call to give your +1, but I don't think it's a must, is it? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Anne Jacko [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg]=20 Sent: Wednesday, June 06, 2007 7:27 PM To: Oberhuber, Martin Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Europa Review Call - next step =09 =09 Hello Martin and DSDP-TM developers,=20 Thanks for participating in the Europa Simultaneous Release Review Call today--it went well. The next step is the Community Advisory Vote: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D190915 =20 We don't anticipate any problems, and once the voting period is over on June 13, we will notify you with the official review results. Thanks. =09 Anne Jacko EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg ------_=_NextPart_001_01C7A860.3897A74A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Thanks Anne -
       
      I voted already. May I invite others from the = DSDP-TM=20 community to also vote +1 on allowing Europa projects to=20 release.
      Preferrably, you should have listened to the = Europa Call to=20 give your +1, but I don't think it's a must, is = it?

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: Anne Jacko = [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg]=20
      Sent: Wednesday, June 06, 2007 7:27 PM
      To: = Oberhuber,=20 Martin
      Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      Subject: Europa = Review=20 Call - next step

      Hello Martin and DSDP-TM developers,

      Thanks for participating in the Europa = Simultaneous=20 Release Review Call today--it went well. The next step is the = Community=20 Advisory Vote: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D190915

      We don't anticipate any problems, and once = the voting=20 period is over on June 13, we will notify you with the official review = results. Thanks.
      ------_=_NextPart_001_01C7A860.3897A74A-- From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Wed Jun 6 18:35:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-galgo.atl.sa.earthlink.net (elasmtp-galgo.atl.sa.earthlink.net [209.86.89.61]) by mail.eclipse.org (Postfix) with SMTP id 8A49130394 for ; Wed, 6 Jun 2007 18:35:50 -0400 (EDT) Received: from [68.166.114.35] (helo=[?y??+?IPv6:::1]) by elasmtp-galgo.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1Hw46Y-00059Z-Bw for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 06 Jun 2007 18:35:50 -0400 Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: Greg Watson Date: Wed, 6 Jun 2007 16:34:45 -0600 X-Mailer: Apple Mail (2.752.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79c944a37abedfa7d4403d1381881c875c350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 Subject: [dsdp-tm-dev] simple use case X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2007 22:35:51 -0000 Here's a simple case. I want to create an ssh connection to a host, run a command on the host, read the stdout/stderr from the command, then close the connection. The code below kind of works, but I'm not seeing any output from the command (I see the shell prompt though). Am I on the right track here? Also, how do I know when the command finishes? What if the command is long running (maybe requiring user input before exiting)? Is there any way to force the command to terminate without closing the connection? Is there any notification of exit status? Thanks, Greg ISystemRegistry sysReg = RSECorePlugin.getDefault().getSystemRegistry (); if (sysReg != null) { IRSECoreRegistry coreReg = RSECorePlugin.getDefault ().getCoreRegistry(); if (coreReg != null) { IRSESystemType sshType = coreReg.getSystemTypeById ("org.eclipse.rse.systemtype.ssh"); if (sshType != null) { IHost host = sysReg.createHost(sshType, "test", theHost, "my host"); if (host != null) { ISubSystem[] subSystems = host.getSubSystems(); ISubSystem subSystem = null; for(ISubSystem sub : subSystems) { if(sub instanceof IShellServiceSubSystem) { subSystem = sub; break; } } if (subSystem != null) { final ISubSystem sshSubSys = subSystem; IConnectorService conn = subSystem.getConnectorService(); conn.setUserId(theUser); conn.setPassword(theUser, thePassword, false, false); conn.connect(new NullProgressMonitor()); if (subSystem.isConnected()) { IShellService shell = ((IShellServiceSubSystem) sshSubSys).getShellService(); String env[] = new String[0]; HostShell hostShell = shell.runCommand("", "ls", env, new NullProgressMonitor()); hostShell.getStandardOutputReader().addOutputListener(new IHostShellOutputListener() { public void shellOutputChanged(IHostShellChangeEvent event) { IHostOutput[] input = event.getLines(); try { for(int i = 0; i < input.length; i++) { System.out.write(input[i].getString().getBytes()); System.out..write('\n'); System.out..flush(); } } catch(IOException e) { // Ignore } } }); hostShell.getStandardErrorReader().addOutputListener(new IHostShellOutputListener() { public void shellOutputChanged(IHostShellChangeEvent event) { IHostOutput[] input = event.getLines(); try { for(int i = 0; i < input.length; i++) { System.err.write(input[i].getString().getBytes()); System.err.write('\n'); System.err.flush(); } } catch(IOException e) { // Ignore } } }); hostShell.exit(); sshSubSys.disconnect(); } } } } } } From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 7 01:53:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F2AAE16A42 for ; Thu, 7 Jun 2007 01:53:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l575rOhx011926; Wed, 6 Jun 2007 22:53:24 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Jun 2007 22:53:24 -0700 Received: from [193.154.193.25] ([147.11.72.2]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Jun 2007 07:53:21 +0200 Message-ID: Date: Thu, 07 Jun 2007 07:52:48 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: Javier Montalvo Orus Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 07 Jun 2007 05:53:21.0372 (UTC) FILETIME=[278B61C0:01C7A8C8] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] discovery docs X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jun 2007 05:53:26 -0000 Hi Javier, I thought about discovery docs, and I think: * We do not need much user docs - Eclipse typically doesnt write too many of them. What I'd like to see is some F1 context help for the rse discovery integration (the wizard). The tm standalone component will typically not be used as a tool by itself but rather be embedded into products; then those products can copy userdocs from the rse integration or write their own. * To implement this, look at org.eclipse.rse.ui, plugin.xml and HelpContexts.xml; and org.eclipse.rse.remotecdt for how to embed userdocs into the rse guide. The docs shold be in existing plugin org.eclipse.rse.discovery. * For iSV docs, we'll need a new plugin - org.eclipse.tm.discovery.doc.isv - you can either create this yourself based on what you see for org.eclipse.rse.doc.isv or I can create it for you. But I cannot do this before monday. At any rate, if you create it, send a ZIP of it to me by monday morning so I can integrate it into the build and mapfiles. Any other opinions ? Thoughts? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Jun 7 07:28:03 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 2259B254DB for ; Thu, 7 Jun 2007 07:27:15 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.17960866; Thu, 07 Jun 2007 12:26:50 0100 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 7 Jun 2007 12:26:48 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 07/06/2007 12:26:50, Serialize complete at 07/06/2007 12:26:50 Content-Type: multipart/alternative; boundary="=_alternative 003EE13F802572F3_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: discovery docs X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jun 2007 11:28:04 -0000 This is a multipart message in MIME format. --=_alternative 003EE13F802572F3_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin,=0D=0A=0D=0A* For user documentation:=0D=0AThe discovery wizard p= ages can also be accessed from a non-RSE service =0D=0Adiscovery installati= on through the View "Service Discovery"->"Service =0D=0ADiscovery Propertie= s"=0D=0ASo I would prefer adding the user context menu in the plugin =0D=0A= org=2Eeclipse=2Etm=2Ediscovery=2Ewizard so it can be accessed from the wiza= rd view =0D=0A as well as from the RSE wizard=2E=0D=0A=0D=0A*For ISV docume= ntation:=0D=0AI have already created a org=2Eeclipse=2Etm=2Ediscovery=2Edoc= =2Eisv plugin and I'm =0D=0Acurrently working on the html documentation pag= es=2E=0D=0ADo you want the list of new files to be added or do you prefer w= aiting =0D=0Auntil I finish the html docs ?=0D=0A=0D=0ACheers,=0D=0A=0D=0AJ= avier Montalvo Or=FAs=0D=0ADevelopment Tools =0D=0ASymbian Software Limited= =2E=0D=0A=0D=0A=0D=0A=0D=0AMartin Oberhuber =0D=0A07/06/2007 06:52=0D=0A=0D=0ATo=0D=0AJavier Montalvo Orus =0D=0Acc=0D=0ATarget Management developer = discussions =0D=0ASubject=0D=0Adiscovery docs=0D= =0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Javier,=0D=0A=0D=0AI thought abou= t discovery docs, and I think:=0D=0A * We do not need much user docs - Ecl= ipse typically doesnt write too =0D=0Amany of them=2E What I'd like to see = is some F1 context help for the rse =0D=0Adiscovery integration (the wizard= )=2E The tm standalone component will =0D=0Atypically not be used as a tool= by itself but rather be embedded into =0D=0Aproducts; then those products = can copy userdocs from the rse integration =0D=0Aor write their own=2E=0D= =0A * To implement this, look at org=2Eeclipse=2Erse=2Eui, plugin=2Exml an= d =0D=0AHelpContexts=2Exml; and org=2Eeclipse=2Erse=2Eremotecdt for how to = embed =0D=0Auserdocs into the rse guide=2E The docs shold be in existing pl= ugin =0D=0Aorg=2Eeclipse=2Erse=2Ediscovery=2E=0D=0A * For iSV docs, we'll = need a new plugin - =0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Edoc=2Eisv - you = can either create this yourself =0D=0Abased on what you see for org=2Eeclip= se=2Erse=2Edoc=2Eisv or I can create it for =0D=0Ayou=2E But I cannot do th= is before monday=2E At any rate, if you create it, =0D=0Asend a ZIP of it t= o me by monday morning so I can integrate it into the =0D=0Abuild and mapfi= les=2E=0D=0A=0D=0AAny other opinions ? Thoughts?=0D=0A=0D=0AThanks,=0D=0A= =0D=0A-- =0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATarget= Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/d= sdp/tm=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A---------------------------------------= --=0D=0A*******************************************************************= ***=0ASymbian Software Ltd is a company registered in England and Wales=0Aw= ith registered number 4190020 and registered office at 2-6=0ABoundary Row, = Southwark, London, SE1 8HP, UK=2E This message is=0Aintended only for use = by the named addressee and may contain=0Aprivileged and/or confidential inf= ormation=2E If you are not the=0Anamed addressee you should not disseminate= , copy or take any action=0Ain reliance on it=2E If you have received this = message in error=0Aplease notify postmaster@symbian=2Ecom and delete the me= ssage and any=0Aattachments accompanying it immediately=2E Neither Symbian = nor any of=0Aits Affiliates accepts liability for any corruption, intercept= ion,=0Aamendment, tampering or viruses occurring to this message in=0Atrans= it or for any message sent by its employees which is not in=0Acompliance wi= th Symbian corporate policy=2E=0A******************************************= **************************** --=_alternative 003EE13F802572F3_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Hi Martin,=0D=0A
      =0D= =0A
      * For user documentation:= =0D=0A
      The discovery wizard pages can= also=0D=0Abe accessed from a non-RSE service discovery installation throug= h the View=0D=0A"Service Discovery"->"Service Discovery P= roperties"=0D=0A
      So I wou= ld prefer adding the user context=0D=0Amenu in the plugin org=2Eeclipse=2Et= m=2Ediscovery=2Ewizard so it can be accessed=0D=0Afrom the wizard view &nbs= p;as well as from the RSE wizard=2E=0D=0A
      =0D=0A
      *For ISV documentation:=0D=0A
      I have already created a or= g=2Eeclipse=2Etm=2Ediscovery=2Edoc=2Eisv=0D=0Aplugin and I'm currently working on the html documentatio= n pages=2E=0D=0A
      Do you want t= he list of new files to=0D=0Abe added or do you prefer waiting until I fini= sh the html docs ?=0D=0A
      =0D=0A
      Cheers,
      =0D=0A

      =0D=0AJavier Montalvo Or=FA= s

      =0D=0A
      Development=0D=0ATools
      =0D=0AS= ymbian Software Limited=2E
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A
      Martin Oberhuber <martin=2Eoberhuber@windriver=2Ec= om>=0D=0A=0D=0A

      07/06/20= 07 06:52=0D=0A

      =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      Javier Mo= ntalvo Orus <javier=2Emontalvoorus@symbian=2Ecom>=0D=0A
      =0D=0A
      cc
      =0D=0A
      Target Man= agement developer discussions=0D=0A<dsdp-tm-dev@eclipse=2Eorg>= =0D=0A
      =0D=0A
      Subject
      =0D=0A
      discovery docs
      =0D=0A
      =0D=0A=0D=0A=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      = =0D=0A
      Hi Javier,
      =0D=0A
      =0D=0AI thought about = discovery docs, and I think:
      =0D=0A  * We do not need much user doc= s - Eclipse typically doesnt write=0D=0Atoo
      =0D=0Amany of them=2E What = I'd like to see is some F1 context help for the rse=0D=0A
      =0D=0Adiscover= y integration (the wizard)=2E The tm standalone component will
      =0D=0Aty= pically not be used as a tool by itself but rather be embedded into
      =0D= =0Aproducts; then those products can copy userdocs from the rse integration= =0D=0A
      =0D=0Aor write their own=2E
      =0D=0A  * To implement this, = look at org=2Eeclipse=2Erse=2Eui, plugin=2Exml and=0D=0A
      =0D=0AHelpConte= xts=2Exml; and org=2Eeclipse=2Erse=2Eremotecdt for how to embed
      =0D=0Au= serdocs into the rse guide=2E The docs shold be in existing plugin
      =0D= =0Aorg=2Eeclipse=2Erse=2Ediscovery=2E
      =0D=0A  * For iSV docs, we'll= need a new plugin -
      =0D=0Aorg=2Eeclipse=2Etm=2Ediscovery=2Edoc=2Eisv -= you can either create this yourself=0D=0A
      =0D=0Abased on what you see f= or org=2Eeclipse=2Erse=2Edoc=2Eisv or I can create it for=0D=0A
      =0D=0Ayo= u=2E But I cannot do this before monday=2E At any rate, if you create it,= =0D=0A
      =0D=0Asend a ZIP of it to me by monday morning so I can integrate= it into the=0D=0A
      =0D=0Abuild and mapfiles=2E
      =0D=0A
      =0D=0AAny ot= her opinions ? Thoughts?
      =0D=0A
      =0D=0AThanks,
      =0D=0A
      =0D=0A-- <= br>=0D=0AMartin Oberhuber
      =0D=0AWind River Systems, Inc=2E
      =0D=0ATarg= et Management Project Lead, DSDP PMC Member
      =0D=0Ahttp://www=2Eeclipse= =2Eorg/dsdp/tm
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A


      =0A

      =0A*************************************************= ********************* Symbian Software Ltd is a company registered in Engla= nd and Wales with registered number 4190020 and registered office at 2-6 Bo= undary Row, Southwark, London, SE1 8HP, UK=2E This message is intended onl= y for use by the named addressee and may contain privileged and/or confiden= tial information=2E If you are not the named addressee you should not disse= minate, copy or take any action in reliance on it=2E If you have received t= his message in error please notify postmaster@symbian=2Ecom and delete the = message and any attachments accompanying it immediately=2E Neither Symbian = nor any of its Affiliates accepts liability for any corruption, interceptio= n, amendment, tampering or viruses occurring to this message in transit or = for any message sent by its employees which is not in compliance with Symbi= an corporate policy=2E ****************************************************= ******************=0A

      --=_alternative 003EE13F802572F3_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 11 05:48:32 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CDF652F447 for ; Mon, 11 Jun 2007 05:48:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5B9mSms009504; Mon, 11 Jun 2007 02:48:28 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Jun 2007 02:48:27 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C7AC0D.A7CF66AB" Date: Mon, 11 Jun 2007 11:48:23 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Please promote a recent I-build to Europa Thread-Index: AceoqcbN6CB/REbHQduI4LPptD9QTADY4V0w X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 11 Jun 2007 09:48:27.0761 (UTC) FILETIME=[A9428610:01C7AC0D] X-Mailman-Approved-At: Mon, 11 Jun 2007 05:49:47 -0400 Cc: Subject: [dsdp-tm-dev] Please promote a recent I-build to Europa X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 09:48:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AC0D.A7CF66AB Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C7AC0D.A7CF66AB" ------_=_NextPart_002_01C7AC0D.A7CF66AB Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 Europa RC2 has been promoted from the Staging site to the real site, see the E-Mail below. =20 This means, that the path is free for us to promote any of our recent I-builds to the Europa Statging area. As discussed earlier, we do this by * Running an I-build --> Created .../testUpdates site * Copying ../testUpdates to .../updates/milestones * Editing the Europa build-home/features-dsdp-tm.xml file =20 Can you please do such a promotion of an I-build to Europa today, such that we see if it works fine and can fix any issues before I'm off. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] On Behalf Of Bjorn Freeman-Benson Sent: Thursday, June 07, 2007 4:16 AM To: Cross project issues; eclipse.org-planning-council Subject: Re: [cross-project-issues-dev] Europa RC2 +2 contributions due tomorrow (Tuesday) and ... ready yet? David, The staging site has the RC2 build: we had collectively decided to delay each build by a couple days so that people could test before we rolled to the discovery site (I put it all on the wiki ). However, since things are going well and I haven't heard much more about that delay, I'll just roll the staging bits to production right now... there, I've done it - RC2 is on the Europa Discovery site. I am now beginning the Europa RC3 builds including the license file checker...=20 Did I miss a note, or am I seeing things wrong, but appears RC1 is still at the Europa Discovery site ... if there's a new date for RC2, maybe I missed it?=20 =09 But I've been telling everyone to test RC2 from Europa Discovery site, beginning today ... so wondering if I should direct them to 'staging'?=20 =09 =09 ------_=_NextPart_002_01C7AC0D.A7CF66AB Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
      Hi Dave,
       
      Europa RC2 has been promoted from the Staging = site to the=20 real site,
      see the E-Mail below.
       
      This means, that the path is free for us to = promote any of=20 our recent
      I-builds to the Europa Statging area. As = discussed earlier,=20 we do this by
        * Running an I-build --> Created = .../testUpdates=20 site
        * Copying ../testUpdates to=20 .../updates/milestones
        * Editing the Europa = build-home/features-dsdp-tm.xml=20 file
       
      Can you please do such a promotion of an = I-build to Europa=20 today,
      such that we see if it works fine and can fix = any issues=20 before I'm off.

      Thanks,
      --
      Martin=20 Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, = DSDP=20 PMC Member
      http://www.eclipse.org/dsdp/tm

       


      From:=20 QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg=20 [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] On Behalf Of = Bjorn=20 Freeman-Benson
      Sent: Thursday, June 07, 2007 4:16 = AM
      To:=20 Cross project issues; eclipse.org-planning-council
      Subject: = Re:=20 [cross-project-issues-dev] Europa RC2 +2 contributions due tomorrow = (Tuesday)=20 and ... ready yet?

      David,
      The staging site has the RC2 build: we had = collectively=20 decided to delay each build by a couple days so that people could test = before we=20 rolled to the discovery site (I put it all on the wiki).=20 However, since things are going well and I haven't heard much more about = that=20 delay, I'll just roll the staging bits to production right now... there, = I've=20 done it - RC2 is on the Europa Discovery site.

      I am now beginning = the=20 Europa RC3 builds including the license file checker...

      Did I miss a note, or = am I seeing=20 things wrong, but appears RC1 is still at the Europa Discovery site = ... if=20 there's a new date for RC2, maybe I missed it?

      But I've been telling everyone to test RC2 = from Europa=20 Discovery site, beginning today ... so wondering if I should direct = them to=20 'staging'?

      ------_=_NextPart_002_01C7AC0D.A7CF66AB-- ------_=_NextPart_001_01C7AC0D.A7CF66AB Content-Type: text/plain; name="ATT3481171.txt" Content-Transfer-Encoding: base64 Content-Description: ATT3481171.txt Content-Disposition: attachment; filename="ATT3481171.txt" X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCmNyb3NzLXBy b2plY3QtaXNzdWVzLWRldiBtYWlsaW5nIGxpc3QNCmNyb3NzLXByb2plY3QtaXNzdWVzLWRldkBl Y2xpcHNlLm9yZw0KaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9jcm9z cy1wcm9qZWN0LWlzc3Vlcy1kZXYNCg== ------_=_NextPart_001_01C7AC0D.A7CF66AB-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 11 08:33:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 07AAD11CAC5 for ; Mon, 11 Jun 2007 08:33:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5BCXjE0009206; Mon, 11 Jun 2007 05:33:45 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Jun 2007 05:33:44 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7AC24.BE013415" Date: Mon, 11 Jun 2007 14:33:39 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: discovery docs Thread-Index: AcesI9yS7dhsx6k3ScWfT9h/n0tqowAAHYfg From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 11 Jun 2007 12:33:44.0818 (UTC) FILETIME=[C0495520:01C7AC24] Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: discovery docs X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 12:33:51 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AC24.BE013415 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Javier, =20 thanks for checking. =20 Do you also get the Contexthelp as expected? If you go to the "About" dialog, are all the about notices, copyrights = etc. as expected? In the ISV API Docs: Do you get hyperlinks into Platform docs and EMF = Docs (e.g. on parameters and return values of your methods)? Is the extension points doc converted as expected? (I did not take your = static pages but have it auto-generated out of the *.exsd files) =20 When you browse through all the pages listed in the TOC of the ISV Docs, = are there any empty pages? Are there any hyperlinks pointing into nowhere? =20 In your ISV Doc "Guide" I'd recommend adding some hyperlinks from the = explanations into the generated Javadoc. Perhaps some of the guide is even to be obsoleted by the generated = Javadoc? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW = [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]=20 Sent: Monday, June 11, 2007 2:26 PM To: Oberhuber, Martin Subject: Re: discovery docs =09 =09 Hi Martin,=20 =09 I verified the documentation with the N-build and a new Eclipse 3.3 RC3 = installation. Many thanks for adding the "Service Discovery API = Reference" !=20 =09 The documentation plugin is accessible with installing the N-build = package in a clean Eclipse installation, then installing EMF allows = accessing the stand-alone view, and installing the RSE end-user allows = accessing the service discovery wizard as expected.=20 =09 I have also seen that the plugins in the Europa update site are now = signed. That's great !=20 =09 Cheers, =09 Javier Montalvo Or=FAs Development Tools = =20 Symbian Software Limited.=20 =09 =09 =09 "Oberhuber, Martin" =20 11/06/2007 13:06=20 To =20 cc Subject Re: discovery docs =09 Hello Javier,=20 =20 I think I got it all right and committed.=20 Please download and test discovery docs ASAP from=20 = http://download.eclipse.org/dsdp/tm/downloads/drops/N20070611-0752/index.= php = =20 =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 ________________________________ From: a8GeSL/hr4SGy9qJ@MD41AskUDpBObKaK = [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]=20 Sent: Friday, June 08, 2007 7:32 PM To: Oberhuber, Martin Subject: [dsdp-tm-dev] Re: discovery docs =09 =09 Hi Martin,=20 =09 I have open bug 191745 : "[discovery] Service Discovery wizard needs = context help" and provided a patch for the user context help.=20 Also, here's the ISV documentation I have written in = "org.eclipse.tm.discovery.doc.isv":=20 =09 =09 =09 It would be great if you could take a look at them and let me know if = you think some parts should be more deeply explained.=20 =09 Regards, =09 Javier Montalvo Or=FAs Development Tools = =20 Symbian Software Limited.=20 ----- Forwarded by Javier MontalvoOrus/UK/Symbian on 08/06/2007 18:23 = -----=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 07/06/2007 12:26=20 Please respond to Target Management developer discussions To Martin Oberhuber =20 cc Target Management developer discussions =20 Subject [dsdp-tm-dev] Re: discovery docs =09 =09 =09 =09 =09 Hi Martin,=20 =09 * For user documentation:=20 The discovery wizard pages can also be accessed from a non-RSE service = discovery installation through the View "Service Discovery"->"Service = Discovery Properties"=20 So I would prefer adding the user context menu in the plugin = org.eclipse.tm...discovery.wizard so it can be accessed from the wizard = view as well as from the RSE wizard.=20 =09 *For ISV documentation:=20 I have already created a org.eclipse.tm.discovery...doc.isv plugin and = I'm currently working on the html documentation pages.=20 Do you want the list of new files to be added or do you prefer waiting = until I finish the html docs ?=20 =09 Cheers, =09 Javier Montalvo Or=FAs Development Tools = =20 Symbian Software Limited.=20 =09 Martin Oberhuber =20 07/06/2007 06:52=20 To Javier Montalvo Orus =20 cc Target Management developer discussions =20 Subject discovery docs =09 =09 =09 =09 =09 Hi Javier, =09 I thought about discovery docs, and I think: * We do not need much user docs - Eclipse typically doesnt write too=20 many of them. What I'd like to see is some F1 context help for the rse=20 discovery integration (the wizard). The tm standalone component will=20 typically not be used as a tool by itself but rather be embedded into=20 products; then those products can copy userdocs from the rse = integration=20 or write their own. * To implement this, look at org.eclipse.rse.ui, plugin.xml and=20 HelpContexts.xml; and org.eclipse.rse.remotecdt for how to embed=20 userdocs into the rse guide. The docs shold be in existing plugin=20 org.eclipse.rse.discovery. * For iSV docs, we'll need a new plugin -=20 org.eclipse.tm.discovery.doc.isv - you can either create this yourself=20 based on what you see for org.eclipse.rse.doc.isv or I can create it = for=20 you. But I cannot do this before monday. At any rate, if you create it, = send a ZIP of it to me by monday morning so I can integrate it into the = build and mapfiles. =09 Any other opinions ? Thoughts? =09 Thanks, =09 --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 ________________________________ ********************************************************************** = Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use by = the named addressee and may contain privileged and/or confidential = information. If you are not the named addressee you should not = disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy. = ********************************************************************** = _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 =09 ________________________________ ********************************************************************** = Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use by = the named addressee and may contain privileged and/or confidential = information. If you are not the named addressee you should not = disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy. = **********************************************************************=20 =09 ________________________________ =09 ********************************************************************** = Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use by = the named addressee and may contain privileged and/or confidential = information. If you are not the named addressee you should not = disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy. = **********************************************************************=20 ------_=_NextPart_001_01C7AC24.BE013415 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
      Hi Javier,
       
      thanks for checking.
       
      Do you also get the Contexthelp as=20 expected?
      If you go to the "About" dialog, are all the = about notices,=20 copyrights etc. as expected?
      In the ISV API Docs: Do you get hyperlinks into = Platform=20 docs and EMF Docs (e.g. on parameters and return values of your=20 methods)?
      Is the extension points doc converted as = expected? (I did=20 not take your static pages but have it auto-generated out of the *.exsd=20 files)
       
      When you browse through all the pages listed in = the TOC of=20 the ISV Docs, are there any empty pages?
      Are there any hyperlinks pointing into=20 nowhere?
       
      In your ISV Doc "Guide" I'd recommend adding = some=20 hyperlinks from the explanations into the generated = Javadoc.
      Perhaps some of the guide is even to be = obsoleted by the=20 generated Javadoc?

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      =20

       


      From: = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]
      Sent: Monday, June = 11,=20 2007 2:26 PM
      To: Oberhuber, Martin
      Subject: Re: = discovery=20 docs


      Hi Martin, =

      I verified the documentation with the = N-build and a new=20 Eclipse 3.3 RC3 installation. Many thanks for adding the "Service = Discovery=20 API Reference" !

      The = documentation=20 plugin is accessible with installing the N-build package in a clean = Eclipse=20 installation, then installing EMF allows accessing the stand-alone = view, and=20 installing the RSE end-user allows accessing the service discovery = wizard as=20 expected.

      I have also = seen that=20 the plugins in the Europa update site are now signed. That's great = !=20

      Cheers,

      Javier=20 Montalvo Or=FAs

      Development Tools
      Symbian=20 Software Limited.



      "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

      11/06/2007 13:06

      To
      <a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>=20
      cc
      Subject
      Re: discovery=20 docs

      =




      Hello Javier,
       =20
      I think I got it all = right and=20 committed.
      Please = download and=20 test discovery docs ASAP from
      http://download.eclipse.org/dsdp/tm/downloads/drops/N20070611= -0752/index.php=20
       =20

      Cheers,
      --
      Martin Oberhuber
      Wind River = Systems,=20 Inc.
      Target Management Project Lead, DSDP PMC Member

      http://www.eclipse.org/dsdp/tm




      From: = a8GeSL/hr4SGy9qJ@MD41AskUDpBObKaK=20 [mailto:a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW]
      Sent:
      Friday, June = 08,=20 2007 7:32 PM
      To:
      Oberhuber, Martin
      Subject:
      = [dsdp-tm-dev]=20 Re: discovery docs



      Hi Martin,


      I have open bug 191745 : "[discovery] Service Discovery = wizard=20 needs context help" and provided a patch for the user context help. =
      Also,=20 here's the ISV documentation I have written in=20  "org.eclipse.tm.discovery.doc.isv":
      =20



      It would be = great if you=20 could take a look at them and let me know if you think some parts = should be=20 more deeply explained.


      Regards,


      Javier Montalvo=20 Or=FAs

      Development Tools
      Symbian=20 Software Limited.

      -----=20 Forwarded by Javier MontalvoOrus/UK/Symbian on 08/06/2007 18:23=20 -----
      a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      Sent by:=20 uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy

      07/06/2007 12:26=20
      Please respond=20 to
      Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


      To
      Martin = Oberhuber=20 <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>
      cc
      Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      [dsdp-tm-dev] Re: = discovery=20 docs








      Hi=20 Martin,


      * For=20 user documentation:

      The discovery wizard pages can also be accessed from a = non-RSE=20 service discovery installation through the View "Service=20 Discovery"->"Service Discovery Properties"
      =
      So I would prefer adding the user = context menu in=20 the plugin org.eclipse.tm...discovery.wizard so it can be accessed = from the=20 wizard view  as well as from the RSE wizard.=20

      *For ISV=20 documentation:

      I=20 have already created a
      org.eclipse.tm.discovery...doc.isv plugin and I'm currently working on the html documentation=20 pages.
      Do you want=20 the list of new files to be added or do you prefer waiting until I = finish the=20 html docs ?


      Cheers,


      Javier Montalvo=20 Or=FAs

      Development Tools
      Symbian=20 Software Limited.
      Martin = Oberhuber=20 <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

      07/06/2007 06:52=20


      To
      Javier = Montalvo Orus=20 <a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW>=20
      cc
      Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
      Subject
      discovery=20 docs









      Hi Javier,

      I = thought=20 about discovery docs, and I think:
      * We do not need much user docs = -=20 Eclipse typically doesnt write too
      many of them. What I'd like to = see is=20 some F1 context help for the rse
      discovery integration (the = wizard). The=20 tm standalone component will
      typically not be used as a tool by = itself but=20 rather be embedded into
      products; then those products can copy = userdocs=20 from the rse integration
      or write their own.
      * To implement = this, look=20 at org.eclipse.rse.ui, plugin.xml and
      HelpContexts.xml; and=20 org.eclipse.rse.remotecdt for how to embed
      userdocs into the rse = guide.=20 The docs shold be in existing plugin =
      org.eclipse.rse.discovery.
      * For=20 iSV docs, we'll need a new plugin - =
      org.eclipse.tm.discovery.doc.isv - you=20 can either create this yourself
      based on what you see for=20 org.eclipse.rse.doc.isv or I can create it for
      you. But I cannot = do this=20 before monday. At any rate, if you create it,
      send a ZIP of it to = me by=20 monday morning so I can integrate it into the
      build and=20 mapfiles.

      Any other opinions ? = Thoughts?

      Thanks,

      --=20
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management = Project=20 Lead, DSDP PMC = Member
      http://www.eclipse.org/dsdp/tm


      *************************************************************= *********=20 Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row,=20 Southwark, London, SE1 8HP, UK. This message is intended only for use = by the=20 named addressee and may contain privileged and/or confidential = information. If=20 you are not the named addressee you should not disseminate, copy or = take any=20 action in reliance on it. If you have received this message in error = please=20 notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any = attachments=20 accompanying it immediately. Neither Symbian nor any of its Affiliates = accepts=20 liability for any corruption, interception, amendment, tampering or = viruses=20 occurring to this message in transit or for any message sent by its = employees=20 which is not in compliance with Symbian corporate policy.=20 ********************************************************************** = _______________________________________________
      dsdp-tm-d= ev=20 mailing=20 = list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev
      =20


      *************************************************************= *********=20 Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row,=20 Southwark, London, SE1 8HP, UK. This message is intended only for use = by the=20 named addressee and may contain privileged and/or confidential = information. If=20 you are not the named addressee you should not disseminate, copy or = take any=20 action in reliance on it. If you have received this message in error = please=20 notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any = attachments=20 accompanying it immediately. Neither Symbian nor any of its Affiliates = accepts=20 liability for any corruption, interception, amendment, tampering or = viruses=20 occurring to this message in transit or for any message sent by its = employees=20 which is not in compliance with Symbian corporate policy.=20 ********************************************************************** =


      =

      **************************************************************= ********=20 Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row,=20 Southwark, London, SE1 8HP, UK. This message is intended only for use = by the=20 named addressee and may contain privileged and/or confidential = information. If=20 you are not the named addressee you should not disseminate, copy or = take any=20 action in reliance on it. If you have received this message in error = please=20 notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any = attachments=20 accompanying it immediately. Neither Symbian nor any of its Affiliates = accepts=20 liability for any corruption, interception, amendment, tampering or = viruses=20 occurring to this message in transit or for any message sent by its = employees=20 which is not in compliance with Symbian corporate policy.=20 ********************************************************************** =

      ------_=_NextPart_001_01C7AC24.BE013415-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 11 08:35:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 85513245C4 for ; Mon, 11 Jun 2007 08:35:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5BCZ3Ub009472 for ; Mon, 11 Jun 2007 05:35:03 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Jun 2007 05:35:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 11 Jun 2007 14:34:59 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New plugin: org.eclipse.tm.discovery.doc.isv Thread-Index: AcesJOzeLGC1zHFnTACffc+RGNtuVw== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 11 Jun 2007 12:35:03.0331 (UTC) FILETIME=[EF157730:01C7AC24] Subject: [dsdp-tm-dev] New plugin: org.eclipse.tm.discovery.doc.isv X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 12:35:08 -0000 Dear All, a new plugin has been added to hold the Service Discovery ISV Docs: org.eclipse.tm.discovery.doc.isv Get it most easily by reloading your team project sets: File > Import > Team > Project Set www-tm-development/discovery-anonymous.psf www-tm-development/discovery-committer.psf Mapfiles have been updated, and downloads have been verified to include the new plugin. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 11 10:11:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5F576245C4 for ; Mon, 11 Jun 2007 10:11:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5BEBG22029554 for ; Mon, 11 Jun 2007 07:11:16 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Jun 2007 07:11:16 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 11 Jun 2007 16:11:12 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FYI: "Check For Updates" intentionally not working on TM 2.0 Release Candidates Thread-Index: AcesMl17tKCthYQHQ8y0JSrd7tJoHg== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 11 Jun 2007 14:11:16.0488 (UTC) FILETIME=[60275080:01C7AC32] Subject: [dsdp-tm-dev] FYI: "Check For Updates" intentionally not working on TM 2.0 Release Candidates X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 14:11:21 -0000 Dear All, Where the TM 2.0 Release Candidates had the "milestone update site" embedded in their features so far, I switched to embedding the real update site: http://download.eclipse.org/dsdp/tm/updates/2.0=20 Since this update site does not exist yet, it is expected behavior that nothing is found there so you cannot use "check for updates" on the TM Release Candidates from now on -- unless you apply a policy file as described here: http://wiki.eclipse.org/index.php/Testing_Pre-Release_Builds_Via_Policy_ Files This is also linked from the Europa Simultaneous Release page. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 12 06:43:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9858626B3F for ; Tue, 12 Jun 2007 06:43:07 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5CAh2pg008560; Tue, 12 Jun 2007 03:43:02 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Jun 2007 03:43:02 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Jun 2007 12:42:58 +0200 Message-ID: Date: Tue, 12 Jun 2007 12:42:51 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Uday Kabe References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 12 Jun 2007 10:42:58.0415 (UTC) FILETIME=[712277F0:01C7ACDE] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RCP status X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 10:43:09 -0000 Hello Uday, Thanks for the info. I agree that PluginTransfer should be the preferred method -- for the next release we're going to file bugs also against Platform / Common Navigator, Project Explorer to support PluginTransfer. For the 2.0RC2 tag - we're not tagging the entire repository for milestones, we're only tagging the Mapfiles (in the org.eclipse.rse.build project). So I'd recommend you just get HEAD, it's not going to change much until we release 2.0 (which will have a tag on the entire repository again). If you want 2.0RC2 exactly, you need to * Sync the Mapfile project to 2.0RC2 * Get the Releng.Tools plugin from the Eclipse platform Download Page * Create a project 'org.eclipse.releng' with a linked resource folder 'maps' pointing to org.eclipse.rse.build/maps * Select all projects, Team -> Replace with released Or, you just get the RSE-SDK-2.0RC2 download and import the plugins and features from the target platform (then you work on the sources that we ship as part of our SDK). Cheers Martin Uday Kabe schrieb: > Martin, > > I cannot see the 2.0RC2 tag in CVS. If you can add this tag, I will check > out RC2 from CVS and test it out. I did install S2_0M6a into my Eclipse > installation (i.e., not in my RCP product), and I did not see the problem 1 > I mentioned in my last post, however problem 3 seems to still exist. I am > keeping a eye on problem 2. The ultimate test for me will be when I get the > RSE code into my product but I still need to complete my migration to 3.3 > before I can do that. > > As far as generalizing the DND code, the issue is that I have modified > SystemView to use LocalTransfer as one of its transfer types. This is an > EMF (Eclipse Modeling Framework) specific class which handles DND with > IStructuredSelection data. RSE would end up with a dependency on the EMF > plugins, probably not what you want at this point. > > Eclipse's "official" general mechanism is the use of PluginTransferData, > but I had trouble getting RSE's implementation to work in combination with > my code. That's why I had to add the LocalTransfer to the SystemView's > transfer types. The problem was that PluginTransferData's callback was not > being activated as expected. I had already spent a day or two on this > problem, after which I decided I didn't have time to troubleshoot the issue > further so I took the route of using LocalTransfer which works just fine for > me. My suggestion would be to get the PluginTransferData mechanism to work. > Per Eclipse docs, the use of PluginTransferData should generalize DND for > use with other views whose implementors would provide the necessary > callback. > > Uday -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 12 07:46:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E78CB3100F for ; Tue, 12 Jun 2007 07:46:17 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5CBkBnU021076; Tue, 12 Jun 2007 04:46:12 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Jun 2007 04:46:11 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Jun 2007 13:46:07 +0200 Message-ID: Date: Tue, 12 Jun 2007 13:45:41 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: David Dykstal Content-Type: multipart/alternative; boundary="------------080208030501040400070600" X-OriginalArrivalTime: 12 Jun 2007 11:46:07.0358 (UTC) FILETIME=[438549E0:01C7ACE7] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FYI: Updated setup.sh for basebuilder RC3_33 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 11:46:19 -0000 This is a multi-part message in MIME format. --------------080208030501040400070600 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Dave, I updated setup.sh of our builder to use basebuilder RC3_33. You should run setup.sh on your ws2 to adopt it. FYI, the info about new basebuilders is distributed on the Wiki http://wiki.eclipse.org/index.php/Platform-releng-basebuilder you should enable "Wiki Watch" on that page, then you'll get notified like I did in the E-Mail below. Cheers Martin -------- Original-Nachricht -------- Betreff: Eclipsepedia page Platform-releng-basebuilder has been changed by Kmoir.ca.ibm.com Datum: Mon, 11 Jun 2007 14:36:12 -0400 (EDT) Von: WikiAdmin Antwort an: MVydzpRQ4xYeAdex@FG1MpITOkMtZ3U5x An: Martin.oberhuber.windriver.com Dear Martin.oberhuber.windriver.com, the Eclipsepedia page Platform-releng-basebuilder has been changed on 20:36, 11 June 2007 by Kmoir.ca.ibm.com, see http://wiki.eclipse.org/index.php/Platform-releng-basebuilder for the current version. See http://wiki.eclipse.org/index.php?title=Platform-releng-basebuilder&diff=0&oldid=37740 for all changes since your last visit. Editor's summary: - This is a minor edit Contact the editor: mail: http://wiki.eclipse.org/index.php/Special:Emailuser/Kmoir.ca.ibm.com wiki: http://wiki.eclipse.org/index.php/User:Kmoir.ca.ibm.com There will be no other notifications in case of further changes unless you visit this page. You could also reset the notification flags for all your watched pages on your watchlist. Your friendly Eclipsepedia notification system -- To change your watchlist settings, visit http://wiki.eclipse.org/index.php/Special:Watchlist/edit Feedback and further assistance: http://wiki.eclipse.org/index.php/Help:Contents -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --------------080208030501040400070600 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi Dave,

      I updated setup.sh of our builder to use basebuilder RC3_33.
      You should run setup.sh on your ws2 to adopt it.

      FYI, the info about new basebuilders is distributed on the Wiki
      http://wiki.eclipse.org/index.php/Platform-releng-basebuilder
      you should enable "Wiki Watch" on that page, then you'll get notified like
      I did in the E-Mail below.

      Cheers
      Martin

      -------- Original-Nachricht --------
      Betreff: Eclipsepedia page Platform-releng-basebuilder has been changed by Kmoir.ca.ibm.com
      Datum: Mon, 11 Jun 2007 14:36:12 -0400 (EDT)
      Von: WikiAdmin <WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg>
      Antwort an: MVydzpRQ4xYeAdex@FG1MpITOkMtZ3U5x
      An: Martin.oberhuber.windriver.com <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>


      Dear Martin.oberhuber.windriver.com,
      
      the Eclipsepedia page Platform-releng-basebuilder has been changed on
      20:36, 11 June 2007 by Kmoir.ca.ibm.com, see
      http://wiki.eclipse.org/index.php/Platform-releng-basebuilder for the
      current version.
      
      See
      http://wiki.eclipse.org/index.php?title=Platform-releng-basebuilder&diff=0&oldid=37740
      for all changes since your last visit.
      
      Editor's summary:  -  This is a minor edit
      
      Contact the editor:
      mail:
      http://wiki.eclipse.org/index.php/Special:Emailuser/Kmoir.ca.ibm.com
      wiki: http://wiki.eclipse.org/index.php/User:Kmoir.ca.ibm.com
      
      There will be no other notifications in case of further changes unless
      you visit this page. You could also reset the notification flags for
      all your watched pages on your watchlist.
      
                   Your friendly Eclipsepedia notification system
      
      --
      To change your watchlist settings, visit
      http://wiki.eclipse.org/index.php/Special:Watchlist/edit
      
      Feedback and further assistance:
      http://wiki.eclipse.org/index.php/Help:Contents
      

      -- 
      Martin Oberhuber
      Wind River Systems, Inc.
      Target Management Project Lead, DSDP PMC Member
      http://www.eclipse.org/dsdp/tm
      --------------080208030501040400070600-- From jPkP8YbrqfV21Bic@KX6Si3SpyB00SpdN Tue Jun 12 10:01:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from padma.gslab.com (padma.gslab.com [59.163.66.102]) by mail.eclipse.org (Postfix) with SMTP id 330B32612C for ; Tue, 12 Jun 2007 10:01:21 -0400 (EDT) Received: from [127.0.0.1] (unknown [192.168.0.20]) (Authenticated sender: manish) by padma.gslab.com (Postfix) with ESMTP id 6FDFF17700F4 for ; Tue, 12 Jun 2007 19:31:14 +0530 (IST) Message-ID: Date: Tue, 12 Jun 2007 19:31:10 +0530 From: Manish Sapariya User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] Newbie user question X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 14:01:27 -0000 Hi all, This is not really dev question, but a user question. However I did not find any user list, I hope list won't mind my basic queries. I went through Martin Oberhuber (Wind River) webinar and noticed that one can invoke terminal and run vim and other such applications. However I could not find how to instantiate a terminal. I could start remote shell by creating a SSH only connection. Could someone please let me know how do I start a terminal in Eclipse using TM. My environment is: -------------------------- EasyEclipse for Ruby and Rails Version: 1.2.1.1 Based on Eclipse build id: M20060921-0945 RSE SDK : 1.0.1 TM Terminal SDK : 0.9.0 --------------------------- On the same note, I tried installing RC2 of TM on Eclipse 3.3 M6 but it fails to install because it could not find jsch ver 0.1.31. I downloaded eclipse-SDK-3.3M7-win32, but it also has jsch 0.1.28. Any help will greatly appreciated. Thanks and Regards, Manish From OCWa7Fdgp5O0uBaf@RgofA6Na+BoXv9wI Tue Jun 12 10:13:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.178]) by mail.eclipse.org (Postfix) with SMTP id 83D9026131 for ; Tue, 12 Jun 2007 10:13:41 -0400 (EDT) Received: by py-out-1112.google.com with SMTP id a29so3345946pyi for ; Tue, 12 Jun 2007 07:13:37 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=OsFBv/C0c2AYujgnY1kJlYlHEMaaklV8m286RobBdt/TPI2X443wT22Pk/R0LWSl8sVE+gidm8RL7ghnLER0OGlxG7GWZ8GxI+FwvycwODdHskGLP481LjZVvr+k6wGh1Xfjfs0MCqI8hQbEbxpNcyevJ+tcYHiI5F5CtzrydSc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=ttEjWQ4WMiSuTrgNg2FJI6/r5O8BUaKawmgIE1fyEvU+urALo9BxEaLUqKssAuuVpimyv5YjMZyt3NCpwVT6Bn6Tb1EgjkCI39yfDD0/nvhTGUR+vhKC/370biZ+5LMBfM5QQhxJzH9cOwJJMCZUsXUSkKizSm2QpErESXyhicY= Received: by 10.35.61.2 with SMTP id o2mr11207890pyk.1181657616450; Tue, 12 Jun 2007 07:13:36 -0700 (PDT) Received: by 10.35.84.4 with HTTP; Tue, 12 Jun 2007 07:13:36 -0700 (PDT) Message-ID: Date: Tue, 12 Jun 2007 23:13:36 +0900 From: "Atsuhiko Yamanaka" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Newbie user question In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc, Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 14:13:43 -0000 Hi, 2007/6/12, Manish Sapariya : > On the same note, I tried installing RC2 of TM on Eclipse 3.3 M6 but > it fails to install because it could not find jsch ver 0.1.31. I downloaded > eclipse-SDK-3.3M7-win32, but it also has jsch 0.1.28. Eclipse SDK 3.3RC3 has included it. If you can not use it, jsch ver 0.1.31 will be available at http://eclipse.jcraft.com/site.xml , which is Eclipse Plug-in Update Site. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 12 11:54:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5FFEB11DF63 for ; Tue, 12 Jun 2007 11:54:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5CFs5iD015278 for ; Tue, 12 Jun 2007 08:54:05 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Jun 2007 08:54:05 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Jun 2007 17:54:01 +0200 Message-ID: Date: Tue, 12 Jun 2007 17:53:33 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: multipart/mixed; boundary="------------060005040001000904000704" X-OriginalArrivalTime: 12 Jun 2007 15:54:01.0627 (UTC) FILETIME=[E5469EB0:01C7AD09] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 15:54:19 -0000 This is a multi-part message in MIME format. --------------060005040001000904000704 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, the minutes of the call we just had are on http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_12-Jun-2007 Nothing specific right now, except download, test and use the RSE Release Candidates. Fix P1, P2, Major bugs only. Two-committer-reviews from now on (doc-only fixes exempt). A TM Project Meeting is planned for SEPTEMBER 19th and 20th in Chicago, together with the Members Meeting. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --------------060005040001000904000704 Content-Type: text/plain; name="file:///C|/DOKUME%7E1/MARTIN/LOKALE%7E1/TEMP/nsmail.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename*0="file:///C|/DOKUME%7E1/MARTIN/LOKALE%7E1/TEMP/nsmail.txt" _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --------------060005040001000904000704-- From jPkP8YbrqfV21Bic@KX6Si3SpyB00SpdN Tue Jun 12 12:38:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from padma.gslab.com (padma.gslab.com [59.163.66.102]) by mail.eclipse.org (Postfix) with SMTP id B000026BC7 for ; Tue, 12 Jun 2007 12:38:03 -0400 (EDT) Received: from [127.0.0.1] (unknown [192.168.0.20]) (Authenticated sender: manish) by padma.gslab.com (Postfix) with ESMTP id 2CB1F17700F1; Tue, 12 Jun 2007 22:07:56 +0530 (IST) Message-ID: Date: Tue, 12 Jun 2007 22:07:52 +0530 From: Manish Sapariya User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc, Target Management developer discussions Subject: Re: [dsdp-tm-dev] Newbie user question References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 16:38:07 -0000 Hi, Thanks for the help. Install went fine. However when I create a new connection I get following exception. java.lang.ArrayStoreException java.lang.ArrayStoreException at java.lang.System.arraycopy(Native Method) at java.util.ArrayList.toArray(Unknown Source) at org.eclipse.rse.internal.core.filters.SystemFilter.getPersistableChildren(SystemFilter.java:1391) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.cleanTree(RSEPersistenceManager.java:439) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.cleanTree(RSEPersistenceManager.java:442) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.cleanTree(RSEPersistenceManager.java:442) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersistenceManager.java:418) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commitProfile(RSEPersistenceManager.java:137) at org.eclipse.rse.internal.core.model.SystemProfile.commit(SystemProfile.java:216) at org.eclipse.rse.internal.core.model.SystemHostPool.commit(SystemHostPool.java:612) at org.eclipse.rse.internal.core.model.SystemHostPool.commit(SystemHostPool.java:621) at org.eclipse.rse.internal.core.model.SystemHostPool.updateHost(SystemHostPool.java:254) at org.eclipse.rse.internal.core.model.SystemHostPool.createHost(SystemHostPool.java:208) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:1652) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:1601) at org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnectionWizard.performFinish(RSEDefaultNewConnectionWizard.java:332) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:690) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:362) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:616) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3673) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(SystemBaseDialogAction.java:299) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:545) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3673) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2337) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2301) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2176) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:463) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:458) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:101) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:146) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:356) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:171) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:476) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:416) at org.eclipse.equinox.launcher.Main.run(Main.java:1141) Any idea? Thanks. Manish Atsuhiko Yamanaka wrote: > Hi, > > 2007/6/12, Manish Sapariya : >> On the same note, I tried installing RC2 of TM on Eclipse 3.3 M6 but >> it fails to install because it could not find jsch ver 0.1.31. I >> downloaded >> eclipse-SDK-3.3M7-win32, but it also has jsch 0.1.28. > > Eclipse SDK 3.3RC3 has included it. If you can not use it, > jsch ver 0.1.31 will be available at > http://eclipse.jcraft.com/site.xml > , which is Eclipse Plug-in Update Site. > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Tue Jun 12 12:56:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao01.charter.net (mtao01.charter.net [209.225.8.186]) by mail.eclipse.org (Postfix) with SMTP id 114E725904 for ; Tue, 12 Jun 2007 12:56:26 -0400 (EDT) Received: from aa03.charter.net ([10.20.200.155]) by mtao01.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Tue, 12 Jun 2007 12:56:18 -0400 Received: from [192.168.1.90] (really [24.180.129.143]) by aa03.charter.net with ESMTP id <20070612165617.ZHMT24649.aa03.charter.net@[192.168.1.90]> for ; Tue, 12 Jun 2007 12:56:17 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Newbie user question Date: Tue, 12 Jun 2007 11:56:16 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 16:56:29 -0000 Which build are you using? TM RC2.0 on Eclipse 3.3 RC3? Anything else loaded in your workbench? Does it do this with a clean workspace? This is trying to store a profile as a result of adding the new connection and failing for some reason. -- Dave Dykstal On Jun 12, 2007, at 11:37 AM, Manish Sapariya wrote: > Hi, > Thanks for the help. Install went fine. However when I create a new > connection > I get following exception. > > java.lang.ArrayStoreException > java.lang.ArrayStoreException > > at java.lang.System.arraycopy(Native Method) > > at java.util.ArrayList.toArray(Unknown Source) > > at > org.eclipse.rse.internal.core.filters.SystemFilter.getPersistableChild > ren(SystemFilter.java:1391) > > at > org.eclipse.rse.internal.persistence.RSEPersistenceManager.cleanTree > (RSEPersistenceManager.java:439) > > at > org.eclipse.rse.internal.persistence.RSEPersistenceManager.cleanTree > (RSEPersistenceManager.java:442) > > at > org.eclipse.rse.internal.persistence.RSEPersistenceManager.cleanTree > (RSEPersistenceManager.java:442) > > at > org.eclipse.rse.internal.persistence.RSEPersistenceManager.save > (RSEPersistenceManager.java:418) > > at > org.eclipse.rse.internal.persistence.RSEPersistenceManager.commitProfi > le(RSEPersistenceManager.java:137) > > at org.eclipse.rse.internal.core.model.SystemProfile.commit > (SystemProfile.java:216) > > at org.eclipse.rse.internal.core.model.SystemHostPool.commit > (SystemHostPool.java:612) > > at org.eclipse.rse.internal.core.model.SystemHostPool.commit > (SystemHostPool.java:621) > > at org.eclipse.rse.internal.core.model.SystemHostPool.updateHost > (SystemHostPool.java:254) > > at org.eclipse.rse.internal.core.model.SystemHostPool.createHost > (SystemHostPool.java:208) > > at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost > (SystemRegistry.java:1652) > > at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost > (SystemRegistry.java:1601) > > at > org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnectionWizard > .performFinish(RSEDefaultNewConnectionWizard.java:332) > > at org.eclipse.jface.wizard.WizardDialog.finishPressed > (WizardDialog.java:690) > > at org.eclipse.jface.wizard.WizardDialog.buttonPressed > (WizardDialog.java:362) > > at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java: > 616) > > at org.eclipse.swt.widgets.TypedListener.handleEvent > (TypedListener.java:227) > > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > > at org.eclipse.swt.widgets.Display.runDeferredEvents > (Display.java:3673) > > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java: > 3284) > > at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) > > at org.eclipse.jface.window.Window.open(Window.java:796) > > at org.eclipse.rse.ui.actions.SystemBaseDialogAction.run > (SystemBaseDialogAction.java:299) > > at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection( > ActionContributionItem.java:545) > > at org.eclipse.jface.action.ActionContributionItem.access$2 > (ActionContributionItem.java:490) > > at org.eclipse.jface.action.ActionContributionItem$5.handleEvent > (ActionContributionItem.java:402) > > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > > at org.eclipse.swt.widgets.Display.runDeferredEvents > (Display.java:3673) > > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java: > 3284) > > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java: > 2337) > > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2301) > > at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2176) > > at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:463) > > at org.eclipse.core.databinding.observable.Realm.runWithDefault > (Realm.java:289) > > at org.eclipse.ui.internal.Workbench.createAndRunWorkbench > (Workbench.java:458) > > at org.eclipse.ui.PlatformUI.createAndRunWorkbench > (PlatformUI.java:149) > > at org.eclipse.ui.internal.ide.application.IDEApplication.start > (IDEApplication.java:101) > > at org.eclipse.equinox.internal.app.EclipseAppHandle.run > (EclipseAppHandle.java:146) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplic > ation(EclipseAppLauncher.java:106) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start > (EclipseAppLauncher.java:76) > > at org.eclipse.core.runtime.adaptor.EclipseStarter.run > (EclipseStarter.java:356) > > at org.eclipse.core.runtime.adaptor.EclipseStarter.run > (EclipseStarter.java:171) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > > at java.lang.reflect.Method.invoke(Unknown Source) > > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:476) > > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:416) > > at org.eclipse.equinox.launcher.Main.run(Main.java:1141) > > > Any idea? > Thanks. > Manish > > > Atsuhiko Yamanaka wrote: >> Hi, >> >> 2007/6/12, Manish Sapariya : >>> On the same note, I tried installing RC2 of TM on Eclipse 3.3 M6 but >>> it fails to install because it could not find jsch ver 0.1.31. I >>> downloaded >>> eclipse-SDK-3.3M7-win32, but it also has jsch 0.1.28. >> >> Eclipse SDK 3.3RC3 has included it. If you can not use it, >> jsch ver 0.1.31 will be available at >> http://eclipse.jcraft.com/site.xml >> , which is Eclipse Plug-in Update Site. >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Jun 12 21:26:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 89377304CF for ; Tue, 12 Jun 2007 21:26:46 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5D0NqYS007120 for ; Tue, 12 Jun 2007 20:23:53 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5D1QdXb527876 for ; Tue, 12 Jun 2007 21:26:39 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5D1QdjJ008699 for ; Tue, 12 Jun 2007 21:26:39 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5D1Qcva008687 for ; Tue, 12 Jun 2007 21:26:38 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Tue, 12 Jun 2007 20:24:33 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/12/2007 08:26:38 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] please review any outstanding patches that have been assigned to you X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 01:26:47 -0000 Committers -- Wednesday is our last day in which we can commit bug fixes for our 2.0 release without extraordinary effort. Each patch currently requires review by 2 committers. If any review requests have been sent to you please conduct them swiftly so that we can get the bug fixes committed. Thanks! _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From jPkP8YbrqfV21Bic@KX6Si3SpyB00SpdN Wed Jun 13 04:06:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from padma.gslab.com (padma.gslab.com [59.163.66.102]) by mail.eclipse.org (Postfix) with SMTP id ED94F3068E for ; Wed, 13 Jun 2007 04:06:02 -0400 (EDT) Received: from [127.0.0.1] (unknown [192.168.0.20]) (Authenticated sender: manish) by padma.gslab.com (Postfix) with ESMTP id 774E817700F7 for ; Wed, 13 Jun 2007 13:35:50 +0530 (IST) Message-ID: Date: Wed, 13 Jun 2007 13:35:47 +0530 From: Manish Sapariya User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Newbie user question References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 08:06:06 -0000 David Dykstal wrote: > Which build are you using? TM RC2.0 on Eclipse 3.3 RC3? Anything else > loaded in your workbench? Does it do this with a clean workspace? > > This is trying to store a profile as a result of adding the new > connection and failing for some reason. Hi with Eclipse 3.3 RC3 it worked fine. Thanks for the help though. However, I yet don't see anything using which I can start terminal in eclipse where in I can run vi. Is there anything else that I need to install? Thanks, Manish From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Jun 13 10:55:02 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 0F012261E1 for ; Wed, 13 Jun 2007 10:55:01 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5DEssVo015566 for ; Wed, 13 Jun 2007 10:54:54 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5DEssWU471988 for ; Wed, 13 Jun 2007 10:54:54 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5DEsrHk010854 for ; Wed, 13 Jun 2007 10:54:53 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5DEsrd8010770 for ; Wed, 13 Jun 2007 10:54:53 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Wed, 13 Jun 2007 09:50:47 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/13/2007 09:54:52 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] tagging at noon CDT X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 14:55:02 -0000 Committers -- I will be tagging the TM repositories at noon CDT and building from that for today's I-build. This is a test build to make sure that the build procedures are in place for tomorrow's RC3 build. I will be attempting to pick up the latest discovery work as well as any new RSE work. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Wed Jun 13 11:10:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 3F4D926C2E for ; Wed, 13 Jun 2007 11:10:14 -0400 (EDT) Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Wed, 13 Jun 2007 11:10:06 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] tagging at noon CDT Date: Wed, 13 Jun 2007 11:10:06 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 15:10:16 -0000 CDT? Oh, never mind :) Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Wednesday, June 13, 2007 10:51 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] tagging at noon CDT > > > Committers -- > > I will be tagging the TM repositories at noon CDT and building from that > for today's I-build. This is a test build to make sure that the build > procedures are in place for tomorrow's RC3 build. I will be attempting to > pick up the latest discovery work as well as any new RSE work. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Jun 13 11:45:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 87638259C6; Wed, 13 Jun 2007 11:45:27 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5DFjKi9008429; Wed, 13 Jun 2007 11:45:20 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5DFjJ93492910; Wed, 13 Jun 2007 11:45:19 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5DFjJ2t018362; Wed, 13 Jun 2007 11:45:19 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5DFjJMV018334; Wed, 13 Jun 2007 11:45:19 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] tagging at noon CDT To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Wed, 13 Jun 2007 10:34:20 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/13/2007 10:45:18 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 15:45:30 -0000 It's all in the context isn't it? :) _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Doug Schaefer To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 06/13/2007 10:10 Subject AM RE: [dsdp-tm-dev] tagging at noon CDT Please respond to Target Management developer discussions CDT? Oh, never mind :) Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Wednesday, June 13, 2007 10:51 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] tagging at noon CDT > > > Committers -- > > I will be tagging the TM repositories at noon CDT and building from that > for today's I-build. This is a test build to make sure that the build > procedures are in place for tomorrow's RC3 build. I will be attempting to > pick up the latest discovery work as well as any new RSE work. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Wed Jun 13 23:13:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai04.charter.net (mtai04.charter.net [209.225.8.184]) by mail.eclipse.org (Postfix) with SMTP id 4EB6B30603 for ; Wed, 13 Jun 2007 23:13:20 -0400 (EDT) Received: from aa02.charter.net ([10.20.200.154]) by mtai04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Wed, 13 Jun 2007 23:13:08 -0400 Received: from [192.168.1.90] (really [24.180.129.143]) by aa02.charter.net with ESMTP id <20070614031308.NAFI22936.aa02.charter.net@[192.168.1.90]> for ; Wed, 13 Jun 2007 23:13:08 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Wed, 13 Jun 2007 22:13:07 -0500 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] 2.0RC3 build is available for testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 03:13:21 -0000 Committers -- The TM 2.0RC3 build has just completed and is available for testing from http://download.eclipse.org/dsdp/tm/downloads/drops/ S-2.0RC3-200706132228/ Please give this a test and vote (+1, 0, -1) on making this public. There were no changes from the I-Build done today at noon Central Daylight Time. -- Dave Dykstal From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Wed Jun 13 23:34:58 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai05.charter.net (mtai05.charter.net [209.225.8.185]) by mail.eclipse.org (Postfix) with SMTP id 9A9A911F932 for ; Wed, 13 Jun 2007 23:34:58 -0400 (EDT) Received: from aa02.charter.net ([10.20.200.154]) by mtai05.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Wed, 13 Jun 2007 23:34:46 -0400 Received: from [192.168.1.90] (really [24.180.129.143]) by aa02.charter.net with ESMTP id <20070614033445.OKBG22936.aa02.charter.net@[192.168.1.90]> for ; Wed, 13 Jun 2007 23:34:45 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] 2.0RC3 build is available for testing Date: Wed, 13 Jun 2007 22:34:45 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 03:34:59 -0000 +1 On Jun 13, 2007, at 10:13 PM, David Dykstal wrote: > Committers -- > > The TM 2.0RC3 build has just completed and is available for testing > from > http://download.eclipse.org/dsdp/tm/downloads/drops/ > S-2.0RC3-200706132228/ > > Please give this a test and vote (+1, 0, -1) on making this public. > > There were no changes from the I-Build done today at noon Central > Daylight Time. > > -- Dave Dykstal > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Thu Jun 14 02:46:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 5E42426217 for ; Thu, 14 Jun 2007 02:46:58 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5E6koSr017330 for ; Thu, 14 Jun 2007 02:46:50 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5E6ko8A554642 for ; Thu, 14 Jun 2007 02:46:50 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5E6kocV003064 for ; Thu, 14 Jun 2007 02:46:50 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5E6koQ6003059 for ; Thu, 14 Jun 2007 02:46:50 -0400 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] 2.0RC3 build is available for testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Thu, 14 Jun 2007 02:46:52 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 06/14/2007 02:46:51, Serialize complete at 06/14/2007 02:46:51 Content-Type: multipart/alternative; boundary="=_alternative 00253FEC852572FA_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 06:46:59 -0000 This is a multipart message in MIME format. --=_alternative 00253FEC852572FA_= Content-Type: text/plain; charset="US-ASCII" Hi Dave, I found a problem with the patch for bug 191280 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=191280). And a new fix (on top of the old one) is provided. This new fix is very small, and basically change the call startsWith() with equals() when we decide if we need to update the full path of the virtual file. Please see the bug comment for more details. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 06/13/2007 11:34 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] 2.0RC3 build is available for testing +1 On Jun 13, 2007, at 10:13 PM, David Dykstal wrote: > Committers -- > > The TM 2.0RC3 build has just completed and is available for testing > from > http://download.eclipse.org/dsdp/tm/downloads/drops/ > S-2.0RC3-200706132228/ > > Please give this a test and vote (+1, 0, -1) on making this public. > > There were no changes from the I-Build done today at noon Central > Daylight Time. > > -- Dave Dykstal > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00253FEC852572FA_= Content-Type: text/html; charset="US-ASCII"
      Hi Dave,

      I found a problem with the patch for bug 191280 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=191280).  And a new fix (on top of the old one) is provided.  This new fix is very small, and basically change the call startsWith() with equals() when we decide if we need to update the full path of the virtual file.   Please see the bug comment for more details.

      Thanks,

      Xuan Chen,  Problem Determination Tools for iSeries
      (905) 413-3769 T/L 969-3769
      mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




      David Dykstal <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>
      Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

      06/13/2007 11:34 PM
      Please respond to
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To
      Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
      cc
      Subject
      Re: [dsdp-tm-dev] 2.0RC3 build is available for testing





      +1

      On Jun 13, 2007, at 10:13 PM, David Dykstal wrote:

      > Committers --
      >
      > The TM 2.0RC3 build has just completed and is available for testing  
      > from
      > http://download.eclipse.org/dsdp/tm/downloads/drops/
      > S-2.0RC3-200706132228/
      >
      > Please give this a test and vote (+1, 0, -1) on making this public.
      >
      > There were no changes from the I-Build done today at noon Central  
      > Daylight Time.
      >
      > -- Dave Dykstal
      > _______________________________________________
      > dsdp-tm-dev mailing list
      > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

      --=_alternative 00253FEC852572FA_=-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Thu Jun 14 04:45:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id A5EA5259B1 for ; Thu, 14 Jun 2007 04:45:15 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] 2.0RC3 build is available for testing Date: Thu, 14 Jun 2007 11:45:02 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] 2.0RC3 build is available for testing thread-index: AceuMfZ7kzU2b7MFQY691Ow45vx65gALihAg From: "Yaron Mazor" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 08:45:18 -0000 Hi all. My main concern is working with FTP. As it seems, the RSE browser works great. Problems begin when I create in a project a link to a file on the RSE. My eclipse (3.3) simply freezes all the time. Yaron -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 14, 2007 6:13 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] 2.0RC3 build is available for testing Committers -- The TM 2.0RC3 build has just completed and is available for testing from http://download.eclipse.org/dsdp/tm/downloads/drops/=20 S-2.0RC3-200706132228/ Please give this a test and vote (+1, 0, -1) on making this public. There were no changes from the I-Build done today at noon Central =20 Daylight Time. -- Dave Dykstal _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Jun 14 05:56:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 07EFB26C65 for ; Thu, 14 Jun 2007 05:56:49 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.18202856; Thu, 14 Jun 2007 10:56:12 0100 In-Reply-To: To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] 2.0RC3 build is available for testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 14 Jun 2007 10:56:10 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 14/06/2007 10:55:43, Serialize complete at 14/06/2007 10:55:43 Content-Type: multipart/alternative; boundary="=_alternative 00369532802572FA_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 09:56:50 -0000 This is a multipart message in MIME format. --=_alternative 00369532802572FA_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Yaron,=0D=0A=0D=0A> Problems begin when I create in a project a link to = a file on the RSE=2E=0D=0A> My eclipse (3=2E3) simply freezes all the time= =2E=0D=0A=0D=0ACan you open a bug report with instructions on how to reprod= uce the issue =0D=0A?=0D=0AI just tried linking an FTP folder from a java p= roject in RC3 and it seems =0D=0Ato work fine=2E=0D=0A=0D=0ARegards,=0D=0A= =0D=0AJavier Montalvo Or=FAs=0D=0ADevelopment Tools =0D=0ASymbian Software = Limited=2E=0D=0A=0D=0A=0D=0A=0D=0A"Yaron Mazor" =0D= =0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A14/06/2007 09:45=0D=0APl= ease respond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0A"Target Management developer discuss= ions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARE: [dsdp= -tm-dev] 2=2E0RC3 build is available for testing=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0AHi all=2E=0D=0A=0D=0AMy main concern is working with FTP=2E= =0D=0AAs it seems, the RSE browser works great=2E=0D=0A=0D=0AProblems begin= when I create in a project a link to a file on the RSE=2E=0D=0AMy eclipse = (3=2E3) simply freezes all the time=2E=0D=0A=0D=0AYaron=0D=0A=0D=0A-----Ori= ginal Message-----=0D=0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A[mailt= o:dsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf Of David Dykstal=0D=0ASent: = Thursday, June 14, 2007 6:13 AM=0D=0ATo: Target Management developer discus= sions=0D=0ASubject: [dsdp-tm-dev] 2=2E0RC3 build is available for testing= =0D=0A=0D=0ACommitters --=0D=0A=0D=0AThe TM 2=2E0RC3 build has just complet= ed and is available for testing from=0D=0Ahttp://download=2Eeclipse=2Eorg/d= sdp/tm/downloads/drops/ =0D=0AS-2=2E0RC3-200706132228/=0D=0A=0D=0APlease gi= ve this a test and vote (+1, 0, -1) on making this public=2E=0D=0A=0D=0AThe= re were no changes from the I-Build done today at noon Central =0D=0ADaylig= ht Time=2E=0D=0A=0D=0A-- Dave Dykstal=0D=0A________________________________= _______________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eor= g=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A______= _________________________________________=0D=0Adsdp-tm-dev mailing list=0D= =0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listi= nfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A------------------------------------= -----=0D=0A****************************************************************= ******=0ASymbian Software Ltd is a company registered in England and Wales= =0Awith registered number 4190020 and registered office at 2-6=0ABoundary R= ow, Southwark, London, SE1 8HP, UK=2E This message is=0Aintended only for = use by the named addressee and may contain=0Aprivileged and/or confidential= information=2E If you are not the=0Anamed addressee you should not dissemi= nate, copy or take any action=0Ain reliance on it=2E If you have received t= his message in error=0Aplease notify postmaster@symbian=2Ecom and delete th= e message and any=0Aattachments accompanying it immediately=2E Neither Symb= ian nor any of=0Aits Affiliates accepts liability for any corruption, inter= ception,=0Aamendment, tampering or viruses occurring to this message in=0At= ransit or for any message sent by its employees which is not in=0Acomplianc= e with Symbian corporate policy=2E=0A**************************************= ******************************** --=_alternative 00369532802572FA_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Hi Yaron,=0D=0A
      =0D= =0A
      > Problems begin when I create in a project a = link=0D=0Ato a file on the RSE=2E
      =0D=0A> My eclipse (3=2E3) simply f= reezes all the time=2E

      = =0D=0A
      =0D=0A
      Can you open a bug report with instru= ctions on how to=0D=0Areproduce the issue ?=0D=0A
      = I just tried linking an FTP folder from a java project=0D=0Ain RC3 and it s= eems to work fine=2E=0D=0A
      =0D=0A
      Regards,=0D=0A

      =0D=0AJavier Montalvo Or=FAs

      =0D=0A
      Develop= ment=0D=0ATools
      =0D=0ASymbian Software Li= mited=2E
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D= =0A=0D=0A
      "Yaron Mazor"=0D=0A<yaron=2Em@zend=2Ecom> = =0D=0A
      Sent by: dsdp-tm-dev-bounces@e= clipse=2E=2Eorg=0D=0A

      14/06/200= 7 09:45=0D=0A=0D=0A=0D=0A
      =0D=0A
      Pleas= e respond to
      =0D=0ATarget Management developer discussions <dsdp-tm-d= ev@eclipse=2Eorg>
      =0D=0A
      =0D=0A

      = =0D=0A=0D=0A=0D=0A= =0D=0A=0D=0A
      =0D=0A
      To
      =0D=0A
      "Target Management developer discussions&= quot;=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
      =0D=0A
      cc
      =0D=0A
      =0D=0A
      =0D=0A
      Subject
      =0D=0A
      RE: [dsdp-tm-dev] 2=2E0RC3 build is available= =0D=0Afor testing
      =0D=0A
      =0D=0A=0D=0A=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=
      Hi all=2E
      =0D=0A
      =0D=0AMy main concern is work= ing with FTP=2E
      =0D=0AAs it seems, the RSE browser works great=2E
      =0D= =0A
      =0D=0AProblems begin when I create in a project a link to a file on = the RSE=2E
      =0D=0AMy eclipse (3=2E3) simply freezes all the time=2E
      = =0D=0A
      =0D=0AYaron
      =0D=0A
      =0D=0A-----Original Message-----
      =0D= =0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg
      =0D=0A[mailto:dsdp-tm-dev-bou= nces@eclipse=2Eorg] On Behalf Of David Dykstal
      =0D=0ASent: Thursday, Jun= e 14, 2007 6:13 AM
      =0D=0ATo: Target Management developer discussions
      = =0D=0ASubject: [dsdp-tm-dev] 2=2E0RC3 build is available for testing
      =0D= =0A
      =0D=0ACommitters --
      =0D=0A
      =0D=0AThe TM 2=2E0RC3 build has jus= t completed and is available for testing from
      =0D=0Ahttp://download=2Eec= lipse=2Eorg/dsdp/tm/downloads/drops/
      =0D=0AS-2=2E0RC3-200706132228/
      = =0D=0A
      =0D=0APlease give this a test and vote (+1, 0, -1) on making this= public=2E
      =0D=0A
      =0D=0AThere were no changes from the I-Build done t= oday at noon Central  
      =0D=0ADaylight Time=2E
      =0D=0A
      =0D=0A--= Dave Dykstal
      =0D=0A_______________________________________________
      = =0D=0Adsdp-tm-dev mailing list
      =0D=0Adsdp-tm-dev@eclipse=2Eorg
      =0D=0A= https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
      =0D=0A_________= ______________________________________
      =0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg
      =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailm= an/listinfo/dsdp-tm-dev
      =0D=0A
      =0D=0A
      =0D=0A


      =0A

      =0A****************************************************= ****************** Symbian Software Ltd is a company registered in England = and Wales with registered number 4190020 and registered office at 2-6 Bound= ary Row, Southwark, London, SE1 8HP, UK=2E This message is intended only f= or use by the named addressee and may contain privileged and/or confidentia= l information=2E If you are not the named addressee you should not dissemin= ate, copy or take any action in reliance on it=2E If you have received this= message in error please notify postmaster@symbian=2Ecom and delete the mes= sage and any attachments accompanying it immediately=2E Neither Symbian nor= any of its Affiliates accepts liability for any corruption, interception, = amendment, tampering or viruses occurring to this message in transit or for= any message sent by its employees which is not in compliance with Symbian = corporate policy=2E *******************************************************= ***************=0A

      --=_alternative 00369532802572FA_=-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Thu Jun 14 06:10:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 77CBD26C65 for ; Thu, 14 Jun 2007 06:10:10 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7AE6C.2993F1A1" Subject: RE: [dsdp-tm-dev] 2.0RC3 build is available for testing Date: Thu, 14 Jun 2007 13:09:40 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] 2.0RC3 build is available for testing thread-index: AceualX7QHnAWvylSLugV9a9OT6spwAAa34g From: "Yaron Mazor" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 10:10:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AE6C.2993F1A1 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Javier. Did you try it on Eclipse 3.3 ? =20 I did open a bug : https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D192610 =20 Yaron =20 =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Thursday, June 14, 2007 12:56 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] 2.0RC3 build is available for testing =20 Hi Yaron,=20 > Problems begin when I create in a project a link to a file on the RSE. > My eclipse (3.3) simply freezes all the time. Can you open a bug report with instructions on how to reproduce the = issue ?=20 I just tried linking an FTP folder from a java project in RC3 and it = seems to work fine.=20 Regards,=20 Javier Montalvo Or=FAs Development Tools = =20 Symbian Software Limited.=20 "Yaron Mazor" =20 Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 14/06/2007 09:45=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc =20 Subject RE: [dsdp-tm-dev] 2.0RC3 build is available for testing =20 =20 =20 Hi all. My main concern is working with FTP. As it seems, the RSE browser works great. Problems begin when I create in a project a link to a file on the RSE. My eclipse (3.3) simply freezes all the time. Yaron -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 14, 2007 6:13 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] 2.0RC3 build is available for testing Committers -- The TM 2.0RC3 build has just completed and is available for testing from http://download.eclipse.org/dsdp/tm/downloads/drops/=20 S-2.0RC3-200706132228/ Please give this a test and vote (+1, 0, -1) on making this public. There were no changes from the I-Build done today at noon Central =20 Daylight Time. -- Dave Dykstal _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ________________________________ ********************************************************************** = Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use by = the named addressee and may contain privileged and/or confidential = information. If you are not the named addressee you should not = disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy. = **********************************************************************=20 ------_=_NextPart_001_01C7AE6C.2993F1A1 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

      Hello = Javier.

      Did you try it on Eclipse 3.3 = ?

       

      I did open a bug = :

      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D192610

       

      Yaron

       

       

       


      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
      Sent: Thursday, June 14, = 2007 12:56 PM
      To: Target Management = developer discussions
      Subject: RE: = [dsdp-tm-dev] 2.0RC3 build is available for testing

       


      Hi Yaron,

      > Problems begin when I create in a project a link to a file on the = RSE.
      > My eclipse (3.3) simply freezes all = the time.


      Can you open a bug report with instructions on how to reproduce the = issue ?
      I just tried linking an FTP folder from a java project in RC3 and it = seems to work fine.

      Regards,

      Javier Montalvo Or=FAs
      Develop= ment Tools
      Symbian Software Limited.

      "Yaron Mazor" <eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ>
      Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy

      14/06/2007 09:45

      Please respond to
      Target Management developer discussions = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

      To

      "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> =

      cc

       

      Subject

      RE: [dsdp-tm-dev] 2.0RC3 build is = available for testing

       

       

       




      Hi all.

      My main concern is working with = FTP.
      As it seems, the RSE browser works = great.

      Problems begin when I create in a project = a link to a file on the RSE.
      My eclipse (3.3) simply freezes all the = time.

      Yaron

      -----Original = Message-----
      From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
      [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of David Dykstal
      Sent: Thursday, June 14, 2007 6:13 = AM
      To: Target Management developer = discussions
      Subject: [dsdp-tm-dev] 2.0RC3 build is = available for testing

      Committers --

      The TM 2.0RC3 build has just completed = and is available for testing from
      http://download.eclipse.org/dsdp/tm/downloads/drops/
      S-2.0RC3-200706132228/

      Please give this a test and vote (+1, 0, = -1) on making this public.

      There were no changes from the I-Build = done today at noon Central  
      Daylight Time.

      -- Dave Dykstal
      _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
      = _______________________________________________
      dsdp-tm-dev mailing list
      RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
      https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


      **********************************************= ************************ Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If = you are not the named addressee you should not disseminate, copy or take any = action in reliance on it. If you have received this message in error please = notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments = accompanying it immediately. Neither Symbian nor any of its Affiliates accepts = liability for any corruption, interception, amendment, tampering or viruses occurring = to this message in transit or for any message sent by its employees which is not = in compliance with Symbian corporate policy. ********************************************************************** =

      ------_=_NextPart_001_01C7AE6C.2993F1A1-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Jun 14 06:44:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 3466C26C65 for ; Thu, 14 Jun 2007 06:44:57 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.18204893; Thu, 14 Jun 2007 11:44:25 0100 In-Reply-To: To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] 2.0RC3 build is available for testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 14 Jun 2007 11:44:23 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 14/06/2007 11:44:00, Serialize complete at 14/06/2007 11:44:00 Content-Type: multipart/alternative; boundary="=_alternative 003AFF25802572FA_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 10:45:00 -0000 This is a multipart message in MIME format. --=_alternative 003AFF25802572FA_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Yaron,=0D=0A=0D=0AI tried with Eclipse 3=2E3RC4 and it worked as expecte= d=2E=0D=0AIt looks like all subfolders are synchronized when the link is cr= eated, so =0D=0Ait could be an issue if the remote file tree is huge or the= connection is =0D=0Aslow=2E=0D=0A=0D=0AThanks for opening the bug, I'll co= ntinue this discussion in bug 192610 ( =0D=0Ahttps://bugs=2Eeclipse=2Eorg/= bugs/show_bug=2Ecgi?id=3D192610 )=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Mon= talvo Or=FAs=0D=0ADevelopment Tools =0D=0ASymbian Software Limited=2E=0D=0A= =0D=0A=0D=0A=0D=0A"Yaron Mazor" =0D=0ASent by: dsdp-= tm-dev-bounces@eclipse=2Eorg=0D=0A14/06/2007 11:09=0D=0APlease respond to= =0D=0ATarget Management developer discussions = =0D=0A=0D=0A=0D=0ATo=0D=0A"Target Management developer discussions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0ARE: [dsdp-tm-dev] 2=2E= 0RC3 build is available for testing=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0AHello Javier=2E=0D=0ADid you try it on Eclipse 3=2E3 ?=0D=0A =0D=0AI did= open a bug :=0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D19= 2610=0D=0A =0D=0AYaron=0D=0A =0D=0A =0D=0A =0D=0A=0D=0AFrom: dsdp-tm-dev-bo= unces@eclipse=2Eorg =0D=0A[mailto:dsdp-tm-dev-bounces@eclipse=2Eorg] On Beh= alf Of =0D=0Ajavier=2Emontalvoorus@symbian=2Ecom=0D=0ASent: Thursday, June = 14, 2007 12:56 PM=0D=0ATo: Target Management developer discussions=0D=0ASub= ject: RE: [dsdp-tm-dev] 2=2E0RC3 build is available for testing=0D=0A =0D= =0A=0D=0AHi Yaron, =0D=0A=0D=0A> Problems begin when I create in a project = a link to a file on the RSE=2E=0D=0A> My eclipse (3=2E3) simply freezes all= the time=2E=0D=0A=0D=0ACan you open a bug report with instructions on how = to reproduce the issue =0D=0A? =0D=0AI just tried linking an FTP folder fro= m a java project in RC3 and it seems =0D=0Ato work fine=2E =0D=0A=0D=0ARega= rds, =0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0ADevelopment Tools =0D=0ASymbia= n Software Limited=2E =0D=0A=0D=0A=0D=0A"Yaron Mazor" =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg =0D=0A14/06/2007 09:4= 5 =0D=0A=0D=0A=0D=0APlease respond to=0D=0ATarget Management developer disc= ussions =0D=0A=0D=0A=0D=0A=0D=0ATo=0D=0A"Target = Management developer discussions" =0D=0Acc=0D= =0A =0D=0ASubject=0D=0ARE: [dsdp-tm-dev] 2=2E0RC3 build is available for te= sting=0D=0A =0D=0A=0D=0A=0D=0A =0D=0A =0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi all= =2E=0D=0A=0D=0AMy main concern is working with FTP=2E=0D=0AAs it seems, the= RSE browser works great=2E=0D=0A=0D=0AProblems begin when I create in a pr= oject a link to a file on the RSE=2E=0D=0AMy eclipse (3=2E3) simply freezes= all the time=2E=0D=0A=0D=0AYaron=0D=0A=0D=0A-----Original Message-----=0D= =0AFrom: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A[mailto:dsdp-tm-dev-bounces= @eclipse=2Eorg] On Behalf Of David Dykstal=0D=0ASent: Thursday, June 14, 20= 07 6:13 AM=0D=0ATo: Target Management developer discussions=0D=0ASubject: [= dsdp-tm-dev] 2=2E0RC3 build is available for testing=0D=0A=0D=0ACommitters = --=0D=0A=0D=0AThe TM 2=2E0RC3 build has just completed and is available for= testing from=0D=0Ahttp://download=2Eeclipse=2Eorg/dsdp/tm/downloads/drops/= =0D=0AS-2=2E0RC3-200706132228/=0D=0A=0D=0APlease give this a test and vote= (+1, 0, -1) on making this public=2E=0D=0A=0D=0AThere were no changes from= the I-Build done today at noon Central =0D=0ADaylight Time=2E=0D=0A=0D=0A-= - Dave Dykstal=0D=0A_______________________________________________=0D=0Ads= dp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eec= lipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A_____________________________= __________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse= =2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A= =0D=0A*********************************************************************= * =0D=0ASymbian Software Ltd is a company registered in England and Wales w= ith =0D=0Aregistered number 4190020 and registered office at 2-6 Boundary R= ow, =0D=0ASouthwark, London, SE1 8HP, UK=2E This message is intended only f= or use by =0D=0Athe named addressee and may contain privileged and/or confi= dential =0D=0Ainformation=2E If you are not the named addressee you should = not =0D=0Adisseminate, copy or take any action in reliance on it=2E If you = have =0D=0Areceived this message in error please notify postmaster@symbian= =2Ecom and =0D=0Adelete the message and any attachments accompanying it imm= ediately=2E =0D=0ANeither Symbian nor any of its Affiliates accepts liabili= ty for any =0D=0Acorruption, interception, amendment, tampering or viruses = occurring to =0D=0Athis message in transit or for any message sent by its e= mployees which is =0D=0Anot in compliance with Symbian corporate policy=2E = =0D=0A*********************************************************************= * =0D=0A_______________________________________________=0D=0Adsdp-tm-dev ma= iling list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/= mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A-----------------------= ------------------=0D=0A***************************************************= *******************=0ASymbian Software Ltd is a company registered in Engla= nd and Wales=0Awith registered number 4190020 and registered office at 2-6= =0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This message is=0Ainten= ded only for use by the named addressee and may contain=0Aprivileged and/or= confidential information=2E If you are not the=0Anamed addressee you shoul= d not disseminate, copy or take any action=0Ain reliance on it=2E If you ha= ve received this message in error=0Aplease notify postmaster@symbian=2Ecom = and delete the message and any=0Aattachments accompanying it immediately=2E= Neither Symbian nor any of=0Aits Affiliates accepts liability for any corr= uption, interception,=0Aamendment, tampering or viruses occurring to this m= essage in=0Atransit or for any message sent by its employees which is not i= n=0Acompliance with Symbian corporate policy=2E=0A*************************= ********************************************* --=_alternative 003AFF25802572FA_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
      Hi Yaron,=0D=0A
      =0D= =0A
      I tried with Eclipse 3=2E3RC4 and= it worked=0D=0Aas expected=2E=0D=0A
      It looks like all subfolders are synchronized=0D=0Awhen the link is = created, so it could be an issue if the remote file tree=0D=0Ais huge or th= e connection is slow=2E=0D=0A
      =0D=0A
      Thanks for opening the bug, I'll continue=0D=0Athis discussion in= bug 192610  ( http= s://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D192610=0D=0A)
      =0D=0A
      =0D=0A
      Regards,=0D=0A

      =0D=0AJavier Montalvo Or= =FAs

      =0D=0A
      Development=0D=0ATools
      =0D= =0ASymbian Software Limited=2E
      =0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=0D=0A
      "Yaron Mazor"=0D=0A<yaron=2Em@zend= =2Ecom> =0D=0A
      Sent by:= dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A

      14/06/2007 11:09=0D=0A=0D=0A=0D=0A
      =0D=0A
      Please respond to
      =0D=0ATarget Management developer disc= ussions <dsdp-tm-dev@eclipse=2Eorg>
      =0D=0A
      =0D= =0A

      =0D=0A=0D=0A=0D=0A<= td>=0D=0A
      To=0D=0A
      =0D=0A=0D=0A
      "Target Management dev= eloper discussions"=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D= =0A
      =0D=0A
      cc
      =0D=0A
      =0D=0A
      = =0D=0A
      Subject<= /div>=0D=0A
      RE: [dsdp-tm-dev] 2=2E0RC= 3 build is available=0D=0Afor testing
      =0D=0A
      =0D=0A= =0D=0A=0D=0A
      =0D=0A
      =0D=0A
      =0D=0A=
      =0D=0A
      =0D=0A
      Hello= Javier=2E=0D=0A
      Di= d you try it on Eclipse 3=2E3=0D=0A?=0D=0A
       =0D=0A
      I did open a bug :=0D=0A
      https://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?= id=3D192610=0D=0A
       =0D=0A
      Yaron=0D=0A
       = =0D=0A
       =0D=0A
       =0D= =0A
      =0D=0A
      =0D=0A
      =0D=0A
      From: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A[mail= to:dsdp-tm-dev-bounces@eclipse=2Eorg] On Behalf Of javier=2Emontalvo= orus@symbian=2Ecom
      =0D=0ASent:
      Thursday, June 14, 2007 12:56 PM
      =0D=0ATo:
      Target Management developer discussions
      =0D=0ASubj= ect:
      RE: [dsdp-tm-dev] 2=2E0RC3 build is available for testing
      = =0D=0A
       =0D=0A

      =0D=0AHi Yaron,

      =0D=0A

      =0D=0A> Problems begin when I create in a project a link to a fil= e on the=0D=0ARSE=2E
      =0D=0A> My eclipse (3=2E3) simply freezes all th= e time=2E

      =0D=0A
      =0D= =0ACan you open a bug report with instructions on how to reproduce the issu= e=0D=0A?
      =0D=0AI just tried linking an FTP folder from a java project i= n RC3 and it seems=0D=0Ato work fine=2E
      =0D=0A
      =0D=0ARegards,
      = =0D=0A
      =0D=0AJavier Montalvo Or=FAs

      =0D=0A
      Development=0D=0ATools
      =0D=0ASymbian Software Limited=2E
      =0D=0A=
      =0D=0A

      =0D=0A=0D=0A=0D=0A=0D=0A
      "Yaron Mazor"= =0D=0A<yaron=2Em@zend=2Ecom>
      =0D=0ASent by: dsdp-tm-dev-bounc= es@eclipse=2E=2Eorg
      =0D=0A=0D=0A

      14/06/2007 09:45=0D=0A=0D=0A

      =0D=0A
      =0D=0A<= table border=3D4 width=3D100%>=0D=0A

      =0D=0A
      Please respond to
      =0D=0ATarget Management developer discussions <d= sdp-tm-dev@eclipse=2Eorg>
      =0D=0A
      =0D=0A

    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A
    To=
    =0D=0A
    =0D=0A=0D=0A
    "= ;Target Management developer=0D=0Adiscussions" <dsdp-tm-dev@eclipse= =2Eorg>=0D=0A=0D= =0A
    =0D=0A
    cc
    =0D=0A
     =0D=0A
    =0D=0A
    Subject
    =0D=0A
    RE: [dsdp-tm-dev] 2=2E0RC3 build is available=0D= =0Afor testing
    =0D=0A
     =0D=0A

    =0D=0A
    =0D=0A=0D=0A=0D=0A
    &nb= sp;=0D=0A&nb= sp;
    =0D=0A

    =0D=0A

    =0D=0A
    =0D=0A
    <= br>=0D=0AHi all=2E
    =0D=0A
    =0D=0AMy main concern is working with FTP= =2E
    =0D=0AAs it seems, the RSE browser works great=2E
    =0D=0A
    =0D= =0AProblems begin when I create in a project a link to a file on the RSE=2E=
    =0D=0AMy eclipse (3=2E3) simply freezes all the time=2E
    =0D=0A
    = =0D=0AYaron
    =0D=0A
    =0D=0A-----Original Message-----
    =0D=0AFrom: ds= dp-tm-dev-bounces@eclipse=2Eorg
    =0D=0A[mailto:dsdp-tm-dev-bounces@eclips= e=2Eorg] On Behalf Of David Dykstal
    =0D=0ASent: Thursday, June 14, 2007 = 6:13 AM
    =0D=0ATo: Target Management developer discussions
    =0D=0ASubje= ct: [dsdp-tm-dev] 2=2E0RC3 build is available for testing
    =0D=0A
    =0D= =0ACommitters --
    =0D=0A
    =0D=0AThe TM 2=2E0RC3 build has just complete= d and is available for testing from
    =0D=0Ahttp://download=2Eeclipse=2Eor= g/dsdp/tm/downloads/drops/
    =0D=0AS-2=2E0RC3-200706132228/
    =0D=0A
    = =0D=0APlease give this a test and vote (+1, 0, -1) on making this public=2E=
    =0D=0A
    =0D=0AThere were no changes from the I-Build done today at no= on Central  
    =0D=0ADaylight Time=2E
    =0D=0A
    =0D=0A-- Dave Dyks= tal
    =0D=0A_______________________________________________
    =0D=0Adsdp-= tm-dev mailing list
    =0D=0Adsdp-tm-dev@eclipse=2Eorg
    =0D=0Ahttps://dev= =2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
    =0D=0A____________________= ___________________________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp= -tm-dev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo= /dsdp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A
    =0D= =0A

    **************************= ********************************************=0D=0ASymbian Software Ltd is a= company registered in England and Wales with=0D=0Aregistered number 419002= 0 and registered office at 2-6 Boundary Row, Southwark,=0D=0ALondon, SE1 8H= P, UK=2E This message is intended only for use by the named=0D=0Aaddressee = and may contain privileged and/or confidential information=2E If=0D=0Ayou a= re not the named addressee you should not disseminate, copy or take=0D=0Aan= y action in reliance on it=2E If you have received this message in error=0D= =0Aplease notify postmaster@symbian=2Ecom and delete the message and any at= tachments=0D=0Aaccompanying it immediately=2E Neither Symbian nor any of it= s Affiliates=0D=0Aaccepts liability for any corruption, interception, amend= ment, tampering=0D=0Aor viruses occurring to this message in transit or for= any message sent=0D=0Aby its employees which is not in compliance with Sym= bian corporate policy=2E=0D=0A*********************************************= *************************=0D=0A______________= _________________________________
    =0D=0Adsdp-tm-dev mailing list
    =0D= =0Adsdp-tm-dev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/l= istinfo/dsdp-tm-dev
    =0D=0A
    =0D=0A

    =0D=0A


    =0A

    =0A*********************************************************= ************* Symbian Software Ltd is a company registered in England and W= ales with registered number 4190020 and registered office at 2-6 Boundary R= ow, Southwark, London, SE1 8HP, UK=2E This message is intended only for us= e by the named addressee and may contain privileged and/or confidential inf= ormation=2E If you are not the named addressee you should not disseminate, = copy or take any action in reliance on it=2E If you have received this mess= age in error please notify postmaster@symbian=2Ecom and delete the message = and any attachments accompanying it immediately=2E Neither Symbian nor any = of its Affiliates accepts liability for any corruption, interception, amend= ment, tampering or viruses occurring to this message in transit or for any = message sent by its employees which is not in compliance with Symbian corpo= rate policy=2E ************************************************************= **********=0A

    --=_alternative 003AFF25802572FA_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Jun 14 09:34:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 87497258D6 for ; Thu, 14 Jun 2007 09:34:10 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.18210723; Thu, 14 Jun 2007 14:33:38 0100 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] 2.0RC3 build is available for testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 14 Jun 2007 14:33:36 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 14/06/2007 14:33:09, Serialize complete at 14/06/2007 14:33:09 Content-Type: multipart/alternative; boundary="=_alternative 004A7D69802572FA_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 13:34:12 -0000 This is a multipart message in MIME format. --=_alternative 004A7D69802572FA_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable +1=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0ADevelopment Tools =0D=0ASymbian S= oftware Limited=2E=0D=0A=0D=0A=0D=0A=0D=0ADavid Dykstal = =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A14/06/2007 04:13=0D= =0APlease respond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0ATarget Management developer dis= cussions =0D=0Acc=0D=0A=0D=0ASubject=0D=0A[dsdp-= tm-dev] 2=2E0RC3 build is available for testing=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0A=0D=0A=0D=0ACommitters --=0D=0A=0D=0AThe TM 2=2E0RC3 build has just comp= leted and is available for testing from=0D=0Ahttp://download=2Eeclipse=2Eor= g/dsdp/tm/downloads/drops/ =0D=0AS-2=2E0RC3-200706132228/=0D=0A=0D=0APlease= give this a test and vote (+1, 0, -1) on making this public=2E=0D=0A=0D=0A= There were no changes from the I-Build done today at noon Central =0D=0ADay= light Time=2E=0D=0A=0D=0A-- Dave Dykstal=0D=0A_____________________________= __________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse= =2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A= =0D=0A=0D=0A=0D=0A-----------------------------------------=0D=0A**********= ************************************************************=0ASymbian Soft= ware Ltd is a company registered in England and Wales=0Awith registered num= ber 4190020 and registered office at 2-6=0ABoundary Row, Southwark, London,= SE1 8HP, UK=2E This message is=0Aintended only for use by the named addre= ssee and may contain=0Aprivileged and/or confidential information=2E If you= are not the=0Anamed addressee you should not disseminate, copy or take any= action=0Ain reliance on it=2E If you have received this message in error= =0Aplease notify postmaster@symbian=2Ecom and delete the message and any=0A= attachments accompanying it immediately=2E Neither Symbian nor any of=0Aits= Affiliates accepts liability for any corruption, interception,=0Aamendment= , tampering or viruses occurring to this message in=0Atransit or for any me= ssage sent by its employees which is not in=0Acompliance with Symbian corpo= rate policy=2E=0A**********************************************************= ************ --=_alternative 004A7D69802572FA_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    +1
    =0D=0A

    =0D=0AJavier Montalvo Or=FAs
    =
    =0D=0A
    Development=0D=0ATools
    =0D=0ASymbian Software Limited=2E
    =0D=0A<= br>=0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D= =0A
    David Dykstal <= dykstal@acm=2Eorg>=0D=0A=0D=0A
    Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A

    14/06/2007 04:13=0D=0A=0D= =0A=0D=0A
    =0D=0A
    Please respond to
    =0D=0ATarget Managemen= t developer discussions <dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    Subject=
    =0D=0A
    =0D=0A
    To
    =0D=0A
    Target Mana= gement developer discussions=0D=0A<dsdp-tm-dev@eclipse=2Eorg>= =0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    [dsdp-tm-dev] 2=2E0RC3 b= uild is available=0D=0Afor testing
    =0D=0A
    =0D=0A=0D= =0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A
    =0D=0A
    Committers --
    =0D=0A
    =0D=0ATh= e TM 2=2E0RC3 build has just completed and is available for testing from=0D=0Ahttp://download=2Eeclipse=2Eorg/dsdp/tm/downloads/drops/
    =0D=0AS= -2=2E0RC3-200706132228/
    =0D=0A
    =0D=0APlease give this a test and vote= (+1, 0, -1) on making this public=2E
    =0D=0A
    =0D=0AThere were no chan= ges from the I-Build done today at noon Central  
    =0D=0ADaylight Ti= me=2E
    =0D=0A
    =0D=0A-- Dave Dykstal
    =0D=0A_________________________= ______________________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-d= ev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp= -tm-dev
    =0D=0A
    =0D=0A
    =0D=0A


    =0A

    =0A********************************************************************= ** Symbian Software Ltd is a company registered in England and Wales with r= egistered number 4190020 and registered office at 2-6 Boundary Row, Southwa= rk, London, SE1 8HP, UK=2E This message is intended only for use by the na= med addressee and may contain privileged and/or confidential information=2E= If you are not the named addressee you should not disseminate, copy or tak= e any action in reliance on it=2E If you have received this message in erro= r please notify postmaster@symbian=2Ecom and delete the message and any att= achments accompanying it immediately=2E Neither Symbian nor any of its Affi= liates accepts liability for any corruption, interception, amendment, tampe= ring or viruses occurring to this message in transit or for any message sen= t by its employees which is not in compliance with Symbian corporate policy= =2E **********************************************************************= =0A

    --=_alternative 004A7D69802572FA_=-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Jun 14 09:51:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 977DC11FFE8 for ; Thu, 14 Jun 2007 09:51:27 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5EDovnL018469 for ; Thu, 14 Jun 2007 06:50:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 14 Jun 2007 06:50:56 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] 2.0RC3 build is available for testing Date: Thu, 14 Jun 2007 15:50:52 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] 2.0RC3 build is available for testing Thread-Index: AceuMfmnz9FAUIQATW2hDnX2O6xfnAAWOq1A References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Jun 2007 13:50:56.0734 (UTC) FILETIME=[085CDFE0:01C7AE8B] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 13:51:33 -0000 > The TM 2.0RC3 build has just completed and is available for=20 > testing from > http://download.eclipse.org/dsdp/tm/downloads/drops/=20 > S-2.0RC3-200706132228/ For that build -1, because of #192611. However, Dave is rebuild just this moment AFAIK. Cheers, Uwe From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jun 14 10:15:20 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 9801A248F6 for ; Thu, 14 Jun 2007 10:15:17 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5EEF50Q020429 for ; Thu, 14 Jun 2007 10:15:05 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5EEF4w9472004 for ; Thu, 14 Jun 2007 10:15:04 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5EEF4LW027762 for ; Thu, 14 Jun 2007 10:15:04 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5EEF4KJ027711 for ; Thu, 14 Jun 2007 10:15:04 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] 2.0RC3 build is available for testing To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Thu, 14 Jun 2007 09:08:00 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/14/2007 09:15:03 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 14:15:21 -0000 A new build is in progress. I will post a note when it is completed asking for committer approval again. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Stieber, Uwe" To Sent by: "Target Management developer dsdp-tm-dev-bounc discussions" EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 06/14/2007 08:50 Subject AM RE: [dsdp-tm-dev] 2.0RC3 build is available for testing Please respond to Target Management developer discussions > The TM 2.0RC3 build has just completed and is available for > testing from > http://download.eclipse.org/dsdp/tm/downloads/drops/ > S-2.0RC3-200706132228/ For that build -1, because of #192611. However, Dave is rebuild just this moment AFAIK. Cheers, Uwe _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Jun 14 10:31:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao04.charter.net (mtao04.charter.net [209.225.8.178]) by mail.eclipse.org (Postfix) with SMTP id 36FEB1B0FA for ; Thu, 14 Jun 2007 10:31:23 -0400 (EDT) Received: from aa02.charter.net ([10.20.200.154]) by mtao04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Thu, 14 Jun 2007 10:31:14 -0400 Received: from [192.168.1.90] (really [24.180.129.143]) by aa02.charter.net with ESMTP id <20070614143114.ZVQB22936.aa02.charter.net@[192.168.1.90]> for ; Thu, 14 Jun 2007 10:31:14 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Thu, 14 Jun 2007 09:31:13 -0500 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] new RC3 build available for testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 14:31:28 -0000 Committers -- The rebuild for TM 2.0RC3 has just completed and is available for testing from http://download.eclipse.org/dsdp/tm/downloads/drops/ S-2.0RC3-200706140914/ Please give this a test and vote (+1, 0, -1) on making this public. There were two changes from the previous build: Uwe's patch for the logger initialization and Xuan's patch for the dstore server. -- Dave Dykstal From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Thu Jun 14 11:37:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id F03011201FE for ; Thu, 14 Jun 2007 11:37:15 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C7AE99.DCF6EF11" Subject: RE: [dsdp-tm-dev] new RC3 build available for testing Date: Thu, 14 Jun 2007 18:36:56 +0300 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] new RC3 build available for testing thread-index: AceukLPiUtDqlwEgQzeqLOp91uNMZgACLe2A From: "Yaron Mazor" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 15:37:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AE99.DCF6EF11 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. FYI, I just check this rebuild on Eclipse 3.3 RC4 and It still freezes when I open the one of the files from the linked folder and it got stucked. See attached. Yaron -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 14, 2007 5:31 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] new RC3 build available for testing Committers -- The rebuild for TM 2.0RC3 has just completed and is available for =20 testing from http://download.eclipse.org/dsdp/tm/downloads/drops/=20 S-2.0RC3-200706140914/ Please give this a test and vote (+1, 0, -1) on making this public. There were two changes from the previous build: Uwe's patch for the =20 logger initialization and Xuan's patch for the dstore server. -- Dave Dykstal _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C7AE99.DCF6EF11 Content-Type: image/png; name="freeze.PNG" Content-Transfer-Encoding: base64 Content-Description: freeze.PNG Content-Disposition: attachment; filename="freeze.PNG" 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 RU5ErkJggg== ------_=_NextPart_001_01C7AE99.DCF6EF11-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jun 14 12:38:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 95A8D1202EB; Thu, 14 Jun 2007 12:38:23 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5EGcEgI001644; Thu, 14 Jun 2007 12:38:14 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5EGcEci549992; Thu, 14 Jun 2007 12:38:14 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5EGcDjM008277; Thu, 14 Jun 2007 12:38:13 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5EGcDrL008254; Thu, 14 Jun 2007 12:38:13 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] new RC3 build available for testing To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Thu, 14 Jun 2007 11:36:24 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/14/2007 11:38:12 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 16:38:26 -0000 I have seen no problems. +1 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Jun 14 12:47:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 921D726C73; Thu, 14 Jun 2007 12:47:38 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5EGlUrZ006658; Thu, 14 Jun 2007 12:47:30 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5EGlUbP179262; Thu, 14 Jun 2007 12:47:30 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5EGlUma004051; Thu, 14 Jun 2007 12:47:30 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5EGlT2v004025; Thu, 14 Jun 2007 12:47:29 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] new RC3 build available for testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 14 Jun 2007 12:47:28 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 06/14/2007 12:47:29, Serialize complete at 06/14/2007 12:47:29 Content-Type: multipart/alternative; boundary="=_alternative 005C3CC0852572FA_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 16:47:43 -0000 This is a multipart message in MIME format. --=_alternative 005C3CC0852572FA_= Content-Type: text/plain; charset="US-ASCII" There are a couple bugs that were opened but I haven't seen anything critical enough to stop this. +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 14/06/2007 10:31 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject [dsdp-tm-dev] new RC3 build available for testing Committers -- The rebuild for TM 2.0RC3 has just completed and is available for testing from http://download.eclipse.org/dsdp/tm/downloads/drops/ S-2.0RC3-200706140914/ Please give this a test and vote (+1, 0, -1) on making this public. There were two changes from the previous build: Uwe's patch for the logger initialization and Xuan's patch for the dstore server. -- Dave Dykstal _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005C3CC0852572FA_= Content-Type: text/html; charset="US-ASCII"
    There are a couple bugs that were opened but I haven't seen anything critical enough to stop this.

    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    David Dykstal <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    14/06/2007 10:31 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] new RC3 build available for testing





    Committers --

    The rebuild for TM 2.0RC3 has just completed and is available for  
    testing from
    http://download.eclipse.org/dsdp/tm/downloads/drops/
    S-2.0RC3-200706140914/

    Please give this a test and vote (+1, 0, -1) on making this public.

    There were two changes from the previous build: Uwe's patch for the  
    logger initialization and Xuan's patch for the dstore server.

    -- Dave Dykstal

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005C3CC0852572FA_=-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Jun 14 12:48:01 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 426AF26C73 for ; Thu, 14 Jun 2007 12:47:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5EGlnSM000780 for ; Thu, 14 Jun 2007 09:47:49 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 14 Jun 2007 09:47:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] new RC3 build available for testing Date: Thu, 14 Jun 2007 18:47:46 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] new RC3 build available for testing Thread-Index: AceuoneYNqkr7xCrTg2Cx+++ln1MxwAATTIw References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Jun 2007 16:47:49.0355 (UTC) FILETIME=[BDFA53B0:01C7AEA3] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 16:48:03 -0000 +1 from me too. Cheers, Uwe =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Thursday, June 14, 2007 6:36 PM > To: Target Management developer discussions > Cc: Target Management developer discussions;=20 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > Subject: Re: [dsdp-tm-dev] new RC3 build available for testing >=20 > I have seen no problems. +1 > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Jun 14 13:27:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 35975314E7 for ; Thu, 14 Jun 2007 13:27:56 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.18217699; Thu, 14 Jun 2007 18:27:23 0100 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] new RC3 build available for testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 14 Jun 2007 18:27:21 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 14/06/2007 18:26:54, Serialize complete at 14/06/2007 18:26:54 Content-Type: multipart/alternative; boundary="=_alternative 005FE3A5802572FA_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 17:28:00 -0000 This is a multipart message in MIME format. --=_alternative 005FE3A5802572FA_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable +1=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0ADevelopment Tools =0D=0ASymbian S= oftware Limited=2E=0D=0A=0D=0A=0D=0A=0D=0ADavid Dykstal = =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A14/06/2007 15:31=0D= =0APlease respond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0ATarget Management developer dis= cussions =0D=0Acc=0D=0A=0D=0ASubject=0D=0A[dsdp-= tm-dev] new RC3 build available for testing=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0ACommitters --=0D=0A=0D=0AThe rebuild for TM 2=2E0RC3 has just c= ompleted and is available for =0D=0Atesting from=0D=0Ahttp://download=2Eecl= ipse=2Eorg/dsdp/tm/downloads/drops/ =0D=0AS-2=2E0RC3-200706140914/=0D=0A=0D= =0APlease give this a test and vote (+1, 0, -1) on making this public=2E=0D= =0A=0D=0AThere were two changes from the previous build: Uwe's patch for th= e =0D=0Alogger initialization and Xuan's patch for the dstore server=2E=0D= =0A=0D=0A-- Dave Dykstal=0D=0A=0D=0A_______________________________________= ________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0A= https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A= =0D=0A-----------------------------------------=0D=0A**********************= ************************************************=0ASymbian Software Ltd is = a company registered in England and Wales=0Awith registered number 4190020 = and registered office at 2-6=0ABoundary Row, Southwark, London, SE1 8HP, U= K=2E This message is=0Aintended only for use by the named addressee and may= contain=0Aprivileged and/or confidential information=2E If you are not the= =0Anamed addressee you should not disseminate, copy or take any action=0Ain= reliance on it=2E If you have received this message in error=0Aplease noti= fy postmaster@symbian=2Ecom and delete the message and any=0Aattachments ac= companying it immediately=2E Neither Symbian nor any of=0Aits Affiliates ac= cepts liability for any corruption, interception,=0Aamendment, tampering or= viruses occurring to this message in=0Atransit or for any message sent by = its employees which is not in=0Acompliance with Symbian corporate policy=2E= =0A********************************************************************** --=_alternative 005FE3A5802572FA_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    +1
    =0D=0A

    =0D=0AJavier Montalvo Or=FAs
    =
    =0D=0A
    Development=0D=0ATools
    =0D=0ASymbian Software Limited=2E
    =0D=0A<= br>=0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D= =0A
    David Dykstal <= dykstal@acm=2Eorg>=0D=0A=0D=0A
    Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A

    14/06/2007 15:31=0D=0A=0D= =0A=0D=0A
    =0D=0A
    Please respond to
    =0D=0ATarget Managemen= t developer discussions <dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    Subject=
    =0D=0A
    =0D=0A
    To
    =0D=0A
    Target Mana= gement developer discussions=0D=0A<dsdp-tm-dev@eclipse=2Eorg>= =0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    [dsdp-tm-dev] new RC3 bu= ild available=0D=0Afor testing
    =0D=0A
    =0D=0A=0D=0A<= tr valign=3Dtop>=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D= =0A
    =0D=0A
    Committers --
    =0D=0A
    =0D=0AThe re= build for TM 2=2E0RC3 has just completed and is available for  
    =0D= =0Atesting from
    =0D=0Ahttp://download=2Eeclipse=2Eorg/dsdp/tm/downloads/= drops/
    =0D=0AS-2=2E0RC3-200706140914/
    =0D=0A
    =0D=0APlease give th= is a test and vote (+1, 0, -1) on making this public=2E
    =0D=0A
    =0D=0A= There were two changes from the previous build: Uwe's patch for the  <= br>=0D=0Alogger initialization and Xuan's patch for the dstore server=2E=0D=0A
    =0D=0A-- Dave Dykstal
    =0D=0A
    =0D=0A_______________________= ________________________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm= -dev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/ds= dp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A


    =0A

    =0A******************************************************************= **** Symbian Software Ltd is a company registered in England and Wales with= registered number 4190020 and registered office at 2-6 Boundary Row, South= wark, London, SE1 8HP, UK=2E This message is intended only for use by the = named addressee and may contain privileged and/or confidential information= =2E If you are not the named addressee you should not disseminate, copy or = take any action in reliance on it=2E If you have received this message in e= rror please notify postmaster@symbian=2Ecom and delete the message and any = attachments accompanying it immediately=2E Neither Symbian nor any of its A= ffiliates accepts liability for any corruption, interception, amendment, ta= mpering or viruses occurring to this message in transit or for any message = sent by its employees which is not in compliance with Symbian corporate pol= icy=2E ********************************************************************= **=0A

    --=_alternative 005FE3A5802572FA_=-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Jun 14 13:32:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 9C15F26C7F for ; Thu, 14 Jun 2007 13:32:13 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5EHXAgv015486 for ; Thu, 14 Jun 2007 13:33:10 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5EHW4rE515328 for ; Thu, 14 Jun 2007 13:32:04 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5EHW4Ip019768 for ; Thu, 14 Jun 2007 13:32:04 -0400 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5EHW44F019762 for ; Thu, 14 Jun 2007 13:32:04 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] new RC3 build available for testing To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Thu, 14 Jun 2007 13:32:02 -0400 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 06/14/2007 13:32:03 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 17:32:17 -0000 +1 Kushal Munir System i Team Collaboration Tools IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U David Dykstal Sent by: To dsdp-tm-dev-bounc Target Management developer EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions cc 06/14/2007 10:31 AM Subject [dsdp-tm-dev] new RC3 build available for testing Please respond to Target Management developer discussions Committers -- The rebuild for TM 2.0RC3 has just completed and is available for testing from http://download.eclipse.org/dsdp/tm/downloads/drops/ S-2.0RC3-200706140914/ Please give this a test and vote (+1, 0, -1) on making this public. There were two changes from the previous build: Uwe's patch for the logger initialization and Xuan's patch for the dstore server. -- Dave Dykstal _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Jun 14 15:36:22 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai03.charter.net (mtai03.charter.net [209.225.8.183]) by mail.eclipse.org (Postfix) with SMTP id 6A1C426C89 for ; Thu, 14 Jun 2007 15:36:16 -0400 (EDT) Received: from aa03.charter.net ([10.20.200.155]) by mtai03.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Thu, 14 Jun 2007 15:36:03 -0400 Received: from [192.168.1.90] (really [24.180.129.143]) by aa03.charter.net with ESMTP id <20070614193603.UPZZ24649.aa03.charter.net@[192.168.1.90]> for ; Thu, 14 Jun 2007 15:36:03 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Thu, 14 Jun 2007 14:36:02 -0500 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] TM 2.0RC3 is released X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 19:36:22 -0000 All -- The build for TM 2.0RC3 has been released and is available on the in the downloads area and on the update site. Downloads http://download.eclipse.org/dsdp/tm/downloads/ Update Site http://download.eclipse.org/dsdp/tm/updates/milestones/ -- Dave Dykstal From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Thu Jun 14 18:13:22 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-spurfowl.atl.sa.earthlink.net (elasmtp-spurfowl.atl.sa.earthlink.net [209.86.89.66]) by mail.eclipse.org (Postfix) with SMTP id 3F2501206E2 for ; Thu, 14 Jun 2007 18:13:21 -0400 (EDT) Received: from [68.166.114.35] (helo=[Jk??+?IPv6:::1]) by elasmtp-spurfowl.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1HyxZ2-0000PH-Aw for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 14 Jun 2007 18:13:12 -0400 Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: Greg Watson Date: Thu, 14 Jun 2007 16:13:05 -0600 X-Mailer: Apple Mail (2.752.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec793f3acc419d69b6802874f1f229548880350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 Subject: [dsdp-tm-dev] Questions about runCommand() X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 22:13:22 -0000 I'm running a command on a remote machine as follows: IShellService shellService = ((IShellServiceSubSystem) subSys).getShellService(); IHostShell hostShell = shellService.runCommand("", "ls", "", new NullProgressMonitor()); hostShell.getStandardOutputReader().addOutputListener(new IHostShellOutputListener() { public void shellOutputChanged(IHostShellChangeEvent event) { ... } } Questions: 1. Since it's only possible to add an output listener after the runCommand(), is it possible to lose some of the output from the command, or is it buffered somewhere? 2. How can I tell when the command is completed? I tried using hostShell.isActive(), but it always seems to return true. Thanks, Greg From jPkP8YbrqfV21Bic@KX6Si3SpyB00SpdN Fri Jun 15 00:24:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from padma.gslab.com (padma.gslab.com [59.163.66.102]) by mail.eclipse.org (Postfix) with SMTP id 2007425260 for ; Fri, 15 Jun 2007 00:24:34 -0400 (EDT) Received: from [127.0.0.1] (unknown [192.168.0.20]) (Authenticated sender: manish) by padma.gslab.com (Postfix) with ESMTP id A17D41770104 for ; Fri, 15 Jun 2007 09:54:22 +0530 (IST) Message-ID: Date: Fri, 15 Jun 2007 09:54:21 +0530 From: Manish Sapariya User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Newbie user question -> how to run terminal References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 04:24:37 -0000 Manish Sapariya wrote: > However, I yet don't see anything using which I can start terminal in > eclipse where in I can > run vi. Just for the document purpose- All I needed to do -> Click Window->Show View->Other and select Terminal. Thanks all. DSDP-TM is too good. I will keep exploring it further. Regards, Manish From ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW Fri Jun 15 00:45:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 13061256A7 for ; Fri, 15 Jun 2007 00:45:22 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.18231843; Fri, 15 Jun 2007 05:44:54 0100 From: ASwYIkMtx5hOAj1/@M+WzIni060SvfxwW To: Target Management developer discussions Message-ID: Date: Fri, 15 Jun 2007 05:44:53 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 15/06/2007 05:44:33 MIME-Version: 1.0 Content-Disposition: inline Content-Type: multipart/alternative; boundary="0__=0FBBF868DF8993878f9e8a93df938690918c0FBBF868DF899387" Subject: [dsdp-tm-dev] Bala Torati is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 04:45:23 -0000 --0__=0FBBF868DF8993878f9e8a93df938690918c0FBBF868DF899387 Content-Type: text/plain; charset="US-ASCII" I will be out of the office starting 15/06/2007 and will not return until 25/06/2007. Regards, -Bala ----------------------------------------- ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --0__=0FBBF868DF8993878f9e8a93df938690918c0FBBF868DF899387 Content-Type: text/html; charset="US-ASCII" Content-Disposition: inline

    I will be out of the office starting 15/06/2007 and will not return until 25/06/2007.


    Regards,
    -Bala


    ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. **********************************************************************

    --0__=0FBBF868DF8993878f9e8a93df938690918c0FBBF868DF899387-- From f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW Fri Jun 15 07:39:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id F1BF2121073 for ; Fri, 15 Jun 2007 07:39:18 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.18241869; Fri, 15 Jun 2007 12:38:53 0100 From: f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Fri, 15 Jun 2007 17:10:06 +0530 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 15/06/2007 12:38:25 MIME-Version: 1.0 Content-Disposition: inline Content-Type: multipart/alternative; boundary="0__=EABBF868DFD39E568f9e8a93df938690918cEABBF868DFD39E56" Subject: [dsdp-tm-dev] Palau, Victor is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 11:39:19 -0000 --0__=EABBF868DFD39E568f9e8a93df938690918cEABBF868DFD39E56 Content-Type: text/plain; charset="US-ASCII" I will be out of the office starting 15/06/2007 and will not return until 10/07/2007. Hi, I am on holidays from tomorrow, this is my plan: Week 25: On holidays Week 26: Working from UK office Week 27: On holidays week 28: Back in office 10th (although may work from home) While I am away, please contact: Philo for any team issues Raichur for any Line escalations While I am in the UK office, I will be contactable but still contact the above people if you can not get hold off me. ----------------------------------------- ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --0__=EABBF868DFD39E568f9e8a93df938690918cEABBF868DFD39E56 Content-Type: text/html; charset="US-ASCII" Content-Disposition: inline

    I will be out of the office starting 15/06/2007 and will not return until 10/07/2007.

    Hi,

    I am on holidays from tomorrow, this is my plan:

    Week 25: On holidays
    Week 26: Working from UK office
    Week 27: On holidays
    week 28: Back in office 10th (although may work from home)

    While I am away, please contact:
    Philo for any team issues
    Raichur for any Line escalations

    While I am in the UK office, I will be contactable but still contact the above people if you can not get hold off me.


    ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. **********************************************************************

    --0__=EABBF868DFD39E568f9e8a93df938690918cEABBF868DFD39E56-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Jun 15 09:55:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id A4EA6315EB; Fri, 15 Jun 2007 09:54:59 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5FCpuBR024932; Fri, 15 Jun 2007 08:51:56 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5FDsmB2545700; Fri, 15 Jun 2007 09:54:48 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5FDsmen011092; Fri, 15 Jun 2007 09:54:48 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5FDslcB011082; Fri, 15 Jun 2007 09:54:48 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Questions about runCommand() MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 15 Jun 2007 09:54:46 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 06/15/2007 09:54:41, Serialize complete at 06/15/2007 09:54:41 Content-Type: multipart/alternative; boundary="=_alternative 004C6D54852572FB_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 13:55:01 -0000 This is a multipart message in MIME format. --=_alternative 004C6D54852572FB_= Content-Type: text/plain; charset="US-ASCII" Hi Greg, The IShellService.runCommand(), for most implementations, starts a shell and runs that command in the shell - the shell is probably not exited and that would explain why isActive() returns false. This should be about the same as doing shellService.runShell(), and then using IHostShell.writeToShell("ls") to run the command. IShellService shellService = ((IShellServiceSubSystem) subSys).getShellService(); IHostShell hostShell = shellService.runShell("", "", new NullProgressMonitor()); hostShell.getStandardOutputReader().addOutputListener(new IHostShellOutputListener() { public void shellOutputChanged(IHostShellChangeEvent event) { ... } } ... hostShell.writeToOutput("ls"); One alternative to this approach would be to use SimpleCommandOperation. This isn't as efficient as using a listener but it makes it easier to get at simple output. It provides a more direct API way to get at the output of a shell: SimpleCommandOperation op = new SimpleCommandOperation(subSys, workingDirectory, true); op.runCommand("ls", true); String line = op.readLine(true); while (line != null) { ... line = op.readLine(true); } ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Greg Watson Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 14/06/2007 06:13 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject [dsdp-tm-dev] Questions about runCommand() I'm running a command on a remote machine as follows: IShellService shellService = ((IShellServiceSubSystem) subSys).getShellService(); IHostShell hostShell = shellService.runCommand("", "ls", "", new NullProgressMonitor()); hostShell.getStandardOutputReader().addOutputListener(new IHostShellOutputListener() { public void shellOutputChanged(IHostShellChangeEvent event) { ... } } Questions: 1. Since it's only possible to add an output listener after the runCommand(), is it possible to lose some of the output from the command, or is it buffered somewhere? 2. How can I tell when the command is completed? I tried using hostShell.isActive(), but it always seems to return true. Thanks, Greg _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004C6D54852572FB_= Content-Type: text/html; charset="US-ASCII"
    Hi Greg,


    The IShellService.runCommand(), for most implementations, starts a shell and runs that command in the shell - the shell is probably not exited and that would explain why isActive() returns false.  This should be about the same as doing shellService.runShell(), and then using IHostShell.writeToShell("ls") to run the command.

    IShellService shellService = ((IShellServiceSubSystem)  
    subSys).getShellService();
    IHostShell hostShell = shellService.runShell("", "", new NullProgressMonitor());
    hostShell.getStandardOutputReader().addOutputListener(new  
    IHostShellOutputListener() {
                    public void shellOutputChanged(IHostShellChangeEvent event) {
                                     ...
                    }
    }

    ...
    hostShell.writeToOutput("ls");

    One alternative to this approach would be to use SimpleCommandOperation.  This isn't as efficient as using a listener but it makes it easier to get at simple output.  It provides a more direct API way to get at the output of a shell:

    SimpleCommandOperation op =  new SimpleCommandOperation(subSys, workingDirectory, true);
    op.runCommand("ls", true);
    String line = op.readLine(true);
    while (line != null)
    {
      ...
      line = op.readLine(true);
    }

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    Greg Watson <ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    14/06/2007 06:13 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Questions about runCommand()





    I'm running a command on a remote machine as follows:

    IShellService shellService = ((IShellServiceSubSystem)  
    subSys).getShellService();
    IHostShell hostShell = shellService.runCommand("", "ls", "", new  
    NullProgressMonitor());
    hostShell.getStandardOutputReader().addOutputListener(new  
    IHostShellOutputListener() {
                    public void shellOutputChanged(IHostShellChangeEvent event) {
                                     ...
                    }
    }

    Questions:

    1. Since it's only possible to add an output listener after the  
    runCommand(), is it possible to lose some of the output from the  
    command, or is it buffered somewhere?

    2. How can I tell when the command is completed? I tried using  
    hostShell.isActive(), but it always seems to return true.

    Thanks,

    Greg
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004C6D54852572FB_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Jun 19 08:55:02 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 48E7C24972 for ; Tue, 19 Jun 2007 08:55:01 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5JCshiF005138 for ; Tue, 19 Jun 2007 08:54:43 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5JCshu7483234 for ; Tue, 19 Jun 2007 08:54:43 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5JCsgZ0002221 for ; Tue, 19 Jun 2007 08:54:43 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5JCsgwf002206 for ; Tue, 19 Jun 2007 08:54:42 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Tue, 19 Jun 2007 07:47:07 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/19/2007 07:54:42 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Today's committer meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jun 2007 12:55:02 -0000 Committers -- I have posted the agenda for today's committer meeting: http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_19-Jun-2007 For this week only the dial in numbers have changed due to Martin's absence. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Wed Jun 20 18:53:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao02.charter.net (mtao02.charter.net [209.225.8.187]) by mail.eclipse.org (Postfix) with SMTP id CC78A26EB9 for ; Wed, 20 Jun 2007 18:53:14 -0400 (EDT) Received: from aa03.charter.net ([10.20.200.155]) by mtao02.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Wed, 20 Jun 2007 18:52:54 -0400 Received: from [192.168.1.90] (really [24.180.129.143]) by aa03.charter.net with ESMTP id <20070620225254.LVSB4032.aa03.charter.net@[192.168.1.90]> for ; Wed, 20 Jun 2007 18:52:54 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: David Dykstal Date: Wed, 20 Jun 2007 17:52:53 -0500 X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] TM 2.0RC4 is available for testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2007 22:53:17 -0000 Committers -- The TM 2.0RC4 build has just completed and is available for testing from http://download.eclipse.org/dsdp/tm/downloads/drops/ S-2.0RC4-200706201718/ Please give this a test and vote (+1, 0, -1) on making this public. I would like to declare this by 8:00 a.m. CDT. Thanks! http://www.timeanddate.com/worldclock/fixedtime.html? month=6&day=21&year=2007&hour=8&min=0&sec=0&p1=159 There were several documentation changes but only one program change in the terminal support from RC3. -- Dave Dykstal From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jun 21 09:41:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 7CA4F2FDAA for ; Thu, 21 Jun 2007 09:41:49 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5LDfSYr013320 for ; Thu, 21 Jun 2007 09:41:28 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5LDfSQi488164 for ; Thu, 21 Jun 2007 09:41:28 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5LDfRkf024719 for ; Thu, 21 Jun 2007 09:41:27 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5LDfRv0024713 for ; Thu, 21 Jun 2007 09:41:27 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] TM 2.0RC4 is available for testing To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Thu, 21 Jun 2007 08:36:34 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/21/2007 08:41:26 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2007 13:41:50 -0000 +1 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ David Dykstal Sent by: To dsdp-tm-dev-bounc Target Management developer EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions cc 06/20/2007 05:52 PM Subject [dsdp-tm-dev] TM 2.0RC4 is available for testing Please respond to Target Management developer discussions Committers -- The TM 2.0RC4 build has just completed and is available for testing from http://download.eclipse.org/dsdp/tm/downloads/drops/ S-2.0RC4-200706201718/ Please give this a test and vote (+1, 0, -1) on making this public. I would like to declare this by 8:00 a.m. CDT. Thanks! http://www.timeanddate.com/worldclock/fixedtime.html? month=6&day=21&year=2007&hour=8&min=0&sec=0&p1=159 There were several documentation changes but only one program change in the terminal support from RC3. -- Dave Dykstal _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jun 21 09:52:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 5D84C26EFD for ; Thu, 21 Jun 2007 09:51:57 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5LDpZ4d013987 for ; Thu, 21 Jun 2007 09:51:35 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5LDpZuR525058 for ; Thu, 21 Jun 2007 09:51:35 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5LDpZip021435 for ; Thu, 21 Jun 2007 09:51:35 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5LDpZES021415 for ; Thu, 21 Jun 2007 09:51:35 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Thu, 21 Jun 2007 08:41:03 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/21/2007 08:51:34 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Verify and Close bug reports X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2007 13:52:01 -0000 Committers -- If you've written bug reports that are currently in RESOLVED, FIXED state please verify that they are fixed and close them. Thanks! _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Jun 21 13:18:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id E8896264ED for ; Thu, 21 Jun 2007 13:18:16 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.18491807; Thu, 21 Jun 2007 18:17:31 0100 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM 2.0RC4 is available for testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 21 Jun 2007 18:17:28 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 21/06/2007 18:17:07, Serialize complete at 21/06/2007 18:17:07 Content-Type: multipart/alternative; boundary="=_alternative 005EFC2F80257301_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2007 17:18:18 -0000 This is a multipart message in MIME format. --=_alternative 005EFC2F80257301_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable +1=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0ADevelopment Tools =0D=0ASymbian S= oftware Limited=2E=0D=0A=0D=0A=0D=0A=0D=0ADavid Dykstal = =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A20/06/2007 23:52=0D= =0APlease respond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0ATarget Management developer dis= cussions =0D=0Acc=0D=0A=0D=0ASubject=0D=0A[dsdp-= tm-dev] TM 2=2E0RC4 is available for testing=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A= =0D=0A=0D=0ACommitters --=0D=0A=0D=0AThe TM 2=2E0RC4 build has just complet= ed and is available for testing from=0D=0Ahttp://download=2Eeclipse=2Eorg/d= sdp/tm/downloads/drops/ =0D=0AS-2=2E0RC4-200706201718/=0D=0A=0D=0APlease gi= ve this a test and vote (+1, 0, -1) on making this public=2E I =0D=0Awould = like to declare this by 8:00 a=2Em=2E CDT=2E Thanks!=0D=0A=0D=0Ahttp://www= =2Etimeanddate=2Ecom/worldclock/fixedtime=2Ehtml? =0D=0Amonth=3D6&day=3D21&= year=3D2007&hour=3D8&min=3D0&sec=3D0&p1=3D159=0D=0A=0D=0AThere were several= documentation changes but only one program change =0D=0Ain the terminal su= pport from RC3=2E=0D=0A=0D=0A-- Dave Dykstal=0D=0A=0D=0A___________________= ____________________________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev= @eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-de= v=0D=0A=0D=0A=0D=0A=0D=0A-----------------------------------------=0D=0A***= *******************************************************************=0ASymbi= an Software Ltd is a company registered in England and Wales=0Awith registe= red number 4190020 and registered office at 2-6=0ABoundary Row, Southwark, = London, SE1 8HP, UK=2E This message is=0Aintended only for use by the name= d addressee and may contain=0Aprivileged and/or confidential information=2E= If you are not the=0Anamed addressee you should not disseminate, copy or t= ake any action=0Ain reliance on it=2E If you have received this message in = error=0Aplease notify postmaster@symbian=2Ecom and delete the message and a= ny=0Aattachments accompanying it immediately=2E Neither Symbian nor any of= =0Aits Affiliates accepts liability for any corruption, interception,=0Aame= ndment, tampering or viruses occurring to this message in=0Atransit or for = any message sent by its employees which is not in=0Acompliance with Symbian= corporate policy=2E=0A****************************************************= ****************** --=_alternative 005EFC2F80257301_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    +1
    =0D=0A

    =0D=0AJavier Montalvo Or=FAs
    =
    =0D=0A
    Development=0D=0ATools
    =0D=0ASymbian Software Limited=2E
    =0D=0A<= br>=0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D= =0A
    David Dykstal <= dykstal@acm=2Eorg>=0D=0A=0D=0A
    Sent by: dsdp-tm-dev-bounces@eclipse=2E=2Eorg=0D=0A

    20/06/2007 23:52=0D=0A=0D= =0A=0D=0A
    =0D=0A
    Please respond to
    =0D=0ATarget Managemen= t developer discussions <dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    Subject=
    =0D=0A
    =0D=0A
    To
    =0D=0A
    Target Mana= gement developer discussions=0D=0A<dsdp-tm-dev@eclipse=2Eorg>= =0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    [dsdp-tm-dev] TM 2=2E0RC= 4 is available=0D=0Afor testing
    =0D=0A
    =0D=0A=0D=0A= =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    = =0D=0A
    =0D=0A
    Committers --
    =0D=0A
    =0D=0AThe= TM 2=2E0RC4 build has just completed and is available for testing from
    = =0D=0Ahttp://download=2Eeclipse=2Eorg/dsdp/tm/downloads/drops/
    =0D=0AS-= 2=2E0RC4-200706201718/
    =0D=0A
    =0D=0APlease give this a test and vote = (+1, 0, -1) on making this public=2E I  
    =0D=0Awould like to declar= e this by 8:00 a=2Em=2E CDT=2E Thanks!
    =0D=0A
    =0D=0Ahttp://www=2Etime= anddate=2Ecom/worldclock/fixedtime=2Ehtml?
    =0D=0Amonth=3D6&day=3D21= &year=3D2007&hour=3D8&min=3D0&sec=3D0&p1=3D159
    =0D= =0A
    =0D=0AThere were several documentation changes but only one program = change  
    =0D=0Ain the terminal support from RC3=2E
    =0D=0A
    =0D= =0A-- Dave Dykstal
    =0D=0A
    =0D=0A_____________________________________= __________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-dev@eclipse= =2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A
    =0D=0A
    =0D=0A


    =0A

    =0A***= ******************************************************************* Symbian= Software Ltd is a company registered in England and Wales with registered = number 4190020 and registered office at 2-6 Boundary Row, Southwark, London= , SE1 8HP, UK=2E This message is intended only for use by the named addres= see and may contain privileged and/or confidential information=2E If you ar= e not the named addressee you should not disseminate, copy or take any acti= on in reliance on it=2E If you have received this message in error please n= otify postmaster@symbian=2Ecom and delete the message and any attachments a= ccompanying it immediately=2E Neither Symbian nor any of its Affiliates acc= epts liability for any corruption, interception, amendment, tampering or vi= ruses occurring to this message in transit or for any message sent by its e= mployees which is not in compliance with Symbian corporate policy=2E ******= ****************************************************************=0A

    --=_alternative 005EFC2F80257301_=-- From wojtekb82_bwLu52YDPlSH5NKh@dxj1qnbMDinppe/w Thu Jun 21 13:25:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from poczta.o2.pl (mx10.go2.pl [193.17.41.74]) by mail.eclipse.org (Postfix) with SMTP id 3B9BF31536 for ; Thu, 21 Jun 2007 13:25:05 -0400 (EDT) Received: from poczta.o2.pl (mx10.go2.pl [127.0.0.1]) by poczta.o2.pl (Postfix) with ESMTP id 1D8C45802B for ; Thu, 21 Jun 2007 19:24:43 +0200 (CEST) Received: from [172.24.22.81] (81-186-232-90.citynet.pl [81.186.232.90]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by poczta.o2.pl (Postfix) with ESMTP for ; Thu, 21 Jun 2007 19:24:43 +0200 (CEST) Message-ID: Date: Thu, 21 Jun 2007 19:24:27 +0200 From: "Wojtek B." User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] passive FTP? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2007 17:25:08 -0000 Hello, How do I enable passive mode in FTP connections? Kind regards, WB. From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Jun 21 13:42:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 82D2631764; Thu, 21 Jun 2007 13:42:10 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.18492294; Thu, 21 Jun 2007 18:41:27 0100 In-Reply-To: To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] passive FTP? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 21 Jun 2007 18:41:25 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 21/06/2007 18:41:03, Serialize complete at 21/06/2007 18:41:03 Content-Type: multipart/alternative; boundary="=_alternative 00612D6180257301_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2007 17:42:15 -0000 This is a multipart message in MIME format. --=_alternative 00612D6180257301_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Wojtek=2E=0D=0A=0D=0AWhen creating a new FTP connection, it's possible t= o enable passive mode =0D=0Ain the "Files" wizard page=2E=0D=0AYou should c= lick on the "FTP Settings" and change the "passive" property =0D=0Ato true= =2E=0D=0A=0D=0AIf the connection has been already created, you can access t= he "FTP =0D=0ASettings" properties by right-clicking the "Files" leaf of th= e remote =0D=0Asystem tree and selecting properties in the context menu=2E= =0D=0AIt's not necessary restarting the connection after modifying the =0D= =0Aactive/passive mode=2E=0D=0A=0D=0ARegards,=0D=0A=0D=0AJavier Montalvo Or= =FAs=0D=0ADevelopment Tools =0D=0ASymbian Software Limited=2E=0D=0A=0D=0A= =0D=0A=0D=0A"Wojtek B=2E" =0D=0ASent by: dsdp-tm-d= ev-bounces@eclipse=2Eorg=0D=0A21/06/2007 18:24=0D=0APlease respond to=0D=0A= Target Management developer discussions =0D=0A= =0D=0A=0D=0ATo=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Acc=0D=0A=0D=0ASubject=0D= =0A[dsdp-tm-dev] passive FTP?=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHell= o,=0D=0A=0D=0AHow do I enable passive mode in FTP connections?=0D=0A=0D=0AK= ind regards,=0D=0AWB=2E=0D=0A______________________________________________= _=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps:/= /dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A--= ---------------------------------------=0D=0A******************************= ****************************************=0ASymbian Software Ltd is a compan= y registered in England and Wales=0Awith registered number 4190020 and regi= stered office at 2-6=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E Thi= s message is=0Aintended only for use by the named addressee and may contain= =0Aprivileged and/or confidential information=2E If you are not the=0Anamed= addressee you should not disseminate, copy or take any action=0Ain relianc= e on it=2E If you have received this message in error=0Aplease notify postm= aster@symbian=2Ecom and delete the message and any=0Aattachments accompanyi= ng it immediately=2E Neither Symbian nor any of=0Aits Affiliates accepts li= ability for any corruption, interception,=0Aamendment, tampering or viruses= occurring to this message in=0Atransit or for any message sent by its empl= oyees which is not in=0Acompliance with Symbian corporate policy=2E=0A*****= ***************************************************************** --=_alternative 00612D6180257301_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Wojtek=2E=0D=0A
    = =0D=0A
    When creating a new FTP connec= tion,=0D=0Ait's possible to enable passive mode in the "Files" wi= zard page=2E=0D=0A
    You should = click on the "FTP Settings"=0D=0Aand change the "passive&quo= t; property to true=2E=0D=0A
    =0D=0A
    If the connection has been already created,=0D=0Ayou can access th= e "FTP Settings" properties by right-clicking=0D=0Athe "File= s" leaf of the remote system tree and selecting properties=0D=0Ain the= context menu=2E=0D=0A
    It's no= t necessary restarting the connection=0D=0Aafter modifying the active/passi= ve mode=2E=0D=0A
    =0D=0A
    Reg= ards,
    =0D=0A

    =0D=0AJavier Montalvo Or=FAs
    =0D=0A
    = Development=0D=0ATools
    =0D=0ASymbian S= oftware Limited=2E
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    "Wojtek B=2E" <wojtekb82_23@tlen=2Epl>= =0D=0A=0D=0A
    Sent by: dsdp-tm-= dev-bounces@eclipse=2E=2Eorg=0D=0A

    21/06/2007 18:24=0D=0A=0D=0A=0D= =0A
    =0D=0A
    Please respond to
    =0D=0ATarget Management developer discussions= <dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    Subject=
    =0D=0A
    =0D= =0A
    To
    =0D= =0A
    dsdp-tm-dev@eclipse=2Eorg= =0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    [dsdp-tm-dev] passive FT= P?
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    = =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    Hello,
    =0D=0A
    =0D=0AHow do I enable passive mode in FTP con= nections?
    =0D=0A
    =0D=0AKind regards,
    =0D=0AWB=2E
    =0D=0A________= _______________________________________
    =0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mail= man/listinfo/dsdp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A


    =0A

    =0A*************************************************= ********************* Symbian Software Ltd is a company registered in Engla= nd and Wales with registered number 4190020 and registered office at 2-6 Bo= undary Row, Southwark, London, SE1 8HP, UK=2E This message is intended onl= y for use by the named addressee and may contain privileged and/or confiden= tial information=2E If you are not the named addressee you should not disse= minate, copy or take any action in reliance on it=2E If you have received t= his message in error please notify postmaster@symbian=2Ecom and delete the = message and any attachments accompanying it immediately=2E Neither Symbian = nor any of its Affiliates accepts liability for any corruption, interceptio= n, amendment, tampering or viruses occurring to this message in transit or = for any message sent by its employees which is not in compliance with Symbi= an corporate policy=2E ****************************************************= ******************=0A

    --=_alternative 00612D6180257301_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jun 21 13:44:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 02AFC3175E for ; Thu, 21 Jun 2007 13:44:18 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5LHhtNQ017476 for ; Thu, 21 Jun 2007 13:43:55 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5LHhtkG522884 for ; Thu, 21 Jun 2007 13:43:55 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5LHht3x011474 for ; Thu, 21 Jun 2007 13:43:55 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5LHht7Z011458 for ; Thu, 21 Jun 2007 13:43:55 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Thu, 21 Jun 2007 12:37:21 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/21/2007 12:43:54 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Publishing RC4 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2007 17:44:21 -0000 All -- No negative votes have been received. TM 2.0 RC4 is now visible on our downloads page and update site. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Jun 21 16:16:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 4A4D625CE9; Thu, 21 Jun 2007 16:16:42 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5LKHSm8010575; Thu, 21 Jun 2007 16:17:28 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5LKGKtI557106; Thu, 21 Jun 2007 16:16:20 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5LKGKhx004689; Thu, 21 Jun 2007 16:16:20 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5LKGKAN004679; Thu, 21 Jun 2007 16:16:20 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] TM 2.0RC4 is available for testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 21 Jun 2007 16:16:18 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 06/21/2007 16:16:20, Serialize complete at 06/21/2007 16:16:20 Content-Type: multipart/alternative; boundary="=_alternative 006F5B5F85257301_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2007 20:16:43 -0000 This is a multipart message in MIME format. --=_alternative 006F5B5F85257301_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 21/06/2007 09:36 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] TM 2.0RC4 is available for testing +1 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ David Dykstal Sent by: To dsdp-tm-dev-bounc Target Management developer EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions cc 06/20/2007 05:52 PM Subject [dsdp-tm-dev] TM 2.0RC4 is available for testing Please respond to Target Management developer discussions Committers -- The TM 2.0RC4 build has just completed and is available for testing from http://download.eclipse.org/dsdp/tm/downloads/drops/ S-2.0RC4-200706201718/ Please give this a test and vote (+1, 0, -1) on making this public. I would like to declare this by 8:00 a.m. CDT. Thanks! http://www.timeanddate.com/worldclock/fixedtime.html? month=6&day=21&year=2007&hour=8&min=0&sec=0&p1=159 There were several documentation changes but only one program change in the terminal support from RC3. -- Dave Dykstal _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006F5B5F85257301_= Content-Type: text/html; charset="US-ASCII"
    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    21/06/2007 09:36 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] TM 2.0RC4 is available for testing





    +1
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ


                                                                             
                David Dykstal                                                
                <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>                                            
                Sent by:                                                   To
                dsdp-tm-dev-bounc         Target Management developer        
                EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg            discussions                        
                                          <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>          
                                                                           cc
                06/20/2007 05:52                                              
                PM                                                    Subject
                                          [dsdp-tm-dev] TM 2.0RC4 is          
                                          available for testing              
                Please respond to                                            
                Target Management                                            
                    developer                                                
                   discussions                                                
                <dsdp-tm-dev@ecli                                            
                    pse.org>                                                  
                                                                             
                                                                             




    Committers --

    The TM 2.0RC4 build has just completed and is available for testing from
    http://download.eclipse.org/dsdp/tm/downloads/drops/
    S-2.0RC4-200706201718/

    Please give this a test and vote (+1, 0, -1) on making this public. I
    would like to declare this by 8:00 a.m. CDT. Thanks!

    http://www.timeanddate.com/worldclock/fixedtime.html?
    month=6&day=21&year=2007&hour=8&min=0&sec=0&p1=159

    There were several documentation changes but only one program change
    in the terminal support from RC3.

    -- Dave Dykstal

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 006F5B5F85257301_=-- From ffePrEFIQWVn65yS@RgofA6Na+BoXv9wI Tue Jun 26 10:25:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.234]) by mail.eclipse.org (Postfix) with SMTP id D953E25EE8 for ; Tue, 26 Jun 2007 10:25:21 -0400 (EDT) Received: by nz-out-0506.google.com with SMTP id n29so1499406nzf for ; Tue, 26 Jun 2007 07:24:51 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=V0G+K0lkhLdb48ZiXG36c+bxOZL5YO2s1DIMnEHgVlDBZlPFbzuvOCtb+VCTQ23t5aOQZZ91tmpxwn8YavlcSlZl2N3lJQlyEsAcKzBCoPFdzIrDMRUKcWiw6RG7FGngxOooU4xkWj5H9IZ1R1LCBhc7MbyVCEzqVbJ6rrdjiu8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=WzELZeTJRwgFkkhrB/5a0jn8EAB0g5id0tY1dg91JnF/mA+pZAmByZ4DPACVwYVw3VzcKezUn24JHzqg+CQ8MDlkO++40S4/ionUoxG4xk6e7TV/4B38Hvz+0ciMYd7+Jo2Ab6+2LjaKycNIHrFeEJxvCShlo3nhWmBLBxNBeeI= Received: by 10.114.254.1 with SMTP id b1mr659611wai.1182867890174; Tue, 26 Jun 2007 07:24:50 -0700 (PDT) Received: by 10.114.58.14 with HTTP; Tue, 26 Jun 2007 07:24:50 -0700 (PDT) Message-ID: Date: Tue, 26 Jun 2007 16:24:50 +0200 From: "Olivier Corbun" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [dsdp-tm-dev] Remote Shell name X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 14:25:22 -0000 Hi, I am programmatically starting remote shells with RSE. I have noticed that using RemoteCommandShell.setName() does not have any effect on the name displayed in the Remote Shell view. It is rather RemoteCommandShell.getId() that is used for that. And since there is no way to set _id, it gets a default value, like Local1, Local2... Did I miss something? Olivier Corbun Ericsson From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 26 16:58:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4D61826F1E for ; Tue, 26 Jun 2007 16:58:17 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5QKvkS7014719 for ; Tue, 26 Jun 2007 13:57:46 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 26 Jun 2007 13:57:45 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 26 Jun 2007 22:57:42 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New&Noteworthy Thread-Index: Ace4NKOcsjgnkqArQOOa0SKE+XYDTg== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 26 Jun 2007 20:57:45.0685 (UTC) FILETIME=[A571B050:01C7B834] Subject: [dsdp-tm-dev] New&Noteworthy X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 20:58:18 -0000 Hello, as discussed in the Committer Meeting, I started a New&Noteworthy page for TM 2.0. Please update your www-tm-development projects to HEAD, then edit development/relnotes/2.0/tm-news-2.0.html. Items I would like to see added to the N&N: * FTP passive mode and listing parser selection (Javier; M7; w/screenshot) * New New Connection Wizard (Uwe; M6a; w/screenshot) - dynamic systemTypes (Uwe; M5) * Import/Export Wizard (DaveM; M7; w/screenshot) * Linux Shell Processes Subsystem (Martin; M5) * EFS Support (Martin; M6a; w/screenshot) * Encodings (Kushal; M5; ) * Read-only and Last-modified (DaveD; M5; ) * Terminal RXTX (Martin; M5; ) Please let me know if you don't think you can=20 work on an item, or you need help with screenshots etc. Don't waste too much time in this, I can=20 do the items relatively quickly if you't rather want me to do it than do it yourself. I've chosen PNG for the screenshots, reduced to 8 bit color depth. Finalizing the N&N is not too urgent, it's sufficient if it's finished on Friday. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 26 17:06:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 669CD10A33C for ; Tue, 26 Jun 2007 17:05:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5QL5RA2016536; Tue, 26 Jun 2007 14:05:27 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 26 Jun 2007 14:05:26 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7B835.B71F98E5" Subject: RE: [dsdp-tm-dev] TM Committer Call: meeting minutes Date: Tue, 26 Jun 2007 23:05:24 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Committer Call: meeting minutes Thread-Index: AcetCfds6NCEb010TjKBYPto+1SIqALKyGVA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Jun 2007 21:05:26.0871 (UTC) FILETIME=[B8551670:01C7B835] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 21:06:00 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B835.B71F98E5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the minutes of the call we had todaz are on http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_26-Jun-2007 =20 As discussed, I added the information about generating Java Thread Dumps (Hyperlinks will work from the meeting notes): * Thread Dump Utility:=20 * On UNIX, do kill -SIGQUIT in order to get a thread dump on the console=20 * On Windows, use AdaptJ Java StackTrace (click on "Launch StackTrace" on the web page; it's free when launched from the Web. Attach to the program. In the stacktrace, you can copy&paste, or save the trace.=20 Action Items=20 * All Committers: * Comment / Grant Review on 194442 default dstore daemon port, * Comment / Grant Review on 187301 telnet = multiple shells * Update New&Noteworthy * DaveD: Doc bugs (broken links)=20 * DaveM: Check whether mountPathMappers can workaround 193858 , comment on = the bug about reason and possible workarounds; * 194442 change dstore daemon default port=20 * Martin: 187301 telnet; create new¬ewothy, release notes=20 * Javier: Investigate 192610 EFS Issues as mentioned during the meeting, add comments on the bug=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C7B835.B71F98E5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    the minutes of the call = we had todaz=20 are on
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_26-Jun-2007
     
    As discussed, I added = the information=20 about generating Java Thread Dumps (Hyperlinks will work from the = meeting=20 notes):
    • Thread Dump Utility:=20
      • On UNIX, do kill -SIGQUIT in order to get a thread dump on = the console=20
      • On Windows, use AdaptJ Java=20 StackTrace (click on "Launch StackTrace" on the web page; it's = free when=20 launched from the Web. Attach to the program. In the stacktrace, you = can=20 copy&paste, or save the trace.

    Action Items =

    • All Committers:
      • Comment / Grant Review on 194442=20 default dstore daemon port,
      • Comment / Grant Review on = 187301=20 telnet multiple shells
      • Update New&Noteworthy
    • DaveD: Doc bugs (broken links) =
    • DaveM: Check whether mountPathMappers = can=20 workaround 193858, comment on = the bug about=20 reason and possible workarounds;
      • 194442=20 change dstore daemon default port
    • Martin: 187301 telnet; create = new&notewothy, release notes
    • Javier: Investigate 192610 EFS Issues as = mentioned=20 during the meeting, add comments on the bug =
    Thanks,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C7B835.B71F98E5-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 27 11:07:14 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9D3C422C92 for ; Wed, 27 Jun 2007 11:07:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5RF6fZ3020927 for ; Wed, 27 Jun 2007 08:06:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 27 Jun 2007 08:06:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 27 Jun 2007 17:06:38 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Build 2.0 completed Thread-Index: Ace4vCzQrdZuWcwuRdqCHe0WMszGCgAD8BVQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Jun 2007 15:06:40.0730 (UTC) FILETIME=[C42A63A0:01C7B8CC] Subject: [dsdp-tm-dev] RSE Build 2.0 completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 15:07:15 -0000 Hello, the (hopefully) final TM 2.0 build is completed and available for testing: http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0-200706270925 http://download.eclipse.org/dsdp/tm/updates/milestones The build is not publicly enlisted on the downloads page yet, so it is a private test build for now. This evening at 1700 eastern time, download.eclipse.org will be taken off the network so it can replicate to mirrors only. On Friday, we will declare the release - together with all of Europa. Until that time, we can work on New&Noteworthy, Release Notes and homepage updates. Please get the final build and give it a sanity check or - better yet - use it yourself for normal work. There is still a small=20 chance to get showstoppers fixed, but hopefully all of us can give it a GO. Please also read the download page, build notes etc. to check for spelling errors and the like. It's been working OK for me so far, so here is my GO. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Wed Jun 27 11:20:55 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-spurfowl.atl.sa.earthlink.net (elasmtp-spurfowl.atl.sa.earthlink.net [209.86.89.66]) by mail.eclipse.org (Postfix) with SMTP id B8B7231DCE for ; Wed, 27 Jun 2007 11:20:55 -0400 (EDT) Received: from [68.166.114.35] (helo=[?b?X?IPv6:::1]) by elasmtp-spurfowl.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1I3ZJY-0002wU-Rg for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 11:20:17 -0400 Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Target Management developer discussions From: Greg Watson Date: Wed, 27 Jun 2007 09:19:56 -0600 X-Mailer: Apple Mail (2.752.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec799a1156dfded167e48558993276bd5b6b350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 Subject: [dsdp-tm-dev] Question about RSE startup X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 15:20:56 -0000 Hi, I've been seeing strange behavior from RSE when I call from an external plugin, particularly during early initialization of Eclipse. Although the RSE UI and core plugins are loaded, they don't seem to have been fully configured. So calling RSECorePlugin.getTheSystemRegistry().getHosts(), for example, sometimes returns nothing, sometimes one host, sometimes multiple hosts. I think the issue is caused by the use of InitRSEJob to perform RSE initialization. I presume that this is to reduce the plugin loading overhead on Eclipse, but the problem is that it may be some time before this job is actually run, so it is possible to attempt to call RSE methods before it is fully initialized. Do you have any way of checking that RSE is ready, rather than just loaded? Alternatively, could isTheSystemRegistryActive() be changed so that it reflects the initialized state of RSE? Thanks, Greg From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 27 11:41:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E291426F5F for ; Wed, 27 Jun 2007 11:41:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5RFf43e029078 for ; Wed, 27 Jun 2007 08:41:04 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 27 Jun 2007 08:41:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Question about RSE startup Date: Wed, 27 Jun 2007 17:41:01 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Question about RSE startup Thread-Index: Ace4zroLhlsno4FoQ12h9YERePbclQAApc0w From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Jun 2007 15:41:03.0744 (UTC) FILETIME=[91D15800:01C7B8D1] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 15:41:39 -0000 Hi Greg, There was=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177332#c6 requesting exactly this. As I understand it, what you need to do is RSECorePlugin.getThePersistenceManager().isRestoreComplete() Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Wednesday, June 27, 2007 5:20 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Question about RSE startup >=20 > Hi, >=20 > I've been seeing strange behavior from RSE when I call from an =20 > external plugin, particularly during early initialization of=20 > Eclipse. =20 > Although the RSE UI and core plugins are loaded, they don't seem to =20 > have been fully configured. So calling =20 > RSECorePlugin.getTheSystemRegistry().getHosts(), for example, =20 > sometimes returns nothing, sometimes one host, sometimes=20 > multiple hosts. >=20 > I think the issue is caused by the use of InitRSEJob to perform RSE =20 > initialization. I presume that this is to reduce the plugin loading =20 > overhead on Eclipse, but the problem is that it may be some time =20 > before this job is actually run, so it is possible to attempt=20 > to call =20 > RSE methods before it is fully initialized. >=20 > Do you have any way of checking that RSE is ready, rather than just =20 > loaded? Alternatively, could isTheSystemRegistryActive() be changed =20 > so that it reflects the initialized state of RSE? >=20 > Thanks, >=20 > Greg > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Wed Jun 27 12:11:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-spurfowl.atl.sa.earthlink.net (elasmtp-spurfowl.atl.sa.earthlink.net [209.86.89.66]) by mail.eclipse.org (Postfix) with SMTP id 4080425EEC for ; Wed, 27 Jun 2007 12:11:06 -0400 (EDT) Received: from [68.166.114.35] (helo=[?b?X?IPv6:::1]) by elasmtp-spurfowl.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1I3a68-00054Q-G8 for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 12:10:28 -0400 Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] Question about RSE startup Date: Wed, 27 Jun 2007 10:10:07 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec7972ff52e41c1307dd3ca213cf993c26d7350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 16:11:07 -0000 Martin, That's great. However it doesn't seem to work. Is there something else that needs to be done apart from the following? if (!RSEUIPlugin.isTheSystemRegistryActive()) { return false; } sysReg = RSECorePlugin.getDefault().getSystemRegistry(); if (sysReg == null) { return false; } while (!RSECorePlugin.getThePersistenceManager().isRestoreComplete ()) { System.out.println("waiting for restore..."); try { Thread.sleep(500); } catch (InterruptedException e) { } } The call to isRestoreComplete() always returns false. This is being run in a different thread to the UI thread. Greg On Jun 27, 2007, at 9:41 AM, Oberhuber, Martin wrote: > Hi Greg, > > There was > https://bugs.eclipse.org/bugs/show_bug.cgi?id=177332#c6 > requesting exactly this. > > As I understand it, what you need to do is > > RSECorePlugin.getThePersistenceManager().isRestoreComplete() > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Wednesday, June 27, 2007 5:20 PM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] Question about RSE startup >> >> Hi, >> >> I've been seeing strange behavior from RSE when I call from an >> external plugin, particularly during early initialization of >> Eclipse. >> Although the RSE UI and core plugins are loaded, they don't seem to >> have been fully configured. So calling >> RSECorePlugin.getTheSystemRegistry().getHosts(), for example, >> sometimes returns nothing, sometimes one host, sometimes >> multiple hosts. >> >> I think the issue is caused by the use of InitRSEJob to perform RSE >> initialization. I presume that this is to reduce the plugin loading >> overhead on Eclipse, but the problem is that it may be some time >> before this job is actually run, so it is possible to attempt >> to call >> RSE methods before it is fully initialized. >> >> Do you have any way of checking that RSE is ready, rather than just >> loaded? Alternatively, could isTheSystemRegistryActive() be changed >> so that it reflects the initialized state of RSE? >> >> Thanks, >> >> Greg >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 27 12:29:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9483887612 for ; Wed, 27 Jun 2007 12:29:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5RGSgLS010782; Wed, 27 Jun 2007 09:28:42 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 27 Jun 2007 09:28:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Question about RSE startup Date: Wed, 27 Jun 2007 18:28:38 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Question about RSE startup Thread-Index: Ace41bljTz4aUlO+QQOegRYgq7mRtQAAWHbw From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 27 Jun 2007 16:28:41.0790 (UTC) FILETIME=[39588DE0:01C7B8D8] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 16:29:17 -0000 Dave - I think that Greg is right and RSEPersistenceManager.isRestoreComplete() is buggy. For me, it looks like in following code, as soon as we have a ProviderRecord that is not autostart, the method will always return=20 false: public boolean isRestoreComplete() { boolean isComplete =3D true; String[] ids =3D getPersistenceProviderIds(); for (int i =3D 0; i < ids.length && isComplete; i++) { String id =3D ids[i]; ProviderRecord pr =3D getProviderRecord(id); isComplete =3D pr.isAutostart() && pr.isRestored(); } return isComplete; } Correct code should be like this: for (int i =3D 0; i < ids.length && isComplete; i++) { String id =3D ids[i]; ProviderRecord pr =3D getProviderRecord(id); if (pr.isAutostart()) isComplete =3D pr.isRestored(); } Because the SerializingProvider is not autostart, this would=20 always return false. Can you confirm, and if yes create a bug for this=20 and fix it for 2.0.1? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Wednesday, June 27, 2007 6:10 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Question about RSE startup >=20 > Martin, >=20 > That's great. However it doesn't seem to work. Is there something =20 > else that needs to be done apart from the following? >=20 > if (!RSEUIPlugin.isTheSystemRegistryActive()) { > return false; > } > =09 > sysReg =3D RSECorePlugin.getDefault().getSystemRegistry(); > if (sysReg =3D=3D null) { > return false; > } > =09 > while=20 > (!RSECorePlugin.getThePersistenceManager().isRestoreComplete=20 > ()) { > System.out.println("waiting for restore..."); > try { > Thread.sleep(500); > } catch (InterruptedException e) { > } > } >=20 > The call to isRestoreComplete() always returns false. This is being =20 > run in a different thread to the UI thread. >=20 > Greg >=20 > On Jun 27, 2007, at 9:41 AM, Oberhuber, Martin wrote: >=20 > > Hi Greg, > > > > There was > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177332#c6 > > requesting exactly this. > > > > As I understand it, what you need to do is > > > > RSECorePlugin.getThePersistenceManager().isRestoreComplete() > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > >> Sent: Wednesday, June 27, 2007 5:20 PM > >> To: Target Management developer discussions > >> Subject: [dsdp-tm-dev] Question about RSE startup > >> > >> Hi, > >> > >> I've been seeing strange behavior from RSE when I call from an > >> external plugin, particularly during early initialization of > >> Eclipse. > >> Although the RSE UI and core plugins are loaded, they don't seem to > >> have been fully configured. So calling > >> RSECorePlugin.getTheSystemRegistry().getHosts(), for example, > >> sometimes returns nothing, sometimes one host, sometimes > >> multiple hosts. > >> > >> I think the issue is caused by the use of InitRSEJob to perform RSE > >> initialization. I presume that this is to reduce the plugin loading > >> overhead on Eclipse, but the problem is that it may be some time > >> before this job is actually run, so it is possible to attempt > >> to call > >> RSE methods before it is fully initialized. > >> > >> Do you have any way of checking that RSE is ready, rather than just > >> loaded? Alternatively, could isTheSystemRegistryActive() be changed > >> so that it reflects the initialized state of RSE? > >> > >> Thanks, > >> > >> Greg > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Jun 27 12:46:59 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 80ACC87612 for ; Wed, 27 Jun 2007 12:46:58 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5RGlYC5025663 for ; Wed, 27 Jun 2007 12:47:34 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5RGkPWT437602 for ; Wed, 27 Jun 2007 12:46:25 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5RGkPSX003564 for ; Wed, 27 Jun 2007 12:46:25 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5RGkO0m003497 for ; Wed, 27 Jun 2007 12:46:24 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] Question about RSE startup To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Wed, 27 Jun 2007 11:44:32 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/27/2007 11:46:24 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 16:46:59 -0000 Martin -- It looks like you are correct. Greg -- You can try yanking the serializing provider from the plugin.xml of the rse.core plugin and see if this fixes your problem. Its there for testing purposes which is why it isn't autostart. You won't miss it. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS cc 06/27/2007 11:28 "Target Management developer AM discussions" Subject RE: [dsdp-tm-dev] Question about RSE startup Dave - I think that Greg is right and RSEPersistenceManager.isRestoreComplete() is buggy. For me, it looks like in following code, as soon as we have a ProviderRecord that is not autostart, the method will always return false: public boolean isRestoreComplete() { boolean isComplete = true; String[] ids = getPersistenceProviderIds(); for (int i = 0; i < ids.length && isComplete; i++) { String id = ids[i]; ProviderRecord pr = getProviderRecord (id); isComplete = pr.isAutostart() && pr.isRestored(); } return isComplete; } Correct code should be like this: for (int i = 0; i < ids.length && isComplete; i++) { String id = ids[i]; ProviderRecord pr = getProviderRecord (id); if (pr.isAutostart()) isComplete = pr.isRestored(); } Because the SerializingProvider is not autostart, this would always return false. Can you confirm, and if yes create a bug for this and fix it for 2.0.1? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Wednesday, June 27, 2007 6:10 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Question about RSE startup > > Martin, > > That's great. However it doesn't seem to work. Is there something > else that needs to be done apart from the following? > > if (!RSEUIPlugin.isTheSystemRegistryActive()) { > return false; > } > > sysReg = RSECorePlugin.getDefault ().getSystemRegistry(); > if (sysReg == null) { > return false; > } > > while > (!RSECorePlugin.getThePersistenceManager().isRestoreComplete > ()) { > System.out.println("waiting for restore..."); > try { > Thread.sleep(500); > } catch (InterruptedException e) { > } > } > > The call to isRestoreComplete() always returns false. This is being > run in a different thread to the UI thread. > > Greg > > On Jun 27, 2007, at 9:41 AM, Oberhuber, Martin wrote: > > > Hi Greg, > > > > There was > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=177332#c6 > > requesting exactly this. > > > > As I understand it, what you need to do is > > > > RSECorePlugin.getThePersistenceManager().isRestoreComplete() > > > > Cheers, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm> > > > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > >> Sent: Wednesday, June 27, 2007 5:20 PM > >> To: Target Management developer discussions > >> Subject: [dsdp-tm-dev] Question about RSE startup > >> > >> Hi, > >> > >> I've been seeing strange behavior from RSE when I call from an > >> external plugin, particularly during early initialization of > >> Eclipse. > >> Although the RSE UI and core plugins are loaded, they don't seem to > >> have been fully configured. So calling > >> RSECorePlugin.getTheSystemRegistry().getHosts(), for example, > >> sometimes returns nothing, sometimes one host, sometimes > >> multiple hosts. > >> > >> I think the issue is caused by the use of InitRSEJob to perform RSE > >> initialization. I presume that this is to reduce the plugin loading > >> overhead on Eclipse, but the problem is that it may be some time > >> before this job is actually run, so it is possible to attempt > >> to call > >> RSE methods before it is fully initialized. > >> > >> Do you have any way of checking that RSE is ready, rather than just > >> loaded? Alternatively, could isTheSystemRegistryActive() be changed > >> so that it reflects the initialized state of RSE? > >> > >> Thanks, > >> > >> Greg > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Jun 27 12:56:32 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id E50DA262F1 for ; Wed, 27 Jun 2007 12:56:31 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5RFqfor000607 for ; Wed, 27 Jun 2007 11:52:41 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5RGtvci552942 for ; Wed, 27 Jun 2007 12:55:57 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5RGtvnU020587 for ; Wed, 27 Jun 2007 12:55:57 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5RGtuka020574 for ; Wed, 27 Jun 2007 12:55:57 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] RSE Build 2.0 completed To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Wed, 27 Jun 2007 11:45:44 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/27/2007 11:55:56 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 16:56:32 -0000 Looks good to me - GO. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Wed Jun 27 17:12:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-mealy.atl.sa.earthlink.net (elasmtp-mealy.atl.sa.earthlink.net [209.86.89.69]) by mail.eclipse.org (Postfix) with SMTP id 588A827815 for ; Wed, 27 Jun 2007 17:12:09 -0400 (EDT) Received: from [68.166.114.35] (helo=[zZ?X?IPv6:::1]) by elasmtp-mealy.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1I3enY-0007JM-5x for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 17:11:36 -0400 Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] Question about RSE startup Date: Wed, 27 Jun 2007 15:11:20 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec796fb9a4ca3d7c25acc3b8ad196bc2b425350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 21:12:11 -0000 David, Yes, that does seem to fix the problem. Thanks, Greg On Jun 27, 2007, at 10:44 AM, David Dykstal wrote: > Martin -- > > It looks like you are correct. > > Greg -- > > You can try yanking the serializing provider from the plugin.xml of > the > rse.core plugin and see if this fixes your problem. Its there for > testing > purposes which is why it isn't autostart. You won't miss it. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > "Oberhuber, > Martin" > > @windriver.com> David Dykstal/Rochester/ > IBM@IBMUS > > cc > 06/27/2007 11:28 "Target Management developer > AM discussions" > > > Subject > RE: [dsdp-tm-dev] Question > about > RSE startup > > > > > > > > > > > Dave - > > I think that Greg is right and > RSEPersistenceManager.isRestoreComplete() > is buggy. For me, it looks like in following code, as soon as we have > a ProviderRecord that is not autostart, the method will always return > false: > > public boolean isRestoreComplete() { > boolean isComplete = true; > String[] ids = getPersistenceProviderIds(); > for (int i = 0; i < ids.length && > isComplete; i++) > { > String id = ids[i]; > ProviderRecord pr = > getProviderRecord > (id); > isComplete = pr.isAutostart() && > pr.isRestored(); > } > return isComplete; > } > > Correct code should be like this: > > for (int i = 0; i < ids.length && > isComplete; i++) > { > String id = ids[i]; > ProviderRecord pr = > getProviderRecord > (id); > if (pr.isAutostart()) isComplete = pr.isRestored(); > } > > Because the SerializingProvider is not autostart, this would > always return false. Can you confirm, and if yes create a bug for this > and fix it for 2.0.1? > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Wednesday, June 27, 2007 6:10 PM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] Question about RSE startup >> >> Martin, >> >> That's great. However it doesn't seem to work. Is there something >> else that needs to be done apart from the following? >> >> if (!RSEUIPlugin.isTheSystemRegistryActive >> ()) { >> return false; >> } >> >> sysReg = RSECorePlugin.getDefault > ().getSystemRegistry(); >> if (sysReg == null) { >> return false; >> } >> >> while >> (!RSECorePlugin.getThePersistenceManager().isRestoreComplete >> ()) { >> System.out.println("waiting for > restore..."); >> try { >> Thread.sleep(500); >> } catch (InterruptedException e) { >> } >> } >> >> The call to isRestoreComplete() always returns false. This is being >> run in a different thread to the UI thread. >> >> Greg >> >> On Jun 27, 2007, at 9:41 AM, Oberhuber, Martin wrote: >> >>> Hi Greg, >>> >>> There was >>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=177332#c6 >>> requesting exactly this. >>> >>> As I understand it, what you need to do is >>> >>> RSECorePlugin.getThePersistenceManager().isRestoreComplete() >>> >>> Cheers, >>> -- >>> Martin Oberhuber >>> Wind River Systems, Inc. >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>> Sent: Wednesday, June 27, 2007 5:20 PM >>>> To: Target Management developer discussions >>>> Subject: [dsdp-tm-dev] Question about RSE startup >>>> >>>> Hi, >>>> >>>> I've been seeing strange behavior from RSE when I call from an >>>> external plugin, particularly during early initialization of >>>> Eclipse. >>>> Although the RSE UI and core plugins are loaded, they don't seem to >>>> have been fully configured. So calling >>>> RSECorePlugin.getTheSystemRegistry().getHosts(), for example, >>>> sometimes returns nothing, sometimes one host, sometimes >>>> multiple hosts. >>>> >>>> I think the issue is caused by the use of InitRSEJob to perform RSE >>>> initialization. I presume that this is to reduce the plugin loading >>>> overhead on Eclipse, but the problem is that it may be some time >>>> before this job is actually run, so it is possible to attempt >>>> to call >>>> RSE methods before it is fully initialized. >>>> >>>> Do you have any way of checking that RSE is ready, rather than just >>>> loaded? Alternatively, could isTheSystemRegistryActive() be changed >>>> so that it reflects the initialized state of RSE? >>>> >>>> Thanks, >>>> >>>> Greg >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Jun 27 17:28:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 8D2DE2F410; Wed, 27 Jun 2007 17:28:47 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5RLSFbX018127; Wed, 27 Jun 2007 17:28:15 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5RLSFda531274; Wed, 27 Jun 2007 17:28:15 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5RLSEVF032650; Wed, 27 Jun 2007 17:28:14 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5RLSEC9032611; Wed, 27 Jun 2007 17:28:14 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Question about RSE startup To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Wed, 27 Jun 2007 16:19:01 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/27/2007 04:28:13 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 21:28:49 -0000 Good. I'll get the real fix into one of the first 2.0.1 builds. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ. Greg Watson To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 06/27/2007 04:11 Subject PM Re: [dsdp-tm-dev] Question about RSE startup Please respond to Target Management developer discussions David, Yes, that does seem to fix the problem. Thanks, Greg On Jun 27, 2007, at 10:44 AM, David Dykstal wrote: > Martin -- > > It looks like you are correct. > > Greg -- > > You can try yanking the serializing provider from the plugin.xml of > the > rse.core plugin and see if this fixes your problem. Its there for > testing > purposes which is why it isn't autostart. You won't miss it. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > "Oberhuber, > Martin" > > @windriver.com> David Dykstal/Rochester/ > IBM@IBMUS > > cc > 06/27/2007 11:28 "Target Management developer > AM discussions" > > > Subject > RE: [dsdp-tm-dev] Question > about > RSE startup > > > > > > > > > > > Dave - > > I think that Greg is right and > RSEPersistenceManager.isRestoreComplete() > is buggy. For me, it looks like in following code, as soon as we have > a ProviderRecord that is not autostart, the method will always return > false: > > public boolean isRestoreComplete() { > boolean isComplete = true; > String[] ids = getPersistenceProviderIds(); > for (int i = 0; i < ids.length && > isComplete; i++) > { > String id = ids[i]; > ProviderRecord pr = > getProviderRecord > (id); > isComplete = pr.isAutostart() && > pr.isRestored(); > } > return isComplete; > } > > Correct code should be like this: > > for (int i = 0; i < ids.length && > isComplete; i++) > { > String id = ids[i]; > ProviderRecord pr = > getProviderRecord > (id); > if (pr.isAutostart()) isComplete = pr.isRestored(); > } > > Because the SerializingProvider is not autostart, this would > always return false. Can you confirm, and if yes create a bug for this > and fix it for 2.0.1? > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Wednesday, June 27, 2007 6:10 PM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] Question about RSE startup >> >> Martin, >> >> That's great. However it doesn't seem to work. Is there something >> else that needs to be done apart from the following? >> >> if (!RSEUIPlugin.isTheSystemRegistryActive >> ()) { >> return false; >> } >> >> sysReg = RSECorePlugin.getDefault > ().getSystemRegistry(); >> if (sysReg == null) { >> return false; >> } >> >> while >> (!RSECorePlugin.getThePersistenceManager().isRestoreComplete >> ()) { >> System.out.println("waiting for > restore..."); >> try { >> Thread.sleep(500); >> } catch (InterruptedException e) { >> } >> } >> >> The call to isRestoreComplete() always returns false. This is being >> run in a different thread to the UI thread. >> >> Greg >> >> On Jun 27, 2007, at 9:41 AM, Oberhuber, Martin wrote: >> >>> Hi Greg, >>> >>> There was >>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=177332#c6 >>> requesting exactly this. >>> >>> As I understand it, what you need to do is >>> >>> RSECorePlugin.getThePersistenceManager().isRestoreComplete() >>> >>> Cheers, >>> -- >>> Martin Oberhuber >>> Wind River Systems, Inc. >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm>>>> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>> Sent: Wednesday, June 27, 2007 5:20 PM >>>> To: Target Management developer discussions >>>> Subject: [dsdp-tm-dev] Question about RSE startup >>>> >>>> Hi, >>>> >>>> I've been seeing strange behavior from RSE when I call from an >>>> external plugin, particularly during early initialization of >>>> Eclipse. >>>> Although the RSE UI and core plugins are loaded, they don't seem to >>>> have been fully configured. So calling >>>> RSECorePlugin.getTheSystemRegistry().getHosts(), for example, >>>> sometimes returns nothing, sometimes one host, sometimes >>>> multiple hosts. >>>> >>>> I think the issue is caused by the use of InitRSEJob to perform RSE >>>> initialization. I presume that this is to reduce the plugin loading >>>> overhead on Eclipse, but the problem is that it may be some time >>>> before this job is actually run, so it is possible to attempt >>>> to call >>>> RSE methods before it is fully initialized. >>>> >>>> Do you have any way of checking that RSE is ready, rather than just >>>> loaded? Alternatively, could isTheSystemRegistryActive() be changed >>>> so that it reflects the initialized state of RSE? >>>> >>>> Thanks, >>>> >>>> Greg >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Wed Jun 27 19:48:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-scoter.atl.sa.earthlink.net (elasmtp-scoter.atl.sa.earthlink.net [209.86.89.67]) by mail.eclipse.org (Postfix) with SMTP id 3FB8C27816 for ; Wed, 27 Jun 2007 19:48:35 -0400 (EDT) Received: from [68.166.114.35] (helo=[?b?X?IPv6:::1]) by elasmtp-scoter.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1I3hEv-00034C-GH for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 19:48:02 -0400 Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] Question about RSE startup Date: Wed, 27 Jun 2007 17:47:41 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec7915b5e0bf79a9fe807868043b93ab6074350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 23:48:36 -0000 I spoke a bit too soon. I'm seeing the following errors intermittently on startup: Greg java.lang.NullPointerException at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreFilterPoo l(RSEDOMImporter.java:376) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreProfile (RSEDOMImporter.java:90) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.load (RSEPersistenceManager.java:390) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.loadProfiles( RSEPersistenceManager.java:370) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:231) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:217) at org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault (SystemProfileManager.java:55) at org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager (SystemStartHere.java:180) at org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run(RSEUIPlugin.java:95) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) java.lang.NullPointerException at org.eclipse.rse.internal.persistence.PropertyFileProvider.getSaveJob (PropertyFileProvider.java:151) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.save (RSEPersistenceManager.java:420) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commitProfile (RSEPersistenceManager.java:137) at org.eclipse.rse.internal.core.model.SystemProfile.commit (SystemProfile.java:216) at org.eclipse.rse.internal.core.model.SystemHostPool.commit (SystemHostPool.java:612) at org.eclipse.rse.internal.core.model.SystemHostPool.commit (SystemHostPool.java:621) at org.eclipse.rse.internal.core.model.SystemHostPool.updateHost (SystemHostPool.java:254) at org.eclipse.rse.internal.core.model.SystemHostPool.createHost (SystemHostPool.java:208) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost (SystemRegistry.java:1652) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost (SystemRegistry.java:1601) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost (SystemRegistry.java:1922) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost (SystemRegistry.java:1893) at org.eclipse.rse.internal.core.model.SystemProfile.createHost (SystemProfile.java:89) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreHost (RSEDOMImporter.java:125) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreProfile (RSEDOMImporter.java:88) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.load (RSEPersistenceManager.java:390) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.loadProfiles( RSEPersistenceManager.java:370) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:231) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:217) at org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault (SystemProfileManager.java:55) at org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager (SystemStartHere.java:180) at org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run(RSEUIPlugin.java:95) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) java.lang.NullPointerException at org.eclipse.rse.ui.internal.model.SystemRegistry.getServiceSubSystems (SystemRegistry.java:1104) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreSubSystem (RSEDOMImporter.java:231) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreConnector Service(RSEDOMImporter.java:169) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreHost (RSEDOMImporter.java:138) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreProfile (RSEDOMImporter.java:88) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.load (RSEPersistenceManager.java:390) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.loadProfiles( RSEPersistenceManager.java:370) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:231) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:217) at org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault (SystemProfileManager.java:55) at org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager (SystemStartHere.java:180) at org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run(RSEUIPlugin.java:95) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) On Jun 27, 2007, at 10:44 AM, David Dykstal wrote: > Martin -- > > It looks like you are correct. > > Greg -- > > You can try yanking the serializing provider from the plugin.xml of > the > rse.core plugin and see if this fixes your problem. Its there for > testing > purposes which is why it isn't autostart. You won't miss it. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > "Oberhuber, > Martin" > > @windriver.com> David Dykstal/Rochester/ > IBM@IBMUS > > cc > 06/27/2007 11:28 "Target Management developer > AM discussions" > > > Subject > RE: [dsdp-tm-dev] Question > about > RSE startup > > > > > > > > > > > Dave - > > I think that Greg is right and > RSEPersistenceManager.isRestoreComplete() > is buggy. For me, it looks like in following code, as soon as we have > a ProviderRecord that is not autostart, the method will always return > false: > > public boolean isRestoreComplete() { > boolean isComplete = true; > String[] ids = getPersistenceProviderIds(); > for (int i = 0; i < ids.length && > isComplete; i++) > { > String id = ids[i]; > ProviderRecord pr = > getProviderRecord > (id); > isComplete = pr.isAutostart() && > pr.isRestored(); > } > return isComplete; > } > > Correct code should be like this: > > for (int i = 0; i < ids.length && > isComplete; i++) > { > String id = ids[i]; > ProviderRecord pr = > getProviderRecord > (id); > if (pr.isAutostart()) isComplete = pr.isRestored(); > } > > Because the SerializingProvider is not autostart, this would > always return false. Can you confirm, and if yes create a bug for this > and fix it for 2.0.1? > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Wednesday, June 27, 2007 6:10 PM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] Question about RSE startup >> >> Martin, >> >> That's great. However it doesn't seem to work. Is there something >> else that needs to be done apart from the following? >> >> if (!RSEUIPlugin.isTheSystemRegistryActive >> ()) { >> return false; >> } >> >> sysReg = RSECorePlugin.getDefault > ().getSystemRegistry(); >> if (sysReg == null) { >> return false; >> } >> >> while >> (!RSECorePlugin.getThePersistenceManager().isRestoreComplete >> ()) { >> System.out.println("waiting for > restore..."); >> try { >> Thread.sleep(500); >> } catch (InterruptedException e) { >> } >> } >> >> The call to isRestoreComplete() always returns false. This is being >> run in a different thread to the UI thread. >> >> Greg >> >> On Jun 27, 2007, at 9:41 AM, Oberhuber, Martin wrote: >> >>> Hi Greg, >>> >>> There was >>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=177332#c6 >>> requesting exactly this. >>> >>> As I understand it, what you need to do is >>> >>> RSECorePlugin.getThePersistenceManager().isRestoreComplete() >>> >>> Cheers, >>> -- >>> Martin Oberhuber >>> Wind River Systems, Inc. >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>> Sent: Wednesday, June 27, 2007 5:20 PM >>>> To: Target Management developer discussions >>>> Subject: [dsdp-tm-dev] Question about RSE startup >>>> >>>> Hi, >>>> >>>> I've been seeing strange behavior from RSE when I call from an >>>> external plugin, particularly during early initialization of >>>> Eclipse. >>>> Although the RSE UI and core plugins are loaded, they don't seem to >>>> have been fully configured. So calling >>>> RSECorePlugin.getTheSystemRegistry().getHosts(), for example, >>>> sometimes returns nothing, sometimes one host, sometimes >>>> multiple hosts. >>>> >>>> I think the issue is caused by the use of InitRSEJob to perform RSE >>>> initialization. I presume that this is to reduce the plugin loading >>>> overhead on Eclipse, but the problem is that it may be some time >>>> before this job is actually run, so it is possible to attempt >>>> to call >>>> RSE methods before it is fully initialized. >>>> >>>> Do you have any way of checking that RSE is ready, rather than just >>>> loaded? Alternatively, could isTheSystemRegistryActive() be changed >>>> so that it reflects the initialized state of RSE? >>>> >>>> Thanks, >>>> >>>> Greg >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Jun 27 20:19:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id A62D331900 for ; Wed, 27 Jun 2007 20:19:51 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5S0JI6w005310 for ; Wed, 27 Jun 2007 20:19:18 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5S0JI9o544572 for ; Wed, 27 Jun 2007 20:19:18 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5S0JHEe004277 for ; Wed, 27 Jun 2007 20:19:17 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5S0JH03004228 for ; Wed, 27 Jun 2007 20:19:17 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Question about RSE startup To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Wed, 27 Jun 2007 19:12:37 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/27/2007 07:19:16 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 00:19:52 -0000 That appears to be a different problem. Can you write this one up? Include the stack trace and give me an idea of how you are starting RSE. I'll see if I can reproduce it in our test framework. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Greg Watson To Sent by: Target Management developer dsdp-tm-dev-bounc discussions EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 06/27/2007 06:47 Subject PM Re: [dsdp-tm-dev] Question about RSE startup Please respond to Target Management developer discussions I spoke a bit too soon. I'm seeing the following errors intermittently on startup: Greg java.lang.NullPointerException at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreFilterPoo l(RSEDOMImporter.java:376) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreProfile (RSEDOMImporter.java:90) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.load (RSEPersistenceManager.java:390) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.loadProfiles( RSEPersistenceManager.java:370) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:231) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:217) at org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault (SystemProfileManager.java:55) at org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager (SystemStartHere.java:180) at org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run (RSEUIPlugin.java:95) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) java.lang.NullPointerException at org.eclipse.rse.internal.persistence.PropertyFileProvider.getSaveJob (PropertyFileProvider.java:151) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.save (RSEPersistenceManager.java:420) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commitProfile (RSEPersistenceManager.java:137) at org.eclipse.rse.internal.core.model.SystemProfile.commit (SystemProfile.java:216) at org.eclipse.rse.internal.core.model.SystemHostPool.commit (SystemHostPool.java:612) at org.eclipse.rse.internal.core.model.SystemHostPool.commit (SystemHostPool.java:621) at org.eclipse.rse.internal.core.model.SystemHostPool.updateHost (SystemHostPool.java:254) at org.eclipse.rse.internal.core.model.SystemHostPool.createHost (SystemHostPool.java:208) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost (SystemRegistry.java:1652) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost (SystemRegistry.java:1601) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost (SystemRegistry.java:1922) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost (SystemRegistry.java:1893) at org.eclipse.rse.internal.core.model.SystemProfile.createHost (SystemProfile.java:89) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreHost (RSEDOMImporter.java:125) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreProfile (RSEDOMImporter.java:88) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.load (RSEPersistenceManager.java:390) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.loadProfiles( RSEPersistenceManager.java:370) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:231) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:217) at org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault (SystemProfileManager.java:55) at org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager (SystemStartHere.java:180) at org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run (RSEUIPlugin.java:95) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) java.lang.NullPointerException at org.eclipse.rse.ui.internal.model.SystemRegistry.getServiceSubSystems (SystemRegistry.java:1104) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreSubSystem (RSEDOMImporter.java:231) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreConnector Service(RSEDOMImporter.java:169) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreHost (RSEDOMImporter.java:138) at org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreProfile (RSEDOMImporter.java:88) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.load (RSEPersistenceManager.java:390) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.loadProfiles( RSEPersistenceManager.java:370) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:231) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.restoreProfil es(RSEPersistenceManager.java:217) at org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault (SystemProfileManager.java:55) at org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager (SystemStartHere.java:180) at org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run (RSEUIPlugin.java:95) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) On Jun 27, 2007, at 10:44 AM, David Dykstal wrote: > Martin -- > > It looks like you are correct. > > Greg -- > > You can try yanking the serializing provider from the plugin.xml of > the > rse.core plugin and see if this fixes your problem. Its there for > testing > purposes which is why it isn't autostart. You won't miss it. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > "Oberhuber, > Martin" > > @windriver.com> David Dykstal/Rochester/ > IBM@IBMUS > > cc > 06/27/2007 11:28 "Target Management developer > AM discussions" > > > Subject > RE: [dsdp-tm-dev] Question > about > RSE startup > > > > > > > > > > > Dave - > > I think that Greg is right and > RSEPersistenceManager.isRestoreComplete() > is buggy. For me, it looks like in following code, as soon as we have > a ProviderRecord that is not autostart, the method will always return > false: > > public boolean isRestoreComplete() { > boolean isComplete = true; > String[] ids = getPersistenceProviderIds(); > for (int i = 0; i < ids.length && > isComplete; i++) > { > String id = ids[i]; > ProviderRecord pr = > getProviderRecord > (id); > isComplete = pr.isAutostart() && > pr.isRestored(); > } > return isComplete; > } > > Correct code should be like this: > > for (int i = 0; i < ids.length && > isComplete; i++) > { > String id = ids[i]; > ProviderRecord pr = > getProviderRecord > (id); > if (pr.isAutostart()) isComplete = pr.isRestored(); > } > > Because the SerializingProvider is not autostart, this would > always return false. Can you confirm, and if yes create a bug for this > and fix it for 2.0.1? > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Wednesday, June 27, 2007 6:10 PM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] Question about RSE startup >> >> Martin, >> >> That's great. However it doesn't seem to work. Is there something >> else that needs to be done apart from the following? >> >> if (!RSEUIPlugin.isTheSystemRegistryActive >> ()) { >> return false; >> } >> >> sysReg = RSECorePlugin.getDefault > ().getSystemRegistry(); >> if (sysReg == null) { >> return false; >> } >> >> while >> (!RSECorePlugin.getThePersistenceManager().isRestoreComplete >> ()) { >> System.out.println("waiting for > restore..."); >> try { >> Thread.sleep(500); >> } catch (InterruptedException e) { >> } >> } >> >> The call to isRestoreComplete() always returns false. This is being >> run in a different thread to the UI thread. >> >> Greg >> >> On Jun 27, 2007, at 9:41 AM, Oberhuber, Martin wrote: >> >>> Hi Greg, >>> >>> There was >>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=177332#c6 >>> requesting exactly this. >>> >>> As I understand it, what you need to do is >>> >>> RSECorePlugin.getThePersistenceManager().isRestoreComplete() >>> >>> Cheers, >>> -- >>> Martin Oberhuber >>> Wind River Systems, Inc. >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm>>>> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>> Sent: Wednesday, June 27, 2007 5:20 PM >>>> To: Target Management developer discussions >>>> Subject: [dsdp-tm-dev] Question about RSE startup >>>> >>>> Hi, >>>> >>>> I've been seeing strange behavior from RSE when I call from an >>>> external plugin, particularly during early initialization of >>>> Eclipse. >>>> Although the RSE UI and core plugins are loaded, they don't seem to >>>> have been fully configured. So calling >>>> RSECorePlugin.getTheSystemRegistry().getHosts(), for example, >>>> sometimes returns nothing, sometimes one host, sometimes >>>> multiple hosts. >>>> >>>> I think the issue is caused by the use of InitRSEJob to perform RSE >>>> initialization. I presume that this is to reduce the plugin loading >>>> overhead on Eclipse, but the problem is that it may be some time >>>> before this job is actually run, so it is possible to attempt >>>> to call >>>> RSE methods before it is fully initialized. >>>> >>>> Do you have any way of checking that RSE is ready, rather than just >>>> loaded? Alternatively, could isTheSystemRegistryActive() be changed >>>> so that it reflects the initialized state of RSE? >>>> >>>> Thanks, >>>> >>>> Greg >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 28 05:12:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6DC282F46C for ; Thu, 28 Jun 2007 05:12:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5S9C0gV009990 for ; Thu, 28 Jun 2007 02:12:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 28 Jun 2007 02:11:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Question about RSE startup Date: Thu, 28 Jun 2007 11:11:56 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Question about RSE startup Thread-Index: Ace5FalmxF6qTRb8SN+i6va70/hOXQAToNrA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Jun 2007 09:11:59.0961 (UTC) FILETIME=[62407C90:01C7B964] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 09:12:37 -0000 Greg - looking at the code, I cannot see how the type of a FilterPool would be null unless the stuff you persisted is somehow broken. Did you see any crashes of Eclipse recently that could=20 have led to incompletely stored persisted data? Any interesting errors logged? At any rate, if you could write up a bug on bugzilla, this would be helpful. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Thursday, June 28, 2007 1:48 AM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Question about RSE startup >=20 > I spoke a bit too soon. I'm seeing the following errors =20 > intermittently on startup: >=20 > Greg >=20 > java.lang.NullPointerException > at =20 > org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor > eFilterPoo=20 > l(RSEDOMImporter.java:376) > at =20 > org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor > eProfile=20 > (RSEDOMImporter.java:90) > at=20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.load=20 > (RSEPersistenceManager.java:390) > at =20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.loa > dProfiles(=20 > RSEPersistenceManager.java:370) > at =20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.res > toreProfil=20 > es(RSEPersistenceManager.java:231) > at =20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.res > toreProfil=20 > es(RSEPersistenceManager.java:217) > at =20 > org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault=20 > (SystemProfileManager.java:55) > at=20 > org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager=20 > (SystemStartHere.java:180) > at=20 > org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run(RSEUIPlugin.java:95) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > java.lang.NullPointerException > at =20 > org.eclipse.rse.internal.persistence.PropertyFileProvider.getSaveJob=20 > (PropertyFileProvider.java:151) > at=20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.save=20 > (RSEPersistenceManager.java:420) > at =20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.com > mitProfile=20 > (RSEPersistenceManager.java:137) > at org.eclipse.rse.internal.core.model.SystemProfile.commit=20 > (SystemProfile.java:216) > at org.eclipse.rse.internal.core.model.SystemHostPool.commit=20 > (SystemHostPool.java:612) > at org.eclipse.rse.internal.core.model.SystemHostPool.commit=20 > (SystemHostPool.java:621) > at=20 > org.eclipse.rse.internal.core.model.SystemHostPool.updateHost=20 > (SystemHostPool.java:254) > at=20 > org.eclipse.rse.internal.core.model.SystemHostPool.createHost=20 > (SystemHostPool.java:208) > at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost=20 > (SystemRegistry.java:1652) > at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost=20 > (SystemRegistry.java:1601) > at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost=20 > (SystemRegistry.java:1922) > at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost=20 > (SystemRegistry.java:1893) > at org.eclipse.rse.internal.core.model.SystemProfile.createHost=20 > (SystemProfile.java:89) > at =20 > org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreHost=20 > (RSEDOMImporter.java:125) > at =20 > org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor > eProfile=20 > (RSEDOMImporter.java:88) > at=20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.load=20 > (RSEPersistenceManager.java:390) > at =20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.loa > dProfiles(=20 > RSEPersistenceManager.java:370) > at =20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.res > toreProfil=20 > es(RSEPersistenceManager.java:231) > at =20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.res > toreProfil=20 > es(RSEPersistenceManager.java:217) > at =20 > org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault=20 > (SystemProfileManager.java:55) > at=20 > org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager=20 > (SystemStartHere.java:180) > at=20 > org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run(RSEUIPlugin.java:95) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > java.lang.NullPointerException > at =20 > org.eclipse.rse.ui.internal.model.SystemRegistry.getServiceSubSystems=20 > (SystemRegistry.java:1104) > at =20 > org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor > eSubSystem=20 > (RSEDOMImporter.java:231) > at =20 > org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor > eConnector=20 > Service(RSEDOMImporter.java:169) > at =20 > org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreHost=20 > (RSEDOMImporter.java:138) > at =20 > org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor > eProfile=20 > (RSEDOMImporter.java:88) > at=20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.load=20 > (RSEPersistenceManager.java:390) > at =20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.loa > dProfiles(=20 > RSEPersistenceManager.java:370) > at =20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.res > toreProfil=20 > es(RSEPersistenceManager.java:231) > at =20 > org.eclipse.rse.internal.persistence.RSEPersistenceManager.res > toreProfil=20 > es(RSEPersistenceManager.java:217) > at =20 > org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault=20 > (SystemProfileManager.java:55) > at=20 > org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager=20 > (SystemStartHere.java:180) > at=20 > org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run(RSEUIPlugin.java:95) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) >=20 >=20 > On Jun 27, 2007, at 10:44 AM, David Dykstal wrote: >=20 > > Martin -- > > > > It looks like you are correct. > > > > Greg -- > > > > You can try yanking the serializing provider from the=20 > plugin.xml of =20 > > the > > rse.core plugin and see if this fixes your problem. Its there for =20 > > testing > > purposes which is why it isn't autostart. You won't miss it. > > _______________________ > > David Dykstal > > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > > > > > "Oberhuber, > > Martin" > > =20 > > > @windriver.com> David Dykstal/Rochester/=20 > > IBM@IBMUS > > =20 > =20 > > cc > > 06/27/2007 11:28 "Target Management developer > > AM discussions" > > > > =20 > > Subject > > RE: [dsdp-tm-dev] Question =20 > > about > > RSE startup > > > > > > > > > > > > > > > > > > > > > > Dave - > > > > I think that Greg is right and =20 > > RSEPersistenceManager.isRestoreComplete() > > is buggy. For me, it looks like in following code, as soon=20 > as we have > > a ProviderRecord that is not autostart, the method will=20 > always return > > false: > > > > public boolean isRestoreComplete() { > > boolean isComplete =3D true; > > String[] ids =3D = getPersistenceProviderIds(); > > for (int i =3D 0; i < ids.length && =20 > > isComplete; i++) > > { > > String id =3D ids[i]; > > ProviderRecord pr =3D =20 > > getProviderRecord > > (id); > > isComplete =3D=20 > pr.isAutostart() && > > pr.isRestored(); > > } > > return isComplete; > > } > > > > Correct code should be like this: > > > > for (int i =3D 0; i < ids.length && =20 > > isComplete; i++) > > { > > String id =3D ids[i]; > > ProviderRecord pr =3D =20 > > getProviderRecord > > (id); > > if (pr.isAutostart()) isComplete =3D=20 > pr.isRestored(); > > } > > > > Because the SerializingProvider is not autostart, this would > > always return false. Can you confirm, and if yes create a=20 > bug for this > > and fix it for 2.0.1? > > > > Thanks, > > -- > > Martin Oberhuber > > Wind River Systems, Inc. > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > >> Sent: Wednesday, June 27, 2007 6:10 PM > >> To: Target Management developer discussions > >> Subject: Re: [dsdp-tm-dev] Question about RSE startup > >> > >> Martin, > >> > >> That's great. However it doesn't seem to work. Is there something > >> else that needs to be done apart from the following? > >> > >> if (!RSEUIPlugin.isTheSystemRegistryActive=20 > >> ()) { > >> return false; > >> } > >> > >> sysReg =3D RSECorePlugin.getDefault > > ().getSystemRegistry(); > >> if (sysReg =3D=3D null) { > >> return false; > >> } > >> > >> while > >> (!RSECorePlugin.getThePersistenceManager().isRestoreComplete > >> ()) { > >> System.out.println("waiting for > > restore..."); > >> try { > >> Thread.sleep(500); > >> } catch=20 > (InterruptedException e) { > >> } > >> } > >> > >> The call to isRestoreComplete() always returns false. This is being > >> run in a different thread to the UI thread. > >> > >> Greg > >> > >> On Jun 27, 2007, at 9:41 AM, Oberhuber, Martin wrote: > >> > >>> Hi Greg, > >>> > >>> There was > >>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177332#c6 > >>> requesting exactly this. > >>> > >>> As I understand it, what you need to do is > >>> > >>> RSECorePlugin.getThePersistenceManager().isRestoreComplete() > >>> > >>> Cheers, > >>> -- > >>> Martin Oberhuber > >>> Wind River Systems, Inc. > >>> Target Management Project Lead, DSDP PMC Member > >>> http://www.eclipse.org/dsdp/tm> > >>> > >>>> -----Original Message----- > >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > >>>> Sent: Wednesday, June 27, 2007 5:20 PM > >>>> To: Target Management developer discussions > >>>> Subject: [dsdp-tm-dev] Question about RSE startup > >>>> > >>>> Hi, > >>>> > >>>> I've been seeing strange behavior from RSE when I call from an > >>>> external plugin, particularly during early initialization of > >>>> Eclipse. > >>>> Although the RSE UI and core plugins are loaded, they=20 > don't seem to > >>>> have been fully configured. So calling > >>>> RSECorePlugin.getTheSystemRegistry().getHosts(), for example, > >>>> sometimes returns nothing, sometimes one host, sometimes > >>>> multiple hosts. > >>>> > >>>> I think the issue is caused by the use of InitRSEJob to=20 > perform RSE > >>>> initialization. I presume that this is to reduce the=20 > plugin loading > >>>> overhead on Eclipse, but the problem is that it may be some time > >>>> before this job is actually run, so it is possible to attempt > >>>> to call > >>>> RSE methods before it is fully initialized. > >>>> > >>>> Do you have any way of checking that RSE is ready,=20 > rather than just > >>>> loaded? Alternatively, could isTheSystemRegistryActive()=20 > be changed > >>>> so that it reflects the initialized state of RSE? > >>>> > >>>> Thanks, > >>>> > >>>> Greg > >>>> _______________________________________________ > >>>> dsdp-tm-dev mailing list > >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >>>> > >>> _______________________________________________ > >>> dsdp-tm-dev mailing list > >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >>> > >> > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Jun 28 09:52:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai04.charter.net (mtai04.charter.net [209.225.8.184]) by mail.eclipse.org (Postfix) with SMTP id DE38D31F9A for ; Thu, 28 Jun 2007 09:52:20 -0400 (EDT) Received: from aa03.charter.net ([10.20.200.155]) by mtai04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Thu, 28 Jun 2007 09:51:41 -0400 Received: from [192.168.1.90] (really [24.180.129.143]) by aa03.charter.net with ESMTP id <20070628135140.GPGJ7864.aa03.charter.net@[192.168.1.90]> for ; Thu, 28 Jun 2007 09:51:40 -0400 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Question about RSE startup Date: Thu, 28 Jun 2007 08:51:39 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 13:52:21 -0000 Greg -- Can you attach the profiles to the bug? I'm curious to see what kind of shape they are in. They'll be in the RemoteSystemsConnections project in your workspace and/or in the .metadata/.plugins/ org.eclipse.rse.core/profiles directory. -- Dave On Jun 28, 2007, at 4:11 AM, Oberhuber, Martin wrote: > Greg - looking at the code, I cannot see how the type > of a FilterPool would be null unless the stuff you > persisted is somehow broken. > > Did you see any crashes of Eclipse recently that could > have led to incompletely stored persisted data? Any > interesting errors logged? > > At any rate, if you could write up a bug on bugzilla, > this would be helpful. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >> Sent: Thursday, June 28, 2007 1:48 AM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] Question about RSE startup >> >> I spoke a bit too soon. I'm seeing the following errors >> intermittently on startup: >> >> Greg >> >> java.lang.NullPointerException >> at >> org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor >> eFilterPoo >> l(RSEDOMImporter.java:376) >> at >> org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor >> eProfile >> (RSEDOMImporter.java:90) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.load >> (RSEPersistenceManager.java:390) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.loa >> dProfiles( >> RSEPersistenceManager.java:370) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.res >> toreProfil >> es(RSEPersistenceManager.java:231) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.res >> toreProfil >> es(RSEPersistenceManager.java:217) >> at >> org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault >> (SystemProfileManager.java:55) >> at >> org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager >> (SystemStartHere.java:180) >> at >> org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run(RSEUIPlugin.java:95) >> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) >> java.lang.NullPointerException >> at >> org.eclipse.rse.internal.persistence.PropertyFileProvider.getSaveJob >> (PropertyFileProvider.java:151) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.save >> (RSEPersistenceManager.java:420) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.com >> mitProfile >> (RSEPersistenceManager.java:137) >> at org.eclipse.rse.internal.core.model.SystemProfile.commit >> (SystemProfile.java:216) >> at org.eclipse.rse.internal.core.model.SystemHostPool.commit >> (SystemHostPool.java:612) >> at org.eclipse.rse.internal.core.model.SystemHostPool.commit >> (SystemHostPool.java:621) >> at >> org.eclipse.rse.internal.core.model.SystemHostPool.updateHost >> (SystemHostPool.java:254) >> at >> org.eclipse.rse.internal.core.model.SystemHostPool.createHost >> (SystemHostPool.java:208) >> at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost >> (SystemRegistry.java:1652) >> at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost >> (SystemRegistry.java:1601) >> at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost >> (SystemRegistry.java:1922) >> at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost >> (SystemRegistry.java:1893) >> at org.eclipse.rse.internal.core.model.SystemProfile.createHost >> (SystemProfile.java:89) >> at >> org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreHost >> (RSEDOMImporter.java:125) >> at >> org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor >> eProfile >> (RSEDOMImporter.java:88) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.load >> (RSEPersistenceManager.java:390) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.loa >> dProfiles( >> RSEPersistenceManager.java:370) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.res >> toreProfil >> es(RSEPersistenceManager.java:231) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.res >> toreProfil >> es(RSEPersistenceManager.java:217) >> at >> org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault >> (SystemProfileManager.java:55) >> at >> org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager >> (SystemStartHere.java:180) >> at >> org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run(RSEUIPlugin.java:95) >> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) >> java.lang.NullPointerException >> at >> org.eclipse.rse.ui.internal.model.SystemRegistry.getServiceSubSystems >> (SystemRegistry.java:1104) >> at >> org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor >> eSubSystem >> (RSEDOMImporter.java:231) >> at >> org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor >> eConnector >> Service(RSEDOMImporter.java:169) >> at >> org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restoreHost >> (RSEDOMImporter.java:138) >> at >> org.eclipse.rse.internal.persistence.dom.RSEDOMImporter.restor >> eProfile >> (RSEDOMImporter.java:88) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.load >> (RSEPersistenceManager.java:390) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.loa >> dProfiles( >> RSEPersistenceManager.java:370) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.res >> toreProfil >> es(RSEPersistenceManager.java:231) >> at >> org.eclipse.rse.internal.persistence.RSEPersistenceManager.res >> toreProfil >> es(RSEPersistenceManager.java:217) >> at >> org.eclipse.rse.internal.core.model.SystemProfileManager.getDefault >> (SystemProfileManager.java:55) >> at >> org.eclipse.rse.core.model.SystemStartHere.getSystemProfileManager >> (SystemStartHere.java:180) >> at >> org.eclipse.rse.ui.RSEUIPlugin$InitRSEJob.run(RSEUIPlugin.java:95) >> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) >> >> >> On Jun 27, 2007, at 10:44 AM, David Dykstal wrote: >> >>> Martin -- >>> >>> It looks like you are correct. >>> >>> Greg -- >>> >>> You can try yanking the serializing provider from the >> plugin.xml of >>> the >>> rse.core plugin and see if this fixes your problem. Its there for >>> testing >>> purposes which is why it isn't autostart. You won't miss it. >>> _______________________ >>> David Dykstal >>> david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >>> >>> >>> >>> "Oberhuber, >>> Martin" >>> >>> >> @windriver.com> David Dykstal/Rochester/ >>> IBM@IBMUS >>> >> >>> cc >>> 06/27/2007 11:28 "Target Management developer >>> AM discussions" >>> >>> >>> Subject >>> RE: [dsdp-tm-dev] Question >>> about >>> RSE startup >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> Dave - >>> >>> I think that Greg is right and >>> RSEPersistenceManager.isRestoreComplete() >>> is buggy. For me, it looks like in following code, as soon >> as we have >>> a ProviderRecord that is not autostart, the method will >> always return >>> false: >>> >>> public boolean isRestoreComplete() { >>> boolean isComplete = true; >>> String[] ids = getPersistenceProviderIds(); >>> for (int i = 0; i < ids.length && >>> isComplete; i++) >>> { >>> String id = ids[i]; >>> ProviderRecord pr = >>> getProviderRecord >>> (id); >>> isComplete = >> pr.isAutostart() && >>> pr.isRestored(); >>> } >>> return isComplete; >>> } >>> >>> Correct code should be like this: >>> >>> for (int i = 0; i < ids.length && >>> isComplete; i++) >>> { >>> String id = ids[i]; >>> ProviderRecord pr = >>> getProviderRecord >>> (id); >>> if (pr.isAutostart()) isComplete = >> pr.isRestored(); >>> } >>> >>> Because the SerializingProvider is not autostart, this would >>> always return false. Can you confirm, and if yes create a >> bug for this >>> and fix it for 2.0.1? >>> >>> Thanks, >>> -- >>> Martin Oberhuber >>> Wind River Systems, Inc. >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>> Sent: Wednesday, June 27, 2007 6:10 PM >>>> To: Target Management developer discussions >>>> Subject: Re: [dsdp-tm-dev] Question about RSE startup >>>> >>>> Martin, >>>> >>>> That's great. However it doesn't seem to work. Is there something >>>> else that needs to be done apart from the following? >>>> >>>> if (!RSEUIPlugin.isTheSystemRegistryActive >>>> ()) { >>>> return false; >>>> } >>>> >>>> sysReg = RSECorePlugin.getDefault >>> ().getSystemRegistry(); >>>> if (sysReg == null) { >>>> return false; >>>> } >>>> >>>> while >>>> (!RSECorePlugin.getThePersistenceManager().isRestoreComplete >>>> ()) { >>>> System.out.println("waiting for >>> restore..."); >>>> try { >>>> Thread.sleep(500); >>>> } catch >> (InterruptedException e) { >>>> } >>>> } >>>> >>>> The call to isRestoreComplete() always returns false. This is being >>>> run in a different thread to the UI thread. >>>> >>>> Greg >>>> >>>> On Jun 27, 2007, at 9:41 AM, Oberhuber, Martin wrote: >>>> >>>>> Hi Greg, >>>>> >>>>> There was >>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=177332#c6 >>>>> requesting exactly this. >>>>> >>>>> As I understand it, what you need to do is >>>>> >>>>> RSECorePlugin.getThePersistenceManager().isRestoreComplete() >>>>> >>>>> Cheers, >>>>> -- >>>>> Martin Oberhuber >>>>> Wind River Systems, Inc. >>>>> Target Management Project Lead, DSDP PMC Member >>>>> http://www.eclipse.org/dsdp/tm> >>>>> >>>>>> -----Original Message----- >>>>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson >>>>>> Sent: Wednesday, June 27, 2007 5:20 PM >>>>>> To: Target Management developer discussions >>>>>> Subject: [dsdp-tm-dev] Question about RSE startup >>>>>> >>>>>> Hi, >>>>>> >>>>>> I've been seeing strange behavior from RSE when I call from an >>>>>> external plugin, particularly during early initialization of >>>>>> Eclipse. >>>>>> Although the RSE UI and core plugins are loaded, they >> don't seem to >>>>>> have been fully configured. So calling >>>>>> RSECorePlugin.getTheSystemRegistry().getHosts(), for example, >>>>>> sometimes returns nothing, sometimes one host, sometimes >>>>>> multiple hosts. >>>>>> >>>>>> I think the issue is caused by the use of InitRSEJob to >> perform RSE >>>>>> initialization. I presume that this is to reduce the >> plugin loading >>>>>> overhead on Eclipse, but the problem is that it may be some time >>>>>> before this job is actually run, so it is possible to attempt >>>>>> to call >>>>>> RSE methods before it is fully initialized. >>>>>> >>>>>> Do you have any way of checking that RSE is ready, >> rather than just >>>>>> loaded? Alternatively, could isTheSystemRegistryActive() >> be changed >>>>>> so that it reflects the initialized state of RSE? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Greg >>>>>> _______________________________________________ >>>>>> dsdp-tm-dev mailing list >>>>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>>>> >>>>> _______________________________________________ >>>>> dsdp-tm-dev mailing list >>>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>>> >>>> >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> >>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 28 12:46:52 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1AF17278AD for ; Thu, 28 Jun 2007 12:46:51 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5SGkGmb018167 for ; Thu, 28 Jun 2007 09:46:16 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 28 Jun 2007 09:46:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7B9A3.D6D73697" Date: Thu, 28 Jun 2007 18:46:12 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Another happy RSE user... Thread-Index: Ace5oivE1B8KXSDjRsept4KuegsPJAAAXeHg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Jun 2007 16:46:15.0752 (UTC) FILETIME=[D7F82480:01C7B9A3] Cc: Subject: [dsdp-tm-dev] Another happy RSE user... X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 16:46:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B9A3.D6D73697 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 just in time for our 2.0 release, here's a blog from another happy RSE user... =20 http://lenettoyeur-on-eclipse.blogspot.com/2007/06/europa-pdt-subversive -happy-wife.html =20 Pascal is a lead developer on the Eclipse Core team. Thanks Doug Gaff for finding this :-) Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 ------_=_NextPart_001_01C7B9A3.D6D73697 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    just in time for our 2.0 release, here's a blog = from=20 another happy RSE user...
     

    http://lenettoyeur-on-eclipse.blogspot.com/2007/= 06/europa-pdt-subversive-happy-wife.html

     

    Pascal is a lead developer on the Eclipse Core=20 team.
    Thanks Doug Gaff for finding this = :-)

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

    ------_=_NextPart_001_01C7B9A3.D6D73697-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 28 13:07:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4709A31EE8 for ; Thu, 28 Jun 2007 13:07:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5SH6vUe023384 for ; Thu, 28 Jun 2007 10:06:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 28 Jun 2007 10:06:56 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 28 Jun 2007 19:06:54 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0 tagged in CVS Thread-Index: Ace5pronwWbsdYPUSTO8HxfxIWuj4Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Jun 2007 17:06:56.0908 (UTC) FILETIME=[BBC184C0:01C7B9A6] Subject: [dsdp-tm-dev] TM 2.0 tagged in CVS X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 17:07:35 -0000 Hi all, TM 2.0 has been tagged in CVS as R2_0. Feel free to start working on 2.0.1 fixes in HEAD as discussed before, but take care to * Not change any APIs without previous discussion (not even "upward compatible" changes; we need to also be "backward compatible; "internal" changes=20 are OK) * Avoid changing files in a project unnecessarily (The more verbatim same plugins we have in 2.0.1, the less users need to get in case they update via the update site) We should work on bugs for 2.0.1 by priority, with=20 bugs that already have patches first, then the more risky ones, then the minor ones. If you want to apply API changes, please wait doing so until we discuss the CM Strategy in our committer meeting next week. One option for changes that are not yet sure to go into 2.0.1 is creating a feature branch. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 29 05:21:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6CE73320B0 for ; Fri, 29 Jun 2007 05:21:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l5T9KW2e016741; Fri, 29 Jun 2007 02:20:32 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 29 Jun 2007 02:20:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 29 Jun 2007 11:20:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Meeting next week Thread-Index: Ace6LrwHjpVMmyfCRh6nhPKZ2NdFYw== From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" X-OriginalArrivalTime: 29 Jun 2007 09:20:32.0389 (UTC) FILETIME=[BE188B50:01C7BA2E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Committer Meeting next week X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 09:21:28 -0000 Hi all, and Dave's in particular, I just learned that Monday Jul 2 is Canada Day, and Wednesday Jul 4 is Independence Day next week; will you still be available for Committer Meeting=20 on Tuesday or should we reschedule it? FYI, I'm not going to reschedule the TM Monthly Call on Wednesday. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Jun 29 09:03:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 7797763918 for ; Fri, 29 Jun 2007 09:03:15 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5TD3n42007744 for ; Fri, 29 Jun 2007 09:03:49 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5TD2dhv552742 for ; Fri, 29 Jun 2007 09:02:39 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5TD2djh029335 for ; Fri, 29 Jun 2007 09:02:39 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5TD2dYq029324; Fri, 29 Jun 2007 09:02:39 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 29 Jun 2007 09:02:39 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 06/29/2007 09:02:39, Serialize complete at 06/29/2007 09:02:39 Content-Type: multipart/alternative; boundary="=_alternative 0047A6C385257309_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Committer Meeting next week X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 13:03:17 -0000 This is a multipart message in MIME format. --=_alternative 0047A6C385257309_= Content-Type: text/plain; charset="US-ASCII" I'm okay for Tuesday. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 29/06/2007 05:20 AM To "David Dykstal" , David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject Committer Meeting next week Hi all, and Dave's in particular, I just learned that Monday Jul 2 is Canada Day, and Wednesday Jul 4 is Independence Day next week; will you still be available for Committer Meeting on Tuesday or should we reschedule it? FYI, I'm not going to reschedule the TM Monthly Call on Wednesday. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0047A6C385257309_= Content-Type: text/html; charset="US-ASCII"
    I'm okay for Tuesday.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    29/06/2007 05:20 AM

    To
    "David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Committer Meeting next week





    Hi all, and Dave's in particular,

    I just learned that Monday Jul 2 is Canada Day,
    and Wednesday Jul 4 is Independence Day next week;
    will you still be available for Committer Meeting
    on Tuesday or should we reschedule it?

    FYI, I'm not going to reschedule the TM Monthly
    Call on Wednesday.

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    --=_alternative 0047A6C385257309_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Jun 29 09:04:54 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 8B30C266E7 for ; Fri, 29 Jun 2007 09:04:52 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l5TD4FMd021123 for ; Fri, 29 Jun 2007 09:04:15 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l5TD4Fxi544762 for ; Fri, 29 Jun 2007 09:04:15 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l5TD4Fq7002246 for ; Fri, 29 Jun 2007 09:04:15 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l5TD4F80002219; Fri, 29 Jun 2007 09:04:15 -0400 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Fri, 29 Jun 2007 07:55:05 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Build V80_M5_05202007|May 20, 2007) at 06/29/2007 08:04:14 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Committer Meeting next week X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 13:04:58 -0000 Ordinarily I would be available, but I might have to be travelling that day for personal reasons, its not clear yet. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS, "David McKnight" 06/29/2007 04:20 AM cc "Target Management developer discussions" Subject Committer Meeting next week Hi all, and Dave's in particular, I just learned that Monday Jul 2 is Canada Day, and Wednesday Jul 4 is Independence Day next week; will you still be available for Committer Meeting on Tuesday or should we reschedule it? FYI, I'm not going to reschedule the TM Monthly Call on Wednesday. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 4 07:09:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0C91A2FEC7 for ; Wed, 4 Jul 2007 07:09:40 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l64B8sa3000366 for ; Wed, 4 Jul 2007 04:08:54 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Jul 2007 04:08:53 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 4 Jul 2007 13:08:50 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers please enable assertions in your TM Launch Configurations Thread-Index: Ace+K7ONgTij8cN+QAaFDEoyyAVVbw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Jul 2007 11:08:53.0953 (UTC) FILETIME=[B5653B10:01C7BE2B] Subject: [dsdp-tm-dev] Committers please enable assertions in your TM Launch Configurations X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2007 11:09:42 -0000 Dear TM Developers / Committers, when working on bug=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D194897 I noticed that it only happens when RSE is launched in=20 debug mode with assertions enabled. In order to make use of the assertions we have put into RSE code, I'd ask all committers to change the Launch Configurations you use for starting RSE out of your workspace as follows: On the 2nd tab ("Arguments") enter the following: Program Arguments: -debug VM Arguments: -ea -esa In other words, the application needs to be launched with=20 assertions enabled. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 4 07:15:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BE4BF26B0F for ; Wed, 4 Jul 2007 07:15:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l64BEg4i001494 for ; Wed, 4 Jul 2007 04:14:42 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Jul 2007 04:14:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7BE2C.83CCA1A2" Date: Wed, 4 Jul 2007 13:14:39 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcetCfds6NCEb010TjKBYPto+1SIqALKyGVAAX2qNrA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Jul 2007 11:14:41.0924 (UTC) FILETIME=[84CD6440:01C7BE2C] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2007 11:15:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7BE2C.83CCA1A2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 =20 the minutes of the call we had yesterday are on http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_3-Jul-2007 =20 quick summary: *=09 TM 2.0.1 development going on in HEAD - avoid API changes, maintain also backward compatibility. Martin takes care of plugin version number increments. A "feature branch" will be created for Terminal performance improvements. For other stuff we may revise the CM / Branching policy and create branches at any time. *=09 Selected "Hotfixes" for critical issues will be deployed as patches on the update site, built from a branch. *=09 Main focus over the summer is improving quality, reducing bug backlog, increasing unit test coverage. *=09 Edit the http://wiki.eclipse.org/TM_Future_Planning Wiki for planning features / plan items towards 3.0 next year. Action Items =20 *=09 All committers work on 2.0.1 assigned bugs by priority.=20 Thanks, =20 -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C7BE2C.83CCA1A2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all, 
     
    the minutes of the call we had  yesterday are=20 on
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_3-Jul-2007=
    &nbs= p;
    quick=20 summary:
    • TM 2.0.1 development going = on in HEAD -=20 avoid API changes, maintain also backward compatibility. Martin takes = care of=20 plugin version number increments. A "feature branch" will be created = for=20 Terminal performance improvements. For other stuff we may revise the = CM /=20 Branching policy and create branches at any=20 time.
    • Selected "Hotfixes" for = critical issues=20 will be deployed as patches on the update site, built from a=20 branch.
    • Main focus over the summer = is improving=20 quality, reducing bug backlog, increasing unit test=20 coverage.
    • Edit the http://wiki.eclipse.o= rg/TM_Future_Planning Wiki=20 for planning features / plan items towards 3.0 next=20 year.
    Action = Items  
    • All committers work = on 2.0.1=20 assigned bugs by=20 = priority. 
    Thanks,  
    --
    Martin = Oberhuber
    Wind River=20 Systems, Inc.
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C7BE2C.83CCA1A2-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 4 07:39:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 792AD27C18 for ; Wed, 4 Jul 2007 07:39:10 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l64BcKqH007109; Wed, 4 Jul 2007 04:38:20 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Jul 2007 04:38:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 4 Jul 2007 13:38:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New Eclipse Teleconferencing Solution Thread-Index: Ace+L9BTFFbaRsfRRIS6Gpr54yXS2Q== From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Xuan Chen" , "Kevin J Doyle" , , "Stieber, Uwe" , "Scharf, Michael" X-OriginalArrivalTime: 04 Jul 2007 11:38:19.0979 (UTC) FILETIME=[D20769B0:01C7BE2F] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] New Eclipse Teleconferencing Solution X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2007 11:39:12 -0000 Dear Committers, The Eclipse Foundation has set up its own server for IP-based teleconferencing: http://eclipsewebmaster.blogspot.com/2007/07/conferencing-is-here.html I would like to use this new solution instead of the current one for our committer calls, if possible. Prerequisite is that we can all make calls via IP (from our computers, with headsets). Since we've used Skype before, I'd hope we can do that. Everyone please try installing the=20 Idefisk 1.37 software and make a test call to asterisk.eclipse.org as described on the Wiki - note you'll need to install=20 Asterisk 1.37 and NOT the latest 2.0 version: http://wiki.eclipse.org/index.php/Asterisk_Conference_Calls Installation and the quick test are done in 5 minutes. Please let us know when you're good to go with Asterisk, or when you have any problems. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jul 4 09:42:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 84B7A26B12; Wed, 4 Jul 2007 09:42:42 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l64DfuuH028367; Wed, 4 Jul 2007 09:41:56 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l64Dfucn503704; Wed, 4 Jul 2007 09:41:56 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l64Dfurw007801; Wed, 4 Jul 2007 09:41:56 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l64Dfu8x007791; Wed, 4 Jul 2007 09:41:56 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] TM Committer Call: meeting minutes MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Wed, 4 Jul 2007 09:41:55 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 07/04/2007 09:41:56, Serialize complete at 07/04/2007 09:41:56 Content-Type: multipart/alternative; boundary="=_alternative 004B3F718525730E_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2007 13:42:42 -0000 This is a multipart message in MIME format. --=_alternative 004B3F718525730E_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, You've got me for 0% for last week and this week. I'd change that to %30 last week and %30 for this week. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/07/2007 07:14 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] TM Committer Call: meeting minutes Hi all, the minutes of the call we had yesterday are on http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_3-Jul-2007 quick summary: TM 2.0.1 development going on in HEAD - avoid API changes, maintain also backward compatibility. Martin takes care of plugin version number increments. A "feature branch" will be created for Terminal performance improvements. For other stuff we may revise the CM / Branching policy and create branches at any time. Selected "Hotfixes" for critical issues will be deployed as patches on the update site, built from a branch. Main focus over the summer is improving quality, reducing bug backlog, increasing unit test coverage. Edit the http://wiki.eclipse.org/TM_Future_Planning Wiki for planning features / plan items towards 3.0 next year. Action Items All committers work on 2.0.1 assigned bugs by priority. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004B3F718525730E_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    You've got me for 0% for last week and this week.  I'd change that to %30 last week and %30 for this week.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/07/2007 07:14 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] TM Committer Call: meeting minutes





    Hi all,
     
    the minutes of the call we had  yesterday are on
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_3-Jul-2007
     
    quick summary:
    • TM 2.0.1 development going on in HEAD - avoid API changes, maintain also backward compatibility. Martin takes care of plugin version number increments. A "feature branch" will be created for Terminal performance improvements. For other stuff we may revise the CM / Branching policy and create branches at any time.
    • Selected "Hotfixes" for critical issues will be deployed as patches on the update site, built from a branch.
    • Main focus over the summer is improving quality, reducing bug backlog, increasing unit test coverage.
    • Edit the http://wiki.eclipse.org/TM_Future_Planning Wiki for planning features / plan items towards 3.0 next year.
    Action Items  
    • All committers work on 2.0.1 assigned bugs by priority.
    Thanks,  
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm_______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004B3F718525730E_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 4 09:52:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 95AFF26B11 for ; Wed, 4 Jul 2007 09:52:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l64Dq0n3004840 for ; Wed, 4 Jul 2007 06:52:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Jul 2007 06:52:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7BE42.7D406399" Subject: RE: [dsdp-tm-dev] TM Committer Call: meeting minutes Date: Wed, 4 Jul 2007 15:51:57 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Committer Call: meeting minutes Thread-Index: Ace+QTCzfzrg6QIgS/itEyNj78MsUQAAUXiw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Jul 2007 13:52:00.0187 (UTC) FILETIME=[7E7208B0:01C7BE42] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2007 13:52:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7BE42.7D406399 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Done, thanks =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Wednesday, July 04, 2007 3:42 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] TM Committer Call: meeting minutes =09 =09 Hi Martin,=20 =09 You've got me for 0% for last week and this week. I'd change that to %30 last week and %30 for this week.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 04/07/2007 07:14 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] TM Committer Call: meeting minutes =09 Hi all,=20 =20 the minutes of the call we had yesterday are on=20 =09 http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_3-Jul-2007 =20 =20 quick summary:=20 * TM 2.0.1 development going on in HEAD - avoid API changes, maintain also backward compatibility. Martin takes care of plugin version number increments. A "feature branch" will be created for Terminal performance improvements. For other stuff we may revise the CM / Branching policy and create branches at any time.=20 * Selected "Hotfixes" for critical issues will be deployed as patches on the update site, built from a branch.=20 * Main focus over the summer is improving quality, reducing bug backlog, increasing unit test coverage.=20 * Edit the http://wiki.eclipse.org/TM_Future_Planning Wiki for planning features / plan items towards 3.0 next year. Action Items =20 * All committers work on 2.0.1 assigned bugs by priority.=20 Thanks, =20 -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C7BE42.7D406399 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Done, thanks
     

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Wednesday, July 04, 2007 3:42 = PM
    To: Target=20 Management developer discussions
    Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: Re:=20 [dsdp-tm-dev] TM Committer Call: meeting minutes


    Hi Martin, =

    You've got me for 0% for last week and this = week.=20  I'd change that to %30 last week and %30 for this week. =

    ____________________________________
    David=20 McKnight    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:     =  =20 = D1/YFY/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    04/07/2007 07:14 AM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] TM = Committer Call:=20 meeting minutes

    =




    Hi all,
      =
    the minutes of the call we had =  yesterday=20 are on
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_3-Jul= -2007=20
     
    quick=20 summary:=20
    • TM 2.0.1 development = going on in HEAD=20 - avoid API changes, maintain also backward compatibility. Martin = takes care=20 of plugin version number increments. A "feature branch" will be = created for=20 Terminal performance improvements. For other stuff we may revise the = CM /=20 Branching policy and create branches at any time.=20
    • Selected "Hotfixes" for = critical=20 issues will be deployed as patches on the update site, built from a=20 branch.=20
    • Main focus over the = summer is=20 improving quality, reducing bug backlog, increasing unit test=20 coverage.=20
    • Edit the http://wiki.eclipse.org/TM_Future_Planning Wiki for planning features / = plan items=20 towards 3.0 next year.
    Action Items=20  =20
    • All committers work on = 2.0.1 assigned=20 bugs by priority. =
    Thanks, =  
    --
    Martin Oberhuber
    Wind River Systems, = Inc.
    Target=20 Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm_______________________________________________
    dsdp-tm-dev = mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C7BE42.7D406399-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 4 12:15:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 03D2127BED; Wed, 4 Jul 2007 12:14:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l64GECDn005080; Wed, 4 Jul 2007 09:14:12 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Jul 2007 09:14:12 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Jul 2007 18:14:09 +0200 Message-ID: Date: Wed, 04 Jul 2007 18:14:08 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: Martin Oberhuber References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 04 Jul 2007 16:14:09.0663 (UTC) FILETIME=[5A68C8F0:01C7BE56] Cc: Target Management developer discussions , "CDT General developers list." , mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg, DSDP PMC list Subject: [dsdp-tm-dev] TM Monthly Phone Call 4-Jul -- Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2007 16:15:02 -0000 Hello, the meeting notes of the TM Monthly Open Call we just had are now available on http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_4-Jul-2007 This was a short call with a quick update about the recent TM 2.0 release (together with Europa), codebase and planning status, and the upcoming TM Project Meeting Sept 19/20 in Chicago. Your next opportunity to ask the TM Core Developer Team any questions in person will be the next monthly meeting, August 1 - mark your calendars if you are interested, or ask on the Newsgroup or Mailing List. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 5 07:40:54 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 38B5527901 for ; Thu, 5 Jul 2007 07:40:53 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l65Be5pX005298 for ; Thu, 5 Jul 2007 04:40:05 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Jul 2007 04:40:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 5 Jul 2007 13:40:02 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Feature Branch for Terminal Performance Work Thread-Index: Ace++Tm60V41EiQ1S5i+DoDcKN8GYw== From: "Oberhuber, Martin" To: "Scharf, Michael" X-OriginalArrivalTime: 05 Jul 2007 11:40:05.0313 (UTC) FILETIME=[3B39DB10:01C7BEF9] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Feature Branch for Terminal Performance Work X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jul 2007 11:40:54 -0000 Hi Michael, FYI, kere is how you can create a feature branch for your performance work on the Terminal, whenever you want: 1. Select affected Terminal Plugins Team > Switch to another branch or version Select Tag, Refresh Tags, choose R2_0 --> See [R2_0] behind affected projects in the Project Explorer 2. Team > Branch... Branch Name =3D R2_0_terminal_performance Start Working in Branch =3D enabled Base Version =3D R2_0 (that's the default) --> See [R2_0_terminal_performance] behind affected projects in the Project Explorer As a convention, whenever a branch is created 1. There should be a label where the branch starts at (we use R2_0) 2. Branch name should start with the label name where it starts Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 6 08:45:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BAB7F69F8C for ; Fri, 6 Jul 2007 08:45:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l66Cisa4025556; Fri, 6 Jul 2007 05:44:54 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Jul 2007 05:44:54 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 6 Jul 2007 14:44:51 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please install the New Eclipse Teleconferencing Solution Thread-Index: Ace+L9BTFFbaRsfRRIS6Gpr54yXS2QBkg91QAAHMCjAAAFD/cA== From: "Oberhuber, Martin" To: "Stieber, Uwe" , "David McKnight" , "David Dykstal" , "Xuan Chen" , "Kevin J Doyle" , , "Scharf, Michael" X-OriginalArrivalTime: 06 Jul 2007 12:44:54.0352 (UTC) FILETIME=[73AFDD00:01C7BFCB] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Please install the New Eclipse Teleconferencing Solution X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jul 2007 12:45:47 -0000 Hi Uwe, * The conference number we are using now is paid by Wind River, whereas the new Eclipse conference is free as long as we use VoIP or paid by the Eclipse foundation if we need to use 0800 numbers (discouraged by Eclipse) * Compared to plain Skype we've been trying before, I see the=20 following advantages: 1. No limit to max. 4 participants -> full conference possible 2. Mixture of VoIP and 0800 possible 3. Hopefully constant call quality since hosted by Eclipse.org 4. No unwanted traffic through IdeFisk (Skype was reported to cause IP traffic even when not in use -- I do not expect this with IdeFisk since users are nowhere registered) * Compared to the mixed Skype/Dialin provider we've been trying before, I see the following advantages: 1. Hopefully better call quality 2. Hosted by Eclipse.org so no breach of confidentiality 3. No unwanted traffic we need to try it out, of course, but I think it's worth trying. I consider Idefisk harmless since you don't need to register anywhere as being a user. Also, you can launch it for the conferences only. For IM Messaging along the conference, I'm also looking into alternatives for Skype. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 6 12:19:45 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1437E25E06 for ; Fri, 6 Jul 2007 12:19:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l66GInKv016296; Fri, 6 Jul 2007 09:18:49 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Jul 2007 09:18:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 6 Jul 2007 18:18:46 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0.0.1 available for testing Thread-Index: Ace/6VQPFSZNfgGCT52cigon+70HBA== From: "Oberhuber, Martin" To: "Kevin J Doyle" , "Target Management developer discussions" X-OriginalArrivalTime: 06 Jul 2007 16:18:49.0292 (UTC) FILETIME=[55E848C0:01C7BFE9] Cc: Subject: [dsdp-tm-dev] TM 2.0.0.1 available for testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jul 2007 16:19:45 -0000 Hi all, I have prepared our first patch release, TM 2.0.0.1 in order to fix the two critical bugs we've been discussing. It's not yet publicly visible, but the plan is to push this to Europa as a replacement of 2.0. Please get the release and verify the two bug fixes before I make it publicly visible: - FTP Rename - Local ZIP Copy&Paste - Dstore ZIP Move I need one test from "Downloads" and one test from the update site: http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.1-2007070610 39/index.php http://download.eclipse.org/dsdp/tm/updates/milestones/ getting the RSE SDK should be sufficient in both cases since nothing else has changed. I'd be testing myself, but the network is painfully slow for me today... Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Fri Jul 6 16:00:55 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 9DE0432624 for ; Fri, 6 Jul 2007 16:00:54 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l66K057G030578 for ; Fri, 6 Jul 2007 16:00:05 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l66K036m501738 for ; Fri, 6 Jul 2007 16:00:03 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l66K03EZ007392 for ; Fri, 6 Jul 2007 16:00:03 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l66K02d1007364 for ; Fri, 6 Jul 2007 16:00:02 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kevin J Doyle Date: Fri, 6 Jul 2007 16:00:02 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 07/06/2007 16:00:03, Serialize complete at 07/06/2007 16:00:03 Content-Type: multipart/alternative; boundary="=_alternative 006DDD9585257310_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jul 2007 20:00:55 -0000 This is a multipart message in MIME format. --=_alternative 006DDD9585257310_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I tested the download and update sites and the bugs look fixed. Trying dstore windows on my local machine though had problems with just copying files, so I wasn't able to test Copy/Paste on Zips. I tried a remote dstore linux machine running the 2.0.1 integration build dstore server and Zip Copy/Paste & Move worked fine. Is it possible to download the old RC's for 2.0? I see on the Downloads page that the links are gone. I would like to try using an old dstore windows server and seeing if I have the same issue's still. Thanks, Kevin Doyle "Oberhuber, Martin" 06/07/2007 12:18 PM To Kevin J Doyle/Toronto/IBM@IBMCA, "Target Management developer discussions" cc Subject TM 2.0.0.1 available for testing Hi all, I have prepared our first patch release, TM 2.0.0.1 in order to fix the two critical bugs we've been discussing. It's not yet publicly visible, but the plan is to push this to Europa as a replacement of 2.0. Please get the release and verify the two bug fixes before I make it publicly visible: - FTP Rename - Local ZIP Copy&Paste - Dstore ZIP Move I need one test from "Downloads" and one test from the update site: http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.1-2007070610 39/index.php http://download.eclipse.org/dsdp/tm/updates/milestones/ getting the RSE SDK should be sufficient in both cases since nothing else has changed. I'd be testing myself, but the network is painfully slow for me today... Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 006DDD9585257310_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    I tested the download and update sites and the bugs look fixed.

    Trying dstore windows on my local machine though had problems with just copying files, so I wasn't able to test Copy/Paste on Zips.  I tried a remote dstore linux machine running the 2.0.1 integration build dstore server and Zip Copy/Paste & Move worked fine.

    Is it possible to download the old RC's for 2.0?  I see on the Downloads page that the links are gone.  I would like to try using an old dstore windows server and seeing if I have the same issue's still.

    Thanks,
    Kevin Doyle



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    06/07/2007 12:18 PM

    To
    Kevin J Doyle/Toronto/IBM@IBMCA, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    TM 2.0.0.1 available for testing





    Hi all,

    I have prepared our first patch release,
    TM 2.0.0.1 in order to fix the two critical
    bugs we've been discussing.

    It's not yet publicly visible, but the plan is
    to push this to Europa as a replacement of 2.0.

    Please get the release and verify the two bug
    fixes before I make it publicly visible:
     - FTP Rename
     - Local ZIP Copy&Paste
     - Dstore ZIP Move
    I need one test from "Downloads" and one test
    from the update site:

    http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.1-2007070610
    39/index.php

    http://download.eclipse.org/dsdp/tm/updates/milestones/

    getting the RSE SDK should be sufficient in both
    cases since nothing else has changed. I'd be testing
    myself, but the network is painfully slow for me today...

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    --=_alternative 006DDD9585257310_=-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Fri Jul 6 16:06:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 3AF2812D066; Fri, 6 Jul 2007 16:06:44 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l66K5sOc030162; Fri, 6 Jul 2007 16:05:54 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l66K5sGi488564; Fri, 6 Jul 2007 16:05:54 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l66K5ssb025801; Fri, 6 Jul 2007 16:05:54 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l66K5sPo025795; Fri, 6 Jul 2007 16:05:54 -0400 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Fri, 6 Jul 2007 16:05:54 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 07/06/2007 16:05:55, Serialize complete at 07/06/2007 16:05:55 Content-Type: multipart/alternative; boundary="=_alternative 006E66E785257310_=" Cc: "Oberhuber, Martin" , Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jul 2007 20:06:47 -0000 This is a multipart message in MIME format. --=_alternative 006E66E785257310_= Content-Type: text/plain; charset="US-ASCII" I used the same driver, it seems no problem with me. The only difference we could see right now is that his system runs on 1.6 of Sun JRE, and mine runs Sun 1.5.0_06-b05. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Kevin J Doyle/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 07/06/2007 04:00 PM Please respond to Target Management developer discussions To "Oberhuber, Martin" cc Target Management developer discussions Subject [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing Hi Martin, I tested the download and update sites and the bugs look fixed. Trying dstore windows on my local machine though had problems with just copying files, so I wasn't able to test Copy/Paste on Zips. I tried a remote dstore linux machine running the 2.0.1 integration build dstore server and Zip Copy/Paste & Move worked fine. Is it possible to download the old RC's for 2.0? I see on the Downloads page that the links are gone. I would like to try using an old dstore windows server and seeing if I have the same issue's still. Thanks, Kevin Doyle "Oberhuber, Martin" 06/07/2007 12:18 PM To Kevin J Doyle/Toronto/IBM@IBMCA, "Target Management developer discussions" cc Subject TM 2.0.0.1 available for testing Hi all, I have prepared our first patch release, TM 2.0.0.1 in order to fix the two critical bugs we've been discussing. It's not yet publicly visible, but the plan is to push this to Europa as a replacement of 2.0. Please get the release and verify the two bug fixes before I make it publicly visible: - FTP Rename - Local ZIP Copy&Paste - Dstore ZIP Move I need one test from "Downloads" and one test from the update site: http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.1-2007070610 39/index.php http://download.eclipse.org/dsdp/tm/updates/milestones/ getting the RSE SDK should be sufficient in both cases since nothing else has changed. I'd be testing myself, but the network is painfully slow for me today... Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006E66E785257310_= Content-Type: text/html; charset="US-ASCII"
    I used the same driver, it seems no problem with me.

    The only difference we could see right now is that his system runs on 1.6 of Sun JRE, and mine runs Sun 1.5.0_06-b05.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    Kevin J Doyle/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    07/06/2007 04:00 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing






    Hi Martin,

    I tested the download and update sites and the bugs look fixed.

    Trying dstore windows on my local machine though had problems with just copying files, so I wasn't able to test Copy/Paste on Zips.  I tried a remote dstore linux machine running the 2.0.1 integration build dstore server and Zip Copy/Paste & Move worked fine.

    Is it possible to download the old RC's for 2.0?  I see on the Downloads page that the links are gone.  I would like to try using an old dstore windows server and seeing if I have the same issue's still.

    Thanks,
    Kevin Doyle



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    06/07/2007 12:18 PM


    To
    Kevin J Doyle/Toronto/IBM@IBMCA, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    TM 2.0.0.1 available for testing







    Hi all,

    I have prepared our first patch release,
    TM 2.0.0.1 in order to fix the two critical
    bugs we've been discussing.

    It's not yet publicly visible, but the plan is
    to push this to Europa as a replacement of 2.0.

    Please get the release and verify the two bug
    fixes before I make it publicly visible:
    - FTP Rename
    - Local ZIP Copy&Paste
    - Dstore ZIP Move
    I need one test from "Downloads" and one test
    from the update site:

    http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.1-2007070610
    39/index.php

    http://download.eclipse.org/dsdp/tm/updates/milestones/

    getting the RSE SDK should be sufficient in both
    cases since nothing else has changed. I'd be testing
    myself, but the network is painfully slow for me today...

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 006E66E785257310_=-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Fri Jul 6 16:59:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 0A42E12D04F; Fri, 6 Jul 2007 16:59:09 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l66JsgKS009377; Fri, 6 Jul 2007 15:54:42 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l66KwH79200112; Fri, 6 Jul 2007 16:58:17 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l66KwH5m006006; Fri, 6 Jul 2007 16:58:17 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l66KwHqp006003; Fri, 6 Jul 2007 16:58:17 -0400 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Fri, 6 Jul 2007 16:58:17 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 07/06/2007 16:58:18, Serialize complete at 07/06/2007 16:58:18 Content-Type: multipart/alternative; boundary="=_alternative 007332C185257310_=" Cc: "Oberhuber, Martin" , Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jul 2007 20:59:10 -0000 This is a multipart message in MIME format. --=_alternative 007332C185257310_= Content-Type: text/plain; charset="US-ASCII" It turns out this is not a new problem. It is related to the folder Kevin wanted to copy has space in the path (he tried to copy the folder under his Windows Home filter, and I didn't), and the xcopy command we generated in this scenario is not correct (two double quote in the source folder). Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Xuan Chen/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 07/06/2007 04:05 PM Please respond to Target Management developer discussions To Target Management developer discussions cc "Oberhuber, Martin" , Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing I used the same driver, it seems no problem with me. The only difference we could see right now is that his system runs on 1.6 of Sun JRE, and mine runs Sun 1.5.0_06-b05. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Kevin J Doyle/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 07/06/2007 04:00 PM Please respond to Target Management developer discussions To "Oberhuber, Martin" cc Target Management developer discussions Subject [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing Hi Martin, I tested the download and update sites and the bugs look fixed. Trying dstore windows on my local machine though had problems with just copying files, so I wasn't able to test Copy/Paste on Zips. I tried a remote dstore linux machine running the 2.0.1 integration build dstore server and Zip Copy/Paste & Move worked fine. Is it possible to download the old RC's for 2.0? I see on the Downloads page that the links are gone. I would like to try using an old dstore windows server and seeing if I have the same issue's still. Thanks, Kevin Doyle "Oberhuber, Martin" 06/07/2007 12:18 PM To Kevin J Doyle/Toronto/IBM@IBMCA, "Target Management developer discussions" cc Subject TM 2.0.0.1 available for testing Hi all, I have prepared our first patch release, TM 2.0.0.1 in order to fix the two critical bugs we've been discussing. It's not yet publicly visible, but the plan is to push this to Europa as a replacement of 2.0. Please get the release and verify the two bug fixes before I make it publicly visible: - FTP Rename - Local ZIP Copy&Paste - Dstore ZIP Move I need one test from "Downloads" and one test from the update site: http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.1-2007070610 39/index.php http://download.eclipse.org/dsdp/tm/updates/milestones/ getting the RSE SDK should be sufficient in both cases since nothing else has changed. I'd be testing myself, but the network is painfully slow for me today... Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 007332C185257310_= Content-Type: text/html; charset="US-ASCII"
    It turns out this is not a new problem.  It is related to the folder Kevin wanted to copy has space in the path (he tried to copy the folder under his Windows Home filter, and I didn't), and the xcopy command we generated in this scenario is not correct (two double quote in the source folder).

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    Xuan Chen/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    07/06/2007 04:05 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing






    I used the same driver, it seems no problem with me.


    The only difference we could see right now is that his system runs on 1.6 of Sun JRE, and mine runs Sun 1.5.0_06-b05.


    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    Kevin J Doyle/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    07/06/2007 04:00 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing








    Hi Martin,

    I tested the download and update sites and the bugs look fixed.

    Trying dstore windows on my local machine though had problems with just copying files, so I wasn't able to test Copy/Paste on Zips.  I tried a remote dstore linux machine running the 2.0.1 integration build dstore server and Zip Copy/Paste & Move worked fine.

    Is it possible to download the old RC's for 2.0?  I see on the Downloads page that the links are gone.  I would like to try using an old dstore windows server and seeing if I have the same issue's still.

    Thanks,
    Kevin Doyle


    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    06/07/2007 12:18 PM


    To
    Kevin J Doyle/Toronto/IBM@IBMCA, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    TM 2.0.0.1 available for testing









    Hi all,

    I have prepared our first patch release,
    TM 2.0.0.1 in order to fix the two critical
    bugs we've been discussing.

    It's not yet publicly visible, but the plan is
    to push this to Europa as a replacement of 2.0.

    Please get the release and verify the two bug
    fixes before I make it publicly visible:
    - FTP Rename
    - Local ZIP Copy&Paste
    - Dstore ZIP Move
    I need one test from "Downloads" and one test
    from the update site:

    http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.1-2007070610
    39/index.php

    http://download.eclipse.org/dsdp/tm/updates/milestones/

    getting the RSE SDK should be sufficient in both
    cases since nothing else has changed. I'd be testing
    myself, but the network is painfully slow for me today...

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 007332C185257310_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 6 18:08:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D46B527584 for ; Fri, 6 Jul 2007 18:08:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l66M7ZaH007810; Fri, 6 Jul 2007 15:07:35 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Jul 2007 15:07:35 -0700 Received: from [193.154.193.25] ([147.11.72.11]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 7 Jul 2007 00:07:32 +0200 Message-ID: Date: Sat, 07 Jul 2007 00:07:06 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: Kevin J Doyle References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 06 Jul 2007 22:07:32.0558 (UTC) FILETIME=[0D254EE0:01C7C01A] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jul 2007 22:08:27 -0000 Hi Kevin, thanks for checking. Older builds are still available from archive.eclipse.org -- from the normal download page, click the link beside (New) For access to archived builds, look here . Cheers, Martin Kevin J Doyle schrieb: > > Hi Martin, > > I tested the download and update sites and the bugs look fixed. > > Trying dstore windows on my local machine though had problems with > just copying files, so I wasn't able to test Copy/Paste on Zips. I > tried a remote dstore linux machine running the 2.0.1 integration > build dstore server and Zip Copy/Paste & Move worked fine. > > Is it possible to download the old RC's for 2.0? I see on the > Downloads page that the links are gone. I would like to try using an > old dstore windows server and seeing if I have the same issue's still. > > Thanks, > Kevin Doyle > > > > *"Oberhuber, Martin" * > > 06/07/2007 12:18 PM > > > To > Kevin J Doyle/Toronto/IBM@IBMCA, "Target Management developer > discussions" > cc > > Subject > TM 2.0.0.1 available for testing > > > > > > > > > > Hi all, > > I have prepared our first patch release, > TM 2.0.0.1 in order to fix the two critical > bugs we've been discussing. > > It's not yet publicly visible, but the plan is > to push this to Europa as a replacement of 2.0. > > Please get the release and verify the two bug > fixes before I make it publicly visible: > - FTP Rename > - Local ZIP Copy&Paste > - Dstore ZIP Move > I need one test from "Downloads" and one test > from the update site: > > http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.1-2007070610 > 39/index.php > > http://download.eclipse.org/dsdp/tm/updates/milestones/ > > getting the RSE SDK should be sufficient in both > cases since nothing else has changed. I'd be testing > myself, but the network is painfully slow for me today... > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jul 9 04:29:34 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9DBEE27F7C for ; Mon, 9 Jul 2007 04:29:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l698SZZ9014626; Mon, 9 Jul 2007 01:28:35 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Jul 2007 01:28:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7C203.2294A56C" Subject: RE: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing Date: Mon, 9 Jul 2007 10:28:30 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing Thread-Index: AcfAEGg8wP+YJ0l5TWSR5qd5LV4eowB8prjg From: "Oberhuber, Martin" To: "Xuan Chen" X-OriginalArrivalTime: 09 Jul 2007 08:28:34.0631 (UTC) FILETIME=[23E5ED70:01C7C203] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jul 2007 08:29:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7C203.2294A56C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Xuan, =20 I do not understand this comment... I've been testing on Linux x86_64 Local, so no xcopy can be involved, and there was no space in any path to be found. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20 Sent: Friday, July 06, 2007 10:58 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg; Oberhuber, Martin Subject: Re: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing =09 =09 It turns out this is not a new problem. It is related to the folder Kevin wanted to copy has space in the path (he tried to copy the folder under his Windows Home filter, and I didn't), and the xcopy command we generated in this scenario is not correct (two double quote in the source folder).=20 =09 Thanks, =09 Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 =09 =09 =09 Xuan Chen/Toronto/IBM@IBMCA=20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 07/06/2007 04:05 PM=20 Please respond to Target Management developer discussions To Target Management developer discussions =20 cc "Oberhuber, Martin" , Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 Subject Re: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing =09 =09 I used the same driver, it seems no problem with me.=20 =09 The only difference we could see right now is that his system runs on 1.6 of Sun JRE, and mine runs Sun 1.5.0_06-b05.=20 =09 Thanks, =09 Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 =09 =09 Kevin J Doyle/Toronto/IBM@IBMCA=20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 07/06/2007 04:00 PM=20 Please respond to Target Management developer discussions To "Oberhuber, Martin" =20 cc Target Management developer discussions =20 Subject [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing =09 =09 =09 =09 =09 Hi Martin, =09 I tested the download and update sites and the bugs look fixed.=20 =09 Trying dstore windows on my local machine though had problems with just copying files, so I wasn't able to test Copy/Paste on Zips. I tried a remote dstore linux machine running the 2.0.1 integration build dstore server and Zip Copy/Paste & Move worked fine. =09 Is it possible to download the old RC's for 2.0? I see on the Downloads page that the links are gone. I would like to try using an old dstore windows server and seeing if I have the same issue's still.=20 =09 Thanks, Kevin Doyle =09 =09 "Oberhuber, Martin" =20 06/07/2007 12:18 PM=20 To Kevin J Doyle/Toronto/IBM@IBMCA, "Target Management developer discussions" =20 cc Subject TM 2.0.0.1 available for testing =09 =09 =09 =09 =09 Hi all, =09 I have prepared our first patch release, TM 2.0.0.1 in order to fix the two critical bugs we've been discussing. =09 It's not yet publicly visible, but the plan is to push this to Europa as a replacement of 2.0. =09 Please get the release and verify the two bug fixes before I make it publicly visible: - FTP Rename - Local ZIP Copy&Paste - Dstore ZIP Move I need one test from "Downloads" and one test from the update site: =09 =09 http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.1-2007070610 39/index.php =09 http://download.eclipse.org/dsdp/tm/updates/milestones/ =09 getting the RSE SDK should be sufficient in both cases since nothing else has changed. I'd be testing myself, but the network is painfully slow for me today... =09 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C7C203.2294A56C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Xuan,
     
    I do not understand this comment... I've been = testing=20 on Linux x86_64 Local, so no xcopy
    can be involved, and there was no space in = any path to=20 be found.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: Xuan Chen = [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20
    Sent: Friday, July 06, 2007 10:58 PM
    To: Target=20 Management developer discussions
    Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg; Oberhuber,=20 Martin
    Subject: Re: [dsdp-tm-dev] Re: TM 2.0.0.1 available = for=20 testing


    It turns out this is = not a new=20 problem.  It is related to the folder Kevin wanted to copy has = space in=20 the path (he tried to copy the folder under his Windows Home filter, = and I=20 didn't), and the xcopy command we generated in this scenario is not = correct=20 (two double quote in the source folder).

    Thanks,

    Xuan Chen,  Problem Determination = Tools for=20 iSeries
    (905) 413-3769 T/L=20 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    Xuan=20 Chen/Toronto/IBM@IBMCA
    Sent=20 by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    07/06/2007 04:05 PM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>, Target Management=20 developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>,=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20
    Subject
    Re: [dsdp-tm-dev] Re: = TM 2.0.0.1=20 available for testing

    =





    I used the same driver, it seems no = problem with=20 me.

    The only=20 difference we could see right now is that his system runs on 1.6 of = Sun JRE,=20 and mine runs Sun 1.5.0_06-b05.


    Thanks,

    Xuan Chen, =  Problem=20 Determination Tools for iSeries
    (905) 413-3769 T/L=20 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    Kevin J=20 Doyle/Toronto/IBM@IBMCA
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    07/06/2007 04:00 = PM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    [dsdp-tm-dev] Re: TM = 2.0.0.1=20 available for testing








    Hi = Martin,

    I=20 tested the download and update sites and the bugs look fixed. =

    Trying=20 dstore windows on my local machine though had problems with just = copying=20 files, so I wasn't able to test Copy/Paste on Zips.  I tried a = remote=20 dstore linux machine running the 2.0.1 integration build dstore server = and Zip=20 Copy/Paste & Move worked fine.

    Is it possible to download = the old=20 RC's for 2.0?  I see on the Downloads page that the links are = gone.=20  I would like to try using an old dstore windows server and = seeing if I=20 have the same issue's still.

    Thanks,
    Kevin = Doyle


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    06/07/2007 12:18 = PM=20


    To
    Kevin J=20 Doyle/Toronto/IBM@IBMCA, "Target Management developer = discussions"=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> =
    cc
    Subject
    TM 2.0.0.1 available = for=20 testing









    Hi all,

    I = have prepared=20 our first patch release,
    TM 2.0.0.1 in order to fix the two=20 critical
    bugs we've been discussing.

    It's not yet publicly = visible,=20 but the plan is
    to push this to Europa as a replacement of=20 2.0.

    Please get the release and verify the two bug
    fixes = before I=20 make it publicly visible:
    - FTP Rename
    - Local ZIP = Copy&Paste
    -=20 Dstore ZIP Move
    I need one test from "Downloads" and one = test
    from the=20 update=20 = site:

    http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.= 1-2007070610
    39/index.php

    http://download.eclipse.org/dsdp/tm/u= pdates/milestones/

    getting=20 the RSE SDK should be sufficient in both
    cases since nothing else = has=20 changed. I'd be testing
    myself, but the network is painfully slow = for me=20 today...

    Thanks,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC=20 = Member
    http://www.eclipse.org/dsdp/tm
    _____________________________= __________________
    dsdp-tm-dev=20 mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev = mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C7C203.2294A56C-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Mon Jul 9 09:57:03 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 153081284 for ; Mon, 9 Jul 2007 09:57:02 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l69Du6pe010830 for ; Mon, 9 Jul 2007 09:56:06 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l69Du6AU331418 for ; Mon, 9 Jul 2007 09:56:06 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l69Du5XG031021 for ; Mon, 9 Jul 2007 09:56:05 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l69Du5uU031008; Mon, 9 Jul 2007 09:56:05 -0400 In-Reply-To: To: "Oberhuber, Martin" Subject: RE: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Mon, 9 Jul 2007 09:56:05 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 07/09/2007 09:56:06, Serialize complete at 07/09/2007 09:56:06 Content-Type: multipart/alternative; boundary="=_alternative 004C8B6E85257313_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jul 2007 13:57:05 -0000 This is a multipart message in MIME format. --=_alternative 004C8B6E85257313_= Content-Type: text/plain; charset="US-ASCII" Martin, This problem occurs only on Windows DStore, and in Windows, "My Home" filter usually map to the directory of "C:\Documents and Settings\username". I think we put double double quote around source directory name for source paths both with and without space, but only the one with space caused problem. Kevin opened a bug for it, and also provided a patch (https://bugs.eclipse.org/bugs/show_bug.cgi?id=195709). Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" 07/09/2007 04:28 AM To Xuan Chen/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing Hi Xuan, I do not understand this comment... I've been testing on Linux x86_64 Local, so no xcopy can be involved, and there was no space in any path to be found. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U] Sent: Friday, July 06, 2007 10:58 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg; Oberhuber, Martin Subject: Re: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing It turns out this is not a new problem. It is related to the folder Kevin wanted to copy has space in the path (he tried to copy the folder under his Windows Home filter, and I didn't), and the xcopy command we generated in this scenario is not correct (two double quote in the source folder). Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Xuan Chen/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 07/06/2007 04:05 PM Please respond to Target Management developer discussions To Target Management developer discussions cc "Oberhuber, Martin" , Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing I used the same driver, it seems no problem with me. The only difference we could see right now is that his system runs on 1.6 of Sun JRE, and mine runs Sun 1.5.0_06-b05. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Kevin J Doyle/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 07/06/2007 04:00 PM Please respond to Target Management developer discussions To "Oberhuber, Martin" cc Target Management developer discussions Subject [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing Hi Martin, I tested the download and update sites and the bugs look fixed. Trying dstore windows on my local machine though had problems with just copying files, so I wasn't able to test Copy/Paste on Zips. I tried a remote dstore linux machine running the 2.0.1 integration build dstore server and Zip Copy/Paste & Move worked fine. Is it possible to download the old RC's for 2.0? I see on the Downloads page that the links are gone. I would like to try using an old dstore windows server and seeing if I have the same issue's still. Thanks, Kevin Doyle "Oberhuber, Martin" 06/07/2007 12:18 PM To Kevin J Doyle/Toronto/IBM@IBMCA, "Target Management developer discussions" cc Subject TM 2.0.0.1 available for testing Hi all, I have prepared our first patch release, TM 2.0.0.1 in order to fix the two critical bugs we've been discussing. It's not yet publicly visible, but the plan is to push this to Europa as a replacement of 2.0. Please get the release and verify the two bug fixes before I make it publicly visible: - FTP Rename - Local ZIP Copy&Paste - Dstore ZIP Move I need one test from "Downloads" and one test from the update site: http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.1-2007070610 39/index.php http://download.eclipse.org/dsdp/tm/updates/milestones/ getting the RSE SDK should be sufficient in both cases since nothing else has changed. I'd be testing myself, but the network is painfully slow for me today... Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004C8B6E85257313_= Content-Type: text/html; charset="US-ASCII"
    Martin,

    This problem occurs only on Windows DStore, and in Windows, "My Home" filter usually map to the directory of "C:\Documents and Settings\username".  I think we put double double quote around source directory name for source paths both with and without space, but only the one with space caused problem.

    Kevin opened a bug for it, and also provided a patch (https://bugs.eclipse.org/bugs/show_bug.cgi?id=195709).

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    07/09/2007 04:28 AM

    To
    Xuan Chen/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing





    Hi Xuan,
     
    I do not understand this comment... I've been testing on Linux x86_64 Local, so no xcopy
    can be involved, and there was no space in any path to be found.

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     


    From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]
    Sent:
    Friday, July 06, 2007 10:58 PM
    To:
    Target Management developer discussions
    Cc:
    Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg; Oberhuber, Martin
    Subject:
    Re: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing



    It turns out this is not a new problem.  It is related to the folder Kevin wanted to copy has space in the path (he tried to copy the folder under his Windows Home filter, and I didn't), and the xcopy command we generated in this scenario is not correct (two double quote in the source folder).


    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    Xuan Chen/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    07/06/2007 04:05 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing








    I used the same driver, it seems no problem with me.


    The only difference we could see right now is that his system runs on 1.6 of Sun JRE, and mine runs Sun 1.5.0_06-b05.


    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    Kevin J Doyle/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    07/06/2007 04:00 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    [dsdp-tm-dev] Re: TM 2.0.0.1 available for testing










    Hi Martin,

    I tested the download and update sites and the bugs look fixed.

    Trying dstore windows on my local machine though had problems with just copying files, so I wasn't able to test Copy/Paste on Zips.  I tried a remote dstore linux machine running the 2.0.1 integration build dstore server and Zip Copy/Paste & Move worked fine.

    Is it possible to download the old RC's for 2.0?  I see on the Downloads page that the links are gone.  I would like to try using an old dstore windows server and seeing if I have the same issue's still.

    Thanks,
    Kevin Doyle

    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    06/07/2007 12:18 PM


    To
    Kevin J Doyle/Toronto/IBM@IBMCA, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    TM 2.0.0.1 available for testing











    Hi all,

    I have prepared our first patch release,
    TM 2.0.0.1 in order to fix the two critical
    bugs we've been discussing.

    It's not yet publicly visible, but the plan is
    to push this to Europa as a replacement of 2.0.

    Please get the release and verify the two bug
    fixes before I make it publicly visible:
    - FTP Rename
    - Local ZIP Copy&Paste
    - Dstore ZIP Move
    I need one test from "Downloads" and one test
    from the update site:

    http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.0.1-2007070610
    39/index.php

    http://download.eclipse.org/dsdp/tm/updates/milestones/

    getting the RSE SDK should be sufficient in both
    cases since nothing else has changed. I'd be testing
    myself, but the network is painfully slow for me today...

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --=_alternative 004C8B6E85257313_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jul 9 10:36:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1587427F8A; Mon, 9 Jul 2007 10:36:52 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l69EZuoI016006; Mon, 9 Jul 2007 07:35:56 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Jul 2007 07:35:56 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Jul 2007 16:35:53 +0200 Message-ID: Date: Mon, 09 Jul 2007 16:35:31 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: Target Management developer discussions , DSDP PMC list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 09 Jul 2007 14:35:53.0505 (UTC) FILETIME=[74173910:01C7C236] Cc: Subject: [dsdp-tm-dev] DSDP-TM / RSE 2.0.0.1 critical patch release X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jul 2007 14:36:53 -0000 The Eclipse DSDP Target Management Project submitted a critical patch release of its Remote System Explorer (RSE) on Friday Jul 6. TM 2.0.0.1 fixes two critical bugs with manipulating ZIP archives in RSE, and with with renaming files on an RSE FTP connection. These bugs could lead to loss of data. Only 6 lines of Java code were changed, so all TM / RSE 2.0 users are encouraged to update. For more details, see http://tmober.blogspot.com/2007/07/dsdp-tm-rse-2001-critical-patch-release.html Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 10 11:57:02 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BE6F525DC2 for ; Tue, 10 Jul 2007 11:57:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6AFu37K028466 for ; Tue, 10 Jul 2007 08:56:03 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Jul 2007 08:56:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7C30A.D000F365" Date: Tue, 10 Jul 2007 17:56:00 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcetCfds6NCEb010TjKBYPto+1SIqALKyGVAAX2qNrABN7Q9gA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 Jul 2007 15:56:02.0966 (UTC) FILETIME=[D12A7B60:01C7C30A] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jul 2007 15:57:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7C30A.D000F365 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 =20 the minutes of the call we had yesterday are on http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_10-Jul-2007 =20 Action Items=20 * Everyone review the TM Future Planning page=20 * DaveD: 2.0.1 important fixes, then Doc bugs (Tutorial)=20 * DaveM: 2.0.1 fixes, 195285 = mountPathMappers enhancement=20 * Kushal: reassign bugs to Inbox=20 * Xuan: look at existing org.eclipse.rse.tests, start JUnit tests for archive handlers=20 * Martin: Contact Equinox people; File bug re. canDrop feedback; 2.0.1 fixes, unit tests; Migration Docs, EFS Fixes, Releng Fixes, Newsgroup=20 * Javier: 2.0.1 fixes, unit tests=20 * Michael: Terminal performance improvements=20 Thanks, =20 -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C7C30A.D000F365 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all, 
     
    the minutes of the call we had  yesterday are=20 on
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_10-Jul-2007
    &nbs= p;

    Action Items

    • Everyone review the TM Future = Planning=20 page
    • DaveD: 2.0.1 important fixes, then Doc bugs (Tutorial) =
    • DaveM: 2.0.1 fixes, 195285 mountPathMappers enhancement
    • Kushal: reassign bugs to Inbox
    • Xuan: look at existing org.eclipse.rse.tests, start JUnit = tests for=20 archive handlers
    • Martin: Contact Equinox people; File bug re. canDrop = feedback;=20 2.0.1 fixes, unit tests; Migration Docs, EFS Fixes, Releng Fixes, = Newsgroup=20
    • Javier: 2.0.1 fixes, unit tests
    • Michael: Terminal performance improvements=20
    Thanks,  
    --
    Martin = Oberhuber
    Wind River=20 Systems, Inc.
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C7C30A.D000F365-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue Jul 10 15:43:13 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 1395030191 for ; Tue, 10 Jul 2007 15:43:12 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l6AJhR3q022826 for ; Tue, 10 Jul 2007 15:43:27 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.3) with ESMTP id l6AJgFsK512154 for ; Tue, 10 Jul 2007 15:42:16 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l6AJgFwd013978 for ; Tue, 10 Jul 2007 15:42:15 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l6AJgFMC013968 for ; Tue, 10 Jul 2007 15:42:15 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Tue, 10 Jul 2007 15:42:15 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 07/10/2007 15:42:16, Serialize complete at 07/10/2007 15:42:16 Content-Type: multipart/alternative; boundary="=_alternative 006C3CE585257314_=" Subject: [dsdp-tm-dev] End of release date for 2.0.1 release X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jul 2007 19:43:13 -0000 This is a multipart message in MIME format. --=_alternative 006C3CE585257314_= Content-Type: text/plain; charset="US-ASCII" I was trying to find out the information about our 2.0.1 end of release date in the website, but did not find it. Just wondering if someone could point me to the link? Thanks. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U --=_alternative 006C3CE585257314_= Content-Type: text/html; charset="US-ASCII"
    I was trying to find out the information about our 2.0.1 end of release date in the website, but did not find it.

    Just wondering if someone could point me to the link?  Thanks.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U

    --=_alternative 006C3CE585257314_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 11 08:15:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D6B8024450 for ; Wed, 11 Jul 2007 08:15:56 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6BCEvHl008016 for ; Wed, 11 Jul 2007 05:14:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 11 Jul 2007 05:14:56 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 11 Jul 2007 14:14:53 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0.1 ramp-down and dates Thread-Index: AcfDtRaluAYiVT2IRBaY38xvdl3opw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Jul 2007 12:14:56.0713 (UTC) FILETIME=[1846AB90:01C7C3B5] Subject: [dsdp-tm-dev] TM 2.0.1 ramp-down and dates X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2007 12:15:57 -0000 Hello, since the TM 2.0.1 release date is fixed with the rest of Europa, I just put the dates on our main website: TM 2.0.1: ETA 28-Sep-2007 with Europa SR 1 TM 2.0.2: ETA 29-Feb-2008 with Europa SR 2=20 I also created a ramp-down plan and a testing page. Feel free to discuss it here on the mailing list and request changes: http://wiki.eclipse.org/TM_2.0_Ramp_down_Plan_for_Europa#Ramp_down_for_E uropa_SR1_.2828-Sep-2007.29 The main point here is that I'd like 2.0.1 development to be mostly frozen on August 30 (RC1 created), with=20 an intensive test pass in the week of Sept 3rd. Any further fixes need to be reviewed and verified=20 separately except for adding unit tests. A whole month of ramp-down seems to be much at first sight, but note that we'll have our face-to-face late september and since 2.0.1 is going to be commercially adopted I'd like that release to be really good. We currently have a total of 208 bugs assigned to 2.0.1, with 25 of them already fixed. Changing so much means that we'll need the extra test phase. Freezing on Aug. 30th also means that we'll need to attack the more=20 risky things right away, especially given that some of us will be on vacation in August. Any thoughts or comments? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 11 09:41:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D5F7712D21D for ; Wed, 11 Jul 2007 09:41:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6BDeHln026306 for ; Wed, 11 Jul 2007 06:40:17 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 11 Jul 2007 06:40:16 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 11 Jul 2007 15:40:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM face-to-face Chicago 19/20-Sep 2007 Thread-Index: AcfDwQJ9gSULO5g+RQK5OfRRLqY6Cw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Jul 2007 13:40:16.0957 (UTC) FILETIME=[042DE6D0:01C7C3C1] Subject: [dsdp-tm-dev] TM face-to-face Chicago 19/20-Sep 2007 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2007 13:41:17 -0000 Dear TM Community, I started a Wiki page for an Agenda of our fall=20 face-to-face meeting: http://wiki.eclipse.org/DSDP/TM/Face-to-face_Chicago_19-Sep-2007 Anyone who wants to attend is requested to enter his name on the attendee list, start making travel arrangements and think about agenda items. As a reminder, this meeting is primarily meant as an=20 "in-depth" coding camp for contributors, with hands on=20 discussions about current and future TM/RSE architecture=20 and hard problems. We'd also discuss planning issues, additions of new=20 components to the TM offering and the TM strategy moving forward (perhaps revising our Use Cases). Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Thu Jul 12 07:03:13 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 041603261E for ; Thu, 12 Jul 2007 07:03:12 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7C474.1900BC60" Date: Thu, 12 Jul 2007 14:02:11 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Memory increase when opening FTP files Thread-Index: AcfEdBjh+Xv5+py0QimYh+zvII4y8g== From: "Yaron Mazor" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] Memory increase when opening FTP files X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 11:03:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7C474.1900BC60 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I saw that you are using a temp project for all Remote files that are opened in the editor. This means every time I open an FTP file in my editor , the project's size increases ? =20 Yaron ------_=_NextPart_001_01C7C474.1900BC60 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    I saw that you are using a temp project for all = Remote files that are opened in the editor.

    This means every time I open an FTP file in my editor = , the project’s size increases ?

     

    Yaron

    ------_=_NextPart_001_01C7C474.1900BC60-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 12 09:53:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9FBA827F97 for ; Thu, 12 Jul 2007 09:53:56 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6CDqtRr004200; Thu, 12 Jul 2007 06:52:55 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jul 2007 06:52:55 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jul 2007 15:52:52 +0200 Message-ID: Date: Thu, 12 Jul 2007 15:52:30 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions , eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Content-Type: text/plain; charset=windows-1252; format=flowed X-OriginalArrivalTime: 12 Jul 2007 13:52:52.0495 (UTC) FILETIME=[F0ED99F0:01C7C48B] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id l6CDqtRr004200 Cc: Subject: [dsdp-tm-dev] Re: File Cache / Memory increase when opening FTP files X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 13:53:58 -0000 Yes, RSE uses a temp file cache which resides in the=20 RemoteSystemsTempFiles project. The benefit of this is that it avoids=20 unnecessary re-download for files that have not changed (in other words,=20 it's a persistent cache, which is an important advantage over plain Eclipse File System (EFS) based remote linked resources without RSE). The size of the cache can be configured in the Preferences (I think that=20 500MB is the default). That page also has a "Clear Cache" button. When you edit a file again which you've been editing before but has=20 changed on the remote side, the same location in the cache is used thus=20 overwriting the previous version of the file. So the cache should not=20 grow unnecessarily. If you have any more questions, just let us know. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Yaron Mazor wrote: > I saw that you are using a temp project for all Remote files that are > opened in the editor. > > This means every time I open an FTP file in my editor , the project=92= s > size increases ? > > Yaron From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Thu Jul 12 10:11:39 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id E5E6B32915 for ; Thu, 12 Jul 2007 10:11:38 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 12 Jul 2007 17:10:37 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: File Cache / Memory increase when opening FTP files Thread-Index: AcfEi/Zsxn8CmN//QN6+xIqJartMXwAADjFg From: "Yaron Mazor" To: "Martin Oberhuber" , "Target Management developer discussions" Cc: Subject: [dsdp-tm-dev] RE: File Cache / Memory increase when opening FTP files X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 14:11:39 -0000 My concern is the following : Let's say that the users are not aware of this Temp project (it is hidden in the Java perspective for example). The users will edit many Different remote FTP files that will be downloaded into the temp project which will grow up to a size of 500MB by default ? Doesn't it affects performance of the Workbench ? Launching eclipse every time ? etc... Thank's, Yaron -----Original Message----- From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 Sent: Thursday, July 12, 2007 4:53 PM To: Target Management developer discussions; Yaron Mazor Subject: Re: File Cache / Memory increase when opening FTP files Yes, RSE uses a temp file cache which resides in the=20 RemoteSystemsTempFiles project. The benefit of this is that it avoids=20 unnecessary re-download for files that have not changed (in other words, it's a persistent cache, which is an important advantage over plain Eclipse File System (EFS) based remote linked resources without RSE). The size of the cache can be configured in the Preferences (I think that 500MB is the default). That page also has a "Clear Cache" button. When you edit a file again which you've been editing before but has=20 changed on the remote side, the same location in the cache is used thus=20 overwriting the previous version of the file. So the cache should not=20 grow unnecessarily. If you have any more questions, just let us know. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Yaron Mazor wrote: > I saw that you are using a temp project for all Remote files that are > opened in the editor. > > This means every time I open an FTP file in my editor , the project's > size increases ? > > Yaron From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 12 10:21:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B557627F88 for ; Thu, 12 Jul 2007 10:20:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6CEJuvL010229; Thu, 12 Jul 2007 07:19:58 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jul 2007 07:19:56 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 12 Jul 2007 16:19:51 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: File Cache / Memory increase when opening FTP files Thread-Index: AcfEi/Zsxn8CmN//QN6+xIqJartMXwAADjFgAADSB9A= From: "Oberhuber, Martin" To: "Yaron Mazor" , "Target Management developer discussions" X-OriginalArrivalTime: 12 Jul 2007 14:19:56.0653 (UTC) FILETIME=[B90071D0:01C7C48F] Cc: Subject: [dsdp-tm-dev] RE: File Cache / Memory increase when opening FTP files X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 14:21:00 -0000 I don't think it would affect the Workbench startup size, even if "Refresh on Start" is switched on (which is not the default), Eclipse Resource system scales without=20 problem to 10.000 files and more. But we do have enhancement requests to move that project out of the workspace, and we'll be discussing these for TM 3.0: Put it outside the workspace=20 ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158770 158770]) allow characters only valid on the remote ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160103 160103]) support remote names differing only in case also on Windows ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160100 160100]) Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Yaron Mazor [mailto:eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ]=20 > Sent: Thursday, July 12, 2007 4:11 PM > To: Oberhuber, Martin; Target Management developer discussions > Subject: RE: File Cache / Memory increase when opening FTP files >=20 > My concern is the following : > Let's say that the users are not aware of this Temp project (it is > hidden in the Java perspective for example). > The users will edit many Different remote FTP files that will be > downloaded into the temp project which will grow up to a size of 500MB > by default ? > Doesn't it affects performance of the Workbench ? Launching eclipse > every time ? etc... >=20 >=20 > Thank's, > Yaron >=20 > -----Original Message----- > From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 > Sent: Thursday, July 12, 2007 4:53 PM > To: Target Management developer discussions; Yaron Mazor > Subject: Re: File Cache / Memory increase when opening FTP files >=20 > Yes, RSE uses a temp file cache which resides in the=20 > RemoteSystemsTempFiles project. The benefit of this is that it avoids=20 > unnecessary re-download for files that have not changed (in=20 > other words, >=20 > it's a persistent cache, which is an important advantage over plain > Eclipse File System (EFS) based remote linked resources without RSE). >=20 > The size of the cache can be configured in the Preferences (I=20 > think that >=20 > 500MB is the default). That page also has a "Clear Cache" button. >=20 > When you edit a file again which you've been editing before but has=20 > changed on the remote side, the same location in the cache is=20 > used thus=20 > overwriting the previous version of the file. So the cache should not=20 > grow unnecessarily. >=20 > If you have any more questions, just let us know. >=20 > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 > Yaron Mazor wrote: > > I saw that you are using a temp project for all Remote=20 > files that are > > opened in the editor. > > > > This means every time I open an FTP file in my editor ,=20 > the project's > > size increases ? > > > > Yaron >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 12 10:40:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4EE3D6D2B4 for ; Thu, 12 Jul 2007 10:40:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6CEd8Le014464; Thu, 12 Jul 2007 07:39:08 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jul 2007 07:39:07 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jul 2007 16:39:05 +0200 Message-ID: Date: Thu, 12 Jul 2007 16:38:43 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: W0luywzS87/TVvfb@RgofA6Na+BoXv9wI, Target Management developer discussions , KPdYFiH/uMhIs2IM@DvcHAB3aGEQsLL// References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 12 Jul 2007 14:39:05.0348 (UTC) FILETIME=[65AD6440:01C7C492] Cc: Subject: [dsdp-tm-dev] Re: Request TM Local terminal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 14:40:13 -0000 Hello Alphonse, we've had the request for a Terminal connected to the Local Shell before on the Mailing List, see http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg01259.html Unfortunately it didn't make its way into bugzilla yet, so I'd appreciate if you could file an enhancement request. Some help for implementing a "Local" Terminal connector is also on http://dev.eclipse.org/newslists/news.eclipse.dsdp.tm/msg00185.html As mentioned on the mailing list message above, Wicked Shell is an alternative you can use for a local shell, although it does not provide a Terminal. Of course you can also connect to the local host via Telnet or SSH - but I agree that a "real" local connection would be preferable. For future collaboration with Wicked Shell, see http://wiki.eclipse.org/index.php/TM_Future_Planning The other approach which would involve RSE is using the existing RSE "Local" subsystem and replace the Command View with a Terminal, perhaps doing so optionally. This request is already covered in bugzilla https://bugs.eclipse.org/bugs/show_bug.cgi?id=170910 Contributions for either the one or the other approach would be more than welcome! Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Alphonse Van Assche wrote: > Hi all, > > Before of all, I really like this project and congrats all of you to > provide these useful tools. > > It would be great if we can get a local terminal, I'm a Linux guy and > like many Linux guys I like to work in the console for both stuffs, so > is there a plan to and a local Linux terminal? If no are you open for > such contribution? (I don't have time for for this for the moment but I > can put that on my too long todo list :-), if it's needed) > > Cheers, > Alphonse From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Thu Jul 12 10:50:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 2494470769 for ; Thu, 12 Jul 2007 10:50:48 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 12 Jul 2007 17:49:47 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: File Cache / Memory increase when opening FTP files Thread-Index: AcfEi/Zsxn8CmN//QN6+xIqJartMXwAADjFgAADSB9AAARJAoA== From: "Yaron Mazor" To: "Oberhuber, Martin" , "Target Management developer discussions" Cc: Subject: [dsdp-tm-dev] RE: File Cache / Memory increase when opening FTP files X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 14:50:49 -0000 Is there a way to filter out the Temp project in other perspectives as you did in Java pers.? I don't want to see it + I don't want to see an option to build/clean it. Thank's, Yaron -----Original Message----- From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 Sent: Thursday, July 12, 2007 5:20 PM To: Yaron Mazor; Target Management developer discussions Subject: RE: File Cache / Memory increase when opening FTP files I don't think it would affect the Workbench startup size, even if "Refresh on Start" is switched on (which is not the default), Eclipse Resource system scales without=20 problem to 10.000 files and more. But we do have enhancement requests to move that project out of the workspace, and we'll be discussing these for TM 3.0: Put it outside the workspace=20 ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158770 158770]) allow characters only valid on the remote ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160103 160103]) support remote names differing only in case also on Windows ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160100 160100]) Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Yaron Mazor [mailto:eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ]=20 > Sent: Thursday, July 12, 2007 4:11 PM > To: Oberhuber, Martin; Target Management developer discussions > Subject: RE: File Cache / Memory increase when opening FTP files >=20 > My concern is the following : > Let's say that the users are not aware of this Temp project (it is > hidden in the Java perspective for example). > The users will edit many Different remote FTP files that will be > downloaded into the temp project which will grow up to a size of 500MB > by default ? > Doesn't it affects performance of the Workbench ? Launching eclipse > every time ? etc... >=20 >=20 > Thank's, > Yaron >=20 > -----Original Message----- > From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 > Sent: Thursday, July 12, 2007 4:53 PM > To: Target Management developer discussions; Yaron Mazor > Subject: Re: File Cache / Memory increase when opening FTP files >=20 > Yes, RSE uses a temp file cache which resides in the=20 > RemoteSystemsTempFiles project. The benefit of this is that it avoids=20 > unnecessary re-download for files that have not changed (in=20 > other words, >=20 > it's a persistent cache, which is an important advantage over plain > Eclipse File System (EFS) based remote linked resources without RSE). >=20 > The size of the cache can be configured in the Preferences (I=20 > think that >=20 > 500MB is the default). That page also has a "Clear Cache" button. >=20 > When you edit a file again which you've been editing before but has=20 > changed on the remote side, the same location in the cache is=20 > used thus=20 > overwriting the previous version of the file. So the cache should not=20 > grow unnecessarily. >=20 > If you have any more questions, just let us know. >=20 > Thanks, > -- > Martin Oberhuber > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 > Yaron Mazor wrote: > > I saw that you are using a temp project for all Remote=20 > files that are > > opened in the editor. > > > > This means every time I open an FTP file in my editor ,=20 > the project's > > size increases ? > > > > Yaron >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 12 11:00:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7615027F88; Thu, 12 Jul 2007 11:00:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6CExHao018826; Thu, 12 Jul 2007 07:59:17 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jul 2007 07:59:17 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jul 2007 16:59:14 +0200 Message-ID: Date: Thu, 12 Jul 2007 16:58:52 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: D+S4cwFr9XwuJCCk@YhJD24YG3oIj/0ib, Target Management developer discussions , "CDT General developers list." , ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 12 Jul 2007 14:59:14.0496 (UTC) FILETIME=[3662BC00:01C7C495] Cc: Subject: [dsdp-tm-dev] Re: Remote C/C++ Development (was: Old HP NetBeans plug-in) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 15:00:21 -0000 Hello, thanks for the pointer! Some HP Group has been in contact with the CDT and TM/RSE teams, and in fact has been providing a plugin for the CDT in order to facilitate remote development. https://bugs.eclipse.org/bugs/show_bug.cgi?id=168048 and http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg01094.html I see a lot of request for remote C/C++ development, but unfortunately (at least from my point of view), the HP team has not been too responsive to enhancement and integration requests from the community. Currently, I'm still unclear what their direction and next steps are. Also, the overall concept and direction we want to go for remote C/C++ development is not clearly defined yet. Therefore, their contribution has been put on hold for now, until we sort out how we want remote shell access, remote debugging, remote build, remote file access (EFS vs. RSync vs. RSE) really work together. My point of view is that TM/RSE can provide the communications vehicles and a CDT plugin can build on these vehicles providing the higher level features. Following the E-Mail referenced above, it looks like the CDT team shares my view. Others like the CDT and PTP project leads have identified EFS as the way to go for remote file access. Which would again mean that TM/RSE could be the vehicle for accessing the files, but serving them through the EFS API rather than native RSE APIs -- A concept which I like, but issues like performance, rsync replication etc. are not sorted out yet. Related documents are on http://wiki.eclipse.org/index.php/PTP/designs/remote/cdt https://bugs.eclipse.org/bugs/show_bug.cgi?id=177994 (make CDT EFS aware) https://bugs.eclipse.org/bugs/show_bug.cgi?id=142092 (CDT EFS Patches) https://bugs.eclipse.org/bugs/show_bug.cgi?id=195997 (RSE Rsync file subsystem) Other interesting bugs are https://bugs.eclipse.org/bugs/show_bug.cgi?id=30094 (CDT remote debugging) https://bugs.eclipse.org/bugs/show_bug.cgi?id=158975 (CDT remote indexing) but I think that as it stands now, what we really need is that those teams, groups, or indviduals who really want remote development to lift off (and who are willing to invest some time and contribute code for this) really get together and sort out the overall architecture and direction. If the community wants it, we can host a "Remote Development" discussion at our DSDP-TM Face-To-Face meeting in Chicago Sep 19/20, see http://wiki.eclipse.org/DSDP/TM/Face-to-face_Chicago_19-Sep-2007#Agenda Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm sccr13plyr wrote: > Hello all! > > I am brand new to Eclipse. This TM/RSE thing is exactly what I want for > developing on windows for a Linux box. > > It sounds like there is still some work to do before it becomes > full-featured. > > HP had a plug-in for NetBeans to enable this kind of functionality from > Windows to OpenVMS about two years ago. Those developers might be a useful > resource for ideas and experiences they had creating their plug-in... > > sccr13plyr > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 12 11:04:15 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 680A2280D1 for ; Thu, 12 Jul 2007 11:04:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6CF3DeR019916; Thu, 12 Jul 2007 08:03:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jul 2007 08:03:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 12 Jul 2007 17:03:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: File Cache / Memory increase when opening FTP files Thread-Index: AcfEi/Zsxn8CmN//QN6+xIqJartMXwAADjFgAADSB9AAARJAoAAAdp+w From: "Oberhuber, Martin" To: "Yaron Mazor" , "Target Management developer discussions" X-OriginalArrivalTime: 12 Jul 2007 15:03:12.0929 (UTC) FILETIME=[C480B910:01C7C495] Cc: Subject: [dsdp-tm-dev] RE: File Cache / Memory increase when opening FTP files X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 15:04:16 -0000 We do provide preconfigured filters for the Resource Navigator, the Java Package Explorer, and the Project Explorer. We cannot easily hide it from occurring in Search results, and some wizards. I'm not sure what you mean by "Perspectives" -- you't typically hide the projets in Views and not in perspectives. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Yaron Mazor [mailto:eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ]=20 > Sent: Thursday, July 12, 2007 4:50 PM > To: Oberhuber, Martin; Target Management developer discussions > Subject: RE: File Cache / Memory increase when opening FTP files >=20 > Is there a way to filter out the Temp project in other perspectives as > you did in Java pers.? >=20 > I don't want to see it + I don't want to see an option to build/clean > it. >=20 > Thank's, > Yaron >=20 > -----Original Message----- > From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 > Sent: Thursday, July 12, 2007 5:20 PM > To: Yaron Mazor; Target Management developer discussions > Subject: RE: File Cache / Memory increase when opening FTP files >=20 > I don't think it would affect the Workbench startup size, > even if "Refresh on Start" is switched on (which is not > the default), Eclipse Resource system scales without=20 > problem to 10.000 files and more. >=20 > But we do have enhancement requests to move that project > out of the workspace, and we'll be discussing these for > TM 3.0: >=20 > Put it outside the workspace=20 > ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D158770 158770]) >=20 > allow characters only valid on the remote > ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160103 160103]) >=20 > support remote names differing only in case also on Windows > ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160100 160100]) >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm=20 >=20 > > -----Original Message----- > > From: Yaron Mazor [mailto:eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ]=20 > > Sent: Thursday, July 12, 2007 4:11 PM > > To: Oberhuber, Martin; Target Management developer discussions > > Subject: RE: File Cache / Memory increase when opening FTP files > >=20 > > My concern is the following : > > Let's say that the users are not aware of this Temp project (it is > > hidden in the Java perspective for example). > > The users will edit many Different remote FTP files that will be > > downloaded into the temp project which will grow up to a=20 > size of 500MB > > by default ? > > Doesn't it affects performance of the Workbench ? Launching eclipse > > every time ? etc... > >=20 > >=20 > > Thank's, > > Yaron > >=20 > > -----Original Message----- > > From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 > > Sent: Thursday, July 12, 2007 4:53 PM > > To: Target Management developer discussions; Yaron Mazor > > Subject: Re: File Cache / Memory increase when opening FTP files > >=20 > > Yes, RSE uses a temp file cache which resides in the=20 > > RemoteSystemsTempFiles project. The benefit of this is that=20 > it avoids=20 > > unnecessary re-download for files that have not changed (in=20 > > other words, > >=20 > > it's a persistent cache, which is an important advantage over plain > > Eclipse File System (EFS) based remote linked resources=20 > without RSE). > >=20 > > The size of the cache can be configured in the Preferences (I=20 > > think that > >=20 > > 500MB is the default). That page also has a "Clear Cache" button. > >=20 > > When you edit a file again which you've been editing before but has=20 > > changed on the remote side, the same location in the cache is=20 > > used thus=20 > > overwriting the previous version of the file. So the cache=20 > should not=20 > > grow unnecessarily. > >=20 > > If you have any more questions, just let us know. > >=20 > > Thanks, > > -- > > Martin Oberhuber > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > >=20 > >=20 > > Yaron Mazor wrote: > > > I saw that you are using a temp project for all Remote=20 > > files that are > > > opened in the editor. > > > > > > This means every time I open an FTP file in my editor ,=20 > > the project's > > > size increases ? > > > > > > Yaron > >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 13 07:02:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E879624453 for ; Fri, 13 Jul 2007 07:02:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6DB1bVx007551; Fri, 13 Jul 2007 04:01:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 13 Jul 2007 04:01:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Question about RSE startup Date: Fri, 13 Jul 2007 13:01:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Question about RSE startup Thread-Index: Ace5Ahx3EyR3CacWSPSCZuHirhWSkwMOt6Uw From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Greg Watson" X-OriginalArrivalTime: 13 Jul 2007 11:01:37.0317 (UTC) FILETIME=[2EDB9D50:01C7C53D] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jul 2007 11:02:50 -0000 Hi Greg, The isRestoreComplete() bug has been fixed: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D194667 and released to I20070713-0605 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 13 07:14:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5502D289F4 for ; Fri, 13 Jul 2007 07:14:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6DBDNRk010200 for ; Fri, 13 Jul 2007 04:13:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 13 Jul 2007 04:13:23 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 13 Jul 2007 13:13:20 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please vote for Xuan Chen as committer Thread-Index: AcfFPtIZzrEPFkT3S5qdsLWrGGpl7g== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Jul 2007 11:13:23.0165 (UTC) FILETIME=[D39378D0:01C7C53E] Subject: [dsdp-tm-dev] Please vote for Xuan Chen as committer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jul 2007 11:14:27 -0000 Dear TM Committers, Dave Dykstal has nominated Xuan Chen (IBM Toronto) to be promoted to committer status on the DSDP TM Project (nomination text below). Please log in to the MyFoundation Portal and cast your vote (+1, 0, -1) on accepting Xuan as committer: http://portal.eclipse.org/ If we get all committers' votes, we can proceed,=20 otherwise we'll have to wait for one more week in=20 which Xuan has to painfully contribute everything=20 through patches. So I'd appreciate if you could vote=20 early -- feel free to vote 0 if unsure, but please do cast your vote :-) Here is Dave's nomination text: "Xuan has been active on the DSDP/TM project now for several months. She has submitted many successful patches, including some that have fixed critical bugs. She is an active participant in the mailing list, in our weekly developer calls, and a diligent tester. Many examples of her work (both patches and bug reports) can be found querying bugzilla." And here is my vote with comment: +1 Martin Oberhuber I fully support promoting Xuan to committer status since I've seen her work with great diligence and understanding, working late hours to provide critical fixes. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Fri Jul 13 13:29:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-kukur.atl.sa.earthlink.net (elasmtp-kukur.atl.sa.earthlink.net [209.86.89.65]) by mail.eclipse.org (Postfix) with SMTP id 836152606B for ; Fri, 13 Jul 2007 13:29:29 -0400 (EDT) Received: from [129.34.20.19] (helo=[9.2.34.161]) by elasmtp-kukur.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1I9OwN-0004a2-2P; Fri, 13 Jul 2007 13:28:27 -0400 In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Greg Watson Subject: Re: [dsdp-tm-dev] Question about RSE startup Date: Fri, 13 Jul 2007 13:28:26 -0400 To: "Oberhuber, Martin" X-Mailer: Apple Mail (2.752.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec7948546424d3bf5cda40f0f131e2152b1c350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 129.34.20.19 Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jul 2007 17:29:30 -0000 Great, thanks. Greg On Jul 13, 2007, at 7:01 AM, Oberhuber, Martin wrote: > Hi Greg, > > The isRestoreComplete() bug has been fixed: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=194667 > > and released to I20070713-0605 > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 18 11:53:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 80FA712DD39 for ; Wed, 18 Jul 2007 11:53:08 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6IFpupM000872 for ; Wed, 18 Jul 2007 08:51:56 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Jul 2007 08:51:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7C953.900390C5" Date: Wed, 18 Jul 2007 17:51:52 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcetCfds6NCEb010TjKBYPto+1SIqALKyGVAAX2qNrABN7Q9gAGSKRSw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Jul 2007 15:51:55.0539 (UTC) FILETIME=[90FE1E30:01C7C953] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jul 2007 15:53:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7C953.900390C5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 =20 the minutes of the call we had yesterday are on http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_18-Jul-2007 =20 Action Items=20 * DaveD: Let Martin know whether travel to Chicago is possible; Xuan Committer form; 2.0.1 important fixes, then Doc bugs (Tutorial)=20 * DaveM: 2.0.1 fixes, 196662 refresh on dispatch thread=20 * Xuan: Unit Tests, Fill in Committer Questionnaire =20 * Martin: Look at PropertyDescriptor issues; EFS fixes; unit tests; Migration Docs, EFS Fixes, Releng Fixes, Newsgroup=20 * Javier: 2.0.1 fixes, unit tests=20 * Michael: Terminal performance improvements =20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C7C953.900390C5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,  
     
    the minutes = of the call=20 we had  yesterday are=20 on
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_18-Jul-2007
     

    Action Items

    • DaveD: Let = Martin know=20 whether travel to Chicago is possible Xuan Committer form; 2.0.1 = important=20 fixes, then Doc bugs (Tutorial)
    • DaveM: 2.0.1 = fixes,=20 196662 = refresh on=20 dispatch thread
    • Xuan: Unit = Tests, Fill in Committer = Questionnaire =20
    • Martin: Look at=20 PropertyDescriptor issues; EFS fixes; unit tests; Migration Docs, EFS = Fixes,=20 Releng Fixes, Newsgroup
    • Javier: 2.0.1 = fixes, unit=20 tests
    • Michael: Terminal = performance=20 improvements  
    Thanks,
    --
    Martin = Oberhuber
    Wind River=20 Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C7C953.900390C5-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jul 19 00:00:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 7635930348 for ; Thu, 19 Jul 2007 00:00:07 -0400 (EDT) From: david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ (portal on behalf of David Dykstal) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 19 Jul 2007 00:00:07 -0400 (EDT) Subject: [dsdp-tm-dev] Committer vote for Xuan Chen has concluded successfully X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2007 04:00:12 -0000 dsdp.tm Committers, Voting is complete for Xuan Chen to receive full Committer status on the dsdp.tm project. The next step is for the PMC to approve this vote, followed by the EMO processing the paperwork and provisioning the account. Vote summary: 8/0/0 with 1 pending +1 David Dykstal +1 Doug Gaff +1 David McKnight +1 Javier Montalvo Orús +1 Kushal Munir +1 Martin Oberhuber +1 Michael Scharf +1 Uwe Stieber ? Ted Williams If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Thu Jul 19 05:32:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D1AE13171C for ; Thu, 19 Jul 2007 05:32:04 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 19 Jul 2007 05:32:04 -0400 (EDT) Subject: [dsdp-tm-dev] Committer vote for Xuan Chen has been approved by the PMC X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2007 09:32:07 -0000 dsdp.tm Committers, The PMC has approved the vote for Xuan Chen's full Committer status on the dsdp.tm project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Xuan Chen. The PMC's comments were: Approving on behalf of the PMC, see http://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg00703.html If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 19 06:12:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 52E2C325C9 for ; Thu, 19 Jul 2007 06:12:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6JAAoqk027913 for ; Thu, 19 Jul 2007 03:10:50 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Jul 2007 03:10:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 19 Jul 2007 12:10:47 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please upgrade: Skype now supports conferencing with up to 9 contacts Thread-Index: AcfJ7RPJ4atqNOWaQZiumP2ii2Jprw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Jul 2007 10:10:50.0599 (UTC) FILETIME=[1559D770:01C7C9ED] Subject: [dsdp-tm-dev] Please upgrade: Skype now supports conferencing with up to 9 contacts X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2007 10:12:07 -0000 Dear committers, thanks to all of you for your patience trying out alternative conferencing solutions -- and sorry for not being very successful with the Eclipse Asterisk server so far. I'll keep you posted about improvements. In the meantime, I just learned that the newest=20 update of Skype (version 3.2.0.175) supports direct=20 conferencing with up to 9 contacts. This could be another option for us to try (though it would not support calling in from a landline as the Asterisk solution does). Anyways, I'd recommend that you upgrade Skype so you are prepared. Remember that we recommend using=20 Skype for instant messaging during the conferences anyways (you can quit the Skype program after the conference if you want -- DaveM reported it to take lots of CPU cycles). Please let me know about any concerns, or give notice when you successfully upgraded. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 19 09:31:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E33A932EED for ; Thu, 19 Jul 2007 09:31:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6JDU8Yn009336 for ; Thu, 19 Jul 2007 06:30:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Jul 2007 06:30:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 19 Jul 2007 15:30:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM build I20070719-0800 is available Thread-Index: AcfKCOqtE6PAiHfbS1OvbC9n5EnzLQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Jul 2007 13:30:08.0293 (UTC) FILETIME=[ECB12550:01C7CA08] Subject: [dsdp-tm-dev] TM build I20070719-0800 is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2007 13:31:23 -0000 TM build I20070719-0800 is available: http://download.eclipse.org/dsdp/tm/downloads/drops/I20070719-0800/index .php Recent changes: [196963][181939] avoid subsystem plugin activation just for enablement checking; [196934][196936] Hide disabled system types; [196919] Fix deadlock with workspace operations; [165674] sorting subsystem configurations to be aphabetical in order select firsst by default; [196842] Don't have open menu for folders; [192724] New Filter with Show Files Only still shows folders; [196588] Archives are visible on connections that support archive management; [196584] fix to show shell on double-click; [192725] Deleting Files doesn't remove them from Search view; [196211] Move a folder to a directory that contains a folder by that name errors; [196571] [refresh] DELETE_MANY event leads to AssertionError: null argument; delete the goto job to allow for download completion beforehand; update immediate should not do immediate handle; [190010] search cancellation issues; [187130] disable actions for non-writeables; Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 19 15:04:58 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BF92628C52 for ; Thu, 19 Jul 2007 15:04:57 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6JJ3gJL006701 for ; Thu, 19 Jul 2007 12:03:42 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Jul 2007 12:03:42 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 19 Jul 2007 21:03:39 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM build I20070719-1300 is available Thread-Index: AcfKCOqtE6PAiHfbS1OvbC9n5EnzLQALnaVA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Jul 2007 19:03:42.0631 (UTC) FILETIME=[862AC370:01C7CA37] Subject: [dsdp-tm-dev] TM build I20070719-1300 is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2007 19:04:58 -0000 TM build I20070719-1300 is available: http://europa-mirror1.eclipse.org/dsdp/tm/downloads/drops/I20070719-1300 /index.php Recent changes: [174789] [performance] Don't contribute Property Pages to Wizard automatically; [197025] Wait for model complete before restoring initial state; [197158] enable double-click for Team view; [187205] prevented expansion of non-expanded on remote refresh; [196838] Don't recreate local after it has been deleted Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Thu Jul 19 15:08:45 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 7FFB7333AD for ; Thu, 19 Jul 2007 15:08:44 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l6JI3PkQ014585 for ; Thu, 19 Jul 2007 14:03:25 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.4) with ESMTP id l6JJ7RXZ551108 for ; Thu, 19 Jul 2007 15:07:27 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l6JJ7Qrv029520 for ; Thu, 19 Jul 2007 15:07:26 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l6JJ7QSh029486 for ; Thu, 19 Jul 2007 15:07:26 -0400 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Please upgrade: Skype now supports conferencing with up to 9 contacts MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Thu, 19 Jul 2007 15:07:24 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 07/19/2007 15:07:27, Serialize complete at 07/19/2007 15:07:27 Content-Type: multipart/alternative; boundary="=_alternative 00690C2E8525731D_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2007 19:08:45 -0000 This is a multipart message in MIME format. --=_alternative 00690C2E8525731D_= Content-Type: text/plain; charset="US-ASCII" I installed the 3.2.0.175 version, and it works fine for me. So far, did not experience any problem yet. Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 07/19/2007 06:10 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] Please upgrade: Skype now supports conferencing with up to 9 contacts Dear committers, thanks to all of you for your patience trying out alternative conferencing solutions -- and sorry for not being very successful with the Eclipse Asterisk server so far. I'll keep you posted about improvements. In the meantime, I just learned that the newest update of Skype (version 3.2.0.175) supports direct conferencing with up to 9 contacts. This could be another option for us to try (though it would not support calling in from a landline as the Asterisk solution does). Anyways, I'd recommend that you upgrade Skype so you are prepared. Remember that we recommend using Skype for instant messaging during the conferences anyways (you can quit the Skype program after the conference if you want -- DaveM reported it to take lots of CPU cycles). Please let me know about any concerns, or give notice when you successfully upgraded. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00690C2E8525731D_= Content-Type: text/html; charset="US-ASCII"
    I installed the 3.2.0.175 version, and it works fine for me.  So far, did not experience any problem yet.

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    07/19/2007 06:10 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Please upgrade: Skype now supports conferencing with        up to 9 contacts





    Dear committers,

    thanks to all of you for your patience trying out
    alternative conferencing solutions -- and sorry for
    not being very successful with the Eclipse Asterisk
    server so far. I'll keep you posted about improvements.

    In the meantime, I just learned that the newest
    update of Skype (version 3.2.0.175) supports direct
    conferencing with up to 9 contacts. This could be
    another option for us to try (though it would not
    support calling in from a landline as the Asterisk
    solution does).

    Anyways, I'd recommend that you upgrade Skype so
    you are prepared. Remember that we recommend using
    Skype for instant messaging during the conferences
    anyways (you can quit the Skype program after the
    conference if you want -- DaveM reported it to take
    lots of CPU cycles).

    Please let me know about any concerns, or give
    notice when you successfully upgraded.

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 00690C2E8525731D_=-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Tue Jul 24 05:57:45 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 940512D8A5 for ; Tue, 24 Jul 2007 05:57:42 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7CDD8.E1B34665" Date: Tue, 24 Jul 2007 12:56:13 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: issue #192610 bugzilla Thread-Index: AcfN2N7Vvyr/diPzTDOSRL3jYVr2CQ== From: "Yaron Mazor" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] issue #192610 bugzilla X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jul 2007 09:57:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7CDD8.E1B34665 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. =20 Since we would like to use RSE as a standard plugin, can you tell when this issue is planned to be fixed ? =20 Thank's, Yaron ------_=_NextPart_001_01C7CDD8.E1B34665 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all.

     

    Since we would like to use RSE as a standard plugin, = can you tell when this issue

    is planned to be fixed ?

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C7CDD8.E1B34665-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 24 09:38:01 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C92732BE36 for ; Tue, 24 Jul 2007 09:37:57 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6ODaV18020551 for ; Tue, 24 Jul 2007 06:36:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Jul 2007 06:11:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7CDF4.2FD03C40" Subject: RE: [dsdp-tm-dev] issue #192610 bugzilla Date: Tue, 24 Jul 2007 15:11:45 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] issue #192610 bugzilla Thread-Index: AcfN2N7Vvyr/diPzTDOSRL3jYVr2CQAGb3og From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Jul 2007 13:11:49.0048 (UTC) FILETIME=[318E6B80:01C7CDF4] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jul 2007 13:38:01 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7CDF4.2FD03C40 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Yaron, =20 as explained on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D192610#c5 we could not reproduce the issue of fully blocking Eclipse. =20 It is slow (VERY slow indeed) but it does finish eventually. Bad performance may be partly due to the JDT, perhaps also partly due to RSE. As a matter of fact, JDT is currently not designed to work from remote workspaces, that's why it behaves not so well. =20 As you see from the target milestone set on bugzilla, we=20 are striving to fix all RSE / EFS related issues for TM 2.0.1 but this does not guarantee that it'll work properly in your environment, because the tools (JDT, CDT, PDT, PHPEclipse, whatever...) also need to do their share to be "remote-aware". =20 Currently it looks like they are not and you're better off creating a local workspace that's a copy of your remote one, either with RSE Import/Export or with rsync. =20 Please any future communication about this bug right on=20 the bug itself. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Tuesday, July 24, 2007 11:56 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] issue #192610 bugzilla =09 =09 Hi all. =20 Since we would like to use RSE as a standard plugin, can you tell when this issue is planned to be fixed ? =20 Thank's, Yaron ------_=_NextPart_001_01C7CDF4.2FD03C40 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Yaron,
     
    as explained on
    https:= //bugs.eclipse.org/bugs/show_bug.cgi?id=3D192610#c5
    we could not reproduce the issue of fully = blocking=20 Eclipse.
     
    It is slow (VERY slow indeed) but it does = finish=20 eventually.
    Bad performance may be partly due to the JDT, = perhaps=20 also
    partly due to RSE. As a matter of fact, JDT is = currently=20 not
    designed to work from remote workspaces, that's = why=20 it
    behaves not so well.
     
    As you see from the target milestone set on = bugzilla, we=20
    are striving to fix all RSE / EFS related = issues for TM=20 2.0.1
    but this does not guarantee that it'll work = properly in=20 your
    environment, because the tools (JDT, CDT, PDT,=20 PHPEclipse,
    whatever...) also need to do their share to be=20 "remote-aware".
     
    Currently it looks like they are not and you're = better=20 off
    creating a local workspace that's a copy of = your=20 remote
    one, either with RSE Import/Export or with=20 rsync.
     
    Please any future communication about this bug = right on=20
    the bug itself.

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron=20 Mazor
    Sent: Tuesday, July 24, 2007 11:56 AM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = issue=20 #192610 bugzilla

    Hi=20 all.

     

    Since we would like to = use RSE as=20 a standard plugin, can you tell when this = issue

    is planned to be fixed=20 ?

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C7CDF4.2FD03C40-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 24 10:54:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F3EA827C8D for ; Tue, 24 Jul 2007 10:54:02 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6OEqc1K009433; Tue, 24 Jul 2007 07:52:38 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Jul 2007 07:52:38 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Jul 2007 16:52:34 +0200 Message-ID: Date: Tue, 24 Jul 2007 16:52:13 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: W0luywzS87/TVvfb@RgofA6Na+BoXv9wI, Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 24 Jul 2007 14:52:34.0695 (UTC) FILETIME=[450AF170:01C7CE02] Cc: Subject: [dsdp-tm-dev] Re: RSEG1066U (RSE 2.0.0.1) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jul 2007 14:54:05 -0000 Hello Alphonse, The DStoreConnectorService has not been changed since 2.0 so getting a later update is unlikely to help. The backtrace seems to indicate that RSE is trying to run a ServerLauncher of an unknown type. This might happen if your profile was incorrectly read from disk. Does this happen reproducably or intermittently? - If reproducably, it could help getting your profile -- zip up the contents of ${workspace}\.metadata\.plugins\org.eclipse.rse.core\profiles Other than that, I think the only possibility for understanding what happens here is debugging the issue. Just set a breakpoint in DStoreConnectorService line 761 -- the code should never go there. If it does go there, investigate the variables. Another breakpoint could be in DStoreConnectorService line 356. At any rate, please file a bug since this issue is certainly not known yet, and attach any information you can get. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Alphonse Van Assche wrote: > Hello all, > > Any idea in witch case this error is throw? This happen when I try to > connect to a Linux server using Dstore, this exception is throw with and > without a Dstore daemon started, so it's not a server side problem. > > That have already worked here but I think that I don't have try it with > the last update. > > Regards, > Alphonse > > The stack trace: > java.lang.NullPointerException > at > org.eclipse.rse.connectorservice.dstore.DStoreConnectorService.internalConnect(DStoreConnectorService.java:761) > > at > org.eclipse.rse.core.subsystems.AbstractConnectorService.connect(AbstractConnectorService.java:412) > > at > org.eclipse.rse.ui.operations.SystemFetchOperation.execute(SystemFetchOperation.java:243) > > at > org.eclipse.rse.ui.operations.SystemFetchOperation.run(SystemFetchOperation.java:128) > > at > org.eclipse.rse.ui.view.AbstractSystemViewAdapter.fetchDeferredChildren(AbstractSystemViewAdapter.java:1970) > > at > org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:196) > > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 24 11:36:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AD11832EDC for ; Tue, 24 Jul 2007 11:36:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6OFZMoF020063; Tue, 24 Jul 2007 08:35:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Jul 2007 08:35:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 24 Jul 2007 17:35:19 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSEG1066U (RSE 2.0.0.1) Thread-Index: AcfOBhhSndyGFzhGRVOz2IjGODqqIAAAetGA From: "Oberhuber, Martin" To: "Alphonse Van Assche" X-OriginalArrivalTime: 24 Jul 2007 15:35:22.0060 (UTC) FILETIME=[3F4FC0C0:01C7CE08] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSEG1066U (RSE 2.0.0.1) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jul 2007 15:36:47 -0000 Hello Alphonse, for some reason, in your Profile the host=20 named "Localhost" and typed "Linux" is missing all the information about the server launcher. How did you create that host? Did RSE ever crash, potentially not writing profile data completely? Did you see any other error log? It would be interesting if you could reproduce the issue with a fresh empty workspace, and then send us the .metadata/.log file so we could see if there are any exceptions logged. Or perhaps they are still=20 in your existing .log file? At any rate, please file a bug for continuing this discussion. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Alphonse Van Assche [mailto:W0luywzS87/TVvfb@RgofA6Na+BoXv9wI]=20 > Sent: Tuesday, July 24, 2007 5:18 PM > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: Re: RSEG1066U (RSE 2.0.0.1) >=20 > Martin Oberhuber wrote: > > Hello Alphonse, > Hello Martin, > >=20 > > The DStoreConnectorService has not been changed since 2.0=20 > so getting a=20 > > later update is unlikely to help. > >=20 > > The backtrace seems to indicate that RSE is trying to run a=20 > > ServerLauncher of an unknown type. This might happen if=20 > your profile was=20 > > incorrectly read from disk. > I have just check the perms and all seems ok there. >=20 > > Does this happen reproducably or intermittently? - If=20 > reproducably, it=20 > > could help getting your profile -- zip up the contents of > > ${workspace}\.metadata\.plugins\org.eclipse.rse.core\profiles > That happen always but that strangely have already work, I=20 > have attach=20 > the profile directory. I have tested on a new workspace too but the=20 > issue is still there. >=20 > > Other than that, I think the only possibility for=20 > understanding what=20 > > happens here is debugging the issue. Just set a breakpoint in=20 > > DStoreConnectorService line 761 -- the code should never go=20 > there. If it=20 > > does go there, investigate the variables. Another=20 > breakpoint could be in=20 > > DStoreConnectorService line 356. > > At any rate, please file a bug since this issue is=20 > certainly not known=20 > > yet, and attach any information you can get. > >=20 > Thanks for these infos, I would try to debug with the above=20 > hints and BZ=20 > it when I have more useful informations about the issue. >=20 > Thanks, > Alphonse >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 24 11:38:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 19DCC33349 for ; Tue, 24 Jul 2007 11:38:40 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6OFbHpm020512 for ; Tue, 24 Jul 2007 08:37:17 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Jul 2007 08:37:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7CE08.8307164F" Date: Tue, 24 Jul 2007 17:37:14 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcetCfds6NCEb010TjKBYPto+1SIqALKyGVAAX2qNrABN7Q9gAGSKRSwAS1Ij7A= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Jul 2007 15:37:17.0119 (UTC) FILETIME=[83E45CF0:01C7CE08] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jul 2007 15:38:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7CE08.8307164F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 =20 the minutes of the call we just had are on http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_24-Jul-2007 =20 Action Items=20 * DaveD: Let Martin know whether travel to Chicago is possible; 2.0.1 "major" fixes assigned to you * DaveM: Ask Pete Nicholls about room for F2F meeting in Toronto; 196662 refresh on dispatch thread=20 * Xuan: Asterisk: try to get rid of Echo with Kevin; Unit Tests=20 * Kevin: Asterisk: try to get rid of Echo with Xuan; 2.0.1 fixes=20 * Martin: Look at PropertyDescriptor issues; EFS fixes; unit tests; Migration Docs, EFS Fixes, Releng Fixes, Newsgroup=20 * Javier: 2.0.1 fixes, unit tests=20 * Michael: Terminal performance improvements=20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C7CE08.8307164F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,  
     
    the=20 minutes of the call we just = had are=20 on
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_24-Jul-2007
     

    Action Items

    • DaveD: Let Martin know whether travel to Chicago is=20 possible; 2.0.1 "major" = fixes assigned=20 to you
    • DaveM: Ask Pete Nicholls about room for F2F meeting in=20 Toronto; 196662 refresh on dispatch thread
    • Xuan: Asterisk: try to get rid of Echo with Kevin; = Unit=20 Tests
    • Kevin: Asterisk: try to get rid of Echo with Xuan; = 2.0.1=20 fixes
    • Martin: Look at PropertyDescriptor issues; EFS fixes; unit = tests;=20 Migration Docs, EFS Fixes, Releng Fixes, Newsgroup
    • Javier: 2.0.1 fixes, unit tests
    • Michael: Terminal performance improvements =

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm

     
    ------_=_NextPart_001_01C7CE08.8307164F-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 24 12:11:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 08A9B24C02; Tue, 24 Jul 2007 12:11:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6OGAHf2029478; Tue, 24 Jul 2007 09:10:17 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Jul 2007 09:10:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 24 Jul 2007 18:10:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Asterisk call quality Thread-Index: AcfODR5YWlqbIb/BQTe5sYcPxXMTBw== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 24 Jul 2007 16:10:17.0371 (UTC) FILETIME=[2036D6B0:01C7CE0D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Asterisk call quality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jul 2007 16:11:44 -0000 Hi Karl, we tried asterisk today again for our committer call: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_24-Jul-2007 I was using SJPhone, the others Idefisk with the=20 recommended settings. All of us were using a headset. Still, from the beginning on there was a lot of Echo so the call was unusable. We dropped off one by one -- until it was only Javier and myself, and we got good quality. Later, Xuan and Kevin both joined the Asterisk test call and they also did not have any echo. So, summing up: Martin + Javier + Kevin -- BAD echo Martin + Javier -- no echo Kevin + Xuan -- no echo So, we conclude that the problem with the echo cannot be in our client setup but must be a problem with the Asterisk server. Please let us know if there is anything else we can test or help to improve things. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Jul 25 15:14:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id DB2783367B for ; Wed, 25 Jul 2007 15:14:03 -0400 (EDT) From: david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ (portal on behalf of David Dykstal) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 25 Jul 2007 15:14:03 -0400 (EDT) Subject: [dsdp-tm-dev] Welcome Xuan Chen as a new dsdp.tm Committer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jul 2007 19:14:06 -0000 dsdp.tm Committers, All the legal paperwork and webmaster provisioning is complete: Xuan Chen is a new full Committer on the dsdp.tm project. Welcome! From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 27 08:24:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 075B812E0F4 for ; Fri, 27 Jul 2007 08:24:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6RCNIaX017794; Fri, 27 Jul 2007 05:23:18 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Jul 2007 05:23:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 27 Jul 2007 14:23:14 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSEG1066U (RSE 2.0.0.1) Thread-Index: AcfQPsNmP/eMNv+xR+mFsimlUUDmrQAAlALQ From: "Oberhuber, Martin" To: "Alphonse Van Assche" X-OriginalArrivalTime: 27 Jul 2007 12:23:18.0216 (UTC) FILETIME=[E9CDF480:01C7D048] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSEG1066U (RSE 2.0.0.1) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jul 2007 12:24:49 -0000 Hello Alphonse, I have filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D198093 to continue this discussion, please see my answer there, put yourself on CC and add any more observations or comments to the bug. Next time please file a bug for such observations=20 right away. Even if it turns out it's not a TM bug or you did something wrong yourself, it's=20 good to have the discussions logged on Bugzilla so we can search or reference it in the future. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Alphonse Van Assche [mailto:W0luywzS87/TVvfb@RgofA6Na+BoXv9wI]=20 > Sent: Friday, July 27, 2007 1:09 PM > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: Re: RSEG1066U (RSE 2.0.0.1) >=20 > Oberhuber, Martin wrote: > > At any rate, please file a bug for continuing this > > discussion. >=20 > Hello Martin, >=20 > I have try the DStore connection service on a fresh Eclipse and the=20 > RSEG1066U exception is no more throw, I can thus not=20 > reproduce this bug.=20 > I have try to re-install possible bundles that can conflict=20 > with DStore=20 > but without any success. >=20 > Now I have another problem but seems more complicate to debug=20 > in my eyes=20 > . When I try to connect using the daemon, the client say "RSE Query:=20 > Starting Remote System Explorer host server using the daemon" and=20 > nothing happen on the server side (I have set the log level on 3). >=20 > The only specific network thing that I have do on my workstation=20 > between the the time that DStore service was working and now is to=20 > disable IPv6 (to workaround a JBoss bug). I'm installing a=20 > clean Fedora=20 > on a test partition to check if the problem don't come from there but=20 > I'm septic. >=20 > Any tips to debug that should be really appreciate. >=20 > Thanks, > Alphonse >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 27 08:50:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CB87633605 for ; Fri, 27 Jul 2007 08:50:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6RCmuKJ023033; Fri, 27 Jul 2007 05:48:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Jul 2007 05:48:56 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 27 Jul 2007 14:48:52 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Welcome Xuan Chen as a new dsdp.tm Committer Thread-Index: AcfO788ud21oOFtOQUumyM1FM9XfqABWvwpg X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Xuan Chen" X-OriginalArrivalTime: 27 Jul 2007 12:48:56.0689 (UTC) FILETIME=[7ECE4E10:01C7D04C] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Welcome Xuan Chen as a new dsdp.tm Committer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jul 2007 12:50:49 -0000 Hello Xuan, Congratulations for being voted in as a new committer! You should have received your eclipse.org login information, as well as Repository information already. Next step, I'm responsible for educating you on the Eclipse IP/Legal process, as well as your duties as a committer.=20 Through your work as a contributor for DSDP/TM I think you learned much of this already. Still, please take some look at=20 the document links I've provided at the bottom of this E-Mail. This may seem a little process-heavy, but it's designed to minimize conflict between companies and individuals working=20 on shared open source code.=20 If you have ANY questions, never hesitate to ask me, or the DSDP PMC at mailto:DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg -- we are here to help you! So, here are the documents: (1) The DSDP Charter -------------------- The DSDP charter at http://www.eclipse.org/dsdp/dsdp-charter.php governs how our project operates. For most of the stuff, it merely references the Eclipse standard toplevel charter at http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Ch arter_v1.0.php Please read at least the section about Committers there: voting, taking part on the mailing list and the newsgroup. (2) Committer Guidelines ------------------------ You are now a committer, so just like DaveM or myself accepted your contributions before you may now accept contributions from others. Most of the process is documented for our project on=20 http://www.eclipse.org/dsdp/tm/development/committer_howto.php -- this is the essence in a short form of what the original=20 documents are about. For your reference, you should have seen the origininal documents at least once: the committer guidelines at http://www.eclipse.org/legal/committerguidelines.php tell us about the IP due diligence process. This must be followed BEFORE any checkins to CVS. We - as committers - are responsible for keeping the code base=20 clean. This is very important. See also the Eclipse IP Legal poster=20 for a graphical description of the process, at http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf (3) Eclipse Development Process ------------------------------- The Eclipse Development Process is more important to know for me as a project lead, it specifies the phases of our project and=20 deliverables such as a project plan, release review and others. It's a long read but also interesting to look at once: http://www.eclipse.org/projects/index.php gives all the background=20 information for how we work. I'm looking forward to good collaboration! Thanks, Martin=20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of portal on behalf of David Dykstal Sent: Wednesday, July 25, 2007 9:14 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Welcome Xuan Chen as a new dsdp.tm Committer dsdp.tm Committers, All the legal paperwork and webmaster provisioning is complete: Xuan Chen is a new full Committer on the dsdp.tm project. Welcome! _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 31 15:23:55 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 15AFB28A93 for ; Tue, 31 Jul 2007 15:23:54 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6VJMHhV025825 for ; Tue, 31 Jul 2007 12:22:17 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 31 Jul 2007 12:22:16 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 31 Jul 2007 21:22:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Fall Planning & Coding Camp confirmed 17/18 Sep in Toronto Thread-Index: AcfTqBnG7mg+ronXQXWOSaSx0kv9Nw== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 31 Jul 2007 19:22:17.0157 (UTC) FILETIME=[1B6EEF50:01C7D3A8] Subject: [dsdp-tm-dev] TM Fall Planning & Coding Camp confirmed 17/18 Sep in Toronto X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2007 19:23:55 -0000 Dear all, the TM Face-to-Face meeting has been confirmed to happen Monday/Tuesday Sept 17/18 in Toronto: http://wiki.eclipse.org/DSDP/TM/Face-to-face_Meeting_Toronto_17-Sep-2007 Interested contributors are welcome to join, read the Wiki page for more information about meeting style and goals. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 31 15:28:20 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A29E92931C for ; Tue, 31 Jul 2007 15:28:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6VJQafw026711; Tue, 31 Jul 2007 12:26:36 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 31 Jul 2007 12:26:35 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 31 Jul 2007 21:26:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Platform Unit Tests Thread-Index: AcfTqLQWT6Fasp6RQ8uNYqvxOQE54Q== From: "Oberhuber, Martin" To: "Xuan Chen" X-OriginalArrivalTime: 31 Jul 2007 19:26:36.0381 (UTC) FILETIME=[B5F160D0:01C7D3A8] Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Platform Unit Tests X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2007 19:28:21 -0000 Hi Xuan, as discussed at the committer meeting: One example=20 of a Platform Core unit test is in plugin org.eclipse.core.tests.resources and it's class=20 SymlinkTest To try it out:=20 * set a breakpoint at SymlinkTest#isTestablePlatform() * Select SymlinkTest in package explorer * Right-click > Debug as > Junit Plug-in Test It will hit your breakpoint. Same way you can select any test suite, e.g. org.eclipse.core.tests.filesystem.AllTests Right-click > Run as > Junit plug-in Test Hope that helps, if there are any more questions=20 let me know, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue Jul 31 15:32:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 58F012931B for ; Tue, 31 Jul 2007 15:32:26 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l6VJUoUo008147 for ; Tue, 31 Jul 2007 15:30:50 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.4) with ESMTP id l6VJUoom546556 for ; Tue, 31 Jul 2007 15:30:50 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l6VJUo2q024788 for ; Tue, 31 Jul 2007 15:30:50 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l6VJUn1v024738; Tue, 31 Jul 2007 15:30:49 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Tue, 31 Jul 2007 15:30:48 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 07/31/2007 15:30:50, Serialize complete at 07/31/2007 15:30:50 Content-Type: multipart/alternative; boundary="=_alternative 006B30E785257329_=" Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: Platform Unit Tests X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2007 19:32:27 -0000 This is a multipart message in MIME format. --=_alternative 006B30E785257329_= Content-Type: text/plain; charset="US-ASCII" Thanks, Martin. I will give it a try. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" 07/31/2007 03:26 PM To Xuan Chen/Toronto/IBM@IBMCA cc Subject Platform Unit Tests Hi Xuan, as discussed at the committer meeting: One example of a Platform Core unit test is in plugin org.eclipse.core.tests.resources and it's class SymlinkTest To try it out: * set a breakpoint at SymlinkTest#isTestablePlatform() * Select SymlinkTest in package explorer * Right-click > Debug as > Junit Plug-in Test It will hit your breakpoint. Same way you can select any test suite, e.g. org.eclipse.core.tests.filesystem.AllTests Right-click > Run as > Junit plug-in Test Hope that helps, if there are any more questions let me know, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 006B30E785257329_= Content-Type: text/html; charset="US-ASCII"
    Thanks, Martin.  I will give it a try.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    07/31/2007 03:26 PM

    To
    Xuan Chen/Toronto/IBM@IBMCA
    cc
    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Platform Unit Tests





    Hi Xuan,

    as discussed at the committer meeting: One example
    of a Platform Core unit test is in plugin
      org.eclipse.core.tests.resources
    and it's class
      SymlinkTest

    To try it out:
    * set a breakpoint at SymlinkTest#isTestablePlatform()
    * Select SymlinkTest in package explorer
    * Right-click > Debug as > Junit Plug-in Test

    It will hit your breakpoint.

    Same way you can select any test suite, e.g.
      org.eclipse.core.tests.filesystem.AllTests
    Right-click > Run as > Junit plug-in Test

    Hope that helps, if there are any more questions
    let me know,

    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    --=_alternative 006B30E785257329_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 31 15:35:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CE85429325 for ; Tue, 31 Jul 2007 15:35:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l6VJYCsg028661 for ; Tue, 31 Jul 2007 12:34:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 31 Jul 2007 12:34:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7D3A9.C4C459FC" Date: Tue, 31 Jul 2007 21:34:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcetCfds6NCEb010TjKBYPto+1SIqALKyGVAAX2qNrABN7Q9gAGSKRSwApU5vPA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Jul 2007 19:34:12.0254 (UTC) FILETIME=[C5AA13E0:01C7D3A9] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2007 19:35:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7D3A9.C4C459FC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the minutes of the call we had today are on http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_31-Jul-2007 =20 Action Items: *=09 =09 All subscribe to Bugzilla 3.0 shared searches from Martin *=09 =09 DaveM fix a room in Toronto Sep 17-19 *=09 DaveD call Xuan regarding filling-in for Persistence during his vacation *=09 Xuan fix up tm-log.csv *=09 Martin Review SystemMessageLine for 2nd level messages Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ------_=_NextPart_001_01C7D3A9.C4C459FC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    the minutes of the call we had today are=20 on
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_31-Jul-2007
     
    Action Items:
    • All subscribe to Bugzilla 3.0 shared = searches from=20 Martin
    • DaveM fix a room in Toronto = Sep=20 17-19
    • DaveD call Xuan regarding filling-in = for=20 Persistence during his vacation
    • Xuan fix up = tm-log.csv
    • Martin Review SystemMessageLine for = 2nd level=20 messages
    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
     
    ------_=_NextPart_001_01C7D3A9.C4C459FC-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Wed Aug 1 03:34:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 19BA5130DBE for ; Wed, 1 Aug 2007 03:34:02 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Fall Planning & Coding Camp confirmed 17/18 Sep inToronto Date: Wed, 1 Aug 2007 10:32:24 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Fall Planning & Coding Camp confirmed 17/18 Sep inToronto Thread-Index: AcfTqBnG7mg+ronXQXWOSaSx0kv9NwAZRbkg From: "Yaron Mazor" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 07:34:06 -0000 Hello Martin. I saw that bug #192610 is resolved and targeted for 2.0.1 , Great Job to all of you ! I also saw on your wiki page that "TM 2.0.1 might be released 2 or 3 weeks before Europa SR1". Can you be more specific about the schedule ? Thank's, Yaron -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Tuesday, July 31, 2007 10:22 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TM Fall Planning & Coding Camp confirmed 17/18 Sep inToronto Dear all, the TM Face-to-Face meeting has been confirmed to happen Monday/Tuesday Sept 17/18 in Toronto: http://wiki.eclipse.org/DSDP/TM/Face-to-face_Meeting_Toronto_17-Sep-2007 Interested contributors are welcome to join, read the Wiki page for more information about meeting style and goals. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From k53iGswLwz98wfl8@RgofA6Na+BoXv9wI Wed Aug 1 09:05:46 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.177]) by mail.eclipse.org (Postfix) with SMTP id 93BC9338E4 for ; Wed, 1 Aug 2007 09:05:44 -0400 (EDT) Received: by wa-out-1112.google.com with SMTP id m33so205182wag for ; Wed, 01 Aug 2007 06:04:07 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=fH5oXIPJ4Wcig44DX8yEAMy8Ra0DnwWPsGsweHEPUc6lA/pP8Of5JiDIJu8OBEREScewPeONxTVuqcZ7TyVzUrH3+/nlZJZfoX9o0h+um4g7IhJNOaqpWvzlSPpREP4Q5CZpIq/moTMi0q2bFIp+zRpfTGnVpuBUnk/Fobcf2Iw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=lBkn8QE5/BcDgaYkg7AjwkMyAJS7RrpxS+egIOO2pzItA5WJjxRYdpc0qMTb3RYU+6h6r+B67+QoE5Z1pDUR2XoBRAL3NXb9BTOJixk2TM9spAcg3gI5daG25fwCkvdV6rpHmMkDg3EDUN/2p4jU69YupxM+aB5C8WBXPchKgHs= Received: by 10.115.90.1 with SMTP id s1mr697105wal.1185973446242; Wed, 01 Aug 2007 06:04:06 -0700 (PDT) Received: by 10.115.108.3 with HTTP; Wed, 1 Aug 2007 06:03:56 -0700 (PDT) Message-ID: Date: Wed, 1 Aug 2007 18:33:56 +0530 From: "hari babu" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_52965_2196801.1185973436650" Subject: [dsdp-tm-dev] ssh help X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 13:05:46 -0000 ------=_Part_52965_2196801.1185973436650 Content-Type: multipart/alternative; boundary="----=_Part_52966_11771041.1185973436650" ------=_Part_52966_11771041.1185973436650 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi All, I am trying to connect remote system using RSE Framework. If the remote system is an unknown_user, my application is failing to activate the ssh authentication menu. could you please help me. Thanks in advance HariBabu ------=_Part_52966_11771041.1185973436650 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi All,

    I am trying to connect remote system using RSE Framework. If the remote system is an unknown_user, my application is failing to activate the ssh authentication menu. could you please help me.

    Thanks in advance
    HariBabu
    ------=_Part_52966_11771041.1185973436650-- ------=_Part_52965_2196801.1185973436650 Content-Type: image/png; name=RemoteProcess.png Content-Transfer-Encoding: base64 X-Attachment-Id: f_f4ttwunx Content-Disposition: attachment; filename="RemoteProcess.png" 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 ------=_Part_52965_2196801.1185973436650-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 1 12:32:01 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 020CC295B6 for ; Wed, 1 Aug 2007 12:32:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l71GUHBF007469; Wed, 1 Aug 2007 09:30:17 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 1 Aug 2007 09:30:16 -0700 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 1 Aug 2007 18:30:12 +0200 Message-ID: Date: Wed, 01 Aug 2007 18:29:34 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: Xuan Chen References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 01 Aug 2007 16:30:13.0254 (UTC) FILETIME=[3C521A60:01C7D459] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Is it ok to copy some private method from eclipse unit test plugins? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 16:32:01 -0000 Hi Xuan, as we are licensing the new unit tests under EPL, it is perfectly OK to copy & paste any other code that is also licensed under EPL. Since everything in all Eclipse Projects is EPL, you can just go and take the code. Please do remember, though, that the original author still has the rights on the code and just licenses it to us. Therefore, we need to do a minimal bit of record keeping: In the comments of your file, you should mention where you took the code from. As an example of how I've done that record keeping when copying EPL stuff from somewhere else, see ISshConstants.java (assembled parts of a class) KeyboardInteractiveDialog.java (took a whole class and copied it) SshConnectorService#createSession() (took a few methods from another class) Note how this is documented with the 2 methods as well as the copyright header Note how I took the original copyright comment (C) IBM 2000,2007 and added my line at the end ("copied and adapted from team.cvs.ui") Cheers Martin Xuan Chen schrieb: > > Hi Martin, > > Just a quick question. I took a look at the testcases you refer me > to, and found some of the helper functions are useful when I create my > own test source files/folders. Just wondering if it is ok that I > copy/paste some of those methods into my own testcases? > > The classes I am interested in is: > org.eclipse.core.tests.internal.localstore.LocalStoreTest > org.eclipse.core.tests._harness_.CoreTest > org.eclipse.core.tests.filesystem.FileStoreTest > > Thanks, > > Xuan Chen, Problem Determination Tools for iSeries > (905) 413-3769 T/L 969-3769 > mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Wed Aug 1 12:42:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 0985933776 for ; Wed, 1 Aug 2007 12:42:47 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l71Gf8vK022177 for ; Wed, 1 Aug 2007 12:41:08 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.4) with ESMTP id l71Gf8xw405672 for ; Wed, 1 Aug 2007 12:41:08 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l71Gf8Nv005077 for ; Wed, 1 Aug 2007 12:41:08 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l71Gf8G3005040; Wed, 1 Aug 2007 12:41:08 -0400 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Wed, 1 Aug 2007 12:41:06 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 08/01/2007 12:41:09, Serialize complete at 08/01/2007 12:41:09 Content-Type: multipart/alternative; boundary="=_alternative 005BA7AF8525732A_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Is it ok to copy some private method from eclipse unit test plugins? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 16:42:48 -0000 This is a multipart message in MIME format. --=_alternative 005BA7AF8525732A_= Content-Type: text/plain; charset="US-ASCII" Martin, Thanks for the information. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Martin Oberhuber 08/01/2007 12:29 PM To Xuan Chen/Toronto/IBM@IBMCA cc Target Management developer discussions Subject Re: Is it ok to copy some private method from eclipse unit test plugins? Hi Xuan, as we are licensing the new unit tests under EPL, it is perfectly OK to copy & paste any other code that is also licensed under EPL. Since everything in all Eclipse Projects is EPL, you can just go and take the code. Please do remember, though, that the original author still has the rights on the code and just licenses it to us. Therefore, we need to do a minimal bit of record keeping: In the comments of your file, you should mention where you took the code from. As an example of how I've done that record keeping when copying EPL stuff from somewhere else, see ISshConstants.java (assembled parts of a class) KeyboardInteractiveDialog.java (took a whole class and copied it) SshConnectorService#createSession() (took a few methods from another class) Note how this is documented with the 2 methods as well as the copyright header Note how I took the original copyright comment (C) IBM 2000,2007 and added my line at the end ("copied and adapted from team.cvs.ui") Cheers Martin Xuan Chen schrieb: > > Hi Martin, > > Just a quick question. I took a look at the testcases you refer me > to, and found some of the helper functions are useful when I create my > own test source files/folders. Just wondering if it is ok that I > copy/paste some of those methods into my own testcases? > > The classes I am interested in is: > org.eclipse.core.tests.internal.localstore.LocalStoreTest > org.eclipse.core.tests._harness_.CoreTest > org.eclipse.core.tests.filesystem.FileStoreTest > > Thanks, > > Xuan Chen, Problem Determination Tools for iSeries > (905) 413-3769 T/L 969-3769 > mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 005BA7AF8525732A_= Content-Type: text/html; charset="US-ASCII"
    Martin,

    Thanks for the information.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    08/01/2007 12:29 PM

    To
    Xuan Chen/Toronto/IBM@IBMCA
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Re: Is it ok to copy some private method from eclipse unit test plugins?





    Hi Xuan,

    as we are licensing the new unit tests under EPL, it is perfectly OK to
    copy & paste any other code that is also licensed under EPL. Since
    everything in all Eclipse Projects is EPL, you can just go and take the
    code.

    Please do remember, though, that the original author still has the
    rights on the code and just licenses it to us. Therefore, we need to do
    a minimal bit of record keeping: In the comments of your file, you
    should mention where you took the code from.

    As an example of how I've done that record keeping when copying EPL
    stuff from somewhere else, see
      ISshConstants.java  (assembled parts of a class)
      KeyboardInteractiveDialog.java  (took a whole class and copied it)
      SshConnectorService#createSession()  (took a few methods from another
    class)
          Note how this is documented with the 2 methods as well as the
    copyright header

    Note how I took the original copyright comment (C) IBM 2000,2007 and
    added my line at the end
    ("copied and adapted from team.cvs.ui")

    Cheers
    Martin

    Xuan Chen schrieb:
    >
    > Hi Martin,
    >
    > Just a quick question.  I took a look at the testcases you refer me
    > to, and found some of the helper functions are useful when I create my
    > own test source files/folders.  Just wondering if it is ok that I
    > copy/paste some of those methods into my own testcases?
    >
    > The classes I am interested in is:
    > org.eclipse.core.tests.internal.localstore.LocalStoreTest
    > org.eclipse.core.tests._harness_.CoreTest
    > org.eclipse.core.tests.filesystem.FileStoreTest
    >
    > Thanks,
    >
    > Xuan Chen,  Problem Determination Tools for iSeries
    > (905) 413-3769 T/L 969-3769
    > mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U
    >


    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 005BA7AF8525732A_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 1 12:44:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7ABEE28D56; Wed, 1 Aug 2007 12:44:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l71GgUN3010634; Wed, 1 Aug 2007 09:42:30 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 1 Aug 2007 09:42:30 -0700 Received: from [193.154.193.25] ([147.11.72.22]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 1 Aug 2007 18:42:27 +0200 Message-ID: Date: Wed, 01 Aug 2007 18:41:54 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: Target Management developer discussions , "CDT General developers list." , mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg, DSDP PMC list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 01 Aug 2007 16:42:27.0396 (UTC) FILETIME=[F1E74840:01C7D45A] Cc: Subject: [dsdp-tm-dev] TM Monthly Phone Call 1-Aug -- Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 16:44:11 -0000 Hello, the meeting notes of the TM Monthly Open Call we just had are now available on http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_1-Aug-2007 Most interesting news: * The TM fall face-to-face was moved to Toronto Sep 17/18 * The TmL project is integrating with TM (Wiki link provided) See the meeting notes for more details. The next monthly meeting will be on the first wednesday of next month, Sep.5 at 9am PST. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From goVqGjQrA5/rkIOf@twBEzXFaVABkO0CH Wed Aug 1 14:24:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by mail.eclipse.org (Postfix) with SMTP id F36CD337D6; Wed, 1 Aug 2007 14:24:25 -0400 (EDT) X-VirusChecked: Checked X-Env-Sender: goVqGjQrA5/rkIOf@twBEzXFaVABkO0CH X-Msg-Ref: server-3.tower-119.messagelabs.com!1185992559!25147165!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.10] Received: (qmail 31063 invoked from network); 1 Aug 2007 18:22:39 -0000 Received: from motgate6.mot.com (HELO motgate.mot.com) (129.188.136.10) by server-3.tower-119.messagelabs.com with SMTP; 1 Aug 2007 18:22:39 -0000 Received: from az33exr04.mot.com (az33exr04.mot.com [10.64.251.234]) by motgate.mot.com (8.12.11/Motorola) with ESMTP id l71IMdaE008046; Wed, 1 Aug 2007 11:22:39 -0700 (MST) Received: from az10vts04.mot.com (az10vts04.mot.com [10.64.251.245]) by az33exr04.mot.com (8.13.1/Vontu) with SMTP id l71IMciL016611; Wed, 1 Aug 2007 13:22:38 -0500 (CDT) Received: from ct11exm60.ds.mot.com (CT11EXM60.am.mot.com [10.177.8.44]) by az33exr04.mot.com (8.13.1/8.13.0) with ESMTP id l71IMaig016599; Wed, 1 Aug 2007 13:22:37 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7D468.EFA0451B" Date: Wed, 1 Aug 2007 14:22:28 -0400 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Request for comments on TM-based emulator framework developed by TmL team Thread-Index: AcfUaOrwakxGDQNtTem240GqHE3XdQ== From: "Fantato Fabio-WFR004" To: X-Vontu: Pass Subject: [dsdp-tm-dev] Request for comments on TM-based emulator framework developed by TmL team X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 18:24:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7D468.EFA0451B Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, The TmL team are working on a first code version of the emulator = framework and we are waiting for some legal issues to be sorted out = before we can post the code on our site.=20 Our high level proposal is to provide a common emulator framework and = VNC viewer integration at the first moment. So far we have developed two streams:=20 0.1 -> A standalone version, that will be available in a couple of = weeks.=20 0.2 -> A TM-integrated version, where we created connectors to adapt our = concepts to the TM architecture. For better understanding of the TmL project a whitepaper has been posted = with the overview of the project at = http://wiki.eclipse.org/DSDP/TML/TmLWhitepaper TM integration can be seen in some screenshots on our wiki = (http://wiki.eclipse.org/DSDP/TML/TmLusingTM)=20 We invite you to share comments and suggestions about our implementation = and we would like to start discussions about what should be implemented = in the future. Thanks and regards Fabio Fantato=20 TmL Team - Motorola =20 ------_=_NextPart_001_01C7D468.EFA0451B Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =0A= =0A= =0A= =0A=

    Hi all,

    =0A=

    The TmL team are working on a first code version of the emulator = framework and we are waiting for some legal issues to be sorted out = before we can post the code on our site.

    =0A=

    Our high level proposal is to provide a common emulator framework and = VNC viewer integration at the first moment.

    =0A=

    So far we have developed two streams:

    =0A=

    0.1 -> A standalone version, that will be available in a couple of = weeks.

    =0A=

    0.2 -> A TM-integrated version, where we created connectors to = adapt our concepts to the TM architecture.

    =0A=

    For better understanding of the TmL project a whitepaper has been = posted with the overview of the project at http://wiki.eclip= se.org/DSDP/TML/TmLWhitepaper

    =0A=

    TM integration can be seen in some screenshots on our wiki (http://wiki.eclipse.= org/DSDP/TML/TmLusingTM)

    =0A=

    We invite you to share comments and suggestions about our = implementation and we would like to start discussions about what should = be implemented in the future.

    =0A=

    Thanks and regards
    Fabio Fantato
    TmL Team - Motorola

    =0A=

     

    ------_=_NextPart_001_01C7D468.EFA0451B-- From EtNGvMgRCPxHb35Q@Hvw8fA53/+onHlhQ Wed Aug 1 14:29:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nimbus.ott.qnx.com (qnxmail.qnx.com [209.226.137.76]) by mail.eclipse.org (Postfix) with SMTP id 3BF12337D6 for ; Wed, 1 Aug 2007 14:29:16 -0400 (EDT) Received: by nimbus.ott.qnx.com with Internet Mail Service (5.5.2653.19) id ; Wed, 1 Aug 2007 14:27:38 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Request for comments on TM-based emulator frame work developed by TmL team Date: Wed, 1 Aug 2007 14:27:34 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7D469.A122D28F" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 18:29:17 -0000 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C7D469.A122D28F Content-Type: text/plain Very cool guys! I just about fell over when I saw a VNC Viewer running inside Eclipse. That rocks! Thanks for this! Doug Schaefer, QNX Software Systems Eclipse CDT Project Lead, http://cdtdoug.blogspot.com _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Fantato Fabio-WFR004 Sent: Wednesday, August 01, 2007 2:22 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Request for comments on TM-based emulator framework developed by TmL team Hi all, The TmL team are working on a first code version of the emulator framework and we are waiting for some legal issues to be sorted out before we can post the code on our site. Our high level proposal is to provide a common emulator framework and VNC viewer integration at the first moment. So far we have developed two streams: 0.1 -> A standalone version, that will be available in a couple of weeks. 0.2 -> A TM-integrated version, where we created connectors to adapt our concepts to the TM architecture. For better understanding of the TmL project a whitepaper has been posted with the overview of the project at http://wiki.eclipse.org/DSDP/TML/TmLWhitepaper TM integration can be seen in some screenshots on our wiki (http://wiki.eclipse.org/DSDP/TML/TmLusingTM ) We invite you to share comments and suggestions about our implementation and we would like to start discussions about what should be implemented in the future. Thanks and regards Fabio Fantato TmL Team - Motorola ------_=_NextPart_001_01C7D469.A122D28F Content-Type: text/html Content-Transfer-Encoding: quoted-printable

    Very cool guys! I just about fell = over when I saw a VNC Viewer running inside Eclipse. That = rocks!

     

    =

    Thanks for = this!

    Doug Schaefer, QNX Software = Systems
    Eclipse CDT = Project Lead, http://cdtdoug.blogspot.com


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Fantato = Fabio-WFR004
    Sent: Wednesday, August = 01, 2007 2:22 PM
    To: = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] = Request for comments on TM-based emulator framework developed by TmL = team

     

    Hi all,

    The TmL team are working on a first code version of the emulator framework and = we are waiting for some legal issues to be sorted out before we can post the = code on our site.

    Our high level proposal is to provide a common emulator framework and VNC viewer integration at the first moment.

    So far we have developed two streams:

    0.1 -> A standalone version, that will be available in a couple of weeks. =

    0.2 -> A TM-integrated version, where we created connectors to adapt our = concepts to the TM architecture.

    For better understanding of the TmL project a whitepaper has been posted = with the overview of the project at http://wiki.ecli= pse.org/DSDP/TML/TmLWhitepaper

    TM integration can be seen in some screenshots on our wiki (http://wiki.eclipse= .org/DSDP/TML/TmLusingTM)

    We invite you to share comments and suggestions about our implementation and we = would like to start discussions about what should be implemented in the = future.

    Thanks and regards
    Fabio Fantato
    TmL Team - Motorola

     

    ------_=_NextPart_001_01C7D469.A122D28F-- From BDoBisv/21USel1z@RgofA6Na+BoXv9wI Thu Aug 2 02:42:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from rv-out-0910.google.com (rv-out-0910.google.com [209.85.198.185]) by mail.eclipse.org (Postfix) with SMTP id F2DA3131EA5 for ; Thu, 2 Aug 2007 02:42:46 -0400 (EDT) Received: by rv-out-0910.google.com with SMTP id c24so307615rvf for ; Wed, 01 Aug 2007 23:41:07 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=QxBNW0L6ynL7eii62zqkD4rhgpe+E0JMbPPMvsDzG9oW/1PaS7HQc8FfgZqcLJU4b7bskF5uWb3dZR94i9aH7WYovxVOa9UfjaUdD+ogoST7gZ7X9Y7NgLIQb/d6o1fxrWQ0VGMNApaMr/GTI3BYJJsLVF6fMypGdNsJJo+09Ew= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=YtJohl7LFN4J7SW0loHg8TUYbSlw7aUm09tRAjDE7ZYzUsIs0ASKc8RAWFlaNM5AkpAremiwtc61eCoRw4DQHH4s5bNXl6bpBWbBKKi/3V17nFMQ8vWZIxrdrEOM50KgHiDBJ2iUKjTD/vROLXHTV9kdaTC5YBfgN8uyuqzHCD0= Received: by 10.142.245.10 with SMTP id s10mr71191wfh.1186036867577; Wed, 01 Aug 2007 23:41:07 -0700 (PDT) Received: by 10.143.32.12 with HTTP; Wed, 1 Aug 2007 23:41:07 -0700 (PDT) Message-ID: Date: Thu, 2 Aug 2007 08:41:07 +0200 From: "Diego Celso" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_22758_9812010.1186036867555" Subject: [dsdp-tm-dev] working via FTP project X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2007 06:42:49 -0000 ------=_Part_22758_9812010.1186036867555 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello, I have a question. How can I use TM plugin for working with perspective "team - synchronizing"?. I have tried, create a ftp connection in "remote system perpestive" and import in a project some files, but can not find how to sincronize with the local version files. I need use a accont FTP like a CVS repository. In eclipse 3.1 I used work with eclipse.team.ftp plugin or ( com.jcraft.eclipse.sftp plugin). The trouble is that those plugin can not up from the HOME directory and so I can not get any needed files. In newest versions of platform team, those plugin is not supported because they sais that TM can do it. Can anyone help me? Thanks. ------=_Part_22758_9812010.1186036867555 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello, I have a question.
    How can I use TM plugin for working with perspective "team - synchronizing"?.
    I have tried, create a ftp connection in "remote system perpestive" and import in a project some files, but can not find how to sincronize with the local version files.
    I need use a accont FTP like a CVS repository.
    In eclipse 3.1 I used work with eclipse.team.ftp plugin or (com.jcraft.eclipse.sftp plugin).
    The trouble is that those plugin can not up from the HOME directory and so I can not get any needed files.
    In newest versions of platform team, those plugin is not supported because they sais that TM can do it.
    Can anyone help me?
    Thanks.
    ------=_Part_22758_9812010.1186036867555-- From k53iGswLwz98wfl8@RgofA6Na+BoXv9wI Thu Aug 2 02:49:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from rv-out-0910.google.com (rv-out-0910.google.com [209.85.198.185]) by mail.eclipse.org (Postfix) with SMTP id 2769B33975 for ; Thu, 2 Aug 2007 02:49:10 -0400 (EDT) Received: by rv-out-0910.google.com with SMTP id c24so308621rvf for ; Wed, 01 Aug 2007 23:47:31 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=DyYdbp+RPFfJ38U7/KB7xjbuaP4BbGBQNvY698X5N7ftFwGMJRecSoliGsb7dueLzkeryJhFQHsyiBro2UTcp5yyxGydSefw7klfcsu3zxFkurbybeJic8ZcNQN/9C3GIxlR6JkMZGorJzXE/+v1RRN4HDyPWpQAxPT8BLSVepY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=kMHsXnnRTxp0jyAWkTd5ZqN7w/ZEHL+D91QeJAVgQAXNZz+uA4e3i6aH2MTSPIaI7kqLJWBscBnb8dIIvugnI3hiWnNe+pP4JlPP4ruhGxul/eN0p1z+Hyz0DkSpqDE/pmq/17stC4PRpq1bHBhajAPtEbds8CyxTHXIN80NJiw= Received: by 10.115.76.1 with SMTP id d1mr1509246wal.1186037250246; Wed, 01 Aug 2007 23:47:30 -0700 (PDT) Received: by 10.115.108.3 with HTTP; Wed, 1 Aug 2007 23:47:30 -0700 (PDT) Message-ID: Date: Thu, 2 Aug 2007 12:17:30 +0530 From: "hari babu" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_62779_2412795.1186037250202" Subject: [dsdp-tm-dev] help X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2007 06:49:11 -0000 ------=_Part_62779_2412795.1186037250202 Content-Type: multipart/alternative; boundary="----=_Part_62780_18099080.1186037250202" ------=_Part_62780_18099080.1186037250202 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi All, I am trying to connect remote system using RSE Framework. If the remote system is an unknown_user, my application is failing to activate the ssh authentication menu. could you please help me. Thanks in advance HariBabu ------=_Part_62780_18099080.1186037250202 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
    Hi All,

    I am trying to connect remote system using RSE Framework. If the remote system is an unknown_user, my application is failing to activate the ssh authentication menu. could you please help me.

    Thanks in advance
    HariBabu

    ------=_Part_62780_18099080.1186037250202-- ------=_Part_62779_2412795.1186037250202 Content-Type: image/png; name=RemoteProcess.png Content-Transfer-Encoding: base64 X-Attachment-Id: f_f4ttwunx Content-Disposition: attachment; filename="RemoteProcess.png" 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 ------=_Part_62779_2412795.1186037250202-- From k53iGswLwz98wfl8@RgofA6Na+BoXv9wI Thu Aug 2 04:32:52 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.178]) by mail.eclipse.org (Postfix) with SMTP id 1828D3407A for ; Thu, 2 Aug 2007 04:32:51 -0400 (EDT) Received: by wa-out-1112.google.com with SMTP id m33so501707wag for ; Thu, 02 Aug 2007 01:31:12 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=JAv/2JjMnAENgBktB5X02dHUh3hZdYDUKN1BeH5fplywKuSM1VzXJPTRxY/K6Db6YA6rBjPFXXA4kBFzPlvfi3H0eDZct5hfmzWQn0mw8wsnZv4aWsLWV6phmN6oVd8gVcNMIiXn1XGjvmsoL6jpM6UN+zYmDlUXMUH80xNeq7o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=W22rvNlbELmlvEYqvve+nY7qU8j9s48UUp8hdbdTY/1xnf+6+BPSj7UikjKixwDy2rSEzKF2rOhz86eX36DUdZxQY6jaRoQ0XYL6h2jJsaborFXghX1V2mrEHXAhkXL3bUaNK0apOPzyXArRPEqjelC2UZftcttX/szm/97opO0= Received: by 10.115.88.1 with SMTP id q1mr1606973wal.1186043471857; Thu, 02 Aug 2007 01:31:11 -0700 (PDT) Received: by 10.115.108.3 with HTTP; Thu, 2 Aug 2007 01:31:11 -0700 (PDT) Message-ID: Date: Thu, 2 Aug 2007 14:01:11 +0530 From: "hari babu" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_63196_29029507.1186043471833" References: Subject: [dsdp-tm-dev] Re: ssh help X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2007 08:32:52 -0000 ------=_Part_63196_29029507.1186043471833 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline More in detail, Using RSE Framework API, I am programatically submitting the Connection & Authentication details(to get the remote process list). If the remote connection is unknown_user, the application hangs while launching the shell. hostShell = shellService.launchShell("", env, new NullProgressMonitor()); My doubt is who will incharge of prompting the authentication menu, did i miss something? Thanks & Regards Hari On 8/1/07, hari babu wrote: > > Hi All, > > I am trying to connect remote system using RSE Framework. If the remote > system is an unknown_user, my application is failing to activate the ssh > authentication menu. could you please help me. > > Thanks in advance > HariBabu > > ------=_Part_63196_29029507.1186043471833 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline More in detail,
    Using RSE Framework API, I am programatically submitting the Connection & Authentication details(to get the remote process list). If the remote connection is unknown_user, the application hangs while launching the shell.
    hostShell = shellService.launchShell("", env, new NullProgressMonitor());

    My doubt is who will incharge of prompting the authentication menu, did i miss something?

    Thanks & Regards
    Hari


    On 8/1/07, hari babu <k53iGswLwz98wfl8@RgofA6Na+BoXv9wI> wrote:
    Hi All,

    I am trying to connect remote system using RSE Framework. If the remote system is an unknown_user, my application is failing to activate the ssh authentication menu. could you please help me.

    Thanks in advance
    HariBabu


    ------=_Part_63196_29029507.1186043471833-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 2 12:24:34 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0E30934140 for ; Thu, 2 Aug 2007 12:24:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l72GMq1r005536; Thu, 2 Aug 2007 09:22:52 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 2 Aug 2007 09:22:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Fall Planning & Coding Camp confirmed 17/18 SepinToronto Date: Thu, 2 Aug 2007 18:22:48 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Fall Planning & Coding Camp confirmed 17/18 SepinToronto Thread-Index: AcfTqBnG7mg+ronXQXWOSaSx0kv9NwAZRbkgAETxPaA= From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Yaron Mazor" X-OriginalArrivalTime: 02 Aug 2007 16:22:52.0000 (UTC) FILETIME=[5FB9D600:01C7D521] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2007 16:24:34 -0000 Hello Yaron, yes I think the issue is resolved. I'd appreciate=20 if you could verify by downloading and testing with TM build I20070802-1215 or later. The information about releasing TM 2.0.1 earlier is no longer correct. It will be released with=20 Europa SR1 on 28-Sep-2007 -- for a full plan, see http://wiki.eclipse.org/TM_2.0_Ramp_down_Plan_for_Europa#Ramp_down_for_E uropa_SR1_.2828-Sep-2007.29 Where did you get the outdated information from, such that I could remove it? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 2 12:29:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D2CB232F7B for ; Thu, 2 Aug 2007 12:29:17 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l72GRa4O006829; Thu, 2 Aug 2007 09:27:36 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 2 Aug 2007 09:27:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7D522.08B1362A" Subject: RE: [dsdp-tm-dev] Request for comments on TM-based emulator frameworkdeveloped by TmL team Date: Thu, 2 Aug 2007 18:27:34 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Request for comments on TM-based emulator frameworkdeveloped by TmL team Thread-Index: AcfUaOrwakxGDQNtTem240GqHE3XdQAuM0Uw From: "Oberhuber, Martin" To: "Fantato Fabio-WFR004" , "Target Management developer discussions" X-OriginalArrivalTime: 02 Aug 2007 16:27:36.0801 (UTC) FILETIME=[097B0510:01C7D522] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2007 16:29:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7D522.08B1362A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Fabio, =20 Thanks for sharing this! =20 Here are two comments on the RSE integration to start with: =20 1.) In your "create emulator connection wizard" the 1st page=20 where an IP address needs to be entered (127.0.0.1) seems odd. Are you interested in getting rid of that page? What are the properties that you'd really like to see entered for your emulator connection? =20 2.) The VNC Viewer Subsystem is really really cool. Could that be used outside TmL context at some point? Might it make sense to get that contributed to the TM repository? =20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Fantato Fabio-WFR004 Sent: Wednesday, August 01, 2007 8:22 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Request for comments on TM-based emulator frameworkdeveloped by TmL team =09 =09 Hi all, The TmL team are working on a first code version of the emulator framework and we are waiting for some legal issues to be sorted out before we can post the code on our site.=20 Our high level proposal is to provide a common emulator framework and VNC viewer integration at the first moment. So far we have developed two streams:=20 0.1 -> A standalone version, that will be available in a couple of weeks.=20 0.2 -> A TM-integrated version, where we created connectors to adapt our concepts to the TM architecture. For better understanding of the TmL project a whitepaper has been posted with the overview of the project at http://wiki.eclipse.org/DSDP/TML/TmLWhitepaper TM integration can be seen in some screenshots on our wiki (http://wiki.eclipse.org/DSDP/TML/TmLusingTM)=20 We invite you to share comments and suggestions about our implementation and we would like to start discussions about what should be implemented in the future. Thanks and regards Fabio Fantato=20 TmL Team - Motorola =20 ------_=_NextPart_001_01C7D522.08B1362A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Fabio,
     
    Thanks for sharing this!
     
    Here are two comments on the RSE integration to = start=20 with:
     
    1.) In your "create emulator connection wizard" = the 1st=20 page
        where an IP address needs to = be entered=20 (127.0.0.1)
        seems odd. Are you = interested in getting=20 rid of that page?
        What are the properties that = you'd=20 really like to see entered
        for your emulator=20 connection?
     
    2.) The VNC Viewer Subsystem is really really = cool. Could=20 that
        be used outside TmL context = at some=20 point? Might it make
        sense to get that = contributed to the TM=20 repository?
     
    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Fantato=20 Fabio-WFR004
    Sent: Wednesday, August 01, 2007 8:22 = PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Request for = comments=20 on TM-based emulator frameworkdeveloped by TmL = team

    Hi all,

    The TmL team are working on a first code version of the emulator = framework=20 and we are waiting for some legal issues to be sorted out before we = can post=20 the code on our site.

    Our high level proposal is to provide a common emulator framework = and VNC=20 viewer integration at the first moment.

    So far we have developed two streams:

    0.1 -> A standalone version, that will be available in a couple = of=20 weeks.

    0.2 -> A TM-integrated version, where we created connectors to = adapt our=20 concepts to the TM architecture.

    For better understanding of the TmL project a whitepaper has been = posted=20 with the overview of the project at http://wiki.eclip= se.org/DSDP/TML/TmLWhitepaper

    TM integration can be seen in some screenshots on our wiki (http://wiki.eclipse.= org/DSDP/TML/TmLusingTM)=20

    We invite you to share comments and suggestions about our = implementation=20 and we would like to start discussions about what should be = implemented in the=20 future.

    Thanks and regards
    Fabio Fantato
    TmL Team - Motorola

     

    ------_=_NextPart_001_01C7D522.08B1362A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 2 12:32:32 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9DC9B34139 for ; Thu, 2 Aug 2007 12:32:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l72GUpEw007891; Thu, 2 Aug 2007 09:30:51 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 2 Aug 2007 09:30:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7D522.7BEB4D56" Subject: RE: [dsdp-tm-dev] working via FTP project Date: Thu, 2 Aug 2007 18:30:47 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] working via FTP project Thread-Index: AcfU0COr+lWwOQKBT5GvwEQHYRzMPAAUhNvg From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Diego Celso" X-OriginalArrivalTime: 02 Aug 2007 16:30:51.0059 (UTC) FILETIME=[7D447030:01C7D522] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2007 16:32:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7D522.7BEB4D56 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Diego, =20 the information that we can contribute to Platform/Team synchronization already is not correct. It is on our plate for the future: =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185925 =20 but it is not clear yet who would contribute it. We're all pretty booked with stuff to do. Would you want to get active? =20 I believe that in the meantime, the "old" FTP/WebDAV provider should still work with 3.3. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Diego Celso Sent: Thursday, August 02, 2007 8:41 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] working via FTP project =09 =09 Hello, I have a question. How can I use TM plugin for working with perspective "team - synchronizing"?. I have tried, create a ftp connection in "remote system perpestive" and import in a project some files, but can not find how to sincronize with the local version files.=20 I need use a accont FTP like a CVS repository. In eclipse 3.1 I used work with eclipse.team.ftp plugin or (com.jcraft.eclipse.sftp plugin). The trouble is that those plugin can not up from the HOME directory and so I can not get any needed files.=20 In newest versions of platform team, those plugin is not supported because they sais that TM can do it. Can anyone help me? Thanks. =09 ------_=_NextPart_001_01C7D522.7BEB4D56 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Diego,
     
    the information that we can contribute to = Platform/Team=20 synchronization already
    is not correct. It is on our plate for the=20 future:
     
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D185925
     
    but it is not clear yet who would contribute = it. We're all=20 pretty booked
    with stuff to do. Would you want to get=20 active?
     
    I believe that in the meantime, the "old" = FTP/WebDAV=20 provider should still
    work with 3.3.
     
    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Diego=20 Celso
    Sent: Thursday, August 02, 2007 8:41 AM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] working via = FTP=20 project

    Hello, I have a question.
    How can I use TM plugin for = working=20 with perspective "team - synchronizing"?.
    I have tried, create a = ftp=20 connection in "remote system perpestive" and import in a project some = files,=20 but can not find how to sincronize with the local version files.
    I = need=20 use a accont FTP like a CVS repository.
    In eclipse 3.1 I used work = with=20 eclipse.team.ftp plugin or (com.jcraft.eclipse.sftp plugin).
    The = trouble is=20 that those plugin can not up from the HOME directory and so I can not = get any=20 needed files.
    In newest versions of platform team, those plugin is = not=20 supported because they sais that TM can do it.
    Can anyone help=20 me?
    Thanks.
    ------_=_NextPart_001_01C7D522.7BEB4D56-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 2 12:49:02 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E33A134159 for ; Thu, 2 Aug 2007 12:49:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l72GlKH8011628; Thu, 2 Aug 2007 09:47:20 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 2 Aug 2007 09:47:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7D524.C9B2B2D9" Subject: RE: [dsdp-tm-dev] Re: ssh help Date: Thu, 2 Aug 2007 18:47:17 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: ssh help Thread-Index: AcfU34PJ/DE9e5p/T4Kb96zascX+fwARKadw From: "Oberhuber, Martin" To: "Target Management developer discussions" , "hari babu" X-OriginalArrivalTime: 02 Aug 2007 16:47:20.0521 (UTC) FILETIME=[CB085B90:01C7D524] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2007 16:49:02 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7D524.C9B2B2D9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Hari Babu, =20 this may be a hard problem to fix. =20 Currently, TM/RSE do still not quite well separate UI and non-UI parts, they are not fully prepared for operation without a user sitting in front. Workign on these limitations and make a really good UI / Non-UI split is one of the top priorities for our next release (TM 3.0 next year). =20 I assume that your launchShell() command hangs because it's waiting for the user to accept the dialog ("Authenticity of host..."). That dialog is displayed by the org.eclipse.ui.jsch plugin and we do not have a lot of influence on it.=20 =20 Can you give a little bit more information about your program, and=20 what you are trying to accomplish. Perhaps you could programmatically add the host key and / or answer the dialog. =20 At any rate, please file a bugzilla bug for further discussing this. It is an important use case we should not forget when working towards next year's release. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of hari babu Sent: Thursday, August 02, 2007 10:31 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: ssh help =09 =09 More in detail, Using RSE Framework API, I am programatically submitting the Connection & Authentication details(to get the remote process list). If the remote connection is unknown_user, the application hangs while launching the shell.=20 hostShell =3D shellService.launchShell("", env, new NullProgressMonitor()); =09 My doubt is who will incharge of prompting the authentication menu, did i miss something? =09 Thanks & Regards Hari =09 =09 =09 On 8/1/07, hari babu wrote:=20 Hi All,=20 =09 I am trying to connect remote system using RSE Framework. If the remote system is an unknown_user, my application is failing to activate the ssh authentication menu. could you please help me. =09 Thanks in advance=20 HariBabu =09 =09 ------_=_NextPart_001_01C7D524.C9B2B2D9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Hari Babu,
     
    this may be a hard problem to = fix.
     
    Currently, TM/RSE do still not quite = well separate=20 UI and non-UI parts,
    they are not fully prepared for operation = without a=20 user sitting in front.
    Workign on these limitations and make a = really good UI=20 / Non-UI
    split is one of the top priorities for our = next release=20 (TM 3.0 next year).
     
    I assume that your launchShell() command = hangs because=20 it's waiting
    for the user to accept the dialog = ("Authenticity of=20 host..."). That dialog
    is displayed by the org.eclipse.ui.jsch = plugin and we=20 do not have a lot
    of influence on it.
     
    Can you give a little bit more information = about your=20 program, and
    what you are trying to accomplish. Perhaps = you could=20 programmatically
    add the host key and / or answer the=20 dialog.
     
    At any rate, please file a bugzilla bug for = further=20 discussing this.
    It is an important use case we should not = forget when=20 working
    towards next year's = release.

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of hari=20 babu
    Sent: Thursday, August 02, 2007 10:31 AM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Re: ssh=20 help

    More in detail,
    Using RSE Framework API, I am = programatically=20 submitting the Connection & Authentication details(to get the = remote=20 process list). If the remote connection is unknown_user, the = application hangs=20 while launching the shell.
    hostShell =3D = shellService.launchShell("", env,=20 new NullProgressMonitor());

    My doubt is who will incharge of = prompting=20 the authentication menu, did i miss something?

    Thanks &=20 Regards
    Hari


    On 8/1/07, hari=20 babu <k53iGswLwz98wfl8@RgofA6Na+BoXv9wI>=20 wrote:
    Hi=20 All,

    I am trying to connect remote system using RSE = Framework. If=20 the remote system is an unknown_user, my application is failing to = activate=20 the ssh authentication menu. could you please help me.

    Thanks = in=20 advance
    HariBabu

    ------_=_NextPart_001_01C7D524.C9B2B2D9-- From k53iGswLwz98wfl8@RgofA6Na+BoXv9wI Wed Aug 1 05:02:55 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.182]) by mail.eclipse.org (Postfix) with SMTP id 3477329305 for ; Wed, 1 Aug 2007 05:02:54 -0400 (EDT) Received: by wa-out-1112.google.com with SMTP id m33so155869wag for ; Wed, 01 Aug 2007 02:01:16 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=Sg5BTjhWAhvyuOGajOMg2765x5fueMQkgtfcPiKfYo9kAFIlsT9Mdv7hekMHPZLSZB6cHNgyl8JOsh6Uuo44gwDcaoetYBV3oo/mxlRD7yiX4cEqaNvT02oMPIelItHlANjG8gLWxuiiMyQvUONO5enj9ors03pZwK4HRm4BkgI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=pIdsEWFDsBXdUfr0g1FUqVIyhbV/8XUD8rSN7y80mcq9+lt3B5PpioSecIqehCdPylo9u9PB31c75f0upLeroyOdB3IEEnVEdRkGdLfHrU18Ae2NADbsiXkeqCyETBUE6C3ostkrW5PcVx9hABkK1jaU9J3oQZ+O1m4ZvxnXkQA= Received: by 10.115.74.1 with SMTP id b1mr495858wal.1185958876179; Wed, 01 Aug 2007 02:01:16 -0700 (PDT) Received: by 10.115.108.3 with HTTP; Wed, 1 Aug 2007 02:01:10 -0700 (PDT) Message-ID: Date: Wed, 1 Aug 2007 14:31:10 +0530 From: "hari babu" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_51312_25509534.1185958870990" X-Mailman-Approved-At: Thu, 02 Aug 2007 12:49:47 -0400 Subject: [dsdp-tm-dev] help X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 09:02:56 -0000 ------=_Part_51312_25509534.1185958870990 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi all, to connecting to the remote machine the my app. is not providing the authorization prompt as RSE Frame work provides, instead of this the app. hangs over.... how to provide this authentication?? Thaks Hari ------=_Part_51312_25509534.1185958870990 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi all,

    to connecting to the remote machine the my app. is not providing the authorization prompt as RSE Frame work provides, instead of this the app. hangs over.... how to provide this authentication??
    Thaks
    Hari
    ------=_Part_51312_25509534.1185958870990-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 2 12:58:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C037828599 for ; Thu, 2 Aug 2007 12:58:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l72GvAH5014290 for ; Thu, 2 Aug 2007 09:57:10 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 2 Aug 2007 09:57:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 2 Aug 2007 18:57:07 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM I20070802-1215 available Thread-Index: AcfVJii+NvLiiddfQ9Od/VMYoevwhA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Aug 2007 16:57:10.0343 (UTC) FILETIME=[2A980D70:01C7D526] Subject: [dsdp-tm-dev] TM I20070802-1215 available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2007 16:58:51 -0000 Hello, The latest TM I-build towards 2.0.1 is available http://download.eclipse.org/dsdp/tm/downloads/drops/I20070802-1215/index .php Most importantly, some EFS and FTP issues were fixed. Please download and verify the issues fixed. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 3 07:28:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E67AA28625 for ; Fri, 3 Aug 2007 07:28:56 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l73BRDkv016972 for ; Fri, 3 Aug 2007 04:27:13 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Aug 2007 04:27:13 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Aug 2007 13:27:10 +0200 Message-ID: Date: Fri, 03 Aug 2007 13:27:09 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions References: <64b0e53d9db4b2ea2f2f525236094d60$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 03 Aug 2007 11:27:11.0026 (UTC) FILETIME=[3BB1C920:01C7D5C1] Subject: [dsdp-tm-dev] Re: ssh authentication help X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2007 11:28:58 -0000 This is now being discussed on https://bugs.eclipse.org/bugs/show_bug.cgi?id=198790 Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Martin Oberhuber wrote: > Hello Hari Babu, > > this may be a hard problem to fix. > > Currently, TM/RSE do still not quite well separate UI and non-UI parts, > they are not fully prepared for operation without a user sitting in > front. Working on these limitations and make a really good UI / Non-UI > split is one of the top priorities for our next release (TM 3.0 next year). > > I assume that your launchShell() command hangs because it's waiting > for the user to accept the dialog ("Authenticity of host..."). That > dialog is displayed by the org.eclipse.ui.jsch plugin and we do not have > a lot of influence on it. > > Can you give a little bit more information about your program, and > what you are trying to accomplish. Perhaps you could programmatically > add the host key and / or answer the dialog. > > At any rate, please file a bugzilla bug for further discussing this. > It is an important use case we should not forget when working > towards next year's release. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > HariBabu wrote: >> Hi All, >> >> I am trying to connect remote system using RSE Framework. If the >> remote system is an unknown_user, my application is failing to >> activate the ssh authentication menu with >> "The authenticity of host '123.45.6.786' can't be established. RSA key >> fingerprint is d7:d1:8f:9c:3b:14:d8:ba:c7:42:fc:06:5f:fd:75:62. Are >> you sure you want to continue connecting?" >> >> message. could you please help me. >> >> >> Thanks in advance >> HariBabu >> From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Aug 3 08:03:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 0EE26285AE for ; Fri, 3 Aug 2007 08:03:09 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l73Auuiq009006 for ; Fri, 3 Aug 2007 06:56:56 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.4) with ESMTP id l73C1SHk546066 for ; Fri, 3 Aug 2007 08:01:28 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l73C1RNj008898 for ; Fri, 3 Aug 2007 08:01:27 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l73C1Ru9008865 for ; Fri, 3 Aug 2007 08:01:27 -0400 From: David McKnight To: Target Management developer discussions Message-ID: Date: Fri, 3 Aug 2007 08:01:26 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 08/03/2007 08:01:28 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] David McKnight/Toronto/IBM is away on vacation X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2007 12:03:10 -0000 I will be out of the office starting 03/08/2007 and will not return until 23/08/2007. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 8 11:24:28 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A4FAA34244 for ; Wed, 8 Aug 2007 11:24:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l78FMYHW016029 for ; Wed, 8 Aug 2007 08:22:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 8 Aug 2007 08:22:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7D9CF.F0B3DA07" Date: Wed, 8 Aug 2007 17:22:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcetCfds6NCEb010TjKBYPto+1SIqALKyGVAAX2qNrABN7Q9gAGSKRSwApU5vPABiegDkA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Aug 2007 15:22:34.0422 (UTC) FILETIME=[F1F5BD60:01C7D9CF] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Aug 2007 15:24:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7D9CF.F0B3DA07 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the minutes of the call we just had are on http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_8-Aug-2007 =20 No interesting new business. =20 Action Items: *=09 =09 All subscribe to Bugzilla 3.0 shared searches from Martin *=09 =09 Kevin, Xuan check if DaveM fixed a room in Toronto Sep 17-19 * Javier FTP EFS critical bug=20 * Martin Review SystemMessageLine for 2nd level messages Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ------_=_NextPart_001_01C7D9CF.F0B3DA07 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    the minutes of the call we  just had are = on
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_8-Aug-2007=
     
    No interesting=20 new business.
     
    Action Items:
    • All subscribe to Bugzilla 3.0 shared = searches from=20 Martin
    • Kevin, = Xuan check if DaveM fixed a room in = Toronto=20 Sep 17-19
    • Javier FTP EFS critical=20 bug
    • Martin Review SystemMessageLine for = 2nd level=20 messages
    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
     
    ------_=_NextPart_001_01C7D9CF.F0B3DA07-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 10 05:29:56 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 02A682886D for ; Fri, 10 Aug 2007 05:29:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7A9S0Lh003740; Fri, 10 Aug 2007 02:28:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 10 Aug 2007 02:27:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 10 Aug 2007 11:27:54 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: subcribe me from the list Thread-Index: AcfbEk3X2aIWiVLARqm7FXD2n0E5VgAHkgnw From: "Oberhuber, Martin" To: "Dirk Haseloff" X-OriginalArrivalTime: 10 Aug 2007 09:27:59.0964 (UTC) FILETIME=[BE3891C0:01C7DB30] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: subcribe me from the list X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Aug 2007 09:29:56 -0000 Hi Dirk, you can unsubscribe yourself via the Mailinglist Web Page, reachable from the DSDP-TM Homepage "Mailing List" link on the left hand side: https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > I do not wish to be subscribed to this list anymore > please, delete me from the list From goVqGjQrA5/rkIOf@twBEzXFaVABkO0CH Mon Aug 13 08:53:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail128.messagelabs.com (mail128.messagelabs.com [216.82.250.131]) by mail.eclipse.org (Postfix) with SMTP id EBB892914F for ; Mon, 13 Aug 2007 08:53:34 -0400 (EDT) X-VirusChecked: Checked X-Env-Sender: goVqGjQrA5/rkIOf@twBEzXFaVABkO0CH X-Msg-Ref: server-4.tower-128.messagelabs.com!1187009492!20455245!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 19096 invoked from network); 13 Aug 2007 12:51:32 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-4.tower-128.messagelabs.com with SMTP; 13 Aug 2007 12:51:32 -0000 Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l7DCpVx5009388 for ; Mon, 13 Aug 2007 05:51:32 -0700 (MST) Received: from il06vts01.mot.com (il06vts01.mot.com [129.188.137.141]) by il06exr03.mot.com (8.13.1/Vontu) with SMTP id l7DCpVxM004811 for ; Mon, 13 Aug 2007 07:51:31 -0500 (CDT) Received: from ct11exm60.ds.mot.com (CT11EXM60.am.mot.com [10.177.8.44]) by il06exr03.mot.com (8.13.1/8.13.0) with ESMTP id l7DCpUeP004789 for ; Mon, 13 Aug 2007 07:51:30 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7DDA8.AB97EEC5" Subject: RES: [dsdp-tm-dev] Request for comments on TM-based emulator frameworkdeveloped by TmL team Date: Mon, 13 Aug 2007 08:51:30 -0400 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Request for comments on TM-based emulator frameworkdeveloped by TmL team Thread-Index: AcfUaOrwakxGDQNtTem240GqHE3XdQAuM0UwAiE4g44= References: From: "Fantato Fabio-WFR004" To: X-Vontu: Pass X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Aug 2007 12:53:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7DDA8.AB97EEC5 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin, =20 =20 Thanks for comments , they are very important for us. About the itens: =20 1) In the version on wiki, we was using a fixed emulator and we did not = investigate the TM properties support yet. We are working thinking that each emulator = could have=20 their own set of properties. For instance one uses: host ip and port, = other can uses host ip and=20 display, etc. In our first investigation we thinking that TM support = this feature and we are=20 planning to use it. =20 2) Today our VNC Component is totally independent of the other TmL = components. We are studying how was the best way to share it with the other projects. = Probably the best solution to contribute for TM is split our vnc = component in one single plugin (TmL) and other(TM) just with the = connections.=20 =20 Thanks and regards, =20 Fabio Fantato=20 TmL Team - Motorola =20 ________________________________ De: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe] Enviada: qui 2/8/2007 13:27 Para: Fantato Fabio-WFR004; Target Management developer discussions Assunto: RE: [dsdp-tm-dev] Request for comments on TM-based emulator = frameworkdeveloped by TmL team Hello Fabio, =20 Thanks for sharing this! =20 Here are two comments on the RSE integration to start with: =20 1.) In your "create emulator connection wizard" the 1st page=20 where an IP address needs to be entered (127.0.0.1) seems odd. Are you interested in getting rid of that page? What are the properties that you'd really like to see entered for your emulator connection? =20 2.) The VNC Viewer Subsystem is really really cool. Could that be used outside TmL context at some point? Might it make sense to get that contributed to the TM repository? =20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Fantato = Fabio-WFR004 Sent: Wednesday, August 01, 2007 8:22 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Request for comments on TM-based emulator = frameworkdeveloped by TmL team =09 =09 Hi all, The TmL team are working on a first code version of the emulator = framework and we are waiting for some legal issues to be sorted out = before we can post the code on our site.=20 Our high level proposal is to provide a common emulator framework and = VNC viewer integration at the first moment. So far we have developed two streams:=20 0.1 -> A standalone version, that will be available in a couple of = weeks.=20 0.2 -> A TM-integrated version, where we created connectors to adapt = our concepts to the TM architecture. For better understanding of the TmL project a whitepaper has been = posted with the overview of the project at = http://wiki.eclipse.org/DSDP/TML/TmLWhitepaper TM integration can be seen in some screenshots on our wiki = (http://wiki.eclipse.org/DSDP/TML/TmLusingTM)=20 We invite you to share comments and suggestions about our = implementation and we would like to start discussions about what should = be implemented in the future. Thanks and regards Fabio Fantato=20 TmL Team - Motorola =20 ------_=_NextPart_001_01C7DDA8.AB97EEC5 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =0A= =0A= =0A= =0A=
    =0A=
    Hi = Martin,
    =0A=
     
    =0A=
     
    =0A=
    Thanks for comments , = they are very important for us.
    =0A=
    About the itens:
    =0A=
     
    =0A=
    1) In the version on wiki, we = was using a fixed emulator and we did not investigate the
    =0A=
    TM properties support yet. We = are working thinking that each emulator could have
    =0A=
    their own set of properties. = For instance one uses: host ip and port, other can uses host ip and =
    =0A=
    display, etc. In our = first investigation we thinking that TM support this feature and we are =
    =0A=
    planning to use = it.
    =0A=
     
    =0A=
    2) Today our VNC Component is totally independent of the = other TmL components. We are
    =0A=
    studying how was the best way to share it with the = other projects. Probably the best solution to contribute for = TM is split our vnc component in one single plugin = (TmL)  and other(TM) just with the connections.
    =0A=
     
    =0A=
    Thanks and regards,
    =0A=
     
    =0A=
    Fabio Fantato
    =0A=
    TmL Team - Motorola
    =0A=
     
    =0A=

    =0A=
    =0A= De: Oberhuber, Martin = [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]
    Enviada: qui 2/8/2007 = 13:27
    Para: Fantato Fabio-WFR004; Target Management developer = discussions
    Assunto: RE: [dsdp-tm-dev] Request for comments on = TM-based emulator frameworkdeveloped by TmL team

    =0A=
    =0A=
    Hello Fabio,
    =0A=
     
    =0A=
    Thanks for sharing = this!
    =0A=
     
    =0A=
    Here are two comments on the RSE = integration to start with:
    =0A=
     
    =0A=
    1.) In your "create emulator = connection wizard" the 1st page
    =0A=
        where an IP = address needs to be entered (127.0.0.1)
    =0A=
        seems odd. Are = you interested in getting rid of that page?
    =0A=
        What are the = properties that you'd really like to see entered
    =0A=
        for your = emulator connection?
    =0A=
     
    =0A=
    2.) The VNC Viewer Subsystem is = really really cool. Could that
    =0A=
        be used outside = TmL context at some point? Might it make
    =0A=
        sense to get = that contributed to the TM repository?
    =0A=
     
    =0A=
    Thanks,
    --
    Martin = Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =0A=
     

    =0A=
    =0A=
    =0A=
    =0A= From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Fantato Fabio-WFR004
    Sent: Wednesday, = August 01, 2007 8:22 PM
    To: = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Request for = comments on TM-based emulator frameworkdeveloped by TmL = team

    =0A=
    =0A=

    Hi all,

    =0A=

    The TmL team are working on a first code version of the emulator = framework and we are waiting for some legal issues to be sorted out = before we can post the code on our site.

    =0A=

    Our high level proposal is to provide a common emulator framework and = VNC viewer integration at the first moment.

    =0A=

    So far we have developed two streams:

    =0A=

    0.1 -> A standalone version, that will be available in a couple of = weeks.

    =0A=

    0.2 -> A TM-integrated version, where we created connectors to = adapt our concepts to the TM architecture.

    =0A=

    For better understanding of the TmL project a whitepaper has been = posted with the overview of the project at http://wiki.eclip= se.org/DSDP/TML/TmLWhitepaper

    =0A=

    TM integration can be seen in some screenshots on our wiki (http://wiki.eclipse.= org/DSDP/TML/TmLusingTM)

    =0A=

    We invite you to share comments and suggestions about our = implementation and we would like to start discussions about what should = be implemented in the future.

    =0A=

    Thanks and regards
    Fabio Fantato
    TmL Team - Motorola

    =0A=

     

    ------_=_NextPart_001_01C7DDA8.AB97EEC5-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 14 05:09:34 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9F1641B22E for ; Tue, 14 Aug 2007 05:09:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7E97UG9020254 for ; Tue, 14 Aug 2007 02:07:30 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 14 Aug 2007 02:07:29 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 14 Aug 2007 11:07:26 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: The Remote Systems View Totally Rocks Thread-Index: AcfeUojqB2bBvmtiQv265L+2kL66Ig== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Aug 2007 09:07:30.0177 (UTC) FILETIME=[8ADCF710:01C7DE52] Subject: [dsdp-tm-dev] The Remote Systems View Totally Rocks X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Aug 2007 09:09:36 -0000 Hi TM Community, from this morning's Planet Eclipse, a nice statement from Eclipse Evangelist Wayne Beaton: http://dev.eclipse.org/blogs/wayne/2007/08/13/the-remote-systems-view-to tally-rocks/ Thanks Wayne! Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 14 08:58:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D72B8132A02 for ; Tue, 14 Aug 2007 08:58:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7ECugae013370; Tue, 14 Aug 2007 05:56:42 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 14 Aug 2007 05:56:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 14 Aug 2007 14:56:38 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Today's committer meeting Thread-Index: Acfeco3DHHGnTp/UQY+fnYS3iLikwQ== From: "Oberhuber, Martin" To: "Kevin J Doyle" , "Xuan Chen" X-OriginalArrivalTime: 14 Aug 2007 12:56:42.0307 (UTC) FILETIME=[8FC57930:01C7DE72] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Today's committer meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Aug 2007 12:58:49 -0000 Hi Xuan and Kevin, given that most committers are currently on vacation (DaveD and DaveM, Javier and Uwe) - it's up to us three whether we want to have our weekly meeting=20 today or not. I don't have any urgent issues to talk about, except the usual work on bugs by priority (hi-priority bugs go first). If any of you has any questions you'd like to discuss I'll happily have the meeting. If not, just let=20 me know and we can cancel it. http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_14-Aug-2007 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Tue Aug 14 09:25:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 1A2B334182 for ; Tue, 14 Aug 2007 09:25:36 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l7EDNYbB005010 for ; Tue, 14 Aug 2007 09:23:34 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.4) with ESMTP id l7EDNYhw554780 for ; Tue, 14 Aug 2007 09:23:34 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l7EDNXlK010985 for ; Tue, 14 Aug 2007 09:23:33 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l7EDNXsm010969 for ; Tue, 14 Aug 2007 09:23:33 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Kevin J Doyle Date: Tue, 14 Aug 2007 09:23:33 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 08/14/2007 09:23:34, Serialize complete at 08/14/2007 09:23:34 Content-Type: multipart/alternative; boundary="=_alternative 00498EAF85257337_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Today's committer meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Aug 2007 13:25:37 -0000 This is a multipart message in MIME format. --=_alternative 00498EAF85257337_= Content-Type: text/plain; charset="US-ASCII" Hi Martin and Xuan, I have a couple of questions for the meeting regarding the Read-Only bugs. Regards, Kevin Doyle "Oberhuber, Martin" 14/08/2007 08:56 AM To Kevin J Doyle/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject Today's committer meeting Hi Xuan and Kevin, given that most committers are currently on vacation (DaveD and DaveM, Javier and Uwe) - it's up to us three whether we want to have our weekly meeting today or not. I don't have any urgent issues to talk about, except the usual work on bugs by priority (hi-priority bugs go first). If any of you has any questions you'd like to discuss I'll happily have the meeting. If not, just let me know and we can cancel it. http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_14-Aug-2007 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 00498EAF85257337_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin and Xuan,

    I have a couple of questions for the meeting regarding the Read-Only bugs.

    Regards,
    Kevin Doyle




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    14/08/2007 08:56 AM

    To
    Kevin J Doyle/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Today's committer meeting





    Hi Xuan and Kevin,

    given that most committers are currently on vacation
    (DaveD and DaveM, Javier and Uwe) - it's up to us
    three whether we want to have our weekly meeting
    today or not.

    I don't have any urgent issues to talk about, except
    the usual work on bugs by priority (hi-priority
    bugs go first).

    If any of you has any questions you'd like to discuss
    I'll happily have the meeting. If not, just let
    me know and we can cancel it.

    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_14-Aug-2007

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    --=_alternative 00498EAF85257337_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 17 08:53:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 551D43483D for ; Fri, 17 Aug 2007 08:53:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7HCp8Fc028592; Fri, 17 Aug 2007 05:51:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 17 Aug 2007 05:51:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7E0CD.466175DC" Date: Fri, 17 Aug 2007 14:51:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcetCfds6NCEb010TjKBYPto+1SIqALKyGVAAX2qNrABN7Q9gAGSKRSwApU5vPABiegDkAG/RyHw From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Kevin J Doyle" , "Xuan Chen" X-OriginalArrivalTime: 17 Aug 2007 12:51:08.0076 (UTC) FILETIME=[47CB1EC0:01C7E0CD] Cc: Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Aug 2007 12:53:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E0CD.466175DC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the minutes of the call we had this tuesday are on=20 http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_14-Aug-2007 =20 Action Items: =20 The one question we had to keep open, was what to do when recursively deleting a file tree which contains some read-only files: should we try setting them writable or not? - We'll continue this disucssion in our next meeting. =20 The other thing was that we decided to take part in BugDay on August 31. Committers, if you have time to hang on IRC that day pleas put your name in http://wiki.eclipse.org/BugDayAugust2007 Also, please look at the bugs assigned to you and see if you want to add the keyword "bugday" to any of them. I've tagged 22 of mine for a start. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ------_=_NextPart_001_01C7E0CD.466175DC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    the minutes of the call we  had  this tuesday are=20 on 
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_14-Aug-2007
     
    Action=20 Items:
     
    The one question=20 we had to keep open, was what to do when = recursively
    deleting a file=20 tree which contains some read-only files: should we=20 try
    setting them=20 writable or not? - We'll continue this disucssion in=20 our
    next=20 meeting.
     
    The other thing=20 was that we decided to take part in BugDay on August=20 31.
    Committers, if=20 you have time to hang on IRC that day pleas put your name=20 in
    http://wiki.eclipse.org= /BugDayAugust2007
    Also, please look=20 at the bugs assigned to you and see if you want to=20 add
    the keyword=20 "bugday" to any of them. I've tagged 22 of mine for a=20 start.
     
    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
     
    ------_=_NextPart_001_01C7E0CD.466175DC-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Fri Aug 17 09:47:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 5216429A63 for ; Fri, 17 Aug 2007 09:47:46 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l7HDjb0d017938 for ; Fri, 17 Aug 2007 09:45:37 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l7HDjbGc404832 for ; Fri, 17 Aug 2007 09:45:37 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l7HDjb6e016990 for ; Fri, 17 Aug 2007 09:45:37 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l7HDjbaJ016973; Fri, 17 Aug 2007 09:45:37 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Kevin J Doyle Date: Fri, 17 Aug 2007 09:45:37 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 08/17/2007 09:45:37, Serialize complete at 08/17/2007 09:45:37 Content-Type: multipart/alternative; boundary="=_alternative 004B93868525733A_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Aug 2007 13:47:53 -0000 This is a multipart message in MIME format. --=_alternative 004B93868525733A_= Content-Type: text/plain; charset="US-ASCII" Hi all, For BugDay to help with watching IRC you might want to take a look at the Chatzilla plug-in ( http://www.mozilla.org/projects/rt-messaging/chatzilla/ ) for Firefox. You can use Chatzilla to alert you when certain keywords are used. They are called stalk words. You can edit them by going to Chatzilla -> Preferences, then click on Global Settings, then the Lists tab. At the bottom of that page you will find the stalk words. PlanetEclipse blog post about it: http://recoskie.blogspot.com/2007/08/staffing-eclipse-irc-channel.html Regards, Kevin Doyle "Oberhuber, Martin" 17/08/2007 08:51 AM To "Target Management developer discussions" , Kevin J Doyle/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA cc Subject TM Committer Call: meeting minutes Hi all, the minutes of the call we had this tuesday are on http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_14-Aug-2007 Action Items: The one question we had to keep open, was what to do when recursively deleting a file tree which contains some read-only files: should we try setting them writable or not? - We'll continue this disucssion in our next meeting. The other thing was that we decided to take part in BugDay on August 31. Committers, if you have time to hang on IRC that day pleas put your name in http://wiki.eclipse.org/BugDayAugust2007 Also, please look at the bugs assigned to you and see if you want to add the keyword "bugday" to any of them. I've tagged 22 of mine for a start. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 004B93868525733A_= Content-Type: text/html; charset="US-ASCII"
    Hi all,

    For BugDay to help with watching IRC you might want to take a look at the Chatzilla plug-in ( http://www.mozilla.org/projects/rt-messaging/chatzilla/ ) for Firefox.  You can use Chatzilla to alert you when certain keywords are used.   They are called stalk words.  You can edit them by going to Chatzilla -> Preferences, then click on Global Settings, then the Lists tab.  At the bottom of that page you will find the stalk words.

    PlanetEclipse blog post about it:  http://recoskie.blogspot.com/2007/08/staffing-eclipse-irc-channel.html

    Regards,
    Kevin Doyle



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    17/08/2007 08:51 AM

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Kevin J Doyle/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA
    cc
    Subject
    TM Committer Call: meeting minutes





    Hi all,
     
    the minutes of the call we  had  this tuesday are on
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_14-Aug-2007
     
    Action Items:
     
    The one question we had to keep open, was what to do when recursively
    deleting a file tree which contains some read-only files: should we try
    setting them writable or not? - We'll continue this disucssion in our
    next meeting.
     
    The other thing was that we decided to take part in BugDay on August 31.
    Committers, if you have time to hang on IRC that day pleas put your name in
    http://wiki.eclipse.org/BugDayAugust2007
    Also, please look at the bugs assigned to you and see if you want to add
    the keyword "bugday" to any of them. I've tagged 22 of mine for a start.
     
    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm
     
    --=_alternative 004B93868525733A_=-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Mon Aug 20 09:19:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 5E18234A01 for ; Mon, 20 Aug 2007 09:19:16 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7E32C.6521DE78" Date: Mon, 20 Aug 2007 16:16:56 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: API Thread-Index: AcfjLGIn9NLybKpSQhO8MM0i2mwzEw== From: "Yaron Mazor" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Aug 2007 13:19:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E32C.6521DE78 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. =20 We would like to use the RSE API for creating new FTP connections, including the UI dialog for typing the username + password. Since an important bug for us (#192610) will be released only in 2.0.1 we will work with your HEAD revision. =20 Is the API planned to stay the same in 2.0.1 ? =20 Thank's, Yaron ------_=_NextPart_001_01C7E32C.6521DE78 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all.

     

    We would like to use the RSE API for creating new FTP connections, including the UI dialog

    for typing the username + = password.

    Since an important bug for us (#192610) will be = released only in 2.0.1 we will work with your HEAD = revision.

     

    Is the API planned to stay the same in 2.0.1 = ?

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C7E32C.6521DE78-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Aug 20 09:43:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 11E4E27EA1 for ; Mon, 20 Aug 2007 09:43:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7KDfA4P027872 for ; Mon, 20 Aug 2007 06:41:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 20 Aug 2007 06:41:12 -0700 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7E32F.AB1F64DA" X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: [dsdp-tm-dev] API Date: Mon, 20 Aug 2007 15:40:26 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] API Thread-Index: AcfjLGIn9NLybKpSQhO8MM0i2mwzEwAArDxA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Aug 2007 13:41:12.0365 (UTC) FILETIME=[C5BA7DD0:01C7E32F] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Aug 2007 13:43:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E32F.AB1F64DA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Yes, =20 RSE 2.0.1 will be 100% upward and backward API compatible with RSE 2.0 We abide by the version numbering guidelines as per http://wiki.eclipse.org/Version_Numbering =20 Note: when you use classes or interfaces from packages with "internal" in the=20 name, these are not considered API and thus not guaranteed to be compatible. See http://wiki.eclipse.org/Provisional_API_Guidelines and http://wiki.eclipse.org/API_Central Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Monday, August 20, 2007 3:17 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] API =09 =09 Hi all. =20 We would like to use the RSE API for creating new FTP connections, including the UI dialog for typing the username + password. Since an important bug for us (#192610) will be released only in 2.0.1 we will work with your HEAD revision. =20 Is the API planned to stay the same in 2.0.1 ? =20 Thank's, Yaron ------_=_NextPart_001_01C7E32F.AB1F64DA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Yes,
     
    RSE 2.0.1 will be 100% upward and backward API = compatible=20 with RSE 2.0
    We abide by the version numbering guidelines as = per
    http://wiki.eclipse.or= g/Version_Numbering
     
    Note: when you use classes or interfaces from = packages with=20 "internal" in the
    name, these are not considered API and thus not = guaranteed=20 to be compatible.
    See http://wiki.e= clipse.org/Provisional_API_Guidelines and
    http://wiki.eclipse.org/API_= Central

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron=20 Mazor
    Sent: Monday, August 20, 2007 3:17 PM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev]=20 API

    Hi=20 all.

     

    We would like to use the = RSE API=20 for creating new FTP connections, including the UI=20 dialog

    for typing the username = +=20 password.

    Since an important bug = for us=20 (#192610) will be released only in 2.0.1 we will work with your HEAD=20 revision.

     

    Is the API planned to = stay the=20 same in 2.0.1 ?

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C7E32F.AB1F64DA-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 21 06:57:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DDFD93457E for ; Tue, 21 Aug 2007 06:57:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7LAtIod000526; Tue, 21 Aug 2007 03:55:18 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 21 Aug 2007 03:55:18 -0700 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7E3E1.C179DAF5" X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Tue, 21 Aug 2007 12:55:14 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM releases and versions (was: FTP support in Zend Commercial Product) Thread-Index: AcfiTRswJr1IRCwUTdmVjG5AH98ljQA71tzQACkk2XA= From: "Oberhuber, Martin" To: "Yossi Leon" X-OriginalArrivalTime: 21 Aug 2007 10:55:18.0498 (UTC) FILETIME=[C32CAC20:01C7E3E1] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TM releases and versions (was: FTP support in Zend Commercial Product) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2007 10:57:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E3E1.C179DAF5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Yossi, =20 we're releasing weekly I-builds of RSE. If you want, you can just take a recent I-build for your product. Thanks to the 4-part versioning we use, your I build can take part in=20 normal update manager operations. So once 2.0.1 is released, in case any problematic bugs are found in=20 your I-build, just "Check for updates" and you'll get 2.0.1 =20 Of course the I-builds are less tested than the release builds. But since we've been doing maintenance work only ever=20 since RSE 2.0 I do not expect the quality of any recent I-build to be worse than 2.0 (though of course 2.0.1 should be even better). =20 Since you're talking about a beta version, I would really=20 recomment you just go use an I-build. I'm looking forward to getting bugzilla reports from your testers :-) =20 And, BTW, RSE 2.0.1 will be released with Europa SR1 on September 28. =20 Does that help? Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Yossi Leon [mailto:tRbbir1fKkcnPavZ@ZaEHcjUTg4APFWRJ]=20 Sent: Monday, August 20, 2007 5:15 PM To: Oberhuber, Martin Subject: FW: FTP support in Zend Commercial Product =09 =09 Hi Martin, I understand that the bug from the RSE side (the second bug related to the problem) was fixed in the HEAD but tends to be released only in 2.0.1. Any chance it will be released sooner since we have a beta version of the commercial version on October 2nd? I want this beta to include the RSE and by that thousands of people will experience (and test) it. It's a great plugin and we want to include it as part of our product. It would be great if you could include this fix in the next build. Please let me know. =09 Thanks in advance, -- Yossi Leon Product Manager, Development Tools & PDT Project Leader tRbbir1fKkcnPavZ@ZaEHcjUTg4APFWRJ http://www.zend.com/ +1-646-919-1456 =20 http://blogs.zend.com/author/yossi/ =20 =20 =09 =09 _____________________________________________ From: Guy Gurfinkel Sent: Sunday, August 19, 2007 6:39 AM To: Assaf Almaz; Yossi Leon Cc: Roy Ganor; Shalom Gibly Subject: FTP support in neon=20 Hi, FTP support in neon depends on WTP bug resolution; the problem is that WTP editors doesn't support remote resources. The bug which Yaron had opened that deals with this problem is 196172 . This bug is assigned to Nitin Dahyabhai (j7UHa13bXkqzvWO7@NWxUxqmKJBdCO6sQ ) and he had set the target milestone of this bug to WTP3.0. The roadmap for this release had not been set yet (waiting for Eclipse Ganymede release plan - GA at 30/6 (http://wiki.eclipse.org/Ganymede_Simultaneous_Release )); the first milestone is scheduled to 24/8. http://wiki.eclipse.org/2007-08-16#WTP_3.0 =20 Yossi - maybe you help to get it done for WTP2.0.1 (GA planed for 28/9). http://wiki.eclipse.org/WTP_Release_2.0.1_Schedule =20 =20 =09 Guy Gurfinkel, Team Leader, Development Tools Zend. =09 ------_=_NextPart_001_01C7E3E1.C179DAF5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable FW: FTP support in Zend Commercial Product
    Hello Yossi,
     
    we're releasing weekly I-builds of RSE. If you = want, you=20 can
    just take a recent I-build for your product. = Thanks to=20 the
    4-part versioning we use, your I build can take = part in=20
    normal update manager operations. So once 2.0.1 = is
    released, in case any problematic bugs are = found in=20
    your I-build, just "Check for updates" and = you'll get=20 2.0.1
     
    Of course the I-builds are less tested than the = release=20 builds.
    But since we've been doing maintenance work = only ever=20
    since RSE 2.0 I do not expect the quality of = any=20 recent
    I-build to be worse than 2.0 (though of course = 2.0.1=20 should
    be even better).
     
    Since you're talking about a beta version, I = would really=20
    recomment you just go use an I-build. I'm = looking=20 forward
    to getting bugzilla reports from your testers=20 :-)
     
    And, BTW, RSE 2.0.1 will be released with = Europa=20 SR1
    on September 28.
     
    Does that help?

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: Yossi Leon = [mailto:tRbbir1fKkcnPavZ@ZaEHcjUTg4APFWRJ]=20
    Sent: Monday, August 20, 2007 5:15 PM
    To: = Oberhuber,=20 Martin
    Subject: FW: FTP support in Zend Commercial=20 Product

    Hi=20 Martin,

    I = understand that the bug=20 from the RSE side (the second bug related to the = problem) was fixed in the=20 HEAD but tends to be released only in 2.0.1. Any chance it will=20 be released sooner since we have a beta version of the commercial = version on=20 October 2nd?

    I want = this beta to=20 include the RSE and by that thousands of people will experience (and = test) it.=20 Its a great plugin and we want to include it as = part of our=20 product.

    It=20 would be great if you could include this fix in the next=20 build.

    Please let = me=20 know.

    Thanks in=20 advance,

    --
    Yossi=20 Leon

    Product = Manager,=20 Development Tools

    & PDT Project=20 Leader
    tRbbir1fKkcnPavZ@ZaEHcjUTg4APFWRJ http://www.zend.com/ +1-646-919-1456

     

    http://blogs.zend.com/author/yossi/

     

    _____________________________________________
    <= SPAN=20 lang=3Den-us>From: Guy Gurfinkel
    Sent: Sunday, August 19, 2007 6:39 = AM
    To: Assaf Almaz; Yossi Leon
    Cc: Roy Ganor; Shalom Gibly
    Subject: FTP support in = neon

    Hi,

    FTP = support in neon=20 depends on WTP bug resolution; the problem is that WTP editors = doesn’t=20 support = remote = resources.

    The bug which Yaron had opened that deals = with=20 this problem is 196172.

    This bug = is assigned to=20 Nitin Dahyabhai (j7UHa13bXkqzvWO7@NWxUxqmKJBdCO6sQ) = and he had set=20 the target milestone of this bug to WTP3.0.

    The = roadmap for this=20 release had not been set yet (waiting for Eclipse Ganymede release = plan – GA=20 at 30/6 (http://wiki.eclipse.org/Ganymede_Simultaneous_Release= )); the first milestone is scheduled to=20 24/8.

    http://wiki.eclipse.org/2007-08-16#WTP_3.0

    Yossi – maybe you help to = get it done for=20 WTP2.0.1 (GA planed for 28/9).

    http://wiki.eclipse.org/WTP_Release_2.0.1_Schedule

     

    Guy=20 Gurfinkel,

    Team Leader, Development=20 Tools

    Zend.

    ------_=_NextPart_001_01C7E3E1.C179DAF5-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 21 10:51:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EDCD5C0650 for ; Tue, 21 Aug 2007 10:51:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7LEnU9r028753 for ; Tue, 21 Aug 2007 07:49:30 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 21 Aug 2007 07:49:30 -0700 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7E402.7933D289" X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Tue, 21 Aug 2007 16:49:26 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcetCfds6NCEb010TjKBYPto+1SIqALKyGVAAX2qNrABN7Q9gAGSKRSwApU5vPABiegDkAG/RyHwAM1V2oA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Aug 2007 14:49:30.0358 (UTC) FILETIME=[7ABC5960:01C7E402] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2007 14:51:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E402.7933D289 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the minutes of the call we had this tuesday are on=20 http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_21-Aug-2007 =20 Action Items: *=09 Sign up on IRC and prepare for BugDay (marking bugs with "bugday" kwd) *=09 Prepare for Face-to-face meeting: think about what you want to work on next year, what you want to discuss about these things during the F2F *=09 Work on bugs by Priority: This is the last week for "more risky" things. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ------_=_NextPart_001_01C7E402.7933D289 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    the minutes of the call we  had  this tuesday are=20 on 
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_21-Aug-2007
     
    Action=20 Items:
    • Sign up on IRC and prepare for BugDay = (marking=20 bugs with "bugday" kwd)
    • Prepare for Face-to-face meeting: think = about what=20 you want to work on next year, what you want to discuss about these = things=20 during the F2F
    • Work on bugs by Priority: This is the last = week for=20 "more risky" things.
     
    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
     
    ------_=_NextPart_001_01C7E402.7933D289-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 21 10:56:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6A5F627EEF for ; Tue, 21 Aug 2007 10:56:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7LEsLJF000197; Tue, 21 Aug 2007 07:54:21 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 21 Aug 2007 07:54:21 -0700 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7E403.26BDC720" X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Tue, 21 Aug 2007 16:54:18 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE/TM questions Thread-Index: Acfj+eVT6PalacLuQyWU3ADV5YM00wACKyWg From: "Oberhuber, Martin" To: "Johanna Bostrom" X-OriginalArrivalTime: 21 Aug 2007 14:54:21.0998 (UTC) FILETIME=[289114E0:01C7E403] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSE/TM questions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2007 14:56:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E403.26BDC720 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Johanna, =20 yes you can upload files and remote gdb debug. You'll need a=20 gdbserver program on the remote side. =20 What you need is * RSE * CDT * The RSE CDT Integration You can download these as ZIP packages. The RSE stuff is at http://download.eclipse.org/dsdp/tm/downloads/ and can be just extracted into your Eclipse. For CDT, you can either get the Europa CDT package from http://www.eclipse.org/downloads/ or the CDT add-on (Install with update manager > Add archived site): http://www.eclipse.org/cdt/downloads.php =20 =20 I haven't tried the EclipseCon sampels with the latest code, those were developed against 2.0M5 and the API might have changed since... but there should not be too many changes. Let me know if it still fails with the packages mentioned above. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: S5beCAHFSCkcY9Cg@RgofA6Na+BoXv9wI [mailto:S5beCAHFSCkcY9Cg@RgofA6Na+BoXv9wI] On = Behalf Of Johanna Bostrom Sent: Tuesday, August 21, 2007 3:48 PM To: Oberhuber, Martin Subject: RSE/TM questions =09 =09 Hi! =20 We want to use Eclipse for gdb remote target debugging. We want to load = an application on the target and to send a file from the local host to = the target. Can we use RSE/TM for this purpose? How? =20 When we are importing the files from Eclipsecon2007, we get a lot of = errors, (for example org.eclipse.rse.model.* does not exists). We = can=B4t use the "find and install update" procedure due to our firewall, = which zip packages must we manually import?=20 =20 Thank you in advance! =20 Best regards, Johanna ------_=_NextPart_001_01C7E403.26BDC720 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello Johanna,
     
    yes you can upload files and remote gdb debug. = You'll need=20 a
    gdbserver program on the remote = side.
     
    What you need is
       * RSE
       * CDT
       * The RSE CDT = Integration
    You can download these as ZIP packages. The RSE = stuff is=20 at
       http://download.e= clipse.org/dsdp/tm/downloads/
    and can be just extracted into your Eclipse.=20 For CDT, you can
    either get the Europa CDT package = from
       http://www.eclipse.org/downloa= ds/
    or the CDT add-on (Install with update manager = > Add=20 archived site):
       http://www.eclipse.org/= cdt/downloads.php
     
     
    I haven't tried the EclipseCon sampels with the = latest=20 code, those were
    developed against 2.0M5 and the API might have = changed=20 since... but
    there should not be too many changes. Let me = know if it=20 still fails with
    the packages mentioned = above.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: S5beCAHFSCkcY9Cg@RgofA6Na+BoXv9wI=20 [mailto:S5beCAHFSCkcY9Cg@RgofA6Na+BoXv9wI] On Behalf Of Johanna=20 Bostrom
    Sent: Tuesday, August 21, 2007 3:48 PM
    To: = Oberhuber, Martin
    Subject: RSE/TM = questions

    Hi!
     
    We want to use Eclipse for gdb remote target debugging. We = want to=20 load an application on the target and to send a file = from the=20 local host to the target. Can we use RSE/TM for this purpose? = How?
     
    When we are importing the files from Eclipsecon2007, we get a lot = of=20 errors, (for example org.eclipse.rse.model.* does not exists). We = can=B4t use=20 the "find and install update" procedure due to our firewall, which zip = packages must we manually import?
     
    Thank you in advance!
     
    Best regards,
    Johanna
    ------_=_NextPart_001_01C7E403.26BDC720-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Thu Aug 23 02:44:35 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 8A81734932 for ; Thu, 23 Aug 2007 02:44:34 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7E550.BE21710C" Date: Thu, 23 Aug 2007 09:42:14 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Question Thread-Index: AcflUL3XYk5ZwXYBQJOQUFou7sV0vg== From: "Yaron Mazor" To: "Target Management developer discussions" Cc: Roy , florida_FESL1VFXTSoYqyIH@hCCQrkyI4neUWIXm Subject: [dsdp-tm-dev] Question X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 06:44:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E550.BE21710C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. =20 Here's a question posted on our forum , can you please assist ?: "Does anybody know a solution for using public-key authentication for=20 the Remote System Explorer. Something similar to the Pageant utility,=20 that we are using with PuTTY and WinSCP. Using public-key authentication gives you the convenience of being able=20 to open multiple SSH sessions without having to type a passphrase every=20 time, but also gives you the security benefit of never storing a=20 password or a decrypted private key on disk. I believe there is a Remote System Explorer forum somewhere and I could=20 ask this question there, but I am lazy at this hour and I feel more at=20 home here in this group. Roso" Thank's, Yaron ------_=_NextPart_001_01C7E550.BE21710C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all.

     

    Here’s a question posted on our forum , can you please = assist ?:

    “Does anybody know a solution for using public-key authentication for
    the Remote System Explorer. Something similar to the Pageant utility, =
    that we are using with PuTTY and WinSCP.

    Using public-key authentication gives you the convenience of being able =
    to open multiple SSH sessions without having to type a passphrase every =
    time, but also gives you the security benefit of never storing a
    password or a decrypted private key on disk.

    I believe there is a Remote System Explorer forum somewhere and I could =
    ask this question there, but I am lazy at this hour and I feel more at =
    home here in this group.

    Roso”

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C7E550.BE21710C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 24 13:24:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3FE73132E3D for ; Fri, 24 Aug 2007 13:23:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7OHLb5M026461; Fri, 24 Aug 2007 10:21:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 24 Aug 2007 10:21:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7E673.385FE12B" Subject: RE: [dsdp-tm-dev] Question Date: Fri, 24 Aug 2007 19:21:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Question Thread-Index: AcflUL3XYk5ZwXYBQJOQUFou7sV0vgBIg6yQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Aug 2007 17:21:37.0219 (UTC) FILETIME=[3A021130:01C7E673] Cc: Roy , florida_FESL1VFXTSoYqyIH@hCCQrkyI4neUWIXm X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2007 17:24:01 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E673.385FE12B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Yaron, =20 the SSH Key Management is set up through the Prefs page: Preferences > General > Network Connections > SSH2 =20 You can set up your SSH homedir, generate a private key, and even export the public part of it to the remote host. When everything is set up, you can log in without password from RSE (just keep your password empty and store it). =20 The page is also used by the CVS SSH2 connection. There is also a help page for it: http://help.eclipse.org/help33/topic/org.eclipse.platform.doc.user/refer ence/ref-ssh2-preferences.htm =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Thursday, August 23, 2007 8:42 AM To: Target Management developer discussions Cc: Roy; florida_FESL1VFXTSoYqyIH@hCCQrkyI4neUWIXm Subject: [dsdp-tm-dev] Question =09 =09 Hi all. =20 Here's a question posted on our forum , can you please assist ?: "Does anybody know a solution for using public-key authentication for=20 the Remote System Explorer. Something similar to the Pageant utility,=20 that we are using with PuTTY and WinSCP. =09 Using public-key authentication gives you the convenience of being able=20 to open multiple SSH sessions without having to type a passphrase every=20 time, but also gives you the security benefit of never storing a password or a decrypted private key on disk. =09 I believe there is a Remote System Explorer forum somewhere and I could=20 ask this question there, but I am lazy at this hour and I feel more at=20 home here in this group. =09 Roso" Thank's, Yaron ------_=_NextPart_001_01C7E673.385FE12B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Yaron,
     
    the SSH Key Management is set up through the = Prefs=20 page:
       Preferences > General > = Network=20 Connections > SSH2
     
    You can set up your SSH homedir, generate a = private=20 key,
    and even export the public part of it to the = remote=20 host.
    When everything is set up, you can log in = without=20 password
    from RSE (just keep your password empty and = store=20 it).
     
    The=20 page is also used by the CVS SSH2 connection.
    There is also a=20 help page for it:
    http://help.eclipse.org/help33/topic/org.eclipse.platform.= doc.user/reference/ref-ssh2-preferences.htm

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron=20 Mazor
    Sent: Thursday, August 23, 2007 8:42 AM
    To: = Target=20 Management developer discussions
    Cc: Roy;=20 florida_FESL1VFXTSoYqyIH@hCCQrkyI4neUWIXm
    Subject: [dsdp-tm-dev]=20 Question

    Hi all.

     

    Here’s a question posted on our forum = , can you please=20 assist ?:

    “Does anybody know a solution for = using public-key=20 authentication for
    the Remote System Explorer. Something similar = to the=20 Pageant utility,
    that we are using with PuTTY and = WinSCP.

    Using=20 public-key authentication gives you the convenience of being able =
    to open=20 multiple SSH sessions without having to type a passphrase every =
    time, but=20 also gives you the security benefit of never storing a
    password or = a=20 decrypted private key on disk.

    I believe there is a Remote = System=20 Explorer forum somewhere and I could
    ask this question there, but = I am=20 lazy at this hour and I feel more at
    home here in this=20 group.

    Roso”

    Thank’s,

    Yaron

    = ------_=_NextPart_001_01C7E673.385FE12B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 24 15:55:45 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C28AA132E43 for ; Fri, 24 Aug 2007 15:55:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7OJrLxi003944; Fri, 24 Aug 2007 12:53:21 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 24 Aug 2007 12:53:21 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 24 Aug 2007 21:53:18 +0200 Message-ID: Date: Fri, 24 Aug 2007 21:52:55 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Johanna References: <46e7840d6b77f00abaeb2088f3b52931$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 24 Aug 2007 19:53:18.0276 (UTC) FILETIME=[6AA92840:01C7E688] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: remote debugging - Windows/Unix X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2007 19:55:46 -0000 Hello Johanna, I think you'll need to debug this. Just put a breakpoint in REmoteRunLaunchDelegate.remoteShellExec() and step through it from that point on. Problem might be that the "gdbserver" program cannot be started on the remote machine, because it is not installed or not found by the PATH. Or, the default port of gdbserver is already in use. Or, firewall forbids connecting to the gdbserver port. Also note that you need a local CROSS gdb! That is, a version of gdb on Windows that's capable of debugging Linux apps. You'll probably need to compile such a gdb yourself, since I'm not aware of any out-of-the-box open source cross toolkit -- some commercial vendors provide it though. See also http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg00831.html I'd recommend setting up the remote debug scenario Linux X Linux first, then you don't need the cross gdb. You can also set it up by hand once: * Log in to remote box * launch gdbserver manually on the remote * launch gdb For a great summary of Eclipse / CDT remote development, see http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg01369.html It has some good pointers, especially this one for a different setup where the gdb exectuable itself runs on the remote: https://bugs.eclipse.org/bugs/show_bug.cgi?id=30094#c13 Yet a different approach might be possible through the gdb implementation of the Eclipse Device Debugging Project, http://wiki.eclipse.org/DSDP/DD/GDB Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Johanna wrote: > sorry, we meant "C/C++ remote application" and not "remote connection" > > //Johanna > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 24 16:21:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 66756132E3C; Fri, 24 Aug 2007 16:21:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7OKJPsC010011; Fri, 24 Aug 2007 13:19:25 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 24 Aug 2007 13:19:25 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 24 Aug 2007 22:19:22 +0200 Message-ID: Date: Fri, 24 Aug 2007 22:19:00 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp,eclipse.dsdp.dd,eclipse.cdt To: Target Management developer discussions , "CDT General developers list." Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 24 Aug 2007 20:19:22.0718 (UTC) FILETIME=[0F240FE0:01C7E68C] Cc: aKWjSXVQ5Srp1ag6@NWxUxqmKJBdCO6sQ Subject: [dsdp-tm-dev] DSDP-TM is Eclipse BugDay Featured Project of the month August! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2007 20:21:50 -0000 Want to get some Eclipse Swag? - Fix a bug for DSDP-TM! The Target Management Project (aka DSDP-TM) has been selected as the Featured Project of the Month for Eclipse BugDay: http://wiki.eclipse.org/BugDayAugust2007 What does that mean? On Eclipse BugDay (usually the last Friday of a month), committers of participating projects select some bugs that they think are interesting and not too hard to fix by interested people in the Community. Moreover, committers promise to actively help interested people, by being responsive on the bug comments, and hanging out on IRC for answering questions. Actually, you don't have to wait until Friday Aug. 31 for working on a BugDay bug, you can start right away! Browse the list of applicable bugs on the August BugDay page (link see above), pick one that you find interesting, and claim it for yourself. See the BugDay FAQ for more details on how to do it: http://wiki.eclipse.org/BugDayFAQ The first three people to help fixing a BugDay bug for DSDP-TM will get an Eclipse Giveaway, aka Swag. Isn't that a great chance for getting a special reward? Perhaps you could fix a bug that you wanted to get fixed for some time anyways... Happy bug bashing, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From o74dDAvEMoeSVYTm@rmFNpFl7e1MhdYhC Fri Aug 24 16:28:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.palmsource.com (mx2.palmsource.com [12.7.175.14]) by mail.eclipse.org (Postfix) with SMTP id 10175132E43 for ; Fri, 24 Aug 2007 16:28:36 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by localhost.domain.tld (Postfix) with ESMTP id E4374139250; Fri, 24 Aug 2007 13:26:04 -0700 (PDT) Received: from mx2.palmsource.com ([127.0.0.1]) by localhost (mx2.palmsource.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11038-09-2; Fri, 24 Aug 2007 13:26:03 -0700 (PDT) Received: from ussunex01.svl.access-company.com (unknown [192.168.101.9]) by mx2.palmsource.com (Postfix) with ESMTP id 86787139235; Fri, 24 Aug 2007 13:26:03 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Fri, 24 Aug 2007 13:25:58 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: remote debugging - Windows/Unix Thread-Index: AcfmiHEqNR5RvAq+T42+WqgVutPBNAAAZ/2AAACyPjA= References: <46e7840d6b77f00abaeb2088f3b52931$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> From: "Ewa Matejska" To: "Martin Oberhuber" , "Johanna" X-Virus-Scanned: by amavisd-new at palmsource.com Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: remote debugging - Windows/Unix X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2007 20:28:37 -0000 Hi, Martin already pointed the prerequisites of using the "C/C++ Remote Application" Launch Configuration, On the target: 1. A gdbserver on the remote target accessible through the PATH on the target or as specified in the launch configuration. 2. The ability to use the port specified in the launch configuration. On the host: 1. A cross-built gdb targeting your target machine. (located as specified in the launch configuration) =20 You can test out that your setup is correct by hand: 1. Log in to the target and start gdbserver on the executable to debug. > gdbserver : executable where is the port number as specified in the launch configuration. 2. On your host, launch a gdb session and establish a remote connection. > gdb-cross executable gdb-cross) target remote : =20 where gdb-cross is the cross-built gdb. =20 where is the ip address of your target. where is the port number as specified in the launch configuration. If the above works than you most likely have a working configuration and I can work with you further to track down any problems with the C/C++ Remote Application Launch Configuration. Please make sure to try at least of a couple of steps or other debugging actions with your gdb to make sure that it works. Thanks, Ewa. -----Original Message----- From: Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 Sent: Friday, August 24, 2007 12:53 PM To: Johanna Cc: Ewa Matejska; Target Management developer discussions Subject: Re: remote debugging - Windows/Unix Hello Johanna, I think you'll need to debug this. Just put a breakpoint in REmoteRunLaunchDelegate.remoteShellExec() and step through it from that point on. Problem might be that the "gdbserver" program cannot be started on the remote machine, because it is not installed or not found by the PATH. Or, the default port of gdbserver is already in use. Or, firewall forbids connecting to the gdbserver port. Also note that you need a local CROSS gdb! That is, a version of gdb on Windows that's capable of debugging Linux apps. You'll probably need to compile such a gdb yourself, since I'm not aware of any out-of-the-box open source cross toolkit -- some commercial vendors provide it though. See also http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg00831.html I'd recommend setting up the remote debug scenario Linux X Linux first, then you don't need the cross gdb. You can also set it up by hand once: * Log in to remote box * launch gdbserver manually on the remote * launch gdb For a great summary of Eclipse / CDT remote development, see http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg01369.html It has some good pointers, especially this one for a different setup where the gdb exectuable itself runs on the remote: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D30094#c13 Yet a different approach might be possible through the gdb implementation of the Eclipse Device Debugging Project, http://wiki.eclipse.org/DSDP/DD/GDB Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Johanna wrote: > sorry, we meant "C/C++ remote application" and not "remote connection" >=20 > //Johanna >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 24 17:14:19 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C54D234FF4 for ; Fri, 24 Aug 2007 17:14:17 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7OLBtgd022578; Fri, 24 Aug 2007 14:11:55 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 24 Aug 2007 14:11:55 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 24 Aug 2007 23:11:52 +0200 Message-ID: Date: Fri, 24 Aug 2007 23:11:51 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm References: <46e7840d6b77f00abaeb2088f3b52931$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 24 Aug 2007 21:11:52.0439 (UTC) FILETIME=[64855870:01C7E693] Cc: qTalUk3/bX4ZYQj6@R8318UVThSniTpeQ, Target Management developer discussions , Johanna Subject: [dsdp-tm-dev] Re: remote debugging - Windows/Unix X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2007 21:14:19 -0000 Hi, here is a nice pointer for a paper about cross development (remote debugging) with Eclipse, the tools required and also a little bit about the cross toolchains (gcc, gdb, binutils): http://www.macraigor.com/downloads/Macraigor_with_Eclipse.pdf and here is another old E-Mail I just dug out, which you might find interesting: Unfortunately, the E-Mail address that I have from Kieran Flynn is not correct any more, so I cannot ask him personally. ------------------------------------------------------------- Hello Kieran, it looks like there's two distinct problems you have: 1.) The Debugger's source path mapping is not what you want it to be. Since you built on remote, the debug info has pathes like /home/kieran/... embedded, these need to be mapped to local F:\kieran\... etc. This source path mapping can be edited in the Launch Configuration Dialog, Source Path Mapping tab. 2.) Since you're debugging a Linux executable on Windows, your debugger needs access to the Linux libs and sharedlibs, and NOT the cygwin variants of these. Basically, you need to setup a LINUX /usr/lib/... structure that is visible from Windows, and point your debugger's libraryLoadPath to it. Such a setup is very typical, most embedded debuggers have a /target/lib, /target/bin, /target/share etc. structure somewhere to mimic the layout of the remote filesystem for the debugger. Looking at the ELDK (embedded linux development kit) might help. 3.) Remote Builds - when you execute "make" in an RSE Commandview, it will automatically parse any error output and allow you navigate to it in the editor. The other option is to edit the CDT's "make command" to do something like "ssh remotesystem make". Above that, the CDT project has a bug from HP where they contribute a solution for remote edit & build. I'd be keep to hear from you how it's working since I haven't tried it so far: https://bugs.eclipse.org/bugs/show_bug.cgi?id=168048 https://bugs.eclipse.org/bugs/show_bug.cgi?id=88546 https://bugs.eclipse.org/bugs/show_bug.cgi?id=71484 https://bugs.eclipse.org/bugs/show_bug.cgi?id=30091 Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Kieran wrote: > Hi Martin, > > Thanks for your help on that. I did as you said and it's working quite > well now! For the reference of anyone else who needs to do it, tryign to > build the "cygwin" package of gdb won't work, you need to get the "real" > gdb and compile it FOR cygwin (crossed with whatever architecture you > want). > I have a few other questions though and maybe you can help point me to a > solution. This might be a bit verbose, but hopefully that means you'll > find it easier to help me out... > > The project is set up like this: project/ > project/src/ > project/build/ > project/install/ > project/install/lib > project/install/bin > > and so on. The windows machine is running eclipse and is also running > cygwin. > the machine with the project is a linux box. the project folder is > accessible both in windows under a drive letter, and in cygwin at a > mount point, so all edditing etc is done through windows side, only > remote debugging is done via rse. The first time the debugger starts, it > can't see the source code for main() so it shows the assembly. I can > point it to the code for _that_ file but I can't get it to see the code > for any of the library files. Also in modules in the top right corner it > shows the main binary and all the libraries from the project as not > having symbols loaded. After that a mixture of some libraries are > loaded, some are not. For example libraries like \lib\ld-linux.so.2 must > have loaded via cygwin. Some of the libraries that aren't in cygwin > obviously didn't load as they are on the linux machine. > It seems sort of hit and miss to get eclipse to see all the code, all > the binaries/libraries and link it all together and I have to do it > almost one file at a time. I'm sure there's a better way but I can't see > it. Any suggestions? > > Second, we have a highly customised build process here, is there any way > of doing remote builds in the same nature as teh remote debugging? > > I really appreciate your help on this > > Kieran > > > > Martin Oberhuber wrote: > >> For remote debugging, you'll need a _local_ gdb executable that is >> capable of understanding the remote exe file and architecture, and >> connecting to the remote gdbserver. The remote gdbserver is only a >> very thin layer, most work will be done locally. > >> I'm not sure what version of gdb you could get for Windows X Linux >> debugging. Most vendors who do cross-compile / cross-debug in their >> commercial products based on GNU Tools and Eclipse, build their own >> versions of gdb for the cross-support from the sources. Therefore, >> cygwin gdb or mingw gdb may not work out of the box unless you compile >> them yourself and enable cross-support for linux. [building from source >> may not be too difficult]. > >> I do agree, though, that the error message should be more informative. > >> Ewa, can you help any further? Is there any point in running a whole >> gdb remotely and piping the gdb/mi channel through the RSE IHostShell, >> instead of just running the gdbserver remotely? > >> Cheers > Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From o74dDAvEMoeSVYTm@rmFNpFl7e1MhdYhC Fri Aug 24 17:32:46 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx3.access-company.com (mx4.palmsource.com [12.7.175.32]) by mail.eclipse.org (Postfix) with SMTP id BCB1A29C61 for ; Fri, 24 Aug 2007 17:32:45 -0400 (EDT) Received: from ussunex01.svl.access-company.com ([192.168.101.9]) by mx4.palmsource.com (8.13.7/8.13.7) with ESMTP id l7OLUNtu031155; Fri, 24 Aug 2007 14:30:23 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Re: remote debugging - Windows/Unix Date: Fri, 24 Aug 2007 14:30:22 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: remote debugging - Windows/Unix Thread-Index: Acfmk2oTnaOld5RmTiGCTc8Q1sFWRgAAfSNQ References: <46e7840d6b77f00abaeb2088f3b52931$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> From: "Ewa Matejska" To: "Target Management developer discussions" X-Proofpoint-Virus-Version: vendor=fsecure engine=4.65.5502:2.3.11, 1.2.37, 4.0.164 definitions=2007-08-24_07:2007-08-24, 2007-08-24, 2007-08-24 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=3.1.0-0708090000 definitions=main-0708240063 Cc: Johanna X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2007 21:32:46 -0000 Hi, Martin makes a very important point about needing a copy of the target libraries on your host and letting your cross-gdb knowing about the location of those. In the "C/C++ Remote Application" you can add these paths on the "Debugger" tab.=20 On the gdb command-line, I belive you can use the "set solib-search-path" command. Ewa.=20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Martin Oberhuber Sent: Friday, August 24, 2007 2:12 PM Cc: Ewa Matejska; Target Management developer discussions; Johanna Subject: [dsdp-tm-dev] Re: remote debugging - Windows/Unix Hi, here is a nice pointer for a paper about cross development (remote debugging) with Eclipse, the tools required and also a little bit about the cross toolchains (gcc, gdb, binutils): http://www.macraigor.com/downloads/Macraigor_with_Eclipse.pdf and here is another old E-Mail I just dug out, which you might find interesting: Unfortunately, the E-Mail address that I have from=20 Kieran Flynn is not correct any more, so I cannot ask him personally. ------------------------------------------------------------- Hello Kieran, it looks like there's two distinct problems you have: 1.) The Debugger's source path mapping is not what you want it to be. Since you built on remote, the debug info has pathes like /home/kieran/... embedded, these need to be mapped to local F:\kieran\... etc. This source path mapping can be edited in the Launch Configuration Dialog, Source Path Mapping tab. 2.) Since you're debugging a Linux executable on Windows, your debugger needs access to the Linux libs and sharedlibs, and NOT the cygwin variants of these. Basically, you need to setup a LINUX /usr/lib/... structure that is visible from Windows, and point your debugger's libraryLoadPath to it. Such a setup is very typical, most embedded debuggers have a /target/lib, /target/bin, /target/share etc. structure somewhere to mimic the layout of the remote filesystem for the debugger. Looking at the ELDK (embedded linux development kit) might help. 3.) Remote Builds - when you execute "make" in an RSE Commandview, it will automatically parse any error output and allow you navigate to it in the editor. The other option is to edit the CDT's "make command" to do something like "ssh remotesystem make". Above that, the CDT project has a bug from HP where they contribute a solution for remote edit & build. I'd be keep to hear from you how it's working since I haven't tried it so far: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D168048 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D88546 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D71484 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D30091 Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Kieran wrote: > Hi Martin, > > Thanks for your help on that. I did as you said and it's working quite > well now! For the reference of anyone else who needs to do it, tryign to > build the "cygwin" package of gdb won't work, you need to get the "real" > gdb and compile it FOR cygwin (crossed with whatever architecture you > want). > I have a few other questions though and maybe you can help point me to a > solution. This might be a bit verbose, but hopefully that means you'll > find it easier to help me out... > > The project is set up like this: project/ > project/src/ > project/build/ > project/install/ > project/install/lib > project/install/bin > > and so on. The windows machine is running eclipse and is also running > cygwin. > the machine with the project is a linux box. the project folder is > accessible both in windows under a drive letter, and in cygwin at a > mount point, so all edditing etc is done through windows side, only > remote debugging is done via rse. The first time the debugger starts, it > can't see the source code for main() so it shows the assembly. I can > point it to the code for _that_ file but I can't get it to see the code > for any of the library files. Also in modules in the top right corner it > shows the main binary and all the libraries from the project as not > having symbols loaded. After that a mixture of some libraries are > loaded, some are not. For example libraries like \lib\ld-linux.so.2 must > have loaded via cygwin. Some of the libraries that aren't in cygwin > obviously didn't load as they are on the linux machine. > It seems sort of hit and miss to get eclipse to see all the code, all > the binaries/libraries and link it all together and I have to do it > almost one file at a time. I'm sure there's a better way but I can't see > it. Any suggestions? > > Second, we have a highly customised build process here, is there any way > of doing remote builds in the same nature as teh remote debugging? > > I really appreciate your help on this > > Kieran > > > > Martin Oberhuber wrote: > >> For remote debugging, you'll need a _local_ gdb executable that is >> capable of understanding the remote exe file and architecture, and >> connecting to the remote gdbserver. The remote gdbserver is only a >> very thin layer, most work will be done locally. > >> I'm not sure what version of gdb you could get for Windows X Linux >> debugging. Most vendors who do cross-compile / cross-debug in their >> commercial products based on GNU Tools and Eclipse, build their own >> versions of gdb for the cross-support from the sources. Therefore, >> cygwin gdb or mingw gdb may not work out of the box unless you compile >> them yourself and enable cross-support for linux. [building from source >> may not be too difficult]. > >> I do agree, though, that the error message should be more informative. > >> Ewa, can you help any further? Is there any point in running a whole >> gdb remotely and piping the gdb/mi channel through the RSE IHostShell, >> instead of just running the gdbserver remotely? > >> Cheers > Cheers, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Sun Aug 26 04:46:49 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id B36B934E47 for ; Sun, 26 Aug 2007 04:46:47 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7E7BD.4BFE021C" Date: Sun, 26 Aug 2007 11:44:20 +0300 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SFTP and port change Thread-Index: AcfnvUtPZvmpjnWhSqGM3jnq40PM4A== From: "Yaron Mazor" To: "Target Management developer discussions" Cc: Guy G Subject: [dsdp-tm-dev] SFTP and port change X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Aug 2007 08:46:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E7BD.4BFE021C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. =20 Is it possible via the UI OR via the code the perform the following ? 1) Create an SFTP connection ? 2) Change the FTP port ? =20 Thank's, Yaron ------_=_NextPart_001_01C7E7BD.4BFE021C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all.

     

    Is it possible via the UI OR via the code the perform = the following ?

    1)       = Create an SFTP connection ?

    2)       = Change the FTP port ?

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C7E7BD.4BFE021C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Aug 27 08:28:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 98A9E29411 for ; Mon, 27 Aug 2007 08:28:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7RCQNMp015498; Mon, 27 Aug 2007 05:26:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 27 Aug 2007 05:26:23 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7E8A5.791FFF6E" Subject: RE: [dsdp-tm-dev] SFTP and port change Date: Mon, 27 Aug 2007 14:26:18 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] SFTP and port change Thread-Index: AcfnvUtPZvmpjnWhSqGM3jnq40PM4AA5/5wQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Aug 2007 12:26:23.0140 (UTC) FILETIME=[7AD55E40:01C7E8A5] Cc: Guy G X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Aug 2007 12:28:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E8A5.791FFF6E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, =20 yes. SFTP =3D=3D the files subsystem of an "SSH Only" connection. =20 To change FTP port, create an FTP connection, then select the FTP Files subsystem, right-click / Properties, Subsystem, select the port and change it as needed. =20 Via code it is possible as well, of course. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Sunday, August 26, 2007 10:44 AM To: Target Management developer discussions Cc: Guy G Subject: [dsdp-tm-dev] SFTP and port change =09 =09 Hi all. =20 Is it possible via the UI OR via the code the perform the following ? 1) Create an SFTP connection ? 2) Change the FTP port ? =20 Thank's, Yaron ------_=_NextPart_001_01C7E8A5.791FFF6E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello,
     
    yes.
    SFTP =3D=3D the files subsystem of an "SSH = Only"=20 connection.
     
    To change FTP port, create an FTP connection, = then=20 select
    the FTP Files subsystem, right-click / = Properties,=20 Subsystem,
    select the port and change it as=20 needed.
     
    Via code it is possible as well, of=20 course.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron=20 Mazor
    Sent: Sunday, August 26, 2007 10:44 AM
    To: = Target=20 Management developer discussions
    Cc: Guy = G
    Subject:=20 [dsdp-tm-dev] SFTP and port change

    Hi=20 all.

     

    Is it possible via the = UI OR via=20 the code the perform the following ?

    1)      =20 Create an = SFTP=20 connection ?

    2)      =20 Change = the FTP port=20 ?

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C7E8A5.791FFF6E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 28 11:41:36 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C354F357E4 for ; Tue, 28 Aug 2007 11:41:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7SFd5c1026120 for ; Tue, 28 Aug 2007 08:39:05 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 28 Aug 2007 08:39:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7E989.8FB6C048" Date: Tue, 28 Aug 2007 17:39:02 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcetCfds6NCEb010TjKBYPto+1SIqALKyGVAAX2qNrABN7Q9gAGSKRSwApU5vPABiegDkAG/RyHwAM1V2oABYdCbcA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Aug 2007 15:39:05.0878 (UTC) FILETIME=[912CEB60:01C7E989] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2007 15:41:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E989.8FB6C048 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the minutes of the call we just had are on=20 http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_28-Aug-2007 =20 =20 I added links to Chatzilla and the blog post about stalk words, that Kevin mentioned.=20 =20 Action Items: *=09 Sign up on IRC and prepare for BugDay (marking bugs with "bugday" kwd) *=09 Prepare for Face-to-face meeting: think about what you want to work on next year, what you want to discuss about these things during the F2F *=09 Work on bugs by Priority: This is the last week for "more risky" things. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ------_=_NextPart_001_01C7E989.8FB6C048 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    the minutes of the call we  just had  are=20 on 
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_28-Aug-2= 007 
     
    I = added links to=20 Chatzilla and the blog post about stalk words, = that
    Kevin=20 mentioned. 
     
    Action=20 Items:
    • Sign up on IRC and prepare for BugDay = (marking=20 bugs with "bugday" kwd)
    • Prepare for Face-to-face meeting: think = about what=20 you want to work on next year, what you want to discuss about these = things=20 during the F2F
    • Work on bugs by Priority: This is the last = week for=20 "more risky" things.
     
    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
     
    ------_=_NextPart_001_01C7E989.8FB6C048-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 31 06:35:20 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9A76F2A725 for ; Fri, 31 Aug 2007 06:35:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l7VAWj4T009993; Fri, 31 Aug 2007 03:32:45 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 31 Aug 2007 03:32:45 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7EBBA.43477B70" Subject: RE: [dsdp-tm-dev] Question Date: Fri, 31 Aug 2007 12:32:41 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Question Thread-Index: AcflUL3XYk5ZwXYBQJOQUFou7sV0vgGaVqvw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Aug 2007 10:32:45.0438 (UTC) FILETIME=[44D199E0:01C7EBBA] Cc: Roy , florida_FESL1VFXTSoYqyIH@hCCQrkyI4neUWIXm X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Aug 2007 10:35:21 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7EBBA.43477B70 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, =20 what name did you use for saving the private key? =20 On the first tab of the SSH2 Preference page, there is a list of the private key names it will try (default: id_rsa,id_dsa) The private key that you saved must be one of these. =20 You might need to quit & restart Eclipse after you changed the private keys, to ensure that RSE reloads them. =20 You could try saving the private key without passphrase (you can load the key and save again with passphrase=20 later if you want). =20 Perhaps it helps if you send me screenshots of your SSH2 Preferences. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ________________________________ From: fl_mFsKazm4bvfKr7iT@hCCQrkyI4neUWIXm [mailto:florida_FESL1VFXTSoYqyIH@hCCQrkyI4neUWIXm]=20 Sent: Thursday, August 30, 2007 4:26 AM To: Oberhuber, Martin Subject: RE: [dsdp-tm-dev] Question =09 =09 Hey Martin: =20 I didn't quite get it: =20 - generated RSA key - saved private key locally with password - uploaded public key on remote linux server - trying to login it still prompts me for password =20 Thanks. =20 Roso =09 "Oberhuber, Martin" wrote: Hello Yaron, =20 the SSH Key Management is set up through the Prefs page: Preferences > General > Network Connections > SSH2 =20 You can set up your SSH homedir, generate a private key, and even export the public part of it to the remote host. When everything is set up, you can log in without password from RSE (just keep your password empty and store it). =20 The page is also used by the CVS SSH2 connection. There is also a help page for it: =09 http://help.eclipse.org/help33/topic/org.eclipse.platform.doc.user/refer ence/ref-ssh2-preferences.htm =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Thursday, August 23, 2007 8:42 AM To: Target Management developer discussions Cc: Roy; florida_FESL1VFXTSoYqyIH@hCCQrkyI4neUWIXm Subject: [dsdp-tm-dev] Question =09 =09 Hi all. =20 Here's a question posted on our forum , can you please assist ?: "Does anybody know a solution for using public-key authentication for=20 the Remote System Explorer. Something similar to the Pageant utility,=20 that we are using with PuTTY and WinSCP. =09 Using public-key authentication gives you the convenience of being able=20 to open multiple SSH sessions without having to type a passphrase every=20 time, but also gives you the security benefit of never storing a password or a decrypted private key on disk. =09 I believe there is a Remote System Explorer forum somewhere and I could=20 ask this question there, but I am lazy at this hour and I feel more at=20 home here in this group. =09 Roso" Thank's, Yaron ------_=_NextPart_001_01C7EBBA.43477B70 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi,
     
    what name did you use for saving the private=20 key?
     
    On the first tab of the SSH2 Preference page, = there is a=20 list
    of the private key names it will try (default:=20 id_rsa,id_dsa)
    The private key that you saved must be one of=20 these.
     
    You might need to quit & restart Eclipse = after you=20 changed
    the private keys, to ensure that RSE reloads=20 them.
     
    You could try saving the private key without=20 passphrase
    (you can load the key and save again with = passphrase=20
    later if you want).
     
    Perhaps it helps if you send me screenshots of=20 your
    SSH2 Preferences.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/d= sdp/tm
    =20

     


    From: fl_mFsKazm4bvfKr7iT@hCCQrkyI4neUWIXm=20 [mailto:florida_FESL1VFXTSoYqyIH@hCCQrkyI4neUWIXm]
    Sent: Thursday, August 30, = 2007 4:26=20 AM
    To: Oberhuber, Martin
    Subject: RE: = [dsdp-tm-dev]=20 Question

    Hey Martin:
     
    I didn't quite get it:
     
    - generated RSA key
    - saved private key locally with password
    - uploaded public key on remote linux server
    - trying to login it still prompts me for password
     
    Thanks.
     
    Roso

    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    Hello Yaron,
     
    the SSH Key Management is set up through = the Prefs=20 page:
       Preferences > General > = Network=20 Connections > SSH2
     
    You can set up your SSH homedir, generate a = private=20 key,
    and even export the public part of it to = the remote=20 host.
    When everything is set up, you can log in = without=20 password
    from RSE (just keep your password empty and = store=20 it).
     
    The page is also used by the CVS SSH2 = connection.
    There is also=20 a help page for it:
    Hi all,
     
    The minutes of the TM monthly call are=20 on
    http://= wiki.eclipse.org/DSDP/TM/Phone_Meeting_5-Sep-2007
    =
    it was a short call, discussing a question from = TmL=20 regarding
    persistence of connections in projects versus=20 .metadata.
     
    The minutes of this week's committer call are=20 on
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Sep-2007=
    talking about finalizing 2.0.1 and preparing = the 3.0=20 planning
    face-to-face meeting.
     
    Special thanks to Benjamin Muskalla, Remy Suen = and=20
    Yu-Fen Kuo, who fixed bugs for TM on=20 BugDayAugust2007,
    http://wiki.eclipse.org= /BugDayAugust2007

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     
    ------_=_NextPart_001_01C7EFD9.8C5573DF-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 5 12:33:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EB1772A40F for ; Wed, 5 Sep 2007 12:33:10 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l85GUQMu027121 for ; Wed, 5 Sep 2007 09:30:26 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 09:30:25 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 5 Sep 2007 18:30:22 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM bugzilla target milestones Thread-Index: Acfv2g5hYKS8BRy/SHGFEwAX++6KCQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Sep 2007 16:30:26.0045 (UTC) FILETIME=[10671AD0:01C7EFDA] Subject: [dsdp-tm-dev] TM bugzilla target milestones X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Sep 2007 16:33:12 -0000 Hi, I created 2.0.2 and 3.0 target milestones, as well as 2.0.1 and 3.0 versions for reporting. Please be careful assigning bugs to the 2.0.2 target milestone, since these will need to be fixed in a branch. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 10 10:11:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A4C0C29BDA; Mon, 10 Sep 2007 10:11:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8AE8d5E017123; Mon, 10 Sep 2007 07:08:39 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 10 Sep 2007 07:08:39 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 10 Sep 2007 16:08:35 +0200 Message-ID: Date: Mon, 10 Sep 2007 16:08:34 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm, eclipse.dsdp.dd, eclipse.tools.cdt, eclipse.dsdp.tml To: Target Management developer discussions , "CDT General developers list." Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 10 Sep 2007 14:08:35.0999 (UTC) FILETIME=[1415E2F0:01C7F3B4] Cc: Subject: [dsdp-tm-dev] TM 2.0.1 Testing Thursday, Sep-13 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Sep 2007 14:11:34 -0000 Dear DSDP-TM community, the fall service release of DSDP-TM is about to be released, and once again we'd like to reach out to you to help with testing: Thursday, Sept. 13 2007 is our intensive 1-day test pass http://wiki.eclipse.org/TM_2.0.1_Testing If you can spare a few minutes to give our test candidate a try, it'll be to the benefit of all of us. The test candidate will be TM 2.0.1 RC3, to be available early thursday morning. We've taken most care with code reviews to ensure we don't introduce any regressions compared to TM 2.0, but with about 100 bugs fixed it's better to make sure. Especially the Terminal implementation was changed to provide much improved performance! Please give it a sanity check when you can, test those areas that are most important for you, or verify the hi-priority / hi-severity bugs. Every bug report is valuable. If you could sign up on the testing Wiki such that others know what you intend to test, it'll help reducing duplicate checks. http://wiki.eclipse.org/TM_2.0.1_Testing Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 11 12:28:24 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5CAD61B477 for ; Tue, 11 Sep 2007 12:28:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8BGPRnT014644 for ; Tue, 11 Sep 2007 09:25:27 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Sep 2007 09:25:27 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7F490.5B6C3D5C" Date: Tue, 11 Sep 2007 18:25:24 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call: meeting minutes Thread-Index: AcetCfds6NCEb010TjKBYPto+1SIqALKyGVAAX2qNrABN7Q9gAGSKRSwApU5vPABiegDkAG/RyHwAM1V2oABYdCbcALBs+qQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Sep 2007 16:25:27.0528 (UTC) FILETIME=[5CF38680:01C7F490] Subject: [dsdp-tm-dev] TM Committer Call: meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Sep 2007 16:28:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7F490.5B6C3D5C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the minutes of the call we just had are on=20 http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_11-Sep-2007 =20 Everybody working on final bug fixes for the test round this thursday, and preparing for the F2F meeting next week. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ------_=_NextPart_001_01C7F490.5B6C3D5C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    the minutes of the call we  just had  are=20 on 
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_11-Sep-2007
     
    Everybody working on final bug fixes for the = test round=20 this thursday,
    and preparing for the F2F meeting next=20 week.
     
    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
     
    ------_=_NextPart_001_01C7F490.5B6C3D5C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 12 05:05:01 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6E6F136F50 for ; Wed, 12 Sep 2007 05:05:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8C9505L000390 for ; Wed, 12 Sep 2007 02:05:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 12 Sep 2007 02:05:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 12 Sep 2007 11:04:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Marking bugs for discussion at the Face-to-face meeting Thread-Index: Acf0wtNk2kynQvC6R9ignU8e0Xrt/AAWOLjw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Sep 2007 09:05:00.0618 (UTC) FILETIME=[FFB2D2A0:01C7F51B] Subject: [dsdp-tm-dev] Marking bugs for discussion at the Face-to-face meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Sep 2007 09:05:02 -0000 Dear committers, Kevin Doyle posted the following comment on bug 187735: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D187735 =20 --- Comment #8 from Kevin Doyle 2007-09-11 18:26:33 -0400 --- Changing target milestone to 3.0. Underlying issue's with this would be a good discussion for the Face to Face meeting. This gave me the idea that we could mark bugs that we'd like to discuss at the face-to-face meeting with a special keyword. Feel free to put the keyword "investigate" on bugs you'd like to discuss next week. This will make it easy to=20 query them out of bugzilla. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 13 03:28:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 419832AA91 for ; Thu, 13 Sep 2007 03:28:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8D7SExr004474 for ; Thu, 13 Sep 2007 00:28:14 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 13 Sep 2007 00:28:14 -0700 Received: from [193.154.193.25] ([147.11.72.10]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 13 Sep 2007 09:28:11 +0200 Message-ID: Date: Thu, 13 Sep 2007 09:27:47 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.13 (Windows/20070809) MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 13 Sep 2007 07:28:12.0198 (UTC) FILETIME=[A4060460:01C7F5D7] Subject: [dsdp-tm-dev] TM 2.0.1 Testing today X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2007 07:28:17 -0000 Hello, today's test candidate is now available on http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0.1RC1-200709130222/index.php and the test update site, http://download.eclipse.org/dsdp/tm/testUpdates The terminal has been switched to the new super fast implementation, which currently has one known limitation: it does not scroll automatically. Apart from that, everything should work fine. Please give it all a good shot of testing, especially the Terminal and SystemView, since we took away "synchronized" from a few methods related to remote queries. So, transient failures and one-time unexpected behavior are equally important to report. Please file everything you find on bugzilla if you can, using the bug entry template from http://wiki.eclipse.org/TM_2.0.1_Testing but don't let bugzilla hold you off, we'll also take test reports by E-Mail (just reply to this message) if your time is extremely limited. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 13 08:48:02 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CC2B32AAC7 for ; Thu, 13 Sep 2007 08:48:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8DCm2o9011295; Thu, 13 Sep 2007 05:48:02 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 13 Sep 2007 05:48:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 13 Sep 2007 14:47:59 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: apache commons net update? Thread-Index: Acf2A9YfkdxiA0kiT1iBhabYEHhQGgAACheQ From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 13 Sep 2007 12:48:03.0011 (UTC) FILETIME=[52A3B130:01C7F604] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: apache commons net update? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2007 12:48:03 -0000 Yes, I do want to update commons net in order to address the FTP deadlocks. EMO review was good. The change is just two patches of 11 and 16 lines of code respectively. The author contributes these patches under EPL + APL dual licensing, so this is IMHO equivalent to a normal EPL contribution. The relevant CQs are http://dev.eclipse.org/ipzilla/show_bug.cgi?id=3D1752 http://dev.eclipse.org/ipzilla/show_bug.cgi?id=3D1753 and have the code in question attached. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ]=20 > Sent: Thursday, September 13, 2007 2:40 PM > To: Oberhuber, Martin > Subject: apache commons net update? >=20 >=20 > Martin -- >=20 > Are we updating the release of the apache commons net we are using in > 2.0.1? We need to know so can schedule an IBM internal=20 > IP/licensing review > if necessary. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 13 08:51:20 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EEAF92AAC7 for ; Thu, 13 Sep 2007 08:51:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8DCpKCc012296; Thu, 13 Sep 2007 05:51:20 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 13 Sep 2007 05:51:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 13 Sep 2007 14:51:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [orbit-dev] RE: Bugfixing 3rd party code due to lack of a release? Thread-Index: Acf1XHsx2CMHuSbUR8WPOEuZlfVImwAqC6Aw From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 13 Sep 2007 12:51:21.0104 (UTC) FILETIME=[C8B64900:01C7F604] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: [orbit-dev] RE: Bugfixing 3rd party code due to lack of a release? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2007 12:51:20 -0000 FYI, I also found it enlightening what Adrian Cho wrote about the EPL + APL dual licensing. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: Ue/aSQqD3vlvF/wZ@XzQPvII7mdsgt6xg [mailto:Ue/aSQqD3vlvF/wZ@XzQPvII7mdsgt6xg] On Behalf Of Adrian Cho Sent: Wednesday, September 12, 2007 6:46 PM To: Orbit Developer discussion Cc: Orbit Developer discussion; Ue/aSQqD3vlvF/wZ@XzQPvII7mdsgt6xg; Janet Campbell Subject: Re: [orbit-dev] RE: Bugfixing 3rd party code due to lack of a release? Sorry to jump but just to add my $0.02: If you're going to get them to dual-license it under the Apache and Eclipse licenses then you can obviously take it under the Apache and incorporate it into an Apache file. Interestingly, if you read the Eclipse.org Terms of Use which governs all contributions through any of the Eclipse.org website/server channels (e.g. Bugzilla, CVS, mailing lists, newsgroups, etc.) you'll see in the fourth last paragraph that it was setup so that if anybody contributes a modification to something we are maintaining under a license other than the EPL, then they contribute under that license (e.g. Apache in this case) + EPL. Adrian Adrian Cho Development Manager, Intellectual Property IBM Ottawa Lab adrian_ICsaMMxR6J31O53F@YHvLZjvCTR1Igv9U External: (613) 726-5536 Tie: 654-5536 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 21 05:41:46 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 12545E8E05 for ; Fri, 21 Sep 2007 05:41:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8L9fBHw016788; Fri, 21 Sep 2007 02:41:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 21 Sep 2007 02:41:11 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7FC33.89ACA20B" Date: Fri, 21 Sep 2007 11:41:08 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: question about releases Thread-Index: Acf7rrKpJ3PcK3r2QMyFt5Oh4/ZfVAAhHqcQ From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 21 Sep 2007 09:41:11.0791 (UTC) FILETIME=[8B8947F0:01C7FC33] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: question about releases X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Sep 2007 09:41:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FC33.89ACA20B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Dave, =20 No more fixes are allowed for 2.0.1 unless they are really hi-priority or we come across a bad regression. =20 Currently there are only 2 fixes still waiting to be tagged for 2.0.1 - Dave' "Move up/down" fix and my "encoding" fix. =20 2.0.1 is forking off into the R2_0_maintenance branch, whereas fixes for 3.0 are going into HEAD. =20 I'd appreciate if you could avoid checkin in to HEAD just today, since it will make tagging easier for me (want to do this on Monday). Next week, HEAD will be free to use. HTH, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Thursday, September 20, 2007 7:50 PM To: Oberhuber, Martin Subject: question about releases =09 =09 Hi Martin,=20 =09 I just want to be clear on where fixes should be committed to now.=20 =09 First of all, what kind of fixes are still approrpriate for 2.0.1? For things other than 2.0.1, what do we do? Do we use a particular branch or hold off such changes?=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 ------_=_NextPart_001_01C7FC33.89ACA20B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Dave,
     
    No more fixes are allowed for 2.0.1 unless they = are really=20 hi-priority or
    we come across a bad = regression.
     
    Currently there are only 2 fixes still waiting = to be tagged=20 for 2.0.1 -
    Dave' "Move up/down" fix and my "encoding"=20 fix.
     
    2.0.1 is forking off into the R2_0_maintenance = branch,=20 whereas
    fixes for 3.0 are going into = HEAD.
     
    I'd appreciate if you could avoid checkin in to = HEAD just=20 today,
    since it will make tagging easier for me (want = to do this=20 on Monday).
    Next week, HEAD will be free to = use.

    HTH,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Thursday, September 20, = 2007=20 7:50 PM
    To: Oberhuber, Martin
    Subject: question = about=20 releases


    Hi Martin, =

    I just want to be clear on where fixes = should be=20 committed to now.

    First of all,=20 what kind of fixes are still approrpriate for 2.0.1?  For things = other=20 than 2.0.1, what do we do?  Do we use a particular branch or hold = off=20 such changes?

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/YFY/8200/TOR
    ____________________________________
    <= /FONT> ------_=_NextPart_001_01C7FC33.89ACA20B-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Sun Sep 23 12:32:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id D6F682BE3D for ; Sun, 23 Sep 2007 12:32:06 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7FDFF.CE516E76" Date: Sun, 23 Sep 2007 18:35:52 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Debug a PHP script that comes from an FTP Thread-Index: Acf9/84pmkjV+dXGTw2axwA95fHI1Q== From: "Yaron Mazor" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] Debug a PHP script that comes from an FTP X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Sep 2007 16:32:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FDFF.CE516E76 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. =20 In one of the user scenarios we try to debug a PHP script which actually is located on an FTP path. Let's say that I have a.php and I create a link to it from one of the Eclipse projects. =20 Now I want to debug it, but... the local PHP.exe (external to eclipse env.) is not familiar with paths like rse://... and I don't have a local file. Is there some way using RSE to retrieve the file locally just for the debug process ? Take into account that a.php might require other php files... =20 Thank's, Yaron ------_=_NextPart_001_01C7FDFF.CE516E76 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all.

     

    In one of the user scenarios we try to debug a PHP = script which actually is located on an FTP path.

    Let’s say that I have a.php and I create a link = to it from one of the Eclipse projects.

     

    Now I want to debug it, but… the local PHP.exe = (external to eclipse env.) is not familiar with paths like = rse://…

    and I don’t have a local = file.

    Is there some way using RSE to retrieve the file = locally just for the debug process ?

    Take into account that a.php might require other php = files…

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C7FDFF.CE516E76-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 24 07:48:13 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 242342AB71 for ; Mon, 24 Sep 2007 07:48:12 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8OBm3TD023447; Mon, 24 Sep 2007 04:48:03 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 24 Sep 2007 04:48:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7FEA0.C1D8C0D2" Date: Mon, 24 Sep 2007 13:47:59 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Eclipse EFS and external applications (was: Debug a PHP script that comes from an FTP) Thread-Index: Acf9/84pmkjV+dXGTw2axwA95fHI1QAoDMQg From: "Oberhuber, Martin" To: "Target Management developer discussions" , X-OriginalArrivalTime: 24 Sep 2007 11:48:03.0189 (UTC) FILETIME=[C385B250:01C7FEA0] Cc: John Arthorne Subject: [dsdp-tm-dev] Eclipse EFS and external applications (was: Debug a PHP script that comes from an FTP) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Sep 2007 11:48:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FEA0.C1D8C0D2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Yaron, =20 There is a general conceptual problem with external applications and remote files shared through EFS - because on "Eclipse internal" clients which understand IFileStore will be able to interpret the URIs and get the remote files. =20 You can do IFileStore.toLocalFile() to get a local cached file which you can pass into your external application; but as you've said yourself, PHP files can require other PHP files, which would still reside remotely, and your external application can not get them. =20 In this situation, I see two possibilities: a) Make your PHP debugger completely eclipse internal such that it can understand EFS as much as it needs to; the Debugter's source path locator should understand EFS. b) Synchronize all the remote files you potentially need to the local disk and then specify the local files in the debugger's source path. =20 RSE's Import/Export wizard can help you get a local copy of the remote files; or, you could use rsync; we've also thought about implementing an rsync-backed "remote filesystem" at some point. =20 I'll happily dicuss this more with you if you like. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Sunday, September 23, 2007 6:36 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] Debug a PHP script that comes from an FTP =09 =09 Hi all. =20 In one of the user scenarios we try to debug a PHP script which actually is located on an FTP path. Let's say that I have a.php and I create a link to it from one of the Eclipse projects. =20 Now I want to debug it, but... the local PHP.exe (external to eclipse env.) is not familiar with paths like rse://... and I don't have a local file. Is there some way using RSE to retrieve the file locally just for the debug process ? Take into account that a.php might require other php files... =20 Thank's, Yaron ------_=_NextPart_001_01C7FEA0.C1D8C0D2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Yaron,
     
    There is a general conceptual problem with = external=20 applications and
    remote files shared through EFS - because on = "Eclipse=20 internal" clients
    which understand IFileStore will be able to = interpret the=20 URIs and get
    the remote files.
     
    You can do IFileStore.toLocalFile() to get a = local cached=20 file which you
    can pass into your external application; but as = you've said=20 yourself,
    PHP files can require other PHP files, which = would still=20 reside remotely,
    and your external application can not get=20 them.
     
    In this situation, I see two=20 possibilities:
      a) Make your PHP debugger completely = eclipse=20 internal such that
          it can = understand EFS as=20 much as it needs to; the Debugter's
          source path = locator=20 should understand EFS.
      b) Synchronize all the remote files you = potentially=20 need to the local
          disk and then = specify the=20 local files in the debugger's source path.
     
    RSE's  Import/Export wizard can help you = get a local=20 copy of the remote
    files; or, you could use rsync; we've also = thought about=20 implementing an
    rsync-backed "remote filesystem" at some=20 point.
     
    I'll happily dicuss this more with you if you=20 like.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron=20 Mazor
    Sent: Sunday, September 23, 2007 6:36 PM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = Debug a PHP=20 script that comes from an FTP

    Hi=20 all.

     

    In one of the user = scenarios we=20 try to debug a PHP script which actually is located on an FTP=20 path.

    Let’s say that I = have a.php and I=20 create a link to it from one of the Eclipse=20 projects.

     

    Now I want to debug it, = but… the=20 local PHP.exe (external to eclipse env.) is not familiar with paths = like=20 rse://…

    and I don’t have a = local=20 file.

    Is there some way using = RSE to=20 retrieve the file locally just for the debug process=20 ?

    Take into account that = a.php might=20 require other php files…

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C7FEA0.C1D8C0D2-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 24 11:41:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A39079D892 for ; Mon, 24 Sep 2007 11:41:02 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8OFexuf014479; Mon, 24 Sep 2007 08:41:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 24 Sep 2007 08:40:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7FEC1.4D19DE6D" Date: Mon, 24 Sep 2007 17:40:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE4TKXVLA From: "Oberhuber, Martin" To: "Scharf, Michael" , "David McKnight" , "David Dykstal" , "Kushal Munir" , , "Stieber, Uwe" , "Xuan Chen" , , "Kevin J Doyle" , "Target Management developer discussions" X-OriginalArrivalTime: 24 Sep 2007 15:40:59.0719 (UTC) FILETIME=[4E2EED70:01C7FEC1] X-Mailman-Approved-At: Mon, 24 Sep 2007 11:52:20 -0400 Cc: Subject: [dsdp-tm-dev] Updated: TM Committer Call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Sep 2007 15:41:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FEC1.4D19DE6D Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable When: Wednesday, October 03, 2007 5:00 PM-6:00 PM (GMT+01:00) Amsterdam, = Berlin, Bern, Rome, Stockholm, Vienna. *~*~*~*~*~*~*~*~*~* I'd like to move next week's Committer Call to Wednesday=20 Oct 3rd, same time (1 hr before the Monthly call). ------_=_NextPart_001_01C7FEC1.4D19DE6D Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Updated: TM Committer Call

    When: Wednesday, October 03, 2007 5:00 = PM-6:00 PM (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, = Vienna.

    *~*~*~*~*~*~*~*~*~*

    I'd like to move next week's = Committer Call to Wednesday
    Oct 3rd, same time (1 hr before the Monthly call).

    ------_=_NextPart_001_01C7FEC1.4D19DE6D Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REQUEST; name="meeting.ics" Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT +0100 (Standard) / GMT +0200 (Daylight) BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:attendee,BEGIN,class,created,descript ion,dtend,dtstamp,dtstart,duration,END,last-modified,location,organizer,pr iority,recurrence-id,sequence,status,summary,transp,uid,x-microsoft-cdo-al ldayevent,x-microsoft-cdo-apptsequence,x-microsoft-cdo-attendee-critical-c hange,x-microsoft-cdo-busystatus,x-microsoft-cdo-importance,x-microsoft-cd o-insttype,x-microsoft-cdo-intendedstatus,x-microsoft-cdo-owner-critical-c hange,x-microsoft-cdo-ownerapptid DTSTAMP:20070924T154056Z DTSTART;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20071003T170000 SUMMARY:Updated: TM Committer Call UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20070312T16 0700Z;RSVP=TRUE;CN="Scharf, Michael":MAILTO:YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David McKnight'":MAILTO:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David Dykstal'":MAILTO:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'Kushal Munir'":MAILTO:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW":MAILTO:javier.montalv iCYq/n6Rww1Mfvmt@M+WzIni060SvfxwW ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Stieber, Uwe":MAILTO:DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Xuan Chen ":MAILTO:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="rupenm@ca .ibm.com":MAILTO:W0f/SyZl6iQrOFHI@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Kevin J D oyle":MAILTO:uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Target Ma nagement developer discussions":MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg ORGANIZER;CN="Oberhuber, Martin":MAILTO:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe LOCATION: DTEND;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20071003T180000 DESCRIPTION:I'd like to move next week's Committer Call to Wednesday \NOct 3rd\, same time (1 hr before the Monthly call).\N RECURRENCE-ID;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20071002T1 70000 SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20070924T154057Z LAST-MODIFIED:20070924T154057Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:3 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:3 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070924T154056Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070924T154056Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C7FEC1.4D19DE6D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 24 11:45:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3A27E37626 for ; Mon, 24 Sep 2007 11:45:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8OFd8xO013948; Mon, 24 Sep 2007 08:39:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 24 Sep 2007 08:39:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7FEC1.09F356D7" Date: Mon, 24 Sep 2007 17:39:03 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call canceled this week Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE4TKXMvQ X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Williams, Ted" , "Scharf, Michael" , "David McKnight" , "David Dykstal" , "Kushal Munir" , , "Stieber, Uwe" , "Xuan Chen" , , "Kevin J Doyle" , "Target Management developer discussions" X-OriginalArrivalTime: 24 Sep 2007 15:39:07.0786 (UTC) FILETIME=[0B774EA0:01C7FEC1] X-Mailman-Approved-At: Mon, 24 Sep 2007 11:52:20 -0400 Cc: "Burton, Felix" Subject: [dsdp-tm-dev] Canceled: TM Committer Call canceled this week X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Sep 2007 15:45:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FEC1.09F356D7 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable When: Tuesday, September 25, 2007 5:00 PM-6:00 PM (GMT+01:00) Amsterdam, = Berlin, Bern, Rome, Stockholm, Vienna. *~*~*~*~*~*~*~*~*~* I need to cancel this week's committer meeting, and move next week's meeting to Wednesday Oct.3 (1 hour before the monthly meeting). Talk you next week, Martin ------_=_NextPart_001_01C7FEC1.09F356D7 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Canceled: TM Committer Call canceled this week

    When: Tuesday, September 25, 2007 5:00 = PM-6:00 PM (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, = Vienna.

    *~*~*~*~*~*~*~*~*~*

    I need to cancel this week's = committer meeting,
    and move next week's meeting to = Wednesday Oct.3
    (1 hour before the monthly = meeting).

    Talk you next week,
    Martin

    ------_=_NextPart_001_01C7FEC1.09F356D7 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=CANCEL; name="meeting.ics" Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:CANCEL PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT +0100 (Standard) / GMT +0200 (Daylight) BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:attendee,BEGIN,class,created,descript ion,dtend,dtstamp,dtstart,duration,END,last-modified,location,organizer,pr iority,recurrence-id,sequence,status,summary,transp,uid,x-microsoft-cdo-al ldayevent,x-microsoft-cdo-apptsequence,x-microsoft-cdo-attendee-critical-c hange,x-microsoft-cdo-busystatus,x-microsoft-cdo-importance,x-microsoft-cd o-insttype,x-microsoft-cdo-intendedstatus,x-microsoft-cdo-owner-critical-c hange,x-microsoft-cdo-ownerapptid DTSTAMP:20070924T153903Z DTSTART;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070925T170000 SUMMARY:Canceled: TM Committer Call canceled this week UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Williams, Ted":MAILTO:hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20070312T16 0700Z;RSVP=TRUE;CN="Scharf, Michael":MAILTO:YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David McKnight'":MAILTO:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'David Dykstal'":MAILTO:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="'Kushal Munir'":MAILTO:VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW":MAILTO:javier.montalv iCYq/n6Rww1Mfvmt@M+WzIni060SvfxwW ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=16021022T15 1800Z;RSVP=TRUE;CN="Stieber, Uwe":MAILTO:DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Xuan Chen ":MAILTO:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="rupenm@ca .ibm.com":MAILTO:W0f/SyZl6iQrOFHI@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Kevin J D oyle":MAILTO:uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Target Ma nagement developer discussions":MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg ATTENDEE;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20070312T15 4500Z;RSVP=TRUE;CN="'Burton, Felix'":MAILTO:TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe ORGANIZER;CN="Oberhuber, Martin":MAILTO:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe LOCATION: DTEND;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070925T180000 DESCRIPTION:I need to cancel this week's committer meeting\,\Nand move next week's meeting to Wednesday Oct.3\N(1 hour before the monthly meeting).\N \NTalk you next week\,\NMartin\N RECURRENCE-ID;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070925T1 70000 SEQUENCE:0 PRIORITY:1 CLASS: CREATED:20070924T153904Z LAST-MODIFIED:20070924T153905Z STATUS:CANCELLED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:FREE X-MICROSOFT-CDO-INSTTYPE:3 X-MICROSOFT-CDO-INTENDEDSTATUS:FREE X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:2 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:3 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070924T153903Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070924T153903Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C7FEC1.09F356D7-- From Rpnj2fzLPR+5agk2@YHvLZjvCTR1Igv9U Mon Sep 24 14:15:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 055452B5E9 for ; Mon, 24 Sep 2007 14:15:41 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l8OIFfrq009692 for ; Mon, 24 Sep 2007 14:15:41 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l8OIFf1J650618 for ; Mon, 24 Sep 2007 14:15:41 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l8OIFfQm002563 for ; Mon, 24 Sep 2007 14:15:41 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l8OIFewA002556 for ; Mon, 24 Sep 2007 14:15:40 -0400 From: Chris Recoskie To: Target Management developer discussions Message-ID: Date: Mon, 24 Sep 2007 14:15:39 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 09/24/2007 14:15:40 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] AUTO: Chris Recoskie is out of the office.(returning 12/03/2007) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Sep 2007 18:15:42 -0000 I will be out of the office starting 24/09/2007 and will not return until 28/09/2007.. I am out of the office from Sept 24th to the 28th for the CDT Summit in Ottawa. I will have limited access to email during this time. If you have an urgent issue, please contact Rob Cecco (D1sFueB57LRBgZ4Y@YHvLZjvCTR1Igv9U). Regards, Chris Note: This is an automated response to your message Invitation: Updated: TM Committer Call (Oct 3 17:00 CEDT) sent on 9/24/07 11:40:56. This is the only notification you will receive while this person is away. From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Sep 25 13:36:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 5711FA8C25 for ; Tue, 25 Sep 2007 13:36:28 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l8PHbwX6025789 for ; Tue, 25 Sep 2007 13:37:58 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l8PHaTZZ540496 for ; Tue, 25 Sep 2007 13:36:29 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l8PHaTDs009873 for ; Tue, 25 Sep 2007 13:36:29 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l8PHaSWq009840 for ; Tue, 25 Sep 2007 13:36:28 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Tue, 25 Sep 2007 12:28:04 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0|August 02, 2007) at 09/25/2007 12:36:28 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] build this week? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 17:36:30 -0000 Martin -- Will you be running another build for 2.0.1 this week or will you just be renaming the last RC build? Is it possible to do either of things on the 27th instead of the 28th? It would make our IBM scheduling a bit easier. Thanks. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Wed Sep 26 22:03:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 6E6EC37E5D for ; Wed, 26 Sep 2007 22:03:04 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 26 Sep 2007 22:03:04 -0400 (EDT) Subject: [dsdp-tm-dev] Vote for Committer status for Kevin Doyle has started X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 02:03:08 -0000 dsdp.tm Committers, This automatically generated message signals that Martin Oberhuber has nominated Kevin Doyle as a Committer on the dsdp.tm project. The reason given is as follows: Kevin Doyle (IBM Toronto Lab) has contributed at least 52 patches which were accepted into the TM project and RSE 2.0.1 - more patches are still pending review and acceptance. Some of the more important contributions include: https://bugs.eclipse.org/bugs/show_bug.cgi?id=198114 https://bugs.eclipse.org/bugs/show_bug.cgi?id=188637 https://bugs.eclipse.org/bugs/show_bug.cgi?id=203365 Kevin has shown excellent capabilities in analysing issues, communicating and finding a proper fix. All his contributions have been of exceptional quality, and he has shown great responsibility as well as commitment for the project. I'd be excited to have Kevin on board with full committer status. The vote is being held via the MyFoundation portal: voters *must* use the portal for the votes to be properly recorded. The voting will continue until either all 10 existing Committers have voted or until they have been given enough time to vote, even if they do not do so (defined as at least one week). Kevin Doyle must receive at least three +1s and no -1s for a successful election. Eligible Committers must cast their votes through their My Foundation portal page (do NOT just reply to this email; your vote will not be correctly recorded unless you use the portal): http://portal.eclipse.org/ If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO The project Committers eligible to vote are: Xuan Chen David Dykstal Doug Gaff David McKnight Javier Montalvo Orús Kushal Munir Martin Oberhuber Michael Scharf Uwe Stieber Ted Williams From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 26 22:27:56 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2B20F134E65 for ; Wed, 26 Sep 2007 22:27:54 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8R2RsMj001551 for ; Wed, 26 Sep 2007 19:27:54 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 26 Sep 2007 19:27:54 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 27 Sep 2007 04:27:52 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0.1 final release candidate is available Thread-Index: AcgArgElI3J2j2H0SSiU4bmCoUCGqA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Sep 2007 02:27:54.0289 (UTC) FILETIME=[024BCA10:01C800AE] Subject: [dsdp-tm-dev] TM 2.0.1 final release candidate is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 02:27:56 -0000 Hello, the TM 2.0.1 final release candidate is now available (though not yet publicly enlisted): http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.1-200709262145 /index.php http://download.eclipse.org/dsdp/tm/updates/milestones/ Please give this candidate a fair round of testing as soon as possible, so we could fix final issues if necessary. Check the download as well the update site, all release documentation, help, and especially the bugs fixed since 2.0.1RC2. Bugs fixed since 2.0.1RC2 include: [204684] CheckExistsJob used for determining if a remote object exists after a query of it's children; [176577] wrong enablement of "Move up/down" in connection context menu; Merge R2_0_terminal_performance changes; - Serial terminal now allows to specify a port manually (e.g. to access virtual devices that are not found by the port scan) - when serial port in use, ask if connected terminal should be closed. - one character of selection is lost when copying[203365] Profile should not be saved as a result of file transfer; [197855] Can't Delete/Rename/Move a Read-Only File; [203490] Fix NPE in SftpService.getUserHome(); [203327] patch to return context as string instead of IRemoteFile; [204669] Fix ftp path concatenation on systems using backslash separator; [203500] Support encodings for SSH Sftp and FTP paths; [204744] Honor encoding in SSH command input field; Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Sep 26 22:46:01 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id E2CFD37EB7 for ; Wed, 26 Sep 2007 22:46:01 -0400 (EDT) From: david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ (portal on behalf of David Dykstal) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 26 Sep 2007 22:46:01 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Kevin Doyle X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 02:46:02 -0000 +1 Kevin's enthusiasm and skill are quite evident. Voting summary: http://portal.eclipse.org/ From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Wed Sep 26 23:27:03 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 7501D37B9B for ; Wed, 26 Sep 2007 23:27:01 -0400 (EDT) From: mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U (portal on behalf of Xuan Chen) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 26 Sep 2007 23:27:01 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Kevin Doyle X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 03:27:04 -0000 +1 Good work, Kevin. Voting summary: http://portal.eclipse.org/ From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Thu Sep 27 04:09:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 0900337A44 for ; Thu, 27 Sep 2007 04:09:04 -0400 (EDT) From: YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe (portal on behalf of Michael Scharf) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 27 Sep 2007 04:09:04 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Kevin Doyle X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 08:09:06 -0000 +1 This is where you enter your comments about the candidate and you explain why you are voting +1, 0, or -1. Voting summary: http://portal.eclipse.org/ From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Sep 27 05:56:06 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 5E72437EEF for ; Thu, 27 Sep 2007 05:56:04 -0400 (EDT) From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW (portal on behalf of Javier Montalvo Orús) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 27 Sep 2007 05:56:04 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Kevin Doyle X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 09:56:07 -0000 +1 Voting summary: http://portal.eclipse.org/ From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Sep 27 10:05:03 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id EC1D237FA8 for ; Thu, 27 Sep 2007 10:05:03 -0400 (EDT) From: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U (portal on behalf of David McKnight) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 27 Sep 2007 10:05:03 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Kevin Doyle X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 14:05:05 -0000 +1 Kevin shows great devotion and tenacity. Voting summary: http://portal.eclipse.org/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 27 10:05:44 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 73439217A9 for ; Thu, 27 Sep 2007 10:05:40 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8RE5VpL022166 for ; Thu, 27 Sep 2007 07:05:31 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Sep 2007 07:05:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 27 Sep 2007 16:05:28 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Rebuilt TM 2.0.1 Thread-Index: AcgArgElI3J2j2H0SSiU4bmCoUCGqAAYAMAw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Sep 2007 14:05:31.0456 (UTC) FILETIME=[771C9C00:01C8010F] Subject: [dsdp-tm-dev] Rebuilt TM 2.0.1 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 14:05:45 -0000 Hello, I just rebuilt TM 2.0.1 in order to address [204794][terminal] StringIndexOutOfBoundException when selecting The new bits are at http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.1-200709270920 /index.php http://download.eclipse.org/dsdp/tm/updates/milestones/ Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Thursday, September 27, 2007 4:28 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] TM 2.0.1 final release candidate is available >=20 > Hello, >=20 > the TM 2.0.1 final release candidate is now available > (though not yet publicly enlisted): >=20 > http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.1-20 > 0709262145 > /index.php > http://download.eclipse.org/dsdp/tm/updates/milestones/ >=20 > Please give this candidate a fair round of testing as > soon as possible, so we could fix final issues if necessary. > Check the download as well the update site, all release > documentation, help, and especially the bugs fixed since > 2.0.1RC2. >=20 > Bugs fixed since 2.0.1RC2 include: >=20 > [204684] CheckExistsJob used for determining if a remote object exists > after a query of it's children; > [176577] wrong enablement of "Move up/down" in connection=20 > context menu; > Merge R2_0_terminal_performance changes; > - Serial terminal now allows to specify a port manually > (e.g. to access virtual devices that are not found by the port > scan) > - when serial port in use, ask if connected terminal should be > closed. > - one character of selection is lost when copying[203365] Profile > should not be saved as a result of file transfer; > [197855] Can't Delete/Rename/Move a Read-Only File; > [203490] Fix NPE in SftpService.getUserHome(); > [203327] patch to return context as string instead of IRemoteFile; > [204669] Fix ftp path concatenation on systems using backslash > separator; > [203500] Support encodings for SSH Sftp and FTP paths; > [204744] Honor encoding in SSH command input field; >=20 >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Sep 27 10:51:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id DB9A837FDE for ; Thu, 27 Sep 2007 10:51:05 -0400 (EDT) From: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U (portal on behalf of Kushal Munir) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 27 Sep 2007 10:51:05 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Kevin Doyle X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 14:51:06 -0000 +1 Great work Kevin! Voting summary: http://portal.eclipse.org/ From s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe Thu Sep 27 10:58:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 2D97937FC6 for ; Thu, 27 Sep 2007 10:58:03 -0400 (EDT) From: s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe (portal on behalf of Uwe Stieber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 27 Sep 2007 10:58:03 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Kevin Doyle X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 14:58:05 -0000 +1 Voting summary: http://portal.eclipse.org/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 27 12:17:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3BDCE2BFE7 for ; Thu, 27 Sep 2007 12:17:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8RGHCgp022896; Thu, 27 Sep 2007 09:17:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Sep 2007 09:17:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] build this week? Date: Thu, 27 Sep 2007 18:17:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] build this week? Thread-Index: Acf/mrfsclVoEGkgQCmFx9Cxzo/L5wBhl6DQ From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Xuan Chen" X-OriginalArrivalTime: 27 Sep 2007 16:17:12.0323 (UTC) FILETIME=[DC653D30:01C80121] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 16:17:23 -0000 Hi Dave's and Xuan, with 99% certainty, the TM 2.0.1 build on http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.1-200709270920 will be the one we release as 2.0.1 However, given that we have always announced the 28th as our release date[1], I'd like to stick with that and give ourselves another day chance for testing and finding serious issues that can be hotfixed.=20 Such fixes would need to be very high priority so that's unlikely to occur. From that point of view, you can probably take today's build as base for your IBM cycles. In the=20 unlikely event that something is hotfixed, it is likely that only 1 plugin / feature would be changed. Does this help? [1] http://wiki.eclipse.org/TM_2.0_Ramp_down_Plan_for_Europa#Ramp_down_for_E uropa_SR1_.2828-Sep-2007.29 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Tuesday, September 25, 2007 7:28 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] build this week? >=20 >=20 > Martin -- >=20 > Will you be running another build for 2.0.1 this week or will=20 > you just be > renaming the last RC build? Is it possible to do either of=20 > things on the > 27th instead of the 28th? It would make our IBM scheduling a=20 > bit easier. > Thanks. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 27 12:54:21 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BFEA12AEDD for ; Thu, 27 Sep 2007 12:54:07 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8RGrdZ8001726; Thu, 27 Sep 2007 09:53:39 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Sep 2007 09:53:39 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 27 Sep 2007 18:53:36 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0.1 milestone update site is not yet signed Thread-Index: Acf/mrfsclVoEGkgQCmFx9Cxzo/L5wBhl6DQAAFuuBA= From: "Oberhuber, Martin" To: "Target Management developer discussions" , "David McKnight" , "David Dykstal" , "Xuan Chen" X-OriginalArrivalTime: 27 Sep 2007 16:53:39.0756 (UTC) FILETIME=[F43506C0:01C80126] Cc: Subject: [dsdp-tm-dev] TM 2.0.1 milestone update site is not yet signed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 16:54:21 -0000 Hi all, I just noticed that due to a missing directory on build.eclipse.org, the TM 2.0.1 milestone update site is not yet signed. I hope to fix this in the next hours. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Thu Sep 27 16:15:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7C2DA2B67E for ; Thu, 27 Sep 2007 16:15:25 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8RKFLV3023678 for ; Thu, 27 Sep 2007 13:15:21 -0700 (PDT) Received: from ala-mail02.corp.ad.wrs.com ([147.11.57.56]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Sep 2007 13:15:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Thu, 27 Sep 2007 13:15:20 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Eclipse Summit Europe - Embedded and Mobile Symposium Thread-Index: AcgBQkO5M2JFKIr4RNKZqAA0z6+VxQAAMtFg From: "Gaff, Doug" To: X-OriginalArrivalTime: 27 Sep 2007 20:15:21.0120 (UTC) FILETIME=[212EA200:01C80143] Subject: [dsdp-tm-dev] Eclipse Summit Europe - Embedded and Mobile Symposium X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 20:15:27 -0000 Hi all, Hopefully by now you've all seen the many advertisements for Eclipse = Summit Europe. It's less than 2 weeks away, but there's still time to = register and participate. The Eclipse Foundation has asked that we do a = final "get the word out". Hendrik H=F6fer from MicroDoc and I are hosting a symposium called = "System Engineering for Device Software". If you're planning on going = to the Summit, we'd really love to have you at our symposium. The = purpose is to discuss what's missing in the Eclipse project portfolio = and ecosystem for the embedded and mobile developer, including how = developers can leverage Eclipse for all parts of the device software = engineering lifecycle. You can find more information about the Symposia here: http://eclipsesummit.org/summiteurope2007/index.php?page=3Dsymposia/ If you're planning on coming, please drop me a line. Hope to see you = there! Doug Gaff DSDP PMC Lead From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 27 19:29:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2C7542BFF4 for ; Thu, 27 Sep 2007 19:29:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8RNSuSv012648; Thu, 27 Sep 2007 16:28:56 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Sep 2007 16:28:55 -0700 Received: from [193.154.193.25] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 28 Sep 2007 01:28:52 +0200 Message-ID: Date: Fri, 28 Sep 2007 01:28:28 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.13 (Windows/20070809) MIME-Version: 1.0 To: Xuan Chen References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 27 Sep 2007 23:28:52.0508 (UTC) FILETIME=[2A1BD5C0:01C8015E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: TM 2.0.1 milestone update site is not yet signed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 23:29:31 -0000 Hi Xuan, Eclipse foundation has a digital certificate which we can use to digitally sign our Jars. This is done for the jars on the update site specifically, such that users can trust they get the original jars. Not all Eclipse projects sign their Jars; EMF signs none, for instance, and Platform signs both their Downloads and their update site. You can check in Help : About : Plug-in details, the leftmost column shows if a plugin is signed. We currently sign the update site only, but not our downloads, since it is not part of our build process yet; but I do want to sign downloads as well in the future. Unfortunately, although a signed plugin should work exactly the same as an unsigned one, signed plugins have led to problems in the past, especially when they were also compressed with pack200 for update manager to use less bandwidth. UM would think that the Jar were corrupted even if it was not. So it's not a total no-brainer, and once our update site is signed I need to test whether it works properly, before I declare the release. To answer your specific question, downloads are not going to be affected, though I might prepare a SECOND download location which holds signed variants of our downloads. If there are any more questions just let me know... Xuan Chen schrieb: > > Sorry, I am not familar with this process. > > What does it mean that "milestone update site is not yet signed"? Is > it only for the case where people want to download it using update > manager? > > Thanks, > > Xuan Chen, Problem Determination Tools for iSeries > (905) 413-3769 T/L 969-3769 > mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U > > > > > *"Oberhuber, Martin" * > > 09/27/2007 12:53 PM > > > To > "Target Management developer discussions" , > David McKnight/Toronto/IBM@IBMCA, "David Dykstal" > , Xuan Chen/Toronto/IBM@IBMCA > cc > > Subject > TM 2.0.1 milestone update site is not yet signed > > > > > > > > > > Hi all, > > I just noticed that due to a missing directory > on build.eclipse.org, the TM 2.0.1 milestone > update site is not yet signed. > > I hope to fix this in the next hours. > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Thu Sep 27 19:34:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 12431134F43 for ; Thu, 27 Sep 2007 19:34:24 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l8RNYNYf007549 for ; Thu, 27 Sep 2007 19:34:23 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l8RNYNpr494992 for ; Thu, 27 Sep 2007 19:34:23 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l8RNYNSB002942 for ; Thu, 27 Sep 2007 19:34:23 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l8RNYNXp002935 for ; Thu, 27 Sep 2007 19:34:23 -0400 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Thu, 27 Sep 2007 19:34:23 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 09/27/2007 19:34:22, Serialize complete at 09/27/2007 19:34:22 Content-Type: multipart/alternative; boundary="=_alternative 00817DC585257363_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: TM 2.0.1 milestone update site is not yet signed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 23:34:25 -0000 This is a multipart message in MIME format. --=_alternative 00817DC585257363_= Content-Type: text/plain; charset="US-ASCII" Martin, Thanks for the information. Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Martin Oberhuber 09/27/2007 07:28 PM To Xuan Chen/Toronto/IBM@IBMCA cc Target Management developer discussions Subject Re: TM 2.0.1 milestone update site is not yet signed Hi Xuan, Eclipse foundation has a digital certificate which we can use to digitally sign our Jars. This is done for the jars on the update site specifically, such that users can trust they get the original jars. Not all Eclipse projects sign their Jars; EMF signs none, for instance, and Platform signs both their Downloads and their update site. You can check in Help : About : Plug-in details, the leftmost column shows if a plugin is signed. We currently sign the update site only, but not our downloads, since it is not part of our build process yet; but I do want to sign downloads as well in the future. Unfortunately, although a signed plugin should work exactly the same as an unsigned one, signed plugins have led to problems in the past, especially when they were also compressed with pack200 for update manager to use less bandwidth. UM would think that the Jar were corrupted even if it was not. So it's not a total no-brainer, and once our update site is signed I need to test whether it works properly, before I declare the release. To answer your specific question, downloads are not going to be affected, though I might prepare a SECOND download location which holds signed variants of our downloads. If there are any more questions just let me know... Xuan Chen schrieb: > > Sorry, I am not familar with this process. > > What does it mean that "milestone update site is not yet signed"? Is > it only for the case where people want to download it using update > manager? > > Thanks, > > Xuan Chen, Problem Determination Tools for iSeries > (905) 413-3769 T/L 969-3769 > mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U > > > > > *"Oberhuber, Martin" * > > 09/27/2007 12:53 PM > > > To > "Target Management developer discussions" , > David McKnight/Toronto/IBM@IBMCA, "David Dykstal" > , Xuan Chen/Toronto/IBM@IBMCA > cc > > Subject > TM 2.0.1 milestone update site is not yet signed > > > > > > > > > > Hi all, > > I just noticed that due to a missing directory > on build.eclipse.org, the TM 2.0.1 milestone > update site is not yet signed. > > I hope to fix this in the next hours. > > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 00817DC585257363_= Content-Type: text/html; charset="US-ASCII"
    Martin,

    Thanks for the information.

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    09/27/2007 07:28 PM

    To
    Xuan Chen/Toronto/IBM@IBMCA
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Re: TM 2.0.1 milestone update site is not yet signed





    Hi Xuan,

    Eclipse foundation has a digital certificate which we can use to
    digitally sign our Jars. This is done for the jars on the update
    site specifically, such that users can trust they get the original
    jars.

    Not all Eclipse projects sign their Jars; EMF signs none, for
    instance, and Platform signs both their Downloads and their
    update site. You can check in Help : About : Plug-in details,
    the leftmost column shows if a plugin is signed. We currently
    sign the update site only, but not our downloads, since it is
    not part of our build process yet; but I do want to sign downloads
    as well in the future.

    Unfortunately, although a signed plugin should work exactly
    the same as an unsigned one, signed plugins have led to
    problems in the past, especially when they were also compressed
    with pack200 for update manager to use less bandwidth. UM
    would think that the Jar were corrupted even if it was not.
    So it's not a total no-brainer, and once our update site is
    signed I need to test whether it works properly, before I
    declare the release.

    To answer your specific question, downloads are not going
    to be affected, though I might prepare a SECOND download
    location which holds signed variants of our downloads.

    If there are any more questions just let me know...

    Xuan Chen schrieb:
    >
    > Sorry, I am not familar with this process.
    >
    > What does it mean that "milestone update site is not yet signed"?  Is
    > it only for the case where people want to download it using update
    > manager?  
    >
    > Thanks,
    >
    > Xuan Chen,  Problem Determination Tools for iSeries
    > (905) 413-3769 T/L 969-3769
    > mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U
    >
    >
    >
    >
    > *"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>*
    >
    > 09/27/2007 12:53 PM
    >
    >                  
    > To
    >                  "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>,
    > David McKnight/Toronto/IBM@IBMCA, "David Dykstal"
    > <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, Xuan Chen/Toronto/IBM@IBMCA
    > cc
    >                  
    > Subject
    >                  TM 2.0.1 milestone update site is not yet signed
    >
    >
    >
    >                  
    >
    >
    >
    >
    >
    > Hi all,
    >
    > I just noticed that due to a missing directory
    > on build.eclipse.org, the TM 2.0.1 milestone
    > update site is not yet signed.
    >
    > I hope to fix this in the next hours.
    >
    > Cheers,
    > --
    > Martin Oberhuber
    > Wind River Systems, Inc.
    > Target Management Project Lead, DSDP PMC Member
    > http://www.eclipse.org/dsdp/tm
    >


    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 00817DC585257363_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 28 13:28:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 18714382AF for ; Fri, 28 Sep 2007 13:28:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8SHSN8M013441 for ; Fri, 28 Sep 2007 10:28:23 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 28 Sep 2007 10:28:23 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 28 Sep 2007 19:28:20 +0200 Message-ID: Date: Fri, 28 Sep 2007 19:27:55 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 28 Sep 2007 17:28:20.0620 (UTC) FILETIME=[F6E96CC0:01C801F4] Subject: [dsdp-tm-dev] TM 2.0.1 is released X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2007 17:28:53 -0000 We are pleased to announce that Target Management 2.0.1 is now available for download. This release includes more than 150 bug fixes and improvements. Some highlights are: - non-ASCII Encodings for file and path names in foreign languages - Eclipse Filesystem (EFS) provider got a lot more stable, especially over FTP - Terminal got lightning fast (up to 1000 times faster on Windows) For more details, and interesting links, see this blog: http://tmober.blogspot.com/2007/09/tm-201-can-terminal-be-too-fast.html If you have TM 2.0 or 2.0.0.1 installed, you can upgrade to 2.0.1 using update manager - it's 100% upward and backward compatible. Also, it is available via Update Manager on the Europa Discovery Site as part of the Europa Fall maintenance release, or as usual on our project's download page http://download.eclipse.org/dsdp/tm/ Enjoy! -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 28 14:18:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BE2BB38269 for ; Fri, 28 Sep 2007 14:18:21 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l8SIIMRZ024526 for ; Fri, 28 Sep 2007 11:18:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 28 Sep 2007 11:18:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 28 Sep 2007 20:18:18 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0.1 is released - checkin policy going forward Thread-Index: AcgB+/IEfx3rhyqJRViOacvq/KxPzA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Sep 2007 18:18:21.0836 (UTC) FILETIME=[F3C6A4C0:01C801FB] Subject: [dsdp-tm-dev] TM 2.0.1 is released - checkin policy going forward X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2007 18:18:24 -0000 Dear committers, When TM 2.0.1 was released earlier today, I tagged all the CVS repository files that went into it with R2_0_1 The website, Known Issues Wiki, Downloads index page, DSDP downloads page were also updated to reflect the new release. If you find any hyperlink that points to outdated information please let=20 me know. For checkins going forward, I'm proposing this: - No more review required for checkin to HEAD - You can, of course ask fellows to review patches for hard problems or if you are unsure about anything - IMPORTANT: When making API-breaking changes, please send an E-Mail to the dsdp-tm-dev list --> We'll need to update version numbers in MANIFEST.MF - We'll reserve a branch (R2_0_maintenance,=20 rooted on the R2_0_1 tag) for important=20 bug fixes based on the 2.0.x stream.=20 I'd propose to keep the number of changes we put in there minimal, so it only has changes which are either - dangerous or destructive, or - we actually need in any of our=20 commercial products. Every fix in R2_0_maintenance must also go to HEAD so two checkins are involved. Every fix in R2_0_maintenance must have a bugzilla item associated, describing the fix with a target milestone 2.0.2 (only like this we can track what goes in there, and create release notes). Every fix in R2_0_maintenance needs to be attached to bugzilla as a patch, and reviewed by at least one other committer. Would you agree that this is a reasonable procedure? If there are any questions, just let me know. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Mon Oct 1 08:49:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 403633851F for ; Mon, 1 Oct 2007 08:49:03 -0400 (EDT) From: evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe (portal on behalf of Doug Gaff) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 1 Oct 2007 08:49:03 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Kevin Doyle X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Oct 2007 12:49:05 -0000 +1 Excellent history of patch contribution. Voting summary: http://portal.eclipse.org/ From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Oct 1 12:13:01 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 3CF5F2B651 for ; Mon, 1 Oct 2007 12:12:31 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l91GCMiW018159 for ; Mon, 1 Oct 2007 12:12:22 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l91GCL13655110 for ; Mon, 1 Oct 2007 12:12:21 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l91GCL36008511 for ; Mon, 1 Oct 2007 12:12:21 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l91GCJRg008227 for ; Mon, 1 Oct 2007 12:12:19 -0400 From: David McKnight To: Target Management developer discussions Message-ID: Date: Mon, 1 Oct 2007 12:12:18 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 10/01/2007 12:12:20 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] David McKnight/Toronto/IBM is away from the office X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Oct 2007 16:13:02 -0000 I will be out of the office starting 01/10/2007 and will not return until 02/10/2007. From nPUpzUDxxIK/SU+I@ByyGo0yCMv2Pbd88 Tue Oct 2 10:20:24 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from fmmailgate02.web.de (fmmailgate02.web.de [217.72.192.227]) by mail.eclipse.org (Postfix) with SMTP id BE4513854B for ; Tue, 2 Oct 2007 10:20:23 -0400 (EDT) Received: from smtp06.web.de (fmsmtp06.dlan.cinetic.de [172.20.5.172]) by fmmailgate02.web.de (Postfix) with ESMTP id 1AC1AA10309F for ; Tue, 2 Oct 2007 16:20:23 +0200 (CEST) Received: from [80.152.202.82] (helo=[192.168.1.107]) by smtp06.web.de with asmtp (WEB.DE 4.108 #197) id 1Icibm-0003jp-00 for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 02 Oct 2007 16:20:23 +0200 Message-ID: Date: Tue, 02 Oct 2007 16:19:59 +0200 From: =?ISO-8859-15?Q?Mathias_K=F6ppchen?= User-Agent: Thunderbird 2.0.0.6 (X11/20070824) MIME-Version: 1.0 To: TM Mailinglist Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Sender: nPUpzUDxxIK/SU+I@ByyGo0yCMv2Pbd88 X-Sender: nPUpzUDxxIK/SU+I@ByyGo0yCMv2Pbd88 X-Provags-ID: V01U2FsdGVkX18hbG22s2+c71XPvpcUrW685YOPLafeevEJOKEQ 5xKQ8ApHg1zYvu36pmGalRs0yXSSlUmndHeYxbA7qlA5GroauL n86ioEG0k= Subject: [dsdp-tm-dev] Example for programatically creating a connection X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Oct 2007 14:20:24 -0000 Hi, I have Problems with getting started using TM Terminal. Is there a chance to get a complete Example for opening a custom Terminal Connection like localhost ssh without user input or something else... Also I need to start command sequences in the Terminal. I hope this works the same way. Later I want to send binary files with X-Modem Protocol to my Target. So I need a serial Connection. I want to use TM for automated submitting and setting up my U-Boot on my embedded system. Can U give me some advices for this Problems. Mathias From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Tue Oct 2 20:53:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 00AB22B44A for ; Tue, 2 Oct 2007 20:53:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l930rA4r002381 for ; Tue, 2 Oct 2007 17:53:10 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 2 Oct 2007 17:53:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Example for programatically creating a connection Date: Wed, 3 Oct 2007 02:52:49 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Example for programatically creating a connection Thread-Index: AcgFNPLHaAEFGUwrR/Gd67cyq/TsIgAGh7Mg References: From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Oct 2007 00:53:08.0251 (UTC) FILETIME=[C3A1BEB0:01C80557] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Oct 2007 00:53:12 -0000 Hi Mathias, > I have Problems with getting started using TM Terminal. > Is there a chance to get a complete Example for opening a custom=20 > Terminal Connection like localhost ssh without user input or=20 > something else... I am not sure I understand what you are asking for. Do you want to talk=20 to a connection without having a UI (a kind of Expect in eclipse=20 ( http://expect.nist.gov/ ))?=20 Or do you want to intercept the communication to the interactive terminal by adding your code as decorator on the input and=20 output stream? > Also I need to start command sequences in the Terminal. I hope this=20 > works the same way. There is no support for scripting the terminal at the moment.=20 This needs to be implemented in the terminal.=20 > Later I want to send binary files with X-Modem Protocol to my=20 > Target.=20 There is no x-modem support at the moment. > So I need a serial Connection. > I want to use TM for automated submitting and setting up my=20 > U-Boot on my embedded system. This sounds like a reasonable request.... > Can U give me some advices for this Problems. No much -- except inviting you to participate in the terminal project with some contributions and patches to address your problems. Note, the terminal implementation is still under heavy development, so please get in contact with us before you work on enhancements to make sure we are not refactoring a piece of code while you are working on it. Michael From nPUpzUDxxIK/SU+I@ByyGo0yCMv2Pbd88 Wed Oct 3 05:42:55 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from fmmailgate03.web.de (fmmailgate03.web.de [217.72.192.234]) by mail.eclipse.org (Postfix) with SMTP id 73F29234C3 for ; Wed, 3 Oct 2007 05:42:54 -0400 (EDT) Received: from smtp06.web.de (fmsmtp06.dlan.cinetic.de [172.20.5.172]) by fmmailgate03.web.de (Postfix) with ESMTP id 17290A03C9F8 for ; Wed, 3 Oct 2007 11:42:53 +0200 (CEST) Received: from [91.65.204.110] (helo=[192.168.0.2]) by smtp06.web.de with asmtp (WEB.DE 4.108 #197) id 1Id0km-0007UP-00 for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 03 Oct 2007 11:42:52 +0200 Message-ID: Date: Wed, 03 Oct 2007 11:42:29 +0200 From: =?ISO-8859-1?Q?Mathias_K=F6ppchen?= User-Agent: Thunderbird 2.0.0.6 (X11/20070824) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Example for programatically creating a connection References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nPUpzUDxxIK/SU+I@ByyGo0yCMv2Pbd88 X-Sender: nPUpzUDxxIK/SU+I@ByyGo0yCMv2Pbd88 X-Provags-ID: V01U2FsdGVkX18d8OS6Y7a3qhgRT9VrmjjQK0QvWOdVvPA/wHGO c2GKbfpLMRzScsEbJIQ8Wf5xOdFxH1SSmB//TZ4Q317OnKt+Q7 qDwZC8xZ8= X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Oct 2007 09:42:56 -0000 Hi Michael, Thanks for your answers. > I am not sure I understand what you are asking for. Do you want to talk > to a connection without having a UI (a kind of Expect in eclipse > ( http://expect.nist.gov/ ))? > Or do you want to intercept the communication to the interactive > terminal by adding your code as decorator on the input and > output stream? > I referred on the discussion about programmatically creating a connection for an opened terminal. And wanted an example for such an implementation. So you're right with the second statement. I only want some inputs in the terminal by pressing a button and then show the answers of the target at first. At the moment I have some Minicom-Scripts to set up my U-Boot, but I want to automate this set up procedure in a RCP-application, like a start-up environment. I thought the best way to realize that, is a existing plug-in. The serial connection of Terminal already works with my target. So I "only" need to implement some scripts and the X-modem communication for the file transfer. Mathias From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 3 10:19:00 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BC34A2C56D for ; Wed, 3 Oct 2007 10:18:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l93EInvk029611 for ; Wed, 3 Oct 2007 07:18:49 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 3 Oct 2007 07:18:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 3 Oct 2007 16:18:46 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers please set the Target Milestone properly when marking a bug fixed Thread-Index: AcgFyE847kjmmzySSC+xCMtbhxiSiQ== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Oct 2007 14:18:49.0101 (UTC) FILETIME=[510613D0:01C805C8] Subject: [dsdp-tm-dev] Committers please set the Target Milestone properly when marking a bug fixed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Oct 2007 14:19:01 -0000 Dear committers, when marking a bug fixed, please set the target milestone properly (typically 3.0 M3 right now). Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Thu Oct 4 00:00:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D498A385E7 for ; Thu, 4 Oct 2007 00:00:08 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 4 Oct 2007 00:00:08 -0400 (EDT) Subject: [dsdp-tm-dev] Committer vote for Kevin Doyle has concluded successfully X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Oct 2007 04:00:10 -0000 dsdp.tm Committers, This automatically generated message marks the successful completion of voting for Kevin Doyle to receive full Committer status on the dsdp.tm project. The next step is for the PMC to approve this vote, followed by the EMO processing the paperwork and provisioning the account. Vote summary: 9/0/0 with 1 pending +1 Xuan Chen +1 David Dykstal +1 Doug Gaff +1 David McKnight +1 Javier Montalvo Orús +1 Kushal Munir +1 Martin Oberhuber +1 Michael Scharf +1 Uwe Stieber ? Ted Williams If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Thu Oct 4 00:45:30 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 1FED92BD02 for ; Thu, 4 Oct 2007 00:45:29 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l944jU8g006480 for ; Thu, 4 Oct 2007 00:45:30 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l944jUtx358388 for ; Thu, 4 Oct 2007 00:45:30 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l944jKeI031589 for ; Thu, 4 Oct 2007 00:45:20 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l944jKUr031234 for ; Thu, 4 Oct 2007 00:45:20 -0400 To: "Target Management developer discussions" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Thu, 4 Oct 2007 00:45:07 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 10/04/2007 00:45:21, Serialize complete at 10/04/2007 00:45:21 Content-Type: multipart/alternative; boundary="=_alternative 001A1B878525736A_=" Subject: [dsdp-tm-dev] [API change] New constant ArchiveHandlerManager#VIRTUAL_FOLDER_SEPARATOR was added because of bug 202949 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Oct 2007 04:45:30 -0000 This is a multipart message in MIME format. --=_alternative 001A1B878525736A_= Content-Type: text/plain; charset="US-ASCII" I added the new constant: ArchiveHandlerManager#VIRTUAL_FOLDER_SEPARATOR Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U --=_alternative 001A1B878525736A_= Content-Type: text/html; charset="US-ASCII"
    I added the new constant:

    ArchiveHandlerManager#VIRTUAL_FOLDER_SEPARATOR

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U

    --=_alternative 001A1B878525736A_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Oct 5 09:19:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F173F1359BC for ; Fri, 5 Oct 2007 09:19:07 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l95DJ7ST020668 for ; Fri, 5 Oct 2007 06:19:07 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 Oct 2007 06:19:07 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 Oct 2007 15:19:04 +0200 Message-ID: Date: Fri, 05 Oct 2007 15:18:42 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Oct 2007 13:19:05.0050 (UTC) FILETIME=[4D96CBA0:01C80752] Subject: [dsdp-tm-dev] TM 2.0.1 : Critical Regressions in Terminal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 13:19:13 -0000 Hello, Two critical regressions have been found in the TM 2.0.1 Terminal widget: One can cause a StackOverflowError, the other makes the terminal paint incorrectly on Mac OSX. For now, we need to recommend terminal users to NOT YET UPGRADE to 2.0.1 but stick with the 2.0 implementation. We're working on fixes with high urgency. For more info, see the Known Issues and Workarounds page on the Wiki: http://wiki.eclipse.org/TM_2.0_Known_Issues_and_Workarounds enable "Watch" on it or the bugzilla's related to get informed about latest news. Thanks, -- Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 8 20:21:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A27562B480 for ; Mon, 8 Oct 2007 20:21:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l990LBwF010315 for ; Mon, 8 Oct 2007 17:21:11 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 8 Oct 2007 17:21:11 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 9 Oct 2007 02:21:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Terminal issues fixed - please verify Thread-Index: AcgKCkmownrBod8uRNCY6cZtQmDSJA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Oct 2007 00:21:11.0286 (UTC) FILETIME=[4B829960:01C80A0A] Subject: [dsdp-tm-dev] TM Terminal issues fixed - please verify X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Oct 2007 00:21:17 -0000 Hello, An updated Terminal is now available from =20 http://download.eclipse.org/dsdp/tm/downloads/drops/I20071008-1910/index .php as well as the test update site, http://download.eclipse.org/dsdp/tm/testUpdates We fixed bug 205393, bug 205443 and bug 205679, all of which may be related to the Macintosh issue. Please verify whether it actually fixes the Macintosh issue as well. If not, then as per comment #6, the old implementation fallback can now be activated by as System Property. Note that this build is not yet a maintenance build towards 2.0.2 but a build from the 3.0 stream. We will declare a 2.0.2 patch release once the bug fixes have been verified. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Mon Oct 8 21:38:23 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7B82D2C491 for ; Mon, 8 Oct 2007 21:38:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l991cMYb029088 for ; Mon, 8 Oct 2007 18:38:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 8 Oct 2007 18:38:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Terminal issues fixed - please verify Date: Tue, 9 Oct 2007 03:38:16 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Terminal issues fixed - please verify Thread-Index: AcgKCkmownrBod8uRNCY6cZtQmDSJAACks9Q References: From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Oct 2007 01:38:22.0079 (UTC) FILETIME=[13AD88F0:01C80A15] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Oct 2007 01:38:24 -0000 Hi, unfortunately, in this version, there is still a critical bug on GTK: 205772: [terminal] crash on Linux (division by zero) https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D205772 Unfortunately, SWT is not as platform independent as one would hope, and the sequence in which widgets are initialized is different on Linux than on windows.... Don't use this build on Linux! Michael --=20 Michael Scharf, Wind River direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Tuesday, 09 October, 2007 02:21 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] TM Terminal issues fixed - please verify >=20 > Hello, >=20 > An updated Terminal is now available from > =20 > http://download.eclipse.org/dsdp/tm/downloads/drops/I20071008- > 1910/index > .php > as well as the test update site, > http://download.eclipse.org/dsdp/tm/testUpdates >=20 > We fixed bug 205393, bug 205443 and bug 205679, all of which may be > related to > the Macintosh issue. Please verify whether it actually fixes the > Macintosh > issue as well. > If not, then as per comment #6, the old implementation=20 > fallback can now > be > activated by as System Property. >=20 > Note that this build is not yet a maintenance build towards=20 > 2.0.2 but a > build > from the 3.0 stream. We will declare a 2.0.2 patch release=20 > once the bug > fixes > have been verified. >=20 > Cheers, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 9 11:55:02 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 33D722C771 for ; Tue, 9 Oct 2007 11:55:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l99Ft0KP008844 for ; Tue, 9 Oct 2007 08:55:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 9 Oct 2007 08:54:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Terminal issues fixed - please verify Date: Tue, 9 Oct 2007 17:54:57 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Terminal issues fixed - please verify Thread-Index: AcgKCkmownrBod8uRNCY6cZtQmDSJAACks9QAB30RiA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Oct 2007 15:54:59.0813 (UTC) FILETIME=[BF1D5950:01C80A8C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Oct 2007 15:55:05 -0000 Hello, All known critical terminal issues (including the GTK issue reported by Michael) have now been released into a maintenance build which just holds these critical fixes: http://download.eclipse.org/dsdp/tm/downloads/drops/M20071009-1030 There is also a test update site: http://download.eclipse.org/dsdp/tm/signedPatchUpdates Please verify that the build is good so I can promote it to the main update site. I'd especially ask a macintosh user to check whether the Mac-specific display update issues are gone, since we don't have a Mac for testing ourselves. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Scharf, Michael > Sent: Tuesday, October 09, 2007 3:38 AM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] TM Terminal issues fixed - please verify >=20 > Hi, >=20 > unfortunately, in this version, there is still a critical bug on > GTK: > 205772: [terminal] crash on Linux (division by zero) > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D205772 >=20 > Unfortunately, SWT is not as platform independent as one would > hope, and the sequence in which widgets are initialized is > different on Linux than on windows.... >=20 > Don't use this build on Linux! >=20 >=20 > Michael >=20 > --=20 > Michael Scharf, Wind River > direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805=20 From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Wed Oct 10 16:10:06 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 7641E38C12 for ; Wed, 10 Oct 2007 16:10:05 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 10 Oct 2007 16:10:05 -0400 (EDT) Subject: [dsdp-tm-dev] Committer vote for Kevin Doyle has been approved by the PMC X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Oct 2007 20:10:07 -0000 dsdp.tm Committers, This automatically generated message marks the PMC's approval of the vote for Kevin Doyle's full Committer status on the dsdp.tm project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Kevin Doyle. The PMC's comments were: If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 10 16:21:06 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5427B2C832 for ; Wed, 10 Oct 2007 16:21:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9AKL65B013337 for ; Wed, 10 Oct 2007 13:21:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 10 Oct 2007 13:21:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 10 Oct 2007 22:26:03 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please fill in CVS/SVN information for Kevin Doyle Thread-Index: AcgLeZONC1qRXEyCSjiTZVgn2l2S6gAAV18w From: "Oberhuber, Martin" To: "Doyle, Kevin" X-OriginalArrivalTime: 10 Oct 2007 20:21:05.0825 (UTC) FILETIME=[16033110:01C80B7B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: Please fill in CVS/SVN information for Kevin Doyle X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Oct 2007 20:21:08 -0000 Hi Kevin, You've been approved for full committer status on=20 DSDP-TM. You'll soon get an E-Mail asking to fill in the New Committer Questionnaire. That step will Finish the process and you'll receive your Eclipse.org login credentials. As a project lead, I'm responsible for educating you on the Eclipse IP/Legal process, as well as your duties as a committer. Through your work as a contributor for DSDP/TM I think you learned much of this already. Still, please take some look at the document links I've provided at the bottom of this E-Mail. This may seem a little process-heavy, but it's designed to minimize conflict between companies and individuals working on shared open source code.=20 If you have ANY questions, never hesitate to ask me, or the DSDP PMC at mailto:DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg -- we are here to help you! So, here are the documents: (1) The DSDP Charter -------------------- The DSDP charter at http://www.eclipse.org/dsdp/dsdp-charter.php governs how our project operates. For most of the stuff, it merely references the Eclipse standard toplevel charter at http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Ch arter_v1.0.php Please read at least the section about Committers there: voting, taking part on the mailing list and the newsgroup. (2) Committer Guidelines ------------------------ You are now a committer, so just like DaveM or myself accepted your contributions before you may now accept contributions from others. Most of the process is documented for our project on http://www.eclipse.org/dsdp/tm/development/committer_howto.php -- this is the essence in a short form of what the original documents are about. For your reference, you should have seen the origininal documents at least once: the committer guidelines at http://www.eclipse.org/legal/committerguidelines.php tell us about the IP due diligence process. This must be followed BEFORE any checkins to CVS. We - as committers - are responsible for keeping the code base clean. This is very important. See also the Eclipse IP Legal poster for a graphical description of the process, at http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf (3) Eclipse Development Process ------------------------------- The Eclipse Development Process is more important to know for me as a project lead, it specifies the phases of our project and deliverables such as a project plan, release review and others. It's a long read but also interesting to look at once: http://www.eclipse.org/projects/dev_process/index.php as well as http://www.eclipse.org/projects/official-documents.php give all the background information for how we work. Note especially the Legal and Trademark sections. You don't need to understand everything right away, but be aware that regulations exist and you can ask me in case anything is unclear. I'd also like to talk to you on the phone before you start actually committing some code, in order to clarify any final questions. I'm glad to have you on board, and I'm looking forward to good collaboration! Thanks, Martin=20 =20 -----Original Message----- From: portal on behalf of Martin Oberhuber [mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe]=20 Sent: Wednesday, October 10, 2007 10:10 PM To: Oberhuber, Martin Subject: Please fill in CVS/SVN information for Kevin Doyle Martin Oberhuber, Kevin Doyle was elected by the Committers and approved by the PMC as a Committer on the dsdp.tm project. The next step is for you, as Project Lead, to return to the portal: http://portal.eclipse.org/ and fill in the information about which CVS/SVN packages should be granted to Kevin Doyle. Additionally we will need you to fill in who Kevin Doyle's employer is so that we can begin any necessary paper work. If you have any questions, please do not hesitate to contact your PMC member or the EMO From BNCa5E8hoiNiiPeX@HmZV6FyRXj8fCJK1 Thu Oct 11 03:17:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from sogodi.com (87-97-194-213.2072604915.ddns-catv.pl.ekk.bg [87.97.194.213]) by mail.eclipse.org (Postfix) with SMTP id 2822C2E559 for ; Thu, 11 Oct 2007 03:17:32 -0400 (EDT) Received: (qmail 72651 invoked by uid 0); 11 Oct 2007 10:14:42 -0000 Received: from 87-97-212-62.2072604917.ddns-catv.pl.ekk.bg (HELO WS99) (87.97.212.62) by 87-97-194-213.2072604915.ddns-catv.pl.ekk.bg with SMTP; 11 Oct 2007 10:14:42 -0000 From: "Nivelin pantev" To: Date: Thu, 11 Oct 2007 10:17:13 +0300 Message-ID: <000e01c80bd6$ce9a3a60$8500a8c0@WS99> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000F_01C80BEF.F3E77260" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2616 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 Cc: 'Nivelin pantev' Subject: [dsdp-tm-dev] An use case of Target Management X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Oct 2007 07:17:34 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_000F_01C80BEF.F3E77260 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit Hi Guys, My question is: if I could use Target Management / RSE (maybe, in collaboration with other plug-ins) in the scenario described bellow: Eclipse IDE and TM / RSE plug-ins are installed on Win XP host Now I want to launch make-based build process hosted in locally accessible Ubuntu / Linux box. The idea is to control / manage all required development steps: (repository check-out; edit, build, deploy, test, debug, repository check-in and etc) via Eclipse, while the actual work to be done on Linux host, using different kind of scripts, makefiles and so on. Thanks in advance for your assistance, Nivelinn ------=_NextPart_000_000F_01C80BEF.F3E77260 Content-Type: text/html; charset="koi8-r" Content-Transfer-Encoding: quoted-printable

    Hi Guys,

     

    My question is: if I could use Target = Management / RSE (maybe, in collaboration with other plug-ins) in the scenario = described bellow: =9A

     

    Eclipse IDE and TM / RSE plug-ins are = installed on Win XP host

    Now I want to launch make-based build process = hosted in locally accessible Ubuntu / Linux = box.

    The idea is to control / manage all required development steps: (repository check-out; edit, build, deploy, test, = debug, repository check-in and etc) via Eclipse, while the actual work to be = done on Linux host, using different kind of scripts, makefiles and so on.

     

    Thanks in advance for your = assistance,

    Nivelinn

     

     

    ------=_NextPart_000_000F_01C80BEF.F3E77260-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Thu Oct 11 11:28:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 7CD752E578 for ; Thu, 11 Oct 2007 11:28:46 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C80C1B.6A4FF461" Date: Thu, 11 Oct 2007 17:28:46 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Crearting Remote Project with nature Thread-Index: AcgMG2nvbeXqtnqyQ2S8IizesXBE1g== From: "Yaron Mazor" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] Crearting Remote Project with nature X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Oct 2007 15:28:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C80C1B.6A4FF461 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. =20 I saw that "Create Remote Project" creates a project with no Nature. We would like to extend this action and to add a nature to each created project. =20 Is there an extension point or a delegate to extend ? Do you plan to provide in future an option to choose the type of project ? (Java, PHP etc...) =20 Thank's, Yaron ------_=_NextPart_001_01C80C1B.6A4FF461 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all.

     

    I saw that “Create Remote Project” = creates a project with no Nature.

    We would like to extend this action and to add a = nature to each created project.

     

    Is there an extension point or a delegate to extend = ?

    Do you plan to provide in future an option to choose = the type of project ? (Java, PHP etc…)

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C80C1B.6A4FF461-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 11 12:52:32 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E30E12D0A4 for ; Thu, 11 Oct 2007 12:52:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9BGqVG8007446 for ; Thu, 11 Oct 2007 09:52:31 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 11 Oct 2007 09:52:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C80C27.1B9E0C2E" Subject: RE: [dsdp-tm-dev] Crearting Remote Project with nature Date: Thu, 11 Oct 2007 18:57:25 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Crearting Remote Project with nature Thread-Index: AcgMG2nvbeXqtnqyQ2S8IizesXBE1gAC4iVQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Oct 2007 16:52:30.0192 (UTC) FILETIME=[1C86E700:01C80C27] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Oct 2007 16:52:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C80C27.1B9E0C2E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Yaron, =20 it's captured in https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D201438 "Create Remote Project" should just launch the normal new project wizard, with the location pre-filled in. =20 Note, though that "fully remote" projects are problematic because of https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D181460 -- and I don't think that one can be fixed easily although we're going to try. =20 I don't think a special extension point is needed for this. =20 We'd love to get your contribution for this - the bug is in "helpwanted" state. =20 Thanks, Martin ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Thursday, October 11, 2007 5:29 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] Crearting Remote Project with nature Hi all. =20 I saw that "Create Remote Project" creates a project with no Nature. We would like to extend this action and to add a nature to each created project. =20 Is there an extension point or a delegate to extend ? Do you plan to provide in future an option to choose the type of project ? (Java, PHP etc...) =20 Thank's, Yaron ------_=_NextPart_001_01C80C27.1B9E0C2E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Yaron,
     
    it's captured in https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D201438
    "Create Remote Project" should just launch the = normal new=20 project
    wizard, with the location pre-filled=20 in.
     
    Note, though that "fully remote" projects are = problematic=20 because of
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D181460
    -- and I don't think that one can be fixed = easily=20 although
    we're going to try.
     
    I don't think a special extension point is = needed for=20 this.
     
    We'd love to get your contribution for this - = the bug is in=20 "helpwanted" state.
     
    Thanks,
    Martin


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron=20 Mazor
    Sent: Thursday, October 11, 2007 5:29 PM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = Crearting=20 Remote Project with nature

    Hi = all.

     

    I saw that “Create = Remote Project”=20 creates a project with no Nature.

    We would like to extend = this action=20 and to add a nature to each created = project.

     

    Is there an extension = point or a=20 delegate to extend ?

    Do you plan to provide in = future an=20 option to choose the type of project ? (Java, PHP=20 etc…)

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C80C27.1B9E0C2E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Oct 12 04:46:27 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CE5D62DC7D; Fri, 12 Oct 2007 04:46:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9C8kPtf014704; Fri, 12 Oct 2007 01:46:25 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 12 Oct 2007 01:46:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C80CAC.5D9A87EE" Subject: RE: [Suspected Spam][Blocked Sender][dsdp-tm-dev] An use case of Target Management Date: Fri, 12 Oct 2007 10:46:22 +0200 Message-ID: In-Reply-To: <000e01c80bd6$ce9a3a60$8500a8c0@WS99> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Suspected Spam][Blocked Sender][dsdp-tm-dev] An use case of Target Management Thread-Index: AcgL1teTDu3UF3RmSe+XEod5uYWSLQAUVe6g From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Oct 2007 08:46:24.0732 (UTC) FILETIME=[5EF8A1C0:01C80CAC] Cc: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Oct 2007 08:46:27 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C80CAC.5D9A87EE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Nivelin, =20 What you want to do is not easy to achieve with the tools we currently have: =20 * You want to do checkin/checkout through local Eclipse. It will depend on your CM system whether this works through EFS-shared resources or not. =20 * You want to browse with CDT on local Eclipse, so sources must be local due to https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D177994 =20 * You need the sources remote in order for make to work. =20 I'd recommend that you keep the sources on the remote Linux box, and create a Samba share such that local Windows can see the sources. Given that your make system is hand-written to run on Linux (and not a managed build), you can then edit the CDT make command to be something like ssh remotehost "cd wsdir; make" disadvantage of this is that you cannot easily build individual files or directories. You could play with "External Tools" launches to achieve this; but you'd probably not be able to jump to the errors that the compiler spits out. =20 In order to debug, you either need a local cross-debugger on Windows (unlikely you have that), or you change the CDT debug command to be something like ssh remotehost gdb =20 there is a CDT bug for remote debugging which should tell you the steps you need to take. =20 HTH, Martin =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Nivelin pantev Sent: Thursday, October 11, 2007 9:17 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: 'Nivelin pantev' Subject: [Suspected Spam][Blocked Sender][dsdp-tm-dev] An use case of Target Management Hi Guys,=20 =20 My question is: if I could use Target Management / RSE (maybe, in collaboration with other plug-ins) in the scenario described bellow: =20 =20 Eclipse IDE and TM / RSE plug-ins are installed on Win XP host=20 Now I want to launch make-based build process hosted in locally accessible Ubuntu / Linux box. The idea is to control / manage all required development steps: (repository check-out; edit, build, deploy, test, debug, repository check-in and etc) via Eclipse, while the actual work to be done on Linux host, using different kind of scripts, makefiles and so on.=20 =20 Thanks in advance for your assistance, Nivelinn =20 =20 ------_=_NextPart_001_01C80CAC.5D9A87EE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Nivelin,
     
    What you want to do is not easy to achieve with = the tools=20 we currently have:
     
    * You want to do checkin/checkout through local = Eclipse. It=20 will depend
       on your CM system whether this = works through=20 EFS-shared resources
       or not.
     
    * You want to browse with CDT on local Eclipse, = so sources=20 must be local
       due to https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D177994
     
    * You need the sources remote in order for make = to=20 work.
     
    I'd recommend that you keep the sources on the = remote=20 Linux
    box, and create a Samba share such that local = Windows=20 can
    see the sources.
    Given that your make system is hand-written to = run on=20 Linux
    (and not a managed build), you can then edit = the CDT=20 make
    command to be something = like
        ssh remotehost "cd wsdir;=20 make"
    disadvantage of this is that you cannot easily = build=20 individual
    files or directories. You could play with = "External=20 Tools"
    launches to achieve this; but you'd probably = not be=20 able
    to jump to the errors that the compiler spits=20 out.
     
    In order to debug, you either need a local = cross-debugger=20 on
    Windows (unlikely you have that), or you change = the=20 CDT
    debug command to be something = like
       ssh remotehost = gdb
     
    there is a CDT bug for remote debugging which = should=20 tell
    you the steps you need to = take.
     
    HTH,
    Martin
      


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Nivelin=20 pantev
    Sent: Thursday, October 11, 2007 9:17 AM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Cc: 'Nivelin = pantev'
    Subject:=20 [Suspected Spam][Blocked Sender][dsdp-tm-dev] An use case of Target=20 Management

    Hi Guys,=20

     

    My question is: if I could = use=20 Target Management / RSE (maybe, in collaboration with other plug-ins) in = the=20 scenario described bellow:  

     

    Eclipse IDE and TM / RSE = plug-ins=20 are installed on Win XP host

    Now I want to launch = make-based=20 build process hosted in locally accessible Ubuntu /=20 Linux box.

    The idea is to control / = manage all=20 required development steps: (repository check-out; edit, build, deploy, = test,=20 debug, repository check-in and etc) via Eclipse, while the actual work = to be=20 done on Linux host, using different kind of scripts, makefiles and so on.

     

    Thanks in advance for your = assistance,

    Nivelinn

     

     

    ------_=_NextPart_001_01C80CAC.5D9A87EE-- From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Fri Oct 12 11:30:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 698523A7A5 for ; Fri, 12 Oct 2007 11:30:05 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 12 Oct 2007 11:30:05 -0400 (EDT) Subject: [dsdp-tm-dev] Welcome Kevin Doyle as a new dsdp.tm Committer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Oct 2007 15:30:08 -0000 dsdp.tm Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Kevin Doyle. Kevin Doyle is a new full Committer on the dsdp.tm project. Welcome! From DGXC2n310PITZDXq@kuAxKpxRH5ZnxBGI Sun Oct 14 10:58:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id AA81E389C6 for ; Sun, 14 Oct 2007 10:58:06 -0400 (EDT) Received: (qmail invoked by alias); 14 Oct 2007 14:58:06 -0000 Received: from p5B12787F.dip.t-dialin.net (HELO STEFANDELL) [91.18.120.127] by mail.gmx.net (mp004) with SMTP; 14 Oct 2007 16:58:06 +0200 X-Authenticated: #1576016 X-Provags-ID: V01U2FsdGVkX1+JEMgF9Y6J9PF6MP6En/0I27+Bm0aubtam7NCaAf ngVQgwUZ+MyVXy Message-ID: <009e01c80e72$9e594410$6402a8c0@STEFANDELL> From: "Stefan Henke" To: Date: Sun, 14 Oct 2007 16:58:01 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_009B_01C80E83.61556470" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3138 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-Y-GMX-Trusted: 0 Subject: [dsdp-tm-dev] accessing windows mobile devices X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Oct 2007 14:58:08 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_009B_01C80E83.61556470 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I got to know of the target management project in eclipse on the summit = last week. We wondered if there is any support for windows mobile = devices. What we are looking for is accessing the windows mobile file = system either through wireless network (most likely not possible and = maybe also a security issue) or via active sync if the device is locally = available in a cradle. I guess there is no built-in support in target management library, but = maybe some additional feature provided by someone. Regards, Stefan ------=_NextPart_000_009B_01C80E83.61556470 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi,
    I got to know of the target management = project in=20 eclipse on the summit last week. We wondered if there is any support for = windows=20 mobile devices. What we are looking for is accessing the windows mobile = file=20 system either through wireless network (most likely not possible and = maybe also=20 a security issue) or via active sync if the device is locally available = in a=20 cradle.
    I guess there is no built-in support in = target=20 management library, but maybe some additional feature provided by=20 someone.
    Regards,
    Stefan
    ------=_NextPart_000_009B_01C80E83.61556470-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 15 12:51:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E31012D5D8 for ; Mon, 15 Oct 2007 12:51:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9FGpavO017773 for ; Mon, 15 Oct 2007 09:51:36 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 15 Oct 2007 09:51:35 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C80F4B.A431C2F7" Subject: RE: [dsdp-tm-dev] accessing windows mobile devices Date: Mon, 15 Oct 2007 18:51:32 +0200 Message-ID: In-Reply-To: <009e01c80e72$9e594410$6402a8c0@STEFANDELL> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] accessing windows mobile devices Thread-Index: AcgOcsLi+ymy+thKQc+jR2FmzpGugAA2LbMg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Oct 2007 16:51:35.0865 (UTC) FILETIME=[A5CC4290:01C80F4B] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Oct 2007 16:51:38 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C80F4B.A431C2F7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Stefan, =20 there is no specific connection scheme for Windows Mobile in DSDP-TM. =20 We support standard connection methods (ssh-sftp and ftp) and the dstore protocol, which requires our Java agent to run on the remote. I'm not sure what kinds of protocols Windows Mobile would support for accessing the=20 files. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Stefan Henke Sent: Sunday, October 14, 2007 4:58 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] accessing windows mobile devices =09 =09 Hi, I got to know of the target management project in eclipse on the summit last week. We wondered if there is any support for windows mobile devices. What we are looking for is accessing the windows mobile file system either through wireless network (most likely not possible and maybe also a security issue) or via active sync if the device is locally available in a cradle. I guess there is no built-in support in target management library, but maybe some additional feature provided by someone. Regards, Stefan ------_=_NextPart_001_01C80F4B.A431C2F7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Stefan,
     
    there is no specific connection scheme for = Windows Mobile=20 in DSDP-TM.
     
    We support standard connection methods = (ssh-sftp and ftp)=20 and the dstore
    protocol, which requires our Java agent to run = on the=20 remote. I'm not sure
    what kinds of protocols Windows Mobile would = support for=20 accessing the
    files.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Stefan=20 Henke
    Sent: Sunday, October 14, 2007 4:58 PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] accessing = windows=20 mobile devices

    Hi,
    I got to know of the target = management project in=20 eclipse on the summit last week. We wondered if there is any support = for=20 windows mobile devices. What we are looking for is accessing the = windows=20 mobile file system either through wireless network (most likely not = possible=20 and maybe also a security issue) or via active sync if the device is = locally=20 available in a cradle.
    I guess there is no built-in support = in target=20 management library, but maybe some additional feature provided by=20 someone.
    Regards,
    Stefan
    ------_=_NextPart_001_01C80F4B.A431C2F7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 15 12:54:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A2E192DE46 for ; Mon, 15 Oct 2007 12:54:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9FGs462018217 for ; Mon, 15 Oct 2007 09:54:04 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 15 Oct 2007 09:54:04 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 15 Oct 2007 18:54:00 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: More TM Terminal issues fixed - please verify Thread-Index: AcgKCkmownrBod8uRNCY6cZtQmDSJAACks9QAB30RiABL9E88A== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Oct 2007 16:54:04.0030 (UTC) FILETIME=[FE1C71E0:01C80F4B] Subject: [dsdp-tm-dev] More TM Terminal issues fixed - please verify X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Oct 2007 16:54:06 -0000 Hello, More terminal refresh issues have been fixed and released into a maintenance build which just holds these fixes: http://download.eclipse.org/dsdp/tm/downloads/drops/M20071015-1045 There is also a test update site: http://download.eclipse.org/dsdp/tm/signedPatchUpdates Please verify that the build is good so I can promote it to the main update site. I'd especially ask a macintosh user to check whether the Mac-specific display update issues are now finally gone, since we don't have a Mac for testing=20 ourselves. If they are not gone yet, could someone from the Mac=20 community please have a look at=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D205186 we urgently need you, since we've got critical fixes to release and I don't want to release TM 2.0.1.1 without that issue being fixed as well. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon Oct 15 16:59:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 0D4342D5F1 for ; Mon, 15 Oct 2007 16:59:36 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l9FKxbUR023834 for ; Mon, 15 Oct 2007 16:59:37 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l9FKxb6f535340 for ; Mon, 15 Oct 2007 16:59:37 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l9FKxbrH015739 for ; Mon, 15 Oct 2007 16:59:37 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l9FKxblD015723 for ; Mon, 15 Oct 2007 16:59:37 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] More TM Terminal issues fixed - please verify To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Mon, 15 Oct 2007 15:49:55 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0|August 02, 2007) at 10/15/2007 03:59:36 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Oct 2007 20:59:39 -0000 The Mac OS X repaint problem still exists. I may have time to look at it later in the week. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 16 09:36:08 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 33DC02C251 for ; Tue, 16 Oct 2007 09:36:02 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9GDa23j023783 for ; Tue, 16 Oct 2007 06:36:02 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 Oct 2007 06:36:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 16 Oct 2007 15:35:59 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer meeting tomorrow wed 17th Thread-Index: AcgP+XyXmDXLqNNTQt+RmlJI/pPKiw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Oct 2007 13:36:02.0535 (UTC) FILETIME=[7E99EF70:01C80FF9] Subject: [dsdp-tm-dev] Committer meeting tomorrow wed 17th X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Oct 2007 13:36:09 -0000 Hello, Kevin Doyle just mentioned to me that the agenda for this week's committer meeting had been unclear. It is scheduled for tomorrow Wed 17th: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_17-Oct-2007 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 17 11:59:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4004B137908 for ; Wed, 17 Oct 2007 11:59:40 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9HFxbp1028677 for ; Wed, 17 Oct 2007 08:59:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Oct 2007 08:59:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 17 Oct 2007 17:59:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Call Meeting Notes - 17-Oct-2007 Thread-Index: AcgQ1rWlgR9257rKThWYG8N0NrT4gw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Oct 2007 15:59:36.0758 (UTC) FILETIME=[B77DCD60:01C810D6] Subject: [dsdp-tm-dev] Committer Call Meeting Notes - 17-Oct-2007 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Oct 2007 15:59:42 -0000 Hi, meeting notes for the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_17-Oct-2007 I added links to the instructions for contributing into the 2.0.2=20 branch, as well as the SAP Memory Analyzer. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 18 10:22:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 92372389DC for ; Thu, 18 Oct 2007 07:13:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9IBDovQ027901 for ; Thu, 18 Oct 2007 04:13:50 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 18 Oct 2007 04:13:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 18 Oct 2007 13:13:46 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Terminal Macintosh issue finally fixed - please verify Thread-Index: AcgKCkmownrBod8uRNCY6cZtQmDSJAACks9QAB30RiABL9E88ACK+5Xw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Oct 2007 11:13:49.0924 (UTC) FILETIME=[F5985240:01C81177] Subject: [dsdp-tm-dev] TM Terminal Macintosh issue finally fixed - please verify X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Oct 2007 14:22:17 -0000 Hello, The Macintosh Terminal issue is finally fixed and released: http://download.eclipse.org/dsdp/tm/downloads/drops/M20071018-0500 There is also a test update site: http://download.eclipse.org/dsdp/tm/signedPatchUpdates Could any mac user please verify that the build is good, and thus mark the bug verified? https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D205186 Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Sun Oct 21 10:09:14 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id DC16C2DFFE for ; Sun, 21 Oct 2007 10:09:12 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C813EB.F4FB2F22" Date: Sun, 21 Oct 2007 16:09:16 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FTP folder hierarchy Thread-Index: AcgT6/du2CRVDnNqS5GQV3EiXx1Kxg== From: "Yaron Mazor" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] FTP folder hierarchy X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Oct 2007 14:09:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C813EB.F4FB2F22 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. =20 When a user performs login to an FTP with the username+password he reaches a specific root folder. How can he go up in the folder hierarchy ? like performing cd / ? =20 Thank's, Yaron =20 =20 ------_=_NextPart_001_01C813EB.F4FB2F22 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all.

     

    When a user performs login to an FTP with the username+password

    he reaches a specific root = folder.

    How can he go up in the folder hierarchy ? like = performing cd / ?

     

    Thank’s,

    Yaron

     

     

    ------_=_NextPart_001_01C813EB.F4FB2F22-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Sun Oct 21 10:10:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 2EEFE2DA82 for ; Sun, 21 Oct 2007 10:10:37 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C813EC.2713F739" Date: Sun, 21 Oct 2007 16:10:41 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Language pack Thread-Index: AcgT7CmaFYZrZ8+ASNy6Sg05DOB7bg== From: "Yaron Mazor" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] Language pack X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Oct 2007 14:10:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C813EC.2713F739 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi. Do have a language pack ? =20 Thank's, Yaron ------_=_NextPart_001_01C813EC.2713F739 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi.

    Do have a language pack = ?

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C813EC.2713F739-- From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Sun Oct 21 10:38:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai03.charter.net (mtai03.charter.net [209.225.8.183]) by mail.eclipse.org (Postfix) with SMTP id 614032F6AC for ; Sun, 21 Oct 2007 10:38:09 -0400 (EDT) Received: from aarprv02.charter.net ([10.20.200.72]) by mtai03.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Sun, 21 Oct 2007 10:38:00 -0400 Received: from [10.0.1.200] (really [66.188.206.251]) by aarprv02.charter.net with ESMTP id <20071021143800.CTJN495.aarprv02.charter.net@[10.0.1.200]> for ; Sun, 21 Oct 2007 10:38:00 -0400 Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: multipart/alternative; boundary=Apple-Mail-3--78087038 Message-Id: From: David Dykstal Subject: Re: [dsdp-tm-dev] Language pack Date: Sun, 21 Oct 2007 09:37:57 -0500 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.3) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Oct 2007 14:38:11 -0000 --Apple-Mail-3--78087038 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes; format=flowed No. No language pack. IBM used to contribute these but is now =20 participating in a project to do tools and accept translations in an =20 open source fashion. See http://www.eclipse.org/proposals/babel/ -- Dave On Oct 21, 2007, at 9:10 AM, Yaron Mazor wrote: > Hi. > > Do have a language pack ? > > > > Thank=92s, > > Yaron > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-3--78087038 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=WINDOWS-1252
    No. No language pack. IBM used to contribute these but = is now participating in a project to do tools and accept translations in = an open source fashion. See=A0http://www.eclipse.org/proposals/babel/<= /div> -- Dave

    On Oct 21, 2007, at 9:10 AM, Yaron Mazor = wrote:

    Hi.

    Do have a language pack = ?

    =A0

    Thank=92s,

    Yaron

    dsdp-tm-dev mailing list
    <= div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ">https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev
    =

    = --Apple-Mail-3--78087038-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Mon Oct 22 11:41:58 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id B0898137DCC for ; Mon, 22 Oct 2007 11:41:55 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C814C2.12AC6EB0" Date: Mon, 22 Oct 2007 17:42:03 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FTP folder hierarchy Thread-Index: AcgT6/du2CRVDnNqS5GQV3EiXx1KxgA1hQXg From: "Yaron Mazor" To: "Yaron Mazor" , "Target Management developer discussions" Cc: Subject: [dsdp-tm-dev] RE: FTP folder hierarchy X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Oct 2007 15:41:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C814C2.12AC6EB0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. =20 Can you please reply this question ? =20 Thank's, Yaron =20 ________________________________ From: Yaron Mazor=20 Sent: Sunday, October 21, 2007 4:09 PM To: 'Target Management developer discussions' Subject: FTP folder hierarchy =20 Hi all. =20 When a user performs login to an FTP with the username+password he reaches a specific root folder. How can he go up in the folder hierarchy ? like performing cd / ? =20 Thank's, Yaron =20 =20 ------_=_NextPart_001_01C814C2.12AC6EB0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi = all.

     

    Can you please reply this question = ?

     

    Thank’s,

    Yaron

     


    From: Yaron = Mazor
    Sent: Sunday, October 21, = 2007 4:09 PM
    To: 'Target Management = developer discussions'
    Subject: FTP folder = hierarchy

     

    Hi all.

     

    When a user performs login to an FTP with the username+password

    he reaches a specific root = folder.

    How can he go up in the folder hierarchy ? like = performing cd / ?

     

    Thank’s,

    Yaron

     

     

    ------_=_NextPart_001_01C814C2.12AC6EB0-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Mon Oct 22 11:45:18 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id EF3C32E140 for ; Mon, 22 Oct 2007 11:45:17 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C814C2.8AEC1A5E" Date: Mon, 22 Oct 2007 17:45:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Adding remote resources into an existing project Thread-Index: AcgUwpBBq3xDfNegS8Wi4dKRIHmTHg== From: "Yaron Mazor" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] Adding remote resources into an existing project X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Oct 2007 15:45:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C814C2.8AEC1A5E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. =20 I'm trying to figure out what is the most elegant way to add RSE resources into an existing project. Until now, we added a linked folder/file which is nice but requires too many steps to be performed... =20 Do you plan to provide an option to add a resource to project by Right-Clicking for example ? By adding I mean to preserve the link to the RSE file and NOT copying it. =20 Thank's, Yaron ------_=_NextPart_001_01C814C2.8AEC1A5E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all.

     

    I’m trying to figure out what is the most = elegant way to add RSE resources into

    an existing project. Until now, we added a linked folder/file which is nice but requires

    too many steps to be = performed…

     

    Do you plan to provide an option to add a resource to project by Right-Clicking for example ?

    By adding I mean to preserve the link to the RSE file = and NOT copying it.

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C814C2.8AEC1A5E-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Oct 22 12:03:54 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id F13DD3003B; Mon, 22 Oct 2007 12:03:53 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l9MG3rIs027414; Mon, 22 Oct 2007 12:03:53 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l9MG3rKv113566; Mon, 22 Oct 2007 12:03:53 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l9MG3qhK009105; Mon, 22 Oct 2007 12:03:52 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l9MG3q9Y009042; Mon, 22 Oct 2007 12:03:52 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] RE: FTP folder hierarchy X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Mon, 22 Oct 2007 12:03:23 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 10/22/2007 12:03:24, Serialize complete at 10/22/2007 12:03:24 Content-Type: multipart/alternative; boundary="=_alternative 00583DBF8525737C_=" Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Oct 2007 16:03:55 -0000 This is a multipart message in MIME format. --=_alternative 00583DBF8525737C_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Yaron, If you're expanding the hierarchy from within a filter in the Remote=20 Systems view, then the expansion is 1-way so you're not able to go back to = a directory that is beyond the scope of the filter. On the other hand, if = you're showing a directory in the Remote Systems Details view there is an=20 action on the view toolbar to go back. Does this help? =20 =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F "Yaron Mazor" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 22/10/2007 11:42 AM Please respond to Target Management developer discussions To "Yaron Mazor" , "Target Management developer=20 discussions" cc Subject [dsdp-tm-dev] RE: FTP folder hierarchy Hi all. =20 Can you please reply this question ? =20 Thank?s, Yaron =20 From: Yaron Mazor=20 Sent: Sunday, October 21, 2007 4:09 PM To: 'Target Management developer discussions' Subject: FTP folder hierarchy =20 Hi all. =20 When a user performs login to an FTP with the username+password he reaches a specific root folder. How can he go up in the folder hierarchy ? like performing cd / ? =20 Thank?s, Yaron =20 =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00583DBF8525737C_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi Yaron,

    If you're expanding the hierarchy fr= om within a filter in the Remote Systems view, then the expansion is 1-way so you're not able to go back to a directory that is beyond the scope of the filter.  On the other hand, if you're showing a directory in the Remote Systems Details view there is an action on the view toolbar to go back.  Does this help?

     
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F



    "Yaron Mazor&quo= t; <eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ>
    Sent by: dsdp-tm-dev-bounces@eclipse= .org

    22/10/2007 11:42 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Yaron Mazor" <yaron.m@= zend.com>, "Target Management developer discussions" <dsdp-tm-dev@eclipse= .org>
    cc
    Subject
    [dsdp-tm-dev] RE: FTP folder hierarc= hy





    Hi all.
     
    Can you please reply this= question ?
     
    Thank’s,
    Yaron
     



    From: Yaron Mazor
    Sent:
    Sunday, October 21, 2007 4:09 PM
    To:
    'Target Management developer discussions'
    Subject:
    FTP folder hierarchy

     
    Hi all.
     
    When a user performs login to an FTP with the username+password
    he reaches a specific root folder.
    How can he go up in the folder hierarchy ? like performing cd / ?
     
    Thank’s,
    Yaron
     
     =5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 00583DBF8525737C_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Mon Oct 22 12:15:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 88A2C2F070; Mon, 22 Oct 2007 12:15:04 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.28389185; Mon, 22 Oct 2007 17:14:43 0100 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RE: FTP folder hierarchy MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.5 November 30, 2005 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Mon, 22 Oct 2007 17:14:40 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 22/10/2007 17:14:43, Serialize complete at 22/10/2007 17:14:43 Content-Type: multipart/alternative; boundary="=_alternative 00593CA38025737C_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Oct 2007 16:15:09 -0000 This is a multipart message in MIME format. --=_alternative 00593CA38025737C_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Yaron,=0D=0A=0D=0AWhen the user logs in the FTP server, it gets placed i= n a working =0D=0Adirectory=2E This directory is assumed by RSE to be "home= " and it is the one =0D=0Aexpanded under the "My Home" filter=2E=0D=0AIf th= e user wants to access the top folder of the server, it can use the =0D=0A"= Root" filter, that typically lists the contents of "/", but as said by =0D= =0ADavid, the UI doesn't allow going up=2E=0D=0A=0D=0AUsing a FTP command l= ine client, you can use the CDUP command from RFC 959 =0D=0A(http://www=2Ef= aqs=2Eorg/rfcs/rfc959=2Ehtml) to go up one level from your =0D=0Acurrent wo= rking directory=2E=0D=0A=0D=0AI hope it helps,=0D=0A=0D=0ACheers,=0D=0A=0D= =0AJavier=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0ADavid McKnight =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A22/10/2007= 17:03=0D=0APlease respond to=0D=0ATarget Management developer discussions = =0D=0A=0D=0A=0D=0ATo=0D=0ATarget Management deve= loper discussions =0D=0Acc=0D=0ATarget Managemen= t developer discussions , =0D=0Adsdp-tm-dev-boun= ces@eclipse=2Eorg=0D=0ASubject=0D=0ARe: [dsdp-tm-dev] RE: FTP folder hierar= chy=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Yaron, =0D=0A=0D=0AIf= you're expanding the hierarchy from within a filter in the Remote =0D=0ASy= stems view, then the expansion is 1-way so you're not able to go back to = =0D=0Aa directory that is beyond the scope of the filter=2E On the other h= and, if =0D=0Ayou're showing a directory in the Remote Systems Details view= there is an =0D=0Aaction on the view toolbar to go back=2E Does this help= ? =0D=0A=0D=0A =0D=0A____________________________________=0D=0ADavid McKni= ght =0D=0APhone: 905-413-3902 , T/L: 969-3902=0D=0AInternet: dmcknigh@ca= =2Eibm=2Ecom=0D=0AMail: D1/YFY/8200/TOR=0D=0A________________________= ____________=0D=0A=0D=0A=0D=0A=0D=0A"Yaron Mazor" = =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg =0D=0A22/10/2007 11:42 AM = =0D=0A=0D=0APlease respond to=0D=0ATarget Management developer discussions = =0D=0A=0D=0A=0D=0ATo=0D=0A"Yaron Mazor" , "Target Management developer =0D=0Adiscussions" =0D=0Acc=0D=0A=0D=0ASubject=0D=0A[dsdp-tm-dev] RE: FTP f= older hierarchy=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi all= =2E =0D=0A =0D=0ACan you please reply this question ? =0D=0A =0D=0AThank?= s, =0D=0AYaron =0D=0A =0D=0A=0D=0A=0D=0A=0D=0AFrom: Yaron Mazor =0D=0ASent= : Sunday, October 21, 2007 4:09 PM=0D=0ATo: 'Target Management developer di= scussions'=0D=0ASubject: FTP folder hierarchy =0D=0A =0D=0AHi all=2E =0D= =0A =0D=0AWhen a user performs login to an FTP with the username+password = =0D=0Ahe reaches a specific root folder=2E =0D=0AHow can he go up in the fo= lder hierarchy ? like performing cd / ? =0D=0A =0D=0AThank?s, =0D=0AYaron = =0D=0A =0D=0A _______________________________________________=0D=0Adsdp-tm= -dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse= =2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A__________________________________= _____________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg= =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A= =0D=0A=0D=0A***************************************************************= *******=0D=0A Symbian Software Ltd is a company registered in England and W= ales=0Awith registered number 4190020 and registered office at 2-6=0ABounda= ry Row, Southwark, London, SE1 8HP, UK=2E This message is=0Aintended only = for use by the named addressee and may contain=0Aprivileged and/or confiden= tial information=2E If you are not the=0Anamed addressee you should not dis= seminate, copy or take any action=0Ain reliance on it=2E If you have receiv= ed this message in error=0Aplease notify postmaster@symbian=2Ecom and delet= e the message and any=0Aattachments accompanying it immediately=2E Neither = Symbian nor any of=0Aits Affiliates accepts liability for any corruption, i= nterception,=0Aamendment, tampering or viruses occurring to this message in= =0Atransit or for any message sent by its employees which is not in=0Acompl= iance with Symbian corporate policy=2E=0A**********************************= ************************************ --=_alternative 00593CA38025737C_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Yaron,=0D=0A
    =0D= =0A
    When the user logs in the FTP ser= ver,=0D=0Ait gets placed in a working directory=2E This directory is assume= d by RSE=0D=0Ato be "home" and it is the one expanded under the &= quot;My Home"=0D=0Afilter=2E=0D=0A
    If the user wants to access the top=0D=0Afolder of the server, it= can use the "Root" filter, that typically=0D=0Alists the content= s of "/", but as said by David, the UI doesn't=0D=0Aallow going u= p=2E=0D=0A
    =0D=0A
    Using a F= TP command line client, you=0D=0Acan use the CDUP command from RFC 959 (htt= p://www=2Efaqs=2Eorg/rfcs/rfc959=2Ehtml)=0D=0Ato go up one level from your = current working directory=2E=0D=0A
    =0D=0A
    I hope it helps,=0D=0A
    =0D=0A
    Cheers,=0D=0A
    =0D=0A
    Javier=0D=0A

    = =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A= =0D=0A=0D=0A=0D=0A=0D=0A
    <= b>David McKnight <dmcknigh@ca=2Eibm=2Ecom>=0D=0A=0D=0A
    = Sent by: dsdp-tm-dev-bounces@eclipse=2Eo= rg=0D=0A

    22/10/2007 17:03=0D=0A=0D=0A=0D=0A
    =0D= =0A
    Please respond to=
    =0D=0ATarget Management developer discussions <dsdp-tm-dev@eclipse= =2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    Target Management developer discussions=0D=0A<dsdp-tm-d= ev@eclipse=2Eorg>=0D=0A
    =0D=0A
    cc
    =0D=0A
    Target Management developer discussions=0D=0A= <dsdp-tm-dev@eclipse=2Eorg>, dsdp-tm-dev-bounces@eclipse=2Eorg= =0D=0A
    =0D=0A
    Subject
    =0D=0A
    Re: [dsdp-tm-dev] RE: FTP folder hierarchy
    =0D=0A
    = =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    <= /table>=0D=0A
    =0D=0A
    =0D=0A
    =0D=0AHi Yaron,
    =0D=0A

    =0D=0AIf you're expanding the hierarchy from within a f= ilter in the Remote Systems=0D=0Aview, then the expansion is 1-way so you'r= e not able to go back to a directory=0D=0Athat is beyond the scope of the f= ilter=2E  On the other hand, if you're=0D=0Ashowing a directory in the= Remote Systems Details view there is an action=0D=0Aon the view toolbar to= go back=2E  Does this help?
    =0D=0A
    =0D=0A
    =0D=0A
    &nbs= p;
    =0D=0A_____________________= _______________
    =0D=0ADavid McKnight    
    =0D=0APhone:  = ; 905-413-3902 , T/L:  969-3902
    =0D=0AInternet: dmcknigh@ca=2Eibm= =2Ecom
    =0D=0AMail:       D1/YFY/8200/TOR
    =0D=0A_______= _____________________________

    =0D=0A
    =0D=0A
    = =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A
    "Yaron Mazor"=0D= =0A<yaron=2Em@zend=2Ecom>
    =0D=0ASent by: dsdp-tm-dev-bounces@= eclipse=2Eorg
    =0D=0A

    22/10/2007 11:42 AM=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    Please respond to
    =0D=0ATarget Management developer discussio= ns <dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "Yaro= n Mazor" <yaron=2Em@zend=2Ecom>,=0D=0A"Target Management de= veloper discussions" <dsdp-tm-dev@eclipse=2Eorg>=0D=0A=0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    =0D=0A
    Subject
    =0D=0A
    [dsdp= -tm-dev] RE: FTP folder hierarchy
    =0D=0A
    =0D=0A
    =0D=0A<= table width=3D100%>=0D=0A

    =0D=0A
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A

    =0D=0AHi al= l=2E

    =0D=0A
     
    =0D=0ACan you please reply this question ?
    =
    = =0D=0A
     
    =0D=0AThank’s,

    =0D=0AYaron
    =
    =0D=0A
     
    =0D=0A
    =0D=0A

    =0D=0A
    =0D=0A
    =0D=0A
    =
    =0D=0AFrom:
    Yaron Mazor
    =0D=0ASent:
    Sunday, October 2= 1, 2007 4:09 PM
    =0D=0ATo:
    'Target Management developer discussion= s'
    =0D=0ASubject:
    FTP folder hierarchy

    =0D=0A
     
    =0D=0AHi all=2E

    =0D=0A
     
    =0D=0AWhen a user perf= orms login to an FTP with the username+password
    =0D=0A=
    =0D=0Ahe reaches a specific root f= older=2E

    =0D= =0AHow can he go up in the folder hierarchy ? like performing cd / ?
    = =0D=0A
    =0D=0A  
    =0D=0AThank&= #8217;s,

    =0D= =0AYaron

    =0D= =0A
     
    = =0D=0A
    __________________________________________= _____
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-dev@eclipse=2Eorg<= br>=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev

    =0D=0A
    ______________________= _________________________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-t= m-dev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/d= sdp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A


    ***= *******************************************************************
    Symb= ian Software Ltd is a company registered in England and Wales with register= ed number 4190020 and registered office at 2-6 Boundary Row, Southwark, Lon= don, SE1 8HP, UK=2E This message is intended only for use by the named add= ressee and may contain privileged and/or confidential information=2E If you= are not the named addressee you should not disseminate, copy or take any a= ction in reliance on it=2E If you have received this message in error pleas= e notify postmaster@symbian=2Ecom and delete the message and any attachment= s accompanying it immediately=2E Neither Symbian nor any of its Affiliates = accepts liability for any corruption, interception, amendment, tampering or= viruses occurring to this message in transit or for any message sent by it= s employees which is not in compliance with Symbian corporate policy=2E **********************************************************************

    --=_alternative 00593CA38025737C_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 23 08:26:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CBC5539BC0 for ; Tue, 23 Oct 2007 08:26:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9NCQSPY003652 for ; Tue, 23 Oct 2007 05:26:28 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 Oct 2007 05:26:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8156F.EE2F7677" Subject: RE: [dsdp-tm-dev] Adding remote resources into an existing project Date: Tue, 23 Oct 2007 14:26:24 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Adding remote resources into an existing project Thread-Index: AcgUwpBBq3xDfNegS8Wi4dKRIHmTHgAlz4pA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Oct 2007 12:26:28.0066 (UTC) FILETIME=[EF50C420:01C8156F] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Oct 2007 12:26:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8156F.EE2F7677 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Yaron, =20 I'd agree that an "Add to Project" or "Link into Project" action would be nice to have - similar to the "Create Remote Project" action. =20 Perhaps the two actions could also be combined into one: "Link into Workspace" Which would open a wizard; 1st page to allow either selecting an existing project, or "Create New...". 2nd page to allow choosing a parent folder below which to link. =20 I'd suggest you file an enhancement request for this, so we can continue discussion on bugzilla. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Monday, October 22, 2007 5:45 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] Adding remote resources into an existing project =09 =09 Hi all. =20 I'm trying to figure out what is the most elegant way to add RSE resources into an existing project. Until now, we added a linked folder/file which is nice but requires too many steps to be performed... =20 Do you plan to provide an option to add a resource to project by Right-Clicking for example ? By adding I mean to preserve the link to the RSE file and NOT copying it. =20 Thank's, Yaron ------_=_NextPart_001_01C8156F.EE2F7677 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Yaron,
     
    I'd agree that an "Add to Project" or "Link = into Project"=20 action would
    be nice to have - similar to the "Create Remote = Project"=20 action.
     
    Perhaps the two actions could also be combined = into=20 one:
        "Link into=20 Workspace"
    Which would open a wizard; 1st page to allow = either=20 selecting
    an existing project, or "Create=20 New...".
    2nd page to allow choosing a parent folder = below which to=20 link.
     
    I'd suggest you file an enhancement request for = this, so=20 we
    can continue discussion on = bugzilla.

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron=20 Mazor
    Sent: Monday, October 22, 2007 5:45 PM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = Adding=20 remote resources into an existing project

    Hi=20 all.

     

    I’m trying to = figure out what is=20 the most elegant way to add RSE resources = into

    an existing project. = Until now, we=20 added a linked folder/file which is nice but=20 requires

    too many steps to be=20 performed…

     

    Do you plan to provide = an option=20 to add a resource to project by Right-Clicking for example=20 ?

    By adding I mean to = preserve the=20 link to the RSE file and NOT copying it.

     

    Thank’s,

    Yaron

    ------_=_NextPart_001_01C8156F.EE2F7677-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Tue Oct 23 12:16:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 62B422E1C9 for ; Tue, 23 Oct 2007 12:16:50 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C81590.1DFDE684" Date: Tue, 23 Oct 2007 18:16:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE disconnect Thread-Index: AcgVkB3TqrQBzStASxKS+USIcDxc0w== From: "Yaron Mazor" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] RSE disconnect X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Oct 2007 16:16:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C81590.1DFDE684 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. =20 I didn't know if it's the best place to post it, but... Here's a question from a user that may lead to open a bug : =20 "I can't find any options for keepalives in the remote=20 connections section. I've found that if the SFTP connection times out,=20 you don't know about it until you try to save the file you're working=20 on. You'll then get an error message and get disconnected - the worst=20 thing is it looks like you lose any changes you've made to the file=20 since the last save." =20 In summary, does RSE disconnect after a while ? (Let's say I'm editing a document and performs "save" after 1 hour) =20 Thank's, Yaron =20 ------_=_NextPart_001_01C81590.1DFDE684 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all.

     

    I didn’t know if it’s the best place to = post it, but…

    Here’s a question from a user that may lead to = open a bug :

     

    “I can't find any = options for keepalives in the remote

    connections section. I've = found that if the SFTP connection times out,

    you don't know about it = until you try to save the file you're working

    on. You'll then get an = error message and get disconnected - the worst

    thing is it looks like you = lose any changes you've made to the file

    since the last = save.”

     

    In summary, does RSE = disconnect after a while ?

    (Let’s say I’m = editing a document and performs “save” after 1 = hour)

     

    Thank’s,

    Yaron

     

    ------_=_NextPart_001_01C81590.1DFDE684-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 23 12:28:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4642930078 for ; Tue, 23 Oct 2007 12:28:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9NGSWhm007644 for ; Tue, 23 Oct 2007 09:28:32 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 Oct 2007 09:28:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C81591.BE8B5775" Subject: RE: [dsdp-tm-dev] RSE disconnect Date: Tue, 23 Oct 2007 18:28:28 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE disconnect Thread-Index: AcgVkB3TqrQBzStASxKS+USIcDxc0wAAWzFw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Oct 2007 16:28:32.0204 (UTC) FILETIME=[C06058C0:01C81591] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Oct 2007 16:28:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C81591.BE8B5775 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Yaron, =20 we already have a bugzilla entry requesting SSH keepalives. =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D155026 =20 It's not RSE which disconnects, but the Ssh / sftp server. Sending keepalives was not supported in earlier Jsch library versions, but the newer Jsch does support it. So it's an enhancement request for the future. =20 =20 =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Tuesday, October 23, 2007 6:17 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] RSE disconnect =09 =09 Hi all. =20 I didn't know if it's the best place to post it, but... Here's a question from a user that may lead to open a bug : =20 "I can't find any options for keepalives in the remote=20 connections section. I've found that if the SFTP connection times out,=20 you don't know about it until you try to save the file you're working=20 on. You'll then get an error message and get disconnected - the worst=20 thing is it looks like you lose any changes you've made to the file=20 since the last save." =20 In summary, does RSE disconnect after a while ? (Let's say I'm editing a document and performs "save" after 1 hour) =20 Thank's, Yaron =20 ------_=_NextPart_001_01C81591.BE8B5775 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Yaron,
     
    we already have a bugzilla entry requesting SSH = keepalives.
     
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D155026
     
    It's not RSE which disconnects, but the Ssh / = sftp=20 server.
    Sending keepalives was not supported in earlier = Jsch=20 library versions,
    but the newer Jsch does support it. So it's an = enhancement=20 request
    for the future.
     
     
     

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron=20 Mazor
    Sent: Tuesday, October 23, 2007 6:17 PM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] RSE=20 disconnect

    Hi=20 all.

     

    I didn’t know if = it’s the best=20 place to post it, but…

    Here’s a question = from a user that=20 may lead to open a bug :

     

    “I can't find any = options for=20 keepalives in the remote

    connections section. = I've found=20 that if the SFTP connection times out,

    you don't know about it = until you=20 try to save the file you're working

    on. You'll then get an = error=20 message and get disconnected - the worst

    thing is it looks like = you lose=20 any changes you've made to the file

    since the last=20 save.”

     

    In summary, does RSE = disconnect=20 after a while ?

    (Let’s say = I’m editing a document=20 and performs “save” after 1 = hour)

     

    Thank’s,

    Yaron

     

    ------_=_NextPart_001_01C81591.BE8B5775-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 24 12:12:24 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6F06A139039 for ; Wed, 24 Oct 2007 12:12:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9OGCN3F000947; Wed, 24 Oct 2007 09:12:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 24 Oct 2007 09:12:23 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C81658.A7D03D12" Date: Wed, 24 Oct 2007 18:12:19 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Thread-Index: AcgWVkadqSw50Ue/RB6VZfRTBWn7HwAAV76Q From: "Oberhuber, Martin" To: "Francesco Crivelli" X-OriginalArrivalTime: 24 Oct 2007 16:12:23.0223 (UTC) FILETIME=[A93B5470:01C81658] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Oct 2007 16:12:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C81658.A7D03D12 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Francesco, =20 I'm glad to hear you choose TM for your Thesis! =20 Talking about the 2.0 project plan items, the proposed items have actually been implemented (at least partially) so I guess there is=20 no single tasks that would make sense for a Thesis. From the=20 deferred items, I guess that "headless launches" is too big a task=20 and "contribute user actions" can only be done by IBM. =20 I think that "Integrate the TM Terminal View" might be a nice task for you; involves some work on Streams, supposedly an API change on IHostShell, and integrating an SWT widget inside a larger control. Seems a nice amount of work for me. =20 You could also work on fixing and improving EFS, but that's more=20 a collection of smaller unrelated bugfixes so perhaps not that adequate for a Thesis. =20 If you're looking for some really small and simple bug fixes to get started, you can search bugzilla for items marked "bugday" -- see the DSDP-TM Link under the "Bugs" column: http://wiki.eclipse.org/BugDay/October_2007 =20 If there are any questions, just let me know. I'm also open for=20 other suggestions from you regarding work items or what you'd find interesting. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Wednesday, October 24, 2007 5:55 PM To: Oberhuber, Martin Subject: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Dear Martin Oberhuber =09 I'm a young student to "Politecnico di Milano" and I'm preparing the thesis for the undergraduate level (three years, I do not Know if you Know about it). Than, I have read about your elicpse's project "Target Management Project" and I would like implement or fix some part of this system. In particulat I refer to =09 =09 http://www.eclipse.org/dsdp/tm/development/tm_project_plan_2_0.html =09 where in the Poroposed and Deferred Items there are many arguments to implements or fix. About it, can you help me, suggest me a simple task for my " undergraduate level" thesis working? This task haven't to be so difficulty and you consider that I'm alone in this thesis project. I know enough java language and I wouldn't have any problem to implement something in that language.=20 =09 Thanks a lot. My best regards, =09 Crivelli Francesco =09 =09 ________________________________ Le emoticon compiono 25 anni!...e Messenger te le ragala! 25mo anniversario delle emoticon =20 ------_=_NextPart_001_01C81658.A7D03D12 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Francesco,
     
    I'm glad to hear you choose TM for your=20 Thesis!
     
    Talking about the 2.0 project plan items, the proposed = items=20 have
    actually been implemented (at least partially) so I = guess there is=20
    no single tasks that would make sense for a Thesis.=20 From=20 the
    deferred items, I guess that "headless = launches" is =20 too=20 big a task
    and "contribute user actions" can only be done = by=20 IBM.
     
    I think that "Integrate the TM Terminal View" might be a = nice=20 task
    for you; involves some work on Streams, supposedly an = API=20 change
    on IHostShell, and integrating an SWT widget inside a = larger=20 control.
    Seems a nice amount of work for me.
     
    You could also work on fixing and improving EFS, but = that's more=20
    a collection of smaller unrelated bugfixes so perhaps = not=20 that
    adequate for a Thesis.
     
    If you're looking for some really small and simple bug = fixes to=20 get
    started, you can search bugzilla for items marked = "bugday" --=20 see
    the DSDP-TM Link under the "Bugs" = column:
    http://wiki.eclipse.= org/BugDay/October_2007
     
    If there are=20 any questions, just let me know. I'm also open for
    other=20 suggestions from you regarding work items or what = you'd
    find=20 interesting.
     

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, = Inc.
    Target=20 Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: Francesco Crivelli=20 [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]
    Sent: Wednesday, October = 24,=20 2007 5:55 PM
    To: Oberhuber, Martin
    Subject: Target = Management Project - Undergraduate Level thesis to Politecnico di=20 Milano

    Dear Martin Oberhuber

    I'm a young student to = "Politecnico di=20 Milano" and I'm preparing the thesis for the undergraduate level = (three years,=20 I do not Know if you Know about it). Than, I have read about your = elicpse's=20 project  "Target Management Project" and  I would like  = implement or fix some part of this system. = In=20 particulat I refer=20 = to

     http://www.eclipse.org/dsdp/tm/development/tm_project_pla= n_2_0.html

    where=20 in the Poroposed and Deferred Items there are many arguments to = implements or=20 fix. About it, can you help me, suggest me a simple task for my "=20 undergraduate level" thesis working? This task haven't to be so = difficulty and=20 you consider that I'm alone in this thesis project. I know enough java = language and I wouldn't have any problem to implement something in = that=20 language.

    Thanks a lot. My best regards,

    Crivelli=20 Francesco


    Le emoticon compiono 25 anni!...e Messenger te le ragala! 25mo anniversario delle emoticon = ------_=_NextPart_001_01C81658.A7D03D12-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 25 06:07:09 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2DB4739986 for ; Thu, 25 Oct 2007 06:06:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9PA6dJX025151; Thu, 25 Oct 2007 03:06:39 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 Oct 2007 03:06:38 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C816EE.BA51778F" Date: Thu, 25 Oct 2007 12:06:35 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Thread-Index: AcgWZLP3WH1xtn4xSbmeq0z7+TlGVgAheTfQ From: "Oberhuber, Martin" To: "Francesco Crivelli" X-OriginalArrivalTime: 25 Oct 2007 10:06:38.0383 (UTC) FILETIME=[BB803BF0:01C816EE] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Oct 2007 10:07:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C816EE.BA51778F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Francesco, =20 Let me try and explain the task "Integrate the TM Terminal View" in a little more detail. =20 If you download a recent TM drop from http://download.eclipse.org/dsdp/tm/downloads/ we have several separate offerings. Two of them are RSE (RSE-SDK-*.zip) and the Terminal (TM-Terminal-*.zip). =20 The Terminal is a stand-alone view which you can activate with Window > Show View > Other > Terminal > Terminal. =20 RSE is a framework where you can define connections, and each connection has=20 subsystems. We currently have subsystems for "files", "processes" and "shells". While the "shells" subsystem is a generic channel for executing commands, the Shell View has limitations: it's line-oriented, but people want a view where they can move the cursor. What we want is use the Shells subsystem but with a Terminal view. =20 So, this is what this work item is about:=20 *=09 Create a new plug-in for RSE, which defines an RSE Subsystem "Terminals" *=09 The new subsystem should use existing API from the Shells subsystem (org.eclipse.rse.subsystems.shells.core) such that arbitrary contributed shell service like SSH-Shells and Telnet-Shells work in the new Terminal view *=09 The new subsystem should work similar to the existing Shells subsystem, but display input/output in a view like the current Terminal, which is not line-oriented but allows moving the cursor. *=09 The new Terminal View would be a clone of the current RSE Command View, but the widget inside it would not be line-oriented but rather the Terminal widget from org.eclipse.tm.terminal (note: just the Widget, and NOT the view from org.eclipse.tm.terminal.view). For more details please read https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D170910 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D159162 and a little bit of discussion that we had in May (search for "Terminal"): http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_22-May-2007 =20 As a developer, you get the relevant code from the TM Homepage, then in the left sidebar choose the last item "Development Tools", then go to "CVS Repository". Here you get a Project Set File that allows you to easily check out stuff from our CVS repository into your local workspace. If there are still questions, please read the FAQ (Homepage -> Users/Getting Started -> FAQ). =20 I assume that your new Subsystem would more or less be a clone=20 of org.eclipse.rse.subsystems.shells.core and org.eclipse.rse.shells.ui for the view. For creating a new Subsystem in general, you should probably walk through the online Tutorial at http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/guide/ tutorial/subsystem.html and also read the RSE Architecture docs which are at the same help server (or in Eclipse Help > Help Index > RSE Developer Guide if you downloaded and installed the RSE SDK). =20 For IHostShell, see the actual code and reference docs: http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/refere nce/api/org/eclipse/rse/services/shells/package-summary.html =20 Finally, I'd appreciate if we continue our discussions in a more open manner (not by private E-mail only). Other developers might be interested in what we are doing, or might be able to give advice. =20 We should either continue discussions right on bugzilla item https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D170910 if it's directly related to the implementation; or, for questions not directly related use E-mail but put the TM Developer list on CC: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 I assume that you are already subscribed to the list. =20 If there are more questions, just let us know. Your expierences navigating our web pages, documentation, FAQ etc. are valuable -- we're constantly improving our website to make it easier for new developers get on board. Any comments will be appreciated. =20 BTW, what is your desired time frame for this project? =20 Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Wednesday, October 24, 2007 7:38 PM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hi, =09 thanks for the fast answer. Than, I'm thinking that the task about "Integrate the TM Terminal View" is the best for me now. Could you give me some informations (documents) about "TM Terminal View" and what would be IHostShell?=20 =09 My work will be "essentially" manage a TM Terminal View using the current shell.=20 =09 For doubts or other I'll write you. =09 Thanks and greetings. =09 Crivelli Francesco =20 =09 ________________________________ Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Date: Wed, 24 Oct 2007 18:12:19 +0200 From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD CC: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =09 =09 Hello Francesco, =20 I'm glad to hear you choose TM for your Thesis! =20 Talking about the 2.0 project plan items, the proposed items have actually been implemented (at least partially) so I guess there is=20 no single tasks that would make sense for a Thesis. From the=20 deferred items, I guess that "headless launches" is too big a task=20 and "contribute user actions" can only be done by IBM. =20 I think that "Integrate the TM Terminal View" might be a nice task for you; involves some work on Streams, supposedly an API change on IHostShell, and integrating an SWT widget inside a larger control. Seems a nice amount of work for me. =20 You could also work on fixing and improving EFS, but that's more=20 a collection of smaller unrelated bugfixes so perhaps not that adequate for a Thesis. =20 If you're looking for some really small and simple bug fixes to get started, you can search bugzilla for items marked "bugday" -- see the DSDP-TM Link under the "Bugs" column: http://wiki.eclipse.org/BugDay/October_2007 =20 If there are any questions, just let me know. I'm also open for=20 other suggestions from you regarding work items or what you'd find interesting. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Wednesday, October 24, 2007 5:55 PM To: Oberhuber, Martin Subject: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Dear Martin Oberhuber =09 I'm a young student to "Politecnico di Milano" and I'm preparing the thesis for the undergraduate level (three years, I do not Know if you Know about it). Than, I have read about your elicpse's project "Target Management Project" and I would like implement or fix some part of this system. In particulat I refer to =09 =09 http://www.eclipse.org/dsdp/tm/development/tm_project_plan_2_0.html =09 where in the Poroposed and Deferred Items there are many arguments to implements or fix. About it, can you help me, suggest me a simple task for my " undergraduate level" thesis working? This task haven't to be so difficulty and you consider that I'm alone in this thesis project. I know enough java language and I wouldn't have any problem to implement something in that language.=20 =09 Thanks a lot. My best regards, =09 Crivelli Francesco =09 =09 ________________________________ Le emoticon compiono 25 anni!...e Messenger te le ragala! 25mo anniversario delle emoticon =20 ________________________________ Sfida i tuoi amici in entusiasmanti sfide con i giochi di Messenger! Messenger Giochi =20 ------_=_NextPart_001_01C816EE.BA51778F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Francesco,
     
    Let me try and explain the task "Integrate the TM = Terminal View"=20 in a little more detail.
     
    If you download a recent TM drop from http://download.e= clipse.org/dsdp/tm/downloads/
    we have several separate offerings. Two of them are RSE=20 (RSE-SDK-*.zip) and the
    Terminal (TM-Terminal-*.zip).
     
    The Terminal is a stand-alone view which you can = activate with=20 Window > Show View
    > Other > Terminal > = Terminal.
     
    RSE is a framework where you can define connections, and = each=20 connection has
    subsystems. We currently have subsystems for "files", = "processes"=20 and "shells".
    While the "shells" subsystem is a generic channel for = executing=20 commands, the
    Shell View has limitations: it's line-oriented, but = people want a=20 view where they
    can move the cursor. What we want is use the Shells = subsystem but=20 with a
    Terminal view.
     
    So, this is what this work item is about: =
    • Create a new plug-in for RSE, which defines an RSE = Subsystem=20 "Terminals"
    • The new subsystem should use existing API from the = Shells=20 subsystem (org.eclipse.rse.subsystems.shells.core) such that arbitrary = contributed shell service like SSH-Shells and Telnet-Shells work in = the new=20 Terminal view
    • The new subsystem should work similar to the existing = Shells=20 subsystem, but display input/output in a view like the current = Terminal, which=20 is not line-oriented but allows moving the = cursor.
    • The new Terminal View would be a clone of the current = RSE=20 Command View, but the widget inside it would not be line-oriented but = rather=20 the Terminal widget from org.eclipse.tm.terminal (note: just the = Widget, and=20 NOT the view from = org.eclipse.tm.terminal.view).
    For more details please read
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D170910
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D159162
    and a little bit of discussion that we had in May = (search for=20 "Terminal"):
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_22-May-2007
     
    As a developer, you get the relevant code from the TM=20 Homepage,
    then in the left sidebar choose the last item = "Development=20 Tools",
    then go to "CVS Repository". Here you get a Project Set=20 File
    that allows you to easily check out stuff from our CVS=20 repository
    into your local workspace. If there are still questions, = please=20 read
    the FAQ (Homepage -> Users/Getting Started ->=20 FAQ).
     
    I assume that your new Subsystem would more or less be a = clone=20
    of org.eclipse.rse.subsystems.shells.core and=20 org.eclipse.rse.shells.ui
    for the view. For creating a new Subsystem in general, = you=20 should
    probably walk through the online Tutorial = at
    http://dsdp.eclipse.org/help/latest/topic= /org.eclipse.rse.doc.isv/guide/tutorial/subsystem.html<= /DIV>
    and also read the RSE Architecture docs which are at the = same
    help server (or in Eclipse Help > Help Index > RSE = Developer=20 Guide
    if you downloaded and installed the RSE = SDK).
     
    For IHostShell, see the actual code and reference=20 docs:
    http= ://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/reference/a= pi/org/eclipse/rse/services/shells/package-summary.html=
     
    Finally, I'd=20 appreciate if we continue our discussions in a more open=20 manner
    (not by=20 private E-mail only). Other developers might be interested in what=20 we
    are doing, or=20 might be able to give advice.
     
    We should=20 either continue discussions right on bugzilla = item
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D170910
    if it's directly related to the = implementation; or, for=20 questions not
    directly related use E-mail but put the TM = Developer=20 list on
    CC: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
     
    I assume that you are already subscribed to = the=20 list.
     
    If there are more questions, just let us = know. Your=20 expierences navigating
    our web pages, documentation, FAQ etc. are = valuable --=20 we're constantly
    improving our website to make it easier for = new=20 developers get on board.
    Any comments will be=20 appreciated.
     
    BTW, what is your desired time frame for this = project?
     

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20
    Sent: Wednesday, October 24, 2007 7:38 PM
    To: = Oberhuber,=20 Martin
    Subject: RE: Target Management Project - = Undergraduate Level=20 thesis to Politecnico di Milano


    Hi,

    thanks for the fast answer. Than, I'm = thinking that=20 the task about "Integrate the TM Terminal View" is the best for me now. Could you give me = some=20 informations (documents) about  "TM Terminal View" and what would = be=20 IHostShell?

    My work will be "essentially" manage a TM Terminal = View  using the current shell.

    For doubts or other I'll = write=20 you.

    Thanks and greetings.

    Crivelli Francesco
     =20


    Subject: RE: Target Management Project - Undergraduate Level thesis = to=20 Politecnico di Milano
    Date: Wed, 24 Oct 2007 18:12:19 = +0200
    From:=20 DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
    To: = DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD
    CC:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    Hello Francesco,
     
    I'm glad to hear you choose TM for your=20 Thesis!
     
    Talking about the 2.0 project plan items, the = proposed items=20 have
    actually been implemented (at least partially) so I = guess=20 there is
    no single tasks that would=20 make sense for a Thesis. From the=20
    deferred items, I guess that "headless = launches" is =20 too big a task
    and "contribute user actions" can only be done=20 by IBM.
     
    I think that "Integrate the TM Terminal View" might = be a nice=20 task
    for you; involves some work on Streams, supposedly = an API=20 change
    on IHostShell, and integrating an SWT widget inside = a larger=20 control.
    Seems a nice amount of work for = me.
     
    You could also work on fixing and improving EFS, but = that's=20 more
    a collection of smaller unrelated bugfixes so = perhaps not=20 that
    adequate for a Thesis.
     
    If you're looking for some really small and simple = bug fixes=20 to get
    started, you can search bugzilla for items marked = "bugday" --=20 see
    the DSDP-TM Link under the "Bugs" = column:
    http://wiki.eclipse.org/BugDay/October_2007
     
    If=20 there are any questions, just let me know. I'm also open for=20
    other=20 suggestions from you regarding work items or what = you'd
    find=20 interesting.
     
    Cheers,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project = Lead,=20 DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     


    From: Francesco Crivelli=20 [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]
    Sent: Wednesday, = October 24,=20 2007 5:55 PM
    To: Oberhuber, Martin
    Subject: = Target=20 Management Project - Undergraduate Level thesis to Politecnico di=20 Milano

    Dear Martin Oberhuber

    I'm a young student to=20 "Politecnico di Milano" and I'm preparing the thesis for the = undergraduate=20 level (three years, I do not Know if you Know about it). Than, I = have read=20 about your elicpse's project  "Target Management Project" = and  I=20 would like  implement or = fix some part=20 of this system. In particulat I refer=20 = to

     http://www.eclipse.org/dsdp/tm/development/tm_project_pla= n_2_0.html

    where=20 in the Poroposed and Deferred Items there are many arguments to = implements=20 or fix. About it, can you help me, suggest me a simple task for my = "=20 undergraduate level" thesis working? This task haven't to be so = difficulty=20 and you consider that I'm alone in this thesis project. I know = enough java=20 language and I wouldn't have any problem to implement something in = that=20 language.

    Thanks a lot. My best regards,

    Crivelli=20 Francesco


    Le emoticon compiono 25 anni!...e Messenger te le ragala! 25mo anniversario delle emoticon=20


    Sfida i tuoi amici in entusiasmanti sfide con i giochi di Messenger! = Messenger = Giochi=20 ------_=_NextPart_001_01C816EE.BA51778F-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 29 07:20:26 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A65F92FDCC for ; Mon, 29 Oct 2007 07:20:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9TBKEEr019344; Mon, 29 Oct 2007 04:20:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 Oct 2007 04:20:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 29 Oct 2007 12:20:11 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Ganymede release train Thread-Index: AcgYjtXAXaGCOO93QtCQZ5dXZY1D1ABjnr2w From: "Oberhuber, Martin" To: "Linda Benroth" X-OriginalArrivalTime: 29 Oct 2007 11:20:14.0165 (UTC) FILETIME=[AD2A1850:01C81A1D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Ganymede release train X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Oct 2007 11:20:29 -0000 Hello Linda, Ganymede is the code name for the coordinated release of many Eclipse Projects at the same time as Eclipse Platform 3.4, that's end of June 2008. http://www.eclipse.org/projects/ganymede.php Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Linda Benroth [mailto:rTrJ16VsmL6PWtI0@RgofA6Na+BoXv9wI]=20 > Sent: Saturday, October 27, 2007 1:45 PM > To: Oberhuber, Martin > Subject: Ganymede release train >=20 > Hi Martin, >=20 > I'm reading in your presentation from the Eclipse TM project site > that the TM project will join the Ganymede release train, what is > that? >=20 > Cheers > Linda Benroth >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 29 15:06:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1174837A3A for ; Mon, 29 Oct 2007 15:06:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9TCuIsU008837 for ; Mon, 29 Oct 2007 05:56:18 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 Oct 2007 05:56:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C81A2B.17AAF9DA" Date: Mon, 29 Oct 2007 13:56:15 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE bugs and relations with Zend Studio for Eclipse Thread-Index: AcgaJ9ifb31diFBzRW2IR1jt5NVkAQAAV5HwAAB2vuA= X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Oct 2007 12:56:17.0844 (UTC) FILETIME=[1895B740:01C81A2B] Subject: [dsdp-tm-dev] RSE bugs and relations with Zend Studio for Eclipse X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Oct 2007 19:06:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C81A2B.17AAF9DA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Yossi, Yaron and all - =20 it's great that you're adopting TM and RSE in your commercial product. =20 As you've certainly seen in the past, we've been open to all your suggestions and bug reports, making suggestions and giving hints on possible solutions and even implementing fixes as much as we could. Bug 207189 which you mentioned is an exceptionally good example -- there has been vivid=20 discussion on finding the best solution to it. So if you still see deficiencies=20 in communication, please let us know and we'll try to address these as soon=20 as possible. =20 In terms of better integration, I'd suggest that you folks get more active in the=20 project, and start fixing those issues that you consider most important yourselves! We are an Open Source community, and we'll happily accept patches from you. We're also open to helping with answering questions as much as we can. =20 Please understand, however, that all our committers are also working for companies respectively, who may have different priorities than your folks. The much we'd like to get all the issues fixed, we also have limited time and resources to work on issues that are not the core priorities of our own respective companies. =20 >From this perspective, there is a clear answer when I estimate a particular bug will be implemented: the very time that you go and implement it - or probably earlier if anybody else considers it important enough for their own respective products. =20 I'll take some blame myself that a project plan for TM 3.0 has not yet been published officially, which would lay out the planning that the committers and their respective companies have for this year. I'll finish this as soon as I can so that you can see what the core committer's priorities are=20 exactly. In the meantime, you'll see a basic layout of our priorities in =20 http://wiki.eclipse.org/TM_Future_Planning#Planning_and_Priorities =20 As you see, EFS releated enhancements are at priority (7) which means it's unlikely that the committer companies will put a lot of effor tin this. =20 Thanks, Martin Hi Martin, =20 We are very much appreciating the integration and the RSE plugin as we are bundling it as part of our commercial product, Zend Studio for Eclipse. Today this is the weakest component of the product (by the feedbacks we get from our users) but i'm sure it has much to improve in the near future. We want to have a tighter integration by having better usability of the plugin and having different actions (like add to project) to the existing menu of the RSE.=20 Another reference is bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D207189 which Yaron submitted recently. Any insight or thoughts about these issues? When do you estimate it will be implemented? Any idea on how to improve the integration between the projects and our communication? =20 Thanks, -- Yossi Leon Product Manager, Development Tools & PDT Project Leader tRbbir1fKkcnPavZ@ZaEHcjUTg4APFWRJ http://www.zend.com/ +1-646-919-1456 =20 http://blogs.zend.com/author/yossi/ =20 =20 ------_=_NextPart_001_01C81A2B.17AAF9DA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Yossi, Yaron and all = -
     
    it's great that you're adopting TM and RSE in = your=20 commercial product.
     
    As you've certainly seen in the past, we've = been open to=20 all your suggestions
    and bug reports, making suggestions and giving = hints on=20 possible solutions
    and even implementing fixes as much as we = could. Bug 207189=20 which you
    mentioned is an exceptionally good example -- = there has=20 been vivid
    discussion on finding the best solution to = it.=20 So if you still see=20 deficiencies
    in communication, please let us know and=20 we'll try to address these as soon
    as possible.
     
    In terms of better integration, I'd suggest = that you folks=20 get more=20 active in the
    project, and start fixing those = issues that you=20 consider most important yourselves!
    We are an Open Source community, and we'll = happily accept=20 patches from you.
    We're also open to helping with = answering questions as=20 much as we can.
     
    Please understand, however, that all our = committers are=20 also working for
    companies=20 respectively, who may have different priorities than your=20 folks.
    The much we'd like to get all the issues fixed, = we also=20 have limited time
    and resources to work on issues that are not = the core=20 priorities of our
    own respective companies.
     
    From this perspective, there is a clear answer = when I=20 estimate a particular
    bug will be implemented: the very time that you = go and=20 implement it -
    or probably earlier if anybody else considers = it important=20 enough for their
    own respective products.
     
    I'll take some blame myself that a project plan = for TM 3.0=20 has not yet been
    published officially, which would lay out the = planning that=20 the committers
    and their respective companies have for this = year. I'll=20 finish this as soon
    as I can so that you can see what the core = committer's=20 priorities are
    exactly. In the meantime, you'll see a basic = layout of our=20 priorities in
     
        http://wiki.eclipse.org/TM_Future_Planning#Planning_and_Priorities=
     
    As you see, EFS = releated enhancements=20 are at priority (7) which means
    it's unlikely that the = committer=20 companies will put a lot of effor tin this.
     
    Thanks,
    Martin

    Hi=20 Martin,
     
    We = are very much=20 appreciating the integration and the RSE plugin as we are bundling it = as part=20 of our commercial product, Zend Studio for Eclipse. Today this is the = weakest=20 component of the product (by the feedbacks we get from our users) but = i'm sure=20 it has much to improve in the near future.
    We = want to have a=20 tighter integration by having better usability of the plugin and = having=20 different actions (like add to project) to the existing menu of the = RSE.=20
    Another reference=20 is bug https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D207189 which Yaron submitted=20 recently.
    Any = insight or=20 thoughts about these issues? When do you estimate it will be = implemented? Any=20 idea on how to improve the integration between the projects and our=20 communication?
     
    Thanks,

    --
    Yossi=20 Leon

    Product Manager, = Development=20 Tools

    & PDT=20 Project Leader
    tRbbir1fKkcnPavZ@ZaEHcjUTg4APFWRJ
    http://www.zend.com/=20 +1-646-919-1456

     

    http://blogs.zend.com/author/yossi/

     
    ------_=_NextPart_001_01C81A2B.17AAF9DA-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 31 12:29:11 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 534C23058F for ; Wed, 31 Oct 2007 12:29:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9VGT92K000091 for ; Wed, 31 Oct 2007 09:29:09 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 31 Oct 2007 09:29:09 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 31 Oct 2007 17:29:05 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Call Meeting Notes - 31-Oct-2007 Thread-Index: AcgQ1rWlgR9257rKThWYG8N0NrT4gwLBCOYA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Oct 2007 16:29:09.0592 (UTC) FILETIME=[29F74D80:01C81BDB] Subject: [dsdp-tm-dev] Committer Call Meeting Notes - 31-Oct-2007 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Oct 2007 16:29:13 -0000 Hi, meeting notes for the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_31-Oct-2007 I created a Wiki page for a 1-day test pass on TM 3.0M3 on Thursday, 8-Nov-2007.=20 http://wiki.eclipse.org/TM_3.0_M3_Testing Please review your test setup (host platform, JVM version, connection type) to ensure each of us tests on a different setup. Note that because of testing in 1 week already, the bulk=20 of our bug fixes must be in by Tuesday 6-Nov 2007. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 31 14:12:55 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5DCE230080 for ; Wed, 31 Oct 2007 14:12:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9VIChLW028849 for ; Wed, 31 Oct 2007 11:12:43 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 31 Oct 2007 11:12:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 31 Oct 2007 19:12:40 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Plugin and feature versions updated towards 3.0 Thread-Index: Acgb6Z/t89XLMW51QImADi0sS0Dt3w== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Oct 2007 18:12:43.0589 (UTC) FILETIME=[A1CBFF50:01C81BE9] Subject: [dsdp-tm-dev] Plugin and feature versions updated towards 3.0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Oct 2007 18:12:56 -0000 Hi all, I've updated the plugin and feature versions in Manifest.mf feature.xml to 3.0 for almost all of our plugins - except the Service Layer and Dstore which are currently not clear whether we could probably maintain some backward compatibility. When you synchronize your workspace with CVS HEAD you might experience build problems. Build clean should help getting everything fixed again. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 31 14:16:07 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E0BC213975A for ; Wed, 31 Oct 2007 14:16:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id l9VIG6er029838; Wed, 31 Oct 2007 11:16:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 31 Oct 2007 11:16:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 31 Oct 2007 19:16:02 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Is there any way to set up a port for ssh in RSE? Thread-Index: Acgb5V5NHtelVygDRHqsdNIxA+tVVwABKltw From: "Oberhuber, Martin" To: "Anna" X-OriginalArrivalTime: 31 Oct 2007 18:16:05.0972 (UTC) FILETIME=[1A6D3140:01C81BEA] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Is there any way to set up a port for ssh in RSE? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Oct 2007 18:16:08 -0000 Hi Anna, after creating your connection, click on=20 Sftp Files subsystem, right-click > Properties, and change the Port value on the Subsystem Property Page. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 > -----Original Message----- > From: Anna [mailto:AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM]=20 > Sent: Wednesday, October 31, 2007 6:50 PM > To: Oberhuber, Martin > Subject: Is there any way to set up a port for ssh in RSE? >=20 > Hi Martin, > maybe this is a very stupid question, > but I haven't found how to change port from 22 to something=20 > else in RSE. > (I need it when I have to forward ports, for instance.) > Am I missing anything obvious here? >=20 > Thanks in advance! > Anna. >=20 >=20 From f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW Thu Nov 1 12:23:20 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 0E598139827 for ; Thu, 1 Nov 2007 12:23:19 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.29525218; Thu, 01 Nov 2007 16:23:02 0000 From: f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Thu, 1 Nov 2007 21:53:00 +0530 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 01/11/2007 16:23:02 MIME-Version: 1.0 Content-Disposition: inline Content-Type: multipart/alternative; boundary="0__=EABBF915DFCA79C58f9e8a93df938690918cEABBF915DFCA79C5" Subject: [dsdp-tm-dev] Palau, Victor is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Nov 2007 16:23:21 -0000 --0__=EABBF915DFCA79C58f9e8a93df938690918cEABBF915DFCA79C5 Content-Type: text/plain; charset="US-ASCII" I will be out of the office starting 31/10/2007 and will not return until 05/11/2007. Hi, I will be out of the office until next monday (5th Oct). Please contact Raichur for any urgent matters. Thursday 1st Oct is state holiday and the bangalore office is closed. ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --0__=EABBF915DFCA79C58f9e8a93df938690918cEABBF915DFCA79C5 Content-Type: text/html; charset="US-ASCII" Content-Disposition: inline

    I will be out of the office starting 31/10/2007 and will not return until 05/11/2007.

    Hi,

    I will be out of the office until next monday (5th Oct).

    Please contact Raichur for any urgent matters.

    Thursday 1st Oct is state holiday and the bangalore office is closed.


    **********************************************************************
    Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.
    **********************************************************************

    --0__=EABBF915DFCA79C58f9e8a93df938690918cEABBF915DFCA79C5-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 8 08:25:38 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 032653C6BF for ; Thu, 8 Nov 2007 08:25:31 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lA8DPNXJ023845 for ; Thu, 8 Nov 2007 05:25:23 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Nov 2007 05:25:23 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 8 Nov 2007 14:25:20 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0M3 Testing today Thread-Index: AcgiCs8bTNedkqYwRQqnRQKv1ZnBvw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Nov 2007 13:25:23.0019 (UTC) FILETIME=[D0EBC9B0:01C8220A] Subject: [dsdp-tm-dev] TM 3.0M3 Testing today X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Nov 2007 13:25:38 -0000 Dear DSDP-TM community, As previously announced, today is our 1-day test pass for TM 3.0M3: http://wiki.eclipse.org/TM_3.0_M3_Testing If you can spare a few minutes to give our test=20 candidate a try, it'll be to the benefit of all of us. The test candidate is TM I20071108-0100 http://download.eclipse.org/dsdp/tm/downloads/drops/I20071108-0100/ http://download.eclipse.org/dsdp/tm/testUpdates/ to be tested against Eclipse Platform 3.4M3 http://download.eclipse.org/eclipse/downloads/drops/S-3.4M3-200711012000 / A basic sanity test of the candidate looks good on WinXP and Linux (Unit tests all pass). Focus=20 of the manual test round should be on sanity checking normal operations and verifying recent fixes.=20 Every bug report is valuable, a bug report template is available from the Testing Wiki page as always. Thanks for your test contributions! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Nov 12 11:27:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 909052FA7B for ; Mon, 12 Nov 2007 11:27:09 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lACGQw7e008743; Mon, 12 Nov 2007 08:26:58 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Nov 2007 08:26:57 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 12 Nov 2007 17:26:54 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Releasing TM 3.0M3 Thread-Index: AcglSNZiLOQtKcSxTVu8nkng390mTA== From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Target Management developer discussions" X-OriginalArrivalTime: 12 Nov 2007 16:26:57.0985 (UTC) FILETIME=[D87AAB10:01C82548] Cc: Subject: [dsdp-tm-dev] Releasing TM 3.0M3 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 16:27:11 -0000 Hello, since it looks like the TM 3.0M3 testing did not=20 uncover any serious issues, I tend to release the I20071108-0600 build we tested as TM 3.0M3. Can I have a GO from committers -- especially the Dave's since it was you who requested the 1-day test pass? For bugs uncovered during the test period, see section "Test Results" near the bottom of http://wiki.eclipse.org/TM_3.0_M3_Testing Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Nov 12 18:18:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai04.charter.net (mtai04.charter.net [209.225.8.184]) by mail.eclipse.org (Postfix) with SMTP id 3FCE230BB1 for ; Mon, 12 Nov 2007 18:18:28 -0500 (EST) Received: from aarprv06.charter.net ([10.20.200.76]) by mtai04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Mon, 12 Nov 2007 18:18:18 -0500 Received: from [10.0.1.199] (really [66.188.206.251]) by aarprv06.charter.net with ESMTP id <20071112231818.PXBW14098.aarprv06.charter.net@[10.0.1.199]> for ; Mon, 12 Nov 2007 18:18:18 -0500 Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Releasing TM 3.0M3 Date: Mon, 12 Nov 2007 17:18:16 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.3) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 23:18:30 -0000 Go from DaveD -- Dave On Nov 12, 2007, at 10:26 AM, Oberhuber, Martin wrote: > Hello, > > since it looks like the TM 3.0M3 testing did not > uncover any serious issues, I tend to release the > I20071108-0600 build we tested as TM 3.0M3. > > Can I have a GO from committers -- especially the > Dave's since it was you who requested the 1-day > test pass? > > For bugs uncovered during the test period, see > section "Test Results" near the bottom of > http://wiki.eclipse.org/TM_3.0_M3_Testing > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Nov 12 18:36:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id AB94830C8B; Mon, 12 Nov 2007 18:36:17 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id lACNaHM1017668; Mon, 12 Nov 2007 18:36:17 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.6) with ESMTP id lACNaHo0497110; Mon, 12 Nov 2007 18:36:17 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id lACNaHKx004410; Mon, 12 Nov 2007 18:36:17 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id lACNaHjd004391; Mon, 12 Nov 2007 18:36:17 -0500 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Releasing TM 3.0M3 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Mon, 12 Nov 2007 18:36:15 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 11/12/2007 18:36:17, Serialize complete at 11/12/2007 18:36:17 Content-Type: multipart/alternative; boundary="=_alternative 0081A99485257391_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 23:36:18 -0000 This is a multipart message in MIME format. --=_alternative 0081A99485257391_= Content-Type: text/plain; charset="US-ASCII" Go from me too (Dave M) ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 12/11/2007 06:18 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Releasing TM 3.0M3 Go from DaveD -- Dave On Nov 12, 2007, at 10:26 AM, Oberhuber, Martin wrote: > Hello, > > since it looks like the TM 3.0M3 testing did not > uncover any serious issues, I tend to release the > I20071108-0600 build we tested as TM 3.0M3. > > Can I have a GO from committers -- especially the > Dave's since it was you who requested the 1-day > test pass? > > For bugs uncovered during the test period, see > section "Test Results" near the bottom of > http://wiki.eclipse.org/TM_3.0_M3_Testing > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0081A99485257391_= Content-Type: text/html; charset="US-ASCII"
    Go from me too (Dave M)

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    David Dykstal <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/11/2007 06:18 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] Releasing TM 3.0M3





    Go from DaveD
    -- Dave

    On Nov 12, 2007, at 10:26 AM, Oberhuber, Martin wrote:

    > Hello,
    >
    > since it looks like the TM 3.0M3 testing did not
    > uncover any serious issues, I tend to release the
    > I20071108-0600 build we tested as TM 3.0M3.
    >
    > Can I have a GO from committers -- especially the
    > Dave's since it was you who requested the 1-day
    > test pass?
    >
    > For bugs uncovered during the test period, see
    > section "Test Results" near the bottom of
    > http://wiki.eclipse.org/TM_3.0_M3_Testing
    >
    > Thanks,
    > --
    > Martin Oberhuber
    > Wind River Systems, Inc.
    > Target Management Project Lead, DSDP PMC Member
    > http://www.eclipse.org/dsdp/tm
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0081A99485257391_=-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Mon Nov 12 22:18:16 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id F37313DA43 for ; Mon, 12 Nov 2007 22:18:15 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id lAD3JqG1013333 for ; Mon, 12 Nov 2007 22:19:52 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.6) with ESMTP id lAD3IF35464000 for ; Mon, 12 Nov 2007 22:18:15 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id lAD3IFQB021172 for ; Mon, 12 Nov 2007 22:18:15 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id lAD3IFbf021167 for ; Mon, 12 Nov 2007 22:18:15 -0500 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Releasing TM 3.0M3 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Mon, 12 Nov 2007 22:18:14 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 11/12/2007 22:18:14, Serialize complete at 11/12/2007 22:18:14 Content-Type: multipart/alternative; boundary="=_alternative 0012265285257392_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 03:18:16 -0000 This is a multipart message in MIME format. --=_alternative 0012265285257392_= Content-Type: text/plain; charset="US-ASCII" I did some testing for it, and it looks good to me as well. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U David McKnight/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 11/12/2007 06:36 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] Releasing TM 3.0M3 Go from me too (Dave M) ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 12/11/2007 06:18 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Releasing TM 3.0M3 Go from DaveD -- Dave On Nov 12, 2007, at 10:26 AM, Oberhuber, Martin wrote: > Hello, > > since it looks like the TM 3.0M3 testing did not > uncover any serious issues, I tend to release the > I20071108-0600 build we tested as TM 3.0M3. > > Can I have a GO from committers -- especially the > Dave's since it was you who requested the 1-day > test pass? > > For bugs uncovered during the test period, see > section "Test Results" near the bottom of > http://wiki.eclipse.org/TM_3.0_M3_Testing > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0012265285257392_= Content-Type: text/html; charset="US-ASCII"
    I did some testing for it, and it looks good to me as well.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    David McKnight/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    11/12/2007 06:36 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] Releasing TM 3.0M3






    Go from me too (Dave M)


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    David Dykstal <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/11/2007 06:18 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] Releasing TM 3.0M3







    Go from DaveD
    -- Dave

    On Nov 12, 2007, at 10:26 AM, Oberhuber, Martin wrote:

    > Hello,
    >
    > since it looks like the TM 3.0M3 testing did not
    > uncover any serious issues, I tend to release the
    > I20071108-0600 build we tested as TM 3.0M3.
    >
    > Can I have a GO from committers -- especially the
    > Dave's since it was you who requested the 1-day
    > test pass?
    >
    > For bugs uncovered during the test period, see
    > section "Test Results" near the bottom of
    > http://wiki.eclipse.org/TM_3.0_M3_Testing
    >
    > Thanks,
    > --
    > Martin Oberhuber
    > Wind River Systems, Inc.
    > Target Management Project Lead, DSDP PMC Member
    > http://www.eclipse.org/dsdp/tm
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0012265285257392_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Tue Nov 13 05:50:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 409033DB80; Tue, 13 Nov 2007 05:50:11 -0500 (EST) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.30864928; Tue, 13 Nov 2007 10:49:38 0000 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Releasing TM 3.0M3 MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.5 November 30, 2005 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Tue, 13 Nov 2007 10:49:37 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 13/11/2007 10:49:38, Serialize complete at 13/11/2007 10:49:38 Content-Type: multipart/alternative; boundary="=_alternative 003B797680257392_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 10:50:13 -0000 This is a multipart message in MIME format. --=_alternative 003B797680257392_= Content-Type: text/plain; charset="US-ASCII" Go from me. Cheers, Javier David McKnight Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 12/11/2007 23:36 Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] Releasing TM 3.0M3 Go from me too (Dave M) ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 12/11/2007 06:18 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Releasing TM 3.0M3 Go from DaveD -- Dave On Nov 12, 2007, at 10:26 AM, Oberhuber, Martin wrote: > Hello, > > since it looks like the TM 3.0M3 testing did not > uncover any serious issues, I tend to release the > I20071108-0600 build we tested as TM 3.0M3. > > Can I have a GO from committers -- especially the > Dave's since it was you who requested the 1-day > test pass? > > For bugs uncovered during the test period, see > section "Test Results" near the bottom of > http://wiki.eclipse.org/TM_3.0_M3_Testing > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --=_alternative 003B797680257392_= Content-Type: text/html; charset="US-ASCII"
    Go from me.

    Cheers,

    Javier



    David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/11/2007 23:36
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] Releasing TM 3.0M3






    Go from me too (Dave M)


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    David Dykstal <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/11/2007 06:18 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] Releasing TM 3.0M3







    Go from DaveD
    -- Dave

    On Nov 12, 2007, at 10:26 AM, Oberhuber, Martin wrote:

    > Hello,
    >
    > since it looks like the TM 3.0M3 testing did not
    > uncover any serious issues, I tend to release the
    > I20071108-0600 build we tested as TM 3.0M3.
    >
    > Can I have a GO from committers -- especially the
    > Dave's since it was you who requested the 1-day
    > test pass?
    >
    > For bugs uncovered during the test period, see
    > section "Test Results" near the bottom of
    > http://wiki.eclipse.org/TM_3.0_M3_Testing
    >
    > Thanks,
    > --
    > Martin Oberhuber
    > Wind River Systems, Inc.
    > Target Management Project Lead, DSDP PMC Member
    > http://www.eclipse.org/dsdp/tm
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    **********************************************************************
    Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.
    **********************************************************************

    --=_alternative 003B797680257392_=-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Tue Nov 13 08:58:41 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id B992F2581F for ; Tue, 13 Nov 2007 08:58:39 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id lADDwdIb026534 for ; Tue, 13 Nov 2007 08:58:39 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.6) with ESMTP id lADDwet5501062 for ; Tue, 13 Nov 2007 08:58:40 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id lADDwdB1000549 for ; Tue, 13 Nov 2007 08:58:39 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id lADDwdvh000532 for ; Tue, 13 Nov 2007 08:58:39 -0500 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Releasing TM 3.0M3 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Kevin J Doyle Date: Tue, 13 Nov 2007 08:58:39 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 11/13/2007 08:58:40, Serialize complete at 11/13/2007 08:58:40 Content-Type: multipart/alternative; boundary="=_alternative 004CC79685257392_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 13:58:41 -0000 This is a multipart message in MIME format. --=_alternative 004CC79685257392_= Content-Type: text/plain; charset="US-ASCII" Go from me as well. Kevin Doyle a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 13/11/2007 05:49 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] Releasing TM 3.0M3 Go from me. Cheers, Javier David McKnight Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 12/11/2007 23:36 Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] Releasing TM 3.0M3 Go from me too (Dave M) ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 12/11/2007 06:18 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Releasing TM 3.0M3 Go from DaveD -- Dave On Nov 12, 2007, at 10:26 AM, Oberhuber, Martin wrote: > Hello, > > since it looks like the TM 3.0M3 testing did not > uncover any serious issues, I tend to release the > I20071108-0600 build we tested as TM 3.0M3. > > Can I have a GO from committers -- especially the > Dave's since it was you who requested the 1-day > test pass? > > For bugs uncovered during the test period, see > section "Test Results" near the bottom of > http://wiki.eclipse.org/TM_3.0_M3_Testing > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004CC79685257392_= Content-Type: text/html; charset="US-ASCII"
    Go from me as well.

    Kevin Doyle




    a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    13/11/2007 05:49 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] Releasing TM 3.0M3






    Go from me.


    Cheers,


    Javier



    David McKnight <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/11/2007 23:36
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] Releasing TM 3.0M3








    Go from me too (Dave M)


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________


    David Dykstal <Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/11/2007 06:18 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] Releasing TM 3.0M3









    Go from DaveD
    -- Dave

    On Nov 12, 2007, at 10:26 AM, Oberhuber, Martin wrote:

    > Hello,
    >
    > since it looks like the TM 3.0M3 testing did not
    > uncover any serious issues, I tend to release the
    > I20071108-0600 build we tested as TM 3.0M3.
    >
    > Can I have a GO from committers -- especially the
    > Dave's since it was you who requested the 1-day
    > test pass?
    >
    > For bugs uncovered during the test period, see
    > section "Test Results" near the bottom of
    > http://wiki.eclipse.org/TM_3.0_M3_Testing
    >
    > Thanks,
    > --
    > Martin Oberhuber
    > Wind River Systems, Inc.
    > Target Management Project Lead, DSDP PMC Member
    > http://www.eclipse.org/dsdp/tm
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    **********************************************************************
    Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.
    **********************************************************************
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004CC79685257392_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 13 11:05:17 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3F6522581F for ; Tue, 13 Nov 2007 11:05:09 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lADG4X6K018266; Tue, 13 Nov 2007 08:04:33 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Nov 2007 08:04:32 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 13 Nov 2007 17:04:29 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Fall Patch release: 2.0.1.1 or 2.0.2 ? Thread-Index: AcgmDt89fNN3Xc9SSUaElz0FnbiVLQ== From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Xuan Chen" , "Kevin J Doyle" , "Scharf, Michael" , "Stieber, Uwe" , X-OriginalArrivalTime: 13 Nov 2007 16:04:32.0516 (UTC) FILETIME=[E0EE2440:01C8260E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TM Fall Patch release: 2.0.1.1 or 2.0.2 ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 16:05:19 -0000 Hi Folks, I have a quick question: Along with Eclipse 3.3.1.1, a TM Maintenance build (M20071030-2030) was published on the Europa Update Site. I'd like to get this renamed to an official TM release, so it's more obvious that it's official. Should it be TM 2.0.1.1 ? Or TM 2.0.2 , with our February Maintenance 2.0.3 ? 22 fixes went into that release, 19 in the Terminal plus 3 others. Any thoughts? Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 14 12:49:47 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A2B4D9E9DB for ; Wed, 14 Nov 2007 12:49:44 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lAEHnhVc027459 for ; Wed, 14 Nov 2007 09:49:43 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 14 Nov 2007 09:49:43 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 14 Nov 2007 18:49:40 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Call Meeting Notes - 14-Nov-2007 Thread-Index: AcgQ1rWlgR9257rKThWYG8N0NrT4gwLBCOYAAsLsdOA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Nov 2007 17:49:43.0481 (UTC) FILETIME=[BCF8BA90:01C826E6] Subject: [dsdp-tm-dev] Committer Call Meeting Notes - 14-Nov-2007 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Nov 2007 17:49:48 -0000 Hi, meeting notes for the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_14-Nov-2007 Action Items: # DaveM: ask Violaine about bug 209704 # Javier: document the Symbian internal test setup similar to CVS -- see also CVS_Development#Testing=20 [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D204138#c20 [2] http://wiki.eclipse.org/CVS_Development#Testing Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 14 16:20:58 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E29E72FE5C for ; Wed, 14 Nov 2007 16:20:56 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lAELKtc4018214 for ; Wed, 14 Nov 2007 13:20:55 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 14 Nov 2007 13:20:55 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 14 Nov 2007 22:20:52 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 2.0.2 and 3.0M3 are released Thread-Index: AcgnBDxW4rgWc2JtQkSJp0RPdkUrjg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Nov 2007 21:20:55.0272 (UTC) FILETIME=[3DF29680:01C82704] Subject: [dsdp-tm-dev] TM 2.0.2 and 3.0M3 are released X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Nov 2007 21:21:00 -0000 We are pleased to announce that Target Management 2.0.2 and 3.0M3 are now available for download. TM 2.0.2 contains 24 bug fixes, mostly fixing the critical regressions that were found in the new Terminal shortly after TM 2.0.1. It also contains two fixes regarding file upload. TM 3.0M3 includes a Terminal Fix specific for Eclipse 3.4M3, API changes improving the remote file services (performance, events), and more than 40 additional bug fixes. For more details, and download links, see http://www.eclipse.org/dsdp/tm/ If you have TM 2.0.x installed, you can also upgrade to 2.0.2 using update manager - it's 100% upward and backward compatible. Also, TM 2.0.2 has been published on the Europa Discovery Site as part of the Europa Fall maintenance release respin related to Eclipse 3.3.1.1. Enjoy! --=20 Martin Oberhuber Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Nov 19 11:10:48 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 10497343CE for ; Mon, 19 Nov 2007 11:10:47 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lAJGAcc8002320; Mon, 19 Nov 2007 08:10:38 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Nov 2007 08:10:47 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C82AC6.BDBC748C" Date: Mon, 19 Nov 2007 17:10:44 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Thread-Index: AcgnGsQEu1nz2TWgQ3qsjmyXIPMQnQDqyfbQ From: "Oberhuber, Martin" To: "Francesco Crivelli" X-OriginalArrivalTime: 19 Nov 2007 16:10:47.0873 (UTC) FILETIME=[BF239310:01C82AC6] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Nov 2007 16:10:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C82AC6.BDBC748C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Francesco, =20 It's good to hear that you've mastered the RSE Tutorial, and created some sample actions. =20 WIth respect to the SWT Shell It looks like there is a misunderstanding. In the=20 context of SWT, a "Shell" is just any root window. This has nothing to do with=20 the contents of that window, or with what we understand when talking about a "remote shell" in the sense of a terminal. Read the Javadocs of SWT Shell for more insight. =20 Look at what the RSE code does for the action "Launch Shell", see SystemCommandAction.RunShellJob to understand how to programmatically open a View like the Remote Commands View. =20 Don't try to write into / read from an SWT TextArea. Instead of that TextArea, you'll want to use the org.eclipse.tm.terminal widget instead. It's similar to a=20 TextArea, but it will interpret VT100 terminal commands for you. That's the whole goal of this project -- getting an SWT View hooked up to RSE, that interprets Terminal control sequences. =20 For managing "SSH-Shells and Telnet-Shells", RSE will do it automatically for you when you work on an IRemoteCmdSubSystem as you've done. Depending on how the user configured his connection, the IRemoteCmdSubSystem will actually run on the IShelLService configured by the user. =20 If you have any more questions, just let me know. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Thursday, November 15, 2007 1:02 AM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hello Martin, =09 after have perused the online documentation "RSE developer Guide", these are the things that I have done until now: =09 1) I have implemented a new plugin (with relatives classes) with the extensions for subsystem, popmenu and property page. =09 Some classes are: =09 Activator.java that extends "SystemBasePlugin" with methods to manage the file .properties =09 PropertyPage.java that extends SystemBasePropertyPage with methods to create buttons, textarea or many other components that I'll include it. =09 PopupMenu class, that show Terminal in the "IRemoteFile" connections =09 Now a new subsystem doesn't appear yet in the connections for a generic "Remote Systems View" but my "Raw Terminal" (for now) starts from the choice in the "IRemoteFile" popupmenu (method run(IAction action) in the PopupMenu class). =09 =09 2)I have used the "packages org.eclipse.rse.services.shell" and "org.eclipse.rse.subsystems.shells.core" to manage the commands that the user insert into Terminal and I have created some useful classes about it. In particular to execute a generic command I have used the followed code: =09 ..... IRemoteCmdSubSystem cmdss =3D getRemoteCmdSubSystem(); =09 if (cmdss instanceof IShellServiceSubSystem) { =09 IShellService shellService =3D ((IShellServiceSubSystem) cmdss).getShellService(); =20 String[] env=3DshellService.getHostEnvironment(); String workDir =3D selectedFile.getAbsolutePath(); IHostShell hostShell =3D shellService.launchShell(workDir, env, new NullProgressMonitor()); hostShell.addOutputListener(new StdOutOutputListener()); // to get the output command hostShell.writeToShell("mem"); // a command for example =20 } =20 ..... =09 public class StdOutOutputListener implements IHostShellOutputListener { public void shellOutputChanged(IHostShellChangeEvent event) { IHostOutput[] lines =3D event.getLines(); for (int i =3D 0; i < lines.length; i++) { =09 System.out.println(lines[i].getString()); shellOut=3Dlines[i].getString(); display.asyncExec (new Runnable () { public void run () { =09 shell.setTextArea(shellOut+"\n"); // shell is my "SWT Terminal View" with a Text to show the output command and allow insert command } }); } } } ..... =09 I have tried to execute a command in a local shell and he works! At this point my question is: =09 In this way can I execute a generic command in a "generic Remote System View"? =09 3) After that, in this moment I'm creating the new User Interface Terminal View with SWT libraries. I have created a new SWT shell that extends Shell. For example: =09 ... Display display =3D Display.getDefault(); ExampleShell shell =3D new ExampleShell(display, SWT.SHELL_TRIM); shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } ... =09 this shell-window appears when I click "My Terminal Shell" in the IremoteFile popupmenu. But this window isn't in a "tabbed pane" like old classic "Remote Shell". How do i do to show as tabbed windows my Terminal View?=20 =09 I allow user to insert command and show its output using the same "textArea". I have thought to place the cursor in the "text Area lenght +1" position and forbidden user to edit character before the (textArea lenght +1) position. When I read the character with keycode=3D13 it menas that enter button is pressed than I send the new command to the methods see above and I show relative output. =09 Furthermore, how I manage "SSH-Shells and Telnet-Shells" services? =09 For other questions I'll write you. =09 Thanks and greetings, =09 Crivelli Francesco =09 =09 =09 =09 =09 ________________________________ Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Date: Wed, 14 Nov 2007 23:48:24 +0100 From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD =09 =09 Hello Francesco, =20 how is it going? Are you actively working on this project? Any questions that I could help with? =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ Con Windows Live Messenger condividi file senza limiti di peso! Windows Live Messenger =20 ------_=_NextPart_001_01C82AC6.BDBC748C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hello Francesco,
     
    It's good to hear that you've mastered the RSE Tutorial, = and=20 created some sample
    actions.
     
    WIth respect to the SWT Shell It looks like there is a=20 misunderstanding. In the
    context of SWT, a "Shell" is just any root window. This = has=20 nothing to do with
    the contents of that window, or with what we understand = when=20 talking about a
    "remote shell" in the sense of a terminal. Read the = Javadocs of=20 SWT Shell for
    more insight.
     
    Look at what the RSE code does for the action "Launch = Shell",=20 see
       = SystemCommandAction.RunShellJob
    to understand=20 how to programmatically open a View like the Remote = Commands
    View.
     
    Don't try to=20 write into / read from an SWT TextArea. Instead of that=20 TextArea,
    you'll want=20 to use the org.eclipse.tm.terminal widget instead. It's similar to a=20
    TextArea, but=20 it will interpret VT100 terminal commands for you. That's=20 the
    whole goal of=20 this project -- getting an SWT View hooked up to RSE, = that
    interprets=20 Terminal control sequences.
     
    For managing "SSH-Shells and Telnet-Shells", RSE will do it=20 automatically
    for you when you = work on an=20 IRemoteCmdSubSystem as you've done.
    Depending on how the = user=20 configured his connection, the=20 IRemoteCmdSubSystem
    will actually run on = the=20 IShelLService configured by the user.
     
    If you have any more = questions,=20 just let me know.
     

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, = Inc.
    Target=20 Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: Francesco Crivelli=20 [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]
    Sent: Thursday, November = 15,=20 2007 1:02 AM
    To: Oberhuber, Martin
    Subject: RE: = Target=20 Management Project - Undergraduate Level thesis to Politecnico di=20 Milano

    Hello Martin,

    after have perused the online = documentation=20 "RSE developer Guide", these are the things that I have done until=20 now:

    1) I have implemented a new plugin (with relatives = classes) with=20 the extensions for subsystem, popmenu and property=20 page.

        Some classes = are:

       =20     Activator.java that extends "SystemBasePlugin" with = methods=20 to manage the file .properties

        =    =20 PropertyPage.java that extends SystemBasePropertyPage with methods to = create=20 buttons, textarea or many other components that I'll include=20 it.

           PopupMenu class, that show = Terminal=20 in the "IRemoteFile" connections

    Now  a new subsystem = doesn't=20 appear yet in the connections for a generic  "Remote Systems = View" but my=20 "Raw Terminal" (for now) starts from the choice in the "IRemoteFile" = popupmenu=20 (method run(IAction action)  in the PopupMenu = class).


    2)I have=20 used the "packages org.eclipse.rse.services.shell" and "org.eclipse.rse.subsystems.shells.core" to manage the = commands=20 that the user insert into Terminal and I have created some useful = classes=20 about it. In particular to execute a generic command I have used the = followed=20 code:

    .....
           =20     IRemoteCmdSubSystem cmdss =3D = getRemoteCmdSubSystem(); =20

           =20     if (cmdss instanceof IShellServiceSubSystem) = {
           =20         IShellService shellService =3D=20 ((IShellServiceSubSystem) cmdss).getShellService();       =20       
           =20         String[]=20 env=3DshellService.getHostEnvironment();   =20             String = workDir =3D=20 selectedFile.getAbsolutePath();
           =20         IHostShell hostShell =3D=20 shellService.launchShell(workDir, env, new = NullProgressMonitor());   =20            =20 hostShell.addOutputListener(new StdOutOutputListener());   = // to get=20 the output command
           =20        =20 hostShell.writeToShell("mem");   // a command for = example   =20                =20         }
       =20        
      .....

        public class=20 StdOutOutputListener implements IHostShellOutputListener {   =20         public void=20 shellOutputChanged(IHostShellChangeEvent event) {   =20             IHostOutput[] = lines =3D=20 event.getLines();
            =  =20       for (int i =3D 0; i < lines.length; i++)=20 {
           =20                 = System.out.println(lines[i].getString());   =20               =20      shellOut=3Dlines[i].getString();   =20               =20      display.asyncExec (new Runnable () {   =20             =    =20           public void run () = {   =20             =    =20             =20 shell.setTextArea(shellOut+"\n");   // shell is my "SWT = Terminal=20 View" with a Text to  show the output command and allow insert=20 command
           =20            =20           }   =20             =    =20        });
           =20             }   =20             }  =20      }
     .....

    I have tried to execute a = command in a=20 local shell and he works! At this point my question is:

    In this = way can=20 I execute a generic command in a "generic Remote System = View"?

    3) After=20 that, in this moment I'm creating the new User Interface Terminal View = with=20 SWT libraries. I have created a new SWT shell that extends Shell. For=20 example:

    ...Display display =3D=20 Display.getDefault();
           =20     ExampleShell shell =3D new ExampleShell(display,=20 SWT.SHELL_TRIM);
           =20     shell.open();
           =20     shell.layout();
           =20     while (!shell.isDisposed()) {   =20             if=20 (!display.readAndDispatch())
           =20            =20 display.sleep();
           =20     }
    ...

    this shell-window = appears when I=20 click "My Terminal Shell" in the IremoteFile popupmenu. But this = window isn't=20 in a "tabbed pane" like old classic "Remote Shell". How do i do to = show as=20 tabbed windows my Terminal View?

    I allow user to insert = command and=20 show its output using the same "textArea". I have thought to place the = cursor=20 in the "text Area lenght +1" position and forbidden user to edit = character=20 before the (textArea lenght +1) position.  When I  = read =20 the  character with keycode=3D13 it menas that enter button is = pressed than=20 I send the new command  to the methods see above and I show = relative=20 output.

    Furthermore, how I manage "SSH-Shells and = Telnet-Shells"=20 services?

    For other questions I'll write you.

    Thanks and = greetings,

    Crivelli Francesco





    Subject: RE: Target Management Project - Undergraduate Level thesis = to=20 Politecnico di Milano
    Date: Wed, 14 Nov 2007 23:48:24 = +0100
    From:=20 DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
    To: = DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD

    Hello Francesco,
     
    how is it going? Are you actively working on this=20 project?
    Any questions that I could help = with?
     
    Cheers,
    --
    Martin = Oberhuber
    Wind=20 River Systems, Inc.
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm
     


    Con Windows Live Messenger condividi file senza limiti di peso! Windows Live=20 Messenger ------_=_NextPart_001_01C82AC6.BDBC748C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 20 10:19:04 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 204F53DF8F for ; Tue, 20 Nov 2007 10:19:01 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lAKFIxor020255; Tue, 20 Nov 2007 07:19:00 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Nov 2007 07:18:59 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C82B88.AF7D658F" Date: Tue, 20 Nov 2007 16:18:55 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Thread-Index: AcgralsvMGMrlv6HQSOcsIskDoBqfAAHQdtA From: "Oberhuber, Martin" To: "Francesco Crivelli" X-OriginalArrivalTime: 20 Nov 2007 15:18:59.0480 (UTC) FILETIME=[ACCE3180:01C82B88] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Nov 2007 15:19:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C82B88.AF7D658F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Francesco, =20 look at what TerminalView.setupControls() does. =20 That's the class filling the current view. You'll see how the SWT Widget is created, and hooked up with a particular connector: =20 ITerminalConnectorInfo[] connectors=3DTerminalConnectorExtension.getTerminalConnectors(); fCtlTerminal =3D TerminalViewControlFactory.makeControl(this, wndParent, connectors); fCtlTerminal.setConnector(myFavoriteConnector); =20 The view then sets up the various actions. When an action is triggered, it runs an on... method. For instance onTerminalConnect(): =20 CtlTerminal.connectTerminal(); =20 That's basically it. The connector handles all the I/O. So if you want to connect a=20 particular host, you need to configure the connector first. We don't quite have API for this yet, but people found a way to work around the limitations, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185348 =20 I think that for the RSE <-> Terminal Integration project, you'll most probably want to write your own instance of ITerminalConnector, which hooks up the streams=20 expected by the Terminal with the RSE's IHostSHell / IHostShellOutputListener. If you want to get some training before actually doing RSE, you could try to fix this bug which asks for a connector to the "Local host": https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196337 =20 Thinking again, you'll probably want your view to always be fixed on the RSE connector only and not able to switch, so this might be proper code: =20 ITerminalConnector rseConnector =3D new RSETerminalConnector(rseShellSubsystem); ITerminalViewControl ctlTerminal =3D TerminalViewControlFactory.makeControl(this, wndParent, { rseConnector }); ctlTerminal.setConnector(rseConnector); CtlTerminal.connectTerminal(); =20 Hope that helps, =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Tuesday, November 20, 2007 12:41 PM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hi Martin =09 in general how do I do to create a org.eclipse.tm.terminal widget? Is there any documentation about it? Can you show me an example to create a new Terminal (VT100 simulator) and send it a string (command)? I have seen the org.eclipse.tm.terminal but without documentations is not clear. =09 For example: =09 =09 VT100Emulator(ITerminalTextData data,ITerminalControlForText terminal,InputStream input) =09 I suppose "input" is the channel to receive commands (for example SystemIn), but I dont't understand other two fields. Can you explain me? =09 =09 Thanks and greetings. =09 Crivelli Francesco =09 =09 ________________________________ Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milan Date: Mon, 19 Nov 2007 17:40:47 +0100 From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD =09 =09 Especially, look at =20 SystemCommandAction.showInView() =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Monday, November 19, 2007 5:11 PM To: 'Francesco Crivelli' Cc: 'Target Management developer discussions' Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hello Francesco, =20 It's good to hear that you've mastered the RSE Tutorial, and created some sample actions. =20 WIth respect to the SWT Shell It looks like there is a misunderstanding. In the=20 context of SWT, a "Shell" is just any root window. This has nothing to do with=20 the contents of that window, or with what we understand when talking about a "remote shell" in the sense of a terminal. Read the Javadocs of SWT Shell for more insight. =20 Look at what the RSE code does for the action "Launch Shell", see SystemCommandAction.RunShellJob to understand how to programmatically open a View like the Remote Commands View. =20 Don't try to write into / read from an SWT TextArea. Instead of that TextArea, you'll want to use the org.eclipse.tm.terminal widget instead. It's similar to a=20 TextArea, but it will interpret VT100 terminal commands for you. That's the whole goal of this project -- getting an SWT View hooked up to RSE, that interprets Terminal control sequences. =20 For managing "SSH-Shells and Telnet-Shells", RSE will do it automatically for you when you work on an IRemoteCmdSubSystem as you've done. Depending on how the user configured his connection, the IRemoteCmdSubSystem will actually run on the IShelLService configured by the user. =20 If you have any more questions, just let me know. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Thursday, November 15, 2007 1:02 AM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hello Martin, =09 after have perused the online documentation "RSE developer Guide", these are the things that I have done until now: =09 1) I have implemented a new plugin (with relatives classes) with the extensions for subsystem, popmenu and property page. =09 Some classes are: =09 Activator.java that extends "SystemBasePlugin" with methods to manage the file .properties =09 PropertyPage.java that extends SystemBasePropertyPage with methods to create buttons, textarea or many other components that I'll include it. =09 PopupMenu class, that show Terminal in the "IRemoteFile" connections =09 Now a new subsystem doesn't appear yet in the connections for a generic "Remote Systems View" but my "Raw Terminal" (for now) starts from the choice in the "IRemoteFile" popupmenu (method run(IAction action) in the PopupMenu class). =09 =09 2)I have used the "packages org.eclipse.rse.services.shell" and "org.eclipse.rse.subsystems.shells.core" to manage the commands that the user insert into Terminal and I have created some useful classes about it. In particular to execute a generic command I have used the followed code: =09 ..... IRemoteCmdSubSystem cmdss =3D getRemoteCmdSubSystem(); =20 =09 if (cmdss instanceof IShellServiceSubSystem) { =09 IShellService shellService =3D ((IShellServiceSubSystem) cmdss).getShellService(); String[] env=3DshellService.getHostEnvironment(); String workDir =3D selectedFile.getAbsolutePath();=20 IHostShell hostShell =3D shellService.launchShell(workDir, env, new NullProgressMonitor()); =09 hostShell.addOutputListener(new StdOutOutputListener()); // to get the output command =09 hostShell.writeToShell("mem"); // a command for example =20 } =20 ..... =09 public class StdOutOutputListener implements IHostShellOutputListener { public void shellOutputChanged(IHostShellChangeEvent event) { IHostOutput[] lines =3D event.getLines(); for (int i =3D 0; i < lines.length; i++) { =09 System.out.println(lines[i].getString()); =09 shellOut=3Dlines[i].getString(); =09 display.asyncExec (new Runnable () { public void run () { =09 shell.setTextArea(shellOut+"\n"); // shell is my "SWT Terminal View" with a Text to show the output command and allow insert command } }); } } } ..... =09 I have tried to execute a command in a local shell and he works! At this point my question is: =09 In this way can I execute a generic command in a "generic Remote System View"? =09 3) After that, in this moment I'm creating the new User Interface Terminal View with SWT libraries. I have created a new SWT shell that extends Shell. For example: =09 ... Display display =3D Display.getDefault(); ExampleShell shell =3D new ExampleShell(display, SWT.SHELL_TRIM); shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } ... =09 this shell-window appears when I click "My Terminal Shell" in the IremoteFile popupmenu. But this window isn't in a "tabbed pane" like old classic "Remote Shell". How do i do to show as tabbed windows my Terminal View?=20 =09 I allow user to insert command and show its output using the same "textArea". I have thought to place the cursor in the "text Area lenght +1" position and forbidden user to edit character before the (textArea lenght +1) position. When I read the character with keycode=3D13 it menas that enter button is pressed than I send the new command to the methods see above and I show relative output. =09 Furthermore, how I manage "SSH-Shells and Telnet-Shells" services? =09 For other questions I'll write you. =09 Thanks and greetings, =09 Crivelli Francesco =09 =09 =09 =09 =09 ________________________________ Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Date: Wed, 14 Nov 2007 23:48:24 +0100 From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD =09 =09 Hello Francesco, =20 how is it going? Are you actively working on this project? Any questions that I could help with? =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ Con Windows Live Messenger condividi file senza limiti di peso! Windows Live Messenger =20 ________________________________ 5 GB di spazio, filtro anti spam e interfaccia personalizzabile GRATIS per te! Windows Live Hotmail =20 ------_=_NextPart_001_01C82B88.AF7D658F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Francesco,
     
    look at what TerminalView.setupControls()=20 does.
     
    That's the class filling the current view. You'll see = how the SWT=20 Widget is
    created, and hooked up with a particular=20 connector:
     

    ITerminalConnectorInfo[]=20 connectors=3DTerminalConnectorExtension.getTerminalConnectors();

    fCtlTerminal =3D = TerminalViewControlFactory.makeControl(this, wndParent, connectors);

    fCtlTerminal.setConnector(myFavoriteConnector);

     
    The view then=20 sets up the various actions. When an action is triggered, it=20 runs
    an on...=20 method. For instance onTerminalConnect():
     

    CtlTerminal.connectTerminal();

     

    That's basically it. The connector handles all the I/O. = So if you=20 want to connect a

    particular host, you need to configure the connector = first. We=20 don't quite have API

    for=20 this yet, but people found a way to work around the limitations,=20 see

    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D185348

     

    I=20 think that for the RSE <-> Terminal Integration project, you'll = most=20 probably want

    to=20 write your own instance of ITerminalConnector, which hooks up the = streams=20

    expected by the Terminal with the RSE's IHostSHell /=20 IHostShellOutputListener.

    If=20 you want to get some training before actually doing RSE, you could try = to=20 fix

    this=20 bug which asks for a connector to the "Local host":

    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D196337

     

    Thinking again, you'll probably want your view to always = be fixed=20 on the RSE
    connector only and not able to switch, so this might be = proper=20 code:

     

    ITerminalConnector rseConnector =3D new=20 RSETerminalConnector(rseShellSubsystem);

    ITerminalViewControl ctlTerminal =3D TerminalViewControlFactory.makeControl(<= FONT=20 color=3D#7f0055>this, wndParent, { = rseConnector=20 });

    ctlTerminal.setConnector(rseConnector);

    =

    CtlTerminal.connectTerminal();

     

    Hope=20 that helps,

     

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, = Inc.
    Target=20 Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20
    Sent: Tuesday, November 20, 2007 12:41 PM
    To: = Oberhuber,=20 Martin
    Subject: RE: Target Management Project - = Undergraduate Level=20 thesis to Politecnico di Milano

    Hi Martin

    in general how do I do to create a org.eclipse.tm.terminal widget? Is there = any=20 documentation about it? Can you show me an example to create a new=20 Terminal  (VT100 simulator) and send it a string (command)? I = have seen=20 the org.eclipse.tm.terminal = but without=20 documentations is not clear.

    For=20 example:


    VT100Emulator(ITerminalTextData=20 data,ITerminalControlForText terminal,InputStream input)

    I = suppose=20 "input" is the channel to receive commands (for example SystemIn), but = I=20 dont't understand other two fields. Can you explain = me?


    Thanks and=20 greetings.

    Crivelli Francesco


    Subject: RE: Target Management Project - Undergraduate Level thesis = to=20 Politecnico di Milan
    Date: Mon, 19 Nov 2007 17:40:47 = +0100
    From:=20 DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
    To: = DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD

    Especially, look at
     
    SystemCommandAction.showInView()
     
    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     


    From: Oberhuber, Martin =
    Sent: Monday,=20 November 19, 2007 5:11 PM
    To: 'Francesco = Crivelli'
    Cc:=20 'Target Management developer discussions'
    Subject: RE: = Target=20 Management Project - Undergraduate Level thesis to Politecnico di=20 Milano

    Hello Francesco,
     
    It's good to hear that you've mastered the RSE = Tutorial, and=20 created some sample
    actions.
     
    WIth respect to the SWT Shell It looks like there = is a=20 misunderstanding. In the
    context of SWT, a "Shell" is just any root window. = This has=20 nothing to do with
    the contents of that window, or with what we = understand when=20 talking about a
    "remote shell" in the sense of a terminal. Read = the Javadocs=20 of SWT Shell for
    more insight.
     
    Look at what the RSE code does for the action = "Launch=20 Shell", see
      =20 SystemCommandAction.RunShellJob
    to=20 understand how to programmatically open a View like the Remote=20 Commands
    View.
     
    Don't try to write into / read from = an SWT=20 TextArea. Instead of that TextArea,
    you'll want to use the = org.eclipse.tm.terminal=20 widget instead. It's similar to a
    TextArea, but it will interpret = VT100 terminal=20 commands for you. That's the
    whole goal of this project -- = getting an SWT=20 View hooked up to RSE, that
    interprets Terminal control=20 sequences.
     
    For=20 managing "SSH-Shells and = Telnet-Shells", RSE will do it=20 automatically
    for=20 you when you work on an IRemoteCmdSubSystem as you've=20 done.
    Depending on how the user = configured his=20 connection, the = IRemoteCmdSubSystem
    will actually run on the = IShelLService=20 configured by the user.
     
    =
    If=20 you have any more questions, just let me=20 know.
     
    Cheers,
    --
    Martin = Oberhuber
    Wind=20 River Systems, Inc.
    Target Management Project Lead, DSDP PMC=20 Member
    http://www.eclipse.org/dsdp/tm
     


    From: Francesco Crivelli=20 [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]
    Sent: Thursday, = November=20 15, 2007 1:02 AM
    To: Oberhuber, = Martin
    Subject: RE:=20 Target Management Project - Undergraduate Level thesis to = Politecnico di=20 Milano

    Hello Martin,

    after have perused the online=20 documentation "RSE developer Guide", these are the things that I = have=20 done until now:

    1) I have implemented a new plugin (with=20 relatives classes) with the extensions for subsystem, popmenu = and=20 property page.

        Some classes=20 are:

            Activator.java = that=20 extends "SystemBasePlugin" with methods to manage the file=20 .properties

           =20 PropertyPage.java that extends SystemBasePropertyPage with = methods to=20 create buttons, textarea or many other components that I'll = include=20 it.

           PopupMenu class, that = show=20 Terminal in the "IRemoteFile" connections

    Now  a new = subsystem doesn't appear yet in the connections for a = generic =20 "Remote Systems View" but my "Raw Terminal" (for now) starts = from the=20 choice in the "IRemoteFile" popupmenu (method run(IAction = action) =20 in the PopupMenu class).


    2)I have used the "packages=20 org.eclipse.rse.services.shell" and "org.eclipse.rse.subsystems.shells.core" to manage = the=20 commands that the user insert into Terminal and I have created = some=20 useful classes about it. In particular to execute a generic = command I=20 have used the followed code:

    .....    =    =20     IRemoteCmdSubSystem cmdss =3D=20 getRemoteCmdSubSystem(); 
        =    =20     if (cmdss instanceof IShellServiceSubSystem) = {
        =    =20         IShellService shellService = =3D=20 ((IShellServiceSubSystem) cmdss).getShellService();    =    =20            =    =20         String[]=20 env=3DshellService.getHostEnvironment();    =    =20         String workDir =3D=20 selectedFile.getAbsolutePath();     =    =20         IHostShell hostShell =3D=20 shellService.launchShell(workDir, env, new=20 NullProgressMonitor());
        =    =20         = hostShell.addOutputListener(new=20 StdOutOutputListener());   // to get the output=20 command
        =    =20        =20 hostShell.writeToShell("mem");   // a command for=20 example
        =    =20             =    =20     }
        =    =20    
      .....

        public class=20 StdOutOutputListener implements IHostShellOutputListener = {    =      =20   public void shellOutputChanged(IHostShellChangeEvent = event)=20 {
        =      =20       IHostOutput[] lines =3D=20 event.getLines();
        =      =20       for (int i =3D 0; i < lines.length; = i++)=20 {
        =    =20             =    =20 System.out.println(lines[i].getString());    =    =20               =  =20 shellOut=3Dlines[i].getString();    =    =20               =  =20 display.asyncExec (new Runnable () {    =    =20            =20           public void run ()=20 {
        =    =20            =20             =20 shell.setTextArea(shellOut+"\n");   // shell is my = "SWT=20 Terminal View" with a Text to  show the output command and = allow=20 insert command
        =    =20            =20           }    =    =20             =   =20     });
        =    =20             }    =    =20         }  =20      }
     .....

    I have tried to execute a = command in=20 a local shell and he works! At this point my question = is:

    In this=20 way can I execute a generic command in a "generic Remote System=20 View"?

    3) After that, in this moment I'm creating the new = User=20 Interface Terminal View with SWT libraries. I have created a new = SWT=20 shell that extends Shell. For example:

    ...Display=20 display =3D Display.getDefault();    =    =20     ExampleShell shell =3D new = ExampleShell(display,=20 SWT.SHELL_TRIM);
        =    =20     shell.open();    =    =20     shell.layout();    =    =20     while (!shell.isDisposed()) {    =    =20         if=20 (!display.readAndDispatch())
        =    =20            =20 display.sleep();
        =    =20     }
    ...

    this shell-window = appears=20 when I click "My Terminal Shell" in the IremoteFile popupmenu. = But this=20 window isn't in a "tabbed pane" like old classic "Remote Shell". = How do=20 i do to show as tabbed windows my Terminal View?

    I allow = user to=20 insert command and show its output using the same "textArea". I = have=20 thought to place the cursor in the "text Area lenght +1" = position and=20 forbidden user to edit character before the (textArea lenght +1) = position.  When I  read  the  character with = keycode=3D13 it menas that enter button is pressed than I send = the new=20 command  to the methods see above and I show relative=20 output.

    Furthermore, how I manage "SSH-Shells = and=20 Telnet-Shells" services?

    For other questions I'll write=20 you.

    Thanks and greetings,

    Crivelli=20 Francesco





    Subject: RE: Target Management Project - Undergraduate Level = thesis to=20 Politecnico di Milano
    Date: Wed, 14 Nov 2007 23:48:24=20 +0100
    From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
    To:=20 DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD

    Hello = Francesco,
     
    how is it going? Are you actively = working on=20 this project?
    Any questions that I could help=20 with?
     
    Cheers,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     


    Con Windows Live Messenger condividi file senza limiti di peso! = Windows=20 Live Messenger


    5 GB di spazio, filtro anti spam e interfaccia personalizzabile GRATIS = per te!=20 Windows Live Hotmail ------_=_NextPart_001_01C82B88.AF7D658F-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 22 11:07:33 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4AD3233334 for ; Thu, 22 Nov 2007 11:07:29 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lAMG7P6D010943; Thu, 22 Nov 2007 08:07:25 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 Nov 2007 08:07:25 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C82D21.C45498E4" Date: Thu, 22 Nov 2007 17:07:21 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Thread-Index: Acgs+X0mntLc4/Q7T2Oi0UbgdJkjTQAJ5GEA From: "Oberhuber, Martin" To: "Francesco Crivelli" X-OriginalArrivalTime: 22 Nov 2007 16:07:25.0451 (UTC) FILETIME=[C5B9ADB0:01C82D21] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2007 16:07:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C82D21.C45498E4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Francesco, =20 it's not the terminal that shows the prompt. It's the remote computer that the terminal is hooked up to. The terminal expects the remote computer's output through its InputStream, and displays it (for instance, displaying a prompt). =20 In your case, the remote computer is connected through RSE IHostShell. And sends its output through IHostSHellCHangeEvent. =20 What you need to do is write an InputStream class that the terminal can read from, and the IHostShell writes to with its HostShellCHangeEvent. It will need a buffer such that it can receive events and hold them in memory until the terminal cares to read. Similar to class org.eclipse.tm.internal.terminal.textcanvas.PipedInputStream =20 In fact, the VT100TerminalControl will then hook up the InputStream that you set (your new class HostShellInputStream) with its I/O through the PipedInputStream. =20 Hope that helps, =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Thursday, November 22, 2007 12:19 PM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hi Martin, =09 don't worry for previous problems, I have resolved them. Now I would understand how do to manage outputStream and InputStream of the terminal. Then, in my class ExTerminalConnector, that implements ITerminalConnector, I have the following method: =09 connect(ITerminalControl control) =09 so in it, I set two object =09 InputStream in;if=20 OutputStream out; =09 that represent the outputStream and InputStream of the terminal. Well, but in the VT100terminal must I control when user press carriage return (\n) button? I wold mean, when I press enter button is there in the VT100terminal any methods that tell me that?=20 =09 I have done an example setting this: =09 InputStream in=3Dnull; OutputStream out=3DSystem.out; =09 in this way, when I write anything in the terminal, SystemOut console show it. Then, which is the function of the InputStream (in) if I set it "null" ? =20 =09 Another thing, this is how a classic VT100Terminal work: =09 1- it shows actual prompt 2- expected user type a command 3- send it to "manager" 4-return a new prompt 5-and so on... =09 well, in according with it, VT100terminal have to show a prompt, and user can write a command. Now, until terminal doesn't return a new prompt, user cannot type a new command. How do I do to simulate this mechanism? Must I manage "the enter button" pressed in the terminal and forbidden user to type new command like I have described above (set variable echo=3D FALSE in method isEcho() in the ExTerminalConnector implements ITerminalConnector) ? =09 Thanks and greetings, =09 Crivelli Francesco =09 =09 =09 ________________________________ Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Date: Tue, 20 Nov 2007 16:18:55 +0100 From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD CC: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =09 =09 Hello Francesco, =20 look at what TerminalView.setupControls() does. =20 That's the class filling the current view. You'll see how the SWT Widget is created, and hooked up with a particular connector: =20 ITerminalConnectorInfo[] connectors=3DTerminalConnectorExtension.getTerminalConnectors(); fCtlTerminal =3D TerminalViewControlFactory.makeControl(this, wndParent, connectors); fCtlTerminal.setConnector(myFavoriteConnector); =09 =20 The view then sets up the various actions. When an action is triggered, it runs an on... method. For instance onTerminalConnect(): =20 CtlTerminal.connectTerminal(); =20 That's basically it. The connector handles all the I/O. So if you want to connect a=20 particular host, you need to configure the connector first. We don't quite have API for this yet, but people found a way to work around the limitations, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185348 =20 I think that for the RSE <-> Terminal Integration project, you'll most probably want to write your own instance of ITerminalConnector, which hooks up the streams=20 expected by the Terminal with the RSE's IHostSHell / IHostShellOutputListener. If you want to get some training before actually doing RSE, you could try to fix this bug which asks for a connector to the "Local host": https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196337 =20 Thinking again, you'll probably want your view to always be fixed on the RSE connector only and not able to switch, so this might be proper code: =20 ITerminalConnector rseConnector =3D new RSETerminalConnector(rseShellSubsystem); ITerminalViewControl ctlTerminal =3D TerminalViewControlFactory.makeControl(this, wndParent, { rseConnector }); =09 ctlTerminal.setConnector(rseConnector); CtlTerminal.connectTerminal(); =20 Hope that helps, =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Tuesday, November 20, 2007 12:41 PM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hi Martin =09 in general how do I do to create a org.eclipse.tm.terminal widget? Is there any documentation about it? Can you show me an example to create a new Terminal (VT100 simulator) and send it a string (command)? I have seen the org.eclipse.tm.terminal but without documentations is not clear. =09 For example: =09 =09 VT100Emulator(ITerminalTextData data,ITerminalControlForText terminal,InputStream input) =09 I suppose "input" is the channel to receive commands (for example SystemIn), but I dont't understand other two fields. Can you explain me? =09 =09 Thanks and greetings. =09 Crivelli Francesco =09 =09 ________________________________ Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milan Date: Mon, 19 Nov 2007 17:40:47 +0100 From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD =09 =09 Especially, look at =20 SystemCommandAction.showInView() =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Monday, November 19, 2007 5:11 PM To: 'Francesco Crivelli' Cc: 'Target Management developer discussions' Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hello Francesco, =20 It's good to hear that you've mastered the RSE Tutorial, and created some sample actions. =20 WIth respect to the SWT Shell It looks like there is a misunderstanding. In the=20 context of SWT, a "Shell" is just any root window. This has nothing to do with=20 the contents of that window, or with what we understand when talking about a "remote shell" in the sense of a terminal. Read the Javadocs of SWT Shell for more insight. =20 Look at what the RSE code does for the action "Launch Shell", see SystemCommandAction.RunShellJob to understand how to programmatically open a View like the Remote Commands View. =20 Don't try to write into / read from an SWT TextArea. Instead of that TextArea, you'll want to use the org.eclipse.tm.terminal widget instead. It's similar to a=20 TextArea, but it will interpret VT100 terminal commands for you. That's the whole goal of this project -- getting an SWT View hooked up to RSE, that interprets Terminal control sequences. =20 For managing "SSH-Shells and Telnet-Shells", RSE will do it automatically for you when you work on an IRemoteCmdSubSystem as you've done. Depending on how the user configured his connection, the IRemoteCmdSubSystem will actually run on the IShelLService configured by the user. =20 If you have any more questions, just let me know. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Thursday, November 15, 2007 1:02 AM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hello Martin, =09 after have perused the online documentation "RSE developer Guide", these are the things that I have done until now: =09 1) I have implemented a new plugin (with relatives classes) with the extensions for subsystem, popmenu and property page. =09 Some classes are: =09 Activator.java that extends "SystemBasePlugin" with methods to manage the file .properties =09 PropertyPage.java that extends SystemBasePropertyPage with methods to create buttons, textarea or many other components that I'll include it. =09 PopupMenu class, that show Terminal in the "IRemoteFile" connections =09 Now a new subsystem doesn't appear yet in the connections for a generic "Remote Systems View" but my "Raw Terminal" (for now) starts from the choice in the "IRemoteFile" popupmenu (method run(IAction action) in the PopupMenu class). =09 =09 2)I have used the "packages org.eclipse.rse.services.shell" and "org.eclipse.rse.subsystems.shells.core" to manage the commands that the user insert into Terminal and I have created some useful classes about it. In particular to execute a generic command I have used the followed code: =09 ..... IRemoteCmdSubSystem cmdss =3D getRemoteCmdSubSystem(); =20 =09 if (cmdss instanceof IShellServiceSubSystem) { =09 IShellService shellService =3D ((IShellServiceSubSystem) cmdss).getShellService(); String[] env=3DshellService.getHostEnvironment(); String workDir =3D selectedFile.getAbsolutePath();=20 IHostShell hostShell =3D shellService.launchShell(workDir, env, new NullProgressMonitor()); =09 hostShell.addOutputListener(new StdOutOutputListener()); // to get the output command =09 hostShell.writeToShell("mem"); // a command for example =20 } =20 ..... =09 public class StdOutOutputListener implements IHostShellOutputListener { public void shellOutputChanged(IHostShellChangeEvent event) { IHostOutput[] lines =3D event.getLines(); for (int i =3D 0; i < lines.length; i++) { =09 System.out.println(lines[i].getString()); =09 shellOut=3Dlines[i].getString(); =09 display.asyncExec (new Runnable () { public void run () { =09 shell.setTextArea(shellOut+"\n"); // shell is my "SWT Terminal View" with a Text to show the output command and allow insert command } }); } } } ..... =09 I have tried to execute a command in a local shell and he works! At this point my question is: =09 In this way can I execute a generic command in a "generic Remote System View"? =09 3) After that, in this moment I'm creating the new User Interface Terminal View with SWT libraries. I have created a new SWT shell that extends Shell. For example: =09 ... Display display =3D Display.getDefault(); ExampleShell shell =3D new ExampleShell(display, SWT.SHELL_TRIM); shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } ... =09 this shell-window appears when I click "My Terminal Shell" in the IremoteFile popupmenu. But this window isn't in a "tabbed pane" like old classic "Remote Shell". How do i do to show as tabbed windows my Terminal View?=20 =09 I allow user to insert command and show its output using the same "textArea". I have thought to place the cursor in the "text Area lenght +1" position and forbidden user to edit character before the (textArea lenght +1) position. When I read the character with keycode=3D13 it menas that enter button is pressed than I send the new command to the methods see above and I show relative output. =09 Furthermore, how I manage "SSH-Shells and Telnet-Shells" services? =09 For other questions I'll write you. =09 Thanks and greetings, =09 Crivelli Francesco =09 =09 =09 =09 =09 ________________________________ Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Date: Wed, 14 Nov 2007 23:48:24 +0100 From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD =09 =09 Hello Francesco, =20 how is it going? Are you actively working on this project? Any questions that I could help with? =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ Con Windows Live Messenger condividi file senza limiti di peso! Windows Live Messenger =20 ________________________________ 5 GB di spazio, filtro anti spam e interfaccia personalizzabile GRATIS per te! Windows Live Hotmail =20 ________________________________ Concerti trailer e video divertenti! MSN Video =20 ------_=_NextPart_001_01C82D21.C45498E4 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Francesco,
     
    it's not the terminal that shows the = prompt.
    It's the remote computer that the terminal is hooked up=20 to.
    The terminal expects the remote computer's output = through its=20 InputStream,
    and displays it (for instance, displaying a=20 prompt).
     
    In your case, the remote computer is connected through = RSE=20 IHostShell.
    And sends its output through=20 IHostSHellCHangeEvent.
     
    What you need to do is write an InputStream class that = the=20 terminal can read from,
    and the IHostShell writes to with its = HostShellCHangeEvent. It=20 will need a buffer
    such that it can receive events and hold them in memory = until the=20 terminal
    cares to read. Similar to class
        org.eclipse.tm.internal.terminal.textcanvas.PipedInputStream
     
    In fact, the VT100TerminalControl will then hook up the=20 InputStream that you set
    (your new class HostShellInputStream) with its I/O = through the=20 PipedInputStream.
     
    Hope that=20 helps,
     

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, = Inc.
    Target=20 Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: Francesco Crivelli=20 [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]
    Sent: Thursday, November = 22,=20 2007 12:19 PM
    To: Oberhuber, Martin
    Subject: RE: = Target=20 Management Project - Undergraduate Level thesis to Politecnico di=20 Milano

    Hi Martin,

    don't worry for previous problems, I have = resolved them. Now I would understand how do to manage outputStream = and=20 InputStream of the terminal. Then,
     in my class = ExTerminalConnector,=20 that implements ITerminalConnector, I have the following=20 method:

    connect(ITerminalControl control)

    so in it, I = set two=20 object

        InputStream in;if =
       =20 OutputStream out;

    that represent the outputStream and = InputStream of=20 the terminal. Well, but in the VT100terminal must I control when user = press=20 carriage return (\n) button? I wold mean, when I press enter button is = there=20 in the VT100terminal any methods that tell me that?

    I have = done an=20 example setting this:

        InputStream=20 in=3Dnull;
        OutputStream = out=3DSystem.out;

    in this=20 way, when I write anything in the terminal, SystemOut console show it. = Then,  which is the function of the InputStream (in) if I set it = "null"=20 ? 

    Another thing, this is how a classic VT100Terminal=20 work:

    1- it shows actual prompt
    2- expected user type a=20 command
    3- send it to "manager"
    4-return a new prompt
    5-and = so=20 on...

    well, in according with it, VT100terminal have to show a = prompt,=20 and user can write a command. Now, until terminal doesn't return a new = prompt,=20 user cannot type a new command. How do I do to simulate this = mechanism? Must I=20 manage "the enter button" pressed in the terminal and forbidden user = to type=20 new command like I  have described above (set variable echo=3D = FALSE in=20 method isEcho() in the ExTerminalConnector implements = ITerminalConnector)=20 ?

    Thanks and greetings,

    Crivelli Francesco



    Subject: RE: Target Management Project - Undergraduate Level thesis = to=20 Politecnico di Milano
    Date: Tue, 20 Nov 2007 16:18:55 = +0100
    From:=20 DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
    To: = DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD
    CC:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    Hello Francesco,
     
    look at what TerminalView.setupControls()=20 does.
     
    That's the class filling the current view. You'll = see how the=20 SWT Widget is
    created, and hooked up with a particular=20 connector:
     

    ITerminalConnectorInfo[]=20 = connectors=3DTerminalConnectorExtension.getTerminalConnectors();

    fCtlTerminal =3D=20 TerminalViewControlFactory.makeControl(this, wndParent, connectors);
    fCtlTerminal.setConnector(myFavoriteConnector
    );
     
    The=20 view then sets up the various actions. When an action is triggered, = it=20 runs
    an=20 on... method. For instance onTerminalConnect():
     

    CtlTerminal.connectTerminal();

     

    That's basically it. The connector handles all the = I/O. So if=20 you want to connect a

    particular host, you need to configure the connector = first. We=20 don't quite have API

    for this yet, but people found a way to work around = the=20 limitations, see

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185348

     

    I think that for the RSE <-> Terminal = Integration=20 project, you'll most probably want

    to write your own instance of ITerminalConnector, = which hooks=20 up the streams

    expected by the Terminal with the RSE's IHostSHell / = IHostShellOutputListener.

    If you want to get some training before actually = doing RSE,=20 you could try to fix

    this bug which asks for a connector to the "Local=20 host":

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196337

     

    Thinking again, you'll probably want your view to = always be=20 fixed on the RSE
    connector only and not able to switch, so this = might be=20 proper code:

     

    ITerminalConnector rseConnector =3D new=20 RSETerminalConnector(rseShellSubsystem);

    ITerminalViewControl=20 ctlTerminal =3D TerminalViewControlFactory.makeControl(<= FONT=20 color=3D#7f0055>this, wndParent, { rseConnector=20 });

    ctlTerminal.setConnector(rseConnector);<= /P>

    CtlTerminal.connectTerminal();

     

    Hope that helps,

     
    Cheers,
    --
    Martin = Oberhuber
    Wind=20 River Systems, Inc.
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm

     


    From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD] =
    Sent: Tuesday, November 20, 2007 12:41 PM
    To: = Oberhuber, Martin
    Subject: RE: Target Management Project = -=20 Undergraduate Level thesis to Politecnico di Milano

    Hi Martin

    in general how do I do to create a = org.eclipse.tm.terminal widget? = Is there=20 any documentation about it? Can you show me an example to create a = new=20 Terminal  (VT100 simulator) and send it a string (command)? I = have=20 seen the org.eclipse.tm.terminal = but=20 without documentations is not clear.

    For=20 example:


    VT100Emulator(ITerminalTextData=20 data,ITerminalControlForText terminal,InputStream input)

    I = suppose=20 "input" is the channel to receive commands (for example SystemIn), = but I=20 dont't understand other two fields. Can you explain = me?


    Thanks=20 and greetings.

    Crivelli Francesco


    Subject: RE: Target Management Project - Undergraduate Level = thesis to=20 Politecnico di Milan
    Date: Mon, 19 Nov 2007 17:40:47 = +0100
    From:=20 DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
    To: = DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD

    Especially, look = at
     
    SystemCommandAction.showInView()
     
    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems, Inc.
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm
     


    From: Oberhuber, Martin =
    Sent:=20 Monday, November 19, 2007 5:11 PM
    To: 'Francesco=20 Crivelli'
    Cc: 'Target Management developer=20 discussions'
    Subject: RE: Target Management Project = -=20 Undergraduate Level thesis to Politecnico di=20 Milano

    Hello = Francesco,
     
    It's good to hear that you've = mastered the=20 RSE Tutorial, and created some sample
    actions.
     
    WIth respect to the SWT Shell It = looks like=20 there is a misunderstanding. In the
    context of SWT, a "Shell" is just = any root=20 window. This has nothing to do with
    the contents of that window, or = with what we=20 understand when talking about a
    "remote shell" in the sense of a = terminal.=20 Read the Javadocs of SWT Shell for
    more insight.
     
    Look at what the RSE code does = for the action=20 "Launch Shell", see
      =20 SystemCommandAction.RunShellJob
    to understand how to = programmatically=20 open a View like the Remote Commands
    View.
     
    Don't try to write into / = read from an=20 SWT TextArea. Instead of that TextArea,
    you'll want to use the=20 org.eclipse.tm.terminal widget instead. It's similar to a=20
    TextArea, but it will = interpret VT100=20 terminal commands for you. That's the
    whole goal of this project -- = getting=20 an SWT View hooked up to RSE, that
    interprets Terminal control=20 sequences.
     
    For managing = "SSH-Shells and=20 Telnet-Shells", RSE will do it=20 automatically
    for you when you work on = an=20 IRemoteCmdSubSystem as you've = done.
    Depending on how the user = configured=20 his connection, the=20 IRemoteCmdSubSystem
    will actually run on the=20 IShelLService configured by the=20 user.
     
    If you have any more = questions, just=20 let me know.
     
    Cheers,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     


    From: Francesco Crivelli=20 [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]
    Sent: = Thursday,=20 November 15, 2007 1:02 AM
    To: Oberhuber,=20 Martin
    Subject: RE: Target Management Project -=20 Undergraduate Level thesis to Politecnico di=20 Milano

    Hello Martin,

    after have perused the = online=20 documentation "RSE developer Guide", these are the things = that I=20 have done until now:

    1) I have implemented a new = plugin (with=20 relatives classes) with the extensions for subsystem, = popmenu and=20 property page.

        Some classes=20 are:

            = Activator.java=20 that extends "SystemBasePlugin" with methods to manage the = file=20 .properties

           =20 PropertyPage.java that extends SystemBasePropertyPage with = methods=20 to create buttons, textarea or many other components that = I'll=20 include it.

           PopupMenu = class,=20 that show Terminal in the "IRemoteFile" = connections

    Now =20 a new subsystem doesn't appear yet in the connections for a=20 generic  "Remote Systems View" but my "Raw Terminal" = (for now)=20 starts from the choice in the "IRemoteFile" popupmenu = (method=20 run(IAction action)  in the PopupMenu = class).


    2)I=20 have used the "packages org.eclipse.rse.services.shell" and = "org.eclipse.rse.subsystems.shells.core" to = manage the=20 commands that the user insert into Terminal and I have = created some=20 useful classes about it. In particular to execute a generic = command=20 I have used the followed code:

    .....    =    =20     IRemoteCmdSubSystem cmdss =3D=20 getRemoteCmdSubSystem(); 
        =    =20     if (cmdss instanceof = IShellServiceSubSystem)=20 {

        =    =20         IShellService = shellService =3D=20 ((IShellServiceSubSystem) = cmdss).getShellService();    =    =20            =    =20         String[]=20 env=3DshellService.getHostEnvironment();    =    =20         String workDir =3D=20 selectedFile.getAbsolutePath();     =    =20         IHostShell hostShell = =3D=20 shellService.launchShell(workDir, env, new=20 NullProgressMonitor());
        =    =20        =20 hostShell.addOutputListener(new = StdOutOutputListener());  =20 // to get the output command    =    =20        =20 hostShell.writeToShell("mem");   // a command for=20 example
        =    =20             =    =20     }
        =    =20    
      .....

        public class = StdOutOutputListener implements IHostShellOutputListener = {    =    =20     public void = shellOutputChanged(IHostShellChangeEvent=20 event) {
        =    =20         IHostOutput[] lines =3D=20 event.getLines();
        =    =20         for (int i =3D 0; i <=20 lines.length; i++) {
        =    =20            =20    =20 System.out.println(lines[i].getString());    =    =20            =   =20   shellOut=3Dlines[i].getString();    =    =20            =   =20   display.asyncExec (new Runnable () {    =    =20            =20           public void run = ()=20 {
        =    =20            =20             =20 shell.setTextArea(shellOut+"\n");   // shell is my = "SWT=20 Terminal View" with a Text to  show the output command = and=20 allow insert command
        =    =20            =20           = }    =    =20            =20        });    =    =20             = }    =    =20         }      =  =20 }
     .....

    I have tried to = execute a=20 command in a local shell and he works! At this point my = question=20 is:

    In this way can I execute a generic command in a = "generic=20 Remote System View"?

    3) After that, in this moment = I'm=20 creating the new User Interface Terminal View with SWT = libraries. I=20 have created a new SWT shell that extends Shell. For=20 example:

    ...Display=20 display =3D Display.getDefault();    =    =20     ExampleShell shell =3D new = ExampleShell(display,=20 SWT.SHELL_TRIM);
        =    =20     shell.open();    =    =20     shell.layout();    =    =20     while (!shell.isDisposed()) {    =    =20         if=20 (!display.readAndDispatch())    =    =20            =20 display.sleep();
        =    =20     }
    ...

    this = shell-window=20 appears when I click "My Terminal Shell" in the IremoteFile=20 popupmenu. But this window isn't in a "tabbed pane" like old = classic=20 "Remote Shell". How do i do to show as tabbed windows my = Terminal=20 View?

    I allow user to insert command and show its = output=20 using the same "textArea". I have thought to place the = cursor in the=20 "text Area lenght +1" position and forbidden user to edit = character=20 before the (textArea lenght +1) position.  When I  = read  the  character with keycode=3D13 it menas = that enter=20 button is pressed than I send the new command  to the = methods=20 see above and I show relative output.

    Furthermore, = how I=20 manage "SSH-Shells and Telnet-Shells" = services?

    For other=20 questions I'll write you.

    Thanks and=20 greetings,

    Crivelli=20 Francesco





    Subject: RE: Target Management Project - Undergraduate = Level=20 thesis to Politecnico di Milano
    Date: Wed, 14 Nov 2007 = 23:48:24=20 +0100
    From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
    To:=20 DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD

    Hello Francesco,
     
    how is it going? Are you actively working = on this=20 project?
    Any questions that I could help=20 with?
     
    Cheers,
    --
    Martin = Oberhuber
    Wind River Systems, Inc.
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     


    Con Windows Live Messenger condividi file senza limiti di = peso! Windows Live Messenger=20


    5 GB di spazio, filtro anti spam e interfaccia personalizzabile = GRATIS per=20 te! Windows Live Hotmail =

    Concerti trailer e video divertenti! MSN Video ------_=_NextPart_001_01C82D21.C45498E4-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 23 07:25:22 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 49D08413F5 for ; Fri, 23 Nov 2007 07:25:22 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lANCPLqO011008 for ; Fri, 23 Nov 2007 04:25:21 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 23 Nov 2007 04:25:21 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 23 Nov 2007 13:25:18 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Target Communication Framework (TCF) uploaded to bugzilla Thread-Index: Acgty4yiqYLiDw57RCG3BNZ/ytXADgAACeLQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Nov 2007 12:25:21.0515 (UTC) FILETIME=[EA7423B0:01C82DCB] Subject: [dsdp-tm-dev] Target Communication Framework (TCF) uploaded to bugzilla X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Nov 2007 12:25:23 -0000 Dear TM Community, long awaited, I just uploaded Wind River's proposed=20 Target Communication Framework (TCF) significant contribution: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D210751 pending PMC and EMO Legal approval, this is scheduled for inclusion as a new component to the DSDP-TM project. All further information is in the bug description. Feel free to download the archive attached on bugzilla, and experiment with it. The contribution is fully=20 working already. Please direct all questions to this mailing list for now.=20 Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Tue Nov 27 03:57:28 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 1917326330 for ; Tue, 27 Nov 2007 03:57:26 -0500 (EST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C830D3.87AD626D" Date: Tue, 27 Nov 2007 10:57:24 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Error when opening a folder in RSE explorer Thread-Index: Acgw04cNKA9d5OguRHul1woer+NZkQ== From: "Yaron Mazor" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] Error when opening a folder in RSE explorer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2007 08:57:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C830D3.87AD626D Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C830D3.87AD626D" ------_=_NextPart_002_01C830D3.87AD626D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all. =20 When I try to open a folder with the "special" icon (what does it mean this icon ?) I get an exception : java.lang.ClassCastException: org.eclipse.rse.core.filters.SystemFilterReference at org.eclipse.rse.internal.files.ui.view.SystemViewRemoteFileAdapter.inter nalGetChildren(SystemViewRemoteFileAdapter.java:558) at org.eclipse.rse.internal.files.ui.view.SystemViewRemoteFileAdapter.getCh ildren(SystemViewRemoteFileAdapter.java:552) at org.eclipse.rse.internal.ui.view.SystemView$CheckExistenceJob.run(System View.java:5772) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) =20 Please see attached the exact screenshot and the "special" icon :-) =20 =20 Please advise, Yaron =20 =20 ------_=_NextPart_002_01C830D3.87AD626D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all.

     

    When I try to open a folder with the = “special” icon (what does it mean this icon ?)

    I get an exception :

    java.lang.ClassCastException: = org.eclipse.rse.core.filters.SystemFilterReference

          at org.eclipse.rse.internal.files.ui.view.SystemViewRemoteFileAdapter.intern= alGetChildren(SystemViewRemoteFileAdapter.java:558)

          at = org.eclipse.rse.internal.files.ui.view.SystemViewRemoteFileAdapter.getChi= ldren(SystemViewRemoteFileAdapter.java:552)

          at org.eclipse.rse.internal.ui.view.SystemView$CheckExistenceJob.run(= SystemView.java:5772)

          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

     

    Please = see attached the exact screenshot and the “special” icon = J

     

     

    Please = advise,

    Yaron

     

    ------_=_NextPart_002_01C830D3.87AD626D-- ------_=_NextPart_001_01C830D3.87AD626D Content-Type: image/jpeg; name="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image001.jpg Content-Location: image001.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIXAcsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1W5ur fTBbh/Liill2M7uFC/KxySev3cfjSwXwn8t1EZhldkjdH3bsbuemMEKe57VFqkjRT6c6RPKwuThE IBP7qT1IH61Ws4ovtUNyyMryXEoERkb923z5JG8rng9B3qklYVzTvL20061e6vrqG2to8b5p5AiL k4GSeByQPxqCz1rStRjSSx1OyuY5JTCjQTq4aQLuKAg8ttBbHXAzWb4zEreH4xA6JMdQsBG8iF1V vtcWCVBBIz2yM+orH1bSdVi13Rb59Ssm1W5vlgWUWTCBI47a7YZj80sWPmPzvA+7xwcyM6q81rSt OjeS+1Oyto45RC7TzqgWQruCEk8NtIbHXBzT4dU0+4006lDfW0lgFZzdJMpiCrncd4OMDByc8YNc H5Wq/wBueX9tsv7R/wCEm/1/2RvK/wCQV/zz8zP3ePv9efatnXdNl0/wH4tlubhLi7vLO5nneKIx x7hbiMBVLMQNsa9WPOTwCAADoNO1rStY83+zNTsr3yseZ9mnWTZnOM7ScZwfyNXq5FvETSeHbuez 8QaTql/BPDs/s1QFctIoSBgZJNpkOU3k4XdnHyk1z8nirUA948viD7PqENj9otdL2wf6Rdefcq1t gpvl2mOOHMZBbGRywNAHpUM8VwheGVJEDMhZGBAZSVYcdwQQR2IIqSvMV1u80611JItS+xyQS30+ n222P/iZXBvbrMOHUs+NkQ2xlW/e9eVxPqGva3Fbwt/bENpBPfairXd3PDapF5Nx5UUKyNDIvKhm wVLHaTuwpBAPR6qiQERTGMySynESDGehOBkgA7QSef6CsbwpfalqEmqS6lcbpI5YIhAkXlxxE2sM j7QyiQZeRuH5AAGBzV3ULN73w6UgD/akty1uUkKESbCFOcj178UpKTVo7jTS1ZpRTrLvADK0bbHV hgq2Ace/UcjipK5OZtGENwb60tBLbuW+yakVmmYlF5DlmxkBcAZztHTt0GnvZoslpZWzW8duxXYL ZoUySc7cqAwzk5XPX3qaU1NNfaW/YJxcWn0exL9ttPJ877VD5Xm+Tv8AMG3zN+zZn+9v+XHXPHWp 68uEEum2DyxRPJaar4oXzQik+TOmpn94x/usiInUAMiYBLsRo3PiDU7nxh/Zdlq0Nr9slns0tppY pJ7VkhkKzi38sMFLRhgWkYMrj5RuG2xHeSTxRPEkkqI8rbI1ZgC7YLYHqcKxx6AntUlef33ibxCb SPU7S38ovLJbR6dtE2+aG0uXkG5QGP79BHgYz5GVOHqCTxM8UmqW9j4q/tK2EVp5eoPcWqR2kjtO X8yVISiKREijcjHc6gY3ZAB6PRXl2ma5qM7XesPfIsklnBameEo8TxR388UtyrFAGMcbK5YAIPMD MmCoG5omr3194nt7NNXe80uNbt4rpViIvlRbXBLqoUhXnlXMe3lADkg5ANDX9RcXH2VSVReT7msC e9WCLezqoLKpduibiBuPsM5xx06jrVrxEWOumJBlmAAA7kmsbyby7mt7eO3lRnu2RZNyjDIVLYye oCE8+3XNCaurkykluTJq0JuooY76G78wkYjiMezAzk5Y56Yx79ex1YYbu5QvBbTSqDgskZYZ9OK5 /UbO50vULC3mlucHc4SWVXGMMMjaPrWwlzbLotubiKaTNxLt8uUJj5Y+uVOauasxoXz/AHo8/wB6 0Rb28t1fPcxyzy/bJUlaGPiNQR82d4CZy3Lbh8vscxRQWkkkERtkG5rWEsHbJ86PcW64yCOO3JyD UDKfn+9Hn+9XrKOCGa1neIRwIYJEu2YgO5ZNy5J28ZfgDI2c9DUX2e2GmPK9rMsm2QyMqHbA4ZgE LFwF6L8pBY7uDkjABFH50yO8UUjrGMuyqSFHqfToaj8/3p+mGS6hjjMcwjjmLC5hfH2ckLl34Pyj aCOV6Nz6NijtWsIp2C/Onlf60ITN5oJHPT92RyRtGfWgBPP96PP96vGOBRLayxCBJJ7cyAsVMSEu C+1iSmMqDuyMtkHBWm3EVpBHNMbB0eOEv5U6NED+8jUHb5hb+JucgHHHQ0AU/P8Aejz/AHq61nbi 8McdtvKTzW4TLNu2bMMVB3MfmOQvQDIGAQcKaUJPIq8AMQBvD9/7w4P1FAGiZXSNJWR1jfOx2UgN g4OD3wfSrUWp3lhKY2MsbIfmilUjGeehrQ8P6xp+maTCdTuY7hJJ98FuqCQ2xBOXPdeTnA57jOTX O6vK6atciS9S8cvk3EbZD5AweOBxgYHAxjtQB2+m6pDqKHb8si9UJ/Wr9eYwX8ltMssT7XU8Gu70 fWIdVgyCFmX76f1oA06KKKAKU9/5V41v5llFtjV911deVuyWGB8pzjb+oogv/NvFt/Mspd0bPutb rzduCowflGM7v0NXaKAKt7dPbCERxeY8smwD5uPlLZwqsT93sKgbULqMoZLPCNIiE7Z1xuYLnLRA d+5FWpmeK6srhIXmEMxZlQqDgxuv8RA6sO9SahqEl/arbpp11GTNExaRo8ALIrHo5PQHtQBFtEE8 YjAWOQkFR0BxnI9OhojUTO0sgDBXIQHtg4z9cinTf623/wCuh/8AQWotv9U3/XR//QjQBNRRRQAU UUUAFFFFABRRRQAUUUUAFFFFAGU2v6IxUtfWxKHKknocEZH4Ej8ahXVPDiXH2hJrFZsk+YFAbJ6n OM1d/sbSv+gbZ/8Afhf8KP7G0r/oG2f/AH4X/CndoCL/AISLR/8AoIwf99Uf8JFo/wD0EYP++ql/ sbSv+gbZ/wDfhf8ACj+xtK/6Btn/AN+F/wAKQEX/AAkWj/8AQRg/76o/4SLR/wDoIwf99VL/AGNp X/QNs/8Avwv+FH9jaV/0DbP/AL8L/hQBF/wkWj/9BGD/AL6qumreH0v5r5b2AXM0SQu+88ohcqMd ODI/5+wq7/Y2lf8AQNs/+/C/4Uf2NpX/AEDbP/vwv+FAEX/CRaP/ANBGD/vqj/hItH/6CMH/AH1U v9jaV/0DbP8A78L/AIUf2NpX/QNs/wDvwv8AhQBF/wAJFo//AEEYP++qit/EGkJbRI2oQBlQAjd3 xVr+xtK/6Btn/wB+F/wo/sbSv+gbZ/8Afhf8KAIv+Ei0f/oIwf8AfVH/AAkWj/8AQRg/76qX+xtK /wCgbZ/9+F/wo/sbSv8AoG2f/fhf8KAIv+Ei0f8A6CMH/fVH/CRaP/0EYP8Avqpf7G0r/oG2f/fh f8KP7G0r/oG2f/fhf8KAK0+u6LcQSQvqUYSRSjGOVkYAjHDLgg+4IIqpp134b0vzTbX4aSXG+W4u pJ5CBnC75CzbRkkDOAWJxyc6n9jaV/0DbP8A78L/AIUf2NpX/QNs/wDvwv8AhQBF/wAJFo//AEEY P++qP+Ei0f8A6CMH/fVS/wBjaV/0DbP/AL8L/hR/Y2lf9A2z/wC/C/4UAcB4ovbe61dpIJUliZBy pyO9YUZjjZCASEYsqOxZAT1O08d/SvXP7G0r/oG2f/fhf8KhuLDRbUL5mn2YLAkKIEzhRlj06AAn /wCvgVMnGKvIXKpPY8vkufOlWRwm5U2LhQAozngDgck89eTTfP8AevV10jSXRXTTrJlYZBECEEfl TJdL0mLywdMsi0jhFBijXLHoBnHPtTckldjSPK/P96PP969Uk0rTIZY459HtoTJnYWhjIJHbjPrU n9jaV/0DbP8A78L/AIUKSew2rHk/n+9Hn+9erro2llQf7Ms+R/zwX/Ch9I0lF3Nptnj/AK91P9KY jyjz/eppdQlmjjjdl2RjCqqhR9cAck4GSeTgV6l/Y2lf9A2z/wC/C/4Uf2NpX/QNs/8Avwv+FAHk /n+9Hn+9erto+kqpZtNswAMn9wv+FKNH0ojI02z/APAdf8KAPJ/P96PP969Y/sbSv+gbZ/8Afhf8 KYdK0oKHOmWQjPRjFH/Lr+n6UAeVef70ef716suk6O+dmn2LY64hQ/0pTo2lgj/iWWfJ/wCeC/4U AeUef71Lb6hNaTCWCVo5B0YGvUn0jSY0Z202zCqCSfs69PyqP+zdI/6BMP8A4A//AGNNJsTaW5ga f46hKol9Cyt0Micjp1x9a3Y/EujvGr/b4l3DOGOCPrUsek6RKm5dNtMZI5t1B4ODwRSSaVpUYH/E rtGdjtRFgTLH0HH/ANYDJOAKltJXY1rsN/4SLR/+gjB/31R/wkWj/wDQRg/76qtHHoOGW5tdKgmS R43jIjOCrEdwDzjPTvV7+xtK/wCgbZ/9+F/wqYTjNXixyi47kX/CRaP/ANBGD/vqj/hItH/6CMH/ AH1SXWnaVaw+adHtpFBAOyCMbR6nOAB6nt16U2TTrKGaGKbw5HG0pwuYoDwOpOGJwPX3A6kVYiSL VrC+uoIrW6jlcMWKqcnG08/qKsQToiMpEmRI/SNiPvHuBWGtrb2njuCO2gihQ2RJWNAoJ3HnAroL b/VN/wBdH/8AQjQAfaY/7sv/AH6b/Cj7TH/dl/79N/hU1FAEP2mP+7L/AN+m/wAKPtMf92X/AL9N /hU1FAEP2mP+7L/36b/Cj7TH/dl/79N/hU1FAEP2mP8Auy/9+m/wo+0x/wB2X/v03+FTUUAQ/aY/ 7sv/AH6b/Cj7TH/dl/79N/hU1FAEP2mP+7L/AN+m/wAKPtMf92X/AL9N/hU1FABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBDNdRQOFffkjPyxs38hXLWGqjUrrAa+sxPE00 Mij78ZdgeFJ7OME9GBPqD01zp9leEG6tLecgYBljDfzFZ9t4U0S0kV47EOUXYgmkeVVHHQOSB0HS onFTVnsS3NSTialuIhAvkghOcbs5JzyTnkknuetZeobbm+MK+coXak5WBZh5f3ydrcL90YODk8AM VGNaKKOCMRwxpHGvRUUAD8BVe8021vyjTxgvGco46jjGPcc8g5B7g1nXpOdPkjY2pzUZXY8xJF4a Mcskdy0duzLL94cgkbScnAGADnOAKsVVls5Zonjkv7lkcFWGI+Qev8NWq2UYxSSM229xE+4v0oWW KOOYTg5ZWDdfue2Ofr3z+FCjCgH0pHjWRdrjIpsBrGEgeSswfI+8XxjPPXjpmpKKKAIt9qIP9Iim Lbf3hBfGcc9OPyqaaZJpw0a4b/loex44/Hp+H4U1lDKVYZBGDQqhVCqMAUgFqg+oFBbWxZkjKBWd GAbcAfl65H3c5+g4736ZLEk0ZRxkH9KYFezvWv1jlbnCsAQRyDtwTgkA9ePY9OlWm6r9f6VHBAsC lVdyD2Y9PpUhGSvsaAIrz/jyuP8Arm38qpIsSK5/4RufUS00xM0KwYz5jDB3upzwO2ORzWkQGUqw BBGCD3qGCGa1Qx217PFEWZgirGQMnJxlSe9XCViJx5iG1SNb2Rk097DfBGWgcIGU7pBk7CV5AHQm prmMFPOWUQSRAssp6KO4b1U45HtnggEOSJxO80txJNIyqmXCjABJH3QP7xqWoqJTumXC8bHP7biW 2PN8b+WY4BkuliUNJxz8oACn0HSti0cGIQmD7PJGoDQcfIMcYxwRxwR6Y6ggVLjQ7Jo1Nra2ltOk iSJKLdflKsG7YPOMde9Xre3S3jKqWZmO53b7zt6n/OAAAMAAVx0KNSnPW1rdP6vc3qTjKOm5LUUN vFBny1IyAOWJwB0UZ6KMnAHAzxUtFdhgc9N/yP1v/wBeB/8AQmrbtv8AVN/10f8A9CNYk3/I/W// AF4H/wBCatu2/wBU3/XR/wD0I0ATUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBfubXT7W1muHsYCkS M7BYlyQBniqcz2tvBJNLoDrHGpZjsgOABk/x1oalC9xpV5DEu6SSB0UZxklSBXF3Gi3s19cvFa6h 9pdWdo31iR0UPuGfKMpQD72BtwMcdKAOp1aG00/Rr69jsbVnt7eSVQ0QwSqkjP5Vxtvqur3CW3y+ DopLlUaOGUssnzgFRtznPI4rsNa0s3WiajDbec9xNbSrGrXD7SzK4AwTjGXPXj7v91ceZT+MbXTY reyubO5Z0iRM2usfL8o2/wDLJyqnjpXTRjzR0V2YVXZ6uyOw0NLqbxRqlvPYRPbpN+9DwqqQDYvl iM5bcWHJGcc5+Q8Pvyf2XFrNtpbWEXn3FvNcIwhXaFjaNWB75zKuOOx6d8TwU9zeXuqajIoFtKkE EOL1LnHlhsjerN/eB55yx+tXNbGoWvirStUtNIu9Rgisru3lW1khVkaR7dlJ82RARiJ+hPaub2bp vlbuXSTUdXc2/wCzrH/nyt/+/S/4Uf2dY/8APlb/APfpf8K4y50XULzxA162iyLeT3tpdW2pSPCW sLZBD5tsWDl1LbJxtjDIfO5bDMRX0/w/qFr4fmtIvDkcOpfYlttRvXkhP9qMSgldUyVldlErK9wF wzqCMPJgNDr5P7Li1m20trCLz7i3muEYQrtCxtGrA985lXHHY9O9z+zrH/nyt/8Av0v+FcJ4K8Oa rpfiBZprG7ttNiS8S3S6NsrRLILIgBLc+WoLxTnCgdyeWyfRKAK39nWP/Plb/wDfpf8ACj+zrH/n yt/+/S/4VZooArf2dY/8+Vv/AN+l/wAKP7Osf+fK3/79L/hVmigCt/Z1j/z5W/8A36X/AAo/s6x/ 58rf/v0v+FWaKAK39nWP/Plb/wDfpf8ACj+zrH/nyt/+/S/4VZooArf2dY/8+Vv/AN+l/wAKP7Os f+fK3/79L/hVmigCt/Z1j/z5W/8A36X/AAo/s6x/58rf/v0v+FWaKAK39nWP/Plb/wDfpf8ACj+z rH/nyt/+/S/4VZooArf2dY/8+Vv/AN+l/wAKP7Osf+fK3/79L/hVmigCt/Z1j/z5W/8A36X/AAo/ s6x/58rf/v0v+FWaKAK39nWP/Plb/wDfpf8ACj+zrH/nyt/+/S/4VZooArf2dY/8+Vv/AN+l/wAK P7Osf+fK3/79L/hVmigCt/Z1j/z5W/8A36X/AAo/s6x/58rf/v0v+FWaKAK39nWP/Plb/wDfpf8A Cj+zrH/nyt/+/S/4VZooArf2dY/8+Vv/AN+l/wAKP7Osf+fK3/79L/hVmigCt/Z1j/z5W/8A36X/ AAo/s6x/58rf/v0v+FWaKAK39nWP/Plb/wDfpf8ACj+zrH/nyt/+/S/4VZooAwpNOsJNXnWW3QRx wxlVQbRli+TxjP3RTLaDw7dzXENuI5JLZ9kyrIxKNjoef8kEdQai16KW4k1CGG4e3kkhhUSx9V/1 vP8Ann0I61z1t4btbC5s7iwkltngBSQqc+ep5w/485/lgYegC+THb/EZ4IRiJLb5B1wCA3X6k10V t/qm/wCuj/8AoRrnQc/EYk/8+af+gLXRW3+qb/ro/wD6EaQE1FFFABRRRQAUUUUAFFFFABRRRQAU UUUAbtQI0hv5lJbyxEhUY4yS+cfL14H8R7cL1aeqsa41S4fbjMMQ3beuGfjO3nr03HGei5ywBarP u9RRWaGIzmWORA/lwOwAyrEZCMPunp79R1GhXA+MdP1PUJJbeyn1K3239vck28CskgRoGyS0b/Mv lkrjA3feyOKAO3truG7VzEX+RtjB42Qg4B6MAehH51weo+NdRt/FNxp8+LCzGIwWXEgUM485WkUL tbAB+8OPlJOA3S+H4Lt7WV5571H84ZM0aq02Fj+ZhsHXaR8oA+Y4A4xfvtONxpV3boVa6ntTbmeQ AM/ysBuKjplieBgZOBWFelOpG0JcvoZ1ISk4uMrWflr5Gb4b15tXur2AXNvdRW6RFJ4RjO4vkNyQ SNoPGOvQVs399b6Zp1zf3knl2trE80z7SdqKCWOBycAHpXPX4vLq9u1nvhpt1FbwyW/k3TOmd7kk qdgbO0AggjFLrkl1rXwr1KRIDJd3uiSssMCElneA/Ko5J5OAOTV0ouMFFu7XU1k7u6Ooorj9Z1lN XtbX7LFrkenxXa/2l5dhd20xhMUu3ZhFlb96Is+Xkgfe+UmseD+096f2t/wkfk+U39j/AGLzvM3f aJ9nnY+Xd5P2T/j6+XO7dz5taCPQL++t9M065v7yTy7W1ieaZ9pO1FBLHA5OAD0qnqviDT9GuLe3 u/tbT3CO8UdrZTXLFUKhiREjEAF0GTjqK838X/8ACQXd5rEVtDqWbu3vrWWwjtLuWMwi1mETiUub fLssLbY0VwX2kk793aa5pd7qHjLR5LW+vrCOLT70PdWkcbYLSW2EJkR1GdrHoCdhwcA0AbFtrVld XkVojTpcTRNNHHNbSRFkURlj86jp50YPuSOqsBoV5f4gtvEknijVZ7Fb5EXzY4p/KkdY7dhpZl8s KQxyq3JCxkOWV9h3jNSRx6zFo1pm78QXUYvWNuYbae3YgqgA/eySTAh/MZTc5hOGVwqGJwAemUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGJe2a XurTB5JYxDChzC+0vuLdT3A28f7xqpNp9vD/AMtr4/8AbyR/StM/8he9/wCuEP8AOSqt70NAHKxI IvH4iBZglpkM5yx3fNye5G7H0ArpLb/VN/10f/0I1zo/5KMf+vNP/QFrorb/AFTf9dH/APQjQBNR RRQAUUUUAFFFFABRRRQAUUUUAFFFFAG7VOMD+2bo7lz9nh+XauR80nJIO4j2IwMHGSWxcqrG2dUu E3ZxDEdu7pln5xu46ddozjq2MKAWqq37KtuhZY2HnRDEgBGfMXHUjnPTnOcYBOAbVRXETTRhVfYQ 6NnnoGBI4I6gY9OeQRkEAlrz/V/iPc2erXdpp2kJfLbv5JR7kRuZFL7sBBISMKuAQD97Pt2yx3w2 77m2PTdi3YZ+7nHz8dH+m5eu07ufj1PRdK8QajPqt5aRamfLh8xhtJjEaNhQScKWLHr6ZJwKiXNd NPRPXz/FGVWNSVuSVu+lznNH8YDxX4ksrHVvBMMQm3oLm5WRygVGfA8yBQckdN3fNeju9rp1izu0 NtaW8eWZiEjiRR1PYKAPoAK828X+Orm28X+HtP060WeJ7wkzwurOekZjKyACPc7hN27uQOTiuq8Z Gdvhl4ga5REuDo1wZVQ5UN5LZAPpmt6lnaUVZPzuWtNGzpaK4/WfF2mXVra/2T4lsY7Q3axahqFp cQyfYozFKyMWbcibpERMuCDuIHzEEY8Hia9mdBf+Iv7MjSJm06byI3/tYi4nRTsK5mzHHbvtg2Fv P+XAdMZlHok88Nrby3FxLHDBEheSSRgqooGSSTwABzmq+patpujW63GqahaWMDOEWS6mWJS2CcAs QM4BOPY15X438VXrSa7p6X0Atbm0v7R9Nnuo/tEIjtJm80QCIOqs0QZWaVwUkB2jcNvceKZrfTtR 0/VG1yx0i6jimt459ShL2zI5jZlJ3xgSZjQqN/ID/KcEqAdIJ4WuHt1ljM6IrvGGG5VYkKSOoBKs Ae+0+lE88Nrby3FxLHDBEheSSRgqooGSSTwABzmvM7i91G1/tTW7BP7F+w+FLG9OmCBTtZPtbrA2 4DbGMFWCqrdMMmCDn+Itf127tfFVpc39iIfsmpwyab54aaKBIphHL5Kwh49wWNt7ylCJOAC6AAHr kM8NyheCWOVA7IWRgwDKxVhx3DAgjsQRUleb6Rq1xaalZWaal5EU+q6gBaiAMZib+fcSCN0ihQcm JgYiVeQPG3y+kUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFAGYf+Qve/9cIf5yVVvehq0f8AkL3v/XCH+clVL3oaAOYH/JRj/wBeaf8AoC10Vt/qm/66 P/6Ea50f8lGP/Xmn/oC10Vt/qm/66P8A+hGgCaiiigAooooAKKKKACiiigAooooAKKKKAN2qsfmf 2pcZ/wBV5MW37/Xc+evy+nTn1420zWP+QJf/APXtJ/6Ca42/u33XcP8AYmhR2u2RUuIrktMBg7Ts 8kAHpkb+PU45AO2v7+30yykvLt2SCPG5lRnIyQBwoJPJHaue0zxoNTtRcR6bImxFM8DTKJUYjPCn AK/7RK9DxkEVuz27XyNbXtjaTWjt86SPvBALEEqUwTxGcepP90buZbwno2jzWNutvqLWYgkEjQyX DlpAYwrN5Z4JG7sBxjsAOXERxDa9lJJeZCU/apu3JbXvf+v67dZZXcd/Y295Dnyp4llTcMHawyM/ nU9cxoupXlqdHs7i1h+xXlqgtZLcFREwQt5bBnJI2KPm9frwnjiyin0/Trp3nElvqthsCTuiHdeQ A7kBCv7bgcdRg10rYs0D4V0PZcgadEj3U3nzTISsrv5gkDGQHdw4BHPGABgACtivO9TghfVNZ1Ro o21C08R6ba212VBlhhf7FvjR+qo3my5UHB8x8/eOdzxDZRf8JZ4Tvt8/nf2hJDt89/L2/ZLo58vO zdn+LG7HGccVTbe4rJHUUVz/AInttLvfstte6VBq94+/7JYXHzRseN0jqQVVV4zIVJUNtXLSBWjv bCxs/Cum6brwk1t4kigWKRd7ahOqEcxs2HJwX+clV27yRs3BDOkoryfxMbrRbTQdJulvktbPULa/ c2VrPLCS98vl2qsiENHEhcBSEJK2+xeqjsNJsorP4h+IPKedvO0+ymbzp3lwxlu8hd5O1eOFXCjs BQB1FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAZh/5C97/ANcIf5yVUvOhq2f+Qve/9cIf5yVUvOhoA5gf8lGP/Xmn/oC10Vt/qm/66P8A +hGudH/JRj/15p/6AtdFbf6pv+uj/wDoRoAmooooAKKKKACiiigAooooAKKKKACiiigDbdFkRkdQ yMCGVhkEehqp/Y+l/wDQNs/+/C/4VdooAKiuJ1t4w7DILon3gOWYKOpHc9Op7AnAqWuV1TUHtL+6 /wCJdquofvtoFneJEIgI4zyHmjHJY9M9844oAvWfhmOzurOY6nqE6WZJhhmdCi/IU7IDwGPeorzx Nokupvo7bb26jKSCFAsgMiuSFyTtV0Me7DEEYBHTiXQ72SWGZha3ZVphhJZlkaHKR5ViXOcFmPyk j5WwTwDi6z4Qtdt/r0c15bTC3NytuXDhJxucsd24dwMLgDbkc4Iwr+1Uf3Nr+ZnUdS8eRK19b9vI 3bVdE1bVxqAsIG1azjCiea1AnhVtwwrkZ2n5x8pIPPrWilhZxxWsUdpAkdpj7MixgCHClBsH8Pyk rx2JHSuUs7iLR7q/udNebWkEUBuZROjuF3uAqLGmCQCzHJHbpWl4q1At8Otb1LT7iRCdJnnt54yU Zf3TMrA8EHofUVdJzcF7Tfy2NZWvoXb3w1oOpJGl/omm3SRvI6LPao4Vnbc5GRwWbknueTRN4a0G 5shZT6JpstoHVxA9qjIGVBGp2kYyEAUHsAB0rh/EdwdC8HXk8Fl4g0+7uUuoojfazJK8TJZXEqyL iaQY+UjGRzhsZRTW5aeOJ73XLiyt9AvprWOW4t45oopctJDvDbmeNYQpaNlUiYnLICFy23QR0kGk 6ba2EVhb6faQ2cTh47eOFVjRg+8EKBgEN82fXnrVgQQrcPcLFGJ3RUeQKNzKpJUE9SAWYgdtx9az 9A1WbWNLW7nto4HLlcRSmRDjrgsquCDlWV0RlZWBHAJ1KACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMw/wDIXvf+uEP85KqXnQ1bP/IX vf8ArhD/ADkqpedDQBzA/wCSjH/rzT/0Ba6K2/1Tf9dH/wDQjXOj/kox/wCvNP8A0Ba6K2/1Tf8A XR//AEI0ATUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBu0UUUAFZ1zoWnXlw888LNI5BYiV1zgAdAc dAK0aKAK1lYW2nRNFaxlEZt5BYtk4A6kn0FWaKzdZuntIYHE00SGRvMaCLzHKiN2wq7WJOVHABJ6 CgCve6ff3l5JdafqKWiyRiCRJrMuW2M/Iyy4HzH68EHFWI9Ft28MroV5/pFqbMWc3VPMTZsbocjI z0PHrWNpuuW0l1EtnNqpiEjtNHc6Y9vuykjkqDEjMxYZO3PJ56iugkjs9SVoLi1EyId224tztzll yNwweh6diD0IyAZ+pW+heJbdbS923UYnmttiuylZDFJHIp2kEHy3kHPYgjsaefC2jNeTXMln5vm7 y0EsrvAC4IdlhYmNWYM+5goJ3vknc2eWk26UlxJZaVJp7pNLcGdo5jtOyRRuxAybEDkgK23jqckn stLu5LlZkYmVYX2Lc4AEuOvH94Hg4+XPTByq4xrwlLliW6coq7H6bpdppNu0NokgDuXkeWV5ZJGw Bl3clmOAACScBQOgAq5XDt40uLDXvFFhcwec1tLENJTeF+0O0VuDDkL8n724h+dv+e/ohxY0Hxij +HNJk1Hz5r6TT9LmuJERQHe8fylIAIx84JPAwDxnpWxB2FFcvdeJxpnjK+sLsX0lqun2s0KWmnzX O12kuA5JiRiMhE+96HHeqeleNRD4V0m71CC7vJ/7HttR1O5hSMLbRuhJlcFlJBKSnbGGPyH5eVBA O0ork5PH1lEbhpdM1JIIHuS05ERUw28hjuJgBJu2I23IxvO4bVbnEln4+0S+8UNoEMuboSyQI3mx HfLGGLr5YcyrjY/zMiqdvBO5dwB1FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFAGYf+Qve/wDXCH+clVLzoatn/kL3v/XCH+clVLzoaAOYH/JRj/15p/6A tdFbf6pv+uj/APoRrnR/yUY/9eaf+gLXRW3+qb/ro/8A6EaAJqKKKACiiigAooooAKKKKACiiigA ooooA3aKKKACiiigAqpqGnpqMUcbyyxeW+9WiIBzgjuD2Jq3RQBh6bokEdxHeC7mmeGSRVHmq68F k5IUc4zkdjkc4rWuYZJ4wkd1LbsDnfEEJPt8ykfpUdg2+3c7t376UZ3bukjDH3m6dMZ46YX7otUA cxZeHpILhYr6/W8D3s12tvNggRsjo2BjknzQW6L83A7t0scccMSRRIqRooVUUYCgdAB2FconimyN zbRXPiXRbfUZI0AsnbEgMgVguzzQST8uOM88da2YtVWfSo3S5s1vpIFKxySYUSMq4BGc4zInv8y+ oofcF2I49H0tNZmnZ/MvXu/7SWNpOY38gW25VGPl2AjnPLH2xl2Pg9bfVNNEiR/2bpFlHaWw85me 7KbDG86hVXMRVygO8ZkLDYRVCxgfTpE1Oa9hRC5eGG6uBjc3BYsmQWKA85Od+SMr83Qad4ltLy7e 2luLKOQBPL8u6DiQsWG0ZA5GBwM9RXLSxUZ6S0ZtKi1qtS/HpsMWs3OqK0nn3FvDbupI2hY2kZSO M5zK2eew6d8NvAth/Z1vYR3t9Fapp8WmXKK0Z+2W0YYKkhKEjh5OY9h+c88LjoL69i0+zkupkneN MZEEDzOckDhEBY9ew469KLG+t9Rs47q1k8yF8gEqVIIJDKynBVgQQVIBBBBAIrqMTDuPBWm3NrcW 7z3YSe31C3Yh1yFvJRLKR8vUMML6DrnrVyz8PpY6i1xDqF8LUyyTpYb1EKSyFmdshQ7ZZ3O1mZQW yANq7diigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAzD/yF73/rhD/OSql50NWz/wAhe9/64Q/zkqpedDQBzA/5KMf+vNP/AEBa6K2/1Tf9dH/9CNc6 P+SjH/rzT/0Ba6K2/wBU3/XR/wD0I0ATUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBu0UUUAFFFFAB RRRQBVsG327ndu/fSjO7d0kYY+83TpjPHTC/dFqqtguy3cbdv76U427esjHP3V69c4565b7xtUAc 2NA1BBFbLqZ8pY8BhbjC7cAA/PnJ9hjg9OM7tnb/AGSxt7bdv8mNY92MZwMZxTJFzqlu+3OIZRu2 9MsnGdvHTpuGcdGxlbVAHH2fh/WrFEQfYbgxIIklad0OwcD5dh25wCeTz3wBjWsNJuDMs+peUTG2 YoYnLpn+8SQMkdhjA68nG3Q1Jd+l3abd+6Fxt27s/KeMbWz9NrfQ9KtVywwdKEuZI2lXnJWZj+JN D/t/To7bzIB5col8q6g8+3mwCNssW5d6jduA3DDqjfw4J4X0P/hHNBi0zzIH2SzS5t4PIjXzJXk2 om5tqrvwBk8Cpde1hNE077SyeZI7iOJM4DOQSMnsMAk/SsJvFGpaa8c2qpZGzdgMwBgxUjO9ck7l GRk8dfUEVvKaTsyqeFq1I80V/wAH0Owoorl9L8U3l82j3FxpkEGm61j7BLHdmSb5ommXzYzGoT5E bO13w2ByDuFnOdRRWXZ+JdB1C3uriy1vTbmC0TfcyQ3SOsK4Jy5BwowpOT6H0qS313R7v7H9m1Wx m+3b/snl3CN9o2ff2YPzbe+M470AaFFYZ8X6Cw097fU7S6gvr37BHPbTo8azGNpArMGwCQuAOSSy jHNWLTX9NmewtZdS00aheW6zxW0N2shkUqTuj6F04bDBRkAnigDUoqnZatpupPIlhqFpdPGkbusE yuVV13ITg8Bl5B7jkVl23jHR3s7y8vdQsbC1t9Ql08Pc3aIfMjJVg2cBWJViFySU2txnAAOgorDl 8Rw23iB9OuDaJAlvcXElyLofuViFuSJAQAhxcZ68Kqn+LC2JPEugw6XDqkut6amnzPsiu2ukETtz wr5wT8rcA9j6UAalFZ+han/bfh7TNW8nyft1pFc+Vu3bN6BtucDOM4zgVj6J4i1jU9HsdWvNN0qy sb6K3lhY6o7P+9ZAqkGBRuw5wATltq/xbgAdRRWHo3inTdVstHaW6tLXUNUsoryLT2uVMu103fKv BYDDcgfwmtSa/s7e8trOa7gjurrd9nheQB5doy21Ty2BycdKALFFZ8uu6PBZteS6rYx2qxRztM9w gQRyEiNy2cbWIIB6HHFV/wDhKNHSfV4rm+gtP7Jljiu3uZUjVPMRHRsk8Kd+0E4yysB0oA2KKy5P EugwvCkut6ajzW/2qJWukBeHaW8xeeU2qx3DjAJ7VYl1CH7BBeW89pJBO8IjlecLG6yOqgqwBBJD fKP4iVGRnIALlFZZ8S6CLe4uDrem+RbpE88n2pNsSyAGMsc4AYEFSeueM1Ys9W03UUgex1C0uknR 3haCZXEiowVyuDyFYgEjoSAaALlFZeleIdN1q6v7ewuY5nsnjDlHVgyyRLKjrgnKMr4B4yVbHTND eJdBVL121vTQlg4S8Y3SYt2LFQJOfkJYEYOORigDUoqnqWrabo1utxqmoWljAzhFkupliUtgnALE DOATj2NSNf2aeZuu4F8qVIJMyAbJH27UPox3pgdTuX1FAFiiuf03xv4b1Oz0uePWbGGTU4kltraa 6jWZtx2hdu7lgwKkDPzKR1FXNU8Q6bpOjXWqTXMckFukx2xOpaRoldpETJALgRvkZ42nOMGgDUoq nNq2m22ljVJ9QtItPKK4u3mVYirY2neTjByMHPORVebxLoNsgefW9NiQ263QZ7pFBhZgqycn7hYg BuhJAoAU/wDIXvf+uEP85KqXnQ1bP/IXvf8ArhD/ADkqpedDQBzA/wCSjH/rzT/0Ba6K2/1Tf9dH /wDQjXOj/kox/wCvNP8A0Ba6K2/1Tf8AXR//AEI0ATUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBu0 UUUAFFFFABRRRQBVsF2W7jbt/fSnG3b1kY5+6vXrnHPXLfeNqqemLGlo4jChftE5O05GTKxP8Tc5 z3/Bfui5QBVkXOqW77c4hlG7b0yycZ28dOm4Zx0bGVtVTkWM6zasQvmC3mCnPOC0ecfN04H8J7cr 0axcTfZ7aWby5JPLQvsjXczYGcAdzQ9AHSRxzRPFKiyRupVkYZDA9QR3FV202xfdvsrZt2d2YlOc 7s54773/AO+29TXM6bf6vdXy3gb7TbKG3NG2I5Ru27Y8naQPmYMfm+XaTghj0ltqAnn8l7eaCQqX USbTuAIBxtY9Mjrjr9awp4iE/I0lTcTP8R6AmraUlvDHGGhuPtKx/cEh+bcpI6FgzfNg8nPNcrP4 Y1fX5beLUdNSzEX7ozrKm0Qc/u1RSc4yQCcdec13V7qUNjdadbyrIXv7g28RUDAYRSS5bnptjYcZ 5I+ouVpKmpO7OihjqtGPLD5eXoFcfpHh7WLZPDun3iWKWOgY8m5huHeS6227wLujMaiPIkLnDvgj bzncOwoqzjPL9N8I63rnhDQE1GCDT5NP0q3hghW6lEkpEltMRIwRGt2/0YL8u8qXJHKANsab4P1O 0vHvYZ4NPuprS8jMguZr54ppRbLG5efmXAt8nIQD5VwcFj3FFAHn+l+DdWt/EcesTJBD5MtsyQPq 1xfFwqXUbkyzIGXC3W4KAQSmPl3FgaP4L1jTdJtNHkexe1aXT7q5uVmffHJax26lEj2YdWNqPmLK R5h+U7fm9AooA5Pw34Um0NPDKYtETS9HlsrhYMgPNI1uxdeBkFopCScElgccnFefwzrKadFBBLHM gvb64ktk1GexD+dcPLG/nRKXyqsVKY2kuTn5Fz2lFAHldp8MtVjsoYZrq0zDbxLiKeRC7xpp2FDq oZAzWMg3jlQ6sATkDc0/wvq2j3kWr2VrYvfH7Qk1rPqdxICJRbjebmRXd2AtlGNijDY/gy/cUUAY /hbT7zR/DOm6VeiDzLG0gtg8MhYSbIkVm5UY+YMAOeADwTgYeneBYdL8GaZpdnZ6bbahE+nPfTwR BBcNbyxyOSwUFidr4LDq3OMmu0ooA830X4e32mtp8VwYLiNPsMs8g1K5RI5LeKFMLbLiOXJgDB3I I3DKsEAbpNc0y5fWbbU447Q2kKK10TE8krJGxkC+Uqt5x3YKY2tG4JUuHZD0lFAHneleFNSHh+O4 txGt5EkVrYLcbreSK1tzMtu5fDlJyspd8xlSCYmjALVYu/BF75ZEDWjCO9hvooraeXT1LLZ/ZWiV otzQoAFdSpbOShAA3HvKKAODtfBF7bpIEa0iEr6fKUE8su1ob+W6ly8mWckS4DHG5skhAQBqf8I3 ef8ACOf2d5kHnf23/aG7cdvl/wBofacdPvbOMdN3fHNdRRQB5nf+DtS0nw34Wi0+1tJp9Jt7a2lg hLKskxvLKRnyEJCZhkZnIyM7sHmtiDw7r0Gtya/EdNTULp5llt2ld4rdZEtk3q+1TKV+yK2wiPPm Ebl25btKKAOX8EeG7zwxpbWV1JBLvitSXiY8SR20UDrggZX9yrBup3kFRty2PH4L1h7bRLWZ7FI9 DitrW3kSZ2N1HHc2sjOylB5bbbXhQXBL43ALk+gUUAYesWGpf2zY6vpcVpcT21vPatb3U7QKVlaJ t4dUc5BhA27edxORjB5u08EaxpenW+j2d1YzWK3enXU1xMHWRvswtkZFQAgZFsHDFjydm3+MegUU AeZxeF9ejS98NxW9o1pL4ctNIl1CSZ0CqrXUfmIvlkO+xldoyy7SwG4g7quar4I1jVLU6R9qsYdM F3qFx5+HeZvtUVyPuYCr5bXGMbjvAzlMbT6BRQBzfiXRL3XdN0twsaXlncC6a3jvpbdXYxSRsguI 1DqB5hO4L823BADHGPa+CL23SQI1pEJX0+UoJ5ZdrQ38t1Ll5Ms5IlwGONzZJCAgDvKKAOc0fTP7 IudRtvO83fI1zu27cedcTy7cZPTfjPfGeOlS3nQ1bP8AyF73/rhD/OSql73oA5gf8lGP/Xmn/oC1 0Vt/qm/66P8A+hGudH/JRj/15p/6AtdFbf6pv+uj/wDoRoAmooooAKKKKACiiigAooooAKKKKACi iigDdooooAKKKKACiiigCrYNvt3O7d++lGd27pIwx95unTGeOmF+6LVVbBWW3cM0jHzpTmQknHmN jqBxjpxjGMEjBNqgCnOFk1K3jZ2A8p32rIVJKvGRwGGR/wABPXBIBwzlsIU24e5+XGM3Mh6beuW5 +4Prls/ebNP+0oJry3uozeNB5Lj5beba24oQduzB4Bwc8ZPBzxpwzJcQRzRNujkUOpxjIIyKAOci GswQxwy6fczyRqEaUTRkOQMbhucHnryAat6bDfSaotzc2r28ccLx4kdSWLMh42k9NpznHUde0w1i Rgk62jPaOQVZCzSFT0bYFxjv97OO2flq5b39vdSGOMyBwM7ZImjJHqNwGe3TpketcFKhRU1KMm36 nTOpPls4mB400s6mmiltE/tq1tdQM1zZ4hO5Ps8yA4lZVOHdD19+1aHhexuNO0GK3uY/JYSzPHBu B8iJpXaKLjIGxGRMKSo24UkAGrFzczR3DKr4UYwMD0rLsfEsGpXNxb2l35ktvnzV8sjbiSSPuOfn hkHH93PQgnvOY6SiqNncSyzFXbI256Cr1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQBmH/kL3v/AFwh/nJVS971b66ve/8AXGD+clZ9zdWspxFdW8jH oqSqxP4A0Ac6P+SjH/rzT/0Ba6K2/wBU3/XR/wD0I1zo/wCSjH/rzT/0Ba6K2/1Tf9dH/wDQjQBN RRRQAUUUUAFFFFABRRRQAUUUUAFFFFAG7RXmnj7xld22oyaNpty1usKgXUsfEhZlz5YJHygKytuX nLDBXac8H/bWpf8AQX1b/wAGdx/8XQB9D0V88f21qX/QX1X/AMGdx/8AF0f21qX/AEF9V/8ABncf /F0AfQ9FfPH9tal/0F9V/wDBncf/ABdH9tal/wBBfVf/AAZ3H/xdAHvtguy3cbdv76U427esjHP3 V69c4565b7xtV86x6rfxKVj1TU0UsWIXUrgDJOSfv9SST+NP/trUv+gvqv8A4M7j/wCLoA7t7HWT 4g0vUY7nWYoLSya3a3W1TAJMBKLmInY3lEsS27ONpAzXc6ZaTpplkGubiMrDHmLag24VMryuf4SO ufnb/Z2+EHVb8yrKdU1MyKpVX/tK4yAcZAO/ocD8hT/7a1L/AKC+q/8AgzuP/i6APW7O8ntLK3tp rS9EsMaxuFtZGGQMHBCkEe44q9pss13q6TeRcJFFBIjNNC0fzMyEAbgM/dPTp+Irxb+2tS/6C+q/ +DO4/wDi6P7a1L/oL6r/AODO4/8Ai64qeDUJKXM9DeVfmTVj1Xxn5261x9t+w/aR9u+xeZ5vleU+ 3b5X7z/W+VnZzjOfl3V5xY2VxbHUZLa11+K+ktpP7IYR3ahpftl60fnE/KfvxMfP4w2TwTWc2q3z HLanqZPqdSuP/i6T+073/oJal/4MZ/8A4uu0wPedP/4+G/3f6itKvnVdWv0OV1TU1PqNSuB/7PT/ AO2tS/6C+q/+DO4/+LoA+h6K+eP7a1L/AKC+q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/tr Uv8AoL6r/wCDO4/+Lo/trUv+gvqv/gzuP/i6APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+ DO4/+LoA+h6K+eP7a1L/AKC+q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/trUv8AoL6r/wCD O4/+Lo/trUv+gvqv/gzuP/i6APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+DO4/+LoA+h6K +eP7a1L/AKC+q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/trUv8AoL6r/wCDO4/+Lo/trUv+ gvqv/gzuP/i6APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+DO4/+LoA+h6K+eP7a1L/AKC+ q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/trUv8AoL6r/wCDO4/+Lo/trUv+gvqv/gzuP/i6 APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+DO4/+LoA+h6K+eP7a1L/AKC+q/8AgzuP/i6P 7a1L/oL6r/4M7j/4ugD3UHGsXh/6Ywf+hSVhst0HQSi4Cg5O9mI6H1mf+VeR/wBq3+9n/tTU9zAA t/aVxkgdP4/c/nSNqd633tS1I/XUZ/8A4ugD0Yf8lGP/AF5p/wCgLXRW3+qb/ro//oRrxL7VL9p+ 0/a77z9u3zft027HpnfnFSDUrxRgajqQHXjUZ/8A4ugD2+ivEG1W7RdzapqKj1OpTj/2emf23N/0 GL7/AMGc/wD8XQB7lRXhv9tTk4Gr3/8A4M5//i6e+rXcYy+qaio6ZOpTj/2egD2+ivDf7bm/6DF9 /wCDOf8A+LpV1m4dgq6tfknoBqc//wAXQB7jRXh76vcx436rqC56Z1Kcf+z03+25v+gxff8Agzn/ APi6APcqK8OXWLhztXVtQY+i6nOT/wCh16F4M8TXGqSS2F/KJbhUM0Uu0BnTOGDBQFypZOeMhhxk EkA6+iiigDyH4gSbPG+sc9bhP/SeCrPh/wAM/b9Oe9d4SVXdskOB9OvWsP4rPt8b6l/18L/6TwVW sdRlurIRxXLIhADID+mK8/MJyhBW26209DjxlRwiuxtXelxSwF7WNkcA9upHUHtWZpekahrKTPYx I6QtGjs8yRgM52oPmIySeAB3wO9WI9Ri0mynlmmbG0hEBxk4rN8K+KrXw94b17cIZNQlmspbKCZJ GR2imLkkoRjbw3JAOMc9Kyyp1XTlzu66CwUpyi+bYilZ4JnhmVo5UYq6OpBUjggg9DVjTbS71fUI rGxj865lzsTcFzgEnkkDoDVqXxxG+i+F7W4vpboC5uLjXLYQ/LMGu0nGVICEnDYA6AkcAnPRWfjz QrbX7Wa91pr7brd5epdeTM4tbR4XVIvnQMMsU+VAV+XOeleqd1jkbG3uNSjuZLRRIltbtdStvUBY lxubJPPUdKreePWuih8X6T/ZcOmXurteX0mhX9jc6s8UzoZJXDRBmdfNYKFbopxvGO+L2oePtGn1 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 v/6CaAOmooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKpax/yBL/8A 69pP/QTV2qWsf8gS/wD+vaT/ANBNAGfXlfgX/kpeu/8AXxqP/o+CvVK8r8C/8lL13/r41H/0fBQB 6pRRRQB5jdSxzfHqN43V1+1SjIOeRYxA/rXoupf8gu7/AOuL/wDoJry+2AHxi03Axyf/AE3w16hq X/ILu/8Ari//AKCaAOmooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA Kpax/wAgS/8A+vaT/wBBNXapax/yBL//AK9pP/QTQBn15X4F/wCSl67/ANfGo/8Ao+CvVK8r8C/8 lL13/r41H/0fBQB6pRRRQB5HYzRz/GHT2idXVZHjLKQRlbCJTgjg8g816nqX/ILu/wDri/8A6Ca8 vt4ILf402sVtGI4RcTFVAwMGyjPH55r1DUv+QXd/9cX/APQTQB01FFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVLWP+QJf/8AXtJ/6Cau1S1j/kCX/wD17Sf+gmgDPryv wL/yUvXf+vjUf/R8FeqV5N4Lfy/iRrh82OP/AEnUeZBx/r4fcUAes0VU+0/9Ptr/AN8//ZUfaf8A p9tf++f/ALKgDz28Ofj1Gf8Ap5l/9IYq9E1L/kF3f/XF/wD0E15xcHPx3iP/AE8y/wDpDFXo+pf8 gu7/AOuL/wDoJoA6aiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAql rH/IEv8A/r2k/wDQTV2qWsf8gS//AOvaT/0E0AZ9eQ+E557f4h641vA8zm51EbUjL4/fQ84FevV5 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 ------_=_NextPart_001_01C830D3.87AD626D-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Tue Nov 27 06:33:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 759D2349A0 for ; Tue, 27 Nov 2007 06:33:08 -0500 (EST) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.32499482; Tue, 27 Nov 2007 11:32:45 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Error when opening a folder in RSE explorer MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.5 November 30, 2005 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Tue, 27 Nov 2007 11:32:44 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 27/11/2007 11:32:45, Serialize complete at 27/11/2007 11:32:45 Content-Type: multipart/related; boundary="=_related 003F69E0802573A0_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2007 11:33:11 -0000 This is a multipart message in MIME format. --=_related 003F69E0802573A0_= Content-Type: multipart/alternative; boundary="=_alternative 003F69E0802573A0_=" --=_alternative 003F69E0802573A0_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Yaron,=0D=0A=0D=0AThe icon that appears in your FTP server represents a = symbolic link=2E The =0D=0Abehaviour of FTP symbolic links have been discus= sed in =0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D197758= =0D=0AGiven a symbolic link, it's not possible knowing if it links a folder= or a =0D=0Afile, and analysing it by attempting to access the linked eleme= nt =0D=0Acompromised the performance as discussed in the bug=2E=0D=0A=0D=0A= So we went for the same heuristic applied by other FTP clients, which is = =0D=0Ashowing the link as a linked folder unless its name contains dots ('= =2E')=2E =0D=0AThis solution shows the error you have experienced if a link= is wrongly =0D=0Aguessed to be a folder link=2E You could fix it by, for e= xample, renaming =0D=0Ayour file link "a" to "a=2Elnk"=2E=0D=0A=0D=0ACheers= ,=0D=0A=0D=0AJavier=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A"Yaron M= azor" =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eo= rg=0D=0A27/11/2007 08:57=0D=0APlease respond to=0D=0ATarget Management deve= loper discussions =0D=0A=0D=0A=0D=0ATo=0D=0A"Tar= get Management developer discussions" =0D=0Acc= =0D=0A=0D=0ASubject=0D=0A[dsdp-tm-dev] Error when opening a folder in RSE e= xplorer=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi all=2E=0D=0A =0D=0AWhen= I try to open a folder with the ?special? icon (what does it mean =0D=0Ath= is icon ?)=0D=0AI get an exception :=0D=0Ajava=2Elang=2EClassCastException:= =0D=0Aorg=2Eeclipse=2Erse=2Ecore=2Efilters=2ESystemFilterReference=0D=0A = at =0D=0Aorg=2Eeclipse=2Erse=2Einternal=2Efiles=2Eui=2Eview=2ESystemVie= wRemoteFileAdapter=2EinternalGetChildren(=0D=0ASystemViewRemoteFileAdapter= =2Ejava:558)=0D=0A at =0D=0Aorg=2Eeclipse=2Erse=2Einternal=2Efiles=2Eu= i=2Eview=2ESystemViewRemoteFileAdapter=2EgetChildren(=0D=0ASystemViewRemote= FileAdapter=2Ejava:552)=0D=0A at =0D=0Aorg=2Eeclipse=2Erse=2Einternal= =2Eui=2Eview=2ESystemView$CheckExistenceJob=2Erun(=0D=0ASystemView=2Ejava:5= 772)=0D=0A at org=2Eeclipse=2Ecore=2Einternal=2Ejobs=2EWorker=2Erun(Wo= rker=2Ejava:55)=0D=0A =0D=0APlease see attached the exact screenshot and th= e ?special? icon J=0D=0A =0D=0A =0D=0APlease advise,=0D=0AYaron=0D=0A =0D= =0A_______________________________________________=0D=0Adsdp-tm-dev mailing= list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eorg/mailm= an/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A****************************= ******************************************=0D=0A Symbian Software Ltd is a = company registered in England and Wales=0Awith registered number 4190020 an= d registered office at 2-6=0ABoundary Row, Southwark, London, SE1 8HP, UK= =2E This message is=0Aintended only for use by the named addressee and may = contain=0Aprivileged and/or confidential information=2E If you are not the= =0Anamed addressee you should not disseminate, copy or take any action=0Ain= reliance on it=2E If you have received this message in error=0Aplease noti= fy postmaster@symbian=2Ecom and delete the message and any=0Aattachments ac= companying it immediately=2E Neither Symbian nor any of=0Aits Affiliates ac= cepts liability for any corruption, interception,=0Aamendment, tampering or= viruses occurring to this message in=0Atransit or for any message sent by = its employees which is not in=0Acompliance with Symbian corporate policy=2E= =0A********************************************************************** --=_alternative 003F69E0802573A0_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Yaron,=0D=0A
    =0D= =0A
    The icon that appears in your FTP= server=0D=0Arepresents a symbolic link=2E The behaviour of FTP symbolic li= nks have been=0D=0Adiscussed in https://bugs=2Eeclipse=2Eorg/bugs/show_bug= =2Ecgi?id=3D197758=0D=0A
    Given= a symbolic link, it's not possible=0D=0Aknowing if it links a folder or a = file, and analysing it by attempting=0D=0Ato access the linked element comp= romised the performance as discussed in=0D=0Athe bug=2E=0D=0A
    =0D= =0A
    So we went for the same heuristic= applied=0D=0Aby other FTP clients, which is showing the link as a linked f= older unless=0D=0Aits name contains dots ('=2E')=2E =0D=0A
    This solution shows the error you have=0D=0Aex= perienced if a link is wrongly guessed to be a folder link=2E You could=0D= =0Afix it by, for example, renaming your file link "a" to "a= =2Elnk"=2E=0D=0A
    =0D=0A
    Cheers,=0D=0A
    =0D=0A
    Javi= er=0D=0A
    =0D=0A
    =0D=0A
    <= br>=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D= =0A=0D=0A
    "Yaron Mazor"=0D=0A<yaron=2Em@zend=2Ecom> = =0D=0A
    Sent by: dsdp-tm-dev-bounces@e= clipse=2Eorg=0D=0A

    27/11/2007 0= 8:57=0D=0A=0D=0A=0D=0A
    =0D=0A
    Please re= spond to
    =0D=0ATarget Management developer discussions <dsdp-tm-dev@e= clipse=2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A= =0D=0A=0D=0A=0D= =0A=0D=0A
    =0D=0A
    To
    =0D=0A
    "Target Management developer discussions"= ;=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    =0D=0A
    = Subject
    =0D=0A
    [dsdp-tm-dev] Error when opening a folder=0D=0Ain = RSE explorer
    =0D=0A
    =0D=0A=0D=0A= =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0AHi all=2E=0D=0A
     =0D=0A
    When I try= to open a folder with the “special”=0D=0Aicon (what does it me= an this icon ?)=0D=0A
    I get an exce= ption :=0D=0A
    java=2Elang=2EClassCastException:=0D=0Aorg=2Eeclipse=2Erse=2Ecore=2Efilters=2ESystemFilterReference= =0D=0A
          a= t org=2Eeclipse=2Erse=2Einternal=2Efiles=2Eui=2Eview=2ESystemViewRemoteFile= Adapter=2EinternalGetChildren(SystemViewRemoteFileAdapter=2Ejava:558)=0D=0A
          at org=2Eeclipse=2Erse=2Einternal=2Efiles=2Eui= =2Eview=2ESystemViewRemoteFileAdapter=2EgetChildren(SystemViewRemoteFileAdapter=2Ejava:5= 52)=0D=0A
          at org=2Eeclipse=2Erse=2Ei= nternal=2Eui=2Eview=2ESystemView$CheckExistenceJob=2Erun(SystemView=2Ejava:5772)=0D=0A
          at org=2Eeclipse=2Ecore=2Einternal= =2Ejobs=2EWorker=2Erun(Worker=2Ejava:55)<= /font>=0D=0A
     =0D=0A
    = Please see attached the exact screensho= t=0D=0Aand the “special” icon J=0D=0A
     = =0D=0A
     =0D=0A
    Please advise,=0D=0A
    Yaron=0D=0A
     =0D=0A
    _______________________________________________
    = =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-dev@eclipse=2Eorg
    =0D=0A= https://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A


    ********************************= **************************************
    Symbian Software Ltd is a company= registered in England and Wales with registered number 4190020 and registe= red office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK=2E This mes= sage is intended only for use by the named addressee and may contain privil= eged and/or confidential information=2E If you are not the named addressee = you should not disseminate, copy or take any action in reliance on it=2E If= you have received this message in error please notify postmaster@symbian= =2Ecom and delete the message and any attachments accompanying it immediate= ly=2E Neither Symbian nor any of its Affiliates accepts liability for any c= orruption, interception, amendment, tampering or viruses occurring to this = message in transit or for any message sent by its employees which is not in= compliance with Symbian corporate policy=2E
    **************************= ********************************************

    --=_alternative 003F69E0802573A0_=-- --=_related 003F69E0802573A0_= Content-Type: image/jpeg Content-ID: <_2_050EF6A4050EF3FC003F69DC802573A0> Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIXAcsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1W5ur fTBbh/Liill2M7uFC/KxySev3cfjSwXwn8t1EZhldkjdH3bsbuemMEKe57VFqkjRT6c6RPKwuThE IBP7qT1IH61Ws4ovtUNyyMryXEoERkb923z5JG8rng9B3qklYVzTvL20061e6vrqG2to8b5p5AiL k4GSeByQPxqCz1rStRjSSx1OyuY5JTCjQTq4aQLuKAg8ttBbHXAzWb4zEreH4xA6JMdQsBG8iF1V vtcWCVBBIz2yM+orH1bSdVi13Rb59Ssm1W5vlgWUWTCBI47a7YZj80sWPmPzvA+7xwcyM6q81rSt OjeS+1Oyto45RC7TzqgWQruCEk8NtIbHXBzT4dU0+4006lDfW0lgFZzdJMpiCrncd4OMDByc8YNc H5Wq/wBueX9tsv7R/wCEm/1/2RvK/wCQV/zz8zP3ePv9efatnXdNl0/wH4tlubhLi7vLO5nneKIx x7hbiMBVLMQNsa9WPOTwCAADoNO1rStY83+zNTsr3yseZ9mnWTZnOM7ScZwfyNXq5FvETSeHbuez 8QaTql/BPDs/s1QFctIoSBgZJNpkOU3k4XdnHyk1z8nirUA948viD7PqENj9otdL2wf6Rdefcq1t gpvl2mOOHMZBbGRywNAHpUM8VwheGVJEDMhZGBAZSVYcdwQQR2IIqSvMV1u80611JItS+xyQS30+ n222P/iZXBvbrMOHUs+NkQ2xlW/e9eVxPqGva3Fbwt/bENpBPfairXd3PDapF5Nx5UUKyNDIvKhm wVLHaTuwpBAPR6qiQERTGMySynESDGehOBkgA7QSef6CsbwpfalqEmqS6lcbpI5YIhAkXlxxE2sM j7QyiQZeRuH5AAGBzV3ULN73w6UgD/akty1uUkKESbCFOcj178UpKTVo7jTS1ZpRTrLvADK0bbHV hgq2Ace/UcjipK5OZtGENwb60tBLbuW+yakVmmYlF5DlmxkBcAZztHTt0GnvZoslpZWzW8duxXYL ZoUySc7cqAwzk5XPX3qaU1NNfaW/YJxcWn0exL9ttPJ877VD5Xm+Tv8AMG3zN+zZn+9v+XHXPHWp 68uEEum2DyxRPJaar4oXzQik+TOmpn94x/usiInUAMiYBLsRo3PiDU7nxh/Zdlq0Nr9slns0tppY pJ7VkhkKzi38sMFLRhgWkYMrj5RuG2xHeSTxRPEkkqI8rbI1ZgC7YLYHqcKxx6AntUlef33ibxCb SPU7S38ovLJbR6dtE2+aG0uXkG5QGP79BHgYz5GVOHqCTxM8UmqW9j4q/tK2EVp5eoPcWqR2kjtO X8yVISiKREijcjHc6gY3ZAB6PRXl2ma5qM7XesPfIsklnBameEo8TxR388UtyrFAGMcbK5YAIPMD MmCoG5omr3194nt7NNXe80uNbt4rpViIvlRbXBLqoUhXnlXMe3lADkg5ANDX9RcXH2VSVReT7msC e9WCLezqoLKpduibiBuPsM5xx06jrVrxEWOumJBlmAAA7kmsbyby7mt7eO3lRnu2RZNyjDIVLYye oCE8+3XNCaurkykluTJq0JuooY76G78wkYjiMezAzk5Y56Yx79ex1YYbu5QvBbTSqDgskZYZ9OK5 /UbO50vULC3mlucHc4SWVXGMMMjaPrWwlzbLotubiKaTNxLt8uUJj5Y+uVOauasxoXz/AHo8/wB6 0Rb28t1fPcxyzy/bJUlaGPiNQR82d4CZy3Lbh8vscxRQWkkkERtkG5rWEsHbJ86PcW64yCOO3JyD UDKfn+9Hn+9XrKOCGa1neIRwIYJEu2YgO5ZNy5J28ZfgDI2c9DUX2e2GmPK9rMsm2QyMqHbA4ZgE LFwF6L8pBY7uDkjABFH50yO8UUjrGMuyqSFHqfToaj8/3p+mGS6hjjMcwjjmLC5hfH2ckLl34Pyj aCOV6Nz6NijtWsIp2C/Onlf60ITN5oJHPT92RyRtGfWgBPP96PP96vGOBRLayxCBJJ7cyAsVMSEu C+1iSmMqDuyMtkHBWm3EVpBHNMbB0eOEv5U6NED+8jUHb5hb+JucgHHHQ0AU/P8Aejz/AHq61nbi 8McdtvKTzW4TLNu2bMMVB3MfmOQvQDIGAQcKaUJPIq8AMQBvD9/7w4P1FAGiZXSNJWR1jfOx2UgN g4OD3wfSrUWp3lhKY2MsbIfmilUjGeehrQ8P6xp+maTCdTuY7hJJ98FuqCQ2xBOXPdeTnA57jOTX O6vK6atciS9S8cvk3EbZD5AweOBxgYHAxjtQB2+m6pDqKHb8si9UJ/Wr9eYwX8ltMssT7XU8Gu70 fWIdVgyCFmX76f1oA06KKKAKU9/5V41v5llFtjV911deVuyWGB8pzjb+oogv/NvFt/Mspd0bPutb rzduCowflGM7v0NXaKAKt7dPbCERxeY8smwD5uPlLZwqsT93sKgbULqMoZLPCNIiE7Z1xuYLnLRA d+5FWpmeK6srhIXmEMxZlQqDgxuv8RA6sO9SahqEl/arbpp11GTNExaRo8ALIrHo5PQHtQBFtEE8 YjAWOQkFR0BxnI9OhojUTO0sgDBXIQHtg4z9cinTf623/wCuh/8AQWotv9U3/XR//QjQBNRRRQAU UUUAFFFFABRRRQAUUUUAFFFFAGU2v6IxUtfWxKHKknocEZH4Ej8ahXVPDiXH2hJrFZsk+YFAbJ6n OM1d/sbSv+gbZ/8Afhf8KP7G0r/oG2f/AH4X/CndoCL/AISLR/8AoIwf99Uf8JFo/wD0EYP++ql/ sbSv+gbZ/wDfhf8ACj+xtK/6Btn/AN+F/wAKQEX/AAkWj/8AQRg/76o/4SLR/wDoIwf99VL/AGNp X/QNs/8Avwv+FH9jaV/0DbP/AL8L/hQBF/wkWj/9BGD/AL6qumreH0v5r5b2AXM0SQu+88ohcqMd ODI/5+wq7/Y2lf8AQNs/+/C/4Uf2NpX/AEDbP/vwv+FAEX/CRaP/ANBGD/vqj/hItH/6CMH/AH1U v9jaV/0DbP8A78L/AIUf2NpX/QNs/wDvwv8AhQBF/wAJFo//AEEYP++qit/EGkJbRI2oQBlQAjd3 xVr+xtK/6Btn/wB+F/wo/sbSv+gbZ/8Afhf8KAIv+Ei0f/oIwf8AfVH/AAkWj/8AQRg/76qX+xtK /wCgbZ/9+F/wo/sbSv8AoG2f/fhf8KAIv+Ei0f8A6CMH/fVH/CRaP/0EYP8Avqpf7G0r/oG2f/fh f8KP7G0r/oG2f/fhf8KAK0+u6LcQSQvqUYSRSjGOVkYAjHDLgg+4IIqpp134b0vzTbX4aSXG+W4u pJ5CBnC75CzbRkkDOAWJxyc6n9jaV/0DbP8A78L/AIUf2NpX/QNs/wDvwv8AhQBF/wAJFo//AEEY P++qP+Ei0f8A6CMH/fVS/wBjaV/0DbP/AL8L/hR/Y2lf9A2z/wC/C/4UAcB4ovbe61dpIJUliZBy pyO9YUZjjZCASEYsqOxZAT1O08d/SvXP7G0r/oG2f/fhf8KhuLDRbUL5mn2YLAkKIEzhRlj06AAn /wCvgVMnGKvIXKpPY8vkufOlWRwm5U2LhQAozngDgck89eTTfP8AevV10jSXRXTTrJlYZBECEEfl TJdL0mLywdMsi0jhFBijXLHoBnHPtTckldjSPK/P96PP969Uk0rTIZY459HtoTJnYWhjIJHbjPrU n9jaV/0DbP8A78L/AIUKSew2rHk/n+9Hn+9erro2llQf7Ms+R/zwX/Ch9I0lF3Nptnj/AK91P9KY jyjz/eppdQlmjjjdl2RjCqqhR9cAck4GSeTgV6l/Y2lf9A2z/wC/C/4Uf2NpX/QNs/8Avwv+FAHk /n+9Hn+9erto+kqpZtNswAMn9wv+FKNH0ojI02z/APAdf8KAPJ/P96PP969Y/sbSv+gbZ/8Afhf8 KYdK0oKHOmWQjPRjFH/Lr+n6UAeVef70ef716suk6O+dmn2LY64hQ/0pTo2lgj/iWWfJ/wCeC/4U AeUef71Lb6hNaTCWCVo5B0YGvUn0jSY0Z202zCqCSfs69PyqP+zdI/6BMP8A4A//AGNNJsTaW5ga f46hKol9Cyt0Micjp1x9a3Y/EujvGr/b4l3DOGOCPrUsek6RKm5dNtMZI5t1B4ODwRSSaVpUYH/E rtGdjtRFgTLH0HH/ANYDJOAKltJXY1rsN/4SLR/+gjB/31R/wkWj/wDQRg/76qtHHoOGW5tdKgmS R43jIjOCrEdwDzjPTvV7+xtK/wCgbZ/9+F/wqYTjNXixyi47kX/CRaP/ANBGD/vqj/hItH/6CMH/ AH1SXWnaVaw+adHtpFBAOyCMbR6nOAB6nt16U2TTrKGaGKbw5HG0pwuYoDwOpOGJwPX3A6kVYiSL VrC+uoIrW6jlcMWKqcnG08/qKsQToiMpEmRI/SNiPvHuBWGtrb2njuCO2gihQ2RJWNAoJ3HnAroL b/VN/wBdH/8AQjQAfaY/7sv/AH6b/Cj7TH/dl/79N/hU1FAEP2mP+7L/AN+m/wAKPtMf92X/AL9N /hU1FAEP2mP+7L/36b/Cj7TH/dl/79N/hU1FAEP2mP8Auy/9+m/wo+0x/wB2X/v03+FTUUAQ/aY/ 7sv/AH6b/Cj7TH/dl/79N/hU1FAEP2mP+7L/AN+m/wAKPtMf92X/AL9N/hU1FABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBDNdRQOFffkjPyxs38hXLWGqjUrrAa+sxPE00 Mij78ZdgeFJ7OME9GBPqD01zp9leEG6tLecgYBljDfzFZ9t4U0S0kV47EOUXYgmkeVVHHQOSB0HS onFTVnsS3NSTialuIhAvkghOcbs5JzyTnkknuetZeobbm+MK+coXak5WBZh5f3ydrcL90YODk8AM VGNaKKOCMRwxpHGvRUUAD8BVe8021vyjTxgvGco46jjGPcc8g5B7g1nXpOdPkjY2pzUZXY8xJF4a Mcskdy0duzLL94cgkbScnAGADnOAKsVVls5Zonjkv7lkcFWGI+Qev8NWq2UYxSSM229xE+4v0oWW KOOYTg5ZWDdfue2Ofr3z+FCjCgH0pHjWRdrjIpsBrGEgeSswfI+8XxjPPXjpmpKKKAIt9qIP9Iim Lbf3hBfGcc9OPyqaaZJpw0a4b/loex44/Hp+H4U1lDKVYZBGDQqhVCqMAUgFqg+oFBbWxZkjKBWd GAbcAfl65H3c5+g4736ZLEk0ZRxkH9KYFezvWv1jlbnCsAQRyDtwTgkA9ePY9OlWm6r9f6VHBAsC lVdyD2Y9PpUhGSvsaAIrz/jyuP8Arm38qpIsSK5/4RufUS00xM0KwYz5jDB3upzwO2ORzWkQGUqw BBGCD3qGCGa1Qx217PFEWZgirGQMnJxlSe9XCViJx5iG1SNb2Rk097DfBGWgcIGU7pBk7CV5AHQm prmMFPOWUQSRAssp6KO4b1U45HtnggEOSJxO80txJNIyqmXCjABJH3QP7xqWoqJTumXC8bHP7biW 2PN8b+WY4BkuliUNJxz8oACn0HSti0cGIQmD7PJGoDQcfIMcYxwRxwR6Y6ggVLjQ7Jo1Nra2ltOk iSJKLdflKsG7YPOMde9Xre3S3jKqWZmO53b7zt6n/OAAAMAAVx0KNSnPW1rdP6vc3qTjKOm5LUUN vFBny1IyAOWJwB0UZ6KMnAHAzxUtFdhgc9N/yP1v/wBeB/8AQmrbtv8AVN/10f8A9CNYk3/I/W// AF4H/wBCatu2/wBU3/XR/wD0I0ATUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBfubXT7W1muHsYCkS M7BYlyQBniqcz2tvBJNLoDrHGpZjsgOABk/x1oalC9xpV5DEu6SSB0UZxklSBXF3Gi3s19cvFa6h 9pdWdo31iR0UPuGfKMpQD72BtwMcdKAOp1aG00/Rr69jsbVnt7eSVQ0QwSqkjP5Vxtvqur3CW3y+ DopLlUaOGUssnzgFRtznPI4rsNa0s3WiajDbec9xNbSrGrXD7SzK4AwTjGXPXj7v91ceZT+MbXTY reyubO5Z0iRM2usfL8o2/wDLJyqnjpXTRjzR0V2YVXZ6uyOw0NLqbxRqlvPYRPbpN+9DwqqQDYvl iM5bcWHJGcc5+Q8Pvyf2XFrNtpbWEXn3FvNcIwhXaFjaNWB75zKuOOx6d8TwU9zeXuqajIoFtKkE EOL1LnHlhsjerN/eB55yx+tXNbGoWvirStUtNIu9Rgisru3lW1khVkaR7dlJ82RARiJ+hPaub2bp vlbuXSTUdXc2/wCzrH/nyt/+/S/4Uf2dY/8APlb/APfpf8K4y50XULzxA162iyLeT3tpdW2pSPCW sLZBD5tsWDl1LbJxtjDIfO5bDMRX0/w/qFr4fmtIvDkcOpfYlttRvXkhP9qMSgldUyVldlErK9wF wzqCMPJgNDr5P7Li1m20trCLz7i3muEYQrtCxtGrA985lXHHY9O9z+zrH/nyt/8Av0v+FcJ4K8Oa rpfiBZprG7ttNiS8S3S6NsrRLILIgBLc+WoLxTnCgdyeWyfRKAK39nWP/Plb/wDfpf8ACj+zrH/n yt/+/S/4VZooArf2dY/8+Vv/AN+l/wAKP7Osf+fK3/79L/hVmigCt/Z1j/z5W/8A36X/AAo/s6x/ 58rf/v0v+FWaKAK39nWP/Plb/wDfpf8ACj+zrH/nyt/+/S/4VZooArf2dY/8+Vv/AN+l/wAKP7Os f+fK3/79L/hVmigCt/Z1j/z5W/8A36X/AAo/s6x/58rf/v0v+FWaKAK39nWP/Plb/wDfpf8ACj+z rH/nyt/+/S/4VZooArf2dY/8+Vv/AN+l/wAKP7Osf+fK3/79L/hVmigCt/Z1j/z5W/8A36X/AAo/ s6x/58rf/v0v+FWaKAK39nWP/Plb/wDfpf8ACj+zrH/nyt/+/S/4VZooArf2dY/8+Vv/AN+l/wAK P7Osf+fK3/79L/hVmigCt/Z1j/z5W/8A36X/AAo/s6x/58rf/v0v+FWaKAK39nWP/Plb/wDfpf8A Cj+zrH/nyt/+/S/4VZooArf2dY/8+Vv/AN+l/wAKP7Osf+fK3/79L/hVmigCt/Z1j/z5W/8A36X/ AAo/s6x/58rf/v0v+FWaKAK39nWP/Plb/wDfpf8ACj+zrH/nyt/+/S/4VZooAwpNOsJNXnWW3QRx wxlVQbRli+TxjP3RTLaDw7dzXENuI5JLZ9kyrIxKNjoef8kEdQai16KW4k1CGG4e3kkhhUSx9V/1 vP8Ann0I61z1t4btbC5s7iwkltngBSQqc+ep5w/485/lgYegC+THb/EZ4IRiJLb5B1wCA3X6k10V t/qm/wCuj/8AoRrnQc/EYk/8+af+gLXRW3+qb/ro/wD6EaQE1FFFABRRRQAUUUUAFFFFABRRRQAU UUUAbtQI0hv5lJbyxEhUY4yS+cfL14H8R7cL1aeqsa41S4fbjMMQ3beuGfjO3nr03HGei5ywBarP u9RRWaGIzmWORA/lwOwAyrEZCMPunp79R1GhXA+MdP1PUJJbeyn1K3239vck28CskgRoGyS0b/Mv lkrjA3feyOKAO3truG7VzEX+RtjB42Qg4B6MAehH51weo+NdRt/FNxp8+LCzGIwWXEgUM485WkUL tbAB+8OPlJOA3S+H4Lt7WV5571H84ZM0aq02Fj+ZhsHXaR8oA+Y4A4xfvtONxpV3boVa6ntTbmeQ AM/ysBuKjplieBgZOBWFelOpG0JcvoZ1ISk4uMrWflr5Gb4b15tXur2AXNvdRW6RFJ4RjO4vkNyQ SNoPGOvQVs399b6Zp1zf3knl2trE80z7SdqKCWOBycAHpXPX4vLq9u1nvhpt1FbwyW/k3TOmd7kk qdgbO0AggjFLrkl1rXwr1KRIDJd3uiSssMCElneA/Ko5J5OAOTV0ouMFFu7XU1k7u6Ooorj9Z1lN XtbX7LFrkenxXa/2l5dhd20xhMUu3ZhFlb96Is+Xkgfe+UmseD+096f2t/wkfk+U39j/AGLzvM3f aJ9nnY+Xd5P2T/j6+XO7dz5taCPQL++t9M065v7yTy7W1ieaZ9pO1FBLHA5OAD0qnqviDT9GuLe3 u/tbT3CO8UdrZTXLFUKhiREjEAF0GTjqK838X/8ACQXd5rEVtDqWbu3vrWWwjtLuWMwi1mETiUub fLssLbY0VwX2kk793aa5pd7qHjLR5LW+vrCOLT70PdWkcbYLSW2EJkR1GdrHoCdhwcA0AbFtrVld XkVojTpcTRNNHHNbSRFkURlj86jp50YPuSOqsBoV5f4gtvEknijVZ7Fb5EXzY4p/KkdY7dhpZl8s KQxyq3JCxkOWV9h3jNSRx6zFo1pm78QXUYvWNuYbae3YgqgA/eySTAh/MZTc5hOGVwqGJwAemUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGJe2a XurTB5JYxDChzC+0vuLdT3A28f7xqpNp9vD/AMtr4/8AbyR/StM/8he9/wCuEP8AOSqt70NAHKxI IvH4iBZglpkM5yx3fNye5G7H0ArpLb/VN/10f/0I1zo/5KMf+vNP/QFrorb/AFTf9dH/APQjQBNR RRQAUUUUAFFFFABRRRQAUUUUAFFFFAG7VOMD+2bo7lz9nh+XauR80nJIO4j2IwMHGSWxcqrG2dUu E3ZxDEdu7pln5xu46ddozjq2MKAWqq37KtuhZY2HnRDEgBGfMXHUjnPTnOcYBOAbVRXETTRhVfYQ 6NnnoGBI4I6gY9OeQRkEAlrz/V/iPc2erXdpp2kJfLbv5JR7kRuZFL7sBBISMKuAQD97Pt2yx3w2 77m2PTdi3YZ+7nHz8dH+m5eu07ufj1PRdK8QajPqt5aRamfLh8xhtJjEaNhQScKWLHr6ZJwKiXNd NPRPXz/FGVWNSVuSVu+lznNH8YDxX4ksrHVvBMMQm3oLm5WRygVGfA8yBQckdN3fNeju9rp1izu0 NtaW8eWZiEjiRR1PYKAPoAK828X+Orm28X+HtP060WeJ7wkzwurOekZjKyACPc7hN27uQOTiuq8Z Gdvhl4ga5REuDo1wZVQ5UN5LZAPpmt6lnaUVZPzuWtNGzpaK4/WfF2mXVra/2T4lsY7Q3axahqFp cQyfYozFKyMWbcibpERMuCDuIHzEEY8Hia9mdBf+Iv7MjSJm06byI3/tYi4nRTsK5mzHHbvtg2Fv P+XAdMZlHok88Nrby3FxLHDBEheSSRgqooGSSTwABzmq+patpujW63GqahaWMDOEWS6mWJS2CcAs QM4BOPY15X438VXrSa7p6X0Atbm0v7R9Nnuo/tEIjtJm80QCIOqs0QZWaVwUkB2jcNvceKZrfTtR 0/VG1yx0i6jimt459ShL2zI5jZlJ3xgSZjQqN/ID/KcEqAdIJ4WuHt1ljM6IrvGGG5VYkKSOoBKs Ae+0+lE88Nrby3FxLHDBEheSSRgqooGSSTwABzmvM7i91G1/tTW7BP7F+w+FLG9OmCBTtZPtbrA2 4DbGMFWCqrdMMmCDn+Itf127tfFVpc39iIfsmpwyab54aaKBIphHL5Kwh49wWNt7ylCJOAC6AAHr kM8NyheCWOVA7IWRgwDKxVhx3DAgjsQRUleb6Rq1xaalZWaal5EU+q6gBaiAMZib+fcSCN0ihQcm JgYiVeQPG3y+kUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFAGYf+Qve/9cIf5yVVvehq0f8AkL3v/XCH+clVL3oaAOYH/JRj/wBeaf8AoC10Vt/qm/66 P/6Ea50f8lGP/Xmn/oC10Vt/qm/66P8A+hGgCaiiigAooooAKKKKACiiigAooooAKKKKAN2qsfmf 2pcZ/wBV5MW37/Xc+evy+nTn1420zWP+QJf/APXtJ/6Ca42/u33XcP8AYmhR2u2RUuIrktMBg7Ts 8kAHpkb+PU45AO2v7+30yykvLt2SCPG5lRnIyQBwoJPJHaue0zxoNTtRcR6bImxFM8DTKJUYjPCn AK/7RK9DxkEVuz27XyNbXtjaTWjt86SPvBALEEqUwTxGcepP90buZbwno2jzWNutvqLWYgkEjQyX DlpAYwrN5Z4JG7sBxjsAOXERxDa9lJJeZCU/apu3JbXvf+v67dZZXcd/Y295Dnyp4llTcMHawyM/ nU9cxoupXlqdHs7i1h+xXlqgtZLcFREwQt5bBnJI2KPm9frwnjiyin0/Trp3nElvqthsCTuiHdeQ A7kBCv7bgcdRg10rYs0D4V0PZcgadEj3U3nzTISsrv5gkDGQHdw4BHPGABgACtivO9TghfVNZ1Ro o21C08R6ba212VBlhhf7FvjR+qo3my5UHB8x8/eOdzxDZRf8JZ4Tvt8/nf2hJDt89/L2/ZLo58vO zdn+LG7HGccVTbe4rJHUUVz/AInttLvfstte6VBq94+/7JYXHzRseN0jqQVVV4zIVJUNtXLSBWjv bCxs/Cum6brwk1t4kigWKRd7ahOqEcxs2HJwX+clV27yRs3BDOkoryfxMbrRbTQdJulvktbPULa/ c2VrPLCS98vl2qsiENHEhcBSEJK2+xeqjsNJsorP4h+IPKedvO0+ymbzp3lwxlu8hd5O1eOFXCjs BQB1FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAZh/5C97/ANcIf5yVUvOhq2f+Qve/9cIf5yVUvOhoA5gf8lGP/Xmn/oC10Vt/qm/66P8A +hGudH/JRj/15p/6AtdFbf6pv+uj/wDoRoAmooooAKKKKACiiigAooooAKKKKACiiigDbdFkRkdQ yMCGVhkEehqp/Y+l/wDQNs/+/C/4VdooAKiuJ1t4w7DILon3gOWYKOpHc9Op7AnAqWuV1TUHtL+6 /wCJdquofvtoFneJEIgI4zyHmjHJY9M9844oAvWfhmOzurOY6nqE6WZJhhmdCi/IU7IDwGPeorzx Nokupvo7bb26jKSCFAsgMiuSFyTtV0Me7DEEYBHTiXQ72SWGZha3ZVphhJZlkaHKR5ViXOcFmPyk j5WwTwDi6z4Qtdt/r0c15bTC3NytuXDhJxucsd24dwMLgDbkc4Iwr+1Uf3Nr+ZnUdS8eRK19b9vI 3bVdE1bVxqAsIG1azjCiea1AnhVtwwrkZ2n5x8pIPPrWilhZxxWsUdpAkdpj7MixgCHClBsH8Pyk rx2JHSuUs7iLR7q/udNebWkEUBuZROjuF3uAqLGmCQCzHJHbpWl4q1At8Otb1LT7iRCdJnnt54yU Zf3TMrA8EHofUVdJzcF7Tfy2NZWvoXb3w1oOpJGl/omm3SRvI6LPao4Vnbc5GRwWbknueTRN4a0G 5shZT6JpstoHVxA9qjIGVBGp2kYyEAUHsAB0rh/EdwdC8HXk8Fl4g0+7uUuoojfazJK8TJZXEqyL iaQY+UjGRzhsZRTW5aeOJ73XLiyt9AvprWOW4t45oopctJDvDbmeNYQpaNlUiYnLICFy23QR0kGk 6ba2EVhb6faQ2cTh47eOFVjRg+8EKBgEN82fXnrVgQQrcPcLFGJ3RUeQKNzKpJUE9SAWYgdtx9az 9A1WbWNLW7nto4HLlcRSmRDjrgsquCDlWV0RlZWBHAJ1KACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMw/wDIXvf+uEP85KqXnQ1bP/IX vf8ArhD/ADkqpedDQBzA/wCSjH/rzT/0Ba6K2/1Tf9dH/wDQjXOj/kox/wCvNP8A0Ba6K2/1Tf8A XR//AEI0ATUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBu0UUUAFZ1zoWnXlw888LNI5BYiV1zgAdAc dAK0aKAK1lYW2nRNFaxlEZt5BYtk4A6kn0FWaKzdZuntIYHE00SGRvMaCLzHKiN2wq7WJOVHABJ6 CgCve6ff3l5JdafqKWiyRiCRJrMuW2M/Iyy4HzH68EHFWI9Ft28MroV5/pFqbMWc3VPMTZsbocjI z0PHrWNpuuW0l1EtnNqpiEjtNHc6Y9vuykjkqDEjMxYZO3PJ56iugkjs9SVoLi1EyId224tztzll yNwweh6diD0IyAZ+pW+heJbdbS923UYnmttiuylZDFJHIp2kEHy3kHPYgjsaefC2jNeTXMln5vm7 y0EsrvAC4IdlhYmNWYM+5goJ3vknc2eWk26UlxJZaVJp7pNLcGdo5jtOyRRuxAybEDkgK23jqckn stLu5LlZkYmVYX2Lc4AEuOvH94Hg4+XPTByq4xrwlLliW6coq7H6bpdppNu0NokgDuXkeWV5ZJGw Bl3clmOAACScBQOgAq5XDt40uLDXvFFhcwec1tLENJTeF+0O0VuDDkL8n724h+dv+e/ohxY0Hxij +HNJk1Hz5r6TT9LmuJERQHe8fylIAIx84JPAwDxnpWxB2FFcvdeJxpnjK+sLsX0lqun2s0KWmnzX O12kuA5JiRiMhE+96HHeqeleNRD4V0m71CC7vJ/7HttR1O5hSMLbRuhJlcFlJBKSnbGGPyH5eVBA O0ork5PH1lEbhpdM1JIIHuS05ERUw28hjuJgBJu2I23IxvO4bVbnEln4+0S+8UNoEMuboSyQI3mx HfLGGLr5YcyrjY/zMiqdvBO5dwB1FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFAGYf+Qve/wDXCH+clVLzoatn/kL3v/XCH+clVLzoaAOYH/JRj/15p/6A tdFbf6pv+uj/APoRrnR/yUY/9eaf+gLXRW3+qb/ro/8A6EaAJqKKKACiiigAooooAKKKKACiiigA ooooA3aKKKACiiigAqpqGnpqMUcbyyxeW+9WiIBzgjuD2Jq3RQBh6bokEdxHeC7mmeGSRVHmq68F k5IUc4zkdjkc4rWuYZJ4wkd1LbsDnfEEJPt8ykfpUdg2+3c7t376UZ3bukjDH3m6dMZ46YX7otUA cxZeHpILhYr6/W8D3s12tvNggRsjo2BjknzQW6L83A7t0scccMSRRIqRooVUUYCgdAB2FconimyN zbRXPiXRbfUZI0AsnbEgMgVguzzQST8uOM88da2YtVWfSo3S5s1vpIFKxySYUSMq4BGc4zInv8y+ oofcF2I49H0tNZmnZ/MvXu/7SWNpOY38gW25VGPl2AjnPLH2xl2Pg9bfVNNEiR/2bpFlHaWw85me 7KbDG86hVXMRVygO8ZkLDYRVCxgfTpE1Oa9hRC5eGG6uBjc3BYsmQWKA85Od+SMr83Qad4ltLy7e 2luLKOQBPL8u6DiQsWG0ZA5GBwM9RXLSxUZ6S0ZtKi1qtS/HpsMWs3OqK0nn3FvDbupI2hY2kZSO M5zK2eew6d8NvAth/Z1vYR3t9Fapp8WmXKK0Z+2W0YYKkhKEjh5OY9h+c88LjoL69i0+zkupkneN MZEEDzOckDhEBY9ew469KLG+t9Rs47q1k8yF8gEqVIIJDKynBVgQQVIBBBBAIrqMTDuPBWm3NrcW 7z3YSe31C3Yh1yFvJRLKR8vUMML6DrnrVyz8PpY6i1xDqF8LUyyTpYb1EKSyFmdshQ7ZZ3O1mZQW yANq7diigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAzD/yF73/rhD/OSql50NWz/wAhe9/64Q/zkqpedDQBzA/5KMf+vNP/AEBa6K2/1Tf9dH/9CNc6 P+SjH/rzT/0Ba6K2/wBU3/XR/wD0I0ATUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBu0UUUAFFFFAB RRRQBVsG327ndu/fSjO7d0kYY+83TpjPHTC/dFqqtguy3cbdv76U427esjHP3V69c4565b7xtUAc 2NA1BBFbLqZ8pY8BhbjC7cAA/PnJ9hjg9OM7tnb/AGSxt7bdv8mNY92MZwMZxTJFzqlu+3OIZRu2 9MsnGdvHTpuGcdGxlbVAHH2fh/WrFEQfYbgxIIklad0OwcD5dh25wCeTz3wBjWsNJuDMs+peUTG2 YoYnLpn+8SQMkdhjA68nG3Q1Jd+l3abd+6Fxt27s/KeMbWz9NrfQ9KtVywwdKEuZI2lXnJWZj+JN D/t/To7bzIB5col8q6g8+3mwCNssW5d6jduA3DDqjfw4J4X0P/hHNBi0zzIH2SzS5t4PIjXzJXk2 om5tqrvwBk8Cpde1hNE077SyeZI7iOJM4DOQSMnsMAk/SsJvFGpaa8c2qpZGzdgMwBgxUjO9ck7l GRk8dfUEVvKaTsyqeFq1I80V/wAH0Owoorl9L8U3l82j3FxpkEGm61j7BLHdmSb5ommXzYzGoT5E bO13w2ByDuFnOdRRWXZ+JdB1C3uriy1vTbmC0TfcyQ3SOsK4Jy5BwowpOT6H0qS313R7v7H9m1Wx m+3b/snl3CN9o2ff2YPzbe+M470AaFFYZ8X6Cw097fU7S6gvr37BHPbTo8azGNpArMGwCQuAOSSy jHNWLTX9NmewtZdS00aheW6zxW0N2shkUqTuj6F04bDBRkAnigDUoqnZatpupPIlhqFpdPGkbusE yuVV13ITg8Bl5B7jkVl23jHR3s7y8vdQsbC1t9Ql08Pc3aIfMjJVg2cBWJViFySU2txnAAOgorDl 8Rw23iB9OuDaJAlvcXElyLofuViFuSJAQAhxcZ68Kqn+LC2JPEugw6XDqkut6amnzPsiu2ukETtz wr5wT8rcA9j6UAalFZ+han/bfh7TNW8nyft1pFc+Vu3bN6BtucDOM4zgVj6J4i1jU9HsdWvNN0qy sb6K3lhY6o7P+9ZAqkGBRuw5wATltq/xbgAdRRWHo3inTdVstHaW6tLXUNUsoryLT2uVMu103fKv BYDDcgfwmtSa/s7e8trOa7gjurrd9nheQB5doy21Ty2BycdKALFFZ8uu6PBZteS6rYx2qxRztM9w gQRyEiNy2cbWIIB6HHFV/wDhKNHSfV4rm+gtP7Jljiu3uZUjVPMRHRsk8Kd+0E4yysB0oA2KKy5P EugwvCkut6ajzW/2qJWukBeHaW8xeeU2qx3DjAJ7VYl1CH7BBeW89pJBO8IjlecLG6yOqgqwBBJD fKP4iVGRnIALlFZZ8S6CLe4uDrem+RbpE88n2pNsSyAGMsc4AYEFSeueM1Ys9W03UUgex1C0uknR 3haCZXEiowVyuDyFYgEjoSAaALlFZeleIdN1q6v7ewuY5nsnjDlHVgyyRLKjrgnKMr4B4yVbHTND eJdBVL121vTQlg4S8Y3SYt2LFQJOfkJYEYOORigDUoqnqWrabo1utxqmoWljAzhFkupliUtgnALE DOATj2NSNf2aeZuu4F8qVIJMyAbJH27UPox3pgdTuX1FAFiiuf03xv4b1Oz0uePWbGGTU4kltraa 6jWZtx2hdu7lgwKkDPzKR1FXNU8Q6bpOjXWqTXMckFukx2xOpaRoldpETJALgRvkZ42nOMGgDUoq nNq2m22ljVJ9QtItPKK4u3mVYirY2neTjByMHPORVebxLoNsgefW9NiQ263QZ7pFBhZgqycn7hYg BuhJAoAU/wDIXvf+uEP85KqXnQ1bP/IXvf8ArhD/ADkqpedDQBzA/wCSjH/rzT/0Ba6K2/1Tf9dH /wDQjXOj/kox/wCvNP8A0Ba6K2/1Tf8AXR//AEI0ATUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBu0 UUUAFFFFABRRRQBVsF2W7jbt/fSnG3b1kY5+6vXrnHPXLfeNqqemLGlo4jChftE5O05GTKxP8Tc5 z3/Bfui5QBVkXOqW77c4hlG7b0yycZ28dOm4Zx0bGVtVTkWM6zasQvmC3mCnPOC0ecfN04H8J7cr 0axcTfZ7aWby5JPLQvsjXczYGcAdzQ9AHSRxzRPFKiyRupVkYZDA9QR3FV202xfdvsrZt2d2YlOc 7s54773/AO+29TXM6bf6vdXy3gb7TbKG3NG2I5Ru27Y8naQPmYMfm+XaTghj0ltqAnn8l7eaCQqX USbTuAIBxtY9Mjrjr9awp4iE/I0lTcTP8R6AmraUlvDHGGhuPtKx/cEh+bcpI6FgzfNg8nPNcrP4 Y1fX5beLUdNSzEX7ozrKm0Qc/u1RSc4yQCcdec13V7qUNjdadbyrIXv7g28RUDAYRSS5bnptjYcZ 5I+ouVpKmpO7OihjqtGPLD5eXoFcfpHh7WLZPDun3iWKWOgY8m5huHeS6227wLujMaiPIkLnDvgj bzncOwoqzjPL9N8I63rnhDQE1GCDT5NP0q3hghW6lEkpEltMRIwRGt2/0YL8u8qXJHKANsab4P1O 0vHvYZ4NPuprS8jMguZr54ppRbLG5efmXAt8nIQD5VwcFj3FFAHn+l+DdWt/EcesTJBD5MtsyQPq 1xfFwqXUbkyzIGXC3W4KAQSmPl3FgaP4L1jTdJtNHkexe1aXT7q5uVmffHJax26lEj2YdWNqPmLK R5h+U7fm9AooA5Pw34Um0NPDKYtETS9HlsrhYMgPNI1uxdeBkFopCScElgccnFefwzrKadFBBLHM gvb64ktk1GexD+dcPLG/nRKXyqsVKY2kuTn5Fz2lFAHldp8MtVjsoYZrq0zDbxLiKeRC7xpp2FDq oZAzWMg3jlQ6sATkDc0/wvq2j3kWr2VrYvfH7Qk1rPqdxICJRbjebmRXd2AtlGNijDY/gy/cUUAY /hbT7zR/DOm6VeiDzLG0gtg8MhYSbIkVm5UY+YMAOeADwTgYeneBYdL8GaZpdnZ6bbahE+nPfTwR BBcNbyxyOSwUFidr4LDq3OMmu0ooA830X4e32mtp8VwYLiNPsMs8g1K5RI5LeKFMLbLiOXJgDB3I I3DKsEAbpNc0y5fWbbU447Q2kKK10TE8krJGxkC+Uqt5x3YKY2tG4JUuHZD0lFAHneleFNSHh+O4 txGt5EkVrYLcbreSK1tzMtu5fDlJyspd8xlSCYmjALVYu/BF75ZEDWjCO9hvooraeXT1LLZ/ZWiV otzQoAFdSpbOShAA3HvKKAODtfBF7bpIEa0iEr6fKUE8su1ob+W6ly8mWckS4DHG5skhAQBqf8I3 ef8ACOf2d5kHnf23/aG7cdvl/wBofacdPvbOMdN3fHNdRRQB5nf+DtS0nw34Wi0+1tJp9Jt7a2lg hLKskxvLKRnyEJCZhkZnIyM7sHmtiDw7r0Gtya/EdNTULp5llt2ld4rdZEtk3q+1TKV+yK2wiPPm Ebl25btKKAOX8EeG7zwxpbWV1JBLvitSXiY8SR20UDrggZX9yrBup3kFRty2PH4L1h7bRLWZ7FI9 DitrW3kSZ2N1HHc2sjOylB5bbbXhQXBL43ALk+gUUAYesWGpf2zY6vpcVpcT21vPatb3U7QKVlaJ t4dUc5BhA27edxORjB5u08EaxpenW+j2d1YzWK3enXU1xMHWRvswtkZFQAgZFsHDFjydm3+MegUU AeZxeF9ejS98NxW9o1pL4ctNIl1CSZ0CqrXUfmIvlkO+xldoyy7SwG4g7quar4I1jVLU6R9qsYdM F3qFx5+HeZvtUVyPuYCr5bXGMbjvAzlMbT6BRQBzfiXRL3XdN0twsaXlncC6a3jvpbdXYxSRsguI 1DqB5hO4L823BADHGPa+CL23SQI1pEJX0+UoJ5ZdrQ38t1Ll5Ms5IlwGONzZJCAgDvKKAOc0fTP7 IudRtvO83fI1zu27cedcTy7cZPTfjPfGeOlS3nQ1bP8AyF73/rhD/OSql73oA5gf8lGP/Xmn/oC1 0Vt/qm/66P8A+hGudH/JRj/15p/6AtdFbf6pv+uj/wDoRoAmooooAKKKKACiiigAooooAKKKKACi iigDdooooAKKKKACiiigCrYNvt3O7d++lGd27pIwx95unTGeOmF+6LVVbBWW3cM0jHzpTmQknHmN jqBxjpxjGMEjBNqgCnOFk1K3jZ2A8p32rIVJKvGRwGGR/wABPXBIBwzlsIU24e5+XGM3Mh6beuW5 +4Prls/ebNP+0oJry3uozeNB5Lj5beba24oQduzB4Bwc8ZPBzxpwzJcQRzRNujkUOpxjIIyKAOci GswQxwy6fczyRqEaUTRkOQMbhucHnryAat6bDfSaotzc2r28ccLx4kdSWLMh42k9NpznHUde0w1i Rgk62jPaOQVZCzSFT0bYFxjv97OO2flq5b39vdSGOMyBwM7ZImjJHqNwGe3TpketcFKhRU1KMm36 nTOpPls4mB400s6mmiltE/tq1tdQM1zZ4hO5Ps8yA4lZVOHdD19+1aHhexuNO0GK3uY/JYSzPHBu B8iJpXaKLjIGxGRMKSo24UkAGrFzczR3DKr4UYwMD0rLsfEsGpXNxb2l35ktvnzV8sjbiSSPuOfn hkHH93PQgnvOY6SiqNncSyzFXbI256Cr1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQBmH/kL3v/AFwh/nJVS971b66ve/8AXGD+clZ9zdWspxFdW8jH oqSqxP4A0Ac6P+SjH/rzT/0Ba6K2/wBU3/XR/wD0I1zo/wCSjH/rzT/0Ba6K2/1Tf9dH/wDQjQBN RRRQAUUUUAFFFFABRRRQAUUUUAFFFFAG7RXmnj7xld22oyaNpty1usKgXUsfEhZlz5YJHygKytuX nLDBXac8H/bWpf8AQX1b/wAGdx/8XQB9D0V88f21qX/QX1X/AMGdx/8AF0f21qX/AEF9V/8ABncf /F0AfQ9FfPH9tal/0F9V/wDBncf/ABdH9tal/wBBfVf/AAZ3H/xdAHvtguy3cbdv76U427esjHP3 V69c4565b7xtV86x6rfxKVj1TU0UsWIXUrgDJOSfv9SST+NP/trUv+gvqv8A4M7j/wCLoA7t7HWT 4g0vUY7nWYoLSya3a3W1TAJMBKLmInY3lEsS27ONpAzXc6ZaTpplkGubiMrDHmLag24VMryuf4SO ufnb/Z2+EHVb8yrKdU1MyKpVX/tK4yAcZAO/ocD8hT/7a1L/AKC+q/8AgzuP/i6APW7O8ntLK3tp rS9EsMaxuFtZGGQMHBCkEe44q9pss13q6TeRcJFFBIjNNC0fzMyEAbgM/dPTp+Irxb+2tS/6C+q/ +DO4/wDi6P7a1L/oL6r/AODO4/8Ai64qeDUJKXM9DeVfmTVj1Xxn5261x9t+w/aR9u+xeZ5vleU+ 3b5X7z/W+VnZzjOfl3V5xY2VxbHUZLa11+K+ktpP7IYR3ahpftl60fnE/KfvxMfP4w2TwTWc2q3z HLanqZPqdSuP/i6T+073/oJal/4MZ/8A4uu0wPedP/4+G/3f6itKvnVdWv0OV1TU1PqNSuB/7PT/ AO2tS/6C+q/+DO4/+LoA+h6K+eP7a1L/AKC+q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/tr Uv8AoL6r/wCDO4/+Lo/trUv+gvqv/gzuP/i6APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+ DO4/+LoA+h6K+eP7a1L/AKC+q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/trUv8AoL6r/wCD O4/+Lo/trUv+gvqv/gzuP/i6APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+DO4/+LoA+h6K +eP7a1L/AKC+q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/trUv8AoL6r/wCDO4/+Lo/trUv+ gvqv/gzuP/i6APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+DO4/+LoA+h6K+eP7a1L/AKC+ q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/trUv8AoL6r/wCDO4/+Lo/trUv+gvqv/gzuP/i6 APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+DO4/+LoA+h6K+eP7a1L/AKC+q/8AgzuP/i6P 7a1L/oL6r/4M7j/4ugD3UHGsXh/6Ywf+hSVhst0HQSi4Cg5O9mI6H1mf+VeR/wBq3+9n/tTU9zAA t/aVxkgdP4/c/nSNqd633tS1I/XUZ/8A4ugD0Yf8lGP/AF5p/wCgLXRW3+qb/ro//oRrxL7VL9p+ 0/a77z9u3zft027HpnfnFSDUrxRgajqQHXjUZ/8A4ugD2+ivEG1W7RdzapqKj1OpTj/2emf23N/0 GL7/AMGc/wD8XQB7lRXhv9tTk4Gr3/8A4M5//i6e+rXcYy+qaio6ZOpTj/2egD2+ivDf7bm/6DF9 /wCDOf8A+LpV1m4dgq6tfknoBqc//wAXQB7jRXh76vcx436rqC56Z1Kcf+z03+25v+gxff8Agzn/ APi6APcqK8OXWLhztXVtQY+i6nOT/wCh16F4M8TXGqSS2F/KJbhUM0Uu0BnTOGDBQFypZOeMhhxk EkA6+iiigDyH4gSbPG+sc9bhP/SeCrPh/wAM/b9Oe9d4SVXdskOB9OvWsP4rPt8b6l/18L/6TwVW sdRlurIRxXLIhADID+mK8/MJyhBW26209DjxlRwiuxtXelxSwF7WNkcA9upHUHtWZpekahrKTPYx I6QtGjs8yRgM52oPmIySeAB3wO9WI9Ri0mynlmmbG0hEBxk4rN8K+KrXw94b17cIZNQlmspbKCZJ GR2imLkkoRjbw3JAOMc9Kyyp1XTlzu66CwUpyi+bYilZ4JnhmVo5UYq6OpBUjggg9DVjTbS71fUI rGxj865lzsTcFzgEnkkDoDVqXxxG+i+F7W4vpboC5uLjXLYQ/LMGu0nGVICEnDYA6AkcAnPRWfjz QrbX7Wa91pr7brd5epdeTM4tbR4XVIvnQMMsU+VAV+XOeleqd1jkbG3uNSjuZLRRIltbtdStvUBY lxubJPPUdKreePWuih8X6T/ZcOmXurteX0mhX9jc6s8UzoZJXDRBmdfNYKFbopxvGO+L2oePtGn1 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 v/6CaAOmooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKpax/yBL/8A 69pP/QTV2qWsf8gS/wD+vaT/ANBNAGfXlfgX/kpeu/8AXxqP/o+CvVK8r8C/8lL13/r41H/0fBQB 6pRRRQB5jdSxzfHqN43V1+1SjIOeRYxA/rXoupf8gu7/AOuL/wDoJry+2AHxi03Axyf/AE3w16hq X/ILu/8Ari//AKCaAOmooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA Kpax/wAgS/8A+vaT/wBBNXapax/yBL//AK9pP/QTQBn15X4F/wCSl67/ANfGo/8Ao+CvVK8r8C/8 lL13/r41H/0fBQB6pRRRQB5HYzRz/GHT2idXVZHjLKQRlbCJTgjg8g816nqX/ILu/wDri/8A6Ca8 vt4ILf402sVtGI4RcTFVAwMGyjPH55r1DUv+QXd/9cX/APQTQB01FFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVLWP+QJf/8AXtJ/6Cau1S1j/kCX/wD17Sf+gmgDPryv wL/yUvXf+vjUf/R8FeqV5N4Lfy/iRrh82OP/AEnUeZBx/r4fcUAes0VU+0/9Ptr/AN8//ZUfaf8A p9tf++f/ALKgDz28Ofj1Gf8Ap5l/9IYq9E1L/kF3f/XF/wD0E15xcHPx3iP/AE8y/wDpDFXo+pf8 gu7/AOuL/wDoJoA6aiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAql rH/IEv8A/r2k/wDQTV2qWsf8gS//AOvaT/0E0AZ9eQ+E557f4h641vA8zm51EbUjL4/fQ84FevV5 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 --=_related 003F69E0802573A0_=-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Tue Nov 27 06:46:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 0FC0330B1E for ; Tue, 27 Nov 2007 06:46:00 -0500 (EST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C830EB.14F21C1F" Subject: RE: [dsdp-tm-dev] Error when opening a folder in RSE explorer Date: Tue, 27 Nov 2007 13:46:00 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Error when opening a folder in RSE explorer Thread-Index: Acgw6VTiMJELxteOTjWaxmrfq+XVNAAAXpvQ From: "Yaron Mazor" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2007 11:46:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C830EB.14F21C1F Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C830EB.14F21C1F" ------_=_NextPart_002_01C830EB.14F21C1F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thank's Javier. =20 I think in the meantime that you should display a more appropriate error message and not to throw an exception - it displays an exception dialog which looks like a bug in our product... =20 Shall I open a new bug on it ? Yaron =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Tuesday, November 27, 2007 1:33 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Error when opening a folder in RSE explorer =20 Hi Yaron,=20 The icon that appears in your FTP server represents a symbolic link. The behaviour of FTP symbolic links have been discussed in https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D197758=20 Given a symbolic link, it's not possible knowing if it links a folder or a file, and analysing it by attempting to access the linked element compromised the performance as discussed in the bug.=20 So we went for the same heuristic applied by other FTP clients, which is showing the link as a linked folder unless its name contains dots ('.'). This solution shows the error you have experienced if a link is wrongly guessed to be a folder link. You could fix it by, for example, renaming your file link "a" to "a.lnk".=20 Cheers,=20 Javier=20 "Yaron Mazor" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 27/11/2007 08:57=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc =20 Subject [dsdp-tm-dev] Error when opening a folder in RSE explorer =20 =20 =20 Hi all.=20 =20 When I try to open a folder with the "special" icon (what does it mean this icon ?)=20 I get an exception :=20 java.lang.ClassCastException: org.eclipse.rse.core.filters.SystemFilterReference=20 at org.eclipse.rse.internal.files.ui.view.SystemViewRemoteFileAdapter.inter nalGetChildren(SystemViewRemoteFileAdapter.java:558)=20 at org.eclipse.rse.internal.files.ui.view.SystemViewRemoteFileAdapter.getCh ildren(SystemViewRemoteFileAdapter.java:552)=20 at org.eclipse.rse.internal.ui.view.SystemView$CheckExistenceJob.run(System View.java:5772)=20 at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)=20 =20 Please see attached the exact screenshot and the "special" icon :-)=20 =20 =20 Please advise,=20 Yaron=20 =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ________________________________ ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.=20 ********************************************************************** ------_=_NextPart_002_01C830EB.14F21C1F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Thank’s = Javier.

     

    I think in the meantime that you = should display a more appropriate error message

    and not to throw an exception = – it displays an exception dialog which looks like a bug in our = product…

     

    Shall I open a new bug on it = ?

    Yaron

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
    Sent: Tuesday, November = 27, 2007 1:33 PM
    To: Target Management = developer discussions
    Subject: Re: = [dsdp-tm-dev] Error when opening a folder in RSE explorer

     


    Hi Yaron,

    The icon that appears in your FTP server represents a symbolic link. The = behaviour of FTP symbolic links have been discussed in https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D197758 =
    Given a symbolic link, it's not possible knowing if it links a folder or a = file, and analysing it by attempting to access the linked element compromised the performance as discussed in the bug.

    So we went for the same heuristic applied by other FTP clients, which is = showing the link as a linked folder unless its name contains dots ('.'). =
    This solution shows the error you have experienced if a link is wrongly = guessed to be a folder link. You could fix it by, for example, renaming your file = link "a" to "a.lnk".

    Cheers,

    Javier





    "Yaron Mazor" = <eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    27/11/2007 08:57

    Please respond to
    Target Management developer discussions = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To

    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> =

    cc

     

    Subject

    [dsdp-tm-dev] Error when opening a = folder in RSE explorer

     

     

     




    Hi all.
     
    When I try to open a folder with the “special” icon (what does it = mean this icon ?)
    I get an exception :
    java.lang.ClassCastException: org.eclipse.rse.core.filters.SystemFilterReference
          at org.eclipse.rse.internal.files.ui.view.SystemViewRemoteFileAdapter.intern= alGetChildren(SystemViewRemoteFileAdapter.java:558)
          at = org.eclipse.rse.internal.files.ui.view.SystemViewRemoteFileAdapter.getChi= ldren(SystemViewRemoteFileAdapter.java:552)
          at org.eclipse.rse.internal.ui.view.SystemView$CheckExistenceJob.run(SystemView.java:5772)
          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) =
     
    Please see attached the exact screenshot and the “special” icon = J
     
     
    Please advise,
    Yaron
     
    ______________________________________________= _
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    **********************************************= ************************
    Symbian Software Ltd is a = company registered in England and Wales with registered number 4190020 and = registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message = is intended only for use by the named addressee and may contain privileged = and/or confidential information. If you are not the named addressee you should = not disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete = the message and any attachments accompanying it immediately. Neither Symbian = nor any of its Affiliates accepts liability for any corruption, = interception, amendment, tampering or viruses occurring to this message in transit or = for any message sent by its employees which is not in compliance with Symbian = corporate policy.
    ******************************************************************= ****

    ------_=_NextPart_002_01C830EB.14F21C1F-- ------_=_NextPart_001_01C830EB.14F21C1F Content-Type: image/jpeg; name="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image001.jpg Content-Location: image001.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIXAcsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1W5ur fTBbh/Liill2M7uFC/KxySev3cfjSwXwn8t1EZhldkjdH3bsbuemMEKe57VFqkjRT6c6RPKwuThE IBP7qT1IH61Ws4ovtUNyyMryXEoERkb923z5JG8rng9B3qklYVzTvL20061e6vrqG2to8b5p5AiL k4GSeByQPxqCz1rStRjSSx1OyuY5JTCjQTq4aQLuKAg8ttBbHXAzWb4zEreH4xA6JMdQsBG8iF1V vtcWCVBBIz2yM+orH1bSdVi13Rb59Ssm1W5vlgWUWTCBI47a7YZj80sWPmPzvA+7xwcyM6q81rSt OjeS+1Oyto45RC7TzqgWQruCEk8NtIbHXBzT4dU0+4006lDfW0lgFZzdJMpiCrncd4OMDByc8YNc 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 oqSqxP4A0Ac6P+SjH/rzT/0Ba6K2/wBU3/XR/wD0I1zo/wCSjH/rzT/0Ba6K2/1Tf9dH/wDQjQBN RRRQAUUUUAFFFFABRRRQAUUUUAFFFFAG7RXmnj7xld22oyaNpty1usKgXUsfEhZlz5YJHygKytuX nLDBXac8H/bWpf8AQX1b/wAGdx/8XQB9D0V88f21qX/QX1X/AMGdx/8AF0f21qX/AEF9V/8ABncf /F0AfQ9FfPH9tal/0F9V/wDBncf/ABdH9tal/wBBfVf/AAZ3H/xdAHvtguy3cbdv76U427esjHP3 V69c4565b7xtV86x6rfxKVj1TU0UsWIXUrgDJOSfv9SST+NP/trUv+gvqv8A4M7j/wCLoA7t7HWT 4g0vUY7nWYoLSya3a3W1TAJMBKLmInY3lEsS27ONpAzXc6ZaTpplkGubiMrDHmLag24VMryuf4SO ufnb/Z2+EHVb8yrKdU1MyKpVX/tK4yAcZAO/ocD8hT/7a1L/AKC+q/8AgzuP/i6APW7O8ntLK3tp rS9EsMaxuFtZGGQMHBCkEe44q9pss13q6TeRcJFFBIjNNC0fzMyEAbgM/dPTp+Irxb+2tS/6C+q/ +DO4/wDi6P7a1L/oL6r/AODO4/8Ai64qeDUJKXM9DeVfmTVj1Xxn5261x9t+w/aR9u+xeZ5vleU+ 3b5X7z/W+VnZzjOfl3V5xY2VxbHUZLa11+K+ktpP7IYR3ahpftl60fnE/KfvxMfP4w2TwTWc2q3z HLanqZPqdSuP/i6T+073/oJal/4MZ/8A4uu0wPedP/4+G/3f6itKvnVdWv0OV1TU1PqNSuB/7PT/ AO2tS/6C+q/+DO4/+LoA+h6K+eP7a1L/AKC+q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/tr Uv8AoL6r/wCDO4/+Lo/trUv+gvqv/gzuP/i6APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+ DO4/+LoA+h6K+eP7a1L/AKC+q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/trUv8AoL6r/wCD O4/+Lo/trUv+gvqv/gzuP/i6APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+DO4/+LoA+h6K +eP7a1L/AKC+q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/trUv8AoL6r/wCDO4/+Lo/trUv+ gvqv/gzuP/i6APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+DO4/+LoA+h6K+eP7a1L/AKC+ q/8AgzuP/i6P7a1L/oL6r/4M7j/4ugD6Hor54/trUv8AoL6r/wCDO4/+Lo/trUv+gvqv/gzuP/i6 APoeivnj+2tS/wCgvqv/AIM7j/4uj+2tS/6C+q/+DO4/+LoA+h6K+eP7a1L/AKC+q/8AgzuP/i6P 7a1L/oL6r/4M7j/4ugD3UHGsXh/6Ywf+hSVhst0HQSi4Cg5O9mI6H1mf+VeR/wBq3+9n/tTU9zAA t/aVxkgdP4/c/nSNqd633tS1I/XUZ/8A4ugD0Yf8lGP/AF5p/wCgLXRW3+qb/ro//oRrxL7VL9p+ 0/a77z9u3zft027HpnfnFSDUrxRgajqQHXjUZ/8A4ugD2+ivEG1W7RdzapqKj1OpTj/2emf23N/0 GL7/AMGc/wD8XQB7lRXhv9tTk4Gr3/8A4M5//i6e+rXcYy+qaio6ZOpTj/2egD2+ivDf7bm/6DF9 /wCDOf8A+LpV1m4dgq6tfknoBqc//wAXQB7jRXh76vcx436rqC56Z1Kcf+z03+25v+gxff8Agzn/ APi6APcqK8OXWLhztXVtQY+i6nOT/wCh16F4M8TXGqSS2F/KJbhUM0Uu0BnTOGDBQFypZOeMhhxk EkA6+iiigDyH4gSbPG+sc9bhP/SeCrPh/wAM/b9Oe9d4SVXdskOB9OvWsP4rPt8b6l/18L/6TwVW sdRlurIRxXLIhADID+mK8/MJyhBW26209DjxlRwiuxtXelxSwF7WNkcA9upHUHtWZpekahrKTPYx I6QtGjs8yRgM52oPmIySeAB3wO9WI9Ri0mynlmmbG0hEBxk4rN8K+KrXw94b17cIZNQlmspbKCZJ GR2imLkkoRjbw3JAOMc9Kyyp1XTlzu66CwUpyi+bYilZ4JnhmVo5UYq6OpBUjggg9DVjTbS71fUI rGxj865lzsTcFzgEnkkDoDVqXxxG+i+F7W4vpboC5uLjXLYQ/LMGu0nGVICEnDYA6AkcAnPRWfjz QrbX7Wa91pr7brd5epdeTM4tbR4XVIvnQMMsU+VAV+XOeleqd1jkbG3uNSjuZLRRIltbtdStvUBY lxubJPPUdKreePWuih8X6T/ZcOmXurteX0mhX9jc6s8UzoZJXDRBmdfNYKFbopxvGO+L2oePtGn1 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 v/6CaAOmooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKpax/yBL/8A 69pP/QTV2qWsf8gS/wD+vaT/ANBNAGfXlfgX/kpeu/8AXxqP/o+CvVK8r8C/8lL13/r41H/0fBQB 6pRRRQB5jdSxzfHqN43V1+1SjIOeRYxA/rXoupf8gu7/AOuL/wDoJry+2AHxi03Axyf/AE3w16hq X/ILu/8Ari//AKCaAOmooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA Kpax/wAgS/8A+vaT/wBBNXapax/yBL//AK9pP/QTQBn15X4F/wCSl67/ANfGo/8Ao+CvVK8r8C/8 lL13/r41H/0fBQB6pRRRQB5HYzRz/GHT2idXVZHjLKQRlbCJTgjg8g816nqX/ILu/wDri/8A6Ca8 vt4ILf402sVtGI4RcTFVAwMGyjPH55r1DUv+QXd/9cX/APQTQB01FFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVLWP+QJf/8AXtJ/6Cau1S1j/kCX/wD17Sf+gmgDPryv wL/yUvXf+vjUf/R8FeqV5N4Lfy/iRrh82OP/AEnUeZBx/r4fcUAes0VU+0/9Ptr/AN8//ZUfaf8A p9tf++f/ALKgDz28Ofj1Gf8Ap5l/9IYq9E1L/kF3f/XF/wD0E15xcHPx3iP/AE8y/wDpDFXo+pf8 gu7/AOuL/wDoJoA6aiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAql rH/IEv8A/r2k/wDQTV2qWsf8gS//AOvaT/0E0AZ9eQ+E557f4h641vA8zm51EbUjL4/fQ84FevV5 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 ------_=_NextPart_001_01C830EB.14F21C1F-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 27 08:04:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B49C4346FF for ; Tue, 27 Nov 2007 08:04:23 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lARD3l3a016673; Tue, 27 Nov 2007 05:03:47 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Nov 2007 05:03:47 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 27 Nov 2007 14:03:44 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Can we move the committer meeting to today? Thread-Index: Acgw9fC0/YCGB5AlRNa5BhXVueqjIg== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David Dykstal" , "David McKnight" , "Xuan Chen" , "Kevin J Doyle" , , , "Stieber, Uwe" , "Scharf, Michael" X-OriginalArrivalTime: 27 Nov 2007 13:03:47.0932 (UTC) FILETIME=[F2D671C0:01C830F5] X-Mailman-Approved-At: Tue, 27 Nov 2007 08:16:11 -0500 Cc: Subject: [dsdp-tm-dev] Can we move the committer meeting to today? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2007 13:04:26 -0000 Hi Team, can we move the committer meeting which is scheduled for tomorrow to today? http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_28-Nov-2007 --> Move to today at 9am Rochester / 10am Toronto / 1500 London / 1600 Salzburg http://www.timeanddate.com/worldclock/fixedtime.html?month=3D11&day=3D27&= yea r=3D2007&hour=3D15&min=3D0&sec=3D0&p1=3D0 I'm having an appointment tomorrow that conflicts but I don't want to miss. Please reply with ok / not-ok. Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Tue Nov 27 08:29:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai04.charter.net (mtai04.charter.net [209.225.8.184]) by mail.eclipse.org (Postfix) with SMTP id D2D1C334B2 for ; Tue, 27 Nov 2007 08:29:56 -0500 (EST) Received: from aarprv04.charter.net ([10.20.200.74]) by mtai04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Tue, 27 Nov 2007 08:29:46 -0500 Received: from [10.0.1.197] (really [66.188.206.251]) by aarprv04.charter.net with ESMTP id <20071127132946.WXW17353.aarprv04.charter.net@[10.0.1.197]> for ; Tue, 27 Nov 2007 08:29:46 -0500 In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.3) X-Priority: 1 Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Can we move the committer meeting to today? Date: Tue, 27 Nov 2007 07:30:01 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.3) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2007 13:29:58 -0000 OK with me. -- Dave On Nov 27, 2007, at 7:03 AM, Oberhuber, Martin wrote: > Hi Team, > > can we move the committer meeting which is scheduled > for tomorrow to today? > http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_28-Nov-2007 > > --> Move to today at 9am Rochester / 10am Toronto / 1500 London / 1600 > Salzburg > http://www.timeanddate.com/worldclock/fixedtime.html? > month=11&day=27&yea > r=2007&hour=15&min=0&sec=0&p1=0 > > I'm having an appointment tomorrow that conflicts but > I don't want to miss. Please reply with ok / not-ok. > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 27 10:39:06 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id ABD6813D856 for ; Tue, 27 Nov 2007 10:39:03 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lARFXnwW016711; Tue, 27 Nov 2007 07:33:49 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Nov 2007 07:33:49 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8310A.E6D27BB6" Date: Tue, 27 Nov 2007 16:33:46 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Meeting moved to Nov 27 Thread-Index: AcgxAq4rKTbqI4ADR9SkJkul2jI0ugAB4hSA X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Xuan Chen" , "David McKnight" , "David Dykstal" , , "Kevin J Doyle" , "Scharf, Michael" , "Rupen Mardirossian" , "Stieber, Uwe" X-OriginalArrivalTime: 27 Nov 2007 15:33:49.0292 (UTC) FILETIME=[E810FAC0:01C8310A] X-Mailman-Approved-At: Tue, 27 Nov 2007 10:43:37 -0500 Cc: Subject: [dsdp-tm-dev] Committer Meeting moved to Nov 27 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2007 15:39:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8310A.E6D27BB6 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Team, =20 all committers responded "OK" except DaveM who did not respond yet, so I'm moving the meeting to today: =20 http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_27-Nov-2007 =20 The time I sent previously was wrong due to DST end in US, here is the correct time: =20 Rochester 10am / Toronto 11am / London 1600 / Salzburg 1700 =20 http://www.timeanddate.com/worldclock/meetingdetails.html?year=3D2007&mon= t h=3D11&day=3D27&hour=3D16&min=3D00&sec=3D0&p1=3D224&p2=3D159&p3=3D250&p4=3D= 136&p5=3D223&iv=3D1 800 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ------_=_NextPart_001_01C8310A.E6D27BB6 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Team,
     
    all committers responded "OK" except DaveM = who did not=20 respond yet,
    so I'm moving the meeting to = today:
     
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_27-Nov-2007
     
    The time I sent previously was wrong due to = DST end in=20 US, here is the
    correct time:
     
    Rochester 10am / Toronto 11am / London 1600 / = Salzburg=20 1700
     
    http://www.timeanddate.com/worldclock/meetingdetails.html?year=3D20= 07&month=3D11&day=3D27&hour=3D16&min=3D00&sec=3D0&= ;p1=3D224&p2=3D159&p3=3D250&p4=3D136&p5=3D223&iv=3D18= 00

    Cheers,
    --
    Martin Oberhuber
    Wind River = Systems,=20 Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20

     
    ------_=_NextPart_001_01C8310A.E6D27BB6-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 27 12:38:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 546B53470A for ; Tue, 27 Nov 2007 12:37:59 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lARHbwfm017551; Tue, 27 Nov 2007 09:37:58 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Nov 2007 09:37:58 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8311C.3E4C38E3" Date: Tue, 27 Nov 2007 18:37:54 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Thread-Index: AcgxGzEUn5D+S9MsRqCgpvmaUVKWwAAAKFUA From: "Oberhuber, Martin" To: "Francesco Crivelli" X-OriginalArrivalTime: 27 Nov 2007 17:37:58.0227 (UTC) FILETIME=[3FFA4230:01C8311C] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2007 17:38:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8311C.3E4C38E3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Francesco, =20 for your "ls" problem: in a normal terminal, you should not wait for the user to press ENTER but send any characters you receive to the remote side immediately. Remote side will be responsible for sending terminal control sequences back that move the cursor / delete characters etc. =20 That's where I think you'll need to modify the existing SshHostSHell implementation: Because it currently waits for a CR to be sent from the remote. You must not wait for CR on a real terminal, but get the=20 Stream from remote and hook it up with your terminal Stream instead. =20 Regarding Q2: Yes, the type of connection (SSH or Telnet or DStore) is not under your control. RSE will choose it. =20 Regarding Q3: What kind of settings would you want to change? I'd recommend first finishing the basic terminal integration,then thinking about settings that one might want to change =20 =20 =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Tuesday, November 27, 2007 6:30 PM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hi Martin, =09 thanks for your previous answers to email about my problems.=20 Well, I have created a pipes system that connected the Terminal output and input stream with the RSE IHostShell. Now if I type anything in a TerminalView the relative outputstream is received from my "pipes manage" and the relative string is put as parameter to my method runCommand() that execute a comand in the remote shell. Its result is gived to "pipes manage" (directly connected with Terminal inputstream) and the terminal show it. All work correctly! =09 The problem is: =09 if I type in the terminal for example the command string "ls" and I press up arrrow button , down arrow button, delete button and so on and finally enter, the relative string command is interpretated like "ls+x+y+..." instead "ls" (x+y+... is the combination of the special buttons). How do I do to resolve it? Should I filter any special button in the final command string ? =09 =09 The managing of the "SSH-Shells and Telnet-Shells" is automatically done by RSE, I mean that when user create a new connection the final IRemoteCmdSubSystem I use, will be transparent from the setting that user have chose, therefore I shouldn't manage no setting about SSH and Telnet or other, isnt' true?=20 =09 Other question is, should I insert into terminal any icon like settings or other? =09 Thanks and greetings, =09 Crivelli Francesco=20 =09 =09 =09 ________________________________ Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Date: Thu, 22 Nov 2007 17:07:21 +0100 From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD CC: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =09 =09 Hello Francesco, =20 it's not the terminal that shows the prompt. It's the remote computer that the terminal is hooked up to. The terminal expects the remote computer's output through its InputStream, and displays it (for instance, displaying a prompt). =20 In your case, the remote computer is connected through RSE IHostShell. And sends its output through IHostSHellCHangeEvent. =20 What you need to do is write an InputStream class that the terminal can read from, and the IHostShell writes to with its HostShellCHangeEvent. It will need a buffer such that it can receive events and hold them in memory until the terminal cares to read. Similar to class =09 org.eclipse.tm.internal.terminal.textcanvas.PipedInputStream =20 In fact, the VT100TerminalControl will then hook up the InputStream that you set (your new class HostShellInputStream) with its I/O through the PipedInputStream. =20 Hope that helps, =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Thursday, November 22, 2007 12:19 PM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hi Martin, =09 don't worry for previous problems, I have resolved them. Now I would understand how do to manage outputStream and InputStream of the terminal. Then, in my class ExTerminalConnector, that implements ITerminalConnector, I have the following method: =09 connect(ITerminalControl control) =09 so in it, I set two object =09 InputStream in;if=20 OutputStream out; =09 that represent the outputStream and InputStream of the terminal. Well, but in the VT100terminal must I control when user press carriage return (\n) button? I wold mean, when I press enter button is there in the VT100terminal any methods that tell me that?=20 =09 I have done an example setting this: =09 InputStream in=3Dnull; OutputStream out=3DSystem.out; =09 in this way, when I write anything in the terminal, SystemOut console show it. Then, which is the function of the InputStream (in) if I set it "null" ? =20 =09 Another thing, this is how a classic VT100Terminal work: =09 1- it shows actual prompt 2- expected user type a command 3- send it to "manager" 4-return a new prompt 5-and so on... =09 well, in according with it, VT100terminal have to show a prompt, and user can write a command. Now, until terminal doesn't return a new prompt, user cannot type a new command. How do I do to simulate this mechanism? Must I manage "the enter button" pressed in the terminal and forbidden user to type new command like I have described above (set variable echo=3D FALSE in method isEcho() in the ExTerminalConnector implements ITerminalConnector) ? =09 Thanks and greetings, =09 Crivelli Francesco =09 =09 =09 ________________________________ Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Date: Tue, 20 Nov 2007 16:18:55 +0100 From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD CC: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =09 =09 Hello Francesco, =20 look at what TerminalView.setupControls() does. =20 That's the class filling the current view. You'll see how the SWT Widget is created, and hooked up with a particular connector: =20 ITerminalConnectorInfo[] connectors=3DTerminalConnectorExtension.getTerminalConnectors(); fCtlTerminal =3D TerminalViewControlFactory.makeControl(this, wndParent, connectors); =09 fCtlTerminal.setConnector(myFavoriteConnector); =09 =20 The view then sets up the various actions. When an action is triggered, it runs an on... method. For instance onTerminalConnect(): =20 CtlTerminal.connectTerminal(); =20 That's basically it. The connector handles all the I/O. So if you want to connect a=20 particular host, you need to configure the connector first. We don't quite have API for this yet, but people found a way to work around the limitations, see =09 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185348 =20 I think that for the RSE <-> Terminal Integration project, you'll most probably want to write your own instance of ITerminalConnector, which hooks up the streams=20 expected by the Terminal with the RSE's IHostSHell / IHostShellOutputListener. If you want to get some training before actually doing RSE, you could try to fix this bug which asks for a connector to the "Local host": =09 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196337 =20 Thinking again, you'll probably want your view to always be fixed on the RSE connector only and not able to switch, so this might be proper code: =20 ITerminalConnector rseConnector =3D new RSETerminalConnector(rseShellSubsystem); ITerminalViewControl ctlTerminal =3D TerminalViewControlFactory.makeControl(this, wndParent, { rseConnector }); =09 ctlTerminal.setConnector(rseConnector); CtlTerminal.connectTerminal(); =20 Hope that helps, =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Tuesday, November 20, 2007 12:41 PM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hi Martin =09 in general how do I do to create a org.eclipse.tm.terminal widget? Is there any documentation about it? Can you show me an example to create a new Terminal (VT100 simulator) and send it a string (command)? I have seen the org.eclipse.tm.terminal but without documentations is not clear. =09 For example: =09 =09 VT100Emulator(ITerminalTextData data,ITerminalControlForText terminal,InputStream input) =09 I suppose "input" is the channel to receive commands (for example SystemIn), but I dont't understand other two fields. Can you explain me? =09 =09 Thanks and greetings. =09 Crivelli Francesco =09 =09 ________________________________ Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milan Date: Mon, 19 Nov 2007 17:40:47 +0100 From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD =09 =09 Especially, look at =20 SystemCommandAction.showInView() =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Monday, November 19, 2007 5:11 PM To: 'Francesco Crivelli' Cc: 'Target Management developer discussions' Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hello Francesco, =20 It's good to hear that you've mastered the RSE Tutorial, and created some sample actions. =20 WIth respect to the SWT Shell It looks like there is a misunderstanding. In the=20 context of SWT, a "Shell" is just any root window. This has nothing to do with=20 the contents of that window, or with what we understand when talking about a "remote shell" in the sense of a terminal. Read the Javadocs of SWT Shell for more insight. =20 Look at what the RSE code does for the action "Launch Shell", see SystemCommandAction.RunShellJob to understand how to programmatically open a View like the Remote Commands View. =20 Don't try to write into / read from an SWT TextArea. Instead of that TextArea, you'll want to use the org.eclipse.tm.terminal widget instead. It's similar to a=20 TextArea, but it will interpret VT100 terminal commands for you. That's the whole goal of this project -- getting an SWT View hooked up to RSE, that interprets Terminal control sequences. =20 For managing "SSH-Shells and Telnet-Shells", RSE will do it automatically for you when you work on an IRemoteCmdSubSystem as you've done. Depending on how the user configured his connection, the IRemoteCmdSubSystem will actually run on the IShelLService configured by the user. =20 If you have any more questions, just let me know. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Thursday, November 15, 2007 1:02 AM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hello Martin, =09 after have perused the online documentation "RSE developer Guide", these are the things that I have done until now: =09 1) I have implemented a new plugin (with relatives classes) with the extensions for subsystem, popmenu and property page. =09 Some classes are: =09 Activator.java that extends "SystemBasePlugin" with methods to manage the file .properties =09 PropertyPage.java that extends SystemBasePropertyPage with methods to create buttons, textarea or many other components that I'll include it. =09 PopupMenu class, that show Terminal in the "IRemoteFile" connections =09 Now a new subsystem doesn't appear yet in the connections for a generic "Remote Systems View" but my "Raw Terminal" (for now) starts from the choice in the "IRemoteFile" popupmenu (method run(IAction action) in the PopupMenu class). =09 =09 2)I have used the "packages org.eclipse.rse.services.shell" and "org.eclipse.rse.subsystems.shells.core" to manage the commands that the user insert into Terminal and I have created some useful classes about it. In particular to execute a generic command I have used the followed code: =09 ..... IRemoteCmdSubSystem cmdss =3D getRemoteCmdSubSystem(); =20 =09 if (cmdss instanceof IShellServiceSubSystem) { =09 IShellService shellService =3D ((IShellServiceSubSystem) cmdss).getShellService(); String[] env=3DshellService.getHostEnvironment(); String workDir =3D selectedFile.getAbsolutePath();=20 IHostShell hostShell =3D shellService.launchShell(workDir, env, new NullProgressMonitor()); =09 hostShell.addOutputListener(new StdOutOutputListener()); // to get the output command =09 hostShell.writeToShell("mem"); // a command for example =20 } =20 ..... =09 public class StdOutOutputListener implements IHostShellOutputListener { public void shellOutputChanged(IHostShellChangeEvent event) { IHostOutput[] lines =3D event.getLines(); for (int i =3D 0; i < lines.length; i++) { =09 System.out.println(lines[i].getString()); =09 shellOut=3Dlines[i].getString(); =09 display.asyncExec (new Runnable () { public void run () { =09 shell.setTextArea(shellOut+"\n"); // shell is my "SWT Terminal View" with a Text to show the output command and allow insert command } }); } } } ..... =09 I have tried to execute a command in a local shell and he works! At this point my question is: =09 In this way can I execute a generic command in a "generic Remote System View"? =09 3) After that, in this moment I'm creating the new User Interface Terminal View with SWT libraries. I have created a new SWT shell that extends Shell. For example: =09 ... Display display =3D Display.getDefault(); ExampleShell shell =3D new ExampleShell(display, SWT.SHELL_TRIM); shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } ... =09 this shell-window appears when I click "My Terminal Shell" in the IremoteFile popupmenu. But this window isn't in a "tabbed pane" like old classic "Remote Shell". How do i do to show as tabbed windows my Terminal View?=20 =09 I allow user to insert command and show its output using the same "textArea". I have thought to place the cursor in the "text Area lenght +1" position and forbidden user to edit character before the (textArea lenght +1) position. When I read the character with keycode=3D13 it menas that enter button is pressed than I send the new command to the methods see above and I show relative output. =09 Furthermore, how I manage "SSH-Shells and Telnet-Shells" services? =09 For other questions I'll write you. =09 Thanks and greetings, =09 Crivelli Francesco =09 =09 =09 =09 =09 ________________________________ Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Date: Wed, 14 Nov 2007 23:48:24 +0100 From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD =09 =09 Hello Francesco, =20 how is it going? Are you actively working on this project? Any questions that I could help with? =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =09 =20 ________________________________ Con Windows Live Messenger condividi file senza limiti di peso! Windows Live Messenger =20 ________________________________ 5 GB di spazio, filtro anti spam e interfaccia personalizzabile GRATIS per te! Windows Live Hotmail =20 ________________________________ Concerti trailer e video divertenti! MSN Video =20 ________________________________ Tutti i tuoi account di posta sul desktop..con Windows Live Mail! Windows Live Mail =20 ------_=_NextPart_001_01C8311C.3E4C38E3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Francesco,
     
    for your "ls" problem: in a normal terminal, you should = not wait=20 for the user to press ENTER but send
    any characters you receive to the remote side = immediately. Remote=20 side will be responsible for
    sending terminal control sequences back that move the = cursor /=20 delete characters etc.
     
    That's where I think you'll need to modify the existing=20 SshHostSHell implementation: Because it currently
    waits for a CR to be sent from the remote. You must not = wait for=20 CR on a real terminal, but get the
    Stream from remote and hook it up = with=20 your terminal Stream instead.
     
    Regarding Q2: Yes, the type of connection (SSH or Telnet = or=20 DStore) is not under your control. RSE will choose = it.
     
    Regarding Q3: What kind of settings would you want to = change? I'd=20 recommend first finishing the
    basic terminal integration,then thinking about settings = that one=20 might want to change
     
     
     

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, = Inc.
    Target=20 Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: Francesco Crivelli=20 [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]
    Sent: Tuesday, November = 27, 2007=20 6:30 PM
    To: Oberhuber, Martin
    Subject: RE: Target=20 Management Project - Undergraduate Level thesis to Politecnico di=20 Milano

    Hi Martin,

    thanks for your previous answers to email = about=20 my problems.
    Well, I have created a pipes system that connected = the=20 Terminal output and input stream  with the RSE IHostShell. Now if = I type=20 anything in a TerminalView the relative outputstream is received from = my=20 "pipes manage" and the relative string is put as parameter to my = method=20 runCommand() that execute a comand in the remote shell. Its result is = gived to=20 "pipes manage" (directly connected with Terminal inputstream) and the = terminal=20 show it. All work correctly!

    The problem is:

     if I = type in=20 the terminal for example the command string "ls" and  I = press  up=20 arrrow button , down arrow button, delete button and so on and finally = enter,=20 the relative string command is interpretated like "ls+x+y+..." instead = "ls"=20 (x+y+... is the combination of the special buttons). How do I do to = resolve=20 it? Should I filter any special button in the final command string=20 ?


    The managing of the "SSH-Shells and=20 Telnet-Shells" is automatically done by RSE, I mean that when user = create a=20 new connection the final
    IRemoteCmdSubSystem I use, = will be=20 transparent from the setting that user have chose, therefore I  = shouldn't=20 manage no setting about SSH and Telnet or other,=20
    isnt' true?=20

    Other question is, should I  = insert=20 into terminal any icon like settings or other?

    Thanks and=20 greetings,

    Crivelli Francesco



    Subject: RE: Target Management Project - Undergraduate Level thesis = to=20 Politecnico di Milano
    Date: Thu, 22 Nov 2007 17:07:21 = +0100
    From:=20 DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
    To: = DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD
    CC:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    Hello Francesco,
     
    it's not the terminal that shows the=20 prompt.
    It's the remote computer that the terminal is hooked = up=20 to.
    The terminal expects the remote computer's output = through its=20 InputStream,
    and displays it (for instance, displaying a=20 prompt).
     
    In your case, the remote computer is connected = through RSE=20 IHostShell.
    And sends its output through=20 IHostSHellCHangeEvent.
     
    What you need to do is write an InputStream class = that the=20 terminal can read from,
    and the IHostShell writes to with its = HostShellCHangeEvent. It=20 will need a buffer
    such that it can receive events and hold them in = memory until=20 the terminal
    cares to read. Similar to class
        org.eclipse.tm.internal.terminal.textcanvas.PipedInputStream
     
    In fact, the VT100TerminalControl will then hook up = the=20 InputStream that you set
    (your new class HostShellInputStream) with its I/O = through the=20 PipedInputStream.
     
    Hope=20 that helps,
     
    Cheers,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project = Lead,=20 DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     


    From: Francesco Crivelli=20 [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]
    Sent: Thursday, = November 22,=20 2007 12:19 PM
    To: Oberhuber, Martin
    Subject: = RE:=20 Target Management Project - Undergraduate Level thesis to = Politecnico di=20 Milano

    Hi Martin,

    don't worry for previous problems, I = have=20 resolved them. Now I would understand how do to manage = outputStream and=20 InputStream of the terminal. Then,
     in my class=20 ExTerminalConnector, that implements ITerminalConnector, I have = the=20 following method:

    connect(ITerminalControl = control)

    so in=20 it, I set two object

        InputStream in;if=20
        OutputStream out;

    that represent the = outputStream and InputStream of the terminal. Well, but in the=20 VT100terminal must I control when user press carriage return (\n) = button?=20 I wold mean, when I press enter button is there in the = VT100terminal any=20 methods that tell me that?

    I have done an example setting=20 this:

        InputStream = in=3Dnull;
       =20 OutputStream out=3DSystem.out;

    in this way, when I write = anything in=20 the terminal, SystemOut console show it. Then,  which is the = function=20 of the InputStream (in) if I set it "null" ? 

    Another = thing,=20 this is how a classic VT100Terminal work:

    1- it shows = actual=20 prompt
    2- expected user type a command
    3- send it to=20 "manager"
    4-return a new prompt
    5-and so on...

    well, = in=20 according with it, VT100terminal have to show a prompt, and user = can write=20 a command. Now, until terminal doesn't return a new prompt, user = cannot=20 type a new command. How do I do to simulate this mechanism? Must I = manage=20 "the enter button" pressed in the terminal and forbidden user to = type new=20 command like I  have described above (set variable echo=3D = FALSE in=20 method isEcho() in the ExTerminalConnector implements = ITerminalConnector)=20 ?

    Thanks and greetings,

    Crivelli = Francesco



    Subject: RE: Target Management Project - Undergraduate Level = thesis to=20 Politecnico di Milano
    Date: Tue, 20 Nov 2007 16:18:55 = +0100
    From:=20 DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
    To: = DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD
    CC:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    Hello = Francesco,
     
    look at what = TerminalView.setupControls()=20 does.
     
    That's the class filling the = current view.=20 You'll see how the SWT Widget is
    created, and hooked up with a = particular=20 connector:
     

    ITerminalConnectorInfo[]=20 = connectors=3DTerminalConnectorExtension.getTerminalConnectors();

    fCtlTerminal =3D=20 TerminalViewControlFactory.makeControl(this, wndParent, = connectors);
    fCtlTerminal.setConnector(myFavoriteConnector
    );
    <= /DIV>
     
    The view then sets up the various actions. When = an action=20 is triggered, it runs
    an on... method. For instance=20 onTerminalConnect():
     

    CtlTerminal.connectTerminal();

     

    That's basically it. The connector handles all = the I/O. So=20 if you want to connect a

    particular host, you need to configure the = connector=20 first. We don't quite have API

    for this yet, but people found a way to work = around the=20 limitations, see

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185348

     

    I think that for the RSE <-> Terminal = Integration=20 project, you'll most probably want

    to write your own instance of = ITerminalConnector, which=20 hooks up the streams

    expected by the Terminal with the RSE's = IHostSHell /=20 IHostShellOutputListener.

    If you want to get some training before actually = doing=20 RSE, you could try to fix

    this bug which asks for a connector to the = "Local=20 host":

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196337

     

    Thinking again, you'll probably want your view = to always=20 be fixed on the RSE
    connector only and not able to switch, so = this=20 might be proper code:

     

    ITerminalConnector rseConnector =3D new=20 RSETerminalConnector(rseShellSubsystem);

    ITerminalViewControl=20 ctlTerminal =3D TerminalViewControlFactory.makeControl(<= FONT=20 color=3D#7f0055>this, wndParent, { rseConnector=20 });

    ctlTerminal.setConnector(rseConnector);

    CtlTerminal.connectTerminal();

     

    Hope that helps,

     
    Cheers,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management = Project Lead,=20 DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     


    From: Francesco Crivelli = [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20
    Sent: Tuesday, November 20, 2007 12:41 = PM
    To:=20 Oberhuber, Martin
    Subject: RE: Target Management = Project -=20 Undergraduate Level thesis to Politecnico di = Milano

    Hi Martin

    in general how do I do to create a = org.eclipse.tm.terminal = widget? Is=20 there any documentation about it? Can you show me an example = to create=20 a new Terminal  (VT100 simulator) and send it a string = (command)?=20 I have seen the org.eclipse.tm.terminal= =20 but without documentations is not clear.

    For=20 example:


    VT100Emulator(ITerminalTextData=20 data,ITerminalControlForText terminal,InputStream = input)

    I=20 suppose "input" is the channel to receive commands (for = example=20 SystemIn), but I dont't understand other two fields. Can you = explain=20 me?


    Thanks and greetings.

    Crivelli = Francesco


    Subject: RE: Target Management Project - Undergraduate Level = thesis=20 to Politecnico di Milan
    Date: Mon, 19 Nov 2007 17:40:47=20 +0100
    From: DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
    To:=20 DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD

    Especially, look at
     
    SystemCommandAction.showInView()
     
    Cheers,
    --
    Martin Oberhuber
    Wind = River=20 Systems, Inc.
    Target Management Project Lead, DSDP PMC=20 Member
    http://www.eclipse.org/dsdp/tm
     


    From: Oberhuber, Martin =
    Sent:=20 Monday, November 19, 2007 5:11 PM
    To: 'Francesco = Crivelli'
    Cc: 'Target Management developer=20 discussions'
    Subject: RE: Target Management = Project -=20 Undergraduate Level thesis to Politecnico di=20 Milano

    Hello Francesco,
     
    It's good to hear that you've mastered the = RSE=20 Tutorial, and created some sample
    actions.
     
    WIth respect to the SWT Shell It looks = like there is=20 a misunderstanding. In the
    context of SWT, a "Shell" is just any root = window.=20 This has nothing to do with
    the contents of that window, or with what = we=20 understand when talking about a
    "remote shell" in the sense of a terminal. = Read the=20 Javadocs of SWT Shell for
    more insight.
     
    Look at what the RSE code does for the = action=20 "Launch Shell", see
      =20 SystemCommandAction.RunShellJob
    to understand how to=20 programmatically open a View like the Remote=20 Commands
    View.
     
    Don't try to write = into / read=20 from an SWT TextArea. Instead of that=20 TextArea,
    you'll want to use the = org.eclipse.tm.terminal widget instead. It's similar to a=20
    TextArea, but it will = interpret=20 VT100 terminal commands for you. That's = the
    whole goal of this = project --=20 getting an SWT View hooked up to RSE, = that
    interprets Terminal = control=20 sequences.
     
    For managing = "SSH-Shells=20 and Telnet-Shells", RSE will do it=20 automatically
    for you when you = work on an=20 IRemoteCmdSubSystem as you've=20 done.
    Depending on how = the user=20 configured his connection, the=20 IRemoteCmdSubSystem
    will actually run = on the=20 IShelLService configured by the=20 user.
     =
    If you have any = more=20 questions, just let me = know.
     
    Cheers,
    --
    Martin = Oberhuber
    Wind River Systems, Inc.
    Target Management = Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     


    From: Francesco Crivelli=20 [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]
    Sent: = Thursday,=20 November 15, 2007 1:02 AM
    To: Oberhuber,=20 Martin
    Subject: RE: Target Management Project = -=20 Undergraduate Level thesis to Politecnico di=20 Milano

    Hello Martin,

    after have perused the = online=20 documentation "RSE developer Guide", these are the = things that I=20 have done until now:

    1) I have implemented a new = plugin=20 (with relatives classes) with the extensions for = subsystem,=20 popmenu and property page.

        = Some=20 classes are:

        =    =20 Activator.java that extends "SystemBasePlugin" with = methods to=20 manage the file .properties

       =20     PropertyPage.java that extends=20 SystemBasePropertyPage with methods to create buttons, = textarea=20 or many other components that I'll include=20 it.

           PopupMenu = class, that=20 show Terminal in the "IRemoteFile" = connections

    Now =20 a new subsystem doesn't appear yet in the connections = for a=20 generic  "Remote Systems View" but my "Raw = Terminal" (for=20 now) starts from the choice in the "IRemoteFile" = popupmenu=20 (method run(IAction action)  in the PopupMenu=20 class).


    2)I have used the "packages=20 org.eclipse.rse.services.shell" and "org.eclipse.rse.subsystems.shells.core" to = manage=20 the commands that the user insert into Terminal and I = have=20 created some useful classes about it. In particular to = execute a=20 generic command I have used the followed = code:

    .....    =    =20     IRemoteCmdSubSystem cmdss =3D=20 getRemoteCmdSubSystem(); 
        =    =20     if (cmdss instanceof = IShellServiceSubSystem)=20 {

        =    =20         IShellService = shellService=20 =3D ((IShellServiceSubSystem)=20 cmdss).getShellService();    =    =20            =    =20         String[]=20 env=3DshellService.getHostEnvironment();    =    =20         String workDir =3D = selectedFile.getAbsolutePath();     =    =20         IHostShell = hostShell =3D=20 shellService.launchShell(workDir, env, new=20 NullProgressMonitor());    =    =20        =20 hostShell.addOutputListener(new=20 StdOutOutputListener());   // to get the = output=20 command
        =    =20        =20 hostShell.writeToShell("mem");   // a command = for=20 example
        =    =20             =    =20     }
       =20        
     =20 .....

       =20 public class StdOutOutputListener implements=20 IHostShellOutputListener {    =    =20     public void=20 shellOutputChanged(IHostShellChangeEvent event) = {    =    =20         IHostOutput[] lines =3D = event.getLines();
        =    =20         for (int i =3D 0; i = <=20 lines.length; i++) {
        =    =20            =20    =20 System.out.println(lines[i].getString());    =    =20            =   =20   shellOut=3Dlines[i].getString();    =    =20            =   =20   display.asyncExec (new Runnable () {    =    =20             =           public void = run ()=20 {
        =    =20             =            =  =20 shell.setTextArea(shellOut+"\n");   // shell = is my=20 "SWT Terminal View" with a Text to  show the output = command=20 and allow insert command    =    =20             =           = }    =    =20             =        });    =    =20             = }    =    =20         }      =  =20 }
     .....

    I have tried to = execute a=20 command in a local shell and he works! At this point my = question=20 is:

    In this way can I execute a generic command = in a=20 "generic Remote System View"?

    3) After that, in = this=20 moment I'm creating the new User Interface Terminal View = with=20 SWT libraries. I have created a new SWT shell that = extends=20 Shell. For example:

    ...Display display =3D=20 Display.getDefault();
        =    =20     ExampleShell shell =3D new=20 ExampleShell(display, SWT.SHELL_TRIM);    =    =20     shell.open();    =    =20     shell.layout();    =    =20     while (!shell.isDisposed()) = {    =    =20         if=20 (!display.readAndDispatch())    =    =20             = display.sleep();
        =    =20     }
    ...

    this = shell-window=20 appears when I click "My Terminal Shell" in the = IremoteFile=20 popupmenu. But this window isn't in a "tabbed pane" like = old=20 classic "Remote Shell". How do i do to show as tabbed = windows my=20 Terminal View?

    I allow user to insert command = and show=20 its output using the same "textArea". I have thought to = place=20 the cursor in the "text Area lenght +1" position and = forbidden=20 user to edit character before the (textArea lenght +1)=20 position.  When I  read  the  = character with=20 keycode=3D13 it menas that enter button is pressed than = I send the=20 new command  to the methods see above and I show = relative=20 output.

    Furthermore, how I manage = "SSH-Shells=20 and Telnet-Shells" services?

    For other questions = I'll=20 write you.

    Thanks and greetings,

    Crivelli=20 Francesco





    Subject: RE: Target Management Project - Undergraduate = Level=20 thesis to Politecnico di Milano
    Date: Wed, 14 Nov = 2007=20 23:48:24 +0100
    From: = DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe
    To:=20 DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD

    Hello Francesco,
     
    how is it going? Are you actively = working on=20 this project?
    Any questions that I could help=20 with?
     
    Cheers,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm =
     


    Con Windows Live Messenger condividi file senza limiti = di peso!=20 Windows Live Messenger=20


    5 GB di spazio, filtro anti spam e interfaccia = personalizzabile GRATIS=20 per te! Windows Live Hotmail =


    Concerti trailer e video divertenti! MSN = Video=20

    Tutti i tuoi account di posta sul desktop..con Windows Live Mail! Windows Live Mail = ------_=_NextPart_001_01C8311C.3E4C38E3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 27 12:50:10 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0ADEE335EE for ; Tue, 27 Nov 2007 12:50:09 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lARHo91k020356 for ; Tue, 27 Nov 2007 09:50:09 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Nov 2007 09:50:09 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Committer Call Meeting Notes - 14-Nov-2007 Date: Tue, 27 Nov 2007 18:50:06 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Committer Call Meeting Notes - 14-Nov-2007 Thread-Index: AcgQ1rWlgR9257rKThWYG8N0NrT4gwLBCOYAAsLsdOACjbPRMA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Nov 2007 17:50:09.0478 (UTC) FILETIME=[F3D64E60:01C8311D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2007 17:50:11 -0000 Hi all, meeting notes for the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_27-Nov-2007 I've finished my action items and created / updated bugzilla items. Other action items: # DaveM: Check IPageChangeListener / Ask committers about multi-property-dialog # Javier: document the Symbian internal test setup similar to CVS -- see also CVS_Development#Testing=20 [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D204138#c20 [2] http://wiki.eclipse.org/CVS_Development#Testing Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From BDoBisv/21USel1z@RgofA6Na+BoXv9wI Tue Nov 27 17:20:42 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.232]) by mail.eclipse.org (Postfix) with SMTP id 976D33DF37 for ; Tue, 27 Nov 2007 17:20:41 -0500 (EST) Received: by wr-out-0506.google.com with SMTP id 67so1006681wri for ; Tue, 27 Nov 2007 14:20:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=HFBv/8syNvpt+Uo/KyDBOacNbK9H6UqypiCgX/Y/AOk=; b=e9OQh0/NL4hLJtjG8ak1wtsrteUJJLMre3H0Bqnfl/XEsIDV5BkzwnpMBB2PbXuv3zB/j1O+zU5UcPa0XdB8CadrrS2t52Dsb/hLOUTM5XUTpnfcr532hCdE3v7vRQ7s3zj4ihWcChGRINW/UMqPxQxTfINXpVbeppw/PLRYa08= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=L6M7rwBnWnuv3IpyTsX/AckXZmU/zxPVfxnBAnTTwHXDRoDbw+Ajelhk48etZEx7JAMI+BnjOY4DrAwdgg/JUXXetz9XIsNJ1sxk2cxA84NChliIeAoacxeaad0dIuttuI/U99Bx7JRnGA3JVuDFCa/k7/LTZioozrNSd/jdzqw= Received: by 10.142.191.2 with SMTP id o2mr1284283wff.1196202039368; Tue, 27 Nov 2007 14:20:39 -0800 (PST) Received: by 10.142.78.1 with HTTP; Tue, 27 Nov 2007 14:20:39 -0800 (PST) Message-ID: Date: Tue, 27 Nov 2007 23:20:39 +0100 From: "Diego Celso" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [dsdp-tm-dev] ftp synchronization X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2007 22:20:43 -0000 Hello, I would like know how goes the perpestive synchronize ftp for use a acount ftp like a poor CVS simulation. Thanks. -- Saludos Diego Celso From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Wed Nov 28 06:42:13 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 45F3D13D97C; Wed, 28 Nov 2007 06:42:12 -0500 (EST) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.32587257; Wed, 28 Nov 2007 11:41:39 0000 In-Reply-To: To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] ftp synchronization MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.5 November 30, 2005 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Wed, 28 Nov 2007 11:41:39 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 28/11/2007 11:41:45, Serialize complete at 28/11/2007 11:41:45 Content-Type: multipart/alternative; boundary="=_alternative 004039C6802573A1_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Nov 2007 11:42:14 -0000 This is a multipart message in MIME format. --=_alternative 004039C6802573A1_= Content-Type: text/plain; charset="US-ASCII" Hi Diego, Remote files stored in an FTP server can be used locally using EFS, but you won't get any source control. Using EFS you will be able to add remote files to a project and use them as if they were in your workspace. To add an EFS folder, create a new folder in the project that you want to use the FTP files, and in the "New Folder" wizard click "Advanced". Check the "Link to folder in the file system" checkbox and select the "RSE" file system. At this point, it should be possible browsing the available RSE connections and creating new ones to select the folder that you want to link. Once you create the linked folder, it should be accessible the same way as a local folder. Realise that you are working with a remote folder and operations might take longer to execute. If you find any issue, please fill a bug report, so it can be tracked. Cheers, Javier "Diego Celso" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 27/11/2007 22:20 Please respond to Target Management developer discussions To RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg cc Subject [dsdp-tm-dev] ftp synchronization Hello, I would like know how goes the perpestive synchronize ftp for use a acount ftp like a poor CVS simulation. Thanks. -- Saludos Diego Celso _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --=_alternative 004039C6802573A1_= Content-Type: text/html; charset="US-ASCII"
    Hi Diego,

    Remote files stored in an FTP server can be used locally using EFS, but you won't get any source control.
    Using EFS you will be able to add remote files to a project and use them as if they were in your workspace.

    To add an EFS folder, create a new folder in the project that you want to use the FTP files, and in the "New Folder" wizard click "Advanced".
    Check the "Link to folder in the file system" checkbox and select the "RSE" file system.
    At this point, it should be possible browsing the available RSE connections and creating new ones to select the folder that you want to link.

    Once you create the linked folder, it should be accessible the same way as a local folder.
    Realise that you are working with a remote folder and operations might take longer to execute.

    If you find any issue, please fill a bug report, so it can be tracked.

    Cheers,

    Javier






    "Diego Celso" <BDoBisv/21USel1z@RgofA6Na+BoXv9wI>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    27/11/2007 22:20
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    cc
    Subject
    [dsdp-tm-dev] ftp synchronization





    Hello,
    I would like know how goes the perpestive synchronize ftp for use a
    acount ftp like a poor CVS simulation.
    Thanks.

    --
    Saludos Diego Celso
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    **********************************************************************
    Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.
    **********************************************************************

    --=_alternative 004039C6802573A1_=-- From P25D82NvlAgnFgHY@ZaEHcjUTg4APFWRJ Mon Dec 3 11:49:37 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id CDA7E34A02 for ; Mon, 3 Dec 2007 11:49:35 -0500 (EST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C835CC.7BA74B93" Date: Mon, 3 Dec 2007 18:49:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Connecting to system i via ftp Thread-Index: Acg1zHte/ENbYFsVS1aCXlvh7WcIAQ== From: "Guy Gurfinkel" To: Subject: [dsdp-tm-dev] Connecting to system i via ftp X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Dec 2007 16:49:38 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C835CC.7BA74B93 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Trying to connect to system i (AS/400) via FTP getting me into QGPL, is there a way to configure the connection to get to "/" ? (Works via ssh) Thanks, Guy. ------_=_NextPart_001_01C835CC.7BA74B93 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Connecting to system i via ftp

    Hi,

    Trying to connect to system i (AS/400) via FTP getting me = into = QGPL, is there a way to configure the connection to get to / ?

    (Works = via ssh)

    Thanks,

    Guy.

    ------_=_NextPart_001_01C835CC.7BA74B93-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Mon Dec 3 12:01:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id EA23534EFC for ; Mon, 3 Dec 2007 12:01:40 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id lB3H1eOf025765 for ; Mon, 3 Dec 2007 12:01:40 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id lB3H1eeS463626 for ; Mon, 3 Dec 2007 12:01:40 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id lB3H1eR2004583 for ; Mon, 3 Dec 2007 12:01:40 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id lB3H1dO6004554 for ; Mon, 3 Dec 2007 12:01:40 -0500 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Connecting to system i via ftp X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Mon, 3 Dec 2007 12:01:28 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 12/03/2007 12:01:09, Serialize complete at 12/03/2007 12:01:09 Content-Type: multipart/alternative; boundary="=_alternative 005D8917852573A6_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Dec 2007 17:01:43 -0000 This is a multipart message in MIME format. --=_alternative 005D8917852573A6_= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 VHJ5IHRoaXMgY29tbWFuZCBhZnRlciB5b3UgbG9nb24gdG8gZnRwOg0KDQpxdW90ZSBzaXRlIG5h bWVmbXQgMQ0KDQpJdCBzdXBwb3NlcyB0byBjaGFuZ2UgdGhlIGZpbGUgc3lzdGVtIHRvIElGUy4N Cg0KVGhhbmtzLA0KDQpYdWFuIENoZW4sICBQcm9ibGVtIERldGVybWluYXRpb24gVG9vbHMgZm9y IGlTZXJpZXMNCig5MDUpIDQxMy0zNzY5IFQvTCA5NjktMzc2OQ0KeHVhbmNoZW5AY2EuaWJtLmNv bQ0KDQoNCg0KDQoNCiJHdXkgR3VyZmlua2VsIiA8Z3V5LmdAemVuZC5jb20+IA0KU2VudCBieTog ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZw0KMTIvMDMvMjAwNyAxMTo0OSBBTQ0KUGxl YXNlIHJlc3BvbmQgdG8NClRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+DQoNCg0KVG8NCjxkc2RwLXRtLWRldkBlY2xpcHNlLm9y Zz4NCmNjDQoNClN1YmplY3QNCltkc2RwLXRtLWRldl0gQ29ubmVjdGluZyB0byBzeXN0ZW0gaSB2 aWEgZnRwDQoNCg0KDQoNCg0KDQpIaSwNClRyeWluZyB0byBjb25uZWN0IHRvIHN5c3RlbSBpIChB Uy80MDApIHZpYSBGVFAgZ2V0dGluZyBtZSBpbnRvIFFHUEwsIGlzIA0KdGhlcmUgYSB3YXkgdG8g Y29uZmlndXJlIHRoZSBjb25uZWN0aW9uIHRvIGdldCB0byDigJwv4oCdID8NCihXb3JrcyB2aWEg c3NoKQ0KVGhhbmtzLA0KR3V5Ll9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnDQpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2 DQoNCg0K --=_alternative 005D8917852573A6_= Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPlRyeSB0aGlzIGNvbW1hbmQgYWZ0 ZXIgeW91IGxvZ29uIHRvDQpmdHA6PC9mb250Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNl PSJzYW5zLXNlcmlmIj5xdW90ZSBzaXRlIG5hbWVmbXQgMTwvZm9udD4NCjxicj4NCjxicj48Zm9u dCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+SXQgc3VwcG9zZXMgdG8gY2hhbmdlIHRoZSBmaWxl IHN5c3RlbQ0KdG8gSUZTLjwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJp ZiI+PGJyPg0KVGhhbmtzLDxicj4NCjxicj4NClh1YW4gQ2hlbiwgJm5ic3A7UHJvYmxlbSBEZXRl cm1pbmF0aW9uIFRvb2xzIGZvciBpU2VyaWVzPGJyPg0KKDkwNSkgNDEzLTM3NjkgVC9MIDk2OS0z NzY5PGJyPg0KeHVhbmNoZW5AY2EuaWJtLmNvbTxicj4NCjxicj4NCjwvZm9udD4NCjxicj4NCjxi cj4NCjxicj4NCjx0YWJsZSB3aWR0aD0xMDAlPg0KPHRyIHZhbGlnbj10b3A+DQo8dGQgd2lkdGg9 NDAlPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj48Yj4mcXVvdDtHdXkgR3VyZmlua2Vs JnF1b3Q7DQombHQ7Z3V5LmdAemVuZC5jb20mZ3Q7PC9iPiA8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6 ZT0xIGZhY2U9InNhbnMtc2VyaWYiPlNlbnQgYnk6IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmc8L2ZvbnQ+DQo8cD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+MTIvMDMvMjAw NyAxMTo0OSBBTTwvZm9udD4NCjx0YWJsZSBib3JkZXI+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZCBi Z2NvbG9yPXdoaXRlPg0KPGRpdiBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMt c2VyaWYiPlBsZWFzZSByZXNwb25kIHRvPGJyPg0KVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVy IGRpc2N1c3Npb25zICZsdDtkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyZndDs8L2ZvbnQ+PC9kaXY+ PC90YWJsZT4NCjxicj4NCjx0ZCB3aWR0aD01OSU+DQo8dGFibGUgd2lkdGg9MTAwJT4NCjx0ciB2 YWxpZ249dG9wPg0KPHRkPg0KPGRpdiBhbGlnbj1yaWdodD48Zm9udCBzaXplPTEgZmFjZT0ic2Fu cy1zZXJpZiI+VG88L2ZvbnQ+PC9kaXY+DQo8dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2Vy aWYiPiZsdDtkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyZndDs8L2ZvbnQ+DQo8dHIgdmFsaWduPXRv cD4NCjx0ZD4NCjxkaXYgYWxpZ249cmlnaHQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYi PmNjPC9mb250PjwvZGl2Pg0KPHRkPg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+DQo8ZGl2IGFsaWdu PXJpZ2h0Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj5TdWJqZWN0PC9mb250PjwvZGl2 Pg0KPHRkPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj5bZHNkcC10bS1kZXZdIENvbm5l Y3RpbmcgdG8gc3lzdGVtIGkNCnZpYSBmdHA8L2ZvbnQ+PC90YWJsZT4NCjxicj4NCjx0YWJsZT4N Cjx0ciB2YWxpZ249dG9wPg0KPHRkPg0KPHRkPjwvdGFibGU+DQo8YnI+PC90YWJsZT4NCjxicj4N Cjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0iQXJpYWwiPkhpLDwvZm9udD4NCjxwPjxmb250 IHNpemU9MiBmYWNlPSJBcmlhbCI+VHJ5aW5nIHRvIGNvbm5lY3QgdG8gc3lzdGVtIGk8L2ZvbnQ+ PGZvbnQgc2l6ZT0zPg0KPC9mb250Pjxmb250IHNpemU9MiBmYWNlPSJBcmlhbCI+KEFTLzQwMCk8 L2ZvbnQ+PGZvbnQgc2l6ZT0zPiA8L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZhY2U9IkFyaWFsIj52aWEN CkZUUDwvZm9udD48Zm9udCBzaXplPTM+IDwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0iQXJpYWwi PmdldHRpbmcgbWUgaW50bzwvZm9udD48Zm9udCBzaXplPTM+DQo8L2ZvbnQ+PGZvbnQgc2l6ZT0y IGZhY2U9IkFyaWFsIj5RR1BMLCBpcyB0aGVyZTwvZm9udD48Zm9udCBzaXplPTM+IDwvZm9udD48 Zm9udCBzaXplPTIgZmFjZT0iQXJpYWwiPmE8L2ZvbnQ+PGZvbnQgc2l6ZT0zPg0KPC9mb250Pjxm b250IHNpemU9MiBmYWNlPSJBcmlhbCI+d2F5IHRvIGNvbmZpZ3VyZSB0aGUgY29ubmVjdGlvbjwv Zm9udD48Zm9udCBzaXplPTM+DQo8L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZhY2U9IkFyaWFsIj50byBn ZXQgdG88L2ZvbnQ+PGZvbnQgc2l6ZT0zPiA8L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZhY2U9IkFyaWFs Ij7igJwv4oCdDQo/PC9mb250Pg0KPHA+PGZvbnQgc2l6ZT0yIGZhY2U9IkFyaWFsIj4oV29ya3Mg dmlhIHNzaCk8L2ZvbnQ+DQo8cD48Zm9udCBzaXplPTIgZmFjZT0iQXJpYWwiPlRoYW5rcyw8L2Zv bnQ+DQo8cD48Zm9udCBzaXplPTIgZmFjZT0iQXJpYWwiPkd1eS48L2ZvbnQ+PHR0Pjxmb250IHNp emU9Mj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4N CmRzZHAtdG0tZGV2IG1haWxpbmcgbGlzdDxicj4NCmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPGJy Pg0KaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldjxi cj4NCjwvZm9udD48L3R0Pg0KPHA+DQo= --=_alternative 005D8917852573A6_=-- From P25D82NvlAgnFgHY@ZaEHcjUTg4APFWRJ Tue Dec 4 03:12:13 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 9ACC7413C2 for ; Tue, 4 Dec 2007 03:12:07 -0500 (EST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8364D.5BC66BA7" Subject: RE: [dsdp-tm-dev] Connecting to system i via ftp Date: Tue, 4 Dec 2007 10:12:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Connecting to system i via ftp Thread-Index: Acg1zmLKs/XGbVhNRbmC45G2pysVFQAetfSQ From: "Guy Gurfinkel" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Dec 2007 08:12:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8364D.5BC66BA7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks for the reply,=20 I'm using the regular (not the one for WDSC) RSE plugin though, is there a way to issue the command through the GUI? =20 Thanks, Guy =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Monday, December 03, 2007 7:01 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Connecting to system i via ftp =20 Try this command after you logon to ftp:=20 quote site namefmt 1=20 It supposes to change the file system to IFS.=20 Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Guy Gurfinkel" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 12/03/2007 11:49 AM=20 Please respond to Target Management developer discussions To =20 cc =20 Subject [dsdp-tm-dev] Connecting to system i via ftp =20 =20 =20 Hi,=20 Trying to connect to system i (AS/400) via FTP getting me into QGPL, is there a way to configure the connection to get to "/" ?=20 (Works via ssh)=20 Thanks,=20 Guy._______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C8364D.5BC66BA7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Thanks for the reply,

    I’m using the regular (not the one for WDSC) RSE plugin = though, is there a way to issue the command through the = GUI?

     

    Thanks,

    Guy

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Xuan Chen
    Sent: Monday, December = 03, 2007 7:01 PM
    To: Target Management = developer discussions
    Subject: Re: = [dsdp-tm-dev] Connecting to system i via ftp

     


    Try this command after you logon to = ftp:

    quote site namefmt 1

    It supposes to change the file system to IFS.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Guy Gurfinkel" = <P25D82NvlAgnFgHY@ZaEHcjUTg4APFWRJ>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/03/2007 11:49 AM

    Please respond to
    Target Management developer discussions = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To

    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    cc

     

    Subject

    [dsdp-tm-dev] Connecting to system i = via ftp

     

     

     




    Hi,

    Trying to connect to system i (AS/400) = via = FTP getting me into QGPL, is there a way to = configure the connection to get to “/” = ?

    (Works via ssh)

    Thanks,

    Guy.______________________________________________= _
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    ------_=_NextPart_001_01C8364D.5BC66BA7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 5 06:13:12 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 241E813E4A6 for ; Wed, 5 Dec 2007 06:13:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lB5BDAtn022630; Wed, 5 Dec 2007 03:13:10 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Dec 2007 03:13:10 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8372F.D05D74EA" Date: Wed, 5 Dec 2007 12:13:06 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Target Management Project - Undergraduate Level thesis to Politecnico di Milano Thread-Index: Acg3J3Ufw+ZN3RAQRPq0ddn4/3KgPwABxxww From: "Oberhuber, Martin" To: "Francesco Crivelli" X-OriginalArrivalTime: 05 Dec 2007 11:13:10.0530 (UTC) FILETIME=[D1F14620:01C8372F] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Dec 2007 11:13:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8372F.D05D74EA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Francesco, =20 Now, could I get outputStream and InputStream of the process (with getOutputStream and getInputStream respectively) and join them to my VT100Terminal through getOutputStream and getInputStream of new IhostShell interface? Yes this seems exactly like the right thing to do! =20 The one thing to consider or decide will be, who should do the character encoding: The Service (LocalHostShell / TelnetHostShell / SshHostShell) or the Terminal. =20 You may know that the plain OutputStream just writes bytes and byte arrays, whereas Java uses Unicode representation of characters internally. At some point, a conversion needs to be made to convert Unicode into the Shell's understanding of how characters are represented by bytes. In the LocalHostShell, the OutputStreamWriter does exactly that: It is the bridge between the Unicode characters and the shell's bytes. =20 If you look at the SshHostShell constructor, you see how it constructs the OutputStreamWriter based on the specfied encoding, and passes it into the SshShellWriterThread. =20 I'm not yet exactly sure whether it's better to surface the internal (byte-oriented) outoutStream through the new IHostShell interface, or better surface the (character-oriented) Writer. My feeling is that the outputStream will be better, because this allows for verbatim characters to be sent, which is necessary when using a program like lrzsz to transfer files to the remote through x/y/zmodem protocol. =20 The downside of surfacing the outputStream is that the Terminal=20 needs to care for proper encoding itself, both on the input and=20 on the output. Currently, the terminal does not care for encodings, so that would be another small feature to be added to the Terminal when it's not provided from RSE. Probably it would even make sense to surface _both_ the byte/streams based interface _and_ the character/writer based interface. =20 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 =20 ________________________________ From: Francesco Crivelli [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]=20 Sent: Wednesday, December 05, 2007 11:13 AM To: Oberhuber, Martin Subject: RE: Target Management Project - Undergraduate Level thesis to Politecnico di Milano =09 =09 Hi martin =09 in the LocalHostShell class which extends IHostShell there's a writeToShell method: =09 =09 public void writeToShell(String command) { _shellThread.sendInput(command); } =09 where _shellThread is a LocalShellThread istance. Well, in the _shellThread there's a "Process" =09 Process _theProcess =3D Runtime.getRuntime().exec(....); =09 and "writeToShell" directly writes into its outputStream: =09 public void sendInput(String input) { if (!_isDone) { OutputStream output =3D _theProcess.getOutputStream(); =09 BufferedWriter writer =3D new BufferedWriter(new OutputStreamWriter(output)); =09 try { =09 writer.write(input); writer.write('\n'); writer.flush(); ..... =09 Now, could I get outputStream and InputStream of the process (with getOutputStream and getInputStream respectively) and join them to my VT100Terminal through getOutputStream and getInputStream of new IhostShell interface? =09 I am studying the other classes such as SshHostShell, DStoreHostShell and TelnetHostShell to find a way to modify their wiriteToShell method. =20 =09 =09 Thanks and greetings, =09 Crivelli Francesco =09 =09 =09 > Date: Thu, 29 Nov 2007 09:31:21 +0100 > From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe > To: DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD > Subject: Re: Target Management Project - Undergraduate Level thesis to Politecnico di Milano >=20 > You have to change existing RSE code, i.e. change the current IHostShell=20 > interface > as well as SshHostShell / DStoreHostShell / TelnetHostShell implementations. > Perhaps I was not clear on that when saying that an API change is required. >=20 > You'll need to check out RSE Source Code from CVS, see > http://www.eclipse.org/dsdp/tm/development/cvs_setup.php >=20 > I was aware of that from the very beginning, and I think having to change > existing API is one important part of learning for your thesis. >=20 > Cheers, > Martin > ------_=_NextPart_001_01C8372F.D05D74EA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Francesco,
     
    Now, could I get outputStream and InputStream of the process (with=20 getOutputStream and getInputStream respectively) and join them to my=20 VT100Terminal through getOutputStream and getInputStream of new = IhostShell=20 interface?
    Yes this=20 seems exactly like the right thing to do!
     
    The one thing=20 to consider or decide will be, who should do the character =
    encoding: The=20 Service (LocalHostShell / TelnetHostShell / = SshHostShell)
    or the=20 Terminal.
     
    You may know=20 that the plain OutputStream just writes bytes and = byte
    arrays,=20 whereas Java uses Unicode representation of characters=20 internally.
    At some=20 point, a conversion needs to be made to convert Unicode = into
    the Shell's=20 understanding of how characters are represented by = bytes.
    In the=20 LocalHostShell, the OutputStreamWriter does exactly that: It=20 is
    the bridge=20 between the Unicode characters and the shell's = bytes.
     
    If you look=20 at the SshHostShell constructor, you see how it = constructs
    the=20 OutputStreamWriter based on the specfied encoding, and=20 passes
    it into the=20 SshShellWriterThread.
     
    I'm not yet=20 exactly sure whether it's better to surface the = internal
    (byte-oriented) outoutStream through the new IHostShell=20 interface,
    or better=20 surface the (character-oriented) Writer. My feeling is = that
    the=20 outputStream will be better, because this allows for=20 verbatim
    characters to=20 be sent, which is necessary when using a program
    like lrzsz to=20 transfer files to the remote through x/y/zmodem = protocol.
     
    The downside=20 of surfacing the outputStream is that the Terminal
    needs to care=20 for proper encoding itself, both on the input and
    on the=20 output. Currently, the terminal does not care for = encodings,
    so that would=20 be another small feature to be added to the Terminal
    when it's not=20 provided from RSE.
    Probably it=20 would even make sense to surface _both_ the = byte/streams
    based=20 interface _and_ the character/writer based = interface.
     

    Cheers,
    --
    Martin Oberhuber
    Wind River Systems, = Inc.
    Target=20 Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

     


    From: Francesco Crivelli=20 [mailto:DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD]
    Sent: Wednesday, = December 05,=20 2007 11:13 AM
    To: Oberhuber, Martin
    Subject: RE: = Target=20 Management Project - Undergraduate Level thesis to Politecnico di=20 Milano

    Hi martin

    in the LocalHostShell class which extends IHostShell = there's=20 a writeToShell method:


    public void writeToShell(String=20 command)
        {
        =    =20 _shellThread.sendInput(command);
        }

    where=20 _shellThread is a LocalShellThread istance. Well, in the _shellThread=20 there's  a "Process"

    Process _theProcess =3D=20 Runtime.getRuntime().exec(....);

    and "writeToShell" directly = writes=20 into its outputStream:

    public void sendInput(String=20 input)
        {
        =     if=20 (!_isDone)
            = {
       =20         OutputStream output =3D=20 _theProcess.getOutputStream();

        =    =20     BufferedWriter writer =3D new BufferedWriter(new=20 OutputStreamWriter(output));

        =    =20     try
           =20     {

           =20        =20 writer.write(input);
           =20        =20 writer.write('\n');
           =20         = writer.flush();
    .....

    Now,=20 could I get outputStream and InputStream of the process (with = getOutputStream=20 and getInputStream respectively) and join them to my VT100Terminal = through=20 getOutputStream and getInputStream of new IhostShell = interface?

    I am=20 studying the other classes such as SshHostShell, DStoreHostShell and=20 TelnetHostShell to find a way to modify their wiriteToShell = method. =20


    Thanks and greetings,

    Crivelli=20 Francesco



    > Date: Thu, 29 Nov 2007 09:31:21 = +0100
    >=20 From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
    > To:=20 DiV9003/ioAYC9Km@Pdc2Tg+DxXH8bOgD
    > Subject: Re: Target Management = Project -=20 Undergraduate Level thesis to Politecnico di Milano
    >
    > = You have=20 to change existing RSE code, i.e. change the current IHostShell =
    >=20 interface
    > as well as SshHostShell / DStoreHostShell / = TelnetHostShell=20 implementations.
    > Perhaps I was not clear on that when saying = that an=20 API change is required.
    >
    > You'll need to check out RSE = Source=20 Code from CVS, see
    >=20 http://www.eclipse.org/dsdp/tm/development/cvs_setup.php
    > =
    > I=20 was aware of that from the very beginning, and I think having to=20 change
    > existing API is one important part of learning for your = thesis.
    >
    > Cheers,
    >=20 Martin
    > ------_=_NextPart_001_01C8372F.D05D74EA-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 6 10:44:53 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3ECBD354E9 for ; Thu, 6 Dec 2007 10:44:52 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lB6FilVq020121; Thu, 6 Dec 2007 07:44:47 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 6 Dec 2007 07:44:47 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8381E.EC8AF779" Date: Thu, 6 Dec 2007 16:44:44 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: ServerLauncher v1.15 Thread-Index: Acg4FqwwumS9cXZTRWqLQI4wTA3cHwACB/VA From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 06 Dec 2007 15:44:47.0191 (UTC) FILETIME=[EDEC2670:01C8381E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: ServerLauncher v1.15 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Dec 2007 15:44:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8381E.EC8AF779 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Ah, I was confused because there are two instances of ServerLauncher. I thought about=20 org.eclipse.rse.internal.core.subsystems.ServerLauncher which is part of the Client and should not have System.exit().=20 The dstore variant of ServerLauncher can have it. Thanks for the clarification. Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Thursday, December 06, 2007 3:45 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: ServerLauncher v1.15 =09 =09 ServerLauncher is a class that runs on the remote machine, not in Eclipse. This exit happens if we can't create a socket for the dstore daemon to listen to - in that case, we have to shut down the daemon.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 06/12/2007 05:09 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject ServerLauncher v1.15 =09 Hi Dave, =09 in ServerLauncher v1.15 you made this change: =09 dstore - need to exit with a message if port already in use =09 if (_sslProperties.usingSSL()) { ... try { SSLContext sslContext =3D ... _serverSocket =3D ... } catch (Exception e) { // don't display exceptions 193426 =09 //e.printStackTrace(); =09 System.err.println(e.getMessage()); =09 System.exit(-1); } } =09 I find neither the System.err.println() nor the System.exit() here not compliant with general Eclipse practice. This terminates the entire JVM! Open editors will be lost! Is this really what we want? =09 I'm not tagging this for today's I-build unless you clarify. =09 Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 ------_=_NextPart_001_01C8381E.EC8AF779 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Ah, I was confused because there are two = instances of=20 ServerLauncher.
    I thought about

    org.eclipse.rse.internal.core.subsystems.ServerLauncher

    which is part of the Client and should not = have=20 System.exit().
    The = dstore variant of=20 ServerLauncher can have it.

    Thanks for the=20 clarification.

    Cheers,
    --
    Martin = Oberhuber
    Wind River=20 Systems, Inc.
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm

     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Thursday, December 06, = 2007 3:45=20 PM
    To: Oberhuber, Martin
    Cc: Target Management = developer=20 discussions
    Subject: Re: ServerLauncher = v1.15


    ServerLauncher is a = class that=20 runs on the remote machine, not in Eclipse.  This exit happens if = we=20 can't create a socket for the dstore daemon to listen to - in that = case, we=20 have to shut down the daemon.

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/YFY/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    06/12/2007 05:09 AM =

    To
    David=20 McKnight/Toronto/IBM@IBMCA=20
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    ServerLauncher=20 v1.15

    =




    Hi Dave,

    in ServerLauncher v1.15 you made this=20 change:

    dstore - need to exit with a message if port already in = use

                    if=20 (_sslProperties.usingSSL()) {
              =  =20                    =20  ...
                    =  =20                try {
      =  =20                     =  =20                     =  =20   SSLContext sslContext =3D ...
            =  =20                     =  =20                   = _serverSocket =3D=20 ...
                      =  =20              } catch (Exception e)=20 {
                      =  =20                     =  =20         // don't display exceptions = 193426
     =20                     =  =20                     =  =20     //e.printStackTrace();
            =  =20                     =  =20                  =20 System.err.println(e.getMessage());
            =  =20                     =  =20                  =20 System.exit(-1);
                  =  =20                 =  }
     =20               }

    I find = neither the=20 System.err.println() nor the System.exit()
    here not compliant with = general=20 Eclipse practice. This
    terminates the entire JVM! Open editors will = be=20 lost! Is
    this really what we want?

    I'm not tagging this for = today's=20 I-build unless you clarify.

    Cheers,
    --
    Martin = Oberhuber
    Wind=20 River Systems, Inc.
    Target Management Project Lead, DSDP PMC=20 = Member
    http://www.eclipse.org/dsdp/tm

    = ------_=_NextPart_001_01C8381E.EC8AF779-- From TiWmAeCPST0RE+Wx@Pdc2Tg+DxXH8bOgD Fri Dec 7 00:56:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from bay0-omc3-s19.bay0.hotmail.com (bay0-omc3-s19.bay0.hotmail.com [65.54.246.219]) by mail.eclipse.org (Postfix) with SMTP id 5A9A935702 for ; Fri, 7 Dec 2007 00:56:04 -0500 (EST) Received: from BAY142-W14 ([65.55.153.49]) by bay0-omc3-s19.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 6 Dec 2007 21:56:04 -0800 Message-ID: Content-Type: multipart/alternative; boundary="_dd011af9-3a8f-4caf-bce3-72d3f82d9bdd_" X-Originating-IP: [202.109.110.2] From: Patrick Juhl To: Date: Fri, 7 Dec 2007 06:56:04 +0100 Importance: Normal MIME-Version: 1.0 X-OriginalArrivalTime: 07 Dec 2007 05:56:04.0249 (UTC) FILETIME=[DA38B090:01C83895] Subject: [dsdp-tm-dev] Ftp connection & extending RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Dec 2007 05:56:06 -0000 --_dd011af9-3a8f-4caf-bce3-72d3f82d9bdd_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, First of all, I have an issue when trying to connect to remote systems usin= g Ftp file system in the case where the remote system is not directly acces= sible (eg. behind a firewall and accessed using a port forwarding).=20 The port forwarding is setup as shown bellow: 7777:10.170.7.106:21 The RSE connection is an Ftp only connection with the subsystem accessing p= ort 7777. The Ftp is set to UNIX parser and passive mode. I access the remote system with root access and according to the shell I su= ccesfully gain access to the system. The problem arises when I try to view = the files in the Root directory. It returns the following error: An internal error occurred during: "Check existence". org.eclipse.rse.core.filters.SystemFilterReference cannot be cast to org.ec= lipse.rse.subsystems.files.core.subsystems.IRemoteFile The console: 220- 220-|-----------------------------------------------------------------| 220-| This system is for the use of authorized users only. | 220-| Individuals using this computer system without authority, or in | 220-| excess of their authority, are subject to having all of their | 220-| activities on this system monitored and recorded by system | 220-| personnel. | 220-| | 220-| In the course of monitoring individuals improperly using this | 220-| system, or in the course of system maintenance, the activities | 220-| of authorized users may also be monitored. | 220-| | 220-| Anyone using this system expressly consents to such monitoring | 220-| and is advised that if such monitoring reveals possible | 220-| evidence of criminal activity, system personnel may provide the | 220-| evidence of such monitoring to law enforcement officials. | 220-|-----------------------------------------------------------------| 220- 220- 220 SF280x106 FTP server ready. USER root 331 Password required for root. PASS ********* 230 User root logged in. SYST 215 UNIX Type: L8 Version: SUNOS TYPE I 200 Type set to I. PWD 257 "/root" is current directory. NOOP 200 NOOP command successful. CWD / 250 CWD command successful. PASV 227 Entering Passive Mode (10,170,7,106,219,77) This problem does not exist with Sftp though. The problem with Sftp is that= I cannot view files starting with a dot ".". I tried setting different typ= es of filters unsuccessfully. Is there a way to do that in Sftp? Because th= at would reduce the need for Ftp which from what I understand isn't really = compatible with port forwarding... The second thing is when trying to extend RSE for modification of remote fi= les (saving remotely). I have added a submenu to the popup menu of the Remo= te Systems view for executing remote commands. This works fine on a selecte= d file. What my systems requires is some configuration files to be modified= before execution. I successfully manage to open the file in an editor for = the user to modify using the following code: try { Object thing =3D myHost.getSubSystems()[0].getObjectWithAbs= oluteName(filePath); if (thing !=3D null && thing instanceof IRemoteFile) { file =3D (IRemoteFile) thing; SystemEditableRemoteFile editableRemoteConfigFile =3D n= ew SystemEditableRemoteFile(file); editableRemoteConfigFile.download(window.getShell()); editableRemoteConfigFile.open(window.getShell()); } }=20 catch (Exception e) { e.printStackTrace(); } When I run my plugin as an Eclipse application, everything works perfect an= d once edited the file is saved remotely. The problem is that when I use my= exported plugin, it does not save remotely anymore but only overrides the = local file instead. Is there something else to do before for exporting my plugin?=20 I hope you can help me find a way around. Best regards, Patrick Juhl _________________________________________________________________ Arr=EAtez le ping pong, et recevez votre r=E9ponse dans la seconde !=20 http://messenger.live.com= --_dd011af9-3a8f-4caf-bce3-72d3f82d9bdd_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi,

    First of all, I have an issue when trying to connect to remote s= ystems using Ftp file system in the case where the remote system is not dir= ectly accessible (eg. behind a firewall and accessed using a port forwardin= g).

    The port forwarding is setup as shown bellow:

    7777:10.17= 0.7.106:21

    The RSE connection is an Ftp only connection with the sub= system accessing port 7777.
    The Ftp is set to UNIX parser and passive mo= de.

    I access the remote system with root access and according to the= shell I succesfully gain access to the system. The problem arises when I t= ry to view the files in the Root directory.

    It returns the following= error:

    An internal error occurred during: "Check existence".
    org= .eclipse.rse.core.filters.SystemFilterReference cannot be cast to org.eclip= se.rse.subsystems.files.core.subsystems.IRemoteFile

    The console:
    =
    220-

    220-|------------------------------------------------------= -----------|

    220-| This system is for the use of authorized users on= ly.            |
    =
    220-| Individuals using this computer system without authority, or in |=

    220-| excess of their authority, are subject to having all of their=    |

    220-| activities on this system monitored and recorde= d by system      |

    220-| personnel. &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;  |

    220-|        &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;      |

    220-| In the course of monitori= ng individuals improperly using this   |

    220-| system, or = in the course of system maintenance, the activities  |

    220-| of= authorized users may also be monitored.      = ;            &n= bsp;   |

    220-|       &n= bsp;            = ;            &n= bsp;            = ;            &n= bsp;       |

    220-| Anyone using this s= ystem expressly consents to such monitoring  |

    220-| and is adv= ised that if such monitoring reveals possible     =     |

    220-| evidence of criminal activity, system per= sonnel may provide the |

    220-| evidence of such monitoring to law en= forcement officials.       |

    220-|----= -------------------------------------------------------------|

    220-<= br>
    220-

    220 SF280x106 FTP server ready.

    USER root
    331 = Password required for root.

    PASS *********
    230 User root logged i= n.

    SYST
    215 UNIX Type: L8 Version: SUNOS

    TYPE I
    200 Typ= e set to I.

    PWD
    257 "/root" is current directory.

    NOOP
    = 200 NOOP command successful.

    CWD /
    250 CWD command successful.
    PASV
    227 Entering Passive Mode (10,170,7,106,219,77)

    This pr= oblem does not exist with Sftp though. The problem with Sftp is that I cann= ot view files starting with a dot ".". I tried setting different types of f= ilters unsuccessfully. Is there a way to do that in Sftp? Because that woul= d reduce the need for Ftp which from what I understand isn't really compati= ble with port forwarding...


    The second thing is when trying to e= xtend RSE for modification of remote files (saving remotely). I have added = a submenu to the popup menu of the Remote Systems view for executing remote= commands. This works fine on a selected file. What my systems requires is = some configuration files to be modified before execution. I successfully ma= nage to open the file in an editor for the user to modify using the followi= ng code:

                tr= y {
                  = ;  Object thing =3D myHost.getSubSystems()[0].getObjectWithAbsoluteNam= e(filePath);
                &n= bsp;   if (thing !=3D null && thing instanceof IRemoteFil= e)
                  =   {
                 =        file =3D (IRemoteFile) thing;
     &nbs= p;               &nb= sp;  SystemEditableRemoteFile editableRemoteConfigFile =3D new SystemE= ditableRemoteFile(file);
             &nb= sp;          editableRemoteConfigFile.do= wnload(window.getShell());
             &= nbsp;          editableRemoteConfigFile.= open(window.getShell());
             &nb= sp;      }
            &nb= sp;   }
              &nb= sp; catch (Exception e) {
             &n= bsp;      e.printStackTrace();
        &n= bsp;       }

    When I run my plugin as an Ecl= ipse application, everything works perfect and once edited the file is save= d remotely. The problem is that when I use my exported plugin, it does not = save remotely anymore but only overrides the local file instead.

    Is = there something else to do before for exporting my plugin?

    I hope y= ou can help me find a way around.

    Best regards,

    Patrick Juhl<= br>

    Arr=EAtez le ping pong, et recevez votre r=E9ponse dans la s= econde ! Windows Liv= e Messenger = --_dd011af9-3a8f-4caf-bce3-72d3f82d9bdd_-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Dec 7 11:05:13 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C6F7D42A74 for ; Fri, 7 Dec 2007 11:05:10 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lB7G59r5021539 for ; Fri, 7 Dec 2007 08:05:09 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 7 Dec 2007 08:05:09 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C838EA.EFA6D429" Subject: RE: [dsdp-tm-dev] Ftp connection & extending RSE Date: Fri, 7 Dec 2007 17:05:06 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Ftp connection & extending RSE Thread-Index: Acg4leTgVMJL3v15QsOD3N0aKfBrYQAUK3CA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Dec 2007 16:05:09.0361 (UTC) FILETIME=[F0CE3E10:01C838EA] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Dec 2007 16:05:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C838EA.EFA6D429 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Patrick, =20 (1) FTP with passive mode through port forwarding (tunnel): The FTP protocol is designed to open a separate data connection=20 for downloads or directory retrievals. With passive mode, that additional connection won't go through your tunnel so it cannot work. =20 Have you ever tried this with a different FTP client than RSE? I'm not an FTP expert myself, and I'd suggest you try getting that scenario working with other tools first. =20 I'm not sure but it might be your scenario is actually what people call FTPS (FTP-over-SSHtunnel) and I don't think you can get this with=20 RSE today. Look out for other tools. =20 The concrete ClassCastException you mention is already fixed: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D205592 was fixed in TM 2.0.2, I found it by searching bugzilla for bugs in DSDP-TM with comment "cannot be cast to org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile" =20 (2) Sftp is that I cannot view files starting with a dot ".".=20 Use Window : Preferences : Remote Systems : Files=20 --> Enable "Show Hidden Files" =20 (3) Your extension: I don't quite understand why you need your own plugin for this since RSE should do it out of the box; but anyways, when it runs in your debuggee but does not=20 run properly when exported that doesn't have to do anything with the TM / RSE project. You might want to ask for help one of the eclipse platform newsgoups. =20 Cheers, Martin ------_=_NextPart_001_01C838EA.EFA6D429 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Patrick,
     
    (1) FTP with passive mode through port forwarding=20 (tunnel):
        The FTP protocol is designed to open = a separate=20 data connection
        for downloads or directory = retrievals. With=20 passive mode, that additional
        connection won't go through your = tunnel so it=20 cannot work.
     
        Have you ever tried this with a = different FTP=20 client than RSE? I'm not
        an FTP expert myself, and I'd suggest = you try=20 getting that scenario
        working with other tools=20 first.
     
        I'm not sure but it might be your = scenario is=20 actually what people call
        FTPS (FTP-over-SSHtunnel) and I don't = think you=20 can get this with
        RSE today. Look out for other=20 tools.
     
        The concrete ClassCastException you = mention is=20 already fixed:
           https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D205592
        was fixed in TM 2.0.2, I found it by = searching=20 bugzilla for
        bugs in DSDP-TM with=20 comment
            "cannot be = cast to=20 org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile"
     
    (2) Sftp is that I cannot view = files starting=20 with a dot ".".
        Use Window : Preferences : = Remote Systems=20 : Files
        = --> Enable=20 "Show Hidden Files"
     
    (3) Your=20 extension:
         I don't=20 quite understand why you need your own plugin for this since RSE=20 should
         do it out=20 of the box; but anyways, when it runs in your debuggee but does not=20
         run=20 properly when exported that doesn't have to do anything with the TM /=20 RSE
         project. You might want to ask for help = one of=20 the eclipse platform newsgoups.
     
    Cheers,
    Martin
    ------_=_NextPart_001_01C838EA.EFA6D429-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Dec 7 11:22:51 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1C15142A53 for ; Fri, 7 Dec 2007 11:22:48 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lB7GMjWW025122; Fri, 7 Dec 2007 08:22:47 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 7 Dec 2007 08:22:15 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C838ED.52E8556A" Date: Fri, 7 Dec 2007 17:22:11 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SSH tunneling & port forwarding Thread-Index: AcgRWfgvhOd+5bcyQyC/wOil+JTssQAIlRRACS2AsSAArp9iUA== References: From: "Oberhuber, Martin" To: "Patrick Juhl" X-OriginalArrivalTime: 07 Dec 2007 16:22:15.0325 (UTC) FILETIME=[5453ECD0:01C838ED] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: SSH tunneling & port forwarding X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Dec 2007 16:22:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C838ED.52E8556A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Patrick, =20 thanks for your suggestion! =20 Your contribution would be greatly welcome, and using JSch is just fine because we use it ourselves in RSE already. =20 I suggest we continue this discussion on the relevant bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D195170 =20 As you see there, an Open Source tool for port forwarding already exists, but we cannot include it directly since it is under GPL. So, if you could make your contribution under the EPL that would be just great! =20 I'd also suggest that we package your tool such that it can also run standalone without RSE. =20 If you need any help on making this happen, please let me know. Looks like your first step will be getting permission from Ericsson to contribute the code under the EPL. =20 Thanks! Martin ________________________________ From: Patrick Juhl [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]=20 Sent: Tuesday, December 04, 2007 6:13 AM To: Oberhuber, Martin Subject: SSH tunneling & port forwarding Hi again! =20 First of all I would like to mention how usefull and well designed i find the RSE plugin of which I make extensive use.=20 =20 I am writing to you because I would like to make a contribution regarding an SSH tunnel & port forwarding utility. For the solution I work on I needed such a tool and ended up developing it myself. I hope I could contribute in some way by sharing some knowledge. =20 I unfortunately did not design my code to work directly with RSE but rather as an external plugin. Also, the code I wrote contains Ericsson sensitive information and cannot be shared as such. Let me know if you still need a solution for this and I will find some time to make a version i can send. However the implementation is rather simple and uses JSch, a java implementation of SSH, for the creating the port forwarding. Please find more info on the following link: =20 http://www.jcraft.com/jsch/index.html =20 >From this, it is very straightforward to build an Eclipse tool for port forwarding using the "-L" option of the SSH command. Examples are provided on how to use it in the downloadable package. =20 I didn't go that much into the source of RSE so unfortunately I don't know how usefull this would be. But in any case, this is a good starting point for creating such a utility. =20 Let me know if you need more information. =20 Best regards, =20 Patrick Juhl =20 ________________________________ From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 Sent: Thursday, October 18, 2007 7:50 PM To: Patrick Juhl Subject: RE: rseserver-2.0-unix.tar Hello Patrick - =20 thanks for this patch, this is definitely helpful ! =20 My only problem is, that for legal reasons I can only accept community contributions that are submitted through bugzilla. Could you go and attach your contribution on bug 164300 ? =20 Because by doing so, we get your code under the Eclipse Terms of Use. We'll also need a comment like the following from you on the bugzilla item: =20 Legal Message: I, {name}, declare that I developed attached code from scratch, without referencing any 3rd party materials except material licensed under the EPL. {I am authorized by my employer to make this contribution under the EPL.} =20 See also http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_submit_a_fix_f or_a_bug.3F http://www.eclipse.org/dsdp/tm/development/committer_howto.php#external_ contrib =20 You can submit the server.sh script as you have it, but ideally you'd submit it as a patch. To do so, 1.) File > Import > Team > Project Set the TM Project Set from http://www.eclipse.org/dsdp/tm/development/cvs_setup.php 2.) Edit the file, it's checked in at =20 /org.eclipse.rse.services.dstore/serverruntime/scripts/unix/server.sh 3.) Team > Create Patch... =20 =20 Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Patrick Juhl [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]=20 Sent: Thursday, October 18, 2007 9:39 AM To: Oberhuber, Martin Subject: rseserver-2.0-unix.tar =09 =09 Hi!=20 I just stumble uppon Bug#: 164300 . I also went through the discussion at http://dev.eclipse.org/newslists/news.eclipse.dsdp.tm/msg00240.html . A quick fix for the Server.sh file and in order to allow port selection, change the code to the following:=20 #!/bin/sh=20 =09 #*********************************************************************** ********=20 # Copyright (c) 2005, 2006 IBM Corporation, Wind River Systems, Inc. and others.=20 # All rights reserved. This program and the accompanying materials=20 # are made available under the terms of the Eclipse Public License v1.0=20 # which accompanies this distribution, and is available at=20 # http://www.eclipse.org/legal/epl-v10.html =20 #=20 # Contributors:=20 # IBM Corporation - initial API and implementation=20 # Martin Oberhuber (Wind River) - Fix for solaris (Bourne Shell export statement)=20 =09 #*********************************************************************** ********=20 # Shell script to start an RSE communications server=20 # This script will start the datastore server listening on an available socket=20 serverpath=3D.;=20 =09 CLASSPATH=3D.:dstore_extra_server.jar:dstore_core.jar:dstore_miners.jar:c= l ientserver.jar:$CLASSPATH;=20 export serverpath CLASSPATH=20 if [ $1 ] =20 then java -DA_PLUGIN_PATH=3D$serverpath -DDSTORE_TRACING_ON=3Dfalse -Dclient.username=3D$1 -DDSTORE_SPIRIT_ON=3Dtrue org.eclipse.dstore.core.server.Server $1 & else java -DA_PLUGIN_PATH=3D$serverpath -DDSTORE_TRACING_ON=3Dfalse -DDSTORE_SPIRIT_ON=3Dtrue org.eclipse.dstore.core.server.Server 0 60000 = & Fi=20 By the way, where should I redirect my questions regarding the use of RSE?=20 I hope this was helpful!=20 Best regards,=20 Patrick Juhl=20 =20 ------_=_NextPart_001_01C838ED.52E8556A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable rseserver-2.0-unix.tar
    Hello Patrick,
     
    thanks for your suggestion!
     
    Your contribution would be greatly welcome, and = using JSch=20 is just
    fine because we use it ourselves in RSE=20 already.
     
    I suggest we continue this discussion on the = relevant=20 bug:
       https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D195170
     
    As you see there, an Open Source tool for port = forwarding=20 already
    exists, but we cannot include it directly since = it is under=20 GPL. So,
    if you could make your contribution under the = EPL that=20 would be
    just great!
     
    I'd also suggest that we package your tool such = that it can=20 also
    run standalone without RSE.
     
    If you need any help on making this happen, = please let me=20 know.
    Looks like your first step will be getting = permission from=20 Ericsson
    to contribute the code under the = EPL.
     
    Thanks!
    Martin


    From: Patrick Juhl=20 [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]
    Sent: Tuesday, December = 04, 2007=20 6:13 AM
    To: Oberhuber, Martin
    Subject: SSH tunneling = &=20 port forwarding

    Hi=20 again!
     
    First=20 of all I would like to mention how usefull and well designed i find the = RSE=20 plugin of which I make extensive use.
     
    I am=20 writing to you because I would like to make a contribution=20 regarding an SSH tunnel & port forwarding utility. For the = solution I=20 work on I needed such a tool and ended up developing it myself. I hope I = could=20 contribute in some way by sharing some knowledge.
     
    I=20 unfortunately did not design my code to work directly with RSE but = rather as an=20 external plugin. Also, the code I wrote contains Ericsson sensitive = information=20 and cannot be shared as such. Let me know if you still need a solution = for this=20 and I will find some time to make a version i can send. However=20 the implementation is rather simple and uses JSch, a=20 java implementation of SSH, for the creating the port forwarding. = Please=20 find more info on the following link:
     
    http://www.jcraft.com/jsch= /index.html
     
    From=20 this, it is very straightforward to build an Eclipse tool for port=20 forwarding using the "-L" option of the SSH command. Examples are = provided=20 on how to use it in the downloadable package.
     
    I=20 didn't go that much into the source of RSE so unfortunately I don't know = how=20 usefull this would be. But in any case, this is a good starting point = for=20 creating such a utility.
     
    Let me=20 know if you need more information.
     
    Best=20 regards,
     
    Patrick Juhl
      

    From: Oberhuber, Martin=20 [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]
    Sent: Thursday, = October 18,=20 2007 7:50 PM
    To: Patrick Juhl
    Subject: RE:=20 rseserver-2.0-unix.tar

    Hello Patrick -
     
    thanks for this patch, this is definitely = helpful=20 !
     
    My only problem is, that for legal reasons I = can only=20 accept community
    contributions that are submitted through = bugzilla. Could=20 you go and
    attach your contribution on bug 164300=20 ?
     
    Because by doing so, we get your code under the = Eclipse=20 Terms of Use.
    We'll also need a comment like the following = from you on=20 the bugzilla item:
     
    Legal = Message: I, {name},=20 declare that I developed attached code from scratch, without referencing = any 3rd=20 party materials except material licensed under the EPL. {I am authorized = by my=20 employer to make this contribution under the EPL.}
     
    See also
    http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_= do_I_submit_a_fix_for_a_bug.3F
    http://www.eclipse.org/dsdp/tm/development/committer_howt= o.php#external_contrib
     
    You can submit the server.sh script as you have = it, but=20 ideally you'd submit
    it as a patch. To do so,
      1.) File > Import > Team > = Project Set the=20 TM Project Set from
           http://= www.eclipse.org/dsdp/tm/development/cvs_setup.php
    =
      2.) Edit the file, it's checked in=20 at
          =20 /org.eclipse.rse.services.dstore/serverruntime/scripts/unix/server.sh
      3.) Team > Create = Patch...
     
     
    Thanks!
    --
    Martin = Oberhuber
    Wind River=20 Systems, Inc.
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm
     


    From: Patrick Juhl=20 [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]
    Sent: Thursday, October = 18, 2007=20 9:39 AM
    To: Oberhuber, Martin
    Subject:=20 rseserver-2.0-unix.tar


    Hi!

    I just stumble uppon Bug#: = 164300.=20 I also went through the discussion at http://dev.eclipse.org/newslists/news.eclipse.dsdp.tm/msg00240.h= tml.

    A quick fix for the Server.sh file and = in order to=20 allow port selection, change the code to the following:

    #!/bin/sh
    #***************************************************************= ****************=20
    # Copyright (c) 2005, 2006 IBM = Corporation, Wind River Systems, Inc. and others.
    # All rights reserved. This program and = the=20 accompanying materials
    # are made=20 available under the terms of the Eclipse Public License v1.0 =
    # which accompanies this distribution, = and is=20 available at
    # = http://www.eclipse.org/legal/epl-v10.html=20
    #
    # Contributors:
    # IBM=20 Corporation - initial API and implementation
    # Martin Oberhuber (Wind River) - Fix = for solaris=20 (Bourne Shell export statement)
    #***************************************************************= ****************=20
    # Shell script to start an RSE = communications server
    # = This script=20 will start the datastore server listening on an available = socket=20
    serverpath=3D.; =
    CLASSPATH=3D.:dstore_extra_server.jar:dstore_core.jar:dstore_min= ers.jar:clientserver.jar:$CLASSPATH;=20
    export serverpath = CLASSPATH=20
    if [ $1=20 = ]            =         =20
    then java=20 -DA_PLUGIN_PATH=3D$serverpath -DDSTORE_TRACING_ON=3Dfalse = -Dclient.username=3D$1=20 -DDSTORE_SPIRIT_ON=3Dtrue org.eclipse.dstore.core.server.Server $1=20 &

    else java = -DA_PLUGIN_PATH=3D$serverpath=20 -DDSTORE_TRACING_ON=3Dfalse -DDSTORE_SPIRIT_ON=3Dtrue=20 org.eclipse.dstore.core.server.Server 0 60000 &

    Fi

    By the way, where should I = redirect my=20 questions regarding the use of RSE?

    I hope this was helpful! =

    Best regards,

    Patrick Juhl

            =20

    ------_=_NextPart_001_01C838ED.52E8556A-- From eF6KLII7Gr/foXbJ@ZaEHcjUTg4APFWRJ Sun Dec 9 09:42:50 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.zend.com (mail.zend.com [212.25.124.162]) by mail.eclipse.org (Postfix) with SMTP id 9F63913E7B7 for ; Sun, 9 Dec 2007 09:42:48 -0500 (EST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C83A71.C438594E" Subject: RE: [dsdp-tm-dev] Connecting to system i via ftp Date: Sun, 9 Dec 2007 16:42:46 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Connecting to system i via ftp Thread-Index: Acg1zmLKs/XGbVhNRbmC45G2pysVFQAetfSQAQocRiA= References: From: "Yaron Mazor" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Dec 2007 14:42:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83A71.C438594E Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all. This is very urgent for us, please send us your feedback as soon as you can. =20 Thank's, Yaron =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Guy Gurfinkel Sent: Tuesday, December 04, 2007 10:12 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Connecting to system i via ftp =20 Thanks for the reply,=20 I'm using the regular (not the one for WDSC) RSE plugin though, is there a way to issue the command through the GUI? =20 Thanks, Guy =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Monday, December 03, 2007 7:01 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Connecting to system i via ftp =20 Try this command after you logon to ftp:=20 quote site namefmt 1=20 It supposes to change the file system to IFS.=20 Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Guy Gurfinkel" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 12/03/2007 11:49 AM=20 Please respond to Target Management developer discussions To =20 cc =20 Subject [dsdp-tm-dev] Connecting to system i via ftp =20 =20 =20 Hi,=20 Trying to connect to system i (AS/400) via FTP getting me into QGPL, is there a way to configure the connection to get to "/" ?=20 (Works via ssh)=20 Thanks,=20 Guy._______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C83A71.C438594E Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Hi = all.

    This is very urgent for us, please = send us your feedback as soon as you can.

     

    Thank’s,

    Yaron

     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Guy Gurfinkel
    Sent: Tuesday, December = 04, 2007 10:12 AM
    To: Target Management developer discussions
    Subject: RE: = [dsdp-tm-dev] Connecting to system i via ftp

     

    Thanks for the reply,

    I’m using the regular (not the one for WDSC) RSE plugin = though, is there a way to issue the command through the = GUI?

     

    Thanks,

    Guy

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Xuan Chen
    Sent: Monday, December = 03, 2007 7:01 PM
    To: Target Management developer discussions
    Subject: Re: = [dsdp-tm-dev] Connecting to system i via ftp

     


    Try this command after you logon to ftp:

    quote site namefmt 1

    It supposes to change the file system to IFS.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U


    "Guy Gurfinkel" <P25D82NvlAgnFgHY@ZaEHcjUTg4APFWRJ>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/03/2007 11:49 AM

    Please respond to
    Target Management developer = discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To

    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> =

    cc

     

    Subject

    [dsdp-tm-dev] Connecting to system i via = ftp

     

     

     




    Hi,

    Trying to connect to system i (AS/400) = via = FTP getting me into QGPL, is there a way to = configure the connection to get to “/” = ?

    (Works via ssh)

    Thanks,

    Guy.______________________________________________= _
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    ------_=_NextPart_001_01C83A71.C438594E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Dec 10 05:42:09 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A9F992691E for ; Mon, 10 Dec 2007 05:42:07 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lBAAg77x014952 for ; Mon, 10 Dec 2007 02:42:07 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 10 Dec 2007 02:42:06 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C83B19.4DEE3ED9" Subject: RE: [dsdp-tm-dev] Connecting to system i via ftp Date: Mon, 10 Dec 2007 11:42:07 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Connecting to system i via ftp Thread-Index: Acg1zmLKs/XGbVhNRbmC45G2pysVFQAetfSQAQocRiAAKc8ZsA== References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 Dec 2007 10:42:06.0765 (UTC) FILETIME=[4F1E0DD0:01C83B19] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2007 10:42:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83B19.4DEE3ED9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Currently, RSE does not support sending custom FTP commands through any kind of console. For the original issue (configuring AS/400 System i FTP server ) I see two possible solutions, and added bugzilla items for each: (a) Provide a way to enter custom FTP commands on an FTP console https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D212383 (b) Extend the ftpListingParsers extension point to add custom init commands https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D212382 =20 Advantage of (a) is its flexibility, advantage of (b) is that a provider of a System i listing parser can configure his system such that no user interaction is required. =20 Both approaches have advantages, and both should be fairly easy to implement. Community help would be highly welcome working on these enhancements. Please add your comments or offer to help on bugzilla. =20 Thanks Martin =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Yaron Mazor Sent: Sunday, December 09, 2007 3:43 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Connecting to system i via ftp Hi all. This is very urgent for us, please send us your feedback as soon as you can. =20 Thank's, Yaron =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Guy Gurfinkel Sent: Tuesday, December 04, 2007 10:12 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Connecting to system i via ftp =20 Thanks for the reply,=20 I'm using the regular (not the one for WDSC) RSE plugin though, is there a way to issue the command through the GUI? =20 Thanks, Guy =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Monday, December 03, 2007 7:01 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Connecting to system i via ftp =20 Try this command after you logon to ftp:=20 quote site namefmt 1=20 It supposes to change the file system to IFS.=20 Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Guy Gurfinkel" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 12/03/2007 11:49 AM=20 Please respond to Target Management developer discussions To =20 cc =20 Subject [dsdp-tm-dev] Connecting to system i via ftp =20 =20 =20 Hi,=20 Trying to connect to system i (AS/400) via FTP getting me into QGPL, is there a way to configure the connection to get to "/" ?=20 (Works via ssh)=20 Thanks,=20 Guy._______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01C83B19.4DEE3ED9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Currently, RSE does not support sending custom = FTP commands=20 through any kind of console.
    For the original issue (configuring AS/400 = System i FTP=20 server ) I see two possible solutions,
    and added bugzilla items for = each:
      (a) Provide a way to enter custom FTP = commands on an=20 FTP console
           https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D212383
      (b) Extend the ftpListingParsers = extension point to=20 add custom init commands
           https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D212382
     
    Advantage of (a) is its flexibility, advantage = of (b) is=20 that a provider of a System i listing parser
    can configure his system such that no user = interaction is=20 required.
     
    Both approaches have advantages, and both = should be fairly=20 easy to implement. Community
    help would be highly welcome working on these = enhancements.=20 Please add your comments
    or offer to help on = bugzilla.
     
    Thanks
    Martin
     
     

    From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On=20 Behalf Of Yaron Mazor
    Sent: Sunday, December 09, 2007 3:43 = PM
    To: Target Management developer = discussions
    Subject: RE:=20 [dsdp-tm-dev] Connecting to system i via ftp

    Hi=20 all.

    This is very = urgent for=20 us, please send us your feedback as soon as you=20 can.

     

    Thank’s,

    Yaron

     


    From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of = Guy=20 Gurfinkel
    Sent:
    Tuesday, December 04, 2007 = 10:12=20 AM
    To: = Target Management developer = discussions
    Subject: RE: [dsdp-tm-dev] = Connecting to=20 system i via ftp

     

    Thanks for the reply, =

    I’m using the regular (not the one for = WDSC) RSE plugin=20 though, is there a way to issue the command through the=20 GUI?

     

    Thanks,

    Guy

     


    From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Xuan = Chen
    Sent:
    Monday, December 03, 2007 = 7:01=20 PM
    To: = Target Management developer = discussions
    Subject: Re: [dsdp-tm-dev] = Connecting to=20 system i via ftp

     


    Try this = command after=20 you logon to ftp:

    quote site namefmt = 1=20

    It supposes to change the = file=20 system to IFS.

    Thanks,

    Xuan = Chen,=20  Problem Determination Tools for iSeries
    (905) 413-3769 T/L=20 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U


    "Guy=20 Gurfinkel"=20 <P25D82NvlAgnFgHY@ZaEHcjUTg4APFWRJ> =
    Sent=20 by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    12/03/2007 11:49=20 AM

    Please = respond=20 to
    Target Management = developer=20 discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To

    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20

    cc

     

    Subject

    [dsdp-tm-dev] = Connecting to system i via=20 ftp

     

     

     




    Hi, =

    Trying to connect to = system=20 i (AS/400) = via=20 FTP getting me = into QGPL, is=20 there a way to = configure the=20 connection to get to = “/”=20 ?

    (Works via = ssh)=20

    Thanks,=20

    Guy._______________________________________________<= FONT=20 face=3D"Courier New" size=3D2>
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    ------_=_NextPart_001_01C83B19.4DEE3ED9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Dec 11 11:19:34 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2F926354E1 for ; Tue, 11 Dec 2007 11:19:31 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lBBGJUDZ010866; Tue, 11 Dec 2007 08:19:30 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Dec 2007 08:19:30 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C83C11.99F9A8BD" Date: Tue, 11 Dec 2007 17:19:25 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SSH tunneling & port forwarding Thread-Index: AcgRWfgvhOd+5bcyQyC/wOil+JTssQAIlRRACS2AsSAArp9iUAC2JC0QABKyl1A= References: From: "Oberhuber, Martin" To: "Patrick Juhl" X-OriginalArrivalTime: 11 Dec 2007 16:19:30.0314 (UTC) FILETIME=[9BA03EA0:01C83C11] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: SSH tunneling & port forwarding X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2007 16:19:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83C11.99F9A8BD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Patrick, =20 I'm not clear whether you would want to hide the fact from the=20 user that a tunnel is used, or you want to make it explicit. Consequently, I see two possibilities: =20 a) Make it explicit: * Create new systemType "SSH-With-Tunnel" * Register a newConnectionWizard against it * Wizard has a single page, allowing user to select the port --> E.g. a Listbox of ports with associated remote host --> User can pick a port+host or probably create new one * Once a port is picked, the wizard configures the existing=20 unchanged SSH Subsystems with the proper port and=20 instantiates them. See org.eclipse.rse.discovery for how=20 to do that programmatically. * You'll probably also have to implement a mountPathMappers extension in order to fix remote editing, since all your tunneled connections will have a host name "localhost" but with different ports. =20 b) Hide tunneling from the user: * Create new systemType "SSH-With-Tunnel" --> User will enter normal remote hostname * Create "SSHTunneled" SubSystem, same as SSHSubSystem, but with getConnectorService() returning your own TunneledSshConnectorService * TunneledSshConnectorService implementation takes the=20 remote hostname, looks up matching port etc. and returns proper session to clients. =20 In case of (a) you implement your own wizard, similar to what you already see in org.eclipse.rse.discovery. In case of (b) you only=20 implement your own TunneledSshConnectorService. Which option would you like? =20 Cheers, Martin =20 ________________________________ From: Patrick Juhl [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]=20 Sent: Tuesday, December 11, 2007 9:13 AM To: Oberhuber, Martin Subject: RE: SSH tunneling & port forwarding Hello Martin, =20 I have been working in the implementation of the SSH tunnel utility I mentioned.=20 =20 I would like to know if you could help my understanding in order to do the following: =20 I want to create a new subsystem which would be used to explore remote systems. I want it to be indentical to an Sftp subsystem with the little variation that a port should be chosen when creating the connection using this subsystem. This port should be retrieved form my ssh tunnel plugin which stores all active tunnel by their local port number (forwarded port) as they are unique. This would allow to retrieve the ip adress of the corresponding remote system to which the port is forwarded to and create a connection with the name of the target (optional).=20 In fact I think reusing the existing Sftp subsystem with a modified property page would do the trick.=20 =20 I get in troubles when starting to develop this despite the many different tutorials are available on the web. I believe some are out of date because the code used sometimes does not correspond. I have been through the "Building Tools on the Target Management RSE Framework" as well. =20 >From what I understand so far: =20 -subsystemConfiguration extension point will be used to register the new subsystem, give it a nice look and make it available under corresponding systemTypes -the corresponding xxxFileSubSystemConfiguration class should describe the subsystem factory -Then comes, in the case of Sftp, the two classes describing the configuration, SftpFileAdapter and SftpRemoteFile. =20 I have succesfully reused the code from the Sftp file subsystem in order to create my own. It works fine despite the many accessibility warnings. =20 I am not sure where the port selection should come into the picture nor how I give this specific subsystem a property page of its own. Would it be a better solution to use the newConnectionWizard extension point in order to fully customize a wizard where the port would be the connection creation basis instead of the ip adress for the remote system (fixed to localhost in this case). =20 Looking back, is creating a subsystem even necessary? Maybe just accessing the configuration to insert the port value from the connection wizard would do? =20 I believe I lost a little focus while working on this and I got a little confused on how to approach this problem. I hope, I am not too far off the point, if so please help get back on track.=20 =20 Thank you,=20 Best Regards,=20 Patrick Juhl=20 =20 ________________________________ From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 Sent: Saturday, December 08, 2007 12:22 AM To: Patrick Juhl Cc: Target Management developer discussions Subject: RE: SSH tunneling & port forwarding Hello Patrick, =20 thanks for your suggestion! =20 Your contribution would be greatly welcome, and using JSch is just fine because we use it ourselves in RSE already. =20 I suggest we continue this discussion on the relevant bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D195170 =20 As you see there, an Open Source tool for port forwarding already exists, but we cannot include it directly since it is under GPL. So, if you could make your contribution under the EPL that would be just great! =20 I'd also suggest that we package your tool such that it can also run standalone without RSE. =20 If you need any help on making this happen, please let me know. Looks like your first step will be getting permission from Ericsson to contribute the code under the EPL. =20 Thanks! Martin ________________________________ From: Patrick Juhl [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]=20 Sent: Tuesday, December 04, 2007 6:13 AM To: Oberhuber, Martin Subject: SSH tunneling & port forwarding Hi again! =20 First of all I would like to mention how usefull and well designed i find the RSE plugin of which I make extensive use.=20 =20 I am writing to you because I would like to make a contribution regarding an SSH tunnel & port forwarding utility. For the solution I work on I needed such a tool and ended up developing it myself. I hope I could contribute in some way by sharing some knowledge. =20 I unfortunately did not design my code to work directly with RSE but rather as an external plugin. Also, the code I wrote contains Ericsson sensitive information and cannot be shared as such. Let me know if you still need a solution for this and I will find some time to make a version i can send. However the implementation is rather simple and uses JSch, a java implementation of SSH, for the creating the port forwarding. Please find more info on the following link: =20 http://www.jcraft.com/jsch/index.html =20 >From this, it is very straightforward to build an Eclipse tool for port forwarding using the "-L" option of the SSH command. Examples are provided on how to use it in the downloadable package. =20 I didn't go that much into the source of RSE so unfortunately I don't know how usefull this would be. But in any case, this is a good starting point for creating such a utility. =20 Let me know if you need more information. =20 Best regards, =20 Patrick Juhl =20 ________________________________ From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]=20 Sent: Thursday, October 18, 2007 7:50 PM To: Patrick Juhl Subject: RE: rseserver-2.0-unix.tar Hello Patrick - =20 thanks for this patch, this is definitely helpful ! =20 My only problem is, that for legal reasons I can only accept community contributions that are submitted through bugzilla. Could you go and attach your contribution on bug 164300 ? =20 Because by doing so, we get your code under the Eclipse Terms of Use. We'll also need a comment like the following from you on the bugzilla item: =20 Legal Message: I, {name}, declare that I developed attached code from scratch, without referencing any 3rd party materials except material licensed under the EPL. {I am authorized by my employer to make this contribution under the EPL.} =20 See also http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_do_I_submit_a_fix_f or_a_bug.3F http://www.eclipse.org/dsdp/tm/development/committer_howto.php#external_ contrib =20 You can submit the server.sh script as you have it, but ideally you'd submit it as a patch. To do so, 1.) File > Import > Team > Project Set the TM Project Set from http://www.eclipse.org/dsdp/tm/development/cvs_setup.php 2.) Edit the file, it's checked in at =20 /org.eclipse.rse.services.dstore/serverruntime/scripts/unix/server.sh 3.) Team > Create Patch... =20 =20 Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Patrick Juhl [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]=20 Sent: Thursday, October 18, 2007 9:39 AM To: Oberhuber, Martin Subject: rseserver-2.0-unix.tar =09 =09 Hi!=20 I just stumble uppon Bug#: 164300 . I also went through the discussion at http://dev.eclipse.org/newslists/news.eclipse.dsdp.tm/msg00240.html . A quick fix for the Server.sh file and in order to allow port selection, change the code to the following:=20 #!/bin/sh=20 =09 #*********************************************************************** ********=20 # Copyright (c) 2005, 2006 IBM Corporation, Wind River Systems, Inc. and others.=20 # All rights reserved. This program and the accompanying materials=20 # are made available under the terms of the Eclipse Public License v1.0=20 # which accompanies this distribution, and is available at=20 # http://www.eclipse.org/legal/epl-v10.html =20 #=20 # Contributors:=20 # IBM Corporation - initial API and implementation=20 # Martin Oberhuber (Wind River) - Fix for solaris (Bourne Shell export statement)=20 =09 #*********************************************************************** ********=20 # Shell script to start an RSE communications server=20 # This script will start the datastore server listening on an available socket=20 serverpath=3D.;=20 =09 CLASSPATH=3D.:dstore_extra_server.jar:dstore_core.jar:dstore_miners.jar:c= l ientserver.jar:$CLASSPATH;=20 export serverpath CLASSPATH=20 if [ $1 ] =20 then java -DA_PLUGIN_PATH=3D$serverpath -DDSTORE_TRACING_ON=3Dfalse -Dclient.username=3D$1 -DDSTORE_SPIRIT_ON=3Dtrue org.eclipse.dstore.core.server.Server $1 & else java -DA_PLUGIN_PATH=3D$serverpath -DDSTORE_TRACING_ON=3Dfalse -DDSTORE_SPIRIT_ON=3Dtrue org.eclipse.dstore.core.server.Server 0 60000 = & Fi=20 By the way, where should I redirect my questions regarding the use of RSE?=20 I hope this was helpful!=20 Best regards,=20 Patrick Juhl=20 =20 ------_=_NextPart_001_01C83C11.99F9A8BD Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable rseserver-2.0-unix.tar
    Hi Patrick,
     
    I'm not clear whether you would want to hide = the fact from=20 the
    user that a tunnel is used, or you want to make = it=20 explicit.
    Consequently, I = see two=20 possibilities:
     
    a) Make it explicit:
        * Create new systemType=20 "SSH-With-Tunnel"
        * Register a = newConnectionWizard against=20 it
        * Wizard has a single page, = allowing=20 user to select the port
           --> = E.g. a Listbox=20 of ports with associated remote host
           --> = User can pick a=20 port+host or probably create new one
        * Once a port is picked, the = wizard=20 configures the existing
           unchanged = SSH=20 Subsystems  with the proper port and
           = instantiates them. See=20 org.eclipse.rse.discovery for how
           to do that = programmatically.
        * You'll probably also have = to implement=20 a mountPathMappers
          extension = in order to=20 fix remote editing, since all your tunneled
          connections will = have a host=20 name "localhost" but with different
          = ports.
     
    b) Hide tunneling from the = user:
       * Create new systemType=20 "SSH-With-Tunnel"
          --> User will = enter=20 normal remote hostname
       * Create "SSHTunneled" SubSystem, = same as=20 SSHSubSystem,
          but with=20 getConnectorService() returning your own
         =20 TunneledSshConnectorService
       * TunneledSshConnectorService = implementation=20 takes the
          remote hostname, = looks up=20 matching port etc. and returns
          proper session = to=20 clients.
     
    In case of (a) you implement your own wizard, = similar to=20 what you
    already see in org.eclipse.rse.discovery. In = case of (b)=20 you only
    implement your own=20 TunneledSshConnectorService.
    Which option would you = like?
     
    Cheers,
    Martin
     


    From: Patrick Juhl=20 [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]
    Sent: Tuesday, December = 11, 2007=20 9:13 AM
    To: Oberhuber, Martin
    Subject: RE: SSH = tunneling=20 & port forwarding

    Hello=20 Martin,
     
    I have=20 been working in the implementation of the SSH tunnel utility I = mentioned.=20
     
    I=20 would like to know if you could help my understanding in = order to=20 do the following:
     
    I want=20 to create a new subsystem which would be used to explore remote systems. = I want=20 it to be indentical to an Sftp subsystem with the little variation = that a=20 port should be chosen when creating the connection using this subsystem. = This=20 port should be retrieved form my ssh tunnel plugin which stores all = active=20 tunnel by their local port number (forwarded port) as they are = unique. This=20 would allow to retrieve the ip adress of = the corresponding remote=20 system to which the port is forwarded to and create a connection with = the name=20 of the target (optional). 
    In=20 fact I think reusing the existing Sftp subsystem with a = modified=20 property page would do the trick. 
     
    I get in troubles when starting to develop = this despite=20 the many different tutorials are available on the web. = I believe some=20 are out of date because the code used sometimes does not correspond. I = have been=20 through the "Building Tools on the Target Management RSE Framework" as=20 well.
     
    From=20 what I understand so far:
     
           =20 -subsystemConfiguration = extension point=20 will be used to register the new subsystem, give it a nice look and make = it=20 available under corresponding systemTypes
           =20 -the corresponding=20 xxxFileSubSystemConfiguration class should describe the subsystem=20 factory
           =20 -Then comes, in the case of = Sftp, the two=20 classes describing the configuration, SftpFileAdapter and=20 SftpRemoteFile.
     
    I have=20 succesfully reused the code from the Sftp file subsystem in order to = create my=20 own. It works fine despite the many accessibility = warnings.
     
    I am=20 not sure where the port selection should come into the picture nor how I = give=20 this specific subsystem a property page of its own. Would it be a better = solution to use the newConnectionWizard extension point in order to = fully=20 customize a wizard where the port would be the connection creation basis = instead=20 of the ip adress for the remote system (fixed to localhost in this=20 case).
     
    Looking back, is creating a subsystem even necessary? Maybe = just=20 accessing the configuration to insert the port value from the connection = wizard=20 would do?
     
    I=20 believe I lost a little focus while working on this and I got a little = confused=20 on how to approach this problem. I hope, I am not too far off the = point, if=20 so please help get back on track.
     
    Thank=20 you, 

    Best = Regards,=20
    Patrick = Juhl

     


    From: Oberhuber, Martin=20 [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]
    Sent: Saturday, = December 08,=20 2007 12:22 AM
    To: Patrick Juhl
    Cc: Target Management = developer discussions
    Subject: RE: SSH tunneling & port=20 forwarding

    Hello Patrick,
     
    thanks for your suggestion!
     
    Your contribution would be greatly welcome, and = using JSch=20 is just
    fine because we use it ourselves in RSE=20 already.
     
    I suggest we continue this discussion on the = relevant=20 bug:
       https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D195170
     
    As you see there, an Open Source tool for port = forwarding=20 already
    exists, but we cannot include it directly since = it is under=20 GPL. So,
    if you could make your contribution under the = EPL that=20 would be
    just great!
     
    I'd also suggest that we package your tool such = that it can=20 also
    run standalone without RSE.
     
    If you need any help on making this happen, = please let me=20 know.
    Looks like your first step will be getting = permission from=20 Ericsson
    to contribute the code under the = EPL.
     
    Thanks!
    Martin


    From: Patrick Juhl=20 [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]
    Sent: Tuesday, December = 04, 2007=20 6:13 AM
    To: Oberhuber, Martin
    Subject: SSH tunneling = &=20 port forwarding

    Hi=20 again!
     
    First=20 of all I would like to mention how usefull and well designed i find the = RSE=20 plugin of which I make extensive use.
     
    I am=20 writing to you because I would like to make a contribution=20 regarding an SSH tunnel & port forwarding utility. For the = solution I=20 work on I needed such a tool and ended up developing it myself. I hope I = could=20 contribute in some way by sharing some knowledge.
     
    I=20 unfortunately did not design my code to work directly with RSE but = rather as an=20 external plugin. Also, the code I wrote contains Ericsson sensitive = information=20 and cannot be shared as such. Let me know if you still need a solution = for this=20 and I will find some time to make a version i can send. However=20 the implementation is rather simple and uses JSch, a=20 java implementation of SSH, for the creating the port forwarding. = Please=20 find more info on the following link:
     
    http://www.jcraft.com/jsch= /index.html
     
    From=20 this, it is very straightforward to build an Eclipse tool for port=20 forwarding using the "-L" option of the SSH command. Examples are = provided=20 on how to use it in the downloadable package.
     
    I=20 didn't go that much into the source of RSE so unfortunately I don't know = how=20 usefull this would be. But in any case, this is a good starting point = for=20 creating such a utility.
     
    Let me=20 know if you need more information.
     
    Best=20 regards,
     
    Patrick Juhl
      

    From: Oberhuber, Martin=20 [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe]
    Sent: Thursday, = October 18,=20 2007 7:50 PM
    To: Patrick Juhl
    Subject: RE:=20 rseserver-2.0-unix.tar

    Hello Patrick -
     
    thanks for this patch, this is definitely = helpful=20 !
     
    My only problem is, that for legal reasons I = can only=20 accept community
    contributions that are submitted through = bugzilla. Could=20 you go and
    attach your contribution on bug 164300=20 ?
     
    Because by doing so, we get your code under the = Eclipse=20 Terms of Use.
    We'll also need a comment like the following = from you on=20 the bugzilla item:
     
    Legal = Message: I, {name},=20 declare that I developed attached code from scratch, without referencing = any 3rd=20 party materials except material licensed under the EPL. {I am authorized = by my=20 employer to make this contribution under the EPL.}
     
    See also
    http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#How_= do_I_submit_a_fix_for_a_bug.3F
    http://www.eclipse.org/dsdp/tm/development/committer_howt= o.php#external_contrib
     
    You can submit the server.sh script as you have = it, but=20 ideally you'd submit
    it as a patch. To do so,
      1.) File > Import > Team > = Project Set the=20 TM Project Set from
           http://= www.eclipse.org/dsdp/tm/development/cvs_setup.php
    =
      2.) Edit the file, it's checked in=20 at
          =20 /org.eclipse.rse.services.dstore/serverruntime/scripts/unix/server.sh
      3.) Team > Create = Patch...
     
     
    Thanks!
    --
    Martin = Oberhuber
    Wind River=20 Systems, Inc.
    Target Management Project Lead, DSDP PMC = Member
    http://www.eclipse.org/dsdp/tm
     


    From: Patrick Juhl=20 [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]
    Sent: Thursday, October = 18, 2007=20 9:39 AM
    To: Oberhuber, Martin
    Subject:=20 rseserver-2.0-unix.tar


    Hi!

    I just stumble uppon Bug#: = 164300.=20 I also went through the discussion at http://dev.eclipse.org/newslists/news.eclipse.dsdp.tm/msg00240.h= tml.

    A quick fix for the Server.sh file and = in order to=20 allow port selection, change the code to the following:

    #!/bin/sh
    #***************************************************************= ****************
    =20
    # Copyright (c) 2005, 2006 IBM = Corporation, Wind River Systems, Inc. and others.
    # All rights reserved. This program and = the=20 accompanying materials
    # are made=20 available under the terms of the Eclipse Public License v1.0 =
    # which accompanies this distribution, = and is=20 available at
    # = http://www.eclipse.org/legal/epl-v10.html=20
    #
    # Contributors:
    # IBM=20 Corporation - initial API and implementation
    # Martin Oberhuber (Wind River) - Fix = for solaris=20 (Bourne Shell export statement)
    #***************************************************************= ****************=20
    # Shell script to start an RSE = communications server
    # = This script=20 will start the datastore server listening on an available = socket=20
    serverpath=3D.; =
    CLASSPATH=3D.:dstore_extra_server.jar:dstore_core.jar:dstore_min= ers.jar:clientserver.jar:$CLASSPATH;=20
    export serverpath = CLASSPATH=20
    if [ $1=20 = ]            =         =20
    then java=20 -DA_PLUGIN_PATH=3D$serverpath -DDSTORE_TRACING_ON=3Dfalse = -Dclient.username=3D$1=20 -DDSTORE_SPIRIT_ON=3Dtrue org.eclipse.dstore.core.server.Server $1=20 &

    else java = -DA_PLUGIN_PATH=3D$serverpath=20 -DDSTORE_TRACING_ON=3Dfalse -DDSTORE_SPIRIT_ON=3Dtrue=20 org.eclipse.dstore.core.server.Server 0 60000 &

    Fi

    By the way, where should I = redirect my=20 questions regarding the use of RSE?

    I hope this was helpful! =

    Best regards,

    Patrick Juhl

            =20

    ------_=_NextPart_001_01C83C11.99F9A8BD-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 12 11:47:05 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7115E428FA for ; Wed, 12 Dec 2007 11:47:04 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lBCGl3kp015959 for ; Wed, 12 Dec 2007 08:47:03 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 12 Dec 2007 08:47:03 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 12 Dec 2007 17:47:00 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Call Meeting Notes - 12-Dec-2007 Thread-Index: AcgQ1rWlgR9257rKThWYG8N0NrT4gwLBCOYAAsLsdOACjbPRMALwLJyg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Dec 2007 16:47:03.0935 (UTC) FILETIME=[9FAC88F0:01C83CDE] Subject: [dsdp-tm-dev] Committer Call Meeting Notes - 12-Dec-2007 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Dec 2007 16:47:07 -0000 Hi all, meeting notes for the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_12-Dec-2007 Nothing too exciting this time. We'll meet again on Jan.2 The I-build on Dec.20 will be our M4 candidate. Action items: # DaveD: Decide whether Mac should be "primary" or "secondary" supported platform. Old action items from previous meetings: # DaveM: Check IPageChangeListener / Ask committers about multi-property-dialog # Javier: document the Symbian internal test setup similar to CVS -- see also CVS_Development#Testing [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D204138#c20 [2] http://wiki.eclipse.org/CVS_Development#Testing Cheers, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Dec 14 10:05:56 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5B01934F09 for ; Fri, 14 Dec 2007 10:05:55 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lBEF5q4M007787; Fri, 14 Dec 2007 07:05:52 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 14 Dec 2007 07:05:52 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Fri, 14 Dec 2007 16:05:45 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: webservice-based filesystem for RSE Thread-Index: Acg+VGr/dreTaTOoQZiXnBe41t1K7AADG5Og References: From: "Oberhuber, Martin" To: "Christian Hohmann" X-OriginalArrivalTime: 14 Dec 2007 15:05:52.0546 (UTC) FILETIME=[D1AB9820:01C83E62] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: webservice-based filesystem for RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Dec 2007 15:05:57 -0000 Hello Christian, you can just base your work on the FTP file service, or on the TCF contribution from https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D210751 The TCF one is simpler in structure since everything is in one plugin (com.windriver.tcf.rse.ui). Here's what you need to do: * Write a plugin.xml extension for org.eclipse.rse.core.subsystems for your new file service * Write an ISubSystem class that derives from FileServiceSubsystem * Write an IConnectorService class that derives from=20 AbstractConnectorService or StadardConnectorService (if you have username/password authentication) * Write your subclass of ConnectorServiceManager * Write an IFileService class that derives from AbstractFileService Along with your subsystem and service, you'll also need implementations of IHostFile (AbstractHostFile), IRemoteFile (AbstractRemoteFile), and IHostFileToRemoteFileAdapter. Your new subsystem class will bring=20 all the other classes together and tell RSE about them.=20 For more information, the EclipseCon07 TM Tutorial slides are perhaps your best resource: http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651 If you're able to develop your plugin under the EPL, it=20 would be interesting to see it contributed to the community as an example on how to write a custom filesystem with RSE. Best, Martin Oberhuber =20 -----Original Message----- From: Christian Hohmann [mailto:cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz]=20 Sent: Friday, December 14, 2007 2:23 PM To: Oberhuber, Martin Subject: webservice-based filesystem for RSE Hi Martin, I try to implement an eclipse-plugin to access a webservice-based = filesystem. For this I tried to implement the eclipse extension = "org.eclipse.core.filesystem.filesystems". Well, I ran into problems = there and so I took a closer look on RSE (I looked the part of caching = the remote filestores in RSE). Ok, I'm not in the know right now, but it = looks so that it will solve my probems. So I want to implement the = filesystem for the RSE. I think the implementation could be similar in = design like the one for ftp. Due to the fact that I get only a small = overview on RSE, I hope, that you can give me a hint how to proceed. I think I have to implement the "org.eclipse.rse.services.files.IFileService" Interface in the = "|org.eclipse.rse.services.files" |package. Which extension-points do I = have to implement to get my file-system working in RSE? I would be glad if you could help me with a hint, Best regards Christian ------------------------------------------------------------ Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 = Vorsitzende des Aufsichtsrats: MinDirig'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich = Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- From f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW Fri Dec 14 12:27:29 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id AE27635CF3 for ; Fri, 14 Dec 2007 12:27:27 -0500 (EST) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.34440527; Fri, 14 Dec 2007 17:27:09 0000 From: f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Fri, 14 Dec 2007 22:57:07 +0530 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 14/12/2007 17:27:09 MIME-Version: 1.0 Content-Disposition: inline Content-Type: multipart/alternative; boundary="0__=EABBF922DFCC58B58f9e8a93df938690918cEABBF922DFCC58B5" Subject: [dsdp-tm-dev] Palau, Victor is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Dec 2007 17:27:29 -0000 --0__=EABBF922DFCC58B58f9e8a93df938690918cEABBF922DFCC58B5 Content-Type: text/plain; charset="US-ASCII" I will be out of the office starting 14/12/2007 and will not return until 31/12/2007. Please contact Raichur or Janakiram for any urgent matters. ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --0__=EABBF922DFCC58B58f9e8a93df938690918cEABBF922DFCC58B5 Content-Type: text/html; charset="US-ASCII" Content-Disposition: inline

    I will be out of the office starting 14/12/2007 and will not return until 31/12/2007.


    Please contact Raichur or Janakiram for any urgent matters.


    **********************************************************************
    Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.
    **********************************************************************

    --0__=EABBF922DFCC58B58f9e8a93df938690918cEABBF922DFCC58B5-- From cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz Tue Dec 18 03:05:43 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from zam837.fz-juelich.de (zam837.fz-juelich.de [134.94.100.69]) by mail.eclipse.org (Postfix) with SMTP id F060513F0BB for ; Tue, 18 Dec 2007 03:05:41 -0500 (EST) Received: by zam837.fz-juelich.de (Postfix, from userid 100)id 0A5311000F8B; Tue, 18 Dec 2007 09:05:41 +0100 (CET) Received: from [134.94.169.22] (zam044.zam.kfa-juelich.de [134.94.169.22])by zam837.fz-juelich.de (Postfix) with ESMTP id 006B71000F89; Tue, 18 Dec 2007 09:05:40 +0100 (CET) Message-ID: Date: Tue, 18 Dec 2007 09:05:41 +0100 From: Christian Hohmann User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: "Oberhuber, Martin" References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-FZJ-Disclaimer: True X-imss-version: 2.049 X-imss-result: Passed X-imss-approveListMatch: *@fz-juelich.de Content-Transfer-Encoding: quoted-printable Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: webservice-based filesystem for RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Dec 2007 08:05:44 -0000 Hello Martin, thanks a lot for your helpfull response. I'll try the TCF version. So=20 far, I created the classes you suggested. I could only find the extension "org.eclipse.rse.core.systemTypes", but=20 it looks to me as it is the right one. * Write an ISubSystem class that derives from FileServiceSubsystem I saw that FileServiceSubsystem is a final Class - so I followed the=20 FileserviceSubsystem class and created the following: public class MySubSystem extends RemoteFileSubSystem implements=20 IFileServiceSubSystem{...} Which extensionPoint do I have to implement to see my system in the"New=20 Connection" screen? Contributing under EPL is no problem, but first I have to get it running. Thanks again Christian ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- Oberhuber, Martin schrieb: > Hello Christian, > > you can just base your work on the FTP file service, > or on the TCF contribution from > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D210751 > > The TCF one is simpler in structure since everything is > in one plugin (com.windriver.tcf.rse.ui). > > Here's what you need to do: > * Write a plugin.xml extension for org.eclipse.rse.core.subsystems > for your new file service > * Write an ISubSystem class that derives from FileServiceSubsystem > * Write an IConnectorService class that derives from=20 > AbstractConnectorService or StadardConnectorService (if you have > username/password authentication) > * Write your subclass of ConnectorServiceManager > * Write an IFileService class that derives from AbstractFileService > > Along with your subsystem and service, you'll also need implementations > of IHostFile (AbstractHostFile), IRemoteFile (AbstractRemoteFile), > and IHostFileToRemoteFileAdapter. Your new subsystem class will bring=20 > all the other classes together and tell RSE about them.=20 > > For more information, the EclipseCon07 TM Tutorial slides are > perhaps your best resource: > http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651 > > If you're able to develop your plugin under the EPL, it=20 > would be interesting to see it contributed to the community > as an example on how to write a custom filesystem with RSE. > > Best, > Martin Oberhuber =20 ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDirig'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Dec 18 03:50:57 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E006334B16 for ; Tue, 18 Dec 2007 03:50:55 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id lBI8otEB012502; Tue, 18 Dec 2007 00:50:55 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Dec 2007 00:50:54 -0800 Received: from [193.154.193.25] ([147.11.72.7]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Dec 2007 09:50:51 +0100 Message-ID: Date: Tue, 18 Dec 2007 09:50:36 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.13 (Windows/20070809) MIME-Version: 1.0 To: Christian Hohmann References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-OriginalArrivalTime: 18 Dec 2007 08:50:51.0883 (UTC) FILETIME=[17E1E3B0:01C84153] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id lBI8otEB012502 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: webservice-based filesystem for RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Dec 2007 08:50:57 -0000 Hello Christian, I'm sorry -- in the haste I gave you some wrong advice: you need to * Write an ISubSystemConfiguration class that derives from=20 FileServiceSubsystemConfiguration Then register a subsystemConfigurations extension point with your config, and registered against your systemType. The actual ISubSystem will be created for you automatically, you don't=20 need to override. You should be able to see all the rest from the TCF example. Sorry for creating confusion! Martin Christian Hohmann schrieb: > Hello Martin, > > thanks a lot for your helpfull response. I'll try the TCF version. So=20 > far, I created the classes you suggested. > I could only find the extension "org.eclipse.rse.core.systemTypes",=20 > but it looks to me as it is the right one. > > * Write an ISubSystem class that derives from FileServiceSubsystem > > I saw that FileServiceSubsystem is a final Class - so I followed the=20 > FileserviceSubsystem class and created the following: > public class MySubSystem extends RemoteFileSubSystem implements=20 > IFileServiceSubSystem{...} > > Which extensionPoint do I have to implement to see my system in=20 > the"New Connection" screen? > Contributing under EPL is no problem, but first I have to get it runnin= g. > > Thanks again > Christian > > ------------------------------------------------------------------- > > Christian Hohmann > SW - Engineer > > Forschungszentrum J=FClich GmbH > J=FClich Supercomputing Centre (JSC) > Distributed Systems and Grid Computing Division > ------------------------------------------------------------------- > > > Oberhuber, Martin schrieb: >> Hello Christian, >> >> you can just base your work on the FTP file service, >> or on the TCF contribution from >> https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D210751 >> >> The TCF one is simpler in structure since everything is >> in one plugin (com.windriver.tcf.rse.ui). >> >> Here's what you need to do: >> * Write a plugin.xml extension for org.eclipse.rse.core.subsystems >> for your new file service >> * Write an ISubSystem class that derives from FileServiceSubsystem >> * Write an IConnectorService class that derives from =20 >> AbstractConnectorService or StadardConnectorService (if you have >> username/password authentication) >> * Write your subclass of ConnectorServiceManager >> * Write an IFileService class that derives from AbstractFileService >> >> Along with your subsystem and service, you'll also need implementation= s >> of IHostFile (AbstractHostFile), IRemoteFile (AbstractRemoteFile), >> and IHostFileToRemoteFileAdapter. Your new subsystem class will bring=20 >> all the other classes together and tell RSE about them. >> For more information, the EclipseCon07 TM Tutorial slides are >> perhaps your best resource: >> http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651 >> >> If you're able to develop your plugin under the EPL, it would be=20 >> interesting to see it contributed to the community >> as an example on how to write a custom filesystem with RSE. >> >> Best, >> Martin Oberhuber =20 > > > ------------------------------------------------------------------- > ------------------------------------------------------------------- > Forschungszentrum J=FClich GmbH > 52425 J=FClich > > Sitz der Gesellschaft: J=FClich > Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 > Vorsitzende des Aufsichtsrats: MinDirig'in B=E4rbel Brumme-Bothe > Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), > Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt > ------------------------------------------------------------------- > ------------------------------------------------------------------- --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From oZgmujHD6oOM74Bk@RgofA6Na+BoXv9wI Fri Dec 21 09:43:25 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from rv-out-0910.google.com (rv-out-0910.google.com [209.85.198.190]) by mail.eclipse.org (Postfix) with SMTP id 3E1B1C64 for ; Fri, 21 Dec 2007 09:43:24 -0500 (EST) Received: by rv-out-0910.google.com with SMTP id c24so262716rvf.12 for ; Fri, 21 Dec 2007 06:43:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=FBSxkzQt9PHhLa6t1sfpC2nMYFFi3wmrSr8fJFSfo2k=; b=ASR7FiHrO1oIdA9f+oSrK0lmmA0fy9VWcARvZriRsXocUeTsy2VYbw/xfebff37mygcDm7TJPfrRre1m+vi29nJfS/rK28qiEW0yKgT/IoiFXhK18qn/HJDW+2yJBerSUF/r8Tu8rBAcOLhjEloTix/C4km+6XnypCqUSsigDCg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=HFie7pwd5DjEM0BIoOwljSY67i9VA6p0sxlNlBLScizFzYVTKmSAR9Fr7B6Yc8WLDcAzeI53Mzn/rxpM4eOGiWvvvvNDUe4VP+FR8e3TiYeB17B1ZYGjZGERDxpkKLhV7zq5Nl5zu95HoFu7hAZjB7HKCCemNw/i3Xm7eWsjIbw= Received: by 10.141.44.13 with SMTP id w13mr773189rvj.181.1198248203586; Fri, 21 Dec 2007 06:43:23 -0800 (PST) Received: by 10.140.186.4 with HTTP; Fri, 21 Dec 2007 06:43:23 -0800 (PST) Message-ID: Date: Fri, 21 Dec 2007 09:43:23 -0500 From: "Colin Freas" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_870_5484262.1198248203586" Subject: [dsdp-tm-dev] Specify port in RSE ssh connection? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Dec 2007 14:43:26 -0000 ------=_Part_870_5484262.1198248203586 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Is there a way to specify which port an ssh connection will use within RSE? - Colin ------=_Part_870_5484262.1198248203586 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
    Is there a way to specify which port an ssh connection will use within RSE?

    - Colin
    ------=_Part_870_5484262.1198248203586-- From TiWmAeCPST0RE+Wx@Pdc2Tg+DxXH8bOgD Sat Dec 22 12:48:14 2007 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from bay0-omc3-s14.bay0.hotmail.com (bay0-omc3-s14.bay0.hotmail.com [65.54.246.214]) by mail.eclipse.org (Postfix) with SMTP id 459FF458CC for ; Sat, 22 Dec 2007 12:48:13 -0500 (EST) Received: from BAY142-W36 ([65.55.153.71]) by bay0-omc3-s14.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Sat, 22 Dec 2007 09:48:14 -0800 Message-ID: Content-Type: multipart/alternative; boundary="_a0b91581-2833-47e9-a095-16cd1a4061e8_" X-Originating-IP: [221.137.117.176] From: Patrick Juhl To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Specify port in RSE ssh connection? Date: Sat, 22 Dec 2007 18:48:13 +0100 Importance: Normal In-Reply-To: References: MIME-Version: 1.0 X-OriginalArrivalTime: 22 Dec 2007 17:48:14.0058 (UTC) FILETIME=[D35E5CA0:01C844C2] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Dec 2007 17:48:14 -0000 --_a0b91581-2833-47e9-a095-16cd1a4061e8_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Yes, right click on a subsystem and modify the port in the preference page. By subsystem I mean one of the items available in the connection (Ftp files= system or SSH shells for example). Specifying the port for a subsystem wil= l allow the connection to be established via this port. Date: Fri, 21 Dec 2007 09:43:23 -0500 From: oZgmujHD6oOM74Bk@RgofA6Na+BoXv9wI To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Specify port in RSE ssh connection? Is there a way to specify which port an ssh connection will use within RSE? - Colin _________________________________________________________________ Arr=EAtez le ping pong, et recevez votre r=E9ponse dans la seconde !=20 http://messenger.live.com= --_a0b91581-2833-47e9-a095-16cd1a4061e8_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Yes, right click on a subsystem and modify the port in the preference page.=

    By subsystem I mean one of the items available in the connection (F= tp files system or SSH shells for example). Specifying the port for a subsy= stem will allow the connection to be established via this port.


    Date: Fri, 21 Dec 2007 09:43:23 -0500
    From: colinfreas@gmail= .com
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Specify port = in RSE ssh connection?


    Is there a way to specify which port an s= sh connection will use within RSE?

    - Colin


    Arr=EAtez le ping pong, et recevez votre r=E9ponse= dans la seconde ! W= indows Live Messenger = --_a0b91581-2833-47e9-a095-16cd1a4061e8_-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 3 09:09:39 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 55067239F6 for ; Thu, 3 Jan 2008 09:09:38 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m03E9csG010442 for ; Thu, 3 Jan 2008 06:09:38 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 Jan 2008 06:08:14 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 3 Jan 2008 15:07:50 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0M4 candidate available Thread-Index: AchOEgZSqRRtscOnScChTAMoyIzw9Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Jan 2008 14:08:14.0985 (UTC) FILETIME=[1510A790:01C84E12] Subject: [dsdp-tm-dev] TM 3.0M4 candidate available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jan 2008 14:09:45 -0000 Hello, A TM 3.0M4 candidate is now available for download: =20 http://download.eclipse.org/dsdp/tm/downloads/drops/I20080103-0700/index .php and update site: http://download.eclipse.org/dsdp/tm/testUpdates/ Note: The M4 candidate does NOT include yesterday's checkins for the "Link with Editor" feature since I find the API=20 changes problematic. It DOES include Xuan's fixes for archive handling on dstore. I did a quick sanity check on WinXP -> DStore and Linux -> SSH, with Eclipse SDK 3.4M4 and it looks OK to me. Please do your own tests as desired and give me your GO/No-go. The official release date for M4 is Monday Jan.7. As always, any bug report or verification is valuable. Thanks, martin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jan 4 05:50:50 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B07A543364 for ; Fri, 4 Jan 2008 05:50:48 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m04AoXEH024723; Fri, 4 Jan 2008 02:50:33 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 Jan 2008 02:49:58 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 4 Jan 2008 11:49:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Your checkin on UniversalSearchHandler v1.8 Thread-Index: AchOv34gHDNywuK+SNiiGMtoK00fvA== From: "Oberhuber, Martin" To: "David McKnight" , X-OriginalArrivalTime: 04 Jan 2008 10:49:58.0850 (UTC) FILETIME=[8CD44220:01C84EBF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Your checkin on UniversalSearchHandler v1.8 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 10:50:50 -0000 Hi Dave / Xuan, yesterday you checked in this: dstore - search using canonical path UniversalSearchHandler v1.8 There is no bugzilla id attached, and no comment in the code. Can you explain why you think a canonical path is needed?=20 I think that using a canonical path in this place can be problematic. Assume that user has been searching from root /home/symlink/foo... recursively and this resolves to /bar/foo... would we really want to see the resolved canonical path? I'd assume that user would be more interested in the path as he has been searching. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jan 4 07:27:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3602C35A32 for ; Fri, 4 Jan 2008 07:27:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m04CQnrm014652; Fri, 4 Jan 2008 04:26:50 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 Jan 2008 04:26:42 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 4 Jan 2008 13:26:19 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New TM 3.0M4 candidate Thread-Index: AchOzQJWbHGntJe8S3u7SgNKCz2gFQ== From: "Oberhuber, Martin" To: "David McKnight" , X-OriginalArrivalTime: 04 Jan 2008 12:26:42.0152 (UTC) FILETIME=[0FDDDE80:01C84ECD] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] New TM 3.0M4 candidate X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 12:27:13 -0000 Hi, A new TM 3.0M4 candidate is now available for download: http://download.eclipse.org/dsdp/tm/downloads/drops/I20080104-0605/=20 and update site: http://download.eclipse.org/dsdp/tm/testUpdates/ Compared to the previous candidate, this includes the following fixes to LocalArchiveHandler only: [205448] [search]All the files are listed as in the Remote Search view even only found one match in a file [194865][local][Archives] Searching contents of a file in an Archive=20 doesn't work I'm hesitant to release the "Link with Editor" fix since a lot of files are affected and it's more of a feature than a bugfix. Or would you like to see it in M4, dave? Please do your own tests as desired and give me your GO/No-go. The official release date for M4 is Monday Jan.7. As always, any bug report or verification is valuable. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Jan 4 09:54:32 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 54A713678A for ; Fri, 4 Jan 2008 09:54:31 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m04EsVpM027668 for ; Fri, 4 Jan 2008 09:54:31 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m04EsVgG136888 for ; Fri, 4 Jan 2008 09:54:31 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m04EsVYX027848 for ; Fri, 4 Jan 2008 09:54:31 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m04EsVja027836 for ; Fri, 4 Jan 2008 09:54:31 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Fri, 4 Jan 2008 09:54:30 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/04/2008 09:53:35, Serialize complete at 01/04/2008 09:53:35 Content-Type: multipart/alternative; boundary="=_alternative 0051E4D8852573C6_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Your checkin on UniversalSearchHandler v1.8 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 14:54:33 -0000 This is a multipart message in MIME format. --=_alternative 0051E4D8852573C6_= Content-Type: text/plain; charset="US-ASCII" I checked it in without a bug because I just wanted to communicate a change back to Xuan. Apparently there is some other problem that needs investigation with search so we''ll need to deal with this more formally anyway. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 04/01/2008 05:49 AM To David McKnight/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject Your checkin on UniversalSearchHandler v1.8 Hi Dave / Xuan, yesterday you checked in this: dstore - search using canonical path UniversalSearchHandler v1.8 There is no bugzilla id attached, and no comment in the code. Can you explain why you think a canonical path is needed? I think that using a canonical path in this place can be problematic. Assume that user has been searching from root /home/symlink/foo... recursively and this resolves to /bar/foo... would we really want to see the resolved canonical path? I'd assume that user would be more interested in the path as he has been searching. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0051E4D8852573C6_= Content-Type: text/html; charset="US-ASCII"
    I checked it in without a bug because I just wanted to communicate a change back to Xuan.   Apparently there is some other problem that needs investigation with search so we''ll need to deal with this more formally anyway.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    04/01/2008 05:49 AM

    To
    David McKnight/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Your checkin on UniversalSearchHandler v1.8





    Hi Dave / Xuan,

    yesterday you checked in this:

    dstore - search using canonical path
    UniversalSearchHandler v1.8

    There is no bugzilla id attached, and no comment in the
    code. Can you explain why you think a canonical path is
    needed?

    I think that using a canonical path in this place
    can be problematic. Assume that user has been searching
    from root /home/symlink/foo... recursively and this
    resolves to /bar/foo... would we really want to see the
    resolved canonical path? I'd assume that user would be
    more interested in the path as he has been searching.

    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 0051E4D8852573C6_=-- From cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz Mon Jan 7 10:07:50 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from zam837.fz-juelich.de (zam837.fz-juelich.de [134.94.100.69]) by mail.eclipse.org (Postfix) with SMTP id 48CFD135E93 for ; Mon, 7 Jan 2008 10:07:47 -0500 (EST) Received: by zam837.fz-juelich.de (Postfix, from userid 100)id 73119100209C; Mon, 7 Jan 2008 16:07:47 +0100 (CET) Received: from [134.94.169.22] (zam044.zam.kfa-juelich.de [134.94.169.22])by zam837.fz-juelich.de (Postfix) with ESMTP id 5A7E81001F37for ; Mon, 7 Jan 2008 16:07:47 +0100 (CET) Message-ID: Date: Mon, 07 Jan 2008 16:07:53 +0100 From: Christian Hohmann User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed X-FZJ-Disclaimer: True X-imss-version: 2.049 X-imss-result: Passed X-imss-approveListMatch: *@fz-juelich.de Content-Transfer-Encoding: quoted-printable Subject: [dsdp-tm-dev] problems with localFile and hostname X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 15:07:51 -0000 Hi all, I'm trying to extend the RSE with a new subsystem for my=20 webservice-based filesystem. Now I ran into problems: When I try to open a file there is a call on the download() method in my=20 FileService implementation. For the variable "File localFile" I get the=20 value: "C:\Dokumente und Einstellungen\Christian=20 Hohmann\runtime-EclipseApplication\RemoteSystemsTempFiles\LOCALHOST:8080\= DEMO-SITE\SERVICES\STORAGEMANAGEMENT?RES=3DDEFAULT_STORAGE\uas3.txt" The problems are ":" and "?". This signs are not allowed in file and=20 folder names on Microsoft OS. How can I deal with the localFile - names to download and view the files? Another problem occures when I creat a new connection. I can enter my=20 hostname in capital and lower case letters. But asking for the hostname=20 via: IHost.getHostName() returns only capital letters. input: https://localhost:8080/DEMO-SITE/services/StorageManagement?res=3Ddefault= _storage changes to: HTTPS://LOCALHOST:8080/DEMO-SITE/SERVICES/STORAGEMANAGEMENT?RES=3DDEFAULT= _STORAGE This causes some trouble with my own connector later on. For testing I=20 coded the needed hostname fix into the source. Is there a possibility=20 for getting the hostname in the format that I entered? I hope you can give me some advice - Christian ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Mon Jan 7 10:47:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 736E146498 for ; Mon, 7 Jan 2008 10:47:02 -0500 (EST) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 7 Jan 2008 10:47:02 -0500 (EST) Subject: [dsdp-tm-dev] Vote for Committer status for Eugene Tarassov has started X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 15:47:05 -0000 dsdp.tm Committers, This automatically generated message signals that Martin Oberhuber has nominated Eugene Tarassov as a Committer on the dsdp.tm project. The reason given is as follows: Eugene is the main developer of the new Target Connection Framework (TCF) contribution, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=210751 That contribution has been accepted by the EMO, and future development shall be on the Eclipse.org SVN repository. I'm asking to give Eugene committer status so he can continue his work on TCF in Open Source. The vote is being held via the MyFoundation portal: voters *must* use the portal for the votes to be properly recorded. The voting will continue until either all 11 existing Committers have voted or until they have been given enough time to vote, even if they do not do so (defined as at least one week). Eugene Tarassov must receive at least three +1s and no -1s for a successful election. Eligible Committers must cast their votes through their My Foundation portal page (do NOT just reply to this email; your vote will not be correctly recorded unless you use the portal): http://portal.eclipse.org/ If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO The project Committers eligible to vote are: Xuan Chen Kevin Doyle David Dykstal Doug Gaff David McKnight Javier Montalvo Orús Kushal Munir Martin Oberhuber Michael Scharf Uwe Stieber Ted Williams From s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe Mon Jan 7 11:01:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 2907B464BC for ; Mon, 7 Jan 2008 11:01:02 -0500 (EST) From: s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe (portal on behalf of Uwe Stieber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 7 Jan 2008 11:01:02 -0500 (EST) Subject: [dsdp-tm-dev] +1 for Eugene Tarassov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 16:01:02 -0000 +1 No complains :) Voting summary: http://portal.eclipse.org/ From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jan 7 11:54:58 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id A578A463D1; Mon, 7 Jan 2008 11:54:56 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m07GsrWl020955; Mon, 7 Jan 2008 11:54:53 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m07Gsrv7136762; Mon, 7 Jan 2008 11:54:53 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m07GsrPQ022785; Mon, 7 Jan 2008 11:54:53 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m07GsqwR022763; Mon, 7 Jan 2008 11:54:53 -0500 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] problems with localFile and hostname X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Mon, 7 Jan 2008 11:53:37 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/07/2008 11:53:38, Serialize complete at 01/07/2008 11:53:38 Content-Type: multipart/alternative; boundary="=_alternative 005CE9B1852573C9_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 16:54:59 -0000 This is a multipart message in MIME format. --=_alternative 005CE9B1852573C9_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Christian, We already have a bug open for the invalid chars in a file name:=20 https://bugs.eclipse.org/bugs/show=5Fbug.cgi?id=3D160103. I plan to take = a=20 look at it soon.=20 In the meantime, you should be able to work around this by using the Mount = Path Mappers extension point. This provides the means to override how=20 remote files are stored in the RemoteSystemsTempFiles project. By default, RSE uses the folowing: To provide your own extension you need to implement ISystemMountPathMapper . If you have more questions about that, let me know. Thanks, =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F Christian Hohmann =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 07/01/2008 10:07 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject [dsdp-tm-dev] problems with localFile and hostname Hi all, I'm trying to extend the RSE with a new subsystem for my=20 webservice-based filesystem. Now I ran into problems: When I try to open a file there is a call on the download() method in my=20 FileService implementation. For the variable "File localFile" I get the=20 value: "C:\Dokumente und Einstellungen\Christian=20 Hohmann\runtime-EclipseApplication\RemoteSystemsTempFiles\LOCALHOST:8080\DE= MO-SITE\SERVICES\STORAGEMANAGEMENT?RES=3DDEFAULT=5FSTORAGE\uas3.txt" The problems are ":" and "?". This signs are not allowed in file and=20 folder names on Microsoft OS. How can I deal with the localFile - names to download and view the files? Another problem occures when I creat a new connection. I can enter my=20 hostname in capital and lower case letters. But asking for the hostname=20 via: IHost.getHostName() returns only capital letters. input: https://localhost:8080/DEMO-SITE/services/StorageManagement?res=3Ddefault= =5Fstorage changes to: HTTPS://LOCALHOST:8080/DEMO-SITE/SERVICES/STORAGEMANAGEMENT?RES=3DDEFAULT= =5FSTORAGE This causes some trouble with my own connector later on. For testing I=20 coded the needed hostname fix into the source. Is there a possibility=20 for getting the hostname in the format that I entered? I hope you can give me some advice - Christian ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005CE9B1852573C9_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi Christian,

    We already have a bug open for the i= nvalid chars in a file name:  https://bugs.eclipse.org/bugs/show=5Fbug.cgi?id= =3D160103.   I plan to take a look at it soon.  

    In the meantime, you should be able to work around this by using the Mount Path Mappers extension point.  = This provides the means to override how remote files are stored in the RemoteSys= temsTempFiles project.

    By default, RSE uses the folowing:

       <extension
             <= /font>point=3D"org.eclipse.rse.ui.= mountPathMappers">
          <mountPathMapper
                name=3D"DefaultMount= PathMapper"
                class=3D<= /font>"org.eclipse= .rse.internal.files.ui.resources.DefaultMountPathMapper"
                id=3D"org.eclipse.rs= e.core.resources.defaultmountpathmapper">
          </mountPathMapper>
       </extension>


    To provide your own extension you ne= ed to implement ISystemMountPathMap= per.

    If you have more questions about tha= t, let me know.

    Thanks,

    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F



    Christian Hohmann <= ;cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz>
    Sent by: dsdp-tm-dev-bounces@eclipse= .org

    07/01/2008 10:07 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussi= ons <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] problems with localFile and hostname





    Hi all,
    I'm trying to extend the RSE with a new subsystem for my
    webservice-based filesystem. Now I ran into problems:

    When I try to open a file there is a call on the download() method in my
    FileService implementation. For the variable "File localFile" I get the
    value:
    "C:\Dokumente und Einstellungen\Christian
    Hohmann\runtime-EclipseApplication\RemoteSystemsTempFiles\LOCALHOST:8080\DE= MO-SITE\SERVICES\STORAGEMANAGEMENT?RES=3DDEFAULT=5FSTORAGE\uas3.txt"
    The problems are ":" and "?". This signs are not allowed in file and
    folder names on Microsoft OS.
    How can I deal with the localFile - names to download and view the files?

    Another problem occures when I creat a new connection. I can enter my
    hostname in capital and lower case letters. But asking for the hostname
    via: IHost.getHostName() returns only capital letters.
    input:
    https://localhost:8080/DEMO-SITE/services/StorageManagement?res=3Ddefault= =5Fstorage
    changes to:
    HTTPS://LOCALHOST:8080/DEMO-SITE/SERVICES/STORAGEMANAGEMENT?RES=3DDEFAULT= =5FSTORAGE

    This causes some trouble with my own connector later on. For testing I
    coded the needed hostname fix into the source. Is there a possibility
    for getting the hostname in the format that I entered?

    I hope you can give me some advice -
    Christian

    -------------------------------------------------------------------

    Christian Hohmann
    SW - Engineer

    Forschungszentrum J=FClich GmbH
    J=FClich Supercomputing Centre (JSC)
    Distributed Systems and Grid Computing Division
    -------------------------------------------------------------------


    -------------------------------------------------------------------
    -------------------------------------------------------------------
    Forschungszentrum J=FClich GmbH
    52425 J=FClich

    Sitz der Gesellschaft: J=FClich
    Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498
    Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe
    Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender),
    Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt
    -------------------------------------------------------------------
    -------------------------------------------------------------------
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005CE9B1852573C9_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jan 7 12:23:33 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 61ABC13FEAA; Mon, 7 Jan 2008 12:23:30 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m07HNUt6018613; Mon, 7 Jan 2008 12:23:30 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m07HNUDF156366; Mon, 7 Jan 2008 12:23:30 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m07HNT57000875; Mon, 7 Jan 2008 12:23:29 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m07HNTSB000846; Mon, 7 Jan 2008 12:23:29 -0500 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] problems with localFile and hostname X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Mon, 7 Jan 2008 12:22:14 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/07/2008 12:22:15, Serialize complete at 01/07/2008 12:22:15 Content-Type: multipart/alternative; boundary="=_alternative 005F8861852573C9_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 17:23:34 -0000 This is a multipart message in MIME format. --=_alternative 005F8861852573C9_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Regarding the capitalized hostname, I'm not sure who wrote the initial=20 code, but I see the following comments in Host: /** * Intercept of setHostName so we can force it to uppercase. * IPv4 host names are case insensitive. Much data is stored using = the host * name as part of the key. Therefore, the host name is=20 capitalized here so that * these comparisons work naturally. * However, this must be done using the US locale since IPv4 host=20 names * use can be compared using this locale. See RFC1035. */ public void setHostName(String name) { if (name !=3D null) { name =3D name.toUpperCase(Locale.US); } this.setHostNameGen(name); } I'm not sure whether forcing this to upper case is such a good idea. Could = you open a defect in bugzilla so that it could be discussed more formally? Thanks, =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F Christian Hohmann =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 07/01/2008 10:07 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject [dsdp-tm-dev] problems with localFile and hostname Hi all, I'm trying to extend the RSE with a new subsystem for my=20 webservice-based filesystem. Now I ran into problems: When I try to open a file there is a call on the download() method in my=20 FileService implementation. For the variable "File localFile" I get the=20 value: "C:\Dokumente und Einstellungen\Christian=20 Hohmann\runtime-EclipseApplication\RemoteSystemsTempFiles\LOCALHOST:8080\DE= MO-SITE\SERVICES\STORAGEMANAGEMENT?RES=3DDEFAULT=5FSTORAGE\uas3.txt" The problems are ":" and "?". This signs are not allowed in file and=20 folder names on Microsoft OS. How can I deal with the localFile - names to download and view the files? Another problem occures when I creat a new connection. I can enter my=20 hostname in capital and lower case letters. But asking for the hostname=20 via: IHost.getHostName() returns only capital letters. input: https://localhost:8080/DEMO-SITE/services/StorageManagement?res=3Ddefault= =5Fstorage changes to: HTTPS://LOCALHOST:8080/DEMO-SITE/SERVICES/STORAGEMANAGEMENT?RES=3DDEFAULT= =5FSTORAGE This causes some trouble with my own connector later on. For testing I=20 coded the needed hostname fix into the source. Is there a possibility=20 for getting the hostname in the format that I entered? I hope you can give me some advice - Christian ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005F8861852573C9_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
    Regarding the capitalized hostname, I'm not sure who wrote the initial code, but I see the following comments in Host:

            = /**
             <= /font>* Intercept= of setHostName so we can force it to uppercase.
             <= /font>* IPv4 host
    names
    are case
    insensitive. Much data
    is stored
    using the host
             <= /font>* name as part of the key. Therefore, the host name is capitalized
    here so that
             <= /font>* these comparisons work naturally.
             <= /font>* However,<= font size=3D2 face=3D"Courier New"> this must be done using the US locale since IPv4 host names
             <= /font>* use can be compared<= font size=3D2 face=3D"Courier New"> using this locale. See RFC1035.
             <= /font>*/
            = public
    void
    setHostName(String name) {
                    if (name !=3D nu= ll) {
                            name =3D name.toUpperCase(Locale.US);
                    }
                    this.setHostNameGen(= name);
            }

    I'm not sure whether forcing this to upper case is such a good idea.  Could you open a defect in bugzilla so that it could be discussed more formally?

    Thanks,
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F



    Christian Hohmann <= ;cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz>
    Sent by: dsdp-tm-dev-bounces@eclipse= .org

    07/01/2008 10:07 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussi= ons <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] problems with localFile and hostname





    Hi all,
    I'm trying to extend the RSE with a new subsystem for my
    webservice-based filesystem. Now I ran into problems:

    When I try to open a file there is a call on the download() method in my
    FileService implementation. For the variable "File localFile" I get the
    value:
    "C:\Dokumente und Einstellungen\Christian
    Hohmann\runtime-EclipseApplication\RemoteSystemsTempFiles\LOCALHOST:8080\DE= MO-SITE\SERVICES\STORAGEMANAGEMENT?RES=3DDEFAULT=5FSTORAGE\uas3.txt"
    The problems are ":" and "?". This signs are not allowed in file and
    folder names on Microsoft OS.
    How can I deal with the localFile - names to download and view the files?

    Another problem occures when I creat a new connection. I can enter my
    hostname in capital and lower case letters. But asking for the hostname
    via: IHost.getHostName() returns only capital letters.
    input:
    https://localhost:8080/DEMO-SITE/services/StorageManagement?res=3Ddefault= =5Fstorage
    changes to:
    HTTPS://LOCALHOST:8080/DEMO-SITE/SERVICES/STORAGEMANAGEMENT?RES=3DDEFAULT= =5FSTORAGE

    This causes some trouble with my own connector later on. For testing I
    coded the needed hostname fix into the source. Is there a possibility
    for getting the hostname in the format that I entered?

    I hope you can give me some advice -
    Christian

    -------------------------------------------------------------------

    Christian Hohmann
    SW - Engineer

    Forschungszentrum J=FClich GmbH
    J=FClich Supercomputing Centre (JSC)
    Distributed Systems and Grid Computing Division
    -------------------------------------------------------------------


    -------------------------------------------------------------------
    -------------------------------------------------------------------
    Forschungszentrum J=FClich GmbH
    52425 J=FClich

    Sitz der Gesellschaft: J=FClich
    Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498
    Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe
    Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender),
    Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt
    -------------------------------------------------------------------
    -------------------------------------------------------------------
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005F8861852573C9_=-- From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Jan 7 12:25:13 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao02.charter.net (mtao02.charter.net [209.225.8.187]) by mail.eclipse.org (Postfix) with SMTP id 66546365AB for ; Mon, 7 Jan 2008 12:25:12 -0500 (EST) Received: from aarprv06.charter.net ([10.20.200.76]) by mtao02.charter.net (InterMail vM.7.08.03.00 201-2186-126-20070710) with ESMTP id for ; Mon, 7 Jan 2008 12:25:07 -0500 Received: from [10.0.1.90] (really [66.188.206.251]) by aarprv06.charter.net with ESMTP id <20080107172507.POJZ14098.aarprv06.charter.net@[10.0.1.90]> for ; Mon, 7 Jan 2008 12:25:07 -0500 Mime-Version: 1.0 (Apple Message framework v753) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] New TM 3.0M4 candidate Date: Mon, 7 Jan 2008 11:25:06 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.753) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 17:25:14 -0000 I did a quick sniff test on I20080104-0630 and found the same bug that Kevin has previously reported. So, for the record, this is a No- Go. I see that the bug has been fixed so I'll be waiting for the next candidate. -- Dave On Jan 4, 2008, at 6:26 AM, Oberhuber, Martin wrote: > Hi, > > A new TM 3.0M4 candidate is now available for download: > http://download.eclipse.org/dsdp/tm/downloads/drops/I20080104-0605/ > and update site: > http://download.eclipse.org/dsdp/tm/testUpdates/ > > Compared to the previous candidate, this includes the following fixes > to LocalArchiveHandler only: > [205448] [search]All the files are listed as in the Remote Search > view > even only found one match in a file > [194865][local][Archives] Searching contents of a file in an Archive > doesn't work > > I'm hesitant to release the "Link with Editor" fix since a lot of > files are affected and it's more of a feature than a bugfix. Or > would you like to see it in M4, dave? > > Please do your own tests as desired and give me your GO/No-go. > The official release date for M4 is Monday Jan.7. > As always, any bug report or verification is valuable. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 7 12:25:43 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6914C365AB for ; Mon, 7 Jan 2008 12:25:41 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m07HPAQM018736; Mon, 7 Jan 2008 09:25:10 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 7 Jan 2008 09:25:10 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 7 Jan 2008 18:25:07 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Final TM 3.0M4 candidate available Thread-Index: AchOzQJWbHGntJe8S3u7SgNKCz2gFQChHRpw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "David McKnight" , , X-OriginalArrivalTime: 07 Jan 2008 17:25:10.0278 (UTC) FILETIME=[412E4A60:01C85152] Cc: Subject: [dsdp-tm-dev] Final TM 3.0M4 candidate available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 17:25:43 -0000 Dear TM developers, The final TM 3.0M4 candidate is now available for download: =20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M4-200801071150 / and update site: http://download.eclipse.org/dsdp/tm/updates/3.0/ Compared to the previous candidate, this includes the=20 following fixes only: [214442] Fix broken Wiki links due to MediaWiki upgrade on download and build notes pages [214483] fix missing file types due to missing plugin.xml in binary build and schema in source build [208778][api] Change new Streams Services API to use int options instead of boolean binary Latest fixes for archive handling are not included. My basic sanity tests look good. Please do your own tests as desired and give me your GO/No-go. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon Jan 7 12:48:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D3D87464A6 for ; Mon, 7 Jan 2008 12:48:04 -0500 (EST) From: david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ (portal on behalf of David Dykstal) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 7 Jan 2008 12:48:04 -0500 (EST) Subject: [dsdp-tm-dev] 0 for Eugene Tarassov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 17:48:05 -0000 0 I've done a quick look at Eugene's submission and found it to be clearly written, but I've not had experience with running the code directly and so I respectfully abstain. Martin, I trust your judgment in this nomination. Voting summary: http://portal.eclipse.org/ From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jan 7 12:53:31 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 78AB236DDB for ; Mon, 7 Jan 2008 12:53:30 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m07HrUOx011463 for ; Mon, 7 Jan 2008 12:53:30 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m07HrUPR102366 for ; Mon, 7 Jan 2008 12:53:30 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m07HrU3F017027 for ; Mon, 7 Jan 2008 12:53:30 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m07HrUJD017000 for ; Mon, 7 Jan 2008 12:53:30 -0500 To: Christian Hohmann MIME-Version: 1.0 Subject: Fw: [dsdp-tm-dev] problems with localFile and hostname X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Mon, 7 Jan 2008 12:52:14 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/07/2008 12:52:14, Serialize complete at 01/07/2008 12:52:14 Content-Type: multipart/alternative; boundary="=_alternative 006247B9852573C9_=" Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 17:53:32 -0000 This is a multipart message in MIME format. --=_alternative 006247B9852573C9_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Christian, I briefly looked at this scenario specifically for ? and : characters but=20 I'm not seeing the same problem that you report. Using a linux=20 connection, I tried to open a remote file called "abc?123". When I look=20 at the local path used for the download, I get the following: D:\\Development\\Workspaces\\runtime-RSE-clear\\RemoteSystemsTempFiles\\DMC= KNIGH3\\\\home\\dmcknigh\\largefiles\\abc#063123 In this case, the ? character, has been escaped with #063. I'm wondering=20 what is different in your scenario from mine. Are you opening the file=20 via a double click from the Remote Systems view? =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F ----- Forwarded by David McKnight/Toronto/IBM on 07/01/2008 12:44 PM ----- David McKnight/Toronto/IBM@IBMCA=20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 07/01/2008 11:53 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions ,=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] problems with localFile and hostname Hi Christian,=20 We already have a bug open for the invalid chars in a file name: =20 https://bugs.eclipse.org/bugs/show=5Fbug.cgi?id=3D160103. I plan to take = a=20 look at it soon. =20 In the meantime, you should be able to work around this by using the Mount = Path Mappers extension point. This provides the means to override how=20 remote files are stored in the RemoteSystemsTempFiles project.=20 By default, RSE uses the folowing:=20 =20 =20 =20 =20 To provide your own extension you need to implement ISystemMountPathMapper .=20 If you have more questions about that, let me know.=20 Thanks,=20 =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F Christian Hohmann =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 07/01/2008 10:07 AM=20 Please respond to Target Management developer discussions To Target Management developer discussions =20 cc Subject [dsdp-tm-dev] problems with localFile and hostname Hi all, I'm trying to extend the RSE with a new subsystem for my=20 webservice-based filesystem. Now I ran into problems: When I try to open a file there is a call on the download() method in my=20 FileService implementation. For the variable "File localFile" I get the=20 value: "C:\Dokumente und Einstellungen\Christian=20 Hohmann\runtime-EclipseApplication\RemoteSystemsTempFiles\LOCALHOST:8080\DE= MO-SITE\SERVICES\STORAGEMANAGEMENT?RES=3DDEFAULT=5FSTORAGE\uas3.txt" The problems are ":" and "?". This signs are not allowed in file and=20 folder names on Microsoft OS. How can I deal with the localFile - names to download and view the files? Another problem occures when I creat a new connection. I can enter my=20 hostname in capital and lower case letters. But asking for the hostname=20 via: IHost.getHostName() returns only capital letters. input: https://localhost:8080/DEMO-SITE/services/StorageManagement?res=3Ddefault= =5Fstorage changes to: HTTPS://LOCALHOST:8080/DEMO-SITE/SERVICES/STORAGEMANAGEMENT?RES=3DDEFAULT= =5FSTORAGE This causes some trouble with my own connector later on. For testing I=20 coded the needed hostname fix into the source. Is there a possibility=20 for getting the hostname in the format that I entered? I hope you can give me some advice - Christian ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006247B9852573C9_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi Christian,

    I briefly looked at this scenario sp= ecifically for ? and : characters but I'm not seeing the same problem that you report.  Using a linux connection, I tried to open a remote file called "= abc?123".  When I look at the local path used for the download, I get the follow= ing:

    D:\\Development\\Workspaces\\runtime= -RSE-clear\\RemoteSystemsTempFiles\\DMCKNIGH3\\\\home\\dmcknigh\\largefiles= \\abc#063123

    In this case, the ? character, has b= een escaped with #063.  I'm wondering what is different in your scenario from mine.  Are you opening the file via a double click from the Remote Systems view?

    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F

    ----- Forwarded by D= avid McKnight/Toronto/IBM on 07/01/2008 12:44 PM -----
    David McKnight/Toront= o/IBM@IBMCA
    Sent by: dsdp-tm-dev-bounces@eclipse= .org

    07/01/2008 11:53 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussi= ons <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussi= ons <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] problems with loca= lFile and hostname






    Hi Christian,


    We already have a bug open for the invalid chars in a file name:  http= s://bugs.eclipse.org/bugs/show=5Fbug.cgi?id=3D160103.   I plan to take a look at it soon.  


    In the meantime, you should be able to work around this by using the Mount Path Mappers extension point.  This provides the means to override how remote files are stored in the RemoteSystemsTempFiles project.


    By default, RSE uses the folowing:


     
    <exte= nsion
           
    point=3D"org.eclipse.rse.ui.mountPathMappers">
         
    <mountPathMapper
               
    name=3D"DefaultMountPathMapper"
               
    class=3D"org.eclipse.rse.internal.files.ui.resources.Default= MountPathMapper"
               
    id=3D"org.eclipse.rse.core.resources.defaultmountpathmappe= r">

         
    </mountPathMapper>
     
    </ext= ension>


    To provide your own extension you need to implement
    ISystemMountPathMapper.

    If you have more questions about that, let me know.


    Thanks,


    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F



    Christian Hohmann <= ;cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    07/01/2008 10:07 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management develo= per discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] problems with localFile and hostname







    Hi all,
    I'm trying to extend the RSE with a new subsystem for my
    webservice-based filesystem. Now I ran into problems:

    When I try to open a file there is a call on the download() method in my
    FileService implementation. For the variable "File localFile" I get the
    value:
    "C:\Dokumente und Einstellungen\Christian
    Hohmann\runtime-EclipseApplication\RemoteSystemsTempFiles\LOCALHOST:8080\DE= MO-SITE\SERVICES\STORAGEMANAGEMENT?RES=3DDEFAULT=5FSTORAGE\uas3.txt"
    The problems are ":" and "?". This signs are not allowed in file and
    folder names on Microsoft OS.
    How can I deal with the localFile - names to download and view the files?

    Another problem occures when I creat a new connection. I can enter my
    hostname in capital and lower case letters. But asking for the hostname
    via: IHost.getHostName() returns only capital letters.
    input:
    https://localhost:8080/DEMO-SITE/services/StorageManagement?res=3Ddefault= =5Fstorage
    changes to:
    HTTPS://LOCALHOST:8080/DEMO-SITE/SERVICES/STORAGEMANAGEMENT?RES=3DDEFAULT= =5FSTORAGE

    This causes some trouble with my own connector later on. For testing I
    coded the needed hostname fix into the source. Is there a possibility
    for getting the hostname in the format that I entered?

    I hope you can give me some advice -
    Christian

    -------------------------------------------------------------------

    Christian Hohmann
    SW - Engineer

    Forschungszentrum J=FClich GmbH
    J=FClich Supercomputing Centre (JSC)
    Distributed Systems and Grid Computing Division
    -------------------------------------------------------------------


    -------------------------------------------------------------------
    -------------------------------------------------------------------
    Forschungszentrum J=FClich GmbH
    52425 J=FClich

    Sitz der Gesellschaft: J=FClich
    Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498
    Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe
    Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender),
    Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt
    -------------------------------------------------------------------
    -------------------------------------------------------------------
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    --=_alternative 006247B9852573C9_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 7 12:59:01 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7385235CA4 for ; Mon, 7 Jan 2008 12:58:59 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m07HwxAT026840 for ; Mon, 7 Jan 2008 09:58:59 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 7 Jan 2008 09:58:59 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] New TM 3.0M4 candidate Date: Mon, 7 Jan 2008 18:58:56 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] New TM 3.0M4 candidate Thread-Index: AchRUw7Ibm7I3fjTSduGxJQwbNFFcQAAFlwg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Jan 2008 17:58:59.0180 (UTC) FILETIME=[FA802AC0:01C85156] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 17:59:03 -0000 Hi Dave, are you talking about the filetype preferences page issue, https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D214483 That's fixed in the latest candidate: =20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M4-200801071150 / Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Monday, January 07, 2008 6:25 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] New TM 3.0M4 candidate >=20 > I did a quick sniff test on I20080104-0630 and found the same=20 > bug that Kevin has previously reported. So, for the record,=20 > this is a No- Go. I see that the bug has been fixed so I'll=20 > be waiting for the next candidate. > -- Dave From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Jan 7 13:06:34 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao01.charter.net (mtao01.charter.net [209.225.8.186]) by mail.eclipse.org (Postfix) with SMTP id 983C336DDB for ; Mon, 7 Jan 2008 13:06:33 -0500 (EST) Received: from aarprv06.charter.net ([10.20.200.76]) by mtao01.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Mon, 7 Jan 2008 13:06:34 -0500 Received: from [10.0.1.90] (really [66.188.206.251]) by aarprv06.charter.net with ESMTP id <20080107180634.RZDT14098.aarprv06.charter.net@[10.0.1.90]> for ; Mon, 7 Jan 2008 13:06:34 -0500 Mime-Version: 1.0 (Apple Message framework v753) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] New TM 3.0M4 candidate Date: Mon, 7 Jan 2008 12:06:33 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.753) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 18:06:35 -0000 Yes. I should have referenced the bug directly. I'm testing the new candidate now. -- Dave On Jan 7, 2008, at 11:58 AM, Oberhuber, Martin wrote: > Hi Dave, > > are you talking about the filetype preferences page issue, > https://bugs.eclipse.org/bugs/show_bug.cgi?id=214483 > That's fixed in the latest candidate: > > http://download.eclipse.org/dsdp/tm/downloads/drops/ > S-3.0M4-200801071150 > / > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal >> Sent: Monday, January 07, 2008 6:25 PM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] New TM 3.0M4 candidate >> >> I did a quick sniff test on I20080104-0630 and found the same >> bug that Kevin has previously reported. So, for the record, >> this is a No- Go. I see that the bug has been fixed so I'll >> be waiting for the next candidate. >> -- Dave > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Jan 7 13:17:26 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai04.charter.net (mtai04.charter.net [209.225.8.184]) by mail.eclipse.org (Postfix) with SMTP id C5DFB3696C for ; Mon, 7 Jan 2008 13:17:26 -0500 (EST) Received: from aarprv04.charter.net ([10.20.200.74]) by mtai04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Mon, 7 Jan 2008 13:17:26 -0500 Received: from [10.0.1.90] (really [66.188.206.251]) by aarprv04.charter.net with ESMTP id <20080107181726.KJAQ17353.aarprv04.charter.net@[10.0.1.90]> for ; Mon, 7 Jan 2008 13:17:26 -0500 Mime-Version: 1.0 (Apple Message framework v753) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Final TM 3.0M4 candidate available Date: Mon, 7 Jan 2008 12:17:25 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.753) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 18:17:27 -0000 Appears to work correctly for dstore and local. The file type problem has been fixed. So I give this a GO. -- Dave On Jan 7, 2008, at 11:25 AM, Oberhuber, Martin wrote: > Dear TM developers, > > The final TM 3.0M4 candidate is now available for download: > > http://download.eclipse.org/dsdp/tm/downloads/drops/ > S-3.0M4-200801071150 > / > and update site: > http://download.eclipse.org/dsdp/tm/updates/3.0/ > > Compared to the previous candidate, this includes the > following fixes only: > [214442] Fix broken Wiki links due to MediaWiki upgrade on download > and build notes pages > [214483] fix missing file types due to missing plugin.xml in binary > build and schema in source build > [208778][api] Change new Streams Services API to use int options > instead of boolean binary > > Latest fixes for archive handling are not included. > My basic sanity tests look good. > Please do your own tests as desired and give me your GO/No-go. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jan 7 13:55:15 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 37BF835CA4 for ; Mon, 7 Jan 2008 13:55:15 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m07ItFeU025258 for ; Mon, 7 Jan 2008 13:55:15 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m07ItFq5498114 for ; Mon, 7 Jan 2008 13:55:15 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m07ItFLa022616 for ; Mon, 7 Jan 2008 13:55:15 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m07ItEQQ022593; Mon, 7 Jan 2008 13:55:14 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Mon, 7 Jan 2008 13:54:02 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/07/2008 13:53:59, Serialize complete at 01/07/2008 13:53:59 Content-Type: multipart/alternative; boundary="=_alternative 0067EFDC852573C9_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Final TM 3.0M4 candidate available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 18:55:15 -0000 This is a multipart message in MIME format. --=_alternative 0067EFDC852573C9_= Content-Type: text/plain; charset="US-ASCII" The driver looks okay to me. GO. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 07/01/2008 12:25 PM To "Target Management developer discussions" , David McKnight/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA, Kevin J Doyle/Toronto/IBM@IBMCA cc Subject Final TM 3.0M4 candidate available Dear TM developers, The final TM 3.0M4 candidate is now available for download: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M4-200801071150 / and update site: http://download.eclipse.org/dsdp/tm/updates/3.0/ Compared to the previous candidate, this includes the following fixes only: [214442] Fix broken Wiki links due to MediaWiki upgrade on download and build notes pages [214483] fix missing file types due to missing plugin.xml in binary build and schema in source build [208778][api] Change new Streams Services API to use int options instead of boolean binary Latest fixes for archive handling are not included. My basic sanity tests look good. Please do your own tests as desired and give me your GO/No-go. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0067EFDC852573C9_= Content-Type: text/html; charset="US-ASCII"
    The driver looks okay to me.  GO.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    07/01/2008 12:25 PM

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, David McKnight/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA, Kevin J Doyle/Toronto/IBM@IBMCA
    cc
    Subject
    Final TM 3.0M4 candidate available





    Dear TM developers,

    The final TM 3.0M4 candidate is now available for download:

    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M4-200801071150
    /
    and update site:
      http://download.eclipse.org/dsdp/tm/updates/3.0/

    Compared to the previous candidate, this includes the
    following fixes only:
     [214442] Fix broken Wiki links due to MediaWiki upgrade on download
    and build notes pages
     [214483] fix missing file types due to missing plugin.xml in binary
    build and schema in source build
     [208778][api] Change new Streams Services API to use int options
    instead of boolean binary

    Latest fixes for archive handling are not included.
    My basic sanity tests look good.
    Please do your own tests as desired and give me your GO/No-go.

    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    --=_alternative 0067EFDC852573C9_=-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Mon Jan 7 13:58:56 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 9629B35CA4 for ; Mon, 7 Jan 2008 13:58:56 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m07J0jrl021416 for ; Mon, 7 Jan 2008 14:00:45 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m07Iwu4D483812 for ; Mon, 7 Jan 2008 13:58:56 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m07IwuOf015647 for ; Mon, 7 Jan 2008 13:58:56 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m07Iwulx015634; Mon, 7 Jan 2008 13:58:56 -0500 In-Reply-To: To: David McKnight MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Mon, 7 Jan 2008 13:57:39 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/07/2008 13:57:40, Serialize complete at 01/07/2008 13:57:40 Content-Type: multipart/alternative; boundary="=_alternative 0068456F852573C9_=" Cc: "Oberhuber, Martin" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Final TM 3.0M4 candidate available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 18:58:57 -0000 This is a multipart message in MIME format. --=_alternative 0068456F852573C9_= Content-Type: text/plain; charset="US-ASCII" This driver looks ok to me too. GO. Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 969-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U David McKnight/Toronto/IBM 01/07/2008 01:54 PM To "Oberhuber, Martin" cc "Target Management developer discussions" , Kevin J Doyle/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA Subject Re: Final TM 3.0M4 candidate available The driver looks okay to me. GO. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 07/01/2008 12:25 PM To "Target Management developer discussions" , David McKnight/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA, Kevin J Doyle/Toronto/IBM@IBMCA cc Subject Final TM 3.0M4 candidate available Dear TM developers, The final TM 3.0M4 candidate is now available for download: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M4-200801071150 / and update site: http://download.eclipse.org/dsdp/tm/updates/3.0/ Compared to the previous candidate, this includes the following fixes only: [214442] Fix broken Wiki links due to MediaWiki upgrade on download and build notes pages [214483] fix missing file types due to missing plugin.xml in binary build and schema in source build [208778][api] Change new Streams Services API to use int options instead of boolean binary Latest fixes for archive handling are not included. My basic sanity tests look good. Please do your own tests as desired and give me your GO/No-go. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0068456F852573C9_= Content-Type: text/html; charset="US-ASCII"
    This driver looks ok to me too.  GO.

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 969-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    David McKnight/Toronto/IBM

    01/07/2008 01:54 PM

    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Kevin J Doyle/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA
    Subject
    Re: Final TM 3.0M4 candidate availableLink




    The driver looks okay to me.  GO.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    07/01/2008 12:25 PM

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, David McKnight/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA, Kevin J Doyle/Toronto/IBM@IBMCA
    cc
    Subject
    Final TM 3.0M4 candidate available





    Dear TM developers,

    The final TM 3.0M4 candidate is now available for download:

    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M4-200801071150
    /
    and update site:
      http://download.eclipse.org/dsdp/tm/updates/3.0/

    Compared to the previous candidate, this includes the
    following fixes only:
     [214442] Fix broken Wiki links due to MediaWiki upgrade on download
    and build notes pages
     [214483] fix missing file types due to missing plugin.xml in binary
    build and schema in source build
     [208778][api] Change new Streams Services API to use int options
    instead of boolean binary

    Latest fixes for archive handling are not included.
    My basic sanity tests look good.
    Please do your own tests as desired and give me your GO/No-go.

    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 0068456F852573C9_=-- From cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz Tue Jan 8 04:06:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from zam837.fz-juelich.de (zam837.fz-juelich.de [134.94.100.69]) by mail.eclipse.org (Postfix) with SMTP id 25B7235CFA for ; Tue, 8 Jan 2008 04:06:39 -0500 (EST) Received: by zam837.fz-juelich.de (Postfix, from userid 100)id 37C631001BB0; Tue, 8 Jan 2008 10:06:34 +0100 (CET) Received: from [134.94.169.22] (zam044.zam.kfa-juelich.de [134.94.169.22])by zam837.fz-juelich.de (Postfix) with ESMTP id 2CC3C1001D38; Tue, 8 Jan 2008 10:06:34 +0100 (CET) Message-ID: Date: Tue, 08 Jan 2008 10:06:38 +0100 From: Christian Hohmann User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: David McKnight , Target Management developer discussions Subject: Re: Fw: [dsdp-tm-dev] problems with localFile and hostname References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-FZJ-Disclaimer: True X-imss-version: 2.049 X-imss-result: Passed X-imss-approveListMatch: *@fz-juelich.de Content-Transfer-Encoding: quoted-printable Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 09:06:49 -0000 Hi David, thanks for your reply! Yes, I open the file via double click. I tryed a file on remote-unix with "?" and ":". It works fine for me,=20 too (replaced by "#063"). I guess the problem is, that I have the "?"=20 and ":" characters in the hostName, it seems that this part of the local=20 fileName is not checked and replaced. It would be great if you can help=20 me with this. ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- David McKnight schrieb: > > Hi Christian, > > I briefly looked at this scenario specifically for ? and : characters=20 > but I'm not seeing the same problem that you report. Using a linux=20 > connection, I tried to open a remote file called "abc?123". When I=20 > look at the local path used for the download, I get the following: > > D:\\Development\\Workspaces\\runtime-RSE-clear\\RemoteSystemsTempFiles\= \DMCKNIGH3\\\\home\\dmcknigh\\largefiles\\abc#063123=20 > > > In this case, the ? character, has been escaped with #063. I'm=20 > wondering what is different in your scenario from mine. Are you=20 > opening the file via a double click from the Remote Systems view? > > ____________________________________ > David McKnight =20 > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ > > > Hi Christian, > > We already have a bug open for the invalid chars in a file name:=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160103. I plan to=20 > take a look at it soon. =20 > > In the meantime, you should be able to work around this by using the=20 > Mount Path Mappers extension point. This provides the means to=20 > override how remote files are stored in the RemoteSystemsTempFiles=20 > project. > > By default, RSE uses the folowing: > > point=3D"org.eclipse.rse.ui.mountPathMappers"> > name=3D"DefaultMountPathMapper" > =20 > class=3D"org.eclipse.rse.internal.files.ui.resources.DefaultMountPathM= apper"=20 > > id=3D"org.eclipse.rse.core.resources.defaultmountpathmapper"= > > > > > > To provide your own extension you need to implement=20 > ISystemMountPathMapper. > > If you have more questions about that, let me know. > > Thanks, > > ____________________________________ > David McKnight =20 > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 8 05:13:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 52E2236E01 for ; Tue, 8 Jan 2008 05:13:37 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m08ADXD1014173; Tue, 8 Jan 2008 02:13:34 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 8 Jan 2008 02:13:33 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] problems with localFile and hostname Date: Tue, 8 Jan 2008 11:13:30 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] problems with localFile and hostname Thread-Index: AchR1ekINDZn/OgVRGimvYw63Pu4kwACHPgQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Christian Hohmann" X-OriginalArrivalTime: 08 Jan 2008 10:13:33.0778 (UTC) FILETIME=[2013BB20:01C851DF] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 10:13:39 -0000 Hello Christian, putting your entier Web Service URL into the "hostname" field seems wrong to me. RSE is designed to be a framework where multiple services (which can be contributed independently) can be registered on a host. Therefore the meaning of "host" should really be the host name or IP address only. Note that for this case, converting the hostname to uppercase is not an=20 issue, since IP is not case sensitive. If your particular service requires more data (i.e. the entire URL) that should be handled differently. For instance, you could write a custom newConnectionWizard that stores the data properly. Or, if it is just for testing, your connectorservice or subsystem could expose the URL as a Property in a=20 PropertySet -- see the FTP service for how such Properties can be handled. Or, if you really only want to try it out for now, you could perhaps store your URL in the "description" field of your host and have your service read it from there. That's certainly not the ultimate solution but should=20 help with the current issue. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Christian Hohmann > Sent: Tuesday, January 08, 2008 10:07 AM > To: David McKnight; Target Management developer discussions > Subject: Re: Fw: [dsdp-tm-dev] problems with localFile and hostname >=20 > Hi David, >=20 > thanks for your reply! Yes, I open the file via double click. > I tryed a file on remote-unix with "?" and ":". It works fine=20 > for me, too (replaced by "#063"). I guess the problem is,=20 > that I have the "?"=20 > and ":" characters in the hostName, it seems that this part=20 > of the local fileName is not checked and replaced. It would=20 > be great if you can help me with this. From k53iGswLwz98wfl8@RgofA6Na+BoXv9wI Tue Jan 8 10:13:24 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.229]) by mail.eclipse.org (Postfix) with SMTP id C6C0813559B for ; Tue, 8 Jan 2008 10:13:22 -0500 (EST) Received: by nz-out-0506.google.com with SMTP id l1so1748298nzf.42 for ; Tue, 08 Jan 2008 07:13:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=RStPsEChyUT2Qf0Lzm6jC9I7MnlYCkv9w6fCEqBrXz0=; b=cr0VzA1iEvGsgVEMOb+pKMuUUfEDno3jLsBMRp2u/g0YDN9a/RE2Yrka1uobwqeuNjsKk5WoXicm1ndY8ujXxUURVaC8qy/DcYNn/bU5IFeTLD0GnCBvek8bdL7KvJHhu4vw2+GsOYyMBmQRkZTHvrBbh6b6D/wFcQmk0X43Sec= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=x3uo8DZHU66z70/zsCeygDrypDqUlOj+s8nhpWXij069zQ9pnvxIrqD5ZMMYvR+QQY1VHcwAhLPPWRLLbK1KPnKKgZXnQLTZHSXP2+BJUnOnzSQT/rj/mynTtpb1eQz+u/930xxD0sVNcoB4YTlzqyb/SppLbNxr0HRPV0V1XkU= Received: by 10.142.239.11 with SMTP id m11mr261046wfh.165.1199805201915; Tue, 08 Jan 2008 07:13:21 -0800 (PST) Received: by 10.142.153.3 with HTTP; Tue, 8 Jan 2008 07:13:21 -0800 (PST) Message-ID: Date: Tue, 8 Jan 2008 20:43:21 +0530 From: "hari babu" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_23100_24645014.1199805201827" Subject: [dsdp-tm-dev] Telnet Help X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 15:13:25 -0000 ------=_Part_23100_24645014.1199805201827 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I have connected to a host, i get the shell service, now when i try to launch the shell, the application is hanging at TelnetConnectorService -- client.connect(host, getTelnetPort()) of makeNewTelnetClient() method. Could you tell me what i am missing here... IHost host = null; try { boolean isRegistryActive = RSEUIPlugin.isTheSystemRegistryActive (); if (isRegistryActive) { Job[] jobs = Job.getJobManager().find(null); for (int i = 0; i < jobs.length; i++) { if ("Initialize RSE".equals(jobs[i].getName())) { //$NON-NLS-1$ // If still initializing, wait until done jobs[i].join(); break; } } IHost[] connections = RSECorePlugin.getTheSystemRegistry() .getHostsBySubSystemConfigurationCategory("shells"); IRSESystemType sysType = null; for (int i = 0; i < connections.length; i++) { if (connections[i].getName().equals(connectionName)) { sysType = connections[i].getSystemType(); break; } } ISystemRegistry sr = RSECorePlugin.getTheSystemRegistry(); host = sr.createHost(sysType, connectionName, connectionName, "Remote connection"); } ISubSystem[] subSystems = host.getSubSystems(); int i; for (i = 0; subSystems != null && i < subSystems.length; i++) { if (subSystems[i] instanceof IShellServiceSubSystem) break; } final ISubSystem subSystem = subSystems[i]; subSystem.getConnectorService().setUserId("temp"); subSystem.getConnectorService().setPassword("temp", "temp", true, true); subSystem.getConnectorService().saveUserId(); subSystem.getConnectorService().savePassword(); Display.getDefault().syncExec(new Runnable() { public void run() { try { subSystem.connect(true, null); } catch (Exception e) { } } }); IHostShell hostShell = null; IShellService shellService = ((IShellServiceSubSystem) subSystem) .getShellService(); String env[] = new String[0]; if (shellService != null) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } hostShell = shellService.launchShell("", env, new NullProgressMonitor()); } Regards Hari ------=_Part_23100_24645014.1199805201827 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

    I have connected to a host, i get the shell service, now when i try to launch the shell, the application is hanging at TelnetConnectorService -- client.connect(host, getTelnetPort()) of makeNewTelnetClient() method. Could you tell me what i am missing here...

            IHost host = null;
            try {
                boolean isRegistryActive = RSEUIPlugin.isTheSystemRegistryActive();
                if (isRegistryActive) {
                    Job[] jobs = Job.getJobManager ().find(null);
                    for (int i = 0; i < jobs.length; i++) {
                        if ("Initialize RSE".equals(jobs[i].getName())) { //$NON-NLS-1$
                            // If still initializing, wait until done
                            jobs[i].join();
                            break;
                        }
                    }

                    IHost[] connections = RSECorePlugin.getTheSystemRegistry()
                            .getHostsBySubSystemConfigurationCategory("shells");
                   
                    IRSESystemType sysType = null;
                    for (int i = 0; i < connections.length; i++) {
                        if (connections[i].getName().equals(connectionName)) {
                            sysType = connections[i].getSystemType();
                            break;
                        }
                    }
                    ISystemRegistry sr = RSECorePlugin.getTheSystemRegistry();
                    host = sr.createHost(sysType, connectionName, connectionName,
                            "Remote connection");
                }

                ISubSystem[] subSystems = host.getSubSystems ();
                int i;
                for (i = 0; subSystems != null && i < subSystems.length; i++) {
                    if (subSystems[i] instanceof IShellServiceSubSystem)
                        break;
                }

                final ISubSystem subSystem = subSystems[i];
                subSystem.getConnectorService().setUserId("temp");
                subSystem.getConnectorService().setPassword("temp", "temp", true,
                        true);
                subSystem.getConnectorService().saveUserId();
                subSystem.getConnectorService().savePassword();

                Display.getDefault().syncExec(new Runnable() {
                    public void run() {
                        try {
                            subSystem.connect(true, null);
                        } catch (Exception e) {
                        }
                    }
                });

                IHostShell hostShell = null;
                IShellService shellService = ((IShellServiceSubSystem) subSystem)
                        .getShellService();
                String env[] = new String[0];
                if (shellService != null) {
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                    hostShell = shellService.launchShell("", env,
                            new NullProgressMonitor());
                }

    Regards
    Hari
    ------=_Part_23100_24645014.1199805201827-- From k53iGswLwz98wfl8@RgofA6Na+BoXv9wI Tue Jan 8 10:20:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.225]) by mail.eclipse.org (Postfix) with SMTP id 18A4513559B for ; Tue, 8 Jan 2008 10:20:11 -0500 (EST) Received: by wx-out-0506.google.com with SMTP id t4so2723120wxc.18 for ; Tue, 08 Jan 2008 07:20:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=qnQx9g6uFzgC21dlnPE5sQNKTyFYxtCbmFXAAGdGLek=; b=RIGoOFdFgABm+OI0cx8vozevVykZBFRq8Ha1yO6G5vdrsybyzfnE5yoqUb5v6LaV19T8L+2aTlv6XNhLoTdSshNMU29kOHvq5Vo2pki5OlammtbU1CncyPiKi7RodTN4JPszIyhIlqhbCED0JrnudRJnoN37fuG9NJuoBs37X9Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=S7mPxmilYp2VqCbTPaSWiXlTthe0ohxLhnSpeRggS5bf0u/dos0t5NsuKxNRvRby6trOdm9y7UDYJKS2khkUS8Cps+JhL/pOKGMaHv1ciPZxXRdm0nLhO1dLYsE/5y/EH4wyC92zth1jGN+srsI0KEPk5kszvihkgzpqPFyKQ1A= Received: by 10.142.178.13 with SMTP id a13mr265694wff.196.1199805607092; Tue, 08 Jan 2008 07:20:07 -0800 (PST) Received: by 10.142.153.3 with HTTP; Tue, 8 Jan 2008 07:20:06 -0800 (PST) Message-ID: Date: Tue, 8 Jan 2008 20:50:07 +0530 From: "hari babu" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_23124_22402901.1199805607070" References: Subject: [dsdp-tm-dev] Re: Telnet Help X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 15:20:13 -0000 ------=_Part_23124_22402901.1199805607070 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Sorry i have posted wrong code... this below code is correct code IHost host = null; try { ISystemRegistry sysReg = RSECorePlugin.getDefault() .getSystemRegistry(); if (sysReg != null) { IRSECoreRegistry coreReg = RSECorePlugin.getDefault() .getCoreRegistry(); if (coreReg != null) { IRSESystemType telnetType = coreReg .getSystemTypeById(" org.eclipse.rse.systemtype.telnet"); if (telnetType != null) { try { host = sysReg.createHost(telnetType, "test", "192.168.200.5", "my host"); } catch (Exception e1) { e1.printStackTrace(); } } } } ISubSystem[] subSystems = host.getSubSystems(); int i; for (i = 0; subSystems != null && i < subSystems.length; i++) { if (subSystems[i] instanceof IShellServiceSubSystem) break; } final ISubSystem subSystem = subSystems[i]; subSystem.getConnectorService().setUserId("temp"); subSystem.getConnectorService().setPassword("temp", "temp", false, false); subSystem.getConnectorService().saveUserId(); subSystem.getConnectorService().savePassword(); Display.getDefault().syncExec(new Runnable() { public void run() { try { subSystem.connect(true, null); } catch (Exception e) { } } }); IHostShell hostShell = null; IShellService shellService = ((IShellServiceSubSystem) subSystem) .getShellService(); String env[] = new String[0]; if (shellService != null) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } hostShell = shellService.launchShell("", env, new NullProgressMonitor()); } On Jan 8, 2008 8:43 PM, hari babu wrote: > Hi, > > I have connected to a host...... > > Regards > Hari > ------=_Part_23124_22402901.1199805607070 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Sorry i have posted wrong code... this below code is correct code

            IHost host = null;
            try {
                ISystemRegistry sysReg = RSECorePlugin.getDefault()
                        .getSystemRegistry();
                if (sysReg != null) {
                    IRSECoreRegistry coreReg = RSECorePlugin.getDefault()
                            .getCoreRegistry();

                    if (coreReg != null) {
                        IRSESystemType telnetType = coreReg
                                .getSystemTypeById("org.eclipse.rse.systemtype.telnet");

                        if (telnetType != null) {
                            try {
                                host = sysReg.createHost(telnetType, "test",
                                        "192.168.200.5", "my host");
                            } catch (Exception e1) {
                                e1.printStackTrace();
                            }
                        }
                    }
                }

                ISubSystem[] subSystems = host.getSubSystems();
                int i;
                for (i = 0; subSystems != null && i < subSystems.length; i++) {
                    if (subSystems[i] instanceof IShellServiceSubSystem)
                        break;
                }

                final ISubSystem subSystem = subSystems[i];
                subSystem.getConnectorService().setUserId("temp");
                subSystem.getConnectorService().setPassword("temp", "temp", false,
                        false);
                subSystem.getConnectorService().saveUserId();
                subSystem.getConnectorService().savePassword();

                Display.getDefault().syncExec(new Runnable() {
                    public void run() {
                        try {
                            subSystem.connect(true, null);
                        } catch (Exception e) {
                        }
                    }
                });

                IHostShell hostShell = null;
                IShellService shellService = ((IShellServiceSubSystem) subSystem)
                        .getShellService();
                String env[] = new String[0];
                if (shellService != null) {
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                    hostShell = shellService.launchShell("", env,
                            new NullProgressMonitor());
                }

    On Jan 8, 2008 8:43 PM, hari babu <k53iGswLwz98wfl8@RgofA6Na+BoXv9wI> wrote:
    Hi,

    I have connected to a host......

    Regards
    Hari

    ------=_Part_23124_22402901.1199805607070-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Wed Jan 9 00:43:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 138534664B for ; Wed, 9 Jan 2008 00:43:04 -0500 (EST) From: mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U (portal on behalf of Xuan Chen) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 9 Jan 2008 00:43:04 -0500 (EST) Subject: [dsdp-tm-dev] 0 for Eugene Tarassov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2008 05:43:07 -0000 0 Since I did not work with Eugene before, I will choose respectfully abstain. Voting summary: http://portal.eclipse.org/ From cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz Wed Jan 9 02:53:37 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from zam837.fz-juelich.de (zam837.fz-juelich.de [134.94.100.69]) by mail.eclipse.org (Postfix) with SMTP id 6A4DC46685 for ; Wed, 9 Jan 2008 02:53:36 -0500 (EST) Received: by zam837.fz-juelich.de (Postfix, from userid 100)id 46C32100241D; Wed, 9 Jan 2008 08:53:35 +0100 (CET) Received: from [134.94.169.22] (zam044.zam.kfa-juelich.de [134.94.169.22])by zam837.fz-juelich.de (Postfix) with ESMTP id 3CF1D100241B; Wed, 9 Jan 2008 08:53:35 +0100 (CET) Message-ID: Date: Wed, 09 Jan 2008 08:53:38 +0100 From: Christian Hohmann User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: "Oberhuber, Martin" Subject: Re: [dsdp-tm-dev] problems with localFile and hostname References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-FZJ-Disclaimer: True X-imss-version: 2.049 X-imss-result: Passed X-imss-approveListMatch: *@fz-juelich.de Content-Transfer-Encoding: quoted-printable Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2008 07:53:38 -0000 Hello Martin, hello David, thank you for your answers. I guess the way Martin suggested is the=20 right for my problem. Sorry for the confusion. I'll have a look at newConnectionWizard and PropertySet and decide=20 what's probarbly the best for my project. Again thanks for your helpfull comments Christian ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- Oberhuber, Martin wrote: > Hello Christian, > > putting your entier Web Service URL into the "hostname" > field seems wrong to me. > > RSE is designed to be a framework where multiple services > (which can be contributed independently) can be registered > on a host. Therefore the meaning of "host" should really > be the host name or IP address only. Note that for this > case, converting the hostname to uppercase is not an=20 > issue, since IP is not case sensitive. > > If your particular service requires more data (i.e. the > entire URL) that should be handled differently. For instance, > you could write a custom newConnectionWizard that stores > the data properly. > Or, if it is just for testing, your connectorservice or > subsystem could expose the URL as a Property in a=20 > PropertySet -- see the FTP service for how such Properties > can be handled. > > Or, if you really only want to try it out for now, you > could perhaps store your URL in the "description" field > of your host and have your service read it from there. > That's certainly not the ultimate solution but should=20 > help with the current issue. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/t ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 9 04:13:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B999C3698F for ; Wed, 9 Jan 2008 04:13:06 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m099Ciw5024453; Wed, 9 Jan 2008 01:12:44 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 Jan 2008 01:12:44 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 9 Jan 2008 10:12:40 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Remote Workspace Thread-Index: AchSDbcb9YHj23bKSTKahCf3rg8G/wAkcsiQ References: From: "Oberhuber, Martin" To: , X-OriginalArrivalTime: 09 Jan 2008 09:12:44.0162 (UTC) FILETIME=[CB264620:01C8529F] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Remote Workspace X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2008 09:13:11 -0000 Hi Michael, as you're specifically talking about an educational environment, where students would use Eclipse to remotely access Java files residing on your Linux box, Kevin Doyle might be able to also give you some hints. Kevin is a student and he's using RSE + EFS to manage Java projects that reside on a remote UNIX box accessible through SSH only. See his blog post here: http://rseworld.blogspot.com/2007/12/how-rse-has-changed-way-i-do-school .html Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: Michael A. Long [mailto:dEN+Qv2wq98GRc2k@RgofA6Na+BoXv9wI]=20 > Sent: Tuesday, January 08, 2008 4:40 PM > To: Oberhuber, Martin > Subject: Re: Remote Workspace >=20 > I appreciate your response. I seem to be the only developer at our=20 > company digging into the internals of Eclipse and it is quite the=20 > minefield. We will have many users and each would need their own=20 > workspace on the server. They each will have standard Linux=20 > accounts. =20 > We will most likely run the gambit on client OS's but all will be=20 > standardized on Eclipse 3.3. We are developing a plugin for=20 > Eclipse for=20 > the School of Technology to teach our new Java courses, and future=20 > courses down the road, and integrate it with our current=20 > infrastructure. Our servers, at the moment are reachable only via=20 > ssh2/scp/sftp and pretty much everything else is locked down.=20 > I kind of=20 > like the Samba idea and not really sure why I didn't think of=20 > it, tunnel=20 > vision I guess. If you have any further insight, I would appreciate=20 > hearing it. I'll talk to my IT guy to see what we can do on=20 > the Samba side. >=20 > Thanks again > Michael A. Long > Software Engineer > O'Reilly School of Technology >=20 >=20 > Martin Oberhuber wrote: > > Hello Michael, > > > > if it's for the entire workspace, I'd recommend setting up a Samba=20 > > share on your remote Linux box. > > > > You can, of course, also use RSE / EFS via SSH or other=20 > protocols, but=20 > > it will be a lot slower and more cumbersome than Samba. > > > > What kind of network protocol access to the remote system=20 > can you get? > > > > Cheers > > Martin > > > > Michael Long wrote: > >> I'm not sure if this is the right newsgroup to ask, but... > >> > >> I am developing a plug-in for a project our company is working on=20 > >> (O'Reilly Media). What I need to do is have the *entire* workspace=20 > >> reside on a remote Linux server. Is this possible to do=20 > >> programmatically via the plug-in? For example:=20 > >> ResourcesPlugin.getWorkspace().getRoot().getLocationURI() would=20 > >> return the URI of the workspace on the Linux server. If this is=20 > >> possible, can someone point me in the right direction? It=20 > seems like=20 > >> this should be possible through some implementation of EFS but I'm=20 > >> kind of up against a brick wall as to which. > >> > >> Thanks, > >> > >> Michael Long > >> Software Engineer > >> O'Reilly Media Inc. > >> O'Reilly School of Technology >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 9 08:24:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A98F636E87 for ; Wed, 9 Jan 2008 08:24:16 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m09DOH8X029077 for ; Wed, 9 Jan 2008 05:24:17 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 Jan 2008 05:24:16 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C852C2.EDBD3D00" Subject: RE: [dsdp-tm-dev] Telnet Help Date: Wed, 9 Jan 2008 14:24:13 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Telnet Help Thread-Index: AchSCQ/ftNOVnWnrR6uYvIs0RtIPuQAuY44w References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Jan 2008 13:24:16.0397 (UTC) FILETIME=[EED293D0:01C852C2] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2008 13:24:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C852C2.EDBD3D00 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Can you connect your telnet session interactively? =20 Perhaps your remote has an unrecognized kind of prompt, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D194473 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of hari babu Sent: Tuesday, January 08, 2008 4:13 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Telnet Help =09 =09 Hi, =09 I have connected to a host, i get the shell service, now when i try to launch the shell, the application is hanging at TelnetConnectorService -- client.connect(host, getTelnetPort()) of makeNewTelnetClient() method. Could you tell me what i am missing here...=20 =09 IHost host =3D null; try { boolean isRegistryActive =3D RSEUIPlugin.isTheSystemRegistryActive(); if (isRegistryActive) { Job[] jobs =3D Job.getJobManager ().find(null); for (int i =3D 0; i < jobs.length; i++) { if ("Initialize RSE".equals(jobs[i].getName())) { //$NON-NLS-1$ // If still initializing, wait until done=20 jobs[i].join(); break; } } =09 IHost[] connections =3D RSECorePlugin.getTheSystemRegistry() =09 .getHostsBySubSystemConfigurationCategory("shells");=20 =20 IRSESystemType sysType =3D null; for (int i =3D 0; i < connections.length; i++) { if (connections[i].getName().equals(connectionName)) { sysType =3D connections[i].getSystemType(); break; } } ISystemRegistry sr =3D RSECorePlugin.getTheSystemRegistry();=20 host =3D sr.createHost(sysType, connectionName, connectionName, "Remote connection"); } =09 ISubSystem[] subSystems =3D host.getSubSystems (); int i; for (i =3D 0; subSystems !=3D null && i < subSystems.length; i++) { if (subSystems[i] instanceof IShellServiceSubSystem) break; } =09 final ISubSystem subSystem =3D subSystems[i]; subSystem.getConnectorService().setUserId("temp"); subSystem.getConnectorService().setPassword("temp", "temp", true,=20 true); subSystem.getConnectorService().saveUserId(); subSystem.getConnectorService().savePassword(); =09 Display.getDefault().syncExec(new Runnable() { public void run() { try { subSystem.connect(true, null); } catch (Exception e) { } } });=20 =09 IHostShell hostShell =3D null; IShellService shellService =3D ((IShellServiceSubSystem) subSystem) .getShellService(); String env[] =3D new String[0]; if (shellService !=3D null) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); }=20 hostShell =3D shellService.launchShell("", env, new NullProgressMonitor()); } =09 Regards Hari =09 ------_=_NextPart_001_01C852C2.EDBD3D00 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Can you connect your telnet session=20 interactively?
     
    Perhaps your remote has an unrecognized kind of = prompt,=20 see
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D194473
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of hari=20 babu
    Sent: Tuesday, January 08, 2008 4:13 PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Telnet=20 Help

    Hi,

    I have connected to a host, i get the shell = service, now=20 when i try to launch the shell, the application is hanging at=20 TelnetConnectorService -- client.connect(host, getTelnetPort()) of=20 makeNewTelnetClient() method. Could you tell me what i am missing = here...=20

            IHost host =3D=20 null;
            try = {
       =20         boolean isRegistryActive =3D=20 RSEUIPlugin.isTheSystemRegistryActive();
       =20         if (isRegistryActive)=20 {
               =20     Job[] jobs =3D Job.getJobManager=20 ().find(null);
            =    =20     for (int i =3D 0; i < jobs.length; i++)=20 {
               =20         if ("Initialize=20 RSE".equals(jobs[i].getName())) { //$NON-NLS-1$
       =20             =    =20     // If still initializing, wait until done=20
               =20            =20 jobs[i].join();
            =    =20            =20 break;
               =20         }
       =20            =20 }

               =20     IHost[] connections =3D=20 RSECorePlugin.getTheSystemRegistry()
        =    =20             =    =20 .getHostsBySubSystemConfigurationCategory("shells"); =
       =20            =20
               =20     IRSESystemType sysType =3D = null;
       =20             for (int i = =3D 0; i=20 < connections.length; i++) {
        =    =20             if=20 (connections[i].getName().equals(connectionName)) = {
       =20             =    =20     sysType =3D=20 connections[i].getSystemType();
        =    =20             =    =20 break;
               =20         }
       =20            =20 }
               =20     ISystemRegistry sr =3D = RSECorePlugin.getTheSystemRegistry();=20
               =20     host =3D sr.createHost(sysType, connectionName,=20 connectionName,
            =    =20             "Remote=20 connection");
            =    =20 }

                = ISubSystem[]=20 subSystems =3D host.getSubSystems ();
        =    =20     int i;
           =20     for (i =3D 0; subSystems !=3D null && i = <=20 subSystems.length; i++) {
           =20         if (subSystems[i] instanceof=20 IShellServiceSubSystem)
           =20            =20 break;
               =20 }

                = final=20 ISubSystem subSystem =3D subSystems[i];
        =    =20    =20 = subSystem.getConnectorService().setUserId("temp");
        =        =20 subSystem.getConnectorService().setPassword("temp", "temp", true,=20
               =20         true);
       =20        =20 subSystem.getConnectorService().saveUserId();
       =20        =20 = subSystem.getConnectorService().savePassword();

       = =20         = Display.getDefault().syncExec(new=20 Runnable() {
            =    =20     public void run() {
       =20             =    =20 try {
               =20            =20 subSystem.connect(true, null);
        =    =20             } catch = (Exception e)=20 {
               =20         }
       =20            =20 }
                });=20

                = IHostShell=20 hostShell =3D null;
            =    =20 IShellService shellService =3D ((IShellServiceSubSystem)=20 subSystem)
                =        =20 .getShellService();
           =20     String env[] =3D new = String[0];
       =20         if (shellService !=3D null)=20 {
               =20     try {
           =20            =20 Thread.sleep(1000);
           =20         } catch (InterruptedException e) = {
               =20        =20 e.printStackTrace();
           =20         }
       =20             hostShell =3D = shellService.launchShell("", env,
        =    =20             =    =20 new NullProgressMonitor());
           =20     = }

    Regards
    Hari
    ------_=_NextPart_001_01C852C2.EDBD3D00-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 9 09:17:52 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 66CB8463AF for ; Wed, 9 Jan 2008 09:17:43 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m09EHefo012467; Wed, 9 Jan 2008 06:17:40 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 Jan 2008 06:17:40 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 9 Jan 2008 15:17:33 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE 2.0 API questions Thread-Index: AchE+KkH1J+7RRDSRD+J7+BDcSOyeAN0VtDw References: From: "Oberhuber, Martin" To: "Anna" X-OriginalArrivalTime: 09 Jan 2008 14:17:40.0083 (UTC) FILETIME=[645E4430:01C852CA] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSE 2.0 API questions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2008 14:17:53 -0000 Hello Anna, it slightly depends on whether you need your code (plugin) to be able and run unchanged (binary compatible) on any future RSE versions or not. If this is not so important for you, because you'd need to change your plugin when RSE changes from 2.0 to 3.0 anyways, then I'd recommend just using the internal classes and keeping the rest of your code unchanged. If you need / want to be truly API compatible, see the=20 EclipseCon Tutorial from last year for how to write code that runs on the remote and parses output. You can either install an IHostShellOutputListener, or run a=20 SimpleCommandOperation. http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651 get the slides and sample code from there Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: Anna [mailto:AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM]=20 > Sent: Sunday, December 23, 2007 1:13 AM > To: Oberhuber, Martin > Subject: RSE 2.0 API questions >=20 > Hi Martin, > I'm working on moving our code to RSE 2.0.2, > and I have a question. > We need to run a command on a target and then parse the output. > With RSE 1.0 we did it this way: > SshConnectorService connectorService =3D RSEHelper > .createSshSessionProvider(targetHost); >=20 > if (!connectorService.isConnected() > || connectorService.getSession() =3D=3D null) { > return Status.CANCEL_STATUS; > } >=20 > ChannelExec channelExec =3D null; > InputStream in =3D null; > try { > Channel channel =3D > connectorService.getSession().openChannel("exec"); //$NON-NLS-1$ > channelExec =3D (ChannelExec) channel; > channelExec.setCommand(fetchScript); > channelExec.connect(); >=20 > in =3D channelExec.getInputStream(); >=20 > But now, all ssh stuff is made internal. > I tried to use IRemoteCmdSubSystem.runCommand method, > but have no idea how to get the actual input/output stream from it. > What API should I use now for the similar behaviour of the code above? > Am I missing anything here? >=20 > Thanks a lot! > Anna. >=20 >=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jan 9 10:54:23 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id D015B36A12; Wed, 9 Jan 2008 10:54:20 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m09FsKFT004415; Wed, 9 Jan 2008 10:54:20 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m09FsKnB106160; Wed, 9 Jan 2008 10:54:20 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m09FsKaj023481; Wed, 9 Jan 2008 10:54:20 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m09FsJEg023469; Wed, 9 Jan 2008 10:54:19 -0500 In-Reply-To: To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] 0 for Eugene Tarassov X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 9 Jan 2008 10:53:05 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/09/2008 10:54:19, Serialize complete at 01/09/2008 10:54:19 Content-Type: multipart/alternative; boundary="=_alternative 00575EE8852573CB_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2008 15:54:24 -0000 This is a multipart message in MIME format. --=_alternative 00575EE8852573CB_= Content-Type: text/plain; charset="US-ASCII" 0 for me too since I didn't work with Eugene. I also respectfully abstrain. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Xuan Chen/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 09/01/2008 12:43 AM Please respond to Target Management developer discussions To RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg cc Subject [dsdp-tm-dev] 0 for Eugene Tarassov 0 Since I did not work with Eugene before, I will choose respectfully abstain. Voting summary: http://portal.eclipse.org/ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00575EE8852573CB_= Content-Type: text/html; charset="US-ASCII"
    0 for me too since I didn't work with Eugene.   I also respectfully abstrain.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    Xuan Chen/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    09/01/2008 12:43 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    cc
    Subject
    [dsdp-tm-dev] 0 for Eugene Tarassov





    0
    Since I did not work with Eugene before, I will choose respectfully
    abstain.

    Voting summary: http://portal.eclipse.org/


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 00575EE8852573CB_=-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Wed Jan 9 11:05:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 770FA466C8 for ; Wed, 9 Jan 2008 11:05:03 -0500 (EST) From: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U (portal on behalf of Kevin Doyle) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 9 Jan 2008 11:05:03 -0500 (EST) Subject: [dsdp-tm-dev] 0 for Eugene Tarassov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2008 16:05:04 -0000 0 Respectfully abstain as have not worked with Eugene. Voting summary: http://portal.eclipse.org/ From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jan 9 13:22:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id F3385463B6 for ; Wed, 9 Jan 2008 13:22:02 -0500 (EST) From: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U (portal on behalf of David McKnight) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 9 Jan 2008 13:22:02 -0500 (EST) Subject: [dsdp-tm-dev] 0 for Eugene Tarassov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2008 18:22:04 -0000 0 I'm abstaining since I haven't worked with Eugene. Voting summary: http://portal.eclipse.org/ From hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe Wed Jan 9 14:31:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 09D4F4669B for ; Wed, 9 Jan 2008 14:31:02 -0500 (EST) From: hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe (portal on behalf of Ted Williams) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 9 Jan 2008 14:31:02 -0500 (EST) Subject: [dsdp-tm-dev] +1 for Eugene Tarassov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2008 19:31:03 -0000 +1 Impressed by the TCF contribution. Voting summary: http://portal.eclipse.org/ From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Wed Jan 9 17:48:28 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 923CA36F13 for ; Wed, 9 Jan 2008 17:48:27 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m09MmRDf026846 for ; Wed, 9 Jan 2008 14:48:27 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 Jan 2008 14:48:26 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 9 Jan 2008 23:48:18 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: +1 for Eugene Tarassov Thread-Index: AchTEbpuexCa0OcSTWi1ZY12A4YcAg== From: "Scharf, Michael" To: X-OriginalArrivalTime: 09 Jan 2008 22:48:27.0273 (UTC) FILETIME=[BF845790:01C85311] Cc: Subject: [dsdp-tm-dev] +1 for Eugene Tarassov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2008 22:48:29 -0000 +1 I know Eugene since years and he will be a win for DSDP and eclipse.... Voting summary: http://portal.eclipse.org/ From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Jan 10 06:47:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 1F695467A3 for ; Thu, 10 Jan 2008 06:47:03 -0500 (EST) From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW (portal on behalf of Javier Montalvo Orús) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 10 Jan 2008 06:47:03 -0500 (EST) Subject: [dsdp-tm-dev] 0 for Eugene Tarassov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2008 11:47:05 -0000 0 Respectfully abstaining, as I haven't worked with Eugene Voting summary: http://portal.eclipse.org/ From cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz Thu Jan 10 11:20:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from zam837.fz-juelich.de (zam837.fz-juelich.de [134.94.100.69]) by mail.eclipse.org (Postfix) with SMTP id 4D36636D9B for ; Thu, 10 Jan 2008 11:20:00 -0500 (EST) Received: by zam837.fz-juelich.de (Postfix, from userid 100)id 17C141001A9C; Thu, 10 Jan 2008 17:19:57 +0100 (CET) Received: from [134.94.169.22] (zam044.zam.kfa-juelich.de [134.94.169.22])by zam837.fz-juelich.de (Postfix) with ESMTP id 0929D1001882for ; Thu, 10 Jan 2008 17:19:57 +0100 (CET) Message-ID: Date: Thu, 10 Jan 2008 17:20:02 +0100 From: Christian Hohmann User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed X-FZJ-Disclaimer: True X-imss-version: 2.049 X-imss-result: Passed X-imss-approveListMatch: *@fz-juelich.de Content-Transfer-Encoding: quoted-printable Subject: [dsdp-tm-dev] Create a host/connection without user interaction X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2008 16:20:03 -0000 Hi, I worked on an RSE subsystem extension for a webservice-based=20 filesystem. Well, I think I got it (with the help of this list) and it=20 works fine. What a great plugin! To integrate the RSE Plugin into an Eclipse-RichClientApplication, I=20 want to open the RemoteSystemExplorer View and add a new connection=20 without any user interaction needed. So this should be done direct in my=20 sourcecode. I found the Activator of the org.eclipse.rse.ui.RSEUIPlugin=20 that will open the window. In the package org.eclipse.rse.ui.internal.model I discovered also a=20 method SystemRegistry.createHost(). I guess this would create a new Host with a connection such as I need it. But I can't take this way because of access restrictions on the=20 ISystemRegistry Interface. Well, I guess there is a reason why I=20 shouldn't use this way, so how can I create a new Host/connection direct=20 out of sourcecode? I hope you can give me a hint Christian ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 10 11:25:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C569414020F for ; Thu, 10 Jan 2008 11:25:10 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0AGPAZs008990 for ; Thu, 10 Jan 2008 08:25:10 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Jan 2008 08:25:09 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Create a host/connection without user interaction Date: Thu, 10 Jan 2008 17:25:07 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Create a host/connection without user interaction Thread-Index: AchTpMqQYyK+U1iqRfmFm52yYepjHAAAGHlQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 Jan 2008 16:25:09.0637 (UTC) FILETIME=[5E455350:01C853A5] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2008 16:25:12 -0000 Hello Christian, see the EclipseCon 07 tutorial. It includes sample code for exactly that. Available from the TM homepage under "Events", or directly: http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651 Get the slides & examples from the "Presentation File" link on top. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Christian Hohmann > Sent: Thursday, January 10, 2008 5:20 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Create a host/connection without user=20 > interaction=20 >=20 > Hi, >=20 > I worked on an RSE subsystem extension for a webservice-based=20 > filesystem. Well, I think I got it (with the help of this=20 > list) and it=20 > works fine. > What a great plugin! >=20 > To integrate the RSE Plugin into an Eclipse-RichClientApplication, I=20 > want to open the RemoteSystemExplorer View and add a new connection=20 > without any user interaction needed. So this should be done=20 > direct in my=20 > sourcecode. I found the Activator of the=20 > org.eclipse.rse.ui.RSEUIPlugin=20 > that will open the window. >=20 > In the package org.eclipse.rse.ui.internal.model I discovered also a=20 > method SystemRegistry.createHost(). > I guess this would create a new Host with a connection such=20 > as I need it. > But I can't take this way because of access restrictions on the=20 > ISystemRegistry Interface. Well, I guess there is a reason why I=20 > shouldn't use this way, so how can I create a new=20 > Host/connection direct=20 > out of sourcecode? >=20 > I hope you can give me a hint >=20 > Christian >=20 > ------------------------------------------------------------------- >=20 > Christian Hohmann > SW - Engineer >=20 > Forschungszentrum J=FClich GmbH > J=FClich Supercomputing Centre (JSC) > Distributed Systems and Grid Computing Division > ------------------------------------------------------------------- >=20 >=20 >=20 >=20 > ------------------------------------------------------------------- > ------------------------------------------------------------------- > Forschungszentrum J=FClich GmbH > 52425 J=FClich >=20 > Sitz der Gesellschaft: J=FClich > Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 > Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe > Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), > Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt > ------------------------------------------------------------------- > ------------------------------------------------------------------- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 10 13:04:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F0AF536CC0 for ; Thu, 10 Jan 2008 13:04:00 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0AI3vVC008276 for ; Thu, 10 Jan 2008 10:03:57 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Jan 2008 10:03:56 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 10 Jan 2008 19:03:53 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers: New year, new copyright template... Thread-Index: AchTsyk1nMQItGPtSqiurFQQYQxGIA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 Jan 2008 18:03:56.0876 (UTC) FILETIME=[2B2E38C0:01C853B3] Subject: [dsdp-tm-dev] Committers: New year, new copyright template... X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2008 18:04:02 -0000 Dear committers, as we're writing the year 2008, please update the Copyright Templates in your workspace to use the creation year 2008 for new files. Also, when modifying a file and you happen to think about it, update the "last modified" year to read 2008. It's not too bad if you forget that, though since the Copyright Checker can automatically fix it as well; but, if you happen to think about it, it's better to fix right away. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 10 13:07:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9526F35E88 for ; Thu, 10 Jan 2008 13:07:00 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0AI70Os009320 for ; Thu, 10 Jan 2008 10:07:00 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Jan 2008 10:06:59 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 10 Jan 2008 19:06:56 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers: New year, new copyright template... Thread-Index: AchTsyk1nMQItGPtSqiurFQQYQxGIAAACQlw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 Jan 2008 18:07:00.0258 (UTC) FILETIME=[987C1820:01C853B3] Subject: [dsdp-tm-dev] RE: Committers: New year, new copyright template... X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2008 18:07:08 -0000 PS: The most important template setting is in=20 Window > Preferences > Java > Code Style > Code Templates > Comments > Files If you have the Copyright tool installed (Eclipse Platform Releng.tools package), please also update Window > Preferences > Copyright Tool > "Default Creation Year" and "Default Revision Year". Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz Fri Jan 11 02:46:17 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from zam837.fz-juelich.de (zam837.fz-juelich.de [134.94.100.69]) by mail.eclipse.org (Postfix) with SMTP id D3F1C14022F for ; Fri, 11 Jan 2008 02:46:15 -0500 (EST) Received: by zam837.fz-juelich.de (Postfix, from userid 100)id 7869D1000B8F; Fri, 11 Jan 2008 08:46:08 +0100 (CET) Received: from [134.94.169.22] (zam044.zam.kfa-juelich.de [134.94.169.22])by zam837.fz-juelich.de (Postfix) with ESMTP id 6CE94100088Afor ; Fri, 11 Jan 2008 08:46:08 +0100 (CET) Message-ID: Date: Fri, 11 Jan 2008 08:46:11 +0100 From: Christian Hohmann User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Create a host/connection without user interaction References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-FZJ-Disclaimer: True X-imss-version: 2.049 X-imss-result: Passed X-imss-approveListMatch: *@fz-juelich.de Content-Transfer-Encoding: quoted-printable X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2008 07:46:18 -0000 Hello Martin, sorry for this, I just included a wrong dependency. I discovered it this morning, so there is no problem. Anyway, thanks for your reply Christian ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- > Hello Christian, > > see the EclipseCon 07 tutorial. It includes sample code > for exactly that. Available from the TM homepage under > "Events", or directly: > > http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651 > > Get the slides & examples from the "Presentation File" > link on top. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > =20 ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jan 11 07:00:32 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 291FB35E42 for ; Fri, 11 Jan 2008 07:00:25 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0BC05nA015044; Fri, 11 Jan 2008 04:00:05 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Jan 2008 04:00:04 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C85449.7F257B59" Date: Fri, 11 Jan 2008 13:00:01 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: termianl view Thread-Index: AchUJVNIVi2ka3qvT0KgV8Z8rOSR+QAI5wCA References: From: "Oberhuber, Martin" To: "enrico piccinini" X-OriginalArrivalTime: 11 Jan 2008 12:00:04.0717 (UTC) FILETIME=[809CE1D0:01C85449] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: termianl view X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2008 12:00:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C85449.7F257B59 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Enrico, =20 for activating a view programmatically there is Eclipse API, it=20 should be really easy to do. =20 For thread creation, that's such a general question that I can only say it depends. You might want to have an Eclipse Job (aka Worker Thread) to get the data, and then run Display.asyncExec() to get the views updated - that's a push model. =20 If you have lots of data very rapidly, you'd only write into a non-UI=20 data model, enqueue view update requests and have the views=20 onlyupdated every second or so by a Timer. =20 I'm afraid that the Eclipse Community can't really help with such a general question. Such a thing sounds like it's best discussed with some friends over a beer or two :-) Or you could try asking on IRC (http://wiki.eclipse.org/IRC) channel #eclipse or #eclipse-dev =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: enrico piccinini [mailto:VuuBinl0r2ELq76I@Q1h1Q61xTd43H/Fv]=20 Sent: Friday, January 11, 2008 8:41 AM To: Oberhuber, Martin Subject: Re: termianl view =09 =09 Great!! Now everything seems It is working!!=20 =09 The question now is: what should I do, if I'd like to use this plugin as it is, but in a view (or stiky view) without using an action from a menu (or doing a custom action to activate the view)? =09 The last general question is relative to the thread creation (I'm doing this questio to you because nobody has never answered to me in any forums). What is the rule (pattern) for thread creation that has to update many viwes?=20 =09 Ex. I've a socket server that has to give its incoming data to two different views that rapresent in two different way the same data (is something like publisher/subscrebers pattern). =09 I'd like to create this thread inside the application but not related to any view. The views should access to some global data updated from the thread. Where could I create the thread and instatiate the class that rapresent the model of global data? =09 Thank a lot again. Cheers, Enrico =09 Oberhuber, Martin ha scritto:=20 Yes, =20 you should try 3.0M4 -- this might help since we specifically changed the way how the edit menu is handled. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: enrico piccinini [mailto:VuuBinl0r2ELq76I@Q1h1Q61xTd43H/Fv]=20 Sent: Thursday, January 10, 2008 3:00 PM To: Oberhuber, Martin Subject: Re: termianl view =09 =09 Hello Oberhuber, thanks a lot for your quick answer! =09 Your are right my address is XKen2ZRmg5rRoX5G@RgofA6Na+BoXv9wI; I will correct, thank you again. =09 =09 =09 When you installed the Terminal into your workbench successfully, you should be able to use the "Window > Show View > Other > Terminal" menu to activate it Sorry, you are right: I'm using Europa with tm-terminal 3.0M3 but this version is not a problem, I can install the last version if there exists. I specify that if I do "Window > Show View > Other > Terminal", I can use the tm-terminal plugin correctly.=20 =09 To do things as easy as possible, I succesfully installed the menu "Window > Show View > Other > Terminal" into my application adding the following code =09 - ApplicationActionBarAdvisor.java protected void makeAction(IWorkbenchWindow window){ .... views =3D ContributionItemFactory.VIEW_SHORTLIST.create(window); .... } =09 protected void fillMenuBar(IMenuManager menuBar) { MenuManager viewsMenu =3D new MenuManager("Open View", "views"); viewsMenu.add(views); menuBar.add(viewsMenu); ... } =09 Now, after have launched my application the menu is correctly filled, doing "Open View > " I can browse all of the views loaded from my application included Terminal, but when I click on the Termianl View a view appear, but with an exception due to a null pointer.... What I mess? =09 At the moment I can't report the complete message error because I'm not in front of my development PC. =09 Thank again for your help Enrico =09 P.S I've just begun to use windriver Workbench in my company....are you one of the developer? If so congratulation for your work! =09 =09 Oberhuber, Martin ha scritto:=20 Hello Enrico, =09 First of all, what version of the Terminal are you trying? What version of Eclipse? That's important to know in order to understand the traceback. =09 When you installed the Terminal into your workbench successfully, you should be able to use the "Window > Show View > Other > Terminal" menu to activate it. =09 Second, please check the "Reply to" address you are using in the newsgroup. I got this error trying to answer on the newsgroup: =09 The following recipient(s) could not be reached: =09 saWJCcVcgi1oRsyN@RgofA6Na+BoXv9wI on 1/10/2008 1:58 PM The e-mail account does not exist at the organization this message was sent to. Check the e-mail address, or contact the recipient directly to find out the correct address. < mail.wrs.com #5.1.1 SMTP; 550 5.1.1 No such user 3si1858454fge.7> =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 =09 =20 -----Original Message----- From: enrico piccinini [mailto:VuuBinl0r2ELq76I@Q1h1Q61xTd43H/Fv]=20 Sent: Thursday, January 10, 2008 8:42 AM To: Oberhuber, Martin Subject: termianl view =09 Good morning. =09 Sorry if I contacted you privately, but I posted a message in=20 the forum on 02-jan-2008 and never have a reply (I suspect my question is too banal).=20 =09 I'm new to eclipse RCP devloping. I'm trying to develop a RCP application for monitoring robotics applications as my Ph.D thesis. =09 I need a terminal in my application and I'd like to use tm-terminal activated from an action (tool-bar or menu). So far I did: =09 .) successfully: installed tm-terminal plugin in workbench .) unseccesfully: try to activate it in my menu application. =09 Can you help me (i.e code fragmente, tutorial, suggestion, ecc...) in =09 =20 and drop the plugins you want into your application. =20 I think I have included all the plugins necessary to display that view but I got a lot of errors. =09 I don't know how to drop this plugin into my application. The=20 only guide I tried to follow to complete this step is: "Elipse Rich Client Platform" (Addison Wesley). =09 Thank you a lot in advance. enrico =09 --=20 Enrico Piccinini, Engr. Digitek spa V. Romagnoli, 24 41033 Concordia (MO) Italy =09 Tel. (+39) 0535-57738 Fax. (+39) 0535-54550 callto://enrico_piccinini =09 =09 =09 =20 =09 =20 --=20 Enrico Piccinini, Engr. Digitek spa V. Romagnoli, 24 41033 Concordia (MO) Italy =09 Tel. (+39) 0535-57738 Fax. (+39) 0535-54550 callto://enrico_piccinini =09 =20 --=20 Enrico Piccinini, Engr. Digitek spa V. Romagnoli, 24 41033 Concordia (MO) Italy =09 Tel. (+39) 0535-57738 Fax. (+39) 0535-54550 callto://enrico_piccinini =09 ------_=_NextPart_001_01C85449.7F257B59 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Enrico,
     
    for activating a view programmatically there is = Eclipse=20 API, it
    should be really easy to = do.
     
    For thread creation, that's such a general = question that I=20 can only
    say it depends. You might want to have an = Eclipse Job=20 (aka
    Worker Thread) to get the data, and then run=20 Display.asyncExec()
    to get the views updated - that's a push=20 model.
     
    If you have lots of data very rapidly, you'd = only write=20 into a non-UI
    data model, enqueue view  = update requests=20 and have the views
    onlyupdated every second or so by a=20 Timer.
     
    I'm afraid that the Eclipse Community can't = really help=20 with such
    a general question. Such a thing sounds like = it's best=20 discussed
    with some friends over a beer or two=20 :-)
    Or you could try asking on IRC (http://wiki.eclipse.org/IRC)
    channel #eclipse or = #eclipse-dev
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: enrico piccinini=20 [mailto:VuuBinl0r2ELq76I@Q1h1Q61xTd43H/Fv]
    Sent: Friday, January = 11, 2008=20 8:41 AM
    To: Oberhuber, Martin
    Subject: Re: = termianl=20 view

    Great!! Now everything seems It is working!!

    The = question=20 now is: what should I do, if I'd like to use this plugin as it is, but = in a=20 view (or stiky view) without using an action from a menu (or doing a = custom=20 action to  activate the view)?

    The last general = question  is=20 relative to the thread creation (I'm doing this questio to you because = nobody=20 has never answered to me in any forums).
    What is the rule = (pattern) for=20 thread creation that has to update many viwes?

    Ex. I've a = socket=20 server that has to give its incoming data to two different views that=20 rapresent in two different way the same data (is something like=20 publisher/subscrebers pattern).

    I'd like to create this thread = inside=20 the application but not related to any view. The views should access = to some=20 global data updated from the thread. Where could I create the thread = and=20 instatiate the class that rapresent the model of global = data?

    Thank a=20 lot again. Cheers,
    Enrico

    Oberhuber, Martin ha scritto:=20
    Yes,
     
    you should try 3.0M4 -- this might help = since we=20 specifically changed the way how the
    edit menu is handled.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: enrico piccinini [mailto:e.piccinini@selcomgrou= p.com]=20
    Sent: Thursday, January 10, 2008 3:00 PM
    To:=20 Oberhuber, Martin
    Subject: Re: termianl=20 view

    Hello Oberhuber, thanks a lot for your = quick=20 answer!

    Your are right my address is XKen2ZRmg5rRoX5G@RgofA6Na+BoXv9wI= ; I=20 will correct, thank you again.

    When you installed the Terminal into your =
    workbench successfully, you
    should be able to use the "Window > Show View > Other > =
    Terminal" menu
    to activate it
    Sorry, you are right: I'm using=20 Europa with tm-terminal 3.0M3 but this version is not a problem, I = can=20 install the last version if there exists. I specify that if I do = "Window=20 > Show View > Other > Terminal", I can use the = tm-terminal plugin=20 correctly.

    To do things as easy as possible, I succesfully = installed the menu "Window > Show View > Other > = Terminal" into=20 my application adding the following code

    -=20 ApplicationActionBarAdvisor.java
    protected void=20 makeAction(IWorkbenchWindow window){
       =20 ....
        views =3D=20 = ContributionItemFactory.VIEW_SHORTLIST.create(window);
      &nb= sp;=20 ....
    }

    protected void fillMenuBar(IMenuManager menuBar)=20 {
        MenuManager viewsMenu =3D new = MenuManager("Open=20 View", "views");
       =20 viewsMenu.add(views);
       =20 menuBar.add(viewsMenu);
        ...
    }

    Now, = after=20 have launched my application the menu is correctly filled, doing = "Open=20 View > " I can browse all of the views loaded from my = application=20 included Terminal, but when I click on the Termianl View a view = appear,=20 but with an exception due to a null pointer.... What I = mess?

    At the=20 moment I can't report the complete message error because I'm not = in front=20 of my development PC.

    Thank again for your=20 help
    Enrico

    P.S I've just begun to use windriver = Workbench in my=20 company....are you one of the developer? If so congratulation for = your=20 work!


    Oberhuber, Martin ha scritto:=20
    Hello Enrico,
    
    First of all, what version of the Terminal are you trying? What version
    of Eclipse? That's important to know in order to understand the
    traceback.
    
    When you installed the Terminal into your workbench successfully, you
    should be able to use the "Window > Show View > Other > =
    Terminal" menu
    to activate it.
    
    Second, please check the "Reply to" address you are using in
    the newsgroup. I got this error trying to answer on the newsgroup:
    
    The following recipient(s) could not be reached:
    
          saWJCcVcgi1oRsyN@RgofA6Na+BoXv9wI =
    on 1/10/2008 1:58 PM
                The e-mail account does not exist at the organization this
    message was sent to.  Check the e-mail address, or contact the recipient
    directly to find out the correct address.
                < mail.wrs.com #5.1.1 SMTP; 550 5.1.1 No such user
    3si1858454fge.7>
    
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    =20
    =20
    
      
    -----Original =
    Message-----
    From: enrico piccinini [mailto:e.piccinini@selcomgrou=
    p.com]=20
    Sent: Thursday, January 10, 2008 8:42 AM
    To: Oberhuber, Martin
    Subject: termianl view
    
    Good morning.
    
    Sorry if I contacted you privately, but I posted a message in=20
    the forum on 02-jan-2008 and never have a reply (I suspect my
    question is too banal).=20
    
    I'm new to eclipse RCP devloping. I'm trying to develop a RCP
    application for monitoring robotics applications as my Ph.D thesis.
    
    I need a terminal in my application and I'd like to use tm-terminal
    activated from an action (tool-bar or menu). So far I did:
    
    .) successfully: installed tm-terminal plugin in workbench
    .) unseccesfully: try to activate it in my menu application.
    
    Can you help me (i.e code fragmente, tutorial, suggestion, ecc...) in
    
        
    and drop the =
    plugins you want into your application.
            
    I think I have =
    included all the plugins necessary to display that view
    but I got a lot of errors.
    
    I don't know how to drop this plugin into my application. The=20
    only guide I tried to follow to complete this step is:
    "Elipse Rich Client Platform" (Addison Wesley).
    
    Thank you a lot in advance.
    enrico
    
    --=20
    Enrico Piccinini, Engr.
    Digitek spa
    V. Romagnoli, 24
    41033 Concordia (MO)
    Italy
    
    Tel. (+39) 0535-57738
    Fax. (+39) 0535-54550
    callto://enrico_piccinini
    
    
    
        
    
      


    --=20
    Enrico Piccinini, Engr.
    Digitek spa
    V. Romagnoli, 24
    41033 Concordia (MO)
    Italy
    
    Tel. (+39) 0535-57738
    Fax. (+39) 0535-54550
    callto://enrico_piccinini
    
        


    --=20
    Enrico Piccinini, Engr.
    Digitek spa
    V. Romagnoli, 24
    41033 Concordia (MO)
    Italy
    
    Tel. (+39) 0535-57738
    Fax. (+39) 0535-54550
    callto://enrico_piccinini
    
    
    ------_=_NextPart_001_01C85449.7F257B59-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Fri Jan 11 13:42:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id C6CC046998 for ; Fri, 11 Jan 2008 13:42:03 -0500 (EST) From: evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe (portal on behalf of Doug Gaff) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 11 Jan 2008 13:42:03 -0500 (EST) Subject: [dsdp-tm-dev] +1 for Eugene Tarassov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2008 18:42:05 -0000 +1 Looking forward to getting TCF in public. Thanks for the great efforts Euguene. Voting summary: http://portal.eclipse.org/ From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Mon Jan 14 12:46:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 99CC1460F7 for ; Mon, 14 Jan 2008 12:46:05 -0500 (EST) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 14 Jan 2008 12:46:05 -0500 (EST) Subject: [dsdp-tm-dev] Committer vote for Eugene Tarassov has concluded successfully X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Jan 2008 17:46:07 -0000 dsdp.tm Committers, This automatically generated message marks the successful completion of voting for Eugene Tarassov to receive full Committer status on the dsdp.tm project. The next step is for the PMC to approve this vote, followed by the EMO processing the paperwork and provisioning the account. Vote summary: 5/5/0 with 1 pending 0 Xuan Chen 0 Kevin Doyle 0 David Dykstal +1 Doug Gaff 0 David McKnight 0 Javier Montalvo Orús ? Kushal Munir +1 Martin Oberhuber +1 Michael Scharf +1 Uwe Stieber +1 Ted Williams If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz Thu Jan 17 07:58:10 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from zam837.fz-juelich.de (zam837.fz-juelich.de [134.94.100.69]) by mail.eclipse.org (Postfix) with SMTP id 683C0376D8 for ; Thu, 17 Jan 2008 07:58:09 -0500 (EST) Received: by zam837.fz-juelich.de (Postfix, from userid 100)id 522ED1000796; Thu, 17 Jan 2008 13:58:08 +0100 (CET) Received: from [134.94.169.22] (zam044.zam.kfa-juelich.de [134.94.169.22])by zam837.fz-juelich.de (Postfix) with ESMTP id 3B85110004ABfor ; Thu, 17 Jan 2008 13:58:08 +0100 (CET) Message-ID: Date: Thu, 17 Jan 2008 13:58:08 +0100 From: Christian Hohmann User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed X-FZJ-Disclaimer: True X-imss-version: 2.049 X-imss-result: Passed X-imss-approveListMatch: *@fz-juelich.de Content-Transfer-Encoding: quoted-printable Subject: [dsdp-tm-dev] blank out the home path and create new connections X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2008 12:58:12 -0000 Hi, I implemented a RSE subsystem and it works pretty well. So now I do some=20 consmetics to make work more comfortable. The subsystem I work on does not support "home" directories, so the=20 "home" element is always empty. Is there a posibility to blank out the=20 home elemente or to blank out the whole layer of root and home? It would=20 last to less confusion among the users, so that would be interesting to=20 solve. An other point is the creation of new connections of my subsystemtype.=20 Is there a posibility to have an own createMyconnection dialog or a way=20 to manipulate the existing? Christian ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Jan 17 08:49:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id EF817468C7 for ; Thu, 17 Jan 2008 08:49:36 -0500 (EST) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.37974457; Thu, 17 Jan 2008 13:49:05 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] blank out the home path and create new connections MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.5 November 30, 2005 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 17 Jan 2008 13:47:02 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 17/01/2008 13:49:06, Serialize complete at 17/01/2008 13:49:06 Content-Type: multipart/alternative; boundary="=_alternative 004BB7F5802573D3_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2008 13:49:39 -0000 This is a multipart message in MIME format. --=_alternative 004BB7F5802573D3_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Christian,=0D=0A=0D=0AShowing only the root filter can be done by overri= ding =0D=0AcreateDefaultFilterPool(ISystemFilterPoolManager mgr) from =0D= =0Aorg=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ecore=2Esubsystems=2ERemoteFil= eSubSystemConfiguration =0D=0Ain your subsystem implementation=2E=0D=0AThe = default method creates both filters "Root" and "Home", so you could =0D=0Au= se a similar code to create only "Root"=2E=0D=0A=0D=0AFor your second point= , you can provide a custom wizard for your RSE system =0D=0Atype in a simil= ar way as the wizard for the "Discovery" system type=2E =0D=0AAdding a cust= om wizard for a specific system type can be done using the =0D=0Aextension = point org=2Eeclipse=2Erse=2Eui=2EnewConnectionWizards=2E =0D=0AYou could ta= ke a look at the plugin org=2Eeclipse=2Erse=2Ediscovery as an =0D=0Aexample= of usage of the extension point=2E=0D=0A=0D=0AI hope it helps !=0D=0A=0D= =0AJavier=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AChristian Hohmann =0D=0ASent by: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A17/= 01/2008 12:58=0D=0APlease respond to=0D=0ATarget Management developer discu= ssions =0D=0A=0D=0A=0D=0ATo=0D=0ATarget Manageme= nt developer discussions =0D=0Acc=0D=0A=0D=0ASub= ject=0D=0A[dsdp-tm-dev] blank out the home path and create new connections= =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi,=0D=0A=0D=0AI implemented a RS= E subsystem and it works pretty well=2E So now I do some =0D=0Aconsmetics t= o make work more comfortable=2E=0D=0AThe subsystem I work on does not suppo= rt "home" directories, so the =0D=0A"home" element is always empty=2E Is th= ere a posibility to blank out the =0D=0Ahome elemente or to blank out the w= hole layer of root and home? It would =0D=0Alast to less confusion among th= e users, so that would be interesting to =0D=0Asolve=2E=0D=0A=0D=0AAn other= point is the creation of new connections of my subsystemtype=2E =0D=0AIs t= here a posibility to have an own createMyconnection dialog or a way =0D=0At= o manipulate the existing?=0D=0A=0D=0AChristian=0D=0A=0D=0A----------------= ---------------------------------------------------=0D=0A=0D=0AChristian Ho= hmann=0D=0ASW - Engineer=0D=0A=0D=0AForschungszentrum J=FClich GmbH=0D=0AJ= =FClich Supercomputing Centre (JSC)=0D=0ADistributed Systems and Grid Compu= ting Division=0D=0A--------------------------------------------------------= -----------=0D=0A=0D=0A=0D=0A----------------------------------------------= ---------------------=0D=0A------------------------------------------------= -------------------=0D=0AForschungszentrum J=FClich GmbH=0D=0A52425 J=FClic= h=0D=0A=0D=0ASitz der Gesellschaft: J=FClich=0D=0AEingetragen im Handelsreg= ister des Amtsgerichts D=FCren Nr=2E HR B 3498=0D=0AVorsitzende des Aufsich= tsrats: MinDir'in B=E4rbel Brumme-Bothe=0D=0AGesch=E4ftsf=FChrung: Prof=2E = Dr=2E Achim Bachem (Vorsitzender),=0D=0ADr=2E Ulrich Krafft (stellv=2E Vors= itzender), Dr=2E Sebastian M=2E Schmidt=0D=0A------------------------------= -------------------------------------=0D=0A--------------------------------= -----------------------------------=0D=0A__________________________________= _____________=0D=0Adsdp-tm-dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg= =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A= =0D=0A=0D=0A***************************************************************= *******=0D=0A Symbian Software Ltd is a company registered in England and W= ales=0Awith registered number 4190020 and registered office at 2-6=0ABounda= ry Row, Southwark, London, SE1 8HP, UK=2E This message is=0Aintended only = for use by the named addressee and may contain=0Aprivileged and/or confiden= tial information=2E If you are not the=0Anamed addressee you should not dis= seminate, copy or take any action=0Ain reliance on it=2E If you have receiv= ed this message in error=0Aplease notify postmaster@symbian=2Ecom and delet= e the message and any=0Aattachments accompanying it immediately=2E Neither = Symbian nor any of=0Aits Affiliates accepts liability for any corruption, i= nterception,=0Aamendment, tampering or viruses occurring to this message in= =0Atransit or for any message sent by its employees which is not in=0Acompl= iance with Symbian corporate policy=2E=0A**********************************= ************************************ --=_alternative 004BB7F5802573D3_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Christian,=0D=0A
    = =0D=0A
    Showing only the root filter c= an be=0D=0Adone by overriding createDefaultFilterPool(ISystemFilterPoolM= anager=0D=0Amgr) from org=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ecore= =2Esubsystems=2ERemoteFileSubSystemConfiguration=0D=0Ain your subsystem imp= lementation=2E=0D=0A
    The defau= lt method creates both filters=0D=0A"Root" and "Home", = so you could use a similar code=0D=0Ato create only "Root"=2E=0D=0A
    =0D=0A
    For your second p= oint, you can provide=0D=0Aa custom wizard for your RSE system type in a si= milar way as the wizard=0D=0Afor the "Discovery" system type=2E <= /font>=0D=0A
    Adding a custom wizard f= or a specific=0D=0Asystem type can be done using the extension point org= =2Eeclipse=2Erse=2Eui=2EnewConnectionWizards=2E=0D=0A=0D=0A
    <= font size=3D2 face=3D"sans-serif">You could take a look at the plugin=0D=0A= org=2Eeclipse=2Erse=2Ediscovery as an example of usage of the extension poi= nt=2E
    =0D=0A
    =0D=0A
    I hope i= t helps !=0D=0A
    =0D=0A
    Javi= er=0D=0A

    =0D=0A
    =0D= =0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A
    Christian Hohm= ann <c=2Ehohmann@fz-juelich=2Ede>=0D=0A=0D=0A
    Sent by: dsdp-tm-dev-bounces@eclipse=2Eorg= =0D=0A

    17/01/2008 12:58=0D=0A=0D=0A

    =0D=0A
    Please respond to
    =0D=0AT= arget Management developer discussions <dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    Target Management developer discussions=0D=0A<dsdp-tm-dev@eclipse=2E= org>=0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    =0D=0A
    Subject
    =0D=0A
    [dsdp-tm= -dev] blank out the home path=0D=0Aand create new connections=0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    = =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    Hi,
    = =0D=0A
    =0D=0AI implemented a RSE subsystem and it works pretty well=2E S= o now I do some=0D=0A
    =0D=0Aconsmetics to make work more comfortable=2E<= br>=0D=0AThe subsystem I work on does not support "home" director= ies,=0D=0Aso the
    =0D=0A"home" element is always empty=2E Is t= here a posibility to blank=0D=0Aout the
    =0D=0Ahome elemente or to blank= out the whole layer of root and home? It would=0D=0A
    =0D=0Alast to less= confusion among the users, so that would be interesting to=0D=0A
    =0D=0A= solve=2E
    =0D=0A
    =0D=0AAn other point is the creation of new connectio= ns of my subsystemtype=2E=0D=0A
    =0D=0AIs there a posibility to have an o= wn createMyconnection dialog or a way=0D=0A
    =0D=0Ato manipulate the exis= ting?
    =0D=0A
    =0D=0AChristian
    =0D=0A
    =0D=0A---------------------= ----------------------------------------------
    =0D=0A
    =0D=0AChristian= Hohmann
    =0D=0ASW - Engineer
    =0D=0A
    =0D=0AForschungszentrum J=FCli= ch GmbH
    =0D=0AJ=FClich Supercomputing Centre (JSC)
    =0D=0ADistributed = Systems and Grid Computing Division
    =0D=0A------------------------------= -------------------------------------
    =0D=0A
    =0D=0A
    =0D=0A--------= -----------------------------------------------------------
    =0D=0A------= -------------------------------------------------------------
    =0D=0AFors= chungszentrum J=FClich GmbH
    =0D=0A52425 J=FClich
    =0D=0A
    =0D=0ASitz= der Gesellschaft: J=FClich
    =0D=0AEingetragen im Handelsregister des Amt= sgerichts D=FCren Nr=2E HR B 3498
    =0D=0AVorsitzende des Aufsichtsrats: M= inDir'in B=E4rbel Brumme-Bothe
    =0D=0AGesch=E4ftsf=FChrung: Prof=2E Dr=2E= Achim Bachem (Vorsitzender),
    =0D=0ADr=2E Ulrich Krafft (stellv=2E Vorsi= tzender), Dr=2E Sebastian M=2E Schmidt
    =0D=0A---------------------------= ----------------------------------------
    =0D=0A-------------------------= ------------------------------------------
    =0D=0A_______________________= ________________________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm= -dev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/ds= dp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A


    ****= ******************************************************************
    Symbi= an Software Ltd is a company registered in England and Wales with registere= d number 4190020 and registered office at 2-6 Boundary Row, Southwark, Lond= on, SE1 8HP, UK=2E This message is intended only for use by the named addr= essee and may contain privileged and/or confidential information=2E If you = are not the named addressee you should not disseminate, copy or take any ac= tion in reliance on it=2E If you have received this message in error please= notify postmaster@symbian=2Ecom and delete the message and any attachments= accompanying it immediately=2E Neither Symbian nor any of its Affiliates a= ccepts liability for any corruption, interception, amendment, tampering or = viruses occurring to this message in transit or for any message sent by its= employees which is not in compliance with Symbian corporate policy=2E
    = **********************************************************************

    --=_alternative 004BB7F5802573D3_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Jan 17 08:53:18 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 2047E140859; Thu, 17 Jan 2008 08:53:15 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m0HDrFZJ010838; Thu, 17 Jan 2008 08:53:15 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m0HDrEnl096202; Thu, 17 Jan 2008 08:53:14 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m0HDrDMa031873; Thu, 17 Jan 2008 08:53:14 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m0HDrDk3031840; Thu, 17 Jan 2008 08:53:13 -0500 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] blank out the home path and create new connections X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Thu, 17 Jan 2008 08:53:13 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/17/2008 08:53:14, Serialize complete at 01/17/2008 08:53:14 Content-Type: multipart/alternative; boundary="=_alternative 004C4864852573D3_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2008 13:53:18 -0000 This is a multipart message in MIME format. --=_alternative 004C4864852573D3_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Christian, If you provide your own subsystem configuration (i.e. extension of=20 RemoteFileSubSystemConfiguration) you could override the=20 createDefaultFilterPool() method to determine which filters will be=20 available by default. Hope that helps, =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F Christian Hohmann =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 17/01/2008 07:58 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject [dsdp-tm-dev] blank out the home path and create new connections Hi, I implemented a RSE subsystem and it works pretty well. So now I do some=20 consmetics to make work more comfortable. The subsystem I work on does not support "home" directories, so the=20 "home" element is always empty. Is there a posibility to blank out the=20 home elemente or to blank out the whole layer of root and home? It would=20 last to less confusion among the users, so that would be interesting to=20 solve. An other point is the creation of new connections of my subsystemtype.=20 Is there a posibility to have an own createMyconnection dialog or a way=20 to manipulate the existing? Christian ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004C4864852573D3_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi Christian,

    If you provide your own subsystem co= nfiguration (i.e. extension of RemoteFileSubSystemConfiguration) you could override the createDefaultFilterPool() method to determine which filters will be available by default.

    Hope that helps,
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F



    Christian Hohmann <= ;cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz>
    Sent by: dsdp-tm-dev-bounces@eclipse= .org

    17/01/2008 07:58 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussi= ons <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] blank out the home path and create new connections





    Hi,

    I implemented a RSE subsystem and it works pretty well. So now I do some
    consmetics to make work more comfortable.
    The subsystem I work on does not support "home" directories, so the
    "home" element is always empty. Is there a posibility to blank out the
    home elemente or to blank out the whole layer of root and home? It would
    last to less confusion among the users, so that would be interesting to
    solve.

    An other point is the creation of new connections of my subsystemtype.
    Is there a posibility to have an own createMyconnection dialog or a way
    to manipulate the existing?

    Christian

    -------------------------------------------------------------------

    Christian Hohmann
    SW - Engineer

    Forschungszentrum J=FClich GmbH
    J=FClich Supercomputing Centre (JSC)
    Distributed Systems and Grid Computing Division
    -------------------------------------------------------------------


    -------------------------------------------------------------------
    -------------------------------------------------------------------
    Forschungszentrum J=FClich GmbH
    52425 J=FClich

    Sitz der Gesellschaft: J=FClich
    Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498
    Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe
    Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender),
    Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt
    -------------------------------------------------------------------
    -------------------------------------------------------------------
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004C4864852573D3_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Jan 17 11:18:58 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id C90F23667A for ; Thu, 17 Jan 2008 11:18:56 -0500 (EST) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.37988610; Thu, 17 Jan 2008 16:18:40 0000 In-Reply-To: To: Christian Hohmann Subject: Re: [dsdp-tm-dev] blank out the home path and create new connections MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.5 November 30, 2005 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 17 Jan 2008 16:18:39 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 17/01/2008 16:18:40, Serialize complete at 17/01/2008 16:18:40 Content-Type: multipart/alternative; boundary="=_alternative 005999A2802573D3_=" Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2008 16:18:59 -0000 This is a multipart message in MIME format. --=_alternative 005999A2802573D3_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Christian,=0D=0A=0D=0AService discovery for RSE (binaries and source) ca= n be downloaded from the =0D=0AEuropa Update site from "Remote Access and D= evice Development -> Target =0D=0AManagement Service Discovery"=0D=0AIt wil= l enable a "Discovery" system type that uses a custom wizard to =0D=0Aperfo= rm a zeroconf discovery in the network=2E=0D=0A=0D=0AAlternatively, the ser= vice discovery package can be obtained from the =0D=0ADSDP-TM downloads pag= e: =0D=0Ahttp://download=2Eeclipse=2Eorg/dsdp/tm/downloads/index=2Ephp=0D= =0A=0D=0ACheers,=0D=0A=0D=0AJavier=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AChris= tian Hohmann =0D=0A17/01/2008 15:33=0D=0A=0D= =0ATo=0D=0Ajavier=2Emontalvoorus@symbian=2Ecom=0D=0Acc=0D=0A=0D=0ASubject= =0D=0ARe: [dsdp-tm-dev] blank out the home path and create new connectio= ns=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHi Javier,=0D=0A=0D=0Athanks fo= r your reply=2E I got the first part (blank off the home filter)=2E=0D=0ANo= w I want to start the Wizard=2E Unfortunatly I can't find the discovery =0D= =0Apackage=2E=0D=0A=0D=0ACould you give me a hint?=0D=0A=0D=0ATanks - Chris= tian=0D=0A=0D=0A=0D=0Ajavier=2Emontalvoorus@symbian=2Ecom schrieb:=0D=0A>= =0D=0A> Hi Christian,=0D=0A>=0D=0A> Showing only the root filter can be don= e by overriding =0D=0A> *createDefaultFilterPool(ISystemFilterPoolManager m= gr) *from =0D=0A> =0D=0Aorg=2Eeclipse=2Erse=2Esubsystems=2Efiles=2Ecore=2Es= ubsystems=2ERemoteFileSubSystemConfiguration =0D=0A=0D=0A> in your subsyste= m implementation=2E=0D=0A> The default method creates both filters "Root" a= nd "Home", so you =0D=0A> could use a similar code to create only "Root"=2E= =0D=0A>=0D=0A> For your second point, you can provide a custom wizard for y= our RSE =0D=0A> system type in a similar way as the wizard for the "Discove= ry" system =0D=0A> type=2E=0D=0A> Adding a custom wizard for a specific sys= tem type can be done using =0D=0A> the extension point *org=2Eeclipse=2Erse= =2Eui=2EnewConnectionWizards*=2E=0D=0A> You could take a look at the plugin= org=2Eeclipse=2Erse=2Ediscovery as an =0D=0A> example of usage of the exte= nsion point=2E=0D=0A>=0D=0A> I hope it helps !=0D=0A>=0D=0A> Javier=0D=0A>= =0D=0A>=0D=0A>=0D=0A=0D=0A=0D=0A=0D=0A-------------------------------------= ------------------------------=0D=0A---------------------------------------= ----------------------------=0D=0AForschungszentrum J=FClich GmbH=0D=0A5242= 5 J=FClich=0D=0A=0D=0ASitz der Gesellschaft: J=FClich=0D=0AEingetragen im H= andelsregister des Amtsgerichts D=FCren Nr=2E HR B 3498=0D=0AVorsitzende de= s Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe=0D=0AGesch=E4ftsf=FChrung:= Prof=2E Dr=2E Achim Bachem (Vorsitzender),=0D=0ADr=2E Ulrich Krafft (stell= v=2E Vorsitzender), Dr=2E Sebastian M=2E Schmidt=0D=0A---------------------= ----------------------------------------------=0D=0A-----------------------= --------------------------------------------=0D=0A=0D=0A=0D=0A=0D=0A*******= ***************************************************************=0D=0A Symbi= an Software Ltd is a company registered in England and Wales=0Awith registe= red number 4190020 and registered office at 2-6=0ABoundary Row, Southwark, = London, SE1 8HP, UK=2E This message is=0Aintended only for use by the name= d addressee and may contain=0Aprivileged and/or confidential information=2E= If you are not the=0Anamed addressee you should not disseminate, copy or t= ake any action=0Ain reliance on it=2E If you have received this message in = error=0Aplease notify postmaster@symbian=2Ecom and delete the message and a= ny=0Aattachments accompanying it immediately=2E Neither Symbian nor any of= =0Aits Affiliates accepts liability for any corruption, interception,=0Aame= ndment, tampering or viruses occurring to this message in=0Atransit or for = any message sent by its employees which is not in=0Acompliance with Symbian= corporate policy=2E=0A****************************************************= ****************** --=_alternative 005999A2802573D3_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    Hi Christian,=0D=0A
    = =0D=0A
    Service discovery for RSE (bin= aries=0D=0Aand source) can be downloaded from the Europa Update site from &= quot;Remote=0D=0AAccess and Device Development -> Target Management Serv= ice Discovery"=0D=0A
    It w= ill enable a "Discovery"=0D=0Asystem type that uses a custom wiza= rd to perform a zeroconf discovery in=0D=0Athe network=2E=0D=0A
    = =0D=0A
    Alternatively, the service dis= covery=0D=0Apackage can be obtained from the DSDP-TM downloads page: http:/= /download=2Eeclipse=2Eorg/dsdp/tm/downloads/index=2Ephp=0D=0A
    =0D= =0A
    Cheers,=0D=0A
    =0D=0AJavier=0D=0A

    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A
    Christian Hohmann <c=2Ehohmann@fz-juelich=2Ede&= gt;=0D=0A=0D=0A

    17/01/2008 = 15:33=0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    To
    =0D=0A
    javier=2Emon= talvoorus@symbian=2Ecom=0D=0A
    =0D=0A
    cc
    =0D=0A
    = =0D=0A
    =0D=0A
    Subject
    =0D=0A
    Re: [dsdp-tm-dev] blank out the home=0D=0Apath and create   &n= bsp;     new      =0D=0A connections=0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    Hi = Javier,
    =0D=0A
    =0D=0Athanks for your reply=2E I got the first part (b= lank off the home filter)=2E
    =0D=0ANow I want to start the Wizard=2E Unf= ortunatly I can't find the discovery=0D=0A
    =0D=0Apackage=2E
    =0D=0A=0D=0ACould you give me a hint?
    =0D=0A
    =0D=0ATanks - Christian
    = =0D=0A
    =0D=0A
    =0D=0Ajavier=2Emontalvoorus@symbian=2Ecom schrieb:
    = =0D=0A>
    =0D=0A> Hi Christian,
    =0D=0A>
    =0D=0A> Showing = only the root filter can be done by overriding
    =0D=0A> *createDefaul= tFilterPool(ISystemFilterPoolManager mgr) *from
    =0D=0A> org=2Eeclips= e=2Erse=2Esubsystems=2Efiles=2Ecore=2Esubsystems=2ERemoteFileSubSystemConfi= guration=0D=0A
    =0D=0A> in your subsystem implementation=2E
    =0D=0A&= gt; The default method creates both filters "Root" and "Home= ",=0D=0Aso you
    =0D=0A> could use a similar code to create only = "Root"=2E
    =0D=0A>
    =0D=0A> For your second point, you = can provide a custom wizard for your RSE=0D=0A
    =0D=0A> system type in= a similar way as the wizard for the "Discovery"=0D=0Asystem
    = =0D=0A> type=2E
    =0D=0A> Adding a custom wizard for a specific syst= em type can be done using=0D=0A
    =0D=0A> the extension point *org=2Eec= lipse=2Erse=2Eui=2EnewConnectionWizards*=2E
    =0D=0A> You could take a = look at the plugin org=2Eeclipse=2Erse=2Ediscovery as an=0D=0A
    =0D=0A>= ; example of usage of the extension point=2E
    =0D=0A>
    =0D=0A> I = hope it helps !
    =0D=0A>
    =0D=0A> Javier
    =0D=0A>
    =0D=0A&= gt;
    =0D=0A>
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A------------------= -------------------------------------------------
    =0D=0A----------------= ---------------------------------------------------
    =0D=0AForschungszent= rum J=FClich GmbH
    =0D=0A52425 J=FClich
    =0D=0A
    =0D=0ASitz der Gesel= lschaft: J=FClich
    =0D=0AEingetragen im Handelsregister des Amtsgerichts = D=FCren Nr=2E HR B 3498
    =0D=0AVorsitzende des Aufsichtsrats: MinDir'in B= =E4rbel Brumme-Bothe
    =0D=0AGesch=E4ftsf=FChrung: Prof=2E Dr=2E Achim Bac= hem (Vorsitzender),
    =0D=0ADr=2E Ulrich Krafft (stellv=2E Vorsitzender), = Dr=2E Sebastian M=2E Schmidt
    =0D=0A-------------------------------------= ------------------------------
    =0D=0A-----------------------------------= --------------------------------
    =0D=0A
    =0D=0A
    =0D=0A

    ********************************************************= **************
    Symbian Software Ltd is a company registered in England a= nd Wales with registered number 4190020 and registered office at 2-6 Bounda= ry Row, Southwark, London, SE1 8HP, UK=2E This message is intended only fo= r use by the named addressee and may contain privileged and/or confidential= information=2E If you are not the named addressee you should not dissemina= te, copy or take any action in reliance on it=2E If you have received this = message in error please notify postmaster@symbian=2Ecom and delete the mess= age and any attachments accompanying it immediately=2E Neither Symbian nor = any of its Affiliates accepts liability for any corruption, interception, a= mendment, tampering or viruses occurring to this message in transit or for = any message sent by its employees which is not in compliance with Symbian c= orporate policy=2E
    ****************************************************= ******************

    --=_alternative 005999A2802573D3_=-- From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Fri Jan 18 10:47:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [85.21.88.2]) by mail.eclipse.org (Postfix) with SMTP id ABEFF37733 for ; Fri, 18 Jan 2008 10:47:52 -0500 (EST) Received: (qmail 17789 invoked from network); 18 Jan 2008 15:47:52 -0000 Received: from mail.dev.rtsoft.ru (HELO localhost) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 18 Jan 2008 15:47:52 -0000 From: Anna To: Target Management developer discussions Content-Type: text/plain Date: Fri, 18 Jan 2008 18:48:10 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.0 Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] System registry problem X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jan 2008 15:47:55 -0000 Hi all, I've been porting our code from RSE 1.0 to RSE 2.0.2 and found one big problem here: now instead of RSEUIPlugin.getTheSystemRegistry() we're recommended to use SystemStartHere.getSystemRegistry(). Everything works nice if you had your RSE UI started before doing SystemStartHere.getSystemRegistry(). But if you didn't, SystemStartHere.getSystemRegistry() returns null, since the only place where this value is set is start() method of RSEUIPlugin. I filed a bug for this problem(https://bugs.eclipse.org/bugs/show_bug.cgi?id=215820 ). Am I missing anything obvious here? Thanks! Anna. From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Jan 18 12:44:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao04.charter.net (mtao04.charter.net [209.225.8.178]) by mail.eclipse.org (Postfix) with SMTP id 45F351408F4 for ; Fri, 18 Jan 2008 12:44:37 -0500 (EST) Received: from aarprv04.charter.net ([10.20.200.74]) by mtao04.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 18 Jan 2008 12:44:24 -0500 Received: from [10.0.1.90] (really [66.188.206.251]) by aarprv04.charter.net with ESMTP id <20080118174424.QMOT17353.aarprv04.charter.net@[10.0.1.90]> for ; Fri, 18 Jan 2008 12:44:24 -0500 Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v915) Subject: Re: [dsdp-tm-dev] System registry problem Date: Fri, 18 Jan 2008 11:44:24 -0600 References: X-Mailer: Apple Mail (2.915) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jan 2008 17:44:39 -0000 Anna -- RSEUIPlugin.getTheSystemRegistry() is not deprecated. Is there some reason you stopped using it? Another committer could correct me here, but in doing a quick scan of the code it seems that there is no good way to initialize the core registry without starting the UI plugin. We'll see if we can migrate that function into the core in the next release. -- Dave On Jan 18, 2008, at 9:48 AM, Anna wrote: > Hi all, > I've been porting our code from RSE 1.0 to RSE 2.0.2 and found one big > problem here: now instead of RSEUIPlugin.getTheSystemRegistry() we're > recommended to use SystemStartHere.getSystemRegistry(). > Everything works nice if you had your RSE UI started before doing > SystemStartHere.getSystemRegistry(). But if you didn't, > SystemStartHere.getSystemRegistry() returns null, since the only place > where this value is set is start() method of RSEUIPlugin. > I filed a bug for this > problem(https://bugs.eclipse.org/bugs/show_bug.cgi?id=215820 ). > > Am I missing anything obvious here? > > Thanks! > Anna. > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Fri Jan 18 12:53:29 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [85.21.88.2]) by mail.eclipse.org (Postfix) with SMTP id 0B6A3228C4 for ; Fri, 18 Jan 2008 12:53:27 -0500 (EST) Received: (qmail 21496 invoked from network); 18 Jan 2008 17:53:26 -0000 Received: from mail.dev.rtsoft.ru (HELO localhost) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 18 Jan 2008 17:53:26 -0000 Subject: Re: [dsdp-tm-dev] System registry problem From: Anna To: Target Management developer discussions In-Reply-To: References: Content-Type: text/plain Date: Fri, 18 Jan 2008 20:53:47 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.0 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jan 2008 17:53:30 -0000 Dave, > RSEUIPlugin.getTheSystemRegistry() is not deprecated. Is there some > reason you stopped using it? I cannot see such a method in RSE 2.0.2, there's getTheSystemRegistryUI(), which is different I guess. > Another committer could correct me here, but in doing a quick scan of > the code it seems that there is no good way to initialize the core > registry without starting the UI plugin. We'll see if we can migrate > that function into the core in the next release. > > -- Dave > > On Jan 18, 2008, at 9:48 AM, Anna wrote: > > > Hi all, > > I've been porting our code from RSE 1.0 to RSE 2.0.2 and found one big > > problem here: now instead of RSEUIPlugin.getTheSystemRegistry() we're > > recommended to use SystemStartHere.getSystemRegistry(). > > Everything works nice if you had your RSE UI started before doing > > SystemStartHere.getSystemRegistry(). But if you didn't, > > SystemStartHere.getSystemRegistry() returns null, since the only place > > where this value is set is start() method of RSEUIPlugin. > > I filed a bug for this > > problem(https://bugs.eclipse.org/bugs/show_bug.cgi?id=215820 ). > > > > Am I missing anything obvious here? > > > > Thanks! > > Anna. > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Fri Jan 18 13:08:58 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtao01.charter.net (mtao01.charter.net [209.225.8.186]) by mail.eclipse.org (Postfix) with SMTP id C15DA3796B for ; Fri, 18 Jan 2008 13:08:43 -0500 (EST) Received: from aarprv04.charter.net ([10.20.200.74]) by mtao01.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Fri, 18 Jan 2008 13:08:31 -0500 Received: from [10.0.1.90] (really [66.188.206.251]) by aarprv04.charter.net with ESMTP id <20080118180830.RVPV17353.aarprv04.charter.net@[10.0.1.90]> for ; Fri, 18 Jan 2008 13:08:30 -0500 Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v915) Subject: Re: [dsdp-tm-dev] System registry problem Date: Fri, 18 Jan 2008 12:08:31 -0600 References: X-Mailer: Apple Mail (2.915) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jan 2008 18:08:59 -0000 Anna -- My mistake. I was reading too quickly again. You are correct. The system registry was split in 2.0 as a result of more refactoring into the UI and core pieces. Starting the UI plugin will initialize the core registry. You can do a getTheSystemRegistryUI() to cause this. After which you should be able to use SystemStartHere.getSystemRegistry(). -- Dave On Jan 18, 2008, at 11:53 AM, Anna wrote: > Dave, > >> RSEUIPlugin.getTheSystemRegistry() is not deprecated. Is there some >> reason you stopped using it? > > I cannot see such a method in RSE 2.0.2, there's > getTheSystemRegistryUI(), which is different I guess. > >> Another committer could correct me here, but in doing a quick scan of >> the code it seems that there is no good way to initialize the core >> registry without starting the UI plugin. We'll see if we can migrate >> that function into the core in the next release. >> >> -- Dave >> >> On Jan 18, 2008, at 9:48 AM, Anna wrote: >> >>> Hi all, >>> I've been porting our code from RSE 1.0 to RSE 2.0.2 and found one >>> big >>> problem here: now instead of RSEUIPlugin.getTheSystemRegistry() >>> we're >>> recommended to use SystemStartHere.getSystemRegistry(). >>> Everything works nice if you had your RSE UI started before doing >>> SystemStartHere.getSystemRegistry(). But if you didn't, >>> SystemStartHere.getSystemRegistry() returns null, since the only >>> place >>> where this value is set is start() method of RSEUIPlugin. >>> I filed a bug for this >>> problem(https://bugs.eclipse.org/bugs/show_bug.cgi?id=215820 ). >>> >>> Am I missing anything obvious here? >>> >>> Thanks! >>> Anna. >>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Fri Jan 18 13:45:21 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [85.21.88.2]) by mail.eclipse.org (Postfix) with SMTP id D14AE46B52 for ; Fri, 18 Jan 2008 13:45:18 -0500 (EST) Received: (qmail 22841 invoked from network); 18 Jan 2008 18:45:18 -0000 Received: from mail.dev.rtsoft.ru (HELO localhost) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 18 Jan 2008 18:45:18 -0000 Subject: Re: [dsdp-tm-dev] System registry problem From: Anna To: Target Management developer discussions In-Reply-To: References: Content-Type: text/plain Date: Fri, 18 Jan 2008 21:45:37 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.0 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jan 2008 18:45:21 -0000 > My mistake. I was reading too quickly again. You are correct. > > The system registry was split in 2.0 as a result of more refactoring > into the UI and core pieces. Starting the UI plugin will initialize > the core registry. You can do a getTheSystemRegistryUI() to cause > this. After which you should be able to use > SystemStartHere.getSystemRegistry(). > We did something like that but I still think it's not good way to go. Anna. > On Jan 18, 2008, at 11:53 AM, Anna wrote: > > > Dave, > > > >> RSEUIPlugin.getTheSystemRegistry() is not deprecated. Is there some > >> reason you stopped using it? > > > > I cannot see such a method in RSE 2.0.2, there's > > getTheSystemRegistryUI(), which is different I guess. > > > >> Another committer could correct me here, but in doing a quick scan of > >> the code it seems that there is no good way to initialize the core > >> registry without starting the UI plugin. We'll see if we can migrate > >> that function into the core in the next release. > >> > >> -- Dave > >> > >> On Jan 18, 2008, at 9:48 AM, Anna wrote: > >> > >>> Hi all, > >>> I've been porting our code from RSE 1.0 to RSE 2.0.2 and found one > >>> big > >>> problem here: now instead of RSEUIPlugin.getTheSystemRegistry() > >>> we're > >>> recommended to use SystemStartHere.getSystemRegistry(). > >>> Everything works nice if you had your RSE UI started before doing > >>> SystemStartHere.getSystemRegistry(). But if you didn't, > >>> SystemStartHere.getSystemRegistry() returns null, since the only > >>> place > >>> where this value is set is start() method of RSEUIPlugin. > >>> I filed a bug for this > >>> problem(https://bugs.eclipse.org/bugs/show_bug.cgi?id=215820 ). > >>> > >>> Am I missing anything obvious here? > >>> > >>> Thanks! > >>> Anna. > >>> > >>> _______________________________________________ > >>> dsdp-tm-dev mailing list > >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 21 08:24:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8075037B08 for ; Mon, 21 Jan 2008 08:24:12 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0LDOBJb018769; Mon, 21 Jan 2008 05:24:11 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 21 Jan 2008 05:24:11 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C85C30.E7A76E73" Subject: RE: [dsdp-tm-dev] blank out the home path and create new connections Date: Mon, 21 Jan 2008 14:24:00 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] blank out the home path and create new connections Thread-Index: AchZJOk9U9SB0NsUSxmcNURZFQ35BwDC+LYw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Christian Hohmann" X-OriginalArrivalTime: 21 Jan 2008 13:24:11.0622 (UTC) FILETIME=[E8EEF860:01C85C30] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jan 2008 13:24:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C85C30.E7A76E73 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If you want the source code, see http://www.eclipse.org/dsdp/tm/development/cvs_setup.php "discovery-anonymous.psf" project set =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Thursday, January 17, 2008 5:19 PM To: Christian Hohmann Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] blank out the home path and create new = connections =09 =09 Hi Christian,=20 =09 Service discovery for RSE (binaries and source) can be downloaded from = the Europa Update site from "Remote Access and Device Development -> = Target Management Service Discovery"=20 It will enable a "Discovery" system type that uses a custom wizard to = perform a zeroconf discovery in the network.=20 =09 Alternatively, the service discovery package can be obtained from the = DSDP-TM downloads page: = http://download.eclipse.org/dsdp/tm/downloads/index.php=20 =09 Cheers,=20 =09 Javier=20 =09 =09 =09 =09 =09 Christian Hohmann =20 17/01/2008 15:33=20 To a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 cc Subject Re: [dsdp-tm-dev] blank out the home path and create new = connections =09 Hi Javier, =09 thanks for your reply. I got the first part (blank off the home = filter). Now I want to start the Wizard. Unfortunatly I can't find the discovery = package. =09 Could you give me a hint? =09 Tanks - Christian =09 =09 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW schrieb: > > Hi Christian, > > Showing only the root filter can be done by overriding=20 > *createDefaultFilterPool(ISystemFilterPoolManager mgr) *from=20 > = org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystemConfi= guration=20 > in your subsystem implementation. > The default method creates both filters "Root" and "Home", so you=20 > could use a similar code to create only "Root". > > For your second point, you can provide a custom wizard for your RSE=20 > system type in a similar way as the wizard for the "Discovery" system = > type. > Adding a custom wizard for a specific system type can be done using=20 > the extension point *org.eclipse.rse.ui.newConnectionWizards*. > You could take a look at the plugin org.eclipse.rse.discovery as an=20 > example of usage of the extension point. > > I hope it helps ! > > Javier > > > =09 =09 =09 ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich =09 Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- =09 =09 =09 ________________________________ ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use by = the named addressee and may contain privileged and/or confidential = information. If you are not the named addressee you should not = disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy.=20 **********************************************************************=20 =09 ------_=_NextPart_001_01C85C30.E7A76E73 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    If you want the source code, = see
    http://= www.eclipse.org/dsdp/tm/development/cvs_setup.php
    =
    "discovery-anonymous.psf" project = set
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
    Sent: Thursday, January = 17, 2008=20 5:19 PM
    To: Christian Hohmann
    Cc:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: Re: [dsdp-tm-dev] blank out = the=20 home path and create new connections


    Hi Christian, =

    Service discovery for RSE (binaries and = source) can be=20 downloaded from the Europa Update site from "Remote Access and Device=20 Development -> Target Management Service Discovery" =
    It will enable a "Discovery" system type = that uses a=20 custom wizard to perform a zeroconf discovery in the network.=20

    Alternatively, the service = discovery=20 package can be obtained from the DSDP-TM downloads page:=20 http://download.eclipse.org/dsdp/tm/downloads/index.php =

    Cheers,

    Javier




    Christian = Hohmann=20 <cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz>

    17/01/2008 15:33

    To
    a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20
    cc
    Subject
    Re: [dsdp-tm-dev] blank = out the=20 home path and create         new =    =20    connections

    =




    Hi Javier,

    thanks for your reply. I got the first part = (blank=20 off the home filter).
    Now I want to start the Wizard. Unfortunatly = I can't=20 find the discovery
    package.

    Could you give me a = hint?

    Tanks=20 - Christian


    a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW=20 schrieb:
    >
    > Hi Christian,
    >
    > Showing only = the root=20 filter can be done by overriding
    >=20 *createDefaultFilterPool(ISystemFilterPoolManager mgr) *from
    >=20 = org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystemConfi= guration=20
    > in your subsystem implementation.
    > The default method = creates=20 both filters "Root" and "Home", so you
    > could use a similar = code to=20 create only "Root".
    >
    > For your second point, you can = provide a=20 custom wizard for your RSE
    > system type in a similar way as = the wizard=20 for the "Discovery" system
    > type.
    > Adding a custom = wizard for a=20 specific system type can be done using
    > the extension point=20 *org.eclipse.rse.ui.newConnectionWizards*.
    > You could take a = look at=20 the plugin org.eclipse.rse.discovery as an
    > example of usage = of the=20 extension point.
    >
    > I hope it helps !
    >
    >=20 = Javier
    >
    >
    >



    ---------------------------= ----------------------------------------
    -----------------------------= --------------------------------------
    Forschungszentrum=20 J=FClich GmbH
    52425 J=FClich

    Sitz der Gesellschaft:=20 J=FClich
    Eingetragen im Handelsregister des Amtsgerichts D=FCren = Nr. HR B=20 3498
    Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel=20 Brumme-Bothe
    Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem=20 (Vorsitzender),
    Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. = Sebastian M.=20 = Schmidt
    --------------------------------------------------------------= -----
    ----------------------------------------------------------------= ---


    = *****************************************************************= *****
    Symbian=20 Software Ltd is a company registered in England and Wales with = registered=20 number 4190020 and registered office at 2-6 Boundary Row, Southwark, = London,=20 SE1 8HP, UK. This message is intended only for use by the named = addressee and=20 may contain privileged and/or confidential information. If you are not = the=20 named addressee you should not disseminate, copy or take any action in = reliance on it. If you have received this message in error please = notify=20 VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments = accompanying=20 it immediately. Neither Symbian nor any of its Affiliates accepts = liability=20 for any corruption, interception, amendment, tampering or viruses = occurring to=20 this message in transit or for any message sent by its employees which = is not=20 in compliance with Symbian corporate policy.=20 =
    *********************************************************************= *

    ------_=_NextPart_001_01C85C30.E7A76E73-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 21 08:32:13 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3CFB837B12 for ; Mon, 21 Jan 2008 08:32:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0LDWCdx020650 for ; Mon, 21 Jan 2008 05:32:12 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 21 Jan 2008 05:32:11 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] System registry problem Date: Mon, 21 Jan 2008 14:32:01 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] System registry problem Thread-Index: AchaAwn+sOAvGODrQoSkWGyoz2utsQCLiEEw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Jan 2008 13:32:11.0776 (UTC) FILETIME=[0720A800:01C85C32] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jan 2008 13:32:14 -0000 Hello Anna, starting up the whole RSE UI (including all subsystems, filters and other contributions) just because you need the UI-less system registry is also not the right thing to do -- but=20 that was what it was like in RSE 1.x. So for RSE 2.x as a first step, the APIs were split into UI and non UI; unfortunately we ran out of time splitting the implementation too. That will be done for RSE 3.x so in the future you should be safe doing SystemStartHere.getSystemRegistry() and=20 everything you can do from the interface you get should work safely -- without any unnecessary plugin activations. Until these refactorings are complete, the correct way of initializing RSE in the 2.x stream is documented here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D202040#c1 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > > into the UI and core pieces. Starting the UI plugin will=20 > initialize =20 > > the core registry. You can do a getTheSystemRegistryUI() to cause =20 > > this. After which you should be able to use =20 > > SystemStartHere.getSystemRegistry(). > >=20 >=20 > We did something like that but I still think it's not good way to go. >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 21 09:19:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E3A7D36BB5 for ; Mon, 21 Jan 2008 09:19:05 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0LEJ3OP003434; Mon, 21 Jan 2008 06:19:03 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 21 Jan 2008 06:19:02 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C85C38.90990B7F" Date: Mon, 21 Jan 2008 15:18:50 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: EFS for Web Services plugin Thread-Index: AchXoZv6J6UViqqnT9CP15QPrC5BJAElqJzA References: From: "Oberhuber, Martin" To: "Andreas Tschirpke" X-OriginalArrivalTime: 21 Jan 2008 14:19:02.0918 (UTC) FILETIME=[92B2E260:01C85C38] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] EFS for Web Services plugin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jan 2008 14:19:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C85C38.90990B7F Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Many Thanks! =20 I've seen your Web Services EFS plugin get linked into the Eclipse EFS Wiki, and I also added a link here: =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D207189#c17 =20 your project is not using TM / RSE technology, but when I'm asked about Web Services support in the future I'll reference your project. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Andreas Tschirpke [mailto:AE+ZsMCqDKO4uYO6@RgofA6Na+BoXv9wI]=20 Sent: Tuesday, January 15, 2008 7:02 PM To: Oberhuber, Martin Subject: Re: Information regarding the Eclipse File System =09 =09 Hallo Martin, =09 Mitte des letzten Jahres warst du so freundlich mich mit einigen = Informationen zum Eclipse File System zu versorgen, da ich eine = Implementation auf Web Service Basis, im Rahmen meiner Master-Thesis, = geplant hatte. Da mittlerweile ein erster Prototyp fertig ist, und ich = versprochen hatte mich zum Status der Arbeit zu melden, wollte ich dir = die URL zum Projekt-Wiki zuschicken. =DCber ein kurzes Feedback w=FCrde = ich mich sehr freuen.=20 =09 Wiki inkl. kurzer Anleitung und Download: https://ssl.tschirpke.org/wsefs/trac/ =09 Eclipse Projekte inkl. Source Code (falls von Interesse) https://ssl.tschirpke.org/wsefs/download/.project_src.zip =09 Gru=DF und sch=F6nen Tag noch, Andreas Tschirpke =09 =09 On May 21, 2007 11:07 AM, Oberhuber, Martin < = DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe > = wrote: =09 Na dann sch=F6ne Gr=FC=DFe aus dem derzeit sonnigen Salzburg :-) ________________________________ From: Andreas Tschirpke [mailto:AE+ZsMCqDKO4uYO6@RgofA6Na+BoXv9wI]=20 Sent: Saturday, May 19, 2007 5:36 PM To: Oberhuber, Martin Subject: Re: Information regarding the Eclipse File System =09 =09 Dear Martin, =09 Thank you very much for your answer. I'm glad to hear that you like = the idea and that you are interested in my findings. I plan to release = the software as open source software and the thesis as soon as it is = finished and I got the permission to do so. I will keep you informed = about any progress, but at the moment I'm still at the very beginning.=20 Thanks for your tip to contact John Arthorne, hopefully he will find = some time for me. =09 I live in Bocholt, a small town in Germany, working freelance as a web = application developer and I'm currently doing my Master at the = University of Liverpool through an online course.=20 =09 sincerely yours, Andreas =09 =09 2007/5/17, Martin Oberhuber :=20 Dear Andreas, =09 The Wiki page you mentioned is the best resource I currently know. I think that John Arthorne was the main driving person behind the=20 development of EFS, he might be able to help you further. I'm=20 sending this E-mail to him in parallel. =09 At any rate, I'd be interested in the results of your Thesis (code = and findings), so I'd be happy about any material you could send me. =09 Where do you live and what university do you study at? =09 Thanks, Martin =09 Andreas Tschirpke schrieb:=20 =09 Dear Mr. Oberhuber =09 I'm currently preparing my Master Thesis with the Topic "An abstract = web services based file system for Eclipse" which tries to create a EFS = implementation allowing access to remote resources over a web service = interface. Therefore I have to prepare a literature list dealing with = these topics. I read your name on the EFS page of the Eclipse Wiki [1] = and I hope you could point me into the right direction or tell me some = names where I can get some (academically relevant) information = (whitepapers, manuals, books, etc.) about the Eclipse File System. = Unfortunately it is quite difficult to find valuable information as the = EFS is quite new.=20 =09 Thank you very much for your answer and effort in advance. =09 Andreas Tschirpke =09 =09 [1] http://wiki.eclipse.org/index.php/EFS =20 --=20 Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member =09 http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C85C38.90990B7F Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Many Thanks!
     
    I've seen your Web Services EFS plugin get = linked into the=20 Eclipse
    EFS Wiki, and I also added a link = here:
     
    https= ://bugs.eclipse.org/bugs/show_bug.cgi?id=3D207189#c17
     
    your project is not using TM / RSE technology, = but when I'm=20 asked
    about Web Services support in the future I'll = reference=20 your project.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Andreas Tschirpke=20 [mailto:AE+ZsMCqDKO4uYO6@RgofA6Na+BoXv9wI]
    Sent: Tuesday, January = 15,=20 2008 7:02 PM
    To: Oberhuber, Martin
    Subject: Re:=20 Information regarding the Eclipse File System

    Hallo Martin,

    Mitte des letzten Jahres warst du so=20 freundlich mich mit einigen Informationen zum Eclipse File System zu=20 versorgen, da ich eine Implementation auf Web Service Basis, im Rahmen = meiner=20 Master-Thesis, geplant hatte. Da mittlerweile ein erster Prototyp = fertig ist,=20 und ich versprochen hatte mich zum Status der Arbeit zu melden, wollte = ich dir=20 die URL zum Projekt-Wiki zuschicken. =DCber ein kurzes Feedback = w=FCrde ich mich=20 sehr freuen.

    Wiki inkl. kurzer Anleitung und Download:
    https://ssl.tschirpke.org/= wsefs/trac/

    Eclipse=20 Projekte inkl. Source Code (falls von Interesse)
    https:= //ssl.tschirpke.org/wsefs/download/.project_src.zip

    Gru=DF=20 und sch=F6nen Tag noch,
    Andreas Tschirpke

    On May 21, 2007 11:07 AM, Oberhuber, Martin = <=20 DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    Na dann=20 sch=F6ne Gr=FC=DFe aus dem derzeit sonnigen Salzburg = :-)


    From: Andreas Tschirpke = [mailto:AE+ZsMCqDKO4uYO6@RgofA6Na+BoXv9wI]
    Sent: = Saturday,=20 May 19, 2007 5:36 PM
    To: Oberhuber, = Martin
    Subject: Re:=20 Information regarding the Eclipse File System

    Dear Martin,

    Thank you very much for your answer. = I'm glad=20 to hear that you like the idea and that you are interested in my = findings. I=20 plan to release the software  as open source software and the = thesis as=20 soon as it is finished and I got the permission to do so. I will = keep you=20 informed about any progress, but at the moment I'm still at the very = beginning.
    Thanks for your tip to contact John Arthorne, = hopefully he=20 will find some time for me.

    I live in Bocholt, a small town = in=20 Germany, working freelance as a web application developer and I'm = currently=20 doing my Master at the University of Liverpool through an online = course.=20

    sincerely yours,
    Andreas

    2007/5/17, Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>:=20
    Dear Andreas,

    The = Wiki page=20 you mentioned is the best resource I currently know.
    I think = that John=20 Arthorne was the main driving person behind the
    development of = EFS, he=20 might be able to help you further. I'm
    sending this E-mail to = him in=20 parallel.

    At any rate, I'd be interested in the results of = your=20 Thesis (code and
    findings), so I'd be happy about any material = you=20 could send me.

    Where do you live and what university do you = study=20 at?

    Thanks,
    Martin

    Andreas Tschirpke schrieb:=20
    Dear Mr. Oberhuber

    I'm currently preparing my = Master=20 Thesis with the Topic "An abstract web services based file = system for=20 Eclipse" which tries to create a EFS implementation allowing = access to=20 remote resources over a web service interface. Therefore I have = to=20 prepare a literature list dealing with these topics. I read your = name on=20 the EFS page of the Eclipse Wiki [1] and I hope you could point = me into=20 the right direction or tell me some names where I can get some=20 (academically relevant) information (whitepapers, manuals, = books, etc.)=20 about the Eclipse File System. Unfortunately it is quite = difficult to=20 find valuable information as the EFS is quite new.

    Thank = you=20 very much for your answer and effort in advance.

    Andreas=20 Tschirpke


    [1] http://wiki.eclipse.org/index.php/EFS =20


    -- 
    Martin = Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    ------_=_NextPart_001_01C85C38.90990B7F-- From cyTUX1zSKAqY7Vp4@r5srEiCSsyEejknz Tue Jan 22 05:29:09 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from zam837.fz-juelich.de (zam837.fz-juelich.de [134.94.100.69]) by mail.eclipse.org (Postfix) with SMTP id 3D0DA37994 for ; Tue, 22 Jan 2008 05:29:08 -0500 (EST) Received: by zam837.fz-juelich.de (Postfix, from userid 100)id 1B5A31001201; Tue, 22 Jan 2008 11:29:08 +0100 (CET) Received: from [134.94.169.22] (zam044.zam.kfa-juelich.de [134.94.169.22])by zam837.fz-juelich.de (Postfix) with ESMTP id 0FF7110011A2for ; Tue, 22 Jan 2008 11:29:08 +0100 (CET) Message-ID: Date: Tue, 22 Jan 2008 11:29:07 +0100 From: Christian Hohmann User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-15; format=flowed X-FZJ-Disclaimer: True X-imss-version: 2.049 X-imss-result: Passed X-imss-approveListMatch: *@fz-juelich.de Content-Transfer-Encoding: quoted-printable Subject: [dsdp-tm-dev] copy between the same subSystemTypes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2008 10:29:10 -0000 Hi, during a demonstration of the RSE and my plugin for=20 webservice-connections I got a nice feature request: The server application for that I implement a subsystem offers the=20 possibility to copy directly from server to server by a methodCall. Is there a possibility to check a copy tasks for source and destination=20 type and if both are of my subsystemType? And can I react on this situation by requesting the sourceServer to do=20 the copy Task instead of downloading and uploading the files? Thanks Christian ------------------------------------------------------------------- Christian Hohmann SW - Engineer Forschungszentrum J=FClich GmbH J=FClich Supercomputing Centre (JSC) Distributed Systems and Grid Computing Division ------------------------------------------------------------------- ------------------------------------------------------------------- ------------------------------------------------------------------- Forschungszentrum J=FClich GmbH 52425 J=FClich Sitz der Gesellschaft: J=FClich Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt ------------------------------------------------------------------- ------------------------------------------------------------------- From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Tue Jan 22 09:03:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 34C8146ADC for ; Tue, 22 Jan 2008 09:03:05 -0500 (EST) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 22 Jan 2008 09:03:05 -0500 (EST) Subject: [dsdp-tm-dev] Committer vote for Eugene Tarassov has been approved by the PMC X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2008 14:03:09 -0000 dsdp.tm Committers, This automatically generated message marks the PMC's approval of the vote for Eugene Tarassov's full Committer status on the dsdp.tm project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Eugene Tarassov. The PMC's comments were: The PMC had 1 week for reviewing committer approval. Pawel Piech was the only one who voted (+1 actually), so after the full week I'm approving Eugene on the Portal now. If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 22 15:29:44 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B2656379DD for ; Tue, 22 Jan 2008 15:29:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0MKTg3o004439 for ; Tue, 22 Jan 2008 12:29:42 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Jan 2008 12:29:42 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 22 Jan 2008 21:29:29 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Welcome Eugene as new committer! Thread-Index: AcgLeZONC1qRXEyCSjiTZVgn2l2S6gAAV18wFG5VI0A= From: "Oberhuber, Martin" To: "Tarassov, Eugene" X-OriginalArrivalTime: 22 Jan 2008 20:29:42.0263 (UTC) FILETIME=[84CB6070:01C85D35] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Welcome Eugene as new committer! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2008 20:29:44 -0000 Hello Eugene, You've been approved for full committer status on=20 the Eclipse DSDP-TM project -- congratulations, and welcome to the team! You'll soon get an E-Mail asking to fill in the New Committer Questionnaire. That step will Finish the process and you'll receive your Eclipse.org login credentials. As a project lead, I'm responsible for educating you on the Eclipse IP/Legal process, as well as your duties as a committer. Through your work as a contributor for DSDP/TM I think you learned much of this already. Still, please take some look at the document links I've provided at the bottom of this E-Mail. This may seem a little process-heavy, but it's designed to minimize conflict between companies and individuals working on shared open source code.=20 If you have ANY questions, never hesitate to ask me, or the DSDP PMC at mailto:DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg -- we are here to help you! So, here are the documents: (1) The DSDP Charter -------------------- The DSDP charter at http://www.eclipse.org/dsdp/dsdp-charter.php governs how our project operates. For most of the stuff, it merely references the Eclipse standard toplevel charter at http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Ch arter_v1.0.php Please read at least the section about Committers there: voting, taking part on the mailing list and the newsgroup. (2) Committer Guidelines ------------------------ You are now a committer, so just like the process that we put on your own contributions, you may now accept contributions from others. Most of the process is documented for our project on http://www.eclipse.org/dsdp/tm/development/committer_howto.php -- this is the essence in a short form of what the original documents are about. For your reference, you should have seen the origininal documents at least once: the committer guidelines at http://www.eclipse.org/legal/committerguidelines.php tell us about the IP due diligence process. This must be followed BEFORE any checkins to CVS. We - as committers - are responsible for keeping the code base clean. This is very important. See also the Eclipse IP Legal poster for a graphical description of the process, at http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf (3) Eclipse Development Process ------------------------------- The Eclipse Development Process is more important to know for me as a project lead, it specifies the phases of our project and deliverables such as a project plan, release review and others. It's a long read but also interesting to look at once. What's probably more helpful is the FAQs here: http://www.eclipse.org/projects/dev_process/index.php For final reference, http://www.eclipse.org/projects/official-documents.php give all the background information for how we work. Note especially the Legal and Trademark sections. You don't need to understand everything right away, but be aware that regulations exist and you can ask me in case anything is unclear. I guess you'll mostly work on your own TCF code in the SVN repository, but I'd appreciate if you also take=20 part on the mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list and the committer calls. I'd also like to talk to you on the phone before you start actually committing some code, in order to clarify any final questions. I'm glad to have you on board, and I'm looking forward to good collaboration! Thanks, Martin=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 23 04:27:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 169D337A66 for ; Wed, 23 Jan 2008 04:26:59 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0N9Q9Ch002363; Wed, 23 Jan 2008 01:26:09 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Jan 2008 01:26:09 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] copy between the same subSystemTypes Date: Wed, 23 Jan 2008 10:26:05 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] copy between the same subSystemTypes Thread-Index: Achc4azjyw2TCLziQVu2CU7U3bCIswAvAGaQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "David McKnight" , X-OriginalArrivalTime: 23 Jan 2008 09:26:09.0562 (UTC) FILETIME=[FCFD0FA0:01C85DA1] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 09:27:06 -0000 Hello Christian, some FTP servers also support direct server-to-server copy, so this is a very interesting request. I'm not sure if=20 dstore also supports it. >From the RSE client point of view, IFileService currently does not have any API methods that could be used to support server-to-server copy; nor does IRemoteFileSubSystem have it. So if you want to implement it, you'd have to write your own variant of=20 SystemCopyRemoteFileAction (see the doCopy() method)=20 plus, if you want to support drag&drop for non-RSE resources as well (via EFS): SystemDropActionDelegate (copy to non-rse resource) SystemPasteFromClipboardAction (copy from non-rse) The general route for bringing such custom support into a custom subsystem is via the ISystemViewElementAdapter. In this case, this would be SystemViewRemoteFileAdapter. In it, you'd create variants of the=20 addActions() doDrag() doDrop() methods. Unfortunately, that adapter is created by the=20 SystemViewFileAdapterFactory for any IRemoteFile objects -=20 so if you'd want to do your own adapter, you'd end up duplicating most of the file subsystem :-( So currently, it looks to me like the only thing you can do is create your own ADDITIONAL "Copy to other server..." action that the menu would show in your subsystem in=20 ADDITION to the RSE "Copy..." action. Any tighter integration of server-to-server copy would=20 require API changes down to the IFileService APIs.=20 If you'd like to see that, please file an enhancement request in bugzilla. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Christian Hohmann > Sent: Tuesday, January 22, 2008 11:29 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] copy between the same subSystemTypes >=20 > Hi, >=20 > during a demonstration of the RSE and my plugin for=20 > webservice-connections I got a nice feature request: > The server application for that I implement a subsystem offers the=20 > possibility to copy directly from server to server by a methodCall. >=20 > Is there a possibility to check a copy tasks for source and=20 > destination=20 > type and if both are of my subsystemType? > And can I react on this situation by requesting the=20 > sourceServer to do=20 > the copy Task instead of downloading and uploading the files? >=20 > Thanks >=20 > Christian >=20 > ------------------------------------------------------------------- >=20 > Christian Hohmann > SW - Engineer >=20 > Forschungszentrum J=FClich GmbH > J=FClich Supercomputing Centre (JSC) > Distributed Systems and Grid Computing Division > ------------------------------------------------------------------- >=20 >=20 >=20 > ------------------------------------------------------------------- > ------------------------------------------------------------------- > Forschungszentrum J=FClich GmbH > 52425 J=FClich >=20 > Sitz der Gesellschaft: J=FClich > Eingetragen im Handelsregister des Amtsgerichts D=FCren Nr. HR B 3498 > Vorsitzende des Aufsichtsrats: MinDir'in B=E4rbel Brumme-Bothe > Gesch=E4ftsf=FChrung: Prof. Dr. Achim Bachem (Vorsitzender), > Dr. Ulrich Krafft (stellv. Vorsitzender), Dr. Sebastian M. Schmidt > ------------------------------------------------------------------- > ------------------------------------------------------------------- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 23 04:31:44 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 53BFA37A5D for ; Wed, 23 Jan 2008 04:31:43 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0N9VINc004002; Wed, 23 Jan 2008 01:31:18 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Jan 2008 01:31:17 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] copy between the same subSystemTypes Date: Wed, 23 Jan 2008 10:31:14 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] copy between the same subSystemTypes Thread-Index: Achc4azjyw2TCLziQVu2CU7U3bCIswAvAGaQAAEjppA= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "David McKnight" , X-OriginalArrivalTime: 23 Jan 2008 09:31:17.0987 (UTC) FILETIME=[B4D2FB30:01C85DA2] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 09:31:45 -0000 PS I guess that if we want a smaller API change not touching the Service, we could also add something like interface IRemoteFileSubSystemConfiguration { boolean supportsServerToServerCopy(); IRemoteFileCopyAdapter getServerToServerCopyAdapter(); } Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 23 04:52:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A77A736D16 for ; Wed, 23 Jan 2008 04:52:01 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0N9pvaP009185; Wed, 23 Jan 2008 01:51:59 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Jan 2008 01:51:58 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 23 Jan 2008 10:51:53 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: IHostFilePermissions#clone() Thread-Index: AchdpZUlS69HBtM3QE25E9KAHv856g== From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 23 Jan 2008 09:51:59.0268 (UTC) FILETIME=[98AF6E40:01C85DA5] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] IHostFilePermissions#clone() X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 09:52:07 -0000 Hi Dave, your new IHostFilePermissions#clone() method looks odd to me, can you explain it? Why don't you just require IHostFilePermissions=20 implementers to also implement Cloneable and provide a public Object clone() method? See the Java API docs for the Cloneable interface. If you really don't like the Cloneable approach, you'd better call your method differently=20 (e.g. duplicate()) and avoid the extra parameter. Only like that you can ensure that if you have two different implementations of IHostFilePermissions, the method will create a proper duplicate. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 23 05:30:34 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3593537A6E for ; Wed, 23 Jan 2008 05:30:31 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0NATpHl019569; Wed, 23 Jan 2008 02:29:52 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Jan 2008 02:28:54 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 23 Jan 2008 11:28:50 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Why are RESID_PROPERTY_FILE_PERMISSIONS_LABEL and similar in rse.ui and not in rse.files.ui? Thread-Index: Achdqr7pkbLDXFpLTxaDK6Pcnega4Q== From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" X-OriginalArrivalTime: 23 Jan 2008 10:28:54.0183 (UTC) FILETIME=[C0E0A370:01C85DAA] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Why are RESID_PROPERTY_FILE_PERMISSIONS_LABEL and similar in rse.ui and not in rse.files.ui? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 10:30:34 -0000 Hi Dave's, translatable Strings like RESID_PROPERTY_FILE_PERMISSIONS_LABEL are currently declared in the rse.ui plugin. But these are specific to files only, and actually used in the rse.files.ui plugin only. An RCP or other RSE product that=20 does not want to include files support thus gets these although it does not need them. As part of our effort in componentizing and downscaling RSE, I think that these should be moved to the files.ui plugin wherever possible. Or do you see any roadblocks with this? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jan 23 08:14:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 57F7A36D1D for ; Wed, 23 Jan 2008 08:14:10 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m0NDG3EU009182 for ; Wed, 23 Jan 2008 08:16:03 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m0NDEBIG1082720 for ; Wed, 23 Jan 2008 08:14:11 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m0NDEBMF001360 for ; Wed, 23 Jan 2008 08:14:11 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m0NDEAMC001351 for ; Wed, 23 Jan 2008 08:14:10 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 23 Jan 2008 08:14:09 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/23/2008 08:14:10, Serialize complete at 01/23/2008 08:14:10 Content-Type: multipart/alternative; boundary="=_alternative 0048B507852573D9_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: IHostFilePermissions#clone() X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 13:14:12 -0000 This is a multipart message in MIME format. --=_alternative 0048B507852573D9_= Content-Type: text/plain; charset="US-ASCII" I've changed the code now to use duplicate(). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 23/01/2008 04:51 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject IHostFilePermissions#clone() Hi Dave, your new IHostFilePermissions#clone() method looks odd to me, can you explain it? Why don't you just require IHostFilePermissions implementers to also implement Cloneable and provide a public Object clone() method? See the Java API docs for the Cloneable interface. If you really don't like the Cloneable approach, you'd better call your method differently (e.g. duplicate()) and avoid the extra parameter. Only like that you can ensure that if you have two different implementations of IHostFilePermissions, the method will create a proper duplicate. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0048B507852573D9_= Content-Type: text/html; charset="US-ASCII"
    I've changed the code now to use duplicate().

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    23/01/2008 04:51 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    IHostFilePermissions#clone()





    Hi Dave,

    your new IHostFilePermissions#clone() method looks
    odd to me, can you explain it?

    Why don't you just require IHostFilePermissions
    implementers to also implement Cloneable and
    provide a public Object clone() method? See the
    Java API docs for the Cloneable interface.

    If you really don't like the Cloneable approach,
    you'd better call your method differently
    (e.g. duplicate()) and avoid the extra parameter.
    Only like that you can ensure that if you have
    two different implementations of IHostFilePermissions,
    the method will create a proper duplicate.

    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 0048B507852573D9_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jan 23 08:15:24 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id D47DB36D1D for ; Wed, 23 Jan 2008 08:15:24 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m0NDFNQ5011028 for ; Wed, 23 Jan 2008 08:15:23 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m0NDFMcF152476 for ; Wed, 23 Jan 2008 08:15:22 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m0NDFMUN004698 for ; Wed, 23 Jan 2008 08:15:22 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m0NDFMhG004689 for ; Wed, 23 Jan 2008 08:15:22 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 23 Jan 2008 08:15:21 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/23/2008 08:15:22, Serialize complete at 01/23/2008 08:15:22 Content-Type: multipart/alternative; boundary="=_alternative 0048D109852573D9_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Why are RESID_PROPERTY_FILE_PERMISSIONS_LABEL and similar in rse.ui and not in rse.files.ui? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 13:15:25 -0000 This is a multipart message in MIME format. --=_alternative 0048D109852573D9_= Content-Type: text/plain; charset="US-ASCII" I've already made a note of this in the permissions defect. I didn't want to fix it there because there are several other strings that need to move to files.ui from there. A separate defect should be opened to handle that. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 23/01/2008 05:28 AM To David McKnight/Toronto/IBM@IBMCA, "David Dykstal" cc "Target Management developer discussions" Subject Why are RESID_PROPERTY_FILE_PERMISSIONS_LABEL and similar in rse.ui and not in rse.files.ui? Hi Dave's, translatable Strings like RESID_PROPERTY_FILE_PERMISSIONS_LABEL are currently declared in the rse.ui plugin. But these are specific to files only, and actually used in the rse.files.ui plugin only. An RCP or other RSE product that does not want to include files support thus gets these although it does not need them. As part of our effort in componentizing and downscaling RSE, I think that these should be moved to the files.ui plugin wherever possible. Or do you see any roadblocks with this? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0048D109852573D9_= Content-Type: text/html; charset="US-ASCII"
    I've already made a note of this in the permissions defect.  I didn't want to fix it there because there are several other strings that need to move to files.ui from there.   A separate defect should be opened to handle that.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    23/01/2008 05:28 AM

    To
    David McKnight/Toronto/IBM@IBMCA, "David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Why are RESID_PROPERTY_FILE_PERMISSIONS_LABEL and similar in rse.ui and not in rse.files.ui?





    Hi Dave's,

    translatable Strings like
      RESID_PROPERTY_FILE_PERMISSIONS_LABEL
    are currently declared in the rse.ui plugin.

    But these are specific to files only, and actually used in the
    rse.files.ui plugin only. An RCP or other RSE product that
    does not want to include files support thus gets these although
    it does not need them.

    As part of our effort in componentizing and downscaling RSE,
    I think that these should be moved to the files.ui plugin
    wherever possible.

    Or do you see any roadblocks with this?

    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 0048D109852573D9_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 23 09:14:52 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B5C2F37A72 for ; Wed, 23 Jan 2008 09:14:50 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0NE9kiF027149; Wed, 23 Jan 2008 06:09:46 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Jan 2008 06:09:45 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C85DC9.9A3F200A" Date: Wed, 23 Jan 2008 15:09:42 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: IHostFilePermissions#clone() Thread-Index: Achdwd8r+GuTrTvmSAmU3JntvTJVRQABu/jA References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 23 Jan 2008 14:09:45.0705 (UTC) FILETIME=[9B666D90:01C85DC9] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: IHostFilePermissions#clone() X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 14:14:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C85DC9.9A3F200A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 when you use the "duplicate()" approach, I think you should mention somewhere in Javadoc that any extender who derives from the HostFilePermissions implementation MUST also override the duplicate() method, or it creates a wrong object: =20 A extends HostFilePermissions A.duplicate() creates a HostFilePermissions object rather than an "A" object =20 That's why I'm personally in favor of the clone() approach: 1.) clone() automatically copies instance variables 2.) clone() ensures correct object type if you simply do this: =20 public Object clone() { return super.clone(); } =20 If you want this, but feel uneasy making the change, I can make it for you. See Javadoc for ArrayList#clone() Object#clone() Cloneable =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Wednesday, January 23, 2008 2:14 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: IHostFilePermissions#clone() =09 =09 I've changed the code now to use duplicate().=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 23/01/2008 04:51 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject IHostFilePermissions#clone() =09 Hi Dave, =09 your new IHostFilePermissions#clone() method looks odd to me, can you explain it? =09 Why don't you just require IHostFilePermissions=20 implementers to also implement Cloneable and provide a public Object clone() method? See the Java API docs for the Cloneable interface. =09 If you really don't like the Cloneable approach, you'd better call your method differently=20 (e.g. duplicate()) and avoid the extra parameter. Only like that you can ensure that if you have two different implementations of IHostFilePermissions, the method will create a proper duplicate. =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ------_=_NextPart_001_01C85DC9.9A3F200A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    when you use the "duplicate()" approach, I = think you=20 should
    mention somewhere in Javadoc that any extender = who=20 derives
    from the HostFilePermissions implementation = MUST=20 also
    override the duplicate() method, or it creates = a wrong=20 object:
     
    A extends = HostFilePermissions
    A.duplicate() creates a HostFilePermissions = object rather=20 than an "A" object
     
    That's=20 why I'm personally in favor of the clone() approach:
     =20 1.) clone() automatically copies instance variables
     =20 2.) clone() ensures correct object type if you simply do=20 this:
     =20
    public=20 Object clone() {
       return = super.clone();
    }
     
    If you=20 want this, but feel uneasy making the change, I can make it for=20 you.
    See=20 Javadoc for
       = ArrayList#clone()
       = Object#clone()
       Cloneable
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Wednesday, January 23, = 2008 2:14=20 PM
    To: Oberhuber, Martin
    Cc: Target Management = developer=20 discussions
    Subject: Re:=20 IHostFilePermissions#clone()


    I've changed the code = now to use=20 duplicate().

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/YFY/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    23/01/2008 04:51 AM =

    To
    David=20 McKnight/Toronto/IBM@IBMCA=20
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    IHostFilePermissions#clone()

    =




    Hi Dave,

    your new IHostFilePermissions#clone() method=20 looks
    odd to me, can you explain it?

    Why don't you just = require=20 IHostFilePermissions
    implementers to also implement Cloneable=20 and
    provide a public Object clone() method? See the
    Java API = docs for=20 the Cloneable interface.

    If you really don't like the Cloneable = approach,
    you'd better call your method differently
    (e.g. = duplicate())=20 and avoid the extra parameter.
    Only like that you can ensure that = if you=20 have
    two different implementations of IHostFilePermissions,
    the = method=20 will create a proper duplicate.

    Cheers,
    --
    Martin = Oberhuber,=20 Senior Member of Technical Staff, Wind River
    Target Management = Project=20 Lead, DSDP PMC=20 Member
    http://www.eclipse.org/dsdp/tm


    ------_=_NextPart_001_01C85DC9.9A3F200A-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jan 23 09:52:42 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 86E47137DD0 for ; Wed, 23 Jan 2008 09:52:41 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m0NEqf0V011073 for ; Wed, 23 Jan 2008 09:52:41 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m0NEqf1d244876 for ; Wed, 23 Jan 2008 09:52:41 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m0NEqfP0018957 for ; Wed, 23 Jan 2008 09:52:41 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m0NEqeFK018908 for ; Wed, 23 Jan 2008 09:52:40 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 23 Jan 2008 09:52:39 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/23/2008 09:52:40, Serialize complete at 01/23/2008 09:52:40 Content-Type: multipart/alternative; boundary="=_alternative 0051B9C7852573D9_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: IHostFilePermissions#clone() X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 14:52:43 -0000 This is a multipart message in MIME format. --=_alternative 0051B9C7852573D9_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I've changed this to use clone() as suggested. Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 23/01/2008 09:09 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: IHostFilePermissions#clone() Hi Dave, when you use the "duplicate()" approach, I think you should mention somewhere in Javadoc that any extender who derives from the HostFilePermissions implementation MUST also override the duplicate() method, or it creates a wrong object: A extends HostFilePermissions A.duplicate() creates a HostFilePermissions object rather than an "A" object That's why I'm personally in favor of the clone() approach: 1.) clone() automatically copies instance variables 2.) clone() ensures correct object type if you simply do this: public Object clone() { return super.clone(); } If you want this, but feel uneasy making the change, I can make it for you. See Javadoc for ArrayList#clone() Object#clone() Cloneable Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] Sent: Wednesday, January 23, 2008 2:14 PM To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: IHostFilePermissions#clone() I've changed the code now to use duplicate(). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 23/01/2008 04:51 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject IHostFilePermissions#clone() Hi Dave, your new IHostFilePermissions#clone() method looks odd to me, can you explain it? Why don't you just require IHostFilePermissions implementers to also implement Cloneable and provide a public Object clone() method? See the Java API docs for the Cloneable interface. If you really don't like the Cloneable approach, you'd better call your method differently (e.g. duplicate()) and avoid the extra parameter. Only like that you can ensure that if you have two different implementations of IHostFilePermissions, the method will create a proper duplicate. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0051B9C7852573D9_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    I've changed this to use clone() as suggested.

    Thanks,
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    23/01/2008 09:09 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: IHostFilePermissions#clone()





    Hi Dave,
     
    when you use the "duplicate()" approach, I think you should
    mention somewhere in Javadoc that any extender who derives
    from the HostFilePermissions implementation MUST also
    override the duplicate() method, or it creates a wrong object:
     
    A extends HostFilePermissions
    A.duplicate() creates a HostFilePermissions object rather than an "A" object
     
    That's why I'm personally in favor of the clone() approach:
      1.) clone() automatically copies instance variables
      2.) clone() ensures correct object type if you simply do this:
     
    public Object clone() {
       return super.clone();
    }
     
    If you want this, but feel uneasy making the change, I can make it for you.
    See Javadoc for
       ArrayList#clone()
       Object#clone()
       Cloneable
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent:
    Wednesday, January 23, 2008 2:14 PM
    To:
    Oberhuber, Martin
    Cc:
    Target Management developer discussions
    Subject:
    Re: IHostFilePermissions#clone()



    I've changed the code now to use duplicate().


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    23/01/2008 04:51 AM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    IHostFilePermissions#clone()







    Hi Dave,

    your new IHostFilePermissions#clone() method looks
    odd to me, can you explain it?

    Why don't you just require IHostFilePermissions
    implementers to also implement Cloneable and
    provide a public Object clone() method? See the
    Java API docs for the Cloneable interface.

    If you really don't like the Cloneable approach,
    you'd better call your method differently
    (e.g. duplicate()) and avoid the extra parameter.
    Only like that you can ensure that if you have
    two different implementations of IHostFilePermissions,
    the method will create a proper duplicate.

    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    --=_alternative 0051B9C7852573D9_=-- From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Wed Jan 23 10:28:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 943984737F for ; Wed, 23 Jan 2008 10:28:04 -0500 (EST) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 23 Jan 2008 10:28:04 -0500 (EST) Subject: [dsdp-tm-dev] Welcome Eugene Tarassov as a new dsdp.tm Committer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 15:28:07 -0000 dsdp.tm Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Eugene Tarassov. Eugene Tarassov is a new full Committer on the dsdp.tm project. Welcome! From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 23 16:56:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6D4A637961 for ; Wed, 23 Jan 2008 16:56:39 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0NLuegL022405 for ; Wed, 23 Jan 2008 13:56:40 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Jan 2008 13:56:38 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 23 Jan 2008 22:56:31 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Progress Reporting and beginTask() in RSE Thread-Index: AcheCtA1Qb6d2vS0QMewhmQoiJ0i3w== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Jan 2008 21:56:39.0800 (UTC) FILETIME=[D51A1780:01C85E0A] Subject: [dsdp-tm-dev] Progress Reporting and beginTask() in RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 21:56:41 -0000 Hi team, I just filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D216351 with a question how progress reporting is intended in RSE. Could you please comment on the bug if you have any ideas? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 23 20:56:52 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9DAAF4747E for ; Wed, 23 Jan 2008 20:56:51 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0NMSklh001747 for ; Wed, 23 Jan 2008 14:28:46 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Jan 2008 14:28:46 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 23 Jan 2008 23:28:43 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Call Meeting Notes - 23-Jan-2008 Thread-Index: AcgQ1rWlgR9257rKThWYG8N0NrT4gwLBCOYAAsLsdOACjbPRMALwLJygCELdL5A= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Jan 2008 22:28:46.0413 (UTC) FILETIME=[5173E7D0:01C85E0F] Subject: [dsdp-tm-dev] Committer Call Meeting Notes - 23-Jan-2008 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2008 01:56:53 -0000 Hi all, meeting notes for the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_23-Jan-2008=20 Action items: # Everyone - review target milestone assignments of bugs (3.0) - Review Rupen's Multi-file-conflict dialog proposal # Kevin - propose changes to TM homepage for discussion # DaveM - put Martin on CC of EFS/Encodign Platform bug(s) [done] - Create (or make TPF people create) bugs with use cases for extending SystemView or not # Martin - Reopen and comment on the "Encoding Control in Host Property Page" bug [done] - Add bug number regarding performance issues with dangling symlinks [done] Old action items from previous meetings: # DaveD: Decide whether Mac should be "primary" or "secondary" supported platform. # Javier: document the Symbian internal test setup similar to CVS -- see also CVS_Development#Testing [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D204138#c20 [2] http://wiki.eclipse.org/CVS_Development#Testing=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Thu Jan 24 15:57:00 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id AD59C477EF for ; Thu, 24 Jan 2008 15:56:58 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m0OKux8G014257 for ; Thu, 24 Jan 2008 15:56:59 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m0OKuxRl1079758 for ; Thu, 24 Jan 2008 15:56:59 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m0OKuxsu023501 for ; Thu, 24 Jan 2008 15:56:59 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m0OKuwkg023488 for ; Thu, 24 Jan 2008 15:56:58 -0500 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Kevin J Doyle Date: Thu, 24 Jan 2008 15:56:51 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/24/2008 15:56:52, Serialize complete at 01/24/2008 15:56:52 Content-Type: multipart/related; boundary="=_related 007313C3852573DA_=" Subject: [dsdp-tm-dev] TM Update Site is Confusing - Proposed Changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2008 20:57:00 -0000 This is a multipart message in MIME format. --=_related 007313C3852573DA_= Content-Type: multipart/alternative; boundary="=_alternative 007313C4852573DA_=" --=_alternative 007313C4852573DA_= Content-Type: text/plain; charset="US-ASCII" Hi all, I was using the update site the other day and noticed how confusing it is. We have a lot of options and it's not easy to know which ones to install. Attached is a screenshot showing all the possible options you can download. My first instinct was to just install everything, so I checked TM 2.0. I then got errors as Remote CDT has dependencies that I don't have installed. I expanded TM and RSE 2.0.2 to remove Remote CDT and the error message didn't go away. The duplication of Remote CDT in 2.0.1 and 2.0.2 makes eliminating dependency errors harder. Looking at just the base components we already have a lot to confuse users with: RSE Core An option for each Service RSE Runtime RSE SDK If I choose RSE Runtime do I need to choose the services I want as well? I know that choosing specific services is to be done when choosing RSE Core, but with all these options for what to download it gets complicated. On IRC a lot of user's just click the root node and don't know how to remove dependency errors for a lot of projects including ours. Some proposed changes to simply the update site: 1. Have only RSE SDK and RSE Runtime. You can easily decide what to install. If you want to get very specific we can either have a separate update site or just direct them to the downloads page to get that kind of customization. 2. Remove the duplication of Services/Remote CDT in 2.0.1 and 2.0.2. Also the duplication of Discovery across 2.0, 2.0.1 and 2.0.2. 3. Move Discovery/Remote CDT and perhaps the Terminal to a new update site called Extras. This will make it much easier for users who just click the root node of the update site, as there won't be any dependency problems. Martin and others what do you think? Thanks, Kevin Doyle --=_alternative 007313C4852573DA_= Content-Type: text/html; charset="US-ASCII"
    Hi all,

    I was using the update site the other day and noticed how confusing it is.  We have a lot of options and it's not easy to know which ones to install.

    Attached is a screenshot showing all the possible options you can download.



    My first instinct was to just install everything, so I checked TM 2.0.  I then got errors as Remote CDT has dependencies that I don't have installed.  I expanded TM and RSE 2.0.2 to remove Remote CDT and the error message didn't go away.  The duplication of Remote CDT in 2.0.1 and 2.0.2 makes eliminating dependency errors harder.

    Looking at just the base components we already have a lot to confuse users with:

    RSE Core
    An option for each Service
    RSE Runtime
    RSE SDK

    If I choose RSE Runtime do I need to choose the services I want as well?  I know that choosing specific services is to be done when choosing RSE Core, but with all these options for what to download it gets complicated.  On IRC a lot of user's just click the root node and don't know how to remove dependency errors for a lot of projects including ours.

    Some proposed changes to simply the update site:

    1. Have only RSE SDK and RSE Runtime.  You can easily decide what to install.  If you want to get very specific we can either have a separate update site or just direct them to the downloads page to get that kind of customization.

    2. Remove the duplication of Services/Remote CDT in 2.0.1 and 2.0.2.  Also the duplication of Discovery across 2.0, 2.0.1 and 2.0.2.
    3. Move Discovery/Remote CDT and perhaps the Terminal to a new update site called Extras.  This will make it much easier for users who just click the root node of the update site, as there won't be any dependency problems.

    Martin and others what do you think?

    Thanks,
    Kevin Doyle
    --=_alternative 007313C4852573DA_=-- --=_related 007313C3852573DA_= Content-Type: image/jpeg Content-ID: <_2_0B289F0C0B287F88007313C1852573DA> Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAObAlgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDmrzXZ NXuXlclrfd+6ib7qgZwSOmcHr/SnxXMSj/j0tyfeMVkaJbNcvb26EBpWVAT6nivR9W8MWFjZQrZ2 dzcTY/eOVckn6Divva2JpYVRhJb9j5qOEqYiUnF7dzlDfxgf8elt/wB+hTDqUX/Pnbf9+hUN5aXF vITJZ3EMecAyxsoz6ZIqfUtHFhoei6l9oMh1MTkR7MeX5Theuec7s9BW8K1KUYyX2tF67/oc8sPO EnF9Bv8AaUX/AD523/foUf2lF/z523/foVc1fwlf2PiPUNI0+C61L7C0aySwWzH76K4yBnH3sdec GsqDS7+6u5LS3sbma5jzvhjhZnTBwcqBkYPFVCrSnHmi1bcUqM4vladyz/aUX/Pnbf8AfoUf2lF/ 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 emByeOmNailcDl7vwPZ3Nte28OpahaJfLNHdmExEzpJJLIUO+NsAGeXBXBw3JOBi2fDlvd6jrU+o QQyRahELVUjyMwmMByx4Idj8pIPKxQ91rdop3AxofDwW5tbq71TUL64tZ/PjedowP9XJHt2oirjE rnIAYnGSQoA0re28ia6k8+aT7RKJNsj5WPCKu1B2X5d2PVmPep6KQwooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooA8j+On/HjpP/bb/wBp0UfHT/jx0n/tt/7Tor7TLf8AcqXo/wD0pnm1P4s/X9EWfgv/AMeGof7k P85a9Tryz4L/APHhqH+5D/OWvU68DO/9/qfL8kdGD/gr5/mwoooryjqCiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooA8j+On/AB46T/22/wDadFHx0/48dJ/7bf8AtOivtMt/3Kl6P/0pnm1P4s/X9EWf gv8A8eGof7kP85a9Tryz4L/8eGof7kP85a9TrwM7/wB/qfL8kdGD/gr5/mwoooryjqCiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooA8j+On/HjpP/AG2/9p0UfHT/AI8dJ/7bf+06K+0y3/cqXo//AEpn m1P4s/X9EWfgv/x4ah/uQ/zlr1OvLPgv/wAeGof7kP8AOWvU68DO/wDf6ny/JHRg/wCCvn+bCiii vKOoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigDyP46f8eOk/wDbb/2nRR8dP+PHSf8Att/7Tor7 TLf9ypej/wDSmebU/iz9f0RZ+C//AB4ah/uQ/wA5a7rxTPLBoqiGV4jNeWlu7RsVbZJcRxuAw5Ul WYZGCM5BBANcL8F/+PDUP9yH+ctenzwRXNvJb3ESSwyqUkjkUMrqRggg8EEdq8HO/wDf6ny/JHRg /wCCvn+bOYt9TfQtJ8WS5muoNFldoI552dygtYpipkbcxyzvyc4zjoAKydek1bUNX0/w1fTaZcSN dRTPI9i5t5Y3guyI5IDKd+1rcMDvxkqcfLz3VnZWmnWiWljaw2ttHnZDBGERcnJwo4HJJ/GoLPRN J06NI7HTLK1jjlMyLBbogWQrtLgAcNtJXPXBxXlXOk574i32s2Xhm8OlQXSx/Y7iSe8tXjElvtTK 43sCASSSy7mAUgDcwZYBrOoP4juL68s3TT7K8t7FI1vmSSJ544fvwoDHKd9woJMhChcqMgl+yngi ubeS3uIklhlUpJHIoZXUjBBB4II7VBJpeny6lFqUlhavfwrsjumhUyovPAfGQPmbjPc+tFwMnWdX 1DT9bsotqW2lyNFG129s1wJZZJNgh+RwYj0w7KyEuAcEANyh8S6zrem6fJqOnJbWl9Pp95akmNWV ftlthQBM7SDEgy5SPGBlcuAvoMml6fLqUWpSWFq9/CuyO6aFTKi88B8ZA+ZuM9z60yLRNJgkuJId Mso5LmVZp2S3QGWRW3K7ED5mDfMCeQeaLgcZYeNdfuLK3urnTIbeLUooJLFpPLHl+bNDGvyrMzzK PPVidsX3QCAXG23danrej6vrV5dXtrdw6bokd3PbpA8azMGuiPLzIwiJCKGJD5wOmBXUR6JpMP23 ytMsk+35+17bdB9oznPmcfPnc3XPU+tEGiaTa/ZPs+mWUP2Pf9l8u3RfI3/f2YHy7u+MZ70XQHL2 3iLxIbmLSry1tbS/uZ0jhnmiTCK0c8hLQR3EhI/0cgMZFyXPHyHdpeDJfL0Y21zcQteNf6ixCDZ5 m28kDsqEkhQWXucbgCa0o/DuiRabLpsej6elhM2+S1W2QRO3HJTGCflXnHYelT2ml6fYJClnYWts kCukSwwqgjViGYLgcAkAkDqQDRcC3RRRSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeR/HT/AI8dJ/7bf+06KPjp/wAeOk/9tv8A 2nRX2mW/7lS9H/6Uzzan8Wfr+iLPwX/48NQ/3If5y133iEv/AGUFSSSPzLq2jLRSFG2tOikBlIIy CRx61wPwX/48NQ/3If5y16FrcM02nKLeBp5EubeXy0KgsEmR2xuIGcKepFeHnH/Iyn6r8kbYX/d/ v/NmNfNotjZNMtzqVzOZWt4raLU7nfJKDgrjfkc459xjORnW0mL7NeavarLO8UF4qx+dM8pUGCJi NzEnGWJ696q2yWlrrUurR+FdSF3IuC2+2wDzlgPO4J7n/E5u6Z58l3ql1PaS2ouboSRxyshbaIY0 ydjMOqHvXme/yvnaLpqfNeRzupeM7uGPXPscGmCTTLW5mMNxfH7UPKVsO1uE+4zBSDvGUdW4zito eKtJNu8pkukdWVPs72Uy3DFgSNsJTzGBCuchSMI/91sUNd8Mah4ihuLa/wBUtVtds4tVgsmV42kh khBdjKQ4CStwAuSAcgcGfUvDct3rv9s2t8kF3GsIgEsBkjVoxcKSwDKWBW5bgFcFQckZFZ6HQW4/ EukSrlLvOPI3AxuCpmlaFFYYyG8xWUqeVIO4Cmal4ktbHRW1SFHuYUvEtHEaNuDG4ED4UKWYqxbg A7tuB1BrNTwHYSSI18/2lZIrgXaAMgmklaU7lw2UVRc3Shck4lGSSimrw8OY8MxaX9rzcpKl010Y +JLlZROZGTP3WlBYoCOCQCOCDQCDT/F1tcavf2Vys0Kx3UUVtI9nMiFXgidRI7LtRy0hUKxU8qMZ Izpafr2m6pcNDaTOz7fMQvC8azJkDfEzACROV+ZCR8y8/MM0D4bllt7xbi+RprvUbTUJHjgKqGhF vlQpYnDGD14398cweGPBlt4ZuA8C6eEig+zRNb6ekMzpleZpckyP8o5GwEliVPy7TQCe08UQJp/2 nUw8QN5dweZFbSvFGkM7xhpHAKxjaoJZiB948AHBZ+L7Ge2upbiK6he3vJbTYttLIZWSSRB5WE/e kiMsQm7aM56E1jav8Ov7Tsrm3+22T/aPtI3Xun/aPs/nTSy7oP3i+W483Bbnd5cZwNuDfvvBn220 a0knsp7aK/e/tYbyx85FkkMpkEq7wJFzMxXGwrhclsHJoBqp4k0uWS2jhlmmkuMYWG1lkMeWK/vQ qnyvmVl/ebcFHB+62INI8U2epeEk8QzRzWlstqLmcSwyDyx5YdtuVBkUA8MoIOOKow+DPIudMeGe ytUtMF3sbH7NM+JGkMSujgCAscGNlfIySxY7xq6RYXGg6Cljv+2x2UQjtEijEcjRIoCIxZ9rPxy3 yKSei0aASX2vabp9xJb3Ez/aEWN/JiheSRg5fbtVQS5/dSHCgkBCTgDNQJ4s0OS4EA1BFl8g3LK6 svlxAuGZ8j5ApjdW3Y2sArYJAPL2fhRb3S00uTQ5rRbe6N5E+qQwXNu+1PIjieJJ2ZtkJVQcrkxh ickht3TvCaadDepG9ky3VgloYPsKrbqQ87n90pAKEzkbM5wvLMSWo0An/wCEr04SR7zNDE0Ur4ub WeGVijRKAkbxgvkzKBjksQFDEnaP4w0dPJXfevLLvxBHp9w8ybNm7fGqF0/1kZ+YDIdSMgislPAb hYHfVP3sG94kSFvIhfzbeSNY0Z2KRKbVcxhv422lBgDS03w3Laa7/bN1fJPdyLMJxFAY42aQW6gq CzFQFtl4JbJYnIGBRoBp3Os2FpYQ3rT+bBPt8g26NM02RuHlqgJf5QW+UHgE9ATWTB4nGoeKbfTr J/8ARfsq3DubOVy5ZpV2MwwIGRoTkSAkklcKVNPTw3Lb+H9CsbW+RbvRljEFxLAXjdlhaElowwOC rscBhg45IBBk0Lw5/Yt7dXZu/OkuolEoEe0eZ508zsvJwpa4ICnJAUZLdaNAL9zrFnZ38NncGaOS bbskNvJ5OWOFUy7disTwFLAkkADkZzLzxCbbxZ/ZkkiW9pBZi7uJpLeR1Kt5o5lBCQhfKJy+d2cD BGTV1fwZ/aevR6l59l8t1b3O+4sfOuIvKZG8uGXePLRtnK7Ty7n+LA0r/wAOxalcaw1xO4h1TTk0 +RIwAyKpmywY5GSJvTjb3zRoA+LxHp01pcXCC9/0fb5kJsJxOAxwrCEp5hUkH5gpHytz8pxRPjbS 0v7mKTzhawWC3rXS28rKi5mEiyAJ+7ZfJIwxBJyuMjFUE8BothNCP7FikklRzDb6OsdpKFDgCaHf ul++WGXADIhAGDuLDwF9j065sPt0Itr+1mtL1ILTyh5byTyKIBvIi2m4cc7wQq9OcmgG7qPiXSNJ uxa3t35U7bNsYjdixcSFFXAOWbyZAFHJIAAyygyQ69ps+pGwjmczbmjVjC4id1zuRJSNjuMNlVJI 2tkfKcZMPhjUJPEcGtalqlrNNC0RVLayaFSqR3KYO6Vzkm5Jz/sYxzkGneDLbTvEL6nGun4M81ys g09BdF5SxYPOSSUBdsBVU4CgsQDuNANabXtNg1IWEkzibcsbMIXMSO2NqPKBsRzlcKxBO5cD5hnJ m8aWNzp9vcaU7u809oIxdWssIlhlnijZ496rvAEg5XIBZc9Rme58Nyz6lPIt8iWF1eQX1xAYCZTN F5ezZJuAVP3MeQUY/e5GRtqnwVmy8P2/9of8ge1ht93k/wCu8ua2lz975c/ZsY5+/ntgmgG7aazY X32H7NPv+32pu7b5GG+IbMtyOP8AWJwcHnpwavVheHtG/s+51S9kg8iW7upNke/dsiEjsvOed7yS y+o87b0QVu0hhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5H8dP+PHSf+23/ALToo+On /HjpP/bb/wBp0V9plv8AuVL0f/pTPNqfxZ+v6Is/Bf8A48NQ/wByH+ctel3t7Bp9q1zcsyxKyr8q M5JZgoACgkkkgcCvNPgv/wAeGof7kP8AOWu+8QjOmRD1vbT/ANKI68LOVfMZp91+SN8K7UL+v5sB 4hsT0i1E/TTbj/4irdlqFvqCStbmX90/lyLLC8TK2A2CrgHowPTvV+3t8Y4rKsRt1fXh/wBPqf8A pNDXmuMbNo3Td1c0KK8z/wCJrBo3iHXWjeWO2bVWSZ9duwcRvOqr9nUBABtCja4IADAhgKNI1bUN KuPEt9HMklhp0F3dyWcitmRhe6gfkbdiMnYoJ2tkAdMVnYs9MorhYvEfikXtrplxY2UF5cXSRrJc KqYjaG4fd5Uc8p+UwZBLAPllG3BetLXLaW+8a+H7dWtTDFBc3bR3VuZlLJJbhWQbgFkAdtr87dzc HNFgOoorgdL8aazc2IvL/T0tYb+zFxp+UjLb3aNIowonLSgtMgLkQgcZ27/lNK1rxBqviyzs7gpY zWi3Ud5FJDlZ1H2NwQiTMqPtmwG3vjk4+YqCwHfUVwtx4y1ZNI8N3NvbWUlzqthDcOkm9E8x57SP AIyVXFw/OGIwp5wQZ38R6/H4ge0FjDNY2d1b2V1cBY4keSRIiXVnn3JjzhiMRyE4ADZb5SwHZ0Vz 3hvV9Q1C4vLfVVS2vYVjkawFsytbK5fbmXeyTA7Thkx905APyjn/AA94o1m40e21CRrI2Mcun2jW /lStMxuIrYl/OaQ/da4zypJC4JydwLAeg0V5vrWvasPDeieJ5Wsm3+ZqFpbLA6+T/wAS+6kCSNvP mfwjICdDwM8dBquv6hD4oTQ7MWsb3C24inmjaQRs63TsWUMu4YtgAAVwWJycYosB1FFeX6f4j1/T LW6tLKxhu/sMt5eXs22OON917dDG6SdPJX90x3fvcBuR8vzbUl9qGqa/oF5JLapYLrd3bR26wt5o aKG7i3GTfgg7GONgxuAycZJYDtqK4z+19ZuPGN9o2nT2VsqyzOZbqCW4yEhsyAF81QuTcN044HGS Sb58QXd9ofh25sY4ba51zy9hnUzJb7oHnOVBQvxGV6r1z2wSwHSUV5fqmqatq2neLi9zCltbaFND cQeU5EkiSX0Jkj+fEe4xAkEOcYXPGa2tS8SeINLvv7GWG11DU5WhMM1tbbFCyLcMQYnmAYgWrc+a v3+ny4YsB21Fcp4f17WtW1g2lzbWVvFb2qSXOGDyGQy3EW0bHZFz5KsRuYoQUO4ncuZdXd7pms+K NahhtbqaO8ttOtUa3zOplS1AAkLqPLDSFvK+UFiTvXOQWA76iuJHiXxDJZiyWyRddWdwYFgikLQq kbM5QXQWMgzRjBlZiCG24b5amjeJtWu7a91tZIRZ3N/p0cdnKjyND9ojs922TcBtAlfA2D5juzyR RYD0GiuUTxBq1z42l0S3jsltopZd8sivvEaR2b8AHBYm4dewHynnaVfM0vxZ4p1GxFymhoxvbMXd jGWhRgpaMHANwTMFWXcSRD9wD5TINpYDvqK5seIJv+ESi1GGeG6uZbpLMSm0kt0WR7gQZaF23jYx 5UsCdp5XPFCLW/EF14gOgw3OmRXNv5/n3T2UjpLsS1ddsYmBTi6wcs2dmeM4BYDs6K5C81bUNW0z wdfabMlhNqc6SssqtNGFazmk2MqshcAgdxyAccYrJg1/UPDGjXV/ILW7sH1HVhHbLG0cqNG91Nky 7mDA+Sy42DG8HJ24YsB6LRXPeG9T1m8uLy11qzSCaFY5EIEcbMrlxzGk0pABThiw3ZIA+Uk8b4c8 Ranp/g62eFEgsLSC3FzfyQSXa26CxtXGYVkVsEyNynC7csvzM4LAep0Vz3hKTUJrS/lvLtJ4TqN4 luvlsJI1W5lXDOWIYYAAAC7QMc10NIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeR/HT/jx0n/tt/7Too+O n/HjpP8A22/9p0V9plv+5UvR/wDpTPNqfxZ+v6Is/Bf/AI8NQ/3If5y16TqFkuoWht2lkh/eJIsk W3crI4dSNwI6qOoNebfBf/jw1D/ch/nLXqdeDnbtmFRry/JG+DV6CXr+bM8WOor08Ral/wB+rb/4 zUtjYmzNy73U91Ncy+bJLMEBJ2Kg4RVGMIO1W6K8tzbVjpUUiA2VobSW0NrCbabf5sJjGx95Jfcv Q7ixJz1yc9azbnw5BPq9lqEVw9sbRneOGK3tyu52LSHc0ZdS+SGKsM/XmtmipKKNnomk6dGkdjpl laxxymZFgt0QLIV2lwAOG2krnrg4q0YImuEuGiQzIrIshUblViCwB6gEquR32j0qSigCjHomkw/b fK0yyT7fn7Xtt0H2jOc+Zx8+dzdc9T61HB4d0S2t47e30fT4oYpxcxxx2yKqTAYEgAGA4H8XWtKi gDNj8O6JFeS3kej6el1M2+SZbZA7tvD5LYyTvVWz6gHqKnk0vT5dSi1KSwtXv4V2R3TQqZUXngPj IHzNxnufWrdFAFTT9L0/SbdrfTbC1soWbe0dtCsalsAZIUAZwBz7URaXp8Fv9nisLWOHdG/lpCoX cgUIcYxlQiYPbauOgq3RQBRg0TSbW7ku7fTLKG5kl855o7dFdpMMN5YDJbDuM9fmb1NV4vC/h+C0 uLSHQtMjtrnb58KWkYSXacruUDDYPIz0rWooAzV8O6IqWaLo+nhLJi9ootkxbsTuJTj5SSAcjHIz Un9iaT/av9q/2ZZf2l/z9/Z0877u37+M/d469OKvUUAQLZWiXbXaWsK3LZ3TCMBzkKDluvIjQf8A AF9BUc2l6fcaaNNmsLWSwCqgtXhUxBVxtGwjGBgYGOMCrdFAFGXRNJnjt45tMspI7aJoYFe3QiKN l2sigj5VK/KQOCOKfd6Xp9+kyXlha3KTqiSrNCriRVJZQ2RyASSAehJNW6KAILeytLTH2a1hh2xJ CPLjC4jTOxOP4V3NgdBk460PZWkkdzG9rC0d1n7QrRgibKhTvH8XygLz2AFT0UAZsnh3RJdNi02T R9PewhbfHatbIYkbnkJjAPzNzjufWpP7E0n/AKBll/x6/Y/+PdP+Pf8A55dPuf7PT2q9RQBRsNE0 nSsf2dpllZ43Y+z26R43bd33QOuxM+u1fQVG3h3RGS8RtH08pesHu1NsmLhgdwL8fMQSTk55Oa0q KAIPsVp9g+wfZYfsfleT9n8seX5eMbNvTbjjHTFR2ml6fYJClnYWtskCukSwwqgjViGYLgcAkAkD qQDVuigCpNpen3GmjTZrC1ksAqoLV4VMQVcbRsIxgYGBjjAqRbK0Ty9trCPLlaaPEY+SRt25x6Md 75PU7j6mp6KAKmn6Xp+k27W+m2FrZQs29o7aFY1LYAyQoAzgDn2qD/hHdE327/2Pp++2YPA32ZMx MAqgrx8pAjQAjsijsK0qKAIIrK0gu7i7htYY7m52+fMkYDy7RhdzDlsDgZ6VPRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAeR/HT/AI8dJ/7bf+06KPjp/wAeOk/9tv8A2nRX2mW/7lS9H/6Uzzan8Wfr+iLP wX/48NQ/3If5y16nXlnwX/48NQ/3If5y16nXgZ3/AL/U+X5I6MH/AAV8/wA2FFFFeUdQUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFAHkfx0/48dJ/wC23/tOij46f8eOk/8Abb/2nRX2mW/7lS9H/wCl M82p/Fn6/oiz8F/+PDUP9yH+ctep15Z8F/8Ajw1D/ch/nLXqdeBnf+/1Pl+SOjB/wV8/zYUUUV5R 1BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeR/HT/jx0n/tt/7Too+On/HjpP8A22/9p0V9plv+ 5UvR/wDpTPNqfxZ+v6Is/Bf/AI8NQ/3If5y16nXlXwaiilsNQ82GKTCQ48xA2OZOmRXqH2S1/wCf O1/78J/hXg53/v8AU+X5I6MH/BXz/NktFRfZLX/nztf+/Cf4UfZLX/nztf8Avwn+FeVodRLRUX2S 1/587X/vwn+FH2S1/wCfO1/78J/hRoBLRUX2S1/587X/AL8J/hR9ktf+fO1/78J/hRoBLRUX2S1/ 587X/vwn+FH2S1/587X/AL8J/hRoBLRUX2S1/wCfO1/78J/hR9ktf+fO1/78J/hRoBLRUX2S1/58 7X/vwn+FH2S1/wCfO1/78J/hRoBLRUX2S1/587X/AL8J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X /vwn+FH2S1/587X/AL8J/hRoBLRUX2S1/wCfO1/78J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/v wn+FH2S1/wCfO1/78J/hRoBLRUX2S1/587X/AL8J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn +FH2S1/587X/AL8J/hRoBLRUX2S1/wCfO1/78J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+F H2S1/wCfO1/78J/hRoBLRUX2S1/587X/AL8J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+FH2 S1/587X/AL8J/hRoBLRUX2S1/wCfO1/78J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+FH2S1 /wCfO1/78J/hRoBLRUX2S1/587X/AL8J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+FH2S1/5 87X/AL8J/hRoBLRUX2S1/wCfO1/78J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+FH2S1/wCf O1/78J/hRoBLRUX2S1/587X/AL8J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+FH2S1/587X/ AL8J/hRoBLRUX2S1/wCfO1/78J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+FH2S1/wCfO1/7 8J/hRoBLRUX2S1/587X/AL8J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+FH2S1/587X/AL8J /hRoBLRUX2S1/wCfO1/78J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+FH2S1/wCfO1/78J/h RoBLRUX2S1/587X/AL8J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+FH2S1/587X/AL8J/hRo BLRUX2S1/wCfO1/78J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+FH2S1/wCfO1/78J/hRoBL RUX2S1/587X/AL8J/hR9ktf+fO1/78J/hRoBLRUX2S1/587X/vwn+FH2S1/587X/AL8J/hRoB5R8 dP8Ajx0n/tt/7TopvxxiiisdK8qGKPPnZ8tAuf8AV9cCivs8t/3Kn6P/ANKZ5tT+LP8Aroi38F/+ PDUP9yH+ctep15Z8F/8Ajw1D/ch/nLXqdeBnf+/1Pl+SOjB/wV8/zYUVi3Q1DUIXmtI3kjFwbdUS 4MKgKcNI7D5sAgjC1X0i+kaxW8Vna3F39jkDTmZCc7VkjcjcVLEDn+nPn+ydrm/Or2OiooorIsKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBpkU NtwxPcKpOPypPMH9yX/v03+FS2nWf/rp/wCyirNVYVyj5g/uS/8Afpv8KPMH9yX/AL9N/hV6oxPE 07Qq4aRRllHO36+nXjPWiwXKvmD+5L/36b/CjzB/cl/79N/hUkV8skwQwyorSNGjttwzLnIGDn+E 9QOlPF5atA063MJiU4aQONoPufxFFguQeYP7kv8A36b/AAo8wf3Jf+/Tf4VNBdxzPIAy4WQIjBs7 8oHyPwP6VYosFyj5g/uS/wDfpv8ACgSphjkjb1yCCPwNXqo3I/0v/v1/6GaGguHmD+5L/wB+m/wo 8wf3Jf8Av03+FXqKOULlHzB/cl/79N/hR5g/uS/9+m/wpz6lCj3aMsgNsm9uB8w27jt55wCM/Uet Tm6txI8ZniDxrudS4yo9SOwosFyt5g/uS/8Afpv8KPMH9yX/AL9N/hU1xe29qyLNKqbm25LABcgk E56A7SPrUk08VugeZwiZxubgD6nt+NFguVfMH9yX/v03+FHmD+5L/wB+m/wq9RRyhcomVR1V1Hqy MB/Knk4GT0qW7/485/8Arm38qrXH/HtL/uH+VJoBRKCMhZCPURsf6UeYP7kv/fpv8KvUU+ULlHzB /cl/79N/hR5g/uS/9+m/wqzczi2h8woz/MqhVxkkkAdSB1NR/bUQZuENsME5mdBwCB2Y92H+cZLB ci8wf3Jf+/Tf4UeYP7kv/fpv8KnF3AwVlljaMoz+YHG3CkA9/f8AxqJNStXuvJE8OGRWjbzB85JY YHrgr+tFguN8wf3Jf+/Tf4UeYP7kv/fpv8KvUUcoXKJlAGSsgHqY2/wp2RjOeOtXKzov+PNP+uY/ lSasCM8+IrIswih1CdVJXzLfT55kJHXDIhB/A0f8JBbf8+Osf+Cm5/8AjdXfCD48F6Fj/oHwE/Xy 1rZ8w1s4QTtr/XyM1KTVzmf+Egtv+fHWP/BTc/8Axuj/AISC2/58dY/8FNz/APG629R1WLTbdZJF eWSR/LggiAMk8hBIRASBnAJySAACzEKCRT/4Sa2tdP8Atmtp/YUZl8pRqdxAm84yMMsjLzzxnPyn jFHLDz+//gDvL+v+HKH/AAkNt/z46z/4Kbn/AON0f8JDbf8APhrP/gpuf/jda/8AwkOk/wBr/wBk /wBq2P8AaX/Pn9oTzvu7vuZ3fd56dOajbxRoapeu2tacEsXCXbG6TFuxbaBJz8hJBGDjkYpcsPP+ vkF5f1/w5mf8JDbf8+Gs/wDgpuf/AI3R/wAJDbf8+Gs/+Cm5/wDjdadlr0V/rFxZW+ySCOyt7yO5 jkDLKszSgYxxjEWc5Od3tzp+YaOWHn/XyC8v6/4c5n/hIbbGTZawB6nSbn/43WjbXMN5bR3EDh4p BlWHcVqGU4PNc14c/wCQXL/1/wB7j/wJlpSjHluhpu9mec/HT/jx0n/tt/7Too+On/HjpP8A22/9 p0V9flv+5UvR/wDpTOCp/Fn6/oiz8F/+PDUP9yH+ctep15Z8F/8Ajw1D/ch/nLXqdeBnf+/1Pl+S OjB/wV8/zZiX4nttI1PTlgaSG7EjRSKjOEL8srhPmwSScgHrVhW+22tlY29tJDZWxjdnkiMe/Zyq qp5HzAHn0rTorz/au1jfkV7hRRRWRYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFAD7TrP/10/wDZVqxVLawYskjIW64xz+Ypf33/AD8Sfkv+FUmK xbZQ6MpzgjBwSD+Y6VXtbeS1AhDRtAB8uECMDnvjg9T0A/HOaZ++/wCfiT8l/wAKP33/AD8Sfkv+ FF0FjOjiZLt1SPyJTLKRcJA7FtxbAb5AMDcD1I+UfUTx6fcpc/aQsYZSpVGuHk3YDg5Zhkff9D09 6tfvv+fiT8l/wo/ff8/En5L/AIUXQWGxWk0d3JdHy/Mkcbk3EgLtUHBxwcrn34z2xeqn++/5+JPy X/Cj99/z8Sfkv+FF0Fi5VG5/4+/+/X/oZp377/n4k/Jf8KaYt24uzMzYyx68dOlDYWL1FUv3v/Px J+S/4Uv77/n4k/Jf8KLhYz9RiLC9RPME8j/IRDIy7WjVWBKqfTPHcL6VYgsZEn85VDAO8yF5ZBkt k42dF+9jPP0yeLH77/n4k/Jf8KP33/PxJ+S/4UXQWIlsZoVj8vyWMUnmr1QMSpUqeuAAeOvAA7Zq 7N5xQCAxqxPLOCQB9BjP5j+lV/33/PxJ+S/4Ufvv+fiT8l/wougsS2tqlpAIoySM55AH5AAAfgB+ eanqn++/5+JPyX/Cj99/z8Sfkv8AhRdBYmuv+POf/rm38qrXH/HtL/uH+VKyu6lXmdlPUYAz+Qpz KGUqRkEYIpNgi5RVICUDAuJMfRT/AEpf33/PxJ+S/wCFO4WHajGstmVddyeZGzLsLZAcEjABJ4FU zaRXEsRs4hBHEQWVoWiyfMjbjKjPCH9Ktfvv+fiT8l/wo/ff8/En5L/hRdBYrz6dJJdzTbY3VySq mRkOf3WOQMjBjJ49qcbG5e3u1lmV5J7bygx7HL9cAcDcBnHOOgqb99/z8Sfkv+FH77/n4k/Jf8KL oLFyiqf77/n4k/Jf8KP33/PxJ+S/4UXCxcrOi/480/65j+VSESkYNxJg+y/4UoUBAoGFAxik3cEU PCbj/hDdD5/5h9v/AOi1rY3+9c4nhsQKI7PWNUtbdeEgiaFlQeg3xsce2ad/YNx/0MWsflbf/Ga2 k4tt3/MzjdK1i9rNjLeizubV4xeWFx9pt1lJEcjeW8ZViASAVkYZGdpwcMAVOTqln4i1W3t2mgtY jG7h7O21m4gWTIXbIZ44lfK4ceXt2neCTlQKsf2Dcf8AQxax+Vt/8Zo/sG4/6GLWPytv/jNLTv8A n/kO77fl/mY+jeD9Q07wwNMmntWmF7ptxuR2K7bZLRXHK5yTbvjjuucc4G8MavJ4e0jSpEtSNDeI Wrw6lNA12qwvCS7ogaA4cNhTJnBUnBzWx/YNx/0MWsflbf8Axmj+wZ/+hi1j/wAlv/jNF13/AD/y C77fl/mReGPD02h31zO/kLHPaxJ5cc0kpWQTXMr5eQln/wBePnJyxDHaowK6bf71z39gz/8AQxax /wCS3/xmj+wZ/wDoYtY/8lv/AIzRp3/P/ILvt+X+Z0DONp5rB8Nf8gmX/r+vf/SmWmnQJyMHxDrG P+3b/wCM1pWVnBp9nHa2ysIowfvNuZiSSWJ7kkkn60pNctrgk73seVfHT/jx0n/tt/7Too+On/Hj pP8A22/9p0V9flv+5UvR/wDpTOGp/Fn6/og+EWpWGn2F79tvba23pFs86VU3YMmcZPOMj869I/4S TQv+g1p3/gUn+NfJgupwoUTOFHQZo+1XH/PZ/wA6jGZZRxVeVaUmm/TtYVKpUpw5VY+s/wDhJdBH /Mb03/wKT/Gj/hJdB/6Dem/+Bcf+NfJn2qf/AJ7P+dJ9qn/57P8AnXN/YdD+d/gafWavZH1p/wAJ LoP/AEG9N/8AAuP/ABo/4SXQf+g3pv8A4Fx/418l/ap/+er/AJ0fap/+er/nR/YeH/nf4B9Zq9kf Wn/CS6D/ANBvTf8AwLj/AMaP+El0H/oN6b/4Fx/418l/ap/+er/nR9qn/wCer/nR/YeH/nf4B9Zq 9kfWn/CS6D/0G9N/8C4/8aP+El0H/oN6b/4Fx/418l/ap/8Anq/50fap/wDnq/50f2Hh/wCd/gH1 mr2R9af8JLoP/Qb03/wLj/xo/wCEl0H/AKDem/8AgXH/AI18l/aZ/wDnq/50faZ/+er/AJ0f2HQ/ nf4B9Zq9kfWn/CS6D/0G9N/8C4/8aP8AhJdB/wCg3pv/AIFx/wCNfJf2mf8A56v+dH2mf/nq/wCd H9h4f+d/gH1mr2R9af8ACS6D/wBBvTf/AALj/wAaP+El0H/oN6b/AOBcf+NfJf2qf/nq/wCdH2qf /nq/50f2Hh/53+AfWavZH1p/wkug/wDQb03/AMC4/wDGj/hJdB/6Dem/+Bcf+NfJf2mf/nq/50fa p/8Anq/50f2Hh/53+AfWavZH1p/wkug/9BvTf/AuP/Gj/hJdB/6Dem/+Bcf+NfJf2qf/AJ6v+dH2 qf8A56v+dH9h4f8Anf4B9Zq9kfWn/CS6D/0G9N/8C4/8aP8AhJdB/wCg3pv/AIFx/wCNfJf2mf8A 56v+dH2qf/nq/wCdH9h0P53+AfWavZH1p/wkug/9BvTf/AuP/Gj/AISXQf8AoN6b/wCBcf8AjXyX 9qn/AOez/nR9qn/56v8AnR/YeH/nf4B9Zq9kfWn/AAkug/8AQb03/wAC4/8AGj/hJdB/6Dem/wDg XH/jXyX9qn/56v8AnR9pn/56v+dH9h4f+d/gH1mr2R9af8JLoP8A0G9N/wDAuP8Axo/4SXQf+g3p v/gXH/jXyX9pn/56v+dH2qf/AJ7P+dH9h4f+d/gH1mr2R9af8JLoP/Qb03/wLj/xo/4SXQf+g3pv /gXH/jXyX9qn/wCez/nR9qn/AOer/nR/YeH/AJ3+AfWavZH1p/wkug/9BvTf/AuP/Gj/AISXQf8A oN6b/wCBcf8AjXyX9qn/AOer/nR9qn/57P8AnR/YeH/nf4B9Zq9kfWn/AAkug/8AQb03/wAC4/8A Gj/hJdB/6Dem/wDgXH/jXyX9qn/57P8AnR9pn/56v+dH9h4f+d/gH1mr2R9af8JLoP8A0G9N/wDA uP8Axo/4SXQf+g3pv/gXH/jXyX9pn/56v+dH2mf/AJ6v+dH9h4f+d/gH1mr2R9af8JLoP/Qb03/w Lj/xo/4SXQf+g3pv/gXH/jXyX9qn/wCer/nR9qn/AOer/nR/YeH/AJ3+AfWavZH1p/wkug/9BvTf /AuP/Gj/AISXQf8AoN6b/wCBcf8AjXyX9qn/AOer/nR9pn/56v8AnR/YeH/nf4B9Zq9kfWn/AAku g/8AQb03/wAC4/8AGj/hJdB/6Dem/wDgXH/jXyX9qn/56v8AnR9qn/56v+dH9h4f+d/gH1mr2R9a f8JLoP8A0G9N/wDAuP8Axo/4SXQf+g3pv/gXH/jXyX9qn/56v+dH2qf/AJ6v+dH9h4f+d/gH1mr2 R9af8JLoP/Qb03/wLj/xo/4SXQf+g3pv/gXH/jXyX9qn/wCer/nR9qn/AOer/nR/YeH/AJ3+AfWa vZH1p/wkug/9BvTf/AuP/Gj/AISXQf8AoN6b/wCBcf8AjXyX9qn/AOer/nR9qn/56v8AnR/YdD+d /gH1mr2R9af8JLoP/Qb03/wLj/xo/wCEl0H/AKDem/8AgXH/AI18l/ap/wDnq/50fap/+er/AJ0f 2Hh/53+AfWavZH1p/wAJLoP/AEG9N/8AAuP/ABo/4SXQf+g3pv8A4Fx/418l/ap/+er/AJ0fap/+ er/nR/YeH/nf4B9Zq9kfWn/CS6D/ANBvTf8AwLj/AMaP+El0H/oN6b/4Fx/418l/ap/+er/nR9qn /wCer/nR/YeH/nf4B9Zq9kfWn/CS6D/0G9N/8C4/8aP+El0H/oN6b/4Fx/418l/ap/8Anq/50fap /wDnq/50f2Hh/wCd/gH1mr2R9af8JLoP/Qb03/wLj/xo/wCEl0H/AKDem/8AgXH/AI18l/ap/wDn q/50fap/+er/AJ0f2Hh/53+AfWavZH1p/wAJLoP/AEG9N/8AAuP/ABo/4SXQf+g3pv8A4Fx/418l /ap/+er/AJ0fap/+er/nR/YeH/nf4B9Zq9kfWn/CS6D/ANBvTf8AwLj/AMaP+El0H/oN6b/4Fx/4 18l/ap/+er/nR9qn/wCer/nR/YeH/nf4B9Zq9kfWn/CS6D/0G9N/8C4/8aP+El0H/oN6b/4Fx/41 8l/ap/8Anq/50faZ/wDnq/50f2Hh/wCd/gH1mr2R9af8JLoP/Qb03/wLj/xo/wCEl0H/AKDem/8A gXH/AI18l/aZ/wDnq/50fap/+er/AJ0f2Hh/53+AfWavZH1p/wAJLoP/AEG9N/8AAuP/ABo/4SXQ f+g3pv8A4Fx/418l/ap/+er/AJ0fap/+er/nR/YeH/nf4B9Zq9kfWn/CS6D/ANBvTf8AwLj/AMaP +El0H/oN6b/4Fx/418l/ap/+er/nR9qn/wCer/nR/YeH/nf4B9Zq9kfWn/CS6D/0G9N/8C4/8aP+ El0H/oN6b/4Fx/418l/ap/8Anq/50fap/wDnq/50f2Hh/wCd/gH1mr2R9af8JLoP/Qb03/wLj/xo /wCEl0H/AKDem/8AgXH/AI18l/ap/wDnq/50fap/+er/AJ0f2Hh/53+AfWavZHsXxo1PT9RsdM+x X1tc7PO3eRKr7c7MZweOh/KivHGnlcYaRiPQmivVoUY0aUaUXdL/ADb/AFMbtycn1P/Z --=_related 007313C3852573DA_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 24 16:58:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AEBE636DE7 for ; Thu, 24 Jan 2008 16:58:46 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0OLwknT023943 for ; Thu, 24 Jan 2008 13:58:46 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Jan 2008 13:58:46 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C85ED4.49E3C8E3" Subject: RE: [dsdp-tm-dev] TM Update Site is Confusing - Proposed Changes Date: Thu, 24 Jan 2008 22:58:44 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Update Site is Confusing - Proposed Changes Thread-Index: Achey7TN7rJml51gQseZwq0RJuijkwAB1ODQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Jan 2008 21:58:46.0587 (UTC) FILETIME=[4B1600B0:01C85ED4] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2008 21:58:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C85ED4.49E3C8E3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Kevin, =20 the TM update site is not really meant for initial installation, but for automatic updates. For initial installation, better use the Europa=20 or Ganymede site -- this will resolve dependency problems. =20 With respect to duplication of features, your confusion might go away when you untick the "Show latest version of a feature only" in the Update Manager Dialog. Then, each of the "TM and RSE {version}" categories will be complete in the sense that it lists all associated features. =20 Regarding your specific proposals: =20 1. Have only RSE SDK and RSE Runtime. =20 That's done on the Europa and Ganymede sites. We cannot do it on the TM site, because the TM site is also used by Update Manager itself for automatic=20 consumption. If just the ftp feature, for instance, has been updated from 2.0 to 2.0.1 then users who do "Check for Updates" do not want to install all of the RSE Runtime just to get the newest FTP feature. That's why we need to be that granular on that site. =20 Some of your confusion might go away when you tick "Filter features included in other features on the list" in your Update Manager Dialog. =20 2. Remove the duplication of Services/Remote CDT in 2.0.1 and 2.0.2. Also the duplication of Discovery across 2.0, 2.0.1 and 2.0.2.=20 As mentioned above, Update Manager does that for us. All features would be duplicated if you didn't have "Show lates..." ticked. The ones you mention are duplicated because they were not changed between the 2.0x releases. =20 3. Move Discovery/Remote CDT and perhaps the Terminal to a new update site called Extras. This will make it much easier for users who just click the root node of the update site, as there won't be any dependency problems. Multiple update sites are a no-no IMHO because it makes resolving dependencies even harder. As I said, the TM site is meant for automatic consumption while the Europa / Ganymede site is for users. =20 Whate we could do is in additoin to the site.xml file, provide a site-simple.xml file which only has a filtered list of components. I'm torn, however, what that filter should be like.=20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C85ED4.49E3C8E3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Kevin,
     
    the TM update site is not really meant for = initial=20 installation, but for
    automatic updates. For initial=20 installation, better use the Europa
    or Ganymede site -- this will = resolve=20 dependency problems.
     
    With respect to duplication of features, your = confusion=20 might go away when
    you untick the "Show latest version of a = feature only" in=20 the Update Manager
    Dialog. Then, each of the "TM and RSE = {version}" categories=20 will be complete
    in the sense that it lists all associated=20 features.
     
    Regarding your specific = proposals:
     
       =20  1. Have only RSE SDK and RSE Runtime.  
    That's done on the Europa and Ganymede sites. = We cannot do=20 it on the TM site,
    because the = TM site is=20 also used by Update Manager itself for automatic=20
    consumption. = If just the=20 ftp feature, for instance, has been updated from 2.0=20 to
    2.0.1 then = users who do=20 "Check for Updates" do not want to install all of=20 the
    RSE Runtime = just to get=20 the newest FTP feature. That's why we need to=20 be
    that = granular on that=20 site.
     
    Some of your = confusion=20 might go away when you tick "Filter features=20 included
    in other = features on the=20 list" in your Update Manager Dialog.
     
        2. Remove the duplication of Services/Remote CDT in 2.0.1 and = 2.0.2.=20  Also the duplication of Discovery across 2.0, 2.0.1 and = 2.0.2. 
    As mentioned = above,=20 Update Manager does that for us. All features would=20 be
    duplicated = if you didn't=20 have "Show lates..." ticked. The ones you mention = are
    duplicated = because they=20 were not changed between the 2.0x releases.
     
       =20  3. Move Discovery/Remote CDT and perhaps the = Terminal to a=20 new update site called Extras.  This will make it much easier for = users who=20 just click the root node of the update site, as there won't be any = dependency=20 problems.
    Multiple update sites are a no-no IMHO = because it makes=20 resolving dependencies
    even harder. As I said, the TM site is meant = for=20 automatic consumption = while
    the Europa / Ganymede site is for=20 users.
    &nbs= p;
    Whate we could do is in additoin to the = site.xml file,=20 provide a = site-simple.xml
    file which only has a filtered list of = components. I'm=20 torn, however, what that
    filter should be like.=20
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C85ED4.49E3C8E3-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Fri Jan 25 10:58:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 570E44794F for ; Fri, 25 Jan 2008 10:58:08 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m0PFw8gj005558 for ; Fri, 25 Jan 2008 10:58:08 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m0PFw8vF095286 for ; Fri, 25 Jan 2008 10:58:08 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m0PFw8wX014368 for ; Fri, 25 Jan 2008 10:58:08 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m0PFw7cH014347 for ; Fri, 25 Jan 2008 10:58:08 -0500 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] TM Update Site is Confusing - Proposed Changes X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Kevin J Doyle Date: Fri, 25 Jan 2008 10:57:56 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/25/2008 10:57:58, Serialize complete at 01/25/2008 10:57:58 Content-Type: multipart/related; boundary="=_related 0057B798852573DB_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2008 15:58:09 -0000 This is a multipart message in MIME format. --=_related 0057B798852573DB_= Content-Type: multipart/alternative; boundary="=_alternative 0057B798852573DB_=" --=_alternative 0057B798852573DB_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, If the update site is not meant for initial installation why do we advertise it? I'm assuming it's the update site that is added when TM is installed called "Target Management Updates" which can't be edited or removed. It sounds like we should have a different update site for installation and advertise that, if I'm not misunderstanding the sites. In regards to the duplication of features, with "Filter features included in other features on the list" selected the services disappear, but we still have some duplication: Discovery, Unit Tests, Examples, and Remote C/C++ Debugger. I was also expecting one set of the services to stay and the other to be removed. Thanks, --------------------------- Kevin Doyle "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 24/01/2008 04:58 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] TM Update Site is Confusing - Proposed Changes Hi Kevin, the TM update site is not really meant for initial installation, but for automatic updates. For initial installation, better use the Europa or Ganymede site -- this will resolve dependency problems. With respect to duplication of features, your confusion might go away when you untick the "Show latest version of a feature only" in the Update Manager Dialog. Then, each of the "TM and RSE {version}" categories will be complete in the sense that it lists all associated features. Regarding your specific proposals: 1. Have only RSE SDK and RSE Runtime. That's done on the Europa and Ganymede sites. We cannot do it on the TM site, because the TM site is also used by Update Manager itself for automatic consumption. If just the ftp feature, for instance, has been updated from 2.0 to 2.0.1 then users who do "Check for Updates" do not want to install all of the RSE Runtime just to get the newest FTP feature. That's why we need to be that granular on that site. Some of your confusion might go away when you tick "Filter features included in other features on the list" in your Update Manager Dialog. 2. Remove the duplication of Services/Remote CDT in 2.0.1 and 2.0.2. Also the duplication of Discovery across 2.0, 2.0.1 and 2.0.2. As mentioned above, Update Manager does that for us. All features would be duplicated if you didn't have "Show lates..." ticked. The ones you mention are duplicated because they were not changed between the 2.0x releases. 3. Move Discovery/Remote CDT and perhaps the Terminal to a new update site called Extras. This will make it much easier for users who just click the root node of the update site, as there won't be any dependency problems. Multiple update sites are a no-no IMHO because it makes resolving dependencies even harder. As I said, the TM site is meant for automatic consumption while the Europa / Ganymede site is for users. Whate we could do is in additoin to the site.xml file, provide a site-simple.xml file which only has a filtered list of components. I'm torn, however, what that filter should be like. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0057B798852573DB_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    If the update site is not meant for initial installation why do we advertise it?  I'm assuming it's the update site that is added when TM is installed called "Target Management Updates" which can't be edited or removed.  It sounds like we should have a different update site for installation and advertise that, if I'm not misunderstanding the sites.

    In regards to the duplication of features, with "Filter features included in other features on the list" selected the services disappear, but we still have some duplication: Discovery, Unit Tests, Examples, and Remote C/C++ Debugger.   I was also expecting one set of the services to stay and the other to be removed.




    Thanks,
    ---------------------------

    Kevin Doyle




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    24/01/2008 04:58 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] TM Update Site is Confusing - Proposed Changes





    Hi Kevin,
     
    the TM update site is not really meant for initial installation, but for
    automatic updates. For initial installation, better use the Europa
    or Ganymede site -- this will resolve dependency problems.
     
    With respect to duplication of features, your confusion might go away when
    you untick the "Show latest version of a feature only" in the Update Manager
    Dialog. Then, each of the "TM and RSE {version}" categories will be complete
    in the sense that it lists all associated features.
     
    Regarding your specific proposals:
     
         1. Have only RSE SDK and RSE Runtime.  
    That's done on the Europa and Ganymede sites. We cannot do it on the TM site,
    because the TM site is also used by Update Manager itself for automatic
    consumption. If just the ftp feature, for instance, has been updated from 2.0 to
    2.0.1 then users who do "Check for Updates" do not want to install all of the
    RSE Runtime just to get the newest FTP feature. That's why we need to be
    that granular on that site.
     
    Some of your confusion might go away when you tick "Filter features included
    in other features on the list" in your Update Manager Dialog.
     
        2. Remove the duplication of Services/Remote CDT in 2.0.1 and 2.0.2.  Also the duplication of Discovery across 2.0, 2.0.1 and 2.0.2.
    As mentioned above, Update Manager does that for us. All features would be
    duplicated if you didn't have "Show lates..." ticked. The ones you mention are
    duplicated because they were not changed between the 2.0x releases.
     
         3. Move Discovery/Remote CDT and perhaps the Terminal to a new update site called Extras.  This will make it much easier for users who just click the root node of the update site, as there won't be any dependency problems.
    Multiple update sites are a no-no IMHO because it makes resolving dependencies

    even harder. As I said, the TM site is meant for automatic consumption while
    the Europa / Ganymede site is for users.
     
    Whate we could do is in additoin to the site.xml file, provide a site-simple.xml
    file which only has a filtered list of components. I'm torn, however, what that
    filter should be like.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0057B798852573DB_=-- --=_related 0057B798852573DB_= Content-Type: image/gif Content-ID: <_1_0806B8A80806B5D40057B794852573DB> Content-Transfer-Encoding: base64 R0lGODlhWAKAAucAAP///+jo2AAAAPDw6ABQ4DBowABo+ABg+MDQ+ABY6PDw8HiYuKiomAAQiAA4 2ABI8AAYoOjo4MjAuBhQgABY8ABQ6AA4cABg8LDI+AAYyPj48AhQ2BBo6ABY4DiQ+MjY+CiQ+KCg kMjQ+LjI8ABw+Njg+ABAyABI4Ojo6LjQ+Jiw0LDI8Agw2NDQwODY0ODYyOjo+AAw2MiQOODg2ABA 0ODo+KCowABA4MCIMPjw8LjI+NjQwFiIyODo8ODg4Njg6PDw+Ojw8HiYsNjY0PjwyPjosNDY6KC4 2KjA2PjwwMDQ4ABg6Ojo8NjY2DBgqLjI4NDQ2Ojw+AgYgMjY6PDo4PD4+Pjw0KiwwIigyEhwuGiI uMCIAMDI4PjoqEhggKCwwPjw2Pj44PjgkCCgIPj46MjQ6LDI4DBAaDhosLB4ALiIAHCAmHCQuNjg 8ABI2NDY4PjYgNjQyODg8MDI2ABo8Ojg0PjYiABI6Chg6NDg6ABA2ABQ8ODg6AAgqAAwwJio0ABI kAhgoBAQYBg4mBhIuCAgcDh44EBAiFCA8FhQmGCYiGhgqGiQ4HhgiHiY+HiwmIBwsIC48KAoCKCA uKiAILBAKLCQyLCgYLDIkMCoSMg4EMio0MiwcNBQMNCQ4NDYmOBIGOBgQODAYOhwWOiIcOigiPCo 8PC4SPC4oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAWAKAAkAI/wCjCBRo goZBGm4SEiDQoWGHJQk6JJhIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjqqxQgUCF EwtPVLhz4sSNGz1P3LnhYKBACH4KLnS4pKnTpxMdOlxItarVq1izat3KtavXr2DDih1LtqzZs2jT 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 S2vCG4qZSouQREpSevu20seJI2yzaikzDfakUpZsA3uURpqldcihIXW50/oQEhygFEwWx0qmk3em dKamd6apRDmoscm1cAqnsVeoVHqUhXaTFzmnjoakXGx6AnzDeimlsijFpNe4t1mUp+e/vEPE7WnE wfVuUiu7DpE1W/PEhxaYFyt6Tza3hWmLYcOpL6m1S+nFlMRErqeSlfSr+2vICEur0MaykIyxD2lv u6qrL6ttx/bIfzmLoegRb+ydcUxwlGqpsDi7tZv/Ewvbn0KccLtLrqI8naSMXuxrywTUvR33vb3J PeJ6y7+8hbnskYPLoq+7ruPYruWoQeoLzM28E8IsRrQMGDB0oPKYH/TIrzzncwVLoQjcx4fhyK5s sEsKSpcszhXLdA5Mq07HbEhyZfzbp3gaz1Xmt+psUg4LSBshy8kpzXnxsY44kmvXdnZ0soCXSAnL smuZk053sTCbzsEKmFj2tzI7yG45kBnqubLqY376rDgLpUJqwFu20OKnpeBkyKbKLAf9Efusm/2s FlHLflhZtbt0tZr3lYQGl31pt1ZsTrSYTnv6x5oZtla8a4GZuUcNqJF7ukvNMhftwLKpqCmNSiKd /zeth2WjGqgn/H2awtKK6dJpEXy/ObUekbjIl8d2qtRNyZeeq2QprKRQPHhUDJsfDaxZDbrZl9aS NpALRmUHOTYk3TeiS5Rim1OU602AC80GRczrd8p13BC025+EAcvO7D1792WJnUJfjRbBS9mdDRhd HZWajRPU2xLoqRIyIACordqpzdqr7dqtDduvLduxTduzbdu1jdu3rdu5zdu77du9Ddy/LdzBTdyy bYGg3ZGifROkrRLWK1qm3RAyUADTTd3Vbd3Xjd3Zrd3bzd3d7d3fDd7hLd7jTd7lbd7fLQPHjdmL ucvMKRjyS77IZb72yVz56RHSfd75rd/7zd/97f/f/w3g253eFYjc7KjcNiG/1WzNMfJeCypfDvoQ 0g0A1D3hBVDhFJ7dF27h2q3h1d3hHM7dF97hIn7dDeHdJI7iGO7hGz7dE57iLQ7jGc7hJB7j2G3i NY7jLL7hI27jGv7h1D3gDFjg3XjgNWHBf3KGZApji9LBNHajNxbdOi7iN/4Q1u3jUr7jMl7jLr7i OW7lJa7iXw7mOF7hL67jLG7mV27hDlHibG7jYc7lMV7mLe7mVY7ldr7mND7n2h3kCzjk01jkY9Fm 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 --=_related 0057B798852573DB_=-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Fri Jan 25 12:13:51 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 4EE6236B2F for ; Fri, 25 Jan 2008 12:13:50 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m0PHDpos004388 for ; Fri, 25 Jan 2008 12:13:51 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m0PHDoWh244868 for ; Fri, 25 Jan 2008 12:13:50 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m0PHDo6K024223 for ; Fri, 25 Jan 2008 12:13:50 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m0PHDoCR024200 for ; Fri, 25 Jan 2008 12:13:50 -0500 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Kevin J Doyle Date: Fri, 25 Jan 2008 12:13:47 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/25/2008 12:13:38, Serialize complete at 01/25/2008 12:13:38 Content-Type: multipart/alternative; boundary="=_alternative 005EA4E0852573DB_=" Subject: [dsdp-tm-dev] Proposed Website Changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2008 17:13:52 -0000 This is a multipart message in MIME format. --=_alternative 005EA4E0852573DB_= Content-Type: text/plain; charset="US-ASCII" Hi all, As Martin mentioned at the meeting this week I'd like to spruce up the website a bit. I'm going to compare the site to the Mylyn/RAP sites as I believe those are the best looking project sites. Mylyn: http://www.eclipse.org/mylyn/ RAP: http://www.eclipse.org/rap/ Here the proposed changes: 1. Change the layout used to be like the Mylyn/RAP sites. --> This layout gives us more room as the header is reduced for Eclipse, which currently takes up a lot of space. 2. The main page should be reworked. Take a look at the Mylyn/RAP sites. --> We should have an image that can show off as much of the product as possible. May need to be the Remote Systems View, so people can actually see what it is. Clicking on the image could take you to a full screenshot showing the whole perspective. --> Have links to Getting Started, Downloads, and Demos --> Demos (Screencasts) would be nice to have showing off the basics and could add more demos over time showing more advanced features. Like how to properly setup an EFS project. --> Provide a short description of what TM is and a link to the About page for more information --> Combine What's New and Events into News and display it in a table like we have now for Events. --> Removing the Quick Links and Getting Started div's. --> Main idea is try to keep this page as short as possible and grab people's attention. If it doesn't have a scrollbar on 1280x1024 resolution that would be ideal. 3. Create a Bugs page. --> Instead of having a link to all open bugs have a page dedicated to Bug queries. --> At the top have a link to open a bug and a link to the FAQ for what to include in a bug report. --> Below that have specific queries for All Bugs, Blocker/Critical/Major/Normal bugs, Minor/Trivial, and one for Enhancements. We can break this up further into RSE/Terminal bugs. This way users/extenders can see we have a lot of minor/trivial/enhancement bugs. 4. Navigation Bar Changes --> Instead of using the default navigation bar I'd like to create a custom one. This way we can get rid of the dead Integrators link =) --> The way I see the Nav Bar is as follows. This goes against the current Eclipse project requirements though as the Information about TM link is suppose to be the top item. A Bug is open requesting to change the project requirements, as the nav bar as it is now doesn't make sense to me. Bug #216474 ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=216474 ). Target Management -- Links to main page Information --- Goes to the Information about TM page that was introduced recently. ( http://www.eclipse.org/projects/project_summary.php?projectid=dsdp.tm ) About -- Bring back our old About page that the link was removed to recently Team -- Bring back the team page link that was removed recently. Plan - Plan for the next release. Presentations - Links to ppt and information about past/upcoming presentations. Demos - If we have the time to create the demo's mentioned above having this link would be good. Wiki - A link to the main wiki page as it's no longer on the Main page. This makes it easier to move around and still get to the wiki. Legal - A link to our tm-log.csv file. This used to be on the old nav bar, but with the recent changes was removed. If it's not required I don't think we need this one. Users Getting Started Downloads Bugs - Link to the new proposed Bug page. FAQ (wiki) - Link to our FAQ. Displays wiki in the link to show it will go to a wiki page. Newsgroup Contributors Contributing (wiki) - A link to our FAQ about the part on Contributing. Mailing List CVS - A link to how to get the source from CVS. Development Tools 5. Go through our About and Getting Started pages cleaning them up. For example on the Getting Started Page we have: "The basis of RSE is a former IBM product, for which a slide show is still available. Our plans beyond TM 2.0 are available from the Target Management Project Plan and our Use Cases Document, which covers all areas of interest to us. " That is more for the About page. 6. Look into simplifying the download page. Maybe create a new page that lists the latest release build and the latest milestone. Have links to the update site, a direct link to download the SDK, and a link for all downloads for that release/milestone, which takes you to the current download page for a release/milestone. Then at the top/bottom have a link to Archive builds, which takes you to where our Downloads page currently takes you. Not sure if this will really simplify the process for download though. Opinions, comments, concerns, or additional changes you think we should make? Thanks, Kevin Doyle --=_alternative 005EA4E0852573DB_= Content-Type: text/html; charset="US-ASCII"
    Hi all,

    As Martin mentioned at the meeting this week I'd like to spruce up the website a bit.

    I'm going to compare the site to the Mylyn/RAP sites as I believe those are the best looking project sites.
    Mylyn: http://www.eclipse.org/mylyn/
    RAP: http://www.eclipse.org/rap/

    Here the proposed changes:

    1.  Change the layout used to be like the Mylyn/RAP sites.
    --> This layout gives us more room as the header is reduced for Eclipse, which currently takes up a lot of space.

    2.  The main page should be reworked.  Take a look at the Mylyn/RAP sites.
    --> We should have an image that can show off as much of the product as possible.  May need to be the Remote Systems View, so people can actually see what it is.  Clicking on the image could take you to a full screenshot showing the whole perspective.
    --> Have links to Getting Started, Downloads, and Demos
    --> Demos (Screencasts) would be nice to have showing off the basics and could add more demos over time showing more advanced features.  Like how to properly setup an EFS project.

    --> Provide a short description of what TM is and a link to the About page for more information
    --> Combine What's New and Events into News and display it in a table like we have now for Events.
    --> Removing the Quick Links and Getting Started div's.

    --> Main idea is try to keep this page as short as possible and grab people's attention.  If it doesn't have a scrollbar on 1280x1024 resolution that would be ideal.

    3.  Create a Bugs page.
    --> Instead of having a link to all open bugs have a page dedicated to Bug queries.
    --> At the top have a link to open a bug and a link to the FAQ for what to include in a bug report.
    --> Below that have specific queries for All Bugs, Blocker/Critical/Major/Normal bugs, Minor/Trivial, and one for Enhancements.  We can break this up further into RSE/Terminal bugs.  This way users/extenders can see we have a lot of minor/trivial/enhancement bugs.

    4. Navigation Bar Changes
    --> Instead of using the default navigation bar I'd like to create a custom one.  This way we can get rid of the dead Integrators link =)
    --> The way I see the Nav Bar is as follows.  This goes against the current Eclipse project requirements though as the Information about TM link is suppose to be the top item.  A Bug is open requesting to change the project requirements, as the nav bar as it is now doesn't make sense to me.  Bug #216474 ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=216474 ).

    Target Management -- Links to main page
       Information  --- Goes to the Information about TM page that was introduced recently.   ( http://www.eclipse.org/projects/project_summary.php?projectid=dsdp.tm )
       About  -- Bring back our old About page that the link was removed to recently
       Team -- Bring back the team page link that was removed recently.
       Plan - Plan for the next release.

        Presentations - Links to ppt and information about past/upcoming presentations.
        Demos - If we have the time to create the demo's mentioned above having this link would be good.
       Wiki - A link to the main wiki page as it's no longer on the Main page.  This makes it easier to move around and still get to the wiki.
       Legal - A link to our tm-log.csv file.  This used to be on the old nav bar, but with the recent changes was removed.  If it's not required I don't think we need this one.
    Users  
       Getting Started
       Downloads
       Bugs - Link to the new proposed Bug page.
       FAQ (wiki) - Link to our FAQ.  Displays wiki in the link to show it will go to a wiki page.
       Newsgroup
    Contributors
      Contributing (wiki) - A link to our FAQ about the part on Contributing.
      Mailing List
      CVS - A link to how to get the source from CVS.
      Development Tools
     

    5.  Go through our About and Getting Started pages cleaning them up.  For example on the Getting Started Page we have:

    "
    The basis of RSE is a former IBM product, for which a slide show is still available. Our plans beyond TM 2.0 are available from the Target Management Project Plan and our Use Cases Document, which covers all areas of interest to us. "

    That is more for the About page.

    6. Look into simplifying the download page.  Maybe create a new page that lists the latest release build and the latest milestone.  Have links to the update site, a direct link to download the SDK, and a link for all downloads for that release/milestone, which takes you to the current download page for a release/milestone. Then at the top/bottom have a link to Archive builds, which takes you to where our Downloads page currently takes you.  Not sure if this will really simplify the process for download though.

    Opinions, comments, concerns, or additional changes you think we should make?

    Thanks,
    Kevin Doyle
    --=_alternative 005EA4E0852573DB_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 28 08:22:09 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2319C1394C9 for ; Mon, 28 Jan 2008 08:22:08 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0SDM72X015001 for ; Mon, 28 Jan 2008 05:22:07 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 Jan 2008 05:22:06 -0800 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C861B0.C6687EFB" X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: [dsdp-tm-dev] TM Update Site is Confusing - Proposed Changes Date: Mon, 28 Jan 2008 14:22:03 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Update Site is Confusing - Proposed Changes Thread-Index: Achfax2ZUU27lznNSpaMglzQkqYdpQCRON7w References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Jan 2008 13:22:06.0801 (UTC) FILETIME=[C76D0C10:01C861B0] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2008 13:22:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C861B0.C6687EFB Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C861B0.C6687EFB" ------_=_NextPart_002_01C861B0.C6687EFB Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Kevin, =20 > It sounds like we should have a different update site for installation and advertise that, if I'm not misunderstanding the sites. =20 Yes that might be a good idea, though I'm not 100% sure. Imagine we'd have only "RSE-SDK", "RSE-Runtime", "RSE-Examples" on our update site. You'd still experience the same "Duplication of Examples" in Update Manager and it would still be no less confusing but we'd deprive users of teh ability to install only SSH but no dstore, for instance. Unfortunately Update Manager has no "Easy Mode" / "Advanced Mode" switch. =20 To avoid the odd duplication, you need to uncheck "Show latest version of a feature only", and you'll get a complete image of the RSE Update site in each category. =20 When you "Filter included features", all the sepecific services like dstore, ssh, ftp etc will disappear since they are all included in the SDK. =20 I can just say that Update Manager works as expected, although the design and expected behavior is arguably awkward. Hopefully P2 will be better for Ganymede. =20 =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kevin J Doyle Sent: Friday, January 25, 2008 4:58 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TM Update Site is Confusing - Proposed Changes =09 =09 =09 Hi Martin, =09 If the update site is not meant for initial installation why do we advertise it? I'm assuming it's the update site that is added when TM is installed called "Target Management Updates" which can't be edited or removed. It sounds like we should have a different update site for installation and advertise that, if I'm not misunderstanding the sites. =09 In regards to the duplication of features, with "Filter features included in other features on the list" selected the services disappear, but we still have some duplication: Discovery, Unit Tests, Examples, and Remote C/C++ Debugger. I was also expecting one set of the services to stay and the other to be removed.=20 =09 =20 =09 Thanks, ---------------------------=20 Kevin Doyle =09 =09 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 24/01/2008 04:58 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] TM Update Site is Confusing - Proposed Changes =09 Hi Kevin,=20 =20 the TM update site is not really meant for initial installation, but for=20 automatic updates. For initial installation, better use the Europa=20 or Ganymede site -- this will resolve dependency problems.=20 =20 With respect to duplication of features, your confusion might go away when=20 you untick the "Show latest version of a feature only" in the Update Manager=20 Dialog. Then, each of the "TM and RSE {version}" categories will be complete=20 in the sense that it lists all associated features.=20 =20 Regarding your specific proposals:=20 =20 1. Have only RSE SDK and RSE Runtime. =20 That's done on the Europa and Ganymede sites. We cannot do it on the TM site,=20 because the TM site is also used by Update Manager itself for automatic=20 consumption. If just the ftp feature, for instance, has been updated from 2.0 to=20 2.0.1 then users who do "Check for Updates" do not want to install all of the=20 RSE Runtime just to get the newest FTP feature. That's why we need to be=20 that granular on that site.=20 =20 Some of your confusion might go away when you tick "Filter features included=20 in other features on the list" in your Update Manager Dialog.=20 =20 2. Remove the duplication of Services/Remote CDT in 2.0.1 and 2.0.2. Also the duplication of Discovery across 2.0, 2.0.1 and 2.0.2.=20 As mentioned above, Update Manager does that for us. All features would be=20 duplicated if you didn't have "Show lates..." ticked. The ones you mention are=20 duplicated because they were not changed between the 2.0x releases.=20 =20 3. Move Discovery/Remote CDT and perhaps the Terminal to a new update site called Extras. This will make it much easier for users who just click the root node of the update site, as there won't be any dependency problems. Multiple update sites are a no-no IMHO because it makes resolving dependencies=20 even harder. As I said, the TM site is meant for automatic consumption while=20 the Europa / Ganymede site is for users.=20 =20 Whate we could do is in additoin to the site.xml file, provide a site-simple.xml=20 file which only has a filtered list of components. I'm torn, however, what that=20 filter should be like.=20 =20 Cheers,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_002_01C861B0.C6687EFB Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Kevin,
     
    >  It sounds like we should have a different update = site for=20 installation and advertise that, if I'm not misunderstanding the=20 sites.
     
    Yes that might be a good idea, though I'm not 100%=20 sure.
    Imagine we'd have only "RSE-SDK", "RSE-Runtime", "RSE-Examples" = on our=20 update site.
    You'd still experience the same "Duplication of Examples" in = Update=20 Manager and it
    would still be no less confusing but we'd deprive users of teh = ability to=20 install only SSH
    but no dstore, for instance. Unfortunately Update Manager has = no "Easy=20 Mode" / "Advanced Mode"
    switch.
     
    To avoid the odd duplication, you need to uncheck "Show latest = version of=20 a feature only",
    and you'll get a complete image of the RSE Update site in each=20 category.
     
    When you "Filter included features", all the sepecific services = like=20 dstore, ssh, ftp etc
    will disappear since they are all included in the=20 SDK.
     
    I=20 can just say that Update Manager works as expected, although the design=20 and
    expected behavior is arguably awkward. Hopefully P2 will be = better for=20 Ganymede.
     
     
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kevin J=20 Doyle
    Sent: Friday, January 25, 2008 4:58 PM
    To: = Target=20 Management developer discussions
    Subject: RE: [dsdp-tm-dev] = TM=20 Update Site is Confusing - Proposed Changes


    Hi=20 Martin,

    If the update site is not meant for initial = installation why do=20 we advertise it?  I'm assuming it's the update site that is added = when TM=20 is installed called "Target Management Updates" which can't be edited = or=20 removed.  It sounds like we should have a different update site = for=20 installation and advertise that, if I'm not misunderstanding the=20 sites.

    In regards to the duplication of features, with "Filter = features=20 included in other features on the list" selected the services = disappear, but=20 we still have some duplication: Discovery, Unit Tests, Examples, and = Remote=20 C/C++ Debugger.   I was also expecting one set of the services to = stay=20 and the other to be removed.




    Thanks,
    ---------------------------

    Kevin Doyle




    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    24/01/2008 04:58 PM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    RE: [dsdp-tm-dev] TM = Update Site=20 is Confusing - Proposed = Changes

    =




    Hi Kevin,
     
    the TM update site is not really = meant for=20 initial installation, but for
    automatic updates. For initial installation, better use the = Europa=20
    or Ganymede site = -- this will=20 resolve dependency problems.
      =
    With respect to duplication of = features, your=20 confusion might go away when
    you=20 untick the "Show latest version of a feature only" in the Update=20 Manager
    Dialog. = Then, each of=20 the "TM and RSE {version}" categories will be complete =
    in the sense that it lists all = associated=20 features.
     
    Regarding your specific proposals: =
     
       =20  1. Have only RSE SDK and RSE = Runtime.=20   =
    That's done on the Europa and Ganymede sites. We = cannot do=20 it on the TM site,
    because the=20 TM site is also used by Update Manager itself for automatic =
    consumption. If just the ftp = feature, for=20 instance, has been updated from 2.0 to
    2.0.1 then users who do "Check for Updates" do not want to = install all=20 of the
    RSE Runtime = just to get=20 the newest FTP feature. That's why we need to be
    that granular on that site.
     
    Some of your=20 confusion might go away when you tick "Filter features included =
    in other features on the = list" in your=20 Update Manager Dialog.
      =
        2. Remove the duplication of = Services/Remote=20 CDT in 2.0.1 and 2.0.2.  Also the duplication of Discovery across = 2.0,=20 2.0.1 and 2.0.2. =
    As mentioned above, Update Manager = does that for=20 us. All features would be
    duplicated if you didn't have "Show lates..." ticked. The = ones you=20 mention are
    duplicated because=20 they were not changed between the 2.0x releases.
     
       =20  3. Move Discovery/Remote CDT = and perhaps=20 the Terminal to a new update site called Extras.  This will make = it much=20 easier for users who just click the root node of the update site, as = there=20 won't be any dependency problems.
    Multiple update sites are a no-no IMHO because it makes = resolving=20 dependencies

    even = harder. As I=20 said, the TM site is meant for automatic consumption while =
    the Europa / Ganymede site is for = users.=20
     
    Whate we=20 could do is in additoin to the site.xml file, provide a = site-simple.xml=20
    file which only has a = filtered list of=20 components. I'm torn, however, what that
    filter should be like.
     =20
    Cheers, =
    --
    Martin Oberhuber, Senior Member of Technical Staff, = Wind River =
    Target Management Project Lead, DSDP PMC = Member=20
    http://www.eclipse.org/dsdp/tm
     _______________________________________________
    dsdp-tm-dev = mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_002_01C861B0.C6687EFB-- ------_=_NextPart_001_01C861B0.C6687EFB Content-Type: image/gif; name="ATT2300803.gif" Content-Transfer-Encoding: base64 Content-ID: <087341613@28012008-2025> Content-Description: ATT2300803.gif Content-Location: ATT2300803.gif R0lGODlhWAKAAucAAP///+jo2AAAAPDw6ABQ4DBowABo+ABg+MDQ+ABY6PDw8HiYuKiomAAQiAA4 2ABI8AAYoOjo4MjAuBhQgABY8ABQ6AA4cABg8LDI+AAYyPj48AhQ2BBo6ABY4DiQ+MjY+CiQ+KCg kMjQ+LjI8ABw+Njg+ABAyABI4Ojo6LjQ+Jiw0LDI8Agw2NDQwODY0ODYyOjo+AAw2MiQOODg2ABA 0ODo+KCowABA4MCIMPjw8LjI+NjQwFiIyODo8ODg4Njg6PDw+Ojw8HiYsNjY0PjwyPjosNDY6KC4 2KjA2PjwwMDQ4ABg6Ojo8NjY2DBgqLjI4NDQ2Ojw+AgYgMjY6PDo4PD4+Pjw0KiwwIigyEhwuGiI uMCIAMDI4PjoqEhggKCwwPjw2Pj44PjgkCCgIPj46MjQ6LDI4DBAaDhosLB4ALiIAHCAmHCQuNjg 8ABI2NDY4PjYgNjQyODg8MDI2ABo8Ojg0PjYiABI6Chg6NDg6ABA2ABQ8ODg6AAgqAAwwJio0ABI kAhgoBAQYBg4mBhIuCAgcDh44EBAiFCA8FhQmGCYiGhgqGiQ4HhgiHiY+HiwmIBwsIC48KAoCKCA uKiAILBAKLCQyLCgYLDIkMCoSMg4EMio0MiwcNBQMNCQ4NDYmOBIGOBgQODAYOhwWOiIcOigiPCo 8PC4SPC4oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAWAKAAkAI/wCjCBRo goZBGm4SEiDQoWGHJQk6JJhIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjqqxQgUCF EwtPVLhz4sSNGz1P3LnhYKBACH4KLnS4pKnTpxMdOlxItarVq1izat3KtavXr2DDih1LtqzZs2jT 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 S2vCG4qZSouQREpSevu20seJI2yzaikzDfakUpZsA3uURpqldcihIXW50/oQEhygFEwWx0qmk3em dKamd6apRDmoscm1cAqnsVeoVHqUhXaTFzmnjoakXGx6AnzDeimlsijFpNe4t1mUp+e/vEPE7WnE wfVuUiu7DpE1W/PEhxaYFyt6Tza3hWmLYcOpL6m1S+nFlMRErqeSlfSr+2vICEur0MaykIyxD2lv u6qrL6ttx/bIfzmLoegRb+ydcUxwlGqpsDi7tZv/Ewvbn0KccLtLrqI8naSMXuxrywTUvR33vb3J PeJ6y7+8hbnskYPLoq+7ruPYruWoQeoLzM28E8IsRrQMGDB0oPKYH/TIrzzncwVLoQjcx4fhyK5s sEsKSpcszhXLdA5Mq07HbEhyZfzbp3gaz1Xmt+psUg4LSBshy8kpzXnxsY44kmvXdnZ0soCXSAnL smuZk053sTCbzsEKmFj2tzI7yG45kBnqubLqY376rDgLpUJqwFu20OKnpeBkyKbKLAf9Efusm/2s FlHLflhZtbt0tZr3lYQGl31pt1ZsTrSYTnv6x5oZtla8a4GZuUcNqJF7ukvNMhftwLKpqCmNSiKd /zeth2WjGqgn/H2awtKK6dJpEXy/ObUekbjIl8d2qtRNyZeeq2QprKRQPHhUDJsfDaxZDbrZl9aS NpALRmUHOTYk3TeiS5Rim1OU602AC80GRczrd8p13BC025+EAcvO7D1792WJnUJfjRbBS9mdDRhd HZWajRPU2xLoqRIyIACordqpzdqr7dqtDduvLduxTduzbdu1jdu3rdu5zdu77du9Ddy/LdzBTdyy bYGg3ZGifROkrRLWK1qm3RAyUADTTd3Vbd3Xjd3Zrd3bzd3d7d3fDd7hLd7jTd7lbd7fLQPHjdmL ucvMKRjyS77IZb72yVz56RHSfd75rd/7zd/97f/f/w3g253eFYjc7KjcNiG/1WzNMfJeCypfDvoQ 0g0A1D3hBVDhFJ7dF27h2q3h1d3hHM7dF97hIn7dDeHdJI7iGO7hGz7dE57iLQ7jGc7hJB7j2G3i NY7jLL7hI27jGv7h1D3gDFjg3XjgNWHBf3KGZApji9LBNHajNxbdOi7iN/4Q1u3jUr7jMl7jLr7i OW7lJa7iXw7mOF7hL67jLG7mV27hDlHibG7jYc7lMV7mLe7mVY7ldr7mND7n2h3kCzjk01jkY9Fm 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 ------_=_NextPart_001_01C861B0.C6687EFB-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 31 05:30:13 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2A25738192 for ; Thu, 31 Jan 2008 05:30:12 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0VAUBel004886 for ; Thu, 31 Jan 2008 02:30:11 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Jan 2008 02:30:11 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C863F4.413ED54A" Subject: RE: [dsdp-tm-dev] Proposed Website Changes Date: Thu, 31 Jan 2008 11:30:07 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Proposed Website Changes Thread-Index: AchfdbOCCGmfrpSvQ2Wvr6uoztgk6QEe6vmw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Jan 2008 10:30:11.0351 (UTC) FILETIME=[422D8A70:01C863F4] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 10:30:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C863F4.413ED54A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Kevin, =20 Great suggestions, over all. Thanks for your engagement on this. Some details: =20 +1 for making our frontpage smaller (ideally 1280x1024) and more sexy - Add Screenshot - Improved "What it is" text - Offload "about" info into a good About / learn more... link - Offload downloads / release info into a good "Downloads" link - Note that we need to keep some links for downloadable documents vs. downloadable software - Combine what's new and events - I'd still like to keep all the links about presentation material from previous conferences etc. But these might need to be offloaded into a separate page (like "Buzz" on RAP) +1 for the reduced Eclipse.org header like on RAP and Mylyn - Note that this might actually just be a different Phoenix Theme: - Go to http://www.eclipse.org/phoenix/ and there "Select your theme." "Lazarus" - Note that the smaller layout sacrifices the EclipseLIVE, EPIC and Planeteclipse links on top right +1 for a good bugs page, it can be based on what we already have here: http://www.eclipse.org/dsdp/tm/development/bug_process.php -1 for fully custom navbar on the left. We should better be based on the Common Navbar, and if that one is not good then discuss with Bjorn / Process people / Phoenix people a better common Navbar. I'd like to see more consistency in the sites from different projects. - Note that even when we are based on the Common Navbar we can still customize it easily - Based on Common Navbar we'll automatically pick up any REQUIRED changes - Add only what we think we'd like to add (so no more tm-log.csv link) +1 for revamping about / getting started pages - perhaps even separate "getting started for users" vs. "getting started for integrators" where the latter would point to documents, APIDoc, tutorials, ... =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kevin J Doyle Sent: Friday, January 25, 2008 6:14 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Proposed Website Changes =09 =09 Hi all, =09 As Martin mentioned at the meeting this week I'd like to spruce up the website a bit. =09 I'm going to compare the site to the Mylyn/RAP sites as I believe those are the best looking project sites. Mylyn: http://www.eclipse.org/mylyn/ RAP: http://www.eclipse.org/rap/ =09 Here the proposed changes: =09 1. Change the layout used to be like the Mylyn/RAP sites. --> This layout gives us more room as the header is reduced for Eclipse, which currently takes up a lot of space. =09 2. The main page should be reworked. Take a look at the Mylyn/RAP sites. --> We should have an image that can show off as much of the product as possible. May need to be the Remote Systems View, so people can actually see what it is. Clicking on the image could take you to a full screenshot showing the whole perspective. --> Have links to Getting Started, Downloads, and Demos --> Demos (Screencasts) would be nice to have showing off the basics and could add more demos over time showing more advanced features. Like how to properly setup an EFS project.=20 --> Provide a short description of what TM is and a link to the About page for more information --> Combine What's New and Events into News and display it in a table like we have now for Events. --> Removing the Quick Links and Getting Started div's.=20 --> Main idea is try to keep this page as short as possible and grab people's attention. If it doesn't have a scrollbar on 1280x1024 resolution that would be ideal. =09 3. Create a Bugs page. --> Instead of having a link to all open bugs have a page dedicated to Bug queries. --> At the top have a link to open a bug and a link to the FAQ for what to include in a bug report. --> Below that have specific queries for All Bugs, Blocker/Critical/Major/Normal bugs, Minor/Trivial, and one for Enhancements. We can break this up further into RSE/Terminal bugs. This way users/extenders can see we have a lot of minor/trivial/enhancement bugs.=20 =09 4. Navigation Bar Changes --> Instead of using the default navigation bar I'd like to create a custom one. This way we can get rid of the dead Integrators link =3D) --> The way I see the Nav Bar is as follows. This goes against the current Eclipse project requirements though as the Information about TM link is suppose to be the top item. A Bug is open requesting to change the project requirements, as the nav bar as it is now doesn't make sense to me. Bug #216474 ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D216474 ). =09 Target Management -- Links to main page Information --- Goes to the Information about TM page that was introduced recently. ( http://www.eclipse.org/projects/project_summary.php?projectid=3Ddsdp.tm = ) About -- Bring back our old About page that the link was removed to recently Team -- Bring back the team page link that was removed recently. Plan - Plan for the next release.=20 Presentations - Links to ppt and information about past/upcoming presentations.=20 Demos - If we have the time to create the demo's mentioned above having this link would be good. Wiki - A link to the main wiki page as it's no longer on the Main page. This makes it easier to move around and still get to the wiki. Legal - A link to our tm-log.csv file. This used to be on the old nav bar, but with the recent changes was removed. If it's not required I don't think we need this one. Users =20 Getting Started Downloads Bugs - Link to the new proposed Bug page. FAQ (wiki) - Link to our FAQ. Displays wiki in the link to show it will go to a wiki page. Newsgroup Contributors Contributing (wiki) - A link to our FAQ about the part on Contributing. Mailing List CVS - A link to how to get the source from CVS. Development Tools =20 5. Go through our About and Getting Started pages cleaning them up. For example on the Getting Started Page we have: =09 "The basis of RSE is a former IBM product, for which a slide show is still available. Our plans beyond TM 2.0 are available from the Target Management Project Plan and our Use Cases Document , which covers all areas of interest to us. "=20 =09 That is more for the About page.=20 =09 6. Look into simplifying the download page. Maybe create a new page that lists the latest release build and the latest milestone. Have links to the update site, a direct link to download the SDK, and a link for all downloads for that release/milestone, which takes you to the current download page for a release/milestone. Then at the top/bottom have a link to Archive builds, which takes you to where our Downloads page currently takes you. Not sure if this will really simplify the process for download though. =09 Opinions, comments, concerns, or additional changes you think we should make? =09 Thanks, Kevin Doyle ------_=_NextPart_001_01C863F4.413ED54A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Kevin,
     
    Great suggestions, over all. Thanks for your = engagement on=20 this. Some details:
     
    +1 for making our frontpage smaller (ideally = 1280x1024) and=20 more sexy
         - Add=20 Screenshot
         - Improved "What it = is"=20 text
         - Offload "about" = info into a=20 good About / learn more... link
         - Offload downloads / = release info=20 into a good "Downloads" link
           &nbs= p; - Note=20 that we need to keep some links for downloadable documents vs. = downloadable=20 software
        =20 - Combine what's new and events
           &nbs= p; - I'd=20 still like to keep all the links about presentation material from = previous=20 conferences etc.
           &nbs= p;  =20 But these might need to be offloaded into a separate page (like "Buzz" = on=20 RAP)
    +1 for the reduced Eclipse.org header like on = RAP and=20 Mylyn
         - Note that this might = actually=20 just be a different Phoenix Theme:
         - Note that the = smaller layout=20 sacrifices the EclipseLIVE, EPIC and Planeteclipse links on top=20 right
    +1 for=20 a good bugs page, it can be based on what we already have=20 here:
         http:= //www.eclipse.org/dsdp/tm/development/bug_process.php
    -1 for=20 fully custom navbar on the left. We should better be based on the Common = Navbar,
        and if that one is not = good then=20 discuss with Bjorn / Process people / Phoenix people
        a better common Navbar. = I'd like to=20 see more consistency in the sites from different = projects.
        - Note that even when we = are based=20 on the Common Navbar we can still customize it = easily
        - Based on Common Navbar = we'll=20 automatically pick up any REQUIRED changes
        - Add only what we think = we'd like=20 to add (so no more tm-log.csv link)
    +1 for=20 revamping about / getting started pages
         - perhaps even = separate=20 "getting started for users" vs. "getting started for=20 integrators"
           where = the latter=20 would point to documents, APIDoc, tutorials,=20 ...
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kevin J=20 Doyle
    Sent: Friday, January 25, 2008 6:14 PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Proposed = Website=20 Changes


    Hi all,

    As = Martin mentioned=20 at the meeting this week I'd like to spruce up the website a = bit.

    I'm=20 going to compare the site to the Mylyn/RAP sites as I believe those = are the=20 best looking project sites.
    Mylyn: = http://www.eclipse.org/mylyn/
    RAP:=20 http://www.eclipse.org/rap/

    Here the proposed = changes:

    1.=20  Change the layout used to be like the Mylyn/RAP sites.
    --> = This=20 layout gives us more room as the header is reduced for Eclipse, which=20 currently takes up a lot of space.

    2.  The main page = should be=20 reworked.  Take a look at the Mylyn/RAP sites.
    --> We = should have=20 an image that can show off as much of the product as possible. =  May need=20 to be the Remote Systems View, so people can actually see what it is.=20  Clicking on the image could take you to a full screenshot = showing the=20 whole perspective.
    --> Have links to Getting Started, Downloads, = and=20 Demos
    --> Demos (Screencasts) would be nice to have showing off = the=20 basics and could add more demos over time showing more advanced = features.=20  Like how to properly setup an EFS project.

    --> Provide a short description of what = TM is and a=20 link to the About page for more information
    --> Combine What's = New and=20 Events into News and display it in a table like we have now for=20 Events.
    --> Removing the Quick Links and Getting Started = div's.=20
    --> Main idea is try to keep = this page as=20 short as possible and grab people's attention.  If it doesn't = have a=20 scrollbar on 1280x1024 resolution that would be ideal.

    3. =  Create=20 a Bugs page.
    --> Instead of having a link to all open bugs have = a page=20 dedicated to Bug queries.
    --> At the top have a link to open a = bug and a=20 link to the FAQ for what to include in a bug report.
    --> Below = that have=20 specific queries for All Bugs, Blocker/Critical/Major/Normal bugs,=20 Minor/Trivial, and one for Enhancements.  We can break this up = further=20 into RSE/Terminal bugs.  This way users/extenders can see we have = a lot=20 of minor/trivial/enhancement bugs.

    4. Navigation Bar = Changes
    -->=20 Instead of using the default navigation bar I'd like to create a = custom one.=20  This way we can get rid of the dead Integrators link = =3D)
    --> The=20 way I see the Nav Bar is as follows.  This goes against the = current=20 Eclipse project requirements though as the Information about TM link = is=20 suppose to be the top item.  A Bug is open requesting to change = the=20 project requirements, as the nav bar as it is now doesn't make sense = to me.=20  Bug #216474 ( = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D216474=20 ).

    Target Management -- Links to main page
      =  Information=20  --- Goes to the Information about TM page that was introduced = recently.=20   ( = http://www.eclipse.org/projects/project_summary.php?projectid=3Ddsdp.tm=20 )
       About  -- Bring back our old About page that = the link=20 was removed to recently
       Team -- Bring back the team = page link=20 that was removed recently.
       Plan - Plan for the next=20 release.

        = Presentations -=20 Links to ppt and information about past/upcoming presentations. =
        Demos - If we have = the time to=20 create the demo's mentioned above having this link would be = good.
     =20  Wiki - A link to the main wiki page as it's no longer on the = Main page.=20  This makes it easier to move around and still get to the = wiki.
     =20  Legal - A link to our tm-log.csv file.  This used to be on = the old=20 nav bar, but with the recent changes was removed.  If it's not = required I=20 don't think we need this one.
    Users  
       Getting=20 Started
       Downloads
       Bugs - Link to the = new=20 proposed Bug page.
       FAQ (wiki) - Link to our FAQ.=20  Displays wiki in the link to show it will go to a wiki = page.
     =20  Newsgroup
    Contributors
      Contributing (wiki) - A link = to our=20 FAQ about the part on Contributing.
      Mailing List
      = CVS - A=20 link to how to get the source from CVS.
      Development=20 Tools
     

    5. =  Go through=20 our About and Getting Started pages cleaning them up.  For = example on the=20 Getting Started Page we have:

    "
    The basis = of RSE is=20 a former IBM product, for which a slide show is = still=20 available. Our plans beyond TM 2.0 are available from the Target = Management=20 Project Plan and our=20 Use Cases Document, which=20 covers all areas of interest to us. "

    That is = more for the=20 About page.

    6. Look = into=20 simplifying the download page.  Maybe create a new page that = lists the=20 latest release build and the latest milestone.  Have links to the = update=20 site, a direct link to download the SDK, and a link for all downloads = for that=20 release/milestone, which takes you to the current download page for a=20 release/milestone. Then at the top/bottom have a link to Archive = builds, which=20 takes you to where our Downloads page currently takes you.  Not = sure if=20 this will really simplify the process for download = though.

    Opinions,=20 comments, concerns, or additional changes you think we should=20 make?

    Thanks,
    Kevin Doyle
    ------_=_NextPart_001_01C863F4.413ED54A-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Thu Jan 31 10:19:01 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from hs-out-2122.google.com (hs-out-0708.google.com [64.233.178.241]) by mail.eclipse.org (Postfix) with SMTP id 5345A37110 for ; Thu, 31 Jan 2008 10:18:58 -0500 (EST) Received: by hs-out-2122.google.com with SMTP id l65so673067hsc.0 for ; Thu, 31 Jan 2008 07:18:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=9HIv9WTYchsMmuAd6IVE/jI4sXnENb/JoyDIZ/R8PBM=; b=Fr5iZkCjwoaRD/9G/7VasKvyd6R2n2Sy2/V0al/+H5R1Qcnpp6eHH3d/HcAIEzE5zwQEL+C0X7LdScilmEYXbKqtusYd0KIOMyBvu8wErGwy66PUsDhFp68aKmbL6HeXm/wTb0J2e5X7Ww00u5Lcn3VC3MmAAsXQsGpOEp0vVVg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=JgLfGIbblgfCEy8ecVSAcRO9Wf6XRg279SRk5+8/lhXdbgff3+AwgCS8aaneWGGrnrILID0jypIX3Go9RgyGT72nubinAb4Gaf/kRVjbzK8XuZZBrmssoK+iG+Tvv6O7VOWIlSB/WdiWHKVkM0OVCAG9l/WTErFSSZaEucaVwXY= Received: by 10.100.168.18 with SMTP id q18mr4604228ane.47.1201792738647; Thu, 31 Jan 2008 07:18:58 -0800 (PST) Received: by 10.100.112.13 with HTTP; Thu, 31 Jan 2008 07:18:58 -0800 (PST) Message-ID: Date: Thu, 31 Jan 2008 20:48:58 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_5103_17979661.1201792738640" Subject: [dsdp-tm-dev] IllegalStateException X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 15:19:01 -0000 ------=_Part_5103_17979661.1201792738640 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, We launch a telnet session using the RSE API, now the shell that is obtained from the connection is stored in a singleton class. We are doing this so that we can write to the same shell throughout the telnet session without creating a new shell everytime. We are getting an IllegalThreadStateException while writing to the shell multiple times. Trying to figure out why is this happening even if the shell is active, any inputs thanks Regards, Sheldon ------=_Part_5103_17979661.1201792738640 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

          We launch a telnet session using the RSE API, now the shell that is obtained from the connection is stored in a singleton class. We are doing this so that we can write to the same shell throughout the telnet session without creating a new shell everytime.

    We are getting an IllegalThreadStateException while writing to the shell multiple times. Trying to figure out why is this happening even if the shell is active, any inputs thanks


    Regards,
    Sheldon
    ------=_Part_5103_17979661.1201792738640-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 31 10:24:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2C0B337FE5 for ; Thu, 31 Jan 2008 10:24:01 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0VFO1Qg027939 for ; Thu, 31 Jan 2008 07:24:01 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Jan 2008 07:24:00 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8641D.4D047BE5" Subject: RE: [dsdp-tm-dev] IllegalStateException Date: Thu, 31 Jan 2008 16:23:56 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] IllegalStateException Thread-Index: AchkHLlXLLIgAn8BT9S52oOiV5xKuwAAIOVQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Jan 2008 15:24:00.0564 (UTC) FILETIME=[4E01F740:01C8641D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 15:24:04 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8641D.4D047BE5 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sheldon, =20 you'll need to send the traceback from your exception. Without that, nobody will be able to help. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Donnerstag, 31. J=E4nner 2008 16:19 To: Target Management developer discussions Subject: [dsdp-tm-dev] IllegalStateException =09 =09 Hi, =09 We launch a telnet session using the RSE API, now the shell that = is obtained from the connection is stored in a singleton class. We are = doing this so that we can write to the same shell throughout the telnet = session without creating a new shell everytime. =09 We are getting an IllegalThreadStateException while writing to the = shell multiple times. Trying to figure out why is this happening even if = the shell is active, any inputs thanks =09 =09 Regards, Sheldon =09 ------_=_NextPart_001_01C8641D.4D047BE5 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Sheldon,
     
    you'll need to send the traceback from your=20 exception.
    Without that, nobody will be able to=20 help.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
    Sent: Donnerstag, 31. J=E4nner 2008 = 16:19
    To: Target=20 Management developer discussions
    Subject: [dsdp-tm-dev]=20 IllegalStateException

    Hi,

          We launch a = telnet=20 session using the RSE API, now the shell that is obtained from the = connection=20 is stored in a singleton class. We are doing this so that we can write = to the=20 same shell throughout the telnet session without creating a new shell=20 everytime.

    We are getting an IllegalThreadStateException while = writing=20 to the shell multiple times. Trying to figure out why is this = happening even=20 if the shell is active, any inputs=20 thanks


    Regards,
    Sheldon
    ------_=_NextPart_001_01C8641D.4D047BE5-- From f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW Thu Jan 31 10:29:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 178F537E3E for ; Thu, 31 Jan 2008 10:29:52 -0500 (EST) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.39427439; Thu, 31 Jan 2008 15:29:28 0000 From: f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Thu, 31 Jan 2008 20:59:26 +0530 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 31/01/2008 15:29:28 MIME-Version: 1.0 Content-Disposition: inline Content-Type: multipart/alternative; boundary="0__=EABBF972DFC691478f9e8a93df938690918cEABBF972DFC69147" Subject: [dsdp-tm-dev] Palau, Victor is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 15:29:55 -0000 --0__=EABBF972DFC691478f9e8a93df938690918cEABBF972DFC69147 Content-Type: text/plain; charset="US-ASCII" I will be out of the office starting 29/01/2008 and will not return until 11/02/2008. Please contact Raichur or Janakiram for any urgent matters. ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --0__=EABBF972DFC691478f9e8a93df938690918cEABBF972DFC69147 Content-Type: text/html; charset="US-ASCII" Content-Disposition: inline

    I will be out of the office starting 29/01/2008 and will not return until 11/02/2008.


    Please contact Raichur or Janakiram for any urgent matters.


    **********************************************************************
    Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.
    **********************************************************************

    --0__=EABBF972DFC691478f9e8a93df938690918cEABBF972DFC69147-- From VkhTo9wHaZIwBA0T@RgofA6Na+BoXv9wI Thu Jan 31 11:37:27 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.249]) by mail.eclipse.org (Postfix) with SMTP id 196B01397E8 for ; Thu, 31 Jan 2008 11:37:26 -0500 (EST) Received: by an-out-0708.google.com with SMTP id d18so205651and.125 for ; Thu, 31 Jan 2008 08:37:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=xXaGW+zWKY/qniaLbiz8PDZlzpfvDiBE4QYqbE4QIJc=; b=HsazEf96npT8WIR+WyOa84GKoOoBAqmujCKB12mBRleJECk4WjwRKPfuWhl8Wd4ZZWazaedr9mkilge/AbnWqD31pA1r55/aOmH0TlMYYasbrCSNaa7MuuIrth+cWC5M5Ver/joAoXKgtLNAon1oUKZecvV22l1/Rbjt++ISX6w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=Wiwn1++b0MicRzEA5nMdrnOBBeEDDwq6XgXttW+5yopa0qu4fY6Yh6qKCLz91lsCAEZ36pGX2Du1G0zAWwjKtfIxJZTty8Ec42VHwpSHACiwLyfGXpQx6IJUHrfKuQe0xNzhUshnlq3/Ndeb6oL8vkeOUa82JUiIkJieKc7GqlE= Received: by 10.100.252.16 with SMTP id z16mr4734248anh.89.1201797447154; Thu, 31 Jan 2008 08:37:27 -0800 (PST) Received: by 10.100.112.13 with HTTP; Thu, 31 Jan 2008 08:37:27 -0800 (PST) Message-ID: Date: Thu, 31 Jan 2008 22:07:27 +0530 From: "Sheldon Dsouza" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] IllegalStateException In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_5406_796810.1201797447143" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 16:37:27 -0000 ------=_Part_5406_796810.1201797447143 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi Martin, I have attached the traceback java.lang.IllegalThreadStateException at java.lang.Thread.start(Thread.java:571) at org.eclipse.rse.services.shells.AbstractHostShellOutputReader.addOutputList= ener (AbstractHostShellOutputReader.java:131) at org.eclipse.rse.services.shells.HostShellProcessAdapter.( HostShellProcessAdapter.java:57) at com.celunite.rad.nativecommunicator.server.QemuUtil$1.run( QemuUtil.java:55) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages( Synchronizer.java:123) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3814) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3434) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) at org.eclipse.core.databinding.observable.Realm.runWithDefault( Realm.java:289) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench( Workbench.java:461) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start( IDEApplication.java:106) at org.eclipse.equinox.internal.app.EclipseAppHandle.run( EclipseAppHandle.java:169) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication= ( EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start( EclipseAppLauncher.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter.run( EclipseStarter.java:363) at org.eclipse.core.runtime.adaptor.EclipseStarter.run( EclipseStarter.java:176) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) at org.eclipse.equinox.launcher.Main.run(Main.java:1173) at org.eclipse.equinox.launcher.Main.main(Main.java:1148) On Jan 31, 2008 8:53 PM, Oberhuber, Martin wrote: > Sheldon, > > you'll need to send the traceback from your exception. > Without that, nobody will be able to help. > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Sheldon Dsouza > *Sent:* Donnerstag, 31. J=E4nner 2008 16:19 > *To:* Target Management developer discussions > *Subject:* [dsdp-tm-dev] IllegalStateException > > Hi, > > We launch a telnet session using the RSE API, now the shell that is > obtained from the connection is stored in a singleton class. We are doing > this so that we can write to the same shell throughout the telnet session > without creating a new shell everytime. > > We are getting an IllegalThreadStateException while writing to the shell > multiple times. Trying to figure out why is this happening even if the sh= ell > is active, any inputs thanks > > > Regards, > Sheldon > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_5406_796810.1201797447143 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi Martin,

       I have attached the traceback

    java.la= ng.IllegalThreadStateException
        at java.lang.Thread.st= art(Thread.java:571)
        at org.eclipse.rse.services.shel= ls.AbstractHostShellOutputReader.addOutputListener(AbstractHostShellOutputR= eader.java:131)
        at org.eclipse.rse.services.shells.HostShellProcessAdapt= er.<init>(HostShellProcessAdapter.java:57)
        at c= om.celunite.rad.nativecommunicator.server.QemuUtil$1.run(QemuUtil.java:55)<= br>    at org.eclipse.swt.widgets.RunnableLock.run(RunnableL= ock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages= (Synchronizer.java:123)
        at org.eclipse.swt.widgets.Di= splay.runAsyncMessages(Display.java:3814)
        at org.ecli= pse.swt.widgets.Display.readAndDispatch(Display.java:3434)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbe= nch.java:2389)
        at org.eclipse.ui.internal.Workbench.r= unUI(Workbench.java:2353)
        at org.eclipse.ui.internal.= Workbench.access$4(Workbench.java:2219)
        at org.eclipse.ui.internal.Workbench$4.run(Workbench.jav= a:466)
        at org.eclipse.core.databinding.observable.Rea= lm.runWithDefault(Realm.java:289)
        at org.eclipse.ui.i= nternal.Workbench.createAndRunWorkbench(Workbench.java:461)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Platf= ormUI.java:149)
        at org.eclipse.ui.internal.ide.applic= ation.IDEApplication.start(IDEApplication.java:106)
        a= t org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:169)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppL= auncher.runApplication(EclipseAppLauncher.java:106)
        a= t org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76)
        at org.eclipse.core.runtime.ada= ptor.EclipseStarter.run(EclipseStarter.java:363)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(E= clipseStarter.java:176)
        at sun.reflect.NativeMethodAc= cessorImpl.invoke0(Native Method)
        at sun.reflect.Nati= veMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Deleg= atingMethodAccessorImpl.java:25)
        at java.lang.reflect= .Method.invoke(Method.java:585)
        at org.eclipse.equino= x.launcher.Main.invokeFramework(Main.java:508)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:= 447)
        at org.eclipse.equinox.launcher.Main.run(Main.ja= va:1173)
        at org.eclipse.equinox.launcher.Main.main(Ma= in.java:1148)


    On Jan 31, 2008 8:53 PM, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    Sheldon,
     
    you'll need to send the traceback from your=20 exception.
    Without that, nobody will be able to=20 help.
     
    Chee= rs,
    --
    M= artin Oberhuber, Senior Member of Technical=20 Staff, Wind River
    Targ= et Management Project=20 Lead, DSDP PMC Member
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
    Sent: Donnerstag, 31. J=E4nner 2008 16:19
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev]=20 IllegalStateException

    Hi,

          We launch a telnet= =20 session using the RSE API, now the shell that is obtained from the connec= tion=20 is stored in a singleton class. We are doing this so that we can write to= the=20 same shell throughout the telnet session without creating a new shell=20 everytime.

    We are getting an IllegalThreadStateException while wri= ting=20 to the shell multiple times. Trying to figure out why is this happening e= ven=20 if the shell is active, any inputs=20 thanks


    Regards,
    Sheldon

    _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg<= /a>
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    ------=_Part_5406_796810.1201797447143-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 31 12:12:17 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 58A40477FA for ; Thu, 31 Jan 2008 12:12:16 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m0VHCFCR029637; Thu, 31 Jan 2008 09:12:15 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 Jan 2008 09:12:15 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C8642C.6BD46AE9" Subject: RE: [dsdp-tm-dev] IllegalStateException Date: Thu, 31 Jan 2008 18:12:12 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] IllegalStateException Thread-Index: AchkJ65oSHDkaF7dTQ64ELrgHdHk6wAA8zZg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Sheldon Dsouza" X-OriginalArrivalTime: 31 Jan 2008 17:12:15.0415 (UTC) FILETIME=[6D3D9470:01C8642C] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 17:12:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8642C.6BD46AE9 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C8642C.6BD46AE9" ------_=_NextPart_002_01C8642C.6BD46AE9 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, =20 looks like you've been trying to add shell output readers from multiple = threads at the same time. Attached patch should fix the issue, although I did = not=20 analyze the matter very deeply so you might fall into other issues due = to thread concurrency now. =20 Please file a bug in bugzilla so we can track this. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Donnerstag, 31. J=E4nner 2008 17:37 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] IllegalStateException =09 =09 Hi Martin, =09 I have attached the traceback =09 java.lang.IllegalThreadStateException at java.lang.Thread.start(Thread.java:571) at = org.eclipse.rse.services.shells.AbstractHostShellOutputReader.addOutputLi= stener(AbstractHostShellOutputReader.java:131) at = org.eclipse.rse.services.shells.HostShellProcessAdapter.(HostShellP= rocessAdapter.java:57) at = com.celunite.rad.nativecommunicator.server.QemuUtil$1.run(QemuUtil.java:5= 5) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at = org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:1= 23) at = org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3814) at = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3434) at = org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) at = org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) at = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) at = org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at = org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) at = org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:169) at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at = sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39) at = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) at org.eclipse.equinox.launcher.Main.run(Main.java:1173) at org.eclipse.equinox.launcher.Main.main(Main.java:1148) =09 =09 =09 On Jan 31, 2008 8:53 PM, Oberhuber, Martin = wrote: =09 Sheldon, =20 you'll need to send the traceback from your exception. Without that, nobody will be able to help. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Donnerstag, 31. J=E4nner 2008 16:19 To: Target Management developer discussions Subject: [dsdp-tm-dev] IllegalStateException =09 =09 Hi, =09 We launch a telnet session using the RSE API, now the shell = that is obtained from the connection is stored in a singleton class. We = are doing this so that we can write to the same shell throughout the = telnet session without creating a new shell everytime. =09 We are getting an IllegalThreadStateException while writing to the = shell multiple times. Trying to figure out why is this happening even if = the shell is active, any inputs thanks =09 =09 Regards, Sheldon =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_002_01C8642C.6BD46AE9 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi,
     
    looks like you've been trying to add shell = output=20 readers from multiple threads
    at the same time. Attached patch should fix = the issue,=20 although I did not
    analyze the matter very deeply so you might = fall into=20 other issues due to
    thread concurrency now.
     
    Please file a bug in bugzilla so we can track = this.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon=20 Dsouza
    Sent: Donnerstag, 31. J=E4nner 2008 = 17:37
    To: Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev]=20 IllegalStateException

    Hi Martin,

       I have attached the=20 = traceback

    java.lang.IllegalThreadStateException
      &nb= sp;=20 at java.lang.Thread.start(Thread.java:571)
        at=20 = org.eclipse.rse.services.shells.AbstractHostShellOutputReader.addOutputLi= stener(AbstractHostShellOutputReader.java:131)
       =20 at=20 = org.eclipse.rse.services.shells.HostShellProcessAdapter.<init>(Host= ShellProcessAdapter.java:57)
       =20 at=20 = com.celunite.rad.nativecommunicator.server.QemuUtil$1.run(QemuUtil.java:5= 5)
       =20 at=20 = org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
     &= nbsp; =20 at=20 = org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:1= 23)
       =20 at=20 = org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3814)
    &n= bsp;  =20 at=20 = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3434)
    &nb= sp;  =20 at=20 = org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
    &n= bsp;  =20 at=20 = org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
     &nb= sp; =20 at=20 = org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
     =   =20 at=20 = org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
     &nbs= p; =20 at=20 = org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89)
       =20 at=20 = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1)
       =20 at=20 = org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    &= nbsp;  =20 at=20 = org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106)
       =20 at=20 = org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:169)
       =20 at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106)
       =20 at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76)
       =20 at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63)
       =20 at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76)
       =20 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native=20 Method)
        at=20 = sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39)
       =20 at=20 = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25)
       =20 at = java.lang.reflect.Method.invoke(Method.java:585)
        = at=20 = org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
     = ;  =20 at=20 = org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
      =  =20 at = org.eclipse.equinox.launcher.Main.run(Main.java:1173)
      &nbs= p;=20 at org.eclipse.equinox.launcher.Main.main(Main.java:1148)


    On Jan 31, 2008 8:53 PM, Oberhuber, Martin = <Martin.Oberhuber@windriver= .com>=20 wrote:
    Sheldon,
     
    you'll=20 need to send the traceback from your exception.
    Without=20 that, nobody will be able to help.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical = Staff,=20 Wind River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf = Of=20 Sheldon Dsouza
    Sent: Donnerstag, 31. J=E4nner 2008=20 16:19
    To: Target Management developer=20 discussions
    Subject: [dsdp-tm-dev]=20 IllegalStateException

    Hi,

          We launch a = telnet=20 session using the RSE API, now the shell that is obtained from the = connection is stored in a singleton class. We are doing this so = that we=20 can write to the same shell throughout the telnet session without = creating=20 a new shell everytime.

    We are getting an=20 IllegalThreadStateException while writing to the shell multiple = times.=20 Trying to figure out why is this happening even if the shell is = active,=20 any inputs=20 = thanks


    Regards,
    Sheldon
    <= BR>_______________________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>

    ------_=_NextPart_002_01C8642C.6BD46AE9-- ------_=_NextPart_001_01C8642C.6BD46AE9 Content-Type: text/plain; name="illegalThread_hostShellReader.diff.txt" Content-Transfer-Encoding: base64 Content-Description: illegalThread_hostShellReader.diff.txt Content-Disposition: attachment; filename="illegalThread_hostShellReader.diff.txt" IyMjIEVjbGlwc2UgV29ya3NwYWNlIFBhdGNoIDEuMA0KI1Agb3JnLmVjbGlwc2UucnNlLnNlcnZp Y2VzDQpJbmRleDogc3JjL29yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9zaGVsbHMvQWJzdHJhY3RI b3N0U2hlbGxPdXRwdXRSZWFkZXIuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9jdnNyb290 L2RzZHAvb3JnLmVjbGlwc2UudG0ucnNlL3BsdWdpbnMvb3JnLmVjbGlwc2UucnNlLnNlcnZpY2Vz L3NyYy9vcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvc2hlbGxzL0Fic3RyYWN0SG9zdFNoZWxsT3V0 cHV0UmVhZGVyLmphdmEsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjcNCmRpZmYgLXUgLXIxLjcg QWJzdHJhY3RIb3N0U2hlbGxPdXRwdXRSZWFkZXIuamF2YQ0KLS0tIHNyYy9vcmcvZWNsaXBzZS9y c2Uvc2VydmljZXMvc2hlbGxzL0Fic3RyYWN0SG9zdFNoZWxsT3V0cHV0UmVhZGVyLmphdmEJMyBB dWcgMjAwNyAxNDozMjo1MiAtMDAwMAkxLjcNCisrKyBzcmMvb3JnL2VjbGlwc2UvcnNlL3NlcnZp Y2VzL3NoZWxscy9BYnN0cmFjdEhvc3RTaGVsbE91dHB1dFJlYWRlci5qYXZhCTMxIEphbiAyMDA4 IDE3OjEwOjMzIC0wMDAwDQpAQCAtMTgsNiArMTgsNyBAQA0KIHBhY2thZ2Ugb3JnLmVjbGlwc2Uu cnNlLnNlcnZpY2VzLnNoZWxsczsNCiANCiBpbXBvcnQgamF2YS51dGlsLkFycmF5TGlzdDsNCitp bXBvcnQgamF2YS51dGlsLkNvbGxlY3Rpb25zOw0KIGltcG9ydCBqYXZhLnV0aWwuTGlzdDsNCiAN CiBwdWJsaWMgYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3RIb3N0U2hlbGxPdXRwdXRSZWFkZXIgIGV4 dGVuZHMgVGhyZWFkIGltcGxlbWVudHMgSUhvc3RTaGVsbE91dHB1dFJlYWRlcg0KQEAgLTM4LDcg KzM5LDcgQEANCiAJcHVibGljIEFic3RyYWN0SG9zdFNoZWxsT3V0cHV0UmVhZGVyKElIb3N0U2hl bGwgaG9zdFNoZWxsLCBib29sZWFuIGlzRXJyb3JSZWFkZXIpDQogCXsNCiAJCV9ob3N0U2hlbGwg PSBob3N0U2hlbGw7DQotCQlfbGlzdGVuZXJzID0gbmV3IEFycmF5TGlzdCgpOw0KKwkJX2xpc3Rl bmVycyA9IENvbGxlY3Rpb25zLnN5bmNocm9uaXplZExpc3QobmV3IEFycmF5TGlzdCgpKTsNCiAJ CV9saW5lc09mT3V0cHV0ID0gbmV3IEFycmF5TGlzdCgpOw0KIAkJX2NvbnN1bWVyT2Zmc2V0ID0g MDsNCiAJCV9pc0Vycm9yUmVhZGVyID0gaXNFcnJvclJlYWRlcjsNCkBAIC0xMDIsMTIgKzEwMywx OCBAQA0KIAkJfQ0KIAl9DQogCQ0KKwlwcm90ZWN0ZWQgZmluYWwgc3luY2hyb25pemVkIHZvaWQg c3RhcnRJZk5vdEFsaXZlKCkgew0KKwkJaWYgKCFpc0FsaXZlKCkpIHsNCisJCQlzdGFydCgpOw0K KwkJfQ0KKwl9DQorCQ0KIAlwdWJsaWMgSUhvc3RPdXRwdXQgcmVhZExpbmUoKQ0KIAl7DQogCQlp ZiAoIWlzQWxpdmUoKSkNCiAJCXsNCiAJCQlpbnRlcm5hbFJlYWRMaW5lKCk7DQotCQkJc3RhcnQo KTsJCQkNCisJCQlzdGFydElmTm90QWxpdmUoKTsJCQkNCiAJCX0NCiAJCXJldHVybiAoSUhvc3RP dXRwdXQpX2xpbmVzT2ZPdXRwdXQuZ2V0KF9jb25zdW1lck9mZnNldCsrKTsJCQ0KIAl9DQpAQCAt MTI2LDEwICsxMzMsNyBAQA0KIAlwdWJsaWMgdm9pZCBhZGRPdXRwdXRMaXN0ZW5lcihJSG9zdFNo ZWxsT3V0cHV0TGlzdGVuZXIgbGlzdGVuZXIpDQogCXsNCiAJCV9saXN0ZW5lcnMuYWRkKGxpc3Rl bmVyKTsNCi0JCWlmICghaXNBbGl2ZSgpKQ0KLQkJew0KLQkJCXN0YXJ0KCk7DQotCQl9DQorCQlz dGFydElmTm90QWxpdmUoKTsNCiAJfQ0KIA0KIAlwdWJsaWMgdm9pZCBmaXJlT3V0cHV0Q2hhbmdl ZChJSG9zdFNoZWxsQ2hhbmdlRXZlbnQgZXZlbnQpDQo= ------_=_NextPart_001_01C8642C.6BD46AE9-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Thu Jan 31 16:49:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 2BF1D47BFD for ; Thu, 31 Jan 2008 16:49:53 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m0VLnrmT014691 for ; Thu, 31 Jan 2008 16:49:53 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m0VLnrN2301502 for ; Thu, 31 Jan 2008 16:49:53 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m0VLnrm7019366 for ; Thu, 31 Jan 2008 16:49:53 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m0VLnrhT019330 for ; Thu, 31 Jan 2008 16:49:53 -0500 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] Proposed Website Changes X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Kevin J Doyle Date: Thu, 31 Jan 2008 16:49:53 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 01/31/2008 16:49:52, Serialize complete at 01/31/2008 16:49:52 Content-Type: multipart/alternative; boundary="=_alternative 0077EC12852573E1_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 21:49:55 -0000 This is a multipart message in MIME format. --=_alternative 0077EC12852573E1_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, Some work can be found at http://www.eclipse.org/dsdp/tm/tm-new/ and a new Bugs page http://www.eclipse.org/dsdp/tm/tm-new/bugs/ The work was done before your comments, so it uses a custom nav bar which we can change as you mentioned below. I do like the look of this nav bar though with just the words Information below Target Management. Information about Target Management is too long and if the top level item already says Target Management then it's redundant. +1 for making our frontpage smaller (ideally 1280x1024) and more sexy - Add Screenshot - Improved "What it is" text - Offload "about" info into a good About / learn more... link - Offload downloads / release info into a good "Downloads" link - Note that we need to keep some links for downloadable documents vs. downloadable software I was thinking that the downloadable documents could just be found on the About page. - Combine what's new and events - I'd still like to keep all the links about presentation material from previous conferences etc. But these might need to be offloaded into a separate page (like "Buzz" on RAP) Currently I have a Presentations link on the navbar for this. Buzz would probably be better though, as we could then link to articles, etc in the future. +1 for the reduced Eclipse.org header like on RAP and Mylyn - Note that this might actually just be a different Phoenix Theme: - Go to http://www.eclipse.org/phoenix/ and there "Select your theme." "Lazarus" - Note that the smaller layout sacrifices the EclipseLIVE, EPIC and Planeteclipse links on top right Correct this is just the Lazarus theme. I did some work different from Mylyn/RAP to make sure the increase/decrease Font links still work. One thing I noticed with this theme is the branding. It has a natural spacing between the header and the branding text now ("Target Management (Remote System Explorer)"). Do we want a heading like that on every page anyways? +1 for a good bugs page, it can be based on what we already have here: http://www.eclipse.org/dsdp/tm/development/bug_process.php I created a page that is similar but has less links and uses tables to make it look nicer. We could add some of the report links as well though and additional queries, but would like to keep it simple. The page you linked is focused on the bug process. Quick glance at it looks like we need to update it for new committers/contributors and add some more summary field tags like efs, ftp, etc. -1 for fully custom navbar on the left. We should better be based on the Common Navbar, and if that one is not good then discuss with Bjorn / Process people / Phoenix people a better common Navbar. I'd like to see more consistency in the sites from different projects. - Note that even when we are based on the Common Navbar we can still customize it easily - Based on Common Navbar we'll automatically pick up any REQUIRED changes - Add only what we think we'd like to add (so no more tm-log.csv link) My main reason for a custom navbar was to get rid of the Integrators link which use to not link to anything, but now links to our Getting Started page. Instead I'll open up a bug for not displaying menu items for links that aren't defined in the meta data. Did we change something recently to make the Integrators link, link to the Getting Started page? I'll change the tm-new site to use the Common Navbar with the additions we like. +1 for revamping about / getting started pages - perhaps even separate "getting started for users" vs. "getting started for integrators" where the latter would point to documents, APIDoc, tutorials, ... I was thinking about this as well. If we have enough time/content to split it up this would be great to do. -------------------------- Kevin Doyle "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 31/01/2008 05:30 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] Proposed Website Changes Hi Kevin, Great suggestions, over all. Thanks for your engagement on this. Some details: +1 for making our frontpage smaller (ideally 1280x1024) and more sexy - Add Screenshot - Improved "What it is" text - Offload "about" info into a good About / learn more... link - Offload downloads / release info into a good "Downloads" link - Note that we need to keep some links for downloadable documents vs. downloadable software - Combine what's new and events - I'd still like to keep all the links about presentation material from previous conferences etc. But these might need to be offloaded into a separate page (like "Buzz" on RAP) +1 for the reduced Eclipse.org header like on RAP and Mylyn - Note that this might actually just be a different Phoenix Theme: - Go to http://www.eclipse.org/phoenix/ and there "Select your theme." "Lazarus" - Note that the smaller layout sacrifices the EclipseLIVE, EPIC and Planeteclipse links on top right +1 for a good bugs page, it can be based on what we already have here: http://www.eclipse.org/dsdp/tm/development/bug_process.php -1 for fully custom navbar on the left. We should better be based on the Common Navbar, and if that one is not good then discuss with Bjorn / Process people / Phoenix people a better common Navbar. I'd like to see more consistency in the sites from different projects. - Note that even when we are based on the Common Navbar we can still customize it easily - Based on Common Navbar we'll automatically pick up any REQUIRED changes - Add only what we think we'd like to add (so no more tm-log.csv link) +1 for revamping about / getting started pages - perhaps even separate "getting started for users" vs. "getting started for integrators" where the latter would point to documents, APIDoc, tutorials, ... Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kevin J Doyle Sent: Friday, January 25, 2008 6:14 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Proposed Website Changes Hi all, As Martin mentioned at the meeting this week I'd like to spruce up the website a bit. I'm going to compare the site to the Mylyn/RAP sites as I believe those are the best looking project sites. Mylyn: http://www.eclipse.org/mylyn/ RAP: http://www.eclipse.org/rap/ Here the proposed changes: 1. Change the layout used to be like the Mylyn/RAP sites. --> This layout gives us more room as the header is reduced for Eclipse, which currently takes up a lot of space. 2. The main page should be reworked. Take a look at the Mylyn/RAP sites. --> We should have an image that can show off as much of the product as possible. May need to be the Remote Systems View, so people can actually see what it is. Clicking on the image could take you to a full screenshot showing the whole perspective. --> Have links to Getting Started, Downloads, and Demos --> Demos (Screencasts) would be nice to have showing off the basics and could add more demos over time showing more advanced features. Like how to properly setup an EFS project. --> Provide a short description of what TM is and a link to the About page for more information --> Combine What's New and Events into News and display it in a table like we have now for Events. --> Removing the Quick Links and Getting Started div's. --> Main idea is try to keep this page as short as possible and grab people's attention. If it doesn't have a scrollbar on 1280x1024 resolution that would be ideal. 3. Create a Bugs page. --> Instead of having a link to all open bugs have a page dedicated to Bug queries. --> At the top have a link to open a bug and a link to the FAQ for what to include in a bug report. --> Below that have specific queries for All Bugs, Blocker/Critical/Major/Normal bugs, Minor/Trivial, and one for Enhancements. We can break this up further into RSE/Terminal bugs. This way users/extenders can see we have a lot of minor/trivial/enhancement bugs. 4. Navigation Bar Changes --> Instead of using the default navigation bar I'd like to create a custom one. This way we can get rid of the dead Integrators link =) --> The way I see the Nav Bar is as follows. This goes against the current Eclipse project requirements though as the Information about TM link is suppose to be the top item. A Bug is open requesting to change the project requirements, as the nav bar as it is now doesn't make sense to me. Bug #216474 ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=216474 ). Target Management -- Links to main page Information --- Goes to the Information about TM page that was introduced recently. ( http://www.eclipse.org/projects/project_summary.php?projectid=dsdp.tm ) About -- Bring back our old About page that the link was removed to recently Team -- Bring back the team page link that was removed recently. Plan - Plan for the next release. Presentations - Links to ppt and information about past/upcoming presentations. Demos - If we have the time to create the demo's mentioned above having this link would be good. Wiki - A link to the main wiki page as it's no longer on the Main page. This makes it easier to move around and still get to the wiki. Legal - A link to our tm-log.csv file. This used to be on the old nav bar, but with the recent changes was removed. If it's not required I don't think we need this one. Users Getting Started Downloads Bugs - Link to the new proposed Bug page. FAQ (wiki) - Link to our FAQ. Displays wiki in the link to show it will go to a wiki page. Newsgroup Contributors Contributing (wiki) - A link to our FAQ about the part on Contributing. Mailing List CVS - A link to how to get the source from CVS. Development Tools 5. Go through our About and Getting Started pages cleaning them up. For example on the Getting Started Page we have: "The basis of RSE is a former IBM product, for which a slide show is still available. Our plans beyond TM 2.0 are available from the Target Management Project Plan and our Use Cases Document, which covers all areas of interest to us. " That is more for the About page. 6. Look into simplifying the download page. Maybe create a new page that lists the latest release build and the latest milestone. Have links to the update site, a direct link to download the SDK, and a link for all downloads for that release/milestone, which takes you to the current download page for a release/milestone. Then at the top/bottom have a link to Archive builds, which takes you to where our Downloads page currently takes you. Not sure if this will really simplify the process for download though. Opinions, comments, concerns, or additional changes you think we should make? Thanks, Kevin Doyle_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0077EC12852573E1_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    Some work can be found at http://www.eclipse.org/dsdp/tm/tm-new/  and a new Bugs page http://www.eclipse.org/dsdp/tm/tm-new/bugs/

    The work was done before your comments, so it uses a custom nav bar which we can change as you mentioned below.  I do like the look of this nav bar though with just the words Information below Target Management.  Information about Target Management is too long and if the top level item already says Target Management then it's redundant.

     
    +1 for making our frontpage smaller (ideally 1280x1024) and more sexy
         - Add Screenshot
         - Improved "What it is" text
         - Offload "about" info into a good About / learn more... link
         - Offload downloads / release info into a good "Downloads" link
             - Note that we need to keep some links for downloadable documents vs. downloadable software
           

    I was thinking that the downloadable documents could just be found on the About page.

         - Combine what's new and events
             - I'd still like to keep all the links about presentation material from previous conferences etc.
               But these might need to be offloaded into a separate page (like "Buzz" on RAP)

    Currently I have a Presentations link on the navbar for this.  Buzz would probably be better though, as we could then link to articles, etc in the future.

    +1 for the reduced Eclipse.org header like on RAP and Mylyn
         - Note that this might actually just be a different Phoenix Theme:
           - Go to http://www.eclipse.org/phoenix/ and there "Select your theme." "Lazarus"
         - Note that the smaller layout sacrifices the EclipseLIVE, EPIC and Planeteclipse links on top right

    Correct this is just the Lazarus theme.  I did some work different from Mylyn/RAP to make sure the increase/decrease Font links still work. One thing I noticed with this theme is the branding.   It has a natural spacing between the header and the branding text now ("Target Management (Remote System Explorer)").  Do we want a heading like that on every page anyways?

    +1 for a good bugs page, it can be based on what we already have here:
         http://www.eclipse.org/dsdp/tm/development/bug_process.php

    I created a page that is similar but has less links and uses tables to make it look nicer.  We could add some of the report links as well though and additional queries, but would like to keep it simple.  The page you linked is focused on the bug process.  Quick glance at it looks like we need to update it for new committers/contributors and add some more summary field tags like efs, ftp, etc.

    -1 for fully custom navbar on the left. We should better be based on the Common Navbar,
        and if that one is not good then discuss with Bjorn / Process people / Phoenix people
        a better common Navbar. I'd like to see more consistency in the sites from different projects.
        - Note that even when we are based on the Common Navbar we can still customize it easily
        - Based on Common Navbar we'll automatically pick up any REQUIRED changes
        - Add only what we think we'd like to add (so no more tm-log.csv link)

    My main reason for a custom navbar was to get rid of the Integrators link which use to not link to anything, but now links to our Getting Started page.  Instead I'll open up a bug for not displaying menu items for links that aren't defined in the meta data.  Did we change something recently to make the Integrators link, link to the Getting Started page?

    I'll change the tm-new site to use the Common Navbar with the additions we like.


    +1 for revamping about / getting started pages
         - perhaps even separate "getting started for users" vs. "getting started for integrators"
           where the latter would point to documents, APIDoc, tutorials, ...

    I was thinking about this as well.  If we have enough time/content to split it up this would be great to do.

    --------------------------
    Kevin Doyle




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    31/01/2008 05:30 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] Proposed Website Changes





    Hi Kevin,
     
    Great suggestions, over all. Thanks for your engagement on this. Some details:
     
    +1 for making our frontpage smaller (ideally 1280x1024) and more sexy
         - Add Screenshot
         - Improved "What it is" text
         - Offload "about" info into a good About / learn more... link
         - Offload downloads / release info into a good "Downloads" link
             - Note that we need to keep some links for downloadable documents vs. downloadable software
         - Combine what's new and events
             - I'd still like to keep all the links about presentation material from previous conferences etc.
               But these might need to be offloaded into a separate page (like "Buzz" on RAP)
    +1 for the reduced Eclipse.org header like on RAP and Mylyn
         - Note that this might actually just be a different Phoenix Theme:
           - Go to http://www.eclipse.org/phoenix/ and there "Select your theme." "Lazarus"
         - Note that the smaller layout sacrifices the EclipseLIVE, EPIC and Planeteclipse links on top right
    +1 for a good bugs page, it can be based on what we already have here:
         http://www.eclipse.org/dsdp/tm/development/bug_process.php
    -1 for fully custom navbar on the left. We should better be based on the Common Navbar,
        and if that one is not good then discuss with Bjorn / Process people / Phoenix people
        a better common Navbar. I'd like to see more consistency in the sites from different projects.
        - Note that even when we are based on the Common Navbar we can still customize it easily
        - Based on Common Navbar we'll automatically pick up any REQUIRED changes
        - Add only what we think we'd like to add (so no more tm-log.csv link)
    +1 for revamping about / getting started pages
         - perhaps even separate "getting started for users" vs. "getting started for integrators"
           where the latter would point to documents, APIDoc, tutorials, ...
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Kevin J Doyle
    Sent:
    Friday, January 25, 2008 6:14 PM
    To:
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] Proposed Website Changes



    Hi all,

    As Martin mentioned at the meeting this week I'd like to spruce up the website a bit.

    I'm going to compare the site to the Mylyn/RAP sites as I believe those are the best looking project sites.
    Mylyn: http://www.eclipse.org/mylyn/
    RAP: http://www.eclipse.org/rap/

    Here the proposed changes:

    1.  Change the layout used to be like the Mylyn/RAP sites.
    --> This layout gives us more room as the header is reduced for Eclipse, which currently takes up a lot of space.

    2.  The main page should be reworked.  Take a look at the Mylyn/RAP sites.
    --> We should have an image that can show off as much of the product as possible.  May need to be the Remote Systems View, so people can actually see what it is.  Clicking on the image could take you to a full screenshot showing the whole perspective.
    --> Have links to Getting Started, Downloads, and Demos
    --> Demos (Screencasts) would be nice to have showing off the basics and could add more demos over time showing more advanced features.  Like how to properly setup an EFS project.

    --> Provide a short description of what TM is and a link to the About page for more information
    --> Combine What's New and Events into News and display it in a table like we have now for Events.
    --> Removing the Quick Links and Getting Started div's.

    --> Main idea is try to keep this page as short as possible and grab people's attention.  If it doesn't have a scrollbar on 1280x1024 resolution that would be ideal.

    3.  Create a Bugs page.
    --> Instead of having a link to all open bugs have a page dedicated to Bug queries.
    --> At the top have a link to open a bug and a link to the FAQ for what to include in a bug report.
    --> Below that have specific queries for All Bugs, Blocker/Critical/Major/Normal bugs, Minor/Trivial, and one for Enhancements.  We can break this up further into RSE/Terminal bugs.  This way users/extenders can see we have a lot of minor/trivial/enhancement bugs.

    4. Navigation Bar Changes
    --> Instead of using the default navigation bar I'd like to create a custom one.  This way we can get rid of the dead Integrators link =)
    --> The way I see the Nav Bar is as follows.  This goes against the current Eclipse project requirements though as the Information about TM link is suppose to be the top item.  A Bug is open requesting to change the project requirements, as the nav bar as it is now doesn't make sense to me.  Bug #216474 ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=216474 ).

    Target Management -- Links to main page
      Information  --- Goes to the Information about TM page that was introduced recently.   ( http://www.eclipse.org/projects/project_summary.php?projectid=dsdp.tm )
      About  -- Bring back our old About page that the link was removed to recently
      Team -- Bring back the team page link that was removed recently.
      Plan - Plan for the next release.

       Presentations - Links to ppt and information about past/upcoming presentations.

       Demos - If we have the time to create the demo's mentioned above having this link would be good.
      Wiki - A link to the main wiki page as it's no longer on the Main page.  This makes it easier to move around and still get to the wiki.
      Legal - A link to our tm-log.csv file.  This used to be on the old nav bar, but with the recent changes was removed.  If it's not required I don't think we need this one.
    Users  
      Getting Started
      Downloads
      Bugs - Link to the new proposed Bug page.
      FAQ (wiki) - Link to our FAQ.  Displays wiki in the link to show it will go to a wiki page.
      Newsgroup
    Contributors
     Contributing (wiki) - A link to our FAQ about the part on Contributing.
     Mailing List
     CVS - A link to how to get the source from CVS.
     Development Tools
     
    5.  Go through our About and Getting Started pages cleaning them up.  For example on the Getting Started Page we have:

    "
    The basis of RSE is a former IBM product, for which a slide show is still available. Our plans beyond TM 2.0 are available from the Target Management Project Plan and our Use Cases Document, which covers all areas of interest to us. "

    That is more for the About page.


    6. Look into simplifying the download page.  Maybe create a new page that lists the latest release build and the latest milestone.  Have links to the update site, a direct link to download the SDK, and a link for all downloads for that release/milestone, which takes you to the current download page for a release/milestone. Then at the top/bottom have a link to Archive builds, which takes you to where our Downloads page currently takes you.  Not sure if this will really simplify the process for download though.

    Opinions, comments, concerns, or additional changes you think we should make?

    Thanks,
    Kevin Doyle
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0077EC12852573E1_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 1 08:04:10 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AC7D7A56E5 for ; Fri, 1 Feb 2008 08:04:08 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m11D47M1018335; Fri, 1 Feb 2008 05:04:07 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 1 Feb 2008 05:04:07 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C864D2.EC2F1049" Subject: RE: [dsdp-tm-dev] IllegalStateException Date: Fri, 1 Feb 2008 14:04:02 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] IllegalStateException Thread-Index: AchkJ65oSHDkaF7dTQ64ELrgHdHk6wAA8zZgACnaQtA= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Sheldon Dsouza" X-OriginalArrivalTime: 01 Feb 2008 13:04:07.0043 (UTC) FILETIME=[ED7E0D30:01C864D2] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 13:04:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C864D2.EC2F1049 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Committed the fix and documented on bugzilla: =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D217429 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Donnerstag, 31. J=E4nner 2008 18:12 To: Target Management developer discussions; Sheldon Dsouza Subject: RE: [dsdp-tm-dev] IllegalStateException =09 =09 Hi, =20 looks like you've been trying to add shell output readers from multiple = threads at the same time. Attached patch should fix the issue, although I did = not=20 analyze the matter very deeply so you might fall into other issues due = to thread concurrency now. =20 Please file a bug in bugzilla so we can track this. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Donnerstag, 31. J=E4nner 2008 17:37 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] IllegalStateException =09 =09 Hi Martin, =09 I have attached the traceback =09 java.lang.IllegalThreadStateException at java.lang.Thread.start(Thread.java:571) at = org.eclipse.rse.services.shells.AbstractHostShellOutputReader.addOutputLi= stener(AbstractHostShellOutputReader.java:131) at = org.eclipse.rse.services.shells.HostShellProcessAdapter.(HostShellP= rocessAdapter.java:57) at = com.celunite.rad.nativecommunicator.server.QemuUtil$1.run(QemuUtil.java:5= 5) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at = org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:1= 23) at = org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3814) at = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3434) at = org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) at = org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) at = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) at = org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at = org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) at = org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:169) at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at = sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39) at = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at = org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) at org.eclipse.equinox.launcher.Main.run(Main.java:1173) at org.eclipse.equinox.launcher.Main.main(Main.java:1148) =09 =09 =09 On Jan 31, 2008 8:53 PM, Oberhuber, Martin = wrote: =09 Sheldon, =20 you'll need to send the traceback from your exception. Without that, nobody will be able to help. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon Dsouza Sent: Donnerstag, 31. J=E4nner 2008 16:19 To: Target Management developer discussions Subject: [dsdp-tm-dev] IllegalStateException =09 =09 Hi, =09 We launch a telnet session using the RSE API, now the shell = that is obtained from the connection is stored in a singleton class. We = are doing this so that we can write to the same shell throughout the = telnet session without creating a new shell everytime. =09 We are getting an IllegalThreadStateException while writing to the = shell multiple times. Trying to figure out why is this happening even if = the shell is active, any inputs thanks =09 =09 Regards, Sheldon =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C864D2.EC2F1049 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Committed the fix and documented on=20 bugzilla:
     
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D217429
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Donnerstag, 31. J=E4nner 2008 = 18:12
    To: Target=20 Management developer discussions; Sheldon Dsouza
    Subject: = RE:=20 [dsdp-tm-dev] IllegalStateException

    Hi,
     
    looks like you've been trying to add shell = output=20 readers from multiple threads
    at the same time. Attached patch should fix = the=20 issue, although I did not
    analyze the matter very deeply so you might = fall into=20 other issues due to
    thread concurrency now.
     
    Please file a bug in bugzilla so we can = track=20 this.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Sheldon = Dsouza
    Sent: Donnerstag, 31. J=E4nner 2008 = 17:37
    To:=20 Target Management developer discussions
    Subject: Re: = [dsdp-tm-dev]=20 IllegalStateException

    Hi Martin,

       I have attached the=20 = traceback

    java.lang.IllegalThreadStateException
      &nb= sp;=20 at java.lang.Thread.start(Thread.java:571)
        at=20 = org.eclipse.rse.services.shells.AbstractHostShellOutputReader.addOutputLi= stener(AbstractHostShellOutputReader.java:131)
       =20 at=20 = org.eclipse.rse.services.shells.HostShellProcessAdapter.<init>(Host= ShellProcessAdapter.java:57)
       =20 at=20 = com.celunite.rad.nativecommunicator.server.QemuUtil$1.run(QemuUtil.java:5= 5)
       =20 at=20 = org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
     &= nbsp; =20 at=20 = org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:1= 23)
       =20 at=20 = org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3814)
    &n= bsp;  =20 at=20 = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3434)
    &nb= sp;  =20 at=20 = org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
    &n= bsp;  =20 at=20 = org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
     &nb= sp; =20 at=20 = org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
     =   =20 at=20 = org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
     &nbs= p; =20 at=20 = org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89)
       =20 at=20 = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1)
       =20 at=20 = org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    &= nbsp;  =20 at=20 = org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106)
       =20 at=20 = org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:169)
       =20 at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106)
       =20 at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76)
       =20 at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63)
       =20 at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76)
       =20 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native=20 Method)
        at=20 = sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39)
       =20 at=20 = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25)
       =20 at = java.lang.reflect.Method.invoke(Method.java:585)
        = at=20 = org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
     = ;  =20 at=20 = org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
      =  =20 at=20 = org.eclipse.equinox.launcher.Main.run(Main.java:1173)
      &nbs= p;=20 at = org.eclipse.equinox.launcher.Main.main(Main.java:1148)


    On Jan 31, 2008 8:53 PM, Oberhuber, Martin = <Martin.Oberhuber@windriver= .com>=20 wrote:
    Sheldon,
     
    you'll=20 need to send the traceback from your = exception.
    Without that, nobody will be able to = help.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical = Staff,=20 Wind River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On = Behalf Of=20 Sheldon Dsouza
    Sent: Donnerstag, 31. J=E4nner 2008 = 16:19
    To: Target Management developer=20 discussions
    Subject: [dsdp-tm-dev]=20 IllegalStateException

    Hi,

          We launch a = telnet=20 session using the RSE API, now the shell that is obtained from = the=20 connection is stored in a singleton class. We are doing this so = that we=20 can write to the same shell throughout the telnet session = without=20 creating a new shell everytime.

    We are getting an=20 IllegalThreadStateException while writing to the shell multiple = times.=20 Trying to figure out why is this happening even if the shell is = active,=20 any inputs=20 = thanks


    Regards,
    Sheldon
    <= BR>_______________________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>

    ------_=_NextPart_001_01C864D2.EC2F1049-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 6 17:27:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2987C38689 for ; Wed, 6 Feb 2008 17:27:09 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m16MR9u7005629 for ; Wed, 6 Feb 2008 14:27:09 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Feb 2008 14:26:25 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 6 Feb 2008 23:26:23 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Progress on new TM Releng Thread-Index: AchpD03RgEp8j3auTbGSWoWah+OANw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Feb 2008 22:26:25.0173 (UTC) FILETIME=[4F0CE450:01C8690F] Subject: [dsdp-tm-dev] Progress on new TM Releng X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Feb 2008 22:27:13 -0000 Hi all, here's an update on my progress with the new Releng scripts: 1.) SearchCVS is working -- look here: http://dsdp.eclipse.org/dsdp/tm/searchcvs.php?q=3Dfile%3A+org.eclipse.tm%= 2 5%2F+days%3A+7 2.) Builds can be launched from the Web, run fully automated=20 including UI Tests and Compile Logs: http://dsdp.eclipse.org/dsdp/tm/rse/build/index.php 3.) Here are build results from a sample run: http://dsdp.eclipse.org/dsdp/tm/downloads/?project=3Drse&showAll=3D0&show= Max =3D5&sortBy=3Ddate 4.) Here is a sample of the Unit Test Results: http://dsdp.eclipse.org/dsdp/tm/downloads/testResults.php?hl=3D1&project=3D= r se&ID=3D3.0.0/N200802061634 Contact me if you want the password for running the releng builds from the Web yourselves. There's still a few bits to shake out like outdated links still pointing to the Modeling project, promotion to Eclipse, wrong ZIP package names, automated release notes, and others. The left=20 navigation bar is also still from the modeling project and needs=20 to be changed to what we want. But it's a start -- more tomorrow, Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 6 17:36:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4D61E382C4 for ; Wed, 6 Feb 2008 17:36:29 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m16MaTqD008495 for ; Wed, 6 Feb 2008 14:36:29 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Feb 2008 14:32:56 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 6 Feb 2008 23:32:54 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Call Meeting Notes - 6-Feb-2008 Thread-Index: AcgQ1rWlgR9257rKThWYG8N0NrT4gwLBCOYAAsLsdOACjbPRMALwLJygCELdL5ACyAvAwA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Feb 2008 22:32:56.0595 (UTC) FILETIME=[385B2630:01C86910] Subject: [dsdp-tm-dev] Committer Call Meeting Notes - 6-Feb-2008 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Feb 2008 22:36:31 -0000 Hi all, meeting notes for the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_6-Feb-2008=20 New Action items: * Everyone: consider fixes for 2.0.3 backport until end of this week; comment on bug 217894 by DaveD * DaveD: Find references to IServiceSubSystem, review refactoring * DaveM: Investigate bug 190231, bug 211067 SystemMessages UI/Core Separation * Kevin: webpage redesign (next week) * Martin: Review bug 212742 util for commands+results;=20 [done] TCF Bugzilla Component;=20 Old action items from previous meetings: * Everyone - review target milestone assignments of bugs (3.0) * DaveM - Create (or make TPF people create) bugs with use cases for extending SystemView or not * Martin - New RSE Releng + unit tests;=20 Write-up TM 3.0 Plan;=20 Look at PropertyDescriptor issues; * Javier: document the Symbian internal test setup similar to CVS -- see also CVS_Development#Testing [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D204138#c20 [2] http://wiki.eclipse.org/CVS_Development#Testing=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 7 07:41:16 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 34222386E3 for ; Thu, 7 Feb 2008 07:41:13 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m17CfDd9020893 for ; Thu, 7 Feb 2008 04:41:13 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 7 Feb 2008 04:40:21 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 7 Feb 2008 13:40:18 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Tie wizard to system type Thread-Index: Acho8375UXhPsgJpRnOBuirrHyy3HAAaYJawAApc1MA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Feb 2008 12:40:21.0647 (UTC) FILETIME=[9A5E61F0:01C86986] Subject: [dsdp-tm-dev] FW: Tie wizard to system type X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Feb 2008 12:41:16 -0000 FYI: How to tie custom newConnectionWizards to dynamic system types. I'm not sure if or how that info could go into the docs... -----Original Message----- From: Stieber, Uwe=20 Sent: Donnerstag, 07. Februar 2008 08:55 To: Achacoso, Ka Kay; Oberhuber, Martin Subject: RE: Tie wizard to system type Hi Ka Kay, first, you basically needs the SystemTypeProvider only if you plan to generate system types dynamically and/or you need to do some stuff which requires to overwrite RSESystemType. Both things are pretty advanced and may side track for simple system types. For bindings the wizard to a system type ... a) Within you extension to org.eclipse.rse.ui.newConnectionWizards you have an attribute "systemTypeIds". Specify your system type id there and the connection between system type and wizard is made. b) With dynamic system types you need own instances of RSESystemType and RSESystemTypeAdapter. Overwrite RSESystemTypeAdapter#acceptWizardDescriptor and check for you wizard id. Again, for simple system types I would advise to go via variant a) and at least comment out the system type provider extension till you really requires to do something only dynamic system types can do. Regards, Uwe :) > I have a new connection wizard that extends=20 > RSEAbstractNewConnectionWizard. It extends the extension=20 > point org.eclipse.rse.ui.newConnectionWizards. > =20 > I also have a SystemType that extends AbstractRSESystemType,=20 > and a SystemTypeProvider that implements IRSESystemTypeProvider. > =20 > How do I tie the new connection wizard with the SystemType or=20 > SystemTypeProvider so that when a new connection for that=20 > system type is made, it goes to my connection wizard? I=20 > can't figure out the link. > =20 > Thanks. > =20 > Ka Kay > =20 > =20 > =20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 11 08:07:36 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 85C7737C50 for ; Mon, 11 Feb 2008 08:07:34 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1BD7YLq005504; Mon, 11 Feb 2008 05:07:34 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Feb 2008 05:07:34 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 11 Feb 2008 14:07:31 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Need Info on connecting to Wind Rriver ICE using DSDP-TM api Thread-Index: Achsri15yy9/SutBRy6s14v49HKTJQAAHpcQ References: From: "Oberhuber, Martin" To: "Gangadhar Neeli" X-OriginalArrivalTime: 11 Feb 2008 13:07:34.0025 (UTC) FILETIME=[10FE7F90:01C86CAF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Need Info on connecting to Wind Rriver ICE using DSDP-TM api X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Feb 2008 13:07:36 -0000 Hello Gangadhar, when you have Wind River ICE you should also have Wind River Workbench. WR Workbench comes with an DSDP-TM / RSE Subsystem Implementation for=20 connecting to your ICE ("WR Debugger Subsystem"). The WR Debugger Subsystem does not implement any of the APIs for upload/download that we have in Open Source, since uploading, downloading, or running code on an ICE is different than normal file systems. You'll thus need to use Wind River proprietary APIs for that. Please read WR Docs, or contact your nearest Wind River support person for=20 any more details. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: Gangadhar Neeli [mailto:G+2FsEkY9i8W9v4D@hCCQrkyI4neUWIXm]=20 > Sent: Montag, 11. Februar 2008 13:54 > To: Oberhuber, Martin > Subject: Need Info on connecting to Wind Rriver ICE using DSDP-TM api >=20 > Greetings, >=20 > We are trying to automate the system testing. We have > our target system with Nucleus RTOS. We are trying to > connect to this target board using DSDP-TM api's > through ICE emulator so that we can automate, build, > upload/download image and also start/stop and query > the target from host. >=20 > We studied "TM_Econ07_tutorial.zip", but still looking > for what is required to connect to ICE.=20 >=20 > Any sample code or documentation would be beneficial. >=20 > Regards, > Gangadhar Neeli >=20 >=20 > =20 > ______________________________________________________________ > ______________________ > Be a better friend, newshound, and=20 > know-it-all with Yahoo! Mobile. Try it now. =20 > http://mobile.yahoo.com/;_ylt=3DAhu06i62sR8HDtDypao8Wcj9tAcJ=20 >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 11 08:11:33 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 54A9348D1D for ; Mon, 11 Feb 2008 08:11:32 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1BDBWpg006578; Mon, 11 Feb 2008 05:11:32 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Feb 2008 05:11:31 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 11 Feb 2008 14:11:29 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Standard for screenshots? Thread-Index: Achqi2U1505qeFEhTxOh/rTAYgV3hwABkQbwAHyCYtAACt7hkA== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 11 Feb 2008 13:11:31.0797 (UTC) FILETIME=[9EB7A050:01C86CAF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: Standard for screenshots? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Feb 2008 13:11:34 -0000 Hi Dave, our WR Techpubs people say that they don't have a standard for screenshots, other than using=20 WinXP with the default colors. For RSE, I'd propose doing the same: Screenshots on WinXP with default colors Colors downsampled to 256 / no dithering PNG format preferred Make views etc as small as possible (max width 800 if possible) - might sometimes not be possible. - crop unnecessary stuff away Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 > --- Comment #4 from David Dykstal =20 > 2008-02-08 14:46:50 -0400 --- Should we establish a standard=20 > for screen shots? Resolution? Platform shown? > File Type? >=20 > Resolution probably doesn't matter so much, but the shot=20 > shouldn't be so big that it isn't visible in a browser. So we=20 > might want to have some guidelines as to pixel size. I'm=20 > guessing 800 wide is probably a mamimum for now. >=20 > Platform should probably be Windows/XP since (I'm guessing)=20 > that's the majority of the clients.=20 >=20 > File type should be PNG? >=20 > Probably want to put this somewhere in our committer guidelines. >=20 >=20 > -- > Configure bugmail:=20 > https://bugs.eclipse.org/bugs/userprefs.cgi?tab=3Demail > ------- You are receiving this mail because: ------- You are=20 > the QA contact for the bug. > You reported the bug. >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 11 08:23:46 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 40972141EC7 for ; Mon, 11 Feb 2008 08:23:45 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1BDNidg009783; Mon, 11 Feb 2008 05:23:44 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Feb 2008 05:23:44 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C86CB1.51E953F0" Date: Mon, 11 Feb 2008 14:23:40 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: What is defect 44544 ? Thread-Index: AchssVFYOGdW+SVfQ36CzLuyomK1eA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 11 Feb 2008 13:23:44.0066 (UTC) FILETIME=[532F0220:01C86CB1] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] What is defect 44544 ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Feb 2008 13:23:47 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C86CB1.51E953F0 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C86CB1.51E953F0" ------_=_NextPart_002_01C86CB1.51E953F0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 In order to refactor SystemRegistry implementation from UI to Core, I'd like to get rid of deprecated ISystemViewInputProvider#getShell() =20 Doing so, I came across this line #364 in SystemView.java: inputProvider.setShell(getShell()); // DY: Defect 44544, shell was not being set for Test dialogs, when they // tried to connect there was not shell for the password prompt // and an error message (expand failed) occurred. I'd like to get rid of these lines since I'm very sure we don't need them in OpenRSE; because, when deprecated=20 ISystemViewInputProvider#getShell() no longer exists,=20 setting the shell is useless. =20 Can you check why these lines were there originally, and whether it's OK applying attached patch? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_002_01C86CB1.51E953F0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 Dave,
     
    In = order to refactor=20 SystemRegistry implementation from UI to Core,
    I'd = like to get rid=20 of deprecated ISystemViewInputProvider#getShell()
     
    Doing = so, I came=20 across this line #364 in SystemView.java:

    inputProvider.setShell(getShell()); // DY: Defect 44544, shell was not being set for Test dialogs, = when=20 they
    // tried to connect there = was not=20 shell for the password prompt
    // and an=20 error message (expand failed) occurred.

    I'd = like to get rid=20 of these lines since I'm very sure we don't need
    them = in OpenRSE;=20 because, when deprecated
    ISystemViewInputProvider#getShell() no longer exists,=20
    setting the shell is=20 useless.
     
    Can = you check why=20 these lines were there originally,
    and = whether it's OK=20 applying attached patch?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_002_01C86CB1.51E953F0-- ------_=_NextPart_001_01C86CB1.51E953F0 Content-Type: text/plain; name="getRid_getShell.diff.txt" Content-Transfer-Encoding: base64 Content-Description: getRid_getShell.diff.txt Content-Disposition: attachment; filename="getRid_getShell.diff.txt" IyMjIEVjbGlwc2UgV29ya3NwYWNlIFBhdGNoIDEuMA0KI1Agb3JnLmVjbGlwc2UucnNlLmNvcmUN CkluZGV4OiBzcmMvb3JnL2VjbGlwc2UvcnNlL2NvcmUvbW9kZWwvSVN5c3RlbVZpZXdJbnB1dFBy b3ZpZGVyLmphdmENCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvY3Zzcm9vdC9kc2RwL29yZy5lY2xp cHNlLnRtLnJzZS9wbHVnaW5zL29yZy5lY2xpcHNlLnJzZS5jb3JlL3NyYy9vcmcvZWNsaXBzZS9y c2UvY29yZS9tb2RlbC9JU3lzdGVtVmlld0lucHV0UHJvdmlkZXIuamF2YSx2DQpyZXRyaWV2aW5n IHJldmlzaW9uIDEuMQ0KZGlmZiAtdSAtcjEuMSBJU3lzdGVtVmlld0lucHV0UHJvdmlkZXIuamF2 YQ0KLS0tIHNyYy9vcmcvZWNsaXBzZS9yc2UvY29yZS9tb2RlbC9JU3lzdGVtVmlld0lucHV0UHJv dmlkZXIuamF2YQk1IEp1biAyMDA3IDIwOjU5OjUxIC0wMDAwCTEuMQ0KKysrIHNyYy9vcmcvZWNs aXBzZS9yc2UvY29yZS9tb2RlbC9JU3lzdGVtVmlld0lucHV0UHJvdmlkZXIuamF2YQkxMSBGZWIg MjAwOCAxMzoyMzowMSAtMDAwMA0KQEAgLTYzLDIyICs2Myw2IEBADQogCXB1YmxpYyBPYmplY3Qg Z2V0QWRhcHRlcihDbGFzcyBhZGFwdGVyVHlwZSk7DQogDQogCS8qKg0KLQkgKiBTZXQgdGhlIHNo ZWxsIGluIGNhc2UgaXQgaXMgbmVlZGVkIGZvciBhbnl0aGluZy4NCi0JICogVGhlIGxhYmVsIGFu ZCBjb250ZW50IHByb3ZpZGVyIHdpbGwgY2FsbCB0aGlzLg0KLQkgKiBAcGFyYW0gc2hlbGwgYW4g e0BsaW5rIG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlNoZWxsIHNoZWxsfSBvYmplY3QsDQotCSAq ICAgIGJlaW5nIHVzZWQgYnkgdGhlIHZpZXdlciB1c2luZyB0aGlzIHByb3ZpZGVyDQotCSAqLw0K LQlwdWJsaWMgdm9pZCBzZXRTaGVsbChPYmplY3Qgc2hlbGwpOw0KLQ0KLQkvKioNCi0JICogQHJl dHVybiB0aGUge0BsaW5rIG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlNoZWxsIHNoZWxsfSBvZiB0 aGUgdmlld2VyIA0KLQkgKiAgICAgd2UgYXJlIGN1cnJlbnRseSBhc3NvY2lhdGVkIHdpdGguDQot CSAqIEBkZXByZWNhdGVkIHVzZSBvdGhlciBtZXRob2RzIGZvciBnZXR0aW5nIHRoZSBhY3RpdmUg d29ya2JlbmNoIHNoZWxsLA0KLQkgKiAgICAgZS5nLiB7QGxpbmsgb3JnLmVjbGlwc2UucnNlLnVp LlJTRVVJUGx1Z2luI2dldEFjdGl2ZVdvcmtiZW5jaFNoZWxsKCl9DQotCSAqLw0KLQlwdWJsaWMg T2JqZWN0IGdldFNoZWxsKCk7DQotDQotCS8qKg0KIAkgKiBTZXQgdGhlIHZpZXdlciBpbiBjYXNl IGl0IGlzIG5lZWRlZCBmb3IgYW55dGhpbmcuDQogCSAqIFRoZSBsYWJlbCBhbmQgY29udGVudCBw cm92aWRlciB3aWxsIGNhbGwgdGhpcy4NCiAJICogQHBhcmFtIHZpZXdlciB0aGUge0BsaW5rIG9y Zy5lY2xpcHNlLmpmYWNlLnZpZXdlcnMuVmlld2VyIHZpZXdlcn0NCiNQIG9yZy5lY2xpcHNlLnJz ZS51aQ0KSW5kZXg6IFVJL29yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC91aS92aWV3L1N5c3RlbVZp ZXdBUElQcm92aWRlckZvckZpbHRlcnMuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9jdnNy b290L2RzZHAvb3JnLmVjbGlwc2UudG0ucnNlL3BsdWdpbnMvb3JnLmVjbGlwc2UucnNlLnVpL1VJ L29yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC91aS92aWV3L1N5c3RlbVZpZXdBUElQcm92aWRlckZv ckZpbHRlcnMuamF2YSx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuOQ0KZGlmZiAtdSAtcjEuOSBT eXN0ZW1WaWV3QVBJUHJvdmlkZXJGb3JGaWx0ZXJzLmphdmENCi0tLSBVSS9vcmcvZWNsaXBzZS9y c2UvaW50ZXJuYWwvdWkvdmlldy9TeXN0ZW1WaWV3QVBJUHJvdmlkZXJGb3JGaWx0ZXJzLmphdmEJ NSBKdW4gMjAwNyAyMDo1OTo1OSAtMDAwMAkxLjkNCisrKyBVSS9vcmcvZWNsaXBzZS9yc2UvaW50 ZXJuYWwvdWkvdmlldy9TeXN0ZW1WaWV3QVBJUHJvdmlkZXJGb3JGaWx0ZXJzLmphdmEJMTEgRmVi IDIwMDggMTM6MjM6MDQgLTAwMDANCkBAIC0xNDIsNyArMTQyLDcgQEANCiAJCSAgIGNoaWxkcmVu ID0gbmV3IFN5c3RlbU1lc3NhZ2VPYmplY3RbMV07DQogICAgIAkgICB0cnkgew0KICAgICAJCSAg IElTdWJTeXN0ZW1Db25maWd1cmF0aW9uQWRhcHRlciBhZGFwdGVyID0gKElTdWJTeXN0ZW1Db25m aWd1cmF0aW9uQWRhcHRlcilzc2YuZ2V0QWRhcHRlcihJU3ViU3lzdGVtQ29uZmlndXJhdGlvbkFk YXB0ZXIuY2xhc3MpOw0KLSAgICAgICAgICAgICBJU3lzdGVtRmlsdGVyIG5ld0ZpbHRlciA9IGFk YXB0ZXIuY3JlYXRlRmlsdGVyQnlQcm9tcHRpbmcoc3NmLCBmUmVmLCAoU2hlbGwpZ2V0U2hlbGwo KSk7DQorICAgICAgICAgICAgIElTeXN0ZW1GaWx0ZXIgbmV3RmlsdGVyID0gYWRhcHRlci5jcmVh dGVGaWx0ZXJCeVByb21wdGluZyhzc2YsIGZSZWYsIFJTRVVJUGx1Z2luLmdldFRoZVN5c3RlbVJl Z2lzdHJ5VUkoKS5nZXRTaGVsbCgpKTsNCiAgICAgICAgICAgICAgaWYgKG5ld0ZpbHRlciA9PSBu dWxsKQ0KICAgICAgICAgICAgICB7DQogCQkgICAgICAgIGNoaWxkcmVuWzBdID0gbmV3IFN5c3Rl bU1lc3NhZ2VPYmplY3QoUlNFVUlQbHVnaW4uZ2V0UGx1Z2luTWVzc2FnZShJU3lzdGVtTWVzc2Fn ZXMuTVNHX0VYUEFORF9DQU5DRUxMRUQpLA0KSW5kZXg6IFVJL29yZy9lY2xpcHNlL3JzZS9pbnRl cm5hbC91aS92aWV3L1N5c3RlbUFic3RyYWN0QVBJUHJvdmlkZXIuamF2YQ0KPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K UkNTIGZpbGU6IC9jdnNyb290L2RzZHAvb3JnLmVjbGlwc2UudG0ucnNlL3BsdWdpbnMvb3JnLmVj bGlwc2UucnNlLnVpL1VJL29yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC91aS92aWV3L1N5c3RlbUFi c3RyYWN0QVBJUHJvdmlkZXIuamF2YSx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNw0KZGlmZiAt dSAtcjEuNyBTeXN0ZW1BYnN0cmFjdEFQSVByb3ZpZGVyLmphdmENCi0tLSBVSS9vcmcvZWNsaXBz ZS9yc2UvaW50ZXJuYWwvdWkvdmlldy9TeXN0ZW1BYnN0cmFjdEFQSVByb3ZpZGVyLmphdmEJNSBK dW4gMjAwNyAyMDo1OTo1OSAtMDAwMAkxLjcNCisrKyBVSS9vcmcvZWNsaXBzZS9yc2UvaW50ZXJu YWwvdWkvdmlldy9TeXN0ZW1BYnN0cmFjdEFQSVByb3ZpZGVyLmphdmEJMTEgRmViIDIwMDggMTM6 MjM6MDMgLTAwMDANCkBAIC00Miw5ICs0Miw2IEBADQogcHVibGljIGFic3RyYWN0IGNsYXNzIFN5 c3RlbUFic3RyYWN0QVBJUHJvdmlkZXIgDQogICAgICAgIGltcGxlbWVudHMgSVN5c3RlbVZpZXdJ bnB1dFByb3ZpZGVyDQogew0KLQ0KLQ0KLQlwcm90ZWN0ZWQgU2hlbGwgc2hlbGw7DQogCXByb3Rl Y3RlZCBWaWV3ZXIgdmlld2VyOw0KIAlwcm90ZWN0ZWQgSVN5c3RlbVJlZ2lzdHJ5IHNyOw0KIAkN CkBAIC04MCwyNCArNzcsNiBAQA0KIA0KICAgICAvKg0KICAgICAgKiAobm9uLUphdmFkb2MpDQot ICAgICAqIEBzZWUgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuSVN5c3RlbVZpZXdJbnB1dFByb3Zp ZGVyI3NldFNoZWxsKGphdmEubGFuZy5PYmplY3QpDQotICAgICAqLw0KLSAgICBwdWJsaWMgdm9p ZCBzZXRTaGVsbChPYmplY3Qgc2hlbGwpDQotICAgIHsNCi0gICAgCXRoaXMuc2hlbGwgPSAoU2hl bGwpc2hlbGw7DQotICAgIH0NCi0gICAgDQotICAgIC8qDQotICAgICAqIChub24tSmF2YWRvYykN Ci0gICAgICogQHNlZSBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5JU3lzdGVtVmlld0lucHV0UHJv dmlkZXIjZ2V0U2hlbGwoKQ0KLSAgICAgKi8NCi0gICAgcHVibGljIE9iamVjdCBnZXRTaGVsbCgp DQotICAgIHsNCi0gICAgCXJldHVybiBzaGVsbDsNCi0gICAgfQ0KLQ0KLSAgICAvKg0KLSAgICAg KiAobm9uLUphdmFkb2MpDQogICAgICAqIEBzZWUgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuSVN5 c3RlbVZpZXdJbnB1dFByb3ZpZGVyI3NldFZpZXdlcihqYXZhLmxhbmcuT2JqZWN0KQ0KICAgICAg Ki8NCiAgICAgcHVibGljIHZvaWQgc2V0Vmlld2VyKE9iamVjdCB2aWV3ZXIpDQpJbmRleDogVUkv b3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3VpL3ZpZXcvU3lzdGVtVmlldy5qYXZhDQo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQpSQ1MgZmlsZTogL2N2c3Jvb3QvZHNkcC9vcmcuZWNsaXBzZS50bS5yc2UvcGx1Z2lucy9v cmcuZWNsaXBzZS5yc2UudWkvVUkvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3VpL3ZpZXcvU3lz dGVtVmlldy5qYXZhLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4xNjANCmRpZmYgLXUgLXIxLjE2 MCBTeXN0ZW1WaWV3LmphdmENCi0tLSBVSS9vcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvdWkvdmll dy9TeXN0ZW1WaWV3LmphdmEJMyBKYW4gMjAwOCAxOTozNjoxOCAtMDAwMAkxLjE2MA0KKysrIFVJ L29yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC91aS92aWV3L1N5c3RlbVZpZXcuamF2YQkxMSBGZWIg MjAwOCAxMzoyMzowNCAtMDAwMA0KQEAgLTI5OCw3ICsyOTgsNiBAQA0KIAkJYXNzZXJ0IHNoZWxs ID09IHBhcmVudC5nZXRTaGVsbCgpOw0KIAkJdGhpcy5zaGVsbCA9IHNoZWxsOw0KIAkJdGhpcy5p bnB1dFByb3ZpZGVyID0gaW5wdXRQcm92aWRlcjsNCi0JCXRoaXMuaW5wdXRQcm92aWRlci5zZXRT aGVsbChzaGVsbCk7IC8vIERZOiAgZGVmZWN0IDQ0NTQ0DQogCQl0aGlzLm1lc3NhZ2VMaW5lID0g bXNnTGluZTsNCiAJCWluaXQoKTsNCiAJfQ0KQEAgLTMxNyw3ICszMTYsNiBAQA0KIAkJYXNzZXJ0 IHNoZWxsID09IHBhcmVudC5nZXRTaGVsbCgpOw0KIAkJdGhpcy5zaGVsbCA9IHNoZWxsOw0KIAkJ dGhpcy5pbnB1dFByb3ZpZGVyID0gaW5wdXRQcm92aWRlcjsNCi0JCXRoaXMuaW5wdXRQcm92aWRl ci5zZXRTaGVsbChzaGVsbCk7IC8vIERZOiAgZGVmZWN0IDQ0NTQ0DQogCQl0aGlzLm1lc3NhZ2VM aW5lID0gbXNnTGluZTsNCiAJCWluaXQoKTsNCiAJfQ0KQEAgLTMzNyw3ICszMzUsNiBAQA0KIAkJ YXNzZXJ0IHNoZWxsID09IHBhcmVudC5nZXRTaGVsbCgpOw0KIAkJdGhpcy5zaGVsbCA9IHNoZWxs Ow0KIAkJdGhpcy5pbnB1dFByb3ZpZGVyID0gaW5wdXRQcm92aWRlcjsNCi0JCXRoaXMuaW5wdXRQ cm92aWRlci5zZXRTaGVsbChzaGVsbCk7IC8vIERZOiAgZGVmZWN0IDQ0NTQ0DQogCQl0aGlzLm1l c3NhZ2VMaW5lID0gbXNnTGluZTsNCiAJCXRoaXMuaW5pdFZpZXdlckZpbHRlcnMgPSBpbml0Vmll d2VyRmlsdGVyczsNCiAJCWluaXQoKTsNCkBAIC0zNTYsNyArMzUzLDYgQEANCiAJCWFzc2VydCBz aGVsbCA9PSB0cmVlLmdldFNoZWxsKCk7DQogCQl0aGlzLnNoZWxsID0gc2hlbGw7DQogCQl0aGlz LmlucHV0UHJvdmlkZXIgPSBpbnB1dFByb3ZpZGVyOw0KLQkJdGhpcy5pbnB1dFByb3ZpZGVyLnNl dFNoZWxsKHNoZWxsKTsgLy8gRFk6ICBkZWZlY3QgNDQ1NDQNCiAJCXRoaXMubWVzc2FnZUxpbmUg PSBtc2dMaW5lOw0KIAkJaW5pdCgpOw0KIAl9DQpAQCAtMzY4LDkgKzM2NCw2IEBADQogCXB1Ymxp YyB2b2lkIHNldElucHV0UHJvdmlkZXIoSVN5c3RlbVZpZXdJbnB1dFByb3ZpZGVyIGlucHV0UHJv dmlkZXIpIHsNCiAJCXRoaXMuaW5wdXRQcm92aWRlciA9IGlucHV0UHJvdmlkZXI7DQogCQlpbnB1 dFByb3ZpZGVyLnNldFZpZXdlcih0aGlzKTsNCi0JCWlucHV0UHJvdmlkZXIuc2V0U2hlbGwoZ2V0 U2hlbGwoKSk7IC8vIERZOiAgRGVmZWN0IDQ0NTQ0LCBzaGVsbCB3YXMgbm90IGJlaW5nIHNldCBm b3IgVGVzdCBkaWFsb2dzLCB3aGVuIHRoZXkNCi0JCS8vIHRyaWVkIHRvIGNvbm5lY3QgdGhlcmUg d2FzIG5vdCBzaGVsbCBmb3IgdGhlIHBhc3N3b3JkIHByb21wdA0KLQkJLy8gYW5kIGFuIGVycm9y IG1lc3NhZ2UgKGV4cGFuZCBmYWlsZWQpIG9jY3VycmVkLg0KIAkJc2V0SW5wdXQoaW5wdXRQcm92 aWRlcik7DQogCX0NCiANCkBAIC02NDIsNyArNjM1LDYgQEANCiAJICovDQogCXB1YmxpYyBJU3lz dGVtVmlld0lucHV0UHJvdmlkZXIgZ2V0SW5wdXRQcm92aWRlcigpIHsNCiAJCWlucHV0UHJvdmlk ZXIuc2V0Vmlld2VyKHRoaXMpOyAvLyBqdXN0IGluIGNhc2UuIEFkZGVkIGJ5IFBoaWwgaW4gVjUu MA0KLQkJaW5wdXRQcm92aWRlci5zZXRTaGVsbChnZXRTaGVsbCgpKTsgLy8ganVzdCBpbiBjYXNl LiBBZGRlZCBieSBQaGlsDQogCQlyZXR1cm4gaW5wdXRQcm92aWRlcjsNCiAJfQ0KIA0K ------_=_NextPart_001_01C86CB1.51E953F0-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon Feb 11 08:52:33 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 6EC8E48D90 for ; Mon, 11 Feb 2008 08:52:32 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m1BDqVwf024738 for ; Mon, 11 Feb 2008 08:52:31 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m1BDqV6p234448 for ; Mon, 11 Feb 2008 08:52:31 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m1BDqVwX010157 for ; Mon, 11 Feb 2008 08:52:31 -0500 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1BDqVPZ010144; Mon, 11 Feb 2008 08:52:31 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Mon, 11 Feb 2008 07:46:06 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0|August 02, 2007) at 02/11/2008 07:51:08 AM MIME-Version: 1.0 Content-type: multipart/mixed; Boundary="0__=09BBF97FDFD806958f9e8a93df938690918c09BBF97FDFD80695" Content-Disposition: inline Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: What is defect 44544 ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Feb 2008 13:52:34 -0000 --0__=09BBF97FDFD806958f9e8a93df938690918c09BBF97FDFD80695 Content-type: text/plain; charset=US-ASCII The 5 number defects refer to our internal IBM bug tracking system. In many cases I'd like to keep some reference to these. However, if the method is deprecated I see no need to keep them. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS cc 02/11/2008 07:23 "Target Management developer AM discussions" Subject What is defect 44544 ? Hi Dave, In order to refactor SystemRegistry implementation from UI to Core, I'd like to get rid of deprecated ISystemViewInputProvider#getShell() Doing so, I came across this line #364 in SystemView.java: inputProvider.setShell(getShell()); // DY: Defect 44544, shell was not being set for Test dialogs, when they // tried to connect there was not shell for the password prompt // and an error message (expand failed) occurred. I'd like to get rid of these lines since I'm very sure we don't need them in OpenRSE; because, when deprecated ISystemViewInputProvider#getShell() no longer exists, setting the shell is useless. Can you check why these lines were there originally,, and whether it's OK applying attached patch? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm (See attached file: getRid_getShell.diff.txt) --0__=09BBF97FDFD806958f9e8a93df938690918c09BBF97FDFD80695 Content-type: application/octet-stream; name="getRid_getShell.diff.txt" Content-Disposition: attachment; filename="getRid_getShell.diff.txt" Content-transfer-encoding: base64 IyMjIEVjbGlwc2UgV29ya3NwYWNlIFBhdGNoIDEuMA0KI1Agb3JnLmVjbGlwc2UucnNlLmNvcmUN CkluZGV4OiBzcmMvb3JnL2VjbGlwc2UvcnNlL2NvcmUvbW9kZWwvSVN5c3RlbVZpZXdJbnB1dFBy b3ZpZGVyLmphdmENCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvY3Zzcm9vdC9kc2RwL29yZy5lY2xp cHNlLnRtLnJzZS9wbHVnaW5zL29yZy5lY2xpcHNlLnJzZS5jb3JlL3NyYy9vcmcvZWNsaXBzZS9y c2UvY29yZS9tb2RlbC9JU3lzdGVtVmlld0lucHV0UHJvdmlkZXIuamF2YSx2DQpyZXRyaWV2aW5n IHJldmlzaW9uIDEuMQ0KZGlmZiAtdSAtcjEuMSBJU3lzdGVtVmlld0lucHV0UHJvdmlkZXIuamF2 YQ0KLS0tIHNyYy9vcmcvZWNsaXBzZS9yc2UvY29yZS9tb2RlbC9JU3lzdGVtVmlld0lucHV0UHJv dmlkZXIuamF2YQk1IEp1biAyMDA3IDIwOjU5OjUxIC0wMDAwCTEuMQ0KKysrIHNyYy9vcmcvZWNs aXBzZS9yc2UvY29yZS9tb2RlbC9JU3lzdGVtVmlld0lucHV0UHJvdmlkZXIuamF2YQkxMSBGZWIg MjAwOCAxMzoyMzowMSAtMDAwMA0KQEAgLTYzLDIyICs2Myw2IEBADQogCXB1YmxpYyBPYmplY3Qg Z2V0QWRhcHRlcihDbGFzcyBhZGFwdGVyVHlwZSk7DQogDQogCS8qKg0KLQkgKiBTZXQgdGhlIHNo ZWxsIGluIGNhc2UgaXQgaXMgbmVlZGVkIGZvciBhbnl0aGluZy4NCi0JICogVGhlIGxhYmVsIGFu ZCBjb250ZW50IHByb3ZpZGVyIHdpbGwgY2FsbCB0aGlzLg0KLQkgKiBAcGFyYW0gc2hlbGwgYW4g e0BsaW5rIG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlNoZWxsIHNoZWxsfSBvYmplY3QsDQotCSAq ICAgIGJlaW5nIHVzZWQgYnkgdGhlIHZpZXdlciB1c2luZyB0aGlzIHByb3ZpZGVyDQotCSAqLw0K LQlwdWJsaWMgdm9pZCBzZXRTaGVsbChPYmplY3Qgc2hlbGwpOw0KLQ0KLQkvKioNCi0JICogQHJl dHVybiB0aGUge0BsaW5rIG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlNoZWxsIHNoZWxsfSBvZiB0 aGUgdmlld2VyIA0KLQkgKiAgICAgd2UgYXJlIGN1cnJlbnRseSBhc3NvY2lhdGVkIHdpdGguDQot CSAqIEBkZXByZWNhdGVkIHVzZSBvdGhlciBtZXRob2RzIGZvciBnZXR0aW5nIHRoZSBhY3RpdmUg d29ya2JlbmNoIHNoZWxsLA0KLQkgKiAgICAgZS5nLiB7QGxpbmsgb3JnLmVjbGlwc2UucnNlLnVp LlJTRVVJUGx1Z2luI2dldEFjdGl2ZVdvcmtiZW5jaFNoZWxsKCl9DQotCSAqLw0KLQlwdWJsaWMg T2JqZWN0IGdldFNoZWxsKCk7DQotDQotCS8qKg0KIAkgKiBTZXQgdGhlIHZpZXdlciBpbiBjYXNl IGl0IGlzIG5lZWRlZCBmb3IgYW55dGhpbmcuDQogCSAqIFRoZSBsYWJlbCBhbmQgY29udGVudCBw cm92aWRlciB3aWxsIGNhbGwgdGhpcy4NCiAJICogQHBhcmFtIHZpZXdlciB0aGUge0BsaW5rIG9y Zy5lY2xpcHNlLmpmYWNlLnZpZXdlcnMuVmlld2VyIHZpZXdlcn0NCiNQIG9yZy5lY2xpcHNlLnJz ZS51aQ0KSW5kZXg6IFVJL29yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC91aS92aWV3L1N5c3RlbVZp ZXdBUElQcm92aWRlckZvckZpbHRlcnMuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9jdnNy b290L2RzZHAvb3JnLmVjbGlwc2UudG0ucnNlL3BsdWdpbnMvb3JnLmVjbGlwc2UucnNlLnVpL1VJ L29yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC91aS92aWV3L1N5c3RlbVZpZXdBUElQcm92aWRlckZv ckZpbHRlcnMuamF2YSx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuOQ0KZGlmZiAtdSAtcjEuOSBT eXN0ZW1WaWV3QVBJUHJvdmlkZXJGb3JGaWx0ZXJzLmphdmENCi0tLSBVSS9vcmcvZWNsaXBzZS9y c2UvaW50ZXJuYWwvdWkvdmlldy9TeXN0ZW1WaWV3QVBJUHJvdmlkZXJGb3JGaWx0ZXJzLmphdmEJ NSBKdW4gMjAwNyAyMDo1OTo1OSAtMDAwMAkxLjkNCisrKyBVSS9vcmcvZWNsaXBzZS9yc2UvaW50 ZXJuYWwvdWkvdmlldy9TeXN0ZW1WaWV3QVBJUHJvdmlkZXJGb3JGaWx0ZXJzLmphdmEJMTEgRmVi IDIwMDggMTM6MjM6MDQgLTAwMDANCkBAIC0xNDIsNyArMTQyLDcgQEANCiAJCSAgIGNoaWxkcmVu ID0gbmV3IFN5c3RlbU1lc3NhZ2VPYmplY3RbMV07DQogICAgIAkgICB0cnkgew0KICAgICAJCSAg IElTdWJTeXN0ZW1Db25maWd1cmF0aW9uQWRhcHRlciBhZGFwdGVyID0gKElTdWJTeXN0ZW1Db25m aWd1cmF0aW9uQWRhcHRlcilzc2YuZ2V0QWRhcHRlcihJU3ViU3lzdGVtQ29uZmlndXJhdGlvbkFk YXB0ZXIuY2xhc3MpOw0KLSAgICAgICAgICAgICBJU3lzdGVtRmlsdGVyIG5ld0ZpbHRlciA9IGFk YXB0ZXIuY3JlYXRlRmlsdGVyQnlQcm9tcHRpbmcoc3NmLCBmUmVmLCAoU2hlbGwpZ2V0U2hlbGwo KSk7DQorICAgICAgICAgICAgIElTeXN0ZW1GaWx0ZXIgbmV3RmlsdGVyID0gYWRhcHRlci5jcmVh dGVGaWx0ZXJCeVByb21wdGluZyhzc2YsIGZSZWYsIFJTRVVJUGx1Z2luLmdldFRoZVN5c3RlbVJl Z2lzdHJ5VUkoKS5nZXRTaGVsbCgpKTsNCiAgICAgICAgICAgICAgaWYgKG5ld0ZpbHRlciA9PSBu dWxsKQ0KICAgICAgICAgICAgICB7DQogCQkgICAgICAgIGNoaWxkcmVuWzBdID0gbmV3IFN5c3Rl bU1lc3NhZ2VPYmplY3QoUlNFVUlQbHVnaW4uZ2V0UGx1Z2luTWVzc2FnZShJU3lzdGVtTWVzc2Fn ZXMuTVNHX0VYUEFORF9DQU5DRUxMRUQpLA0KSW5kZXg6IFVJL29yZy9lY2xpcHNlL3JzZS9pbnRl cm5hbC91aS92aWV3L1N5c3RlbUFic3RyYWN0QVBJUHJvdmlkZXIuamF2YQ0KPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K UkNTIGZpbGU6IC9jdnNyb290L2RzZHAvb3JnLmVjbGlwc2UudG0ucnNlL3BsdWdpbnMvb3JnLmVj bGlwc2UucnNlLnVpL1VJL29yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC91aS92aWV3L1N5c3RlbUFi c3RyYWN0QVBJUHJvdmlkZXIuamF2YSx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNw0KZGlmZiAt dSAtcjEuNyBTeXN0ZW1BYnN0cmFjdEFQSVByb3ZpZGVyLmphdmENCi0tLSBVSS9vcmcvZWNsaXBz ZS9yc2UvaW50ZXJuYWwvdWkvdmlldy9TeXN0ZW1BYnN0cmFjdEFQSVByb3ZpZGVyLmphdmEJNSBK dW4gMjAwNyAyMDo1OTo1OSAtMDAwMAkxLjcNCisrKyBVSS9vcmcvZWNsaXBzZS9yc2UvaW50ZXJu YWwvdWkvdmlldy9TeXN0ZW1BYnN0cmFjdEFQSVByb3ZpZGVyLmphdmEJMTEgRmViIDIwMDggMTM6 MjM6MDMgLTAwMDANCkBAIC00Miw5ICs0Miw2IEBADQogcHVibGljIGFic3RyYWN0IGNsYXNzIFN5 c3RlbUFic3RyYWN0QVBJUHJvdmlkZXIgDQogICAgICAgIGltcGxlbWVudHMgSVN5c3RlbVZpZXdJ bnB1dFByb3ZpZGVyDQogew0KLQ0KLQ0KLQlwcm90ZWN0ZWQgU2hlbGwgc2hlbGw7DQogCXByb3Rl Y3RlZCBWaWV3ZXIgdmlld2VyOw0KIAlwcm90ZWN0ZWQgSVN5c3RlbVJlZ2lzdHJ5IHNyOw0KIAkN CkBAIC04MCwyNCArNzcsNiBAQA0KIA0KICAgICAvKg0KICAgICAgKiAobm9uLUphdmFkb2MpDQot ICAgICAqIEBzZWUgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuSVN5c3RlbVZpZXdJbnB1dFByb3Zp ZGVyI3NldFNoZWxsKGphdmEubGFuZy5PYmplY3QpDQotICAgICAqLw0KLSAgICBwdWJsaWMgdm9p ZCBzZXRTaGVsbChPYmplY3Qgc2hlbGwpDQotICAgIHsNCi0gICAgCXRoaXMuc2hlbGwgPSAoU2hl bGwpc2hlbGw7DQotICAgIH0NCi0gICAgDQotICAgIC8qDQotICAgICAqIChub24tSmF2YWRvYykN Ci0gICAgICogQHNlZSBvcmcuZWNsaXBzZS5yc2UudWkudmlldy5JU3lzdGVtVmlld0lucHV0UHJv dmlkZXIjZ2V0U2hlbGwoKQ0KLSAgICAgKi8NCi0gICAgcHVibGljIE9iamVjdCBnZXRTaGVsbCgp DQotICAgIHsNCi0gICAgCXJldHVybiBzaGVsbDsNCi0gICAgfQ0KLQ0KLSAgICAvKg0KLSAgICAg KiAobm9uLUphdmFkb2MpDQogICAgICAqIEBzZWUgb3JnLmVjbGlwc2UucnNlLnVpLnZpZXcuSVN5 c3RlbVZpZXdJbnB1dFByb3ZpZGVyI3NldFZpZXdlcihqYXZhLmxhbmcuT2JqZWN0KQ0KICAgICAg Ki8NCiAgICAgcHVibGljIHZvaWQgc2V0Vmlld2VyKE9iamVjdCB2aWV3ZXIpDQpJbmRleDogVUkv b3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3VpL3ZpZXcvU3lzdGVtVmlldy5qYXZhDQo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQpSQ1MgZmlsZTogL2N2c3Jvb3QvZHNkcC9vcmcuZWNsaXBzZS50bS5yc2UvcGx1Z2lucy9v cmcuZWNsaXBzZS5yc2UudWkvVUkvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3VpL3ZpZXcvU3lz dGVtVmlldy5qYXZhLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4xNjANCmRpZmYgLXUgLXIxLjE2 MCBTeXN0ZW1WaWV3LmphdmENCi0tLSBVSS9vcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvdWkvdmll dy9TeXN0ZW1WaWV3LmphdmEJMyBKYW4gMjAwOCAxOTozNjoxOCAtMDAwMAkxLjE2MA0KKysrIFVJ L29yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC91aS92aWV3L1N5c3RlbVZpZXcuamF2YQkxMSBGZWIg MjAwOCAxMzoyMzowNCAtMDAwMA0KQEAgLTI5OCw3ICsyOTgsNiBAQA0KIAkJYXNzZXJ0IHNoZWxs ID09IHBhcmVudC5nZXRTaGVsbCgpOw0KIAkJdGhpcy5zaGVsbCA9IHNoZWxsOw0KIAkJdGhpcy5p bnB1dFByb3ZpZGVyID0gaW5wdXRQcm92aWRlcjsNCi0JCXRoaXMuaW5wdXRQcm92aWRlci5zZXRT aGVsbChzaGVsbCk7IC8vIERZOiAgZGVmZWN0IDQ0NTQ0DQogCQl0aGlzLm1lc3NhZ2VMaW5lID0g bXNnTGluZTsNCiAJCWluaXQoKTsNCiAJfQ0KQEAgLTMxNyw3ICszMTYsNiBAQA0KIAkJYXNzZXJ0 IHNoZWxsID09IHBhcmVudC5nZXRTaGVsbCgpOw0KIAkJdGhpcy5zaGVsbCA9IHNoZWxsOw0KIAkJ dGhpcy5pbnB1dFByb3ZpZGVyID0gaW5wdXRQcm92aWRlcjsNCi0JCXRoaXMuaW5wdXRQcm92aWRl ci5zZXRTaGVsbChzaGVsbCk7IC8vIERZOiAgZGVmZWN0IDQ0NTQ0DQogCQl0aGlzLm1lc3NhZ2VM aW5lID0gbXNnTGluZTsNCiAJCWluaXQoKTsNCiAJfQ0KQEAgLTMzNyw3ICszMzUsNiBAQA0KIAkJ YXNzZXJ0IHNoZWxsID09IHBhcmVudC5nZXRTaGVsbCgpOw0KIAkJdGhpcy5zaGVsbCA9IHNoZWxs Ow0KIAkJdGhpcy5pbnB1dFByb3ZpZGVyID0gaW5wdXRQcm92aWRlcjsNCi0JCXRoaXMuaW5wdXRQ cm92aWRlci5zZXRTaGVsbChzaGVsbCk7IC8vIERZOiAgZGVmZWN0IDQ0NTQ0DQogCQl0aGlzLm1l c3NhZ2VMaW5lID0gbXNnTGluZTsNCiAJCXRoaXMuaW5pdFZpZXdlckZpbHRlcnMgPSBpbml0Vmll d2VyRmlsdGVyczsNCiAJCWluaXQoKTsNCkBAIC0zNTYsNyArMzUzLDYgQEANCiAJCWFzc2VydCBz aGVsbCA9PSB0cmVlLmdldFNoZWxsKCk7DQogCQl0aGlzLnNoZWxsID0gc2hlbGw7DQogCQl0aGlz LmlucHV0UHJvdmlkZXIgPSBpbnB1dFByb3ZpZGVyOw0KLQkJdGhpcy5pbnB1dFByb3ZpZGVyLnNl dFNoZWxsKHNoZWxsKTsgLy8gRFk6ICBkZWZlY3QgNDQ1NDQNCiAJCXRoaXMubWVzc2FnZUxpbmUg PSBtc2dMaW5lOw0KIAkJaW5pdCgpOw0KIAl9DQpAQCAtMzY4LDkgKzM2NCw2IEBADQogCXB1Ymxp YyB2b2lkIHNldElucHV0UHJvdmlkZXIoSVN5c3RlbVZpZXdJbnB1dFByb3ZpZGVyIGlucHV0UHJv dmlkZXIpIHsNCiAJCXRoaXMuaW5wdXRQcm92aWRlciA9IGlucHV0UHJvdmlkZXI7DQogCQlpbnB1 dFByb3ZpZGVyLnNldFZpZXdlcih0aGlzKTsNCi0JCWlucHV0UHJvdmlkZXIuc2V0U2hlbGwoZ2V0 U2hlbGwoKSk7IC8vIERZOiAgRGVmZWN0IDQ0NTQ0LCBzaGVsbCB3YXMgbm90IGJlaW5nIHNldCBm b3IgVGVzdCBkaWFsb2dzLCB3aGVuIHRoZXkNCi0JCS8vIHRyaWVkIHRvIGNvbm5lY3QgdGhlcmUg d2FzIG5vdCBzaGVsbCBmb3IgdGhlIHBhc3N3b3JkIHByb21wdA0KLQkJLy8gYW5kIGFuIGVycm9y IG1lc3NhZ2UgKGV4cGFuZCBmYWlsZWQpIG9jY3VycmVkLg0KIAkJc2V0SW5wdXQoaW5wdXRQcm92 aWRlcik7DQogCX0NCiANCkBAIC02NDIsNyArNjM1LDYgQEANCiAJICovDQogCXB1YmxpYyBJU3lz dGVtVmlld0lucHV0UHJvdmlkZXIgZ2V0SW5wdXRQcm92aWRlcigpIHsNCiAJCWlucHV0UHJvdmlk ZXIuc2V0Vmlld2VyKHRoaXMpOyAvLyBqdXN0IGluIGNhc2UuIEFkZGVkIGJ5IFBoaWwgaW4gVjUu MA0KLQkJaW5wdXRQcm92aWRlci5zZXRTaGVsbChnZXRTaGVsbCgpKTsgLy8ganVzdCBpbiBjYXNl LiBBZGRlZCBieSBQaGlsDQogCQlyZXR1cm4gaW5wdXRQcm92aWRlcjsNCiAJfQ0KIA0K --0__=09BBF97FDFD806958f9e8a93df938690918c09BBF97FDFD80695-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 11 11:23:44 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 018201D966 for ; Mon, 11 Feb 2008 11:23:43 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1BGNf4w029074; Mon, 11 Feb 2008 08:23:42 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Feb 2008 08:23:25 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 11 Feb 2008 17:23:22 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: What is defect 44544 ? Thread-Index: AchstWCVw/kNCCmiQDS2CvfyyG+tcgAFO+tA References: From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 11 Feb 2008 16:23:25.0996 (UTC) FILETIME=[6DB6F6C0:01C86CCA] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: What is defect 44544 ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Feb 2008 16:23:45 -0000 Well,l we've made the method deprecated for openRSE 2.0 so I just wanted to check if you can still extract any interesting information from that IBM defect? Or is this a "Go" from you for this change? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ]=20 > Sent: Montag, 11. Februar 2008 14:46 > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: Re: What is defect 44544 ? >=20 > The 5 number defects refer to our internal IBM bug tracking=20 > system. In many > cases I'd like to keep some reference to these. However, if=20 > the method is > deprecated I see no need to keep them. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 >=20 > =20 > =20 > "Oberhuber, =20 > =20 > Martin" =20 > =20 > To=20 > @windriver.com> David=20 > Dykstal/Rochester/IBM@IBMUS =20 > =20 > cc=20 > 02/11/2008 07:23 "Target Management=20 > developer =20 > AM discussions" =20 > =20 > =20 > =20 > =20 > Subject=20 > What is defect 44544 ?=20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 > Hi Dave, >=20 > In order to refactor SystemRegistry implementation from UI to Core, > I'd like to get rid of deprecated ISystemViewInputProvider#getShell() >=20 > Doing so, I came across this line #364 in SystemView.java: >=20 >=20 > inputProvider.setShell(getShell()); // DY: Defect 44544, shell was not > being set for Test dialogs, when they > // tried to connect there was not shell for the password prompt > // and an error message (expand failed) occurred. >=20 >=20 > I'd like to get rid of these lines since I'm very sure we don't need > them in OpenRSE; because, when deprecated > ISystemViewInputProvider#getShell() no longer exists, > setting the shell is useless. >=20 > Can you check why these lines were there originally,, > and whether it's OK applying attached patch? >=20 > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 > (See attached file: getRid_getShell.diff.txt) >=20 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Feb 11 11:31:13 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai03.charter.net (mtai03.charter.net [216.33.127.203]) by mail.eclipse.org (Postfix) with SMTP id 96A4D388C5 for ; Mon, 11 Feb 2008 11:31:12 -0500 (EST) Received: from aarprv04.charter.net ([10.20.200.74]) by mtai03.charter.net (InterMail vM.7.08.02.00 201-2186-121-20061213) with ESMTP id for ; Mon, 11 Feb 2008 11:31:04 -0500 Received: from [10.0.1.90] (really [66.188.206.251]) by aarprv04.charter.net with ESMTP id <20080211163103.QLML17353.aarprv04.charter.net@[10.0.1.90]> for ; Mon, 11 Feb 2008 11:31:03 -0500 Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v915) Subject: Re: [dsdp-tm-dev] RE: What is defect 44544 ? Date: Mon, 11 Feb 2008 10:31:04 -0600 References: X-Mailer: Apple Mail (2.915) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Feb 2008 16:31:14 -0000 Yes, go ahead. Sorry for not being explicit. -- Dave On Feb 11, 2008, at 10:23 AM, Oberhuber, Martin wrote: > Well,l > > we've made the method deprecated for openRSE 2.0 so I just > wanted to check if you can still extract any interesting > information from that IBM defect? > > Or is this a "Go" from you for this change? > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > >> -----Original Message----- >> From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ] >> Sent: Montag, 11. Februar 2008 14:46 >> To: Oberhuber, Martin >> Cc: Target Management developer discussions >> Subject: Re: What is defect 44544 ? >> >> The 5 number defects refer to our internal IBM bug tracking >> system. In many >> cases I'd like to keep some reference to these. However, if >> the method is >> deprecated I see no need to keep them. >> _______________________ >> David Dykstal >> david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >> >> >> >> >> "Oberhuber, >> >> Martin" >> >> > To >> @windriver.com> David >> Dykstal/Rochester/IBM@IBMUS >> >> cc >> 02/11/2008 07:23 "Target Management >> developer >> AM discussions" >> >> >> >> >> Subject >> What is defect 44544 ? >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Hi Dave, >> >> In order to refactor SystemRegistry implementation from UI to Core, >> I'd like to get rid of deprecated ISystemViewInputProvider#getShell() >> >> Doing so, I came across this line #364 in SystemView.java: >> >> >> inputProvider.setShell(getShell()); // DY: Defect 44544, shell was >> not >> being set for Test dialogs, when they >> // tried to connect there was not shell for the password prompt >> // and an error message (expand failed) occurred. >> >> >> I'd like to get rid of these lines since I'm very sure we don't need >> them in OpenRSE; because, when deprecated >> ISystemViewInputProvider#getShell() no longer exists, >> setting the shell is useless. >> >> Can you check why these lines were there originally,, >> and whether it's OK applying attached patch? >> >> Thanks, >> -- >> Martin Oberhuber, Senior Member of Technical Staff, Wind River >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> (See attached file: getRid_getShell.diff.txt) >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 12 12:02:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3689A37C1A for ; Tue, 12 Feb 2008 12:02:36 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1CH1tbh009790; Tue, 12 Feb 2008 09:01:55 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Feb 2008 09:01:55 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C86D98.F7697863" Date: Tue, 12 Feb 2008 18:01:46 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Why does SystemTableView register twice as SystemRemoteChangeListener? Thread-Index: AchtmPOHFe9eLln4SB+a/UfMZgrHlA== From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 12 Feb 2008 17:01:55.0282 (UTC) FILETIME=[F891CB20:01C86D98] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Why does SystemTableView register twice as SystemRemoteChangeListener? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Feb 2008 17:02:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C86D98.F7697863 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 I just noticed that BOTH SystemTableView AND SystemTableViewPart register via SystemRegistry.addSystemRemoteChangeListener(). =20 Does this make sense, or is it a bug? I'd naively assume that it should be sufficient if one of these registers? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C86D98.F7697863 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 Dave,
     
    I just = noticed that=20 BOTH SystemTableView AND SystemTableViewPart
    register=20 via
      =20 SystemRegistry.addSystemRemoteChangeListener().
     
    Does = this make=20 sense, or is it a bug? I'd naively assume that it
    should = be sufficient=20 if one of these registers?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C86D98.F7697863-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 12 14:58:36 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E461037D69 for ; Tue, 12 Feb 2008 14:58:34 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1CJwXT8004537; Tue, 12 Feb 2008 11:58:34 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Feb 2008 11:58:33 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C86DB1.A458C435" Date: Tue, 12 Feb 2008 20:58:31 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Do we need to autostart the propertyFileProvider(workspace) ? Thread-Index: AchtsaRJycdyLYmfRAaTWgbxSVTozA== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 12 Feb 2008 19:58:33.0624 (UTC) FILETIME=[A5AC7180:01C86DB1] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Do we need to autostart the propertyFileProvider(workspace) ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Feb 2008 19:58:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C86DB1.A458C435 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 with the SystemRegistry impl now moved into non-UI it looks like we are gradually getting to where the RSE EFS Provider could be loaded without a dependency into eclipse.core.resources. =20 The problem with that dependency is that we cannot provide fully remote projects, as per bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D181460 =20 It looks like what's missing now is moving the=20 SubSystemConfiguration implementation into non-UI, which=20 should be completed by M6: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D190231 =20 and then we need to get rid of dependencies to core.resources, as mostly covered by https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D182363 =20 What do you think? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C86DB1.A458C435 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 Dave,
     
    with = the=20 SystemRegistry impl now moved into non-UI it looks = like
    we are = gradually=20 getting to where the  RSE EFS Provider could
    be = loaded without a=20 dependency into eclipse.core.resources.
     
    The = problem with=20 that dependency is that we cannot provide
    fully = remote=20 projects, as per bug
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D181460
     
    It = looks like what's=20 missing now is moving the
    SubSystemConfiguration implementation into non-UI, which=20
    should = be completed=20 by M6:
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D190231
     
    and = then we need to=20 get rid of dependencies to core.resources,
    as = mostly covered=20 by
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D182363
     
    What = do you=20 think?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C86DB1.A458C435-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Feb 12 16:31:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id BC91E38E0A for ; Tue, 12 Feb 2008 16:31:05 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m1CLWvSb025203 for ; Tue, 12 Feb 2008 16:32:57 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m1CLV2LT306140 for ; Tue, 12 Feb 2008 16:31:02 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m1CLV2iY015455 for ; Tue, 12 Feb 2008 16:31:02 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1CLV16L015437; Tue, 12 Feb 2008 16:31:02 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Tue, 12 Feb 2008 16:30:51 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 02/12/2008 16:31:01, Serialize complete at 02/12/2008 16:31:01 Content-Type: multipart/alternative; boundary="=_alternative 007631F2852573ED_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Why does SystemTableView register twice as SystemRemoteChangeListener? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Feb 2008 21:31:08 -0000 This is a multipart message in MIME format. --=_alternative 007631F2852573ED_= Content-Type: text/plain; charset="US-ASCII" I think they both are registered to receive these events because the view part needs to handle events that effect the view part (only) related to the history widget and the title, while the view handles events that effect the content of the table (and this needs to be handled independently of the view part since SystemTableView is used in more than one part). ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 12/02/2008 12:01 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject Why does SystemTableView register twice as SystemRemoteChangeListener? Hi Dave, I just noticed that BOTH SystemTableView AND SystemTableViewPart register via SystemRegistry.addSystemRemoteChangeListener(). Does this make sense, or is it a bug? I'd naively assume that it should be sufficient if one of these registers? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 007631F2852573ED_= Content-Type: text/html; charset="US-ASCII"
    I think they both are registered to receive these events because the view part needs to handle events that effect the view part (only) related to the history widget and the title, while the view handles events that effect the content of the table (and this needs to be handled independently of the view part since SystemTableView is used in more than one part).

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    12/02/2008 12:01 PM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Why does SystemTableView register twice as SystemRemoteChangeListener?





    Hi Dave,
     
    I just noticed that BOTH SystemTableView AND SystemTableViewPart
    register via
       SystemRegistry.addSystemRemoteChangeListener().
     
    Does this make sense, or is it a bug? I'd naively assume that it
    should be sufficient if one of these registers?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    --=_alternative 007631F2852573ED_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 12 16:40:00 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4425F141F63 for ; Tue, 12 Feb 2008 16:39:57 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1CLYNLk029907; Tue, 12 Feb 2008 13:34:23 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Feb 2008 13:34:23 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C86DBF.076CEAD5" Date: Tue, 12 Feb 2008 22:34:19 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Why does SystemTableView register twice as SystemRemoteChangeListener? Thread-Index: AchtvpnjJH3XSCR4SgGVijyM9bZVNgAAGmdA References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 12 Feb 2008 21:34:23.0316 (UTC) FILETIME=[08C1D140:01C86DBF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Why does SystemTableView register twice as SystemRemoteChangeListener? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Feb 2008 21:40:01 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C86DBF.076CEAD5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks dave. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Dienstag, 12. Februar 2008 22:31 To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: Why does SystemTableView register twice as SystemRemoteChangeListener? =09 =09 I think they both are registered to receive these events because the view part needs to handle events that effect the view part (only) related to the history widget and the title, while the view handles events that effect the content of the table (and this needs to be handled independently of the view part since SystemTableView is used in more than one part).=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 12/02/2008 12:01 PM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject Why does SystemTableView register twice as SystemRemoteChangeListener? =09 Hi Dave,=20 =20 I just noticed that BOTH SystemTableView AND SystemTableViewPart register via=20 SystemRegistry.addSystemRemoteChangeListener().=20 =20 Does this make sense, or is it a bug? I'd naively assume that it should be sufficient if one of these registers?=20 =20 Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =20 =20 =09 ------_=_NextPart_001_01C86DBF.076CEAD5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Thanks dave.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Dienstag, 12. Februar = 2008=20 22:31
    To: Oberhuber, Martin
    Cc: Target Management=20 developer discussions
    Subject: Re: Why does SystemTableView = register=20 twice as SystemRemoteChangeListener?


    I think they both are = registered=20 to receive these events because the view part needs to handle events = that=20 effect the view part (only) related to the history widget and the = title, while=20 the view handles events that effect the content of the table (and this = needs=20 to be handled independently of the view part since SystemTableView is = used in=20 more than one part).

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/YFY/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    12/02/2008 12:01 PM =

    To
    David=20 McKnight/Toronto/IBM@IBMCA=20
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    Why does = SystemTableView register=20 twice as = SystemRemoteChangeListener?

    =




    Hi Dave,
     
    I just noticed that BOTH SystemTableView AND = SystemTableViewPart=20
    register via
      =  SystemRegistry.addSystemRemoteChangeListener().=20
     
    Does = this make=20 sense, or is it a bug? I'd naively assume that it
    should be sufficient if one of these registers? =
     

    Thanks,=20
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River=20
    Target Management = Project Lead, DSDP=20 PMC Member
    http://www.eclipse.org/dsdp/tm=20
     
     =20
    ------_=_NextPart_001_01C86DBF.076CEAD5-- From NvVqIrKgJjAWczEn@RgofA6Na+BoXv9wI Wed Feb 13 01:00:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.187]) by mail.eclipse.org (Postfix) with SMTP id 76BE3486A8 for ; Wed, 13 Feb 2008 01:00:37 -0500 (EST) Received: by nf-out-0910.google.com with SMTP id 4so5685845nfv.2 for ; Tue, 12 Feb 2008 22:00:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=kpdHrv2X0ADsxhLojcuXgIMtAYi9/KB1hwEZ5yPkvMQ=; b=uvQ8eyGJK6DKohIZ7wMFcVbTjpIypmxWhBLvjhZLpyXdaeFma+xjAxERv4WlPIlhMlmjYipcu4bAw+39AO8PLo5wHx6nAyy+ANHtyAqZHIioCzIrc1ouR2h8+9D5+IXDq/UBoi6R9LDY+vbJPH7M2dpMoa+74tyT+Wyz6IrBIvg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=oPwSthfRG5NC9vpNspXeb2/6kv2yWglyINKcgMqOUKE5ssNYsY6EHIu9F7HiDq7zWOEAkZUC8IXb/P9wSUIuj1pnR5FOEZVjyzAHzZvcESXYqe4Hol8YLXN7Ne4ayW1lpS/893tE0WtKSlCHsYvhtpTtFUDSimm5rTXL0pmdZj8= Received: by 10.78.122.16 with SMTP id u16mr4136099huc.28.1202882437753; Tue, 12 Feb 2008 22:00:37 -0800 (PST) Received: by 10.78.100.3 with HTTP; Tue, 12 Feb 2008 22:00:37 -0800 (PST) Message-ID: Date: Wed, 13 Feb 2008 14:00:37 +0800 From: "Johnson Ma" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_32079_12167401.1202882437735" Subject: [dsdp-tm-dev] Do we still need J2SE 1.4 constraint? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Feb 2008 06:00:39 -0000 ------=_Part_32079_12167401.1202882437735 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi All, I got some warnings after check out TM plugins from CVS. "Build path specifies execution environment J2SE-1.4. There are no JREs in the workspace strictly compatible with this environment" This is caused by the constraints in all MANIFEST.MF files : *Bundle-RequiredExecutionEnvironment: J2SE-1.4* >From CVS history, this limitation was added late 2006. i am wondering that do we still have this limitation? Giving the fact that most java developers are using jdk5 at least, and jdk7.0 is on the road. Thanks Johnson -- Johnson Ma ____________________________ MTS at WindRiver Eclipse Committer for STP project ____________________________ User Experience Matters ------=_Part_32079_12167401.1202882437735 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi All,

    I got some warnings after check out TM plugins from CVS.

    "Build path specifies execution environment J2SE-1.4. There are no JREs in the workspace strictly compatible with this environment"

    This is caused by the constraints in all MANIFEST.MF files :
    Bundle-RequiredExecutionEnvironment: J2SE-1.4

    From CVS history, this limitation was added late 2006.

    i am wondering that do we still have this limitation?

    Giving the fact that most java developers are using jdk5 at least, and jdk7.0 is on the road.

    Thanks


    Johnson


    --
    Johnson Ma
    ____________________________
    MTS at WindRiver
    Eclipse Committer for STP project
    ____________________________
    User Experience Matters
    ------=_Part_32079_12167401.1202882437735-- From NvVqIrKgJjAWczEn@RgofA6Na+BoXv9wI Wed Feb 13 02:32:19 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.185]) by mail.eclipse.org (Postfix) with SMTP id DE5E1139D04 for ; Wed, 13 Feb 2008 02:32:18 -0500 (EST) Received: by nf-out-0910.google.com with SMTP id 4so5708626nfv.2 for ; Tue, 12 Feb 2008 23:32:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=qX4KCSfWv5TRpySS8idlwfdAHXl8tJ/c4fZAoXa/Kuc=; b=EnkvOsxdcUtYb97RRJAHs9R8oiXu2M4OcJiwsrdtpIbHtYPsJ2vs7U6XQQkgXQ8WV1IEwFXJ/F/K/tf4inusygvqTEdyvV+KuLIrp5c+EHoZnWRWT3qYzSme0n4r/zSMLiQTEVtscAoKY/oGsKLwJ3Z1Xmxb14XjzXVfHkeBlU4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=glSl+G/ORbXCPnsJM1WqppbvxTrDoDi07eK4tQ2YsuR12VgRBQ4uj1VYvvDKYM8Q4ywphLcz61AXpR1WDdcrw5EGsydwAnjRsERMmpOWMaE0c/DbrT9j49mPyJh60ntX1uKt3qH3STGE9bJivQz4WJzCqNJUYwYDy4fWuhHrZ8c= Received: by 10.78.107.8 with SMTP id f8mr4219831huc.40.1202887938021; Tue, 12 Feb 2008 23:32:18 -0800 (PST) Received: by 10.78.100.3 with HTTP; Tue, 12 Feb 2008 23:32:17 -0800 (PST) Message-ID: Date: Wed, 13 Feb 2008 15:32:17 +0800 From: "Johnson Ma" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_32209_30718647.1202887938008" Subject: [dsdp-tm-dev] Re:Progress on new TM Releng X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Feb 2008 07:32:19 -0000 ------=_Part_32209_30718647.1202887938008 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin, >From the test report generated by your new Releng scripts, I found some test cases are missing in the automatic build system. For example: * org.eclipse.rst.tests.RSECombinedTestSuite doesn't include org.eclipse.rst.tests.ui.mnemonics.MnemonicsTestSuite * org.eclipse.rse.tests.persistence.PersistenceTest is also missing from the RSECombinedTestSuite, and there is one test failure when i run it manually today. *Some test cases, like FileOutputStreamTestCase are not included in the rse.tests.subsystems.files.RSEFileSubSystemTestSuite. Thank Johnson -- Johnson Ma ____________________________ MTS at WindRiver Eclipse Committer for STP project ____________________________ User Experience Matters ------=_Part_32209_30718647.1202887938008 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin,

    From the test report generated by your new Releng scripts, I found some test cases are missing in the automatic build system.

    For example:
    * org.eclipse.rst.tests.RSECombinedTestSuite doesn't include org.eclipse.rst.tests.ui.mnemonics.MnemonicsTestSuite

    * org.eclipse.rse.tests.persistence.PersistenceTest
    is also missing from the RSECombinedTestSuite, and there is one test failure when i run it manually today.

    *Some test cases, like FileOutputStreamTestCase are not included in the rse.tests.subsystems.files.RSEFileSubSystemTestSuite.


    Thank

    Johnson
    --
    Johnson Ma
    ____________________________
    MTS at WindRiver
    Eclipse Committer for STP project
    ____________________________
    User Experience Matters
    ------=_Part_32209_30718647.1202887938008-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 13 03:54:43 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 04BA948BCE for ; Wed, 13 Feb 2008 03:54:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1D8sfYf008657 for ; Wed, 13 Feb 2008 00:54:42 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Feb 2008 00:54:42 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C86E1E.1170A3EB" Subject: RE: [dsdp-tm-dev] Do we still need J2SE 1.4 constraint? Date: Wed, 13 Feb 2008 09:50:17 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Do we still need J2SE 1.4 constraint? Thread-Index: AchuBc1OAxtSiIbSQ5KKHsQpIC2rcQAF1dOg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Feb 2008 08:54:42.0179 (UTC) FILETIME=[12B20530:01C86E1E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Feb 2008 08:54:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C86E1E.1170A3EB Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Johnson, =20 we definitely want to remain on J2SE-1.4 for Ganymede. There is currently no compelling reason to require 1.5 -- this might be revisited for next year's release. =20 The warning occurs in a development environment only, and tells you that when you write new code and don't have 1.4 it might happen by accident that you write code which would not run on 1.4. =20 Just install an 1.4 JVM somewhere and use Prefernces > Java=20 > Execution Environments to let Eclipse know where it is. =20 Note that Eclipse just needs the 1.4 class libraries at development time. You can still run or debug RSE with 1.5, 1.6 or any other newer version. =20 HTH, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Johnson Ma Sent: Mittwoch, 13. Februar 2008 07:01 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Do we still need J2SE 1.4 constraint? =09 =09 Hi All, =09 I got some warnings after check out TM plugins from CVS. =09 "Build path specifies execution environment J2SE-1.4. There are no JREs in the workspace strictly compatible with this environment" =09 This is caused by the constraints in all MANIFEST.MF files : Bundle-RequiredExecutionEnvironment: J2SE-1.4 =09 From CVS history, this limitation was added late 2006. =09 i am wondering that do we still have this limitation? =09 Giving the fact that most java developers are using jdk5 at least, and jdk7.0 is on the road.=20 =09 Thanks =09 =09 Johnson =09 =09 --=20 Johnson Ma ____________________________ MTS at WindRiver Eclipse Committer for STP project ____________________________ User Experience Matters =09 ------_=_NextPart_001_01C86E1E.1170A3EB Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Johnson,
     
    we definitely want to remain on J2SE-1.4 for=20 Ganymede.
    There is currently no compelling reason to = require 1.5 --=20 this might be
    revisited for next year's = release.
     
    The warning occurs in a development environment = only, and=20 tells
    you that when you write new code and don't have = 1.4 it=20 might
    happen by accident that you write code which = would not=20 run
    on 1.4.
     
    Just install an 1.4 JVM somewhere and use = Prefernces >=20 Java
    > Execution Environments to let Eclipse know = where it=20 is.
     
    Note that Eclipse just needs the 1.4 class = libraries at=20 development
    time. You can still run or debug RSE with = 1.5, 1.6 or=20 any other
    newer version.
     
    HTH,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Johnson=20 Ma
    Sent: Mittwoch, 13. Februar 2008 07:01
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Do we still = need J2SE=20 1.4 constraint?

    Hi All,

    I got some warnings after check out TM = plugins from=20 CVS.

    "Build path specifies execution environment J2SE-1.4. = There are no=20 JREs in the workspace strictly compatible with this = environment"

    This=20 is caused by the constraints in all MANIFEST.MF files=20 :
    Bundle-RequiredExecutionEnvironment: J2SE-1.4

    From = CVS=20 history, this limitation was added late 2006.

    i am wondering = that do we=20 still have this limitation?

    Giving the fact that most java = developers=20 are using jdk5 at least, and jdk7.0 is on the road.=20

    Thanks


    Johnson


    -- =
    Johnson=20 Ma
    ____________________________
    MTS at WindRiver
    Eclipse = Committer=20 for STP project
    ____________________________
    User Experience=20 Matters
    ------_=_NextPart_001_01C86E1E.1170A3EB-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 13 03:54:43 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 073EE48BD2 for ; Wed, 13 Feb 2008 03:54:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1D8shW1008686 for ; Wed, 13 Feb 2008 00:54:43 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Feb 2008 00:54:43 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C86E1E.1196C9DB" Subject: RE: [dsdp-tm-dev] Re:Progress on new TM Releng Date: Wed, 13 Feb 2008 09:51:01 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re:Progress on new TM Releng Thread-Index: AchuEpn2sEG9FaLySzSoqGFFiWqQLgACuUNg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Feb 2008 08:54:43.0538 (UTC) FILETIME=[13816320:01C86E1E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Feb 2008 08:54:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C86E1E.1196C9DB Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Johnson, =20 thanks for the hint - I knew there were some tests missing yet from the Suite. Going to add them today. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Johnson Ma Sent: Mittwoch, 13. Februar 2008 08:32 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re:Progress on new TM Releng =09 =09 Hi Martin, =09 From the test report generated by your new Releng scripts, I found some test cases are missing in the automatic build system. =09 For example: * org.eclipse.rst.tests.RSECombinedTestSuite doesn't include org.eclipse.rst.tests.ui.mnemonics.MnemonicsTestSuite =09 * org.eclipse.rse.tests.persistence.PersistenceTest is also missing from the RSECombinedTestSuite, and there is one test failure when i run it manually today. =09 *Some test cases, like FileOutputStreamTestCase are not included in the rse.tests.subsystems.files.RSEFileSubSystemTestSuite. =09 =09 Thank =09 Johnson --=20 Johnson Ma ____________________________ MTS at WindRiver Eclipse Committer for STP project ____________________________ User Experience Matters =09 ------_=_NextPart_001_01C86E1E.1196C9DB Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Johnson,
     
    thanks for the hint - I knew there were some = tests missing=20 yet
    from the Suite. Going to add them=20 today.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Johnson=20 Ma
    Sent: Mittwoch, 13. Februar 2008 08:32
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Re:Progress = on new TM=20 Releng

    Hi Martin,

    From the test report generated by your = new Releng=20 scripts, I found some test cases are missing in the automatic build=20 system.

    For example:
    * = org.eclipse.rst.tests.RSECombinedTestSuite=20 doesn't include = org.eclipse.rst.tests.ui.mnemonics.MnemonicsTestSuite

    *=20 org.eclipse.rse.tests.persistence.PersistenceTest
    is also missing = from the=20 RSECombinedTestSuite, and there is one test failure when i run it = manually=20 today.

    *Some test cases, like FileOutputStreamTestCase are not = included=20 in the = rse.tests.subsystems.files.RSEFileSubSystemTestSuite.

    Thank

    Johnson
    --
    Johnson=20 Ma
    ____________________________
    MTS at WindRiver
    Eclipse = Committer=20 for STP project
    ____________________________
    User Experience=20 Matters
    ------_=_NextPart_001_01C86E1E.1196C9DB-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 13 07:36:18 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9799338EF5 for ; Wed, 13 Feb 2008 07:36:16 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1DCaFdg014390 for ; Wed, 13 Feb 2008 04:36:15 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Feb 2008 04:36:15 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C86E3D.04E9398E" Date: Wed, 13 Feb 2008 13:36:11 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0M5 Test Candidate Thread-Index: AchuPQQEarYDO6ATRV+kpu3+m+0L7w== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Feb 2008 12:36:15.0106 (UTC) FILETIME=[05E5B620:01C86E3D] Subject: [dsdp-tm-dev] TM 3.0M5 Test Candidate X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Feb 2008 12:36:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C86E3D.04E9398E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Committers, =20 a TM 3.0M5 Test Candidate is available on http://download.eclipse.org/dsdp/tm/downloads/drops/I20080212-2045/index .php or the update site, http://download.eclipse.org/dsdp/tm/signedUpdates =20 I fixed all the Copyright Years to 2008 yesterday, so if you still had some stuff checked out in your workspace please do Team > Update and it should merge to the latest, before you submit a new patch or commit. =20 Please give the test candidate good testing exposure. As I have mentioned before, this is our EclipseCon release so it should be really good. I'm not doing a Wiki Testing page this time, let's just coordinate via E-Mail instead. Here is what I'd like you to do: * Everyone - install the test candidate into your normal Eclipse working environment and use it yourself for daily use (I'm doing that already, it looks fine but I also found one bug!) * Kevin - test EFS operations * Xuan - test Archive operations * Rupen - test copy, move, drag & drop * DaveD - test filters, profiles * DaveM - test tableview, refresh * Martin - test terminal, ssh For checkins you'd still like to make, better do these earlier than later. I'm kind of prepared to receive Rupen's Multi-File-Copy contribution, and the other fixes assigned to M5.=20 But please don't forget to test as well! =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C86E3D.04E9398E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello=20 Committers,
     
    a TM = 3.0M5 Test=20 Candidate is available on
    http://download.eclipse.org/dsdp/tm/downloads/drops/I2008021= 2-2045/index.php
    or the = update=20 site,
    http://downloa= d.eclipse.org/dsdp/tm/signedUpdates
    =
     
    I fixed all the Copyright Years to 2008 = yesterday, so=20 if you still had
    some stuff checked out in your workspace = please=20 do
        Team >=20 Update
    and it should merge to the latest, before you = submit a=20 new patch
    or commit.
     
    Please give the test candidate good testing = exposure.=20 As I have
    mentioned before, this is our EclipseCon = release so it=20 should be
    really good. I'm not doing a Wiki Testing = page this=20 time, let's just
    coordinate via E-Mail instead. Here is what = I'd like=20 you to do:
    • Everyone - install the test candidate into = your=20 normal Eclipse working environment and use it yourself for daily use = (I'm=20 doing that already, it looks fine but I also found one=20 bug!)
    • Kevin - test EFS = operations
    • Xuan - test Archive=20 operations
    • Rupen - test copy, move, drag &=20 drop
    • DaveD - test filters,=20 profiles
    • DaveM - test tableview,=20 refresh
    • Martin - test terminal,=20 ssh
    For checkins you'd still like to make, better = do these=20 earlier than later.
    I'm kind of prepared to receive Rupen's = Multi-File-Copy=20 contribution,
    and the other fixes assigned to M5.=20
    But please don't forget to test as=20 well!
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C86E3D.04E9398E-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Feb 13 10:22:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id C946A38F12 for ; Wed, 13 Feb 2008 10:22:09 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m1DFMAKb013971 for ; Wed, 13 Feb 2008 10:22:10 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m1DFMAwg252710 for ; Wed, 13 Feb 2008 10:22:10 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m1DFMA5V001012 for ; Wed, 13 Feb 2008 10:22:10 -0500 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1DFM9YR000993; Wed, 13 Feb 2008 10:22:09 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David Dykstal Date: Wed, 13 Feb 2008 09:21:53 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0|August 02, 2007) at 02/13/2008 09:20:46 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Do we need to autostart the propertyFileProvider(workspace) ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Feb 2008 15:22:11 -0000 I think we might actually be able to do this :) _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" David Dykstal/Rochester/IBM@IBMUS cc 02/12/2008 01:58 "Target Management developer PM discussions" Subject Do we need to autostart the propertyFileProvider(workspace) ? Hi Dave, with the SystemRegistry impl now moved into non-UI it looks like we are gradually getting to where the RSE EFS Provider could be loaded without a dependency into eclipse.core.resources. The problem with that dependency is that we cannot provide. fully remote projects, as per bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=181460 It looks like what's missing now is moving the SubSystemConfiguration implementation into non-UI, which should be completed by M6: https://bugs.eclipse.org/bugs/show_bug.cgi?id=190231 and then we need to get rid of dependencies to core.resources, as mostly covered by https://bugs.eclipse.org/bugs/show_bug.cgi?id=182363 What do you think? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 13 14:46:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6B0C937E2F for ; Wed, 13 Feb 2008 14:46:47 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1DJkl0h005278; Wed, 13 Feb 2008 11:46:48 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Feb 2008 11:46:47 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C86E79.29DFB191" Date: Wed, 13 Feb 2008 20:46:44 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Unit Test Failures in PersistenceTest.testProfilePersistence(), testHostPersistence() Thread-Index: AchueSlqZwskwCh1Tnmk4OsyGP9imw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 13 Feb 2008 19:46:47.0523 (UTC) FILETIME=[2B37BB30:01C86E79] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Unit Test Failures in PersistenceTest.testProfilePersistence(), testHostPersistence() X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Feb 2008 19:46:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C86E79.29DFB191 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 as Johnson Ma has already pointed out, there are 2 test failures in PersistenceTest: testProfilePersistence() testHostPersistence() =20 Can you please investigate. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C86E79.29DFB191 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 Dave,
     
    as = Johnson Ma has=20 already pointed out, there are 2 test failures in
    PersistenceTest:
      =20 testProfilePersistence()
      =  testHostPersistence()
     
    Can = you please=20 investigate.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C86E79.29DFB191-- From NvVqIrKgJjAWczEn@RgofA6Na+BoXv9wI Thu Feb 14 02:19:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.186]) by mail.eclipse.org (Postfix) with SMTP id DF7DF38F12 for ; Thu, 14 Feb 2008 02:19:29 -0500 (EST) Received: by nf-out-0910.google.com with SMTP id 4so706536nfv.2 for ; Wed, 13 Feb 2008 23:19:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=53qN2lWz1Atlojf2rd0u8miG5lmrveaOQ3W/NhCIJpg=; b=v+0PcpCkKfCwbD/welMN0viiACInB+h42UjUjXTsF66nBvEOsA7/v6tsEItoLOQQqJvyq6GPDNwh36q4ATyPHjCUVh/ThNfTkmscpdRoVrDSmOxUq5YGeMVXVjYgsRWb564I/CwZHQslhhugW9MzKi5/GZtAJCStB4p+5VRpm4Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=UhxYJMh0eIDNan3uxNbs2N0KyiG3ewev91X5FivkCJJOJjg2/w6wwq/bZFG3mmMuErutPdvRQpFZpTkuTqNgn9rRN68zTfbB6Hc8G6eqXyYUB5L6iAF3ya5gaAPpNDatKMSrCC2NnTS7E2bVVkiNrFyIrr4TfQX0brEh9VMiWIg= Received: by 10.78.175.8 with SMTP id x8mr185648hue.77.1202973568366; Wed, 13 Feb 2008 23:19:28 -0800 (PST) Received: by 10.78.100.3 with HTTP; Wed, 13 Feb 2008 23:19:28 -0800 (PST) Message-ID: Date: Thu, 14 Feb 2008 15:19:28 +0800 From: "Johnson Ma" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Re:Progress on new TM Releng In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_57_22000404.1202973568360" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2008 07:19:30 -0000 ------=_Part_57_22000404.1202973568360 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin, Well i was try to setup the dsdp env to play with, I found those plugins below are deprecated. http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.core/thirdparty/?root=DSDP_Project >From tmcore.map, both apache.common.net and apache.oro are polling from Orbit library now. Is it possible to remove those plugins from cvs? Thanks Best Regards Johnson On Wed, Feb 13, 2008 at 4:51 PM, Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote: > Hi Johnson, > > thanks for the hint - I knew there were some tests missing yet > from the Suite. Going to add them today. > > Thanks, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Johnson Ma > *Sent:* Mittwoch, 13. Februar 2008 08:32 > *To:* RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > *Subject:* [dsdp-tm-dev] Re:Progress on new TM Releng > > Hi Martin, > > From the test report generated by your new Releng scripts, I found some > test cases are missing in the automatic build system. > > For example: > * org.eclipse.rst.tests.RSECombinedTestSuite doesn't include > org.eclipse.rst.tests.ui.mnemonics.MnemonicsTestSuite > > * org.eclipse.rse.tests.persistence.PersistenceTest > is also missing from the RSECombinedTestSuite, and there is one test > failure when i run it manually today. > > *Some test cases, like FileOutputStreamTestCase are not included in the > rse.tests.subsystems.files.RSEFileSubSystemTestSuite. > > > Thank > > Johnson > -- > Johnson Ma > ____________________________ > MTS at WindRiver > Eclipse Committer for STP project > ____________________________ > User Experience Matters > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Johnson Ma ____________________________ MTS at WindRiver Eclipse Committer for STP project ____________________________ User Experience Matters ------=_Part_57_22000404.1202973568360 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin,

    Well i was try to setup the dsdp env to play with,
    I found those plugins below are deprecated.
    http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.core/thirdparty/?root=DSDP_Project

    From tmcore.map, both apache.common.net and apache.oro are polling from Orbit library now.

    Is it possible to remove those plugins from cvs?


    Thanks

    Best Regards

    Johnson


    On Wed, Feb 13, 2008 at 4:51 PM, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    Hi Johnson,
     
    thanks for the hint - I knew there were some tests missing yet
    from the Suite. Going to add them today.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Johnson Ma
    Sent: Mittwoch, 13. Februar 2008 08:32
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Re:Progress on new TM Releng

    Hi Martin,

    From the test report generated by your new Releng scripts, I found some test cases are missing in the automatic build system.

    For example:
    * org.eclipse.rst.tests.RSECombinedTestSuite doesn't include org.eclipse.rst.tests.ui.mnemonics.MnemonicsTestSuite

    * org.eclipse.rse.tests.persistence.PersistenceTest
    is also missing from the RSECombinedTestSuite, and there is one test failure when i run it manually today.

    *Some test cases, like FileOutputStreamTestCase are not included in the rse.tests.subsystems.files.RSEFileSubSystemTestSuite.


    Thank

    Johnson
    --
    Johnson Ma
    ____________________________
    MTS at WindRiver
    Eclipse Committer for STP project
    ____________________________
    User Experience Matters

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev




    --
    Johnson Ma
    ____________________________
    MTS at WindRiver
    Eclipse Committer for STP project
    ____________________________
    User Experience Matters
    ------=_Part_57_22000404.1202973568360-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 15 14:43:21 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7B24648EA4 for ; Fri, 15 Feb 2008 14:43:19 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1FJhJUH020277 for ; Fri, 15 Feb 2008 11:43:19 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 15 Feb 2008 11:43:18 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM 3.0M5 Test Candidate Date: Fri, 15 Feb 2008 20:43:16 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 3.0M5 Test Candidate Thread-Index: AchvFfG5pZ1L9/4cTbCmgr8miKwfdAA8/+0Q References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Feb 2008 19:43:18.0587 (UTC) FILETIME=[038220B0:01C8700B] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 19:43:22 -0000 Dear committers & testers, the next TM 3.0M5 test candidate is available: http://download.eclipse.org/dsdp/tm/downloads/drops/I20080215-1245/index .php Changes compared to the previous one: * Some terminal Fixes (217675, 209818, 217999) * Fix for virtual path cleanup (archive handling) (218491) * FileServiceSubsystem is not final any more (219098) * Unittests isolated from each other (219086) * Fixes for Persistence Unit Tests (219069, REOPENED) I have released this version to the Ganymede update site. Please continue testing and fixing critical issues. Our final deadline is monday, though I will incorporate only changes if they are really critical. For reference, the test assignments are: > Everyone - install the test candidate into your normal Eclipse > working environment and use it yourself for daily use=20 > (I'm doing that already) > Kevin - test EFS operations > Xuan - test Archive operations > Rupen - test copy, move, drag & drop > DaveD - test filters, profiles > DaveM - test tableview, refresh > Martin - test terminal, ssh The repository is also opened for other non-M5 checkins if you want. These will NOT go into M5 unless I manually re-label them. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From NvVqIrKgJjAWczEn@RgofA6Na+BoXv9wI Mon Feb 18 09:04:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from rv-out-0910.google.com (rv-out-0910.google.com [209.85.198.188]) by mail.eclipse.org (Postfix) with SMTP id 7BF604804F for ; Mon, 18 Feb 2008 09:04:56 -0500 (EST) Received: by rv-out-0910.google.com with SMTP id c24so2428204rvf.12 for ; Mon, 18 Feb 2008 06:04:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=m/a9HwE+6kZft15/06MPqopVROPKCi9e7QtRvpI39BM=; b=TNd66VVcRva8ldpAkB5Cj3CNXkj7IFF5Lg+RjW9YpVI7vELvBU0dunA9RirW6pttHecB/Vwty7m9oKrB8tCMrYb8yyWfyyXHgAl08Pxc/4eUVoUzAPxaP+v4QGWNB0dYrvYXlifN9iNw05lMNuyxUdefqAu2YA+GSSEutUcKDyg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=dXLPSu22qTjNIjle9EXBditrXxzFCeJ0pbp0D0QdGxEXid5MStVYFX+UXloCbbRMD2k+DUOOrQcd2Hz70Vb++5qcf344FHNQBWh9/h8ZHSQmdcnCk34rt1w/sxzWaQKMsPf9SpSUO2sxaDyYsDoqtTb5npz7YggMaeJaDxp2mCI= Received: by 10.141.136.19 with SMTP id o19mr3812035rvn.250.1203343496210; Mon, 18 Feb 2008 06:04:56 -0800 (PST) Received: by 10.141.175.8 with HTTP; Mon, 18 Feb 2008 06:04:56 -0800 (PST) Message-ID: Date: Mon, 18 Feb 2008 22:04:56 +0800 From: "Johnson Ma" To: "Target Management developer discussions" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1548_9675069.1203343496192" Subject: [dsdp-tm-dev] Patch for bug 218880 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 14:04:58 -0000 ------=_Part_1548_9675069.1203343496192 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I just created a patch for bug 218880 . This patch will add a new config parameter - KeepAlive(Sec) to the ssh setting page of terminal connection. The default value has been set to 5 minutes. Can someone review the patch and apply it if applicable. Thanks Johnson -- Johnson Ma ____________________________ MTS at WindRiver Eclipse Committer for STP project ____________________________ User Experience Matters ------=_Part_1548_9675069.1203343496192 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

    I just created a patch for bug 218880.
    This patch will add a new config parameter - KeepAlive(Sec) to the ssh setting page of terminal connection.
    The default value has been set to 5 minutes.

    Can someone review the patch and apply it if applicable.

    Thanks


    Johnson


    --
    Johnson Ma
    ____________________________
    MTS at WindRiver
    Eclipse Committer for STP project
    ____________________________
    User Experience Matters
    ------=_Part_1548_9675069.1203343496192-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 18 19:51:13 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 27A583816B for ; Mon, 18 Feb 2008 19:51:12 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1J0pCW2010436 for ; Mon, 18 Feb 2008 16:51:12 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Feb 2008 16:51:11 -0800 Received: from [193.154.193.25] ([147.11.72.15]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Feb 2008 01:51:09 +0100 Message-ID: Date: Tue, 19 Feb 2008 01:50:43 +0100 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.14 (Windows/20071210) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 19 Feb 2008 00:51:09.0761 (UTC) FILETIME=[846CDB10:01C87291] Subject: [dsdp-tm-dev] TM 3.0M5 is released X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Feb 2008 00:51:14 -0000 We are pleased to announce that Target Management 3.0M5 is available for download. News for Users include * UI for viewing and changing file permissions and owner on UNIX * SSH Keepalive mechanism * Link with Editor action fixed * Ctrl+Space Field Assist for history in the Terminal input field On the internals, TM 3.0M5 provides faster startup and reduced footprint thanks to improved lazy loading of filter pools; and the SystemRegistry implementation has moved to non-UI plugins for improved UI/Non-UI Separation. See the build notes for more information: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M5-200802181400/ As always, the build is available for download and on the TM milestone update site, and will be on the Ganymede Update Site soon. Enjoy! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 20 12:05:21 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1558C13D5EB for ; Wed, 20 Feb 2008 12:05:18 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1KH5Iun012745 for ; Wed, 20 Feb 2008 09:05:18 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Feb 2008 09:05:18 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 20 Feb 2008 18:05:15 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Call Meeting Notes - 20-Feb-2008 Thread-Index: AcgQ1rWlgR9257rKThWYG8N0NrT4gwLBCOYAAsLsdOACjbPRMALwLJygCELdL5ACyAvAwAK2NIUA X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Feb 2008 17:05:18.0122 (UTC) FILETIME=[C4C6B8A0:01C873E2] Subject: [dsdp-tm-dev] Committer Call Meeting Notes - 20-Feb-2008 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Feb 2008 17:05:21 -0000 Hi all, meeting notes for the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_20-Feb-2008 New Action items: # Everyone: Review bug 216252 SystemMessages refactoring # DaveD: Fix bug 219101 HostMoveTest # DaveM: Use Properties for Unit Tests # Xuan: Use Properties for Unit Tests # Kevin: Use Properties for Unit Tests; Website Updates # Martin: Add UserActions to build/downloads; finish new releng # Javier: add unit tests Old action items from previous meetings: * Everyone - review target milestone assignments of bugs (3.0) * DaveM - Create (or make TPF people create) bugs with use cases for extending SystemView or not * Martin - unit tests;=20 Write-up TM 3.0 Plan;=20 Look at PropertyDescriptor issues; * Javier: document the Symbian internal test setup similar to CVS -- see also CVS_Development#Testing [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D204138#c20 [2] http://wiki.eclipse.org/CVS_Development#Testing=20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 20 12:15:44 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 61C1613D5E5 for ; Wed, 20 Feb 2008 12:15:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1KHEIhn014804; Wed, 20 Feb 2008 09:14:18 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Feb 2008 09:14:17 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C873E4.052CAC0D" Date: Wed, 20 Feb 2008 18:14:15 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: searchcvs Thread-Index: Achz5ATIwZzsLWCTSiqKcmk/3g9v2Q== From: "Oberhuber, Martin" To: "Xuan Chen" X-OriginalArrivalTime: 20 Feb 2008 17:14:17.0863 (UTC) FILETIME=[067CA970:01C873E4] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] searchcvs X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Feb 2008 17:15:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C873E4.052CAC0D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Xuan, =20 a query to get you started: =20 http://www.eclipse.org/dsdp/tm/searchcvs.php?q=3Dfile%3A+%25.properties+d= a ys%3A+7+project%3A+org.eclipse.tm.rse&project=3D1 =20 file: %.properties days: 7 project: org.eclipse.tm.rse =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C873E4.052CAC0D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 Xuan,
     
    a = query to get you=20 started:
     
    http://ww= w.eclipse.org/dsdp/tm/searchcvs.php?q=3Dfile%3A+%25.properties+days%3A+7+= project%3A+org.eclipse.tm.rse&project=3D1
     
    file: = %.properties=20 days: 7 project: org.eclipse.tm.rse
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C873E4.052CAC0D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 21 03:56:31 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2B6F038BE1 for ; Thu, 21 Feb 2008 03:56:30 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1L8tVa5023215; Thu, 21 Feb 2008 00:55:31 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Feb 2008 00:55:30 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C87467.81A5F289" Date: Thu, 21 Feb 2008 09:55:25 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: dstore changes from IBM team Thread-Index: Ach0K+RYJlwThmDwSzqsKHQjqk2J1AAOZP3Q References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 21 Feb 2008 08:55:30.0453 (UTC) FILETIME=[82C60C50:01C87467] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: dstore changes from IBM team X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 08:56:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87467.81A5F289 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 I'm not sure what you mean by single-server model. In general, I consider all the dstore stuff as sheperded by IBM, so it's you folks who need to decide if and when you accept such changes. =20 >From the IP/Legal point of view, we'll need a Patch from them on Bugzilla. If it's a plain EPL contribution, review can likely be pretty fast. =20 I'd not promise them anything though without understanding what they really want. In general, I'd prefer the frameworks to foster a single, simple way of doing things. Being too generic bears the risks of bugs, so there needs to=20 be some real benefit in the things they want to do. =20 I'd suggest that they file an enhancement request on bugzilla as soon as possible, and clearly describe what they want to do. Then we can discuss the requested changes before they start coding. =20 Regarding your other question, yes: all openRSE code is under EPL and=20 the EPL does allow anybody to take the code, modify and redistribute as they want. Their only obligations in this case are that they (a) include the modified source code with their disctribution (b) license the modified source code under the EPL. If, on the other hand, they take EPL code and do not modify it but just add their own stuff (modules) to it, they do not need to distribute the source and do not need to make their own stuff available under the EPL. =20 That's the good thing of the EPL and difference to GPL: Under the EPL, a combined work of EPL-sources and other sources does not need to be EPL as a whole. Whereas the GPL is viral in nature, so it requires any combined work including GPL to be GPL as a whole. =20 If there are any more questions, don't hesitate to ask or consult the Legal documents on www.eclipse.org - There is a very good EPL FAQ available:=20 =20 http://www.eclipse.org/legal/eplfaq.php#COMPILEWOMOD http://www.eclipse.org/legal/eplfaq.php#MODDIST http://www.eclipse.org/legal/eplfaq.php#SRCREDIST =20 As a disclaimer, I must also say that I'm personally not a lawyer, so=20 what I have written is my understanding of the EPL and the FAQ. For a final word, the distributors might want to look at the EPL themselves and/or consult with a lawyer. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Donnerstag, 21. Februar 2008 02:48 To: Oberhuber, Martin Subject: dstore changes from IBM team =09 =09 Hi Martin,=20 =09 A product team in IBM has evolved the old IBM RSE dstore code to support a single-server model. They now appear to want to use Open RSE's dstore for their server but still want their single-server model to be used. So they want to be able to take their modifications and put them into the dstore code for TM (I'm assuming they'll be able to make it modular such that single-server as well as multi-server modes will work). Do you think they're getting this into RSE by the M6 point will be a problem (i.e. with all the legalities that may be involved)?=20 =09 They also asked whether they can get the current Open RSE code, modify it and ship it to customers for now. Is that permitted?=20 =09 Thanks, ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 ------_=_NextPart_001_01C87467.81A5F289 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    I'm not sure what you mean by single-server = model. In=20 general, I consider all
    the dstore stuff as sheperded by IBM, so it's = you folks who=20 need to decide
    if and when you accept such = changes.
     
    From the IP/Legal point of view, we'll need a = Patch from=20 them on Bugzilla.
    If it's a plain EPL contribution, review can = likely be=20 pretty fast.
     
    I'd not promise them anything though without = understanding=20 what they really
    want. In general, I'd prefer the frameworks to = foster a=20 single, simple way of
    doing things. Being too generic bears the risks = of bugs, so=20 there needs to
    be some real benefit in the things they want to = do.
     
    I'd suggest that they file an enhancement = request on=20 bugzilla as soon as
    possible, and clearly describe what they want = to do. Then=20 we can discuss
    the requested changes before they start=20 coding.
     
    Regarding your other question, yes: all openRSE = code is=20 under EPL and
    the EPL does allow anybody to take the code, = modify and=20 redistribute as
    they want. Their only obligations in this case = are that=20 they
      (a) include the modified source code = with their=20 disctribution
      (b) license the modified source code = under the=20 EPL.
    If, on the other hand, they take EPL code and = do not modify=20 it but just
    add their own stuff (modules) to it, they do = not need to=20 distribute the
    source and do  not need to make their own = stuff=20 available under the EPL.
     
    That's the good thing of the EPL and difference = to GPL:=20 Under the EPL,
    a combined work of EPL-sources and other = sources does not=20 need to
    be EPL as a whole. Whereas the GPL is viral in = nature, so=20 it requires
    any combined work including GPL to be GPL as a=20 whole.
     
    If there are any more questions, don't hesitate = to ask or=20 consult the
    Legal documents on www.eclipse.org - There is a = very good=20 EPL FAQ
    available:
     
    http://www.= eclipse.org/legal/eplfaq.php#COMPILEWOMOD
    http://www.eclip= se.org/legal/eplfaq.php#MODDIST
    http://www.ecl= ipse.org/legal/eplfaq.php#SRCREDIST
     
    As a disclaimer, I must also say that I'm = personally not a=20 lawyer, so
    what I have written is my understanding of the = EPL and the=20 FAQ. For
    a final word, the distributors might want to = look at the=20 EPL themselves
    and/or consult with a = lawyer.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Donnerstag, 21. Februar = 2008=20 02:48
    To: Oberhuber, Martin
    Subject: dstore = changes from=20 IBM team


    Hi Martin, =

    A product team in IBM has evolved the old = IBM RSE=20 dstore code to support a single-server model.  They now appear to = want to=20 use Open RSE's dstore for their server but still want their = single-server=20 model to be used.  So they want to be able to take their = modifications=20 and put them into the dstore code for TM (I'm assuming they'll be able = to make=20 it modular such that single-server as well as multi-server modes will = work).=20  Do you think they're getting this into RSE by the M6 point will = be a=20 problem (i.e. with all the legalities that may be involved)?=20

    They also asked whether they = can get the=20 current Open RSE code, modify it and ship it to customers for now. Is = that=20 permitted?

    Thanks,
    ____________________________________
    David = McKnight=20    
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/YFY/8200/TOR
    ____________________________________
    <= /FONT> ------_=_NextPart_001_01C87467.81A5F289-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 21 05:37:01 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D215E25AC7 for ; Thu, 21 Feb 2008 05:36:59 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1LAVhGQ023170; Thu, 21 Feb 2008 02:31:43 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Feb 2008 02:31:43 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C87474.F276E286" Date: Thu, 21 Feb 2008 11:31:40 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DStoreConnectorService v1.57 is at risk of deadlock Thread-Index: Ach0dPH9du8KBJaNTs6ykqnUBK++Mw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 21 Feb 2008 10:31:43.0648 (UTC) FILETIME=[F3DDB200:01C87474] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] DStoreConnectorService v1.57 is at risk of deadlock X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 10:37:01 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87474.F276E286 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 your checkin of DStoreConnectorService v1.57 yesterday includes this: protected synchronized void internalConnect(IProgressMonitor monitor) throws Exception making this method synchronized is begging for deadlock. This is large method, with lots of calls outside ("open calls") including calls that do thread switches ("fireCommunicationsEvent"). Imagine this scenario: * In the UI Thread, user presses a button to do dstore connect * A background Job is scheduled to perform the connect * synchronized internalConnect() is called, locking the DStoreConnectorService object for the background Thread * asyncExec switches back to the UI thread * In the UI thread, somebody needs something from DStoreConnectorService --> but the object is locked due to "synchronized" --> DEADLOCK. Please get rid of the "synchronized" statement again.=20 And please remember to never ever put "synchronized" on methods that have open calls which you cannot fully control. =20 Another problem is this:=20 if (msg !=3D null && msg.getLevelOneText().startsWith(NLS.bind(ConnectorServiceResources.MSG_ COMM_INVALID_LOGIN, getHostName()))) I think you should not compare NLS messages with startsWith() because this might fail in a BIDI environment. You simply don't have control of what language packs and NLS substitution does to your messages. This code: exc.printStackTrace(new PrintWriter(excWriter)); should be in a common place rather than ConnectionStatusListener -- what about having it in SimpleSystemMessage? Why wasn't this code needed before the Refactoring? You do have private static SimpleSystemMessage.throwableToDetails() don't you? Next, in RexecDstoreServer you use MessageFormat.format() -- better use NLS.bind() While at changing things, constants with CANCELLED should be renamed to CANCELED Next, the implementation of SystemMessage#clone() is invalid (and has always been invalid). It needs to call super.clone() because the way you do it, if you would clone a SimpleSystemMessage you would come up with a SystemMessage (that's no longer simple). Please read the Javadocs of Object#clone(). Then, in the following classes the Message Strings need to be externalized: this was not possible before your change and thus was marked with //TODO dwd -- but now it should be done: RemoteFileCancelledException, RemoteFileIOException, RemoteFileSecurityException, RemoteFolderNotEmptyException Messages with "RSE","F","9999" should be migrated to your new SimpleSystemMessage, shouldn't they? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C87474.F276E286 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 Dave,
     
    your = checkin of=20 DStoreConnectorService v1.57 yesterday includes = this:

    protected synchronized void internalConnect(IProgressMonitor = monitor)=20 throws=20 Exception

    making = this method=20 synchronized is begging for deadlock. This is large method, with lots of = calls=20 outside ("open calls") including calls that do thread switches=20 ("fireCommunicationsEvent"). Imagine this scenario:

    • In = the UI Thread,=20 user presses a button to do dstore connect
    • A = background Job is=20 scheduled to perform the connect
    • synchronized=20 internalConnect() is called, locking the DStoreConnectorService object = for the=20 background Thread
    • asyncExec switches=20 back to the UI thread
    • In = the UI thread,=20 somebody needs something from DStoreConnectorService --> but the = object is=20 locked due to "synchronized" --> DEADLOCK.
    Please = get rid of=20 the "synchronized" statement again.
    And = please remember=20 to never ever put "synchronized" on methods that have open calls which = you=20 cannot fully control.
     
    Another problem is=20 this:

    if (msg = !=3D null &&=20 msg.getLevelOneText().startsWith(NLS.bind(ConnectorServiceResources.MSG_C= OMM_INVALID_LOGIN,=20 getHostName())))

    I think you=20 should not compare NLS messages with startsWith() because this might = fail in a=20 BIDI environment. You simply don't have control of what language packs = and NLS=20 substitution does to your messages.

    This=20 code:

    exc.printStackTrace(new PrintWriter(excWriter));

    should be in a common = place=20 rather than ConnectionStatusListener -- what about having it in=20 SimpleSystemMessage? Why wasn't this code needed before the Refactoring? = You do=20 have private static SimpleSystemMessage.throwableToDetails() don't=20 you?

    Next, in = RexecDstoreServer you=20 use MessageFormat.format() -- better use NLS.bind()

    While at changing = things,=20 constants with CANCELLED should be renamed to CANCELED

    Next, the = implementation of=20 SystemMessage#clone() is invalid (and has always been invalid). It needs = to call=20 super.clone() because the way you do it, if you would clone a=20 SimpleSystemMessage you would come up with a SystemMessage (that's no = longer=20 simple). Please read the Javadocs of Object#clone().

    Then, in the following = classes the=20 Message Strings need to be externalized: this was not possible before = your=20 change and thus was marked with //TODO dwd -- but now it should be done: = RemoteFileCancelledException, RemoteFileIOException,=20 RemoteFileSecurityException,=20 RemoteFolderNotEmptyException

    Messages with  "RSE","F","9999" should=20 be migrated to your new SimpleSystemMessage, shouldn't they?


     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C87474.F276E286-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Feb 21 08:04:21 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 391213919B for ; Thu, 21 Feb 2008 08:04:20 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m1LD4Loi029525 for ; Thu, 21 Feb 2008 08:04:21 -0500 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m1LD4Lmw252568 for ; Thu, 21 Feb 2008 08:04:21 -0500 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m1LD3UAG024304 for ; Thu, 21 Feb 2008 08:03:30 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1LD3TE6024286; Thu, 21 Feb 2008 08:03:29 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Thu, 21 Feb 2008 08:04:19 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 02/21/2008 08:04:20, Serialize complete at 02/21/2008 08:04:20 Content-Type: multipart/alternative; boundary="=_alternative 0047CE9A852573F6_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: DStoreConnectorService v1.57 is at risk of deadlock X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 13:04:22 -0000 This is a multipart message in MIME format. --=_alternative 0047CE9A852573F6_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, The synchronized in DStoreConnectorService was a mistake. I had put it in earlier but forgot to remove it before doing the message work. For that string compare I'll look into an alternative. The original code was a comparision using message ids which we no longer have. For exc.printStackTrace(new PrintWriter(excWriter)); I did put a method in SimpleSystemMessage. I guess I must have used that prior to creating the throwsToDetails(Throwable) method. I'll change that code to SimpleSystemMessage for the exception. I'll look for references to MessageFormat (I think there may be others as well). Yes, I agree that CANCELLED should be changed to CANCELED. I'll take a look at the clone() method. I'll look at these other classes too. Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/02/2008 05:31 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject DStoreConnectorService v1.57 is at risk of deadlock Hi Dave, your checkin of DStoreConnectorService v1.57 yesterday includes this: protected synchronized void internalConnect(IProgressMonitor monitor) throws Exception making this method synchronized is begging for deadlock. This is large method, with lots of calls outside ("open calls") including calls that do thread switches ("fireCommunicationsEvent"). Imagine this scenario: In the UI Thread, user presses a button to do dstore connect A background Job is scheduled to perform the connect synchronized internalConnect() is called, locking the DStoreConnectorService object for the background Thread asyncExec switches back to the UI thread In the UI thread, somebody needs something from DStoreConnectorService --> but the object is locked due to "synchronized" --> DEADLOCK. Please get rid of the "synchronized" statement again. And please remember to never ever put "synchronized" on methods that have open calls which you cannot fully control. Another problem is this: if (msg != null && msg.getLevelOneText().startsWith(NLS.bind(ConnectorServiceResources.MSG_COMM_INVALID_LOGIN, getHostName()))) I think you should not compare NLS messages with startsWith() because this might fail in a BIDI environment. You simply don't have control of what language packs and NLS substitution does to your messages. This code: exc.printStackTrace(new PrintWriter(excWriter)); should be in a common place rather than ConnectionStatusListener -- what about having it in SimpleSystemMessage? Why wasn't this code needed before the Refactoring? You do have private static SimpleSystemMessage.throwableToDetails() don't you? Next, in RexecDstoreServer you use MessageFormat.format() -- better use NLS.bind() While at changing things, constants with CANCELLED should be renamed to CANCELED Next, the implementation of SystemMessage#clone() is invalid (and has always been invalid). It needs to call super.clone() because the way you do it, if you would clone a SimpleSystemMessage you would come up with a SystemMessage (that's no longer simple). Please read the Javadocs of Object#clone(). Then, in the following classes the Message Strings need to be externalized: this was not possible before your change and thus was marked with //TODO dwd -- but now it should be done: RemoteFileCancelledException, RemoteFileIOException, RemoteFileSecurityException, RemoteFolderNotEmptyException Messages with "RSE","F","9999" should be migrated to your new SimpleSystemMessage, shouldn't they? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0047CE9A852573F6_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    The synchronized in DStoreConnectorService was a mistake.  I had put it in earlier but forgot to remove it before doing the message work.

    For that string compare I'll look into an alternative.  The original code was a comparision using message ids which we no longer have.

    For exc.printStackTrace(new PrintWriter(excWriter)); I did put a method in SimpleSystemMessage.  I guess I must have used that prior to creating the throwsToDetails(Throwable) method.  I'll change that code to SimpleSystemMessage for the exception.

    I'll look for references to MessageFormat (I think there may be others as well).

    Yes, I agree that CANCELLED should be changed to CANCELED.

    I'll take a look at the clone() method.

    I'll look at these other classes too.

    Thanks,

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    21/02/2008 05:31 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    DStoreConnectorService v1.57 is at risk of deadlock





    Hi Dave,
     
    your checkin of DStoreConnectorService v1.57 yesterday includes this:

    protected synchronized void internalConnect(IProgressMonitor monitor) throws Exception

    making this method synchronized is begging for deadlock. This is large method, with lots of calls outside ("open calls") including calls that do thread switches ("fireCommunicationsEvent"). Imagine this scenario:

    • In the UI Thread, user presses a button to do dstore connect
    • A background Job is scheduled to perform the connect
    • synchronized internalConnect() is called, locking the DStoreConnectorService object for the background Thread
    • asyncExec switches back to the UI thread
    • In the UI thread, somebody needs something from DStoreConnectorService --> but the object is locked due to "synchronized" --> DEADLOCK.
    Please get rid of the "synchronized" statement again.
    And please remember to never ever put "synchronized" on methods that have open calls which you cannot fully control.
     
    Another problem is this:

    if (msg != null && msg.getLevelOneText().startsWith(NLS.bind(ConnectorServiceResources.MSG_COMM_INVALID_LOGIN, getHostName())))

    I think you should not compare NLS messages with startsWith() because this might fail in a BIDI environment. You simply don't have control of what language packs and NLS substitution does to your messages.

    This code:

    exc.printStackTrace(new PrintWriter(excWriter));

    should be in a common place rather than ConnectionStatusListener -- what about having it in SimpleSystemMessage? Why wasn't this code needed before the Refactoring? You do have private static SimpleSystemMessage.throwableToDetails() don't you?

    Next, in RexecDstoreServer you use MessageFormat.format() -- better use NLS.bind()

    While at changing things, constants with CANCELLED should be renamed to CANCELED

    Next, the implementation of SystemMessage#clone() is invalid (and has always been invalid). It needs to call super.clone() because the way you do it, if you would clone a SimpleSystemMessage you would come up with a SystemMessage (that's no longer simple). Please read the Javadocs of Object#clone().

    Then, in the following classes the Message Strings need to be externalized: this was not possible before your change and thus was marked with //TODO dwd -- but now it should be done: RemoteFileCancelledException, RemoteFileIOException, RemoteFileSecurityException, RemoteFolderNotEmptyException

    Messages with  "RSE","F","9999" should be migrated to your new SimpleSystemMessage, shouldn't they?

     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    --=_alternative 0047CE9A852573F6_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Feb 21 11:06:15 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 1E2F6142783; Thu, 21 Feb 2008 11:06:14 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m1LG8BGd014106; Thu, 21 Feb 2008 11:08:11 -0500 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m1LG6EGl216108; Thu, 21 Feb 2008 11:06:14 -0500 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m1LG5M2t025510; Thu, 21 Feb 2008 11:05:22 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1LG5MDn025495; Thu, 21 Feb 2008 11:05:22 -0500 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Re: DStoreConnectorService v1.57 is at risk of deadlock X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Thu, 21 Feb 2008 11:06:12 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 02/21/2008 11:06:13, Serialize complete at 02/21/2008 11:06:13 Content-Type: multipart/alternative; boundary="=_alternative 005875B7852573F6_=" Cc: "Oberhuber, Martin" , Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 16:06:15 -0000 This is a multipart message in MIME format. --=_alternative 005875B7852573F6_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I've dealt with most of this now. I still have to deal with the startsWith() compare in DStoreConnectorService. The issue that remains is what to do about message IDs. In the original system message approach, the ID was useful for determining where in the systemmessage.xml file to find the corresponding message info. When using the SimpleSystemMessage approach, the ID is not needed for that, however, it would still be useful to be able to identify one message from another without comparing the strings. One thing I like about SimpleSystemMessage is that the developer isn't forced to come up with an ID but perhaps that's something we need. Any suggestions? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David McKnight/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 21/02/2008 08:04 AM Please respond to Target Management developer discussions To "Oberhuber, Martin" cc Target Management developer discussions Subject [dsdp-tm-dev] Re: DStoreConnectorService v1.57 is at risk of deadlock Hi Martin, The synchronized in DStoreConnectorService was a mistake. I had put it in earlier but forgot to remove it before doing the message work. For that string compare I'll look into an alternative. The original code was a comparision using message ids which we no longer have. For exc.printStackTrace(new PrintWriter(excWriter)); I did put a method in SimpleSystemMessage. I guess I must have used that prior to creating the throwsToDetails(Throwable) method. I'll change that code to SimpleSystemMessage for the exception. I'll look for references to MessageFormat (I think there may be others as well). Yes, I agree that CANCELLED should be changed to CANCELED. I'll take a look at the clone() method. I'll look at these other classes too. Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/02/2008 05:31 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject DStoreConnectorService v1.57 is at risk of deadlock Hi Dave, your checkin of DStoreConnectorService v1.57 yesterday includes this: protected synchronized void internalConnect(IProgressMonitor monitor) throws Exception making this method synchronized is begging for deadlock. This is large method, with lots of calls outside ("open calls") including calls that do thread switches ("fireCommunicationsEvent"). Imagine this scenario: In the UI Thread, user presses a button to do dstore connect A background Job is scheduled to perform the connect synchronized internalConnect() is called, locking the DStoreConnectorService object for the background Thread asyncExec switches back to the UI thread In the UI thread, somebody needs something from DStoreConnectorService --> but the object is locked due to "synchronized" --> DEADLOCK. Please get rid of the "synchronized" statement again. And please remember to never ever put "synchronized" on methods that have open calls which you cannot fully control. Another problem is this: if (msg != null && msg.getLevelOneText().startsWith(NLS.bind(ConnectorServiceResources.MSG_COMM_INVALID_LOGIN, getHostName()))) I think you should not compare NLS messages with startsWith() because this might fail in a BIDI environment. You simply don't have control of what language packs and NLS substitution does to your messages. This code: exc.printStackTrace(new PrintWriter(excWriter)); should be in a common place rather than ConnectionStatusListener -- what about having it in SimpleSystemMessage? Why wasn't this code needed before the Refactoring? You do have private static SimpleSystemMessage.throwableToDetails() don't you? Next, in RexecDstoreServer you use MessageFormat.format() -- better use NLS.bind() While at changing things, constants with CANCELLED should be renamed to CANCELED Next, the implementation of SystemMessage#clone() is invalid (and has always been invalid). It needs to call super.clone() because the way you do it, if you would clone a SimpleSystemMessage you would come up with a SystemMessage (that's no longer simple). Please read the Javadocs of Object#clone(). Then, in the following classes the Message Strings need to be externalized: this was not possible before your change and thus was marked with //TODO dwd -- but now it should be done: RemoteFileCancelledException, RemoteFileIOException, RemoteFileSecurityException, RemoteFolderNotEmptyException Messages with "RSE","F","9999" should be migrated to your new SimpleSystemMessage, shouldn't they? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005875B7852573F6_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    I've dealt with most of this now.  I still have to deal with the startsWith() compare in DStoreConnectorService.

    The issue that remains is what to do about message IDs.  In the original system message approach, the ID was useful for determining where in the systemmessage.xml file to find the corresponding message info.  When using the SimpleSystemMessage approach, the ID is not needed for that, however, it would still be useful to be able to identify one message from another without comparing the strings.  One thing I like about SimpleSystemMessage is that the developer isn't forced to come up with an ID but perhaps that's something we need.   Any suggestions?

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    David McKnight/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    21/02/2008 08:04 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    [dsdp-tm-dev] Re: DStoreConnectorService v1.57 is at risk of        deadlock






    Hi Martin,


    The synchronized in DStoreConnectorService was a mistake.  I had put it in earlier but forgot to remove it before doing the message work.


    For that string compare I'll look into an alternative.  The original code was a comparision using message ids which we no longer have.


    For
    exc.printStackTrace(new PrintWriter(excWriter)); I did put a method in SimpleSystemMessage.  I guess I must have used that prior to creating the throwsToDetails(Throwable) method.  I'll change that code to SimpleSystemMessage for the exception.

    I'll look for references to MessageFormat (I think there may be others as well).


    Yes, I agree that CANCELLED should be changed to CANCELED.


    I'll take a look at the clone() method.


    I'll look at these other classes too.


    Thanks,


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    21/02/2008 05:31 AM


    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    DStoreConnectorService v1.57 is at risk of deadlock







    Hi Dave,

     

    your checkin of DStoreConnectorService v1.57 yesterday includes this:

    protected synchronized void internalConnect(IProgressMonitor monitor) throws Exception

    making this method synchronized is begging for deadlock. This is large method, with lots of calls outside ("open calls") including calls that do thread switches ("fireCommunicationsEvent"). Imagine this scenario:

    • In the UI Thread, user presses a button to do dstore connect
    • A background Job is scheduled to perform the connect
    • synchronized internalConnect() is called, locking the DStoreConnectorService object for the background Thread
    • asyncExec switches back to the UI thread
    • In the UI thread, somebody needs something from DStoreConnectorService --> but the object is locked due to "synchronized" --> DEADLOCK.
    Please get rid of the "synchronized" statement again.
    And please remember to never ever put "synchronized" on methods that have open calls which you cannot fully control.

     

    Another problem is this:

    if (msg != null && msg.getLevelOneText().startsWith(NLS.bind(ConnectorServiceResources.MSG_COMM_INVALID_LOGIN, getHostName())))

    I think you should not compare NLS messages with startsWith() because this might fail in a BIDI environment. You simply don't have control of what language packs and NLS substitution does to your messages.

    This code:

    exc.printStackTrace(new PrintWriter(excWriter));

    should be in a common place rather than ConnectionStatusListener -- what about having it in SimpleSystemMessage? Why wasn't this code needed before the Refactoring? You do have private static SimpleSystemMessage.throwableToDetails() don't you?

    Next, in RexecDstoreServer you use MessageFormat.format() -- better use NLS.bind()

    While at changing things, constants with CANCELLED should be renamed to CANCELED

    Next, the implementation of SystemMessage#clone() is invalid (and has always been invalid). It needs to call super.clone() because the way you do it, if you would clone a SimpleSystemMessage you would come up with a SystemMessage (that's no longer simple). Please read the Javadocs of Object#clone().

    Then, in the following classes the Message Strings need to be externalized: this was not possible before your change and thus was marked with //TODO dwd -- but now it should be done: RemoteFileCancelledException, RemoteFileIOException, RemoteFileSecurityException, RemoteFolderNotEmptyException

    Messages with  "RSE","F","9999" should be migrated to your new SimpleSystemMessage, shouldn't they?

     
    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm
     
     
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005875B7852573F6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 21 14:02:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0C13F39584 for ; Thu, 21 Feb 2008 14:02:38 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1LJ2c3b003903; Thu, 21 Feb 2008 11:02:38 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Feb 2008 11:02:38 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C874BC.521BA838" Date: Thu, 21 Feb 2008 20:02:33 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: MessageFormat in SftpService / FTPService, and other problems with your checkin Thread-Index: Ach0ikyU3XG5aspbQSm/ISkYNpa9VQALQk4AAAE64PA= References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 21 Feb 2008 19:02:38.0332 (UTC) FILETIME=[537B43C0:01C874BC] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: MessageFormat in SftpService / FTPService, and other problems with your checkin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 19:02:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C874BC.521BA838 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Also in SshConnectorResources.properties you still have ...CANCELLED =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C874BC.521BA838 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Also in = SshConnectorResources.properties=20 you still have ...CANCELLED
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C874BC.521BA838-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 21 14:09:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 406AF49419 for ; Thu, 21 Feb 2008 14:09:19 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1LIvioj002854; Thu, 21 Feb 2008 10:57:44 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Feb 2008 10:57:44 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C874BB.A305EA07" Date: Thu, 21 Feb 2008 19:57:40 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: MessageFormat in SftpService / FTPService, and other problems with your checkin Thread-Index: Ach0ikyU3XG5aspbQSm/ISkYNpa9VQALQk4A X-Priority: 1 Priority: Urgent Importance: high References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 21 Feb 2008 18:57:44.0653 (UTC) FILETIME=[A46F67D0:01C874BB] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] MessageFormat in SftpService / FTPService, and other problems with your checkin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 19:09:21 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C874BB.A305EA07 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 I found more problems with your checkin. Most importantly, you've been a little too radical getting rid of MessageFormat: =20 In SftpFileService, the formatting of=20 SftpFileService_Msg_Progress does require MessageFormat, because it uses NLS-specific formatting=20 of percent and Integers like {2,number,percent} which NLS.bind() does not support. =20 Same is true for FTPService / FTP_File_Service_Monitor_Format. =20 Please revert your change. =20 In the DownloadListener and DStoreFileService, NLS-specific=20 replacement of the "%" character could also be done with=20 MessageFormat instead of the current hard-coded adding of=20 % character. =20 In SystemFileResources, MSG_FILE_CANNOT_BE_SAVED has a spurious > character at the end. =20 In ValidatorFileNameUnique (and the other validators), you might want to use 3 static variables for the SimpleSystemMessage objects, rather than=20 creating new objects each time =20 In ShellStrings.properties there is still MSG_OPERATION_CANCELLED (should be ...CANCELED) =20 In RSECoreRegistry, when you switch from MessageFormat to NLS.bind() you need to replace the double '' characters by single ' character (at least I think so: please test to verify =20 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C874BB.A305EA07 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    I found more problems with your=20 checkin.
    Most importantly, you've been a little too = radical getting=20 rid of MessageFormat:
     
    In SftpFileService, the = formatting=20 of 
       =20 SftpFileService_Msg_Progress
    does require MessageFormat, because it uses = NLS-specific=20 formatting
    of percent and Integers like {2,number,percent} which NLS.bind()
    does not support.
     
    Same is true for FTPService / = FTP_File_Service_Monitor_Format.
     
    Please revert your change.
     
    In the=20 DownloadListener and = DStoreFileService,=20 NLS-specific
    replacement of the "%" character could also be done with=20
    MessageFormat instead of the current=20 hard-coded adding of
    %=20 character.
     
    In=20 SystemFileResources, MSG_FILE_CANNOT_BE_SAVED has=20 a spurious > character at the end.
     
    In=20 ValidatorFileNameUnique (and the other validators), you = might=20 want to
    use 3=20 static variables for the SimpleSystemMessage objects, rather than=20
    creating new objects each time
     
    In=20 ShellStrings.properties there is still MSG_OPERATION_CANCELLED
    (should be ...CANCELED)
     
    In=20 RSECoreRegistry, when you switch from MessageFormat to=20 NLS.bind()
    you=20 need to replace the double '' characters by single ' character (at=20 least
    I=20 think so: please test to verify
     
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C874BB.A305EA07-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Feb 21 14:13:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id ED27149592 for ; Thu, 21 Feb 2008 14:13:00 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m1LJEwZO022822 for ; Thu, 21 Feb 2008 14:14:58 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m1LJD15T172976 for ; Thu, 21 Feb 2008 14:13:01 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m1LJD1oV005505 for ; Thu, 21 Feb 2008 14:13:01 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1LJD1pP005495; Thu, 21 Feb 2008 14:13:01 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Thu, 21 Feb 2008 14:12:59 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 02/21/2008 14:13:00, Serialize complete at 02/21/2008 14:13:00 Content-Type: multipart/alternative; boundary="=_alternative 00698F77852573F6_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: MessageFormat in SftpService / FTPService, and other problems with your checkin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 19:13:02 -0000 This is a multipart message in MIME format. --=_alternative 00698F77852573F6_= Content-Type: text/plain; charset="US-ASCII" That should have been fixed a little while ago. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/02/2008 02:02 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: MessageFormat in SftpService / FTPService, and other problems with your checkin Also in SshConnectorResources.properties you still have ...CANCELLED Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 00698F77852573F6_= Content-Type: text/html; charset="US-ASCII"
    That should have been fixed a little while ago.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    21/02/2008 02:02 PM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: MessageFormat in SftpService / FTPService, and other problems with your checkin





    Also in SshConnectorResources.properties you still have ...CANCELLED
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    --=_alternative 00698F77852573F6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 21 14:18:16 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 779FB19460 for ; Thu, 21 Feb 2008 14:18:15 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1LJCAPp006436; Thu, 21 Feb 2008 11:12:10 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Feb 2008 11:12:10 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C874BD.A7517B9C" Date: Thu, 21 Feb 2008 20:12:06 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: MessageFormat in SftpService / FTPService, and other problems with your checkin Thread-Index: Ach0ikyU3XG5aspbQSm/ISkYNpa9VQALQk4AAAE64PAAAFB1MA== References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 21 Feb 2008 19:12:10.0799 (UTC) FILETIME=[A8B2CBF0:01C874BD] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: MessageFormat in SftpService / FTPService, and other problems with your checkin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 19:18:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C874BD.A7517B9C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable In SystemCompareInput, you also cannot use NLS.bind() because the String uses '' apostrophe duplication. Better use Utilities.getFormattedString() in this case -- or duplicate the String in your own plugin in order to awoid Platform "internal" API access. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C874BD.A7517B9C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    In SystemCompareInput, you = also cannot use=20 NLS.bind() because
    the String uses '' apostrophe duplication. = Better=20 use
       =20 Utilities.getFormattedString()
    in this case -- or duplicate the String in your = own plugin=20 in order
    to awoid Platform "internal" API=20 access.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C874BD.A7517B9C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 21 14:32:15 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9F11A4960F for ; Thu, 21 Feb 2008 14:32:13 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1LJVd85010360; Thu, 21 Feb 2008 11:31:40 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Feb 2008 11:31:39 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C874C0.601E6F5C" Date: Thu, 21 Feb 2008 20:31:36 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: MessageFormat in SftpService / FTPService, and other problems with your checkin Thread-Index: Ach0ikyU3XG5aspbQSm/ISkYNpa9VQALQk4AAAE64PAAAFB1MAAAkyYw References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 21 Feb 2008 19:31:39.0795 (UTC) FILETIME=[61796E30:01C874C0] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: MessageFormat in SftpService / FTPService, and other problems with your checkin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 19:32:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C874C0.601E6F5C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable In RemoteImportExportResources.properties, you'll need to escape \n\ properly at the line ends in order to produce a proper multi-line String . =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C874C0.601E6F5C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    In = RemoteImportExportResources.properties,=20 you'll need to escape \n\ properly at the
    line ends in order to produce a proper = multi-line String=20 .
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C874C0.601E6F5C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 21 14:36:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8CD4F1427CE for ; Thu, 21 Feb 2008 14:36:53 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1LJaqrs011442; Thu, 21 Feb 2008 11:36:52 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Feb 2008 11:36:52 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C874C1.1A52FCA3" Subject: RE: [dsdp-tm-dev] RE: MessageFormat in SftpService / FTPService, and other problems with your checkin Date: Thu, 21 Feb 2008 20:36:48 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: MessageFormat in SftpService / FTPService, and other problems with your checkin Thread-Index: Ach0ikyU3XG5aspbQSm/ISkYNpa9VQALQk4AAAE64PAAAFB1MAAA32fw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "David McKnight" X-OriginalArrivalTime: 21 Feb 2008 19:36:52.0265 (UTC) FILETIME=[1BB89190:01C874C1] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 19:36:55 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C874C1.1A52FCA3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Please forget the comment about aprostrophe duplication. Just noticed that NLS.bind() also supports the apostrophe duplication / quoting mechanism that MessageFormat uses. =20 Still, in this case better use Utilities.getFormattedString(). =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Donnerstag, 21. Februar 2008 20:12 To: David McKnight Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: MessageFormat in SftpService / FTPService,and other problems with your checkin =09 =09 In SystemCompareInput, you also cannot use NLS.bind() because the String uses '' apostrophe duplication. Better use Utilities.getFormattedString() in this case -- or duplicate the String in your own plugin in order to awoid Platform "internal" API access. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C874C1.1A52FCA3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Please forget the comment about aprostrophe=20 duplication.
    Just noticed that NLS.bind() also supports the=20 apostrophe
    duplication / quoting mechanism that = MessageFormat=20 uses.
     
    Still, in this case better use=20 Utilities.getFormattedString().
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Donnerstag, 21. Februar 2008 = 20:12
    To: David=20 McKnight
    Cc: Target Management developer=20 discussions
    Subject: [dsdp-tm-dev] RE: MessageFormat in = SftpService=20 / FTPService,and other problems with your checkin

    In SystemCompareInput, you = also cannot=20 use NLS.bind() because
    the String uses '' apostrophe duplication. = Better=20 use
       =20 Utilities.getFormattedString()
    in this case -- or duplicate the String in = your own=20 plugin in order
    to awoid Platform "internal" API=20 access.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C874C1.1A52FCA3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 21 14:40:52 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C441B48E87 for ; Thu, 21 Feb 2008 14:40:50 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1LJZTMO011219; Thu, 21 Feb 2008 11:35:29 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Feb 2008 11:35:29 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C874C0.E8C918CA" Subject: RE: [dsdp-tm-dev] Re: DStoreConnectorService v1.57 is at risk of deadlock Date: Thu, 21 Feb 2008 20:35:25 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: DStoreConnectorService v1.57 is at risk of deadlock Thread-Index: Ach0o7kOdAh4Rp6hR1Oyb5/NHSjUGwAHLOxQ References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 21 Feb 2008 19:35:29.0144 (UTC) FILETIME=[EA2D4F80:01C874C0] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 19:40:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C874C0.E8C918CA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Regarding comparison of messages, I think that our code should never need to compare messages. If code needs to react to a particular (error) condition, we should use a status code or an exception class instead of passing a=20 particular message. =20 Messages should be reserved for user interaction only. =20 That being said - looking at your refactorings, I saw that in the big majority of places, SystemMessages were just used in order to print Strings or make very simple substitutions. Only in a few places, an actual message was sent where a particular ID would make sense. =20 I think it might make sense to allow SimpleSystemMessage carry such a maessage ID. It already carries the bundle ID, it could also carry a bundle-specific message ID, just like Eclipse IStatus has the Status code which is bundle specific. This could be implemented simply by introducing another Constructor. =20 Then, if you should really need it, you could compare SystemMessages by comparing the bundle ID and status code (aka message ID) and if they match, consider them being the same. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Donnerstag, 21. Februar 2008 17:06 To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg; Oberhuber, Martin Subject: Re: [dsdp-tm-dev] Re: DStoreConnectorService v1.57 is at risk of deadlock =09 =09 Hi Martin,=20 =09 I've dealt with most of this now. I still have to deal with the startsWith() compare in DStoreConnectorService.=20 =09 The issue that remains is what to do about message IDs. In the original system message approach, the ID was useful for determining where in the systemmessage.xml file to find the corresponding message info. When using the SimpleSystemMessage approach, the ID is not needed for that, however, it would still be useful to be able to identify one message from another without comparing the strings. One thing I like about SimpleSystemMessage is that the developer isn't forced to come up with an ID but perhaps that's something we need. Any suggestions?=20 =09 ------_=_NextPart_001_01C874C0.E8C918CA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Regarding comparison of messages, I think that = our code=20 should never need
    to compare messages. If code needs to react to = a particular=20 (error) condition,
    we should use a status code or an exception = class instead=20 of passing a
    particular message.
     
    Messages should be reserved for user = interaction=20 only.
     
    That being said - looking at your refactorings, = I saw that=20 in the big majority
    of places, SystemMessages were just used in = order to print=20 Strings or
    make very simple substitutions. Only in a few = places, an=20 actual message
    was sent where a particular ID would make=20 sense.
     
    I think it might make sense to allow = SimpleSystemMessage=20 carry such
    a maessage ID. It already carries the bundle = ID, it could=20 also carry a
    bundle-specific message ID, just like Eclipse = IStatus has=20 the Status code
    which is bundle specific. This could be = implemented simply=20 by introducing
    another Constructor.
     
    Then, if you should really need it, you could = compare=20 SystemMessages
    by comparing the bundle ID and status code (aka = message ID)=20 and
    if they match, consider them being the=20 same.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Donnerstag, 21. Februar = 2008=20 17:06
    To: Target Management developer = discussions
    Cc:=20 Target Management developer discussions; = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg;=20 Oberhuber, Martin
    Subject: Re: [dsdp-tm-dev] Re:=20 DStoreConnectorService v1.57 is at risk of = deadlock


    Hi Martin, =

    I've dealt with most of this now.  I = still have to=20 deal with the startsWith() compare in DStoreConnectorService.=20

    The issue that remains is = what to do=20 about message IDs.  In the original system message approach, the = ID was=20 useful for determining where in the systemmessage.xml file to find the = corresponding message info.  When using the SimpleSystemMessage = approach,=20 the ID is not needed for that, however, it would still be useful to be = able to=20 identify one message from another without comparing the strings. =  One=20 thing I like about SimpleSystemMessage is that the developer isn't = forced to=20 come up with an ID but perhaps that's something we need.   Any=20 suggestions?
    ------_=_NextPart_001_01C874C0.E8C918CA-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Feb 21 14:42:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 5A2EE1426EC for ; Thu, 21 Feb 2008 14:42:47 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m1LJii0l029435 for ; Thu, 21 Feb 2008 14:44:44 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m1LJgmV2341390 for ; Thu, 21 Feb 2008 14:42:48 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m1LJgmGV028228 for ; Thu, 21 Feb 2008 14:42:48 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1LJglLN028208; Thu, 21 Feb 2008 14:42:47 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Thu, 21 Feb 2008 14:42:46 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 02/21/2008 14:42:47, Serialize complete at 02/21/2008 14:42:47 Content-Type: multipart/alternative; boundary="=_alternative 006C4961852573F6_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: MessageFormat in SftpService / FTPService, and other problems with your checkin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 19:42:49 -0000 This is a multipart message in MIME format. --=_alternative 006C4961852573F6_= Content-Type: text/plain; charset="US-ASCII" I'm not sure what you mean by "apostrophe duplication". For a simple test, this works fine: format "Compare ({0}-{1})" producing: title "Compare (bingo.txt-bingo2.txt)" Is there something I'm missing? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/02/2008 02:12 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject RE: MessageFormat in SftpService / FTPService, and other problems with your checkin In SystemCompareInput, you also cannot use NLS.bind() because the String uses '' apostrophe duplication. Better use Utilities.getFormattedString() in this case -- or duplicate the String in your own plugin in order to awoid Platform "internal" API access. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 006C4961852573F6_= Content-Type: text/html; charset="US-ASCII"
    I'm not sure what you mean by "apostrophe duplication".   For a simple test, this works fine:

    format        "Compare ({0}-{1})"        

    producing:

    title        "Compare (bingo.txt-bingo2.txt)"        

    Is there something I'm missing?

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    21/02/2008 02:12 PM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    RE: MessageFormat in SftpService / FTPService, and other problems with your checkin





    In SystemCompareInput, you also cannot use NLS.bind() because
    the String uses '' apostrophe duplication. Better use
        Utilities.getFormattedString()
    in this case -- or duplicate the String in your own plugin in order
    to awoid Platform "internal" API access.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    --=_alternative 006C4961852573F6_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 21 14:50:43 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D018D3838C for ; Thu, 21 Feb 2008 14:50:41 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1LJofnW014338; Thu, 21 Feb 2008 11:50:41 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Feb 2008 11:50:40 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C874C3.08503F73" Subject: RE: [dsdp-tm-dev] RE: MessageFormat in SftpService / FTPService, and other problems with your checkin Date: Thu, 21 Feb 2008 20:50:36 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: MessageFormat in SftpService / FTPService, and other problems with your checkin Thread-Index: Ach0wgIUSxCWRPVlQr6GYImTyVtwTgAAOsyg References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 21 Feb 2008 19:50:40.0994 (UTC) FILETIME=[09AE9420:01C874C3] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 19:50:43 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C874C3.08503F73 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable My fault, sorry. NLS.bind() does deal with duplicated apostrophes properly -- two ' characters: '' are properly converted into a single ' character in the output.=20 No worries. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Donnerstag, 21. Februar 2008 20:43 To: Oberhuber, Martin Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: MessageFormat in SftpService / FTPService, and other problems with your checkin =09 =09 I'm not sure what you mean by "apostrophe duplication". For a simple test, this works fine:=20 =09 format "Compare ({0}-{1})" =20 =09 producing:=20 =09 title "Compare (bingo.txt-bingo2.txt)" =20 =09 Is there something I'm missing?=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 21/02/2008 02:12 PM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject RE: MessageFormat in SftpService / FTPService, and other problems with your checkin =09 In SystemCompareInput, you also cannot use NLS.bind() because=20 the String uses '' apostrophe duplication. Better use=20 Utilities.getFormattedString()=20 in this case -- or duplicate the String in your own plugin in order=20 to awoid Platform "internal" API access.=20 =20 Cheers,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =09 ------_=_NextPart_001_01C874C3.08503F73 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    My fault, sorry.
    NLS.bind() does deal with duplicated = apostrophes properly=20 -- two ' characters: ''
    are properly converted into a single ' = character in the=20 output.
    No worries.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Donnerstag, 21. Februar 2008 = 20:43
    To:=20 Oberhuber, Martin
    Cc: Target Management developer=20 discussions
    Subject: [dsdp-tm-dev] RE: MessageFormat in = SftpService=20 / FTPService, and other problems with your = checkin


    I'm not sure what you = mean by=20 "apostrophe duplication".   For a simple test, this works = fine:=20

    format      =20  "Compare ({0}-{1})"         =

    producing:

    title        "Compare = (bingo.txt-bingo2.txt)"=20        

    Is=20 there something I'm missing?

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/YFY/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    21/02/2008 02:12 PM =

    To
    David=20 McKnight/Toronto/IBM@IBMCA=20
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    RE: MessageFormat in = SftpService=20 / FTPService, and other problems with your=20 checkin

    =




    In SystemCompareInput, you also cannot = use NLS.bind()=20 because
    the String = uses ''=20 apostrophe duplication. Better use
        Utilities.getFormattedString()
    in this case -- or duplicate the = String in your=20 own plugin in order
    to awoid=20 Platform "internal" API access.
     =20
    Cheers, =
    --
    Martin Oberhuber, Senior Member of Technical Staff, = Wind River =
    Target Management Project Lead, DSDP PMC = Member=20
    http://www.eclipse.org/dsdp/tm=20
    ------_=_NextPart_001_01C874C3.08503F73-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Feb 21 20:24:45 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 2E0924968B for ; Thu, 21 Feb 2008 20:24:44 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m1M1OjVH024787 for ; Thu, 21 Feb 2008 20:24:45 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m1M1OjHb170636 for ; Thu, 21 Feb 2008 20:24:45 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m1M1OjXL024335 for ; Thu, 21 Feb 2008 20:24:45 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1M1Oiwb024309 for ; Thu, 21 Feb 2008 20:24:44 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Thu, 21 Feb 2008 20:24:44 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 02/21/2008 20:24:44, Serialize complete at 02/21/2008 20:24:44 Content-Type: multipart/alternative; boundary="=_alternative 0007C217852573F7_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: MessageFormat in SftpService / FTPService, and other problems with your checkin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2008 01:24:45 -0000 This is a multipart message in MIME format. --=_alternative 0007C217852573F7_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I've reverted back those percent format changes for SftpFileService and FTPService. I'll consider changing how we do for percent in the dstore stuff but I'd rather do that in a separate defect. I've taken out the extra > in SystemFileResources. I don't see an CANCELLED in ShellStrings.properties. Is yours synched up? I've changed the ' ' to use a single quote in RSECoreRegistry. As for having static Validator* objects, I wonder if a similar approach would make sense for common messages like MSG_OPERATION_CANCELED too. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 21/02/2008 01:57 PM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject MessageFormat in SftpService / FTPService, and other problems with your checkin Hi Dave, I found more problems with your checkin. Most importantly, you've been a little too radical getting rid of MessageFormat: In SftpFileService, the formatting of SftpFileService_Msg_Progress does require MessageFormat, because it uses NLS-specific formatting of percent and Integers like {2,number,percent} which NLS.bind() does not support. Same is true for FTPService / FTP_File_Service_Monitor_Format. Please revert your change. In the DownloadListener and DStoreFileService, NLS-specific replacement of the "%" character could also be done with MessageFormat instead of the current hard-coded adding of % character. In SystemFileResources, MSG_FILE_CANNOT_BE_SAVED has a spurious > character at the end. In ValidatorFileNameUnique (and the other validators), you might want to use 3 static variables for the SimpleSystemMessage objects, rather than creating new objects each time In ShellStrings.properties there is still MSG_OPERATION_CANCELLED (should be ...CANCELED) In RSECoreRegistry, when you switch from MessageFormat to NLS.bind() you need to replace the double '' characters by single ' character (at least I think so: please test to verify Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0007C217852573F7_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    I've reverted back those percent format changes for SftpFileService and FTPService.

    I'll consider changing how we do for percent in the dstore stuff but I'd rather do that in a separate defect.

    I've taken out the extra > in SystemFileResources.

    I don't see an CANCELLED in ShellStrings.properties.  Is yours synched up?

    I've changed the ' ' to use a single quote in RSECoreRegistry.

    As for having static Validator* objects, I wonder if a similar approach would make sense for common messages like MSG_OPERATION_CANCELED too.
     
    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    21/02/2008 01:57 PM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    MessageFormat in SftpService / FTPService, and other problems with your checkin





    Hi Dave,
     
    I found more problems with your checkin.
    Most importantly, you've been a little too radical getting rid of MessageFormat:
     
    In SftpFileService, the formatting of
       SftpFileService_Msg_Progress

    does require MessageFormat, because it uses NLS-specific formatting
    of percent and Integers like {2,number,percent} which NLS.bind()
    does not support.
     
    Same is true for FTPService / FTP_File_Service_Monitor_Format.
     
    Please revert your change.
     
    In the DownloadListener and DStoreFileService, NLS-specific
    replacement of the "%" character could also be done with
    MessageFormat instead of the current hard-coded adding of
    % character.
     
    In SystemFileResources, MSG_FILE_CANNOT_BE_SAVED has a spurious > character at the end.
     
    In ValidatorFileNameUnique (and the other validators), you might want to
    use 3 static variables for the SimpleSystemMessage objects, rather than
    creating new objects each time
     
    In ShellStrings.properties there is still MSG_OPERATION_CANCELLED
    (should be ...CANCELED)
     
    In RSECoreRegistry, when you switch from MessageFormat to NLS.bind()
    you need to replace the double '' characters by single ' character (at least
    I think so: please test to verify
     
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    --=_alternative 0007C217852573F7_=-- From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Fri Feb 22 04:58:34 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id DA63146351 for ; Fri, 22 Feb 2008 04:58:32 -0500 (EST) Received: (qmail 31536 invoked by uid 1009); 22 Feb 2008 09:58:31 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.010205 secs); 22 Feb 2008 09:58:31 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 22 Feb 2008 09:58:31 -0000 Message-ID: Date: Fri, 22 Feb 2008 11:54:59 +0200 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] EFS support and file paths X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2008 09:58:35 -0000 Hi, As you may know I'm writing a new file subsystem (#214887) for Windows CE devices and I have some question about the EFS support. It looks that EFS uses / for file separator while my WinCEFileService uses \. I want to support EFS in any case, so I have to make a decision how to convert the file separators and where. In #218947 Martin has suggested me to use "normalized" paths (/foo/bar/spam.txt) and to convert them to native paths in the FileService. The disadvantage is that users will be forced to use linux-style paths in RSE (e.g. for creating file filters) and they won't be able to use file paths outside of RSE for 3rd party tools. The other option is to convert the EFS paths to WinCE paths in my custom WinCEFileServiceSubSytem. Can you point out any drawbacks of doing this? Thanks, Radoslav Gerganov From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 22 06:06:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 10D4813D5FF for ; Fri, 22 Feb 2008 06:06:09 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1MB68sU026735 for ; Fri, 22 Feb 2008 03:06:09 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Feb 2008 03:04:54 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C87542.BFF29296" Date: Fri, 22 Feb 2008 12:04:52 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Do you have any future plans as dsdp-tm committer? Thread-Index: Ach02MyoVPGrBEGlTDadjqGzU357iQAaaK+A From: "Oberhuber, Martin" To: "Williams, Ted" X-OriginalArrivalTime: 22 Feb 2008 11:04:54.0491 (UTC) FILETIME=[C0E9FAB0:01C87542] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Do you have any future plans as dsdp-tm committer? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2008 11:06:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87542.BFF29296 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Ted, =20 about a year ago, we made you committer on dsdp-tm such that you can leverage what you've learned at the Europa Build Workshop in order to create a new releng infrastructure for us. =20 Today, you are build master for dd and ercp, and I have picked up the work on TM releng scripts; you have not been active on the TM committer meetings or made any code contribution. =20 Based on our charter, which requires involvement and activity from committers, and based on the expressed wish of the EMO to keep committer lists active, I thus feel obliged to ask you resign as committer on dsdp-tm.=20 =20 Would that be OK for you, or do you have any current / =20 future plans for further work on dsdp-tm? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C87542.BFF29296 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 Ted,
     
    about = a year ago, we=20 made you committer on dsdp-tm
    such = that you can=20 leverage what you've learned at the
    Europa = Build=20 Workshop in order to create a new releng
    infrastructure for=20 us.
     
    Today, = you are build=20 master for dd and ercp, and I have
    picked = up the work=20 on TM releng scripts; you  have not
    been = active on the=20 TM committer meetings or made any
    code=20 contribution.
     
    Based = on our=20 charter, which requires involvement and
    activity from=20 committers, and based on the=20 expressed
    wish of the EMO to keep committer lists=20 active, I=20 thus
    feel=20 obliged to ask you =20 resign as committer on dsdp-tm. 
     
    Would=20 that be OK for you, or do = you have any=20 current /  
    future=20 plans for further work on=20 dsdp-tm?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C87542.BFF29296-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 22 06:17:28 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8EA70392B8; Fri, 22 Feb 2008 06:17:26 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1MBCAI0028658; Fri, 22 Feb 2008 03:12:10 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Feb 2008 03:10:50 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C87543.94257ED9" Date: Fri, 22 Feb 2008 12:10:48 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Do you have any future plans as dsdp-tm committer? Thread-Index: Ach1Q5Ow/1SQZu1ZRMOgzPa6FyYAaw== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 22 Feb 2008 11:10:50.0740 (UTC) FILETIME=[95414340:01C87543] Cc: Target Management developer discussions , DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Do you have any future plans as dsdp-tm committer? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2008 11:17:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87543.94257ED9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Kushal, =20 about a year ago, you informed me that you're taking up other responsibilities at IBM and won't be available much any more for the Open Source DSDP-TM project. =20 Of course we had to accept this, but given that you have a lot of insight on RSE and the underlying technology=20 I had hoped that you'd keep in touch with the project and be available for occasional questions and the like. So I wanted that you keep your committer status on DSDP-TM. =20 Unfortunately, however, you have not joined any committer meetings since, not been active on the newsgroup or mailing list and - what's most important - not taken part in any=20 elections that we held on the mailing list. =20 Taking part in elections is a very important part of your=20 duties as committer, since failure to do so delays decisions due to our charter. Based on our charter, which requires=20 involvement and activity from committers, and based on=20 the expressed wish of the EMO to keep committer lists=20 active, I thus feel obliged to ask you resign as committer=20 on dsdp-tm.=20 =20 Would that be OK for you, or do you have any current / =20 future plans for further work on dsdp-tm? If you think that you might get avtive again soon, I'd be ok with keeping your committer status under one precondition: that at the very least you take part in elections on the list, at least by voting "0" in time such that the votes are not delayed. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C87543.94257ED9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Kushal,
     
    about = a year=20 ago, you informed me that you're = taking=20 up
    other responsibilities at IBM and won't be = available=20 much
    any more for the Open Source DSDP-TM=20 project.
    &nbs= p;
    Of course we had to accept = this, but given=20 that you have
    a lot of insight on RSE and = the underlying=20 technology
    I had hoped that you'd keep in = touch with=20 the project and
    be available for occasional = questions and=20 the like. So
    I wanted that you keep your = committer=20 status on DSDP-TM.
    &nbs= p;
    Unfortunately, however, you = have not=20 joined any committer
    meetings since, not been = active on the=20 newsgroup or mailing
    list and - what's most = important - not=20 taken part in any
    elections that we held on the = mailing=20 list.
    &nbs= p;
    Taking part in elections is a = very=20 important part of your
    duties as committer, since = failure to do=20 so delays decisions
    due to our charter.=20 Based on our charter, which requires =
    involvement and=20 activity from committers, and based on
    the expressed=20 wish of the EMO = to keep=20 committer lists
    active, I=20 thus=20 feel obliged to ask you  = resign as = committer=20
    on = dsdp-tm. 
     
    Would that be OK for you, or do = you have any=20 current /  
    future plans for further = work on=20 dsdp-tm? If you think=20 that
    you might get avtive again soon, I'd be ok = with=20 keeping
    your committer status under one precondition: = that=20 at
    the very least you take part in elections on = the list,=20 at
    least by voting "0" in time such that the = votes are=20 not
    delayed.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C87543.94257ED9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 22 06:21:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3880A13D534 for ; Fri, 22 Feb 2008 06:21:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1MBLB3n001131 for ; Fri, 22 Feb 2008 03:21:12 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Feb 2008 03:20:40 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] EFS support and file paths Date: Fri, 22 Feb 2008 12:20:37 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] EFS support and file paths Thread-Index: Ach1OZiKPM0KBg4oTUyC6l1C6liFfQACkDiA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Feb 2008 11:20:40.0089 (UTC) FILETIME=[F488C890:01C87544] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2008 11:21:13 -0000 Hello Radoslav, Most of the EFS code is in RSEFileStoreImpl, and most of that code does not care about how your paths are represented because it just uses a getChild() / getParent() relationship on the=20 IRemoteFile / IHostFile objects. The only place where an EFS URI needs to be converted is in RSEFileSystem#getURI(URI) which in turn delegates to RSEFileStore(String,String) This information is then used in=20 RSEFileStoreImpl.java line 312: remoteFile =3D subSys.getRemoteFileObject(_store.getAbsolutePath(), monitor); where you see that a normalized path is being passed into=20 the subsystem. So - looking at your specific WinCE Subsystem, I think that your getRemoteFileObject(String, IProgressMonitor) method should be able to handle BOTH normalized AND native forms of pathes. I think that should be possible -- Windows NT also supports either / or \ characters. That will care=20 for the URI -> EFS -> Subsystem Conversion. For converting the other way round, I think there is nothing you need to do since RSEFileStore.toURI() delegates to RSEFileSystem.getURIFor() which I think correctly handles backslashes already for you. While this is a fix for now, I think that we should look at the issue again in the context of the IRemotePath idea https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D218947 again. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Radoslav Gerganov > Sent: Freitag, 22. Februar 2008 10:55 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] EFS support and file paths >=20 > Hi, >=20 > As you may know I'm writing a new file subsystem (#214887) for Windows > CE devices and I have some question about the EFS support. It=20 > looks that > EFS uses / for file separator while my WinCEFileService uses \. I want > to support EFS in any case, so I have to make a decision how=20 > to convert > the file separators and where. >=20 > In #218947 Martin has suggested me to use "normalized" paths > (/foo/bar/spam.txt) and to convert them to native paths in the > FileService. The disadvantage is that users will be forced to use > linux-style paths in RSE (e.g. for creating file filters) and=20 > they won't > be able to use file paths outside of RSE for 3rd party tools. >=20 > The other option is to convert the EFS paths to WinCE paths=20 > in my custom > WinCEFileServiceSubSytem. Can you point out any drawbacks of=20 > doing this? >=20 > Thanks, > Radoslav Gerganov > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Fri Feb 22 07:15:40 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 8910B496FD for ; Fri, 22 Feb 2008 07:15:38 -0500 (EST) Received: (qmail 24275 invoked by uid 1009); 22 Feb 2008 12:15:35 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.379721 secs); 22 Feb 2008 12:15:35 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 22 Feb 2008 12:15:34 -0000 Message-ID: Date: Fri, 22 Feb 2008 14:12:03 +0200 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] EFS support and file paths References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2008 12:15:40 -0000 Hi Martin, Thank you for your comprehensive answer! I am going to handle both path representations in my getRemoteFileObject() and leave the FileService as is. About the IRemotePath -- I think this is yet another proof that we need this API. Unfortunately, as you have already said in bugzilla, this is a rather big change so I will go with this workaround for now. For the complete EFS support it turns out that there are some additional things to be done like overriding getInputStream/getOuputStream from the AbstractFileService. The other thing I have found is that my extension of subsystemConfigurations should specify category "files" in order to be considered an option for EFS. Do you guys have any document on the wiki/mail list/newsgroup about what an extender must do to support EFS in case of implementing a new file subsystem? Cheers, Radoslav Oberhuber, Martin wrote: > Hello Radoslav, > > Most of the EFS code is in RSEFileStoreImpl, and most of that > code does not care about how your paths are represented because > it just uses a getChild() / getParent() relationship on the > IRemoteFile / IHostFile objects. > > The only place where an EFS URI needs to be converted is in > RSEFileSystem#getURI(URI) > which in turn delegates to > RSEFileStore(String,String) > > This information is then used in > RSEFileStoreImpl.java line 312: > remoteFile = subSys.getRemoteFileObject(_store.getAbsolutePath(), > monitor); > > where you see that a normalized path is being passed into > the subsystem. So - looking at your specific WinCE Subsystem, > I think that your > getRemoteFileObject(String, IProgressMonitor) > method should be able to handle BOTH normalized AND native > forms of pathes. I think that should be possible -- Windows > NT also supports either / or \ characters. That will care > for the URI -> EFS -> Subsystem Conversion. > > For converting the other way round, I think there is nothing > you need to do since > RSEFileStore.toURI() > delegates to > RSEFileSystem.getURIFor() > which I think correctly handles backslashes already for you. > > While this is a fix for now, I think that we should look at > the issue again in the context of the IRemotePath idea > https://bugs.eclipse.org/bugs/show_bug.cgi?id=218947 > again. > > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of >> Radoslav Gerganov >> Sent: Freitag, 22. Februar 2008 10:55 >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] EFS support and file paths >> >> Hi, >> >> As you may know I'm writing a new file subsystem (#214887) for Windows >> CE devices and I have some question about the EFS support. It >> looks that >> EFS uses / for file separator while my WinCEFileService uses \. I want >> to support EFS in any case, so I have to make a decision how >> to convert >> the file separators and where. >> >> In #218947 Martin has suggested me to use "normalized" paths >> (/foo/bar/spam.txt) and to convert them to native paths in the >> FileService. The disadvantage is that users will be forced to use >> linux-style paths in RSE (e.g. for creating file filters) and >> they won't >> be able to use file paths outside of RSE for 3rd party tools. >> >> The other option is to convert the EFS paths to WinCE paths >> in my custom >> WinCEFileServiceSubSytem. Can you point out any drawbacks of >> doing this? >> >> Thanks, >> Radoslav Gerganov >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 22 07:25:26 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D5D4A496BA for ; Fri, 22 Feb 2008 07:25:24 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1MCPOft020061 for ; Fri, 22 Feb 2008 04:25:25 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Feb 2008 04:24:32 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] EFS support and file paths Date: Fri, 22 Feb 2008 13:24:30 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] EFS support and file paths Thread-Index: Ach1TK9q7UC+AtsGS0um6C2TSxATWAAARlzA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Feb 2008 12:24:33.0136 (UTC) FILETIME=[E1355700:01C8754D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2008 12:25:26 -0000 > Do you guys have any document on the wiki/mail list/newsgroup=20 > about what an extender must do to support EFS in case of=20 > implementing a new file subsystem? Not yet, but that's a great idea. As you've just gone through all that, would you want to write it? Thanks, Martin From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Fri Feb 22 07:31:25 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 0F7A9392BB for ; Fri, 22 Feb 2008 07:31:23 -0500 (EST) Received: (qmail 26984 invoked by uid 1009); 22 Feb 2008 12:31:23 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.405804 secs); 22 Feb 2008 12:31:23 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 22 Feb 2008 12:31:22 -0000 Message-ID: Date: Fri, 22 Feb 2008 14:27:51 +0200 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] EFS support and file paths References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2008 12:31:26 -0000 Sure, I will do it once I finish it. Cheers, Rado Oberhuber, Martin wrote: >> Do you guys have any document on the wiki/mail list/newsgroup >> about what an extender must do to support EFS in case of >> implementing a new file subsystem? > > Not yet, but that's a great idea. > As you've just gone through all that, would you want to > write it? > > Thanks, > Martin > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Feb 22 08:09:25 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 060503819C; Fri, 22 Feb 2008 08:09:23 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m1MDBLhT011722; Fri, 22 Feb 2008 08:11:21 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m1MD9OcJ184662; Fri, 22 Feb 2008 08:09:24 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m1MD9NPM027578; Fri, 22 Feb 2008 08:09:24 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1MD9Naw027563; Fri, 22 Feb 2008 08:09:23 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Kushal Munir Date: Fri, 22 Feb 2008 08:09:22 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 02/22/2008 08:09:23 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions , DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Re: Do you have any future plans as dsdp-tm committer? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2008 13:09:26 -0000 Martin, I don't have any immediate plans to be reactive as a committer soon, so it's ok with me. Thanks, Kushal Munir System i Team Collaboration Tools IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Kushal Munir/Toronto/IBM@IBMCA cc 02/22/2008 06:10 "Gaff, Doug" AM , "Target Management developer discussions" , Subject Do you have any future plans as dsdp-tm committer? Hi Kushal, about a year ago, you informed me that you're taking up other responsibilities at IBM and won't be available much any more for the Open Source DSDP-TM project. Of course we had to accept this, but given that you have a lot of insight on RSE and the underlying technology I had hoped that you'd keep in touch with the project and be available for occasional questions and the like. So I wanted that you keep your committer status on DSDP-TM. Unfortunately, however, you have not joined any committer meetings since, not been active on the newsgroup or mailing list and - what's most important - not taken part in any elections that we held on the mailing list. Taking part in elections is a very important part of your duties as committer, since failure to do so delays decisions due to our charter. Based on our charter, which requires involvement and activity from committers, and based on the expressed wish of the EMO to keep committer lists active, I thus feel obliged to ask you resign as committer on dsdp-tm. Would that be OK for you, or do you have any current / future plans for further work on dsdp-tm? If you think that you might get avtive again soon, I'd be ok with keeping your committer status under one precondition: that at the very least you take part in elections on the list, at least by voting "0" in time such that the votes are not delayed. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Mon Feb 25 07:49:51 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id E8A1F13D69A for ; Mon, 25 Feb 2008 07:49:49 -0500 (EST) Received: (qmail 26200 invoked by uid 1009); 25 Feb 2008 12:49:44 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.010118 secs); 25 Feb 2008 12:49:44 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 25 Feb 2008 12:49:44 -0000 Message-ID: Date: Mon, 25 Feb 2008 14:46:08 +0200 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] EFS and new file subsystems X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 12:49:52 -0000 Supporting EFS for a new file subsystem turns out to be quite easy but I am going to share my experience anyway. Here is what an extender must do to add the ability for creating remote projects and folders on a new file subsystem: * Category "files" must be specified in the corresponding extension of "org.eclipse.rse.core.subsystemConfigurations". Only subsystems in this category are considered an option for EFS when creating remote folders or projects. * AbstractFileService#getInputStream and AbstractFileService#getOutputStream must be overridden in the corresponding FileService because they are used by RSE for implementing the FileStore and their default implementation is to return null. * Consider overriding FileServiceSubSystem#getRemoteFileObject(String, IProgressMonitor) in case your FileService doesn't work with linux-style paths. Bug #218947 describes this problem in details. Cheers, Radoslav Gerganov From hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe Mon Feb 25 12:00:44 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2F6A139500 for ; Mon, 25 Feb 2008 12:00:43 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1PH0hD3018539 for ; Mon, 25 Feb 2008 09:00:43 -0800 (PST) Received: from ala-mail06.corp.ad.wrs.com ([147.11.57.147]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 25 Feb 2008 09:00:43 -0800 Received: from [147.11.233.67] ([147.11.233.67]) by ala-mail06.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 25 Feb 2008 09:00:43 -0800 Message-ID: Date: Mon, 25 Feb 2008 09:00:43 -0800 From: Ted Williams User-Agent: Thunderbird 1.5.0.14pre (X11/20071023) MIME-Version: 1.0 To: "Oberhuber, Martin" References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 25 Feb 2008 17:00:43.0725 (UTC) FILETIME=[F549CFD0:01C877CF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Do you have any future plans as dsdp-tm committer? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 17:00:45 -0000 Please accept my unconditional resignation effective 25 February, 2008. Oberhuber, Martin wrote: > Hi Ted, > > about a year ago, we made you committer on dsdp-tm > such that you can leverage what you've learned at the > Europa Build Workshop in order to create a new releng > infrastructure for us. > > Today, you are build master for dd and ercp, and I have > picked up the work on TM releng scripts; you have not > been active on the TM committer meetings or made any > code contribution. > > Based on our charter, which requires involvement and > activity from committers, and based on the expressed > wish of the EMO to keep committer lists active, I thus > feel obliged to ask you resign as committer on dsdp-tm. > > Would that be OK for you, or do you have any current / > future plans for further work on dsdp-tm? > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > From nxiSgsnyrFT9yaUG@fhuhE7Xi+FbERVNo Mon Feb 25 15:14:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from rv-out-0910.google.com (rv-out-0910.google.com [209.85.198.190]) by mail.eclipse.org (Postfix) with SMTP id B3A3C616B0 for ; Mon, 25 Feb 2008 15:14:20 -0500 (EST) Received: by rv-out-0910.google.com with SMTP id c24so1679802rvf.12 for ; Mon, 25 Feb 2008 12:14:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=VGd+7wH8nH1gCJehYX+xDj4ER/mUg4hEtQScm4kmCog=; b=ixJRT5mNoE+anh1KrSEgmMZkywWp3o3eDqZhPOuukCn3YEojqq8mOWgLER22ZmgbBnfKr1M5+y6XohNSK0SDnkrP67Ehb07TKa7eaa1IVrZK4kg+ElcY1eit/yD34bggvFYzxeKdJg7DQsR30FQWXvxdNwq7s846FLhY4qkx1dw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=Sdl7sW7bd6iHrJbsE8aPrPioAT0bAxQwNhRHb6ZB8sLDj1/0AHdPKLoY9pyfv3RZhfL0IXaQStNS5bJsoMw0D1a6Qhkmqio0cbzMkN/Sky7NMrPYLbGh81qilyZpOfOu8iPTD+Vs0AVHReRMhUsQFRCm7oU5fu0pWovSylzkjIU= Received: by 10.140.203.9 with SMTP id a9mr2481320rvg.203.1203970460191; Mon, 25 Feb 2008 12:14:20 -0800 (PST) Received: by 10.140.194.2 with HTTP; Mon, 25 Feb 2008 12:14:20 -0800 (PST) Message-ID: Date: Mon, 25 Feb 2008 20:14:20 +0000 From: "Mike Wrighton" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_6755_26614478.1203970460140" References: Subject: [dsdp-tm-dev] Building RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 20:14:23 -0000 ------=_Part_6755_26614478.1203970460140 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I've just followed the instructions to build the RSE code using rse-anonymous.psf and I'm getting a load of build errors e.g: "Package 'org.eclipse.dstore.extra' does not exist in this plug-in" Can anyone advise? Thanks, Mike Wrighton ------=_Part_6755_26614478.1203970460140 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

    I've just followed the instructions to build the RSE code using rse-anonymous.psf and I'm getting a load of build errors e.g:

    "Package 'org.eclipse.dstore.extra' does not exist in this plug-in"

    Can anyone advise?

    Thanks,
    Mike Wrighton
    ------=_Part_6755_26614478.1203970460140-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 25 15:44:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7084F48B0B for ; Mon, 25 Feb 2008 15:44:42 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1PKied5023308 for ; Mon, 25 Feb 2008 12:44:40 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 25 Feb 2008 12:44:40 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C877EF.3CD6A20D" Subject: RE: [dsdp-tm-dev] Building RSE Date: Mon, 25 Feb 2008 21:44:36 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Building RSE Thread-Index: Ach36w+yAFhtW6qzTGCfxKVi3ewBpwAA/1OQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Feb 2008 20:44:40.0258 (UTC) FILETIME=[3E160A20:01C877EF] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 20:44:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C877EF.3CD6A20D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable What version of Eclipse SDK are you using? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike Wrighton Sent: Montag, 25. Februar 2008 21:14 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Building RSE =09 =09 Hi, =09 I've just followed the instructions to build the RSE code using rse-anonymous.psf and I'm getting a load of build errors e.g: =09 "Package 'org.eclipse.dstore.extra' does not exist in this plug-in" =09 Can anyone advise? =09 Thanks, Mike Wrighton =09 =20 ------_=_NextPart_001_01C877EF.3CD6A20D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    What version of Eclipse SDK are you=20 using?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike=20 Wrighton
    Sent: Montag, 25. Februar 2008 21:14
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Building=20 RSE

    Hi,

    I've just = followed the=20 instructions to build the RSE code using rse-anonymous.psf and I'm = getting a=20 load of build errors e.g:

    "Package 'org.eclipse.dstore.extra' = does not=20 exist in this plug-in"

    Can anyone = advise?

    Thanks,
    Mike Wrighton
    ------_=_NextPart_001_01C877EF.3CD6A20D-- From nxiSgsnyrFT9yaUG@fhuhE7Xi+FbERVNo Mon Feb 25 15:51:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from rv-out-0910.google.com (rv-out-0910.google.com [209.85.198.185]) by mail.eclipse.org (Postfix) with SMTP id C1DB313D6AA for ; Mon, 25 Feb 2008 15:51:05 -0500 (EST) Received: by rv-out-0910.google.com with SMTP id c24so1692254rvf.12 for ; Mon, 25 Feb 2008 12:51:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=6Tu0MN1JwDqmM8bHcj/onzMpxihPxmF2kg+lbK5zTyw=; b=mkH0D0/xxQDdkZAJsi9HDUjyzDG2YrDgWQiXZ7/UyJTSkfZhzOjoPXFMVeFZUQkazMT1teBE0rCf6kXvkMlPpXrrvp8iTDrOh1rRUUdmgaKofkPqP8gA9vBs+onK9QRo8jRt8Ns6O5xyKd2b9+D35AdTiEp0mVY5yJmj4XfRmyI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=U0wWenkg7fTBQRhR09D5XlqHBHfIu7lAcmDiHT6QtebibRrg9Fc6iKwK51pJ8FQdOMUt/lH10ccgfZFFxkCB11UVgqZ3mgi9h1IszZgsIMLvOTNEtscmo3yHjC+HhKOWidewKivYjIyMyIaDRSDf991adhFdGDobNiWSIzxBhN8= Received: by 10.141.172.6 with SMTP id z6mr2517051rvo.136.1203972662782; Mon, 25 Feb 2008 12:51:02 -0800 (PST) Received: by 10.140.194.2 with HTTP; Mon, 25 Feb 2008 12:51:02 -0800 (PST) Message-ID: Date: Mon, 25 Feb 2008 20:51:02 +0000 From: "Mike Wrighton" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Building RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_6883_10492133.1203972662794" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 20:51:09 -0000 ------=_Part_6883_10492133.1203972662794 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I'm using version 3.3.1.1. Some of the plugins don't appear to have plugin.xml files in them e.g. org.eclipse.dstore.extras? I've imported the plugins twice to make sure but no joy. On 25/02/2008, Oberhuber, Martin wrote: > > What version of Eclipse SDK are you using? > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Mike Wrighton > *Sent:* Montag, 25. Februar 2008 21:14 > *To:* RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > *Subject:* [dsdp-tm-dev] Building RSE > > Hi, > > I've just followed the instructions to build the RSE code using > rse-anonymous.psf and I'm getting a load of build errors e.g: > > "Package 'org.eclipse.dstore.extra' does not exist in this plug-in" > > Can anyone advise? > > Thanks, > Mike Wrighton > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_6883_10492133.1203972662794 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I'm using version 3.3.1.1. Some of the plugins don't appear to have plugin.xml files in them e.g. org.eclipse.dstore.extras? I've imported the plugins twice to make sure but no joy.

    On 25/02/2008, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    What version of Eclipse SDK are you using?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike Wrighton
    Sent: Montag, 25. Februar 2008 21:14
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Building RSE

    Hi,

    I've just followed the instructions to build the RSE code using rse-anonymous.psf and I'm getting a load of build errors e.g:

    "Package 'org.eclipse.dstore.extra' does not exist in this plug-in"

    Can anyone advise?

    Thanks,
    Mike Wrighton

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    ------=_Part_6883_10492133.1203972662794-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 25 16:20:49 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2B07A3950D for ; Mon, 25 Feb 2008 16:20:48 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1PLKiWK007670 for ; Mon, 25 Feb 2008 13:20:44 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 25 Feb 2008 13:20:44 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C877F4.466C082B" Subject: RE: [dsdp-tm-dev] Building RSE Date: Mon, 25 Feb 2008 22:20:39 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Building RSE Thread-Index: Ach38C7G9sO1QPOeSFeUM3Wt049eBAAA/AZQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Feb 2008 21:20:44.0286 (UTC) FILETIME=[47F281E0:01C877F4] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 21:20:51 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C877F4.466C082B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Not having plugin.xml is perfectly fine. This should really work. What is your host platform (win, linux, linux x86_64 ... ?) =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike Wrighton Sent: Montag, 25. Februar 2008 21:51 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Building RSE =09 =09 I'm using version 3.3.1.1. Some of the plugins don't appear to have plugin.xml files in them e.g. org.eclipse.dstore.extras? I've imported the plugins twice to make sure but no joy. =09 =09 On 25/02/2008, Oberhuber, Martin wrote:=20 What version of Eclipse SDK are you using? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike Wrighton Sent: Montag, 25. Februar 2008 21:14 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Building RSE =09 =09 =09 Hi, =09 I've just followed the instructions to build the RSE code using rse-anonymous.psf and I'm getting a load of build errors e.g: =09 "Package 'org.eclipse.dstore.extra' does not exist in this plug-in" =09 Can anyone advise? =09 Thanks, Mike Wrighton =09 =09 =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C877F4.466C082B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Not having plugin.xml is perfectly fine. This = should really=20 work.
    What is your host platform (win, linux, linux = x86_64 ...=20 ?)
     
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike=20 Wrighton
    Sent: Montag, 25. Februar 2008 21:51
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = Building=20 RSE

    I'm using version 3.3.1.1. = Some of the=20 plugins don't appear to have plugin.xml files in them e.g.=20 org.eclipse.dstore.extras? I've imported the plugins twice to make = sure but no=20 joy.

    On 25/02/2008, Oberhuber, Martin <Martin.Oberhuber@windriver= .com>=20 wrote:
    What=20 version of Eclipse SDK are you using?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf = Of=20 Mike Wrighton
    Sent: Montag, 25. Februar 2008=20 21:14
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: = [dsdp-tm-dev]=20 Building RSE

    Hi,

    I've just = followed=20 the instructions to build the RSE code using rse-anonymous.psf and = I'm=20 getting a load of build errors e.g:

    "Package=20 'org.eclipse.dstore.extra' does not exist in this = plug-in"

    Can=20 anyone advise?

    Thanks,
    Mike=20 Wrighton

    ___________________________________________= ____
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>

    ------_=_NextPart_001_01C877F4.466C082B-- From nxiSgsnyrFT9yaUG@fhuhE7Xi+FbERVNo Mon Feb 25 17:03:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.226]) by mail.eclipse.org (Postfix) with SMTP id 1EE61394FF for ; Mon, 25 Feb 2008 17:03:39 -0500 (EST) Received: by wr-out-0506.google.com with SMTP id 60so2582688wri.8 for ; Mon, 25 Feb 2008 14:03:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=rLXswoHQVV87q9ThTieZ/ei5BSarpbXUYTYXZyEGxjE=; b=ArJ4aXK6QMRlVX9gYornPyrCiC2lbcMI4MhpQFXUxJIG3U3N1dUqzBVuqd6NFdcxVumwowyLgtMLMJBkMVNWCZf/ISvojIHyPUlI3+kMvseYAZLoLh9cwF7HiOLZ4ZgaTg+AmGgb903xVN3SwJev2kD8ZgT8N+EzLZAatTfVl+8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=NcbNsCyOn5R3lwoxRKvZuHrsQlrtqbKuDFkiQUpT+bber5ihwvGbRrX02wzlTQhKHzo5wR2b5bwt4ljt75W75wekqhmF7e0slbJMMUCwkYhybFrtVyDACZkbqVP9Iouk+NRL/AOqDWxl5fL8w5gwfAcVJhMVWdacCbZP/l76RB4= Received: by 10.141.113.6 with SMTP id q6mr2579339rvm.135.1203977017905; Mon, 25 Feb 2008 14:03:37 -0800 (PST) Received: by 10.140.194.2 with HTTP; Mon, 25 Feb 2008 14:03:37 -0800 (PST) Message-ID: Date: Mon, 25 Feb 2008 22:03:37 +0000 From: "Mike Wrighton" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Building RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_7132_32142682.1203977017895" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 22:03:43 -0000 ------=_Part_7132_32142682.1203977017895 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I'm on Windows - it looks like something's wrong with my environment though because I can't build CDT now, I'm getting the same errors in all the Manifest.mf files. I've no idea what the problem is though. Mike On 25/02/2008, Oberhuber, Martin wrote: > > Not having plugin.xml is perfectly fine. This should really work. > What is your host platform (win, linux, linux x86_64 ... ?) > > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Mike Wrighton > *Sent:* Montag, 25. Februar 2008 21:51 > *To:* Target Management developer discussions > *Subject:* Re: [dsdp-tm-dev] Building RSE > > I'm using version 3.3.1.1. Some of the plugins don't appear to have > plugin.xml files in them e.g. org.eclipse.dstore.extras? I've imported the > plugins twice to make sure but no joy. > > On 25/02/2008, Oberhuber, Martin wrote: > > > > What version of Eclipse SDK are you using? > > > > Cheers, > > -- > > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > > > ------------------------------ > > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Mike Wrighton > > *Sent:* Montag, 25. Februar 2008 21:14 > > *To:* RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > *Subject:* [dsdp-tm-dev] Building RSE > > > > Hi, > > > > I've just followed the instructions to build the RSE code using > > rse-anonymous.psf and I'm getting a load of build errors e.g: > > > > "Package 'org.eclipse.dstore.extra' does not exist in this plug-in" > > > > Can anyone advise? > > > > Thanks, > > Mike Wrighton > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_7132_32142682.1203977017895 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I'm on Windows - it looks like something's wrong with my environment though because I can't build CDT now, I'm getting the same errors in all the Manifest.mf files. I've no idea what the problem is though.

    Mike

    On 25/02/2008, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    Not having plugin.xml is perfectly fine. This should really work.
    What is your host platform (win, linux, linux x86_64 ... ?)
     
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike Wrighton
    Sent: Montag, 25. Februar 2008 21:51
    To: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] Building RSE

    I'm using version 3.3.1.1. Some of the plugins don't appear to have plugin.xml files in them e.g. org.eclipse.dstore.extras? I've imported the plugins twice to make sure but no joy.

    On 25/02/2008, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    What version of Eclipse SDK are you using?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike Wrighton
    Sent: Montag, 25. Februar 2008 21:14
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Building RSE

    Hi,

    I've just followed the instructions to build the RSE code using rse-anonymous.psf and I'm getting a load of build errors e.g:

    "Package 'org.eclipse.dstore.extra' does not exist in this plug-in"

    Can anyone advise?

    Thanks,
    Mike Wrighton

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev



    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    ------=_Part_7132_32142682.1203977017895-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 25 17:06:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E213113D5EF for ; Mon, 25 Feb 2008 17:06:09 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1PM68MY025274 for ; Mon, 25 Feb 2008 14:06:08 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 25 Feb 2008 14:06:08 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C877FA.9EAC2FCE" Subject: RE: [dsdp-tm-dev] Building RSE Date: Mon, 25 Feb 2008 23:06:06 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Building RSE Thread-Index: Ach3+lxlYrI/aywBQHCFBibiFw/1AwAAC20Q References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Feb 2008 22:06:08.0586 (UTC) FILETIME=[9FC1B2A0:01C877FA] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 22:06:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C877FA.9EAC2FCE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Well then I'd recommend starting off with a fresh eclipse-SDK-*.zip on a fresh empty workspace... if you don't mind. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike Wrighton Sent: Montag, 25. Februar 2008 23:04 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Building RSE =09 =09 I'm on Windows - it looks like something's wrong with my environment though because I can't build CDT now, I'm getting the same errors in all the Manifest.mf files. I've no idea what the problem is though. =09 Mike =09 ------_=_NextPart_001_01C877FA.9EAC2FCE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Well then I'd recommend starting off with a = fresh=20 eclipse-SDK-*.zip
    on a fresh empty workspace... if you don't=20 mind.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike=20 Wrighton
    Sent: Montag, 25. Februar 2008 23:04
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = Building=20 RSE

    I'm on Windows - it looks like something's wrong with my=20 environment though because I can't build CDT now, I'm getting the same = errors=20 in all the Manifest.mf files. I've no idea what the problem is=20 though.

    Mike
    ------_=_NextPart_001_01C877FA.9EAC2FCE-- From nxiSgsnyrFT9yaUG@fhuhE7Xi+FbERVNo Mon Feb 25 18:12:24 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from rv-out-0910.google.com (rv-out-0910.google.com [209.85.198.190]) by mail.eclipse.org (Postfix) with SMTP id 315EF3922F for ; Mon, 25 Feb 2008 18:12:23 -0500 (EST) Received: by rv-out-0910.google.com with SMTP id c24so1739257rvf.12 for ; Mon, 25 Feb 2008 15:12:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=Du/7Xu+0XpkaFRYvk08try1xha9BwL0i0wB9LY1uX5k=; b=cjHJguaSqkMurAmkndpCZxvaWSaWzGtD0ytE5SPJ/nMT9dtxhQUy4CPLyyM/64dN4PJujyvD8YeyMKgD5/MInLIJQBQKzHbbDMWF4DnhPuSxlANg2TX09aLivtc2+f//lsUFGvR4ctj/0uAJGKLoBIpFNHtkvNdPOnfkVh/UfEk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=r28EshHBkRirIEJtkO32Fouxrqt0xQE2F70oQ9ZXeo0h7/LStSIwK+m+8AbcgEQpX/AMhJEYHR60jTv7VKN8Zszkpa+XSZVvW/qiHKDob7hWuEuFqOeyEM/joFSfoT6PsdiCubprREY7LNDpvOzosMLCZVdwvxbT/XPTpzODJVs= Received: by 10.141.170.10 with SMTP id x10mr2634703rvo.139.1203981142060; Mon, 25 Feb 2008 15:12:22 -0800 (PST) Received: by 10.140.194.2 with HTTP; Mon, 25 Feb 2008 15:12:21 -0800 (PST) Message-ID: Date: Mon, 25 Feb 2008 23:12:21 +0000 From: "Mike Wrighton" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Building RSE In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_7346_4497730.1203981141986" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 23:12:25 -0000 ------=_Part_7346_4497730.1203981141986 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Yep that seemed to do the trick. There was also one thing I was hoping you could clarify - in the TM / RSE FAQ, regarding CDT, it's mention that: "If you want full tooling support for remote files, you should try setting up the remote files through EFS" I just wondered how I go about doing that? Basically I'm trying to create a remote (e.g. FTP) project in CDT but don't want to wait until the CDT 5.0release in June when I understand it will be supported properly. Thanks, Mike On 25/02/2008, Oberhuber, Martin wrote: > > Well then I'd recommend starting off with a fresh eclipse-SDK-*.zip > on a fresh empty workspace... if you don't mind. > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Mike Wrighton > *Sent:* Montag, 25. Februar 2008 23:04 > *To:* Target Management developer discussions > *Subject:* Re: [dsdp-tm-dev] Building RSE > > I'm on Windows - it looks like something's wrong with my environment > though because I can't build CDT now, I'm getting the same errors in all the > Manifest.mf files. I've no idea what the problem is though. > > Mike > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_7346_4497730.1203981141986 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Yep that seemed to do the trick. There was also one thing I was hoping you could clarify - in the TM / RSE FAQ, regarding CDT, it's mention that:

    "If you want full tooling support for remote files, you should try setting up the remote files through EFS"

    I just wondered how I go about doing that? Basically I'm trying to create a remote (e.g. FTP) project in CDT but don't want to wait until the CDT 5.0 release in June when I understand it will be supported properly.

    Thanks,
    Mike

    On 25/02/2008, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    Well then I'd recommend starting off with a fresh eclipse-SDK-*.zip
    on a fresh empty workspace... if you don't mind.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike Wrighton
    Sent: Montag, 25. Februar 2008 23:04
    To: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] Building RSE

    I'm on Windows - it looks like something's wrong with my environment though because I can't build CDT now, I'm getting the same errors in all the Manifest.mf files. I've no idea what the problem is though.

    Mike

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    ------=_Part_7346_4497730.1203981141986-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Tue Feb 26 00:00:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 073CF4983C for ; Tue, 26 Feb 2008 00:00:05 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 26 Feb 2008 00:00:05 -0500 (EST) Subject: [dsdp-tm-dev] Project meta data is out of date for dsdp.tm X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Feb 2008 05:00:07 -0000 Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release 2.0.3 is in the past, but the release is not completed. If it is completed, it should be marked as completed; if it has been postponed, it should be given a new target date. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 26 06:57:53 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 57108395AC; Tue, 26 Feb 2008 06:57:51 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1QBvq7j016751; Tue, 26 Feb 2008 03:57:52 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 26 Feb 2008 03:57:51 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8786E.CE27FAE3" Date: Tue, 26 Feb 2008 12:57:48 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please remove inactive committers "tewillia" and "kmunir" from DSDP-TM project Thread-Index: Ach4H9aqdW8l6GOeRA+XW6Ac2UJZYg== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 26 Feb 2008 11:57:51.0347 (UTC) FILETIME=[D01EBC30:01C8786E] Cc: Bjorn Freeman-Benson , Target Management developer discussions , DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Please remove inactive committers "tewillia" and "kmunir" from DSDP-TM project X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Feb 2008 11:57:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8786E.CE27FAE3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear EMO, =20 Following committers have resigned from the dsdp.tm project after receiving a reminder about extended period of inactivity: =20 1. Ted Williams (login =3D tewillia): http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg01683.html Ted remains committer on dsdp-dd. =20 2. Kushal Munir (login =3D kmunir): http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg01681.html =20 Can you please update the appropriate records. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8786E.CE27FAE3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Dear=20 EMO,
     
    Following committers=20 have resigned from the dsdp.tm project after
    receiving a reminder=20 about extended period of inactivity:
     
    1. Ted = Williams=20 (login =3D tewillia):
        h= ttp://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg01683.html<= /SPAN>
       =20 Ted remains committer on dsdp-dd.
     
    2. = Kushal Munir=20 (login =3D kmunir):
       =20 h= ttp://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg01681.html<= /SPAN>
     
    Can = you please=20 update the appropriate records.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8786E.CE27FAE3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 26 06:57:53 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D012A13D657 for ; Tue, 26 Feb 2008 06:57:50 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1QBvoc2016746 for ; Tue, 26 Feb 2008 03:57:50 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 26 Feb 2008 03:57:49 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8786E.CE043752" Subject: RE: [dsdp-tm-dev] Building RSE Date: Tue, 26 Feb 2008 12:57:47 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Building RSE Thread-Index: Ach4A+nqCItC62i8RdCfFqqP/uZzLgAE7Auw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Feb 2008 11:57:49.0878 (UTC) FILETIME=[CF3E9560:01C8786E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Feb 2008 11:57:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8786E.CE043752 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I think you should contact the CDT mailing list for that -- they'll have the current status of remote support. My understanding is that currently, it still does not work properly so you won't get far with CDT 5.0M5. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike Wrighton Sent: Dienstag, 26. Februar 2008 00:12 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Building RSE =09 =09 Yep that seemed to do the trick. There was also one thing I was hoping you could clarify - in the TM / RSE FAQ, regarding CDT, it's mention that: =09 "If you want full tooling support for remote files, you should try setting up the remote files through EFS" =09 I just wondered how I go about doing that? Basically I'm trying to create a remote (e.g. FTP) project in CDT but don't want to wait until the CDT 5.0 release in June when I understand it will be supported properly. =09 Thanks, Mike =09 =09 On 25/02/2008, Oberhuber, Martin wrote:=20 Well then I'd recommend starting off with a fresh eclipse-SDK-*.zip on a fresh empty workspace... if you don't mind. =09 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike Wrighton Sent: Montag, 25. Februar 2008 23:04 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Building RSE =09 =09 =09 I'm on Windows - it looks like something's wrong with my environment though because I can't build CDT now, I'm getting the same errors in all the Manifest.mf files. I've no idea what the problem is though. =09 Mike =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C8786E.CE043752 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    I think you should contact the CDT mailing list = for that --=20 they'll have
    the current status of remote support. My = understanding is=20 that currently,
    it still does not work properly so you won't = get far with=20 CDT 5.0M5.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Mike=20 Wrighton
    Sent: Dienstag, 26. Februar 2008 = 00:12
    To: Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = Building=20 RSE

    Yep that seemed to do the trick. There was also one thing I = was=20 hoping you could clarify - in the TM / RSE FAQ, regarding CDT, it's = mention=20 that:

    "If you want full tooling support for remote files, you = should=20 try setting up the remote files through EFS"

    I just wondered = how I go=20 about doing that? Basically I'm trying to create a remote (e.g. FTP) = project=20 in CDT but don't want to wait until the CDT 5.0 release in June when I = understand it will be supported = properly.

    Thanks,
    Mike

    On 25/02/2008, Oberhuber, Martin <Martin.Oberhuber@windriver= .com>=20 wrote:
    Well=20 then I'd recommend starting off with a fresh=20 eclipse-SDK-*.zip
    on a=20 fresh empty workspace... if you don't mind.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf = Of=20 Mike Wrighton
    Sent: Montag, 25. Februar 2008=20 23:04
    To: Target Management developer=20 discussions
    Subject: Re: [dsdp-tm-dev] Building=20 RSE

    I'm on Windows - it looks like something's wrong with = my=20 environment though because I can't build CDT now, I'm getting the = same=20 errors in all the Manifest.mf files. I've no idea what the problem = is=20 = though.

    Mike

    ____________________= ___________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>

    ------_=_NextPart_001_01C8786E.CE043752-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Tue Feb 26 10:15:34 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from foundation.eclipse.org (foundation.eclipse.org [206.191.52.61]) by mail.eclipse.org (Postfix) with ESMTP id 0100E142CCD; Tue, 26 Feb 2008 10:15:34 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by foundation.eclipse.org (Postfix) with ESMTP id 80F6F9E1F; Tue, 26 Feb 2008 10:15:34 -0500 (EST) X-Virus-Scanned: amavisd-new at eclipse.org X-Spam-Flag: NO X-Spam-Score: 0.909 X-Spam-Level: X-Spam-Status: No, score=0.909 tagged_above=-999 required=3.4 tests=[AWL=-0.910, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.819] Received: from foundation.eclipse.org ([127.0.0.1]) by localhost (foundation.eclipse.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dIWT-gFKrNvh; Tue, 26 Feb 2008 10:15:25 -0500 (EST) Received: by foundation.eclipse.org (Postfix, from userid 102) id C29689E25; Tue, 26 Feb 2008 10:15:25 -0500 (EST) Received: from [192.168.11.5] (gw.cascade-sys.com [207.173.204.21]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by foundation.eclipse.org (Postfix) with ESMTP id 28FB69E1F; Tue, 26 Feb 2008 10:15:24 -0500 (EST) Message-Id: From: Anne Jacko To: Sharon Corbett Content-Type: multipart/alternative; boundary=Apple-Mail-2-245940434 Mime-Version: 1.0 (Apple Message framework v915) Date: Tue, 26 Feb 2008 07:15:23 -0800 References: X-Mailer: Apple Mail (2.915) X-Sanitizer: Eclipse.org anomy configuration Cc: Martin Oberhuber , RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, Bjorn Freeman-Benson , DSDP PMC list Subject: [dsdp-tm-dev] Fwd: Please remove inactive committers "tewillia" and "kmunir" from DSDP-TM project X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Feb 2008 15:15:38 -0000 --Apple-Mail-2-245940434 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Sharon (cc Martin, Bjorn, dev lists) Please remove the committers listed below from dsdp.tm. The mailing list posts confirm their resignations from the project. Thanks. Anne Jacko EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Begin forwarded message: > From: "Oberhuber, Martin" > Date: February 26, 2008 3:57:48 AM PST > To: > Cc: "Target Management developer discussions" lUQT7X9QU7O/Yw7L@XzQPvII7mdsgt6xg>, , "Bjorn Freeman-Benson" > > Subject: Please remove inactive committers "tewillia" and "kmunir" > from DSDP-TM project > > Dear EMO, > > Following committers have resigned from the dsdp.tm project after > receiving a reminder about extended period of inactivity: > > 1. Ted Williams (login = tewillia): > http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg01683.html > Ted remains committer on dsdp-dd. > > 2. Kushal Munir (login = kmunir): > http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg01681.html > > Can you please update the appropriate records. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > --Apple-Mail-2-245940434 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Sharon (cc Martin, Bjorn, dev lists)
    Please remove the commi= tters listed below from dsdp.tm. The mailing list posts confirm their resig= nations from the project. Thanks.


    Begin= forwarded message:

    Date: February 26, 2008 3:57:48 AM PST<= /div>
    = Cc: "Target Management developer discus= sions" <RhXjIgyl8HStu2km@THhw9RaooydiiRCM= rg>, <DlhN7OMIrfM1AUpX@JvfTliupIHIEALgu= g>, "Bjorn Freeman-Benson" <IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg>
    Subject: Please remove inact= ive committers "tewillia" and "kmunir" from DSDP-TM project

    Dear EMO,
     
    <= font face=3D"Arial" size=3D"2">Following committers have resigned from the = dsdp.tm project after
    receiving a reminder about extended = period of inactivity:
     
    1. Ted Willi= ams (login =3D tewillia):
        http://d= ev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg01683.html
        Ted remains committer on dsdp-dd.
    <= div> 
    2. Kushal Munir (login =3D kmunir):
    =
     
    Can you please update the= appropriate records.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Win= d River
    Target Management Project Lead, DSDP PMC M= ember
     
     =

    = --Apple-Mail-2-245940434-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue Feb 26 11:13:50 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id D4229142CCC for ; Tue, 26 Feb 2008 11:13:48 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m1QGDnID019047 for ; Tue, 26 Feb 2008 11:13:49 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m1QGDn5J306006 for ; Tue, 26 Feb 2008 11:13:49 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m1QGDnFV029483 for ; Tue, 26 Feb 2008 11:13:49 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1QGDmpW029471 for ; Tue, 26 Feb 2008 11:13:49 -0500 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Tue, 26 Feb 2008 11:13:47 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 02/26/2008 11:13:48, Serialize complete at 02/26/2008 11:13:48 Content-Type: multipart/alternative; boundary="=_alternative 0059279F852573FB_=" Subject: [dsdp-tm-dev] single quote in a NL files X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Feb 2008 16:13:51 -0000 This is a multipart message in MIME format. --=_alternative 0059279F852573FB_= Content-Type: text/plain; charset="US-ASCII" Hi, If you need to add new NL string to your .properties files, please keep the following information in mind. Otherwise the file will not be translated. The followings are special comments in properties files for single quote handling: # NLS_MESSAGEFORMAT_ALL # NLS_MESSAGEFORMAT_NONE # NLS_MESSAGEFORMAT_VAR And this is what those comments mean: All strings, either up to the next NLS_MESSAGEFORMAT comment or the end of the file, are handled as follows: NLS_MESSAGEFORMAT_ALL Each string is assumed to be processed by the MessageFormat class (single quote must be coded as 2 consecutive single quotes ''). NLS_MESSAGEFORMAT_NONE All strings are assumed to NOT be processed by the MessageFormat class (single quote must be coded as 1 single quote '). NLS_MESSAGEFORMAT_VAR Strings which contain replacement variables are processed by the MessageFormat class (single quote must be coded as 2 consecutive single quotes ''). Strings which do NOT contain replacement variables are NOT processed by the MessageFormat class (single quote must be coded as 1 single quote '). Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U --=_alternative 0059279F852573FB_= Content-Type: text/html; charset="US-ASCII"
    Hi,

    If you need to add new NL string to your .properties files, please keep the following information in mind.  Otherwise the file will not be translated.

    The followings are special comments in properties files for single quote handling:
    # NLS_MESSAGEFORMAT_ALL
    # NLS_MESSAGEFORMAT_NONE
    # NLS_MESSAGEFORMAT_VAR


    And this is what those comments mean:
    All strings, either up to the next NLS_MESSAGEFORMAT comment or the end of the file, are handled as follows:

    NLS_MESSAGEFORMAT_ALL
    Each string is assumed to be processed by the MessageFormat class (single quote must be coded as 2 consecutive single quotes '').

    NLS_MESSAGEFORMAT_NONE
    All strings are assumed to NOT be processed by the MessageFormat class (single quote must be coded as 1 single quote ').

    NLS_MESSAGEFORMAT_VAR
    Strings which contain replacement variables are processed by the MessageFormat class (single quote must be coded as 2 consecutive single quotes ''). Strings which do NOT contain replacement variables are NOT processed by the MessageFormat class (single quote must be coded as 1 single quote ').



    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U

    --=_alternative 0059279F852573FB_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 27 06:55:49 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F23CB496C6 for ; Wed, 27 Feb 2008 06:55:47 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1RBtHtL014888; Wed, 27 Feb 2008 03:55:19 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 27 Feb 2008 03:55:19 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C87937.9E643EC9" Date: Wed, 27 Feb 2008 12:55:15 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Scheduled I20080227-0700 build Thread-Index: Ach5N53nBBIqTvTfQxqdDWAcx0G7SA== From: "Oberhuber, Martin" To: "Xuan Chen" , "David McKnight" X-OriginalArrivalTime: 27 Feb 2008 11:55:19.0066 (UTC) FILETIME=[9FC43FA0:01C87937] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Scheduled I20080227-0700 build X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 11:55:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87937.9E643EC9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave & Xuan, =20 FYI - I scheduled an extra I-build including your PII changes from yesterday: I20080227-0700 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C87937.9E643EC9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi = Dave &=20 Xuan,
     
    FYI - = I scheduled an=20 extra I-build including your PII changes from = yesterday:
    I20080227-0700
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C87937.9E643EC9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 28 09:20:09 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 597874A4E5 for ; Thu, 28 Feb 2008 09:20:08 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1SEK8eR004486 for ; Thu, 28 Feb 2008 06:20:08 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 28 Feb 2008 06:20:07 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C87A15.03F7B440" Date: Thu, 28 Feb 2008 15:20:04 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TCF build error on agent: DEBUG_EVENT undeclared Thread-Index: Ach6FQLqzw1ElUI6QK2+o7M43xtmQw== From: "Oberhuber, Martin" To: "Tarassov, Eugene" , "Burton, Felix" X-OriginalArrivalTime: 28 Feb 2008 14:20:07.0647 (UTC) FILETIME=[04FA3EF0:01C87A15] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TCF build error on agent: DEBUG_EVENT undeclared X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 14:20:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87A15.03F7B440 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Felix & Eugene, =20 I just updated TCF from SVN, finding that the refactoring into org.eclipse namespace seems complete -- great, thanks!!! =20 The one thing I noticed is that the agent doesn't want to build for me anymore with Cygwin on Windows because it thinks DEBUG_EVENT is undeclared. What can I do? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C87A15.03F7B440 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi = Felix &=20 Eugene,
     
    I just = updated TCF=20 from SVN, finding that the refactoring into
    org.eclipse=20 namespace seems complete -- great, thanks!!!
     
    The = one thing I=20 noticed is that the agent doesn't want to build
    for me = anymore with=20 Cygwin on Windows because it thinks
    DEBUG_EVENT is=20 undeclared. What can I do?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C87A15.03F7B440-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 28 11:17:00 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6FF7838C09 for ; Thu, 28 Feb 2008 11:16:54 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1SGGsPV017576 for ; Thu, 28 Feb 2008 08:16:54 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 28 Feb 2008 08:16:53 -0800 Received: from [193.81.18.20] ([193.81.18.20]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 28 Feb 2008 17:16:51 +0100 Message-ID: Date: Thu, 28 Feb 2008 17:16:29 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 28 Feb 2008 16:16:51.0652 (UTC) FILETIME=[53B09840:01C87A25] Subject: [dsdp-tm-dev] TM 2.0.3 is released X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 16:17:00 -0000 We are pleased to announce that Target Management 2.0.3 is available for download. The TM 2.0.3 service release includes 13 bug fixes compared to TM 2.0.2, including the following goodies: * RSE persistence was made more robust, * SSH connections do not time out any more thanks to keepalives, * FTP connections can show hidden files, * the Terminal optional input line got Ctrl+Space field assist for quickly accessing its history. Of course, TM 2.0.3 also includes all previous TM 2.0.x fixes for Terminal and EFS issues, and support for non-ASCII encodings over FTP or SSH. TM 2.0.3 is 100% upward and backward compatible with TM 2.0. If you already have TM 2.0, you can "check for updates" using the Eclipse update manager to get it. See the build notes for more information: http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.3-200802251530/ Enjoy! -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 28 11:43:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CC3A5D6C42 for ; Thu, 28 Feb 2008 11:42:55 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1SGgpRT028883; Thu, 28 Feb 2008 08:42:51 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 28 Feb 2008 08:42:50 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C87A28.F40A1604" Date: Thu, 28 Feb 2008 17:42:47 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Question about Team suppotr in TM 3.0 Thread-Index: Ach6JsMI90iNu0EtTp2mFbf9HM3NKAAANOew References: From: "Oberhuber, Martin" To: "Assaf Almaz" X-OriginalArrivalTime: 28 Feb 2008 16:42:50.0888 (UTC) FILETIME=[F5112080:01C87A28] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Question about Team suppotr in TM 3.0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 16:43:03 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87A28.F40A1604 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Assaf, =20 what you describe seems like a great suggestion, which I'd love to see myself :-) =20 In terms of implementation, I see two possibilities for getting this done: (a) Have an RSE "rsync" subsystem, which maps any remote=20 file tree to a local drive, presents it to Workspace as an=20 EFS resource, and can sync on user request. Bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D195997 is open for this. =20 Advantage of "rsync" over other RSE file subsystem transports is that it is optimized and thus much faster for synchronization - but requires ssh / rsync support on the remote. When rsync itself is not available, the subsystem could fallback to other installed RSE file subsystems. For this "fallback" mechanism, we do not have an enhancement request in bugzilla yet. =20 (b) Have an Eclipse Team Provider that works just like CVS/SVN but copies to the local disk rather than checking out. Such a team provider could use RSE file subsystems as the underlying transport, but it could also use any registered EFS provider or something else. In other words, it's not necessarily bound to RSE. We do not have this enhancement request in bugzilla yet, although bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185925 seems related. =20 The "RSE Team Support : Import and Export Profiles" that you saw on the planning page is something completely different: Given that RSE User A has some connections set up (with filters) and wants to share (give) those to another team member user B, he should be able to export the connection data into an XML file, mail it to user B, and have that user import that data into his RSE workspace. Bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D216858 is open for this request. =20 Would you mind filing a bugzilla enhancement requst for what you have in mind, to ensure that your ideas are properly captured? -=20 Current TM committers do not have bandwidth to implement it for you, but on bugzilla we can discuss and shape the feature request, and of course help out with any issues you'd have in=20 case you consider contributing yourselves. =20 Thanks for your suggestion, =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Assaf Almaz [mailto:pw3J9GDwd8LhIINY@ZaEHcjUTg4APFWRJ]=20 Sent: Donnerstag, 28. Februar 2008 17:27 To: Oberhuber, Martin Subject: Question about Team suppotr in TM 3.0 =09 =09 Hi Martin, =20 My name is Assaf Almaz and I am working as the PHP Development Tools manager at Zend in charge of the PDT eclipse project and the Zend studio commercial product. As you are probably know (from Yaron Mazor), we are using the RSE plugin as part of the product and we are facing a lot of performance issues when we use it to add a "Link Folder" to a project and the "Link folder" is mapped to a remote folder: )a) The building workspace time is huge (for 3000 files it could take 8-20 minutes) (b) The entire application is frozen - you cannot save files and editing files is very slow while the building workspace is going on (the workspace is locked) =20 So, one of the things we though about was to make it work "like" CVS that means: 1. Creating a remote folder will "import" all the files from the remote folder to the=20 local file system (like working with CVS/SVN) 2. Every file that is modified (locally) will have an annotation that will show it has been=20 modified (and should be "committed" back to the remote server) 3. The developer will be able to "compare" his local copy with the remote (ftp) copy to see=20 the changes and to commit/discard his changes 4. The developer will be able to "synchronize" his local copies (the entire "remote folder")=20 with the remote copies and get a view that will show him (just like in CVS/SVN) - the files that were modified locally - the files that were modified remotely (by others) - the files that were modified both locally and remotely.=20 For each file(s) the developer will be able to - commit his changes to the remote site - discard his changes and replace the local copy by the remote copy - do nothing (and continue to work on his local copies till he will decide it is time to commit them) =20 Basically it is like working with CVS/SVN but the data source is the remote folder which is "imported" to the local file system but has metadata about the remote location and the timestamps that contains for each file when it was last modified on the server (at the time we imported the files). One change from CVS/SVN is that there is no versioning (history of changes), there is only the local copy and the remote copy. =20 By looking at http://wiki.eclipse.org/TM_Future_Planning I saw that for the TM version 3.0 that is part of Ganymede you have an item called "Team support" and that it contains "Import/Export RSE Profiles" I wanted to better understand what does it mean (from what I understand it is not what I just described) =09 =09 Thanks Assaf A. =20 ------_=_NextPart_001_01C87A28.F40A1604 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Assaf,
     
    what you describe seems like a great = suggestion, which=20 I'd love
    to see myself :-)
     
    In terms of implementation, I see two = possibilities for=20 getting this done:
     (a) Have an RSE "rsync" subsystem, = which maps any=20 remote
          file tree to a = local=20 drive, presents it to Workspace as an
          EFS resource, = and can=20 sync on user request. Bug
          https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D195997
          is open for=20 this.
     
          Advantage of = "rsync"=20 over other RSE file subsystem transports
          is that it is = optimized=20 and thus much faster for synchronization -
          but requires = ssh / rsync=20 support on the remote. When rsync
          itself is not = available,=20 the subsystem could fallback to other
          installed RSE = file=20 subsystems. For this "fallback" mechanism,
          we do not have = an=20 enhancement request in bugzilla yet.
     
    (b) Have an Eclipse Team Provider that works = just like=20 CVS/SVN but
         copies to the local = disk=20 rather than checking out. Such a team
         provider could use = RSE file=20 subsystems as the underlying transport,
         but it could also = use any=20 registered EFS provider or something
         else. In other = words, it's not=20 necessarily bound to RSE.
         We do not have this=20 enhancement request in bugzilla yet, although
         bug https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D185925
         seems=20 related.
     
    The "RSE Team Support : Import and Export = Profiles"=20 that you saw
    on the planning page is something completely = different:=20 Given that
    RSE User A has some connections set up (with = filters)=20 and wants
    to share (give) those to another team member = user B, he=20 should be
    able to export the connection data into an = XML file,=20 mail it to user
    B, and have that user import that data into = his RSE=20 workspace.
    Bug https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D216858
    is open for this request.
     
    Would=20 you mind filing a bugzilla enhancement requst for what = you
    have=20 in mind, to ensure that your ideas are properly captured? - =
    Current TM committers do not have bandwidth = to=20 implement it
    for=20 you, but on bugzilla we can discuss and shape the = feature
    request, and of course help out with any = issues you'd=20 have in
    case=20 you consider contributing yourselves.
     
    Thanks=20 for your suggestion,
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Assaf Almaz=20 [mailto:pw3J9GDwd8LhIINY@ZaEHcjUTg4APFWRJ]
    Sent: Donnerstag, 28. Februar = 2008=20 17:27
    To: Oberhuber, Martin
    Subject: Question = about Team=20 suppotr in TM 3.0

    ------_=_NextPart_001_01C87A28.F40A1604-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Feb 29 10:55:39 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6806C143257 for ; Fri, 29 Feb 2008 10:55:31 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m1TFtU1p002509 for ; Fri, 29 Feb 2008 07:55:30 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 29 Feb 2008 07:55:30 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C87AEB.813A7092" Date: Fri, 29 Feb 2008 16:55:27 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New TM I-build for PII and Useractions Thread-Index: Ach664Dc343DreStQwm768bQnyKb6g== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Feb 2008 15:55:30.0358 (UTC) FILETIME=[82646560:01C87AEB] Subject: [dsdp-tm-dev] New TM I-build for PII and Useractions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Feb 2008 15:55:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87AEB.813A7092 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I ran a TM I-build today in order to pick up DaveM's PII changes from yesterday (bug 220547) as well as add a downloadable ZIP archive for UserActions: =20 http://download.eclipse.org/dsdp/tm/downloads/drops/I20080229-0710/index .php =20 Enjoy, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C87AEB.813A7092 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I ran = a TM I-build=20 today in order to pick up DaveM's PII changes
    from = yesterday (bug=20 220547) as well as add a downloadable=20 ZIP
    archive for=20 UserActions:
     
    http://download.eclipse.org/dsdp/tm/downloads/drops/I2008022= 9-0710/index.php
     
    Enjoy,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C87AEB.813A7092-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 3 09:15:13 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AE90049CB3 for ; Mon, 3 Mar 2008 09:15:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m23E8Gm4025327; Mon, 3 Mar 2008 06:08:17 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 3 Mar 2008 06:07:55 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C87D37.F8B86C52" Date: Mon, 3 Mar 2008 15:07:50 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: N-build FAILED due to change to SimpleSystemMessage Thread-Index: Ach9N/cmITaEl9hSQGibA21pYUoV2Q== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 03 Mar 2008 14:07:55.0029 (UTC) FILETIME=[F9F49C50:01C87D37] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] N-build FAILED due to change to SimpleSystemMessage X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 14:15:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87D37.F8B86C52 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 today's N-build failed because of this: =20 [javac] 176. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.rse.se rvices/clientserver/org/ecl ipse/rse/services/clientserver/messages/SimpleSystemMessage.java (at line 23) [javac] import org.eclipse.rse.internal.services.Activator; [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] The import org.eclipse.rse.internal.services.Activator cannot be resolved =20 The point is that clientserver.jar is only compiled out of the "clientserver/" source root and NOT the services/ source root. But clientserver.jar must also run stand-alone=20 in the dstore server. =20 I suppose the correct fix is to not use Eclipse-style Tracing inside anything in clientserver.jar that also needs to run stand-alone. =20 Please fix ASAP to let the build run again. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C87D37.F8B86C52 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 Dave,
     
    today's N-build=20 failed because of this:
     
       =20 [javac] 176. ERROR in=20 /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.rse.ser= vices/clientserver/org/ecl
    ipse/rse/services/clientserver/messages/Sim= pleSystemMessage.java=20 (at line 23)
        [javac]     = import=20 org.eclipse.rse.internal.services.Activator;
       =20 [javac]           = =20 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        = [javac] The=20 import org.eclipse.rse.internal.services.Activator cannot be=20 resolved
     
    The = point is that=20 clientserver.jar is only compiled out of the "clientserver/" source=20 root
    and = NOT the=20 services/ source root. But clientserver.jar must also run stand-alone=20
    in the = dstore=20 server.
     
    I = suppose the=20 correct fix is to not use Eclipse-style Tracing inside anything=20 in
    clientserver.jar=20 that also needs to run stand-alone.
     
    Please = fix ASAP to=20 let the build run again.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C87D37.F8B86C52-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 3 09:17:52 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4ECCB14337F for ; Mon, 3 Mar 2008 09:17:51 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m23EHNmZ027929; Mon, 3 Mar 2008 06:17:26 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 3 Mar 2008 06:17:10 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 3 Mar 2008 15:17:06 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: getSSHHost() and friends in the unit tests Thread-Index: Ach7G6bcK4C5R/d6TSyMsx7w+UlVagCHXh+Q From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 03 Mar 2008 14:17:10.0957 (UTC) FILETIME=[45507DD0:01C87D39] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] getSSHHost() and friends in the unit tests X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 14:17:53 -0000 Hi Kevin, thanks for adapting the unit tests to use hosts specified in the Properties files. Could you consider pushing getSSHHost() and friends up into a common base class, such that they can be re-used by all the other unit tests if they want?=20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Mar 3 09:44:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id B4E2638E43 for ; Mon, 3 Mar 2008 09:44:22 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m23EkLab018732 for ; Mon, 3 Mar 2008 09:46:21 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m23EiMl8223380 for ; Mon, 3 Mar 2008 09:44:22 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m23EiMCQ004455 for ; Mon, 3 Mar 2008 09:44:22 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m23EiMxp004439 for ; Mon, 3 Mar 2008 09:44:22 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Mon, 3 Mar 2008 09:44:21 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 03/03/2008 09:44:22, Serialize complete at 03/03/2008 09:44:22 Content-Type: multipart/alternative; boundary="=_alternative 0050F74585257401_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: N-build FAILED due to change to SimpleSystemMessage X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 14:44:23 -0000 This is a multipart message in MIME format. --=_alternative 0050F74585257401_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I've taken out the tracing (and import) so the build can work. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" 03/03/2008 09:07 AM To David McKnight/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject N-build FAILED due to change to SimpleSystemMessage Hi Dave, today's N-build failed because of this: [javac] 176. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.rse.services/clientserver/org/ecl ipse/rse/services/clientserver/messages/SimpleSystemMessage.java (at line 23) [javac] import org.eclipse.rse.internal.services.Activator; [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [javac] The import org.eclipse.rse.internal.services.Activator cannot be resolved The point is that clientserver.jar is only compiled out of the "clientserver/" source root and NOT the services/ source root. But clientserver.jar must also run stand-alone in the dstore server. I suppose the correct fix is to not use Eclipse-style Tracing inside anything in clientserver.jar that also needs to run stand-alone. Please fix ASAP to let the build run again. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0050F74585257401_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    I've taken out the tracing (and import) so the build can work.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    03/03/2008 09:07 AM

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    N-build FAILED due to change to SimpleSystemMessage





    Hi Dave,
     
    today's N-build failed because of this:
     
        [javac] 176. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.rse.services/clientserver/org/ecl
    ipse/rse/services/clientserver/messages/SimpleSystemMessage.java (at line 23)
       [javac]     import org.eclipse.rse.internal.services.Activator;
       [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       [javac] The import org.eclipse.rse.internal.services.Activator cannot be resolved

     
    The point is that clientserver.jar is only compiled out of the "clientserver/" source root
    and NOT the services/ source root. But clientserver.jar must also run stand-alone
    in the dstore server.
     
    I suppose the correct fix is to not use Eclipse-style Tracing inside anything in
    clientserver.jar that also needs to run stand-alone.
     
    Please fix ASAP to let the build run again.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    --=_alternative 0050F74585257401_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 4 09:13:25 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0CEB84A316 for ; Tue, 4 Mar 2008 09:13:23 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m24EDOUE016426; Tue, 4 Mar 2008 06:13:24 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Mar 2008 06:13:23 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C87E01.E7201213" Date: Tue, 4 Mar 2008 15:13:17 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SSH tunneling & port forwarding Thread-Index: AcgRWfgvhOd+5bcyQyC/wOil+JTssQAIlRRACS2AsSAArp9iUAC2JC0QABKyl1AAR1+kwAy9JrkQA2AVlpAAF6LBwA== References: From: "Oberhuber, Martin" To: "Patrick Juhl" X-OriginalArrivalTime: 04 Mar 2008 14:13:23.0561 (UTC) FILETIME=[E8305D90:01C87E01] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: SSH tunneling & port forwarding X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 14:13:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87E01.E7201213 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Patrick, =20 One option is to use the Eclipse Keyring for storing your tunnel = credentials. It's not strong encryption, but the Eclipse CVS connection and RSE also = use it for storing passwords. See RSE class PasswordPersistenceManager as well as associated Eclipse Platform Javadocs for how to use it. =20 I use it together with Eclipse startup commandline option=20 -keyring C:/PDE/prefs/.ring and use NTFS encryption on the .ring for extra security. For more = details, see http://help.eclipse.org/help33/topic/org.eclipse.platform.doc.isv/referen= ce/misc/runtime-options.html =20 The other option, since we are talking about SSH tunnels, is use private key authentication for the firewall/proxy. You can use the SSH = Preferences as per Window > Preferences > General > Network Connections > SSH2 for the SSH Home Directory, public server keys, as well as private keys. Access to these Preferences is via Eclipse API in the org.eclipse.jsch.core plugin, see TM Terminal SSH Connection for an example how to use it: org.eclipse.tm.internal.terminal.ssh.SshConnection#createSession() =20 Will you be at EclipseCon? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Patrick Juhl [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]=20 Sent: Dienstag, 04. M=E4rz 2008 04:11 To: Oberhuber, Martin Subject: RE: SSH tunneling & port forwarding =09 =09 Hi Martin, =20 Sorry for the late reply but I have been away for a month. I am now = back on my work for my bachelor project. =20 I would be happy to contribute as soon as possible, after fixing a few = evident flaws. =20 The first one concerns the storage of the credentials for the firewall = or other device where the port forwarding should take place. This might = sound trivial but I have not found a proper way to do this. Using = preferences or settings both seem to be a wrong approach. =20 Also, some work has to be done in order to improve the useability of = the plugin. This concerns mostly restoring the tunnels at startup and so = on. I have a basic solution that works for now but I believe it should = be reviewed. =20 I hope I can still be of some help. Please feel free to comment. =20 =09 =09 Best Regards,=20 Patrick Juhl=20 ------_=_NextPart_001_01C87E01.E7201213 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable rseserver-2.0-unix.tar
    Hi Patrick,
     
    One option is to use the Eclipse Keyring for = storing your=20 tunnel credentials.
    It's not strong encryption, but the Eclipse CVS = connection=20 and RSE also use
    it for storing passwords. See RSE=20 class
          PasswordPersistenceManager
    as well as associated Eclipse Platform = Javadocs for how=20 to use it.
     
    I use it together with Eclipse startup = commandline=20 option
          -keyring=20 C:/PDE/prefs/.ring
    and use NTFS encryption on the .ring for = extra=20 security. For more details, see
    http://help.eclipse.org/help33/topi= c/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html
     
    The other option, since we are talking about = SSH=20 tunnels, is use private
    key authentication for the firewall/proxy. = You can use=20 the SSH Preferences
    as per
       Window > Preferences > = General >=20 Network Connections > SSH2
    for the SSH Home Directory, public server = keys, as well=20 as private keys.
    Access to these Preferences is via Eclipse = API in=20 the
      =20 org.eclipse.jsch.core
    plugin, see TM Terminal SSH Connection for an = example=20 how to use it:
      =20 org.eclipse.tm.internal.terminal.ssh.SshConnection#createSession()=
     
    Will you be at=20 EclipseCon?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Patrick Juhl=20 [mailto:qV1IU7VMFvXMLRYp@rBh0lzpdAcFIRZAw]
    Sent: Dienstag, 04. = M=E4rz 2008=20 04:11
    To: Oberhuber, Martin
    Subject: RE: SSH = tunneling=20 & port forwarding

    Hi=20 Martin,
     
    Sorry for the late reply but I have been away for a month. I = am now=20 back on my work for my bachelor project.
     
    I=20 would be happy to contribute as soon as possible, after fixing a few = evident=20 flaws.
     
    The=20 first one concerns the storage of the credentials for the firewall or = other=20 device where the port forwarding should take place. This might sound = trivial=20 but I have not found a proper way to do this. Using preferences = or=20 settings both seem to be a wrong approach.
     
    Also, some work has to be done in order to improve the = useability of=20 the plugin. This concerns mostly restoring the tunnels at startup and = so on. I=20 have a basic solution that works for now but I believe it should be=20 reviewed.
     
    I=20 hope I can still be of some help. Please feel free to=20 comment.
     

    Best = Regards,=20
    Patrick = Juhl=20

    ------_=_NextPart_001_01C87E01.E7201213-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 5 13:15:27 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5B2C338E17 for ; Wed, 5 Mar 2008 13:15:26 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m25IFPjd013059 for ; Wed, 5 Mar 2008 10:15:25 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Mar 2008 10:15:25 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 5 Mar 2008 19:15:22 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Call Meeting Notes - 5-Mar-2008 Thread-Index: AcgQ1rWlgR9257rKThWYG8N0NrT4gwLBCOYAAsLsdOACjbPRMALwLJygCELdL5ACyAvAwAK2NIUAAsJ1Z8A= X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Mar 2008 18:15:25.0078 (UTC) FILETIME=[E219C360:01C87EEC] Subject: [dsdp-tm-dev] Committer Call Meeting Notes - 5-Mar-2008 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Mar 2008 18:15:28 -0000 Hi all, meeting notes for the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Mar-2008 New Action items: * Everyone: Comment on bug 217894 SubsytemConfigurationFamilies * DaveD: Help on bug 190231 Subsytem UI->Core * DaveM: bug 220892 handler hook for dstore protocol backward compatibility; * Xuan: Add Useractions to PII Mapfile * Kevin: Website Updates * Martin: EclipseCon; bug 190231 Subsytem UI->Core * Javier: bug 212382 ftp initCommands Old action items from previous meetings: * Everyone - review target milestone assignments of bugs (3.0) * DaveD - Fix bug 219101 HostMoveTest * DaveM: Use Properties for Unit Tests * Xuan: Use Properties for Unit Tests * Martin - finish new releng; unit tests;=20 Write-up TM 3.0 Plan;=20 Look at PropertyDescriptor issues; * Javier: document the Symbian internal test setup similar to CVS -- see also CVS_Development#Testing [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D204138#c20 [2] http://wiki.eclipse.org/CVS_Development#Testing=20 For the next meeting, take care of DST Differences: DSDP/TM/Committer Phone Meeting 26-Mar-2008 (3 weeks due to EclipseCon) at 1600 UTC / 0900 SFO / 1100 Rochester / 1200 Toronto / 1600 London / 1700 SZG Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Thu Mar 6 17:45:21 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id B0A7214379F for ; Thu, 6 Mar 2008 17:45:20 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m26MjKnl018862 for ; Thu, 6 Mar 2008 17:45:20 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m26MjKh9241100 for ; Thu, 6 Mar 2008 17:45:20 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m26MjKNs024833 for ; Thu, 6 Mar 2008 17:45:20 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m26MjKHa024826 for ; Thu, 6 Mar 2008 17:45:20 -0500 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Kevin J Doyle Date: Thu, 6 Mar 2008 17:45:19 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 03/06/2008 17:45:17, Serialize complete at 03/06/2008 17:45:17 Content-Type: multipart/alternative; boundary="=_alternative 007CFFCE85257404_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: getSSHHost() and friends in the unit tests X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Mar 2008 22:45:23 -0000 This is a multipart message in MIME format. --=_alternative 007CFFCE85257404_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I've moved getSSHHost, getFTPHost, getWindowsHost, and getLinuxHost into RSEBaseConnectionTestCase. I also updated FileServiceArchiveTestDStore and FileServiceArchiveTestDStoreWindows to use the property files through the new methods in RSEBaseConnectionTestCase. Thanks, Kevin Doyle "Oberhuber, Martin" 03/03/2008 09:17 AM To Kevin J Doyle/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject getSSHHost() and friends in the unit tests Hi Kevin, thanks for adapting the unit tests to use hosts specified in the Properties files. Could you consider pushing getSSHHost() and friends up into a common base class, such that they can be re-used by all the other unit tests if they want? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 007CFFCE85257404_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    I've moved getSSHHost, getFTPHost, getWindowsHost, and getLinuxHost into RSEBaseConnectionTestCase.

    I also updated FileServiceArchiveTestDStore and FileServiceArchiveTestDStoreWindows to use the property files through the new methods in RSEBaseConnectionTestCase.

    Thanks,
    Kevin Doyle




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    03/03/2008 09:17 AM

    To
    Kevin J Doyle/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    getSSHHost() and friends in the unit tests





    Hi Kevin,

    thanks for adapting the unit tests to use hosts specified
    in the Properties files.

    Could you consider pushing getSSHHost() and friends up
    into a common base class, such that they can be re-used
    by all the other unit tests if they want?

    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    --=_alternative 007CFFCE85257404_=-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Fri Mar 7 00:43:01 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 32CFA4A9AF for ; Fri, 7 Mar 2008 00:43:00 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m275h0Vg029101 for ; Fri, 7 Mar 2008 00:43:00 -0500 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m275h0Ip244026 for ; Fri, 7 Mar 2008 00:43:00 -0500 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m275f9aS001289 for ; Fri, 7 Mar 2008 00:41:09 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m275f9cb001286 for ; Fri, 7 Mar 2008 00:41:09 -0500 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Fri, 7 Mar 2008 00:42:57 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 03/07/2008 00:42:54, Serialize complete at 03/07/2008 00:42:54 Content-Type: multipart/alternative; boundary="=_alternative 001F672685257405_=" Subject: [dsdp-tm-dev] Problem when extracting files from RSE-SDK-I20080306-0740.zip X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Mar 2008 05:43:01 -0000 This is a multipart message in MIME format. --=_alternative 001F672685257405_= Content-Type: text/plain; charset="US-ASCII" Hi, I downloaded RSE-SDK-I20080306-0740.zip and tried to extract files from it. But encountered the following error: Extracting org.eclipse.rse.services.ssh_2.1.0.v20080305.jar Error: invalid compressed data to inflate Error in file #300: bad Zip file offset (Error local header signature not found): disk #1 offset: 12608597 Error in file #301: bad Zip file offset (Error local header signature not found): disk #1 offset: 12625578 Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U --=_alternative 001F672685257405_= Content-Type: text/html; charset="US-ASCII"
    Hi,

    I downloaded
    RSE-SDK-I20080306-0740.zip

    and tried to extract files from it.  But encountered the following error:

    Extracting org.eclipse.rse.services.ssh_2.1.0.v20080305.jar
    Error:  invalid compressed data to inflate
    Error in file #300:  bad Zip file offset (Error local header signature not found):  disk #1  offset: 12608597
    Error in file #301:  bad Zip file offset (Error local header signature not found):  disk #1  offset: 12625578

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U

    --=_alternative 001F672685257405_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 7 07:57:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9660A39406 for ; Fri, 7 Mar 2008 07:57:00 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m27Cv0Pp006665 for ; Fri, 7 Mar 2008 04:57:00 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 7 Mar 2008 04:56:59 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C88052.BA0D61BC" Subject: RE: [dsdp-tm-dev] Problem when extracting files fromRSE-SDK-I20080306-0740.zip Date: Fri, 7 Mar 2008 13:56:57 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Problem when extracting files fromRSE-SDK-I20080306-0740.zip Thread-Index: AciAFiQ5chayF0b/T8CHWBSYQg957AAO1d4A References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Mar 2008 12:56:59.0493 (UTC) FILETIME=[BB1C5950:01C88052] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Mar 2008 12:57:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C88052.BA0D61BC Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Xuan, thanks for noticing this. I'm getting the same error (with WinZIP) = although the md5sum of the downloaded file is correct. So the problem is in the ZIP file on our = download area already. I examined the logfiles of the I-build and they look all good, no sign = of any error. I have no idea what's been going wrong here, though I noticed that Eclipse.org = servers have been a little unreliable in the past few weeks for others as well - most = notably the Europa Winter Maintenance. I started a new I-build (with the same contents), this should be = available from http://download.eclipse.org/dsdp/tm/downloads/drops/I20080307-0800/ soon. This incident shows me how important it is to get automated unit tests = in place which test the archives-to-be-distributed before they get live. This = effort is currently underway, see = http://dsdp.eclipse.org/dsdp/tm/downloads/?project=3Drse&sortBy=3Ddate&hl= build=3D0#latest Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Freitag, 07. M=E4rz 2008 06:43 To: Target Management developer discussions Subject: [dsdp-tm-dev] Problem when extracting files = fromRSE-SDK-I20080306-0740.zip =09 =09 Hi,=20 =09 I downloaded=20 RSE-SDK-I20080306-0740.zip = =20 and tried to extract files from it. But encountered the following = error:=20 =09 Extracting org.eclipse.rse.services.ssh_2.1.0.v20080305.jar=20 Error: invalid compressed data to inflate=20 Error in file #300: bad Zip file offset (Error local header signature = not found): disk #1 offset: 12608597=20 Error in file #301: bad Zip file offset (Error local header signature = not found): disk #1 offset: 12625578=20 =09 Thanks, =09 Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 =09 ------_=_NextPart_001_01C88052.BA0D61BC Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

    Hi=20 Xuan,

    thanks=20 for noticing this. I'm getting the same error (with WinZIP) although the = md5sum=20 of the
    downloaded file is correct. So the problem is in the ZIP file = on our=20 download area already.

    I=20 examined the logfiles of the I-build and they look all good, no sign of = any=20 error. I have no
    idea what's been going wrong here, though I noticed = that=20 Eclipse.org servers have been a
    little unreliable in the past few = weeks for=20 others as well - most notably the Europa Winter
    =20 Maintenance.

    I=20 started a new I-build (with the same contents), this should be available = from
       http://download.eclipse.org/dsdp/tm/downloads/drops/I20080307-0800/
    soon.

    This=20 incident shows me how important it is to get automated unit tests in=20 place
    which test the archives-to-be-distributed before they get live. = This=20 effort is currently
    underway, see
       http://dsdp.eclipse.org/dsdp/tm/downloa= ds/?project=3Drse&sortBy=3Ddate&hlbuild=3D0#latest

    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent: Freitag, 07. M=E4rz 2008 06:43
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = Problem when=20 extracting files fromRSE-SDK-I20080306-0740.zip


    Hi, =

    I downloaded

    and tried to extract files from it. =  But=20 encountered the following error:

    Extracting = org.eclipse.rse.services.ssh_2.1.0.v20080305.jar=20
    Error:  invalid = compressed data to=20 inflate
    Error in file = #300:=20  bad Zip file offset (Error local header signature not found): =  disk=20 #1  offset: 12608597
    Error in=20 file #301:  bad Zip file offset (Error local header signature not = found):=20  disk #1  offset: 12625578

    Thanks,

    Xuan Chen,  Problem Determination = Tools for=20 iSeries
    (905) 413-3769 T/L = 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U

    ------_=_NextPart_001_01C88052.BA0D61BC-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 7 09:27:39 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9B09E3A258 for ; Fri, 7 Mar 2008 09:27:38 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m27ERYFF005507 for ; Fri, 7 Mar 2008 06:27:34 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 7 Mar 2008 06:27:33 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8805F.6132C55A" Subject: RE: [dsdp-tm-dev] Problem when extracting filesfromRSE-SDK-I20080306-0740.zip Date: Fri, 7 Mar 2008 15:27:31 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Problem when extracting filesfromRSE-SDK-I20080306-0740.zip Thread-Index: AciAFiQ5chayF0b/T8CHWBSYQg957AAO1d4AAAMrJ3A= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Mar 2008 14:27:33.0812 (UTC) FILETIME=[62379F40:01C8805F] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Mar 2008 14:27:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8805F.6132C55A Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi again, =20 I verified that RSE-SDK.zip is OK in the new I-build on http://download.eclipse.org/dsdp/tm/downloads/drops/I20080307-0800/ = =20 Since the new I-build was made from exactly the same CVS tag, with exactly the same build server and same JVM, the unzip error must have been a server glitch. =20 I diff'd the RSE-SDK.zip contents from yesterday and today on the server using a UNIX unzip utility and found that these files were missing yesterday: eclipse/plugins: org.eclipse.rse.services_3.0.0.v20080305.jar eclipse/plugins: = org.eclipse.rse.services.telnet_1.0.100.v20080224.jar =20 The other odd thing is that I successfully installed the broken I-build from the test update site and it worked OK. So apparently the problem was with finally zipping up the stuff, and not with=20 jaring it -- AND there was no indication of error in the logs.=20 =20 Anyways, I'm informing the webmaster about these issues. And for the future, we'll run unit tests before distribution. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Freitag, 07. M=E4rz 2008 13:57 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Problem when extracting = filesfromRSE-SDK-I20080306-0740.zip =09 =09 Hi Xuan, thanks for noticing this. I'm getting the same error (with WinZIP) = although the md5sum of the downloaded file is correct. So the problem is in the ZIP file on our = download area already. I examined the logfiles of the I-build and they look all good, no sign = of any error. I have no idea what's been going wrong here, though I noticed that Eclipse.org = servers have been a little unreliable in the past few weeks for others as well - most = notably the Europa Winter Maintenance. I started a new I-build (with the same contents), this should be = available from http://download.eclipse.org/dsdp/tm/downloads/drops/I20080307-0800/ soon. This incident shows me how important it is to get automated unit tests = in place which test the archives-to-be-distributed before they get live. This = effort is currently underway, see = http://dsdp.eclipse.org/dsdp/tm/downloads/?project=3Drse&sortBy=3Ddate&hl= build=3D0#latest Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Freitag, 07. M=E4rz 2008 06:43 To: Target Management developer discussions Subject: [dsdp-tm-dev] Problem when extracting files = fromRSE-SDK-I20080306-0740.zip =09 =09 Hi,=20 =09 I downloaded=20 RSE-SDK-I20080306-0740.zip = =09 and tried to extract files from it. But encountered the following = error:=20 =09 Extracting org.eclipse.rse.services.ssh_2.1.0.v20080305.jar=20 Error: invalid compressed data to inflate=20 Error in file #300: bad Zip file offset (Error local header signature = not found): disk #1 offset: 12608597=20 Error in file #301: bad Zip file offset (Error local header signature = not found): disk #1 offset: 12625578=20 =09 Thanks, =09 Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 =09 ------_=_NextPart_001_01C8805F.6132C55A Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi again,
     
    I verified that RSE-SDK.zip is OK in the new = I-build=20 on
       http://download.eclipse.org/dsdp/tm/downloads/drops/I20080307-08= 00/
    Since the new I-build was made from exactly the = same CVS=20 tag,
    with exactly the same build server and same = JVM, the unzip=20 error
    must have been a server = glitch.
     
    I diff'd the RSE-SDK.zip contents from = yesterday and today=20 on the
    server using a UNIX unzip utility and found that these files=20 were
    missing yesterday:
       eclipse/plugins:=20 org.eclipse.rse.services_3.0.0.v20080305.jar
       = eclipse/plugins:=20 org.eclipse.rse.services.telnet_1.0.100.v20080224.jar
    =
     
    The other odd thing is that I successfully = installed the=20 broken
    I-build from the test update site and it worked OK. So=20 apparently
    the problem was with finally zipping up the = stuff, and not=20 with
    jaring it -- AND there was no indication of = error in the=20 logs.
     
    Anyways, I'm informing the webmaster about = these=20 issues.
    And for the future, we'll run unit tests before = distribution.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Freitag, 07. M=E4rz 2008 13:57
    To: = Target=20 Management developer discussions
    Subject: RE: [dsdp-tm-dev] = Problem=20 when extracting = filesfromRSE-SDK-I20080306-0740.zip

    Hi=20 Xuan,

    thanks=20 for noticing this. I'm getting the same error (with WinZIP) although = the=20 md5sum of the
    downloaded file is correct. So the problem is in the = ZIP file=20 on our download area already.

    I=20 examined the logfiles of the I-build and they look all good, no sign = of any=20 error. I have no
    idea what's been going wrong here, though I = noticed that=20 Eclipse.org servers have been a
    little unreliable in the past few = weeks for=20 others as well - most notably the Europa=20 Winter
    Maintenance.

    I=20 started a new I-build (with the same contents), this should be = available=20 from
       http://download.eclipse.org/dsdp/tm/downloads/drops/I20080307-0800/
    soon.

    This=20 incident shows me how important it is to get automated unit tests in=20 place
    which test the archives-to-be-distributed before they get = live. This=20 effort is currently
    underway, see
       http://dsdp.eclipse.org/dsdp/tm/downloa= ds/?project=3Drse&sortBy=3Ddate&hlbuild=3D0#latest

    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent: Freitag, 07. M=E4rz 2008 06:43
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = Problem=20 when extracting files = fromRSE-SDK-I20080306-0740.zip


    Hi, =

    I downloaded
    RSE-SDK-I20080306-0740.zip

    and tried to extract files from it. =  But=20 encountered the following error:

    Extracting = org.eclipse.rse.services.ssh_2.1.0.v20080305.jar=20
    Error:  invalid = compressed data to=20 inflate
    Error in file = #300:=20  bad Zip file offset (Error local header signature not found):=20  disk #1  offset: 12608597
    Error in file #301:  bad Zip file offset (Error local = header=20 signature not found):  disk #1  offset: 12625578 =

    Thanks,

    Xuan Chen, =  Problem=20 Determination Tools for iSeries
    (905) 413-3769 T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U

    ------_=_NextPart_001_01C8805F.6132C55A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 7 10:49:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A9BC63A283 for ; Fri, 7 Mar 2008 10:49:53 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m27Fnr4E003700 for ; Fri, 7 Mar 2008 07:49:53 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 7 Mar 2008 07:49:51 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8806A.DEF0A3E9" Subject: RE: [dsdp-tm-dev] Problem when extractingfilesfromRSE-SDK-I20080306-0740.zip Date: Fri, 7 Mar 2008 16:49:46 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Problem when extractingfilesfromRSE-SDK-I20080306-0740.zip Thread-Index: AciAFiQ5chayF0b/T8CHWBSYQg957AAO1d4AAAMrJ3AAAyuBwA== References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Mar 2008 15:49:51.0935 (UTC) FILETIME=[E19164F0:01C8806A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Mar 2008 15:49:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8806A.DEF0A3E9 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable FYI, I created =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D221870 for the Webmasters to investigate. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Freitag, 07. M=E4rz 2008 15:28 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Problem when = extractingfilesfromRSE-SDK-I20080306-0740.zip =09 =09 Hi again, =20 I verified that RSE-SDK.zip is OK in the new I-build on http://download.eclipse.org/dsdp/tm/downloads/drops/I20080307-0800/ = =20 =09 Since the new I-build was made from exactly the same CVS tag, with exactly the same build server and same JVM, the unzip error must have been a server glitch. =20 I diff'd the RSE-SDK.zip contents from yesterday and today on the server using a UNIX unzip utility and found that these files were missing yesterday: eclipse/plugins: org.eclipse.rse.services_3.0.0.v20080305.jar eclipse/plugins: = org.eclipse.rse.services.telnet_1.0.100.v20080224.jar =20 The other odd thing is that I successfully installed the broken I-build from the test update site and it worked OK. So apparently the problem was with finally zipping up the stuff, and not with=20 jaring it -- AND there was no indication of error in the logs.=20 =20 Anyways, I'm informing the webmaster about these issues. And for the future, we'll run unit tests before distribution. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Freitag, 07. M=E4rz 2008 13:57 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Problem when extracting = filesfromRSE-SDK-I20080306-0740.zip =09 =09 Hi Xuan, thanks for noticing this. I'm getting the same error (with WinZIP) = although the md5sum of the downloaded file is correct. So the problem is in the ZIP file on our = download area already. I examined the logfiles of the I-build and they look all good, no sign = of any error. I have no idea what's been going wrong here, though I noticed that Eclipse.org = servers have been a little unreliable in the past few weeks for others as well - most = notably the Europa Winter Maintenance. I started a new I-build (with the same contents), this should be = available from http://download.eclipse.org/dsdp/tm/downloads/drops/I20080307-0800/ soon. This incident shows me how important it is to get automated unit tests = in place which test the archives-to-be-distributed before they get live. This = effort is currently underway, see = http://dsdp.eclipse.org/dsdp/tm/downloads/?project=3Drse&sortBy=3Ddate&hl= build=3D0#latest Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Freitag, 07. M=E4rz 2008 06:43 To: Target Management developer discussions Subject: [dsdp-tm-dev] Problem when extracting files = fromRSE-SDK-I20080306-0740.zip =09 =09 Hi,=20 =09 I downloaded=20 RSE-SDK-I20080306-0740.zip = =09 and tried to extract files from it. But encountered the following = error:=20 =09 Extracting org.eclipse.rse.services.ssh_2.1.0.v20080305.jar=20 Error: invalid compressed data to inflate=20 Error in file #300: bad Zip file offset (Error local header = signature not found): disk #1 offset: 12608597=20 Error in file #301: bad Zip file offset (Error local header = signature not found): disk #1 offset: 12625578=20 =09 Thanks, =09 Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 =09 ------_=_NextPart_001_01C8806A.DEF0A3E9 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    FYI, I created 
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D221870
    for the Webmasters to = investigate.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Freitag, 07. M=E4rz 2008 15:28
    To: = Target=20 Management developer discussions
    Subject: RE: [dsdp-tm-dev] = Problem=20 when = extractingfilesfromRSE-SDK-I20080306-0740.zip

    Hi again,
     
    I verified that RSE-SDK.zip is OK in the new = I-build=20 on
       http://download.eclipse.org/dsdp/tm/downloads/drops/I20080307-08= 00/
    Since the new I-build was made from exactly = the same CVS=20 tag,
    with exactly the same build server and same = JVM, the=20 unzip error
    must have been a server = glitch.
     
    I diff'd the RSE-SDK.zip contents from = yesterday and=20 today on the
    server using a UNIX unzip utility and found that these = files=20 were
    missing yesterday:
       eclipse/plugins:=20 org.eclipse.rse.services_3.0.0.v20080305.jar
       = eclipse/plugins:=20 = org.eclipse.rse.services.telnet_1.0.100.v20080224.jar
    =
     
    The other odd thing is that I successfully = installed the=20 broken
    I-build from the test update site and it worked OK. So=20 apparently
    the problem was with finally zipping up the = stuff, and=20 not with
    jaring it -- AND there was no indication of = error in the=20 logs.
     
    Anyways, I'm informing the webmaster about = these=20 issues.
    And for the future, we'll run unit tests = before=20 distribution.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Freitag, 07. M=E4rz 2008 13:57
    To: = Target=20 Management developer discussions
    Subject: RE: = [dsdp-tm-dev]=20 Problem when extracting=20 filesfromRSE-SDK-I20080306-0740.zip

    Hi=20 Xuan,

    thanks for noticing this. I'm getting the = same=20 error (with WinZIP) although the md5sum of the
    downloaded file is = correct. So the problem is in the ZIP file on our download area=20 already.

    I=20 examined the logfiles of the I-build and they look all good, no sign = of any=20 error. I have no
    idea what's been going wrong here, though I = noticed that=20 Eclipse.org servers have been a
    little unreliable in the past few = weeks=20 for others as well - most notably the Europa=20 Winter
    Maintenance.

    I=20 started a new I-build (with the same contents), this should be = available=20 from
       http://download.eclipse.org/dsdp/tm/downloads/drops/I20080307-0800/
    soon.

    This=20 incident shows me how important it is to get automated unit tests in = place
    which test the archives-to-be-distributed before they get = live.=20 This effort is currently
    underway, see
       http://dsdp.eclipse.org/dsdp/tm/downloa= ds/?project=3Drse&sortBy=3Ddate&hlbuild=3D0#latest

    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent: Freitag, 07. M=E4rz 2008 06:43
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = Problem=20 when extracting files = fromRSE-SDK-I20080306-0740.zip


    Hi, =

    I downloaded
    RSE-SDK-I20080306-0740.zip

    and tried to extract files from it. =  But=20 encountered the following error:

    Extracting = org.eclipse.rse.services.ssh_2.1.0.v20080305.jar=20
    Error:  invalid = compressed data=20 to inflate
    Error in = file #300:=20  bad Zip file offset (Error local header signature not = found):=20  disk #1  offset: 12608597
    Error in file #301:  bad Zip file offset (Error = local header=20 signature not found):  disk #1  offset: 12625578=20

    Thanks,

    Xuan Chen, =  Problem Determination Tools for iSeries
    (905) 413-3769 = T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U

    ------_=_NextPart_001_01C8806A.DEF0A3E9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 11 09:22:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0CA043A7BA; Tue, 11 Mar 2008 09:21:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2BDLwbA018663; Tue, 11 Mar 2008 06:21:58 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Mar 2008 06:21:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8837A.E0B07624" Date: Tue, 11 Mar 2008 14:21:55 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dev] Extending RSE eclipse plugin Thread-Index: AciDak3VbS9qnqfDSqKq2jhQHBocaQAEFMpA References: From: "Oberhuber, Martin" To: "General discussion of device software development platform issues." X-OriginalArrivalTime: 11 Mar 2008 13:21:58.0256 (UTC) FILETIME=[E2186F00:01C8837A] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: [dsdp-dev] Extending RSE eclipse plugin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 13:22:03 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8837A.E0B07624 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Look at last year's EclipseCon tutorial on RSE. http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651 Slides & example code available by link on upper right corner of the = tutorial page. =20 The answer is mostly SimpleCommandOperation, but you can=20 also look at how it's done in the current=20 =20 org.eclipse.rse.subssystems.processes.shell.linux =20 subsystem - it performs a lot of operations via the=20 IHostShell / IHostShellListener interfaces. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg = [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar Sent: Dienstag, 11. M=E4rz 2008 12:23 To: h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg Subject: [dsdp-dev] Extending RSE eclipse plugin =09 =09 Hi, =20 I am developing a plugin in which i am exploring the remote file system = by using RSE eclipse plugin. i will be extending RSE such that i could perform few operations on = remote server and fetch the=20 output back. i will be providing those options on context menu; but i am not aware = of how to hadle ssh connection and also=20 maintain the session while the processes are running at remote server. Through RSE i can connect to remote server, access those files but how = to go ahead in case of runing remote process? I am stuck up at this point. I am going through the help provided by = RSE but could not do much. Please direct with some solutions or help documents(especially with = examples). =20 =20 Thanks a lot, Vrushali. =09 ________________________________ Never miss a thing. Make Yahoo your homepage. = =20 ------_=_NextPart_001_01C8837A.E0B07624 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Look at last year's EclipseCon tutorial on=20 RSE.
    http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3651=
    Slides & example code available by link = on upper=20 right corner of the tutorial page.
     
    The answer is mostly SimpleCommandOperation, = but you=20 can
    also look at how it's done in the current=20
     
       =20 org.eclipse.rse.subssystems.processes.shell.linux
     
    subsystem - it performs a lot of operations = via the=20
    IHostShell / IHostShellListener=20 interfaces.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg = [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of vrushali=20 babar
    Sent: Dienstag, 11. M=E4rz 2008 12:23
    To:=20 h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg
    Subject: [dsdp-dev] Extending RSE = eclipse=20 plugin

    Hi,
     
    I am = developing a=20 plugin in which i am exploring the remote file system by using = RSE=20 eclipse plugin.
    i = will be=20 extending RSE such that i could perform few operations on remote = server and=20 fetch the
    output=20 back.
    i = will be=20 providing those options on context menu; but i am not aware of how to = hadle=20 ssh connection and also
    maintain the=20 session while the processes are running at remote=20 server.
    Through RSE i can=20 connect to remote server, access those files but how to go ahead in = case of=20 runing remote process?
    I am = stuck up at=20 this point. I am going through the help provided by RSE but could not do=20 much.
    Please direct with=20 some solutions or help documents(especially with=20 examples).
     
     
    Thanks a=20 lot,
    Vrushali.


    Never miss a thing. Ma= ke Yahoo=20 your homepage. ------_=_NextPart_001_01C8837A.E0B07624-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 11 13:37:45 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 732E539661 for ; Tue, 11 Mar 2008 13:37:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2BHakxs020522; Tue, 11 Mar 2008 10:36:46 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Mar 2008 10:36:46 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8839E.794FA107" Date: Tue, 11 Mar 2008 18:36:41 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Useractions Thread-Index: AciDnnfU5/1hZ3ukSvuG+3mQnlHhGw== From: "Oberhuber, Martin" To: "Xuan Chen" X-OriginalArrivalTime: 11 Mar 2008 17:36:46.0149 (UTC) FILETIME=[7A63C750:01C8839E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Useractions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 17:37:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8839E.794FA107 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Xuan, =20 some new files are missing copyright headers, e.g. SystemDynamicCompileMenu.java =20 Please edit your Template Settings to have these added automatically: =20 Window > Preferences > Java > Code Style > Code Temnplates >=20 > Files: Should have your copyright file header > Code > New Java Files should look like this (default):=20 ${filecomment} ${package_declaration} ${typecomment} ${type_declaration} =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8839E.794FA107 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 Xuan,
     
    some = new files are=20 missing copyright headers, e.g.
    SystemDynamicCompileMenu.java
     
    Please = edit your=20 Template Settings to have these added automatically:
     
    Window = >=20 Preferences > Java > Code Style > Code Temnplates >=20
      = > Files:=20 Should have your copyright file header
      = > Code=20 > New Java Files should look like this (default): 
    ${filecomment}
    ${package_declaration}

    ${typecommen= t}
    ${type_declaration}

     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8839E.794FA107-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue Mar 11 13:56:24 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 75569143B55 for ; Tue, 11 Mar 2008 13:56:23 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m2BHuNwY016029 for ; Tue, 11 Mar 2008 13:56:23 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m2BHuNYT232094 for ; Tue, 11 Mar 2008 13:56:23 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m2BHuNuK005919 for ; Tue, 11 Mar 2008 13:56:23 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m2BHuNL2005905 for ; Tue, 11 Mar 2008 13:56:23 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Tue, 11 Mar 2008 13:56:11 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 03/11/2008 13:56:12, Serialize complete at 03/11/2008 13:56:12 Content-Type: multipart/alternative; boundary="=_alternative 00628BBA85257409_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Useractions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 17:56:25 -0000 This is a multipart message in MIME format. --=_alternative 00628BBA85257409_= Content-Type: text/plain; charset="US-ASCII" Will do. Thanks. Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" 03/11/2008 01:36 PM To Xuan Chen/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject Useractions Hi Xuan, some new files are missing copyright headers, e.g. SystemDynamicCompileMenu.java Please edit your Template Settings to have these added automatically: Window > Preferences > Java > Code Style > Code Temnplates > > Files: Should have your copyright file header > Code > New Java Files should look like this (default): ${filecomment} ${package_declaration} ${typecomment} ${type_declaration} Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 00628BBA85257409_= Content-Type: text/html; charset="US-ASCII"
    Will do.  Thanks.

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    RSE-SDK-I20080306-0740.zip
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    03/11/2008 01:36 PM

    To
    Xuan Chen/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Useractions





    Hi Xuan,
     
    some new files are missing copyright headers, e.g.
    SystemDynamicCompileMenu.java
     
    Please edit your Template Settings to have these added automatically:
     
    Window > Preferences > Java > Code Style > Code Temnplates >
      > Files: Should have your copyright file header
      > Code > New Java Files should look like this (default):

    ${filecomment}
    ${package_declaration}

    ${typecomment}
    ${type_declaration}

     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    --=_alternative 00628BBA85257409_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sun Mar 16 14:13:15 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 47E4439B4E for ; Sun, 16 Mar 2008 14:13:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2GIDE3l024743 for ; Sun, 16 Mar 2008 11:13:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 16 Mar 2008 11:13:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C88791.6549530F" Date: Sun, 16 Mar 2008 19:13:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please get rid of unused or duplicate NLS keys! Thread-Index: AciHkWM3b+s1ChxrTbGeryF2AYCQ5A== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Mar 2008 18:13:13.0004 (UTC) FILETIME=[65EC1EC0:01C88791] Subject: [dsdp-tm-dev] Please get rid of unused or duplicate NLS keys! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Mar 2008 18:13:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C88791.6549530F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear TM Committers, =20 M6 will be our NLS freeze, so we need to do some NLS Cleanup. It's very easy thanks to a wizard: * Select Project(s) to check * Right-click > Source > Find Broken Externalized Strings It will show you all the NLS problemes (currently 958 in our workspace!) Problems are found in: org.eclipse.rse.core org.eclipse.rse.discovery org.eclipse.rse.connectorservice.dstore org.eclipse.rse.files.ui org.eclipse.rse.importexport org.eclipse.rse.processes.ui org.eclipse.rse.services org.eclipse.rse.services.dstore org.eclipse.rse.services.files.ftp org.eclipse.rse.shells.ui org.eclipse.rse.subsystems.files.core org.eclipse.rse.subsystems.shells.core org.eclipse.rse.ui org.eclipse.rse.useractions =20 Committers in charge, please clean up the projects you own ASAP. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C88791.6549530F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Dear = TM=20 Committers,
     
    M6 = will be our NLS=20 freeze, so we need to do some NLS Cleanup.
    It's = very easy=20 thanks to a wizard:
    • Select Project(s)=20 to check
    • Right-click >=20 Source > Find Broken Externalized Strings
    It = will show you all=20 the NLS problemes (currently 958 in our workspace!)
    Problems are found=20 in:
      = org.eclipse.rse.core
     =20 org.eclipse.rse.discovery
     =20 org.eclipse.rse.connectorservice.dstore
     =20 org.eclipse.rse.files.ui=
     =20 org.eclipse.rse.importexport
     =20 org.eclipse.rse.processes.ui =20 org.eclipse.rse.services
     =20 org.eclipse.rse.services.dstore=
     =20 org.eclipse.rse.services.files.ftp
     =20 org.eclipse.rse.shells.ui
     =20 org.eclipse.rse.subsystems.files.core<= /SPAN>
    &= nbsp;=20 org.eclipse.rse.
    <= /SPAN>
    subsystems.shells.core
      = org.eclipse.rse.ui
     =20 org.eclipse.rse.useractions
    <= /SPAN>= &n= bsp;
    Committers in charge, please clean up the projects you own=20 ASAP.<= /SPAN>=
    =
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C88791.6549530F-- From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Mar 17 18:48:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mta31.charter.net (mta31.charter.net [216.33.127.82]) by mail.eclipse.org (Postfix) with SMTP id 2598E11B82B for ; Mon, 17 Mar 2008 18:48:40 -0400 (EDT) Received: from aarprv06.charter.net ([10.20.200.76]) by mta31.charter.net (InterMail vM.7.08.03.00 201-2186-126-20070710) with ESMTP id for ; Mon, 17 Mar 2008 18:48:41 -0400 Received: from [10.0.1.90] (really [66.188.207.236]) by aarprv06.charter.net with ESMTP id <20080317224840.CQNJ11293.aarprv06.charter.net@[10.0.1.90]> for ; Mon, 17 Mar 2008 18:48:40 -0400 Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-3--146346008 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: [dsdp-tm-dev] Please get rid of unused or duplicate NLS keys! X-Priority: 1 Date: Mon, 17 Mar 2008 17:48:40 -0500 References: X-Mailer: Apple Mail (2.919.2) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Mar 2008 22:48:41 -0000 --Apple-Mail-3--146346008 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Committers -- I've fixed org.eclipse.rse.core. I looked at org.eclipse.rse.ui, but most of those strings are ones that I'm not familiar with. I suggest that Dave McKnight take the first stab at this. The others are probably fairly easy. -- Dave D On Mar 16, 2008, at 1:13 PM, Oberhuber, Martin wrote: > Dear TM Committers, > > M6 will be our NLS freeze, so we need to do some NLS Cleanup. > It's very easy thanks to a wizard: > Select Project(s) to check > Right-click > Source > Find Broken Externalized Strings > It will show you all the NLS problemes (currently 958 in our > workspace!) > Problems are found in: > org.eclipse.rse.core > org.eclipse.rse.discovery > org.eclipse.rse.connectorservice.dstore > org.eclipse.rse.files.ui > org.eclipse.rse.importexport > org.eclipse.rse.processes.ui > org.eclipse.rse.services > org.eclipse.rse.services.dstore > org.eclipse.rse.services.files.ftp > org.eclipse.rse.shells.ui > org.eclipse.rse.subsystems.files.core > org.eclipse.rse.subsystems.shells.core > org.eclipse.rse.ui > org.eclipse.rse.useractions > > Committers in charge, please clean up the projects you own ASAP. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-3--146346008 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable
    Committers --
    I've = fixed org.eclipse.rse.core. I looked at org.eclipse.rse.ui, but most of = those strings are ones that I'm not familiar with. I suggest that Dave = McKnight take the first stab at this. The others are probably fairly = easy.
    -- Dave D

    On Mar 16, 2008, at = 1:13 PM, Oberhuber, Martin wrote:

    =
    Dear TM Committers,
     
    M6 will be = our NLS freeze, so we need to do some NLS Cleanup.
    =
    It's very easy thanks to a wizard:
      =
    • Select Project(s) to check
    • Right-click = > Source > Find Broken Externalized = Strings
    It will = show you all the NLS problemes (currently 958 in our = workspace!)
    Problems = are found in:
      = org.eclipse.rse.core
      = org.eclipse.rse.discovery=
      = org.eclipse.rse.connectorservice.dstore
    =
      = org.eclipse.rse.files.ui<= /span>
      = org.eclipse.rse.importexport
    =
      = org.eclipse.rse.processes.ui<= /span>
    &nb= sp; org.eclipse.rse.services
      = org.eclipse.rse.services.dstore<= /span>
      = org.eclipse.rse.services.files.ftp
      = org.eclipse.rse.shells.ui=
      = org.eclipse.rse.subsystems.files.core
    &nbs= p; = org.eclipse.rse.
    subsystems.shells.core
      = org.eclipse.rse.ui
      = org.eclipse.rse.useractions
    = <= /span> =
    Committers = in charge, please clean up the projects you own = ASAP.= <= /span>
    =
     
    Thanks,
    =
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    htt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --Apple-Mail-3--146346008-- From WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ Tue Mar 18 05:56:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 1AA2C39B92 for ; Tue, 18 Mar 2008 05:56:55 -0400 (EDT) Received: from Syam ([192.168.10.57]) by ashling.com (ashling.com [127.0.0.1]) (MDaemon PRO v9.6.4) with ESMTP id md50000977665.msg for ; Tue, 18 Mar 2008 09:56:54 +0000 X-Spam-Processed: ashling.com, Tue, 18 Mar 2008 09:56:54 +0000 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 192.168.10.57 X-Return-Path: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-Envelope-From: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-MDaemon-Deliver-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: "Jiju George T" To: Date: Tue, 18 Mar 2008 09:56:25 -0000 Message-ID: <008a01c888de$5452f820$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_008B_01C888DE.5457B310" X-Mailer: Microsoft Office Outlook 11 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AciI3lQJ8GaBSI4RS9WUURAbqgauoQ== X-MDAV-Processed: ashling.com, Tue, 18 Mar 2008 09:56:55 +0000 Subject: [dsdp-tm-dev] Resources are not displayed as expected when the RSE AbstractSystemRemoteAdapterFactory is moved to a UI plugin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Mar 2008 09:56:58 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_008B_01C888DE.5457B310 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All, I am new to TM and RSE. I created a new RSE system type, subsystem configuration, subsystem, connector service and a new connection wizard according to TM tutorial. I was able to create a new connection and it is properly coming in the RSE Remote Systems view and I was able to see my resources after I connect. I did all the above functionality using a single plug-in. Then I decided to separate the UI part to another plug-in and moved the connection wizard and RSE UI adapters to a new UI plug-in. I registered the RSE AbstractSystemRemoteAdapterFactory adapter in my UI plug-in's start() function. But this is causing problems since my UI plugin's start() will not get called unless I take the RSE Connection wizard and the resources under already created connection are not getting properly adapted to in the RSE Remote Systems View. Is there any work around for this? Or do I have to always use my RSE UI adapter in non-ui plug-in itself? Regards, Jiju George T, ------=_NextPart_000_008B_01C888DE.5457B310 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi All,

     

    I am new to TM = and RSE. I created a new RSE system type, subsystem configuration, subsystem, = connector service and a new connection wizard according to TM tutorial. I was able = to create a new connection and it is properly coming in the RSE Remote = Systems view and I was able to see my resources after I connect. I did all the = above functionality using a single plug-in. Then I decided to separate the UI part to = another plug-in and moved the connection wizard and RSE UI adapters to a new UI plug-in. = I registered the RSE AbstractSystemRemoteAdapterFactory adapter in my = UI plug-in’s start() function. But this is causing problems since my UI = plugin’s start() will not get called unless I take the RSE Connection wizard and = the resources under already created connection are not getting properly adapted to in = the RSE Remote Systems View.  Is there any work around for this? Or do I = have to always use my RSE UI adapter in non-ui plug-in itself? =

     

    Regards,

    Jiju George T,

    ------=_NextPart_000_008B_01C888DE.5457B310-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 18 11:06:53 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B300D12D2C9 for ; Tue, 18 Mar 2008 11:06:51 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2IF6pgl004077 for ; Tue, 18 Mar 2008 08:06:51 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Mar 2008 08:06:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C88909.B0BFAAA9" Subject: RE: [dsdp-tm-dev] Resources are not displayed as expected when the RSEAbstractSystemRemoteAdapterFactory is moved to a UI plugin Date: Tue, 18 Mar 2008 16:06:46 +0100 Message-ID: In-Reply-To: <008a01c888de$5452f820$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Resources are not displayed as expected when the RSEAbstractSystemRemoteAdapterFactory is moved to a UI plugin Thread-Index: AciI3lQJ8GaBSI4RS9WUURAbqgauoQAKVhVg References: <008a01c888de$5452f820$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Mar 2008 15:06:50.0477 (UTC) FILETIME=[B17169D0:01C88909] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Mar 2008 15:06:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C88909.B0BFAAA9 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Jiu, =20 the point is that Eclipse loads plugins lazily, and the = Platform.getAdapterManager() doesnt force loading a plugin just because an adapter is requested for = it. This has been discussed a lot in the Platform here: =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D82973 =20 Until this bug is resolved in one way or the other, you are responsible = yourself for activating your UI plugin one way or the other. In the RSE plugins, = we are doing this currently by calling Platform.loadAdpater() in the non-UI = plugin's startup code in a deferred thread - see for instance the implementation = in =20 = org.eclipse.rse.internal.subsystems.files.core/Activator#start(BundleCont= ext) =20 As well as bug 23105 for reference. But the solution is not optimal, = since in=20 rare timing conditinons RSE could want to load an adapter before the UI = bundle=20 activation is finished. I'm investing other solutions to this by this = bug: =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D218304 which is also related to general lazy startup improvements as per bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D181939 =20 What I'd recommend you is that for a start you do the forced adapter loading like we do it in RSE , and you CC on the two bugs mentioned to see when we find an alternative solution and how we do it. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T Sent: Dienstag, 18. M=E4rz 2008 02:56 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Resources are not displayed as expected when the = RSEAbstractSystemRemoteAdapterFactory is moved to a UI plugin =09 =09 Hi All, =20 I am new to TM and RSE. I created a new RSE system type, subsystem = configuration, subsystem, connector service and a new connection wizard = according to TM tutorial. I was able to create a new connection and it = is properly coming in the RSE Remote Systems view and I was able to see = my resources after I connect. I did all the above functionality using a = single plug-in. Then I decided to separate the UI part to another = plug-in and moved the connection wizard and RSE UI adapters to a new UI = plug-in. I registered the RSE AbstractSystemRemoteAdapterFactory adapter = in my UI plug-in's start() function. But this is causing problems since = my UI plugin's start() will not get called unless I take the RSE = Connection wizard and the resources under already created connection are = not getting properly adapted to in the RSE Remote Systems View. Is = there any work around for this? Or do I have to always use my RSE UI = adapter in non-ui plug-in itself?=20 =20 Regards, Jiju George T, ------_=_NextPart_001_01C88909.B0BFAAA9 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello Jiu,
     
    the point is that Eclipse loads plugins lazily, = and the=20 Platform.getAdapterManager()
    doesnt force loading a plugin just because an = adapter is=20 requested for it. This has
    been discussed a lot in the Platform=20 here:
     
       https://bu= gs.eclipse.org/bugs/show_bug.cgi?id=3D82973
     
    Until this bug is resolved in one way or the = other, you are=20 responsible yourself
    for activating your UI plugin one way or the = other. In the=20 RSE plugins, we are
    doing this currently by calling = Platform.loadAdpater() in=20 the non-UI plugin's
    startup code in a deferred thread - see for = instance the=20 implementation in
     
     =20 org.eclipse.rse.internal.subsystems.files.core/Activator#start(BundleCont= ext)
     
    As well as bug 23105 for reference.=20 But the solution is not optimal, since in=20
    rare timing conditinons RSE could = want to load an=20 adapter before the UI bundle
    activation is finished. = I'm investing other=20 solutions to this by this bug:
     
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D218304
    which is also related to general lazy = startup=20 improvements as per bug
      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D181939
     
    What I'd recommend you is that for a start you = do the=20 forced adapter
    loading like we do it in RSE , and you CC on = the two bugs=20 mentioned
    to see when we find an alternative = solution and how we=20 do it.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju = George=20 T
    Sent: Dienstag, 18. M=E4rz 2008 02:56
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Resources are = not=20 displayed as expected when the RSEAbstractSystemRemoteAdapterFactory = is moved=20 to a UI plugin

    Hi=20 All,

     

    I am new to = TM and RSE.=20 I created a new RSE system type, subsystem configuration, subsystem, = connector=20 service and a new connection wizard according to TM tutorial. I was = able to=20 create a new connection and it is properly coming in the RSE Remote = Systems=20 view and I was able to see my resources after I connect. I did all the = above=20 functionality using a single plug-in. Then I decided to separate the = UI part=20 to another plug-in and moved the connection wizard and RSE UI adapters = to a=20 new UI plug-in. I registered the RSE AbstractSystemRemoteAdapterFactory=20 adapter in my UI = plug-in=92s start()=20 function. But this is causing problems since my UI plugin=92s start() = will not=20 get called unless I take the RSE Connection wizard and the resources = under=20 already created connection are not getting properly adapted to in the = RSE=20 Remote Systems View.  Is there any work around for this? Or do I = have to=20 always use my RSE UI adapter in non-ui plug-in itself?=20

     

    Regards,

    Jiju George=20 T,

    ------_=_NextPart_001_01C88909.B0BFAAA9-- From WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ Tue Mar 18 14:27:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 5E5D63AD88 for ; Tue, 18 Mar 2008 14:27:10 -0400 (EDT) Received: from Syam ([192.168.10.57]) by ashling.com (ashling.com [127.0.0.1]) (MDaemon PRO v9.6.4) with ESMTP id md50000978115.msg for ; Tue, 18 Mar 2008 18:27:10 +0000 X-Spam-Processed: ashling.com, Tue, 18 Mar 2008 18:27:10 +0000 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 192.168.10.57 X-Return-Path: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-Envelope-From: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-MDaemon-Deliver-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: "Jiju George T" To: "'Target Management developer discussions'" References: <008a01c888de$5452f820$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> Subject: RE: [dsdp-tm-dev] Resources are not displayed as expected when theRSEAbstractSystemRemoteAdapterFactory is moved to a UI plugin Date: Tue, 18 Mar 2008 18:27:15 -0000 Message-ID: <000f01c88925$b0de19c0$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0010_01C88925.B0DE19C0" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AciI3lQJ8GaBSI4RS9WUURAbqgauoQAKVhVgAAd1NyA= In-Reply-To: X-MDAV-Processed: ashling.com, Tue, 18 Mar 2008 18:27:11 +0000 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Mar 2008 18:27:12 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0010_01C88925.B0DE19C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thanks Martin. I will use the same mechanism used by RSE for the time = being. =20 Regards, Jiju _____ =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: 18 March 2008 15:07 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Resources are not displayed as expected when theRSEAbstractSystemRemoteAdapterFactory is moved to a UI plugin =20 Hello Jiu, =20 the point is that Eclipse loads plugins lazily, and the Platform.getAdapterManager() doesnt force loading a plugin just because an adapter is requested for = it. This has been discussed a lot in the Platform here: =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D82973 =20 Until this bug is resolved in one way or the other, you are responsible yourself for activating your UI plugin one way or the other. In the RSE plugins, = we are doing this currently by calling Platform.loadAdpater() in the non-UI plugin's startup code in a deferred thread - see for instance the implementation = in =20 =20 org.eclipse.rse.internal.subsystems.files.core/Activator#start(BundleCont= ext ) =20 As well as bug 23105 for reference. But the solution is not optimal, = since in=20 rare timing conditinons RSE could want to load an adapter before the UI bundle=20 activation is finished. I'm investing other solutions to this by this = bug: =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D218304 which is also related to general lazy startup improvements as per bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D181939 =20 What I'd recommend you is that for a start you do the forced adapter loading like we do it in RSE , and you CC on the two bugs mentioned to see when we find an alternative solution and how we do it. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 =20 _____ =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T Sent: Dienstag, 18. M=E4rz 2008 02:56 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Resources are not displayed as expected when the RSEAbstractSystemRemoteAdapterFactory is moved to a UI plugin Hi All, =20 I am new to TM and RSE. I created a new RSE system type, subsystem configuration, subsystem, connector service and a new connection wizard according to TM tutorial. I was able to create a new connection and it = is properly coming in the RSE Remote Systems view and I was able to see my resources after I connect. I did all the above functionality using a = single plug-in. Then I decided to separate the UI part to another plug-in and = moved the connection wizard and RSE UI adapters to a new UI plug-in. I = registered the RSE AbstractSystemRemoteAdapterFactory adapter in my UI plug-in=92s start() function. But this is causing problems since my UI plugin=92s = start() will not get called unless I take the RSE Connection wizard and the resources under already created connection are not getting properly = adapted to in the RSE Remote Systems View. Is there any work around for this? = Or do I have to always use my RSE UI adapter in non-ui plug-in itself?=20 =20 Regards, Jiju George T, ------=_NextPart_000_0010_01C88925.B0DE19C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

    Thanks Martin. I will use the same mechanism used by RSE for the time being.

     

    Regards,
    Jiju


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Oberhuber, Martin
    Sent: 18 March 2008 = 15:07
    To: Target Management = developer discussions
    Subject: RE: = [dsdp-tm-dev] Resources are not displayed as expected when theRSEAbstractSystemRemoteAdapterFactory is moved to a UI = plugin

     

    Hello = Jiu,

     

    the point is that Eclipse loads = plugins lazily, and the = Platform.getAdapterManager()

    doesnt force loading a plugin just = because an adapter is requested for it. This has

    been discussed a lot in the = Platform here:

     

       https://bu= gs.eclipse.org/bugs/show_bug.cgi?id=3D82973<= /p>

     

    Until this bug is resolved in one = way or the other, you are responsible yourself

    for activating your UI plugin one = way or the other. In the RSE plugins, we are

    doing this currently by calling Platform.loadAdpater() in the non-UI = plugin's

    startup code in a deferred thread - = see for instance the implementation in

     

      org.eclipse.rse.internal.subsystems.files.core/Activator#start(BundleCont= ext)

     

    As well as bug 23105 for reference. = But the solution is not optimal, since in

    rare timing conditinons RSE could = want to load an adapter before the UI bundle

    activation is finished. = I'm investing other solutions to this by this bug:

     

      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D218304

    which is also related to = general lazy startup improvements as per bug

      https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D181939

     

    What I'd recommend you is that for = a start you do the forced adapter

    loading like we do it in RSE , and = you CC on the two bugs mentioned

    to see when we find an alternative solution and how we do it.

     

    Cheers,=

    --

    Martin Ob= erhuber, Senior Member of Technical Staff, = Wind = River

    Target = Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     

     

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Jiju George T
    Sent: Dienstag, 18. = M=E4rz 2008 02:56
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] = Resources are not displayed as expected when the = RSEAbstractSystemRemoteAdapterFactory is moved to a UI plugin

    Hi All,

     

    I am new to TM = and RSE. I created a new RSE system type, subsystem configuration, subsystem, = connector service and a new connection wizard according to TM tutorial. I was able = to create a new connection and it is properly coming in the RSE Remote = Systems view and I was able to see my resources after I connect. I did all the = above functionality using a single plug-in. Then I decided to separate the UI = part to another plug-in and moved the connection wizard and RSE UI adapters to a = new UI plug-in. I registered the RSE AbstractSystemRemoteAdapterFactory<= /font> adapter in my = UI plug-in’s start() function. But this is causing problems since my = UI plugin’s start() will not get called unless I take the RSE = Connection wizard and the resources under already created connection are not = getting properly adapted to in the RSE Remote Systems View.  Is there any = work around for this? Or do I have to always use my RSE UI adapter in non-ui = plug-in itself?

     

    Regards,

    Jiju George T,

    ------=_NextPart_000_0010_01C88925.B0DE19C0-- From SSlzRJUFE+pSeWuP@eHfOLuKtsvwkR1/l Wed Mar 19 03:45:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from hrndva-omtalb.mail.rr.com (hrndva-omtalb.mail.rr.com [71.74.56.122]) by mail.eclipse.org (Postfix) with SMTP id 94B6A3AD60 for ; Wed, 19 Mar 2008 03:45:21 -0400 (EDT) Received: from hwd2.local ([24.28.25.225]) by hrndva-omta04.mail.rr.com with ESMTP id for ; Wed, 19 Mar 2008 07:45:22 +0000 From: Ed Swarthout To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: Wed, 19 Mar 2008 02:45:24 -0500 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [dsdp-tm-dev] tcf protocol X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Mar 2008 07:45:23 -0000 I'm working on some of the low-level protocol debug support for TCF. I captured some packets with a simple scapy.py extension I wrote. All the TCF packets end in \x03\x01 which I didn't see in the documentation. Did I just miss it? What does it signify? -Ed SSlzRJUFE+pSeWuP@eHfOLuKtsvwkR1/l 15:04:44.579164 TCP 49770 1534 15:04:44.596400 TCP 1534 49770 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 19 09:31:28 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8B9B33ADDB for ; Wed, 19 Mar 2008 09:31:27 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2JDVO1d027516 for ; Wed, 19 Mar 2008 06:31:24 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Mar 2008 06:31:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C889C5.8343EACE" Date: Wed, 19 Mar 2008 14:31:16 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: NLS Broken Strings, part 2 Thread-Index: AciHkWM3b+s1ChxrTbGeryF2AYCQ5ACM0eUA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Mar 2008 13:31:24.0559 (UTC) FILETIME=[86F169F0:01C889C5] Subject: [dsdp-tm-dev] NLS Broken Strings, part 2 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Mar 2008 13:31:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C889C5.8343EACE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 thanks for your work on the broken NLS Strings so far.=20 We've been able to bring the number down from 958 to 488 already - more than cut in half! =20 But there's still work to do in following plugins - 371 issues when not counting user actions which Xuan wants to deliberately keep broken for now: =20 3 - org.eclipse.rse.discovery 3 - org.eclipse.rse.connectorservice.dstore 78 - org.eclipse.rse.files.ui=20 4 - org.eclipse.rse.importexport 2 - org.eclipse.rse.processes.ui 9 - org.eclipse.rse.services 11- org.eclipse.rse.services.dstore 3 - org.eclipse.rse.services.files.ftp 7 - org.eclipse.rse.shells.ui 40 - org.eclipse.rse.subsystems.files.core 1 - org.eclipse.rse.subsystems.shells.core =20 Please go and fix them up. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C889C5.8343EACE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    thanks for your work on the broken NLS Strings = so far.=20
    We've been able to bring the number down = from 958 to=20 488
    already - more than cut in = half!
     
    But there's still work to do in following = plugins - 371=20 issues when
    not counting user actions which Xuan wants to = deliberately=20 keep
    broken for now:
     
      3 - =20 org.eclipse.rse.discovery
      3 = - =20 org.eclipse.rse.connectorservice.dstore
    78 -  = org.eclipse.rse.files.ui=20   4 = - =20 org.eclipse.rse.importexport
      2=20 -  org.eclipse.rse.processes.ui=
      9 = - =20 org.eclipse.rse.services
     11- =20 org.eclipse.rse.services.dstore=
      3 = - =20 org.eclipse.rse.services.files.ftp
      7 - =20 org.eclipse.rse.shells.ui
    40 - =20 org.eclipse.rse.subsystems.files.core<= /SPAN>=
      1 = -=20 org.eclipse.rse.
    <= /SPAN>
    subsystems.shells.core
    =
     
    Please go and fix them = up.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C889C5.8343EACE-- From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Wed Mar 19 11:33:51 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4F6B33ADE0 for ; Wed, 19 Mar 2008 11:33:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2JFXoYi020901 for ; Wed, 19 Mar 2008 08:33:50 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Mar 2008 08:33:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Wed, 19 Mar 2008 08:33:49 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Tcf protocol question Thread-Index: AciJlTlyFlySQjIUQCuKEGRnUvXabwAHUr7AAAjiuoA= References: From: "Burton, Felix" To: X-OriginalArrivalTime: 19 Mar 2008 15:33:50.0105 (UTC) FILETIME=[A13AC890:01C889D6] Subject: [dsdp-tm-dev] RE: Tcf protocol question X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Mar 2008 15:33:52 -0000 Hi Ed, The \x03 character is use as an escape character on the TCP stream. It = is followed by one of the following characters: \x00 - Meaning escape \x01 - Meaning end-of-message \x02 - Meaning end-of-stream This should be added to the specification if it is not already there. HTH, Felix > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Ed Swarthout > Sent: Mittwoch, 19. M=E4rz 2008 00:45 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] tcf protocol >=20 > I'm working on some of the low-level protocol debug support for TCF. >=20 > I captured some packets with a simple scapy.py extension I wrote. >=20 > All the TCF packets end in \x03\x01 which I didn't see in the > documentation. >=20 > Did I just miss it? What does it signify? >=20 > -Ed > SSlzRJUFE+pSeWuP@eHfOLuKtsvwkR1/l >=20 > 15:04:44.579164 TCP 49770 1534 p3=3D'getContext' p4=3D'"P1"' p5=3D'\x03\x01' |> >=20 > 15:04:44.596400 TCP 1534 49770 p4=3D'{"UID":0,"UGID":0,"UserName":"root","GroupName":"root", > "PID":1,"File":"init","State":"S", > "PGRP":1,"Session":1,"Flags":4194560,"MinFlt":3720,"CMinFlt":1918 > 8076, > "MajFlt":19,"CMajFlt":6153,"UTime":20,"STime":1660, > "CUTime":2279210,"CSTime":345200,"Priority":0,"StartTime":100, > "VSize":2076672,"PSize":4096,"RSS":175,"RLimit":4294967295, > "CodeStart":134512640,"CodeEnd":134540892,"StackStart":3212938720 > , > "Signals":0,"SigBlock":0,"SigIgnore":1475401980,"SigCatch":671819 > 267, > "NSwap":0,"CNSwap":0,"ExitSignal":0,"Processor":2,"RTPriority":0, > "Policy":0,"ID":"P1"}' > p5=3D'\x03\x01' |> >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 19 13:28:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5B5EE39C4E for ; Wed, 19 Mar 2008 13:28:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2JHS2WZ015827 for ; Wed, 19 Mar 2008 10:28:02 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Mar 2008 10:28:01 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C889E6.94430951" Date: Wed, 19 Mar 2008 18:27:58 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Test: Please ignore Thread-Index: AciJ5pNEDt+4xp8xTDam70dYcOaUig== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Mar 2008 17:28:01.0595 (UTC) FILETIME=[950930B0:01C889E6] Subject: [dsdp-tm-dev] Test: Please ignore X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Mar 2008 17:28:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C889E6.94430951 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C889E6.94430951 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
     
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C889E6.94430951-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 19 18:07:49 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4537B1C7A2 for ; Wed, 19 Mar 2008 18:07:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2JM7mrZ010336 for ; Wed, 19 Mar 2008 15:07:48 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Mar 2008 15:07:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C88A0D.A96B2F5D" Date: Wed, 19 Mar 2008 23:07:44 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: NLS Broken Strings, part 3 Thread-Index: AciHkWM3b+s1ChxrTbGeryF2AYCQ5ACM0eUAABIb+YA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Mar 2008 22:07:48.0127 (UTC) FILETIME=[AA96B2F0:01C88A0D] Subject: [dsdp-tm-dev] NLS Broken Strings, part 3 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Mar 2008 22:07:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C88A0D.A96B2F5D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 thanks to your effort, we're nailing down the broken externalized Strings ! My latest query shows that we've come down from 488 to 162 - without user actions, the following remain: =20 3 - org.eclipse.rse.discovery 16 - org.eclipse.rse.dstore.security 1 - org.eclipse.rse.ui 3 - org.eclipse.rse.subsystems.files.ftp =20 Please go and fix them up. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C88A0D.A96B2F5D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    thanks to your effort, we're nailing down the = broken=20 externalized
    Strings ! My latest query shows that we've come = down from=20 488
    to 162 - without user actions, the following=20 remain:
     
      3 - =20 org.eclipse.rse.discovery
     16 -  = org.eclipse.rse.dstore.security
      1=20 - =20 org.eclipse.rse.ui
     =20 3 -  org.eclipse.rse.subsystems.files.ftp<= /SPAN>=
    =
     
    Please go and fix them up.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C88A0D.A96B2F5D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 25 06:54:37 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B1F2C4AB3D; Tue, 25 Mar 2008 06:54:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2PAsZEI009518; Tue, 25 Mar 2008 03:54:35 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 25 Mar 2008 03:54:35 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C88E66.9B9DFB7A" Date: Tue, 25 Mar 2008 11:54:31 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dev] how to filter out context menu on remote system's viewover unexpected remote files? Thread-Index: AciOSpwndY/Hk5OFRQawnJui31TG2QAG3ZDg References: From: "Oberhuber, Martin" To: "General discussion of device software development platform issues." , "vrushali babar" X-OriginalArrivalTime: 25 Mar 2008 10:54:35.0312 (UTC) FILETIME=[9D12C300:01C88E66] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: [dsdp-dev] how to filter out context menu on remote system's viewover unexpected remote files? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Mar 2008 10:54:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C88E66.9B9DFB7A Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Vrushnali, =20 In general such kind of questions are preferred on the DSDP TM = Newsgroup, news://eclipse.dsdp.tm or category "DSDP" / "Target Management" on http://www.eclipse.org/newsgroups/index_project.php = =20 =20 To answer your question, for filtering the set of files on which a = context menu should appear, see the TM Tutorial on = http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/guide/t= utorial/popup.html it uses nameFilter=3D"*.jar" markup. More information is also in the docs about filtering, when you navigate the org.eclipse.ui.popupMenus = extension point: = http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/guide/p= lugin/popup.html =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg = [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar Sent: Dienstag, 25. M=E4rz 2008 08:34 To: h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg Subject: [dsdp-dev] how to filter out context menu on remote system's = viewover unexpected remote files? =09 =09 Hi All, =20 It is regarding the plugin i am developing by extending RSE eclipse = plugin. I am expected to have context menu in RSE's Remote Systems View,enabled = on=20 few remote files. The context menu that i have made is generalised i.e. it is appearing = on every=20 remote file(which is not expected) since it was created by extending = the interface -=20 =09 =20 org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile =20 Two probable solutions i could think of are, =20 1 - filtering out the appearance of context menu on the unexpected = remote files. So,is there any way of doing it programmatically? =20 2 - having my own view similar to RSE's Remote System's view so that i = will have the=20 flexibility in providing the context menu over the particular = files and even i can have suitable icons ,etc. But here also i dont know the way to fix this. =20 Please direct me with the possible solutions or any tutorials regarding = filter implementation and even suggest if there is any other perspective = of fixing it. Thanks in advance. =20 Thanks, Vrushali. =09 ________________________________ Never miss a thing. Make Yahoo your homepage. = =20 ------_=_NextPart_001_01C88E66.9B9DFB7A Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello Vrushnali,
     
    In general such kind of questions are = preferred on the=20 DSDP TM Newsgroup,
       news://eclipse.dsdp.tm<= /DIV>
    or category "DSDP" / "Target Management"=20 on
       
    http://www.eclipse.org/newsgroups/index_project.php
     
    To=20 answer your question, for filtering the set of files on which a=20 context
    menu=20 should appear, see the TM Tutorial on
       http://dsdp.eclipse.org/help/latest/topic/org= .eclipse.rse.doc.isv/guide/tutorial/popup.html
    it=20 uses nameFilter=3D"*.jar" markup. More information is also in=20 the
    docs=20 about filtering, when you navigate the org.eclipse.ui.popupMenus = extension=20 point:
       http://dsdp.eclipse.org/help/latest/topic/org.e= clipse.rse.doc.isv/guide/plugin/popup.html
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg = [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of vrushali=20 babar
    Sent: Dienstag, 25. M=E4rz 2008 08:34
    To:=20 h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg
    Subject: [dsdp-dev] how to filter out = context=20 menu on remote system's viewover unexpected remote = files?

    Hi All,
     
    It is regarding the plugin i am developing by extending RSE = eclipse=20 plugin.
    I am expected to have context menu in RSE's Remote Systems = View,enabled=20 on
    few remote files.
    The context menu that i have made is generalised=20 i.e. it is appearing on every
    remote file(which is not expected) since it was created by = extending=20 the interface -
     
    =
    org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile
     
    Two probable solutions i could think of are,
     
    1 - filtering out the appearance of context menu on the = unexpected remote=20 files.
         So,is there any way of doing it=20 programmatically?
     
    2 - having my own view similar to RSE's Remote System's view so = that i=20 will have the
         flexibility in providing the context = menu over=20 the particular files and even i can have suitable icons ,etc.
    But here also i dont know the way to fix this.
     
    Please direct me with the possible solutions or any tutorials = regarding=20 filter implementation and even suggest if there is any=20 other perspective of fixing it.
    Thanks in advance.
     
    Thanks,
    Vrushali.


    Never miss a thing. Ma= ke Yahoo=20 your homepage.
    ------_=_NextPart_001_01C88E66.9B9DFB7A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 26 14:01:26 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E43554C96F for ; Wed, 26 Mar 2008 14:01:25 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2QI1Puk003738 for ; Wed, 26 Mar 2008 11:01:25 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 26 Mar 2008 11:01:25 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Wed, 26 Mar 2008 19:01:20 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Call Meeting Notes - 26-Mar-2008 Thread-Index: AcgQ1rWlgR9257rKThWYG8N0NrT4gwLBCOYAAsLsdOACjbPRMALwLJygCELdL5ACyAvAwAK2NIUAAsJ1Z8AEH5aEcA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Mar 2008 18:01:25.0159 (UTC) FILETIME=[68250B70:01C88F6B] Subject: [dsdp-tm-dev] Committer Call Meeting Notes - 26-Mar-2008 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Mar 2008 18:01:27 -0000 Hi all, meeting notes for the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_26-Mar-2008 New Action Items * Rupen: Merge bug 210682 multi-copy patch * DaveD: Finish profile import/export;=20 Update bug 221211 IFileService multi-commands Javadoc * DaveM: NLS fixes in dstore.security;=20 contact IBM teams for bug 220892 new dstore features, and bug 220379 DStoreFileService API; apply Rupen's patch; think about bug 216252 SystemMessages global vs. local message ID; create a new "Future" bug for dstore protocol handshake, cloned from bug 220892 * Xuan: Finish PropertyFileAdapter stuff * Martin: Commons Net Placeholder CQ; bug 190231 Subsytem UI->Core;=20 * Javier: NLS fixes in discovery and FTP; bug 212382 ftp initCommands Old New Action items from previous meetings: * Everyone: Comment on bug 217894 SubsytemConfigurationFamilies - review target milestone assignments of bugs (3.0) * DaveM: Use Properties for Unit Tests * Xuan: Use Properties for Unit Tests * Kevin: Website Updates * Martin: New Project Plan; Ganymede Rampdown Plan; finish new releng; Look at PropertyDescriptor issues; unit tests * Martin: EclipseCon;=20 * Javier: document the Symbian internal test setup similar to CVS -- see also CVS_Development#Testing [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D204138#c20 [2] http://wiki.eclipse.org/CVS_Development#Testing=20 * Michael: Terminal improvements=20 Next Meetings - take care of DST diffs: Mar 28 http://wiki.eclipse.org/BugDay/March_2008=20 Apr 2 http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_2-Apr-2008 Apr 9 http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_9-Apr-2008 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 27 03:42:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6AE79DC3A9 for ; Thu, 27 Mar 2008 03:42:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2R7gPBM017357 for ; Thu, 27 Mar 2008 00:42:25 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Mar 2008 00:42:25 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C88FDE.17ED2188" Date: Thu, 27 Mar 2008 08:42:21 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TCF bugzilla notifications Thread-Index: AciPtheKaLdM06eeQjCH+vvU9CtXeAAJ4GmA References: From: "Oberhuber, Martin" To: "Burton, Felix" X-OriginalArrivalTime: 27 Mar 2008 07:42:25.0065 (UTC) FILETIME=[19563190:01C88FDE] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: TCF bugzilla notifications X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 07:42:30 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C88FDE.17ED2188 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Felix, =20 The default assignee of newly created TCF bugs is qg/Tqx8r9qzHekCY@XzQPvII7mdsgt6xg which is a bugzilla "virtual user". =20 You can watch this virtual user, i.e. get a notification=20 whenever the virtual user would get a notification: Log in to Bugzilla, choose Preferences > Email Preferences > User Watching and add the TCF virtual user to be watched. Here is a direct link for the prefs: https://bugs.eclipse.org/bugs/userprefs.cgi?tab=3Demail =20 You can watch as many users as you want, including=20 real users. If you'd choose to watch me, you'd get pretty much everything since I'm the default QA Assignee for every TM bug. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Burton, Felix=20 Sent: Donnerstag, 27. M=E4rz 2008 03:56 To: Oberhuber, Martin Subject: TCF bugzilla notifications =09 =09 Hi Martin, =20 Is there a way to get notifications when somebody creates a new = bugzilla entry for TCF? This would give me a chance to add myself to = the notification list. =20 Thanks, Felix =20 Felix Burton, Senior Principal Technologist, Wind River direct 510.749.2805 mobile 650.619.2969 =20 ------_=_NextPart_001_01C88FDE.17ED2188 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi Felix,
     
    The default assignee of newly created TCF bugs=20 is
        qg/Tqx8r9qzHekCY@THhw9RaooydiiRCM= rg
    which is a bugzilla "virtual = user".
     
    You can watch this virtual user, i.e. get a = notification=20
    whenever the virtual user would get a = notification:=20 Log
    in to Bugzilla, choose
        Preferences > Email = Preferences >=20 User Watching
    and add the TCF virtual user to be watched. = Here=20 is
    a direct link for the = prefs:
       https://= bugs.eclipse.org/bugs/userprefs.cgi?tab=3Demail
     
    You=20 can watch as many users as you want, including
    real=20 users. If you'd choose to watch me, you'd get pretty
    much=20 everything since I'm the default QA Assignee for
    every=20 TM bug.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Burton, Felix =
    Sent:=20 Donnerstag, 27. M=E4rz 2008 03:56
    To: Oberhuber,=20 Martin
    Subject: TCF bugzilla = notifications

    Hi Martin,

     

    Is there a way to get notifications when somebody = creates a=20 new bugzilla entry for TCF?  This would give me a chance to add = myself to=20 the notification list.

     

    Thanks,

    Felix

     

    Felix=20 Burton,=20 Senior Principal Technologist, Wind=20 River

    direct=20 510.749.2805  mobile 650.619.2969

     

    ------_=_NextPart_001_01C88FDE.17ED2188-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 27 05:49:24 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6E27539E56 for ; Thu, 27 Mar 2008 05:49:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2R9nMMq008372; Thu, 27 Mar 2008 02:49:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Mar 2008 02:49:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Thu, 27 Mar 2008 10:49:18 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: eclipse remote deubgging bug or my error? Thread-Index: AciPfRfmaUOcgCDYTxaVMJspWxRlqwAbXLnA References: From: "Oberhuber, Martin" To: "Castedo Ellerman" X-OriginalArrivalTime: 27 Mar 2008 09:49:21.0939 (UTC) FILETIME=[D558EE30:01C88FEF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: eclipse remote deubgging bug or my error? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 09:49:27 -0000 The point is that when you want gdbserver, you need A LOCAL gdbprogram that can read and understand the Target architecture - in other words, a cross debugger. Your LOCAL cross debugger reads the code that is compiled For REMOTE and does the actual debugging. Since this is really an FAQ, I created an FAQ entry: http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_do_Remote_Debugging_with= _CDT.3F Let me know if anything is still unclear. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: Castedo Ellerman [mailto:dE7sVeymrXIG4IQj@illTx8flTHCt9Eq4]=20 > Sent: Mittwoch, 26. M=E4rz 2008 21:07 > To: Oberhuber, Martin > Subject: RE: eclipse remote deubgging bug or my error? >=20 > Thank you. I wasn't using RSE Remote CDT but now I have=20 > installed it but > reproduce the same two problems. I have submitted a bug for the NPE. >=20 > I can get around the NPE by inputing a local path to my=20 > application but > then it appears that Ecplise tries to run my application=20 > locally (which > promptly segmentation faults because it can only run on my remote > machine). >=20 > I'm just confused why the configuration window to "Remote C/C++ > Application" (from launching Run > Open Debug Dialog...) asks for (and > seems to require) "C/C++ Application:" when there already is=20 > a field for > "Remote Absolute File Path for C/C++ Application". >=20 > In your install are you required to input "C/C++ Application" with a > local path to your application on the Main tab? Is there something > messed up about my project? >=20 >=20 > On Wed, 2008-03-26 at 19:11 +0100, Oberhuber, Martin wrote: > > Hello Castedo,=20 > >=20 > > Your're using the "Remote C/C++ Application" Launch from > > The RSE RemoteCDT integration right? > >=20 > > I suggst you file a bug against RSE sine we should not=20 > > NPE under any circumstances. Please attach the NPE traceback. > >=20 > >=20 > https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20M anagement&version=3Dunspecified&component=3DRSE > >=20 > > Thanks, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > =20 > >=20 > >=20 > > > -----Original Message----- > > > From: Castedo Ellerman [mailto:dE7sVeymrXIG4IQj@illTx8flTHCt9Eq4]=20 > > > Sent: Mittwoch, 26. M=E4rz 2008 17:40 > > > To: Oberhuber, Martin > > > Subject: eclipse remote deubgging bug or my error? > > >=20 > > > Sorry to bother you directly, let me know if there is a=20 > forum I should > > > send this to. > > >=20 > > > I can't tell whether I have found a bug in CDT or I'm not doing > > > something right. > > >=20 > > > I have read=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D30094 and > > > associated links. I seem to have gotten VERY VERY close to getting > > > Eclipse (3.3.2) with CDT to do remote gdb debugging for me. I=20 > > > have been > > > able to get gdb/gdbserver to remote debug my application=20 > > > successfully. I > > > have even been able to successfully remote gdbserver=20 > connect, run and > > > step through my app with gdb remoting to gdbserver WHILE=20 > > > INSIDE Eclipse, > > > turning on verbose mode and typing gdb commands directly into the > > > console, but the Eclipse debugging UI ignores and does=20 > not do anything > > > with the information spewed out by gdb. > > >=20 > > > I pull off the above by creating a debug configuration=20 > but leaving the > > > "C/C++ Application" field on the Main tab to blank. The=20 > other fields I > > > set approriately for using gdbserver. When I invoke a=20 > debug session I > > > get a java.lang.NullPointerException but am still able to type gdb > > > commands and do everything I mention above. > > >=20 > > > If I _DO_ input to the "C/C++ Application" field a path to my=20 > > > executable > > > (which runs on the remote machine only) and invoke debug then the > > > gdbserver is not connected to and it appears Eclipse/gdb are=20 > > > running the > > > executable on my local machine and my executable promptly=20 > seg faults > > > (because it does not run on my local machine). > > >=20 > > > My local machine is Debian and the remote machine is=20 > SuSE/SLES (v8 i > > > think). Both a x86 Linux. > > >=20 > > > Am I doing something wrong? or is this a bug in Eclipse? > > >=20 > > > Thank you for your time, > > > Castedo Ellerman > > >=20 > > >=20 > > >=20 >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 27 05:56:25 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0990AD7E5B; Thu, 27 Mar 2008 05:56:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2R9u6qI011235; Thu, 27 Mar 2008 02:56:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Mar 2008 02:56:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C88FF0.C4E4B150" Date: Thu, 27 Mar 2008 10:56:02 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: CDT Remote Debugging FAQ added Thread-Index: AciP8MRODpEeZrrFQ+2rYUhCISC2wg== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: , , "Target Management developer discussions" , X-OriginalArrivalTime: 27 Mar 2008 09:56:05.0843 (UTC) FILETIME=[C617CA30:01C88FF0] Cc: o74dDAvEMoeSVYTm@R8318UVThSniTpeQ, OCrGhZaC/AEqBTWV@rBh0lzpdAcFIRZAw, S5beCAHFSCkcY9Cg@RgofA6Na+BoXv9wI Subject: [dsdp-tm-dev] CDT Remote Debugging FAQ added X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 09:56:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C88FF0.C4E4B150 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 Since I've been frequently asked, I've added an FAQ entry about=20 remote debugging to the TM FAQ: =20 http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_do_Remote_Debugging_wit h_CDT.3F =20 Please review this entry to check that it provides accurate and current=20 information. Link to it from your own FAQs if you want. Add links to where the current discussions about remote are being held, and how to participate. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C88FF0.C4E4B150 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    Since = I've been=20 frequently asked, I've added an FAQ entry about
    remote = debugging to=20 the TM FAQ:
     
    http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_do_Remo= te_Debugging_with_CDT.3F
     
    Please = review this=20 entry to check that it provides accurate and current =
    information. Link to=20 it from your own FAQs if you want. Add links to
    where the=20 current discussions about remote are being held, and=20 how
    to=20 participate.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C88FF0.C4E4B150-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 27 12:47:26 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A2F8039E6F; Thu, 27 Mar 2008 12:47:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2RGlJFV009236; Thu, 27 Mar 2008 09:47:19 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Mar 2008 09:47:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8902A.376BA925" Date: Thu, 27 Mar 2008 17:47:17 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committes: How to count lines of code in a contribution Thread-Index: AciQKjdxgkLgN158SQeWxoMQ3MRfaQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Mar 2008 16:47:19.0743 (UTC) FILETIME=[38E224F0:01C8902A] Cc: Iw1hf328ph5Qas3X@XzQPvII7mdsgt6xg, NcineaFEqsfeglWg@XzQPvII7mdsgt6xg, mLKOYK3x9ZEN4RhW@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Committes: How to count lines of code in a contribution X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 16:47:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8902A.376BA925 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Dear Committers, =20 Here's a message due to a recent incident: part of our due diligence when accepting a community contribution is filing the tm-log.csv IP log, which also asks for a lines of code number in the contribution. =20 How to count lines of code most easily, and correctly? You might want to consider using my "lcp" script to count lines in a patch: http://www.eclipse.org/dsdp/tm/development/committer_howto.php#sloccount =20 It counts the "+" added lines only and subtracts empty lines as well as lines that only have a comment. You're right that removing lines also constitutes an act of creativity so even a patch that ONLY removes lines is valuable. But for the application in our tm-log.csv it's more important to count how much new copyrightable stuff comes in through the patch. And that is comprised of the "+" lines only. The script is still not perfect in the case where existing code is only moved to a different place (leading to lots of + along with the same number of - lines, which also constitutes creativity but not necessarily new copyrightable stuff). But finding out such moves is beyond the scope of what we should do when counting lines. Hope you find this useful, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8902A.376BA925 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Dear Committers,
     
    Here's = a message due=20 to a recent incident:
    part = of our due=20 diligence when accepting a community contribution is=20 filing the=20 tm-log.csv IP log, which also asks for a lines of code=20 number in the contribution.
     
    How to count=20 lines of code most easily, and correctly?
    You might want to consider using my "lcp" script to count =
    lines in a patch:
    http://www.eclipse.org/dsdp/tm/development/committer_howto.p=
    hp#sloccount
    
    It counts the "+" added lines only and subtracts =
    empty lines as well as lines that only have a comment.
    
    You're right that removing lines also constitutes an act of creativity =
    so even a patch that ONLY removes lines is valuable. But for the =
    application in our tm-log.csv it's more important to count how much new =
    copyrightable stuff comes
    in through the patch. And that is comprised of the "+" lines only.
    
    The script is still not perfect in the case where existing code is only =
    moved to a different place (leading to lots of + along with the same =
    number of - lines, which also constitutes creativity but not necessarily =
    new copyrightable
    stuff). But finding out such moves is beyond the scope of what we should =
    do when counting lines.
    Hope you =
    find this useful,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8902A.376BA925-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 27 16:15:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 46A6137A70 for ; Thu, 27 Mar 2008 16:15:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2RKFmr8029557 for ; Thu, 27 Mar 2008 13:15:48 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Mar 2008 13:15:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89047.574E5E05" Date: Thu, 27 Mar 2008 21:15:44 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Adding Windows CE Feature to RSE Build Thread-Index: AciQR1Z7US0BMqqTSUmEO0H+llpOog== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Mar 2008 20:15:47.0729 (UTC) FILETIME=[58395810:01C89047] Subject: [dsdp-tm-dev] Adding Windows CE Feature to RSE Build X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 20:15:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89047.574E5E05 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 The Windows CE Subsystem was approved today, and I've added=20 it to CVS. =20 The question is now if we can / should add the windows CE feature to the RSE SDK, or leave it as an optional add-on to be downloaded separately for now. =20 Opinions? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89047.574E5E05 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    The = Windows CE=20 Subsystem was approved today, and I've added
    it to=20 CVS.
     
    The = question is now=20 if we can / should add the windows CE feature
    to the = RSE SDK, or=20 leave it as an optional add-on to be downloaded
    separately for=20 now.
     
    Opinions?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89047.574E5E05-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Mar 27 16:32:39 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 1F06B4B5B3 for ; Thu, 27 Mar 2008 16:32:38 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m2RKWd8h031900 for ; Thu, 27 Mar 2008 16:32:39 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m2RKWdW2261674 for ; Thu, 27 Mar 2008 16:32:39 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m2RKWdFm010176 for ; Thu, 27 Mar 2008 16:32:39 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m2RKWc03010151 for ; Thu, 27 Mar 2008 16:32:38 -0400 In-Reply-To: References: Subject: Re: [dsdp-tm-dev] Adding Windows CE Feature to RSE Build X-KeepSent: 8F9F9A9F:D196202A-86257419:00702BE6; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.0.1 February 07, 2008 Message-ID: From: David Dykstal Date: Thu, 27 Mar 2008 15:30:39 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 03/27/2008 03:31:07 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 20:32:39 -0000 The subsystem seems relatively special purpose, unlike a general file subsystem. I think it might be best to leave it out of the SDK for now and have it as a separately downloadable feature. If I understand p2 correctly, I believe folks will be provisioning more from the update site and this will be easy to find and add to a base install. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From: "Oberhuber, Martin" To: "Target Management developer discussions" Date: 03/27/2008 03:20 PM Subject: [dsdp-tm-dev] Adding Windows CE Feature to RSE Build Hi all, The Windows CE Subsystem was approved today, and I've added it to CVS. The question is now if we can / should add the windows CE feature to the RSE SDK, or leave it as an optional add-on to be downloaded> separately for now. Opinions? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 27 18:18:49 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0E3B24BD1B for ; Thu, 27 Mar 2008 18:18:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2RMCpdE016177; Thu, 27 Mar 2008 15:12:51 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 27 Mar 2008 15:12:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89057.B10D34F6" Date: Thu, 27 Mar 2008 23:12:48 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: NLS Cleanup Thread-Index: AciQV7DLuuoDcXdnQB2jOH6CgDMQKw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 27 Mar 2008 22:12:50.0805 (UTC) FILETIME=[B24DB250:01C89057] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] NLS Cleanup X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 22:18:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89057.B10D34F6 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 after recent NLS cleanup by Javier, my query now only shows 2 unused=20 NLS Strings, in=20 org.eclipse.rse.ui/.../internal/.../SystemResources.properties as well as one in =20 org.eclipse.rse.dstore.security/.../internal/.../UniversalSecurityProper ties.java =20 - DaveM can you address these? =20 Xuan, there is currently 59 problem reports from rse.useractions,=20 I assume that these are intentional. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89057.B10D34F6 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    after = recent NLS=20 cleanup by Javier, my query now only shows 2 unused
    NLS = Strings, in=20
      =20 org.eclipse.rse.ui/.../internal/.../SystemResources.properties
    as = well as one=20 in
      =20 org.eclipse.rse.dstore.security/.../internal/.../UniversalSecurityPropert= ies.java
     
    - = DaveM can you=20 address these?
     
    Xuan, = there is=20 currently 59 problem reports from rse.useractions,
    I = assume that these=20 are intentional.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89057.B10D34F6-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Thu Mar 27 23:08:29 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 8F49E4BE2C; Thu, 27 Mar 2008 23:08:29 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m2S3AX3r006818; Thu, 27 Mar 2008 23:10:33 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m2S38Ubo329450; Thu, 27 Mar 2008 23:08:30 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m2S38Uhg016995; Thu, 27 Mar 2008 23:08:30 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m2S38Tv2016992; Thu, 27 Mar 2008 23:08:30 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] NLS Cleanup X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Thu, 27 Mar 2008 23:08:19 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 03/27/2008 23:08:19, Serialize complete at 03/27/2008 23:08:19 Content-Type: multipart/alternative; boundary="=_alternative 001141DE8525741A_=" Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 03:08:30 -0000 This is a multipart message in MIME format. --=_alternative 001141DE8525741A_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, For the unused NL string in user action plugin, I want to keep them there for now. Thanks. Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 03/27/2008 06:12 PM Please respond to Target Management developer discussions To David McKnight/Toronto/IBM@IBMCA cc Target Management developer discussions Subject [dsdp-tm-dev] NLS Cleanup Hi all, after recent NLS cleanup by Javier, my query now only shows 2 unused NLS Strings, in org.eclipse.rse.ui/.../internal/.../SystemResources.properties as well as one in org.eclipse.rse.dstore.security/.../internal/.../UniversalSecurityProperties.java - DaveM can you address these? Xuan, there is currently 59 problem reports from rse.useractions, I assume that these are intentional. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 001141DE8525741A_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    For the unused NL string in user action plugin, I want to keep them there for now.  Thanks.

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    03/27/2008 06:12 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    David McKnight/Toronto/IBM@IBMCA
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    [dsdp-tm-dev] NLS Cleanup





    Hi all,
     
    after recent NLS cleanup by Javier, my query now only shows 2 unused
    NLS Strings, in
       org.eclipse.rse.ui/.../internal/.../SystemResources.properties
    as well as one in
       org.eclipse.rse.dstore.security/.../internal/.../UniversalSecurityProperties.java
     
    - DaveM can you address these?
     
    Xuan, there is currently 59 problem reports from rse.useractions,
    I assume that these are intentional.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 001141DE8525741A_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 28 06:38:00 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 06C8C3A101 for ; Fri, 28 Mar 2008 06:37:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2SAbx2u011814 for ; Fri, 28 Mar 2008 03:37:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 28 Mar 2008 03:37:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C890BF.C9600F75" Date: Fri, 28 Mar 2008 11:37:56 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New Equinox Security Features Thread-Index: AciQv8jSqQsD0zO4QcClXt8b0LmYYg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Mar 2008 10:37:58.0422 (UTC) FILETIME=[CA1EAB60:01C890BF] Subject: [dsdp-tm-dev] New Equinox Security Features X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 10:38:00 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C890BF.C9600F75 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Team, =20 just noticed that in the recent Platform I-builds towards M6, there is a new Preference section: "Security". =20 It seems to provide certificates, trust management and=20 secure password providers. We should investigate this with respect to using the Keyring for our password persistence. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C890BF.C9600F75 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 Team,
     
    just = noticed that in=20 the recent Platform I-builds towards M6,
    there = is a new=20 Preference section: "Security".
     
    It = seems to provide=20 certificates, trust management and
    secure = password=20 providers. We should investigate this
    with = respect to=20 using the Keyring for our password
    persistence.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C890BF.C9600F75-- From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Sat Mar 29 18:33:52 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mta31.charter.net (mta31.charter.net [216.33.127.82]) by mail.eclipse.org (Postfix) with SMTP id D732B3A101 for ; Sat, 29 Mar 2008 18:33:51 -0400 (EDT) Received: from aarprv04.charter.net ([10.20.200.74]) by mta31.charter.net (InterMail vM.7.08.03.00 201-2186-126-20070710) with ESMTP id for ; Sat, 29 Mar 2008 18:33:52 -0400 Received: from [10.0.1.90] (really [66.188.207.236]) by aarprv04.charter.net with ESMTP id <20080329223352.EKFK17353.aarprv04.charter.net@[10.0.1.90]> for ; Sat, 29 Mar 2008 18:33:52 -0400 Message-Id: From: David Dykstal To: Target Management developer discussions Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v919.2) Date: Sat, 29 Mar 2008 17:33:51 -0500 X-Mailer: Apple Mail (2.919.2) X-Chzlrs: 0 Subject: [dsdp-tm-dev] Exceptions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Mar 2008 22:33:52 -0000 In designing the new import/export support I came across areas where I would like to signal an exception. We currently don't have an equivalent of org.eclipse.core.runtime.CoreException. However, CoreException is fairly generic and extends Exception by wrapping an IStatus. It might make sense to use this directly in our core code instead of inventing something new, like say, RSECoreException which would do basically the same thing. Opinions? -- Dave From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Mon Mar 31 04:58:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 073243A37A for ; Mon, 31 Mar 2008 04:58:53 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2V8wrZN025294 for ; Mon, 31 Mar 2008 01:58:53 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 31 Mar 2008 01:58:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Exceptions Date: Mon, 31 Mar 2008 10:58:16 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Exceptions Thread-Index: AciR7QCKS7S9Zr/6SZCJHJo624OxqgBH1FMg References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Mar 2008 08:58:52.0833 (UTC) FILETIME=[71830910:01C8930D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2008 08:58:56 -0000 Hi Dave, I would prefer to stick with the original org.eclipse.core.runtime.CoreException than introducing a new one. The CoreException and IStatus mechanism should be well known to Eclipse (plug-in) developers. Regards, Uwe Stieber =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Saturday, March 29, 2008 11:34 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Exceptions >=20 > In designing the new import/export support I came across=20 > areas where I =20 > would like to signal an exception. We currently don't have an =20 > equivalent of org.eclipse.core.runtime.CoreException. However, =20 > CoreException is fairly generic and extends Exception by wrapping an =20 > IStatus. It might make sense to use this directly in our core code =20 > instead of inventing something new, like say, RSECoreException which =20 > would do basically the same thing. >=20 > Opinions? >=20 > -- Dave > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Mon Mar 31 10:38:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37604.mail.mud.yahoo.com (web37604.mail.mud.yahoo.com [209.191.87.87]) by mail.eclipse.org (Postfix) with SMTP id B3C1A3A381 for ; Mon, 31 Mar 2008 10:38:18 -0400 (EDT) Received: (qmail 49002 invoked by uid 60001); 31 Mar 2008 14:38:15 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=4LxmbB9ObD3I3+opOqw4lMPDTiwKN9eAKtRsUr+x23tu4JJ4cfZ9pWgD/GnV1ZQm9L82U961xzpU5Cr/V//wPA9qigVBSFyNVl5ndRH4ILzp0nR8aTH8E5on54RSuDqkCB6jPepCy07vIqayEpLtSDEmRJrHMRKEwsk0IdPXDU4=; X-YMail-OSG: GPzO9Q8VM1n_yjr6N2FJD7iJgpswAVmTgqIvhkNwdkPxv_iG.Hbz.202CBLF7Ti_8hxfeJrfhsfrxtAh1DspijPJGOVLek.bjBfaiPt0SgegyYtlLhCd.qg6IT7Oow-- Received: from [198.152.14.67] by web37604.mail.mud.yahoo.com via HTTP; Mon, 31 Mar 2008 07:38:15 PDT Date: Mon, 31 Mar 2008 07:38:15 -0700 (PDT) From: vrushali babar To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-1665053072-1206974295=:48905" Content-Transfer-Encoding: 8bit Message-ID: Subject: [dsdp-tm-dev] Fwd: filtering out the appearance of context menu over RSE's remote system view X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2008 14:38:24 -0000 --0-1665053072-1206974295=:48905 Content-Type: multipart/alternative; boundary="0-1226692631-1206974295=:48905" --0-1226692631-1206974295=:48905 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Note: forwarded message attached. --------------------------------- Like movies? Here's a limited-time offer: Blockbuster Total Access for one month at no cost. --0-1226692631-1206974295=:48905 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit

    Note: forwarded message attached.


    Like movies? Here's a limited-time offer: Blockbuster Total Access for one month at no cost. --0-1226692631-1206974295=:48905-- --0-1665053072-1206974295=:48905 Content-Type: message/rfc822 Content-Transfer-Encoding: 8bit Received: from [198.152.14.67] by web37609.mail.mud.yahoo.com via HTTP; Mon, 31 Mar 2008 07:36:38 PDT Date: Mon, 31 Mar 2008 07:36:38 -0700 (PDT) From: vrushali babar Subject: filtering out the appearance of context menu over RSE's remote system view To: dsdp-tm MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1921515246-1206974198=:25549" Content-Transfer-Encoding: 8bit Content-Length: 905 --0-1921515246-1206974198=:25549 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi All, It is regarding the plugin i am developing by extending RSE eclipse plugin. I am expected to have context menu in RSE's Remote Systems View,enabled on few remote files. The context menu that i have made is generalised i.e. it is appearing on every remote file(which is not expected) since it was created by extending the interface - org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile I have also gone through the help document for developers provided by RSE where they have shown the way of filtering out the context menu over the files only with .jar extension(with the help of regular expression). But i need the context menu to appear over those remote files whose parent remote directory satisfies few conditions. I am stuck up at this point. Please direct me with the possible solutions or any tutorials regarding filter implementation and even suggest if there is any other way of fixing it. Thanks in advance. Thanks, Vrushali. --------------------------------- You rock. That's why Blockbuster's offering you one month of Blockbuster Total Access, No Cost. --0-1921515246-1206974198=:25549 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
    Hi All,

    It is regarding the plugin i am developing by extending RSE eclipse plugin.
    I am expected to have context menu in RSE's Remote Systems View,enabled on few remote files.
    The context menu that i have made is generalised i.e. it is appearing on every remote file(which is not expected) since it was created by extending
    the interface -      org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile
       I have also gone through the help document for developers provided by RSE where they have shown the way of filtering out the context menu over the files only with .jar extension(with the help of regular expression).

    But i need the context menu to appear over those remote files whose parent remote directory satisfies few conditions.

    I am stuck up at this point.
    Please direct me with the possible solutions or any tutorials regarding filter implementation and even suggest if there is any other way of fixing it.
    Thanks in advance.
      
    Thanks,
    Vrushali.


    You rock. That's why Blockbuster's offering you one month of Blockbuster Total Access, No Cost. --0-1921515246-1206974198=:25549-- --0-1665053072-1206974295=:48905-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 31 11:09:17 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AED903AE88 for ; Mon, 31 Mar 2008 11:09:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2VF9Fu6017512 for ; Mon, 31 Mar 2008 08:09:15 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 31 Mar 2008 08:09:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89341.2DF6D8D2" Subject: RE: [dsdp-tm-dev] Fwd: filtering out the appearance of context menuover RSE's remote system view Date: Mon, 31 Mar 2008 17:09:21 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Fwd: filtering out the appearance of context menuover RSE's remote system view Thread-Index: AciTPO+kZM3mUuHpSv6C8klJpd9bnAABBrXQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Mar 2008 15:09:14.0900 (UTC) FILETIME=[2EE55D40:01C89341] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2008 15:09:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89341.2DF6D8D2 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable [fwd from org.eclipse.dsdp.tm newsgroup] Hello Vrushnali,=20 I think the recommended way for contributing menu items with complex = enablement conditions (like checking a parent folder) is to use the=20 org.eclipse.ui.menus extension point, with visibleWhen markup and=20 a Property Tester=20 http://help.eclipse.org/help33/topic/org.eclipse.platform.doc.isv/referen= ce/extension-points/org_eclipse_ui_menus.html=20 http://help.eclipse.org/help33/topic/org.eclipse.platform.doc.isv/referen= ce/api/org/eclipse/core/expressions/IPropertyTester.html=20 http://help.eclipse.org/help33/topic/org.eclipse.platform.doc.isv/referen= ce/extension-points/org_eclipse_core_expressions_propertyTesters.html=20 For getting started, you might find the EclipseCon 2007 presentation = helpful:=20 http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3692=20 and lots of good examples come on the Eclipse Wiki:=20 http://wiki.eclipse.org/Menu_Contributions=20 You might want to ask in the org.eclipse.platform newsgroup for more=20 help using the ui.menus and propertyTester extensions.=20 Cheers,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm=20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar Sent: Montag, 31. M=E4rz 2008 16:38 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Fwd: filtering out the appearance of context = menuover RSE's remote system view =09 =09 Note: forwarded message attached.=20 =09 ________________________________ Like movies? Here's a limited-time offer: Blockbuster Total Access = for one month at no cost. ------_=_NextPart_001_01C89341.2DF6D8D2 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    [fwd from org.eclipse.dsdp.tm=20 newsgroup]
    Hello = Vrushnali,=20

    I think the recommended way for contributing menu items with = complex=20 enablement conditions (like checking a parent folder) is to use the=20
    org.eclipse.ui.menus extension point, with visibleWhen markup and =
    a=20 Property Tester

    http://help.eclips= e.org/help33/topic/org.eclipse.platform.doc.isv/reference/extension-point= s/org_eclipse_ui_menus.html=20
    http://= help.eclipse.org/help33/topic/org.eclipse.platform.doc.isv/reference/api/= org/eclipse/core/expressions/IPropertyTester.html=20
    http://help.eclipse.org/help33/topic/org.eclipse.platform.doc.isv/r= eference/extension-points/org_eclipse_core_expressions_propertyTesters.ht= ml=20

    For getting started, you might find the EclipseCon 2007 = presentation=20 helpful:
    http://www.eclipsecon.org/2007/index.php?page=3Dsub/&id=3D3692= =20
    and lots of good examples come on the Eclipse Wiki:
    http://wiki.eclipse.o= rg/Menu_Contributions=20

    You might want to ask in the org.eclipse.platform newsgroup for = more=20
    help using the ui.menus and propertyTester extensions. =

    Cheers,=20
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind = River=20
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm=20
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali=20 babar
    Sent: Montag, 31. M=E4rz 2008 16:38
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Fwd: = filtering out=20 the appearance of context menuover RSE's remote system=20 view



    Note: forwarded message attached.


    Like movies? Here's a limited-time offer: Blockbuster=20 Total Access for one month at no cost. ------_=_NextPart_001_01C89341.2DF6D8D2-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 31 11:21:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CDE483B311 for ; Mon, 31 Mar 2008 11:21:02 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2VFL2TY023873; Mon, 31 Mar 2008 08:21:02 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 31 Mar 2008 08:21:01 -0700 Received: from [193.81.18.42] ([193.81.18.42]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 31 Mar 2008 17:20:58 +0200 Message-ID: Date: Mon, 31 Mar 2008 17:21:08 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: vrush , Target Management developer discussions References: <199204d2c83d7d83b36a66e71ae369dd$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> In-Reply-To: <199204d2c83d7d83b36a66e71ae369dd$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 31 Mar 2008 15:20:59.0031 (UTC) FILETIME=[D2973A70:01C89342] Cc: Subject: [dsdp-tm-dev] Re: how to filter out the appearance of context menu over RSE's remote system view X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2008 15:21:04 -0000 More info about Eclipse Platform Menus and commands: http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench.htm is the starting place for 3.3, it walks through the org.eclipse.ui.examples.contributions plugin. This plugin has been updated with more examples in HEAD for 3.4 as per the eclipsecon talk, http://www.eclipsecon.org/2008/?page=sub/&id=221 There's no "getting started", but use these wiki pages for references: http://wiki.eclipse.org/Platform_Command_Framework http://wiki.eclipse.org/Command_Core_Expressions http://wiki.eclipse.org/Menu_Contributions http://wiki.eclipse.org/Menus_Extension_Mapping There is an article in the works as well, although it's not likely to be finished until after 3.4. Paul Webster will be collaborating/providing information to them: https://bugs.eclipse.org/bugs/show_bug.cgi?id=223445 If none of these helps, ask Paul on eclipse.platform or eclipse.platform.rcp newsgroups. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm vrush wrote: > Hi All, > > It is regarding the plugin i am developing by extending RSE eclipse plugin. > I am expected to have context menu in RSE's Remote Systems View,enabled > on few remote files. > The context menu that i have made is generalised i.e. it is appearing on > every remote file(which is not expected) since it was created by extending > the interface - > org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile > > I have also gone through the help document for developers provided by > RSE where they have shown the way of filtering out the context menu over > the files only with .jar extension(with the help of regular expression). > > But i need the context menu to appear over those remote files whose > parent remote directory satisfies few conditions. > > I am stuck up at this point. > Please direct me with the possible solutions or any tutorials regarding > filter implementation and even suggest if there is any other way of > fixing it. > Thanks in advance. > Thanks, > Vrushali. > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 31 11:28:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5EFCA3B322 for ; Mon, 31 Mar 2008 11:28:21 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m2VFMY1Q024344; Mon, 31 Mar 2008 08:22:34 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 31 Mar 2008 08:22:34 -0700 Received: from [193.81.18.42] ([193.81.18.42]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 31 Mar 2008 17:22:31 +0200 Message-ID: Date: Mon, 31 Mar 2008 17:22:41 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: David McKnight , Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 31 Mar 2008 15:22:31.0466 (UTC) FILETIME=[09AFB0A0:01C89343] Cc: Subject: [dsdp-tm-dev] Re: Incompatible Host Server Error X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2008 15:28:23 -0000 Also, could you please file a bug for this. I find bugzilla better to search and archive than the newsgroup. https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Target%20Management&version=unspecified&component=RSE Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm David McKnight wrote: > Hi Asai, > > Could you tell me how you're running the Linux server? Are you running a > daemon (via daemon.pl) or are you using the server directly? Could you show > me the shell output that the server produces? > > Thanks, > Dave > > "Asai" wrote in message > news:fsmbho$1ga$Zy6+EyEt3V6Q2HUg@lRwr3hNWvxvc+o+l... >> Hi All, >> >> I'm working with RSE for the first time, and in trying to get the RSE >> server up and running on my (Linux) server, I get a Incompatible Host >> Server error when I try to connect from Eclipse. I have JRE "1.6.0_05" >> installed, a hole in the firewall, and the proper listening ports >> configured for connection. >> >> I've tried running the 3.0 version, (up from the previous stable release) >> but get the same error. >> >> Any insights? >> >> Thanks. > > From RbLiZ6ku1v+EPZmu@jTUSwqPjRqfZBuc9 Mon Mar 31 15:21:09 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail38.opentransfer.com (mail38.opentransfer.com [76.162.254.38]) by mail.eclipse.org (Postfix) with SMTP id 83DF23B324 for ; Mon, 31 Mar 2008 15:21:08 -0400 (EDT) Received: (qmail 24247 invoked by uid 399); 31 Mar 2008 19:21:08 -0000 Received: from unknown (HELO node2) (216.64.176.146) by mail38.opentransfer.com with SMTP; 31 Mar 2008 19:21:08 -0000 From: "Ryan Mills" To: Date: Mon, 31 Mar 2008 12:20:25 -0700 Message-ID: <001001c89364$45da3480$d18e9d80$@net> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0011_01C89329.997B5C80" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AciTZEVXqFGsEY0uShGBIePWx2p0Og== Content-Language: en-us Subject: [dsdp-tm-dev] FTP port support | Feature request X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2008 19:21:10 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0011_01C89329.997B5C80 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I am not sure if it's too late for 3.0 but there does not seem to be a way to set a non-standard port for FTP connections. Is it possible to get that added to a feature requests list for future versions. Ryan Mills 360.326.8415 509.340.2454 ------=_NextPart_000_0011_01C89329.997B5C80 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    I am not sure if it’s too late for 3.0 but = there does not seem to be a way to set a non-standard port for FTP connections. Is = it possible to get that added to a feature requests list for future = versions.

     

    Ryan Mills

    360.326.8415

    509.340.2454

     

    ------=_NextPart_000_0011_01C89329.997B5C80-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Mar 31 15:54:33 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 119EA3A39D; Mon, 31 Mar 2008 15:54:32 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m2VJsW0k001669; Mon, 31 Mar 2008 15:54:32 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m2VJsWrW1075890; Mon, 31 Mar 2008 15:54:32 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m2VJp2WV008243; Mon, 31 Mar 2008 15:51:02 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m2VJp2oN008237; Mon, 31 Mar 2008 15:51:02 -0400 In-Reply-To: <001001c89364$45da3480$d18e9d80$@net> To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] FTP port support | Feature request X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Mon, 31 Mar 2008 15:54:22 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 03/31/2008 15:54:13, Serialize complete at 03/31/2008 15:54:13 Content-Type: multipart/alternative; boundary="=_alternative 006D5C7F8525741D_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2008 19:54:35 -0000 This is a multipart message in MIME format. --=_alternative 006D5C7F8525741D_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi Ryan, If you go to the properties page for an FTP Files subsystem, there should=20 be a field for the port. By default it's 21, but you should be able to=20 change it. =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F "Ryan Mills" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 31/03/2008 03:20 PM Please respond to Target Management developer discussions To cc Subject [dsdp-tm-dev] FTP port support | Feature request I am not sure if it?s too late for 3.0 but there does not seem to be a way = to set a non-standard port for FTP connections. Is it possible to get that = added to a feature requests list for future versions. =20 Ryan Mills 360.326.8415 509.340.2454 =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006D5C7F8525741D_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi Ryan,

    If you go to the properties page for an FTP Files subsystem, there should be a field for the port.  By default it's 21, but you should be able to change it.

    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F



    "Ryan Mills" <RbLiZ6ku1v+EPZmu@jTUSwqPjRqfZBuc9>
    Sent by: dsdp-tm-dev-bounces@eclipse= .org

    31/03/2008 03:20 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] FTP port support | Fea= ture request





    I am not sure if it’s too late= for 3.0 but there does not seem to be a way to set a non-standard port for FTP connections. Is it possible to get that added to a feature requests list for future versions.
     
    Ryan Mills
    360.326.8415
    509.340.2454
     =5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 006D5C7F8525741D_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 1 10:03:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 356B34C969 for ; Tue, 1 Apr 2008 10:03:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m31E310s014036 for ; Tue, 1 Apr 2008 07:03:01 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 1 Apr 2008 07:03:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89401.178FC5CF" Date: Tue, 1 Apr 2008 16:02:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE in JEE Developer Package? Thread-Index: AciTqnnt6oESrYx4S6e6C0usJ+/4AQAVMzLAAABMpFA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 01 Apr 2008 14:03:00.0539 (UTC) FILETIME=[1867C0B0:01C89401] Subject: [dsdp-tm-dev] FW: RSE in JEE Developer Package? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 14:03:02 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89401.178FC5CF Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Fellow committers, =20 I've got a requst to add RSE to the "Eclipse for Enterprise Java" package. I'm excited about this request since it would further grow our Community, but it would potentially also lead to new bug reports (in an area that we=20 don't have much experience yet). =20 Any thoughts from you folks? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Dienstag, 01. April 2008 15:58 To: 'David M Williams'; Gaff, Doug Subject: RE: RSE in JEE Developer Package? Hi Dave, =20 I'm very sorry that I missed this E-Mail. =20 Personally I'm much in favor of having RSE in a package, and transparent access to remote hosts (including deployment) is certainly among the=20 things that RSE is intended to support. And if you find it useful yourself I'd hope its useful for others as well ;-) =20 I'm personally not afraid of new bug reports but let me ask on the developer mailing list what my fellow committers think. =20 I guess my one concern here is that adding RSE to the JEE package=20 might lead to some duplication of Preference settings and functionality when it comes to defining remote systems, proxies, caching, etc and we're likely too late in the game for changing UI and functionality since the NLS and feature freeze are pretty soon. =20 I have never used JEE and RSE together, but you apparently have -=20 so what's your impression, are there any overlapping areas that we should particularly be aware of? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 From: David M Williams [mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ ]=20 Sent: Monday, March 17, 2008 4:52 AM To: Oberhuber, Martin Cc: Gaff, Doug Subject: RSE in JEE Developer Package?=20 =20 =09 I meant to ask you today in person, but forgot with the rest of that exciting planning meeting.=20 =09 What would you all think of including RSE in the JEE Developer IDE (from EPP).=20 =09 I use it some in my own work to "deploy" some HTML files, script files, etc., to a remote server.=20 And, while certainly not fancy, there might be some ways it could be used to help "deploy" a war file, or similar.=20 =09 So, just an idea at this point. I wouldn't be offended if you didn't want to. I get the feeling that's pretty far from=20 it's intended use? I'm not even sure that it's intended use it.=20 =09 Once downside for you is that it might result in lots of new bugs, etc., if more people are using it ... especially in a way that it=20 wasn't really intended to.=20 =09 So ... let me know your thoughts, and we'll go from there ... what's needed, what are next steps, or .... why it'd be a bad idea!=20 =09 Thanks,=20 =09 ------_=_NextPart_001_01C89401.178FC5CF Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Fellow committers,
     
    I've got a requst to add RSE to the "Eclipse = for Enterprise=20 Java" package.
    I'm excited about this request since it would = further grow=20 our Community,
    but it would potentially also lead to new bug = reports (in=20 an area that we
    don't have much experience = yet).
     
    Any thoughts from you = folks?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Oberhuber, Martin =
    Sent:=20 Dienstag, 01. April 2008 15:58
    To: 'David M Williams'; Gaff,=20 Doug
    Subject: RE: RSE in JEE Developer = Package?

    Hi Dave,
     
    I'm very sorry that I missed this=20 E-Mail.
     
    Personally I'm much in favor of having RSE in = a=20 package, and transparent
    access to remote hosts (including deployment) = is=20 certainly among the
    things that RSE is intended to support. And = if you find=20 it useful yourself
    I'd hope its useful for others as well=20 ;-)
     
    I'm personally not afraid of new bug reports = but let me=20 ask on the developer
    mailing list what my fellow committers=20 think.
     
    I guess my one concern here is that adding = RSE to the=20 JEE package
    might lead to some duplication of Preference = settings=20 and functionality
    when it comes to defining remote systems, = proxies,=20 caching, etc
    and we're likely too late in the game for = changing UI=20 and functionality
    since the NLS and feature freeze are pretty=20 soon.
     
    I have never used JEE and RSE together, but = you=20 apparently have -
    so what's your impression, are there any = overlapping=20 areas that
    we should particularly be aware = of?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     

    From: David M Williams [mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ]=20
    Sent:
    Monday, March 17, 2008 4:52 AM
    To:
    = Oberhuber,=20 Martin
    Cc:
    Gaff, Doug
    Subject:
    RSE in JEE = Developer=20 Package?

     =20

    I meant to ask you = today in=20 person, but forgot with the rest of that exciting planning meeting.=20

    What would you all think of including RSE in the JEE Developer = IDE=20 (from EPP).

    I use it some in my own work to "deploy" some HTML = files,=20 script files, etc., to a remote server.
    And, while certainly not = fancy,=20 there might be some ways it could be used to help "deploy" a war file, = or=20 similar.

    So, just an idea at this point. I wouldn't be = offended if you=20 didn't want to. I get the feeling that's pretty far from
    it's = intended=20 use? I'm not even sure that it's intended use it.

    Once = downside for=20 you is that it might result in lots of new bugs, etc., if more people = are=20 using it ... especially in a way that it
    wasn't really intended = to.=20

    So ... let me know your thoughts, and we'll go from there ... = what's=20 needed, what are next steps, or .... why it'd be a bad idea! =

    Thanks,=20

    ------_=_NextPart_001_01C89401.178FC5CF-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 1 10:32:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4F26E134F0B for ; Tue, 1 Apr 2008 10:32:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m31EW5Ns027131 for ; Tue, 1 Apr 2008 07:32:05 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 1 Apr 2008 07:32:04 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89405.2749413B" Date: Tue, 1 Apr 2008 16:32:01 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: First test candidate towards 3.0M6 available Thread-Index: AciUBSZhajXvmSk1SaSCX47+ni29TQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 01 Apr 2008 14:32:04.0836 (UTC) FILETIME=[28165A40:01C89405] Subject: [dsdp-tm-dev] First test candidate towards 3.0M6 available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 14:32:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89405.2749413B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Dear all, =20 the first TM 3.0M6 test candidate is available: http://download.eclipse.org/dsdp/tm/downloads/drops/I20080401-0935/index .php =20 Please get it and start sanity checking as well as verifying fixes from this release cycle. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89405.2749413B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Dear=20 all,
     
    the = first TM 3.0M6=20 test candidate is available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/I2008040= 1-0935/index.php
     
    Please = get it and=20 start sanity checking as well as verifying fixes = from
    this = release=20 cycle.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89405.2749413B-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Tue Apr 1 10:51:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.65]) by mail.eclipse.org (Postfix) with SMTP id 121013A389 for ; Tue, 1 Apr 2008 10:51:13 -0400 (EDT) Received: from mac.com (asmtp006-s [10.150.69.69]) by smtpoutm.mac.com (Xserve/smtpout002/MantshX 4.0) with ESMTP id m31EpBWR005525 for ; Tue, 1 Apr 2008 07:51:11 -0700 (PDT) Received: from [10.0.1.90] (66-188-207-236.dhcp.roch.mn.charter.com [66.188.207.236]) (authenticated bits=0) by mac.com (Xserve/asmtp006/MantshX 4.0) with ESMTP id m31Eo9pA020895 for ; Tue, 1 Apr 2008 07:51:07 -0700 (PDT) Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-25--1026485133 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package? Date: Tue, 1 Apr 2008 09:51:05 -0500 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 14:51:21 -0000 --Apple-Mail-25--1026485133 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit I'm very much in favor of it. -- Dave On Apr 1, 2008, at 9:02 AM, Oberhuber, Martin wrote: > Fellow committers, > > I've got a requst to add RSE to the "Eclipse for Enterprise Java" > package. > I'm excited about this request since it would further grow our > Community, > but it would potentially also lead to new bug reports (in an area > that we > don't have much experience yet). > > Any thoughts from you folks? > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > From: Oberhuber, Martin > Sent: Dienstag, 01. April 2008 15:58 > To: 'David M Williams'; Gaff, Doug > Subject: RE: RSE in JEE Developer Package? > > Hi Dave, > > I'm very sorry that I missed this E-Mail. > > Personally I'm much in favor of having RSE in a package, and > transparent > access to remote hosts (including deployment) is certainly among the > things that RSE is intended to support. And if you find it useful > yourself > I'd hope its useful for others as well ;-) > > I'm personally not afraid of new bug reports but let me ask on the > developer > mailing list what my fellow committers think. > > I guess my one concern here is that adding RSE to the JEE package > might lead to some duplication of Preference settings and > functionality > when it comes to defining remote systems, proxies, caching, etc > and we're likely too late in the game for changing UI and > functionality > since the NLS and feature freeze are pretty soon. > > I have never used JEE and RSE together, but you apparently have - > so what's your impression, are there any overlapping areas that > we should particularly be aware of? > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > From: David M Williams [mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ] > Sent: Monday, March 17, 2008 4:52 AM > To: Oberhuber, Martin > Cc: Gaff, Doug > Subject: RSE in JEE Developer Package? > > > I meant to ask you today in person, but forgot with the rest of that > exciting planning meeting. > > What would you all think of including RSE in the JEE Developer IDE > (from EPP). > > I use it some in my own work to "deploy" some HTML files, script > files, etc., to a remote server. > And, while certainly not fancy, there might be some ways it could be > used to help "deploy" a war file, or similar. > > So, just an idea at this point. I wouldn't be offended if you didn't > want to. I get the feeling that's pretty far from > it's intended use? I'm not even sure that it's intended use it. > > Once downside for you is that it might result in lots of new bugs, > etc., if more people are using it ... especially in a way that it > wasn't really intended to. > > So ... let me know your thoughts, and we'll go from there ... what's > needed, what are next steps, or .... why it'd be a bad idea! > > Thanks, > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-25--1026485133 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable I'm very much in favor of = it.
    -- Dave

    On Apr 1, 2008, at = 9:02 AM, Oberhuber, Martin wrote:
    =
    Fellow = committers,
     
    I've got a requst to add RSE to the = "Eclipse for Enterprise Java" package.
    I'm excited about this = request since it would further grow our Community,
    =
    but it would potentially = also lead to new bug reports (in an area that we
    =
    don't have much experience = yet).
     
    Any thoughts from you = folks?
     
    Cheers,
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     

    =

    From: Oberhuber, Martin
    Sent: Dienstag, 01. = April 2008 15:58
    To: 'David M Williams'; Gaff, = Doug
    Subject: RE: RSE in JEE Developer = Package?

    Hi Dave,
     
    I'm very sorry that I missed this = E-Mail.
     
    Personally I'm much in favor of having RSE = in a package, and transparent
    access to remote hosts (including = deployment) is certainly among the
    things that RSE is intended to support. And = if you find it useful yourself
    I'd hope its useful for others as well = ;-)
     
    I'm personally not afraid of new bug = reports but let me ask on the developer
    mailing list what my = fellow committers think.
     
    I guess my one concern here is that adding = RSE to the JEE package
    might lead to some duplication of = Preference settings and functionality
    when it comes to defining remote systems, = proxies, caching, etc
    and we're likely too late in the game for = changing UI and functionality
    since the NLS and feature freeze are pretty = soon.
     
    I have never used JEE and RSE together, but = you apparently have -
    so what's your impression, are there any = overlapping areas that
    we should particularly be aware = of?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     

    From: David M Williams = [mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ]
    Sent:
    Monday, March 17, 2008 = 4:52 AM
    To:
    Oberhuber, Martin
    Cc:
    Gaff, = Doug
    Subject:
    RSE in JEE Developer Package?

     

    I meant to ask you today in = person, but forgot with the rest of that exciting planning meeting. =

    What would you all think of including RSE in the JEE Developer = IDE (from EPP).

    I use it some in my own work to "deploy" some = HTML files, script files, etc., to a remote server.
    And, while = certainly not fancy, there might be some ways it could be used to help = "deploy" a war file, or similar.

    So, just an idea at this = point. I wouldn't be offended if you didn't want to. I get the feeling = that's pretty far from
    it's intended use? I'm not even sure that = it's intended use it.

    Once downside for you is that it might = result in lots of new bugs, etc., if more people are using it ... = especially in a way that it
    wasn't really intended to.

    So = ... let me know your thoughts, and we'll go from there ... what's = needed, what are next steps, or .... why it'd be a bad idea! =

    Thanks,

    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    htt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --Apple-Mail-25--1026485133-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Apr 1 11:12:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id D0B893A40A; Tue, 1 Apr 2008 11:12:07 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m31FC8U5031604; Tue, 1 Apr 2008 11:12:08 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m31FC8bi205440; Tue, 1 Apr 2008 11:12:08 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m31F8ZUD006843; Tue, 1 Apr 2008 11:08:35 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m31F8Y7o006817; Tue, 1 Apr 2008 11:08:35 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package? X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Tue, 1 Apr 2008 11:11:58 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/01/2008 11:11:57, Serialize complete at 04/01/2008 11:11:57 Content-Type: multipart/alternative; boundary="=_alternative 005381AF8525741E_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 15:12:13 -0000 This is a multipart message in MIME format. --=_alternative 005381AF8525741E_= Content-Type: text/plain; charset="US-ASCII" I'm in favour of this too. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 01/04/2008 10:51 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package? I'm very much in favor of it. -- Dave On Apr 1, 2008, at 9:02 AM, Oberhuber, Martin wrote: Fellow committers, I've got a requst to add RSE to the "Eclipse for Enterprise Java" package. I'm excited about this request since it would further grow our Community, but it would potentially also lead to new bug reports (in an area that we don't have much experience yet). Any thoughts from you folks? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: Oberhuber, Martin Sent: Dienstag, 01. April 2008 15:58 To: 'David M Williams'; Gaff, Doug Subject: RE: RSE in JEE Developer Package? Hi Dave, I'm very sorry that I missed this E-Mail. Personally I'm much in favor of having RSE in a package, and transparent access to remote hosts (including deployment) is certainly among the things that RSE is intended to support. And if you find it useful yourself I'd hope its useful for others as well ;-) I'm personally not afraid of new bug reports but let me ask on the developer mailing list what my fellow committers think. I guess my one concern here is that adding RSE to the JEE package might lead to some duplication of Preference settings and functionality when it comes to defining remote systems, proxies, caching, etc and we're likely too late in the game for changing UI and functionality since the NLS and feature freeze are pretty soon. I have never used JEE and RSE together, but you apparently have - so what's your impression, are there any overlapping areas that we should particularly be aware of? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David M Williams [mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ] Sent: Monday, March 17, 2008 4:52 AM To: Oberhuber, Martin Cc: Gaff, Doug Subject: RSE in JEE Developer Package? I meant to ask you today in person, but forgot with the rest of that exciting planning meeting. What would you all think of including RSE in the JEE Developer IDE (from EPP). I use it some in my own work to "deploy" some HTML files, script files, etc., to a remote server. And, while certainly not fancy, there might be some ways it could be used to help "deploy" a war file, or similar. So, just an idea at this point. I wouldn't be offended if you didn't want to. I get the feeling that's pretty far from it's intended use? I'm not even sure that it's intended use it. Once downside for you is that it might result in lots of new bugs, etc., if more people are using it ... especially in a way that it wasn't really intended to. So ... let me know your thoughts, and we'll go from there ... what's needed, what are next steps, or .... why it'd be a bad idea! Thanks, _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005381AF8525741E_= Content-Type: text/html; charset="US-ASCII"
    I'm in favour of this too.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    01/04/2008 10:51 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package?





    I'm very much in favor of it.
    -- Dave

    On Apr 1, 2008, at 9:02 AM, Oberhuber, Martin wrote:

    Fellow committers,
     
    I've got a requst to add RSE to the "Eclipse for Enterprise Java" package.
    I'm excited about this request since it would further grow our Community,
    but it would potentially also lead to new bug reports (in an area that we
    don't have much experience yet).
     
    Any thoughts from you folks?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Oberhuber, Martin
    Sent:
    Dienstag, 01. April 2008 15:58
    To:
    'David M Williams'; Gaff, Doug
    Subject:
    RE: RSE in JEE Developer Package?


    Hi Dave,
     
    I'm very sorry that I missed this E-Mail.
     
    Personally I'm much in favor of having RSE in a package, and transparent
    access to remote hosts (including deployment) is certainly among the
    things that RSE is intended to support. And if you find it useful yourself
    I'd hope its useful for others as well ;-)
     
    I'm personally not afraid of new bug reports but let me ask on the developer
    mailing list what my fellow committers think.
     
    I guess my one concern here is that adding RSE to the JEE package
    might lead to some duplication of Preference settings and functionality
    when it comes to defining remote systems, proxies, caching, etc
    and we're likely too late in the game for changing UI and functionality
    since the NLS and feature freeze are pretty soon.
     
    I have never used JEE and RSE together, but you apparently have -
    so what's your impression, are there any overlapping areas that
    we should particularly be aware of?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     

    From:
    David M Williams [
    mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ]
    Sent:
    Monday, March 17, 2008 4:52 AM
    To:
    Oberhuber, Martin
    Cc:
    Gaff, Doug
    Subject:
    RSE in JEE Developer Package?

     

    I meant to ask you today in person, but forgot with the rest of that exciting planning meeting.

    What would you all think of including RSE in the JEE Developer IDE (from EPP).

    I use it some in my own work to "deploy" some HTML files, script files, etc., to a remote server.
    And, while certainly not fancy, there might be some ways it could be used to help "deploy" a war file, or similar.

    So, just an idea at this point. I wouldn't be offended if you didn't want to. I get the feeling that's pretty far from
    it's intended use? I'm not even sure that it's intended use it.

    Once downside for you is that it might result in lots of new bugs, etc., if more people are using it ... especially in a way that it
    wasn't really intended to.

    So ... let me know your thoughts, and we'll go from there ... what's needed, what are next steps, or .... why it'd be a bad idea!

    Thanks,

    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005381AF8525741E_=-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue Apr 1 13:08:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 95D053B358 for ; Tue, 1 Apr 2008 13:08:05 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m31H85Ua004447 for ; Tue, 1 Apr 2008 13:08:05 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m31H84LJ188002 for ; Tue, 1 Apr 2008 13:08:05 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m31H848J024440 for ; Tue, 1 Apr 2008 13:08:04 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m31H84JV024430 for ; Tue, 1 Apr 2008 13:08:04 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package? X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Tue, 1 Apr 2008 13:08:02 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/01/2008 13:08:03, Serialize complete at 04/01/2008 13:08:03 Content-Type: multipart/alternative; boundary="=_alternative 005E1ED08525741E_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 17:08:07 -0000 This is a multipart message in MIME format. --=_alternative 005E1ED08525741E_= Content-Type: text/plain; charset="US-ASCII" I am very much in favour of it too. Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U David McKnight/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/01/2008 11:11 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package? I'm in favour of this too. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 01/04/2008 10:51 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package? I'm very much in favor of it. -- Dave On Apr 1, 2008, at 9:02 AM, Oberhuber, Martin wrote: Fellow committers, I've got a requst to add RSE to the "Eclipse for Enterprise Java" package. I'm excited about this request since it would further grow our Community, but it would potentially also lead to new bug reports (in an area that we don't have much experience yet). Any thoughts from you folks? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: Oberhuber, Martin Sent: Dienstag, 01. April 2008 15:58 To: 'David M Williams'; Gaff, Doug Subject: RE: RSE in JEE Developer Package? Hi Dave, I'm very sorry that I missed this E-Mail. Personally I'm much in favor of having RSE in a package, and transparent access to remote hosts (including deployment) is certainly among the things that RSE is intended to support. And if you find it useful yourself I'd hope its useful for others as well ;-) I'm personally not afraid of new bug reports but let me ask on the developer mailing list what my fellow committers think. I guess my one concern here is that adding RSE to the JEE package might lead to some duplication of Preference settings and functionality when it comes to defining remote systems, proxies, caching, etc and we're likely too late in the game for changing UI and functionality since the NLS and feature freeze are pretty soon. I have never used JEE and RSE together, but you apparently have - so what's your impression, are there any overlapping areas that we should particularly be aware of? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David M Williams [mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ] Sent: Monday, March 17, 2008 4:52 AM To: Oberhuber, Martin Cc: Gaff, Doug Subject: RSE in JEE Developer Package? I meant to ask you today in person, but forgot with the rest of that exciting planning meeting. What would you all think of including RSE in the JEE Developer IDE (from EPP). I use it some in my own work to "deploy" some HTML files, script files, etc., to a remote server. And, while certainly not fancy, there might be some ways it could be used to help "deploy" a war file, or similar. So, just an idea at this point. I wouldn't be offended if you didn't want to. I get the feeling that's pretty far from it's intended use? I'm not even sure that it's intended use it. Once downside for you is that it might result in lots of new bugs, etc., if more people are using it ... especially in a way that it wasn't really intended to. So ... let me know your thoughts, and we'll go from there ... what's needed, what are next steps, or .... why it'd be a bad idea! Thanks, _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005E1ED08525741E_= Content-Type: text/html; charset="US-ASCII"
    I am very much in favour of it too.

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    David McKnight/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/01/2008 11:11 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package?






    I'm in favour of this too.


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    01/04/2008 10:51 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package?







    I'm very much in favor of it.
    -- Dave

    On Apr 1, 2008, at 9:02 AM, Oberhuber, Martin wrote:

    Fellow committers,

     

    I've got a requst to add RSE to the "Eclipse for Enterprise Java" package.

    I'm excited about this request since it would further grow our Community,

    but it would potentially also lead to new bug reports (in an area that we
    don't have much experience yet).

     

    Any thoughts from you folks?

     

    Cheers,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm
     
     


    From: Oberhuber, Martin
    Sent:
    Dienstag, 01. April 2008 15:58
    To:
    'David M Williams'; Gaff, Doug
    Subject:
    RE: RSE in JEE Developer Package?


    Hi Dave,

     

    I'm very sorry that I missed this E-Mail.

     

    Personally I'm much in favor of having RSE in a package, and transparent

    access to remote hosts (including deployment) is certainly among the
    things that RSE is intended to support. And if you find it useful yourself

    I'd hope its useful for others as well ;-)

     

    I'm personally not afraid of new bug reports but let me ask on the developer

    mailing list what my fellow committers think.

     

    I guess my one concern here is that adding RSE to the JEE package
    might lead to some duplication of Preference settings and functionality

    when it comes to defining remote systems, proxies, caching, etc

    and we're likely too late in the game for changing UI and functionality

    since the NLS and feature freeze are pretty soon.

     

    I have never used JEE and RSE together, but you apparently have -
    so what's your impression, are there any overlapping areas that

    we should particularly be aware of?

     

    Cheers,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm
     


    From:
    David M Williams [
    mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ]
    Sent:
    Monday, March 17, 2008 4:52 AM
    To:
    Oberhuber, Martin
    Cc:
    Gaff, Doug
    Subject:
    RSE in JEE Developer Package?



    I meant to ask you today in person, but forgot with the rest of that exciting planning meeting.

    What would you all think of including RSE in the JEE Developer IDE (from EPP).

    I use it some in my own work to "deploy" some HTML files, script files, etc., to a remote server.
    And, while certainly not fancy, there might be some ways it could be used to help "deploy" a war file, or similar.

    So, just an idea at this point. I wouldn't be offended if you didn't want to. I get the feeling that's pretty far from
    it's intended use? I'm not even sure that it's intended use it.

    Once downside for you is that it might result in lots of new bugs, etc., if more people are using it ... especially in a way that it
    wasn't really intended to.

    So ... let me know your thoughts, and we'll go from there ... what's needed, what are next steps, or .... why it'd be a bad idea!

    Thanks,

    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005E1ED08525741E_=-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Tue Apr 1 15:29:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 3D3063A43B for ; Tue, 1 Apr 2008 15:29:46 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m31JTkaF013102 for ; Tue, 1 Apr 2008 15:29:46 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m31JTknK249888 for ; Tue, 1 Apr 2008 15:29:46 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m31JTkfV005446 for ; Tue, 1 Apr 2008 15:29:46 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m31JTkMB005433 for ; Tue, 1 Apr 2008 15:29:46 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package? X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Kevin J Doyle Date: Tue, 1 Apr 2008 15:29:34 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/01/2008 15:29:36, Serialize complete at 04/01/2008 15:29:36 Content-Type: multipart/alternative; boundary="=_alternative 006B180D8525741E_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 19:29:49 -0000 This is a multipart message in MIME format. --=_alternative 006B180D8525741E_= Content-Type: text/plain; charset="US-ASCII" I'm very much in favour as well. I've been using the JEE package a bit with RSE myself. We need to add support for war archive's as they are just jar files with a different extension. Kevin Doyle Xuan Chen/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 01/04/2008 01:08 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package? I am very much in favour of it too. Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U David McKnight/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/01/2008 11:11 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package? I'm in favour of this too. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 01/04/2008 10:51 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package? I'm very much in favor of it. -- Dave On Apr 1, 2008, at 9:02 AM, Oberhuber, Martin wrote: Fellow committers, I've got a requst to add RSE to the "Eclipse for Enterprise Java" package. I'm excited about this request since it would further grow our Community, but it would potentially also lead to new bug reports (in an area that we don't have much experience yet). Any thoughts from you folks? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: Oberhuber, Martin Sent: Dienstag, 01. April 2008 15:58 To: 'David M Williams'; Gaff, Doug Subject: RE: RSE in JEE Developer Package? Hi Dave, I'm very sorry that I missed this E-Mail. Personally I'm much in favor of having RSE in a package, and transparent access to remote hosts (including deployment) is certainly among the things that RSE is intended to support. And if you find it useful yourself I'd hope its useful for others as well ;-) I'm personally not afraid of new bug reports but let me ask on the developer mailing list what my fellow committers think. I guess my one concern here is that adding RSE to the JEE package might lead to some duplication of Preference settings and functionality when it comes to defining remote systems, proxies, caching, etc and we're likely too late in the game for changing UI and functionality since the NLS and feature freeze are pretty soon. I have never used JEE and RSE together, but you apparently have - so what's your impression, are there any overlapping areas that we should particularly be aware of? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David M Williams [mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ] Sent: Monday, March 17, 2008 4:52 AM To: Oberhuber, Martin Cc: Gaff, Doug Subject: RSE in JEE Developer Package? I meant to ask you today in person, but forgot with the rest of that exciting planning meeting. What would you all think of including RSE in the JEE Developer IDE (from EPP). I use it some in my own work to "deploy" some HTML files, script files, etc., to a remote server. And, while certainly not fancy, there might be some ways it could be used to help "deploy" a war file, or similar. So, just an idea at this point. I wouldn't be offended if you didn't want to. I get the feeling that's pretty far from it's intended use? I'm not even sure that it's intended use it. Once downside for you is that it might result in lots of new bugs, etc., if more people are using it ... especially in a way that it wasn't really intended to. So ... let me know your thoughts, and we'll go from there ... what's needed, what are next steps, or .... why it'd be a bad idea! Thanks, _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006B180D8525741E_= Content-Type: text/html; charset="US-ASCII"
    I'm very much in favour as well.  I've been using the JEE package a bit with RSE myself.   We need to add support for war archive's as they are just jar files with a different extension.

    Kevin Doyle




    Xuan Chen/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    01/04/2008 01:08 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package?






    I am very much in favour of it too.


    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    David McKnight/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/01/2008 11:11 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package?








    I'm in favour of this too.


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________


    David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    01/04/2008 10:51 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] FW: RSE in JEE Developer Package?









    I'm very much in favor of it.
    -- Dave

    On Apr 1, 2008, at 9:02 AM, Oberhuber, Martin wrote:


    Fellow committers,


    I've got a requst to add RSE to the "Eclipse for Enterprise Java" package.

    I'm excited about this request since it would further grow our Community,

    but it would potentially also lead to new bug reports (in an area that we
    don't have much experience yet).


    Any thoughts from you folks?


    Cheers,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: Oberhuber, Martin
    Sent:
    Dienstag, 01. April 2008 15:58
    To:
    'David M Williams'; Gaff, Doug
    Subject:
    RE: RSE in JEE Developer Package?


    Hi Dave,


    I'm very sorry that I missed this E-Mail.


    Personally I'm much in favor of having RSE in a package, and transparent

    access to remote hosts (including deployment) is certainly among the
    things that RSE is intended to support. And if you find it useful yourself

    I'd hope its useful for others as well ;-)


    I'm personally not afraid of new bug reports but let me ask on the developer

    mailing list what my fellow committers think.


    I guess my one concern here is that adding RSE to the JEE package
    might lead to some duplication of Preference settings and functionality

    when it comes to defining remote systems, proxies, caching, etc

    and we're likely too late in the game for changing UI and functionality

    since the NLS and feature freeze are pretty soon.


    I have never used JEE and RSE together, but you apparently have -
    so what's your impression, are there any overlapping areas that

    we should particularly be aware of?


    Cheers,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm


    From:
    David M Williams [
    mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ]
    Sent:
    Monday, March 17, 2008 4:52 AM
    To:
    Oberhuber, Martin
    Cc:
    Gaff, Doug
    Subject:
    RSE in JEE Developer Package?



    I meant to ask you today in person, but forgot with the rest of that exciting planning meeting.

    What would you all think of including RSE in the JEE Developer IDE (from EPP).

    I use it some in my own work to "deploy" some HTML files, script files, etc., to a remote server.
    And, while certainly not fancy, there might be some ways it could be used to help "deploy" a war file, or similar.

    So, just an idea at this point. I wouldn't be offended if you didn't want to. I get the feeling that's pretty far from
    it's intended use? I'm not even sure that it's intended use it.

    Once downside for you is that it might result in lots of new bugs, etc., if more people are using it ... especially in a way that it
    wasn't really intended to.

    So ... let me know your thoughts, and we'll go from there ... what's needed, what are next steps, or .... why it'd be a bad idea!

    Thanks,

    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 006B180D8525741E_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 2 06:22:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 85BE84CD9B for ; Wed, 2 Apr 2008 06:22:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m32ALrsm020311; Wed, 2 Apr 2008 03:21:56 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Apr 2008 03:21:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C894AB.511D064A" Date: Wed, 2 Apr 2008 12:21:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RE: RSE in JEE Developer Package? Thread-Index: AciTqnnt6oESrYx4S6e6C0usJ+/4AQAVMzLAACryZVA= X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David M Williams" X-OriginalArrivalTime: 02 Apr 2008 10:21:32.0346 (UTC) FILETIME=[527029A0:01C894AB] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSE in JEE Developer Package? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2008 10:22:03 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C894AB.511D064A Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi David, =20 after polling the dsdp-tm-dev list it looks like all committers are very much in favor of adding RSE to the JEE package. We've actually even created a first bug report due to the beginning of this collaboration: =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D225211 =20 support war archives in RSE archive handler =20 So, what's the next step? I guess that RSE should be ready to be consumed by any package since we're part of Ganymede, is there anything else that we need to take care of? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Dienstag, 01. April 2008 15:58 To: 'David M Williams'; Gaff, Doug Subject: RE: RSE in JEE Developer Package? Hi Dave, =20 I'm very sorry that I missed this E-Mail. =20 Personally I'm much in favor of having RSE in a package, and transparent access to remote hosts (including deployment) is certainly among the=20 things that RSE is intended to support. And if you find it useful yourself I'd hope its useful for others as well ;-) =20 I'm personally not afraid of new bug reports but let me ask on the developer mailing list what my fellow committers think. =20 I guess my one concern here is that adding RSE to the JEE package=20 might lead to some duplication of Preference settings and functionality when it comes to defining remote systems, proxies, caching, etc and we're likely too late in the game for changing UI and functionality since the NLS and feature freeze are pretty soon. =20 I have never used JEE and RSE together, but you apparently have -=20 so what's your impression, are there any overlapping areas that we should particularly be aware of? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 From: David M Williams [mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ ]=20 Sent: Monday, March 17, 2008 4:52 AM To: Oberhuber, Martin Cc: Gaff, Doug Subject: RSE in JEE Developer Package?=20 =20 =09 I meant to ask you today in person, but forgot with the rest of that exciting planning meeting.=20 =09 What would you all think of including RSE in the JEE Developer IDE (from EPP).=20 =09 I use it some in my own work to "deploy" some HTML files, script files, etc., to a remote server.=20 And, while certainly not fancy, there might be some ways it could be used to help "deploy" a war file, or similar.=20 =09 So, just an idea at this point. I wouldn't be offended if you didn't want to. I get the feeling that's pretty far from=20 it's intended use? I'm not even sure that it's intended use it.=20 =09 Once downside for you is that it might result in lots of new bugs, etc., if more people are using it ... especially in a way that it=20 wasn't really intended to.=20 =09 So ... let me know your thoughts, and we'll go from there ... what's needed, what are next steps, or .... why it'd be a bad idea!=20 =09 Thanks,=20 =09 ------_=_NextPart_001_01C894AB.511D064A Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi David,
     
    after polling the dsdp-tm-dev list it looks = like all=20 committers are very
    much in favor of adding RSE to the JEE = package. We've=20 actually even
    created a first bug report due to the = beginning of this=20 collaboration:
     
       https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D225211
       support war archives in RSE = archive=20 handler
     
    So,=20 what's the next step? I guess that RSE should be ready to = be
    consumed by any package since we're part of = Ganymede,=20 is there
    anything else that we need to take care=20 of?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Oberhuber, Martin =
    Sent:=20 Dienstag, 01. April 2008 15:58
    To: 'David M Williams'; Gaff,=20 Doug
    Subject: RE: RSE in JEE Developer = Package?

    Hi Dave,
     
    I'm very sorry that I missed this=20 E-Mail.
     
    Personally I'm much in favor of having RSE in = a=20 package, and transparent
    access to remote hosts (including deployment) = is=20 certainly among the
    things that RSE is intended to support. And = if you find=20 it useful yourself
    I'd hope its useful for others as well=20 ;-)
     
    I'm personally not afraid of new bug reports = but let me=20 ask on the developer
    mailing list what my fellow committers=20 think.
     
    I guess my one concern here is that adding = RSE to the=20 JEE package
    might lead to some duplication of Preference = settings=20 and functionality
    when it comes to defining remote systems, = proxies,=20 caching, etc
    and we're likely too late in the game for = changing UI=20 and functionality
    since the NLS and feature freeze are pretty=20 soon.
     
    I have never used JEE and RSE together, but = you=20 apparently have -
    so what's your impression, are there any = overlapping=20 areas that
    we should particularly be aware = of?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     

    From: David M Williams [
    mailto:david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ]=20
    Sent:
    Monday, March 17, 2008 4:52 AM
    To:
    = Oberhuber,=20 Martin
    Cc:
    Gaff, Doug
    Subject:
    RSE in JEE = Developer=20 Package?

     =20

    I meant to ask you = today in=20 person, but forgot with the rest of that exciting planning meeting.=20

    What would you all think of including RSE in the JEE Developer = IDE=20 (from EPP).

    I use it some in my own work to "deploy" some HTML = files,=20 script files, etc., to a remote server.
    And, while certainly not = fancy,=20 there might be some ways it could be used to help "deploy" a war file, = or=20 similar.

    So, just an idea at this point. I wouldn't be = offended if you=20 didn't want to. I get the feeling that's pretty far from
    it's = intended=20 use? I'm not even sure that it's intended use it.

    Once = downside for=20 you is that it might result in lots of new bugs, etc., if more people = are=20 using it ... especially in a way that it
    wasn't really intended = to.=20

    So ... let me know your thoughts, and we'll go from there ... = what's=20 needed, what are next steps, or .... why it'd be a bad idea! =

    Thanks,=20

    ------_=_NextPart_001_01C894AB.511D064A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 2 07:57:00 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 596143AFD1; Wed, 2 Apr 2008 07:56:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m32BpV4c021863; Wed, 2 Apr 2008 04:51:31 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Apr 2008 04:51:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C894B7.DC68350B" Date: Wed, 2 Apr 2008 13:51:16 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Remote Development FAQ added Thread-Index: AciP8MRODpEeZrrFQ+2rYUhCISC2wgExrSRQ X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: , , "Target Management developer discussions" , , , , , , X-OriginalArrivalTime: 02 Apr 2008 11:51:20.0042 (UTC) FILETIME=[DDC154A0:01C894B7] Cc: Subject: [dsdp-tm-dev] Remote Development FAQ added X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2008 11:57:00 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C894B7.DC68350B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 since the topic came up on IRC today and I've been frequently asked before, I've added a new FAQ entry about general remote development: =20 http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_use_a_remote_workspace_ over_SSH.3F =20 I'd appreciate if you experts on Remote Development could review the FAQ and edit it where needed, especially add a link to the special (ssh?) EFS provider you're using in PTP. =20 You may also wan tto link to your own FAQs, copy&paste the=20 contents and add info how to participate in any Remote Development Efforts. =20 I will be directing people from IRC to the new FAQ from now on. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C894B7.DC68350B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    since the topic came up on IRC today and I've = been=20 frequently asked before,
    I've added a new FAQ entry about general remote = development:
     
    http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_use_= a_remote_workspace_over_SSH.3F
     
    I'd appreciate if you experts on Remote = Development could=20 review the FAQ
    and edit it where needed, especially add a link = to the=20 special (ssh?) EFS
    provider you're using in = PTP.
     
    You may also wan tto link to your own FAQs, = copy&paste=20 the
    contents and add info how to participate in any = Remote=20 Development
    Efforts.
     
    I will be directing people from IRC to the new = FAQ from now=20 on.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C894B7.DC68350B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 2 08:44:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CC1753A4E9 for ; Wed, 2 Apr 2008 08:44:12 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m32CiCRI011405 for ; Wed, 2 Apr 2008 05:44:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Apr 2008 05:43:23 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C894BF.2260447A" Date: Wed, 2 Apr 2008 14:43:20 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New Equinox Secure Storage Thread-Index: AciUvyG5zh30TYWXSiujyLaof0ji4Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Apr 2008 12:43:23.0262 (UTC) FILETIME=[2356E1E0:01C894BF] Subject: [dsdp-tm-dev] New Equinox Secure Storage X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2008 12:44:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C894BF.2260447A Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Team, =20 I've mentioned this several times before, and now it's officially released into Eclipse 3.4M6: Equinox Secure Storage provides APIs for secure password storage. http://download.eclipse.org/eclipse/downloads/drops/S-3.4M6-200803301350 /eclipse-news-M6.html#equinox.security.storage =20 I've filed an RSE Enhancement Request to adopt this new=20 functionality: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D225320 =20 Do we all agree that we want the RSE PasswordPersistenceManager migrate from the Eclipse Keyring to Secure Storage? Or should we wait for these APIs to mature? Perhaps look what Team/CVS=20 is doing? =20 For now, I've added a "helpwanted" keyword to the bug, and I'm=20 considering whether I should ask on the equinox-dev mailing list for help adopting their new APIs, they might even be interested in helping us use their new APIs in real world. =20 What do you think? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C894BF.2260447A Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 Team,
     
    I've = mentioned this=20 several times before, and now it's officially
    released into=20 Eclipse 3.4M6: Equinox Secure Storage provides
    APIs = for secure=20 password storage.
    http://download.ec= lipse.org/eclipse/downloads/drops/S-3.4M6-200803301350/eclipse-news-M6.ht= ml#equinox.security.storage
     
    I've = filed an RSE=20 Enhancement Request to adopt this new
    functionality:
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D225320
     
    Do we = all agree that=20 we want the RSE PasswordPersistenceManager
    migrate from the=20 Eclipse Keyring to Secure Storage? Or should
    we = wait for these=20 APIs to mature? Perhaps look what Team/CVS
    is=20 doing?
     
    For = now, I've added=20 a "helpwanted" keyword to the bug, and I'm
    considering whether=20 I should ask on the equinox-dev mailing list
    for = help adopting=20 their new APIs, they might even be interested
    in = helping us use=20 their new APIs in real world.
     
    What = do you=20 think?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C894BF.2260447A-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Apr 2 09:04:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 995623B484 for ; Wed, 2 Apr 2008 09:04:29 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m32D4UAq032119 for ; Wed, 2 Apr 2008 09:04:30 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m32D4U7H245124 for ; Wed, 2 Apr 2008 09:04:30 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m32D4U4E005049 for ; Wed, 2 Apr 2008 09:04:30 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m32D4UxZ005042 for ; Wed, 2 Apr 2008 09:04:30 -0400 In-Reply-To: References: Subject: Re: [dsdp-tm-dev] New Equinox Secure Storage X-KeepSent: 9F83A4B7:C9963C86-8625741F:00476B06; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.0.1 February 07, 2008 Message-ID: From: David Dykstal Date: Wed, 2 Apr 2008 08:04:00 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 04/02/2008 08:02:58 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2008 13:04:33 -0000 I would love to use this out of the PPM. The current keyring implementation is a bit funky. I think this would go a long way toward cleaning up the internals. Do you think we need to migrate currently stored passwords? Since this is really an internal issue we'll put it on the tentative list for M7, but I think bugs have a higher priority. I don't mind using provisional API as long as I know it is provisional. Also on the horizon, though further out, is JAAS, which could go some way to cleaning up credentials providers. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 2 09:20:28 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5A1E14CB7D for ; Wed, 2 Apr 2008 09:20:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m32DKQrO025035 for ; Wed, 2 Apr 2008 06:20:26 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Apr 2008 06:20:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] New Equinox Secure Storage Date: Wed, 2 Apr 2008 15:20:17 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] New Equinox Secure Storage Thread-Index: AciUwiBNgDT9PA9vTLCJLts0eRbf0wAAZFKw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Apr 2008 13:20:19.0756 (UTC) FILETIME=[4C7906C0:01C894C4] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2008 13:20:28 -0000 Sure,=20 Since this is totally internal implementation it can wait until M7 or even slightly later. For now, I was just wondering whether=20 we really want this such that I could ask for help on the equinox List. I'm not sure whether we'd want to migrate old passwords from the Keyring. Perhaps it would make sense to do a one-time-import of The RSE slots into the Secure Storage; once an RSE slot exists In secure storage, delete the stuff in the keyring and do no more Updates.=20 Since the keyring is usually stored in the Configuration Area, I don't see a problem with mixing different Eclipse Versions (with And without secure storage) on a single workspace. Problems could Only arise if users deliberately share a keyring between Eclipse 3.3 And Eclipse 3.4 installations with the -keyring commandline option. Also, note that currently RSE 3.0M6 still works on Eclipse 3.3 -- Adopting Secure Storage would put in a hard dependency on=20 Eclipse 3.4 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Mittwoch, 02. April 2008 15:04 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] New Equinox Secure Storage >=20 > I would love to use this out of the PPM. The current keyring=20 > implementation > is a bit funky. I think this would go a long way toward=20 > cleaning up the > internals. Do you think we need to migrate currently stored passwords? >=20 > Since this is really an internal issue we'll put it on the=20 > tentative list > for M7, but I think bugs have a higher priority. >=20 > I don't mind using provisional API as long as I know it is=20 > provisional. >=20 > Also on the horizon, though further out, is JAAS, which could=20 > go some way > to cleaning up credentials providers. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 2 16:44:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C57E83B01C for ; Wed, 2 Apr 2008 16:44:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m32Ki8lw024430 for ; Wed, 2 Apr 2008 13:44:10 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Apr 2008 13:42:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89502.18F2D397" Date: Wed, 2 Apr 2008 22:42:39 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: M6 countdown Thread-Index: AciVAheeI7qqGi+vRuOD/5IjQR67cA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Apr 2008 20:42:43.0828 (UTC) FILETIME=[19F8FB40:01C89502] Subject: [dsdp-tm-dev] M6 countdown X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2008 20:44:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89502.18F2D397 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Folks, =20 we still have 34 bugs assigned M6. Please look on yours, move to M7 what doesn't need to be M6 and focus on hi-priority issues. =20 I also want you all to use Eclipse 3.4M6 API Tooling to inspect the plugins you own for two important things: 1.) API @noimplement / @noextend / @noinstantiate tags should be added to Javadoc of all our API classes and interfaces where appropriate. This is a very important part of API specs and should be done before API freeze i.e. M6 2.) API @since tags should be added to all API that's new in 3.0 API tooling helps you identify those. =20 Using API tooling is very simple: With Eclipse 3.4M6, do Window > Preferences > Plug-in Develpoment > API Tooling Under "API Baselines", Add an existing RSE 2.0x installation location on your disk =20 Select any plugin you own, right-click > Add to API Tooling Problem markers will now be created for you. =20 Here's the M6 assigned bug list: =20 34 bugs found.=20 ID Changed Sev Pri Assignee Status Resolution Comp TargetM Summary =09 222380 2008-03-12 maj P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [persistence][migration][team] Subsystem association is lost when creating connection with an installation that does not have subsystem impl =09 219101 2008-02-15 nor P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW RSE 3.0 M6 HostMoveTest fails because asynchronous events fired from SystemRegistry.moveHosts() reference non-existing items =09 168976 2008-02-26 nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [api] move ISystemNewConnectionWizardPage from core to UI =09 200735 2008-02-26 nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [Persistence] Delete a profile that contains a connection and restart, profile is back without connections =09 225089 Tue 10:47 nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [ssh][shells][api] Canceling connection leads to exception =09 197018 2008-03-14 tri P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW RSE 3.0 M6 [nls] Last Page of New Filter Wizard mentions Change Action =09 224671 Tue 12:57 enh P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW RSE 3.0 M6 [api] org.eclipse.rse.core API leaks non-API types =09 210242 2008-02-15 enh P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [nls] Credentials dialog should look different if password is not supported or optional =09 219934 2008-02-22 maj P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [regression][dnd] Cannot Copy & Paste / Drag&Drop remote to Resource Navigator =09 224934 Mon 14:18 nor P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [dstore] Incompatible Host Server Error =09 220302 2008-02-26 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [files][editors] Setting an RSE Read-Only File Writable from the Editor results in error when trying to save the file =09 222404 2008-03-27 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 Remote File Properties cannot be transferred =09 224313 Fri 14:34 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ASSI RSE 3.0 M6 [api] Create RSE Events for MOVE and COPY holding both source and destination fields =09 224906 Mon 10:47 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ASSI RSE 3.0 M6 [dstore] changes for getting properties and doing exit due to single-process capability =09 218685 2008-02-25 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [api][breaking][dstore] Unable to connect when using SSL. =09 220547 2008-03-04 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [api] SimpleSystemMessage needs to specify a message id and some messages should be shared =09 212742 2008-02-20 enh P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [api] Need a Utility to send commands and receive output without prompt =09 220126 Fri 14:28 enh P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [dstore][api][breaking] Single process server for multiple clients =09 204796 2008-03-16 enh P3 tLdpx6MSPZ6dMUxo@XzQPvII7mdsgt6xg NEW Terminal 3.0 M6 [terminal] Terminal should allow setting the encoding to use =09 222825 2008-03-14 nor P3 uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [useractions] NPE when changing profile on Work with User Actions Dialog =09 222827 2008-03-14 nor P3 uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [useractions] Treeview is collapsed after creating new user action =09 222828 2008-03-14 nor P3 uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [useractions] Icons for some Actions Missing =09 222830 2008-03-14 nor P3 uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [useractions] ArrayIndexOutOfBoundsException on Restore Defaults on Folder User Actions =09 222831 2008-03-14 nor P3 uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [useractions] Can't Delete User Actions =09 224799 = 04:42:43 cri P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [ssh][encodings] Bidi3.4: Remote arabic folder & file names are not displayed properly when using SSH protocol =09 208912 2008-03-04 nor P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [ssh][ftp][files] cannot read folder /C on servers that dont allow //C (like a VxWorks SSH Server) =09 218304 = 10:44:16 nor P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 Spurious NPE during startup due to getAdapter() returning null =09 190231 2008-02-25 enh P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [api][breaking] Move SubsystemConfiguration and SubSystem from UI to Core =09 221184 2008-03-16 enh P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI Terminal 3.0 M6 [terminal][serial][api][breaking] Redesign Serial Terminal Ownership handling =09 196942 2008-02-12 enh P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [api] SubSystemConfiguration.getSystemTypes(), getName(), getId() etc. should be made final or removed =09 185348 Mon 12:41 enh P2 YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe NEW Terminal 3.0 M6 [terminal][api] Need API to programmatically open the terminal for a specified connection =09 187548 2008-02-28 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 Editor shows incorrect file name after renaming file on Linux dstore =09 219686 2008-02-20 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 FileServiceArchiveTest.testOpenFileFromTarArchive fails on Linux =09 221138 2008-03-03 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [api][breaking] Get rid of deprecated SystemSelectRemoteFileOrFolderDialog =09 34 bugs found.=20 =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89502.18F2D397 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 Folks,
     
    we = still have 34=20 bugs assigned M6. Please look on yours, move to M7 = what
    doesn't need to be=20 M6 and focus on hi-priority issues.
     
    I also = want you all=20 to use Eclipse 3.4M6 API Tooling to inspect the = plugins
    you = own for two=20 important things:
      = 1.) API=20 @noimplement / @noextend / @noinstantiate tags = should
          be added to Javadoc of all our = API classes=20 and interfaces where
          appropriate. This is a very = important part=20 of API specs and should
          be done before API freeze i.e.=20 M6
      = 2.) API=20 @since tags should be added to all API that's new in = 3.0
          API tooling helps you identify=20 those.
     
    Using = API tooling is=20 very simple: With Eclipse 3.4M6, do
    Window = >=20 Preferences > Plug-in Develpoment > API = Tooling
    Under = "API=20 Baselines", Add an existing RSE 2.0x installation
    location on your=20 disk
     
    Select = any plugin=20 you own, right-click > Add to API Tooling
    Problem markers will=20 now be created for you.
     
    Here's = the M6=20 assigned bug list:
     
     34 bugs found.
    ID=20 Changed=20 Sev=20 Pri=20 Assignee=20 Status=20 Resolution=20 Comp=20 TargetM=20 Summary=20
    222380 2008-03-12 maj P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [persistence][migration][team] Subsystem association is lost = when=20 creating connection with an installation that does not have = subsystem impl=20
    219101 2008-02-15 nor P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW RSE 3.0 M6 HostMoveTest fails because asynchronous events fired from=20 SystemRegistry.moveHosts() reference non-existing items
    168976 2008-02-26 nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [api] move ISystemNewConnectionWizardPage from core to UI =
    200735 2008-02-26 nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [Persistence] Delete a profile that contains a connection and = restart,=20 profile is back without connections
    225089 Tue 10:47 nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [ssh][shells][api] Canceling connection leads to exception =
    197018 2008-03-14 tri P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW RSE 3.0 M6 [nls] Last Page of New Filter Wizard mentions Change Action =
    224671 Tue 12:57 enh P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW RSE 3.0 M6 [api] org.eclipse.rse.core API leaks non-API types
    210242 2008-02-15 enh P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [nls] Credentials dialog should look different if password is = not=20 supported or optional
    219934 2008-02-22 maj P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [regression][dnd] Cannot Copy & Paste / Drag&Drop remote = to=20 Resource Navigator
    224934 Mon 14:18 nor P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [dstore] Incompatible Host Server Error
    220302 2008-02-26 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [files][editors] Setting an RSE Read-Only File Writable from the = Editor results in error when trying to save the file
    222404 2008-03-27 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 Remote File Properties cannot be transferred
    224313 Fri 14:34 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ASSI RSE 3.0 M6 [api] Create RSE Events for MOVE and COPY holding both source = and=20 destination fields
    224906 Mon 10:47 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ASSI RSE 3.0 M6 [dstore] changes for getting properties and doing exit due to=20 single-process capability
    218685 2008-02-25 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [api][breaking][dstore] Unable to connect when using SSL. =
    220547 2008-03-04 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [api] SimpleSystemMessage needs to specify a message id and some = messages should be shared
    212742 2008-02-20 enh P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [api] Need a Utility to send commands and receive output without = prompt
    220126 Fri 14:28 enh P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [dstore][api][breaking] Single process server for multiple = clients=20
    204796 2008-03-16 enh P3 tLdpx6MSPZ6dMUxo@XzQPvII7mdsgt6xg = NEW Terminal 3.0 M6 [terminal] Terminal should allow setting the encoding to use =
    222825 2008-03-14 nor P3 uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [useractions] NPE when changing profile on Work with User = Actions=20 Dialog
    222827 2008-03-14 nor P3 uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [useractions] Treeview is collapsed after creating new user = action=20
    222828 2008-03-14 nor P3 uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [useractions] Icons for some Actions Missing
    222830 2008-03-14 nor P3 uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [useractions] ArrayIndexOutOfBoundsException on Restore Defaults = on=20 Folder User Actions
    222831 2008-03-14 nor P3 uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [useractions] Can't Delete User Actions
    224799 04:42:43 cri P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe = ASSI RSE 3.0 M6 [ssh][encodings] Bidi3.4: Remote arabic folder & file names = are=20 not displayed properly when using SSH protocol
    208912 2008-03-04 nor P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe = ASSI RSE 3.0 M6 [ssh][ftp][files] cannot read folder /C on servers that dont = allow //C=20 (like a VxWorks SSH Server)
    218304 10:44:16 nor P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe = ASSI RSE 3.0 M6 Spurious NPE during startup due to getAdapter() returning null =
    190231 2008-02-25 enh P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe = ASSI RSE 3.0 M6 [api][breaking] Move SubsystemConfiguration and SubSystem from = UI to=20 Core
    221184 2008-03-16 enh P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe = ASSI Terminal 3.0 M6 [terminal][serial][api][breaking] Redesign Serial Terminal = Ownership=20 handling
    196942 2008-02-12 enh P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe = ASSI RSE 3.0 M6 [api] SubSystemConfiguration.getSystemTypes(), getName(), = getId() etc.=20 should be made final or removed
    185348 Mon 12:41 enh P2 YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe NEW Terminal 3.0 M6 [terminal][api] Need API to programmatically open the terminal = for a=20 specified connection
    187548 2008-02-28 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 Editor shows incorrect file name after renaming file on Linux = dstore=20
    219686 2008-02-20 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 FileServiceArchiveTest.testOpenFileFromTarArchive fails on Linux =
    221138 2008-03-03 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [api][breaking] Get rid of deprecated=20 SystemSelectRemoteFileOrFolderDialog =
    34 bugs found.
    =20 =20 =20 =20 =20 =20
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89502.18F2D397-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 3 06:30:36 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6603B137AAD for ; Thu, 3 Apr 2008 06:30:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m33AUBGQ008416; Thu, 3 Apr 2008 03:30:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 Apr 2008 03:25:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Thu, 3 Apr 2008 12:25:21 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [cdt-dev] CDT website upgrade Thread-Index: AciVAazpaRvtdYdkTuiuC+K05tBT4gAcxvaA From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 03 Apr 2008 10:25:24.0724 (UTC) FILETIME=[075BFB40:01C89575] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: [cdt-dev] CDT website upgrade X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Apr 2008 10:30:43 -0000 Hi Folks, The CDT team just upgraded their website. Really nice Job! Guess that's along the lines that Kevin had in mind For TM as well... Compelling, funky, informational but=20 Not too busy, highlighting the most important stuff. http://www.eclipse.org/cdt/ Anybody wants to take a stab at the TM website?=20 FYI, Mike Kucera of IBM Toronto did the CDT page. Perhaps you folks want to get in touch with him? See below for address. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 -----Original Message----- From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Mike Kucera Sent: Mittwoch, 02. April 2008 22:39 To: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg Subject: [cdt-dev] CDT website upgrade Check it out... Mike Kucera Software Developer IBM CDT Team, Toronto W2dQX/9anS2BoR0F@YHvLZjvCTR1Igv9U _______________________________________________ cdt-dev mailing list NcineaFEqsfeglWg@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/cdt-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 3 09:11:32 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 70C53144340 for ; Thu, 3 Apr 2008 09:11:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m33DBUhU005478 for ; Thu, 3 Apr 2008 06:11:30 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 Apr 2008 06:10:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8958C.2427FCC1" Date: Thu, 3 Apr 2008 15:10:50 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New I-build available for testing Thread-Index: AciVjCPRxaDJLfAgQfqTfA4UWNQfgg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Apr 2008 13:10:52.0764 (UTC) FILETIME=[24EEA9C0:01C8958C] Subject: [dsdp-tm-dev] New I-build available for testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Apr 2008 13:11:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8958C.2427FCC1 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 a new I-build is available for testing: http://download.eclipse.org/dsdp/tm/downloads/drops/I20080403-0810/ =20 Recent changes: * Fix SSH Encoding issue * Rev down WinCE feature version to 0.1.0 * Rev up dstore.core version to 3.0.0 * Fix some API leakage in rse.core and dstore * Kevin fixed some issues in user actions Enjoy, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8958C.2427FCC1 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    a new = I-build is=20 available for testing:
    http://download.eclipse.org/dsdp/tm/downloads/drops/I20080403-0810/
     
    Recent = changes:
    • Fix = SSH Encoding=20 issue
    • Rev = down WinCE=20 feature version to 0.1.0
    • Rev = up dstore.core=20 version to 3.0.0
    • Fix = some API=20 leakage in rse.core and dstore
    • Kevin = fixed some=20 issues in user actions
    Enjoy,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8958C.2427FCC1-- From RbLiZ6ku1v+EPZmu@jTUSwqPjRqfZBuc9 Thu Apr 3 11:48:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail38.opentransfer.com (mail38.opentransfer.com [76.162.254.38]) by mail.eclipse.org (Postfix) with SMTP id 0B4484BE9B for ; Thu, 3 Apr 2008 11:48:07 -0400 (EDT) Received: (qmail 2316 invoked by uid 399); 3 Apr 2008 15:48:06 -0000 Received: from unknown (HELO node2) (216.64.176.146) by mail38.opentransfer.com with SMTP; 3 Apr 2008 15:48:06 -0000 From: "Ryan Mills" To: "'Target Management developer discussions'" References: In-Reply-To: Subject: RE: [dsdp-tm-dev] FW: [cdt-dev] CDT website upgrade Date: Thu, 3 Apr 2008 08:48:30 -0700 Message-ID: <007501c895a2$2ab2ca60$80185f20$@net> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AciVAazpaRvtdYdkTuiuC+K05tBT4gAcxvaAAAs3TyA= Content-Language: en-us X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Apr 2008 15:48:08 -0000 I can't help much with the design however I would be happy to lend a hand to any HTML, CSS, JavaScript or PHP that is needed. -- Ryan Mills Office 509.456.8640 Spokane 509.340.2454 Vancouver 360.326.8415 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin > Sent: Thursday, April 03, 2008 3:25 AM > To: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] FW: [cdt-dev] CDT website upgrade > > Hi Folks, > > The CDT team just upgraded their website. Really nice > Job! Guess that's along the lines that Kevin had in mind > For TM as well... Compelling, funky, informational but > Not too busy, highlighting the most important stuff. > > http://www.eclipse.org/cdt/ > > Anybody wants to take a stab at the TM website? > > FYI, Mike Kucera of IBM Toronto did the CDT page. > Perhaps you folks want to get in touch with him? > See below for address. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] > On Behalf Of Mike Kucera > Sent: Mittwoch, 02. April 2008 22:39 > To: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > Subject: [cdt-dev] CDT website upgrade > > > Check it out... > > > > Mike Kucera > Software Developer > IBM CDT Team, Toronto > W2dQX/9anS2BoR0F@YHvLZjvCTR1Igv9U > > _______________________________________________ > cdt-dev mailing list > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/cdt-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From W0f/SyZl6iQrOFHI@YHvLZjvCTR1Igv9U Thu Apr 3 12:13:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 2C6333A529 for ; Thu, 3 Apr 2008 12:13:37 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m33GDbJx020278 for ; Thu, 3 Apr 2008 12:13:37 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m33GDb59241232 for ; Thu, 3 Apr 2008 12:13:37 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m33GDbpf019428 for ; Thu, 3 Apr 2008 12:13:37 -0400 Received: from d25ml02.torolab.ibm.com (d25ml02.torolab.ibm.com [9.26.6.103]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m33GDbeo019409 for ; Thu, 3 Apr 2008 12:13:37 -0400 In-Reply-To: <007501c895a2$2ab2ca60$80185f20$@net> Subject: RE: [dsdp-tm-dev] FW: [cdt-dev] CDT website upgrade To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Rupen Mardirossian Date: Thu, 3 Apr 2008 12:13:25 -0400 X-MIMETrack: Serialize by Router on D25ML02/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/03/2008 12:13:37 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Apr 2008 16:13:42 -0000 I also have some Web Dev background, I wouldn't mind taking a look at the code. Rupen Mardirossian Internet Tools Developer 8200 Warden Ave, D1 | Markham, Ontario L6G 1C7 905 413 3098 W0f/SyZl6iQrOFHI@YHvLZjvCTR1Igv9U "Ryan Mills" To Sent by: "'Target Management developer dsdp-tm-dev-bounc discussions'" EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg cc 03/04/2008 11:48 Subject AM RE: [dsdp-tm-dev] FW: [cdt-dev] CDT website upgrade Please respond to Target Management developer discussions I can't help much with the design however I would be happy to lend a hand to any HTML, CSS, JavaScript or PHP that is needed. -- Ryan Mills Office 509.456.8640 Spokane 509.340.2454 Vancouver 360.326.8415 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin > Sent: Thursday, April 03, 2008 3:25 AM > To: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U > Cc: Target Management developer discussions > Subject: [dsdp-tm-dev] FW: [cdt-dev] CDT website upgrade > > Hi Folks, > > The CDT team just upgraded their website. Really nice > Job! Guess that's along the lines that Kevin had in mind > For TM as well... Compelling, funky, informational but > Not too busy, highlighting the most important stuff. > > http://www.eclipse.org/cdt/ > > Anybody wants to take a stab at the TM website? > > FYI, Mike Kucera of IBM Toronto did the CDT page. > Perhaps you folks want to get in touch with him? > See below for address. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] > On Behalf Of Mike Kucera > Sent: Mittwoch, 02. April 2008 22:39 > To: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > Subject: [cdt-dev] CDT website upgrade > > > Check it out... > > > > Mike Kucera > Software Developer > IBM CDT Team, Toronto > W2dQX/9anS2BoR0F@YHvLZjvCTR1Igv9U > > _______________________________________________ > cdt-dev mailing list > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/cdt-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Thu Apr 3 15:05:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 3476D1C30B for ; Thu, 3 Apr 2008 15:05:11 -0400 (EDT) Received: (qmail 2500 invoked by uid 1009); 3 Apr 2008 19:05:10 -0000 Received: from 84.238.131.192 by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(84.238.131.192):. Processed in 0.010508 secs); 03 Apr 2008 19:05:10 -0000 Received: from unknown (HELO ?192.168.2.102?) (84.238.131.192) by ns.prosyst.bg with SMTP; 3 Apr 2008 19:05:10 -0000 Message-ID: Date: Thu, 03 Apr 2008 22:06:17 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] Wrong link on the main page X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Apr 2008 19:05:13 -0000 Hi, I have noticed that the link for tcf-0.2.0.zip on the main page (Events column) is wrong, it points to the slides from the EclipseCon. Cheers, Rado From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Thu Apr 3 15:26:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id C5D684CF43 for ; Thu, 3 Apr 2008 15:26:06 -0400 (EDT) Received: (qmail 4069 invoked by uid 1009); 3 Apr 2008 19:26:06 -0000 Received: from 84.238.131.192 by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(84.238.131.192):. Processed in 0.430936 secs); 03 Apr 2008 19:26:06 -0000 Received: from unknown (HELO ?192.168.2.102?) (84.238.131.192) by ns.prosyst.bg with SMTP; 3 Apr 2008 19:26:04 -0000 Message-ID: Date: Thu, 03 Apr 2008 22:27:11 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] FW: [cdt-dev] CDT website upgrade References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Apr 2008 19:26:08 -0000 The new design of CDT is cool but the page doesn't render well on Opera - there is a huge empty space on the right: http://debian.fmi.uni-sofia.bg/~radog/CDT.jpg Cheers, Radoslav Rupen Mardirossian wrote: > I also have some Web Dev background, I wouldn't mind taking a look at the > code. > > Rupen Mardirossian > Internet Tools Developer > 8200 Warden Ave, D1 | Markham, Ontario L6G 1C7 > 905 413 3098 > W0f/SyZl6iQrOFHI@YHvLZjvCTR1Igv9U > > > > "Ryan Mills" > et> To > Sent by: "'Target Management developer > dsdp-tm-dev-bounc discussions'" > EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg > cc > > 03/04/2008 11:48 Subject > AM RE: [dsdp-tm-dev] FW: [cdt-dev] CDT > website upgrade > > Please respond to > Target Management > developer > discussions > pse.org> > > > > > > > I can't help much with the design however I would be happy to lend a hand > to > any HTML, CSS, JavaScript or PHP that is needed. > > -- > Ryan Mills > > Office 509.456.8640 > Spokane 509.340.2454 > Vancouver 360.326.8415 > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- >> B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin >> Sent: Thursday, April 03, 2008 3:25 AM >> To: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U >> Cc: Target Management developer discussions >> Subject: [dsdp-tm-dev] FW: [cdt-dev] CDT website upgrade >> >> Hi Folks, >> >> The CDT team just upgraded their website. Really nice >> Job! Guess that's along the lines that Kevin had in mind >> For TM as well... Compelling, funky, informational but >> Not too busy, highlighting the most important stuff. >> >> http://www.eclipse.org/cdt/ >> >> Anybody wants to take a stab at the TM website? >> >> FYI, Mike Kucera of IBM Toronto did the CDT page. >> Perhaps you folks want to get in touch with him? >> See below for address. >> >> Cheers, >> -- >> Martin Oberhuber, Senior Member of Technical Staff, Wind River >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> >> -----Original Message----- >> From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] >> On Behalf Of Mike Kucera >> Sent: Mittwoch, 02. April 2008 22:39 >> To: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg >> Subject: [cdt-dev] CDT website upgrade >> >> >> Check it out... >> >> >> >> Mike Kucera >> Software Developer >> IBM CDT Team, Toronto >> W2dQX/9anS2BoR0F@YHvLZjvCTR1Igv9U >> >> _______________________________________________ >> cdt-dev mailing list >> NcineaFEqsfeglWg@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/cdt-dev >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 4 07:19:59 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AB4063B514 for ; Fri, 4 Apr 2008 07:19:57 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m34BJu22026398 for ; Fri, 4 Apr 2008 04:19:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 Apr 2008 04:18:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89645.AA42D3E3" Date: Fri, 4 Apr 2008 13:18:52 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Should we ask for delaying M6 until Fri Apr 11 (4 days)? Thread-Index: AciWRamexfhHzgerSe2I1RlcJf3Nlw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Apr 2008 11:18:55.0259 (UTC) FILETIME=[AB667EB0:01C89645] Subject: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11 (4 days)? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 11:19:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89645.AA42D3E3 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable TM committers, =20 The API Leakage issues that we uncovered recently thanks to the=20 new API Tooling have apparently delayed our release schedule for M6. =20 I think that at least from the point of view of the Ganymede train, we should have a chance delaying our M6 release from Mon Apr 07 to Fri Apr 11 because we're not (yet) in any EPP package and=20 we don't have any upstream consumers: http://wiki.eclipse.org/Ganymede#Milestones_and_Release_Candidates =20 My question is, would you - committers - be OK with the 4 day delay? I know that there is an NLS freeze at IBM on Apr 7th, but perhaps we could give them an I-build with the NLS strings such that we can continue testing and fixing until the 11th? =20 I'll await your comments today and if I don't get any negative response I'll ask the planning-council about delaying our M6. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89645.AA42D3E3 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    TM=20 committers,
     
    The = API Leakage=20 issues that we uncovered recently thanks to the
    new = API Tooling have=20 apparently delayed our release schedule
    for=20 M6.
     
    I = think that at=20 least from the point of view of the Ganymede train,
    we = should have a=20 chance delaying our M6 release from Mon Apr 07
    to Fri = Apr 11=20 because we're not (yet) in any EPP package and
    we = don't have any=20 upstream consumers:
    http://wiki.eclipse.org/Ganymede#Milestones_and_Release_Candidates=
     
    My = question=20 is, would you - committers - be OK with the 4 = day
    delay? = I know that=20 there is an NLS freeze at IBM on Apr 7th,
    but = perhaps we could=20 give them an I-build with the NLS strings
    such = that we can=20 continue testing and fixing until the 11th?
     
    I'll = await your=20 comments today and if I don't get any negative
    response I'll ask=20 the planning-council about delaying our M6.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89645.AA42D3E3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 4 08:01:56 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EDA7B13EB38 for ; Fri, 4 Apr 2008 08:01:54 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m34C1qxt012538 for ; Fri, 4 Apr 2008 05:01:54 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 Apr 2008 05:01:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8964B.A7A1592F" Date: Fri, 4 Apr 2008 14:01:45 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: M6 countdown #2 Thread-Index: AciWS6dL0AseranmRKeqd+Q8tLSkYw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Apr 2008 12:01:48.0081 (UTC) FILETIME=[A8EBFA10:01C8964B] Subject: [dsdp-tm-dev] M6 countdown #2 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 12:01:57 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8964B.A7A1592F Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Folks, =20 thanks to your hard and excellent work yesterday, we've been able to bring down the number of API Leakages reported by API Tooling from 40 to 21: =20 8 org.eclipse.rse.files.ui -- Kevin / DaveM, 225506 =20 13 org.eclipse.rse.ui -- IBM, collectively, 225506 =20 =20 with more fixes already available in DaveM's patch on bug 225506. We'll be reviewing these today. =20 API @since tags have also all been added as far as I can tell, but the API @noimplement / @noextend / @noinstantiate tags are still missing. These tags are also part of the API specificiation so they should be in there by our M6 API freeze - another reason why I'd propose postponing our M6 to Friday April 11. =20 A new test candidate with the recent fixes and cleanups is available from http://download.eclipse.org/dsdp/tm/downloads/drops/I20080404-0645/ or the test update site (unsigned and signed variants): http://download.eclipse.org/dsdp/tm/signedUpdates =20 We desperately need some testers to look at our recent milestone candidates - I'll send an extra pledge to the Community now. =20 In spite of the unanticipated extra work due to API cleanup, we've also been able to reduce the M6 assigned bugs from 34 to 24, even though new bugs had been added.=20 =20 Here is the current list, please work on those bugs that include API changes first: =20 24 bugs found.=20 ID Changed Sev Pri Assignee Status Resolution Comp TargetM Summary =09 222380 2008-03-12 maj P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [persistence][migration][team] Subsystem association is lost when creating connection with an installation that does not have subsystem impl =09 219101 2008-02-15 nor P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW RSE 3.0 M6 HostMoveTest fails because asynchronous events fired from SystemRegistry.moveHosts() reference non-existing items =09 168976 2008-02-26 nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [api] move ISystemNewConnectionWizardPage from core to UI =09 200735 2008-02-26 nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [Persistence] Delete a profile that contains a connection and restart, profile is back without connections =09 225089 Tue 10:47 nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [ssh][shells][api] Canceling connection leads to exception =09 197018 2008-03-14 tri P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW RSE 3.0 M6 [nls] Last Page of New Filter Wizard mentions Change Action =09 210242 2008-02-15 enh P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [nls] Credentials dialog should look different if password is not supported or optional =09 225506 = 07:13:56 enh P1 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [api][breaking] RSE UI leaks non-API types =09 219934 Wed 16:58 maj P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [regression][dnd] Cannot Copy & Paste / Drag&Drop remote to Resource Navigator =09 224934 Mon 14:18 nor P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [dstore] Incompatible Host Server Error =09 225573 = 23:49:40 maj P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [dstore] client not falling back to single operation when missing batch descriptors (due to old server) =09 218685 Wed 17:10 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [api][breaking][dstore] Unable to connect when using SSL. =09 220547 Wed 17:51 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [api] SimpleSystemMessage needs to specify a message id and some messages should be shared =09 204796 2008-03-16 enh P3 tLdpx6MSPZ6dMUxo@XzQPvII7mdsgt6xg NEW Terminal 3.0 M6 [terminal] Terminal should allow setting the encoding to use =09 224799 = 03:57:56 cri P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe REOP RSE 3.0 M6 [ssh][encodings] Bidi3.4: Remote arabic folder & file names are not displayed properly when using SSH protocol =09 190231 2008-02-25 enh P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [api][breaking] Move SubsystemConfiguration and SubSystem from UI to Core =09 221184 2008-03-16 enh P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI Terminal 3.0 M6 [terminal][serial][api][breaking] Redesign Serial Terminal Ownership handling =09 208912 2008-03-04 nor P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [ssh][ftp][files] cannot read folder /C on servers that dont allow //C (like a VxWorks SSH Server) =09 218304 Wed 10:44 nor P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 Spurious NPE during startup due to getAdapter() returning null =09 196942 2008-02-12 enh P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [api] SubSystemConfiguration.getSystemTypes(), getName(), getId() etc. should be made final or removed =09 185348 Mon 12:41 enh P2 YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe NEW Terminal 3.0 M6 [terminal][api] Need API to programmatically open the terminal for a specified connection =09 187548 2008-02-28 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 Editor shows incorrect file name after renaming file on Linux dstore =09 219686 2008-02-20 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 FileServiceArchiveTest.testOpenFileFromTarArchive fails on Linux =09 221138 2008-03-03 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [api][breaking] Get rid of deprecated SystemSelectRemoteFileOrFolderDialog =09 24 bugs found.=20 As always, thanks for all your efforts, =20 -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8964B.A7A1592F Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 Folks,
     
    thanks to your hard and excellent work yesterday, = we've been=20 able to bring down the number = of API Leakages=20 reported by API Tooling from 40 to 21:
     
     8 =20 org.eclipse.rse.files.ui    --   = Kevin / DaveM, 225506
    13  org.eclipse.rse.ui   = --=20 IBM, collectively, 225506
     
    with more fixes already available in DaveM's = patch on=20 bug 225506. We'll be reviewing these=20 today.
     
    API @since tags have also all been added as = far as I=20 can tell, but the API @noimplement / @noextend / = @noinstantiate=20 tags are still = missing.
    These tags are also part of the API = specificiation so=20 they should be in there by our M6 API freeze - another reason why I'd = propose=20 postponing our M6 to Friday April=20 11.
     
    A new test candidate with the recent fixes = and cleanups=20 is available from
      http://download.eclipse.org/dsdp/tm/downloads/drops/I20080404-0645/
    or the test update site (unsigned and signed=20 variants):
      http://downloa= d.eclipse.org/dsdp/tm/signedUpdates
     
    We desperately need some testers to look at = our recent=20 milestone candidates - I'll send an extra pledge to the = Community=20 now.
     
    In spite of the unanticipated extra work due = to API=20 cleanup, we've also been able to reduce the M6 assigned bugs from 34 = to 24, even=20 though new bugs had been added.=20
     
    Here is the current list, please work on = those bugs=20 that include API changes first:
     
     24 bugs found.
    ID Changed Sev Pri Assignee Status Resolution Comp TargetM Summary
    222380 = 2008-03-12 = maj P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20 ASSI RSE 3.0 M6 [persistence][migration][team] Subsystem = association is=20 lost when creating connection with an installation that does not = have=20 subsystem impl
    219101 = 2008-02-15 = nor P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20 NEW RSE 3.0 M6 HostMoveTest fails because asynchronous events = fired from=20 SystemRegistry.moveHosts() reference non-existing items =
    168976 = 2008-02-26 = nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20 ASSI RSE 3.0 M6 [api] move ISystemNewConnectionWizardPage from = core to UI=20
    200735 = 2008-02-26 = nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20 ASSI RSE 3.0 M6 [Persistence] Delete a profile that contains a = connection=20 and restart, profile is back without connections
    225089 = Tue 10:47 = nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20 ASSI RSE 3.0 M6 [ssh][shells][api] Canceling connection leads to=20 exception
    197018 = 2008-03-14 = tri P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20 NEW RSE 3.0 M6 [nls] Last Page of New Filter Wizard mentions = Change=20 Action
    210242 = 2008-02-15 = enh P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20 ASSI RSE 3.0 M6 [nls] Credentials dialog should look different if = password is not supported or optional
    225506 = 07:13:56 = enh P1 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U = NEW RSE 3.0 M6 [api][breaking] RSE UI leaks non-API types =
    219934 = Wed 16:58 = maj P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U = NEW RSE 3.0 M6 [regression][dnd] Cannot Copy & Paste / = Drag&Drop=20 remote to Resource Navigator
    224934 = Mon 14:18 = nor P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U = NEW RSE 3.0 M6 [dstore] Incompatible Host Server Error =
    225573 = 23:49:40 = maj P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U = REOP RSE 3.0 M6 [dstore] client not falling back to single = operation when=20 missing batch descriptors (due to old server)
    218685 = Wed 17:10 = nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U = REOP RSE 3.0 M6 [api][breaking][dstore] Unable to connect when = using SSL.=20
    220547 = Wed 17:51 = nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U = REOP RSE 3.0 M6 [api] SimpleSystemMessage needs to specify a = message id=20 and some messages should be shared
    204796 = 2008-03-16 = enh P3 tLdpx6MSPZ6dMUxo@XzQPvII7mdsgt6xg NEW Terminal = 3.0 M6 [terminal] Terminal should allow setting the = encoding to=20 use
    224799 = 03:57:56 = cri P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe REOP RSE 3.0 M6 [ssh][encodings] Bidi3.4: Remote arabic folder = & file=20 names are not displayed properly when using SSH protocol =
    190231 = 2008-02-25 = enh P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [api][breaking] Move SubsystemConfiguration and = SubSystem=20 from UI to Core
    221184 = 2008-03-16 = enh P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI Terminal = 3.0 M6 [terminal][serial][api][breaking] Redesign Serial = Terminal Ownership handling
    208912 = 2008-03-04 = nor P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [ssh][ftp][files] cannot read folder /C on = servers that=20 dont allow //C (like a VxWorks SSH Server)
    218304 = Wed 10:44 = nor P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 Spurious NPE during startup due to getAdapter() = returning=20 null
    196942 = 2008-02-12 = enh P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [api] SubSystemConfiguration.getSystemTypes(), = getName(),=20 getId() etc. should be made final or removed
    185348 = Mon 12:41 = enh P2 YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe=20 NEW Terminal = 3.0 M6 [terminal][api] Need API to programmatically open = the=20 terminal for a specified connection
    187548 = 2008-02-28 = nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U = NEW RSE 3.0 M6 Editor shows incorrect file name after renaming = file on=20 Linux dstore
    219686 = 2008-02-20 = nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U = NEW RSE 3.0 M6 FileServiceArchiveTest.testOpenFileFromTarArchive = fails=20 on Linux
    221138 = 2008-03-03 = nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U = NEW RSE 3.0 M6 [api][breaking] Get rid of deprecated=20 SystemSelectRemoteFileOrFolderDialog =
    24 bugs found.=20
    As always, thanks for all your=20 efforts,
     
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8964B.A7A1592F-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Fri Apr 4 08:16:09 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.78]) by mail.eclipse.org (Postfix) with SMTP id 324CE3B12F for ; Fri, 4 Apr 2008 08:16:08 -0400 (EDT) Received: from mac.com (asmtp001-s [10.150.69.64]) by smtpoutm.mac.com (Xserve/smtpout015/MantshX 4.0) with ESMTP id m34CG8d1009772 for ; Fri, 4 Apr 2008 05:16:08 -0700 (PDT) Received: from [10.0.1.90] (66-188-207-236.dhcp.roch.mn.charter.com [66.188.207.236]) (authenticated bits=0) by mac.com (Xserve/asmtp001/MantshX 4.0) with ESMTP id m34CG6hi011818 for ; Fri, 4 Apr 2008 05:16:06 -0700 (PDT) Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-3--776584507 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11 (4 days)? X-Priority: 1 Date: Fri, 4 Apr 2008 07:16:05 -0500 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 12:16:10 -0000 --Apple-Mail-3--776584507 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit I think this is a reasonable plan. I would like to finish addressing the leakage reports cleanly. Unless I'm mistaken, IBM does not care if M6 is declared for the purposes of doing the string capture. We will capture from whatever build is currently absorbed, so an I-build should be fine. Xuan -- can you check on this? -- Dave On Apr 4, 2008, at 6:18 AM, Oberhuber, Martin wrote: > TM committers, > > The API Leakage issues that we uncovered recently thanks to the > new API Tooling have apparently delayed our release schedule > for M6. > > I think that at least from the point of view of the Ganymede train, > we should have a chance delaying our M6 release from Mon Apr 07 > to Fri Apr 11 because we're not (yet) in any EPP package and > we don't have any upstream consumers: > http://wiki.eclipse.org/Ganymede#Milestones_and_Release_Candidates > > My question is, would you - committers - be OK with the 4 day > delay? I know that there is an NLS freeze at IBM on Apr 7th, > but perhaps we could give them an I-build with the NLS strings > such that we can continue testing and fixing until the 11th? > > I'll await your comments today and if I don't get any negative > response I'll ask the planning-council about delaying our M6. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-3--776584507 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable I think this is a reasonable = plan. I would like to finish addressing the leakage reports = cleanly.

    Unless I'm mistaken, IBM does not care if M6 = is declared for the purposes of doing the string capture. We will = capture from whatever build is currently absorbed, so an I-build should = be fine. Xuan -- can you check on this?

    -- = Dave

    On Apr 4, 2008, at 6:18 AM, Oberhuber, = Martin wrote:
    TM committers,
     
    The API = Leakage issues that we uncovered recently thanks to the =
    new API Tooling have apparently delayed our = release schedule
    for = M6.
     
    I think = that at least from the point of view of the Ganymede = train,
    we should have a chance delaying our M6 = release from Mon Apr 07
    to Fri Apr = 11 because we're not (yet) in any EPP package and
    =
    we= don't have any upstream consumers:
     
    My question = is, would you - committers - be OK with the 4 = day
    delay? I know that there is an NLS freeze at = IBM on Apr 7th,
    but perhaps = we could give them an I-build with the NLS strings
    =
    such that we can continue testing and fixing until the = 11th?
     
    I'll await = your comments today and if I don't get any negative
    =
    response I'll ask the planning-council about delaying our = M6.
     
    Thanks,
    =
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    htt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --Apple-Mail-3--776584507-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Apr 4 08:22:10 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 235A7144419; Fri, 4 Apr 2008 08:22:09 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m34CM9Bb021174; Fri, 4 Apr 2008 08:22:09 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m34CM9V9214808; Fri, 4 Apr 2008 08:22:09 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m34CM9ed002876; Fri, 4 Apr 2008 08:22:09 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m34CM9Uh002855; Fri, 4 Apr 2008 08:22:09 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11 (4 days)? X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Fri, 4 Apr 2008 08:22:08 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/04/2008 08:22:08, Serialize complete at 04/04/2008 08:22:08 Content-Type: multipart/alternative; boundary="=_alternative 0043F1C785257421_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 12:22:11 -0000 This is a multipart message in MIME format. --=_alternative 0043F1C785257421_= Content-Type: text/plain; charset="US-ASCII" I agree it. It's too tight a period to wrap this up by april 7 given the API leak changes. +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/04/2008 08:16 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11 (4 days)? I think this is a reasonable plan. I would like to finish addressing the leakage reports cleanly. Unless I'm mistaken, IBM does not care if M6 is declared for the purposes of doing the string capture. We will capture from whatever build is currently absorbed, so an I-build should be fine. Xuan -- can you check on this? -- Dave On Apr 4, 2008, at 6:18 AM, Oberhuber, Martin wrote: TM committers, The API Leakage issues that we uncovered recently thanks to the new API Tooling have apparently delayed our release schedule for M6. I think that at least from the point of view of the Ganymede train, we should have a chance delaying our M6 release from Mon Apr 07 to Fri Apr 11 because we're not (yet) in any EPP package and we don't have any upstream consumers: http://wiki.eclipse.org/Ganymede#Milestones_and_Release_Candidates My question is, would you - committers - be OK with the 4 day delay? I know that there is an NLS freeze at IBM on Apr 7th, but perhaps we could give them an I-build with the NLS strings such that we can continue testing and fixing until the 11th? I'll await your comments today and if I don't get any negative response I'll ask the planning-council about delaying our M6. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0043F1C785257421_= Content-Type: text/html; charset="US-ASCII"
    I agree it.  It's too tight a period to wrap this up by april 7 given the API leak changes.

    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/04/2008 08:16 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11        (4        days)?





    I think this is a reasonable plan. I would like to finish addressing the leakage reports cleanly.

    Unless I'm mistaken, IBM does not care if M6 is declared for the purposes of doing the string capture. We will capture from whatever build is currently absorbed, so an I-build should be fine. Xuan -- can you check on this?

    -- Dave

    On Apr 4, 2008, at 6:18 AM, Oberhuber, Martin wrote:

    TM committers,
     
    The API Leakage issues that we uncovered recently thanks to the
    new API Tooling have apparently delayed our release schedule
    for M6.
     
    I think that at least from the point of view of the Ganymede train,
    we should have a chance delaying our M6 release from Mon Apr 07
    to Fri Apr 11 because we're not (yet) in any EPP package and
    we don't have any upstream consumers:
    http://wiki.eclipse.org/Ganymede#Milestones_and_Release_Candidates
     
    My question is, would you - committers - be OK with the 4 day
    delay? I know that there is an NLS freeze at IBM on Apr 7th,
    but perhaps we could give them an I-build with the NLS strings
    such that we can continue testing and fixing until the 11th?
     
    I'll await your comments today and if I don't get any negative
    response I'll ask the planning-council about delaying our M6.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0043F1C785257421_=-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Fri Apr 4 09:41:23 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 61F973A32B; Fri, 4 Apr 2008 09:41:21 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m34DfLFt010883; Fri, 4 Apr 2008 09:41:21 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m34DfLkw242704; Fri, 4 Apr 2008 09:41:21 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m34Dba4H023895; Fri, 4 Apr 2008 09:37:36 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m34Dbatt023884; Fri, 4 Apr 2008 09:37:36 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11 (4 days)? X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Fri, 4 Apr 2008 09:41:19 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/04/2008 09:41:20, Serialize complete at 04/04/2008 09:41:20 Content-Type: multipart/alternative; boundary="=_alternative 004B324585257421_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 13:41:24 -0000 This is a multipart message in MIME format. --=_alternative 004B324585257421_= Content-Type: text/plain; charset="US-ASCII" I agree, too. +1. And for NL strings, yes, we don't care if it is a M6 build or not. I just need to drop a build which no check pii errors. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U David McKnight/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/04/2008 08:22 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11 (4 days)? I agree it. It's too tight a period to wrap this up by april 7 given the API leak changes. +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/04/2008 08:16 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11 (4 days)? I think this is a reasonable plan. I would like to finish addressing the leakage reports cleanly. Unless I'm mistaken, IBM does not care if M6 is declared for the purposes of doing the string capture. We will capture from whatever build is currently absorbed, so an I-build should be fine. Xuan -- can you check on this? -- Dave On Apr 4, 2008, at 6:18 AM, Oberhuber, Martin wrote: TM committers, The API Leakage issues that we uncovered recently thanks to the new API Tooling have apparently delayed our release schedule for M6. I think that at least from the point of view of the Ganymede train, we should have a chance delaying our M6 release from Mon Apr 07 to Fri Apr 11 because we're not (yet) in any EPP package and we don't have any upstream consumers: http://wiki.eclipse.org/Ganymede#Milestones_and_Release_Candidates My question is, would you - committers - be OK with the 4 day delay? I know that there is an NLS freeze at IBM on Apr 7th, but perhaps we could give them an I-build with the NLS strings such that we can continue testing and fixing until the 11th? I'll await your comments today and if I don't get any negative response I'll ask the planning-council about delaying our M6. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004B324585257421_= Content-Type: text/html; charset="US-ASCII"
    I agree, too.  +1.

    And for NL strings, yes, we don't care if it is a M6 build or not.   I just need to drop a build which no check pii errors.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    David McKnight/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/04/2008 08:22 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr        11        (4        days)?






    I agree it.  It's too tight a period to wrap this up by april 7 given the API leak changes.


    +1


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/04/2008 08:16 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11        (4        days)?







    I think this is a reasonable plan. I would like to finish addressing the leakage reports cleanly.

    Unless I'm mistaken, IBM does not care if M6 is declared for the purposes of doing the string capture. We will capture from whatever build is currently absorbed, so an I-build should be fine. Xuan -- can you check on this?

    -- Dave

    On Apr 4, 2008, at 6:18 AM, Oberhuber, Martin wrote:

    TM committers,

     

    The API Leakage issues that we uncovered recently thanks to the
    new API Tooling have apparently delayed our release schedule

    for M6.

     

    I think that at least from the point of view of the Ganymede train,

    we should have a chance delaying our M6 release from Mon Apr 07

    to Fri Apr 11 because we're not (yet) in any EPP package and
    we don't have any upstream consumers:

    http://wiki.eclipse.org/Ganymede#Milestones_and_Release_Candidates
     

    My question is, would you - committers - be OK with the 4 day

    delay? I know that there is an NLS freeze at IBM on Apr 7th,

    but perhaps we could give them an I-build with the NLS strings

    such that we can continue testing and fixing until the 11th?

     

    I'll await your comments today and if I don't get any negative

    response I'll ask the planning-council about delaying our M6.

     

    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm
     
     
    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004B324585257421_=-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Fri Apr 4 09:45:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 686974D050; Fri, 4 Apr 2008 09:45:06 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m34Dj6fX007506; Fri, 4 Apr 2008 09:45:06 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m34Dj66n239934; Fri, 4 Apr 2008 09:45:06 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m34Dj6Mt029297; Fri, 4 Apr 2008 09:45:06 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m34Dj5Q6029285; Fri, 4 Apr 2008 09:45:06 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11 (4 days)? X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Kevin J Doyle Date: Fri, 4 Apr 2008 09:44:58 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/04/2008 09:45:05, Serialize complete at 04/04/2008 09:45:05 Content-Type: multipart/alternative; boundary="=_alternative 004B8A0685257421_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 13:45:10 -0000 This is a multipart message in MIME format. --=_alternative 004B8A0685257421_= Content-Type: text/plain; charset="US-ASCII" +1 from me as well. Thanks, Kevin Doyle Xuan Chen/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/04/2008 09:41 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11 (4 days)? I agree, too. +1. And for NL strings, yes, we don't care if it is a M6 build or not. I just need to drop a build which no check pii errors. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U David McKnight/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/04/2008 08:22 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11 (4 days)? I agree it. It's too tight a period to wrap this up by april 7 given the API leak changes. +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/04/2008 08:16 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11 (4 days)? I think this is a reasonable plan. I would like to finish addressing the leakage reports cleanly. Unless I'm mistaken, IBM does not care if M6 is declared for the purposes of doing the string capture. We will capture from whatever build is currently absorbed, so an I-build should be fine. Xuan -- can you check on this? -- Dave On Apr 4, 2008, at 6:18 AM, Oberhuber, Martin wrote: TM committers, The API Leakage issues that we uncovered recently thanks to the new API Tooling have apparently delayed our release schedule for M6. I think that at least from the point of view of the Ganymede train, we should have a chance delaying our M6 release from Mon Apr 07 to Fri Apr 11 because we're not (yet) in any EPP package and we don't have any upstream consumers: http://wiki.eclipse.org/Ganymede#Milestones_and_Release_Candidates My question is, would you - committers - be OK with the 4 day delay? I know that there is an NLS freeze at IBM on Apr 7th, but perhaps we could give them an I-build with the NLS strings such that we can continue testing and fixing until the 11th? I'll await your comments today and if I don't get any negative response I'll ask the planning-council about delaying our M6. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004B8A0685257421_= Content-Type: text/html; charset="US-ASCII"
    +1 from me as well.

    Thanks,
    Kevin Doyle



    Xuan Chen/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/04/2008 09:41 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri        Apr        11        (4        days)?






    I agree, too.  +1.


    And for NL strings, yes, we don't care if it is a M6 build or not.   I just need to drop a build which no check pii errors.


    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    David McKnight/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/04/2008 08:22 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr        11        (4        days)?








    I agree it.  It's too tight a period to wrap this up by april 7 given the API leak changes.


    +1


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________


    David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/04/2008 08:16 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] Should we ask for delaying M6 until Fri Apr 11        (4        days)?









    I think this is a reasonable plan. I would like to finish addressing the leakage reports cleanly.

    Unless I'm mistaken, IBM does not care if M6 is declared for the purposes of doing the string capture. We will capture from whatever build is currently absorbed, so an I-build should be fine. Xuan -- can you check on this?

    -- Dave

    On Apr 4, 2008, at 6:18 AM, Oberhuber, Martin wrote:


    TM committers,


    The API Leakage issues that we uncovered recently thanks to the
    new API Tooling have apparently delayed our release schedule

    for M6.


    I think that at least from the point of view of the Ganymede train,

    we should have a chance delaying our M6 release from Mon Apr 07

    to Fri Apr 11 because we're not (yet) in any EPP package and
    we don't have any upstream consumers:

    http://wiki.eclipse.org/Ganymede#Milestones_and_Release_Candidates

    My question is, would you - committers - be OK with the 4 day

    delay? I know that there is an NLS freeze at IBM on Apr 7th,

    but perhaps we could give them an I-build with the NLS strings

    such that we can continue testing and fixing until the 11th?


    I'll await your comments today and if I don't get any negative

    response I'll ask the planning-council about delaying our M6.


    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm


    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004B8A0685257421_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 4 10:00:35 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 518F93B56F for ; Fri, 4 Apr 2008 10:00:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m34E0Xra001932 for ; Fri, 4 Apr 2008 07:00:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 4 Apr 2008 06:59:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8965C.1C0B3F2D" Date: Fri, 4 Apr 2008 15:59:32 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP-TM requests delaying our M6 drop by 4 days Thread-Index: AciWVhT8zprB55X3Sm6XZSD/Ja34pgABfQaA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Apr 2008 13:59:34.0999 (UTC) FILETIME=[1D221670:01C8965C] Subject: [dsdp-tm-dev] FW: DSDP-TM requests delaying our M6 drop by 4 days X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 14:00:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8965C.1C0B3F2D Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable OK, =20 I have asked on the planning council and cross project lists, see below. Thanks for your replies. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Freitag, 04. April 2008 15:16 To: 'Cross project issues'; 'eclipse.org-planning-council' Subject: DSDP-TM requests delaying our M6 drop by 4 days Dear all, =20 thanks to the truly awsome API Tooling in Eclipse 3.4M6, we have=20 detected several API Leakage problems in the Target Management=20 Project, that we'd like to address in a clean manner before our=20 M6 API Freeze. =20 This unexpected extra work has delayed our M6 test plan, so=20 we'd like to delay our M6 Ganymede Drop by 4 days from=20 Mon Apr 7 (+2) to Fri Apr 11 (EPP). =20 I'm not aware of any downstream consumers that we currently have, so I'd hope that this is in order. Still I'd like to get your replies if there are any concerns. =20 Note that I have contributed a preview of our TM M6 drop today already, and will be refining it again on Monday, so hopefully our API's shouldn't change any more after the initially expected drop date. Still I'd like to get the extra 4 days of testing. =20 Any thoughts or concerns? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8965C.1C0B3F2D Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    OK,
     
    I have asked on the planning council and cross = project=20 lists, see below.
    Thanks for your replies.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Oberhuber, Martin =
    Sent:=20 Freitag, 04. April 2008 15:16
    To: 'Cross project issues';=20 'eclipse.org-planning-council'
    Subject: DSDP-TM requests = delaying our=20 M6 drop by 4 days

    Dear=20 all,
     
    thanks = to the truly=20 awsome API Tooling in Eclipse 3.4M6, we have
    detected=20 several API Leakage problems in the Target Management =
    Project, that=20 we'd like=20 to address in a clean manner before our
    M6 API = Freeze.
     
    This = unexpected=20 extra work has delayed our M6 test plan, so
    we'd=20 like to=20 delay our M6 Ganymede Drop by 4 days from
    Mon = Apr 7 (+2)=20 to  Fri Apr 11 (EPP).
     
    I'm = not aware of any=20 downstream consumers that we currently have,
    so I'd = hope that=20 this is in order. Still I'd like to get your replies = if
    there = are any=20 concerns.
     
    Note = that I have=20 contributed a preview of our TM M6 drop today
    already, and will be=20 refining it again on Monday, so hopefully
    our = API's shouldn't=20 change any more after the initially expected
    drop = date. Still I'd=20 like to get the extra 4 days of testing.
     
    Any = thoughts or=20 concerns?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8965C.1C0B3F2D-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Sat Apr 5 00:00:15 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id E56BF4C3E7 for ; Sat, 5 Apr 2008 00:00:14 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sat, 5 Apr 2008 00:00:14 -0400 (EDT) Subject: [dsdp-tm-dev] Project meta data is out of date for dsdp.tm X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Apr 2008 04:00:16 -0000 Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release 2.0.3 is in the past, but the release is not marked as completed. If it is completed, it should be marked as completed; if it has been postponed, it should be given a new target date. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 7 17:32:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 722C33B89D for ; Mon, 7 Apr 2008 17:32:21 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m37LVKsO000649; Mon, 7 Apr 2008 14:31:21 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 7 Apr 2008 14:31:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C898F6.B70FA702" Date: Mon, 7 Apr 2008 23:31:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Today's I-build... Thread-Index: AciY9ra0kSJ3PAJsR++m/FBMOyyXDw== From: "Oberhuber, Martin" To: "Xuan Chen" , "Target Management developer discussions" X-OriginalArrivalTime: 07 Apr 2008 21:31:20.0537 (UTC) FILETIME=[B8883490:01C898F6] Cc: Subject: [dsdp-tm-dev] Today's I-build... X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Apr 2008 21:32:23 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C898F6.B70FA702 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable ... for the PII drop is available: http://download.eclipse.org/dsdp/tm/downloads/drops/I20080407-1615/index .php =20 Enjoy -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C898F6.B70FA702 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    ... = for the PII drop=20 is available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/I2008040= 7-1615/index.php
     
    Enjoy
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C898F6.B70FA702-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 7 17:49:24 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 25BC414466C for ; Mon, 7 Apr 2008 17:49:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m37LnNEH007195 for ; Mon, 7 Apr 2008 14:49:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 7 Apr 2008 14:49:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C898F9.3C746F01" Date: Mon, 7 Apr 2008 23:49:20 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: M6 Countdown Thread-Index: AciY+TwJoSi4vfhZSIaiocSEJv3TXQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Apr 2008 21:49:22.0864 (UTC) FILETIME=[3DA63300:01C898F9] Subject: [dsdp-tm-dev] M6 Countdown X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Apr 2008 21:49:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C898F9.3C746F01 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 just verifying that we're all working on the M6 bugcount. We should really be finishing up stuff by tomorrow if we can, such that we get some extra days for testing. =20 See the "M6 Open" report from the bug process page: http://www.eclipse.org/dsdp/tm/development/bug_process.php =20 20 bugs found.=20 ID = Changed Sev Pri Assignee Status Resolution Comp TargetM Summary =09 222380 2008-03-12 maj P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [persistence][migration][team] Subsystem association is lost when creating connection with an installation that does not have subsystem impl =09 219101 2008-02-15 nor P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW RSE 3.0 M6 HostMoveTest fails because asynchronous events fired from SystemRegistry.moveHosts() reference non-existing items =09 168976 2008-02-26 nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 [api] move ISystemNewConnectionWizardPage from core to UI =09 225988 = 11:52:04 nor P3 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI RSE 3.0 M6 need API to mark persisted profiles as migrated so they do not continue to be migrated =09 219934 Wed 16:58 maj P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [regression][dnd] Cannot Copy & Paste / Drag&Drop remote to Resource Navigator =09 224934 2008-03-31 nor P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [dstore] Incompatible Host Server Error =09 219792 = 15:03:42 nor P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [importexport][ftp] RSE hangs on FTP import =09 218685 Wed 17:10 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [api][breaking][dstore] Unable to connect when using SSL. =09 220547 Wed 17:51 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP RSE 3.0 M6 [api] SimpleSystemMessage needs to specify a message id and some messages should be shared =09 225506 = 16:58:57 enh P1 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ASSI RSE 3.0 M6 [api][breaking] RSE UI leaks non-API types =09 204796 2008-03-16 enh P3 tLdpx6MSPZ6dMUxo@XzQPvII7mdsgt6xg NEW Terminal 3.0 M6 [terminal] Terminal should allow setting the encoding to use =09 208912 2008-03-04 nor P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [ssh][ftp][files] cannot read folder /C on servers that dont allow //C (like a VxWorks SSH Server) =09 218304 = 06:00:41 nor P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 Spurious NPE during startup due to getAdapter() returning null =09 190231 2008-02-25 enh P2 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [api][breaking] Move SubsystemConfiguration and SubSystem from UI to Core =09 170910 = 16:42:21 enh P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [api][breaking] Integrate the TM Terminal View with RSE =09 196942 2008-02-12 enh P3 NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI RSE 3.0 M6 [api] SubSystemConfiguration.getSystemTypes(), getName(), getId() etc. should be made final or removed =09 185348 Fri 13:44 enh P2 YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe NEW Terminal 3.0 M6 [terminal][api] Need API to programmatically open the terminal for a specified connection =09 187548 2008-02-28 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 Editor shows incorrect file name after renaming file on Linux dstore =09 219686 2008-02-20 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 FileServiceArchiveTest.testOpenFileFromTarArchive fails on Linux =09 221138 2008-03-03 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW RSE 3.0 M6 [api][breaking] Get rid of deprecated SystemSelectRemoteFileOrFolderDialog =09 20 bugs found.=20 =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C898F9.3C746F01 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    just = verifying that=20 we're all working on the M6 bugcount.
    We = should really be=20 finishing up stuff by tomorrow if we can,
    such = that we get=20 some extra days for testing.
     
    See = the "M6 Open"=20 report from the bug process page:
    http:= //www.eclipse.org/dsdp/tm/development/bug_process.php
     
     20 bugs found.
    ID = Changed Sev = Pri = Assignee Status Resolution Comp = TargetM Summary
    222380 2008-03-12=20 maj = P2 = david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI = RSE = 3.0 M6 = [persistence][migration][team] = Subsystem=20 association is lost when creating connection with an installation = that=20 does not have subsystem impl
    219101 2008-02-15=20 nor = P2 = david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW = RSE = 3.0 M6 = HostMoveTest fails because = asynchronous events=20 fired from SystemRegistry.moveHosts() reference non-existing items =
    168976 2008-02-26=20 nor = P3 = david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI = RSE = 3.0 M6 = [api] move = ISystemNewConnectionWizardPage from=20 core to UI
    225988 11:52:04=20 nor = P3 = david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI = RSE = 3.0 M6 = need API to mark persisted profiles = as=20 migrated so they do not continue to be migrated
    219934 Wed = 16:58=20 maj = P2 = fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW = RSE = 3.0 M6 = [regression][dnd] Cannot Copy & = Paste /=20 Drag&Drop remote to Resource Navigator
    224934 2008-03-31=20 nor = P2 = fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW = RSE = 3.0 M6 = [dstore] Incompatible Host Server = Error=20
    219792 15:03:42=20 nor = P2 = fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP = RSE = 3.0 M6 = [importexport][ftp] RSE hangs on FTP = import=20
    218685 Wed = 17:10=20 nor = P3 = fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP = RSE = 3.0 M6 = [api][breaking][dstore] Unable to = connect when=20 using SSL.
    220547 Wed = 17:51=20 nor = P3 = fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP = RSE = 3.0 M6 = [api] SimpleSystemMessage needs to = specify a=20 message id and some messages should be shared
    225506 16:58:57=20 enh = P1 = fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ASSI = RSE = 3.0 M6 = [api][breaking] RSE UI leaks non-API = types=20
    204796 2008-03-16=20 enh = P3 = tLdpx6MSPZ6dMUxo@XzQPvII7mdsgt6xg NEW = Terminal=20 3.0 M6 = [terminal] Terminal should allow = setting the=20 encoding to use
    208912 2008-03-04=20 nor = P3 = NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI = RSE = 3.0 M6 = [ssh][ftp][files] cannot read folder = /C on=20 servers that dont allow //C (like a VxWorks SSH Server) =
    218304 06:00:41=20 nor = P3 = NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI = RSE = 3.0 M6 = Spurious NPE during startup due to=20 getAdapter() returning null
    190231 2008-02-25=20 enh = P2 = NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI = RSE = 3.0 M6 = [api][breaking] Move = SubsystemConfiguration=20 and SubSystem from UI to Core
    170910 16:42:21=20 enh = P3 = NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI = RSE = 3.0 M6 = [api][breaking] Integrate the TM = Terminal View=20 with RSE
    196942 2008-02-12=20 enh = P3 = NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe ASSI = RSE = 3.0 M6 = [api] = SubSystemConfiguration.getSystemTypes(),=20 getName(), getId() etc. should be made final or removed =
    185348 Fri = 13:44=20 enh = P2 = YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe NEW = Terminal=20 3.0 M6 = [terminal][api] Need API to = programmatically=20 open the terminal for a specified connection
    187548 2008-02-28=20 nor = P3 = mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW = RSE = 3.0 M6 = Editor shows incorrect file name = after=20 renaming file on Linux dstore
    219686 2008-02-20=20 nor = P3 = mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW = RSE = 3.0 M6 = FileServiceArchiveTest.testOpenFileFromTarArchive fails = on Linux=20
    221138 2008-03-03=20 nor = P3 = mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW = RSE = 3.0 M6 = [api][breaking] Get rid of = deprecated=20 SystemSelectRemoteFileOrFolderDialog =
    20 bugs found.
     
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C898F9.3C746F01-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Mon Apr 7 18:03:52 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id D08BF3A80C for ; Mon, 7 Apr 2008 18:03:50 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m37M3pku018694 for ; Mon, 7 Apr 2008 18:03:51 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m37M3prZ210002 for ; Mon, 7 Apr 2008 18:03:51 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m37LxqEx016434 for ; Mon, 7 Apr 2008 17:59:52 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m37LxgBT016164; Mon, 7 Apr 2008 17:59:52 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Mon, 7 Apr 2008 18:03:38 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/07/2008 18:03:50, Serialize complete at 04/07/2008 18:03:50 Content-Type: multipart/alternative; boundary="=_alternative 00792F7D85257424_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Today's I-build... X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Apr 2008 22:03:53 -0000 This is a multipart message in MIME format. --=_alternative 00792F7D85257424_= Content-Type: text/plain; charset="US-ASCII" Thanks, Martin. But I've already put this morning's version to the map file. Not sure if I update it now, it could make to the build. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" 04/07/2008 05:31 PM To Xuan Chen/Toronto/IBM@IBMCA, "Target Management developer discussions" cc Subject Today's I-build... ... for the PII drop is available: http://download.eclipse.org/dsdp/tm/downloads/drops/I20080407-1615/index.php Enjoy -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 00792F7D85257424_= Content-Type: text/html; charset="US-ASCII"
    Thanks, Martin.  

    But I've already put this morning's version to the map file.  Not sure if I update it now, it could make to the build.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    04/07/2008 05:31 PM

    To
    Xuan Chen/Toronto/IBM@IBMCA, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Today's I-build...





    ... for the PII drop is available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/I20080407-1615/index.php
     
    Enjoy
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    --=_alternative 00792F7D85257424_=-- From WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ Wed Apr 9 05:56:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 5BFC53A8AE for ; Wed, 9 Apr 2008 05:56:18 -0400 (EDT) Received: from Syam ([192.168.10.57]) by ashling.com (ashling.com [127.0.0.1]) (MDaemon PRO v9.6.5) with ESMTP id md50000989315.msg for ; Wed, 09 Apr 2008 10:56:14 +0100 X-Spam-Processed: ashling.com, Wed, 09 Apr 2008 10:56:14 +0100 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 192.168.10.57 X-Return-Path: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-Envelope-From: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-MDaemon-Deliver-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: "Jiju George T" To: Date: Wed, 9 Apr 2008 10:56:13 +0100 Message-ID: <002d01c89a27$f24920e0$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_002E_01C89A30.540D88E0" X-Mailer: Microsoft Office Outlook 11 Thread-Index: AciI3lQJ8GaBSI4RS9WUURAbqgauoQ== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-MDAV-Processed: ashling.com, Wed, 09 Apr 2008 10:56:15 +0100 Subject: [dsdp-tm-dev] How to show the RSE main connection wizard programatically X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Apr 2008 09:56:22 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_002E_01C89A30.540D88E0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All, I am trying to show the RSE Main connection wizard from my own workbench menu item action delegate. Is there any API in RSE UI for showing RSE Main Connection wizard? Thanks, Jiju George T, ------=_NextPart_000_002E_01C89A30.540D88E0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi All,

     

       I am trying to show the RSE Main connection wizard from my own workbench menu item action delegate. Is = there any API in RSE UI for showing RSE Main Connection wizard? =

     

    Thanks,

    Jiju George T,

    ------=_NextPart_000_002E_01C89A30.540D88E0-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Wed Apr 9 06:11:24 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E43D73B0F1 for ; Wed, 9 Apr 2008 06:11:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m39ABKV6002002 for ; Wed, 9 Apr 2008 03:11:20 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 Apr 2008 03:11:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] How to show the RSE main connection wizardprogramatically Date: Wed, 9 Apr 2008 12:11:16 +0200 Message-ID: In-Reply-To: <002d01c89a27$f24920e0$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] How to show the RSE main connection wizardprogramatically Thread-Index: AciI3lQJ8GaBSI4RS9WUURAbqgauoQRS2ehg References: <002d01c89a27$f24920e0$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Apr 2008 10:11:19.0917 (UTC) FILETIME=[0E4B29D0:01C89A2A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Apr 2008 10:11:25 -0000 Hi, ... SystemNewConnectionAction action =3D new SystemNewConnectionAction(, true, ); action.run(); ... Regards, Uwe Stieber =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T > Sent: Wednesday, April 09, 2008 11:56 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] How to show the RSE main connection=20 > wizardprogramatically >=20 > Hi All, >=20 > =20 >=20 > I am trying to show the RSE Main connection wizard from my=20 > own workbench menu item action delegate. Is there any API in=20 > RSE UI for showing RSE Main Connection wizard?=20 >=20 > =20 >=20 > Thanks, >=20 > Jiju George T, >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 9 12:22:13 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 497B73A8E0 for ; Wed, 9 Apr 2008 12:22:10 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m39GMB80007647 for ; Wed, 9 Apr 2008 09:22:11 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 Apr 2008 09:22:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89A5D.DC0F1C1D" Date: Wed, 9 Apr 2008 18:22:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Call Meeting Notes - 9-Apr-2008 Thread-Index: AciaXdlT8Lq15juUQwaSS58LeinFEw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Apr 2008 16:22:10.0701 (UTC) FILETIME=[DCCB5BD0:01C89A5D] Subject: [dsdp-tm-dev] Committer Call Meeting Notes - 9-Apr-2008 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Apr 2008 16:22:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89A5D.DC0F1C1D Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 meeting notes for the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_9-Apr-2008 New Action Items=20 * Everyone: Review API patches as announced on mailing list, vote +1 on the bug=20 * DaveD: Finish profile import/export; Update bug 221211 IFileService multi-commands Javadoc=20 * DaveM: contact IBM teams for bug 218685 SSH timeout, = bug 220379 DStoreFileService API; add Javadoc on Thursday for bug 216252 SystemMessages message ID;=20 * Xuan: bug 221138 move SystemSelectRemoteFileOrFolderDialog and related to internal * Martin: Add API patches Old items from previous meetings * DaveM: create a new "Future" bug for dstore protocol handshake, cloned from bug 220892 =20 * Xuan: Use Kevin's Properties for Unit Tests=20 * Kevin: Website Updates=20 * Martin: New Project Plan; Ganymede Rampdown Plan; Commons Net Placeholder CQ; UI/Non-UI Splitting; finish new releng; Look at PropertyDescriptor issues; unit tests=20 * Javier: add unit tests; document the Symbian internal test setup similar to CVS -- see = also CVS_Development#Testing =20 * Michael: Terminal improvements=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89A5D.DC0F1C1D Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    meeting notes for=20 the call we just had are now online:
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_9-Apr-2008=

    New Action Items

    • Everyone: Review API patches as announced on mailing list, = vote +1=20 on the bug
    • DaveD: Finish profile import/export; Update bug=20 221211 IFileService multi-commands Javadoc
    • DaveM: contact IBM teams for bug=20 218685 SSH timeout, bug=20 220379 DStoreFileService API; add Javadoc on Thursday for bug=20 216252 SystemMessages message ID;
    • Xuan: bug=20 221138 move SystemSelectRemoteFileOrFolderDialog and related to=20 internal
    • Martin: Add API patches

    Old items from previous=20 meetings

    • DaveM: create a new "Future" bug for dstore protocol = handshake,=20 cloned from bug=20 220892
    • Xuan: Use Kevin's Properties for Unit Tests
    • Kevin: Website Updates
    • Martin: New Project Plan; Ganymede Rampdown Plan; Commons = Net=20 Placeholder CQ; UI/Non-UI Splitting; finish new releng; Look at=20 PropertyDescriptor issues; unit tests
    • Javier: add unit tests; document the Symbian internal test = setup=20 similar to CVS -- see also CVS_Development#= Testing=20
    • Michael: Terminal improvements
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89A5D.DC0F1C1D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 9 15:34:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B7D993AE6E for ; Wed, 9 Apr 2008 15:34:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m39JYptD029697; Wed, 9 Apr 2008 12:34:54 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 Apr 2008 12:34:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89A78.BD12B4FD" Date: Wed, 9 Apr 2008 21:34:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Want to become a committer? Thread-Index: AciaeLyPBTiuyOOcT0KmCi4HUE3sJQ== From: "Oberhuber, Martin" To: "Radoslav Gerganov" X-OriginalArrivalTime: 09 Apr 2008 19:34:36.0259 (UTC) FILETIME=[BE7BB330:01C89A78] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Want to become a committer? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Apr 2008 19:34:57 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89A78.BD12B4FD Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Rado, =20 I'm wondering whether you'd be interested in becoming a committer on the TM Project? - Your contributions had outstanding quality so far, and it would save me from applying your patches :-) =20 Being a committer gives you privileges, especially write-access to the CVS Repository; =20 But it also gives you responsibilities, by order of importance: * Most importantly, since you can write to CVS, you need to keep the Codebase clean. You need to understand Copyright Rules and avoid committing any stuff that you copied & pasted from somewhere. Also, you must not commit profanity in the source files. * Second, as a committer you are entitled to voting (e.g. voting in new committers; voting on a go/no-go for releases. Vote period is one week as per our project charter; committers who don't read the mailing list and don't wait within a few days hold off every vote, this is not appreciated. Therefore, as a committer, we expect that you regularly read the project mailing list and respond to voting requests. * Third, as a committer you represent the project so it's expected that you answer questions from newcomers on the newsgroup or mailing list. * Fouth, being a committer is understood as a long-term priviledge / obligation. It means that you are willing to maintain and evlove some part of the code (typicaly yours :-) over time, and eventually start reviewing / accepting contributions from others via Bugzilla - which, again, requires that you understand the Eclipse Copyright Due Diligence process. Commit Rights can be revoked after an extended period of inactivity, though we'd prefer to not do that and keep you being committer even in case you switch companies: it's a personal priviledge for you and not any employer. Sounds interesting to you? If yes, please let me know and I can propose you to the other commiters, who'd then vote about the proposal. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89A78.BD12B4FD Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 Rado,
     
    I'm = wondering=20 whether you'd be interested in becoming a committer
    on the = TM Project? -=20 Your contributions had outstanding quality so
    far, = and it would=20 save me from applying your patches :-)
     
    Being = a committer=20 gives you privileges, especially write-access to
    the = CVS=20 Repository;
     
    But it = also gives=20 you responsibilities, by order of importance:
    • Most = importantly,=20 since you can write to CVS, you need to keep the Codebase clean. You = need to=20 understand Copyright Rules and avoid committing any stuff that you = copied=20 & pasted from somewhere. Also, you must not commit profanity in = the source=20 files.
    • Second, as a=20 committer you are entitled to voting (e.g. voting in new committers; = voting on=20 a go/no-go for releases. Vote period is one week as per our project = charter;=20 committers who don't read the mailing list and don't wait within a few = days=20 hold off every vote, this is not appreciated. Therefore, as a = committer, we=20 expect that you regularly read the project mailing list and respond to = voting=20 requests.
    • Third, as a=20 committer you represent the project so it's expected that you answer = questions=20 from newcomers on the newsgroup or mailing list.
    • Fouth, being a=20 committer is understood as a long-term priviledge / obligation. It = means that=20 you are willing to maintain and evlove some part of the code (typicaly = yours=20 :-) over time, and eventually start reviewing / accepting = contributions from=20 others via Bugzilla - which, again, requires that you understand the = Eclipse=20 Copyright Due Diligence process. Commit Rights can be revoked after an = extended period of inactivity, though we'd prefer to not do that and = keep you=20 being committer even in case you switch companies: it's a personal = priviledge=20 for you and not any employer.
    Sounds = interesting=20 to you? If yes, please let me know and I
    can = propose you to=20 the other commiters, who'd then vote about
    the=20 proposal.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89A78.BD12B4FD-- From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Thu Apr 10 03:41:29 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 055FA3B57A for ; Thu, 10 Apr 2008 03:41:26 -0400 (EDT) Received: (qmail 6991 invoked by uid 1009); 10 Apr 2008 07:41:25 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.388675 secs); 10 Apr 2008 07:41:25 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 10 Apr 2008 07:41:25 -0000 Message-ID: Date: Thu, 10 Apr 2008 10:40:23 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: "Oberhuber, Martin" References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Want to become a committer? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Apr 2008 07:41:30 -0000 Hi Martin, It sounds great, it will be a great pleasure for me to be part of the team. I understand all responsibilities for being a committer and I think I can take them. In the short term I am planning to work mainly on the WinCE support, there are still a lot of things which need to be done. I am also planning to implement a processes subsystem for WinCE which will be something very useful in my opinion. In the long term I can work on other parts of RSE as well and contribute patches besides supporting the WinCE code. Thank you for your invitation, I will be happy to join! Rado Oberhuber, Martin wrote: > Hi Rado, > > I'm wondering whether you'd be interested in becoming a committer > on the TM Project? - Your contributions had outstanding quality so > far, and it would save me from applying your patches :-) > > Being a committer gives you privileges, especially write-access to > the CVS Repository; > > But it also gives you responsibilities, by order of importance: > > * Most importantly, since you can write to CVS, you need to keep the > Codebase clean. You need to understand Copyright Rules and avoid > committing any stuff that you copied & pasted from somewhere. > Also, you must not commit profanity in the source files. > * Second, as a committer you are entitled to voting (e.g. voting in > new committers; voting on a go/no-go for releases. Vote period is > one week as per our project charter; committers who don't read the > mailing list and don't wait within a few days hold off every vote, > this is not appreciated. Therefore, as a committer, we expect that > you regularly read the project mailing list and respond to voting > requests. > * Third, as a committer you represent the project so it's expected > that you answer questions from newcomers on the newsgroup or > mailing list. > * Fouth, being a committer is understood as a long-term priviledge / > obligation. It means that you are willing to maintain and evlove > some part of the code (typicaly yours :-) over time, and > eventually start reviewing / accepting contributions from others > via Bugzilla - which, again, requires that you understand the > Eclipse Copyright Due Diligence process. Commit Rights can be > revoked after an extended period of inactivity, though we'd prefer > to not do that and keep you being committer even in case you > switch companies: it's a personal priviledge for you and not any > employer. > > Sounds interesting to you? If yes, please let me know and I > can propose you to the other commiters, who'd then vote about > the proposal. > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 10 07:25:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 19BF013FB72 for ; Thu, 10 Apr 2008 07:25:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3ABK5FQ001572; Thu, 10 Apr 2008 04:20:05 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Apr 2008 04:20:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89AFC.D21DAADB" Date: Thu, 10 Apr 2008 13:20:02 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE API Javadoc Questions Thread-Index: Acia/NGph+7QxEXUQzGQUjLlrZshWg== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" X-OriginalArrivalTime: 10 Apr 2008 11:20:05.0035 (UTC) FILETIME=[D377F7B0:01C89AFC] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE API Javadoc Questions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Apr 2008 11:25:23 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89AFC.D21DAADB Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Dave's, =20 It just occurred to me that IndicatorException is deprecated, but used inside SystemMessageDialog. Is it OK to have it deprecated or do we want to keep it official API? - I did that in https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D216252#c30=20 based on=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D216252#c21 =20 Also, I added Javadoc @noextend to SystemMessageDialog. Please Review. Is this indeed what we want? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89AFC.D21DAADB Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 Dave's,
     
    It = just occurred to=20 me that IndicatorException is deprecated,
    but = used inside=20 SystemMessageDialog. Is it OK to have it
    deprecated or do we=20 want to keep it official API? - I did that in
       https= ://bugs.eclipse.org/bugs/show_bug.cgi?id=3D216252#c30 
    based = on=20
       https= ://bugs.eclipse.org/bugs/show_bug.cgi?id=3D216252#c21
     
    Also, = I added=20 Javadoc @noextend to SystemMessageDialog.
    Please = Review. Is=20 this indeed what we want?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89AFC.D21DAADB-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Apr 10 09:35:39 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id D4DCA3BADD for ; Thu, 10 Apr 2008 09:35:38 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3ADZcSx016865 for ; Thu, 10 Apr 2008 09:35:38 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3ADZcBO296702 for ; Thu, 10 Apr 2008 09:35:38 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3ADVTxg014403 for ; Thu, 10 Apr 2008 09:31:29 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3ADVTds014400; Thu, 10 Apr 2008 09:31:29 -0400 In-Reply-To: References: X-KeepSent: 49502D4C:A746B298-86257427:004A216D; type=4; name=$KeepSent To: "Oberhuber, Martin" X-Mailer: Lotus Notes Build VMac_Beta85_20080115_MM2 January 15, 2008 Message-ID: From: David Dykstal Date: Thu, 10 Apr 2008 08:33:59 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 04/10/2008 08:34:03 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE API Javadoc Questions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Apr 2008 13:35:39 -0000 I'm not a big fan of the indicator in SystemMessage, but there are cases where it is useful. As such, I think its best to keep IndicatorException as official API. I don't see a problem with it being a RuntimeException. In most cases where our products dynamically construct system messages we know the indicator will be correct. SystemMessageDialog should be marked @noextend. We can change it later without breaking API, but cannot do the reverse. However, I doubt that anyone would need to extend it. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"Oberhuber, Martin" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"David McKnight" , David Dykstal/Rochester/IBM@IBMUS | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Cc: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"Target Management developer discussions" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |04/10/08 06:23 AM | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |RSE API Javadoc Questions | >--------------------------------------------------------------------------------------------------------------------------------------------------| Hi Dave's, It just occurred to me that IndicatorException is deprecated, but used inside SystemMessageDialog. Is it OK to have it deprecated or do we want to keep it official API? - I did that in https://bugs.eclipse.org/bugs/show_bug.cgi?id=216252#c30 based on https://bugs.eclipse.org/bugs/show_bug.cgi?id=216252#c21 Also, I added Javadoc @noextend to SystemMessageDialog. Please Review. Is this indeed what we want? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Thu Apr 10 12:39:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 5CDB74D533 for ; Thu, 10 Apr 2008 12:39:04 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 10 Apr 2008 12:39:04 -0400 (EDT) Subject: [dsdp-tm-dev] Vote for Committer status for Radoslav Gerganov has started X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Apr 2008 16:39:04 -0000 dsdp.tm Committers, This automatically generated message signals that Martin Oberhuber has nominated Radoslav Gerganov as a Committer on the dsdp.tm project. The reason given is as follows: I would like to nominate Radoslav Gerganov for committer on Target Management. Rado has contributed the Windows CE subsystem, along with several additional patches for it. His contributions have been outstanding so far, and he's been a great, thoughtful and knowledgeable partner in discussions about API and implementation. Particularly his fix for bug 181563 [1] showed deep understanding of Eclipse APIs and concepts, as well as his desire to finish things off properly even if it takes extra work. I just nominated that bug for greatbug. The initial Windows CE contribution is in bug 214887 [2], contains 3480 lines of code and good software architecture along with unit tests, examples and documentation. Follow-up work on that contribution is easily found by looking for "wince" in Bugzilla, e.g. bug 225553 [3] or bug 225727 [4]. Other contributions from Rado in other areas of RSE include bug 218173 [5], bug 216195 [6] or bug 188330 [7]. I'd be excited to get Rado on board. Please vote +1 for him. [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=181563 Customizeable keybinding for Remote Shell Content Assist [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=214887 Windows CE Subsystem for RSE [3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=225553 WinCE support creating processes on the device [4] https://bugs.eclipse.org/bugs/show_bug.cgi?id=225727 WinCE Support for setting file attributes [5] https://bugs.eclipse.org/bugs/show_bug.cgi?id=218173 Filters without Wildcard show up as directory [6] https://bugs.eclipse.org/bugs/show_bug.cgi?id=216195 Saving Empty File Fails [7] https://bugs.eclipse.org/bugs/show_bug.cgi?id=188330 Problems copying files with $ in the name * https://bugs.eclipse.org/bugs/show_bug.cgi?id=181563 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=214887 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=225553 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=225727 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=218173 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=216195 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=188330 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=1 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=2 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=3 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=4 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=5 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=6 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=7 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=1 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=2 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=3 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=4 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=5 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=6 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=7 The vote is being held via the MyFoundation portal: voters *must* use the portal for the votes to be properly recorded. The voting will continue until either all 10 existing Committers have voted or until they have been given enough time to vote, even if they do not do so (defined as at least one week). Radoslav Gerganov must receive at least three +1s and no -1s for a successful election. Eligible Committers must cast their votes through their My Foundation portal page (do NOT just reply to this email; your vote will not be correctly recorded unless you use the portal): http://portal.eclipse.org/ If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO The project Committers eligible to vote are: Xuan Chen Kevin Doyle David Dykstal Doug Gaff David McKnight Javier Montalvo =?UTF-8?Q?Or=C3=BAs?= Martin Oberhuber Michael Scharf Uwe Stieber Eugene Tarassov From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Apr 10 15:19:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 343514D235 for ; Thu, 10 Apr 2008 15:19:02 -0400 (EDT) From: david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ (portal on behalf of David Dykstal) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 10 Apr 2008 15:19:02 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Radoslav Gerganov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Apr 2008 19:19:03 -0000 +1 I am impressed with Rado's initiative and the clear understanding he has of the platform APIs. Voting summary: http://portal.eclipse.org/ From s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe Fri Apr 11 03:07:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 1D0FB4D654 for ; Fri, 11 Apr 2008 03:07:04 -0400 (EDT) From: s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe (portal on behalf of Uwe Stieber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 11 Apr 2008 03:07:04 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Radoslav Gerganov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 07:07:06 -0000 +1 I don't know Radoslavs contribution, but I trust Martins judgement :-) Voting summary: http://portal.eclipse.org/ From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri Apr 11 07:00:51 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id D00954C4FC for ; Fri, 11 Apr 2008 07:00:49 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.50008688; Fri, 11 Apr 2008 12:00:40 0100 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.5 November 30, 2005 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 11 Apr 2008 12:00:38 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 11/04/2008 12:00:40, Serialize complete at 11/04/2008 12:00:40 Content-Type: multipart/alternative; boundary="=_alternative 003C79B480257428_=" Subject: [dsdp-tm-dev] moving X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 11:00:51 -0000 This is a multipart message in MIME format. --=_alternative 003C79B480257428_= Content-Type: text/plain; charset="US-ASCII" Dear DSDP-TM committers and community, Due to a change on my job, today is my last day in Symbian. For future contacts, I'll be using the email addres javier.montalvoorus[-at-]gmail.com Cheers, Javier ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --=_alternative 003C79B480257428_= Content-Type: text/html; charset="US-ASCII"
    Dear DSDP-TM committers and community,

    Due to a change on my job, today is my last day in Symbian.
    For future contacts, I'll be using the email addres javier.montalvoorus[-at-]gmail.com

    Cheers,

    Javier
    **********************************************************************
    Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.
    **********************************************************************

    --=_alternative 003C79B480257428_=-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Fri Apr 11 08:26:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.70]) by mail.eclipse.org (Postfix) with SMTP id 65B404D6E0 for ; Fri, 11 Apr 2008 08:26:46 -0400 (EDT) Received: from mac.com (asmtp004-s [10.150.69.67]) by smtpoutm.mac.com (Xserve/smtpout007/MantshX 4.0) with ESMTP id m3BCQj4f007582 for ; Fri, 11 Apr 2008 05:26:45 -0700 (PDT) Received: from [10.0.1.90] (66-188-207-236.dhcp.roch.mn.charter.com [66.188.207.236]) (authenticated bits=0) by mac.com (Xserve/asmtp004/MantshX 4.0) with ESMTP id m3BCQhNA028172 for ; Fri, 11 Apr 2008 05:26:44 -0700 (PDT) Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-2--171147036 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: [dsdp-tm-dev] moving Date: Fri, 11 Apr 2008 07:26:43 -0500 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 12:26:47 -0000 --Apple-Mail-2--171147036 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Good luck, Javier! -- Dave On Apr 11, 2008, at 6:00 AM, a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW wrote: > > Dear DSDP-TM committers and community, > > Due to a change on my job, today is my last day in Symbian. > For future contacts, I'll be using the email addres > javier.montalvoorus[-at-]gmail.com > > Cheers, > > Javier > ********************************************************************** > Symbian Software Ltd is a company registered in England and Wales > with registered number 4190020 and registered office at 2-6 Boundary > Row, Southwark, London, SE1 8HP, UK. This message is intended only > for use by the named addressee and may contain privileged and/or > confidential information. If you are not the named addressee you > should not disseminate, copy or take any action in reliance on it. > If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW > and delete the message and any attachments accompanying it > immediately. Neither Symbian nor any of its Affiliates accepts > liability for any corruption, interception, amendment, tampering or > viruses occurring to this message in transit or for any message sent > by its employees which is not in compliance with Symbian corporate > policy. > ********************************************************************** > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-2--171147036 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Good luck, Javier!
    -- = Dave

    On Apr 11, 2008, at 6:00 AM, javier.montalvoorus@symbia= n.com wrote:

    Dear DSDP-TM = committers and community,

    Due to a change on my job, today is my last day in = Symbian.
    For future = contacts, I'll be using the email addres = javier.montalvoorus[-at-]gmail.com

    Cheers,

    Javier
    = **********************************************************************
    = Symbian Software Ltd is a company registered in England and Wales with = registered number 4190020 and registered office at 2-6 Boundary Row, = Southwark, London, SE1 8HP, UK. This message is intended only for use = by the named addressee and may contain privileged and/or confidential = information. If you are not the named addressee you should not = disseminate, copy or take any action in reliance on it. If you have = received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and = delete the message and any attachments accompanying it immediately. = Neither Symbian nor any of its Affiliates accepts liability for any = corruption, interception, amendment, tampering or viruses occurring to = this message in transit or for any message sent by its employees which = is not in compliance with Symbian corporate policy. =
    **********************************************************************=

    _________________________________= ______________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    htt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --Apple-Mail-2--171147036-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Apr 11 10:18:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 76BAF4D62E for ; Fri, 11 Apr 2008 10:18:03 -0400 (EDT) From: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U (portal on behalf of David McKnight) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 11 Apr 2008 10:18:03 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Radoslav Gerganov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 14:18:09 -0000 +1 Radoslav's contributions and discussions look good and he shows an indepth understanding of the Eclipse platform. Voting summary: http://portal.eclipse.org/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 11 13:43:10 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9FDB03BC00; Fri, 11 Apr 2008 13:43:08 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3BHh8NA019867; Fri, 11 Apr 2008 10:43:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Apr 2008 10:43:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Fri, 11 Apr 2008 19:43:04 +0200 Message-ID: In-Reply-To: <05ed01c7f559$04d99010$0a02a8c0@JANETC> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: A quick IP Log Question Thread-Index: Acf1S9UawReiioDCSROc7FDYwAo1pwADHdCQKai461A= References: <05ed01c7f559$04d99010$0a02a8c0@JANETC> From: "Oberhuber, Martin" To: "Janet Campbell" , "Sharon Corbett" X-OriginalArrivalTime: 11 Apr 2008 17:43:07.0893 (UTC) FILETIME=[80BB8A50:01C89BFB] Cc: Bjorn Freeman-Benson , Target Management developer discussions Subject: [dsdp-tm-dev] A quick IP Log Question X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 17:43:10 -0000 Hi Janet, Sharon, I have one question regarding the IP Log (tm-log.csv which We need to provide for the Release Review): First section there lists the committers. My question is: When committers decide to leave the project, do we still=20 Keep them in the IP Log, or are they removed? Kmunir and tewillia left the project. Tewillia actually Never committed anything. Kmunir didn't commit anything For the current 3.0 (Ganymede) release though he did Actually commit for the 2.0 release. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From U46QQJ9Q6JbC/0G7@QdoDIVO2IbNTSwBe Fri Apr 11 17:50:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 3C27A4D79F for ; Fri, 11 Apr 2008 17:50:03 -0400 (EDT) From: U46QQJ9Q6JbC/0G7@QdoDIVO2IbNTSwBe (portal on behalf of Eugene Tarassov) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 11 Apr 2008 17:50:03 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Radoslav Gerganov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 21:50:05 -0000 +1 Radoslavs contribution looks fine to me Voting summary: http://portal.eclipse.org/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 11 19:43:42 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 62AF7144B6A for ; Fri, 11 Apr 2008 19:43:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3BNhd5x029071 for ; Fri, 11 Apr 2008 16:43:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Apr 2008 16:43:39 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89C2D.DD6386B8" Date: Sat, 12 Apr 2008 01:43:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Deprecated API Thread-Index: AcicLdyzfv9lVX/qQciwktRJrdUJBA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Apr 2008 23:43:39.0775 (UTC) FILETIME=[DE56C8F0:01C89C2D] Subject: [dsdp-tm-dev] RSE Deprecated API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 23:43:43 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89C2D.DD6386B8 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 I've found a great link that summarizes all deprecated API in RSE 3.0M6: http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/refere nce/api/deprecated-list.html#main =20 =20 I'm wondering if we shouldn't eventually get rid of some of those (not for M6, but probably soon after). Thoughts? =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89C2D.DD6386B8 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I've = found a great=20 link that summarizes all deprecated API in RSE = 3.0M6:
    http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.is= v/reference/api/deprecated-list.html#main   =20
     
    I'm = wondering if we=20 shouldn't eventually get rid of some of those (not for = M6,
    but = probably soon=20 after). Thoughts?
     
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89C2D.DD6386B8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 11 21:47:09 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4EEA34D80F for ; Fri, 11 Apr 2008 21:47:08 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3C1l8q2011027 for ; Fri, 11 Apr 2008 18:47:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Apr 2008 18:45:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89C3E.DF25020B" Date: Sat, 12 Apr 2008 03:45:22 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE bugs related to PII Thread-Index: AcicPt7wcrni/mSgQ2urRMS911DDug== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Apr 2008 01:45:24.0675 (UTC) FILETIME=[E0661130:01C89C3E] Subject: [dsdp-tm-dev] RSE bugs related to PII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Apr 2008 01:47:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89C3E.DF25020B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi ALl, =20 it looks like the following bugs relate to PII and may thus need addressing soon: =20 https://bugs.eclipse.org/bugs/buglist.cgi?query_format=3Dadvanced&product= =3D Target+Management&keywords_type=3Dallwords&keywords=3Dpii&bug_status=3DUN= CONFI RMED&bug_status=3DNEW&bug_status=3DASSIGNED&bug_status=3DREOPENED&cmdtype= =3Ddoit =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89C3E.DF25020B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 ALl,
     
    it = looks like the=20 following bugs relate to PII and may thus need
    addressing=20 soon:
     
    https://bugs.eclip= se.org/bugs/buglist.cgi?query_format=3Dadvanced&product=3DTarget+Mana= gement&keywords_type=3Dallwords&keywords=3Dpii&bug_status=3DU= NCONFIRMED&bug_status=3DNEW&bug_status=3DASSIGNED&bug_status=3D= REOPENED&cmdtype=3Ddoit
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89C3E.DF25020B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 11 23:28:23 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 742643B85B for ; Fri, 11 Apr 2008 23:28:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3C3SMDc010031 for ; Fri, 11 Apr 2008 20:28:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Apr 2008 20:27:46 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89C4D.2C4C9642" Date: Sat, 12 Apr 2008 05:27:44 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Declaring TM / RSE 3.0M6 Thread-Index: AcicRY3gfzXQqBYQRYqIUB46KiZm3wAB1VQA X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Apr 2008 03:27:46.0806 (UTC) FILETIME=[2D64E160:01C89C4D] Subject: [dsdp-tm-dev] Declaring TM / RSE 3.0M6 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Apr 2008 03:28:24 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89C4D.2C4C9642 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 The TM 3.0M6 candidate is available: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M6-200804112145 / =20 It's not yet publicly enlisted, you can get it only when you know the link. Please give it some testing when you can.=20 =20 Initial Smoke Tests look all green for me, we did find few minor bugs so far but nothing to hold off the Release. Xuan, I think you can feel free using this for IBM's M6. =20 For public consumption, I'd like to wait a little till the mirrors have=20 synchronized before I enable enlistment on downloads. For the Web page announcement I'll probably wait till Monday. =20 Any testing we can get from the Candidate would be fine.=20 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89C4D.2C4C9642 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    The TM = 3.0M6=20 candidate is available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M6-200= 804112145/
     
    It's = not yet=20 publicly enlisted, you can get it only when you know the=20 link.
    Please give it=20 some testing when you can. 
     
    Initial Smoke Tests = look all green=20 for me, we did find few minor bugs so=20 far
    but nothing to hold off = the=20 Release. Xuan, I think you can feel free using=20 this
    for IBM's=20 M6.
     
    For public consumption, = I'd like to wait a little till the mirrors=20 have 
    synchronized before I = enable=20 enlistment on downloads. For the = Web
    page announcement=20 I'll probably wait till = Monday.
     
    Any testing we can get = from the=20 Candidate would be fine. 
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89C4D.2C4C9642-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 11 23:31:39 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4104F4D7D9 for ; Fri, 11 Apr 2008 23:31:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3C3Vcak011039 for ; Fri, 11 Apr 2008 20:31:38 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 Apr 2008 20:30:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89C4D.9AA08E3C" Date: Sat, 12 Apr 2008 05:30:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Next Tasks Thread-Index: AcicTZpqwP2Hz1rkSv+SIG9TrjKIgA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Apr 2008 03:30:51.0923 (UTC) FILETIME=[9BBB7E30:01C89C4D] Subject: [dsdp-tm-dev] TM Next Tasks X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Apr 2008 03:31:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89C4D.9AA08E3C Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Dear Committers, =20 Aside the usual bug fixing work which should be continued next week of course, starting with Hi-Priority-Bugs, there is two more things that require urgent attention: =20 (1) PII fixes. See my separate message on that one. =20 (2) API Javadoc / @noextend etc markup. https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D226561 =20 Thanks for all your contributions! =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89C4D.9AA08E3C Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Dear=20 Committers,
     
    Aside = the usual bug=20 fixing work which should be continued
    next = week of course,=20 starting with Hi-Priority-Bugs, there
    is two = more things=20 that require urgent attention:
     
    (1) = PII fixes. See=20 my separate message on that one.
     
    (2) = API Javadoc /=20 @noextend etc markup.
         https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D226561
     
    Thanks = for all your=20 contributions!
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89C4D.9AA08E3C-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Fri Apr 11 23:42:26 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id CD7793B861; Fri, 11 Apr 2008 23:42:25 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3C3gPQP018824; Fri, 11 Apr 2008 23:42:25 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3C3gPuj1071876; Fri, 11 Apr 2008 23:42:25 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3C3gPqj017837; Fri, 11 Apr 2008 23:42:25 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3C3gOFS017824; Fri, 11 Apr 2008 23:42:25 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Declaring TM / RSE 3.0M6 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Fri, 11 Apr 2008 23:42:23 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/11/2008 23:42:24, Serialize complete at 04/11/2008 23:42:24 Content-Type: multipart/alternative; boundary="=_alternative 00145CD085257429_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Apr 2008 03:42:26 -0000 This is a multipart message in MIME format. --=_alternative 00145CD085257429_= Content-Type: text/plain; charset="US-ASCII" Thanks, Martin. Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 04/11/2008 11:27 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] Declaring TM / RSE 3.0M6 Hi all, The TM 3.0M6 candidate is available: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M6-200804112145/ It's not yet publicly enlisted, you can get it only when you know the link. Please give it some testing when you can. Initial Smoke Tests look all green for me, we did find few minor bugs so far but nothing to hold off the Release. Xuan, I think you can feel free using this for IBM's M6. For public consumption, I'd like to wait a little till the mirrors have synchronized before I enable enlistment on downloads. For the Web page announcement I'll probably wait till Monday. Any testing we can get from the Candidate would be fine. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00145CD085257429_= Content-Type: text/html; charset="US-ASCII"
    Thanks, Martin.  

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    04/11/2008 11:27 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Declaring TM / RSE 3.0M6





    Hi all,
     
    The TM 3.0M6 candidate is available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M6-200804112145/
     
    It's not yet publicly enlisted, you can get it only when you know the link.
    Please give it some testing when you can.
     
    Initial Smoke Tests look all green for me, we did find few minor bugs so far
    but nothing to hold off the Release. Xuan, I think you can feel free using this
    for IBM's M6.
     
    For public consumption, I'd like to wait a little till the mirrors have
    synchronized before I enable enlistment on downloads. For the Web
    page announcement I'll probably wait till Monday.
     
    Any testing we can get from the Candidate would be fine.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 00145CD085257429_=-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Mon Apr 14 09:48:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 8504E4C493 for ; Mon, 14 Apr 2008 09:48:03 -0400 (EDT) From: evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe (portal on behalf of Doug Gaff) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 14 Apr 2008 09:48:03 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Radoslav Gerganov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Apr 2008 13:48:03 -0000 +1 Great contribution and activity on TM. Voting summary: http://portal.eclipse.org/ From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Mon Apr 14 10:01:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 32B4C4C689 for ; Mon, 14 Apr 2008 10:01:03 -0400 (EDT) From: mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U (portal on behalf of Xuan Chen) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 14 Apr 2008 10:01:03 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Radoslav Gerganov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Apr 2008 14:01:03 -0000 +1 The WinCE support provided by Rado is of high quality. Good work! Voting summary: http://portal.eclipse.org/ From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Tue Apr 15 08:32:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 4637B4CDE4 for ; Tue, 15 Apr 2008 08:32:03 -0400 (EDT) From: YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe (portal on behalf of Michael Scharf) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 15 Apr 2008 08:32:03 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Radoslav Gerganov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Apr 2008 12:32:03 -0000 +1 continue the great work! Voting summary: http://portal.eclipse.org/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 15 10:39:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 58FBD144E66 for ; Tue, 15 Apr 2008 10:38:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3FEcYxx027649; Tue, 15 Apr 2008 07:38:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 Apr 2008 07:38:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Tue, 15 Apr 2008 16:38:29 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Terminal view integration--what's next? Thread-Index: AcifBIOUzOoXfScZRpC4tpe1eW6K0AAAOBmQAAAkI/A= References: From: "Oberhuber, Martin" To: "Anna" X-OriginalArrivalTime: 15 Apr 2008 14:38:33.0993 (UTC) FILETIME=[61D37F90:01C89F06] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Terminal view integration--what's next? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Apr 2008 14:39:06 -0000 PS the goal would be to have a functioning version Integrated with RSE with Milestone 7 (May 6) -- That's the Feature Freeze Date. After that date, We shouldn't change the functionality any more, But only do bugfixes. What I want to do, is migrate the SshShellService >From implementing IShellService to implementing ITerminalService; and then, add a generic=20 ITerminalHostShellServiceAdapter that can turn=20 Any ITerminalService into an IShellService,=20 For backward compatibility. At that point, you'll then be able to have a single ITerminalService for SSH, and present it to the UI As Terminal Service only; but still have the=20 IShellService non-UI available for supporting the CDT Remote Launch as well as the Linux Shell Processes Subsystem. Makes sense? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: Oberhuber, Martin=20 > Sent: Dienstag, 15. April 2008 16:33 > To: 'Anna' > Subject: RE: Terminal view integration--what's next? >=20 > Hi Anna, >=20 > You can continue on improving the Terminal integration, > In parallel to the EMO Legal Review Process. >=20 > Once the Review is completed, you will attach your=20 > Modifications as a patch then. >=20 > The bugzilla item has some points for work already, > There might be others (like: when I type "exit" in > The Terminal, the "Connected" state is not properly > Updated). >=20 > It's a matter of testing and polishing now, I'd say. >=20 > HTH, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > =20 > =20 >=20 > > -----Original Message----- > > From: Anna [mailto:AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM]=20 > > Sent: Dienstag, 15. April 2008 16:28 > > To: Oberhuber, Martin > > Subject: Terminal view integration--what's next? > >=20 > > Hi Martin, > > I'm not sure I completely understand what I should do next (if > > anything). Should I wait for the review? > > Or should I do something now? > >=20 > > Anna. > >=20 > >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 15 12:58:13 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5F257144E56 for ; Tue, 15 Apr 2008 12:58:12 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3FGwCrb002358 for ; Tue, 15 Apr 2008 09:58:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 Apr 2008 09:58:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89F19.E2BA43A1" Date: Tue, 15 Apr 2008 18:58:09 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: System-wide default encoding for RSE Thread-Index: AcifGeHiZYysLBRZThSEmTCFpJQswA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Apr 2008 16:58:12.0257 (UTC) FILETIME=[E3A92110:01C89F19] Subject: [dsdp-tm-dev] System-wide default encoding for RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Apr 2008 16:58:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89F19.E2BA43A1 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 I'm wondering what you think about https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D182363#c2 =20 People have been wondering why the "Preferences > General > Workspace > Default Encoding" switch doesn't apply to RSE.=20 =20 The remedy would be an API (or internal non-API, for now) method to set the system-wide default encoding for RSE. =20 What would you think about such a method? =20 Please comment on bugzilla. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89F19.E2BA43A1 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I'm = wondering what=20 you think about
    https:= //bugs.eclipse.org/bugs/show_bug.cgi?id=3D182363#c2
     
    People = have been=20 wondering why the "Preferences > General
    > = Workspace >=20 Default Encoding" switch doesn't apply to
    RSE.=20
     
    The = remedy would be=20 an API (or internal non-API, for now)
    method = to set the=20 system-wide default encoding for RSE.
     
    What = would you think=20 about such a method?
     
    Please = comment on=20 bugzilla.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89F19.E2BA43A1-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 15 15:24:19 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7A3B74D3D4 for ; Tue, 15 Apr 2008 15:24:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3FJNC3E011114; Tue, 15 Apr 2008 12:23:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 Apr 2008 12:23:11 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89F2E.23A8CF3B" Date: Tue, 15 Apr 2008 21:23:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: M6 assigned open bugs Thread-Index: AcifLiLDhG/4ehcSQzq4CH59vew7+Q== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , "Xuan Chen" X-OriginalArrivalTime: 15 Apr 2008 19:23:11.0383 (UTC) FILETIME=[24BE6A70:01C89F2E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] M6 assigned open bugs X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Apr 2008 19:24:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89F2E.23A8CF3B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi, =20 would those folks who own bugs assigned to TM 3.0M6 please mark these bugs fixed or update the target milestone as appropriate. We can discuss bugs in tomorrow's committer meeting if unsure what to do. =20 ID Sev Pri Assignee Status Resolution OS TargetM Summary =09 222380 maj P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI Wind 3.0 M6 [persistence][migration][team] Subsystem association is lost when creating connection with an installation that does not have subsystem impl =09 219934 maj P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW Wind 3.0 M6 [regression][dnd] Cannot Copy & Paste / Drag&Drop remote to Resource Navigator =09 225573 maj P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP Wind 3.0 M6 [dstore] client not falling back to single operation when missing batch descriptors (due to old server) =09 219101 nor P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW Wind 3.0 M6 HostMoveTest fails because asynchronous events fired from SystemRegistry.moveHosts() reference non-existing items =09 224934 nor P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW Linu 3.0 M6 [dstore] Incompatible Host Server Error =09 218685 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP All 3.0 M6 [api][breaking][dstore] Unable to connect when using SSL. =09 187548 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW Wind 3.0 M6 Editor shows incorrect file name after renaming file on Linux dstore =09 219686 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW Linu 3.0 M6 FileServiceArchiveTest.testOpenFileFromTarArchive fails on Linux =09 8 bugs found.=20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89F2E.23A8CF3B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi,
     
    would = those folks=20 who own bugs assigned to TM 3.0M6 please
    mark these bugs fixed or = update the=20 target milestone as appropriate.

    We can discuss bugs in = tomorrow's=20 committer meeting if unsure what to do.
     
    ID=20 Sev=20 Pri=20 Assignee=20 Status<= /A>=20 Resolut= ion=20 OS=20 T= argetM=20 Summary= =20
    222380 maj P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ASSI Wind 3.0 M6 [persistence][migration][team] Subsystem association is lost = when=20 creating connection with an installation that does not have = subsystem impl=20
    219934 maj P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW Wind 3.0 M6 [regression][dnd] Cannot Copy & Paste / Drag&Drop remote = to=20 Resource Navigator
    225573 maj P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP Wind 3.0 M6 [dstore] client not falling back to single operation when = missing=20 batch descriptors (due to old server)
    219101 nor P2 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ NEW Wind 3.0 M6 HostMoveTest fails because asynchronous events fired from=20 SystemRegistry.moveHosts() reference non-existing items
    224934 nor P2 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW Linu 3.0 M6 [dstore] Incompatible Host Server Error
    218685 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U REOP All 3.0 M6 [api][breaking][dstore] Unable to connect when using SSL. =
    187548 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW Wind 3.0 M6 Editor shows incorrect file name after renaming file on Linux = dstore=20
    219686 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW Linu 3.0 M6 FileServiceArchiveTest.testOpenFileFromTarArchive fails on Linux =
    8 bugs found.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89F2E.23A8CF3B-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Wed Apr 16 07:14:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37601.mail.mud.yahoo.com (web37601.mail.mud.yahoo.com [209.191.87.84]) by mail.eclipse.org (Postfix) with SMTP id B72794D678 for ; Wed, 16 Apr 2008 07:14:13 -0400 (EDT) Received: (qmail 7548 invoked by uid 60001); 16 Apr 2008 11:14:14 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=c9k64yi1WSv/A8er8iqDYL1K1zhWseKc3kOzBxvop0Ma0EyBaSbNyRX20YBybc4f9TI43fiBlYkF7BoaaOpueMkbIooIVGdZjsyEVQGj0gboxj+pqMvwSuW/ALct19KZNO/elk8wZy5SHRVaHXDZNnyBrZ5d0RpWo3YlYgyU/pM=; X-YMail-OSG: EA9zdrsVM1nQB7mZonWvzAU_gpIBwI3v0nfDnTKzOQxX5RN_rEaMsp7scfJHXHzA1989aax8tSm7muz3av.CDQErFD5gAZfmiJTA14vDdqa7s9xxSroNQUZs3yM- Received: from [198.152.14.67] by web37601.mail.mud.yahoo.com via HTTP; Wed, 16 Apr 2008 04:14:14 PDT Date: Wed, 16 Apr 2008 04:14:14 -0700 (PDT) From: vrushali babar To: pde , dsdp , dsdp-tm MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-849765179-1208344454=:6820" Content-Transfer-Encoding: 8bit Message-ID: Cc: Subject: [dsdp-tm-dev] Expanding Remote System's view programmatically X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2008 11:14:15 -0000 --0-849765179-1208344454=:6820 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi, I am aiming to expand Remote System's view programmatically. Over the particular selection from myView i want to expand Remote System's view to specific directory. I have tried getViewer.setSelection method but it is setting it to nothing. Is there any other way to handle this? Can anyone guide me about how to go ahead with this? Thanks in advance. -Vrushali. --------------------------------- Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. --0-849765179-1208344454=:6820 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
    Hi,
     
    I am aiming to expand Remote System's view programmatically.
    Over the particular selection from myView i want to expand Remote System's view
    to specific directory.
    I have tried getViewer.setSelection method but it is setting it to nothing.
    Is there any other way to handle this?
     
    Can anyone guide me about how to go ahead with this?
     
    Thanks in advance.
     
    -Vrushali.


    Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. --0-849765179-1208344454=:6820-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Apr 16 09:10:29 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id B84A33BAED; Wed, 16 Apr 2008 09:10:27 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3GDARr9021403; Wed, 16 Apr 2008 09:10:27 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3GDARGG299444; Wed, 16 Apr 2008 09:10:27 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3GDARuT017308; Wed, 16 Apr 2008 09:10:27 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3GDARSW017295; Wed, 16 Apr 2008 09:10:27 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Expanding Remote System's view programmatically X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 16 Apr 2008 09:10:25 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/16/2008 09:10:26, Serialize complete at 04/16/2008 09:10:26 Content-Type: multipart/alternative; boundary="=_alternative 00485DCC8525742D_=" Cc: pde , dsdp , dsdp-tm , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2008 13:10:30 -0000 This is a multipart message in MIME format. --=_alternative 00485DCC8525742D_= Content-Type: text/plain; charset="US-ASCII" Hi Vrushali, You may get a better idea of how to do this by looking at org.eclipse.rse.internal.files.ui.actions.LinkWithSystemViewAction. The expansion can be a little tricky since we don't want to run any remote queries on the main thread. So the code in this class does queries in Jobs, while doing expand/select on the main thread. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ vrushali babar Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 16/04/2008 07:14 AM Please respond to Target Management developer discussions To pde , dsdp , dsdp-tm cc Subject [dsdp-tm-dev] Expanding Remote System's view programmatically Hi, I am aiming to expand Remote System's view programmatically. Over the particular selection from myView i want to expand Remote System's view to specific directory. I have tried getViewer.setSelection method but it is setting it to nothing. Is there any other way to handle this? Can anyone guide me about how to go ahead with this? Thanks in advance. -Vrushali. Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now._______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00485DCC8525742D_= Content-Type: text/html; charset="US-ASCII"
    Hi Vrushali,

    You may get a better idea of how to do this by looking at org.eclipse.rse.internal.files.ui.actions.LinkWithSystemViewAction.  The expansion can be a little tricky since we don't want to run any remote queries on the main thread.  So the code in this class does queries in Jobs, while doing expand/select on the main thread.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    vrushali babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    16/04/2008 07:14 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    pde <pYUUeMk+u9eF/5zN@XzQPvII7mdsgt6xg>, dsdp <h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg>, dsdp-tm <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Expanding Remote System's view programmatically





    Hi,
     
    I am aiming to expand Remote System's view programmatically.
    Over the particular selection from myView i want to expand Remote System's view
    to specific directory.
    I have tried getViewer.setSelection method but it is setting it to nothing.
    Is there any other way to handle this?
     
    Can anyone guide me about how to go ahead with this?
     
    Thanks in advance.
     
    -Vrushali.

     


    Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now._______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 00485DCC8525742D_=-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Wed Apr 16 10:54:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 493BA4C2AC for ; Wed, 16 Apr 2008 10:54:05 -0400 (EDT) From: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U (portal on behalf of Kevin Doyle) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 16 Apr 2008 10:54:05 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Radoslav Gerganov X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2008 14:54:05 -0000 +1 Great Contributions Voting summary: http://portal.eclipse.org/ From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Wed Apr 16 10:54:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 5ABED4D989 for ; Wed, 16 Apr 2008 10:54:05 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 16 Apr 2008 10:54:05 -0400 (EDT) Subject: [dsdp-tm-dev] Committer vote for Radoslav Gerganov has concluded successfully X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2008 14:54:08 -0000 dsdp.tm Committers, This automatically generated message marks the successful completion of voting for Radoslav Gerganov to receive full Committer status on the dsdp.tm project. The next step is for the PMC to approve this vote, followed by the EMO processing the paperwork and provisioning the account. Vote summary: 10/0/0 with 0 pending +1 Xuan Chen +1 Kevin Doyle +1 David Dykstal +1 Doug Gaff +1 David McKnight +1 Javier Montalvo =?UTF-8?Q?Or=C3=BAs?= +1 Martin Oberhuber +1 Michael Scharf +1 Uwe Stieber +1 Eugene Tarassov If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 16 11:30:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B40BA4C3FE for ; Wed, 16 Apr 2008 11:30:39 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3GFUeXu024731 for ; Wed, 16 Apr 2008 08:30:40 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 Apr 2008 08:30:39 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C89FD6.D168071A" Date: Wed, 16 Apr 2008 17:30:35 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: User Dictionary Thread-Index: Acif1tDp8+kqYVhqTn28mcicMXbNVA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Apr 2008 15:30:39.0592 (UTC) FILETIME=[D33DCE80:01C89FD6] Subject: [dsdp-tm-dev] User Dictionary X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2008 15:30:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89FD6.D168071A Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C89FD6.D168071A" ------_=_NextPart_002_01C89FD6.D168071A Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Save anywhere, then Eclipse Window > Preferences > General > Editors > Text Editors > Spelling to register it =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_002_01C89FD6.D168071A Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Save = anywhere, then=20 Eclipse Window > Preferences > General > Editors > Text = Editors >=20 Spelling to register it
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_002_01C89FD6.D168071A-- ------_=_NextPart_001_01C89FD6.D168071A Content-Type: text/plain; name="user_dict.txt" Content-Transfer-Encoding: base64 Content-Description: user_dict.txt Content-Disposition: attachment; filename="user_dict.txt" aGVhZGxlc3MKZmx5d2VpZ2h0CmhhcmRjb2RlZApwdWxsZG93bgpmYXN0cGF0aApzdWJtZW51CmJ1 Z2ZpeApkZXByZWNhdGVkCnRhYmxldHJlZQpkb3dubG9hZApjcmVkZW50aWFscwpyZWFjcXVpcmUK cG9wdXAKdG9vbHRpcAptdWx0aXNlbGVjdApidWdmaXgKb3ZlcnJpZGFibGUKcmVmYWN0b3JpbmcK cmVmYWN0b3JpbmdzCmV4dGVuZGVycwp0ZWxuZXQKa211bmlyCmRtY2tuaWdodAptb2Jlcmh1YmVy ClJ1cGVuCk1hcmRpcm9zc2lhbgpXaWxsaWFuCk1pdHN1ZGEKQXBhY2hlCnByb21wdGFibGUKdG9v bGJhcgpocmVmCmNlbGxzcGFjaW5nCmNlbGxwYWRkaW5nCmNvbHNwYW4KYmdjb2xvcgpzdHlsZXNo ZWV0CmJ1Z3ppbGxhCmV4dGVuZGVyCkFyaWFsCkhlbHZldGljYQpjaGFuZ2Vsb2cKY29tbWl0dGVy CkphdmFkb2MKc3ViY2xhc3NlZApvcmcKcnNlCmRzdG9yZQp1bmljb2RlCnByb3h5Cm9rCnZhbGlk YXRvcgpwcm94aWVzCnJlZmFjdG9yCmRlcHJlY2F0ZQpjbGFzc2xvYWRlcgp6aXAKdGFyCmNhbGxi YWNrCmxvY2FsZQpyZWdpc3RyeQp2YWxpZGF0b3IKZG93bmxvYWQKdXBsb2FkCndvcmtzcGFjZQpy ZWZhY3RvcmluZwpjbGlwYm9hcmQKTGludXgKVGVsbmV0CnBsdWdpbgpyZWdpc3RyaWVzClh1YW4K Q2hlbgpLZXZpbgpEb3lsZQpNYXJ0aW4KT2Jlcmh1YmVyClV3ZQpTdGllYmVyClRvYmlhcwpTY2h3 YXJ6Ck1pY2hhZWwKU2NoYXJmCkRhdmlkCkR5a3N0YWwKTWNLbmlnaHQKS3VzaGFsCk11bmlyCkph dmllcgpNb250YWx2bwpPcnVzCk9y+nMKU3ltYmlhbgpCZXJnZXIKUGhpbApDb3VsdGhhcmQKWWFu dHppCkVyaWMKU2ltcHNvbgpFbWlseQpCcnVuZXIKTWF6ZW4KRmFyYWoKQWRyaWFuClN0b3Jpc3Rl YW51CkxpCkRpbmcKS2VudApIYXdsZXkKU2hlbGRvbgpDZWx1bml0ZQpDaHJpcwpUaGV3CkZyYW4K TGl0dGVyaW8KU3RlcGhlbgpIZWxtdXQKSGFpZ2VybW9zZXIKVGVkCldpbGxpYW1zCmluZm9jZW50 ZXIKcGx1Z2lucwptYXBwZXIKbWFwcGVycwpyZW1hcHBpbmcKaG9zdG5hbWUKcmVtYXAKZW5hYmxl bWVudApzb2xhcmlzCmVuZHBvaW50CnN1Ym5lZ290aWF0aW9uCm91dGJvdW5kCnN1cGVydHJhbnNm ZXIKdGVzdGNhc2VzCnN1YmZvbGRlcnMKZG93bmxvYWRzCmRvd25sb2FkaW5nCmZhbGxiYWNrCm5h bWVzcGFjZQptYXJrdXAKamF2YWRvYwp1bmhhbmRsZWQKc3Rkb3V0CnRlc3RjYXNlCmRvd25sb2Fk ZWQKY2xvbmVhYmxlCnByZWZpbGwKZ2lmCnN1YmNsYXNzaW5nCnNlcmlhbGl6YWJsZQpzY3JvbGxi YXJzCnJhZG9zbGF2Cmdlcmdhbm92CmtlZXBhbGl2ZQpkZXNlcmlhbGl6ZQpkZXNlcmlhbGl6ZXMK am9obnNvbgptYQprZWVwYWxpdmVzCnNzaAphcGkKbmxzCm1pa2hhaWwKa2FsdWdpbgpqc2NoCnBh c3NwaHJhc2UKemlwZmlsZQptZW1lbnRvCnRpbWVzdGFtcApzdWJkaXJlY3RvcnkKZGVjb21wcmVz c2VkCnppcHBlZApkZWFjdGl2YXRlZAp2YWxpZGF0b3JzCmFrYQpvZmZsaW5lCmhhc2h0YWJsZQpr ZXlyaW5nCmNhbGxiYWNrcwpwZXJzaXN0YWJsZQplbnVtCm5vcmlha2kKdGFrYXRzdQppcnJlc3Bv bnNpdmVuZXNzCmRhdGFzdG9yZQpyZWZhY3RvcmVkCnZlcmJpYWdlCnRpbWVzdGFtcHMKYmFja2Vu ZApsaWZlY3ljbGUKY2hlY2tib3gKcnVubmFibGVzCnVuY2FuY2VsbGFibGUKY2FuY2VsbGFibGUK YmVoYXZpb3VyCnRocm93YWJsZQp5dQprdW8KdW5pbml0aWFsaXplcwp1bmluaXRpYWxpemUKb3Zl cnJpZGVycwpjYW5jZWxsaW5nCmNhbmNlbGxlZApydXNsYW4Kc3ljaGV2CnhvcmVkCmNvbWJvYm94 CmludGVyb3BlcmF0ZQp3YXRjaGRvZwp3YWtldXAKYmVuamFtaW4KbXVza2FsbGEK ------_=_NextPart_001_01C89FD6.D168071A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 16 15:31:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4A9313B0C6 for ; Wed, 16 Apr 2008 15:31:10 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3GJVAbp015975 for ; Wed, 16 Apr 2008 12:31:10 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 Apr 2008 12:31:09 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C89FF8.6B607D4A" Date: Wed, 16 Apr 2008 21:31:09 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer Call Meeting Notes - 16-Apr-2008 Thread-Index: AciaXdlT8Lq15juUQwaSS58LeinFEwFmfqfw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Apr 2008 19:31:10.0000 (UTC) FILETIME=[6C6F5300:01C89FF8] Subject: [dsdp-tm-dev] Committer Call Meeting Notes - 16-Apr-2008 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2008 19:31:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89FF8.6B607D4A Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 meeting notes for the call we had today are now online:=20 http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_16-Apr-2008=20 New Action Items=20 * Everyone: Fix PII Bugs urgently. Reassign target milestone of M7 bugs where possible; Add @noextend Javadoc Tags to API owned by individual committes as per the Code Ownership table. =20 * DaveD: Merge Rupens 2 patches=20 * DaveM: File 2 bugs for issues mentioned =20 * Xuan: Update Skype, get sound quality issues fixed; Fix PII bugs =20 * Martin: Contact Javier; Send info about User Dictionary;=20 * Uwe: Add @noextend etc to New Connectio Wizard code Old items from previous meetings * DaveM: create a new "Future" bug for dstore protocol handshake, cloned from bug 220892 =20 * Xuan: Use Kevin's Properties for Unit Tests=20 * Kevin: Website Updates=20 * Martin: New Project Plan; Ganymede Rampdown Plan; Commons Net Placeholder CQ; UI/Non-UI Splitting; finish new releng; Look at PropertyDescriptor issues; unit tests=20 * Javier: add unit tests; document the Symbian internal test setup similar to CVS -- see = also CVS_Development#Testing =20 * Michael: Terminal improvements=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C89FF8.6B607D4A Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    meeting notes=20 for the call we had  today are now online: 
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_16-Apr-2008 

    New Action Items=20

    • Everyone Fix PII Bugs = urgently.=20 Reassign target milestone of M7 bugs where possible; = Add @noextend=20 Javadoc Tags to API owned by individual committes as per the Code = Ownership=20 table. 
    • DaveD Merge Rupens 2 patches
    • DaveM File 2 bugs for issues=20 mentioned 
    • Xuan Update Skype, get sound quality issues fixed; = Fix PII=20 bugs 
    • Martin Contact Javier; Send info about User=20 Dictionary;
    • Uwe: Add @noextend etc to New = Connectio=20 Wizard code

    Old items from = previous=20 meetings

    • DaveM: create a new "Future" bug for = dstore=20 protocol handshake, cloned from bug 220892
    • Xuan: Use Kevin's Properties for Unit = Tests=20
    • Kevin: Website Updates
    • Martin: New Project Plan; Ganymede = Rampdown Plan;=20 Commons Net Placeholder CQ; UI/Non-UI Splitting; finish new releng; = Look at=20 PropertyDescriptor issues; unit tests
    • Javier: add unit tests; document the = Symbian=20 internal test setup similar to CVS -- = see also=20 CVS_Development#Testing =
    • Michael: Terminal improvements =
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C89FF8.6B607D4A-- From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Wed Apr 16 15:54:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id B44024DA3D for ; Wed, 16 Apr 2008 15:54:02 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 16 Apr 2008 15:54:02 -0400 (EDT) Subject: [dsdp-tm-dev] Vote for Committer status for Felix Burton has started X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2008 19:54:02 -0000 dsdp.tm Committers, This automatically generated message signals that Martin Oberhuber has nominated Felix Burton as a Committer on the dsdp.tm project. The reason given is as follows: I would like to nominate Felix Burton for committer on Target Management. Felix is the driving force behind the overall TCF Design, and the main developer of the TCF Agent component. Besides significant portions of the original TCF contribution in bug 210751, Felix also contributed further enhancements to the plain-C-part of TCF: bug 222363, bug 221380, bug 223571, bug 224277, and bug 226789. In terms of communications, Felix took part in important discussions logged on the Wiki at [1], and gave talks at public conferences about TCF [2]. While Felix was modest enough to remain contributor only up to now, I'd be excited about winning him as full committer since that would simplify our processes on TCF. Felix would continue working on the TCF plain-C agent component and hardly touch any other components for the time being. [1] http://wiki.eclipse.org/DSDP/TM/TCF_-_ECF_Sync-up_and_Integration_Meeting_4 -Dec-2007 [2] http://www.eclipse.org/downloads/download.php?file=/dsdp/tm/presentations/T arget_Communication_Framework_v3.ppt * https://bugs.eclipse.org/bugs/show_bug.cgi?id=210751 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=222363 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=221380 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=223571 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=224277 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=226789 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=1 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=2 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=1 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=2 The vote is being held via the MyFoundation portal: voters *must* use the portal for the votes to be properly recorded. The voting will continue until either all 10 existing Committers have voted or until they have been given enough time to vote, even if they do not do so (defined as at least one week). Felix Burton must receive at least three +1s and no -1s for a successful election. Eligible Committers must cast their votes through their My Foundation portal page (do NOT just reply to this email; your vote will not be correctly recorded unless you use the portal): http://portal.eclipse.org/ If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO The project Committers eligible to vote are: Xuan Chen Kevin Doyle David Dykstal Doug Gaff David McKnight Javier Montalvo =?UTF-8?Q?Or=C3=BAs?= Martin Oberhuber Michael Scharf Uwe Stieber Eugene Tarassov From f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW Thu Apr 17 12:18:32 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id DE5EB3B15F for ; Thu, 17 Apr 2008 12:18:30 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.51018345; Thu, 17 Apr 2008 17:18:02 0100 From: f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Thu, 17 Apr 2008 17:18:00 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 17/04/2008 17:18:02 MIME-Version: 1.0 Content-Disposition: inline Content-Type: multipart/alternative; boundary="0__=0FBBFEBDDFCA0CA08f9e8a93df938690918c0FBBFEBDDFCA0CA0" Subject: [dsdp-tm-dev] Palau, Victor is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Apr 2008 16:18:33 -0000 --0__=0FBBFEBDDFCA0CA08f9e8a93df938690918c0FBBFEBDDFCA0CA0 Content-Type: text/plain; charset="US-ASCII" I will be out of the office starting 17/04/2008 and will not return until 21/04/2008. I will reply to you on my return ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --0__=0FBBFEBDDFCA0CA08f9e8a93df938690918c0FBBFEBDDFCA0CA0 Content-Type: text/html; charset="US-ASCII" Content-Disposition: inline

    I will be out of the office starting 17/04/2008 and will not return until 21/04/2008.

    I will reply to you on my return
    **********************************************************************
    Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.
    **********************************************************************

    --0__=0FBBFEBDDFCA0CA08f9e8a93df938690918c0FBBFEBDDFCA0CA0-- From s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe Mon Apr 21 09:39:09 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 950D94D248 for ; Mon, 21 Apr 2008 09:39:09 -0400 (EDT) From: s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe (portal on behalf of Uwe Stieber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 21 Apr 2008 09:39:09 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Felix Burton X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2008 13:39:09 -0000 +1 I'm sure it's a win for TCF if Felix can commit changes directly :) Cheers, Uwe Voting summary: http://portal.eclipse.org/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Apr 21 10:03:45 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1FFB53AE62 for ; Mon, 21 Apr 2008 10:03:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3LE3aJU025947; Mon, 21 Apr 2008 07:03:36 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 21 Apr 2008 07:03:35 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A3B8.7C9CBDE9" Date: Mon, 21 Apr 2008 16:03:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: PII Changes Thread-Index: AcijuHxIUZLVtShuR9GMQGiVyqtWSA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Xuan Chen" X-OriginalArrivalTime: 21 Apr 2008 14:03:35.0755 (UTC) FILETIME=[7DA849B0:01C8A3B8] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] PII Changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2008 14:03:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A3B8.7C9CBDE9 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Xuan, =20 as far as I can tell, there have not been any PII changes since Thursday's=20 build, so I'm not making an I-build for your PII folks to consume today. =20 This also means that those PII related bugs that we had in the bugzilla query, are apparently not going to make it for RSE 3.0. Hope that this is OK for you folks. =20 In case I should be wrong, your peers could take tonight's N-build I think, and I can freeze it after the fact since I have currently got all those versions in my workspace. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8A3B8.7C9CBDE9 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 Xuan,
     
    as far = as I can=20 tell, there have not been any PII changes since Thursday's =
    build, = so I'm not=20 making an I-build for your PII folks to consume = today.
     
    This = also means that=20 those PII related bugs that we had in the bugzilla
    query, = are=20 apparently not going to make it for RSE 3.0. Hope that = this
    is OK = for you=20 folks.
     
    In = case I should be=20 wrong, your peers could take tonight's N-build I = think,
    and I = can freeze it=20 after the fact since I have currently got all those = versions
    in my=20 workspace.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8A3B8.7C9CBDE9-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Mon Apr 21 10:15:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 651B73BF24 for ; Mon, 21 Apr 2008 10:15:11 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3LEFBH2026645 for ; Mon, 21 Apr 2008 10:15:11 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3LEFBt9254724 for ; Mon, 21 Apr 2008 10:15:11 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3LEF15A011632 for ; Mon, 21 Apr 2008 10:15:01 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3LEF0tQ010869; Mon, 21 Apr 2008 10:15:00 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Mon, 21 Apr 2008 10:15:07 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/21/2008 10:15:18, Serialize complete at 04/21/2008 10:15:18 Content-Type: multipart/alternative; boundary="=_alternative 004E435685257432_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: PII Changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2008 14:15:12 -0000 This is a multipart message in MIME format. --=_alternative 004E435685257432_= Content-Type: text/plain; charset="US-ASCII" Thanks for the information, Martin! If anyone made PII changes since last Thursday's driver, please let me know as soon as possible. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" 04/21/2008 10:03 AM To Xuan Chen/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject PII Changes Hi Xuan, as far as I can tell, there have not been any PII changes since Thursday's build, so I'm not making an I-build for your PII folks to consume today. This also means that those PII related bugs that we had in the bugzilla query, are apparently not going to make it for RSE 3.0. Hope that this is OK for you folks. In case I should be wrong, your peers could take tonight's N-build I think, and I can freeze it after the fact since I have currently got all those versions in my workspace. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 004E435685257432_= Content-Type: text/html; charset="US-ASCII"
    Thanks for the information, Martin!

    If anyone made PII changes since last Thursday's driver, please let me know as soon as possible.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    04/21/2008 10:03 AM

    To
    Xuan Chen/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    PII Changes





    Hi Xuan,
     
    as far as I can tell, there have not been any PII changes since Thursday's
    build, so I'm not making an I-build for your PII folks to consume today.
     
    This also means that those PII related bugs that we had in the bugzilla
    query, are apparently not going to make it for RSE 3.0. Hope that this
    is OK for you folks.
     
    In case I should be wrong, your peers could take tonight's N-build I think,
    and I can freeze it after the fact since I have currently got all those versions
    in my workspace.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    --=_alternative 004E435685257432_=-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Mon Apr 21 10:34:33 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37602.mail.mud.yahoo.com (web37602.mail.mud.yahoo.com [209.191.87.85]) by mail.eclipse.org (Postfix) with SMTP id EDE013B33F for ; Mon, 21 Apr 2008 10:34:32 -0400 (EDT) Received: (qmail 72881 invoked by uid 60001); 21 Apr 2008 14:34:32 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=kYRoJhsk9SQ/0pIbU4AuLPu0YICTbjH8kp45czAcL30194N7av2KBTMdOAXcFQ6s8DIPqC7icni1ppgNdUJh9Bn22QhioZUa1XQGiSSQgnsefGuczNTVtWHQQR5wrorCd6VgP/I9m8rqn97OXw0v6nD3GXZ45VPcGjgmb7FIX/4=; X-YMail-OSG: EFCEYkYVM1lQs3WBHuUJVHS.0.KZ_gnfC0KLq5R5Zr5NVIfUBiPmFnbiKhz69i0pkw-- Received: from [198.152.14.67] by web37602.mail.mud.yahoo.com via HTTP; Mon, 21 Apr 2008 07:34:32 PDT Date: Mon, 21 Apr 2008 07:34:32 -0700 (PDT) From: vrushali babar To: pde , dsdp , dsdp-tm MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1922633241-1208788472=:72858" Content-Transfer-Encoding: 8bit Message-ID: Cc: Subject: [dsdp-tm-dev] programmatic creation of dynamic filters X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2008 14:34:33 -0000 --0-1922633241-1208788472=:72858 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi, I am developing a plugin by extending RSE eclipse plugin. I am trying to set filters in Remote System's View dynamically. I have a directory/file path to which i will be setting a filter. The path is fetched dynamically. I am trying to achieve 1 - Set the selection in Remote System's View as per path. Problems - If I try to expand the tree programmatically, only those nodes gets expanded which has at least expanded once manually(even if they are in collapsed state, they can be expanded programmatically). - It is not quite possible that every time user will traverse till the location (Not even expected). - Even if user is traversing till the location, I am getting the final tree node but can not set the focus on it for some strange reason like even if though I have got the final node by traversing the tree top to bottom, it shows parent node of final node as null. - So thought of another option of implementing dynamic filter programmatically. 2 - Set the filter like My Home as per the path - Here I am fetching the path for filter dynamically. - But stuck at the moment since I am not aware of which extension to use, etc. Please direct with some help document, links, etc. Also suggest if there exist any other approach or solution to my problem. Thanks in advance. -Vrushali. --------------------------------- Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. --0-1922633241-1208788472=:72858 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
     
     
    Hi,
     
    I am developing a plugin by extending RSE eclipse plugin. I am trying to set filters in Remote
    System's View dynamically.
    I have a directory/file path to which i will be setting a filter.
    The path is fetched dynamically.
    I am trying to achieve
     
    1 - Set the selection in Remote System's View as per path.
        
    Problems
         - If I try to expand the tree programmatically, only those nodes gets expanded which has
           at least expanded once manually(even if they are in collapsed state, they can be expanded    programmatically).
         - It is not quite possible that every time user will traverse till the location (Not even expected).
         - Even if user is traversing till the location, I am getting the final tree node but can not set the focus on it for some strange reason like even if though I have got the final node by traversing the tree top to bottom, it shows parent node of final node as null.
         - So thought of another option of implementing dynamic filter programmatically.
        
    2 - Set the filter like My Home as per the path
         - Here I am fetching the path for filter dynamically.
         - But stuck at the moment since I am not aware of which extension to use, etc.
     
     
    Please direct with some help document, links, etc.
    Also suggest if there exist any other approach or solution to my problem.
    Thanks in advance.
     
     
     
    -Vrushali. 
     


    Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. --0-1922633241-1208788472=:72858-- From U46QQJ9Q6JbC/0G7@QdoDIVO2IbNTSwBe Mon Apr 21 13:31:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 1FE6F4D2B7 for ; Mon, 21 Apr 2008 13:31:02 -0400 (EDT) From: U46QQJ9Q6JbC/0G7@QdoDIVO2IbNTSwBe (portal on behalf of Eugene Tarassov) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 21 Apr 2008 13:31:02 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Felix Burton X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2008 17:31:03 -0000 +1 Felix is one of the most active TCF contributors, and making him a committer would greatly improve TCF development process Voting summary: http://portal.eclipse.org/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 22 05:14:33 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9ACD53BF2B for ; Tue, 22 Apr 2008 05:14:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3M9EXOi004110 for ; Tue, 22 Apr 2008 02:14:33 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Apr 2008 02:14:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A459.45B3AAE4" Date: Tue, 22 Apr 2008 11:14:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Ganymede Ramp Down Plan Thread-Index: AcikWUSVd4Y5M9PXS0iz9DenseroZA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Apr 2008 09:14:32.0254 (UTC) FILETIME=[4689CDE0:01C8A459] Subject: [dsdp-tm-dev] Ganymede Ramp Down Plan X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 09:14:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A459.45B3AAE4 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable TM Committers, =20 I created an initial draft of the Ramp Down Plan for Tm 3.0 on the Ganymede train: =20 http://wiki.eclipse.org/DSDP/TM/3.0_Ramp_down_Plan_for_Ganymede =20 The plan basically says that API is frozen with M6 and features are frozen with M7, except in emergencies which need to be reviewed by a majority of committers; for bug fixes, reviews are encouraged, but can also happen after-the-fact until RC2; after RC2, everything must be reviewed before checkin except in emergencies. =20 Please review the plan, suggest and discuss any changes here on the mailing list. After 1 week I will consider the plan as final. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8A459.45B3AAE4 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    TM=20 Committers,
     
    I = created an initial=20 draft of the Ramp Down Plan for Tm 3.0 on the
    Ganymede=20 train:
     
    = http://wiki.eclipse.org/DSDP/TM/3.0_Ramp_down_Plan_for_Ganymede
     
    The = plan basically=20 says that API is frozen with M6 and features
    are = frozen with M7,=20 except in emergencies which need to be
    reviewed by a=20 majority of committers; for bug fixes, reviews
    are = encouraged, but=20 can also happen after-the-fact until RC2;
    after = RC2,=20 everything must be reviewed before checkin except
    in=20 emergencies.
     
    Please = review the=20 plan, suggest and discuss any changes here
    on the = mailing list.=20 After 1 week I will consider the plan as final.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8A459.45B3AAE4-- From WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ Tue Apr 22 06:31:36 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 214924D959 for ; Tue, 22 Apr 2008 06:31:33 -0400 (EDT) Received: from Syam ([192.168.10.57]) by ashling.com (ashling.com [127.0.0.1]) (MDaemon PRO v9.6.5) with ESMTP id md50000996760.msg for ; Tue, 22 Apr 2008 11:31:32 +0100 X-Spam-Processed: ashling.com, Tue, 22 Apr 2008 11:31:32 +0100 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 192.168.10.57 X-Return-Path: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-Envelope-From: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-MDaemon-Deliver-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: "Jiju George T" To: Date: Tue, 22 Apr 2008 11:31:30 +0100 Message-ID: <004701c8a464$0757f970$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0048_01C8A46C.691C6170" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AcikZAc9t5paF2YZRwiM6PrGliEVFQ== X-MDAV-Processed: ashling.com, Tue, 22 Apr 2008 11:31:34 +0100 Subject: [dsdp-tm-dev] Installing TM 3.0 M5 version X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 10:31:36 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0048_01C8A46C.691C6170 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All, I am trying to Install TM 3.0 M5 to an Eclipse 3.4 M5 platform. I tried to install using Ganymede update site. But it only lists the M6 versions of all features. I tried the TM 3.0 update site (http://download.eclipse.org/dsdp/tm/updates/3.0/ ) also. It is also listing the M6 version only. Is there any separate update site for M5? Thanks & Regards, Jiju George ------=_NextPart_000_0048_01C8A46C.691C6170 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi All,

     

      I am trying to Install TM 3.0 M5 to an = Eclipse 3.4 M5 platform. I tried to install using Ganymede update site. But it only = lists the M6 versions of all features. I tried the TM 3.0 update site = (http://download= .eclipse.org/dsdp/tm/updates/3.0/ ) also. It is also listing = the M6 version only. Is there any separate update site for M5? =

     

    Thanks & = Regards,

    Jiju George

    ------=_NextPart_000_0048_01C8A46C.691C6170-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 22 07:30:15 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C9D413BF86 for ; Tue, 22 Apr 2008 07:30:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3MBUEbC000769 for ; Tue, 22 Apr 2008 04:30:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Apr 2008 04:30:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A46C.3A4EF920" Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version Date: Tue, 22 Apr 2008 13:30:06 +0200 Message-ID: In-Reply-To: <004701c8a464$0757f970$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Installing TM 3.0 M5 version Thread-Index: AcikZAc9t5paF2YZRwiM6PrGliEVFQAB+Z/A References: <004701c8a464$0757f970$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Apr 2008 11:30:14.0018 (UTC) FILETIME=[3B686620:01C8A46C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 11:30:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A46C.3A4EF920 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hello George, =20 For end-users, the update sites can only be used to update to released versions. =20 We do use the update sites for milestones as well, but only for the latest. End-users actually shouldn't use the udpate sites to get milestones installed. =20 If you need TM 3.0M5 exactly, please downlaod the ZIPs from the download page. Though I'd personally recommend you better go with M6 if you can. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T Sent: Dienstag, 22. April 2008 12:32 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Installing TM 3.0 M5 version =09 =09 Hi All, =20 I am trying to Install TM 3.0 M5 to an Eclipse 3.4 M5 platform. I tried to install using Ganymede update site. But it only lists the M6 versions of all features. I tried the TM 3.0 update site (http://download.eclipse.org/dsdp/tm/updates/3.0/ ) also. It is also listing the M6 version only. Is there any separate update site for M5?=20 =20 Thanks & Regards, Jiju George ------_=_NextPart_001_01C8A46C.3A4EF920 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hello George,
     
    For end-users, the update sites can only be = used to=20 update
    to released versions.
     
    We do use the update sites for milestones as = well, but=20 only
    for the latest. End-users actually shouldn't = use the=20 udpate
    sites to get milestones = installed.
     
    If you need TM 3.0M5 exactly, please downlaod = the=20 ZIPs
    from the download page. Though I'd personally=20 recommend
    you better go with M6 if you = can.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju = George=20 T
    Sent: Dienstag, 22. April 2008 12:32
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Installing TM = 3.0 M5=20 version

    Hi=20 All,

     

      I am trying to = Install TM=20 3.0 M5 to an Eclipse 3.4 M5 platform. I tried to install using = Ganymede update=20 site. But it only lists the M6 versions of all features. I tried the = TM 3.0=20 update site (http://download= .eclipse.org/dsdp/tm/updates/3.0/=20 ) also. It is also listing = the M6=20 version only. Is there any separate update site for M5?=20

     

    Thanks & = Regards,

    Jiju=20 George

    ------_=_NextPart_001_01C8A46C.3A4EF920-- From WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ Tue Apr 22 07:50:16 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 9910C3B3A2 for ; Tue, 22 Apr 2008 07:50:14 -0400 (EDT) Received: from Syam ([192.168.10.57]) by ashling.com (ashling.com [127.0.0.1]) (MDaemon PRO v9.6.5) with ESMTP id md50000996839.msg for ; Tue, 22 Apr 2008 12:50:14 +0100 X-Spam-Processed: ashling.com, Tue, 22 Apr 2008 12:50:14 +0100 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 192.168.10.57 X-Return-Path: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-Envelope-From: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-MDaemon-Deliver-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: "Jiju George T" To: "'Target Management developer discussions'" References: <004701c8a464$0757f970$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version Date: Tue, 22 Apr 2008 12:50:13 +0100 Message-ID: <007d01c8a46f$06661e60$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_007E_01C8A477.682A8660" X-Mailer: Microsoft Office Outlook 11 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AcikZAc9t5paF2YZRwiM6PrGliEVFQAB+Z/AAACLZdA= X-MDAV-Processed: ashling.com, Tue, 22 Apr 2008 12:50:14 +0100 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 11:50:16 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_007E_01C8A477.682A8660 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi Martin, Thank you for your reply. Our product is currently based on Eclipse 3.4 M5 and it breaks due to some API changes in RSE in M6. As we are nearing the release date we thought of sticking with M5 just to be safe. I tried to install it from the RSE-SDK-3.0M5.zip, but failed since it does not have any update site in it. How do you install usually from the zip? Manually unzip to eclipse install directory and find out dependencies manually? Thanks, Jiju George. _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: 22 April 2008 12:30 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version Hello George, For end-users, the update sites can only be used to update to released versions. We do use the update sites for milestones as well, but only for the latest. End-users actually shouldn't use the udpate sites to get milestones installed. If you need TM 3.0M5 exactly, please downlaod the ZIPs from the download page. Though I'd personally recommend you better go with M6 if you can. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T Sent: Dienstag, 22. April 2008 12:32 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Installing TM 3.0 M5 version Hi All, I am trying to Install TM 3.0 M5 to an Eclipse 3.4 M5 platform. I tried to install using Ganymede update site. But it only lists the M6 versions of all features. I tried the TM 3.0 update site (http://download.eclipse.org/dsdp/tm/updates/3.0/ ) also. It is also listing the M6 version only. Is there any separate update site for M5? Thanks & Regards, Jiju George ------=_NextPart_000_007E_01C8A477.682A8660 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi = Martin,

     

      Thank you for your reply. =

     

    Our product is currently based on Eclipse 3.4 M5 and it breaks due to some = API changes in RSE in M6. As we are nearing the release date we thought of = sticking with M5 just to be safe. I tried to install it from the = RSE-SDK-3.0M5.zip, but failed since it does not have any update site in it. How do you install = usually from the zip? Manually unzip to eclipse install directory and find out dependencies manually?

     =

    Thanks,

    =

    Jiju = George.


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Oberhuber, Martin
    Sent: 22 April 2008 = 12:30
    To: Target Management = developer discussions
    Subject: RE: = [dsdp-tm-dev] Installing TM 3.0 M5 version

     

    Hello = George,

     

    For end-users, the update sites can = only be used to update

    to released = versions.

     

    We do use the update sites for = milestones as well, but only

    for the latest. End-users actually shouldn't use the udpate

    sites to get milestones = installed.

     

    If you need TM 3.0M5 exactly, = please downlaod the ZIPs

    from the download page. Though I'd personally recommend

    you better go with M6 if you = can.

     

    Thanks,=

    --

    Martin Ob= erhuber, Senior Member of Technical Staff, = Wind = River

    Target = Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     

     

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Jiju George T
    Sent: Dienstag, 22. April = 2008 12:32
    To: = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] = Installing TM 3.0 M5 version

    Hi All,

     

      I am trying to Install TM 3.0 M5 to an = Eclipse 3.4 M5 platform. I tried to install using Ganymede update site. But it = only lists the M6 versions of all features. I tried the TM 3.0 update site = (http://download= .eclipse.org/dsdp/tm/updates/3.0/ ) also. It is also listing = the M6 version only. Is there any separate update site for M5? =

     

    Thanks & = Regards,

    Jiju George

    ------=_NextPart_000_007E_01C8A477.682A8660-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 22 08:00:33 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 353D6137B23 for ; Tue, 22 Apr 2008 08:00:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3MC0XYm012395 for ; Tue, 22 Apr 2008 05:00:33 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Apr 2008 05:00:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A470.761F8D4E" Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version Date: Tue, 22 Apr 2008 14:00:25 +0200 Message-ID: In-Reply-To: <007d01c8a46f$06661e60$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Installing TM 3.0 M5 version Thread-Index: AcikZAc9t5paF2YZRwiM6PrGliEVFQAB+Z/AAACLZdAAAH2SQA== References: <004701c8a464$0757f970$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> <007d01c8a46f$06661e60$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Apr 2008 12:00:32.0655 (UTC) FILETIME=[776661F0:01C8A470] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 12:00:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A470.761F8D4E Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hello Jiju George, =20 RSE 3.4M6 runs fine even against Eclipse 3.3 -- there is only a Compile-time dependency against Ecilpse 3.4M6 (JSch-0.1.37 to be precise), but as long as you use the runtime=20 only, there is a fallback to have it run on older Eclipse. So, IMHO you are (relatively) safe=20 with 3.4M6 as well -- as safe as any milestone is, at least (I would personally never ship a product on top of a Milestone). =20 If you use the downloadable ZIP, yes, you can extract it directly into Eclipse. RSE only depends on eclipse-platform so it's very likely that everything you'd ever need is already there. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T Sent: Dienstag, 22. April 2008 13:50 To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version =09 =09 Hi Martin, =20 Thank you for your reply.=20 =20 Our product is currently based on Eclipse 3.4 M5 and it breaks due to some API changes in RSE in M6. As we are nearing the release date we thought of sticking with M5 just to be safe. I tried to install it from the RSE-SDK-3.0M5.zip, but failed since it does not have any update site in it. How do you install usually from the zip? Manually unzip to eclipse install directory and find out dependencies manually?=20 =20 Thanks, Jiju George. =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: 22 April 2008 12:30 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version =20 Hello George, =20 For end-users, the update sites can only be used to update to released versions. =20 We do use the update sites for milestones as well, but only for the latest. End-users actually shouldn't use the udpate sites to get milestones installed. =20 If you need TM 3.0M5 exactly, please downlaod the ZIPs from the download page. Though I'd personally recommend you better go with M6 if you can. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 =20 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T Sent: Dienstag, 22. April 2008 12:32 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Installing TM 3.0 M5 version Hi All, =20 I am trying to Install TM 3.0 M5 to an Eclipse 3.4 M5 platform. I tried to install using Ganymede update site. But it only lists the M6 versions of all features. I tried the TM 3.0 update site (http://download.eclipse.org/dsdp/tm/updates/3.0/ ) also. It is also listing the M6 version only. Is there any separate update site for M5?=20 =20 Thanks & Regards, Jiju George ------_=_NextPart_001_01C8A470.761F8D4E Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hello Jiju George,
     
    RSE 3.4M6 runs fine even against Eclipse 3.3 -- = there is=20 only a Compile-time dependency
    against Ecilpse 3.4M6 (JSch-0.1.37 to be = precise), but as=20 long as you use the runtime
    only, there is a fallback to have it run on = older Eclipse.=20 So, IMHO you are (relatively) safe
    with  3.4M6 as well --=20 as safe as any milestone is, at least (I would personally=20 never
    ship a product on top of a = Milestone).
     
    If you use the downloadable ZIP, yes, you can = extract it=20 directly into Eclipse.
    RSE only depends on eclipse-platform so it's = very likely=20 that everything you'd
    ever need is already there.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju = George=20 T
    Sent: Dienstag, 22. April 2008 13:50
    To: 'Target = Management developer discussions'
    Subject: RE: [dsdp-tm-dev] = Installing TM 3.0 M5 version

    Hi=20 Martin,

     

      = Thank you for=20 your reply.

     

    Our=20 product is currently based on Eclipse 3.4 M5 and it breaks due to some = API=20 changes in RSE in M6. As we are nearing the release date we thought of = sticking with M5 just to be safe. I tried to install it from the=20 RSE-SDK-3.0M5.zip, but failed since it does not have any update site = in it.=20 How do you install usually from the zip? Manually unzip to eclipse = install=20 directory and find out dependencies manually? =

     

    Thanks,

    Jiju=20 George.


    From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of = Oberhuber,=20 Martin
    Sent: 22 = April 2008=20 12:30
    To: Target = Management=20 developer discussions
    Subject:
    RE: [dsdp-tm-dev] = Installing TM=20 3.0 M5 version

     

    Hello=20 George,

     

    For = end-users, the=20 update sites can only be used to update

    to released = versions.

     

    We do use = the update=20 sites for milestones as well, but only

    for the = latest.=20 End-users actually shouldn't use the = udpate

    sites to = get=20 milestones installed.

     

    If you need = TM 3.0M5=20 exactly, please downlaod the ZIPs

    from the = download=20 page. Though I'd personally recommend

    you better = go with M6=20 if you can.

     

    Thanks,

    --

    Martin Oberhuber, Senior = Member of=20 Technical Staff, Wind=20 River

    Target = Management=20 Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     

     

     


    From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg]=20 On Behalf Of Jiju = George=20 T
    Sent: Dienstag, = 22. April=20 2008 12:32
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] = Installing TM=20 3.0 M5 version

    Hi=20 All,

     

      I am trying to = Install TM=20 3.0 M5 to an Eclipse 3.4 M5 platform. I tried to install using = Ganymede=20 update site. But it only lists the M6 versions of all features. I = tried the=20 TM 3.0 update site (http://download= .eclipse.org/dsdp/tm/updates/3.0/=20 ) also. It is also = listing the M6=20 version only. Is there any separate update site for M5?=20

     

    Thanks & = Regards,

    Jiju=20 = George

    ------_=_NextPart_001_01C8A470.761F8D4E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 22 09:14:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EF8763B3B8; Tue, 22 Apr 2008 09:14:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3MDDK1E012511; Tue, 22 Apr 2008 06:13:20 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Apr 2008 06:13:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A47A.A115E354" Date: Tue, 22 Apr 2008 15:13:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP-TM / Team-Sync is on Google Summer of Code! Thread-Index: AcikeqEhlWn1kiaMRVefxoWr1qylbg== From: "Oberhuber, Martin" To: "Target Management developer discussions" , X-OriginalArrivalTime: 22 Apr 2008 13:13:19.0647 (UTC) FILETIME=[A2547AF0:01C8A47A] Cc: j7UHa13bXkqzvWO7@NWxUxqmKJBdCO6sQ, Nick Boldt , John Arthorne , Michael_rHWK0macZDNG2B16@YHvLZjvCTR1Igv9U Subject: [dsdp-tm-dev] DSDP-TM / Team-Sync is on Google Summer of Code! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 13:14:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A47A.A115E354 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Dear DSDP-TM and Platform/Team Communities, =20 I'm proud and glad to announce that we have received funding=20 from the Google Summer of Code Program for a Student to=20 work on the DSDP Target Management Project: =20 Takuya Miyamoto is a 25-year-old student of Information=20 Systems Engineering at Osaka University, Japan, and will be working together with me as his Mentor on integrating RSE with=20 Eclipse Platform Team / Synchronization, as per bug 185925 - thereby aiming to close a gap that has opened with the=20 discontinuation of Platform Team/Extras in Eclipse 3.3. =20 According to the Google Timeline , Takuya's main coding will happen in the 12 weeks between May 26 and August 31, but he will need to get up to speed and learn the relevant APIs before that time. =20 So please welcome him to the team, CC on the bug if you want to be kept in the loop, and be open to any questions=20 that he might have. We're also happy to receive any additional pointers, requirements or hints that you might have for us as we take on this project. =20 Thanks! -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8A47A.A115E354 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Dear = DSDP-TM and=20 Platform/Team Communities,
     
    I'm = proud and glad=20 to announce that we have received funding
    from=20 the Google Summer of Code = Program for a=20 Student to
    work on the DSDP Target Management Project:
     
    Takuya=20 Miyamoto is a 25-year-old student of Information =
    Systems Engineering=20 at Osaka University, Japan, and will be
    working=20 together=20 with me as his Mentor on integrating RSE with
    Eclipse Platform=20 Team / Synchronization, as per bug=20 185925 -
    thereby aiming to=20 close a gap that has opened with the
    discontinuation of=20 Platform Team/Extras in Eclipse 3.3.
     
    According to the Google=20 Timeline, Takuya's main coding will
    happen = in the 12=20 weeks between May 26 and August 31,
    but he = will need to=20 get up to speed and learn the relevant APIs
    before = that=20 time.
     
    So = please welcome=20 him to the team, CC on the bug if you
    want = to be kept in=20 the loop, and be open to any questions
    that = he might have.=20 We're also happy to receive any additional
    pointers,=20 requirements or hints that you might have for us as
    we = take on this=20 project.
     
    Thanks!
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8A47A.A115E354-- From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Tue Apr 22 09:41:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 37ECA4D6B0 for ; Tue, 22 Apr 2008 09:41:06 -0400 (EDT) From: YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe (portal on behalf of Michael Scharf) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 22 Apr 2008 09:41:06 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Felix Burton X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 13:41:06 -0000 +1 looking forward to see felix Voting summary: http://portal.eclipse.org/ From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Tue Apr 22 10:03:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D53164D811 for ; Tue, 22 Apr 2008 10:03:08 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 22 Apr 2008 10:03:08 -0400 (EDT) Subject: [dsdp-tm-dev] Welcome Radoslav Gerganov as a new dsdp.tm Committer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 14:03:09 -0000 dsdp.tm Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Radoslav Gerganov. Radoslav Gerganov is a new full Committer on the dsdp.tm project. Welcome! From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 22 10:15:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 22B4118B09 for ; Tue, 22 Apr 2008 10:15:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3MEFJtn014942; Tue, 22 Apr 2008 07:15:19 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Apr 2008 07:15:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Tue, 22 Apr 2008 16:15:16 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Welcome Radoslav Gerganov as a new dsdp.tm Committer ! Thread-Index: AcikgaipVxbBMMRMRXWRFc52fawNKgAACDpA X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Radoslav Gerganov" X-OriginalArrivalTime: 22 Apr 2008 14:15:19.0027 (UTC) FILETIME=[4B40D430:01C8A483] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Welcome Radoslav Gerganov as a new dsdp.tm Committer ! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 14:15:24 -0000 Welcome Rado! I'm very glad to have you on the team, and An overwhelming +10 / -0 vote shows that All the others are impressed with your work As well. As I have done with all other committers so far, I'd like to have a personal talk with wou on the phone before you actually starty any work as=20 committer. We can meet on Skype or on fixed phone for that, please let me know when you are available. As a project lead, I'm responsible for educating you on the Eclipse IP/Legal process, as well as your duties as a committer. Through your work as a contributor for DSDP/TM I think you learned much of this already. Still, please take some look at the document links I have provided here. This may seem a little process-heavy, but it's designed to minimize conflict between companies and individuals working on shared open source code.=20 If you have ANY questions, never hesitate to ask me, or the DSDP PMC at mailto:DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg -- we are here to help you! So, here are the documents: (1) The DSDP Charter -------------------- The DSDP charter at http://www.eclipse.org/dsdp/dsdp-charter.php governs how our project operates. For most of the stuff, it merely references the Eclipse standard toplevel charter at http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Ch arter_v1.0.php Please read at least the section about Committers there: voting, taking part on the mailing list and the newsgroup. (2) Committer Guidelines ------------------------ You are now a committer, so just like the process that we put on your own contributions, you may now accept contributions from others. Most of the process is documented for our project on http://www.eclipse.org/dsdp/tm/development/committer_howto.php -- this is the essence in a short form of what the original documents are about. For your reference, you should have seen the origininal documents at least once: the committer guidelines at http://www.eclipse.org/legal/committerguidelines.php tell us about the IP due diligence process. This must be followed BEFORE any checkins to CVS. We - as committers - are responsible for keeping the code base clean. This is very important. See also the Eclipse IP Legal poster for a graphical description of the process, at http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf (3) Eclipse Development Process ------------------------------- The Eclipse Development Process is more important to know for me as a project lead, it specifies the phases of our project and deliverables such as a project plan, release review and others. It's a long read but also interesting to look at once. Also note that several parts Of the Process are currently being discussed and about To be changed -- such as the possibility to have arbitrarily Deep subproject nexting. Anywyas, what's probably more helpful is the FAQs here: http://www.eclipse.org/projects/dev_process/index.php For final reference, http://www.eclipse.org/projects/official-documents.php give all the background information for how we work. Note especially the Legal and Trademark sections. You don't need to understand everything right away, but be aware that regulations exist and you can ask me in case anything is unclear. I guess you'll mostly work on your own WinCE code to start With, but I've granted you full access to all of the TM Repository since we've already seen that you work very Diligently. I'd appreciate if you also take part on the mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list and the=20 committer calls. Once that is done, I guess that your first Action will be committing your own outstanding Pathes. Note that you'll need to create Tm-log.csv entries for those, just to be safe. Thanks for joining, and I'm very much Looking forward to working with you! Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Tue Apr 22 10:34:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 7FB454D9C3 for ; Tue, 22 Apr 2008 10:34:05 -0400 (EDT) From: evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe (portal on behalf of Doug Gaff) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 22 Apr 2008 10:34:05 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Felix Burton X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 14:34:05 -0000 +1 +1. My first vote didn't take. Trying again. I'm really looking forward to Felix's contributions. Voting summary: http://portal.eclipse.org/ From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Tue Apr 22 10:55:46 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 43BFD3B3B8 for ; Tue, 22 Apr 2008 10:55:43 -0400 (EDT) Received: (qmail 8338 invoked by uid 1009); 22 Apr 2008 14:55:43 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.389856 secs); 22 Apr 2008 14:55:43 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 22 Apr 2008 14:55:43 -0000 Message-ID: Date: Tue, 22 Apr 2008 17:54:19 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Welcome Radoslav Gerganov as a new dsdp.tm Committer ! References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 14:55:47 -0000 Hi folks, Thank you for your votes, I am very glad to be part of this project! As I already said I am going to work mainly on the WinCE support in the beginning. Martin, I will take a look at the documents and we can talk on Skype at 18:00 UTC today [1]. Please let me know if this time is not suitable for you. Thanks again, Rado [1] http://www.timeanddate.com/worldclock/fixedtime.html?year=2008&month=4&day=22&hour=18&min=0&sec=0 Oberhuber, Martin wrote: > Welcome Rado! > > I'm very glad to have you on the team, and > An overwhelming +10 / -0 vote shows that > All the others are impressed with your work > As well. > > As I have done with all other committers so far, > I'd like to have a personal talk with wou on the > phone before you actually starty any work as > committer. We can meet on Skype or on fixed phone > for that, please let me know when you are available. > > As a project lead, I'm responsible for educating > you on the Eclipse IP/Legal process, as well as > your duties as a committer. Through your work as a > contributor for DSDP/TM I think you learned much > of this already. Still, please take some look at > the document links I have provided here. > > This may seem a little process-heavy, but it's > designed to minimize conflict between companies > and individuals working on shared open source code. > > If you have ANY questions, never hesitate to ask me, > or the DSDP PMC at mailto:DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg -- > we are here to help you! > > So, here are the documents: > > (1) The DSDP Charter > -------------------- > The DSDP charter at > http://www.eclipse.org/dsdp/dsdp-charter.php > governs how our project operates. For most of the > stuff, it merely references the Eclipse standard > toplevel charter at > http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Ch > arter_v1.0.php > Please read at least the section about Committers > there: voting, taking part on the mailing list > and the newsgroup. > > > (2) Committer Guidelines > ------------------------ > You are now a committer, so just like the process that > we put on your own contributions, you may now accept > contributions from others. Most of the process is > documented for our project on > http://www.eclipse.org/dsdp/tm/development/committer_howto.php > -- this is the essence in a short form of what the > original documents are about. For your reference, you > should have seen the origininal documents at least once: > the committer guidelines at > http://www.eclipse.org/legal/committerguidelines.php > tell us about the IP due diligence process. This must be > followed BEFORE any checkins to CVS. We - as committers - > are responsible for keeping the code base clean. This is > very important. See also the Eclipse IP Legal poster for > a graphical description of the process, at > http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf > > > (3) Eclipse Development Process > ------------------------------- > The Eclipse Development Process is more important to > know for me as a project lead, it specifies the phases > of our project and deliverables such as a project plan, > release review and others. It's a long read but also > interesting to look at once. Also note that several parts > Of the Process are currently being discussed and about > To be changed -- such as the possibility to have arbitrarily > Deep subproject nexting. Anywyas, what's probably more > helpful is the FAQs here: > http://www.eclipse.org/projects/dev_process/index.php > For final reference, > http://www.eclipse.org/projects/official-documents.php > give all the background information for how we work. > Note especially the Legal and Trademark sections. You > don't need to understand everything right away, but be > aware that regulations exist and you can ask me in case > anything is unclear. > > I guess you'll mostly work on your own WinCE code to start > With, but I've granted you full access to all of the TM > Repository since we've already seen that you work very > Diligently. I'd appreciate if you also take part on the > mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list and the > committer calls. > > Once that is done, I guess that your first > Action will be committing your own outstanding > Pathes. Note that you'll need to create > Tm-log.csv entries for those, just to be safe. > > Thanks for joining, and I'm very much > Looking forward to working with you! > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue Apr 22 11:33:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id AB66A4DA17 for ; Tue, 22 Apr 2008 11:33:05 -0400 (EDT) From: mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U (portal on behalf of Xuan Chen) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 22 Apr 2008 11:33:05 -0400 (EDT) Subject: [dsdp-tm-dev] 0 for Felix Burton X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 15:33:06 -0000 0 Respectfully abstaining, as I haven't worked with Felix before. Voting summary: http://portal.eclipse.org/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 22 11:37:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 126F24C975 for ; Tue, 22 Apr 2008 11:37:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3MFbOWO001704; Tue, 22 Apr 2008 08:37:24 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Apr 2008 08:37:23 -0700 Received: from [193.81.18.39] ([193.81.18.39]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Apr 2008 17:37:21 +0200 Message-ID: Date: Tue, 22 Apr 2008 17:36:58 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Denise Schmidt References: <14493445faab485fba72818ff9067fee$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> In-Reply-To: <14493445faab485fba72818ff9067fee$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 22 Apr 2008 15:37:21.0242 (UTC) FILETIME=[C11F3BA0:01C8A48E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Set daemon port programmatically X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 15:37:31 -0000 Hi Denise, You can look at our Unit Tests how to programmatically create a connection: org.eclipse.rse.tests / RSEBaseConnectionTestCase.getLinuxHost() does the DStore thing. That also shows you how to avoid the UI prompt. For the Daemon Port specifically, see RSEConnectionManager line 256ff: IConnectorService cs = connection.getConnectorServices()[0]; IServerLauncherProperties p = cs.getRemoteServerLauncherProperties(); if (p instanceof IRemoteServerLauncher) { IRemoteServerLauncher launcher = (IRemoteServerLauncher) p; launcher.setDaemonPort(daemonPortNum); } Xuan or DaveM might know more, if you ask on the Mailing List. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Denise Schmidt wrote: > I am using RSE 2.0.3. I have written some plug in code to add a button > to create a connection to a specific Unix machine. The code I have > appears to take all the default values when creating the connection. > What I'd like to know is how do I change the default port used to > connect to the server daemon in my code? Here's what I have to create > the connection: > > ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry(); > > ISystemProfile profile = > registry.getSystemProfileManager().getDefaultPrivateSystemProfile(); > > String hostName = "eddea03.rck.atm.lmco.com"; > > IHost host = registry.getHost(profile, hostName); > if (host == null) { > IRSESystemType sysType = RSECorePlugin.getTheCoreRegistry() > .getSystemTypeById("org.eclipse.rse.systemtype.unix"); > host = registry.createHost(sysType, > hostName, > hostName, > "Connection to Unix machine"); > } > > I've been searching the web and looking through RSE code but haven't > found how to set the daemon port to something other than 4075. > While I'm at it, my code doesn't actually connect all the way to the > server as I don't get prompted for a user ID and password until I try to > expand my home directory. I must be missing an additional call to > complete the connection but I'm not sure what it is. > > Thanks for any help. > > From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Tue Apr 22 11:40:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id B72A64CA66 for ; Tue, 22 Apr 2008 11:40:03 -0400 (EDT) From: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U (portal on behalf of Kevin Doyle) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 22 Apr 2008 11:40:03 -0400 (EDT) Subject: [dsdp-tm-dev] 0 for Felix Burton X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 15:40:04 -0000 0 Respectfully abstaining, as I haven't worked with Felix before. Attempt number 2. Hopefully this one takes. Voting summary: http://portal.eclipse.org/ From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Apr 22 12:10:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id BA1324CA17 for ; Tue, 22 Apr 2008 12:10:04 -0400 (EDT) From: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U (portal on behalf of David McKnight) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 22 Apr 2008 12:10:04 -0400 (EDT) Subject: [dsdp-tm-dev] 0 for Felix Burton X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 16:10:08 -0000 0 I will respectfully abstain since I haven't looked at the TCF stuff and I haven't worked with Felix before. Voting summary: http://portal.eclipse.org/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 22 13:10:15 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DA4174DA58 for ; Tue, 22 Apr 2008 13:10:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3MH4ZJ2024186; Tue, 22 Apr 2008 10:04:36 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Apr 2008 10:04:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A49A.EF54F567" Date: Tue, 22 Apr 2008 19:04:36 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: dsdp-tm-dev Digest, Vol 33, Issue 26 Thread-Index: AcikhYRytvzdVO2ORP+YvG7hRDmxFQAFMQhA References: From: "Oberhuber, Martin" To: "David Myers" X-OriginalArrivalTime: 22 Apr 2008 17:04:34.0885 (UTC) FILETIME=[F09DC750:01C8A49A] Cc: Target Management developer discussions , Takuya Miyamoto Subject: [dsdp-tm-dev] RE: dsdp-tm-dev Digest, Vol 33, Issue 26 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 17:10:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A49A.EF54F567 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi David,=20 =20 help, experience and particularly code are always appreciated, thanks! =20 For the Team support of shared resources, we've had the request on the Mailing list before, though that one was asking for Team support of EFS-shared resources which is likely different than what you have done; anyways, Team-Sharing remote resources is something that many people want to do. =20 I suggest that you file an enhancement request for this, work with IBM to get your existing code etc. cleared for releasing under EPL, and then attach to the enhancement request whatever you can offer. Before you attach the code, any insight, experiences etc. should be listed on the bug. =20 For integrating RSE as a provider for Platform Team/Synchronization (and I'd think this is what you mean by synchronizing a project with=20 a remote), we already have a bug open: 228230 =20 =20 A Google Summer of Code student chose that topic for his summer=20 project, so he will definitely be interested in your experiences and=20 code as well. Please add your comments on the bug or on the=20 dsdp-tm-dev mailing list. =20 Thanks for sharing your work! =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David Myers [mailto:jGEufKGuKzXVEjA2@NWxUxqmKJBdCO6sQ]=20 Sent: Dienstag, 22. April 2008 16:31 To: Oberhuber, Martin Cc: David McKnight Subject: Fw: dsdp-tm-dev Digest, Vol 33, Issue 26 =09 =09 Martin:=20 =09 I work on a product in IBM called Rational Developer for System z (RDz) -- we were actually a user of the old IBM RSE (Artimis) before it went open source. We are currently working on porting to the OpenRSE with David McKnight. We use some of the RSE features in working with our project structure(s), and are (or looking to...) integrate in 2 ways with the eclipse team infrastructure:=20 =09 1) Management of remote resources in a project via team providers like CVS, Clearcase, Subversion, etc=20 2) Synchronization of project content with an RSE target.=20 =09 I actually went through a first-cut effort last year on both of those items (when I was still a developer) and got them working with some success. I'd like to collaborate with you on this if your looking for helpers/advice/etc as I have some experience and have actually released some code in RDz that does both at some level. Its specific for RDz currently, but it works! I may need to get sign-off from my manager to assist, but wanted to see if you wanted help first.=20 =09 Cheers, =09 David Myers Rational Developer for System/z Product Line Manager Rational Developer for System/z (RDz) Software Engineer =09 IBM SWG - Durham, NC Office: 919-254-8553 T/L - 444-8553 Email: jGEufKGuKzXVEjA2@NWxUxqmKJBdCO6sQ =09 =09 ----- Forwarded by David Myers/Raleigh/IBM on 04/22/2008 10:04 AM -----=20 =09 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg=20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 04/22/2008 09:41 AM=20 Please respond to RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg To RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 cc Subject dsdp-tm-dev Digest, Vol 33, Issue 26 =09 Send dsdp-tm-dev mailing list submissions to RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =09 To subscribe or unsubscribe via the World Wide Web, visit =09 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev or, via email, send a message with subject or body 'help' to kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg =09 You can reach the person managing the list at GutkY79qVcsIazkf@XzQPvII7mdsgt6xg =09 When replying, please edit your Subject line so it is more specific than "Re: Contents of dsdp-tm-dev digest..." =09 =09 Today's Topics: =09 1. RE: Installing TM 3.0 M5 version (Oberhuber, Martin) 2. DSDP-TM / Team-Sync is on Google Summer of Code! (Oberhuber, Martin) 3. +1 for Felix Burton (portal on behalf of Michael Scharf) =09 =09 =09 ---------------------------------------------------------------------- =09 Message: 1 Date: Tue, 22 Apr 2008 14:00:25 +0200 From: "Oberhuber, Martin" Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version To: "Target Management developer discussions" Message-ID: =09 Content-Type: text/plain; charset=3D"us-ascii" =09 Hello Jiju George, =09 RSE 3.4M6 runs fine even against Eclipse 3.3 -- there is only a Compile-time dependency against Ecilpse 3.4M6 (JSch-0.1.37 to be precise), but as long as you use the runtime=20 only, there is a fallback to have it run on older Eclipse. So, IMHO you are (relatively) safe=20 with 3.4M6 as well -- as safe as any milestone is, at least (I would personally never ship a product on top of a Milestone). =09 If you use the downloadable ZIP, yes, you can extract it directly into Eclipse. RSE only depends on eclipse-platform so it's very likely that everything you'd ever need is already there. =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 =09 ________________________________ =09 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T Sent: Dienstag, 22. April 2008 13:50 To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version =20 =20 =09 Hi Martin, =09 =20 =09 Thank you for your reply.=20 =09 =20 =09 Our product is currently based on Eclipse 3.4 M5 and it breaks due to some API changes in RSE in M6. As we are nearing the release date we thought of sticking with M5 just to be safe. I tried to install it from the RSE-SDK-3.0M5.zip, but failed since it does not have any update site in it. How do you install usually from the zip? Manually unzip to eclipse install directory and find out dependencies manually?=20 =09 =20 =09 Thanks, =09 Jiju George. =09 =20 ________________________________ =09 =09 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: 22 April 2008 12:30 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version =09 =20 =09 Hello George, =09 =20 =09 For end-users, the update sites can only be used to update =09 to released versions. =09 =20 =09 We do use the update sites for milestones as well, but only =09 for the latest. End-users actually shouldn't use the udpate =09 sites to get milestones installed. =09 =20 =09 If you need TM 3.0M5 exactly, please downlaod the ZIPs =09 from the download page. Though I'd personally recommend =09 you better go with M6 if you can. =09 =20 =09 Thanks, =09 -- =09 Martin Oberhuber, Senior Member of Technical Staff, Wind River =09 Target Management Project Lead, DSDP PMC Member =09 http://www.eclipse.org/dsdp/tm =09 =20 =09 =20 =09 =20 =09 =20 ________________________________ =09 =09 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T Sent: Dienstag, 22. April 2008 12:32 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Installing TM 3.0 M5 version =09 Hi All, =09 =20 =09 I am trying to Install TM 3.0 M5 to an Eclipse 3.4 M5 platform. I tried to install using Ganymede update site. But it only lists the M6 versions of all features. I tried the TM 3.0 update site (http://download.eclipse.org/dsdp/tm/updates/3.0/ ) also. It is also listing the M6 version only. Is there any separate update site for M5?=20 =09 =20 =09 Thanks & Regards, =09 Jiju George =09 -------------- next part -------------- An HTML attachment was scrubbed... URL: https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20080422 /0a1788f2/attachment.html =09 ------------------------------ =09 Message: 2 Date: Tue, 22 Apr 2008 15:13:17 +0200 From: "Oberhuber, Martin" Subject: [dsdp-tm-dev] DSDP-TM / Team-Sync is on Google Summer of Code! To: "Target Management developer discussions" , Cc: j7UHa13bXkqzvWO7@NWxUxqmKJBdCO6sQ, Nick Boldt , John Arthorne , Michael_rHWK0macZDNG2B16@YHvLZjvCTR1Igv9U Message-ID: =09 Content-Type: text/plain; charset=3D"us-ascii" =09 Dear DSDP-TM and Platform/Team Communities, =09 I'm proud and glad to announce that we have received funding=20 from the Google Summer of Code Program for a Student to=20 work on the DSDP Target Management Project: =09 Takuya Miyamoto is a 25-year-old student of Information=20 Systems Engineering at Osaka University, Japan, and will be working together with me as his Mentor on integrating RSE with=20 Eclipse Platform Team / Synchronization, as per bug 185925 - thereby aiming to close a gap that has opened with the=20 discontinuation of Platform Team/Extras in Eclipse 3.3. =09 According to the Google Timeline =09 , Takuya's main coding will happen in the 12 weeks between May 26 and August 31, but he will need to get up to speed and learn the relevant APIs before that time. =09 So please welcome him to the team, CC on the bug if you want to be kept in the loop, and be open to any questions=20 that he might have. We're also happy to receive any additional pointers, requirements or hints that you might have for us as we take on this project. =09 Thanks! -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 -------------- next part -------------- An HTML attachment was scrubbed... URL: https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20080422 /c1cea44d/attachment.html =09 ------------------------------ =09 Message: 3 Date: Tue, 22 Apr 2008 09:41:06 -0400 (EDT) From: YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe (portal on behalf of Michael Scharf) Subject: [dsdp-tm-dev] +1 for Felix Burton To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: =09 +1 looking forward to see felix =09 Voting summary: http://portal.eclipse.org/ =09 =09 =09 =09 ------------------------------ =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 End of dsdp-tm-dev Digest, Vol 33, Issue 26 ******************************************* =09 ------_=_NextPart_001_01C8A49A.EF54F567 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi David,
     
    help, experience and particularly code are = always=20 appreciated, thanks!
     
    For the Team support of shared resources, we've = had the=20 request on the
    Mailing list before, though that one was asking = for Team=20 support of
    EFS-shared resources which is likely different = than what=20 you have done;
    anyways, Team-Sharing remote resources is = something that=20 many people
    want to do.
     
    I suggest that you file an enhancement request = for this,=20 work with IBM to
    get your existing code etc. cleared for = releasing under=20 EPL, and then
    attach to the enhancement request whatever you = can offer.=20 Before you
    attach the code, any insight, experiences etc. = should be=20 listed on the bug.
     
    For integrating RSE as a provider for Platform=20 Team/Synchronization
    (and I'd think this is what you mean by = synchronizing a=20 project with
    a remote), we already have a bug = open:
        228230
     
    A Google Summer of Code student chose that = topic for his=20 summer
    project, so he will definitely be = interested in your=20 experiences and
    code as well. Please add your comments on = the bug or on=20 the
    dsdp-tm-dev mailing=20 list.
     
    Thanks for sharing your = work!
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David Myers = [mailto:jGEufKGuKzXVEjA2@NWxUxqmKJBdCO6sQ]=20
    Sent: Dienstag, 22. April 2008 16:31
    To: = Oberhuber,=20 Martin
    Cc: David McKnight
    Subject: Fw: dsdp-tm-dev = Digest,=20 Vol 33, Issue 26


    Martin: =

      I work on a product in IBM called = Rational=20 Developer for System z (RDz) -- we were actually a user of the old IBM = RSE=20 (Artimis) before it went open source.  We are currently working = on=20 porting to the OpenRSE with David McKnight.  We use some of the = RSE=20 features in working with our project structure(s), and are (or looking = to...)=20 integrate in 2 ways with the eclipse team infrastructure: =

    1) Management of remote resources in a = project via team=20 providers like CVS, Clearcase, Subversion, etc
    2) Synchronization of project content with = an RSE=20 target.

    I actually = went through a=20 first-cut effort last year on both of those items (when I was still a=20 developer) and got them working with some success.  I'd like to=20 collaborate with you on this if your looking for helpers/advice/etc as = I have=20 some experience and have actually released some code in RDz that does = both at=20 some level.  Its specific for RDz currently, but it works! =  I may=20 need to get sign-off from my manager to assist, but wanted to see if = you=20 wanted help first.

    Cheers,

    David Myers
    Rational Developer for System/z = Product=20 Line Manager
    Rational Developer for System/z (RDz) Software=20 Engineer

    IBM SWG - Durham, NC
    Office: 919-254-8553
    T/L -=20 444-8553
    Email: jGEufKGuKzXVEjA2@NWxUxqmKJBdCO6sQ


    ----- Forwarded by David Myers/Raleigh/IBM on = 04/22/2008=20 10:04 AM -----
    kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    04/22/2008 09:41 AM=20
    Please respond=20 = to
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    To
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20
    cc
    Subject
    dsdp-tm-dev Digest, Vol = 33, Issue=20 26

    =




    Send dsdp-tm-dev mailing list submissions to
        =  =20           RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    To = subscribe=20 or unsubscribe via the World Wide Web, visit
          =  =20        =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    or, via email, = send a=20 message with subject or body 'help' to
            =  =20       kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg

    You can = reach the=20 person managing the list at
              =  =20     GutkY79qVcsIazkf@XzQPvII7mdsgt6xg

    When replying, = please edit=20 your Subject line so it is more specific
    than "Re: Contents of = dsdp-tm-dev=20 digest..."


    Today's Topics:

      1. RE: Installing = TM 3.0=20 M5 version (Oberhuber, Martin)
      2. DSDP-TM / Team-Sync is on = Google=20 Summer of Code!
         (Oberhuber, Martin)
      = 3. +1 for=20 Felix Burton (portal on behalf of Michael=20 = Scharf)


    ------------------------------------------------------= ----------------

    Message:=20 1
    Date: Tue, 22 Apr 2008 14:00:25 +0200
    From: "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Subject: RE: [dsdp-tm-dev]=20 Installing TM 3.0 M5 version
    To: "Target Management developer=20 discussions"
                  =  =20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Message-ID:
          =  =20        =20 = <sk1GDbJ9A0Gd+7sj@WjipIWhz8TSoZzMM&g= t;
    Content-Type:=20 text/plain; charset=3D"us-ascii"

    Hello Jiju George,

    RSE = 3.4M6 runs=20 fine even against Eclipse 3.3 -- there is only a
    Compile-time=20 dependency
    against Ecilpse 3.4M6 (JSch-0.1.37 to be precise), but = as long=20 as you
    use the runtime
    only, there is a fallback to have it run = on=20 older Eclipse. So, IMHO you
    are (relatively) safe
    with =  3.4M6 as=20 well -- as safe as any milestone is, at least (I would
    personally=20 never
    ship a product on top of a Milestone).

    If you use the=20 downloadable ZIP, yes, you can extract it directly = into
    Eclipse.
    RSE=20 only depends on eclipse-platform so it's very likely that=20 everything
    you'd
    ever need is already=20 there.

    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind River
    Target Management Project Lead, DSDP PMC=20 = Member
    http://www.eclipse.org/dsdp/tm




    _____________= ___________________

     =20               From:=20 = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    [mailto:uMEzOTSnn9Q/6b6B@JvfTliupIHIEALgu= g] On=20 Behalf Of Jiju George T
                =  =20   Sent: Dienstag, 22. April 2008 13:50
          =  =20         To: 'Target Management developer=20 discussions'
                  =  =20 Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version
      =  =20            
          =  =20        

              =  =20     Hi Martin,

              =  =20      

                =  =20     Thank you for your reply.

          =  =20          

            =  =20       Our product is currently based on Eclipse 3.4 M5 = and it=20 breaks
    due to some API changes in RSE in M6. As we are nearing the = release=20 date
    we thought of sticking with M5 just to be safe. I tried to = install=20 it
    from the RSE-SDK-3.0M5.zip, but failed since it does not have = any=20 update
    site in it. How do you install usually from the zip? = Manually unzip=20 to
    eclipse install directory and find out dependencies manually?=20

                   =20  

                   =20 Thanks,

                    = Jiju=20 George.

                    =
    ________________________________


          =  =20         From:=20 = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    [mailto:uMEzOTSnn9Q/6b6B@JvfTliupIHIEALgu= g] On=20 Behalf Of Oberhuber, Martin
              =  =20     Sent: 22 April 2008 12:30
            =  =20       To: Target Management developer = discussions
     =20               Subject: RE: = [dsdp-tm-dev]=20 Installing TM 3.0 M5 version

              =  =20      

                =  =20   Hello George,

                =  =20    

                  =  =20 For end-users, the update sites can only be used to = update

     =20               to released=20 versions.

                  =  =20  

                    = We do=20 use the update sites for milestones as well, but only

      =  =20             for the latest. End-users = actually=20 shouldn't use the udpate

              =  =20     sites to get milestones installed.

        =  =20            

          =  =20         If you need TM 3.0M5 exactly, please = downlaod the=20 ZIPs

                    = from the=20 download page. Though I'd personally recommend

        =  =20           you better go with M6 if you=20 can.

                   =20  

                   =20 Thanks,

                    = --

                    = Martin=20 Oberhuber, Senior Member of Technical Staff, Wind River

      =  =20             Target Management Project = Lead, DSDP=20 PMC Member

                  =  =20 http://www.eclipse.org/dsdp/tm

            =  =20        

              =  =20      

                =  =20                    =20

                      =  =20            =20  
    ________________________________


        =  =20                     =  =20      From:=20 = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    [mailto:uMEzOTSnn9Q/6b6B@JvfTliupIHIEALgu= g] On=20 Behalf Of Jiju George T
                =  =20                   =  Sent:=20 Dienstag, 22. April 2008 12:32
              =  =20                    =20  To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
            =    =20                    =20  Subject: [dsdp-tm-dev] Installing TM 3.0 M5 = version

       =20                     =  =20        Hi All,

            =  =20                     =  =20  

                    =  =20                  I am = trying to=20 Install TM 3.0 M5 to an Eclipse 3.4 M5
    platform. I tried to install = using=20 Ganymede update site. But it only
    lists the M6 versions of all = features. I=20 tried the TM 3.0 update=20 site
    (http://download.eclipse.org/dsdp/tm/updates/3.0/ ) also. It = is=20 also
    listing the M6 version only. Is there any separate update site = for M5?=20

                      =  =20              

        =  =20                     =  =20      Thanks & Regards,

          =  =20                     =  =20    Jiju George

    -------------- next part = --------------
    An=20 HTML attachment was scrubbed...
    URL:=20 = https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20080422/= 0a1788f2/attachment.html

    ------------------------------

    Mes= sage:=20 2
    Date: Tue, 22 Apr 2008 15:13:17 +0200
    From: "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Subject: [dsdp-tm-dev] = DSDP-TM /=20 Team-Sync is on Google Summer of
              =  =20     Code!
    To: "Target Management developer = discussions"
     =20              =20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>,           =  =20     <Koltx3kZ4fo3IVoL@XzQPvII7mdsgt6xg>
    Cc: = j7UHa13bXkqzvWO7@NWxUxqmKJBdCO6sQ,=20 Nick Boldt <QGRz6tIZWFguEPcn@YHvLZjvCTR1Igv9U>,         =  =20       John
                =  =20   Arthorne <John_EljLatxtsXDP9738@YHvLZjvCTR1Igv9U>,=20 Michael_rHWK0macZDNG2B16@YHvLZjvCTR1Igv9U
    Message-ID:
          =  =20        =20 = <nEgkiULOJQK7HVZM@WjipIWhz8TSoZzMM&g= t;
    Content-Type:=20 text/plain; charset=3D"us-ascii"

    Dear DSDP-TM and Platform/Team = Communities,

    I'm proud and glad to announce that we have = received=20 funding
    from the Google Summer of Code Program=20 <http://code.google.com/soc/2008>
    for a Student to
    work = on the=20 DSDP Target Management Project:

    Takuya Miyamoto is a = 25-year-old=20 student of Information
    Systems Engineering at Osaka University, = Japan, and=20 will be
    working together with me as his Mentor on integrating RSE = with=20
    Eclipse Platform Team / Synchronization, as per bug=20 = 185925
    <https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185925> =  -
    thereby aiming to close a gap that has opened with the=20
    discontinuation of Platform Team/Extras in Eclipse = 3.3.

    According=20 to the Google=20 = Timeline
    <http://code.google.com/opensource/gsoc/2008/faqs.html#0.1= _timeline>=20 ,
    Takuya's main coding will
    happen in the 12 weeks between May = 26 and=20 August 31,
    but he will need to get up to speed and learn the = relevant=20 APIs
    before that time.

    So please welcome him to the team, CC = on the=20 bug if you
    want to be kept in the loop, and be open to any = questions=20
    that he might have. We're also happy to receive any=20 additional
    pointers, requirements or hints that you might have for = us=20 as
    we take on this project.

    Thanks!
    --
    Martin = Oberhuber,=20 Senior Member of Technical Staff, Wind River
    Target Management = Project=20 Lead, DSDP PMC=20 Member
    http://www.eclipse.org/dsdp/tm


    -------------- = next part=20 --------------
    An HTML attachment was scrubbed...
    URL:=20 = https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20080422/= c1cea44d/attachment.html

    ------------------------------

    Mes= sage:=20 3
    Date: Tue, 22 Apr 2008 09:41:06 -0400 (EDT)
    From:=20 YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe  (portal on behalf of = Michael
     =20               Scharf)
    Subject:=20 [dsdp-tm-dev] +1 for Felix Burton
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Message-ID:=20 = <OndvdHWNlWKFQixl@c6ReFU2LRxrnStV5>

    +1
    looking=20 forward to see felix

    Voting summary:=20 = http://portal.eclipse.org/




    ---------------------------= ---

    _______________________________________________
    dsdp-tm-dev= =20 mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev


    End=20 of dsdp-tm-dev Digest, Vol 33, Issue=20 = 26
    *******************************************
    =
    ------_=_NextPart_001_01C8A49A.EF54F567-- From WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ Tue Apr 22 14:08:33 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 5FA1B3B3C5 for ; Tue, 22 Apr 2008 14:08:30 -0400 (EDT) Received: from Syam ([192.168.10.57]) by ashling.com (ashling.com [127.0.0.1]) (MDaemon PRO v9.6.5) with ESMTP id md50000997119.msg for ; Tue, 22 Apr 2008 19:08:29 +0100 X-Spam-Processed: ashling.com, Tue, 22 Apr 2008 19:08:29 +0100 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 192.168.10.57 X-Return-Path: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-Envelope-From: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-MDaemon-Deliver-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: "Jiju George T" To: "'Target Management developer discussions'" References: <004701c8a464$0757f970$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0><007d01c8a46f$06661e60$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version Date: Tue, 22 Apr 2008 19:08:24 +0100 Message-ID: <012301c8a4a3$db520830$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0124_01C8A4AC.3D167030" X-Mailer: Microsoft Office Outlook 11 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AcikZAc9t5paF2YZRwiM6PrGliEVFQAB+Z/AAACLZdAAAH2SQAAMzRRA X-MDAV-Processed: ashling.com, Tue, 22 Apr 2008 19:08:30 +0100 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 18:08:34 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0124_01C8A4AC.3D167030 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi Martin, I have successfully migrated to M6 with small changes. The release I mentioned was an internal release; that's why we are based on Milestones now. Eventually the full release will be based on Ganymede official release. Thanks, Jiju George _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: 22 April 2008 13:00 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version Hello Jiju George, RSE 3.4M6 runs fine even against Eclipse 3.3 -- there is only a Compile-time dependency against Ecilpse 3.4M6 (JSch-0.1.37 to be precise), but as long as you use the runtime only, there is a fallback to have it run on older Eclipse. So, IMHO you are (relatively) safe with 3.4M6 as well -- as safe as any milestone is, at least (I would personally never ship a product on top of a Milestone). If you use the downloadable ZIP, yes, you can extract it directly into Eclipse. RSE only depends on eclipse-platform so it's very likely that everything you'd ever need is already there. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T Sent: Dienstag, 22. April 2008 13:50 To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version Hi Martin, Thank you for your reply. Our product is currently based on Eclipse 3.4 M5 and it breaks due to some API changes in RSE in M6. As we are nearing the release date we thought of sticking with M5 just to be safe. I tried to install it from the RSE-SDK-3.0M5.zip, but failed since it does not have any update site in it. How do you install usually from the zip? Manually unzip to eclipse install directory and find out dependencies manually? Thanks, Jiju George. _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: 22 April 2008 12:30 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Installing TM 3.0 M5 version Hello George, For end-users, the update sites can only be used to update to released versions. We do use the update sites for milestones as well, but only for the latest. End-users actually shouldn't use the udpate sites to get milestones installed. If you need TM 3.0M5 exactly, please downlaod the ZIPs from the download page. Though I'd personally recommend you better go with M6 if you can. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _____ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T Sent: Dienstag, 22. April 2008 12:32 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Installing TM 3.0 M5 version Hi All, I am trying to Install TM 3.0 M5 to an Eclipse 3.4 M5 platform. I tried to install using Ganymede update site. But it only lists the M6 versions of all features. I tried the TM 3.0 update site (http://download.eclipse.org/dsdp/tm/updates/3.0/ ) also. It is also listing the M6 version only. Is there any separate update site for M5? Thanks & Regards, Jiju George ------=_NextPart_000_0124_01C8A4AC.3D167030 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi = Martin,

     

    I have = successfully migrated to M6 with small changes. The release I mentioned was an = internal release; that’s why we are based on Milestones now. Eventually the = full release will be based on Ganymede official release. =

     =

    Thanks,

    =

    Jiju = George

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Oberhuber, Martin
    Sent: 22 April 2008 = 13:00
    To: Target Management = developer discussions
    Subject: RE: = [dsdp-tm-dev] Installing TM 3.0 M5 version

     

    Hello Jiju = George,

     

    RSE 3.4M6 runs fine even against = Eclipse 3.3 -- there is only a Compile-time = dependency

    against Ecilpse 3.4M6 (JSch-0.1.37 = to be precise), but as long as you use the runtime =

    only, there is a fallback to have = it run on older Eclipse. So, IMHO you are (relatively) safe =

    with  3.4M6 as well -- as safe = as any milestone is, at least (I would personally = never

    ship a product on top of a = Milestone).

     

    If you use the downloadable ZIP, = yes, you can extract it directly into Eclipse.

    RSE only depends on = eclipse-platform so it's very likely that everything you'd

    ever need is already = there.

     

    Cheers,=

    --

    Martin Ob= erhuber, Senior Member of Technical Staff, = Wind = River

    Target = Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     

     

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Jiju George T
    Sent: Dienstag, 22. April = 2008 13:50
    To: 'Target Management = developer discussions'
    Subject: RE: = [dsdp-tm-dev] Installing TM 3.0 M5 version

    Hi = Martin,

     

      Thank you for your reply. =

     

    Our product is currently based on Eclipse 3.4 M5 and it breaks due to some = API changes in RSE in M6. As we are nearing the release date we thought of sticking = with M5 just to be safe. I tried to install it from the RSE-SDK-3.0M5.zip, but = failed since it does not have any update site in it. How do you install usually = from the zip? Manually unzip to eclipse install directory and find out = dependencies manually?

     =

    Thanks,

    =

    Jiju = George.


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Oberhuber, Martin
    Sent: 22 April 2008 = 12:30
    To: Target Management = developer discussions
    Subject: RE: = [dsdp-tm-dev] Installing TM 3.0 M5 version

     

    Hello = George,

     

    For end-users, the update sites can = only be used to update

    to released = versions.

     

    We do use the update sites for = milestones as well, but only

    for the latest. End-users actually shouldn't use the udpate

    sites to get milestones = installed.

     

    If you need TM 3.0M5 exactly, = please downlaod the ZIPs

    from the download page. Though I'd personally recommend

    you better go with M6 if you = can.

     

    Thanks,=

    --

    Martin Ob= erhuber, Senior Member of Technical Staff, = Wind = River

    Target = Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     

     

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Jiju George T
    Sent: Dienstag, 22. April = 2008 12:32
    To: = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] = Installing TM 3.0 M5 version

    Hi All,

     

      I am trying to Install TM 3.0 M5 to an = Eclipse 3.4 M5 platform. I tried to install using Ganymede update site. But it = only lists the M6 versions of all features. I tried the TM 3.0 update site = (http://download= .eclipse.org/dsdp/tm/updates/3.0/ ) also. It is also listing = the M6 version only. Is there any separate update site for M5? =

     

    Thanks & = Regards,

    Jiju George

    ------=_NextPart_000_0124_01C8A4AC.3D167030-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Apr 22 14:49:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id E585E4DAB6 for ; Tue, 22 Apr 2008 14:49:05 -0400 (EDT) From: david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ (portal on behalf of David Dykstal) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 22 Apr 2008 14:49:05 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Felix Burton X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 18:49:06 -0000 +1 I have talked to Felix in the past and feel confident that his work will be excellent. Voting summary: http://portal.eclipse.org/ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 22 16:44:45 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 546163B3EF for ; Tue, 22 Apr 2008 16:44:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3MKija4000641 for ; Tue, 22 Apr 2008 13:44:45 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Apr 2008 13:44:45 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A4B9.B19E414B" Date: Tue, 22 Apr 2008 22:44:42 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Finding Memory Leaks Thread-Index: AcikubE76Bv4GQ3TRpm0Q4Jk+T0KRg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Apr 2008 20:44:45.0407 (UTC) FILETIME=[B2B376F0:01C8A4B9] Subject: [dsdp-tm-dev] Finding Memory Leaks X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 20:44:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A4B9.B19E414B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 for those who don't read Planet Eclipse, this one is really nice: =20 How to find memory leaks http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects- or-how-to-find-memory-leaks/ =20 Read the comments for info how to get the memory analyzer. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8A4B9.B19E414B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    for = those who don't=20 read Planet Eclipse, this one is really nice:
     
    How to = find memory=20 leaks
    http://dev.eclipse.org/blogs/memorya= nalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/
     
    Read = the comments=20 for info how to get the memory analyzer.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8A4B9.B19E414B-- From Qz61qEhktdbAOqJI@YBKFpzFhnIyKNrLR Wed Apr 23 01:53:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from poweredge0.lab.ime.cmc.osaka-u.ac.jp (poweredge0.lab.ime.cmc.osaka-u.ac.jp [133.1.2.100]) by mail.eclipse.org (Postfix) with SMTP id 0DF26145447 for ; Wed, 23 Apr 2008 01:53:12 -0400 (EDT) Received: from [133.1.2.223] (miyamoto-desktop.lab.ime.cmc.osaka-u.ac.jp [133.1.2.223]) by poweredge0.lab.ime.cmc.osaka-u.ac.jp (Postfix) with ESMTP id 97BD94B3D1 for ; Wed, 23 Apr 2008 14:53:12 +0900 (JST) Message-ID: Date: Wed, 23 Apr 2008 14:53:19 +0900 From: Takuya Miyamoto User-Agent: Thunderbird 2.0.0.12 (X11/20080227) MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] Brief personal introduction for Google Summer of Code X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 05:53:15 -0000 Dear DSDP-TM and Platform/Team Communities. My name is Takuya Miyamoto. I have the pleasure of writing to you for the first time. Let me introduce myself briefly. I am a student of graduate school at Osaka University, Japan and major in Information Systems Engineering. In my lab, I research User Interface, especially 3D. GSoC is rare and good chance to join Open Source Project since I would like to create good software to contribute users. My project titled "Platform/Team Synchronization on top of RSE" and my mentor is Martin. He is very kind and helped me again and again when I wrote application for GSoC. I am very excited and happy as my application is appcepted by his favor and I can work together with you. I think, my project has already started, so I must learn relevant APIs seriously, as Martin said. My task for preparing my project is reading sources of their APIs and learn how to make Eclipse plugin. I am looking forward to working with you. thanks for reading. // Takuya Miyamoto Graduate School of Information Science and Technology, Osaka University Mail: Qz61qEhktdbAOqJI@YBKFpzFhnIyKNrLR From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 23 05:27:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4F82E3C08F for ; Wed, 23 Apr 2008 05:27:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3N9RlhA009330; Wed, 23 Apr 2008 02:27:47 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 02:27:46 -0700 Received: from [193.81.18.39] ([193.81.18.39]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 11:27:43 +0200 Message-ID: Date: Wed, 23 Apr 2008 11:27:19 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Vrush , Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 23 Apr 2008 09:27:43.0585 (UTC) FILETIME=[489F1510:01C8A524] Cc: Subject: [dsdp-tm-dev] Re: programmatic creation of dynamic filters in Remote System view X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 09:27:49 -0000 Hello Vrushali, 1. For expanding nodes in the remote systems view and setting a selection: We have an open bug for this, https://bugs.eclipse.org/bugs/show_bug.cgi?id=176461 which requests API to perform exactly that by means of an event. While this has not yet been implemented, you can look at how existing code does it, in SystemSelectRemoteFileOrFolderForm#setPreSelection() or as part of the "Link with Editor" action that was introduced with the fix for bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=187711 LinkWithSystemViewAction.run() 2. Dynamic Filter Creation I do not understand your question. Perhaps it helps to look at all the implementations of SubSystemConfiguration#createDefaultFilterPool() that's the hook method where custom subsystems are expected to create their default filters. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Vrush wrote: > Hi, > > I am developing a plugin by extending RSE eclipse plugin. I am trying to > set filters in Remote System's View dynamically. > I have a directory/file path to which i will be setting a filter. > The path is fetched dynamically. > I am trying to achieve > > 1 - Set the selection in Remote System's View as per path. > Problems > > - If I try to expand the tree programmatically, only those nodes > gets expanded which has at least expanded once manually(even if > they are in collapsed state, they can be expanded programmatically). > - It is not quite possible that every time user will traverse > till the location (Not even expected). > > - Even if user is traversing till the location, I am getting the > final tree node but can not set the focus on it for some strange reason > like even if though I have got the final node by traversing the tree top > to bottom, it shows parent node of final node as null. > - So thought of another option of implementing dynamic filter > programmatically. > > 2 - Set the filter like My Home as per the path > - Here I am fetching the path for filter dynamically. > - But stuck at the moment since I am not aware of which > extension to use, etc. > > > Please direct with some help document, links, etc. > Also suggest if there exist any other approach or solution to my problem. > Thanks in advance. > > > > > -Vrushali. > > From FlM2XiNSiQoVYTyg@NeZzzhv2aSeID+Qq Wed Apr 23 07:40:29 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw02.freescale.net (de01egw02.freescale.net [192.88.165.103]) by mail.eclipse.org (Postfix) with SMTP id A08621453CE for ; Wed, 23 Apr 2008 07:40:28 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw02.freescale.net (8.12.11/de01egw02) with ESMTP id m3NBeR0T027613 for ; Wed, 23 Apr 2008 04:40:27 -0700 (MST) Received: from [10.213.32.60] (vpn-10-213-32-60.ea.freescale.net [10.213.32.60]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id m3NBeQIv001109 for ; Wed, 23 Apr 2008 06:40:26 -0500 (CDT) Message-ID: Date: Wed, 23 Apr 2008 13:40:24 +0200 From: Serge Beauchamp User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 11:40:30 -0000 Hi, I've been looking in the Remote System Explorer feature, and we'd like to use it to be able to model the hardware setup that our customers are using. Basically, the typical setup consist of a hardware board (the target) and a numbers of Data Collection Units (DCU) setup for the target. In the RSE, I understand that the target would need to be represented as a host, but since the DCU are different boards with their own IP and can be reconfigured for a different host, it seems that they don't fit the RSE model as being sub-systems of the host but rather hosts themselves, no? Ideally, I would like to be able to specify the DCU as children of each target, while the user can re-parent them or move them at top level if necessary, is that possible with the current RSE design? Thanks. Serge Beauchamp Software Engineer Freescale Semiconductor From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Apr 23 10:17:53 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 1358A3B957 for ; Wed, 23 Apr 2008 10:17:52 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3NEHqas022018 for ; Wed, 23 Apr 2008 10:17:52 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3NEHrkG253552 for ; Wed, 23 Apr 2008 10:17:53 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3NEHgVr005919 for ; Wed, 23 Apr 2008 10:17:42 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3NEHgLL005285 for ; Wed, 23 Apr 2008 10:17:42 -0400 In-Reply-To: References: Subject: Re: [dsdp-tm-dev] Brief personal introduction for Google Summer of Code X-KeepSent: 7C0D6A60:59C7BD0B-86257434:004E5DB0; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Build VMac_Beta85_20080115_MM2 January 15, 2008 Message-ID: From: David Dykstal Date: Wed, 23 Apr 2008 09:15:54 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 04/23/2008 09:16:05 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 14:17:53 -0000 Congratulations and welcome to the team Takuya! _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Takuya Miyamoto | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |04/23/08 12:52 AM | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |[dsdp-tm-dev] Brief personal introduction for Google Summer of Code | >--------------------------------------------------------------------------------------------------------------------------------------------------| Dear DSDP-TM and Platform/Team Communities. My name is Takuya Miyamoto. I have the pleasure of writing to you for the first time. Let me introduce myself briefly. I am a student of graduate school at Osaka University, Japan and major in Information Systems Engineering. In my lab, I research User Interface, especially 3D. GSoC is rare and good chance to join Open Source Project since I would like to create good software to contribute users. My project titled "Platform/Team Synchronization on top of RSE" and my mentor is Martin. He is very kind and helped me again and again when I wrote application for GSoC. I am very excited and happy as my application is appcepted by his favor and I can work together with you. I think, my project has already started, so I must learn relevant APIs seriously, as Martin said. My task for preparing my project is reading sources of their APIs and learn how to make Eclipse plugin. I am looking forward to working with you. thanks for reading. // Takuya Miyamoto Graduate School of Information Science and Technology, Osaka University Mail: Qz61qEhktdbAOqJI@YBKFpzFhnIyKNrLR _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 23 10:58:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D2B123C171 for ; Wed, 23 Apr 2008 10:58:07 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3NEw6KK011507 for ; Wed, 23 Apr 2008 07:58:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 07:58:06 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer Date: Wed, 23 Apr 2008 16:58:02 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer Thread-Index: AcilNuAoU87EO7E3Sgasj78q2CXJngAGlTlw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Apr 2008 14:58:06.0215 (UTC) FILETIME=[6FD46170:01C8A552] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 14:58:09 -0000 Hello Serge, This is a good question. I think it really boils down to where you want the Subsystem level to be. Let's assume an OS Awareness Subsystem that gives you=20 information about the Threads running on your hardware. You can have one master subsystem showing all threads regardless of DCU they run on. Then the Target is your IHost. Or, you can have separate subsystems on each of the DCUs. Then each DCU is a host of itself, and what you need is Target Grouping in order to group the separate DCUs (Ihost objets) under a single parent. We've had some discussions about connection grouping a long time ago, http://wiki.eclipse.org/DSDP/TM/Connection_Groups =20 http://wiki.eclipse.org/DSDP-TM_Proposal_for_RSE_Hierarchy_by_Dave_Dykst al_2005x11x09 I'd love to see these discussions get active again. I think what's really missing right now is a much clearer picture of the use-cases related to multi-target and connection grouping. Could you start filling in your envisioned system on the "Connecton Groups" Wiki page? I think that one guideline here can be that a=20 "Conenction Groups" concept which merely groups several independent IHost connections will always be a light coupling between the IHosts only.=20 For systems that have a tight coupling between the=20 various (co)devices on a board, a single subsystem giving access to those (co)devices might be the=20 better approach. The "connection group" approach will likely require API changes in RSE, in order to support multiple levels if nesting in the SystemView before the IHost objects are shown. But it might also work without API changes. The "subsystem" approach is totally up to each extender of RSE to implement by himself. Hope that helps for now, let's get the discussion going! Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Serge Beauchamp > Sent: Mittwoch, 23. April 2008 13:40 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer >=20 > Hi, >=20 > I've been looking in the Remote System Explorer feature, and=20 > we'd like=20 > to use it to be able to model the hardware setup that our=20 > customers are=20 > using. >=20 > Basically, the typical setup consist of a hardware board (the target)=20 > and a numbers of Data Collection Units (DCU) setup for the target. =20 >=20 > In the RSE, I understand that the target would need to be=20 > represented as=20 > a host, but since the DCU are different boards with their own=20 > IP and can=20 > be reconfigured for a different host, it seems that they=20 > don't fit the=20 > RSE model as being sub-systems of the host but rather hosts=20 > themselves, no? >=20 > Ideally, I would like to be able to specify the DCU as=20 > children of each=20 > target, while the user can re-parent them or move them at top=20 > level if=20 > necessary, is that possible with the current RSE design? >=20 > Thanks. >=20 > Serge Beauchamp > Software Engineer > Freescale Semiconductor > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 23 15:11:36 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id ABB6A4DE24 for ; Wed, 23 Apr 2008 15:11:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3NJAv8h023159; Wed, 23 Apr 2008 12:10:57 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 12:10:57 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 21:10:54 +0200 Message-ID: Date: Wed, 23 Apr 2008 21:10:51 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Vrush , Target Management developer discussions , David McKnight , david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ, LH+JwczOzMzZnJSr@QdoDIVO2IbNTSwBe References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 23 Apr 2008 19:10:54.0470 (UTC) FILETIME=[C0D06A60:01C8A575] Cc: Subject: [dsdp-tm-dev] Re: programmatic creation of dynamic filters in Remote System view X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 19:11:36 -0000 For such dynamic filters, you'll probably need to do two things: 1.) Override SubSystemConfiguration#createDefaultFilterPool() to have your filter created. The filter will be defined as some filter String that's "special" and different than the normal file filters, e.g. ". ; /dynamic:Workspace" 2.) Extend FileServiceSubSystem, overriding the internalResoveFilterString() method in a way that honors your new dynamic filter string and resolves it dynamically. 3.) Your custom subclass of FileServiceSubSystemConfiguration needs to instantiate your custom subclass of FileSerivceSubSystem. Dave's do you agree with this approach? Should we probably put it into our Programming Guide somewhere? It could be a "Plugging in Filters" chapter below the "Plugging into the RSE" section. Tobias: you've been doing something similar before, do you agree? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Vrush wrote: > > Hi Martin, > > Thanks for immidiate reply. I was really stuck on few problems > and needed some direction. I will check on those suggestions and try > implementing and see how things will work out. > > Between i want to implement filters in RSE's Remote System View like the > way you have My Home and Root as default in Remote System View. > I am looking for a programmatic way to implement some other filters like > My Workspace where i shall fetch the absolute path for filter > dynamically and implement the filter. > > Please provide with some directions. I am stuck big time. Thanks in > advance. > > > Thanks, > Vrushali. > From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Apr 23 15:27:49 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 355893C174 for ; Wed, 23 Apr 2008 15:27:48 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3NJRnCF024881 for ; Wed, 23 Apr 2008 15:27:49 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3NJRmVE230684 for ; Wed, 23 Apr 2008 15:27:48 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3NJRcSC031612 for ; Wed, 23 Apr 2008 15:27:38 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3NJRcYf030827; Wed, 23 Apr 2008 15:27:38 -0400 In-Reply-To: To: Martin Oberhuber MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 23 Apr 2008 15:27:35 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/23/2008 15:27:56, Serialize complete at 04/23/2008 15:27:56 Content-Type: multipart/alternative; boundary="=_alternative 006AE5A985257434_=" Cc: Vrush , Target Management developer discussions , LH+JwczOzMzZnJSr@QdoDIVO2IbNTSwBe Subject: [dsdp-tm-dev] Re: programmatic creation of dynamic filters in Remote System view X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 19:27:49 -0000 This is a multipart message in MIME format. --=_alternative 006AE5A985257434_= Content-Type: text/plain; charset="US-ASCII" Yes, I agree with this approach. It's what IBM is doing with one it's RSE-based products. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Martin Oberhuber 23/04/2008 03:10 PM To Vrush , Target Management developer discussions , David McKnight/Toronto/IBM@IBMCA, david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ, LH+JwczOzMzZnJSr@QdoDIVO2IbNTSwBe cc Subject Re: programmatic creation of dynamic filters in Remote System view For such dynamic filters, you'll probably need to do two things: 1.) Override SubSystemConfiguration#createDefaultFilterPool() to have your filter created. The filter will be defined as some filter String that's "special" and different than the normal file filters, e.g. ". ; /dynamic:Workspace" 2.) Extend FileServiceSubSystem, overriding the internalResoveFilterString() method in a way that honors your new dynamic filter string and resolves it dynamically. 3.) Your custom subclass of FileServiceSubSystemConfiguration needs to instantiate your custom subclass of FileSerivceSubSystem. Dave's do you agree with this approach? Should we probably put it into our Programming Guide somewhere? It could be a "Plugging in Filters" chapter below the "Plugging into the RSE" section. Tobias: you've been doing something similar before, do you agree? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Vrush wrote: > > Hi Martin, > > Thanks for immidiate reply. I was really stuck on few problems > and needed some direction. I will check on those suggestions and try > implementing and see how things will work out. > > Between i want to implement filters in RSE's Remote System View like the > way you have My Home and Root as default in Remote System View. > I am looking for a programmatic way to implement some other filters like > My Workspace where i shall fetch the absolute path for filter > dynamically and implement the filter. > > Please provide with some directions. I am stuck big time. Thanks in > advance. > > > Thanks, > Vrushali. > --=_alternative 006AE5A985257434_= Content-Type: text/html; charset="US-ASCII"
    Yes, I agree with this approach.  It's what IBM is doing with one it's RSE-based products.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>

    23/04/2008 03:10 PM

    To
    Vrush <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, David McKnight/Toronto/IBM@IBMCA, david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ, LH+JwczOzMzZnJSr@QdoDIVO2IbNTSwBe
    cc
    Subject
    Re: programmatic creation of dynamic filters in Remote System view





    For such dynamic filters, you'll probably need to do two things:

      1.) Override SubSystemConfiguration#createDefaultFilterPool()
          to have your filter created. The filter will be defined
          as some filter String that's "special" and different than
          the normal file filters, e.g. ". ; /dynamic:Workspace"

      2.) Extend FileServiceSubSystem, overriding the
          internalResoveFilterString() method in a way that honors
          your new dynamic filter string and resolves it dynamically.

      3.) Your custom subclass of FileServiceSubSystemConfiguration
          needs to instantiate your custom subclass of
          FileSerivceSubSystem.

    Dave's do you agree with this approach? Should we probably put
    it into our Programming Guide somewhere? It could be a "Plugging
    in Filters" chapter below the "Plugging into the RSE" section.

    Tobias: you've been doing something similar before, do you agree?

    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm




    Vrush wrote:
    >
    > Hi Martin,
    >
    > Thanks for immidiate reply. I was really stuck on few problems
    > and needed some direction. I will check on those suggestions and try
    > implementing and see how things will work out.
    >
    > Between i want to implement filters in RSE's Remote System View like the
    > way you have My Home and Root as default in Remote System View.
    > I am looking for a programmatic way to implement some other filters like
    > My Workspace where i shall fetch the absolute path for filter
    > dynamically and implement the filter.
    >
    > Please provide with some directions. I am stuck big time. Thanks in
    > advance.
    >
    >
    > Thanks,
    > Vrushali.
    >

    --=_alternative 006AE5A985257434_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 23 16:54:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A9D113B494 for ; Wed, 23 Apr 2008 16:54:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3NKro6v011755; Wed, 23 Apr 2008 13:53:50 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 13:53:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A584.20562C9B" Date: Wed, 23 Apr 2008 22:53:36 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: errors Thread-Index: AcilgSvfeuoPZuuIS8eU4mze50liCwAAtOSQ References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 23 Apr 2008 20:53:50.0059 (UTC) FILETIME=[21C083B0:01C8A584] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: errors X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 20:54:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A584.20562C9B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 I recommend you ignore these for now, the API Tooling is still a bit buggy. =20 Do Window > Preferences > Plug-in Development > API Tooling > Warnings=20 and on the last tab, switch "@since tag problem" from Error to Warning. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Mittwoch, 23. April 2008 22:32 To: Oberhuber, Martin Subject: errors =09 =09 I'm getting the following errors even after doing a clean build. do you get this?=20 =09 =09 Description Resource Path Location Type=20 Invalid @since tag: org.eclipse.rse.core 2.1; the expected @since tag value is org.eclipse.rse.core 3.0 PasswordPersistenceManager.java org.eclipse.rse.core/src/org/eclipse/rse/core line 63 @since tag problem=20 Invalid @since tag: org.eclipse.rse.core 2.1; the expected @since tag value is org.eclipse.rse.core 3.0 RSEPreferencesManager.java org.eclipse.rse.core/src/org/eclipse/rse/core line 469 @since tag problem ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 ------_=_NextPart_001_01C8A584.20562C9B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    I recommend you ignore these for now, the API = Tooling=20 is
    still a bit buggy.
     
    Do Window > Preferences > Plug-in = Development >=20 API Tooling > Warnings
    and on the last tab, switch "@since tag = problem" from Error=20 to Warning.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Mittwoch, 23. April 2008 = 22:32
    To: Oberhuber, Martin
    Subject:=20 errors


    I'm getting the = following errors=20 even after doing a clean build.  do you get this?=20


    Description     =  =20  Resource        Path      =20  Location        Type
    Invalid @since tag: org.eclipse.rse.core = 2.1; the=20 expected @since tag value is  org.eclipse.rse.core 3.0   =  =20    PasswordPersistenceManager.java      =20  org.eclipse.rse.core/src/org/eclipse/rse/core     =  =20  line 63        @since tag problem
    =
    Invalid @since tag: org.eclipse.rse.core = 2.1; the=20 expected @since tag value is  org.eclipse.rse.core 3.0   =  =20    RSEPreferencesManager.java      =20  org.eclipse.rse.core/src/org/eclipse/rse/core     =  =20  line 469        @since tag=20 problem
    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/YFY/8200/TOR
    ____________________________________
    <= /FONT> ------_=_NextPart_001_01C8A584.20562C9B-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Apr 23 17:08:34 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 8FB9C3B48E for ; Wed, 23 Apr 2008 17:08:33 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3NL8YcQ012495 for ; Wed, 23 Apr 2008 17:08:34 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3NL8YZg311802 for ; Wed, 23 Apr 2008 17:08:34 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3NL8O27004396 for ; Wed, 23 Apr 2008 17:08:24 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3NL8NAi003875 for ; Wed, 23 Apr 2008 17:08:24 -0400 In-Reply-To: References: Subject: Re: [dsdp-tm-dev] RE: errors X-KeepSent: 6E856B93:19C550E5-86257434:007332AC; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Build VMac_Beta85_20080115_MM2 January 15, 2008 Message-ID: From: David Dykstal Date: Wed, 23 Apr 2008 16:06:34 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 04/23/2008 04:06:47 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 21:08:35 -0000 It must be buggy. I changed those from 3.0 to 2.1 today to make that a similar error go away. The real values should be 3.0. I'll change them back. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"Oberhuber, Martin" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"David McKnight" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Cc: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Target Management developer discussions | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |04/23/08 03:53 PM | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |[dsdp-tm-dev] RE: errors | >--------------------------------------------------------------------------------------------------------------------------------------------------| Hi Dave, I recommend you ignore these for now, the API Tooling is still a bit buggy. Do Window > Preferences > Plug-in Development > API Tooling > Warnings and on the last tab, switch "@since tag problem" from Error to Warning. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] Sent:: Mittwoch, 23. April 2008 22:32 To: Oberhuber, Martin Subject: errors I'm getting the following errors even after doing a clean build. do you get this? Description Resource Path Location Type Invalid @since tag: org.eclipse.rse.core 2.1; the expected @since tag value is org.eclipse.rse.core 3.0 PasswordPersistenceManager.java org.eclipse.rse.core/src/org/eclipse/rse/core line 63 @since tag problem Invalid @since tag: org.eclipse.rse.core 2.1; the expected @since tag value is org.eclipse.rse.core 3.0 RSEPreferencesManager.java org.eclipse.rse.core/src/org/eclipse/rse/core line 469 @since tag problem ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 23 19:11:25 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5BB363C1A4 for ; Wed, 23 Apr 2008 19:11:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3NNBPWn010126 for ; Wed, 23 Apr 2008 16:11:25 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 16:11:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RE: errors Date: Thu, 24 Apr 2008 01:11:36 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: errors Thread-Index: AcilhjuIujyH2TJzTsiba4eanClmtQAEO01g References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Apr 2008 23:11:25.0007 (UTC) FILETIME=[5A159DF0:01C8A597] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 23:11:26 -0000 Yes, I've already filed bug(s) for that. I'm currently running on I20080422-0800 and it's API Tooling is better (LOTS more missing @since Tags detected!) but there's other, partially nasty Issues with that I-build. I spent all of my evening (almost 5 hours) today getting the I-build installed And set up, and ended up filing 7 bugs against=20 Platform :-( Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 23 20:01:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 685BF4DDEF for ; Wed, 23 Apr 2008 20:01:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3O01cBf029576; Wed, 23 Apr 2008 17:01:38 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 17:01:38 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A59E.5CF87649" Date: Thu, 24 Apr 2008 02:01:58 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: @noextend on interfaces Thread-Index: AcilnmpRu/Glol27R8WGPDJUw2x/rA== From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 24 Apr 2008 00:01:38.0638 (UTC) FILETIME=[5E5936E0:01C8A59E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] @noextend on interfaces X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 00:01:38 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A59E.5CF87649 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Folks, =20 I just learned that @noextend is meaningless on interfaces: http://wiki.eclipse.org/API_Javadoc_tags =20 thanks for putting in all the tags. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8A59E.5CF87649 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 Folks,
     
    I just = learned that=20 @noextend is meaningless on interfaces:
    http://wiki.eclipse.org= /API_Javadoc_tags
     
    thanks = for putting=20 in all the tags.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8A59E.5CF87649-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 23 20:29:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CD1493B48A for ; Wed, 23 Apr 2008 20:29:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3O0TKfZ010278; Wed, 23 Apr 2008 17:29:20 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 17:29:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A5A2.3AFD232E" Date: Thu, 24 Apr 2008 02:29:43 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please review API Javadoc Tags Thread-Index: Acilokq1cXcdvgCCQvKxc2V7k5PWFA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David Dykstal" , "Schwarz, Tobias" X-OriginalArrivalTime: 24 Apr 2008 00:29:20.0251 (UTC) FILETIME=[3CBF3CB0:01C8A5A2] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Please review API Javadoc Tags X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 00:29:24 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A5A2.3AFD232E Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Dave,=20 =20 can you please review the tags that you set on =20 ISystemFilterPoolSelectionValidator ISystemFilterPoolWrapper ISystemFilterPoolWrapperInformation ISystemContentsType =20 These have @noextend (which makes no sense for interfaces) but is missing @noimplement. =20 I'm also surprised that you don't want clients to implement ISystemFilter, or ISystemFilterString and related interfaces. I thought that Tobias were implementing thse for the Wind River filter implementations. Is this correct, Tobias? Please check in RSE HEAD. =20 In PropertyType, I found an @noinstantiate, which is moot because there are no public available constructors. I thus got rid of the tag. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8A5A2.3AFD232E Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi = Dave,=20
     
    can = you please=20 review the tags that you set on
     
    ISystemFilterPoolSelectionValidator
    ISystemFilterPoolWrapper
    ISystemFilterPoolWrapperInformation
    ISystemContentsType
     
    These = have @noextend=20 (which makes no sense for interfaces) but is
    missing=20 @noimplement.
     
    I'm = also surprised=20 that you don't want clients to implement
    ISystemFilter, or=20 ISystemFilterString and related interfaces.
    I = thought that=20 Tobias were implementing thse for the Wind
    River = filter=20 implementations. Is this correct, Tobias? Please
    check = in RSE=20 HEAD.
     
    In = PropertyType, I=20 found an @noinstantiate, which is moot because
    there = are no public=20 available constructors. I thus got rid of the tag.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8A5A2.3AFD232E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 23 22:00:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3F0743C24D for ; Wed, 23 Apr 2008 22:00:07 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3O207wr013393; Wed, 23 Apr 2008 19:00:07 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 19:00:06 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A5AE.E9F1A8DA" Date: Thu, 24 Apr 2008 03:59:53 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Merging your patches? Thread-Index: AcilruNixtP3cm/ISIKWXv9R+Q/zOA== From: "Oberhuber, Martin" To: "Radoslav Gerganov" X-OriginalArrivalTime: 24 Apr 2008 02:00:06.0897 (UTC) FILETIME=[EB337610:01C8A5AE] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Merging your patches? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 02:00:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A5AE.E9F1A8DA Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Rado, =20 would you like to merge your (I think two) patches for today's I-build? The I-build happens around 1pm your time. =20 It's not so important, but somehow I like having a weekly I-build as progress indicator of our work. We're having that I-build every Thursday around noon. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8A5AE.E9F1A8DA Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 Rado,
     
    would = you like to=20 merge your (I think two) patches for
    today's I-build? The=20 I-build happens around 1pm your
    time.
     
    It's = not so=20 important, but somehow I like having a weekly
    I-build as progress=20 indicator of our work. We're having that
    I-build every=20 Thursday around noon.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8A5AE.E9F1A8DA-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Apr 23 22:30:55 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 5431D12E1 for ; Wed, 23 Apr 2008 22:30:54 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3O2Utbm008324 for ; Wed, 23 Apr 2008 22:30:55 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3O2Utj6053812 for ; Wed, 23 Apr 2008 22:30:55 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3O2Uij6011937 for ; Wed, 23 Apr 2008 22:30:44 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3O2UiZO011637; Wed, 23 Apr 2008 22:30:44 -0400 In-Reply-To: References: X-KeepSent: BBFC128F:D0E946E8-86257435:000D3CB5; type=4; name=$KeepSent To: "Oberhuber, Martin" X-Mailer: Lotus Notes Build VMac_Beta85_20080115_MM2 January 15, 2008 Message-ID: From: David Dykstal Date: Wed, 23 Apr 2008 21:28:57 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 04/23/2008 09:29:07 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: @noextend on interfaces X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 02:30:55 -0000 Hmmm. That's not the way I read the documentation. Interfaces may be "extended" by new interface types, they are not "subclassed". The API usage guide (it may be out of date) and the UI (in M6) both imply that @noextend applies to types in general (classes and interfaces) not just classes. The page you referred us to has an out of date @NoSubclass tag that would have applied only to classes. Am I missing something that you meant to point out? _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"Oberhuber, Martin" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |David Dykstal/Rochester/IBM@IBMUS | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Cc: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"Target Management developer discussions" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |04/23/08 07:00 PM | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |@noextend on interfaces | >--------------------------------------------------------------------------------------------------------------------------------------------------| Hi Folks, I just learned that @noextend is meaningless on interfaces: http://wiki.eclipse.org/API_Javadoc_tags thanks for putting in all the tags. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Apr 23 22:35:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id C5AC33C1CA for ; Wed, 23 Apr 2008 22:35:10 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3O2ZBG7001550 for ; Wed, 23 Apr 2008 22:35:11 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3O2ZBpL260582 for ; Wed, 23 Apr 2008 22:35:11 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3O2Z0jr017864 for ; Wed, 23 Apr 2008 22:35:00 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3O2Z0Dw017663; Wed, 23 Apr 2008 22:35:00 -0400 In-Reply-To: References: X-KeepSent: 092BAEC6:77D011D0-86257435:000DB3C4; type=4; name=$KeepSent To: "Oberhuber, Martin" X-Mailer: Lotus Notes Build VMac_Beta85_20080115_MM2 January 15, 2008 Message-ID: From: David Dykstal Date: Wed, 23 Apr 2008 21:33:19 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 04/23/2008 09:33:23 PM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: Target Management developer discussions , "Schwarz, Tobias" Subject: [dsdp-tm-dev] Re: Please review API Javadoc Tags X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 02:35:12 -0000 ISystemFilter and ISystemFilterString both have concrete implementations that look to me to be complete. I have no real problem removing the @noimplement from these, I just didn't see the need. Tobias, please let me know if you are implementing these directly and what other interfaces you might need that I've tagged as @noimplement.? Sorry about PropertyType, thought I caught all of those. See my other note about @noextend on interfaces. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"Oberhuber, Martin" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |David Dykstal/Rochester/IBM@IBMUS, "Schwarz, Tobias" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Cc: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"Target Management developer discussions" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |04/23/08 07:28 PM | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Please review API Javadoc Tags | >--------------------------------------------------------------------------------------------------------------------------------------------------| Hi Dave, can you please review the tags that you set on ISystemFilterPoolSelectionValidator ISystemFilterPoolWrapper ISystemFilterPoolWrapperInformation ISystemContentsType These have @noextend (which makes no sense for interfaces) but is missing @noimplement. I'm also surprised that you don't want clients to implement ISystemFilter, or ISystemFilterString and related interfaces. I thought that Tobias were implementing thse for the Wind River filter implementations. Is this correct, Tobias? Please check in RSE HEAD. In PropertyType, I found an @noinstantiate, which is moot because there are no public available constructors. I thus got rid of the tag. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Thu Apr 24 00:00:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 9CE3C4DD45 for ; Thu, 24 Apr 2008 00:00:02 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 24 Apr 2008 00:00:02 -0400 (EDT) Subject: [dsdp-tm-dev] Committer vote for Felix Burton has concluded successfully X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 04:00:03 -0000 dsdp.tm Committers, This automatically generated message marks the successful completion of voting for Felix Burton to receive full Committer status on the dsdp.tm project. The next step is for the PMC to approve this vote, followed by the EMO processing the paperwork and provisioning the account. Vote summary: 6/3/0 with 1 pending 0 Xuan Chen 0 Kevin Doyle +1 David Dykstal +1 Doug Gaff 0 David McKnight ? Javier Montalvo =?UTF-8?Q?Or=C3=BAs?= +1 Martin Oberhuber +1 Michael Scharf +1 Uwe Stieber +1 Eugene Tarassov If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Thu Apr 24 03:43:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 7DFD53B2DD for ; Thu, 24 Apr 2008 03:43:04 -0400 (EDT) Received: (qmail 16934 invoked by uid 1009); 24 Apr 2008 07:43:04 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.409862 secs); 24 Apr 2008 07:43:04 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 24 Apr 2008 07:43:04 -0000 Message-ID: Date: Thu, 24 Apr 2008 10:41:36 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: "Oberhuber, Martin" Subject: Re: [dsdp-tm-dev] Merging your patches? References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 07:43:07 -0000 Hi Martin, Thanks for letting me know about when the I-build is released. I had only one patch for #226282 which is committed in CVS now, tm-log.csv is also updated. Thanks, Rado Oberhuber, Martin wrote: > Hi Rado, > > would you like to merge your (I think two) patches for > today's I-build? The I-build happens around 1pm your > time. > > It's not so important, but somehow I like having a weekly > I-build as progress indicator of our work. We're having that > I-build every Thursday around noon. > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From FlM2XiNSiQoVYTyg@NeZzzhv2aSeID+Qq Thu Apr 24 05:24:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw01.freescale.net (de01egw01.freescale.net [192.88.165.102]) by mail.eclipse.org (Postfix) with SMTP id 5E8F83C1D4 for ; Thu, 24 Apr 2008 05:24:04 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw01.freescale.net (8.12.11/az33egw01) with ESMTP id m3O9LRCV005065 for ; Thu, 24 Apr 2008 02:21:29 -0700 (MST) Received: from [10.213.32.60] (vpn-10-213-32-60.ea.freescale.net [10.213.32.60]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id m3O9LOHA014482 for ; Thu, 24 Apr 2008 04:21:27 -0500 (CDT) Message-ID: Date: Thu, 24 Apr 2008 11:21:19 +0200 From: Serge Beauchamp User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 09:24:07 -0000 Hi Martin, Thanks a lot for your reply. From what I understand of the current RSE design, whether I specify DCU as belonging to a "connection group" or as subsystem of the target host, the user will not be able to configure through the UI which DCU should be attached to what target, is that right? In our case, the user can physically attach a variable amount of DCU to a given hardware board. The need to model this relation in the RSE would be valuable for us in many scenarios, including: When configuring a performance measurement session, the user could specify only what DCU to use and the software component would know automatically what are the target settings by looking in the RSE tree to which target this DCU is attached to. From what I understand, it is not possible currently for the user to define which host belong to what group or to manually create new subsystems, right? I will try to contribute to the wiki page you mention about our use cases. Serge Beauchamp Software Engineer Freescale Semiconductor Oberhuber, Martin wrote: > Hello Serge, > > This is a good question. I think it really boils down to > where you want the Subsystem level to be. > > Let's assume an OS Awareness Subsystem that gives you > information about the Threads running on your hardware. > > You can have one master subsystem showing all threads > regardless of DCU they run on. Then the Target is your > IHost. Or, you can have separate subsystems on each of > the DCUs. Then each DCU is a host of itself, and what > you need is Target Grouping in order to group the > separate DCUs (Ihost objets) under a single parent. > > We've had some discussions about connection grouping > a long time ago, > http://wiki.eclipse.org/DSDP/TM/Connection_Groups > > http://wiki.eclipse.org/DSDP-TM_Proposal_for_RSE_Hierarchy_by_Dave_Dykst > al_2005x11x09 > > I'd love to see these discussions get active again. > > I think what's really missing right now is a much > clearer picture of the use-cases related to multi-target > and connection grouping. Could you start filling in your > envisioned system on the "Connecton Groups" Wiki page? > > I think that one guideline here can be that a > "Conenction Groups" concept which merely groups several > independent IHost connections will always be a light > coupling between the IHosts only. > > For systems that have a tight coupling between the > various (co)devices on a board, a single subsystem > giving access to those (co)devices might be the > better approach. > > The "connection group" approach will likely require > API changes in RSE, in order to support multiple levels > if nesting in the SystemView before the IHost objects > are shown. But it might also work without API changes. > > The "subsystem" approach is totally up to each extender > of RSE to implement by himself. > > Hope that helps for now, let's get the discussion going! > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Serge Beauchamp >> Sent: Mittwoch, 23. April 2008 13:40 >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer >> >> Hi, >> >> I've been looking in the Remote System Explorer feature, and >> we'd like >> to use it to be able to model the hardware setup that our >> customers are >> using. >> >> Basically, the typical setup consist of a hardware board (the target) >> and a numbers of Data Collection Units (DCU) setup for the target. >> >> In the RSE, I understand that the target would need to be >> represented as >> a host, but since the DCU are different boards with their own >> IP and can >> be reconfigured for a different host, it seems that they >> don't fit the >> RSE model as being sub-systems of the host but rather hosts >> themselves, no? >> >> Ideally, I would like to be able to specify the DCU as >> children of each >> target, while the user can re-parent them or move them at top >> level if >> necessary, is that possible with the current RSE design? >> >> Thanks. >> >> Serge Beauchamp >> Software Engineer >> Freescale Semiconductor >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 24 07:26:33 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 166333C62B for ; Thu, 24 Apr 2008 07:26:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3OBQ9qY003604; Thu, 24 Apr 2008 04:26:09 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Apr 2008 04:26:09 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A5FD.FCF3BDD9" Date: Thu, 24 Apr 2008 13:26:07 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please get rid of println Thread-Index: Acilvg4HikVD3n/5RSGT8gL/7YNBAgAP7/Lw References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 24 Apr 2008 11:26:09.0035 (UTC) FILETIME=[FE3675B0:01C8A5FD] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Please get rid of println X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 11:26:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A5FD.FCF3BDD9 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 I haven't seen it occur, but we just cannot have it in the code. =20 On Windows, it wouldn't ever be visible unless Eclipse is started with -debug; on UNIX, our customers are very confused by stuff being printed on stdout; it's neither helpful nor useful. =20 Please replace it by some logging mechanism. That's where we can tell our users to send us the .log file, simple and self-contained, to analyze any issues. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Donnerstag, 24. April 2008 05:48 To: Oberhuber, Martin Subject: Re: Please get rid of println =09 =09 Hi Martin,=20 =09 Have you seen that print occur? If so, a null pointer exception should follow it. I have the print there since there's a scenario I ran into where for some reason clientConnection got set to null unexpectedly.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 23/04/2008 08:26 PM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc Subject Please get rid of println =09 Hi Dave,=20 =20 in DStoreConnectorService: =20 System.out.println("client connection is null!");=20 Please get rid of this.=20 =09 Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =20 =20 =09 ------_=_NextPart_001_01C8A5FD.FCF3BDD9 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    I haven't seen it occur, but we just cannot = have it in the=20 code.
     
    On Windows, it wouldn't ever be visible unless = Eclipse is=20 started
    with -debug; on UNIX, our customers are very = confused by=20 stuff
    being printed on stdout; it's neither helpful = nor=20 useful.
     
    Please replace it by some logging mechanism. = That's where=20 we
    can tell our users to send us the .log file, = simple and=20 self-contained,
    to analyze any issues.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Donnerstag, 24. April = 2008=20 05:48
    To: Oberhuber, Martin
    Subject: Re: Please = get rid of=20 println


    Hi Martin, =

    Have you seen that print occur?  If = so, a null=20 pointer exception should follow it.  I have the print there since = there's=20 a scenario I ran into where for some reason clientConnection got set = to null=20 unexpectedly.


    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/YFY/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    23/04/2008 08:26 PM =

    To
    David=20 McKnight/Toronto/IBM@IBMCA=20
    cc
    Subject
    Please get rid of=20 println

    =




    Hi Dave,
     
    in DStoreConnectorService:  

    System.out.println("client connection is=20 null!");=20

    Please get rid of this.=20


    Thanks,
    --=20
    Martin = Oberhuber, Senior=20 Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     =20

    ------_=_NextPart_001_01C8A5FD.FCF3BDD9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 24 07:35:59 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3780A3B513 for ; Thu, 24 Apr 2008 07:35:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3OBZwUE008012; Thu, 24 Apr 2008 04:35:58 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Apr 2008 04:35:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A5FF.5BBC96B9" Date: Thu, 24 Apr 2008 13:35:53 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Three Tasks for you to get started Thread-Index: Acilu7NU6kuFS4b8S/qfxfljTLLtEAAQxqjQ References: From: "Oberhuber, Martin" To: "Takuya Miyamoto" X-OriginalArrivalTime: 24 Apr 2008 11:35:57.0915 (UTC) FILETIME=[5D366AB0:01C8A5FF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Three Tasks for you to get started X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 11:36:01 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A5FF.5BBC96B9 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Ah... my fault, I'm sorry. =20 Since you are not a committer (yet), you don't have bugzilla editbugs priviledge. So you can reassign bugs only if you created them. =20 In this case, the right procedure is to just put a comment on=20 the bug, saying: "I want to work on this, please assign to me". =20 I assigned the three bugs to you now, and you also have some bugzilla queries for those assigned to you now on http://www.eclipse.org/dsdp/tm/development/bug_process.php =20 You should now go to the bugs on bugzilla and set status to "Assigned". This way you tell everybody that you accept the task that I assigned you. =20 If you use the bugzilla query "All open for Takuya" from the bug process page, you can select a bug and assign it; then press the bugzilla "next" link to move forward to the next bug in your list. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: JBZIyqy0zXtLwVP/@RgofA6Na+BoXv9wI [mailto:JBZIyqy0zXtLwVP/@RgofA6Na+BoXv9wI] On Behalf Of Takuya Miyamoto Sent: Donnerstag, 24. April 2008 05:31 To: Oberhuber, Martin Subject: Re: Three Tasks for you to get started =09 =09 Hello Martin, =09 Can I ask you a easy question ? How can I assign myself ? I don't know Bugzilla. I tryed many thing and looked for documents about Bugzilla but I couldn't find the way of assigning myself. I think I need the permission of editing values. =09 thanks =09 =09 2008/4/24 Oberhuber, Martin : =09 Hello Takuya, =20 I have two concrete tasks for you to get started. Since Bugzilla is the way we work in Eclipse Open Source, I defined these tasks for you as bugzilla bugs. =20 1.) https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185925 This is "your project bug". * Just assign the bug to yourself on bugzilla for now. 2.) https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D228373 Add a timestamp when RSE export last happened * Assign the bug to yourself on bugzilla=20 * Set up RSE and get the importexport plugin out of CVS according to =09 http://wiki.eclipse.org/TM_and_RSE_FAQ#How_do_I_debug_a_problem_with_TM_ .2F_RSE.3F=20 * Implement the functionality as described on the bug=20 * Create a patch and attach it on bugzilla 3.) https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D228439 Rename "Site Explorer" into "Synchonizations" in the FTP-WebDAV plugin * Assign the bug to yourself on bugzilla=20 * Get the FTP-WebDAV plugins out of CVS with the team project set=20 * Make the change as described on the bug and test it in a workspace that has BOTH RSE AND the FTP-WebDAV stuff=20 * Create a patch and attach it on bugzilla I suppose that it'll take you approximately 15 minutes to complete (1) then an additional 6-8 hours to complete (2) and an additional 1-2 hours to complete (3) successfully. =20 Please start these tasks now. They are designed to guide you into your work. After that, you should read the Platform Synchornization Developer Docs , and then play around with the code a little. At that point, you should then re-write your GSoC application, especially your requirements, goals and the timeline. =20 Please write down how much time you take for each of the tasks, and let me know when each sub-task is complete (well on bugzilla I'll see=20 when you assign the bug to yourself, or when you attach the patch). =20 Don't hesitate to ask when you have any question. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 --=20 Takuya Miyamoto Graduate School of Information Science and Technology, Osaka University Mail: Qz61qEhktdbAOqJI@YBKFpzFhnIyKNrLR=20 ------_=_NextPart_001_01C8A5FF.5BBC96B9 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Ah... my fault, I'm sorry.
     
    Since you are not a committer (yet), you don't = have=20 bugzilla
    editbugs priviledge. So you can reassign bugs = only if=20 you
    created them.
     
    In this case, the right procedure is to just = put a comment=20 on
    the bug, saying:
      "I want to work on this, please assign = to=20 me".
     
    I assigned the three bugs to you now, and you = also have=20 some
    bugzilla queries for those assigned to you now=20 on
    http:= //www.eclipse.org/dsdp/tm/development/bug_process.php
     
    You should now go to the bugs on bugzilla and = set status=20 to
    "Assigned". This way you tell everybody that = you accept=20 the
    task that I assigned you.
     
    If you use the bugzilla query "All open for = Takuya" from=20 the
    bug process page, you can select a bug and = assign it;=20 then
    press the bugzilla "next" link to move forward = to the=20 next
    bug in your list.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: JBZIyqy0zXtLwVP/@RgofA6Na+BoXv9wI=20 [mailto:JBZIyqy0zXtLwVP/@RgofA6Na+BoXv9wI] On Behalf Of Takuya=20 Miyamoto
    Sent: Donnerstag, 24. April 2008 = 05:31
    To:=20 Oberhuber, Martin
    Subject: Re: Three Tasks for you to get=20 started

    Hello Martin,

    Can I ask you a easy question ?
    How = can I=20 assign myself ?
    I don't know Bugzilla.
    I tryed many thing and = looked for=20 documents about Bugzilla but I couldn't find the way of assigning = myself.
    I=20 think I need the permission of editing values.

    thanks

    2008/4/24 Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>:
    Hello = Takuya,
     
    I have two concrete tasks for = you to get=20 started. Since Bugzilla
    is the way we work in Eclipse = Open=20 Source, I defined these tasks
    for you as bugzilla=20 bugs.
     
    1.) https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185925
         This = is "your=20 project bug".
    • Just assign the bug to = yourself on=20 bugzilla for now.
    2.) https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D228373
        Add a = timestamp when=20 RSE export last happened
    • Assign the bug to yourself = on=20 bugzilla=20
    • Set up RSE and get the = importexport=20 plugin out of CVS according to
      http://wiki.eclipse.org/TM_and_RSE_FAQ#How_do_I_debug_a_p= roblem_with_TM_.2F_RSE.3F
      =20
    • Implement the functionality = as described=20 on the bug=20
    • Create a patch and attach it = on=20 bugzilla
    3.) https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D228439
        Rename = "Site Explorer"=20 into "Synchonizations" in the FTP-WebDAV plugin
    • Assign the bug to yourself = on=20 bugzilla=20
    • Get the FTP-WebDAV plugins = out of CVS=20 with the team project set=20
    • Make the change as described = on the bug=20 and test it in a workspace that has BOTH RSE AND the FTP-WebDAV=20 stuff=20
    • Create a patch and attach it = on=20 bugzilla
    I suppose that it'll take you = approximately 15 minutes to complete (1)
    then an additional 6-8 hours = to complete=20 (2)
    and an additional 1-2 hours = to complete=20 (3) successfully.
     
    Please start these tasks now. = They are=20 designed to guide you into your work.
    After that, you should read = the Platform Synchornization Developer=20 Docs,
    and then play around with the = code a=20 little. At that point, you should then
    re-write your GSoC = application,=20 especially your requirements, goals and the
    timeline.
     
    Please write down how much = time you take=20 for each of the tasks, and
    let me know when each = sub-task is=20 complete (well on bugzilla I'll see
    when you assign the bug to = yourself, or=20 when you attach the patch).
     
    Don't hesitate to ask when = you have any=20 question.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical = Staff,=20 Wind River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     



    --=20
    Takuya Miyamoto
    Graduate School of Information Science and = Technology,=20 Osaka University
    Mail: Qz61qEhktdbAOqJI@YBKFpzFhnIyKNrLR=20 ------_=_NextPart_001_01C8A5FF.5BBC96B9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 24 07:48:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 10C0014546A for ; Thu, 24 Apr 2008 07:48:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3OBmaL7013239; Thu, 24 Apr 2008 04:48:36 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Apr 2008 04:48:35 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 Apr 2008 13:48:31 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: @noextend on interfaces Thread-Index: Acils0GuM5Z1c25GQaGAzqJF/9FlhAATaqeA References: From: "Oberhuber, Martin" To: "David Dykstal" X-OriginalArrivalTime: 24 Apr 2008 11:48:35.0584 (UTC) FILETIME=[20D18800:01C8A601] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: @noextend on interfaces X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 11:48:38 -0000 Hi Dave, Extending an interface does not have any impact on any Code, and cannot actually break anything -- as long as=20 You don't implement any (sub) interface. I guess that's why the API Tooling Team decided to no Longer support the "@noextend" tag for interfaces. There's a bug for this on bugzilaa, and the API_Javadoc_Tags Wiki also explains it. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ]=20 > Sent: Donnerstag, 24. April 2008 04:29 > To: Oberhuber, Martin > Cc: Target Management developer discussions > Subject: Re: @noextend on interfaces >=20 > Hmmm. That's not the way I read the documentation. Interfaces may be > "extended" by new interface types, they are not "subclassed".=20 > The API usage > guide (it may be out of date) and the UI (in M6) both imply=20 > that @noextend > applies to types in general (classes and interfaces) not just=20 > classes. The > page you referred us to has an out of date @NoSubclass tag=20 > that would have > applied only to classes. >=20 > Am I missing something that you meant to point out? > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 >=20 > |------------> > | From: | > |------------> > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |"Oberhuber, Martin" =20 > =20 > | > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | To: | > |------------> > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |David Dykstal/Rochester/IBM@IBMUS =20 > =20 > | > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | Cc: | > |------------> > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |"Target Management developer discussions"=20 > =20 > | > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | Date: | > |------------> > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |04/23/08 07:00 PM =20 > =20 > | > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | Subject: | > |------------> > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |@noextend on interfaces =20 > =20 > | > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| >=20 >=20 >=20 >=20 >=20 > Hi Folks, >=20 > I just learned that @noextend is meaningless on interfaces: > http://wiki.eclipse.org/API_Javadoc_tags >=20 > thanks for putting in all the tags. >=20 > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm >=20 >=20 >=20 >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 24 07:54:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 282443C1FC for ; Thu, 24 Apr 2008 07:54:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3OBsljt016082 for ; Thu, 24 Apr 2008 04:54:47 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Apr 2008 04:54:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer Date: Thu, 24 Apr 2008 13:54:40 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer Thread-Index: Acil7Pw4gEnqdtUTRTuId9sZAmK7wwAFK19A References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Apr 2008 11:54:47.0145 (UTC) FILETIME=[FE493D90:01C8A601] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 11:54:49 -0000 Hello Serge, Connection Groups are just an idea (or probably little bit More, but not yet a concrete plan). So there is no code for It, and you cannot use it. In a Subsystem, all the parent/child relationships are actually Up to the Subsystem Implementer to provide. So it's up to you. You can have users drag & drop DCU's across connections for=20 Isntance, in order to associate them with a host (in the DCU Subsystem that you would provide). Contributing a subsystem is not hard, and there is a good Tutorial as well as example code available: Just download The RSE Examples package, it has the "Developer Subsystem" In there, the tutorial is at =20 http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/guide/ tutorial/subsystem.html Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Serge Beauchamp > Sent: Donnerstag, 24. April 2008 11:21 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer >=20 > Hi Martin, Thanks a lot for your reply. >=20 > From what I understand of the current RSE design, whether I=20 > specify DCU=20 > as belonging to a "connection group" or as subsystem of the=20 > target host,=20 > the user will not be able to configure through the UI which=20 > DCU should=20 > be attached to what target, is that right? >=20 > In our case, the user can physically attach a variable amount=20 > of DCU to=20 > a given hardware board. The need to model this relation in the RSE=20 > would be valuable for us in many scenarios, including: >=20 > When configuring a performance measurement session, the user could=20 > specify only what DCU to use and the software component would know=20 > automatically what are the target settings by looking in the=20 > RSE tree to=20 > which target this DCU is attached to.=20 >=20 > From what I understand, it is not possible currently for the user to=20 > define which host belong to what group or to manually create new=20 > subsystems, right? >=20 > I will try to contribute to the wiki page you mention about=20 > our use cases. >=20 > Serge Beauchamp > Software Engineer > Freescale Semiconductor >=20 > Oberhuber, Martin wrote: > > Hello Serge, > > > > This is a good question. I think it really boils down to > > where you want the Subsystem level to be. > > > > Let's assume an OS Awareness Subsystem that gives you=20 > > information about the Threads running on your hardware. > > > > You can have one master subsystem showing all threads > > regardless of DCU they run on. Then the Target is your > > IHost. Or, you can have separate subsystems on each of > > the DCUs. Then each DCU is a host of itself, and what > > you need is Target Grouping in order to group the > > separate DCUs (Ihost objets) under a single parent. > > > > We've had some discussions about connection grouping > > a long time ago, > > http://wiki.eclipse.org/DSDP/TM/Connection_Groups > > =20 > >=20 > http://wiki.eclipse.org/DSDP-TM_Proposal_for_RSE_Hierarchy_by_ > Dave_Dykst > > al_2005x11x09 > > > > I'd love to see these discussions get active again. > > > > I think what's really missing right now is a much > > clearer picture of the use-cases related to multi-target > > and connection grouping. Could you start filling in your > > envisioned system on the "Connecton Groups" Wiki page? > > > > I think that one guideline here can be that a=20 > > "Conenction Groups" concept which merely groups several > > independent IHost connections will always be a light > > coupling between the IHosts only.=20 > > > > For systems that have a tight coupling between the=20 > > various (co)devices on a board, a single subsystem > > giving access to those (co)devices might be the=20 > > better approach. > > > > The "connection group" approach will likely require > > API changes in RSE, in order to support multiple levels > > if nesting in the SystemView before the IHost objects > > are shown. But it might also work without API changes. > > > > The "subsystem" approach is totally up to each extender > > of RSE to implement by himself. > > > > Hope that helps for now, let's get the discussion going! > > > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > =20 > > =20 > > > > =20 > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Serge Beauchamp > >> Sent: Mittwoch, 23. April 2008 13:40 > >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> Subject: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer > >> > >> Hi, > >> > >> I've been looking in the Remote System Explorer feature, and=20 > >> we'd like=20 > >> to use it to be able to model the hardware setup that our=20 > >> customers are=20 > >> using. > >> > >> Basically, the typical setup consist of a hardware board=20 > (the target)=20 > >> and a numbers of Data Collection Units (DCU) setup for the=20 > target. =20 > >> > >> In the RSE, I understand that the target would need to be=20 > >> represented as=20 > >> a host, but since the DCU are different boards with their own=20 > >> IP and can=20 > >> be reconfigured for a different host, it seems that they=20 > >> don't fit the=20 > >> RSE model as being sub-systems of the host but rather hosts=20 > >> themselves, no? > >> > >> Ideally, I would like to be able to specify the DCU as=20 > >> children of each=20 > >> target, while the user can re-parent them or move them at top=20 > >> level if=20 > >> necessary, is that possible with the current RSE design? > >> > >> Thanks. > >> > >> Serge Beauchamp > >> Software Engineer > >> Freescale Semiconductor > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > >> =20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > =20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Thu Apr 24 08:06:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 71FE14D875 for ; Thu, 24 Apr 2008 08:06:04 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 24 Apr 2008 08:06:04 -0400 (EDT) Subject: [dsdp-tm-dev] Committer vote for Felix Burton has been approved by the PMC X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 12:06:04 -0000 dsdp.tm Committers, This automatically generated message marks the PMC's approval of the vote for Felix Burton's full Committer status on the dsdp.tm project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Felix Burton. The PMC's comments were: Approving due to unanimous E-Mail +1 vote on the DSDP PMC List: http://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg01048.html If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Apr 24 08:35:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id A8BE293B46 for ; Thu, 24 Apr 2008 08:35:12 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3OCZD3M009095 for ; Thu, 24 Apr 2008 08:35:13 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3OCZDC8232658 for ; Thu, 24 Apr 2008 08:35:13 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3OCZ3Qk017452 for ; Thu, 24 Apr 2008 08:35:03 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3OCZ3np016821; Thu, 24 Apr 2008 08:35:03 -0400 In-Reply-To: References: X-KeepSent: B1FABE2B:546688F1-86257435:0045060B; type=4; name=$KeepSent To: "Schwarz, Tobias" X-Mailer: Lotus Notes Build VMac_Beta85_20080115_MM2 January 15, 2008 Message-ID: From: David Dykstal Date: Thu, 24 Apr 2008 07:33:14 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 04/24/2008 07:33:26 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Cc: "Oberhuber, Martin" , Target Management developer discussions Subject: [dsdp-tm-dev] RE: Please review API Javadoc Tags X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 12:35:15 -0000 So it appears that @noimplement is good for these for the time being. It will allow us to take steps to clean up the interface in the future. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"Schwarz, Tobias" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |David Dykstal/Rochester/IBM@IBMUS, "Oberhuber, Martin" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Cc: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"Target Management developer discussions" | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |04/23/08 11:26 PM | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |RE: Please review API Javadoc Tags | >--------------------------------------------------------------------------------------------------------------------------------------------------| Hi dave, martin, In our current implementation we DON'T implement our own ISystemFilter. Implementing an ISystemFilter was a way I tried to go at the beginning of our RSE integration, but there were a lot of problems and a lot of internal things we could (should) not implement, so I used the rse ISystemFilter implementation. Our filters have very high complexity, to handle this with the rse ISystemFilter we store a XML based filter string that holds all the needed data for a filter. Best regards tobias > -----Original Message----- > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ] > Sent: Donnerstag, 24. April 2008 04:33 > To: Oberhuber, Martin > Cc: Target Management developer discussions; Schwarz, Tobias > Subject: Re: Please review API Javadoc Tags > > ISystemFilter and ISystemFilterString both have concrete > implementations that look to me to be complete. I have no > real problem removing the @noimplement from these, I just > didn't see the need. Tobias, please let me know if you are > implementing these directly and what other interfaces you > might need that I've tagged as @noimplement.? > > Sorry about PropertyType, thought I caught all of those. > > See my other note about @noextend on interfaces. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > |------------> > | From: | > |------------> > > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |"Oberhuber, Martin" > > | > > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | To: | > |------------> > > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |David Dykstal/Rochester/IBM@IBMUS, "Schwarz, Tobias" > > | > > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | Cc: | > |------------> > > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |"Target Management developer discussions" > > | > > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | Date: | > |------------> > > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |04/23/08 07:28 PM > > | > > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | Subject: | > |------------> > > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |Please review API Javadoc Tags > > | > > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > > > > > > Hi Dave, > > can you please review the tags that you set on > > ISystemFilterPoolSelectionValidator > ISystemFilterPoolWrapper > ISystemFilterPoolWrapperInformation > ISystemContentsType > > These have @noextend (which makes no sense for interfaces) > but is missing @noimplement. > > I'm also surprised that you don't want clients to implement > ISystemFilter, or ISystemFilterString and related interfaces. > I thought that Tobias were implementing thse for the Wind > River filter implementations. Is this correct, Tobias? Please > check in RSE HEAD. > > In PropertyType, I found an @noinstantiate, which is moot > because there are no public available constructors. I thus > got rid of the tag. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind > River Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Thu Apr 24 11:01:43 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 553FB23C55 for ; Thu, 24 Apr 2008 11:01:42 -0400 (EDT) Received: (qmail 4351 invoked by uid 1009); 24 Apr 2008 15:01:42 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.39018 secs); 24 Apr 2008 15:01:42 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 24 Apr 2008 15:01:41 -0000 Message-ID: Date: Thu, 24 Apr 2008 18:00:14 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] FindBugs X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 15:01:44 -0000 Hi folks, I would like to draw your attention to a very useful tool for finding bugs in Java programs called FindBugs[1]. It performs static analysis over Java byte code and search for bugs. There is also an Eclipse plug-in which provides integration with the Eclipse platform and can be used for finding bugs in Eclipse projects. You can take a look at [1] for more details about the tool. So I gave it a try over some of the TM plug-ins and I got some interesting results. Here is a very small excerpt of the results for org.eclipse.rse.core and org.eclipse.rse.ui: org.eclipse.rse.core ----- H B ES: Comparison of String parameter using == or != in org.eclipse.rse.internal.core.model.SystemRegistry.updateHost(IHost, IRSESystemType, String, String, String, String, int) H B ES: Comparison of String parameter using == or != in org.eclipse.rse.internal.core.filters.SystemFilterPool.setOwningParentName(String) H B ES: Comparison of String parameter using == or != in org.eclipse.rse.core.subsystems.RemoteServerLauncher.setServerScript(String) M C NP: Possible null pointer dereference of SystemFilterPoolManager.name in org.eclipse.rse.internal.core.filters.SystemFilterPoolManager.setName(String) org.eclipse.rse.ui ----- H C EC: Call to equals() comparing unrelated class and interface in org.eclipse.rse.internal.ui.view.SystemViewFilterStringAdapter.doDelete(Shell, Object, IProgressMonitor) H B HE: org.eclipse.rse.internal.ui.view.team.SystemTeamViewSubSystemConfigurationNode defines equals and uses Object.hashCode() M D BC: instanceof will always return true in org.eclipse.rse.core.subsystems.SubSystemConfiguration.createServerLauncher(IConnectorService), since all org.eclipse.rse.core.subsystems.RemoteServerLauncher are instances of org.eclipse.rse.core.model.ILabeledObject M D BC: instanceof will always return true in org.eclipse.rse.internal.ui.view.SystemView.getSelection(Control), since all org.eclipse.swt.widgets.TreeItem are instances of org.eclipse.swt.widgets.TreeItem M B Eq: org.eclipse.rse.ui.open.SystemQuickOpenPageDescriptor defines compareTo(Object) and uses Object.equals() While some of the problems can be classified as "warnings" or "bad practice" there are also such that are real bugs. I think it will be useful for everyone to check his stuff with this tool. [1] http://findbugs.sourceforge.net/ Cheers, Rado From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 24 12:51:27 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 52E4B23C55 for ; Thu, 24 Apr 2008 12:51:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3OGpOXI006964; Thu, 24 Apr 2008 09:51:24 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Apr 2008 09:51:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 Apr 2008 18:51:23 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please review API Javadoc Tags Thread-Index: AcimB7lfDL5ZSlTBTuSMZ0lAIim6SgAI5cVA References: From: "Oberhuber, Martin" To: "David Dykstal" , "Schwarz, Tobias" X-OriginalArrivalTime: 24 Apr 2008 16:51:24.0705 (UTC) FILETIME=[6E756110:01C8A62B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Please review API Javadoc Tags X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 16:51:28 -0000 Well not so much clean up... Even if nobody Implements an interface, he could still call Methods on it, so we cannot ever remove a method >From an interface in a non-breaking way. But we can add methods in a non-breaking way When clients are not allwed to implement an interface. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ]=20 > Sent: Donnerstag, 24. April 2008 14:33 > To: Schwarz, Tobias > Cc: Target Management developer discussions; Oberhuber, Martin > Subject: RE: Please review API Javadoc Tags >=20 > So it appears that @noimplement is good for these for the=20 > time being. It > will allow us to take steps to clean up the interface in the future. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 >=20 > |------------> > | From: | > |------------> > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |"Schwarz, Tobias" =20 > =20 > | > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | To: | > |------------> > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |David Dykstal/Rochester/IBM@IBMUS, "Oberhuber, Martin"=20 > =20 > | > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | Cc: | > |------------> > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |"Target Management developer discussions"=20 > =20 > | > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | Date: | > |------------> > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |04/23/08 11:26 PM =20 > =20 > | > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |------------> > | Subject: | > |------------> > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| > |RE: Please review API Javadoc Tags =20 > =20 > | > =20 > >------------------------------------------------------------- > -------------------------------------------------------------- > -----------------------| >=20 >=20 >=20 >=20 >=20 > Hi dave, martin, >=20 > In our current implementation we DON'T implement our own=20 > ISystemFilter. > Implementing an ISystemFilter was a way I tried to go at the beginning > of our RSE integration, but there were a lot of problems and a lot of > internal things we could (should) not implement, so I used the rse > ISystemFilter implementation. >=20 > Our filters have very high complexity, to handle this with the rse > ISystemFilter we store a XML based filter string that holds all the > needed data for a filter. >=20 > Best regards > tobias >=20 > > -----Original Message----- > > From: David Dykstal [mailto:david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ] > > Sent: Donnerstag, 24. April 2008 04:33 > > To: Oberhuber, Martin > > Cc: Target Management developer discussions; Schwarz, Tobias > > Subject: Re: Please review API Javadoc Tags > > > > ISystemFilter and ISystemFilterString both have concrete > > implementations that look to me to be complete. I have no > > real problem removing the @noimplement from these, I just > > didn't see the need. Tobias, please let me know if you are > > implementing these directly and what other interfaces you > > might need that I've tagged as @noimplement.? > > > > Sorry about PropertyType, thought I caught all of those. > > > > See my other note about @noextend on interfaces. > > _______________________ > > David Dykstal > > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > > > > |------------> > > | From: | > > |------------> > > > > >------------------------------------------------------------- > > -------------------------------------------------------------- > > -----------------------| > > |"Oberhuber, Martin" > > > > | > > > > >------------------------------------------------------------- > > -------------------------------------------------------------- > > -----------------------| > > |------------> > > | To: | > > |------------> > > > > >------------------------------------------------------------- > > -------------------------------------------------------------- > > -----------------------| > > |David Dykstal/Rochester/IBM@IBMUS, "Schwarz, Tobias" > > > > | > > > > >------------------------------------------------------------- > > -------------------------------------------------------------- > > -----------------------| > > |------------> > > | Cc: | > > |------------> > > > > >------------------------------------------------------------- > > -------------------------------------------------------------- > > -----------------------| > > |"Target Management developer discussions" > > > > | > > > > >------------------------------------------------------------- > > -------------------------------------------------------------- > > -----------------------| > > |------------> > > | Date: | > > |------------> > > > > >------------------------------------------------------------- > > -------------------------------------------------------------- > > -----------------------| > > |04/23/08 07:28 PM > > > > | > > > > >------------------------------------------------------------- > > -------------------------------------------------------------- > > -----------------------| > > |------------> > > | Subject: | > > |------------> > > > > >------------------------------------------------------------- > > -------------------------------------------------------------- > > -----------------------| > > |Please review API Javadoc Tags > > > > | > > > > >------------------------------------------------------------- > > -------------------------------------------------------------- > > -----------------------| > > > > > > > > > > > > Hi Dave, > > > > can you please review the tags that you set on > > > > ISystemFilterPoolSelectionValidator > > ISystemFilterPoolWrapper > > ISystemFilterPoolWrapperInformation > > ISystemContentsType > > > > These have @noextend (which makes no sense for interfaces) > > but is missing @noimplement. > > > > I'm also surprised that you don't want clients to implement > > ISystemFilter, or ISystemFilterString and related interfaces. > > I thought that Tobias were implementing thse for the Wind > > River filter implementations. Is this correct, Tobias? Please > > check in RSE HEAD. > > > > In PropertyType, I found an @noinstantiate, which is moot > > because there are no public available constructors. I thus > > got rid of the tag. > > > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind > > River Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > >=20 >=20 >=20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 24 12:58:00 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BE0273C63C for ; Thu, 24 Apr 2008 12:57:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3OGvxfl009955 for ; Thu, 24 Apr 2008 09:57:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Apr 2008 09:57:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] FindBugs Date: Thu, 24 Apr 2008 18:57:58 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] FindBugs Thread-Index: AcimHCZgB8fuE+8tSC+5q4fj7dv6xwAD3/4w References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Apr 2008 16:57:59.0218 (UTC) FILETIME=[599B4920:01C8A62C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 16:58:01 -0000 Thanks for the pointer, Rado. I can only agree. We are using FIndBugs successfully On all our commercial plugins. For RSE, I have always Wanted to introduce it, but wanted to reduce the number Of normal Eclipse Javac warnings before doing so. But now seems the right time. APIs are frozen, so we Need to focus on the implementations and get our code Bug free. There is only one caveat though: Some of the FindBugs Warnings are false positives. And if somebody has Analyzed an issue and found that it was not an issue After all, there must be some common way of excluding That issue from the warnings in the future, to ensure That not the next developer invests time in checking The same issue again. At Wind River, we have some proprietery means to have Markup in the code that supports filtering out=20 FindBugs warnings. Rado do you see any such feature In the Open Source FindBugs tool? Whoever has a few cycles should download Findbugs And check their code. Finding the bugs early with The tool saves LOTS of time compared to having=20 A user report it, look at bugzilla, reproduce it Etc... I fully recommend that we all go for it. Installing the plugin is super simple, just Drop it into your dropins folder. Rado can you give more instructions how to set up A project for running findbugs and how to activate It? http://findbugs.sourceforge.net/ Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Radoslav Gerganov > Sent: Donnerstag, 24. April 2008 17:00 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] FindBugs >=20 > Hi folks, >=20 > I would like to draw your attention to a very useful tool for=20 > finding bugs in Java programs called > FindBugs[1]. It performs static analysis over Java byte code=20 > and search for bugs. There is also an > Eclipse plug-in which provides integration with the Eclipse=20 > platform and can be used for finding > bugs in Eclipse projects. You can take a look at [1] for more=20 > details about the tool. >=20 > So I gave it a try over some of the TM plug-ins and I got=20 > some interesting results. Here is a very > small excerpt of the results for org.eclipse.rse.core and=20 > org.eclipse.rse.ui: >=20 > org.eclipse.rse.core > ----- > H B ES: Comparison of String parameter using =3D=3D or !=3D in > org.eclipse.rse.internal.core.model.SystemRegistry.updateHost( > IHost, IRSESystemType, String, String, > String, String, int) >=20 > H B ES: Comparison of String parameter using =3D=3D or !=3D in > org.eclipse.rse.internal.core.filters.SystemFilterPool.setOwni > ngParentName(String) >=20 > H B ES: Comparison of String parameter using =3D=3D or !=3D in > org.eclipse.rse.core.subsystems.RemoteServerLauncher.setServer > Script(String) >=20 > M C NP: Possible null pointer dereference of=20 > SystemFilterPoolManager.name in > org.eclipse.rse.internal.core.filters.SystemFilterPoolManager. > setName(String) >=20 >=20 > org.eclipse.rse.ui > ----- > H C EC: Call to equals() comparing unrelated class and interface in > org.eclipse.rse.internal.ui.view.SystemViewFilterStringAdapter > .doDelete(Shell, Object, IProgressMonitor) >=20 > H B HE:=20 > org.eclipse.rse.internal.ui.view.team.SystemTeamViewSubSystemC > onfigurationNode defines > equals and uses Object.hashCode() >=20 > M D BC: instanceof will always return true in > org.eclipse.rse.core.subsystems.SubSystemConfiguration.createS > erverLauncher(IConnectorService), > since all=20 > org.eclipse.rse.core.subsystems.RemoteServerLauncher are instances of > org.eclipse.rse.core.model.ILabeledObject >=20 > M D BC: instanceof will always return true in > org.eclipse.rse.internal.ui.view.SystemView.getSelection(Contr > ol), since all > org.eclipse.swt.widgets.TreeItem are instances of=20 > org.eclipse.swt.widgets.TreeItem >=20 > M B Eq: org.eclipse.rse.ui.open.SystemQuickOpenPageDescriptor=20 > defines compareTo(Object) and uses > Object.equals() >=20 > While some of the problems can be classified as "warnings" or=20 > "bad practice" there are also such > that are real bugs. I think it will be useful for everyone to=20 > check his stuff with this tool. >=20 > [1] http://findbugs.sourceforge.net/ >=20 > Cheers, > Rado > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From FlM2XiNSiQoVYTyg@NeZzzhv2aSeID+Qq Thu Apr 24 14:54:19 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw02.freescale.net (de01egw02.freescale.net [192.88.165.103]) by mail.eclipse.org (Postfix) with SMTP id C4C40140446 for ; Thu, 24 Apr 2008 14:54:18 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw02.freescale.net (8.12.11/de01egw02) with ESMTP id m3OIsGg8018491 for ; Thu, 24 Apr 2008 11:54:16 -0700 (MST) Received: from [10.213.32.60] (vpn-10-213-32-60.ea.freescale.net [10.213.32.60]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id m3OIsFk7015658 for ; Thu, 24 Apr 2008 13:54:15 -0500 (CDT) Message-ID: Date: Thu, 24 Apr 2008 20:54:12 +0200 From: Serge Beauchamp User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 18:54:20 -0000 Thanks a lot for the link, I'll look deeper into this issue. Serge Beauchamp. Software Engineer Freescale Semiconductor Oberhuber, Martin wrote: > Hello Serge, > > Connection Groups are just an idea (or probably little bit > More, but not yet a concrete plan). So there is no code for > It, and you cannot use it. > > In a Subsystem, all the parent/child relationships are actually > Up to the Subsystem Implementer to provide. So it's up to you. > You can have users drag & drop DCU's across connections for > Isntance, in order to associate them with a host (in the DCU > Subsystem that you would provide). > > Contributing a subsystem is not hard, and there is a good > Tutorial as well as example code available: Just download > The RSE Examples package, it has the "Developer Subsystem" > In there, the tutorial is at > > http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/guide/ > tutorial/subsystem.html > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Serge Beauchamp >> Sent: Donnerstag, 24. April 2008 11:21 >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer >> >> Hi Martin, Thanks a lot for your reply. >> >> From what I understand of the current RSE design, whether I >> specify DCU >> as belonging to a "connection group" or as subsystem of the >> target host, >> the user will not be able to configure through the UI which >> DCU should >> be attached to what target, is that right? >> >> In our case, the user can physically attach a variable amount >> of DCU to >> a given hardware board. The need to model this relation in the RSE >> would be valuable for us in many scenarios, including: >> >> When configuring a performance measurement session, the user could >> specify only what DCU to use and the software component would know >> automatically what are the target settings by looking in the >> RSE tree to >> which target this DCU is attached to. >> >> From what I understand, it is not possible currently for the user to >> define which host belong to what group or to manually create new >> subsystems, right? >> >> I will try to contribute to the wiki page you mention about >> our use cases. >> >> Serge Beauchamp >> Software Engineer >> Freescale Semiconductor >> >> Oberhuber, Martin wrote: >> >>> Hello Serge, >>> >>> This is a good question. I think it really boils down to >>> where you want the Subsystem level to be. >>> >>> Let's assume an OS Awareness Subsystem that gives you >>> information about the Threads running on your hardware. >>> >>> You can have one master subsystem showing all threads >>> regardless of DCU they run on. Then the Target is your >>> IHost. Or, you can have separate subsystems on each of >>> the DCUs. Then each DCU is a host of itself, and what >>> you need is Target Grouping in order to group the >>> separate DCUs (Ihost objets) under a single parent. >>> >>> We've had some discussions about connection grouping >>> a long time ago, >>> http://wiki.eclipse.org/DSDP/TM/Connection_Groups >>> >>> >>> >> http://wiki.eclipse.org/DSDP-TM_Proposal_for_RSE_Hierarchy_by_ >> Dave_Dykst >> >>> al_2005x11x09 >>> >>> I'd love to see these discussions get active again. >>> >>> I think what's really missing right now is a much >>> clearer picture of the use-cases related to multi-target >>> and connection grouping. Could you start filling in your >>> envisioned system on the "Connecton Groups" Wiki page? >>> >>> I think that one guideline here can be that a >>> "Conenction Groups" concept which merely groups several >>> independent IHost connections will always be a light >>> coupling between the IHosts only. >>> >>> For systems that have a tight coupling between the >>> various (co)devices on a board, a single subsystem >>> giving access to those (co)devices might be the >>> better approach. >>> >>> The "connection group" approach will likely require >>> API changes in RSE, in order to support multiple levels >>> if nesting in the SystemView before the IHost objects >>> are shown. But it might also work without API changes. >>> >>> The "subsystem" approach is totally up to each extender >>> of RSE to implement by himself. >>> >>> Hope that helps for now, let's get the discussion going! >>> >>> Cheers, >>> -- >>> Martin Oberhuber, Senior Member of Technical Staff, Wind River >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm >>> >>> >>> >>> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of >>>> >> Serge Beauchamp >> >>>> Sent: Mittwoch, 23. April 2008 13:40 >>>> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> Subject: [dsdp-tm-dev] Sub-hosts with the Remote System Explorer >>>> >>>> Hi, >>>> >>>> I've been looking in the Remote System Explorer feature, and >>>> we'd like >>>> to use it to be able to model the hardware setup that our >>>> customers are >>>> using. >>>> >>>> Basically, the typical setup consist of a hardware board >>>> >> (the target) >> >>>> and a numbers of Data Collection Units (DCU) setup for the >>>> >> target. >> >>>> In the RSE, I understand that the target would need to be >>>> represented as >>>> a host, but since the DCU are different boards with their own >>>> IP and can >>>> be reconfigured for a different host, it seems that they >>>> don't fit the >>>> RSE model as being sub-systems of the host but rather hosts >>>> themselves, no? >>>> >>>> Ideally, I would like to be able to specify the DCU as >>>> children of each >>>> target, while the user can re-parent them or move them at top >>>> level if >>>> necessary, is that possible with the current RSE design? >>>> >>>> Thanks. >>>> >>>> Serge Beauchamp >>>> Software Engineer >>>> Freescale Semiconductor >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>>> >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >>> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Apr 25 14:44:34 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7981B3C279 for ; Fri, 25 Apr 2008 14:44:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3PIiYft015506 for ; Fri, 25 Apr 2008 11:44:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 25 Apr 2008 11:44:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A704.6647A311" Date: Fri, 25 Apr 2008 20:44:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Warning: will likely rev down several RSE plugins Thread-Index: AcinBGXqgJHOgNn+RVKHy1qPJ/aPVQ== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Apr 2008 18:44:33.0260 (UTC) FILETIME=[672A6AC0:01C8A704] Subject: [dsdp-tm-dev] Warning: will likely rev down several RSE plugins X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Apr 2008 18:44:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A704.6647A311 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 I have learned today that when e.g. org.eclipse.rse.subsystems.files.ssh does not change it's API, but it requires the 3.0 version of org.eclipse.rse.core this does not mean that the subsystems.files.ssh plugin needs to rev up its version to 3.0 as well. In fact, since it's OWN API is unchanged, a micro revision change is sufficient, e.g. =20 org.eclipse.rse.subsystems.files.ssh_2.0.100 =20 would be appropriate. I'm considering applying this correct version numbers to RSE: Unfortunately, however, I have been upreving many such plugins to version 3.0.0 already.=20 =20 What this means, is that any adopters of the current 3.x RSE milestones WILL NOT BE ABLE TO USE UPDATE MANAGER=20 in order to update to the 3.0M7 milestone of RSE (since some plugin versions will actually be LOWER than what they have=20 on their disks right now). Existing users of RSE 2.0.x,=20 however, will of course be able to use update manager or P2. =20 In my opinion, biting early milestone adopters is a smaller=20 problem than releasing incorrectly versioned plugins, so I'd like to go with this change; still, I'd like to hear your opinions. =20 The workaround for any 3.0M7 adopter will be to get rid of (i.e. delete) any earlier RSE 3.0Mx version in his installation before installing 3.0M7 or later. =20 Thoughts? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8A704.6647A311 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I have = learned today=20 that when e.g.
      =20 org.eclipse.rse.subsystems.files.ssh
    =
    does = not change it's=20 API, but it requires the 3.0 version of
      =20 org.eclipse.rse.core
    this = does not mean=20 that the subsystems.files.ssh plugin needs
    to rev = up its=20 version to 3.0 as well. In fact, since it's OWN API
    is = unchanged, a=20 micro revision change is sufficient, e.g.
     
     =20 org.eclipse.rse.subsystems.files.ssh_2.0.100
    =
     
    would = be=20 appropriate. I'm considering applying this correct = version
    numbers to RSE:=20 Unfortunately, however, I have been upreving many
    such = plugins=20 to version 3.0.0 already.
     
    What = this means, is=20 that any adopters of the current 3.x RSE
    milestones WILL NOT BE ABLE TO USE UPDATE = MANAGER=20
    in = order to update=20 to the 3.0M7 milestone of RSE (since some
    plugin = versions will=20 actually be LOWER than what they have
    on = their disks right=20 now). Existing users of RSE 2.0.x,
    however, will of=20 course be able to use update manager or P2.
     
    In my = opinion,=20 biting early milestone adopters is a smaller
    problem than=20 releasing incorrectly versioned plugins, so I'd
    like = to go with this=20 change; still, I'd like to hear your opinions.
     
    The = workaround for=20 any 3.0M7 adopter will be to get rid of
    (i.e. = delete) any=20 earlier RSE 3.0Mx version in his installation
    before = installing=20 3.0M7 or later.
     
    Thoughts?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8A704.6647A311-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Fri Apr 25 14:53:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.77]) by mail.eclipse.org (Postfix) with SMTP id 5CAA33B65A for ; Fri, 25 Apr 2008 14:53:13 -0400 (EDT) Received: from asmtp011.mac.com (asmtp011-bge351000 [10.150.69.74]) by smtpoutm.mac.com (Xserve/smtpout014/MantshX 4.0) with ESMTP id m3PIrDPr017313 for ; Fri, 25 Apr 2008 11:53:13 -0700 (PDT) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_a0516wIQXZtwjO+DcP+Kcw)" Received: from [10.0.1.90] (66-188-207-236.dhcp.roch.mn.charter.com [66.188.207.236]) by asmtp011.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Fri, 25 Apr 2008 11:53:13 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] Warning: will likely rev down several RSE plugins X-Priority: 1 Date: Fri, 25 Apr 2008 13:53:10 -0500 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Apr 2008 18:53:15 -0000 --Boundary_(ID_a0516wIQXZtwjO+DcP+Kcw) Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-transfer-encoding: 7BIT Interesting. I do not have any problems with not being able to use the update manager to get to M7. I suspect that most developers using the milestones would not have a problem either so I say do what needs to be done and "down rev" them. -- Dave On Apr 25, 2008, at 1:44 PM, Oberhuber, Martin wrote: > Hi all, > > I have learned today that when e.g. > org.eclipse.rse.subsystems.files.ssh > does not change it's API, but it requires the 3.0 version of > org.eclipse.rse.core > this does not mean that the subsystems.files.ssh plugin needs > to rev up its version to 3.0 as well. In fact, since it's OWN API > is unchanged, a micro revision change is sufficient, e.g. > > org.eclipse.rse.subsystems.files.ssh_2.0.100 > > would be appropriate. I'm considering applying this correct version > numbers to RSE: Unfortunately, however, I have been upreving many > such plugins to version 3.0.0 already. > > What this means, is that any adopters of the current 3.x RSE > milestones WILL NOT BE ABLE TO USE UPDATE MANAGER > in order to update to the 3.0M7 milestone of RSE (since some > plugin versions will actually be LOWER than what they have > on their disks right now). Existing users of RSE 2.0.x, > however, will of course be able to use update manager or P2. > > In my opinion, biting early milestone adopters is a smaller > problem than releasing incorrectly versioned plugins, so I'd > like to go with this change; still, I'd like to hear your opinions. > > The workaround for any 3.0M7 adopter will be to get rid of > (i.e. delete) any earlier RSE 3.0Mx version in his installation > before installing 3.0M7 or later. > > Thoughts? > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_a0516wIQXZtwjO+DcP+Kcw) Content-type: text/html; charset=US-ASCII Content-transfer-encoding: quoted-printable

    -- Dave

    On Apr = 25, 2008, at 1:44 PM, Oberhuber, Martin wrote:

    =
    Hi= all,
     
    I have = learned today that when e.g.
       = org.eclipse.rse.subsystems.files.ssh
    =
    does not change it's API, but it requires the 3.0 version = of
       = org.eclipse.rse.core
    this does = not mean that the subsystems.files.ssh plugin needs
    =
    to= rev up its version to 3.0 as well. In fact, since it's OWN = API
    is unchanged, a micro revision change is = sufficient, e.g.
     
      = org.eclipse.rse.subsystems.files.ssh_2.0.100
    =
     
    would be = appropriate. I'm considering applying this correct = version
    numbers to RSE: Unfortunately, however, I have = been upreving many
    such = plugins to version 3.0.0 already.
    =
     
    What this = means, is that any adopters of the current 3.x RSE
    =
    milestones WILL NOT BE ABLE = TO USE UPDATE MANAGER
    in order to = update to the 3.0M7 milestone of RSE (since some
    =
    plugin versions will actually be LOWER than what they have =
    on their disks right now). Existing users of = RSE 2.0.x,
    however, = will of course be able to use update manager or P2.
    =
     
    In my = opinion, biting early milestone adopters is a smaller =
    problem than releasing incorrectly versioned = plugins, so I'd
    like to go = with this change; still, I'd like to hear your = opinions.
     
    The = workaround for any 3.0M7 adopter will be to get rid = of
    (i.e. delete) any earlier RSE 3.0Mx version in = his installation
    before = installing 3.0M7 or later.
     
    Thoughts?
     
    Cheers,
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    htt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --Boundary_(ID_a0516wIQXZtwjO+DcP+Kcw)-- From a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9 Mon Apr 28 16:41:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mgw-mx06.nokia.com (smtp.nokia.com [192.100.122.233]) by mail.eclipse.org (Postfix) with SMTP id 01C4E14578F for ; Mon, 28 Apr 2008 16:41:19 -0400 (EDT) Received: from esebh106.NOE.Nokia.com (esebh106.ntc.nokia.com [172.21.138.213]) by mgw-mx06.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id m3SKeq7F004650 for ; Mon, 28 Apr 2008 23:41:18 +0300 Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 28 Apr 2008 23:40:39 +0300 Received: from [10.0.1.5] ([10.241.184.208]) by esebh102.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 28 Apr 2008 23:40:38 +0300 User-Agent: Microsoft-Entourage/12.1.0.080305 Date: Mon, 28 Apr 2008 15:40:31 -0500 From: Ken Ryall To: Message-ID: Thread-Topic: TCF feedback Thread-Index: AcipcBmKiEL1GhsEoEG5kf0KletYnw== Mime-version: 1.0 Content-type: multipart/alternative; boundary="B_3292242038_4682961" X-OriginalArrivalTime: 28 Apr 2008 20:40:39.0355 (UTC) FILETIME=[1E8568B0:01C8A970] X-Nokia-AV: Clean Subject: [dsdp-tm-dev] TCF feedback X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 20:41:20 -0000 > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3292242038_4682961 Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable Hi, I=B9ve been reviewing all of the material I can find about the target communications framework (TCF) project. Looks like a nice job overall, but my understanding remains fuzzy in a few areas: What if you had multiple agents running on the same host? They would need t= o use different ports and so perhaps would not be discoverable? And if they were not discoverable is there some way to connect to them directly? It looks like you might have agents providing various services running on the host or target or both. Some of the services in the reference agent (symbols, expressions) seem like they are things you would do on the host while others (run control, memory, registers) you would do on the target. When debugging on the host only all those could be rolled into one agent bu= t otherwise it seems like you would need to split them up. I understand the reference agent is written in plain vanilla C code to facility scaling down to simple devices. But if I were writing an agent tha= t was intended to live host side or for more robust targets I would prefer to write it in C++. Are they any issues with writing an agent in C++? It seems like if you currently had a debug agent on a target you could convert it into a TCF agent and just revise the host side stuff that talks to it. That would open it up to other tools that support the TCF protocol. Do I have that right? Thanks - Ken --B_3292242038_4682961 Content-type: text/html; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable TCF feedback Hi,

    I’ve been reviewing all of the material I can find about the target c= ommunications framework (TCF) project. Looks like a nice job overall, but my= understanding remains fuzzy in a few areas:

    What if you had multiple agents running on the same host? They would need t= o use different ports and so perhaps would not be discoverable? And if they = were not discoverable is there some way to connect to them directly?

    It looks like you might have agents providing various services running on t= he host or target or both. Some of the services in the reference agent (symb= ols, expressions) seem like they are things you would do on the host while o= thers (run control, memory, registers) you would do on the target. When debu= gging on the host only all those could be rolled into one agent but otherwis= e it seems like you would need to split them up.

    I understand the reference agent is written in plain vanilla C code to faci= lity scaling down to simple devices. But if I were writing an agent that was= intended to live host side or for more robust targets I would prefer to wri= te it in C++. Are they any issues with writing an agent in C++?

    It seems like if you currently had a debug agent on a target you could conv= ert it into a TCF agent and just revise the host side stuff that talks to it= . That would open it up to other tools that support the TCF protocol. Do I h= ave that right?

    Thanks - Ken

    --B_3292242038_4682961-- From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Mon Apr 28 17:52:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 325A03B809 for ; Mon, 28 Apr 2008 17:52:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3SLqJiK003897 for ; Mon, 28 Apr 2008 14:52:19 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 Apr 2008 14:52:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A97A.21AFB639" Subject: RE: [dsdp-tm-dev] TCF feedback Date: Mon, 28 Apr 2008 14:52:17 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF feedback Thread-Index: AcipcBmKiEL1GhsEoEG5kf0KletYnwAB1pxQ References: From: "Burton, Felix" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Apr 2008 21:52:19.0502 (UTC) FILETIME=[219BC4E0:01C8A97A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 21:52:22 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A97A.21AFB639 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Ken, =20 Thanks for the review and the feedback. See replies below =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken Ryall Sent: Monday, April 28, 2008 1:41 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TCF feedback =20 Hi, I've been reviewing all of the material I can find about the target communications framework (TCF) project. Looks like a nice job overall, but my understanding remains fuzzy in a few areas: What if you had multiple agents running on the same host? They would need to use different ports and so perhaps would not be discoverable? And if they were not discoverable is there some way to connect to them directly? We solve this issue by having the first TCF server to use the "standard TCF" port number, we call this the discovery master, and all subsequent TCF servers on the same host will use a dynamic port number. The subsequent TCF servers will connect to the discovery master to publish their discovery information. When the discovery master disappears for any reason then one of the other TCF servers will try to become the master. It looks like you might have agents providing various services running on the host or target or both. Some of the services in the reference agent (symbols, expressions) seem like they are things you would do on the host while others (run control, memory, registers) you would do on the target. When debugging on the host only all those could be rolled into one agent but otherwise it seems like you would need to split them up. You are right, the agent prototype does implement some things that would normally be done on the host e.g. symbols/line number information. This was done to prototype the service and to test the DSF integration. Clearly in a resource constrained embedded system you would not implement those services on the target, but the idea is that the same service interface would be use, so clients would not see any difference. I understand the reference agent is written in plain vanilla C code to facility scaling down to simple devices. But if I were writing an agent that was intended to live host side or for more robust targets I would prefer to write it in C++. Are they any issues with writing an agent in C++? I don't see any technical issues with writing an agent in C++. We just chose to use C because we need to be able to be able to run the agent in the kernel and on interrupt level and for this C is more suitable. It seems like if you currently had a debug agent on a target you could convert it into a TCF agent and just revise the host side stuff that talks to it. That would open it up to other tools that support the TCF protocol. Do I have that right? Yes, the implementation should not matter as long as the protocol is followed. It would probably be good to have a protocol validation test suite to make sure multiple implementations are functional. Thanks, Felix Thanks - Ken ------_=_NextPart_001_01C8A97A.21AFB639 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable TCF feedback

    Hi Ken,

     

    Thanks for the review and the feedback.  See replies = below

     

    From:= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Ken Ryall
    Sent: Monday, April 28, 2008 1:41 PM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TCF feedback

     

    Hi,

    I’ve been reviewing all of the material I can find about the = target communications framework (TCF) project. Looks like a nice job overall, = but my understanding remains fuzzy in a few areas:

    What if you had multiple agents running on the same host? They would = need to use different ports and so perhaps would not be discoverable? And if = they were not discoverable is there some way to connect to them directly?

    We solve this issue by = having the first TCF server to use the “standard TCF” port number, = we call this the discovery master, and all subsequent TCF servers on the same = host will use a dynamic port number.  The subsequent TCF servers will connect = to the discovery master to publish their discovery information.  When the = discovery master disappears for any reason then one of the other TCF servers will = try to become the master.

    It looks like you might have agents providing various services running on the host or target or both. Some = of the services in the reference agent (symbols, expressions) seem like they = are things you would do on the host while others (run control, memory, = registers) you would do on the target. When debugging on the host only all those = could be rolled into one agent but otherwise it seems like you would need to split them = up.

    You are right, the = agent prototype does implement some things that would normally be done on the host e.g. symbols/line number information.  This was done to prototype the = service and to test the DSF integration.  Clearly in a resource constrained embedded system you would not implement those services on the target, = but the idea is that the same service interface would be use, so clients would = not see any difference.

    I understand the reference agent is = written in plain vanilla C code to facility scaling down to simple devices. But = if I were writing an agent that was intended to live host side or for more = robust targets I would prefer to write it in C++. Are they any issues with = writing an agent in C++?

    I don’t see any = technical issues with writing an agent in C++.  We just chose to use C = because we need to be able to be able to run the agent in the kernel and on interrupt = level and for this C is more suitable.

    It seems like if you currently had a debug agent on a target you could = convert it into a TCF agent and just revise the host side stuff that talks to = it. That would open it up to other tools that support the TCF protocol. Do I have = that right?

    Yes, the = implementation should not matter as long as the protocol is followed.  It would = probably be good to have a protocol validation test suite to make sure multiple implementations are functional.

    Thanks,

    Felix

    Thanks - Ken

    ------_=_NextPart_001_01C8A97A.21AFB639-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 29 14:18:09 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4204E4DFCB for ; Tue, 29 Apr 2008 14:18:07 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3TII7PU005587 for ; Tue, 29 Apr 2008 11:18:07 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 29 Apr 2008 11:18:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8AA25.5E95073F" Date: Tue, 29 Apr 2008 20:18:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: On the bugzilla "contributed" keyword Thread-Index: AciqJV5++gqdAMcWRvuBj/iOUPjfiQ== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Apr 2008 18:18:07.0453 (UTC) FILETIME=[5F9A78D0:01C8AA25] Subject: [dsdp-tm-dev] On the bugzilla "contributed" keyword X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 18:18:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AA25.5E95073F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear committers, =20 we've had some contributed patches committed to CVS recently, which didn't have the "contributed" keyword set in bugzilla. =20 Please, PLEASE, don't forget setting the "contributed" keyword for contributed patches as soon as they are committed to CVS. =20 It's part of our IP due diligence to keep track of any non-committer contributions. Because it's so important, we're doing the "double bookkeeping" in both the tm-log.csv and the bugzilla contributed keyword. In the end, a bugzilla query needs to return the same list of contributions as the tm-log.csv. =20 I'm trying to keep an eye on this, but I also cannot review each and every contribution. Please be diligent yourselves and do BOTH adding the keyword AND updating the tm-log.csv when committing a contributed patch. =20 We need this little extra effort.=20 Thanks! -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8AA25.5E95073F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Dear=20 committers,
     
    we've = had some=20 contributed patches committed to CVS recently,
    which = didn't have=20 the "contributed" keyword set in bugzilla.
     
    Please, PLEASE, don't forget setting = the=20 "contributed" keyword for contributed patches as soon as they are = committed to=20 CVS.
     
    It's part of our IP due diligence to = keep track of=20 any non-committer contributions. Because it's so important, we're doing = the=20 "double bookkeeping" in both the tm-log.csv and the bugzilla contributed = keyword. In the end, a bugzilla query needs to return the same list of=20 contributions as the tm-log.csv.
     
    I'm trying to keep an eye on this, but = I also=20 cannot review each and every contribution. Please be diligent yourselves = and do=20 BOTH adding the keyword AND updating the tm-log.csv when committing a=20 contributed patch.
     
    We need this little extra effort. =
    Thanks!
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8AA25.5E95073F-- From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Tue Apr 29 14:21:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 237064DFE5 for ; Tue, 29 Apr 2008 14:21:03 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 29 Apr 2008 14:21:03 -0400 (EDT) Subject: [dsdp-tm-dev] Welcome Felix Burton as a new dsdp.tm Committer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 18:21:03 -0000 dsdp.tm Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Felix Burton. Felix Burton is a new full Committer on the dsdp.tm project. Welcome! From JErL3HFQceVX04cq@BDgyLKsT5EYERNSO Tue Apr 29 14:57:42 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtagate2.de.ibm.com (mtagate2.de.ibm.com [195.212.29.151]) by mail.eclipse.org (Postfix) with SMTP id 957763C85A for ; Tue, 29 Apr 2008 14:57:41 -0400 (EDT) Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate2.de.ibm.com (8.13.8/8.13.8) with ESMTP id m3TIvfMU091064 for ; Tue, 29 Apr 2008 18:57:41 GMT Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com [9.149.165.229]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3TIvf423338314 for ; Tue, 29 Apr 2008 20:57:41 +0200 Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av04.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3TIvfgr030965 for ; Tue, 29 Apr 2008 20:57:41 +0200 Received: from d12ml702.megacenter.de.ibm.com (d12ml702.megacenter.de.ibm.com [9.149.166.43]) by d12av04.megacenter.de.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3TIvfLI030954 for ; Tue, 29 Apr 2008 20:57:41 +0200 From: Jean-Yves Rigolet To: Target Management developer discussions Message-ID: Date: Tue, 29 Apr 2008 20:57:38 +0200 X-MIMETrack: Serialize by Router on D12ML702/12/M/IBM(Release 7.0.2FP2HF322 | September 26, 2007) at 29/04/2008 20:57:40 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] AUTO: Jean-Yves Rigolet is out of the office(returning 05/05/2008) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 18:57:43 -0000 I am out of the office until 05/05/2008.. I will have no internet connectivity during the next few days. I will check my emails when I come back. See you then. Note: This is an automated response to your message [dsdp-tm-dev] On the bugzilla "contributed" keyword sent on 29/4/08 20:18:05. This is the only notification you will receive while this person is away. From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue Apr 29 15:17:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 5AF0F3C3DD for ; Tue, 29 Apr 2008 15:17:52 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3TJHqo0009630 for ; Tue, 29 Apr 2008 15:17:52 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3TJHqYb113448 for ; Tue, 29 Apr 2008 15:17:52 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3TJHqxw001302 for ; Tue, 29 Apr 2008 15:17:52 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3TJHqMZ001295 for ; Tue, 29 Apr 2008 15:17:52 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Tue, 29 Apr 2008 15:17:51 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/29/2008 15:17:52, Serialize complete at 04/29/2008 15:17:52 Content-Type: multipart/alternative; boundary="=_alternative 006A01578525743A_=" Subject: [dsdp-tm-dev] Last chance to put NL fixes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 19:17:55 -0000 This is a multipart message in MIME format. --=_alternative 006A01578525743A_= Content-Type: text/plain; charset="US-ASCII" Hi, We still have a chance to change our PII (the next drop will be the driver on Thursday, May 8th). This drop will be used for any last minute absolute necessary changes. Please let me know if you plan to change/add any NL strings. Thanks. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U --=_alternative 006A01578525743A_= Content-Type: text/html; charset="US-ASCII"
    Hi,

    We still have a chance to change our PII (the next drop will be the driver on Thursday, May 8th).  This drop will be used for any last minute absolute necessary changes.

    Please let me know if you plan to change/add any NL strings.  Thanks.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U

    --=_alternative 006A01578525743A_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 29 15:20:44 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 233473C89A for ; Tue, 29 Apr 2008 15:20:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3TJKi9w007864 for ; Tue, 29 Apr 2008 12:20:44 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 29 Apr 2008 12:20:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8AA2E.1D8DA22F" Subject: RE: [dsdp-tm-dev] Last chance to put NL fixes Date: Tue, 29 Apr 2008 21:20:40 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Last chance to put NL fixes Thread-Index: AciqLcwdEZ8stkzrTDytxslG3ZaCrwAAD59w References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Apr 2008 19:20:43.0723 (UTC) FILETIME=[1E83C9B0:01C8AA2E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 19:20:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AA2E.1D8DA22F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks Xuan. I might have 2 or 3 Strings for the 2 bugzilla bugs assigned to me with keyword pii. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Dienstag, 29. April 2008 21:18 To: Target Management developer discussions Subject: [dsdp-tm-dev] Last chance to put NL fixes=20 =09 =09 Hi,=20 =09 We still have a chance to change our PII (the next drop will be the driver on Thursday, May 8th). This drop will be used for any last minute absolute necessary changes.=20 =09 Please let me know if you plan to change/add any NL strings. Thanks.=20 =09 Thanks, =09 Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 ------_=_NextPart_001_01C8AA2E.1D8DA22F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Thanks Xuan. I might have 2 or 3 Strings for = the 2 bugzilla=20 bugs
    assigned to me with keyword = pii.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent: Dienstag, 29. April 2008 21:18
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] Last = chance=20 to put NL fixes


    Hi, =

    We still have a chance to change our PII = (the next drop=20 will be the driver on Thursday, May 8th).  This drop will be used = for any=20 last minute absolute necessary changes.

    Please let me know if you plan to change/add any NL strings.=20  Thanks.

    Thanks,

    Xuan=20 Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 = T/L=20 = 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U

    = ------_=_NextPart_001_01C8AA2E.1D8DA22F-- From W0f/SyZl6iQrOFHI@YHvLZjvCTR1Igv9U Tue Apr 29 15:41:49 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 3A9C93B84B for ; Tue, 29 Apr 2008 15:41:48 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m3TJfmx6001691 for ; Tue, 29 Apr 2008 15:41:48 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m3TJfmPa300784 for ; Tue, 29 Apr 2008 15:41:48 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m3TJfl7n025273 for ; Tue, 29 Apr 2008 15:41:47 -0400 Received: from d25ml02.torolab.ibm.com (d25ml02.torolab.ibm.com [9.26.6.103]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m3TJflQD025261 for ; Tue, 29 Apr 2008 15:41:47 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Last chance to put NL fixes To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Rupen Mardirossian Date: Tue, 29 Apr 2008 15:41:46 -0400 X-MIMETrack: Serialize by Router on D25ML02/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 04/29/2008 15:41:47 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFEA9DFF85AED8f9e8a93df938690918c0ABBFEA9DFF85AED" Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 19:41:49 -0000 --0__=0ABBFEA9DFF85AED8f9e8a93df938690918c0ABBFEA9DFF85AED Content-type: multipart/alternative; Boundary="1__=0ABBFEA9DFF85AED8f9e8a93df938690918c0ABBFEA9DFF85AED" --1__=0ABBFEA9DFF85AED8f9e8a93df938690918c0ABBFEA9DFF85AED Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hey Xuan, As mentioned before in person, https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D227213 needs NL string = added. I guess we can discuss in more detail at tomorrows meeting with the committers. Regards, Rupen Mardirossian Internet Tools Developer 8200 Warden Ave, D1 | Markham, Ontario L6G 1C7 905 413 3098 W0f/SyZl6iQrOFHI@YHvLZjvCTR1Igv9U = Xuan = Chen/Toronto/IBM@ = IBMCA = To Sent by: Target Management developer = dsdp-tm-dev-bounc discussions = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = = cc = 29/04/2008 03:17 Subj= ect PM [dsdp-tm-dev] Last chance to put= NL fixes = = Please respond to = Target Management = developer = discussions = = = = Hi, We still have a chance to change our PII (the next drop will be the dri= ver on Thursday, May 8th). This drop will be used for any last minute abso= lute necessary changes. Please let me know if you plan to change/add any NL strings. Thanks. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFEA9DFF85AED8f9e8a93df938690918c0ABBFEA9DFF85AED Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hey Xuan,

    As mentioned before in person, https://bugs.eclipse.org/bugs/show_bug.cgi?i= d=3D227213 needs NL string added. I guess we can discuss in more d= etail at tomorrows meeting with the committers.

    Regards,

    Rupen Mardirossian
    Internet Tools Developer
    8200 Warden Ave, D1 | Markham, Ontario L6G 1C7
    905 413 3098
    W0f/SyZl6iQrOFHI@YHvLZjvCTR1Igv9U
    3D"InactiveXuan Chen/Toronto/IBM@IBMCA


    =
            Xuan Chen/Toronto/IBM@IBMCA
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            29/04/2008 03:17 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    = <= /tr>
    3D=
    To
    3D""
    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] Last chance to put NL fixes
    3D=3D""


    Hi,

    We still have a chance to change our PII (the next drop will be the dri= ver on Thursday, May 8th). This drop will be used for any last minute = absolute necessary changes.

    Please let me know if you plan to change/add any NL strings. Thanks.

    Thanks,

    Xuan Chen, Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFEA9DFF85AED8f9e8a93df938690918c0ABBFEA9DFF85AED-- --0__=0ABBFEA9DFF85AED8f9e8a93df938690918c0ABBFEA9DFF85AED Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=WGN/aHd8Y7V+4GWf@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFEA9DFF85AED8f9e8a93df938690918c0ABBFEA9DFF85AED Content-type: image/gif; name="pic19763.gif" Content-Disposition: inline; filename="pic19763.gif" Content-ID: <2__=WGN/aHd8Y7V+4GWf@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFEA9DFF85AED8f9e8a93df938690918c0ABBFEA9DFF85AED Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=WGN/aHd8Y7V+4GWf@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFEA9DFF85AED8f9e8a93df938690918c0ABBFEA9DFF85AED-- From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Tue Apr 29 16:35:36 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BD0C53B826 for ; Tue, 29 Apr 2008 16:35:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3TKZZ0J013739 for ; Tue, 29 Apr 2008 13:35:35 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 29 Apr 2008 13:35:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Welcome Felix Burton as a new dsdp.tm Committer Date: Tue, 29 Apr 2008 13:35:33 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Welcome Felix Burton as a new dsdp.tm Committer Thread-Index: AciqJc7iXPUR5oJARs6+Tii85sdHUQAEkyRg References: From: "Burton, Felix" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Apr 2008 20:35:34.0396 (UTC) FILETIME=[932A1BC0:01C8AA38] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 20:35:36 -0000 Thanks you all for your votes! I consider it to be an honor to be a committer. For now I will mostly focus on the TCF part of this project and specifically the specification and the C based agent. Thanks again, Felix > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of portal on behalf of Martin Oberhuber > Sent: Tuesday, April 29, 2008 11:21 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Welcome Felix Burton as a new dsdp.tm Committer >=20 > dsdp.tm Committers, > This automatically generated message marks the completion of all the > legal > paperwork and webmaster provisioning for Felix Burton. Felix Burton is > a > new full Committer on the dsdp.tm project. >=20 > Welcome! > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Wed Apr 30 04:10:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id E085C4DCC4 for ; Wed, 30 Apr 2008 04:10:04 -0400 (EDT) Received: (qmail 1079 invoked by uid 1009); 30 Apr 2008 08:10:03 -0000 Received: from 21-130.lukovit.net by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(85.11.130.21):. Processed in 0.398312 secs); 30 Apr 2008 08:10:03 -0000 Received: from 21-130.lukovit.net (HELO ?85.11.130.21?) (85.11.130.21) by ns.prosyst.bg with SMTP; 30 Apr 2008 08:10:03 -0000 Message-ID: Date: Wed, 30 Apr 2008 11:10:08 -0700 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] FindBugs References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 08:10:07 -0000 Hi Martin, Installing FindBugs in Eclipse is pretty straightforward - you can install it either from the update site [1] using the Update Manager or download the plug-in from the project downloads page. When installed you can scan the existing projects in the workspace by right-click on the project and selecting FindBugs from the context menu. When the scan is complete, the found problems can be browsed using the FindBugs perspective. You can also specify FindBugs options for each project from the project's Properties page. There is support for filter files which can be used for excluding false positives. However, maintaining these filter files will require additional efforts from the committers. I guess for now we can run the tool once and fix what we believe are real bugs. For the long term we should decide whether or not to include FindBugs in our daily work on TM. Cheers, Rado [1] http://findbugs.cs.umd.edu/eclipse Oberhuber, Martin wrote: > Thanks for the pointer, Rado. > > I can only agree. We are using FIndBugs successfully > On all our commercial plugins. For RSE, I have always > Wanted to introduce it, but wanted to reduce the number > Of normal Eclipse Javac warnings before doing so. > > But now seems the right time. APIs are frozen, so we > Need to focus on the implementations and get our code > Bug free. > > There is only one caveat though: Some of the FindBugs > Warnings are false positives. And if somebody has > Analyzed an issue and found that it was not an issue > After all, there must be some common way of excluding > That issue from the warnings in the future, to ensure > That not the next developer invests time in checking > The same issue again. > > At Wind River, we have some proprietery means to have > Markup in the code that supports filtering out > FindBugs warnings. Rado do you see any such feature > In the Open Source FindBugs tool? > > Whoever has a few cycles should download Findbugs > And check their code. Finding the bugs early with > The tool saves LOTS of time compared to having > A user report it, look at bugzilla, reproduce it > Etc... I fully recommend that we all go for it. > Installing the plugin is super simple, just > Drop it into your dropins folder. > > Rado can you give more instructions how to set up > A project for running findbugs and how to activate > It? > > http://findbugs.sourceforge.net/ > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of >> Radoslav Gerganov >> Sent: Donnerstag, 24. April 2008 17:00 >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] FindBugs >> >> Hi folks, >> >> I would like to draw your attention to a very useful tool for >> finding bugs in Java programs called >> FindBugs[1]. It performs static analysis over Java byte code >> and search for bugs. There is also an >> Eclipse plug-in which provides integration with the Eclipse >> platform and can be used for finding >> bugs in Eclipse projects. You can take a look at [1] for more >> details about the tool. >> >> So I gave it a try over some of the TM plug-ins and I got >> some interesting results. Here is a very >> small excerpt of the results for org.eclipse.rse.core and >> org.eclipse.rse.ui: >> >> org.eclipse.rse.core >> ----- >> H B ES: Comparison of String parameter using == or != in >> org.eclipse.rse.internal.core.model.SystemRegistry.updateHost( >> IHost, IRSESystemType, String, String, >> String, String, int) >> >> H B ES: Comparison of String parameter using == or != in >> org.eclipse.rse.internal.core.filters.SystemFilterPool.setOwni >> ngParentName(String) >> >> H B ES: Comparison of String parameter using == or != in >> org.eclipse.rse.core.subsystems.RemoteServerLauncher.setServer >> Script(String) >> >> M C NP: Possible null pointer dereference of >> SystemFilterPoolManager.name in >> org.eclipse.rse.internal.core.filters.SystemFilterPoolManager. >> setName(String) >> >> >> org.eclipse.rse.ui >> ----- >> H C EC: Call to equals() comparing unrelated class and interface in >> org.eclipse.rse.internal.ui.view.SystemViewFilterStringAdapter >> .doDelete(Shell, Object, IProgressMonitor) >> >> H B HE: >> org.eclipse.rse.internal.ui.view.team.SystemTeamViewSubSystemC >> onfigurationNode defines >> equals and uses Object.hashCode() >> >> M D BC: instanceof will always return true in >> org.eclipse.rse.core.subsystems.SubSystemConfiguration.createS >> erverLauncher(IConnectorService), >> since all >> org.eclipse.rse.core.subsystems.RemoteServerLauncher are instances of >> org.eclipse.rse.core.model.ILabeledObject >> >> M D BC: instanceof will always return true in >> org.eclipse.rse.internal.ui.view.SystemView.getSelection(Contr >> ol), since all >> org.eclipse.swt.widgets.TreeItem are instances of >> org.eclipse.swt.widgets.TreeItem >> >> M B Eq: org.eclipse.rse.ui.open.SystemQuickOpenPageDescriptor >> defines compareTo(Object) and uses >> Object.equals() >> >> While some of the problems can be classified as "warnings" or >> "bad practice" there are also such >> that are real bugs. I think it will be useful for everyone to >> check his stuff with this tool. >> >> [1] http://findbugs.sourceforge.net/ >> >> Cheers, >> Rado >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 30 12:47:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4F1B23C986 for ; Wed, 30 Apr 2008 12:47:56 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m3UGlvW2028083 for ; Wed, 30 Apr 2008 09:47:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 Apr 2008 09:47:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] FindBugs Date: Wed, 30 Apr 2008 18:47:53 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] FindBugs Thread-Index: Aciqmadhz+fmOwXgR06zQIBHk3v2/wASBGMg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Apr 2008 16:47:57.0026 (UTC) FILETIME=[F1269420:01C8AAE1] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 16:47:58 -0000 Thanks Rado. > project's Properties page. There is support for filter files=20 > which can be used for excluding false positives. However,=20 > maintaining these filter files will require additional efforts > from the committers. I=20 Sigh. I'd really love to see them use Java Comment Annotations right in the code, instead of filter files. Plus an Eclipse Quickfix (Ctrl+1) for "Filter false positive". Are you in contact with the FindBugs developers such that you could suggest such enhancements? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Radoslav Gerganov > Sent: Mittwoch, 30. April 2008 20:10 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] FindBugs >=20 > Hi Martin, >=20 > Installing FindBugs in Eclipse is pretty straightforward - you can=20 > install it either from the update site [1] using the Update=20 > Manager or=20 > download the plug-in from the project downloads page. When=20 > installed you=20 > can scan the existing projects in the workspace by right-click on the=20 > project and selecting FindBugs from the context menu. When=20 > the scan is=20 > complete, the found problems can be browsed using the=20 > FindBugs perspective. > You can also specify FindBugs options for each project from the=20 > project's Properties page. There is support for filter files=20 > which can=20 > be used for excluding false positives. However, maintaining=20 > these filter=20 > files will require additional efforts from the committers. I=20 > guess for=20 > now we can run the tool once and fix what we believe are real=20 > bugs. For=20 > the long term we should decide whether or not to include=20 > FindBugs in our=20 > daily work on TM. >=20 > Cheers, > Rado >=20 > [1] http://findbugs.cs.umd.edu/eclipse >=20 > Oberhuber, Martin wrote: > > Thanks for the pointer, Rado. > > > > I can only agree. We are using FIndBugs successfully > > On all our commercial plugins. For RSE, I have always > > Wanted to introduce it, but wanted to reduce the number > > Of normal Eclipse Javac warnings before doing so. > > > > But now seems the right time. APIs are frozen, so we > > Need to focus on the implementations and get our code > > Bug free. > > > > There is only one caveat though: Some of the FindBugs > > Warnings are false positives. And if somebody has > > Analyzed an issue and found that it was not an issue > > After all, there must be some common way of excluding > > That issue from the warnings in the future, to ensure > > That not the next developer invests time in checking > > The same issue again. > > > > At Wind River, we have some proprietery means to have > > Markup in the code that supports filtering out=20 > > FindBugs warnings. Rado do you see any such feature > > In the Open Source FindBugs tool? > > > > Whoever has a few cycles should download Findbugs > > And check their code. Finding the bugs early with > > The tool saves LOTS of time compared to having=20 > > A user report it, look at bugzilla, reproduce it > > Etc... I fully recommend that we all go for it. > > Installing the plugin is super simple, just > > Drop it into your dropins folder. > > > > Rado can you give more instructions how to set up > > A project for running findbugs and how to activate > > It? > > > > http://findbugs.sourceforge.net/ > > > > Thanks, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > =20 > > =20 > > > > =20 > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > >> Radoslav Gerganov > >> Sent: Donnerstag, 24. April 2008 17:00 > >> To: Target Management developer discussions > >> Subject: [dsdp-tm-dev] FindBugs > >> > >> Hi folks, > >> > >> I would like to draw your attention to a very useful tool for=20 > >> finding bugs in Java programs called > >> FindBugs[1]. It performs static analysis over Java byte code=20 > >> and search for bugs. There is also an > >> Eclipse plug-in which provides integration with the Eclipse=20 > >> platform and can be used for finding > >> bugs in Eclipse projects. You can take a look at [1] for more=20 > >> details about the tool. > >> > >> So I gave it a try over some of the TM plug-ins and I got=20 > >> some interesting results. Here is a very > >> small excerpt of the results for org.eclipse.rse.core and=20 > >> org.eclipse.rse.ui: > >> > >> org.eclipse.rse.core > >> ----- > >> H B ES: Comparison of String parameter using =3D=3D or !=3D in > >> org.eclipse.rse.internal.core.model.SystemRegistry.updateHost( > >> IHost, IRSESystemType, String, String, > >> String, String, int) > >> > >> H B ES: Comparison of String parameter using =3D=3D or !=3D in > >> org.eclipse.rse.internal.core.filters.SystemFilterPool.setOwni > >> ngParentName(String) > >> > >> H B ES: Comparison of String parameter using =3D=3D or !=3D in > >> org.eclipse.rse.core.subsystems.RemoteServerLauncher.setServer > >> Script(String) > >> > >> M C NP: Possible null pointer dereference of=20 > >> SystemFilterPoolManager.name in > >> org.eclipse.rse.internal.core.filters.SystemFilterPoolManager. > >> setName(String) > >> > >> > >> org.eclipse.rse.ui > >> ----- > >> H C EC: Call to equals() comparing unrelated class and interface in > >> org.eclipse.rse.internal.ui.view.SystemViewFilterStringAdapter > >> .doDelete(Shell, Object, IProgressMonitor) > >> > >> H B HE:=20 > >> org.eclipse.rse.internal.ui.view.team.SystemTeamViewSubSystemC > >> onfigurationNode defines > >> equals and uses Object.hashCode() > >> > >> M D BC: instanceof will always return true in > >> org.eclipse.rse.core.subsystems.SubSystemConfiguration.createS > >> erverLauncher(IConnectorService), > >> since all=20 > >> org.eclipse.rse.core.subsystems.RemoteServerLauncher are=20 > instances of > >> org.eclipse.rse.core.model.ILabeledObject > >> > >> M D BC: instanceof will always return true in > >> org.eclipse.rse.internal.ui.view.SystemView.getSelection(Contr > >> ol), since all > >> org.eclipse.swt.widgets.TreeItem are instances of=20 > >> org.eclipse.swt.widgets.TreeItem > >> > >> M B Eq: org.eclipse.rse.ui.open.SystemQuickOpenPageDescriptor=20 > >> defines compareTo(Object) and uses > >> Object.equals() > >> > >> While some of the problems can be classified as "warnings" or=20 > >> "bad practice" there are also such > >> that are real bugs. I think it will be useful for everyone to=20 > >> check his stuff with this tool. > >> > >> [1] http://findbugs.sourceforge.net/ > >> > >> Cheers, > >> Rado > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > >> =20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > =20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 2 10:14:49 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AACE61454C1 for ; Fri, 2 May 2008 10:14:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m42EEk1L012423; Fri, 2 May 2008 07:14:46 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 2 May 2008 07:14:45 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8AC5E.DEA8DB7D" Date: Fri, 2 May 2008 16:14:43 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: PII Changes Thread-Index: AcisXt46TLJNnMZjRY261DxtIlP2CA== From: "Oberhuber, Martin" To: "Xuan Chen" X-OriginalArrivalTime: 02 May 2008 14:14:45.0826 (UTC) FILETIME=[DF984220:01C8AC5E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] PII Changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 May 2008 14:14:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AC5E.DEA8DB7D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Xuan, =20 in what way do you want late PII changes reported? =20 For a start, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D227213#c19 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8AC5E.DEA8DB7D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Xuan,
     
    in = what way do you=20 want late PII changes reported?
     
    For a = start, see https= ://bugs.eclipse.org/bugs/show_bug.cgi?id=3D227213#c19
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8AC5E.DEA8DB7D-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Fri May 2 10:19:43 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 00CAC1454C1 for ; Fri, 2 May 2008 10:19:41 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m42EJgxM016642 for ; Fri, 2 May 2008 10:19:42 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m42EJgeM253202 for ; Fri, 2 May 2008 10:19:42 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m42EJg2P004375 for ; Fri, 2 May 2008 10:19:42 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m42EJgL0004369; Fri, 2 May 2008 10:19:42 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Fri, 2 May 2008 10:19:40 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/02/2008 10:19:41, Serialize complete at 05/02/2008 10:19:41 Content-Type: multipart/alternative; boundary="=_alternative 004EB50F8525743D_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: PII Changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 May 2008 14:19:43 -0000 This is a multipart message in MIME format. --=_alternative 004EB50F8525743D_= Content-Type: text/plain; charset="US-ASCII" I just want to be notified if any one put in any new pii changes into the driver. So I could make sure checkPII tools will be run against the driver we are going to drop on May 8 (I will probably run one before it just in case if error is reported, there is still time to change it). Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" 05/02/2008 10:14 AM To Xuan Chen/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject PII Changes Xuan, in what way do you want late PII changes reported? For a start, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=227213#c19 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 004EB50F8525743D_= Content-Type: text/html; charset="US-ASCII"
    I just want to be notified if any one put in any new pii changes into the driver.  So I could make sure checkPII tools will be run against the driver we are going to drop on May 8 (I will probably run one before it just in case if error is reported, there is still time to change it).

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    05/02/2008 10:14 AM

    To
    Xuan Chen/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    PII Changes





    Xuan,
     
    in what way do you want late PII changes reported?
     
    For a start, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=227213#c19
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    --=_alternative 004EB50F8525743D_=-- From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Mon May 5 07:15:42 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 5A0114D8BE for ; Mon, 5 May 2008 07:15:41 -0400 (EDT) Received: (qmail 3602 invoked by uid 1009); 5 May 2008 11:15:41 -0000 Received: from 84.238.131.192 by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(84.238.131.192):. Processed in 0.40236 secs); 05 May 2008 11:15:41 -0000 Received: from unknown (HELO ?192.168.2.101?) (84.238.131.192) by ns.prosyst.bg with SMTP; 5 May 2008 11:15:40 -0000 Message-ID: Date: Mon, 05 May 2008 14:15:38 -0700 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] FindBugs References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2008 11:15:43 -0000 No, I am not in contact with the FindBug developers but I will try to get in touch with them to see if they plan adding this feature. Rado Oberhuber, Martin wrote: > Thanks Rado. > > >> project's Properties page. There is support for filter files >> which can be used for excluding false positives. However, >> maintaining these filter files will require additional efforts >> from the committers. I >> > > Sigh. I'd really love to see them use Java Comment Annotations > right in the code, instead of filter files. Plus an Eclipse > Quickfix (Ctrl+1) for "Filter false positive". > > Are you in contact with the FindBugs developers such that you > could suggest such enhancements? > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of >> Radoslav Gerganov >> Sent: Mittwoch, 30. April 2008 20:10 >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] FindBugs >> >> Hi Martin, >> >> Installing FindBugs in Eclipse is pretty straightforward - you can >> install it either from the update site [1] using the Update >> Manager or >> download the plug-in from the project downloads page. When >> installed you >> can scan the existing projects in the workspace by right-click on the >> project and selecting FindBugs from the context menu. When >> the scan is >> complete, the found problems can be browsed using the >> FindBugs perspective. >> You can also specify FindBugs options for each project from the >> project's Properties page. There is support for filter files >> which can >> be used for excluding false positives. However, maintaining >> these filter >> files will require additional efforts from the committers. I >> guess for >> now we can run the tool once and fix what we believe are real >> bugs. For >> the long term we should decide whether or not to include >> FindBugs in our >> daily work on TM. >> >> Cheers, >> Rado >> >> [1] http://findbugs.cs.umd.edu/eclipse >> >> Oberhuber, Martin wrote: >> >>> Thanks for the pointer, Rado. >>> >>> I can only agree. We are using FIndBugs successfully >>> On all our commercial plugins. For RSE, I have always >>> Wanted to introduce it, but wanted to reduce the number >>> Of normal Eclipse Javac warnings before doing so. >>> >>> But now seems the right time. APIs are frozen, so we >>> Need to focus on the implementations and get our code >>> Bug free. >>> >>> There is only one caveat though: Some of the FindBugs >>> Warnings are false positives. And if somebody has >>> Analyzed an issue and found that it was not an issue >>> After all, there must be some common way of excluding >>> That issue from the warnings in the future, to ensure >>> That not the next developer invests time in checking >>> The same issue again. >>> >>> At Wind River, we have some proprietery means to have >>> Markup in the code that supports filtering out >>> FindBugs warnings. Rado do you see any such feature >>> In the Open Source FindBugs tool? >>> >>> Whoever has a few cycles should download Findbugs >>> And check their code. Finding the bugs early with >>> The tool saves LOTS of time compared to having >>> A user report it, look at bugzilla, reproduce it >>> Etc... I fully recommend that we all go for it. >>> Installing the plugin is super simple, just >>> Drop it into your dropins folder. >>> >>> Rado can you give more instructions how to set up >>> A project for running findbugs and how to activate >>> It? >>> >>> http://findbugs.sourceforge.net/ >>> >>> Thanks, >>> -- >>> Martin Oberhuber, Senior Member of Technical Staff, Wind River >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm >>> >>> >>> >>> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of >>>> Radoslav Gerganov >>>> Sent: Donnerstag, 24. April 2008 17:00 >>>> To: Target Management developer discussions >>>> Subject: [dsdp-tm-dev] FindBugs >>>> >>>> Hi folks, >>>> >>>> I would like to draw your attention to a very useful tool for >>>> finding bugs in Java programs called >>>> FindBugs[1]. It performs static analysis over Java byte code >>>> and search for bugs. There is also an >>>> Eclipse plug-in which provides integration with the Eclipse >>>> platform and can be used for finding >>>> bugs in Eclipse projects. You can take a look at [1] for more >>>> details about the tool. >>>> >>>> So I gave it a try over some of the TM plug-ins and I got >>>> some interesting results. Here is a very >>>> small excerpt of the results for org.eclipse.rse.core and >>>> org.eclipse.rse.ui: >>>> >>>> org.eclipse.rse.core >>>> ----- >>>> H B ES: Comparison of String parameter using == or != in >>>> org.eclipse.rse.internal.core.model.SystemRegistry.updateHost( >>>> IHost, IRSESystemType, String, String, >>>> String, String, int) >>>> >>>> H B ES: Comparison of String parameter using == or != in >>>> org.eclipse.rse.internal.core.filters.SystemFilterPool.setOwni >>>> ngParentName(String) >>>> >>>> H B ES: Comparison of String parameter using == or != in >>>> org.eclipse.rse.core.subsystems.RemoteServerLauncher.setServer >>>> Script(String) >>>> >>>> M C NP: Possible null pointer dereference of >>>> SystemFilterPoolManager.name in >>>> org.eclipse.rse.internal.core.filters.SystemFilterPoolManager. >>>> setName(String) >>>> >>>> >>>> org.eclipse.rse.ui >>>> ----- >>>> H C EC: Call to equals() comparing unrelated class and interface in >>>> org.eclipse.rse.internal.ui.view.SystemViewFilterStringAdapter >>>> .doDelete(Shell, Object, IProgressMonitor) >>>> >>>> H B HE: >>>> org.eclipse.rse.internal.ui.view.team.SystemTeamViewSubSystemC >>>> onfigurationNode defines >>>> equals and uses Object.hashCode() >>>> >>>> M D BC: instanceof will always return true in >>>> org.eclipse.rse.core.subsystems.SubSystemConfiguration.createS >>>> erverLauncher(IConnectorService), >>>> since all >>>> org.eclipse.rse.core.subsystems.RemoteServerLauncher are >>>> >> instances of >> >>>> org.eclipse.rse.core.model.ILabeledObject >>>> >>>> M D BC: instanceof will always return true in >>>> org.eclipse.rse.internal.ui.view.SystemView.getSelection(Contr >>>> ol), since all >>>> org.eclipse.swt.widgets.TreeItem are instances of >>>> org.eclipse.swt.widgets.TreeItem >>>> >>>> M B Eq: org.eclipse.rse.ui.open.SystemQuickOpenPageDescriptor >>>> defines compareTo(Object) and uses >>>> Object.equals() >>>> >>>> While some of the problems can be classified as "warnings" or >>>> "bad practice" there are also such >>>> that are real bugs. I think it will be useful for everyone to >>>> check his stuff with this tool. >>>> >>>> [1] http://findbugs.sourceforge.net/ >>>> >>>> Cheers, >>>> Rado >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>>> >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >>> >>> >>> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 5 08:59:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CD73A4DF64 for ; Mon, 5 May 2008 08:59:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m45Cx738028788; Mon, 5 May 2008 05:59:07 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 May 2008 05:59:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8AEAF.CC89726A" Date: Mon, 5 May 2008 14:59:03 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Breaking API Change Request: Make IFileService methods return void instead of boolean Thread-Index: Aciur8uXPpOdobtdTCO90UKjd9ERkA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" X-OriginalArrivalTime: 05 May 2008 12:59:07.0204 (UTC) FILETIME=[CD9AC040:01C8AEAF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Breaking API Change Request: Make IFileService methods return void instead of boolean X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2008 12:59:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AEAF.CC89726A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TM Committers, =20 Rado found an ugly design flaw in the methods in IFileService which return a boolean but are also documented to throw an exception in case of an=20 error. =20 Because the exception is thrown, boolean false can never be returned. =20 We've had this design flaw since the very beginnings, but it's confusing. Rado and I agree that we have a chance to fix this for RSE 3.0 and so we should go for it, even if it breaks source compatibility for likely many clients -- clients can be adapted to the modified code easily and will be backward compatible otherwise. =20 Please comment on the relevant bug, https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D221211 =20 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8AEAF.CC89726A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    TM=20 Committers,
     
    Rado = found an ugly=20 design flaw in the methods in IFileService which = return
    a = boolean but are=20 also documented to throw an exception in case of an
    error.
     
    Because the=20 exception is thrown, boolean false can never be = returned.
     
    We've = had this=20 design flaw since the very beginnings, but it's = confusing.
    Rado = and I agree=20 that we have a chance to fix this for RSE 3.0 and so
    we = should go for it,=20 even if it breaks source compatibility for likely = many
    clients -- clients=20 can be adapted to the modified code easily and will
    be = backward=20 compatible otherwise.
     
    Please = comment on=20 the relevant bug,
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D221211
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8AEAF.CC89726A-- From cj0Ir7SnJ5dHT8lY@RgofA6Na+BoXv9wI Mon May 5 10:55:53 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.245]) by mail.eclipse.org (Postfix) with SMTP id 9B52B1A72A for ; Mon, 5 May 2008 10:55:51 -0400 (EDT) Received: by rv-out-0708.google.com with SMTP id f25so2186257rvb.12 for ; Mon, 05 May 2008 07:55:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=z86pAKaZBj/XWG5Mlwqu9caEYTIMrZVMABh5Riq5JSg=; b=RmUuDnDoqToZd0tv7R6dv6aNe8jYNSk+XzD6YHPwtoe5Ijq/D7Zgmz6d/J6TZ+6tL/H6wchFEzy6+CmBxnWbolL4msKNBqn/tpstoBysvEhlEPBatDHHqxzq1RDsI7CmI9yt4ff4pl8blLPARcWnqL4zpUD0Jaa/tnewWrbUiZo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=iw8mdy8kX3dMYBJMhFF0LOvltwH0sS4RY9qQcXUYuSfh/V/q9hSgc2XzFE8gd5MwhvdNRXNpSHKlcna/hvNAWEaSABTweWXYl+7TLLrbnk1vB0tH/uB7Zq91CVpwnJZ9JLPCIImFvQZBN8tXyN1IW0W/JP3YS4ZsABtqb2nTCvg= Received: by 10.141.161.6 with SMTP id n6mr2843232rvo.201.1209999351326; Mon, 05 May 2008 07:55:51 -0700 (PDT) Received: by 10.140.140.8 with HTTP; Mon, 5 May 2008 07:55:51 -0700 (PDT) Message-ID: Date: Mon, 5 May 2008 10:55:51 -0400 From: "cyrus trainor" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Using SSH subsystem within custom RSE system types In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_17460_11100293.1209999351318" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2008 14:55:54 -0000 ------=_Part_17460_11100293.1209999351318 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi all, I've been using the RSE and trying in vain to incorporate the SSH subsystem into a custom system type. I've looked for ways of extending an existing type, such as 'SSH Only' or 'Unix' systems, and also ways of adding the SSH subsystem used in those types to a new one. Will someone please explain what I may have overlooked, or why these methods are incorrect? I've looked through the source that comes with the RSE-SDK and cannot find the source for the system types that come with the plugin. Also, I'd love to contribute if this is just something that needs work, but I need someone with a more comprehensive understanding to point me in the right direction. Thank you, Cyrus Trainor ------=_Part_17460_11100293.1209999351318 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
    Hi all,

    I've been using the RSE and trying in vain to incorporate the SSH subsystem into a custom system type. I've looked for ways of extending an existing type, such as 'SSH Only' or 'Unix' systems, and also ways of adding the SSH subsystem used in those types to a new one. Will someone please explain what I may have overlooked, or why these methods are incorrect? I've looked through the source that comes with the RSE-SDK and cannot find the source for the system types that come with the plugin. Also, I'd love to contribute if this is just something that needs work, but I need someone with a more comprehensive understanding to point me in the right direction.

    Thank you,

    Cyrus Trainor



    ------=_Part_17460_11100293.1209999351318-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 5 11:45:59 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 14B8D3BE8E for ; Mon, 5 May 2008 11:45:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m45FjvoC011630 for ; Mon, 5 May 2008 08:45:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 May 2008 08:45:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8AEC7.1B1FF4CD" Subject: RE: [dsdp-tm-dev] Using SSH subsystem within custom RSE system types Date: Mon, 5 May 2008 17:45:54 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Using SSH subsystem within custom RSE system types Thread-Index: AciuwCWb04RMu/mFRUWFR/kO8YbeJQABiXSg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 May 2008 15:45:57.0304 (UTC) FILETIME=[1C16CB80:01C8AEC7] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2008 15:46:00 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AEC7.1B1FF4CD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Cyrus, =20 you have two options for achieving what you want. Either, (a) Create a new system type and pull in the subsystem config: =20 or, (b) Create a new "MySShSubsystemConfiguration" and register it against the system types you need: I have limited the examples above to the most needed properties only, you'll need to add fields such as a name, label, icon etc -- but you see the important point, re-use the SftpFielSubSystemConfiguration class with a new plugin.xml extension in (b) or pull in the existing ID with your new system type in (a). =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of cyrus trainor Sent: Montag, 05. Mai 2008 16:56 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Using SSH subsystem within custom RSE system types =09 =09 Hi all, =09 I've been using the RSE and trying in vain to incorporate the SSH subsystem into a custom system type. I've looked for ways of extending an existing type, such as 'SSH Only' or 'Unix' systems, and also ways of adding the SSH subsystem used in those types to a new one. Will someone please explain what I may have overlooked, or why these methods are incorrect? I've looked through the source that comes with the RSE-SDK and cannot find the source for the system types that come with the plugin. Also, I'd love to contribute if this is just something that needs work, but I need someone with a more comprehensive understanding to point me in the right direction. =09 Thank you, =09 Cyrus Trainor =09 =09 =09 ------_=_NextPart_001_01C8AEC7.1B1FF4CD Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Cyrus,
     
    you have two options for achieving what you = want.=20 Either,
    (a) Create a new system type and pull in the = subsystem=20 config:
     

    <extension point=3D"org.eclipse.rse.core.systemTypes">
        <systemType
    id=3D"org.eclipse.rse.tests.testSystemType"
             &nb= sp;       
    = name=3D"Tests=20 Only"
             &nb= sp;       subsystemConfigurationIds=3D
    "ssh.files"=20 />
    </extension>

    or,=20 (b) Create a new "MySShSubsystemConfiguration" and register
    it = against the=20 system types you need:

    <extension=20 point=3D"org.eclipse.rse.core.subsystemConfigurations">
        = <configuration
    category=3D"files"
             &nb= sp;  =20 class=3D
    "org.eclipse.rse.subsystems.files.ssh.SftpFileSubSystemCo= nfiguration"
             &nb= sp;  =20
    id=3D"org.foobar.ssh.files"
             &nb= sp;  =20 s
    ystemTypeIds=3D"org.eclipse.rse.systemtype.ssh"=20 />
    </extension>

    I have=20 limited the examples above to the most needed properties=20 only,
    you'll=20 need to add fields such as a name, label, icon etc -- but you=20 see
    the=20 important point, re-use the SftpFielSubSystemConfiguration=20 class
    with a=20 new plugin.xml extension in (b) or pull in the existing ID=20 with
    your=20 new system type in (a).
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of cyrus=20 trainor
    Sent: Montag, 05. Mai 2008 16:56
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Using SSH = subsystem=20 within custom RSE system types

    Hi all,

    I've been using the RSE and = trying in=20 vain to incorporate the SSH subsystem into a custom system type. I've = looked=20 for ways of extending an existing type, such as 'SSH Only' or 'Unix' = systems,=20 and also ways of adding the SSH subsystem used in those types to a new = one.=20 Will someone please explain what I may have overlooked, or why these = methods=20 are incorrect? I've looked through the source that comes with the = RSE-SDK and=20 cannot find the source for the system types that come with the plugin. = Also,=20 I'd love to contribute if this is just something that needs work, but = I need=20 someone with a more comprehensive understanding to point me in the = right=20 direction.

    Thank you,

    Cyrus=20 Trainor



    ------_=_NextPart_001_01C8AEC7.1B1FF4CD-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 5 17:52:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9F7A34E142 for ; Mon, 5 May 2008 17:52:21 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m45LjN83009689; Mon, 5 May 2008 14:45:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 May 2008 14:45:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8AEF9.50DD5F5B" Date: Mon, 5 May 2008 23:45:19 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: PII String added Thread-Index: Aciu+VAt3GBym42HS82tJ2QZqDEQAQ== From: "Oberhuber, Martin" To: "Xuan Chen" X-OriginalArrivalTime: 05 May 2008 21:45:22.0730 (UTC) FILETIME=[5215A8A0:01C8AEF9] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] PII String added X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2008 21:52:23 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AEF9.50DD5F5B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Xuan, =20 I just added this PII String: =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D202098 org.eclipse.rse.efs.ui / messages.properties CreateRemoteProjectActionDelegate_PROJECT_EXISTS =3D A project named {0} already exists. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8AEF9.50DD5F5B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 Xuan,
     
    I just = added this=20 PII String:
     
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D202098
    org.eclipse.rse.efs.ui / = messages.properties
    CreateRemoteProjectActionDelegate_PROJECT_EXISTS =3D = A project named {0} already exists.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8AEF9.50DD5F5B-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Mon May 5 17:58:10 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 818F03C4D0 for ; Mon, 5 May 2008 17:58:09 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m45LwAPn013414 for ; Mon, 5 May 2008 17:58:10 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m45LwA65217362 for ; Mon, 5 May 2008 17:58:10 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m45LwAdK020766 for ; Mon, 5 May 2008 17:58:10 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m45Lw9gU020753 for ; Mon, 5 May 2008 17:58:10 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Mon, 5 May 2008 17:58:04 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/05/2008 17:58:09, Serialize complete at 05/05/2008 17:58:09 Content-Type: multipart/alternative; boundary="=_alternative 0078AE0185257440_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: PII String added X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2008 21:58:11 -0000 This is a multipart message in MIME format. --=_alternative 0078AE0185257440_= Content-Type: text/plain; charset="US-ASCII" Thanks, Martin. For the nightly build driver, do we have the lastest NL as well? I want to run check PII on the driver piror to Thursday's I-build, so we could catch any PII error earlier. Thanks. Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" 05/05/2008 05:45 PM To Xuan Chen/Toronto/IBM@IBMCA cc "Target Management developer discussions" Subject PII String added Hi Xuan, I just added this PII String: https://bugs.eclipse.org/bugs/show_bug.cgi?id=202098 org.eclipse.rse.efs.ui / messages.properties CreateRemoteProjectActionDelegate_PROJECT_EXISTS = A project named {0} already exists. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0078AE0185257440_= Content-Type: text/html; charset="US-ASCII"
    Thanks, Martin.

    For the nightly build driver, do we have the lastest NL as well?  I want to run check PII on the driver piror to Thursday's I-build, so we could catch any PII error earlier.  Thanks.

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    05/05/2008 05:45 PM

    To
    Xuan Chen/Toronto/IBM@IBMCA
    cc
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    PII String added





    Hi Xuan,
     
    I just added this PII String:
     
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=202098
    org.eclipse.rse.efs.ui / messages.properties
    CreateRemoteProjectActionDelegate_PROJECT_EXISTS =
    A project named {0} already exists.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    --=_alternative 0078AE0185257440_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 5 17:59:49 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 70300493CB for ; Mon, 5 May 2008 17:59:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m45LxE2O014594; Mon, 5 May 2008 14:59:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 May 2008 14:59:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8AEFB.404C31B0" Date: Mon, 5 May 2008 23:59:10 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: PII String added Thread-Index: Aciu+yKAXbHuH1ImS2OxxzfsTNsX8QAABfjA References: From: "Oberhuber, Martin" To: "Xuan Chen" X-OriginalArrivalTime: 05 May 2008 21:59:13.0833 (UTC) FILETIME=[4175E990:01C8AEFB] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: PII String added X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2008 21:59:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AEFB.404C31B0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Sure. Nightlies are always on HEAD. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20 Sent: Montag, 05. Mai 2008 23:58 To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: PII String added =09 =09 Thanks, Martin.=20 =09 For the nightly build driver, do we have the lastest NL as well? I want to run check PII on the driver piror to Thursday's I-build, so we could catch any PII error earlier. Thanks.=20 =09 Regards, =09 Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 =09 =09 =09 "Oberhuber, Martin" =20 05/05/2008 05:45 PM=20 To Xuan Chen/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject PII String added =09 Hi Xuan,=20 =20 I just added this PII String:=20 =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D202098 =20 org.eclipse.rse.efs.ui / messages.properties CreateRemoteProjectActionDelegate_PROJECT_EXISTS =3D A project named {0} already exists.=20 =20 Cheers,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =20 =20 =09 ------_=_NextPart_001_01C8AEFB.404C31B0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Sure. Nightlies are always on = HEAD.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Xuan Chen = [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20
    Sent: Montag, 05. Mai 2008 23:58
    To: Oberhuber,=20 Martin
    Cc: Target Management developer=20 discussions
    Subject: Re: PII String = added


    Thanks, Martin. =

    For the nightly build driver, = do we have=20 the lastest NL as well?  I want to run check PII on the driver = piror to=20 Thursday's I-build, so we could catch any PII error earlier.=20  Thanks.

    Regards,

    Xuan=20 Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 = T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    05/05/2008 05:45 PM =

    To
    Xuan=20 Chen/Toronto/IBM@IBMCA=20
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    PII String=20 added

    =




    Hi Xuan,
     
    I just added this PII String:
     =20
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D202098=20
    org.eclipse.rse.efs.ui /=20 messages.properties
    CreateRemoteProjectActionDelegate_PROJECT_EXISTS =3D = A project named {0} already exists.
     
    Cheers,
    --
    Martin=20 Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC = Member=20
    http://www.eclipse.org/dsdp/tm
     
     =20
    ------_=_NextPart_001_01C8AEFB.404C31B0-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon May 5 18:00:43 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id E28CD4D073; Mon, 5 May 2008 18:00:41 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m45M0g9Z004636; Mon, 5 May 2008 18:00:42 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m45M0gR7247382; Mon, 5 May 2008 18:00:42 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m45M0g0w030390; Mon, 5 May 2008 18:00:42 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m45M0fQ5030373; Mon, 5 May 2008 18:00:41 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] PII String added X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Mon, 5 May 2008 18:00:40 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/05/2008 18:00:40, Serialize complete at 05/05/2008 18:00:40 Content-Type: multipart/alternative; boundary="=_alternative 0078E95285257440_=" Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2008 22:00:43 -0000 This is a multipart message in MIME format. --=_alternative 0078E95285257440_= Content-Type: text/plain; charset="US-ASCII" Hi Xuan, I also just added this PII String: https://bugs.eclipse.org/bugs/show_bug.cgi?id=227213 org.eclipse.rse.files.ui/org.eclipse.rse.internal.files.ui.FileResources RESID_CONFLICT_COPY_PATTERN =Copy{0,choice,1#|1< ({0,number,integer})} of {1} ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/05/2008 05:45 PM Please respond to Target Management developer discussions To Xuan Chen/Toronto/IBM@IBMCA cc Target Management developer discussions Subject [dsdp-tm-dev] PII String added Hi Xuan, I just added this PII String: https://bugs.eclipse.org/bugs/show_bug.cgi?id=202098 org.eclipse.rse.efs.ui / messages.properties CreateRemoteProjectActionDelegate_PROJECT_EXISTS = A project named {0} already exists. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0078E95285257440_= Content-Type: text/html; charset="US-ASCII"
    Hi Xuan,

    I also just added this PII String:


    https://bugs.eclipse.org/bugs/show_bug.cgi?id=227213
    org.eclipse.rse.files.ui/org.eclipse.rse.internal.files.ui.FileResources




    RESID_CONFLICT_COPY_PATTERN =Copy{0,choice,1#|1< ({0,number,integer})} of {1}

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/05/2008 05:45 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Xuan Chen/Toronto/IBM@IBMCA
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    [dsdp-tm-dev] PII String added





    Hi Xuan,
     
    I just added this PII String:
     
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=202098
    org.eclipse.rse.efs.ui / messages.properties
    CreateRemoteProjectActionDelegate_PROJECT_EXISTS =
    A project named {0} already exists.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0078E95285257440_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 5 19:27:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4E3C83CF27 for ; Mon, 5 May 2008 19:27:03 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m45NPaio016106; Mon, 5 May 2008 16:25:36 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 May 2008 16:25:35 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8AF07.50E2B948" Date: Tue, 6 May 2008 01:25:32 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: PII String added Thread-Index: Aciu+yKAXbHuH1ImS2OxxzfsTNsX8QADB8Sg References: From: "Oberhuber, Martin" To: "Xuan Chen" X-OriginalArrivalTime: 05 May 2008 23:25:35.0768 (UTC) FILETIME=[52227180:01C8AF07] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: PII String added X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2008 23:27:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AF07.50E2B948 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I also just added a PII string in org.eclipse.rse.terminals.ui but I suppose that this is not part of the IBM mapfiles, right? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20 Sent: Montag, 05. Mai 2008 23:58 To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: PII String added =09 =09 Thanks, Martin.=20 =09 For the nightly build driver, do we have the lastest NL as well? I want to run check PII on the driver piror to Thursday's I-build, so we could catch any PII error earlier. Thanks.=20 =09 Regards, =09 Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 =09 =09 =09 "Oberhuber, Martin" =20 05/05/2008 05:45 PM=20 To Xuan Chen/Toronto/IBM@IBMCA=20 cc "Target Management developer discussions" =20 Subject PII String added =09 Hi Xuan,=20 =20 I just added this PII String:=20 =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D202098 =20 org.eclipse.rse.efs.ui / messages.properties CreateRemoteProjectActionDelegate_PROJECT_EXISTS =3D A project named {0} already exists.=20 =20 Cheers,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =20 =20 =09 ------_=_NextPart_001_01C8AF07.50E2B948 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    I also just added a PII string = in
       =20 org.eclipse.rse.terminals.ui
    but I suppose that this is not part of the IBM = mapfiles,=20 right?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Xuan Chen = [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20
    Sent: Montag, 05. Mai 2008 23:58
    To: Oberhuber,=20 Martin
    Cc: Target Management developer=20 discussions
    Subject: Re: PII String = added


    Thanks, Martin. =

    For the nightly build driver, = do we have=20 the lastest NL as well?  I want to run check PII on the driver = piror to=20 Thursday's I-build, so we could catch any PII error earlier.=20  Thanks.

    Regards,

    Xuan=20 Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 = T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    05/05/2008 05:45 PM =

    To
    Xuan=20 Chen/Toronto/IBM@IBMCA=20
    cc
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Subject
    PII String=20 added

    =




    Hi Xuan,
     
    I just added this PII String:
     =20
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D202098=20
    org.eclipse.rse.efs.ui /=20 messages.properties
    CreateRemoteProjectActionDelegate_PROJECT_EXISTS =3D = A project named {0} already exists.
     
    Cheers,
    --
    Martin=20 Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC = Member=20
    http://www.eclipse.org/dsdp/tm
     
     =20
    ------_=_NextPart_001_01C8AF07.50E2B948-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 5 20:53:42 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 39F4A4CF78 for ; Mon, 5 May 2008 20:53:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m460rfdJ014242 for ; Mon, 5 May 2008 17:53:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 May 2008 17:53:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8AF13.9F2F5FBE" Subject: RE: [dsdp-tm-dev] Warning: will likely rev down several RSE plugins Date: Tue, 6 May 2008 02:53:37 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Warning: will likely rev down several RSE plugins Thread-Index: AcinBaaXSc9obKskSfy8w2bzG7F6RwHqz81g References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 May 2008 00:53:40.0824 (UTC) FILETIME=[A045FD80:01C8AF13] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 00:53:43 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AF13.9F2F5FBE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I reved down the following plugins from 3.0.0 to 2.0.100: *=09 org.eclipse.rse.subsystems.files.dstore *=09 org.eclipse.rse.subsystems.files.local *=09 org.eclipse.rse.subsystems.files.ssh *=09 org.eclipse.rse.subsystems.processes.dstore *=09 org.eclipse.rse.subsystems.processes.local *=09 org.eclipse.rse.subsystems.shells.dstore *=09 org.eclipse.rse.subsystems.shells.local *=09 org.eclipse.rse.subsystems.shells.ssh The FTP files plugin goes down from 3.0.0 to 2.1.0 because we have the new slot in the ftpListingParsers extension: *=09 org.eclipse.rse.subsystems.files.ftp Others remain as-is for now. =20 The change can be verified in the next I.build, I20080505-2100 =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Freitag, 25. April 2008 20:53 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Warning: will likely rev down several RSE plugins Importance: High =09 =09 Interesting.=20 I do not have any problems with not being able to use the update manager to get to M7. I suspect that most developers using the milestones would not have a problem either so I say do what needs to be done and "down rev" them. -- Dave On Apr 25, 2008, at 1:44 PM, Oberhuber, Martin wrote: Hi all, =20 I have learned today that when e.g. org.eclipse.rse.subsystems.files.ssh does not change it's API, but it requires the 3.0 version of org.eclipse.rse.core this does not mean that the subsystems.files.ssh plugin needs to rev up its version to 3.0 as well. In fact, since it's OWN API is unchanged, a micro revision change is sufficient, e.g. =20 org.eclipse.rse.subsystems.files.ssh_2.0.100 =20 would be appropriate. I'm considering applying this correct version numbers to RSE: Unfortunately, however, I have been upreving many such plugins to version 3.0.0 already.=20 =20 What this means, is that any adopters of the current 3.x RSE milestones WILL NOT BE ABLE TO USE UPDATE MANAGER=20 in order to update to the 3.0M7 milestone of RSE (since some plugin versions will actually be LOWER than what they have=20 on their disks right now). Existing users of RSE 2.0.x,=20 however, will of course be able to use update manager or P2. =20 In my opinion, biting early milestone adopters is a smaller=20 problem than releasing incorrectly versioned plugins, so I'd like to go with this change; still, I'd like to hear your opinions. =20 The workaround for any 3.0M7 adopter will be to get rid of (i.e. delete) any earlier RSE 3.0Mx version in his installation before installing 3.0M7 or later. =20 Thoughts? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 ------_=_NextPart_001_01C8AF13.9F2F5FBE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    I reved down the following plugins from 3.0.0 = to=20 2.0.100:
    • org.eclipse.rse.subsystems.files.dstore
    • =
    • org.eclipse.rse.subsystems.files.local
    • org.eclipse.rse.subsystems.files.ssh=
    • org.eclipse.rse.subsystems.processes.dstore=
    • org.eclipse.rse.subsystems.processes.local<= /SPAN>
    • org.eclipse.rse.subsystems.shells.dstore
    • org.eclipse.rse.subsystems.shells.local
    • org.eclipse.rse.subsystems.shells.ssh
    The FTP files=20 plugin goes down from 3.0.0 to 2.1.0 because we have the new=20 <initCommands> slot in the ftpListingParsers=20 extension:=
    • org.eclipse.rse.subsystems.files.ftp=
    Others remain as-is for=20 now.
    =  
    The change can be verified in the next = I.build,=20 I20080505-2100
    =
    <= /SPAN> 
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 Dykstal
    Sent: Freitag, 25. April 2008 20:53
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = Warning:=20 will likely rev down several RSE plugins
    Importance:=20 High

    Interesting.

    I do not have any problems with not being able to use the update = manager=20 to get to M7. I suspect that most developers using the milestones = would not=20 have a problem either so I say do what needs to be done and "down rev" = them.

    -- Dave

    On Apr 25, 2008, at 1:44 PM, Oberhuber, Martin wrote:
    Hi = all,
     
    I = have learned=20 today that when e.g.
      =20 = org.eclipse.rse.subsystems.files.ssh
    =
    does not change=20 it's API, but it requires the 3.0 version of
      =20 org.eclipse.rse.core
    this does not=20 mean that the subsystems.files.ssh plugin needs
    to = rev up its=20 version to 3.0 as well. In fact, since it's OWN = API
    is = unchanged, a=20 micro revision change is sufficient, e.g.
     
     =20 = org.eclipse.rse.subsystems.files.ssh_2.0.100
    =
     
    would be=20 appropriate. I'm considering applying this correct=20 version
    numbers to RSE:=20 Unfortunately, however, I have been upreving = many
    such=20 plugins to version 3.0.0 already. =
     
    What this means,=20 is that any adopters of the current 3.x RSE
    milestones WILL NOT BE ABLE TO USE UPDATE = MANAGER=20
    in = order to=20 update to the 3.0M7 milestone of RSE (since some
    plugin versions=20 will actually be LOWER than what they have
    on = their disks=20 right now). Existing users of RSE 2.0.x,
    however, will of=20 course be able to use update manager or P2.
     
    In = my opinion,=20 biting early milestone adopters is a smaller
    problem than=20 releasing incorrectly versioned plugins, so I'd
    like to go with=20 this change; still, I'd like to hear your = opinions.
     
    The workaround=20 for any 3.0M7 adopter will be to get rid of
    (i.e. delete)=20 any earlier RSE 3.0Mx version in his = installation
    before=20 installing 3.0M7 or later.
     
    Thoughts?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    =
     
    _______________________________________________dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    ht= tps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    =
    ------_=_NextPart_001_01C8AF13.9F2F5FBE-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 5 20:56:45 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 477AF3BF0B for ; Mon, 5 May 2008 20:56:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m460uiEW015078 for ; Mon, 5 May 2008 17:56:44 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 May 2008 17:56:44 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8AF14.0CD2E842" Date: Tue, 6 May 2008 02:56:41 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: M7 endgame Thread-Index: AcivFAwsxz0SX2oaQduiPUXGBzqXWA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 May 2008 00:56:44.0736 (UTC) FILETIME=[0DE4BC00:01C8AF14] Subject: [dsdp-tm-dev] M7 endgame X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 00:56:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AF14.0CD2E842 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 tomorrow is our M7 day. I have prepared the following build schedule (all builds are I-builds, Ottawa local time (EDT)): =20 06:30 I-build towards M7 11:30 I-build towards M7 16:30 I-build towards M7 19:00 Final M7 candidate =20 I'll need some testers to try out the I-builds and verify important bug fixes. Kevin, Rupen, Rado can you spend some cycles? =20 Bugzilla currently still has lots of bugs assigned to M7. Please review yours and move targetmilestone out where possible, then focus on the high-priority issues. Be careful committing stuff, we need to stabilize. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8AF14.0CD2E842 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    tomorrow is our M7=20 day. I have prepared the following build schedule
    (all = builds are=20 I-builds, Ottawa local time (EDT)):
     
    06:30  =20 I-build towards M7
    11:30  =20 I-build towards M7
    16:30  =20 I-build towards M7
    19:00  =20 Final M7 candidate
     
    I'll = need some=20 testers to try out the I-builds and verify important=20 bug
    fixes. = Kevin, Rupen,=20 Rado can you spend some cycles?
     
    Bugzilla currently=20 still has lots of bugs assigned to M7. Please
    review = yours and=20 move targetmilestone out where possible, then
    focus = on the=20 high-priority issues. Be careful committing stuff,
    we = need to=20 stabilize.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8AF14.0CD2E842-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Mon May 5 21:36:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 165993BF0D; Mon, 5 May 2008 21:36:53 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m461arId011076; Mon, 5 May 2008 21:36:53 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m461armw248768; Mon, 5 May 2008 21:36:53 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m461arkw032438; Mon, 5 May 2008 21:36:53 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m461arjP032426; Mon, 5 May 2008 21:36:53 -0400 In-Reply-To: References: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] M7 endgame X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 Message-ID: From: Kevin J Doyle Date: Mon, 5 May 2008 21:36:51 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/05/2008 21:36:53, Serialize complete at 05/05/2008 21:36:53 Content-Type: multipart/alternative; boundary="=_alternative 0008DC9585257441_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 01:36:55 -0000 This is a multipart message in MIME format. --=_alternative 0008DC9585257441_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I'll be on a training course all day tomorrow and won't be available for testing. Kevin Doyle From: "Oberhuber, Martin" To: "Target Management developer discussions" Date: 05/05/2008 08:57 PM Subject: [dsdp-tm-dev] M7 endgame Hi all, tomorrow is our M7 day. I have prepared the following build schedule (all builds are I-builds, Ottawa local time (EDT)): 06:30 I-build towards M7 11:30 I-build towards M7 16:30 I-build towards M7 19:00 Final M7 candidate I'll need some testers to try out the I-builds and verify important bug fixes. Kevin, Rupen, Rado can you spend some cycles? Bugzilla currently still has lots of bugs assigned to M7. Please review yours and move targetmilestone out where possible, then focus on the high-priority issues. Be careful committing stuff, we need to stabilize. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0008DC9585257441_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    I'll be on a training course all day tomorrow and won't be available for testing.

    Kevin Doyle


    From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    To: "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: 05/05/2008 08:57 PM
    Subject: [dsdp-tm-dev] M7 endgame





    Hi all,
     
    tomorrow is our M7 day. I have prepared the following build schedule
    (all builds are I-builds, Ottawa local time (EDT)):
     
    06:30   I-build towards M7
    11:30   I-build towards M7
    16:30   I-build towards M7
    19:00   Final M7 candidate
     
    I'll need some testers to try out the I-builds and verify important bug
    fixes. Kevin, Rupen, Rado can you spend some cycles?
     
    Bugzilla currently still has lots of bugs assigned to M7. Please
    review yours and move targetmilestone out where possible, then
    focus on the high-priority issues. Be careful committing stuff,
    we need to stabilize.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --=_alternative 0008DC9585257441_=-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Mon May 5 22:22:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.82]) by mail.eclipse.org (Postfix) with SMTP id B1F4E251C4 for ; Mon, 5 May 2008 22:22:05 -0400 (EDT) Received: from mac.com (asmtp004-s [10.150.69.67]) by smtpoutm.mac.com (Xserve/smtpout019/MantshX 4.0) with ESMTP id m462M6xc025775 for ; Mon, 5 May 2008 19:22:06 -0700 (PDT) Received: from [10.0.1.90] (66-188-207-236.dhcp.roch.mn.charter.com [66.188.207.236]) (authenticated bits=0) by mac.com (Xserve/asmtp004/MantshX 4.0) with ESMTP id m462M3L1002182 for ; Mon, 5 May 2008 19:22:03 -0700 (PDT) Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-11--194910792 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: [dsdp-tm-dev] M7 endgame Date: Mon, 5 May 2008 21:22:03 -0500 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 02:22:07 -0000 --Apple-Mail-11--194910792 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit To all IFileService implementation owners: https://bugs.eclipse.org/bugs/show_bug.cgi?id=221211 This was committed and needs to be thoroughly inspected and tested in these builds. SSH - Martin FTP - ? Local and DStore - DaveM -- DaveD On May 5, 2008, at 7:56 PM, Oberhuber, Martin wrote: > Hi all, > > tomorrow is our M7 day. I have prepared the following build schedule > (all builds are I-builds, Ottawa local time (EDT)): > > 06:30 I-build towards M7 > 11:30 I-build towards M7 > 16:30 I-build towards M7 > 19:00 Final M7 candidate > > I'll need some testers to try out the I-builds and verify important > bug > fixes. Kevin, Rupen, Rado can you spend some cycles? > > Bugzilla currently still has lots of bugs assigned to M7. Please > review yours and move targetmilestone out where possible, then > focus on the high-priority issues. Be careful committing stuff, > we need to stabilize. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-11--194910792 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable
    To all IFileService = implementation owners:

    https://bu= gs.eclipse.org/bugs/show_bug.cgi?id=3D221211

    This = was committed and needs to be thoroughly inspected and tested in these = builds.

    SSH - Martin
    FTP - = ?
    Local and DStore - DaveM

    -- = DaveD


    On May 5, 2008, at 7:56 PM, = Oberhuber, Martin wrote:

    =
    Hi= all,
     
    tomorrow is = our M7 day. I have prepared the following build = schedule
    (all builds are I-builds, Ottawa local time = (EDT)):
     
    06:30   I-build towards M7
    =
    11:30   I-build towards M7
    =
    16:30   I-build towards M7
    =
    19:00   Final M7 candidate
    =
     
    I'll need = some testers to try out the I-builds and verify important = bug
    fixes. Kevin, Rupen, Rado can you spend = some cycles?
     
    =
    Bugzilla currently still has lots of bugs = assigned to M7. Please
    review yours and move = targetmilestone out where possible, then
    focus on = the high-priority issues. Be careful committing = stuff,
    we need to stabilize.
    =
     
    Thanks,
    =
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinf= o/dsdp-tm-dev

    = --Apple-Mail-11--194910792-- From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Tue May 6 05:22:29 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 9CC503BF19 for ; Tue, 6 May 2008 05:22:27 -0400 (EDT) Received: (qmail 18962 invoked by uid 1009); 6 May 2008 09:22:27 -0000 Received: from 84.238.131.192 by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(84.238.131.192):. Processed in 0.382887 secs); 06 May 2008 09:22:27 -0000 Received: from unknown (HELO ?192.168.2.102?) (84.238.131.192) by ns.prosyst.bg with SMTP; 6 May 2008 09:22:25 -0000 Message-ID: Date: Tue, 06 May 2008 12:24:04 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] M7 endgame References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 09:22:29 -0000 Hi Martin, I will try to find some time for testing the I-builds. Count me in. Rado Oberhuber, Martin wrote: > Hi all, > > tomorrow is our M7 day. I have prepared the following build schedule > (all builds are I-builds, Ottawa local time (EDT)): > > 06:30 I-build towards M7 > 11:30 I-build towards M7 > 16:30 I-build towards M7 > 19:00 Final M7 candidate > > I'll need some testers to try out the I-builds and verify important bug > fixes. Kevin, Rupen, Rado can you spend some cycles? > > Bugzilla currently still has lots of bugs assigned to M7. Please > review yours and move targetmilestone out where possible, then > focus on the high-priority issues. Be careful committing stuff, > we need to stabilize. > > Thanks, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > ------------------------------------------------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Tue May 6 14:58:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.70]) by mail.eclipse.org (Postfix) with SMTP id D8CC63CF58 for ; Tue, 6 May 2008 14:58:03 -0400 (EDT) Received: from mac.com (asmtp005-s [10.150.69.68]) by smtpoutm.mac.com (Xserve/smtpout007/MantshX 4.0) with ESMTP id m46Iw3Sx023884 for ; Tue, 6 May 2008 11:58:03 -0700 (PDT) Received: from [10.0.1.90] (66-188-207-236.dhcp.roch.mn.charter.com [66.188.207.236]) (authenticated bits=0) by mac.com (Xserve/asmtp005/MantshX 4.0) with ESMTP id m46IvxWv025587 for ; Tue, 6 May 2008 11:57:59 -0700 (PDT) Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-14--135155655 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: [dsdp-tm-dev] M7 endgame Date: Tue, 6 May 2008 13:57:58 -0500 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 18:58:05 -0000 --Apple-Mail-14--135155655 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit I've done what testing I can on the 1130 build. It looks pretty good. I'm able to export and import connections and copy empty folders. There appears to be some weirdness when copying multiple files from an archive to a folder in a dstore connection. I will investigate that further. Normal folder to folder copy works OK. Multiple rename works OK. -- Dave On May 5, 2008, at 7:56 PM, Oberhuber, Martin wrote: > Hi all, > > tomorrow is our M7 day. I have prepared the following build schedule > (all builds are I-builds, Ottawa local time (EDT)): > > 06:30 I-build towards M7 > 11:30 I-build towards M7 > 16:30 I-build towards M7 > 19:00 Final M7 candidate > > I'll need some testers to try out the I-builds and verify important > bug > fixes. Kevin, Rupen, Rado can you spend some cycles? > > Bugzilla currently still has lots of bugs assigned to M7. Please > review yours and move targetmilestone out where possible, then > focus on the high-priority issues. Be careful committing stuff, > we need to stabilize. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-14--135155655 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable I've done what testing I can on = the 1130 build. It looks pretty good. I'm able to export and import = connections and copy empty folders. There appears to be some weirdness = when copying multiple files from an archive to a folder in a dstore = connection. I will investigate that further. Normal folder to folder = copy works OK. Multiple rename works OK.

    -- = Dave

    On May 5, 2008, at 7:56 PM, Oberhuber, = Martin wrote:

    Hi all,
     
    tomorrow is = our M7 day. I have prepared the following build = schedule
    (all builds are I-builds, Ottawa local time = (EDT)):
     
    06:30   I-build towards M7
    =
    11:30   I-build towards M7
    =
    16:30   I-build towards M7
    =
    19:00   Final M7 candidate
    =
     
    I'll need = some testers to try out the I-builds and verify important = bug
    fixes. Kevin, Rupen, Rado can you spend = some cycles?
     
    =
    Bugzilla currently still has lots of bugs = assigned to M7. Please
    review yours and move = targetmilestone out where possible, then
    focus on = the high-priority issues. Be careful committing = stuff,
    we need to stabilize.
    =
     
    Thanks,
    =
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    htt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --Apple-Mail-14--135155655-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue May 6 15:00:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 38E1F146012; Tue, 6 May 2008 15:00:55 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m46J0tRG006218; Tue, 6 May 2008 15:00:55 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m46J0tsE214798; Tue, 6 May 2008 15:00:55 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m46J0tCF007582; Tue, 6 May 2008 15:00:55 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m46J0tB6007557; Tue, 6 May 2008 15:00:55 -0400 In-Reply-To: To: David McKnight MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] PII String added X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Tue, 6 May 2008 15:00:53 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/06/2008 15:00:55, Serialize complete at 05/06/2008 15:00:55 Content-Type: multipart/alternative; boundary="=_alternative 006873D485257441_=" Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 19:00:57 -0000 This is a multipart message in MIME format. --=_alternative 006873D485257441_= Content-Type: text/plain; charset="US-ASCII" I've just run check pii for the I20080506-1130, no error found. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U David McKnight/Toronto/IBM 05/05/2008 06:00 PM To Target Management developer discussions cc Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg, Xuan Chen/Toronto/IBM@IBMCA Subject Re: [dsdp-tm-dev] PII String added Hi Xuan, I also just added this PII String: https://bugs.eclipse.org/bugs/show_bug.cgi?id=227213 org.eclipse.rse.files.ui/org.eclipse.rse.internal.files.ui.FileResources RESID_CONFLICT_COPY_PATTERN =Copy{0,choice,1#|1< ({0,number,integer})} of {1} ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/05/2008 05:45 PM Please respond to Target Management developer discussions To Xuan Chen/Toronto/IBM@IBMCA cc Target Management developer discussions Subject [dsdp-tm-dev] PII String added Hi Xuan, I just added this PII String: https://bugs.eclipse.org/bugs/show_bug.cgi?id=202098 org.eclipse.rse.efs.ui / messages.properties CreateRemoteProjectActionDelegate_PROJECT_EXISTS = A project named {0} already exists. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006873D485257441_= Content-Type: text/html; charset="US-ASCII"
    I've just run check pii for the I20080506-1130, no error found.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    David McKnight/Toronto/IBM

    05/05/2008 06:00 PM

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg, Xuan Chen/Toronto/IBM@IBMCA
    Subject
    Re: [dsdp-tm-dev] PII String addedLink




    Hi Xuan,

    I also just added this PII String:


    https://bugs.eclipse.org/bugs/show_bug.cgi?id=227213
    org.eclipse.rse.files.ui/org.eclipse.rse.internal.files.ui.FileResources




    RESID_CONFLICT_COPY_PATTERN =Copy{0,choice,1#|1< ({0,number,integer})} of {1}

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/05/2008 05:45 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Xuan Chen/Toronto/IBM@IBMCA
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    [dsdp-tm-dev] PII String added





    Hi Xuan,
     
    I just added this PII String:
     
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=202098
    org.eclipse.rse.efs.ui / messages.properties
    CreateRemoteProjectActionDelegate_PROJECT_EXISTS =
    A project named {0} already exists.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --=_alternative 006873D485257441_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 6 16:29:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 459204BB5A for ; Tue, 6 May 2008 16:29:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m46KSO05020206; Tue, 6 May 2008 13:28:24 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 6 May 2008 13:28:23 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8AFB7.BA09EDB3" Date: Tue, 6 May 2008 22:28:21 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 16:30 I-build is delayed Thread-Index: Acivt7m0+gUGFBQrTTSVdmXKvLQgRA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" , "David McKnight" , "David Dykstal" , "Xuan Chen" X-OriginalArrivalTime: 06 May 2008 20:28:23.0882 (UTC) FILETIME=[BB7322A0:01C8AFB7] Cc: Subject: [dsdp-tm-dev] 16:30 I-build is delayed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 20:29:21 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AFB7.BA09EDB3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi folks, =20 the 16:30 I-build is delayed becasue I'm still busy reviewing the buggy changes that were caused by the recend IFileService=20 refactoring. =20 Before those changes are completely reviewed and tagged, it makes no sense releasing a new I-build since its contents would not be different than the previous I-builds. =20 Please help addressing these issues by commenting on the bug if you're ready to take on any of the issues I have raised to fix it. https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D221211 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8AFB7.BA09EDB3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 folks,
     
    the = 16:30 I-build is=20 delayed becasue I'm still busy reviewing the
    buggy = changes that=20 were caused by the recend IFileService
    refactoring.
     
    Before = those changes=20 are completely reviewed and tagged, it
    makes = no sense=20 releasing a new I-build since its contents would
    not be = different=20 than the previous I-builds.
     
    Please = help=20 addressing these issues by commenting on the
    bug if = you're ready=20 to take on any of the issues I have raised
    to fix = it.
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D221211
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8AFB7.BA09EDB3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 7 07:36:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1F6BF14631E for ; Wed, 7 May 2008 07:36:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m47BaKf1009585 for ; Wed, 7 May 2008 04:36:20 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 7 May 2008 04:36:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B036.8D0F937A" Date: Wed, 7 May 2008 13:36:10 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE 3.0M7 Testing Thread-Index: AciwNowiI3mKu3IzQzyP/fWhX5Cerw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 May 2008 11:36:20.0514 (UTC) FILETIME=[920D8020:01C8B036] Subject: [dsdp-tm-dev] RSE 3.0M7 Testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 11:36:23 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B036.8D0F937A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I know that we're a day late, but after this week's "monster" Refactoring of the IFileService APIs, it's still taking a bit of time to getting everything stable again. =20 An M7 candidate is now available on=20 http://download.eclipse.org/dsdp/tm/downloads/drops/I20080507-0540/ Please get it and give it some testing! =20 I've done a basic sanity check (Combined Unit Test Suite) on Windows and Linux, and both are fine. Currently, I'm runnign the DStore Archive Test Suite, which still produces test failures on most tests; so,=20 remote archive handling on dstore is currently likely to fail. =20 For everything else, you should be good to go. Let's give approx 2 hours of testing before a final Fix phase and M7 release. =20 Thanks for your help! =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8B036.8D0F937A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 All,
     
    I know = that we're a=20 day late, but after this week's "monster" = Refactoring
    of the = IFileService=20 APIs, it's still taking a bit of time to getting = everything
    stable = again.
     
    An M7 = candidate is=20 now available on
    http://download.eclipse.org/dsdp/tm/downloads/drops/I20080507-0540/
    Please = get it and=20 give it some testing!
     
    I've = done a basic=20 sanity check (Combined Unit Test Suite) on Windows
    and = Linux, and both=20 are fine. Currently, I'm runnign the DStore Archive
    Test = Suite, which=20 still produces test failures on most tests; so,
    remote = archive=20 handling on dstore is currently likely to fail.
     
    For = everything else,=20 you should be good to go. Let's give approx
    2 = hours of testing=20 before a final Fix phase and M7 release.
     
    Thanks = for your=20 help!
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8B036.8D0F937A-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Wed May 7 09:26:44 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.65]) by mail.eclipse.org (Postfix) with SMTP id 4EE9F4C365 for ; Wed, 7 May 2008 09:26:42 -0400 (EDT) Received: from mac.com (asmtp001-s [10.150.69.64]) by smtpoutm.mac.com (Xserve/smtpout002/MantshX 4.0) with ESMTP id m47DQgJq020884 for ; Wed, 7 May 2008 06:26:42 -0700 (PDT) Received: from [10.0.1.90] (66-188-207-236.dhcp.roch.mn.charter.com [66.188.207.236]) (authenticated bits=0) by mac.com (Xserve/asmtp001/MantshX 4.0) with ESMTP id m47DQcmQ008826 for ; Wed, 7 May 2008 06:26:39 -0700 (PDT) Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-15--68635912 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: [dsdp-tm-dev] RSE 3.0M7 Testing Date: Wed, 7 May 2008 08:26:37 -0500 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 13:26:44 -0000 --Apple-Mail-15--68635912 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit All -- I've given this a spin through the new features that were added (import/export of connections, copying of empty folders, ...). Tested dstore, ssh, local from the binaries. It looks pretty good. I have no requests for fixes to add to this build. -- Dave On May 7, 2008, at 6:36 AM, Oberhuber, Martin wrote: > Hi All, > > I know that we're a day late, but after this week's "monster" > Refactoring > of the IFileService APIs, it's still taking a bit of time to getting > everything > stable again. > > An M7 candidate is now available on > http://download.eclipse.org/dsdp/tm/downloads/drops/I20080507-0540/ > Please get it and give it some testing! > > I've done a basic sanity check (Combined Unit Test Suite) on Windows > and Linux, and both are fine. Currently, I'm runnign the DStore > Archive > Test Suite, which still produces test failures on most tests; so, > remote archive handling on dstore is currently likely to fail. > > For everything else, you should be good to go. Let's give approx > 2 hours of testing before a final Fix phase and M7 release. > > Thanks for your help! > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-15--68635912 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable All --

    I've = given this a spin through the new features that were added = (import/export of connections, copying of empty folders, ...). Tested = dstore, ssh, local from the binaries. It looks pretty good. I have no = requests for fixes to add to this build.

    -- = Dave

    On May 7, 2008, at 6:36 AM, Oberhuber, = Martin wrote:

    Hi All,
     
    I know that = we're a day late, but after this week's "monster" = Refactoring
    of the = IFileService APIs, it's still taking a bit of time to getting = everything
    stable = again.
     
    An M7 = candidate is now available on
    Please get it and give it some = testing!
     
    I've done a = basic sanity check (Combined Unit Test Suite) on = Windows
    and Linux, and both are fine. Currently, I'm = runnign the DStore Archive
    Test Suite, = which still produces test failures on most tests; so, =
    remote archive handling on dstore is currently = likely to fail.
     
    For everything else, you = should be good to go. Let's give approx
    2 hours of = testing before a final Fix phase and M7 release.
    =
     
    Thanks for = your help!
     
    Cheers,
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    htt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --Apple-Mail-15--68635912-- From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Wed May 7 09:33:42 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 8ABE73CD38 for ; Wed, 7 May 2008 09:33:39 -0400 (EDT) Received: (qmail 12902 invoked by uid 1009); 7 May 2008 13:33:39 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.396252 secs); 07 May 2008 13:33:39 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 7 May 2008 13:33:38 -0000 Message-ID: Date: Wed, 07 May 2008 16:31:49 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE 3.0M7 Testing References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 13:33:42 -0000 All, I found a major bug using the M7 candidate on "FTP Only" connection. When I open a remote ftp file, make some changes and save it, the file is deleted from the filesystem. Here is part of the log from my ftp server: ... (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 226 Transfer OK (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> NOOP (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 200 OK (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> CWD / (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 250 CWD successful. "/" is current directory. (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> PORT 127,0,0,1,14,107 (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 200 Port command successful (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> STOR strace.txt (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 150 Opening data channel for file transfer. (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 226 Transfer OK (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> DELE strace.txt (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 250 File deleted successfully ... All I do is inserting some characters in the file and saving it. However, RSE send a delete command. This is a regression since it doesn't happen with M6 using the same ftp server and the same ftp account. I am using Eclipse 3.4M6 on a Windows machine, my ftp server is FileZilla running on the localhost. I suppose this bug could be a regression from the IFileService refactoring. Rado Oberhuber, Martin wrote: > Hi All, > > I know that we're a day late, but after this week's "monster" Refactoring > of the IFileService APIs, it's still taking a bit of time to getting > everything > stable again. > > An M7 candidate is now available on > http://download.eclipse.org/dsdp/tm/downloads/drops/I20080507-0540/ > Please get it and give it some testing! > > I've done a basic sanity check (Combined Unit Test Suite) on Windows > and Linux, and both are fine. Currently, I'm runnign the DStore Archive > Test Suite, which still produces test failures on most tests; so, > remote archive handling on dstore is currently likely to fail. > > For everything else, you should be good to go. Let's give approx > 2 hours of testing before a final Fix phase and M7 release. > > Thanks for your help! > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Wed May 7 09:57:32 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 99A563CF86 for ; Wed, 7 May 2008 09:57:30 -0400 (EDT) Received: (qmail 17611 invoked by uid 1009); 7 May 2008 13:57:21 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.383888 secs); 07 May 2008 13:57:21 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 7 May 2008 13:57:21 -0000 Message-ID: Date: Wed, 07 May 2008 16:55:32 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE 3.0M7 Testing References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 13:57:32 -0000 I was right -- this bug is introduced from the IFileService refactoring. FTPService#internalUpload() was changed from: ... if(retValue==false) { ftpClient.deleteFile(remoteFile); } ... to ... ftpClient.deleteFile(remoteFile); ... in revision 1.64 by ddykstal. Dave, could you please revise this change? Cheers, Rado Radoslav Gerganov wrote: > All, > > I found a major bug using the M7 candidate on "FTP Only" connection. When I open a remote ftp file, > make some changes and save it, the file is deleted from the filesystem. Here is part of the log from > my ftp server: > > ... > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 226 Transfer OK > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> NOOP > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 200 OK > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> CWD / > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 250 CWD successful. "/" is current directory. > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> PORT 127,0,0,1,14,107 > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 200 Port command successful > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> STOR strace.txt > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 150 Opening data channel for file transfer. > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 226 Transfer OK > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> DELE strace.txt > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 250 File deleted successfully > ... > > All I do is inserting some characters in the file and saving it. However, RSE send a delete command. > This is a regression since it doesn't happen with M6 using the same ftp server and the same ftp account. > > I am using Eclipse 3.4M6 on a Windows machine, my ftp server is FileZilla running on the localhost. > I suppose this bug could be a regression from the IFileService refactoring. > > Rado > > Oberhuber, Martin wrote: >> Hi All, >> >> I know that we're a day late, but after this week's "monster" Refactoring >> of the IFileService APIs, it's still taking a bit of time to getting >> everything >> stable again. >> >> An M7 candidate is now available on >> http://download.eclipse.org/dsdp/tm/downloads/drops/I20080507-0540/ >> Please get it and give it some testing! >> >> I've done a basic sanity check (Combined Unit Test Suite) on Windows >> and Linux, and both are fine. Currently, I'm runnign the DStore Archive >> Test Suite, which still produces test failures on most tests; so, >> remote archive handling on dstore is currently likely to fail. >> >> For everything else, you should be good to go. Let's give approx >> 2 hours of testing before a final Fix phase and M7 release. >> >> Thanks for your help! >> >> Cheers, >> -- >> *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 7 11:04:29 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BE1B24C2F3 for ; Wed, 7 May 2008 11:04:27 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m47F4RGl007339 for ; Wed, 7 May 2008 08:04:27 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 7 May 2008 08:04:27 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE 3.0M7 Testing Date: Wed, 7 May 2008 17:04:24 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE 3.0M7 Testing Thread-Index: AciwSlUCmoA90qSLTMCrvHJFUWQojgACUgog References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 May 2008 15:04:27.0017 (UTC) FILETIME=[A496A790:01C8B053] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 15:04:29 -0000 Great catch, Rado. I fixed it: [199854] Regression in FTPService deletes files after upload Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Radoslav Gerganov > Sent: Mittwoch, 07. Mai 2008 15:56 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] RSE 3.0M7 Testing >=20 > I was right -- this bug is introduced from the IFileService=20 > refactoring. >=20 > FTPService#internalUpload() was changed from: > ... > if(retValue=3D=3Dfalse) { > ftpClient.deleteFile(remoteFile); > } > ... >=20 > to >=20 > ... > ftpClient.deleteFile(remoteFile); > ... >=20 > in revision 1.64 by ddykstal. Dave, could you please revise=20 > this change? >=20 > Cheers, > Rado >=20 > Radoslav Gerganov wrote: > > All, > >=20 > > I found a major bug using the M7 candidate on "FTP Only"=20 > connection. When I open a remote ftp file, > > make some changes and save it, the file is deleted from the=20 > filesystem. Here is part of the log from > > my ftp server: > >=20 > > ... > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 226 Transfer OK > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> NOOP > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 200 OK > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> CWD / > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 250 CWD=20 > successful. "/" is current directory. > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> PORT=20 > 127,0,0,1,14,107 > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 200 Port=20 > command successful > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> STOR strace.txt > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 150=20 > Opening data channel for file transfer. > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 226 Transfer OK > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> DELE strace.txt > > (000006) 07.5.2008 . 16:16:07 - rado (127.0.0.1)> 250 File=20 > deleted successfully > > ... > >=20 > > All I do is inserting some characters in the file and=20 > saving it. However, RSE send a delete command. > > This is a regression since it doesn't happen with M6 using=20 > the same ftp server and the same ftp account. > >=20 > > I am using Eclipse 3.4M6 on a Windows machine, my ftp=20 > server is FileZilla running on the localhost. > > I suppose this bug could be a regression from the=20 > IFileService refactoring. > >=20 > > Rado > >=20 > > Oberhuber, Martin wrote: > >> Hi All, > >> =20 > >> I know that we're a day late, but after this week's=20 > "monster" Refactoring > >> of the IFileService APIs, it's still taking a bit of time=20 > to getting > >> everything > >> stable again. > >> =20 > >> An M7 candidate is now available on > >> http://download.eclipse.org/dsdp/tm/downloads/drops/I20080507-0540/ > >> Please get it and give it some testing! > >> =20 > >> I've done a basic sanity check (Combined Unit Test Suite)=20 > on Windows > >> and Linux, and both are fine. Currently, I'm runnign the=20 > DStore Archive > >> Test Suite, which still produces test failures on most tests; so, > >> remote archive handling on dstore is currently likely to fail. > >> =20 > >> For everything else, you should be good to go. Let's give approx > >> 2 hours of testing before a final Fix phase and M7 release. > >> =20 > >> Thanks for your help! > >> =20 > >> Cheers, > >> -- > >> *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > >> Target Management Project Lead, DSDP PMC Member > >> http://www.eclipse.org/dsdp/tm > >> =20 > >> =20 > >> > >> > >>=20 > -------------------------------------------------------------- > ---------- > >> > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 7 11:58:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A82613C5D0 for ; Wed, 7 May 2008 11:58:17 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m47FwIPi000471 for ; Wed, 7 May 2008 08:58:18 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 7 May 2008 08:58:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B05B.29263CCC" Date: Wed, 7 May 2008 17:58:15 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Final M7 Candidate Thread-Index: AciwWyi4NXCzr3v1Tt6scTnVELaqvg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 May 2008 15:58:17.0954 (UTC) FILETIME=[2A608420:01C8B05B] Subject: [dsdp-tm-dev] Final M7 Candidate X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 15:58:31 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B05B.29263CCC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Our final M7 candidate is currently being built and will be accessible in=20 few minutes on=20 =20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M7-200805071150 / =20 I'm not going to enlist it publicly on the downloads page and website yet (will do that tomorrow). =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8B05B.29263CCC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    Our = final M7=20 candidate is currently being built and will be accessible in=20
    few = minutes on=20
     
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M7-200= 805071150/
     
    I'm not going to enlist it publicly on the = downloads=20 page and website yet
    (will do that = tomorrow).
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8B05B.29263CCC-- From rSGopaTxcN7YQ45V@W7rERsDoYDCPud8z Thu May 8 04:53:44 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ml110.coralms.com (unknown [82.152.13.57]) by mail.eclipse.org (Postfix) with SMTP id EAC7E4ED8E for ; Thu, 8 May 2008 04:53:43 -0400 (EDT) Received: from [127.0.0.1] (ml110.coralms.com [127.0.0.1]) by ml110.coralms.com (8.13.8/8.13.8) with ESMTP id m488Xo2f013718 for ; Thu, 8 May 2008 09:33:50 +0100 From: christopher snow To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain Date: Thu, 08 May 2008 09:33:50 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.8.3 (2.8.3-2.fc6) Content-Transfer-Encoding: 7bit X-CoralMS-MailScanner-Information: Please contact the ISP for more information X-CoralMS-MailScanner: Found to be clean X-CoralMS-MailScanner-From: rSGopaTxcN7YQ45V@W7rERsDoYDCPud8z X-Spam-Status: No Subject: [dsdp-tm-dev] sftp api X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 08:53:44 -0000 Are any external libraries used by dsdp to provide the sftp functionality, or has it all been built from the ground up? Is it possible to use the dsdp sftp api independently from eclipse, i.e. from a java application? Many thanks, Chris -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. From WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ Thu May 8 08:36:59 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 81EF83CF81 for ; Thu, 8 May 2008 08:36:57 -0400 (EDT) Received: from Syam ([192.168.10.57]) by ashling.com (ashling.com [127.0.0.1]) (MDaemon PRO v9.6.5) with ESMTP id md50001005064.msg for ; Thu, 08 May 2008 13:36:55 +0100 X-Spam-Processed: ashling.com, Thu, 08 May 2008 13:36:55 +0100 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 192.168.10.57 X-Return-Path: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-Envelope-From: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-MDaemon-Deliver-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: "Jiju George T" To: "'Target Management developer discussions'" Date: Thu, 8 May 2008 13:37:04 +0100 Message-ID: <007601c8b108$385d4330$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0077_01C8B110.9A21AB30" X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcixCDg7OOuzAk2AR0aUGDvTvCm1LA== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-MDAV-Processed: ashling.com, Thu, 08 May 2008 13:36:56 +0100 Subject: [dsdp-tm-dev] Externalising RSE system type name X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 12:37:01 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0077_01C8B110.9A21AB30 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All, I have creates a new RSE system type using below extension point I have added a new connection wizard for my system type and my system type gets displayed in RSE new connection wizard with name "My System Type". Now I want to externalize my system type name. So I modified the extension point like this I have also modified my plugin.properties file to include the above key mySystemType=My System Type But when I took RSE new connection wizard, it shows my system type name as %mySystemType. Is there any step that I am missing? Thanks & Regards, Jiju George T, ------=_NextPart_000_0077_01C8B110.9A21AB30 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi All,

     

    I have creates = a new RSE system type using below extension point

     

       = <extension

            = ; point=3D"org.eclipse.rse.core.systemTypes">

          = <systemType

            = ;    enableOffline=3D"false"

            = ;    icon=3D"icons/sample.gif"

            = ;    iconLive=3D"icons/sample.gif"

            = ;    id=3D"com.mysample.tm.core.systemtypes.mytype"

            = ;    label=3D"My System Type"

            = ;    name=3D" My System Type">

          = </systemType>

       = </extension>

     

    I have added a = new connection wizard for my system type and my system type gets displayed = in RSE new connection wizard with name "My System Type". Now I want to externalize my system type name. So I modified the extension point like = this

     

    <extension

            = ; point=3D"org.eclipse.rse.core.systemTypes">

          = <systemType

            = ;    enableOffline=3D"false"

            = ;    icon=3D"icons/sample.gif"

            = ;    iconLive=3D"icons/sample.gif"

            = ;    id=3D"com.mysample.tm.core.systemtypes.mytype"

            = ;    label=3D"%mySystemType"

            = ;    name=3D"%mySystemType"><= /span>

          = </systemType>

       = </extension>

     

    I have also = modified my plugin.properties file to include the above = key

     

    mySystemTyp= e=3DMy System Type

     

     

    But when I = took RSE new connection wizard, it shows my system type name as %mySystemType.  Is there any step that I am missing? =

     

    Thanks & = Regards,

    Jiju George T,

    ------=_NextPart_000_0077_01C8B110.9A21AB30-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu May 8 08:41:44 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3C1E23C845 for ; Thu, 8 May 2008 08:41:42 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m48CffKr024416 for ; Thu, 8 May 2008 05:41:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 May 2008 05:41:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Externalising RSE system type name Date: Thu, 8 May 2008 14:41:39 +0200 Message-ID: In-Reply-To: <007601c8b108$385d4330$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Externalising RSE system type name Thread-Index: AcixCDg7OOuzAk2AR0aUGDvTvCm1LAAAHmrQ References: <007601c8b108$385d4330$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 May 2008 12:41:41.0519 (UTC) FILETIME=[DD9121F0:01C8B108] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 12:41:45 -0000 Hi, You cannot externalize the "name", only the "label". The name is in fact the system id used to identify the system type internally. The label is externalizable and represents the system type within the UI. Regards,=20 Uwe Stieber =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T > Sent: Thursday, May 08, 2008 2:37 PM > To: 'Target Management developer discussions' > Subject: [dsdp-tm-dev] Externalising RSE system type name >=20 > Hi All, >=20 > =20 >=20 > I have creates a new RSE system type using below extension point >=20 > =20 >=20 > =20 > point=3D"org.eclipse.rse.core.systemTypes"> >=20 > =20 > enableOffline=3D"false" >=20 > icon=3D"icons/sample.gif" >=20 > iconLive=3D"icons/sample.gif" >=20 > id=3D"com.mysample.tm.core.systemtypes.mytype" >=20 > label=3D"My System Type" >=20 > name=3D" My System Type"> >=20 > >=20 > >=20 > =20 >=20 > I have added a new connection wizard for my system type and=20 > my system type gets displayed in RSE new connection wizard=20 > with name "My System Type". Now I want to externalize my=20 > system type name. So I modified the extension point like this=20 >=20 > =20 >=20 > =20 > point=3D"org.eclipse.rse.core.systemTypes"> >=20 > =20 > enableOffline=3D"false" >=20 > icon=3D"icons/sample.gif" >=20 > iconLive=3D"icons/sample.gif" >=20 > id=3D"com.mysample.tm.core.systemtypes.mytype" >=20 > label=3D"%mySystemType" >=20 > name=3D"%mySystemType"> >=20 > >=20 > >=20 > =20 >=20 > I have also modified my plugin.properties file to include the=20 > above key >=20 > =20 >=20 > mySystemType=3DMy System Type >=20 > =20 >=20 > =20 >=20 > But when I took RSE new connection wizard, it shows my system=20 > type name as %mySystemType. Is there any step that I am missing?=20 >=20 > =20 >=20 > Thanks & Regards, >=20 > Jiju George T, >=20 >=20 From WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ Thu May 8 08:54:29 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 5138F141247 for ; Thu, 8 May 2008 08:54:26 -0400 (EDT) Received: from Syam ([192.168.10.57]) by ashling.com (ashling.com [127.0.0.1]) (MDaemon PRO v9.6.5) with ESMTP id md50001005077.msg for ; Thu, 08 May 2008 13:54:25 +0100 X-Spam-Processed: ashling.com, Thu, 08 May 2008 13:54:25 +0100 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 192.168.10.57 X-Return-Path: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-Envelope-From: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-MDaemon-Deliver-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: "Jiju George T" To: "'Target Management developer discussions'" References: <007601c8b108$385d4330$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> Subject: RE: [dsdp-tm-dev] Externalising RSE system type name Date: Thu, 8 May 2008 13:54:24 +0100 Message-ID: <008701c8b10a$a49310f0$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: AcixCDg7OOuzAk2AR0aUGDvTvCm1LAAAHmrQAABNCvA= X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-MDAV-Processed: ashling.com, Thu, 08 May 2008 13:54:26 +0100 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 12:54:31 -0000 Hi, Thanks for the reply. But as I have mentioned in the post, I have given both Name and label for externalization. None worked. I tried giving name as it is and externalising label only. That too does n't work for me. Seems like RSE cannot see property file? Does RSE connection wizard look for property file when it sees a label starting with %? Or is it some other mechanism that does the translation? Thanks, Jiju -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Stieber, Uwe Sent: 08 May 2008 13:42 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Externalising RSE system type name Hi, You cannot externalize the "name", only the "label". The name is in fact the system id used to identify the system type internally. The label is externalizable and represents the system type within the UI. Regards, Uwe Stieber > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T > Sent: Thursday, May 08, 2008 2:37 PM > To: 'Target Management developer discussions' > Subject: [dsdp-tm-dev] Externalising RSE system type name > > Hi All, > > > > I have creates a new RSE system type using below extension point > > > > > point="org.eclipse.rse.core.systemTypes"> > > > enableOffline="false" > > icon="icons/sample.gif" > > iconLive="icons/sample.gif" > > id="com.mysample.tm.core.systemtypes.mytype" > > label="My System Type" > > name=" My System Type"> > > > > > > > > I have added a new connection wizard for my system type and > my system type gets displayed in RSE new connection wizard > with name "My System Type". Now I want to externalize my > system type name. So I modified the extension point like this > > > > > point="org.eclipse.rse.core.systemTypes"> > > > enableOffline="false" > > icon="icons/sample.gif" > > iconLive="icons/sample.gif" > > id="com.mysample.tm.core.systemtypes.mytype" > > label="%mySystemType" > > name="%mySystemType"> > > > > > > > > I have also modified my plugin.properties file to include the > above key > > > > mySystemType=My System Type > > > > > > But when I took RSE new connection wizard, it shows my system > type name as %mySystemType. Is there any step that I am missing? > > > > Thanks & Regards, > > Jiju George T, > > _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Thu May 8 08:59:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id A6DA63C601 for ; Thu, 8 May 2008 08:59:20 -0400 (EDT) Received: (qmail 26127 invoked by uid 1009); 8 May 2008 12:59:16 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.397336 secs); 08 May 2008 12:59:16 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 8 May 2008 12:59:16 -0000 Message-ID: Date: Thu, 08 May 2008 15:57:25 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Externalising RSE system type name References: <007601c8b108$385d4330$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> <008701c8b10a$a49310f0$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> In-Reply-To: <008701c8b10a$a49310f0$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 12:59:22 -0000 Hi Jiju, You must add the following manifest header to your MANIFEST.MF: Bundle-Localization: plugin I also recommend to use PDE for externalizing your manifest strings -- switch to the PDE perspective, right-click on your MANIFEST.MF and choose PDE Tools -> Externalize strings... Cheers, Rado Jiju George T wrote: > Hi, > > Thanks for the reply. > > But as I have mentioned in the post, I have given both Name and label for > externalization. None worked. I tried giving name as it is and externalising > label only. > > > point="org.eclipse.rse.core.systemTypes"> > > > enableOffline="false" > > icon="icons/sample.gif" > > iconLive="icons/sample.gif" > > id="com.mysample.tm.core.systemtypes.mytype" > > label="%mySystemType" > > name=" My System Type "> > > > > > > > That too does n't work for me. Seems like RSE cannot see property file? Does > RSE connection wizard look for property file when it sees a label starting > with %? Or is it some other mechanism that does the translation? > > Thanks, > Jiju > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Stieber, Uwe > Sent: 08 May 2008 13:42 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] Externalising RSE system type name > > Hi, > You cannot externalize the "name", only the "label". The name is in fact > the system id used to identify the system type internally. The label is > externalizable and represents the system type within the UI. > > Regards, > Uwe Stieber > > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T >> Sent: Thursday, May 08, 2008 2:37 PM >> To: 'Target Management developer discussions' >> Subject: [dsdp-tm-dev] Externalising RSE system type name >> >> Hi All, >> >> >> >> I have creates a new RSE system type using below extension point >> >> >> >> > >> point="org.eclipse.rse.core.systemTypes"> >> >> > >> enableOffline="false" >> >> icon="icons/sample.gif" >> >> iconLive="icons/sample.gif" >> >> id="com.mysample.tm.core.systemtypes.mytype" >> >> label="My System Type" >> >> name=" My System Type"> >> >> >> >> >> >> >> >> I have added a new connection wizard for my system type and >> my system type gets displayed in RSE new connection wizard >> with name "My System Type". Now I want to externalize my >> system type name. So I modified the extension point like this >> >> >> >> > >> point="org.eclipse.rse.core.systemTypes"> >> >> > >> enableOffline="false" >> >> icon="icons/sample.gif" >> >> iconLive="icons/sample.gif" >> >> id="com.mysample.tm.core.systemtypes.mytype" >> >> label="%mySystemType" >> >> name="%mySystemType"> >> >> >> >> >> >> >> >> I have also modified my plugin.properties file to include the >> above key >> >> >> >> mySystemType=My System Type >> >> >> >> >> >> But when I took RSE new connection wizard, it shows my system >> type name as %mySystemType. Is there any step that I am missing? >> >> >> >> Thanks & Regards, >> >> Jiju George T, >> >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ Thu May 8 09:25:19 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ashling.com (mail.ashling.com [62.77.186.162]) by mail.eclipse.org (Postfix) with SMTP id 6D78D3CD1C for ; Thu, 8 May 2008 09:25:17 -0400 (EDT) Received: from Syam ([192.168.10.57]) by ashling.com (ashling.com [127.0.0.1]) (MDaemon PRO v9.6.5) with ESMTP id md50001005103.msg for ; Thu, 08 May 2008 14:25:15 +0100 X-Spam-Processed: ashling.com, Thu, 08 May 2008 14:25:15 +0100 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 192.168.10.57 X-Return-Path: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-Envelope-From: WsaFSaChrtYEEMqL@Na5wYA1g4RB/HpG/ X-MDaemon-Deliver-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg From: "Jiju George T" To: "'Target Management developer discussions'" References: <007601c8b108$385d4330$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> <008701c8b10a$a49310f0$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> Subject: RE: [dsdp-tm-dev] Externalising RSE system type name Date: Thu, 8 May 2008 14:25:11 +0100 Message-ID: <008e01c8b10e$f176c390$L6O2TmpHnFViUGkv@qK/owA2OECs95RQ0> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: AcixC0YqL+tB6nr4QJWsMI61HYtxcAAA1ojw X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-MDAV-Processed: ashling.com, Thu, 08 May 2008 14:25:16 +0100 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 13:25:19 -0000 Hi Rado, Thank you. I was not aware of PDE externalization tool till now. It is working now. Thanks, Jiju -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Radoslav Gerganov Sent: 08 May 2008 13:57 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Externalising RSE system type name Hi Jiju, You must add the following manifest header to your MANIFEST.MF: Bundle-Localization: plugin I also recommend to use PDE for externalizing your manifest strings -- switch to the PDE perspective, right-click on your MANIFEST.MF and choose PDE Tools -> Externalize strings... Cheers, Rado Jiju George T wrote: > Hi, > > Thanks for the reply. > > But as I have mentioned in the post, I have given both Name and label for > externalization. None worked. I tried giving name as it is and externalising > label only. > > > point="org.eclipse.rse.core.systemTypes"> > > > enableOffline="false" > > icon="icons/sample.gif" > > iconLive="icons/sample.gif" > > id="com.mysample.tm.core.systemtypes.mytype" > > label="%mySystemType" > > name=" My System Type "> > > > > > > > That too does n't work for me. Seems like RSE cannot see property file? Does > RSE connection wizard look for property file when it sees a label starting > with %? Or is it some other mechanism that does the translation? > > Thanks, > Jiju > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Stieber, Uwe > Sent: 08 May 2008 13:42 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] Externalising RSE system type name > > Hi, > You cannot externalize the "name", only the "label". The name is in fact > the system id used to identify the system type internally. The label is > externalizable and represents the system type within the UI. > > Regards, > Uwe Stieber > > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jiju George T >> Sent: Thursday, May 08, 2008 2:37 PM >> To: 'Target Management developer discussions' >> Subject: [dsdp-tm-dev] Externalising RSE system type name >> >> Hi All, >> >> >> >> I have creates a new RSE system type using below extension point >> >> >> >> > >> point="org.eclipse.rse.core.systemTypes"> >> >> > >> enableOffline="false" >> >> icon="icons/sample.gif" >> >> iconLive="icons/sample.gif" >> >> id="com.mysample.tm.core.systemtypes.mytype" >> >> label="My System Type" >> >> name=" My System Type"> >> >> >> >> >> >> >> >> I have added a new connection wizard for my system type and >> my system type gets displayed in RSE new connection wizard >> with name "My System Type". Now I want to externalize my >> system type name. So I modified the extension point like this >> >> >> >> > >> point="org.eclipse.rse.core.systemTypes"> >> >> > >> enableOffline="false" >> >> icon="icons/sample.gif" >> >> iconLive="icons/sample.gif" >> >> id="com.mysample.tm.core.systemtypes.mytype" >> >> label="%mySystemType" >> >> name="%mySystemType"> >> >> >> >> >> >> >> >> I have also modified my plugin.properties file to include the >> above key >> >> >> >> mySystemType=My System Type >> >> >> >> >> >> But when I took RSE new connection wizard, it shows my system >> type name as %mySystemType. Is there any step that I am missing? >> >> >> >> Thanks & Regards, >> >> Jiju George T, >> >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 8 10:57:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 96E463CE33 for ; Thu, 8 May 2008 10:57:10 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m48Ev9PI014158 for ; Thu, 8 May 2008 07:57:10 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 May 2008 07:57:09 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] sftp api Date: Thu, 8 May 2008 16:57:06 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] sftp api Thread-Index: Aciw6Q7FjOEr1UTbRkm2d1Shze8MOwAMiz3g References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 May 2008 14:57:09.0483 (UTC) FILETIME=[CA3603B0:01C8B11B] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 14:57:12 -0000 Hello Chris, Eclipse Platform is adopting Jcraft JSch for all the Ssh and sftp functionality. You can also use that=20 Library without Eclipse. It's freely available under A BSD style license: http://www.jcraft.com/jsch/index.html http://sourceforge.net/projects/jsch/ See the jsch-users mailing list. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of christopher snow > Sent: Donnerstag, 08. Mai 2008 10:34 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] sftp api >=20 > Are any external libraries used by dsdp to provide the sftp > functionality, or has it all been built from the ground up? >=20 > Is it possible to use the dsdp sftp api independently from=20 > eclipse, i.e. > from a java application? >=20 > Many thanks, >=20 > Chris >=20 >=20 > --=20 > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Thu May 8 14:34:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id B9E4D4DB6A for ; Thu, 8 May 2008 14:34:10 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m48IYAN0014873 for ; Thu, 8 May 2008 14:34:10 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m48IYAX9171580 for ; Thu, 8 May 2008 14:34:10 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m48IY9X9032240 for ; Thu, 8 May 2008 14:34:10 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m48IY9MI032223 for ; Thu, 8 May 2008 14:34:09 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Final M7 Candidate X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Thu, 8 May 2008 14:34:07 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/08/2008 14:34:09, Serialize complete at 05/08/2008 14:34:09 Content-Type: multipart/alternative; boundary="=_alternative 006600A685257443_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 18:34:12 -0000 This is a multipart message in MIME format. --=_alternative 006600A685257443_= Content-Type: text/plain; charset="US-ASCII" Martin, I could not access to the link below. Just wondering if this driver still valid? Thanks. Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/07/2008 11:58 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] Final M7 Candidate Hi all, Our final M7 candidate is currently being built and will be accessible in few minutes on http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M7-200805071150/ I'm not going to enlist it publicly on the downloads page and website yet (will do that tomorrow). Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006600A685257443_= Content-Type: text/html; charset="US-ASCII"
    Martin,

    I could not access to the link below.  Just wondering if this driver still valid?  Thanks.

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/07/2008 11:58 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Final M7 Candidate





    Hi all,
     
    Our final M7 candidate is currently being built and will be accessible in
    few minutes on
     
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M7-200805071150/
     
    I'm not going to enlist it publicly on the downloads page and website yet
    (will do that tomorrow).
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 006600A685257443_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 8 15:51:44 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EB7803D652 for ; Thu, 8 May 2008 15:51:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m48JpgPa010198 for ; Thu, 8 May 2008 12:51:42 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 May 2008 12:51:42 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B144.EED949C5" Date: Thu, 8 May 2008 21:51:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM / RSE 3.0M7 is available Thread-Index: AcixRO7QH78jMX0kTyWYVf5fgxMosQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 May 2008 19:51:42.0396 (UTC) FILETIME=[F01687C0:01C8B144] Subject: [dsdp-tm-dev] TM / RSE 3.0M7 is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 19:51:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B144.EED949C5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 TM / RSE 3.0M7 is available now: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M7-200805081345 / =20 The build is complete and usable, just the build notes are not=20 complete yet. I'll link the build into the main downloads page as well as the dsdp and TM web pages once the build notes are complete. =20 For now, just click on the link above to get the build, or use the TM=20 3.0 milestones update site on http://download.eclipse.org/dsdp/tm/updates/3.0 =20 For those early adopters that already found and downlaoded the M7 candidate yesterday: The only change in today's build is a single=20 line in org.eclipse.rse.test-feature/feature.xml which fixes the=20 dependency version of the org.eclipse.rse.subsystems.files.ftp plugin. =20 You will notice that change only if you downloaded the tests=20 package. I'd recommend getting the new tests package in=20 that case. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8B144.EED949C5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    TM / = RSE 3.0M7 is=20 available now:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M7-200= 805081345/
     
    The = build is=20 complete and usable, just the build notes are not
    complete yet. I'll=20 link the build into the main downloads page
    as = well as the dsdp=20 and TM web pages once the build notes
    are=20 complete.
     
    For = now, just click=20 on the link above to get the build, or use the TM
    3.0 = milestones=20 update site on
    http://download.= eclipse.org/dsdp/tm/updates/3.0
     
    For = those early=20 adopters that already found and downlaoded the M7
    candidate yesterday:=20 The only change in today's build is a single
    line = in=20 org.eclipse.rse.test-feature/feature.xml which fixes the =
    dependency version=20 of the org.eclipse.rse.subsystems.files.ftp plugin.
     
    You = will notice that=20 change only if you downloaded the tests
    package. I'd=20 recommend getting the new tests package in
    that=20 case.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8B144.EED949C5-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 9 04:08:36 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id ACE9414179B for ; Fri, 9 May 2008 04:08:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4988M8G007293; Fri, 9 May 2008 01:08:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 9 May 2008 01:08:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 9 May 2008 10:08:18 +0200 Message-ID: In-Reply-To: <005601c8b152$c7ac4690$KT4ORbOEppH5b2Pt@r+3NBKb6dRs24SWW> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Folder selection (was: fix for bug 220995) Thread-Index: AcixUscarslxjJIaQ2evbYeINKm6ugAWNCBw X-Priority: 1 Priority: Urgent Importance: high References: <005601c8b152$c7ac4690$KT4ORbOEppH5b2Pt@r+3NBKb6dRs24SWW> From: "Oberhuber, Martin" To: "Yu-Fen Kuo" , , "Kevin J Doyle" , "Target Management developer discussions" X-OriginalArrivalTime: 09 May 2008 08:08:22.0471 (UTC) FILETIME=[D962BD70:01C8B1AB] Cc: Subject: [dsdp-tm-dev] RSE Folder selection (was: fix for bug 220995) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 May 2008 08:08:36 -0000 Hello Yu-Fen, We really want to standardize on ONE API for file/folder Selection. I know that Xuan and Kevin have been thinking About this a little. https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D220995 Can you please file a bug for your request, search bugzilla For existing bugs in this area, and link them to your new Bug. Xuan, Kevin and other committers what do you think? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: Yu-Fen Kuo [mailto:V85Q+8cq68jTIEBB@r+3NBKb6dRs24SWW]=20 > Sent: Donnerstag, 08. Mai 2008 23:31 > To: mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U; Oberhuber, Martin > Cc: 'Anna' > Subject: bug fix for=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D220995 >=20 > Hi Xuan and Martin, >=20 > I am trying out our code with latest Ganymede RSE code, and=20 > I've found that > the setAllowFolderSelection api from=20 > SystemSelectRemoteFileAction class is > removed in Ganymede.=20 >=20 > In SystemSelectRemoteFileAction, user was able to select=20 > either a file or > folder, and if setAllowFolderSelection was set to false, the=20 > ok button will > be disabled when user selects a folder. (This is how it was=20 > behaving in > Europa) >=20 > There is also another class SystemSelectRemoteFolderAction=20 > where user is > only allow to select a folder. >=20 > But in Ganymede, this api is removed, and there is no easy=20 > way to restrict > the selection to file only. This is a regression in=20 > functionality. Now the > only workaround I have is to set the selectionValidator. And=20 > to implement > IValidatorRemoteSelection interface, you need to return the=20 > SystemMessage > which is a bit kludgy for ISVs. >=20 > I believe since RSE offers 2 different classes for different remote > file/folder selection action, it should make the API easier=20 > for user to > specify the file type selection. Now moving to Ganymede, it=20 > seems to make > it more confusing.=20 >=20 > The addition of customViewFilter in=20 > SystemSelectRemoteFileAction is also > confusing; since there are both viewFilters and=20 > customerViewerFilter as > member fields and now viewerFilter is not being used at all=20 > anymore. And the > addViewerFilter api is not marked as depreciated yet. >=20 > I hope you can revisit the changes you made in=20 > SystemSelectRemoteFileAction, > and make the migration less kludgy for Ganymede. >=20 > Thanks > Yufen >=20 >=20 From V85Q+8cq68jTIEBB@r+3NBKb6dRs24SWW Fri May 9 13:55:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from gateway-1237.mvista.com (gateway-1237.mvista.com [63.81.120.158]) by mail.eclipse.org (Postfix) with SMTP id 06CBD3CDC7 for ; Fri, 9 May 2008 13:55:03 -0400 (EDT) Received: from ykuoxp (ykuo-xp.ddns.mvista.com [10.0.10.214]) by hermes.mvista.com (Postfix) with ESMTP id E853719092; Fri, 9 May 2008 10:55:01 -0700 (PDT) From: "Yu-Fen Kuo" To: "'Oberhuber, Martin'" , , "'Kevin J Doyle'" , "'Target Management developer discussions'" Date: Fri, 9 May 2008 10:55:01 -0700 Message-ID: <007f01c8b1fd$ce031590$KT4ORbOEppH5b2Pt@r+3NBKb6dRs24SWW> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AcixUscarslxjJIaQ2evbYeINKm6ugAWNCBwABSG8CA= Cc: Subject: [dsdp-tm-dev] RE: RSE Folder selection (was: fix for bug 220995) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 May 2008 17:55:04 -0000 Hi Martin, I have submitted https://bugs.eclipse.org/bugs/show_bug.cgi?id=231346 for this. And I've linked bug 220995 and bug 181268 to it. Thanks Yufen -----Original Message----- From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe] Sent: Friday, May 09, 2008 1:08 AM To: Yu-Fen Kuo; mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U; Kevin J Doyle; Target Management developer discussions Cc: Anna Subject: RSE Folder selection (was: fix for bug 220995) Importance: High Hello Yu-Fen, We really want to standardize on ONE API for file/folder Selection. I know that Xuan and Kevin have been thinking About this a little. https://bugs.eclipse.org/bugs/show_bug.cgi?id=220995 Can you please file a bug for your request, search bugzilla For existing bugs in this area, and link them to your new Bug. Xuan, Kevin and other committers what do you think? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: Yu-Fen Kuo [mailto:V85Q+8cq68jTIEBB@r+3NBKb6dRs24SWW] > Sent: Donnerstag, 08. Mai 2008 23:31 > To: mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U; Oberhuber, Martin > Cc: 'Anna' > Subject: bug fix for > https://bugs.eclipse.org/bugs/show_bug.cgi?id=220995 > > Hi Xuan and Martin, > > I am trying out our code with latest Ganymede RSE code, and > I've found that > the setAllowFolderSelection api from > SystemSelectRemoteFileAction class is > removed in Ganymede. > > In SystemSelectRemoteFileAction, user was able to select > either a file or > folder, and if setAllowFolderSelection was set to false, the > ok button will > be disabled when user selects a folder. (This is how it was > behaving in > Europa) > > There is also another class SystemSelectRemoteFolderAction > where user is > only allow to select a folder. > > But in Ganymede, this api is removed, and there is no easy > way to restrict > the selection to file only. This is a regression in > functionality. Now the > only workaround I have is to set the selectionValidator. And > to implement > IValidatorRemoteSelection interface, you need to return the > SystemMessage > which is a bit kludgy for ISVs. > > I believe since RSE offers 2 different classes for different remote > file/folder selection action, it should make the API easier > for user to > specify the file type selection. Now moving to Ganymede, it > seems to make > it more confusing. > > The addition of customViewFilter in > SystemSelectRemoteFileAction is also > confusing; since there are both viewFilters and > customerViewerFilter as > member fields and now viewerFilter is not being used at all > anymore. And the > addViewerFilter api is not marked as depreciated yet. > > I hope you can revisit the changes you made in > SystemSelectRemoteFileAction, > and make the migration less kludgy for Ganymede. > > Thanks > Yufen > > From WG5xMjMuJ7mcMcvn@i8O+0qQpWW5j0hWl Tue May 13 06:41:28 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.xored.com (unknown [91.201.73.196]) by mail.eclipse.org (Postfix) with SMTP id B810D146926 for ; Tue, 13 May 2008 06:41:24 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by mail.xored.com (Postfix) with ESMTP id 2B2F981035E for ; Tue, 13 May 2008 17:41:23 +0700 (NOVST) X-Virus-Scanned: amavisd-new at X-Spam-Flag: NO X-Spam-Score: -4.399 X-Spam-Level: X-Spam-Status: No, score=-4.399 tagged_above=-10 required=6.6 tests=[ALL_TRUSTED=-1.8, BAYES_00=-2.599] Received: from mail.xored.com ([127.0.0.1]) by localhost (mail.xored.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xUwtJHCtpAqD for ; Tue, 13 May 2008 17:41:22 +0700 (NOVST) Received: from [192.168.1.122] (unknown [192.168.1.1]) by mail.xored.com (Postfix) with ESMTP id E4972810357 for ; Tue, 13 May 2008 17:41:21 +0700 (NOVST) Message-ID: Date: Tue, 13 May 2008 17:41:23 +0700 From: Andrei Sobolev User-Agent: Thunderbird 2.0.0.9 (X11/20080115) MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] RemoteSystemsTempFiles X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 10:41:29 -0000 Hi all, Is any reason to use project RemoteSystemsTempFiles? I've actually don't understand then it is used. I've looked at it in different situations, and not see any files in it. Is possibly to remove this project? Or at least to rename it for example to ".RemoteSystemsTempFiles", so default filters will hide it. Best regards, Andrei Sobolev. From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue May 13 09:38:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 50AF94F3C2; Tue, 13 May 2008 09:38:18 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m4DDcDkV026164; Tue, 13 May 2008 09:38:13 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m4DDbvdt148186; Tue, 13 May 2008 09:37:57 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m4DDbvik026248; Tue, 13 May 2008 09:37:57 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m4DDbu16026225; Tue, 13 May 2008 09:37:56 -0400 In-Reply-To: To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] RemoteSystemsTempFiles X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Tue, 13 May 2008 09:37:54 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/13/2008 09:37:56, Serialize complete at 05/13/2008 09:37:56 Content-Type: multipart/alternative; boundary="=_alternative 004AE22E85257448_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 13:38:54 -0000 This is a multipart message in MIME format. --=_alternative 004AE22E85257448_= Content-Type: text/plain; charset="US-ASCII" RSE uses the RemoteSystemTempFiles project as a cache to store files that have been downloaded from remote systems. We have tried to hide via filters, such as this which should hide it from the Navigator view: Which view to you see it in? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Andrei Sobolev Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 13/05/2008 06:41 AM Please respond to Target Management developer discussions To RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg cc Subject [dsdp-tm-dev] RemoteSystemsTempFiles Hi all, Is any reason to use project RemoteSystemsTempFiles? I've actually don't understand then it is used. I've looked at it in different situations, and not see any files in it. Is possibly to remove this project? Or at least to rename it for example to ".RemoteSystemsTempFiles", so default filters will hide it. Best regards, Andrei Sobolev. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004AE22E85257448_= Content-Type: text/html; charset="US-ASCII"
    RSE uses the RemoteSystemTempFiles project as a cache to store files that have been downloaded from remote systems.  We have tried to hide via filters, such as this which should hide it from the Navigator view:

            <extension
             point="org.eclipse.ui.ide.resourceFilters">
          <filter
                selected="true"
                pattern="RemoteSystemsTempFiles">
          </filter>
            </extension>

    Which view to you see it in?


    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    Andrei Sobolev <WG5xMjMuJ7mcMcvn@i8O+0qQpWW5j0hWl>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    13/05/2008 06:41 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    cc
    Subject
    [dsdp-tm-dev] RemoteSystemsTempFiles





    Hi all,

    Is any reason to use project RemoteSystemsTempFiles?

    I've actually don't understand then it is used.
    I've looked at it in different situations, and not see any files in it.

    Is possibly to remove this project? Or at least to rename it for example
    to ".RemoteSystemsTempFiles", so default filters will hide it.

    Best regards,
    Andrei Sobolev.
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004AE22E85257448_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 13 14:41:45 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 19E463CFD2 for ; Tue, 13 May 2008 14:41:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4DIfDAl012972; Tue, 13 May 2008 11:41:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 May 2008 11:41:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B528.E9BEBF00" Date: Tue, 13 May 2008 20:41:11 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TVT bugs in bugzilla Thread-Index: Aci1KOo/MbXiFY+IRGu5wfQmXoRjbA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" , , "Kevin J Doyle" , "Rupen Mardirossian" X-OriginalArrivalTime: 13 May 2008 18:41:12.0871 (UTC) FILETIME=[EB28FB70:01C8B528] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] TVT bugs in bugzilla X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 18:41:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B528.E9BEBF00 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear IBM TM Committers, =20 a large number of bugzilla entries is currently created by IBM TVT teams. =20 I just wanted to let you know that I currently don't have time to=20 review / reassign any of these bugs. Also, Wind River is not=20 concerned at all about any translation issues since we do not translate our products. =20 I'll leave it for you folks to dispatch / comment / resolve those issues. I'm setting up E-Mail filtering now to automatically=20 delete all E-Mail traffic I get from Bugzilla that's tagged TVT. =20 Please let me know if you have any concerns about this. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8B528.E9BEBF00 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Dear = IBM TM=20 Committers,
     
    a = large number of=20 bugzilla entries is currently created by IBM TVT
    teams.
     
    I just = wanted to let=20 you know that I currently don't have time to
    review = / reassign=20 any of these bugs. Also, Wind River is not
    concerned at all=20 about any translation issues since we do not
    translate our=20 products.
     
    I'll = leave it for=20 you folks to dispatch / comment / resolve those
    issues. I'm setting=20 up E-Mail filtering now to automatically
    delete = all E-Mail=20 traffic I get from Bugzilla that's tagged TVT.
     
    Please = let me know=20 if you have any concerns about this.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8B528.E9BEBF00-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 13 14:56:35 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8FFFE146897 for ; Tue, 13 May 2008 14:56:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4DIuYBI020500 for ; Tue, 13 May 2008 11:56:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 May 2008 11:56:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RemoteSystemsTempFiles Date: Tue, 13 May 2008 20:56:35 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RemoteSystemsTempFiles Thread-Index: Aci05fIMePyi1V+YRvqQ1CgsKsNN9AARKGzw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 May 2008 18:56:34.0132 (UTC) FILETIME=[10464140:01C8B52B] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 18:56:35 -0000 Hi all, I like the idea of renaming to ".RemoteSystemsTempFiles", to ensure that default filters will hide the project. What might happen if we migrate is that older (RSE 2.x) workspaces which already have a "RemoteSystemsTempFiles" project will end up having two such projects, the old one and the new one. We should probably care for deleting the old one when the new one is created; this might cause issues when the same workspace is used by both RSE 2.x and RSE 3.x, but I don't think it's very problematic since we are doing a major version rev up and it's=20 temp files only. Andrei, in what situations have you seen the project? I have seen it in situations such as the Eclipse import=20 and export wizards. I'm not sure whether renaming the=20 project will hide it in those situations, but it might be worth a try.=20 Additional Opinions? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Andrei Sobolev > Sent: Dienstag, 13. Mai 2008 12:41 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] RemoteSystemsTempFiles >=20 > Hi all, >=20 > Is any reason to use project RemoteSystemsTempFiles? >=20 > I've actually don't understand then it is used. > I've looked at it in different situations, and not see any=20 > files in it. >=20 > Is possibly to remove this project? Or at least to rename it=20 > for example > to ".RemoteSystemsTempFiles", so default filters will hide it. >=20 > Best regards, > Andrei Sobolev. > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue May 13 15:05:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 9973A146925 for ; Tue, 13 May 2008 15:05:53 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m4DJ5sna023942 for ; Tue, 13 May 2008 15:05:54 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m4DJ5sk8075108 for ; Tue, 13 May 2008 15:05:54 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m4DJ5s4i006356 for ; Tue, 13 May 2008 15:05:54 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m4DJ5s8G006348; Tue, 13 May 2008 15:05:54 -0400 In-Reply-To: References: To: "Oberhuber, Martin" MIME-Version: 1.0 X-KeepSent: 82B8EB13:08FD329D-86257448:00689A74; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 From: David Dykstal Message-ID: Date: Tue, 13 May 2008 15:04:12 -0400 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 05/13/2008 02:04:14 PM, Serialize complete at 05/13/2008 02:04:14 PM Content-Type: multipart/alternative; boundary="=_alternative 0068A9D485257448_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: TVT bugs in bugzilla X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 19:05:54 -0000 This is a multipart message in MIME format. --=_alternative 0068A9D485257448_= Content-Type: text/plain; charset="US-ASCII" Martin -- Thanks. Don't worry about the TVT bugs. I'll assign them if necessary. Thanks! _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From: "Oberhuber, Martin" To: "David McKnight" , David Dykstal/Rochester/IBM@IBMUS, , "Kevin J Doyle" , "Rupen Mardirossian" Cc: "Target Management developer discussions" Date: 05/13/2008 02:40 PM Subject: TVT bugs in bugzilla Dear IBM TM Committers, a large number of bugzilla entries is currently created by IBM TVT teams. I just wanted to let you know that I currently don't have time to review / reassign any of these bugs. Also, Wind River is not concerned at all about any translation issues since we do not translate our products. I'll leave it for you folks to dispatch / comment / resolve those issues. I'm setting up E-Mail filtering now to automatically delete all E-Mail traffic I get from Bugzilla that's tagged TVT. Please let me know if you have any concerns about this. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0068A9D485257448_= Content-Type: text/html; charset="US-ASCII"
    Martin --

    Thanks. Don't worry about the TVT bugs. I'll assign them if necessary. Thanks!
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ



    From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    To: "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, David Dykstal/Rochester/IBM@IBMUS, <mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U>, "Kevin J Doyle" <uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U>, "Rupen Mardirossian" <W0f/SyZl6iQrOFHI@YHvLZjvCTR1Igv9U>
    Cc: "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: 05/13/2008 02:40 PM
    Subject: TVT bugs in bugzilla





    Dear IBM TM Committers,
     
    a large number of bugzilla entries is currently created by IBM TVT
    teams.
     
    I just wanted to let you know that I currently don't have time to
    review / reassign any of these bugs. Also, Wind River is not
    concerned at all about any translation issues since we do not
    translate our products.
     
    I'll leave it for you folks to dispatch / comment / resolve those
    issues. I'm setting up E-Mail filtering now to automatically
    delete all E-Mail traffic I get from Bugzilla that's tagged TVT.
     
    Please let me know if you have any concerns about this.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     

    --=_alternative 0068A9D485257448_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 13 15:11:10 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A0B4A4F49F for ; Tue, 13 May 2008 15:10:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4DJAg8A027219; Tue, 13 May 2008 12:10:42 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 May 2008 12:10:42 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 13 May 2008 21:10:45 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: N-builds currently fail due to WinCE Thread-Index: Aci0t8OEYHS2yXe5SU+VZmrEUujlZgAdQN+w X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Radoslav Gerganov" X-OriginalArrivalTime: 13 May 2008 19:10:42.0584 (UTC) FILETIME=[09FDC180:01C8B52D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] N-builds currently fail due to WinCE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 19:11:10 -0000 Hi Rado, I noticed that our N-builds currently fail due to WinCE changes: [javac] 2. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.rse.su bsystems.wince/src/org/eclipse/rse/in ternal/services/wince/files/WinCEFileService.java (at line 501) [javac] throw new IOException(e); [javac] ^^^^^^^^^^^^^^^^^^ [javac] The constructor IOException(RapiException) is undefined Can you please check what's going wrong, and fix the issue. I could imagine that you're using a Java 1.5 environment locally, But the builds erver wants Java 1.4. Please make sure that you=20 Have a Java 1.4 installed on your computer and registered With Eclipse.=20 I can help if you don't find out what the problem is. Just Skype me if you need help. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 -----Original Message----- From: VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg [mailto:VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg]=20 Sent: Dienstag, 13. Mai 2008 07:11 To: Oberhuber, Martin Subject: Cron $HOME/ws2/doit_nightly.sh Removing old logs and builds... Updating builder from CVS... Running the builder... myInit: postBuild: [move] Moving 15 files to /home/data/users/moberhuber/ws2/working/package/N20080513-0100 [move] Moving 4 files to /home/data/users/moberhuber/ws2/working/package/N20080513-0100 [copy] Copying 1 file to /home/data/users/moberhuber/ws2/working/package/N20080513-0100 [copy] Copying 6 files to /home/data/users/moberhuber/ws2/working/package/N20080513-0100 publish: myInit: publishCopy: myInit: publishUpload: myInit: mail: mailPass: mailFail: [mail] Failed to initialise MIME mail: javax/mail/MessagingException BUILD SUCCESSFUL BUILD SUCCESSFUL Total time: 10 minutes 35 seconds ls: N20080513-01*/RSE-SDK-N20080513-01*.zip: No such file or directory FILES=3D From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 13 15:14:40 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 53A4A146925 for ; Tue, 13 May 2008 15:14:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4DJEcso028749; Tue, 13 May 2008 12:14:38 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 May 2008 12:14:38 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B52D.95088ECD" Date: Tue, 13 May 2008 21:14:41 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: WinCE Copyrights Thread-Index: Aci1LZhZ4Id+u5H3TouKZV2XEVZlEg== From: "Oberhuber, Martin" To: "Radoslav Gerganov" X-OriginalArrivalTime: 13 May 2008 19:14:38.0137 (UTC) FILETIME=[96644A90:01C8B52D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] WinCE Copyrights X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 19:14:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B52D.95088ECD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Rado, =20 the WinCE Copyrights currently read: =20 Copyright (c) 2008 Radoslav Gerganov and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html =20 Now I know that since you became a committer, you are a committer for your company (ProSyst). Are the Copyright Headers still correct, or should they read =20 Copyright (c) 2008 ProSyst and others. =20 or similar now? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8B52D.95088ECD Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 Rado,
     
    the = WinCE Copyrights=20 currently read:
     
    Copyright (c) 2008=20 Radoslav Gerganov and others.
    All rights reserved. This program and = the=20 accompanying materials
    are made available under the terms of the = Eclipse=20 Public License v1.0
    which accompanies this distribution, and is = available=20 at
    http://www.eclipse.org= /legal/epl-v10.html
     
    Now I = know that=20 since you became a committer, you are a committer
    for = your company=20 (ProSyst). Are the Copyright Headers still correct,
    or = should they=20 read
     
    Copyright (c) 2008=20 ProSyst and others.
     
    or = similar=20 now?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8B52D.95088ECD-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 13 19:14:18 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B1F704F4DA for ; Tue, 13 May 2008 19:14:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4DNEAd6003853 for ; Tue, 13 May 2008 16:14:10 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 May 2008 16:14:09 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B54F.0B934959" Date: Wed, 14 May 2008 01:14:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM IP Log Double Bookkeeping Thread-Index: Aci1Twuj9WZL2e+VQxGzCniOKCY9kw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 May 2008 23:14:09.0711 (UTC) FILETIME=[0C8473F0:01C8B54F] Subject: [dsdp-tm-dev] TM IP Log Double Bookkeeping X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 23:14:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B54F.0B934959 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear TM Committers, =20 Since a "frozen" version of our IP Log needs to be sent in to Eclipse Legal by Thursday COB, I reviewed our double bookkeeping to find any inconsistencies between bugzilla and our manual tm-log.csv. =20 You might be interested in hearing that I found several inconsistencies: * 1 typo in the bugzilla number in tm-log.csv * 2 contributed patches not mentioned in tm-log.csv * 2 bugzilla bugs with contributed patches but not yet marked FIXED * 2 bugzilla bugs with contributed patches but without "contributed" kwd * 2 bugzilla bugs with rogue "contributed" kwd where nothing had actually been contributed (this happens sometimes when cloning a bug) You see that it pays off to do the double bookkeeping. Please make sure that we continue doing it with utmost diligence! =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8B54F.0B934959 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Dear = TM=20 Committers,
     
    Since = a "frozen"=20 version of our IP Log needs to be sent in to Eclipse = Legal
    by = Thursday COB, I=20 reviewed our double bookkeeping to find any = inconsistencies
    between bugzilla and=20 our manual tm-log.csv.
     
    You = might be=20 interested in hearing that I found several = inconsistencies:
    • 1 typo in the bugzilla number  in=20 tm-log.csv
    • 2 contributed patches not mentioned in=20 tm-log.csv
    • 2 = bugzilla bugs=20 with contributed patches but not yet marked FIXED
    • 2 = bugzilla bugs=20 with contributed patches but without "contributed" = kwd
    • 2 bugzilla=20 bugs with rogue "contributed" kwd where nothing had actually been = contributed=20 (this happens sometimes when cloning a bug)
    You = see that it pays=20 off to do the double bookkeeping.
    Please = make sure=20 that we continue doing it with utmost diligence!
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8B54F.0B934959-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Tue May 13 19:20:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.79]) by mail.eclipse.org (Postfix) with SMTP id AC858146881 for ; Tue, 13 May 2008 19:20:10 -0400 (EDT) Received: from mac.com (asmtp007-s [10.150.69.70]) by smtpoutm.mac.com (Xserve/smtpout016/MantshX 4.0) with ESMTP id m4DNKA6x004629 for ; Tue, 13 May 2008 16:20:10 -0700 (PDT) Received: from imladris.rtp.raleigh.ibm.com (bi01p1.nc.us.ibm.com [129.33.49.251]) (authenticated bits=0) by mac.com (Xserve/asmtp007/MantshX 4.0) with ESMTP id m4DNK6C7005807 for ; Tue, 13 May 2008 16:20:07 -0700 (PDT) Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-27-485370676 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: [dsdp-tm-dev] TM IP Log Double Bookkeeping X-Priority: 1 Date: Tue, 13 May 2008 19:20:04 -0400 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 23:20:13 -0000 --Apple-Mail-27-485370676 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Martin -- Yes this does pay off. I hear that other projects really have to scramble sometimes to get their logs updated for this review. Thanks for staying on our case. -- Dave On May 13, 2008, at 7:14 PM, Oberhuber, Martin wrote: > Dear TM Committers, > > Since a "frozen" version of our IP Log needs to be sent in to > Eclipse Legal > by Thursday COB, I reviewed our double bookkeeping to find any > inconsistencies > between bugzilla and our manual tm-log.csv. > > You might be interested in hearing that I found several > inconsistencies: > 1 typo in the bugzilla number in tm-log.csv > 2 contributed patches not mentioned in tm-log.csv > 2 bugzilla bugs with contributed patches but not yet marked FIXED > 2 bugzilla bugs with contributed patches but without "contributed" kwd > 2 bugzilla bugs with rogue "contributed" kwd where nothing had > actually been contributed (this happens sometimes when cloning a bug) > You see that it pays off to do the double bookkeeping. > Please make sure that we continue doing it with utmost diligence! > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-27-485370676 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Martin = --

    Yes this does pay off. I hear that other projects = really have to scramble sometimes to get their logs updated for this = review. Thanks for staying on our case.

    -- = Dave

    On May 13, 2008, at 7:14 PM, Oberhuber, = Martin wrote:

    Dear TM Committers,
    =
     
    Since a = "frozen" version of our IP Log needs to be sent in to Eclipse = Legal
    by Thursday COB, I reviewed our double = bookkeeping to find any inconsistencies
    between = bugzilla and our manual tm-log.csv.
     
    You might = be interested in hearing that I found several = inconsistencies:
    • 1 typo in the bugzilla number  in = tm-log.csv
    • 2 contributed patches not mentioned in = tm-log.csv
    • 2 bugzilla = bugs with contributed patches but not yet marked = FIXED
    • 2 bugzilla bugs with contributed patches but = without "contributed" kwd
    • 2 bugzilla bugs with rogue "contributed" kwd where = nothing had actually been contributed (this happens sometimes when = cloning a bug)
    You see = that it pays off to do the double bookkeeping.
    =
    Please make sure that we continue doing it with utmost = diligence!
     
    Thanks,
    =
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    htt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --Apple-Mail-27-485370676-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 13 19:24:45 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2A7604E603; Tue, 13 May 2008 19:24:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4DNOXbG007378; Tue, 13 May 2008 16:24:33 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 May 2008 16:24:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C8B550.7DCC16B2" Date: Wed, 14 May 2008 01:24:29 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: DSDP-TM 3.0 About Files for Review Thread-Index: Aci1UH3KX6LR/2CjTzSB0HBz5JCWLQ== From: "Oberhuber, Martin" To: "Janet Campbell" , "Anne Jacko" X-OriginalArrivalTime: 13 May 2008 23:24:32.0077 (UTC) FILETIME=[7F79F7D0:01C8B550] X-Mailman-Approved-At: Tue, 13 May 2008 19:26:22 -0400 Cc: Subject: [dsdp-tm-dev] DSDP-TM 3.0 About Files for Review X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 23:24:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B550.7DCC16B2 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C8B550.7DCC16B2" ------_=_NextPart_002_01C8B550.7DCC16B2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Janet & Legal Team, =20 attached are the DSDP-TM 3.0 (Ganymede) About Files for Review. I was unsure about 3 questions: 1. Do you also need the feature's license.html / feature.properties texts? 2. Our offering includes a Server software which is plain Java and not running under Eclipse. The downloadable server archives are named rseserver*.(tar,zip) These archives do not currently include any about.html. Do we need to add it? What would be the proper place in the archive for adding it? FYI, one example download is rseserver-3.0M7-windows.zip from =09 http://www.eclipse.org/downloads/download.php?file=3D/dsdp/tm/downloads/d= r ops/S-3.0M6-200804112145/rseserver-3.0M6-windows.zip In our previous (RSE 2.0) release we also had these server downloads already, and they were released without an about.html. 3. our TCF component, which is currently in incubation, does not currently show up on the "Downloads" page, so we do not consider it part of Ganymede. Should we still send in the about files for it? (They are not included in the current archive). Note that attached archvie also contains some (few) Orbit abouts, which I believe have been submitted separately by Jeff McAffer. =20 I'll send in our frozen IP Log as soon as 2 remaining issues with inconsistency between the manually maintained tm-log.csv and the bugzilla "contributed" keyword are resolved. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_002_01C8B550.7DCC16B2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello = Janet &=20 Legal Team,
     
    attached are the=20 DSDP-TM 3.0 (Ganymede) About Files for Review.
    I was = unsure=20 about 3 questions:
    1. Do = you also need=20 the feature's license.html / feature.properties = texts?
    2. Our = offering=20 includes a Server software which is plain Java and not running under=20 Eclipse.
      The downloadable server archives are named=20 rseserver*.(tar,zip)
      These archives do not currently include any=20 about.html.
      Do we need to add it? What would be the proper place in = the=20 archive for adding it?
      FYI, one example download is=20 rseserver-3.0M7-windows.zip from
      http://www= .eclipse.org/downloads/download.php?file=3D/dsdp/tm/downloads/drops/S-3.0= M6-200804112145/rseserver-3.0M6-windows.zip
      In=20 our previous (RSE 2.0) release we also had these server downloads = already, and=20 they were released without an about.html.
    3. our = TCF component,=20 which is currently in incubation, does not currently show up on the=20 "Downloads" page, so we do not consider it part of Ganymede. Should we = still=20 send in the about files for it? (They are not included in the current=20 archive).
    Note that attached archvie also contains some (few) Orbit = abouts, which I=20 believe have been submitted separately by Jeff = McAffer.
     
    I'll = send in our=20 frozen IP Log as soon as 2 remaining issues with inconsistency = between
    the=20 manually maintained tm-log.csv and the bugzilla "contributed" keyword = are=20 resolved.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_002_01C8B550.7DCC16B2-- ------_=_NextPart_001_01C8B550.7DCC16B2 Content-Type: application/x-zip-compressed; name="about_rse_m7.zip" Content-Transfer-Encoding: base64 Content-Description: about_rse_m7.zip Content-Disposition: attachment; filename="about_rse_m7.zip" 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 f3cpuFvnNtWBXiASQPGTHqE7yMp2EMJIhVxxB+D5Y7oI5abeKwCcwMLG0QWVfzrMSSOK87M+bhBl xFh928U0s4vFOF6trlU8BmfMiOKOFs6gHA+uCYNnVCs86zx6+YXURODpdB8fLBfvXdN4ZhxySFtu 6cbaB8N4mfjLAX+/il9Yb+h5dMv6Kz8egqTKeqZp+BT5C6High5I71xefk8iYj9CQODLVxifRxqv 29CGMjSmiEoUR4xdv1nztCyfE4+BLPsY7p975fQtuPtydfMcKvOSL2HoT3GP8M4ZiclGaqdvONGl Qf7AUwz8f6TfkXiz2VZKTVSIQc60BjGDo7WbAQEHSoCywFQ3J5xhWjLydXd6rvmz/wBQSwMEFAAA AAgA1ACuOPukb6FaAAAAZQAAAFIAAABhYm91dF9yc2VfbTcvb3JnLmFwYWNoZS5jb21tb25zLm5l dF8xLjQuMS52MjAwNzExMDIxMDE1Lmphci9hYm91dF9maWxlcy9OT1RJQ0UudHh0NcoxDoAgDADA 3Vd01AV2Nxc/IB9AWoWEUAJF4u81Jk63nPGhQi6MzQmE5GJDqlD5kG4LAdJFkTMh7PdgPMGSrXvZ /rByS2glcILRi+RZ6967sl9TXE49qeEBUEsDBAoAAAAAANQArjgAAAAAAAAAAAAAAAA0AAAAYWJv dXRfcnNlX203L29yZy5hcGFjaGUub3JvXzIuMC44LnYyMDA3MTEwMjEwMTUuamFyL1BLAwQUAAAA CADUAK44LSxonlMIAADrFAAAPgAAAGFib3V0X3JzZV9tNy9vcmcuYXBhY2hlLm9yb18yLjAuOC52 MjAwNzExMDIxMDE1Lmphci9hYm91dC5odG1stVjbUuNIEn22viKXh1mI8IVLd2xfwLHCFqAJY3kk GZpHWSpjDbpNScJ4v35PVUm21DY9MzEzHdGgS1XmyZOnMlNc/mtsjdynmUGrIo5oNr+emCM66g0G jxejwWDsjunbnXs/obP+KTkFD/1iMDCmRxrh39GqKLIvg8F6ve6vL/opfx649uBNWDoTW6vLXi73 9YMiOBpql9LRWxwl+dUBA2efP39W++Ra5gX4FbPCI7G2x34rw9ero1GaFCwpeu4mY0fkq7uro4K9 FQOx9yv5K4/nrLgyHav36dPHz72zowEsFWERsaG+SMvicqButMtB5WaRBhuKvOT56siY9uaORHCu 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 ohHrxyx03oLkajWOp5fJ7U1gsNdVw7wQFvq51LGXRhCNqvSCt7C3A3u7ux9HrEpfUcd+ei4yVBap bD+NfNW8QJhmUlQW4VTXKudOaAUl/4UW+JoLyRcSgUu5WQaEAudHVrJeJXR49+au1u6oZ9Ad3g8A bpVEa0G7Ak0jCD8SKhcZd5jDAqVudggHN8zBIxq9FjldOw2troHooAlFDk1JfFTuWeTCcyTkpb+L NvRn9UKKDPoV4Ssa61fx+egpTmfnj/SOCapqexCgK8/gceOIOxiRtwaXz9KA3bQQCYkrLhlWMlkP dwddNP67dMR4OohOtYGqNpW2aJ9w2YGO6MzoleFld4BGkA0lcvVUuIF3N3h5tgyq5SIHpR0YzFCs sTNro3Iu6LGTLSyNLrtpL9x/4Uu0QKFWBJgL/49Z1MHClvwI5kLFjWs3Il8/VmnTyx2cy8VyicZD bnWz5G3Eq4qode4bqIkVScIVubT4SbSpPMcuf4/rA0wKzH6FZ89mv7Ug+yy4gtxsOG3yELFGuOIP HNJPabB1Vjw04j3h2Z2QfU4EXgzZkvPtMf9HgkP4rPPmPgjgl7YkQobblo48TiD6tIYUpImkleNC 0fSnCWZ/S2aIYR8h5t8z4bVD+Ux/A1BLAwQKAAAAAADUAK44AAAAAAAAAAAAAAAAOQAAAGFib3V0 X3JzZV9tNy9vcmcuZWNsaXBzZS5kc3RvcmUuY29yZV8zLjAuMC52MjAwODA1MDYuamFyL1BLAwQU AAAACADUAK44qt3yWrgCAACYBQAAQwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5kc3RvcmUu Y29yZV8zLjAuMC52MjAwODA1MDYuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8 Q0OY0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeM fd0fMXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ18td HqfRIAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH94753mPICm4s uuH5zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVuLnXspRFE gyr9VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCXXEg+kwhc yvU2IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLimDh7R6KXI 6dppWOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ1aoDAbry DDYbR9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQnRi8ML9sD NIJsKJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGAufB/mVkd LFyRH8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrPsc3fZn2A UYHZz/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3mf0lwCJ91 3twHAfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwMECgAAAAAA 1ACuOAAAAAAAAAAAAAAAADwAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UuZHN0b3JlLmRvYy5p c3ZfMi4xLjAudjIwMDgwNDExLmphci9QSwMEFAAAAAgA1ACuOKrd8lq4AgAAmAUAAEYAAABhYm91 dF9yc2VfbTcvb3JnLmVjbGlwc2UuZHN0b3JlLmRvYy5pc3ZfMi4xLjAudjIwMDgwNDExLmphci9h Ym91dC5odG1sjVTbUtswEH2uv2Lrh15mcERgmEJJPENDmNKhkIHQy6Nib2K1smQkOSZ/35XsECjp JS+JrN2zZ8858eDl6dVo+n0yhsKVEia3Hy7ORxAnjH3dHzF2Oj2Fbx+nny+g39uFG2dE5hgbX8YR 0CcunKveM9Y0Ta/Z72mzYNNrdu+R+r61+5nY0NfLXR6n0SAMui+lssMtAP2jo6O2L9Qiz+mrRMfB 1yZ4V4vlMB5p5VC5ZLqqMIasPQ1jh/eO+d5jyApuLLrh+c1Vcnh4cJT0Y0ZITjiJ6clM127A2kM0 YN2Ymc5XILlaDOPxZXJ7ExjstdUwLYSFbi517KURRIMq/VQrhIMd2NvdfTdgVfqCWvbTC5Ghskh1 +2nky6YFwjiTorIIZ7pWOXdCKyj5T7TAl1xIPpMIXMr1NiAUOD+zkvUiocObV3e1dscdhfbwtgdw qyRaC9oVaBpB+JFQuci4wxxmKHWzQzi4pg4e0eilyOnaaVjpGogOmlDk0JTER+WeRS48R0Ke+7to TX9Sz6TIoFsRvqCxfhUfkI7ieHKxoXdCUNWqAwG68gw2G0fcwYDMNTh/Egdsp4VMSFxwybCSybK/ 22uz8d+lA8bTXnSmDVS1qbRF+4jLDrREJ0YvDC/bAzSCbCiRq8fC9by7wcvzeVAtFzko7cBghmKJ rVlrlXNBj51cwdzosp32zP1nvkQzFGpBgLnwf5lZHSxckR/BXKi4cau1yNebKm06uYNzuZjP0XjI rW6WfBXxqiJqrfsGamJFknBFLs1+EG0qz7HN32Z9gFGB2c/w7Mns1xZklwVXkJsNp00eItYIV/yG Q/opDbbOiodGvCc8uxOyz4nAsyFbcr495n9JcAifdd7cBwH80pZEyHDb0pHHCUQf15CCNJG0clwo mv7vBP8priGbXa6Yf/uElxGFNv0FUEsDBAoAAAAAANQArjgAAAAAAAAAAAAAAAA6AAAAYWJvdXRf cnNlX203L29yZy5lY2xpcHNlLmRzdG9yZS5leHRyYV8yLjEuMC52MjAwODA0MDYuamFyL1BLAwQU AAAACADUAK44qt3yWrgCAACYBQAARAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5kc3RvcmUu ZXh0cmFfMi4xLjAudjIwMDgwNDA2Lmphci9hYm91dC5odG1sjVTbUtswEH2uv2Lrh15mcERgmEJJ PENDmNKhkIHQy6Nib2K1smQkOSZ/35XsECjpJS+JrN2zZ8858eDl6dVo+n0yhsKVEia3Hy7ORxAn jH3dHzF2Oj2Fbx+nny+g39uFG2dE5hgbX8YR0CcunKveM9Y0Ta/Z72mzYNNrdu+R+r61+5nY0NfL XR6n0SAMui+lssMtAP2jo6O2L9Qiz+mrRMfB1yZ4V4vlMB5p5VC5ZLqqMIasPQ1jh/eO+d5jyApu LLrh+c1Vcnh4cJT0Y0ZITjiJ6clM127A2kM0YN2Ymc5XILlaDOPxZXJ7ExjstdUwLYSFbi517KUR RIMq/VQrhIMd2NvdfTdgVfqCWvbTC5Ghskh1+2nky6YFwjiTorIIZ7pWOXdCKyj5T7TAl1xIPpMI XMr1NiAUOD+zkvUiocObV3e1dscdhfbwtgdwqyRaC9oVaBpB+JFQuci4wxxmKHWzQzi4pg4e0eil yOnaaVjpGogOmlDk0JTER+WeRS48R0Ke+7toTX9Sz6TIoFsRvqCxfhUfkI7ieHKxoXdCUNWqAwG6 8gw2G0fcwYDMNTh/Egdsp4VMSFxwybCSybK/22uz8d+lA8bTXnSmDVS1qbRF+4jLDrREJ0YvDC/b AzSCbCiRq8fC9by7wcvzeVAtFzko7cBghmKJrVlrlXNBj51cwdzosp32zP1nvkQzFGpBgLnwf5lZ HSxckR/BXKi4cau1yNebKm06uYNzuZjP0XjIrW6WfBXxqiJqrfsGamJFknBFLs1+EG0qz7HN32Z9 gFGB2c/w7Mns1xZklwVXkJsNp00eItYIV/yGQ/opDbbOiodGvCc8uxOyz4nAsyFbcr495n9JcAif dd7cBwH80pZEyHDb0pHHCUQf15CCNJG0clwomv7vBP8priGbXa6Yf/uElxGFNv0FUEsDBAoAAAAA ANQArjgAAAAAAAAAAAAAAABJAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5jb25uZWN0 b3JzZXJ2aWNlLmRzdG9yZV8zLjAuMC52MjAwODA1MDUuamFyL1BLAwQUAAAACADUAK44qt3yWrgC AACYBQAAUwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuY29ubmVjdG9yc2VydmljZS5k c3RvcmVfMy4wLjAudjIwMDgwNTA1Lmphci9hYm91dC5odG1sjVTbUtswEH2uv2Lrh15mcERgmEJJ PENDmNKhkIHQy6Nib2K1smQkOSZ/35XsECjpJS+JrN2zZ8858eDl6dVo+n0yhsKVEia3Hy7ORxAn jH3dHzF2Oj2Fbx+nny+g39uFG2dE5hgbX8YR0CcunKveM9Y0Ta/Z72mzYNNrdu+R+r61+5nY0NfL XR6n0SAMui+lssMtAP2jo6O2L9Qiz+mrRMfB1yZ4V4vlMB5p5VC5ZLqqMIasPQ1jh/eO+d5jyApu LLrh+c1Vcnh4cJT0Y0ZITjiJ6clM127A2kM0YN2Ymc5XILlaDOPxZXJ7ExjstdUwLYSFbi517KUR RIMq/VQrhIMd2NvdfTdgVfqCWvbTC5Ghskh1+2nky6YFwjiTorIIZ7pWOXdCKyj5T7TAl1xIPpMI XMr1NiAUOD+zkvUiocObV3e1dscdhfbwtgdwqyRaC9oVaBpB+JFQuci4wxxmKHWzQzi4pg4e0eil yOnaaVjpGogOmlDk0JTER+WeRS48R0Ke+7toTX9Sz6TIoFsRvqCxfhUfkI7ieHKxoXdCUNWqAwG6 8gw2G0fcwYDMNTh/Egdsp4VMSFxwybCSybK/22uz8d+lA8bTXnSmDVS1qbRF+4jLDrREJ0YvDC/b AzSCbCiRq8fC9by7wcvzeVAtFzko7cBghmKJrVlrlXNBj51cwdzosp32zP1nvkQzFGpBgLnwf5lZ HSxckR/BXKi4cau1yNebKm06uYNzuZjP0XjIrW6WfBXxqiJqrfsGamJFknBFLs1+EG0qz7HN32Z9 gFGB2c/w7Mns1xZklwVXkJsNp00eItYIV/yGQ/opDbbOiodGvCc8uxOyz4nAsyFbcr495n9JcAif dd7cBwH80pZEyHDb0pHHCUQf15CCNJG0clwomv7vBP8priGbXa6Yf/uElxGFNv0FUEsDBAoAAAAA ANQArjgAAAAAAAAAAAAAAABIAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5jb25uZWN0 b3JzZXJ2aWNlLmxvY2FsXzMuMC4wLnYyMDA4MDQwMi5qYXIvUEsDBBQAAAAIANQArjiq3fJauAIA AJgFAABSAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5jb25uZWN0b3JzZXJ2aWNlLmxv Y2FsXzMuMC4wLnYyMDA4MDQwMi5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBEYJhCSTxD Q5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8uzkcQJ4x9 3R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDXy10e p9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gKbiy6 4fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeylEUSD Kv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6TCFzK 9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYOHtHopcjp 2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDVqgMBuvIM NhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdGLwwv2wM0 gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC58H+ZWR0s XJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9mfYBR gdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAIn3Xe 3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQKAAAAAADU AK44AAAAAAAAAAAAAAAARgAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuY29ubmVjdG9y c2VydmljZS5zc2hfMy4wLjAudjIwMDgwNDExLmphci9QSwMEFAAAAAgA1ACuOKrd8lq4AgAAmAUA AFAAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmNvbm5lY3RvcnNlcnZpY2Uuc3NoXzMu MC4wLnYyMDA4MDQxMS5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBEYJhCSTxDQ5jSoZCB 0MujYm9itbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8uzkcQJ4x93R8xdjo9 hW8fp58voN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDXy10ep9EgDLov pbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gKbiy64fnNVXJ4 eHCU9GNGSE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeylEUSDKv1UK4SD Hdjb3X03YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6TCFzK9TYgFDg/ s5L1IqHDm1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYOHtHopcjp2mlY6RqI DppQ5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDVqgMBuvIMNhtH3MGA zDU4fxIHbKeFTEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdGLwwv2wM0gmwokavH wvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC58H+ZWR0sXJEfwVyo uHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9mfYBRgdnP8OzJ 7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAIn3Xe3AcB/NKW RMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQKAAAAAADUAK44AAAA AAAAAAAAAAAASwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuY29ubmVjdG9yc2Vydmlj ZS50ZWxuZXRfMS4wLjEwMC52MjAwODA0MTEuamFyL1BLAwQUAAAACADUAK44qt3yWrgCAACYBQAA VQAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuY29ubmVjdG9yc2VydmljZS50ZWxuZXRf MS4wLjEwMC52MjAwODA0MTEuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8Q0OY 0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeMfd0f MXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ18tdHqfR IAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH94753mPICm4suuH5 zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVuLnXspRFEgyr9 VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCXXEg+kwhcyvU2 IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLimDh7R6KXI6dpp WOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ1aoDAbryDDYb R9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQnRi8ML9sDNIJs KJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGAufB/mVkdLFyR H8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrPsc3fZn2AUYHZ z/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3mf0lwCJ913twH AfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwMECgAAAAAA1ACu OAAAAAAAAAAAAAAAAEoAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmNvcmUuc291cmNl XzMuMC4wLnYyMDA4MDUwNy03Yi1fN0VCN3NRUzlST1ZVL1BLAwQUAAAACADUAK44MJH5hHkDAACP BwAAVAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuY29yZS5zb3VyY2VfMy4wLjAudjIw MDgwNTA3LTdiLV83RUI3c1FTOVJPVlUvYWJvdXQuaHRtbI1V25LaOBB9Xn9FLw+72SpsDTOV2swG qMoypDKpSUIFJnt5k+0GayNLjiTDkK/flmQPkGEvvIDs7tOn+xw14+9vPsxWfyzmULlawuL+17vb GQxSxn67mjF2s7qB39+s3t3BKLuApTOicIzN3w8SoM+gcq75hbHdbpftrjJtNmz1kT14pJFP7X6m NuRlpSsH02QcCj3UUtnJGYDR9fV1zAuxyEv6qtFx8LEpfmnFdjKYaeVQuXS1b3AARTxNBg4fHPO5 L6GouLHoJrfLD+mLF8+v09GAEZITTuL0Va5bN2bxkIxZVybX5R4kV5vJYP4+vV8GBpcxGlaVsNDV pYzLaQLJuJm+bRXC8yFcXlz8PGbN9DtKuZreiQKVRYq7miY+bFUhzAspGovwWreq5E5oBTX/jBb4 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 f/uElxGFNv0FUEsDBAoAAAAAANQArjgAAAAAAAAAAAAAAABBAAAAYWJvdXRfcnNlX203L29yZy5l Y2xpcHNlLnJzZS5kc3RvcmUuc2VjdXJpdHlfMy4wLjAudjIwMDgwNTA1Lmphci9QSwMEFAAAAAgA 1ACuOKrd8lq4AgAAmAUAAEsAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmRzdG9yZS5z ZWN1cml0eV8zLjAuMC52MjAwODA1MDUuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCY Qkk8Q0OY0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5H ECeMfd0fMXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ 18tdHqfRIAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH94753mPI Cm4suuH5zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVuLnXs pRFEgyr9VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCXXEg+ kwhcyvU2IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLimDh7R 6KXI6dppWOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ1aoD AbryDDYbR9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQnRi8M L9sDNIJsKJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGAufB/ mVkdLFyRH8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrPsc3f Zn2AUYHZz/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3mf0lw CJ913twHAfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwMECgAA AAAA1ACuOAAAAAAAAAAAAAAAAEsAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmRzdG9y ZS5zb3VyY2VfMy4wLjAudjIwMDgwNTA3LTdKMEFnRFVVRUZERXJFdy9QSwMEFAAAAAgA1ACuODCR +YR5AwAAjwcAAFUAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmRzdG9yZS5zb3VyY2Vf My4wLjAudjIwMDgwNTA3LTdKMEFnRFVVRUZERXJFdy9hYm91dC5odG1sjVXbkto4EH1ef0UvD7vZ KmwNM5XazAaoyjKkMqlJQgUme3mT7QZrI0uOJMOQr9+WZA+QYS+8gOzu06f7HDXj728+zFZ/LOZQ uVrC4v7Xu9sZDFLGfruaMXazuoHf36ze3cEou4ClM6JwjM3fDxKgz6ByrvmFsd1ul+2uMm02bPWR PXikkU/tfqY25GWlKwfTZBwKPdRS2ckZgNH19XXMC7HIS/qq0XHwsSl+acV2Mphp5VC5dLVvcABF PE0GDh8c87kvoai4segmt8sP6YsXz6/T0YARkhNO4vRVrls3ZvGQjFlXJtflHiRXm8lg/j69XwYG lzEaVpWw0NWljMtpAsm4mb5tFcLzIVxeXPw8Zs30O0q5mt6JApVFiruaJj5sVSHMCykai/Bat6rk TmgFNf+MFviWC8lzicCl7LsBocD5mo1sNykdnv3wpdXuZUchHn7KAO6VRGtBuwrNThB+IlQpCu6w hByl3g0JB3vq4BGN3oqSXjsNe90C0UETghyamvio0rMohedIyGv/LunpL9pcigK6FuETGutb8Qbp KM4Xdwd6rwiq2XcgQK88g0PHCXcwJnENrk/sgLFa8ITEDZcMG5luRxdZ9Mb/Dh0zPs2S19pA05pG W7RHXIYQiS6M3hhexwPsBMlQI1fHg8u8ukHL23WYWilKUNqBwQLFFqNY/ZRLQY+d3MPa6DpWe6L+ E12SHIXaEGAp/JXJ2yDhnvQI4kLDjdv3Q/54iNKmG3dQrhTrNRoPeVbNmu8T3jRELapvoCVWNBKu SKX8L6JN4SVG/x3aB5hVWHwOz05q/2hBdl5wFam549TJo8V2wlXf4ND8lAbbFtVjIj4Qnh0G73Mi 8KTIGZ+ft/m/ODiYzzov7uMAfNOWhlDguaYTjxOIHsfQBKkizcpxoaj6fzv4n+wavNn5ijbFMhaZ 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 zX4QbSrPsc3fZn2AUYHZz/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCz IVtyvj3mf0lwCJ913twHAfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2 /QVQSwMECgAAAAAA1ACuOAAAAAAAAAAAAAAAAEIAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2Uu cnNlLmV4YW1wbGVzLmRheXRpbWVfMy4wLjAudjIwMDgwNDExLmphci9QSwMEFAAAAAgA1ACuOKrd 8lq4AgAAmAUAAEwAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLmRheXRp bWVfMy4wLjAudjIwMDgwNDExLmphci9hYm91dC5odG1sjVTbUtswEH2uv2Lrh15mcERgmEJJPEND mNKhkIHQy6Nib2K1smQkOSZ/35XsECjpJS+JrN2zZ8858eDl6dVo+n0yhsKVEia3Hy7ORxAnjH3d HzF2Oj2Fbx+nny+g39uFG2dE5hgbX8YR0CcunKveM9Y0Ta/Z72mzYNNrdu+R+r61+5nY0NfLXR6n 0SAMui+lssMtAP2jo6O2L9Qiz+mrRMfB1yZ4V4vlMB5p5VC5ZLqqMIasPQ1jh/eO+d5jyApuLLrh +c1Vcnh4cJT0Y0ZITjiJ6clM127A2kM0YN2Ymc5XILlaDOPxZXJ7ExjstdUwLYSFbi517KURRIMq /VQrhIMd2NvdfTdgVfqCWvbTC5Ghskh1+2nky6YFwjiTorIIZ7pWOXdCKyj5T7TAl1xIPpMIXMr1 NiAUOD+zkvUiocObV3e1dscdhfbwtgdwqyRaC9oVaBpB+JFQuci4wxxmKHWzQzi4pg4e0eilyOna aVjpGogOmlDk0JTER+WeRS48R0Ke+7toTX9Sz6TIoFsRvqCxfhUfkI7ieHKxoXdCUNWqAwG68gw2 G0fcwYDMNTh/Egdsp4VMSFxwybCSybK/22uz8d+lA8bTXnSmDVS1qbRF+4jLDrREJ0YvDC/bAzSC bCiRq8fC9by7wcvzeVAtFzko7cBghmKJrVlrlXNBj51cwdzosp32zP1nvkQzFGpBgLnwf5lZHSxc kR/BXKi4cau1yNebKm06uYNzuZjP0XjIrW6WfBXxqiJqrfsGamJFknBFLs1+EG0qz7HN32Z9gFGB 2c/w7Mns1xZklwVXkJsNp00eItYIV/yGQ/opDbbOiodGvCc8uxOyz4nAsyFbcr495n9JcAifdd7c BwH80pZEyHDb0pHHCUQf15CCNJG0clwomv7vBP8priGbXa6Yf/uElxGFNv0FUEsDBAoAAAAAANQA rjgAAAAAAAAAAAAAAAA9AAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5z b3VyY2VfMy4wLjAudjIwMDgwNDExL1BLAwQUAAAACADUAK44MJH5hHkDAACPBwAARwAAAGFib3V0 X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuc291cmNlXzMuMC4wLnYyMDA4MDQxMS9h Ym91dC5odG1sjVXbkto4EH1ef0UvD7vZKmwNM5XazAaoyjKkMqlJQgUme3mT7QZrI0uOJMOQr9+W ZA+QYS+8gOzu06f7HDXj728+zFZ/LOZQuVrC4v7Xu9sZDFLGfruaMXazuoHf36ze3cEou4ClM6Jw jM3fDxKgz6ByrvmFsd1ul+2uMm02bPWRPXikkU/tfqY25GWlKwfTZBwKPdRS2ckZgNH19XXMC7HI S/qq0XHwsSl+acV2Mphp5VC5dLVvcABFPE0GDh8c87kvoai4segmt8sP6YsXz6/T0YARkhNO4vRV rls3ZvGQjFlXJtflHiRXm8lg/j69XwYGlzEaVpWw0NWljMtpAsm4mb5tFcLzIVxeXPw8Zs30O0q5 mt6JApVFiruaJj5sVSHMCykai/Bat6rkTmgFNf+MFviWC8lzicCl7LsBocD5mo1sNykdnv3wpdXu ZUchHn7KAO6VRGtBuwrNThB+IlQpCu6whByl3g0JB3vq4BGN3oqSXjsNe90C0UETghyamvio0rMo hedIyGv/LunpL9pcigK6FuETGutb8QbpKM4Xdwd6rwiq2XcgQK88g0PHCXcwJnENrk/sgLFa8ITE DZcMG5luRxdZ9Mb/Dh0zPs2S19pA05pGW7RHXIYQiS6M3hhexwPsBMlQI1fHg8u8ukHL23WYWilK UNqBwQLFFqNY/ZRLQY+d3MPa6DpWe6L+E12SHIXaEGAp/JXJ2yDhnvQI4kLDjdv3Q/54iNKmG3dQ rhTrNRoPeVbNmu8T3jRELapvoCVWNBKuSKX8L6JN4SVG/x3aB5hVWHwOz05q/2hBdl5wFam549TJ o8V2wlXf4ND8lAbbFtVjIj4Qnh0G73Mi8KTIGZ+ft/m/ODiYzzov7uMAfNOWhlDguaYTjxOIHsfQ BKkizcpxoaj6fzv4n+wavNn5ijbFMhaZUZG4OcLiOFoBYTyCGjqm81U0sBY0m94ZHcyfVKX3RRCm 0MagbWgsvvNcKG72x9umM1msZTPaeEjSHKH1nR/bM+6Og+c6RRO+MYg1PQliMLp+ZGJ6R7g3tM2F pOdhr7pQpTfCaVqfA9xg3zzVJK6xsYAQbnl3c0/mEPb24wikjl6hZNvmabyg2giKj6In1hQM+ufd xjoMP4OlN0IEhY3eolEn98f75nhYAZW7A+IwrIvOiL3szP/phP8g6mL6N1BLAwQKAAAAAADUAK44 AAAAAAAAAAAAAAAAQwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMudHV0 b3JpYWxfMy4wLjAudjIwMDgwNDExLmphci9QSwMEFAAAAAgA1ACuOKrd8lq4AgAAmAUAAE0AAABh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLnR1dG9yaWFsXzMuMC4wLnYyMDA4 MDQxMS5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBEYJhCSTxDQ5jSoZCB0MujYm9itbJk JDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8uzkcQJ4x93R8xdjo9hW8fp58voN/b hRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDXy10ep9EgDLovpbLDLQD9o6Oj ti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gKbiy64fnNVXJ4eHCU9GNGSE44 ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeylEUSDKv1UK4SDHdjb3X03YFX6 glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6TCFzK9TYgFDg/s5L1IqHDm1d3 tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYOHtHopcjp2mlY6RqIDppQ5NCUxEfl nkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDVqgMBuvIMNhtH3MGAzDU4fxIHbKeF TEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdGLwwv2wM0gmwokavHwvW8u8HL83lQ LRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC58H+ZWR0sXJEfwVyouHGrtcjXmypt OrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9mfYBRgdnP8OzJ7NcWZJcFV5Cb DadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAIn3Xe3AcB/NKWRMhw29KRxwlE H9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQUAAAACADUAK440yWSDZ4BAACgAwAA TAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMudHV0b3JpYWxfMy4wLjAu djIwMDgwNDExLmphci9hYm91dC5pbmmVkj9v4zAMxfd8CsJFAWeIEcdN0Q4ZOha4PwWuww1daJuO 2cqSICl1cp/+qNppHKAZOgqPfD8+ileApdmFjDXPrqAyOiBrD6wb4zoMbPRQAAgNYdg5krJXfMeM TfbkjCUXmDw0rAjSxz+/4e5ufb/IoefQQvKSAPkKLfm59CXXb3RIAB0B7QM5jYr/UQ0+ONZbDzU1 rOXNIzSznwDpfm555NRGiNoE0CTVwUBJEBxqrzBQnc2keBztAMmH07PwklO8Uu1cCRIRkocoJ1Az KrOF9GQzn312bq4/Gs59e9a16R873NLE2aLElokGFVgESPPbfX4bFxDnlYkj2Dru0B2OW/VgtDqc E0bpEmKUgaMOabHaF6v5bNq0oUqx9VSsMqu3X6zlkrXsvd5V4Wi9Xi73RbEEGTvP15Ll5vth0Npf 2E1hWp5gGggtgaiKq+He0viz03/4LqonVZmOni78zKDKO0bzlir5evj788eiRD9A5PAj1dg4D6qv 3cnF3sDvU0jMwvUxlT3VxJvuW67aKIjf2RRy18MRC0PHAz6x/wNQSwMEFAAAAAgA1ACuOLwFMLyS AAAAtgAAAFEAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLnR1dG9yaWFs XzMuMC4wLnYyMDA4MDQxMS5qYXIvYWJvdXQubWFwcGluZ3M9y7EOgjAQxvGdp7jAAgNNEYl18AEc jCY6uhxwSg32mvbU1xcMcfvy5f/LAFt+iXqi99bdY5JBx07Qugg3O47lb3BYMh/YUxBLc/jANyrL 6vQ/Z0KQ789HMKbZlhV8rAyQXlOg2KGnWEzuMtil7HkyjgUcUQ/C0BJIQBdHFOpVkuhdrfRhA/lK a6MbbcqqXjfFF1BLAwQUAAAACADUAK44DJtDVv8BAADpAwAAUwAAAGFib3V0X3JzZV9tNy9vcmcu ZWNsaXBzZS5yc2UuZXhhbXBsZXMudHV0b3JpYWxfMy4wLjAudjIwMDgwNDExLmphci9hYm91dC5w cm9wZXJ0aWVzrVPBbtswDL3nK4jm0gKNkwzYlgXYod1yCLCiQTtsl1xkm4k5yJJASk6yIv8+ysma y3arAAsQ9R4f/UQOh2+7BkP44sOBadtEuK5u4N1k8uE27zP4Sa6GJ+qQ4fkgEVu5haWrCjAa97FB lkL5d9ZCzxdgFOQO6wK+NyQQ2G/ZtD1e4WCqyrfBuAO5LbQmIpOxAprDMGqgVkhnyJrSIiRXq3Cm Ka4V8Jv+sKgsBUFYpdJSBd+oQqfHblpMcqJdQ1XzKkQoStJKapLIVKZI3t329WjwomVi5jYxhvl4 vNvtCjypFJ63Y4tbY8cY7KibToomtjaDe+PcKalnmefAg+FIDh5L5CbpBiMgR1F/Eu5Wy5NsGyy2 6KLJpSjpjVf2svQpFup9QC0HRUOVVmrICeBezXTG0m+sIVvitgIbz2eSVqvoX2pMQb5YvaaADalL 18vnR5jN3n8aTWFHsYGr9RWgVCag3ChPQXaUVfJrSgrBkqqUh3Py1oSQ9RTZd0efUxqfrIL0ldk4 sdoUtTaVYr56cD5ewmrfATpjk5YjidnnBunTvxwHg9ImLj8/YesVeepWWOyD9azPsNibbLus3XqQ vx/auer+HF42aGJiPAeO+fI+kRZEtd5Ojn8ZeTIuc7K8f9ATB8+nV7zMw2V8Phb/HIxenoTi/7qt ljqMYzv4A1BLAwQKAAAAAADUAK44AAAAAAAAAAAAAAAAOgAAAGFib3V0X3JzZV9tNy9vcmcuZWNs aXBzZS5yc2UuZmlsZXMudWlfMy4wLjAudjIwMDgwNTA2Lmphci9QSwMEFAAAAAgA1ACuOKrd8lq4 AgAAmAUAAEQAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmZpbGVzLnVpXzMuMC4wLnYy MDA4MDUwNi5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBEYJhCSTxDQ5jSoZCB0MujYm9i tbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8uzkcQJ4x93R8xdjo9hW8fp58v oN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDXy10ep9EgDLovpbLDLQD9 o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gKbiy64fnNVXJ4eHCU9GNG SE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeylEUSDKv1UK4SDHdjb3X03 YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6TCFzK9TYgFDg/s5L1IqHD m1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYOHtHopcjp2mlY6RqIDppQ5NCU xEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDVqgMBuvIMNhtH3MGAzDU4fxIH bKeFTEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdGLwwv2wM0gmwokavHwvW8u8HL 83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC58H+ZWR0sXJEfwVyouHGrtcjX myptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9mfYBRgdnP8OzJ7NcWZJcF V5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAIn3Xe3AcB/NKWRMhw29KR xwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQKAAAAAADUAK44AAAAAAAAAAAA AAAATAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuZnRwLnNvdXJjZV8zLjAuMC52MjAw ODA1MDctNzg0Nzhfa0U3N2E5STdNNTM1Qy9QSwMEFAAAAAgA1ACuODCR+YR5AwAAjwcAAFYAAABh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmZ0cC5zb3VyY2VfMy4wLjAudjIwMDgwNTA3LTc4 NDc4X2tFNzdhOUk3TTUzNUMvYWJvdXQuaHRtbI1V25LaOBB9Xn9FLw+72SpsDTOV2swGqMoypDKp SUIFJnt5k+0GayNLjiTDkK/flmQPkGEvvIDs7tOn+xw14+9vPsxWfyzmULlawuL+17vbGQxSxn67 mjF2s7qB39+s3t3BKLuApTOicIzN3w8SoM+gcq75hbHdbpftrjJtNmz1kT14pJFP7X6mNuRlpSsH 02QcCj3UUtnJGYDR9fV1zAuxyEv6qtFx8LEpfmnFdjKYaeVQuXS1b3AARTxNBg4fHPO5L6GouLHo JrfLD+mLF8+v09GAEZITTuL0Va5bN2bxkIxZVybX5R4kV5vJYP4+vV8GBpcxGlaVsNDVpYzLaQLJ uJm+bRXC8yFcXlz8PGbN9DtKuZreiQKVRYq7miY+bFUhzAspGovwWreq5E5oBTX/jBb4lgvJc4nA pey7AaHA+ZqNbDcpHZ798KXV7mVHIR5+ygDulURrQbsKzU4QfiJUKQrusIQcpd4NCQd76uARjd6K kl47DXvdAtFBE4Icmpr4qNKzKIXnSMhr/y7p6S/aXIoCuhbhExrrW/EG6SjOF3cHeq8Iqtl3IECv PINDxwl3MCZxDa5P7ICxWvCExA2XDBuZbkcXWfTG/w4dMz7NktfaQNOaRlu0R1yGEIkujN4YXscD 7ATJUCNXx4PLvLpBy9t1mFopSlDagcECxRajWP2US0GPndzD2ug6Vnui/hNdkhyF2hBgKfyVydsg 4Z70COJCw43b90P+eIjSpht3UK4U6zUaD3lWzZrvE940RC2qb6AlVjQSrkil/C+iTeElRv8d2geY VVh8Ds9Oav9oQXZecBWpuePUyaPFdsJV3+DQ/JQG2xbVYyI+EJ4dBu9zIvCkyBmfn7f5vzg4mM86 L+7jAHzTloZQ4LmmE48TiB7H0ASpIs3KcaGo+n87+J/sGrzZ+Yo2xTIWmVGRuDnC4jhaAWE8gho6 pvNVNLAWNJveGR3Mn1Sl90UQptDGoG1oLL7zXChu9sfbpjNZrGUz2nhI0hyh9Z0f2zPujoPnOkUT vjGINT0JYjC6fmRieke4N7TNhaTnYa+6UKU3wmlanwPcYN881SSusbGAEG55d3NP5hD29uMIpI5e oWTb5mm8oNoIio+iJ9YUDPrn3cY6DD+DpTdCBIWN3qJRJ/fH++Z4WAGVuwPiMKyLzoi97Mz/6YT/ IOpi+jdQSwMECgAAAAAA1ACuOAAAAAAAAAAAAAAAAEAAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlw c2UucnNlLmltcG9ydGV4cG9ydF8xLjAuMTAwLnYyMDA4MDUwNS5qYXIvUEsDBBQAAAAIANQArjiq 3fJauAIAAJgFAABKAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5pbXBvcnRleHBvcnRf MS4wLjEwMC52MjAwODA1MDUuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8Q0OY 0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeMfd0f MXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ18tdHqfR IAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH94753mPICm4suuH5 zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVuLnXspRFEgyr9 VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCXXEg+kwhcyvU2 IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLimDh7R6KXI6dpp WOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ1aoDAbryDDYb R9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQnRi8ML9sDNIJs KJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGAufB/mVkdLFyR H8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrPsc3fZn2AUYHZ z/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3mf0lwCJ913twH AfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwMECgAAAAAA1ACu OAAAAAAAAAAAAAAAAEoAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmxvY2FsLnNvdXJj ZV8zLjAuMC52MjAwODA1MDYtN0EtQ0VBZ0k5OW05VzlXL1BLAwQUAAAACADUAK44MJH5hHkDAACP BwAAVAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UubG9jYWwuc291cmNlXzMuMC4wLnYy MDA4MDUwNi03QS1DRUFnSTk5bTlXOVcvYWJvdXQuaHRtbI1V25LaOBB9Xn9FLw+72SpsDTOV2swG qMoypDKpSUIFJnt5k+0GayNLjiTDkK/flmQPkGEvvIDs7tOn+xw14+9vPsxWfyzmULlawuL+17vb GQxSxn67mjF2s7qB39+s3t3BKLuApTOicIzN3w8SoM+gcq75hbHdbpftrjJtNmz1kT14pJFP7X6m NuRlpSsH02QcCj3UUtnJGYDR9fV1zAuxyEv6qtFx8LEpfmnFdjKYaeVQuXS1b3AARTxNBg4fHPO5 L6GouLHoJrfLD+mLF8+v09GAEZITTuL0Va5bN2bxkIxZVybX5R4kV5vJYP4+vV8GBpcxGlaVsNDV pYzLaQLJuJm+bRXC8yFcXlz8PGbN9DtKuZreiQKVRYq7miY+bFUhzAspGovwWreq5E5oBTX/jBb4 lgvJc4nApey7AaHA+ZqNbDcpHZ798KXV7mVHIR5+ygDulURrQbsKzU4QfiJUKQrusIQcpd4NCQd7 6uARjd6Kkl47DXvdAtFBE4Icmpr4qNKzKIXnSMhr/y7p6S/aXIoCuhbhExrrW/EG6SjOF3cHeq8I qtl3IECvPINDxwl3MCZxDa5P7ICxWvCExA2XDBuZbkcXWfTG/w4dMz7NktfaQNOaRlu0R1yGEIku jN4YXscD7ATJUCNXx4PLvLpBy9t1mFopSlDagcECxRajWP2US0GPndzD2ug6Vnui/hNdkhyF2hBg KfyVydsg4Z70COJCw43b90P+eIjSpht3UK4U6zUaD3lWzZrvE940RC2qb6AlVjQSrkil/C+iTeEl Rv8d2geYVVh8Ds9Oav9oQXZecBWpuePUyaPFdsJV3+DQ/JQG2xbVYyI+EJ4dBu9zIvCkyBmfn7f5 vzg4mM86L+7jAHzTloZQ4LmmE48TiB7H0ASpIs3KcaGo+n87+J/sGrzZ+Yo2xTIWmVGRuDnC4jha AWE8gho6pvNVNLAWNJveGR3Mn1Sl90UQptDGoG1oLL7zXChu9sfbpjNZrGUz2nhI0hyh9Z0f2zPu joPnOkUTvjGINT0JYjC6fmRieke4N7TNhaTnYa+6UKU3wmlanwPcYN881SSusbGAEG55d3NP5hD2 9uMIpI5eoWTb5mm8oNoIio+iJ9YUDPrn3cY6DD+DpTdCBIWN3qJRJ/fH++Z4WAGVuwPiMKyLzoi9 7Mz/6YT/IOpi+jdQSwMECgAAAAAA1ACuOAAAAAAAAAAAAAAAAD4AAABhYm91dF9yc2VfbTcvb3Jn LmVjbGlwc2UucnNlLnByb2Nlc3Nlcy51aV8zLjAuMC52MjAwODA0MTYuamFyL1BLAwQUAAAACADU AK44qt3yWrgCAACYBQAASAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UucHJvY2Vzc2Vz LnVpXzMuMC4wLnYyMDA4MDQxNi5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBEYJhCSTxD Q5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8uzkcQJ4x9 3R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDXy10e p9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gKbiy6 4fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeylEUSD Kv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6TCFzK 9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYOHtHopcjp 2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDVqgMBuvIM NhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdGLwwv2wM0 gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC58H+ZWR0s XJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9mfYBR gdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAIn3Xe 3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQKAAAAAADU AK44AAAAAAAAAAAAAAAAPgAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UucmVtb3RlY2R0 LnNvdXJjZV8zLjAuMC52MjAwODA0MDkvUEsDBBQAAAAIANQArjgwkfmEeQMAAI8HAABIAAAAYWJv dXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5yZW1vdGVjZHQuc291cmNlXzMuMC4wLnYyMDA4MDQw OS9hYm91dC5odG1sjVXbkto4EH1ef0UvD7vZKmwNM5XazAaoyjKkMqlJQgUme3mT7QZrI0uOJMOQ r9+WZA+QYS+8gOzu06f7HDXj728+zFZ/LOZQuVrC4v7Xu9sZDFLGfruaMXazuoHf36ze3cEou4Cl M6JwjM3fDxKgz6ByrvmFsd1ul+2uMm02bPWRPXikkU/tfqY25GWlKwfTZBwKPdRS2ckZgNH19XXM C7HIS/qq0XHwsSl+acV2Mphp5VC5dLVvcABFPE0GDh8c87kvoai4segmt8sP6YsXz6/T0YARkhNO 4vRVrls3ZvGQjFlXJtflHiRXm8lg/j69XwYGlzEaVpWw0NWljMtpAsm4mb5tFcLzIVxeXPw8Zs30 O0q5mt6JApVFiruaJj5sVSHMCykai/Bat6rkTmgFNf+MFviWC8lzicCl7LsBocD5mo1sNykdnv3w pdXuZUchHn7KAO6VRGtBuwrNThB+IlQpCu6whByl3g0JB3vq4BGN3oqSXjsNe90C0UETghyamvio 0rMohedIyGv/LunpL9pcigK6FuETGutb8QbpKM4Xdwd6rwiq2XcgQK88g0PHCXcwJnENrk/sgLFa 8ITEDZcMG5luRxdZ9Mb/Dh0zPs2S19pA05pGW7RHXIYQiS6M3hhexwPsBMlQI1fHg8u8ukHL23WY WilKUNqBwQLFFqNY/ZRLQY+d3MPa6DpWe6L+E12SHIXaEGAp/JXJ2yDhnvQI4kLDjdv3Q/54iNKm G3dQrhTrNRoPeVbNmu8T3jRELapvoCVWNBKuSKX8L6JN4SVG/x3aB5hVWHwOz05q/2hBdl5wFam5 49TJo8V2wlXf4ND8lAbbFtVjIj4Qnh0G73Mi8KTIGZ+ft/m/ODiYzzov7uMAfNOWhlDguaYTjxOI HsfQBKkizcpxoaj6fzv4n+wavNn5ijbFMhaZUZG4OcLiOFoBYTyCGjqm81U0sBY0m94ZHcyfVKX3 RRCm0MagbWgsvvNcKG72x9umM1msZTPaeEjSHKH1nR/bM+6Og+c6RRO+MYg1PQliMLp+ZGJ6R7g3 tM2FpOdhr7pQpTfCaVqfA9xg3zzVJK6xsYAQbnl3c0/mEPb24wikjl6hZNvmabyg2giKj6In1hQM +ufdxjoMP4OlN0IEhY3eolEn98f75nhYAZW7A+IwrIvOiL3szP/phP8g6mL6N1BLAwQKAAAAAADU AK44AAAAAAAAAAAAAAAAOwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UucmVtb3RlY2R0 XzMuMC4wLnYyMDA4MDQwOS5qYXIvUEsDBBQAAAAIANQArjiq3fJauAIAAJgFAABFAAAAYWJvdXRf cnNlX203L29yZy5lY2xpcHNlLnJzZS5yZW1vdGVjZHRfMy4wLjAudjIwMDgwNDA5Lmphci9hYm91 dC5odG1sjVTbUtswEH2uv2Lrh15mcERgmEJJPENDmNKhkIHQy6Nib2K1smQkOSZ/35XsECjpJS+J rN2zZ8858eDl6dVo+n0yhsKVEia3Hy7ORxAnjH3dHzF2Oj2Fbx+nny+g39uFG2dE5hgbX8YR0Ccu nKveM9Y0Ta/Z72mzYNNrdu+R+r61+5nY0NfLXR6n0SAMui+lssMtAP2jo6O2L9Qiz+mrRMfB1yZ4 V4vlMB5p5VC5ZLqqMIasPQ1jh/eO+d5jyApuLLrh+c1Vcnh4cJT0Y0ZITjiJ6clM127A2kM0YN2Y mc5XILlaDOPxZXJ7ExjstdUwLYSFbi517KURRIMq/VQrhIMd2NvdfTdgVfqCWvbTC5Ghskh1+2nk y6YFwjiTorIIZ7pWOXdCKyj5T7TAl1xIPpMIXMr1NiAUOD+zkvUiocObV3e1dscdhfbwtgdwqyRa C9oVaBpB+JFQuci4wxxmKHWzQzi4pg4e0eilyOnaaVjpGogOmlDk0JTER+WeRS48R0Ke+7toTX9S z6TIoFsRvqCxfhUfkI7ieHKxoXdCUNWqAwG68gw2G0fcwYDMNTh/Egdsp4VMSFxwybCSybK/22uz 8d+lA8bTXnSmDVS1qbRF+4jLDrREJ0YvDC/bAzSCbCiRq8fC9by7wcvzeVAtFzko7cBghmKJrVlr lXNBj51cwdzosp32zP1nvkQzFGpBgLnwf5lZHSxckR/BXKi4cau1yNebKm06uYNzuZjP0XjIrW6W fBXxqiJqrfsGamJFknBFLs1+EG0qz7HN32Z9gFGB2c/w7Mns1xZklwVXkJsNp00eItYIV/yGQ/op DbbOiodGvCc8uxOyz4nAsyFbcr495n9JcAifdd7cBwH80pZEyHDb0pHHCUQf15CCNJG0clwomv7v BP8priGbXa6Yf/uElxGFNv0FUEsDBBQAAAAIANQArjjTJZINngEAAKADAABEAAAAYWJvdXRfcnNl X203L29yZy5lY2xpcHNlLnJzZS5yZW1vdGVjZHRfMy4wLjAudjIwMDgwNDA5Lmphci9hYm91dC5p bmmVkj9v4zAMxfd8CsJFAWeIEcdN0Q4ZOha4PwWuww1daJuO2cqSICl1cp/+qNppHKAZOgqPfD8+ ileApdmFjDXPrqAyOiBrD6wb4zoMbPRQAAgNYdg5krJXfMeMTfbkjCUXmDw0rAjSxz+/4e5ufb/I oefQQvKSAPkKLfm59CXXb3RIAB0B7QM5jYr/UQ0+ONZbDzU1rOXNIzSznwDpfm555NRGiNoE0CTV wUBJEBxqrzBQnc2keBztAMmH07PwklO8Uu1cCRIRkocoJ1AzKrOF9GQzn312bq4/Gs59e9a16R87 3NLE2aLElokGFVgESPPbfX4bFxDnlYkj2Dru0B2OW/VgtDqcE0bpEmKUgaMOabHaF6v5bNq0oUqx 9VSsMqu3X6zlkrXsvd5V4Wi9Xi73RbEEGTvP15Ll5vth0Npf2E1hWp5gGggtgaiKq+He0viz03/4 LqonVZmOni78zKDKO0bzlir5evj788eiRD9A5PAj1dg4D6qv3cnF3sDvU0jMwvUxlT3VxJvuW67a KIjf2RRy18MRC0PHAz6x/wNQSwMEFAAAAAgA1ACuOLwFMLySAAAAtgAAAEkAAABhYm91dF9yc2Vf bTcvb3JnLmVjbGlwc2UucnNlLnJlbW90ZWNkdF8zLjAuMC52MjAwODA0MDkuamFyL2Fib3V0Lm1h cHBpbmdzPcuxDoIwEMbxnae4wAIDTRGJdfABHIwmOroccEoN9pr21NcXDHH78uX/ywBbfol6ovfW 3WOSQcdO0LoINzuO5W9wWDIf2FMQS3P4wDcqy+r0P2dCkO/PRzCm2ZYVfKwMkF5ToNihp1hM7jLY pex5Mo4FHFEPwtASSEAXRxTqVZLoXa30YQP5SmujG23Kql43xRdQSwMEFAAAAAgA1ACuOCghLbgH AgAAAAQAAEsAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnJlbW90ZWNkdF8zLjAuMC52 MjAwODA0MDkuamFyL2Fib3V0LnByb3BlcnRpZXOtU0trG0EMvu+vEPElIfasXWjrGnpInRwMgZq4 tBdfZmflXZV5MY913JD/Xu3ajaEPSqEDuyDNJ+mbT9Jo9F9PMYKl84dATZvgUl3Bq+n0zbj/v4W1 1GbjclA4hpVVAqStwaUWQxQcd6M1DHERAkYMHdYCPrUUwQfXBGkGPMNBKuWMl/ZAtgEjEwaSOnIK GZDtmhGdJC0rjZBtjWGIYpiJ4HaDcac0+YiwzpUmBfek0LLZzcSU8+xbUu1LGcLIMcyjppgCVTmR s+OBDTvPpWTi0DYlvyjL/X4v8FhDuNCUGhupS/R60s2mok1GF0et7DGjC3HB9lkimABZSvwwuFmv jsWM12jQJtkTKP7Win88vXyVy0mw2h5D4lezSzFBSTYCPrJ+Vmr6hjX0Mtgmws6FUxBzZfRXFkOQ E+uXFLAjVuZytfkI8/nrd5MZ7Cm1cLG9AIxKeoxXHMcgPemr9A2M2XtNXKU6nJIb6X1fj5HDPAw5 Y+uyZhA3NkgbNY9BLQZRbx1Yl85uFu8AndSZ6cQcgutnYkj/9FwUlc6hev+AxjFyc4gJDdw9eu0C z82yXF5fw+nyFqvcwL3MVvHMbu226L/PPL7cjgU87VCmHPDkeO4vP2RijlTz7fT5R0S/Fucl+Xkr xvCFuNkP1HH9I5/4y76c12ou4LebM1CjSOlPE1nH2pfJfAdQSwMECgAAAAAA1ACuOAAAAAAAAAAA AAAAADUAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNka18zLjAuMC52MjAwODAzMzEu amFyL1BLAwQUAAAACADUAK44qt3yWrgCAACYBQAAPwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBz ZS5yc2Uuc2RrXzMuMC4wLnYyMDA4MDMzMS5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBE YJhCSTxDQ5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8u zkcQJ4x93R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ 2NDXy10ep9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvne Y8gKbiy64fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4u deylEUSDKv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdc SD6TCFzK9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYO HtHopcjp2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDV qgMBuvIMNhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdG Lwwv2wM0gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC5 8H+ZWR0sXJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+x zd9mfYBRgdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/ SXAIn3Xe3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQU AAAACADUAK440yWSDZ4BAACgAwAAPgAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2Rr XzMuMC4wLnYyMDA4MDMzMS5qYXIvYWJvdXQuaW5plZI/b+MwDMX3fArCRQFniBHHTdEOGToWuD8F rsMNXWibjtnKkiApdXKf/qjaaRygGToKj3w/PopXgKXZhYw1z66gMjogaw+sG+M6DGz0UAAIDWHY OZKyV3zHjE325IwlF5g8NKwI0sc/v+Hubn2/yKHn0ELykgD5Ci35ufQl1290SAAdAe0DOY2K/1EN PjjWWw81NazlzSM0s58A6X5ueeTURojaBNAk1cFASRAcaq8wUJ3NpHgc7QDJh9Oz8JJTvFLtXAkS EZKHKCdQMyqzhfRkM599dm6uPxrOfXvWtekfO9zSxNmixJaJBhVYBEjz231+GxcQ55WJI9g67tAd jlv1YLQ6nBNG6RJilIGjDmmx2her+WzatKFKsfVUrDKrt1+s5ZK17L3eVeFovV4u90WxBBk7z9eS 5eb7YdDaX9hNYVqeYBoILYGoiqvh3tL4s9N/+C6qJ1WZjp4u/MygyjtG85Yq+Xr4+/PHokQ/QOTw I9XYOA+qr93Jxd7A71NIzML1MZU91cSb7luu2iiI39kUctfDEQtDxwM+sf8DUEsDBBQAAAAIANQA rji8BTC8kgAAALYAAABDAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZGtfMy4wLjAu djIwMDgwMzMxLmphci9hYm91dC5tYXBwaW5ncz3LsQ6CMBDG8Z2nuMACA00RiXXwARyMJjq6HHBK Dfaa9tTXFwxx+/Ll/8sAW36JeqL31t1jkkHHTtC6CDc7juVvcFgyH9hTEEtz+MA3Ksvq9D9nQpDv z0cwptmWFXysDJBeU6DYoadYTO4y2KXseTKOBRxRD8LQEkhAF0cU6lWS6F2t9GED+Uproxttyqpe N8UXUEsDBBQAAAAIANQArjjg5tBZXQIAAH4EAABFAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNl LnJzZS5zZGtfMy4wLjAudjIwMDgwMzMxLmphci9hYm91dC5wcm9wZXJ0aWVzrVNNT9tAEL3nV4zg AhJxQqW2KRKHAAZFJR/CtL0gofV6Ek+13l3th0NA/PfOOgn00N6wZEs7fm/e7Mybw8OPfXqHcGns xtGqDnAkj+HTcPjlJH2/wi/SFdxRiw6KjQ/Y+BOYaJkxZ6wUdBwPDj26FqsM7mvyYJ1ZOdGAYG6o EYSUprFCb0ivoBEBHQnlgXMIhxyoGNIKUqJUCFFXLJZojGs8mGV3yKUi6xEWsVQk4ZYkaj62p9kw JVrXJOs3IULPJK6kIh8clTGQ0SddPRx81xIhcesQ7NlgsF6vM9yqZMatBgpXQg3Qqn57Oszq0KgE 7pqlt0mN82cpMBUukIZ5ia6O/IE+kKbAl4TxYrKVbazCBnUQqRQmffDT4zJmt8XjNC+K8U1+Pb+b ju8fZ/NZvvuRzy7nV5PZzfmP++v+KMFFaWLIeFYWuXz0HJJ8M0HaAz5x87VQ9IwVpBbqlYelcTsS 347Rv7mRGZls8ZYClsRdPZoUcxiNPn/rn8KaQg0HDweAXgqL/ph5DFL9pJKm76O1ilil3OySN8La pMfIzk1dTl+bqBjErnBCe8UmqtiEjLkyoE14D3O7N9AKFbkcH50zyVBd+pfXXq9U0ZXnd9gYRm4d DfmTVcbx2HK+dee+4ur7g37opfcnOs8TO4OXJYoQHe4Cr+nnRSQuiir+O3zdM9IGve/T5GLKJ2eN 204+mcGwoZ1PCzbs1myUwT+3qdMnT+F/Fq18ZQeh2Svvl6+KMrADpYpVaoJZhnVqdYUtKh5V1wwu IVHGVkjermKPuU7t2lb6l6boUJ1k7w9QSwMECgAAAAAA1ACuOAAAAAAAAAAAAAAAAEEAAABhYm91 dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLmRzdG9yZV8zLjAuMC52MjAwODA1MDcu amFyL1BLAwQUAAAACADUAK44qt3yWrgCAACYBQAASwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBz ZS5yc2Uuc2VydmljZXMuZHN0b3JlXzMuMC4wLnYyMDA4MDUwNy5qYXIvYWJvdXQuaHRtbI1U21Lb MBB9rr9i64deZnBEYJhCSTxDQ5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enV aPp9MobClRImtx8uzkcQJ4x93R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9p s2DTa3bvkfq+tfuZ2NDXy10ep9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6 qjCGrD0NY4f3jvneY8gKbiy64fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVy exMY7LXVMC2EhW4udeylEUSDKv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6 Vjl3Qiso+U+0wJdcSD6TCFzK9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnI uMMcZih1s0M4uKYOHtHopcjp2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4V H5CO4nhysaF3QlDVqgMBuvIMNhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9trs/HfpQPG0150pg1U tam0RfuIyw60RCdGLwwv2wM0gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd 9sz9Z75EMxRqQYC58H+ZWR0sXJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37Bmpi RZJwRS7NfhBtKs+xzd9mfYBRgdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsT ss+JwLMhW3K+PeZ/SXAIn3Xe3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7 hJcRhTb9BVBLAwQUAAAACADUAK440yWSDZ4BAACgAwAASgAAAGFib3V0X3JzZV9tNy9vcmcuZWNs aXBzZS5yc2Uuc2VydmljZXMuZHN0b3JlXzMuMC4wLnYyMDA4MDUwNy5qYXIvYWJvdXQuaW5plZI/ b+MwDMX3fArCRQFniBHHTdEOGToWuD8FrsMNXWibjtnKkiApdXKf/qjaaRygGToKj3w/PopXgKXZ hYw1z66gMjogaw+sG+M6DGz0UAAIDWHYOZKyV3zHjE325IwlF5g8NKwI0sc/v+Hubn2/yKHn0ELy kgD5Ci35ufQl1290SAAdAe0DOY2K/1ENPjjWWw81NazlzSM0s58A6X5ueeTURojaBNAk1cFASRAc aq8wUJ3NpHgc7QDJh9Oz8JJTvFLtXAkSEZKHKCdQMyqzhfRkM599dm6uPxrOfXvWtekfO9zSxNmi xJaJBhVYBEjz231+GxcQ55WJI9g67tAdjlv1YLQ6nBNG6RJilIGjDmmx2her+WzatKFKsfVUrDKr t1+s5ZK17L3eVeFovV4u90WxBBk7z9eS5eb7YdDaX9hNYVqeYBoILYGoiqvh3tL4s9N/+C6qJ1WZ jp4u/MygyjtG85Yq+Xr4+/PHokQ/QOTwI9XYOA+qr93Jxd7A71NIzML1MZU91cSb7luu2iiI39kU ctfDEQtDxwM+sf8DUEsDBBQAAAAIANQArji8BTC8kgAAALYAAABPAAAAYWJvdXRfcnNlX203L29y Zy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5kc3RvcmVfMy4wLjAudjIwMDgwNTA3Lmphci9hYm91dC5t YXBwaW5ncz3LsQ6CMBDG8Z2nuMACA00RiXXwARyMJjq6HHBKDfaa9tTXFwxx+/Ll/8sAW36JeqL3 1t1jkkHHTtC6CDc7juVvcFgyH9hTEEtz+MA3Ksvq9D9nQpDvz0cwptmWFXysDJBeU6DYoadYTO4y 2KXseTKOBRxRD8LQEkhAF0cU6lWS6F2t9GED+UproxttyqpeN8UXUEsDBBQAAAAIANQArjiSrcJ8 DAIAAP4DAABRAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5kc3RvcmVf My4wLjAudjIwMDgwNTA3Lmphci9hYm91dC5wcm9wZXJ0aWVzrVNta9swEP7uX3E0X1poHGcwyAL9 kDZuCTQv1Nk+BYpsX+wbsiQkOVlW+t93crJmjJUxmMCGOz3PPad76fX+64l6cKfNwVJVe7gsruBD kiTX4T+C2e2cL63RVnjSCoQqQfsarYuZNpESOpoDiw7tDssY1jU5MFZXVjQdnuEgikI3RqgDqQoa 4dGSkI5DCItsl4zYCZIilwitKtF2LIY1DvS2M9JCknEIqzaXVMAjFajY3A3jhOPsayrqNxlCxxzO oyTnLeVtSP66y4adZynhmVp7b8aDwX6/j/GoEWtbDSRWQg7QyP5umMS1b2R0LJU6RtTWjdkO5/cq 9YEUeX4hTFazo2pjJDaofAeI/taSfzwR57F4zJ7naZZNHtL75dN8sn5eLBfp6SJd3C2ns8XDzef1 fX8U4CLXrY+5TQat53Kxq+CXCVIO8BsXXglJ37GEUD9VOdhqeyLx2xj9lasYk45XbyFgS1zSy1m2 hNHo46f+EPbka7jYXAC6Qhh0V8xjkOwHldB51xojiVXywyl4I4wJeozsBqmL6WrdSgbxRFihnOT5 KeOuG1MNSvuzm4t9gJ2QLafjWmt1GKYu/MtrFOWytfnNU5bCNOP+IWQ8szxHbqM2Ufi+8GBzf8bw skXhW4snx2u4vG2Jk6CSb5PXn4ywL+fteX9dflmqGP64OJ0+OfLvDWTpSjPwzQ9QSwMECgAAAAAA 1ACuOAAAAAAAAAAAAAAAAEQAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNlcnZpY2Vz LmZpbGVzLmZ0cF8zLjAuMC52MjAwODA1MDcuamFyL1BLAwQUAAAACADUAK44qt3yWrgCAACYBQAA TgAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRwXzMuMC4w LnYyMDA4MDUwNy5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBEYJhCSTxDQ5jSoZCB0Muj Ym9itbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8uzkcQJ4x93R8xdjo9hW8f p58voN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDXy10ep9EgDLovpbLD LQD9o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gKbiy64fnNVXJ4eHCU 9GNGSE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeylEUSDKv1UK4SDHdjb 3X03YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6TCFzK9TYgFDg/s5L1 IqHDm1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYOHtHopcjp2mlY6RqIDppQ 5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDVqgMBuvIMNhtH3MGAzDU4 fxIHbKeFTEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdGLwwv2wM0gmwokavHwvW8 u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC58H+ZWR0sXJEfwVyouHGr tcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9mfYBRgdnP8OzJ7NcW ZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAIn3Xe3AcB/NKWRMhw 29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQUAAAACADUAK440yWSDZ4B AACgAwAATQAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRw XzMuMC4wLnYyMDA4MDUwNy5qYXIvYWJvdXQuaW5plZI/b+MwDMX3fArCRQFniBHHTdEOGToWuD8F rsMNXWibjtnKkiApdXKf/qjaaRygGToKj3w/PopXgKXZhYw1z66gMjogaw+sG+M6DGz0UAAIDWHY OZKyV3zHjE325IwlF5g8NKwI0sc/v+Hubn2/yKHn0ELykgD5Ci35ufQl1290SAAdAe0DOY2K/1EN PjjWWw81NazlzSM0s58A6X5ueeTURojaBNAk1cFASRAcaq8wUJ3NpHgc7QDJh9Oz8JJTvFLtXAkS EZKHKCdQMyqzhfRkM599dm6uPxrOfXvWtekfO9zSxNmixJaJBhVYBEjz231+GxcQ55WJI9g67tAd jlv1YLQ6nBNG6RJilIGjDmmx2her+WzatKFKsfVUrDKrt1+s5ZK17L3eVeFovV4u90WxBBk7z9eS 5eb7YdDaX9hNYVqeYBoILYGoiqvh3tL4s9N/+C6qJ1WZjp4u/MygyjtG85Yq+Xr4+/PHokQ/QOTw I9XYOA+qr93Jxd7A71NIzML1MZU91cSb7luu2iiI39kUctfDEQtDxwM+sf8DUEsDBBQAAAAIANQA rji8BTC8kgAAALYAAABSAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5m aWxlcy5mdHBfMy4wLjAudjIwMDgwNTA3Lmphci9hYm91dC5tYXBwaW5ncz3LsQ6CMBDG8Z2nuMAC A00RiXXwARyMJjq6HHBKDfaa9tTXFwxx+/Ll/8sAW36JeqL31t1jkkHHTtC6CDc7juVvcFgyH9hT EEtz+MA3Ksvq9D9nQpDvz0cwptmWFXysDJBeU6DYoadYTO4y2KXseTKOBRxRD8LQEkhAF0cU6lWS 6F2t9GED+UproxttyqpeN8UXUEsDBBQAAAAIANQArjg/q+tTVgIAAHAEAABUAAAAYWJvdXRfcnNl X203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5maWxlcy5mdHBfMy4wLjAudjIwMDgwNTA3Lmph ci9hYm91dC5wcm9wZXJ0aWVzrVNNb9pAEL3zK0bhkkjBkEptaaQcaAIRUgIopu0lUrReD3iq9e5q P0xpxH/vrIHQQ3uLJVvy7HvzZmbfdLvv+3S6cGvs1tG6CnAuL+DDYPDpMn0/ww/SJTxRgw7yrQ9Y +0uYapkxZ6QUtBwPDj26BssMlhV5sM6snahBMDdUCEJKU1uht6TXUIuAjoTywDmEQw6UDGkEKVEo hKhLFks0xtUezKr9GUtF1iMsYqFIwgNJ1PzbXGWDlGhTkazehAg9k7iSknxwVMRARl+29XDwpCVC 4lYh2Ot+f7PZZLhXyYxb9xWuheqjVb3mapBVoVYJ3A5L75Ma569T4FG4QBrmBboq8gd6QJoCNwmj xXQvW1uFNeogUilMeuenw2XMHvKXx3Gej+7Hk/nT42j5MpvPxoeD8ex2fjed3d98W056wwQXhYkh 47uyyOWj55DkzgRpD/iLh6+Fot9YQhqhXntYGXcgcXeM/smDzMhki7cUsCKe6vk0n8Nw+PFL7wo2 FCo4ez4D9FJY9BfMY5DqJZV0+z5aq4hViu0heS2sTXqMbN3U5vSViYpB7AontFdsopJNyJg7A9qE U5jHvYVGqMjl+OicSYZq07/uOp1CRVfcPOVjmCwXkLNr2UjP+rmT3u/oPN/ONbyuUITo8BDYpcOv kbgAKvl0sDsy0racdiff1gUJDblZhU1q7iHwSqTrN2xh59NKDdrFGmbwz/1pqyBP4X+mLH1p+6E+ 6h/XrYwysOekimVq+6hfYoOKL6dtn0tIlJEVkvfprcZJGtDelX9pihbVSnb+AFBLAwQKAAAAAADU AK44AAAAAAAAAAAAAAAAQgAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMu bG9jYWxfMi4wLjEwMC52MjAwODA1MDYuamFyL1BLAwQUAAAACADUAK44qt3yWrgCAACYBQAATAAA AGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMubG9jYWxfMi4wLjEwMC52MjAw ODA1MDYuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8Q0OY0qGQgdDLo2JvYrWy ZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeMfd0fMXY6PYVvH6efL6Df 24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ18tdHqfRIAy6L6Wywy0A/aOj o7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH94753mPICm4suuH5zVVyeHhwlPRjRkhO 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 tja/ecpSmOmCu5PxyPIYuY3aROH7wnPN7RnDyxaFby2eHK/h8rYlzoFKvk1efzLCupyX5/1t+WWn Yvjj3nT65Mi/N4+lK83ANz8AUEsDBAoAAAAAANQArjgAAAAAAAAAAAAAAAA+AAAAYWJvdXRfcnNl X203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5zc2hfMi4xLjAudjIwMDgwNTA2Lmphci9QSwME FAAAAAgA1ACuOKrd8lq4AgAAmAUAAEgAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNl cnZpY2VzLnNzaF8yLjEuMC52MjAwODA1MDYuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZw RGCYQkk8Q0OY0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcf Ls5HECeMfd0fMXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7 mdjQ18tdHqfRIAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH9475 3mPICm4suuH5zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVu LnXspRFEgyr9VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCX XEg+kwhcyvU2IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLim Dh7R6KXI6dppWOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ 1aoDAbryDDYbR9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQn Ri8ML9sDNIJsKJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGA ufB/mVkdLFyRH8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrP sc3fZn2AUYHZz/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3m f0lwCJ913twHAfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwME FAAAAAgA1ACuONMlkg2eAQAAoAMAAEcAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNl cnZpY2VzLnNzaF8yLjEuMC52MjAwODA1MDYuamFyL2Fib3V0LmluaZWSP2/jMAzF93wKwkUBZ4gR x03RDhk6Frg/Ba7DDV1om47ZypIgKXVyn/6o2mkcoBk6Co98Pz6KV4Cl2YWMNc+uoDI6IGsPrBvj Ogxs9FAACA1h2DmSsld8x4xN9uSMJReYPDSsCNLHP7/h7m59v8ih59BC8pIA+Qot+bn0JddvdEgA HQHtAzmNiv9RDT441lsPNTWs5c0jNLOfAOl+bnnk1EaI2gTQJNXBQEkQHGqvMFCdzaR4HO0AyYfT s/CSU7xS7VwJEhGShygnUDMqs4X0ZDOffXZurj8azn171rXpHzvc0sTZosSWiQYVWARI89t9fhsX EOeViSPYOu7QHY5b9WC0OpwTRukSYpSBow5psdoXq/ls2rShSrH1VKwyq7dfrOWStey93lXhaL1e LvdFsQQZO8/XkuXm+2HQ2l/YTWFanmAaCC2BqIqr4d7S+LPTf/guqidVmY6eLvzMoMo7RvOWKvl6 +Pvzx6JEP0Dk8CPV2DgPqq/dycXewO9TSMzC9TGVPdXEm+5brtooiN/ZFHLXwxELQ8cDPrH/A1BL AwQUAAAACADUAK44vAUwvJIAAAC2AAAATAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uu c2VydmljZXMuc3NoXzIuMS4wLnYyMDA4MDUwNi5qYXIvYWJvdXQubWFwcGluZ3M9y7EOgjAQxvGd p7jAAgNNEYl18AEcjCY6uhxwSg32mvbU1xcMcfvy5f/LAFt+iXqi99bdY5JBx07Qugg3O47lb3BY Mh/YUxBLc/jANyrL6vQ/Z0KQ789HMKbZlhV8rAyQXlOg2KGnWEzuMtil7HkyjgUcUQ/C0BJIQBdH FOpVkuhdrfRhA/lKa6MbbcqqXjfFF1BLAwQUAAAACADUAK44XXlHrR0CAAABBAAATgAAAGFib3V0 X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuc3NoXzIuMS4wLnYyMDA4MDUwNi5qYXIv YWJvdXQucHJvcGVydGllc61T32vbQAx+918hmpcWEicZbGSBPqSt2wWaH8TZ9hIoZ1uxNc53x93Z WVryv092sqaMjTHYgQ3SfZ+kkz51Ov/1BB241WZvKS88XKZX8G4w+NBt/iOY3sz40hpthSetQKgM tC/QupBpEymhpTmw6NDWmIWwLsiBsTq3omzxDAeRpro0Qu1J5VAKj5aEdBxCWGQ7Y0QtSIpEIlQq Q9uyGFY60NvWiFJJxiEsq0RSCo+UomKzHoYDjrMrKC1e0xA65nAdGTlvKama4rttNew8pxKeqYX3 Ztzv73a7EI85Qm3zvsRcyD4a2auHg7DwpQyOrVLHiNq6Mdu/dqgHpMjz62CynB4zlkZiicq3gOBv 4/jHE3AN88f4aRbF8eQhul+sZpP103wxj04X0fx2cTedP1x/Xt/3Rg1cJLryIY/IoPXcKnal/CpB ygF+56YrIekZM2h6p3IHW21PJH4bo79xB0PS4fI1BGyJ23k5jRcwGr3/2BvCjnwBF5sLQJcKg+6K eQySvSZLM3VXGSOJsyT7U/BSGNPkY2QrojamK3QlGcRqsEI5ydrJwnYSdxqU9mc3N3sPtZAVl+Mq a3UjpDb8yyEIElnZ5HoVRxDHnyBmsbKA3EZtgub7worm4YzhZYvCVxZPjkNzeVMRV0AZ3w4OPxnN opzX5ivxoFdUs3DjvfNYui5MVRq+WZg3axXCb1enLYQc+T9JMnOZ6fsy+AFQSwMECgAAAAAA1ACu OAAAAAAAAAAAAAAAAEMAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLnRl bG5ldF8xLjAuMTAwLnYyMDA4MDQwOS5qYXIvUEsDBBQAAAAIANQArjiq3fJauAIAAJgFAABNAAAA YWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy50ZWxuZXRfMS4wLjEwMC52MjAw ODA0MDkuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8Q0OY0qGQgdDLo2JvYrWy ZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeMfd0fMXY6PYVvH6efL6Df 24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ18tdHqfRIAy6L6Wywy0A/aOj o7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH94753mPICm4suuH5zVVyeHhwlPRjRkhO OInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVuLnXspRFEgyr9VCuEgx3Y2919N2BV +oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCXXEg+kwhcyvU2IBQ4P7OS9SKhw5tX d7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLimDh7R6KXI6dppWOkaiA6aUOTQlMRH 5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ1aoDAbryDDYbR9zBgMw1OH8SB2yn hUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQnRi8ML9sDNIJsKJGrx8L1vLvBy/N5 UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGAufB/mVkdLFyRH8FcqLhxq7XI15sq bTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrPsc3fZn2AUYHZz/DsyezXFmSXBVeQ mw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3mf0lwCJ913twHAfzSlkTIcNvSkccJ RB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwMEFAAAAAgA1ACuONMlkg2eAQAAoAMA AEwAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLnRlbG5ldF8xLjAuMTAw LnYyMDA4MDQwOS5qYXIvYWJvdXQuaW5plZI/b+MwDMX3fArCRQFniBHHTdEOGToWuD8FrsMNXWib jtnKkiApdXKf/qjaaRygGToKj3w/PopXgKXZhYw1z66gMjogaw+sG+M6DGz0UAAIDWHYOZKyV3zH jE325IwlF5g8NKwI0sc/v+Hubn2/yKHn0ELykgD5Ci35ufQl1290SAAdAe0DOY2K/1ENPjjWWw81 NazlzSM0s58A6X5ueeTURojaBNAk1cFASRAcaq8wUJ3NpHgc7QDJh9Oz8JJTvFLtXAkSEZKHKCdQ MyqzhfRkM599dm6uPxrOfXvWtekfO9zSxNmixJaJBhVYBEjz231+GxcQ55WJI9g67tAdjlv1YLQ6 nBNG6RJilIGjDmmx2her+WzatKFKsfVUrDKrt1+s5ZK17L3eVeFovV4u90WxBBk7z9eS5eb7YdDa X9hNYVqeYBoILYGoiqvh3tL4s9N/+C6qJ1WZjp4u/MygyjtG85Yq+Xr4+/PHokQ/QOTwI9XYOA+q r93Jxd7A71NIzML1MZU91cSb7luu2iiI39kUctfDEQtDxwM+sf8DUEsDBBQAAAAIANQArji8BTC8 kgAAALYAAABRAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy50ZWxuZXRf MS4wLjEwMC52MjAwODA0MDkuamFyL2Fib3V0Lm1hcHBpbmdzPcuxDoIwEMbxnae4wAIDTRGJdfAB HIwmOroccEoN9pr21NcXDHH78uX/ywBbfol6ovfW3WOSQcdO0LoINzuO5W9wWDIf2FMQS3P4wDcq y+r0P2dCkO/PRzCm2ZYVfKwMkF5ToNihp1hM7jLYpex5Mo4FHFEPwtASSEAXRxTqVZLoXa30YQP5 SmujG23Kql43xRdQSwMEFAAAAAgA1ACuOFha+WNSAgAAeAQAAFMAAABhYm91dF9yc2VfbTcvb3Jn LmVjbGlwc2UucnNlLnNlcnZpY2VzLnRlbG5ldF8xLjAuMTAwLnYyMDA4MDQwOS5qYXIvYWJvdXQu cHJvcGVydGllc61TTWvbQBC9+1cMySWBWHYKLa4hBzdxgiGxQ+S2l0BY7Y6tKavdZT/kuiH/vbOy nRTa3iKQQLPvzZuZfXN8/L5P7xgurdt6WtcRTuQpfBgOP53l7wi+k1HwQC16KLchYhPOYGZkAYLj NtboQ8H8idbQ8QN4DOhbVAUsawrgvF170XR4hoOQ0jZOmC2ZNTQioiehA3AO4ZEDiiGtIC0qjZCM YuFMY1wTwK66n6nU5ALCfao0SbgliYZ/2/NimBNtapL1qxBhYBJXoihET1WKZM1ZVw8H37REzNw6 RjceDDabTYE7lcL69UDjWugBOt1vz4dFHRudwd3gzC6p9WGcA3fCRzKwqNDXiT/QBzIUuUmY3M92 so3T2KCJIpfCpHd+elzG/LZ8upuW5eRmer14uJssn+aL+XR/MJ1fLq5m85uLr8vr/ijDRWVTLPiu HHL5GDgkuTNBJgD+5OEboekXKsgjNOsAK+v3JO6O0T94kAXZ4v41BayIp3oyKxcwGn383D+HDcUa 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 90P+eIjSpht3UK4U6zUaD3lWzZrvE940RC2qb6AlVjQSrkil/C+iTeElRv8d2geYVVh8Ds9Oav9o QXZecBWpuePUyaPFdsJV3+DQ/JQG2xbVYyI+EJ4dBu9zIvCkyBmfn7f5vzg4mM86L+7jAHzTloZQ 4LmmE48TiB7H0ASpIs3KcaGo+n87+J/sGrzZ+Yo2xTIWmVGRuDnC4jhaAWE8gho6pvNVNLAWNJve GR3Mn1Sl90UQptDGoG1oLL7zXChu9sfbpjNZrGUz2nhI0hyh9Z0f2zPujoPnOkUTvjGINT0JYjC6 fmRieke4N7TNhaTnYa+6UKU3wmlanwPcYN881SSusbGAEG55d3NP5hD29uMIpI5eoWTb5mm8oNoI io+iJ9YUDPrn3cY6DD+DpTdCBIWN3qJRJ/fH++Z4WAGVuwPiMKyLzoi97Mz/6YT/IOpi+jdQSwME CgAAAAAA1ACuOAAAAAAAAAAAAAAAAEcAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1 YnN5c3RlbXMuZmlsZXMuY29yZV8zLjAuMC52MjAwODA1MDYuamFyL1BLAwQUAAAACADUAK44qt3y WrgCAACYBQAAUQAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxl cy5jb3JlXzMuMC4wLnYyMDA4MDUwNi5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBEYJhC STxDQ5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8uzkcQ J4x93R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDX y10ep9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gK biy64fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeyl EUSDKv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6T CFzK9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYOHtHo pcjp2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDVqgMB uvIMNhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdGLwwv 2wM0gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC58H+Z WR0sXJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9m fYBRgdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAI n3Xe3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQKAAAA AADUAK44AAAAAAAAAAAAAAAASwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lz dGVtcy5maWxlcy5kc3RvcmVfMi4wLjEwMC52MjAwODA1MDUuamFyL1BLAwQUAAAACADUAK44qt3y WrgCAACYBQAAVQAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxl cy5kc3RvcmVfMi4wLjEwMC52MjAwODA1MDUuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZw RGCYQkk8Q0OY0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcf Ls5HECeMfd0fMXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7 mdjQ18tdHqfRIAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH9475 3mPICm4suuH5zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVu LnXspRFEgyr9VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCX XEg+kwhcyvU2IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLim Dh7R6KXI6dppWOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ 1aoDAbryDDYbR9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQn Ri8ML9sDNIJsKJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGA ufB/mVkdLFyRH8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrP sc3fZn2AUYHZz/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3m f0lwCJ913twHAfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwME CgAAAAAA1ACuOAAAAAAAAAAAAAAAAEYAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1 YnN5c3RlbXMuZmlsZXMuZnRwXzIuMS4wLnYyMDA4MDUwNS5qYXIvUEsDBBQAAAAIANQArjiq3fJa uAIAAJgFAABQAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVz LmZ0cF8yLjEuMC52MjAwODA1MDUuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8 Q0OY0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeM fd0fMXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ18td HqfRIAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH94753mPICm4s uuH5zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVuLnXspRFE gyr9VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCXXEg+kwhc yvU2IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLimDh7R6KXI 6dppWOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ1aoDAbry DDYbR9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQnRi8ML9sD NIJsKJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGAufB/mVkd LFyRH8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrPsc3fZn2A UYHZz/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3mf0lwCJ91 3twHAfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwMECgAAAAAA 1ACuOAAAAAAAAAAAAAAAAEoAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3Rl bXMuZmlsZXMubG9jYWxfMi4wLjEwMC52MjAwODA1MDYuamFyL1BLAwQUAAAACADUAK44qt3yWrgC AACYBQAAVAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5s b2NhbF8yLjAuMTAwLnYyMDA4MDUwNi5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBEYJhC STxDQ5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8uzkcQ J4x93R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDX y10ep9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gK biy64fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeyl EUSDKv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6T CFzK9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYOHtHo pcjp2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDVqgMB uvIMNhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdGLwwv 2wM0gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC58H+Z WR0sXJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9m fYBRgdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAI n3Xe3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQKAAAA AADUAK44AAAAAAAAAAAAAAAASAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lz dGVtcy5maWxlcy5zc2hfMi4wLjEwMC52MjAwODA1MDUuamFyL1BLAwQUAAAACADUAK44qt3yWrgC AACYBQAAUgAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5z c2hfMi4wLjEwMC52MjAwODA1MDUuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8 Q0OY0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeM fd0fMXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ18td HqfRIAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH94753mPICm4s uuH5zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVuLnXspRFE gyr9VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCXXEg+kwhc yvU2IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLimDh7R6KXI 6dppWOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ1aoDAbry DDYbR9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQnRi8ML9sD NIJsKJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGAufB/mVkd LFyRH8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrPsc3fZn2A UYHZz/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3mf0lwCJ91 3twHAfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwMECgAAAAAA 1ACuOAAAAAAAAAAAAAAAAEsAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3Rl bXMucHJvY2Vzc2VzLmNvcmVfMy4wLjAudjIwMDgwNDExLmphci9QSwMEFAAAAAgA1ACuOKrd8lq4 AgAAmAUAAFUAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMucHJvY2Vz c2VzLmNvcmVfMy4wLjAudjIwMDgwNDExLmphci9hYm91dC5odG1sjVTbUtswEH2uv2Lrh15mcERg mEJJPENDmNKhkIHQy6Nib2K1smQkOSZ/35XsECjpJS+JrN2zZ8858eDl6dVo+n0yhsKVEia3Hy7O RxAnjH3dHzF2Oj2Fbx+nny+g39uFG2dE5hgbX8YR0CcunKveM9Y0Ta/Z72mzYNNrdu+R+r61+5nY 0NfLXR6n0SAMui+lssMtAP2jo6O2L9Qiz+mrRMfB1yZ4V4vlMB5p5VC5ZLqqMIasPQ1jh/eO+d5j yApuLLrh+c1Vcnh4cJT0Y0ZITjiJ6clM127A2kM0YN2Ymc5XILlaDOPxZXJ7ExjstdUwLYSFbi51 7KURRIMq/VQrhIMd2NvdfTdgVfqCWvbTC5Ghskh1+2nky6YFwjiTorIIZ7pWOXdCKyj5T7TAl1xI PpMIXMr1NiAUOD+zkvUiocObV3e1dscdhfbwtgdwqyRaC9oVaBpB+JFQuci4wxxmKHWzQzi4pg4e 0eilyOnaaVjpGogOmlDk0JTER+WeRS48R0Ke+7toTX9Sz6TIoFsRvqCxfhUfkI7ieHKxoXdCUNWq AwG68gw2G0fcwYDMNTh/Egdsp4VMSFxwybCSybK/22uz8d+lA8bTXnSmDVS1qbRF+4jLDrREJ0Yv DC/bAzSCbCiRq8fC9by7wcvzeVAtFzko7cBghmKJrVlrlXNBj51cwdzosp32zP1nvkQzFGpBgLnw f5lZHSxckR/BXKi4cau1yNebKm06uYNzuZjP0XjIrW6WfBXxqiJqrfsGamJFknBFLs1+EG0qz7HN 32Z9gFGB2c/w7Mns1xZklwVXkJsNp00eItYIV/yGQ/opDbbOiodGvCc8uxOyz4nAsyFbcr495n9J cAifdd7cBwH80pZEyHDb0pHHCUQf15CCNJG0clwomv7vBP8priGbXa6Yf/uElxGFNv0FUEsDBAoA AAAAANQArjgAAAAAAAAAAAAAAABPAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJz eXN0ZW1zLnByb2Nlc3Nlcy5kc3RvcmVfMi4wLjEwMC52MjAwODA1MDUuamFyL1BLAwQUAAAACADU AK44qt3yWrgCAACYBQAAWQAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVt cy5wcm9jZXNzZXMuZHN0b3JlXzIuMC4xMDAudjIwMDgwNTA1Lmphci9hYm91dC5odG1sjVTbUtsw EH2uv2Lrh15mcERgmEJJPENDmNKhkIHQy6Nib2K1smQkOSZ/35XsECjpJS+JrN2zZ8858eDl6dVo +n0yhsKVEia3Hy7ORxAnjH3dHzF2Oj2Fbx+nny+g39uFG2dE5hgbX8YR0CcunKveM9Y0Ta/Z72mz YNNrdu+R+r61+5nY0NfLXR6n0SAMui+lssMtAP2jo6O2L9Qiz+mrRMfB1yZ4V4vlMB5p5VC5ZLqq MIasPQ1jh/eO+d5jyApuLLrh+c1Vcnh4cJT0Y0ZITjiJ6clM127A2kM0YN2Ymc5XILlaDOPxZXJ7 ExjstdUwLYSFbi517KURRIMq/VQrhIMd2NvdfTdgVfqCWvbTC5Ghskh1+2nky6YFwjiTorIIZ7pW OXdCKyj5T7TAl1xIPpMIXMr1NiAUOD+zkvUiocObV3e1dscdhfbwtgdwqyRaC9oVaBpB+JFQuci4 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 ocObV3e1dscdhfbwtgdwqyRaC9oVaBpB+JFQuci4wxxmKHWzQzi4pg4e0eilyOnaaVjpGogOmlDk 0JTER+WeRS48R0Ke+7toTX9Sz6TIoFsRvqCxfhUfkI7ieHKxoXdCUNWqAwG68gw2G0fcwYDMNTh/ Egdsp4VMSFxwybCSybK/22uz8d+lA8bTXnSmDVS1qbRF+4jLDrREJ0YvDC/bAzSCbCiRq8fC9by7 wcvzeVAtFzko7cBghmKJrVlrlXNBj51cwdzosp32zP1nvkQzFGpBgLnwf5lZHSxckR/BXKi4cau1 yNebKm06uYNzuZjP0XjIrW6WfBXxqiJqrfsGamJFknBFLs1+EG0qz7HN32Z9gFGB2c/w7Mns1xZk lwVXkJsNp00eItYIV/yGQ/opDbbOiodGvCc8uxOyz4nAsyFbcr495n9JcAifdd7cBwH80pZEyHDb 0pHHCUQf15CCNJG0clwomv7vBP8priGbXa6Yf/uElxGFNv0FUEsDBAoAAAAAANQArjgAAAAAAAAA AAAAAABMAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLnNoZWxscy5k c3RvcmVfMi4wLjEwMC52MjAwODA1MDUuamFyL1BLAwQUAAAACADUAK44qt3yWrgCAACYBQAAVgAA AGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5zaGVsbHMuZHN0b3JlXzIu MC4xMDAudjIwMDgwNTA1Lmphci9hYm91dC5odG1sjVTbUtswEH2uv2Lrh15mcERgmEJJPENDmNKh kIHQy6Nib2K1smQkOSZ/35XsECjpJS+JrN2zZ8858eDl6dVo+n0yhsKVEia3Hy7ORxAnjH3dHzF2 Oj2Fbx+nny+g39uFG2dE5hgbX8YR0CcunKveM9Y0Ta/Z72mzYNNrdu+R+r61+5nY0NfLXR6n0SAM ui+lssMtAP2jo6O2L9Qiz+mrRMfB1yZ4V4vlMB5p5VC5ZLqqMIasPQ1jh/eO+d5jyApuLLrh+c1V cnh4cJT0Y0ZITjiJ6clM127A2kM0YN2Ymc5XILlaDOPxZXJ7ExjstdUwLYSFbi517KURRIMq/VQr hIMd2NvdfTdgVfqCWvbTC5Ghskh1+2nky6YFwjiTorIIZ7pWOXdCKyj5T7TAl1xIPpMIXMr1NiAU OD+zkvUiocObV3e1dscdhfbwtgdwqyRaC9oVaBpB+JFQuci4wxxmKHWzQzi4pg4e0eilyOnaaVjp GogOmlDk0JTER+WeRS48R0Ke+7toTX9Sz6TIoFsRvqCxfhUfkI7ieHKxoXdCUNWqAwG68gw2G0fc wYDMNTh/Egdsp4VMSFxwybCSybK/22uz8d+lA8bTXnSmDVS1qbRF+4jLDrREJ0YvDC/bAzSCbCiR q8fC9by7wcvzeVAtFzko7cBghmKJrVlrlXNBj51cwdzosp32zP1nvkQzFGpBgLnwf5lZHSxckR/B XKi4cau1yNebKm06uYNzuZjP0XjIrW6WfBXxqiJqrfsGamJFknBFLs1+EG0qz7HN32Z9gFGB2c/w 7Mns1xZklwVXkJsNp00eItYIV/yGQ/opDbbOiodGvCc8uxOyz4nAsyFbcr495n9JcAifdd7cBwH8 0pZEyHDb0pHHCUQf15CCNJG0clwomv7vBP8priGbXa6Yf/uElxGFNv0FUEsDBAoAAAAAANQArjgA AAAAAAAAAAAAAABLAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLnNo ZWxscy5sb2NhbF8yLjAuMTAwLnYyMDA4MDUwNS5qYXIvUEsDBBQAAAAIANQArjiq3fJauAIAAJgF AABVAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLnNoZWxscy5sb2Nh bF8yLjAuMTAwLnYyMDA4MDUwNS5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBEYJhCSTxD Q5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8uzkcQJ4x9 3R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDXy10e p9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gKbiy6 4fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeylEUSD Kv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6TCFzK 9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYOHtHopcjp 2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDVqgMBuvIM NhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdGLwwv2wM0 gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC58H+ZWR0s XJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9mfYBR gdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAIn3Xe 3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQKAAAAAADU AK44AAAAAAAAAAAAAAAASQAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVt cy5zaGVsbHMuc3NoXzIuMC4xMDAudjIwMDgwNTA1Lmphci9QSwMEFAAAAAgA1ACuOKrd8lq4AgAA mAUAAFMAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuc2hlbGxzLnNz aF8yLjAuMTAwLnYyMDA4MDUwNS5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBEYJhCSTxD Q5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8uzkcQJ4x9 3R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDXy10e p9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gKbiy6 4fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeylEUSD Kv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6TCFzK 9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYOHtHopcjp 2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDVqgMBuvIM NhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdGLwwv2wM0 gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC58H+ZWR0s XJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9mfYBR gdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAIn3Xe 3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQKAAAAAADU AK44AAAAAAAAAAAAAAAATAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVt cy5zaGVsbHMudGVsbmV0XzEuMC4xMDAudjIwMDgwNDAyLmphci9QSwMEFAAAAAgA1ACuOKrd8lq4 AgAAmAUAAFYAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuc2hlbGxz LnRlbG5ldF8xLjAuMTAwLnYyMDA4MDQwMi5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBE YJhCSTxDQ5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUviazds2fPOfHg5enVaPp9MobClRImtx8u zkcQJ4x93R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAnLpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ 2NDXy10ep9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL5TAeaeVQuWS6qjCGrD0NY4f3jvne Y8gKbiy64fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4u deylEUSDKv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdc SD6TCFzK9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKskWgvaFWgaQfiRULnIuMMcZih1s0M4uKYO HtHopcjp2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDV qgMBuvIMNhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9trs/HfpQPG0150pg1Utam0RfuIyw60RCdG Lwwv2wM0gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC5 8H+ZWR0sXJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJwRS7NfhBtKs+x zd9mfYBRgdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/ SXAIn3Xe3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQK AAAAAADUAK44AAAAAAAAAAAAAAAAQgAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vi c3lzdGVtcy53aW5jZV8wLjEuMC52MjAwODA1MDYuamFyL1BLAwQUAAAACADUAK44EZdzG7oCAACa BQAATAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy53aW5jZV8wLjEu MC52MjAwODA1MDYuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGA6hZJ4hoYwZYZLBkIv j4q9iVVkyUhyTP6+K9khUNJLXhzZu2fPnnPsweuTq9H0x2QMhSslTG4/n5+NIE4Y+7Y/YuxkegLf v0wvzqHf24UbZ0TmGBtfxhHQLy6cqz4x1jRNr9nvabNg02v24JH6vrX7m9jQ18tdHqfRIAx6KKWy wy0A/cPDw7Yv1CLP6VKi4+BrE7yvxXIYj7RyqFwyXVUYQ9aehrHDB8d87xFkBTcW3fDs5io5OPhw mPRjRkhOOInp8UzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVuLnXspRFEgyq94CYrYO/j Duzt7h4MWJW+oqb99FxkqCxS5X4a+cJpgTDOpKgswqmuVc6d0ApKfocW+JILyWcSgUu53geEAuen VrJeJHR49+a+1u6oI9Ee3vcAbpVEa0G7Ak0jCD8SKhcZd5jDDKVudggH1+TBIxq9FDk9dhpWugai gyYUOTQl8VG5Z5ELz5GQ5/5ZtKY/qWdSZNCtCF/RWL+Kj0hHcTw539A7Jqhq1YEAPfIMNhtH3MGA 7DU4fxYIbKeFVEhccMmwksmyv9tr0/HfpQPG0150qg1Utam0RfuEyw60RCdGLwwv2wM0gmwokaun wvW8u8HLs3lQLRc5KO3AYIZiia1Za5VzQbedXMHc6LKd9sL9F75EMxRqQYC58C/NrA4WrsiPYC5U 3LjVWuTrTZU2ndzBuVzM52g85FY3S76KeFURtdZ9AzWxIkm4IpdmP4k2lefY5m+zPsCowOwu3Hs2 +60F2WXBFeRmw2mTx4g1whW/4ZB+SoOt6c1ZN+ID4dmdkH1OBF4M2ZLz7TH/S4JD+Kzz5j4K4Je2 JEKG25aOPE4g+rSGFKSJpJXjQtH0fyf4T3EN2exyxfz3J3yOKLTpL1BLAwQUAAAACADUAK440yWS DZ4BAACgAwAASwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy53aW5j ZV8wLjEuMC52MjAwODA1MDYuamFyL2Fib3V0LmluaZWSP2/jMAzF93wKwkUBZ4gRx03RDhk6Frg/ Ba7DDV1om47ZypIgKXVyn/6o2mkcoBk6Co98Pz6KV4Cl2YWMNc+uoDI6IGsPrBvjOgxs9FAACA1h 2DmSsld8x4xN9uSMJReYPDSsCNLHP7/h7m59v8ih59BC8pIA+Qot+bn0JddvdEgAHQHtAzmNiv9R DT441lsPNTWs5c0jNLOfAOl+bnnk1EaI2gTQJNXBQEkQHGqvMFCdzaR4HO0AyYfTs/CSU7xS7VwJ EhGShygnUDMqs4X0ZDOffXZurj8azn171rXpHzvc0sTZosSWiQYVWARI89t9fhsXEOeViSPYOu7Q HY5b9WC0OpwTRukSYpSBow5psdoXq/ls2rShSrH1VKwyq7dfrOWStey93lXhaL1eLvdFsQQZO8/X kuXm+2HQ2l/YTWFanmAaCC2BqIqr4d7S+LPTf/guqidVmY6eLvzMoMo7RvOWKvl6+Pvzx6JEP0Dk 8CPV2DgPqq/dycXewO9TSMzC9TGVPdXEm+5brtooiN/ZFHLXwxELQ8cDPrH/A1BLAwQUAAAACADU AK44vAUwvJIAAAC2AAAAUAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVt cy53aW5jZV8wLjEuMC52MjAwODA1MDYuamFyL2Fib3V0Lm1hcHBpbmdzPcuxDoIwEMbxnae4wAID TRGJdfABHIwmOroccEoN9pr21NcXDHH78uX/ywBbfol6ovfW3WOSQcdO0LoINzuO5W9wWDIf2FMQ S3P4wDcqy+r0P2dCkO/PRzCm2ZYVfKwMkF5ToNihp1hM7jLYpex5Mo4FHFEPwtASSEAXRxTqVZLo Xa30YQP5SmujG23Kql43xRdQSwMEFAAAAAgA1ACuOJNyuQsuAgAAEAQAAFIAAABhYm91dF9yc2Vf bTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMud2luY2VfMC4xLjAudjIwMDgwNTA2Lmphci9h Ym91dC5wcm9wZXJ0aWVzrVPfa9tADH73XyHalxYaJxlsZIU+ZK0bAm1S4mx7KZSzrdga57vjfjhL S//36Zys2cPGGOzABuk+6dNJn05P/+9JTuFam52luvFwVp7Du9How0X8T+ArqQpW1KGFfOc8tu4C 5qpMQbBf+watSzl+KiX08Q4sOrQdVimsG3JgrK6taHs8w0GUpW6NUDtSNbTCoyUhHacQFtmuGNEJ kqKQCEFVzBujGNY60JveyEpJxiE8hEJSCXdUomKzG6cjzrNtqGzeaAgdx3AdFTlvqQietLroq2Hn kUp4Dm28N5fD4Xa7TXHPkWpbDyXWQg7RyEE3HqWNb2Wy75naZ9TWXbJ9L6wnBcsCbRP4BwMgRZ6f B9OH+Z6yNRJbVF7EMiD522T+9SRcxuIuf7rP8nw6y26Xq/vp+mmxXGSHi2xxvbyZL2ZXn9e3g0mE i0IHn/KUDHL5GCdR8sMEKQf4nfuuhKRnrCC2T9UONtoegvh1jP7GTUxJpw9vKWBD3NGzeb6EyeT9 x8EYtuQbOHk8AXSlMOjOOY5BchBZ4uBdMEYSsxS7Q/JWGBP5GNnrqM/pGh0kg1gQVignWT5V2g/j RoPS/ujmdu+gEzJwOS5Yq6OW+vQvr0lSyGCLq1WeRX1fZ5CzYllFjotWZSj66Zw/qsckfl9Y42xf wssGhQ8WD47XePkpEBdEFd+OXn9GxB06btRKVJpr6mCGthZKd7/sTr9kKfx2f3pucuT/pMvKVWbo 2+QHUEsDBAoAAAAAANQArjgAAAAAAAAAAAAAAABOAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNl LnJzZS50ZWxuZXQuc291cmNlXzMuMC4wLnYyMDA4MDQxMS02M0FwQWdJOTlrQU1fTzUzNUMvUEsD BBQAAAAIANQArjgwkfmEeQMAAI8HAABYAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS50 ZWxuZXQuc291cmNlXzMuMC4wLnYyMDA4MDQxMS02M0FwQWdJOTlrQU1fTzUzNUMvYWJvdXQuaHRt bI1V25LaOBB9Xn9FLw+72SpsDTOV2swGqMoypDKpSUIFJnt5k+0GayNLjiTDkK/flmQPkGEvvIDs 7tOn+xw14+9vPsxWfyzmULlawuL+17vbGQxSxn67mjF2s7qB39+s3t3BKLuApTOicIzN3w8SoM+g cq75hbHdbpftrjJtNmz1kT14pJFP7X6mNuRlpSsH02QcCj3UUtnJGYDR9fV1zAuxyEv6qtFx8LEp fmnFdjKYaeVQuXS1b3AARTxNBg4fHPO5L6GouLHoJrfLD+mLF8+v09GAEZITTuL0Va5bN2bxkIxZ VybX5R4kV5vJYP4+vV8GBpcxGlaVsNDVpYzLaQLJuJm+bRXC8yFcXlz8PGbN9DtKuZreiQKVRYq7 miY+bFUhzAspGovwWreq5E5oBTX/jBb4lgvJc4nApey7AaHA+ZqNbDcpHZ798KXV7mVHIR5+ygDu lURrQbsKzU4QfiJUKQrusIQcpd4NCQd76uARjd6Kkl47DXvdAtFBE4Icmpr4qNKzKIXnSMhr/y7p 6S/aXIoCuhbhExrrW/EG6SjOF3cHeq8Iqtl3IECvPINDxwl3MCZxDa5P7ICxWvCExA2XDBuZbkcX WfTG/w4dMz7NktfaQNOaRlu0R1yGEIkujN4YXscD7ATJUCNXx4PLvLpBy9t1mFopSlDagcECxRaj WP2US0GPndzD2ug6Vnui/hNdkhyF2hBgKfyVydsg4Z70COJCw43b90P+eIjSpht3UK4U6zUaD3lW zZrvE940RC2qb6AlVjQSrkil/C+iTeElRv8d2geYVVh8Ds9Oav9oQXZecBWpuePUyaPFdsJV3+DQ /JQG2xbVYyI+EJ4dBu9zIvCkyBmfn7f5vzg4mM86L+7jAHzTloZQ4LmmE48TiB7H0ASpIs3KcaGo +n87+J/sGrzZ+Yo2xTIWmVGRuDnC4jhaAWE8gho6pvNVNLAWNJveGR3Mn1Sl90UQptDGoG1oLL7z XChu9sfbpjNZrGUz2nhI0hyh9Z0f2zPujoPnOkUTvjGINT0JYjC6fmRieke4N7TNhaTnYa+6UKU3 wmlanwPcYN881SSusbGAEG55d3NP5hD29uMIpI5eoWTb5mm8oNoIio+iJ9YUDPrn3cY6DD+DpTdC BIWN3qJRJ/fH++Z4WAGVuwPiMKyLzoi97Mz/6YT/IOpi+jdQSwMECgAAAAAA1ACuOAAAAAAAAAAA AAAAAEEAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnRlc3RzLmZyYW1ld29ya18yLjAu MC52MjAwODAzMzEuamFyL1BLAwQUAAAACADUAK44qt3yWrgCAACYBQAASwAAAGFib3V0X3JzZV9t Ny9vcmcuZWNsaXBzZS5yc2UudGVzdHMuZnJhbWV3b3JrXzIuMC4wLnYyMDA4MDMzMS5qYXIvYWJv dXQuaHRtbI1U21LbMBB9rr9i64deZnBEYJhCSTxDQ5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUv iazds2fPOfHg5enVaPp9MobClRImtx8uzkcQJ4x93R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAn Lpyr3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDXy10ep9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcm eFeL5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gKbiy64fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDd mJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeylEUSDKv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp 5MumBcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6TCFzK9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKsk WgvaFWgaQfiRULnIuMMcZih1s0M4uKYOHtHopcjp2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/ Us+kyKBbEb6gsX4VH5CO4nhysaF3QlDVqgMBuvIMNhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9tr s/HfpQPG0150pg1Utam0RfuIyw60RCdGLwwv2wM0gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Z a5VzQY+dXMHc6LKd9sz9Z75EMxRqQYC58H+ZWR0sXJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1u lnwV8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9mfYBRgdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6 KQ22zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAIn3Xe3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+ 7wT/Ka4hm12umH/7hJcRhTb9BVBLAwQKAAAAAADUAK44AAAAAAAAAAAAAAAAOgAAAGFib3V0X3Jz ZV9tNy9vcmcuZWNsaXBzZS5yc2UudGVzdHMuc291cmNlXzMuMC4wLnYyMDA4MDUwOC9QSwMEFAAA AAgA1ACuODCR+YR5AwAAjwcAAEQAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnRlc3Rz LnNvdXJjZV8zLjAuMC52MjAwODA1MDgvYWJvdXQuaHRtbI1V25LaOBB9Xn9FLw+72SpsDTOV2swG qMoypDKpSUIFJnt5k+0GayNLjiTDkK/flmQPkGEvvIDs7tOn+xw14+9vPsxWfyzmULlawuL+17vb GQxSxn67mjF2s7qB39+s3t3BKLuApTOicIzN3w8SoM+gcq75hbHdbpftrjJtNmz1kT14pJFP7X6m NuRlpSsH02QcCj3UUtnJGYDR9fV1zAuxyEv6qtFx8LEpfmnFdjKYaeVQuXS1b3AARTxNBg4fHPO5 L6GouLHoJrfLD+mLF8+v09GAEZITTuL0Va5bN2bxkIxZVybX5R4kV5vJYP4+vV8GBpcxGlaVsNDV pYzLaQLJuJm+bRXC8yFcXlz8PGbN9DtKuZreiQKVRYq7miY+bFUhzAspGovwWreq5E5oBTX/jBb4 lgvJc4nApey7AaHA+ZqNbDcpHZ798KXV7mVHIR5+ygDulURrQbsKzU4QfiJUKQrusIQcpd4NCQd7 6uARjd6Kkl47DXvdAtFBE4Icmpr4qNKzKIXnSMhr/y7p6S/aXIoCuhbhExrrW/EG6SjOF3cHeq8I qtl3IECvPINDxwl3MCZxDa5P7ICxWvCExA2XDBuZbkcXWfTG/w4dMz7NktfaQNOaRlu0R1yGEIku jN4YXscD7ATJUCNXx4PLvLpBy9t1mFopSlDagcECxRajWP2US0GPndzD2ug6Vnui/hNdkhyF2hBg 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 NTh/Egdsp4VMSFxwybCSybK/22uz8d+lA8bTXnSmDVS1qbRF+4jLDrREJ0YvDC/bAzSCbCiRq8fC 9by7wcvzeVAtFzko7cBghmKJrVlrlXNBj51cwdzosp32zP1nvkQzFGpBgLnwf5lZHSxckR/BXKi4 cau1yNebKm06uYNzuZjP0XjIrW6WfBXxqiJqrfsGamJFknBFLs1+EG0qz7HN32Z9gFGB2c/w7Mns 1xZklwVXkJsNp00eItYIV/yGQ/opDbbOiodGvCc8uxOyz4nAsyFbcr495n9JcAifdd7cBwH80pZE yHDb0pHHCUQf15CCNJG0clwomv7vBP8priGbXa6Yf/uElxGFNv0FUEsDBAoAAAAAANQArjgAAAAA AAAAAAAAAABCAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS51c2VyYWN0aW9ucy5zb3Vy Y2VfMS4wLjEwMC52MjAwODA1MDUvUEsDBBQAAAAIANQArjgwkfmEeQMAAI8HAABMAAAAYWJvdXRf cnNlX203L29yZy5lY2xpcHNlLnJzZS51c2VyYWN0aW9ucy5zb3VyY2VfMS4wLjEwMC52MjAwODA1 MDUvYWJvdXQuaHRtbI1V25LaOBB9Xn9FLw+72SpsDTOV2swGqMoypDKpSUIFJnt5k+0GayNLjiTD kK/flmQPkGEvvIDs7tOn+xw14+9vPsxWfyzmULlawuL+17vbGQxSxn67mjF2s7qB39+s3t3BKLuA pTOicIzN3w8SoM+gcq75hbHdbpftrjJtNmz1kT14pJFP7X6mNuRlpSsH02QcCj3UUtnJGYDR9fV1 zAuxyEv6qtFx8LEpfmnFdjKYaeVQuXS1b3AARTxNBg4fHPO5L6GouLHoJrfLD+mLF8+v09GAEZIT TuL0Va5bN2bxkIxZVybX5R4kV5vJYP4+vV8GBpcxGlaVsNDVpYzLaQLJuJm+bRXC8yFcXlz8PGbN 9DtKuZreiQKVRYq7miY+bFUhzAspGovwWreq5E5oBTX/jBb4lgvJc4nApey7AaHA+ZqNbDcpHZ79 8KXV7mVHIR5+ygDulURrQbsKzU4QfiJUKQrusIQcpd4NCQd76uARjd6Kkl47DXvdAtFBE4Icmpr4 qNKzKIXnSMhr/y7p6S/aXIoCuhbhExrrW/EG6SjOF3cHeq8Iqtl3IECvPINDxwl3MCZxDa5P7ICx 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 zML1MZU91cSb7luu2iiI39kUctfDEQtDxwM+sf8DUEsDBBQAAAAIANQArji8BTC8kgAAALYAAABN AAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS51c2VyYWN0aW9uc18xLjAuMTAwLnYyMDA4 MDUwNS5qYXIvYWJvdXQubWFwcGluZ3M9y7EOgjAQxvGdp7jAAgNNEYl18AEcjCY6uhxwSg32mvbU 1xcMcfvy5f/LAFt+iXqi99bdY5JBx07Qugg3O47lb3BYMh/YUxBLc/jANyrL6vQ/Z0KQ789HMKbZ lhV8rAyQXlOg2KGnWEzuMtil7HkyjgUcUQ/C0BJIQBdHFOpVkuhdrfRhA/lKa6MbbcqqXjfFF1BL AwQUAAAACADUAK44dZigugwCAAACBAAATwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uu dXNlcmFjdGlvbnNfMS4wLjEwMC52MjAwODA1MDUuamFyL2Fib3V0LnByb3BlcnRpZXOtU21r2zAQ /u5fcTRfWmgcZzDIAv2Qtm4JNC806T4Fimxf7BuyJCQ5WVby33tysmaUljGYwAbdPfei557rdP7r iTpwo83OUll5OM8v4EuSJJfhP4Dx9YSd1mgrPGkFQhWgfYXWxRw2khLaMAcWHdoNFjEsK3JgrC6t qFs8w0Hkua6NUDtSJdTCoyUhHXAOYZENBUM2gqTIJEKjCrRtGONqB3rdXtJcknEI8yaTlMMD5aj4 uunHSUi0rSiv3goROg7iTgpy3lLWhPYv237YeKolfIitvDfDXm+73cZ4qBJrW/YklkL20Mjupp/E la9lALd8qUNSbd0wGMJ5z1UXSJHnd8JoPj5Uro3EGpVvAdHfBvOPJ+I+pg+L50m6WIzu07vZ42S0 fJ7OpunRkU5vZrfj6f3V0/KuOwhwkenGxzwsg9YzZWzK+WmClAP8yewrIekXFhA4VKWDtbbHIH4b o38wkzHpeP6WAtbEtJ6PFzMYDL5+6/ZhS76Cs9UZoMuFQXfBcQyS3VAljN81xkjiKtnumLwWxoR6 jGzl1OZ0lW4kg1gWVignWUUFq5AxtxqU9iczk72DjZANt+Maa3VQVJv+ZR9FmWxsdvW4SOGJNQuj PAzDrdQqCt931jbfh/CyRuEbi0fDPjivG+IOqGBvsv8dEVbmtECfb8wfexXDh7vT1idH/jNBFq4w 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 aXBzZS5yc2VfMy4wLjAudjIwMDgwMzMxLmphci9hYm91dC5wcm9wZXJ0aWVzrVNNT9tAEL3nV4zg AhJxQqW2KRKHAAZFIh9KoL1EQmvvJJ5qvbvaD4eA+O+ddRLoob1hyZZ2/N682Zk3x8ef+3SO4drY raN1FeCkPIUv/f63s/T9Dr9IS5hTgw4WWx+w9mcw0mXGnKFS0HI8OPToGpQZPFTkwTqzdqIGwdxQ IYiyNLUVekt6DbUI6EgoD5xDOOSAZEgjSIlCIUQtWSzRGFd7MKv2kJeKrEeYxUJRCfdUouZjc571 U6JNRWX1LkTomcSVSPLBUREDGX3W1sPBDy0RErcKwV70epvNJsOdSmbcuqdwLVQPreo25/2sCrVK 4LZZepfUOH+RAmPhAmmYFuiqyB/oAmkKfEkYzkY72doqrFEHkUph0ic/HS5jcr94GueLxfAuv53O x8OHp8l0ku9/5JPr6c1ocnf5+HDbHSS4KEwMGc/KIpePnkMl30yQ9oDP3HwtFL2ghNRCvfawMm5P 4tsx+jc3MiOTzd5TwIq4qyejxRQGg68/uuewoVDB0fII0JfCoj9lHoNUN6mk6ftorSJWKbb75LWw NukxsnVTm9NXJioGsSuc0F6xiSSbkDE3BrQJH2Fu9xYaoSKX46NzJhmqTf/61ukUKrrico61YeTO 0ZA/W2Ucjy3XsvvIToZ51IFqXOplJ70/0Xme2gW8rlCE6HAfeEs/ryJxYST5b//twEhb9LFTo6sx n5w1bjf9ZAjDpnY+LVm/XbVBBv/cqFafPIX/2VR6aXuhPigfFlDGMrALSxVlaoRZhU1qt8QGFY+r bQiXkChDK0resMUBc5tatqv0L03RolrJzh9QSwMECgAAAAAA1ACuOAAAAAAAAAAAAAAAACQAAABh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UudGVzdF8zLjIuMC9QSwMEFAAAAAgA1ACuOMXV+vy4AgAA mAUAAC4AAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudGVzdF8zLjIuMC9hYm91dC5odG1sjVTb UtswEH2uv2Lrh15mcETCtAMl8QwNYUqHQgZCL4+KvYlVZMlIckz+vivZ4VLSS14SWbtnz55z4uHL 44vx7Md0AoUrJUyvP56djiFOGPu2N2bseHYM3z/NvpxBv7cLV86IzDE2OY8joE9cOFd9YKxpml6z 19NmyWaX7M4j9X1r9zOxoa+XuzxOo2EYdFdKZUdbAPoHBwdtX6hFntNXiY6Dr03wtharUTzWyqFy yWxdYQxZexrFDu8c872HkBXcWHSj06uLZH//3UHSjxkhOeEkpkdzXbshaw/RkHVj5jpfg+RqOYon 58n1VWAwaKthVggL3VzqGKQRRMMq/VwrhMEODHZ33w9Zlb6glr30TGSoLFLdXhr5slmBMMmkqCzC ia5Vzp3QCkp+gxb4igvJ5xKBS7nZBoQC52dWsl4mdHjz6rbW7rCj0B7e9gCulURrQbsCTSMIPxIq Fxl3mMMcpW52CAc31MEjGr0SOV07DWtdA9FBE4ocmpL4qNyzyIXnSMgLfxdt6E/ruRQZdCvCVzTW r+ID0lGcTM8e6B0RVLXuQICuPIOHjSPuYEjmGlw8iQO200ImJC65ZFjJZNXf7bXZ+O/SIeNpLzrR BqraVNqifcRlB1qiU6OXhpftARpBNpTI1WPhet7d4OXpIqiWixyUdmAwQ7HC1qyNyrmgx06uYWF0 2U575v4zX6I5CrUkwFz4v8y8DhauyY9gLlTcuPVG5MuHKm06uYNzuVgs0HjIrW6WfB3xqiJqrfsG amJFknBFLs1/Em0qz7HN38P6AOMCs5vw7Mns1xZklwVXkJsNp03uI9YIV/yGQ/opDbbOivtGvCM8 uxOyz4nAsyFbcr495n9JcAifdd7cewH80pZEyHDb0pHHCUQf15CCNJG0clwomv7vBP8priGbXa6Y f/uElxGFNv0FUEsDBAoAAAAAANQArjgAAAAAAAAAAAAAAAA+AAAAYWJvdXRfcnNlX203L29yZy5l Y2xpcHNlLnRtLmRpc2NvdmVyeS5kb2MuaXN2XzMuMC4wLnYyMDA4MDQwNi9QSwMEFAAAAAgA1ACu OKrd8lq4AgAAmAUAAEgAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5LmRv Yy5pc3ZfMy4wLjAudjIwMDgwNDA2L2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8Q0OY 0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeMfd0f MXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ18tdHqfR IAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH94753mPICm4suuH5 zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVuLnXspRFEgyr9 VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCXXEg+kwhcyvU2 IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLimDh7R6KXI6dpp WOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ1aoDAbryDDYb R9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQnRi8ML9sDNIJs KJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGAufB/mVkdLFyR H8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrPsc3fZn2AUYHZ z/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3mf0lwCJ913twH AfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwMECgAAAAAA1ACu OAAAAAAAAAAAAAAAAEMAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5LmVu Z2luZV8yLjAuMTAwLnYyMDA4MDMzMS5qYXIvUEsDBBQAAAAIANQArjiq3fJauAIAAJgFAABNAAAA YWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLmRpc2NvdmVyeS5lbmdpbmVfMi4wLjEwMC52MjAw ODAzMzEuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8Q0OY0qGQgdDLo2JvYrWy ZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeMfd0fMXY6PYVvH6efL6Df 24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ18tdHqfRIAy6L6Wywy0A/aOj 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 e2VYSygqCZVg7iwYGy5lsW+ATukocjh6b1NAxvbPxywrdPTFp0flawxyDkbVo8uwkzxKROCOuLSS 5GFv9lm6nyS9cgJreD6gCtHjuXBMHz9HElFUydfF8S8jbcdlV3ZDW5AysLOH0Kcfvg/V6814tUg5 /HNHRhXEFP4XvIorNw9t9gdQSwMECgAAAAAA1ACuOAAAAAAAAAAAAAAAAEcAAABhYm91dF9yc2Vf bTcvb3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5Lm1vZGVsLmVkaXRfMi4wLjEwMC52MjAwODAzMzEu amFyL1BLAwQUAAAACADUAK44qt3yWrgCAACYBQAAUQAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBz ZS50bS5kaXNjb3ZlcnkubW9kZWwuZWRpdF8yLjAuMTAwLnYyMDA4MDMzMS5qYXIvYWJvdXQuaHRt bI1U21LbMBB9rr9i64deZnBEYJhCSTxDQ5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUviazds2fP OfHg5enVaPp9MobClRImtx8uzkcQJ4x93R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAnLpyr3jPW NE2v2e9ps2DTa3bvkfq+tfuZ2NDXy10ep9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL5TAe aeVQuWS6qjCGrD0NY4f3jvneY8gKbiy64fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDdmJnOVyC5 Wgzj8WVyexMY7LXVMC2EhW4udeylEUSDKv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp5MumBcI4 k6KyCGe6Vjl3Qiso+U+0wJdcSD6TCFzK9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKskWgvaFWga QfiRULnIuMMcZih1s0M4uKYOHtHopcjp2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/Us+kyKBb Eb6gsX4VH5CO4nhysaF3QlDVqgMBuvIMNhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9trs/HfpQPG 0150pg1Utam0RfuIyw60RCdGLwwv2wM0gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+d XMHc6LKd9sz9Z75EMxRqQYC58H+ZWR0sXJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoi aq37BmpiRZJwRS7NfhBtKs+xzd9mfYBRgdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22zoqH RrwnPLsTss+JwLMhW3K+PeZ/SXAIn3Xe3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/Ka4h m12umH/7hJcRhTb9BVBLAwQKAAAAAADUAK44AAAAAAAAAAAAAAAAQgAAAGFib3V0X3JzZV9tNy9v cmcuZWNsaXBzZS50bS5kaXNjb3ZlcnkubW9kZWxfMi4wLjEwMC52MjAwODAzMzEuamFyL1BLAwQU AAAACADUAK44qt3yWrgCAACYBQAATAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS5kaXNj b3ZlcnkubW9kZWxfMi4wLjEwMC52MjAwODAzMzEuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuH XmZwRGCYQkk8Q0OY0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUS JrcfLs5HECeMfd0fMXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6 vrX7mdjQ18tdHqfRIAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH 94753mPICm4suuH5zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAt hIVuLnXspRFEgyr9VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlP tMCXXEg+kwhcyvU2IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbND OLimDh7R6KXI6dppWOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGh d0JQ1aoDAbryDDYbR9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsO tEQnRi8ML9sDNIJsKJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMU akGAufB/mVkdLFyRH8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4Q bSrPsc3fZn2AUYHZz/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVty vj3mf0lwCJ913twHAfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQ SwMECgAAAAAA1ACuOAAAAAAAAAAAAAAAAEsAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0u ZGlzY292ZXJ5LnByb3RvY29sLmRuc3NkXzIuMC4xMDAudjIwMDgwMzMxLmphci9QSwMEFAAAAAgA 1ACuOKrd8lq4AgAAmAUAAFUAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5 LnByb3RvY29sLmRuc3NkXzIuMC4xMDAudjIwMDgwMzMxLmphci9hYm91dC5odG1sjVTbUtswEH2u v2Lrh15mcERgmEJJPENDmNKhkIHQy6Nib2K1smQkOSZ/35XsECjpJS+JrN2zZ8858eDl6dVo+n0y hsKVEia3Hy7ORxAnjH3dHzF2Oj2Fbx+nny+g39uFG2dE5hgbX8YR0CcunKveM9Y0Ta/Z72mzYNNr du+R+r61+5nY0NfLXR6n0SAMui+lssMtAP2jo6O2L9Qiz+mrRMfB1yZ4V4vlMB5p5VC5ZLqqMIas PQ1jh/eO+d5jyApuLLrh+c1Vcnh4cJT0Y0ZITjiJ6clM127A2kM0YN2Ymc5XILlaDOPxZXJ7Exjs tdUwLYSFbi517KURRIMq/VQrhIMd2NvdfTdgVfqCWvbTC5Ghskh1+2nky6YFwjiTorIIZ7pWOXdC Kyj5T7TAl1xIPpMIXMr1NiAUOD+zkvUiocObV3e1dscdhfbwtgdwqyRaC9oVaBpB+JFQuci4wxxm KHWzQzi4pg4e0eilyOnaaVjpGogOmlDk0JTER+WeRS48R0Ke+7toTX9Sz6TIoFsRvqCxfhUfkI7i eHKxoXdCUNWqAwG68gw2G0fcwYDMNTh/Egdsp4VMSFxwybCSybK/22uz8d+lA8bTXnSmDVS1qbRF +4jLDrREJ0YvDC/bAzSCbCiRq8fC9by7wcvzeVAtFzko7cBghmKJrVlrlXNBj51cwdzosp32zP1n vkQzFGpBgLnwf5lZHSxckR/BXKi4cau1yNebKm06uYNzuZjP0XjIrW6WfBXxqiJqrfsGamJFknBF Ls1+EG0qz7HN32Z9gFGB2c/w7Mns1xZklwVXkJsNp00eItYIV/yGQ/opDbbOiodGvCc8uxOyz4nA syFbcr495n9JcAifdd7cBwH80pZEyHDb0pHHCUQf15CCNJG0clwomv7vBP8priGbXa6Yf/uElxGF Nv0FUEsDBAoAAAAAANQArjgAAAAAAAAAAAAAAAA9AAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNl LnRtLmRpc2NvdmVyeS5zb3VyY2VfMy4wLjAudjIwMDgwNDA2L1BLAwQUAAAACADUAK44MJH5hHkD AACPBwAARwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS5kaXNjb3Zlcnkuc291cmNlXzMu MC4wLnYyMDA4MDQwNi9hYm91dC5odG1sjVXbkto4EH1ef0UvD7vZKmwNM5XazAaoyjKkMqlJQgUm e3mT7QZrI0uOJMOQr9+WZA+QYS+8gOzu06f7HDXj728+zFZ/LOZQuVrC4v7Xu9sZDFLGfruaMXaz uoHf36ze3cEou4ClM6JwjM3fDxKgz6ByrvmFsd1ul+2uMm02bPWRPXikkU/tfqY25GWlKwfTZBwK PdRS2ckZgNH19XXMC7HIS/qq0XHwsSl+acV2Mphp5VC5dLVvcABFPE0GDh8c87kvoai4segmt8sP 6YsXz6/T0YARkhNO4vRVrls3ZvGQjFlXJtflHiRXm8lg/j69XwYGlzEaVpWw0NWljMtpAsm4mb5t FcLzIVxeXPw8Zs30O0q5mt6JApVFiruaJj5sVSHMCykai/Bat6rkTmgFNf+MFviWC8lzicCl7LsB ocD5mo1sNykdnv3wpdXuZUchHn7KAO6VRGtBuwrNThB+IlQpCu6whByl3g0JB3vq4BGN3oqSXjsN e90C0UETghyamvio0rMohedIyGv/LunpL9pcigK6FuETGutb8QbpKM4Xdwd6rwiq2XcgQK88g0PH CXcwJnENrk/sgLFa8ITEDZcMG5luRxdZ9Mb/Dh0zPs2S19pA05pGW7RHXIYQiS6M3hhexwPsBMlQ I1fHg8u8ukHL23WYWilKUNqBwQLFFqNY/ZRLQY+d3MPa6DpWe6L+E12SHIXaEGAp/JXJ2yDhnvQI 4kLDjdv3Q/54iNKmG3dQrhTrNRoPeVbNmu8T3jRELapvoCVWNBKuSKX8L6JN4SVG/x3aB5hVWHwO z05q/2hBdl5wFam549TJo8V2wlXf4ND8lAbbFtVjIj4Qnh0G73Mi8KTIGZ+ft/m/ODiYzzov7uMA fNOWhlDguaYTjxOIHsfQBKkizcpxoaj6fzv4n+wavNn5ijbFMhaZUZG4OcLiOFoBYTyCGjqm81U0 sBY0m94ZHcyfVKX3RRCm0MagbWgsvvNcKG72x9umM1msZTPaeEjSHKH1nR/bM+6Og+c6RRO+MYg1 PQliMLp+ZGJ6R7g3tM2FpOdhr7pQpTfCaVqfA9xg3zzVJK6xsYAQbnl3c0/mEPb24wikjl6hZNvm abyg2giKj6In1hQM+ufdxjoMP4OlN0IEhY3eolEn98f75nhYAZW7A+IwrIvOiL3szP/phP8g6mL6 N1BLAwQKAAAAAADUAK44AAAAAAAAAAAAAAAASgAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50 bS5kaXNjb3ZlcnkudHJhbnNwb3J0LnVkcF8yLjAuMTAwLnYyMDA4MDMzMS5qYXIvUEsDBBQAAAAI ANQArjiq3fJauAIAAJgFAABUAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLmRpc2NvdmVy eS50cmFuc3BvcnQudWRwXzIuMC4xMDAudjIwMDgwMzMxLmphci9hYm91dC5odG1sjVTbUtswEH2u v2Lrh15mcERgmEJJPENDmNKhkIHQy6Nib2K1smQkOSZ/35XsECjpJS+JrN2zZ8858eDl6dVo+n0y hsKVEia3Hy7ORxAnjH3dHzF2Oj2Fbx+nny+g39uFG2dE5hgbX8YR0CcunKveM9Y0Ta/Z72mzYNNr du+R+r61+5nY0NfLXR6n0SAMui+lssMtAP2jo6O2L9Qiz+mrRMfB1yZ4V4vlMB5p5VC5ZLqqMIas PQ1jh/eO+d5jyApuLLrh+c1Vcnh4cJT0Y0ZITjiJ6clM127A2kM0YN2Ymc5XILlaDOPxZXJ7Exjs tdUwLYSFbi517KURRIMq/VQrhIMd2NvdfTdgVfqCWvbTC5Ghskh1+2nky6YFwjiTorIIZ7pWOXdC Kyj5T7TAl1xIPpMIXMr1NiAUOD+zkvUiocObV3e1dscdhfbwtgdwqyRaC9oVaBpB+JFQuci4wxxm KHWzQzi4pg4e0eilyOnaaVjpGogOmlDk0JTER+WeRS48R0Ke+7toTX9Sz6TIoFsRvqCxfhUfkI7i eHKxoXdCUNWqAwG68gw2G0fcwYDMNTh/Egdsp4VMSFxwybCSybK/22uz8d+lA8bTXnSmDVS1qbRF +4jLDrREJ0YvDC/bAzSCbCiRq8fC9by7wcvzeVAtFzko7cBghmKJrVlrlXNBj51cwdzosp32zP1n vkQzFGpBgLnwf5lZHSxckR/BXKi4cau1yNebKm06uYNzuZjP0XjIrW6WfBXxqiJqrfsGamJFknBF Ls1+EG0qz7HN32Z9gFGB2c/w7Mns1xZklwVXkJsNp00eItYIV/yGQ/opDbbOiodGvCc8uxOyz4nA syFbcr495n9JcAifdd7cBwH80pZEyHDb0pHHCUQf15CCNJG0clwomv7vBP8priGbXa6Yf/uElxGF Nv0FUEsDBAoAAAAAANQArjgAAAAAAAAAAAAAAABBAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNl LnRtLmRpc2NvdmVyeS52aWV3XzIuMC4xMDAudjIwMDgwMzMxLmphci9QSwMEFAAAAAgA1ACuOKrd 8lq4AgAAmAUAAEsAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5LnZpZXdf Mi4wLjEwMC52MjAwODAzMzEuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8Q0OY 0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeMfd0f MXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ18tdHqfR IAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH94753mPICm4suuH5 zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVuLnXspRFEgyr9 VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCXXEg+kwhcyvU2 IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLimDh7R6KXI6dpp WOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ1aoDAbryDDYb R9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQnRi8ML9sDNIJs KJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGAufB/mVkdLFyR H8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrPsc3fZn2AUYHZ z/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3mf0lwCJ913twH AfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwMECgAAAAAA1ACu OAAAAAAAAAAAAAAAAEMAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5Lndp emFyZF8yLjAuMTAwLnYyMDA4MDMzMS5qYXIvUEsDBBQAAAAIANQArjiq3fJauAIAAJgFAABNAAAA YWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLmRpc2NvdmVyeS53aXphcmRfMi4wLjEwMC52MjAw ODAzMzEuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8Q0OY0qGQgdDLo2JvYrWy ZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeMfd0fMXY6PYVvH6efL6Df 24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7mdjQ18tdHqfRIAy6L6Wywy0A/aOj o7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH94753mPICm4suuH5zVVyeHhwlPRjRkhO OInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVuLnXspRFEgyr9VCuEgx3Y2919N2BV +oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCXXEg+kwhcyvU2IBQ4P7OS9SKhw5tX d7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLimDh7R6KXI6dppWOkaiA6aUOTQlMRH 5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ1aoDAbryDDYbR9zBgMw1OH8SB2yn hUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQnRi8ML9sDNIJsKJGrx8L1vLvBy/N5 UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGAufB/mVkdLFyRH8FcqLhxq7XI15sq bTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrPsc3fZn2AUYHZz/DsyezXFmSXBVeQ mw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3mf0lwCJ913twHAfzSlkTIcNvSkccJ RB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwMECgAAAAAA1ACuOAAAAAAAAAAAAAAA ADUAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0ucmFwaV8wLjEuMC52MjAwODA1MDUuamFy L1BLAwQUAAAACADUAK44EZdzG7oCAACaBQAAPwAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50 bS5yYXBpXzAuMS4wLnYyMDA4MDUwNS5qYXIvYWJvdXQuaHRtbI1U21LbMBB9rr9i64deZnBEYDqF kniGhjBlhksGQi+Pir2JVWTJSHJM/r4r2SFQ0kteHNm7Z8+ec+zB65Or0fTHZAyFKyVMbj+fn40g Thj7tj9i7GR6At+/TC/Ood/bhRtnROYYG1/GEdAvLpyrPjHWNE2v2e9ps2DTa/bgkfq+tfub2NDX y10ep9EgDHoopbLDLQD9w8PDti/UIs/pUqLj4GsTvK/FchiPtHKoXDJdVRhD1p6GscMHx3zvEWQF Nxbd8OzmKjk4+HCY9GNGSE44ienxTNduwNpDNGDdmJnOVyC5Wgzj8WVyexMY7LXVMC2EhW4udeyl EUSDKr3gJitg7+MO7O3uHgxYlb6ipv30XGSoLFLlfhr5wmmBMM6kqCzCqa5Vzp3QCkp+hxb4kgvJ ZxKBS7neB4QC56dWsl4kdHj35r7W7qgj0R7e9wBulURrQbsCTSMIPxIqFxl3mMMMpW52CAfX5MEj Gr0UOT12Gla6BqKDJhQ5NCXxUblnkQvPkZDn/lm0pj+pZ1Jk0K0IX9FYv4qPSEdxPDnf0DsmqGrV gQA98gw2G0fcwYDsNTh/Fghsp4VUSFxwybCSybK/22vT8d+lA8bTXnSqDVS1qbRF+4TLDrREJ0Yv DC/bAzSCbCiRq6fC9by7wcuzeVAtFzko7cBghmKJrVlrlXNBt51cwdzosp32wv0XvkQzFGpBgLnw L82sDhauyI9gLlTcuNVa5OtNlTad3MG5XMznaDzkVjdLvop4VRG11n0DNbEiSbgil2Y/iTaV59jm b7M+wKjA7C7cezb7rQXZZcEV5GbDaZPHiDXCFb/hkH5Kg63pzVk34gPh2Z2QfU4EXgzZkvPtMf9L gkP4rPPmPgrgl7YkQobblo48TiD6tIYUpImkleNC0fR/J/hPcQ3Z7HLF/PcnfI4otOkvUEsDBAoA AAAAANQArjgAAAAAAAAAAAAAAABRAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1p bmFsLnNlcmlhbC5zb3VyY2VfMi4wLjAudjIwMDgwNTA2LTItLTd3MzExOTE2MTcvUEsDBBQAAAAI ANQArjgwkfmEeQMAAI8HAABbAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFs LnNlcmlhbC5zb3VyY2VfMi4wLjAudjIwMDgwNTA2LTItLTd3MzExOTE2MTcvYWJvdXQuaHRtbI1V 25LaOBB9Xn9FLw+72SpsDTOV2swGqMoypDKpSUIFJnt5k+0GayNLjiTDkK/flmQPkGEvvIDs7tOn +xw14+9vPsxWfyzmULlawuL+17vbGQxSxn67mjF2s7qB39+s3t3BKLuApTOicIzN3w8SoM+gcq75 hbHdbpftrjJtNmz1kT14pJFP7X6mNuRlpSsH02QcCj3UUtnJGYDR9fV1zAuxyEv6qtFx8LEpfmnF djKYaeVQuXS1b3AARTxNBg4fHPO5L6GouLHoJrfLD+mLF8+v09GAEZITTuL0Va5bN2bxkIxZVybX 5R4kV5vJYP4+vV8GBpcxGlaVsNDVpYzLaQLJuJm+bRXC8yFcXlz8PGbN9DtKuZreiQKVRYq7miY+ bFUhzAspGovwWreq5E5oBTX/jBb4lgvJc4nApey7AaHA+ZqNbDcpHZ798KXV7mVHIR5+ygDulURr QbsKzU4QfiJUKQrusIQcpd4NCQd76uARjd6Kkl47DXvdAtFBE4Icmpr4qNKzKIXnSMhr/y7p6S/a XIoCuhbhExrrW/EG6SjOF3cHeq8Iqtl3IECvPINDxwl3MCZxDa5P7ICxWvCExA2XDBuZbkcXWfTG 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 2iiI39kUctfDEQtDxwM+sf8DUEsDBBQAAAAIANQArji8BTC8kgAAALYAAABOAAAAYWJvdXRfcnNl X203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLnNlcmlhbF8yLjAuMC52MjAwODA1MDYuamFyL2Fi b3V0Lm1hcHBpbmdzPcuxDoIwEMbxnae4wAIDTRGJdfABHIwmOroccEoN9pr21NcXDHH78uX/ywBb fol6ovfW3WOSQcdO0LoINzuO5W9wWDIf2FMQS3P4wDcqy+r0P2dCkO/PRzCm2ZYVfKwMkF5ToNih p1hM7jLYpex5Mo4FHFEPwtASSEAXRxTqVZLoXa30YQP5SmujG23Kql43xRdQSwMEFAAAAAgA1ACu OKa8IuICAgAA/wMAAFAAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0udGVybWluYWwuc2Vy aWFsXzIuMC4wLnYyMDA4MDUwNi5qYXIvYWJvdXQucHJvcGVydGllc61TTYvbMBC9+1cMm8suJE7S 0iUN9LD9OARaNjShveQi2xN7iiwJjeQ0XfLfO1LSzaWFHtZgg0fvzTy9mRmNXvYpRvDBuqOntgtw W9/Bq9nsfpy+C/hOpoGvNKCHzZED9jyGlalLUBK3oUPPpfAftIbMZ/DI6AdsSth2xOC8bb3qM17g oOra9k6ZI5kWehXQk9IMkkN5lEAjkEGRVpVGiKaRwokmuJ7B7vPPp1qTY4R1rDTV8JlqNPI7zMtZ SnToqO6eCxGykERJQxw8VTGQNeOsR4LXWiokbheCW06nh8OhxHOV0vp2qrFVeopOT4b5rOxCrxM4 G2fOSa3nZQp8UT6QgccKfRflAxMgQ0EuCQ/r1bls7zT2aIJKUoT0wk/ysrIxlOK9Q5GDLKFalCoy DPhTzDRK0y9sIFliWoa99ReSqBX0DzGmJFuun1PAnsSl29XmERaLN28nczhQ6OBmdwPItXLId8IT kJ6kKqmbHJ3TJFWq4yV5r5xL9QSZpyPn5M5GLSDpsleGtQxFI0MlmI8WjA3XsNh3hEHpKHI4em/T gOT0T6eiqHT01but8i0G6YNRbXYZtjI7JBeGTR621DODtXRsZ3ZFer/JFEsnlvC0RxWix0vglA7f RxJx1Mjp7PSHkbbkujP/sSRpm16fd6qEv65LFkJM4V8z2HDjpqEvfgNQSwMECgAAAAAA1ACuOAAA AAAAAAAAAAAAAEoAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0udGVybWluYWwuc291cmNl XzIuMC4wLnYyMDA4MDUwNS0yLS03dzMxMTkxNjE2L1BLAwQUAAAACADUAK44MJH5hHkDAACPBwAA VAAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC5zb3VyY2VfMi4wLjAudjIw MDgwNTA1LTItLTd3MzExOTE2MTYvYWJvdXQuaHRtbI1V25LaOBB9Xn9FLw+72SpsDTOV2swGqMoy pDKpSUIFJnt5k+0GayNLjiTDkK/flmQPkGEvvIDs7tOn+xw14+9vPsxWfyzmULlawuL+17vbGQxS xn67mjF2s7qB39+s3t3BKLuApTOicIzN3w8SoM+gcq75hbHdbpftrjJtNmz1kT14pJFP7X6mNuRl pSsH02QcCj3UUtnJGYDR9fV1zAuxyEv6qtFx8LEpfmnFdjKYaeVQuXS1b3AARTxNBg4fHPO5L6Go uLHoJrfLD+mLF8+v09GAEZITTuL0Va5bN2bxkIxZVybX5R4kV5vJYP4+vV8GBpcxGlaVsNDVpYzL aQLJuJm+bRXC8yFcXlz8PGbN9DtKuZreiQKVRYq7miY+bFUhzAspGovwWreq5E5oBTX/jBb4lgvJ c4nApey7AaHA+ZqNbDcpHZ798KXV7mVHIR5+ygDulURrQbsKzU4QfiJUKQrusIQcpd4NCQd76uAR jd6Kkl47DXvdAtFBE4Icmpr4qNKzKIXnSMhr/y7p6S/aXIoCuhbhExrrW/EG6SjOF3cHeq8Iqtl3 IECvPINDxwl3MCZxDa5P7ICxWvCExA2XDBuZbkcXWfTG/w4dMz7NktfaQNOaRlu0R1yGEIkujN4Y XscD7ATJUCNXx4PLvLpBy9t1mFopSlDagcECxRajWP2US0GPndzD2ug6Vnui/hNdkhyF2hBgKfyV ydsg4Z70COJCw43b90P+eIjSpht3UK4U6zUaD3lWzZrvE940RC2qb6AlVjQSrkil/C+iTeElRv8d 2geYVVh8Ds9Oav9oQXZecBWpuePUyaPFdsJV3+DQ/JQG2xbVYyI+EJ4dBu9zIvCkyBmfn7f5vzg4 mM86L+7jAHzTloZQ4LmmE48TiB7H0ASpIs3KcaGo+n87+J/sGrzZ+Yo2xTIWmVGRuDnC4jhaAWE8 gho6pvNVNLAWNJveGR3Mn1Sl90UQptDGoG1oLL7zXChu9sfbpjNZrGUz2nhI0hyh9Z0f2zPujoPn OkUTvjGINT0JYjC6fmRieke4N7TNhaTnYa+6UKU3wmlanwPcYN881SSusbGAEG55d3NP5hD29uMI pI5eoWTb5mm8oNoIio+iJ9YUDPrn3cY6DD+DpTdCBIWN3qJRJ/fH++Z4WAGVuwPiMKyLzoi97Mz/ 6YT/IOpi+jdQSwMECgAAAAAA1ACuOAAAAAAAAAAAAAAAAE4AAABhYm91dF9yc2VfbTcvb3JnLmVj bGlwc2UudG0udGVybWluYWwuc3NoLnNvdXJjZV8yLjAuMC52MjAwODA0MTEtMi0tN3czMTE5MTUy Mi9QSwMEFAAAAAgA1ACuODCR+YR5AwAAjwcAAFgAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2Uu dG0udGVybWluYWwuc3NoLnNvdXJjZV8yLjAuMC52MjAwODA0MTEtMi0tN3czMTE5MTUyMi9hYm91 dC5odG1sjVXbkto4EH1ef0UvD7vZKmwNM5XazAaoyjKkMqlJQgUme3mT7QZrI0uOJMOQr9+WZA+Q YS+8gOzu06f7HDXj728+zFZ/LOZQuVrC4v7Xu9sZDFLGfruaMXazuoHf36ze3cEou4ClM6JwjM3f DxKgz6ByrvmFsd1ul+2uMm02bPWRPXikkU/tfqY25GWlKwfTZBwKPdRS2ckZgNH19XXMC7HIS/qq 0XHwsSl+acV2Mphp5VC5dLVvcABFPE0GDh8c87kvoai4segmt8sP6YsXz6/T0YARkhNO4vRVrls3 ZvGQjFlXJtflHiRXm8lg/j69XwYGlzEaVpWw0NWljMtpAsm4mb5tFcLzIVxeXPw8Zs30O0q5mt6J ApVFiruaJj5sVSHMCykai/Bat6rkTmgFNf+MFviWC8lzicCl7LsBocD5mo1sNykdnv3wpdXuZUch Hn7KAO6VRGtBuwrNThB+IlQpCu6whByl3g0JB3vq4BGN3oqSXjsNe90C0UETghyamvio0rMohedI yGv/LunpL9pcigK6FuETGutb8QbpKM4Xdwd6rwiq2XcgQK88g0PHCXcwJnENrk/sgLFa8ITEDZcM G5luRxdZ9Mb/Dh0zPs2S19pA05pGW7RHXIYQiS6M3hhexwPsBMlQI1fHg8u8ukHL23WYWilKUNqB wQLFFqNY/ZRLQY+d3MPa6DpWe6L+E12SHIXaEGAp/JXJ2yDhnvQI4kLDjdv3Q/54iNKmG3dQrhTr NRoPeVbNmu8T3jRELapvoCVWNBKuSKX8L6JN4SVG/x3aB5hVWHwOz05q/2hBdl5wFam549TJo8V2 wlXf4ND8lAbbFtVjIj4Qnh0G73Mi8KTIGZ+ft/m/ODiYzzov7uMAfNOWhlDguaYTjxOIHsfQBKki zcpxoaj6fzv4n+wavNn5ijbFMhaZUZG4OcLiOFoBYTyCGjqm81U0sBY0m94ZHcyfVKX3RRCm0Mag bWgsvvNcKG72x9umM1msZTPaeEjSHKH1nR/bM+6Og+c6RRO+MYg1PQliMLp+ZGJ6R7g3tM2FpOdh r7pQpTfCaVqfA9xg3zzVJK6xsYAQbnl3c0/mEPb24wikjl6hZNvmabyg2giKj6In1hQM+ufdxjoM P4OlN0IEhY3eolEn98f75nhYAZW7A+IwrIvOiL3szP/phP8g6mL6N1BLAwQKAAAAAADUAK44AAAA AAAAAAAAAAAAPQAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC5zc2hfMi4w LjAudjIwMDgwNDExLmphci9QSwMEFAAAAAgA1ACuOKrd8lq4AgAAmAUAAEcAAABhYm91dF9yc2Vf bTcvb3JnLmVjbGlwc2UudG0udGVybWluYWwuc3NoXzIuMC4wLnYyMDA4MDQxMS5qYXIvYWJvdXQu aHRtbI1U21LbMBB9rr9i64deZnBEYJhCSTxDQ5jSoZCB0MujYm9itbJkJDkmf9+V7BAo6SUviazd s2fPOfHg5enVaPp9MobClRImtx8uzkcQJ4x93R8xdjo9hW8fp58voN/bhRtnROYYG1/GEdAnLpyr 3jPWNE2v2e9ps2DTa3bvkfq+tfuZ2NDXy10ep9EgDLovpbLDLQD9o6Ojti/UIs/pq0THwdcmeFeL 5TAeaeVQuWS6qjCGrD0NY4f3jvneY8gKbiy64fnNVXJ4eHCU9GNGSE44ienJTNduwNpDNGDdmJnO VyC5Wgzj8WVyexMY7LXVMC2EhW4udeylEUSDKv1UK4SDHdjb3X03YFX6glr20wuRobJIdftp5Mum BcI4k6KyCGe6Vjl3Qiso+U+0wJdcSD6TCFzK9TYgFDg/s5L1IqHDm1d3tXbHHYX28LYHcKskWgva FWgaQfiRULnIuMMcZih1s0M4uKYOHtHopcjp2mlY6RqIDppQ5NCUxEflnkUuPEdCnvu7aE1/Us+k yKBbEb6gsX4VH5CO4nhysaF3QlDVqgMBuvIMNhtH3MGAzDU4fxIHbKeFTEhccMmwksmyv9trs/Hf pQPG0150pg1Utam0RfuIyw60RCdGLwwv2wM0gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5Vz QY+dXMHc6LKd9sz9Z75EMxRqQYC58H+ZWR0sXJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV 8aoiaq37BmpiRZJwRS7NfhBtKs+xzd9mfYBRgdnP8OzJ7NcWZJcFV5CbDadNHiLWCFf8hkP6KQ22 zoqHRrwnPLsTss+JwLMhW3K+PeZ/SXAIn3Xe3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+7wT/ Ka4hm12umH/7hJcRhTb9BVBLAwQUAAAACADUAK440yWSDZ4BAACgAwAARgAAAGFib3V0X3JzZV9t Ny9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC5zc2hfMi4wLjAudjIwMDgwNDExLmphci9hYm91dC5p bmmVkj9v4zAMxfd8CsJFAWeIEcdN0Q4ZOha4PwWuww1daJuO2cqSICl1cp/+qNppHKAZOgqPfD8+ ileApdmFjDXPrqAyOiBrD6wb4zoMbPRQAAgNYdg5krJXfMeMTfbkjCUXmDw0rAjSxz+/4e5ufb/I oefQQvKSAPkKLfm59CXXb3RIAB0B7QM5jYr/UQ0+ONZbDzU1rOXNIzSznwDpfm555NRGiNoE0CTV wUBJEBxqrzBQnc2keBztAMmH07PwklO8Uu1cCRIRkocoJ1AzKrOF9GQzn312bq4/Gs59e9a16R87 3NLE2aLElokGFVgESPPbfX4bFxDnlYkj2Dru0B2OW/VgtDqcE0bpEmKUgaMOabHaF6v5bNq0oUqx 9VSsMqu3X6zlkrXsvd5V4Wi9Xi73RbEEGTvP15Ll5vth0Npf2E1hWp5gGggtgaiKq+He0viz03/4 LqonVZmOni78zKDKO0bzlir5evj788eiRD9A5PAj1dg4D6qv3cnF3sDvU0jMwvUxlT3VxJvuW67a KIjf2RRy18MRC0PHAz6x/wNQSwMEFAAAAAgA1ACuOLwFMLySAAAAtgAAAEsAAABhYm91dF9yc2Vf bTcvb3JnLmVjbGlwc2UudG0udGVybWluYWwuc3NoXzIuMC4wLnYyMDA4MDQxMS5qYXIvYWJvdXQu bWFwcGluZ3M9y7EOgjAQxvGdp7jAAgNNEYl18AEcjCY6uhxwSg32mvbU1xcMcfvy5f/LAFt+iXqi 99bdY5JBx07Qugg3O47lb3BYMh/YUxBLc/jANyrL6vQ/Z0KQ789HMKbZlhV8rAyQXlOg2KGnWEzu Mtil7HkyjgUcUQ/C0BJIQBdHFOpVkuhdrfRhA/lKa6MbbcqqXjfFF1BLAwQUAAAACADUAK44qkzV zgECAAD8AwAATQAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC5zc2hfMi4w LjAudjIwMDgwNDExLmphci9hYm91dC5wcm9wZXJ0aWVzrVNNi9swEL3nVwybyy4kjlNoSQM9bD+g gZYNTdhecpHliT1FloRGcpou+e8dOenm0kIPa7DBo/dmnt7MjMcv+4zG8MH5Y6CmjXCr7+BVWb6Z 5O8CvpOt4Rv1GGBz5IgdT2BldQFK4i62GLgQ/r0xMPAZAjKGHusCti0x+OCaoLoBL3BQWrvOK3sk 20CnIgZShkFyqIASqAXSKzKqMgjJ1lI40wTXMbj98PNJG/KMsE6VIQ1fSKOV335elDnRoSXdPhci ZCGJkpo4BqpSJGcngx4JXmupmLltjH45mx0OhwLPVQoXmpnBRpkZejPt52XRxs5k8GCcPSd1gZc5 8FWFSBYeKgxtkg9MgSxFuSTcr1fnsp032KGNKksR0gs/2cvKpViI9x5FDrKEtChVZBnwp5hplaFf WEO2xDYMexcuJFEr6B9iTEGuWD+ngD2JS7erzQMsFq/fTudwoNjCze4GkLXyyHfCE5CZ5iq5m5y8 NyRVquMleae8z/UEOUzHkJNbl4yApMtBWTYyFLUMlWA+OrAuXsNi3xF6ZZLI4RSCywMypH86jUaV SaF6t1WhwSh9sKoZXIatzA7JhWGz+ZwbZlFLu3Z2N8rvo4ywtGEJT3tUMQW8BE758H0iUUa1nJan P4y8IteF+Y8NyatUnheqgL/uyiCEmOK/BrDm2s9iN/oNUEsDBAoAAAAAANQArjgAAAAAAAAAAAAA AABRAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLnRlbG5ldC5zb3VyY2Vf Mi4wLjAudjIwMDgwNDExLTItLTd3MzExOTE1MjIvUEsDBBQAAAAIANQArjgwkfmEeQMAAI8HAABb AAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLnRlbG5ldC5zb3VyY2VfMi4w LjAudjIwMDgwNDExLTItLTd3MzExOTE1MjIvYWJvdXQuaHRtbI1V25LaOBB9Xn9FLw+72SpsDTOV 2swGqMoypDKpSUIFJnt5k+0GayNLjiTDkK/flmQPkGEvvIDs7tOn+xw14+9vPsxWfyzmULlawuL+ 17vbGQxSxn67mjF2s7qB39+s3t3BKLuApTOicIzN3w8SoM+gcq75hbHdbpftrjJtNmz1kT14pJFP 7X6mNuRlpSsH02QcCj3UUtnJGYDR9fV1zAuxyEv6qtFx8LEpfmnFdjKYaeVQuXS1b3AARTxNBg4f HPO5L6GouLHoJrfLD+mLF8+v09GAEZITTuL0Va5bN2bxkIxZVybX5R4kV5vJYP4+vV8GBpcxGlaV sNDVpYzLaQLJuJm+bRXC8yFcXlz8PGbN9DtKuZreiQKVRYq7miY+bFUhzAspGovwWreq5E5oBTX/ jBb4lgvJc4nApey7AaHA+ZqNbDcpHZ798KXV7mVHIR5+ygDulURrQbsKzU4QfiJUKQrusIQcpd4N CQd76uARjd6Kkl47DXvdAtFBE4Icmpr4qNKzKIXnSMhr/y7p6S/aXIoCuhbhExrrW/EG6SjOF3cH eq8Iqtl3IECvPINDxwl3MCZxDa5P7ICxWvCExA2XDBuZbkcXWfTG/w4dMz7NktfaQNOaRlu0R1yG EIkujN4YXscD7ATJUCNXx4PLvLpBy9t1mFopSlDagcECxRajWP2US0GPndzD2ug6Vnui/hNdkhyF 2hBgKfyVydsg4Z70COJCw43b90P+eIjSpht3UK4U6zUaD3lWzZrvE940RC2qb6AlVjQSrkil/C+i TeElRv8d2geYVVh8Ds9Oav9oQXZecBWpuePUyaPFdsJV3+DQ/JQG2xbVYyI+EJ4dBu9zIvCkyBmf n7f5vzg4mM86L+7jAHzTloZQ4LmmE48TiB7H0ASpIs3KcaGo+n87+J/sGrzZ+Yo2xTIWmVGRuDnC 4jhaAWE8gho6pvNVNLAWNJveGR3Mn1Sl90UQptDGoG1oLL7zXChu9sfbpjNZrGUz2nhI0hyh9Z0f 2zPujoPnOkUTvjGINT0JYjC6fmRieke4N7TNhaTnYa+6UKU3wmlanwPcYN881SSusbGAEG55d3NP 5hD29uMIpI5eoWTb5mm8oNoIio+iJ9YUDPrn3cY6DD+DpTdCBIWN3qJRJ/fH++Z4WAGVuwPiMKyL zoi97Mz/6YT/IOpi+jdQSwMECgAAAAAA1ACuOAAAAAAAAAAAAAAAAEAAAABhYm91dF9yc2VfbTcv b3JnLmVjbGlwc2UudG0udGVybWluYWwudGVsbmV0XzIuMC4wLnYyMDA4MDQxMS5qYXIvUEsDBBQA AAAIANQArjiq3fJauAIAAJgFAABKAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1p bmFsLnRlbG5ldF8yLjAuMC52MjAwODA0MTEuamFyL2Fib3V0Lmh0bWyNVNtS2zAQfa6/YuuHXmZw RGCYQkk8Q0OY0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms3bNnzznx4OXp1Wj6fTKGwpUSJrcf Ls5HECeMfd0fMXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6cq94z1jRNr9nvabNg02t275H6vrX7 mdjQ18tdHqfRIAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhXi+UwHmnlULlkuqowhqw9DWOH9475 3mPICm4suuH5zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZzlcguVoM4/FlcnsTGOy11TAthIVu LnXspRFEgyr9VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTLpgXCOJOisghnulY5d0IrKPlPtMCX XEg+kwhcyvU2IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL2hVoGkH4kVC5yLjDHGYodbNDOLim Dh7R6KXI6dppWOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LPpMigWxG+oLF+FR+QjuJ4crGhd0JQ 1aoDAbryDDYbR9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px36UDxtNedKYNVLWptEX7iMsOtEQn Ri8ML9sDNIJsKJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuVc0GPnVzB3OiynfbM/We+RDMUakGA ufB/mVkdLFyRH8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8FfGqImqt+wZqYkWScEUuzX4QbSrP sc3fZn2AUYHZz/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikNts6Kh0a8Jzy7E7LPicCzIVtyvj3m f0lwCJ913twHAfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E/ymuIZtdrph/+4SXEYU2/QVQSwME FAAAAAgA1ACuONMlkg2eAQAAoAMAAEkAAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0udGVy bWluYWwudGVsbmV0XzIuMC4wLnYyMDA4MDQxMS5qYXIvYWJvdXQuaW5plZI/b+MwDMX3fArCRQFn iBHHTdEOGToWuD8FrsMNXWibjtnKkiApdXKf/qjaaRygGToKj3w/PopXgKXZhYw1z66gMjogaw+s G+M6DGz0UAAIDWHYOZKyV3zHjE325IwlF5g8NKwI0sc/v+Hubn2/yKHn0ELykgD5Ci35ufQl1290 SAAdAe0DOY2K/1ENPjjWWw81NazlzSM0s58A6X5ueeTURojaBNAk1cFASRAcaq8wUJ3NpHgc7QDJ h9Oz8JJTvFLtXAkSEZKHKCdQMyqzhfRkM599dm6uPxrOfXvWtekfO9zSxNmixJaJBhVYBEjz231+ GxcQ55WJI9g67tAdjlv1YLQ6nBNG6RJilIGjDmmx2her+WzatKFKsfVUrDKrt1+s5ZK17L3eVeFo vV4u90WxBBk7z9eS5eb7YdDaX9hNYVqeYBoILYGoiqvh3tL4s9N/+C6qJ1WZjp4u/MygyjtG85Yq +Xr4+/PHokQ/QOTwI9XYOA+qr93Jxd7A71NIzML1MZU91cSb7luu2iiI39kUctfDEQtDxwM+sf8D UEsDBBQAAAAIANQArji8BTC8kgAAALYAAABOAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRt LnRlcm1pbmFsLnRlbG5ldF8yLjAuMC52MjAwODA0MTEuamFyL2Fib3V0Lm1hcHBpbmdzPcuxDoIw EMbxnae4wAIDTRGJdfABHIwmOroccEoN9pr21NcXDHH78uX/ywBbfol6ovfW3WOSQcdO0LoINzuO 5W9wWDIf2FMQS3P4wDcqy+r0P2dCkO/PRzCm2ZYVfKwMkF5ToNihp1hM7jLYpex5Mo4FHFEPwtAS SEAXRxTqVZLoXa30YQP5SmujG23Kql43xRdQSwMEFAAAAAgA1ACuOEyU+l4CAgAA/wMAAFAAAABh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0udGVybWluYWwudGVsbmV0XzIuMC4wLnYyMDA4MDQx MS5qYXIvYWJvdXQucHJvcGVydGllc61TTWvbQBC9+1cM8SWBWLZbGlxDD+nHwdAS05j24stKGktT VrvLfsh1g/9738pufGmhhwgkpNn3Zp7ezIzHL3uNxvTBuoOXpo10Xd3Qq9ns7jY/F/RdTE1fpWdP j4cQuQu3tDJVQQpxG1v2oQD/Xmsa+IE8B/Y91wVtWgnkvG286gY84KSqynZOmYOYhjoV2YvSgZBD eUagBqRXolWpmZKpUTjTgOsC2d3w8anS4gLTOpVaKvosFRt89vNilhPtW6na50LCASQoqSVEL2WK Ys3toAfBSy0VM7eN0S2n0/1+X/CpSmF9M9XcKD1lpyf9fFa0sdMZPBhnTkmtD8sc+KJ8FEMPJfs2 4UETEiMRP0n369WpbOc0d2yiylJAeuEre1naFAt47xhyOCBUQakSE4h/wkyjtPzimrIlpgm0s/5M glqgf8CYQmyxfk5BO4FL16vHB1os3rydzGkvsaWr7RVxqJTjcAMeQHqSq+RuhuScFlQpD+fknXIu 1wNymI4hZ2ht0gChy16ZoDEUNYYKmI+WjI2XMOw7UK90gpyQvLd5QIb0T8fRqNTJl+82yjcc0Qej msFl2mB2BD+MF21whJ4ZrtCxrdmO8v0NU4xOLOlpxyomz+fAMR++TwJxUuN0dvzDyFty2Zn/WJK8 Ta9PO1XQX9dlECJB4r9msA61m8Zu9BtQSwMECgAAAAAA1ACuOAAAAAAAAAAAAAAAAE8AAABhYm91 dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0udGVybWluYWwudmlldy5zb3VyY2VfMi4wLjAudjIwMDgw NTA3LTItLTd3MzExOTE2MTgvUEsDBBQAAAAIANQArjgwkfmEeQMAAI8HAABZAAAAYWJvdXRfcnNl X203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLnZpZXcuc291cmNlXzIuMC4wLnYyMDA4MDUwNy0y LS03dzMxMTkxNjE4L2Fib3V0Lmh0bWyNVduS2jgQfV5/RS8Pu9kqbA0zldrMBqjKMqQyqUlCBSZ7 eZPtBmsjS44kw5Cv35ZkD5BhL7yA7O7Tp/scNePvbz7MVn8s5lC5WsLi/te72xkMUsZ+u5oxdrO6 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 nhE2qTBUwjcq0cq2W6h5TtQ3VDZPhQhZSKKkIo6BihTJ2cmgR4KXWjpmbhOjX81mfd8rPFVRLtQz g7U2M/Rm2i3mqomtyeDBOHtK6gKvcuC7DpEs3BUYmiQ/mAJZinJJuN2sT2Vbb7BFG3WWIqRXXtnL wqWoxHuPIgdZQqUo1WQZ8LeYabWhP1hBtsTWDHsXziRRK+hfYowipzZPKWBP4tL1+v4Olst3H6YL 6Ck2cLW7AuRSe+Qb4QnITHOV/JqcvDckVYrDOXmrvc/1BDl0x5CTG5eMgOSVg7ZspCkqaSrBfHFg XbyExb4DdNokkcMpBJcbZEj/eByNCpNC8XGrQ41R3sHqenAZttI7JBeGB8J+Z3ej/D1I54r7K3jc o44p4DlwzIefEokgquR0fvzHyJNxmZMXDEaeoLenOVLw3xEZhBBTfK7vKq78LLajv1BLAwQKAAAA AADUAK44AAAAAAAAAAAAAAAAOQAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS50ZXJtaW5h bF8yLjAuMC52MjAwODA1MDUuamFyL1BLAwQUAAAACADUAK44qt3yWrgCAACYBQAAQwAAAGFib3V0 X3JzZV9tNy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbF8yLjAuMC52MjAwODA1MDUuamFyL2Fib3V0 Lmh0bWyNVNtS2zAQfa6/YuuHXmZwRGCYQkk8Q0OY0qGQgdDLo2JvYrWyZCQ5Jn/flewQKOklL4ms 3bNnzznx4OXp1Wj6fTKGwpUSJrcfLs5HECeMfd0fMXY6PYVvH6efL6Df24UbZ0TmGBtfxhHQJy6c q94z1jRNr9nvabNg02t275H6vrX7mdjQ18tdHqfRIAy6L6Wywy0A/aOjo7Yv1CLP6atEx8HXJnhX i+UwHmnlULlkuqowhqw9DWOH94753mPICm4suuH5zVVyeHhwlPRjRkhOOInpyUzXbsDaQzRg3ZiZ zlcguVoM4/FlcnsTGOy11TAthIVuLnXspRFEgyr9VCuEgx3Y2919N2BV+oJa9tMLkaGySHX7aeTL pgXCOJOisghnulY5d0IrKPlPtMCXXEg+kwhcyvU2IBQ4P7OS9SKhw5tXd7V2xx2F9vC2B3CrJFoL 2hVoGkH4kVC5yLjDHGYodbNDOLimDh7R6KXI6dppWOkaiA6aUOTQlMRH5Z5FLjxHQp77u2hNf1LP pMigWxG+oLF+FR+QjuJ4crGhd0JQ1aoDAbryDDYbR9zBgMw1OH8SB2ynhUxIXHDJsJLJsr/ba7Px 36UDxtNedKYNVLWptEX7iMsOtEQnRi8ML9sDNIJsKJGrx8L1vLvBy/N5UC0XOSjtwGCGYomtWWuV c0GPnVzB3OiynfbM/We+RDMUakGAufB/mVkdLFyRH8FcqLhxq7XI15sqbTq5g3O5mM/ReMitbpZ8 FfGqImqt+wZqYkWScEUuzX4QbSrPsc3fZn2AUYHZz/DsyezXFmSXBVeQmw2nTR4i1ghX/IZD+ikN ts6Kh0a8Jzy7E7LPicCzIVtyvj3mf0lwCJ913twHAfzSlkTIcNvSkccJRB/XkII0kbRyXCia/u8E /ymuIZtdrph/+4SXEYU2/QVQSwMEFAAAAAgA1ACuONMlkg2eAQAAoAMAAEIAAABhYm91dF9yc2Vf bTcvb3JnLmVjbGlwc2UudG0udGVybWluYWxfMi4wLjAudjIwMDgwNTA1Lmphci9hYm91dC5pbmmV kj9v4zAMxfd8CsJFAWeIEcdN0Q4ZOha4PwWuww1daJuO2cqSICl1cp/+qNppHKAZOgqPfD8+ileA pdmFjDXPrqAyOiBrD6wb4zoMbPRQAAgNYdg5krJXfMeMTfbkjCUXmDw0rAjSxz+/4e5ufb/IoefQ QvKSAPkKLfm59CXXb3RIAB0B7QM5jYr/UQ0+ONZbDzU1rOXNIzSznwDpfm555NRGiNoE0CTVwUBJ EBxqrzBQnc2keBztAMmH07PwklO8Uu1cCRIRkocoJ1AzKrOF9GQzn312bq4/Gs59e9a16R873NLE 2aLElokGFVgESPPbfX4bFxDnlYkj2Dru0B2OW/VgtDqcE0bpEmKUgaMOabHaF6v5bNq0oUqx9VSs Mqu3X6zlkrXsvd5V4Wi9Xi73RbEEGTvP15Ll5vth0Npf2E1hWp5gGggtgaiKq+He0viz03/4Lqon VZmOni78zKDKO0bzlir5evj788eiRD9A5PAj1dg4D6qv3cnF3sDvU0jMwvUxlT3VxJvuW67aKIjf 2RRy18MRC0PHAz6x/wNQSwMEFAAAAAgA1ACuOLwFMLySAAAAtgAAAEcAAABhYm91dF9yc2VfbTcv b3JnLmVjbGlwc2UudG0udGVybWluYWxfMi4wLjAudjIwMDgwNTA1Lmphci9hYm91dC5tYXBwaW5n cz3LsQ6CMBDG8Z2nuMACA00RiXXwARyMJjq6HHBKDfaa9tTXFwxx+/Ll/8sAW36JeqL31t1jkkHH TtC6CDc7juVvcFgyH9hTEEtz+MA3Ksvq9D9nQpDvz0cwptmWFXysDJBeU6DYoadYTO4y2KXseTKO BRxRD8LQEkhAF0cU6lWS6F2t9GED+UproxttyqpeN8UXUEsDBBQAAAAIANQArjiXVgkJ/AEAAPUD AABJAAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsXzIuMC4wLnYyMDA4MDUw NS5qYXIvYWJvdXQucHJvcGVydGllc61TTWsbMRC9+1cM8SWBWLZbGlxDD+nHwdAS05j24ot2Nd6d opWERlrXDf7vHa3d+NJCDxHsgkbvzTw9zYzHL7tGY/jgwyFS0ya4rm/g1Wx2d1v+C/hOzsBX6jHC 44ETdnwLK1cr0BL3qcXISvj31sLAZ4jIGHs0CjYtMYTom6i7AS9w0HXtu6DdgVwDnU4YSVsGyaEj SsAIpNdkdWURsjNSuNAE1zH43bD5VFsKjLDOlaUaPlONTrb9XM1Kon1LdftciJCFJEoMcYpU5UTe 3Q56JHippVPhtimF5XS63+8VnqooH5upxUbbKQY76ecz1abOFvBgnDsl9ZGXJfBFx0QOHiqMbZYf TIAcJbkk3K9Xp7JdsNihS7pIEdILr+Jl5XNS4n1AkYMsoVqUanIM+FPMdNrSLzRQLHENw87HM0nU CvqHGKPIq/VzCtiRuHS9enyAxeLN28kc9pRauNpeAXKtA/KN8ARkJ6VKeU3OIViSKtXhnLzTIZR6 ghy6Y8jJrc9WQPLKUTu20hRGmkowHz04ny5hse8AvbZZ5HCO0ZcGGdI/HUejyuZYvdvo2GCSd3C6 GVyGjfQOyYWlmY0cbd12VL5v0rvi/xKedqhTjngOHMvh+0wiiYyczo5/GGU2LpPyH6NRZuj1aZIU /HVIBiHElP7VeYZNmKZu9BtQSwMECgAAAAAA1ACuOAAAAAAAAAAAAAAAAB0AAABhYm91dF9yc2Vf bTcvcnNlc2VydmVyXzMuMG03L1BLAwQKAAAAAADUAK44AAAAAAAAAAAAAAAADQAAAGFib3V0X3Jz ZV9tNy9QSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAAPAAAAAAAAAAAABAAAAAAAAAAYWJvdXRf cnNlX203L29yZy5hcGFjaGUuY29tbW9ucy5uZXRfMS40LjEudjIwMDcxMTAyMTAxNS5qYXIvUEsB AhQAFAAAAAgA1ACuOB+M8UlpBQAAZA0AAEYAAAAAAAAAAQAgAAAAWgAAAGFib3V0X3JzZV9tNy9v cmcuYXBhY2hlLmNvbW1vbnMubmV0XzEuNC4xLnYyMDA3MTEwMjEwMTUuamFyL2Fib3V0Lmh0bWxQ SwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAASAAAAAAAAAAAABAAAAAnBgAAYWJvdXRfcnNlX203 L29yZy5hcGFjaGUuY29tbW9ucy5uZXRfMS40LjEudjIwMDcxMTAyMTAxNS5qYXIvYWJvdXRfZmls ZXMvUEsBAhQAFAAAAAgA1ACuOLS04oZ4DwAAXiwAAFMAAAAAAAAAAQAgAAAAjQYAAGFib3V0X3Jz ZV9tNy9vcmcuYXBhY2hlLmNvbW1vbnMubmV0XzEuNC4xLnYyMDA3MTEwMjEwMTUuamFyL2Fib3V0 X2ZpbGVzL0xJQ0VOU0UudHh0UEsBAhQAFAAAAAgA1ACuOPukb6FaAAAAZQAAAFIAAAAAAAAAAQAg AAAAdhYAAGFib3V0X3JzZV9tNy9vcmcuYXBhY2hlLmNvbW1vbnMubmV0XzEuNC4xLnYyMDA3MTEw MjEwMTUuamFyL2Fib3V0X2ZpbGVzL05PVElDRS50eHRQSwECFAAKAAAAAADUAK44AAAAAAAAAAAA AAAANAAAAAAAAAAAABAAAABAFwAAYWJvdXRfcnNlX203L29yZy5hcGFjaGUub3JvXzIuMC44LnYy MDA3MTEwMjEwMTUuamFyL1BLAQIUABQAAAAIANQArjgtLGieUwgAAOsUAAA+AAAAAAAAAAEAIAAA AJIXAABhYm91dF9yc2VfbTcvb3JnLmFwYWNoZS5vcm9fMi4wLjgudjIwMDcxMTAyMTAxNS5qYXIv YWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABAAAAAAAAAAAAAEAAAAEEgAABh Ym91dF9yc2VfbTcvb3JnLmFwYWNoZS5vcm9fMi4wLjgudjIwMDcxMTAyMTAxNS5qYXIvYWJvdXRf ZmlsZXMvUEsBAhQAFAAAAAgA1ACuODVVgNKcBAAAtwoAAEcAAAAAAAAAAQAgAAAAnyAAAGFib3V0 X3JzZV9tNy9vcmcuYXBhY2hlLm9yb18yLjAuOC52MjAwNzExMDIxMDE1Lmphci9hYm91dF9maWxl cy9MSUNFTlNFUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAADgAAAAAAAAAAAAQAAAAoCUAAGFi b3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5hbnQub3B0aW9uYWwuanVuaXRfMy4yLjEwMC5qYXIvUEsB AhQAFAAAAAgA1ACuODDPaO24AgAAggUAAEIAAAAAAAAAAQAgAAAA9iUAAGFib3V0X3JzZV9tNy9v cmcuZWNsaXBzZS5hbnQub3B0aW9uYWwuanVuaXRfMy4yLjEwMC5qYXIvYWJvdXQuaHRtbFBLAQIU AAoAAAAAANQArjgAAAAAAAAAAAAAAAA5AAAAAAAAAAAAEAAAAA4pAABhYm91dF9yc2VfbTcvb3Jn LmVjbGlwc2UuZHN0b3JlLmNvcmVfMy4wLjAudjIwMDgwNTA2Lmphci9QSwECFAAUAAAACADUAK44 qt3yWrgCAACYBQAAQwAAAAAAAAABACAAAABlKQAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLmRz dG9yZS5jb3JlXzMuMC4wLnYyMDA4MDUwNi5qYXIvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgA AAAAAAAAAAAAAAA8AAAAAAAAAAAAEAAAAH4sAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UuZHN0 b3JlLmRvYy5pc3ZfMi4xLjAudjIwMDgwNDExLmphci9QSwECFAAUAAAACADUAK44qt3yWrgCAACY BQAARgAAAAAAAAABACAAAADYLAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLmRzdG9yZS5kb2Mu aXN2XzIuMS4wLnYyMDA4MDQxMS5qYXIvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAA AAAAAAA6AAAAAAAAAAAAEAAAAPQvAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UuZHN0b3JlLmV4 dHJhXzIuMS4wLnYyMDA4MDQwNi5qYXIvUEsBAhQAFAAAAAgA1ACuOKrd8lq4AgAAmAUAAEQAAAAA AAAAAQAgAAAATDAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5kc3RvcmUuZXh0cmFfMi4xLjAu djIwMDgwNDA2Lmphci9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAAEkAAAAA AAAAAAAQAAAAZjMAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuY29ubmVjdG9yc2Vydmlj ZS5kc3RvcmVfMy4wLjAudjIwMDgwNTA1Lmphci9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAA UwAAAAAAAAABACAAAADNMwAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5jb25uZWN0b3Jz ZXJ2aWNlLmRzdG9yZV8zLjAuMC52MjAwODA1MDUuamFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADU AK44AAAAAAAAAAAAAAAASAAAAAAAAAAAABAAAAD2NgAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNl LnJzZS5jb25uZWN0b3JzZXJ2aWNlLmxvY2FsXzMuMC4wLnYyMDA4MDQwMi5qYXIvUEsBAhQAFAAA AAgA1ACuOKrd8lq4AgAAmAUAAFIAAAAAAAAAAQAgAAAAXDcAAGFib3V0X3JzZV9tNy9vcmcuZWNs aXBzZS5yc2UuY29ubmVjdG9yc2VydmljZS5sb2NhbF8zLjAuMC52MjAwODA0MDIuamFyL2Fib3V0 Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAARgAAAAAAAAAAABAAAACEOgAAYWJvdXRf cnNlX203L29yZy5lY2xpcHNlLnJzZS5jb25uZWN0b3JzZXJ2aWNlLnNzaF8zLjAuMC52MjAwODA0 MTEuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABQAAAAAAAAAAEAIAAAAOg6AABhYm91 dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmNvbm5lY3RvcnNlcnZpY2Uuc3NoXzMuMC4wLnYyMDA4 MDQxMS5qYXIvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABLAAAAAAAAAAAA EAAAAA4+AABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmNvbm5lY3RvcnNlcnZpY2UudGVs bmV0XzEuMC4xMDAudjIwMDgwNDExLmphci9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAAVQAA AAAAAAABACAAAAB3PgAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5jb25uZWN0b3JzZXJ2 aWNlLnRlbG5ldF8xLjAuMTAwLnYyMDA4MDQxMS5qYXIvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQA rjgAAAAAAAAAAAAAAABKAAAAAAAAAAAAEAAAAKJBAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2Uu cnNlLmNvcmUuc291cmNlXzMuMC4wLnYyMDA4MDUwNy03Yi1fN0VCN3NRUzlST1ZVL1BLAQIUABQA AAAIANQArjgwkfmEeQMAAI8HAABUAAAAAAAAAAEAIAAAAApCAABhYm91dF9yc2VfbTcvb3JnLmVj bGlwc2UucnNlLmNvcmUuc291cmNlXzMuMC4wLnYyMDA4MDUwNy03Yi1fN0VCN3NRUzlST1ZVL2Fi b3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAANgAAAAAAAAAAABAAAAD1RQAAYWJv dXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5jb3JlXzMuMC4wLnYyMDA4MDUwNS5qYXIvUEsBAhQA FAAAAAgA1ACuOKrd8lq4AgAAmAUAAEAAAAAAAAAAAQAgAAAASUYAAGFib3V0X3JzZV9tNy9vcmcu ZWNsaXBzZS5yc2UuY29yZV8zLjAuMC52MjAwODA1MDUuamFyL2Fib3V0Lmh0bWxQSwECFAAUAAAA CADUAK440yWSDZ4BAACgAwAAPwAAAAAAAAABACAAAABfSQAAYWJvdXRfcnNlX203L29yZy5lY2xp cHNlLnJzZS5jb3JlXzMuMC4wLnYyMDA4MDUwNS5qYXIvYWJvdXQuaW5pUEsBAhQAFAAAAAgA1ACu OLwFMLySAAAAtgAAAEQAAAAAAAAAAQAgAAAAWksAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5y c2UuY29yZV8zLjAuMC52MjAwODA1MDUuamFyL2Fib3V0Lm1hcHBpbmdzUEsBAhQAFAAAAAgA1ACu OD0WcnURAgAABgQAAEYAAAAAAAAAAQAgAAAATkwAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5y c2UuY29yZV8zLjAuMC52MjAwODA1MDUuamFyL2Fib3V0LnByb3BlcnRpZXNQSwECFAAKAAAAAADU AK44AAAAAAAAAAAAAAAAOwAAAAAAAAAAABAAAADDTgAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNl LnJzZS5kaXNjb3ZlcnlfMy4wLjAudjIwMDgwNDAyLmphci9QSwECFAAUAAAACADUAK44qt3yWrgC AACYBQAARQAAAAAAAAABACAAAAAcTwAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5kaXNj b3ZlcnlfMy4wLjAudjIwMDgwNDAyLmphci9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAA AAAAAAAAADkAAAAAAAAAAAAQAAAAN1IAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuZG9j Lmlzdl8zLjAuMC52MjAwODA1MDYuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABDAAAA AAAAAAEAIAAAAI5SAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmRvYy5pc3ZfMy4wLjAu djIwMDgwNTA2Lmphci9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAADoAAAAA AAAAAAAQAAAAp1UAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuZG9jLnVzZXJfMy4wLjAu djIwMDgwMzE1Lmphci9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAARAAAAAAAAAABACAAAAD/ VQAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5kb2MudXNlcl8zLjAuMC52MjAwODAzMTUu amFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAAQQAAAAAAAAAAABAAAAAZ WQAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5kc3RvcmUuc2VjdXJpdHlfMy4wLjAudjIw MDgwNTA1Lmphci9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAASwAAAAAAAAABACAAAAB4WQAA YWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5kc3RvcmUuc2VjdXJpdHlfMy4wLjAudjIwMDgw NTA1Lmphci9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAAEsAAAAAAAAAAAAQ AAAAmVwAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuZHN0b3JlLnNvdXJjZV8zLjAuMC52 MjAwODA1MDctN0owQWdEVVVFRkRFckV3L1BLAQIUABQAAAAIANQArjgwkfmEeQMAAI8HAABVAAAA AAAAAAEAIAAAAAJdAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmRzdG9yZS5zb3VyY2Vf My4wLjAudjIwMDgwNTA3LTdKMEFnRFVVRUZERXJFdy9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACu OAAAAAAAAAAAAAAAADgAAAAAAAAAAAAQAAAA7mAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5y c2UuZWZzLnVpXzMuMC4wLnYyMDA4MDUwNS5qYXIvUEsBAhQAFAAAAAgA1ACuOKrd8lq4AgAAmAUA AEIAAAAAAAAAAQAgAAAARGEAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuZWZzLnVpXzMu MC4wLnYyMDA4MDUwNS5qYXIvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAAA1 AAAAAAAAAAAAEAAAAFxkAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmVmc18zLjAuMC52 MjAwODA0MDIuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAAA/AAAAAAAAAAEAIAAAAK9k AABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmVmc18zLjAuMC52MjAwODA0MDIuamFyL2Fi b3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAAQgAAAAAAAAAAABAAAADEZwAAYWJv dXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5kYXl0aW1lXzMuMC4wLnYyMDA4MDQx MS5qYXIvUEsBAhQAFAAAAAgA1ACuOKrd8lq4AgAAmAUAAEwAAAAAAAAAAQAgAAAAJGgAAGFib3V0 X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMuZGF5dGltZV8zLjAuMC52MjAwODA0MTEu amFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAAPQAAAAAAAAAAABAAAABG awAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy5zb3VyY2VfMy4wLjAudjIw MDgwNDExL1BLAQIUABQAAAAIANQArjgwkfmEeQMAAI8HAABHAAAAAAAAAAEAIAAAAKFrAABhYm91 dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLnNvdXJjZV8zLjAuMC52MjAwODA0MTEv YWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABDAAAAAAAAAAAAEAAAAH9vAABh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmV4YW1wbGVzLnR1dG9yaWFsXzMuMC4wLnYyMDA4 MDQxMS5qYXIvUEsBAhQAFAAAAAgA1ACuOKrd8lq4AgAAmAUAAE0AAAAAAAAAAQAgAAAA4G8AAGFi b3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMudHV0b3JpYWxfMy4wLjAudjIwMDgw NDExLmphci9hYm91dC5odG1sUEsBAhQAFAAAAAgA1ACuONMlkg2eAQAAoAMAAEwAAAAAAAAAAQAg AAAAA3MAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuZXhhbXBsZXMudHV0b3JpYWxfMy4w LjAudjIwMDgwNDExLmphci9hYm91dC5pbmlQSwECFAAUAAAACADUAK44vAUwvJIAAAC2AAAAUQAA AAAAAAABACAAAAALdQAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5leGFtcGxlcy50dXRv cmlhbF8zLjAuMC52MjAwODA0MTEuamFyL2Fib3V0Lm1hcHBpbmdzUEsBAhQAFAAAAAgA1ACuOAyb Q1b/AQAA6QMAAFMAAAAAAAAAAQAgAAAADHYAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uu ZXhhbXBsZXMudHV0b3JpYWxfMy4wLjAudjIwMDgwNDExLmphci9hYm91dC5wcm9wZXJ0aWVzUEsB AhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAADoAAAAAAAAAAAAQAAAAfHgAAGFib3V0X3JzZV9tNy9v cmcuZWNsaXBzZS5yc2UuZmlsZXMudWlfMy4wLjAudjIwMDgwNTA2Lmphci9QSwECFAAUAAAACADU AK44qt3yWrgCAACYBQAARAAAAAAAAAABACAAAADUeAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNl LnJzZS5maWxlcy51aV8zLjAuMC52MjAwODA1MDYuamFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADU AK44AAAAAAAAAAAAAAAATAAAAAAAAAAAABAAAADuewAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNl LnJzZS5mdHAuc291cmNlXzMuMC4wLnYyMDA4MDUwNy03ODQ3OF9rRTc3YTlJN001MzVDL1BLAQIU ABQAAAAIANQArjgwkfmEeQMAAI8HAABWAAAAAAAAAAEAIAAAAFh8AABhYm91dF9yc2VfbTcvb3Jn LmVjbGlwc2UucnNlLmZ0cC5zb3VyY2VfMy4wLjAudjIwMDgwNTA3LTc4NDc4X2tFNzdhOUk3TTUz NUMvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABAAAAAAAAAAAAAEAAAAEWA AABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLmltcG9ydGV4cG9ydF8xLjAuMTAwLnYyMDA4 MDUwNS5qYXIvUEsBAhQAFAAAAAgA1ACuOKrd8lq4AgAAmAUAAEoAAAAAAAAAAQAgAAAAo4AAAGFi b3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UuaW1wb3J0ZXhwb3J0XzEuMC4xMDAudjIwMDgwNTA1 Lmphci9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAAEoAAAAAAAAAAAAQAAAA w4MAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UubG9jYWwuc291cmNlXzMuMC4wLnYyMDA4 MDUwNi03QS1DRUFnSTk5bTlXOVcvUEsBAhQAFAAAAAgA1ACuODCR+YR5AwAAjwcAAFQAAAAAAAAA AQAgAAAAK4QAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UubG9jYWwuc291cmNlXzMuMC4w LnYyMDA4MDUwNi03QS1DRUFnSTk5bTlXOVcvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAA AAAAAAAAAAA+AAAAAAAAAAAAEAAAABaIAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnBy b2Nlc3Nlcy51aV8zLjAuMC52MjAwODA0MTYuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgF AABIAAAAAAAAAAEAIAAAAHKIAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnByb2Nlc3Nl cy51aV8zLjAuMC52MjAwODA0MTYuamFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAA AAAAAAAAPgAAAAAAAAAAABAAAACQiwAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5yZW1v dGVjZHQuc291cmNlXzMuMC4wLnYyMDA4MDQwOS9QSwECFAAUAAAACADUAK44MJH5hHkDAACPBwAA SAAAAAAAAAABACAAAADsiwAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5yZW1vdGVjZHQu c291cmNlXzMuMC4wLnYyMDA4MDQwOS9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAA AAAAADsAAAAAAAAAAAAQAAAAy48AAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UucmVtb3Rl Y2R0XzMuMC4wLnYyMDA4MDQwOS5qYXIvUEsBAhQAFAAAAAgA1ACuOKrd8lq4AgAAmAUAAEUAAAAA AAAAAQAgAAAAJJAAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UucmVtb3RlY2R0XzMuMC4w LnYyMDA4MDQwOS5qYXIvYWJvdXQuaHRtbFBLAQIUABQAAAAIANQArjjTJZINngEAAKADAABEAAAA AAAAAAEAIAAAAD+TAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnJlbW90ZWNkdF8zLjAu MC52MjAwODA0MDkuamFyL2Fib3V0LmluaVBLAQIUABQAAAAIANQArji8BTC8kgAAALYAAABJAAAA AAAAAAEAIAAAAD+VAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnJlbW90ZWNkdF8zLjAu MC52MjAwODA0MDkuamFyL2Fib3V0Lm1hcHBpbmdzUEsBAhQAFAAAAAgA1ACuOCghLbgHAgAAAAQA AEsAAAAAAAAAAQAgAAAAOJYAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UucmVtb3RlY2R0 XzMuMC4wLnYyMDA4MDQwOS5qYXIvYWJvdXQucHJvcGVydGllc1BLAQIUAAoAAAAAANQArjgAAAAA AAAAAAAAAAA1AAAAAAAAAAAAEAAAAKiYAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNk a18zLjAuMC52MjAwODAzMzEuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAAA/AAAAAAAA AAEAIAAAAPuYAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNka18zLjAuMC52MjAwODAz MzEuamFyL2Fib3V0Lmh0bWxQSwECFAAUAAAACADUAK440yWSDZ4BAACgAwAAPgAAAAAAAAABACAA AAAQnAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZGtfMy4wLjAudjIwMDgwMzMxLmph ci9hYm91dC5pbmlQSwECFAAUAAAACADUAK44vAUwvJIAAAC2AAAAQwAAAAAAAAABACAAAAAKngAA YWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZGtfMy4wLjAudjIwMDgwMzMxLmphci9hYm91 dC5tYXBwaW5nc1BLAQIUABQAAAAIANQArjjg5tBZXQIAAH4EAABFAAAAAAAAAAEAIAAAAP2eAABh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNka18zLjAuMC52MjAwODAzMzEuamFyL2Fib3V0 LnByb3BlcnRpZXNQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAAQQAAAAAAAAAAABAAAAC9oQAA YWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5kc3RvcmVfMy4wLjAudjIwMDgw NTA3Lmphci9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAASwAAAAAAAAABACAAAAAcogAAYWJv dXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5kc3RvcmVfMy4wLjAudjIwMDgwNTA3 Lmphci9hYm91dC5odG1sUEsBAhQAFAAAAAgA1ACuONMlkg2eAQAAoAMAAEoAAAAAAAAAAQAgAAAA PaUAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZHN0b3JlXzMuMC4wLnYy MDA4MDUwNy5qYXIvYWJvdXQuaW5pUEsBAhQAFAAAAAgA1ACuOLwFMLySAAAAtgAAAE8AAAAAAAAA AQAgAAAAQ6cAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZHN0b3JlXzMu MC4wLnYyMDA4MDUwNy5qYXIvYWJvdXQubWFwcGluZ3NQSwECFAAUAAAACADUAK44kq3CfAwCAAD+ AwAAUQAAAAAAAAABACAAAABCqAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNl cy5kc3RvcmVfMy4wLjAudjIwMDgwNTA3Lmphci9hYm91dC5wcm9wZXJ0aWVzUEsBAhQACgAAAAAA 1ACuOAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAQAAAAvaoAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBz ZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRwXzMuMC4wLnYyMDA4MDUwNy5qYXIvUEsBAhQAFAAAAAgA 1ACuOKrd8lq4AgAAmAUAAE4AAAAAAAAAAQAgAAAAH6sAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBz ZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRwXzMuMC4wLnYyMDA4MDUwNy5qYXIvYWJvdXQuaHRtbFBL AQIUABQAAAAIANQArjjTJZINngEAAKADAABNAAAAAAAAAAEAIAAAAEOuAABhYm91dF9yc2VfbTcv b3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLmZpbGVzLmZ0cF8zLjAuMC52MjAwODA1MDcuamFyL2Fi b3V0LmluaVBLAQIUABQAAAAIANQArji8BTC8kgAAALYAAABSAAAAAAAAAAEAIAAAAEywAABhYm91 dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLmZpbGVzLmZ0cF8zLjAuMC52MjAwODA1 MDcuamFyL2Fib3V0Lm1hcHBpbmdzUEsBAhQAFAAAAAgA1ACuOD+r61NWAgAAcAQAAFQAAAAAAAAA AQAgAAAATrEAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuZmlsZXMuZnRw XzMuMC4wLnYyMDA4MDUwNy5qYXIvYWJvdXQucHJvcGVydGllc1BLAQIUAAoAAAAAANQArjgAAAAA AAAAAAAAAABCAAAAAAAAAAAAEAAAABa0AABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNl cnZpY2VzLmxvY2FsXzIuMC4xMDAudjIwMDgwNTA2Lmphci9QSwECFAAUAAAACADUAK44qt3yWrgC AACYBQAATAAAAAAAAAABACAAAAB2tAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZXJ2 aWNlcy5sb2NhbF8yLjAuMTAwLnYyMDA4MDUwNi5qYXIvYWJvdXQuaHRtbFBLAQIUABQAAAAIANQA rjjTJZINngEAAKADAABLAAAAAAAAAAEAIAAAAJi3AABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2Uu cnNlLnNlcnZpY2VzLmxvY2FsXzIuMC4xMDAudjIwMDgwNTA2Lmphci9hYm91dC5pbmlQSwECFAAU AAAACADUAK44vAUwvJIAAAC2AAAAUAAAAAAAAAABACAAAACfuQAAYWJvdXRfcnNlX203L29yZy5l Y2xpcHNlLnJzZS5zZXJ2aWNlcy5sb2NhbF8yLjAuMTAwLnYyMDA4MDUwNi5qYXIvYWJvdXQubWFw cGluZ3NQSwECFAAUAAAACADUAK44gJ0MFwwCAAD9AwAAUgAAAAAAAAABACAAAACfugAAYWJvdXRf cnNlX203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5sb2NhbF8yLjAuMTAwLnYyMDA4MDUwNi5q YXIvYWJvdXQucHJvcGVydGllc1BLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAAA+AAAAAAAAAAAA EAAAABu9AABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLnNzaF8yLjEuMC52 MjAwODA1MDYuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABIAAAAAAAAAAEAIAAAAHe9 AABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLnNzaF8yLjEuMC52MjAwODA1 MDYuamFyL2Fib3V0Lmh0bWxQSwECFAAUAAAACADUAK440yWSDZ4BAACgAwAARwAAAAAAAAABACAA AACVwAAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5zc2hfMi4xLjAudjIw MDgwNTA2Lmphci9hYm91dC5pbmlQSwECFAAUAAAACADUAK44vAUwvJIAAAC2AAAATAAAAAAAAAAB ACAAAACYwgAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zZXJ2aWNlcy5zc2hfMi4xLjAu djIwMDgwNTA2Lmphci9hYm91dC5tYXBwaW5nc1BLAQIUABQAAAAIANQArjhdeUetHQIAAAEEAABO AAAAAAAAAAEAIAAAAJTDAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLnNz aF8yLjEuMC52MjAwODA1MDYuamFyL2Fib3V0LnByb3BlcnRpZXNQSwECFAAKAAAAAADUAK44AAAA AAAAAAAAAAAAQwAAAAAAAAAAABAAAAAdxgAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5z ZXJ2aWNlcy50ZWxuZXRfMS4wLjEwMC52MjAwODA0MDkuamFyL1BLAQIUABQAAAAIANQArjiq3fJa uAIAAJgFAABNAAAAAAAAAAEAIAAAAH7GAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNl cnZpY2VzLnRlbG5ldF8xLjAuMTAwLnYyMDA4MDQwOS5qYXIvYWJvdXQuaHRtbFBLAQIUABQAAAAI ANQArjjTJZINngEAAKADAABMAAAAAAAAAAEAIAAAAKHJAABhYm91dF9yc2VfbTcvb3JnLmVjbGlw c2UucnNlLnNlcnZpY2VzLnRlbG5ldF8xLjAuMTAwLnYyMDA4MDQwOS5qYXIvYWJvdXQuaW5pUEsB AhQAFAAAAAgA1ACuOLwFMLySAAAAtgAAAFEAAAAAAAAAAQAgAAAAqcsAAGFib3V0X3JzZV9tNy9v cmcuZWNsaXBzZS5yc2Uuc2VydmljZXMudGVsbmV0XzEuMC4xMDAudjIwMDgwNDA5Lmphci9hYm91 dC5tYXBwaW5nc1BLAQIUABQAAAAIANQArjhYWvljUgIAAHgEAABTAAAAAAAAAAEAIAAAAKrMAABh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzLnRlbG5ldF8xLjAuMTAwLnYyMDA4 MDQwOS5qYXIvYWJvdXQucHJvcGVydGllc1BLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAAA6AAAA AAAAAAAAEAAAAG3PAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNlcnZpY2VzXzMuMC4w LnYyMDA4MDUwNy5qYXIvUEsBAhQAFAAAAAgA1ACuOKrd8lq4AgAAmAUAAEQAAAAAAAAAAQAgAAAA xc8AAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2VydmljZXNfMy4wLjAudjIwMDgwNTA3 Lmphci9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAADsAAAAAAAAAAAAQAAAA 39IAAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2hlbGxzLnVpXzMuMC4wLnYyMDA4MDUw Ni5qYXIvUEsBAhQAFAAAAAgA1ACuOKrd8lq4AgAAmAUAAEUAAAAAAAAAAQAgAAAAONMAAGFib3V0 X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc2hlbGxzLnVpXzMuMC4wLnYyMDA4MDUwNi5qYXIvYWJv dXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABIAAAAAAAAAAAAEAAAAFPWAABhYm91 dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnNzaC5zb3VyY2VfMy4wLjAudjIwMDgwNTA2LTc5MF83 X2tFNzdjN1A4Ti9QSwECFAAUAAAACADUAK44MJH5hHkDAACPBwAAUgAAAAAAAAABACAAAAC51gAA YWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zc2guc291cmNlXzMuMC4wLnYyMDA4MDUwNi03 OTBfN19rRTc3YzdQOE4vYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABHAAAA AAAAAAAAEAAAAKLaAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmls ZXMuY29yZV8zLjAuMC52MjAwODA1MDYuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABR AAAAAAAAAAEAIAAAAAfbAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMu ZmlsZXMuY29yZV8zLjAuMC52MjAwODA1MDYuamFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADUAK44 AAAAAAAAAAAAAAAASwAAAAAAAAAAABAAAAAu3gAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJz ZS5zdWJzeXN0ZW1zLmZpbGVzLmRzdG9yZV8yLjAuMTAwLnYyMDA4MDUwNS5qYXIvUEsBAhQAFAAA AAgA1ACuOKrd8lq4AgAAmAUAAFUAAAAAAAAAAQAgAAAAl94AAGFib3V0X3JzZV9tNy9vcmcuZWNs aXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5kc3RvcmVfMi4wLjEwMC52MjAwODA1MDUuamFyL2Fi b3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAARgAAAAAAAAAAABAAAADC4QAAYWJv dXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLmZpbGVzLmZ0cF8yLjEuMC52MjAw ODA1MDUuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABQAAAAAAAAAAEAIAAAACbiAABh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMuZnRwXzIuMS4wLnYy MDA4MDUwNS5qYXIvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABKAAAAAAAA AAAAEAAAAEzlAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuZmlsZXMu bG9jYWxfMi4wLjEwMC52MjAwODA1MDYuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABU AAAAAAAAAAEAIAAAALTlAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMu ZmlsZXMubG9jYWxfMi4wLjEwMC52MjAwODA1MDYuamFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADU AK44AAAAAAAAAAAAAAAASAAAAAAAAAAAABAAAADe6AAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNl LnJzZS5zdWJzeXN0ZW1zLmZpbGVzLnNzaF8yLjAuMTAwLnYyMDA4MDUwNS5qYXIvUEsBAhQAFAAA AAgA1ACuOKrd8lq4AgAAmAUAAFIAAAAAAAAAAQAgAAAAROkAAGFib3V0X3JzZV9tNy9vcmcuZWNs aXBzZS5yc2Uuc3Vic3lzdGVtcy5maWxlcy5zc2hfMi4wLjEwMC52MjAwODA1MDUuamFyL2Fib3V0 Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAASwAAAAAAAAAAABAAAABs7AAAYWJvdXRf cnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLnByb2Nlc3Nlcy5jb3JlXzMuMC4wLnYy MDA4MDQxMS5qYXIvUEsBAhQAFAAAAAgA1ACuOKrd8lq4AgAAmAUAAFUAAAAAAAAAAQAgAAAA1ewA AGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5wcm9jZXNzZXMuY29yZV8z LjAuMC52MjAwODA0MTEuamFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAA TwAAAAAAAAAAABAAAAAA8AAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1z LnByb2Nlc3Nlcy5kc3RvcmVfMi4wLjEwMC52MjAwODA1MDUuamFyL1BLAQIUABQAAAAIANQArjiq 3fJauAIAAJgFAABZAAAAAAAAAAEAIAAAAG3wAABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNl LnN1YnN5c3RlbXMucHJvY2Vzc2VzLmRzdG9yZV8yLjAuMTAwLnYyMDA4MDUwNS5qYXIvYWJvdXQu aHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABOAAAAAAAAAAAAEAAAAJzzAABhYm91dF9y c2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMucHJvY2Vzc2VzLmxvY2FsXzIuMC4xMDAu djIwMDgwNTA1Lmphci9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAAWAAAAAAAAAABACAAAAAI 9AAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLnByb2Nlc3Nlcy5sb2Nh bF8yLjAuMTAwLnYyMDA4MDUwNS5qYXIvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAA AAAAAABUAAAAAAAAAAAAEAAAADb3AABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5 c3RlbXMucHJvY2Vzc2VzLnNoZWxsLmxpbnV4XzEuMC4xMDAudjIwMDgwNDA5Lmphci9QSwECFAAU AAAACADUAK44qt3yWrgCAACYBQAAXgAAAAAAAAABACAAAACo9wAAYWJvdXRfcnNlX203L29yZy5l Y2xpcHNlLnJzZS5zdWJzeXN0ZW1zLnByb2Nlc3Nlcy5zaGVsbC5saW51eF8xLjAuMTAwLnYyMDA4 MDQwOS5qYXIvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABIAAAAAAAAAAAA EAAAANz6AABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuc2hlbGxzLmNv cmVfMy4wLjAudjIwMDgwNDExLmphci9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAAUgAAAAAA AAABACAAAABC+wAAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLnNoZWxs cy5jb3JlXzMuMC4wLnYyMDA4MDQxMS5qYXIvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAA AAAAAAAAAABMAAAAAAAAAAAAEAAAAGr+AABhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1 YnN5c3RlbXMuc2hlbGxzLmRzdG9yZV8yLjAuMTAwLnYyMDA4MDUwNS5qYXIvUEsBAhQAFAAAAAgA 1ACuOKrd8lq4AgAAmAUAAFYAAAAAAAAAAQAgAAAA1P4AAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBz ZS5yc2Uuc3Vic3lzdGVtcy5zaGVsbHMuZHN0b3JlXzIuMC4xMDAudjIwMDgwNTA1Lmphci9hYm91 dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAAEsAAAAAAAAAAAAQAAAAAAIBAGFib3V0 X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVtcy5zaGVsbHMubG9jYWxfMi4wLjEwMC52 MjAwODA1MDUuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABVAAAAAAAAAAEAIAAAAGkC AQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuc2hlbGxzLmxvY2FsXzIu MC4xMDAudjIwMDgwNTA1Lmphci9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAA AEkAAAAAAAAAAAAQAAAAlAUBAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uuc3Vic3lzdGVt cy5zaGVsbHMuc3NoXzIuMC4xMDAudjIwMDgwNTA1Lmphci9QSwECFAAUAAAACADUAK44qt3yWrgC AACYBQAAUwAAAAAAAAABACAAAAD7BQEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJz eXN0ZW1zLnNoZWxscy5zc2hfMi4wLjEwMC52MjAwODA1MDUuamFyL2Fib3V0Lmh0bWxQSwECFAAK AAAAAADUAK44AAAAAAAAAAAAAAAATAAAAAAAAAAAABAAAAAkCQEAYWJvdXRfcnNlX203L29yZy5l Y2xpcHNlLnJzZS5zdWJzeXN0ZW1zLnNoZWxscy50ZWxuZXRfMS4wLjEwMC52MjAwODA0MDIuamFy L1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABWAAAAAAAAAAEAIAAAAI4JAQBhYm91dF9yc2Vf bTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMuc2hlbGxzLnRlbG5ldF8xLjAuMTAwLnYyMDA4 MDQwMi5qYXIvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABCAAAAAAAAAAAA EAAAALoMAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMud2luY2VfMC4x LjAudjIwMDgwNTA2Lmphci9QSwECFAAUAAAACADUAK44EZdzG7oCAACaBQAATAAAAAAAAAABACAA AAAaDQEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJzeXN0ZW1zLndpbmNlXzAuMS4w LnYyMDA4MDUwNi5qYXIvYWJvdXQuaHRtbFBLAQIUABQAAAAIANQArjjTJZINngEAAKADAABLAAAA AAAAAAEAIAAAAD4QAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnN1YnN5c3RlbXMud2lu Y2VfMC4xLjAudjIwMDgwNTA2Lmphci9hYm91dC5pbmlQSwECFAAUAAAACADUAK44vAUwvJIAAAC2 AAAAUAAAAAAAAAABACAAAABFEgEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS5zdWJzeXN0 ZW1zLndpbmNlXzAuMS4wLnYyMDA4MDUwNi5qYXIvYWJvdXQubWFwcGluZ3NQSwECFAAUAAAACADU AK44k3K5Cy4CAAAQBAAAUgAAAAAAAAABACAAAABFEwEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNl LnJzZS5zdWJzeXN0ZW1zLndpbmNlXzAuMS4wLnYyMDA4MDUwNi5qYXIvYWJvdXQucHJvcGVydGll c1BLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABOAAAAAAAAAAAAEAAAAOMVAQBhYm91dF9yc2Vf bTcvb3JnLmVjbGlwc2UucnNlLnRlbG5ldC5zb3VyY2VfMy4wLjAudjIwMDgwNDExLTYzQXBBZ0k5 OWtBTV9PNTM1Qy9QSwECFAAUAAAACADUAK44MJH5hHkDAACPBwAAWAAAAAAAAAABACAAAABPFgEA YWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS50ZWxuZXQuc291cmNlXzMuMC4wLnYyMDA4MDQx MS02M0FwQWdJOTlrQU1fTzUzNUMvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAA AABBAAAAAAAAAAAAEAAAAD4aAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnRlc3RzLmZy YW1ld29ya18yLjAuMC52MjAwODAzMzEuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABL AAAAAAAAAAEAIAAAAJ0aAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnRlc3RzLmZyYW1l d29ya18yLjAuMC52MjAwODAzMzEuamFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAA AAAAAAAAOgAAAAAAAAAAABAAAAC+HQEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS50ZXN0 cy5zb3VyY2VfMy4wLjAudjIwMDgwNTA4L1BLAQIUABQAAAAIANQArjgwkfmEeQMAAI8HAABEAAAA AAAAAAEAIAAAABYeAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnRlc3RzLnNvdXJjZV8z LjAuMC52MjAwODA1MDgvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAAAzAAAA AAAAAAAAEAAAAPEhAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnRlc3RzXzMuMC4wLnYy MDA4MDUwNy9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAAPQAAAAAAAAABACAAAABCIgEAYWJv dXRfcnNlX203L29yZy5lY2xpcHNlLnJzZS50ZXN0c18zLjAuMC52MjAwODA1MDcvYWJvdXQuaHRt bFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAAA0AAAAAAAAAAAAEAAAAFUlAQBhYm91dF9yc2Vf bTcvb3JnLmVjbGlwc2UucnNlLnVpXzMuMC4wLnYyMDA4MDUwNS5qYXIvUEsBAhQAFAAAAAgA1ACu OKrd8lq4AgAAmAUAAD4AAAAAAAAAAQAgAAAApyUBAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5y c2UudWlfMy4wLjAudjIwMDgwNTA1Lmphci9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAA AAAAAAAAAEIAAAAAAAAAAAAQAAAAuygBAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2UudXNl cmFjdGlvbnMuc291cmNlXzEuMC4xMDAudjIwMDgwNTA1L1BLAQIUABQAAAAIANQArjgwkfmEeQMA AI8HAABMAAAAAAAAAAEAIAAAABspAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnVzZXJh Y3Rpb25zLnNvdXJjZV8xLjAuMTAwLnYyMDA4MDUwNS9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACu OAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAQAAAA/iwBAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5y c2UudXNlcmFjdGlvbnNfMS4wLjEwMC52MjAwODA1MDUuamFyL1BLAQIUABQAAAAIANQArjiq3fJa uAIAAJgFAABJAAAAAAAAAAEAIAAAAFstAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlLnVz ZXJhY3Rpb25zXzEuMC4xMDAudjIwMDgwNTA1Lmphci9hYm91dC5odG1sUEsBAhQAFAAAAAgA1ACu ONMlkg2eAQAAoAMAAEgAAAAAAAAAAQAgAAAAejABAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5y c2UudXNlcmFjdGlvbnNfMS4wLjEwMC52MjAwODA1MDUuamFyL2Fib3V0LmluaVBLAQIUABQAAAAI ANQArji8BTC8kgAAALYAAABNAAAAAAAAAAEAIAAAAH4yAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlw c2UucnNlLnVzZXJhY3Rpb25zXzEuMC4xMDAudjIwMDgwNTA1Lmphci9hYm91dC5tYXBwaW5nc1BL AQIUABQAAAAIANQArjh1mKC6DAIAAAIEAABPAAAAAAAAAAEAIAAAAHszAQBhYm91dF9yc2VfbTcv b3JnLmVjbGlwc2UucnNlLnVzZXJhY3Rpb25zXzEuMC4xMDAudjIwMDgwNTA1Lmphci9hYm91dC5w cm9wZXJ0aWVzUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAADoAAAAAAAAAAAAQAAAA9DUBAGFi b3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2Uud2luY2Uuc291cmNlXzAuMS4wLnYyMDA4MDUwNi9Q SwECFAAUAAAACADUAK44kYFp9XsDAACRBwAARAAAAAAAAAABACAAAABMNgEAYWJvdXRfcnNlX203 L29yZy5lY2xpcHNlLnJzZS53aW5jZS5zb3VyY2VfMC4xLjAudjIwMDgwNTA2L2Fib3V0Lmh0bWxQ SwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAAMQAAAAAAAAAAABAAAAApOgEAYWJvdXRfcnNlX203 L29yZy5lY2xpcHNlLnJzZV8zLjAuMC52MjAwODAzMzEuamFyL1BLAQIUABQAAAAIANQArjiq3fJa uAIAAJgFAAA7AAAAAAAAAAEAIAAAAHg6AQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlXzMu MC4wLnYyMDA4MDMzMS5qYXIvYWJvdXQuaHRtbFBLAQIUABQAAAAIANQArjjTJZINngEAAKADAAA6 AAAAAAAAAAEAIAAAAIk9AQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlXzMuMC4wLnYyMDA4 MDMzMS5qYXIvYWJvdXQuaW5pUEsBAhQAFAAAAAgA1ACuOLwFMLySAAAAtgAAAD8AAAAAAAAAAQAg AAAAfz8BAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS5yc2VfMy4wLjAudjIwMDgwMzMxLmphci9h Ym91dC5tYXBwaW5nc1BLAQIUABQAAAAIANQArjidrduDYAIAAIIEAABBAAAAAAAAAAEAIAAAAG5A AQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UucnNlXzMuMC4wLnYyMDA4MDMzMS5qYXIvYWJvdXQu cHJvcGVydGllc1BLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAAAkAAAAAAAAAAAAEAAAAC1DAQBh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UudGVzdF8zLjIuMC9QSwECFAAUAAAACADUAK44xdX6/LgC AACYBQAALgAAAAAAAAABACAAAABvQwEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRlc3RfMy4y LjAvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAAA+AAAAAAAAAAAAEAAAAHNG AQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5LmRvYy5pc3ZfMy4wLjAudjIw MDgwNDA2L1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABIAAAAAAAAAAEAIAAAAM9GAQBhYm91 dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5LmRvYy5pc3ZfMy4wLjAudjIwMDgwNDA2 L2Fib3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAAQwAAAAAAAAAAABAAAADtSQEA YWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLmRpc2NvdmVyeS5lbmdpbmVfMi4wLjEwMC52MjAw ODAzMzEuamFyL1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABNAAAAAAAAAAEAIAAAAE5KAQBh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5LmVuZ2luZV8yLjAuMTAwLnYyMDA4 MDMzMS5qYXIvYWJvdXQuaHRtbFBLAQIUABQAAAAIANQArjjTJZINngEAAKADAABMAAAAAAAAAAEA IAAAAHFNAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5LmVuZ2luZV8yLjAu MTAwLnYyMDA4MDMzMS5qYXIvYWJvdXQuaW5pUEsBAhQAFAAAAAgA1ACuOLwFMLySAAAAtgAAAFEA AAAAAAAAAQAgAAAAeU8BAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS5kaXNjb3ZlcnkuZW5n aW5lXzIuMC4xMDAudjIwMDgwMzMxLmphci9hYm91dC5tYXBwaW5nc1BLAQIUABQAAAAIANQArjgi 0J3FCAIAAPQDAABTAAAAAAAAAAEAIAAAAHpQAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0u ZGlzY292ZXJ5LmVuZ2luZV8yLjAuMTAwLnYyMDA4MDMzMS5qYXIvYWJvdXQucHJvcGVydGllc1BL AQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABHAAAAAAAAAAAAEAAAAPNSAQBhYm91dF9yc2VfbTcv b3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5Lm1vZGVsLmVkaXRfMi4wLjEwMC52MjAwODAzMzEuamFy L1BLAQIUABQAAAAIANQArjiq3fJauAIAAJgFAABRAAAAAAAAAAEAIAAAAFhTAQBhYm91dF9yc2Vf bTcvb3JnLmVjbGlwc2UudG0uZGlzY292ZXJ5Lm1vZGVsLmVkaXRfMi4wLjEwMC52MjAwODAzMzEu amFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAAQgAAAAAAAAAAABAAAAB/ VgEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLmRpc2NvdmVyeS5tb2RlbF8yLjAuMTAwLnYy MDA4MDMzMS5qYXIvUEsBAhQAFAAAAAgA1ACuOKrd8lq4AgAAmAUAAEwAAAAAAAAAAQAgAAAA31YB AGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS5kaXNjb3ZlcnkubW9kZWxfMi4wLjEwMC52MjAw ODAzMzEuamFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAASwAAAAAAAAAA ABAAAAABWgEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLmRpc2NvdmVyeS5wcm90b2NvbC5k bnNzZF8yLjAuMTAwLnYyMDA4MDMzMS5qYXIvUEsBAhQAFAAAAAgA1ACuOKrd8lq4AgAAmAUAAFUA AAAAAAAAAQAgAAAAaloBAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS5kaXNjb3ZlcnkucHJv dG9jb2wuZG5zc2RfMi4wLjEwMC52MjAwODAzMzEuamFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADU AK44AAAAAAAAAAAAAAAAPQAAAAAAAAAAABAAAACVXQEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNl LnRtLmRpc2NvdmVyeS5zb3VyY2VfMy4wLjAudjIwMDgwNDA2L1BLAQIUABQAAAAIANQArjgwkfmE eQMAAI8HAABHAAAAAAAAAAEAIAAAAPBdAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0uZGlz Y292ZXJ5LnNvdXJjZV8zLjAuMC52MjAwODA0MDYvYWJvdXQuaHRtbFBLAQIUAAoAAAAAANQArjgA AAAAAAAAAAAAAABKAAAAAAAAAAAAEAAAAM5hAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0u ZGlzY292ZXJ5LnRyYW5zcG9ydC51ZHBfMi4wLjEwMC52MjAwODAzMzEuamFyL1BLAQIUABQAAAAI ANQArjiq3fJauAIAAJgFAABUAAAAAAAAAAEAIAAAADZiAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlw c2UudG0uZGlzY292ZXJ5LnRyYW5zcG9ydC51ZHBfMi4wLjEwMC52MjAwODAzMzEuamFyL2Fib3V0 Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAAQQAAAAAAAAAAABAAAABgZQEAYWJvdXRf cnNlX203L29yZy5lY2xpcHNlLnRtLmRpc2NvdmVyeS52aWV3XzIuMC4xMDAudjIwMDgwMzMxLmph ci9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAASwAAAAAAAAABACAAAAC/ZQEAYWJvdXRfcnNl X203L29yZy5lY2xpcHNlLnRtLmRpc2NvdmVyeS52aWV3XzIuMC4xMDAudjIwMDgwMzMxLmphci9h Ym91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAAEMAAAAAAAAAAAAQAAAA4GgBAGFi b3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS5kaXNjb3Zlcnkud2l6YXJkXzIuMC4xMDAudjIwMDgw MzMxLmphci9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAATQAAAAAAAAABACAAAABBaQEAYWJv dXRfcnNlX203L29yZy5lY2xpcHNlLnRtLmRpc2NvdmVyeS53aXphcmRfMi4wLjEwMC52MjAwODAz MzEuamFyL2Fib3V0Lmh0bWxQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAANQAAAAAAAAAAABAA AABkbAEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLnJhcGlfMC4xLjAudjIwMDgwNTA1Lmph ci9QSwECFAAUAAAACADUAK44EZdzG7oCAACaBQAAPwAAAAAAAAABACAAAAC3bAEAYWJvdXRfcnNl X203L29yZy5lY2xpcHNlLnRtLnJhcGlfMC4xLjAudjIwMDgwNTA1Lmphci9hYm91dC5odG1sUEsB AhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAAFEAAAAAAAAAAAAQAAAAzm8BAGFib3V0X3JzZV9tNy9v cmcuZWNsaXBzZS50bS50ZXJtaW5hbC5zZXJpYWwuc291cmNlXzIuMC4wLnYyMDA4MDUwNi0yLS03 dzMxMTkxNjE3L1BLAQIUABQAAAAIANQArjgwkfmEeQMAAI8HAABbAAAAAAAAAAEAIAAAAD1wAQBh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0udGVybWluYWwuc2VyaWFsLnNvdXJjZV8yLjAuMC52 MjAwODA1MDYtMi0tN3czMTE5MTYxNy9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAA AAAAAEAAAAAAAAAAAAAQAAAAL3QBAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS50ZXJtaW5h bC5zZXJpYWxfMi4wLjAudjIwMDgwNTA2Lmphci9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAA SgAAAAAAAAABACAAAACNdAEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLnNl cmlhbF8yLjAuMC52MjAwODA1MDYuamFyL2Fib3V0Lmh0bWxQSwECFAAUAAAACADUAK440yWSDZ4B AACgAwAASQAAAAAAAAABACAAAACtdwEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1p bmFsLnNlcmlhbF8yLjAuMC52MjAwODA1MDYuamFyL2Fib3V0LmluaVBLAQIUABQAAAAIANQArji8 BTC8kgAAALYAAABOAAAAAAAAAAEAIAAAALJ5AQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0u dGVybWluYWwuc2VyaWFsXzIuMC4wLnYyMDA4MDUwNi5qYXIvYWJvdXQubWFwcGluZ3NQSwECFAAU AAAACADUAK44prwi4gICAAD/AwAAUAAAAAAAAAABACAAAACwegEAYWJvdXRfcnNlX203L29yZy5l Y2xpcHNlLnRtLnRlcm1pbmFsLnNlcmlhbF8yLjAuMC52MjAwODA1MDYuamFyL2Fib3V0LnByb3Bl cnRpZXNQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAASgAAAAAAAAAAABAAAAAgfQEAYWJvdXRf cnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLnNvdXJjZV8yLjAuMC52MjAwODA1MDUtMi0t N3czMTE5MTYxNi9QSwECFAAUAAAACADUAK44MJH5hHkDAACPBwAAVAAAAAAAAAABACAAAACIfQEA YWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLnNvdXJjZV8yLjAuMC52MjAwODA1 MDUtMi0tN3czMTE5MTYxNi9hYm91dC5odG1sUEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAAE4A AAAAAAAAAAAQAAAAc4EBAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC5zc2gu c291cmNlXzIuMC4wLnYyMDA4MDQxMS0yLS03dzMxMTkxNTIyL1BLAQIUABQAAAAIANQArjgwkfmE eQMAAI8HAABYAAAAAAAAAAEAIAAAAN+BAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0udGVy bWluYWwuc3NoLnNvdXJjZV8yLjAuMC52MjAwODA0MTEtMi0tN3czMTE5MTUyMi9hYm91dC5odG1s UEsBAhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAAD0AAAAAAAAAAAAQAAAAzoUBAGFib3V0X3JzZV9t Ny9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC5zc2hfMi4wLjAudjIwMDgwNDExLmphci9QSwECFAAU AAAACADUAK44qt3yWrgCAACYBQAARwAAAAAAAAABACAAAAAphgEAYWJvdXRfcnNlX203L29yZy5l Y2xpcHNlLnRtLnRlcm1pbmFsLnNzaF8yLjAuMC52MjAwODA0MTEuamFyL2Fib3V0Lmh0bWxQSwEC FAAUAAAACADUAK440yWSDZ4BAACgAwAARgAAAAAAAAABACAAAABGiQEAYWJvdXRfcnNlX203L29y Zy5lY2xpcHNlLnRtLnRlcm1pbmFsLnNzaF8yLjAuMC52MjAwODA0MTEuamFyL2Fib3V0LmluaVBL AQIUABQAAAAIANQArji8BTC8kgAAALYAAABLAAAAAAAAAAEAIAAAAEiLAQBhYm91dF9yc2VfbTcv b3JnLmVjbGlwc2UudG0udGVybWluYWwuc3NoXzIuMC4wLnYyMDA4MDQxMS5qYXIvYWJvdXQubWFw cGluZ3NQSwECFAAUAAAACADUAK44qkzVzgECAAD8AwAATQAAAAAAAAABACAAAABDjAEAYWJvdXRf cnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLnNzaF8yLjAuMC52MjAwODA0MTEuamFyL2Fi b3V0LnByb3BlcnRpZXNQSwECFAAKAAAAAADUAK44AAAAAAAAAAAAAAAAUQAAAAAAAAAAABAAAACv jgEAYWJvdXRfcnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsLnRlbG5ldC5zb3VyY2VfMi4w LjAudjIwMDgwNDExLTItLTd3MzExOTE1MjIvUEsBAhQAFAAAAAgA1ACuODCR+YR5AwAAjwcAAFsA AAAAAAAAAQAgAAAAHo8BAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC50ZWxu ZXQuc291cmNlXzIuMC4wLnYyMDA4MDQxMS0yLS03dzMxMTkxNTIyL2Fib3V0Lmh0bWxQSwECFAAK AAAAAADUAK44AAAAAAAAAAAAAAAAQAAAAAAAAAAAABAAAAAQkwEAYWJvdXRfcnNlX203L29yZy5l Y2xpcHNlLnRtLnRlcm1pbmFsLnRlbG5ldF8yLjAuMC52MjAwODA0MTEuamFyL1BLAQIUABQAAAAI ANQArjiq3fJauAIAAJgFAABKAAAAAAAAAAEAIAAAAG6TAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlw c2UudG0udGVybWluYWwudGVsbmV0XzIuMC4wLnYyMDA4MDQxMS5qYXIvYWJvdXQuaHRtbFBLAQIU ABQAAAAIANQArjjTJZINngEAAKADAABJAAAAAAAAAAEAIAAAAI6WAQBhYm91dF9yc2VfbTcvb3Jn LmVjbGlwc2UudG0udGVybWluYWwudGVsbmV0XzIuMC4wLnYyMDA4MDQxMS5qYXIvYWJvdXQuaW5p UEsBAhQAFAAAAAgA1ACuOLwFMLySAAAAtgAAAE4AAAAAAAAAAQAgAAAAk5gBAGFib3V0X3JzZV9t Ny9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC50ZWxuZXRfMi4wLjAudjIwMDgwNDExLmphci9hYm91 dC5tYXBwaW5nc1BLAQIUABQAAAAIANQArjhMlPpeAgIAAP8DAABQAAAAAAAAAAEAIAAAAJGZAQBh Ym91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0udGVybWluYWwudGVsbmV0XzIuMC4wLnYyMDA4MDQx MS5qYXIvYWJvdXQucHJvcGVydGllc1BLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAABPAAAAAAAA AAAAEAAAAAGcAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0udGVybWluYWwudmlldy5zb3Vy Y2VfMi4wLjAudjIwMDgwNTA3LTItLTd3MzExOTE2MTgvUEsBAhQAFAAAAAgA1ACuODCR+YR5AwAA jwcAAFkAAAAAAAAAAQAgAAAAbpwBAGFib3V0X3JzZV9tNy9vcmcuZWNsaXBzZS50bS50ZXJtaW5h bC52aWV3LnNvdXJjZV8yLjAuMC52MjAwODA1MDctMi0tN3czMTE5MTYxOC9hYm91dC5odG1sUEsB AhQACgAAAAAA1ACuOAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAQAAAAXqABAGFib3V0X3JzZV9tNy9v cmcuZWNsaXBzZS50bS50ZXJtaW5hbC52aWV3XzIuMC4wLnYyMDA4MDUwNy5qYXIvUEsBAhQAFAAA AAgA1ACuOKrd8lq4AgAAmAUAAEgAAAAAAAAAAQAgAAAAuqABAGFib3V0X3JzZV9tNy9vcmcuZWNs aXBzZS50bS50ZXJtaW5hbC52aWV3XzIuMC4wLnYyMDA4MDUwNy5qYXIvYWJvdXQuaHRtbFBLAQIU ABQAAAAIANQArjjTJZINngEAAKADAABHAAAAAAAAAAEAIAAAANijAQBhYm91dF9yc2VfbTcvb3Jn LmVjbGlwc2UudG0udGVybWluYWwudmlld18yLjAuMC52MjAwODA1MDcuamFyL2Fib3V0LmluaVBL AQIUABQAAAAIANQArji8BTC8kgAAALYAAABMAAAAAAAAAAEAIAAAANulAQBhYm91dF9yc2VfbTcv b3JnLmVjbGlwc2UudG0udGVybWluYWwudmlld18yLjAuMC52MjAwODA1MDcuamFyL2Fib3V0Lm1h cHBpbmdzUEsBAhQAFAAAAAgA1ACuOCGUVQ77AQAA8wMAAE4AAAAAAAAAAQAgAAAA16YBAGFib3V0 X3JzZV9tNy9vcmcuZWNsaXBzZS50bS50ZXJtaW5hbC52aWV3XzIuMC4wLnYyMDA4MDUwNy5qYXIv YWJvdXQucHJvcGVydGllc1BLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAAA5AAAAAAAAAAAAEAAA AD6pAQBhYm91dF9yc2VfbTcvb3JnLmVjbGlwc2UudG0udGVybWluYWxfMi4wLjAudjIwMDgwNTA1 Lmphci9QSwECFAAUAAAACADUAK44qt3yWrgCAACYBQAAQwAAAAAAAAABACAAAACVqQEAYWJvdXRf cnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsXzIuMC4wLnYyMDA4MDUwNS5qYXIvYWJvdXQu aHRtbFBLAQIUABQAAAAIANQArjjTJZINngEAAKADAABCAAAAAAAAAAEAIAAAAK6sAQBhYm91dF9y c2VfbTcvb3JnLmVjbGlwc2UudG0udGVybWluYWxfMi4wLjAudjIwMDgwNTA1Lmphci9hYm91dC5p bmlQSwECFAAUAAAACADUAK44vAUwvJIAAAC2AAAARwAAAAAAAAABACAAAACsrgEAYWJvdXRfcnNl X203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsXzIuMC4wLnYyMDA4MDUwNS5qYXIvYWJvdXQubWFw cGluZ3NQSwECFAAUAAAACADUAK44l1YJCfwBAAD1AwAASQAAAAAAAAABACAAAACjrwEAYWJvdXRf cnNlX203L29yZy5lY2xpcHNlLnRtLnRlcm1pbmFsXzIuMC4wLnYyMDA4MDUwNS5qYXIvYWJvdXQu cHJvcGVydGllc1BLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAAAdAAAAAAAAAAAAEAAAAAayAQBh Ym91dF9yc2VfbTcvcnNlc2VydmVyXzMuMG03L1BLAQIUAAoAAAAAANQArjgAAAAAAAAAAAAAAAAN AAAAAAAAAAAAEAAAAEGyAQBhYm91dF9yc2VfbTcvUEsFBgAAAADjAOMAFGgAAGyyAQAAAA== ------_=_NextPart_001_01C8B550.7DCC16B2-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue May 13 20:22:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 048273CFFC for ; Tue, 13 May 2008 20:22:56 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m4E0P6bI019529 for ; Tue, 13 May 2008 20:25:06 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m4E0MuFM146346 for ; Tue, 13 May 2008 20:22:56 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m4E0MtrZ017814 for ; Tue, 13 May 2008 20:22:55 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m4E0Mt0i017805 for ; Tue, 13 May 2008 20:22:55 -0400 To: Target Management developer discussions MIME-Version: 1.0 X-KeepSent: 46FF9684:73859A2F-86257449:0001CEF5; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 From: David Dykstal Message-ID: Date: Tue, 13 May 2008 20:21:14 -0400 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 05/13/2008 07:21:15 PM, Serialize complete at 05/13/2008 07:21:15 PM Content-Type: multipart/alternative; boundary="=_alternative 000211AD85257449_=" Subject: [dsdp-tm-dev] committer call on Wednesday X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 00:22:57 -0000 This is a multipart message in MIME format. --=_alternative 000211AD85257449_= Content-Type: text/plain; charset="US-ASCII" I will not be able to attend the committer call this Wednesday. Please proceed without me. I will be available by email. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 000211AD85257449_= Content-Type: text/html; charset="US-ASCII"
    I will not be able to attend the committer call this Wednesday. Please proceed without me. I will be available by email.
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ
    --=_alternative 000211AD85257449_=-- From WG5xMjMuJ7mcMcvn@i8O+0qQpWW5j0hWl Wed May 14 00:09:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.xored.com (unknown [91.201.73.196]) by mail.eclipse.org (Postfix) with SMTP id BAA6D3D838 for ; Wed, 14 May 2008 00:09:27 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by mail.xored.com (Postfix) with ESMTP id 23D5481035E for ; Wed, 14 May 2008 11:09:26 +0700 (NOVST) X-Virus-Scanned: amavisd-new at X-Spam-Flag: NO X-Spam-Score: -4.399 X-Spam-Level: X-Spam-Status: No, score=-4.399 tagged_above=-10 required=6.6 tests=[ALL_TRUSTED=-1.8, BAYES_00=-2.599] Received: from mail.xored.com ([127.0.0.1]) by localhost (mail.xored.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CReiyR7YZ4ZI for ; Wed, 14 May 2008 11:09:24 +0700 (NOVST) Received: from [192.168.1.122] (unknown [192.168.1.1]) by mail.xored.com (Postfix) with ESMTP id 6D17E810358 for ; Wed, 14 May 2008 11:09:24 +0700 (NOVST) Message-ID: Date: Wed, 14 May 2008 11:09:29 +0700 From: Andrei Sobolev User-Agent: Thunderbird 2.0.0.9 (X11/20080115) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RemoteSystemsTempFiles References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 04:09:31 -0000 Hi Martin, Because we have our custom view similar to JDT Package Explorer, named Script Explorer. We see it every time. Also interesting point: Your implementation do something to hide this project contents from eclipse file search? Best regards, Andrei Sobolev. > Hi all, > > I like the idea of renaming to ".RemoteSystemsTempFiles", > to ensure that default filters will hide the project. > > What might happen if we migrate is that older (RSE 2.x) > workspaces which already have a "RemoteSystemsTempFiles" > project will end up having two such projects, the old > one and the new one. We should probably care for deleting > the old one when the new one is created; this might > cause issues when the same workspace is used by both > RSE 2.x and RSE 3.x, but I don't think it's very problematic > since we are doing a major version rev up and it's > temp files only. > > Andrei, in what situations have you seen the project? > I have seen it in situations such as the Eclipse import > and export wizards. I'm not sure whether renaming the > project will hide it in those situations, but it might be > worth a try. > > Additional Opinions? > > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Andrei Sobolev >> Sent: Dienstag, 13. Mai 2008 12:41 >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject: [dsdp-tm-dev] RemoteSystemsTempFiles >> >> Hi all, >> >> Is any reason to use project RemoteSystemsTempFiles? >> >> I've actually don't understand then it is used. >> I've looked at it in different situations, and not see any >> files in it. >> >> Is possibly to remove this project? Or at least to rename it >> for example >> to ".RemoteSystemsTempFiles", so default filters will hide it. >> >> Best regards, >> Andrei Sobolev. >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From - Wed > From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Wed May 14 03:16:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 8A59D3C868 for ; Wed, 14 May 2008 03:16:24 -0400 (EDT) Received: (qmail 6537 invoked by uid 1009); 14 May 2008 07:16:23 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.382229 secs); 14 May 2008 07:16:23 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 14 May 2008 07:16:22 -0000 Message-ID: Date: Wed, 14 May 2008 10:14:24 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] N-builds currently fail due to WinCE References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 07:16:30 -0000 Hi Martin, You are correct, I was working on TM with JDK1.5 for a while and I accidentally introduced this compile error. Yesterday I found the problem and reverted to the old IOException(String) constructor, so the problem must be gone. I am going to use only JDK1.4 from now on when working on TM. Thanks, Rado Oberhuber, Martin wrote: > Hi Rado, > > I noticed that our N-builds currently fail due to WinCE changes: > > [javac] 2. ERROR in > /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.rse.su > bsystems.wince/src/org/eclipse/rse/in > ternal/services/wince/files/WinCEFileService.java (at line 501) > [javac] throw new IOException(e); > [javac] ^^^^^^^^^^^^^^^^^^ > [javac] The constructor IOException(RapiException) is undefined > > Can you please check what's going wrong, and fix the issue. > I could imagine that you're using a Java 1.5 environment locally, > But the builds erver wants Java 1.4. Please make sure that you > Have a Java 1.4 installed on your computer and registered > With Eclipse. > > I can help if you don't find out what the problem is. Just > Skype me if you need help. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > -----Original Message----- > From: VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg [mailto:VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg] > Sent: Dienstag, 13. Mai 2008 07:11 > To: Oberhuber, Martin > Subject: Cron $HOME/ws2/doit_nightly.sh > > Removing old logs and builds... > Updating builder from CVS... > Running the builder... > myInit: > > postBuild: > [move] Moving 15 files to > /home/data/users/moberhuber/ws2/working/package/N20080513-0100 > [move] Moving 4 files to > /home/data/users/moberhuber/ws2/working/package/N20080513-0100 > [copy] Copying 1 file to > /home/data/users/moberhuber/ws2/working/package/N20080513-0100 > [copy] Copying 6 files to > /home/data/users/moberhuber/ws2/working/package/N20080513-0100 > > publish: > > myInit: > > publishCopy: > > myInit: > > publishUpload: > > myInit: > > mail: > > mailPass: > > mailFail: > [mail] Failed to initialise MIME mail: > javax/mail/MessagingException > BUILD SUCCESSFUL > > BUILD SUCCESSFUL > Total time: 10 minutes 35 seconds > ls: N20080513-01*/RSE-SDK-N20080513-01*.zip: No such file or directory > FILES= > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Wed May 14 04:14:21 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id ADA4A3D353 for ; Wed, 14 May 2008 04:14:19 -0400 (EDT) Received: (qmail 16859 invoked by uid 1009); 14 May 2008 08:14:18 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.40829 secs); 14 May 2008 08:14:18 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 14 May 2008 08:14:18 -0000 Message-ID: Date: Wed, 14 May 2008 11:12:20 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] WinCE Copyrights References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 08:14:22 -0000 Hi Martin, The copyright headers are correct because I am the initial copyright owner for most of the sources and I am following the template at http://www.eclipse.org/legal/copyrightandlicensenotice.php In case of making any changes to these files I will add the "and others" clause. For any new files added in CVS, the copyright owner will be ProSyst and the copyright header will be "Copyright (c) 2008 ProSyst" Cheers, Rado Oberhuber, Martin wrote: > Hi Rado, > > the WinCE Copyrights currently read: > > Copyright (c) 2008 Radoslav Gerganov and others. > All rights reserved. This program and the accompanying materials > are made available under the terms of the Eclipse Public License v1.0 > which accompanies this distribution, and is available at > http://www.eclipse.org/legal/epl-v10.html > > Now I know that since you became a committer, you are a committer > for your company (ProSyst). Are the Copyright Headers still correct, > or should they read > > Copyright (c) 2008 ProSyst and others. > > or similar now? > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 14 11:22:35 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CF4913D8A7 for ; Wed, 14 May 2008 11:22:07 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4EFM0pl021578 for ; Wed, 14 May 2008 08:22:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 14 May 2008 08:22:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B5D6.401AA6C7" Date: Wed, 14 May 2008 17:21:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call moved to next week Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE4Y4hZ6QAAAyaXA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 May 2008 15:22:00.0081 (UTC) FILETIME=[4127B810:01C8B5D6] Subject: [dsdp-tm-dev] FW: TM Committer Call moved to next week X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 15:22:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B5D6.401AA6C7 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable When: Mittwoch, 21. Mai 2008 17:00-18:00 (GMT+01:00) Amsterdam, Berlin, = Bern, Rome, Stockholm, Vienna. *~*~*~*~*~*~*~*~*~* > _____________________________________________ > From: Oberhuber, Martin =20 > Sent: Mittwoch, 14. Mai 2008 17:16 > To: 'David McKnight'; 'David Dykstal'; 'uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U'; 'Xuan = Chen'; 'Rupen Mardirossian'; 'a8GeSL/hr4SGy9qJ@RgofA6Na+BoXv9wI'; Stieber, = Uwe; Tarassov, Eugene; Scharf, Michael; 'Radoslav Gerganov'; Burton, = Felix > Subject: Updated: TM Committer Call moved to next week > When: Mittwoch, 21. Mai 2008 17:00-18:00 (GMT+01:00) Amsterdam, = Berlin, Bern, Rome, Stockholm, Vienna. > Where:=09 >=20 > Hi all, >=20 > Due to low attendance, this week's committer call was moved to next = week. > Please try to be available next week, May 21: > http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_21-May-2008 >=20 > = http://www.timeanddate.com/worldclock/meetingdetails.html?year=3D2008&mon= th=3D5&day=3D21&hour=3D15&min=3D00&sec=3D0&p1=3D224&p2=3D159&p3=3D250&p4=3D= 136&p5=3D223&iv=3D1800 >=20 > Thanks, > Martin ------_=_NextPart_001_01C8B5D6.401AA6C7 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable FW: TM Committer Call moved to next week

    When: Mittwoch, 21. Mai 2008 = 17:00-18:00 (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, = Vienna.

    *~*~*~*~*~*~*~*~*~*



    _____________________________________________
    From:   Oberhuber, Martin 
    Sent:   Mittwoch, 14. Mai 2008 17:16
    To:     'David McKnight'; 'David Dykstal'; 'uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U'; = 'Xuan Chen'; 'Rupen Mardirossian'; 'a8GeSL/hr4SGy9qJ@RgofA6Na+BoXv9wI'; = Stieber, Uwe; Tarassov, Eugene; Scharf, Michael; 'Radoslav Gerganov'; = Burton, Felix

    Subject:       = Updated: TM Committer Call moved to = next week
    When:   Mittwoch, 21. Mai 2008 17:00-18:00 (GMT+01:00) = Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.
    Where: =20

    Hi all,

    Due to low attendance, this = week's committer call was moved to next week.
    Please try to be available next = week, May 21:
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_21-May-2008

    http://www.timeanddate.com/worldclock/me= etingdetails.html?year=3D2008&month=3D5&day=3D21&hour=3D15&min=3D00&sec=3D= 0&p1=3D224&p2=3D159&p3=3D250&p4=3D136&p5=3D223&iv=3D1800

    Thanks,
    Martin

    ------_=_NextPart_001_01C8B5D6.401AA6C7 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REQUEST; name="meeting.ics" Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT+01.00) Sarajevo/Warsaw/Zagreb X-MICROSOFT-CDO-TZID:2 BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20080514T151613Z DTSTART;TZID="(GMT+01.00) Sarajevo/Warsaw/Zagreb":20080521T170000 SUMMARY:FW: TM Committer Call moved to next week UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Target Ma nagement developer discussions":MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg ORGANIZER;CN="Oberhuber, Martin":MAILTO:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe LOCATION: DTEND;TZID="(GMT+01.00) Sarajevo/Warsaw/Zagreb":20080521T180000 DESCRIPTION:\N\N_____________________________________________\NFrom: Oberh uber\, Martin \NSent: Mittwoch\, 14. Mai 2008 17:16\NTo: 'David McKnight' \; 'David Dykstal'\; 'uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U'\; 'Xuan Chen'\; 'Rupen Mardiross ian'\; 'a8GeSL/hr4SGy9qJ@RgofA6Na+BoXv9wI'\; Stieber\, Uwe\; Tarassov\, Eugene \; Scharf\, Michael\; 'Radoslav Gerganov'\; Burton\, Felix\NSubject: Updat ed: TM Committer Call moved to next week\NWhen: Mittwoch\, 21. Mai 2008 17 :00-18:00 (GMT+01:00) Amsterdam\, Berlin\, Bern\, Rome\, Stockholm\, Vienn a.\NWhere: \N\NHi all\,\N\NDue to low attendance\, this week's committer c all was moved to next week.\NPlease try to be available next week\, May 21 :\Nhttp://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_21-May-2008\N\N http://www.timeanddate.com/worldclock/meetingdetails.html?year=2008&month= 5&day=21&hour=15&min=00&sec=0&p1=224&p2=159&p3=250&p4=136&p5=223&iv=1800\N \NThanks\,\NMartin\N SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20080514T152157Z LAST-MODIFIED:20080514T152158Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:9 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20080514T152150Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20080514T151613Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C8B5D6.401AA6C7-- From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Wed May 14 12:44:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 130303C5C8 for ; Wed, 14 May 2008 12:44:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4EGi2vq027481 for ; Wed, 14 May 2008 09:44:02 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 14 May 2008 09:44:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B5E1.B70FCE35" Date: Wed, 14 May 2008 09:44:01 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Call moved to next week Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE4Y4hZ6QAAGyT1AAAV7KgA== From: "Burton, Felix" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 May 2008 16:44:02.0111 (UTC) FILETIME=[B6E9E4F0:01C8B5E1] Subject: [dsdp-tm-dev] Accepted: Updated: TM Committer Call moved to next week X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 16:44:31 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B5E1.B70FCE35 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01C8B5E1.B70FCE35 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01C8B5E1.B70FCE35 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REPLY; name="meeting.ics" Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REPLY PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT-08.00) Pacific Time (US & Canada)/Tijuana X-MICROSOFT-CDO-TZID:13 BEGIN:STANDARD DTSTART:16010101T020000 TZOFFSETFROM:-0700 TZOFFSETTO:-0800 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=11;BYDAY=1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:-0800 TZOFFSETTO:-0700 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=2SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:BEGIN,dtend,dtstart,END,recurrence-id DTSTAMP:20080514T151613Z DTSTART;TZID="(GMT-08.00) Pacific Time (US & Canada)/Tijuana":20080521T0800 00 SUMMARY:Accepted: Updated: TM Committer Call moved to next week UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC601000000000000000 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Burton, Felix ":MAILTO:TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe ORGANIZER:MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg LOCATION: DTEND;TZID="(GMT-08.00) Pacific Time (US & Canada)/Tijuana":20080521T090000 RECURRENCE-ID;TZID="(GMT-08.00) Pacific Time (US & Canada)/Tijuana":2008051 3T170000 SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20080514T164402Z LAST-MODIFIED:20080514T164402Z STATUS:TENTATIVE TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-REPLYTIME:20080514T164401Z X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:9 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20080514T164401Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20080514T151613Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C8B5E1.B70FCE35-- From SSlzRJUFE+pSeWuP@eHfOLuKtsvwkR1/l Wed May 14 13:46:23 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from hrndva-omtalb.mail.rr.com (hrndva-omtalb.mail.rr.com [71.74.56.123]) by mail.eclipse.org (Postfix) with SMTP id 83487146A17 for ; Wed, 14 May 2008 13:46:22 -0400 (EDT) Received: from hwd2.local ([24.28.25.225]) by hrndva-omta04.mail.rr.com with ESMTP id for ; Wed, 14 May 2008 17:46:22 +0000 From: Ed Swarthout Date: Wed, 14 May 2008 12:46:49 -0500 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Disposition: inline To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: Subject: [dsdp-tm-dev] FileSystem open flags X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 17:46:24 -0000 The open flags for FileSystem (as shown in "TCF Service - File System.html") use the same names (i.e. O_CREAT) that are defined in libc's fcntl.h. Unfortunately, I hadn't noticed that they are defined differently and I used the fcntl.h values in some c-client code I wrote. It didn't work. Looking at the source, I see that agent/filesystem.c prefix's the open flag definitions with TCF_ so they don't conflict. Wouldn't it be good to add this same prefix in the java interface, IFileSystem.java? That way the language independent API can show a single name for the open flags? Thanks, -EdS From U46QQJ9Q6JbC/0G7@QdoDIVO2IbNTSwBe Wed May 14 14:55:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 310453D8BA for ; Wed, 14 May 2008 14:54:42 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4EIscDV024145 for ; Wed, 14 May 2008 11:54:38 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 14 May 2008 11:54:38 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] FileSystem open flags Date: Wed, 14 May 2008 11:54:37 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] FileSystem open flags Thread-Index: Aci16nykLXc1InfdRDOtGi+M0QXRggACM/3Q References: From: "Tarassov, Eugene" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 May 2008 18:54:38.0232 (UTC) FILETIME=[F59B1180:01C8B5F3] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 18:55:07 -0000 Hi Ed, I agree, adding TCF_ prefix to avoid confusion is good idea. I'll create a bugzilla entry for that. Thanks, Eugene. =20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ed Swarthout Sent: Wednesday, May 14, 2008 10:47 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] FileSystem open flags The open flags for FileSystem (as shown in "TCF Service - File System.html") use the same names (i.e. O_CREAT) that are defined in libc's fcntl.h. =20 Unfortunately, I hadn't noticed that they are defined differently and I used the fcntl.h values in some c-client code I wrote. It didn't work. Looking at the source, I see that agent/filesystem.c prefix's the open flag definitions with TCF_ so they don't conflict. Wouldn't it be good to add this same prefix in the java interface, IFileSystem.java? That way the language independent API can show a single name for the open flags? Thanks, -EdS _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 15 16:02:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B29AC3D9F8 for ; Thu, 15 May 2008 16:02:52 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4FK2nvn018080 for ; Thu, 15 May 2008 13:02:49 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 15 May 2008 13:02:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] N-builds currently fail due to WinCE Date: Thu, 15 May 2008 22:02:46 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] N-builds currently fail due to WinCE Thread-Index: Aci1knty7f7233xgRHeIAbQMrLEumABMzGog References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 May 2008 20:02:48.0929 (UTC) FILETIME=[A643A510:01C8B6C6] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 20:02:55 -0000 Hi Rado, You can safely use JDK 1.5 or 1.6 as long as ALSO an 1.4 JVM is registered with Eclipse (Preferences > Java > Installed JREs). Because the Manifest.MF Execution Environment, as well as the .classpath files explicitly specify 1.4 JVM to be used on=20 all our projects. You should see a Warning about "no matching jvm found" if you Do not have an 1.4 JVM registered with Eclipse. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Radoslav Gerganov > Sent: Mittwoch, 14. Mai 2008 09:14 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] N-builds currently fail due to WinCE >=20 > Hi Martin, >=20 > You are correct, I was working on TM with JDK1.5 for a while=20 > and I accidentally introduced this > compile error. Yesterday I found the problem and reverted to=20 > the old IOException(String) > constructor, so the problem must be gone. I am going to use=20 > only JDK1.4 from now on when working on TM. >=20 > Thanks, > Rado >=20 > Oberhuber, Martin wrote: > > Hi Rado, > >=20 > > I noticed that our N-builds currently fail due to WinCE changes: > >=20 > > [javac] 2. ERROR in > >=20 > /home/data/users/moberhuber/ws2/working/build/plugins/org.ecli > pse.rse.su > > bsystems.wince/src/org/eclipse/rse/in > > ternal/services/wince/files/WinCEFileService.java (at line 501) > > [javac] throw new IOException(e); > > [javac] ^^^^^^^^^^^^^^^^^^ > > [javac] The constructor IOException(RapiException) is undefined > >=20 > > Can you please check what's going wrong, and fix the issue. > > I could imagine that you're using a Java 1.5 environment locally, > > But the builds erver wants Java 1.4. Please make sure that you=20 > > Have a Java 1.4 installed on your computer and registered > > With Eclipse.=20 > >=20 > > I can help if you don't find out what the problem is. Just > > Skype me if you need help. > >=20 > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > =20 > >=20 > > -----Original Message----- > > From: VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg [mailto:VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg]=20 > > Sent: Dienstag, 13. Mai 2008 07:11 > > To: Oberhuber, Martin > > Subject: Cron $HOME/ws2/doit_nightly.sh > >=20 > > Removing old logs and builds... > > Updating builder from CVS... > > Running the builder... > > myInit: > >=20 > > postBuild: > > [move] Moving 15 files to > > /home/data/users/moberhuber/ws2/working/package/N20080513-0100 > > [move] Moving 4 files to > > /home/data/users/moberhuber/ws2/working/package/N20080513-0100 > > [copy] Copying 1 file to > > /home/data/users/moberhuber/ws2/working/package/N20080513-0100 > > [copy] Copying 6 files to > > /home/data/users/moberhuber/ws2/working/package/N20080513-0100 > >=20 > > publish: > >=20 > > myInit: > >=20 > > publishCopy: > >=20 > > myInit: > >=20 > > publishUpload: > >=20 > > myInit: > >=20 > > mail: > >=20 > > mailPass: > >=20 > > mailFail: > > [mail] Failed to initialise MIME mail: > > javax/mail/MessagingException > > BUILD SUCCESSFUL > >=20 > > BUILD SUCCESSFUL > > Total time: 10 minutes 35 seconds > > ls: N20080513-01*/RSE-SDK-N20080513-01*.zip: No such file=20 > or directory > > FILES=3D > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 15 16:13:40 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 191AD12723C for ; Thu, 15 May 2008 16:13:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4FKDP89022945 for ; Thu, 15 May 2008 13:13:25 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 15 May 2008 13:13:25 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RemoteSystemsTempFiles Date: Thu, 15 May 2008 22:13:22 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RemoteSystemsTempFiles Thread-Index: Aci1eFv+zf7do9UwSa+MlyhkGUTCuwBTmvgw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 May 2008 20:13:25.0295 (UTC) FILETIME=[219163F0:01C8B6C8] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 20:13:41 -0000 Hi Andrei, If your custom view is similar to JDT Package Explorer, I'd recommend just adding the same filters to your view That we add to JDT. See org.eclipse.rse.files.ui/plugin.xml: =09 =20 The filters will be on by default. As a solution provider who integrates a JDT derivate with RSE, I'd think that it's your responsibility to add those filters -- at least until RSE can come up with something better. Since changing the RemoteSystemsTempFiles project name is a=20 sensitive thing, I'm reluctant doing it that late in the=20 game while we already produce release candidates -- though=20 the committers have not voted yet. Wrt Search Results, no we don't try to hide the=20 RemoteSystemsTempFiles project from Search Results. Users Who don't want to see those matches can easily specify a Working Set as their search scope; others might even be Happy to get those search results so I wouldn't plan=20 Changing this. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Andrei Sobolev > Sent: Mittwoch, 14. Mai 2008 06:09 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] RemoteSystemsTempFiles >=20 > Hi Martin, >=20 > Because we have our custom view similar to JDT Package Explorer, named > Script Explorer. > We see it every time. >=20 > Also interesting point: > Your implementation do something to hide this project contents from > eclipse file search? >=20 > Best regards, > Andrei Sobolev. >=20 > > Hi all, > > > > I like the idea of renaming to ".RemoteSystemsTempFiles", > > to ensure that default filters will hide the project. > > > > What might happen if we migrate is that older (RSE 2.x) > > workspaces which already have a "RemoteSystemsTempFiles" > > project will end up having two such projects, the old > > one and the new one. We should probably care for deleting > > the old one when the new one is created; this might > > cause issues when the same workspace is used by both > > RSE 2.x and RSE 3.x, but I don't think it's very problematic > > since we are doing a major version rev up and it's=20 > > temp files only. > > > > Andrei, in what situations have you seen the project? > > I have seen it in situations such as the Eclipse import=20 > > and export wizards. I'm not sure whether renaming the=20 > > project will hide it in those situations, but it might be > > worth a try.=20 > > > > Additional Opinions? > > > > > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > =20 > > =20 > > > > =20 > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Andrei Sobolev > >> Sent: Dienstag, 13. Mai 2008 12:41 > >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> Subject: [dsdp-tm-dev] RemoteSystemsTempFiles > >> > >> Hi all, > >> > >> Is any reason to use project RemoteSystemsTempFiles? > >> > >> I've actually don't understand then it is used. > >> I've looked at it in different situations, and not see any=20 > >> files in it. > >> > >> Is possibly to remove this project? Or at least to rename it=20 > >> for example > >> to ".RemoteSystemsTempFiles", so default filters will hide it. > >> > >> Best regards, > >> Andrei Sobolev. > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > >> =20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From - Wed > > =20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 15 17:12:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B875C3D550 for ; Thu, 15 May 2008 17:12:39 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4FL5XBj014471; Thu, 15 May 2008 14:06:17 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 15 May 2008 14:06:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B6CF.813819EC" Date: Thu, 15 May 2008 23:06:10 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Late PII Changes Thread-Index: Aci2z4B4cOhQT8cjSZCFcIRvqbPrLQ== From: "Oberhuber, Martin" To: "Xuan Chen" , "David Dykstal" X-OriginalArrivalTime: 15 May 2008 21:06:14.0064 (UTC) FILETIME=[824D2B00:01C8B6CF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Late PII Changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 21:12:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B6CF.813819EC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 some late PII changes were committed this week. I remember that today (Thursday) was the final drop dead date for PII changes, so=20 I picked up the changes immediately into our Mapfile. The changes are in the most recent I-build: http://download.eclipse.org/dsdp/tm/downloads/drops/I20080515-1600/index .php =20 The changes were: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D232317 TVT34:TCT226: KO: Not found F1 Help for "DataStore" =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D231943 TVT34:TCT224: Untranslated "true" and "false" values =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D188150 TVT33:TCT336: pl: please help find 'Move up' string =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D231841 TVT34:TCT187: TVT - FR - Apostrophe issue in Details message =20 In general, when changing PII in a *.properties file, please set the bugzilla "pii" keyword. This will enable us to easily run a=20 bugzilla query for pii (we used to use an [nls] tag in the subject for this, but I'm more in favor of the pii keyword now). The query is on our bug process page: http://www.eclipse.org/dsdp/tm/development/bug_process.php TM and RSE Bugs related to PII =20 and lists all "OPEN" pii bugs. You can edit the query easily to show the fixed ones, or sort by date fixed. =20 Xuan, Dave: The query currently still shows 3 Open PII bugs=20 assigned to 3.0RC1 but not resolved yet. Given that the PII=20 drop dead date is now, will we need to defer fixing these issues after 3.0? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8B6CF.813819EC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    some = late PII=20 changes were committed this week. I remember that
    today = (Thursday) was=20 the final drop dead date for PII changes, so
    I = picked up the=20 changes immediately into our Mapfile. The changes
    are in = the most=20 recent I-build:
    http://download.eclipse.org/dsdp/tm/downloads/drops/I2008051= 5-1600/index.php
     
    The = changes=20 were:
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D232317
      =20 TVT34:TCT226: KO: Not found F1 Help for "DataStore"
     
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D231943
      = TVT34:TCT224:=20 Untranslated "true" and "false" values
     
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D188150
      = TVT33:TCT336:=20 pl: please help find 'Move up' string
     
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D231841
      = TVT34:TCT187:=20 TVT - FR - Apostrophe issue in Details message
     
    In = general, when=20 changing PII in a *.properties file, please set
    the = bugzilla "pii"=20 keyword. This will enable us to easily run a
    bugzilla query for=20 pii (we used to use an [nls] tag in the subject
    for = this, but I'm=20 more in favor of the pii keyword now). The query
    is on = our bug=20 process page:
       http:= //www.eclipse.org/dsdp/tm/development/bug_process.php
    TM and RSE Bugs=20 related to PII
    and = lists all "OPEN"=20 pii bugs. You can edit the query easily
    to = show the fixed=20 ones, or sort by date fixed.
     
    Xuan, = Dave: The=20 query currently still shows 3 Open PII bugs
    assigned=20 to 3.0RC1=20 but not resolved yet. Given that the PII
    drop = dead date is=20 now, will we need to defer fixing these
    issues = after=20 3.0?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8B6CF.813819EC-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu May 15 17:50:18 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 8BD583D8B9 for ; Thu, 15 May 2008 17:50:17 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m4FLoGLA001223 for ; Thu, 15 May 2008 17:50:16 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m4FLoGQh153810 for ; Thu, 15 May 2008 17:50:16 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m4FLoFBJ009910 for ; Thu, 15 May 2008 17:50:15 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m4FLoFo2009897; Thu, 15 May 2008 17:50:15 -0400 In-Reply-To: References: To: "Oberhuber, Martin" MIME-Version: 1.0 X-KeepSent: ECDBAA50:64DBBCD7-8525744A:00769319; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 From: David Dykstal Message-ID: Date: Thu, 15 May 2008 17:48:34 -0400 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 05/15/2008 04:48:35 PM, Serialize complete at 05/15/2008 04:48:35 PM Content-Type: multipart/alternative; boundary="=_alternative 0077261D8525744A_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Late PII Changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 21:50:19 -0000 This is a multipart message in MIME format. --=_alternative 0077261D8525744A_= Content-Type: text/plain; charset="US-ASCII" Martin -- I'm working directly with the translation testers this week. They represent our translation centers and so these changes are approved even though we are past the cutoff. There will be a few more that they explicitly request but we are nearing the end. I'll try to remember to add the PII keyword as I close these. I appreciate your patience. We were the first component through this test cycle which runs nearly 5 weeks. Better to make these changes now than later! _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From: "Oberhuber, Martin" To: "Xuan Chen" , David Dykstal/Rochester/IBM@IBMUS Cc: "Target Management developer discussions" Date: 05/15/2008 05:11 PM Subject: Late PII Changes Hi all, some late PII changes were committed this week. I remember that today (Thursday) was the final drop dead date for PII changes, so I picked up the changes immediately into our Mapfile. The changes are in the most recent I-build: http://download.eclipse.org/dsdp/tm/downloads/drops/I20080515-1600/index.php The changes were: https://bugs.eclipse.org/bugs/show_bug.cgi?id=232317 TVT34:TCT226: KO: Not found F1 Help for "DataStore" https://bugs.eclipse.org/bugs/show_bug.cgi?id=231943 TVT34:TCT224: Untranslated "true" and "false" values https://bugs.eclipse.org/bugs/show_bug.cgi?id=188150 TVT33:TCT336: pl: please help find 'Move up' string https://bugs.eclipse.org/bugs/show_bug.cgi?id=231841 TVT34:TCT187: TVT - FR - Apostrophe issue in Details message In general, when changing PII in a *.properties file, please set the bugzilla "pii" keyword. This will enable us to easily run a bugzilla query for pii (we used to use an [nls] tag in the subject for this, but I'm more in favor of the pii keyword now). The query is on our bug process page: http://www.eclipse.org/dsdp/tm/development/bug_process.php TM and RSE Bugs related to PII and lists all "OPEN" pii bugs. You can edit the query easily to show the fixed ones, or sort by date fixed. Xuan, Dave: The query currently still shows 3 Open PII bugs assigned to 3.0RC1 but not resolved yet. Given that the PII drop dead date is now, will we need to defer fixing these issues after 3.0? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0077261D8525744A_= Content-Type: text/html; charset="US-ASCII"
    Martin --

    I'm working directly with the translation testers this week. They represent our translation centers and so these changes are approved even though we are past the cutoff. There will be a few more that they explicitly request but we are nearing the end.

    I'll try to remember to add the PII keyword as I close these.

    I appreciate your patience. We were the first component through this test cycle which runs nearly 5 weeks. Better to make these changes now than later!

    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ



    From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    To: "Xuan Chen" <mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U>, David Dykstal/Rochester/IBM@IBMUS
    Cc: "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: 05/15/2008 05:11 PM
    Subject: Late PII Changes





    Hi all,
     
    some late PII changes were committed this week. I remember that
    today (Thursday) was the final drop dead date for PII changes, so
    I picked up the changes immediately into our Mapfile. The changes
    are in the most recent I-build:
    http://download.eclipse.org/dsdp/tm/downloads/drops/I20080515-1600/index.php
     
    The changes were:
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=232317
       TVT34:TCT226: KO: Not found F1 Help for "DataStore"
     
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=231943
      TVT34:TCT224: Untranslated "true" and "false" values
     
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=188150
      TVT33:TCT336: pl: please help find 'Move up' string
     
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=231841
      TVT34:TCT187: TVT - FR - Apostrophe issue in Details message
     
    In general, when changing PII in a *.properties file, please set
    the bugzilla "pii" keyword. This will enable us to easily run a
    bugzilla query for pii (we used to use an [nls] tag in the subject
    for this, but I'm more in favor of the pii keyword now). The query
    is on our bug process page:
       http://www.eclipse.org/dsdp/tm/development/bug_process.php
    TM and RSE Bugs related to PII
    and lists all "OPEN" pii bugs. You can edit the query easily
    to show the fixed ones, or sort by date fixed.
     
    Xuan, Dave: The query currently still shows 3 Open PII bugs
    assigned to 3.0RC1 but not resolved yet. Given that the PII
    drop dead date is now, will we need to defer fixing these
    issues after 3.0?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     

    --=_alternative 0077261D8525744A_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu May 15 19:00:43 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id B3BD73CA22 for ; Thu, 15 May 2008 19:00:42 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m4FN0h7X021008 for ; Thu, 15 May 2008 19:00:43 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m4FN0h1j075304 for ; Thu, 15 May 2008 19:00:43 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m4FN0gBw012296 for ; Thu, 15 May 2008 19:00:42 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m4FN0gAc012280 for ; Thu, 15 May 2008 19:00:42 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-KeepSent: 1EE35260:C15CCF36-8525744A:007DA24B; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 From: David Dykstal Message-ID: Date: Thu, 15 May 2008 18:59:02 -0400 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 05/15/2008 05:59:02 PM, Serialize complete at 05/15/2008 05:59:02 PM Content-Type: multipart/alternative; boundary="=_alternative 007E082D8525744A_=" Subject: [dsdp-tm-dev] api change - vote requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 23:00:44 -0000 This is a multipart message in MIME format. --=_alternative 007E082D8525744A_= Content-Type: text/plain; charset="US-ASCII" Dear committers -- I've committed a an API change for the following bug. Martin and I have both approved it. This nominally an API change, but the API is new. The impact is relatively small. If there are any negative votes from committers in the next 24 hours I will back out the change. Please vote using the "votes" mechanism" for the bug. Thanks! https://bugs.eclipse.org/bugs/show_bug.cgi?id=226958 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 007E082D8525744A_= Content-Type: text/html; charset="US-ASCII"
    Dear committers --

    I've committed a an API change for the following bug. Martin and I have both approved it. This nominally an API change, but the API is new. The impact is relatively small. If there are any negative votes from committers in the next 24 hours I will back out the change. Please vote using the "votes" mechanism" for the bug. Thanks!

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=226958
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ
    --=_alternative 007E082D8525744A_=-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu May 15 19:13:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 936773D561 for ; Thu, 15 May 2008 19:13:04 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m4FND42u014879 for ; Thu, 15 May 2008 19:13:04 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m4FND4Cs135200 for ; Thu, 15 May 2008 19:13:04 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m4FND32T000989 for ; Thu, 15 May 2008 19:13:03 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m4FND3c7000984 for ; Thu, 15 May 2008 19:13:03 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-KeepSent: 07741DE7:B181F0FB-8525744A:007F1453; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 From: David Dykstal Message-ID: Date: Thu, 15 May 2008 19:11:23 -0400 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 05/15/2008 06:11:23 PM, Serialize complete at 05/15/2008 06:11:23 PM Content-Type: multipart/alternative; boundary="=_alternative 007F5D168525744A_=" Subject: [dsdp-tm-dev] Fw: api change - vote requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 23:13:05 -0000 This is a multipart message in MIME format. --=_alternative 007F5D168525744A_= Content-Type: text/plain; charset="US-ASCII" Hmm. I always forget that the voting mechanism on the bug report is a positive thing only. If you have a negative vote, please just voice it here on the mailing list. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ----- Forwarded by David Dykstal/Rochester/IBM on 05/15/2008 07:08 PM ----- From: David Dykstal/Rochester/IBM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: 05/15/2008 06:56 PM Subject: api change - vote requested Dear committers -- I've committed a an API change for the following bug. Martin and I have both approved it. This nominally an API change, but the API is new. The impact is relatively small. If there are any negative votes from committers in the next 24 hours I will back out the change. Please vote using the "votes" mechanism" for the bug. Thanks! https://bugs.eclipse.org/bugs/show_bug.cgi?id=226958 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 007F5D168525744A_= Content-Type: text/html; charset="US-ASCII"
    Hmm. I always forget that the voting mechanism on the bug report is a positive thing only. If you have a negative vote, please just voice it here on the mailing list.
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    ----- Forwarded by David Dykstal/Rochester/IBM on 05/15/2008 07:08 PM -----
    From: David Dykstal/Rochester/IBM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Date: 05/15/2008 06:56 PM
    Subject: api change - vote requested




    Dear committers --

    I've committed a an API change for the following bug. Martin and I have both approved it. This nominally an API change, but the API is new. The impact is relatively small. If there are any negative votes from committers in the next 24 hours I will back out the change. Please vote using the "votes" mechanism" for the bug. Thanks!

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=226958
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    --=_alternative 007F5D168525744A_=-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Fri May 16 06:11:18 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37604.mail.mud.yahoo.com (web37604.mail.mud.yahoo.com [209.191.87.87]) by mail.eclipse.org (Postfix) with SMTP id 473583CB06 for ; Fri, 16 May 2008 06:11:17 -0400 (EDT) Received: (qmail 70660 invoked by uid 60001); 16 May 2008 10:11:18 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=TNcIZ4wUiMe87N4SHuzW4mG9CyveQxjkbiX/zykB+K9uoUeJjEqy+X4vXbNawKUrK4aULHwRzb1pNVO4/W4qHQ+OTcR4sLbKwnjx7pX3iioAWYyBnla3Cj4bcYizjLSej2ZYbBNDJALnqODmszyYb7tsOpDChBH1boKNS5qIOds=; X-YMail-OSG: PmQ0Gw0VM1l.pPMZEJEjwIbBaeiJTpYPSldD.uiY9HeIve6JgEXbgHzBo8ny0B8tth07Tpa4JRdAI8uJlfjSi8R8RJkWGa6dJWW1j8uXmNa9shFpZWJDaWVuEZk- Received: from [198.152.14.67] by web37604.mail.mud.yahoo.com via HTTP; Fri, 16 May 2008 03:11:17 PDT Date: Fri, 16 May 2008 03:11:17 -0700 (PDT) From: vrushali babar To: dsdp , dsdp-tm , pde , eclipse-pune MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-952112856-1210932677=:70606" Content-Transfer-Encoding: 8bit Message-ID: Cc: Subject: [dsdp-tm-dev] Remote Indexing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 May 2008 10:11:19 -0000 --0-952112856-1210932677=:70606 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi, I have developed a plugin by extending RSE and CDT which understands the environment here. Also provided compile option. Now I am trying to induce indexing facilities. Problem due to which I can not go for CDT local indexing – - Since I am dealing with remote resources, either maintaining local copy of project or creating a remote project and indexing it, takes lot of bandwidth and time. Solution I thought of – Remote Indexing. I am going through the documents related with remote indexing. Please suggest if I am going for the right solution and if i can have any other solution. I am also thinking of trying out some POC so please direct me with any material, instructions, guidelines or any help document. As I was going through the link http://wiki.eclipse.org/PTP/planning/remote I also found that some prototyping work on remote indexing has done. I would be grateful if that can be shared. Since there is not much of documentation available, I am stuck and really hoping for reply. Thanks in advance. Thanks, - Vrushali. --0-952112856-1210932677=:70606 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
    Hi,
     
    I have developed a plugin by extending RSE and CDT which understands the environment here. Also provided compile option.
    Now I am trying to induce indexing facilities.
     
    Problem due to which I can not go for CDT local indexing –
    -          Since I am dealing with remote resources, either maintaining local copy of project or creating a remote project and indexing it, takes lot of bandwidth and time.
     
    Solution I thought of – Remote Indexing.
     
    I am going through the documents related with remote indexing.
    Please suggest if I am going for the right solution and if i can have any other solution.
    I am also thinking of trying out some POC so please direct me with any material, instructions, guidelines or any help document.
     
    As I was going through the link
    I also found that some prototyping work on remote indexing has done. I would be grateful if that can be shared.
    Since there is not much of documentation available, I am stuck and really hoping for reply.
    Thanks in advance.
     
    Thanks,
    - Vrushali.
     

    --0-952112856-1210932677=:70606-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 19 04:03:13 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E4196146C97 for ; Mon, 19 May 2008 04:03:12 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4J83C2E002127 for ; Mon, 19 May 2008 01:03:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 May 2008 01:03:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B986.C78FFF72" Subject: RE: [dsdp-tm-dev] Remote Indexing Date: Mon, 19 May 2008 10:03:07 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Remote Indexing Thread-Index: Aci3PUFAxqnmBkIATeW0KRE7hk8PVACSX6Zg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 May 2008 08:03:12.0107 (UTC) FILETIME=[C88673B0:01C8B986] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 May 2008 08:03:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B986.C78FFF72 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable You need to ask this on the cdt-dev mailing list. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar Sent: Freitag, 16. Mai 2008 12:11 To: dsdp; dsdp-tm; pde; eclipse-pune Subject: [dsdp-tm-dev] Remote Indexing =09 =09 Hi, =20 I have developed a plugin by extending RSE and CDT which understands the environment here. Also provided compile option. Now I am trying to induce indexing facilities.=20 =20 Problem due to which I can not go for CDT local indexing -=20 - Since I am dealing with remote resources, either maintaining local copy of project or creating a remote project and indexing it, takes lot of bandwidth and time. =20 Solution I thought of - Remote Indexing. =20 I am going through the documents related with remote indexing. Please suggest if I am going for the right solution and if i can have any other solution. I am also thinking of trying out some POC so please direct me with any material, instructions, guidelines or any help document. =20 As I was going through the link http://wiki.eclipse.org/PTP/planning/remote =20 I also found that some prototyping work on remote indexing has done. I would be grateful if that can be shared. Since there is not much of documentation available, I am stuck and really hoping for reply.=20 Thanks in advance. =20 Thanks, - Vrushali. =20 =09 ------_=_NextPart_001_01C8B986.C78FFF72 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    You need to ask this on the cdt-dev mailing=20 list.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali=20 babar
    Sent: Freitag, 16. Mai 2008 12:11
    To: dsdp; = dsdp-tm;=20 pde; eclipse-pune
    Subject: [dsdp-tm-dev] Remote=20 Indexing

    Hi,
     
    I=20 have developed a plugin by extending RSE and CDT which understands the = environment here. Also provided compile option.
    Now I=20 am trying to induce indexing facilities.
     
    Problem due to which I can not go for CDT local indexing = –=20
    -         =20 Since I am dealing with remote resources, either=20 maintaining local copy of project or creating a remote project and = indexing=20 it, takes lot of bandwidth and time.
     
    Solution I thought of – Remote Indexing.
     
    I am=20 going through the documents related with remote indexing.
    Please suggest if I am going for the right solution and = if i can have any other=20 solution.
    I am=20 also thinking of trying out some POC so please direct me with any = material,=20 instructions, guidelines or any help document.
     
    As I=20 was going through the link
    http://wiki.eclipse.org/PTP/planning/remote
    I=20 also found that some prototyping work on remote indexing has done. I = would be=20 grateful if that can be shared.
    Since=20 there is not much of documentation available, I am stuck and really = hoping for=20 reply.
    Thanks in advance.
     
    Thanks,
    -=20 Vrushali.
     

    ------_=_NextPart_001_01C8B986.C78FFF72-- From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Mon May 19 07:38:37 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 6044F3CC33; Mon, 19 May 2008 07:38:35 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m4JBca7w027592; Mon, 19 May 2008 07:38:36 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m4JBcadG151356; Mon, 19 May 2008 07:38:36 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m4JBca5Q018087; Mon, 19 May 2008 07:38:36 -0400 Received: from [9.67.170.19] (wecm-9-67-170-19.wecm.ibm.com [9.67.170.19]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m4JBcZR7018058; Mon, 19 May 2008 07:38:36 -0400 Message-Id: From: Greg Watson To: Target Management developer discussions In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-1-961679823 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: [dsdp-tm-dev] Remote Indexing Date: Mon, 19 May 2008 07:38:33 -0400 References: X-Mailer: Apple Mail (2.919.2) Cc: eclipse-pune , dsdp , pde X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 May 2008 11:38:38 -0000 --Apple-Mail-1-961679823 Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable The remote indexing work will be contributed to the PTP project = (http://eclipse.org/ptp=20 ) in the next couple of weeks. Please feel free to use the ptp-dev =20 mailing list if you have questions. Regards, Greg On May 16, 2008, at 6:11 AM, vrushali babar wrote: > Hi, > > I have developed a plugin by extending RSE and CDT which understands =20= > the environment here. Also provided compile option. > Now I am trying to induce indexing facilities. > > Problem due to which I can not go for CDT local indexing =96 > - Since I am dealing with remote resources, either =20 > maintaining local copy of project or creating a remote project and =20 > indexing it, takes lot of bandwidth and time. > > Solution I thought of =96 Remote Indexing. > > I am going through the documents related with remote indexing. > Please suggest if I am going for the right solution and if i can =20 > have any other solution. > I am also thinking of trying out some POC so please direct me with =20 > any material, instructions, guidelines or any help document. > > As I was going through the link > http://wiki.eclipse.org/PTP/planning/remote > I also found that some prototyping work on remote indexing has done. =20= > I would be grateful if that can be shared. > Since there is not much of documentation available, I am stuck and =20 > really hoping for reply. > Thanks in advance. > > Thanks, > - Vrushali. > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > --Apple-Mail-1-961679823 Content-Type: text/html; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable The remote indexing work will = be contributed to the PTP project (http://eclipse.org/ptp) in the next = couple of weeks. Please feel free to use the ptp-dev mailing list if you = have = questions.

    Regards,

    Greg
    =

    On May 16, 2008, at 6:11 AM, vrushali babar = wrote:

    Hi,
     
    I have developed a plugin = by extending RSE and CDT which understands the environment here. Also = provided compile option.
    Now I am = trying to induce indexing facilities.
     
    Problem due to which I can = not go for CDT local indexing =96
    -          = Since I am dealing with remote resources, either = maintaining local copy of project or creating a remote project and = indexing it, takes lot of bandwidth and time.
     
    Solution I thought of =96 = Remote Indexing.
     
    I am going through the documents related with remote = indexing.
    Please suggest if I am going = for the right solution and if = i can have any other solution.
    I am also thinking of trying out some POC so please direct me = with any material, instructions, guidelines or any help = document.
     
    As I was going through the link
    I also found that some prototyping = work on remote indexing has done. I would be grateful if that can be = shared.
    Since there is not much of = documentation available, I am stuck and really hoping for reply. =
    Thanks in advance.
    =
     
    Thanks,
    - Vrushali.
    =
     

    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    htt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    = --Apple-Mail-1-961679823-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 19 14:14:28 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 070D24F181 for ; Mon, 19 May 2008 14:14:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4JIEQrX006078 for ; Mon, 19 May 2008 11:14:26 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 May 2008 11:14:26 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B9DC.2AE1ED4C" Date: Mon, 19 May 2008 20:14:23 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0.1 target milestone added for bugzilla Thread-Index: Aci53CqEVl9CW3wGTRuh2Kte6e96+g== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 19 May 2008 18:14:26.0275 (UTC) FILETIME=[2C086330:01C8B9DC] Subject: [dsdp-tm-dev] TM 3.0.1 target milestone added for bugzilla X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 May 2008 18:14:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B9DC.2AE1ED4C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Committers, =20 I just added a 3.0.1 target milestone for bugzilla. Please use this when deferring work that's not going to make it for 3.0, but that's presumably a safe bug fix which we should do on the maintenance stream. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8B9DC.2AE1ED4C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Committers,
     
    I just = added a 3.0.1=20 target milestone for bugzilla.

    Please use this when deferring work = that's not=20 going to make
    it for 3.0,=20 but that's presumably a safe bug fix which we should
    do on = the=20 maintenance stream.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8B9DC.2AE1ED4C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 20 16:30:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 753914F534 for ; Tue, 20 May 2008 16:29:57 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4KKTttg025362 for ; Tue, 20 May 2008 13:29:56 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 May 2008 13:29:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8BAB8.43046A3F" Date: Tue, 20 May 2008 22:29:52 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers please vote on breaking API change in discovery Thread-Index: Aci6uEHUkFaLAmwuRPy6DyAPwWJDgQ== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 20 May 2008 20:29:55.0769 (UTC) FILETIME=[44007A90:01C8BAB8] Subject: [dsdp-tm-dev] Committers please vote on breaking API change in discovery X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 20:30:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BAB8.43046A3F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Committers, =20 I propose to get rid of a "reexport" in org.eclipse.tm.discovery.model.edit/manifest.mf Please vote +1 / -1 on the bug! https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D233068 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8BAB8.43046A3F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Committers,
     
    I = propose to get rid=20 of a "reexport" in=20 org.eclipse.tm.discovery.model.edit/manifest.mf
    Please = vote +1 / -1=20 on the bug!
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D233068
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8BAB8.43046A3F-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 20 17:58:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B271C3CCAA for ; Tue, 20 May 2008 17:58:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4KLw0uV002351 for ; Tue, 20 May 2008 14:58:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 May 2008 14:58:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8BAC4.9091BDC8" Date: Tue, 20 May 2008 23:57:55 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Cutting RC1 candidate now Thread-Index: Aci6xI8wa6qKa0heSZaiVVA7IE9Chg== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 20 May 2008 21:58:00.0189 (UTC) FILETIME=[91C2FAD0:01C8BAC4] Subject: [dsdp-tm-dev] Cutting RC1 candidate now X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 21:58:04 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BAC4.9091BDC8 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Committers, =20 I'm cutting our 3.0RC1 candidate release now. Commits from now on will not go into RC1 by default, so please mark the target milestone accordingly. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8BAC4.9091BDC8 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Committers,
     
    I'm = cutting our=20 3.0RC1 candidate release now.
    Commits from now on=20 will not go into RC1 by default,
    so = please mark the=20 target milestone accordingly.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8BAC4.9091BDC8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 20 19:18:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B07FF3CCB3 for ; Tue, 20 May 2008 19:18:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4KNI05R006866 for ; Tue, 20 May 2008 16:18:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 May 2008 16:18:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8BACF.BDD79617" Date: Wed, 21 May 2008 01:17:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0RC1 candidate available Thread-Index: Aci6z70fEVj8B9bRSHuSmvvDe0ggSA== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 20 May 2008 23:18:00.0458 (UTC) FILETIME=[BEF1E6A0:01C8BACF] Subject: [dsdp-tm-dev] TM 3.0RC1 candidate available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 23:18:03 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BACF.BDD79617 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 A TM 3.0RC1 candidate is available: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-20080520184 8/ =20 The page is not yet enlisted on the general downloads page. =20 Please give it some testing before I declare it official tomorrow. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8BACF.BDD79617 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    A TM = 3.0RC1=20 candidate is available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-2= 00805201848/
     
    The = page is not yet=20 enlisted on the general downloads page.
     
    Please = give it some=20 testing before I declare it official tomorrow.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8BACF.BDD79617-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 20 19:20:58 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 96A7C4D693 for ; Tue, 20 May 2008 19:20:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4KNKwCp007994 for ; Tue, 20 May 2008 16:20:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 May 2008 16:20:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8BAD0.27E9F27A" Subject: RE: [dsdp-tm-dev] TM 3.0RC1 candidate available Date: Wed, 21 May 2008 01:20:55 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 3.0RC1 candidate available Thread-Index: Aci6z70fEVj8B9bRSHuSmvvDe0ggSAAAE9sg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 May 2008 23:20:58.0481 (UTC) FILETIME=[290E0E10:01C8BAD0] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 23:20:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BAD0.27E9F27A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable PS =20 When upgrading a previous version, please note that org.eclipse.rse.remotecdt feature was downrev'd from 3.0.0 to 2.1.0 which is the appropriate version since no API was changed but experimental API was added. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Mittwoch, 21. Mai 2008 01:18 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TM 3.0RC1 candidate available =09 =09 Hi all, =20 A TM 3.0RC1 candidate is available: =09 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-20080520184 8/ =20 The page is not yet enlisted on the general downloads page. =20 Please give it some testing before I declare it official tomorrow. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8BAD0.27E9F27A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    PS
     
    When upgrading a previous version, please note=20 that
       = org.eclipse.rse.remotecdt
    feature was downrev'd from 3.0.0 to 2.1.0 which = is=20 the
    appropriate version since no API was changed=20 but
    experimental API was added.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Mittwoch, 21. Mai 2008 01:18
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TM 3.0RC1 = candidate=20 available

    Hi=20 all,
     
    A TM = 3.0RC1=20 candidate is available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-2= 00805201848/
     
    The = page is not=20 yet enlisted on the general downloads page.
     
    Please give it=20 some testing before I declare it official = tomorrow.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8BAD0.27E9F27A-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Wed May 21 02:34:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 468A13D9D5 for ; Wed, 21 May 2008 02:34:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4L6YZ8O009785 for ; Tue, 20 May 2008 23:34:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 May 2008 23:34:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8BB0C.A7F66B0B" Date: Wed, 21 May 2008 08:33:59 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Reminder: Don't forget tomorrow's committer call Thread-Index: AcWZkqMCZ3Su3YBfQtuiIPC278QJE4ZCdREQAA/cvLAAAAIOgA== From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 May 2008 06:34:03.0144 (UTC) FILETIME=[A91EF880:01C8BB0C] Subject: [dsdp-tm-dev] Accepted: Updated: Reminder: Don't forget tomorrow's committer call X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 06:34:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BB0C.A7F66B0B Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01C8BB0C.A7F66B0B Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01C8BB0C.A7F66B0B Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REPLY; name="meeting.ics" Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id m4L6YZ8O009785 BEGIN:VCALENDAR METHOD:REPLY PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT+01.00) Sarajevo/Warsaw/Zagreb X-MICROSOFT-CDO-TZID:2 BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D10;BYDAY=3D-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D3;BYDAY=3D-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=3D1:BEGIN,dtend,dtstart,END,recurrenc= e-id DTSTAMP:20080520T225935Z DTSTART;TZID=3D"(GMT+01.00) Sarajevo/Warsaw/Zagreb":20080521T170000 SUMMARY:Accepted: Updated: Reminder: Don=E2=80=99t forget tomorrow's comm= itter ca ll UID:040000008200E00074C5B7101A82E00800000000801B740B11FCC6010000000000000= 00 010000000794298E922653F4F8C0906EDC92E9D9A ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=3DTRUE;CN=3D"Sti= eber, Uwe" :MAILTO:DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe ORGANIZER:MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg LOCATION: DTEND;TZID=3D"(GMT+01.00) Sarajevo/Warsaw/Zagreb":20080521T180000 RECURRENCE-ID;TZID=3D"(GMT+01.00) Sarajevo/Warsaw/Zagreb":20080514T020000 SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20080521T063400Z LAST-MODIFIED:20080521T063401Z STATUS:TENTATIVE TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-REPLYTIME:20080521T063359Z X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:9 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20080521T063359Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20080520T225935Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C8BB0C.A7F66B0B-- From WG5xMjMuJ7mcMcvn@i8O+0qQpWW5j0hWl Wed May 21 07:46:36 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.xored.com (unknown [91.201.73.196]) by mail.eclipse.org (Postfix) with SMTP id F41D53C959 for ; Wed, 21 May 2008 07:46:34 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by mail.xored.com (Postfix) with ESMTP id 8C3B581035E for ; Wed, 21 May 2008 18:46:34 +0700 (NOVST) X-Virus-Scanned: amavisd-new at X-Spam-Flag: NO X-Spam-Score: -4.254 X-Spam-Level: X-Spam-Status: No, score=-4.254 tagged_above=-10 required=6.6 tests=[ALL_TRUSTED=-1.8, AWL=0.145, BAYES_00=-2.599] Received: from mail.xored.com ([127.0.0.1]) by localhost (mail.xored.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SmQH01KUQULz for ; Wed, 21 May 2008 18:46:33 +0700 (NOVST) Received: from [192.168.1.145] (unknown [192.168.1.1]) by mail.xored.com (Postfix) with ESMTP id 221F8810351 for ; Wed, 21 May 2008 18:46:33 +0700 (NOVST) Message-ID: Date: Wed, 21 May 2008 18:46:41 +0700 From: Andrei Sobolev User-Agent: Thunderbird 2.0.0.9 (X11/20080115) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM 3.0RC1 candidate available References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 11:46:36 -0000 Hi Martin, Plugins org.eclipse.rse.ui and org.eclipse.subsystems.core and org.eclipse.rse.subsystems.files.core has plugin dependency to Eclipse 3.4. Is it correct? RSE M7 has successfully worked with Eclipse 3.3.x. But 3.3RC1 could not be used with 3.3.3. Best regards, Andrei Sobolev. > Hi all, > > A TM 3.0RC1 candidate is available: > http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-200805201848/ > > The page is not yet enlisted on the general downloads page. > > Please give it some testing before I declare it official tomorrow. > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > ------------------------------------------------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 21 09:19:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id ABD6D146E9B for ; Wed, 21 May 2008 09:19:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4LDJ0Xr020083 for ; Wed, 21 May 2008 06:19:01 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 May 2008 06:18:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM 3.0RC1 candidate available Date: Wed, 21 May 2008 15:18:54 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 3.0RC1 candidate available Thread-Index: Aci7OF3tMIuaEkQtTJm8DgZzKJ/iwgADK+Sw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 May 2008 13:18:59.0315 (UTC) FILETIME=[3AC47430:01C8BB45] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 13:19:03 -0000 Ouch, You are right. The new Terminal Launch Command introduced An unnecessary 3.4 dependency in META-INF. I'm getting rid Of the version constraint, since I verified that it works Just fine in 3.3 as well. I'm re-spinning TM 3.0RC1 so today's final RC1 build will work on Eclipse 3.3 again. Thanks for the report! Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Andrei Sobolev > Sent: Mittwoch, 21. Mai 2008 13:47 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] TM 3.0RC1 candidate available >=20 > Hi Martin, >=20 > Plugins org.eclipse.rse.ui and org.eclipse.subsystems.core and > org.eclipse.rse.subsystems.files.core has plugin dependency to Eclipse > 3.4. Is it correct? RSE M7 has successfully worked with Eclipse 3.3.x. > But 3.3RC1 could not be used with 3.3.3. >=20 > Best regards, > Andrei Sobolev. > > Hi all, > > =20 > > A TM 3.0RC1 candidate is available: > >=20 > http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-2 > 00805201848/ > > =20 > > The page is not yet enlisted on the general downloads page. > > =20 > > Please give it some testing before I declare it official tomorrow. > > =20 > > Cheers, > > -- > > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > =20 > > =20 > >=20 > -------------------------------------------------------------- > ---------- > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > =20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 21 11:00:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 98B42146E69 for ; Wed, 21 May 2008 11:00:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4LF029u002299 for ; Wed, 21 May 2008 08:00:05 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 May 2008 07:59:26 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 21 May 2008 16:59:14 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0RC1 has been respun Thread-Index: Aci7OF3tMIuaEkQtTJm8DgZzKJ/iwgADK+SwAANpAlA= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 May 2008 14:59:26.0798 (UTC) FILETIME=[436D5EE0:01C8BB53] Subject: [dsdp-tm-dev] TM 3.0RC1 has been respun X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 15:00:09 -0000 Hi all, TM 3.0RC1 has been respun to http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-20080521094 0/ in order to fix the issue that Eclipse 3.3 was not supported Any more. The test update sites now include P2 metadata: http://download.eclipse.org/dsdp/tm/signedUpdates/ http://download.eclipse.org/dsdp/tm/updates/3.0/ Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Mittwoch, 21. Mai 2008 15:19 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] TM 3.0RC1 candidate available >=20 > Ouch, >=20 > You are right. The new Terminal Launch Command introduced > An unnecessary 3.4 dependency in META-INF. I'm getting rid > Of the version constraint, since I verified that it works > Just fine in 3.3 as well. >=20 > I'm re-spinning TM 3.0RC1 so today's final RC1 build will > work on Eclipse 3.3 again. From Rpnj2fzLPR+5agk2@YHvLZjvCTR1Igv9U Wed May 21 12:19:09 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id EF8403DEB5 for ; Wed, 21 May 2008 12:19:08 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m4LGJ92l006179 for ; Wed, 21 May 2008 12:19:09 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m4LGJ2Ss146448 for ; Wed, 21 May 2008 12:19:02 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m4LGJ2UK002274 for ; Wed, 21 May 2008 12:19:02 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m4LGJ2JD002249 for ; Wed, 21 May 2008 12:19:02 -0400 From: Chris Recoskie To: Target Management developer discussions Message-ID: Date: Wed, 21 May 2008 12:19:01 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 05/21/2008 12:19:02 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFEC3DFCA24868f9e8a93df938690918c0ABBFEC3DFCA2486" Content-Disposition: inline Subject: [dsdp-tm-dev] AUTO: Chris Recoskie is out of the office.(returning 12/03/2007) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 16:19:14 -0000 --0__=0ABBFEC3DFCA24868f9e8a93df938690918c0ABBFEC3DFCA2486 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable I will be out of the office starting 05/21/2008 and will not return un= til 05/26/2008.. I am away at the Eclipse 4.0 Summit in Ottawa and will be checking emai= l only intermittently for the timebeing. For urgent issues, please conta= ct Rob Cecco (D1sFueB57LRBgZ4Y@YHvLZjvCTR1Igv9U) Regards, Chris Note: This is an automated response to your message Accepted: sent on 5/21/08 2:33:59. This is the only notification you will receive while this person is awa= y.= --0__=0ABBFEC3DFCA24868f9e8a93df938690918c0ABBFEC3DFCA2486 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    I will be out of the office starting 05/21/2008 an= d will not return until 05/26/2008..

    I am away at the Eclipse 4.0 Summit in Ottawa a= nd will be checking email only intermittently for the timebeing. For u= rgent issues, please contact Rob Cecco (D1sFueB57LRBgZ4Y@YHvLZjvCTR1Igv9U)

    Regards,

    Chris


    Note: This is an automated re= sponse to your message Accepted: = sent on = 5/21/08 2:33:59.
    This is the only notification= you will receive while this person is away.= --0__=0ABBFEC3DFCA24868f9e8a93df938690918c0ABBFEC3DFCA2486-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 21 13:07:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2ACC63DEB3 for ; Wed, 21 May 2008 13:07:02 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4LH71T3028358 for ; Wed, 21 May 2008 10:07:01 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 May 2008 10:06:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8BB65.0C524CD4" Date: Wed, 21 May 2008 19:06:44 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 21-May TM Committer Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 May 2008 17:06:47.0175 (UTC) FILETIME=[0D726170:01C8BB65] Subject: [dsdp-tm-dev] 21-May TM Committer Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 17:07:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BB65.0C524CD4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the committer meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_21-May-2008 Action Items=20 * Everyone: Add @noextend etc according to DSDP/TM/Code Ownership table;=20 * Triage 3.0 and earlier assigned bugs and move to 3.0.1 what we can=20 * Bug fixes, cleanup, unittests=20 * DaveD: Investigate bug 230821 exceptions in IRemoteFileSubSystem; write up coordinated testing Wiki page until Thurs May 22 evening=20 * DaveM: Fix bug 231209 IRemoteFile.getSystemConnection()=20 * Martin: Fix bug 233068 Discovery reexport; Prepare Release Review material; New Project Plan; Critical EFS bugs; UI/Non-UI Splitting; Finish new Releng and tell DaveD; E-Mail potential participants of Coordinated Testing; Commons Net Placeholder CQ=20 * Michael: Terminal improvements=20 * Rado: Fix bug 230919 IFileService.delete()=20 Next Meeting=20 * DSDP/TM/Committer Phone Meeting 28-May-2008 (1 week) at 1500 UTC / 0800 SFO / 1000 Rochester / 1100 Toronto / 1600 London / 1700 Salzburg =20 * Monthly DSDP/TM/Phone Meeting 4-Jun-2008 at 9am PST / 1600 UTC =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8BB65.0C524CD4 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi=20 all,
     
    Notes = of the=20 committer meeting we just had are now online:
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_21-May-2008

    Action Items

    • Everyone: Add @noextend etc according to DSDP/TM/Code=20 Ownership table;=20
      • Triage 3.0 and earlier assigned bugs and move to 3.0.1 what we = can
      • Bug fixes, cleanup, unittests
    • DaveD: Investigate bug=20 230821 exceptions in IRemoteFileSubSystem; write up coordinated = testing=20 Wiki page until Thurs May 22 evening
    • DaveM: Fix bug=20 231209 IRemoteFile.getSystemConnection()
    • Martin: Fix bug=20 233068 Discovery reexport; Prepare Release Review material; New = Project=20 Plan; Critical EFS bugs; UI/Non-UI Splitting; Finish new Releng and = tell=20 DaveD; E-Mail potential participants of Coordinated Testing; Commons = Net=20 Placeholder CQ
    • Michael: Terminal improvements
    • Rado: Fix bug=20 230919 IFileService.delete()
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8BB65.0C524CD4-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 21 14:25:39 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 77835146EA6 for ; Wed, 21 May 2008 14:25:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4LIIliW000397; Wed, 21 May 2008 11:18:50 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 May 2008 11:18:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8BB6F.1291E000" Subject: RE: [dsdp-tm-dev] TM 3.0RC1 has been respun Date: Wed, 21 May 2008 20:18:29 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 3.0RC1 has been respun Thread-Index: Aci7ZjpN6wf4rfslTgCPbavL1vHVPAACMXhQ References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 21 May 2008 18:18:32.0123 (UTC) FILETIME=[136550B0:01C8BB6F] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 18:25:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BB6F.1291E000 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Ok,=20 =20 I waive to community request: http://download.eclipse.org/dsdp/tm/downloads/ =20 Note that the build notes for 3.0M7 and 3.0RC1 are not yet correct. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Mittwoch, 21. Mai 2008 19:15 To: Oberhuber, Martin Subject: Re: [dsdp-tm-dev] TM 3.0RC1 has been respun =09 =09 Hi Martin,=20 =09 Could you please update the downloads website to include the latest M7 and RC1?=20 =09 Thanks, ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 21/05/2008 10:59 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] TM 3.0RC1 has been respun =09 Hi all, =09 TM 3.0RC1 has been respun to =09 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-20080521094 0/ in order to fix the issue that Eclipse 3.3 was not supported Any more. =09 =09 The test update sites now include P2 metadata: http://download.eclipse.org/dsdp/tm/signedUpdates/ http://download.eclipse.org/dsdp/tm/updates/3.0/ =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Mittwoch, 21. Mai 2008 15:19 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] TM 3.0RC1 candidate available >=20 > Ouch, >=20 > You are right. The new Terminal Launch Command introduced > An unnecessary 3.4 dependency in META-INF. I'm getting rid > Of the version constraint, since I verified that it works > Just fine in 3.3 as well. >=20 > I'm re-spinning TM 3.0RC1 so today's final RC1 build will > work on Eclipse 3.3 again. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C8BB6F.1291E000 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Ok,
     
    I waive to community = request:
       http://download.e= clipse.org/dsdp/tm/downloads/
     
    Note that the build notes for 3.0M7 and 3.0RC1 = are not yet=20 correct.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Mittwoch, 21. Mai 2008=20 19:15
    To: Oberhuber, Martin
    Subject: Re: = [dsdp-tm-dev] TM=20 3.0RC1 has been respun


    Hi Martin, =

    Could you please update the downloads = website to=20 include the latest M7 and RC1?


    Thanks,
    ____________________________________
    David = McKnight=20    
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/YFY/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    21/05/2008 10:59 AM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] TM 3.0RC1 = has been=20 respun

    =




    Hi all,

    TM 3.0RC1 has been respun=20 = to
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-200805= 21094
    0/
    in=20 order to fix the issue that Eclipse 3.3 was not supported
    Any=20 more.


    The test update sites now include P2=20 = metadata:
    http://download.eclipse.org/dsdp/tm/signedUpdates/
    http:/= /download.eclipse.org/dsdp/tm/updates/3.0/

    Cheers,
    --
    Martin= =20 Oberhuber, Senior Member of Technical Staff, Wind River
    Target = Management=20 Project Lead, DSDP PMC=20 Member
    http://www.eclipse.org/dsdp/tm


    > -----Original = Message-----
    > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    >=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of
    > = Oberhuber,=20 Martin
    > Sent: Mittwoch, 21. Mai 2008 15:19
    > To: Target=20 Management developer discussions
    > Subject: RE: [dsdp-tm-dev] TM = 3.0RC1=20 candidate available
    >
    > Ouch,
    >
    > You are = right. The=20 new Terminal Launch Command introduced
    > An unnecessary 3.4 = dependency=20 in META-INF. I'm getting rid
    > Of the version constraint, since = I=20 verified that it works
    > Just fine in 3.3 as well.
    > =
    > I'm=20 re-spinning TM 3.0RC1 so today's final RC1 build will
    > work on = Eclipse=20 3.3 = again.
    _______________________________________________
    dsdp-tm-dev = mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C8BB6F.1291E000-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 21 14:51:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B64853DEC4 for ; Wed, 21 May 2008 14:51:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4LIp8U1016433; Wed, 21 May 2008 11:51:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 May 2008 11:50:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8BB73.9B08EE48" Subject: RE: [dsdp-tm-dev] TM 3.0RC1 has been respun Date: Wed, 21 May 2008 20:50:56 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 3.0RC1 has been respun Thread-Index: Aci7ZjpN6wf4rfslTgCPbavL1vHVPAACMXhQAAEbn4A= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "David McKnight" X-OriginalArrivalTime: 21 May 2008 18:50:59.0629 (UTC) FILETIME=[9C3325D0:01C8BB73] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 18:51:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BB73.9B08EE48 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Ouch! =20 When cleaning up, I unintentionally deleted the wrong RC1. Rebuild is underway, and will soon pop up on =20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-20080521144 5/index.php =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Mittwoch, 21. Mai 2008 20:18 To: David McKnight Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TM 3.0RC1 has been respun =09 =09 Ok,=20 =20 I waive to community request: http://download.eclipse.org/dsdp/tm/downloads/ =20 Note that the build notes for 3.0M7 and 3.0RC1 are not yet correct. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Mittwoch, 21. Mai 2008 19:15 To: Oberhuber, Martin Subject: Re: [dsdp-tm-dev] TM 3.0RC1 has been respun =09 =09 Hi Martin,=20 =09 Could you please update the downloads website to include the latest M7 and RC1?=20 =09 Thanks, ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 21/05/2008 10:59 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] TM 3.0RC1 has been respun=09 =09 Hi all, =09 TM 3.0RC1 has been respun to =09 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-20080521094 0/ in order to fix the issue that Eclipse 3.3 was not supported Any more. =09 =09 The test update sites now include P2 metadata: http://download.eclipse.org/dsdp/tm/signedUpdates/ http://download.eclipse.org/dsdp/tm/updates/3.0/ =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Mittwoch, 21. Mai 2008 15:19 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] TM 3.0RC1 candidate available >=20 > Ouch, >=20 > You are right. The new Terminal Launch Command introduced > An unnecessary 3.4 dependency in META-INF. I'm getting rid > Of the version constraint, since I verified that it works > Just fine in 3.3 as well. >=20 > I'm re-spinning TM 3.0RC1 so today's final RC1 build will > work on Eclipse 3.3 again. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C8BB73.9B08EE48 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Ouch!
     
    When cleaning up, I unintentionally deleted the = wrong=20 RC1.
    Rebuild is underway, and will soon pop up=20 on
     
    http://download.eclipse.org/dsdp/tm/downloads/drops/S= -3.0RC1-200805211445/index.php
     
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Mittwoch, 21. Mai 2008 20:18
    To: = David=20 McKnight
    Cc: Target Management developer=20 discussions
    Subject: RE: [dsdp-tm-dev] TM 3.0RC1 has been=20 respun

    Ok,
     
    I waive to community = request:
       http://download.e= clipse.org/dsdp/tm/downloads/
     
    Note that the build notes for 3.0M7 and = 3.0RC1 are not=20 yet correct.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Mittwoch, 21. Mai 2008 = 19:15
    To: Oberhuber, Martin
    Subject: Re: = [dsdp-tm-dev]=20 TM 3.0RC1 has been respun


    Hi Martin, =

    Could you please update the downloads = website to=20 include the latest M7 and RC1?


    Thanks,
    ____________________________________
    David = McKnight=20    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:   =  =20  =20 = D1/YFY/8200/TOR
    ____________________________________


    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    21/05/2008 10:59 AM =
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] TM = 3.0RC1 has=20 been respun

    =




    <= TT>Hi all,

    TM 3.0RC1 has been respun=20 = to
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-200805= 21094
    0/
    in=20 order to fix the issue that Eclipse 3.3 was not supported
    Any=20 more.


    The test update sites now include P2=20 = metadata:
    http://download.eclipse.org/dsdp/tm/signedUpdates/
    http:/= /download.eclipse.org/dsdp/tm/updates/3.0/

    Cheers,
    --
    Martin= =20 Oberhuber, Senior Member of Technical Staff, Wind River
    Target = Management=20 Project Lead, DSDP PMC=20 Member
    http://www.eclipse.org/dsdp/tm


    > = -----Original=20 Message-----
    > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    >=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of
    > = Oberhuber,=20 Martin
    > Sent: Mittwoch, 21. Mai 2008 15:19
    > To: Target = Management developer discussions
    > Subject: RE: [dsdp-tm-dev] = TM=20 3.0RC1 candidate available
    >
    > Ouch,
    >
    > = You are=20 right. The new Terminal Launch Command introduced
    > An = unnecessary 3.4=20 dependency in META-INF. I'm getting rid
    > Of the version = constraint,=20 since I verified that it works
    > Just fine in 3.3 as = well.
    >=20
    > I'm re-spinning TM 3.0RC1 so today's final RC1 build = will
    >=20 work on Eclipse 3.3=20 = again.
    _______________________________________________
    dsdp-tm-dev = mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C8BB73.9B08EE48-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 21 14:52:17 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 186074F9B8 for ; Wed, 21 May 2008 14:52:16 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4LIq4Ai016924; Wed, 21 May 2008 11:52:04 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 May 2008 11:51:54 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8BB73.BBF0875B" Subject: RE: [dsdp-tm-dev] TM 3.0RC1 has been respun Date: Wed, 21 May 2008 20:51:51 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 3.0RC1 has been respun Thread-Index: Aci7ZjpN6wf4rfslTgCPbavL1vHVPAACMXhQAAEsBxA= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "David McKnight" X-OriginalArrivalTime: 21 May 2008 18:51:54.0861 (UTC) FILETIME=[BD1EE1D0:01C8BB73] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 18:52:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BB73.BBF0875B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable PS the new build will be exactly the same as the previously posted http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-20080521094 0/ =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Mittwoch, 21. Mai 2008 20:18 To: David McKnight Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TM 3.0RC1 has been respun =09 =09 Ok,=20 =20 I waive to community request: http://download.eclipse.org/dsdp/tm/downloads/ =20 Note that the build notes for 3.0M7 and 3.0RC1 are not yet correct. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Mittwoch, 21. Mai 2008 19:15 To: Oberhuber, Martin Subject: Re: [dsdp-tm-dev] TM 3.0RC1 has been respun =09 =09 Hi Martin,=20 =09 Could you please update the downloads website to include the latest M7 and RC1?=20 =09 Thanks, ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 21/05/2008 10:59 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] TM 3.0RC1 has been respun=09 =09 Hi all, =09 TM 3.0RC1 has been respun to =09 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-20080521094 0/ in order to fix the issue that Eclipse 3.3 was not supported Any more. =09 =09 The test update sites now include P2 metadata: http://download.eclipse.org/dsdp/tm/signedUpdates/ http://download.eclipse.org/dsdp/tm/updates/3.0/ =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Mittwoch, 21. Mai 2008 15:19 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] TM 3.0RC1 candidate available >=20 > Ouch, >=20 > You are right. The new Terminal Launch Command introduced > An unnecessary 3.4 dependency in META-INF. I'm getting rid > Of the version constraint, since I verified that it works > Just fine in 3.3 as well. >=20 > I'm re-spinning TM 3.0RC1 so today's final RC1 build will > work on Eclipse 3.3 again. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C8BB73.BBF0875B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    PS the new build will be exactly the same as = the previously=20 posted http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-2= 00805210940/
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Mittwoch, 21. Mai 2008 20:18
    To: = David=20 McKnight
    Cc: Target Management developer=20 discussions
    Subject: RE: [dsdp-tm-dev] TM 3.0RC1 has been=20 respun

    Ok,
     
    I waive to community = request:
       http://download.e= clipse.org/dsdp/tm/downloads/
     
    Note that the build notes for 3.0M7 and = 3.0RC1 are not=20 yet correct.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Mittwoch, 21. Mai 2008 = 19:15
    To: Oberhuber, Martin
    Subject: Re: = [dsdp-tm-dev]=20 TM 3.0RC1 has been respun


    Hi Martin, =

    Could you please update the downloads = website to=20 include the latest M7 and RC1?

    Thanks,
    ____________________________________
    David = McKnight=20    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:   =  =20  =20 = D1/YFY/8200/TOR
    ____________________________________


    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    21/05/2008 10:59 AM =
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] TM = 3.0RC1 has=20 been respun

    =




    <= TT>Hi all,

    TM 3.0RC1 has been respun=20 = to
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-200805= 21094
    0/
    in=20 order to fix the issue that Eclipse 3.3 was not supported
    Any=20 more.


    The test update sites now include P2=20 = metadata:
    http://download.eclipse.org/dsdp/tm/signedUpdates/
    http:/= /download.eclipse.org/dsdp/tm/updates/3.0/

    Cheers,
    --
    Martin= =20 Oberhuber, Senior Member of Technical Staff, Wind River
    Target = Management=20 Project Lead, DSDP PMC=20 Member
    http://www.eclipse.org/dsdp/tm


    > = -----Original=20 Message-----
    > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    >=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of
    > = Oberhuber,=20 Martin
    > Sent: Mittwoch, 21. Mai 2008 15:19
    > To: Target = Management developer discussions
    > Subject: RE: [dsdp-tm-dev] = TM=20 3.0RC1 candidate available
    >
    > Ouch,
    >
    > = You are=20 right. The new Terminal Launch Command introduced
    > An = unnecessary 3.4=20 dependency in META-INF. I'm getting rid
    > Of the version = constraint,=20 since I verified that it works
    > Just fine in 3.3 as = well.
    >=20
    > I'm re-spinning TM 3.0RC1 so today's final RC1 build = will
    >=20 work on Eclipse 3.3=20 = again.
    _______________________________________________
    dsdp-tm-dev = mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C8BB73.BBF0875B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 21 15:39:35 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AD1DA146EA7; Wed, 21 May 2008 15:39:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4LJdRGV010371; Wed, 21 May 2008 12:39:28 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 May 2008 12:39:27 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 May 2008 21:39:25 +0200 Message-ID: Date: Wed, 21 May 2008 21:39:23 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions , dsdp-dd-dev@eclipseorg, "NcineaFEqsfeglWg@XzQPvII7mdsgt6xg >> \"CDT General developers list.\"" Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 21 May 2008 19:39:25.0584 (UTC) FILETIME=[6048B100:01C8BB7A] Cc: Subject: [dsdp-tm-dev] Announcement: TM 3.0RC1 is released X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 19:39:36 -0000 Hi all, TM 3.0RC1 is now officially available. The build was delayed by 1 minute again, and final RC1 build is here: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC1-200805211446/ I verified the links on the TM Homepage, DSDP Download Page, Ganymede Signoffs page and TM Download page. Note that while the build is correct and final for RC1, the build notes are not up to date yet (they actually still reflect M6), but will be fixed soon. We also have some critical issues still open which we intend to get fixed for TM 3.0RC2 (May 27, Tuesday next week). I'd like to use this opportunity to inform the Community that we intend to have a larger scale coordinated testing effort, involving all volunteers from the Community, with TM 3.0RC2, May 27 until May30. The goal is to cover all areas of TM / RSE 3.0 by assigning testers to non-overlapping areas in RSE. This is YOUR chance to make RSE much better for YOU, with only a small effort of just 1-2 hours of testing RC2 in a specific area you can help all of us come up with a better product! - Be prepared for more information early next week. We appreciate your testing time contributions! Please let us know on the tm-dev mailing list when you can spend a few cycles for the TM Project. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Thu May 22 00:22:37 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37605.mail.mud.yahoo.com (web37605.mail.mud.yahoo.com [209.191.87.88]) by mail.eclipse.org (Postfix) with SMTP id C364C3DEF1 for ; Thu, 22 May 2008 00:22:35 -0400 (EDT) Received: (qmail 20256 invoked by uid 60001); 22 May 2008 04:22:36 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=wCAHUkXuMBQJ06a1Ev+niOYrZ9ZXumTPKp2XOvQPFnpopB0wXoCTdn2x0uGM+04byCJFM3JYKmluTzwLNf6F4u/p+VSP58gjCFvv3xbQXLMHaa32VMOFNf3KNuwYJyDdStLYIfW8WDxvQwW+dk+zCWAb/qe7M2qJ+EhzFr1A0Wc=; X-YMail-OSG: zvTAYPMVM1lSsnU6ZbYxhAJHwV9eBQz2QHX91homkn8Iim6aHsPQccMuCGzNSQGmWpEQLC1jV5UuZNAZnfLnTMsHON5qFG3bDy7KOg-- Received: from [198.152.14.67] by web37605.mail.mud.yahoo.com via HTTP; Wed, 21 May 2008 21:22:36 PDT Date: Wed, 21 May 2008 21:22:36 -0700 (PDT) From: vrushali babar To: pde , NcineaFEqsfeglWg@XzQPvII7mdsgt6xg, iv8I5+QeTAN0cmy4@XzQPvII7mdsgt6xg, dsdp , dsdp-tm MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-928371708-1211430156=:19353" Content-Transfer-Encoding: 8bit Message-ID: Cc: Subject: [dsdp-tm-dev] Remote Indexing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 May 2008 04:22:47 -0000 --0-928371708-1211430156=:19353 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi, I have been having my hands on remote indexing but getting stuck at many points. As you have mentioned that you are done with initial steps and got the index populated, is it possible for you to share the steps that you have carried out. I shall wait till the formal posting of those steps but as of now; just to get started rough idea or anything with which i can start off would do. Approach that I shall be following - 1 - Indexing the files at server end. 2 - Fetching the output of remote indexing. 3 - Displaying it in a required format (either in hierarchy or in meta data style,simple text format). Problems - 1 - Indexing the files at server end. - how to achieve this indexing either by running commands on console or there is some extension point available? - since we will be working on the server itself, i think running indexing commands on console would be a better option(correct me if i am wrong). - instead of referring to the remote files, generated by indexing; how about having those tag files as a local resource? It would be great if I get any pointers so that i can also start implementing and knowing the architecture better. Also correct me if I am going wrong anywhere. Thanks, Vrushali. --0-928371708-1211430156=:19353 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
    Hi,
     
    I have been having my hands on remote indexing but getting stuck at many points. As you have mentioned that you are done with initial steps
    and got the index populated, is it possible for you to share the steps that you have carried out. I shall wait till the formal posting of those
    steps but as of now; just to get started rough idea or anything with which i can start off would do.
     
    Approach that I shall be following  -
     
    1 - Indexing the files at server end.
    2 - Fetching the output of remote indexing.
    3 - Displaying it in a required format (either in hierarchy or in meta data style,simple text format).
     
    Problems -
        
    1 - Indexing the files at server end.
         - how to achieve this indexing either by running commands on console or there is some extension point available?
         - since we will be working on the server itself, i think running indexing commands on console would be a better option(correct me if i am wrong).
         - instead of referring to the remote files, generated by indexing; how about having those tag files as a local resource?

    It would be great if I get any pointers so that i can also start implementing and knowing the architecture better.
    Also correct me if I am going wrong anywhere.
     
    Thanks,
    Vrushali.

    --0-928371708-1211430156=:19353-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 22 10:55:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2E4E34F9D4 for ; Thu, 22 May 2008 10:55:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4MEsEXQ021998; Thu, 22 May 2008 07:54:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 22 May 2008 07:54:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8BC1B.B26F3715" Date: Thu, 22 May 2008 16:54:09 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: I20080522-1015 has recent API changes Thread-Index: Aci8G7CU+bvCrHySRlKtL+1V8UA2GQ== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Xuan Chen" X-OriginalArrivalTime: 22 May 2008 14:54:13.0990 (UTC) FILETIME=[B3646860:01C8BC1B] Cc: Subject: [dsdp-tm-dev] I20080522-1015 has recent API changes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 May 2008 14:55:38 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BC1B.B26F3715 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 in order to facilitate clients picking up the breaking API changes that we discussed at the committer meeting as quickly as possible, I released the recent changes into http://download.eclipse.org/dsdp/tm/downloads/drops/I20080522-1015/index .php * Breaking Changes * [233068][api][breaking] Get rid of EMF reexport in org.eclipse.tm.discovery.model.edit; * [233068][api][breaking] Get rid of Commons.Net reexport in org.eclipse.rse.services.files.ftp; * [231209] [api][breaking] IRemoteFile.getSystemConnection() should be changed to IRemoteFile.getHost(); * [230821] [api][breaking] IRemoteFileSubsystem is inconsistent with IFileService; * Non-Breaking Changes * [233160] [dstore] SSL/non-SSL alert are not appropriate; * [232585] TVT34:TCT312: Help not working;=20 The only missing API change is now Rado's fix for IFileService#delete() which should now also be done in IRemoteFileSubSystem. That fix should hopefully not impact as many clients as the other 3 fixes. I also tagged the ENTIRE repository with S3_0RC1 for our RC1 version, so people who want to be on CVS can just "switch to version" S3_0RC1 on any plugin. I hope this helps our clients Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8BC1B.B26F3715 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi=20 all,
     
    in = order to=20 facilitate clients picking up the breaking API changes that we=20 discussed
    at the = committer=20 meeting as quickly as possible, I released the recent changes=20 into
    http://download.eclipse.org/dsdp/tm/downloads/drops/I2008052= 2-1015/index.php
    • Breaking=20 Changes
      • [233068][api][breaking] Get rid of = EMF=20 reexport in = org.eclipse.tm.discovery.model.edit;
      • [233068][api][breaking] Get rid of = Commons.Net=20 reexport in = org.eclipse.rse.services.files.ftp;
      • [231209] [api][breaking]=20 IRemoteFile.getSystemConnection() should be changed to=20 IRemoteFile.getHost();
      • [230821] [api][breaking] = IRemoteFileSubsystem is=20 inconsistent with IFileService;
    • Non-Breaking = Changes
      • [233160] [dstore] SSL/non-SSL alert = are not=20 appropriate;
      • [232585] TVT34:TCT312: Help not = working;=20

    The only missing=20 API change is now Rado's fix for IFileService#delete() which = should
    now also=20 be done in IRemoteFileSubSystem. That fix should hopefully not = impact
    as many=20 clients as the other 3 fixes.

    I = also tagged=20 the ENTIRE repository with S3_0RC1 for our RC1 version, so people
    who = want to=20 be on CVS can just "switch to version" S3_0RC1 on any=20 plugin.

    I = hope this=20 helps our clients

    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8BC1B.B26F3715-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Thu May 22 18:51:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.76]) by mail.eclipse.org (Postfix) with SMTP id 6D7444FCB5 for ; Thu, 22 May 2008 18:51:21 -0400 (EDT) Received: from smtpin125.mac.com (smtpin125-bge351000 [10.150.68.125]) by smtpoutm.mac.com (Xserve/smtpout013/MantshX 4.0) with ESMTP id m4MMpL9W025337 for ; Thu, 22 May 2008 15:51:21 -0700 (PDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (66-188-207-236.dhcp.roch.mn.charter.com [66.188.207.236]) by smtpin125.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 22 May 2008 15:51:21 -0700 (PDT) Message-id: From: David Dykstal To: Martin Oberhuber Date: Thu, 22 May 2008 17:51:20 -0500 X-Mailer: Apple Mail (2.919.2) Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RC2 Coordinated Test X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 May 2008 22:51:22 -0000 Martin -- http://wiki.eclipse.org/TM_3.0_RC2_Testing has the draft of the coordinated test. Please check it over. Thanks. -- Dave From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 23 04:17:34 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 961003DEE8 for ; Fri, 23 May 2008 04:17:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4N8HWP8027374 for ; Fri, 23 May 2008 01:17:32 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 23 May 2008 01:17:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8BCAD.7183BAB3" Date: Fri, 23 May 2008 10:17:29 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Referencing non-EPL code when investigating regressions Thread-Index: Aci8rXD4bT8BCDq9Q0Oxp/3S/K0n9Q== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 May 2008 08:17:31.0484 (UTC) FILETIME=[7267F9C0:01C8BCAD] Subject: [dsdp-tm-dev] Referencing non-EPL code when investigating regressions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 May 2008 08:17:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BCAD.7183BAB3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 as more and more teams migrate their products from the former closed source IBM RSE to the new openRSE, we're seeing an increasing number of bugs filed against openRSE due to regressions. =20 Note that when investigating these issues, and potentially bringing back functionality from the closed source non-EPL product, you=20 need to be careful about legal / copyright issues. You cannot just take the old non-EPL code and commit it into EPL openRSE! =20 For some more explanation, see also https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D233530#c2 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8BCAD.7183BAB3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    as = more and more=20 teams migrate their products from the former
    closed = source IBM=20 RSE to the new openRSE, we're seeing an
    increasing number of=20 bugs filed against openRSE due to regressions.
     
    Note = that when=20 investigating these issues, and potentially bringing
    back = functionality=20 from the closed source non-EPL product, you
    need = to be careful=20 about legal / copyright issues. You cannot just
    take = the old non-EPL=20 code and commit it into EPL openRSE!
     
    For = some more=20 explanation, see also
    https:= //bugs.eclipse.org/bugs/show_bug.cgi?id=3D233530#c2
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8BCAD.7183BAB3-- From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Sat May 24 08:05:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id AEDB44FC8C for ; Sat, 24 May 2008 08:05:52 -0400 (EDT) Received: (qmail 29468 invoked by uid 1009); 24 May 2008 12:05:51 -0000 Received: from 84.238.131.192 by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(84.238.131.192):. Processed in 0.396539 secs); 24 May 2008 12:05:51 -0000 Received: from unknown (HELO ?192.168.2.103?) (84.238.131.192) by ns.prosyst.bg with SMTP; 24 May 2008 12:05:50 -0000 Message-ID: Date: Sat, 24 May 2008 15:05:58 -0700 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Target Management developer discussions Content-Type: multipart/mixed; boundary="------------060607090607080903080904" Subject: [dsdp-tm-dev] New and Noteworthy - WinCE support X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 May 2008 12:05:55 -0000 This is a multi-part message in MIME format. --------------060607090607080903080904 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, I am not sure if WinCE support qualifies for N&N since it's still in incubation -- if it does, pick up one of the attached screenshots and the text below: Support for Windows CE (screenshot) -- The Eclipse Target Management project now supports Windows CE which means that you will be able to remotely edit, update and delete files directly on your Windows CE device. This feature will save you a lot of time if you are developing Windows CE applications and especially eRCP applications. You can also take advantage of TM being an EFS provider and use your WinCE's file system in your Eclipse workspace. Cheers, Rado --------------060607090607080903080904 Content-Type: image/png; name="rse-wince-2.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="rse-wince-2.PNG" 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 Av8fLF0gtXwAs28AAAAASUVORK5CYII= --------------060607090607080903080904 Content-Type: image/png; name="rse-wince-3.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="rse-wince-3.PNG" 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 --------------060607090607080903080904 Content-Type: image/png; name="rse-wince-1.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="rse-wince-1.PNG" iVBORw0KGgoAAAANSUhEUgAAAZQAAAJUCAIAAAC9p0feAAAAAXNSR0IArs4c6QAAAARnQU1B AACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAA SpBJREFUeF7tnT9oHEu75s9mJzzhSQ03WMMG13CDz7CJBRt8hg2OYQMbbmDMBsa7C0J7AyNu chEKFuFgEQ4ug4ML4+CDcfDBKDggJx/IwQdycEEOLsjBBhNsMMEGE86+rZLKpfrX71vdVdPd 9YhCzPTUv36q6qena7pf/burf738CT9QAApAgVEp8N/+x//8ieC1xQ8UgAJQYDwKHP3T0d6T vVt4EcKQoAAUgAKjUADwAq+hABQYpQIeeP38N2+s9Mu/fxNIB7/8h3D624Nf/vbg11D6u4Nf f6TDX//OSH84/PUmPXDTfzx8EExHD578SA+fHN1L/+noYST98ejhvXTy6I936T+fPAql304e +dLj306a9F9Og+n56eNA2vv7UyfN9v7+Lr2c7YXSf509jaTX86eh9N/nT2/SMzftz5/ZafFs /y79w+LZXXrxD4t76e3iRSj94+JFk5Y6vfrH5Y/0T8tXoXS8fGWn8zfHd+l/nb8JpXfnbwLp 4N35wf+mdOFP7y8OQumfLw7tdHn4zzfpQzT9y+Xhv1weedPHy6MmXfnTn66O7tLJn67upU9X J3a6Pvl0l/58fWKk0z9f/0hn16eh9Pv1aZNWZpr9vmrS52j6y2rmSevZX9bzL9H01/X8Nm3m f21JyhgCXjdQA7wALxdhgBfg5TdfcF4+8wXnBedVufOKfGFA2/PKlMF5GReScF5wXnBe5iXk 7i4bCV7erwvURSLg5ex/AV6AF+A1JHjR3WYaYeo14BXYtge8AC/Aa0jwUrfN69+AV/gLR8AL 8AK8BgYvk1yAF+Dlu2ECt0rgVgn3hokB7HnBed3d7YX7vHCfl3O3F+7zGuB9XmrDHntexn2q gBfgBXiZd6jS60HepIpvG+/fXk932wNegBfgBXgZjwrh8SDPE0J4PCj4bBA9M4THg/B4kPc5 obvHg8h50V0R3oT7vHwuDN824ttGfNs4jG8biVCRhJtUcZOq8bUjvm3Et41D+rax9alsPB50 n19wXnBecF7DcF6d4DWKOGToJBSAApUr0B6M8PxsGdo/w3EoAAWgQG4FCEGRR7X9YaA1tjb4 6VUBPdihUan8LypOHwqYCqj14i6WoPNS5Fr/vw2l69UaqUcFlKqUQDGsUijAVMDllx9et+Ra b67/zxopnwLr9Ual0N8W5rgiGwkYujN7kuLkPt/c9acNisUvD7wUuVb/d331fRVKF18vnj4/ sBIdjBTBRxEFSG1KXm+cNsy1lRrmYss3CrnPl1n/+fEvlPKdpluzuUbC8Fqtr/5tFUqErYuv V2ZafFrSwUgRfNSqwGrV8GtKCDt//0A0sy/ODryptRLmYmutp3CGiy8XOomazn2+nPoJW9vt Ohle8ZtRQ2q0wIs+pguly2+rSFLwWpxd6HT49oQOxkvh01YF1CXqNPhF5Gomt4Rfq5Xnnx9f nb0hosXXNmex6RoUL0SwiGROro0KmvHaRV1qPd/52UU8ddRTkasLvKgDxC83Yj0dbO2byuBx Xrfw+tfry3AiTpHVOnx7ZKYGXtFSdX6q/8KYp+89qDNMgF/L9w8o0eRWL5ikUJchakJv7tL1 58NWfrUuZpNcVLmIFPHOKwZJK6T8q9X1Tbq6/n519e3y8usPF9YKxNbzJXJdbbah1Hwa/Q/T 8fpvxuhaJTVkVmIOt8uvVnIpZkXh9X198fU6ktwNL3UkXqrOT/WfF3qhFHCPuMpcfx+l/1p8 WqzX68W7X7ebSzPRkdYJrS9D6MXl2aHm1+rrSSu/Whezal2bHSlr4s5L0VZUJ2XebNbxFKmw 9XwVvE7eL+IpcnUW+gKkGabNRTwtXgs2wszl0DpJ2uFFuzMXf7220snxyfnZOf2m48Sp5efL gw9HlOgFpfnHRQMvoxSFE9M/bm0JR6g2Zilp0/yamR0ws5neWBkubZUbnDk66yM0CqO7flx8 XFx9u77+dr3cfzQ//nW7mtNvSq2Tcvn2l+3XF9vNUiV6e8uvzXZzl84/HSYstvue69bPLT/N zf2mVqdjXXKaZakqPaB8fjXw0l82r+n6a7P8fE6JXujjvcAr4r+Ia2l6Epu264VK9NpNrcNt ZVDrglmqxXnRsjn/cmUlDS86TpyafVxcPHlD6eDtiUp00CxCRNBvzdduzcwjzEqY2UJdZXZG lC10bd9ayej4Nf8wJ3jN3s9oIs6IR9+P6DdzUi72G37R7+bF96Pmd7OU+4HXjdNp+WlFj7VL 5f0Pg62VaA+4Xq9UojNcnC0vv9KV4+Xi7PwGX83xvuDVbE35UjK86BQafq1OKYlMFnMmtF7S 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 --------------060607090607080903080904-- From ThameemAnsari_d0+O7WpIHI8ZNTE4@i2k8z8uxsBpGhgat Mon May 26 05:33:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from kecgate02.infosys.com (kecgate02.progeon.com [61.95.162.76]) by mail.eclipse.org (Postfix) with SMTP id ECBF64F23A for ; Mon, 26 May 2008 05:33:20 -0400 (EDT) Received: from blrkechub03.ad.infosys.com ([10.66.236.43]) by kecgate02.infosys.com with InterScan Message Security Suite; Mon, 26 May 2008 15:02:35 +0530 Received: from BLRKECMBX07.ad.infosys.com ([10.66.236.33]) by blrkechub03.ad.infosys.com ([10.66.236.43]) with mapi; Mon, 26 May 2008 15:03:18 +0530 From: Thameem Ansari N To: "RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg" Date: Mon, 26 May 2008 15:03:17 +0530 Thread-Topic: Reg. Credentials Provider in RSE Thread-Index: Aci/E4eYMms57OmvRb2MemY59LcGuA== Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_87180ED6DD5E69449E342D20D98DFD98051606240ABLRKECMBX07ad_" MIME-Version: 1.0 Subject: [dsdp-tm-dev] Reg. Credentials Provider in RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 09:33:30 -0000 --_000_87180ED6DD5E69449E342D20D98DFD98051606240ABLRKECMBX07ad_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, While creating a new connection in RSE view, we can select a particular= system to be connected. Let's say, if one selects Remote System type as FTP, one has to provide the= credentials (user id and password) for the machine to be connected. After= giving proper user id and password, it connects to the system to get the= files and folder structure of the remote system. Here, FTP System type uses FTPConnectorService which uses= StandardCredentailsProvider which gets the user id and password of the= system through a dialog box and uses the same to connect to the remote= system. We would like to know how to plug-in our own credentials provider for an= existing remote system type. For example, While connecting through FTP, the user should not be asked to enter the= user id and password; instead it should be read from a file or database. Please let us know how this can be achieved Thanks & Regards, Thameem Ansari N **************** CAUTION - Disclaimer ***************** This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended= solely for the use of the addressee(s). If you are not the intended= recipient, please notify the sender by e-mail and delete the original= message. Further, you are not to copy, disclose, or distribute this e-mail= or its contents to any other person and any such actions are unlawful.= This e-mail may contain viruses. Infosys has taken every reasonable= precaution to minimize this risk, but is not liable for any damage you may= sustain as a result of any virus in this e-mail. You should carry out your= own virus checks before opening the e-mail or attachment. Infosys reserves= the right to monitor and review the content of all messages sent to or= from this e-mail address. Messages sent to or from this e-mail address may= be stored on the Infosys e-mail system. ***INFOSYS******** End of Disclaimer ********INFOSYS*** --_000_87180ED6DD5E69449E342D20D98DFD98051606240ABLRKECMBX07ad_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi,

     

    While creating a new connection in= RSE view, we can select a particular system to be= connected.

     

    Let’s say, if one selects= Remote System type as FTP, one has to provide the credentials (user id and= password) for the machine to be connected. After giving proper user id and password,= it connects to the system to get the files and folder structure of the remote system.

     

    Here, FTP System type uses= FTPConnectorService which uses StandardCredentailsProvider which gets the user id and password= of the system through a dialog box and uses the same to connect to the remote system.

     

    We would like to know how to plug-in= our own credentials provider for an existing remote system= type.

     

    For= example,

     

    While connecting through FTP, the= user should not be asked to enter the user id and password; instead it should be read from a file or database.

     

    Please let us know how this can be achieved

     

    Thanks & Regards,

    Thameem Ansari= N

    ****************= CAUTION - Disclaimer *****************
    This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended= solely for the use of the addressee(s). If you are not the intended= recipient, please notify the sender by e-mail and delete the original= message. Further, you are not to copy, disclose, or distribute this e-mail= or its contents to any other person and any such actions are unlawful.= This e-mail may contain viruses. Infosys has taken every reasonable= precaution to minimize this risk, but is not liable for any damage you may= sustain as a result of any virus in this e-mail. You should carry out your= own virus checks before opening the e-mail or attachment. Infosys reserves= the right to monitor and review the content of all messages sent to or= from this e-mail address. Messages sent to or from this e-mail address may= be stored on the Infosys e-mail system.
    ***INFOSYS******** End of Disclaimer ********INFOSYS***
    --_000_87180ED6DD5E69449E342D20D98DFD98051606240ABLRKECMBX07ad_-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 26 12:50:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 767F04F1F8 for ; Mon, 26 May 2008 12:50:03 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4QGo3ph027905 for ; Mon, 26 May 2008 09:50:03 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 May 2008 09:50:02 -0700 Received: from [193.81.18.25] ([193.81.18.25]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 May 2008 18:50:01 +0200 Message-ID: Date: Mon, 26 May 2008 18:50:00 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 May 2008 16:50:01.0063 (UTC) FILETIME=[89D29F70:01C8BF50] Subject: [dsdp-tm-dev] Calling all Users! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 16:50:06 -0000 Dear TM User / Adopter Community, In an effort to get in touch with our user and adopter community, we have tworequests to you -- see also my blog on http://tmober.blogspot.com/2008/05/calling-all-users.html (1) DSDP Usage Survey: For a university grad student's survey, we're asking to let us know if you're adopting any of the Eclipse DSDP projects commercially. If yes, please send an E-Mail to G77jcaP0sHH5Jh9Z@RgofA6Na+BoXv9wI with your commercial product's name and version, and the DSDP project(s) you are adopting. Your answers will be kept confidential, only statistics will be published. (2) Target Management Coordinated Testing: Once again we're reaching out to our users to invest 2 hours or so in testing our latest release candidate. By doing this in a coordinated way, we're hoping to avoid duplication, and find those defects that matter to YOU in YOUR specific environment. Two well-invested hours! If you think you can help out, please sign up on the coordinated testing Wiki at http://wiki.eclipse.org/TM_3.0_RC2_Testing by editing the page; or, send an E-Mail to NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe to let us know what host OS, JVM version and TM/RSE components you think you could test. Thanks for your valued time! We really appreciate this opportunity to get in touch with our users directly. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 27 20:28:34 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E6E0C4D2CA for ; Tue, 27 May 2008 20:28:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4S0SWGg014272 for ; Tue, 27 May 2008 17:28:32 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 May 2008 16:46:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C053.E42A0794" Date: Wed, 28 May 2008 01:46:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RC2 build underway Thread-Index: AcjAU+N15VW+a+kbSneBof+N0zvEwA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 May 2008 23:46:34.0140 (UTC) FILETIME=[E54545C0:01C8C053] Subject: [dsdp-tm-dev] RC2 build underway X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 00:28:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C053.E42A0794 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the TM 3.0RC2 build is underway such that it's ready for the testing that starts tomorrow. When committing fixes from now on, * Please attach a patch and ask for review BEFORE committing unless it's an emergency fix * Please set the target milestone 3.0RC3 * http://wiki.eclipse.org/DSDP/TM/3.0_Ramp_down_Plan_for_Ganymede Committers please sign up on our testing Wiki page, such that we get a feeling for what areas are already covered and which ones=20 are missing. http://wiki.eclipse.org/TM_3.0_RC2_Testing =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C053.E42A0794 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    the TM = 3.0RC2 build=20 is underway such that it's ready for the testing
    that = starts=20 tomorrow. When committing fixes from now on,
    • Please attach a=20 patch and ask for review BEFORE committing unless it's an emergency=20 fix
    • Please set the=20 target milestone 3.0RC3
    • = http://wiki.eclipse.org/DSDP/TM/3.0_Ramp_down_Plan_for_Ganymede
    Committers please=20 sign up on our testing Wiki page, such that
    we get = a feeling for=20 what areas are already covered and which ones
    are=20 missing.
    http://wiki.eclipse.o= rg/TM_3.0_RC2_Testing
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C053.E42A0794-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 27 20:30:15 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 13F16143FC5 for ; Tue, 27 May 2008 20:30:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4S0UCW5014927 for ; Tue, 27 May 2008 17:30:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 May 2008 17:30:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C059.FCC8E7E7" Date: Wed, 28 May 2008 02:30:09 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0RC2 is released Thread-Index: AcjAWfwcYh8p6U6PRYWxvAS/mSzUyQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 May 2008 00:30:12.0484 (UTC) FILETIME=[FDECDC40:01C8C059] Subject: [dsdp-tm-dev] TM 3.0RC2 is released X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 00:30:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C059.FCC8E7E7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 TM 3.0RC2 is released: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC2-20080527194 0/ =20 May the testing begin! http://wiki.eclipse.org/TM_3.0_RC2_Testing =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C059.FCC8E7E7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    TM = 3.0RC2 is=20 released:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC2-2= 00805271940/
     
    May = the testing=20 begin!
    http://wiki.eclipse.o= rg/TM_3.0_RC2_Testing
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C059.FCC8E7E7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 28 13:14:24 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 425FC146801 for ; Wed, 28 May 2008 13:14:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4SHENAG015404 for ; Wed, 28 May 2008 10:14:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 28 May 2008 10:14:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C0E6.450153B9" Date: Wed, 28 May 2008 19:14:21 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Committer Meeting Notes 28-May-2008 Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBAFgLNSg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 May 2008 17:14:22.0510 (UTC) FILETIME=[45BD3CE0:01C8C0E6] Subject: [dsdp-tm-dev] TM Committer Meeting Notes 28-May-2008 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 17:14:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C0E6.450153B9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the committer meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_28-May-2008 =20 Important Note to the Community It was decided to get rid of "Windows 2000", "Ubuntu" and "MacOS X 10.4" as Reference Platforms, and to mark MacOS 10.5 as a secondary Reference Platform. Action Items=20 * Everyone:=20 * Sign up on TM 3.0 RC2 Testing page and invest 2 hours=20 * Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 what we can=20 * Add @noextend etc according to DSDP/TM/Code Ownership table;=20 * Update the New&Noteworthy (Martin will send a separate E-Mail)=20 * Bug fixes, cleanup, unittests=20 * DaveD: Take bug 234215 and talk to DaveM about bug 234030 ; Dial in at Release Review=20 * DaveM: bug 233480 - tell the = team to use custom newConnectionWizards extension=20 * Martin: Update Project Plan; Mark bug 230298 fixed; File = new bug for bug 165171 ; Critical EFS bugs; Finish new Releng and tell DaveD; Get started on New&Noteworthy; Create Bugzilla 3.1 target milestone; Create an initial 3.1 plan=20 * Javier: Hi-PRI FTP BUGS=20 * Michael: Terminal: Try to fix bug 185348 , bug 204796 =20 * Rado: Fix bug 230919 IFileService.delete()=20 Next Meeting=20 * Monthly DSDP/TM/Phone Meeting 4-Jun-2008 at 9am PST / 1600 UTC =20 * DSDP/TM/Committer Phone Meeting 5-Jun-2008 (8 days) at 1500 UTC / 0800 SFO / 1000 Rochester / 1100 Toronto / 1600 London / 1700 Salzburg - Normal Skype call again=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C0E6.450153B9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    Notes = of the=20 committer meeting we just had are now online:
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_28-May-2= 008 

    Important Note to the = Community

    It was = decided to get rid=20 of "Windows 2000", "Ubuntu" and "MacOS X 10.4"
    as Reference = Platforms, and to=20 mark MacOS 10.5 as a secondary Reference
    Platform.

    Action Items

    • Everyone:=20
      • Sign up on TM 3.0=20 RC2 Testing page and invest 2 hours
      • Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 = what we can=20
      • Add @noextend etc according to DSDP/TM/Code Ownership table;
      • Update the New&Noteworthy (Martin will send a separate = E-Mail)
      • Bug fixes, cleanup, unittests
    • DaveD: Take bug 234215 and talk to DaveM about bug 234030; Dial in at Release Review
    • DaveM: bug 233480 - tell the team to use custom=20 newConnectionWizards extension
    • Martin: Update Project Plan; Mark bug 230298 fixed; File new bug for bug 165171; Critical EFS bugs; Finish new = Releng and=20 tell DaveD; Get started on New&Noteworthy; Create Bugzilla 3.1 = target=20 milestone; Create an initial 3.1 plan
    • Javier: Hi-PRI FTP BUGS
    • Michael: Terminal: Try to fix bug 185348, bug 204796
    • Rado: Fix bug 230919 IFileService.delete()=20

    Next Meeting

    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C0E6.450153B9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 29 08:18:00 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2B2C63D389 for ; Thu, 29 May 2008 08:17:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4TCHtJA002307 for ; Thu, 29 May 2008 05:17:55 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 May 2008 05:17:54 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C186.03F2FE54" Date: Thu, 29 May 2008 14:17:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Bugzilla Target Milestone 3.1 created Thread-Index: AcjBhgKgAVsfjoTwRhOekdtb9bzv2Q== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 May 2008 12:17:54.0676 (UTC) FILETIME=[05C6EB40:01C8C186] Subject: [dsdp-tm-dev] Bugzilla Target Milestone 3.1 created X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 12:18:01 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C186.03F2FE54 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 as discussed in our committer meeting, I just created a=20 Bugzilla Target Milestone for "Target Management 3.1" =20 This is an important decision, since it means that we=20 agreed to remain backward compatible with our next year's release. =20 When triaging bugs, you can start assigning stuff to the 3.1 target milestone if you think you'd like to work on=20 an item during next year's release train. This will also be our main planning instrument for the project plan, beseides the overall discussion on the Wiki at http://wiki.eclipse.org/DSDP/TM/TM_Future_Planning =20 Don't hesitate to ask here on the mailing list if you=20 have any questions about that decision. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C186.03F2FE54 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    as = discussed in our=20 committer meeting, I just created a
    Bugzilla Target=20 Milestone for "Target Management 3.1"
     
    This = is an important=20 decision, since it means that we
    agreed = to remain=20 backward compatible with our next
    year's = release.
     
    When = triaging bugs,=20 you can start assigning stuff to the
    3.1 = target milestone=20 if you think you'd like to work on
    an = item during next=20 year's release train. This will also
    be our = main planning=20 instrument for the project plan,
    beseides the overall=20 discussion on the Wiki at
    http://wiki.e= clipse.org/DSDP/TM/TM_Future_Planning
     
    Don't = hesitate to=20 ask here on the mailing list if you
    have = any questions=20 about that decision.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C186.03F2FE54-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 29 18:33:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 049303D38D for ; Thu, 29 May 2008 18:33:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4TMX5hV004184 for ; Thu, 29 May 2008 15:33:05 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 May 2008 15:33:04 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C1DB.F512DB10" Date: Fri, 30 May 2008 00:33:02 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Copyright Year Updates Thread-Index: AcjB2/R6OiOnp+4nQgaAAHqa64ddtg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 May 2008 22:33:05.0027 (UTC) FILETIME=[F60F8530:01C8C1DB] Subject: [dsdp-tm-dev] Copyright Year Updates X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 22:33:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C1DB.F512DB10 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 as you're most likely aware, we should update the=20 "to" year of our Copyright notices in the files for those files that have been changed in 2008. =20 I've been running the automated Copyrights Checker for all IBM and Wind River Copyrights, as well as Symbian, PalmSource, Celunite, MontaVista, and Rado (private) as far as I knew them. I think that we=20 should be in pretty good shape; but still, there's a few=20 cases that the automated checker doesn't catch easily: * File types such as *.sh, *.pl, *.html, *.xml, *.txt *.c and other obscure extensions * Copyrights with other templates / other companies (PalmSource, MontaVista, Symbian, ...) May I ask the owners of respective files to check for themselves. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C1DB.F512DB10 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    as = you're most=20 likely aware, we should update the
    "to" = year of our=20 Copyright notices in the files for those
    files = that have been=20 changed in 2008.
     
    I've = been running=20 the automated Copyrights Checker
    for = all IBM and Wind=20 River Copyrights, as well as
    Symbian, PalmSource,=20 Celunite, MontaVista, and
    Rado = (private) as=20 far as I=20 knew them. I think that we
    should = be in pretty=20 good shape; but still, there's a few =
    cases = that the=20 automated  checker doesn't catch easily:
    • File = types such as=20 *.sh, *.pl, *.html, *.xml, *.txt *.c and other obscure=20 extensions
    • Copyrights with=20 other templates / other companies (PalmSource, MontaVista, Symbian,=20 ...)
    May I = ask the owners=20 of respective files to check for
    themselves.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C1DB.F512DB10-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 30 09:33:59 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 645F53D3DD for ; Fri, 30 May 2008 09:33:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m4UDRfbP019261; Fri, 30 May 2008 06:27:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 30 May 2008 06:27:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C258.EDE8D49D" Date: Fri, 30 May 2008 15:27:37 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: StructuredViewer.handleLabelProviderChanged(LabelProviderChangedEvent event) Thread-Index: AcjBob+cf+zagW6VRsyv1/5TJQ+RYgAtvi1A References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 30 May 2008 13:27:40.0772 (UTC) FILETIME=[EF4C3A40:01C8C258] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: StructuredViewer.handleLabelProviderChanged(LabelProviderChangedEvent event) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 13:34:00 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C258.EDE8D49D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 my colleague Markus Schorn, CDT committer and Eclipse wizard, said that he knew about the performance issues related to that method, but had not heard about the workaround you suggest (overriding the method to do nothing). =20 He thinks that in some situations (depending on viewer type), that might make sense. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Thursday, May 29, 2008 5:36 PM To: Oberhuber, Martin Subject: RE: StructuredViewer.handleLabelProviderChanged(LabelProviderChangedEvent event) =09 =09 Here's the sort of stack I see with this:=20 =09 =09 =09 ContentViewer$1.labelProviderChanged(LabelProviderChangedEvent) line: 74 DecoratorManager$1.run() line: 430 =20 SafeRunner.run(ISafeRunnable) line: 37 =20 DecoratorManager.fireListener(LabelProviderChangedEvent, ILabelProviderListener) line: 428 =20 DecorationScheduler$3.runInUIThread(IProgressMonitor) line: 533 =20 UIJob$1.run() line: 94 =20 RunnableLock.run() line: 35 =20 UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 130 =20 Display.runAsyncMessages(boolean) line: 3750 =20 Display.readAndDispatch() line: 3375 =20 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 2375 =20 Workbench.runUI() line: 2339 =20 Workbench.access$4(Workbench) line: 2205 =20 Workbench$4.run() line: 478 =20 Realm.runWithDefault(Realm, Runnable) line: 288 =20 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 473 =20 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149 =20 IDEApplication.start(IApplicationContext) line: 106 EclipseAppHandle.run(Object) line: 193 =20 EclipseAppLauncher.runApplication(Object) line: 110 EclipseAppLauncher.start(Object) line: 79 =20 EclipseStarter.run(Object) line: 362 =20 EclipseStarter.run(String[], Runnable) line: 175 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] =20 NativeMethodAccessorImpl.invoke(Object, Object[]) line: 45 =20 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 =20 Method.invoke(Object, Object...) line: 612 =20 Main.invokeFramework(String[], URL[]) line: 549 =20 Main.basicRun(String[]) line: 504 =20 Main.run(String[]) line: 1236 =20 Main.main(String[]) line: 1212 =20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 "Oberhuber, Martin" =20 29/05/2008 11:33 AM=20 To David McKnight/Toronto/IBM@IBMCA=20 cc Subject RE: StructuredViewer.handleLabelProviderChanged(LabelProviderChangedEvent event) =09 I haven't. I'm going to ask Uwe, he's been working in that area. =20 Cheers,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =20 =20 =09 =09 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Thursday, May 29, 2008 5:24 PM To: Oberhuber, Martin Subject: StructuredViewer.handleLabelProviderChanged(LabelProviderChangedEvent event) =09 =09 Hi Martin,=20 =09 I'm seeing a problem with eclipse calling this fairly regularly when we have a lot of items in our trees and tables (i.e. over 10,000 items). I've found that we can resolve performance issues by overriding this method to do nothing. What I'm wondering is if this is an issue you've heard about. Do you know of any issues with this one?=20 =09 Thanks,=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________=20 =09 ------_=_NextPart_001_01C8C258.EDE8D49D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    my colleague Markus Schorn, CDT committer and = Eclipse=20 wizard, said
    that he knew about the performance issues = related to that=20 method, but
    had not heard about the workaround you suggest = (overriding=20 the method
    to do nothing).
     
    He=20 thinks that in some situations (depending on viewer type), that=20 might
    make=20 sense.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Thursday, May 29, 2008 = 5:36=20 PM
    To: Oberhuber, Martin
    Subject: RE:=20 StructuredViewer.handleLabelProviderChanged(LabelProviderChangedEvent=20 event)


    Here's the sort of = stack I see=20 with this:


      =  =20     = ContentViewer$1.labelProviderChanged(LabelProviderChangedEvent)=20 line: 74        
            DecoratorManager$1.run() line: = 430  =20      
       =20     SafeRunner.run(ISafeRunnable) line: 37     =  =20  
        =    =20 DecoratorManager.fireListener(LabelProviderChangedEvent,=20 ILabelProviderListener) line: 428         =
           =20 DecorationScheduler$3.runInUIThread(IProgressMonitor) line: 533   =  =20    
      =    =20   UIJob$1.run() line: 94         =
            = RunnableLock.run() line: 35=20        
     =20       = UISynchronizer(Synchronizer).runAsyncMessages(boolean)=20 line: 130        
            Display.runAsyncMessages(boolean) = line:=20 3750        
            Display.readAndDispatch() line: = 3375  =20      
       =20     Workbench.runEventLoop(Window$IExceptionHandler, = Display) line:=20 2375        
            Workbench.runUI() line: 2339 =    =20    
      =    =20   Workbench.access$4(Workbench) line: 2205      =20  
        =    =20 Workbench$4.run() line: 478         =
            = Realm.runWithDefault(Realm,=20 Runnable) line: 288        
           =20 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 473 =  =20      
       =20     PlatformUI.createAndRunWorkbench(Display, = WorkbenchAdvisor)=20 line: 149        
            = IDEApplication.start(IApplicationContext)=20 line: 106        
            EclipseAppHandle.run(Object) = line: 193=20        
     =20       EclipseAppLauncher.runApplication(Object) line: = 110=20        
     =20       EclipseAppLauncher.start(Object) line: 79   =  =20    
      =    =20   EclipseStarter.run(Object) line: 362       =  =20
           =20 EclipseStarter.run(String[], Runnable) line: 175      =20  
        =    =20 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not = available=20 [native method]        
            = NativeMethodAccessorImpl.invoke(Object,=20 Object[]) line: 45        
           =20 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25   =  =20    
      =    =20   Method.invoke(Object, Object...) line: 612       =  
        =    =20 Main.invokeFramework(String[], URL[]) line: 549      =20  
        =    =20 Main.basicRun(String[]) line: 504         =
            = Main.run(String[]) line:=20 1236        
            Main.main(String[]) line: 1212 =  =20      

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/YFY/8200/TOR
    ____________________________________


    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    29/05/2008 11:33 AM =

    To
    David=20 McKnight/Toronto/IBM@IBMCA=20
    cc
    Subject
    RE:=20 = StructuredViewer.handleLabelProviderChanged(LabelProviderChangedEvent=20 event)

    =




    I haven't. I'm going to ask Uwe, he's been = working in that=20 area.
     
    Cheers,
    --=20
    Martin = Oberhuber, Senior=20 Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent:
    Thursday, May 29, 2008 = 5:24=20 PM
    To:
    Oberhuber, Martin
    Subject:
    =20 StructuredViewer.handleLabelProviderChanged(LabelProviderChangedEvent=20 event)



    Hi=20 Martin,


    I'm=20 seeing a problem with eclipse calling this fairly regularly when we = have a lot=20 of items in our trees and tables (i.e. over 10,000 items).  I've = found=20 that we can resolve performance issues by overriding this method to do = nothing.  What I'm wondering is if this is an issue you've heard = about.=20  Do you know of any issues with this one?
    =20

    Thanks,
    =20

    ____________________________________
    David = McKnight  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 D1/YFY/8200/TOR
    ____________________________________
    =20
    ------_=_NextPart_001_01C8C258.EDE8D49D-- From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Fri May 30 11:36:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [85.21.88.2]) by mail.eclipse.org (Postfix) with SMTP id 1CDD43E40C for ; Fri, 30 May 2008 11:36:02 -0400 (EDT) Received: (qmail 8388 invoked from network); 30 May 2008 15:36:02 -0000 Received: from mail.dev.rtsoft.ru (HELO localhost) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 30 May 2008 15:36:02 -0000 Subject: Re: [dsdp-tm-dev] Copyright Year Updates From: Anna To: Target Management developer discussions In-Reply-To: References: Content-Type: multipart/mixed; boundary="=-LP9q7bC3TaSVSYzM3rR8" Date: Fri, 30 May 2008 19:44:26 +0400 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 15:36:05 -0000 --=-LP9q7bC3TaSVSYzM3rR8 Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi Martin, I fixed our copyright year where it wasn't fixed. Here's the patch. Anna. > > as you're most likely aware, we should update the > "to" year of our Copyright notices in the files for those > files that have been changed in 2008. > > I've been running the automated Copyrights Checker > for all IBM and Wind River Copyrights, as well as > Symbian, PalmSource, Celunite, MontaVista, and > Rado (private) as far as I knew them. I think that we > should be in pretty good shape; but still, there's a few > cases that the automated checker doesn't catch easily: > * File types such as *.sh, *.pl, *.html, *.xml, *.txt *.c and > other obscure extensions > * Copyrights with other templates / other companies (PalmSource, > MontaVista, Symbian, ...) > May I ask the owners of respective files to check for > themselves. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=-LP9q7bC3TaSVSYzM3rR8 Content-Disposition: attachment; filename=copyrightYearFix.diff Content-Type: text/x-patch; name=copyrightYearFix.diff; charset=UTF-8 Content-Transfer-Encoding: 7bit ### Eclipse Workspace Patch 1.0 #P org.eclipse.rse.subsystems.processes.shell.linux Index: src/org/eclipse/rse/internal/subsystems/processes/shell/linux/Activator.java =================================================================== RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/internal/subsystems/processes/shell/linux/Activator.java,v retrieving revision 1.3 diff -u -r1.3 Activator.java --- src/org/eclipse/rse/internal/subsystems/processes/shell/linux/Activator.java 22 Feb 2007 23:11:46 -0000 1.3 +++ src/org/eclipse/rse/internal/subsystems/processes/shell/linux/Activator.java 30 May 2008 15:30:15 -0000 @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2007 MontaVista Software, Inc. and others. + * Copyright (c) 2006, 2008 MontaVista Software, Inc. and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at Index: src/org/eclipse/rse/internal/subsystems/processes/shell/linux/ShellProcessAdapter.java =================================================================== RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/internal/subsystems/processes/shell/linux/ShellProcessAdapter.java,v retrieving revision 1.1 diff -u -r1.1 ShellProcessAdapter.java --- src/org/eclipse/rse/internal/subsystems/processes/shell/linux/ShellProcessAdapter.java 21 Feb 2007 17:29:58 -0000 1.1 +++ src/org/eclipse/rse/internal/subsystems/processes/shell/linux/ShellProcessAdapter.java 30 May 2008 15:30:15 -0000 @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2007 MontaVista Software, Inc. and others. + * Copyright (c) 2006, 2008 MontaVista Software, Inc. and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at Index: build.properties =================================================================== RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/build.properties,v retrieving revision 1.2 diff -u -r1.2 build.properties --- build.properties 27 Apr 2007 15:14:11 -0000 1.2 +++ build.properties 30 May 2008 15:30:14 -0000 @@ -1,5 +1,5 @@ ################################################################################ -# Copyright (c) 2006, 2007 MontaVista Software, Inc. and others. +# Copyright (c) 2006, 2008 MontaVista Software, Inc. and others. # All rights reserved. This program and the accompanying materials # are made available under the terms of the Eclipse Public License v1.0 # which accompanies this distribution, and is available at Index: plugin.xml =================================================================== RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/plugin.xml,v retrieving revision 1.2 diff -u -r1.2 plugin.xml --- plugin.xml 12 May 2007 01:40:00 -0000 1.2 +++ plugin.xml 30 May 2008 15:30:15 -0000 @@ -1,7 +1,7 @@
    Hello Thameem,
     
    the only way of changing credential provider = for a=20 subsystem, is
    that you subclass the SubSystemConfiguration. = For FTP,=20 do
     
    * plugin.xml extension subSystemConfigurations=20 "MyFTP"
    * class MyFTPSubSystemConfiguration extends=20 FTPFileSubSystemConfiguration
    * Override the getConnectorService() method = like=20 this:
     
    public IConnectorService = getConnectorService(IHost host)=20 {
        final IConnectorService = originalService=20 =3D super.getConnectorService(host);
        return new=20 AbstractDelegatingConnectorService {
          public = IConnectorService=20 getRealConnectorService() {
             return=20 originalService;
          }
          /// override credential related = methods=20 here as needed
        }
    }
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Thameem = Ansari=20 N
    Sent: Monday, May 26, 2008 11:33 AM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Reg. = Credentials=20 Provider in RSE

    Hi,

     

    While = creating a=20 new connection in RSE view, we can select a particular system to be=20 connected.

     

    Let’s say, if one=20 selects Remote System type as FTP, one has to provide the credentials = (user id=20 and password) for the machine to be connected. After giving proper = user id and=20 password, it connects to the system to get the files and folder = structure of=20 the remote system.

     

    Here, FTP = System=20 type uses FTPConnectorService which uses StandardCredentailsProvider = which=20 gets the user id and password of the system through a dialog box and = uses the=20 same to connect to the remote system.

     

    We would = like to=20 know how to plug-in our own credentials provider for an existing = remote system=20 type.

     

    For=20 example,

     

    While = connecting=20 through FTP, the user should not be asked to enter the user id and = password;=20 instead it should be read from a file or=20 database.

     

    Please = let us know=20 how this can be achieved

     

    Thanks=20 & Regards,

    Thameem=20 Ansari N

    **************** = CAUTION -=20 Disclaimer *****************
    This e-mail contains PRIVILEGED = AND=20 CONFIDENTIAL INFORMATION intended solely for the use of the=20 addressee(s). If you are not the intended recipient, please = notify the=20 sender by e-mail and delete the original message. Further, you = are not=20 to copy, disclose, or distribute this e-mail or its contents to = any=20 other person and any such actions are unlawful. This e-mail may = contain=20 viruses. Infosys has taken every reasonable precaution to = minimize this=20 risk, but is not liable for any damage you may sustain as a = result of=20 any virus in this e-mail. You should carry out your own virus = checks=20 before opening the e-mail or attachment. Infosys reserves the = right to=20 monitor and review the content of all messages sent to or from = this=20 e-mail address. Messages sent to or from this e-mail address may = be=20 stored on the Infosys e-mail system.
    ***INFOSYS******** End = of=20 Disclaimer=20 ********INFOSYS***
    ------_=_NextPart_001_01C8C274.DAC3F403-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 2 16:14:31 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 82D5E50265 for ; Mon, 2 Jun 2008 16:14:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m52KEUv9007652 for ; Mon, 2 Jun 2008 13:14:30 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Jun 2008 13:14:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C4ED.42682848" Date: Mon, 2 Jun 2008 22:14:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers please vote: [api][breaking] make NewConnectionWizard impl "internal" Thread-Index: AcjE7UH3FT6gl6CmTHuAFlJ/0IgljA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Jun 2008 20:14:30.0493 (UTC) FILETIME=[43DD50D0:01C8C4ED] Subject: [dsdp-tm-dev] Committers please vote: [api][breaking] make NewConnectionWizard impl "internal" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 20:14:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C4ED.42682848 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Committers, =20 While fixing bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D235197 I found that the fix was only possible by adding API; and, that the=20 previous concept of how the new connection wizard accesses a=20 Singleton wizard registry is really problematic and should be removed. =20 I'm thus much in favor of removing the problematic (and not very=20 useful) API from RSE 3.0. Please vote (+1,0,-1) on the bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D235202 =20 The bug has all further explanations. It's not a must-have but it would help us getting rid of some unnecessary and problematic API. =20 Please vote today or EARLY tomorrow since I'd like to put this into RC3. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C4ED.42682848 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Committers,
     
    While = fixing bug https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D235197
    I = found that the fix=20 was only possible by adding API; and, that the
    previous concept of=20 how the new connection wizard accesses a
    Singleton wizard=20 registry is really problematic and should be = removed.
     
    I'm = thus much in=20 favor of removing the problematic (and not very
    useful) API from RSE=20 3.0. Please vote (+1,0,-1) on the bug:
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D235202
     
    The = bug has all=20 further explanations. It's not a must-have but
    it = would help us=20 getting rid of some unnecessary and problematic
    API.
     
    Please = vote today or=20 EARLY tomorrow since I'd like to put this into RC3.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C4ED.42682848-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 3 07:22:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 854023E1AF for ; Tue, 3 Jun 2008 07:22:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m53BMlA3023185 for ; Tue, 3 Jun 2008 04:22:47 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Jun 2008 04:22:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C56C.257D4013" Date: Tue, 3 Jun 2008 13:22:44 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer input requested on bug 235305 Thread-Index: AcjFbCTRCAuBxv9XQY+uGnOCiRnCvA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Jun 2008 11:22:47.0259 (UTC) FILETIME=[2677E2B0:01C8C56C] Subject: [dsdp-tm-dev] Committer input requested on bug 235305 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 11:22:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C56C.257D4013 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Committers, =20 I just found a problem with how our asynchronous event posting works, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D235305 =20 Please look at the bug and comment on the three options I have listed. =20 Thanks! -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C56C.257D4013 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Committers,
     
    I just = found a=20 problem with how our asynchronous event posting
    works, = see https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D235305
     
    Please = look at the=20 bug and comment on the three options I have
    listed.
     
    Thanks!
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C56C.257D4013-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 3 10:49:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AF5CF147402 for ; Tue, 3 Jun 2008 10:49:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m53EnJw0011853 for ; Tue, 3 Jun 2008 07:49:19 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Jun 2008 07:49:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C588.FF1B5E8D" Date: Tue, 3 Jun 2008 16:49:15 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: First RC3 candidate Thread-Index: AcjFiP6cBGgbGQi/QbWAcZjE7gWvLg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Jun 2008 14:49:19.0160 (UTC) FILETIME=[009DEB80:01C8C589] Subject: [dsdp-tm-dev] First RC3 candidate X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 14:49:23 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C588.FF1B5E8D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 A first TM 3.0RC3 candidate is available for testing and bug verification: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-20080603091 5/ =20 Build notes are not yet up to date, but compared to RC2 this has changed according to my records: * [234924] [ftp][dnd][Refresh] Copy/Paste file from Package Explorer doesn't refresh folder (=3D=3D[Bug 234941]); * [234274][api] Launch Shell / Terminal commands menu placement and category; * [235197][api] Unusable wizard after cancelling on first page; * [234490][remotecdt] Launching with disconnected target fails * [234721] [dnd] When dragging a file from windows file explorer into RSE, a refresh error is given; * [227391][files] Saving file in Eclipse does not update remote file; * Copyright Updates * [234057] Wrong or missing model change event * [232198] TVT34:TCT281: TVT FR - Apostrophe issue =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C588.FF1B5E8D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    A = first TM 3.0RC3=20 candidate is available for testing and bug = verification:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-2= 00806030915/
     
    Build = notes are not=20 yet up to date, but compared to RC2 this has changed according to my=20 records:
    • [234924] [ftp][dnd][Refresh] Copy/Paste file from = Package=20 Explorer doesn't refresh folder = (=3D=3D[Bug=20 234941]);
    • [234274][api] Launch Shell / Terminal commands menu = placement=20 and category;
    • [235197][api] Unusable wizard after cancelling on = first=20 page;
    • [234490][remotecdt] Launching with disconnected = target=20 fails
    • [234721] [dnd] When dragging a file from windows = file=20 explorer into RSE, a refresh error is given;
    • [227391][files] Saving file in Eclipse does not = update remote=20 file;
    • Copyright Updates
    • [234057] Wrong or missing model change = event
    • [232198] TVT34:TCT281: TVT FR - Apostrophe=20 issue
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C588.FF1B5E8D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 3 12:13:51 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D2FCE3E658 for ; Tue, 3 Jun 2008 12:13:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m53GDlcQ016825 for ; Tue, 3 Jun 2008 09:13:47 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Jun 2008 09:13:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C594.CC30C475" Date: Tue, 3 Jun 2008 18:13:44 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: API breaking change in IHostFileToRemoteFileAdapter: need your opinion Thread-Index: AcjFlMuuYu8H8oR8TGqIqI/ez/FlFw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Jun 2008 16:13:47.0558 (UTC) FILETIME=[CD9E1460:01C8C594] Subject: [dsdp-tm-dev] API breaking change in IHostFileToRemoteFileAdapter: need your opinion X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 16:13:51 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C594.CC30C475 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Committers, =20 While working on bug 233461 (Refresh expanded folder under filter refreshes Filter), DaveM and I found that the way our IHostFileToRemoteFileAdapter is currently defined is not entirely consistent, and does less compile-time type checking than would make sense. =20 The two methods in the adapter currently return IRemoteFile types, but in reality it doesn't make sense to return any IRemoteFile that isn't actually an AbstractRemoteFile. =20 I would therefore like to change this API as per bug 235363 . This is a breaking API change because any implementer of an IFileService will need to adapt his source code; but it does not break semantics in any way, since the return value would have had to be an AbstractRemoteFile anyways.=20 =20 Read more details on the bug, and comment with +1/0/-1 on the bug please. =20 I know that this is a VERY LATE breaking change, but I'm very confident that doing this now is for the best of our clients since it allows for better static type checking and thus more safety. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C594.CC30C475 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Committers,
     
    While = working on=20 bug = 233461 (Refresh expanded folder under filter = refreshes=20 Filter),
    DaveM = and I found=20 that the way our IHostFileToRemoteFileAdapter is = currently
    defined is not=20 entirely consistent, and does less compile-time type=20 checking
    than = would make=20 sense.
     
    The = two methods in=20 the adapter currently return IRemoteFile types, but in=20 reality
    it = doesn't make=20 sense to return any IRemoteFile that isn't actually an=20 AbstractRemoteFile.
     
    I = would therefore=20 like to change this API as per bug 235363 . This is a = breaking
    API = change because=20 any implementer of an IFileService will need to adapt = his
    source = code; but it=20 does not break semantics in any way, since the=20 return
    value = would have had=20 to be an AbstractRemoteFile anyways.
     
    Read more=20 details on=20 the bug, and comment with +1/0/-1 on the bug=20 please.
     
    I know = that this is=20 a VERY LATE breaking change, but I'm very confident
    that = doing this now=20 is for the best of our clients since it allows for = better
    static = type checking=20 and thus more safety.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C594.CC30C475-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Jun 3 12:25:01 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 1965B50921; Tue, 3 Jun 2008 12:25:00 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m53GP237013241; Tue, 3 Jun 2008 12:25:02 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m53GP2gI214134; Tue, 3 Jun 2008 12:25:02 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m53GP108027722; Tue, 3 Jun 2008 12:25:01 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m53GP1JF027700; Tue, 3 Jun 2008 12:25:01 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] API breaking change in IHostFileToRemoteFileAdapter: need your opinion X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Tue, 3 Jun 2008 12:24:59 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 06/03/2008 12:25:01, Serialize complete at 06/03/2008 12:25:01 Content-Type: multipart/alternative; boundary="=_alternative 005A2E188525745D_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 16:25:01 -0000 This is a multipart message in MIME format. --=_alternative 005A2E188525745D_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 03/06/2008 12:13 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] API breaking change in IHostFileToRemoteFileAdapter: need your opinion Committers, While working on bug 233461 (Refresh expanded folder under filter refreshes Filter), DaveM and I found that the way our IHostFileToRemoteFileAdapter is currently defined is not entirely consistent, and does less compile-time type checking than would make sense. The two methods in the adapter currently return IRemoteFile types, but in reality it doesn't make sense to return any IRemoteFile that isn't actually an AbstractRemoteFile. I would therefore like to change this API as per bug 235363 . This is a breaking API change because any implementer of an IFileService will need to adapt his source code; but it does not break semantics in any way, since the return value would have had to be an AbstractRemoteFile anyways. Read more details on the bug, and comment with +1/0/-1 on the bug please. I know that this is a VERY LATE breaking change, but I'm very confident that doing this now is for the best of our clients since it allows for better static type checking and thus more safety. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005A2E188525745D_= Content-Type: text/html; charset="US-ASCII"
    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    03/06/2008 12:13 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] API breaking change in IHostFileToRemoteFileAdapter:        need your opinion





    Committers,
     
    While working on bug 233461 (Refresh expanded folder under filter refreshes Filter),
    DaveM and I found that the way our IHostFileToRemoteFileAdapter is currently
    defined is not entirely consistent, and does less compile-time type checking
    than would make sense.
     
    The two methods in the adapter currently return IRemoteFile types, but in reality
    it doesn't make sense to return any IRemoteFile that isn't actually an AbstractRemoteFile.
     
    I would therefore like to change this API as per bug 235363 . This is a breaking
    API change because any implementer of an IFileService will need to adapt his
    source code; but it does not break semantics in any way, since the return
    value would have had to be an AbstractRemoteFile anyways.
     
    Read more details on the bug, and comment with +1/0/-1 on the bug please.
     
    I know that this is a VERY LATE breaking change, but I'm very confident
    that doing this now is for the best of our clients since it allows for better
    static type checking and thus more safety.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005A2E188525745D_=-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue Jun 3 14:06:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id B3643147411; Tue, 3 Jun 2008 14:06:20 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m53I6KlT030078; Tue, 3 Jun 2008 14:06:20 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m53I6KXN232702; Tue, 3 Jun 2008 14:06:20 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m53I6KBP020703; Tue, 3 Jun 2008 14:06:20 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m53I6JGK020672; Tue, 3 Jun 2008 14:06:20 -0400 In-Reply-To: To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] API breaking change in IHostFileToRemoteFileAdapter: need your opinion X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Tue, 3 Jun 2008 14:06:19 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 06/03/2008 14:06:19, Serialize complete at 06/03/2008 14:06:19 Content-Type: multipart/alternative; boundary="=_alternative 006374F38525745D_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 18:06:22 -0000 This is a multipart message in MIME format. --=_alternative 006374F38525745D_= Content-Type: text/plain; charset="US-ASCII" +1 Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 06/03/2008 12:13 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] API breaking change in IHostFileToRemoteFileAdapter: need your opinion Committers, While working on bug 233461 (Refresh expanded folder under filter refreshes Filter), DaveM and I found that the way our IHostFileToRemoteFileAdapter is currently defined is not entirely consistent, and does less compile-time type checking than would make sense. The two methods in the adapter currently return IRemoteFile types, but in reality it doesn't make sense to return any IRemoteFile that isn't actually an AbstractRemoteFile. I would therefore like to change this API as per bug 235363 . This is a breaking API change because any implementer of an IFileService will need to adapt his source code; but it does not break semantics in any way, since the return value would have had to be an AbstractRemoteFile anyways. Read more details on the bug, and comment with +1/0/-1 on the bug please. I know that this is a VERY LATE breaking change, but I'm very confident that doing this now is for the best of our clients since it allows for better static type checking and thus more safety. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 006374F38525745D_= Content-Type: text/html; charset="US-ASCII"
    +1

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    06/03/2008 12:13 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] API breaking change in IHostFileToRemoteFileAdapter:        need your opinion





    Committers,
     
    While working on bug 233461 (Refresh expanded folder under filter refreshes Filter),
    DaveM and I found that the way our IHostFileToRemoteFileAdapter is currently
    defined is not entirely consistent, and does less compile-time type checking
    than would make sense.
     
    The two methods in the adapter currently return IRemoteFile types, but in reality
    it doesn't make sense to return any IRemoteFile that isn't actually an AbstractRemoteFile.
     
    I would therefore like to change this API as per bug 235363 . This is a breaking
    API change because any implementer of an IFileService will need to adapt his
    source code; but it does not break semantics in any way, since the return
    value would have had to be an AbstractRemoteFile anyways.
     
    Read more details on the bug, and comment with +1/0/-1 on the bug please.
     
    I know that this is a VERY LATE breaking change, but I'm very confident
    that doing this now is for the best of our clients since it allows for better
    static type checking and thus more safety.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 006374F38525745D_=-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Tue Jun 3 15:01:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 7469E50295; Tue, 3 Jun 2008 15:01:47 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m53J1lZS018489; Tue, 3 Jun 2008 15:01:47 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m53J1bTF178210; Tue, 3 Jun 2008 15:01:37 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m53J1bDa012747; Tue, 3 Jun 2008 15:01:37 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m53J1aBv012713; Tue, 3 Jun 2008 15:01:36 -0400 In-Reply-To: References: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] API breaking change in IHostFileToRemoteFileAdapter: need your opinion X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 Message-ID: From: Kevin J Doyle Date: Tue, 3 Jun 2008 15:01:31 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 06/03/2008 15:01:37, Serialize complete at 06/03/2008 15:01:37 Content-Type: multipart/alternative; boundary="=_alternative 00687FF58525745D_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 19:01:48 -0000 This is a multipart message in MIME format. --=_alternative 00687FF58525745D_= Content-Type: text/plain; charset="US-ASCII" +1 _____________________________________________ Kevin J Doyle Software Developer, Rational Developer for System i IBM Toronto Lab Email: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U From: Xuan Chen/Toronto/IBM@IBMCA To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Date: 06/03/2008 02:07 PM Subject: Re: [dsdp-tm-dev] API breaking change in IHostFileToRemoteFileAdapter: need your opinion +1 Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 06/03/2008 12:13 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] API breaking change in IHostFileToRemoteFileAdapter: need your opinion Committers, While working on bug 233461 (Refresh expanded folder under filter refreshes Filter), DaveM and I found that the way our IHostFileToRemoteFileAdapter is currently defined is not entirely consistent, and does less compile-time type checking than would make sense. The two methods in the adapter currently return IRemoteFile types, but in reality it doesn't make sense to return any IRemoteFile that isn't actually an AbstractRemoteFile. I would therefore like to change this API as per bug 235363 . This is a breaking API change because any implementer of an IFileService will need to adapt his source code; but it does not break semantics in any way, since the return value would have had to be an AbstractRemoteFile anyways. Read more details on the bug, and comment with +1/0/-1 on the bug please. I know that this is a VERY LATE breaking change, but I'm very confident that doing this now is for the best of our clients since it allows for better static type checking and thus more safety. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00687FF58525745D_= Content-Type: text/html; charset="US-ASCII"
    +1

    _____________________________________________
    Kevin J Doyle
    Software Developer, Rational Developer for System i
    IBM Toronto Lab
    Email: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U



    From: Xuan Chen/Toronto/IBM@IBMCA
    To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Cc: "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Date: 06/03/2008 02:07 PM
    Subject: Re: [dsdp-tm-dev] API breaking change in        IHostFileToRemoteFileAdapter:        need your opinion






    +1


    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    06/03/2008 12:13 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] API breaking change in IHostFileToRemoteFileAdapter:        need your opinion







    Committers,

     

    While working on
    bug 233461 (Refresh expanded folder under filter refreshes Filter),
    DaveM and I found that the way our IHostFileToRemoteFileAdapter is currently

    defined is not entirely consistent, and does less compile-time type checking

    than would make sense.

     

    The two methods in the adapter currently return IRemoteFile types, but in reality

    it doesn't make sense to return any IRemoteFile that isn't actually an AbstractRemoteFile.

     

    I would therefore like to change this API as per
    bug 235363 . This is a breaking
    API change because any implementer of an IFileService will need to adapt his

    source code; but it does not break semantics in any way, since the return

    value would have had to be an AbstractRemoteFile anyways.

     

    Read more details on the bug, and comment with +1/0/-1 on the bug please.

     

    I know that this is a VERY LATE breaking change, but I'm very confident

    that doing this now is for the best of our clients since it allows for better

    static type checking and thus more safety.

     

    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm
     
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --=_alternative 00687FF58525745D_=-- From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Tue Jun 3 20:04:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 4391F501F4 for ; Tue, 3 Jun 2008 20:04:04 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 3 Jun 2008 20:04:04 -0400 (EDT) Subject: [dsdp-tm-dev] Vote for Committer status for Anna Dushistova has started X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 00:04:04 -0000 dsdp.tm Committers, This automatically generated message signals that Martin Oberhuber has nominated Anna Dushistova as a Committer on the dsdp.tm project. The reason given is as follows: I would like to nominate Anna Dushistova (MontaVista) for committer on Target Management. Anna started working on TM around EclipseCon 2008 and did a big part of the RSE Terminal integration (bug 226764). She constantly evolved and improved the code, introducing Eclipse Commands into RSE, to get rid of unnecessary plugin activation and dependencies (bug 229479, bug 227535, bug 226550). In addition to that, Anna also contributed excellent enhancements to the RemoteCDT Launch, improving progress reporting (bug 234490), and ssh connect cancellation (bug 149285). I very much enjoyed watching Anna's contributions become better and better over the course of the past months. Her work on commands / handlers / menus / bindings is excellent, and I really like the result that she has reached with the Terminal integration. What's more, she has shown outstanding personal initiative, enthusiasm, and perseverance working on things until they look "right". I'm totally confident that she will be a big asset for our project. * https://bugs.eclipse.org/bugs/show_bug.cgi?id=226764 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=229479 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=227535 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=226550 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=234490 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=149285 The vote is being held via the MyFoundation portal: voters *must* use the portal for the votes to be properly recorded. The voting will continue until either all 11 existing Committers have voted or until they have been given enough time to vote, even if they do not do so (defined as at least one week). Anna Dushistova must receive at least three +1s and no -1s for a successful election. Eligible Committers must cast their votes through their My Foundation portal page (do NOT just reply to this email; your vote will not be correctly recorded unless you use the portal): http://portal.eclipse.org/ If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO The project Committers eligible to vote are: Felix Burton Xuan Chen Kevin Doyle David Dykstal Doug Gaff Radoslav Gerganov David McKnight Martin Oberhuber Michael Scharf Uwe Stieber Eugene Tarassov From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Tue Jun 3 21:04:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 56B055032E for ; Tue, 3 Jun 2008 21:04:03 -0400 (EDT) From: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U (portal on behalf of Kevin Doyle) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 3 Jun 2008 21:04:03 -0400 (EDT) Subject: [dsdp-tm-dev] 0 for Anna Dushistova X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 01:04:03 -0000 0 Respectfully abstain as have not worked with Anna. Voting summary: http://portal.eclipse.org/ From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Jun 3 22:42:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id A8985508ED for ; Tue, 3 Jun 2008 22:42:03 -0400 (EDT) From: david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ (portal on behalf of David Dykstal) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 3 Jun 2008 22:42:03 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Anna Dushistova X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 02:42:03 -0000 +1 I've read Anna's contributions and found them to be clear and concise. Good work for someone contributing only since EclipseCon. Voting summary: http://portal.eclipse.org/ From IBfX7bQMHeKCdIdE@QdoDIVO2IbNTSwBe Wed Jun 4 03:15:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id CF1804FF92 for ; Wed, 4 Jun 2008 03:15:06 -0400 (EDT) From: IBfX7bQMHeKCdIdE@QdoDIVO2IbNTSwBe (portal on behalf of Felix Burton) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 4 Jun 2008 03:15:06 -0400 (EDT) Subject: [dsdp-tm-dev] 0 for Anna Dushistova X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 07:15:08 -0000 0 I have not looked at Anna's contributions and therefore much abstain. Voting summary: http://portal.eclipse.org/ From s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe Wed Jun 4 03:25:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D5B115029D for ; Wed, 4 Jun 2008 03:25:06 -0400 (EDT) From: s17xXWL/dVlzLOIj@QdoDIVO2IbNTSwBe (portal on behalf of Uwe Stieber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 4 Jun 2008 03:25:06 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Anna Dushistova X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 07:25:07 -0000 +1 I especially like the use of command/handlers and the newer org.eclipse.ui.menus extension point. RSE needs far more of such things. :) Voting summary: http://portal.eclipse.org/ From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Wed Jun 4 07:57:24 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.67]) by mail.eclipse.org (Postfix) with SMTP id 8C365501A7 for ; Wed, 4 Jun 2008 07:57:23 -0400 (EDT) Received: from asmtp015.mac.com (asmtp015-bge351000 [10.150.69.78]) by smtpoutm.mac.com (Xserve/smtpout004/MantshX 4.0) with ESMTP id m54BvNQt025566 for ; Wed, 4 Jun 2008 04:57:23 -0700 (PDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (66-188-207-236.dhcp.roch.mn.charter.com [66.188.207.236]) by asmtp015.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 04 Jun 2008 04:57:23 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions Date: Wed, 04 Jun 2008 06:57:22 -0500 X-Mailer: Apple Mail (2.924) Subject: [dsdp-tm-dev] "Initialize RSE" job name as API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 11:57:25 -0000 Martin -- The job name "Initialize RSE" is still listed as API. It has been superseded by the "waitForInit..." function of the RSECorePlugin. Unfortunately, the job name does show through into the user interface where is it perceived as a translation error. I propose removing the "Initialize RSE" name from API so that it may be translated in a future release. Is it still possible to do this? -- Dave D. From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Wed Jun 4 08:01:59 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.72]) by mail.eclipse.org (Postfix) with SMTP id 2D5E9502ED for ; Wed, 4 Jun 2008 08:01:57 -0400 (EDT) Received: from asmtp014.mac.com (asmtp014-bge351000 [10.150.69.77]) by smtpoutm.mac.com (Xserve/smtpout009/MantshX 4.0) with ESMTP id m54C1v6h029541 for ; Wed, 4 Jun 2008 05:01:57 -0700 (PDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (66-188-207-236.dhcp.roch.mn.charter.com [66.188.207.236]) by asmtp014.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 04 Jun 2008 05:01:57 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] "Initialize RSE" job name as API Date: Wed, 04 Jun 2008 07:01:56 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 12:02:00 -0000 All -- My mistake. Even though its javadoc references it as API, it is not since it is in an internal class. This is a javadoc bug and I will fix it for RC4. Sigh. Its just too early in the morning for me :) -- Dave On Jun 4, 2008, at 6:57 AM, David Dykstal wrote: > Martin -- > > The job name "Initialize RSE" is still listed as API. It has been > superseded by the "waitForInit..." function of the RSECorePlugin. > Unfortunately, the job name does show through into the user > interface where is it perceived as a translation error. > > I propose removing the "Initialize RSE" name from API so that it may > be translated in a future release. Is it still possible to do this? > > -- Dave D. > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 4 08:42:15 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5A298501AA for ; Wed, 4 Jun 2008 08:42:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m54CgEjP019221 for ; Wed, 4 Jun 2008 05:42:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Jun 2008 05:42:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] "Initialize RSE" job name as API Date: Wed, 4 Jun 2008 14:42:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] "Initialize RSE" job name as API Thread-Index: AcjGOtNj92UtzNodTaWjcI+tQHSZDwABTHQA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Jun 2008 12:42:13.0773 (UTC) FILETIME=[69F1F3D0:01C8C640] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 12:42:16 -0000 Hi Dave, I'm not sure if I understand this right. But you cannot change the name of the "Initialize RSE" Job since existing clients use this job in order to wait for initialization. It's true that they should be using waitForRSEInit() but they aren't yet. You've got https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D233048 assigned to yourself and moved it to 3.0.1, so before this is fixed you definitely cannot externalize / translate the init job's name. If people are concerned about seeing that job name in the UI, we could probably make the Job a Daemon (so it's invisible), and if we still want to have something visible we could wrap it inside a non-daemon Job with externalized name which does nothing else than just join the real init job. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Wednesday, June 04, 2008 2:02 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] "Initialize RSE" job name as API >=20 > All -- >=20 > My mistake. Even though its javadoc references it as API, it is not =20 > since it is in an internal class. This is a javadoc bug and I=20 > will fix =20 > it for RC4. >=20 > Sigh. Its just too early in the morning for me :) >=20 > -- Dave >=20 > On Jun 4, 2008, at 6:57 AM, David Dykstal wrote: >=20 > > Martin -- > > > > The job name "Initialize RSE" is still listed as API. It has been =20 > > superseded by the "waitForInit..." function of the RSECorePlugin. =20 > > Unfortunately, the job name does show through into the user =20 > > interface where is it perceived as a translation error. > > > > I propose removing the "Initialize RSE" name from API so=20 > that it may =20 > > be translated in a future release. Is it still possible to do this? > > > > -- Dave D. > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Wed Jun 4 09:03:59 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.78]) by mail.eclipse.org (Postfix) with SMTP id 7A24F50179 for ; Wed, 4 Jun 2008 09:03:58 -0400 (EDT) Received: from asmtp015.mac.com (asmtp015-bge351000 [10.150.69.78]) by smtpoutm.mac.com (Xserve/smtpout015/MantshX 4.0) with ESMTP id m54D3wje029157 for ; Wed, 4 Jun 2008 06:03:58 -0700 (PDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (66-188-207-236.dhcp.roch.mn.charter.com [66.188.207.236]) by asmtp015.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 04 Jun 2008 06:03:58 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] "Initialize RSE" job name as API Date: Wed, 04 Jun 2008 08:03:56 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 13:04:00 -0000 Martin -- Yes, you are correct. The API bit I was referring to was the NAME constant in the class. The job name itself cannot be changed. I like the daemon idea. See any problems with scheduling that for 3.0.1? -- Dave On Jun 4, 2008, at 7:42 AM, Oberhuber, Martin wrote: > Hi Dave, > > I'm not sure if I understand this right. But you cannot change > the name of the "Initialize RSE" Job since existing clients > use this job in order to wait for initialization. > > It's true that they should be using waitForRSEInit() but they > aren't yet. You've got > https://bugs.eclipse.org/bugs/show_bug.cgi?id=233048 > assigned to yourself and moved it to 3.0.1, so before this is > fixed you definitely cannot externalize / translate the init > job's name. > > If people are concerned about seeing that job name in the UI, > we could probably make the Job a Daemon (so it's invisible), > and if we still want to have something visible we could wrap > it inside a non-daemon Job with externalized name which does > nothing else than just join the real init job. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal >> Sent: Wednesday, June 04, 2008 2:02 PM >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] "Initialize RSE" job name as API >> >> All -- >> >> My mistake. Even though its javadoc references it as API, it is not >> since it is in an internal class. This is a javadoc bug and I >> will fix >> it for RC4. >> >> Sigh. Its just too early in the morning for me :) >> >> -- Dave >> >> On Jun 4, 2008, at 6:57 AM, David Dykstal wrote: >> >>> Martin -- >>> >>> The job name "Initialize RSE" is still listed as API. It has been >>> superseded by the "waitForInit..." function of the RSECorePlugin. >>> Unfortunately, the job name does show through into the user >>> interface where is it perceived as a translation error. >>> >>> I propose removing the "Initialize RSE" name from API so >> that it may >>> be translated in a future release. Is it still possible to do this? >>> >>> -- Dave D. >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jun 4 10:08:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 549495042E for ; Wed, 4 Jun 2008 10:08:04 -0400 (EDT) From: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U (portal on behalf of David McKnight) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 4 Jun 2008 10:08:04 -0400 (EDT) Subject: [dsdp-tm-dev] 0 for Anna Dushistova X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 14:08:04 -0000 0 I respectfully abstain as I have not had a change to look at Anna's contributions. Voting summary: http://portal.eclipse.org/ From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Wed Jun 4 11:09:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id F37AE50939 for ; Wed, 4 Jun 2008 11:09:07 -0400 (EDT) From: YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe (portal on behalf of Michael Scharf) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 4 Jun 2008 11:09:07 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Anna Dushistova X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 15:09:10 -0000 +1 she will be a win for tm Voting summary: http://portal.eclipse.org/ From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Wed Jun 4 11:16:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id DC98F503CA for ; Wed, 4 Jun 2008 11:16:04 -0400 (EDT) From: mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U (portal on behalf of Xuan Chen) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 4 Jun 2008 11:16:04 -0400 (EDT) Subject: [dsdp-tm-dev] 0 for Anna Dushistova X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 15:16:05 -0000 0 I respectfully abstain as I have not worked with Anna before, and did not get a chance to look into her contribution. Voting summary: http://portal.eclipse.org/ From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Wed Jun 4 11:41:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 9F4BF5082E for ; Wed, 4 Jun 2008 11:41:06 -0400 (EDT) From: evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe (portal on behalf of Doug Gaff) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 4 Jun 2008 11:41:06 -0400 (EDT) Subject: [dsdp-tm-dev] 0 for Anna Dushistova X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 15:41:07 -0000 0 I'm excited about Anna working on the project and look forward to her contributions to TM. I also haven't reviewed her patches, so I should officially abstain. Still, I support her on the project. Voting summary: http://portal.eclipse.org/ From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Wed Jun 4 12:11:50 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BC4E8500DA; Wed, 4 Jun 2008 12:11:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m54GBmeC013734; Wed, 4 Jun 2008 09:11:48 -0700 (PDT) Received: from ala-mail09.corp.ad.wrs.com ([147.11.57.154]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Jun 2008 09:11:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C65D.B0CE32A2" Date: Wed, 4 Jun 2008 09:11:46 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Congrats TM, DD, NAB Thread-Index: AcjGXa/g6m/oWwE3QaWd2MBIeoevCg== From: "Gaff, Doug" To: "DSDP PMC list" , , "Device Debugging developer discussions" , "Native Application Builder developers ML" X-OriginalArrivalTime: 04 Jun 2008 16:11:47.0710 (UTC) FILETIME=[B09879E0:01C8C65D] Cc: Subject: [dsdp-tm-dev] Congrats TM, DD, NAB X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 16:11:51 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C65D.B0CE32A2 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi folks, =20 I'd like to congratulate TM, DD, and NAB for passing the Ganymede release review today.=20 =20 All 3 projects got their IP log and about files submitted on time and approved by Eclipse legal. All 3 projects met the must-do's for Ganymede. And most importantly, all 3 projects are producing excellent, useful technology.=20 =20 TM continues to grow in committer diversity and board technical application. =20 DD has achieved 1.0 with Ganymede and has augmented the DSF framework with GDB tooling. =20 NAB has joined the Eclipse train for the first time. =20 Congratulations to the project leads and their respective committers and contributors. =20 Doug Gaff DSDP PMC Lead =20 ------_=_NextPart_001_01C8C65D.B0CE32A2 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Hi folks,

     

    I’d like to  congratulate TM, DD, and = NAB for passing the Ganymede release review today.

     

    All 3 projects got their IP log and about files = submitted on time and approved by Eclipse legal. All 3 projects met the = must-do’s for Ganymede. And most importantly, all 3 projects are producing excellent, = useful technology.

     

    TM continues to grow in committer diversity and = board technical application.

     

    DD has achieved 1.0 with Ganymede and has augmented = the DSF framework with GDB tooling.

     

    NAB has joined the Eclipse train for the first = time.

     

    Congratulations to the project leads and their = respective committers and contributors.

     

    Doug Gaff

    DSDP PMC Lead

     

    ------_=_NextPart_001_01C8C65D.B0CE32A2-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 4 12:39:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DB8743D64D for ; Wed, 4 Jun 2008 12:39:02 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m54Gcwp5024997 for ; Wed, 4 Jun 2008 09:39:02 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Jun 2008 09:38:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C661.7B9BF3E5" Date: Wed, 4 Jun 2008 18:38:55 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Montly Phone meeting 4-Jun-2008 -- Notes Thread-Index: AcjGYXsZuuhWt2WtSZ26k/ToNBguJQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Jun 2008 16:38:58.0777 (UTC) FILETIME=[7CC98C90:01C8C661] Subject: [dsdp-tm-dev] Montly Phone meeting 4-Jun-2008 -- Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 16:39:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C661.7B9BF3E5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 The notes of the Monthly Phone meeting we just had are on http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_4-Jun-2008 =20 DaveD and I talked about version numbering and release engineering. Committers, don't miss our committer meeting tomorrow: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Jun-2008 =20 I'll release TM 3.0RC3 later today once bug=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D233461 is resolved. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C661.7B9BF3E5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    The = notes of the=20 Monthly Phone meeting we just had are on
    http://= wiki.eclipse.org/DSDP/TM/Phone_Meeting_4-Jun-2008
    =
     
    DaveD = and I talked=20 about version numbering and release engineering.
    Committers, don't=20 miss our committer meeting tomorrow:
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Jun-2008=
     
    I'll = release TM=20 3.0RC3 later today once bug
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D233461
    is=20 resolved.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C661.7B9BF3E5-- From U46QQJ9Q6JbC/0G7@QdoDIVO2IbNTSwBe Wed Jun 4 12:58:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 2533B500C6 for ; Wed, 4 Jun 2008 12:58:02 -0400 (EDT) From: U46QQJ9Q6JbC/0G7@QdoDIVO2IbNTSwBe (portal on behalf of Eugene Tarassov) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 4 Jun 2008 12:58:02 -0400 (EDT) Subject: [dsdp-tm-dev] +1 for Anna Dushistova X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 16:58:03 -0000 +1 Impressive work Voting summary: http://portal.eclipse.org/ From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Wed Jun 4 13:08:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 7AD6F50333 for ; Wed, 4 Jun 2008 13:08:08 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 4 Jun 2008 13:08:08 -0400 (EDT) Subject: [dsdp-tm-dev] Committer vote for Anna Dushistova has concluded successfully X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 17:08:08 -0000 dsdp.tm Committers, This automatically generated message marks the successful completion of voting for Anna Dushistova to receive full Committer status on the dsdp.tm project. The next step is for the PMC to approve this vote, followed by the EMO processing the paperwork and provisioning the account. Vote summary: 6/5/0 with 0 pending 0 Felix Burton 0 Xuan Chen 0 Kevin Doyle +1 David Dykstal 0 Doug Gaff +1 Radoslav Gerganov 0 David McKnight +1 Martin Oberhuber +1 Michael Scharf +1 Uwe Stieber +1 Eugene Tarassov If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 4 20:17:31 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BE7D13E2D3 for ; Wed, 4 Jun 2008 20:17:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m550HTDp020976 for ; Wed, 4 Jun 2008 17:17:29 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Jun 2008 17:17:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C6A1.88C68EA5" Date: Thu, 5 Jun 2008 02:17:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Next RC3 candidate -- please VERIFY! Thread-Index: AcjFiP6cBGgbGQi/QbWAcZjE7gWvLgBFvr8Q X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jun 2008 00:17:28.0439 (UTC) FILETIME=[89D2D870:01C8C6A1] Subject: [dsdp-tm-dev] Next RC3 candidate -- please VERIFY! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 00:17:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C6A1.88C68EA5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 the next TM 3.0RC3 candidate is building, and it got a LOT of changes since the last candidate. The build should soon appear here: =20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-20080604202 0/ There's a lot of changes: * [235626] Convert bundles to MessageBundle format; * [234637] [dstore][efs] RSE EFS provider seems to truncate files; * [235471] DStoreHostFile.getParentPath() breaks API contract for Root files; * [235600] Downrev ftp, local, ssh, telnet features to 2.1.0; * [releng][cleanup] Fix @since tags according to API Tooling;=20 * [233435] SubSystem.resolveFilterStrings(*) does not prompt for a connection when the subsystem is not connected; * [235360][ftp][ssh][local] Return proper "Root" IHostFile; * [235477][ssh] SftpFileService.createFolder() fails for file named "a?*" * [235463][ftp][dstore] Incorrect case sensitivity reported on windows-remote; * [206843] [doc] Documentation refers to server.pl instead of server.sh ; * [235363][api][breaking] IHostFileToRemoteFileAdapter methods should return AbstractRemoteFile; * [234726][apidoc] Update IRemoteFile Javadocs; * [235164] SystemView should allow to create filter in disconnected mode;=20 For completeness, here is again the list of changes that went into the S-3.0RC3-200806030915 candidate compared to RC2: * [234924] [ftp][dnd][Refresh] Copy/Paste file from Package Explorer doesn't refresh folder (=3D=3D[Bug 234941]);=20 * [234274][api] Launch Shell / Terminal commands menu placement and category;=20 * [235197][api] Unusable wizard after cancelling on first page;=20 * [234490][remotecdt] Launching with disconnected target fails=20 * [234721] [dnd] When dragging a file from windows file explorer into RSE, a refresh error is given;=20 * [227391][files] Saving file in Eclipse does not update remote file;=20 * Copyright Updates=20 * [234057] Wrong or missing model change event=20 * [232198] TVT34:TCT281: TVT FR - Apostrophe issue All changes have been reviewed, so the chances of breaking something are not too big; still, I'd really appreciate if somebody could verify the fixes with an actual build. Also, it's really important that we test all install scenarios. I'd like to assign names to these scenarios, please let me know if you can not look at these: 1. TM installed into Eclipse 3.4 dropins/ -- That's what we always do=20 2. TM as part of the JEE Package -- Kevin 3. TM installed from Update site -- Javier?=20 4. A TM 2.x installation updating to 3.0 -- Rado? Xuan? DaveD? Any takers? 5. TM installed into Eclipse 3.3. -- Anna? I'm leaving out myself and the Dave's since we're still super busy getting final fixes in. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Tuesday, June 03, 2008 4:49 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] First RC3 candidate Hi all, =20 A first TM 3.0RC3 candidate is available for testing and bug verification: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-20080603091 5/ =20 Build notes are not yet up to date, but compared to RC2 this has changed according to my records: * [234924] [ftp][dnd][Refresh] Copy/Paste file from Package Explorer doesn't refresh folder (=3D=3D[Bug 234941]);=20 * [234274][api] Launch Shell / Terminal commands menu placement and category;=20 * [235197][api] Unusable wizard after cancelling on first page;=20 * [234490][remotecdt] Launching with disconnected target fails=20 * [234721] [dnd] When dragging a file from windows file explorer into RSE, a refresh error is given;=20 * [227391][files] Saving file in Eclipse does not update remote file;=20 * Copyright Updates=20 * [234057] Wrong or missing model change event=20 * [232198] TVT34:TCT281: TVT FR - Apostrophe issue =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C6A1.88C68EA5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all,=20

    the next=20 TM 3.0RC3 candidate is building, and it got a LOT of changes since the = last=20 candidate. The build should soon appear here:
       http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-2= 00806042020/
    There's=20 a lot of changes:

    • [235626] Convert bundles to = MessageBundle=20 format;
    • [234637] [dstore][efs] RSE EFS = provider=20 seems to truncate files;
    • [235471] = DStoreHostFile.getParentPath() breaks API=20 contract for Root files;
    • [235600] Downrev ftp, = local, ssh,=20 telnet features to 2.1.0;
    • [releng][cleanup] Fix @since = tags according=20 to API Tooling;
    • [233435] = SubSystem.resolveFilterStrings(*) does=20 not prompt for a connection when the subsystem is not = connected;
    • [235360][ftp][ssh][local] = Return proper=20 "Root" IHostFile;
    • [235477][ssh] = SftpFileService.createFolder() fails=20 for file named "a?*"
    • [235463][ftp][dstore] Incorrect = case=20 sensitivity reported on windows-remote;
    • [206843] [doc] Documentation refers to = server.pl instead of server.sh ;
    • [235363][api][breaking]=20 IHostFileToRemoteFileAdapter methods should return=20 AbstractRemoteFile;
    • [234726][apidoc] Update IRemoteFile=20 Javadocs;
    • [235164] SystemView should allow to = create filter=20 in disconnected mode;
    For = completeness,=20 here is again the list of changes that went into the = S-3.0RC3-200806030915=20 candidate compared to RC2:
    • [234924] [ftp][dnd][Refresh] Copy/Paste file from = Package=20 Explorer doesn't refresh folder = (=3D=3D[Bug=20 234941]);=20
    • [234274][api] Launch Shell / Terminal commands menu = placement=20 and category;=20
    • [235197][api] Unusable wizard after cancelling on = first=20 page;=20
    • [234490][remotecdt] Launching with disconnected = target=20 fails=20
    • [234721] [dnd] When dragging a file from windows = file=20 explorer into RSE, a refresh error is given;=20
    • [227391][files] Saving file in Eclipse does not = update remote=20 file;=20
    • Copyright Updates=20
    • [234057] Wrong or missing model change event =
    • [232198] TVT34:TCT281: TVT FR - Apostrophe=20 issue
    All = changes have=20 been reviewed, so the chances of breaking something are not too big; = still, I'd=20 really appreciate if somebody could verify the fixes with an actual = build. Also,=20 it's really important that we test all install scenarios. I'd like to = assign=20 names to these scenarios, please let me know if you can not look at=20 these:
    1. TM = installed into=20 Eclipse 3.4 dropins/ -- That's what we always do
    2. TM as = part of the=20 JEE Package -- Kevin
    3. TM = installed from=20 Update site -- Javier?
    4. A TM = 2.x=20 installation updating to 3.0 -- Rado? Xuan? DaveD? Any=20 takers?
    5. TM = installed into=20 Eclipse 3.3. -- Anna?
    I'm = leaving out=20 myself and the Dave's since we're still super busy getting final fixes=20 in.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
    Sent: Tuesday, June 03, 2008 4:49 PM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] First = RC3=20 candidate

    Hi=20 all,
     
    A = first TM 3.0RC3=20 candidate is available for testing and bug = verification:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-2= 00806030915/
     
    Build = notes are not=20 yet up to date, but compared to RC2 this has changed according to my=20 records:
    • [234924] [ftp][dnd][Refresh] Copy/Paste file from = Package=20 Explorer doesn't refresh folder = (=3D=3D[Bug=20 234941]);=20
    • [234274][api] Launch Shell / Terminal commands menu = placement=20 and category;=20
    • [235197][api] Unusable wizard after cancelling on = first=20 page;=20
    • [234490][remotecdt] Launching with disconnected = target=20 fails=20
    • [234721] [dnd] When dragging a file from windows = file=20 explorer into RSE, a refresh error is given;=20
    • [227391][files] Saving file in Eclipse does not = update remote=20 file;=20
    • Copyright Updates=20
    • [234057] Wrong or missing model change event =
    • [232198] TVT34:TCT281: TVT FR - Apostrophe=20 issue
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C6A1.88C68EA5-- From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Thu Jun 5 02:41:23 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [85.21.88.2]) by mail.eclipse.org (Postfix) with SMTP id 4C1AF14753C for ; Thu, 5 Jun 2008 02:41:21 -0400 (EDT) Received: (qmail 11208 invoked from network); 5 Jun 2008 06:41:22 -0000 Received: from mail.dev.rtsoft.ru (HELO localhost) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 5 Jun 2008 06:41:22 -0000 Subject: Re: [dsdp-tm-dev] Next RC3 candidate -- please VERIFY! From: Anna Dushistova To: Target Management developer discussions In-Reply-To: References: Content-Type: text/plain Organization: MontaVista Software Inc. Date: Thu, 05 Jun 2008 10:49:52 +0400 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.0 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 06:41:24 -0000 Hi Martin, > I'd like to assign names to these scenarios, please let me know if > you can not look at these: > 1. TM installed into Eclipse 3.4 dropins/ -- That's what we > always do > 2. TM as part of the JEE Package -- Kevin > 3. TM installed from Update site -- Javier? > 4. A TM 2.x installation updating to 3.0 -- Rado? Xuan? DaveD? > Any takers? > 5. TM installed into Eclipse 3.3. -- Anna? I'll give it a try. -- Anna Dushistova MontaVista Software Inc. From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Thu Jun 5 12:38:34 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.67]) by mail.eclipse.org (Postfix) with SMTP id 847B414750F for ; Thu, 5 Jun 2008 12:38:32 -0400 (EDT) Received: from asmtp013.mac.com (asmtp013-bge351000 [10.150.69.76]) by smtpoutm.mac.com (Xserve/smtpout004/MantshX 4.0) with ESMTP id m55GcWjl016283 for ; Thu, 5 Jun 2008 09:38:32 -0700 (PDT) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_+K5dxUViBC9X6cMdmZ3BfQ)" Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp013.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 05 Jun 2008 09:38:32 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] Next RC3 candidate -- please VERIFY! X-Priority: 1 Date: Thu, 05 Jun 2008 11:38:26 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 16:38:49 -0000 --Boundary_(ID_+K5dxUViBC9X6cMdmZ3BfQ) Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-transfer-encoding: 7BIT Martin -- I think bug 223876 should also be on this list. I have verified it in the build. -- Dave On Jun 4, 2008, at 7:17 PM, Oberhuber, Martin wrote: > Hi all, > > the next TM 3.0RC3 candidate is building, and it got a LOT of > changes since the last candidate. The build should soon appear here: > http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-200806042020/ > There's a lot of changes: > > [235626] Convert bundles to MessageBundle format; > [234637] [dstore][efs] RSE EFS provider seems to truncate files; > [235471] DStoreHostFile.getParentPath() breaks API contract for Root > files; > [235600] Downrev ftp, local, ssh, telnet features to 2.1.0; > [releng][cleanup] Fix @since tags according to API Tooling; > [233435] SubSystem.resolveFilterStrings(*) does not prompt for a > connection when the subsystem is not connected; > [235360][ftp][ssh][local] Return proper "Root" IHostFile; > [235477][ssh] SftpFileService.createFolder() fails for file named "a? > *" > [235463][ftp][dstore] Incorrect case sensitivity reported on windows- > remote; > [206843] [doc] Documentation refers to server.pl instead of > server.sh ; > [235363][api][breaking] IHostFileToRemoteFileAdapter methods should > return AbstractRemoteFile; > [234726][apidoc] Update IRemoteFile Javadocs; > [235164] SystemView should allow to create filter in disconnected > mode; > For completeness, here is again the list of changes that went into > the S-3.0RC3-200806030915 candidate compared to RC2: > [234924] [ftp][dnd][Refresh] Copy/Paste file from Package Explorer > doesn't refresh folder (==[Bug 234941]); > [234274][api] Launch Shell / Terminal commands menu placement and > category; > [235197][api] Unusable wizard after cancelling on first page; > [234490][remotecdt] Launching with disconnected target fails > [234721] [dnd] When dragging a file from windows file explorer into > RSE, a refresh error is given; > [227391][files] Saving file in Eclipse does not update remote file; > Copyright Updates > [234057] Wrong or missing model change event > [232198] TVT34:TCT281: TVT FR - Apostrophe issue > All changes have been reviewed, so the chances of breaking something > are not too big; still, I'd really appreciate if somebody could > verify the fixes with an actual build. Also, it's really important > that we test all install scenarios. I'd like to assign names to > these scenarios, please let me know if you can not look at these: > TM installed into Eclipse 3.4 dropins/ -- That's what we always do > TM as part of the JEE Package -- Kevin > TM installed from Update site -- Javier? > A TM 2.x installation updating to 3.0 -- Rado? Xuan? DaveD? Any > takers? > TM installed into Eclipse 3.3. -- Anna? > I'm leaving out myself and the Dave's since we're still super busy > getting final fixes in. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > ] On Behalf Of Oberhuber, Martin > Sent: Tuesday, June 03, 2008 4:49 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] First RC3 candidate > > Hi all, > > A first TM 3.0RC3 candidate is available for testing and bug > verification: > http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-200806030915/ > > Build notes are not yet up to date, but compared to RC2 this has > changed according to my records: > [234924] [ftp][dnd][Refresh] Copy/Paste file from Package Explorer > doesn't refresh folder (==[Bug 234941]); > [234274][api] Launch Shell / Terminal commands menu placement and > category; > [235197][api] Unusable wizard after cancelling on first page; > [234490][remotecdt] Launching with disconnected target fails > [234721] [dnd] When dragging a file from windows file explorer into > RSE, a refresh error is given; > [227391][files] Saving file in Eclipse does not update remote file; > Copyright Updates > [234057] Wrong or missing model change event > [232198] TVT34:TCT281: TVT FR - Apostrophe issue > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_+K5dxUViBC9X6cMdmZ3BfQ) Content-type: text/html; charset=US-ASCII Content-transfer-encoding: quoted-printable Martin --

    I = think bug 223876 should also be on this list. I have verified it in the = build.

    -- = Dave

    On Jun 4, 2008, at 7:17 PM, = Oberhuber, Martin wrote:

    =

    Hi all, =

    the next TM 3.0RC3 = candidate is building, and it got a LOT of changes since the last = candidate. The build should soon appear here:
       http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-200= 806042020/
    There's a lot of = changes:

    • [235626] Convert bundles to MessageBundle = format;
    • [234637] = [dstore][efs] RSE EFS provider seems to truncate = files;
    • [235471] = DStoreHostFile.getParentPath() breaks API contract for Root = files;
    • [235600] = Downrev ftp, local, ssh, telnet features to = 2.1.0;
    • [releng][cleanup] Fix @since tags according to API = Tooling;
    • [233435] = SubSystem.resolveFilterStrings(*) does not prompt for a connection = when the subsystem is not connected;
    • [235360][ftp][ssh][local] Return proper "Root" = IHostFile;
    • [235477][ssh] = SftpFileService.createFolder() fails for file named "a?*"
    • =
    • [235463][ftp][dstore] = Incorrect case sensitivity reported on windows-remote;
    • =
    • [206843] [doc] Documentation refers = to server.pl instead of server.sh ;
    • =
    • [235363][api][breaking] = IHostFileToRemoteFileAdapter methods should return = AbstractRemoteFile;
    • [234726][apidoc] Update IRemoteFile Javadocs;
    • =
    • [235164] SystemView should allow to = create filter in disconnected mode;
    For = completeness, here is again the list of changes that went into the = S-3.0RC3-200806030915 candidate compared to RC2:
    =
    =
    • [234924] [ftp][dnd][Refresh] Copy/Paste file = from Package Explorer doesn't refresh folder (=3D=3D[Bug 234941]); =
    • [234274][api] Launch Shell / Terminal commands = menu placement and category;
    • [235197][api] Unusable wizard after cancelling on first = page;
    • [234490][remotecdt] Launching = with disconnected target fails
    • [234721] [dnd] When dragging a file from windows file = explorer into RSE, a refresh error is given;
    • [227391][files] Saving file in Eclipse does not update remote = file;
    • Copyright Updates =
    • [234057] Wrong or missing model change = event
    • [232198] TVT34:TCT281: TVT FR - = Apostrophe issue
    All changes = have been reviewed, so the chances of breaking something are not too = big; still, I'd really appreciate if somebody could verify the fixes = with an actual build. Also, it's really important that we test all = install scenarios. I'd like to assign names to these scenarios, please = let me know if you can not look at these:
      =
    1. TM = installed into Eclipse 3.4 dropins/ -- That's what we always do =
    2. TM as part of the JEE Package -- = Kevin
    3. TM installed from Update site -- Javier? =
    4. A TM 2.x installation updating to 3.0 -- = Rado? Xuan? DaveD? Any takers?
    5. TM = installed into Eclipse 3.3. -- Anna?
    =
    I'm leaving out myself and the Dave's since = we're still super busy getting final fixes in.
    =
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     


    From: dsdp-tm-dev-bounces@eclips= e.org [mailto:dsdp-tm-dev-bounces= @eclipse.org] On Behalf Of Oberhuber, Martin
    Sent: = Tuesday, June 03, 2008 4:49 PM
    To: Target Management developer = discussions
    Subject: [dsdp-tm-dev] First RC3 = candidate

    Hi = all,
     
    A first TM = 3.0RC3 candidate is available for testing and bug = verification:
     
    Build notes = are not yet up to date, but compared to RC2 this has changed according = to my records:
    =
    • [234924] [ftp][dnd][Refresh] Copy/Paste file = from Package Explorer doesn't refresh folder (=3D=3D[Bug 234941]); =
    • [234274][api] Launch Shell / Terminal commands = menu placement and category;
    • [235197][api] Unusable wizard after cancelling on first = page;
    • [234490][remotecdt] Launching = with disconnected target fails
    • [234721] [dnd] When dragging a file from windows file = explorer into RSE, a refresh error is given;
    • [227391][files] Saving file in Eclipse does not update remote = file;
    • Copyright Updates =
    • [234057] Wrong or missing model change = event
    • [232198] TVT34:TCT281: TVT FR - = Apostrophe issue
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --Boundary_(ID_+K5dxUViBC9X6cMdmZ3BfQ)-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 5 12:40:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B3767147551 for ; Thu, 5 Jun 2008 12:40:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m55Ge8GJ017376 for ; Thu, 5 Jun 2008 09:40:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Jun 2008 09:40:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C72A.CF826812" Date: Thu, 5 Jun 2008 18:40:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 5-Jun TM Committer Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtw X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jun 2008 16:40:07.0564 (UTC) FILETIME=[D0335CC0:01C8C72A] Subject: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 16:40:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C72A.CF826812 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the committer meeting we just had are now online:=20 http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Jun-2008=20 Action Items=20 * Everyone:=20 * Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 what we can=20 * Add @noextend etc according to DSDP/TM/Code Ownership table;=20 * Update the New&Noteworthy (Martin will send a separate E-Mail)=20 * Bug fixes, cleanup, unittests=20 * DaveD: Test initial install of RC2 from Ganymede (CDT, EMF dependencies!); Test JEE package (when available as RC3); Prioritize bug 235221 ; Commit bug 234215 ; Prepare EFS Userdocs along the lines of TM and RSE FAQ#Why is the Outline View empty when editing a remote PHP or C file? =20 * DaveM: Commit bug 199596 , bug 234038 ; File new bug for tableview issue; work with Martin on bug 233461 ; bug 233480 - tell the = team to use custom newConnectionWizards extension=20 * Xuan: Text Import/Export; Look at bug 230917 Archive = Handler Unittests=20 * Martin: Run performance tests for bug 233461 ; Test 2.0->3.0 Update; Tell DaveD when JEE RC3 is ready; Prepare I-build for bug 233461 when done; Update Project Plan; File new bug for bug 165171 ; Critical EFS bugs; Finish new Releng and tell DaveD; Get started on New&Noteworthy; Create an initial 3.1 plan=20 * Javier: Hi-PRI FTP BUGS=20 * Michael: Terminal: Try to fix bug 185348 , bug 204796 =20 =20 Next Meeting=20 * DSDP/TM/Committer Phone Meeting 9-Jun-2008 (4 days) at 1600 UTC / 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 Salzburg =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C72A.CF826812 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    Notes of the=20 committer meeting we just had are now online: 
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Jun-2008=  

    Action Items

    • Everyone:=20
      • Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 = what we can=20
      • Add @noextend etc according to DSDP/TM/Code = Ownership table;
      • Update the New&Noteworthy (Martin will send a separate = E-Mail)
      • Bug fixes, cleanup, unittests
    • DaveD: Test initial install of RC2 from Ganymede (CDT, EMF=20 dependencies!); Test JEE package (when available as RC3); Prioritize = bug=20 235221; Commit bug=20 234215; Prepare EFS Userdocs along the lines of TM=20 and RSE FAQ#Why is the Outline View empty when editing a remote PHP or = C=20 file?
    • DaveM: Commit bug=20 199596, bug=20 234038; File new bug for tableview issue; work with Martin on bug=20 233461; bug=20 233480 - tell the team to use custom newConnectionWizards = extension
    • Xuan: Text Import/Export; Look at bug=20 230917 Archive Handler Unittests
    • Martin: Run performance tests for bug=20 233461; Test 2.0->3.0 Update; Tell DaveD when JEE RC3 is ready; = Prepare=20 I-build for bug=20 233461 when done; Update Project Plan; File new bug for bug=20 165171; Critical EFS bugs; Finish new Releng and tell DaveD; Get = started=20 on New&Noteworthy; Create an initial 3.1 plan
    • Javier: Hi-PRI FTP BUGS
    • Michael: Terminal: Try to fix bug=20 185348, bug=20 204796
     

    Next Meeting

    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C72A.CF826812-- From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Thu Jun 5 13:00:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 96D8E507EA for ; Thu, 5 Jun 2008 13:00:07 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 5 Jun 2008 13:00:07 -0400 (EDT) Subject: [dsdp-tm-dev] Committer vote for Anna Dushistova has been approved by the PMC X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 17:00:08 -0000 dsdp.tm Committers, This automatically generated message marks the PMC's approval of the vote for Anna Dushistova's full Committer status on the dsdp.tm project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Anna Dushistova. The PMC's comments were: The PMC approved in unanimous E-Mail voting as per http://dev.eclipse.org/mhonarc/lists/dsdp-pmc/msg01125.html If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Thu Jun 5 13:16:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.70]) by mail.eclipse.org (Postfix) with SMTP id 8EF6E3E4CF for ; Thu, 5 Jun 2008 13:16:12 -0400 (EDT) Received: from asmtp012-bge351000 (asmtp012-bge351000 [10.150.69.75]) by smtpoutm.mac.com (Xserve/smtpout007/MantshX 4.0) with ESMTP id m55HGCFM004876 for ; Thu, 5 Jun 2008 10:16:12 -0700 (PDT) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_bkuw1AKsjw9Pxe4dM8sngg)" Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp012.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 05 Jun 2008 10:16:12 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes X-Priority: 1 Date: Thu, 05 Jun 2008 12:16:07 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 17:16:14 -0000 --Boundary_(ID_bkuw1AKsjw9Pxe4dM8sngg) Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-transfer-encoding: 7BIT I have tested the "RC2" install from Ganymede. Downloaded RC3 platform. Help -> Software Updates... -> Available Software - > Ganymede Update Site Select RSE SDK, install, restart -> RSE SDK successfully installed Help -> Software Updates... -> Available Software - > Ganymede Update Site Select RSE CDT Launcher, install, restart -> CDT prerequisites installed Note: no CDT features appear in the "installed software" list, but the plugins show up in PDE's plugins view Help -> Software Updates... -> Available Software - > Ganymede Update Site Select RSE Discover, install, restart -> EMF prerequisites installed Note: no EMF features appear in the "installed software" list, but the plugins show up in PDE's plugins view On Jun 5, 2008, at 11:40 AM, Oberhuber, Martin wrote: > Hi all, > > Notes of the committer meeting we just had are now online: > http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Jun-2008 > Action Items > > Everyone: > Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 what we > can > Add @noextend etc according to DSDP/TM/Code Ownership table; > Update the New&Noteworthy (Martin will send a separate E-Mail) > Bug fixes, cleanup, unittests > DaveD: Test initial install of RC2 from Ganymede (CDT, EMF > dependencies!); Test JEE package (when available as RC3); Prioritize > bug 235221; Commit bug 234215; Prepare EFS Userdocs along the lines > of TM and RSE FAQ#Why is the Outline View empty when editing a > remote PHP or C file? > DaveM: Commit bug 199596, bug 234038; File new bug for tableview > issue; work with Martin on bug 233461; bug 233480 - tell the team to > use custom newConnectionWizards extension > Xuan: Text Import/Export; Look at bug 230917 Archive Handler Unittests > Martin: Run performance tests for bug 233461; Test 2.0->3.0 Update; > Tell DaveD when JEE RC3 is ready; Prepare I-build for bug 233461 > when done; Update Project Plan; File new bug for bug 165171; > Critical EFS bugs; Finish new Releng and tell DaveD; Get started on > New&Noteworthy; Create an initial 3.1 plan > Javier: Hi-PRI FTP BUGS > Michael: Terminal: Try to fix bug 185348, bug 204796 > > Next Meeting > > DSDP/TM/Committer Phone Meeting 9-Jun-2008 (4 days) at 1600 UTC / > 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 Salzburg > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_bkuw1AKsjw9Pxe4dM8sngg) Content-type: multipart/related; boundary="Boundary_(ID_R9Lt289YN5rht5nHIHrKRw)"; type="text/html" --Boundary_(ID_R9Lt289YN5rht5nHIHrKRw) Content-type: text/html; charset=US-ASCII Content-transfer-encoding: quoted-printable I have tested the "RC2" install = from Ganymede.

    Downloaded RC3 = platform.

    Help -> Software Updates... -> = Available Software - > Ganymede Update Site
    Select RSE SDK, = install, restart -> RSE SDK successfully = installed

    Help -> Software Updates... -> = Available Software - > Ganymede Update Site
    Select RSE CDT = Launcher, install, restart -> = CDT prerequisites installed 
    Note: no CDT = features appear in the "installed software" list, but the plugins show = up in PDE's plugins view
    =

    Help -> Software Updates... -> Available = Software - > Ganymede Update Site
    Select RSE Discover, = install, restart -> EMF = prerequisites installed 
    Note: no EMF features = appear in the "installed software" list, but the plugins show up in = PDE's plugins view
    =


    On Jun 5, 2008, at 11:40 AM, = Oberhuber, Martin wrote:

    =
    Hi= all,
     
    Notes = of the committer meeting we just had are now online: 
    =

    Action Items

      =
    • Everyone:
      • Triage 3.0 and earlier assigned bugs = and move to 3.0.1 / 3.1 what we can
      • Add @noextend = etc according to DSDP/TM/Code = Ownership table;
      • Update the New&Noteworthy (Martin = will send a separate E-Mail)
      • Bug fixes, cleanup, unittests =
    • DaveD: Test initial install of RC2 from = Ganymede (CDT, EMF dependencies!); Test JEE package (when available as = RC3); Prioritize bug 235221; Commit bug 234215; Prepare EFS Userdocs along the lines = of TM and RSE FAQ#Why is the = Outline View empty when editing a remote PHP or C file?
    • =
    • DaveM: Commit bug 199596, bug 234038; File new bug for tableview issue; = work with Martin on bug 233461; bug 233480 - tell the team to use custom = newConnectionWizards extension
    • Xuan: Text = Import/Export; Look at bug 230917 Archive Handler Unittests
    • =
    • Martin: Run performance tests for bug 233461; Test 2.0->3.0 Update; Tell DaveD when = JEE RC3 is ready; Prepare I-build for bug 233461 when done; Update Project Plan; File = new bug for bug 165171; Critical EFS bugs; Finish new Releng = and tell DaveD; Get started on New&Noteworthy; Create an initial = 3.1 plan
    • Javier: Hi-PRI FTP BUGS
    • =
    • Michael: Terminal: Try to fix bug 185348, bug 204796
     

    Next Meeting =

    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --Boundary_(ID_R9Lt289YN5rht5nHIHrKRw) Content-id: Content-type: image/tiff; x-unix-mode=0666; name=pastedGraphic.tiff Content-transfer-encoding: base64 Content-disposition: inline; filename=pastedGraphic.tiff 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 --Boundary_(ID_R9Lt289YN5rht5nHIHrKRw) Content-id: Content-type: image/tiff; x-unix-mode=0666; name=pastedGraphic.tiff Content-transfer-encoding: base64 Content-disposition: inline; filename=pastedGraphic.tiff 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 --Boundary_(ID_R9Lt289YN5rht5nHIHrKRw)-- --Boundary_(ID_bkuw1AKsjw9Pxe4dM8sngg)-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 5 14:52:18 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9194250786 for ; Thu, 5 Jun 2008 14:52:16 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m55IqGRp011494 for ; Thu, 5 Jun 2008 11:52:16 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Jun 2008 11:52:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C8C73D.44402D8F" Subject: RE: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes Date: Thu, 5 Jun 2008 20:52:11 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes Thread-Index: AcjHL+s7atN058lSQweyzROo/Kyq+AADNmrA X-Priority: 1 Priority: Urgent Importance: high References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jun 2008 18:52:14.0944 (UTC) FILETIME=[45498E00:01C8C73D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 18:52:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C73D.44402D8F Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C8C73D.44402D8F" ------_=_NextPart_002_01C8C73D.44402D8F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks a lot, Dave! =20 Could you check whether RemoteCDT and Discovery actually work? A simple check for dependencies should suffice: 1.) Run > Debug... > New Configuration of type "C/C++ Remote Application" 2.) File > New > Other > Remote Systems > New Connection : Type Discovery Check that the wizards appear and can be operated. =20 Also, could you please download a recent JEE package and see how RSE behaves in it. I do think that an RC2 version is sufficient: http://www.eclipse.org/downloads/packages/ JEE is the first package, and most popular with 1221 downloads! =20 Also, please let me know on what Platform you worked. I'm seeing issues with P2 on Linux-GTK... =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 05, 2008 7:16 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes Importance: High =09 =09 I have tested the "RC2" install from Ganymede.=20 Downloaded RC3 platform. Help -> Software Updates... -> Available Software - > Ganymede Update Site Select RSE SDK, install, restart -> RSE SDK successfully installed Help -> Software Updates... -> Available Software - > Ganymede Update Site Select RSE CDT Launcher, install, restart -> CDT prerequisites installed=20 Note: no CDT features appear in the "installed software" list, but the plugins show up in PDE's plugins view =20 Help -> Software Updates... -> Available Software - > Ganymede Update Site Select RSE Discover, install, restart -> EMF prerequisites installed=20 Note: no EMF features appear in the "installed software" list, but the plugins show up in PDE's plugins view =20 On Jun 5, 2008, at 11:40 AM, Oberhuber, Martin wrote: Hi all, =20 Notes of the committer meeting we just had are now online:=20 =09 http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Jun-2008=20 Action Items=20 * Everyone:=20 * Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 what we can=20 * Add @noextend etc according to=20 DSDP/TM/Code Ownership table;=20 * Update the New&Noteworthy (Martin will send a separate E-Mail)=20 * Bug fixes, cleanup, unittests=20 * DaveD: Test initial install of RC2 from Ganymede (CDT, EMF dependencies!); Test JEE package (when available as RC3); Prioritize bug 235221 ; Commit bug 234215 ; = Prepare EFS Userdocs along the lines of TM and RSE FAQ#Why is the Outline View empty when editing a remote PHP or C file? =20 * DaveM: Commit bug 199596 , bug 234038 ; File new bug for tableview issue; work with Martin on bug 233461 ; bug 233480 - tell the = team to use custom newConnectionWizards extension=20 * Xuan: Text Import/Export; Look at bug 230917 Archive = Handler Unittests=20 * Martin: Run performance tests for bug 233461 ; Test 2.0->3.0 Update; Tell DaveD when JEE RC3 is ready; Prepare I-build for bug 233461 when done; Update Project Plan; File new bug for bug 165171 ; Critical EFS bugs; Finish new Releng and tell DaveD; Get started on New&Noteworthy; Create an initial 3.1 plan=20 * Javier: Hi-PRI FTP BUGS=20 * Michael: Terminal: Try to fix bug 185348 , bug 204796 =20 =20 =09 Next Meeting=20 * DSDP/TM/Committer Phone Meeting 9-Jun-2008 (4 days) at 1600 UTC / 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 Salzburg =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 ------_=_NextPart_002_01C8C73D.44402D8F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Thanks a lot, Dave!
     
    Could you check whether RemoteCDT and Discovery = actually work?
    A simple check for dependencies should=20 suffice:
       1.) Run > Debug... > New = Configuration=20 of type "C/C++ Remote Application"
       2.) File > New > Other > = Remote=20 Systems > New Connection : Type Discovery
    Check that the wizards appear and can be=20 operated.
     
    Also, could you please download a recent JEE = package and=20 see how
    RSE behaves in it. I do think that an RC2 = version is=20 sufficient:
       http://www.eclipse.or= g/downloads/packages/
    JEE is the first package, and most popular with = 1221=20 downloads!
     
    Also, please let me know on what Platform you = worked. I'm=20 seeing
    issues with P2 on = Linux-GTK...
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 Dykstal
    Sent: Thursday, June 05, 2008 7:16 PM
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = 5-Jun TM=20 Committer Meeting Notes
    Importance: = High

    I have tested the "RC2" install from Ganymede.

    Downloaded RC3 platform.

    Help -> Software Updates... -> Available Software - > = Ganymede=20 Update Site
    Select RSE SDK, install, restart -> RSE SDK successfully=20 installed

    Help -> Software Updates... -> Available Software - > = Ganymede=20 Update Site
    Select RSE CDT Launcher, install, restart ->=20 CDT prerequisites installed 
    Note: no CDT features appear in the "installed software" list, = but the=20 plugins show up in PDE's plugins view

    Help -> Software Updates... -> Available Software - > = Ganymede=20 Update Site
    Select RSE Discover, install, restart -> EMF=20 prerequisites installed 
    Note: no EMF features appear in the "installed software" list, = but the=20 plugins show up in PDE's plugins view


    On Jun 5, 2008, at 11:40 AM, Oberhuber, Martin wrote:

    Hi = all,
     
    Notes of=20 the committer meeting we just had are now online: 
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Jun-2008=  

    Action Items

    • Everyone:=20
      • Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 = what we=20 can=20
      • Add @noextend etc according to DSDP/TM/Code=20 Ownership table;=20
      • Update the New&Noteworthy (Martin will send a separate = E-Mail)=20
      • Bug fixes, cleanup, unittests
    • DaveD: Test initial install of RC2 from Ganymede (CDT, = EMF=20 dependencies!); Test JEE package (when available as RC3); = Prioritize bug 235221; Commit bug 234215; Prepare EFS Userdocs along the = lines of TM=20 and RSE FAQ#Why is the Outline View empty when editing a remote = PHP or C=20 file?=20
    • DaveM: Commit bug 199596, bug 234038; File new bug for tableview issue; = work with=20 Martin on bug 233461; bug 233480 - tell the team to use custom=20 newConnectionWizards extension=20
    • Xuan: Text Import/Export; Look at bug 230917 Archive Handler Unittests=20
    • Martin: Run performance tests for bug 233461; Test 2.0->3.0 Update; Tell DaveD = when JEE=20 RC3 is ready; Prepare I-build for bug 233461 when done; Update Project Plan; File = new bug=20 for bug 165171; Critical EFS bugs; Finish new = Releng and tell=20 DaveD; Get started on New&Noteworthy; Create an initial 3.1 = plan=20
    • Javier: Hi-PRI FTP BUGS=20
    • Michael: Terminal: Try to fix bug 185348, bug 204796
     

    Next Meeting

    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    =
     
    _______________________________________________dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

    <= /DIV>
    ------_=_NextPart_002_01C8C73D.44402D8F-- ------_=_NextPart_001_01C8C73D.44402D8F Content-Type: image/tiff; name="pastedGraphic.tiff" Content-Transfer-Encoding: base64 Content-ID: <539394818@05062008-15D7> Content-Description: pastedGraphic.tiff Content-Location: pastedGraphic.tiff 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 ------_=_NextPart_001_01C8C73D.44402D8F Content-Type: image/tiff; name="pastedGraphic.tiff" Content-Transfer-Encoding: base64 Content-ID: <539394818@05062008-15DE> Content-Description: pastedGraphic.tiff Content-Location: pastedGraphic.tiff-1 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 ------_=_NextPart_001_01C8C73D.44402D8F-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Thu Jun 5 15:32:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 707CE508E3 for ; Thu, 5 Jun 2008 15:32:04 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 5 Jun 2008 15:32:04 -0400 (EDT) Subject: [dsdp-tm-dev] Commit rights for Doug Gaff have been expired X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 19:32:04 -0000 dsdp.tm Committers, Martin Oberhuber has expired the commit rights for Doug Gaff (dgaff). The reason for this change is: Doug was automatically added as a TM committer when the project was created, because he's serving as PMC lead. In reality, however, Doug never acted as a TM committer, and our project is now mature enough to manage things ourselves. After talking to him, I'm marking him as inactive. From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Thu Jun 5 16:54:35 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.64]) by mail.eclipse.org (Postfix) with SMTP id 3B58A3E4E7 for ; Thu, 5 Jun 2008 16:54:34 -0400 (EDT) Received: from asmtp015.mac.com (asmtp015-bge351000 [10.150.69.78]) by smtpoutm.mac.com (Xserve/smtpout001/MantshX 4.0) with ESMTP id m55KsYnW001704 for ; Thu, 5 Jun 2008 13:54:34 -0700 (PDT) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_SQ/vD5J6DPbjMJS0GfdZ+w)" Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp015.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 05 Jun 2008 13:54:34 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes X-Priority: 1 Date: Thu, 05 Jun 2008 15:54:28 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 20:54:36 -0000 --Boundary_(ID_SQ/vD5J6DPbjMJS0GfdZ+w) Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-transfer-encoding: 7BIT The JEE package contains a working copy of RSE runtimes. - Dave On Jun 5, 2008, at 1:52 PM, Oberhuber, Martin wrote: > Thanks a lot, Dave! > > Could you check whether RemoteCDT and Discovery actually work? > A simple check for dependencies should suffice: > 1.) Run > Debug... > New Configuration of type "C/C++ Remote > Application" > 2.) File > New > Other > Remote Systems > New Connection : Type > Discovery > Check that the wizards appear and can be operated. > > Also, could you please download a recent JEE package and see how > RSE behaves in it. I do think that an RC2 version is sufficient: > http://www.eclipse.org/downloads/packages/ > JEE is the first package, and most popular with 1221 downloads! > > Also, please let me know on what Platform you worked. I'm seeing > issues with P2 on Linux-GTK... > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > ] On Behalf Of David Dykstal > Sent: Thursday, June 05, 2008 7:16 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes > Importance: High > > I have tested the "RC2" install from Ganymede. > > Downloaded RC3 platform. > > Help -> Software Updates... -> Available Software - > Ganymede > Update Site > Select RSE SDK, install, restart -> RSE SDK successfully installed > > Help -> Software Updates... -> Available Software - > Ganymede > Update Site > Select RSE CDT Launcher, install, restart -> CDT prerequisites > installed > Note: no CDT features appear in the "installed software" list, but > the plugins show up in PDE's plugins view > > > Help -> Software Updates... -> Available Software - > Ganymede > Update Site > Select RSE Discover, install, restart -> EMF prerequisites installed > Note: no EMF features appear in the "installed software" list, but > the plugins show up in PDE's plugins view > > > > On Jun 5, 2008, at 11:40 AM, Oberhuber, Martin wrote: > >> Hi all, >> >> Notes of the committer meeting we just had are now online: >> http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Jun-2008 >> Action Items >> >> Everyone: >> Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 what >> we can >> Add @noextend etc according to DSDP/TM/Code Ownership table; >> Update the New&Noteworthy (Martin will send a separate E-Mail) >> Bug fixes, cleanup, unittests >> DaveD: Test initial install of RC2 from Ganymede (CDT, EMF >> dependencies!); Test JEE package (when available as RC3); >> Prioritize bug 235221; Commit bug 234215; Prepare EFS Userdocs >> along the lines of TM and RSE FAQ#Why is the Outline View empty >> when editing a remote PHP or C file? >> DaveM: Commit bug 199596, bug 234038; File new bug for tableview >> issue; work with Martin on bug 233461; bug 233480 - tell the team >> to use custom newConnectionWizards extension >> Xuan: Text Import/Export; Look at bug 230917 Archive Handler >> Unittests >> Martin: Run performance tests for bug 233461; Test 2.0->3.0 Update; >> Tell DaveD when JEE RC3 is ready; Prepare I-build for bug 233461 >> when done; Update Project Plan; File new bug for bug 165171; >> Critical EFS bugs; Finish new Releng and tell DaveD; Get started on >> New&Noteworthy; Create an initial 3.1 plan >> Javier: Hi-PRI FTP BUGS >> Michael: Terminal: Try to fix bug 185348, bug 204796 >> >> Next Meeting >> >> DSDP/TM/Committer Phone Meeting 9-Jun-2008 (4 days) at 1600 UTC / >> 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 Salzburg >> Cheers, >> -- >> Martin Oberhuber, Senior Member of Technical Staff, Wind River >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_SQ/vD5J6DPbjMJS0GfdZ+w) Content-type: text/html; charset=US-ASCII Content-transfer-encoding: quoted-printable The JEE package contains a = working copy of RSE runtimes.
    - Dave

    On Jun = 5, 2008, at 1:52 PM, Oberhuber, Martin wrote:

    Thanks a lot, Dave!
    =
     
    =
    Could you check whether = RemoteCDT and Discovery actually work?
    A simple check for = dependencies should suffice:
       1.) Run > Debug... > New = Configuration of type "C/C++ Remote Application"
    =
       2.) File > New = > Other > Remote Systems > New Connection : Type = Discovery
    Check that the wizards appear and can be = operated.
     
    Also, could you please download a recent = JEE package and see how
    RSE behaves in it. I do think that an RC2 = version is sufficient:
    JEE is the first package, and most popular = with 1221 downloads!
     
    Also, please let me know on what Platform = you worked. I'm seeing
    issues with P2 on = Linux-GTK...
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     

    =
    =
    From: dsdp-tm-dev-bounces@eclips= e.org [mailto:dsdp-tm-dev-bounces= @eclipse.org] On Behalf Of David Dykstal
    Sent: = Thursday, June 05, 2008 7:16 PM
    To: Target Management = developer discussions
    Subject: Re: [dsdp-tm-dev] 5-Jun TM = Committer Meeting Notes
    Importance: High

    =
    I have tested the "RC2" install from Ganymede. =

    Downloaded RC3 platform.

    =
    Help -> Software Updates... -> Available Software - > Ganymede = Update Site
    Select RSE SDK, install, restart -> RSE SDK = successfully installed

    Help -> = Software Updates... -> Available Software - > Ganymede Update = Site
    Select RSE CDT Launcher, install, restart -> = CDT prerequisites installed 
    Note: no CDT = features appear in the "installed software" list, but the plugins show = up in PDE's plugins view
    =
    <pastedGraphic.tiff>

    =
    Help -> Software Updates... -> Available Software - > Ganymede = Update Site
    Select RSE Discover, install, restart -> EMF = prerequisites installed 
    Note: no EMF features = appear in the "installed software" list, but the plugins show up in = PDE's plugins view
    =
    <pastedGraphic.tiff>

    =

    On Jun 5, 2008, at 11:40 AM, Oberhuber, Martin = wrote:

    Hi all,
     
    Notes = of the committer meeting we just had are now online: 
    =

    Action Items

      =
    • Everyone:
      • Triage 3.0 and earlier = assigned bugs and move to 3.0.1 / 3.1 what we can =
      • Add @noextend etc according to DSDP/TM/Code = Ownership table;
      • Update the New&Noteworthy = (Martin will send a separate E-Mail)
      • Bug fixes, = cleanup, unittests
    • DaveD: Test initial = install of RC2 from Ganymede (CDT, EMF dependencies!); Test JEE = package (when available as RC3); Prioritize bug 235221; Commit bug 234215; Prepare EFS Userdocs along the lines of = TM and RSE FAQ#Why is = the Outline View empty when editing a remote PHP or C file? =
    • DaveM: Commit bug 199596, bug 234038; File new bug for tableview issue; work = with Martin on bug 233461; bug 233480 - tell the team to use custom = newConnectionWizards extension
    • Xuan: Text = Import/Export; Look at bug 230917 Archive Handler Unittests =
    • Martin: Run performance tests for bug 233461; Test 2.0->3.0 Update; Tell DaveD when = JEE RC3 is ready; Prepare I-build for bug 233461 when done; Update Project Plan; File new = bug for bug 165171; Critical EFS bugs; Finish new Releng = and tell DaveD; Get started on New&Noteworthy; Create an = initial 3.1 plan
    • Javier: Hi-PRI FTP BUGS =
    • Michael: Terminal: Try to fix bug 185348, bug 204796
     

    Next = Meeting

    Cheers,
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind= River
    Target Management = Project Lead, DSDP PMC Member
     
    =
     
    _______________________________________________
    = dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev

    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --Boundary_(ID_SQ/vD5J6DPbjMJS0GfdZ+w)-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Thu Jun 5 16:55:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.76]) by mail.eclipse.org (Postfix) with SMTP id 2D62A50990 for ; Thu, 5 Jun 2008 16:55:03 -0400 (EDT) Received: from asmtp015.mac.com (asmtp015-bge351000 [10.150.69.78]) by smtpoutm.mac.com (Xserve/smtpout013/MantshX 4.0) with ESMTP id m55Kt2S1006410 for ; Thu, 5 Jun 2008 13:55:02 -0700 (PDT) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_zgpDRVK3M1+E7wmONIMR1w)" Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp015.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 05 Jun 2008 13:55:02 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes X-Priority: 1 Date: Thu, 05 Jun 2008 15:54:57 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 20:55:05 -0000 --Boundary_(ID_zgpDRVK3M1+E7wmONIMR1w) Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-transfer-encoding: 7BIT The discovery wizards do appear to work and I can create a remote CDT launch config. So it looks like we are OK with the software update mechanisms at least on Mac OS X. -- Dave On Jun 5, 2008, at 1:52 PM, Oberhuber, Martin wrote: > Thanks a lot, Dave! > > Could you check whether RemoteCDT and Discovery actually work? > A simple check for dependencies should suffice: > 1.) Run > Debug... > New Configuration of type "C/C++ Remote > Application" > 2.) File > New > Other > Remote Systems > New Connection : Type > Discovery > Check that the wizards appear and can be operated. > > Also, could you please download a recent JEE package and see how > RSE behaves in it. I do think that an RC2 version is sufficient: > http://www.eclipse.org/downloads/packages/ > JEE is the first package, and most popular with 1221 downloads! > > Also, please let me know on what Platform you worked. I'm seeing > issues with P2 on Linux-GTK... > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > ] On Behalf Of David Dykstal > Sent: Thursday, June 05, 2008 7:16 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes > Importance: High > > I have tested the "RC2" install from Ganymede. > > Downloaded RC3 platform. > > Help -> Software Updates... -> Available Software - > Ganymede > Update Site > Select RSE SDK, install, restart -> RSE SDK successfully installed > > Help -> Software Updates... -> Available Software - > Ganymede > Update Site > Select RSE CDT Launcher, install, restart -> CDT prerequisites > installed > Note: no CDT features appear in the "installed software" list, but > the plugins show up in PDE's plugins view > > > Help -> Software Updates... -> Available Software - > Ganymede > Update Site > Select RSE Discover, install, restart -> EMF prerequisites installed > Note: no EMF features appear in the "installed software" list, but > the plugins show up in PDE's plugins view > > > > On Jun 5, 2008, at 11:40 AM, Oberhuber, Martin wrote: > >> Hi all, >> >> Notes of the committer meeting we just had are now online: >> http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Jun-2008 >> Action Items >> >> Everyone: >> Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 what >> we can >> Add @noextend etc according to DSDP/TM/Code Ownership table; >> Update the New&Noteworthy (Martin will send a separate E-Mail) >> Bug fixes, cleanup, unittests >> DaveD: Test initial install of RC2 from Ganymede (CDT, EMF >> dependencies!); Test JEE package (when available as RC3); >> Prioritize bug 235221; Commit bug 234215; Prepare EFS Userdocs >> along the lines of TM and RSE FAQ#Why is the Outline View empty >> when editing a remote PHP or C file? >> DaveM: Commit bug 199596, bug 234038; File new bug for tableview >> issue; work with Martin on bug 233461; bug 233480 - tell the team >> to use custom newConnectionWizards extension >> Xuan: Text Import/Export; Look at bug 230917 Archive Handler >> Unittests >> Martin: Run performance tests for bug 233461; Test 2.0->3.0 Update; >> Tell DaveD when JEE RC3 is ready; Prepare I-build for bug 233461 >> when done; Update Project Plan; File new bug for bug 165171; >> Critical EFS bugs; Finish new Releng and tell DaveD; Get started on >> New&Noteworthy; Create an initial 3.1 plan >> Javier: Hi-PRI FTP BUGS >> Michael: Terminal: Try to fix bug 185348, bug 204796 >> >> Next Meeting >> >> DSDP/TM/Committer Phone Meeting 9-Jun-2008 (4 days) at 1600 UTC / >> 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 Salzburg >> Cheers, >> -- >> Martin Oberhuber, Senior Member of Technical Staff, Wind River >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_zgpDRVK3M1+E7wmONIMR1w) Content-type: text/html; charset=US-ASCII Content-transfer-encoding: quoted-printable The discovery wizards do appear = to work and I can create a remote CDT launch config. So it looks like we = are OK with the software update mechanisms at least on Mac OS X.
    -- = Dave

    On Jun 5, 2008, at 1:52 PM, Oberhuber, = Martin wrote:

    Thanks a lot, Dave!
    =
     
    =
    Could you check whether = RemoteCDT and Discovery actually work?
    A simple check for = dependencies should suffice:
       1.) Run > Debug... > New = Configuration of type "C/C++ Remote Application"
    =
       2.) File > New = > Other > Remote Systems > New Connection : Type = Discovery
    Check that the wizards appear and can be = operated.
     
    Also, could you please download a recent = JEE package and see how
    RSE behaves in it. I do think that an RC2 = version is sufficient:
    JEE is the first package, and most popular = with 1221 downloads!
     
    Also, please let me know on what Platform = you worked. I'm seeing
    issues with P2 on = Linux-GTK...
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     

    =
    =
    From: dsdp-tm-dev-bounces@eclips= e.org [mailto:dsdp-tm-dev-bounces= @eclipse.org] On Behalf Of David Dykstal
    Sent: = Thursday, June 05, 2008 7:16 PM
    To: Target Management = developer discussions
    Subject: Re: [dsdp-tm-dev] 5-Jun TM = Committer Meeting Notes
    Importance: High

    =
    I have tested the "RC2" install from Ganymede. =

    Downloaded RC3 platform.

    =
    Help -> Software Updates... -> Available Software - > Ganymede = Update Site
    Select RSE SDK, install, restart -> RSE SDK = successfully installed

    Help -> = Software Updates... -> Available Software - > Ganymede Update = Site
    Select RSE CDT Launcher, install, restart -> = CDT prerequisites installed 
    Note: no CDT = features appear in the "installed software" list, but the plugins show = up in PDE's plugins view
    =
    <pastedGraphic.tiff>

    =
    Help -> Software Updates... -> Available Software - > Ganymede = Update Site
    Select RSE Discover, install, restart -> EMF = prerequisites installed 
    Note: no EMF features = appear in the "installed software" list, but the plugins show up in = PDE's plugins view
    =
    <pastedGraphic.tiff>

    =

    On Jun 5, 2008, at 11:40 AM, Oberhuber, Martin = wrote:

    Hi all,
     
    Notes = of the committer meeting we just had are now online: 
    =

    Action Items

      =
    • Everyone:
      • Triage 3.0 and earlier = assigned bugs and move to 3.0.1 / 3.1 what we can =
      • Add @noextend etc according to DSDP/TM/Code = Ownership table;
      • Update the New&Noteworthy = (Martin will send a separate E-Mail)
      • Bug fixes, = cleanup, unittests
    • DaveD: Test initial = install of RC2 from Ganymede (CDT, EMF dependencies!); Test JEE = package (when available as RC3); Prioritize bug 235221; Commit bug 234215; Prepare EFS Userdocs along the lines of = TM and RSE FAQ#Why is = the Outline View empty when editing a remote PHP or C file? =
    • DaveM: Commit bug 199596, bug 234038; File new bug for tableview issue; work = with Martin on bug 233461; bug 233480 - tell the team to use custom = newConnectionWizards extension
    • Xuan: Text = Import/Export; Look at bug 230917 Archive Handler Unittests =
    • Martin: Run performance tests for bug 233461; Test 2.0->3.0 Update; Tell DaveD when = JEE RC3 is ready; Prepare I-build for bug 233461 when done; Update Project Plan; File new = bug for bug 165171; Critical EFS bugs; Finish new Releng = and tell DaveD; Get started on New&Noteworthy; Create an = initial 3.1 plan
    • Javier: Hi-PRI FTP BUGS =
    • Michael: Terminal: Try to fix bug 185348, bug 204796
     

    Next = Meeting

    Cheers,
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind= River
    Target Management = Project Lead, DSDP PMC Member
     
    =
     
    _______________________________________________
    = dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev

    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --Boundary_(ID_zgpDRVK3M1+E7wmONIMR1w)-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Thu Jun 5 17:59:10 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.76]) by mail.eclipse.org (Postfix) with SMTP id 3194E3E4DE for ; Thu, 5 Jun 2008 17:59:09 -0400 (EDT) Received: from asmtp013.mac.com (asmtp013-bge351000 [10.150.69.76]) by smtpoutm.mac.com (Xserve/smtpout013/MantshX 4.0) with ESMTP id m55Lx9A6013444 for ; Thu, 5 Jun 2008 14:59:09 -0700 (PDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp013.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 05 Jun 2008 14:59:09 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions Date: Thu, 05 Jun 2008 16:59:08 -0500 X-Mailer: Apple Mail (2.924) Subject: [dsdp-tm-dev] EFS and RSE usage documentation for review X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 21:59:11 -0000 Committers -- I've written a short article on using RSE and EFS. Please check it for accuracy. I've placed it on http://homepage.mac.com/daviddykstal/OpenRSE/ Send comments to the mailing list as it's probably the quickest. Thanks. -- Dave From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 5 19:48:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C167650934 for ; Thu, 5 Jun 2008 19:48:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m55Nmtec007648 for ; Thu, 5 Jun 2008 16:48:55 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Jun 2008 16:48:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] EFS and RSE usage documentation for review Date: Fri, 6 Jun 2008 01:48:52 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] EFS and RSE usage documentation for review Thread-Index: AcjHV2neOT6h6f17RNynaLZk9bVHxwADq4HQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Jun 2008 23:48:55.0278 (UTC) FILETIME=[B71CF8E0:01C8C766] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 23:48:57 -0000 Very nice indeed! You're hitting the nail on the head. A very comprehensive, accurate, correct and useful summary. Would you want to add some hyperlinks for background information? A random collecton: http://wiki.eclipse.org/TM_and_RSE_FAQ#What_is_the_difference_between_RS E_IFileService_and_EFS.3F http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_use_a_remote_workspace_ over_SSH.3F http://wiki.eclipse.org/TM_and_RSE_FAQ#Why_is_the_Outline_View_empty_whe n_editing_a_remote_PHP_or_C_file.3F http://wiki.eclipse.org/EFS http://help.eclipse.org/help32/index.jsp?topic=3D/org.eclipse.platform.do= c .isv/porting/3.2/incompatibilities.html https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D112980#c1 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Thursday, June 05, 2008 11:59 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] EFS and RSE usage documentation for review >=20 > Committers -- >=20 > I've written a short article on using RSE and EFS. Please=20 > check it for =20 > accuracy. I've placed it on > http://homepage.mac.com/daviddykstal/OpenRSE/ >=20 > Send comments to the mailing list as it's probably the quickest. >=20 > Thanks. >=20 > -- Dave > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 5 20:06:36 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E3AAA3E515 for ; Thu, 5 Jun 2008 20:06:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5606Yu8015304 for ; Thu, 5 Jun 2008 17:06:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Jun 2008 17:06:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C769.2CB623FF" Subject: RE: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes Date: Fri, 6 Jun 2008 02:06:30 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes Thread-Index: AcjHTmZZLWZ4uZEiRYWufcYFiG3z1AAGpsZQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Jun 2008 00:06:34.0043 (UTC) FILETIME=[2E2FB0B0:01C8C769] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 00:06:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C769.2CB623FF Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks Dave. =20 Are the menu items, perspectives, icons etc. reasonable? Or is there any confusing duplication by what JEE considers as "Remote" vs. what we consider as "Remote" ? What about Preference Pages, New-Wizards, Import/Export Wizards, Key Commands... everything in order to that end? =20 Anything odd that you observe would be worth mentioning. Thanks! =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 05, 2008 10:54 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes Importance: High =09 =09 The JEE package contains a working copy of RSE runtimes.=20 - Dave On Jun 5, 2008, at 1:52 PM, Oberhuber, Martin wrote: Thanks a lot, Dave! =20 Could you check whether RemoteCDT and Discovery actually work? A simple check for dependencies should suffice: 1.) Run > Debug... > New Configuration of type "C/C++ Remote Application" 2.) File > New > Other > Remote Systems > New Connection : Type Discovery Check that the wizards appear and can be operated. =20 Also, could you please download a recent JEE package and see how RSE behaves in it. I do think that an RC2 version is sufficient: http://www.eclipse.org/downloads/packages/ JEE is the first package, and most popular with 1221 downloads! =20 Also, please let me know on what Platform you worked. I'm seeing issues with P2 on Linux-GTK... =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 05, 2008 7:16 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] 5-Jun TM Committer Meeting Notes Importance: High =09 =09 I have tested the "RC2" install from Ganymede.=20 Downloaded RC3 platform. Help -> Software Updates... -> Available Software - > Ganymede Update Site Select RSE SDK, install, restart -> RSE SDK successfully installed Help -> Software Updates... -> Available Software - > Ganymede Update Site Select RSE CDT Launcher, install, restart -> CDT prerequisites installed=20 Note: no CDT features appear in the "installed software" list, but the plugins show up in PDE's plugins view Help -> Software Updates... -> Available Software - > Ganymede Update Site Select RSE Discover, install, restart -> EMF prerequisites installed=20 Note: no EMF features appear in the "installed software" list, but the plugins show up in PDE's plugins view On Jun 5, 2008, at 11:40 AM, Oberhuber, Martin wrote: Hi all, =20 Notes of the committer meeting we just had are now online:=20 =09 http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Jun-2008=20 Action Items=20 * Everyone:=20 * Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 what we can=20 * Add @noextend etc according to DSDP/TM/Code Ownership table;=20 * Update the New&Noteworthy (Martin will send a separate E-Mail)=20 * Bug fixes, cleanup, unittests=20 * DaveD: Test initial install of RC2 from Ganymede (CDT, EMF dependencies!); Test JEE package (when available as RC3); Prioritize bug 235221 ; Commit bug 234215 ; = Prepare EFS Userdocs along the lines of TM and RSE FAQ#Why is the Outline View empty when editing a remote PHP or C file? =20 * DaveM: Commit bug 199596 , bug 234038 ; File new bug for tableview issue; work with Martin on bug 233461 ; bug 233480 - tell the = team to use custom newConnectionWizards extension=20 * Xuan: Text Import/Export; Look at bug 230917 Archive Handler Unittests=20 * Martin: Run performance tests for bug 233461 = ; Test 2.0->3.0 Update; Tell DaveD when JEE RC3 is ready; Prepare I-build for bug 233461 when done; Update Project Plan; File new bug for bug 165171 ; Critical EFS bugs; Finish new Releng and tell DaveD; Get started on New&Noteworthy; Create an initial 3.1 plan=20 * Javier: Hi-PRI FTP BUGS=20 * Michael: Terminal: Try to fix bug 185348 , = bug 204796 =20 =20 =09 Next Meeting=20 * DSDP/TM/Committer Phone Meeting 9-Jun-2008 (4 days) at 1600 UTC / 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 Salzburg =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =09 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 ------_=_NextPart_001_01C8C769.2CB623FF Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Thanks Dave.
     
    Are the menu items, perspectives, icons etc.=20 reasonable?
    Or is there any confusing duplication by what JEE=20 considers
    as "Remote" vs. what we consider as "Remote" ? = What=20 about
    Preference Pages, New-Wizards, Import/Export=20 Wizards,
    Key Commands... everything in order to that=20 end?
     
    Anything odd that you observe would be worth=20 mentioning.
    Thanks!
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 Dykstal
    Sent: Thursday, June 05, 2008 10:54 PM
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = 5-Jun TM=20 Committer Meeting Notes
    Importance: = High

    The JEE package contains a working copy of RSE runtimes.
    - Dave

    On Jun 5, 2008, at 1:52 PM, Oberhuber, Martin wrote:
    Thanks a lot, Dave!
     
    Could you check whether RemoteCDT and = Discovery=20 actually work?
    A simple check for dependencies should=20 suffice:
       1.) Run > Debug... > New = Configuration of type "C/C++ Remote Application"
       2.) File > New > Other = > Remote=20 Systems > New Connection : Type Discovery
    Check that the wizards appear and can be=20 operated.
     
    Also, could you please download a recent = JEE package=20 and see how
    RSE behaves in it. I do think that an RC2 = version is=20 sufficient:
       http://www.eclipse.or= g/downloads/packages/
    JEE is the first package, and most popular = with 1221=20 downloads!
     
    Also, please let me know on what Platform = you worked.=20 I'm seeing
    issues with P2 on = Linux-GTK...
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: dsdp-tm-dev-bounces@eclip= se.org=20 [mailto:dsdp-tm-dev-bounce= EFkJtj4e6Jq/Tb6g@XzQPvII7mdsgt6xg]=20 On Behalf Of David Dykstal
    Sent: Thursday, June = 05, 2008=20 7:16 PM
    To: Target Management developer=20 discussions
    Subject: Re: [dsdp-tm-dev] 5-Jun TM = Committer=20 Meeting Notes
    Importance: High

    I have tested the "RC2" install from Ganymede.=20

    Downloaded RC3 platform.

    Help -> Software Updates... -> Available Software - = >=20 Ganymede Update Site
    Select RSE SDK, install, restart -> RSE SDK successfully=20 installed

    Help -> Software Updates... -> Available Software - = >=20 Ganymede Update Site
    Select RSE CDT Launcher, install, restart ->=20 CDT prerequisites installed 
    Note: no CDT features appear in the "installed software" = list, but=20 the plugins show up in PDE's plugins view
    <pastedGraphic.tiff>

    Help -> Software Updates... -> Available Software - = >=20 Ganymede Update Site
    Select RSE Discover, install, restart -> EMF=20 prerequisites installed 
    Note: no EMF features appear in the "installed software" = list, but=20 the plugins show up in PDE's plugins view
    <pastedGraphic.tiff>


    On Jun 5, 2008, at 11:40 AM, Oberhuber, Martin wrote:

    Hi=20 all,
     
    Notes=20 of the committer meeting we just had are now online: 
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_5-Jun-2008=  

    Action Items

    • Everyone:=20
      • Triage 3.0 and earlier assigned bugs and move to 3.0.1 / = 3.1=20 what we can=20
      • Add @noextend etc according to DSDP/TM/Code=20 Ownership table;=20
      • Update the New&Noteworthy (Martin will send a = separate=20 E-Mail)=20
      • Bug fixes, cleanup, unittests
    • DaveD: Test initial install of RC2 from Ganymede = (CDT, EMF=20 dependencies!); Test JEE package (when available as RC3); = Prioritize=20 bug 235221; Commit bug 234215; Prepare EFS Userdocs along the = lines of=20 TM=20 and RSE FAQ#Why is the Outline View empty when editing a = remote PHP or=20 C file?=20
    • DaveM: Commit bug 199596, bug 234038; File new bug for tableview = issue; work=20 with Martin on bug 233461; bug 233480 - tell the team to use custom=20 newConnectionWizards extension=20
    • Xuan: Text Import/Export; Look at bug 230917 Archive Handler Unittests=20
    • Martin: Run performance tests for bug 233461; Test 2.0->3.0 Update; Tell = DaveD when=20 JEE RC3 is ready; Prepare I-build for bug 233461 when done; Update Project Plan; = File new=20 bug for bug 165171; Critical EFS bugs; Finish new = Releng and=20 tell DaveD; Get started on New&Noteworthy; Create an = initial 3.1=20 plan=20
    • Javier: Hi-PRI FTP BUGS=20
    • Michael: Terminal: Try to fix bug 185348, bug 204796
     

    Next Meeting

    Cheers,
    --
    Martin Oberhuber, Senior Member = of=20 Technical Staff, Wind=20 River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    =
     
    _______________________________________________dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

    <= /DIV>
    _______________________________________________dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

    <= /DIV> ------_=_NextPart_001_01C8C769.2CB623FF-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 5 21:59:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B86E84F99D for ; Thu, 5 Jun 2008 21:59:03 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m561x32X022768 for ; Thu, 5 Jun 2008 18:59:03 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Jun 2008 18:59:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C778.E3D18723" Date: Fri, 6 Jun 2008 03:58:59 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0RC3a respin Thread-Index: AcjFiP6cBGgbGQi/QbWAcZjE7gWvLgBFvr8QADYqawA= X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Jun 2008 01:59:02.0725 (UTC) FILETIME=[E4B6D750:01C8C778] Subject: [dsdp-tm-dev] TM 3.0RC3a respin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 01:59:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C778.E3D18723 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I've had to respin TM 3.0RC3a because of a problem with version=20 numbers that made RSE FTP unconsumable by P2 Installers: Details are on=20 * [235600] Downrev ftp, local, ssh, telnet features to 2.1.0;=20 =20 The build should appear in the next minutes on http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3a-2008060521 35/ =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Thursday, June 05, 2008 2:17 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] Next RC3 candidate -- please VERIFY! Importance: High Hi all,=20 the next TM 3.0RC3 candidate is building, and it got a LOT of changes since the last candidate. The build should soon appear here: =20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-20080604202 0/ There's a lot of changes: * [235626] Convert bundles to MessageBundle format;=20 * [234637] [dstore][efs] RSE EFS provider seems to truncate files; * [235471] DStoreHostFile.getParentPath() breaks API contract for Root files;=20 * [235600] Downrev ftp, local, ssh, telnet features to 2.1.0;=20 * [releng][cleanup] Fix @since tags according to API Tooling;=20 * [233435] SubSystem.resolveFilterStrings(*) does not prompt for a connection when the subsystem is not connected;=20 * [235360][ftp][ssh][local] Return proper "Root" IHostFile;=20 * [235477][ssh] SftpFileService.createFolder() fails for file named "a?*"=20 * [235463][ftp][dstore] Incorrect case sensitivity reported on windows-remote;=20 * [206843] [doc] Documentation refers to server.pl instead of server.sh ;=20 * [235363][api][breaking] IHostFileToRemoteFileAdapter methods should return AbstractRemoteFile;=20 * [234726][apidoc] Update IRemoteFile Javadocs;=20 * [235164] SystemView should allow to create filter in disconnected mode;=20 For completeness, here is again the list of changes that went into the S-3.0RC3-200806030915 candidate compared to RC2: * [234924] [ftp][dnd][Refresh] Copy/Paste file from Package Explorer doesn't refresh folder (=3D=3D[Bug 234941]);=20 * [234274][api] Launch Shell / Terminal commands menu placement and category;=20 * [235197][api] Unusable wizard after cancelling on first page;=20 * [234490][remotecdt] Launching with disconnected target fails=20 * [234721] [dnd] When dragging a file from windows file explorer into RSE, a refresh error is given;=20 * [227391][files] Saving file in Eclipse does not update remote file;=20 * Copyright Updates=20 * [234057] Wrong or missing model change event=20 * [232198] TVT34:TCT281: TVT FR - Apostrophe issue All changes have been reviewed, so the chances of breaking something are not too big; still, I'd really appreciate if somebody could verify the fixes with an actual build. Also, it's really important that we test all install scenarios. I'd like to assign names to these scenarios, please let me know if you can not look at these: 1. TM installed into Eclipse 3.4 dropins/ -- That's what we always do=20 2. TM as part of the JEE Package -- Kevin=20 3. TM installed from Update site -- Javier?=20 4. A TM 2.x installation updating to 3.0 -- Rado? Xuan? DaveD? Any takers?=20 5. TM installed into Eclipse 3.3. -- Anna? I'm leaving out myself and the Dave's since we're still super busy getting final fixes in. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Tuesday, June 03, 2008 4:49 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] First RC3 candidate Hi all, =20 A first TM 3.0RC3 candidate is available for testing and bug verification: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-20080603091 5/ =20 Build notes are not yet up to date, but compared to RC2 this has changed according to my records: * [234924] [ftp][dnd][Refresh] Copy/Paste file from Package Explorer doesn't refresh folder (=3D=3D[Bug 234941]);=20 * [234274][api] Launch Shell / Terminal commands menu placement and category;=20 * [235197][api] Unusable wizard after cancelling on first page;=20 * [234490][remotecdt] Launching with disconnected target fails=20 * [234721] [dnd] When dragging a file from windows file explorer into RSE, a refresh error is given;=20 * [227391][files] Saving file in Eclipse does not update remote file;=20 * Copyright Updates=20 * [234057] Wrong or missing model change event=20 * [232198] TVT34:TCT281: TVT FR - Apostrophe issue =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C778.E3D18723 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    I've had to respin TM 3.0RC3a because of a = problem with=20 version
    numbers that made RSE FTP unconsumable by P2=20 Installers:
    Details are on
  • [235600] = Downrev=20 ftp, local, ssh, telnet features to 2.1.0; =
  •  
    The build should appear in the next minutes = on
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3a= -200806052135/
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
    Sent: Thursday, June 05, 2008 2:17 AM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] Next = RC3=20 candidate -- please VERIFY!
    Importance: = High

    Hi all,=20

    the next=20 TM 3.0RC3 candidate is building, and it got a LOT of changes since the = last=20 candidate. The build should soon appear here:
       http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-2= 00806042020/
    There's=20 a lot of changes:

    • [235626] Convert bundles to = MessageBundle=20 format;=20
    • [234637] [dstore][efs] RSE EFS = provider=20 seems to truncate files;=20
    • [235471] = DStoreHostFile.getParentPath() breaks API=20 contract for Root files;=20
    • [235600] Downrev ftp, = local, ssh,=20 telnet features to 2.1.0;=20
    • [releng][cleanup] Fix @since = tags according=20 to API Tooling;
    • [233435] = SubSystem.resolveFilterStrings(*) does=20 not prompt for a connection when the subsystem is not = connected;=20
    • [235360][ftp][ssh][local] = Return proper=20 "Root" IHostFile;=20
    • [235477][ssh] = SftpFileService.createFolder() fails=20 for file named "a?*"=20
    • [235463][ftp][dstore] Incorrect = case=20 sensitivity reported on windows-remote;=20
    • [206843] [doc] Documentation refers to = server.pl instead of server.sh ;=20
    • [235363][api][breaking]=20 IHostFileToRemoteFileAdapter methods should return = AbstractRemoteFile;=20
    • [234726][apidoc] Update IRemoteFile=20 Javadocs;=20
    • [235164] SystemView should allow to = create filter=20 in disconnected mode;
    For = completeness,=20 here is again the list of changes that went into the = S-3.0RC3-200806030915=20 candidate compared to RC2:
    • [234924] [ftp][dnd][Refresh] Copy/Paste file from = Package=20 Explorer doesn't refresh folder = (=3D=3D[Bug=20 234941]);=20
    • [234274][api] Launch Shell / Terminal commands menu = placement=20 and category;=20
    • [235197][api] Unusable wizard after cancelling on = first=20 page;=20
    • [234490][remotecdt] Launching with disconnected = target=20 fails=20
    • [234721] [dnd] When dragging a file from windows = file=20 explorer into RSE, a refresh error is given;=20
    • [227391][files] Saving file in Eclipse does not = update remote=20 file;=20
    • Copyright Updates=20
    • [234057] Wrong or missing model change event =
    • [232198] TVT34:TCT281: TVT FR - Apostrophe=20 issue
    All = changes have=20 been reviewed, so the chances of breaking something are not too big; = still, I'd=20 really appreciate if somebody could verify the fixes with an actual = build. Also,=20 it's really important that we test all install scenarios. I'd like to = assign=20 names to these scenarios, please let me know if you can not look at=20 these:
    1. TM = installed into=20 Eclipse 3.4 dropins/ -- That's what we always do
    2. TM as = part of the=20 JEE Package -- Kevin=20
    3. TM = installed from=20 Update site -- Javier?
    4. A TM = 2.x=20 installation updating to 3.0 -- Rado? Xuan? DaveD? Any = takers?=20
    5. TM = installed into=20 Eclipse 3.3. -- Anna?
    I'm = leaving out=20 myself and the Dave's since we're still super busy getting final fixes=20 in.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
    Sent: Tuesday, June 03, 2008 4:49 PM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] First = RC3=20 candidate

    Hi=20 all,
     
    A = first TM 3.0RC3=20 candidate is available for testing and bug = verification:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC3-2= 00806030915/
     
    Build = notes are not=20 yet up to date, but compared to RC2 this has changed according to my=20 records:
    • [234924] [ftp][dnd][Refresh] Copy/Paste file from = Package=20 Explorer doesn't refresh folder = (=3D=3D[Bug=20 234941]);=20
    • [234274][api] Launch Shell / Terminal commands menu = placement=20 and category;=20
    • [235197][api] Unusable wizard after cancelling on = first=20 page;=20
    • [234490][remotecdt] Launching with disconnected = target=20 fails=20
    • [234721] [dnd] When dragging a file from windows = file=20 explorer into RSE, a refresh error is given;=20
    • [227391][files] Saving file in Eclipse does not = update remote=20 file;=20
    • Copyright Updates=20
    • [234057] Wrong or missing model change event =
    • [232198] TVT34:TCT281: TVT FR - Apostrophe=20 issue
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C778.E3D18723-- From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Fri Jun 6 03:03:58 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (unknown [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id CEB923E55F for ; Fri, 6 Jun 2008 03:03:56 -0400 (EDT) Received: (qmail 14461 invoked by uid 1009); 6 Jun 2008 07:03:49 -0000 Received: from 212.95.166.50 by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.384867 secs); 06 Jun 2008 07:03:49 -0000 Received: from unknown (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 6 Jun 2008 07:03:49 -0000 Message-ID: Date: Fri, 06 Jun 2008 10:02:54 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] EFS and RSE usage documentation for review References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 07:03:59 -0000 Very good article. What about adding some screenshots which show how to link remote folder to your project via EFS? I think this would be especially useful for the Eclipse newbies. You can also consider publishing/linking this on eclipse.dzone.com or on some blog aggregated on PlanetEclipse (Martin's or rseworld.blogspot.com) in order to hit bigger audience. Cheers, Rado David Dykstal wrote: > Committers -- > > I've written a short article on using RSE and EFS. Please check it for > accuracy. I've placed it on > http://homepage.mac.com/daviddykstal/OpenRSE/ > > Send comments to the mailing list as it's probably the quickest. > > Thanks. > > -- Dave > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Fri Jun 6 07:04:56 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id BCA943D721 for ; Fri, 6 Jun 2008 07:04:55 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m56B4vU5015237 for ; Fri, 6 Jun 2008 07:04:57 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m56B4uY5162866 for ; Fri, 6 Jun 2008 07:04:56 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m56B4uXL018593 for ; Fri, 6 Jun 2008 07:04:56 -0400 Received: from [9.67.217.240] (wecm-9-67-217-240.wecm.ibm.com [9.67.217.240]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m56B4ue6018578 for ; Fri, 6 Jun 2008 07:04:56 -0400 Message-Id: From: Greg Watson To: Target Management developer discussions In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v924) Subject: Re: [dsdp-tm-dev] EFS and RSE usage documentation for review Date: Fri, 6 Jun 2008 07:04:55 -0400 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 11:04:57 -0000 If you're interested, we've started to document some of the requirements for remote enabling CDT here: http://wiki.eclipse.org/PTP/designs/remote Also, when you say "lack of team support", is this because team is not EFS aware, or some other reason? Regards, Greg On Jun 5, 2008, at 5:59 PM, David Dykstal wrote: > Committers -- > > I've written a short article on using RSE and EFS. Please check it > for accuracy. I've placed it on > http://homepage.mac.com/daviddykstal/OpenRSE/ > > Send comments to the mailing list as it's probably the quickest. > > Thanks. > > -- Dave > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Fri Jun 6 07:48:51 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.69]) by mail.eclipse.org (Postfix) with SMTP id 7BEA83D427 for ; Fri, 6 Jun 2008 07:48:50 -0400 (EDT) Received: from asmtp013.mac.com (asmtp013-bge351000 [10.150.69.76]) by smtpoutm.mac.com (Xserve/smtpout006/MantshX 4.0) with ESMTP id m56BmoaE009865 for ; Fri, 6 Jun 2008 04:48:50 -0700 (PDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp013.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 04:48:50 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] EFS and RSE usage documentation for review Date: Fri, 06 Jun 2008 06:48:48 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 11:48:53 -0000 Greg -- No, from what I understand team support (and this actually may be the various team implementers) do not sync linked resources. Some team providers are highly integrated and could do this, others are loosely integrated (i.e. deal directly with the file system) and can't. I don't think it has anything to do with being EFS or not. Its just that EFS resources are typically linked. But to be fair I haven't done the experiments myself so I may be propagating a rumor. Has anyone had success in dealing with linked resources in a team-shared project? -- Dave On Jun 6, 2008, at 6:04 AM, Greg Watson wrote: > If you're interested, we've started to document some of the > requirements for remote enabling CDT here: http://wiki.eclipse.org/PTP/designs/remote > > Also, when you say "lack of team support", is this because team is > not EFS aware, or some other reason? > > Regards, > > Greg > > On Jun 5, 2008, at 5:59 PM, David Dykstal wrote: > >> Committers -- >> >> I've written a short article on using RSE and EFS. Please check it >> for accuracy. I've placed it on >> http://homepage.mac.com/daviddykstal/OpenRSE/ >> >> Send comments to the mailing list as it's probably the quickest. >> >> Thanks. >> >> -- Dave >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Fri Jun 6 07:52:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.81]) by mail.eclipse.org (Postfix) with SMTP id 61A6A3E633 for ; Fri, 6 Jun 2008 07:52:01 -0400 (EDT) Received: from asmtp013.mac.com (asmtp013-bge351000 [10.150.69.76]) by smtpoutm.mac.com (Xserve/smtpout018/MantshX 4.0) with ESMTP id m56Bq1K6025357 for ; Fri, 6 Jun 2008 04:52:01 -0700 (PDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp013.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 04:52:01 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] EFS and RSE usage documentation for review Date: Fri, 06 Jun 2008 06:52:00 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 11:52:03 -0000 Rado -- The intent is to include this in our help. I guess I should have been a little clearer on that :) I'm still thinking about screen shots. However, help is sometimes translated and sometimes screen shots are a problem there. I'll have to ask around. -- Dave On Jun 6, 2008, at 2:02 AM, Radoslav Gerganov wrote: > Very good article. What about adding some screenshots which show how > to link remote folder to your > project via EFS? I think this would be especially useful for the > Eclipse newbies. You can also > consider publishing/linking this on eclipse.dzone.com or on some > blog aggregated on PlanetEclipse > (Martin's or rseworld.blogspot.com) in order to hit bigger audience. > > Cheers, > Rado > > David Dykstal wrote: >> Committers -- >> >> I've written a short article on using RSE and EFS. Please check it >> for >> accuracy. I've placed it on >> http://homepage.mac.com/daviddykstal/OpenRSE/ >> >> Send comments to the mailing list as it's probably the quickest. >> >> Thanks. >> >> -- Dave >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From jGEufKGuKzXVEjA2@NWxUxqmKJBdCO6sQ Fri Jun 6 09:57:37 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e34.co.us.ibm.com (e34.co.us.ibm.com [32.97.110.152]) by mail.eclipse.org (Postfix) with SMTP id DB7961475C3 for ; Fri, 6 Jun 2008 09:57:36 -0400 (EDT) Received: from d03relay04.boulder.ibm.com (d03relay04.boulder.ibm.com [9.17.195.106]) by e34.co.us.ibm.com (8.13.8/8.13.8) with ESMTP id m56Dvar4009658 for ; Fri, 6 Jun 2008 09:57:36 -0400 Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d03relay04.boulder.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m56Dvaee074482 for ; Fri, 6 Jun 2008 07:57:36 -0600 Received: from d03av04.boulder.ibm.com (loopback [127.0.0.1]) by d03av04.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m56DvaQ9015356 for ; Fri, 6 Jun 2008 07:57:36 -0600 Received: from d03nm120.boulder.ibm.com (d03nm120.boulder.ibm.com [9.17.195.146]) by d03av04.boulder.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m56DvZ1Q015347 for ; Fri, 6 Jun 2008 07:57:35 -0600 In-Reply-To: To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 August 18, 2005 Message-ID: From: David Myers Date: Fri, 6 Jun 2008 09:57:34 -0400 X-MIMETrack: Serialize by Router on D03NM120/03/M/IBM(Release 8.0.1|February 07, 2008) at 06/06/2008 07:57:35, Serialize complete at 06/06/2008 07:57:35 Content-Type: multipart/alternative; boundary="=_alternative 004CB07C85257460_=" Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 35, Issue 11 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 13:57:38 -0000 This is a multipart message in MIME format. --=_alternative 004CB07C85257460_= Content-Type: text/plain; charset="US-ASCII" Greg/Dave: This is highly dependant on the team-provider as Dave indicates. I created a team provider that is EFS aware as I developed both the provider and the EFS-based project, but it was hackey and non-generic for all the team providers. The current suggestion from the team-provider component is for providers to actually **ignore** all the EFS resources in a project. From what I understand from the team-provider component they are coming up with scenarios for the next version of eclipse that make team-providers more EFS aware and better able to handle the situation in fiuture releases...but this does nothing for us in the current versions. Cheers, David Myers Rational Developer for System/z Product Line Manager Rational Developer for System/z (RDz) Software Engineer IBM SWG - Durham, NC Office: 919-254-8553 T/L - 444-8553 Email: jGEufKGuKzXVEjA2@NWxUxqmKJBdCO6sQ Message: 4 Date: Fri, 06 Jun 2008 06:48:48 -0500 From: David Dykstal Subject: Re: [dsdp-tm-dev] EFS and RSE usage documentation for review To: Target Management developer discussions Message-ID: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Greg -- No, from what I understand team support (and this actually may be the various team implementers) do not sync linked resources. Some team providers are highly integrated and could do this, others are loosely integrated (i.e. deal directly with the file system) and can't. I don't think it has anything to do with being EFS or not. Its just that EFS resources are typically linked. But to be fair I haven't done the experiments myself so I may be propagating a rumor. Has anyone had success in dealing with linked resources in a team-shared project? -- Dave On Jun 6, 2008, at 6:04 AM, Greg Watson wrote: > If you're interested, we've started to document some of the > requirements for remote enabling CDT here: http://wiki.eclipse.org/PTP/designs/remote > > Also, when you say "lack of team support", is this because team is > not EFS aware, or some other reason? > > Regards, > > Greg > > On Jun 5, 2008, at 5:59 PM, David Dykstal wrote: > >> Committers -- >> >> I've written a short article on using RSE and EFS. Please check it >> for accuracy. I've placed it on >> http://homepage.mac.com/daviddykstal/OpenRSE/ >> >> Send comments to the mailing list as it's probably the quickest. >> >> Thanks. >> >> -- Dave >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004CB07C85257460_= Content-Type: text/html; charset="US-ASCII"
    Greg/Dave:

      This is highly dependant on the team-provider as Dave indicates.  I created a team provider that is EFS aware as I developed both the provider and the EFS-based project, but it was hackey and non-generic for all the team providers.  The current suggestion from the team-provider component is for providers to actually **ignore** all the EFS resources in a project.  From what I understand from the team-provider component they are coming up with scenarios for the next version of eclipse that make team-providers more EFS aware and better able to handle the situation in fiuture releases...but this does nothing for us in the current versions.

    Cheers,

    David Myers
    Rational Developer for System/z Product Line Manager
    Rational Developer for System/z (RDz) Software Engineer

    IBM SWG - Durham, NC
    Office: 919-254-8553
    T/L - 444-8553
    Email: jGEufKGuKzXVEjA2@NWxUxqmKJBdCO6sQ

    Message: 4
    Date: Fri, 06 Jun 2008 06:48:48 -0500
    From: David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    Subject: Re: [dsdp-tm-dev] EFS and RSE usage documentation for review
    To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Message-ID: <eXLurfaRwbLTWMVC@qm5ZFj8GrIoBV1gT>
    Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes

    Greg --

    No, from what I understand team support (and this actually may be the  
    various team implementers) do not sync linked resources. Some team  
    providers are highly integrated and could do this, others are loosely  
    integrated (i.e. deal directly with the file system) and can't. I  
    don't think it has anything to do with being EFS or not. Its just that  
    EFS resources are typically linked.

    But to be fair I haven't done the experiments myself so I may be  
    propagating a rumor. Has anyone had success in dealing with linked  
    resources in a team-shared project?

    -- Dave

    On Jun 6, 2008, at 6:04 AM, Greg Watson wrote:

    > If you're interested, we've started to document some of the  
    > requirements for remote enabling CDT here: http://wiki.eclipse.org/PTP/designs/remote
    >
    > Also, when you say "lack of team support", is this because team is  
    > not EFS aware, or some other reason?
    >
    > Regards,
    >
    > Greg
    >
    > On Jun 5, 2008, at 5:59 PM, David Dykstal wrote:
    >
    >> Committers --
    >>
    >> I've written a short article on using RSE and EFS. Please check it  
    >> for accuracy. I've placed it on
    >> http://homepage.mac.com/daviddykstal/OpenRSE/
    >>
    >> Send comments to the mailing list as it's probably the quickest.
    >>
    >> Thanks.
    >>
    >> -- Dave
    >> _______________________________________________
    >> dsdp-tm-dev mailing list
    >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    >>
    >
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    --=_alternative 004CB07C85257460_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 6 14:45:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A2CEA1474E2 for ; Fri, 6 Jun 2008 14:45:02 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m56Ij0q5016088 for ; Fri, 6 Jun 2008 11:45:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Jun 2008 11:44:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C805.6B03BE4B" Date: Fri, 6 Jun 2008 20:44:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Getting rid of RSE SDK from Ganymede? Thread-Index: AcjIBWpDYirJQb8aTdGFaonsP4ufYA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Jun 2008 18:44:59.0538 (UTC) FILETIME=[6C2D9F20:01C8C805] Subject: [dsdp-tm-dev] Getting rid of RSE SDK from Ganymede? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 18:45:03 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C805.6B03BE4B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear TM Committers and Community, =20 quick round call: Should we remove the RSE SDK from Ganymede? =20 Ganymede is really mostly about tooling for users, so they'd typically rather have the RSE Runtime and avoid the added overhead for=20 downloading sources and developer docs. (SDK =3D=3D Runtime + Sources + ISV Docs, as a reminder). Only few projects ship their SDK's on=20 Ganymede along with the Runtime. =20 On the other hand, having sources available is of course helpful for diagnosing issues oneself (debugging, self hosting). But in my opinion, a person who'd want to do that can very easily get the SDK from our TM Site after the initial Ganymede install, if desired. =20 In my opinion, Ganymede should be the first-time-start package=20 for users (without SDK), and it should not hurt to select all of it. =20 Any other opinions? =20 Note that we already have some features that we do not ship on=20 Ganymede but on our project update site only: RSE-examples, RSE-wince, RSE-unittests. On Ganymede, we'd then have * RSE-Runtime * Remotecdt * Discovery * RSE-Useractions * RSE-terminals * TM-terminal Is that too much granularity? Should we define a special "Ganymede" feature that packs Useractions into the Runtime? Or pack the User actions right into the Runtime per default already? Or, have an=20 "RSE Ganymede Runtime" that =3D=3D RSE-Runtime + RSE-Userations +RSE-Terminals ? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C805.6B03BE4B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Dear = TM Committers=20 and Community,
     
    quick = round call:=20 Should we remove the RSE SDK from Ganymede?
     
    Ganymede is really=20 mostly about tooling for users, so they'd typically
    rather = have the RSE=20 Runtime and avoid the added overhead for
    downloading sources=20 and developer docs. (SDK =3D=3D Runtime + Sources
    + ISV = Docs, as a=20 reminder). Only few projects ship their SDK's on
    Ganymede along with=20 the Runtime.
     
    On the = other hand,=20 having sources available is of course helpful
    for = diagnosing=20 issues oneself (debugging, self hosting). But in my
    opinion, a person=20 who'd want to do that can very easily get the
    SDK = from our TM Site=20 after the initial Ganymede install, if desired.
     
    In my = opinion,=20 Ganymede should be the first-time-start package
    for = users (without=20 SDK), and it should not hurt to select all of it.
     
    Any = other=20 opinions?
     
    Note = that we already=20 have some features that we do not ship on
    Ganymede but on our=20 project update site only: RSE-examples,
    RSE-wince,=20 RSE-unittests. On Ganymede, we'd then have
    • RSE-Runtime
    • Remotecdt
    • Discovery
    • RSE-Useractions
    • RSE-terminals
    • TM-terminal
    Is = that too much=20 granularity? Should we define a special "Ganymede"
    feature that packs=20 Useractions into the Runtime? Or pack the User
    actions right into=20 the Runtime per default already? Or, have an
    "RSE = Ganymede=20 Runtime" that =3D=3D RSE-Runtime + RSE-Userations +RSE-Terminals=20 ?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C805.6B03BE4B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 6 14:52:17 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 17C893E647 for ; Fri, 6 Jun 2008 14:52:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m56IqD2B019263 for ; Fri, 6 Jun 2008 11:52:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Jun 2008 11:52:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C806.6D31DF62" Date: Fri, 6 Jun 2008 20:52:09 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Integrate RSE-Useractions with RSE-Runtime? Thread-Index: AcjIBmxqRgycXiNcSJWlfZmldVeOvg== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Jun 2008 18:52:12.0675 (UTC) FILETIME=[6E591530:01C8C806] Subject: [dsdp-tm-dev] Integrate RSE-Useractions with RSE-Runtime? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 18:52:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C806.6D31DF62 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I think we should integrate RSE-Useractions with RSE-Runtime in order to avoid requirement for a separate download. I really cannot think of any=20 argument why we shouldn't ship Useractions to our Runtime customers. =20 Now there are technically several options: 1. Plase useractions plugin into rse-runtime feature, getting rid of separate useractions feature 2. Add useractions feature as included feature into rse-runtime feature. 3. Create a new Wrapper feature for Ganymede that includes traditional RSE-Runtime and the Useractions-feature. Somehow I'm leaning most to (2) -- having a separate Useractions-feature allows usrers who assemble their RSE from Update Manager in a fine granular way to select or deselect Useractions. =20 Thoughts? =20 Please comment on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D236122 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C806.6D31DF62 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I = think we should=20 integrate RSE-Useractions with RSE-Runtime in order = to
    avoid = requirement=20 for a separate download. I really cannot think of any =
    argument why we=20 shouldn't ship Useractions to our Runtime customers.
     
    Now = there are=20 technically several options:
    1. Plase = useractions=20 plugin into rse-runtime feature, getting rid of separate useractions=20 feature
    2. Add = useractions=20 feature as included feature into rse-runtime = feature.
    3. Create a new=20 Wrapper feature for Ganymede that includes traditional RSE-Runtime and = the=20 Useractions-feature.
    Somehow I'm leaning=20 most to (2) -- having a separate Useractions-feature = allows
    usrers = who assemble=20 their RSE from Update Manager in a fine granular way = to
    select = or deselect=20 Useractions.
     
    Thoughts?
     
    Please = comment on https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D236122
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C806.6D31DF62-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Fri Jun 6 14:54:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.70]) by mail.eclipse.org (Postfix) with SMTP id 4C09050BA4 for ; Fri, 6 Jun 2008 14:54:40 -0400 (EDT) Received: from asmtp011-bge351000 (asmtp011-bge351000 [10.150.69.74]) by smtpoutm.mac.com (Xserve/smtpout007/MantshX 4.0) with ESMTP id m56Iseg8006590 for ; Fri, 6 Jun 2008 11:54:40 -0700 (PDT) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_9FC1V8pkMNmAarya/ENw/g)" Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp011.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 11:54:40 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] Getting rid of RSE SDK from Ganymede? X-Priority: 1 Date: Fri, 06 Jun 2008 13:54:36 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 18:54:41 -0000 --Boundary_(ID_9FC1V8pkMNmAarya/ENw/g) Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-transfer-encoding: 7BIT When you say "remove from Ganymede" you mean remove from the packages we provide to the Ganymede update site, correct? Thus, a user desiring the SDK would need to 1) get a platform (which includes the def of the Ganymede update site) 2) update to get the RSE runtime (which includes the def of the project update site) 3) update to get the SDK This is OK with me, but am I understanding it correctly? Since the SDK is available on the project site, I don't think it affect IBM's consumption of it. I'm pretty sure our scripts pull it directly off the project site. -- Dave On Jun 6, 2008, at 1:44 PM, Oberhuber, Martin wrote: > Dear TM Committers and Community, > > quick round call: Should we remove the RSE SDK from Ganymede? > > Ganymede is really mostly about tooling for users, so they'd typically > rather have the RSE Runtime and avoid the added overhead for > downloading sources and developer docs. (SDK == Runtime + Sources > + ISV Docs, as a reminder). Only few projects ship their SDK's on > Ganymede along with the Runtime. > > On the other hand, having sources available is of course helpful > for diagnosing issues oneself (debugging, self hosting). But in my > opinion, a person who'd want to do that can very easily get the > SDK from our TM Site after the initial Ganymede install, if desired. > > In my opinion, Ganymede should be the first-time-start package > for users (without SDK), and it should not hurt to select all of it. > > Any other opinions? > > Note that we already have some features that we do not ship on > Ganymede but on our project update site only: RSE-examples, > RSE-wince, RSE-unittests. On Ganymede, we'd then have > RSE-Runtime > Remotecdt > Discovery > RSE-Useractions > RSE-terminals > TM-terminal > Is that too much granularity? Should we define a special "Ganymede" > feature that packs Useractions into the Runtime? Or pack the User > actions right into the Runtime per default already? Or, have an > "RSE Ganymede Runtime" that == RSE-Runtime + RSE-Userations +RSE- > Terminals ? > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_9FC1V8pkMNmAarya/ENw/g) Content-type: text/html; charset=US-ASCII Content-transfer-encoding: quoted-printable When you say "remove from = Ganymede" you mean remove from the packages we provide to the Ganymede = update site, correct? Thus, a user desiring the SDK would need = to

    1) get a platform (which includes the def of the = Ganymede update site)
    2) update to get the RSE runtime (which = includes the def of the project update site)
    3) update to get = the SDK

    This is OK with me, but am I = understanding it correctly?

    Since the SDK is = available on the project site, I don't think it affect IBM's consumption = of it. I'm pretty sure our scripts pull it directly off the project = site.

    -- Dave

    On Jun 6, = 2008, at 1:44 PM, Oberhuber, Martin wrote:

    =
    Dear TM Committers and = Community,
     
    quick round = call: Should we remove the RSE SDK from Ganymede?
    =
     
    Ganymede is = really mostly about tooling for users, so they'd = typically
    rather have the RSE Runtime and avoid the = added overhead for
    downloading sources and = developer docs. (SDK =3D=3D Runtime + Sources
    =
    + = ISV Docs, as a reminder). Only few projects ship their SDK's = on
    Ganymede along with the = Runtime.
     
    On the = other hand, having sources available is of course = helpful
    for diagnosing issues oneself (debugging, = self hosting). But in my
    opinion, a person who'd = want to do that can very easily get the
    SDK from = our TM Site after the initial Ganymede install, if = desired.
     
    In my = opinion, Ganymede should be the first-time-start package =
    for users (without SDK), and it should not = hurt to select all of it.
     
    =
    Any other opinions?
    =
     
    Note that = we already have some features that we do not ship on =
    Ganymede but on our project update site = only: RSE-examples,
    RSE-wince, RSE-unittests. = On Ganymede, we'd then have
    • RSE-Runtime
    • Remotecdt
    • Discovery
    • RSE-Useractions
    • =
    • RSE-terminals
    • TM-terminal
    =
    Is= that too much granularity? Should we define a special = "Ganymede"
    feature that packs Useractions into the = Runtime? Or pack the User
    actions right into the = Runtime per default already? Or, have an
    "RSE = Ganymede Runtime" that =3D=3D RSE-Runtime + RSE-Userations = +RSE-Terminals ?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --Boundary_(ID_9FC1V8pkMNmAarya/ENw/g)-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 6 15:00:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CD3F93E65A for ; Fri, 6 Jun 2008 15:00:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m56J0iAx022694 for ; Fri, 6 Jun 2008 12:00:44 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Jun 2008 12:00:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C807.9DF14FF1" Date: Fri, 6 Jun 2008 21:00:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Integrate RSE-Terminals feature with RSE-Runtime feature Thread-Index: AcjIB50fvUt0YfESSNGuDZbjjWEhnw== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Jun 2008 19:00:43.0918 (UTC) FILETIME=[9F1292E0:01C8C807] Subject: [dsdp-tm-dev] Integrate RSE-Terminals feature with RSE-Runtime feature X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 19:00:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C807.9DF14FF1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I think we should integrate RSE-Terminals with RSE-Runtime in order to avoid requirement for a separate download and simplify the experience of our Open-Source-Only Ganymede Consumers. Now there are technically several options: (1) Plase RSE-terminals plugins into rse-runtime feature, getting rid of separate RSE-terminals feature -- NOT GOOD because of forced dependency (2) Add RSE-terminals feature as included feature into rse-runtime feature. (3) Create a new Wrapper feature for Ganymede that includes traditional RSE-Runtime and the RSE-terminals-feature. Now integrating RSE-Terminals is more of a challenge than integrating RSE-Useractions, because the Terminals-Feature is still in incubation; and because some products (IBM) have historically never wanted to get the Terminal into their products. This would speak in favor of (3) leaving existing RSE-Runtime / RSE-SDK features unchanged but creating a new Wrapper that includes RSE-Runtime and RSE-Terminals, especially for ganymede. On the other hand, one can argue that RSE-Runtime is rather loaded (with dstore, ssh, ftp, telnet, useractions, efs) already and a commercial product (Wind River Workbench for instance) doesn't pick all of them anyways, so they do not install RSE-Runtime into their product but rather install the individual fine-granular runtime features (we, for instance, do not include dstore in our product). If IBM did the same, then we could integrate RSE-Terminals into RSE-Runtime just like the Useractions, and avoid the need for another new wrapper feature, so that's what I'm personally most leaning to. Thoughts? Please comment on=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D236123 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8C807.9DF14FF1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    I think we should =
    integrate RSE-Terminals with RSE-Runtime in order to
    avoid requirement for a separate download and simplify the experience of =
    our
    Open-Source-Only Ganymede Consumers.
    
    Now there are technically several options:
    
    (1) Plase RSE-terminals plugins into rse-runtime feature, getting rid of =
    
        separate RSE-terminals feature -- NOT GOOD because of forced =
    dependency
    (2) Add RSE-terminals feature as included feature into rse-runtime =
    feature.
    (3) Create a new Wrapper feature for Ganymede that includes traditional
        RSE-Runtime and the RSE-terminals-feature.
    
    Now integrating RSE-Terminals is more of a challenge than integrating
    RSE-Useractions, because the Terminals-Feature is still in incubation; =
    and
    because some products (IBM) have historically never wanted to get the =
    Terminal
    into their products.
    
    This would speak in favor of (3) leaving existing RSE-Runtime / RSE-SDK
    features unchanged but creating a new Wrapper that includes RSE-Runtime =
    and
    RSE-Terminals, especially for ganymede.
    
    On the other hand, one can argue that RSE-Runtime is rather loaded (with
    dstore, ssh, ftp, telnet, useractions, efs) already and a commercial =
    product
    (Wind River Workbench for instance) doesn't pick all of them anyways, so =
    they
    do not install RSE-Runtime into their product but rather install the =
    individual
    fine-granular runtime features (we, for instance, do not include dstore =
    in our
    product).
    
    If IBM did the same, then we could integrate RSE-Terminals into =
    RSE-Runtime
    just like the Useractions, and avoid the need for another new wrapper =
    feature,
    so that's what I'm personally most leaning to.
    
    Thoughts? Please comment on =
    
    https://b=
    ugs.eclipse.org/bugs/show_bug.cgi?id=3D236123
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8C807.9DF14FF1-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 6 15:18:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 995B73E4C6 for ; Fri, 6 Jun 2008 15:18:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m56JIdRN029674 for ; Fri, 6 Jun 2008 12:18:39 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Jun 2008 12:18:38 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C80A.1E60B5D5" Subject: RE: [dsdp-tm-dev] Getting rid of RSE SDK from Ganymede? Date: Fri, 6 Jun 2008 21:18:34 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Getting rid of RSE SDK from Ganymede? Thread-Index: AcjIBs9eRC9aw3+3QV2p6GmUmzMniAAAxyjA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Jun 2008 19:18:38.0479 (UTC) FILETIME=[1F8F91F0:01C8C80A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 19:18:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C80A.1E60B5D5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Correct, they would do what you say.=20 Or, get the RSE-SDK.zip from our download site. =20 IMHO, SDK Users are the integrators and extenders of RSE=20 (And not the users), and thus in most cases would use the download rather than the update site. =20 But if they want to use the update site, yes, they get Platform, then install RSE from the Ganymede site, then get RSE SDK from the The TM Update Site (which gets auto-configured as a known Repository once TM-Runtime is installed). =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Friday, June 06, 2008 8:55 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Getting rid of RSE SDK from Ganymede? Importance: High =09 =09 When you say "remove from Ganymede" you mean remove from the packages we provide to the Ganymede update site, correct? Thus, a user desiring the SDK would need to=20 1) get a platform (which includes the def of the Ganymede update site) 2) update to get the RSE runtime (which includes the def of the project update site) 3) update to get the SDK This is OK with me, but am I understanding it correctly? Since the SDK is available on the project site, I don't think it affect IBM's consumption of it. I'm pretty sure our scripts pull it directly off the project site. -- Dave On Jun 6, 2008, at 1:44 PM, Oberhuber, Martin wrote: Dear TM Committers and Community, =20 quick round call: Should we remove the RSE SDK from Ganymede? =20 Ganymede is really mostly about tooling for users, so they'd typically rather have the RSE Runtime and avoid the added overhead for=20 downloading sources and developer docs. (SDK =3D=3D Runtime + Sources + ISV Docs, as a reminder). Only few projects ship their SDK's on=20 Ganymede along with the Runtime. =20 On the other hand, having sources available is of course helpful for diagnosing issues oneself (debugging, self hosting). But in my opinion, a person who'd want to do that can very easily get the SDK from our TM Site after the initial Ganymede install, if desired. =20 In my opinion, Ganymede should be the first-time-start package=20 for users (without SDK), and it should not hurt to select all of it. =20 Any other opinions? =20 Note that we already have some features that we do not ship on=20 Ganymede but on our project update site only: RSE-examples, RSE-wince, RSE-unittests. On Ganymede, we'd then have * RSE-Runtime=20 * Remotecdt=20 * Discovery=20 * RSE-Useractions=20 * RSE-terminals=20 * TM-terminal Is that too much granularity? Should we define a special "Ganymede" feature that packs Useractions into the Runtime? Or pack the User actions right into the Runtime per default already? Or, have an=20 "RSE Ganymede Runtime" that =3D=3D RSE-Runtime + RSE-Userations +RSE-Terminals ? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 ------_=_NextPart_001_01C8C80A.1E60B5D5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Correct, they would do what you say. =
    Or, get the RSE-SDK.zip from our download=20 site.
     
    IMHO, SDK Users are the integrators and = extenders of RSE=20
    (And not the users), and thus in most cases = would use=20 the
    download rather than the update = site.
     
    But if they want to use the update site, yes, = they get=20 Platform,
    then install RSE from the Ganymede site, then = get RSE=20 SDK
    from the The TM Update Site (which gets=20 auto-configured
    as a known Repository once TM-Runtime is=20 installed).
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 Dykstal
    Sent: Friday, June 06, 2008 8:55 PM
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = Getting=20 rid of RSE SDK from Ganymede?
    Importance: = High

    When you say "remove from Ganymede" you mean remove from = the=20 packages we provide to the Ganymede update site, correct? Thus, a user = desiring the SDK would need to

    1) get a platform (which includes the def of the Ganymede update=20 site)
    2) update to get the RSE runtime (which includes the def of the = project=20 update site)
    3) update to get the SDK

    This is OK with me, but am I understanding it correctly?

    Since the SDK is available on the project site, I don't think it = affect=20 IBM's consumption of it. I'm pretty sure our scripts pull it directly = off the=20 project site.

    -- Dave

    On Jun 6, 2008, at 1:44 PM, Oberhuber, Martin wrote:
    Dear TM=20 Committers and Community,
     
    quick round=20 call: Should we remove the RSE SDK from = Ganymede?
     
    Ganymede is=20 really mostly about tooling for users, so they'd=20 typically
    rather have the=20 RSE Runtime and avoid the added overhead for
    downloading=20 sources and developer docs. (SDK =3D=3D Runtime + = Sources
    + = ISV Docs, as a=20 reminder). Only few projects ship their SDK's on =
    Ganymede along=20 with the Runtime.
     
    On = the other=20 hand, having sources available is of course = helpful
    for diagnosing=20 issues oneself (debugging, self hosting). But in = my
    opinion, a=20 person who'd want to do that can very easily get = the
    SDK from our TM=20 Site after the initial Ganymede install, if = desired.
     
    In = my opinion,=20 Ganymede should be the first-time-start package
    for users=20 (without SDK), and it should not hurt to select all of=20 it.
     
    Any other=20 opinions?
     
    Note that we=20 already have some features that we do not ship on =
    Ganymede but on=20 our project update site only: RSE-examples,
    RSE-wince,=20 RSE-unittests. On Ganymede, we'd then have
    • RSE-Runtime=20
    • Remotecdt=20
    • Discovery=20
    • RSE-Useractions=20
    • RSE-terminals=20
    • TM-terminal
    Is = that too much=20 granularity? Should we define a special = "Ganymede"
    feature that=20 packs Useractions into the Runtime? Or pack the = User
    actions right=20 into the Runtime per default already? Or, have an =
    "RSE Ganymede=20 Runtime" that =3D=3D RSE-Runtime + RSE-Userations +RSE-Terminals=20 ?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    =
     
    _______________________________________________dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

    <= /DIV>
    ------_=_NextPart_001_01C8C80A.1E60B5D5-- From Rpnj2fzLPR+5agk2@YHvLZjvCTR1Igv9U Fri Jun 6 15:33:59 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id E31631474E2 for ; Fri, 6 Jun 2008 15:33:56 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m56JXu8w027796 for ; Fri, 6 Jun 2008 15:33:56 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m56JXuIJ205736 for ; Fri, 6 Jun 2008 15:33:56 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m56JXu5o025499 for ; Fri, 6 Jun 2008 15:33:56 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m56JXtAB025472 for ; Fri, 6 Jun 2008 15:33:55 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] Getting rid of RSE SDK from Ganymede? To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Chris Recoskie Date: Fri, 6 Jun 2008 15:33:53 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at 06/06/2008 15:33:55 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFEF3DFF8AFF38f9e8a93df938690918c0ABBFEF3DFF8AFF3" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 19:33:59 -0000 --0__=0ABBFEF3DFF8AFF38f9e8a93df938690918c0ABBFEF3DFF8AFF3 Content-type: multipart/alternative; Boundary="1__=0ABBFEF3DFF8AFF38f9e8a93df938690918c0ABBFEF3DFF8AFF3" --1__=0ABBFEF3DFF8AFF38f9e8a93df938690918c0ABBFEF3DFF8AFF3 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Speaking as someone who is currently extending RSE, I generally get thi= ngs from CVS. Occasionally I grab the dstore runtime from the downloads pa= ge. I wouldn't go anywhere near the Ganymede update site for this stuff. My $0.02 is that you don't need the SDK on the update site. But then again, I'm a power user. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D Chris Recoskie Team Lead, IBM CDT Team IBM Toronto http://www.eclipse.org/cdt = "Oberhuber, = Martin" = "Target Management developer = Sent by: discussions" = dsdp-tm-dev-bounc = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = cc = Subj= ect 06/06/2008 03:18 RE: [dsdp-tm-dev] Getting rid of= PM RSE SDK from Ganymede? = = = Please respond to = Target Management = developer = discussions = = = = Correct, they would do what you say. Or, get the RSE-SDK.zip from our download site. IMHO, SDK Users are the integrators and extenders of RSE (And not the users), and thus in most cases would use the download rather than the update site. But if they want to use the update site, yes, they get Platform, then install RSE from the Ganymede site, then get RSE SDK from the The TM Update Site (which gets auto-configured as a known Repository once TM-Runtime is installed). Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Friday, June 06, 2008 8:55 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Getting rid of RSE SDK from Ganymede? Importance: High When you say "remove from Ganymede" you mean remove from the packages = we provide to the Ganymede update site, correct? Thus, a user desiring th= e SDK would need to 1) get a platform (which includes the def of the Ganymede update site)= 2) update to get the RSE runtime (which includes the def of the projec= t update site) 3) update to get the SDK This is OK with me, but am I understanding it correctly? Since the SDK is available on the project site, I don't think it affec= t IBM's consumption of it. I'm pretty sure our scripts pull it directly = off the project site. -- Dave On Jun 6, 2008, at 1:44 PM, Oberhuber, Martin wrote: Dear TM Committers and Community, quick round call: Should we remove the RSE SDK from Ganymede? Ganymede is really mostly about tooling for users, so they'd typically rather have the RSE Runtime and avoid the added overhead for downloading sources and developer docs. (SDK =3D=3D Runtime + So= urces + ISV Docs, as a reminder). Only few projects ship their SDK's o= n Ganymede along with the Runtime. On the other hand, having sources available is of course helpful= for diagnosing issues oneself (debugging, self hosting). But in = my opinion, a person who'd want to do that can very easily get the SDK from our TM Site after the initial Ganymede install, if desi= red. In my opinion, Ganymede should be the first-time-start package for users (without SDK), and it should not hurt to select all of= it. Any other opinions? Note that we already have some features that we do not ship on Ganymede but on our project update site only: RSE-examples, RSE-wince, RSE-unittests. On Ganymede, we'd then have RSE-Runtime Remotecdt Discovery RSE-Useractions RSE-terminals TM-terminal Is that too much granularity? Should we define a special "Ganyme= de" feature that packs Useractions into the Runtime? Or pack the Use= r actions right into the Runtime per default already? Or, have an "RSE Ganymede Runtime" that =3D=3D RSE-Runtime + RSE-Userations +RSE-Terminals ? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFEF3DFF8AFF38f9e8a93df938690918c0ABBFEF3DFF8AFF3 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Speaking as someone who is currently extending RSE, I generally get = things from CVS. Occasionally I grab the dstore runtime from the downl= oads page. I wouldn't go anywhere near the Ganymede update site for th= is stuff.

    My $0.02 is that you don't need the SDK on the update site. But then a= gain, I'm a power user.

    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D

    Chris Recoskie
    Team Lead, IBM CDT Team
    IBM Toronto
    http://www.eclipse.org/cdt
    3D"Inactive"= Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


    =
            "Oberhuber, Martin" <Martin.Oberhu= ttt6QUUGt40VCVIL@QdoDIVO2IbNTSwBe>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            06/06/2008 03:18 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    "Target Management developer discussions" &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    RE: [dsdp-tm-dev] Getting rid of RSE SDK from Ganymede= ?
    3D=3D""

    Correct, they would do what you = say.
    Or, get the RSE-SDK.zip from our= download site.

    IMHO, SDK Users are the integrat= ors and extenders of RSE
    (And not the users), and thus in= most cases would use the
    download rather than the update = site.

    But if they want to use the upda= te site, yes, they get Platform,
    then install RSE from the Ganyme= de site, then get RSE SDK
    from the The TM Update Site (whi= ch gets auto-configured
    as a known Repository once TM-Ru= ntime is installed).

    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff= ,
    Wind River
    Target Management Project Lead, = DSDP PMC Member
    http://www.eclipse.org/dsdp/tm




    F= rom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [= mailto:dsdp-tm-dev-b= CCnXQ4s86R1BzmO1@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal
    Sent:
    Friday, June 06, 2008 8:55 PM
    To:
    Target Management developer discus= sions
    Subject:
    Re: [dsdp-tm-dev] Getting rid= of RSE SDK from Ganymede?
    Importance:
    High

    When you say "remove from Ganymede" you mean= remove from the packages we provide to the Ganymede update site, corre= ct? Thus, a user desiring the SDK would need to

    1) get a platform (which includes the def of the Ganym= ede update site)
    2) update to get the RSE runtime (which includes the d= ef of the project update site)
    3) update to get the SDK

    This is OK with me, but am I understanding it correctl= y?

    Since the SDK is available on the project site, I don'= t think it affect IBM's consumption of it. I'm pretty sure our scripts = pull it directly off the project site.

    -- Dave

    On Jun 6, 2008, at 1:44 PM, Oberhuber, Martin wrote:
        Dear TM Committers and Community,

        quick round call: Should we remove the RSE SDK fro= m Ganymede?

        Ganymede is really mostly about tooling for users,= so they'd typically
        rather have the RSE Runtime and avoid the added ov= erhead for
        downloading sources and developer docs. (SDK =3D=3D= Runtime + Sources
        + ISV Docs, as a reminder). Only few projects ship= their SDK's on
        Ganymede along with the Runtime.

        On the other hand, having sources available is of = course helpful
        for diagnosing issues oneself (debugging, self hos= ting). But in my
        opinion, a person who'd want to do that can very e= asily get the
        SDK from our TM Site after the initial Ganymede in= stall, if desired.

        In my opinion, Ganymede should be the first-time-s= tart package
        for users (without SDK), and it should not hurt to= select all of it.

        Any other opinions?

        Note that we already have some features that we do= not ship on
        Ganymede but on our project update site only: RSE-= examples,
        RSE-wince, RSE-unittests. On Ganymede, we'd then h= ave
          • RSE-Runtime
          • Remotecdt
          • Discovery
          • RSE-Useractions
          • RSE-terminals
          • TM-terminal
        Is that too much granularity? Should we define a s= pecial "Ganymede"
        feature that packs Useractions into the Runtime? O= r pack the User
        actions right into the Runtime per default already= ? Or, have an
        "RSE Ganymede Runtime" that =3D=3D RSE-R= untime + RSE-Userations +RSE-Terminals ?

        Cheers,
        --
        Martin Oberhuber, Senior Member of Technical Staff= ,
        Wind River
        Target Management Project Lead, = DSDP PMC Member
        http://www.eclipse.org/dsdp/tm


        _______________________________________________
        dsdp-tm-dev mailing list
        RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
        https://dev.eclipse.org/mail= man/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFEF3DFF8AFF38f9e8a93df938690918c0ABBFEF3DFF8AFF3-- --0__=0ABBFEF3DFF8AFF38f9e8a93df938690918c0ABBFEF3DFF8AFF3 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=K3CLN02xd7eHaytT@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFEF3DFF8AFF38f9e8a93df938690918c0ABBFEF3DFF8AFF3 Content-type: image/gif; name="pic31986.gif" Content-Disposition: inline; filename="pic31986.gif" Content-ID: <2__=K3CLN02xd7eHaytT@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFEF3DFF8AFF38f9e8a93df938690918c0ABBFEF3DFF8AFF3 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=K3CLN02xd7eHaytT@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFEF3DFF8AFF38f9e8a93df938690918c0ABBFEF3DFF8AFF3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 6 15:43:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 024121474E2 for ; Fri, 6 Jun 2008 15:43:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m56JhfZa008861 for ; Fri, 6 Jun 2008 12:43:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Jun 2008 12:43:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C80D.9DCC6F87" Subject: RE: [dsdp-tm-dev] Getting rid of RSE SDK from Ganymede? Date: Fri, 6 Jun 2008 21:43:37 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Getting rid of RSE SDK from Ganymede? Thread-Index: AcjIDE5yOaGhq57rRNqpK+IaxR4wcAAASweg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Jun 2008 19:43:40.0802 (UTC) FILETIME=[9F03DE20:01C8C80D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 19:43:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C80D.9DCC6F87 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Right. =20 After a little bit more thought, I'm very much in favor of makign the step and removing RSE-SDK from our Ganymede Coordinated Site contribution. =20 I've filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D236131 and will need one more committer to review +1 such that I can make the change. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Chris Recoskie Sent: Friday, June 06, 2008 9:34 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Getting rid of RSE SDK from Ganymede? =09 =09 Speaking as someone who is currently extending RSE, I generally get things from CVS. Occasionally I grab the dstore runtime from the downloads page. I wouldn't go anywhere near the Ganymede update site for this stuff. =09 My $0.02 is that you don't need the SDK on the update site. But then again, I'm a power user. =09 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D =09 Chris Recoskie Team Lead, IBM CDT Team IBM Toronto http://www.eclipse.org/cdt =09 ------_=_NextPart_001_01C8C80D.9DCC6F87 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Right.
     
    After a little bit more thought, I'm very much = in favor of=20 makign the step
    and removing RSE-SDK from our Ganymede = Coordinated=20 Site contribution.
     
    I've filed https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D236131 and<= /DIV>
    will need one more committer to review +1 such = that I can=20 make the
    change.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Chris=20 Recoskie
    Sent: Friday, June 06, 2008 9:34 PM
    To: = Target=20 Management developer discussions
    Subject: RE: [dsdp-tm-dev] = Getting=20 rid of RSE SDK from Ganymede?

    Speaking as someone who is currently extending RSE, I generally get = things=20 from CVS. Occasionally I grab the dstore runtime from the downloads = page. I=20 wouldn't go anywhere near the Ganymede update site for this = stuff.

    My=20 $0.02 is that you don't need the SDK on the update site. But then = again, I'm a=20 power = user.

    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D

    Chris Recoskie
    Team=20 Lead, IBM CDT Team
    IBM Toronto
    http://www.eclipse.org/cdt
    ------_=_NextPart_001_01C8C80D.9DCC6F87-- From QFjKJ9kKRUZCx5uS@DiGmAMP77AxVW8BM Mon Jun 9 09:21:10 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from buildserver.ru.mvista.com (unknown [85.21.88.6]) by mail.eclipse.org (Postfix) with SMTP id 0783C3EAE8 for ; Mon, 9 Jun 2008 09:21:09 -0400 (EDT) Received: from localhost.localdomain (unknown [10.150.0.9]) by buildserver.ru.mvista.com (Postfix) with ESMTP id 78E5F8814 for ; Mon, 9 Jun 2008 18:21:10 +0500 (SAMST) Message-ID: Date: Mon, 09 Jun 2008 17:31:56 +0400 From: Dina Kommar User-Agent: Thunderbird 2.0.0.4 (X11/20070604) MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=windows-1251; format=flowed Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] RXTX terminal connection on solaris X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 13:21:11 -0000 Hello all I'm using rxtx v 2.1.7.4 terminal serial connection on Solaris. My serial port is /dev/cua/a. The target succesfuly connects to the port after creating new connection configuration and can be closed with the "Disconnect" button in the Terminal view. It says "CLOSED" at the top status line. I'm worried, that the target fails to reconnect with the "Connect" button in the Terminal view, writing "No such port: /dev/cua/a" But this port exists and is free. I can check it with fuser command. I can connect with the tip command. It is connecting after several times trying. I clicked "Connect" 9 times. There is an option to change timeout, but it doesn't help. Could it be ,that it doesn't disconnect and searches the port on the target instead of solaris host? The target is normal pc x86 and it has different ports. Thanks for the help, --- Best regards, Dina Kommar From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 9 09:49:31 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6944C3EBBA for ; Mon, 9 Jun 2008 09:49:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m59DnUKg008690 for ; Mon, 9 Jun 2008 06:49:30 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Jun 2008 06:49:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RXTX terminal connection on solaris Date: Mon, 9 Jun 2008 15:49:27 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RXTX terminal connection on solaris Thread-Index: AcjKM7lbiKdGGLhJQ4C7URr822J65QAA9kyg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Jun 2008 13:49:29.0006 (UTC) FILETIME=[A33264E0:01C8CA37] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 13:49:34 -0000 Dina, what version of TM / Terminal are you using? Please try with the latest (TM 3.0RC3) Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Dina Kommar > Sent: Monday, June 09, 2008 3:32 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] RXTX terminal connection on solaris >=20 > Hello all >=20 >=20 > I'm using rxtx v 2.1.7.4 terminal serial connection on Solaris. My=20 > serial port is /dev/cua/a. The target succesfuly connects to the port=20 > after creating new connection configuration and can be closed=20 > with the=20 > "Disconnect" button in the Terminal view. > It says "CLOSED" at the top status line. >=20 > I'm worried, that the target fails to reconnect with the "Connect"=20 > button in the Terminal view, > writing "No such port: /dev/cua/a" >=20 > But this port exists and is free. I can check it with fuser=20 > command. I=20 > can connect with the tip command. It is connecting after=20 > several times=20 > trying. I clicked "Connect" 9 times. There is an option to change=20 > timeout, but it doesn't help. >=20 > Could it be ,that it doesn't disconnect and searches the port on the=20 > target instead of solaris host? The target is normal pc x86=20 > and it has=20 > different ports. >=20 >=20 > Thanks for the help, >=20 > --- > Best regards, > Dina Kommar > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Mon Jun 9 10:17:25 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [85.21.88.2]) by mail.eclipse.org (Postfix) with SMTP id F28B83DA49 for ; Mon, 9 Jun 2008 10:17:22 -0400 (EDT) Received: (qmail 2020 invoked from network); 9 Jun 2008 14:17:24 -0000 Received: from mail.dev.rtsoft.ru (HELO localhost) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 9 Jun 2008 14:17:24 -0000 Subject: RE: [dsdp-tm-dev] RXTX terminal connection on solaris From: Anna Dushistova To: Target Management developer discussions In-Reply-To: References: Content-Type: text/plain Organization: MontaVista Software Inc. Date: Mon, 09 Jun 2008 18:25:54 +0400 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.0 Content-Transfer-Encoding: 7bit Cc: Dina Kommar X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 14:17:26 -0000 Hi Martin, > what version of TM / Terminal are you using? it was TM 2.0 I guess. > Please try with the latest (TM 3.0RC3) Dina tried with this one and she sees the same problem there. Should we open a bug for it? Anna. > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Dina Kommar > > Sent: Monday, June 09, 2008 3:32 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] RXTX terminal connection on solaris > > > > Hello all > > > > > > I'm using rxtx v 2.1.7.4 terminal serial connection on Solaris. My > > serial port is /dev/cua/a. The target succesfuly connects to the port > > after creating new connection configuration and can be closed > > with the > > "Disconnect" button in the Terminal view. > > It says "CLOSED" at the top status line. > > > > I'm worried, that the target fails to reconnect with the "Connect" > > button in the Terminal view, > > writing "No such port: /dev/cua/a" > > > > But this port exists and is free. I can check it with fuser > > command. I > > can connect with the tip command. It is connecting after > > several times > > trying. I clicked "Connect" 9 times. There is an option to change > > timeout, but it doesn't help. > > > > Could it be ,that it doesn't disconnect and searches the port on the > > target instead of solaris host? The target is normal pc x86 > > and it has > > different ports. > > > > > > Thanks for the help, > > > > --- > > Best regards, > > Dina Kommar > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 9 17:06:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 498AA3EBD7 for ; Mon, 9 Jun 2008 17:06:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m59L6h2V005208; Mon, 9 Jun 2008 14:06:43 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Jun 2008 14:06:44 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RXTX terminal connection on solaris Date: Mon, 9 Jun 2008 23:06:39 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RXTX terminal connection on solaris Thread-Index: AcjKO5NUJTKo/vDTTmaYyyS/QuEAZAAORWsw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Jun 2008 21:06:44.0667 (UTC) FILETIME=[B8DE90B0:01C8CA74] Cc: Dina Kommar X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 21:06:49 -0000 Absolutely yes, please! Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Anna Dushistova > Sent: Monday, June 09, 2008 4:26 PM > To: Target Management developer discussions > Cc: Dina Kommar > Subject: RE: [dsdp-tm-dev] RXTX terminal connection on solaris >=20 > Hi Martin, >=20 > > what version of TM / Terminal are you using? >=20 > it was TM 2.0 I guess. >=20 > > Please try with the latest (TM 3.0RC3) >=20 > Dina tried with this one and she sees the same problem there. > Should we open a bug for it? >=20 >=20 > Anna. >=20 > >=20 > > > -----Original Message----- > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Dina Kommar > > > Sent: Monday, June 09, 2008 3:32 PM > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Subject: [dsdp-tm-dev] RXTX terminal connection on solaris > > >=20 > > > Hello all > > >=20 > > >=20 > > > I'm using rxtx v 2.1.7.4 terminal serial connection on=20 > Solaris. My=20 > > > serial port is /dev/cua/a. The target succesfuly connects=20 > to the port=20 > > > after creating new connection configuration and can be closed=20 > > > with the=20 > > > "Disconnect" button in the Terminal view. > > > It says "CLOSED" at the top status line. > > >=20 > > > I'm worried, that the target fails to reconnect with the=20 > "Connect"=20 > > > button in the Terminal view, > > > writing "No such port: /dev/cua/a" > > >=20 > > > But this port exists and is free. I can check it with fuser=20 > > > command. I=20 > > > can connect with the tip command. It is connecting after=20 > > > several times=20 > > > trying. I clicked "Connect" 9 times. There is an option to change=20 > > > timeout, but it doesn't help. > > >=20 > > > Could it be ,that it doesn't disconnect and searches the=20 > port on the=20 > > > target instead of solaris host? The target is normal pc x86=20 > > > and it has=20 > > > different ports. > > >=20 > > >=20 > > > Thanks for the help, > > >=20 > > > --- > > > Best regards, > > > Dina Kommar > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Tue Jun 10 14:40:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.75]) by mail.eclipse.org (Postfix) with SMTP id E29F53EC2F for ; Tue, 10 Jun 2008 14:40:46 -0400 (EDT) Received: from asmtp011-bge351000 (asmtp011-bge351000 [10.150.69.74]) by smtpoutm.mac.com (Xserve/smtpout012/MantshX 4.0) with ESMTP id m5AIejR4019922 for ; Tue, 10 Jun 2008 11:40:45 -0700 (PDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp011.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 10 Jun 2008 11:40:45 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions Date: Tue, 10 Jun 2008 13:40:44 -0500 X-Mailer: Apple Mail (2.924) Subject: [dsdp-tm-dev] RC4 available for testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 18:40:51 -0000 Committers -- Our RC4 candidate is available for testing at http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC4-200806101200/ Please give it look, and vote +1/-1 on its release. If there are no issues, I plan on releasing this build later today. Note that after RC4 is declared all available committers must approve code changes to the build. -- Dave From WG5xMjMuJ7mcMcvn@i8O+0qQpWW5j0hWl Wed Jun 11 05:41:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.xored.com (unknown [91.201.73.196]) by mail.eclipse.org (Postfix) with SMTP id CA8A4147A37 for ; Wed, 11 Jun 2008 05:41:00 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by mail.xored.com (Postfix) with ESMTP id 4226881035B for ; Wed, 11 Jun 2008 16:41:05 +0700 (NOVST) X-Virus-Scanned: amavisd-new at X-Spam-Flag: NO X-Spam-Score: -3.957 X-Spam-Level: X-Spam-Status: No, score=-3.957 tagged_above=-10 required=6.6 tests=[ALL_TRUSTED=-1.8, AWL=0.442, BAYES_00=-2.599] Received: from mail.xored.com ([127.0.0.1]) by localhost (mail.xored.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ivhCzu8hv+Qz for ; Wed, 11 Jun 2008 16:41:03 +0700 (NOVST) Received: from [192.168.3.141] (unknown [91.201.73.197]) by mail.xored.com (Postfix) with ESMTP id 70E14810346 for ; Wed, 11 Jun 2008 16:41:03 +0700 (NOVST) Message-ID: Date: Wed, 11 Jun 2008 16:41:09 +0700 From: Andrei Sobolev User-Agent: Thunderbird 2.0.0.9 (X11/20080115) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RC4 available for testing References: In-Reply-To: Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 09:41:03 -0000 Hi all, I've have following problem with this build. I've create remote project using ssh only connection. Project is really big. After Eclipse restart I've opened project. After it is opened I've try to open text editor for any file from project. And I've see "Resource is out of sync with file system". Then I've click refresh on project, problem still exist, and do not show content. But then I've refresh file, it works. But it is really annoying to refresh each file. Any idea why this is happen? In some previous version of RSE (RC1, RC2) i've seen long running refresh dialog, after project was opened it was no such synchronization problems. Best regards, Andrei Sobolev. > Committers -- > > Our RC4 candidate is available for testing at > http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC4-200806101200/ > > > Please give it look, and vote +1/-1 on its release. > > If there are no issues, I plan on releasing this build later today. > > Note that after RC4 is declared all available committers must approve > code changes to the build. > > -- Dave > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Wed Jun 11 10:39:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.71]) by mail.eclipse.org (Postfix) with SMTP id 737EC3EC73 for ; Wed, 11 Jun 2008 10:39:04 -0400 (EDT) Received: from asmtp012-bge351000 (asmtp012-bge351000 [10.150.69.75]) by smtpoutm.mac.com (Xserve/smtpout008/MantshX 4.0) with ESMTP id m5BEd4jj021266 for ; Wed, 11 Jun 2008 07:39:04 -0700 (PDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp012.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 11 Jun 2008 07:39:04 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] RC4 available for testing Date: Wed, 11 Jun 2008 09:39:02 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 14:39:06 -0000 Andrei -- Thanks for reporting this. DaveM or Kevin - can you please take a look at this and see if any recent changes might have caused this? -- Dave On Jun 11, 2008, at 4:41 AM, Andrei Sobolev wrote: > Hi all, > > I've have following problem with this build. > > I've create remote project using ssh only connection. Project is > really big. > After Eclipse restart I've opened project. After it is opened I've try > to open text editor for any file from project. > > And I've see "Resource is out of sync with file system". Then I've > click > refresh on project, problem still exist, and do not show content. But > then I've refresh file, it works. > But it is really annoying to refresh each file. Any idea why this is > happen? > > In some previous version of RSE (RC1, RC2) i've seen long running > refresh dialog, after project was opened it was no such > synchronization > problems. > > Best regards, > Andrei Sobolev. >> Committers -- >> >> Our RC4 candidate is available for testing at >> http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC4-200806101200/ >> >> >> Please give it look, and vote +1/-1 on its release. >> >> If there are no issues, I plan on releasing this build later today. >> >> Note that after RC4 is declared all available committers must approve >> code changes to the build. >> >> -- Dave >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jun 11 11:00:52 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 069213E878; Wed, 11 Jun 2008 11:00:51 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m5BF0pce019899; Wed, 11 Jun 2008 11:00:51 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m5BF0pjY213868; Wed, 11 Jun 2008 11:00:51 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m5BF0p8B019415; Wed, 11 Jun 2008 11:00:51 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m5BF0o4K019370; Wed, 11 Jun 2008 11:00:50 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] RC4 available for testing X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 11 Jun 2008 11:00:46 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 06/11/2008 11:00:50, Serialize complete at 06/11/2008 11:00:50 Content-Type: multipart/alternative; boundary="=_alternative 0052781385257465_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 15:00:53 -0000 This is a multipart message in MIME format. --=_alternative 0052781385257465_= Content-Type: text/plain; charset="US-ASCII" Andrei, How big (how many files) is the project you are using? Are you able to reproduce this with a smaller project? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 11/06/2008 10:39 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] RC4 available for testing Andrei -- Thanks for reporting this. DaveM or Kevin - can you please take a look at this and see if any recent changes might have caused this? -- Dave On Jun 11, 2008, at 4:41 AM, Andrei Sobolev wrote: > Hi all, > > I've have following problem with this build. > > I've create remote project using ssh only connection. Project is > really big. > After Eclipse restart I've opened project. After it is opened I've try > to open text editor for any file from project. > > And I've see "Resource is out of sync with file system". Then I've > click > refresh on project, problem still exist, and do not show content. But > then I've refresh file, it works. > But it is really annoying to refresh each file. Any idea why this is > happen? > > In some previous version of RSE (RC1, RC2) i've seen long running > refresh dialog, after project was opened it was no such > synchronization > problems. > > Best regards, > Andrei Sobolev. >> Committers -- >> >> Our RC4 candidate is available for testing at >> http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC4-200806101200/ >> >> >> Please give it look, and vote +1/-1 on its release. >> >> If there are no issues, I plan on releasing this build later today. >> >> Note that after RC4 is declared all available committers must approve >> code changes to the build. >> >> -- Dave >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0052781385257465_= Content-Type: text/html; charset="US-ASCII"
    Andrei,

    How big (how many files) is the project you are using?  Are you able to reproduce this with a smaller project?  

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    11/06/2008 10:39 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] RC4 available for testing





    Andrei --

    Thanks for reporting this. DaveM or Kevin - can you please take a look  
    at this and see if any recent changes might have caused this?

    -- Dave

    On Jun 11, 2008, at 4:41 AM, Andrei Sobolev wrote:

    > Hi all,
    >
    > I've have following problem with this build.
    >
    > I've create remote project using ssh only connection. Project is  
    > really big.
    > After Eclipse restart I've opened project. After it is opened I've try
    > to open text editor for any file from project.
    >
    > And I've see "Resource is out of sync with file system". Then I've  
    > click
    > refresh on project, problem still exist, and do not show content. But
    > then I've refresh file, it works.
    > But it is really annoying to refresh each file. Any idea why this is  
    > happen?
    >
    > In some previous version of RSE (RC1, RC2) i've seen long running
    > refresh dialog, after project was opened it was no such  
    > synchronization
    > problems.
    >
    > Best regards,
    > Andrei Sobolev.
    >> Committers --
    >>
    >> Our RC4 candidate is available for testing at
    >> http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC4-200806101200/
    >>
    >>
    >> Please give it look, and vote +1/-1 on its release.
    >>
    >> If there are no issues, I plan on releasing this build later today.
    >>
    >> Note that after RC4 is declared all available committers must approve
    >> code changes to the build.
    >>
    >> -- Dave
    >> _______________________________________________
    >> dsdp-tm-dev mailing list
    >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    >
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0052781385257465_=-- From WG5xMjMuJ7mcMcvn@i8O+0qQpWW5j0hWl Wed Jun 11 13:19:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.xored.com (unknown [91.201.73.196]) by mail.eclipse.org (Postfix) with SMTP id 5B4CE5030C for ; Wed, 11 Jun 2008 13:19:45 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by mail.xored.com (Postfix) with ESMTP id 9CEB581035E for ; Thu, 12 Jun 2008 00:19:50 +0700 (NOVST) X-Virus-Scanned: amavisd-new at X-Spam-Flag: NO X-Spam-Score: -2.676 X-Spam-Level: X-Spam-Status: No, score=-2.676 tagged_above=-10 required=6.6 tests=[AWL=-1.054, BAYES_00=-2.599, RCVD_IN_SORBS_DUL=0.877, RDNS_NONE=0.1] Received: from mail.xored.com ([127.0.0.1]) by localhost (mail.xored.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o9RtXf+CNtwY for ; Thu, 12 Jun 2008 00:19:34 +0700 (NOVST) Received: from mail.xored.com (mail.xored.com [127.0.0.2]) by mail.xored.com (Postfix) with ESMTP id F053281035B for ; Thu, 12 Jun 2008 00:19:33 +0700 (NOVST) Date: Thu, 12 Jun 2008 00:19:33 +0700 (NOVST) From: Andrei Sobolev To: Target Management developer discussions Message-ID: <15672065.7571213204773701.JavaMail.root@mail> In-Reply-To: <5227568.7551213204665224.JavaMail.root@mail> Subject: Re: [dsdp-tm-dev] RC4 available for testing MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [90.189.143.240] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 17:19:48 -0000 Hi, I've found how to reproduce this in small project. And I found what problem are not in refresh itself, but in handling of symbolic links. How to reproduce: Lets have following folder structure: 1) Make two folders p1, p2 2) Create files t1,t2,t3 in p2 with any content 3) Make symbolic links from p2/* to p1. So we will have 3 files in p1. Each file symbolic link to file from p2. 4) Create file t4 in p1. 5) Create remote project for p1. Try to open one of t1,..,t3 we see in editor what file is not in sync. Also refresh for all project not solves this, but only refresh for each file. Opening of t4 works fine. It also not work with RSE 3.0RC2. But it works in RSE 3.0M7. Best regards, Andrei Sobolev. ----- Original Message ----- From: "David McKnight" To: "Target Management developer discussions" Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Sent: Wednesday, June 11, 2008 10:00:46 PM GMT +06:00 Almaty, Novosibirsk Subject: Re: [dsdp-tm-dev] RC4 available for testing Andrei, How big (how many files) is the project you are using? Are you able to reproduce this with a smaller project? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 11/06/2008 10:39 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] RC4 available for testing Andrei -- Thanks for reporting this. DaveM or Kevin - can you please take a look at this and see if any recent changes might have caused this? -- Dave On Jun 11, 2008, at 4:41 AM, Andrei Sobolev wrote: > Hi all, > > I've have following problem with this build. > > I've create remote project using ssh only connection. Project is > really big. > After Eclipse restart I've opened project. After it is opened I've try > to open text editor for any file from project. > > And I've see "Resource is out of sync with file system". Then I've > click > refresh on project, problem still exist, and do not show content. But > then I've refresh file, it works. > But it is really annoying to refresh each file. Any idea why this is > happen? > > In some previous version of RSE (RC1, RC2) i've seen long running > refresh dialog, after project was opened it was no such > synchronization > problems. > > Best regards, > Andrei Sobolev. >> Committers -- >> >> Our RC4 candidate is available for testing at >> http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC4-200806101200/ >> >> >> Please give it look, and vote +1/-1 on its release. >> >> If there are no issues, I plan on releasing this build later today. >> >> Note that after RC4 is declared all available committers must approve >> code changes to the build. >> >> -- Dave >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jun 11 14:37:26 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 932A23EB90; Wed, 11 Jun 2008 14:37:25 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m5BIbOuo020212; Wed, 11 Jun 2008 14:37:24 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m5BIbNZm230360; Wed, 11 Jun 2008 14:37:23 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m5BIbNlH029273; Wed, 11 Jun 2008 14:37:23 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m5BIbNsm029268; Wed, 11 Jun 2008 14:37:23 -0400 In-Reply-To: <15672065.7571213204773701.JavaMail.root@mail> To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] RC4 available for testing X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 11 Jun 2008 14:37:20 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 06/11/2008 14:37:23, Serialize complete at 06/11/2008 14:37:23 Content-Type: multipart/alternative; boundary="=_alternative 00664C1485257465_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 18:37:27 -0000 This is a multipart message in MIME format. --=_alternative 00664C1485257465_= Content-Type: text/plain; charset="US-ASCII" Hi Andrei, Thanks for describing this. I've been able to reproduce this. Could you please open a bugzilla item for this? I noticed that if DStore is used (instead of SSH) that we don't hit this problem. With FTP there's a different problem where it thinks the links are to folders. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Andrei Sobolev Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 11/06/2008 01:19 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] RC4 available for testing Hi, I've found how to reproduce this in small project. And I found what problem are not in refresh itself, but in handling of symbolic links. How to reproduce: Lets have following folder structure: 1) Make two folders p1, p2 2) Create files t1,t2,t3 in p2 with any content 3) Make symbolic links from p2/* to p1. So we will have 3 files in p1. Each file symbolic link to file from p2. 4) Create file t4 in p1. 5) Create remote project for p1. Try to open one of t1,..,t3 we see in editor what file is not in sync. Also refresh for all project not solves this, but only refresh for each file. Opening of t4 works fine. It also not work with RSE 3.0RC2. But it works in RSE 3.0M7. Best regards, Andrei Sobolev. ----- Original Message ----- From: "David McKnight" To: "Target Management developer discussions" Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Sent: Wednesday, June 11, 2008 10:00:46 PM GMT +06:00 Almaty, Novosibirsk Subject: Re: [dsdp-tm-dev] RC4 available for testing Andrei, How big (how many files) is the project you are using? Are you able to reproduce this with a smaller project? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 11/06/2008 10:39 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] RC4 available for testing Andrei -- Thanks for reporting this. DaveM or Kevin - can you please take a look at this and see if any recent changes might have caused this? -- Dave On Jun 11, 2008, at 4:41 AM, Andrei Sobolev wrote: > Hi all, > > I've have following problem with this build. > > I've create remote project using ssh only connection. Project is > really big. > After Eclipse restart I've opened project. After it is opened I've try > to open text editor for any file from project. > > And I've see "Resource is out of sync with file system". Then I've > click > refresh on project, problem still exist, and do not show content. But > then I've refresh file, it works. > But it is really annoying to refresh each file. Any idea why this is > happen? > > In some previous version of RSE (RC1, RC2) i've seen long running > refresh dialog, after project was opened it was no such > synchronization > problems. > > Best regards, > Andrei Sobolev. >> Committers -- >> >> Our RC4 candidate is available for testing at >> http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC4-200806101200/ >> >> >> Please give it look, and vote +1/-1 on its release. >> >> If there are no issues, I plan on releasing this build later today. >> >> Note that after RC4 is declared all available committers must approve >> code changes to the build. >> >> -- Dave >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00664C1485257465_= Content-Type: text/html; charset="US-ASCII"
    Hi Andrei,

    Thanks for describing this.  I've been able to reproduce this.  Could you please open a bugzilla item for this?

    I noticed that if DStore is used (instead of SSH) that we don't hit this problem.  With FTP there's a different problem where it thinks the links are to folders.

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    ____________________________________



    Andrei Sobolev <WG5xMjMuJ7mcMcvn@i8O+0qQpWW5j0hWl>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    11/06/2008 01:19 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] RC4 available for testing





    Hi,

    I've found how to reproduce this in small project.
    And I found what problem are not in refresh itself, but in handling of symbolic links.

    How to reproduce:
    Lets have following folder structure:
    1) Make two folders p1, p2
    2) Create files t1,t2,t3 in p2 with any content
    3) Make symbolic links from p2/* to p1. So we will have 3 files in p1. Each file symbolic link to file from p2.
    4) Create file t4 in p1.
    5) Create remote project for p1.
    Try to open one of t1,..,t3 we see in editor what file is not in sync. Also refresh for all project not solves this, but only refresh for each file.
    Opening of t4 works fine.

    It also not work with RSE 3.0RC2.
    But it works in RSE 3.0M7.

    Best regards,
    Andrei Sobolev.

    ----- Original Message -----
    From: "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
    To: "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Cc: "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Sent: Wednesday, June 11, 2008 10:00:46 PM GMT +06:00 Almaty, Novosibirsk
    Subject: Re: [dsdp-tm-dev] RC4 available for testing



    Andrei,

    How big (how many files) is the project you are using? Are you able to reproduce this with a smaller project?

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________



                    David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    11/06/2008 10:39 AM                  
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
                                     
    To                  Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
                   
    cc                  
                   
    Subject                  Re: [dsdp-tm-dev] RC4 available for testing
                                     



    Andrei --

    Thanks for reporting this. DaveM or Kevin - can you please take a look
    at this and see if any recent changes might have caused this?

    -- Dave

    On Jun 11, 2008, at 4:41 AM, Andrei Sobolev wrote:

    > Hi all,
    >
    > I've have following problem with this build.
    >
    > I've create remote project using ssh only connection. Project is
    > really big.
    > After Eclipse restart I've opened project. After it is opened I've try
    > to open text editor for any file from project.
    >
    > And I've see "Resource is out of sync with file system". Then I've
    > click
    > refresh on project, problem still exist, and do not show content. But
    > then I've refresh file, it works.
    > But it is really annoying to refresh each file. Any idea why this is
    > happen?
    >
    > In some previous version of RSE (RC1, RC2) i've seen long running
    > refresh dialog, after project was opened it was no such
    > synchronization
    > problems.
    >
    > Best regards,
    > Andrei Sobolev.
    >> Committers --
    >>
    >> Our RC4 candidate is available for testing at
    >> http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC4-200806101200/
    >>
    >>
    >> Please give it look, and vote +1/-1 on its release.
    >>
    >> If there are no issues, I plan on releasing this build later today.
    >>
    >> Note that after RC4 is declared all available committers must approve
    >> code changes to the build.
    >>
    >> -- Dave
    >> _______________________________________________
    >> dsdp-tm-dev mailing list
    >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    >
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 00664C1485257465_=-- From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Wed Jun 11 23:05:00 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 98EF8147AD1 for ; Wed, 11 Jun 2008 23:04:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5C350wA024145 for ; Wed, 11 Jun 2008 20:05:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 11 Jun 2008 20:04:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 12 Jun 2008 05:04:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Approval for bug 172483 ([terminal] Secondary terminals cannot be shown in other perspectives) Thread-Index: AcjMORdm7Tt0Le3bQf2x9fly1dLp4g== From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Jun 2008 03:04:59.0925 (UTC) FILETIME=[19DE2450:01C8CC39] Cc: Subject: [dsdp-tm-dev] Approval for bug 172483 ([terminal] Secondary terminals cannot be shown in other perspectives) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 03:05:02 -0000 Hi, Before Martin left for his vacation, I have been working on the terminal bug 172483: Secondary terminals cannot be shown in other perspectives https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172483 Martin was not able to review the final version of the change and now I am looking for reviewers on this list. I also created a little flash demo showing the feature: http://scharf.gr/eclipse/terminal/MultipleSessions/ I tried to make it minimal changes and the only real changes I made was in the class org.eclipse.tm.internal.terminal.view.TerminalView. Although I started with minimal changes, I had to do some rework of this class to get the bug fixed. I also had to extract quite some code into new classes.... For the review we could aso have a netmeeting session and go over the code.. I did quite some testing (on windows and linux) and I am pretty confident that everything works. But it would be great if someone could try it out. If you want to test the new feature I have put the modified plugins to =20 http://scharf.gr/eclipse/terminal/MultipleSessions/terminal_bug_172483.z ip Michael --=20 Michael Scharf, Wind River direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805 From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Thu Jun 12 04:42:26 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (unknown [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id AA94B3DAE9 for ; Thu, 12 Jun 2008 04:42:24 -0400 (EDT) Received: (qmail 16881 invoked by uid 1009); 12 Jun 2008 08:42:21 -0000 Received: from 212.95.166.50 by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.387825 secs); 12 Jun 2008 08:42:21 -0000 Received: from unknown (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 12 Jun 2008 08:42:21 -0000 Message-ID: Date: Thu, 12 Jun 2008 11:41:13 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions X-Enigmail-Version: 0.95.0 Content-Type: multipart/mixed; boundary="------------040408000100030405090502" Subject: [dsdp-tm-dev] Feature names messed up in P2 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 08:42:27 -0000 This is a multi-part message in MIME format. --------------040408000100030405090502 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi, When I try to update TM to the latest milestone with P2 all available features are named "%featureName" (see the attached picture). I am using Eclipse 3.4 RC1 and http://download.eclipse.org/dsdp/tm/updates/3.0/ as an update site. Looking at the feature versions it seems that I am getting an up-to-date features list. I am having this problem only with P2, on an older Eclipse installation with Update Manager everything is OK. Does anyone else have this problem? Rado --------------040408000100030405090502 Content-Type: image/jpeg; name="tm-updates.jpg" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="tm-updates.jpg" /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CAH0AkgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtfGXjOXwpc6bbw6bFdm7RjlnVNm1UJJOx s/eJ/DvXPf8AC2Lg/wDMHsv+/wD/APaai+Lf/IX8P/8AXC4/9FR1NrkljBpdvpsLx2sUCgqQ 8I3jHU7pFP4mvSoUaTpRlKN279X0Iu9Xchufi9cWsBlOh2sig4IS4GR+cIql/wALxk/6F6L/ AL/r/wDG64rXI4kspmhuBMCRkhojjkf885H/AFx+Pbtb7RNG8W2Rk8KalYQacJ7G2nsm0ZEn tFlZYwfPI3yNvGT83PzfMeM61KGHjZ8uj9TOU5X0Yv8AwvCT/oXov+/6/wDxunf8Luk/6F+L /v8Ar/8AG6t+EfBujWnjCyv7NbkrY67daW8N46TCRo4HdJQQi7SCucYPOCCMVjapFo2reHfB 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 ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo opUUu6ooyzHAHvQAlFTfZn/vRf8Af1f8aPsz/wB6L/v6v+NAENFTfZn/AL0X/f1f8aPsz/3o v+/q/wCNAENFTfZn/vRf9/V/xo+zP/ei/wC/q/40AQ0VN9mf+9F/39X/ABo+zP8A3ov+/q/4 0AQ0VN9mf+9F/wB/V/xqrHcQzSzxxSK7QSeVJtOQrYDYz0PDDp9OooAx/GP/ACKGp/8AXH+o oo8Y/wDIoan/ANcf6iiqQmdFc/61f+uaf+gioamuf9av/XNP/QRUNSMp3DXUsBkto7p0M/2d Baxqzu/c7m+VFHIJYdf1ZZ3LvbGYvK0aXLWcyzqokhmHYlflYHgAgDqPwle+/s/w9qen7zDI 4me2l8zywS+WI8wjCNuY4z7fg9n09tGstI0tY2t4mjklki5QbCG4bGGJYD9c1tZcpld3J6KK KxNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAqa1/4/If+ui/zqGprX/j8h/66L/OmBDRRRSAK5698Um30291C20m8ubK3tpbhLwPEkMo RC3GX37SRgMEIOQRlSDXQ156bq6m8Py+FLSzma0ksnsLa8ns72JwDGUj8xTb7RjKhm3gcFsD 7oYHcJqVhLqMunx3ts99Eu+S2WVTIi8clc5A+Yc+49aq/wDCS6D9h+3f23pv2TzPJ8/7Unl7 8Z27s43Y5x1xWLceGb25jawnhs59Piuby7Qm4dHuDOswMTAJ+7UfaGG8Mx+QHbzxBL4Y1mb7 LdXFx9png86OO2/tOaDyon8rC/aY0DyYMWfnXJ38klAWBHa0VV02zXTtKs7FNm22gSEbAQuF UDgEsQOO5J9z1q1SGFYfhz/X65/2E5P/AECOtysPw5/r9c/7Ccn/AKBHTAPGP/Ioan/1x/qK KPGP/Ioan/1x/qKKaEzorn/Wr/1zT/0EVDU1z/rV/wCuaf8AoIqGpGFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUCR4SJY kV5E+ZUZtoYjoCcHA98H6UUUAYe/xV/zw0b/AL/S/wDxFG/xV/zw0b/v9L/8RW5RTAw9/ir/ AJ4aN/3+l/8AiKN/ir/nho3/AH+l/wDiK3KKAMPf4q/54aN/3+l/+Io3+Kv+eGjf9/pf/iK3 KKAMPf4q/wCeGjf9/pf/AIijf4q/54aN/wB/pf8A4ityigDD3+Kv+eGjf9/pf/iKm0GwvLGO +e+8jzrq6afEDFlAKqMZIB6qa1qKAMPxj/yKGp/9cf6iijxj/wAihqf/AFx/qKKaEzziT4l+ IpZC5ktxnoBCMAdhTf8AhY/iH/ntB/35FFFOwB/wsfxD/wA9oP8AvyKP+Fj+If8AntB/35FF FFgD/hY/iH/ntB/35FH/AAsfxD/z2g/78iiiiwB/wsfxD/z2g/78ij/hY/iH/ntB/wB+RRRR YA/4WP4h/wCe0H/fkUf8LH8Q/wDPaD/vyKKKLAH/AAsfxD/z2g/78ij/AIWP4h/57Qf9+RRR RYA/4WP4h/57Qf8AfkUf8LH8Q/8APaD/AL8iiiiwB/wsfxD/AM9oP+/Io/4WP4h/57Qf9+RR RRYA/wCFj+If+e0H/fkUf8LH8Q/89oP+/IooosAf8LH8Q/8APaD/AL8ij/hY/iH/AJ7Qf9+R RRRYA/4WP4h/57Qf9+RR/wALH8Q/89oP+/IooosAf8LH8Q/89oP+/Io/4WP4h/57Qf8AfkUU UWAP+Fj+If8AntB/35FH/Cx/EP8Az2g/78iiiiwB/wALH8Q/89oP+/Io/wCFj+If+e0H/fkU UUWAP+Fj+If+e0H/AH5FH/Cx/EP/AD2g/wC/IooosAf8LH8Q/wDPaD/vyKP+Fj+If+e0H/fk UUUWAP8AhY/iH/ntB/35FH/Cx/EP/PaD/vyKKKLAH/Cx/EP/AD2g/wC/Io/4WP4h/wCe0H/f kUUUWAP+Fj+If+e0H/fkUf8ACx/EP/PaD/vyKKKLAH/Cx/EP/PaD/vyKP+Fj+If+e0H/AH5F FFFgD/hY/iH/AJ7Qf9+RR/wsfxD/AM9oP+/IooosAf8ACx/EP/PaD/vyKP8AhY/iH/ntB/35 FFFFgD/hY/iH/ntB/wB+RR/wsfxD/wA9oP8AvyKKKLAH/Cx/EP8Az2g/78ij/hY/iH/ntB/3 5FFFFgD/AIWP4h/57Qf9+RR/wsfxD/z2g/78iiiiwB/wsfxD/wA9oP8AvyKP+Fj+If8AntB/ 35FFFFgD/hY/iH/ntB/35FH/AAsfxD/z2g/78iiiiwB/wsfxD/z2g/78ij/hY/iH/ntB/wB+ RRRRYA/4WP4h/wCe0H/fkUf8LH8Q/wDPaD/vyKKKLAH/AAsfxD/z2g/78ij/AIWP4h/57Qf9 +RRRRYA/4WP4h/57Qf8AfkUf8LH8Q/8APaD/AL8iiiiwB/wsfxD/AM9oP+/Io/4WP4h/57Qf 9+RRRRYA/wCFj+If+e0H/fkUf8LH8Q/89oP+/IooosAf8LH8Q/8APaD/AL8ij/hY/iH/AJ7Q f9+RRRRYA/4WP4h/57Qf9+RR/wALH8Q/89oP+/IooosAf8LH8Q/89oP+/Io/4WP4h/57Qf8A fkUUUWAr33jrW9RsZrO5khaGZdrARAHH1ooooEf/2Q== --------------040408000100030405090502-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jun 12 07:09:35 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 06DE150B4B for ; Thu, 12 Jun 2008 07:09:34 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m5CB9Zfm015767 for ; Thu, 12 Jun 2008 07:09:35 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m5CB9Z6C232320 for ; Thu, 12 Jun 2008 07:09:35 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m5CB9Z5I023838 for ; Thu, 12 Jun 2008 07:09:35 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m5CB9Z5h023820 for ; Thu, 12 Jun 2008 07:09:35 -0400 In-Reply-To: References: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Feature names messed up in P2 X-KeepSent: 7FA2C020:0BCBE084-86257466:003CB6C5; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 From: David Dykstal Message-ID: Date: Thu, 12 Jun 2008 06:07:48 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 06/12/2008 06:07:50 AM, Serialize complete at 06/12/2008 06:07:50 AM Content-Type: multipart/alternative; boundary="=_alternative 003D184186257466_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 11:09:35 -0000 This is a multipart message in MIME format. --=_alternative 003D184186257466_= Content-Type: text/plain; charset="US-ASCII" Rado -- I tried this yesterday and did not have this problem. I was updating a clean RC4 base. Can you check that scenario out? We down-rev'd several features in RC3 and I'm wondering if that may have caused a problem, or it could be a problem in P2 itself. Using P2 to go from one release candidate or milestone to another is desirable but not a supported thing. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From: Radoslav Gerganov To: Target Management developer discussions Date: 06/12/2008 03:42 AM Subject: [dsdp-tm-dev] Feature names messed up in P2 Hi, When I try to update TM to the latest milestone with P2 all available features are named "%featureName" (see the attached picture). I am using Eclipse 3.4 RC1 and http://download.eclipse.org/dsdp/tm/updates/3.0/ as an update site. Looking at the feature versions it seems that I am getting an up-to-date features list. I am having this problem only with P2, on an older Eclipse installation with Update Manager everything is OK. Does anyone else have this problem? Rado [attachment "tm-updates.jpg" deleted by David Dykstal/Rochester/IBM] _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 003D184186257466_= Content-Type: text/html; charset="US-ASCII"
    Rado --

    I tried this yesterday and did not have this problem. I was updating a clean RC4 base. Can you check that scenario out?

    We down-rev'd several features in RC3 and I'm wondering if that may have caused a problem, or it could be a problem in P2 itself. Using P2 to go from one release candidate or milestone to another is desirable but not a supported thing.
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ



    From: Radoslav Gerganov <nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6>
    To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: 06/12/2008 03:42 AM
    Subject: [dsdp-tm-dev] Feature names messed up in P2





    Hi,

    When I try to update TM to the latest milestone with P2 all available features are named
    "%featureName" (see the attached picture). I am using Eclipse 3.4 RC1 and
    http://download.eclipse.org/dsdp/tm/updates/3.0/ as an update site. Looking at the feature versions
    it seems that I am getting an up-to-date features list. I am having this problem only with P2, on an
    older Eclipse installation with Update Manager everything is OK. Does anyone else have this problem?

    Rado
    [attachment "tm-updates.jpg" deleted by David Dykstal/Rochester/IBM] _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --=_alternative 003D184186257466_=-- From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Thu Jun 12 07:41:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (unknown [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id D6DB43ECF5 for ; Thu, 12 Jun 2008 07:41:55 -0400 (EDT) Received: (qmail 21563 invoked by uid 1009); 12 Jun 2008 11:41:53 -0000 Received: from 212.95.166.50 by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.427575 secs); 12 Jun 2008 11:41:53 -0000 Received: from unknown (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 12 Jun 2008 11:41:53 -0000 Message-ID: Date: Thu, 12 Jun 2008 14:40:45 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Feature names messed up in P2 References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 11:41:57 -0000 Hi Dave, I tried that on a clean installation of Eclipse 3.4RC1 and it's working fine, I am getting the correct names of all available features. Maybe you are right and this has something to do with the down-rev. Thanks, Rado David Dykstal wrote: > > Rado -- > > I tried this yesterday and did not have this problem. I was updating a > clean RC4 base. Can you check that scenario out? > > We down-rev'd several features in RC3 and I'm wondering if that may have > caused a problem, or it could be a problem in P2 itself. Using P2 to go > from one release candidate or milestone to another is desirable but not > a supported thing. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > > From: Radoslav Gerganov > To: Target Management developer discussions > Date: 06/12/2008 03:42 AM > Subject: [dsdp-tm-dev] Feature names messed up in P2 > > > ------------------------------------------------------------------------ > > > > Hi, > > When I try to update TM to the latest milestone with P2 all available > features are named > "%featureName" (see the attached picture). I am using Eclipse 3.4 RC1 and > http://download.eclipse.org/dsdp/tm/updates/3.0/ as an update site. > Looking at the feature versions > it seems that I am getting an up-to-date features list. I am having this > problem only with P2, on an > older Eclipse installation with Update Manager everything is OK. Does > anyone else have this problem? > > Rado > [attachment "tm-updates.jpg" deleted by David Dykstal/Rochester/IBM] > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > ------------------------------------------------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Thu Jun 12 08:15:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.68]) by mail.eclipse.org (Postfix) with SMTP id D35C33E8DD for ; Thu, 12 Jun 2008 08:15:45 -0400 (EDT) Received: from asmtp021.mac.com (asmtp021-bge351000 [10.150.69.84]) by smtpoutm.mac.com (Xserve/smtpout005/MantshX 4.0) with ESMTP id m5CCFk4Z019719 for ; Thu, 12 Jun 2008 05:15:46 -0700 (PDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp021.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 12 Jun 2008 05:15:46 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] Feature names messed up in P2 Date: Thu, 12 Jun 2008 07:15:44 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 12:15:50 -0000 Good. Thanks Rado! -- Dave On Jun 12, 2008, at 6:40 AM, Radoslav Gerganov wrote: > Hi Dave, > > I tried that on a clean installation of Eclipse 3.4RC1 and it's > working fine, I am getting the > correct names of all available features. Maybe you are right and > this has something to do with the > down-rev. > > Thanks, > Rado > > David Dykstal wrote: >> >> Rado -- >> >> I tried this yesterday and did not have this problem. I was >> updating a >> clean RC4 base. Can you check that scenario out? >> >> We down-rev'd several features in RC3 and I'm wondering if that may >> have >> caused a problem, or it could be a problem in P2 itself. Using P2 >> to go >> from one release candidate or milestone to another is desirable but >> not >> a supported thing. >> _______________________ >> David Dykstal >> david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >> >> >> From: Radoslav Gerganov >> To: Target Management developer discussions > lUQT7X9QU7O/Yw7L@XzQPvII7mdsgt6xg> >> Date: 06/12/2008 03:42 AM >> Subject: [dsdp-tm-dev] Feature names messed up in P2 >> >> >> ------------------------------------------------------------------------ >> >> >> >> Hi, >> >> When I try to update TM to the latest milestone with P2 all available >> features are named >> "%featureName" (see the attached picture). I am using Eclipse 3.4 >> RC1 and >> http://download.eclipse.org/dsdp/tm/updates/3.0/ as an update site. >> Looking at the feature versions >> it seems that I am getting an up-to-date features list. I am having >> this >> problem only with P2, on an >> older Eclipse installation with Update Manager everything is OK. Does >> anyone else have this problem? >> >> Rado >> [attachment "tm-updates.jpg" deleted by David Dykstal/Rochester/IBM] >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jun 12 14:00:56 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 89BB4762ED for ; Thu, 12 Jun 2008 14:00:55 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m5CI0un7002215 for ; Thu, 12 Jun 2008 14:00:56 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m5CI0u13147132 for ; Thu, 12 Jun 2008 14:00:56 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m5CI0uWX008225 for ; Thu, 12 Jun 2008 14:00:56 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m5CI0ue8008222 for ; Thu, 12 Jun 2008 14:00:56 -0400 To: Target Management developer discussions MIME-Version: 1.0 X-KeepSent: 230CC5F8:2DCBE932-86257466:00620B3D; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 From: David Dykstal Message-ID: Date: Thu, 12 Jun 2008 12:59:10 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 06/12/2008 12:59:10 PM, Serialize complete at 06/12/2008 12:59:10 PM Content-Type: multipart/alternative; boundary="=_alternative 0062433686257466_=" Subject: [dsdp-tm-dev] committer heads up - will require votes on some critical fixes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 18:00:57 -0000 This is a multipart message in MIME format. --=_alternative 0062433686257466_= Content-Type: text/plain; charset="US-ASCII" Committers -- There are several high-severity bugs (4 at last count) that we are looking to fix in RC5 or before. These will require "all available committers" to review. When these come up, please review them in a timely fashion. Thanks. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 0062433686257466_= Content-Type: text/html; charset="US-ASCII"
    Committers --

    There are several high-severity bugs (4 at last count) that we are looking to fix in RC5 or before. These will require "all available committers" to review. When these come up, please review them in a timely fashion. Thanks.
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ
    --=_alternative 0062433686257466_=-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Thu Jun 12 14:03:46 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3C0E33E8DF for ; Thu, 12 Jun 2008 14:03:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5CI3g2O014335 for ; Thu, 12 Jun 2008 11:03:45 -0700 (PDT) Received: from ala-mail09.corp.ad.wrs.com ([147.11.57.154]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jun 2008 11:03:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8CCB6.A67DE79D" Subject: RE: [dsdp-tm-dev] committer heads up - will require votes on somecritical fixes Date: Thu, 12 Jun 2008 11:03:42 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] committer heads up - will require votes on somecritical fixes Thread-Index: AcjMtkza3OuRekucS3+MjII8mpLhPQAAA8hA References: From: "Gaff, Doug" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Jun 2008 18:03:43.0167 (UTC) FILETIME=[A69FE4F0:01C8CCB6] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 18:03:47 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8CCB6.A67DE79D Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 Since we're at RC4 now, only stop-shipment bug fixes are allowed. Does this qualify, or does it make more sense to create a patch post-Ganymede? =20 Dave, are you subscribe to the cross-projects-issues-dev mailing list?=20 =20 Doug =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 12, 2008 1:59 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] committer heads up - will require votes on somecritical fixes =20 Committers --=20 There are several high-severity bugs (4 at last count) that we are looking to fix in RC5 or before. These will require "all available committers" to review. When these come up, please review them in a timely fashion. Thanks.=20 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ ------_=_NextPart_001_01C8CCB6.A67DE79D Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Hi All,

     

    Since we’re at RC4 now, only stop-shipment bug = fixes are allowed. Does this qualify, or does it make more sense to create a patch post-Ganymede?

     

    Dave, are you subscribe to the cross-projects-issues-dev = mailing list?

     

    Doug

     

    From:= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of David Dykstal
    Sent: Thursday, June 12, 2008 1:59 PM
    To: Target Management developer discussions
    Subject: [dsdp-tm-dev] committer heads up - will require votes on somecritical fixes

     


    Committers = --

    There = are several high-severity bugs (4 at last count) that we are looking to fix = in RC5 or before. These will require "all available committers" to = review. When these come up, please review them in a timely fashion. = Thanks.
    _____________= __________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    ------_=_NextPart_001_01C8CCB6.A67DE79D-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Thu Jun 12 14:15:40 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.79]) by mail.eclipse.org (Postfix) with SMTP id AC3653D7E9 for ; Thu, 12 Jun 2008 14:15:38 -0400 (EDT) Received: from asmtp017-bge351000 (asmtp017-bge351000 [10.150.69.80]) by smtpoutm.mac.com (Xserve/smtpout016/MantshX 4.0) with ESMTP id m5CIFdTc028009 for ; Thu, 12 Jun 2008 11:15:39 -0700 (PDT) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_j2wyDYgX3JCLAI1kyCK4gA)" Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp017.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 12 Jun 2008 11:15:39 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] committer heads up - will require votes on somecritical fixes Date: Thu, 12 Jun 2008 13:15:36 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 18:15:40 -0000 --Boundary_(ID_j2wyDYgX3JCLAI1kyCK4gA) Content-type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-transfer-encoding: quoted-printable Yes. These all qualify as stop-ship. I am subscribed to the cross-=20 product-issues-dev. One will be a work-around patch. The others will =20 be simple low-risk fixes. The work-around is particularly insidious as =20= it hits particular configurations hard. I'll send out a bug list shortly. -- Dave On Jun 12, 2008, at 1:03 PM, Gaff, Doug wrote: > Hi All, > > Since we=92re at RC4 now, only stop-shipment bug fixes are allowed. =20= > Does this qualify, or does it make more sense to create a patch post-=20= > Ganymede? > > Dave, are you subscribe to the cross-projects-issues-dev mailing list? > > Doug > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of David Dykstal > Sent: Thursday, June 12, 2008 1:59 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] committer heads up - will require votes on =20 > somecritical fixes > > > Committers -- > > There are several high-severity bugs (4 at last count) that we are =20 > looking to fix in RC5 or before. These will require "all available =20 > committers" to review. When these come up, please review them in a =20 > timely fashion. Thanks. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_j2wyDYgX3JCLAI1kyCK4gA) Content-type: text/html; charset=WINDOWS-1252 Content-transfer-encoding: quoted-printable Yes. These all qualify as = stop-ship. I am subscribed to the cross-product-issues-dev. One will be = a work-around patch. The others will be simple low-risk fixes. The = work-around is particularly insidious as it hits particular = configurations hard.

    I'll send out a bug list = shortly.

    -- Dave

    On Jun = 12, 2008, at 1:03 PM, Gaff, Doug wrote:

    Hi = All,
    Since = we=92re at RC4 now, only stop-shipment bug fixes are allowed. Does this = qualify, or does it make more sense to create a patch = post-Ganymede?
    Dave, = are you subscribe to the cross-projects-issues-dev mailing = list?

    Committers -- 

    There are = several high-severity bugs (4 at last count) that we are looking to fix = in RC5 or before. These will require "all available committers" to = review. When these come up, please review them in a timely fashion. = Thanks. 
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] committer heads up - will require votes onsomecritical fixes Thread-Index: AcjMuFl9dCDpalDCQrSMq3MUpmPPHwAADAMQ References: From: "Gaff, Doug" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Jun 2008 18:20:50.0262 (UTC) FILETIME=[0AD22760:01C8CCB9] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 18:20:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8CCB9.0ABD4689 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Ok,=20 =20 Dave, you should represent TM on the cross-projects dev list and let them know your plans. You will especially need to monitor for problems as RC5 is built. The dates are here, as I'm sure you know: =20 http://wiki.eclipse.org/Ganymede_Simultaneous_Release =20 (FYI, I'll be at the Eclipse board meeting during this time, and will mostly be offline.) =20 The planning council seems to have an itchy trigger finger right now, and I don't want TM to get booted if there are build or site problems. J =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 12, 2008 2:16 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] committer heads up - will require votes onsomecritical fixes =20 Yes. These all qualify as stop-ship. I am subscribed to the cross-product-issues-dev. One will be a work-around patch. The others will be simple low-risk fixes. The work-around is particularly insidious as it hits particular configurations hard. =20 I'll send out a bug list shortly. =20 -- Dave =20 On Jun 12, 2008, at 1:03 PM, Gaff, Doug wrote: Hi All, =20 Since we're at RC4 now, only stop-shipment bug fixes are allowed. Does this qualify, or does it make more sense to create a patch post-Ganymede? =20 Dave, are you subscribe to the cross-projects-issues-dev mailing list? =20 Doug =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 12, 2008 1:59 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] committer heads up - will require votes on somecritical fixes =20 Committers --=20 There are several high-severity bugs (4 at last count) that we are looking to fix in RC5 or before. These will require "all available committers" to review. When these come up, please review them in a timely fashion. Thanks.=20 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 ------_=_NextPart_001_01C8CCB9.0ABD4689 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Ok,

     

    Dave, you should represent TM on the cross-projects dev = list and let them know your plans. You will especially need to monitor for = problems as RC5 is built. The dates are here, as I’m sure you = know:

     

    http://wik= i.eclipse.org/Ganymede_Simultaneous_Release

     

    (FYI, I’ll be at the Eclipse board meeting during = this time, and will mostly be offline.)

     

    The planning council seems to have an itchy trigger = finger right now, and I don’t want TM to get booted if there are build or site = problems. J

     

    From:= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of David Dykstal
    Sent: Thursday, June 12, 2008 2:16 PM
    To: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] committer heads up - will require = votes onsomecritical fixes

     

    Yes. These all qualify as stop-ship. I am = subscribed to the cross-product-issues-dev. One will be a work-around patch. The others = will be simple low-risk fixes. The work-around is particularly insidious as it = hits particular configurations hard.

     

    I'll send out a bug list shortly.

     

    -- Dave

     

    On Jun 12, 2008, at 1:03 PM, Gaff, Doug = wrote:



    Hi All,

     

    Since we’re at RC4 now, only stop-shipment bug = fixes are allowed. Does this qualify, or does it make more sense to create a patch post-Ganymede?

     

    Dave, are you subscribe to the cross-projects-issues-dev = mailing list?

     

    Doug

     

    From:=  = dsdp-tm-dev-bounces@eclip= se.org [mailto:dsdp-tm-dev-bounce= EFkJtj4e6Jq/Tb6g@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal
    Sent: Thursday, = June 12, 2008 1:59 PM
    To: Target = Management developer discussions
    Subject: [dsdp-tm-dev] committer heads up - will require votes on somecritical = fixes

     


    Committers -- 

    There are several high-severity bugs (4 at last count) that = we are looking to fix in RC5 or before. These will require "all available committers" to review. When these come up, please review them in a = timely fashion. Thanks. 
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

     

    ------_=_NextPart_001_01C8CCB9.0ABD4689-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Thu Jun 12 16:30:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 42F0D3ECFA for ; Thu, 12 Jun 2008 16:30:52 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5CKUoNY008997 for ; Thu, 12 Jun 2008 13:30:52 -0700 (PDT) Received: from ala-mail09.corp.ad.wrs.com ([147.11.57.154]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jun 2008 13:30:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8CCCB.335C136A" Subject: RE: [dsdp-tm-dev] committer heads up - will require votesonsomecritical fixes Date: Thu, 12 Jun 2008 13:30:48 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] committer heads up - will require votesonsomecritical fixes Thread-Index: AcjMuFl9dCDpalDCQrSMq3MUpmPPHwAADAMQAASiuAA= References: From: "Gaff, Doug" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Jun 2008 20:30:49.0553 (UTC) FILETIME=[338F8410:01C8CCCB] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 20:30:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8CCCB.335C136A Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi guys, =20 It's getting late in the afternoon on the East Coast. I'm OOO Friday and Monday and then traveling. =20 Dave, what are your plans?=20 =20 Doug =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Thursday, June 12, 2008 2:21 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] committer heads up - will require votesonsomecritical fixes =20 Ok,=20 =20 Dave, you should represent TM on the cross-projects dev list and let them know your plans. You will especially need to monitor for problems as RC5 is built. The dates are here, as I'm sure you know: =20 http://wiki.eclipse.org/Ganymede_Simultaneous_Release =20 (FYI, I'll be at the Eclipse board meeting during this time, and will mostly be offline.) =20 The planning council seems to have an itchy trigger finger right now, and I don't want TM to get booted if there are build or site problems. J =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 12, 2008 2:16 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] committer heads up - will require votes onsomecritical fixes =20 Yes. These all qualify as stop-ship. I am subscribed to the cross-product-issues-dev. One will be a work-around patch. The others will be simple low-risk fixes. The work-around is particularly insidious as it hits particular configurations hard. =20 I'll send out a bug list shortly. =20 -- Dave =20 On Jun 12, 2008, at 1:03 PM, Gaff, Doug wrote: =20 Hi All, =20 Since we're at RC4 now, only stop-shipment bug fixes are allowed. Does this qualify, or does it make more sense to create a patch post-Ganymede? =20 Dave, are you subscribe to the cross-projects-issues-dev mailing list? =20 Doug =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 12, 2008 1:59 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] committer heads up - will require votes on somecritical fixes =20 Committers --=20 There are several high-severity bugs (4 at last count) that we are looking to fix in RC5 or before. These will require "all available committers" to review. When these come up, please review them in a timely fashion. Thanks.=20 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 ------_=_NextPart_001_01C8CCCB.335C136A Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Hi guys,

     

    It’s getting late in the afternoon on the East = Coast. I’m OOO Friday and Monday and then traveling.

     

    Dave, what are your plans?

     

    Doug

     

    From:= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Gaff, Doug
    Sent: Thursday, June 12, 2008 2:21 PM
    To: Target Management developer discussions
    Subject: RE: [dsdp-tm-dev] committer heads up - will require votesonsomecritical fixes

     

    Ok,

     

    Dave, you should represent TM on the cross-projects dev = list and let them know your plans. You will especially need to monitor for = problems as RC5 is built. The dates are here, as I’m sure you = know:

     

    http://wik= i.eclipse.org/Ganymede_Simultaneous_Release

     

    (FYI, I’ll be at the Eclipse board meeting during = this time, and will mostly be offline.)

     

    The planning council seems to have an itchy trigger = finger right now, and I don’t want TM to get booted if there are build or site = problems. J

     

    From:= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of David Dykstal
    Sent: Thursday, June 12, 2008 2:16 PM
    To: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] committer heads up - will require = votes onsomecritical fixes

     

    Yes. These all qualify as stop-ship. I am = subscribed to the cross-product-issues-dev. One will be a work-around patch. The others = will be simple low-risk fixes. The work-around is particularly insidious as it = hits particular configurations hard.

     

    I'll send out a bug list shortly.

     

    -- Dave

     

    On Jun 12, 2008, at 1:03 PM, Gaff, Doug = wrote:

     

    Hi All,

     

    Since we’re at RC4 now, only stop-shipment bug = fixes are allowed. Does this qualify, or does it make more sense to create a patch post-Ganymede?

     

    Dave, are you subscribe to the cross-projects-issues-dev = mailing list?

     

    Doug

     

    From:=  = dsdp-tm-dev-bounces@eclip= se.org [mailto:dsdp-tm-dev-bounce= EFkJtj4e6Jq/Tb6g@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal
    Sent: Thursday, = June 12, 2008 1:59 PM
    To: Target = Management developer discussions
    Subject: [dsdp-tm-dev] committer heads up - will require votes on somecritical = fixes

     


    Committers -- 

    There are several high-severity bugs (4 at last count) that = we are looking to fix in RC5 or before. These will require "all available committers" to review. When these come up, please review them in a = timely fashion. Thanks. 
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

     

    ------_=_NextPart_001_01C8CCCB.335C136A-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Thu Jun 12 17:42:19 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 598C150C5C for ; Thu, 12 Jun 2008 17:42:18 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m5CLgJCQ025066 for ; Thu, 12 Jun 2008 17:42:19 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m5CLgJaq206404 for ; Thu, 12 Jun 2008 17:42:19 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m5CLgI2h000607 for ; Thu, 12 Jun 2008 17:42:18 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m5CLgIHU000593 for ; Thu, 12 Jun 2008 17:42:18 -0400 In-Reply-To: References: To: Target Management developer discussions MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] committer heads up - will require votesonsomecritical fixes X-KeepSent: 07FABE64:C723DBDB-86257466:00768DAD; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 From: David Dykstal Message-ID: Date: Thu, 12 Jun 2008 16:40:30 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 06/12/2008 04:40:33 PM, Serialize complete at 06/12/2008 04:40:33 PM Content-Type: multipart/alternative; boundary="=_alternative 00771F7686257466_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 21:42:19 -0000 This is a multipart message in MIME format. --=_alternative 00771F7686257466_= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 SSdtIHdhaXRpbmcgZm9yIHNvbWUgdGVzdGVycyBpbiBKYXBhbiBmb3IgdGhlIG1vc3QgY3JpdGlj YWwgb2YgdGhlIGJ1Z3MuIA0KVGhleSB3aWxsIHRlc3QgdG9uaWdodC4gQWxsIHRoZSBwcm9wb3Nl ZCBmaXhlcyBhcmUgc2ltcGxlLg0KDQpXZSd2ZSBuYXJyb3dlZCBpdCBkb3duIHRvIDMNCmh0dHBz Oi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0yMzY1MDUNCmh0dHBzOi8v YnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0yMzY4NzQNCmh0dHBzOi8vYnVn cy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0yMjc3NTANCg0KQWxsIGhhdmUgcGF0 Y2hlcyBhdHRhY2hlZCB0byB0aGUgYnVncy4gWW91IGNhbiByZXZpZXcgYXMgd2VsbC4NCg0KSSB3 b3VsZCBsaWtlIHRvIGhhdmUgdGhlc2UgYWxsIGluY2x1ZGVkIGluIGFuIFJDNGEgYnVpbGQgc29t ZXRpbWUgDQp0b21vcnJvdy4NCg0KSWYgeW91IGFyZSBub3QgcmVhY2hhYmxlIHdobyBjYW4gZG8g dGhlIFBNQyBhcHByb3ZhbD8NCg0KX19fX19fX19fX19fX19fX19fX19fX18NCkRhdmlkIER5a3N0 YWwNCmRhdmlkX2R5a3N0YWxAdXMuaWJtLmNvbQ0KDQoNCg0KRnJvbToNCiJHYWZmLCBEb3VnIiA8 ZG91Zy5nYWZmQHdpbmRyaXZlci5jb20+DQpUbzoNCiJUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9w ZXIgZGlzY3Vzc2lvbnMiIDxkc2RwLXRtLWRldkBlY2xpcHNlLm9yZz4NCkRhdGU6DQowNi8xMi8y MDA4IDAzOjMwIFBNDQpTdWJqZWN0Og0KUkU6IFtkc2RwLXRtLWRldl0gY29tbWl0dGVyIGhlYWRz IHVwIC0gd2lsbCByZXF1aXJlIHZvdGVzb25zb21lY3JpdGljYWwgDQpmaXhlcw0KDQoNCg0KSGkg Z3V5cywNCiANCkl04oCZcyBnZXR0aW5nIGxhdGUgaW4gdGhlIGFmdGVybm9vbiBvbiB0aGUgRWFz dCBDb2FzdC4gSeKAmW0gT09PIEZyaWRheSBhbmQgDQpNb25kYXkgYW5kIHRoZW4gdHJhdmVsaW5n Lg0KIA0KRGF2ZSwgd2hhdCBhcmUgeW91ciBwbGFucz8gDQogDQpEb3VnDQogDQpGcm9tOiBkc2Rw LXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIFsNCm1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2Vz QGVjbGlwc2Uub3JnXSBPbiBCZWhhbGYgT2YgR2FmZiwgRG91Zw0KU2VudDogVGh1cnNkYXksIEp1 bmUgMTIsIDIwMDggMjoyMSBQTQ0KVG86IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNj dXNzaW9ucw0KU3ViamVjdDogUkU6IFtkc2RwLXRtLWRldl0gY29tbWl0dGVyIGhlYWRzIHVwIC0g d2lsbCByZXF1aXJlIA0Kdm90ZXNvbnNvbWVjcml0aWNhbCBmaXhlcw0KIA0KT2ssIA0KIA0KRGF2 ZSwgeW91IHNob3VsZCByZXByZXNlbnQgVE0gb24gdGhlIGNyb3NzLXByb2plY3RzIGRldiBsaXN0 IGFuZCBsZXQgdGhlbSANCmtub3cgeW91ciBwbGFucy4gWW91IHdpbGwgZXNwZWNpYWxseSBuZWVk IHRvIG1vbml0b3IgZm9yIHByb2JsZW1zIGFzIFJDNSANCmlzIGJ1aWx0LiBUaGUgZGF0ZXMgYXJl IGhlcmUsIGFzIEnigJltIHN1cmUgeW91IGtub3c6DQogDQpodHRwOi8vd2lraS5lY2xpcHNlLm9y Zy9HYW55bWVkZV9TaW11bHRhbmVvdXNfUmVsZWFzZQ0KIA0KKEZZSSwgSeKAmWxsIGJlIGF0IHRo ZSBFY2xpcHNlIGJvYXJkIG1lZXRpbmcgZHVyaW5nIHRoaXMgdGltZSwgYW5kIHdpbGwgDQptb3N0 bHkgYmUgb2ZmbGluZS4pDQogDQpUaGUgcGxhbm5pbmcgY291bmNpbCBzZWVtcyB0byBoYXZlIGFu IGl0Y2h5IHRyaWdnZXIgZmluZ2VyIHJpZ2h0IG5vdywgYW5kIA0KSSBkb27igJl0IHdhbnQgVE0g dG8gZ2V0IGJvb3RlZCBpZiB0aGVyZSBhcmUgYnVpbGQgb3Igc2l0ZSBwcm9ibGVtcy4gSg0KIA0K RnJvbTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyBbDQptYWlsdG86ZHNkcC10bS1k ZXYtYm91bmNlc0BlY2xpcHNlLm9yZ10gT24gQmVoYWxmIE9mIERhdmlkIER5a3N0YWwNClNlbnQ6 IFRodXJzZGF5LCBKdW5lIDEyLCAyMDA4IDI6MTYgUE0NClRvOiBUYXJnZXQgTWFuYWdlbWVudCBk ZXZlbG9wZXIgZGlzY3Vzc2lvbnMNClN1YmplY3Q6IFJlOiBbZHNkcC10bS1kZXZdIGNvbW1pdHRl ciBoZWFkcyB1cCAtIHdpbGwgcmVxdWlyZSB2b3RlcyANCm9uc29tZWNyaXRpY2FsIGZpeGVzDQog DQpZZXMuIFRoZXNlIGFsbCBxdWFsaWZ5IGFzIHN0b3Atc2hpcC4gSSBhbSBzdWJzY3JpYmVkIHRv IHRoZSANCmNyb3NzLXByb2R1Y3QtaXNzdWVzLWRldi4gT25lIHdpbGwgYmUgYSB3b3JrLWFyb3Vu ZCBwYXRjaC4gVGhlIG90aGVycyB3aWxsIA0KYmUgc2ltcGxlIGxvdy1yaXNrIGZpeGVzLiBUaGUg d29yay1hcm91bmQgaXMgcGFydGljdWxhcmx5IGluc2lkaW91cyBhcyBpdCANCmhpdHMgcGFydGlj dWxhciBjb25maWd1cmF0aW9ucyBoYXJkLg0KIA0KSSdsbCBzZW5kIG91dCBhIGJ1ZyBsaXN0IHNo b3J0bHkuDQogDQotLSBEYXZlDQogDQpPbiBKdW4gMTIsIDIwMDgsIGF0IDE6MDMgUE0sIEdhZmYs IERvdWcgd3JvdGU6DQogDQpIaSBBbGwsDQogDQpTaW5jZSB3ZeKAmXJlIGF0IFJDNCBub3csIG9u bHkgc3RvcC1zaGlwbWVudCBidWcgZml4ZXMgYXJlIGFsbG93ZWQuIERvZXMgDQp0aGlzIHF1YWxp ZnksIG9yIGRvZXMgaXQgbWFrZSBtb3JlIHNlbnNlIHRvIGNyZWF0ZSBhIHBhdGNoIHBvc3QtR2Fu eW1lZGU/DQogDQpEYXZlLCBhcmUgeW91IHN1YnNjcmliZSB0byB0aGUgY3Jvc3MtcHJvamVjdHMt aXNzdWVzLWRldiBtYWlsaW5nIGxpc3Q/DQogDQpEb3VnDQogDQpGcm9tOiBkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnIFsNCm1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnXSBPbiBCZWhhbGYgT2YgRGF2aWQgRHlrc3RhbA0KU2VudDogVGh1cnNkYXksIEp1bmUgMTIs IDIwMDggMTo1OSBQTQ0KVG86IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9u cw0KU3ViamVjdDogW2RzZHAtdG0tZGV2XSBjb21taXR0ZXIgaGVhZHMgdXAgLSB3aWxsIHJlcXVp cmUgdm90ZXMgb24gDQpzb21lY3JpdGljYWwgZml4ZXMNCiANCg0KQ29tbWl0dGVycyAtLSANCg0K VGhlcmUgYXJlIHNldmVyYWwgaGlnaC1zZXZlcml0eSBidWdzICg0IGF0IGxhc3QgY291bnQpIHRo YXQgd2UgYXJlIGxvb2tpbmcgDQp0byBmaXggaW4gUkM1IG9yIGJlZm9yZS4gVGhlc2Ugd2lsbCBy ZXF1aXJlICJhbGwgYXZhaWxhYmxlIGNvbW1pdHRlcnMiIHRvIA0KcmV2aWV3LiBXaGVuIHRoZXNl IGNvbWUgdXAsIHBsZWFzZSByZXZpZXcgdGhlbSBpbiBhIHRpbWVseSBmYXNoaW9uLiANClRoYW5r cy4gDQpfX19fX19fX19fX19fX19fX19fX19fXw0KRGF2aWQgRHlrc3RhbA0KZGF2aWRfZHlrc3Rh bEB1cy5pYm0uY29tDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXw0KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0DQpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZw0K aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldg0KIF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpkc2RwLXRtLWRl diBtYWlsaW5nIGxpc3QNCmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnDQpodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2DQoNCg0KDQo= --=_alternative 00771F7686257466_= Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkknbSB3YWl0aW5nIGZvciBzb21l IHRlc3RlcnMgaW4gSmFwYW4NCmZvciB0aGUgbW9zdCBjcml0aWNhbCBvZiB0aGUgYnVncy4gVGhl eSB3aWxsIHRlc3QgdG9uaWdodC4gQWxsIHRoZSBwcm9wb3NlZA0KZml4ZXMgYXJlIHNpbXBsZS48 YnI+DQo8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPldlJ3ZlIG5h cnJvd2VkIGl0IGRvd24gdG8gMzwvZm9udD4NCjxicj48YSBocmVmPSJodHRwczovL2J1Z3MuZWNs aXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MjM2NTA1Ij48Zm9udCBzaXplPTIgZmFjZT0i c2Fucy1zZXJpZiI+aHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lk PTIzNjUwNTwvZm9udD48L2E+DQo8YnI+PGEgaHJlZj0iaHR0cHM6Ly9idWdzLmVjbGlwc2Uub3Jn L2J1Z3Mvc2hvd19idWcuY2dpP2lkPTIzNjg3NCI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2Vy aWYiPmh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0yMzY4NzQ8 L2ZvbnQ+PC9hPg0KPGJyPjxhIGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3No b3dfYnVnLmNnaT9pZD0yMjc3NTAiPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5odHRw czovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MjI3NzUwPC9mb250Pjwv YT4NCjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+QWxsIGhhdmUgcGF0 Y2hlcyBhdHRhY2hlZCB0byB0aGUgYnVncy4NCllvdSBjYW4gcmV2aWV3IGFzIHdlbGwuPC9mb250 Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5JIHdvdWxkIGxpa2Ug dG8gaGF2ZSB0aGVzZSBhbGwgaW5jbHVkZWQNCmluIGFuIFJDNGEgYnVpbGQgc29tZXRpbWUgdG9t b3Jyb3cuPC9mb250Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5J ZiB5b3UgYXJlIG5vdCByZWFjaGFibGUgd2hvIGNhbiBkbw0KdGhlIFBNQyBhcHByb3ZhbD88L2Zv bnQ+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPl9fX19fX19fX19f X19fX19fX19fX19fPGJyPg0KRGF2aWQgRHlrc3RhbDxicj4NCmRhdmlkX2R5a3N0YWxAdXMuaWJt LmNvbTwvZm9udD4NCjxicj4NCjxicj4NCjxicj4NCjx0YWJsZSB3aWR0aD0xMDAlPg0KPHRyIHZh bGlnbj10b3A+DQo8dGQ+PGZvbnQgc2l6ZT0xIGNvbG9yPSM1ZjVmNWYgZmFjZT0ic2Fucy1zZXJp ZiI+RnJvbTo8L2ZvbnQ+DQo8dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPiZxdW90 O0dhZmYsIERvdWcmcXVvdDsgJmx0O2RvdWcuZ2FmZkB3aW5kcml2ZXIuY29tJmd0OzwvZm9udD4N Cjx0ciB2YWxpZ249dG9wPg0KPHRkPjxmb250IHNpemU9MSBjb2xvcj0jNWY1ZjVmIGZhY2U9InNh bnMtc2VyaWYiPlRvOjwvZm9udD4NCjx0ZD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+ JnF1b3Q7VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zJnF1b3Q7DQombHQ7 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcmZ3Q7PC9mb250Pg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+ PGZvbnQgc2l6ZT0xIGNvbG9yPSM1ZjVmNWYgZmFjZT0ic2Fucy1zZXJpZiI+RGF0ZTo8L2ZvbnQ+ DQo8dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPjA2LzEyLzIwMDggMDM6MzAgUE08 L2ZvbnQ+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZD48Zm9udCBzaXplPTEgY29sb3I9IzVmNWY1ZiBm YWNlPSJzYW5zLXNlcmlmIj5TdWJqZWN0OjwvZm9udD4NCjx0ZD48Zm9udCBzaXplPTEgZmFjZT0i c2Fucy1zZXJpZiI+UkU6IFtkc2RwLXRtLWRldl0gY29tbWl0dGVyIGhlYWRzIHVwDQotIHdpbGwg cmVxdWlyZSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt2b3Rlc29uc29tZWNyaXRpY2FsIGZp eGVzPC9mb250PjwvdGFibGU+DQo8YnI+DQo8aHIgbm9zaGFkZT4NCjxicj4NCjxicj4NCjxicj48 Zm9udCBzaXplPTIgY29sb3I9IzAwNDA4MCBmYWNlPSJzYW5zLXNlcmlmIj5IaSBndXlzLDwvZm9u dD4NCjxicj48Zm9udCBzaXplPTIgY29sb3I9IzAwNDA4MCBmYWNlPSJzYW5zLXNlcmlmIj4mbmJz cDs8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGNvbG9yPSMwMDQwODAgZmFjZT0ic2Fucy1zZXJp ZiI+SXTigJlzIGdldHRpbmcgbGF0ZSBpbg0KdGhlIGFmdGVybm9vbiBvbiB0aGUgRWFzdCBDb2Fz dC4gSeKAmW0gT09PIEZyaWRheSBhbmQgTW9uZGF5IGFuZCB0aGVuIHRyYXZlbGluZy48L2ZvbnQ+ DQo8YnI+PGZvbnQgc2l6ZT0yIGNvbG9yPSMwMDQwODAgZmFjZT0ic2Fucy1zZXJpZiI+Jm5ic3A7 PC9mb250Pg0KPGJyPjxmb250IHNpemU9MiBjb2xvcj0jMDA0MDgwIGZhY2U9InNhbnMtc2VyaWYi PkRhdmUsIHdoYXQgYXJlIHlvdXIgcGxhbnM/DQo8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGNv bG9yPSMwMDQwODAgZmFjZT0ic2Fucy1zZXJpZiI+Jm5ic3A7PC9mb250Pg0KPGJyPjxmb250IHNp emU9MiBjb2xvcj0jMDA0MDgwIGZhY2U9InNhbnMtc2VyaWYiPkRvdWc8L2ZvbnQ+DQo8YnI+PGZv bnQgc2l6ZT0yIGNvbG9yPSMwMDQwODAgZmFjZT0ic2Fucy1zZXJpZiI+Jm5ic3A7PC9mb250Pg0K PGJyPjxmb250IHNpemU9MiBmYWNlPSJUYWhvbWEiPjxiPkZyb206PC9iPiBkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnDQpbPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnIj48Zm9udCBzaXplPTIgZmFjZT0iVGFob21hIj5tYWlsdG86ZHNk cC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZzwvZm9udD48L2E+PGZvbnQgc2l6ZT0yIGZhY2U9 IlRhaG9tYSI+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5HYWZmLCBEb3VnPGI+PGJyPg0KU2VudDo8 L2I+IFRodXJzZGF5LCBKdW5lIDEyLCAyMDA4IDI6MjEgUE08Yj48YnI+DQpUbzo8L2I+IFRhcmdl dCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9uczxiPjxicj4NClN1YmplY3Q6PC9iPiBS RTogW2RzZHAtdG0tZGV2XSBjb21taXR0ZXIgaGVhZHMgdXAgLSB3aWxsIHJlcXVpcmUgdm90ZXNv bnNvbWVjcml0aWNhbA0KZml4ZXM8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9IlRpbWVz IE5ldyBSb21hbiI+Jm5ic3A7PC9mb250Pg0KPGJyPjxmb250IHNpemU9MiBjb2xvcj0jMDA0MDgw IGZhY2U9InNhbnMtc2VyaWYiPk9rLCA8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGNvbG9yPSMw MDQwODAgZmFjZT0ic2Fucy1zZXJpZiI+Jm5ic3A7PC9mb250Pg0KPGJyPjxmb250IHNpemU9MiBj b2xvcj0jMDA0MDgwIGZhY2U9InNhbnMtc2VyaWYiPkRhdmUsIHlvdSBzaG91bGQgcmVwcmVzZW50 DQpUTSBvbiB0aGUgY3Jvc3MtcHJvamVjdHMgZGV2IGxpc3QgYW5kIGxldCB0aGVtIGtub3cgeW91 ciBwbGFucy4gWW91IHdpbGwNCmVzcGVjaWFsbHkgbmVlZCB0byBtb25pdG9yIGZvciBwcm9ibGVt cyBhcyBSQzUgaXMgYnVpbHQuIFRoZSBkYXRlcyBhcmUNCmhlcmUsIGFzIEnigJltIHN1cmUgeW91 IGtub3c6PC9mb250Pg0KPGJyPjxmb250IHNpemU9MiBjb2xvcj0jMDA0MDgwIGZhY2U9InNhbnMt c2VyaWYiPiZuYnNwOzwvZm9udD4NCjxicj48YSBocmVmPWh0dHA6Ly93aWtpLmVjbGlwc2Uub3Jn L0dhbnltZWRlX1NpbXVsdGFuZW91c19SZWxlYXNlPjxmb250IHNpemU9MiBjb2xvcj1ibHVlIGZh Y2U9InNhbnMtc2VyaWYiPjx1Pmh0dHA6Ly93aWtpLmVjbGlwc2Uub3JnL0dhbnltZWRlX1NpbXVs dGFuZW91c19SZWxlYXNlPC91PjwvZm9udD48L2E+DQo8YnI+PGZvbnQgc2l6ZT0yIGNvbG9yPSMw MDQwODAgZmFjZT0ic2Fucy1zZXJpZiI+Jm5ic3A7PC9mb250Pg0KPGJyPjxmb250IHNpemU9MiBj b2xvcj0jMDA0MDgwIGZhY2U9InNhbnMtc2VyaWYiPihGWUksIEnigJlsbCBiZSBhdCB0aGUNCkVj bGlwc2UgYm9hcmQgbWVldGluZyBkdXJpbmcgdGhpcyB0aW1lLCBhbmQgd2lsbCBtb3N0bHkgYmUg b2ZmbGluZS4pPC9mb250Pg0KPGJyPjxmb250IHNpemU9MiBjb2xvcj0jMDA0MDgwIGZhY2U9InNh bnMtc2VyaWYiPiZuYnNwOzwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgY29sb3I9IzAwNDA4MCBm YWNlPSJzYW5zLXNlcmlmIj5UaGUgcGxhbm5pbmcgY291bmNpbCBzZWVtcw0KdG8gaGF2ZSBhbiBp dGNoeSB0cmlnZ2VyIGZpbmdlciByaWdodCBub3csIGFuZCBJIGRvbuKAmXQgd2FudCBUTSB0byBn ZXQNCmJvb3RlZCBpZiB0aGVyZSBhcmUgYnVpbGQgb3Igc2l0ZSBwcm9ibGVtcy4gPC9mb250Pjxm b250IHNpemU9MiBjb2xvcj0jMDA0MDgwIGZhY2U9IldpbmdkaW5ncyI+SjwvZm9udD4NCjxicj48 Zm9udCBzaXplPTIgY29sb3I9IzAwNDA4MCBmYWNlPSJzYW5zLXNlcmlmIj4mbmJzcDs8L2ZvbnQ+ DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9IlRhaG9tYSI+PGI+RnJvbTo8L2I+IGRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmcNCls8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOmRzZHAtdG0tZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmciPjxmb250IHNpemU9MiBmYWNlPSJUYWhvbWEiPm1haWx0bzpk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9mb250PjwvYT48Zm9udCBzaXplPTIgZmFj ZT0iVGFob21hIj5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkRhdmlkIER5a3N0YWw8Yj48YnI+DQpT ZW50OjwvYj4gVGh1cnNkYXksIEp1bmUgMTIsIDIwMDggMjoxNiBQTTxiPjxicj4NClRvOjwvYj4g VGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zPGI+PGJyPg0KU3ViamVjdDo8 L2I+IFJlOiBbZHNkcC10bS1kZXZdIGNvbW1pdHRlciBoZWFkcyB1cCAtIHdpbGwgcmVxdWlyZSB2 b3Rlcw0Kb25zb21lY3JpdGljYWwgZml4ZXM8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9 IlRpbWVzIE5ldyBSb21hbiI+Jm5ic3A7PC9mb250Pg0KPGJyPjxmb250IHNpemU9MyBmYWNlPSJU aW1lcyBOZXcgUm9tYW4iPlllcy4gVGhlc2UgYWxsIHF1YWxpZnkgYXMgc3RvcC1zaGlwLg0KSSBh bSBzdWJzY3JpYmVkIHRvIHRoZSBjcm9zcy1wcm9kdWN0LWlzc3Vlcy1kZXYuIE9uZSB3aWxsIGJl IGEgd29yay1hcm91bmQNCnBhdGNoLiBUaGUgb3RoZXJzIHdpbGwgYmUgc2ltcGxlIGxvdy1yaXNr IGZpeGVzLiBUaGUgd29yay1hcm91bmQgaXMgcGFydGljdWxhcmx5DQppbnNpZGlvdXMgYXMgaXQg aGl0cyBwYXJ0aWN1bGFyIGNvbmZpZ3VyYXRpb25zIGhhcmQuPC9mb250Pg0KPGJyPjxmb250IHNp emU9MyBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiZuYnNwOzwvZm9udD4NCjxicj48Zm9udCBzaXpl PTMgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj5JJ2xsIHNlbmQgb3V0IGEgYnVnIGxpc3Qgc2hvcnRs eS48L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+Jm5ic3A7 PC9mb250Pg0KPGJyPjxmb250IHNpemU9MyBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPi0tIERhdmU8 L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+Jm5ic3A7PC9m b250Pg0KPGJyPjxmb250IHNpemU9MyBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPk9uIEp1biAxMiwg MjAwOCwgYXQgMTowMyBQTSwgR2FmZiwNCkRvdWcgd3JvdGU6PC9mb250Pg0KPGJyPjxmb250IHNp emU9MyBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiZuYnNwOzwvZm9udD4NCjxicj48Zm9udCBzaXpl PTIgY29sb3I9IzAwNDA4MCBmYWNlPSJzYW5zLXNlcmlmIj5IaSBBbGwsPC9mb250Pg0KPGJyPjxm b250IHNpemU9MiBjb2xvcj0jMDA0MDgwIGZhY2U9InNhbnMtc2VyaWYiPiZuYnNwOzwvZm9udD4N Cjxicj48Zm9udCBzaXplPTIgY29sb3I9IzAwNDA4MCBmYWNlPSJzYW5zLXNlcmlmIj5TaW5jZSB3 ZeKAmXJlIGF0IFJDNCBub3csDQpvbmx5IHN0b3Atc2hpcG1lbnQgYnVnIGZpeGVzIGFyZSBhbGxv d2VkLiBEb2VzIHRoaXMgcXVhbGlmeSwgb3IgZG9lcyBpdA0KbWFrZSBtb3JlIHNlbnNlIHRvIGNy ZWF0ZSBhIHBhdGNoIHBvc3QtR2FueW1lZGU/PC9mb250Pg0KPGJyPjxmb250IHNpemU9MiBjb2xv cj0jMDA0MDgwIGZhY2U9InNhbnMtc2VyaWYiPiZuYnNwOzwvZm9udD4NCjxicj48Zm9udCBzaXpl PTIgY29sb3I9IzAwNDA4MCBmYWNlPSJzYW5zLXNlcmlmIj5EYXZlLCBhcmUgeW91IHN1YnNjcmli ZQ0KdG8gdGhlIGNyb3NzLXByb2plY3RzLWlzc3Vlcy1kZXYgbWFpbGluZyBsaXN0PzwvZm9udD4N Cjxicj48Zm9udCBzaXplPTIgY29sb3I9IzAwNDA4MCBmYWNlPSJzYW5zLXNlcmlmIj4mbmJzcDs8 L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGNvbG9yPSMwMDQwODAgZmFjZT0ic2Fucy1zZXJpZiI+ RG91ZzwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgY29sb3I9IzAwNDA4MCBmYWNlPSJzYW5zLXNl cmlmIj4mbmJzcDs8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9IlRhaG9tYSI+PGI+RnJv bTo8L2I+IDwvZm9udD48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZyI+PGZvbnQgc2l6ZT0yIGNvbG9yPWJsdWUgZmFjZT0iVGFob21hIj48dT5kc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0yIGZhY2U9IlRh aG9tYSI+DQpbPC9mb250PjxhIGhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnIj48Zm9udCBzaXplPTIgY29sb3I9Ymx1ZSBmYWNlPSJUYWhvbWEiPjx1Pm1haWx0bzpk c2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0y IGZhY2U9IlRhaG9tYSI+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5EYXZpZCBEeWtzdGFsPGI+PGJy Pg0KU2VudDo8L2I+IFRodXJzZGF5LCBKdW5lIDEyLCAyMDA4IDE6NTkgUE08Yj48YnI+DQpUbzo8 L2I+IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9uczxiPjxicj4NClN1Ympl Y3Q6PC9iPiBbZHNkcC10bS1kZXZdIGNvbW1pdHRlciBoZWFkcyB1cCAtIHdpbGwgcmVxdWlyZSB2 b3RlcyBvbiBzb21lY3JpdGljYWwNCmZpeGVzPC9mb250Pg0KPGJyPjxmb250IHNpemU9MyBmYWNl PSJUaW1lcyBOZXcgUm9tYW4iPiZuYnNwOzwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0i QXJpYWwiPjxicj4NCkNvbW1pdHRlcnMgLS08L2ZvbnQ+PGZvbnQgc2l6ZT0zIGZhY2U9IlRpbWVz IE5ldyBSb21hbiI+IDxicj4NCjwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0iQXJpYWwiPjxicj4N ClRoZXJlIGFyZSBzZXZlcmFsIGhpZ2gtc2V2ZXJpdHkgYnVncyAoNCBhdCBsYXN0IGNvdW50KSB0 aGF0IHdlIGFyZSBsb29raW5nDQp0byBmaXggaW4gUkM1IG9yIGJlZm9yZS4gVGhlc2Ugd2lsbCBy ZXF1aXJlICZxdW90O2FsbCBhdmFpbGFibGUgY29tbWl0dGVycyZxdW90Ow0KdG8gcmV2aWV3LiBX aGVuIHRoZXNlIGNvbWUgdXAsIHBsZWFzZSByZXZpZXcgdGhlbSBpbiBhIHRpbWVseSBmYXNoaW9u Lg0KVGhhbmtzLjwvZm9udD48Zm9udCBzaXplPTMgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4gPC9m b250Pjxmb250IHNpemU9MiBmYWNlPSJBcmlhbCI+PGJyPg0KX19fX19fX19fX19fX19fX19fX19f X188YnI+DQpEYXZpZCBEeWtzdGFsPC9mb250Pjxmb250IHNpemU9MiBjb2xvcj1ibHVlIGZhY2U9 IkFyaWFsIj48dT48YnI+DQo8L3U+PC9mb250PjxhIGhyZWY9bWFpbHRvOmRhdmlkX2R5a3N0YWxA dXMuaWJtLmNvbT48Zm9udCBzaXplPTIgY29sb3I9Ymx1ZSBmYWNlPSJBcmlhbCI+PHU+ZGF2aWRf ZHlrc3RhbEB1cy5pYm0uY29tPC91PjwvZm9udD48L2E+DQo8YnI+PGZvbnQgc2l6ZT0xIGZhY2U9 InNhbnMtc2VyaWYiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPGJyPg0KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PC9mb250Pjxmb250IHNpemU9MSBjb2xv cj1ibHVlIGZhY2U9InNhbnMtc2VyaWYiPjx1Pjxicj4NCjwvdT48L2ZvbnQ+PGEgaHJlZj0ibWFp bHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIj48Zm9udCBzaXplPTEgY29sb3I9Ymx1ZSBmYWNl PSJzYW5zLXNlcmlmIj48dT5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdT48L2ZvbnQ+PC9hPjxm b250IHNpemU9MSBjb2xvcj1ibHVlIGZhY2U9InNhbnMtc2VyaWYiPjx1Pjxicj4NCjwvdT48L2Zv bnQ+PGEgaHJlZj0iaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2Rw LXRtLWRldiI+PGZvbnQgc2l6ZT0xIGNvbG9yPWJsdWUgZmFjZT0ic2Fucy1zZXJpZiI+PHU+aHR0 cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldjwvdT48L2Zv bnQ+PC9hPg0KPGJyPjxmb250IHNpemU9MyBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiZuYnNwOzwv Zm9udD48dHQ+PGZvbnQgc2l6ZT0yPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fPGJyPg0KZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0PGJyPg0KZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmc8YnI+DQo8L2ZvbnQ+PC90dD48YSBocmVmPSJodHRwczovL2Rldi5lY2xp cHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Ij48dHQ+PGZvbnQgc2l6ZT0yPmh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY8L2ZvbnQ+ PC90dD48L2E+PHR0Pjxmb250IHNpemU9Mj48YnI+DQo8L2ZvbnQ+PC90dD4NCjxicj4NCjxicj4N Cg== --=_alternative 00771F7686257466_=-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Thu Jun 12 21:44:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2BE3B3EC87 for ; Thu, 12 Jun 2008 21:44:56 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5D1iukf025624 for ; Thu, 12 Jun 2008 18:44:56 -0700 (PDT) Received: from ala-mail09.corp.ad.wrs.com ([147.11.57.154]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jun 2008 18:44:04 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8CCF6.F631DC40" Subject: RE: [dsdp-tm-dev] committer heads up - willrequire votesonsomecritical fixes Date: Thu, 12 Jun 2008 18:44:03 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] committer heads up - willrequire votesonsomecritical fixes Thread-Index: AcjM1Ta5nCDkO/eWRZCNlu+sNSZkmgAINxMw References: From: "Gaff, Doug" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Jun 2008 01:44:04.0789 (UTC) FILETIME=[F664EE50:01C8CCF6] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 01:44:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8CCF6.F631DC40 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T2ssIEnigJl2ZSBhcHByb3ZlZCBhbGwgdGhyZWUuIEkgYXNzdW1lIHlvdeKAmXJlIGNvZGUgcmV2 aWV3aW5nIHRoZSBmaXhlcy4NCg0KIA0KDQpJIHdvbuKAmXQgYmUgb25saW5lIHRvbW9ycm93LiBJ 4oCZbGwgZ2V0IG9ubGluZSBhdCBzb21lIHBvaW50IG92ZXIgdGhlIHdlZWtlbmQgKGxpa2VseSBT dW5kYXkgbmlnaHQpIGFuZCBjaGVjayBvbiB0aGUgcHJvZ3Jlc3MuDQoNCiANCg0KSSBkb27igJl0 IHRoaW5rIGFueW9uZSBlbHNlIG9uIHRoZSBQTUMgaXMgZmFtaWxpYXIgZW5vdWdoIHdpdGggdGhl IHByb2plY3QuIERvIHlvdSBleHBlY3QgdG8gZmluZCBhZGRpdGlvbmFsIGlzc3Vlcz8NCg0KIA0K DQogDQoNCiANCg0KRnJvbTogZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyBbbWFpbHRv OmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmddIE9uIEJlaGFsZiBPZiBEYXZpZCBEeWtz dGFsDQpTZW50OiBUaHVyc2RheSwgSnVuZSAxMiwgMjAwOCA1OjQxIFBNDQpUbzogVGFyZ2V0IE1h bmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zDQpTdWJqZWN0OiBSRTogW2RzZHAtdG0tZGV2 XSBjb21taXR0ZXIgaGVhZHMgdXAgLSB3aWxscmVxdWlyZSB2b3Rlc29uc29tZWNyaXRpY2FsIGZp eGVzDQoNCiANCg0KDQpJJ20gd2FpdGluZyBmb3Igc29tZSB0ZXN0ZXJzIGluIEphcGFuIGZvciB0 aGUgbW9zdCBjcml0aWNhbCBvZiB0aGUgYnVncy4gVGhleSB3aWxsIHRlc3QgdG9uaWdodC4gQWxs IHRoZSBwcm9wb3NlZCBmaXhlcyBhcmUgc2ltcGxlLg0KDQpXZSd2ZSBuYXJyb3dlZCBpdCBkb3du IHRvIDMgDQpodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MjM2 NTA1IDxodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MjM2NTA1 PiAgDQpodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MjM2ODc0 IDxodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MjM2ODc0PiAg DQpodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MjI3NzUwIDxo dHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MjI3NzUwPiAgDQoN CkFsbCBoYXZlIHBhdGNoZXMgYXR0YWNoZWQgdG8gdGhlIGJ1Z3MuIFlvdSBjYW4gcmV2aWV3IGFz IHdlbGwuIA0KDQpJIHdvdWxkIGxpa2UgdG8gaGF2ZSB0aGVzZSBhbGwgaW5jbHVkZWQgaW4gYW4g UkM0YSBidWlsZCBzb21ldGltZSB0b21vcnJvdy4gDQoNCklmIHlvdSBhcmUgbm90IHJlYWNoYWJs ZSB3aG8gY2FuIGRvIHRoZSBQTUMgYXBwcm92YWw/IA0KDQpfX19fX19fX19fX19fX19fX19fX19f Xw0KRGF2aWQgRHlrc3RhbA0KZGF2aWRfZHlrc3RhbEB1cy5pYm0uY29tIA0KDQoNCg0KRnJvbTog DQoNCiJHYWZmLCBEb3VnIiA8ZG91Zy5nYWZmQHdpbmRyaXZlci5jb20+IA0KDQpUbzogDQoNCiJU YXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnMiIDxkc2RwLXRtLWRldkBlY2xp cHNlLm9yZz4gDQoNCkRhdGU6IA0KDQowNi8xMi8yMDA4IDAzOjMwIFBNIA0KDQpTdWJqZWN0OiAN Cg0KUkU6IFtkc2RwLXRtLWRldl0gY29tbWl0dGVyIGhlYWRzIHVwIC0gd2lsbCByZXF1aXJlICAg ICAgICB2b3Rlc29uc29tZWNyaXRpY2FsIGZpeGVzDQoNCiANCg0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18NCg0KDQoNCg0KSGkgZ3V5cywgDQogIA0KSXTigJlzIGdldHRpbmcgbGF0 ZSBpbiB0aGUgYWZ0ZXJub29uIG9uIHRoZSBFYXN0IENvYXN0LiBJ4oCZbSBPT08gRnJpZGF5IGFu ZCBNb25kYXkgYW5kIHRoZW4gdHJhdmVsaW5nLiANCiAgDQpEYXZlLCB3aGF0IGFyZSB5b3VyIHBs YW5zPyANCiAgDQpEb3VnIA0KICANCkZyb206IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmcgW21haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZz4gXSBPbiBCZWhhbGYgT2YgR2FmZiwgRG91Zw0KU2Vu dDogVGh1cnNkYXksIEp1bmUgMTIsIDIwMDggMjoyMSBQTQ0KVG86IFRhcmdldCBNYW5hZ2VtZW50 IGRldmVsb3BlciBkaXNjdXNzaW9ucw0KU3ViamVjdDogUkU6IFtkc2RwLXRtLWRldl0gY29tbWl0 dGVyIGhlYWRzIHVwIC0gd2lsbCByZXF1aXJlIHZvdGVzb25zb21lY3JpdGljYWwgZml4ZXMgDQog IA0KT2ssIA0KICANCkRhdmUsIHlvdSBzaG91bGQgcmVwcmVzZW50IFRNIG9uIHRoZSBjcm9zcy1w cm9qZWN0cyBkZXYgbGlzdCBhbmQgbGV0IHRoZW0ga25vdyB5b3VyIHBsYW5zLiBZb3Ugd2lsbCBl c3BlY2lhbGx5IG5lZWQgdG8gbW9uaXRvciBmb3IgcHJvYmxlbXMgYXMgUkM1IGlzIGJ1aWx0LiBU aGUgZGF0ZXMgYXJlIGhlcmUsIGFzIEnigJltIHN1cmUgeW91IGtub3c6IA0KICANCmh0dHA6Ly93 aWtpLmVjbGlwc2Uub3JnL0dhbnltZWRlX1NpbXVsdGFuZW91c19SZWxlYXNlIDxodHRwOi8vd2lr aS5lY2xpcHNlLm9yZy9HYW55bWVkZV9TaW11bHRhbmVvdXNfUmVsZWFzZT4gIA0KICANCihGWUks IEnigJlsbCBiZSBhdCB0aGUgRWNsaXBzZSBib2FyZCBtZWV0aW5nIGR1cmluZyB0aGlzIHRpbWUs IGFuZCB3aWxsIG1vc3RseSBiZSBvZmZsaW5lLikgDQogIA0KVGhlIHBsYW5uaW5nIGNvdW5jaWwg c2VlbXMgdG8gaGF2ZSBhbiBpdGNoeSB0cmlnZ2VyIGZpbmdlciByaWdodCBub3csIGFuZCBJIGRv buKAmXQgd2FudCBUTSB0byBnZXQgYm9vdGVkIGlmIHRoZXJlIGFyZSBidWlsZCBvciBzaXRlIHBy b2JsZW1zLiBKIA0KICANCkZyb206IGRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgW21h aWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIDxtYWlsdG86ZHNkcC10bS1kZXYt Ym91bmNlc0BlY2xpcHNlLm9yZz4gXSBPbiBCZWhhbGYgT2YgRGF2aWQgRHlrc3RhbA0KU2VudDog VGh1cnNkYXksIEp1bmUgMTIsIDIwMDggMjoxNiBQTQ0KVG86IFRhcmdldCBNYW5hZ2VtZW50IGRl dmVsb3BlciBkaXNjdXNzaW9ucw0KU3ViamVjdDogUmU6IFtkc2RwLXRtLWRldl0gY29tbWl0dGVy IGhlYWRzIHVwIC0gd2lsbCByZXF1aXJlIHZvdGVzIG9uc29tZWNyaXRpY2FsIGZpeGVzIA0KICAN Clllcy4gVGhlc2UgYWxsIHF1YWxpZnkgYXMgc3RvcC1zaGlwLiBJIGFtIHN1YnNjcmliZWQgdG8g dGhlIGNyb3NzLXByb2R1Y3QtaXNzdWVzLWRldi4gT25lIHdpbGwgYmUgYSB3b3JrLWFyb3VuZCBw YXRjaC4gVGhlIG90aGVycyB3aWxsIGJlIHNpbXBsZSBsb3ctcmlzayBmaXhlcy4gVGhlIHdvcmst YXJvdW5kIGlzIHBhcnRpY3VsYXJseSBpbnNpZGlvdXMgYXMgaXQgaGl0cyBwYXJ0aWN1bGFyIGNv bmZpZ3VyYXRpb25zIGhhcmQuIA0KICANCkknbGwgc2VuZCBvdXQgYSBidWcgbGlzdCBzaG9ydGx5 LiANCiAgDQotLSBEYXZlIA0KICANCk9uIEp1biAxMiwgMjAwOCwgYXQgMTowMyBQTSwgR2FmZiwg RG91ZyB3cm90ZTogDQogIA0KSGkgQWxsLCANCiAgDQpTaW5jZSB3ZeKAmXJlIGF0IFJDNCBub3cs IG9ubHkgc3RvcC1zaGlwbWVudCBidWcgZml4ZXMgYXJlIGFsbG93ZWQuIERvZXMgdGhpcyBxdWFs aWZ5LCBvciBkb2VzIGl0IG1ha2UgbW9yZSBzZW5zZSB0byBjcmVhdGUgYSBwYXRjaCBwb3N0LUdh bnltZWRlPyANCiAgDQpEYXZlLCBhcmUgeW91IHN1YnNjcmliZSB0byB0aGUgY3Jvc3MtcHJvamVj dHMtaXNzdWVzLWRldiBtYWlsaW5nIGxpc3Q/IA0KICANCkRvdWcgDQogIA0KRnJvbTogZHNkcC10 bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyA8bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmc+ICBbbWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgPG1haWx0 bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPiBdIE9uIEJlaGFsZiBPZiBEYXZpZCBE eWtzdGFsDQpTZW50OiBUaHVyc2RheSwgSnVuZSAxMiwgMjAwOCAxOjU5IFBNDQpUbzogVGFyZ2V0 IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zDQpTdWJqZWN0OiBbZHNkcC10bS1kZXZd IGNvbW1pdHRlciBoZWFkcyB1cCAtIHdpbGwgcmVxdWlyZSB2b3RlcyBvbiBzb21lY3JpdGljYWwg Zml4ZXMgDQogIA0KDQpDb21taXR0ZXJzIC0tIA0KDQpUaGVyZSBhcmUgc2V2ZXJhbCBoaWdoLXNl dmVyaXR5IGJ1Z3MgKDQgYXQgbGFzdCBjb3VudCkgdGhhdCB3ZSBhcmUgbG9va2luZyB0byBmaXgg aW4gUkM1IG9yIGJlZm9yZS4gVGhlc2Ugd2lsbCByZXF1aXJlICJhbGwgYXZhaWxhYmxlIGNvbW1p dHRlcnMiIHRvIHJldmlldy4gV2hlbiB0aGVzZSBjb21lIHVwLCBwbGVhc2UgcmV2aWV3IHRoZW0g aW4gYSB0aW1lbHkgZmFzaGlvbi4gVGhhbmtzLiANCl9fX19fX19fX19fX19fX19fX19fX19fDQpE YXZpZCBEeWtzdGFsDQpkYXZpZF9keWtzdGFsQHVzLmlibS5jb20gPG1haWx0bzpkYXZpZF9keWtz dGFsQHVzLmlibS5jb20+ICANCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCmRzZHAtdG0tZGV2QGVjbGlwc2Uu b3JnIDxtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc+IA0KaHR0cHM6Ly9kZXYuZWNsaXBz ZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldiA8aHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldj4gIA0KIF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fDQpkc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QNCmRz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnDQpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2PiANCg0KDQoNCg== ------_=_NextPart_001_01C8CCF6.F631DC40 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o dG1sNDAiPg0KDQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlIGNvbnRlbnQ9 InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50 PSJNaWNyb3NvZnQgV29yZCAxMiAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8IS0tW2lmICFtc29dPg0K PHN0eWxlPg0Kdlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7YmVoYXZp b3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7 fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPg0KPCFbZW5k aWZdLS0+DQo8c3R5bGU+DQo8IS0tDQogLyogRm9udCBEZWZpbml0aW9ucyAqLw0KIEBmb250LWZh Y2UNCgl7Zm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAw IDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2Ut MToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJy aTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQt ZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQogLyogU3R5 bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y bWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox Mi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmss IHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVl Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVy bGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJ dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQp0dA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7 DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28t c3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt c2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5 cGU6ZXhwb3J0LW9ubHk7fQ0KQHBhZ2UgU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJ bWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5TZWN0aW9uMQ0KCXtwYWdlOlNl Y3Rpb24xO30NCi0tPg0KPC9zdHlsZT4NCjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KIDxvOnNo YXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRp Zl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCiA8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRp dCI+DQogIDxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KIDwvbzpzaGFwZWxheW91 dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCg0KPGJvZHkgbGFuZz1FTi1VUyBsaW5rPWJs dWUgdmxpbms9cHVycGxlPg0KDQo8ZGl2IGNsYXNzPVNlY3Rpb24xPg0KDQo8cCBjbGFzcz1Nc29O b3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki LCJzYW5zLXNlcmlmIjsNCmNvbG9yOiMxRjQ5N0QnPk9rLCBJ4oCZdmUgYXBwcm92ZWQgYWxsIHRo cmVlLiBJIGFzc3VtZSB5b3XigJlyZSBjb2RlIHJldmlld2luZyB0aGUNCmZpeGVzLjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQpjb2xvcjojMUY0 OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1hbD48 c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt c2VyaWYiOw0KY29sb3I6IzFGNDk3RCc+SSB3b27igJl0IGJlIG9ubGluZSB0b21vcnJvdy4gSeKA mWxsIGdldCBvbmxpbmUgYXQgc29tZSBwb2ludCBvdmVyDQp0aGUgd2Vla2VuZCAobGlrZWx5IFN1 bmRheSBuaWdodCkgYW5kIGNoZWNrIG9uIHRoZSBwcm9ncmVzcy48bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KY29sb3I6IzFGNDk3RCc+PG86cD4m bmJzcDs8L286cD48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9 J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCmNv bG9yOiMxRjQ5N0QnPkkgZG9u4oCZdCB0aGluayBhbnlvbmUgZWxzZSBvbiB0aGUgUE1DIGlzIGZh bWlsaWFyIGVub3VnaCB3aXRoIHRoZQ0KcHJvamVjdC4gRG8geW91IGV4cGVjdCB0byBmaW5kIGFk ZGl0aW9uYWwgaXNzdWVzPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9y bWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi c2Fucy1zZXJpZiI7DQpjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+ DQoNCjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KY29sb3I6IzFGNDk3RCc+PG86cD4mbmJz cDs8L286cD48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2Zv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCmNvbG9y OiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCg0KPGRpdiBzdHlsZT0nYm9y ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGlu IDQuMHB0Jz4NCg0KPGRpdj4NCg0KPGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz b2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4nPg0KDQo8cCBjbGFz cz1Nc29Ob3JtYWw+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4NCnN0eWxlPSdmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+DQpkc2RwLXRt LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIFttYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZ10gPGI+T24NCkJlaGFsZiBPZiA8L2I+RGF2aWQgRHlrc3RhbDxicj4NCjxiPlNlbnQ6 PC9iPiBUaHVyc2RheSwgSnVuZSAxMiwgMjAwOCA1OjQxIFBNPGJyPg0KPGI+VG86PC9iPiBUYXJn ZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnM8YnI+DQo8Yj5TdWJqZWN0OjwvYj4g UkU6IFtkc2RwLXRtLWRldl0gY29tbWl0dGVyIGhlYWRzIHVwIC0gd2lsbHJlcXVpcmUNCnZvdGVz b25zb21lY3JpdGljYWwgZml4ZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQoNCjwvZGl2Pg0KDQo8 L2Rpdj4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KDQo8cCBj bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48YnI+DQo8c3BhbiBz dHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIic+ SSdtIHdhaXRpbmcgZm9yDQpzb21lIHRlc3RlcnMgaW4gSmFwYW4gZm9yIHRoZSBtb3N0IGNyaXRp Y2FsIG9mIHRoZSBidWdzLiBUaGV5IHdpbGwgdGVzdA0KdG9uaWdodC4gQWxsIHRoZSBwcm9wb3Nl ZCBmaXhlcyBhcmUgc2ltcGxlLjxicj4NCjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0nZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIic+V2UndmUgbmFycm93 ZWQNCml0IGRvd24gdG8gMzwvc3Bhbj4gPGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly9idWdzLmVjbGlw c2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dpP2lkPTIzNjUwNSI+PHNwYW4NCnN0eWxlPSdmb250LXNp emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiJz5odHRwczovL2J1Z3Mu ZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MjM2NTA1PC9zcGFuPjwvYT4NCjxicj4N CjxhIGhyZWY9Imh0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0y MzY4NzQiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwi LCJzYW5zLXNlcmlmIic+aHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hvd19idWcuY2dp P2lkPTIzNjg3NDwvc3Bhbj48L2E+DQo8YnI+DQo8YSBocmVmPSJodHRwczovL2J1Z3MuZWNsaXBz ZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MjI3NzUwIj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiInPmh0dHBzOi8vYnVncy5l Y2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0yMjc3NTA8L3NwYW4+PC9hPg0KPGJyPg0K PGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwi c2Fucy1zZXJpZiInPkFsbCBoYXZlDQpwYXRjaGVzIGF0dGFjaGVkIHRvIHRoZSBidWdzLiBZb3Ug Y2FuIHJldmlldyBhcyB3ZWxsLjwvc3Bhbj4gPGJyPg0KPGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiInPkkgd291bGQgbGlr ZSB0bw0KaGF2ZSB0aGVzZSBhbGwgaW5jbHVkZWQgaW4gYW4gUkM0YSBidWlsZCBzb21ldGltZSB0 b21vcnJvdy48L3NwYW4+IDxicj4NCjxicj4NCjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiJz5JZiB5b3UgYXJlIG5vdA0KcmVhY2hh YmxlIHdobyBjYW4gZG8gdGhlIFBNQyBhcHByb3ZhbD88L3NwYW4+IDxicj4NCjxicj4NCjxzcGFu IHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYi Jz5fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCkRhdmlkIER5a3N0YWw8YnI+DQpkYXZpZF9k eWtzdGFsQHVzLmlibS5jb208L3NwYW4+IDxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KDQo8 dGFibGUgY2xhc3M9TXNvTm9ybWFsVGFibGUgYm9yZGVyPTAgY2VsbHBhZGRpbmc9MCB3aWR0aD0i MTAwJSINCiBzdHlsZT0nd2lkdGg6MTAwLjAlJz4NCiA8dHI+DQogIDx0ZCB2YWxpZ249dG9wIHN0 eWxlPSdwYWRkaW5nOi43NXB0IC43NXB0IC43NXB0IC43NXB0Jz4NCiAgPHAgY2xhc3M9TXNvTm9y bWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6Ny41cHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fu cy1zZXJpZiI7DQogIGNvbG9yOiM1RjVGNUYnPkZyb206PC9zcGFuPiA8bzpwPjwvbzpwPjwvcD4N CiAgPC90ZD4NCiAgPHRkIHZhbGlnbj10b3Agc3R5bGU9J3BhZGRpbmc6Ljc1cHQgLjc1cHQgLjc1 cHQgLjc1cHQnPg0KICA8cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3 LjVwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIic+JnF1b3Q7R2FmZiwNCiAgRG91 ZyZxdW90OyAmbHQ7ZG91Zy5nYWZmQHdpbmRyaXZlci5jb20mZ3Q7PC9zcGFuPiA8bzpwPjwvbzpw PjwvcD4NCiAgPC90ZD4NCiA8L3RyPg0KIDx0cj4NCiAgPHRkIHZhbGlnbj10b3Agc3R5bGU9J3Bh ZGRpbmc6Ljc1cHQgLjc1cHQgLjc1cHQgLjc1cHQnPg0KICA8cCBjbGFzcz1Nc29Ob3JtYWw+PHNw YW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlm IjsNCiAgY29sb3I6IzVGNUY1Ric+VG86PC9zcGFuPiA8bzpwPjwvbzpwPjwvcD4NCiAgPC90ZD4N CiAgPHRkIHZhbGlnbj10b3Agc3R5bGU9J3BhZGRpbmc6Ljc1cHQgLjc1cHQgLjc1cHQgLjc1cHQn Pg0KICA8cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjVwdDtmb250 LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIic+JnF1b3Q7VGFyZ2V0DQogIE1hbmFnZW1lbnQg ZGV2ZWxvcGVyIGRpc2N1c3Npb25zJnF1b3Q7ICZsdDtkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyZn dDs8L3NwYW4+DQogIDxvOnA+PC9vOnA+PC9wPg0KICA8L3RkPg0KIDwvdHI+DQogPHRyPg0KICA8 dGQgdmFsaWduPXRvcCBzdHlsZT0ncGFkZGluZzouNzVwdCAuNzVwdCAuNzVwdCAuNzVwdCc+DQog IDxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFt aWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiOw0KICBjb2xvcjojNUY1RjVGJz5EYXRlOjwvc3Bhbj4g PG86cD48L286cD48L3A+DQogIDwvdGQ+DQogIDx0ZCB2YWxpZ249dG9wIHN0eWxlPSdwYWRkaW5n Oi43NXB0IC43NXB0IC43NXB0IC43NXB0Jz4NCiAgPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0 eWxlPSdmb250LXNpemU6Ny41cHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiInPjA2 LzEyLzIwMDgNCiAgMDM6MzAgUE08L3NwYW4+IDxvOnA+PC9vOnA+PC9wPg0KICA8L3RkPg0KIDwv dHI+DQogPHRyPg0KICA8dGQgdmFsaWduPXRvcCBzdHlsZT0ncGFkZGluZzouNzVwdCAuNzVwdCAu NzVwdCAuNzVwdCc+DQogIDxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXpl OjcuNXB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiOw0KICBjb2xvcjojNUY1RjVG Jz5TdWJqZWN0Ojwvc3Bhbj4gPG86cD48L286cD48L3A+DQogIDwvdGQ+DQogIDx0ZCB2YWxpZ249 dG9wIHN0eWxlPSdwYWRkaW5nOi43NXB0IC43NXB0IC43NXB0IC43NXB0Jz4NCiAgPHAgY2xhc3M9 TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6Ny41cHQ7Zm9udC1mYW1pbHk6IkFyaWFs Iiwic2Fucy1zZXJpZiInPlJFOg0KICBbZHNkcC10bS1kZXZdIGNvbW1pdHRlciBoZWFkcyB1cCAt IHdpbGwgcmVxdWlyZSAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KICAmbmJzcDt2b3Rlc29uc29tZWNy aXRpY2FsIGZpeGVzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KICA8L3RkPg0KIDwvdHI+DQo8L3Rh YmxlPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+DQoNCjxkaXYg Y2xhc3M9TXNvTm9ybWFsIGFsaWduPWNlbnRlciBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXInPg0K DQo8aHIgc2l6ZT0yIHdpZHRoPSIxMDAlIiBub3NoYWRlIHN0eWxlPSdjb2xvcjojQTBBMEEwJyBh bGlnbj1jZW50ZXI+DQoNCjwvZGl2Pg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdp bi1ib3R0b206MTIuMHB0Jz48YnI+DQo8YnI+DQo8YnI+DQo8c3BhbiBzdHlsZT0nZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojMDA0MDgwJz5I aQ0KZ3V5cyw8L3NwYW4+IDxicj4NCjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiMwMDQwODAnPiZuYnNwOzwvc3Bhbj4N Cjxicj4NCjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIs InNhbnMtc2VyaWYiO2NvbG9yOiMwMDQwODAnPkl04oCZcw0KZ2V0dGluZyBsYXRlIGluIHRoZSBh ZnRlcm5vb24gb24gdGhlIEVhc3QgQ29hc3QuIEnigJltIE9PTyBGcmlkYXkgYW5kIE1vbmRheSBh bmQNCnRoZW4gdHJhdmVsaW5nLjwvc3Bhbj4gPGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwNDA4MCc+Jm5i c3A7PC9zcGFuPg0KPGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwNDA4MCc+RGF2ZSwNCndoYXQgYXJlIHlv dXIgcGxhbnM/IDwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojMDA0MDgwJz4mbmJzcDs8L3NwYW4+ DQo8YnI+DQo8c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwi LCJzYW5zLXNlcmlmIjtjb2xvcjojMDA0MDgwJz5Eb3VnPC9zcGFuPg0KPGJyPg0KPHNwYW4gc3R5 bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29s b3I6IzAwNDA4MCc+Jm5ic3A7PC9zcGFuPg0KPGJyPg0KPGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48 L2I+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJz YW5zLXNlcmlmIic+DQpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIFs8L3NwYW4+PGEN CmhyZWY9Im1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIj48c3BhbiBzdHls ZT0nZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+ bWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3NwYW4+PC9hPjxzcGFuDQpz dHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiIn Pl0gPGI+T24gQmVoYWxmIE9mIDwvYj5HYWZmLA0KRG91ZzxiPjxicj4NClNlbnQ6PC9iPiBUaHVy c2RheSwgSnVuZSAxMiwgMjAwOCAyOjIxIFBNPGI+PGJyPg0KVG86PC9iPiBUYXJnZXQgTWFuYWdl bWVudCBkZXZlbG9wZXIgZGlzY3Vzc2lvbnM8Yj48YnI+DQpTdWJqZWN0OjwvYj4gUkU6IFtkc2Rw LXRtLWRldl0gY29tbWl0dGVyIGhlYWRzIHVwIC0gd2lsbCByZXF1aXJlDQp2b3Rlc29uc29tZWNy aXRpY2FsIGZpeGVzPC9zcGFuPiA8YnI+DQombmJzcDsgPGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwNDA4 MCc+T2ssDQo8L3NwYW4+PGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwNDA4MCc+Jm5ic3A7PC9zcGFuPg0K PGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwi c2Fucy1zZXJpZiI7Y29sb3I6IzAwNDA4MCc+RGF2ZSwNCnlvdSBzaG91bGQgcmVwcmVzZW50IFRN IG9uIHRoZSBjcm9zcy1wcm9qZWN0cyBkZXYgbGlzdCBhbmQgbGV0IHRoZW0ga25vdyB5b3VyDQpw bGFucy4gWW91IHdpbGwgZXNwZWNpYWxseSBuZWVkIHRvIG1vbml0b3IgZm9yIHByb2JsZW1zIGFz IFJDNSBpcyBidWlsdC4gVGhlDQpkYXRlcyBhcmUgaGVyZSwgYXMgSeKAmW0gc3VyZSB5b3Uga25v dzo8L3NwYW4+IDxicj4NCjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiMwMDQwODAnPiZuYnNwOzwvc3Bhbj4NCjxicj4N CjxhIGhyZWY9Imh0dHA6Ly93aWtpLmVjbGlwc2Uub3JnL0dhbnltZWRlX1NpbXVsdGFuZW91c19S ZWxlYXNlIj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFs Iiwic2Fucy1zZXJpZiInPmh0dHA6Ly93aWtpLmVjbGlwc2Uub3JnL0dhbnltZWRlX1NpbXVsdGFu ZW91c19SZWxlYXNlPC9zcGFuPjwvYT4NCjxicj4NCjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiMwMDQwODAnPiZuYnNw Ozwvc3Bhbj4NCjxicj4NCjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiMwMDQwODAnPihGWUksDQpJ4oCZbGwgYmUgYXQg dGhlIEVjbGlwc2UgYm9hcmQgbWVldGluZyBkdXJpbmcgdGhpcyB0aW1lLCBhbmQgd2lsbCBtb3N0 bHkgYmUNCm9mZmxpbmUuKTwvc3Bhbj4gPGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4w cHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwNDA4MCc+Jm5ic3A7 PC9zcGFuPg0KPGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwNDA4MCc+VGhlDQpwbGFubmluZyBjb3VuY2ls IHNlZW1zIHRvIGhhdmUgYW4gaXRjaHkgdHJpZ2dlciBmaW5nZXIgcmlnaHQgbm93LCBhbmQgSSBk b27igJl0DQp3YW50IFRNIHRvIGdldCBib290ZWQgaWYgdGhlcmUgYXJlIGJ1aWxkIG9yIHNpdGUg cHJvYmxlbXMuIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p bHk6V2luZ2RpbmdzO2NvbG9yOiMwMDQwODAnPko8L3NwYW4+IDxicj4NCjxzcGFuIHN0eWxlPSdm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiMw MDQwODAnPiZuYnNwOzwvc3Bhbj4NCjxicj4NCjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJvbTo8L3NwYW4+PC9iPjxz cGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1z ZXJpZiInPg0KZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyBbPC9zcGFuPjxhDQpocmVm PSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyI+PHNwYW4gc3R5bGU9J2Zv bnQtc2l6ZToxMC4wcHQ7DQpmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPm1haWx0 bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9zcGFuPjwvYT48c3Bhbg0Kc3R5bGU9 J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5dIDxi Pk9uIEJlaGFsZiBPZiA8L2I+RGF2aWQNCkR5a3N0YWw8Yj48YnI+DQpTZW50OjwvYj4gVGh1cnNk YXksIEp1bmUgMTIsIDIwMDggMjoxNiBQTTxiPjxicj4NClRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1l bnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zPGI+PGJyPg0KU3ViamVjdDo8L2I+IFJlOiBbZHNkcC10 bS1kZXZdIGNvbW1pdHRlciBoZWFkcyB1cCAtIHdpbGwgcmVxdWlyZSB2b3Rlcw0Kb25zb21lY3Jp dGljYWwgZml4ZXM8L3NwYW4+IDxicj4NCiZuYnNwOyA8YnI+DQpZZXMuIFRoZXNlIGFsbCBxdWFs aWZ5IGFzIHN0b3Atc2hpcC4gSSBhbSBzdWJzY3JpYmVkIHRvIHRoZQ0KY3Jvc3MtcHJvZHVjdC1p c3N1ZXMtZGV2LiBPbmUgd2lsbCBiZSBhIHdvcmstYXJvdW5kIHBhdGNoLiBUaGUgb3RoZXJzIHdp bGwgYmUNCnNpbXBsZSBsb3ctcmlzayBmaXhlcy4gVGhlIHdvcmstYXJvdW5kIGlzIHBhcnRpY3Vs YXJseSBpbnNpZGlvdXMgYXMgaXQgaGl0cw0KcGFydGljdWxhciBjb25maWd1cmF0aW9ucyBoYXJk LiA8YnI+DQombmJzcDsgPGJyPg0KSSdsbCBzZW5kIG91dCBhIGJ1ZyBsaXN0IHNob3J0bHkuIDxi cj4NCiZuYnNwOyA8YnI+DQotLSBEYXZlIDxicj4NCiZuYnNwOyA8YnI+DQpPbiBKdW4gMTIsIDIw MDgsIGF0IDE6MDMgUE0sIEdhZmYsIERvdWcgd3JvdGU6IDxicj4NCiZuYnNwOyA8YnI+DQo8c3Bh biBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlm Ijtjb2xvcjojMDA0MDgwJz5IaQ0KQWxsLDwvc3Bhbj4gPGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwNDA4 MCc+Jm5ic3A7PC9zcGFuPg0KPGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwNDA4MCc+U2luY2UNCndl4oCZ cmUgYXQgUkM0IG5vdywgb25seSBzdG9wLXNoaXBtZW50IGJ1ZyBmaXhlcyBhcmUgYWxsb3dlZC4g RG9lcyB0aGlzIHF1YWxpZnksDQpvciBkb2VzIGl0IG1ha2UgbW9yZSBzZW5zZSB0byBjcmVhdGUg YSBwYXRjaCBwb3N0LUdhbnltZWRlPzwvc3Bhbj4gPGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwNDA4MCc+ Jm5ic3A7PC9zcGFuPg0KPGJyPg0KPHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwNDA4MCc+RGF2ZSwNCmFyZSB5b3Ug c3Vic2NyaWJlIHRvIHRoZSBjcm9zcy1wcm9qZWN0cy1pc3N1ZXMtZGV2IG1haWxpbmcgbGlzdD88 L3NwYW4+IDxicj4NCjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJB cmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiMwMDQwODAnPiZuYnNwOzwvc3Bhbj4NCjxicj4NCjxz cGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2Vy aWYiO2NvbG9yOiMwMDQwODAnPkRvdWc8L3NwYW4+DQo8YnI+DQo8c3BhbiBzdHlsZT0nZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojMDA0MDgw Jz4mbmJzcDs8L3NwYW4+DQo8YnI+DQo8Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtm b250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3Bhbg0K c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi Jz4gPC9zcGFuPjxhDQpocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y ZyI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LWZhbWlseToiVGFob21hIiwi c2Fucy1zZXJpZiInPmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L3NwYW4+PC9hPjxz cGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1z ZXJpZiInPiBbPC9zcGFuPjxhDQpocmVmPSJtYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZyI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LWZhbWlseToiVGFo b21hIiwic2Fucy1zZXJpZiInPm1haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3Jn PC9zcGFuPjwvYT48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRh aG9tYSIsInNhbnMtc2VyaWYiJz5dIDxiPk9uIEJlaGFsZiBPZiA8L2I+RGF2aWQNCkR5a3N0YWw8 Yj48YnI+DQpTZW50OjwvYj4gVGh1cnNkYXksIEp1bmUgMTIsIDIwMDggMTo1OSBQTTxiPjxicj4N ClRvOjwvYj4gVGFyZ2V0IE1hbmFnZW1lbnQgZGV2ZWxvcGVyIGRpc2N1c3Npb25zPGI+PGJyPg0K U3ViamVjdDo8L2I+IFtkc2RwLXRtLWRldl0gY29tbWl0dGVyIGhlYWRzIHVwIC0gd2lsbCByZXF1 aXJlIHZvdGVzIG9uDQpzb21lY3JpdGljYWwgZml4ZXM8L3NwYW4+IDxicj4NCiZuYnNwOyA8YnI+ DQo8c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5z LXNlcmlmIic+PGJyPg0KQ29tbWl0dGVycyAtLTwvc3Bhbj4gPGJyPg0KPHNwYW4gc3R5bGU9J2Zv bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiInPjxicj4NClRo ZXJlIGFyZSBzZXZlcmFsIGhpZ2gtc2V2ZXJpdHkgYnVncyAoNCBhdCBsYXN0IGNvdW50KSB0aGF0 IHdlIGFyZSBsb29raW5nIHRvDQpmaXggaW4gUkM1IG9yIGJlZm9yZS4gVGhlc2Ugd2lsbCByZXF1 aXJlICZxdW90O2FsbCBhdmFpbGFibGUgY29tbWl0dGVycyZxdW90Ow0KdG8gcmV2aWV3LiBXaGVu IHRoZXNlIGNvbWUgdXAsIHBsZWFzZSByZXZpZXcgdGhlbSBpbiBhIHRpbWVseSBmYXNoaW9uLiBU aGFua3MuPC9zcGFuPg0KPHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6 IkFyaWFsIiwic2Fucy1zZXJpZiInPjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fPGJyPg0K RGF2aWQgRHlrc3RhbDx1PjxzcGFuIHN0eWxlPSdjb2xvcjpibHVlJz48YnI+DQo8L3NwYW4+PC91 Pjwvc3Bhbj48YSBocmVmPSJtYWlsdG86ZGF2aWRfZHlrc3RhbEB1cy5pYm0uY29tIj48c3Bhbg0K c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiIn PmRhdmlkX2R5a3N0YWxAdXMuaWJtLmNvbTwvc3Bhbj48L2E+DQo8YnI+DQo8c3BhbiBzdHlsZT0n Zm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiJz5fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCmRzZHAtdG0tZGV2 IG1haWxpbmcgbGlzdDx1PjxzcGFuIHN0eWxlPSdjb2xvcjpibHVlJz48YnI+DQo8L3NwYW4+PC91 Pjwvc3Bhbj48YSBocmVmPSJtYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmciPjxzcGFuDQpz dHlsZT0nZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiJz5k c2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvc3Bhbj48L2E+PHU+PHNwYW4NCnN0eWxlPSdmb250LXNp emU6Ny41cHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6Ymx1ZSc+PGJy Pg0KPC9zcGFuPjwvdT48YSBocmVmPSJodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RzZHAtdG0tZGV2Ij48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZTo3LjVwdDtmb250LWZh bWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIic+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1h bi9saXN0aW5mby9kc2RwLXRtLWRldjwvc3Bhbj48L2E+DQo8YnI+DQombmJzcDs8dHQ+PHNwYW4g c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fPC9zcGFuPjwvdHQ+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyInPjxicj4NCjx0dD5kc2RwLXRtLWRldiBtYWlsaW5n IGxpc3Q8L3R0Pjxicj4NCjx0dD5kc2RwLXRtLWRldkBlY2xpcHNlLm9yZzwvdHQ+PGJyPg0KPC9z cGFuPjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNk cC10bS1kZXYiPjx0dD48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPmh0dHBzOi8vZGV2 LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1kZXY8L3NwYW4+PC90dD48L2E+ PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyIn Pjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCg0KPC9kaXY+DQoNCjwvZGl2Pg0K DQo8L2JvZHk+DQoNCjwvaHRtbD4NCg== ------_=_NextPart_001_01C8CCF6.F631DC40-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Thu Jun 12 22:17:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.74]) by mail.eclipse.org (Postfix) with SMTP id 54EC650E0C for ; Thu, 12 Jun 2008 22:17:01 -0400 (EDT) Received: from asmtp021.mac.com (asmtp021-bge351000 [10.150.69.84]) by smtpoutm.mac.com (Xserve/smtpout011/MantshX 4.0) with ESMTP id m5D2H2Dk010258 for ; Thu, 12 Jun 2008 19:17:02 -0700 (PDT) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_spkYQFv5fMydb2Uog2VEEQ)" Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp021.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 12 Jun 2008 19:17:02 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] committer heads up - willrequire votesonsomecritical fixes Date: Thu, 12 Jun 2008 21:16:55 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 02:17:04 -0000 --Boundary_(ID_spkYQFv5fMydb2Uog2VEEQ) Content-type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-transfer-encoding: quoted-printable No additional issues, anything else the testing team brings up will be =20= deferred. I expect no build issues. I will record your vote on these =20 three (if you have not done so). Thanks! -- Dave=20 On Jun 12, 2008, at 8:44 PM, Gaff, Doug wrote: > Ok, I=92ve approved all three. I assume you=92re code reviewing the = fixes. > > I won=92t be online tomorrow. I=92ll get online at some point over the = =20 > weekend (likely Sunday night) and check on the progress. > > I don=92t think anyone else on the PMC is familiar enough with the =20 > project. Do you expect to find additional issues? > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of David Dykstal > Sent: Thursday, June 12, 2008 5:41 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] committer heads up - willrequire =20 > votesonsomecritical fixes > > > I'm waiting for some testers in Japan for the most critical of the =20 > bugs. They will test tonight. All the proposed fixes are simple. > > We've narrowed it down to 3 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D236505 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D236874 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D227750 > > All have patches attached to the bugs. You can review as well. > > I would like to have these all included in an RC4a build sometime =20 > tomorrow. > > If you are not reachable who can do the PMC approval? > > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > > From: > "Gaff, Doug" > To: > "Target Management developer discussions" > Date: > 06/12/2008 03:30 PM > Subject: > RE: [dsdp-tm-dev] committer heads up - will require =20 > votesonsomecritical fixes > > > > > Hi guys, > > It=92s getting late in the afternoon on the East Coast. I=92m OOO = Friday =20 > and Monday and then traveling. > > Dave, what are your plans? > > Doug > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of Gaff, Doug > Sent: Thursday, June 12, 2008 2:21 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] committer heads up - will require =20 > votesonsomecritical fixes > > Ok, > > Dave, you should represent TM on the cross-projects dev list and let =20= > them know your plans. You will especially need to monitor for =20 > problems as RC5 is built. The dates are here, as I=92m sure you know: > > http://wiki.eclipse.org/Ganymede_Simultaneous_Release > > (FYI, I=92ll be at the Eclipse board meeting during this time, and =20 > will mostly be offline.) > > The planning council seems to have an itchy trigger finger right =20 > now, and I don=92t want TM to get booted if there are build or site =20= > problems. J > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of David Dykstal > Sent: Thursday, June 12, 2008 2:16 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] committer heads up - will require votes =20 > onsomecritical fixes > > Yes. These all qualify as stop-ship. I am subscribed to the cross-=20 > product-issues-dev. One will be a work-around patch. The others will =20= > be simple low-risk fixes. The work-around is particularly insidious =20= > as it hits particular configurations hard. > > I'll send out a bug list shortly. > > -- Dave=20 > > On Jun 12, 2008, at 1:03 PM, Gaff, Doug wrote: > > Hi All, > > Since we=92re at RC4 now, only stop-shipment bug fixes are allowed. =20= > Does this qualify, or does it make more sense to create a patch post-=20= > Ganymede? > > Dave, are you subscribe to the cross-projects-issues-dev mailing list? > > Doug > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > ] On Behalf Of David Dykstal > Sent: Thursday, June 12, 2008 1:59 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] committer heads up - will require votes on =20 > somecritical fixes > > > Committers -- > > There are several high-severity bugs (4 at last count) that we are =20 > looking to fix in RC5 or before. These will require "all available =20 > committers" to review. When these come up, please review them in a =20 > timely fashion. Thanks. > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_spkYQFv5fMydb2Uog2VEEQ) Content-type: text/html; charset=WINDOWS-1252 Content-transfer-encoding: quoted-printable No additional issues, anything = else the testing team brings up will be deferred. I expect no build = issues. I will record your vote on these three (if you have not done = so). Thanks!

    -- Dave 

    On Jun = 12, 2008, at 8:44 PM, Gaff, Doug wrote:

    Hi=20 Martin,

     

    My name = is=20 Assaf Almaz and I am = working as the=20 PHP Development Tools manager at Zend

    in = charge of the PDT=20 eclipse project and the Zend studio commercial = product.

    As you = are probably=20 know (from Yaron Mazor), = we are=20 using the RSE plugin as part of the product

    and we = are facing a=20 lot of performance issues when we use it to add a "Link Folder" to a=20 project

    and the = "Link folder"=20 is mapped to a remote folder:

    )a) The building workspace time is = huge (for=20 3000 files it could take 8-20 minutes)

    (b) The entire = application is=20 frozen – you cannot save files and editing files is very slow=20 while

        = the building=20 workspace is going on (the workspace is locked)

     

    So, one = of the things=20 we though about was to make it work "like" CVS that = means:

    1. Creating a remote = folder will=20 "import" all the files from the remote folder to the
       = local=20 file system (like working with CVS/SVN)

    2. Every file that is = modified=20 (locally) will have an annotation that will show it has been =
      =20 modified (and should be "committed" back to the
    remote = server)

    3. The developer will = be able to=20 "compare" his local copy with the remote (ftp) copy to see =
      =20 the changes and to commit/discard his changes

    4. The developer will = be able to=20 "synchronize" his local copies (the entire "remote folder") =
      =20 with the remote copies and get a view that will show him (just like in = CVS/SVN)

        - the files = that were=20 modified locally

        - = the files=20 that were modified remotely (by others)

        - = the files=20 that were modified both locally and remotely.=20

        For each file(s) = the=20 developer will be able to

        - = commit his=20 changes to the remote site

        - = discard his=20 changes and replace the local copy by the remote = copy

        - = do nothing=20 (and continue to work on his local copies till he will decide it is = time to=20 commit them)

     

    Basically it is like=20 working with CVS/SVN but the data source is the remote folder which is = "imported" to the
    local file system but has metadata about the = remote=20 location and the timestamps that contains for each
    file when it was = last=20 modified on the server (at the time we imported the=20 files).

    One = change from=20 CVS/SVN is that there is no versioning (history of changes), there=20 is

    only the = local copy=20 and the remote copy.

     

    By = looking at http://wiki.eclipse.o= rg/TM_Future_Planning

    I saw = that for the TM=20 version 3.0 that is part of Ganymede you have an item
    called "Team = support"=20 and that it contains "Import/Export RSE = Profiles"

    I wanted = to better=20 understand what does it mean (from what I understand it is
    not what = I just=20 described)

    Thanks

    Assaf=20 A.

     

    "Gaff, Doug" <
    To:
    "Target Management developer = discussions" <
    Date:
    06/12/2008 03:30 = PM
    RE: [dsdp-tm-dev] committer = heads up - will require        votesonsomecritical = fixes
     




    Hi = guys, 
      
    It=92s = getting late in the afternoon on the East Coast. I=92m OOO Friday and = Monday and then traveling. 
     
    Dave, = what are your plans? 
      
     
      
     uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [] On Behalf Of Gaff, = Doug
    Sent:
     Thursday, June 12, 2008 = 2:21 PM
    To:
     Target Management developer = discussions
    Subject:
     RE: [dsdp-tm-dev] committer = heads up - will require votesonsomecritical fixes
     
      
     
      
    Dave, = you should represent TM on the cross-projects dev list and let them know = your plans. You will especially need to monitor for problems as RC5 is = built. The dates are here, as I=92m sure you know: 
     
     
     
    (FYI, = I=92ll be at the Eclipse board meeting during this time, and will mostly = be offline.) 
     
    The = planning council seems to have an itchy trigger finger right now, and I = don=92t want TM to get booted if there are build or site problems. J 
     
     
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [] On Behalf Of David = Dykstal
    Sent:
     Thursday, June 12, 2008 = 2:16 PM
    To:
     Target Management developer = discussions
    Subject:
     Re: [dsdp-tm-dev] committer = heads up - will require votes onsomecritical fixes
     
      
    Yes. These all qualify = as stop-ship. I am subscribed to the cross-product-issues-dev. One will = be a work-around patch. The others will be simple low-risk fixes. The = work-around is particularly insidious as it hits particular = configurations hard. 
      
    I'll send out a bug = list shortly. 
      
    -- Dave 
      
    On Jun 12, 2008, at = 1:03 PM, Gaff, Doug wrote: 
      
    Hi = All, 
      
    Since = we=92re at RC4 now, only stop-shipment bug fixes are allowed. Does this = qualify, or does it make more sense to create a patch = post-Ganymede? 
     
    Dave, = are you subscribe to the cross-projects-issues-dev mailing = list? 
      
     
      
      [
    ] On Behalf Of David = Dykstal
    Sent:
     Thursday, June 12, 2008 = 1:59 PM
    To:
     Target Management developer = discussions
    Subject:
     [dsdp-tm-dev] committer = heads up - will require votes on somecritical fixes
     
      

    Committers --
     

    There are several = high-severity bugs (4 at last count) that we are looking to fix in RC5 = or before. These will require "all available committers" to review. When = these come up, please review them in a timely fashion. = Thanks.
     
     


     
     
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] committer heads up - willrequire votesonsomecriticalfixes Thread-Index: AcjM+5kVUnT27hvPT8ODdw3f02MSiAAAAylw References: From: "Gaff, Doug" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Jun 2008 02:18:34.0588 (UTC) FILETIME=[C81731C0:01C8CCFB] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 02:20:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8CCFB.C746CEA2 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable I've already approved all 3 in Bugzilla. After the build and site population, please watch the Ganymatic for failures. (You already know this. J) =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 12, 2008 10:17 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] committer heads up - willrequire votesonsomecriticalfixes =20 No additional issues, anything else the testing team brings up will be deferred. I expect no build issues. I will record your vote on these three (if you have not done so). Thanks! =20 -- Dave=20 =20 On Jun 12, 2008, at 8:44 PM, Gaff, Doug wrote: Ok, I've approved all three. I assume you're code reviewing the fixes. =20 I won't be online tomorrow. I'll get online at some point over the weekend (likely Sunday night) and check on the progress. =20 I don't think anyone else on the PMC is familiar enough with the project. Do you expect to find additional issues? =20 =20 =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Thursday, June 12, 2008 5:41 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] committer heads up - willrequire votesonsomecritical fixes =20 I'm waiting for some testers in Japan for the most critical of the bugs. They will test tonight. All the proposed fixes are simple. We've narrowed it down to 3=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D236505 =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D236874 =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D227750 =20 All have patches attached to the bugs. You can review as well.=20 I would like to have these all included in an RC4a build sometime tomorrow.=20 If you are not reachable who can do the PMC approval?=20 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20 From: "Gaff, Doug" To: "Target Management developer discussions" Date: 06/12/2008 03:30 PM Subject: RE: [dsdp-tm-dev] committer heads up - will require votesonsomecritical fixes =20 ________________________________ Hi guys,=20 =20 It's getting late in the afternoon on the East Coast. I'm OOO Friday and Monday and then traveling.=20 =20 Dave, what are your plans?=20 =20 Doug=20 =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of Gaff, Doug Sent: Thursday, June 12, 2008 2:21 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] committer heads up - will require votesonsomecritical fixes=20 =20 Ok,=20 =20 Dave, you should represent TM on the cross-projects dev list and let them know your plans. You will especially need to monitor for problems as RC5 is built. The dates are here, as I'm sure you know:=20 =20 http://wiki.eclipse.org/Ganymede_Simultaneous_Release =20 =20 (FYI, I'll be at the Eclipse board meeting during this time, and will mostly be offline.)=20 =20 The planning council seems to have an itchy trigger finger right now, and I don't want TM to get booted if there are build or site problems. J =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of David Dykstal Sent: Thursday, June 12, 2008 2:16 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] committer heads up - will require votes onsomecritical fixes=20 =20 Yes. These all qualify as stop-ship. I am subscribed to the cross-product-issues-dev. One will be a work-around patch. The others will be simple low-risk fixes. The work-around is particularly insidious as it hits particular configurations hard.=20 =20 I'll send out a bug list shortly.=20 =20 -- Dave=20 =20 On Jun 12, 2008, at 1:03 PM, Gaff, Doug wrote:=20 =20 Hi All,=20 =20 Since we're at RC4 now, only stop-shipment bug fixes are allowed. Does this qualify, or does it make more sense to create a patch post-Ganymede?=20 =20 Dave, are you subscribe to the cross-projects-issues-dev mailing list?=20 =20 Doug=20 =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ] On Behalf Of David Dykstal Sent: Thursday, June 12, 2008 1:59 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] committer heads up - will require votes on somecritical fixes=20 =20 Committers --=20 There are several high-severity bugs (4 at last count) that we are looking to fix in RC5 or before. These will require "all available committers" to review. When these come up, please review them in a timely fashion. Thanks.=20 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 ------_=_NextPart_001_01C8CCFB.C746CEA2 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    I’ve already approved all 3 in Bugzilla. After the = build and site population, please watch the Ganymatic for failures. (You already = know this. J)

     

    From:= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of David Dykstal
    Sent: Thursday, June 12, 2008 10:17 PM
    To: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] committer heads up - willrequire votesonsomecriticalfixes

     

    No additional issues, anything else the testing = team brings up will be deferred. I expect no build issues. I will record your vote = on these three (if you have not done so). Thanks!

     

    -- Dave 

     

    On Jun 12, 2008, at 8:44 PM, Gaff, Doug = wrote:



    Ok, I’ve approved all three. I assume you’re = code reviewing the fixes.

     

    I won’t be online tomorrow. I’ll get online = at some point over the weekend (likely Sunday night) and check on the progress.

     

    I don’t think anyone else on the PMC is familiar = enough with the project. Do you expect to find additional issues?

     

     

     

    From:=  = dsdp-tm-dev-bounces@eclip= se.org [mailto:dsdp-tm-dev-bounce= EFkJtj4e6Jq/Tb6g@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal
    Sent: Thursday, = June 12, 2008 5:41 PM
    To: Target = Management developer discussions
    Subject: RE: = [dsdp-tm-dev] committer heads up - willrequire votesonsomecritical fixes

     


    I'm waiting for some testers in Japan for the most critical = of the bugs. They will test tonight. All the proposed fixes are simple.

    We've narrowed it down to 3 
    https://bugs.= eclipse.org/bugs/show_bug.cgi?id=3D236505 
    https://bugs.= eclipse.org/bugs/show_bug.cgi?id=3D236874 
    https://bugs.= eclipse.org/bugs/show_bug.cgi?id=3D227750 

    All have patches attached to the bugs. You can review as = well. 

    I would like to have these all included in an RC4a build = sometime tomorrow. 

    If you are not reachable who can do the PMC = approval? 

    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ 


    From:

    To:

    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    Date:

    06/12/2008 03:30 PM

    Subject:

    RE: [dsdp-tm-dev] committer heads up - will require        votesonsomecritical fixes

     





    Hi guys, 
      
    It’s getting late in the afternoon on the East = Coast. I’m OOO Friday and Monday and then traveling. 
      
    Dave, what are your plans? 
      
    Doug 
      
    From:=  = dsdp-tm-dev-bounces@eclip= se.org [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg= = ] On Behalf Of Gaff, Doug
    Sent:
     Thursday, June = 12, 2008 2:21 PM
    To:
     Target = Management developer discussions
    Subject:
     RE: = [dsdp-tm-dev] committer heads up - will require votesonsomecritical fixes
     
      
    Ok, 
      
    Dave, you should represent TM on the cross-projects dev = list and let them know your plans. You will especially need to monitor for = problems as RC5 is built. The dates are here, as I’m sure you = know: 
      
    http://wiki.e= clipse.org/Ganymede_Simultaneous_Release 
      
    (FYI, I’ll be at the Eclipse board meeting during = this time, and will mostly be offline.) 
      
    The planning council seems to have an itchy trigger = finger right now, and I don’t want TM to get booted if there are build or site = problems. J 
      
    From:=  = dsdp-tm-dev-bounces@eclip= se.org [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg= = ] On Behalf Of David Dykstal
    Sent:
     Thursday, June = 12, 2008 2:16 PM
    To:
     Target = Management developer discussions
    Subject:
     Re: = [dsdp-tm-dev] committer heads up - will require votes onsomecritical fixes
     
      
    Yes. These all qualify as stop-ship. I am subscribed to the cross-product-issues-dev. One will be a work-around patch. The others = will be simple low-risk fixes. The work-around is particularly insidious as it = hits particular configurations hard. 
      
    I'll send out a bug list shortly. 
      
    -- Dave 
      
    On Jun 12, 2008, at 1:03 PM, Gaff, Doug wrote: 
      
    Hi All, 
      
    Since we’re at RC4 now, only stop-shipment bug = fixes are allowed. Does this qualify, or does it make more sense to create a patch post-Ganymede? 
      
    Dave, are you subscribe to the cross-projects-issues-dev = mailing list? 
      
    Doug 
      
    From:=  dsdp-tm-dev-= B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg= = ] On Behalf Of David Dykstal
    Sent:
     Thursday, June = 12, 2008 1:59 PM
    To:
     Target = Management developer discussions
    Subject:
     [dsdp-tm-dev] committer heads up - will require votes on somecritical = fixes
     
      

    Committers --
     

    There are several high-severity bugs (4 at last count) that we are = looking to fix in RC5 or before. These will require "all available = committers" to review. When these come up, please review them in a timely fashion. = Thanks.
     <= br> _______________________
    David Dykstal

    david_dykstal= @us.ibm.com 
    _______________________________________________
    dsdp-tm-dev mailing list

    dsdp-tm-dev@ec= lipse.org https://dev.ec= lipse.org/mailman/listinfo/dsdp-tm-dev 
     
    __________________________________= _____________
    dsdp-tm-dev = mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-= tm-dev


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

     

    ------_=_NextPart_001_01C8CCFB.C746CEA2-- From j9DsvrZvyJAXK2tF@p9M/9Co9Z3iATPVp Mon Jun 16 10:16:16 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from exprod6og104.obsmtp.com (exprod6og104.obsmtp.com [64.18.1.187]) by mail.eclipse.org (Postfix) with SMTP id 0F0E93EA79 for ; Mon, 16 Jun 2008 10:16:14 -0400 (EDT) Received: from source ([63.240.6.3]) (using TLSv1) by exprod6ob104.postini.com ([64.18.5.12]) with SMTP; Mon, 16 Jun 2008 07:16:14 PDT Received: from d01smtp06.Mi8.com ([172.16.1.239]) by Outbound02.Mi8.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Jun 2008 10:19:08 -0400 Received: from MI8NYCMAIL03.Mi8.com ([172.16.1.81]) by d01smtp06.Mi8.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Jun 2008 10:19:08 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8CFBB.88678900" Date: Mon, 16 Jun 2008 10:16:13 -0400 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Extending RSE for specialisation of DND Thread-Index: AcjPu4I4xXKi7X2jTQSlSmKGRkNDXw== From: "Colin Wigham" To: X-OriginalArrivalTime: 16 Jun 2008 14:19:08.0028 (UTC) FILETIME=[F077DBC0:01C8CFBB] Subject: [dsdp-tm-dev] Extending RSE for specialisation of DND X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 14:16:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8CFBB.88678900 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, We would like to extend RSE to provide a behaviour specialisation when dropping a particular resource type onto an RSE node within the Eclipse Workbench. Could someone please advise the best approach to achieve this? Regards, Colin ------_=_NextPart_001_01C8CFBB.88678900 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi,

    We would like to extend RSE to provide a = behaviour specialisation when dropping a particular resource type onto an RSE node within the = Eclipse Workbench. Could someone please advise the best approach to achieve = this?

    Regards,

    Colin

    ------_=_NextPart_001_01C8CFBB.88678900-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon Jun 16 14:15:27 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 2DF0B147CDB for ; Mon, 16 Jun 2008 14:15:26 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m5GIFRcd003953 for ; Mon, 16 Jun 2008 14:15:27 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m5GIFRMw223072 for ; Mon, 16 Jun 2008 14:15:27 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m5GIFRWw026217 for ; Mon, 16 Jun 2008 14:15:27 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m5GIFRqY026207 for ; Mon, 16 Jun 2008 14:15:27 -0400 To: Target Management developer discussions MIME-Version: 1.0 Importance: High X-KeepSent: CD479788:43A4AFBA-8625746A:0063B3B1; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 From: David Dykstal Message-ID: Date: Mon, 16 Jun 2008 13:15:26 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 06/16/2008 01:15:27 PM, Serialize complete at 06/16/2008 01:15:27 PM Content-Type: multipart/alternative; boundary="=_alternative 00640EE18625746A_=" Subject: [dsdp-tm-dev] fix for bug 227750 needs approval X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 18:15:28 -0000 This is a multipart message in MIME format. --=_alternative 00640EE18625746A_= Content-Type: text/plain; charset="US-ASCII" Rado, Xuan, Kevin, Uwe -- A review has been requested of you for bug 227750. Ganymede freeze is tomorrow. I've just received word from testers who have worked with the patch that it fixes their problem, but the patch must be approved by committers as well. Please approve as soon as possible. Thanks. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ --=_alternative 00640EE18625746A_= Content-Type: text/html; charset="US-ASCII"
    Rado, Xuan, Kevin, Uwe --

    A review has been requested of you for bug 227750. Ganymede freeze is tomorrow. I've just received word from testers who have worked with the patch that it fixes their problem, but the patch must be approved by committers as well. Please approve as soon as possible. Thanks.
    _______________________
    David Dykstal
    david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ
    --=_alternative 00640EE18625746A_=-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Mon Jun 16 15:01:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1EBC6147CD5 for ; Mon, 16 Jun 2008 15:01:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5GJ1bQ1002592 for ; Mon, 16 Jun 2008 12:01:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Jun 2008 12:01:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] fix for bug 227750 needs approval Date: Mon, 16 Jun 2008 21:01:28 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] fix for bug 227750 needs approval Thread-Index: AcjP3QH7+uof91YLQ9WNcZwilM/jLAABjFWw References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Jun 2008 19:01:36.0858 (UTC) FILETIME=[66C213A0:01C8CFE3] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 19:01:39 -0000 Hi Dave, Just done that moment. Had it on my list for today but got catched up in some other stuff over the day. Sorry for reviewing with that delay. :-/ Regards, Uwe :) =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Monday, June 16, 2008 8:15 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] fix for bug 227750 needs approval > Importance: High >=20 >=20 > Rado, Xuan, Kevin, Uwe --=20 >=20 > A review has been requested of you for bug 227750. Ganymede=20 > freeze is tomorrow. I've just received word from testers who=20 > have worked with the patch that it fixes their problem, but=20 > the patch must be approved by committers as well. Please=20 > approve as soon as possible. Thanks.=20 > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ >=20 From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Wed Jun 18 07:19:25 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (unknown [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id B3B013DEBA for ; Wed, 18 Jun 2008 07:19:23 -0400 (EDT) Received: (qmail 10089 invoked by uid 1009); 18 Jun 2008 11:19:22 -0000 Received: from 212.95.166.50 by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.625095 secs); 18 Jun 2008 11:19:22 -0000 Received: from unknown (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 18 Jun 2008 11:19:21 -0000 Message-ID: Date: Wed, 18 Jun 2008 14:18:01 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE for specialisation of DND References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 11:19:26 -0000 Hi Colin, I think you could provide custom implementation of the ISystemDragDropAdapter for the RSE nodes you are interested in and implement doDrag()/doDrop(). Cheers, Rado Colin Wigham wrote: > Hi, > > We would like to extend RSE to provide a behaviour specialisation when > dropping a particular resource type onto an RSE node within the Eclipse > Workbench. Could someone please advise the best approach to achieve this? > > Regards, > > Colin > > > ------------------------------------------------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From j9DsvrZvyJAXK2tF@p9M/9Co9Z3iATPVp Wed Jun 18 08:20:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from exprod6og109.obsmtp.com (exprod6og109.obsmtp.com [64.18.1.23]) by mail.eclipse.org (Postfix) with SMTP id 9D6173ECD7 for ; Wed, 18 Jun 2008 08:20:11 -0400 (EDT) Received: from source ([63.240.6.3]) (using TLSv1) by exprod6ob109.postini.com ([64.18.5.12]) with SMTP; Wed, 18 Jun 2008 05:20:11 PDT Received: from d01smtp06.Mi8.com ([172.16.1.239]) by Outbound01.Mi8.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Jun 2008 08:23:06 -0400 Received: from MI8NYCMAIL03.Mi8.com ([172.16.1.81]) by d01smtp06.Mi8.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Jun 2008 08:23:06 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Extending RSE for specialisation of DND Date: Wed, 18 Jun 2008 08:19:44 -0400 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Extending RSE for specialisation of DND Thread-Index: AcjRNTAlBQW195eSSC61LV1l57KAcwACAijg References: From: "Colin Wigham" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Jun 2008 12:23:06.0061 (UTC) FILETIME=[0FA37FD0:01C8D13E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 12:20:15 -0000 Thanks for the advice Rado. We achieved this in the end by extending rse.internal.ui.view.SystemView but we will look into your approach. Thanks, Colin -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Radoslav Gerganov Sent: 18 June 2008 12:18 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Extending RSE for specialisation of DND Hi Colin, I think you could provide custom implementation of the ISystemDragDropAdapter for the RSE nodes you are interested in and implement doDrag()/doDrop(). Cheers, Rado Colin Wigham wrote: > Hi, >=20 > We would like to extend RSE to provide a behaviour specialisation when > dropping a particular resource type onto an RSE node within the Eclipse > Workbench. Could someone please advise the best approach to achieve this? >=20 > Regards, >=20 > Colin >=20 >=20 > ------------------------------------------------------------------------ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From k53iGswLwz98wfl8@RgofA6Na+BoXv9wI Thu Jun 19 06:03:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.168]) by mail.eclipse.org (Postfix) with SMTP id 05A2E4FBDC for ; Thu, 19 Jun 2008 06:03:53 -0400 (EDT) Received: by wf-out-1314.google.com with SMTP id 28so727264wfc.18 for ; Thu, 19 Jun 2008 03:03:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=k/fTxbNGVaOXgEQMR6heRi2P4SVOeHQ/pH2EhF1Cq0M=; b=oWwmEhAqAoun2i3sahcXmSiCmTHpvgvCBR8Qkmke54Oc9Zs+hGpCwTF0LunBJ51cdl mg5erM68f+dvMQJTPD9a9oz5ZvlIO7zshq2OjZ2iExEbRSHsqYwPJ6siIgcB/WDFLx55 qFftnWhvP10hE2e02vJ3cY4H6pX1dDXKCsxTQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=fXKCcc1q7oMWoXqrbwx7YtPTqrB3Kzy5CiG4W1yCCm514o8jNjHrZPGCWh9r0U338J yhU4zJ1kHjpA6vI83zUSD5vMt2Iuf2sT6BRCLuvN/ZhcjzB7bG6ACU3jqyHj2xyZDW1L vreP48jxUHNm2tVRE65q420LmOBemOHAseXqs= Received: by 10.142.246.6 with SMTP id t6mr819078wfh.146.1213869833085; Thu, 19 Jun 2008 03:03:53 -0700 (PDT) Received: by 10.142.139.11 with HTTP; Thu, 19 Jun 2008 03:03:53 -0700 (PDT) Message-ID: Date: Thu, 19 Jun 2008 15:33:53 +0530 From: "hari babu" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_4444_33498051.1213869833075" Subject: [dsdp-tm-dev] How to set Default "Rus As" > launchShortcut upon F11/Ctrl+F11 selection X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 10:03:54 -0000 ------=_Part_4444_33498051.1213869833075 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I have created a lunchShortcut (Remote XYZ Application) in "Run As" option of context menu. Now when i right click on my project, "Run As" option item looks like - Run As > - Remote XYZ Application - Local C/C++ Application - Open Run Dialog When i have press F11 or Ctrl+F11, i wanted to launch my shortcut (Remote XYZ Application) as default launch, instead of prompted to choose a way to launch the resource. Please help me how i can achieve this. Ref: 1st point from "Different situations may apply" category: http://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00608.html Thanks -Hari ------=_Part_4444_33498051.1213869833075 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

    I have created a lunchShortcut (Remote XYZ Application) in "Run As" option of context menu. Now when i right click on my project,  "Run As" option item looks like

    - Run As >
                 - Remote XYZ Application
                 - Local C/C++ Application
                 - Open Run Dialog

    When i have press F11 or Ctrl+F11, i wanted to launch my shortcut (Remote XYZ Application) as default launch, instead of prompted to choose a way to launch the resource. Please help me how i can achieve this.

    Ref: 1st point from "Different situations may apply" category:
    http://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00608.html

    Thanks
    -Hari

    ------=_Part_4444_33498051.1213869833075-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Jun 19 06:43:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 665723ED89 for ; Thu, 19 Jun 2008 06:43:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5JAh27S020189 for ; Thu, 19 Jun 2008 03:43:02 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Jun 2008 03:43:01 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] How to set Default "Rus As" > launchShortcut uponF11/Ctrl+F11 selection Date: Thu, 19 Jun 2008 12:42:55 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] How to set Default "Rus As" > launchShortcut uponF11/Ctrl+F11 selection Thread-Index: AcjR89EWslrFFq89RDKLZJV63ceb/gABSNfg References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Jun 2008 10:43:01.0953 (UTC) FILETIME=[3F531310:01C8D1F9] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 10:43:03 -0000 Hi, The launch framework is part of the Eclipse Platform and you can get help via the "eclipse.platform" newsgroup. Please forward your question to this newsgroup for advise. Regards, Uwe Stieber =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of hari babu > Sent: Thursday, June 19, 2008 12:04 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] How to set Default "Rus As" >=20 > launchShortcut uponF11/Ctrl+F11 selection >=20 > Hi,=20 >=20 > I have created a lunchShortcut (Remote XYZ Application) in=20 > "Run As" option of context menu. Now when i right click on my=20 > project, "Run As" option item looks like >=20 > - Run As > > - Remote XYZ Application > - Local C/C++ Application > - Open Run Dialog >=20 > When i have press F11 or Ctrl+F11, i wanted to launch my=20 > shortcut (Remote XYZ Application) as default launch, instead=20 > of prompted to choose a way to launch the resource. Please=20 > help me how i can achieve this. >=20 > Ref: 1st point from "Different situations may apply" category: > http://dev.eclipse.org/mhonarc/lists/dsdp-dd-dev/msg00608.html >=20 > Thanks > -Hari >=20 >=20 >=20 From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Mon Jun 23 10:06:19 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 65BC03F3B8 for ; Mon, 23 Jun 2008 10:06:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5NE6H1n024966 for ; Mon, 23 Jun 2008 07:06:17 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Jun 2008 07:06:16 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 23 Jun 2008 16:06:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: no dsdp/tm update site in ganymede? Thread-Index: AcjVOkxXPHnXx0OCQ3mzfE4ScjM6cw== From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Jun 2008 14:06:17.0228 (UTC) FILETIME=[4DED5CC0:01C8D53A] Cc: Subject: [dsdp-tm-dev] no dsdp/tm update site in ganymede? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2008 14:06:20 -0000 Hi, I just downloaded the latest I build of eclipse and interestingly, under "Help->Software Updates...->Manage Sites" there is the dd=20 update site: http://download.eclipse.org/dsdp/dd/updates but not the tm update site?!? Any idea why this is the case? Michael --=20 Michael Scharf, Wind River direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805 From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Mon Jun 23 10:30:21 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mta21.charter.net (mta21.charter.net [216.33.127.81]) by mail.eclipse.org (Postfix) with SMTP id 3657A3F29B for ; Mon, 23 Jun 2008 10:30:20 -0400 (EDT) Received: from aarprv06.charter.net ([10.20.200.76]) by mta21.charter.net (InterMail vM.7.08.03.00 201-2186-126-20070710) with ESMTP id for ; Mon, 23 Jun 2008 10:30:11 -0400 Received: from [10.0.1.90] (really [24.197.179.8]) by aarprv06.charter.net with ESMTP id <20080623143011.SHSI3194.aarprv06.charter.net@[10.0.1.90]> for ; Mon, 23 Jun 2008 10:30:11 -0400 Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v924) Subject: Re: [dsdp-tm-dev] no dsdp/tm update site in ganymede? Date: Mon, 23 Jun 2008 09:30:11 -0500 References: X-Mailer: Apple Mail (2.924) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2008 14:30:22 -0000 Hmm. I know I've seen it before. I'm not sure what triggers this. I'll look. -- Dave On Jun 23, 2008, at 9:06 AM, Scharf, Michael wrote: > Hi, > > I just downloaded the latest I build of eclipse and interestingly, > under "Help->Software Updates...->Manage Sites" there is the dd > update site: > http://download.eclipse.org/dsdp/dd/updates > but not the tm update site?!? > > Any idea why this is the case? > > Michael > > -- > Michael Scharf, Wind River > direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Mon Jun 23 10:45:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mta11.charter.net (mta11.charter.net [216.33.127.80]) by mail.eclipse.org (Postfix) with SMTP id F3BF9148047 for ; Mon, 23 Jun 2008 10:45:06 -0400 (EDT) Received: from aarprv04.charter.net ([10.20.200.74]) by mta11.charter.net (InterMail vM.7.08.03.00 201-2186-126-20070710) with ESMTP id for ; Mon, 23 Jun 2008 10:44:56 -0400 Received: from [10.0.1.90] (really [24.197.179.8]) by aarprv04.charter.net with ESMTP id <20080623144456.SVEC4495.aarprv04.charter.net@[10.0.1.90]> for ; Mon, 23 Jun 2008 10:44:56 -0400 Message-Id: From: David Dykstal To: Target Management developer discussions In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v924) Subject: Re: [dsdp-tm-dev] no dsdp/tm update site in ganymede? Date: Mon, 23 Jun 2008 09:44:56 -0500 References: X-Mailer: Apple Mail (2.924) X-Chzlrs: 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2008 14:45:08 -0000 On a fresh install of the Ganymede RC4 SDK I don't see any TM updates when expanding the "Remote Access and Device Debugging" category. I also do not see any interesting sites under "Manage Sites" until I restart and then the other sites show up there, without TM. I'm not sure how one populates the Ganymede category. Any suggestions? -- Dave On Jun 23, 2008, at 9:30 AM, David Dykstal wrote: > Hmm. I know I've seen it before. I'm not sure what triggers this. > I'll look. > -- Dave > > On Jun 23, 2008, at 9:06 AM, Scharf, Michael wrote: > >> Hi, >> >> I just downloaded the latest I build of eclipse and interestingly, >> under "Help->Software Updates...->Manage Sites" there is the dd >> update site: >> http://download.eclipse.org/dsdp/dd/updates >> but not the tm update site?!? >> >> Any idea why this is the case? >> >> Michael >> >> -- >> Michael Scharf, Wind River >> direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805 >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Mon Jun 23 10:46:56 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5B9E33F3AF for ; Mon, 23 Jun 2008 10:46:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5NEkuKa011031 for ; Mon, 23 Jun 2008 07:46:56 -0700 (PDT) Received: from ala-mail09.corp.ad.wrs.com ([147.11.57.154]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Jun 2008 07:46:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] no dsdp/tm update site in ganymede? Date: Mon, 23 Jun 2008 07:46:54 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] no dsdp/tm update site in ganymede? Thread-Index: AcjVP8GLw/MKJDhAQDO/lGSsgizt8gAACScg References: From: "Gaff, Doug" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Jun 2008 14:46:55.0682 (UTC) FILETIME=[FB5BEA20:01C8D53F] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2008 14:46:57 -0000 Best to ask this on the cross projects list ASAP.=20 Dave, can you call into the Ganymede ramp-down call in 15 minutes? > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Monday, June 23, 2008 10:45 AM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] no dsdp/tm update site in ganymede? >=20 > On a fresh install of the Ganymede RC4 SDK I don't see any TM updates > when expanding the "Remote Access and Device Debugging" category. I > also do not see any interesting sites under "Manage Sites" until I > restart and then the other sites show up there, without TM. I'm not > sure how one populates the Ganymede category. Any suggestions? > -- Dave >=20 > On Jun 23, 2008, at 9:30 AM, David Dykstal wrote: >=20 > > Hmm. I know I've seen it before. I'm not sure what triggers this. > > I'll look. > > -- Dave > > > > On Jun 23, 2008, at 9:06 AM, Scharf, Michael wrote: > > > >> Hi, > >> > >> I just downloaded the latest I build of eclipse and interestingly, > >> under "Help->Software Updates...->Manage Sites" there is the dd > >> update site: > >> http://download.eclipse.org/dsdp/dd/updates > >> but not the tm update site?!? > >> > >> Any idea why this is the case? > >> > >> Michael > >> > >> -- > >> Michael Scharf, Wind River > >> direct +49.6621.586.0139 mobile +49.173.664.2579 fax > +49.6221.436.805 > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Mon Jun 23 11:20:33 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D9FE93EF9E for ; Mon, 23 Jun 2008 11:20:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5NFKWUJ025192 for ; Mon, 23 Jun 2008 08:20:32 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Jun 2008 08:20:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] no dsdp/tm update site in ganymede? Date: Mon, 23 Jun 2008 17:20:30 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] no dsdp/tm update site in ganymede? Thread-Index: AcjVP8GLw/MKJDhAQDO/lGSsgizt8gAACScgAAEo0IA= References: From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Jun 2008 15:20:31.0669 (UTC) FILETIME=[ACFB1E50:01C8D544] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2008 15:20:35 -0000 When using the staging site (which will be the update site for ganymede), then tm is there :-) http://download.eclipse.org/releases/ganymede/staging Michael --=20 Michael Scharf, Wind River direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug > Sent: Monday, 23 June, 2008 16:47 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] no dsdp/tm update site in ganymede? >=20 > Best to ask this on the cross projects list ASAP.=20 >=20 > Dave, can you call into the Ganymede ramp-down call in 15 minutes? >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > > Sent: Monday, June 23, 2008 10:45 AM > > To: Target Management developer discussions > > Subject: Re: [dsdp-tm-dev] no dsdp/tm update site in ganymede? > >=20 > > On a fresh install of the Ganymede RC4 SDK I don't see any=20 > TM updates > > when expanding the "Remote Access and Device Debugging" category. I > > also do not see any interesting sites under "Manage Sites" until I > > restart and then the other sites show up there, without TM. I'm not > > sure how one populates the Ganymede category. Any suggestions? > > -- Dave > >=20 > > On Jun 23, 2008, at 9:30 AM, David Dykstal wrote: > >=20 > > > Hmm. I know I've seen it before. I'm not sure what triggers this. > > > I'll look. > > > -- Dave > > > > > > On Jun 23, 2008, at 9:06 AM, Scharf, Michael wrote: > > > > > >> Hi, > > >> > > >> I just downloaded the latest I build of eclipse and=20 > interestingly, > > >> under "Help->Software Updates...->Manage Sites" there is the dd > > >> update site: > > >> http://download.eclipse.org/dsdp/dd/updates > > >> but not the tm update site?!? > > >> > > >> Any idea why this is the case? > > >> > > >> Michael > > >> > > >> -- > > >> Michael Scharf, Wind River > > >> direct +49.6621.586.0139 mobile +49.173.664.2579 fax > > +49.6221.436.805 > > >> _______________________________________________ > > >> dsdp-tm-dev mailing list > > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Mon Jun 23 12:02:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.69]) by mail.eclipse.org (Postfix) with SMTP id E347E14820A for ; Mon, 23 Jun 2008 12:02:03 -0400 (EDT) Received: from asmtp019-bge351000 (asmtp019-bge351000 [10.150.69.82]) by smtpoutm.mac.com (Xserve/smtpout006/MantshX 4.0) with ESMTP id m5NG23Rd027656 for ; Mon, 23 Jun 2008 09:02:03 -0700 (PDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp019.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 23 Jun 2008 09:02:03 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] no dsdp/tm update site in ganymede? Date: Mon, 23 Jun 2008 11:02:00 -0500 References: X-Mailer: Apple Mail (2.924) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2008 16:02:04 -0000 Good to know. Thanks Michael!! -- Dave On Jun 23, 2008, at 10:20 AM, Scharf, Michael wrote: > When using the staging site (which will be the update site > for ganymede), then tm is there :-) > http://download.eclipse.org/releases/ganymede/staging > > Michael > -- > Michael Scharf, Wind River > direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805 > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug >> Sent: Monday, 23 June, 2008 16:47 >> To: Target Management developer discussions >> Subject: RE: [dsdp-tm-dev] no dsdp/tm update site in ganymede? >> >> Best to ask this on the cross projects list ASAP. >> >> Dave, can you call into the Ganymede ramp-down call in 15 minutes? >> >>> -----Original Message----- >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- >>> B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal >>> Sent: Monday, June 23, 2008 10:45 AM >>> To: Target Management developer discussions >>> Subject: Re: [dsdp-tm-dev] no dsdp/tm update site in ganymede? >>> >>> On a fresh install of the Ganymede RC4 SDK I don't see any >> TM updates >>> when expanding the "Remote Access and Device Debugging" category. I >>> also do not see any interesting sites under "Manage Sites" until I >>> restart and then the other sites show up there, without TM. I'm not >>> sure how one populates the Ganymede category. Any suggestions? >>> -- Dave >>> >>> On Jun 23, 2008, at 9:30 AM, David Dykstal wrote: >>> >>>> Hmm. I know I've seen it before. I'm not sure what triggers this. >>>> I'll look. >>>> -- Dave >>>> >>>> On Jun 23, 2008, at 9:06 AM, Scharf, Michael wrote: >>>> >>>>> Hi, >>>>> >>>>> I just downloaded the latest I build of eclipse and >> interestingly, >>>>> under "Help->Software Updates...->Manage Sites" there is the dd >>>>> update site: >>>>> http://download.eclipse.org/dsdp/dd/updates >>>>> but not the tm update site?!? >>>>> >>>>> Any idea why this is the case? >>>>> >>>>> Michael >>>>> >>>>> -- >>>>> Michael Scharf, Wind River >>>>> direct +49.6621.586.0139 mobile +49.173.664.2579 fax >>> +49.6221.436.805 >>>>> _______________________________________________ >>>>> dsdp-tm-dev mailing list >>>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 24 13:34:10 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0CEB43EFEE for ; Tue, 24 Jun 2008 13:34:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5OHY8Tn000849 for ; Tue, 24 Jun 2008 10:34:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Jun 2008 10:34:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Approval for bug 172483 ([terminal] Secondaryterminals cannot be shown in other perspectives) Date: Tue, 24 Jun 2008 19:34:03 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Approval for bug 172483 ([terminal] Secondaryterminals cannot be shown in other perspectives) Thread-Index: AcjMORdm7Tt0Le3bQf2x9fly1dLp4gJ50OmQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Jun 2008 17:34:08.0186 (UTC) FILETIME=[819C49A0:01C8D620] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2008 17:34:11 -0000 TM Committers, this message didn't get answered by anyone except Rado. Please see my comment https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172483#c18 I'd love to see the contribution in TM 3.0.1. All the terminal stuff is "internal" so it's nominally not an API change; it does, however, add an icon (so screenshots of the Terminal View would=20 look slightly different between TM 3.0.1 and TM 3.0), and it does add some PII. What do other committers think about adding such a feature to TM 3.0.1 ?? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Scharf, Michael > Sent: Thursday, June 12, 2008 5:05 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Approval for bug 172483 ([terminal]=20 > Secondaryterminals cannot be shown in other perspectives) >=20 > Hi, >=20 > Before Martin left for his vacation, I have been working on the > terminal bug 172483: > Secondary terminals cannot be shown in other perspectives > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172483 >=20 > Martin was not able to review the final version of the change and > now I am looking for reviewers on this list. >=20 > I also created a little flash demo showing the feature: >=20 > http://scharf.gr/eclipse/terminal/MultipleSessions/ >=20 > I tried to make it minimal changes and the only real changes > I made was in the class > org.eclipse.tm.internal.terminal.view.TerminalView. > Although I started with minimal changes, I had to do some rework of > this class to get the bug fixed. I also had to extract quite some > code into new classes.... >=20 > For the review we could aso have a netmeeting session and go > over the code.. >=20 > I did quite some testing (on windows and linux) and I am pretty > confident that everything works. But it would be great if someone > could try it out. >=20 > If you want to test the new feature I have put the modified plugins to > =20 > http://scharf.gr/eclipse/terminal/MultipleSessions/terminal_bu > g_172483.z > ip >=20 > Michael >=20 > --=20 > Michael Scharf, Wind River > direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 24 13:36:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9B7BD3EFA6 for ; Tue, 24 Jun 2008 13:36:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5OHa1TZ001613; Tue, 24 Jun 2008 10:36:01 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Jun 2008 10:36:01 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8D620.C37FCF73" Subject: RE: [dsdp-tm-dev] RC4 available for testing Date: Tue, 24 Jun 2008 19:35:57 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RC4 available for testing Thread-Index: AcjL8j26NZ+xw5JESHWnMnZmYL3gVAKLnq6w References: <15672065.7571213204773701.JavaMail.root@mail> From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Andrei Sobolev" X-OriginalArrivalTime: 24 Jun 2008 17:36:01.0009 (UTC) FILETIME=[C4DBB610:01C8D620] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2008 17:36:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8D620.C37FCF73 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Andrei, =20 did you file a bug for this issue? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Wednesday, June 11, 2008 8:37 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] RC4 available for testing =09 =09 Hi Andrei,=20 =09 Thanks for describing this. I've been able to reproduce this. Could you please open a bugzilla item for this?=20 =09 I noticed that if DStore is used (instead of SSH) that we don't hit this problem. With FTP there's a different problem where it thinks the links are to folders.=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 Andrei Sobolev =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 11/06/2008 01:19 PM=20 Please respond to Target Management developer discussions To Target Management developer discussions =20 cc Subject Re: [dsdp-tm-dev] RC4 available for testing =09 Hi, =09 I've found how to reproduce this in small project. And I found what problem are not in refresh itself, but in handling of symbolic links. =09 How to reproduce: Lets have following folder structure: 1) Make two folders p1, p2 2) Create files t1,t2,t3 in p2 with any content 3) Make symbolic links from p2/* to p1. So we will have 3 files in p1. Each file symbolic link to file from p2. 4) Create file t4 in p1. 5) Create remote project for p1. Try to open one of t1,..,t3 we see in editor what file is not in sync. Also refresh for all project not solves this, but only refresh for each file. Opening of t4 works fine. =09 It also not work with RSE 3.0RC2.=20 But it works in RSE 3.0M7. =09 Best regards, Andrei Sobolev. =09 ----- Original Message ----- From: "David McKnight" To: "Target Management developer discussions" Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Sent: Wednesday, June 11, 2008 10:00:46 PM GMT +06:00 Almaty, Novosibirsk Subject: Re: [dsdp-tm-dev] RC4 available for testing =09 =09 =09 Andrei,=20 =09 How big (how many files) is the project you are using? Are you able to reproduce this with a smaller project?=20 =09 ____________________________________=20 David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902=20 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U=20 Mail: D1/YFY/8200/TOR=20 ____________________________________=20 =09 =09 =09 David Dykstal =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 =09 11/06/2008 10:39 AM =20 Please respond to=20 Target Management developer discussions =20 =20 To Target Management developer discussions =20 =20 cc =20 =20 Subject Re: [dsdp-tm-dev] RC4 available for testing=20 =20 =09 =09 =09 Andrei --=20 =09 Thanks for reporting this. DaveM or Kevin - can you please take a look=20 at this and see if any recent changes might have caused this?=20 =09 -- Dave=20 =09 On Jun 11, 2008, at 4:41 AM, Andrei Sobolev wrote:=20 =09 > Hi all,=20 >=20 > I've have following problem with this build.=20 >=20 > I've create remote project using ssh only connection. Project is=20 > really big.=20 > After Eclipse restart I've opened project. After it is opened I've try=20 > to open text editor for any file from project.=20 >=20 > And I've see "Resource is out of sync with file system". Then I've=20 > click=20 > refresh on project, problem still exist, and do not show content. But=20 > then I've refresh file, it works.=20 > But it is really annoying to refresh each file. Any idea why this is=20 > happen?=20 >=20 > In some previous version of RSE (RC1, RC2) i've seen long running=20 > refresh dialog, after project was opened it was no such=20 > synchronization=20 > problems.=20 >=20 > Best regards,=20 > Andrei Sobolev.=20 >> Committers --=20 >>=20 >> Our RC4 candidate is available for testing at=20 >> http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC4-20080610120 0/=20 >>=20 >>=20 >> Please give it look, and vote +1/-1 on its release.=20 >>=20 >> If there are no issues, I plan on releasing this build later today.=20 >>=20 >> Note that after RC4 is declared all available committers must approve=20 >> code changes to the build.=20 >>=20 >> -- Dave=20 >> _______________________________________________=20 >> dsdp-tm-dev mailing list=20 >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 >=20 > _______________________________________________=20 > dsdp-tm-dev mailing list=20 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 =09 _______________________________________________=20 dsdp-tm-dev mailing list=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C8D620.C37FCF73 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Andrei,
     
    did you file a bug for this = issue?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Wednesday, June 11, 2008 8:37 = PM
    To: Target=20 Management developer discussions
    Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: Re:=20 [dsdp-tm-dev] RC4 available for testing


    Hi Andrei, =

    Thanks for describing this.  I've been = able to=20 reproduce this.  Could you please open a bugzilla item for = this?=20

    I noticed that if DStore is = used (instead=20 of SSH) that we don't hit this problem.  With FTP there's a = different=20 problem where it thinks the links are to folders.

    ____________________________________
    David=20 McKnight    
    Phone:   905-413-3902 , T/L:=20  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:     =  =20 = D1/YFY/8200/TOR
    ____________________________________


    Andrei = Sobolev=20 <WG5xMjMuJ7mcMcvn@i8O+0qQpWW5j0hWl>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    11/06/2008 01:19 PM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    Re: [dsdp-tm-dev] RC4 = available=20 for testing

    =




    Hi,

    I've found how to reproduce this in small = project.
    And I=20 found what problem are not in refresh itself, but in handling of = symbolic=20 links.

    How to reproduce:
    Lets have following folder = structure:
    1)=20 Make two folders p1, p2
    2) Create files t1,t2,t3 in p2 with any=20 content
    3) Make symbolic links from p2/* to p1. So we will have 3 = files in=20 p1. Each file symbolic link to file from p2.
    4) Create file t4 in = p1.
    5)=20 Create remote project for p1.
    Try to open one of t1,..,t3 we see in = editor=20 what file is not in sync. Also refresh for all project not solves = this, but=20 only refresh for each file.
    Opening of t4 works fine.

    It = also not=20 work with RSE 3.0RC2.
    But it works in RSE 3.0M7.

    Best=20 regards,
    Andrei Sobolev.

    ----- Original Message = -----
    From:=20 "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
    To: "Target Management = developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Cc: "Target=20 Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>,=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Sent: Wednesday, June 11, 2008 = 10:00:46 PM=20 GMT +06:00 Almaty, Novosibirsk
    Subject: Re: [dsdp-tm-dev] RC4 = available for=20 testing



    Andrei,

    How big (how many files) is the = project=20 you are using? Are you able to reproduce this with a smaller project?=20

    ____________________________________
    David McKnight =
    Phone:=20 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U =
    Mail:=20 D1/YFY/8200/TOR
    ____________________________________=20



                  =   David=20 Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    11/06/2008 10:39 AM   =  =20              
    Please respond to=20
    Target Management developer discussions = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
                      =  =20              
    To     =  =20            Target Management developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
          =  =20        
    cc           =  =20      
                =  =20  
    Subject               =  =20  Re: [dsdp-tm-dev] RC4 available for testing
        =  =20                     =  =20      



    Andrei --

    Thanks for = reporting=20 this. DaveM or Kevin - can you please take a look
    at this and see = if any=20 recent changes might have caused this?

    -- Dave

    On Jun = 11,=20 2008, at 4:41 AM, Andrei Sobolev wrote:

    > Hi all,
    > =
    >=20 I've have following problem with this build.
    >
    > I've = create=20 remote project using ssh only connection. Project is
    > really = big.=20
    > After Eclipse restart I've opened project. After it is opened = I've=20 try
    > to open text editor for any file from project.
    > =
    >=20 And I've see "Resource is out of sync with file system". Then I've =
    >=20 click
    > refresh on project, problem still exist, and do not = show=20 content. But
    > then I've refresh file, it works.
    > But = it is=20 really annoying to refresh each file. Any idea why this is
    > = happen?=20
    >
    > In some previous version of RSE (RC1, RC2) i've seen = long=20 running
    > refresh dialog, after project was opened it was no = such=20
    > synchronization
    > problems.
    >
    > Best = regards,=20
    > Andrei Sobolev.
    >> Committers --
    >> =
    >>=20 Our RC4 candidate is available for testing at
    >>=20 = http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC4-200806101200= /=20
    >>
    >>
    >> Please give it look, and vote = +1/-1 on=20 its release.
    >>
    >> If there are no issues, I plan = on=20 releasing this build later today.
    >>
    >> Note that = after=20 RC4 is declared all available committers must approve
    >> = code=20 changes to the build.
    >>
    >> -- Dave
    >>=20 _______________________________________________
    >> = dsdp-tm-dev=20 mailing list
    >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >>=20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    >
    > = _______________________________________________
    > dsdp-tm-dev = mailing=20 list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >=20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20

    _______________________________________________ =
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 =


    _______________________________________________
    dsdp-tm-de= v=20 mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev
    _______________________________________________
    dsdp= -tm-dev=20 mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C8D620.C37FCF73-- From YgyQFOCWM9g4uOl/@QdoDIVO2IbNTSwBe Tue Jun 24 22:13:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B4CB23F040 for ; Tue, 24 Jun 2008 22:13:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5P2DYIG004862 for ; Tue, 24 Jun 2008 19:13:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Jun 2008 19:13:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Approval for bug 172483 ([terminal]Secondaryterminals cannot be shown in other perspectives) Date: Wed, 25 Jun 2008 04:13:28 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Approval for bug 172483 ([terminal]Secondaryterminals cannot be shown in other perspectives) Thread-Index: AcjMORdm7Tt0Le3bQf2x9fly1dLp4gJ50OmQABHvbOA= References: From: "Scharf, Michael" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Jun 2008 02:13:33.0564 (UTC) FILETIME=[119F93C0:01C8D669] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 02:13:40 -0000 +1 we need a bit of testing but I am quite confident that the changes work. I did a long review session with Uwe and we looked at all the changes. It seems safe, but I want some more feedback on the UI. Like the clone button might not make too much sense and should the terminal be pinned by default. Here is a screencast showing the feature: http://scharf.gr/eclipse/terminal/MultipleSessions/ Here is a trial version: =20 http://scharf.gr/eclipse/terminal/MultipleSessions/terminal_bug_172483.z ip Comments here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172483 Michael --=20 Michael Scharf, Wind River direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Tuesday, 24 June, 2008 19:34 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] Approval for bug 172483=20 > ([terminal]Secondaryterminals cannot be shown in other perspectives) >=20 > TM Committers, >=20 > this message didn't get answered by anyone except Rado. > Please see my comment > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172483#c18 >=20 > I'd love to see the contribution in TM 3.0.1. All the terminal > stuff is "internal" so it's nominally not an API change; it does, > however, add an icon (so screenshots of the Terminal View would=20 > look slightly different between TM 3.0.1 and TM 3.0), and it does add > some PII. >=20 > What do other committers think about adding such a feature to TM 3.0.1 > ?? >=20 > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > =20 > =20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Scharf, Michael > > Sent: Thursday, June 12, 2008 5:05 AM > > To: Target Management developer discussions > > Subject: [dsdp-tm-dev] Approval for bug 172483 ([terminal]=20 > > Secondaryterminals cannot be shown in other perspectives) > >=20 > > Hi, > >=20 > > Before Martin left for his vacation, I have been working on the > > terminal bug 172483: > > Secondary terminals cannot be shown in other perspectives > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172483 > >=20 > > Martin was not able to review the final version of the change and > > now I am looking for reviewers on this list. > >=20 > > I also created a little flash demo showing the feature: > >=20 > > http://scharf.gr/eclipse/terminal/MultipleSessions/ > >=20 > > I tried to make it minimal changes and the only real changes > > I made was in the class > > org.eclipse.tm.internal.terminal.view.TerminalView. > > Although I started with minimal changes, I had to do some rework of > > this class to get the bug fixed. I also had to extract quite some > > code into new classes.... > >=20 > > For the review we could aso have a netmeeting session and go > > over the code.. > >=20 > > I did quite some testing (on windows and linux) and I am pretty > > confident that everything works. But it would be great if someone > > could try it out. > >=20 > > If you want to test the new feature I have put the modified=20 > plugins to > > =20 > > http://scharf.gr/eclipse/terminal/MultipleSessions/terminal_bu > > g_172483.z > > ip > >=20 > > Michael > >=20 > > --=20 > > Michael Scharf, Wind River > > direct +49.6621.586.0139 mobile +49.173.664.2579 fax=20 > +49.6221.436.805 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Wed Jun 25 03:02:53 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1AB993E4CF for ; Wed, 25 Jun 2008 03:02:52 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5P72ph8007712 for ; Wed, 25 Jun 2008 00:02:51 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 25 Jun 2008 00:02:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Approval for bug 172483 ([terminal]Secondaryterminals cannot be shown in other perspectives) Date: Wed, 25 Jun 2008 09:02:46 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Approval for bug 172483 ([terminal]Secondaryterminals cannot be shown in other perspectives) Thread-Index: AcjMORdm7Tt0Le3bQf2x9fly1dLp4gJ50OmQABw9uSA= References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Jun 2008 07:02:51.0641 (UTC) FILETIME=[7BD7EE90:01C8D691] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 07:02:54 -0000 Ok, I though that had been already committed ... Well, it's definitly +1 from me. It helps a lot to improve usage experience with terminal. Regards, Uwe :) =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Tuesday, June 24, 2008 7:34 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] Approval for bug 172483=20 > ([terminal]Secondaryterminals cannot be shown in other perspectives) >=20 > TM Committers, >=20 > this message didn't get answered by anyone except Rado. > Please see my comment > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172483#c18 >=20 > I'd love to see the contribution in TM 3.0.1. All the terminal > stuff is "internal" so it's nominally not an API change; it does, > however, add an icon (so screenshots of the Terminal View would=20 > look slightly different between TM 3.0.1 and TM 3.0), and it does add > some PII. >=20 > What do other committers think about adding such a feature to TM 3.0.1 > ?? >=20 > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > =20 > =20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Scharf, Michael > > Sent: Thursday, June 12, 2008 5:05 AM > > To: Target Management developer discussions > > Subject: [dsdp-tm-dev] Approval for bug 172483 ([terminal]=20 > > Secondaryterminals cannot be shown in other perspectives) > >=20 > > Hi, > >=20 > > Before Martin left for his vacation, I have been working on the > > terminal bug 172483: > > Secondary terminals cannot be shown in other perspectives > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172483 > >=20 > > Martin was not able to review the final version of the change and > > now I am looking for reviewers on this list. > >=20 > > I also created a little flash demo showing the feature: > >=20 > > http://scharf.gr/eclipse/terminal/MultipleSessions/ > >=20 > > I tried to make it minimal changes and the only real changes > > I made was in the class > > org.eclipse.tm.internal.terminal.view.TerminalView. > > Although I started with minimal changes, I had to do some rework of > > this class to get the bug fixed. I also had to extract quite some > > code into new classes.... > >=20 > > For the review we could aso have a netmeeting session and go > > over the code.. > >=20 > > I did quite some testing (on windows and linux) and I am pretty > > confident that everything works. But it would be great if someone > > could try it out. > >=20 > > If you want to test the new feature I have put the modified=20 > plugins to > > =20 > > http://scharf.gr/eclipse/terminal/MultipleSessions/terminal_bu > > g_172483.z > > ip > >=20 > > Michael > >=20 > > --=20 > > Michael Scharf, Wind River > > direct +49.6621.586.0139 mobile +49.173.664.2579 fax=20 > +49.6221.436.805 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 25 03:16:49 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A68923F394 for ; Wed, 25 Jun 2008 03:16:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5P7GkTc013324 for ; Wed, 25 Jun 2008 00:16:46 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 25 Jun 2008 00:16:46 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Approval for bug 172483([terminal]Secondaryterminals cannot be shown in other perspectives) Date: Wed, 25 Jun 2008 09:16:42 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Approval for bug 172483([terminal]Secondaryterminals cannot be shown in other perspectives) Thread-Index: AcjMORdm7Tt0Le3bQf2x9fly1dLp4gJ50OmQABHvbOAACryg8A== References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Jun 2008 07:16:46.0072 (UTC) FILETIME=[6D33FF80:01C8D693] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 07:16:50 -0000 Thanks Michael. With respect to testing, we'll have plenty of time for 3.0.1 so I'm not worried about that one at all. It's more a=20 general question of whether we allow changes that (slightly) modify the UI in the maintenance stream, or not. As I've said, I'm personally much in favor of it, especially given the fact that the UI changes can be kept minimal. But I wanted to ask other committer's opinions. As one additional piece of information, we'll continue=20 working on the 3.0.1 maintenance stream in HEAD until mid-august presumably, so we don't need to fear any=20 merge issues if we apply the patch soon (whereas=20 postponing the patch might cause merge issues later). Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Scharf, Michael > Sent: Wednesday, June 25, 2008 4:13 AM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] Approval for bug=20 > 172483([terminal]Secondaryterminals cannot be shown in other=20 > perspectives) >=20 > +1 >=20 > we need a bit of testing but I am quite confident that > the changes work. I did a long review session with Uwe > and we looked at all the changes. It seems safe, but > I want some more feedback on the UI. Like the clone > button might not make too much sense and should the > terminal be pinned by default. >=20 > Here is a screencast showing the feature: > http://scharf.gr/eclipse/terminal/MultipleSessions/ >=20 > Here is a trial version: > =20 > http://scharf.gr/eclipse/terminal/MultipleSessions/terminal_bu > g_172483.z > ip >=20 > Comments here: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172483 >=20 >=20 > Michael >=20 > --=20 > Michael Scharf, Wind River > direct +49.6621.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805=20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > > Oberhuber, Martin > > Sent: Tuesday, 24 June, 2008 19:34 > > To: Target Management developer discussions > > Subject: RE: [dsdp-tm-dev] Approval for bug 172483=20 > > ([terminal]Secondaryterminals cannot be shown in other perspectives) > >=20 > > TM Committers, > >=20 > > this message didn't get answered by anyone except Rado. > > Please see my comment > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172483#c18 > >=20 > > I'd love to see the contribution in TM 3.0.1. All the terminal > > stuff is "internal" so it's nominally not an API change; it does, > > however, add an icon (so screenshots of the Terminal View would=20 > > look slightly different between TM 3.0.1 and TM 3.0), and=20 > it does add > > some PII. > >=20 > > What do other committers think about adding such a feature=20 > to TM 3.0.1 > > ?? > >=20 > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > =20 > > =20 > >=20 > > > -----Original Message----- > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > > Scharf, Michael > > > Sent: Thursday, June 12, 2008 5:05 AM > > > To: Target Management developer discussions > > > Subject: [dsdp-tm-dev] Approval for bug 172483 ([terminal]=20 > > > Secondaryterminals cannot be shown in other perspectives) > > >=20 > > > Hi, > > >=20 > > > Before Martin left for his vacation, I have been working on the > > > terminal bug 172483: > > > Secondary terminals cannot be shown in other perspectives > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D172483 > > >=20 > > > Martin was not able to review the final version of the change and > > > now I am looking for reviewers on this list. > > >=20 > > > I also created a little flash demo showing the feature: > > >=20 > > > http://scharf.gr/eclipse/terminal/MultipleSessions/ > > >=20 > > > I tried to make it minimal changes and the only real changes > > > I made was in the class > > > org.eclipse.tm.internal.terminal.view.TerminalView. > > > Although I started with minimal changes, I had to do some=20 > rework of > > > this class to get the bug fixed. I also had to extract quite some > > > code into new classes.... > > >=20 > > > For the review we could aso have a netmeeting session and go > > > over the code.. > > >=20 > > > I did quite some testing (on windows and linux) and I am pretty > > > confident that everything works. But it would be great if someone > > > could try it out. > > >=20 > > > If you want to test the new feature I have put the modified=20 > > plugins to > > > =20 > > > http://scharf.gr/eclipse/terminal/MultipleSessions/terminal_bu > > > g_172483.z > > > ip > > >=20 > > > Michael > > >=20 > > > --=20 > > > Michael Scharf, Wind River > > > direct +49.6621.586.0139 mobile +49.173.664.2579 fax=20 > > +49.6221.436.805 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jun 26 13:38:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8D0DD51EB9 for ; Thu, 26 Jun 2008 13:38:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5QHcf5c005702 for ; Thu, 26 Jun 2008 10:38:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Jun 2008 10:38:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8D7B3.77CAC477" Date: Thu, 26 Jun 2008 19:38:38 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Repository is open for 3.0.1 stream Thread-Index: AcjXs3e0F3QpbiiVSPOR4Tj0hJBWlw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Jun 2008 17:38:41.0261 (UTC) FILETIME=[7933B9D0:01C8D7B3] Subject: [dsdp-tm-dev] TM Repository is open for 3.0.1 stream X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Jun 2008 17:38:47 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8D7B3.77CAC477 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear committers, =20 the TM 3.0 release is completed, and the Repository is open again for TM 3.0.1 fixes. =20 Please continue writing a bugzilla bug for every change you make, and associate your checkin with the bug. This ensures that we keep a complete track of records of what we're changing for TM 3.0.1. =20 Some of you (DaveM, Rado, Michael, Myself) already committed stuff for the 3.0.1 branch, and I updated the Plugin and Feature versions to 3.0.1 for the affected items. Just like last year, you don't need to worry about the versions -- I'll take care of that when I synchronize my workspace. =20 >From now on, N-builds as well as I-builds run on the 3.0.1 Stream. I'm not yet sure if I prefer labelling our I-builds M-builds since they are for maintencance; given that we continue using HEAD for now, I figured I wouldn't. =20 Comments and questions are welcome. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8D7B3.77CAC477 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Dear=20 committers,
     
    the TM = 3.0 release=20 is completed, and the Repository is open again
    for TM = 3.0.1=20 fixes.
     
    Please = continue=20 writing a bugzilla bug for every change you make,
    and = associate your=20 checkin with the bug. This ensures that we
    keep a = complete=20 track of records of what we're changing for TM
    3.0.1.
     
    Some = of you (DaveM,=20 Rado, Michael, Myself) already committed
    stuff = for the 3.0.1=20 branch, and I updated the Plugin and Feature
    versions to 3.0.1=20 for the affected items. Just like last year, you
    don't = need to worry=20 about the versions -- I'll take care of that when
    I = synchronize my=20 workspace.
     
    From = now on,=20 N-builds as well as I-builds run on the 3.0.1 = Stream.
    I'm = not yet sure if=20 I prefer labelling our I-builds M-builds since they
    are = for=20 maintencance; given that we continue using HEAD for = now,
    I = figured I=20 wouldn't.
     
    Comments and=20 questions are welcome.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8D7B3.77CAC477-- From WG5xMjMuJ7mcMcvn@i8O+0qQpWW5j0hWl Fri Jun 27 02:51:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.xored.com (unknown [91.201.73.196]) by mail.eclipse.org (Postfix) with SMTP id A9E6A3FB4B for ; Fri, 27 Jun 2008 02:51:36 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by mail.xored.com (Postfix) with ESMTP id E01A281035F for ; Fri, 27 Jun 2008 13:51:55 +0700 (NOVST) X-Virus-Scanned: amavisd-new at X-Spam-Flag: NO X-Spam-Score: -4.016 X-Spam-Level: X-Spam-Status: No, score=-4.016 tagged_above=-10 required=6.6 tests=[ALL_TRUSTED=-1.8, AWL=0.383, BAYES_00=-2.599] Received: from mail.xored.com ([127.0.0.1]) by localhost (mail.xored.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cCIqUepmT1i8 for ; Fri, 27 Jun 2008 13:51:54 +0700 (NOVST) Received: from [192.168.3.141] (unknown [91.201.73.197]) by mail.xored.com (Postfix) with ESMTP id 7066D810357 for ; Fri, 27 Jun 2008 13:51:54 +0700 (NOVST) Message-ID: Date: Fri, 27 Jun 2008 13:51:40 +0700 From: Andrei Sobolev User-Agent: Thunderbird 2.0.0.14 (X11/20080615) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RC4 available for testing References: <15672065.7571213204773701.JavaMail.root@mail> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 06:51:41 -0000 Hi Martin, Seems, I've missed it. I've created bug today https://bugs.eclipse.org/bugs/show_bug.cgi?id=238703 Best regards, Andrei Sobolev. > Hi Andrei, > > did you file a bug for this issue? > > Thanks, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > ------------------------------------------------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *David McKnight > *Sent:* Wednesday, June 11, 2008 8:37 PM > *To:* Target Management developer discussions > *Cc:* Target Management developer discussions; > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > *Subject:* Re: [dsdp-tm-dev] RC4 available for testing > > > Hi Andrei, > > Thanks for describing this. I've been able to reproduce this. > Could you please open a bugzilla item for this? > > I noticed that if DStore is used (instead of SSH) that we don't > hit this problem. With FTP there's a different problem where it > thinks the links are to folders. > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ > > > > *Andrei Sobolev * > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > 11/06/2008 01:19 PM > Please respond to > Target Management developer discussions > > > > To > Target Management developer discussions > cc > > Subject > Re: [dsdp-tm-dev] RC4 available for testing > > > > > > > > > > Hi, > > I've found how to reproduce this in small project. > And I found what problem are not in refresh itself, but in > handling of symbolic links. > > How to reproduce: > Lets have following folder structure: > 1) Make two folders p1, p2 > 2) Create files t1,t2,t3 in p2 with any content > 3) Make symbolic links from p2/* to p1. So we will have 3 files in > p1. Each file symbolic link to file from p2. > 4) Create file t4 in p1. > 5) Create remote project for p1. > Try to open one of t1,..,t3 we see in editor what file is not in > sync. Also refresh for all project not solves this, but only > refresh for each file. > Opening of t4 works fine. > > It also not work with RSE 3.0RC2. > But it works in RSE 3.0M7. > > Best regards, > Andrei Sobolev. > > ----- Original Message ----- > From: "David McKnight" > To: "Target Management developer discussions" > > Cc: "Target Management developer discussions" > , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > Sent: Wednesday, June 11, 2008 10:00:46 PM GMT +06:00 Almaty, > Novosibirsk > Subject: Re: [dsdp-tm-dev] RC4 available for testing > > > > Andrei, > > How big (how many files) is the project you are using? Are you > able to reproduce this with a smaller project? > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ > > > > David Dykstal > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > 11/06/2008 10:39 AM > Please respond to > Target Management developer discussions > > To Target Management developer discussions > > > cc > > Subject Re: [dsdp-tm-dev] RC4 available for testing > > > > > Andrei -- > > Thanks for reporting this. DaveM or Kevin - can you please take a > look > at this and see if any recent changes might have caused this? > > -- Dave > > On Jun 11, 2008, at 4:41 AM, Andrei Sobolev wrote: > > > Hi all, > > > > I've have following problem with this build. > > > > I've create remote project using ssh only connection. Project is > > really big. > > After Eclipse restart I've opened project. After it is opened > I've try > > to open text editor for any file from project. > > > > And I've see "Resource is out of sync with file system". Then I've > > click > > refresh on project, problem still exist, and do not show > content. But > > then I've refresh file, it works. > > But it is really annoying to refresh each file. Any idea why > this is > > happen? > > > > In some previous version of RSE (RC1, RC2) i've seen long running > > refresh dialog, after project was opened it was no such > > synchronization > > problems. > > > > Best regards, > > Andrei Sobolev. > >> Committers -- > >> > >> Our RC4 candidate is available for testing at > >> > http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0RC4-200806101200/ > > >> > >> > >> Please give it look, and vote +1/-1 on its release. > >> > >> If there are no issues, I plan on releasing this build later > today. > >> > >> Note that after RC4 is declared all available committers must > approve > >> code changes to the build. > >> > >> -- Dave > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 27 09:47:27 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8232F3F14B for ; Fri, 27 Jun 2008 09:47:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5RDlQEd015710 for ; Fri, 27 Jun 2008 06:47:26 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Jun 2008 06:47:25 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8D85C.53D4E250" Date: Fri, 27 Jun 2008 15:47:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Updated TM Meeting Schedule Thread-Index: AcjYXFT44/dQK9C1QOSwHl3S0U9bZQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Jun 2008 13:47:25.0766 (UTC) FILETIME=[552CF660:01C8D85C] Subject: [dsdp-tm-dev] Updated TM Meeting Schedule X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 13:47:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8D85C.53D4E250 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, given the low attendance of recent Monthly TM Calls, I would like to turn the Monthly TM Call into a regularly scheduled Committer Call. We'll be starting next Wednesday Jul 2 -- which is right after Canada Day, but I hope that Committers are available. All non-committers are invited but optional. http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_2-Jul-2008 =20 Note that as with every monthly meeting, the time is 1 hour later, At 1600 UTC / 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 Barcelona+Salzburg http://www.timeanddate.com/worldclock/fixedtime.html?month=3D7&day=3D2&ye= ar=3D 2008&hour=3D16&min=3D00&sec=3D0&p1=3D0 =20 and we will be using the Fixed Phone Conference Bridge rather than Skype: Reservationless-Plus Std International Dial-In Number: +44 (0)1452 567588=20 Conference Code: 0587322148=20 After that meeting, I would like to continue with bi-weekly committer meetings, just in-between the monthly meetings. So, the next calls are scheduled for Wed Jul 16 at 1500 UTC Wed Aug 6 at 1600 UTC Wed Aug 20 at 1500 UTC Wed Sep 3 at 1600 UTC Wed Sep 17 at 1500 UTC Wed Oct 1 at 1600 UTC Wed Sep 15 at 1500 UTC Committers may request different meeting times on the mailing list. See you, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C8D85C.53D4E250 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all,

    given the low attendance of recent Monthly TM = Calls, I would=20 like to turn the Monthly TM Call into a
    regularly scheduled Committer = Call.=20 We'll be starting next Wednesday Jul 2 -- which is right after
    Canada = Day,=20 but I hope that Committers are available. All non-committers are invited = but=20 optional.

    http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_2-Jul-2008

    Note that as with every monthly meeting, the time is 1 hour=20 later,
    At 1600 UTC / 0900 = SFO / 1100=20 Rochester / 1200 Toronto / 1800 Barcelona+Salzburg
    http://www.timeanddate.com/worldclock/fixedtime.html?month=3D= 7&day=3D2&year=3D2008&hour=3D16&min=3D00&sec=3D0&= p1=3D0

    and we will be using the Fixed Phone Conference Bridge rather than=20 Skype:
    Reservationless-Plus Std=20 International Dial-In Number: +44 = (0)1452=20 567588
    Conference Code:=20
    0587322148

    After that meeting, I would like to = continue=20 with bi-weekly committer = meetings, just=20 in-between the monthly meetings. So, the next calls are scheduled=20 for

    Wed Jul 16 at 1500 UTC
    Wed Aug 6 at 1600 UTC
    Wed Aug 20 at=20 1500 UTC
    Wed Sep 3 at 1600=20 UTC
    Wed Sep 17 at 1500 = UTC
    Wed Oct 1 at 1600 UTC
    Wed=20 Sep 15 at 1500 UTC

    Committers may request different meeting = times on the=20 mailing list.

    See you,
    --

    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind=20 River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C8D85C.53D4E250-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 27 10:02:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 11E0B3F14B for ; Fri, 27 Jun 2008 10:02:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5RE28UR020628 for ; Fri, 27 Jun 2008 07:02:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Jun 2008 07:02:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8D85E.62083E4C" Date: Fri, 27 Jun 2008 16:02:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Builds towards TM 3.0.1 started Thread-Index: AcjYXmD/kKEoZo4aQ4uwAW1U4XjuDA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Jun 2008 14:02:08.0523 (UTC) FILETIME=[6356FDB0:01C8D85E] Subject: [dsdp-tm-dev] Builds towards TM 3.0.1 started X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 14:02:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8D85E.62083E4C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I've updated the releng scrpts and started weekly Maintenance Builds (M-builds) towards TM 3.0.1 -- the first one is available here: =20 http://download.eclipse.org/dsdp/tm/downloads/drops/M20080627-0802/index .php =20 The M-builds will run every Thursday at 6:00 Ottawa time, and will=20 pick up whatever is released with the Releng tool into the TM 3.0.x maintenance stream (HEAD for now). The first one has picked up these bug fixes: * [238258][237425] undefined tm.terminal command * [235360][wince] Return proper "Root" IHostFile * [238609] Substitution value missing for disconnect failed message * [238646] Deprecate AbstractProcessService#getMessage(String) Since we are still doing 3.0.x on HEAD, the daily N-builds also reflec our 3.0.x Stream, of course. =20 Feel free to pick any of these builds for verifying bug fixes. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8D85E.62083E4C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I've = updated the=20 releng scrpts and started weekly Maintenance Builds
    (M-builds) towards=20 TM 3.0.1 -- the first one is available here:
     
    http://download.eclipse.org/dsdp/tm/downloads/drops/M2008062= 7-0802/index.php
     
    The = M-builds will=20 run every Thursday at 6:00 Ottawa time, and will
    pick = up whatever is=20 released with the Releng tool into the TM
    3.0.x = maintenance=20 stream (HEAD for now). The first one has picked
    up = these bug=20 fixes:
    • [238258][237425] undefined tm.terminal=20 command
    • [235360][wince] Return proper "Root"=20 IHostFile
    • [238609] Substitution value missing for = disconnect failed=20 message
    • [238646] Deprecate=20 = AbstractProcessService#getMessage(String)
    Since = we are still=20 doing 3.0.x on HEAD, the daily N-builds also reflec
    our = 3.0.x Stream, of=20 course.
     
    Feel = free to pick=20 any of these builds for verifying bug fixes.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8D85E.62083E4C-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Sun Jun 29 23:03:58 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtpoutm.mac.com (smtpoutm.mac.com [17.148.16.65]) by mail.eclipse.org (Postfix) with SMTP id 70EB0762ED for ; Sun, 29 Jun 2008 23:03:57 -0400 (EDT) Received: from asmtp013-bge351000.mac.com (asmtp013-bge351000 [10.150.69.76]) by smtpoutm.mac.com (Xserve/smtpout002/MantshX 4.0) with ESMTP id m5U33wRH015817 for ; Sun, 29 Jun 2008 20:03:58 -0700 (PDT) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_7QlSUhv0l2m6gWlCUsC0Yw)" Received: from [10.0.1.199] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp013.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Sun, 29 Jun 2008 20:03:57 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: X-Mailer: iPhone Mail (4A102) Subject: Re: [dsdp-tm-dev] Updated TM Meeting Schedule Date: Sun, 29 Jun 2008 22:04:48 -0500 References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 03:04:00 -0000 --Boundary_(ID_7QlSUhv0l2m6gWlCUsC0Yw) Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-transfer-encoding: 7BIT Martin -- I will not be available on 2 July. I will catch up by reading the minutes. -- DaveD On Jun 27, 2008, at 8:47 AM, "Oberhuber, Martin" wrote: > Hi all, > > given the low attendance of recent Monthly TM Calls, I would like to > turn the Monthly TM Call into a > regularly scheduled Committer Call. We'll be starting next Wednesday > Jul 2 -- which is right after > Canada Day, but I hope that Committers are available. All non- > committers are invited but optional. > > http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_2-Jul-2008 > > Note that as with every monthly meeting, the time is 1 hour later, > At 1600 UTC / 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 > Barcelona+Salzburg > http://www.timeanddate.com/worldclock/fixedtime.html?month=7&day=2&year=2008&hour=16&min=00&sec=0&p1=0 > > and we will be using the Fixed Phone Conference Bridge rather than > Skype: > Reservationless-Plus Std International Dial-In Number: +44 (0)1452 567588 > Conference Code: 0587322148 > > After that meeting, I would like to continue with bi-weekly > committer meetings, just in-between the monthly meetings. So, the > next calls are scheduled for > > Wed Jul 16 at 1500 UTC > Wed Aug 6 at 1600 UTC > Wed Aug 20 at 1500 UTC > Wed Sep 3 at 1600 UTC > Wed Sep 17 at 1500 UTC > Wed Oct 1 at 1600 UTC > Wed Sep 15 at 1500 UTC > > Committers may request different meeting times on the mailing list. > > See you, > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_7QlSUhv0l2m6gWlCUsC0Yw) Content-type: text/html; charset=UTF-8 Content-transfer-encoding: 7BIT
    Martin --

    I will not be available on 2 July. I will catch up by reading the minutes. 

    -- DaveD

    On Jun 27, 2008, at 8:47 AM, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:

    Hi all,

    given the low attendance of recent Monthly TM Calls, I would like to turn the Monthly TM Call into a
    regularly scheduled Committer Call. We'll be starting next Wednesday Jul 2 -- which is right after
    Canada Day, but I hope that Committers are available. All non-committers are invited but optional.

    http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_2-Jul-2008

    Note that as with every monthly meeting, the time is 1 hour later,
    At 1600 UTC / 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 Barcelona+Salzburg
    http://www.timeanddate.com/worldclock/fixedtime.html?month=7&day=2&year=2008&hour=16&min=00&sec=0&p1=0

    and we will be using the Fixed Phone Conference Bridge rather than Skype:
    Reservationless-Plus Std International Dial-In Number: +44 (0)1452 567588
    Conference Code:
    0587322148

    After that meeting, I would like to continue with bi-weekly committer meetings, just in-between the monthly meetings. So, the next calls are scheduled for

    Wed Jul 16 at 1500 UTC
    Wed Aug 6 at 1600 UTC
    Wed Aug 20 at 1500 UTC
    Wed Sep 3 at 1600 UTC
    Wed Sep 17 at 1500 UTC
    Wed Oct 1 at 1600 UTC
    Wed Sep 15 at 1500 UTC

    Committers may request different meeting times on the mailing list.

    See you,
    --

    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
     
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    --Boundary_(ID_7QlSUhv0l2m6gWlCUsC0Yw)-- From CrIk+3yDtko66fvt@rBh0lzpdAcFIRZAw Mon Jun 30 08:37:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailgw4.ericsson.se (mailgw4.ericsson.se [193.180.251.62]) by mail.eclipse.org (Postfix) with SMTP id 7AE413FB7F for ; Mon, 30 Jun 2008 08:37:14 -0400 (EDT) Received: from mailgw4.ericsson.se (unknown [127.0.0.1]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id DEC7F206E2 for ; Mon, 30 Jun 2008 14:37:13 +0200 (CEST) X-AuditID: c1b4fb3e-ae999bb000004ec0-98-4868d3796663 Received: from esealmw129.eemea.ericsson.se (unknown [153.88.254.124]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id D15F120537 for ; Mon, 30 Jun 2008 14:37:13 +0200 (CEST) Received: from eseldmw101.eemea.ericsson.se ([136.225.228.103]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Mon, 30 Jun 2008 14:37:49 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8DAAE.1B144E6D" Date: Mon, 30 Jun 2008 14:37:48 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Registering filters programmatically Thread-Index: AcjarhrP83Ev4WzDSc6AQ/dBe2halg== From: =?iso-8859-1?Q?Tobias_S=F6dergren_XT?= To: X-OriginalArrivalTime: 30 Jun 2008 12:37:49.0358 (UTC) FILETIME=[1B14ECE0:01C8DAAE] X-Brightmail-Tracker: AAAAAA== Subject: [dsdp-tm-dev] Registering filters programmatically X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 12:37:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8DAAE.1B144E6D Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi there, =20 What is the best way to pre-define filters for when listing sub systems = in the Remote Systems view? =20 We have implemented a sub system which talks to a server which keeps = track of connected devices. In the Remote Systems view, when the user creates a new connection to = the server, we would like to pre-define (programmatically) a filter which lists all devices on the = server. =20 As it is now, nothing is displayed until a filter is created manually by = right-clicking on the filter pool. =20 Regards, Tobias Sodergren ------_=_NextPart_001_01C8DAAE.1B144E6D Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi=20 there,
     
    What = is the best way=20 to pre-define filters for when listing sub systems in the Remote = Systems=20 view?
     
    We = have implemented=20 a sub system which talks to a server which keeps track of connected=20 devices.
    In the = Remote=20 Systems view, when the user creates a new connection to the server, we = would=20 like
    to = pre-define=20 (programmatically) a filter which lists all devices on the=20 server.
     
    As it = is now,=20 nothing is displayed until a filter is created manually by = right-clicking=20 on the filter pool.
     
    Regards,
    Tobias = Sodergren
    ------_=_NextPart_001_01C8DAAE.1B144E6D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 30 08:48:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 14D753FB96 for ; Mon, 30 Jun 2008 08:48:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5UCm4a4012206 for ; Mon, 30 Jun 2008 05:48:04 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 30 Jun 2008 05:48:04 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8DAAF.87985F16" Subject: RE: [dsdp-tm-dev] Registering filters programmatically Date: Mon, 30 Jun 2008 14:48:00 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Registering filters programmatically Thread-Index: AcjarhrP83Ev4WzDSc6AQ/dBe2halgAAR6Ng References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Jun 2008 12:48:04.0768 (UTC) FILETIME=[89E50A00:01C8DAAF] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 12:48:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8DAAF.87985F16 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Tobias, =20 Use SubSystemConfiguration#createDefaultFilterPool(). See the Docs, and the Tutorial for this ("Developer Subsystem"): =20 http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/guide/t= utorial/subsystem.html "The default filter All teams exists because we wrote code to create = it in our createDefaultFilterPool = = method..." =20 http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/referen= ce/api/org/eclipse/rse/core/subsystems/SubSystemConfiguration.html#create= DefaultFilterPool(org.eclipse.rse.core.filters.ISystemFilterPoolManager) =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias S=F6dergren = XT Sent: Monday, June 30, 2008 2:38 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Registering filters programmatically =09 =09 Hi there, =20 What is the best way to pre-define filters for when listing sub systems = in the Remote Systems view? =20 We have implemented a sub system which talks to a server which keeps = track of connected devices. In the Remote Systems view, when the user creates a new connection to = the server, we would like to pre-define (programmatically) a filter which lists all devices on = the server. =20 As it is now, nothing is displayed until a filter is created manually = by right-clicking on the filter pool. =20 Regards, Tobias Sodergren ------_=_NextPart_001_01C8DAAF.87985F16 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello Tobias,
     
    Use=20 SubSystemConfiguration#createDefaultFilterPool().
    See the Docs, and the Tutorial for this = ("Developer=20 Subsystem"):
     
    http://dsdp.eclipse.org/help/latest/topic= /org.eclipse.rse.doc.isv/guide/tutorial/subsystem.html<= /DIV>
      "The default filter All = teams exists because we wrote code to create it in = our=20 createDefaultFilterPool=20 method..."
     
    http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv= /reference/api/org/eclipse/rse/core/subsystems/SubSystemConfiguration.htm= l#createDefaultFilterPool(org.eclipse.rse.core.filters.ISystemFilterPoolM= anager)
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias = S=F6dergren=20 XT
    Sent: Monday, June 30, 2008 2:38 PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Registering = filters=20 programmatically

    Hi=20 there,
     
    What = is the best=20 way to pre-define filters for when listing sub systems in the = Remote=20 Systems view?
     
    We = have=20 implemented a sub system which talks to a server which keeps track of=20 connected devices.
    In = the Remote=20 Systems view, when the user creates a new connection to the server, we = would=20 like
    to = pre-define=20 (programmatically) a filter which lists all devices on the=20 server.
     
    As = it is now,=20 nothing is displayed until a filter is created manually by = right-clicking=20 on the filter pool.
     
    Regards,
    Tobias=20 Sodergren
    ------_=_NextPart_001_01C8DAAF.87985F16-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 30 08:48:59 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7E64B3F76B for ; Mon, 30 Jun 2008 08:48:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5UCmvne012538 for ; Mon, 30 Jun 2008 05:48:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 30 Jun 2008 05:48:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8DAAF.A801641E" Subject: RE: [dsdp-tm-dev] Updated TM Meeting Schedule Date: Mon, 30 Jun 2008 14:48:54 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Updated TM Meeting Schedule Thread-Index: AcjaXfz5vErVI3SpQhup7wMx4HTUqQAUZHdw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Jun 2008 12:48:57.0594 (UTC) FILETIME=[A961A5A0:01C8DAAF] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 12:49:00 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8DAAF.A801641E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Dave, =20 can you suggest a different time where at least I could talk to you? The sooner the better? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Monday, June 30, 2008 5:05 AM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Updated TM Meeting Schedule =09 =09 Martin -- I will not be available on 2 July. I will catch up by reading the minutes.=20 -- DaveD =09 On Jun 27, 2008, at 8:47 AM, "Oberhuber, Martin" wrote: =09 =09 Hi all, given the low attendance of recent Monthly TM Calls, I would like to turn the Monthly TM Call into a regularly scheduled Committer Call. We'll be starting next Wednesday Jul 2 -- which is right after Canada Day, but I hope that Committers are available. All non-committers are invited but optional. http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_2-Jul-2008 =20 Note that as with every monthly meeting, the time is 1 hour later, At 1600 UTC / 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 Barcelona+Salzburg =09 http://www.timeanddate.com/worldclock/fixedtime.html?month=3D7&day=3D2&ye= ar=3D 2008&hour=3D16&min=3D00&sec=3D0&p1=3D0 =20 and we will be using the Fixed Phone Conference Bridge rather than Skype: Reservationless-Plus Std International Dial-In Number: +44 (0)1452 567588=20 Conference Code: 0587322148=20 After that meeting, I would like to continue with bi-weekly committer meetings, just in-between the monthly meetings. So, the next calls are scheduled for Wed Jul 16 at 1500 UTC Wed Aug 6 at 1600 UTC Wed Aug 20 at 1500 UTC Wed Sep 3 at 1600 UTC Wed Sep 17 at 1500 UTC Wed Oct 1 at 1600 UTC Wed Sep 15 at 1500 UTC Committers may request different meeting times on the mailing list. See you, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 ------_=_NextPart_001_01C8DAAF.A801641E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Dave,
     
    can you suggest a different time where at least = I=20 could
    talk to you? The sooner the = better?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 Dykstal
    Sent: Monday, June 30, 2008 5:05 AM
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = Updated=20 TM Meeting Schedule

    Martin --

    I will not be available on 2 July. I will catch up by reading the = minutes. 

    -- DaveD

    On Jun 27, 2008, at 8:47 AM, "Oberhuber, Martin" <Martin.Oberhuber@windriver= .com>=20 wrote:

    Hi all,

    given the low attendance of recent Monthly TM = Calls, I=20 would like to turn the Monthly TM Call into a
    regularly scheduled = Committer Call. We'll be starting next Wednesday Jul 2 -- which is = right=20 after
    Canada Day, but I hope that Committers are available. All=20 non-committers are invited but optional.

    http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_2-Jul-2008

    Note that as with every monthly = meeting, the time=20 is 1 hour later,
    At 1600 = UTC / 0900=20 SFO / 1100 Rochester / 1200 Toronto / 1800=20 Barcelona+Salzburg
    http://www.timeanddate.com/worldclock/fixedtime.html?month=3D= 7&day=3D2&year=3D2008&hour=3D16&min=3D00&sec=3D0&= p1=3D0

    and we will be using the Fixed Phone = Conference=20 Bridge rather than Skype:
    Reservationless-Plus Std International Dial-In Number:=20 +44 = (0)1452=20 567588
    Conference Code: =
    0587322148

    After that meeting, I would = like to=20 continue with bi-weekly committer=20 meetings, just in-between the monthly meetings. So, the next = calls=20 are scheduled for

    Wed Jul 16 at 1500 = UTC
    Wed Aug 6 at 1600 UTC
    Wed Aug 20 at 1500 UTC
    Wed Sep 3=20 at 1600 UTC
    Wed Sep 17 at = 1500=20 UTC
    Wed Oct 1 at 1600=20 UTC
    Wed Sep 15 at 1500=20 UTC

    Committers may request different = meeting times on=20 the mailing list.

    See you,
    --

    Martin Oberhuber, Senior Member = of=20 Technical Staff, Wind=20 River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    =
    _______________________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev
    ------_=_NextPart_001_01C8DAAF.A801641E-- From CrIk+3yDtko66fvt@rBh0lzpdAcFIRZAw Mon Jun 30 09:31:53 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailgw3.ericsson.se (mailgw3.ericsson.se [193.180.251.60]) by mail.eclipse.org (Postfix) with SMTP id 1E0C13FB96 for ; Mon, 30 Jun 2008 09:31:51 -0400 (EDT) Received: from mailgw3.ericsson.se (unknown [127.0.0.1]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id 096A520D76 for ; Mon, 30 Jun 2008 15:31:51 +0200 (CEST) X-AuditID: c1b4fb3c-ab095bb00000193b-65-4868e0462859 Received: from esealmw127.eemea.ericsson.se (unknown [153.88.254.122]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id D4EF620D37 for ; Mon, 30 Jun 2008 15:31:50 +0200 (CEST) Received: from eseldmw101.eemea.ericsson.se ([136.225.228.103]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Mon, 30 Jun 2008 15:32:26 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8DAB5.BCA0D0D3" Subject: RE: [dsdp-tm-dev] Registering filters programmatically Date: Mon, 30 Jun 2008 15:32:26 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Registering filters programmatically Thread-Index: AcjarhrP83Ev4WzDSc6AQ/dBe2halgAAR6NgAAGdN4A= References: From: =?iso-8859-1?Q?Tobias_S=F6dergren_XT?= To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Jun 2008 13:32:26.0675 (UTC) FILETIME=[BC83D030:01C8DAB5] X-Brightmail-Tracker: AAAAAA== X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 13:31:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8DAB5.BCA0D0D3 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thanks, that did the trick. =20 Useful docs by the way! =20 /Tobias ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: den 30 juni 2008 14:48 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Registering filters programmatically Hello Tobias, =20 Use SubSystemConfiguration#createDefaultFilterPool(). See the Docs, and the Tutorial for this ("Developer Subsystem"): =20 http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/guide/t= utorial/subsystem.html "The default filter All teams exists because we wrote code to create = it in our createDefaultFilterPool = = method..." =20 http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/referen= ce/api/org/eclipse/rse/core/subsystems/SubSystemConfiguration.html#create= DefaultFilterPool(org.eclipse.rse.core.filters.ISystemFilterPoolManager) =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias S=F6dergren = XT Sent: Monday, June 30, 2008 2:38 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Registering filters programmatically =09 =09 Hi there, =20 What is the best way to pre-define filters for when listing sub systems = in the Remote Systems view? =20 We have implemented a sub system which talks to a server which keeps = track of connected devices. In the Remote Systems view, when the user creates a new connection to = the server, we would like to pre-define (programmatically) a filter which lists all devices on = the server. =20 As it is now, nothing is displayed until a filter is created manually = by right-clicking on the filter pool. =20 Regards, Tobias Sodergren ------_=_NextPart_001_01C8DAB5.BCA0D0D3 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Thanks, that did the trick.
     
    Useful=20 docs by the way!
     
    /Tobias


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
    Sent: den 30 juni 2008 14:48
    To: Target = Management=20 developer discussions
    Subject: RE: [dsdp-tm-dev] Registering = filters=20 programmatically

    Hello Tobias,
     
    Use=20 SubSystemConfiguration#createDefaultFilterPool().
    See the Docs, and the Tutorial for this = ("Developer=20 Subsystem"):
     
    http://dsdp.eclipse.org/help/latest/topic= /org.eclipse.rse.doc.isv/guide/tutorial/subsystem.html<= /DIV>
      "The default filter All = teams exists because we wrote code to create it in = our=20 createDefaultFilterPool=20 method..."
     
    http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv= /reference/api/org/eclipse/rse/core/subsystems/SubSystemConfiguration.htm= l#createDefaultFilterPool(org.eclipse.rse.core.filters.ISystemFilterPoolM= anager)
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias = S=F6dergren=20 XT
    Sent: Monday, June 30, 2008 2:38 PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Registering = filters=20 programmatically

    Hi=20 there,
     
    What = is the best=20 way to pre-define filters for when listing sub systems in the = Remote=20 Systems view?
     
    We = have=20 implemented a sub system which talks to a server which keeps track of=20 connected devices.
    In = the Remote=20 Systems view, when the user creates a new connection to the server, we = would=20 like
    to = pre-define=20 (programmatically) a filter which lists all devices on the=20 server.
     
    As = it is now,=20 nothing is displayed until a filter is created manually by = right-clicking=20 on the filter pool.
     
    Regards,
    Tobias=20 Sodergren
    ------_=_NextPart_001_01C8DAB5.BCA0D0D3-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Mon Jun 30 16:29:52 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DE8353EB71 for ; Mon, 30 Jun 2008 16:29:51 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m5UKTqen026730; Mon, 30 Jun 2008 13:29:52 -0700 (PDT) Received: from ala-mail09.corp.ad.wrs.com ([147.11.57.154]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 30 Jun 2008 13:29:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8DAF0.0CB80621" Date: Mon, 30 Jun 2008 13:29:51 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: VPP and TmL Thread-Index: Acja8AxKs3s04d/sRF+I9aRsNk9l9Q== From: "Gaff, Doug" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Jun 2008 20:29:52.0073 (UTC) FILETIME=[0CBC4390:01C8DAF0] Cc: Mark Burton Subject: [dsdp-tm-dev] VPP and TmL X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 20:29:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8DAF0.0CB80621 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi guys, =20 I was talking to Mark Burton, from the proposed VPP project, and he mentioned some potential overlap between TmL and VPP. Can someone share the details with us? (Be sure to add Mark back to the response, since he's not on the TmL dev list.) =20 Doug =20 ------_=_NextPart_001_01C8DAF0.0CB80621 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Hi guys,

     

    I was talking to Mark Burton, from the proposed VPP = project, and he mentioned some potential overlap between TmL and VPP. Can someone = share the details with us? (Be sure to add Mark back to the response, since = he’s not on the TmL dev list.)

     

    Doug

     

    ------_=_NextPart_001_01C8DAF0.0CB80621-- From evbPTL85eIE9fotA@QdoDIVO2IbNTSwBe Tue Jul 1 10:17:32 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DAF5C5123E for ; Tue, 1 Jul 2008 10:17:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m61EHVnr012423 for ; Tue, 1 Jul 2008 07:17:31 -0700 (PDT) Received: from ala-mail09.corp.ad.wrs.com ([147.11.57.154]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 1 Jul 2008 07:17:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8DB85.331464F5" Subject: RE: [dsdp-tm-dev] VPP and TmL Date: Tue, 1 Jul 2008 07:17:30 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] VPP and TmL Thread-Index: Acja8AxKs3s04d/sRF+I9aRsNk9l9QAlRSsg References: From: "Gaff, Doug" To: "Target Management developer discussions" X-OriginalArrivalTime: 01 Jul 2008 14:17:31.0363 (UTC) FILETIME=[330C3330:01C8DB85] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 14:17:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8DB85.331464F5 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Sorry folks. Missed the "L" in the mailing list. Please ignore. =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, Doug Sent: Monday, June 30, 2008 4:30 PM To: Target Management developer discussions Cc: Mark Burton Subject: [dsdp-tm-dev] VPP and TmL =20 Hi guys, =20 I was talking to Mark Burton, from the proposed VPP project, and he mentioned some potential overlap between TmL and VPP. Can someone share the details with us? (Be sure to add Mark back to the response, since he's not on the TmL dev list.) =20 Doug =20 ------_=_NextPart_001_01C8DB85.331464F5 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Sorry folks. Missed = the “L” in the mailing list. Please ignore.

     

    From:= = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Gaff, = Doug
    Sent: Monday, June 30, 2008 4:30 PM
    To: Target Management developer discussions
    Cc: Mark Burton
    Subject: [dsdp-tm-dev] VPP and TmL

     

    Hi guys,

     

    I was talking to Mark Burton, from the proposed VPP = project, and he mentioned some potential overlap between TmL and VPP. Can someone = share the details with us? (Be sure to add Mark back to the response, since = he’s not on the TmL dev list.)

     

    Doug

     

    ------_=_NextPart_001_01C8DB85.331464F5-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Wed Jul 2 11:50:55 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 0FF083FC60 for ; Wed, 2 Jul 2008 11:50:54 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m62Fr7vK016694 for ; Wed, 2 Jul 2008 11:53:07 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m62FoZsE232416 for ; Wed, 2 Jul 2008 11:50:35 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m62FoY7h022990 for ; Wed, 2 Jul 2008 11:50:34 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m62FoYv9022985 for ; Wed, 2 Jul 2008 11:50:34 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Updated TM Meeting Schedule X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Wed, 2 Jul 2008 11:50:21 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 07/02/2008 11:50:24, Serialize complete at 07/02/2008 11:50:24 Content-Type: multipart/alternative; boundary="=_alternative 005706278525747A_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2008 15:51:00 -0000 This is a multipart message in MIME format. --=_alternative 005706278525747A_= Content-Type: text/plain; charset="US-ASCII" Martin, I may not be able to make it either. I don't have anything specific to report. I will check the meeting minutes. Thanks. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U David Dykstal Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 2008-06-29 23:04 Please respond to Target Management developer discussions To Target Management developer discussions cc Subject Re: [dsdp-tm-dev] Updated TM Meeting Schedule Martin -- I will not be available on 2 July. I will catch up by reading the minutes. -- DaveD On Jun 27, 2008, at 8:47 AM, "Oberhuber, Martin" < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote: Hi all, given the low attendance of recent Monthly TM Calls, I would like to turn the Monthly TM Call into a regularly scheduled Committer Call. We'll be starting next Wednesday Jul 2 -- which is right after Canada Day, but I hope that Committers are available. All non-committers are invited but optional. http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_2-Jul-2008 Note that as with every monthly meeting, the time is 1 hour later, At 1600 UTC / 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 Barcelona+Salzburg http://www.timeanddate.com/worldclock/fixedtime.html?month=7&day=2&year=2008&hour=16&min=00&sec=0&p1=0 and we will be using the Fixed Phone Conference Bridge rather than Skype: Reservationless-Plus Std International Dial-In Number: +44 (0)1452 567588 Conference Code: 0587322148 After that meeting, I would like to continue with bi-weekly committer meetings, just in-between the monthly meetings. So, the next calls are scheduled for Wed Jul 16 at 1500 UTC Wed Aug 6 at 1600 UTC Wed Aug 20 at 1500 UTC Wed Sep 3 at 1600 UTC Wed Sep 17 at 1500 UTC Wed Oct 1 at 1600 UTC Wed Sep 15 at 1500 UTC Committers may request different meeting times on the mailing list. See you, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005706278525747A_= Content-Type: text/html; charset="US-ASCII"
    Martin,

    I may not be able to make it either.  I don't have anything specific to report.  I will check the meeting minutes.  Thanks.

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    2008-06-29 23:04
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    Re: [dsdp-tm-dev] Updated TM Meeting Schedule





    Martin --

    I will not be available on 2 July. I will catch up by reading the minutes.

    -- DaveD

    On Jun 27, 2008, at 8:47 AM, "Oberhuber, Martin" <
    DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:

    Hi all,

    given the low attendance of recent Monthly TM Calls, I would like to turn the Monthly TM Call into a
    regularly scheduled Committer Call. We'll be starting next Wednesday Jul 2 -- which is right after
    Canada Day, but I hope that Committers are available. All non-committers are invited but optional.

    http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_2-Jul-2008

    Note that as with every monthly meeting, the time is 1 hour later,
    At 1600 UTC / 0900 SFO / 1100 Rochester / 1200 Toronto / 1800 Barcelona+Salzburg

    http://www.timeanddate.com/worldclock/fixedtime.html?month=7&day=2&year=2008&hour=16&min=00&sec=0&p1=0

    and we will be using the Fixed Phone Conference Bridge rather than Skype:
    Reservationless-Plus Std International Dial-In Number:
    +44 (0)1452 567588
    Conference Code:
    0587322148

    After that meeting, I would like to continue with bi-weekly committer meetings, just in-between the monthly meetings. So, the next calls are scheduled for

    Wed Jul 16 at 1500 UTC
    Wed Aug 6 at 1600 UTC
    Wed Aug 20 at 1500 UTC
    Wed Sep 3 at 1600 UTC
    Wed Sep 17 at 1500 UTC
    Wed Oct 1 at 1600 UTC
    Wed Sep 15 at 1500 UTC

    Committers may request different meeting times on the mailing list.

    See you,
    --

    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev_______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005706278525747A_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 2 13:06:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F37FD51D94 for ; Wed, 2 Jul 2008 13:06:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m62H5xVI002568 for ; Wed, 2 Jul 2008 10:05:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Jul 2008 10:05:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8DC65.E5D1BA4B" Date: Wed, 2 Jul 2008 19:05:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 2-Jul TM Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1A= X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Jul 2008 17:05:59.0485 (UTC) FILETIME=[E65EF6D0:01C8DC65] Subject: [dsdp-tm-dev] 2-Jul TM Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2008 17:06:02 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8DC65.E5D1BA4B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the TM meeting we just had are now online : http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_2-Jul-2008 =20 =20 The notes include some interesting read and links. =20 Decisions: * Will keep schedule of 1st Wed of month at 9am PST (monthly), 3rd Wed of month at 8am PST (committers) * Everybody OK with allowing Terminal bug 172483 Secondary Terminals for TM 3.0.1 into 3.0.1 * Rado to continue working on WinCE in HEAD, Martin will not release changes * Will continue using "3.0.1" target milestone for all bugs that we "might" fix for 3.0.1 even if we don't manage to; so the target milestone does not indicate any obligation (like with our milestones and like last year). * Will do "triple bookkeeping" for contributions for now (iplog+, contributed, tm-log.csv) Action Items : =20 * Everyone: Triage 3.0 and earlier assigned bugs and move to 3.0.1 / 3.1 what we can=20 * Martin: Look at Rado's SWT Deferred Drag&Drop patches=20 * Michael: Commit bug 172483=20 Next Meeting=20 * Next DSDP/TM/Committer Phone Meeting 16-Jul-2008 (2 weeks after)=20 * Next DSDP/TM/Phone Meeting 6-Aug-2008 (5 weeks after) =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8DC65.E5D1BA4B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Hi=20 all,
     
    Notes of=20 the  TM meeting we = just had are=20 now online :
    http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_2-Jul-2008 
     
    The notes include some interesting read and=20 links.
     
    Decisions:
    • Will keep schedule of 1st Wed of month at 9am PST (monthly), = 3rd Wed of=20 month at 8am PST (committers)
    • Everybody OK=20 with allowing Terminal bug 172483=20 Secondary Terminals for TM 3.0.1 into = 3.0.1
    • Rado to continue working on WinCE in HEAD, Martin will not = release=20 changes
    • Will continue using "3.0.1" target milestone for all bugs = that we=20 "might" fix for 3.0.1 even if we don't manage to; so the target = milestone does=20 not indicate any obligation (like with our milestones and like last=20 year).
    • Will do "triple bookkeeping" for contributions for now = (iplog+,=20 contributed, tm-log.csv)
    Action=20 Items :  
    • Everyone: = Triage 3.0 and earlier assigned bugs and move to = 3.0.1 / 3.1=20 what we can
    • Martin Look at Rado's SWT Deferred = Drag&Drop=20 patches
    • Michael Commit=20 bug 172483 

    Next = Meeting=20

    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8DC65.E5D1BA4B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 2 13:57:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CF2D13FC5F for ; Wed, 2 Jul 2008 13:57:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m62HvkV0020441 for ; Wed, 2 Jul 2008 10:57:46 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Jul 2008 10:57:45 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8DC6D.20A7438B" Date: Wed, 2 Jul 2008 19:57:43 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committers: Please set up API Tooling with a TM 3.0 baseline Thread-Index: AcjcbSA9ofbczo6fQJyw1fPzWb2pZg== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Jul 2008 17:57:45.0596 (UTC) FILETIME=[21C1E3C0:01C8DC6D] Subject: [dsdp-tm-dev] Committers: Please set up API Tooling with a TM 3.0 baseline X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2008 17:57:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8DC6D.20A7438B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Dear committers,=20 =20 in order to avoid accidentally breaking API in the TM 3.0.1 maintenance branch, please set up your workspaces with a TM 3.0 baseline and all errors switched on in the Preferences. =20 Let me know if you have any questions. =20 Any commit into the 3.0.1 branch that breaks API will be prosecuted. API Tooling should flag such API changes as error in your workspace before you commit. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8DC6D.20A7438B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Dear = committers,=20
     
    in = order to avoid=20 accidentally breaking API in the TM 3.0.1 = maintenance
    branch, please set=20 up your workspaces with a TM 3.0 baseline and
    all = errors switched=20 on in the Preferences.
     
    Let me = know if you=20 have any questions.
     
    Any = commit into the=20 3.0.1 branch that breaks API will be prosecuted.
    API = Tooling should=20 flag such API changes as error in your workspace
    before = you=20 commit.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8DC6D.20A7438B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 3 14:12:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 42DA53F85C for ; Thu, 3 Jul 2008 14:12:02 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m63IC0vw006537 for ; Thu, 3 Jul 2008 11:12:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 Jul 2008 11:12:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8DD38.488F8A2B" Subject: RE: [dsdp-tm-dev] Committers: Please set up API Tooling with a TM 3.0baseline Date: Thu, 3 Jul 2008 20:11:55 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Committers: Please set up API Tooling with a TM 3.0baseline Thread-Index: AcjcbSA9ofbczo6fQJyw1fPzWb2pZgAykKCQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Jul 2008 18:12:00.0407 (UTC) FILETIME=[49AD7270:01C8DD38] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 18:12:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8DD38.488F8A2B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Dear committers, =20 here are some more clarifications for properly setting up API Tooling against a TM 3.0 baseline: *=09 You need to Window > Preferences > Plug-in Development > API Errors/Warnings and there switch the following two to "Warning" - all others should be set to "Error": *=09 Restrictions > Implementing an interface tagged '@noimplement' (This is due to https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D230189) *=09 Restrictions > Extending a type tagged '@noextend' (This is due to RSE currently extending some @noextend types which we should fix eventually but not quite yet) *=09 When setting up your API Baseline, you must just unzip the following into some location: do not use the dropins/ folder, or extension locations, due to https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D239493. Then, specify = your baseline in WIndow > Preferences > Plug-in Development > API Baselines and mark it active. *=09 Unzip eclipse-SDK-*.zip *=09 Unzip RSE-SDK-*.zip *=09 Unzip TM-terminal-*.zip *=09 If working on Discovery, or WinCE, the packages required for those must of course be extracted into the baseline as well. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Wednesday, July 02, 2008 7:58 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] Committers: Please set up API Tooling with a TM 3.0baseline Importance: High =09 =09 Dear committers,=20 =20 in order to avoid accidentally breaking API in the TM 3.0.1 maintenance branch, please set up your workspaces with a TM 3.0 baseline and all errors switched on in the Preferences. =20 Let me know if you have any questions. =20 Any commit into the 3.0.1 branch that breaks API will be prosecuted. API Tooling should flag such API changes as error in your workspace before you commit. =20 Thanks, =09 -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8DD38.488F8A2B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Dear committers,
     
    here are some more clarifications for properly = setting up=20 API Tooling against a TM 3.0 baseline:
    • You need to Window > Preferences > Plug-in Development = >=20 API Errors/Warnings and there switch the = following=20 two to "Warning" - all others should be set to=20 "Error":
      • Restrictions > Implementing an=20 interface tagged '@noimplement' (This is due = to https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D230189)
      • Restrictions > Extending a = type tagged=20 '@noextend' (This is due to = RSE=20 currently extending some @noextend types which we should fix = eventually but=20 not quite yet)
    • When setting up=20 your API Baseline, you must just unzip the following into some = location: do=20 not use the dropins/ folder, or extension locations, due to https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D239493.=20 Then, specify your baseline in WIndow > Preferences > Plug-in=20 Development > API Baselines and mark it=20 active.
      • Unzip=20 eclipse-SDK-*.zip
      • Unzip=20 RSE-SDK-*.zip
      • Unzip=20 TM-terminal-*.zip
    • If working on=20 Discovery, or WinCE, the packages required for those must of course be = extracted into the baseline as = well.
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Wednesday, July 02, 2008 7:58 PM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = Committers:=20 Please set up API Tooling with a TM 3.0baseline
    Importance:=20 High

    Dear = committers,=20
     
    in = order to avoid=20 accidentally breaking API in the TM 3.0.1 = maintenance
    branch, please set=20 up your workspaces with a TM 3.0 baseline and
    all = errors=20 switched on in the Preferences.
     
    Let = me know if you=20 have any questions.
     
    Any = commit into=20 the 3.0.1 branch that breaks API will be = prosecuted.
    API = Tooling should=20 flag such API changes as error in your workspace
    before you=20 commit.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8DD38.488F8A2B-- From NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe Thu Jul 3 14:14:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id B10EE5248D for ; Thu, 3 Jul 2008 14:14:02 -0400 (EDT) From: NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe (portal on behalf of Martin Oberhuber) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 3 Jul 2008 14:14:02 -0400 (EDT) Subject: [dsdp-tm-dev] Welcome Anna Dushistova as a new dsdp.tm Committer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 18:14:02 -0000 dsdp.tm Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Anna Dushistova. Anna Dushistova is a new full Committer on the dsdp.tm project. Welcome! From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 3 14:30:25 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 700F31489CC for ; Thu, 3 Jul 2008 14:30:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m63IUOkS012416; Thu, 3 Jul 2008 11:30:24 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 Jul 2008 11:30:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Welcome Anna Dushistova as a new dsdp.tm Committer Date: Thu, 3 Jul 2008 20:30:19 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Welcome Anna Dushistova as a new dsdp.tm Committer Thread-Index: AcjdOJpO5MZ5bbKiT+CNFuR4wbutPAAASChA References: From: "Oberhuber, Martin" To: "Anna" X-OriginalArrivalTime: 03 Jul 2008 18:30:24.0217 (UTC) FILETIME=[DB997C90:01C8DD3A] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 18:30:26 -0000 Welcome Anna! I'm very glad to have you on the team! As I have done with all other committers so far, I'd like to have a personal talk with you on the phone before you actually start any work committing code to CVS. We can meet on Skype or on fixed phone for that, please let me know when you are available. As a project lead, I'm responsible for educating you on the Eclipse IP/Legal process, as well as your duties as a committer. Through your work as a contributor for DSDP/TM I think you learned much of this already. Still, please take some look at the document links I have provided here. This may seem a little process-heavy, but it's designed to minimize conflict between companies and individuals working on shared open source code.=20 If you have ANY questions, never hesitate to ask me, or the DSDP PMC at mailto:DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg -- we are here to help you! So, here are the documents: (1) The DSDP Charter -------------------- The DSDP charter at http://www.eclipse.org/dsdp/dsdp-charter.php governs how our project operates. For most of the stuff, it merely references the Eclipse standard toplevel charter at http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Ch arter_v1.0.php Please read at least the section about Committers there: voting, taking part on the mailing list and the newsgroup. (2) Committer Guidelines ------------------------ You are now a committer, so just like the process that we put on your own contributions, you may now accept contributions from others. Most of the process is documented for our project on http://www.eclipse.org/dsdp/tm/development/committer_howto.php -- this is the essence in a short form of what the original documents are about. For your reference, you should have seen the origininal documents at least once: the committer guidelines at http://www.eclipse.org/legal/committerguidelines.php tell us about the IP due diligence process. This must be followed BEFORE any checkins to CVS. We - as committers - are responsible for keeping the code base clean. This is very important. See also the Eclipse IP Legal poster for a graphical description of the process, at http://www.eclipse.org/legal/EclipseLegalProcessPoster.pdf There are more FAQs about legal stuff, licensing and the like on http://www.eclipse.org/legal/ but it'll probably easier if you just ask me or the DSDP PMC if there are any questions. (3) Eclipse Development Process ------------------------------- The Eclipse Development Process is more important to know for me as a project lead, it specifies the phases of our project and deliverables such as a project plan, release review and others. It's a long read but also interesting to look at once. Also note that several parts Of the Process are currently being discussed and about To be changed -- such as the possibility to have arbitrarily deep subproject nexting. Anyways, what's probably more helpful is the FAQs here: http://www.eclipse.org/projects/dev_process/index.php For final reference, http://www.eclipse.org/projects/official-documents.php give all the background information for how we work. Note especially the Legal and Trademark sections. You don't need to understand everything right away, but be aware that regulations exist and you can ask me in case anything is unclear. For me, it's important that you don't only work on your own but also feel confident accepting incoming patches=20 (from your coworkers or other sources). Keep in touch=20 with us and ask questions if in any doubt, especially=20 with the legal implications of accepting contributions we must work with due diligence. I guess you'll mostly work on your own RSETerminal code to start with, but I've granted you full access to all of the TM Repository since we've already seen that you work very diligently. I'd appreciate if you also take part on the mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg mailing list and the=20 committer calls, as well as monitor the eclipse.dsdp.tm newsgroup. You should also add yourself on the TM Code Ownership table on the Wiki: http://wiki.eclipse.org/DSDP/TM/Code_Ownership Once that is done, I guess that your first Action will be committing your own outstanding Patches. Note that you'll need to create Tm-log.csv entries for those, since you contributed them before being a committer, as well as set the "contributed" and "iplog+" bugzilla flags. Thanks for joining, and I'm very much Looking forward to working with you! Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of portal=20 > on behalf of Martin Oberhuber > Sent: Thursday, July 03, 2008 8:14 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Welcome Anna Dushistova as a new=20 > dsdp.tm Committer >=20 > dsdp.tm Committers, > This automatically generated message marks the completion of=20 > all the legal > paperwork and webmaster provisioning for Anna Dushistova.=20 > Anna Dushistova > is a new full Committer on the dsdp.tm project. >=20 > Welcome! > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Sat Jul 5 00:00:09 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id ADA4A52748 for ; Sat, 5 Jul 2008 00:00:08 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sat, 5 Jul 2008 00:00:08 -0400 (EDT) Subject: [dsdp-tm-dev] Project meta data is out of date for dsdp.tm X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jul 2008 04:00:10 -0000 Martin, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * There is no next/future release of this project. All Eclipse projects must have a "next release" planned and scheduled. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 10 13:29:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A4E84148F44 for ; Thu, 10 Jul 2008 13:29:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6AHTkjM022693 for ; Thu, 10 Jul 2008 10:29:47 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Jul 2008 10:29:46 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8E2B2.8B51BDC8" Date: Thu, 10 Jul 2008 19:29:44 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Today's M build has nothing new Thread-Index: AcjisorJkKXXhR4zQIeGOWzyA8b9rg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 Jul 2008 17:29:46.0416 (UTC) FILETIME=[8C315B00:01C8E2B2] Subject: [dsdp-tm-dev] Today's M build has nothing new X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jul 2008 17:29:47 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8E2B2.8B51BDC8 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 Today's M build is unchanged compared to last week's M build=20 since nothing was released to the Mapfiles. =20 I'm deleting the unnecessary M build from our downloads page now. Will rebuild when Mapfiles are tagged. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8E2B2.8B51BDC8 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    Today's M build is=20 unchanged compared to last week's M build
    since = nothing was=20 released to the Mapfiles.
     
    I'm = deleting the=20 unnecessary M build from our downloads page now.
    Will = rebuild when=20 Mapfiles are tagged.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8E2B2.8B51BDC8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 10 15:29:42 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6FB1A1B228 for ; Thu, 10 Jul 2008 15:29:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6AJTfwi006610 for ; Thu, 10 Jul 2008 12:29:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Jul 2008 12:29:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8E2C3.4B4B2875" Date: Thu, 10 Jul 2008 21:29:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New M-build available Thread-Index: Acjiw0qFfmFHtx3BRAO28pJr5fhccA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 Jul 2008 19:29:40.0578 (UTC) FILETIME=[4C3F5C20:01C8E2C3] Subject: [dsdp-tm-dev] New M-build available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jul 2008 19:29:43 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8E2C3.4B4B2875 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 This week's M-build is now available: http://download.eclipse.org/dsdp/tm/downloads/drops/M20080710-1445/index .php http://download.eclipse.org/dsdp/tm/testUpdates/ http://download.eclipse.org/dsdp/tm/signedUpdates/ =20 Changes compared to last week: * [235221] Files truncated on exit of Eclipse;=20 * [239368] Expand to action ignores the filter string;=20 * [239459] Clear Cached Files action should not delete project metadata;=20 * [238367] [regression] Error when deleting Archive Files;=20 * [238585] SystemMessageDialog's details area is always scrolled to the bottom;=20 * [222828] [useractions] Icons for some Actions Missing;=20 * [239701] [useractions] Compile types show up multiple times after adding a command;=20 * [239704] No Validation for Command textbox in Work with Compile and User Action dialogs;=20 * [239805] User Action/Compile menu's shouldn't be tied to IRemoteFile;=20 * [235577] [dstore][launcher] Number 0 is accepted as valid port number;=20 * [237970] Subsystem.connect( ) fails for substituting host name when isOffline( ) is true;=20 * [238294] ClassCastException using Link With Editor;=20 * [172483][terminal] Secondary terminals cannot be shown in other perspectives;=20 * [196454][terminal] Initial connection settings dialog should not be blank * [239908] Need to set the connection in compile manager for Work with Compile Commands Action;=20 * [237970] don't enable connect all action when in offline mode;=20 * [205674][ssh] Terminal remains "connecting" when authentication is cancelled;=20 * [240037] [dstore][launcher] NumberFormatException printed to stdout when invalid rexec port is given in new connection wizard;=20 * [238314] Default user ID on host properties page not disabled;=20 * [226324] Default user ID from preferences not inherited;=20 * [240069] Need to fix the markers FIXME in SystemCompileMultipleSelectAction;=20 * [233349] Could not drag and drop file from Shell view to local folder.;=20 * [240023][terminal] Get rid of the terminal's "Pin" button;=20 * [233475] Cannot drag and drop file/folder within the shell output;=20 * [240097][terminal] Allow paste with the middle mouse button;=20 * [237300] Problem with setDefaultHistory for SystemHistoryCombo;=20 * [220306] Improve RXTX Serial Install Instructions;=20 * [239510] fixed ugly image for connected terminal subsystem;=20 * [238363] Performance improvement for refresh in system view The fix for [238158] Can create duplicate filters was reverted again. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8E2C3.4B4B2875 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    This=20 week's M-build is now available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/M2008071= 0-1445/index.php
    http://download= .eclipse.org/dsdp/tm/testUpdates/
    http://downlo= ad.eclipse.org/dsdp/tm/signedUpdates/
     
    Changes compared to last = week:
    • [235221] Files truncated on exit of=20 Eclipse; 
    • [239368] Expand to action ignores the filter = string;=20
    • [239459] Clear Cached Files action should not = delete project=20 metadata;
    • [238367] [regression] Error when deleting Archive = Files;=20
    • [238585] SystemMessageDialog's details area is = always=20 scrolled to the bottom;
    • [222828] [useractions] Icons for some Actions = Missing;=20
    • [239701] [useractions] Compile types show up = multiple times=20 after adding a command;
    • [239704] No Validation for Command textbox in Work = with=20 Compile and User Action dialogs;
    • [239805] User Action/Compile menu's shouldn't be = tied to=20 IRemoteFile;
    • [235577] [dstore][launcher] Number 0 is accepted as = valid=20 port number;
    • [237970] Subsystem.connect( ) fails for = substituting host=20 name when isOffline( ) is true;
    • [238294] ClassCastException using Link With Editor; =
    • [172483][terminal] Secondary terminals cannot be = shown in=20 other perspectives;
    • [196454][terminal] Initial connection settings = dialog should=20 not be blank
    • [239908] Need to set the connection in compile = manager for=20 Work with Compile Commands Action;
    • [237970] don't enable connect all action when in = offline=20 mode;
    • [205674][ssh] Terminal remains "connecting" when=20 authentication is cancelled;
    • [240037] [dstore][launcher] NumberFormatException = printed to=20 stdout when invalid rexec port is given in new connection wizard; =
    • [238314] Default user ID on host properties page = not=20 disabled;
    • [226324] Default user ID from preferences not = inherited;=20
    • [240069] Need to fix the markers FIXME in=20 SystemCompileMultipleSelectAction;
    • [233349] Could not drag and drop file from Shell = view to=20 local folder.;
    • [240023][terminal] Get rid of the terminal's "Pin" = button;=20
    • [233475] Cannot drag and drop file/folder within = the shell=20 output;
    • [240097][terminal] Allow paste with the middle = mouse button;=20
    • [237300] Problem with setDefaultHistory for=20 SystemHistoryCombo;
    • [220306] Improve RXTX Serial Install Instructions;=20
    • [239510] fixed = ugly=20 image for connected terminal subsystem;
    • [238363] Performance improvement for refresh in = system=20 view
    The = fix for [238158] Can create duplicate filters was reverted=20 again.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8E2C3.4B4B2875-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 10 17:58:55 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A25543FAF6 for ; Thu, 10 Jul 2008 17:58:54 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6ALwoId027596 for ; Thu, 10 Jul 2008 14:58:50 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 Jul 2008 14:58:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8E2D8.216A3DA1" Date: Thu, 10 Jul 2008 23:58:47 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New M-build scheduled Thread-Index: Acji2CEB+cnFKmLKSGmZfYPbrQnOHw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 Jul 2008 21:58:50.0207 (UTC) FILETIME=[22A45EF0:01C8E2D8] Subject: [dsdp-tm-dev] New M-build scheduled X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jul 2008 21:58:55 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8E2D8.216A3DA1 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 A new M-build (M20080710-1800) has been scheduled in order to address this major regression: [240414] NPE in SystemHistoryCombo The build should be available in about 30 minutes. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8E2D8.216A3DA1 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    A new = M-build=20 (M20080710-1800) has been scheduled
    in = order to address=20 this major regression:

    [240414] NPE in SystemHistoryCombo

    The = build should be=20 available in about 30 minutes.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8E2D8.216A3DA1-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 15 08:16:15 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B825B3B001 for ; Tue, 15 Jul 2008 08:16:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6FCGD4a001171 for ; Tue, 15 Jul 2008 05:16:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 Jul 2008 05:16:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8E674.91638A87" Date: Tue, 15 Jul 2008 14:16:10 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: M20080714-2033 is available Thread-Index: Acjiw0qFfmFHtx3BRAO28pJr5fhccADsLbpg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Jul 2008 12:16:13.0552 (UTC) FILETIME=[92EADF00:01C8E674] Subject: [dsdp-tm-dev] M20080714-2033 is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jul 2008 12:16:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8E674.91638A87 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 A new M-build is now available: http://download.eclipse.org/dsdp/tm/downloads/drops/M20080714-2033/index .php =20 http://download.eclipse.org/dsdp/tm/testUpdates/ http://download.eclipse.org/dsdp/tm/signedUpdates/ =20 Changes compared to last week: * [234045] [ftp] Errors while changing file permissions are not displayed to the user;=20 * [239159] Replaced IShellSubSystem with ISubSystem that provides an IService that is adaptable to an IShellService;=20 * [231966] Added package.html;=20 * [235298] further progress reporting improvements;=20 * [240646] Default signal type appears twice in SystemKillDialog's combo if the remote system doesn't support signal types;=20 * [240725] Add Null Pointer checking when there are no default user actions; =20 * [240729] More flexible disabling of testcases;=20 * [235472] [ssh] Fix Properties of the file system root=20 * [240704] Protect against illegal API use of getRemoteFileObject() with relative path as name=20 * [240738][ftp] Incorrect behavior on getFile for non-existing folder=20 * [240420][terminal][ssh] Support Disconnect before connection creation =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8E674.91638A87 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
     A new M-build is now=20 available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/M2008071= 4-2033/index.php   =20
    http://download= .eclipse.org/dsdp/tm/testUpdates/
    http://downlo= ad.eclipse.org/dsdp/tm/signedUpdates/
     
    Changes compared to last = week:
    • [234045] [ftp] Errors while = changing file=20 permissions are not displayed to the user; 

    • [239159] Replaced IShellSubSystem with ISubSystem that = provides=20 an IService that is adaptable to an IShellService; 

    • [231966] Added package.html; 

    • [235298] further progress reporting improvements; 

    • [240646] Default signal type appears twice in = SystemKillDialog's=20 combo if the remote system doesn't support signal types; 

    • [240725] Add Null Pointer checking when there are no = default=20 user actions;  

    • [240729] More flexible disabling of testcases; 

    • [235472] [ssh] Fix Properties of the file system = root 

    • [240704] Protect against illegal API use of=20 getRemoteFileObject() with relative path as name 

    • [240738][ftp] Incorrect behavior on getFile for = non-existing=20 folder 

    • [240420][terminal][ssh] Support Disconnect before = connection=20 creation

     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8E674.91638A87-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jul 15 21:27:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9CF19148C90 for ; Tue, 15 Jul 2008 21:27:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6G1RaNg015902 for ; Tue, 15 Jul 2008 18:27:36 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 Jul 2008 18:27:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8E6E3.1FFF6153" Date: Wed, 16 Jul 2008 03:27:34 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: M20080715-2110 is available Thread-Index: Acjiw0qFfmFHtx3BRAO28pJr5fhccADsLbpgABs/sxA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Jul 2008 01:27:36.0256 (UTC) FILETIME=[20D08400:01C8E6E3] Subject: [dsdp-tm-dev] M20080715-2110 is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 01:27:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8E6E3.1FFF6153 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 A new M-build is now available: http://download.eclipse.org/dsdp/tm/downloads/drops/M20080715-2110/index .php =20 http://download.eclipse.org/dsdp/tm/testUpdates/ http://download.eclipse.org/dsdp/tm/signedUpdates/ =20 Changes compared to yesterday's M-build:=20 * [240725] Add Null Pointer checking when there are no default user actions=20 * [238507] Promptable Filters refreshed after modifying filter strings=20 * [240745][terminal] Pressing Ctrl+F1 in the Terminal should bring up context help=20 * [241005][terminal] Fix Alt+F key in Emacs=20 * [206917][terminal] Add validation for Terminal Settings=20 * [206919][terminal] Improve SSH Terminal Error Reporting=20 * [172483][terminal] Update user docs for multi-connection feature Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8E6E3.1FFF6153 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
     A new M-build is now=20 available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/M20080715-2110/index.php    =
    http://download= .eclipse.org/dsdp/tm/testUpdates/
    http://downlo= ad.eclipse.org/dsdp/tm/signedUpdates/
     
    Changes compared to  yesterday's=20 M-build: 
    • [240725] Add Null Pointer = checking when=20 there are no default user actions 
    • [238507] Promptable Filters refreshed = after=20 modifying filter strings 
    • [240745][terminal] Pressing = Ctrl+F1 in the=20 Terminal should bring up context help 

      <= /LI>
    • [241005][terminal] Fix = Alt+F key in=20 Emacs 

    • [206917][terminal] Add validation = for=20 Terminal Settings 

    • [206919][terminal] Improve SSH = Terminal Error=20 Reporting 

    • [172483][terminal] Update user = docs for=20 multi-connection = feature

    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8E6E3.1FFF6153-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 16 12:45:17 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6A68752E09 for ; Wed, 16 Jul 2008 12:45:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6GGj4AZ026523 for ; Wed, 16 Jul 2008 09:45:15 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 Jul 2008 09:44:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8E763.31F9941B" Date: Wed, 16 Jul 2008 18:44:20 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Bi-weekly M-builds scheduled Thread-Index: AcjnYzGa21N0SAvxSMiQhWIETcsl2A== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Jul 2008 16:44:22.0504 (UTC) FILETIME=[3317DE80:01C8E763] Subject: [dsdp-tm-dev] Bi-weekly M-builds scheduled X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 16:45:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8E763.31F9941B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 from now on, the TM M-builds will be run on =20 Tuesday at 6:00 am Ottawa time, and Thursday at 6:00 am Ottawa time =20 Committers who want a particular fix integrated in an M-build need to use the Eclipse Releng Tool themselves to tag their plugins for the build. The releng tool for Eclipse 3.4 is avialable=20 from http://download.eclipse.org/eclipse/downloads/drops/R-3.4-200806172000/i ndex.php#org.eclipse.releng =20 Select the plugins to release, then Team > Release your stuff for it to go into the M-build. Do so before the scheduled build. Our convention for the qualifier is vYYYYMMDD right now, but since more than one person can do more than one=20 releases per day from now on, I'm in favor of chaning this into vYYYYMMDDHHMM i.e. add hour and minute of the time the plugins are tagged. Please use UTC time for HHMM, from http://www.timeanddate.com/worldclock/ =20 When tagging stuff, please make sure that the list of tagged=20 plugins is consistent (i.e. do not tag a version of a file that=20 contains your fix plus part of another fix without checking what other plugins that other fix affects). =20 I will continue reviewing fixes and checking what's being tagged, but I'm doing so with low priority. I'm woring on improved=20 build machinery to automatically run unittests after every build in order to give us more confidence into the created builds. =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8E763.31F9941B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    from = now on, the TM=20 M-builds will be run on
     
       Tuesday=20 at 6:00 am Ottawa time, and
      =20 Thursday at 6:00 am Ottawa time
     
    Committers=20 who want a particular fix integrated in an = M-build
    need to use=20 the Eclipse Releng Tool themselves to tag = their
    plugins for=20 the build. The releng tool for Eclipse 3.4 is avialable=20
    from = http://download.eclipse.org/eclipse/d= ownloads/drops/R-3.4-200806172000/index.php#org.eclipse.releng=
     
    Select = the plugins=20 to release, then Team > Release your stuff
    for it = to go into=20 the M-build. Do so before the scheduled build.
    Our = convention for=20 the qualifier is vYYYYMMDD right now,
    but = since more than=20 one person can do more than one
    releases per day=20 from now on, I'm in favor of chaning this into
    vYYYYMMDDHHMM i.e.=20 add hour and minute of the time
    the = plugins are=20 tagged. Please use UTC time for HHMM, from
    http://www.timeanddate.co= m/worldclock/
     
    When = tagging stuff,=20 please make sure that the list of tagged
    plugins is=20 consistent (i.e. do not tag a version of a file that
    contains your fix=20 plus part of another fix without checking
    what = other plugins=20 that other fix affects).
     
    I will = continue=20 reviewing fixes and checking what's being tagged,
    but = I'm doing so=20 with low priority. I'm woring on improved 
    build=20 machinery to automatically run unittests after = every
    build in order=20 to give us more confidence into the created
    builds.  
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8E763.31F9941B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 16 12:45:23 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id ABBF1400EA for ; Wed, 16 Jul 2008 12:45:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6GGj3CD026477 for ; Wed, 16 Jul 2008 09:45:21 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 Jul 2008 09:32:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8E761.883044D0" Date: Wed, 16 Jul 2008 18:32:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 16-Jul TM Committer Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Jul 2008 16:32:28.0052 (UTC) FILETIME=[893F2540:01C8E761] Subject: [dsdp-tm-dev] 16-Jul TM Committer Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 16:45:23 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8E761.883044D0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the TM meeting we just had are now online : http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_16-Jul-2008 New Action Items=20 * Everyone: attach "plan" keyword to "interesting" bugs for 3.1 until end July=20 * DaveM: bug 240991 : comment on = bug how the backtrace is created in the debugger, try registering logger events later; DVT bug 240940 , bug 240972 fix; old: = commit bug 199596 ; = bug 233480 - tell the team to use custom newConnectionWizards extension=20 * Kevin: bug 240998 compile = commands extension point mark INVALID or WONTFIX=20 * Xuan: Get Releng tool and release fixes yourself for bi-weekly M-builds; check deadline for PMC Board Presentation review; old Look at bug 230917 Archive Handler Unittests=20 * Martin: Cronjob for Tue 0600 M-builds; bug 238574 Website ask = for Community Help; new Builder until end July; bug 227750 Display in non-UI write fix until mid August * Michael: Terminal: Work on bug 185348 Terminal API=20 Next Meeting=20 * Monthly DSDP/TM/Phone Meeting 6-Aug-2008 (3 weeks) at 9am PST / 1600 UTC =20 * DSDP/TM/Committer Phone Meeting 20-Aug-2008 (5 weeks) at 1500 UTC / 0800 SFO / 1000 Rochester / 1100 Toronto / 1700 Salzburg =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8E761.883044D0 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    Notes of=20 the  TM meeting we = just had are=20 now online :
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_16-Jul-2008

    New Action Items

    • Everyone: attach "plan" keyword to "interesting" bugs for = 3.1=20 until end July
    • DaveM: bug=20 240991: comment on bug how the backtrace is created in the = debugger, try=20 registering logger events later; DVT bug=20 240940, bug=20 240972 fix; old: commit bug=20 199596; bug=20 233480 - tell the team to use custom newConnectionWizards = extension
    • Kevin: bug=20 240998 compile commands extension point mark INVALID or WONTFIX =
    • Xuan: Get Releng tool and release fixes yourself for = bi-weekly=20 M-builds; check deadline for PMC Board Presentation review; old = Look at=20 bug=20 230917 Archive Handler Unittests
    • Martin: Cronjob for Tue 0600 M-builds; bug=20 238574 Website ask for Community Help; new Builder until end = July;=20 bug=20 227750 Display in non-UI write fix until mid August
    • Michael: Terminal: Work on bug=20 185348 Terminal API
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8E761.883044D0-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 17 07:16:32 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 749A13F784 for ; Thu, 17 Jul 2008 07:16:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6HBGUcS014156 for ; Thu, 17 Jul 2008 04:16:30 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 17 Jul 2008 04:16:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8E7FE.8EDAECF7" Date: Thu, 17 Jul 2008 13:16:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Today's M20080717-0600 build has nothing new Thread-Index: Acjn/o37JwuwYcmVS1qwm5YKoUbY7A== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Jul 2008 11:16:30.0392 (UTC) FILETIME=[90038B80:01C8E7FE] Subject: [dsdp-tm-dev] Today's M20080717-0600 build has nothing new X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jul 2008 11:16:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8E7FE.8EDAECF7 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 as explained in the Committer meeting yesterady, the M20080717-0600 build which just completed has nothing new compared to M20080715-2110, because nobody released anything to the Mapfiles. =20 Currently fixed bugs not yet released: * [238158] Can create duplicate filters * [241015] Add getActionSubstVarList(SystemUDActionElement) * [240710] [dstore] DStoreFileService.getFile() fails with NPE for valid root files * [240972] DVT34: broken link in documentation Since the way of allowing all committers to release is new, I can kick another build in case anybody wants to release something, if that is desired. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8E7FE.8EDAECF7 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    as = explained in the=20 Committer meeting yesterady, the
    M20080717-0600 build=20 which just completed has nothing
    new = compared to=20 M20080715-2110, because nobody
    released anything to=20 the Mapfiles.
     
    Currently fixed bugs=20 not yet released:
    • [238158] Can create duplicate filters

    • [241015] Add=20 = getActionSubstVarList(SystemUDActionElement)

    • [240710] [dstore] DStoreFileService.getFile() fails with NPE for = valid root=20 files

    • [240972] DVT34: broken link in=20 documentation

    Since the way of = allowing all=20 committers to release is new, I can kick another build in case anybody = wants to=20 release something, if that is desired.

     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8E7FE.8EDAECF7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 24 11:14:42 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0A5DC40DFA for ; Thu, 24 Jul 2008 11:14:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6OFEg0S012076; Thu, 24 Jul 2008 08:14:42 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Jul 2008 08:14:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8ED9F.FDF9382C" Date: Thu, 24 Jul 2008 17:14:38 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE Terminal Shells questions... Thread-Index: AcjtjKQyHVwb2trlSGWVXgUUiadM8wAEvmlQ References: From: "Oberhuber, Martin" To: "Kristoffer Kobosko K" X-OriginalArrivalTime: 24 Jul 2008 15:14:41.0536 (UTC) FILETIME=[FF175000:01C8ED9F] Cc: Target Management developer discussions , Anders Olsson X Subject: [dsdp-tm-dev] RE: RSE Terminal Shells questions... X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 15:14:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8ED9F.FDF9382C Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Kristoffer, =20 I'm not exactly sure if I understand what you need, but it might help you to have a look at =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D239159 =20 and its attached patch, as well as the code in the=20 org.eclipse.rse.subsystems.processes.shell.linux plugin in general. =20 Also, if you don't mind, I'd like to have all communications open, transparent and public, so I'm copying the=20 dsdp-tm-dev mailing list with this answer so it's logged in a searchable archive. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Kristoffer Kobosko K [mailto:VvZEWAin3kLUNHi7@rBh0lzpdAcFIRZAw]=20 Sent: Thursday, July 24, 2008 2:56 PM To: Oberhuber, Martin Cc: Anders Olsson X Subject: RSE Terminal Shells questions... =09 =09 Hi!=20 My name is Kristoffer Kobosko and I am a software designer at Ericsson. = leading a project aimed at integrating a VMWare based simulated cluster = in Eclipse using RSE shells and hopefully terminals.=20 I am very grateful for your slides from EclipseCon 2008 and found them = extremely useful!=20 The only trouble is, that you do not mention TerminalShells in these = slides.=20 Specifically, I am wondering how hard it would be to do something like=20 ITerminalService ts =3D = ((ITerminalServiceSubsystem)subSystem).getTerminalService();=20 as one can with IShellServiceSubSystem.=20 I understand from the Javadoc that TerminalService is internal and only = provides the=20 launchTerminal method.=20 Do you know how to do this? If launchTerminal is the only feature = available, I would really=20 like to be able to execute it.=20 In the end, my goal is something like injecting commands into the shell = and executing them=20 there instead of the Shell. But that is another story!=20 Thanks in advance for any help=20 Kind regards=20 Kristoffer Kobosko Ericsson =C4lvsj=F6, Sweden=20 ------_=_NextPart_001_01C8ED9F.FDF9382C Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable RSE Terminal Shells questions...
    Hello Kristoffer,
     
    I'm not exactly sure if I understand what you = need, but it=20 might
    help you to have a look at
     
       https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D239159
     
    and its attached patch, as well as the code in = the=20
    org.eclipse.rse.subsystems.processes.shell.linux
    plugin in general.
     
    Also, if you don't mind, I'd like to have all=20 communications
    open, transparent and public, so I'm copying = the=20
    dsdp-tm-dev mailing list with this answer so = it's=20 logged
    in a searchable archive.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Kristoffer Kobosko K=20 [mailto:VvZEWAin3kLUNHi7@rBh0lzpdAcFIRZAw]
    Sent: Thursday, = July 24,=20 2008 2:56 PM
    To: Oberhuber, Martin
    Cc: Anders = Olsson=20 X
    Subject: RSE Terminal Shells = questions...

    Hi!


    My name is Kristoffer Kobosko and I am = a software=20 designer at Ericsson.
    leading a = project=20 aimed at integrating a VMWare based simulated cluster
    in Eclipse using RSE shells and hopefully = terminals.=20

    I am very grateful for your slides from = EclipseCon=20 2008 and found them extremely useful!

    The only trouble is, that you do not = mention=20 TerminalShells in these slides.

    Specifically, I am wondering how hard = it would be=20 to do something like

    ITerminalService ts =3D=20 ((ITerminalServiceSubsystem)subSystem).getTerminalService(); =

    as one can with = IShellServiceSubSystem.

    I understand from the Javadoc that = TerminalService=20 is internal and only provides the
    launchTerminal method.

    Do you know how to do this? If = launchTerminal is=20 the only feature available, I would really
    like to be able to execute it.

    In the end, my goal is something like = injecting=20 commands into the shell and executing them
    there instead of the Shell. But that is another story! =

    Thanks in advance for any help =

    Kind regards

    Kristoffer = Kobosko
    Ericsson
    =C4lvsj=F6,=20 Sweden

    ------_=_NextPart_001_01C8ED9F.FDF9382C-- From Wg0MTEIO0wsJLv/3@M+WzIni060SvfxwW Thu Jul 24 12:07:53 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 4CB32149922 for ; Thu, 24 Jul 2008 12:07:51 -0400 (EDT) Received: from ([10.26.36.15]) by smtp01.symbian.com with ESMTP id 5202468.64894442; Thu, 24 Jul 2008 17:07:31 0100 From: ThoQDYxSyebsGVNo@M+WzIni060SvfxwW To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Thu, 24 Jul 2008 17:07:30 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB01/LON/H/Symbian(Release 6.5.5FP1|April 11, 2006) at 24/07/2008 17:07:31 MIME-Version: 1.0 Content-Disposition: inline Content-Type: multipart/alternative; boundary="0__=0FBBFE03DFCB157D8f9e8a93df938690918c0FBBFE03DFCB157D" Subject: [dsdp-tm-dev] Thibaut Rouffineau is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 16:07:53 -0000 --0__=0FBBFE03DFCB157D8f9e8a93df938690918c0FBBFE03DFCB157D Content-Type: text/plain; charset="US-ASCII" I will be out of the office starting 24/07/2008 and will not return until 29/07/2008. For urgent enquiries you can reach me on my mobile 07768421323 ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --0__=0FBBFE03DFCB157D8f9e8a93df938690918c0FBBFE03DFCB157D Content-Type: text/html; charset="US-ASCII" Content-Disposition: inline

    I will be out of the office starting 24/07/2008 and will not return until 29/07/2008.

    For urgent enquiries you can reach me on my mobile 07768421323
    **********************************************************************
    Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.
    **********************************************************************

    --0__=0FBBFE03DFCB157D8f9e8a93df938690918c0FBBFE03DFCB157D-- From jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF Wed Jul 30 12:14:21 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from trinity.anyware-tech.com (131.163-14-84.ripe.coltfrance.com [84.14.163.131]) by mail.eclipse.org (Postfix) with SMTP id 896294048E for ; Wed, 30 Jul 2008 12:14:20 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by trinity.anyware-tech.com (Postfix) with ESMTP id 84E28400DA4 for ; Wed, 30 Jul 2008 18:14:20 +0200 (CEST) Received: from trinity.anyware-tech.com ([127.0.0.1]) by localhost (trinity.anyware-tech.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 08382-04 for ; Wed, 30 Jul 2008 18:14:19 +0200 (CEST) Received: from macbook-de-gaetan-morice.local (unknown [10.0.0.196]) by trinity.anyware-tech.com (Postfix) with ESMTP id 8663E400C6E for ; Wed, 30 Jul 2008 18:14:19 +0200 (CEST) Message-ID: Date: Wed, 30 Jul 2008 18:14:19 +0200 From: gaetan morice Organization: ANYWARE TECNOLOGIES User-Agent: Thunderbird 2.0.0.16 (Macintosh/20080707) MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/related; boundary="------------030407020201010703030900" X-Virus-Scanned: Debian amavisd-new at anyware-tech.com Subject: [dsdp-tm-dev] TCF contribution proposal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF, Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2008 16:14:22 -0000 This is a multi-part message in MIME format. --------------030407020201010703030900 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi,

    I am working for a French software company, Anyware Technologies, member of the Eclipse Foundation. Our Eclipse department  was mostly focused on MDD/MDA processes and more generally on modelling technologies (we lead the ECore Tools component of the EMFT project). However some of our most recent projects are based on device software development.

    I am a currently working on a project for Wavecom (an electronic device manufacturer in wireless communication). The project goal is to make a full IDE focused on device development. A significant part of the IDE is the communication with target devices for debug purpose. As a result we planned to use the Target Communication Framework.

    Due to the early stage of development of TCF and the need of a full and rapidly available eclipse integration, we developed a new TCF implementation for Eclipse. This implementation is currently working on a beta version of the IDE. It was designed to handle communication channels, peer management, services proxies and providers and value add servers through extension points. However Eclipse dependencies are limited to only one class that could easily be replaced in order to offer a dependency free implementation.

    We really wishes to take part in TCF development and are ready to make available our implementation. We want to know how we can best contribute to the TCF project.

    Best Regards,

    Gaétan MORICE

    --
    Anyware Technologies
    Gaetan MORICE
    Eclipse Expert
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF
    Tel : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 46
     
    New address

    Anyware Technologies
    Lake Park
    ZAC de l'Hers - Allée du Lac
    BP 87216
    31672 Labège Cedex
    France
    www.anyware-tech.com
    --------------030407020201010703030900 Content-Type: image/jpeg; name="Signature_AWT.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="Signature_AWT.jpg" /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRy UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA 9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAA ABRyWFlaAAACFwAAABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRk AAACwwAAAIh2dWVkAAADSwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAA ACR0ZWNoAAAELQAAAAxyVFJDAAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0 AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAA AAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BY WVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVD IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAA AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA AAABAAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAA BQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB 2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC 1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL 4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8O mw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y 1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc 9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx SjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3 YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9 4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpE zkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT 9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk 6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3 s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yM Y4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67 p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHW VdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz GfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAA AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2 cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8 4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2 Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw 5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/ /2N1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4A YwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA 6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6ID rgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG 0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I 0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk 2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ov kS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o7 6DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJC tUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ 8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdr T2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0 zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+ wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3 4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 uv5L/tz/bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkK FQ8QDBEZFhoaGBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsU KxwYHBwrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr /8QBogAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcEIeyjpnqa9XCYJNc9Q8/E Ypp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C/trHxJcyX+iOQhll OZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqDqACgAoAKACgA oAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKIFiDNmTad oBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97lbS7T fdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye pCOyj9FFeLiYqNWSXc9Og26abO4rA1CgAoAKACgAoAhvLmKztJ7q5cJBChkdj2UDJNOMXJpL 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 tuxIXJMYPfP86AHwWVqgfZbQLlyTiMDJoA//2Q== --------------030407020201010703030900-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 30 12:36:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 89BBF40FAD for ; Wed, 30 Jul 2008 12:36:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6UGZBXs006029; Wed, 30 Jul 2008 09:35:11 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 Jul 2008 09:34:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C8F262.1F71B81E" Subject: RE: [dsdp-tm-dev] TCF contribution proposal Date: Wed, 30 Jul 2008 18:34:15 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF contribution proposal Thread-Index: AcjyX7HcKgVvxnUSTRSz9DnbFJK50gAAZryg X-Priority: 1 Priority: Urgent Importance: high References: From: "Oberhuber, Martin" To: , "Burton, Felix" X-OriginalArrivalTime: 30 Jul 2008 16:34:24.0404 (UTC) FILETIME=[20618D40:01C8F262] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2008 16:36:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8F262.1F71B81E Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C8F262.1F71B81E" ------_=_NextPart_002_01C8F262.1F71B81E Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Gaetan, =20 thanks for your notice. Your E-Mail definitely was the best first step = to get more involved! =20 I'm not sure if I understand the kind of implementation that you have developed. Any kind of clarification would be helpful. It's probably = most efficient if we set up a phone conference call for such clarifications. =20 Felix Burton, original architect of TCF, should certainly be on the call. He typically is in US/Pacific timezone unless he is travelling (which happens frequently). I'll leave it to Felix to propose a time slot. =20 If you have any material that could help us understanding what you have done (documentation, requirements, or a ZIP of your sources, basically anything you think would be helpful), you can post it here on the mailing list, or attach it on bugzilla, or send it to me privately at your leisure. =20 Thanks for your offer to contribute! =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of gaetan morice Sent: Wednesday, July 30, 2008 6:14 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TCF contribution proposal =09 =09 Hi, =09 I am working for a French software company, Anyware Technologies, = member of the Eclipse Foundation. Our Eclipse department was mostly = focused on MDD/MDA processes and more generally on modelling = technologies (we lead the ECore Tools component of the EMFT project). = However some of our most recent projects are based on device software = development. =09 I am a currently working on a project for Wavecom (an electronic device = manufacturer in wireless communication). The project goal is to make a = full IDE focused on device development. A significant part of the IDE is = the communication with target devices for debug purpose. As a result we = planned to use the Target Communication Framework.=20 =09 Due to the early stage of development of TCF and the need of a full and = rapidly available eclipse integration, we developed a new TCF = implementation for Eclipse. This implementation is currently working on = a beta version of the IDE. It was designed to handle communication = channels, peer management, services proxies and providers and value add = servers through extension points. However Eclipse dependencies are = limited to only one class that could easily be replaced in order to = offer a dependency free implementation. =09 We really wishes to take part in TCF development and are ready to make = available our implementation. We want to know how we can best contribute = to the TCF project. =09 Best Regards,=20 =09 Ga=E9tan MORICE =09 =09 --=20 =09 Gaetan MORICE Eclipse Expert jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF =20 Tel : +33(0)5 61 00 06 47 Fax : +33(0)5 61 00 51 46 New address ________________________________ Anyware Technologies Lake Park ZAC de l'Hers - All=E9e du Lac BP 87216 31672 Lab=E8ge Cedex=20 France www.anyware-tech.com=20 ------_=_NextPart_002_01C8F262.1F71B81E Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello Gaetan,
     
    thanks for your notice. Your E-Mail definitely = was the best=20 first step to
    get more involved!
     
    I'm not sure if I understand the kind of = implementation=20 that you have
    developed. Any kind of clarification would be = helpful. It's=20 probably most
    efficient if we set up a phone conference call = for such=20 clarifications.
     
    Felix=20 Burton, original architect of TCF, should certainly be on=20 the
    call.=20 He typically is in US/Pacific timezone unless he is=20 travelling
    (which=20 happens frequently). I'll leave it to Felix to propose a=20 time
    slot.
     
    If you=20 have any material that could help us understanding = what
    you=20 have done (documentation, requirements, or a ZIP of = your
    sources, basically anything you think would = be=20 helpful), you
    can=20 post it here on the mailing list, or attach it on = bugzilla,
    or=20 send it to me privately at your leisure.
     
    Thanks for your offer to=20 contribute!
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of gaetan=20 morice
    Sent: Wednesday, July 30, 2008 6:14 PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TCF = contribution=20 proposal

    Hi,

    I am working for a French software company, = Anyware=20 Technologies, member of the Eclipse Foundation. Our Eclipse = department =20 was mostly focused on MDD/MDA processes and more generally on = modelling=20 technologies (we lead the ECore Tools component of the EMFT project). = However=20 some of our most recent projects are based on device software=20 development.

    I am a currently working on a project for Wavecom = (an=20 electronic device manufacturer in wireless communication). The project = goal is=20 to make a full IDE focused on device development. A significant part = of the=20 IDE is the communication with target devices for debug purpose. As a = result we=20 planned to use the Target Communication Framework.

    Due to the = early=20 stage of development of TCF and the need of a full and rapidly = available=20 eclipse integration, we developed a new TCF implementation for = Eclipse. This=20 implementation is currently working on a beta version of the IDE. It = was=20 designed to handle communication channels, peer management, services = proxies=20 and providers and value add servers through extension points. However = Eclipse=20 dependencies are limited to only one class that could easily be = replaced in=20 order to offer a dependency free implementation.

    We really = wishes to=20 take part in TCF development and are ready to make available our=20 implementation. We want to know how we can best contribute to the TCF=20 project.

    Best Regards,

    Ga=E9tan MORICE

    --
    Gaetan=20 MORICE
    Eclipse=20 Expert
    jZe+7/KzN/3j8Md0@YjWMM09hnyBoXV6c= m
    Tel=20 : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 = 46
     =20
    New address

    Anyware Technologies
    Lake Park
    ZAC de l'Hers = - All=E9e=20 du Lac
    BP 87216
    31672 Lab=E8ge Cedex =
    France
    www.anyware-tech.com=20 =
    ------_=_NextPart_002_01C8F262.1F71B81E-- ------_=_NextPart_001_01C8F262.1F71B81E Content-Type: image/jpeg; name="Signature_AWT.jpg" Content-Transfer-Encoding: base64 Content-ID: <500292816@30072008-31F7> Content-Description: Signature_AWT.jpg Content-Location: Signature_AWT.jpg /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRyUkdC IFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAA AADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFj cHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAAABRyWFlaAAACFwAA ABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRkAAACwwAAAIh2dWVkAAAD SwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAAACR0ZWNoAAAELQAAAAxyVFJD AAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5 OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAA AAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAA AAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAA D4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0 dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0g c1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0g c1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBD b25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29u ZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAAB AAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCf AKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgB PgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIU Ah0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0D OANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASa BKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgG WQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRgha CG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4K xQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10 DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQG FCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX 9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwq HFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg 8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3 JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4 FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJG Z0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4l Tm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxW qVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19h X7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo 7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3Km cwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9 QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02T tpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+L n/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+ms XKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blK ucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPH Qce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO 1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn 9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAAAAAABAAA AAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCL AJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8B JQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHy AfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwAD CwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRj BHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYG FgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgL CB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQK agqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0N DSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQ JhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EX ZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuK G7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUg QSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4 JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCk MNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3 JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3g PiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJF VUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0C TUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShV dVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4a XmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1n k2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6 cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7 wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZy hteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiS EZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3S nkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyq j6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldo t+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7F S8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE 08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy 8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//2N1cnYA AAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3 AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcB DQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHR AdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC 4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQt BDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF 1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/ B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsK EQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgyn DMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YP sw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMD EyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW 1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrs GxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kf lB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8 JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/H L/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02 NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzj PSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANE R0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkvi TCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZU QlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzW XSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedm PWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/R cCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6 RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITj hUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQ bpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wc nImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKo xKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WK tgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvD WMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE8 0b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A 78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/ bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkKFQ8QDBEZFhoa GBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsUKxwYHBwrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr/8QBogAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcE Ieyjpnqa9XCYJNc9Q8/EYpp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C /trHxJcyX+iOQhllOZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqD qACgAoAKACgAoAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKI FiDNmTadoBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97l bS7TfdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye 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 2Q== ------_=_NextPart_001_01C8F262.1F71B81E-- From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Wed Jul 30 12:47:37 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1E062149C8B for ; Wed, 30 Jul 2008 12:47:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6UGins6008949; Wed, 30 Jul 2008 09:47:12 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 Jul 2008 09:44:45 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C8F263.92A8A2CC" Subject: RE: [dsdp-tm-dev] TCF contribution proposal Date: Wed, 30 Jul 2008 09:44:44 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF contribution proposal Thread-Index: AcjyX7HcKgVvxnUSTRSz9DnbFJK50gAAZrygAABaGmA= References: From: "Burton, Felix" To: "Oberhuber, Martin" , X-OriginalArrivalTime: 30 Jul 2008 16:44:45.0954 (UTC) FILETIME=[92DA8E20:01C8F263] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2008 16:47:38 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8F263.92A8A2CC Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C8F263.92A8A2CC" ------_=_NextPart_002_01C8F263.92A8A2CC Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Gaetan, =20 Thanks for your interest in TCF. I am interested to hear more about = your contribution and as Martin suggested a phone call would be helpful. = Would 8 or 9 am US/Pacific time work for you? If so, I can be = available Monday or Tuesday next week. =20 Thanks, Felix=20 =20 From: Oberhuber, Martin=20 Sent: Wednesday, July 30, 2008 9:34 AM To: jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF; Burton, Felix Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TCF contribution proposal Importance: High =20 Hello Gaetan, =20 thanks for your notice. Your E-Mail definitely was the best first step = to get more involved! =20 I'm not sure if I understand the kind of implementation that you have developed. Any kind of clarification would be helpful. It's probably = most efficient if we set up a phone conference call for such clarifications. =20 Felix Burton, original architect of TCF, should certainly be on the call. He typically is in US/Pacific timezone unless he is travelling (which happens frequently). I'll leave it to Felix to propose a time slot. =20 If you have any material that could help us understanding what you have done (documentation, requirements, or a ZIP of your sources, basically anything you think would be helpful), you can post it here on the mailing list, or attach it on bugzilla, or send it to me privately at your leisure. =20 Thanks for your offer to contribute! =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of gaetan morice Sent: Wednesday, July 30, 2008 6:14 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TCF contribution proposal Hi, =09 I am working for a French software company, Anyware Technologies, = member of the Eclipse Foundation. Our Eclipse department was mostly = focused on MDD/MDA processes and more generally on modelling = technologies (we lead the ECore Tools component of the EMFT project). = However some of our most recent projects are based on device software = development. =09 I am a currently working on a project for Wavecom (an electronic device = manufacturer in wireless communication). The project goal is to make a = full IDE focused on device development. A significant part of the IDE is = the communication with target devices for debug purpose. As a result we = planned to use the Target Communication Framework.=20 =09 Due to the early stage of development of TCF and the need of a full and = rapidly available eclipse integration, we developed a new TCF = implementation for Eclipse. This implementation is currently working on = a beta version of the IDE. It was designed to handle communication = channels, peer management, services proxies and providers and value add = servers through extension points. However Eclipse dependencies are = limited to only one class that could easily be replaced in order to = offer a dependency free implementation. =09 We really wishes to take part in TCF development and are ready to make = available our implementation. We want to know how we can best contribute = to the TCF project. =09 Best Regards,=20 =09 Ga=E9tan MORICE --=20 =20 Gaetan MORICE Eclipse Expert jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF =20 Tel : +33(0)5 61 00 06 47 Fax : +33(0)5 61 00 51 46 =20 New address ________________________________ Anyware Technologies Lake Park ZAC de l'Hers - All=E9e du Lac BP 87216 31672 Lab=E8ge Cedex=20 France www.anyware-tech.com=20 =20 ------_=_NextPart_002_01C8F263.92A8A2CC Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

    Hi Gaetan,

     

    Thanks for your interest in TCF. =A0I am interested to = hear more about your contribution and as Martin suggested a phone call would be = helpful.=A0 Would 8 or 9 am US/Pacific time work for you?=A0 If so, I can be = available Monday or Tuesday next week.

     

    Thanks,

    Felix

     

    From: Oberhuber, Martin
    Sent: Wednesday, July 30, 2008 9:34 AM
    To: jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF; Burton, Felix
    Cc: Target Management developer discussions
    Subject: RE: [dsdp-tm-dev] TCF contribution proposal
    Importance: High

     

    Hello Gaetan,

     

    thanks for your notice. Your E-Mail definitely was the best = first step to

    get more involved!

     

    I'm not sure if I understand the kind of implementation that = you have

    developed. Any kind of clarification would be helpful. It's probably most

    efficient if we set up a phone conference call for such clarifications.

     

    Felix Burton, original architect of TCF, should certainly be = on the

    call. He typically is in US/Pacific timezone unless he is travelling

    (which happens frequently). I'll leave it to Felix to = propose a time

    slot.

     

    If you have any material that could help us understanding = what

    you have done (documentation, requirements, or a ZIP of = your

    sources, basically anything you think would be helpful), = you

    can post it here on the mailing list, or attach it on = bugzilla,

    or send it to me privately at your = leisure.

     

    Thanks for your offer to = contribute!

     

    Cheers,

    --

    Martin Oberhuber, Senior Member = of Technical Staff, Wind River

    Target Management Project Lead, DSDP PMC = Member

    http://www.eclipse.org/dsdp/tm

     

     

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of gaetan = morice
    Sent: Wednesday, July 30, 2008 6:14 PM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TCF contribution = proposal

    Hi,

    I am working for a French software company, Anyware Technologies, member = of the Eclipse Foundation. Our Eclipse department  was mostly focused on = MDD/MDA processes and more generally on modelling technologies (we lead the = ECore Tools component of the EMFT project). However some of our most recent projects = are based on device software development.

    I am a currently working on a project for Wavecom (an electronic device manufacturer in wireless communication). The project goal is to make a = full IDE focused on device development. A significant part of the IDE is the communication with target devices for debug purpose. As a result we = planned to use the Target Communication Framework.

    Due to the early stage of development of TCF and the need of a full and = rapidly available eclipse integration, we developed a new TCF implementation for Eclipse. This implementation is currently working on a beta version of = the IDE. It was designed to handle communication channels, peer management, = services proxies and providers and value add servers through extension points. = However Eclipse dependencies are limited to only one class that could easily be replaced in order to offer a dependency free implementation.

    We really wishes to take part in TCF development and are ready to make available our implementation. We want to know how we can best contribute = to the TCF project.

    Best Regards,

    Ga=E9tan MORICE

    --

    3D"Anyware

    Gaetan MORICE
    Eclipse Expert
    jZe+7/KzN/3j8Md0@YjWMM09hnyBoXV6c= m
    Tel : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 46
     

    New address


    Anyware Technologies
    Lake Park
    ZAC de l'Hers - All=E9e du Lac
    BP 87216
    31672 Lab=E8ge Cedex
    France
    www.anyware-tech.com =

     

    ------_=_NextPart_002_01C8F263.92A8A2CC-- ------_=_NextPart_001_01C8F263.92A8A2CC Content-Type: image/jpeg; name="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image001.jpg Content-Location: image001.jpg /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRyUkdC IFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAA AADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFj cHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAAABRyWFlaAAACFwAA ABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRkAAACwwAAAIh2dWVkAAAD SwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAAACR0ZWNoAAAELQAAAAxyVFJD AAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5 OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAA AAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAA AAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAA D4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0 dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0g c1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0g c1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBD b25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29u ZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAAB AAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCf AKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgB PgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIU Ah0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0D OANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASa BKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgG WQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRgha CG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4K xQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10 DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQG FCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX 9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwq HFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg 8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3 JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4 FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJG Z0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4l Tm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxW qVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19h X7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo 7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3Km cwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9 QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02T tpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+L n/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+ms XKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blK ucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPH Qce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO 1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn 9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAAAAAABAAA AAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCL AJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8B JQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHy AfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwAD CwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRj BHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYG FgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgL CB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQK agqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0N DSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQ JhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EX ZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuK G7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUg QSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4 JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCk MNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3 JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3g PiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJF VUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0C TUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShV dVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4a XmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1n k2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6 cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7 wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZy hteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiS EZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3S nkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyq j6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldo t+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7F S8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE 08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy 8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//2N1cnYA AAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3 AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcB DQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHR AdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC 4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQt BDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF 1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/ B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsK EQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgyn DMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YP sw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMD EyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW 1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrs GxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kf lB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8 JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/H L/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02 NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzj PSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANE R0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkvi TCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZU QlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzW XSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedm PWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/R cCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6 RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITj hUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQ bpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wc nImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKo xKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WK tgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvD WMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE8 0b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A 78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/ bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkKFQ8QDBEZFhoa GBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsUKxwYHBwrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr/8QBogAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcE Ieyjpnqa9XCYJNc9Q8/EYpp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C /trHxJcyX+iOQhllOZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqD qACgAoAKACgAoAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKI FiDNmTadoBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97l bS7TfdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye 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 2Q== ------_=_NextPart_001_01C8F263.92A8A2CC-- From jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF Wed Jul 30 13:50:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from trinity.anyware-tech.com (131.163-14-84.ripe.coltfrance.com [84.14.163.131]) by mail.eclipse.org (Postfix) with SMTP id 8D9AF149C93 for ; Wed, 30 Jul 2008 13:50:46 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by trinity.anyware-tech.com (Postfix) with ESMTP id EB1DB400053; Wed, 30 Jul 2008 19:50:46 +0200 (CEST) Received: from trinity.anyware-tech.com ([127.0.0.1]) by localhost (trinity.anyware-tech.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 20531-09; Wed, 30 Jul 2008 19:50:45 +0200 (CEST) Received: from macbook-de-gaetan-morice.local (unknown [10.0.0.196]) by trinity.anyware-tech.com (Postfix) with ESMTP id DE9744000BC; Wed, 30 Jul 2008 19:50:45 +0200 (CEST) Message-ID: Date: Wed, 30 Jul 2008 19:50:45 +0200 From: gaetan morice Organization: ANYWARE TECNOLOGIES User-Agent: Thunderbird 2.0.0.16 (Macintosh/20080707) MIME-Version: 1.0 To: "Burton, Felix" , "Oberhuber, Martin" Subject: Re: [dsdp-tm-dev] TCF contribution proposal References: In-Reply-To: Content-Type: multipart/related; boundary="------------050506040308070009090005" X-Virus-Scanned: Debian amavisd-new at anyware-tech.com Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF, Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2008 17:50:49 -0000 This is a multi-part message in MIME format. --------------050506040308070009090005 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Thanks for your fast answers.

    I currently have some minor fixes to make to the source code, but I will be able to send it (or attach it on bugzilla) on Monday.
    I will try to send some documentation before this week end.
    So, I will be glad to join a phone call on Tuesday at 9 am US/Pascific time, if it still ok with you.

    Gaetan


    Burton, Felix a écrit :

    Hi Gaetan,

     

    Thanks for your interest in TCF.  I am interested to hear more about your contribution and as Martin suggested a phone call would be helpful.  Would 8 or 9 am US/Pacific time work for you?  If so, I can be available Monday or Tuesday next week.

     

    Thanks,

    Felix

     

    From: Oberhuber, Martin
    Sent: Wednesday, July 30, 2008 9:34 AM
    To:
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF; Burton, Felix
    Cc: Target Management developer discussions
    Subject: RE: [dsdp-tm-dev] TCF contribution proposal
    Importance: High

     

    Hello Gaetan,

     

    thanks for your notice. Your E-Mail definitely was the best first step to

    get more involved!

     

    I'm not sure if I understand the kind of implementation that you have

    developed. Any kind of clarification would be helpful. It's probably most

    efficient if we set up a phone conference call for such clarifications.

     

    Felix Burton, original architect of TCF, should certainly be on the

    call. He typically is in US/Pacific timezone unless he is travelling

    (which happens frequently). I'll leave it to Felix to propose a time

    slot.

     

    If you have any material that could help us understanding what

    you have done (documentation, requirements, or a ZIP of your

    sources, basically anything you think would be helpful), you

    can post it here on the mailing list, or attach it on bugzilla,

    or send it to me privately at your leisure.

     

    Thanks for your offer to contribute!

     

    Cheers,

    --

    Martin Oberhuber, Senior Member of Technical Staff, Wind River

    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

     

     

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of gaetan morice
    Sent: Wednesday, July 30, 2008 6:14 PM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TCF contribution proposal

    Hi,

    I am working for a French software company, Anyware Technologies, member of the Eclipse Foundation. Our Eclipse department  was mostly focused on MDD/MDA processes and more generally on modelling technologies (we lead the ECore Tools component of the EMFT project). However some of our most recent projects are based on device software development.

    I am a currently working on a project for Wavecom (an electronic device manufacturer in wireless communication). The project goal is to make a full IDE focused on device development. A significant part of the IDE is the communication with target devices for debug purpose. As a result we planned to use the Target Communication Framework.

    Due to the early stage of development of TCF and the need of a full and rapidly available eclipse integration, we developed a new TCF implementation for Eclipse. This implementation is currently working on a beta version of the IDE. It was designed to handle communication channels, peer management, services proxies and providers and value add servers through extension points. However Eclipse dependencies are limited to only one class that could easily be replaced in order to offer a dependency free implementation.

    We really wishes to take part in TCF development and are ready to make available our implementation. We want to know how we can best contribute to the TCF project.

    Best Regards,

    Gaétan MORICE

    --

    Anyware Technologies

    Gaetan MORICE
    Eclipse Expert
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF
    Tel : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 46
     

    New address


    Anyware Technologies
    Lake Park
    ZAC de l'Hers - Allée du Lac
    BP 87216
    31672 Labège Cedex
    France
    www.anyware-tech.com

     



    --
    Anyware Technologies
    Gaetan MORICE
    Eclipse Expert
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF
    Tel : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 46
     
    New address

    Anyware Technologies
    Lake Park
    ZAC de l'Hers - Allée du Lac
    BP 87216
    31672 Labège Cedex
    France
    www.anyware-tech.com
    --------------050506040308070009090005 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRy UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA 9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAA ABRyWFlaAAACFwAAABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRk AAACwwAAAIh2dWVkAAADSwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAA ACR0ZWNoAAAELQAAAAxyVFJDAAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0 AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAA AAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BY WVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVD IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAA AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA AAABAAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAA BQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB 2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC 1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL 4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8O mw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y 1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc 9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx SjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3 YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9 4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpE zkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT 9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk 6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3 s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yM Y4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67 p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHW VdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz GfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAA AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2 cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8 4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2 Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw 5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/ /2N1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4A YwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA 6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6ID rgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG 0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I 0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk 2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ov kS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o7 6DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJC tUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ 8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdr T2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0 zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+ wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3 4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 uv5L/tz/bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkK FQ8QDBEZFhoaGBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsU KxwYHBwrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr /8QBogAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcEIeyjpnqa9XCYJNc9Q8/E Ypp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C/trHxJcyX+iOQhll OZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqDqACgAoAKACgA oAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKIFiDNmTad oBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97lbS7T fdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye pCOyj9FFeLiYqNWSXc9Og26abO4rA1CgAoAKACgAoAhvLmKztJ7q5cJBChkdj2UDJNOMXJpL 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 tuxIXJMYPfP86AHwWVqgfZbQLlyTiMDJoA//2Q== --------------050506040308070009090005 Content-Type: image/jpeg; name="Signature_AWT.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="Signature_AWT.jpg" /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRy UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA 9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAA ABRyWFlaAAACFwAAABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRk AAACwwAAAIh2dWVkAAADSwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAA ACR0ZWNoAAAELQAAAAxyVFJDAAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0 AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAA AAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BY WVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVD IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAA AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA AAABAAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAA BQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB 2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC 1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL 4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8O mw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y 1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc 9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx SjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3 YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9 4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpE zkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT 9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk 6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3 s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yM Y4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67 p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHW VdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz GfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAA AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2 cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8 4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2 Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw 5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/ /2N1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4A YwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA 6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6ID rgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG 0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I 0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk 2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ov kS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o7 6DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJC tUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ 8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdr T2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0 zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+ wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3 4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 uv5L/tz/bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkK FQ8QDBEZFhoaGBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsU KxwYHBwrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr /8QBogAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcEIeyjpnqa9XCYJNc9Q8/E Ypp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C/trHxJcyX+iOQhll OZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqDqACgAoAKACgA oAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKIFiDNmTad oBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97lbS7T fdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye pCOyj9FFeLiYqNWSXc9Og26abO4rA1CgAoAKACgAoAhvLmKztJ7q5cJBChkdj2UDJNOMXJpL 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 tuxIXJMYPfP86AHwWVqgfZbQLlyTiMDJoA//2Q== --------------050506040308070009090005-- From b5PYNw8sttIJ+Yp1@kJNHqtWlNOFKT5KA Wed Jul 30 16:49:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from qw-out-1718.google.com (qw-out-1718.google.com [74.125.92.156]) by mail.eclipse.org (Postfix) with SMTP id ECAE61448D4 for ; Wed, 30 Jul 2008 16:49:29 -0400 (EDT) Received: by qw-out-1718.google.com with SMTP id 8so194qwb.18 for ; Wed, 30 Jul 2008 13:49:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:reply-to:sender:auto-submitted :received:message-id:date:subject:from:to:content-type; bh=I6gPj+ALOg+LdDNMU+LPcpjwBnW47RvcKrZZYS3zcNM=; b=rIgkMCDBK5UYijxHPo+R0jVwaocEXYcQ5Q/NdPgMs+gLP3ySgp2O/wksa32uWjAdAj +FXN/aEPw79G6eBVqxEw== DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:reply-to:sender:auto-submitted:message-id:date:subject :from:to:content-type; b=uDmYuWyYe6StYi+CCA70Rqq/1mWVv2hx+e/q5QfOusew3VvPZilmKmaXa4eYvAoVcI qC6Z4RSOq9/FDuA1bLPA== MIME-Version: 1.0 Sender: Google Calendar Auto-Submitted: auto-generated Received: by 10.214.243.5 with SMTP id q5mr25760qah.2.1217450969898; Wed, 30 Jul 2008 13:49:29 -0700 (PDT) Message-ID: Date: Wed, 30 Jul 2008 13:49:29 -0700 From: Martin Oberhuber To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/mixed; boundary=0015175cd594979e1d045343e44d Subject: [dsdp-tm-dev] =?windows-1252?q?=5BInvitation=5D_TCF_Meeting_with?= =?windows-1252?q?_Gaetan_from_Anyware-Tech_=40_Tue_Aug_5_6pm_=96_7?= =?windows-1252?q?pm_=28=29?= X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Martin Oberhuber , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2008 20:49:30 -0000 --0015175cd594979e1d045343e44d Content-Type: multipart/alternative; boundary=0015175cd594979e1b045343e44c --0015175cd594979e1b045343e44c Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, you are invited to Title: TCF Meeting with Gaetan from Anyware-Tech Time: Tue Aug 5 6pm =96 7pm (Timezone: Vienna) Where: http://wiki.eclipse.org/DSDP/TM/TCF_Meeting_with_Gaetan_from_Anyware= -Tech_5-Aug-2008 Calendar:=20 You can view this event at http://www.google.com/calendar/event?action=3DVI= EW&eid=3DOHNhZHVxbjFucmQxYTYyNG9tNXRzMzBvNXMgZHNkcC10bS1kZXZAZWNsaXBzZS5vcm= c&tok=3DNTIjdm43MGltMzZyMDBxZXVzdThubWU1MGNpbHNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2x= lLmNvbWJiOTczNjFlMTY1MTFhY2UyNzZkZWM1MjNjMThmZDlkYjcxOTI3Nzk&ctz=3DEurope%2= FVienna&hl=3Den You are receiving this courtesy email at the account RhXjIgyl8HStu2km@JvfTliupIHIEALgu= g because you are an attendee of this event. To stop receiving future notifications for this event, decline this event. = Alternatively you can sign up for a Google account at http://www.google.com= /calendar/ and control your notification settings for your entire calendar. --0015175cd594979e1b045343e44c Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    3D"Google

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, you are invited to

    TCF Me= eting with Gaetan from Anyware-Tech

    Tue Aug 5 6pm =96 7p= m
    (Timezone: Vienna)
    http://wiki.eclipse.org/DSDP/TM/TCF_Meeting_with_G= aetan_from_Anyware-Tech_5-Aug-2008 (map)
    Calendar:

    More event details»

    Will you= attend?
    3D""

     

    You are receiving this courtesy email at the accou= nt RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg because you are an attendee of this event.

    To stop receiving future notifications for this even= t, decline this event. Alternatively you can sign up for a Google account a= t http://www.google.com/calendar/ and control your notification settings fo= r your entire calendar.

    --0015175cd594979e1b045343e44c Content-Type: text/calendar; charset=ISO-8859-1; method=REQUEST Content-Transfer-Encoding: 7bit BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:REQUEST BEGIN:VEVENT DTSTART:20080805T160000Z DTEND:20080805T170000Z DTSTAMP:20080730T204929Z ORGANIZER:mailto:R/M5TrxsCz9UDVga@rvsUyRLtp5+/8keN UID:OzqDbhdknKcOKBMW@RHHBLTUs+KWzoX6c ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;X-NUM-GUESTS=0:mailto:jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;X-NUM-GUESTS=0:mailto:IBfX7bQMHeKCdIdE@QdoDIVO2IbNTSwBe ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;X-NUM-GUESTS=0:mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg CLASS:PRIVATE CREATED:20080730T204929Z DESCRIPTION:View your event at http://www.google.com/calendar/event?action= VIEW&eid=OHNhZHVxbjFucmQxYTYyNG9tNXRzMzBvNXMgZHNkcC10bS1kZXZAZWNsaXBzZS5vcm c&tok=NTIjdm43MGltMzZyMDBxZXVzdThubWU1MGNpbHNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlL mNvbWJiOTczNjFlMTY1MTFhY2UyNzZkZWM1MjNjMThmZDlkYjcxOTI3Nzk&ctz=Europe%2FVie nna&hl=en. LAST-MODIFIED:20080730T204929Z LOCATION:http://wiki.eclipse.org/DSDP/TM/TCF_Meeting_with_Gaetan_from_Anywa re-Tech_5-Aug-2008 SEQUENCE:0 STATUS:CONFIRMED SUMMARY:TCF Meeting with Gaetan from Anyware-Tech TRANSP:OPAQUE END:VEVENT END:VCALENDAR --0015175cd594979e1b045343e44c-- --0015175cd594979e1d045343e44d Content-Type: application/ics; name="invite.ics" Content-Disposition: attachment; filename="invite.ics" Content-Transfer-Encoding: 7bit BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:REQUEST BEGIN:VEVENT DTSTART:20080805T160000Z DTEND:20080805T170000Z DTSTAMP:20080730T204929Z ORGANIZER:mailto:R/M5TrxsCz9UDVga@rvsUyRLtp5+/8keN UID:OzqDbhdknKcOKBMW@RHHBLTUs+KWzoX6c ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;X-NUM-GUESTS=0:mailto:jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;X-NUM-GUESTS=0:mailto:IBfX7bQMHeKCdIdE@QdoDIVO2IbNTSwBe ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;X-NUM-GUESTS=0:mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg CLASS:PRIVATE CREATED:20080730T204929Z DESCRIPTION:View your event at http://www.google.com/calendar/event?action= VIEW&eid=OHNhZHVxbjFucmQxYTYyNG9tNXRzMzBvNXMgZHNkcC10bS1kZXZAZWNsaXBzZS5vcm c&tok=NTIjdm43MGltMzZyMDBxZXVzdThubWU1MGNpbHNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlL mNvbWJiOTczNjFlMTY1MTFhY2UyNzZkZWM1MjNjMThmZDlkYjcxOTI3Nzk&ctz=Europe%2FVie nna&hl=en. LAST-MODIFIED:20080730T204929Z LOCATION:http://wiki.eclipse.org/DSDP/TM/TCF_Meeting_with_Gaetan_from_Anywa re-Tech_5-Aug-2008 SEQUENCE:0 STATUS:CONFIRMED SUMMARY:TCF Meeting with Gaetan from Anyware-Tech TRANSP:OPAQUE END:VEVENT END:VCALENDAR --0015175cd594979e1d045343e44d-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 30 16:58:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C669A4052F for ; Wed, 30 Jul 2008 16:58:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6UKwNTc006816; Wed, 30 Jul 2008 13:58:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 Jul 2008 13:58:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C8F286.FFB73A15" Subject: RE: [dsdp-tm-dev] TCF contribution proposal Date: Wed, 30 Jul 2008 22:58:13 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF contribution proposal Thread-Index: AcjybNOAcq9vCGQFRkW3SJECekLKkQAGe0nQ References: From: "Oberhuber, Martin" To: , "Burton, Felix" X-OriginalArrivalTime: 30 Jul 2008 20:58:22.0725 (UTC) FILETIME=[00C18B50:01C8F287] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2008 20:58:30 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8F286.FFB73A15 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C8F286.FFB73A15" ------_=_NextPart_002_01C8F286.FFB73A15 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Gaetan, =20 you should have received a Google Calendar invitation for=20 Tues Aug 5 at 9am PST. I created an initial agenda page, feel free to edit it -- it also holds the conference call-in details: =20 http://wiki.eclipse.org/DSDP/TM/TCF_Meeting_with_Gaetan_from_Anyware-Tech= _5-Aug-2008 =20 Since our project is Open and Transparent, anybody is invited to join the call, though I expect it to be interesting only for people involved with TCF. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: gaetan morice [mailto:jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF]=20 Sent: Wednesday, July 30, 2008 7:51 PM To: Burton, Felix; Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TCF contribution proposal =09 =09 Thanks for your fast answers. =09 I currently have some minor fixes to make to the source code, but I = will be able to send it (or attach it on bugzilla) on Monday. I will try to send some documentation before this week end. So, I will be glad to join a phone call on Tuesday at 9 am US/Pascific = time, if it still ok with you. =09 Gaetan =09 =09 Burton, Felix a =E9crit :=20 Hi Gaetan, =09 Thanks for your interest in TCF. I am interested to hear more about = your contribution and as Martin suggested a phone call would be helpful. = Would 8 or 9 am US/Pacific time work for you? If so, I can be = available Monday or Tuesday next week. =09 Thanks, Felix=20 =09 From: Oberhuber, Martin=20 Sent: Wednesday, July 30, 2008 9:34 AM To: jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF; Burton, Felix Cc: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TCF contribution proposal Importance: High =09 Hello Gaetan, =09 thanks for your notice. Your E-Mail definitely was the best first step = to get more involved! =09 I'm not sure if I understand the kind of implementation that you have developed. Any kind of clarification would be helpful. It's probably = most efficient if we set up a phone conference call for such = clarifications. =09 Felix Burton, original architect of TCF, should certainly be on the call. He typically is in US/Pacific timezone unless he is travelling (which happens frequently). I'll leave it to Felix to propose a time slot. =09 If you have any material that could help us understanding what you have done (documentation, requirements, or a ZIP of your sources, basically anything you think would be helpful), you can post it here on the mailing list, or attach it on bugzilla, or send it to me privately at your leisure. =09 Thanks for your offer to contribute! =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of gaetan morice Sent: Wednesday, July 30, 2008 6:14 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TCF contribution proposal Hi, =09 I am working for a French software company, Anyware Technologies, = member of the Eclipse Foundation. Our Eclipse department was mostly = focused on MDD/MDA processes and more generally on modelling = technologies (we lead the ECore Tools component of the EMFT project). = However some of our most recent projects are based on device software = development. =09 I am a currently working on a project for Wavecom (an electronic = device manufacturer in wireless communication). The project goal is to = make a full IDE focused on device development. A significant part of the = IDE is the communication with target devices for debug purpose. As a = result we planned to use the Target Communication Framework.=20 =09 Due to the early stage of development of TCF and the need of a full = and rapidly available eclipse integration, we developed a new TCF = implementation for Eclipse. This implementation is currently working on = a beta version of the IDE. It was designed to handle communication = channels, peer management, services proxies and providers and value add = servers through extension points. However Eclipse dependencies are = limited to only one class that could easily be replaced in order to = offer a dependency free implementation. =09 We really wishes to take part in TCF development and are ready to = make available our implementation. We want to know how we can best = contribute to the TCF project. =09 Best Regards,=20 =09 Ga=E9tan MORICE --=20 =20 Gaetan MORICE Eclipse Expert jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF =20 Tel : +33(0)5 61 00 06 47 Fax : +33(0)5 61 00 51 46 =20 New address ________________________________ Anyware Technologies Lake Park ZAC de l'Hers - All=E9e du Lac BP 87216 31672 Lab=E8ge Cedex=20 France www.anyware-tech.com=20 =09 --=20 =09 Gaetan MORICE Eclipse Expert jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF =20 Tel : +33(0)5 61 00 06 47 Fax : +33(0)5 61 00 51 46 New address ________________________________ Anyware Technologies Lake Park ZAC de l'Hers - All=E9e du Lac BP 87216 31672 Lab=E8ge Cedex=20 France www.anyware-tech.com=20 ------_=_NextPart_002_01C8F286.FFB73A15 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello Gaetan,
     
    you should have received a Google Calendar = invitation for=20
    Tues Aug 5 at 9am PST. I created an initial = agenda=20 page,
    feel free to edit it -- it also holds the = conference=20 call-in
    details:
     
    http://wiki.eclipse.org/DSDP/TM/TCF_Meeting_with_Gae= tan_from_Anyware-Tech_5-Aug-2008
     
    Since our project is Open and Transparent, = anybody=20 is
    invited to join the call, though I expect it to = be=20 interesting
    only for people involved with = TCF.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: gaetan morice=20 [mailto:jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF]
    Sent: Wednesday, = July 30,=20 2008 7:51 PM
    To: Burton, Felix; Oberhuber, = Martin
    Cc:=20 Target Management developer discussions
    Subject: Re: = [dsdp-tm-dev]=20 TCF contribution proposal

    Thanks for your fast answers.

    I currently have some = minor=20 fixes to make to the source code, but I will be able to send it (or = attach it=20 on bugzilla) on Monday.
    I will try to send some documentation = before this=20 week end.
    So, I will be glad to join a phone call on Tuesday at 9 = am=20 US/Pascific time, if it still ok with = you.

    Gaetan


    Burton,=20 Felix a =E9crit :=20

    Hi=20 Gaetan,

    Thanks=20 for your interest in TCF.  I am interested to hear more about = your=20 contribution and as Martin suggested a phone call would be = helpful. =20 Would 8 or 9 am US/Pacific time work for you?  If so, I can be=20 available Monday or Tuesday next week.

    Thanks,

    Felix=20

    From:=20 Oberhuber, Martin
    Sent: Wednesday, July 30, 2008 9:34=20 AM
    To: gaetan.morice@anyware-tech= .com;=20 Burton, Felix
    Cc: Target Management developer=20 discussions
    Subject: RE: [dsdp-tm-dev] TCF contribution=20 proposal
    Importance: = High

    Hello=20 Gaetan,

    thanks=20 for your notice. Your E-Mail definitely was the best first step=20 to

    get=20 more involved!

    I'm=20 not sure if I understand the kind of implementation that you=20 have

    developed.=20 Any kind of clarification would be helpful. It's probably=20 most

    efficient=20 if we set up a phone conference call for such=20 clarifications.

    Felix=20 Burton, original architect of TCF, should certainly be on=20 the

    call.=20 He typically is in US/Pacific timezone unless he is=20 travelling

    (which=20 happens frequently). I'll leave it to Felix to propose a=20 time

    slot.

    If=20 you have any material that could help us understanding=20 what

    you=20 have done (documentation, requirements, or a ZIP of=20 your

    sources,=20 basically anything you think would be helpful),=20 you

    can=20 post it here on the mailing list, or attach it on=20 bugzilla,

    or=20 send it to me privately at your leisure.

    Thanks=20 for your offer to contribute!

    Cheers,

    --

    Martin Oberhuber,=20 Senior Member of Technical Staff, Wind=20 River

    Target=20 Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm


    From: dsdp-tm-dev-bounces@eclip= se.org=20 [mailto:dsdp-tm-dev-bounce= EFkJtj4e6Jq/Tb6g@XzQPvII7mdsgt6xg]=20 On Behalf Of gaetan morice
    Sent: Wednesday, July = 30, 2008=20 6:14 PM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:=20 [dsdp-tm-dev] TCF contribution proposal

    Hi,

    I am = working for=20 a French software company, Anyware Technologies, member of the = Eclipse=20 Foundation. Our Eclipse department  was mostly focused on = MDD/MDA=20 processes and more generally on modelling technologies (we lead = the ECore=20 Tools component of the EMFT project). However some of our most = recent=20 projects are based on device software development.

    I am a = currently=20 working on a project for Wavecom (an electronic device = manufacturer in=20 wireless communication). The project goal is to make a full IDE = focused on=20 device development. A significant part of the IDE is the = communication=20 with target devices for debug purpose. As a result we planned to = use the=20 Target Communication Framework.

    Due to the early stage of=20 development of TCF and the need of a full and rapidly available = eclipse=20 integration, we developed a new TCF implementation for Eclipse. = This=20 implementation is currently working on a beta version of the IDE. = It was=20 designed to handle communication channels, peer management, = services=20 proxies and providers and value add servers through extension = points.=20 However Eclipse dependencies are limited to only one class that = could=20 easily be replaced in order to offer a dependency free=20 implementation.

    We really wishes to take part in TCF = development=20 and are ready to make available our implementation. We want to = know how we=20 can best contribute to the TCF project.

    Best Regards,=20

    Ga=E9tan MORICE

    --

    3D"Anyware

    Gaetan=20 MORICE
    Eclipse=20 Expert
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF
    Tel=20 : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 = 46
     =20

    New=20 address


    Anyware=20 Technologies
    Lake=20 Park
    ZAC de l'Hers - All=E9e du Lac
    BP = 87216
    31672=20 Lab=E8ge Cedex
    France
    www.anyware-tech.com=20 =

    Gaetan=20 MORICE
    Eclipse=20 Expert
    jZe+7/KzN/3j8Md0@YjWMM09hnyBoXV6c= m
    Tel=20 : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 = 46
     =20
    New address

    Anyware Technologies
    Lake Park
    ZAC de l'Hers = - All=E9e=20 du Lac
    BP 87216
    31672 Lab=E8ge Cedex =
    France
    www.anyware-tech.com=20 =
    ------_=_NextPart_002_01C8F286.FFB73A15-- ------_=_NextPart_001_01C8F286.FFB73A15 Content-Type: image/jpeg; name="ATT2770119.jpg" Content-Transfer-Encoding: base64 Content-ID: <171355620@30072008-321A> Content-Description: ATT2770119.jpg Content-Location: ATT2770119.jpg /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRyUkdC IFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAA AADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFj cHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAAABRyWFlaAAACFwAA ABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRkAAACwwAAAIh2dWVkAAAD SwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAAACR0ZWNoAAAELQAAAAxyVFJD AAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5 OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAA AAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAA AAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAA D4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0 dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0g c1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0g c1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBD b25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29u ZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAAB AAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCf AKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgB PgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIU Ah0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0D OANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASa BKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgG WQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRgha CG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4K xQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10 DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQG FCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX 9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwq HFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg 8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3 JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4 FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJG Z0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4l Tm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxW qVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19h X7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo 7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3Km cwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9 QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02T tpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+L n/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+ms XKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blK ucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPH Qce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO 1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn 9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAAAAAABAAA AAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCL AJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8B JQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHy AfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwAD CwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRj BHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYG FgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgL CB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQK agqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0N DSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQ JhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EX ZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuK G7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUg QSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4 JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCk MNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3 JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3g PiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJF VUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0C TUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShV dVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4a XmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1n k2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6 cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7 wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZy hteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiS EZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3S nkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyq j6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldo t+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7F S8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE 08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy 8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//2N1cnYA AAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3 AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcB DQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHR AdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC 4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQt BDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF 1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/ B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsK EQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgyn DMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YP sw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMD EyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW 1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrs GxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kf lB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8 JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/H L/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02 NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzj PSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANE R0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkvi TCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZU QlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzW XSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedm PWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/R cCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6 RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITj hUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQ bpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wc nImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKo xKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WK tgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvD WMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE8 0b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A 78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/ bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkKFQ8QDBEZFhoa GBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsUKxwYHBwrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr/8QBogAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcE Ieyjpnqa9XCYJNc9Q8/EYpp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C /trHxJcyX+iOQhllOZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqD qACgAoAKACgAoAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKI FiDNmTadoBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97l bS7TfdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye 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 2Q== ------_=_NextPart_001_01C8F286.FFB73A15 Content-Type: image/jpeg; name="Signature_AWT.jpg" Content-Transfer-Encoding: base64 Content-ID: <171355620@30072008-3221> Content-Description: Signature_AWT.jpg Content-Location: Signature_AWT.jpg /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRyUkdC IFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAA AADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFj cHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAAABRyWFlaAAACFwAA ABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRkAAACwwAAAIh2dWVkAAAD SwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAAACR0ZWNoAAAELQAAAAxyVFJD AAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5 OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAA AAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAA AAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAA D4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0 dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0g c1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0g c1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBD b25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29u ZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAAB AAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCf AKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgB PgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIU Ah0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0D OANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASa BKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgG WQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRgha CG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4K xQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10 DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQG FCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX 9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwq HFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg 8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3 JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4 FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJG Z0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4l Tm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxW qVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19h X7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo 7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3Km cwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9 QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02T tpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+L n/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+ms XKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blK ucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPH Qce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO 1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn 9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAAAAAABAAA AAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCL AJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8B JQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHy AfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwAD CwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRj BHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYG FgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgL CB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQK agqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0N DSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQ JhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EX ZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuK G7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUg QSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4 JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCk MNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3 JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3g PiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJF VUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0C TUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShV dVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4a XmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1n k2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6 cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7 wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZy hteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiS EZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3S nkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyq j6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldo t+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7F S8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE 08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy 8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//2N1cnYA AAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3 AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcB DQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHR AdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC 4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQt BDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF 1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/ B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsK EQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgyn DMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YP sw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMD EyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW 1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrs GxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kf lB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8 JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/H L/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02 NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzj PSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANE R0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkvi TCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZU QlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzW XSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedm PWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/R cCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6 RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITj hUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQ bpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wc nImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKo xKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WK tgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvD WMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE8 0b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A 78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/ bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkKFQ8QDBEZFhoa GBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsUKxwYHBwrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr/8QBogAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcE Ieyjpnqa9XCYJNc9Q8/EYpp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C /trHxJcyX+iOQhllOZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqD qACgAoAKACgAoAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKI FiDNmTadoBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97l bS7TfdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye 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 2Q== ------_=_NextPart_001_01C8F286.FFB73A15-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 30 17:15:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 412E2410A6 for ; Wed, 30 Jul 2008 17:15:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m6ULF5Is012843 for ; Wed, 30 Jul 2008 14:15:05 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 30 Jul 2008 14:15:04 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8F289.5530061E" Date: Wed, 30 Jul 2008 23:14:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Google Calendar created for DSDP-TM Thread-Index: AcjyiVD/3qO5ZqxBR+GJ4V7jToS5zg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Jul 2008 21:15:04.0712 (UTC) FILETIME=[55FCA080:01C8F289] Subject: [dsdp-tm-dev] Google Calendar created for DSDP-TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2008 21:15:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8F289.5530061E Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 I just created a Google Calendar for DSDP-TM: http://wiki.eclipse.org/DSDP/TM#TM_Calendar =20 This will be the primary source of information for all events such as meetings, release and milestone dates, coordinated testing efforts, conference events and the like. I'll try to get rid of duplicate information=20 regarding dates, in order to reduce maintenance efforts. =20 I think I can share the calendar such that others can edit it too. Let me know your gmail login / E-Mail address if you are interested.=20 =20 Viewing events, and requesting reminders should be possible for everybody without extra permissions. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8F289.5530061E Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I just = created a=20 Google Calendar for DSDP-TM:
    http://wiki.eclipse.= org/DSDP/TM#TM_Calendar
     
    This = will be the=20 primary source of information for all
    events = such as=20 meetings, release and milestone
    dates, = coordinated=20 testing efforts, conference events
    and = the like. I'll=20 try to get=20 rid of duplicate information
    regarding dates,=20 in order to=20 reduce maintenance efforts.
     
    I = think I can share=20 the calendar such that others can
    edit = it too. Let me=20 know your gmail login / E-Mail address
    if you = are=20 interested.
     
    Viewing events, and=20 requesting reminders should be
    possible for=20 everybody without extra permissions.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8F289.5530061E-- From jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF Fri Aug 1 12:21:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from trinity.anyware-tech.com (131.163-14-84.ripe.coltfrance.com [84.14.163.131]) by mail.eclipse.org (Postfix) with SMTP id 52C2341392 for ; Fri, 1 Aug 2008 12:21:34 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by trinity.anyware-tech.com (Postfix) with ESMTP id B193840007D; Fri, 1 Aug 2008 18:21:34 +0200 (CEST) Received: from trinity.anyware-tech.com ([127.0.0.1]) by localhost (trinity.anyware-tech.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 25384-03; Fri, 1 Aug 2008 18:21:33 +0200 (CEST) Received: from macbook-de-gaetan-morice.local (unknown [10.0.0.196]) by trinity.anyware-tech.com (Postfix) with ESMTP id 3EE8C4000BC; Fri, 1 Aug 2008 18:21:32 +0200 (CEST) Message-ID: Date: Fri, 01 Aug 2008 18:21:32 +0200 From: gaetan morice Organization: ANYWARE TECNOLOGIES User-Agent: Thunderbird 2.0.0.16 (Macintosh/20080707) MIME-Version: 1.0 To: "Oberhuber, Martin" Subject: Re: [dsdp-tm-dev] TCF contribution proposal References: In-Reply-To: Content-Type: multipart/mixed; boundary="------------000103030707090606030409" X-Virus-Scanned: Debian amavisd-new at anyware-tech.com Cc: "Burton, Felix" , Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF, Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 16:21:42 -0000 This is a multi-part message in MIME format. --------------000103030707090606030409 Content-Type: multipart/related; boundary="------------070509010901050705050908" --------------070509010901050705050908 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Here are slides about Anyware's implementation of TCF.
    I hope it may help.
    Anyway, feel free to ask questions.
    I will definitely be able to release the source code on Monday.

    Gaetan


    Oberhuber, Martin a écrit :
    Hello Gaetan,
     
    you should have received a Google Calendar invitation for
    Tues Aug 5 at 9am PST. I created an initial agenda page,
    feel free to edit it -- it also holds the conference call-in
    details:
     
     
    Since our project is Open and Transparent, anybody is
    invited to join the call, though I expect it to be interesting
    only for people involved with TCF.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
     
     


    From: gaetan morice [mailto:jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF]
    Sent: Wednesday, July 30, 2008 7:51 PM
    To: Burton, Felix; Oberhuber, Martin
    Cc: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] TCF contribution proposal

    Thanks for your fast answers.

    I currently have some minor fixes to make to the source code, but I will be able to send it (or attach it on bugzilla) on Monday.
    I will try to send some documentation before this week end.
    So, I will be glad to join a phone call on Tuesday at 9 am US/Pascific time, if it still ok with you.

    Gaetan


    Burton, Felix a écrit :

    Hi Gaetan,

    Thanks for your interest in TCF.  I am interested to hear more about your contribution and as Martin suggested a phone call would be helpful.  Would 8 or 9 am US/Pacific time work for you?  If so, I can be available Monday or Tuesday next week.

    Thanks,

    Felix

    From: Oberhuber, Martin
    Sent: Wednesday, July 30, 2008 9:34 AM
    To: jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF; Burton, Felix
    Cc: Target Management developer discussions
    Subject: RE: [dsdp-tm-dev] TCF contribution proposal
    Importance: High

    Hello Gaetan,

    thanks for your notice. Your E-Mail definitely was the best first step to

    get more involved!

    I'm not sure if I understand the kind of implementation that you have

    developed. Any kind of clarification would be helpful. It's probably most

    efficient if we set up a phone conference call for such clarifications.

    Felix Burton, original architect of TCF, should certainly be on the

    call. He typically is in US/Pacific timezone unless he is travelling

    (which happens frequently). I'll leave it to Felix to propose a time

    slot.

    If you have any material that could help us understanding what

    you have done (documentation, requirements, or a ZIP of your

    sources, basically anything you think would be helpful), you

    can post it here on the mailing list, or attach it on bugzilla,

    or send it to me privately at your leisure.

    Thanks for your offer to contribute!

    Cheers,

    --

    Martin Oberhuber, Senior Member of Technical Staff, Wind River

    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of gaetan morice
    Sent: Wednesday, July 30, 2008 6:14 PM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TCF contribution proposal

    Hi,

    I am working for a French software company, Anyware Technologies, member of the Eclipse Foundation. Our Eclipse department  was mostly focused on MDD/MDA processes and more generally on modelling technologies (we lead the ECore Tools component of the EMFT project). However some of our most recent projects are based on device software development.

    I am a currently working on a project for Wavecom (an electronic device manufacturer in wireless communication). The project goal is to make a full IDE focused on device development. A significant part of the IDE is the communication with target devices for debug purpose. As a result we planned to use the Target Communication Framework.

    Due to the early stage of development of TCF and the need of a full and rapidly available eclipse integration, we developed a new TCF implementation for Eclipse. This implementation is currently working on a beta version of the IDE. It was designed to handle communication channels, peer management, services proxies and providers and value add servers through extension points. However Eclipse dependencies are limited to only one class that could easily be replaced in order to offer a dependency free implementation.

    We really wishes to take part in TCF development and are ready to make available our implementation. We want to know how we can best contribute to the TCF project.

    Best Regards,

    Gaétan MORICE

    --

    Anyware Technologies

    Gaetan MORICE
    Eclipse Expert
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF
    Tel : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 46
     

    New address


    Anyware Technologies
    Lake Park
    ZAC de l'Hers - Allée du Lac
    BP 87216
    31672 Labège Cedex
    France
    www.anyware-tech.com



    --
    Anyware Technologies
    Gaetan MORICE
    Eclipse Expert
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF
    Tel : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 46
     
    New address

    Anyware Technologies
    Lake Park
    ZAC de l'Hers - Allée du Lac
    BP 87216
    31672 Labège Cedex
    France
    www.anyware-tech.com


    --
    Anyware Technologies
    Gaetan MORICE
    Eclipse Expert
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF
    Tel : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 46
     
    New address

    Anyware Technologies
    Lake Park
    ZAC de l'Hers - Allée du Lac
    BP 87216
    31672 Labège Cedex
    France
    www.anyware-tech.com
    --------------070509010901050705050908 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRy UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA 9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAA ABRyWFlaAAACFwAAABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRk AAACwwAAAIh2dWVkAAADSwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAA ACR0ZWNoAAAELQAAAAxyVFJDAAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0 AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAA AAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BY WVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVD IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAA AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA AAABAAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAA BQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB 2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC 1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL 4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8O mw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y 1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc 9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx SjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3 YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9 4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpE zkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT 9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk 6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3 s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yM Y4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67 p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHW VdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz GfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAA AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2 cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8 4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2 Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw 5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/ /2N1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4A YwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA 6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6ID rgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG 0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I 0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk 2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ov kS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o7 6DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJC tUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ 8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdr T2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0 zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+ wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3 4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 uv5L/tz/bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkK FQ8QDBEZFhoaGBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsU KxwYHBwrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr /8QBogAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcEIeyjpnqa9XCYJNc9Q8/E Ypp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C/trHxJcyX+iOQhll OZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqDqACgAoAKACgA oAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKIFiDNmTad oBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97lbS7T fdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye pCOyj9FFeLiYqNWSXc9Og26abO4rA1CgAoAKACgAoAhvLmKztJ7q5cJBChkdj2UDJNOMXJpL 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 tuxIXJMYPfP86AHwWVqgfZbQLlyTiMDJoA//2Q== --------------070509010901050705050908 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRy UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA 9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAA ABRyWFlaAAACFwAAABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRk AAACwwAAAIh2dWVkAAADSwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAA ACR0ZWNoAAAELQAAAAxyVFJDAAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0 AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAA AAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BY WVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVD IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAA AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA AAABAAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAA BQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB 2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC 1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL 4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8O mw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y 1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc 9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx SjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3 YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9 4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpE zkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT 9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk 6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3 s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yM Y4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67 p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHW VdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz GfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAA AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2 cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8 4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2 Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw 5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/ /2N1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4A YwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA 6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6ID rgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG 0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I 0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk 2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ov kS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o7 6DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJC tUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ 8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdr T2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0 zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+ wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3 4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 uv5L/tz/bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkK FQ8QDBEZFhoaGBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsU KxwYHBwrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr /8QBogAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcEIeyjpnqa9XCYJNc9Q8/E Ypp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C/trHxJcyX+iOQhll OZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqDqACgAoAKACgA oAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKIFiDNmTad oBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97lbS7T fdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye pCOyj9FFeLiYqNWSXc9Og26abO4rA1CgAoAKACgAoAhvLmKztJ7q5cJBChkdj2UDJNOMXJpL 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 tuxIXJMYPfP86AHwWVqgfZbQLlyTiMDJoA//2Q== --------------070509010901050705050908 Content-Type: image/jpeg; name="Signature_AWT.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="Signature_AWT.jpg" /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRy UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA 9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAA ABRyWFlaAAACFwAAABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRk AAACwwAAAIh2dWVkAAADSwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAA ACR0ZWNoAAAELQAAAAxyVFJDAAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0 AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAA AAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BY WVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVD IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAA AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA AAABAAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAA BQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB 2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC 1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL 4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8O mw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y 1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc 9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx SjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3 YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9 4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpE zkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT 9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk 6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3 s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yM Y4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67 p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHW VdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz GfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAA AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2 cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8 4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2 Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw 5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/ /2N1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4A YwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA 6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6ID rgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG 0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I 0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk 2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ov kS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o7 6DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJC tUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ 8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdr T2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0 zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+ wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3 4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 uv5L/tz/bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkK FQ8QDBEZFhoaGBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsU KxwYHBwrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr /8QBogAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcEIeyjpnqa9XCYJNc9Q8/E Ypp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C/trHxJcyX+iOQhll OZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqDqACgAoAKACgA oAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKIFiDNmTad oBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97lbS7T fdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye pCOyj9FFeLiYqNWSXc9Og26abO4rA1CgAoAKACgAoAhvLmKztJ7q5cJBChkdj2UDJNOMXJpL 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 tuxIXJMYPfP86AHwWVqgfZbQLlyTiMDJoA//2Q== --------------070509010901050705050908-- --------------000103030707090606030409 Content-Type: application/vnd.ms-powerpoint; name="Anyware_TCF.ppt" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="Anyware_TCF.ppt" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAAUAAAAuwkAAAAA AAAAEAAAAgAAAAEAAAD+////AAAAAAAAAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAA hwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAAAJAACACQAA//////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////9//////////7///+6CQAABQAAAAYAAAAHAAAA CAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUA AAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAA IwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAA AAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAA PgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsA AABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAA WQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYA AABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAA dAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAkQAAAFIA bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAWAAUA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/v///wAAAAAAAAAA/v////7////+////BAAAAAUAAAAGAAAABwAAAAgA AAAJAAAACgAAAP7///////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////8BAP7/ AwoAAP////8QjYFkm0/PEYbqAKoAuSnoEQAAAE1TIFBvd2VyUG9pbnQgOTcAAAAAAAAAAAAA AAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA9g8kAAAAFAAAAF/AkeMetgAADAD0AwMAAABDdXJyZW50IFVz ZXIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABAACAAAAAAAAAAAAAAAAAAAAAAACAAAA AtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmuTAAAAAgAAAAAAAAAtAEAAAQA AAAAAAAAKAAAAAEAAABUAAAAAgAAAFwAAAADAAAAtAAAAAIAAAACAAAACgAAAF9QSURfR1VJ RAADAAAADAAAAF9QSURfSExJTktTAAAAAgAAAOQEAABBAAAATgAAAHsARABCADEAQQBDADkA NgA0AC0ARQAzADkAQwAtADEAMQBEADIALQBBADEARQBGAC0AMAAwADYAMAA5ADcARABBADUA NgA4ADkAfQAAAAAAQQAAAPgAAAAMAAAAAwAAAAcAAAADAAAABgAAAAMAAAAAAAAAAwAAAAcA AAAfAAAAJgAAAG0AYQBpAGwAdABvAKBGHfARgAQAdZkghwAAAAAmUkR2ZQQAEP//2P/gABBK RklGAAECAQCWAJYAAP/hB8JFeGlmAABNTQAqAAAACAAHARIAAwAAAAEAAQAAARoABQAAAAEA AABiARsABQAAAAEAAABqASgAAwAAAAEAAgAAATEAAgAAAB0AAAByATIAAgAAABQAAACPh2kA BAAAAAEAAACkAAAA0AAAAJYAAAABAAAAlgAAAAFBZG9iZSBQaG90b3Nob3AgQ1MgTWFjaW50 b3NoADIwMDg6MDQ6MDMgMTk6MDQ6NDAAAAADoAEAAwAAAAH//wAAoAIABAAAAAEAAAXcoAMA BAAAAAEAAARlAAAAAAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAAR4BGwAFAAAAAQAAASYB KAADAAAAAQACAAACAQAEAAAAAQAAAS4CAgAEAAAAAQAABowAAAAAAAAASAAAAAEAAABIAAAA Af/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NNAAH/7gAOQWRvYmUAZIAAAAAB/9sA hAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAB4AKADASIAAhEBAxEB/90ABAAK/8QBPwAA AQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJ CgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLR QwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl 9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFh cSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLy s4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIR AxEAPwD1VUW9b6Q7qJ6W3MpOeJ/Vt436Dc5u3/SNZ7/T/nNnvWf9c+q5/S+kDIwTse61rH27 Q7Y07vd7g5jdzwyvfY3/AMEXKfVL6s5HUOrP6xbfX9nbcy97mM3vtuBGX7Miz+Z23H9b9Jn7 9CnhgvEcspVHYd+JglnrKMUYky3J/RfSUlzlWF9aqmiy3qtdtlLwRTtYBcwe+2u1/p1+jZkX NYyn0/6Fj2el+t2frFipb9Zhi1135M3ljPUexrC4vG6y9rCGent/TfZvX9N/pfZK8j0LPX9J kYx3+lFklkr9CR8no0lhV1de9XE9TLskW7suKWbHs0ayqvdD6trf6R/wnq207PTroW6hKPDW olfZMZcV6EV3UkkkmrlJoCdJJSGypu7cNJ0MafNQIc3nUeKscqJbGnIRtSKVFzQ4QRKm6szo mgt80VMBW4cvcPIOKmNw1Dj8zP5U8gpJKSMfOh5U0DVEFg2knSOUCFKssFY8XH6LfFA2mTZa 6XRPkB5Jbi6wnl/4NUb67bQKK/zv52zsG/u/13IgKf/Q9Uc1rmlrgHNcIIOoIPYpmMZWwMY0 MY0QGtEADyAUkklNV/S+mWOLn4lD3O+kXVsJPHMt/kqdeDhVOc6rHqY52ji1jQSJ3e6B+8jp JKRtooaQW1sBGoIaOeVI11uMuaCfEgKSSSmHo1fuN+4JejV+437gppJKYejV+437gl6NX7jf uCmkkph6NX7jfuCXo1fuN+4KaSSmHo1fuN+4KJor/cb/AJoRUklNZ2PSfzGjzACiMfbxsd4B zB/1TVaLQU2zzRtTTcC0S6hkeIgj/qUMs9T6TGtaOGtbqfwWgK2zJ1I4lSR4vBTQZiWWQ3aK ae8ABx8m/uq5XVXU0NraGNGgAEKaSBNqf//R9VSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklK SSSSUpJJJJSkkkklKSSSSU//0vVUkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSU pJJJJSkkkklP/9P1VJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJ T//U9VSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSU//1fVUkkkl KSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJMkphbcysGXta6JAcYQ6X22htpllZb /Nke6Qfpa+73NVO282dQsbJFVdQDSG7wXl0WRtDnv21P27f5a0ay41tL2hj4G5oMgGNWh2m5 OIoIf//W9VSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkk p+qkl8qpJKfqhzg2AeXGB+VBvzsXGeyu6wNfZ9FupJjn6K+XUkRV63Xgg3Wj9BdK6pfbl0C6 t1VbnXG2wbCxs2OfQPUD/wCbta72fo/+210VeVjWO2V2se7X2hwJ00d/mr5bSUmXhvTsthda v//Z/+0vuFBob3Rvc2hvcCAzLjAAOEJJTQQlAAAAAAAQAAAAAAAAAAAAAAAAAAAAADhCSU0D 6gAAAAAioTw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjwhRE9DVFlQ RSBwbGlzdCBQVUJMSUMgIi0vL0FwcGxlIENvbXB1dGVyLy9EVEQgUExJU1QgMS4wLy9FTiIg Imh0dHA6Ly93d3cuYXBwbGUuY29tL0RURHMvUHJvcGVydHlMaXN0LTEuMC5kdGQiPgo8cGxp c3QgdmVyc2lvbj0iMS4wIj4KPGRpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9y bWF0LkZvcm1hdHRpbmdQcmludGVyPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w cmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5n bWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu UGFnZUZvcm1hdC5Gb3JtYXR0aW5nUHJpbnRlcjwva2V5PgoJCQkJPHN0cmluZz5TdHlsdXNf UGhvdG9fUjE4MDA8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j bGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3Ry aW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJ CTxkYXRlPjIwMDctMTEtMjZUMTU6NDA6NDdaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUu cHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4K CQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5Q YWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBw bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmlu dGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnBy aW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVh bD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxz dHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDctMTEtMjZU MTU6NDA6NDdaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl RmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJy YXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNT3JpZW50 YXRpb248L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVh dG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+ CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJh eT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNT3Jp ZW50YXRpb248L2tleT4KCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8a2V5PmNvbS5h cHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5w cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl dC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA3LTExLTI2VDE1OjQwOjQ3WjwvZGF0ZT4K CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxp bnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtl eT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJ CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5j b20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJp bnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5 PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+ MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4K CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtl eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDct MTEtMjZUMTU6NDA6NDdaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0 LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJ CTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBN VmVydGljYWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl dC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9z dHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ CTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0 LlBNVmVydGljYWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUu cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr ZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNy0xMS0yNlQxNTo0MDo0N1o8L2RhdGU+ CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8 aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxr ZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4K CTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJ PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJPGtleT5jb20u YXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+ CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2FsaW5n PC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj a2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2Vy PC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5 PgoJCQkJPGRhdGU+MjAwNy0xMS0yNlQxNTo0MDo0N1o8L2RhdGU+CgkJCQk8a2V5PmNvbS5h cHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRl Z2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnBy aW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5j b20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8 ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJ PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCTxrZXk+Y29t LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRp Y3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFn ZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJ PHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD44MjMuNzk5OTg3NzkyOTY4NzU8L3JlYWw+ CgkJCQkJCTxyZWFsPjU3Ny4wMDAwMTIyMDcwMzEyPC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJ CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJp bmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFw cGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwOC0wNC0wM1Qx NjoyMzozMlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl RmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwv YXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1B ZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21h bmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJh eTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJ CQkJCTxyZWFsPi05PC9yZWFsPgoJCQkJCQk8cmVhbD4tOTwvcmVhbD4KCQkJCQkJPHJlYWw+ ODMyLjc5OTk4Nzc5Mjk2ODc1PC9yZWFsPgoJCQkJCQk8cmVhbD41ODYuMjAwMDEyMjA3MDMx MjU8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr ZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2Vy PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tl eT4KCQkJCQk8ZGF0ZT4yMDA4LTA0LTAzVDE2OjIzOjMyWjwvZGF0ZT4KCQkJCQk8a2V5PmNv bS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwv aW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20u YXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNQ3VzdG9tUGFwZXI8L2tleT4KCQk8ZGljdD4KCQkJ PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5j b20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnBy aW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJ PGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNQ3VzdG9tUGFwZXI8L2tleT4KCQkJ CQk8ZmFsc2UvPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tl eT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJ CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRl PjIwMDctMTEtMjZUMTU6NDA6NDdaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50 LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJ PC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5Q YXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUu cHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRp bmdtYW5hZ2VyPC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVt QXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUu cHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5pc28tYTQ8 L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+ CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJ PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4y MDA3LTExLTI2VDE1OjQwOjQ3WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50 aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwv ZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFw ZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29t LmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxl LnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr ZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29t LmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJ CTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+ CgkJCQkJCTxyZWFsPjgyMy43OTk5ODc3OTI5Njg3NTwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3 LjAwMDAxMjIwNzAzMTI8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBs ZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJp bnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0 Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA3LTExLTI2VDE1OjQwOjQ3WjwvZGF0ZT4K CQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJ PGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+ CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVj dDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRv cjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4K CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJy YXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1V bmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tOTwv cmVhbD4KCQkJCQkJPHJlYWw+LTk8L3JlYWw+CgkJCQkJCTxyZWFsPjgzMi43OTk5ODc3OTI5 Njg3NTwvcmVhbD4KCQkJCQkJPHJlYWw+NTg2LjIwMDAxMjIwNzAzMTI1PC9yZWFsPgoJCQkJ CTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5 PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJ CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+ MjAwNy0xMS0yNlQxNTo0MDo0N1o8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8 L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBh cGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJp bnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5p dGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBw bGUucHJpbnQuUGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+ aXNvLWE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu dDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5n PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJ PGRhdGU+MjAwNy0xMS0yNlQxNTo0MDo0N1o8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUu cHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+ CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnBy aW50LnRpY2tldC5BUElWZXJzaW9uPC9rZXk+CgkJPHN0cmluZz4wMC4yMDwvc3RyaW5nPgoJ CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJCTxmYWxz ZS8+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4KCQk8c3RyaW5n PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm9UaWNrZXQ8L3N0cmluZz4KCTwvZGljdD4KCTxr ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5BUElWZXJzaW9uPC9rZXk+Cgk8c3RyaW5nPjAw LjIwPC9zdHJpbmc+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQucHJpdmF0ZUxvY2s8 L2tleT4KCTxmYWxzZS8+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5 PgoJPHN0cmluZz5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdFRpY2tldDwvc3RyaW5nPgo8 L2RpY3Q+CjwvcGxpc3Q+CgA4QklNA+kAAAAAAHgAAwAAAEgASAAAAAADOAJC//f/9wNBAksD ZwV7A+AAAgAAAEgASAAAAAAC2AIoAAEAAABkAAAAAQADAwMAAAABf/8AAQABAAAAAAAAAAAA AAAAaAgAGQGQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAA lgAAAAEAAgCWAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQA AAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEA ADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEA L2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4 QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////////////// ////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////// //////////////8D6AAAOEJJTQQAAAAAAAACAAY4QklNBAIAAAAAABQAAAABAAAAAAAAAAEA AAAAAAAAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJ TQQaAAAAAANDAAAABgAAAAAAAAAAAAAEZQAABdwAAAAHAG0AYQBzAHEAdQBlADEAAAABAAAA AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAABdwAAARlAAAAAAAAAAAAAAAAAAAAAAEAAAAA AAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAA AAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxv bmcAAARlAAAAAFJnaHRsb25nAAAF3AAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAF c2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3Jp Z2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAA AApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAA AABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAEZQAAAABSZ2h0 bG9uZwAABdwAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVY VAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAI Y2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWdu AAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVm YXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAA AAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0 c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAABP/AA AAAAAAA4QklNBBQAAAAAAAQAAAANOEJJTQQMAAAAAAaoAAAAAQAAAKAAAAB4AAAB4AAA4QAA AAaMABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NNAAH/7gAOQWRvYmUAZIAA AAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwM EQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAB4AKADASIAAhEBAxEB/90ABAAK /8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAID BAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLB YjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk 9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMh MRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RF VTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oA DAMBAAIRAxEAPwD1VUW9b6Q7qJ6W3MpOeJ/Vt436Dc5u3/SNZ7/T/nNnvWf9c+q5/S+kDIwT se61rH27Q7Y07vd7g5jdzwyvfY3/AMEXKfVL6s5HUOrP6xbfX9nbcy97mM3vtuBGX7Miz+Z2 3H9b9Jn79CnhgvEcspVHYd+JglnrKMUYky3J/RfSUlzlWF9aqmiy3qtdtlLwRTtYBcwe+2u1 /p1+jZkXNYyn0/6Fj2el+t2frFipb9Zhi1135M3ljPUexrC4vG6y9rCGent/TfZvX9N/pfZK 8j0LPX9JkYx3+lFklkr9CR8no0lhV1de9XE9TLskW7suKWbHs0ayqvdD6trf6R/wnq207PTr oW6hKPDWolfZMZcV6EV3UkkkmrlJoCdJJSGypu7cNJ0MafNQIc3nUeKscqJbGnIRtSKVFzQ4 QRKm6szomgt80VMBW4cvcPIOKmNw1Dj8zP5U8gpJKSMfOh5U0DVEFg2knSOUCFKssFY8XH6L fFA2mTZa6XRPkB5Jbi6wnl/4NUb67bQKK/zv52zsG/u/13IgKf/Q9Uc1rmlrgHNcIIOoIPYp mMZWwMY0MY0QGtEADyAUkklNV/S+mWOLn4lD3O+kXVsJPHMt/kqdeDhVOc6rHqY52ji1jQSJ 3e6B+8jpJKRtooaQW1sBGoIaOeVI11uMuaCfEgKSSSmHo1fuN+4JejV+437gppJKYejV+437 gl6NX7jfuCmkkph6NX7jfuCXo1fuN+4KaSSmHo1fuN+4KJor/cb/AJoRUklNZ2PSfzGjzACi Mfbxsd4BzB/1TVaLQU2zzRtTTcC0S6hkeIgj/qUMs9T6TGtaOGtbqfwWgK2zJ1I4lSR4vBTQ ZiWWQ3aKae8ABx8m/uq5XVXU0NraGNGgAEKaSBNqf//R9VSSSSUpJJJJSkkkklKSSSSUpJJJ JSkkkklKSSSSUpJJJJSkkkklKSSSSU//0vVUkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkk klKSSSSUpJJJJSkkkklP/9P1VJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSS SSUpJJJJT//U9VSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSU// 1fVUkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJMkphbcysGXta6JAcYQ6X2 2htpllZb/Nke6Qfpa+73NVO282dQsbJFVdQDSG7wXl0WRtDnv21P27f5a0ay41tL2hj4G5oM gGNWh2m5OIoIf//W9VSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn 6qSXyqkkp+qkl8qpJKfqhzg2AeXGB+VBvzsXGeyu6wNfZ9FupJjn6K+XUkRV63Xgg3Wj9BdK 6pfbl0C6t1VbnXG2wbCxs2OfQPUD/wCbta72fo/+210VeVjWO2V2se7X2hwJ00d/mr5bSUmX hvTsthdav//ZOEJJTQQhAAAAAABTAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBz AGgAbwBwAAAAEgBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEMAUwAAAAEAOEJJ TQQGAAAAAAAHAAgAAAABAQD/4RlDaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hw YWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4 bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJyB4OnhtcHRrPSdYTVAgdG9vbGtpdCAz LjAtMjgsIGZyYW1ld29yayAxLjYnPgo8cmRmOlJERiB4bWxuczpyZGY9J2h0dHA6Ly93d3cu dzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMnIHhtbG5zOmlYPSdodHRwOi8vbnMu YWRvYmUuY29tL2lYLzEuMC8nPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlk OmQ2YWRlMzVhLTAzNDItMTFkZC04YjVlLWM0MzkzOTIwYjg1ZicKICB4bWxuczpleGlmPSdo dHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyc+CiAgPGV4aWY6Q29sb3JTcGFjZT40Mjk0 OTY3Mjk1PC9leGlmOkNvbG9yU3BhY2U+CiAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE1MDA8 L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xMTI1PC9l eGlmOlBpeGVsWURpbWVuc2lvbj4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3Jp cHRpb24gcmRmOmFib3V0PSd1dWlkOmQ2YWRlMzVhLTAzNDItMTFkZC04YjVlLWM0MzkzOTIw Yjg1ZicKICB4bWxuczpwZGY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8nPgogPC9y ZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6ZDZh ZGUzNWEtMDM0Mi0xMWRkLThiNWUtYzQzOTM5MjBiODVmJwogIHhtbG5zOnBob3Rvc2hvcD0n aHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyc+CiAgPHBob3Rvc2hvcDpIaXN0 b3J5PjwvcGhvdG9zaG9wOkhpc3Rvcnk+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRl c2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDpkNmFkZTM1YS0wMzQyLTExZGQtOGI1ZS1jNDM5 MzkyMGI4NWYnCiAgeG1sbnM6dGlmZj0naHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8n PgogIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgPHRpZmY6WFJl c29sdXRpb24+MTUwLzE8L3RpZmY6WFJlc29sdXRpb24+CiAgPHRpZmY6WVJlc29sdXRpb24+ MTUwLzE8L3RpZmY6WVJlc29sdXRpb24+CiAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlm ZjpSZXNvbHV0aW9uVW5pdD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRp b24gcmRmOmFib3V0PSd1dWlkOmQ2YWRlMzVhLTAzNDItMTFkZC04YjVlLWM0MzkzOTIwYjg1 ZicKICB4bWxuczp4YXA9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8nPgogIDx4YXA6 Q3JlYXRlRGF0ZT4yMDA4LTA0LTAzVDE5OjA0OjQwKzAyOjAwPC94YXA6Q3JlYXRlRGF0ZT4K ICA8eGFwOk1vZGlmeURhdGU+MjAwOC0wNC0wM1QxOTowNDo0MCswMjowMDwveGFwOk1vZGlm eURhdGU+CiAgPHhhcDpNZXRhZGF0YURhdGU+MjAwOC0wNC0wM1QxOTowNDo0MCswMjowMDwv eGFwOk1ldGFkYXRhRGF0ZT4KICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBD UyBNYWNpbnRvc2g8L3hhcDpDcmVhdG9yVG9vbD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxy ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOmQ2YWRlMzVhLTAzNDItMTFkZC04YjVl LWM0MzkzOTIwYjg1ZicKICB4bWxuczpzdFJlZj0naHR0cDovL25zLmFkb2JlLmNvbS94YXAv MS4wL3NUeXBlL1Jlc291cmNlUmVmIycKICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2Jl LmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9 J1Jlc291cmNlJz4KICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDoxYTk1ZTJjOC0wMzQyLTEx ZGQtOGI1ZS1jNDM5MzkyMGI4NWY8L3N0UmVmOmluc3RhbmNlSUQ+CiAgIDxzdFJlZjpkb2N1 bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0YjhhOWQxMS0wMzNkLTExZGQtOGI1ZS1j NDM5MzkyMGI4NWY8L3N0UmVmOmRvY3VtZW50SUQ+CiAgPC94YXBNTTpEZXJpdmVkRnJvbT4K ICA8eGFwTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZDZhZGUzNTktMDM0 Mi0xMWRkLThiNWUtYzQzOTM5MjBiODVmPC94YXBNTTpEb2N1bWVudElEPgogPC9yZGY6RGVz Y3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6ZDZhZGUzNWEt MDM0Mi0xMWRkLThiNWUtYzQzOTM5MjBiODVmJwogIHhtbG5zOmRjPSdodHRwOi8vcHVybC5v cmcvZGMvZWxlbWVudHMvMS4xLyc+CiAgPGRjOmZvcm1hdD5pbWFnZS9qcGVnPC9kYzpmb3Jt YXQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCjwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5k PSd3Jz8+/+ICQElDQ19QUk9GSUxFAAEBAAACMEFEQkUCEAAAbW50clJHQiBYWVogB88ABgAD AAAAAAAAYWNzcEFQUEwAAAAAbm9uZQAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1BREJF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKY3BydAAA APwAAAAyZGVzYwAAATAAAABpd3RwdAAAAZwAAAAUYmtwdAAAAbAAAAAUclRSQwAAAcQAAAAO Z1RSQwAAAdQAAAAOYlRSQwAAAeQAAAAOclhZWgAAAfQAAAAUZ1hZWgAAAggAAAAUYlhZWgAA AhwAAAAUdGV4dAAAAABDb3B5cmlnaHQgMTk5OSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRl ZAAAAGRlc2MAAAAAAAAAD0NvbG9yTWF0Y2ggUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAFhZWiAAAAAAAAD23AABAAAAANM6WFlaIAAAAAAAAAAAAAAAAAAAAABjdXJ2AAAAAAAA AAEBzQAAY3VydgAAAAAAAAABAc0AAGN1cnYAAAAAAAAAAQHNAABYWVogAAAAAAAAgmsAAEZj AAAGNlhZWiAAAAAAAABSIwAAqHkAABvXWFlaIAAAAAAAACJIAAARJQAAsSD/7gAOQWRvYmUA ZEAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgEBAQEBAQICAgICAgIC AgICAgICAwMDAwMDAwMDAwMDAwMDAQEBAQEBAQIBAQIDAgICAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCARlBdwDAREAAhEBAxEB/90A BAC8/8QBogAAAAYCAwEAAAAAAAAAAAAABwgGBQQJAwoCAQALAQAABgMBAQEAAAAAAAAAAAAG BQQDBwIIAQkACgsQAAIBAwQBAwMCAwMDAgYJdQECAwQRBRIGIQcTIgAIMRRBMiMVCVFCFmEk MxdScYEYYpElQ6Gx8CY0cgoZwdE1J+FTNoLxkqJEVHNFRjdHYyhVVlcassLS4vJkg3SThGWj s8PT4yk4ZvN1Kjk6SElKWFlaZ2hpanZ3eHl6hYaHiImKlJWWl5iZmqSlpqeoqaq0tba3uLm6 xMXGx8jJytTV1tfY2drk5ebn6Onq9PX29/j5+hEAAgEDAgQEAwUEBAQGBgVtAQIDEQQhEgUx BgAiE0FRBzJhFHEIQoEjkRVSoWIWMwmxJMHRQ3LwF+GCNCWSUxhjRPGisiY1GVQ2RWQnCnOD k0Z0wtLi8lVldVY3hIWjs8PT4/MpGpSktMTU5PSVpbXF1eX1KEdXZjh2hpamtsbW5vZnd4eX p7fH1+f3SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIR AxEAPwDf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv 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 L+RByD1Wn+r/AFDpPVWKpZRG7rGdfhmu9fAulGkgc69UUdresnUB9CTb9zQqSZxgfMcD8/mf l/qpXVOkZkdl01TCNVIQIkBZ4fHM10po1KjxXUm8TAXF7g3I5AXRX7q3Hj648z+fn1Ur1mwu Z7E2QxTa27srSQwM+nFVbrksYRH5wQKHJa0UMYgupFBuSbg8Cs8G2X+buFST+IdreXmtK8fP rYLLwPQu4f5O7xxbLBuvZ9Dm4wSv3235qrH1Dp5DGs32lWs0bk+mwV0/UP68Es/KdjN3Wc5j Po4DD7KihH7Dw6uJmHxCvQs4b5NdY5IIuSnzW2ZmA1Jm8RUiEMVDECpx/nS3qXltP1HHPsnn 5U3aLMQWUf0WFf2Gh/ZXq4mQ8cdC3h98bN3AivhN04HJ67WSkytHJMCfor0+vyKf8GUH2TT7 ffWxpPC6fapp+2lOrhlPA9Kn2j6t1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690gOxe x8B1thGy2ZkM1TOXhxOIp2X77LVirfwwK36UW4MszDSg+t2Kqxltm13O6XHgwCgGWY8FHqfn 6Dif2nqruEFT1X5mcpuLsXO1G6N3Tq0qpNDQY9HMVBhaJo6hUoqaORlVbPGGaSRlMh5LE8e5 HghttstxaWQxxLebHtyfyPAcPTpKSWOpulhS0QgdIhHpkeVmghYmGbU9Q63gi8bVF7TAXjpY zyA0jqdftE76hqrimfPy8zWnl5sfkAcdb6W2LxhpAlTUp9vJKsbaJq6nwBqAz08IiepkapyD CTyRxamddKszGxpjZBNNrqiGoHoC9PiPDtTFCfmQP4urjGelnQ0yM0BofBJUPJCsVdSbZyGU nkqJFlSmrRX5ogMpg+7y/pVdIFOoLBBZDI5APiVAzUGQKKYqKL89Mfn+LhXqw+X+Dp/hiyMy QLRw7su8dPHjA1Rg8WtNLWwHF7VBjpXimUU2PWaqlQfpd7sFN29pmMSklzH56sO1aHVJxBHc 9FB9B1vPlX/Vw65faU//AAJ+wzenwa/D/edvuf7jaf7vfTy6fHf/ACy+rTb86fftbfBqXj/v vHi/H6cfw+vXvn/l8uv/0N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690mt4bYod5b ZzO2ciLU2WopKfyganpqgWlpKyIf6uGVUlX/ABX2qsruSxu0u4uKGv2jzH5io60w1Ch6JBtj AY+s+7w2eomodw4GtnxOVagkSnkM9HI0UjhXHiZZVtIjOtipUkrGGuPru4lj0z27aopAGWuc H+eOGPOvnTpOorg8elU2ydwUASXC5BclGkayRwL56SuE9LG8sa0VMjaZnMSNJFCzq1TEslM4 E1KVZGL+3kxOug+uCKHGT5CuCc6Go47X63pI4dNUOTqsS8Aq45cXLRo81JNVGsSmxzZCN5ZK 4VEsq+bGVZZCqQA+FvTq4Ol4xJMCUOsNggUqaUxSmHXPH4hmnrqtOnyCsVab7WJqzH0VDPPU yzJV1cFXtqrIFQlfgzIjeWhdi/Ed5CCQzlNcasMhL6mozMAKUBDjhR84cY449BWhOx/q+XT9 FkqmaRIceaf7qpRcikr0sDbd3bqpQaiV5KMTIlVazGVbzoCGeseO9kzRIBqkrQdvE648440J X5fCeAQHrdfT/i+njHPDRxVRpBP45qcVNbtySpoqloIixWTxvUeVJaa4IVa0VFMCP26+A3AZ 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 0HZEpKrk8Tb0h2loZ7t4z9JvtarTpT+1d5RwRa5Iugk2sAVif9o/yjz/AC6sH9elxjdy4bKG OOmrUWeQXjpqgNTVElr6jAk1vKBYgvEWXg88ey+W1nhyy4HmMj86cPsND1YEHp99p+t9e9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3XvfuvdBj2h2lguscMKzIH73MVqyphMHA4FVkJ0XmSQ8+OnQ28sxFh9FD MQpNtp2i43afRH2ovxOeAH+UnyH+TqjuEFT0QevqNw76zdRujdkzVeSqRLHTwBXWix1OsNWi 4/G0xJKxoYw2lAzk3Zg7EkyLGttt8AtLMUUcT5sarlj6mvnQeWB0myx1N0t6SiCSeOJT5Vkk /bRZ2mTXUTAloqK8yXElyWkp7j1epbj2Xu9RU8PypwHmceXo3pjqw6V2Ix6o6LMaOF2YM1HU 1ppwfXGZEqMXt1JJm9JkeVZZiRGlTdV0AhHNKSMVI9QK+vBnIHpSg4lONerAY6XdDRNAh8EG Vp0WPXNUY3A4/CSiCOgdslVyVWbd5RLHjJGkZne/3NaQr3SwLpJAx7ip9Azls1GkUUAUMgpw +GPhnqwHTuaGslLLkKSsiE0jwVgyG7mpRTvJSLkc6fBQq8YWlxkdPj1ZAoDMQVJ/Sz4iD+zI NMjTHWudKZND3OS+fIcet/b/AIeuKU0dQF00W3oqmrUJGk+4a2ranyW5l0UxHkQjVjcYn0sR 6rj+nvxYrxZyF9EAqsfHz/G5/l14f6v9X2dZ/t8Np+//AIXtD6/dfbfxOfT/AHOt/drTfw28 dv8ALb/W/wDtvddU1fD1yeldI/tPj9eP4evUH+r04df/0d/j37r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3RW+4tvNtzdmM37Qpooc99vhNwhF4TKQIRiK9x9P3ogaZyRa6RA3v b2LtkuRdWb7dJ8UdWT/Sn4h+R7h9p6ZcUbV69OWJqlnijZTqWRVt++YL3lRwn3JN4j5fE8c9 7wz+Gc3DVvtmZCrEHy+Vf5eeKgj8S6l8o+tjp7qKajr4AK6OmlhgaorFnqaMBceZZft63Jfa cNHSSy/sZqiRlNLUfvJpVlkDCvJG36dQTQUB40yFr5sBmJvxr2mpqOt8eP8Aq/1efSIyvXkV O5rMHOuJ+wH28sFbLJXz7Xqqt/NpfIVBJnxVWABDNJYIANToFJhXw7kW7Lga9WagUEgGOA4S L5gcfIGvdUr6f8V/sdJOeDMYt8jR5PE5SDQhjqdvCCnRJI1e/wDFMDLC6BomvqVY5iusC2mX 9axWgmCvC6mvB6n/AHlxQ5+0cPUcK0I/zdSJp6WOlx8+Qlyj+KUfZbpiQR5HGyOQIjk5Vj8m m1o5aiWnfmyssf6/dQrF2WILnjH+Fv8ASitPmFBHqK8OvVxn9vTxXT0aVNFU1VXLi8mxRKXc dNGsVLUVIsTFWv5PEWJsP3po3uTprw50hmNZCjKq6080PED5Yr+wEesdM9bx/q/1f6vXp7ko vu3Waq/yDKwGN4s1imMJeR/8w9TBL4QzMbFfKYJm5MVRWHkpw+gaU7kP4Wz9tDn+WpR5qnW+ OT/q/wBX+qvWGtlGnw7rxy1EYqgYs/jIKhwK9WDRyV1HT/b1UFWBYmWE01av1JmH1tGPxWbU NMoxHD5E1Ur8jqj/ANL14/0ulB9y70Hlp9O5YK9TA5EmPyMucpoU0mklWYQUmaZALGCoFJkU AIBkblk2gCTS36RXP4l0E+fm0VfVdcR+Xlvy9f8AV/P+R6bMecfLPGNv5Wuw2QCPTRYjWJpJ Iox+9jqLH51UFZCouJMXU+KojFzFI1kPt2TxVUm5QSLxLcPsYsldJ9JFqp8xx68KeXTpWTsU jgrdvjJYmGoZcdLiZY50p60oPNDgkyoSpxtYLDViKoSRPbQjAXDNIoqWjk0OR3BhSo9X01V1 /wCGLQjievfl/q/1eXXUaY4QvRYzLRY4vURz1WPqC0FBPWT2KRZnB5cPVYHI3AaKenEcLyer 9bBV8TLqEkqasUBGSAPNXWizJ6g1YD5CvXscB/q/zdObVOfojJLIKSvqKZDTZOtq0kxlfTU1 rU1DvLDKKmKspGQsiZKGUC121KvkYshbaSiiqg5UDuBPmYm7SrVyUI/Img63n/V/l/z9RJlo ZZKeir9r5SF4Y4K2nSipaXK5HBCaxXIbZy9EXOQx4L2lpyhZAbabaIg4pkUGSOZTWoNSVD08 pFNND4wa59eJ618qf6vl1HjbbUkYhhrRTxVmqc4+DLZnCbf3IzTmQ1+KapkT7HKLL6mhlPqc fU2M0diLoHUy1K4qVVnTHBqDvjI8x5f7yfY6miqomlSug3zUJJIDQ0mWqqrCuIiZ7Db288Y8 OogNqiiq2JsWuCjEGZvRIB4bW4pxKgN6fHE1fzK/LzHw7x6/6vn1kApI4hA+4chBTYuVamqx kNZhJMvtmoYkx5TAVSQf5RQMNSmGMcJqQIfXANd5OoRKS+AxD6XH8LiuH+Z8814N178/9jrp paR5KhJN301TWZGISTQR5Db0WC3pj0TS0tMngdaavCMuoHliFGp4wHi2A4ApAQq8DRy8TfPI 1J/gzgHB9+f+z1gWo286xTjP7grKeAeGizBqc7W1+35bxmTA7qoqQhXgkbSut7FgRqYHxztb Tciq+Gik5K0QB+PfGTwI9B+Q4r1rHGvWRaOgD1MMOwqiZkhNVmsFUQ0aTwet2h3DtaqrpBUE PIup44lDaiCVjqAySVLyUBa4AzRXFaH1SQAUwPM4+1aEboPTp5pptyNJRyUh29S1NTTkYfON JU1tBuOlXXJFisulFFSxioQXYEaTfU8It5ovbDragMH1kA9yYBQ47lqWNP8AYDfhPW8+XTNJ WYt6Xw1+56uGgpKpnqcZhYKSLK7MysAJL060cdXMKVbtpKSEKhJBenYqj4jlD6o4gWYYZiSs qn1qVGr7Rx9GFTqo8z/sdZFpVkrSYtsVuWzLQPJV0+fq1GJ3hi44xDHX08ObnmZKlF0qB4SY 7iOT9p4pBouRHmUJHXBQd0bcaEoBVTnzzxHcCOvefDP+Hrv7n7Snx0U2cw+3sa9TI236+mpW qctgKyNvAcHkVqngYxAhqdllpWBt4ZGWTxO3tGtmKxtI1O8E0Vxx1rQHP4sN/SFRUDX506xB Jatq1mw+5M/M6l904Krlkw+LrElBSLO4ijtStNq8fpApXd1Fj++g1bqECgOkY/0Nx3MP6DHu px/iAB/onrf8/XrhGwoJcfS02W25iK4QvNtjK4jHy53IZGGoW5wmYenVHkdlCamalZpwvlQi aJ/eyPEVnZHda0kVm0BSPxLXAHH8VFrQ9pHWv2dcZkjlpMhV1mLy02GMpG5aHdGYGJgwGVeV ZzmKahxVrxXbzPItOhI01ETavJfakh1SN1En4DGuouvDSS3n5AVP8JFKde/LHn1zpjWmanp8 ZVebL0tO8eMn2riqLFYncuLTTLVU1XmqwGLyqT62gI8bFZo00u6+9N4ektKKIT3CRizI3kQo zT0rxFVJqAevfZx/w9N0i4vRKWipUxtXO/3lMPvt27l2jlYZj5KjXUERUJ84GtmDpDKQ41RS Eq6DNUZOtRg4jSRSOGMvj7CRjDDPv9XqR1KqnyArXjriX3FRU6k0GUrnlbc+FDOKQUu09taY tasSVV5NUUhMbnwyBvdEEfh1j/smPFR/ZtitZJM/sGRkdwp17Pnx/wAP5dQpkpYKSDHmSWiw OVkkOGaUwYFsNlWlkR6WPb+DSWveLXrgjgqXUBiaaQMHRS4pdnMlNUifFxfUtBnW5CA0oSVF ad44Hrx/l0kqrHzY2oeklp1oKpmWNadIDjpp/OjxQikx9N91l6pJYiUp0kmjaaNWpHYVEMLe 1iSLKutTqHrXUBSlak6Y1IPxEA6SdYGlmHVeGP8AV/n6h/b3nVQoWolKyaI4pfvp1qDHVpMs GM+6ys6yKpmjeSpgacL5UMVbDIrX1dtfIfZQUqKVbTGKcCAraa0NY2BHv9X+r/V/PqL4I9Qa J/LUJGskxgIkqY3MIrYfJ/BXlnXVoaWMy5KIv65YUDiele+o0zgeVeHGh+IAfI0Q0wGNNLjX +r/V/wAX1EanjCNMHVYmAiWeHw+FtcM0VOgr6Ro6dyyBvEkVVV60uaeORRJRLfUa6fP0PHyr g1IzxJVKH4iDSTr3UV4F8qRx007STNHIsaxOpmSolVo3jpYoi8okViqOuPKSAWSaVQaRL6u2 pIoP5U+daClMjXUeag9518umqSK8KnUgisnikR4dBfxLGgWbytAWZodC+KrVyfQEVv8AI/bw bup5/n8/lXzrlSPOp+Pr1OsEuLGqQScaWYSzMxR9Mc8kMn3M9QEZVAf1iqSmK/R2pwdB2svp +z8gcAV9MadXyDcetU6iNilCsviK2Qa0CPGdMlJFKmshZJFDabrqUqw5iOn90uCY1rX/AFVP 2D/KPPOOvU64PiovUWEMcUdpCyCnQxw/ei07yzSFET1hQ7MYCTYTPIdPvwmP2k/bxpwwK1xw +L+iBnr1Op9DsetrQhSmMMd0h8tWZIQ7GlZTHFTIjTFjcERohZlOpdKWPtuS/SPia+dB9vrw /MmgOOPWwp6W1FsXCUumSpjFa7IzBpgn2hCBUlkiiVjGUBQBmeRokNwzs3o9oJNwnfCnT9nH /PX7ACfQDPW9I6U4xsMUZAjijSPQxijAiSMy/wCaNnVQuu91d1Be/wC1Gw9QSeKxPEn7fl/m +XDzI4dWp1mXHAEAIFIcLYoyMsp4ERjIZ1cj/dWlp24JjS1vevFP+r0/wU+eF+Z69TroUUYY DSGJaSNAEJ8j2vJHEINZYi5LQwGSQf2zHwT7xDT/AFfzrT9poPSvXuua0UThYwglDK3hQL5B Npu0phFPr1KpvrWmL6efJMlhbxkIzw9fl9taflqpXyU9b64jExOV8I5aNpIyhMiSon6zGafV qVedX2pZF58lQluPeMwHd/q/b/z9QnyU9ap12uPZNHpB1xNJCyHUHRf868P2wayKB62pw6C3 7lWunj3iV/Lj/s18/wDTUPoh691khpwwUIh/zZlgVBe8K/52aAU4mHjHOqanWoUf26yP1Xqz Uyfz+30NaZ+Tafkhx1v/AFf6v9X59SUgHosNYYfdxKihxJEtzJVQiP7kMF+pqI1rAPq1VCbn 3Ut/m/2D8P7D4fyRuvdZkhDrpKeRZ4jUAC0q1EMZB+6CqKvyxrb1TqMhGtuZKbSCtSaGoxTH 2H0/DQ/L9Mn0bz9x/wBX+r/L0p8XuDK48xLDO1VTGAzJSVby1UUlOnLT0k8LVM4iUCxnpJK2 Ff7cdOBwlmtoZKlhQ1pUYz6EHSK/JhGx8i3W6noRcVuLH5UxxK321ZJGZo6WZ4W+5iX9VRj6 mBmiqYh+ZIHYD6PpPHsrmtpIak5UeYrj5MDlT8iB8q9XBr0/e0/W+ve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xugl7W7aw3We LGtVye5chE5wuBif9yYj0fe1zJzFTIf1P9XIKpzcqc7Ps0+6y47Il+J/T5D1Y/y4nqjuEHz6 Ik0ed3bmq3c26Kl8jm8gJ9R0uY4I1irIPsKCnAbTDEYl0Rxo9vqwJJJkKtvZwLaWg0xrT8/h yT6muSSPl0moWNTx6XVNShfMsS+QAypIYY2njRWmqQfuGgkWIKC9wktYVve0SMNPsvZyaV/n jyXhUV/MLX5kZ6t0qsTj46kqZGp5Y428ngSOrzkUITx1U8kmNwiwUdkRZpHDOwZYnHqMgujm kK8KgnzwleIHc1W40AwMkcKdWGel5BRVNLCyTUmXjo4IHFRStU4TbUEkFLooshQuKAtOGfVR 4xGHDO9YwK6mHsuaRXbDKWJwaM5qcg5xjuc+gCDyHVqdSX+zj1yVbbaq2pxUyVxq9zV2TlrG xNUtVmGXUAD9/kXhpVVku0cOmx+oqPEOE1rWlKIFpqFF/wB4QFuOC3XsefWdIsTGWiqanY8S h3o66eLHPKHhpD/Ht1VocNHdJZjHQKP6CyaQOakzHKiU+YGrzPZGPPIFX/w9bx8v9XHqYJo6 kEGv2bFW1IMTh6XxmDLbpPmrbvJPwcbj0ARiLEHTa9vdCpT8MpUfPiseB5fjfr3H065fc4fV /Ef9+Jr1ffeLyG390NH93dFvpp8X+WafJqv/ALb3rRPTwv1fT/m58f8Ah7eFOvVHHHX/0t/j 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 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 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 0Bnam3TTVtJu6jj9LiLG5xVVjqQtooK1wv8AS5hc/kFBcAH2INoudaGyc/0k/wAo/wAo/Ppp x+IdNOMqDOiaDMZNUZiaBkFU0omM8BpZH4+4ErtLSMw0mdnhcCKvjVXpl0nPD58OFDX5Uw39 EBhmM9eH+r/V/q/n0oKeRQFZHo4VWMIkpjJxMcOUYqKeop2uWwuSa4CMC1DU6ozwoCpmB8wT /wAeqvmD/v1P2SLnrf8Aq/1fLpzhYU6xTJUTYyXHy/w+kqqz/KajblRMVP8AdvcZRv38fKSp pahm4BQhw3jkZojWSpAcNkgYDgfjT0cfiX7ccR1vqSkYCVdEMY0lNEwny+0tZNVjGaUumb2p OmlmiZgZEjiKnUCYvFMrRNQnKya8nCyeTf0ZB6+RJrjjVaEe/wBVP83Sdz+2sXl6anyVRWsF QmTEb7x6+OtoJADEItyRQaD6QPDJVgKbDRUBADrVW11LA5iVfk0J4H/SVr9oXPqtfLRAP+fo O8lR1WIqo6bdMaY2qRB/Dt00GmLG1NOh1QvJMimOJOb2dDTqTcrRsfN7M4nSZC9odY/FGfiB 88cSfsOo+sg7eqHj3ft/1f6vs6x1rClKRZ2FoIhpjp89Qh0p4WqDrhiqtAlalaX9arIJqeb9 affH1LuPvzbmp80PE04kcNVPlpZeB8PgfHHHrjUfexU+jLUUO58PIUq466iijlrUW/iWvqKA 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 apPs8ZEFUWU4zDRvUOn0DSXtzy0dK11ZA4/MIat/vcpCg+g69/q/1fYOu1m4Sejj/FLWY6nk F10yXwOxKF1Y30f57IyAi6H1Ef09p/C59Qx/43Kft4IPXrf+r/N10GggUFNVRR0yRlQpUy1e L27U+KkU2veTKZdywP8AuxF/PJHqM3HDH9gZxn8o4/2E9a/1f6vtPXUkQZZKetlDII66jyFU ASniVhlt+5OOy3Cs/jx0JvdTcDjn34MahoxnBUfP4YV/ZVz69e+3/V69cNKef/iy0/8AGPJ/ HPP9tDf+J/afc/3P/T+r+EftW+l/X9fe6nT/AGh0fBSp+GtPE/5yZ/l16v8Aq/yfs6//1N/j 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdRK+hpsnRVWPrIxLS1kElPP Gf7Ucq6TY/gj6gj6GxHu8cjRSCRDQqajrxFRTotyUU+DyNbhq2ztRO8fkm1pDVUboWimdkuw R4zeQp6kGp1/digAFBkW4iWdPxenEH0+0Hh64B7S3TNKGnSrhlYEyNKilfuXlkrY1eFBUyCl r5MpBECppqh9NNmokGmKfx1sYEcof2jYeQHpw44yNJ/iA7oieK1jOVp1b/V/q/y9O0GuN1SO NY5xqw8KZT9xLW1SbL3PIAwZGDE42tIYMrAerURUMtQ5JqPiOn/q7H/z+uMjyp27+z/V8v8A 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 meQ6JqLbkPiMhqK3nS1RpBaKnP8Ag0g02VxPsfL7X1Lu8qsAOPIv8h/R9W/Ieoakk04Xj0V3 b2ysnXVFTk8zNPNX5CaeetyNc0ktdU1MpqqeScJIQ13V43BZlBH01D2Lbm/ijURQABVAAUcA O00/Kh9fy6ZCk5PQu0mHoaECRIVkmUu/mn0SOrPI0jCIWCINTtyiDg2a319krzSSYJoPQf5f M8PPq4p0o6GheslUlbpqUKrMUEjsyqqtKf0glkUuT6Q2u7Ij2TSSBF/1fP8AzHHnw4kdbAr0 taaCKCIOzyJAI2eaSJfHJHSikNTPVJHclXSklaSNB+meupo/rTrZA7FjTz8vtrQD5gsKE+ax ufxHq2P9X+r/AFV6cmVFEv3kKogFV/EIYFGkQ04iqdwU8DA2IGmgwUADXssoH1NmgSaaDnGk n1NQhP8AxuU/aOt/6v8AV/g6zug/eXIOLEV0eWljuylI3TMb0nj0fqRn+1xMX5Fio4491B4e H8tP81iH201SHr32/wCr165yCSUypWOKeaZqqKvm1qBS1WSgGT3TUh7nihxyw0MMg+jsVve5 96FBQoKgUoPUKdMY/wBu9XI9BXr3+r/P/LrvVPK4aNPs6qomEkS6QgoMnl6Hw0iOtgF/hGGU yyL9NcgsATz6igUPcAP2qpz/AM5JcD5Drf8Aq/1fl1wjkLlGoYPV/uNmxtLKDoUlGodk4+ZW JOmJBNlqlbak9JPvZAGJD/EGP85WH2mka+Rz1r7P9Xp/n67UU0aBzG0+PhhWb0+qaqweKqia JbW9UuayhaX/AJuxrY396OsmlaMT+Qdhn8oo8fInreP9X+rz6l/7kb/w7/JtX3Wv+KXOn+/1 v4349d/+Atv8ite/+6frx7r+l/a54fD/AMJ+Gv8Apvxfz69nh1//1d/j37r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+690HPYGCNVTQ52kU/eYpf8AKNBKvLjtfkdl YXs0Dfuq1vSNTWJA9me23Ghzbv8AC/D/AE3+zw+eOqMK56QdDPaNHDxw6AXV/CZYoBFTmIzN Sk+uOOAMlRT/AFkovJFcy48EmMi5px/PjnhXyJOQfJ6HhJ1X/V/q/wBX+Dp9hUMRAKeNxIq4 r+H1kqyQVMejzjaeQqzwbK3nwdeTZkYIx5IkTsfxV/pVHEeXiAflSVPXP2W/1f7H+bp3hdj9 rU09Yy1Vnx+OyOUDJ98Vcq20d3xWutQjEpDOQXJ5UszOs7LAZVlxxZV8v+GRn0PmOH5UK+/1 f7B65pHAaWelFBUzYqllQ5Hbt3/jW1KxW1w12DeA63phy8IgNwPVTsQDCNEtrD6gHPwv+GQe YeuA3ka/7b+Lr3l/qx1ImeFoKSpylY1VQL68LvfHNFFV0KTHSI8sYV0KpICvKUNPJa00cZA1 VAbUUhWjfiibgf8AS+f2CuofhJ8vfM/t6y16RMIk3QiwssZhod3YwCCnaKX0mLIata04kv64 qjyUsn5NyEFYycm0z5mNsnHpwrTyIo4/n1v7f29Ibce2KimWKPLY1M5gwqRU2ZoKaWpqMLCD rhTIY2ncVL0Kt6w1LK0lMf3IGiT0IYW12r1MLeHJ5qTQN/pWPbr8u4UfgwJyalf2dNVScrCx qqE0eWolhirJRJkmFYqongXLRbgpQ0dVCw9CZZESaP8AzdeJE1APL4LDRJVGrQduPXSUOVPm YySp4x0PWs+X+r/V69Nop8NDkfHHPLhclNHH9zjJZqagjqPvxqjp6nE1DSY4mV/UnhJoapxq gmpZyLu6pzFUjxEHBqE0p5hhR8DjX9RBhldetYr6dSFbPUwmNTBT5VxOPB/DRWUORnqIV01I kpa2Qy/dQx8somFci8MtdT8mpFu9NJKYzqoVAPDIFNJPy8MngY263n/V/q/1fPpq8e3gBE9M +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 svjnMkizzpFLJNXpW1KErHTVLwh925WJxf0Y+kEWKo3H6XJBFveqrQaRUACg9R/oa/a7VkYe nXv9X+r/AAdSleSI/dfbeqBqTJjGhQl6yoUY/ZG2yARbwIRUzj+xIQ/6T7pQHsrxqur5DMr/ AJntHqMdb+f+r5dIL/SHjf8AST/oe+6h8X8G0fxey+b/AEgeb+O/dfT/AFXqte3l9H+Hsx/d s37r/fdM6vh8vBpop/q8s9U1d/h/6q8ev//W3+Pfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+690g+ze0euOl9jbi7N7a3xtjrnr7aVBLk9x7w3hmaLBYHE0 cQ/XVZCvdE1u1khiUmSVyscas7KpUWtpc31wtrZxtLI5oqqCST8gP9Q6Yubm3s4Gubp1jjQV LMQAB9p61T/l9/wqw6t2nl8ls/4RdH13dtRRVMtKO2e1KrK7G6+qDCzR/dbf2XRxrnMhA5Cs klbNi2tz42vxN/LPsXvW6Is+8SfTqfwIA7/m3wg/Zq6h3mL3n2bbGMW1p45H42OlPyHxH89P VOW6/wDhST/No3NVT1OG3p0p17Tysxhx+1um8DkIqZDKHRRNvibMSswUaCzPYgk2BsRKtr93 3lxEHjCVz/SkI/47p6jG59+N8Zz4PhoPlGD/AMer0uutf+FOn8znZGShn3/hPj/3NhVeRqrH Zfr+v2dlJY3PCUmX2RkKSKIqL6TJQy82LBgCCj3H7veyvGfo3lib1Dhx+YYE/wA+lm3+/O5q 4F2kcg+alT+1SP8AB1sJ/BH/AIUlfDf5U5vCdb9442v+I3beaqKbG4yDf2bpc31NuLLVMiwQ UWJ7Sigo4qKWZ2/bjzlFRR3IjSolkKhoU5p9o+ZOXVa4tx9XCtSSikOB6lM1/wBqW9aDqYeW vdDl7fysMrfTStwDEFCfQPin+2A+09bFSOkqJJG6yRyKrxyIwdHRxqR0deCCOQR9fcVcOpK4 5HXL37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3XRAYFWAZWBBBAIIIsQQffuvdAdlsQ+Ay7UkKz CkqCtTi3hIM4UTKVp6ZpOPPBLoEGokF/CjXWqqD7EEMwuINbUqMNXhw4n5EVr8tRGUXpsih6 50ulwsaw008U0UdEtIjmKjrYKjVV02IjlkIaKKb1VODqGYGCbyUjMpWx09RmpBGa+YIwW+ZH wyj8S0fNevf6v9X+Tp3iKz3HjXJvk6d4PFV6aWPdtFS3Sagr45LLBmqEKU1NpMgXkqob7dhu 3+hoNcZ8MngR6xPx86V/3rf+r7f9nqWJFH2lQ2QljSJzR4fdDoWq6CTWqPt7d0EhXWC/o1S2 1NbU0c+iSSlD3KFrXLR+R/pxn7PTh81qB7/VX/P1OhNUlbOKWKDG51w8+S2/USMcJuKMWWXI 4yo0nQ7C2qVU1AkLUxH0P7o2gxjWS8Ywrj4k/osPT5Vp5qeI635/PrnQ6oxUDb8egQ3GT2Xl SKc0nluScax1LAr86Auulk/sFPU3uslDT6k8fhlXNf8ATetPPg4868OvfZ+zrnj1AaX+7FR9 hNTnVW7TzCPDDBqN/wBiNdUlIG50SQeSnbkqjfq9+kNafVjUDwkXJP2+TfMGjDzI68Pl+zpG ZXCUKVxq8fDk9rZaSqatmx9FJBTzvXNb7jK7dZxJRVjOC33NHp1VCk3WOW4ddDPIY9EhWZKU BNSKeSvwZafhbgp9RwqR6Y6Z54quRoqSrw1JlcbU+aXGVGFigrIZKKUn7ipxuCyoGqNSP9yW DLzFbGSAKR7fUoAXRyjimoNUGvkGdfP+CWi14NXrXH/V/q/Z1BpUoKyWV8RmpHklpWZ8d5Z8 zRfawNaOpp8ZW2rZ6Kmf1Gmjkirce3+aZoioLjmSMATR8D8WFNT5Fh2hmH4iDHIONDXrWDw/ 1f6v5dZmlztLEHnpqLIyITXyz0OSajApplEceXNROsiOslyn8VgJVxaPIwfqZagW7mikr5AF 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 Jt701KEuajNSPMV7yP8ATtSNP6IPXv8AV/q/w9ZYxSCEOY5pMelFBVshBNVJt2iqScVSnUoZ p81XA1EgPMiDQ3Nvejr1UGGqR8tZHcfsiTA9Dkdb/wBX+r7eo+5dwRbOwOZ3Tl2R22vTT5Oq QOGir97ZuBYKGgjJ/WlJFJHAnP6JFNrx+7Wtsb24jtIf9GIUfKJTUn/bEEn5g+vWi2kEny/w 9VofxrJ/ef3u+4k/j38Y/jP3+tvJ999/955v9bzevT/sPp7lTwItH0VP09OinlSlKfsx0kqa 6vPr/9ff49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690G3cXbvX vQnVu/e5+19yUW0euetds5Tdu79w15Phx+IxUBmm8UKXeaeVtMFLTRK0s8zxwxK0jqpVWVnc 7jdx2NmpeWVgqqPMn/J5k8AMnHSe7urextnvLpgkcalmJ8gP9WB5nHXzH/5m/wDM/wC7v5n/ AHDX5rcNfmNl/GzaOaqx0v0fDV+LHYzHRM1NS7v3rFSMY8juOth/cqKiRpI6QO1LR6Yg7zZw e2ftjYct2K3E6h7lwPEkIyTx0pXgg/nxOcDDb3H9yb3fbxra3YpApOhBwA/ib1Y/y4D51xot LRoEQJEo4so5/wBj7mkCG2TStFA6hpjPctqarHrA2Spl/te2zeQg0r04LKc+XWRK+mc2D8+7 LdQt59Va0mXJHWOtx9HkomSaNH1AgPYXF/dLm0t72MrIAa+fV7a8ubKQNGSKeXWz9/Ib/nVb v6I35sn4O/LbeFVuHoreWRo9r9Idp7oyMtRkunNyVzrR4HYudy1YWaXa9dMUpaN53/3FzvGo YUDMKXFP3e9rEjWTmDZI9MigtKijEi8S4A4OBkgfEP6XHKL2r9zDOY9j3d6o1FjdjlD5KT/A eA/hP9Hhvne8Xesj+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6YdxYVM3jpKfTF91Fqmonl1 iMT+MxmKYx+rxSozRS6edLErZgpCi2nMEobyOD9nqPmOI+fyr1oio6CeHW+qOaHySl3p56eq k8Ilkqarw1FFWSpYR/c1A0mZbfb5FUnQiKrFzlsZU0HEEZwBUEeukeX4oiVOU6b/ANX+r/Vx 6d4m8odWFRXCqUzzxov21flI8ewiOVoQtvDnMYVCVcSgNKFVlFwioywpkUWmB5ha/hPrE/FT 5VIPmTv/AFf6vmOnCnkllmV4pKOursjSXR2EaYTfuJiiKskyEGODIxR+lwV+g5VobrA0wAWh qqqf9tC3+EoTw/yN8W/9X29ZV+1ahKslZXbfpJrFD5k3NsqthF7XQmcxRA3VkLSIhuDNAwK1 OsSVFFkI+WiUH+VT+wn+Fhn3l8v8HUqpaPx0kuaqPNTIFfD75xbRQvTpLYoMk8IKRK/Gt7NS y8eRY/ShqoNWEAofxRNmv+lrk/Zhx5E8et/b+3rPW2VYRueASRw2NBu3EiWA0wcWEtW0BMtG W41urPTt/bKA6PdY81+kPHjG1DX7K4b5cGHlXj14/wBL9vUuT+IR0xiyFNT7twk0YcVEENM+ QMJ9aNU482gqRaxElOVY/wBmEn3QeGXrGTDIPIk0r8jxX7GqPVuvZ88jpI1ODp5Kasq9m17V UJqI6rKbbrZKyaWCoiRgtbiBPJFV47IKbMCWCvYAoDZva1bhg6pfLQ0origBHo1AVdP8FePl 1WnmvSbqpEqYomzWJasOTlqHgrMTHNPT5dqVbmsx9XSxxVOKzkYDCSMxRrMY2VgDfwqkBUkQ Pp0UqGoCtfIgkrJEfI1JWop/S0fmP9X+frBT0kMyUowOfqQ8lTNV0himgmkqqt4x5vtabLhp cblVW5qKCRkp6u7ahdnEdmdlJ+ojFKAHBFB8yuHj9HFWTFOAr4U8j/q/z9ZdGajLLAuIrYpP uIMdFDTVeNaVdd66ipqSs+4j8gGs1mAqFVCQXpSjA2rWA5bUpwWyG+wkihpw0zCp8nr17P8A q/1fy6wGpyei7YjzI9LHPE1FkjXrW/YkB1phL4KmaKlNwdTLkqAr6TLFZfdtEVcPTNMrSlfX ioLfnFJ8jnr1f9X+r/ix1hNZMuuQ4Sv9KxVhl+426q6K9dM2RFbFUeHxtfxyZFIzS1B9FdTq 95Pe9CnHiD04P+HgtKVr5hCda8Y2Ix1qpH+r/V+3rv7ivUNTxYCpBQtQ/b1EmOpgzRAS0lC9 IKiW3kJ109DJNwAZcbUrxD73pj+IyD1qNR+01oOHAsB8pUPxdbz/AKv9X+ry65fcZySzpBj6 cySSVazTZLI1soemg0PXiSigjkaWB/25qyLRVQqClfBKh8nvRW3GCWNMUCqOJ4ZJFCMhTVGO Y2U469n/AFf6v9Xn1jliqYYxJks79jBGNOmhixWFih+/hs8cNRVNURQiqN5FRZP4dWH9LwTX X3tShOmKPUT66mrQ+YGknTw4eKnmGGevZ8/9X+r9h6i0zYsyI+Kxk+ZqyjUUVQ1NU1iSLHS+ V8fHPnmvLDot5cO0hnhuZKF3UH3dvGpSZxGONKgefGicD6SU0twkAPXhTyz/AKv9WOp87Vks EtTk8lSY3Hy0wE0dPNJkRVY+KZVgFZmqlUlraSNrqtVTwpX0DGz6gpYtr4asEiUuwOKjTRqZ ogwrH+FiY5Bwpw69nzx/q/1fMdcKaVQJ/wCDY1FSqip2yGWz5nEFZTSMWo58zVx6qythR7fY 56EIU9KzMNDe/MDjx24VoqUqD5hR8KmnxwmtfwjI699n+r/V69dTNRmoqYsiZ9z5KKWnTIUm Q8EdDTTALDSU+41pf8koqgGzY/Oq7u4sCzWAbY8TSDFSJDXSVrUjiSle5l/jioAPl5ax55/1 f6s9Zq52Jddx1TSy1bwUkm3ozLAcpNC2qmxG6npQs5rFGgUmWjCU0gC+QMugtWMU/wBxRQLU 6+OkHi0dcaeOqM1ceXn1s/P/AFfb/n69USSRQFcnImIxztHhxhwumvyxiYNT7b3aceCYqkKb UdZQRkMpBaZgQJPKAWrF3t8WryX1eOvEfxK5weCjy99v+r7evO5p6VRO/wDd7FBmw8dBPGDm q8ut02tvNaLWwE4Y/a1dMskhVtTTXdhN4DU/b+q/xVHwD/hkVfT8StQYwuBp1/L/AFefXbst HFBHUCfbtBSyz0VDiIB59wUpnC1EmB3W9MytLjZ+WjqIpDpBV5akct78O9iVpKxoSxwhpjXH Xg481IzkBet/Lh/q8+uqoLEI6OsppcbDjS70e0MU0MtXtJpdIFTl6sBY6nBVBF5RcU6A6SJS loPJkl0OsvxkbhJ8lHFZV8vxHjivd7/VT/V5dZ5xI1XPT1UEORrcey5Grw2PkmXB7GmTSaXd ODdLtUKL+SWBYzLcsVjhVpFkqtAgZDpVsBmprlHnG/p6A1pwqWIBHvt/4r59R2kSQ1lbJUR1 pr6cNmc4scbxbsx3kRYq/rqlYFY6uMBAVhJ1OE0/cyeGcWAI0xgadJ7U/wB9n0mPmpzx8q10 jUvXvn/qP2ddorSNSU0cMdVJk4nbEYgzBZ9940SP9xBv+tdj4p4hruJb3OtWWUmWlTxNNTMa BD3NTETeRhHmD8uGKU7XPv8AV9v29Z6KOerlo5aDIeH7WZsdjN1TwMKTZ1awNNUbHpcbMzCR WIWD7qXUP0qXaRIF91cqgYSLWo1NGDmUcRKWHD10j5mgBbrw+X7fT5dKimo6DHUVVTrTT0GN irBUZylEpmym1c+37qbmo61xqmp5j+48ukrYlyoQzxKkd5JZA1QzEUQ8FkT+AjyI4AflWukm woB05uKhp6sT0sNZkjSKuexUSL9nuzCafBHmMXGx0mojUhShN7/sOdJglDQ0hV0sVWvY3nG/ HS3yPr/thnUOt/6vt64xNJ5Ma1HWpPVCGQ7Vzc7yeLM0NvLUbYzslr+ZQh0uw1+nygGSOZW8 aUYOtBX9RBxU+UifLP2ZpwKke6xAUn26hGnx+Iev/wAnkYKK3Y25ddvt5VJKrSyu+kC5jGvR dqaZdFu/VmjPTPpLH6/6YAfbivxKa6/wf4OmqWF6WWannhpaSSnL0s0EiscXRnJMQ1JOjAls Hk2H7ZsTST+n+zpR4MHAZSWByD+I6fMf8Nj8/wCNf56p/q/1eR64aC1ozFVO0ki0Xgll8eQq JaAeePDVdVq/by9CB5cbWarVMIALHhx7hmo9a07QDjUB5xvwdfwt5eXXv9X+r5+nXWs3ScTu SfLlFraOn0uxjvBPuXG0FltMlzFnMWV9Vy6rc2fdOK0/o0J/MIx9Dxik8uFfTf8Aq/1f5eva RHdGFJTpDCIdJZp8RSUuSH7dPIyj97AV/wBYpOTRy8cKpVNVrnJqa+jEr5/KZPMfjHz46/1f 6vl12YdT/f////3////9/////f////3////9/////f////3////9/////f////3////9//// /f////3////9/////f////3///+SAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoA AACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAA qAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUA AAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAA wwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAADOAAAAzwAAANAA AADRAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA 3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsA AADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA +QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAAABAQAAAgEAAAMBAAAEAQAABQEAAAYB AAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAATAQAA FAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEB AAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAA LwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwB AAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEAAEUBAABGAQAARwEAAEgBAABJAQAA SgEAAEsBAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAAUwEAAFQBAABVAQAAVgEAAFcB AABYAQAAWQEAAFoBAABbAQAAXAEAAF0BAABeAQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAA ZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8BAABwAQAAcQEAAHIB AABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAAB/AQAA gAEAAIEBAACCAQAAgwEAAIQBAACFAQAAhgEAAIcBAACIAQAAiQEAAIoBAACLAQAAjAEAAI0B AACOAQAAjwEAAJABAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkBAACaAQAA mwEAAJwBAACdAQAAngEAAJ8BAACgAQAAoQEAAKIBAACjAQAApAEAAKUBAACmAQAApwEAAKgB AACpAQAAqgEAAKsBAACsAQAArQEAAK4BAACvAQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAA tgEAALcBAAC4AQAAuQEAALoBAAC7AQAAvAEAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMMB AADEAQAAxQEAAMYBAADHAQAAyAEAAMkBAADKAQAAywEAAMwBAADNAQAAzgEAAM8BAADQAQAA 0QEAANIBAADTAQAA1AEAANUBAADWAQAA1wEAANgBAADZAQAA2gEAANsBAADcAQAA3QEAAN4B AADfAQAA4AEAAOEBAADiAQAA4wEAAOQBAADlAQAA5gEAAOcBAADoAQAA6QEAAOoBAADrAQAA 7AEAAO0BAADuAQAA7wEAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkB AAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAA BwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQC AAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAA IgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAACkCAAAqAgAAKwIAACwCAAAtAgAALgIAAC8C AAAwAgAAMQIAADICAAAzAgAANAIAADUCAAA2AgAANwIAADgCAAA5AgAAOgIAADsCAAA8AgAA PQIAAD4CAAA/AgAAQAIAAEECAABCAgAAQwIAAEQCAABFAgAARgIAAEcCAABIAgAASQIAAEoC AABLAgAATAIAAE0CAABOAgAATwIAAFACAABRAgAAUgIAAFMCAABUAgAAVQIAAFYCAABXAgAA WAIAAFkCAABaAgAAWwIAAFwCAABdAgAAXgIAAF8CAABgAgAAYQIAAGICAABjAgAAZAIAAGUC AABmAgAAZwIAAGgCAABpAgAAagIAAGsCAABsAgAAbQIAAG4CAABvAgAAcAIAAHECAAByAgAA cwIAAHQCAAB1AgAAdgIAAHcCAAB4AgAAeQIAAHoCAAB7AgAAfAIAAH0CAAB+AgAAfwIAAIAC AACBAgAAggIAAIMCAACEAgAAhQIAAIYCAACHAgAAiAIAAIkCAACKAgAAiwIAAIwCAACNAgAA jgIAAI8CAACQAgAAkQIAAJICAACTAgAAlAIAAJUCAACWAgAAlwIAAJgCAACZAgAAmgIAAJsC AACcAgAAnQIAAJ4CAACfAgAAoAIAAKECAACiAgAAowIAAKQCAAClAgAApgIAAKcCAACoAgAA qQIAAKoCAACrAgAArAIAAK0CAACuAgAArwIAALACAACxAgAAsgIAALMCAAC0AgAAtQIAALYC AAC3AgAAuAIAALkCAAC6AgAAuwIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAMICAADDAgAA xAIAAMUCAADGAgAAxwIAAMgCAADJAgAAygIAAMsCAADMAgAAzQIAAM4CAADPAgAA0AIAANEC AADSAgAA0wIAANQCAADVAgAA1gIAANcCAADYAgAA2QIAANoCAADbAgAA3AIAAN0CAADeAgAA 3wIAAOACAADhAgAA4gIAAOMCAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAOwC AADtAgAA7gIAAO8CAADwAgAA8QIAAPICAADzAgAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA +gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcD AAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAA FQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAACID AAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAA MAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAADcDAAA4AwAAOQMAADoDAAA7AwAAPAMAAD0D AAA+AwAAPwMAAEADAABBAwAAQgMAAEMDAABEAwAARQMAAEYDAABHAwAASAMAAEkDAABKAwAA SwMAAEwDAABNAwAATgMAAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgD AABZAwAAWgMAAFsDAABcAwAAXQMAAF4DAABfAwAAYAMAAGEDAABiAwAAYwMAAGQDAABlAwAA ZgMAAGcDAABoAwAAaQMAAGoDAABrAwAAbAMAAG0DAABuAwAAbwMAAHADAABxAwAAcgMAAHMD AAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAAewMAAHwDAAB9AwAAfgMAAH8DAACAAwAA gQMAAIIDAACDAwAAhAMAAIUDAACGAwAAhwMAAIgDAACJAwAAigMAAIsDAACMAwAAjQMAAI4D AACPAwAAkAMAAJEDAACSAwAAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAA nAMAAJ0DAACeAwAAnwMAAKADAAChAwAAogMAAKMDAACkAwAApQMAAKYDAACnAwAAqAMAAKkD AACqAwAAqwMAAKwDAACtAwAArgMAAK8DAACwAwAAsQMAALIDAACzAwAAtAMAALUDAAC2AwAA twMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAL4DAAC/AwAAwAMAAMEDAADCAwAAwwMAAMQD AADFAwAAxgMAAMcDAADIAwAAyQMAAMoDAADLAwAAzAMAAM0DAADOAwAAzwMAANADAADRAwAA 0gMAANMDAADUAwAA1QMAANYDAADXAwAA2AMAANkDAADaAwAA2wMAANwDAADdAwAA3gMAAN8D AADgAwAA4QMAAOIDAADjAwAA5AMAAOUDAADmAwAA5wMAAOgDAADpAwAA6gMAAOsDAADsAwAA 7QMAAO4DAADvAwAA8AMAAPEDAADyAwAA8wMAAPQDAAD1AwAA9gMAAPcDAAD4AwAA+QMAAPoD AAD7AwAA/AMAAP0DAAD+AwAA/wMAAAAEAAABBAAAAgQAAAMEAAAEBAAABQQAAAYEAAAHBAAA CAQAAAkEAAAKBAAACwQAAAwEAAANBAAADgQAAA8EAAAQBAAAEQQAABIEAAATBAAAFAQAABUE AAAWBAAAFwQAABgEAAAZBAAAGgQAABsEAAAcBAAAHQQAAB4EAAAfBAAAIAQAACEEAAAiBAAA IwQAACQEAAAlBAAAJgQAACcEAAAoBAAAKQQAACoEAAArBAAALAQAAC0EAAAuBAAALwQAADAE AAAxBAAAMgQAADMEAAA0BAAANQQAADYEAAA3BAAAOAQAADkEAAA6BAAAOwQAADwEAAA9BAAA PgQAAD8EAABABAAAQQQAAEIEAABDBAAARAQAAEUEAABGBAAARwQAAEgEAABJBAAASgQAAEsE AABMBAAATQQAAE4EAABPBAAAUAQAAFEEAABSBAAAUwQAAFQEAABVBAAAVgQAAFcEAABYBAAA WQQAAFoEAABbBAAAXAQAAF0EAABeBAAAXwQAAGAEAABhBAAAYgQAAGMEAABkBAAAZQQAAGYE AABnBAAAaAQAAGkEAABqBAAAawQAAGwEAABtBAAAbgQAAG8EAABwBAAAcQQAAHIEAABzBAAA dAQAAHUEAAB2BAAAdwQAAHgEAAB5BAAAegQAAHsEAAB8BAAAfQQAAH4EAAB/BAAAgAQAAIEE AACCBAAAgwQAAIQEAACFBAAAhgQAAIcEAACIBAAAiQQAAIoEAACLBAAAjAQAAI0EAACOBAAA jwQAAJAEAACRBAAAkgQAAJMEAACUBAAAlQQAAJYEAACXBAAAmAQAAJkEAACaBAAAmwQAAJwE AACdBAAAngQAAJ8EAACgBAAAoQQAAKIEAACjBAAApAQAAKUEAACmBAAApwQAAKgEAACpBAAA qgQAAKsEAACsBAAArQQAAK4EAACvBAAAsAQAALEEAACyBAAAswQAALQEAAC1BAAAtgQAALcE AAC4BAAAuQQAALoEAAC7BAAAvAQAAL0EAAC+BAAAvwQAAMAEAADBBAAAwgQAAMMEAADEBAAA xQQAAMYEAADHBAAAyAQAAMkEAADKBAAAywQAAMwEAADNBAAAzgQAAM8EAADQBAAA0QQAANIE AADTBAAA1AQAANUEAADWBAAA1wQAANgEAADZBAAA2gQAANsEAADcBAAA3QQAAN4EAADfBAAA 4AQAAOEEAADiBAAA4wQAAOQEAADlBAAA5gQAAOcEAADoBAAA6QQAAOoEAADrBAAA7AQAAO0E AADuBAAA7wQAAPAEAADxBAAA8gQAAPMEAAD0BAAA9QQAAPYEAAD3BAAA+AQAAPkEAAD6BAAA +wQAAPwEAAD9BAAA/gQAAP8EAAAABQAAAQUAAAIFAAADBQAABAUAAAUFAAAGBQAABwUAAAgF AAAJBQAACgUAAAsFAAAMBQAADQUAAA4FAAAPBQAAEAUAABEFAAASBQAAEwUAABQFAAAVBQAA FgUAABcFAAAYBQAAGQUAABoFAAAbBQAAHAUAAB0FAAAeBQAAHwUAACAFAAAhBQAAIgUAACMF AAAkBQAAJQUAACYFAAAnBQAAKAUAACkFAAAqBQAAKwUAACwFAAAtBQAALgUAAC8FAAAwBQAA MQUAADIFAAAzBQAANAUAADUFAAA2BQAANwUAADgFAAA5BQAAOgUAADsFAAA8BQAAPQUAAD4F AAA/BQAAQAUAAEEFAABCBQAAQwUAAEQFAABFBQAARgUAAEcFAABIBQAASQUAAEoFAABLBQAA TAUAAE0FAABOBQAATwUAAFAFAABRBQAAUgUAAFMFAABUBQAAVQUAAFYFAABXBQAAWAUAAFkF AABaBQAAWwUAAFwFAABdBQAAXgUAAF8FAABgBQAAYQUAAGIFAABjBQAAZAUAAGUFAABmBQAA ZwUAAGgFAABpBQAAagUAAGsFAABsBQAAbQUAAG4FAABvBQAAcAUAAHEFAAByBQAAcwUAAHQF AAB1BQAAdgUAAHcFAAB4BQAAeQUAAHoFAAB7BQAAfAUAAH0FAAB+BQAAfwUAAIAFAACBBQAA ggUAAIMFAACEBQAAhQUAAIYFAACHBQAAiAUAAIkFAACKBQAAiwUAAIwFAACNBQAAjgUAAI8F AACQBQAAkQUAAJIFAACTBQAAlAUAAJUFAACWBQAAlwUAAJgFAACZBQAAmgUAAJsFAACcBQAA nQUAAJ4FAACfBQAAoAUAAKEFAACiBQAAowUAAKQFAAClBQAApgUAAKcFAACoBQAAqQUAAKoF AACrBQAArAUAAK0FAACuBQAArwUAALAFAACxBQAAsgUAALMFAAC0BQAAtQUAALYFAAC3BQAA uAUAALkFAAC6BQAAuwUAALwFAAC9BQAAvgUAAL8FAADABQAAwQUAAMIFAADDBQAAxAUAAMUF AADGBQAAxwUAAMgFAADJBQAAygUAAMsFAADMBQAAzQUAAM4FAADPBQAA0AUAANEFAADSBQAA 0wUAANQFAADVBQAA1gUAANcFAADYBQAA2QUAANoFAADbBQAA3AUAAN0FAADeBQAA3wUAAOAF AADhBQAA4gUAAOMFAADkBQAA5QUAAOYFAADnBQAA6AUAAOkFAADqBQAA6wUAAOwFAADtBQAA 7gUAAO8FAADwBQAA8QUAAPIFAADzBQAA9AUAAPUFAAD2BQAA9wUAAPgFAAD5BQAA+gUAAPsF AAD8BQAA/QUAAP4FAAD/BQAAAAYAAAEGAAACBgAAAwYAAAQGAAAFBgAABgYAAAcGAAAIBgAA CQYAAAoGAAALBgAADAYAAA0GAAAOBgAADwYAABAGAAARBgAAEgYAABMGAAAUBgAAFQYAABYG AAAXBgAAGAYAABkGAAAaBgAAGwYAABwGAAAdBgAAHgYAAB8GAAAgBgAAIQYAACIGAAAjBgAA JAYAACUGAAAmBgAAJwYAACgGAAApBgAAKgYAACsGAAAsBgAALQYAAC4GAAAvBgAAMAYAADEG AAAyBgAAMwYAADQGAAA1BgAANgYAADcGAAA4BgAAOQYAADoGAAA7BgAAPAYAAD0GAAA+BgAA PwYAAEAGAABBBgAAQgYAAEMGAABEBgAARQYAAEYGAABHBgAASAYAAEkGAABKBgAASwYAAEwG AABNBgAATgYAAE8GAABQBgAAUQYAAFIGAABTBgAAVAYAAFUGAABWBgAAVwYAAFgGAABZBgAA WgYAAFsGAABcBgAAXQYAAF4GAABfBgAAYAYAAGEGAABiBgAAYwYAAGQGAABlBgAAZgYAAGcG AABoBgAAaQYAAGoGAABrBgAAbAYAAG0GAABuBgAAbwYAAHAGAABxBgAAcgYAAHMGAAB0BgAA dQYAAHYGAAB3BgAAeAYAAHkGAAB6BgAAewYAAHwGAAB9BgAAfgYAAH8GAACABgAAgQYAAIIG AACDBgAAhAYAAIUGAACGBgAAhwYAAIgGAACJBgAAigYAAIsGAACMBgAAjQYAAI4GAACPBgAA kAYAAJEGAACSBgAAkwYAAJQGAACVBgAAlgYAAJcGAACYBgAAmQYAAJoGAACbBgAAnAYAAJ0G AACeBgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAApQYAAKYGAACnBgAAqAYAAKkGAACqBgAA qwYAAKwGAACtBgAArgYAAK8GAACwBgAAsQYAALIGAACzBgAAtAYAALUGAAC2BgAAtwYAALgG AAC5BgAAugYAALsGAAC8BgAAvQYAAL4GAAC/BgAAwAYAAMEGAADCBgAAwwYAAMQGAADFBgAA xgYAAMcGAADIBgAAyQYAAMoGAADLBgAAzAYAAM0GAADOBgAAzwYAANAGAADRBgAA0gYAANMG AADUBgAA1QYAANYGAADXBgAA2AYAANkGAADaBgAA2wYAANwGAADdBgAA3gYAAN8GAADgBgAA 4QYAAOIGAADjBgAA5AYAAOUGAADmBgAA5wYAAOgGAADpBgAA6gYAAOsGAADsBgAA7QYAAO4G AADvBgAA8AYAAPEGAADyBgAA8wYAAPQGAAD1BgAA9gYAAPcGAAD4BgAA+QYAAPoGAAD7BgAA /AYAAP0GAAD+BgAA/wYAAAAHAAABBwAAAgcAAAMHAAAEBwAABQcAAAYHAAAHBwAACAcAAAkH AAAKBwAACwcAAAwHAAANBwAADgcAAA8HAAAQBwAAEQcAABIHAAATBwAAFAcAABUHAAAWBwAA FwcAABgHAAAZBwAAGgcAABsHAAAcBwAAHQcAAB4HAAAfBwAAIAcAACEHAAAiBwAAIwcAACQH AAAlBwAAJgcAACcHAAAoBwAAKQcAACoHAAArBwAALAcAAC0HAAAuBwAALwcAADAHAAAxBwAA MgcAADMHAAA0BwAANQcAADYHAAA3BwAAOAcAADkHAAA6BwAAOwcAADwHAAA9BwAAPgcAAD8H AABABwAAQQcAAEIHAABDBwAARAcAAEUHAABGBwAARwcAAEgHAABJBwAASgcAAEsHAABMBwAA TQcAAE4HAABPBwAAUAcAAFEHAABSBwAAUwcAAFQHAABVBwAAVgcAAFcHAABYBwAAWQcAAFoH AABbBwAAXAcAAF0HAABeBwAAXwcAAGAHAABhBwAAYgcAAGMHAABkBwAAZQcAAGYHAABnBwAA aAcAAGkHAABqBwAAawcAAGwHAABtBwAAbgcAAG8HAABwBwAAcQcAAHIHAABzBwAAdAcAAHUH AAB2BwAAdwcAAHgHAAB5BwAAegcAAHsHAAB8BwAAfQcAAH4HAAB/BwAAgAcAAIEHAACCBwAA gwcAAIQHAACFBwAAhgcAAIcHAACIBwAAiQcAAIoHAACLBwAAjAcAAI0HAACOBwAAjwcAAJAH AACRBwAAkgcAAJMHAACUBwAAlQcAAJYHAACXBwAAmAcAAJkHAACaBwAAmwcAAJwHAACdBwAA ngcAAJ8HAACgBwAAoQcAAKIHAACjBwAApAcAAKUHAACmBwAApwcAAKgHAACpBwAAqgcAAKsH AACsBwAArQcAAK4HAACvBwAAsAcAALEHAACyBwAAswcAALQHAAC1BwAAtgcAALcHAAC4BwAA uQcAALoHAAC7BwAAvAcAAL0HAAC+BwAAvwcAAMAHAADBBwAAwgcAAMMHAADEBwAAxQcAAMYH AADHBwAAyAcAAMkHAADKBwAAywcAAMwHAADNBwAAzgcAAM8HAADQBwAA0QcAANIHAADTBwAA 1AcAANUHAADWBwAA1wcAANgHAADZBwAA2gcAANsHAADcBwAA3QcAAN4HAADfBwAA4AcAAOEH AADiBwAA4wcAAOQHAADlBwAA5gcAAOcHAADoBwAA6QcAAOoHAADrBwAA7AcAAO0HAADuBwAA 7wcAAPAHAADxBwAA8gcAAPMHAAD0BwAA9QcAAPYHAAD3BwAA+AcAAPkHAAD6BwAA+wcAAPwH AAD9BwAA/gcAAP8HAAAACAAAAQgAAAIIAAADCAAABAgAAAUIAAAGCAAABwgAAAgIAAAJCAAA CggAAAsIAAAMCAAADQgAAA4IAAAPCAAAEAgAABEIAAASCAAAEwgAABQIAAAVCAAAFggAABcI AAAYCAAAGQgAABoIAAAbCAAAHAgAAB0IAAAeCAAAHwgAACAIAAAhCAAAIggAACMIAAAkCAAA JQgAACYIAAAnCAAAKAgAACkIAAAqCAAAKwgAACwIAAAtCAAALggAAC8IAAAwCAAAMQgAADII AAAzCAAANAgAADUIAAA2CAAANwgAADgIAAA5CAAAOggAADsIAAA8CAAAPQgAAD4IAAA/CAAA QAgAAEEIAABCCAAAQwgAAEQIAABFCAAARggAAEcIAABICAAASQgAAEoIAABLCAAATAgAAE0I AABOCAAATwgAAFAIAABRCAAAUggAAFMIAABUCAAAVQgAAFYIAABXCAAAWAgAAFkIAABaCAAA WwgAAFwIAABdCAAAXggAAF8IAABgCAAAYQgAAGIIAABjCAAAZAgAAGUIAABmCAAAZwgAAGgI AABpCAAAaggAAGsIAABsCAAAbQgAAG4IAABvCAAAcAgAAHEIAAByCAAAcwgAAHQIAAB1CAAA dggAAHcIAAB4CAAAeQgAAHoIAAB7CAAAfAgAAH0IAAB+CAAAfwgAAIAIAACBCAAAgggAAIMI AACECAAAhQgAAIYIAACHCAAAiAgAAIkIAACKCAAAiwgAAIwIAACNCAAAjggAAI8IAACQCAAA kQgAAJIIAACTCAAAlAgAAJUIAACWCAAAlwgAAJgIAACZCAAAmggAAJsIAACcCAAAnQgAAJ4I AACfCAAAoAgAAKEIAACiCAAAowgAAKQIAAClCAAApggAAKcIAACoCAAAqQgAAKoIAACrCAAA rAgAAK0IAACuCAAArwgAALAIAACxCAAAsggAALMIAAC0CAAAtQgAALYIAAC3CAAAuAgAALkI AAC6CAAAuwgAALwIAAC9CAAAvggAAL8IAADACAAAwQgAAMIIAADDCAAAxAgAAMUIAADGCAAA xwgAAMgIAADJCAAAyggAAMsIAADMCAAAzQgAAM4IAADPCAAA0AgAANEIAADSCAAA0wgAANQI AADVCAAA1ggAANcIAADYCAAA2QgAANoIAADbCAAA3AgAAN0IAADeCAAA3wgAAOAIAADhCAAA 4ggAAOMIAADkCAAA5QgAAOYIAADnCAAA6AgAAOkIAADqCAAA/v///+wIAADtCAAA7ggAAO8I AADwCAAA8QgAAPIIAADzCAAA9AgAAPUIAAD2CAAA9wgAAPgIAAD5CAAA+ggAAPsIAAD8CAAA /QgAAP4IAAD/CAAAAQkAADQvBIzySQ496atnZKmeWltLT4DKVgcaMhDxLhsoG/dXShe5Dt6t BqB4ZqBgA8XUUyh4Sx+RqaeQ9/q/1f5OvLeQq6/cTySzSVwkpoWpq+qqKMGKbJ4+n+kGZpAC mRodIWqjDEKfUg8cYwABTJqADwUnzibij/gPn59e/wBX+r5+vXQIjjDrLBBHBFLkRNRpJNRU lNWHTLmcbSvfzYmqJ05PHkk0znWtrLJ73xNKE17aHBJH4WPlIv4H/EMH069/q/1fLrzIArxy RU8fiSPHyQ1snnpKKCrbXBg8pUrzNiqonViq/SWp3Og29UfvVc1BJr3VGCSOLqPKRf8ARE/E M+h69/q/1f5OubB5ToZKmdpXSi8NXL4ayrnogJYsVk5ySIMzSACTHVwe1TGFBc+l/fhQZwKZ qMgA/iUecTcHSnaa44jr3+r/AFfProNr0yLJPI0rvklqKOHwVdbLS/sz5/F0tgIsnS8x5bHl AJ01MEJJQ+4YoBTtoTUAHIRj5xtxjevaaZ8+vf6v9X+Xr1wirKJKaEQxNVianQVFBRU9fYNl 8dE1zNhK24FfSlr0z+sEACRfZJpQmppQ4JI/Cx8pV/A34xj5de/1f6vl14x6V8JgiRYlTFGk rJWlpqVan1xbbylR/u3H1N9eIyGn9lyIzbmNvVr3VOe6o4mn41Hk6/6In4hn59b/ANX+r/J1 2V8hAKVNS1RIKcrM6w5GumxqiQY6smvaLO48LrpKnUFqYlF2bh19wHkKZ9VGr8QHnE/Bl/Af LyOv9X+r59d+QnTOJ5HL6ssK2hhKSzmE+B904qjsNNXCT4szjbAONTBCW0yap+Gn9Gh8vPw2 P8J4xP5Yzio3/q/1f5euuIudVHSfbhZNSA1OLoEynAqYhc+bAZO37sd/8ll5/s6o98fU1/Jj p8vlNH5H8Y+2h9/q/wBXy694vUKc0w+ow/8AD6+b/p9/dDK1f9DfzYTIf4qtxqtL6uNVf6Wo fs8RR/KVPz+z3+r/AGP83XY/eJuayr+4BkJUeDK5AYr0/cRi37WfxWm0iW/ymJPo30i98PoK fmo1eXzhk8j+An9uv9X+r5jrryFdVQKiKLx2y5yFJHeGnNR6E3djKe/qo6i/izNFf9tiX4B8 j+p+GhP4aHiaf6Gx/iXjE3mMfIb/ANX+z1yWMx/tCCmgaFjjxSzN5aGifIcvt6tcj9zEZK+v HT6bQyWSwsIh4muak17qjidP4x6SJ+MfiGfn1r/V/q+XXWkOBGIqqpWZGpRBK5jyNfDjiZXw lXLqumZxZBloagNeeMfqbmRdcM1Apmv4RqxqHrFJwcfhPl5de/1f6vmOvGQczmpYqyx5aTI0 kNnZYwIIN6Y+lNgssV/t81RgC6ksVAOmTYH4af0dJP5mJj6HjE35V9N/6v8AZ/z9c7NG5Gmk pZIJTEI21TYvH1eV/VRyX/zmEzH1iYgiCYgW1KFj1UEeZB/JiF8/lLF5/wAS/bU6/wBX+r5H pU7cyogMOKn8yU0kk1PizVNqqKKppV1Ve28g/wCZqdfVTyEkTQWYFipd0d1DqrMtKjLU4EHg 4+TfiH4WxitBYHy6W/tB1br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917oqHavbVdma2r2J1/WmGOEyU26d10zXFMo/bnx GDmUEGb6rNUKf2z6UOoMVGOz7NHBGu4bktScxxnz9GcenoPPiccWHkJ7V6D7b226TF00EFNA saInAGrUSLszO7XJY3LMx5vyQefZjc3TysWc1r1UAdLZIwgFuLEWtcXNjb6G/PJFje36SwuP aEmp/wBX+r/Vnq3WWCBqtwiAlLC+lNbG54VEX9RJB0KP1PpVdLOB7qzaBU8f9X+o+gyagdep 0sqKljgQMJY6dYlDmoFpUplRWqfuwbWdYVp5K29vWtNSt9apgUMjljSla+Xr5U+VahfkXf8A g6sOnW0QiKzRyQUyQulVTgh56anipIxkKXWTzJDRmkxCEG5qamoI9Wo+2c1wamuD5EknSfsL apD5aUX5db+3/V/q4dZ39PlNaolv90tdHDptUBZ4pc9T05FtQnqvssHTC19EUmnj3oeXh44U r5YIQn7F1St8yOvfP/V/q8uuLOSziotVNepSuWIm1cTkEbOR0ptc/f5I0+Ipw3+6YX0+ke/A Y7ccKfLHZX/SJWQ/0mFc9e/1f6v8HXUl3kbyhcg8nkilSPhcm9RkAuQSNj9BksiiUURYECjp ZGB0297GBjtpn/S0XH+8IS5/puBx695/6v8AV/sdcNbykWKV7SkAFz44sm9XVGrMji50xZGq iapl+oTG0qDhXF/UA/o0/atBT9qKdI9ZXPp17/V/q/1cOuUYEukxA15m8HiSa0bZNq2qNZQR TqeUOTqkOSrAP83RQxIyhT78cce2leH4aChI9fDU6F9ZCSOvf6v9X+rh1IVYGiZp6hpKN6Wt mqq4AiWXB/c+bOZZURr+bMVQFNTIvP263j+lvdO7VRRRqgAej0oi/ZEvcx/iOet/6v8AV9vT iWlgaSpqaYSVNHNTZSuo4j6ajclci0u19txMosUo4miZ7cBzHNblvbfawCocMCoPogzI/wBr GtPlVevdFB+T28f8rw/W1HUioTDN/HN0VEZIFbuLJKZgj6f+OaSvIFsbeVV/sW9jXlOx7H3R xTxOyMeiLj+ZAH5V8+mJm/B+3orvPit+7otp0ec+PRpvbw6dOm/513/P19i3z/2P8v8AsdM9 f//Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdaZ3/Cq/wCY OZCdG/AbZWTqIaPdFIvfPdlPQTeqvw2Myk2G6u21kUhBLU/3tLk8vUQOwHkpqCbSdKkZC+xH K6X+4S77cLURnwo6+RIBdh86EKPtYdQV718yPYbfHs8DULjxJKeYGEH2VBJ+xT1pt1lbDjIF hj0roXSBccWHvMO5uY7KIRr5DrEm2tpb6UyPmp6DvI7jszXk/wB59hK83jJqehjZ7NgY6ZIs 49TKERybn6g+yobqZGop6NTtARcjoWdq4CryrR6VZtRFvr9T/wAj9mkF6BknpJJtDP5dDnRd Y5RoBKKeQjTf9JI9nlpuqggE9FF3y8xUkDpBb02TUR0U6SQsrxqXTghlZRfg/j2Z31vDudkw GTQ9EFq1xtF8rHArnr6TH8if5nZj5qfy8+sdz72y0mY7X6frq/ojtHIVUnkyGXzew6Ombb25 a92s0k+TwVVi6qrnYfuVZqTckH3zw9xeXhy3zTPaRLpik/VjHorE1A/0rBgB6U6z05D307/y 1BdyHVIn6bn1KgUJ+ZUgn516uN9gXoZde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690HO8MQIJ DmoVi8EgMWVjnv8AaqZYhSirqgoJEEsYWlrmHKx+KoFmpRczsptQ8BuI+GnHjWg+YPcnqar+ PqjDz6T0b3MgkauJLGpmNj/FlfGf5O2Vg0g3yuM4hr4wCKun0yKHDaCqI4Up6f0e7Ok/8Lk4 ofwNUY49a/1f6vmOnJbzCeGSGOrjnWPIZLH4xtBrIncNT722jJEdQkLEPUQI5YPypMmk1DR7 aMDSmFZvL1ik+XoSKU44rp3/AKv9kdTkeVqijqVyEEeRqUSLB7njTXitxUwYtFiM7DCVUVH1 C20ktd6cqfJCGyAFZdJKjLx/iQ/xIT5ft9G8m691JpTNHU1K4uCPHZOzVGW2jXSj7DIK7FZa /EVIXSvkN/3ok8bk2niSQllo+koDMdScFkHEfJh8vQmo/CSMHfnj9nWTH3jaY7af7Z6c3yGz 8uWpxSlze9Dp1mlDc6GjElLJ/YA5f3qXNPqs1+GRc1+3hq+daOPP068Pl+zrujSkeqePCVM2 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 ATToa23Lcd7CdK5p1WL8oumqbY2XyWOEaAwyTRnSBa6Ej8f63uZOUd5N9EpJww6hznLZUtGY qOHV4n/CTDdWSpc189usCT/BKGr6N31SoSdMWUyy7m2/Xsq3sDJFQ0wYgc6Bc8D3jf8AeHso 4tzsrpeLCVT9gKEf4T1NXsRdvJtl3atwUxt+0MP8nW5p7xw6n3r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3XuuLokqPHIiyRyKySRuodHRxpZHVuCCOCD9fewSDUYI690EWQxsmDrvs2eoFKwW rx1XFqlq1p8fHaGopr3L12LjOhkNzV0F0YSNCw9nUcouI9eK8GHlU+R9EkPn+CTOA3VCKGn+ r/V/k6yxyJCrSStHSRUci10k9EfOm36mtUmLcuF4PlxFcCTUQk6YzrDekSFKkFjQdxbFDjWB +BvSRPwnicUzSvv9X+z9nTiFYyVlN9jT1E1RD91ntsxkGgzMEr+rcO2ZJiB5C1jJHqF2sHKS 6ZXaJwraiADRJPNT/A9PL0PpwqKge/1U/wA3XN2pZKGGWrqKnJ4GJ3eg3BC0qZ7bNTGTHJHk HA8wEf6HmK61AKVSMuuQ+AcSEIAkh4ofgkHy8s8QOB4oQaDr3+DqTWFQlO+4XDwxqJMXvXEk U7U6TD0NXSQXFPrBXU/qpZf7YQEJ7olakW3E/FE2a09K8aemHHlXj1s/P9vUisEop0h3HRR5 3Frpmp85jYHNTTWAaOpqaKlJliYDn7miYj86Il91SmrVat4b8CjHB+QJwf8ASt+09e+3PUml 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 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3XvfuvdNuVxkOVo2ppHeGRXjqKSrhsKihrYDrpqynJ41I34 PDC6MCrMC7DK0L6xkcCDwIPEH7f5cRnrRFR0GUYnoqhoZTBi6vHT6BLpZqHE1mQf0ho73fCZ VhdVJ/yea6XDIpiNTpkXUtXVh+bAf9ZY/wDjS58zWnD/AFf6sHqafFHTyfcLVUFFj6lS6xFD ldiZBhzNTyqCJcXIPUp0lBGSGUwalhp3FhpozMP9rKPn6SD9teHdlt/6vs6ckNZHkAUekx24 5kDBrsu395UsKXEi6dRjqFSxJW8sQ/47wAXaOgx5q0Q/3uIn/CK/kf6Ldbz+f+HrnQl0lqRg oxQ1cQMmW2bk3EUF5GOqpxkqa1iEhvplhD08h/UqSamXUlCB9QdSn4ZV4/Y3rT0NGHkSKDr3 2fs650KJ5Zhtqc4qsg9ddtTLRtHSKWP+chgjLNTBifTPSF4GPOhzc+9SE0H1Q1qeEi8fzP4v sajD1HXh8v2ddO2Mlrb1UdbtDPzMAKqN44abIyDmyVVmo625IASZPMB/YQ+9gSiPspPGPLiV /L4l/I6fmevYr6Hp2eTOUyNDkMfSZ+jK6XmoBHTVbIBcmfFVzGJ/8fHUXJ/THyAGALdzqjYx t6HI/JhkfmPz63nzz00wrtjyCKjrazbFY7LakWaowh1twFTFZAfbSckgFIWUm+kn6+3mN3Ss iiVfWgb/AI0O4ftHWu37Om7K4HL46KuqKeqp81iMhKs2YxVTjNEsbBtbZrGyYl4WFQrBJJRH HqYr5Ix5h63YbiGVlVgY3XCsGx/pW1A44gVNBWh7eGiCOmrXuJKihHgwuQrqujWKgy5ykkeK 3fiiGkfD5QCkkRqlISXik4vdpIwUM8Xt6lsVbLKoOV090bfxL3A6SeI+wHOk9az/AKvPqItd k4aeKePHPRQ0FQ1HTVs+WilrtpVUhDPhM8kkQMuNciMK0hIClGD6BFOl/DiZipbUWFSAuJB/ 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 kpWRchRyRs661njmJR4jT285K5r5Mjks955hl3q2I7Fng0yxNXis5nkdkIxocEDBUrkEs5/5 y5X5wkS72fYItmuAe9oJ9Uci04GEQxorg51qQTkMGwRd/wD8JlO69wDcvyN+PFbXS1G1pcDg e3tvUMskjRYvO02Rj2luaSkQnSv3sE+NMvHJpkP9b44/fE5dtfo9p5rjUCYO9q7DiyFTLHX/ AEjCSn+nPWQ33RuYLr6vdeV5GJhKJcoD+Fwwikp/pwY6/wCkHW3X7wT6zf697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuk7n8M2QRayiWAZWlimiiFQt6TI0VQLVmGya2OqnnAAJsSjhZADpKspt5 xGdEldBIOOKkcGX5j+YqPOo0RXh0iaWZr0c1PO9HUwyPjMZW5HUz0lQr3m2Ru7SSWXU3+R1F ySCrIzMVNSvdR3Kw1A9zBfMeUsf/AD8PtBx8Nf8AV/sHqciQCnqadcfNPiaedf4rtuzHK7Xr L+WPIYJ4SHenJvLEIDcD10xuDCKEtqDFgHI7X/DIPR64B8jX7G/i691IneA01JNlap67Fr+7 h96Y91jrcasnC/xOWAWQGwV5wnge1p40/tUUNrZYRpf8UTcG/wBLX+Q+IfhJ8t/b+3qTWkCK FdzQippYrSUG7MUJIHpda+meqNKfJSMRbVNEzQMOX8anR7rHxJtTQnjG2a/IVw32GjDyqc9e +3qYxykNOFmip93YSeK5lQUgyTQMC6mSmOmlq1It6ozEx/Ebnn3QeCzVUmGQeWdNft+JfzqP mOvZ+3qPQQ0UrMu2s5PjpoQPLhK1JamCnseVlw2RMdTTj8WhkiX+gPu0jSAVuowwP4hgn/bL VT+YJ68Pl1PmqcosTQ5fb8WTpyPXJi5oKuN/xeTHZLxOPrbSjS/kkj20qxE6oZNB/pVH/Glr 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 ffHqX+1b7T/h664Rf2a/YP8AB1L9t9X60tf+FIXxj3Xtf5B7G+U2NxdRV9fdo7Qw+xNwZenh LwYTsHZiTRUdFk5Ev4xkMSad6Nnt5DS1Kj/N89Cvukc42N7yrc8lTOFurKV5kUnLwS0JK+ui XUHpw1ofPrAT71nKF7Z8z2/OUSFrW8iWF2Awk0VQA3prj06a8dDjy6Ih8HE/lG7t2bHtn5u0 /enWvZuPq6oR9gbQz+TyvXm68dUVbS0P3GIwWNrq/F1tOjrBIpgkppFQTeaN2aISZ7kH31sd wN57cmzvLNwP0JUVZ4mAo1GeREkRiKjuDgnTpIFeo39ux7I31h9J7hC7tLtSf1onZoJFJqKq iO8bqDQ4KEDVqBOno22yNhfyEOw/kptHoXbNR8k02pu+M4yi7z3JvxdqbGh3vVVKQ4PbUuNz mLir4qWru8TZarhgiiqDEhRoJHqYgLuO5/ed2rlCfme8Fh48HcbOOHxZjCAS8gZJChZcHwlL My6jUMAjDfbtt+7XunNkHLdob/wZ+0Xck3hwiUkBIyrxhwrZHiMFUNpFCpLjZo+HP8rX4tfB nfu4+x+jIew49x7p2rJs7KHd28F3DQHDS5SnzDfb0aUlOFl81LFaQsbLqAHJ94e8/e9HOnuT tkW0cyGAwwyeKvhRaG1hWTJ1NijHHr1lvyJ7O8ne3W5S7ry6JxLNH4TeLLrXTqVsDSuaqM+n VjfuJepV697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6SeewjStNkqCmhqp5oBTZjFTaRS7h xqj/AIDy6rKtVELmlnP05jc6G1Ist7igEUhIANVYcUb1/wBKfxD8xkUNSPTpNU88cqUVSmSm jVXejwW5p42NVRSl9E2193U0pViVkXx3mILMACyVAV5FTKVLIVB83QcD6SRkfLOOA9VqBr5/ 6vsPTpAamOtnFFHDi862qoye3aiQ/wAIz6CyyZLF1On0s3F50S4NlqYr6WDTaTGPEJePgrj4 k/osPT5V+aniOt/4euWPvG8/93GNFPTktkdnZb/J4oS7ajJQtHrNMHN9EkHkpn/ChiXGpMgf VdwPwyLmv28NVPQ0cevl177P2dcqRaN6p48RPPtfNEtLUYSshQ0dUwN5ZhjtYilU/wBqooZV J/tuTx785cJWYCaPgHByP9txH2OD8h17Hlg9Z66WKRUTdWB4h/zWWxyTZClia12ljnp1WspP 8WKBV+nlP191jUgk2cnH8LUB/Ye1v21+XXj/AEh1npIKiSIT7f3MtbSi9och4s1Tg/8AHMVs Lx1IP0F5JnI5upPursoOm5i0n1XtP7KFf2Ade+w9SjWZ6FQlXg6euUizyYvIxPe3JLUuTWDT /gqyP/r+6aLdjVJCv+mX/Ktf8A63npukbAzO0tftOqjlP9ubbQr5G5/4641Kj/eT7dAuFFI5 gR8np/x4jrWPTpFV+P2hjvNBU4qqTbdWxlaZcLmaSp2rWD1JU08pgDR0xblSv+Yc2sYXIjXx yXstGRx4o8tSkSD0Oct/x4f0hmvaPs/wdYmixsdWixbfaXcVHEVpXk2tVRY7eWMiAdg8lVTq kNQlwC+oGJjqXXTsyjYMpTMtIm4/qDVE35GpU+nmONGAPXsV4Z/w9ZEqmSjkOMwlfR4KjqJB FNV1FBishsXKxjRMmmE1Mgowr3YGF0RDbTJSuPHooC48WQNIwyAGYSr+ekavzBJ9HGffYMf4 Osk1Dn6uatpquXGUs9ZDHU5DE4yLVR7qpkVC+ZwuTyR8VPWxWuQIQwIQu9vFOulktkCugYhT QM3GM57WVclT9vrQcVPqHz6YxJhElFXSyzbmrmP2VPma2NsqGLv4Ttne61hWnpHVmMcc4MTL yCoYstQ/S4I0OBEvEqO35+JFTuYeZGf2ZX2PLP8Aq4HqTUR5Bop58pVtt2jxkMlPVwRyiuzO 36Ko9K0+YyFQEFfhpDqKmBfJH9VnujGKqmOoWJfFZzUHgrkeaqPglHzwfNcius+eP9X+DqDS JI0aUm3qH+G0yUzTCs8D10hoJWAqKvbFPU6ZM1jZlIaamq/VEGUxaz409uORUvctrNaUrTI4 CQjETjyZcHNaZPXh8v8AV/nHUSmRVk+3wcQy1bUUrU8uXkdctQzUUIX7iHGTtb+KUap6pcCo EtMwIieMhSbsTTVcHQoNdPwkE8Cw/wBDavCXg3mDnrVPT/V/q9OsEaL9y8WN05zM1EIjrcrO Z8jSR01KVZooHhKyVcMAtIlBTmPJUbLfyMvqNiTp1S/pxjgooDU+ZrhSeBc1ievAcOt/Z/q/ 1ft6xRCQVMoxs5yWYkV5shuCok+4gowq6J6mnqMeo8uk2JloEDoCVysD8u2zTQPFGhBhUGCf QEHh9jmh/wBBYcOtfZ/q/wBX/F9RoIg3np8VISjCOLLZ+pFDJ5I5JDGtJSo5+0ZSy6I/WcUG Cmnkpai6C7NwaYf6VBX9p/FXzP8Ao1PiDrnr3+r/AFf6qdP1JSR0KrBTRyRstYzMS1d93LkV XVJNPKf8qarAJLE2r0X8ZCm9pncyHUxrj5Up8vw6f+qZP++263/q/wBX+qvWQMmj6ReIRP8A T7Jqc0k0tn0kWpvt5H/WP+AMj/qGPqfeqGvz/OtR/wAaqB/zcA4eIvXv9X+r/VT7Os2ttTqQ +szxIwYV3maopoy0KsGJqjNCovGQwyEC2MT11P71QeXCnypQ8f6ND5/6Gx4iNut/6v8AV/q/ b1kWa2mYSWEZeqWZJ6WPxmpPikroqmEGni8p9ElWkZoak/t1sNPMS3vWmvbTjilD5eRByacQ pPiJxjZl61/q/wBX+qnWVDpIiVdLAPQJAlKLIsq+SbGx4yrY6kcHXLhKhyGX93HTN6V91Oc/ nWv7G1DzHASgY4Sr1v8A1f6v837OuQdXjJJjeKSldP3DLXwTY2nYaoZ7/u12Pib+3YV+Of8A WGjv78QQfnX7CGPmPJXPp/ZyjhQ9e/1f6v8AVjrO0gPmaZkkWSCnFZ/EJ/JHLTcfw/8AjVbT XMkPA/h24af1IQq1FipBqBw04oTSg8/PSDwP8cLYPFePXv8AV/q/z9ZXNzOs6vI7ywU1YmRZ aRqmoAUUdJnpoLClyK2UY7MQHxT+kE30H3UeRXHEjTmg8ygPxJ/HGcrn59e/1f6vn6dZD+8Z FkDVRqp46aZKy2PfJVdPZqfH5XQVFBm4fQaWsQrHUAJZuUKa+GhGKCopnSDxZf44jnUpyucc a+/1f6vn1kDtKxY/5aayRqV0qQtAmaqqU3ixuTHpFBnaYhfBONKzgAgj0+LVNIp8OnOM6Qfx L/HE3mMlf26vf6v9Xz65l3qEKuVr/vW+wK1yrSLuIQpf+B5xLL9lmqYKPBOQokIW1hxHqgQ1 HbpzjOiv40/iibzGaf4d/wCr/V8+u1lkk8ZDiuFYsmMiOVQQx5+JAUl2pumNxaDJw+paaoYW k5BvqZW8VAr+HT3dudH/AAyP1jP4l8v2de65pL/wHkgdR+rE0FZlUZm+tptkbyV9bBizWpal tVyRYsW/ynRHEN/piF/lLF/z8v8AgA7ff6v9jrkrfbimeKc0C0M4o8dPVFpJts10wUvtjcQj b93Hz+gU8xawBj0tfwyHRGqoI1ahVgODgf6Ino4zUfbj4h17qNNFHAJJYo4sfHRNJS1tFVKs 0G3Ja0f5RjK+MIPNgq76rIFtCbSJpUMsN1JbBOotkEYL04MPSVPT8XA5+L3+r/V8usBQAvA8 H/HLFS0VfUAMxB81LtfK1gIs4J8uEyoPNwjNqP7lq/iB9WqB+RkUenlLH+dPTX+r/V/kPXgT IxGqqqWnl13QR02TravHLpaphQcQZ3HKCs8NtNXEpIDC6p7gPIU/NQG8j6xP5Hih9OJ9/q/1 fProSgATLPEgRZcpHW0cXkhgSc6KncuMpCbvQzk+PMY0m8LEyCxtI3tNTSh/hoTxpwjY+TDj E/4hj5Df+r/V/l69oCqYmhp4lgjShanqHM9DSwV5vFhK+cIfLhq03bH1oBNNIdBsAYx6tTWp Nc1GCSOLgeUq/jX8Qz8+tf6v9Xy67KmQ6WjqpmmdaNo5pVgyNXNQASxYqsn1KIc1QgCTH1eq 1TCBdjxIPVpkECmajKgHiwHnE3B1/A3l5de/1f6vn135CWWoWeQlmfKLW0NOVkkkhP28+5cZ RW9NTESYc1jCBrGpwtyVf1MaSP6NCfXIRj/CeMT+WBXzHv8AV/s/5+uIIi9IFFTiKPSASKnE 0tPlORGxF/Nt/J/7raxNJL9eFtH74vU1/JiV/wAEyef8Y/n7h/q/1Y670E6oTBKzOUxpoquc JUzNTH7iHbmQrCbpX03+fw2Q1fupZS9yHb1fxV/pVAwK41qPNG4Sp5Hy8h75f6v9Xp11rLWm E07s7NkBV08Girnko/2H3DQ0dhoyNJ/mcxQaB5kuwQ3MZ9SnbQelCcCudBPmjcY3/CfPz69/ q/1f5evahHyDRU6xJruLVGIpYst9ZAfV5MDlP7Y5NJNz9FunqV9TX8mJX/BNH/xtftz7/V/q +R670X1U5gmJYrjDRVM+ipmNN/lEe2q6ruNNdTf5/C1+oeVLKXudber+Ko/iqBgVxrA/gbhK nkfLyHv9X+r/ACddCS9pxPMzMzZIVtLBoqZnpP8AJn3JR0lhprqX/gPmsfpHlS7aeSjep+Gg /hoTgVzoJ/gbjE/kcV8x7/V/q/y9daVS66aKBY0KBWPmxFPHleft3Y6jJgcr9YX5+1m4+i6U 9UnOTX8mOnz+UsfmPxr9tT7/AFf6vl12VL+gw1cnkIojTyTePI1DUH76YWpqCbJl8fxNjKst /lMVhqP+c9+rTNQKZrTtFcagPON+Dr+FvLy69/q/1fP067Elj9yakc68qMjS04spsYH3XR0N hwdX2+eoLCxJkAW939T8NP6Okn8/DJ/nC/5fZ7/V/s/5+uvGFXxfb0q+O2P+zlkDUcK195F2 /VVH9rF1/wDnMTV/7ol/a4/zXv1fOpz3V8+38YH+/E4SL+IZ+fXv9X+r5enXrmRvrWVBl5vY Jl6lsUAPIBzpzuJC2Zefu4F+j/RPcPQU/wB5Gr/rFJ/xhj5efv8AV/q+Y695LASeelj0f5d9 ykQfGw/xL0NmYYudeIyX+byVPc/bzfucW8o9TyoTXFK93b+E/wDDE4ofxLj5db6947aqf7Vx cfws46ecCVhB/lI2tU1ikWqIP+BOCrtQ1rZNSk6m9X8Vf6WoD1x4gH8J+GVPI5p5DX+r/Y/z de8pBFQamUEn+JjIwQkTMaX/ACU7np6PjTU09/ts7QaRrW76RfS3qfhoP4aE4znwyf4W+KJ/ I4r5j3+r/V/l68YwAYxBSLpP2X2rSA46IZT1nByzC98Vkv8AO4yp5+3mtHx/mh6vnU+tfxdv 4/8AmonB1/Eufn17/V/q+XS023mvJ4sZVSzOSJVxlTWDRWTLSemrxWSBJtXUZGmYf7tQCZbj XpQ3UFKyoB/SA4CvBl/oN5eh7T5dWU+XSy9oerde9+691737r3Xvfuvde9+691737r3Xvfuv de9+690X3fe4jnsiMdSSE4nHSONSM2iurkGmSa6jlIxdY7XuNTgMpFhJt1t9PF4rjvb+Q9Pz 4n8hjppjU06SiJ41BFgSBa5tpUDWOVv+LNcfQWZdSFlCwmv+r/V/qxxoeq9Y3YkhEX1EgCw5 4PAAS/0uSoX/AJALKdPvYFMn/V/q/wCLoc9e6dqGi0hCA7u2gr4dPmZtSeJID+nWWeIQH9Pk kpmHokkAZkk/1Hh51r8sGvyDDiB1sdPsQWMKyyLGEAkSeCPXFEsaCpSppo/qVjSNaqBPqyx4 uM8yMCnNSaEV+R/ZQ/bXSfmZT5db+z/V/q/zdZjZR4zBEtrwmkeX9pAF+yehecW/aCw/w55b /wCYgyU9/wBy5rxzX51/nWnrnWB/E0S+XW+H+r/V/qr1gmqyt3M0pYkuZmCQVLyGU1f3Fn9M czSSmqIbiOeSBW9FBJaypXFPy4j0p8xQafUqGIzIOtf6v9X+r/B0wVNfYhU0oBoCqgZFTSES NIlcFgqiKKONXBYLHErBpFqEmUpHXj/q4/5yTTzJPDSRomnUSJnmZSAb8EEcWPBUoQw59C6f 3ONIOsaBNHchV4/6v9VfTz4Z0n2en6kpyoQjggBkKypBbTEtUrLUMqrEFjVZzOVCwRAVLIrD Hwomd6/6q+dOHE5xTix7QaeIx3/q/wBX+r/J09QRrGqsGmiWJad/JSQGKqgSZPtaD7GkflKy pRjBiKVjemgZqmU+aU3YYk4wa14nBpk1Pmq8ZG/E1EXtHW/9X+r/ACdOSwKiyJLSxzIklNjp sdSuDDWVsN3xmycZKeDTU3M2SnIIdw+v0CREaLVIKmnFgx8gfilb+k3BB5ClM0J3/q/2OnEg R/cy1Z/iCUuQikyRh9J3Nu3UqUGGolcn/JaJgihTwGVdZ/amLNjNAnaSO2v+hx+bH+k2fyOO K9e+3/iz1IaGNfuoMlPHJT0bpm96V4UtDV1yxLNQ4GAHkxRII2MYF/GsSEEzv7pqPa0Qy3bE PMDzc/M5z6kn8I639v59Bd3N2HN17sytrtZp98b4V6LFU+sGfB4qJNOoW+hpY5CSR9aqUsLq LA32PbF3K+WPjb2+WPk7f9DEf7wPXpuRtK18z1WcSWJJJJJJJJuSTySSfcqdJOve99e6f9r7 Zze783Q4Db9DJX5OukCxRKLRxIvMtTVSn0xxRj1SO3AH+Nh7TXd3BZW7XNy2lF/1UHqT5Dra gsaDqwb/AGV/a/8Ao+/u75V/vd/wP/vR+9p/inh0fZeO+v8Ah9v2/FfVb9y+v3G39bLv95fU 0/R4eHj4a8f9P514eXDpV4K6KefX/9Xf49+691737r3Xvfuvde9+691737r3WvF/wo43xXYv 4tdLdbUU3jTsnvWhmyMQbS1VQbQ2xW1SQkAglRWVlJIQQRqVSbEL7yx+6LtkVxzzuG7yiv0d mQvyaWRBX7dKMPsJ+fWK33s9ylt+SLHaozT6u7Gr5iKNzT/emU/kOtXX5WbEi6g7Ei2RFD9s cfsrZlVKmnTqnyWCStlkIA+p1i/vObkreDvux/vEmuqaYfkrlR/g6wZ5w2X9yb8bGlCsUJ/N kBP+HolOSyjvIyqbm5vz/wAT7F4HQeC46bKee7kSH1MfSx/6F9l9/DLIodDUDiP8vR/st1bw yGKQAM/Bv+ffl/qr5dKGhx71TgAf4n6WUfkk+yJ5AgqehhFC0rUHTlW7Iym44Gx1DHKlFINN RKoYPVj8xKR9I/6/6r/W+oP3ndHnU20Rohwx82+X2f4fs6Gm0bOkRFxIKuOA8l+f2+np9vSL z/QNelKC9I/iiUmOPxkRp/XSoH1/x9hYQRS9vQjeOWMVz0gds9CU9bmknz6SQYSmmUvTLdJs m6G/26twUi/Ejjk/RbHkCPYuTINxmF1d9sCngMFz6fJfU/kOgJzVzjdbLbtbWFGuCOJyIx6k ebeg4eZ9CdvpP4Nb3+dvc21Pjb1FuvZXXW6sjjM7m8Nld4xZhNswY7amCmydbjCm3qaqnRnh jPitCVuvqI9ue8u/Q8mci/vuOIlLWWJQiUFFcmPAJAoCVx/s9Fvsps8vOHOo2ieXvuoZmLPq Op0AepIqakBs8P5dXAdaf8JKe0K3J08ndvzW2ri8IrI1XQdVdZ5nM5WdAQXipcvu2voIYSRw srUUuk+rQ1tJwr3H7wl1KhWytGr6vIAP2KDX9o6zUsPYizicNd3IoP4Eqf2sR/g62F/g1/Je +CPwJraDd3WnW9Rv/uKiRCO7+4quk3t2FS1IhEctTtsmnp8bhGazXkxGPp5SrFHldePcP8x8 +8y8z1jv59MJ/wBCj7U/PJLf7YkfLqWNh5L2Dl0BrGHVIP8ARH7m/LAC/wC1A6td9gzoV9e9 +691737r3WuJ/Mi/4TafFH5w743D3Z1ZuvKfF/u/dNRV5Td1ftnb9FuXrLfedqQZZs7uHYck 9FJSZGols1VXYuuhWZi809NPUO0pkflv3J3bY4FsrpBdQJhQxKuo9A1DUDyDA04AgY6Am/ch 7bu8zXdsxt5my1BVGPqVxQnzIIrxIJz1Ursb/hHdvdtyUZ7L+bm1YtoJLqyA2N1Dl6jclTCt z4aNs/mIqWBmsB5HEoW5Oh7aWFs/vDB4R+msW1+WqQaf5LU/y6DUPtdN4g+ouxp89KGv82p/ h64Vv/CQPtPF7/qsxsv5lbATZuO3fNk9qUe6Ot9xVm5o9tUmZNVg6XcNZiaynpZq4UqxJVy0 0MUTy6mjSNCFHl93rVrcJNZvrK0bS4C6qZpUE0rwrU068fbC4WbXFdLpDVFUNaVxWhArTjSg 6O5/NL/4Tj9tfzB/mh2L8pdsfJrrrrnC72wPXOGpNpZ7Ye5czlMe2yNg4/Z9TNUZLH1scUgq JaJ549Ma6UdVNypYknK3uNacv7LHtctq8jIXOoMoB1OW4EeVadG/MXItzve6ybjHcLGHCjSV JI0qF4g+dOtjj4cdFZT4xfFP49fHfN7goN2ZfpXqPY/W2S3Ni6GoxuOztZtPBQ4ifKUWPq3k lhimaMukckjMoNiT7jjeL5Nz3W43FFKCaRnCk1IDGtCeh1tVm237bBYuwYxIqkjAOkUrTov3 81T4R7j/AJh3wt7D+LG1d+YTrbNb2z/X2Zg3buDEV2cxdDFsvetFuuogmx2NlhlZp0pTCjK9 lLAkED2Ycq73Hy9vUe6yxmRUDjSCATqUrxPpXpDzHtEm+bS+3RuIy5U6iKjtYHgPs6rg/kq/ yP8Asf8AlWdvdydlb0762T23Rdodb4vY1Jitr7Qzu3arFVWP3PDnzkKmpy1VOkkbJG0fjVAb kG9hYiTnXni25qs4baCBoTE5arMDWqkUwB0Rcp8oz8uXUtxLMsokULQKRShrXJ6Nl/M0/kp/ En+ZtFTbr3/T5fqzvnD4qPD4PvPr2nx/94KnGUzFqDC76wVcBS56hpyWECzvFVQqSlPVwxsy kp5Z513blkmK3pLAxqYnrSvmVIypPnSoPmD0Zcwcp7ZzAPEmrHMBQSLStPIMODAfkR5Eda5D f8I7O0f7wNGnzg2D/dX71gtY3Te4RuD+Ha/SWxozn23n08Efdab83tx7kb/XhtfDr9C+unDx BSv26a0/LoC/611xr/3MXT/pDWn2aqfz613/AOat8OupvgT8v9y/FrqbtHO9vw9b7O2MN/bw z1Nh8fM3Y+fwo3BnsVRYnCa46KnpqepolWklqamaJzIss7sLLIfKu8Xe/bOu63cQh8Rm0KKn sBoCSeJJBzQA+Q6A/Me122zbo23W0hl8NV1MaDuIqRQcAARipPz6+k5/JwwUkH8qT4N4bcGM UxZD44bPlqcbkqZJYKzEbgpJchSippZwVkhqqSojfS6lWR+QQfeN/N8xXm29mgYhlmahBoQy kZBGQQRxHAjqeOWIlblm0imUFWiAIIqCGHAg4IIPA8QeiGfLL/hOn8fO4Ny5ffHx43/kvjxm MzUS11bsiTAxbw6xFZPMZZ3wGNWooq7ExsWZvt4qqenSwSCCBBpGRHI/3sOadhs49t5rtV3W OMACbWYrigFBrbS6Sn+kVVzxZmOeseudfus8sb7dvuPK9y21ySEkw6BLb1JzoXUjxj+iGZRw VVHRZOrP+ExaQbgp6rur5SDI7Xgmjeow3Wew2xmayUKsC9Ou4Nz1lTDSFhceT+HT2t+nm6jH evvjlrUpy9suiYjD3E2pFProjVS32eIv2+oR2b7ogW6D8wbxqhBytvDpdh6a5GYL9uhvs6ta 7i/km/BDtLoravSeD66fquo2FHVPtDs/ZE0I7Fjr69VbJ1W7s1lkn/j0dXIiSTw5IPotakal FrQlsH3ifczZeZZ+Yrm7+tF1TxbeYHwNK/CIkUjwSoJCmOlf9ED9TPvv3ffbjeOXIeX7e1+i NtXwriEjx6t8Rldg3jBiASJK0/AU6pzzH/CYTfi5qdMB8tdozbcM/wDk1RmOrczTZpabWbee josvLAZAtj6ZwCeOLXM+2/3ydsNuDdbFKJaZCXKFK/ImIGn5dQTP90HchcEW29xGKuC1uwen zAlIr+fVuvwJ/kufGj4R57H9mVlZk+7e7scJGxO/d5Y6hoMPs+aaLwyVGxtn0zTx0dSULJ9/ U1NTUqGbwyQK7IYJ9zvvCc4e4tq2zxqu3bc/xQxMWeUA1pNKaF1rnQqohxqDEA9Tf7bewXKX t7cru8jNuG4J8M0qhViJFKwxCoVqY1szuM6SoJHVwdRTwVUE1LVQxVNNUxSU9RT1EaTQTwTI Y5oZoZAVdHUlWVgQQbHj3AqsyMHQkEGoIwQRwIPkR1ObKrqUcAgihByCDxBHp1rpfLj/AITr dB9ybqy+/fjx2DXfHrLZuaatyGxZdvRbt6z/AIhPKZZpsBQxVNFW4mNyxLU0U89OvCwQwINP vLDkX71/M/L9lHtnNdqN1jjACzB/CuNIFAHYq6SkfxEKx4szHPWLPO/3WuWt+vX3Lla6O1vI SWhKeJb6jklBqV4wf4QWUcFVRjoquwf+Ew+RGSkl7S+VtFJh44pDFRbB66nhyVVPoIiSTKbi r3ip01WLMKOY2FgtzdRtun3yIfBC7LshEhOTPOCoHn2xoCx/269AzbPuhS+KTvG9AxgYEMBD E/6Z3IUf7Vul98Wf+E9fanx6+R/SPeWS+SHX+48d1R2XtPfddgaHY+46OtzFJt3LR5CfHUtX UVjRxSSqhRJHUqpIJBAsSvnX71Gyc1cpbjy3DtE8L31vLCHM0ZCGRSoYgJUgE1IHHoz5N+7B vPK/Ne38xS7tDKllPHMUELgsEYMVBLUBNKAnh02/Ir/hO92v3d8gO4u5sf8AJXrzBUPZvZu8 N+0WFrNibkqqrE0u5c/NmKbHVVRBWqkskKSrG7oAGIJAUGwd5U+9ZsfLnK9hy9Ls88rWdvFC XE0YDGNAhYApUAkVAPD59Nc0/dc3rmHma/3+LdoI1vLiWYIYZCVEjlgpIehIBoSOPW1VTRGC nghJDGGGKIsBYMY0CEgH+tveFDtqct6knrMtBpQL6AdZvderdBx211F1t3t19uTqvtvaGH31 sHdlF9jnNu5uAy0tSiuJaepgljKy09TBIqzU1VTyJNDIqyROrqCDfYt93flrdYd62K4e2uoD VJENCPIgjgykYZWBVgSCCD0Vb3se08x7ZLs29wLc204o6OKg+YIPFWByrKQykAgg9a0Hd3/C ZXaWW3BWZX49/I7I7OwFZVSTQ7Q7O2l/et8RDI2oU1FuzBVVFLPGlysYqKAyBQoeaViX95f8 uffDvoLVYOatpW4lUUMtvL4Wo+pidXAJ89L0rwUDHWJXMP3R7Ke6abljdWgiY1EVxH4mkegk RkJA8tSVpxYnPSm+On/CajrLaW58buT5Jd45PtXFYysSrPX+xNuybIweZ8LB46XP7jraurr3 pnPE0NFHTSMOFqF5uk5s+99vF9Zvaco7atk7injzSeM6V80jCqgYeRcuB/CelfK33TNosbxL vmzcWvUQ18GFPCR6eTyFmcqfMKEJ8mHWzljMbQYbG4/D4uliosZiqGkxuOooQRDSUFDAtLSU sQJJCxxoqLc/Qe8OJppbiZ55jqdyWYniWJqSftJr1l3DFHbxLBCNKIAqgcAAKAD7AKdTvbfT nXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdJLMYORZ6rK4mnhqZquExZrBz+NaHcd OsfjVZPL6I6pE9MU7DSy2il9Gho1sFwCohmJABqrjih/wlT5jyORmoNSPMf8X0wrJRy49Wk+ 9yG36edxFV/vx7l2ZXQ+h4ar/d+iC5Bk5kRDaQSwsXCgh1koKLKRwxolB8x5VPpwJ4UbHWvL 5fzHU6qZPHTNn3FTSIBJit6YplgkpUmX0PXPS8QahbVKoalkH+cWMEIW0rUi2wfxRNmtPSvH 7PjHlXj1v7f29SavzLTJFuChj3FihpmgzGOpvJVwAgaKmox9NeRWANxUUJY/U+OMe6JpLVtm 8J/NWOD8gxx+T/tPXvtz1Iovv/AtVt/M02exxNlpcnUGWRLEl4os1Th5Ay3sVqYpXB4LD3V/ D1aLlDG3qo/59NB/vJA+XXs8RnqHUyYGSo8+aw9Xga/06slompQxPpH+/gwzabD+ksqm17qB f24ouAumBxIv8OD/AMYb/ID9vXseeOnGno6t41lw+6ZKqAgafvIqHMU5Um9xPTeGY3H0JnI/ wPtpnQGk8ND8qqf2Go/l1v7D1JB3PGTdcFVqDwA+Qx7Ef4nTVAX/ANY/7H3T/FD/ABr+xv8A oHr3d12024HVkfD4R0dSro2erGVlYWZWU42xBHBB9+C2wNQ7f7wP+g+vZ6RNbSZyhhixdbTY ynwstVGcNkxlMhWVG2K79NJG1T9tCwj1MVppGOlQft5CY2UFej28jGVCxkA7l0gCQeeNRz/E OJ+IZB6qa8PLrG1HuqbITa8lQY3clPSWKUWNEVDuvFwsLOamueeNZELFbGAvTu39uFxr3rs1 iFFLxE+bZjY/IAGh+2jAeTDHu78/8PSflj2hDTBa2syGWxUUx8mLmqKmuzeyclDq8s8WIx+u NIUJIIWAhFJ0eSlfSikG9Z6xqEcj4qALKp8tTUJJ+3J40cVOu3zz/k6dFbOzzJS0eNxuNram iaMTZaOFcLvTGxxlI41w1CzRx1aRAE65kKqeElgJWJmluo1yOzKDwWuqJv8ATHJUn0BqfMNx 9n/V59ND/wALomiqJavL5qvxnFJK6w1O4Nj1cYBajyeMuKVMebL+9Mw9Nm8siBJo3x4slVVV jV+PEJKPVW+Iv8h+wGqn2OP+odd11LKyFdwmLHUvlWuG1cPVSRpWyzLqbMbTzBs80xLEyYyE IjE6XD6w03o3Fa23ceHiMOH9GReAGMOakcRSlF99v7P83UeRHrKNZKp6bDbelddN2XEQbgqa V9CR1b03G38mttI8IV5n9B8bDxpYEI9Eq8o/2xQH0r/bR/bhRnIydeXy/wBX7OocirJQzGT/ AHA7ZpJEStfIxtia6ecMHpI9zU9J68VOR6YMvTJ5JrqX0goHuCRIKfqSnhp7gB5+GT/aD1jY 0Xyrmnvt4f6uP+frtKJ6qIwywSYfB0rxzTY+rSTG5CVitoKvcIx9noFYXSLLUC/vC4rVChkb xcIdSnXIcAjuX5hK/H6mN/h/0PyPXv8AB/q4/wCf9vTt4lp00aPtUowW8ZFNQihWpGjyzLSq 8NKJhwa2mjkx1UOKmKNiWDNSxrx1faa08hWhan8LESp+Anrf+r/V/qp1hkiCiVHQIqJDTSxN FHAIVkbXTUlRTzuYolY+qGnnlNJIfXQVdO9l92DZBBr5+tfUggVPzIGscJEYZ691wZX1gku0 pqHQ3FT5vvFi0SAMFFR9yF4dWQVoTiSPIQc+/VFKeVPlSn+DT6f6HXgYm61/q/1f6q/b1Huv j/sGHwAXVqcw/aJL6CBcQGnV/pZvtVf9LY2fj3bNfnX51r/hrT/bkcRKvXv9X+r/AFfs65lp PJcmUSmcm5WczrWNF6m1BTOJ2j/W2g1LJ/nYsjB+4NUFPKlPlSn+CleGdAPAxNjr3+r/AFf6 v29eEiNHYGLxmnWMrph8BpXktHD42c05p2f9ERl+1L/8BZ6Kf9n3uhr+fzrX14VrTzprp8ay L3de6kiVma5LM5l8pJepMrVNKljM80arVeeBbD7hYxX068VMVXT/ALhpQfl+XA+VPhoT+Gvh sfgZGx17/V/q/wBVesqTFSjBvGYz50kQ0dMYmrTpM8Ti9LC1SeGZS2Nrz6W+3nNveivlxrjz PDyP4jp/5yx+Wpevf6v9X+qh6yxmxVEXTZJ6COKKkeUKltdZi4MZVnVLDb1VOCqG8sYJkopH UL70c5PyPH9jFhwP8Mq4PCQA163w/wBX+r9n7OuWtGjY/tNGaRwTI0mSpnxSOVMdUQA+QxSm 4E1vvKBj+4NF/eqEH51/0p1fLySQ+nwSDhnr3z/1f8V/g6zM6/umYoUeCnhqxkpfPE1GTehp s/UxX89IT/xbs7DdojYT8hw1QDinqaacGvmUHk38cRwfw+VPY/1f6v59Zmc3nFQutmMGPrky zBBUEAfZ4ndUsWrTOtgcZmorq/pDMTbyVAGCvzI0+Xq0dfL+OI8M0+Xv9X/F/wCQ9c2cu0gl BqWl8eLnTK6YDknX1U2A3UEuIK+P0nH5NPTLdfUdS6/AUoRincNOdPq8fqh/GnEZ9DT3+r/i /wDP1kDh3mdwtSar/cS4ygEK5NtPo2vu5AGEVdEG00VdYiQMou2oeWtKAAYp3dv4f+GR+qn8 SeXypjf+r/i+ukYko6PqLk4iKbLr/nx9H2VvVDr/AHPXairTq1ahy+sip2fQ/wCmovl/w2L5 Y7lxSnlTs98/9X2HrIkzIYXjlekNNJ/DaOoyK6nxkshGrZ+74wW100tx9nV3P6kKsSVafRUG oI1V7iF/EP8Afkfow/Ev244hffZ/q+R6jyxRqp8UTR08BbFzUuQckYppjqG2NwEBi2OmJ14+ uGrwMylSYmsbAmvccnuBX8X/AAxP6Y/GmNWa5611jKPKSjR10skjpSslRKlPX1dVRWeDG19U CBDmKRQr46v1aKqMKrObq43UDIIAGcZAB4sB5xtwdOKGppxHW/8AV/q+fXhI7MsyyzB3kkyC VVNGYqqWanBjqs7jKCwKVsPMeaxRQCUXdF1Eq3qCmmg9KHhQ8EY+anjFJ5cCfMe/1f6v8vWP VHEgbVQQJFTtJcCSsxNLRZI2kmRST9xt+v8ApKlyaKQ/hVBj3knzNT9jEr5fKZPI/wCiD58d H/V/q9OuZQ+uEwS+sxY2SkrahYWdkYSUW38lXryJkJEuDyyt6rrGzBjd9V/FUfxVAr9rqPQ8 JYzw4gem/wDV/q/yHrys0rXR6qeSSaSpV4IRHkairx6eJ8jSwuNMObokBSupCumrhBKq1yg8 cDNABjJ7QDnST5xMco3FDxI49a/1f6vn1w1qqiRZKWNIopasSQRGpx1PS1zBKjK0sB/zuGrD ZMjSctSSnWLACQboTgg5IGcMSOCk+Uq/gb8Yx8uvf6v9Xy/wdctAGqH7dbaYcZLQVdQXVUkP lpdu5GuW37TkiTBZX6qxETENdX9X8VfVqgftdR6jhLH58R8vf6v9X+Q9dgtITpasqGllM2tU WLKVFVjl0NVxREBIc7QKCtTBp01kAJAb9K64egoKf0QG8vnE/wCE8Ub04n3+r/V8+uGtVRZU mpY1iikrRNFC01BBBXHTPlqOm5aXD1pITJ0Z5pZf3OABIN0qaUOcUrQkjgpPlIvGNvxjHy69 /q/1fLrlosTAYFA0xYySgrKgWQMfNS7cyFaP7DH93A5S9wSImIYkPqv4q/0qgftdR/KWP8x8 t/L/AFf6vTrsM7HUslZK8kj1IkjhEOSqKjHr4pMlTUxH7eZoFHjr6UgLVwglVblB7AxQCmOP aAfwk+cTnKNxRvMcetf6v9Xz/wAPXEOqqjq9FEscTz61BmxMFNkTplrIo+TLgsgbCrhvejm9 X6QGXdCcUJzT0YlfL5Sp+E/jXHHB9/q/1fLrsxm7QeCbUWix7UVRUBZ5Hp7VFNt+rrrgLVwH 97B5MMBIto2fUQzaqPiqPWoGM4LgfwnhKnkcgenvl/q/1enXvKSyzrPLqaSXILWU8AWokmpf 8nqM/R0NhprKfmHN43SBKmqRVuSrbp+Gg9KE4ochCf4TxifyOD6j3+r/AFf5euNo1XQUoYo4 4ViCM/kxEVLk/UlG8tiZMFkTzSTgE0c1ktpBRfZJrkmv+2JXz+UqfiH41z8z7/V/q+XXI6nY BkrJWeRKZkeRY8tNUY1PJFRySk2TN49AHpJidNbTgAl+GXWB6Dz/AKIDcT84n4MOMbenA+/1 f6vmOuPlspmE8BVVlyIrIYL0qJUN4avPU1G3LUNSSIs3jzzBL+6ADaQ70500P8NCc44IT/Gv GJ/xDHy69/q/1f5eu/Hb9j7dbaYcY1BUVHoCufPS7dqq8EftsT58BkrjS1oWZTdW9X8VfVqg fkXA9fKZPP4qHiPf6v8AV/k67Ehusqz1Rk8jVv3McGiukmoR4JcxT0dvTk6Mfs5ehtaphu6q eY/fqD4SBThSuKHIUn+BuMb/AIWwfXr3+r/V/l642RQ0Zjoo0EQiEesviY6bKtqFG0nJbCZM +qlmFzR1HoPAKL7JzUn/AI9VfP8A5qx/iH41z8z7/V/q+XXL1M1rVsryMEIFly8k2LTUIz9Q M3jFAKNyK6lH+7B+nWAPIU/3mjf9YpP+qb+nn7/V/q+fQi7fzYyUQp6iSFq+GCKcyQXFNkqK Xiny1Bq58UlrOlyYpLxteysxbcweE2pQdJNM8VI4qfmPI+YyPQXBr0ovaXrfXvfuvde9+691 737r3Xvfuvde9+690H+/dxNjKIYuikK5HIxkM6X10tE10eUaeQ8hDJFbnh2U6lAJlt1t4snj P8K/zP8AmHE/kDg9VY0FOgTijVRwAVAW1ibH061AKc88sCv4BaOzKyE+Yk/6v9X+rBxQ9N9Y 5HLMFXl3K/pt6iz3UrosOWN108Em6WJK+9gYz/q/1f8AF+vXup9DS8h20sW0nUZPGhB0t/nV /QpBU6xwinzCxglX23I/l/q/2fs8/h/EOvUHT/HHxpCtJrsugWppJTIfF4x/xykk8/itx4pK qT8UA0pifPh/P/iwKV/pBB/vzO+snmNw6SlmJWRJoIQGdy0dTHUU9M3Fy7w1MER4DNioDwjg a0+RH5H8xQn7AVJ9BM3mOt+X+r/V/qHTbU1sUSf7pRAqqFUiaBYxEkaRoZP85EI1iiTXw8Kq WsK+ZldRCT5/4Dx/ka1PyYn/AH2tdHpLVeYMkvijkBkZgoLSliWZmJEjuNRZmZjdgCzM7tYy Sh1aQUFSMf6v9j7MDyFK9YaSOomYExOzB0RdJdlLMdIj9Au+qwAA/wBYAiwazlVHH/V/k69T pX0FEjCPQCZJHjRUpqeOoMklQmuBIRISsrzKrPFGx8bKDPL/AJEl6tFJIamvAeppw419KcCe IPaP1D2WHSgghjZQ4NIyvFLUiSWRpcd9rTz/AHFRk6qeSzvjYJryl5LPkqseQ2gVbJ2Y18/I f0qkUCgeTkYxiJMfFXrf+r/V8v8AD06RRkaWEstE0cE+RNZW2FRhsbUqy1+6suXFjk65QyUk TL+zHcBQqSIWSfKmqpC0HBmHCNf+FpxY/iPnUg9e/wBX+r59T6eGXVTQ0kRxtTNROmKhl/Xt bbTNarzVb5b/AOXVZBI8l21WVriOcs0zChZzrAPcf9+P5KP6C/LFOHFet9ZYHVI6Grx9OhUh 8ZsfHSh9LiSM/eblrdXrKumqTyMdXhvz5Kkr70wqWSQ/0pW/wIPLjinDV8l639n5dcpZMbjq erkr6sR7a2iJstnspUsqjLZ2G9dUSzlf1Cnb96RRwZjHGo/aK+9ASysojFZZu1FH4UOBT0rw H9GpPGvWsefAdVgdo7/ruyd4ZHcVT5IqMt9phqF21CgxNOx+1gsONbXMspH1dmtxb3LO07bH tdktqmW4sfVjxP2eQ+QHSR2LtXoPPZn1TpU7O2ZuHfebp8DtyhesrJiGlkOpKShp9QWSsrqg AiOJb8k8k2VQzEAo76+ttvgNxdNpUftJ9APM/wCo46sqljQdWkdUdS4HqzDfa0QWuzlaiHM5 2SILUVjj1CmpwbmKnQ/oiB5PqcluREm8bzcbvPrk7Y1+FPIfM+rHzP5DHSxECDHQr+yfq/X/ 1t/j37r3Xvfuvde9+691737r3Xvfuvda2H/CkfE1CdQ/FTeYjkeh233Tn8ZVsq3jSTObXTJ0 /lIBtcYqQKb2+o+tveYP3P50PMe9beT3TWiMP9pIVP8A1cHWI33uIH/q7s1+B2xXbqf9vHqH /Vs9USfzaKJI+89n7zotL4vsHpnrzcWOnSxhnjXBRUzFGHBtYDj3lB7ITn+q1xt0nx2l3cRs PMd5PWMnvPAp5pg3GP4Lu0t5FPkRoA6qMJLEk/Um/uZuom6yQrrkUf4j/e/ejw6sgq1Oht2N jYq2SKGYagzKL/6ocHS3sHbzEArOnA8R/m/y9Sfy1cFtMMvEYUn/AAH5+h6sf6S6lxudmpIX p4yXMY5A+rfUe4e3/cfpVZh8+pv2LbxOQG6PN2H8LIKHrs7qFFCaRoyvkCrbX49en+t/ce7R znDPu30bnI8vUV6GO68ttFtxuEHEcfT/AGeqY+ydqR4PLVEESBRDK6AKAAAGIAAH+t7yf5ev jPCp8qDrFbm7bVhkf8+rEP5GOFq8x/Mu6+rKaJ5Idrdcdr5zIuhkAp6SXakm2o5ZCnGk1GQg Sz+m7D829xV96K6jg9orqNzQzT2yL8yJRJ/x1CcenQz+69ayS+6ts6iohguXb5AxlAf96cDP r1vZ++YfXTLr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917rV3/4UgfzTfll/LzovjrsT4v5vaG0Ju/dt9yPujemV2rDuTd+3n2bNt+gxU2zZcpM 2PpZSuYqHeWpx9QwdY2j0FTqlD245W2nmFrmfdFZ/pzHpUNRTq1k6qZPwjgR59R5z3zFuWxi CHbiq+MHqxFWGnSBprgfEeIPWp1/K6/lVfJn+bB8ioN871pt60vQsm9Zd2/IL5F7vOSd9zNP lf4pubb21M/lAz5nc2Xd5Iy8bSLSGRqusYBY45pY5o5q2zlTbjBCVNxp0xQrTtxRSwHwov5V pQeojfl7lzcOZL7xptXg6tUkrVzmpAJ+J2/lxPz+kN311t8i8B1z17tj4Z9k9T9GYLrTb9Ti Mjit99aVu/sZPtLbuCpsftDB7dgoq2kNElDFTSoxIkLqYwLaDqhDlC/5NF9O3PFjc7gZyvhm C4EBV2Y62clG16qinClD64lbm2x5wayhXkq9t7HwA3iePAZgyhRoVKOunTQ141qPTNaXxC+S H8w/uH4g7g+b2/O6ejavYNF058iN00XWOJ6aq8duWHdPXGBztBtWqn3MMiYGgTKY6nrJ4RTk SQFoSQza1mXnzlH2p2DnyL252zbrxbprqxjNw12GjMc7wtIBH4eqpjkZAdWGo3AUMP8AI/Nf ujvvI0vuFuW4WjWy2t9ILdbUrJ4kCTLGTJrpQSIrEacrVeOQnvjP8nPmj31sDpvftb/Me+Am 08z2dQbYyc3UWT2Nt09g46tzVUkZ2ZNj/wC80NQck7H7dI1pVcyMAiXIur5w5O9veWN03DbI +Ut6njs2kUXSzSeAwQH9UN9OV8MfETqIoMnpLylzdz9zLtlhuUnNezQyXgjY2zQp4ylyP0iv 1AbxD8IGkGpwOjI5fvn5m/Ln5I/ILp74g9gdY/H3qb4r7hoevd7dtb26+Hau6OxO26ih++zG 1sDtyrqqaiosbiyrU1ZM959el0ZhII4gjByz7fcico7Vv/Plrcbrfb2hnhtYZ/po4LUGiyPI FZ3kkrqUDtpggUqwrn5k59535r3PYuRrq32yy2ZxBLcyw/UST3JFWjRCyokcfwsT3VyCa0AY d3/M/wCeXx1+GXYm9e89jbH697s6r+RPXfWFH2bR42iruqO5OsNx7uhxc/Y23cJWVsk+Paal 833MVUYvDeORUiZnhgOeXPb32y5s9wbTbuWrma6269sZ7g25Yi5tLiOIsIJHCASUamkrq1ZB JoGYo5h5+9yOVuQrrcOYreG13CyvoLcXAUG2ureSUKZ0QuSlVrqDU04IAqVUXvlx/Mj2LtjN /EjbfxY+QPx/7M3B2z8u+o+qeyMFtPe+yOzMxT9V7uWug3FXwY3buQmmoiKhKOFMgyaY3kRO TIASHkX2j3K9t99u+ddrvrOKx2u6ubd5YZrdDcxaDGpaRAH7S5KVqQCfLo853919utLjZLTk 3c7K7lvdztradI5Yrhhby6w7BUclO4KA9KAkDz6CnqX+Zr2NTfzMe8/ib3dj8PSdIVHZadS9 F9g0WEbGRYXtCLb0O5MZ1/unNrI0VRPnKWScUBlVJDURRxRh1kfxne++zu0v7P7bzxy4ztuQ t/qryAvqL25kMbTxpSqiFguulRoYk0IFSXZPdzdU929x5K5hVV28z/TWcwTTouAgkWGR60Jm UtorQ6gAK1NGmj/me9w7Q+O/yk7Bz23Nsdhds4D+YR2B8MPjTs2GibbmJzOSGZpsdsej3VJS TeacUsLVdVWSxPHJOI1i1RF/Kj8ns3sF/wA17LtdrLJa2MuxwbtuEpPiMi6GaYx1FF1HSqAg halqNTSWE9399seVt53O5ijur2LeptqsIgNCu2tVhElDU6RqZiCC1AKrXUFH2v3b/MS+BWJ2 J398oO0+kPkH0Hlt5bS2j3jtfZHWVR1xn+mqbeuTixNLunYu4I6mU5mioKmRIplycKyyhlAR DIZoEmycu+1HubPc8r8mWV5tW6JFLLZyTXAnS7MKljHMmkeE7qCR4ZIGcmmlle9cw+6XttDb czc4Xlpum2vLHFdxw25ge1ErBRJC+o+KiMaHxACajArqU2PRfyU7J7C/mB/N347Zyrwc/V/R Wz/jpneuoqLEpTZiOp7O2Cm49ySZXLhyapXqGLQAovjSyi/1IH5l5Q2java3lzmu2Vxe7nLf pOS1UpbzeHHpWnaQvHJqc9DXlzmzdt09zeYeVrhkNnt0Vi8AC0atxDrk1NXuq3DAoMdJv5i/ JvvfH9+dKfCr4mQ7LxfeHcO2txdk7r7R7Ex9Rntq9PdS7WqfsarcEe16SSJslkq+qSSlooZX 8SuqiRSJxLAs5B5O5Zl5Y3H3E55Mz7bYSR28VtAwSS6uZBUJ4hB8ONFIZyBqIJoe3SyTnvm7 mSLmXb/b/koRJuN/G88lxOpeO1tozQv4YI8SR2BVATpBAqO7UqB6z+Rnyn+Ofy067+J3zR3n 1x29t3v/AGVvzdXR3fmx9lydaV67j6xxYz+9tib62fFPUUMYjxw+7pqulk+rRIxkMxWnM945 T5K5s5Gu+ePb23uLCXa5oY7yyml+oXw7htEM0MulXNZO1lYeTEU01ct2jmrnLlXna15K5+uI L6Lc4ppLS8hi8A67ddcsM0QLIKJ3KynzANdVECHqrvP+Y385djbm+UXxy7U6K+O/RlRuXd+G 6A657E60m3tne28TszLz4EZ/sTeFXVwHDJkq6lqKZI8ZEzQ6HBVvGJpj7e+W/ab233KHkzm2 yvN13IRxPezwXAhS1aVVfRBEFPimNGViZCA1RkV0qRbLzF7q+4m3Tc4cq3tnte3GSVLKCeAy vcrExTXPKWHhCR1ZQIwStDg01Mvu0/mx8p9ndcfy783u3rPFdH9ofIP5UbO6S7667zdPj90U +Pw9ZLXUuXm2jkaOtqVhiyC00NdQStUSywxyiKQu6M7Fey+3fJV/u3NdtY3jblZbVtst5ZTo WjLMAhUSqUWpQsUcaVViuoUBABnvPuBzlYbVytcX1ou3Xm6bjFaXkDhZAqnWGMTB2oH0h0Op iobSakEkCcx8xflhvn5W/MHqjA/Mz4g/GPZfQPZOA2ls/E967Swcme3RjM5t7+Ky1VBX5TOY xqgUkiFJ3VHsZUB08XE1vyDyPtvJGw75dcv7pvNxulu8srWcr6I2STSAyrDJp1A1AqOB49By fnvnXcedN92W237bNot9snSOJbyNNciumqqlpo9WkihNDxHDpYfJ75ofI7obY3wu66qPkh8c aHO/JbcXZVNvT51SbIkr+gdpYbazrk9r0mAwNLkajGmsyMNVBRLU12RNMXp5pW8UbPJToOTf b3lLmbcuYd2XaL9otnjtzFs3jab2V5O2Qu5RZNEZUvpSPXR1UaiAHXc38/c1ct7dsG1Nutis m7POJd38LVZRrH3RhEDtHqcME1O+iqsx0gkqcf4R9hfLbcOe7J2n39uHp7vbrPEUuAzPTXyx 6Tq9t4/bnZ1LlIA2c23m9mYHIV6UVdj3ZCs0JWGRL2Mg0SNH/uNtXItra2d9yvFdbZeSF0u9 suxI0luVPZIkrohdHFcGrA+mQB37e7pztdXN3ZczS2u5WiBHtdytDGsdwGHfG8SO4R0NMiik euCbDvcVdSj1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdJ7JYaVqo5fDTR0 OZEaxymQMaDLQx/5uky0MfJA+kU6fuRfjUmqNlMU4CeBONUf81Pqp/wg4PyNCNEZqOPTBQPI s9SuFhXGZKMNPl9m5JwlJOXaz1uJqUBVFkYm1RCrQuTaWNJSxVTIAVBnOtDhZV4j5MPOnoaM PIkU6qPl+zrPQLH5ZV27OcLXQ3krtrZWIrSAsx1SRU8ZJgVifTUUbNAx5KSNf3WQmgNyPEU8 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 jZppEjas5r2qrDLdF53fZ9qubLlmE7WglivNjb6Riq6iIZoXK+FiuoxrTGKdzMuD+XF8XeyO u/lN8he/cd8cZ/hR8ed/7F2ztDbPxzrN44ncGQ3BvrFZJa7JdmVW39sz1WNw8aQrLSQU0Mw4 mPjXRrPu3u1zntG68lbVyvLu45i3W1mklkvxEyKkLLRbcPIqySkmjFiPw5NadV9quT922vnL dOZYtqPL+13MMcUdiZVdnmVqtcFI2aOIAVUKD+LApXq7j3jp1kH1737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+69015PEUeWjiFSJI56Z2loq6lkMFdQzMuky0lSnKkjh lN1cel1Zbj27FM8JOnIPEHII+Y/1EeRB60QD0ma8SwJHFumlNdSUzF6PdGMjlgqqBtP+erYa Q+alfj11FOTERy4iX0+1cdGJNodJPGNsg/IE4b5Bs+lePWj8+p6PloacMjU27sNURjxsjUkW SamcWN3JWkrFI/N4SfzrPPtsiFmoawuPt01/48v/ABr8uvZ+3qFRx4WWUw4TJ1u3q7k/wlr0 yhjyT/AcopTQT9Wp0UHmz359uOZwuqdBKv8AFx/42uf96J+zrwp5Y6eNe5qUeuHFZdAP1wyz 4mpNuP8AMTCojYn6k+VAP6e2KWr8CyfbRh+0aT/I9bz1GqauCaxy21K9yot5Gocdl0BH4jFJ JLLb/Exj3ZEZf7GYftZf8IA/n1qvqOoena7eptszqT+DtStH04+i09vblbsY8Yf85B/0F16i +n8uuQbbkdhDtepcj9Gjas6XN728k8Kgc/lmA/x96pdH4ph/zkH+Q9ex6dTZ6mtrqZ6KPa83 2s8bwSR5Orx9FTmJ1tbRRvUSBf8AkAMPwL+6KscbCQzCoz2hif5gD+fW/wAukpPjs+TS4rO5 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 r6LGgCL8hnNeuk3KvLW28ocvWvLm1LSG1QKCeLtxeRv6TsSzfM4xTobPYc6EPXvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3QLd3/ACE6l+O23cbuXtfdAwNNnctDgdt4uixuU3BuTc+bnXWmK25t rAw1FbWTafU4hgIQEayupbn3L/LO9c0XT2mzQ+IY1LuxZUSNB+J5HKoo+058uB6L9x3Sy2qI TXr6Qx0qACzMfRVAJJ+wdKfrbs/aXa2AG4dpy5hIEkSGtxW5dt7g2duXE1EkQnjgy+2d001J XUxdGDxtJAEkX1Rsw59pN12i92a5+mvQteIaN0ljYVpVZI2ZGocGhqPMDp60vIL2LxYK08wy srD7VYAj9mfLoQvZZ0q697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7pPy4CKKSSpw1RJhKqVzLKKWNJMfVSEjW1Xi5LRMzf2pI/HIf9X7Ui5JGiceIB68R9jcfyNR 8utU9MdQ6qWqaL7fce34cnShv+BeMhXJU/Nx5ZMZUf5REf8ACITW/LW593QJXVay6D6MdJ/3 odp/PT9nWj8x1goYcVUNowO5K6klUFfsPvVqzEV9RSXGZtZZYrflVEZA+lh7tI0yitxEGHrS n/GloD/Prwp5Hp0EG5obBMhh6xR9fuMdVUkrH+hlp53Uf9SvbWq0birL9jA/4QP8PW89diXc /wCaDA/64y+QF/8AG32PH+396pafxP8A7yP+guvd3XjJuduBSYGK/wDuw5HIVGn/AKdfaxX/ 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 tE8Nas33MMi+69inTF8rfnP2P8cfnf8ADTomPa20cl8e+8MHuuLuneFbTZb++nX+eze9MJ1b 0xm8PXQ1sdBHiqrdWcxmIy33dHIV+9hkSWPQVf3XgKivXL4LfOXsj5Z/Jv5x7Fy+2NoYXo7p bLdYP8b8/h6XMLurf2yc3n969bbs3purIV1ZLSz09duLY+UmwX2VDTAY9oXdqgyLL7914igH RNfmT/NC7t6P+SXzE6j2l278adiVXx42F1Furpjp/sDoDu3tXsr5H7j331zPvLIbMxO4Os90 0K0M1TkIYsPj2hwdQ8b1KSyRypGwb3WwAadWufIL5RR/Hf4Z7z+U2/8AbB2xmtrdR4zd79eZ yuhing7K3NjqWg2r1jXZBmhTz1G4q6jwjShl9b6hb37rQFTTpEfy8flLur5TdF5fJdpSdbL3 z0/2bvfpDvik6gyEuS6y/wBIGzKyOrpM5sGqq63IVD4fM4StxGYoWnq5HC1JjLsYyffuvEU6 I12Z/NK7f6l7w/mLdZb22HsLFbK6Y2v2Dj/hh2caTcEmK3r3t1T8NsP8od29JdxQffhWyNdS 5f8Ai+3jQSUIrsfQ5OlU/d0qySe63Th1aDk909577+J9LvrpVuuqL5B7q6W2/vXY1NvzFZyu 6xqOwMrtam3DT4PPUOKyFJXxY2rqHai88VeZaZJFnIqDEYpPda8+iq/Cb5v9mfOTsDM7j2h1 jL1X8f8AqbZVPsLuWl7H29m6fs4/NAVyDsrpPa9W9TTUi4zrmOGTH5/KmgnTJZGsijoZI4qK oeX3XiKdWe+/da697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917qFWY3H5BQtdQ0lYALKKqnhn0i9/T5Qbc/09uJLLHmNiv2Ejr1Aem3+7 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 +3J7917r3/Dafx1/5+N8/wD/ANOxfzTf/tye/de69/w2n8df+fjfP/8A9OxfzTf/ALcnv3Xu vf8ADafx1/5+N8//AP07F/NN/wDtye/de69/w2n8df8An43z/wD/AE7F/NN/+3J7917r3/Da fx1/5+N8/wD/ANOxfzTf/tye/de69/w2n8df+fjfP/8A9OxfzTf/ALcnv3Xuvf8ADafx1/5+ N8//AP07F/NN/wDtye/de69/w2n8df8An43z/wD/AE7F/NN/+3J7917r3/Dafx1/5+N8/wD/ ANOxfzTf/tye/de69/w2n8df+fjfP/8A9OxfzTf/ALcnv3Xuvf8ADafx1/5+N8//AP07F/NN /wDtye/de69/w2n8df8An43z/wD/AE7F/NN/+3J7917r3/Dafx1/5+N8/wD/ANOxfzTf/tye /de69/w2n8df+fjfP/8A9OxfzTf/ALcnv3Xuvf8ADafx1/5+N8//AP07F/NN/wDtye/de69/ w2n8df8An43z/wD/AE7F/NN/+3J7917r3/Dafx1/5+N8/wD/ANOxfzTf/tye/de69/w2n8df +fjfP/8A9OxfzTf/ALcnv3Xuvf8ADafx1/5+N8//AP07F/NN/wDtye/de69/w2n8df8An43z /wD/AE7F/NN/+3J7917r3/Dafx1/5+N8/wD/ANOxfzTf/tye/de69/w2n8df+fjfP/8A9Oxf zTf/ALcnv3Xuvf8ADafx1/5+N8//AP07F/NN/wDtye/de69/w2n8df8An43z/wD/AE7F/NN/ +3J7917r3/Dafx1/5+N8/wD/ANOxfzTf/tye/de69/w2n8df+fjfP/8A9OxfzTf/ALcnv3Xu vf8ADafx1/5+N8//AP07F/NN/wDtye/de69/w2n8df8An43z/wD/AE7F/NN/+3J7917r3/Da fx1/5+N8/wD/ANOxfzTf/tye/de69/w2n8df+fjfP/8A9OxfzTf/ALcnv3Xuvf8ADafx1/5+ N8//AP07F/NN/wDtye/de69/w2n8df8An43z/wD/AE7F/NN/+3J7917r3/Dafx1/5+N8/wD/ ANOxfzTf/tye/de69/w2n8df+fjfP/8A9OxfzTf/ALcnv3Xuvf8ADafx1/5+N8//AP07F/NN /wDtye/de69/w2n8df8An43z/wD/AE7F/NN/+3J7917r3/Dafx1/5+N8/wD/ANOxfzTf/tye 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 GRqdt5/PWSbJA1NNtc/zWP5nxaRmdWO4d21SdwOkLa0BAi+hGlfNJZUbotNQc0XBkqf94jFR XHr9p0jJ9/qp/n65N/Lg+PQ80p7Z+eUTUKyx53ec381f+Z9TQUkKS+eXC4YzdxFZNDCzNM0i xWOsyTXVfeGuAEJ1fBFUkk8NTU4V+VCfKi5O/wDVXoPcx8NfhlhY5JK7tX56Nh08r0O2sT/N O/mjZKpyszzfcjJVyf6YPDTnyAyRxGRHBPkmIY6FMoNk3OcgRqdfm7MVC4ppGanGCaEeS4ya GRRx6LXuf4/9O1bynbm8PnZi6pmnFPla7+a3/NDydbjaWbSPs8ap7gVADoR5Xn8ut+QqKFUC m05PtEA+qdnGKqCVDEebZr54pSg8yanpozk8OgVyfws6pzVXJkMz2T81stXyhRLW5P8AmP8A 8wuvq5AihEElTVdoO5sAALtwBb2exbNYwII4PERR5LNMB+wSU6bLscmn7B0cDoP+Uj0bm6SH em/N2/NBMfOiTbdw8f8AMe/mIYyqn51xZqpqaDtGKeJQQGplSRS3+cPo0hgVzHuUFu5sdveT UMO3jTMB6qAXIP8ASqDThxrR+JSe5qfsHRwP+G0/jr/z8b5//wDp2L+ab/8Abk9grp/r3/Da fx1/5+N8/wD/ANOxfzTf/tye/de6EDq34PdMdP77wXYu096/L/L7g27/ABP+H4/tL+YT8+u8 diVH8Xw9Rgqr+O9W919l7g2zlNEFVI9L/E8RUfbVAiq6fxVdPBNH7r3Rv/fuvde9+691737r 3Xvfuvde9+691//T3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6914gEEEXB4IPIIP4Pv3XuklPj5sKs3 2NJ/EtvziQV2A0LNJRpKD5pMRFJcPEQT5KE8fUw2P7brVkWcjxDokHB+FfTV6H0f/evUVpTh w6gBYIccDEP7xbNq0/zQ8lZXYdA/1hHMs0ETD9H/AAIpyvp1BQsd6sZc/pTr+Qb7fIE/7y3n Tz9inqOuNQIo6KIZKZ83tt9FTj9xU8pkyeFdf8xUVFVT+tkQH010R1qLicFdUh2tTIfCHhy8 ChHa3qAD5/0Dg/h8h1r7cjr1YDGKY5qpbwppbDb3x3hilpVnt448oUBjRX9IaQqaWbjWsZ0q fJmvgDP4omrmn8Pmaenxr5E562fn+3rqoEsVZC+RlTDZptFPQ7mo4ycPml5EFFlKaRtKs1+I Jnvf/gNPqJA2tGjIiGuPiYz8S+pU/wCUD/TL17zz1xAmhrmjVIMDnKtmM1FOWm2xultNpXp3 sNMzDliqrOP92RzIAT7taOuZI14EYkj+35ftX0KnrXn6H/D1gSFSJsZTUccZaNpKvZGZdPtZ Y1OpqnbVcQUVA3KhLxA2BWne5FixxK7fZKvH7HH+fPzYde+Q/Z1w0LVKYY0rspHjiZDjquVq Peu22ccTY+tZg1RGRwuqU+QcCadfR73XQdRohb8QFYn+0eR/LH8KnPXv9Xz64B2kLZNKmeqM QMD7ixFL4s1SeMW+03XtzQPOqfm0OpRysUX6/fqU/SIArnQxqp+cb1x+2h8y3Dr3z/1fn1Gd IoqVpGOOp8dWks1RChyWxMqS/wCuqpLs+MmLWvIrCMPyzysNPu41F6dxZfI9sq/YeEg+XGnk B17/AFfLrqaNlkpYZEljqAL42nr8iyVShwSP7p70j/zysCtqSs5cWD6E49+UggsMj8RAx/zc i8v9MvDyqevf6v8AUeo7Ra3qoNEss0gaTIUgx8EeTnUONUmb2fNamr1+mqtxzLI3AT+vu+qg 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 lSqSNBTxhlJGsatKySWPPF3L8cEs5pECf9Xmfy+Q/wAHWiQOPSAk3flNx1hxe1qK0kxAlraw 2KLI4p/Ky3Yt6mUqXLMb6RET9TEWUNqnjXbcOAH7f9VKeteq6q4HSswOyYqeSGvyHmyWYnVW NTKTPI87RGX7egpSCsgYCSMaVcrYa1jB4R3N+zAxxdiDy4Y9SfLyPlXyJ62F8zx6X8FHBCqM WSKIOsX3CPojOoiGOGkqYw51sPE6rRtM6SrpMsF+C1nZjTifT/KRj5/FpBBrRur+XSgpsnlq V28dfkYqiAyVDRmoCTY77iJDU1E5ndoMbqDGR2eSStNmKylbr7TPFC4yqkHHD4qcAKCr+goB HwqK563Ujpwg3VmqaOjlSvpzBTyhqSWXGQS0a1Bls7YDHPGrVlYzal/iFVduQ6hlZh7aa0gY sCpqeNGNaf02r2r/AEF+w0NOt1NK9ZG3nn1R6QhpHqWWpqMY8dJ99lbDSlRu3K6GCxHUuqns FABRTKn7Y8LG2J1jAGA2aL8o1rx+eT5mhz17UeHUaXsPdBqGqYMjQS1FDBJB/EEx9G+I25Ai lZYcdGwEAlCcPI0nIW0jRoyxiw2y006GUgMa01HU59W86V4CnngE1PXtR4/6h0j67fe4jBUa dw5WkoKpzUVNYtQKbIZqR+Na1FLGsngI9CsFnUKAq6I7N7Wx7fbahWJSwwBSqr+RNK+f4TXJ qcdVLH16C3PZ6WRITXyymKmXRQ4yaZnWJU+iyxFnVSLeqJT4oyRIgLWIOLe3AJ8MCp4tTj9h x+3ieBx02T69BBmMtNXTG8jN9QT6rDn6Jq/r/aYi5PJ9nUEIjXh1QmvTF7Uda6Nx8e+hn3PN Sb33jSFdtQOs+GxU6kNnp43ulVUxt/yhoRwp/wA8eP8ANg6wXzLzELRWsLFv1ThmH4B6D+l/ x37eD8Ude5uHVh6qqqqqoVVAVVUAKqgWCqB9APwPcaE1yelXXfv3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de6//1N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3SdrMVUUt RLlMEY4qyU+Sux0rGPH5cgW1S6QfDUW4WpRTfgSK6hdKlJldRDcZUcG/Ev8AnH9E/lTz1TzH TVSl3kqq7bq/bVccurObVr9NMGqZBraVAuoU9Q/JSePVBP8AVr38qvOAAI7nK/gkGcf8/Aeh 7l/kdfZ+zrHRhVSpqNuR+SmV3TM7PrVjp5KaaVdUq0ccp000rAkmJiaeYHUpTUZW2+SFujQ/ hkGajyr/ABD5/EvA1pTr32fs640yRiknOEhGVwnqp8ntOtRUrMaxF5qehirbeMgG/wBlORGR Ywui2DbYnWPHOiTisg4N8zTj/phn+IE8PfZw9OuEaRyY+QUUb7l24WMVVhqoM2awssRBMVN9 1plZoeCKecrNHwYpD6E97JIk/UPhS+TD4Wr60xn1HafMcT17y9R10VSehRgZt07fSUmKeNpv 7z4KeIWujronkeE8G2irT6ETEm3qlZKYhk9MeG4/mBX80P8AR69/MdcZQJaamq6mWXPYqIMa Dc2JOjcOH50v95HSKDKq/SUxJc20zU7AM3vY7WKKPDc8Y2+Bvsrw+VT/AKVhgda+fHrhPykG UqahpozGPs97bdSPzLAOVTO4+IOkkQIOptEkIN2KQfX35eJiQUPnE/Cv9AmhB/Y3zbr3z/n1 wk1UrGvnnhxpqtMn96MKgqtt5ZG9Kvn8WWZYywNjNrtY+mpW+n3sUf8ATUF6f6G2HX/SN5/Z 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 uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3T RksRFXvHVQyvQZSmRlpMnTqpmiVjqNPOjemaBjYvC/B+oKuAweimMYKMNSHip4faPQ+hH8xj rRFek/LerrYIMkf4BuiNHjx2Vo/VRZWJf3GhhMvE0ZPqkoZz5E5aM8Cb2pHYhaL9SE/Ep4r8 zTgfRxg8D/D1r7ePXUl6muhjrz/d7dIQw0WUpR5MfmYo/WYU8hAnj+rNRzkSx8tE3HlOx2xk x/qw8Sp4r8/kf6QwfMfh6955weuL/vV8a1f+/b3SwEdNkKcGbF52OIX8Pr0rUJa5NNMVnjFz GwH7h8O2M6P1YfMHDJXz+X+mFVPmPLr38j1093r0E5G2d0ShUiq4h9xhtwCEWWJg2hagW+kM hSpjF/G2i7N4Yj7f1Yh5cGSv+D7RVT5iuOvfyPXE3GQBa22Ny1DABxeowG43j+gI/bWdiPwf FVIPoSgu2/8AQ/8AfsQ/J0/w0/mh+3r38j10LxVxC6drbhqZCTGb1O3dxS/Vin+bWSRvyR4q oDlg6Dn2DHn9aIfk6f4aD9qfYevefoeuCA01Z4qfTtbM1Mj/AO4+cfdbYz8p5dqQr418r/Vm i8U/1aSKRRzs9yVb9ZB5jEifbxwPnVfQjr38uuESfaz/AGlOibcr6oyI2ByNqva2aZr+QYyZ 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 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 FraGkyNO9JWwJUU8li0bg8Mp1JJG62ZHU2ZHUhlNiCCL+7xyPE2uM0I/1fs+XXiAePSWrIps fTSUWbikz+3XA/y14zNksaim6tkY4/VMkdgy1cI8qEBnUkGX2rQrK4ktz4cvpwVv9L6E+anB 8j+HqpwM8OuEyvDR+OuX+9O1qlEkSrUCtyNDCfVHLL4btVxJwyVEP76cEiQgyDa0L1j/AEZh 5cFJ/P4T6g9p+XDr3lnI66dXSgAlH97tq1SBllGmuytFD/ZkvHc1kaMLh0/yhDz+6wuPAgyY /RmH5KT/AM+k+h7T/RHXv5jrjpb+HgRhd4bWqFt42ZazL0ca/hHf/gWsbD9LFalCPrK4sN1H i5/QmH5Kf+ga/wC8n5Dr38x1xQGTHsaUrvDbM2pJKKdlnzFDobU0cclVY1HjP+6agrUIRw7s AnvxNJO/9CUeYwp/Z8NfUVU+gGeveXqOuogZqGQULLuzAFmiqsRXkNmccyMGaCOSv0tI0f18 FZomU2IlPpX344kHifoyeTD4W+eOFfVaqfTz695eo64wr9xRzxY5l3Lh1YRVu3cx6cxjWB1f bxSV4D6ltdIa2zcArOBYe9t2uDL+k/k6/C3zx/hTHqvXh8sjrjAPuaeopscVz2OQKtdtbcF4 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 uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690nJsRUUEslb t94qd5HMtXiJyy4qvdjeSRNAJpZ2/wCO0SlWPMkbmzBUs6yKI7kVpwYfEP8AoIfI59COtUpw 6aqYJUVdRPhHOCzw/fymAyCWpK0k6Wnnp4iVOo8LX0bEE8P5LaA61VQLOPEj4K68R8gf+fG/ KnHrX2YPXUYjqK+RqMvtjdDjy1NBOqzY/MCMeqZ40Kx1aW4+4gZJ0Fg+n/NnZqsYD/rQ+RGC v+VT/RNVPlXj17z9D103imyCmYPtXdEto0qIys+MzniFlQMwSOsUD6RuI6mMX06B6j4VWPH6 0Q8uDJ/hK/aKqfOvDr3n6HrqpMZrEbLI+2s6wSCl3BQSK2MyVj+1TyzTDQ4JFhSVqBhe0LMf X78tdFIf1Y+JQ/EvzpxH+mU/6YeXXvPOD16u0xzRybhhOKrIgsVJu/DsYaYrrGmOtZ9ZgUk+ qGrElOT9JC3A9HUrS2OtTxjbJ/L1+1aN8uvfb+3rquR18Mm4aY1EcCXot3YESw1NIjLcPVwU 5aWFT+p2Qy07fWRUXj3uMg1FsaE8Y3oQfsJwfzow8q9e+39vXdUkk0EE2ShTcmNS8tDuHB2j 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 8fXMAqjKqxxg0I0jJ/23z4dOqoHSgBEdRFIBQUVc8i+NNMu587DVRxXrIHqFJjhkeFVAKW5N rG9il+JSMsv/ADjQjyNOJANePW+vSxrqp5qqGKONnpljrd0VaVE1SZZWqRDT42MiJKhJLeM2 DEgDnSPflJoVQk8cRigGKVLcSCOP+z17ri7vVxx1EsVVl40WnqRW5gvj8TG9NUMGmhokjkkj kUamDPBpYAAyck+9gBCVBCcRRe5sjzNQCPsNR6de+3qG1THWnweWtzg1xIKfG08eOwcaSP8A c00jtLqaXQoUMY3kBuP2+Ta+gx91BH82NX9Dw4V+dPt69x6hVNabLS1Eo1hIZv4FgmI0hpTF N5Zo9DSxMSC8b+H6H0n6e3ET8aj1Gt/5YzQ+h7vt61Xpmq6o0kX2skqY2mhhfThsMZPvfBHI vhlU05jmQaTZ0dkHJ/cYe30TW2oDWSfibhXzGag/lX7OtHpgq6rwRNAPBiKTzSlYorfcTyvH r8yRwiPwz3OshUaci7JNJ9PalE1HVl2x9g+XnUeX8Pqo690ja7JaYpTCv2kbB3nmmUfeySkD ySSB1AcuoGqWQ3f0uUDXPtakVSNXd6AcKftx9g4ZFadUJ6DPKZUFpEgurMbvISS0jljrdmP1 v/yIfn2aww4BbqpPQp9YdAbx7FeDI1ET7e2w7K75mvhbzVkRPqGJoWKtMT+JGKx/7USNPso3 bmOy2wGJT4sv8IOB/pj5fZk/Lz6ukTPngOrFNhdb7U64xgx228esUsiqK7KVGmbKZJ1511lX YEgHlY0Cov8AZUc3jPcd0vN0l8W6aoHBRhV+wf5eJ9elSoqCg6Xnsu6t1737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//Q3+Pfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3TdkcVR5SONapGEsDGSkq4 HaCsopiLeakqY7Mjf1ANmHDBluPbsUzxE6OB4g5BHoR5/wCTy60QD0nK8S08H2u56b+LYpHE kOdpIHSroXQXjqK+mpLSQunNqykso/Uywjn2pjoza7Q6H80JwfkCcEH+FvyLda/03XpVnjoh HVxru/bdTGjJURpDVZOCD9UcskUXorEXhllgAmHBCSN6vfgVMlU/QlHlkKT/AIV+w9vzAx17 7cjrqDzijMmMli3Zt6ZWilx1TLFNkoI72lghqqs6ajSCVanrCsg+hlNgnvbaddJR4Mo/EMKf mQOH+mWo+Xn17yxkdcaDUsUh2zVpV0sF46vbGXaaGaiJWxp4JahTPSkgemGdHiIto8anV79J kj6oUJ4SLQg/M0w32gg+tTjrw/o9Y6IRLPJFt+dsHkUDS1O1cvEVoZBc6pKanjY+JSf930Lt DflkdvdpKlQbkeIvlIvH8z5/Y4DehHXvsx8uuK/bpWERmfZ2dqJCfDJonweYmuOVUFaepZr8 mMw1X+qsBb37uKZpPGPPg6j/AAr+epPTr3n6deqzDBP91mYJdt5G6xjcmJl1Yuq/SE/iEjqV C3/sV8JVfokhPPvyamXRAfFX+BviH2f50NT5jr3zOOuNdFKxhqc5jzWrGg+03ZtYTx19PE4u rz0dOzVCoQbsIXnib6sirx73GwFVt2014xyUofsJ7a/aFI8jXrx+f7eskiS11JG8sVHvTEKx eCrpWp6fO0kic64/GY4nlXi7wyU8ingIT7qCI3oCYH8walD/AITT7Qw+fXuPz64wM9XFNSUN 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 tMPTHHNFaMxlr2IZ0Yngaj9XhGW/UoWr+Jq8flxr+QPWq+XTBJUvTwxtTwpjoovKznIPNNkF SNi5CyQveNgTdjdXUEF4pEufakKGY6zqJ9OH8xn/AAHyIPWukfV5NFV2g+4cxO7JVV6/5vm8 iQo2llUMCxWJVQMt1sGI9rkiPBqZ8h/l/wBmp9eHVesu2+tt+djzouCxUr0HkbXn8lGcfh6b 1gEwzOCZSvPpgWRh9Dx7rdbpt21r/jD938C5Y/aPL86DrYRn4dHA66+NGzdoNBlNxad359Ck okroQuHo5lIYGkxjXEhU/R6gt+CqofYK3Pmq+vQYbb9CP5HuI+beX2Cn2np9IVXJyejJABQF UBVUAAAAAACwAA9hbp3rv37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvdf/9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3SdmwclLLJWYCoTGVMrmWoonjMuHrpDy7T0a FfFI35ngKsTy4ktp9qVuA4CXI1gcD+IfYfMfI1HpTrVPTpoY0s1ePKJ9p7lnIRKhDHJQ5d0G lEWUgQVy2+kcgSoUfQR/X2+Nax9tJoh5ea/5U+0VU/PrXn6HrqvaISRNuamOKrIv2qTdWIkk jpUDNYLLVG70wYn1Q1YeAnjXIffowaEWp1qeMbcf2cG+1aN8h14/PrLWJUeGOLP0K57GoVmp s3ionXIUnAKVMtHSHyowH/KRQOSfr40W/vSFdVbZvDfgVY4PyqcH7H/aevfbnr0f3MtH/k8l LvXb8/oeCd6RsnEqW1J5ntT1RUjmOYRSKf1O7e/HQH7qwSDzFdP+dftFR8gOvZ+0dcMc9xNF tzJfcCAn7rbWfNStRSK1gYo5akGqp1P0TyJLEfpGAvPv0o4G5WleDpSh/Z2n50IPrnrw+X7O sEC0VNViGgmqdoZWoJIxFZHHJhK+W4ZzTU4b7dyfqTRTRyn6uPqPd2MjpqkAnQfiHxAfM8R/ tgR6dewOGOuVUkUE5qsvQ1OAr2AEm48BI0tBNoFw2QIQkKD+K6naNfoHPJ96Qll0QsJF/gf4 h/pc/wDHGB+XXvtx1kqYaiqhgmyNBSbmolAekzeCcU2Wp1/47RRRyA/670dTqbkCL8HSlUYr ExibzV8qflw/ky/n177c9cYHlrYZqegrqHc9GgAqsLuCMU+Vp1H0jllaPVf6aVqqXUeCZfz7 8wWNg0imJvJkyp/n/wAdb8uvfZnrFDNDQyJBSZCv2vOSEjxO4o/vMPKwuRFR1LyFef7KUtaA B/uvgAWKtINTqJh/EmG/MU/my/n17h8uu5KYUchnqsTX4SoYhny20pHrKGVh6vJV42OPU39S ZqKQD6eT+vg+saUcSD+GTBH2NX/Aw+zr38vs68UkysaztFhd4QwaQlZj5kxedpDcsFRw5RZB 6v0z05B/s/W2qiE6atAT5MNSH+XD8m69xzx64fdrEDSDMy03kDKcRvei1xTXa5hgyT+Myf6/ mqPwQLfXeivforT8UR/mVzT9i9e/P9vXf2rUHr/hmZwI1E/c7Xqly2JOof5xsTIjWB5YkUH+ Ja9vftYkxrWT5SDS3+9V/wCf/wAuvcPl1hsuVk1A7b3LURiwZWl29uOnKD6al8kiuAfp+zYD 3bMIp3xD/e0P+Af8e61x+fWZ5p6NHjeq3FiUIIeDNY5NyYsqwsVNbSGWQLbj11Q4uWUH3XSr moCP81bQ37DQfsX8+t9RaaliqC0tBRYWtc2L1ez87JhqogcGSWgVljJH0USVDD/W93d2XEjM vylTUP28f2AdaHy/l1nqJZkTwVdTmI4VK3pdy7bhzdHqH6F+9w6gED6lnncj/VD3VVUnUgUn 1Ryh/Y3+YfZ177eoVOlGxP2C7emkJsDtzc1ZgZ3kPBZsWl4wwHFnkY/j3di/+iawP6aBx/vX H9gHXvs/w9OMwyUURilXdUcR48VXQ4LclG1/qCKTXVMP8Xcf63ttfCJqvhk/Iuh/nRf2dbz0 0SxUCsvliwSuq8yVm0M1hJwSfo1dA2iM/wCIHt4GQjtL/lIrD9h49a/1cOskdTS6StPkMYDf 6UPYuVDk2/MNehUf4C/HvRR/xK35wr/hB69/q49Z0rKtBeOurkFvTo3Zt+t+vIJ/iMLXH+xP 9LW91KIeKg/823H/AB09ez1xeUScy1OQkJGli1T1s4I/Iu8NyP8AXH+w97ApwC/sn/z9bz/q p1FaKmAupcAfUzT9ax8/ixSlf/ebf7H3cF/P+Qn/AOgh1r/V5dcVrlRtP8Tpkc2/ze49tQSs PqAqYbHeU2+vpUn37wyRXQf94c/8eenXq9JbO7J23utzVZbAffVkYKx5VU3jWZCEfVZI6+nh xtiPqrPK4H1+ntXb391ZjRDJpH8P6QU/kS/+AdVKg8R/h6BTL9JTw+aHbe5/O9SGWootzPR1 tTHBrMsAof4FNX1XoYg/u0+q/wCpluQT6HflNGuoqU4GOoFeBrrCLn5N9nTZj8gekXX7b3zi qaXF5Lb7QJPMamRsclVloTPRgD7z+Gq8kkEehWe1TRNGSA0gX2ujutvmcSxS1oKZouD5aqAE 1x2sD5CvWiGGCOm1s1Q01ClPUVjTSI1VCs9TSypHLFJCZ6Oo8krmIlWtHI0dPD+AhVSC7wgk aTWq0GDQHzrQj1+YqW+eeGq46ZJNwQChQ1dR4aml8tSs6iiYLJLVLLCuhqZwXhWJggClV1WI IPt8WzeJ2CoOKZ9M/iGDX7cdaqOnDb21ZM7MlVuOmqKGiJjnx2ANFV0v8XqLrIKmvmo6R9FO 4VnNkBZvUTzb21c3gt10WxDNwZ6g6R6AFssOHHHDrwWvHoaZnqMfSyoxniklRYoMfBU5w4ul ptOlIqP+HY+0Cx8BVCcfS4sfZGoWRwRQgcSQmon1Op81+3pzI/1f7HWOrim8OMJo5qupV9bS vQblz8cZ1atUUkksJUgfQzobH6fT3tCup+4AelUT9uD/ACPXs06yzSyY6oLJFNHS1yHUKam2 /hkilYjyVFTVV06VDyAm49JN/qD+aqBKtCQSvqXb8gACAOvdRpPE+kSPSZLG0UjTivq8/WV9 es34vRUUEscgB+is/H0ABF/dxqHCqu2KBABT7SQR17qNTVMlXBWmKrq5RMzSacNgnwso03Vt Fbk1RpHNr6zH/rG3uzKEZaqBT+J9Q/YtaD5V610y1NbRxlHrhjKDKxXgonzOVgzFbYjm8GPd H1EEn/OLza9/ahI3NRHqZDk6VKj9pqP5dar69RqySSpokEs1Tkj5LaaWQ4KlqJbakjnhppVH Nv0NNM5Nv2j9PdkARyQAv295H2VH86KPn177eodHBm8pKaeixvlmZfFFBhUqq+rQD02kqRCg UD9LDwhFPE0IU6hd2ghGp3oPVqAfsr/lr/C3l1rJx0uMF0JvHLTLU14g2/CSv+U5SeTI5Hxh yQIKCKRxHbgqjSR6bunKFbILjmKyhXRHWQ+ijSPzNBX7aGuDxr1cRseOOh02x0NsTAPFVV9L JufIREOtRm/HNSxuPoYMYgENuB/nRIfzf2HrvmLcLgFIz4SnyTB/NuP7KdOLEo+fQzpGkSJH EiRxxqESNFCIiKLKqKvAAHAA9kZJJqck9Odc/euvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/0t/j37r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691Hq qSmroJKWsp4aqnlGmSCeNZYnF7jUjgjg8g/g8+7I7xsHQkEeY690wHHZXFA/wqf+KUFiGw2V nZpkQ3umPy0mprW4EVSHB+gkjX2p8WGb+2Ghv4lGPzX/ACrT7D1qhHDpso0pvO8W36qTAZJb y1G28nAwopLktI8ePLAICT/wIoJTHflg549uyF9NbkeIvk6nP7f8jiv2daHyx1hqpKJaryZK Oq2dmZXCpmKSWNsVkJLlYxNWFftpr8AR10SS/iMDhvdlEhSkRE6D8J+IfYPiH2oSPXr3246k V0Ux8Z3LikyCU3qpdxYCOpWspR/x0akp2NXTm3LGmklU/wBrSOPdIyufpX014o9KH8z2n/bB T6dePz6yJ93U0bfby4/euElJjkgqDRpkVVQLwmUgUs7L+UmWFgf1OT78dCP3AwSDzFdP2/xD 8tQ9B17+fWGhkVZft8DlZqGpQFm2zuOOoayheRS/cEVMaf0eGSWEf2UPPvcgJGq5QMP40p/O naT8iA3qevD5dYZhRUkrT1dNXbNrnN3yWPeObB1MhJVXqZERqZr/AJasgik/1JHB92HiONKE Tr/C2HH2Z1f7ySOvYHHHUmrp6mojhlyuKpNw06qGpszgX+1ykMY9SzRwmQOt/wAmlqmLc2js be6IyKSIXMR81fKn86U/3pfz699ueuFNNNULJSYzL0ubjCkVGB3NE0GSjjB5jeYxrMAOLGpp ZC3HrsQfe3VVo8qGM+Toar+ytP8AeWH2de+zqNelx3A/jGzJADxZK/bRJNza3lpYkNuP+A7/ AOtext3y/wAM4/Y/+Rif96HXuHy6kS0stZorqvFY/NqSWhzm2Kz7HJ6EFlZQ8qNYWsVjrXvb 9B4X3oOE/TR2j9UkFV/wH+aj7evfPrElbqvRw52GUyKq/wAE3nQGnqJBqB8UVQywSP8AgB2j n5uSWPvZj/0RoyKfiiNR9tMj8qr+XXv9WevfZ/YEk4jNYE+S5qNr1a5DGEj+2cVpI55J1UBH PJ1e/a/ExrWT5SDS3+9f9D9a4fL7OuBlTKMtO9XtjcrKdIosvS/wnMRkevTYrIQ/HC/axm/J I9+oYe4CSL5qdS/5P+PHr3H59ZBFLQEEQbtwvFiaSoTcuMFvUSIJTVyqo/P7MZ/C+/VEnnHJ 9o0N+3tH8z1vh69RJZqSvfTPVbPzMw0ho8vSS4HLIforO0nlcN+FAgQjg393CvGKqJEH9E61 /wAg/metcfTqYtLV0oDLQbox4UXV8Tm6bN0qr/UUuWd2JP1stM3tsuj4LRt/plKH9qgf8e63 SnUWpqRJ/wADq6OTjSq7n2XVFY0J58lXTiCIX/1wP8Pd1Sn9mv8AzjlH+A1PXvt/wdRIhjP1 Uy7SKL9Dh90V2CLt+W+1pl0A/wCu5/1/dz4vBvE/20Yf+Zz/AC61j5dOkEORP7kMO4Sv4bHb nxuUS1rCy5hlX/eP9v7aZouDFP8AbRsv/HevZ/1HrJKMsVtKN2MPraqoNmV6Dn66KHn/AFwD f6H3VfB/D4f5GUf4et5+f8um801VckUda1+bybQw7OSeSSySqD/tvbupP4h/zkb/ADdeoeux SVrcLQ1Tf1A2lg4mt+bPUVAW/wDt/wDW9+1oOLD/AJyP/kHXs9RZD9u1pfNSTC9jMOu8eq8W 5LGqf/X9Huw7uFGHy8Y/9AjrX+ry6xrWz1GgRV09W6tpK0WeydYq29PMG0sekY5/BdP8CPe/ DVeKhftRR/ORyf8AD17/AFf6qdQKlYlcLVpD5Sx0pkKelSfURdViXdFbX1IY/wBkx0JDf05t 7dQtSqVp8iaf9U1Rf2vjrR9P9X8+sE8zgfayGXS9itJJ92iygi+pcdKKFW1C91iw8ouL/T3t QPjH7cf8e7v5yDr3+r/V/wAV0wVVYiRGK6iEMLRL4vAGUWNqdFSnLKLHSaSncfVDch/alEJa vn/P9uW/40w9fTrR6CTeGdxgZaSTHJl8tXSrTUGPipDWZKtq5VMUMNOADM5sWUXJ0XNmUezm yt5aaw2hFyWrRQONT5D/AC9UYjz49Lnr/wCO1KyLuPfimDNTSLU47A42SE0eAW/kQ1MrrIJ6 u9mZ1OmMj0En1e0G5czOD9Lt2YxhnatX+zhRflxPn6dWWLzboTcl1FRV8ZjeuhnX6KazHJPI iD6BZTJ9f8Sp/wBb2Uxb1JGahSPsan+TqxjHSTHSuVoXZ8PlaCgFwQsFJjk1kcAsqUKH6cf5 32s/fsMgpOhb7S3/AEGf8HWvDI4dNFR0vuKeqNVOcDVylgzy1GHxEtRKVN7+fSh/ppuP9j7f XfbZU0LrA9AzU/Z1rwz06v1fuGSlSjkpMc8MZuqmLHMin62SCQtGBc3sF/2PtgbtbB9YZqn/ AE3+Hj17QeoSdPboICfxKWliv/maGvoqCIj8amx9LE62/wACf9f26d7tOOip+YJ/48xHXvDP TtTdN5gjRVZmnKMAC1RVZLJkLa1jAwgUkfglv8Dce2H3yGtUQ/kFX+eet+GfM9PNH0liYyDV ZWdrrpdcfQUVACL6rAESAj68SK319svv0x+BB+ZJ/wA38qdb8MefSuoesNl0RV2xIyEqjT5M nPNW3X8xtDIfHoP/ABz0aB+FHtFJu1/IKB9I/oin8+NfnWvVtC9Lemo6SijENHS09JELWipo Y4IxpGlfREAOBwPZe7vIdTkk/M16t1J91691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//09/j 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3XvfuvdQa/G0OUhEFfTR1EasHjLXWWGQcrLTzxkPG4/DxsGH4PtyOWSJtU Zof8PyI4EfI9epXplehzOPikjp5l3Fj2Uq2Ny7xrXiIizRQ5MqUmH4CVSXP9qb2+JIJSCw8J v4l4fmvEf7U/7XrWR8+mukFIlQKbB19Rt3IW1f3cy1OTQyKpJYUtBIwAX/a8fP4x+Q309uvr K6rhRKv8anP5n/I4r1X7Mdeq/tY5jU5rH1W3q64B3DhZmkoptJAVquqhS+nm+mvp/GPwx+vv aayuiBhKv8DDI+wE/wDHDXrf246kzR1tTSoK6jx278Uw8kNZRCngyKD8TxwSN4JGH18tPPE3 HpTVa9FZEc+GzQP5g1K/ZXiPsII9T17PnkdYaKd2kenwWcMkyLeTbu5o6g1MS2BKxyzhK2Nf 9rkE6f6kWt7tIopquI6D+OOlP2DtP2DSfXr32HqPIlFRSNNUUeT2dUkl5K7FstTg5nNx5Kjw JJTWP1Z6umib/EGx92BdxRWWcejYcfZWjfkrEda/l1Lmiq66CJ6ygw+7qEcwV2OeClyEduDL Ak7tFrB58kNXGb/pUGw90UpGxCM0LeYapH50FfyKn7et8fn1ghq0hkWnx24anG1J5TD7tppp VfXwkdNNVtDUNz9GSplUcADixsyFhqliDD+KMgftAqv7VB69X5/t66loBTyPPV7dqsfUNbXl NoVbsHYn9dRSweCaQj+j00otwT+PfhJqGlJQw/hkH+AmoH+9Dr1Pl+zrlHVPXaqKnzWGzwL2 fE7iolociNI/TIIkQhgLkh6G5/qPfigj72jaP+khqv8Ah/wP17j8+uAploiCcXuLbxBYmTAV QyuLUXuTHj4/MoAH9aBbXOnnn37WZPxpL/pxpb/esf8AHz8+vcPl1xNUuR0U38T2vuElin2G cov4dkAW5aModfq4/QaNT+Sfe9Hhd2iSL5odS/5P26j1qtfQ9cvspKMahiNx4kqSQ+Ay8eTo lJNgEoKqTmw/H2Wke9aw/wCNH/066T+0D/n6vW6dcJ8gljDVZ6jZSbJT7t23LS3NuVSY/Zoz fgsqMP6D3tYzxSM/bG9f5dx/wder/qPWKChimu9Dh8BUMGYtJtnclRjSv+1mGljjUuf9qf8A 2PuzSMuJHcf6dA38yTjrXUzRW0wuI970Q+pCVOGzasf6D7h6uUC/04X/AGHtusbecTfkyf4A o63+3rBLPO5DVdbkHtbTHktj1FZb/XegjA/2II92VVHwKP8Aaygf4T1r/Vw6gSDGM15xtJmH 0FbsjJ0Tn8G71Ep5/qun/be3R4oHb4n5Sqf8A69+z9nWAnFjhU2otv7UEGapLj+miAcD/adR Hvf6vn4n5lD/AIevY+XXgtG/EcWKf83paDd2Rv8A4BaYD/Ym5t9Le/d44lvzMa/4evUH+qvX M0ETj04qjqdVrPH19kC4J59L5qqtz+To/wBf37xCOLkf83l/59Xr3+rh1HeVKM+Lyw0MiOo0 O2ycMRq4CiKljr6gNbi2hG/2PuwBfNCw/wCbrfzJQfzPWv8AV5dcKmWRovJVtUmAsxD10man ge686ZtyVGLpL2F9IgkVh9B+PflABolK/LSD/wAYWRvzqD17/V/q4dNsk/28YWE/bxTAqi01 6OCYE8iCLHR4uGVTcFdDVhvwFf6e3Quo92SPXJH26jIR+ej8uvdJytrooIpV9KRXJkiSONYS SAz+SlSOGFj+Ss9KslzxIx5VVHGWIPn6+f7ak/sYj5Dz1XpDF9x7trjiNpUDVlWoMVVW1DvH jMUjm4mra5tRCgFisI1SN/ZU8+zClrZx+NeNpXyA+JvkB/lwPn1TuY0XoeOvep8NsgtlaqZs 9uypjKVm4KyMBoEf9dFh6YlhTQfghSXf6ux4AD25bxPf/ooPDhHBB5/Nj+I/yHkOnVQLnieh W9k/V+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de6//U3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdRayho8hCaeupY KuEm/jnjWRQw+jpqHpYfhlsR9Qfd0keJtUZIPy69QHj0z/wvJ4/nD5NpYB9MZmjLWQKL/op8 iD9zFx9PIZlH0CAfR/xopP7dKH+JcH81+E/lp+3rVCOHTDMMfSytPWUmR2bWuxZ8ljnSTDzv fiSpmhV6Vg39a2njc/QWNvahfEcaUZZ1/hb4h9gPd/vLEdVx546mzxV1VTx/f4/F7txxAkhr KAw01eo0/wCfhp6hzCzfnyQVUZ/1KA2HttTGjHw2aFvMGpH2EgV/Iqfmet/bnrBS1KJMtPit wT0dSf04LdEM8jklbiOnasMVXb62dZpUH9kEC3uzqSNU0YYfxxkfzpVf5KfXr32H9vXGalji laevwFbi6preTL7UnlnjkIH+cnhoVjqJLfXTLSSLbi55HvauWGmOQOP4ZBT9hNVH5MOvfb1l gnqMhFJBRZTCbpphfzY/LQx01eiWK6KiSmVkB/s6ZKJTe92/HurKsZDOjQnyKmo/Kuf2Mevf z6i+KnoDf7Pcm1mHqL40nK4YH6G1LAKqBI/8WpoiFH9j3erSfiSb/TdrftOkk/7Y59evcPl1 IV5srH40m2rvCnjW7Q1CJSVaXPp8oUVUeonm/ij+n0/PupCwmpEkBPmMj/n0/wAz17j6HrCI o6KwFHu3b+kHmhlOcx4AP9iliNaoBP8A0zo1v9SPe9Rf8Ucn29h/b2/4SPt69+0ddfeLXKtM cztbPXbx/Z5qiWhrCX5ZGAZxf/aPtAf6n3vwzH3aJI/mpqP9X+261X5g9cv4Y9OWI25kaEE6 vJtjcJSAAf8ATI8tILfSyLCw968UN/oqt/zUTP7aN+2o63T5dd/eTwqNWZ3LSLzqTMbbFbFb /a6miplUL+PVLf8Axv79oVuEaN/pXof2Fv8AJ17qDJNjarmSq6/yZUn1VlF/DJE/xBmkqST/ AFIA5/p7cCypwEyfYdX+AL1o0+XWeCgVzro8VjZRa5lxO8cjCoH1/ajjjVR/rXA91aSmHdh/ polP7cnrwHp/h6kLSVy/px27Fb/VU+6aSrQH/WyNX+Px6Ofz/T3UvGeLR/nGR/x1f8vW+uym aXgR7xQfhTX7Lf8A1/VMzN/vPvVYD/vv9kv+Tr2eolRUZCD/AIE1WepwP+dhndoUCAn+0XpF Zvp/X/bfn3dUjb4Qh+xJD/h6903tWxnhshC8ptpX+/ebrDJ+NApsPALn/Ac+3RGeIU0/5pKP 5setV/1V6wy0oaN5paANEVLSNU4LJ1EcX+1Gs3nV08AP+1PT2/xv72HoQqtn5Oo/lErH9h69 /q/1V6wR1D+NvtZn8UYGpaCcLFEoGo+Zdo09PAlhzomymgi9mv7sVz3jJ9R/1sJP7I69a/1f 6qdNUk8UR88RjQsdIqaf7eEuxNygrqWRnexsQhzmq31W3t4KSNLfsNT/ACIp+fhU+fXv9X+r /i+mCpqppZDT0sUs1RUsy/b08TST1Mg/3W8YRXlNuClUjt+BJa49qURQNTmgHmeA/nQf7Uj7 OqnpQYfrLI5crU7nnfH0bWYYqjlDVssZsViq6sXEa/S6oWb/AGpT7TT7rFD22g1N/EeA+wef 50HyPVglePQ0YzFY7DUcWPxVFT0FHDfx09NGI0BP6na3LM31ZmJJPJJPsilmlncyTMWY+Z6c AAwOp/tvr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691//9Xf49+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde+vB5B+o9+690xS7dxxkeei8+IqpDqepxMpozI97l56YAwSk/kzQt/t/ahbmWmm SjgeTZ/YeI/IjrVB5dQ6mjzPh8FXBiNz0f1aGsgSgrGsb8qyy00rf09EI/xH193V4K6kLRN8 jUf5GH/GutUPnnpnElDQWVKzP7RfUFEGRU1mG1E20rNU/c0ii5PphqIz/aItz7fpJJkqk3zX DfsGlv2qevcPl1Mnp6vIRJLV4rAbopjpMNdjplo6wLb/ADlMlUZEB/xStXj/AF7e6KyRnSjv CfMMKj86UP8Axk9ez5ivUX7inoraMruLbh1BRT5umkyOOGk/pFbWLMgB+gWOtFgOAPr7tpaT iiS/NTpb9gof2r17+XWeSCfJp55cftbc8I/zdZQzfZ1Ytw7QNIKlQ34Fqpf+DD3oMsR0hpIj 6EVH5/D/AMdPXuPoesIC0jAKm88FpW+lFfP0IIFlTQn8QCqPqdGgf1PveX4+FJ/xg/8APn86 9e/aOuJyCVaCA57auY1HximzVEKKqe/6lYiUhv8AWWlH+PvYjKHV4cifNTUf4P8An7r1fmOu X8KaIl49rxxi2lJdsbgeiI/BZYj9iqD/AAVifevGrgzV/wCaiV/6Dr16ny/Z1yDTwOdL75ol UcK8FHmYUb/g2mrlf/ko+/UVh/oTfmVP/PoHXv29cXyEqi02dmcfgZvZmQRf+QQiUn9OOffh GD8Mf+8Sj/O3Xq/P+XTdNUYmb1TVOx60/wBZ9u1ERN/qfVNN/vv6e3QswwolX7HB/wAg61j5 dYPJhvosex7/AISHEVoLH/COEcn/AGF/dqT+Zl/Nh/l69j5dZFp6GVbpQYGTgkGHr7P5RP6B Vm1Iov8A1uAf95961SDizj7ZkX+XXqD/AFDrwp5acNLFQyUSIC+uk2vt3CU9vzeTNzsy/wDI Rv8A6/v2oNgtq+2R2P8Axgde6wrXTVB8cNfPVfpaOCDN1dRJGL+otR7Goxx9L/5SwH5497Ma rllA+ZQD+crf8+9e/wBX+qnTbJ4VnCiKFaxGLaRSUn36sedQWqOayQaxvdaeIMLk6Tf26NWm pPb9pp/Lwk/mfz618v8AV/l6jMKnJTeOnhnyFREdKqvkrpaZh+DNWvWeAg3tc0JF7Lze1+yI VYhQfyB/IBa/9VPn17if9X+r/B0/UWxa+sYTZar+zVhpaKnf7qveEj/NTVc5kCj8lJJKkX5D XFynk3CNBphXV9uBX1AFP2gL9nWwp8+l/i8Hi8NGY8dSRwFgFkmN5KiUfW0lRJdiL8hb6R+A PZbNcTTmsrV+Xl+z/UerAAcOnb2z1vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/1t/j37r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910QCCCAQRYg8gg/U Ee/de6ZZdu4eWVqhKMUdS1y1TjZZ8ZUszfVnmx7RsxP51E3+h49vi5nA0ltQ9Gow/Ya9aoOP WMYzLU9vs89LKg/3Rl6Knr0IvcgTUpppf8AWdrf0Pu3iwt8cdPmpI/kdQ/kOvUPkemeoxVQ7 +Wt2th6+YkaqvD1v2NebcL/wJSEgL/1FH/Ae3lmUCkczKPRhUfyJ/wCO9ap6jrCHWmJIqd64 awsq1FPLnaYH+0zTOlfYD/apVH9PdqFvKKT7DoP+FP5A9e/aOuJyizp4juPauRB9CwZmiFFO 4P11nzgN/wAg04Hv3haTXwpF+amo/wAH/P3Xq/MdeGIRtDR7Z29LYXD4bMSULtfkOkMdPEv+ sTL/ALH8+/eMfOVx/plr/Op/wdep8usn2lUoJTFbupLW/wAxuaGsAA4skNZWyKAPwAvvWtDx eM/bGR/gUde/b11/l8Z+u+7/AI427Ktv9hce/fpn/fX/ABsdez8/5dZAckRdf763/Gv+60Q/ 5CMgFh/ifeqRf8K/6qHr2fn/AC6bqiorae5qKrOUyXPryG5Nr0UNr29UlOGdf+QR/wAU9uqq N8IQ/YkhP88da4f6h1Bapjn/AG1qYKtz9Ui3Lu/cfkBP1FJioo4z/rKCP9v7cClc0I/2kafz Yk9e/wBXE9cosRVSurU2GYGNg0U8WAxeNb1Dkmq3LPWVAAP+pp1b86ffjMgHe/Hy1s38kCr/ ADI+fXqfLp4XbOVq1C19XDHHwTHPV5DNG4/1FOxo6JSPqCaJvrYg/X2wbuFDWMGvyAX+fc3/ ABodboenal2nioIxHUCavQG4p6gxw48c3IGJoVhpbXv+qEnmxJHtl7yZjVaL8xk/70at/Pre kdKOKGKCNIYIo4YowFSKJFjjRRwFREAAH+AHtKWLHUxqet9ZPeuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvdf//X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691jkhimUrLFHKpFisiK6kH8EMD 72GZcqade6bP4BgdRb+CYjUTct/DaPUT/UnR7d+puOHiN/vR/wA/WqDrn/BML/zqMX/5wUn/ AEZ719RP/G37T1ug65HDYhgobFY1gosoNDSkKP6LdeB7948w/G37T16g64HBYRvrh8Uf9fH0 h/3tPe/qLgcHb/ej/n61QdZIMPiaVtdLi8dTOfq0FFTQt/yVGoPvTTzPh3Y/aSevUHTgAALA AAfQAWA/2A9tdb679+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3X/0N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvdf//R3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Lf 49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//09/j37r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//U3+Pfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Xf49+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3X//1t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvdf//X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691//9Df49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3X//0d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//S3+Pf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Pf49+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//1N/j37r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvdf//V3+Pfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691//9bf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3X//19/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvdf//Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/ /9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//0t/j37r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//T3+Pfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Tf49+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3X//1d/j37r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvdf//W3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691//9ff49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3X//0N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//R 3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Lf49+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//09/j37r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//U3+Pfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691//9Xf49+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3X//1t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvdf//X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691//9Df49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//0d/j 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//S3+Pfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Pf49+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//1N/j37r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvdf//V3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691//9bf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3X//19/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd f//Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Hf49+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//0t/j37r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//T3+Pfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691//9Tf49+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3X//1d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvdf//W3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691//9ff49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X// 0N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//R3+Pfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Lf49+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//09/j37r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvdf//U3+Pfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691//9Xf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3X//1t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvdf//X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Df 49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//0d/j37r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//S3+Pfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Pf49+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3X//1N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvdf//V3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691//9bf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3X//19/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//Q3+Pf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Hf49+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//0t/j37r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvdf//T3+Pfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691//9Tf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3X//1d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvdf//W3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/ /9ff49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//0N/j37r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//R3+Pfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Lf49+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3X//09/j37r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvdf//U3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691//9Xf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XAyIOL/7bn/eve6Hr3XIEEXBuPeuv dd+/de697917r3v3Xuve/de6/9bf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3XRIH1IH+v7917rE0wH6Rf/AB+g97Ar17rCzs31 PH9B9Pe8db6xte1xcW/p/T3vr2evRll5BNz+Cbi3+t78etdSllB4bg/1/HutOvdZveuvde9+ 691737r3X//X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3XBnVfqef6Dk+/U691haYn9IsP9ufdqde6xEk/Uk/6/veOt5669+611737r3Xfv3W +ve/de669+691kjYhgL8E8j8e9Ede6l+69a697917r//0N/j37r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xibcnge/de6jPLc2Xgf1/J92A9evdYve+t9df4/wBB 9f8AAfk+/da679+6311791rr3v3Xuu/fut9e9+691737r3XgbEH+hv7917qd7p1rr3v3Xuv/ 0d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910SFFybD37r3UV5C3+A/ p/xX3alOt9cPe+vdde/fZ17pi3BjKnJ0cS0tXVQSUc5rhR08600WXkgpZVpcXkKggstM0zRy S6bE6ApOkkFTbTLBISyg1FKkV01IqwH8VKgela9Nugdaf5f9WOuO1MdlcTtrB47O5BMpmqTH U8eVr4kKQ1FeV8lV9srciJHJSHVzoVb8+/XssNxdyTQLoRmOkeg8q/M8T869ahjMUSoxqR5/ 6vTy+XSg9punfPrr37rXSe3Ru3beysTNnd1ZijwuLgIVqmrcgyOTZYqeBAXlfm5VFJAuTYAn 2qs7G73CcW1khkc+Q/yngB9vTU9xFaxGaY0Vc/s+XE9Qc7v3ae2YsPLncxHRDcD6MMi09XVz V16Rq4ukNEkjBBCrOXay8WuTYe3Lbbb27Z0t01GL4sgAZpxJA49Uku4YkV5Dh+GCa1FeA+XS qgqIKqGKpppoqinnijngnhdZIpoZUEkUsUi8MrKQQR7RujxuUcUKmhB4gjiD0+rK6h1NQcg/ LoNs13H1zht/J1PJujF1Xa1RsrI9g0HXdNUq2463aeNqfsZMuISNEUUlR+xC0zrre4W9jZfb 7VfXFodwRD9OjrG0nkrNwFOJxk0GOmZbqKOUQE97AkD1p8+A/PpU7H31hd9Yyasxhnpa3HVH 2GcweQj+3zGByQiWf7HJ0tzpYxssiOhMcikMjMp9tbht8+3yhJaFWFUcZVxwqp+RwQcg4I69 b3CTrjDDip4j7ft8jwPS09oOn+v/0t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvdcWYKLn/YD+vv3XuorOXPP0/oPp7uBTrfXH37r3XXvx+XXuu/99f37r3XvfuvdcSQCATyf p791rrv37r3WOaeGmhmqamVYKamhlqKiaQ2SGCCMyzSOfwFUEn37y631Sz8Ie8s58+cD8lPl 7UV+I3X1lJ2R2H0t8aduYesir8Tt7YOwMrPtrKbgqUjJUZbNzQNX1UzjWlPPBEtlXmULtLbY bPa9rhIjkuEW5mcEHXqPYNQ4qtKaRgMDXNeg+VluJ55WOoR1UD+HGaD7OJ8646sA6e7EG98n BjsV42wG1Nhx7SytbkMbVUddTdi4ap8mUxlDV1qoKiCGjeBzLTgpc/rN7AP75tjWOuWX4pZv EUKa1ieoBYDgS2KHPHp6wuTKqxgEBEKmv8QoceuM16EXoWLNQdVbbpMzhKrb8+Pmz+MoMfW5 GXKVj4HH7iqqPA5GpqJkRlNXSJFVLTkHwpIsWptGolfMbQybxLJC4kDBGJAAGsopZRTB0tUE +ZBNM9LNvV0tQjClCwHHhqNDnhX08h0w1Gw8DszuLdvb8HXeT3RuPsfbe19qZLdWGjxVflcF i9ptOaDCNQ5KWnlioZHqHqGemlcGX9cQ/X79Dcvc7Wm2eOsKxOz6W1BXLAZ1KGyKUAYDB4+X VpFKXBnCF6gDBFR+Rpx9Qfy6fOs9jyUG8N59k5DbQ2nmd4xYrCvjRlPv6mswu3Zp5MTkszT0 7NSwVbfcyL44GfTHpDSMwNrbruIlsYNrilMyQln1aaAM4AZVJ7ivaMmlTwHVbeAid7p10Fhp Ar5Ak58q1J4eXQ7XH0vz7D3S3r//09/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XB3 Cj/H8D3sDr3UVmLG5+v+++nu3Xuuvfut/Prr37rXQQd8dzbX6A6u3J2lu+VIsPgIokHkcxRS 11ZJ4KKKomUEpGXI1uFJAvYE2Hs22TaZt73KPboDQvUk+gHGnz9OkW43q7faNdMNVMADzJ4d AN15u/sDvnqLFbz2x2PgKur3lHnpaKo2/SquFxfm9e3qOITRu0s1Ao1zTqbM4UFb3sKL612v YN1Nrc2raYgh7jUt/E3HAfgB6VPDoptZbvcLUSeLRnJBAFKeg+0ev2dDrsXfFRJ15tnLbvzG KmzaVeP2duTJYyqSbDy7xizQ2pWtT1CcLHJXC3NtLNoNiPYf3Pb403SWGyRhGQZY1YUbwyni AEeZC/tpXoxtJ5DbKZmqynQxHAkNpr+fUjde6tybZq3q4aejqsDj2pZ85U1paCaGkdylQmPH pUsosTIzEKfSRyPfrGys71BGxKytUIBkVAxq8/ypnjXrdxNPbkuKFBQmvH8vLh8+NMdCvBKs 8MM6XKTwxToT9dE0YkW/+Nj7ImUq5U8QSP2dGKsGUMOBz1T9/OY+RfyB6l6M6q6T+LO3s9W9 4fMPuTDdBYPeGJ2/Pn6Xrja2QxFXuHfe5ZoIrqtXLi6Kehx5kGhJZvM5Cwm4z5E26zvd6E+4 lRDbK0ra/h7M93lQcaHiaD16Q7kzizfQSCaLg0NWwAPmfUcOhw/l4/DHbf8AL8+H+B6ExZoo 6t85uvsDdzY+jpKGkO7N91YyGVpqeDHAQ6YAI6YNEoVtFx9bljf9zt973pH26MR28KiONQKD SHZy1PLUzs359N2sL21u7TtV3NSTnyAA+dAOia9R9n4/cX8ynaWw9s7mqaHAtS9p5Or2Y+aa oxu8G21tqHbeV3nSbdYAU/2tQ0WOmqLsZmjBNhYe5L3qyaHkCe6uVBl0wgPQakDSAquriQ2W A4CvQfiLDd4EQEKXaucGiHy9Rw6vf9wP0Muu/wDff7f37rfXvfutZ69/vv8AiPfut9f/1N/j 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691ieQLwOW/3r/X97A691GNybkk3/J92x1vriSFBYmw Auf9Ye/de67VgwDA3DC4P4I/BHv2R16o679+690U35qHZUPR82S7J2lLvDrvCb12Vld80qU0 1XBgtswZpIslvDJR015BR4pX+8rHVW0Qo7sulW9iblKR03ekUoikeORUJNAXK9q5xVj2ivmR 0VbwtbTUV1BWUkUrgHJxnHHpa0z7UzNHR7N69xsdLs+HauHzG394bYNNDsupx+ST/Ik25lMQ 3jlLQlZjJC+ghxZiT72ou7eu4bg+qUuVaJ8yCmasrcFrgVHlXh007RSsLe2Xt0g6x8GfIEef n0FPSG2Ouunx291UMvjpNmbenHaGQrN15OlOLwWP7BnqcnuXF138TYRQ0VFkKGWrjeRv2lqO SCASbcw3W47stnvBRhNJWEBAasYqBGBGdTI+n56Ok9ikFu0tuxGmmsknArhgamlKqD8q/Ppc 5uPpj5B1GzQez8TvPEJ9luvD7M2Z2PjG27vmCmk+8ocrm8RiH+6ylDDKElEfmFK5UeVZALey eEb1sKSsts0LGqtI8R1R1FCFc9qEg8aavQjoyWexvWULIr+YAYZp56fOnTtjfkDi9zbzrtnd e7T3Fvej27lYsJu3etHCmL2ZgK/WsdTRUmSrgv38tNfTMlIrKpGnVf6Ufl+SCzF5uEyQNIpa OM90jClQSB8Ory1daF8Wl8KBC4WgLcFH2V406VlP1vtTO7+xXbeXxrZHe238ZlsBtuqqK6pq sdt2irqkxV1ViMRMTDS1dREqw1FVGokdPQzFQAET39zbWj7ZC2mGTSz4ALECtC3EqCa04dKF jjlcTMKspNONB5VpwrToC/kTh/lJ2Ltmt238fm2l19uGn3HhPs9/9g+esxMVHi8xDXZOpiwG O/fqEkiRoYwGUNqJuLez3Y7nlza3W63PVcalNYkFMEEU1HAP+DpJcxXdyTGvYB+L/V5dFE+J n8u7t7YHzX7O+aXyK331pmsvLtzO7F6N686twmXpMbs/b+8aujr9557dWazlpJ66pkoIUpaa nTxRJJO7O0knpX8wc6Q7hsibBtkTRwqQWZyCzKldCmmMVyfkKdORWIWYTynUwzgY1EUJH8/2 9XD+4+6MOve/de66/wBf37rX29e/2Hv3W/n1/9Xf49+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WGSW3 C/X8n+nvdOvdR/dut08uve/dep1jkVWUhv0255t/sfewSDjrVB1wjRoY0RSth+rUSRb/AGj6 f7z78TU1PVic9ZEbUisSpuL3Q3Q/4qT78RQ9VBr1grYaepoq2mq6KLJUtRR1NPU46eKGeDIU 80LRzUM0FQDG6TKTGyyekgkNx78BUgVpXz9Pn177Oq8sT1LjejMBsvaXVO2dz7K6c6n3n2Fu GDp7D5nOZSDdG5NyaK/Dx0mRzNQFh2thZq2uqDioWWnWdYUpvREqgfQyncZvEurkTTywxx+M 4WscamhBoCTKwUKrGraCdXRC6/TxlFi0KHLBQTRiRWuaDSCakcKgU6CjK9FDGdq9j7pr8hld zbOxu2qLf2558tQYOqpsjPkqStw+W2fkcZLJI+Qx9bT0keQx6VUJWLXMjlpIwoEkG/yXO2Rb cyJG8z+FGFLAqAVOutO11YlW0kahpoKHouksQlz9ShLCMamrShORTzqGHCvCh6Bb4n/HjZu3 dxdXJtfEricm3Xm+cns/fkVTVUWZzO0shumbL0e1IoQRHS09FBKI3oAgA06uD6Qecz7xILO4 lu21aXhjkioCiuEClz/ESfhfpFZWqvcIsaAFtZVuDEV4eX5jq5nZtBUYLA47EVxpFakhPkem pYqSGaVm1GZY4uNRv6m+pPPuE9xkjubpp4K0PAVrT5dDK1R4oAkmSPl0Am+81n675G/Hvr/a su6Mfh6WTf2/d/5DBv4MJLgdvbefHYzb25KgE6vvsrkKOVIGALiJ2Bsrezuxihj5ev767CM7 COOIMKnUzirL6FUVs+XSWY6ruGGMn4iWp6AE5+RNB8+jc8n6/wC+49hHo1+XXvfuvdde/da6 79+62Ouvfutde/xv+PfuvfPr/9bf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691HeW/C/T8n/AIp7sB69b6w+ 99e697917r3v3XuujY3BFwQQffuvddKoUBRew+nJNh/rn37rxz1379nrXUerqoKGlqK2qcR0 1LE888hICxxRjU7sWsAAOSSbAcn3ZEaVhGmSTQfb14kAEnA8+gSzGEym7ctko85nMbUYvOx0 UOy8VhYqqCakxlAoq8tXV1fK5FUWd0BlSNI1BEahj6iIrW6SwhU28ZDRkmVmpljhVA/DwOKk niacOiyeA3TEu/xCiAVpQZJ+flnFOHRWu+qfa/XUG/skasU2C2/1vjsHuenpJlhqXpUyFRui myebq5pI41jh8iQ0kT/USTXIDgMMeXJLrcPAkkALyTFkJ4V0hCqihNTxY/JfTBLfRwwO0SHC oAfIZOqp+zyHzPr1XV0t8qttdab+656owe4K3sLsHfGboI9oYvD1UUG3MTJmq9DW7QwsdUpe ugpYHkyGRrEZ4aY6gJLaB7H+/bMNygnurtBBFGjayRV20r/aNQ9pqAqigJFK9Fls5gkUwE1J FPSpPAfb5+XV8m6t1U2C2hmdx5KqohBiEnkElN5njlNIB92Ar2JVGD+tbgqAw/oYCs7Rpb9L eMMNfrTAPDPzxg+eOhpK5MDEkY/1f6qdBH0FU5nsbcW5O68ptvcO0MRkcem0Nk4rclBLiMln cJBUpka7ekuIq1WengqpVSGgE6o8kSNNoCSxkmu/yW9laR7JbyLKyt4kjKahWoQEBGCQCS1M A0HEHpPZxPJObuQUxpA9a0qf5AD1z8ujUewn0a9dD6C/v3Xq9d+/de697917oINu9k0m+N19 pbWwbEN1buDF7Vzbhniq0zVft+n3C8clO4BCeGpheJ1JV1a4Ps2ksltbO2vJc/UB2A8qKxT9 tQajj0wWYyPDwoFIP25/ZTqf/eLKff8A8B88Xnt5vubL5fDe3jt9NX5+n093+lg8L6qhpwp5 fb014smvwqCv+r+XnX06/9ff49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3XiQBc8Ae/de6ivIW4HC/7yf9f3YDrdOsfvfXuv e/de697917r1j+Of8PfutdBBXd+dO43flb1nW9gYCHe+OoqCvrcF91rnpo8lkP4XSwySoDGJ jOQrxatUYIZwoPs8j5a32bb13SO2cwMSA1KVoNRNONKcD58B0gk3WwjufpXko/8As0pXhX5d KjJ9l9c4akqK/Jb72lTUtMYlnkGdx87I09QKSnj8NO7uWklZYo0Cks5CKCxA9o4tp3WZgiW0 lW4VQgHFeJAHDP2Z6ckv7KIEySqKfOp/YM9dY/sXaeWzc+3cdkjNl6KaWHI0s1JV0poGhpBW yCpknQIrCNo20FtVmHH492m2m+gtxdTJSNgCpBB1VNMUNTmufl1aO8hkfw14jjUEUxXoOOyf kP1f1jV4079zOOodpZjH1U0O61qo8lgzOlQ1BLjaqOiEuvU6srNpKrY6rWNjLbOWtz3OJmsV PjIwHhkaW4V1AmlPs4ny6YuNxggcLJQoQTqBrw8qefRPqj5K/I7cffWGfp/460Oc6crMJ/Dl 3bvTIy7IlotsxwHKR7yoKvxzwVFBWfrp4Ke0pjRdagsLC4cs8v2uxNHvF8VvNdWWMiSj/D4Z XB1DzJwCcHj0Uncr+e8D2cVYgtBqBFRxLAjy9B8vn1Uf3zB80cx3v8v6DoXq3cHzPouye8+g sIaL7jHY3pHqsV20U3Tvnbe6MrkahPvY9u47K4mONo1MYLK80bSwlfY0sN32HbNn29NxUWbW 4kVan9aRAQhmAA7dbq+OJIoMHpEbGaeeSeFvEMoDH+FWOQueNFI+zq5Kt/li/H7dHbXU/fG+ Zt1ZLs3qPGYSk20m3srDtfaGMqMPj1pI5MZgsTChi1EfusJv3hfyA6j7jV/cHd4oZ7OyCrFM XywLvRzU1JJrUeVKDy4dHibRAyp41SwC1AwDT/MfOtejkbK6jwe0MllM5U5jce8M7lKp5v4j uvIithxNL5GamxmBxECx0lJBGptdYjIx9TOeLBq93q6vIlgCrFGo+FBTUfMscsT+dB5DpbDZ QxMZMsx8ya/sHAdCtck8kn/Y39lHSvr3v3Xuve/de669+69137917pNwbT2/Qbgzu7sbiqOi 3NuSgxmOzuWgQxSZiDBrIuGbKLHZZXp1laNJmHkEWmPVoRAqg3MzW62rsTGjFlX0LUDU9K0G OFc8a9UKIH8WncQBX5CpH+E/t6AL/ZeKn+J/6Qv9IGY/0z/xr+Mf3u8cv91P4T9l/D/9HP8A cfy/bfwLw+vVf7z7v/LPPf8AZ9nv9YB4f0Hgj6OlPDr31rXxfEpXxK4/h09unz6T+Af7Svf6 +X2U9P59f//Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3XvfuvddEhRc/T37r3UV3Ln+g/p/xJ92pTreOuH/E+99e669+618uu/fut9de /der0Sr5s7r7gg2Lg+t+jspJtHdPYeaoKTd/aCRwSS9XdV02Sgj3vuHDLPIl81U0zvR4U6WV Z21koyxn2N+SNu264vZNx3YCSO3FUiP+jTEEopwewU1P8vUVHRFvd68Ea2sJIaXiR+FfM/mc f6h1Xf1f1NsP5cdgbJr9q7B3LsHrDau6t1mTM7oy8g3r2Xt/r+qTbtDutmhETGky1bHO0fl8 rOIxOz2dfclb9uO4csbY311ws87qnZGCI4pJAW8On9Bfs40p0SbfHDeXBhiTTQ8W4kLxb7eG M/b0Yj5S9BdTdQbPj3cmFpY6av3Jtjb1HTLSSVxqczXZFF2vDSY5HVpamKvWGWlIN0mCTXGi 4D/K/Mm4b5cfQysTpVm40oFHca+QK1B+WPPpXuO2Q26mUgEVHlUmpx9tD/g698S8r2rlN/bu 2L2FlcJSbe2bsbNybh2ZQnLbo3FlOw96ZinymNr9xb2yhWSsyOOx1PNFURhjG0tSbOPGL65u j26Lb4dw29DrlkRVc0VVjjUghEGFR2I8q9vz69tjyyXr28h7EUkjOWJFKsTkin2Z6BvsbqDb WDi3fuLfG3cHtvd+59t722r0v1sm6ZM1kaHalcyIlE20aJpYctuzK1k9TkpaXHK8VFCQJp3t K4ONu3me78K2s3Z40aMzzaKBmGdWs0KQRqAupqFyMAYHVJrNY3aWSnA6VrwJ+QwWNagDHHo1 fU+f3PtDd+T6Qym46rPYLqj4y9XUTQZahjoajDbuy1PVSzV+clpneBqiemWJPt4WKwxoqi4N yE9zgtr+P98xxqj3N7Ie3OpF0gqtQDp1VNSMknp61mlhc2ZckRQLWvkWJNT5Vp88enT9/LVp sbT/ABfpqmjFVHlst2x3Zkt3R1yyLkIdzS9mZGnqaWraZEkcQU0VLBTPICxp0hFyoB9oPckv /WhlOUENvoI818JTXGK6i1afir59GOxU+hPkdb1/bj+VPy6Pz7AXRz1737r3XXv3Wuu/fut9 de/dax1737r3Xfv3W+ujb37rXUW41abj6fp/NvdqYr17r//R3+Pfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdRJH1nj9I+n+P8Aifdg OtjrH7317HXvfuvdd+/de669+691734de6Lp2tt3qnJdm9abu7B3PhttZXYNFncZgHyWYp8T FmV7ap5NqS7Xy615FNU01ZLRQ1NHTuC/3tJDJHbxkOItqbdE26dNvieQSsCdIJC+DpkLgLnU oahPAI5HngtuntfqVW4dVKrXNK95KjJ4AkeXmB6ZDXr7b8fXu5+0e/8AsaowXV/Ueztkvt/r Xb8FbiBt/CdY4X/ctn+ydx5HHK1Os+UeJP4dQw1NqekTVKhqKopCZ7vuUl7ZW+w2pa4uHk1z OQdbTHCxKDQ6YwSGJHc2AaLUs2VlDbu11TSM09NP8XpVqf6q9FP7K+QHUW/8N158lN9UPZuH 6/3BkcPU9a4feGPMD0mOWSSkot6YHZFOJZKSKqDmonzFePIFaNIAoBHsYbFsu4WXjbFZmJpw D4hGO4ipR3NMjgI1xxLdFe4XCSUuXDaa4ANcDzUf4T0N3x97M66+SO6dy1XWO0TRbH6e3FX7 JruyIMnkKOk33m6/EU+Qq6HBU9L4TkoEpqnx5SetLLHMwEJaVWKEu+219sFmBfzl57sBhCVB EYViNRJrpOrKaKVodWOn7MpezBY4tKRfiqamo4UxxHGtcHo1OG6a6h2lmYN3Y3ZuFx+XwNJm WxubmherqdvwV1MZc3UYapyJmameojB+4eIgyABXLKoACFzvm73UBt55mZWpUfxU4BqUqAeA 6OEtLZHMioBT9lfWnr0TH4mds9b/AC8PdXfnVFJXwdW1GabqOnzmcylHkNwb63dsCqmot1ZL LY+kll+whoZWFDTxVDCeQKZHVIyi+xhv0V7y9DZbTesjT0M9EFEjR6aVBxVmpVvIcMmp6KLd Yb2SWaMMqg6DXiT5n8vL1HT/APCTcuapO6fmL05WZeXM4TYe5Ort+4aSWNWbE1fbOIy8mZws tWOXfVhoa3Q5LKlQh4Vk9pueDbz2W2X0aBJGjkjamKiMoVNOH42GOle0xvG0qkkqSCPOhyD/ ACA6se9x50c9de/de679+691737r3XX++/5H7917rv37r3XvfuvDroi4I/qLccfXj3vrXXDQ L2/FrfnVf+t/eq9bx1//0t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691Hlf+yP9if+I97HXusPu3W8de9+69jr3v3z698uuvfuvdd+/de8 uvfW3+v799vXvs6o/wD5l3xNwn8wnObV+O2czu49t7Zi726B3TvaGhyM1E+d2b1pLlcrPSRS UjRyUiy1eRqqYqXZnYCaPSyKRK3LUx2TZk3MtTwhLKpQkEudFEZhxVgqMSKUA0moJ6DF031G 4MiD4gsZ1CoAzkD1BPzB6Nn8xdrY3duytvdN5DaRz/VeBxdRuLLbIStLYfeOF68w4fC4HeSq Aq4lKhIJzSyOfuHgRZFMRYEp5WWFrmXeLiSk7N8RHwtIxJZPV6VzwFfXpfeSSwottAMAU+dA KfkOmHpXavXvePTXUPftJt2qgwW6uusFHtbZWeghkgwFBRTS0SxT0kCinkU+I+FBEIwjCw9X sw3DdbrbdzutnjkBKyFmkXGvUAfPIOc5rUdIUtvFgjnYeVKelCQT/m+XQ99TjF7cyed2jBTQ YWbMV9XkqKPHUdNRQQz1gZ5ZYoIFWPWX9ZAX/D6D2Ub2sl1bxXpOtY1ANSTgep406esn8Odo yaM3mPI/6v5dGNWB46GWimq1qZ4se8FVVSiOIsZ6VoPuZFYaBqa7EfT68W9g6QiRi6LpDHA4 0+Q88dHadoGs1IAqfX5nos3xq6dxPx6+Omwennj6125k3q822WrOtcb/AAbZmX3duXcdVmKz I0lLOzO1XW+VRUyzOWlqCxFgVUH+53026b1JuIWR1jVaK/xBEQD5doNSB5LxrnpDFHHDbCGo BdjkGoLEn+Z4fb0KfR/UG0eodvZ6l23iclSZbeW785vLeua3DkEzG590bjr6j7RcpmMsqrrS KkhpqWggVQlPSxxQoPSSxfvO5XG5XKvM4dY0VUCjSqrStAvrUnUeJOelVtEkKEBaEkk1Nflx 9PT5dDR7KPs6Ujr3v3Xuu/fs9ex1737r3Xvfuvde9+69w6979nr3XEi9vrxzwbc2t735da67 /wB9/vh7117r/9Pf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3WOR9IsP1H/eB/X3sDr3UX3brfXvfuveXXvfuvDrr37rXXvfuvdd+/db6TG6tzU2 2sbPKs1FJnKmkrv7uYiqqYoJs1lIactBSwRlg7KHKmZkB0Jdj9PauztJLuUKoOgEa2AwoJ4n /J6nHSe4nWFCa91DpHqf9XHopXxoo6mHZNTLv6jiWtwKDcOX3FXES5DOCgq6iohzSzv+4tPC 3mdBqOsWP1JHsa80y1uU/d7Gkn6YQYC1CgqQMVYU+zol2tNKsk4ro7qnic4PyANTx61gu2v5 +2+u1+1d/YP4lYrZlXtfY+T7MwPZG3uzJI6DcVZs3F0+Q2SkG38dIoqTlanIiCqpoFDkeGRG WxsZO5f5J2S7s4EnfxSArOyEgq1QRUfwghlNRkA9ILi8uoZ2d1KaiQtRUU+Z9fP5Hrap+IVd Qbh+Jfxyy1Diqrb1PXdRbPrDgq3HSYyroGqMQjz0dXjatFkgdJS5KFVYH6j8e4c5qBt+ab9K 6gJmofUVxw+XR5YKJtuiHy/z9YKylnxHZW36uodfLkK/Iw4SKGOXz1q4qlSbMMrgFB4VmSS0 lgwuFvY+zFJEuNpliX8KgtXy1EhfnmlMcPPpC0bLcrIfNsfOgz+wHz9Okt8yvmTtj4s9Y47O 4vZVV3n2xvLeOzev+sOhdr7goMLu3f27N5ZH7anRqyohqv4fj6GljqslkslNSvFTU8EjuBYX Jdl2G63O+WJmNvD3apiKqgUVJyVBPAAVBJIp0cTTqkLOAHIFaV4/sB6xthMhu/43VW5d09V1 Wwd2dkzYjc+Q6lO7F3TJgNyTZFFo6aPdWLigicTMkM7z0kEaCNrizXYHdveC35iS2huRLHbK yeNoCaloSewk8MgAkmv7Oi6SEPZPK6aTKQdNa09M08/s6O9Tq6U9OktvKlPCsuknT5FiAcKT c2ve1z7Aj0LkjhU/4ejpeAB9OsvuvVuu/fuvde9+691737r3XXv3Wuve/de679+63x697917 rr37r3X/1N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XF mCi5/wBgP6n34de6iEliSfqfd+tjrr37r1eve/de697917y669+691737r3Xf++/1/fuveXQ L5nGbO3J28kE5rpt3bd2AYFl0QNjcLhtyZpZaiSmlca0rav7bwsytxCL2vz7PLea8tNoMi08 KSXhnUzIuK+qrWv29IJY4JrvS1dQXj5AE/4TT9nVOfz/AO7O0+lvlNuTt7H7T3fu747dWfF/ DbQ3t1ti83ido7e7Plze+63fXZmV/vLkJB4H2vtfFGUKsa+eaphovMv3R0yBypZxycuSJMw8 Z5vFR9Ot4SiEBgK5LEgafzAJXot3Ao15HpNAFKkVoGBIwf2cf8/VAHxJ6y6Z+Zn85j41/Mfq roim6D6m7W6Z3h3PJ8a6bbmEp9+VfXHW6TU22e5u58dttmw9BWb2ztQY8NTU7MZ6GiFVJJI0 moiqFZNl5ZutyWes9zbxIzlSiK0rdi0JLeIqHUw4gHOTQJ7lkndLMKWCSYFakgAk/wC1HCvr 9nW8JsGtjz+CxNbiJ6vH0is1bFSrBFFFVUc6sHoamnkF4/G3I0EEEfkH3Du6o1tculwA7HBN SSDjuB86+dejS0pIg8MlfP7fIg/nwp0V/dm3+3aTdWy91rFlZaiD5MbrxdO4gmnpqbqDL55Z IJZKKIkCnaho5AKpiFvJGSOLexLt95tbWs1mxUBrSOvkfGVWxX+LUwxxwek1zbyVWVamj1Gf I6R+zj0EnYvWXU2P+QO2u1qIbXX5GyZ7E7Ap8jBmhHvjcWyc5j5P7wbL3XgcpT1tNWYOojqp NAphRSwsmtZ9X1dspbmWzkQI30xQsx01jVkI0MrAqVkBUHg2qtCCOm3YxusRYVqKCvca8aih qp4eVOjnd89dw9ydbT7PyFbmMAk+X2dujCVmJydTgpo89sbcNNurA0C1VMySCJ6qhjWWJWtJ FqQgox9hjZbpNs3AT0EgAdXBzVXBVj9tD+3oxukae30DFcg+hHD+fQ4bX3rt7dsckeLyUEuU ookOWw8rrFl8ZICI3+8oXOsLq/TIAUa4IY3HsmvdvubJqzL2N8LD4W88H/JxHSi3uYpxRT3D ip4jy4enz4dKz2h6U08uuvfuvde9+69137917j1737rXz669+6913791vr3v3Xs9e9+69jr/ 1d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910SACT9Bz7917qI7 Fzf8fgf0Huw63Trh731rrv37rfXvfuvdde/Z6113791vrr37rXSS3VvXC7SFHDXu9TlckZTj MLRgy5Gtjp0M1TUiFLlIIkVmkmYaRb6349rrLb574sU7UT4nOFFcAfMnyHHpPPcxwUQ9ztwU cft+Q+fQJ7Xz5q4M5vuvNHU5PccoyFLG0Qilx+Dpm14SglDWfXGh1k/1Yjj2Ibq0MbR7dHUJ Fg0/E5+I/n0gjmUq87ZZuHyA4fs6qL+dke0vlnW9z/HPfnZGM6b6gr/jFvHbe+uxs9XUmGoc RPUQtU7hqYKytIQMJ6iEXY3lVTGATYex3tW2/Q7N4nhtPJcTqNCVJ0NRV8x5A19OiV7ky3cb LRRGpNW4Ejj9uadFD/lhbW238bOnvkV89+3d3UUPYHyb39NsLqqpp8dPkxgPj/sh6brjojb+ 2IKNBIaOtoKCnqvDojihpYad/QJJSTvfI7vdby35agiBijZp3zSruzMdVcDQtAtK8acR1qOW FdV1Uii6Kn1HEj/TGvWybsDIrj9n4Wqy1fTKtVQY0Lk28VJDVVNbCohkUKdCCVmBVRwLge4i 3WFpb6SOFSSpNV4kAcftp0e2kgWAO5ArgE448OlzR1kuNxWSq64VFUKCmrHSOn1vPNT0ymoM Kxg8k2IVfz7LJlWWZViOnVSteAJx0shDopMg+GtPmOPVUXySx25Pkr1D3NkOkN/bcw/Y+Hx3 YfW/UvYmyKBq2up+4czQRUmQ25PVyxMhyGIgeakp52fRDOzXAkQESFtSptVzBDdKwik8N5VY jEKsf1AK8GIyONOiS4Zp1kdKMwDBQKjuIrpJ8jToaaH49dz716T+JOzch2JubYtf1dFsTPdl yNkRkNzZ3JbZwz02fx246+XyCpqMjKY4wkekQgSSFrsq+0Fxve1Wm/bhewxLKs2tYwFomlqa dI8guWJ/FgDz6ctre8lsYYnGgihapyCPI/M1oB5cekT83/kzsL4vwUW+H3L11sjszA4+HMbS yW8c4mFiz9LBUoua23mVpAZnx89OrwVbFHMTSRzIvkVfa3ljaJ96ge3m1SW8hKuo4D0dScBg TVaeYIOD1q7dIXEi0DqKq3nUVqDTyPmPT59Wt4XLUO4MNh89jKimq8bnMVjsxj6ujnFVR1VD lKNK2lqKSqAUSROjq0cgA1KQbC/uL54Xt5ngkBDIzKQcGqkg1Hkajh5dH8biRFdeDAEfmPLp z9tdX6979x691737r3Xvfuvde9+691737r3XXv3Wuvf776+/db6//9bf49+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3XvfuvdRpXudI+g/3k+7DrfWH3vrXXfv3W+uvfuvd cUYOodf0sLi4IuD/AIe9kEGh6qDUVHXL3rq2Ou/fuvY6Se/M3kds7G3luPD0kVflsBtXcGYx dDPr8FbksbipaygpZ9BB0SSoivYg2Jt7VWMCXN7DbSGiyOqk+gJAJ/Z03M5SFnXioP8Ag6K9 0r1XncJ1zQb67Dz1RuLtfeVNHuPdm4spJUO0b5NPvFweIjD/AOSUKK5SKmi0oi2FrA+xbum6 wybgdusU0W0XYqrTJGNR9SPU5PRPDa6bfx5DVzmp45+z1/YOFOgx7s7G2ZsClnqd17sxGx9q 4XEV+49w5/MV1NjsXj6SOM0+JoKmqnZUY1dR6URXB0KTcDn2dbVaXNwheKMyyMQigCpJ4s3y 0jz9eiy9kWIGjaagnjgfL8z1Tr/M4+PO3e8vhVt3KYbtmh2NhO2eyun27C3vV1qZNNv4B8vN k82u+cRiY6nJSYXGVUVFl8hTU8epo4VMreFJLDPZLuVN6exmjfVZq7oqCgkKL+nRmohJJxUg alHr1S2RY7dJQQda6c5Klj3YGf5HHQcbGzW9elPkj8Luh5t3bl3x8R9l/EXem2f4G1JNg6ns Pd1diqXbXWnb+6duO01PHLWpWQTYymhjWop4hqkcgtGFNxBPfLcXcIWOaQxlmPd4fhshaINj JAfUeFa08j1uMQolGBYAkimBQhiTTzyRQcetiU7Tx+8evDtmtfw1X9y32jS10k0rUONpsnFH 9znTRUrJrq4VjDwsWAV1W503vGEl1LY7n9XFkeLrIplitaJU/hNc8cfPowiUSQeDJx00B8hW la/MdDliJ6dMEowlacrHQYqXHwVk8peWqr8TAad2q2YD1tIn7p/rf8ew5cpJ45addBZtRAGA GyKfKhx0YwOpARG1ALprXNV4/wDF9A38UOhaTpbpfbuyqvHUGPn/AL+b47Rkosc0UkdNnd/7 uq965D7iriuJ5Xqa2eSSS54ZYwxCD2q5g3NLvcWa1roSJYRXFVUUNB5f56nz6tbRkR1l4s2r /Nnh/sU6MPXZPFQ5im21aop8rkaKvytGVpZPtamOkdVrSKtbqJFMiEq9ib8XsfZRFDO0BvMF EKqc5FeGPTHlw8+n2dFk8HNWB+zHWox/Pwz9dh+9uj9k5joLbPee3d/be3floqvLTZ+iyew6 7ZOTxMNTnaPK7fIljpGpcjU/cRynwySaEfgj3NvIdwGgjgiqDlicUwyrpINQSQ9V+zojvLNp o3lEhXTj7agkfzXrbx2TDiabZezqfAwinwcG1NuQ4WARmEQ4mLDwpjoRE1iumEIukjj6e4P3 AyNfztMauZH1H56jX+fR7b0EEYXhpFP2DpUe0lOnq9e9+691737r3Xv98Pfuvdde/da679+6 311791rrv/e/fut9f//X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691hl ew0j6n6n+g97A691G9263137917r3v3XuHXvfuvdde/de679+68eve/de6i1tJDXUdXQzrrg raWopJkP9qKphaGRef8ABj7ujtHIsi8VII/I16qyhlKngR0g92VNHHtLVTSRtRRYyEwyxapE anjiECeJYRzcCwsPZpt6SNf6WwxY1HzrXNekdyVFrrXIA/2OtfrunA/IP557U7p+L0uzev8A bfx+3RvXrPE5vuHI/d1m/ptn4TdP8Z7D2viMLUKtCJ6h6Gghx+R8pemSacmMuEImj6fbeX7i 13IzP4qoz+EtCpIAKk+YqePEEDoOpK7hkKg6qrU8RUU/PHkeHRZflQmO2Z8iei+kuxcRFV5X s3e3VGxuvcLSU1VU1256HPd2riclT1FUU8ctSKCrSWeF2MjqjFQURiBTt+52z7PPf28gQKrM 1TQAiLyH8Ibz8hUnpCLaYPpKljU0p8zUV+dP59KLZmRf5M/zbPnns3Nbkrcj1V8XcX8aMPsb ZNXTDH4jBb/yGOl3TuefG6VWRiI2xwqSWK3jijKKB6gnt9xcWnLwmHxNIV1DzHhknPnUt/m6 NrhUUKtPiQk/70AMfYOtiXBV9BRLRx/aSR1NWY2dY1WUVX28OmyqvDMyrxx6vofccXMckuo6 sLXjilT/ACFelERCkNTJxX/Vx/1DoXMnk9tbJ2rl92ZeSLF4HE0VTmck5jEekEeWUiI2vNMx Cqn1Z2A+p9htUur27S0j7nY6Rn/L6D18gOjYeHFEZBgUqeuez92UO49uYzNpiavA47IRQzY6 CvNGI3opqKKtpqinloneHxlZdHobh1cfj3u/s5LW6aAyCVx8RWta1IINRWuPzBHXoJVli8TT pUUpWnA8CKfb+XXCj3Htffa7hottZCiz1Vtuuhx+QmoarTBT5SNBVDGnJ054ZVYeaMHgNZhz 7s9pebaYpLtTGsoJAIzp4atJ/keqiWK6DpDkpSvlnjx6I98l/wCXBsf5T7/6o3/vvfm7MJUb EfL0W5sJtmpipcXuzaGfmpa3ObLlDJ5BBVTUVLqqPJqTxh1Uvawk2jnOTZYpY7WEMSKRs3kw 4Ow9RxAHnitOmpbJ5k8NnoGNW/Z+E/y/n1Y9T08FJTwUlLDHT0tLDFTU1PEoSKCngjEMMMaj gKqqFA/oPYJZ3kcu5qzEkn1JNSejBVCqFXgMdRqmqME0SABlK3cfn1Gykf092VNSk9eOOpo+ gP4Ptvrf29d+/deHXXv3n17y679+69jr3v3Xvn11791rr3v3W69f/9Df49+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691xdgq3/wBsP6n3sCvXuoZJJufz731vrr3unXuve/fLr3Xf v3Xuve/de697917r3v3Xuuvfqde6YN2ZYYHau5s4WjX+DbfzOUDTSCKINQY6SpUySHhRdRc+ 1FnD9RdRQfxuq/tIHTcr+HEz/wAIJ/YOi27h3DJsfp3aMNRVS01VFsrCxNWPd6mGsOJSrqJ1 ib1ySRlpJCqgtZb2NvYvs7Rb7e5mAqPFbHlQGlPsNKV4dE807Q2SJ/RH7T1Sts35O1fdfy8x /wAZeqMVumj2N0L8q+o8B2X2piWoYNq9m5bMdY5jtDce0o6gKHeCCP8Ahb1qRXBkKXK2Ye5F uokt9rudwnBEvgyJoYfAO1QU9dNSK+Rx0Voh1otahiDUcTnz+Zp08fzaPhxWfLXeNBk6YdjY rI9O9Q7i3511uTqnN5HFbp2B3nLlZB1lvrExQMkL19N9nUQxStqeCJpWjF2N0HKNzZw7M1tc OoeWXSpelNOnvp9gYccEmhwelV20qXY8NTSndTz9K/bnohn8jWq7p3fu75P1nf3bu7O2MfhM vtWj2/2fu3ZmK25vlqvelV/fjfGP3dloESXMZhapFoBWVJKiOk1UoSmeME/5ispdo2mO2Vlk lMjaQBpBRF0odK9tKtUkAcaUx0n8ZJ7oHSVAUVqa5Jz/AIMdbImxIl3TU5fcmFzL5jbOP3VW Nj6SgyVPW12OxUTCCTEzVsd1jqbgu8bD9oHi/wBfcfXr/SRJazqEldACSCFLcdVPNfKvn0pR Q7M6VKAjHnTz+w9Az8xO0crsPrTYG25KjJ5qLN5zcUeh8W2bOZylJizV4DEZWCNlBgRpGvMb 6GRX0sQPb/L23xXe6zXKqEIRaAGlBUBiPQnjTz4dWlkZbRUJNAxrX86D5joEtn7h+VWTwCbT XcUj5ml2th5qCmrBTYjbGwsBVYQPtw180caRK0cT0zVURcy6Ws2g8kRmHlmFnu3iBJdwxyWk kB7gBWpFa5GMYr0WzG8coiyEAAUpTtXhU+Qx69Iz+Vz3j88cl3d2btf5H9dfHql6K3xlZk2R nfj8uV+52v2bh8UtVl6zeU2TghNXTZ+ljeRZvU9PVQNHdopFb2h9wdp2UbZFd2skouYlHbM1 S0RahUZoPDYrp4EqTXIHSrZbp/qGiAqpNDQCgNKhq+pANfKoqMHq/f3DHQq64yMUR3A1FEZg oubkC9gBz/tvexQtQ9er59JyF5ZqtHlBOt1uhW+m34J/p/T+ntYyoqEL6dJ0eY01imf9X5fP pS+0XSnrv37r3Xre/dep117917rv37r3Xvfuvde/x9+698+v/9Hf49+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3XvfuvdeJAFzwB7917qG7amv8Aj6D/AFvdhw691w97691737rfXfv3Xuuv99+P fuvde9+691737rXXfv3W+ve/efXuif8AyQ7bxMiTdJ7canzW5dwwRNvcRM01Ls7ZqyLPXPlX h4FVXBRS01MxDEO0jAKBqGvK2yTNIN5uQUij/s/IyP5aa/hXiT8sdEO7bgtDZwdzH4zxCgcR 9p/kOPSbi7Kx++crgcPSLRVeRoqTI1E9HLFBVaKKjxskFSIKWVTe0RMZNhYEgG/s2baH26CW d6hGIAIqMswIqQfXPSNbkzyIlO4f4APQ9VFfCv4u5vF/zV/kB3zH2ZhdzdF7F6d2FjOtOv8A AQNBTYzd/ZdE8027ckYYkgnqIqWmmpY6h3kntdSQgFxBzHuk8nLZt5Tplnl7lIyqxAahWv8A olQ1AAPPjwT7bpa5MaiqpVtX+mrQfYuc8erQfkVsTf8AvDfG2MbsrI0WBwHYEU/W3aWVqavJ Y+qTrTMY+qGQbbtVRuKc5FZ5Y0iNVE3jSWSSFklVW9h/Yrrb4trlF+viNDWWNRSviCgFRTUF NM0IrTOOlt8kguEMTU1aUJrTFc54Y+f+HqvX5B9S9X/BT4z7xwHUCfwbB7K2Zm9jYugoM/V7 h3lkY60JhdtPVZGoaoqqvJPDUCGCtnZp1dVve1/Yw2XcrvmG5je/DHUY2BK0ApxAr5ClSPMe fSSeJbcvoYEivnUgUrXq1v4zQ4DbfXEG0cVjpKBNsYXaeKNDPI1Xlp5oNp00tUK+sls1VWeV nWonfl5Lm/uPualuJ9xFzI1dbOa8FHeRinBacB6dG22MiwFKZouPM9v+Hpnbb1P2T3JgMnNR 0U+zesHX7aOtUmas3ZWQSVlfBHSv+0324amjdzqswKj8234z7ftUgqRNcAio4BBQVrx9adab w5ZkBGFoaH1+fQgV2L2J0vgq/FZEZ/NL2BUrSPSRY6oz1bFT09GUkpIqOlWW5LTSso0+tmVF BCj2hS5v98u0mjKxm3BYGukE1GamnoK+lCTx6cMEFlAVarByAcVpWuP5n/UOk/8AHj48L1pu 7srfNZT1NDSbyzuDye0cHW7hy+ar8VjsZttcOtXmKSvSKnoaqQNIDR0UYSMH1lpL2c5j5jbc 7a3s0bW0SsJGChVJLaqJSpZcDJ4nhjrW37cLaaSYigYjSPOgHE8KHjjo33sHdG/Xfv32db6h eJ0rBIg/aljIkAAGl0+jE/439uVBj0niOqHUHFOB/l1N9t9X697917z669+691737r3Xfv3X uuvfuvde9+611//S3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3UeV7nSPp+f9f8Ap7sO tjrD+Pe+veXXXv3Wuu/fut9de/da+3r3v3Xuu/fut9e9+6911791rpCdqbjy+zuruy937epY q7P7T6/3luXB0U6NJBV5nBbdqMnjKaaNPUyPPEisByQePazb4EutwgtZcLJIin7GYA/yPTVw 7R27uvFVJH2gV6r9+N3SWS63+P8Atnc28q6fcPYXYGJPYvZ2465pKiuzO6N4k5qrZ5Jbnxwm YRRR/pULYAW9yXuu8pd709ha0WKBvCjUYACdv86dBOOxEVms5Bqw1aq8STU1+Zr/AKq9FGoN zYPanYHyz3nnd84bZmE2d0xtDr0ZHcGRo8ZgdqZ3vbctRt/Dbgy9fVvFHBCq00wZpJFv6rML exNuzI+17faSU/UmaRif4YE1H+ZFOm7NG8d3QEkJgf6Y0/wcehp/ladV722L8fI9ydjZbE57 dfZu4t211Tm8CzS4Co2j1/k/9G/VFNt2aR5GbHfwjHtV0x1srGpZ1JDAkHc2zxNeGCMUaIqS KUNZF1vqH8QJAP2dGO3QNF8NSD/gBpj5ccdDl8xOwcls7pjfdVt6Zod8UVAf7oeKmlrZavcq of4FSU9DCGaZ5agpGsagklh79yrYePuEbsNUZrqBIGPOp8hTiet7nNG0bRMaEef+DH28B0Qf rnrr5G763x1Z2v2LlsNh4s3s7YWSouo2xVHkcps7tTJ46PJ7wzW7si50RVVEUWDHUQgsEmZ2 BkKso3ub3ZraC4s4NTKmsahUKUHDSeLAk0LAgY40x0WQCbStOLAfbnyI8urIdtbMTbE1WMvn 56Kap8+SrKmkl+0l+8VlqZquZL20KisgjH4IA59ge7vjcIpgjDBcAEVFDin2k+fRpHGAT4ho TmvzHn0p8Fj85t2hr9yGGOjo43rMvitvXVY8LidJmT7mQ+qWpnP7szOzEFtPNvZe7287C0Y1 JoGb+JvQegHAdPFXX9QDA/1Z+3pZ9MR5LsH+F9oZqHK46VjXf5DWTx1GJz0Mra9v5Cjoo5GS CSgiJUSGMSanZSbhgEO+vDtofabfSwxkCjJ/GCaZDnyrSgr6dP2iNcMLl6gj9jen5j1+fRmf 8f8AY+wlw4dG3XvfuvDr3v3XuuvfuvY679+691737r3Xvfuvde9+6959e9+6914e/deHHr3v 3Xuv/9Pf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WOR9IsP1H6f4f4+9gde6i+99b+XXve/Lr 3XXv1B17rv37r3XXv3Xuve/de697917r3v3Xuu/fuvdYp6eCsgmpKqJJ6arhlpamGVQ8c1PU xmGaKRTwQykgg/X3ZWZGDoaFTUH0IyOqsAy6WyDx/PoDjNi63qejjgliNPRYmqw4MY0Rq2Fq HxrxBR9CrxEAfi3sSIsyb6zU+Jg3+9gNX869FBKttoFcgEf7ySP29UW/Jj4cdLfMLa2f+OO+ e7Md1r/s0/aPXe/uwttTV1JTbn7e6v8AiFUjJT9X7FppZIv3KuqybT1r/uMFLOF4uJA3V1Ro pLi2NwtuoAWvbqmYMTIM1TTGAwHkSDjotsZCFIVwla8eOAeB9anHl1dx1bs7B9V9V9f7DwGP ocJtjr7Ye39tYHCUsSwUWBwWExi0tNQoOAqwRKF5+gFz7Ae53Um47nPdvl5pWYn1JPl8vT5d GcCLHEikmir+frn7egM7c3pt7bePxXalM1BudcDSy7vx+PpDDUVFfHjovu6Sox1FOCZJDwYh pBJsbjk+xDtVrczrJtjK0er9Mk1FK4IJHDotv5FjAuFIYghqD5Gox59FN62+cGA7V7poqVaK iwn94q6irtu7Ziows9XuHF495dw5HLVhuWqYYY1RoUeykWtf2ILrlSTb9qMeovpVgzk8EJ7Q o9Knjx6J7TfzfbgEK6KkUWn4gM1/zdGp25vCHdu6d3bnyv2o2bgqSTGVOqAVfnqqlTEaaN0N klcgtcD0gWvc+yK5tfo7OK0gr4zkEZpgZr8wOHzPR9HKZZnZxRB/hPl0r81vvbueZNjw56en 3DuX7SnoKGGGKTI0kstOaqkoa2iRmIhMQEsz6gVQ8jn2ggsp4D9aYwY4qkknB9SD6g4A9en5 JUYeFqoWoB618v29G92rgKHa+3cRgMdDHBS46kWPTGiRiWpmc1NdVMsfp1TTvJKxH1LewTeX D3dy9xIalj/LgB+QoOjiFBHGqDy/w+fSg9puneuvfutfb13791vPXvfuvdde/Dr3Xfv3Xuve /de669+69137917rr37rXXvfvl1uvX//1N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XFmCgk/j37j1 7qIzFiT/AL4e7+XW/s66968uvfb17/X97699vXvfuvHr3v3Xuuvfutde9+6913791vr3v3Xu uvfuvdcl/Uv/AAYf737117y6JZtzJN/cbsLFyxGKn2x292hhQZHvemi3HPWRuX4stprn+nsf vGDf204OZbeFvz0Af5Og2SfCkQ17XYftbrTk6X31L8vP5+fw164SSs3JhPiXsbtruOtzGYiq Hhwe7e5J63fe06WXberxr/CMTPt37cmdjUWBdUuVEhbl4Usu5XJUhNstghIYqGlnVYtNAKAq uvuqSNRx59JkHg2cajjPIABxNASxPzFBw/z9bhu+81LsTqHe+P31vimzeXzGdye0tu1/kgjy EX95ikGKpcjT0pvG1NG0tRIPqkQAJPB9x7BFHe7pBJYwmJAiswodNV+IqTxBNBXzPS9HMMTr I2qhIrgHP+D16DypwFDhep8JiM9j6Wsn2Dia2mxGZp3jrkzNqCWmo6z7mnvqhAkYBLlRqDE3 +hxFK77m8tsxpORqU400pUUPmafb5dI3/saTqBprQjzzg1/ydFX6E+P23Nn9Ry78zdT1ZJ2h i91bxzFfuP7qmSTaVJvHEjN4ZcXX5QJLRCWqnNJWvpCOENtXBJzue9yz7kLKJZfBMahRQ95R irAgYYADUo456Ktu22JYTcMVMus6v6OrOK5HGhPy6Fz4zbX7GzfUq1mSo5sAufir6rJCmMgS uz1cXp62poDMCftlTSITbkG62vf2i3672+HcAhIcpQD1Cihz869GNok/hGlQKkV8ifl0gf71 VvRPeGxOtsdTR7h35urA5XLYeSvxUtZ9hg9tVFNTZ+vq8mq6kknp6mGkTW5YMwdQ4WwV+Bb7 3tss5OiJfiANK1wABww1G+fDpn9eymUoaknFRWnr+0V6OBtv5Q5/Cbjj272rs7IbMwGUqDS7 a7CZJG2bNVyBVixOZyMigUUryNogeUKshsAb8ewldcqW0sPjbZKJZFFXiqNdPVRWp9adGabt MjlbpaIeD+QJ/i9B8+jvY1SKWN2aRmnAmLSyJKx8g1C0icFf9Sf6ewJMe8gYpjhTh/l6PoxR cmtc8ep3trq/Xfv3Xuve/de697917r3v3Xuuvfuvdd+/de697917r3v3Xj1737r2Ov/V3+Pf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3XvfuvdRJH1Hj6D6f4/4+7DA631w97699nXvfj17r3vXXuve99e69791 7r3v3Xuuvfutdd+/db697917y6979nr3Xa/qX+lx/vfvXl17qpLP9htt/bvywxOfyNPg8TB3 /vrCUWZrfWsa7pWG9QCn1MXmOkA2W12tY2mLbbFbqba7iNdRFshIHD9OvH9megddzNEs8dRl yKnjk0B/bnrVh/kK7lh7a/mh/Ij5MU+3ftz2J2326uF3EtXUSCm6oxdBT4nrXFzYjSsVJTLj konp6lSTIrKnCBfY53LaZdv9vtxlvVZLi9umcqTXUqMBGV9NSgvTzDA+g6TXFyBullbRGqRo PsBIKmv2aQD6dbVPzkxe0cPQbPykGTx+B3nlN41ORGKqp3iwebh/hC0s+RztLZmLKVjijqoj 6dTAg8D3HXKUt3cSPG4MkKRkA8Sua0B9OJIPHo2vRDEtEoGZgT86YP7eGOgf2v8AIhtzvHhK rapp6CHBbd29jMHtpavMYrG1dTkYdu/eUixxK06VFVLbUEGhVdnsEYg6G0NbVl8SpLMzO1FJ 4tSpOKAf5uklzco5oqGoAAXicCmaeX+fPRWe0+gpdnZLNb42/uLObt/ilBm9mNtHedJQpUZO vg3FUBa5ZIHvNg8Kz1iJTwwGOzxyE6tPsR7duIkVYXVUA0vVK0FVGT6Ow08fn0RmwdZXnQEs QU7jTzOB8ga/b0ajqf8Amu9N4HbFNtXt7b+R2Ln9o1+K2HWx42nWvwtZuWppjJRUGAqIrLUy PToahoIiXQBgwFvYR3f2+vLm7+q2+YOJ9TgMaNQca/Z0ILPdvCh8G6Snh0FRwqeH+r16VPR3 ZEfdvyqyG7srC2K2nuDrTLZnrrH5uglxuX+02/uKDE5GqyFNVqpglqVrIKiGE+owsG/w973O 0bZ+WPo4TqlWRBJpNQNQJpjjQih+fVY5DdbhrcDw6Gh9TUfsxnoZvkscxvvB/wCjjZ+FqN9V 9RXUQ/gdBEJsSJoqhJEGer0IihjhH70il/IVHpFyD7LuXWg2+T94XjCHByfi4cVHH5enT97H 46NCgqGFOrE9sY6uw+2tvYnJzwVORxeExlBXT0qNHSyVdJRpDOaZHLMIwwITUSbAXN/cZXcq T3Us8YorszCvGhJOfn0IYUMcKxn8IA/YOnz2xx6c679+631737j17rr37rXXfv3W/Lr3v3Xu ve/de697917r3v3Xuuvfsda6/9bf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYJX/ALI/2P8AxT3sde6j+7de 697917r3v3W+ve/daz1737r3Xveut9e97691736nWuu/fut9de/de69/vvr7917oLO4d1Z3Y 2zajeGEqcbAmAqI6nKQ5aJ5KGuo6gGgp6N/ArSoxqpadvJEQVUOSSOCd7BY2257gNvuFY+KC FK8VI7ifSmkHB+XRVvF5JYWLXkbAaPI8DXtA9eJBx1q5fPDv7bfVPxFxOM3d2XiuuZe+e78h i87vbc7eeT+5u78hWRbx3NSyVRXTK9AWNNUWPjjddN3sPeQ20W1jbbt9TeBVtoY1SjMEXVp7 ULeXz+Y6jq8u57eyQ29XmZ1pQFmJqSxA4n5+VOgV/lEd6fBDd/zM+R+0Pgvhq6m6V67+PHTv Um3Nww0NZBU703J1ru6sxe4+z8tWZg/cyR5/HQUQowER/HCnlRQbBFut5uO9csRXE93Hchbj UVT4YVMbIsCkYbQQKtmoFQc9GC20tnfBp42TxlcqxbLNqDs5GStantxQmnVjXb1HkOwKPfHy J7B7BxqY3auefYp2RlMfkZa+PODLvQ43bm1o0kcPDFjvFVVTeIAysSVHDErsDHYtDslnbsWl UyF1IoVplnwKVbtUV4efRjLR6308oGkhQGpQH5eppmvl0x9M7k3b0TjYO1c/mqnY25t47nwe z+kdhx4D+Obp7F3fu4tgto7Kg20Xj80FcHfIVQ1xmClAmaRC2v29vEdnuMI22VRIkYZpn1aV iRaMzlv4lpRcGrY4A9F9vdyRXLXFrWjUCVFSznAAH8J4nzpnzHRR++O3PknumH5pb4pNhY7J b5wcWZ2Rsnbe2Icl/Eoqfryskx+Vw3T8NTJNAIMvUyPlayCWZZHfVCkjFFHs4tLKDb7GwW1Z njIEjBioZy9CplOASq9qmlOBPVk3GOWeX6oaKkhWzpWlQaDJFWyeqxOwPhD8oPmfuHp7PdtV G/Olt64ju7YeX+OnXu1N109BsXdHTUm3aVMn9ns6hof4lDvKoyJkOVzeXkjhp4EmijaVlJ9q 2hsor4bpNdUS0MjuFqxHGglaojCladqgscAUBr0omuCtobS2i1+MAtWxVj5p+I04itKca463 tdjfHXaON2PtjD9gY+h3fvPHbXpcFmN2FJKOvlJo4YK6noaqnZZEiJhjAOq7adR94+7jzPez X8s23MYYGcsqYI4kgmvnn8uhXa7ZFFAi3Hc4GTw9OH7Ol/1l0/170/gxt7YODOKxwymXzRNR W1mRq5MlnZI5MnVy1lc8kjs/hiUFmOlVCrYXHsq3Hdr7dZjPevUkKuAAKLWmB9p+08elkNtF CKIOFeJzmnQl+y0dKOve/da69791vr3v3Wuve/db697917r3v3Wuu/fut/Lrr37r3Xfv3Xuu vfutdf/X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691wd9A/wAT9B/xPvYFevdRPr/xPu3W+vf77n37r3XXv3Xuu/fu vde9+69117917rv37r3Xvfuvdde/da69/vv8ffut9d+/de669+691WV/MD7hx9JjsT1Ri9zJ jKyGvx2e31BFRVldUwYWsUQYgPDSIWdGLySGIEsWCMFstxKvtxs8hlfdpI9WpWSI1AyD3nP7 AfLPQK5nuBcTR2CGqRnXJ9v4AflXJHrT0610f5qO3evPmVsnb3xty1eNp9I7T3t0pvf5Fdsw UmyKndvVXRytW7Z2zlNl4PcBXLtXZXOVUdLRQYuNoZ7OMhaKFSBluGxrd26Wd4waSczBYQ7K Xl0617hVRQoKswNFDaeJBDzbm1neieMHREqsZNIYKpYoajDfiwFIqaVwKhIfyTOhPjd8VMpV 4r4/ZDfXYVX2tiafObb3R2rQbN2xubdVbUYqqzOCq2x21ayuix+CXG0ddJUJU1Tmnkhd5JS0 oji3HYx7Tyy20qwpGwkkddRLhiASAVWrAsoQKMr5cSbHeJN03TXcKUCqVRTQEE5JOT8WnNfh pTqzzYHfSR723NtKfbuPznZPyA23vGtoHEeMy2Mwm9MHuWaCqx1HSY6OQ0sUtPTQTQyur1FR dFRgDqUzv9kRbWOWGVlgsWjY1qheN1HxVOdLMaiukZJHl0UT7xM8wjlVWe6V0VR3aGVsNwp3 AUBpUnAOa9C7u/K9mdbYfZu5exotlQb3rcRjsN1li0SCF+tsRj6esq+yO0IcplVqZMbubIw1 P8KxlPDUGejogVlCu9lI7a32/d7+eKx1tbI1ZDWolfAjioKa4kILuxFHY4JFejeI3NpaxJch VkYdvEFRnU1amjMKKorVR6Y6LrtPM0mYq63J1lfTTU1VWZGKXFzVMc7UNN4/4lW1PkmIMtTM piibWOHZyuo8kaT23hIERTgDIHE8AP8ASjiKeQ6dRYxGRQZwAfIcSfz6IpuH+Yzg/jd/MX+H 1fud8fTbP3jvjI7e3RXZBVM2K23m2j2Hj8vLX5F2f/gVVKySa/TFGQlrsPbG67RHebJc8voa STRMy0wPEUh1BpQdxGmh4k+fTMd9LDfQzxKdETgvXNEIKk/lWuPIdbtwZHVXjZXjdVeN1N1e NxqRlI+oIII94qEFTQ8Rx6lQGoqPPr3vXXuve/dbp137917rr37HWuve/de679+631737r3D r3v3Xqdde/da679+63w669+691737rXX/9Df49+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3XvfuvddXA/Pv1OvdcS45/oPqfe6dbp1FZixuf8A WH9APexTr1Okhv7euF642Tuvf24mnGE2hgcln8itJEZ6yeDHUzTijooBzJPOwWGBP7Tso/Pt XY2c24XkVjb/ABysFFeGTxPyHE/LpuWVYY2lfgor/q/ydFb647y7UzfemA6n35SbUwlTuzq6 q7vpMJiKDJVOS29sp8hT4TEbfylfUMP8vFTMwramWNI2kikiplcI7gVbhs2yQcvtudmzySRz fTkkgKzgFi4FPhoO0Ak0ILEcOim3uNyk3ExTKFi06h609Ca8T5+lKdHS9gvo6697917r3v3X uve/de697917rr37rXXvfq9b64u6RkCR1QngB2C3P141e9gFuGetFlHEgV9emfJbixGIp56v IVDU9LS1FPS1NQ8MiwQy1JtGXmfSujn1MCQPz7Uw2dxOwSIVLAkCuSB8h5+g6Ty3dvCpaQ0C kAmhpU/P06cIK6iq4vNRVtFWI0Zljemq6eaN1HAYOjHi/F/bLwzRtpkRlPnUEdXSeCQVjdW8 8EdV3782x09sTuTffce7ts1uMquwYNvbZ3ZurM71pqjbuZy2Mh+3wGD27hKgSVtFHLGHFbPT hIrKBYO9zJG1T7vc7VFtdhKG8PU6KIjrRT8TOw7D/RBzU/LoIX0ltBcSXNxFTUQGOsaWby0/ ip6/yp188z+bynyT+W38yPK9fbE3djO1eytq73TbnTfWvVWFx2L2ht/YtTh63e0mVx/YsDRC LHbdpqQZDLS5AxU9BEHaVksWYabhaXu2R2NxYSMq1UGKVdDh2U1meQkltLU1jzDBQCWA6J7C W2uVnmvUUatdZFOpQEK9oTyBBNDxwT+Enpk+GW+m6R+cWIwe7vlNjOw+r9n7Sp+tO2tw7Ar9 xV3U218LvDEu+R2n1VVZCP8AiGZnizWtJoqGPRUSySQI5pZJHYYWFu0slxcLWW5Bj/TKhY0N CqGGvlVCW1VKqQMdFlwLYbcJdBVZGJVyS0kg4kvStF7qYoGIqfnt59M75xWUz2yN/wDQHX+I pOo+v467Fdh7froKduxsqdnuldgq2oyFNCahZNx1E0oiEZsEHj9Km4QbpYzy281ru0x+qnqY nFfDXXgqATQiMDNeJNc9VtvpY3jnt1qsZGuvFqZGaVAY4x9nRJfkp8iPk72L3Dv2k2h1Jidr 1lRTzUy7U7Qd9s7el29u7E1FQaB9yRGSjWvrCAhlVfPFJo+4bSb+xBsOwWW2bPGPEMmmhqpB LMvmPOg8we306R3V1dSXrN20bGn0rn9vz4+vVTXcXyn7Wn6c7e6wy+1+zulPk5syiqt17J27 FtKbJR5jGxZhctvDceG3Lil+wGNwuJ8kgnSRz4o0IHJscXkyJb/UWIAppDManQo4mh4sfT1P SyNgSTOzUFaKtCWrw8semei3d09Q5z5wfHTYHa+zdw02W7Bwm2DS0GPzdQMNm90fwrIPGtNS iK+nJv4nrRrkWJ9Q0kNb2WbnZfvKIXVqrJJXXGwHp3CtOFKCgPn0nspCk/iudQAKt+eCAfPB 63uP5E3zF3R8xf5ePVGa7Rr5KjvXp0VHSvcsNbFJS5ifPbMRabbu5cjSzkvfL4g0dYZxdJJj NoJ0NbHP3B2R9o37xtGhLtRKBSgDnEqgeVHqQPJWX16kvl2/ivLMwo2owHRk1bTxQn7V8/UH q472Bej/AM+uvfuHXuu/fuvde9+68Ove/de669+60eu/fut9e9+68a9e9+691737r3Xvfuvf Lrr37rXX/9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +6910fof9Y+/de6xX93631737r3WJ2v6R9B9f8T7917rH79jrXSaO4Nn5bM1m0Tndu5HP0Ec M+R2v/EsdVZWnhlUywyVuGLtIFIUuNcf4v8A0PtX9NfQQC98N0jbhJpYKfLDUp8sHpP41rNM bfWrOvFQwqPtFa9QcP15s7Bbx3Z2DjsJTx723vBh6Hcu5ZnlqcpW4vb8DQYTCwzzs3goqbXL JHSwhY/JJJIVLuzH019dT2sVlI/6MOoooFACxqzGnFjgEmpoAOA6dWNFYuOLcf8AV8uln7Sd OfZ13/sOf999PfuvdYoZ4KlPLTTQ1EWp4/JBKk0fkiYpImuMkXVgVYXuDwefdmVkOlgQfnjr QIOVPWX3XrfXvfuvdYZ6iCkp56qqmipqWlglqaqomdY4aengQyzzzSOQFVFBZiTYAe7KjSOI 4xqZiAAOJJwAPtPVWdY0LuaBQST6AZJ6IpvH5SvkszX0W2oKet2FLjqpaHd219xxT5ievj9M U1EccXWOIEN5JCSfoFX6kyfYclxQWiS3Tf40GGqKROwL5g14n06Ad1zHdXN2UtxS2p2yI/eS PMAYp61+zose4/mn2VBHjdnYVIsBadVO4ahqzPZmWmD+Qtkczl/SPKef2lVrGwsPYltOQ9pe dry5Bkx8AARAeGFXjT519emJ96vFtxBHJpz8VdTmprxINB9nAY6adz9v7q3NJfeMqbnpHjkE 2MAmoqGfz2ab7hMfKnkRuNSOSD7MbPYrOyFLEeCRwbBYU4U1DHRdNfS3WJ6yVrWtQD+zBz0W Ta/SPWVNvfCdmCj7Cn3NtaSvk27NV753rUYTFHI3E0SYGkqRRSopbyRrOjhHAYC49iC+vbqa E2zNHpYZGhAT9pIr0V29rDBIJBGQwI/ETn7Pt49GXyGSqMrLBR1GQyeRhrAITU19XNVx+OMa 3aV6pZPAtgQJtIYHkC/sPxwRwKXRApXyUU/wUr9nRkZjMNcrYb7aDquH5bfCvozsDdtbkpcJ v/Cbk782lL03u7eXV9ZRbarV6mxmQo91bnoN0ZnC0zTQY/IR0VPRVg8kM2UjRaaRvG0qubWE zXUOi4CEWx19wJYmpIRST5sakCoWgPkKJpY4yNS8HPAHtPAAsPMfbx/bWrXMfG7pql3jiKfr bZW2doV2FrKirwmQ3jim2PsXZW2dvU64/DYz+8G4RRUxqRSearqio1yV0mryOiRaRxDI9tEZ ZhhQKacsWPGirXFcAny+fSRUV/04wa1wD6ftx519T+XRiu06Lu/fPxmrMn8b9s0vY+L21mKf KYvFdL1ucod51OzAkmCqd19i0O0ZGNVFTVNPNM0bx2WEwyLPIjMVIBuljbbiIt07JJcBpWGj UchY9VMkGmD8VQRXpRBZ3FwuqDKoMhRxyQSaE8KVOOGa9CR8Mupvlf078dOzNl/J3Z2a7Bp+ 69yYzKdRYWpz+y6nK7bwE9LLWZiPNV2U8tRBXPSIkFNNTIsc8ZMcj+Sze9XN1Y3t/bva3aCW z1+KwWQdpICJ20R9J+KuQQCPPrRjliSTw4yEl0aRVeIrqYV7hUAU/YfLoq/e+5u9N74yT49Z TddVuXbnXOL3v/BqCXDbj6/3VsfbW59svtPJY3eW/wDZ1K9QcZJSV1TTyU9YrUo1AlwriwkX aNml1bg6mM3QCsVfUkhqDRUY8TTitG/MdUF3dR0VDXRwBGRjiT6AmucA9AN8dOjN39D7gzNT WYvZnXnVddh8ZKMTt8rvykosHhJYqmGbH4WCZ54aOolRZYswGeNW162QkqV7LZC1FnZaqJgD KnOACx4MB+Hicfb15ZTrMsgFSasfUk5Pzqc1GOthj4SZfE/HztKPsvr7AfxzYW7Ns7Z2Ru6k 2tnP8hrNkZTMS7gwu6oaSqkFLVZXb9fVVjywCKCoanrKqNXktAixbzrtS79tzWkzeHcKxdC4 /wBERdJU0qQsiUGrIqqEjB6PNnuksrsXUY1AjS1DkoTqB9Kq1TTBoSB1saYjM4ncGNpcxgsl R5fFVqGSkr6GdKimnUHS2l0JsVPDKbEEEEAj3jfcW89rK1vcoUdeKkUPUkRSxzoJYSGU+Y6c vbPTnXvfuvZp1737r329e9+6913pa36Tb6/Q+/V69jrqx/2H9ebf7f36vXs9de/daHXvfuvd d+/db+zrr37rXXvfuveXX//S3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3XvfuvdeP09+691hItwfqPd/Lr3XB2twPqffvl1vrF7917PWOVWeKVEZld4pVV lNmVmQhWU/1BsR72DQgnND1oiox1R1mfj9S53+aH8M8/17uPceLzvWXUnanbXyEyzbpqqut3 jhoqb/Rpt3am5aI1BiqWfOV6T3eNzFFASjD6mWNw327PI9zbXCqsctwscIChQF0h+0U4Upn1 6C9jttrHufipUsqgk1qdRJqSfPzHV5HuJuhR1737r3Xf+sf9b+vv2Ot/LrDBTwU0YhpoYqeE M7CKCNIow0jF5GCRgC7MSWNuTyfdmZnOpySfU9VCgYUU6zW/2PuvVqdIfc/Y2z9ohkzWZpYa kA6aKFhPWOfwiwRXN/8AD2Z2Wz7hf5t4zp/iOB+3pDc7laWtVkaregyeiGfLfu/E7u6e7C2D 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 pajgD1eTeArtIJgCrHGo1oPlU1PlwPzPRwOv/nZ1ZvgbelwGWbc2JzlLBWRZPFRJl6j7WoQP FVRw4YMrwFSW8v4sbjj2H73kO/gEjEBGXgCaKfzbh9nRtBv0cmnSdY8zTP7Bx6OFht9bXz0F LU4/JxGKtTXSmcGnMosD6Vlt/X/iPYMn2u+tmZJEyvGmafs6Oo762lAINNXCuOlaCCLgggjg jkH/ABB9l/y6V+VR137917rr37rXl1//09/j37r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3XvfuvdcH/4g/8AGvex1sdRDe/P/Gv95928uvde9+6914Xv x9fxb63/AMAffuvdUq9d/wB6h/N8zTdfGjk2X/oG3dH2ZFTr4cN/BjuWjNDV09RKXqP4mNwX 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 XoOMdRfnXD9Pkxt0ncKaWf4LHY78z9/9Koc/NCEaGsj0bPLcmTLils3+kdLxekdOo6dig+lQ 2ATq5zj7rLHn9+x53uVxJJZhJJJOpLqAUKD/AP/W9VSXyqkkp+qly3X/AKxZ92Vf0XoAaMmh o+3dQsbvqxy8fo6aq3ezJzXt9/pv/Q1f4T/Rr5+STo1eqDdaPp9X1fzMGoU1Zd5YOA9zXAf1 GFu1jf5DVC3B6n2zLW/AV/xrXmaStiq6MBp7zI6VmvkW5d9gPi9rfu9NrV0n1L+sN/Qm1dJ6 gWWdMc/bTkABltLnnRuQ2obcmq64/wBI/nq7LP0/6P8AmvH0k3JwV6l8L6P1UkvlVJVGV+jP rF9aWdLe3AwKT1HrWQP1fBrPE/4bKf8A4Chv8r6f9TfbXxOZ9V+t9SzB1Pr+e+7OaZpqxnmu qifzMdzfc3j/AAf0/wDCWXfTXlKSs4eHSqvrxfy+VhzXRu6/q7vrB6X1GsQ3LtIH77t5/wA6 zc5AtwuqnjNsb/V2j/vq8uSVz1/1f+a1R7XTi+vE+hX9N6o4yeoZB/tj/wAiqdnSswyH5Nzx xrY4H/olcSkmni8F44fH6PoH1eyvrB9WMh13SrftOLY7fk9PuOj+znV2fm37f8I3/rnr/wA2 vV+gdfw+vYX2rGDq3tOy6iyA+t3O123839x6+aElUzcFaVxdKbMOLrt4v1UkvlVJV2R//9n/ 7TtwUGhvdG9zaG9wIDMuMAA4QklNBCUAAAAAABAAAAAAAAAAAAAAAAAAAAAAOEJJTQPqAAAA ACKhPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBs aXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0 cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2 ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQu Rm9ybWF0dGluZ1ByaW50ZXI8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50 LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5h Z2VyPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwv a2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdl Rm9ybWF0LkZvcm1hdHRpbmdQcmludGVyPC9rZXk+CgkJCQk8c3RyaW5nPlN0eWx1c19QaG90 b19SMTgwMDwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu dDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+ CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRh dGU+MjAwNy0xMS0yNlQxNTo0MDo0N1o8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8 L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG b3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w cmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5n bWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu UGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJ CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmlu Zz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBs ZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNy0xMS0yNlQxNTo0 MDo0N1o8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFn PC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4K CTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlv bjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8 L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8 a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJ CQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRh dGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxl LnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50 aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1v ZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDctMTEtMjZUMTU6NDA6NDdaPC9kYXRlPgoJCQkJ PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVn ZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNv bS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtl eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5h cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50 aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29t LmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9y ZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJ PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNv bS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNy0xMS0y NlQxNTo0MDo0N1o8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3Rh dGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9h cnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0 aWNhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNy ZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmlu Zz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFy cmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1W ZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBs ZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmlu dGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5t b2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA3LTExLTI2VDE1OjQwOjQ3WjwvZGF0ZT4KCQkJ CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRl Z2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5j b20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRp Y3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3Ry aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBs ZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJ CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tl eT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu Y2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0 cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJ CQk8ZGF0ZT4yMDA3LTExLTI2VDE1OjQwOjQ3WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxl LnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+ CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQu c3ViVGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h cHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0 PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3Ry aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBw bGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4K CQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVj dDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVh bD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjgyMy43OTk5ODc3OTI5Njg3NTwvcmVhbD4KCQkJ CQkJPHJlYWw+NTc3LjAwMDAxMjIwNzAzMTI8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8 a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5j b20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUu cHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA4LTA0LTAzVDE1OjQ0 OjQwWjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFn PC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJh eT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVz dGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp Y2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdl cjwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBh Z2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJ PHJlYWw+LTk8L3JlYWw+CgkJCQkJCTxyZWFsPi05PC9yZWFsPgoJCQkJCQk8cmVhbD44MzIu Nzk5OTg3NzkyOTY4NzU8L3JlYWw+CgkJCQkJCTxyZWFsPjU4Ni4yMDAwMTIyMDcwMzEyNTwv cmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j bGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0 cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJ CQkJCTxkYXRlPjIwMDgtMDQtMDNUMTU6NDQ6NDBaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFw cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRl Z2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBs ZS5wcmludC5QYXBlckluZm8uUE1DdXN0b21QYXBlcjwva2V5PgoJCTxkaWN0PgoJCQk8a2V5 PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5h cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5 PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1DdXN0b21QYXBlcjwva2V5PgoJCQkJCTxm YWxzZS8+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxr ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAw Ny0xMS0yNlQxNTo0MDo0N1o8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8L2Rp Y3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy SW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21h bmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJh eTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPmlzby1hNDwvc3Ry aW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJ CQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5 PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDct MTEtMjZUMTU6NDA6NDdaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl dC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0 PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlcklu Zm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJp bnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5p dGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBw bGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFy cmF5PgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJ CQkJPHJlYWw+ODIzLjc5OTk4Nzc5Mjk2ODc1PC9yZWFsPgoJCQkJCQk8cmVhbD41NzcuMDAw MDEyMjA3MDMxMjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy aW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu Z21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9k RGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDctMTEtMjZUMTU6NDA6NDdaPC9kYXRlPgoJCQkJ CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50 ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8 a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9r ZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9r ZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQk8 a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4K CQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRq dXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi05PC9yZWFs PgoJCQkJCQk8cmVhbD4tOTwvcmVhbD4KCQkJCQkJPHJlYWw+ODMyLjc5OTk4Nzc5Mjk2ODc1 PC9yZWFsPgoJCQkJCQk8cmVhbD41ODYuMjAwMDEyMjA3MDMxMjU8L3JlYWw+CgkJCQkJPC9h cnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJ CQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtl eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA3 LTExLTI2VDE1OjQwOjQ3WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr ZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwvZGlj dD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJ bmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5w cmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu Z21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1B cnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w cmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5pc28t YTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9r ZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJ CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0 ZT4yMDA3LTExLTI2VDE1OjQwOjQ3WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu dC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJ CTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQu dGlja2V0LkFQSVZlcnNpb248L2tleT4KCQk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtl eT5jb20uYXBwbGUucHJpbnQudGlja2V0LnByaXZhdGVMb2NrPC9rZXk+CgkJPGZhbHNlLz4K CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29t LmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5j b20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8 L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5 PgoJPGZhbHNlLz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8 c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGlj dD4KPC9wbGlzdD4KADhCSU0D6QAAAAAAeAADAAAASABIAAAAAAM4AkL/9//3A0ECSwNnBXsD 4AACAAAASABIAAAAAALYAigAAQAAAGQAAAABAAMDAwAAAAF//wABAAEAAAAAAAAAAAAAAABo CAAZAZAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEACWAAAA AQACAJYAAAABAAI4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4 QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJ TScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYA AQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D +AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////// //////8D6AAAAAD/////////////////////////////A+gAAAAA//////////////////// /////////wPoAAA4QklNBAAAAAAAAAIAEjhCSU0EAgAAAAAAMAAAAAAAAAABAAEAAAABAAAA AAABAAAAAAAAAAAAAAAAAAEAAQABAAEAAQACAAIAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAAC QAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANFAAAABgAAAAAAAAAAAAAEZQAABdwA AAAIAGEAYwBjAHUAZQBpAGwAMgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAF 3AAABGUAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51 bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAA AAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAABGUAAAAAUmdodGxvbmcAAAXcAAAABnNs aWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAA AAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1h dXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3Vu ZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAA AAAAAAAAQnRvbWxvbmcAAARlAAAAAFJnaHRsb25nAAAF3AAAAAN1cmxURVhUAAAAAQAAAAAA AG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAA AAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFs aWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVt AAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFF U2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRP dXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxv bmcAAAAAADhCSU0EKAAAAAAADAAAAAE/8AAAAAAAADhCSU0EFAAAAAAABAAAABo4QklNBAwA AAAAEkEAAAABAAAAoAAAAHgAAAHgAADhAAAAEiUAGAAB/9j/4AAQSkZJRgABAgEASABIAAD/ 7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwP FRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4O EBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DP/AABEIAHgAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUG BwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQAC EQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXC o3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH 1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKC kkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl 9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APVVGyyuqt1trhXXWC573EBr WgS5znH6LWpyQBJ0AXm/1n+uLurYuV06tjacC0RvhxucGuD2u5bXW2zb/NPZZ+jUuHBPKSI7 D5j2Yc/MQwgGR1l8o7vadO+tP1f6nlHEwc2u7I1La/c0uA1d6PqNY2/a33fod61V479Uem5W X1KpmLh2vNWTTeOov3NZVXW9tlu0u9tr7Wbq/TXZu+tvWHdUu6azEY22y11GMXV3foNtzcZt 3UHbWVZFeXju+34v2S2v9H+gs/7lp2XCIyqBvSzasWUyjxSFWdKevSXGO+ufWBSKzhMbn23+ lRQWWltjG02uutqsIY1+7OxMiuiv9Hd6Pp/of0jFo2/WjIc637DiWZZbaTTWKrWGzHbj+q+9 r7Gbfbn7sb/wP0n3emmjDM7D8VxzQG/8vJ6JJc703rvVs+40101uGPuffeGWsZcz2+k3Cbf6 fp2+5+/1nvr31+z1K7N9dv6udV6j1PHttzsX7LscAzkTI3WVOrf+kbZjP/RWP/wn7lf82hLD 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 3c7Xbfzf3Hr5oSVTNwVpXF0psw4uu3i/VSS+VUlXZH//2QA4QklNBCEAAAAAAFMAAAABAQAA AA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAASAEEAZABvAGIAZQAgAFAAaABv AHQAbwBzAGgAbwBwACAAQwBTAAAAAQA4QklNBAYAAAAAAAcACAAAAAEBAP/hGUNodHRwOi8v bnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1w Q2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0 YS8nIHg6eG1wdGs9J1hNUCB0b29sa2l0IDMuMC0yOCwgZnJhbWV3b3JrIDEuNic+CjxyZGY6 UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4 LW5zIycgeG1sbnM6aVg9J2h0dHA6Ly9ucy5hZG9iZS5jb20vaVgvMS4wLyc+CgogPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6MjMzYzQ3MzUtMDM0MC0xMWRkLThiNWUtYzQz OTM5MjBiODVmJwogIHhtbG5zOmV4aWY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAv Jz4KICA8ZXhpZjpDb2xvclNwYWNlPjQyOTQ5NjcyOTU8L2V4aWY6Q29sb3JTcGFjZT4KICA8 ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTUwMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgPGV4 aWY6UGl4ZWxZRGltZW5zaW9uPjExMjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogPC9yZGY6 RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6MjMzYzQ3 MzUtMDM0MC0xMWRkLThiNWUtYzQzOTM5MjBiODVmJwogIHhtbG5zOnBkZj0naHR0cDovL25z LmFkb2JlLmNvbS9wZGYvMS4zLyc+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2Ny aXB0aW9uIHJkZjphYm91dD0ndXVpZDoyMzNjNDczNS0wMzQwLTExZGQtOGI1ZS1jNDM5Mzky MGI4NWYnCiAgeG1sbnM6cGhvdG9zaG9wPSdodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hv cC8xLjAvJz4KICA8cGhvdG9zaG9wOkhpc3Rvcnk+PC9waG90b3Nob3A6SGlzdG9yeT4KIDwv cmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjIz M2M0NzM1LTAzNDAtMTFkZC04YjVlLWM0MzkzOTIwYjg1ZicKICB4bWxuczp0aWZmPSdodHRw Oi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyc+CiAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlm ZjpPcmllbnRhdGlvbj4KICA8dGlmZjpYUmVzb2x1dGlvbj4xNTAvMTwvdGlmZjpYUmVzb2x1 dGlvbj4KICA8dGlmZjpZUmVzb2x1dGlvbj4xNTAvMTwvdGlmZjpZUmVzb2x1dGlvbj4KICA8 dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogPC9yZGY6RGVz Y3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6MjMzYzQ3MzUt MDM0MC0xMWRkLThiNWUtYzQzOTM5MjBiODVmJwogIHhtbG5zOnhhcD0naHR0cDovL25zLmFk b2JlLmNvbS94YXAvMS4wLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMDgtMDQtMDNUMTg6NDM6 MjYrMDI6MDA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4yMDA4LTA0LTAz VDE4OjQzOjI2KzAyOjAwPC94YXA6TW9kaWZ5RGF0ZT4KICA8eGFwOk1ldGFkYXRhRGF0ZT4y MDA4LTA0LTAzVDE4OjQzOjI2KzAyOjAwPC94YXA6TWV0YWRhdGFEYXRlPgogIDx4YXA6Q3Jl YXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaDwveGFwOkNyZWF0b3JUb29s PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1 aWQ6MjMzYzQ3MzUtMDM0MC0xMWRkLThiNWUtYzQzOTM5MjBiODVmJwogIHhtbG5zOnN0UmVm PSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjJwogIHht bG5zOnhhcE1NPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJz4KICA8eGFwTU06 RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0nUmVzb3VyY2UnPgogICA8c3RSZWY6aW5zdGFu Y2VJRD51dWlkOjNiYzc3M2UzLTAzM2MtMTFkZC04YjVlLWM0MzkzOTIwYjg1Zjwvc3RSZWY6 aW5zdGFuY2VJRD4KICAgPHN0UmVmOmRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9w OjExNjUzN2Q2LTAzMzgtMTFkZC04YjVlLWM0MzkzOTIwYjg1Zjwvc3RSZWY6ZG9jdW1lbnRJ RD4KICA8L3hhcE1NOkRlcml2ZWRGcm9tPgogIDx4YXBNTTpEb2N1bWVudElEPmFkb2JlOmRv Y2lkOnBob3Rvc2hvcDoyMzNjNDczNC0wMzQwLTExZGQtOGI1ZS1jNDM5MzkyMGI4NWY8L3hh cE1NOkRvY3VtZW50SUQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9u IHJkZjphYm91dD0ndXVpZDoyMzNjNDczNS0wMzQwLTExZGQtOGI1ZS1jNDM5MzkyMGI4NWYn CiAgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJz4KICA8ZGM6 Zm9ybWF0PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9y ZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/4gJASUNDX1BST0ZJTEUAAQEAAAIw QURCRQIQAABtbnRyUkdCIFhZWiAHzwAGAAMAAAAAAABhY3NwQVBQTAAAAABub25lAAAAAAAA AAAAAAAAAAAAAAAA9tYAAQAAAADTLUFEQkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAApjcHJ0AAAA/AAAADJkZXNjAAABMAAAAGl3dHB0AAABnAAA ABRia3B0AAABsAAAABRyVFJDAAABxAAAAA5nVFJDAAAB1AAAAA5iVFJDAAAB5AAAAA5yWFla AAAB9AAAABRnWFlaAAACCAAAABRiWFlaAAACHAAAABR0ZXh0AAAAAENvcHlyaWdodCAxOTk5 IEFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkAAAAZGVzYwAAAAAAAAAPQ29sb3JNYXRjaCBS R0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPbcAAEAAAAA0zpYWVog AAAAAAAAAAAAAAAAAAAAAGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAA AAAAAAABAc0AAFhZWiAAAAAAAACCawAARmMAAAY2WFlaIAAAAAAAAFIjAACoeQAAG9dYWVog AAAAAAAAIkgAABElAACxIP/uAA5BZG9iZQBkQAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQECAQEBAQEBAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMBAQEBAQEB AgEBAgMCAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDA//AABEIBGUF3AMBEQACEQEDEQH/3QAEALz/xAGiAAAABgIDAQAAAAAAAAAAAAAHCAYF BAkDCgIBAAsBAAAGAwEBAQAAAAAAAAAAAAYFBAMHAggBCQAKCxAAAgEDBAEDAwIDAwMCBgl1 AQIDBBEFEgYhBxMiAAgxFEEyIxUJUUIWYSQzF1JxgRhikSVDobHwJjRyChnB0TUn4VM2gvGS okRUc0VGN0djKFVWVxqywtLi8mSDdJOEZaOzw9PjKThm83UqOTpISUpYWVpnaGlqdnd4eXqF hoeIiYqUlZaXmJmapKWmp6ipqrS1tre4ubrExcbHyMnK1NXW19jZ2uTl5ufo6er09fb3+Pn6 EQACAQMCBAQDBQQEBAYGBW0BAgMRBCESBTEGACITQVEHMmEUcQhCgSORFVKhYhYzCbEkwdFD cvAX4YI0JZJTGGNE8aKyJjUZVDZFZCcKc4OTRnTC0uLyVWV1VjeEhaOzw9Pj8ykalKS0xNTk 9JWltcXV5fUoR1dmOHaGlqa2xtbm9md3h5ent8fX5/dIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ 2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/AN/j37r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvdf//Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691//9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3X//0t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd f//T3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Tf49+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//1d/j37r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3XvfuvdMG5N2bW2djny+7ty4DauJj1+TKbkzOOweOTxxmaTXW5O SKIaUVnN24AJPA9uRxSzNohUufQAk/sHVJJY4l1ysFHqSAP59A+nyw+LUmSmw8fyV6Aky9NT JWVGKTuPrpslBRyMEjqpqFcj5VjYkAOyhSSAD7WfundQus20tOFfDen7adJP3nturR9RFX08 Ra/4ehowefwO58bT5nbebxG4cRVKGpcrg8lR5bG1KlQ4anrqB5InBBBurHgg/n2ieOSJtEql SPIgg/sPSxHSRdcZDA+YNR+0dO/unVuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r//W3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3VM/8AMj/nh/D7 +XO2R2LmsjVd2/IuKjWak6H64yNF/EsNLPFHUUT9nbukSej21DLHIkqRzQ1Fe8bJLDj5Ym8g HPKvt/vvNTCW3Xwbcn+1cGh9dC4Ln7KLXBYHoHcy877Ny0pjnbxZ6YjUio/054J+dT5hSOtM r5V/8KDf5nXyqrMjj9p9nR/Fnruqeqjo9o/HqOq2vuRaKRtNG+U7arHm3I1ZHH6ZJ8VXY6B2 JcUkZCBMjeW/Zfl+yVXuITdyYq0uV/KPCU+TBj8+PUA8we8G83RZLeUWyekeD+b/ABV/0pUf Lqm/dX98+xc3U7o7G3junfe5q1i9buLem4stujO1bMdTNVZbNzT1EhJubvIfctWXJ9raxCKG NY1HkoAH7BQdRZec43VzIZJZGkY+ZJJ/aemT+5FLa3o/23sw/q1BTy6L/wCs89a56V2w872h 1Bm13R1B2Tv7q7c0bRPHuLrfeW4tkZ6Nqcs0DJlts1NLUAoWYoRJ6bm1rn2VbhyXZXsZjuYU mX0ZVYfsIPRpYc63lnIJIJXib1Vip/aCOrtfiT/wo7/mQfGPI4nE9v7hxXy56wompqet292x DBjOxYcbCLTfwLt/AU4yDVcnBaq3DT5ccECME6hD/Mvsnsd2GksUazlNaFMpX5xk0p8kKfb1 LPL3vFutuVS9YXUfo+Hp8nArX5sG63Qf5dv84j4cfzIccuH6q3VVbE7roqCSu3B0B2U1Bh+x KanpIteQyu1jTyyUe4MbEQzNV4qaSSGPQ9dTUbSIhxz5n5J33lWSt9HrhJoJUqUPoG80b5Nx /CWp1PvLvN+zcyR/4k+mWlTG1A49SPJh8xw8wOrVPYQ6FHXvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3X//X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691qT/wA93+fFkvj7 k9y/Cj4S7jg/07JHJiu6+8MTOlR/oTdyvn2DscPE8M26ZYmIyOREhXDqfDEr5RnfFzX7ae2b b6ybzvKH6atY4yP7X+k3no9B+Pie344i9wvcNNjR9q2px49KPIP9D/or/T9T+Dh8Xw6OlPi6 3KZCv3BuKvr8znMzX1eWy+Wy1XUZHLZbKZGoasyGTyeQrGeWeonld5ZppXZ3dizEsSfeY207 BBawqCoVVAAUCgAHAAeQHWJG78wT3crUYkkkkk1qTxJPmelJHHHEoWNQoH4A9iZUVBRRToMO 7uaua9ciwH1IH+xHvZIHHrVCeuta/wCqHv2pfXrelvTrkCD9CD/rH3uo6rQjj1jlhimUrIiu DxyOf9v7o8aSDS4r1dJHjOpDTpox0259ibmwO/uvNx53Zu9NpZaiz+2N1bXylbg9x7dzeNnF Vj8thsvjXjnp6iGRQ8csTqykcH2Et75btr23eN0EiOCGVgCCDxBB4joXbHzJc2Vwjq5R1IKs CQQRwIIyD1v1/wAiz+eZH82qej+KnysyWIwXy127iJ6jaG8QlBg8H8htv4iINWS0lBGY4abd lHCGqMhjaVBHVwJLXUccaRVUFNhh7j+3MvLEx3PbFLWbHK5JhJ4VPmh4BjkGik5BOX3IPPsX McQsL9gLpRg4AlA9B5OOJA4jI4EDZs9xL1J3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691//Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3XvfuvdUp/z0v5lEn8u34hVkvX2Up6f5Jd9zZbrro2E hZarbRShRt7dsGmkBR125S1NP9oJAynJVePEkUtP5wB57e8qHmrfVimFbaCjy/PPbH/tyDX+ iGoQadAznnmZeWtmaWM0nmqsfyx3P/tQRT+kVxSvXzR8VS12Qq63P52trcvmMtW1WTyeUylV PX5LKZOvnarrsjka6rZ5Zp5pXeSaWRizuxZiSSfee+w7TFawKQoAUAAAUAA4UHkB1g7v+7y3 U7DUSSSSScmv+U9KKWeOEeo8/wBPYiklSMZ6DkcTyHHTLUZcLcBrD/Xt7LZdwA4Hoyh28nJH TPJmOf1/7z7Ln3H59GKbd8usIzHPD3/wvf23+8a4r05+7vl0401fNIRa/wDvPtTFesfPpNLY qBw6UdM00lgQT/sP+J9mkNzq+LosmsyuVHTgadyt9NwRyCP6/wCv7XABhUZ6QMGQ5x0xUeX3 X11u3bPZHXueyu0N8bJz+L3VtPc+DqXosxt/cWDrEyOJyuOqo+UlgmjSRDyOLEEEj2DuZdjt 721eOVA8cgKspFQQcEH7ehlyzvtxZXKPG5V0IKkHIINQR19Rj+Uf/MKwn8yL4dbN7nmXHYvt ra9Q3XPfW1MfeGDB9n4ChhmrsrjKOT1JjM3SzU2YxwBkWJKh6IzSzUc7DALnPlqXlbfJNuNT Ee+Jj5oSaA/0lIKn1pqoAR1nLynzBFzJs8d+tBIO2RR5OAKkfJhRh6VpWoPVnfsKdCXr3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/0d/j37r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XzFf583yryP zA/mc9v43FV0+Q66+Nk8nx52FRwSyT0aVOwa2VezM2kUbNEZKrcsmUj+5jH7tJT0asWES2zL 9m+W127l+CaQUkuv1WPyb4B+SaceRJ9esS/dzmFr3epoYzVLf9NR81+M/m9c+gHVUM0qUcAU WGlbAf0sPr7yFkkS2iAHl1j/ABxtcS1Pn0iclluW9X9fz7DV3fmpz0JrPb8DHSPq8vyfV/vP sPz3/wA+hHb7djh0yvmNRsHub2+v59lzbhU4PRku3UGR0+YtnqXX83I9qYbmuT0zJZ5oB0Me 3cBLVFLITe34/r7M47oAdJzt1fLoasTsGeZFIhJuP9Sf+I9rYr4DFek8m1VHDp4qdg1UCE+F uB/qf+K+zq03EVGeiO92fBx0HW4NsOkUqNGQCCPp9D+CPZ2wjuoSp8x0F3ils5gw8j1dJ/wm g+Vdd8d/5iT9BZrKfZ9d/LjalfsqppKmpeDHQdobGoqveHWuXZS2gzzRpl8HTrpu8uSjUHgA 4t++HLYn2c7ii/qWjauGdDEK4+wdrH5KeslfZrmAx7n9A7dlyunjjWoLKf8Ajyj/AE3X0aPe JfWT3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//S3+Pfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3SC7U33 Q9W9Ydj9m5RVfGddbC3hvvIozpGrUO0dvVG4KtWeV41UGOnYEs6gflgOfai0t2urqK1TjI6o PtYgf5embmZba3kuG4RqzH7FBP8Ak6+U78NOu8t3hXfIbs/dEkmay+J2huTfGeydSoeWszmd qajLZPITED9cswd2/wAWPvPOK5j2eCytou0O6oB8hQAfkOsJbq3k3We8nk7iiM5+01JPRKs7 kdJcAiwuPr7G253dCR0C9qs6gY6CrJ5Q6mAJJJ4A+vsEXl6a0B6HllYigJ6zQ4KtMP3VcrRM 66oqc8MqsLh5h+D/ALT+Pzz9G1spynizileA/wA/+bq0l/Ar+Db5pxb/ADf5+m1Mcy1H6fTf +n0/r7SC3Kv0sW5DpTz6F7aWEWZ4vTe5W49mCLQY6qtSc9HM662QKt4B4730j6e/SPoFel8M Qbj1YJ1v0c+WjhVaUuWC2Ggn6jj2T3G6+Acno7g2oTDA6FbdfxlraHFvUtj3CeMtq8R+lr+3 Nv5jR5AurpPf8vEITTqvrszYBxM1RE8OnSWH6bf4D3KOzbgJlGePUUb7tnhEmnDoqex+wa34 9fI3o7vPGPJT1vT3cXW/ZsLx+bn+5G8KPckkLpB63jkSmaOSMA61ZkIINiH+ftsTcdquLUj+ 2idP96Uj/L0r5Gv327dIJwaeFIrf7ywP+T8+vsBe+c/We3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvdf/T3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3XvfuvdF67c+Wnxi6FMsXcnfvUvXNdECf4LujfW3sfuOUBdZFLtlpzkJ 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 QC0FXRVEVVSzKrFGaKogLIwDAgkH6gj3WSOSFzHKpVhxBBBH2g56tHJHKgkiYMp4EEEH7CMd SvdOr9e9+691737r3XvfuvdMlPuXblXkXxFLn8JU5aKSeGXF0+VoZsjHLSkiqieijkMoaPS3 kUrdbG9re1DWd2kQneJwhodRVgtDwNaUz5evSdbu0eUwJKhcVGkMC1RxFK1x5+nT37T9KOve /de697917r3v3XumPGbn21mp3pcNuHB5aqjhaokpsZlqCvnSBHWNp3hpZHYIGdVLEWuQL3I9 qZrO7t113EToCaVZWUV9KkDOD0mhvLS4bRBKjkCtFZSaetATjPT57TdKeve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r/9Tf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Vafzw/mm/Gz4H0UmC3bkKjsPumsoI67BdK7MqqdtwmGpj10WS3jl5RJTYKglurJNVK 9RKhMlJSVSo+mYPbL2U5w9zpRcWCC129Wo93KD4dRxWJRRpnGahaIpw8iEisSe5XvNyl7axG C/c3V+y1S0iI10PBpWysKHyLVZhlEcA01I/lH/OA+dHytq8njIuwqvo3rWtZ4afrzpirr9qm ShbVGYdxb4hcZzItLEQlXE1ZFRS8laKNWK+88+R/u9+2/JaJM1oNyvFyZ7sCTPrHCR4MdDlT oaRfOQ0r1grzv94H3C5wd4Vujtto2BDakx49HmB8V6jDDUsZ8oxw6rKj22ZZJKiqd5p55Hmn mmdpJpppWLyyyyOSzMzElmJuTyfc4qoVQqgADAHkB8h1Bkl2CxZiWJyTxqfn04rt6kUcgf7b 3uh6Y+r+XXm2/SMPoP8Abe/UPXvq/l01VW2YlBlQhPH+55AdJjKerXq4tb63/HvTU0kNw8/S nT8VyCwCV1Vx618qfP06S+3OgMHunNybwbBUlPTYwyzz52aN4qYysdb1KxEiJ5ri6yshYElg b8+473i15cjv0uYrZPqF+HSKZ9dA7ajyYrXzB6mjloczSbc8V3cyC3biGNaD01mrZ81DaaYp 0nt9xUGp8bg4wuPgJRpwPVVMpsXv/S/tiazkKeJJxP8ALpabyEt4MHwr5+vRf8vif1en+v49 hq8tOI6NLa56CDPZCnxVSlDABU5ScjxUqDW0Yb9MkyjkX/sr9T/rc+wXuc8Vo/gr3St5enzP +Qf5OhjtVtLdjxm7Yh5+vyH+U+XQlbWxsmEp4clnWMc8+l4KVzaRyfoWH/Efj2UiMKvizGp6 FcbEUSMUHRquud2pBLDJrC8rYX+g/oPZdOviV6ObZ/DoOrCet+5RiIoStVoKgc67ew5ebf4p NR0JLW+0DHQk7x+SU9VinpzXsV8ZFvL+Lf6/tHb7MiSaqdK59zqhFeq6uz9/fxmonfy6yzMe W+tz7k7YLYppHUXcx3QYMSeio7P68q+/vkZ0b0djoTVVnb3cfWvWUMKmoCn++28aPbcskr0p WRI0SpZ5ZEZSiBn1La4tz1uSbbs9zdsf7GJ3/wB5Unz+zom5MsW3Hd4LZRXxZFX/AHpgP8vX 15vfOXrPXr3v3XuqA/50/wDPG2F/LLwNN1L1jh8P2l8u97YB8xgNrZKpE2y+qsFVEwY/eXaU WOqIq2SSpbU+KwlO0UlUkck01TSwCE1I/wCS+R5+ZpDd3RMVmhoWHxSHzVKimPxMa04AE1oC +a+b4eX0+mtwJLpxUA/Cg8mehrnyUUrxJApX533yn+efy9+am567dHyV777A7LNXUyVFLteu zU+N6+wKPUCqSl2z15hvt8Lj40ZUI+1okZiitIzuNXvIfath2jZYhFtlukVPxAVc/wCmc1Y/ meoP3Hed03aQyX8zSV8q0UfYooo/IdFdwG4twbUy9DuDa2dzG2s9jJ0qsbm8Bk63DZfH1Mba o6ihyWOeOaJ1IBV43BB+h9mkkccqGOVQyniCAQftBx0XI7xsHjJVhwINCPzHWyR/LO/4UqfL P4rbm23sD5Z7i3J8qPjpLU02OylfuqtGW702BQSyiOTN7W39k3+4ziU6lpJMVuCeYzKqxU1d QC5aN+ZvbXad1ia42lVtbniAopE59GQYWv8AEgFOJVuh5sHPu5bdIsG5MbmDgScyKPUMctT0 ateAK9fRK6a7k6x+QnV2yO6emd5YfsDrDsXBwbh2fu7BTNNj8rjppGp5VZJVSWCppp45aSto 6iOOemqIpaeojjmikjXHe9s7rb7p7K9QxyxmjKeIP+UEZBGCCCCQepxtbq3vrdLu0cPHIKqw 4Ef5COBByDUHI6d+yeyNidP7B3h2l2dunEbJ692Bt7Kbq3juzO1H2uJwOAw1K1ZkMhWSgFiE RTpjjVpJGKxxq7sqmltbT3lwlraoXkkIVVHEk4A6tPPDawtcXDBEQEsx4ADievnpfzPP+FNP yX+Rm59wda/CHO7k+M3QFHUyUFLvzFGPE9+djQRo0cuWq9yUryvtekkciSkpMJNHXKFD1FeR K1JDkJyx7Z7Zt0S3O+KtzcHOk5iT5U/GfUsNPouKmEeYef8AcL6RrfaCbeAY1DEjfOv4B6Bc +reQ1jN1bu3XvrO1+6N7bn3DvHc2UlM+T3FurNZLcOdyM7Es01fl8tLNUTOSSS0khPuTooYo IxFAoRRwCgAD7AMdR/JLJM5kmYux4kkkn7Sc9Dn8dPmN8pfiRual3b8bu+ey+oMrTVMVVJTb T3LWQ7cyzRS+dYNybNrTNh8rTlxqelydDPC39pD7Qbjs+17vEYdygSYH+JRUf6Vh3KfmpB6W WO6bjtkglsJniP8AROD9q/CR8iCOvoD/AMkb+frgP5hFdS/Gv5I47b3Xfy1osRV1+2slglfH bG72xmIp5KzLTbbx1U8jY3PUdLGaquxPmeOoiSaroikcc1LTQBzvyDJy8p3LbSZLQmhBy0RP DUfNCcBuINA2SCZq5S50TeyLC/AjuQMEYWQDjQeTAZK+YqR5gGe/4Ud/9uY/mT/5bz/8FXsb 2V+3H/K52f8Aze/6sS9GHPf/ACqt1/za/wCr0fXyxveU3WO3X2h/jJ/2Tb8fP/EH9T/+8HQe 8MNz/wCSlcf81ZP+PnrKvb/9wIP+aaf8dHQ4e0PSzrRM/wCFjH/Myfgf/wCGP35/7vtq+519 nf8Aca//ANNF/gk6h73R/wByLP8A0sn+FOqQf5Av/b374T/+Hxvn/wB87uP2N+f/APlUL3/S r/1cToI8l/8AKz2n+mb/AI43Vh385j/t5p8rv/Dt2j/77DB+8t/u/f8ATntj/wCaUv8A2kTd Yfe/X/T3N6/5qx/9o8PVnX/CYz/me3ye/wDES7Q/97FvcOffG/5VrZv+emX/AKtDqXvuif8A Kx7x/wA80X/V09blPvn/ANZ5dJLf3/Hib1/8NLcf/unm9rts/wCSlb/81Y/+PjpDuf8AyTbj /mlJ/wAdPXyjvfbnrjB19Db+Rl/26z+Lv/lbP/git3e+VX3kv+n071/1Cf8AaBa9dQvu6/8A TnNn/wCov/tOueraPcG9TX1Xj/Nk/wC3cfy6/wDETZD/AN2tJ7lX2P8A+ntbD/z0r/x1uou9 6v8Ap1W+f88zf8eXr5t/vrl1yj6+s6zKis7sFVQWZmIVVVRcsxP0A/J98OACTQddrSQBU9ai f8zv+fduxd1Z/oz4KZ+gxGAwc9Xh92/IaClocxktxZKFnpK7HdUpXLNSQY2L1L/HmikmqXtJ QGnhjjqqrO32b+7HYmyi5k9yomklkAeKxJKLGpoQ1zSjGQ/75BCoMS62JRMH/d77yl6L2Xl3 25lVIoyVkvQAzOwqCttWqhB/v6hZzmPSoDvq/b37C372Znanc/Y29t27+3JWPJJVZ/ee4svu fM1DyuZZDLk81NPM12JJu/195l7dtW2bPbCz2m2itYV4JFGsaCnoqAD+XWIG4bpuW73JvN1u JLmVuLyu0jH7Wck/z6U3U/enc3RO4KfdPTPaW/OsM9TTpUCv2TujL7fNSy2DQ5Gnx8qQ1cLh Qk1PVRyRSJ6JEZCR7R75y1y/zLamy5gsobyIimmaNXp81LAlSOIZSGByCD0r2XmPf+XLoXmw 3k1nIDXVFIyV+TBSAwPAqwIIwQR1tq/ysf57MvdO59t/Hf5mVGAwfYeemgw+wO7aKmpNvbf3 tnKiVYaDbO+sTSrHRY3KVTt46Kuo0ho6h9FO0EE7I9Rgz71fdqHL1nNzX7fh5LSIF57Qku8K AVaSFjV5I1GXRi0iirBmWoTNn2b+8aeYLyLlbn0pHdSELDdgBElcmgjmUURJGOEdQsbGilVY gts5+8Oesu+q/P5h/wDML6q/l89RJvXeEP8AevsXdf32O6p6uoqwUeS3jmaONDVVmQrQkv2O JofLE+Qr2jYrqSKFJZ5Y4zKXtT7V737p77+7rA+BaQaWubkiqxIa0Cio1yvQhEqK0LMQoJ6j L3R90Nl9sdj/AHhfDxrqaq21uDRpXFKljQ6I0qC70PEKoLEDrRU+V38yj5g/MXN5Op7V7c3B jtm1sky0PU2xa/IbR6xxdDI2qOifbWNmH8SaMXC1eZlq6mxZfNoIUdKeSPaHkLkG3RNksUe4 WlbmZVluGPr4jD9Ov8MQjTz01z1zm5092Oeue7h33m+dbdq0toWaK3Uenhqe+n8Upd/6VMdE SjkkikSWJ3ilidZI5I2ZJI5EbUjo62IIIBBBuD7ksgMCrCoPUcglSGU0I6s6+If83b5pfEXL Y2nw/ZeW7V60gmhXJdU9s5LIbs2/LQK/7kG3MxXvJksJIFZzEcdUpBrIeemqAoT3DfPfsT7e c9wO09mtleEHTc2yrE4b1kRQI5hwr4ilqYV0rXqXeR/fDn/kedFgu2vbQEara5ZpEI9I2YmS I8aaGC1yyNSnW+98V/kDj/lL0D1r31i9k7x68oexsEuag2nvrHNj85j0FQ9KJ4nsqVdBU+P7 nGZCJVSqpZIZ1VPIUXmNzrytLyXzRecsTXMV21o+gywtqRsA0PmrrXTIhyjhlJNKnpRybzNF zjyzacyQ28tqt0msRzLpdckVHkyNTVG4w6FWoK0FbH81T+b3s34G0S9V9a43D9jfJrP4qPI0 +AyU077T6xxFfFrxu4t+rQPHNUVFSP3KDCwTwyyxf5RPNTwtTiql72U9h9w9zJP33u7vabPE 2kuoHi3DKe6OHUCFVeDykMAexVZg2iJ/eX3xsPbeP9zbSi3W7yrqCMT4dupHa81CCWbikQKk juZlXTr0q/kN80flH8qs1WZnvbuvfG+IaqVpItszZaXFbFxa+XypDhti4X7fE0oXgaoqQO2l TI7sNXvobyr7e8l8k262/LW3Q2xUZkChpm+bzPqlb82oKmgA6wA5o5+5x5zuGn5j3Ca4DHEZ YrCvySFNMa/ktT5knotVBkK/FVtNkcXW1eNyFFMlRR19BUzUdbSTxm8c9NVU7K8bqeQysCPw fYvliinjMMyh0YUKsAQR6EHBH29BOOWSGQSwsUZTUEEgg+oIyD1dn8Dv54/yg+MG4MHtbuvc m4vkT0U9RS0WWw+8snJmOyNpYxpVimyWxt75VzVzvTRAeLE5WplpHRBBC1CX86Y7e5n3b+Te crWW95dhj2nc6Eq8S6LeVvJZoVGkBjxliVXBOphJTScgvbf7xHOHKF1HZ8wSvuu3VAZZW1Tx r5tDMx1EqOEcjMhA0qY66hvLdPdv9c9+dabQ7f6l3RQby6+31iky+3c/ji4iqYPK9LV0tVTz BZaerpaiOWlraSdEmp545IZUSRGUc3d/2HduWN4n2HfIWt7q2bTIjcQaAggjDKykMjKSrKQy kgg9dEti33auZdog3zZJlntbldSOvmKkEEHKsrAqykBlYFWAII6Er2T9G3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3X//1d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3VAv8AN5/m 7R/FKGt+OXxyyFBlPknlqCnk3TukwUuUxHSmGyUInpnlpahZIKrcNXAyyUdFMjR0sTrVVKtr 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 QMWMsa7j3vAPrO7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r/1t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691XN/M/+cmO+Cfxkzu/ca9HV9ub1ln2R0tgqtIamKfeVbRtLLubJUMhvJj8J T6q+qXSVlkFPSMyGqV1lr2Z9tpvcznKLa5QVsbek124qCIgaCNT5PM3Yvmo1uAdBBir3h9xo fbbk+XdIiGvZ6xWqGhBlI/tGHmkS97eROlCRrB6+flPXbg3luHO713jmMluTdO6Mvkdwbj3D mauauy2bzeXq3r8nlMjWzlnlmnmd5JHY3JJPvrFZWdpt9pFt9hGsMECqkaIAqoigKqqBgAAA ADrlJue5XV9dS317I0s87M7uxJZ3Y1ZmJySSSSfXp59KL+FUf7Ye1PRLlj6nqLLVIn0I9+r0 +luTlum+TIAf2uOfz/T3qp6ULCg8uor5JV1MXCqOSSwAA/1/ejgajgdOpDrYIi1J4ACvS+2N g8RkpRuTfFWcbs7Gss7UxOmpy7xHWsSoebMRZR/sT/gCd+3i5kBsdsFXbFfIfM/5upY5S5Ws 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 m2imIHoNcrmnqSfPrpv922ygtfaLbp4gA1zJdSPjiwuZYgT6nREgr6ADy6uM9wF1O3Xvfuvd VQ/zwZqyD+Vx8pXoXnSZqXqGF2p9fkNHUd+7VgyCNo58bU7SrL+NBa/F/c3/AHcVjb3n2USU IrdHPqLK5K/nqpT506hf7wzSL7O7yY6g0thj0N5bhvy01r8q9fO/99WOuXXXvfuvde9+6917 37r3Von8lytqqD+Zz8VJ6SUwyybj33RO6hWJpcl1HuDHVsVnBFpIZZIyfqAbgg2PuGPvCxpL 7Ob2sgqBHCfzW6gYH8iAepg9gpHi93dlZDQmSYfk1tMpH5gkdfRa98n+upvXvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3X/19/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691oOfzpvlDVfJv50 bx2tish911v8c2quntn08MzSUc+4cXVCTs/cHjBZBPPmVkxxljbTJS4+kbg399Rvu38kJyh7 cW99Omm73al1KSMiNh/i6eukRUkoch5XHXMb7xnOz81+4dxZQPW02qttEAcF1P8AjD+lTLVK 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 /e8W2e9HtZ9PuEHMm4X23TKiGfxpFMc+nvSRQxCq5BaE1NRVGJZavr2i3H2c9zvHsJ+XbCy3 CFmYQeFGwkg1droxUFmQELKKCho6gK1Fuq6/+Cfw16p3hhOwetfjJ0tsfe+2p56nAbr2zsHA 4nO4eoqqOTHVE2PyNJCskTPBNLExVhdXYfQn3jxunuV7gb3YSbXu+83dzbTAB45J3ZHAIYBl JoaMAc+YHU/7Z7cchbLfR7ntO0WtvcRElJI4UV1JBUlWAqKgkfYT0bD2COhr1737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691/9Df49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3QSd+9mU/S/Rncvb9UY/ D1d1bv7sEpKAyzvtDa1VnoaYRkjW0rwLGkYN3Zgo5I9nvK+zvzDzLt+wpxvbmCD7PFkVCflQ NUnyAr0Scy7uuwcu3++Pws7eab7fCjZwPnUigHmTTr5wfSGxMp2rkd9blzM1RlKykocjuTM5 GpYy1FZlclNJW1ddVS/mR5PJI5/JJPvsFvG5QbFDa2luAisyxoowAqgAKB6AUA65D2G3z75J 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 6eyOC63+TFDj6ejyVdloqin2f21jsdTJR4zH70nx8cs1JkqSCNIKHMxU8rGFUpKmOSFKeWky Q9k/f6+9twOX9/R7vZ2YlVUgy2rMSWaEMQGjYkl4iyjUS6EMXEmO/vN7EWXuITv+xOlpu6qA xaoiuVUAKspUEq6gAJKFY6QEcFQpTTI75+F3yq+MmVyGM7v6J7F2NDjpJUfcVTt+qymyaxYm KtNit94MVOHq4/STqp617Cxa1/fQXln3C5J5xgWblzc4LkvT9MOFmFfJoX0yqf8ATIOsCeZO QOc+UZmh5h22e3C/jKFojTzWZNUTD/Suei34vE5TOZClxOExuQzGVrpPDRYzF0dRkMhWTaS/ ipaKkV5JGsCdKKTYE+xbNPDbRNPcOsaLksxCqB6kmgH59BSGGa4lEFujSO2AqgsxPyAqT+XV 738sH+Uj8498d2dad6ZSm3z8SNjbC3HjN0wdjbhoG232ZlYKceSbGbB2NnoWqJRX00hppKvM UK4x6aeTUtemujlxo95ffT2323l285ahMO+3N1G0ZgRvEt1J4NPMh0jQw1BYnMwdRQxGki5H +0Hsl7ibjzBacxTCbZLe2dZBO48OdgOKwwuNR1qdJaVPBKMaiQVjO9j75qddGuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de6//9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3VcH83fNVuB/ lufLGuoHKT1HXtDhJCsssRNFuXeOM25kk1wsrENT1cqlSdLA6WDKSDLnsPbR3Xu7scUvATl/ I5jikkXj/SUfMcRnqKPfG4ktfafe5Y8EwBPykljRuH9Fj8j5461Pf5c+w6fO9E/KPcjRq8+H 2j4ICRdg89G0aBf9jIT7zz91t0e05l2OzBxJLU/kf9jrA/2x2pLzlze7sipjioPzFP8AL1U3 nKgxSSxk2MbOpB/qrW5/23udFNRX16hILpx6dBvW1Rkcqp4F7/X+v+Pu46eAp03e99b6zwSt GwH1Unlf+JHtLc2yTr6MOB/yH5dGG338lnJTih4j/KPn/h/wKugpvOV08hrG/wDvv959h2as ZKsKEdDu1CXCiRDVT59LqixE0oWClQh24eXT+gH8J/j/AI/j/X+gf3C9dFKRcfX0+z5/4OhT t9grkPIMen+foQMD1Q9WFP2xYtySVuSSb3JPsG3EoU1J6GVvbMwAA6Wk/RszQFhRn9N/82f6 f63tALyPVSvS42DkcOgY3V05PE7RCl0kk3Zl0qo/LMbfj2b2EZvJBHHxPn6fM9Ee56bKEzS8 B+0n0HTNg9qUW1VeKjhAnlZWq6oraWoZf0gn8IvOlRwOfySTKuy2dtYQeHCO5vibzJ/zDyH+ XPUFczXF1uUxefCDCr5L/nJ8z5/YAOpu4gHpNVvqp/2/s/PHoGWuKr6Hrey/lMdLdKb4/l4f Fzde6+l+o89uSr2bmYK3OZXrjaOSy1c2F31lcNRVVbkshSSzyzeGmi1SPISSLiwsByj997m7 s/dvfLe2mkVPGVqB2ABeGN2oAQKamPXVv2Ogtrv2p2WeeJGfwWWpRSSElkRakgn4VHVuONxm Nw1FDjcRj6HFY6m8n29BjaSnoaKDzStPL4aWlVUXU7M7aVF2JJ5J9wwzM7anJJPmcnqYVVUG lRQeg6ne69b697917r3v3Xuve/de697917r3v3Xuve/de697917qDQ4zG4z7z+G4+hx/8Qrq jJ1/2NJT0n32Sq7fdZCs8Cr5Z5dK+SV7u1hcm3uzMzU1EmgoK+Q9Ps60FVa6RSuT9vr035na 22NxNA+4NuYHOvSrItK+ZxGPybUyykGVYGrY3KBiqlgtr2F/p7skssf9mxWvoSP8HVXjjk+N Q1PUA9QKHYGxMZVwV+N2VtLH11K4lpq2h23hqSrppQLCSCpghV0axPKsD721xOw0s7EHyJPV RBCp1Kigj5Drnkti7IzNbNksvs7auVyNT4/uK/JbexFdWz+GJYIvNVVULO2lFVF1MbKABwB7 8s86LpR2AHkCQOttDC51MgJ9SB1Lw+09rbdlmm2/trAYKapRYqiXD4bHYyWeJG1rHNJRRoWU HkBiRf3p5ZZBSRi1PUk/4etpFHHlFA+wAdP/ALb6v1xZVdWR1V0dSrowDKysLMrKeCCOCD79 17pE/wCjLrb/AJ97sf8A9BPA/wD1P7f+puf9+N/vR/z9M/T2/wDAv+8j/N0qMZicVhKOPHYb GY/EY+JpGiocZR01BRxtK5klaOmpVRAWYlmIXkm559tM7OdTkk+pz04qqg0oAB8sdOHuvVuv e/de6b6PHYrDw1Ix9Dj8XBPU1GRrBR0tNQwzVdR66uuqRAqq0j2vJK/qNrk+7FncjUSfL1/L qoVVHaAPPr5m/wDwpL+fnXXzY+bWD2n0tuGh3h1J8ZNnV3W2N3niala3A7w3/mM02X7Ezm2a 6JjFUY6JosfioKqIGOoeilqIZJqaWCQ5L+22wXGybI0t6pSa6YOVOCqAUQMPI8WI8tQBAIPU A8+b1Bu27CK0bVFbroDDgzE1Yg+Y4AHzoSKgjpj/AOEzHR+d7a/mvdR7xo6Geo210BsvtHtj d9Yqzx01LDVbIrOtdswvVR2USvmNwUMqQs15I4ZuGRHs57mX0dpypNCx7rhkjX/eg7f8ZQ58 qjqvIFm9zzJFKB2wK7t/vJQf8aYfsPX09PeMXWQXXvfuvdRK3H0GSiWDI0VJXwJNFUJDW00N VEk8Da4Z1jnVgHQ8qwFweQfbkcssLaomKmhFQSDQ8RjyPn1SSKOVdMqhhWtCARUcDnzHUv23 1fr3v3Xuve/de6i/Y0RrRkjR0v8AEVpWoRX/AG8X3oomlE7UYqra/EXAcx6tOoA2uPd/Ek8P wdR0VrpqaVpStOFaYrxp1Tw4/E8XSNdKaqCtK1pXjSuacK9SvdOr9e9+691737r3XvfuvdR6 ujpK+mmo66lp62jqEMdRS1cEVTTTxk3KTQTBlYf4MCPd0keJxJExVhwINCPsI6o8aSoY5FDK eIIqD9oPWWOOOKNIokSKKJFjjjjVUjjjRdKIiLYAAAAACwHupJYlmNSerABQFUUA6TlTsrZ1 bUTVdZtLbNXV1MjTVFVU4HFT1E8rnU8s00sRZmJ5LMST7VpuF/GgjjnkVRgAOwAHoADjpK+3 2EjF5II2Y5JKKST6kkdTcftzb2IjqosVgcNjIq5Ejro8fi6GijrI41ZUSqSmRRIFDuAHBADN /U+25bu6nKtPK7leGpiacOFTjgOHoOrxWlrAGWCJEDcdKgV+2gzxPH16a/7g7E/54raX/oOY f/rz7e/ee5f8pEv/ADkf/P0z+7Nt/wCUeL/nGv8Am6UVDj6DF0sVDjKKkx1DBr8FHQ00NJSw +WQzSeKnp1VF1OzO1hySSeSfaWWWWZzLMxdjxLEknyyTnhjpXHFHCgjhUIo4AAADzwBjjnqX 7b6v1737r3Xvfuvde9+691737r3UWnoaKkeqlpKOlpZK2c1VbJT08UL1dSUEZqKp4wDJJpVV 1vc2AF7D3d5JJAodiQooKkmg9B6D5DqixxoSUUAsamgAqfU+p+Z6le6dX697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuv//S3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691XR/Nu2/Vb l/lwfLTHUjFZaXrRNwuVRJD9rtHc2P3XWrpd0ABhopAW1EqPUFcgI0s+xV0ln7ubFNJwa48P 85Y3iHkfNx9vqOPUV+91q957Ub3CnEW+v8o5EkPmPJD/AJjw61if5Q9RT5/rP5R7CurVeS2Z HkoYuC0iQwNEwA/PI95se/Cta7rse6/hSbST9p6ws9jWW62vfNrPxPCGA9aDqknsukkw26tz YyRSjY/OZWkKkWK+CteMXH+sPeRO3yi4sYZxkOin9qjrH+8h8C+mgPFHYfsJ6CUm5JP59rem euvfuvdZ4F1OPdW4dORip6EPbkNpFuLqxAI/4keyPcIxKCRhhwP+ToYbLcNbOF4oeI/yj/Vn ozuycHBUPD+2pDEG9v629gDcH8OoPEdSvtqCQKymoPR6usev6XIPTqYFOooP0+473e/8IE9S Htdlrp0fPbvxlGcxDT09B5NMWs6Iw34uT9PcbXXNKQXGh2pnocQ7GXh1Ba46Ix3108m2pquN qZY2jLggIAeD+fcqcp70s6LoPHqMOadqbJccK49Oq3t0YoUtVIAtrMw/3m3ua9suC6DqBN9t AhPQXbibRSlSedP+x9iZTUV6jpU0yN9vX0GP5RuBrNufy3viZj68WnqeuKjPxjSU/wAi3Vuv I7oxxsb/AFp6yI3/AD9fz75L++11Hd+7m+yxcBcBPzijjjb/AI0h66wex9tJae0+yRScTBr/ ACkkeRf+MsOrG/cS9St1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XzPv56n8y/wCduf8A mh8vviLUfJTfuL+OWzux8tsnEdXbSTb+xsTVbRbF080u3d0ZPZdFQZHOUkhmk8sOarKtZAQr hlVQMl+ReWdij2Wz3cWyG5dAxdqsdVTlQxIU/wClA6gLnDf94fdbrbDcMIEcqEWijTQYJUAs P9MT1QH1p1j2H3LvvbPWPVGy9y9h9hbyycOH2vs7aOJrM3n83kZ7lYKLH0Ku5CqGklkICRxq 0kjKiswH9zdW9lA11duscaCrMxAAHzJ/1HoF29vPdTLb2yF3c0CqKkn7OvqH/wAj7+VRQfyx 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 5Id57w/nc/NX487m7M3LmelOvukarcOy+uayenbbu3c2lf1vEmSx8CRiRZAuWyIu0hH+UScc i1ucuUeW7D7ufLvNVnZxx7jdXgjlnAPiSJpv+1jWlP0o/L8I6ryhzXzFffeE5g5Xu7uSTb7W 0LxQEjQj6rHuUUrX9R/P8R6ru643J/Mr+anzy+ePSXTXzo3R01tvobuvt6LBY3MRSZHE0u1K HuTK7S2/t7EQY2nMkaUdPBFGnkY+hQLk8+5W3ez9oPbz2y5Z5j5g5aj3Cbc7S1Lsp0sZWtI5 XkYs1CWZiTTzPUXbVd+7PP8A7kcycvbDzHJYRbbd3IRWGpRGLqSNEUKtQFUACvkOrV/il8M/ 5lvVHfuwt/8AyB/mBf6buosB/en+9vV/8Jy1N/ef+KbLyOFwP79TCiL9lk6miyHqYX8FhyQP cJ87+4HtBvnLF1tfK3K37uv5fD8K41KfD0yxu+ASe+NXT/bdTNyXyF7tbLzLbbnzNzP+8LGL xPEt9LDxNUTomSAOyRkf/a9V+bc7I+ZH81T5p/LLpvZvza3B8K+q/jPuzJ7U2xsfq5Kqh7E3 lQ4vduT2jNuDzYLK4XJ1bLJiVqMxUyZOSnomq6SngpgJ2kMpXe0cgeyft5sfMG4cupzFe7xE ssk1zQwRFoo5QlHimjXEumJRGGkCO7P2gdRlabrz57zc/wC9bDYcwPy/ZbRI0ccNvUTyhZJI i9UkikbMeqVjIVjLoip3E9Gz+Fe4f5k3xv8Am7mPh98mcj2h8p/jpuLbNbmtg/Kyu6x3NHgd u5ml23Juekg3D2JHDVU1MKv7WrxNTisvl6mSOuNH9pOEn0VIG9w7X2i5t9uY+feT0t9l3aKQ JPtouI9ciGQRkpBVWbTqWVZIokBj8TWtVqg15AuvdjlT3Ck5F5ue43napYy8O4m3k0IwQyAP PRlXVpaNo5ZHIk8PQ1Go98vvGbrJHr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r//T3+Pfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+690HXb/XmP7d6l7R6oy0iw4vs/rre3XmSlZGkWLH7121U7brJGRC pYLHUsSAwJ/BHs22HdZdi3yy3yAVeynhnUf0oZFkH816K982uLfNkvNlnNEvIJYG/wBLLG0Z /k3WhJ/LH7CqegvlvP1/vxTiBl6jcXVu8KGocaaLN0FXLjKimn/BMNTHKh/qRx76ke8G1JzX 7fjdNr/UMYjuYiPNCAwI+1SOuYXtPub8q8/Hbdz/AExIZLaUHycEqQfsYHop3zl2Yux/kb2n hqcq9E+4qnJUEqf5uajr/wB6ORLfhjq9jT293A7nyfY3L4bwwrD0K4I6CHPdgNt5uvbdMqZC y/MNkdEy9jXoJde9+691Lpbah/r+236ei+IdCXtwqGj/ANcf7f2T3QND0KLAio6NX19VRxSw aiNJK3/3jkewRvFuZEJHxDqSdiu/AcK3wn+Xz6sX6izVHSPSu7LYFD9Rz9Pp7iHe7SWQlQOp j2q7ijVXJrXh8+rR+u+7MftvDSIjQFpKZo+dJFnTS31/wPuId15aku7gHOD0PbHfVhiJPmOq 7/k7vXH56or6iJo7yGRvSRa5N/cscmbdLbKqny6jnmm9jmDN69VJbyZJayUrblm/3v3kDtCk IB1j1zC61Y9AfW4jLbq3Dhdpbdo5cnn9y5jGbeweNp7GfI5jM1qY3GUMIJALzTSxxr/ifYom uoLGzkvrtgkUKM7seCoilmJ+QAJ6jm3tJ728is7VS8szqiKOLM7BVA+ZJA6+nH011zQdP9Q9 WdTYt0lxvWHXOyevaCWNdCTUmzdtU23aecKQLa1pg3Ivzzz74u8wbtLv+/Xu+T4e9nmnYehl kaQj8i3XZHYdqi2LY7PZIcpZwRQKfURRqgP56ehJ9lHRt1737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3WsV8lv+ExXQfyz+X3c3yk7Z+TXblDju5N9PvTI9ddfbU2dt6qwwnpoqWpxdLvTc JzKyhlhXTM2IUrc3RuLSdtnudf7Ts8O12lrGTCukO7Ma/PSNP7NXUfX/ALfWW5bnLuNzcOBK 2oqoUU+Wo6v+O9W9fCX+WL8Kv5e+Jrab4y9NYrbO58zQx4/c3Z24ayt3h2hualRld6XIbyzz yz01LI6JLJjcYtLQmRVk+2DgN7CG98z71zC4O5zFlU1VBRUX7FGCf6TVamK9CfaeX9p2RSNv iCscFz3OftY8B8hQfLo/fsg6Ouve/de61t/+EzP/AGSf33/4sPN/77bBe8ufvhf8rxtn/PCP +0ibrFD7pH/Kl7l/z2/9YIegi/m/dW1fdn82r4FdUUG+91dY1m+es8dg6ff2yKuWg3ZtaSbf m45hlMFWQyRNHOujSGWRTZjz7PfYbeo+XfYzmfe5baO8W2uGcwTDVFJSG3GlwQQRn0PRJ75b M/MHvZy1ssdzJZtcwKgmhNJI6zTnUhBFDj1HR5ev/wCThvbY2/dkb2qP5j/zL3TBs7d2290z 7Yzu9ctUYTccO38zDlpMDmYHybq9JWLCaeoQowMbsCD9Pcb7p7/bduW2XO3LyltMBuIpIxIk Kh4y6FdaHwxRlrqU14gdSJtnsRuG3blb7g3Ne6TCCWOQxvKxRwjBtDDxDVWppYU4E9FS77zV F8cf+FDHSXana9XDiuuu8eqKLa+zt2ZieWLC4HL5LYtf1nS4+KteRIYXbNU1PDULJ6Io8ms7 qvkEoG3LFvJzb91bcdk2NS93ttyZJYkALuqzJcFiKEkeEzFaZYwlQTSnQM5luI+VPvQbfvO9 MEtdxthHFIxIRGaF7cLWtAfFUBq4UTBiBWvV9/yl+Qu0fin8f+0+/wDeyw1OG622rX5qnw0m Tp8PNujPsoo9sbQochUpIsVRlchJTUEL+KQq0obxvp0nGPkvlW/525psuV9uqJLyRUL6S4jT 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 89w/47ufS7kX/wASi5n/AOeI/wDHtu6r5+Lvw/zXzA/mcfzO9t4X5F9xfHWXZ/fPd2cnzXTu aq8Nktxx13yBzVAuLzMtJU0xeCIjyxqWYB+be5S5z59t+QvZzk27uNptd2FxZWaBLpA6x6bG FtSAq1CeB+XUZcn8i3HPPu7zfaW+63W1GC8u3L2rlGet7KNLUZagcR8+tgn4efy3tz/FLtmp 7Py/zQ+SfftJUbRzG1hsbtjc2Qy+14ZstW0lYmejpaquqF+7pxSmOF/HcLK4uL84tc/e7dnz vsY2aDl7b9rYSpJ41tGqyEKGGioRe1tVSK8VHWTfIvtTd8l72d4n3+/3NTE0fg3MjNGCxU66 F27l00BpwJ6rH2r8Tv5cn843ffc/fHQ1R8ivij8gdlb2jj7LgL7K29lK7d+Xhkl/v7kNjY3J Z1FaqqIKqGoqsblMdJNVw1ElRG80jTyzJe88e7XsDtu38s8zCw3za7iH/Fz+s6iJSB4KzNHC TpUqVWSOYLGyBCFAVYisuSvar323G/5k5bN9su528v64/SRjKwP6zQrJMO5gwZo5IizqxYFj qaP8eezfmZ/L6/mb9RfAbt75LZ75f9Q94bUgyuIyG6WymW3hs6lydNmodv5NX3DWZLJYqahq cHL95jhl6qhbGSioRVmEYgtzVs/t97pezt/7n7Ds6bDf7bKVZY9KxSlTCXX9NI45A6zDRJ4S SiZdJOmuqvK+78++2Pu7Y+2m+bs++WO4xhlaTU0sQYShG72kkjKNCdSeI8fgtqA1U07QvvDP rMDr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r/1N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91oz/wA774z5n4vfOAd9bSppaHYvyLqX7KwtfSo6wYntHDPTxdj4iSXn92pqnp87qYgP9/Ii C0LW6W/dp50t+cfbr+q9+dVztI+ndTxa2fUbdqeiqGh+XhAn4h1zf+8jybcco+4P9ZrFdNvu p8dGHBbhNPjrX1ZiJvn4pA+E9VO96b7rO3s6m8K2JlrZcXSUdUxIZpJKYNdiR9R6uPc+7Ds8 ex2X0MJ7QxI+VeoC3neZd6v/AKuf49IB+dP9VOivSIY3ZGFipI/4ofZ70X9cPfuvdZ4G0t7q 3TkZoelxhKvxuvP0IPstuEr0f2UtKdD5tTOCAxeu1iPz7DN7b6qjoZ2F1ppno02zt/fZCMie 2m3Gr2Db/bPFrjocbfuugAV4dDWvcssVLoFUR6bWD2H09h48vqz1p0IRv5CUr0Au/Ox5csZF M5a97+q/+w9ija9oENKDoLbtvPig1PRaM9kgVmnc/hrX/r/X3INhBpA6ijervxCVrx4/Z1Zh /I3+LFZ8jPmxiO1s1i5KjrX4xpSdj5WtlRxRVPYsskkHVuFSZQf8oirY5c4gBAC44hiNaq8I /eZ54j5V9vJNjtnpd7xW3UDiIBQ3L0/hKEQn5y44EiWfu3ckvzRz+m93CVtNopOxPAzmot0+ 0MDKP+aWeIrvZ++ZXXSXr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917oiXwF+AvW/8AL5633l1p1pvLe+9MTvTe7b6r6/fTYFsjS5FsDR4A0dGcBR0c fh8dHG/rjZtTN6rWAkv3P9z939093t943i3ht3t4fBVYdekrrZ6nWzmtXIwQKAY6jj209tNq 9sdqn2naZ5bhLiXxiZtGoNoVKDQqilFByK1rnoGvnd/Ke6h+e/aGx+2N+9p9sdfbh2FstNk4 iLrqq2xSU8lEmdrM8K+abM4+rnWo8lbIl4pVXSF9N7kiD2098N+9sdmudj2yytrqK6l8ZvHE hNdCJpAR1GmiA5BNa9EPuP7LbH7lbxb71uV5c2sttF4S+AYwKa2epLIx1VYjBAp0Tb/oHX6J /wC8sPlp/wChTs7/AOtPuQP+Cv5m/wCjHtn/ADjl/wCtvQD/AOBa5c/6PW5f85Iv+tfVqXyu +CPx8+Z3UWD6j7xwGQy1PtKCP+5G+cNWxYrf+yskKCLHVWU2/mzFLGDVRwxCto6qnmpKgpG0 tO7wwPFCfJHuXzV7fb7JvvLcqoZz+tC4LQTLqLBXSoPaSdDKyyLUhWAZgZl509uOWOfdjj2P mKJnEA/SmU6ZomoFLI9CO4Aa1ZWRqAspKqRWlhv5AvUWUy21abu75VfKTvfrHZNbBWbd6m3f vNaXbECUgFNS46SdDPJT0xpgaWUYlaGYobRTQj0+5guPvQb9DBO/Lmybdtl5cgiS5iirIa5L U7Qzau4eL4i14q3USwfdo2OaeFOYd53DcrO3IKW0stIxTAWuSq6e0+H4bU4MvViXzB+BHUfz A+Om1/jHmsjnOrOt9m5/aGZ2zS9Y0u38a2GpNk4Or2/gdvY6hylJU0kNDFTVRjWKOAFRGgUg AgxRyF7nb7yFzZNzjbol7d3CSpIbgu2szOrvIxVlYuWWtSc1NepS569tdk555Vh5QuHeztIH iaMW4RdAiRkRFDKyhArUoBigp0a3rPYuO6v636/60xFZW5DE9d7I2psXGV+SMByNdjtpYGnw FFWV5pkjj80sdOry+ONV1E6VAsPYI3jcpd53e63idQj3c0szKtdIaV2chakmgLUFSTTiehpt G3RbPtVrtMDFktYo4VLU1FY0CAmgAqQtTQAV4DoknxN/lv8AVnxD63+QPWmyd9b/ANzYn5EZ LMZPc9ful9utkcJLmcDU4CePAnE0VNGFSOpd0+4jkOoC5IuDI3PPu3vXPm77XvG420EL7Uqr GsfiaXCOrjXqdjkqAdJGOo95K9qdn5H2rc9p2+5mmTdGZpDJo1IXRkOjSijAYkagc9CT8Gfh ZsL4G9LVXSHXW6t3bw2/V73zu+ny29WwzZhcjnsfQ46po1OCpaSDwotDGyXi1XZrsRYAo9yf cPc/c3mFeY92git5VhSHTDr0aUZ2B72Y1Jc1zTAx0be3XIG2+2/L55e2qaWeJpXm1S6dWp1R SOxVFBoFMVyc9Ab1/wDyqPj91b858z87NiZvee3t552r3ZlK3raibb6dcJmt87ZlwG6srS03 2X38b1k9RUZN41rfGtTK+hVh0xKI9097ead69to/bTc44pbeIRKLg6/qNEMgeNSdeghQqxg6 KlFFSWqSHds9meWdm9xZPcbbZJYp5DIxgGjwNc0ZSRgNOsFizSEaqa2NAFoAovnB/LE+Ovzo rdvbx3vJu3rvuLZ1JBQ7U7j6yydLht40VDRVUmQxuJyy1sM8FdSU9TLJUQBkjqIWZ/t6mASS akvtx7yc2e2scthtoiu7C4JMtrcKXiLEBWZaFWRmUBTkowA1o1BRV7h+0PK3uLJFfbiZLW/g AEd1bsFlABLKrVBDqrEsMBlJOl1qald6p/ka9F4HtHbXbHyH7v73+Xub2TPDUbT2/wB3bkiz GzaSWnqFrKf+MYqrFVVV8Uc6LKKKSuSjk5WppqhTb2M97+8jzLc7LNsfKm22Wwx3AIlezjKS moIOhhpVCQaawhkHFHU9A/Zfu7cuW28Q71zRuF5vkluQY0u5A0QoajUp1M4BFdBcRng6MOjv /PP4L9d/P7p7bXTHY+7N47JwG1+yMN2XRZLYpwceUmymE2vmNqU2OnGepKyH7ZoczPIwSIPr jjswXUGjn2y9yd29r9/m5h2iCK4lmt3tys2vSFeSKQsNDIdVYgMmlCcVp1IXuT7dbX7mbFDs G6zy28UM6zhodGoskcsYU61YaaSk4FagZpXqr5f+E6vRCKqJ8rvlkqqAqqu6NnKqqosFUDEc Afge5lP3r+ZianZNs/5xy/8AW3qIB91rlwCg3rcv+ckX/WvqzXtn+Xn8eO+viz1l8Ue5Mdnd 7bW6k2RszaGyd/S5KDHdnYSu2VtKDZ9HvGg3FTQmJchVU8AeujkpZKOoc/vU0iqirDux+6vN fLPOt5zvy+6W019NLLNCFLW7rNK0piaMmuhWNEIYSKPhcEkmXN79r+V+ZOTbPkvfke4hsYoo opiwW4QxRCISq4FNbKKuCpRj8SEAAVz4/wD4T/dU5Kbb+3u0/lz8ru1unNrV0dXg+n89vKlp dvU0NCTHiqDy6J4oI44GaCV8bRUkpVm8MlNfiWZfvRb3Cst3suxbbY7hOKPdJETISfialVLE nuAkd1qBqD9RXF92bZZWitd53zcb2whNUtXlAQAfCK0IAAwTGqGhOkp1eTsXrbYXWewdvdW7 D2nhNr9ebVwUG2cDtHGUUaYagwcEJg+x+2l1eUSAs1RJMXeZ2eSZnkd2ON25bvue8bpLvW5z vNdzuZHlY97OTXVXypjSBQKAAoAAHWRO3bTtu0bZFs22wJDawoI0iUdgQClKedfxE1LEksSS T1TNvn+RH0gnYG4t+fGr5A/If4jJvCaWfcez+oN3SUm0nd5/ukgwsEb0tbS0qys7rRS11RBF cJTR08SLH7yC237y/MZ2uLbOb9rsd9+nAEct1FWXhSrmjIzUoNYRWbi5ZiT1Au4/dx5eG5y7 lynud7sfjkmSK1lpFxrRBVXVa1OguyrwQKAB0LXxx/ky/GH4wdz9Hd+9e7l7Rruzuof9JVXu DcW6twUOcqO3M32btGt2hkMrvVZaZUg+wgyFS2PixS0w1NqqmqpS8rkXNv3gucucuX9y5Y3W G2Wzv/pwkcaFBapbypKqw0arayi6zIXwKIEWig65V9hOUOUN/wBu5l2ua4a8sfHLvI4c3L3E TxM0vbQaA7aBGEyauXNSTE9YfAXrfqz5ud1fOjD7y3vkewu8NkS7F3BtHJNgTszE46WfbdQ1 ZhlpaOOuEwO2aQDz1braWb0/o0hTefc/d969udu9tri3hS022YTJKuvxWYC4FHqxSn+MNwUH tXPGop2f202rZvcLcPcWCeVrrcYjC8TaPCVSYDVaKHr+gvFiMtjhQgHaX8gH4/dn9x9t90y/ IP5FbT3F3D2NvjsncGP2plNlY/G0eS31umq3ZX4ygZsS07UsE9W6QCeV3CAamZrkyhsv3oea dm2Cx5eXarCeKwght0aVZmYrDGsSs36tNRCgtQAV4ADqM94+7PyzvG/X3MB3S+glv55p3WNo lUNNI0jKP066QWIFSTTiSehY+KX8mHqf4nd+7C7/ANs/IT5D74zewf70/ZbW31n9tVu1cp/e nZeR2VU/xSmx+OgmbwQ5KSog0SraaOMm6ggknO/3g98545YuuV7zarG2juvDrJCkgkXw5Y5h pLSMMmMKag9pPR1yX7CbLyVzLbczWm6XtxJbeJSOZ4zG3iRPEdQVAcCQsKH4gOo3yC/kn9Ed rd0bi+QXT/bvdfxU7Q3nV1tfvOt6V3BT4nBZ3I5VjNm8tFjokgq6OqyEpM1d9tkFp5pC0rU3 lkkke/K33ieZtk5ei5W36wtN7srcBYhdoWdFXCKWqVZUGE1IXUUAfSABXmf7v3Le9b/LzPsd 9d7LeXBJlNo4VHZsu2mgZWc5fS4RjUlNRJIp/DT+U50N8ROzcn3zU7y7N777/wApRV1B/pX7 kzdNm8rhIcpTGgy023KWGJWhqaumJpaitq6mqqPC0kMcsUM00chJ7ge+HM3Pezpyylvb7Zta EN9NaIUVyp1KJCTlVbuVFVE1AMVLKpBxyH7K8t8j7u/Mjz3G5bm4I+punDsgYUYoAMMy9rOz O+klQwVmBtK9wv1MfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3X//V3+Pfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3RI/5gvwy2r85/jXu7prMNR4vd0Ft1dUbvqoyTtDsbEU8gwtdNJGjuKKr WSXHZNERmNJUStGvmSJkkf2r9wr7215wt+YberwH9O5iH+iwMRrUZA1rQSRkkDWq17SwMee5 /IFl7j8pT7BcUScfqW0p/wBCnUHQTgnQ1SkgAJ0M1O4KR88beOyd6dR773f1J2jt+t2rvrY+ brdt7o2/klQVONylC+h9MkZaOWKRSs1PURM0c0TpLE7RurHrXs+8bbv+1wb1s8ontblBJG68 GU/zBGQykAqwKsAQR1yf3vZty2HdJ9o3WIw3Vs5SRG4hh5ehBGVYVDAhlJBHQYZ/AOrGopxq B5BX6EfW3szB6L45Awp0h2RkYq4KsPqD7t0910DYg+9deBoenejqjGQQbW9sSJqHS6CYqadL 7E5wxFfXY/6/srnt68ehBa3mnz6EjHbvaIL+4eP9q/2H09lctiG8uj2HcdPn0+Hes8o0JKzE j/VEgf69vacbcK1p0pfdKDj0vusOvN99zbpodqbMxdTlMlXTIksoV/tKGFms9VW1H6URRcm5 /HtPum47Xy5YNuG5yCNFH5sfRR5k9NWVvufMV8u3bWhkdj5cFHqx8h0/dt9LTVXcOzvjN0rF Wdp9uZ3NUG154cEwngrt1ZFxF/C6NwRFHBTeuWrqpWWKnhR5ZpFjSR1T7NzQqcv3HOPMNLGw jRpBrwViXOo+ZZsBVALMxCqCSAU29ctGTmCDlHYK31/I4jbRkGRsaV8gq5LMaKqgsxABPW9P /L1+GG2fgt8atqdN4uWhy28aqSTdva+76OKVF3b2JmII0ytXTmez/ZUUUUGNxylUP21PHI6C aSYtzI91fcO99y+cJ+YJwY7cfpW0RP8AZQITpBpjW5Jkk497EA6QtOkftfyBZ+3HKUGwQEPO f1LmUCniTsBqIrnSgAjTh2KCRqLVPD7jfqROve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917pJ7135sjrbb9Vuzs PeG2Ni7YoWjjq9w7vzuM25haeWYkQQy5PLywwh5CCI016mPCgnj2tsNu3DdbkWW2QSXEzcEj Rnc04nSoJoPM0oPPpi4ube0iM91IsaDizEKP2mg6T3WfdPUPc+Prcr1J2bsXsigxkyU+Un2V ujDbiOKqJdXggysOMmkkpXkCM0azqhdRqUFSD7U7tsO97DKsO9Wk1qziqiWNk1AcSpYAMBXN K0ODnpq03Cxv1L2MySgcdDBqfbQ4/PoTfZT0s697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuv/W3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdU1/wA1 b+VHtb507bTsvrR8Psn5QbRxkdHhdw1xei2/2RgaMl4dm75mpUkZJIgzfwvKiN3gJ8EwemZT T5BeyHvjfe2d5+6N313GzTtV41y9u54ywgkVBx4kdQG+JaODqgT3p9lLH3Js/wB67Vpt94gW iOcJOg4RTEA0Iz4clCV+FqoRp0gt9bK7A6b3tuDqzt/Zud2Jvra9YaDP7X3LRPRZKim0h4pk DXSaCZCstNVU7vDPEySwySRurHpfs29bTzDtsW8bHcJdWs41JJGaqR5j1DA4ZWAZWBVgCCOu bG97FuvL+5S7VvMD2t1AaOjijD0+TKRlWBKsCGUkEHpFVu3qHIqZKZlDHm3Aa5/APszr0VCV kw/7fLpIVW1a6AnQCwH0uD/vY92r08JFYY6bf4RkY2/zJ/3n37B6uHA6n09DkQQBER9Pyfbb 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 GhwSQePfuvdNPZvyB6X6Z3N1Rs/tTsbbew9x957zTrvqTHbjqpKAb733NGklJtHCVjp4GyFR 5EWkpZJUknc6IRI/p9+69TrJ2v35050bUdb0fbPYW39j1/cHYuB6l6vxuXnmOU332RucuMFt DbWMo0lnqauo8bWCR6V41supb+69ToXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/9ff49+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RMvmJ8CPjX84tqQ4Hu/Zaz7hxN JNTbQ7M23LHhextmeZzKyYbcCxyCalLszyY3IQ1FG7HyGDyhJFkLkD3P5w9tr43XLdzSJyDL byd8EtMd6VFGpgSIUkAwG01BAPPntpyl7i2QteYresqAiKdOyeKuex6Gq1yUcNGTnTqoRqgf KX+Qn8xeiqvJZ7omXHfJnruAyVFOu3ftttdpY2jBLmPJ7Ey1QYq5oxojVsLXVU0xu/2kC3Vc 5+R/vS8h8xIlrzNq2e7OD4lZLZj/AEZlWqVyT4qIq8PEY5OEPO/3YOeNgd7nlvTu9qMgJSO4 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 ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6//0N/j37r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3SW3bsfZW/wDFtg99 7P2tvXCOSz4fdu38TuTFuzLoZmx+ZhmhJIJBJT6ce1tjuW47XP8AU7ZcSW8g/HE7Rt/vSEH+ fSO+27b9zh+n3KCO4j/hlRZF/wB5YEfy6KNuT+Wh/L+3XI0uV+HvQFO7zRzsdvdcYDaIaSOI xAldpxUQsQxLrbS7WdgXAYDu094PdKxGmDf74ilO+4eX5/6KX/I8QMDHQHu/aT2yvTqm2KyB rXsgSP8A6thPz9Tk569tv+Wh/L+2pIsuK+HvQFQ6TSTqdw9cYDdwWSSIREhd2RVosAoKLbSj XdQHJY+u/eD3Svhpn3++ApTsuHi+f+hFPzPEjBx1609pPbKyOqHYrImte+BJP+rgf8vQ5Gej c7S2PsrYGLXB7E2ftbZWEQhkw+0tv4nbeLRlXQrLj8NDDCCAAAQn049gS+3Lcd0n+p3O4kuJ D+OV2kb/AHpyT/PocWO3bftkP0+2wR28f8MSLGv+8qAP5dKn2i6Wde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+690FHe3UuN776X7U6RzW6t57Iwnbewt09dZzd fXdfh8VvjCYTeGIlwWZq9rZTP0GTpKat+2nlSGomoJvGW1qodVYe69w6SGz/AIu9O7K+LOE+ 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 Mbf7a/v3h2a/FIW+xf8AOetd3p1glrdwUzWr8ptDHi17Sitdrf8AT6eD3ZY7Zx+mkjfZT/ID 17PnTqM240i/zm7NrM35FPjaqo/23hyDe7C1J4QyfmwH+FOvah69Y/71Q/jceIP/AAXbWaYf 8m1fu30Z/wB9N/va/wDQPXq/PrE+6yP83uHBN/hLt3Owi/8Awb7lv9697Fn6xP8A72h/5969 X59Yk3XXNfTldmTfkLLVZDGsw/oDVBgD/rn3s2cf8Eo/IN/g61qPy6cqfdFdLx/CKatt+psP nMbXuR/WOnLI5/1vbTWkY/GV/wBMjD+eet6j6dTxurGx8V8GTxR+o/iONqYkI+lxNEHS3+Jb 239HKf7Mq/8ApWH+A0PW9Q8+nmkyFBkFL0NbS1igAsaaoim03+msRk2/1j7YeKSM0kUr9op1 uoPDqZ7p17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r//R3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691FrK6jx8DVVfV U9HTpYNNUypDGCf0rqkIBJ/AHJ/Hu6RvK2iMFj6DPXumD+N5PIi2BxErRN+nKZoS42isbWeC jZfuph/rxxKfqrn2o8CKL/ch8/wr3H8z8I/aT8utVJ4dQ67HiOE1O690yJTMWU09PPHgcaS3 PhURN5pbjgJJM5P4HtyOSraLOHPqRrb7fQfaAOtU9T1goZqGCw2ttKaYFlIr6qnXC0jEi+r7 nIKap/8ABkp2B/De9yLI3+5cwHyB1H9g7f5jr2PIdOUkG5JozNXZrHYWnQM8gx1Ikzxp/SWu ypaOw/1QgX22GtVOmONpD/SNP5Ln+Z63nz6TzHa858UuXz26pQfXFRVGUytMzk30uuKH2sf+ s7KB7Uj6tchEhHzCqf8AjXceq49a9SoKGFHBxmwIkBAPmy0+NpBz+bRGrk/5KQH/AA90aRj/ AGtz+Shj/h0j+fW6eg6cUptxC7LRbTxca88xVdcQB+S8f2o4/wBb20WtTjVI5/If9Bdez8uo E+Tq4SUqd8bUoWHBSKnpY2Uj8BKurc+3FiQ5W3kb8z/kUder8+oTZuM/XsCllv8AimxFFUr/ ALDxI/8AvftwQH/lGI+1iP8AKOtV+fUZ8lA3LbrpZ/8AqJ2izKR/iY4l/wB792ETf75I+yT/ AGevV+fUKabEVAAmyWw5m/smtwdZjnJ/2qUVCAf6+n24qzKe1Jh9jhv+fT17Hy69AIBdMdNh iTb07d37UUWr/Wx86yRk/wCDPb35tXGUN/t4Qf5ih61jy/w9dVONqLxy1WOyQbTZamswFFkt BP6XiyGz5o6v+lndCfz78sqZCMv2Byv8pAV/KvXqH/V/sdd0edytLKsNFk/unuf8hlrYsrMW HDa8ZnPsMmgtyFWeS39D789vC41OlPnQqP8Aek1p/IdeqelLR74iEopcrRS09RYEmkSplk0g eqSTEVccNco/xjp5UH/HS3PtK9gdOuFqj50/48CU/aQfl1bV5HpY0WQoclD9xQVdPWQ30l6e VJAj2uY5ApurD8qwBH5HtDJHJE2mRSp+fVuPDqZ7p17r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuve/de697917r//S3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdBn3F1BsPvvrXdXUXZ2PzOV2J vSkpKHcNBt7eW9OvszU01Dk4MxTLQ7x67yGKzVCwqKeJmkoMhC7KDG7NG7o3uvdV4f8ADJ/8 uv8A59v3p/6XN88P/tl+/db1Hr3/AAyf/Lr/AOfb96f+lzfPD/7Zfv3XtR69/wAMn/y6/wDn 2/en/pc3zw/+2X7917Uevf8ADJ/8uv8A59v3p/6XN88P/tl+/de1Hr3/AAyf/Lr/AOfb96f+ lzfPD/7Zfv3XtR69/wAMn/y6/wDn2/en/pc3zw/+2X7917Uevf8ADJ/8uv8A59v3p/6XN88P /tl+/de1Hr3/AAyf/Lr/AOfb96f+lzfPD/7Zfv3XtR69/wAMn/y6/wDn2/en/pc3zw/+2X79 17Uevf8ADJ/8uv8A59v3p/6XN88P/tl+/de1Hr3/AAyf/Lr/AOfb96f+lzfPD/7Zfv3XtR69 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 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6/9Pf49+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690B fyg7p/2W740fIj5E/wB2v75/6BOi+2+6f7n/AMZ/u7/ev/RbsDIb5/u1/eD7Wu+x+++x+1+8 +xqPDr8ngl0+NvdeGTTr3xf7p/2ZH40fHf5E/wB2v7mf6e+i+pO6f7n/AMZ/vF/dT/SlsDH7 5/u1/eD7Wh+++x+++1+8+xp/No8ngi1eNfdeODTqftze3b2S7u7K2LuDpH+7PTO2NqbEy/XX fH+knbGZ/wBKO6M+a0b22h/ovoolyuE/u+IKM/xCumeGu+5/ydV8L3917oVTl8UuUTBtk8eu akojkkxBraYZR8cJTTmvTHlvKYfICnlCadQIvcW9+690UXbHy3/vH88u1vhH/o/+z/0Y/G/r P5B/6Tf71/cfxv8A0i74y+zP7o/3L/hqfbfZ/wAK+5+//i0vl8vj+2i0a391umK9DL3fvbt7 Ym3NsZLpnpH/AE8bgyvZGwts7k2z/pJ2x1f/AHV683Bno8fvjs7+M7qimgrv7vULPkP4LAoq a/R4Kd1kYH37rXQsZDJY7EUc+Ry1fRYzH0qq1TX5CqgoqOnV3EatPVVLKiAswUFmHJA+p9+6 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 vnFB/M0FXj0/1yaykX/e/ezYQJ8SJ+RB/wADdaDE9N9Xv3IUZtNubKRkH1aZmn0/9Sqc+3Y9 ujfKxKfyp/z91rUfXrHTdi5Soa1Huqec3HoeaANf+hSWnVve32yFf7SED8j/AJD17WfXp5i7 F3dCQi19HUkkjRNSRSyH+nMRU/7x7YO2WTZKkfnT/D1YO3TvB23m6cha7D0VQB+popJ6aQj/ AAVwy/7z7YbZrdsxuR+w9e1nz6UtF3Bt+Y6a+iyOPPF38aVcIP5u8Jvb/kH2lk2S5XMbK38j /PrfiDz6XOM3ZtvMWGOzNDUObAReZYpyT9AIZtLH/YD2Xy2d1D/axkflUftHVwwPDpQ+03W+ ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuv/9Tf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Rj+aD/wBu0f5iH/ijHy2/98Fu D37rY4jr38r7/t2j/Lv/APFGPiT/AO+C2/79148T1TV8tv8Asor/AIUc/wDjGrZP/vh+1Pfu tjy6AH5KfB745fG7+S30B83+stj/AMM+aPXO1/5d3buC+VEuYzc/dLb0352h13tDccdVvCWp NQ+G/hGbrsTRbeZjjaSiEFNT0yJTxW91utWp0ov5j3ZPzq69/mb/ADdf4DdbLuzs+s/ledLZ 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 fWGGlxlE5oKSqWKYJqFFJkfLOi/1FJO7MAP+C+9lpZP1HFR66aD9oH+Xr1AMA9QZYMwk9/uM ZVUf/HKSlqKarX/FainkaNh/rw3/AMfbgaArwYN9oI/YRX+fWs9Q8hU01HparjqIgxFqiKjq qqGO/wDq5qNXKf8ABnCj/H25GjvhKH5VAP7DSvXj8+n/ABO+N14RI5cRnZ56QC6U1U4yFEy/ UqqTX0/66EH2mm2+zuDSaMBvUYP8v8vWwzDgehRwnftKCsG6cPLSG9myGJ1VNOPxqkopT5VH 5JR3P9B7KZ+XH+K0fV8mwf28P5Dq4k9ehuwW59v7mp/usDlqLJxADyCnlHnhv9FqKZ7SRn/C RAfZBcWlzatouEKH5jB+w8D+R6cBB4dPvtP1vr3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r/9Xf49+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690G/cnV W0e9+oe1ej9/w11RsPuTrffPVW9qfF1r4zJz7R7D2xVbR3JDjsjGGannajrJlhnUExuQwBI9 +691Wftf+TZ03sfbO3dl7L+X38z7aGztoYLEbX2ntPa/8wr5D7f2ztfbO38fHicDt3buBxOT hpaKhoqWGKmpKSmiSKGJEjjRUUAe6tq6MjWfy8vj5lD8i585L2RuLKfKr4wbV+I/dOf3F2Bl 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 8yU64uSeMEf6k2B/qPdRJCa11L6Uav7dQB69Q9NtS0KGefI4aWCOi9UNbNjIaxGQ/WSlaBpZ EI/tAhSB9fbqhjRYnqW4gMR+2tB1rhnqJFRUzu1TQ1tYxq4hIqSVUtTSgMPTPFQ1Tkr/AIhC oPu5kYDTIo7fkAfsJA/w169T06gSDJ0lOXnhXJ1Ik0scYgpZPEWsH+2rZT6lH6gkjX/A/Htw eE7UU6B/Sz/MD/COtZp021kVDXS/ZmqlgrEj83jpqqWkr0Vv7ZVT6hfghlYf1Ht1GkjHiUqp xkVH+r9nWsE9NFfQ1cEKrFE+QZSQ4mngpqopbgglUiZv9fRf29HIjNk6fsBI/wAp/wAPXj0m mNTj6qGtx1ZVYfKINcMlNUtR18VjyFeFgSL/AFAJU/4+1YCSIY5VDoeNRUfz6r51GOhX2t8k NybeeKi3rQHcWODBDlaFIqbNQIONc9MNMNRYfXT42/wY+ye75XtbkGSwbwm/hOVP2Hiv8x9n TglI+LPRsto772pvmhFdtnMUuRQAeenDeKupHIv46yiltJG3/Bl/1j7Bt7t95t8nh3aFfQ+R +w8D08rK3DpX+0XVuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de6/9bf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 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 5HU32317r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6/9ff 49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XRIUFmIVV BLMSAAALkkn8e/ccDr3SSeSfdRMVNJLTbaBKzVkTNFU5+xs0FFItjHR/h5h6pvolovVItAWz y2ZfIeSfM+reg4L55wK8fs65TVk07nAbYWGmWjC09dk0iQ0WGQKLUlJHbRLVabWj/TGCGk+q o2lRVH1F3nVkLXLfM+i/PieA9R75L10XpNvJHiMNTNkM1W6qjxSTM08zsbS5bOVxDMker6uw JY+iNSRYeo9yTNOdMa44YH9FB6/Ly4k9e4YHHrsRUuABy+aqnyWaq9NNHJHCWmlkf1JisFj1 JKoSOEUlmsXlc2Zh6r3H6MA0xrnjj/TOf9XoB5dewMnrGaCWtvl91yQU1DSf5TTYVpozj6AR +parLVBOionX68/tRn9AYjyNsSCP9GzBLNgtTuPyUcQP5nzpw698265eTJbksKY1OH2+bf5S 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 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvdf/Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdc WZUVndlREUs7sQqqqi7MzHgADkk+/AEmg690jx5d2yEtrh2tG/pT1JJuN0P6nvYrRA/RfrN+ f2+HXGlmKDMx/wCMf9Df8d+3hX4vs6y1FXUZueTE4WVqTHUrGnymZgCgoyel8ZhzbSZgOJJr FYhwLvwtVRYFE041Mcqp/wCPN8vQcT9nXuOB13NUih8W2tsU0C1cMS+RypeiwtPIS33dc17y TSHUyRFtcrXdyBqb35UMlbq7J0n9rH0HoB5ngBgenXvkvXEtR7ZjWkpY58vn8q7S6HdWyGUq FGl6ytntpigj+hYgJGtkRb2U7o92dbkJGn7FHoB5k/tJyfXr3DHn14RU2DU5zcFUK7MzD7eI xRvIIjMbpiMBRC7eo2BIBklI1OQoVU9Vrg/T2w0oMn8vxOeH+QcBnJ9wyeuAopa//c1uoxUl FSWqqPCySoaKgEfrSsy0oOieoXgqLmOM/pDNZx7xBH+hZ5ZsFqZPyXzA/mfOgx16lcnrkGr9 0WKGqxW3Sb+QGSmymbj/AObZFnpqZv8AVi0sg/T41IZvUjtONHl/aqf9BN/IfPh17j9nXFK2 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 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvdf//R3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdI 9tW7JSqll2xTykO6kqdwzxNZkRh/yhIwsWH+eIsP2xdlo/xNa/6Kf+MD/oI/8Z+3hX4vs69V VE+eqJcNiZXpcVSN9vmMrTnQxKCzYjFOvAe3pmlXiMelfX+nyKtuonmFXbKqf+PN8vQefHhx 9xNB1lqJ2jKba2zHDTS00UaVdUsYakwNI63QlDxJUyD1RQk/nySem2vSqD/jd2SQeA83P+RR 5n8hnh4+g64ySQYCKHCYKn+8zNYHqAk0jOxZ20z5nN1X6tOr6k+pz6IwAPTsBrkme4OlFxj+ SoP9VOJ+fuGBx64gUu2IjPO02Y3Fl3CXVV+/ytSi3EFOn6YaaEH/AASNeWJY+r3fdtpWiRJ+ xR6n1Y/tJ+XXuH29eSGPFB9xbmqY5smR4oEiV5IMeJ/SmMw1PYs8sh9LOB5JDxwvp9+LGb/F bQUTifU0/Ex8gPTgPt63wyeuBpZchfM7oMdDjKMfdUmFmlT7alWP1rXZmQHRJMPqsdykf41N 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 P7FvoQrvvLUO4A3NoAk3n5B/t9D8/wBvT0cpXByOrHMRmMXnsdSZfDV1PksbXRLNS1lLIJIZ Y2/oRyCPoysAQbggEW9xhNBLbymGdSrrgg8R0qBBFR05e2ut9e9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691//0t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690l Kt5NxVU+Lp3ZMLSSNDmauNirZCdeJMLSSL/YH0rJFP8AzZU6jJoWIBaoJm/tDlR/CP4j8/4R /tuFK64467rJpchO23sM/wBpBSpHFl8hTBVGOgKDx42gsNIqZEt9BaFDqPqKA+jURr9TP3E/ Cp/Ef4j/AEQf96OPXrRzgddVE/2hh2xtqOKGqjgTzThBJTYOibgVU6tcSVEnPhia5ZrySXUE N5V11u7o1UnA83PoPQDzPlwGeG/kOu3ePBwwYPBwiry9WJJ1FRI8ljI/+VZvN1A9RUubkk6p Xsifkr4A3DG4uDpQYx/JFH+oAZPz1wwOsZ8G2oRHEsuY3FmJb+oqtZlatVs00zD0w00K/WwC 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 upY5Iwphp3rKCBqhFiJF1lppE1f6s/T3cuwAEvevAEEH5mhwSfkwNPTrX2dRaoU9RJHDkUNH WI7tR1keQTxlwohE9LVyIAjMZLJBPZz/AKhhyXE1KCYu5TxFPzoRXPDJGPmOvdRaiKenR4Mj CKujYGNqqNFmPibSix5CjiDlix1NJNGgjA/UqDn3ZSrHVEaN6cP2HH5AmvzPXum56WenQS0L isomGvwGbzSIlyxfH1V2DKAAsdPwv+pdfoXQ6tiTtb1pT/eh/hPH1B61T06aJaOKq8lTQSCK ZXKVCEehpRaSSnrqfnxy/QM+nyKOBxwXldkokoqPL7PUHzHy4Hr32dJHI42GsDwyxtDUopYx 6rOFFl89NKti0RbgMQCf7Sj6e1sUrR9ymo/1YPz/ANVeqnoJM/t+SJmYqNYJCSqAFkN+FkUA BWP9Bx/T+ns6trkHHl02R0g3Ro2ZHUqymxB4+nswBBFR1XoYOpe5NwdXZNRE0mS21VzK2VwU klkYH0vV0DNxFOB9CPS1rODwQSbzsdtu0Xd2ygdr/wCQ+o/weXTiSFD8urQdpbuwO98JS5/b tdHW0FStjay1FLOADJSVkH1jlS9mU/64uCCYmvLK4sJzbXK6WH7CPUHzB6WKwYVHSl9pet9e 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvdf/09/j37r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd 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 kUPkfJh6g/6qcD0sVgwqOlj7Q9W697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/U3+Pfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3XvfuvdMmayctFHDSUKJUZfIs0OOp2J0KVF5q2ptyIYVOqQ/nhR6m A9vwRByXkwi5Y/4APmeA/bwHWifTpufTtnHw0dGpyWcyk8ni8ptLkslIoeqr6xl5WGMepyOE QKi86QXRW6kLv2xoP95XyA+Z8vU5Pn1rgMceuXo21QWUHJ57Kzm17JPl8rInLMefHBEo5/sx RLxc2DezdSfwRoPyVf8AKT+0k9e4dcFCbao5KqqZsruDLzojeMBZsnkGU+CipEb/ADdPCt9I JtGgZ2JJYnZrdOETsjQf7yvmT6sf5mgHl17gM9cY1XbtNPlsoTkM/lJIoSlONUlTUNc0mGxa P+mJObXsP1Sv+SPGty4hi7Y0znyHmzfM/wCYDr3DJ49cogMLDPns9IJ8xWCOnEVMDKYhI+qk wWHiNi12+p4MjXkchQNOjWdhb24oi5z/ADdj/qoMDPHfDJ64RoMcsu5tyMpyLJ4aSjhvULjY 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 VphTihCI8x0+NfI6yjkqrfX2y17D4dRWdB6CjKBWla1oPPAI+Y63pP2HpyXYsctcIstkjtzP zERQPBRw1GIzJW/ghSqquJhc3ML6Jr/QsBf20dwKx6oV8WMcamjL6mg4fblfs69pznB6nLsP Dy1UdHnJsjhs6wENBk6WWNMfkZNJSNaaYrZ/qSKOo9QJ9OuxPts7jOEL24WSPiVI7l+0eX+m H5069pHA4PWVtg7dM0GO3JHkKGvZ/HjczTZCRKCsl1hlWmma5p5XIGqlkOl+Apf6Cv7xuqGW 1oy/iUjI+31A/iHDzp1vSOB6gVXW+DgZcZuWeuihnkEdHnYpI1oaqQteFKtSv+SVN7WIPjc/ pIJ0lxN0uG/VtQCRxTzHrT+Jf5jz9etaBwbpny3U646Q09fm5XxNRaGDLVlFFNFCXFjBnhEU 0hj+mpFk/D6f1F+HeTKNUcfeMlQaV+aVr/vPH0rw60U9T0gtz9L7mw0D1ET0WaxYKgzwPKlV Qo/+7Z45QxeBeSzhiyAjgqODG0320nYK1Y39DSh+z0Py4H7eqmMj7Oi6b260z+FVquqwmQpa cgSLVLB9xQvG41JNBXUmuFkYcj12I5HsT2G62050JIpPpWh+wg0Nfy6aZCMnoGXRo20tb+oI N1Yf1U+zwGvTfS6687F3D1tnos1gp7xsUjyWMmZjQ5SkDXanqYx+RyY5B6kPIP1BL9z2y23S 3MFwP9Kw4qfUf5RwPVkcoajq03rvsjbnZWEjy+Cn0zRhEyWKndPv8XUstzDUIv1U8+OVRpcc ixuBEW57XdbXcGC4GPwsODD1H+UcR0tVg4qOl/7Lurde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Xf49+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3XvfuvdRK+up8bST1tUxWGBNTaVLyOxISOGGNeWd2IREHLMQ Byfd442lcRpxP+qp+Q4k+nXuHTBTWxlPW7lz1oq6oiXXEp8xx9GDekw9Lp/U5YgyFf8AOSk2 JUJZS36rLa2+VHn6nzY/L09B869V4dx64UoGPhrN058+KsmhAEFvIcZQl/8AJcVSqvLzOxXy aRd5SFFwF97f9VltLbKg8f4j5sfQDy9Bn169w7j13Tf5FFV7o3Danqnp9MdMf3f4TjywaLG0 4S+ueVtJmKAmSTSi+lUUaf8AUItLbIrx/iP8R9APL0GTknr39I9cYAKVajdW4f8AJ6gQMKWk ch/4PQORopI1W4aqmOnzFfq2mNbqoZtt3kWdtkVyf4j6/wClHl8snjjw9T11Tjwibde4yKWS OB1oaJ7uMPRSkAQoi3L1dQdIk0gsTpiUcWPm7qWdrmpyf4iPP5KPLy4k9e/pN1yjtGJN07it SeCJzj6GWzjEUsvp5RL66yfgSFbkXEMd/Uz+Of8AFLbuqe4/xH/Io8v96Py98z1jTjVuncl6 SOlRmxeNl9f8Mhl9CyyxLfXXTghSFuUB8SXJYts/8olr3V+Jv4j/AJEH8+J8qe/pHrygE/3o 3L/kcVIpfFYyUFxjUl/bSaaKO5krprhAqglL+OMFixbx/wCUS17i3xMPxfIHyQfz4nFOvf0j 105BA3JuYfaU9IRJisRIPKaJpP24p6iKPV5q+XVoREDeO/jjuxd38P8AlFte4t8TevqB6IPM njxOKAe+Z6xy2Ojce6L0tPTOrYfCMPKaWV/RBNPDFfz10l7Ii3Ed9KXbUx2P+UW0yT8TcK+o B8kHmfPicY698266nIYRZ7dIMEMMqHDbfUfcPFUyHTTyTQRX+5r3vZEUFYrkJdtTnyjJt7TJ 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 KdTVlMvIZSDNGBb9wCyaI8SSh/SnB+wMf+fW/wCMn5efuA9R1khkbEUaz0khz+0KiK4VCa6s xVK6/WE+pqqjA4MZvLGPprQaU8w8Z9Ljw5x+QY/P+FvnwPyPH3D5jrLCWwcKVmMY5XadRGJf tqY/dz4mGT1fcYzRcz0ljdqcXaMcxalHjFWpcNol7Jh5nAb5N6N8+B88569w4cOsfjGJhGRw yrltr1YNRVYqnC1QpEmOuSvwiLcNGblpaUcHlo7NdW3Xxm8KfsmGAxxX5N8/RvyOMj3DI4dB PvzorYG9IhuPFYwRPUwa6htuSRUktTGeRX0EFjA9Qv8AbikT90em6SAH2c7dzBuNifpZnrQ4 15A+RPED0IOPmOqNGrZHRXdz/GLeNDS/xfZ1ZR71w0itLF9qPsMwkYYhklxtU1mdD6XSOQvq BBQEW9i205ssZH8G+UwOONcr+TDy+ZFPn0yYWGVz0DW3tw7u603GuRxr1uDzOPmanq6Srgli WUIwM1BkaOYDUh/tIwuOCCCAfZ5c21lutr4UtJEYVBB/YVI/w9NgshqOrK+pe7dudn0aU2qP E7pgiDV2CmlF5dItJV4uR7eaG/1H60vZhazNFm87DdbTJq+OE8HH+BvQ/wAj5dK0kD/b0Nfs h6c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de6//1t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690laW+fyQyLerDYq Z0xSEXTIZFLxT5VgfrHD6oqb8FtcnP7ZCx/8Wi8MfG47vkvkv2ni35D16rxNeuNOP7wZBcnI b4TFTP8AwtG/zeQyERKTZZ78GKE3Sm/q2qQfRD783+LR+EP7Rx3fIeS/aeLfKg9evcTXy640 ttwVy5afjCYyVziEfiOtqo7pLmZNXBjTlKe/+1Sflbbf/Fo/BX+0f4vkP4ftP4vyHr17jnrl SMM9VLmaghcHj3eTDxSemOsnjur52cNxoXkUgP0F5vqYyun/AMXTwF/tG+L5D+AfP+L/AHn1 r7jny6x0zjOVC52sYRYHHF58PFN6Eq5IgdWeqQ/0QC/2ob8fu/UpbbD6dfp0zI2Gp5f0B8/4 v2evXuOfLrjTsMxN/eHJkU2Cxweow9PUHxrJ41JfPVqva3F/tlb9K+s+php2w8BfposyNhiP +OD/AJ+9Tjh17jk9copEyLf3jzP+R4bHBqnEUtXeMKqC/wDHK+Nv92Ef8Bo2H7anWR5GGjxB i/xWDukbDEf8cHy/iPnw4DPuOT1wWRam+58/eixdCDNh8fUAqYV+iZSuh+pqZL2gisTGD9DI 3p8QU/xS27nbDEef9Ef0R5nz+zj7+keuHkDgbo3Jqo6WlOrC4iQFnpmlHjiqp4FuZK6a+mKM AmMHSvrLH3ulP8Ute4n4m9fkD5IPM+fHhTr3zPXmcx6NyblRo5I3CYLBxjzy0ks4KQqsKX81 fMOCVuIxdUNtbt4Cv+K2vD8b8K0458kH8+J8gPfM9Y5Wakkgzu4Uaoy0ztDgNv0xWc0cki2E VMv6ZKll/wA/Un0xrcKQl2fYGsG3tsIPjc4r8z6L6LxJ+fD3zPXTtJQVMGQysYyu6a1ZI8Ph qRw0GNhcWkSmZ7BFA/4FVsgF/wBK2WynwAkQxw9kK/Ex4sfn6/0VH2/Pr3Djx68TLRVytII8 9vGphPihQtHjsJSS/qCswP29OLeqQjzTkWA/Sie7ZI6D9OAf705/yt8vhX9pPv5nrFD56esq IKB485uqRBHk8zUoVxmDif1imVUJ8aj6pSRtrcjVK3GoWbSyBpP04R8Kj4mPr8/mxwOAHXvs 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 QY+a+h8vs4e+Y65teL/fzbZP31JW2nyuLhNlyCj0SVtFG1vHWx2s6EDy20PZwp964/4pd9rL hWPl8j6qfL04jHXvmOmHcu19u7to1za4bG7loqqNf4ji6qlikkr4I7o0lDM4EtPXQ8qNLqWs Y350kKLW7ubJ/pzI0TD4WB4H5jgUP504jrTKGzx6AfcXxnwdXSDdnU+dyOGy0CNX4uilqXan arhJZaanrTpnpZAQY/3C+luGsL2EVtzVcI/0e8Rq6HDGmaHzI4MPPFMcOmjCPiQ9Rutfk1LR VP8AdLtmnlx2UopjQSbgMBj0zwv4XjzlEgvG4I9U0Y0nklVHJtunKiyJ9ZsxDIwror5cew+Y +Rz8z15Jfwv0cbH5GgytJDX4yspq+iqEDwVVJNHUQSqwuCkkRI/1x+PYIkikhcxyqVYcQRQ9 Pggio6me6db697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r/19/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdJnNzzVtRDt6hkaOasj82UqY2 KvQYoNpk0MPpLObxRfkDU/8AZB9qoFVFNzIKhcKPVv8AMOJ/IdaOcdY8gBUyQbVxn+TwCmjb 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 Dv7Z8cc2fpqNJ62npArx7ixixh454TH+qojTlGH+cT0nkL7EnLe+tYS/u69NIyaAn8Den+lJ 4+hz69NSx6hqXj0SLaHYm9Ng1Rl21m6zHrrvPQOfNj52U8rUUE90Jv8AU6Qf8fY9vdssdxSl 1GG9DwI+wjPSdXZeHRwti/LjGVhhod+4lsXKdKHM4kPUURPC+SpoHJkQfljGz/4KB7BO4cmS pWTbn1j+FsH8jwP50+3p9Zx+Lo2+D3BhNy0EeTwGUostQSgaamhnSZASL6JQvqRv6o4DD8j2 Dbi2uLWQxXKFGHkRT/i/tHT4IIqOnj2x1vr3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de6//0N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3TflMjDi6KatmDOIwqx Qxi8tTUSsI6emhX8u7kKoH9fbkUTTSBF8/P0HmT9nWiaCvTFEz7fxktfWp93nctURl4Y2Bap yNQPHR4ynfn9qFfTcXAVXkt9fak0uZRHH2xoOPoo4sfmf8NB1rgOuQEm38cFXTkNwZiqJAa6 ff5aojuzOVuUp6eNbn/UQx2FzYHWLmX+GNB+xR/hYn9rHr3AfM9cJdeBoafF0DrWZ/LzSsKi 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 OXgjX6RSE/vAcKx1fRjYb8rb8ZQNsvG7h8DHzH8J+Y8vljpiaOneOiYex10n6Ue2d3bl2dkE ye2sxW4mrUjU1NKRDOoN/FVUz3jlQ/lJFI/w9pbqytb6PwrpA6/Py+w8Qfs62GKmo6O91p8r cXlDT4nsOniwtc2mKPP0SOcRO36Q1fTks9MT+XXVH9SfGPYB3Xk+aGs22nxF/gPxD7D+L7MH 7elKTA4bHRv6Wqpa6nhq6Kohq6WojWWCpp5UmgmicakkiljJVgRyCD7BTo8bFHBBGCDgjp/j kdSPdevde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//R3+Pfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3XvfuvdJeG2bzDVjEHFYKaWCjvYx1eXVTHWVnPBSmBMMZ+nk8h4KKfas/oQaB8 cgqfkvkP9txPyp69a4nrDQvHla6fcdU6pi8alTT4fy2WPxoLZDMsTxZ9JSNj9EUnjV7tIDDG LVPjahb/ACL+XE/P7OtDJr16inRhWbuyxNPTrTSpjIpVIaiw6sJDMYzz56tlWRlAvpEcf1U3 9IpGmyhya91PNvT7F4ftPXv6R64wzHHU1XufMQyLka5I4aWgsGqKWmeS2OwsCj6zSsQ01vrI bcrGp9+K+K62kJ7VyT5E/iY/IeXy+ZPXuGT1jVp8FSPWVMaV26M/OscdOjehqnQTT0MbjlaW lQEyP/QM3LMAbHTcPoQ6YYxx+Xmf9Mx4D8vLr3DJ4nrmVmw9PFiaGVazcmZeSpqq2VNQVyFS szFWgPEMI0xwRX5tHEvFyNVWdjNINMUeAP8AAo+Z4k/aevcMDieuEkHhEe1cHJLHKU+5zeV1 a6ilhqWLSzyTW5rKs6in+pF3ACqo9+Daq3lxkcEXyJHlT+FfP14cSevfIdcDFTZMHB0IWk2v h18GVnRvHFWvCt3xMMtxeNfrWSX5vovcuRurxf4xJmV8qPMV/Efn/CPz9OvccDgOuElTS5GI ZjIEU21cY0b4ykMZX+LVELhaaukpwLtEH0iigtd2tIR/mx72FeI+BHmZ/iP8IPEV9afEfIY9 evYOTw64Sz1Ec1PmcrSvPl6kvBtnbaOpakDr6p6huVExU6qic+mJPQpuTq2FUqYITRBl39fk Pl/COJOT8vV8z1wQVcFXUU9LPDW7prIkbM5iRC2P29Qn1x08KMeAouYYLhpGvLKQOfeyUZAz grCp7V83Pqf8p8uA69muOPULy0Qx8yU9RUUu2/Mfv8uGd8zu7JSnRJBj3S0jCUjQ0yAFgPHA FRdS3o/igsAZaYX8Ma+p8scaHhxapwdYp8v8PWGWSRpKaKaiplnooknxe2fIkOH27SRreHLb mqE9GtQNUcXOn+wGb1rYAAEqxo2Gk4s581jHGnqfPzoMde/1U6h/dyO7zRVFXUVOTUxtlIog mazkSep6TblLJ6aHHpa71Ulhb1XZvWHNAA0kABPw/hT5ufxufJR9mBjr3UBpbpTLGsAihkkN BBRxrVY+GeNi0z4mmnI/iFUpu02TqiIImu4JcAs4Bkk1qeJOGI/pEfAvoi9xGOHDXUCaRSJD 6WSZxVSFpPu1qZFNlqqiepAFa4NwKmoUUsZ9NNDKQvu4FKeox6U+QA+Ef0R3n8TDrR6aKqqY ayxNzJ5ndnkLtOBYTzSy+tpAP0yyHyKOIxTKPb6ID/g/L0A4U+Qx66z1rpI19cbFVCgWYWA/ 1TamAH9CfUw/J9TXcCRlscfmf9X+r/VjHWiekvKktSxHqsT+P8Tz9PatSqjqvHpwx+CBYHRY kg8i5/p9f9iPp/X/ABF2pbjrYHS2osXHEFOgXJAAGi5uDaxYgc6WNydNldiRGjN7QyTE/wCr /V/nyBxI6tTpQw0wtYKpDWADO0KOWhMwV5jZo1MJaWWQ2MVPqkNpZ0CpS3+rj5+nma4A82xw U131PjjBUWWaYyhfRGv21XOuRQQU1NToLeGqySKI41H/AADx6nlS5JbJz5Cn5gackn1VDk/x ynzp1v8A1f6v9WB1IW4Jk+5hjOqomFfCoWmhFCn2uT3BBF9BS0UZ/h+IjtYuTIBc6vdflQng KHia5VD/AEmPfIfTHy69/q/1f5OsuiNY2WSlkjgFPQ/c0CN++uPd77f2ml+fPWSH7muJ5sTr 4J91qScNmpofKv45PsUdqfy69/q/2OpY+48wCmGqyByXpb/lEyG61i/cnZeT/D8JALKL28ig f51FLU7dOahdP5rHXh/p5T/I+hxv/V/q+zqN+1aJoal4qf7atekr5DeWDEFj/H93T/8ATTkJ CYaOw/S109LEC+anUKmoqPVvwRj+igy3z4561j/V/h66OjTJ5qQxw+GhWqxsJ/cjoHcf3d2d Dfny1LWnrT/QkN6Sffs1Glqmpox9fxyn5KMJ/Lr3+r/Y6lD7jzHSYKquOT9LHilyW60i/dnY cn+H4SFbKPzIn/HRF1U7dOahdP5rH5D/AE8p/kfQ43/q/wBX2dYEMXjiaCpkjg+3rZKTIuf3 osXqIz+7p/8Am/XOTDR2H6SCnpNhbNSGFTUVXy1fgjHyQZb58c9a/wBX+z1xcRhZFmpZEh+3 oo6rHQH92LGSMP4Bs6Af8d6xyJq0k/pJD+k3GxWtVapqaMf4vxyH5KML8+Gevf6v9jqUfuDN z4aqu/iKg6eKbJbrjjuq/wBf4dhIlufwZFv/AJxTrp26fRdP5rH/ANByn+R9Djf+r8/9jqMp ULG8FS6ReOulpMnJYSx0IYruHeVSPzLUsTBQj8KQV9JAF81IYZxVfKv4Ih8l4v8AP59a/wBX +z10RDokWalkjpxR0kdVQxgeenxEjj+B7Ugt/wApOQciWsJN9LWY6SCPd1RpOamh8i345D/R QYX5jHXupLioMhDLFWVzZGNZIl4pcluiOPVS0KEc/wAOwsS65CBYyKSf3FcNUFaYqq6fzWPz P+nlOB8j6EU3/q/P/Y6jAiyGGrKppr5abJSqFkFPe24t61AH9uUk09ACeARp9NrWP9IelVHr +CIfIcX/AJ9a/wBX+z160HjdZqeSCkFHSx1FFGD9zS4OSQDEbYgAI/yvKSESVXN9B0sbFSPd 1aqatU0PkX/FIf6MYwvz4efXv9X+r7epDioMsmuOCrrTXQJLAptS5DcscZeixMTD/l34aIeS U2sZAWI1iRWqNNBQlVoc+YTzb/TynA+Xyp1v/V/q+zqKrKDGYqs6bV01NkplIYRD07h3tOov 6mN6bHqfoLabi3uxrnUvoCo/4xEP+PP/AD61/q/2eu7QiF1lgmp6UUVPFPRRajVUeEqJQMVt qmsf+BuVktJVm+oIbEgaGHu7VUEE1ND5Fx8Tn+jGML8/zHXv9X+r7eszrO0siNHT1VU9bBDP TKbUeQz9PEZKHCw6f+XbhoryzkCzSBiRq8imoK0BqQKEg+aoeLH+nKcD0H5Href9X+rgOsCt bxvDV8A1lZBk6hTwFHjze96mM3FzzTY1De3BW493I4hl9AVH/GYh/wAec9a/1f7PXemNUYPD UU0EdJFDJTQlmraDEVrg0WBpiCCcll5NMlU4OpUIBYehveqknBBNa18iw4uf6EYwo4E/mOvf 6v8AV9vXJ45C7RvBBPPJUwUU1FCQtHW5KlQyUW2qUqLLjMXGPJWuBZ3DAj9SDwIpUEgUJBPE KeLn+nIcKPIfkevf6v8AY+wdYg+pllWqRnZ6jIR5KqQGOWWAePI7zro248MPMGLgPBNiARyN 0/CR6DSPn8MQ+Z4yHr3+r/Z67Fohf/KaRIKfXcapcjjKLJvZQpPL5zMMeW5aGNvwT6/cfRqn /asV/wAEUf8AM/y9/q/1fM9CDt7B/YItbVwwxV0lOlNBSQnVTYfHKQ0WLpG/NjZp5frJJySQ FALbm48Q+GhJUGpJ4sf4j/kHkPz6sB5npT+0nVugz3fhPtXbL0ihKeWVWrkVvCtNUPIr/eeU D9uOR0RpJbfszrHUWK+fWa2VxrHgPxHDzqPT5kAmg/EtV/hpRh5jpCOgsRp021LoMfjUaS0S qIV5XTpdPGDdCr04J8dMSYA/6v8AZ/nXzw3m3VesP6bWAseCranBBXSwYRcsCDY6OWFilnEP u3H/AFf6v9XHGrr3UxH183csxBJ8scchkM6TlhUr6UcytHIJgNMdQ0VSP2KuYLQin/FfIjh5 4qKcStV+JF691nTkoQLkGPQIIvC5Pmd4ft6Z+Iz5BK9NC3EU4nom9Eie6n/VXPkK1PnigY+a 6ZBkHrfXHQrAAKjKVRVSFDOro0DNEKaKT/Oq0OtqaJv89D5aNj5Yo7eqf+Lx+0+WaaiPhbS4 wT17qFPRxzgkqrhgpBRnqQ3ljNQjRyD1yh4wZYntqniDMP8AKoZVmcWQrw/zfL8qHB8lOPgY FdEdIXMbVpqpG/ZR1F2B9LWuokDLInBBUh1ZTpZSHX0k6TCC8ZDx/wBX2fy+3B6qV6SEVBWY h7Rs7QgkeN7kAEWIIP8AUfUfn6H8+1pkSYZ49VpTpZ4vOvqQSFg6usgbW6usyDSsyyIQyuBw JUIcD03ZLRFDNbimP9Q9Ps+XD7D3dWB6W9JXJIqW9AilM8XjlWj+3nb9VVSTwrajmJ/XJGn2 8p4nhQkn2geMj88etR6EH4h8j3D8LHqw6eopg4mSSOCWKeaP7uknH2FBX1bHXE04jJ/heTP6 oqmJvt529SuG9QYKkUIJBHAjJA86f78T1U9y8COt/wCr/V6Hpzjq3DpVNWTU9RSMKSnz1VD4 6uhe5K4He9Elg0RP+aqhZbnUrISS7JQU0BQQ2SgOD/TiPr6rx8s+W/8AV/xfUiI+Na6mTGh4 pFaXcGzWYSo8UjXfNbWk4Dxs37hRLAtyBHMPVVs6WL5/BL/z7J6Hyr/hHXvKn8us2unkpqKK sr5anEvKH23uyNh99hqw/tx0WUlccNf9vXINL/5uYauTWjBmKLRx8cfkw9V/w0HDiuOvfb+3 qexrKmtSOQwY7eWOgb7aezLjdx41G1OhH1aJibsnMlPIdS3UnW32LHUVaBjkfiRv8/z4MMHP Defz69FPK8s+fwtNLHXxOsO6NsuVE80kSW8sSj0/covMMi+meOy3vpI8VUAW05qpzG/kP+hS eI4qevfMdZIamnxKjO4t/udrZJjPkaeJS38JnkY+bJ08P6li1XFZDa6G7gcOPemVpj9PMKTL hT/EP4SfX+E+fD069wyOHWVRDgHWmk8U+0csRHTMSskGInrOFpHPKminLfsn9MTHR/m2TTXu uRqFRMnH1YDz/wBMPP1GeINfcPs65U8aYmY7YyirVYPJxy02GkqR5Y/HJGVn2/WmS4ayX8Bb 9aXQ8rz5iZl+rixImWp/Jx+fH0OfPr3DB4dVy98dQz9a7g+9xsTybRzc0kmKmszfw+oP7k2I qW/qnLQsf1J/ire5P5e3pd1tvDlNJox3D1H8Q+3z9D9o6Syx6DUcD0AnsRdNde9+690MPVvc W7+t6tYsdUHJYF5NVXt+ukY0kgY3eSikNzTynk6k9JP61P1BHu+yWW6JWUaZPJxx/P1H2/ke nEkZOHDqyfr/ALK2z2NjfvcJUmOrhVf4hh6orHkce5/EsQPqQn9MqXU/1vx7i7ctqutrl8O4 FVPBh8J/2fkc9K1cOKjoQPZb1br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 6//S3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3TFnKyojjp8bj3KZPLO9PTShdX2dOgBrsmw+loEIKX4MjRqeG9 qLdFJMsnwJk/M+S/mf5Any60fTpvyEKLFQbRxRanWemtVyRsfJRYWC0dRIZDz5ZyfEjH1Fmd +dLe3Y2JLXs2aHHzY8PyHE+XAefWj/COuNdEmTrKfbVIixYrHx00+YEQ0x+BBfH4dNP0EmkP KP8AjmoH9oj36NjEhuny7VC/b5t+XAfP7OvcTpHWZrZ3KiIC+GwNQDKLft1+bgN44hbgxUZs zD6Gaw4MXNR/i8NfxyDHyU/5W/479vXuJ+zrBFNDkqqTcdbIseDxCT/wjyG0U8iKY6zOMPyL Xipf6rqkF/ItrFWiQWsYrI9NXy9E/wArfOg8j17jk8OsMVR9vHPuzLQyipqUWlwmLt/lENNO w+1o4oj/AMpNU1nl/wBSLBrKjH3Zl1EWcJwMu3kSOJP9FeA9fz698z1yX7vFRGV0irN27iey x3Jp6ZYl9MdxytHQo13IsXY/8dJR70dExoO2GL9p/wChn8vQfIde4faesf2z04/u1iaiV8hV f5buLOHSaiBaniapZhwKmexSmjHEaC4GlFB3rDf41MO0YRPI04D/AEo4sfM/M9e/ojqPItBW QNRRNHQ7LwSstfPqKx5aemN5KNJPq1PG3NQ/Jlk9AuA2q48SNtZ7p5OA81B8/tPkPwjPpT2P yHXOWrMj0mZyNJKxMhi2jtpQEqZZyhC5CqiPCylLtd/TTRXJ9ZJOggAMER/5qP5U9B8q/mx+ XWvmfyHWC9ZHVVccdVTzbkngD5vMsAcZtfG2MqUlKJeAQt2jjY3c/vTWWwNuwopIIiB7V/FI 3qf8p8vhXr3+HpvZqRqKngjiqzgaidvs6JdRzW98g3rkqKhnsy0rH1u7kal5YrHpUuUcSFiR 4gGT+GIeg/pegHDyqeveX+rPXp55hNNUzVVLFV49RTVWSSMzYjakcloxh8BS6f8AKcg3pRmC k3sCoGmE+VRpCqCVbIXg0n9Jz+FPP/UW69/q+zpumCRrLC0KQQ0+nITUOSmaSKm8hvHm971a EtUVMhs0GPRiSbA3FmV1akhq1JwCoyf6MQ8lHm561/q/4v8AzdRah7mcz+VmlELVzZBZFqao SkfaHPJSeuOJ+PssHSgSSceSwPF1HDT5Vpp4CnHRXBP8UrYHl17/AFf6v83UOol/zwkLMzgx TecUxd/sxqaKrVCsFqfgmjRhR0nH3DyygRm6jhT8qV8/Tzz/ABHvf8IAz17pnqajliXYsW1E kyFy2kLqZpAHLWIGp1V7EALChSJ30Xy/1f5v8nzY1I10nKuoJuATx9B/rWI+n+w+n+FudPtS i/6v9X+r+fVT0zfbPM3N/wDY2/3j8fg/4cf0HtRrCjr1OnmjxQB9SgEE3v6QukEnWW4FrEnV wLEtwrD2neb0/wBX+r/V5deA6U0FIkY9WldKuXaQShVWNQ0rSBP3AqB1Mun1jWkKf5TOfElZ yeH+r/J5Y8sFj2rm3Dp0WDTq8gWMJ9x5jVBDHD9sqPWtXLFZdFOPG1csfpaTwY+M6EcMzqzj 5Up51rSnzOdFc01SHJHXv9X+r/V8upyQkt4/C8zl0pxSVbeuepncVsOLrXH9p+MhmH40qEg4 AALZPnWnnUeQGCw+z4Ix55brf+r/AFf5es0fjZTK1XMIWgrKyTJWKzrjJiYcxuJUXkVORdfs sagF0hF0sQVOjUHSFzUDT5ah8Kf6VB3OfNuPr177es7oyF/LRoZI5Md9xjE0iI1oUDamzICt l8dKjLVVljbUbn0PYVBB4Ng6qN8v9ElPzY9q/L5jrf8Aq/2Ou1WVZIljqI5Kj7iujpq+QhYp csUP94t0yM3p8VEl4KUm4B4/r79ggkigoKj0X8Ef2sct1r/V/nPXECmMJ1CWlxxxgLrZ/uaD Z6S2WFbWY1ubnU3A9ZQaf1opPu/VjLavyMnr/pYh+VfkT17/AFfl/s9ZZPN5ZWnp43qvuqGS roUKiKfMMg/u5tSFl9PgoY2WoqrHTqOr9LsBoaaDScUND6L+OQ/NzhfOmOI631hQSaoxBVRv P58hHSZGWyo+QKk7m3fKW9PjpVvT0mokA2txf3s0odQxQVX5f6HGPm3xN1r/AFf7PWQLTGEh hLS0BxqlkAf7nHbQWW0VMtrN97mp19QHrKArfWik+7w3kzavyaTzP+liH5V+RPW/9X5f7PXK XzCSQ1FPFJU/dUT1VBHpEU2XdB/d7akDJZfBQxlZ6qx06vUfS5A0umg0kgUND6L+OQ/NzhfP 9nWv9X+x1wjWXXGIKmNpvPXx0mRmKiOTIlf9/Hu6Vm9PjpUJp6S9wDYfpJtskUOoYoKqP4fw R+tWOW63/q/2eurU3gvaakoDjP6yfc43aCy8KPo332amU3/t6AR+uMavd2r+JtX5NJ/0BEPy r8j1r/V+X+z13KJNUhqaWOSo+5oDV49CvilybIP7ubQgZPT4qRCtRV2Nr8/pbjwpTsOKGjf0 fxyH5scL/nHW/wDV/sdckSXXEIahXqDUVq0lfLpMM2XK6dxbsmLenw0UbGClvddVh+lrjRIo dQxQVHov4I/tY5brX+r/AGeuH+T+BdJlpMf/AA1yrsZPuMbtBJbz1Bbhvvc1OpAJ9ejn9cZ1 b7tX8TavyaTyH+liH5V+R69/q/L/AGevOHvKaikDS+WhNXj0t4mrSoO2NnRaOBHTqRUVYBIv 9eCPfhTAVsZofl/okv2twXrf+r/Y65xrN5YxDULNVmsq1pK2QK8FRnSmnP7omDWH2+PiYwUo I06rL9GBGiV0nUKCgqPMJ+CMfNzlvl9nXv8AV/s9cD9t9uNLzUmPONlMchL/AHGP2isuqrr2 Y2b73MzghSfXo5/Wjg77tXkW1fk0nkP9JEPyr8iOtf6vy/2euMmsNJ56X1iTHmqxyAeJ6uw/ uvs6LTwEgW1RWWuAb/gj3sUoNJ9aN50/0ST7TwXr3+r/AGOs0Qm1oIKhJar7usSkrpArQVGd MejcG6Zg/Hgx8RMFKCNOqyj0spFW007hQUFR5hPwRj5uct+3yPW+sRWl8AKtNT4841jG5Lme g2isuqoqmbhvvc1ODZj6ynP60YHdX1UNC2r8jJ5D/SxD8q/IjrX+r8v9nrqRZAz+alV5hPQG oxyW8EuRK/79raURWwENGlqirAuLi/0t78KEdpxQ0bz0/jk+1j2r17/V/sdZYll1RCGqVpvu a9KTIy6TFLkghG5t5TarL46RD9tRg+kEgfocW0StDqGKCq+en8EQ+bHub/OOt/6v9nrERTmE EJLTUH8NDKn7n3VDtZpv2YAf1ff5uYFnJ9ei4PrT1W7tXkW1fkZKZP8ApIhw8q/I9a/1f6vt 66ZJvLIslNDPVGqokmoV/wCA1TmQmrD7bjKcfZ4yK09TY2Lj+pA9+BXSCCQKGh8wv4n/ANM5 wvy690pttYtaqZchLI1TR0U870U8nJy2YlvHk9xSD6EE6oKMfRYgSvDCyS6lKDwwKMwFR/Cv 4U/yt6njw6sB59L72XdW697917rhIiSo8UiLJHIjJIjgMjo40sjKeCCOCD72CQajBHXugXz+ GbC1ZhF2op1d6KWQtbxoo1U0ki864UVQWHLRKkg/cp/UeW04nTV+Icf8/wBhP7CSODYbIp0y OoYAG/1IN0JdWAIIaOLkm4YFU+pDInq+3PtQDT/V/n/1cCfxdaI6wepGAPN7AMBHMDqGkC3C OCJgLcJIswHENWphtg/6qf7I4faCv8SHV7qbHIHINwwdb2aVyjqyJq1VDWazKI9cpAawhqTa WGoHuhFBj/Vx8v244fEvBl68Os4u72IeVnYJpNqVpXnqLGMsvEDzTr6XuPt8ggIPjn5rwFeF Pz4D+YA/3qM+q9e/1f6v9XHrIAJCGDCXyeMrpvRCY1dRqSxtenWpqENrC9FklIsI5vdeHy/n Sg/npH/OSI+q9b/1f6v9XHrA0SyLcEsGAIYxrSaxJUGNZGjPpgLT6o5FPppqzUptBPb3cEg/ 6j5fzxkebpn4l610y1eLjnFglydIAEbIxLP4UXxMQVJcGIISCko8DEMYXZ5Jiv8Aq/y/Zmvm O7hqHWiOkfV4doSJIb6SNQYH6ghnDgkDghWNyBwrXClJVhXJOGw3+r/Vj+XqC2qdcqSqmpm0 sW9JtcFhZgbcW5B4+nB/H4406K4r14V6V9JkAUF2CgRtGeIiqwP6pYis9o2ib6yQy/sngnwM VmZE8ecf6j5HGa+hHd/phVRavSigqmV4zG7RyJBLTpIIpqySOliS9VQy0k/7tbQoDeehnBq6 VfVGZIwrFMy1GcitfIZPA1GEY+TjsfgaGo631LieJYoUvNFBSL97SmhmFbX7fikNly23akX+ +xT/AEmg5aMHSy2svtsgkk4JODUUDn+Fx+CT0Pnxr17p3ikmaaXRBRz1tfTNPX4qJkOE3nj9 AEmVwryEolUFI8kbHnhZCVKShkhQoqSFU0Dfiib+FvVfQ/szUdb/ANX29d6qNqKmhnq6h8C1 QBhc4S0eU2plI38SY/JNKNaKj/th5fp/mprqQ3v3eJCygCSncn4ZF41X7eNB9q5x17H5f4Op 3+Xy1wBNPR7yxsFwReLHboxStyp+vpJ/12p5DflG9Tf6ax+bQOf9tG3+r8mHz63n8/8AD1kg q1gE+fxVPM1DNK8e6NvmK9XRViDTU10NMt/30H+fjW4njs6am069MhalvMRqH9m/kR5An0Pk fwnBxWnvmOsifZ4pFpZDFW7NzqhaOUlZabFyVoulG7fT7OfVeB/pE50foZSmj4kx1jtnj4+R ann/AKYefqM8a19j8j1ySmRA+0c5JJUUtUjPgMi7ETyxQWkSlao+oq6UgPHIDd1Ab9St70WJ /wAdtxQj418s+dP4W8x5HHCnXv6J6gZbA0O98Fl9hbxiWeoNMLVSoqPVQA2oNwY+/wCmaN7C VR+iQEG8brqdhuJLC4TcbE0FeHofNG+RHD1HzBpojUCrdVX782Tl+v8Ac2Q21mE/epH10tUq lYMhQSkmlrqe/wDZcDkXOlgyk3U+5d26/h3K0W6g4HiPNT5g/Z/MZ6RspU0PSO9ruq9TaJgH IKhr/S/4vwStvzbj23IMdbHQjbby+SwVdTZbFVs+Or6VlMFVTOyyKL2KzKeGRv7SMCpHFvZZ dQRXEZhmUMp4g/5P8/VgSDUdWA9XdzUG8Up8PnDBjdy6AkZVgtDmCq8yURJ9Ep+rQMb/AJS4 4Eb7vscliTPb1aL+a/b6j5/t6VJIGwePQ6ew/wBOde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691//09/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3XvfuvdcJJEiR5ZHWOONGkkkdgqIiDU7sx4AA5JPvYBJoMk9e6Sl BUxLDkd3ZLVDFNBaiR1PkpsNTktTosf18tQ5MrKBqJZE50j2skQ6lsoskHPzY8fyUY/afPqo /iPXSSzYfHVWXrITJnc1NDoo9QZxUS/s4vDxsP7MCn1kG2ryycBvfiFnlEKGkcYOflxZvz8v lQde4Cp4nrg6T4ehpsTSSibcGbmlearsWCzyANkss4P9iBSFiUj6+NSDz72Cs8hmcUjjAoPl +FftPn+Z69wx5nrlUU0RWl2hjC0VOtMkmZqI2bywY12IMJmBuKitcOuq9wnke4bRfSu1Tey5 Ne0eretPRf8ADQcK9eI/COu5khy9b9mBDFtzb7oasALHT1mQplDw0ItZfBSgK8o/SX0pyFcD yloI9eTLJw9Qp4n7W4D5VPmOvcT8h1HFbDUF915JXGNo1aLb1IELT1DTN4RXpAeWmqSRHTL9 QhB4Lk+7eGy/4nF8TfGfIUzSvovFvn9nXv6R67D1lDaqkiin3buAeKkpHcvT4uji9axO68im pQ3kqJBYyymy+p41HqJJ2A0hj4nzY/8AQTcAPIfIE9e4faesHgCifb9BWSBIy1bu7cDsqTtJ MgeWBZhwtRMoF7cQQhQLftqbauFzIvyjTyxwNPQf8ab8+vfIfn1gaopJoKSukpXTb9HLDT7Y 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 e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/9Tf49+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3SYzjHI1VJt2InRVj7vLspsYsVC4vASPoah7Rf8F1+1duPCQ3R/Dhf9MfP/ajP206 qcmnXUwXL5iLHoB/DMA9PV1gXiOfKhRLjqIgcFadbVLj/VmH/Uke/LWGAyH45KgfJfxH8/h+ yvW+Jp1ihmir8hVZ+qkVMRg1q6XGM5tHJPGDFlct/QhbNTQn+gkPIdT72ymOMWyDvkoW+z8K /wDPx/L061xNeosFUaOmq91V0Ej1+V8VJiMfyJ1pXe2MxyKfpJMx80xt6b8iyH3dk1sLSM9q VLHyr+JvsHAf7PXv6XXPx1eNpY8ZTTJJubcEs1VW1oXUtNdVWtyZQ/7qpk0Q0yE2LeNPpqI1 VJXMrCkUVAB6+i/axqWPpU+nXuGPM9cJaSCpaLa9DePCYqOKTPTs5Jn1f5RHjHn4LSTkmere 99J5N5L+9h2Wt3JmR/gHp5aqeg4KPX7OvfIdYWroKk/3kq0f+D41vBtqgjT9zI1kn+Tx18MH F2kJ8VIv4Ql+A1xYRsv+Kp8b5c/wjjSvy4t88eXXvn1zAr6eXxgxSbtz8WuaUDzU238TG2lb A2/bhuRGOPPOST6QdGv02Ff9Bj4eRdv858/4V+fH3n8z1BkXGmlnpVkePamHmc5SpZmlqNyZ fy3lpPItjMPL/nyP85LaJRpVh7cBl1h6Vmcdo8kX1+WOHoMnrWAPl1y117V0czRxjctfTOuN opAJKTaWEYhZKuqVbAytYa7WMjgRKdCsfeqRiMrX9JT3Hzkb0Hy/wDPE9bz+f+DqGWo/s440 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 +SORJKhqqoVammOijmyFfCPIki+MhaPNxACSKRCIqtRqQ3PDdKUIxQYPEAf8/RHgQcocHrf+ r/V8+p8NRJLIJEMWQqa+F6eRJo1p6PeNFAmiehroHAWmy1Ot1KsBqt9NPCNMgUUNVCmuMmMn gQfxRt/L7ePv9X2/7PUyGRJIcfHHXSrTrUOm189MrGrw+R/zcu2s+j2Yq1vFaQ/uABSRKsbm jAhmJXNP1EHBl/jT/Djhx4VHW/8AUP8AN1NSqkjlr8lHRFKmLRBvPbYHmWaNo9C5rHIR+4TG LggfvRjQwEsdvbZQELEWwcxPwp/Rb0z/ALyc8D16vn+3rtIaNaenwk9SajAZUpUbUzEThpMb VKPNS0S1P4eM+qkc/qUGJr2s3iz6jOopImJF/iHAmnz/ABD1z1v5dS7VuQOhzBBvLbg1xvzF S5Win4J45NLVqulwLmGZQfqg1U/TjyKmCX9qkf8APy/8aU/PHsn7R16StXTHu/FxS6VX7Pc2 L0f5UIqVykrSQL/ylUTav+Dx3AJHjPvwjObKU/NG8s8M/wALfyP59e/pDopnyd6pikjHaW2Y klpqlIDuSKmAZGEoAps5Ho/DAqkx/rpf8sfYy5T3hgf3RdmhFdBP80/yj8x0xMn4x0S2lv5R b/D/AGHPsdPw6YHS2x7fp/3n+g9oJetjpZ0Z4H/Ef8Vt7Qv1bpTUpuLHkEWN+eDwQR+R/UH2 kfq3RmOr+z3pfttublqC1IdEGLyszEtTsTpjoq6Vvqn4jlP0/Sx+h9hXd9pD1urUZ4so8/mP n6j9nTyP+E9GYBBAINweQRyCD+R7CvTvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//1d/j37r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3WCpqIaSnnqqhxHBTxPNK7EALHGupjz/AID3ZVZ2CLknHXuHSSp6ibG4usz1TAXy+bljalo2 BEmqX9nDY231AVSGlH1BLn8e1rKssy26HsjGT9mWb/N+XVeAr1ylp58djqLAUc7HMZl5nq65 f87EJGE2azBP4ZdeiH+kjxi2kG2gyyytcuOyOlB/JV/lU/IHr3lTzPWSopoa6qpNtUkapiMT FSz5VF5jMcYH8MxHP11lfLMDf0KA3+cB96V2jRrpz3uSF/5+b8uA+f2de+Xp1hFXT1lVU7kr HthsGtRDiwQSKipX9msyCJ/aYt/k9OByTqsLsPdtDIgtU/tJKFvkPIf5W/2OvVrn064JJW0U L17xI+59yyLT0NJIdceOp0Vnp4JNPPgpIy01SRbXISBZnQe/ERyMIwf0Ysk+p8z9rHC+g+QP Xvn5nrg9FG4Ta9LM7UdOv326cnI4WapNQxmemmmFv3qttTzEfoi4GnUnvYkI/wAbcdxxGvkK YrT0XgPU+tD175D8+sJropjHuGWmaShpXFBtDFRAI1fVygwpWpGRYGQArCSLRwhpLWJ92EZX /FlNGOZG9Bxp+Xn6tQder59clp6lWnxi1QGZySJXbqzER0ri6FlIjoqORv0MU1RUq3uih529 RGvRZMS07ExGv8R9T6+repooxw98v29RfPC6UFbT0Wqgp3Wj2Xg1HjGRqVjIGZnU8iJVu0Tt +mMNMfU62vRgWjZu45lf+Efwj5+vqe3gD1r/AFDqLKI0TIQ1NS81OJlbduWhVjUZnIvZINsY lV50C6xMiHhSI/1NIRdakqyChp+mp4KvnI3+Gp888AOvdcp5Z1knmqJI8dVxUiLX1MIDwbPw soH22GxgQEPkKkaL6FvcqwGkQo+lVaBVGoE4B4yN5s3oi/P/AA6iPf6vs6bnbwBbKcZ9jCqQ wxr532zRVnEUcaDV583XX45Yx6vzyZHQNX9PUcnhrI/wRJ/P/B7/AFf6vn1Eb9sxxrG8Dw+a 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 NVtbcGoBhOhVlu4Dal12EyPqbKqAwdaL/oij8J8pE+R+WM0+Ejr32f6vl12slAKaqM1PIm28 lUNT5nGudNTtPOFwWnUpzHE0lmLpYI+mVfSxt4iTUNJ/VQVVvKRPT5mnkeIwcjr3+D/B05eK vmliopZo13RhUeqwuTkssGfxbFUmSo0f2ZBpiq0HMcmiZRYp7arGoLqP0pMMvmjfL7OKnzFV Pn1vP59cvvlhb+9NDDIlJKTR7sxTLeopJqYiFq1oUv8AvU36ZbXEsNmXUBGffvDLf4pIcjMb eRBzSvo3l6Nj169Xz/b1kSmo6KSXAVqw1u19yxzx41HCy0sb1kTPV4dmF1MUyFpKfn6alH0X 3os7gXCVWaKmr1xwb7QcN+R69jgeB6rT7f6yqesd5zUEayyYDJF67b9W92ElGXHko5ZB9Zad iEf8kaXtZh7lPZN1XdrESGniLhx8/X7G4/tHl0kdNDU8ukrQHhb/ANOfzb/G3+8f8T7VydVH S0ovoNXH0vewP/Jyn/e/aGTq3SnpObD6/wCtdv8AYgAAf7f2kfHVun+Dng2K2IN+RpPFmP0t /gPadsdb6Md1f2IyGn2zn6gsh0Q4fIzt6lJ9MePrJG/r9IHP1/QedPsL7ttgNbu2HzZR/wAe H+Ufn06jeR6MN7DXTvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/1t/j37r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 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 MfyNRwah4GnXsf5upK10kclRnI6QxVFMVx+88IgMzaY1BTJ0ygDyFEPkje37sB0ka1ULTwwQ LctUHuib/n0+lTgj8LfI53Xz/b1zSlpIh/d6pkEmAzQ+523Wwy3ajqB/la0ME/IDRsBPRt/Q FedNvei7n/GVH6iYcHzHCpHz4N+3z69jh0lt97Ki7Q2hk9qZfwQbpwjLUY2v0gKtasZ+wyMf 1Ip6xAY5lBOk615eMWWbffnab1LyGphkww+Xmv2qcj1x5HqrLrXSeI6riSirMbW1WOyFPJSZ DH1UtHW0sotLBU07mKaNrW+hBsR9RyLj3J5kSWMSxHUrAEH1B4dJaUwelRQXFrfT+o1KP9Ys n5/4Mt/aSTrY6VNMbhfUpH4u8j/8mqB/tvaNurDp+gH0ve/9nUoBv/tEY+n+ufadvl1vp3iA IKn/AHskLc/Qt+T/AK30Ptk9eGejNdZb7bKRx7ezMxbJ08dqCrlPqyMES8wSsfrPGouT/bX1 fUN7Cm7beISbmAdh4gfhPqPkf5H8unkauD0Mnsj6c697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6/9ff49+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYqieKlg mqahxFBTxSTzSN+mOKFDJI7W/AAJPvaqXYKuScDr3SOSeqx+Hqcq8J/jm4qmI01NJ+uKastT 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 1QBWiJTunbRNPkKWH9tMzjZvWyxav7FQq+amJ/RMpQ2HkBpSNf06/oy5U/wsP8o4N6qa+nXv 8I6Lf8g9hU9bDSdpbdjEkFRDTxbjjiS3kgYCOjyzpb0vHxBUBhcDTqsVPsUct7i0bHaLk5BO j7fNfsPEfn69MyrXvHRc6NLhSPoLWazEgfg3X1D/AHkexO56a6VVHci1ybWvadbX/rzY+0cn +rHVun6nXkAW1fkRXYn/AINKfx7Tset+XTrGpA/At/T9Kj+g/q3tk9b6coGlhkinhkkhngZJ oZomKyxPG2uORHH9sEXHttqMCrCoOCPX/Y63w4dG+2XnZtxbeosjUqi1Z8lPVeP9DT07+NpF H41CzEfgmw49gq+t1trlok4cR9h6eU1FelV7R9W697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv//Q3+Pfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3SczR+/q8fgl5jq X+/yg+tsZROGWBv6eefxpY8MglHtVB+mjXB4jC/6Y+f5Cp+Rp1o5x1wEiV2aqayVgMftyJ4U YkeNspUQeStn4P8AuinZYwf6ySD6r73QxwBB8Uuf9qDgfmc/kPXr3E/Z02RVc1PjqvPBL5Xc c8MGJhkFykUl4sTEV5FlQtUyDi4JB5Ht0orSi3/BECWPz4sf29o618/XrK9BEf4ZtSAmSmgj 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 9PSSP6D9uMf6/wCT7aJ691OjjItb/XW/1v8A8dG/4j22T1vox3Uk2rb1XT2t9vlJyB+dM0SP f6/kgm1vYX3laXKt6qP5V6dTh0Knso6v1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/R3+Pfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3XvfuvddEhQWYhQOSSQAP9cn37jw69021GaxFKbVGToYj/R6mIH/bX9ur BM/woT+XWqjqL/efbxNv4zj7/wDUQnu/0lz/AAN+zr2odT4MnjqkA09dSTX+njqImP8Atgb+ 22ilT4lI/Lr1R1NuLXuLWve/Fvre/tvrfSMpq8xUOX3Q0Zmlr5FhxMB1BpqaOT7PDUqX5H3E z+Qj8GQn6e1zx6pEtAaBcsfQ8WP5DH5dVr59dVNA0dFidrLKZZsg0lVmqkXDTUscoqszUN+R 9zNIIhzceTjhfe1kBd7sigXCj58FH+1Ar+XXqY09ZpKiCbKVuVqCFxW16eangsBpevaIPXSR qALmOPTCg59RNufdQrCJYV+OYgn7PL9pz17zr6dQ1WsShjhu0Oe3fVNNO6G8mNofGPPIjfj7 Sm0Qxn8zMl/1H3fsMhbjHCKD+kfL/emqT/Rr17y+Z6yyy0aVUk5VYsBs2DxQxILxzZZacKsc am+r7aJlRBz+6/B1R+9KHKaeMk5z8lr/AM/HJ+Q9D17/AADqGYKuZFxsrGLL7lJyOdkUm+Mw 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 7D1vWnAkdC11l2l13iY8vT5Leu2aEzPSzxGqzNFCHCq0cgTWwHpuL8+yXdtuvpSjRxOaVGFP V0ljHmOhaj7c6ulcRx9hbPaQoZAo3BjLlBwXAMn09kn7t3ClfAf/AHk/5ur+NF/EP29SB2l1 qylxv3aBUOYy394cVYSD6oSZfr/h70dvvhxhf/eT/m694sRyGH7epa9ibBc6V3ttNmAJsNw4 m9h9Tby+6fRXn++n/wB5P+brfiR/xD9vWUb92Mw1Dee1LXtf+8OIAv8A7Gb376O7H+hP/vJ/ zde8RP4h+3qQm8toSm0e6ttyHjhM5jHPP04WX8+6m2uRxjb/AHk/5ut609R+3qcmfwUnMeax Li9vRkaNuf6el/dDDKOKn9h69qU8COswy2Kb9OTx7X5FqymNx/sG96Mcg4qf2HrdR69Z1raN v01dM30/TPEfr9PofetLeh69UdZVlib9Mkbf8FdT9Pr9PeqEdb6ye9de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuv/0t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdRaytpMfTvVVtRHTU 8dtUkraRc8Kij6sxPCqoJJ4AJ93SN5G0RipPXq049MIrs5l/+LZSriKFrWyOUiL1kyGxD0uL BGkf0M7C4P6R7UeHbw/2p1t6LwH2t/m/b1qpPWRds0cvrylTXZiXgk1tVIsCn6kJSU5SMLf8 Mp/1/ejduuIQEHyGf2mp69T164/c7RxzaVfA00i+kxwLReYED6GOEF/94970XsuSHI+dafzx 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 mvTUfLj0lX75pMeuvcXXvY+Ai4Hmqdt1FRHrJtoDwcE/63tUOXpZP9x7iGT7HHVfrIwKsCPy 6EPaHYm1d8RyvgKyqd4WCy0+QxmRxVQrEagqxZGKPUbAn0X4F/p7LbzbbuxP66ih8wQw/kT0 +kqSfD0t/aDpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/T3+Pfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvdNmTycWNij/bkqqyqcw0FBBp+5rajTq8ceqwVVF2kkYhUUFmIA9uxRGUnNFGSTwA/wBX AcScDrRNOmynxVpP41uOognrIEeWNC+nE4WO13FIs1gWA/zlTIAzfjQtlDrTY8C1BCn/AHpv tp/JRgfM569TzPXhlshleMDSotIfpmsnHKlJIP8AVY+iUpLOP6SM0cZ+qs4978GOH/cg5/hX j+Z4D7Mn1A69Unh1yG24Kiz5msrc1J9SlXL4qEG1vRjqXRCLfgspP9SfevqmXECiP7Mn/ejn r1PXrt63auIPgaowtFInAp1ekWov/QQJ+4T/ALD34R3k/cAzD1zT9vDr2B1zXcuHI/bOQkX+ sGDzcqH/AFmipyP9596+ln86D7XUf4W69UdYpc/t4/8AAnyRg8Fq3DZKnT/YvV06gf7E+9i2 ufwZ+xlP+A9eqOkpFBtPK5zIZCnmoY4MJRNGk+LqxTVBqpo/ua6dGonVwY4gqGw/J9rC15Db rEwJMh4MKigwBn1PVe0n7Osa0WcpcSv2mVlOQ3ZVOgpMnGKiSliqorl1r4Sk6mmo47K7lwGC jTc+9+JbvN3p2wjiuKkfI1Hcx4CmK9eoQPt6y1lZQSVkdJuHFCiw22KX1uiHIYha6WnC0yms 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 MrTaVeWJnLKWVmhmjcf2hqlSBuf9pS/ttbGB/IgfmD/lH8+vNMyioNehBwNTNWYmkqZzeWZG ZvxxrIAAN/x/j7KrqNYp2ReA6UxNrjDcK9PHtP051737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/U3+Pfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3UDJZGnxVHLW1OspHpSOKJdc9TPKwjgpaeP+1JI5Cov9T/AE9uRRNM4Rf2 +QHmT8h1omnTJThcVDUbh3DIgyVQixmOMmdaCCRwafC41FF3Ytp8jKNU0nP6QiooasxFtbDt H5VPmzeny/hHzqTrhk9egx1TmHXIbhQR0qMJqHAsytT0wU6kqcqR6Zp+AwQ3jiP0DMNQ80qw Dw7bJ4F/M/JfQfPifkMdepXJ6yPnJ693p9u0qV5jZo5cnUO0OHp3UWZVnQFp3B4KQqQDwzL9 fdRbrGNVydP9EZY/l5fafyB63WvDrIMAar15vI1WUY8mmRnx+LXm+laGla7r/hUSS+9fUBP7 BQnz+Jv2nh/tQOvU9evDI7YwtqeGbFUBb6U9GkCMx/p4aUXv/sPfvCu5+5gzfM1/wnr1VHXM bjo3GqGjzNQt7B4MPkHQ/wCIfx29++lcfEyj7WH+fr1esFXumlo6Spq5sfm446eGSZmkw1eF ARdXJCG3uyWju4RWQkn+Ide1dIeoqNv1OOxOFyZpBX5WrasyxyVF4pokLffZEa6pLg30wKb8 gW/Hteq3KSvPFXSgouk49F4ft6rilD04iloBVZXN43JVlFQ4Cmeholo6pcjTSzkCfICCjrfK o1MIqdY4ihLIQDz7a1yaEglQM0hqaihpwWpFPKrVNcHr2OI8usRiztLFQ4LIU1PkmyMsub3B UYpjFVtTrKs1XDLQztZkeRkpUEczMYgbKNPu1bdy1xESmntQNwrwBqPQVbIAr5569ngeoKTU VdNkszt+rbGZevqlwuHpYIhHddZFRWV+KqQFIMgkmdwqPpjA18+7lXjVYLldaKNTE/yAYfKg AyM8OtccjrjVVFJSBabO0P8AuK2pEIaKsx7zNT125ahBFG0dYtpaaoXyCNSzAeWZhrbRf3tF dzrt275skGlQg+XBhiv2KMZ69w4+XXbyVmJQw5FznMVj2h3BuKspEElbNk6gBqDHSIvpqkUq hBiUMI0iV4yG1HwCTHVF+m7VRAeAUcW/on7cVJIOOt8OpS1UNTDJPUyiqiMsGY3EadvIamud wuD2tB/ih0akP5AvYMfdNDKwVBQ5VK+Q/HIf55/zde/1f7HWVnlWSXzxrW1S19NUZCFGITLb omQPiMBE7f8AKNQIElmbkKEVm5WUe9ACg0nSKED+jGPif/TOagfaR5jr3+r8+ocjsrIVqkkd Ja6dK+QftS5GNBHn92Sp/wAcKNR9rQoSfWFUXKoxuADxFMAU/o/gj+1vic+lT69e6jEXVIVp nZCsFLFj5HCytT1BNVQYSeUfpkq+a7Ky/VYhoPB0+7/0ic5NfmMFh8l+CMeZz8+tdcTIXGvz T1HkPm+4pgI6iqNefsXr6RP7NRkCPscUl/2aVXlBsbe/UpilKeR4CmaH5J8cn8TkL17/AFf6 v8nWMNb1+RY9B1eWjTVFEKX/AHHifGx25ipi38OxK/25zJUWFr+9n0Oft8691G+bfHJ6LRev f6v9X+TrxXxk3aKkESsWkRfNHQjHr4pp4hzrjxyv4KYWPnrpGks+m49WvDur+Va8AfQvSrfw ximK9e/1f6v9XHovnbNDMIJIxWtjQpip4aMyxLDBUUqGro8bWTMfVDj471+RcH9yoYLc20+4 c90oS1g7vePEpViSrKuCKE5I/tD2IPJR+fQ05Sek4AiDmvmCf8HpxPVP/b9JStUVbNkK2sp1 iaWYTVhp3nx005eOKaWKO4qMpP8Ausb+mIfQC498bPetEjvZl+qd2DMWrLpSq/FkKSVgWgFe L8a1HWZfJMrrClIgtaAUWrZOME8XP8uqBPkJvrdHa+/MjsPYrPWYXbdbVx5nIwTO0FdmIkvk VpCNGqOjpw8aMNKois17lQQ77ebFtPKWxpzJzB2TXQBhRuKQk/p6qjjI9CRSrMQKUrTP/kzY rfljY4r/AHIBby6A0CgBUniTxwgwAeLkLitQQ3db4TbdTXU9XWV1M7Ukv2yzATq2IWTyLDGl N4PuGrdKhpUEdO+ppCTIXY5BbOL/AHSOOSBFYBhWmD4hFKnVr0CKpop1SigUdtAPb7vpjhMc pCroIAIoAikE44/qECgqBTi1Ur1H682xn+6t3R46kp4oRWVdOjY9zJVUWLoYUWOmpq6pnYzh TpJknkaRkuRfxhQFm/XtpydtYZdUjhW0sBR5HJJZlVRpwDhQFBAqe4kkE2F++4STbluLkQ23 c4K6gSaCNKUBZSaHRUlSCBx6EWg2PW7V7zzGzMZuEUmWrNkyUOy8vS1Kw0+H3Vma6kpoGy9b KTCaO96AVSPpRZFkJIUkBzdt2tr3kaHdrmDxoYrpXuoyprJBGkjMsaUDiUf2pjIOooVHxCon vtzvJuWI7uwOjwVkrSrkyk/HmvbQinmoqOK9W3dq/DnaXZPwDydPsml3Vjt/9XYeXKbx27vh HxO5KTsTF+St3TFjknQpW0bFpHSWNwx1ynWyi3uNuRtyhb3Mt+auXLqO9iuUDXaqQEjtmISH wKadQ0aTRgWUqg9aYoX3P+9w77Lte9MPBmBWzmiOsPJ8XiSsTqR9VQ3EFSRQUHVZ+3vlBRdl fFeg6+7ZzWWTuPouuFH0hvqsx0JpspgXKQ1exM3k4FaaZoriSCOuVopU1gsNIBmrcOQYdk5/ WLa7BbjbN1LNeRJJR4Q9WE0amnZqqaxsGiPwijdKRdzJA3NGyTLbmQaJ0NQpulFDJprT9VD3 Gg1GtR59FnhymZ3bmpNx7qNVuCtxcTYnCrUxQRYzHvNKZp6ShpqcCOOAOzNpj4X1aQL+8kOV fbjarCzFhsUX09vORJKasZZKCgLux1FqYqeOK9QTzpzru91dFt0lA8GqrSmhTxIUDifzJ49X g/yb/g5nO9u88d3dV4pMd1f0TubBZepqKyKWan3PviSZazA7MxSuVDSF/DLWS3tDFfV6nRTk jybyyrSRIcQw0LGnEJ3afnWlWPkKU49QRzPzKiWLQxBhJNWmo93cKM5H4cYVf28D1u11CtSG KipH8suFhjxlJIP+Unc+cBaorOQReFGedgfoW9zGtHrI+BIdR+UacB+ZoPy6iT/V+fWMU8Et qOFtNLVA7eppNWkRbfxH7+5cgWNwPuJLwFwRw0bfj3ssw724jvP+nbCD8hmn29e+XXmqIpf8 vqV0084/vRWxFbGPEUH+T7VxmkA28rgVBS318q29+0lf014j9Mf6ZsyN+QxX7D16v+frFeqg Nh68hS+kHhvJu/cnLHnUG+ygP+FgPx732N/pT/1bT/oI9eyP9Xn1lWCOUigp2Ihqb7YopQxB iwuM/f3TkwxJsZnDU/kH58Le9amH6jcR+ofmzYjX8hmn+m698vy/z9cWqYZR97UKEpan/fx1 UenSse3cP+1tug0G4AqJLT+MjkNIv49+0Mp8NeI7B/p2+M/kMV+QPXq9cNdXT2dxqr6T/Kmj YAiXdu5PRSRGM8N9nAQWsOFB97ojYHwtj/m2nH/ej17/AFfn1lWm1A46jkZQ/wDv0cdMG9a0 8X+VbvzAZrWY6GhD/wDHSNOfV71r/wBFcf8ADCPmcRr/AJaehPp175D7OuLSU9QfM4EdBXk5 GVFGlIdo7b/bx1OqnSNNVMQ6j8pIP9T78FZe0fEvb9sj/Ef9qMfaPn17/V+XXASzwgVc8fkr KUHO1MDA6ZdxZs/aYDHOOCBBGwuLmwN+Le90VuxTRT2A+iJl2/M9e6zCCVAaSllZp4LbWx1V w0j5fJD77dOav+WhjVje/wCuORf7XuupT3uMH9Rh/RXEa/mf5EenXv8AiuuJWmqG0JpioK1v tIrXIpto7X4qHB5IFRMNAIPqUxn3urqKnLLn7ZJOH7Bn5GvXv9X7OuP3BUff1UZkddW6a6n/ ADJUT/5DtXDhufxaykcNoPvemv6aH/hYPyGZG/1fPr3z/PrJoqaYeNHEtbj0XGU0pW61O8Nz kVGSriv5FNDJrP8AqUeUf2fdaq+ThW7iPSOPCj/bEfmQOvf6vzPXAwRS6qOlYxUlQ6bZoJS1 jHg8MPNuGu8nAvLIjRMx+rJ/j73qI72yw7z/AKdsIPyGfsPXvl12s8DkVc6lKWfyblr41WzR YLDDw4ChCC3MjosigHlkP9ffirDsXiOwfN2y5/IY/Pr1f8/XPXPSqJZkEtdj42ytVCpuKjd+ 5mNLi6BSb3+3ifxqL8K0Tfj3qiuaLhW7QfSNMsfzIr9oYde/1fmesZp3AehppdckQj2rRT/U y5Ct/wAt3NlNJuQQrG7r9CWH4971D+0YYP6hHoBiNf8AV8uvdc18FW4UFY6HIzCIM5skG0Nr +qVy3FkqJ7agRykj/wBPejqQerKP2yScP95H8wOvf6vyHXMVQCrX1iMoKy70ycRHrSNR9rtX FsosdQWNX0/8dIW49Xv2jPhof+FKf5yN/On2MPTr3/F/5uo5FTS/7VXY+DxgqVPl3fudruVY A6/tYm4B5C2927X/ANKx/wCqcf8A0Eevf6vz6yfbiTXj6RiElMWzsc631LSwA1G6ciuo3Vmt JEHH9pY/6+9aiKSv5fqt9pxGv+A09CevfL8v8/UmFEytVDHGo8GcrFlCLcJHtLbTCKkQLwPH U1DBgPyk3+0+6MTChJ4xj/qpJx/NR/NetjP59CT7K+rde9+691737r3Xvfuvde9+691737r3 XvfuvdIffnY+y+s8NJnd6Z2jw1Et1hSZw9ZWy2uIKCiS8kzn/Uop/wAbe1tjt95uM3g2aFz/ ACHzJ4DqkkiRLqc06rM7e+cuX3LHXYfYkUu0tusHhkzMsif3kyMf0Ip2Q6KRXBHCFpD+HQ8e 5C2vlG2tSJb0iWQZ0/gB+Y/Eftx8j0TT7mGJjjx/h6IfV7myuelcUFHWVLSlryaZALu12edp 2Vg5+pPr9ioKqU8uisymSpHSm2rt3cSVMc8yw0sQUGUmYMwv/a0LGrED6k39tMyrU54f6j06 sbnPr0PuCxheCKeGqxWVZnER/wByFPj9MjcLEfM5sf8AXt7RSOQaFSMVrQnpctaVrXoU32Rv CejWSj2ht9ILI8tUmbevq008XkPnEKK1/oyk/wBD+PZf9VbKQHkavppp/kqer5rjrBj9lV8U t8pjMOjFtVjl6GjOm2ll0oCCG/qDf+hHvT3SsKRFv2E9b0gmo6FHG43E4WKSvbCbdiNJHrjn NVU1oE7+hS9qsxtbkkFOR7L3aaciPWxqeAAGP95r/Pq9QuadRars7F4rkz4uHw2/4BYPF0qg /U2ljhRhf/Fz7uu3yOKsGNfUt/nPXtbV1cOkDuLuTG5mnNNPU1FUqv5admrZJGpZ/os9JGpc Rta/CWBBINwbe19ttclufERQK4OOI9D1UyHiTXpFVu+K8ItIJRMyLFUSEQBpf3ow8WpZeAwQ 82uOfZlHaRuNYFPKn2cfy6sWBGD0nqncNfVXLGpcWsFaZYlsQRbREv8Aif8Abn24LdRwp+yv TfiDyHWXHVmSknWIFI6ZtUlSkoNRH44k8krvHICLgA+r6/gHk+9yRoo1Dj5eRz17xHbHl1Il qP4lK7tPLQSM1lGkzUoRVCxorAa0sABzqH5JHuoXwhwr/I/5j/LrfexqMdckhzNEyzpU1AU6 Qs8EwMDrfULPHx9Rezfn/H34tE400r8jx6vok9adPUEhakmnrEeOetdqVJ6KySGAWerY0zER 8mwTRp51L/rMMG1hU4Lmh9fLPH7ePkergKB3Gv2dcUxFSx10Uv3yahbwyOs4b6ozwP6wHHFx xcWv9PfjInCTH+r5en+DrWAMdOVP9xUyRU9bTCrXT4gZbx1aRFtJAqlGotETwHVgB+PdGKqC 0Zof5V+z5/LrWocDnp0qcVFVVBWmqoiYTDRpFIBCbQARUtVHISVYS2u3IOo8iw90SV0XuHGp 9ePEeuPLrxNfh67WOqptFNVQiZI3cpS1iMfHKp/fp45eGQOORpIF+bH3ohW7lNK+Y9PI/wCf rRYjB6dmx1K9DGlMBAZzLWR09S4DVFGv7Bpo5gAGeFw5UNYkEW5J9teIwcl80oKjyb1p5Aj/ AAdeIqMY68qVNMBT18H3EPjiBWe/kWA+qmrKapHqUrwDpJU/kHj34ujZjND/ACr5gjzr+3rW fPp1hx2ujc0UoSomr4QyTOEnhq6eMsngdOHWQN+LG/4v7YaY66OKgA8OFD6+hHWwopjrg0Su UgyFK/lV2ENQtkqIpE/z9HUjgSDi6k2P9GIAB3rIqyHHmPL5EenWsef+z0+SU81HTY8wrDkK AUkhRHR2hlhapcy08kf6o5F+moWIt9SAfaYESM2qqvX+dBQ/OvXuA9R05YmijBqWxlvI1I7w 0lRplaSNSsktGCwtKLAgXAYcGwtf3SYsaeL65Pp8/l1sU8upmOoqed5qemijjSthdkoKhj4h Vx3kj+3c8/UFQpIZVZgC1vdJNSgM+dPmONPn/qpWnXga4HXspiqXLYuOrW/3NI4pmMlvuYFv pjp6wi1wGGhZbWI03A5HvcMjwzFPJs44H5j/ADfb1bDDpDCgdHKNEUeMkEFbEEcMCPZjqrw6 rX165ij/ANpPBBuL/X/Ye/VPDr3UimpilRCbMSXVQNJ+hFuPdWPaevdLSS7QRwMpAiuyJpIA 1fqBb8k/6/tNTzHVcU6wrTFgCVNrnQQPp/X+puffh16vXP7cD68gcgG/Njxa/wBP9t7917Ne uxTE29Ja97aVJsSPwP6D3utOvdcWoZATeKRbfQlGuR+fqPx79Uca9arXriYTEpdy6qoJvocf jjkc+/Drx+fSfq927ZxiySZDPUVCsIvKaiZ4iik2u2r8H6fX2oW0uHpojJr8uta1GK9JmbuT q6nk8M++sLE7sLIaqRlOoal1Mo0i4/J9vDa7+mrwj1rXH6jpypOy+uMghen3rtyYDTq1ZOnR vUeDpmYH22bO7XHht+zr2tD5jrNXbl2D4Wer3Ds7xLpd3qKnE1ChTZgSrk/Ufke9Jb3tRojc H7COtao68R0Em4Kno/KOK+POdfUdQCx+7dc3SuGBtcybarKPTfgAsrf4C3tfCu6RdjLIR6dp /wCPA/5OqMI/wmn7ekIuRkpA1fsnuPb8UMc7BaGkoNz5Wmms3pgvnKeuc8XAdWAH9Pb5i10S 4t2r/ESoP8io/b1oF+KnFf8AV5dCRtzf+8AktTmtn7v3LF4kBlwm2JIvK6iyvAJYIQ+r6gL9 f8PaCW1twdMUqJ/pm/2T04r1FaHB6HPbuYqMikFSdobr2+z+PUm5MM0CK0ihmEz08jWtzdvo Dx7K5go7C6uPVTX/AA9WUE59M+nQv4LdMuJUTCkwlUFeSN/HLWPOWU8M1M8g4/owXn8X9k89 ks9QpdfPIAH7elCTeHxyPt6GLDdj0lWlqymngCBdTRUGSlVAx0gGyNYfi5NuR7IrjbXibBBr 81/z9Lo5UkWowfnjpa0+UxOQgjkZ6eT06rSQSALf+gqEB/3j2iaOWMmlQPt/2er4rTB6aMvm MPgIPuY8BX5CnKyvNJt7CnIGHxi7ieKjGsG3P6fp7vCJJ20eKFPozU/w9UOlfw/sHSFi3ttP c7TnBZtXdUAqsc89TQ5Clf6qKihlYMjre1io4sCPz7NxZ3VsoM6ceBFCD9hzx6TFlf4Tj9nX o0z8SSPRZCoyNP8A7qhhCVUqG/qVo5Fci34t7c1WjU8RQh9TjplhMMqa9KPF11VIRFX0zRTF b38b0zkLwdcR+jX/AKf7Ee0ksajujNR+3pwGuCKH06USNYDSdKG4P0Omzckr/T/X9pWHrxHV lqPz64zU4lDeRI5LBiDpXk2tzYcj35JNJwSOtlWNC1COo9BLJjGZaePVRkl3pRwI2J9clMeA L/Up9D+LE83mUTirHu9f8/8An69GxjPy9Pn8ulZBUQ1MYkhcOp4Nvqp/Ksp5BH9D7LnRkOlh 0rBDCo6ze69b697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r/9Xf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdI2KaHLZCfO1cipg9vt UpjWkNoZquFCmQzDH6FYxqhhPP8AbYfqHtcVaGIW6CsktNXqAeC/nxP5Dy6rxyeA6z0qitkO 5czalpKWOSbE0lURGmOpNHrydYH4FRKtzz/mkOkeouTVzoH0sGScMR+I/wAI+Q/mc8Kdb+Z6 4inqtz2lrBNRbfJDQY/1wVeXQcrPkfo0cDfVIBZmHMlh6PftSWnalGk8zxC/JfU+p8vL161x +zqRNmUSU4nAUS5Cqph4ZFhK0+KxmlbKlVVKNIK/8cIgW4sQvB91WAkeNctpBznLN9g/ynH2 9er5Drr+AT15157Iz1oPP8Po2koMYn+0lISJZLX4MknP5Hvf1Kx4t1C/M5b+eB+Q69SvHrmK 7bGCY00L46kmB0PTUMKy1dx/x1p6JWlJ/wAWX3rw7u47m1MPUnH5E463VR12u4lluabD52pT m0iUCwo1vyPu3jP+3HvX0xHxOg/Ov+AHr1emLL5mqrqjG4s7fzSxzVP8QrE8dCWegxjLKU0+ axDztBGwJ5Vm9qIYEjV5vEWoFBx4tj08hU/aOtE8BTpvl3PCs2dzVVjcukMEP8HxsdTj2mp3 njYecMKZpL+SodEJt9EPt1bRiscCOtSdTUahp5cacACfz61XieoFPjtr1c+DwsU9NDUUsZyu XqIpHxNXNURyFqVGgPiLF6rVP6kNvCLixHtxpbtFknYEg9qj4gBTOc8Fxx/F1qgOOspizi0s lZjciaup3TUDHYyDKxn7mHCwCRoatKyAKw/Z81WNa/7sVfrb3rVb6wkq0EI1MV4FjTFD86Lj 0J63ny8+oldX41nabJYxqD+CRR7f2z5GvTNlpNMMstPmoLWEdkQ6yosrmxN/d445aaYn1eId cnrp45U+uT5+XWiR5+XWVhXYUIg1blxGBZdUTGOPI5Pc2VWyIslvHVFfNzqsdctybxe6gx3G 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 Q8tRjIk1uP7ZEWnki1re3BuVyB8bU9K9V0RnNOmg9D9eOAH2PtSRbkqxx7WH+1X8g+vuw3S7 HwyOPz/2OvGOI5K9cG6C66ABTZO1oilyDHRzowP5CjyH3b97XvAyt+0deCRjy6mUXT+3MeGF JhoKdXb1JDPXGMj6AmN5CBb2yb6VviYk/l1btrXpU4/Ym2set3xtSLHWFpWqFXjjhVa/5+l/ bL3Ez8TjrfQpYaAJR66MpBSq1oo6vJS0lWthbmnlbV/tvZZKkWujA1PmBUft6upNK4p8+l3j qHzhhLPtwIAEvWZOgn1c6iweQa/z9f8AX9opJNA7BIfsUj/Y6sqmShOkfP8AydPcO1MK/wC4 24tv0rltf+S5bVoI+oGldP8AtvbJvrr4fCdh816c8FAcOP28D8un6nrhgwTHvzGOigaYkAqz a36NUMYuDYfV/aR4PqONuy/Ph/hPTnitEKlg3Tme1dsxU60tfmZD6FXz4/H19PUHSP1K8hIF 7cEAg+037pvdZdI/2kEdPiaFhQNToq3abjL1+TrdtZ/O1NNWulScbXy1+MpKydEsS2Qop7qL XB1w2N+R7FO2xGNUW6hQECmoAMR+RH+A9IHYCulyQc0PQP4OOow9bHlIMZSUVepu06zpXiaR SCVacAMRcfkfj2eyL4qeESSvpwp0zUA16NPtHv2nofFT7jw1NoPDV+PURyXPDM8f0Nv9b2GL zl55am3cg+hyOlMc5U94r9nHoyWA3btLdyLJiMjR1E+lSYC8cddGCOLxHnn2F7i0vbI0lUge uadK0eKUY/2elK1Jb9Njf63ADW/px7SiTGenNA8usQhtzp+l7CwPpHGlgfdtVevBSD10acW1 Ff8AG1xYMeTf/H/D34SEYHWjGDk8esf2pgfzU7eGXSQ4veKQD6CRfz/gR7sJNY0vkfzHVWQg 60wf5dOVPUeUaXQxSj6oSCDb6lGH1Hth005BqOrq1eOD1J906v1737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9bf49+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X 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 2b9dgSBf9JA/BP1Pu4cISGyP9XHranFD/LpuikyuKnWpx9XU0VVGRomgkZXJB/w4IB/r72VS UUcBgfL5dWViDUY6Mj158j6igEGG33TTVcQIjizdMQ88aL9DVwMAXseCwa4/x9hzceWllrPY kKfNTw/L0/Z0qjutNQ+adG6xeYxWeoYclia2Cvopl1R1NM4cIxH6ZkBurD8hgCPz7B80E1vI Ypl0sPI/5PXpcrK41KajqeUNwQdS6SQVt+Ppz7aFKEHq3XKNPyRYG4/Bt+Ob+/Ejy69kjI65 MiNwVHBBuODe+oFSPfgSOHXqA9clYg6TyABZuef9f3ojz6959ZPdevde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/19/j37r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3XvfuvdIJ652qsxuFEEzxP8A3a25D+J6gTiOrmW9rh6m0bf0EJ5sfZiIxoS2OK97n0FMD8lz /tuq1zXrO9G6RUm1KWZ2lqIzXbir1JEhp53Jqf3BYiWsk1Ip+qxhzwQp91DglrxxgYQfMcPy UZ+Zp8+vU/D1LnVczUPhKQGDB47TBlZYLxCqlRRowdKyWsirY1TL9BaJbMXKUU+AvjvmRsrX y/pn5/w/t9K+44HXKaqqchM+HwLLR0lHpp8hlo0TxUWhQBjsXHbQ04WwY20Qi1wWsnvSosS+ PcdzNkL6/wBJvOn82+zPXuOB1kaoxe24osdQ00tVXVDNJHQUv+UZGtmc/u1lZNKb8n/OVE7g f48W96CzXRMshAUeZwo+QH+ADrdQMddLjMplAHzVa9JA1iMRiJ5IECn+zWZNNM0h/qITGv1F 3HPvfjQw4gWp/iYV/YvAfnU/Z16hPHrn95trbi/aQ/Y0Tsf+AdFCrVU0gFrvDTAu7n/VNyfy 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 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3TRnq6TH 4qrqIFD1bKlLQRH6S5CtlWkoYj/gZXQH+gufb1vGJZgrfDxP2DJ/kOtHh0mYUpcdKod2bF7M xqq8h+tXmamC8kjW4aQRtqYH+3MD9fati8ox8c7fsUH/AAV/kvWv8nWRGrqOjiiSy7l3TO08 jldX8Ph8YEkzKf7FHCURFP1kIB4Y+9ERyOWP9lCKf6Y+n+2OT8uvZp8z1MmjMawbWwUjUxig V8lXqdcuOo5mLM4ka96yqbWUJ5Hqlb+yGoprW7uBWp7R5MR/z6v+YetN/Idc5qg0ni23tqGJ aqGFBNMymSjw1M/IqKrm8k73LJETqcku508tpV11uro4JwPNj6D0A8z5cB1qvkOsiritrwBp GnqshkJPVJpNVmMxVAchVXkhb8AaY4wf7I596rNdtQUCr+SqP9X2k/Pr2F64/Y5nMevJ1L4i hbkYvHS/5XIhFrV2RAuL/mOEAfgsfr794kEGIhrb+Jhj8l/yn9nXsnj1k+423twiliFNTVLq D9rSxPVZKZTdleSKAPO4P+re4/x9603V13mpHqcKP20A+wdbwvTJXZXI5XKYyhosFVeKjvma g5OeCgVggamx+qNPKxUyFpACAbxj+ntRHDFDC8kkgq3aNIJ+benlQfn1omp4dMzPuTIUkjq2 Gppt5Vv29PYV0s8WIggKiVJAygJ9tHJOvH6pbfU+3wLWNwDqIgFTwpqJ/wCgiB9g61k/n13N NuMyV1fST4QOGj2rgo0pa1EWZnC1NRTnWRZG4v8AT9oj3pVtaLG4f/fj5HDyBx5/5evZ4/l1 w+4zeOYGmoMXXR4KNdvYWOGrnphUZyuCJUT6ahX1eP0rIb3UCc3tf3vTBKO9mXxO9qgGiCtB inHy9e3r2R+XUWfICBY6WfE1soxYfD4w1FPHlKWu3PXgvkslUPTa2YwqztIwitdp/wArYXWL VV1cDX3NQ6SIx8KitOPlnyX161Xpvp6TFTMke28u9HJEk2Kx81LUgrEigy7l3HXY+pNkP6o1 Pp9X0/HtxnmXN0mqtGII/wB4QEcfXzx14U8uuUtTNFA6ZDGitxElJRrKmPh/ymLbMM3hxGKk xU5t58pUeqRY2J0ErbhD78EBasb6XBPE4LnLNqHlGOFfPPr17/V+X+z1GhRi0k2GycEcsVXL NU09T5J8bDl1g1V9U0ctp6enxFN+zDewaewChxzZiKAToSCKAjDFa4HoxkbJ9F+XWvs/1f8A FdRJGop54UlpZ8NkGFHBSCWVFFQhb7nEYuevIEU3mYNkcis4DFdKW5t7uNaqSCHXJPy8mYDi KfAlMVqevYrTrurOqLx5yGWupkjd1ytAksVVLDkKkiSpaNbS09VmahRGhS6R0qcqgN/fkwa2 50k/hOQKDh6MsS5zkufPr3ln/V/xfTbn4aF8c77jkpMzhwKqqkzFOsTzU3hRaTKZqmijt5lp 0tjcY8Nn1FnCsefdRoJoo0NgaW4HiVU14Fj3uD8hXrY1A1HRWe2stmqPbNdDszH43LJMWjpZ 8rCtY+Fq6amY0MAp20CeLEwXnn1lW8x9fNvcZe5G87rtvLt1/V3worwxudcqhkVaZfScapDh dVVp8uhfyhY2F3u0R3Qv4QYdqGjMa8NXGg4mmfTrXq7Z6G352Vlc5nMxUZ3eeGiSorZ8lKJY 4MfihUEl4qZQkbS1swsAqBwgtcuPfDDetu91bvmLcd2vIHuZo3Z5brRohkby0mgVY4kwNH6W r4SRXrp/yV7jcqcs7TbbdarHAjKFCDumoOOpq6i0h41IamKdFUq+mKnEy3GPGSKz+mWKlMsy ZaVLQxTxlQWho4iGZggIbkj62A39abqZzBOskDBalWDL+lXLD0aVuFTQjAPCs22vP6zp4vjB lJBrq/GRRVNPiEY4+Y8xx6b6jrYQwK7xBEqEmpaOUxr6qSEeXM5XWeAzkFVa408E2t70vM0n ilGqChBcGoo/COOnHHEimeHn0cW3MqXLKtvJqBBUNXy/G/8AtjgH7KdFE7j66od0p9qMZFh4 qiBq6SYRjyxYKmBFGGJsQZzdwOPTq/Ce5m5H5nuNobxjKZyp0AVwZW+L/eeH20/i6lLl7cQ9 uVuH8RGAqDwSNOC/LWfi+RYcQOq7cx1dl8JuZaWOX7el5yFYiIZWMMLj7aAgi4d/yPoTe/vJ yx5vstw2nxXGt/gUk0yR3H7B/m6Mt32Lbd1ieaVKMR4jnhpHCNPyA4etfXqxzEYjdY2/gcZt bAV+dhq8bT09fjKJFq66uralNFJGkcduY720x8LdQWJNveOkS/1h5ja2eQtdNJpgpq7VBoQA KkA/OlcmlOoG5wsNn5WsZXh/T0gyTtUChPDDHJHkDknTQY6P11z/AC+uw8tsCNOz9qZjaW38 FHJuSoi3PRxiqGXrotdJjsNSyMKg6w12BW/+ZIFvebm38tzbby5G/Pe2FV0lFGoaiq8CtKEH OaCnxV65wbvzncblzLN/U2+YAsayUIBqcgrmo9NR9KdBT2B8att7XpJoVoaKqlw8LVNRFUF6 vzZSpUx0VH9vSNpa1rIoueFB5NvcJbr7rclW7sm07LCz+J4EPiyNITTFSsZoQfTIrXNepN2f kbmrdqDcN4mC6fEkKIqjPGhcY+3yHyp0IPxp/ltdwd+7+xGyNwV1JtmgXHne+73xePWnxext sUQZaKqztPTELLW1PKwUhYMzAX4Vvcm+zW02HOfND2M+1K1y41vKAPDtYgR21z3SMdKKDw1V +E9AH3VurblzZvF229LQqRH3f2lzLTJXh2oPiY4qAfMdbafxK+EfT/xS2xg9tbK2vjqHNV0Q 3FvHcEsEM+4MqtJokR83lGXUzPMIY1p00wrHE4Vb3PvOvZ+Vtm2J2n26BI9A8OPSMljxcniT Sp+RIp1iZuG+bhuCeFcSMyk1IJx9gHDo4CB8nFAjXWbdtf8AfT8nXFtzH2amjv8AgSIEIuPr Kw9igkREkcIVoP8ATnj+w1/Z0Tf5eucjvXw11RCSs2566PA4114MOCpA61NRF9CAY1qZkNuH dB/T34ARsqtwiGtvm5pQH89IPyB61x/PqC09PMRUsFShq3bMSqOEi2ttgeLDU4U8aamoInVb cpI4/HtzSy9g+Idv/NyT4j/tVx9oHXv9X5dYg9TCNbKTkacGskjPJbdG5T4qOFlNwxpKf62+ gX/H3uitgfCcf820yT/tj/h69/q/b1kWmjkJx8L2hnttakk1WKYug/yndeRuf0+VgafX/XxG /vRcj9RuI/UP+mOI1/LjT7evdeeohmtXzropKg/3lqkK28eAxH7O2aAKL2FRJaoEZHN5V9+C sv6a/EOwf6dsufyHbX7OvfPrEPuoCfzkKW8hHDeTd25OI1tyrfZwHn+gHvfY3+lP/VtP+gj1 7/V+fWRKaKS1BSyEQz/79ahlDaTHiaD/ACjdeUDG9jK4an8n+qETX596LkfqOMj9Qj+kcRr+ QzT0r17/AIr/AD9dPNBNesnXRSVls/VRgaVi21hT4tu48KLgCpltOEIFw8i/2ffgrL2L8S9g +bt8Z/2oxX5A+fXuuGqpgKySKHr6M/fSRMNQm3ZuH9rH0zJfkUkJ9Wn6C597ojYGFbH2RpxP +2PXv9X59ZVpzb7CjlfVztLGVAP7gY/5XvDNhjY6xoMYc/7tjHPr96Lf6I4/4Yw/lGn2Zr9h +XXqen+r164s1NUkNZYsfXKKgooASn2Ztv00saqbemrmN1t+pJF/1PvwDr82XH2yvx/3kfsI Pr17/V+XXHzSRn72qiMk8DDcVbTtf93MZP8AyPbWIJPI8aMCyngEg/j3ugPYhoD2A+irl2/M 9e+fWZY54bw00vkq6PVg6GoYavPujOf5Xn8uQOD9tFqb/C0ye61Vu5xQN3kekaYRf9sf+fT1 7rEYoJh9tTMYaGpH8Eo5CxJpdr4D1ZqtLrcg1EqmLUR6rIf7Xu1WXufLDuPzkf4R+Qz8s9e/ 1fs68KiJj93VIVhltufIQKBqXG0P+T7YxKp9C0rhZFUWJZRxz71pI7E4j9NT/SOZG/Lh9nXu suuppRrkVZq7G3rJo7/t1e9NzftUNICf7NLDKF5/SkkZ/se9UR8DCtgfKJOJ/wBsR+0H169/ q/PrEYGW1FRyl3j/AN+vjqkjmWsqP8r3VmyvIuBqBZTw3kHu2oH9RxSv6jD5DEaf6vKnXvl/ q+fXY+2qSQWWGhyHo1MfTSbN216pGc/UCqmvqDD1K7/096Opfmy/zlf/AKBH8wOvf6vy6yGo 4FbXRuoud45eAr+4kaf5LtLClRY6/wBtZCo+skR4/c51p/0OM/8AClP85G+zNPsPy698z9v+ brheppb8CSux4Ja3qFRvDcn0jViCGFJE1hfkLp977H/0rfyjT/oI/wA69e/1fn10IBxQ0Ttq a20cXMpOpQf8p3Tl1JNw1lZA/wBNaJ/X37V/ojj/AIYw/lGv+WnoT177OsxEFdq/TFQ5ZhGg FglPsrbJszD6WSrmYgG/Mcy/6j3ruj+bJ/OWT/oEfzU+vXv9X5DrB9wHK11WpKuzbtyUZBDe FP8AJtsYo8Gxf0vob+1q9700/TT/AJpr9vGRvy4V9Kde/wCL6XuCopKHGxLUc1lS0ldXP9Nd ZWOZ5/8AbE6QPwAPZfcOJJTp+EYH2DA6sOHTx7Y631737r3XvfuvdJLfG+Ns9dbayO7N25KL GYfHR3eRyGnqqhgfBQ0NPfVLPKRpjjXk/U2UEhVZWVxuFwtrarqdv2AeZJ8gPM9NyypChkkN AOqZe5+696d8Z0VEnlwmy6GcnA7fEt4oEvZa/IMnE9XIOS5GlAdKD8mWto2i22WHQvfK3xv5 n5D0Ufz8+g/NPLduajSo4D/L9vSCxm3o4FGkB3NizEGzcEl2H5/w9q5bpVGPTraW5WniGp8v s6VNPjBwXIGixGr6f4/7AW9pHnxUitf29Ka0AAGP59c5cnT0pEFK0bvfS8ti0UHNnI0/W3+p Hu4jZ/1JBTqpYD5nrqr3XS4+kKUYInlDCavqVvPLxZkp4BfQPwCfexaNK9XOB5D/ACnz60ZD XtHQY1uWnrmZFbRG7gk62EjkXGp3P59mccSoAOmzXVU46bHSCD1STwCRrho9aGSx+t/rbjkn 29SpqBX59eNT8XWRamjUC7PPY/QLxqHN2H9Cbce/aWpwoOvAL9vU+OriJJSlLKBe1gPpbg39 thAeJP8As9X0+Q6dIJo9ZZaRlBs4dlCjn6qFINvx70QfXpshtOTXpT+dKXESv4yPvK+Kn9IL XSli80gNh9C8sZJ/w/w9pyB4ueAFfzJ/2D1oLVMcT11A4BT9nUCSWYmxB+hA/wBj701CRQ0r 05HgEldRH+rPSqwjR/cPOae6UEUlYbkAFof8x/t5CnH9PaedgE0aviNMj14/y6fUMDqpT8/5 ddIVkbUYmL/m9/1H1N9Pr/j7oEGaEdPxgtU+vr/h6lqpJGgBSp+umQDUfrdvdhgGnH/Vx60d QqEpXzz0o6iNkipaKyqYoxNVlVsFqqkalWx/KpoUj/D2wsisS5FScfkOqFiBpOTwH+z03mhe IX0I63B0tb1n6fT26CjDTSn+r16sHVxTh6/6vLp2xNHHPOJJqWAQ0iNUuPGfWkXKL/yE5A/x HtmTSo0qaE460FjU+YHWOSiecyTaUEk7u7MWGlZHfVYg/j8e3VYRjSuQOveMFOB/PrC9BpYB 3cXJsRZY72vYAgn/AAPuwkrn+XXvqDxA6eI6b7WgICu0taxBOoahTwNwCBbhm/r/AE9tFi0l T+H/AC/7HVTI5zw66jgjf+0o1G3F+D9LEW97JI6brnPThS0bTyxRjhyyovHPr9IuF/3v23JJ oBI68KnI6cqqPy1GhZAYoQtOgUXbQg+ot/qmu4/xP+PtlZNK1Iyc9bIqadSYqaRRb9ZFnUmw u7D6D/aWH9fz7ZdtTVpTqoNOnqjSop6SeVZCglMVOq6Qbxn9ycsG4OiwX/AH+p9tMA7BQKUz /m/b1cHFT1Kjjp5SBMpgkJA8tOAEMg/zcrU7f1/Okj34qy8Mj0Pp9vXiwPHp0oaGeGpjngm1 w6/LI8TlgGgBd0mjPIDAEcj+tj7q7KRpYZ4ft9OtgU66/wAmqiTMhhlZy6zQ8xl73dZIb/7G 6n3ujJwyPQ9UwfLqdRU1TSywtE4lpnnja6/uw6S41K8b/pYfXkD225VgQcGn59byD109LTVM heMfazo7MiyMzxMGJDaJb3U/64/2PvYLoKHuH+ry8+tfy6cIkmXzwVqFh9q5WT0+aSNCGAWS 5Dgf43+n190YDDR+vWwfJuuEMM0CXidK2iQBmS3qjU88rfUp/wBqU2v+fd2oxo3a3+r9vVc+ WR0oKGOp1zvjxHXJKIa2bDzXM8isDKJKJU5LRm41REODzYi/tPIEoPFqtKgOOHp3fI/PHTq6 q1Gfl0saPJyQk5Kmh+5xmUgqPPSuDPkcTpl01aSQsP8AKaZJDqKAXRG40+0MkII8FjpdCKHg remfwsRivmR06Hp3Dgf2j1/LpNZnaclEoyVNC6Y+Z7v4WM8VK8nMZjlH64HBvE/1/st6hyst rxZD4TnvHriv+YjzH5jHTUiae5Rj/V/q/wAPTD9uALFyxuR6lPHFuLe1YevTWon/AIvrkadd Oo+orYcLpRj9LG3+39+1GtB1oHNB13FSvpS4VVufoCTfn6/n3pnA60WFTTqSYmKgX4WxEoNy 4tY3U+6ahX/J1QNmo8/Lro09yTqJVhdSAP8AYggf7a3v3iU8sjreunHrCKVluVcEXIA0sLfg AW92L+o62XB49cJIGFgbXHJAAsOb3uPdgwPVgwPXAckBUUN9CS17g83N+f8Abe90px69Q8T1 leF2NyfoQbekX4sH/wBb+vvQYcOvVAx1yRRo9XLMTxblbkjgj/D3ok6qjgOtaadZYy0YkMWm 9tLKR6WUG17H6e6kVI1dapmnWMyy+Mjxhzcnghv1fUlR/T3bSK8erUqcnqKuthfR+lVBA/BP +B/1+fd6AY68QAevS0zoqtqHruAQLNcf1Q/8R70rAmnWwanqC8LaeAykGw5IK6T/AF+vu9R1 unEdcCEYWkQlgAquG0ycj/ffUe95HDrR+2nWIUhlfTAySkm2mRkhY8W0hnOkm/8AiPdDRRVv 8H+brY6xVVHPRSCKsp56KUglVqIpIPKDyDC7gK45vdCR/j78jhhWMg/Zmn2/7NOvGvn1CMco sCBIv0OsrfnkWb/D8e3Sw4kdUzw8usToqNcDTx6V/Fx+b/T/AI371UuO7j6nr3DK+XWIgm9l Ug2+hFgbm40jn6e6laD/AFf4et6q8eoEkCuEJQlVYkR/2lvc6rDk88j3tcVHmfP/AFevW6dY oVkoagVlLLLEyMCHR2V1Ycl0ZSCP9b8/n3c0kXw2A/z/AC68ajh0/wBRmsktbT53H10kWap1 jaaROFr0hYgQz6CLuovZiLj6Xt7Z8GMx+FIvaa/lX0/1U6srFTqX/i+jY9X9vYvd1LHjspUR 0ediVVKzHQlWBxqVmsNd+D/X2D902aW0bxYRqjP8v9joyhmWQAE56HEfT2QdP9d+/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv /9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+690ks7Uw/wAToVnI+zwlJWbkrrgmzwRtR4xCPzdnnlUf6qIe1lujeE2n4pCE H55b/AB9h6qeP2dN8FOzNjsZV6V0CTdG43cgKJ5JDLTUkzG4ssnA1HmOH26zUDSp/wA00+zg SPy/m3Xvl+fWaGteOGp3I8DS12Xkjx+36JgVdqXUfsYiOdIlOqpnYXslyL6QPdWjBYWoNFTu c/PzP5fCPn9vXvn1KKzYmnixWPdKrcOWeaqqayVLosjkCtzNYiniKK6xwxAgE+OJbKCVpVZm M0mI0oAP8Cj5niT9pPXuGPPrIzRYGGHE4mFshmazyVAE8l5JpGIFTmMxUKLrGG/UQPUbRxr9 ANUNwxmmOlFxjy9FUev/ABZ63wwOuUVPQbfjfKZasNVk6opDNXyxs9RPI5/ax+Lo4gzKl7iO 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 s++5qUw4XdpeohQrDDkODMg+gaRvoR9eL/61vp7D26cvCUePaDST5eXSuK5KDS4qPXo3tFXU mRpoqyhnjqaaZQ8csbalIIvY/wBD/UHn2CpI3icxyChHS8EMKjqX7p1vr3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/0t/j37r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3QeH /cnkarVfxZPOiByxuBhNoLeoU/jQ9dqQ/wBVlPszH6UQpxRK/wC3k4fsTP2jqvE/6vLryBsj AsYLLPu+ueqmbkSQbco1CxAEEkCSILpuLapiPfjSJqnhAKD5uf8AMf5L17j+fU9KulNRWbhn FsXhY5MZh4Y1BEs2sQ1U1NGLanlkCU0AH1txbUfbRR9K2y/HJ3MflxAPyA7j/sde+Z8usqST 4elevqohV7kz00ccVEj3HlCs1JjIZLemnpULNLJa3+clPLW96IWd/DQ6Yoxk/wCFvtY8B9g8 uvcPt656o9uU5ln1ZXcOYmAKwgLPkasL6IIA3+apoFNhf0xrdmuzEtqhumovZGg8+Cj1Pqx/ aTjgOvcPtPWSGlhxgfP7jrIJK9UI8zkiixcUn1o8XE3N2/S0lvJKfrxZBpnaX/FrVSF9PNvm 3+bgP59b4ZPXg2Yzo1IZsDinvpYoozVbH+GVJQVpUP4LBpCP7KcH36kFvx/Uf/jI/wCgj+wf b17J+XTbmqjCbVxlTBReKDKZLRSU6R+Ssy9dU1TeJJHYl55nUFnUux+lgfbsC3F5KGkyiZPk oA/YB+XWjQDpkfIZKKZ58fiEho9s46PHUP8AF5TTvU5XIrGIgtHSiVwzgwRjXpKl3v8An2oE cTLpkerStqOkVoq18zQYycV4DrWfLy6xvRZOitHVZsvFtqlNXKcfjYY5KzceYV/GivVvNrlb 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 /wBX+DrAqBrFh4rW1XBtpPF/yf8AY+7mo4Zr1oOaAcaf6uPXc1MqltLMzCxtYkf1+v8Aj70r nz60KsNYI4/n/s9YjTzot2jLK35AubW+v5v72XU8Dnr2mvHy9OsHhbQSQFLG4W2nUSbEkH3b WB1sLUHPUd4mT6XFj/rXH4AI921160RTJx1mpcpkMfN5aWokgYelgtgJEAB0SJezDn6MD7pJ FFKul1r6fL7OnFZlyD/m6U65TDZOwzOJWCaUnyZLEFaSe9v1vRteN7fm1ifx7SmK4hzBJUDg rZH7ePXqoxow/MdKXE0u4tuRvX7PyVPn8NM2uoxjqYyefWJaO+qOS31aMi/5B+ntHO9pdkR3 qmOQcG/2eBH2/l06hkiGpe5fTqYcLtrfgqP4Qz7Z3MqO9ZiKpb01QxF3lFPaxXV9ZIhweTH+ fbf1N3ttBP8ArQ8Aw4j5V9fkf29b0RzZTDDy/wBX+r5dA5uDbdfhatqOvpPsakKRGb3pKxQL +ajqB6X/ANh/th7PLa5iuE8SJtS/zHyI4jpghkJVhnpJTxsh0SAqQB+ri9hyR/t/akAHI619 nUCWPSdd+SAB+QVBtwt7E/4+7A4oetAZr59QWT6MCP8AVEtY2N+D+Rx+PfgWFa1yOrUFOmir pY2U6Fs9x+n6KAf1ta1v9ce30Ynjw+fn9nWq6fPI6X/XPaea2DVRw1sr1WIkdFngdiyohJVW tb8D6EfT8XFwS7cdqttxQhMOBg/6v8HT0UzR5XI9PX/N0frb24cZubGU+UxdQk0EyKzKrKzx ORco4H+8H8+49urWW0mMMwoR/PozR1kUOvn0+e03V+ve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuve/de697917r3v3Xuv/09/j37r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691EyFWtBQVtcw1LR0lRUlfpq8ERl0D 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 9knp5N60+fyOek81u0Z1LlfX/P8A5+gqnpCELRrqVbMU5LAW4ZfyR9fZwDU0PHpgHy6ZXhA9 XIJHJuDweQCPe60wet48uoksaizaQfoCACSRcXtf+n1I92BOV4dVoD00VVOGVh/Z0/pYBbsT wS/+H4H9PbyvwLft68B0rOvex8p15mY2UtPhZ9K1dGWNlVjYyxr+P6lf9iOfaPcdsj3GHQ+H GQenoZCja04efVh+38/jdzYumy+KqEqKWpQMCjBjG1vVG9vyPcbXVtLaTGCYUI/n8+jVHEi6 l6evafq/XX055/1vr7917rv37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3X/1N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+690ntysrUENGx0jI5ChpHYmyiETfd1eo/08MUgP+HtTa1EhcfhUn86UH8yOtHh0 k4KmRYRXpGGqYqKoykMJv6szu2uanxULD+scQMXP0WQe1jIC3hk4JCk/0YxVj+Zz9o6r/q/b 1NDJjmnliBni2zRRYfHIRzWZ2vRTUSab8yWaMMR9fI/5HumZQA2DKSzfJBw/Lj+wdb4fl1IS gLmh20XMscSrl9y1FwfuZpZvNHSO31PmmBdwefGgU3V/dTJTVdcCe1B6DhX8hgfM/Lr1PLqV HVU9bLLuOskWLC4hagYnXxFIUUw1mZIH11DVDS/7RqcX8oAoUaMC1QVkemr/AAhf8rfOg8uv fM8OuUOlfJujP3pBDE/8Oo5wf9xVHJwC0QuTVz8BwAWFxEvOrVpq4tLbur8RH4j9v8I8vLzP lTfzPWSKjmy7x5TOR/bUcBFRj8NMVCU4T1R1+W50vPb1LGToh/xe7e9M6wgxW5qxwWHn8l+X z4t9mOtUrk9dPkq3Lq5xLihxEasZc9KivJUIgu/8FppQVZbf8pMoMf8AqElHqHhFHDTxu5z+ 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 Usbk/uKp/wABY+9E14dXDEM2OHH/ACfkeHUdoCFYoSAL8XJDH8cC9rfT3YNnuHVwAcA19R/q 49OeCz+Q25VCamZmhmZPuaeUsaepiBBMcq/ggcCRfUv1HHHtu5tYrtNLcRwI4j/V6cD15GaL oyG3s9SZCA11CXeO4++oHYeakmNmDELwRa2iQcMODY8ewld2rxN4UuD5N5Ef6uI8ulsUo061 yPMen+ry9ek7vvrml3NE+d2946fNMpeaL/NU+X0ryk1uI5/wJPz9Gv8AUKdt3V7Nvprqpj8v Vfs9V+X7OvTW6yDxIsH/AA/7PRU8hQSxzTQzQSU9TBI0NRTSIUmhljbS8bofof8AD6H6j+vs aI6uoZTUHIPRfww2KdJqZChIJta5sPzx/X24PX169npqlCtqPKhRq08kG3545vb6H26UZACp yeqhlPEcOmespUca/GCFAbk6SVvZtQAH+uPd4i3wE0rj7P8AJ1on8S/s9ehg6V7UqNmZNcBm ZnlwORnXxSOSy0csh0IVufSDxf8AH+9gm3zaor6PxYf7RB+3z/PpVbzGNqfhP+qvR/4J4qmG KogkWWGZFkjkQgqysLggj3HTKyMUYUI6NuPWQgMCCLgggj/A+6g0NR17rGjEMYmuSBqRj/bT 6cn+o/P+392IqNQ/PrQxjrL7r1vr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/9bf49+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv dBzn6llzk0ygE0FJE6qQSGkoqabIRg/8GllgA/xA9mlsgNuFP4j/AISB/gB6oePWGnp0LxUB a8H3ePxsjMtgcXtWm+/yLNf8PWu0D/1Dc+7MxoZPOhb/AG0hov8AxkVH2de+XUmACs+0jnNk y9RPurLFyto8VSlRjKeQH+yyiAOh/o5/r7o36eor+ACNf9Ma6j/h/l1vrMlTUvBJkIAUzG6Z 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 AOv6TeFMcvh2jp89HDpST/NxZGJeftKu30kX6JJ9VNgbr7vtm6SWD+BcVMf81+Y+Xy63NAs6 +JHx/wAPy6KNXY+emnqKSpikgqqaRoZ4J4yk0UgHqSRWHBv/AE4P1BI59jdJFdRIpBDCoI4d FpqDRhQ9JmojCOQASRxq+gVvyvtzhx68TUinTbMpb6EBlIsLH6f0I/4n3ccdRGOvZp0naylE nkaMhCPrZSblTYsLj6Hn2qR2xXPp/q8+tatOAOjY9Cdq3Ee0M9Uj0LbH1crH6iyiFnb6/gX/ ANj/AF9g/mDaS1byBc+YHS+1nofDfhxH+bo33sFdGHWKaMyJZW0uDqjf/UsPof8AW/B92VtJ zw6qwqMY67ik8i3YaXX0yL/qXH1Av+PyD/T35hQ/LrYNesnuvW+ve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuv/X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3QV1c0cmbyEs7DxrWhZG+toKST7mY2/P7dGF/2Ps3RSIFC8afzOB/Nu qefXOKKaeAUj6xUVkVDhZW/K1GcY7h3LKPpYimKkf0K+/EqraxwWrfknYn/Gv8PXvl1Pb/ci ZY4vQdx17UURSy+DbuGvHMyBf0iRhLoP0IkUe2h+lQn/AEIV+124fsx+w9b/AMvUla0KarOw xLKzsmB2xSfpjltJoMiAfRJJAXdl5EUd7ce6+HXTbsafjkP+r0HD5nr1fPrO1GyRQ7ZpJ5DU VKNX7gySemZYKqVjUya1/TNWSB44rfoQOy20KDXWCTduMDCL5VHD8lFCfU0HmevfLrJJFHmZ ThaRRT7fxfjp8g0H7aVksKgJhqcrwIkFvuCPrxGPqxGgTAPHfMr5FfKv4j8z+H9vp17jgcOm /M5WatpKiDDsYMbBIuOWqgPifKZGRxTU+LxrpYrCjkfczpyFVljsQzK5BCqOGnyx7qH8K8Sz fOnwg+dK+nXifTpKNNHFKu3MAUU42kn25BkfH/kGGEMIq90Zip0lNc3CwpEjag4OsqsgJWBS w+qufxEOV82riNR6DzJPlwqR1X5D/V69RgtHjUFfUh6qql+zmjWpXy1UsTER7V25TU0IGmJi PvJaeCMWUWYFgWN6vKfDXAFRjh/wxyT5/hDE8eGOvYHHrA0mQrksoejx8tHKjzSJ5s7WQ1tX 462enpmvDFNl6wCmgMxc+BSSkZF/e6RxnPcwIxwQEDAJ4kRr3GlO48T1r/V/q+3rhNSYujdq 7JzpNUqtS1TlaufzSkxlaTJ11CJhpGiyYrGLFGt28kmkgX97V5XHhxCgxRRj5qDT1zJJU+gr 1ulM/wCr/V5Dry5dSrvR0lfIiKZhUUNMIqOnWmX7KV6CqrWiidaCMiio1RzrqXd1Nxb37wTX vYDyoTUmucgVI1nubGFAB61XqQj5gSKsWOxtAYpmjiWsyfkipJMdS+Wn8yU8DoafERM0tQC4 V6txc67H3UiClS7NUeS5NTQ0qRmQ4GMIPTref9X+ry646MsYQBBjDF4KKNaGQ18lRLBU1Bmx eHmdghM+SmvWVxYBgmlZQOG9+rDq4tWpzilQKMw+SDtT55HXs9SL5sMSZcPJK0mT0V61VdTI JlW24dxiTwyeiFF+zpTfg8ryCDr/ABemAwHbigP+kTiMk9zfz69nrmtVVIhaswMgohTY6esp aGspKiSHCQyFMBt9IarwEy1k/wC7OguW1FLFXW2iiE0STuqwBIIq343qK4UYB8uPl17qLVS4 nztUZGglo8pBVCaaaWmqca1XuyvRfsqGHJwgL4KCIxtcS/8AHN/qG92UTadMTakIpQENSMcS VPm5r5eo9OtY8/8AUeptPT1aeH+BZw17xTTYjEtWpBkEqctWoZc7mxURNHPphXUEeSSQAjT+ bGjMhr9RHpqNTUqKKPgSmRnzoB1v7OvTh6iGOmqMJ5oZkO38FUY8rlUpqGnkBzueippAlRrb ReN0jcErD6vXc+WisWSShHe4PbUn4ErkUzkEji2Mde64U4pqxhHtnNSUzV5GBxOOq3asSgwF Il8jVmGsdamESGM+MCUAhYrD1cbbWmbtK6e9mGKufhFR2mlc48z17jw67qwK4BqvCyKciyYX C5DEGapbH4HHtpyFZB4AlZH5PUAVjIGpLsR9fJ+n8Enw9zK2KufhBrVTT7fXHXvy6zwSVNdF USYPJ0mWgyTnbOHpqwoK2kxdMjPW1cVZTrZSQssi+aBiwWEM9+PdWCxsBcIUKd7EcCx4Ch/I YOKtQdeHyz1FaampZKqXFvV7WqJnTbGAoaiNJMO0qyCLI1ETMzU9g6kH7aZHHiJb6n3bS7gC WkwH6jkfF/RHr5/iBGevfZjrnVD7GWpyDUEsD4amiwGHzGBd3jmyspVZ6itgUeVl1FBKskU0 YCudRPvyd4EQaokOtlfyXyAPD1pQqcjHXuuZWGNIp3SLcGK2pj3ZcrhZBRZf+LVsOoudEimS VIzdvDKpZp/80SLe61YkqP03mPwtldI/LAJ9QaBePXv506xwx/cCgoKloc7HiVl3FnEP+4vc VDkGcssfnbxEujlmTV4G0RgFm4HvbHTqkWsevsT8SEfZnBHH4hU9e+3NOsEYfKR0mOlAytTm K1sxXY3IqcbufHY6lKPBHBXTGPVdfBHG7BCyl7St9Rc0hLSjsCDSGXujZjWtRn5kjPljr3HH r16WeTIJXTwO2QyFfUQ4fC09c/8ADN1YymhkamhraKsXxpOmo1FQW1KGQDVM9re9BRGVVu1V BZiO6NickEZI/CvnQ8FHXv8AD/Prppo0rKqogE9d/dTGR4+hVAuG3ZRVM6KRHJTuEiq0RfFG bqquH4WU/X2klArUXxmqfxRkD55K1yfUU4jr3n9n7evUsNqihp0maSXFwtls1kcZTeDKpWSa ooBuPbdVxPpczuzIhksFZEjFm97c9rMRhzpRWNVpgnQ44YoMmnEEnrw6YTN543mgNHFDXytW NJDEa3bor82poscuQxZJloJKWgSSWcqWCkhmZjx7UadJ0tUlRTOHomW0twcM5AHCvADrX+r/ AFenXTSANTPDGxQGllwkNVXswPjBxm2afBbqj9V2YSVX29UF1pYHSvv1DkMfUOQP9tIXj/Yt V4H1PXv9X+o9cVkaCRjF9zI8UcTTrFTRxZSsxuOqwkC5HCgiGvGRyBGmppX1vGCosLn3sgMM 0Fa0z2hmGdLcU0JxVhQHrXT3DmkYFclPDCGauhnzdJIXxrTysJ92ZMSuqvTyRqUx1Kk6LpYm MM49sNAeMQrwIU/FThGvowOXYg5GaDq1fX/V69PQaXyI8SRRVDTwyQxEL9vTV/2n+4ykYEWE OKo71EwPAkYKfqPbFBQg5FPzIr3H7ZGwPl1vrivgMYCRzTUppaaNafn7ifFPU2oMf6x/wIzN XeWbV9IRpf06W9+OquSAanPkGplvsiXA/pZHp17/AFf6vt65tJKHMrVMf3H3FdMa+zGmXIxx iDObh0ta9NjorUNCD+qTj9WljqgI0gYoBTz08UT/AEznvb0HyqOvdR7IV8YpXKMtHSjHs1pX p3P3GJ2+0n1EtUwNdk3+qpw3NwbZ46vU6vnwZ/sUdiD14de65rNyJvu0Zg1VXDJlbxCVV+1y W6jFyDFCv+RYiGxDH1AMnK60/h0+g0/zWP7T8ch8vt46/wBX+z/m68yrY0/2swTRDjv4eslp 1ilIqaTbKzE/8Cao2q8vPe6JZWP6XPhx1V9Wr5ehkp/CvwxjzOR6de/1f6v8vWPzm/m+4p3c SSV33pjP2kk9KPt5M5JGR/wBoAPt8bBb96XkA823p8qH0p50OdH+nfi5/COt9ZABGChWri0I KYxqxfKQpkj52x8T39WXyhtJVSav8nhIuymztrJzg+f9E6cV/wCacfBR+JvLyGv9X+r5nrix 1tpaOll8toWp0cJjqkYy5jxUD2GjEY22qsnsBPKCo+pRdjAxUUzX8Q1fiPrI/wCEfhGfn17/ AFf6vl1xEpVvuBUWsf4mK+rhvaSX9n+89dSWPLf5rD0NiSLNpIv73So00/o0B/6pg/zkf8uv f6v9X+TrOCsV1C1VP4L0ipEfPkKH+IfuPQU73PlzeRvrqZdR+2jblgfU9cn0Nc+gOnzPpEnB R+I+Xpv/AFf6vn1wbS4ERhiYSr/DxS0cgWGaOj9Y23jJ+AlFTW15Su4DsCgPFk2Md1eGaniK /jYebNwjTyGft91jEwYswanqTPavaao/yegrBQ8JmK9bjxYegtakhuDO4BH+qG9NMZFMYywr +Eesj/iP4R+zrX+r/V8uuXl8f7nmeLwf7k/uq+K8tNJVftndWZprDVW1HMeKx+m6LYlVAtFq lcUrXtop40/0NT/COMj+Z8/Xf+r/AFf5Oug4h4tU0f214FVf8pyGLGR9Twxnnz53I6ruRfwI 3NudXiK+jVz6K2nz+USeX8R/lr/V/q+fWQheYvCVWwxLUlBIHZE/Wu0MLPca5n/zmVrb2Uag WFrprPEH+lU/9XGHkBwjXz/w+/1f7H+frn6qi0RjSvatlWjNPSEx0+XeiJ8W38WSP28RRG5r aki0rhhY6mX3r4cg6Quanitfxt6yP+FfIU+R69/q/wBXy6EjEYs4+OWWokWpyVayzZCsC6RL Iq6Y4IFPKQRL6IY/wOTdmYkrml8QgKKIuFH+U+pPEn/JTq4FOnf2z1vptzOYxm38Tks5mayD HYnEUVTkcjXVMixQUtHSRGaeeV2sAFUE+3IYpJ5VhhGpnIAA8yetMwVSzcB1Rj252llO9ew6 vd1Sain23jzJj9m4eZiq4/BpLf7yeE8CprCBNMbXA0R/2T7l+w2+PZdvFopBkbMhHmx8vsHA fmeiCSU3LmVuA4D5f7PUHHwrEgd730+iwB0Lb0j/AFzx7owPW1wOgn7K3p9nE2Ex0jCqkDCr kVr6EY28Qdfx/Xgc8fQH2ZWFqHcSPw8vy/wdUkf8I6CfbmDOS11+SeWDEU0tqmpBCy19QF8p x9E7ArrK+qWX6RJdmudKk3uZvDHhxULkYHoPU/5PU9NqMd1K+fp1l3DuEV8hpscq01DHGtMk calYoaWI+ijokclkgH6mLHXK5LyEk29tW0JDVkyRmvqfn8/5DrY9OmKnp5JmGlCycDVyp5Nr 3+lx+B7VeIMjz62yrpoDk/4OlVj8eDIVjF2OlWVSbg/SxJHBA/w9tP5Uz9vHqtSqAZNP2/5u lpSYmOLS87GSQX08grxwAQR+OfbZfT8PW9TNwqB59cqmm8bRtEtl1XYgngkWuo/rxz70dR4+ fTbE1r1lpg0v4bSrE2YEkhTb0g/Qn6e9mi5PV6UI8/8AJ09A2AAUhSQbE34P1/xJ/qP9v79p YjA60Fqa1r1Ih1fXSOF9N7lb/TlTwTb6ce/NRVpWlOnI1Zz+ef8AJ0+UsAOnV+i3qKi7MRyB zzb/ABv7LyXDYzqz69GAZSAv8Ppjh/q4dKCCOyKp9AH4H10i9gT/AK359tO2tR5nzx01UMuk DPyH7enWKNgAB+kcqoFy4+twfz71UaaOKeXXjUp3Cg4V/wBR6EfZvNHu0EnjalUda6r/APF3 omsvJt/T/fH2iuqAwlan9T/n1utgAVK+nn+Q+f8Am6ZYpDF5HKi9wtr8gj9QUr+Pb5U4B4Hj 1RdK5GSP2f6v9Xl0udxyOuP2lTMrRxJt5qwqGN1lrslOzO4I5uixm3tHaqDJMx4ltPyoAPn5 dONVivGvHHl02Y2nnqZYaeMa6ipkhhiI0ks8jhI0AUG9yQCf959uSEKlWOBWtMdXVGU62NCM Z/z9L7cukZ2uWFv2qF48XThWZg0GMgTHwmwNhcRg/wCxP9eENtUW61/F3H7WNf8AL1WQmRqK BQYz/k6jUlLJVTRU8Sl5qiSOCNBezPIwjRT/AEuTb26zBFLtwAr+zPVFUCgGT5f4MfZ0rdwF HyH8Pia9LiIYsZBb6MtLH4pp2A/1Uutj/W9/ae1UmLxTxerH8+H7BTrTmjEemK/6vXqGkYUj T6m+hsBe549P+v7V4PHpn59LGoQY3DUVA/oqckY8nW6bgxwcx4+Bhx9bPKV/xU/4+0aHxbhp fJO0fb+I/wCAdOGqppHE5/zdYoY1FwFZSeb/AJZbfUG/HvbE4qa9JWYjj0osLRxyztLUm9DQ RmsqzewdUOmOAMT+qVysY/1/9f2luHKrRPibA/yn8hnq8al31HgMnrjO71lVPUzMGlnk8lhq Cpq5AQc+kCyqPwAB78vYoRRgf6v29KfBBq7MCfyp+fWZIST6gQOLAsb/AKbE6RwP9497AJGf 8nTbyJGRoyR51OPs6UMUaY3HtPa1ZklaKAX1NDQq2ieUA3sZWBjX/aQ/+HtOQJZtI+FOPzPk Py4/s600rGPu/F/g9fz6b1Qjgt9RdSTfSbXsePr7eL5x0n4nqXHCzFRYXb6WPLE8Aqo/qfbR kpkdOrAWyTT7enutjSmijxitdoG8tbpsuqtdf82SL3ES+j6/qL/j2kRi7GY+fD7P9nj9lOli wIE0Nn16hKqi+hFNuL2BJJH0tz7sSfM9OqiqOwAfl1ngoJKyojhjURl29bNayonrklN/oFA1 E/090aQIpY56uASadZq2RKiovGhWGILFChAYrFGdKBlPF2/U3+JPPukYKJk5PH7f9jqxyesS oAwXSw/FtIs3PB0m/wDrA393JPEdaAqB060MSxLPWm6mFRFF6tJ884McbL/wRdcgv+VH+xbY lyIyOOfyGc/bgdNyOEUtUY/b1EEShgP3GAH6r6gebkj/AHv6fXj27k16baYoVFQdXn/gxXqb T06P6zNpYkcFQLlBZDc2+v549tM/oMdXOsYJyPMCn5Uz04V9Osb00ImAMFPHZbAlnkPlqYjc g3DOf9sP6e2o3JBYjif9gf4OvcPU0+3/AGK9QWgVVT9+NhDzxGF8tPIbm5JJ9P0/Pu4Yk4HH rbMCc9OJjp0xyhplv94VYKyANTrCAj/QngtY/wCx9t1fxaD0/nXrRGA54g9e+2RkRUY6NJCs bE2Nipva5sP6+/eIQanj1onFKn9v+rPTkKcNjYg/qCVbgEAK1mhuQbD82/r7Z1frGmKj/L07 rxjqD9sqlWR2jdXDxst3AK2t+R/gfb2s5DeY6bBIINT+3/Vx6n1bSwVEihI56OoKVJp3u401 CCU+NLjSy6rBkIIt7ZjoyA1IYYqPl8/89erk1ajCoPr1NZfuKSL7VPuUh0xVGPq2Xy6GJMDU koteReVBjs30BuB7oO2Q6+2uQw4V86j0Pzx1tSFTt7iPsGPKn+qvThBWi4qjDUTpHEKbKQvC v3ccP6EadBxNGR9Ta6kE8A6Sy6U7AQM1Ug4r8vQ/4f59OBg47hT7fTpPZXExJesxo8tFJ6x4 7s0Sk2DA8Fk/F7XU+lhcAlbbXB+CbDfPz/2f8PEdJLmMuBoNQP8AVX/Uek7ouxJuWIC2N1bT +QLf7z7VEACvVY5tZ8OgoPI8T+39vy65NGf06T9dNiv0+npuf99/j7rx7q9OCVQSgGf2V9c/ LrGyaeALHgAA2AN7fTke9g1Pr1dmBWp+E/t64mHTYi4e1rAkKf6EBvp/sffg+aEdVoGTDDT5 UpX7K8M9cTFqaxdiwIuXBsVYXCqAAP8AH3smmevREU000gfOv5dYHiZTdeVGq735/wACQCLf j6H3cigz15JkkNBg/wCrz6wSJ6AbD/UqQWuf62vxb+nuoOadOGnn1hYeMkkem39b3NvyxH/E e7gk4B60yIcsOuJUW1L+Bc8G4v8Am/uyt3UOft6bkQaarinpx6wsii9jz9Db9Nj9Rpv9T/r+ 7FjwP+r/AFfZ1QR1o4NP5DPy+f29Y2Uo11Nrj6ahqVfz9P8AH24kmr4v9jpmSHRUR+dMedPP 5nrsjz8L6XBBY/XUv1Ngf6+7V0cf9R6b/tR2+XrUkf6v9jrGymNjcAqwsVPAP9b/ANCPfgQ2 Rgj9v+z16jRYGVP7P84PWQHSpYHVGbhgyhgq3FlmQ/j+hH+wPvXFqVp/lPy/zdbKsVYkcMCn kPn8j69RjTiRg1MQKlbn7aVQyyL9T4df6v8AWPq/pf3csB8WV9R/l9P9XDqiVrSnzofl/h6a agiRX0xiCRdRkQkgMoHNr82/qPx7cUUbjX59XDhaUwD5D/KDw/wdQEBN0ABZiCbEn0WuRc/n /W93LVzn/Z6eACV4Ux68P9X7OudLX1mLq46imqJYZIn1wzRMUkhc8EqR+Pwynhh9QfeykU8Z VgM8QfPptwyMGB/Z0YbZW+485emqBFS5iNQXhDeKnycSj11FIpFkkX+0vP1+hX6BbcdtNv3r Voz58SvyPqPQ/wCXpdDPq+309fmPn69St/bCo950f8Sxgips/DFpikcBEyMaJq+wrx+GX/db m+k/1U+29s3OTb38GbMROf6P9Jfl6jz+3q88ImGtPi/w9E/ydBLS1E9LWU8tNV00rxVNPKui aKVT6o5E/qPx+Lcg2N/Y4idZEDodQYYPy+XRYcEg4PSVqIyrFQSov+D+B/W/H+w9vqaHhXrx 4dNksZszKbuBYKSLWtYC/wBOLe7UJUV8vT/i+tVFem+NpaKoiraORqeopysiMr/R0a4Fv+IP 1931CVfDdQQf8P8Aq/Z17IGScdH56c7Lp944tMbWTaczQwoHSSyPKirY6QbFrfUH8j68qfcf b5tTWcnjxjsY/s6NLafxBobj/h6G72H+lfUSYGGRalB6f01Cj8x/iW39U/3r/W9uKdS6D+X2 +n59UbB1j8/s6lAggEcgi4P9QfbfV+u/fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//Q3+Pfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3QM 096qedSwJq6moiJuL2rapKGUm/8ASMVBv/S/s8bsUf0QP5An/Dp6b6dYp5HheqgAFVLTzVFH c3K5Pd+Q+zxRYH809NGoP9Ef+ntkqA2huAIB/wBLGKt+1j+0dbr/AKvt6mMrL92lCdJf7bZ2 CNyxjp4EBytaCPqFIIYj6GK/ugzQyfOV/tPwj/V/F177Ps6mrLSU009foJxe2IP4Vi4EsWqs m4WGcxD6NIWKU0ZP9oub2Y+6FXZRH+OU6mPovEflxY/l1v8AydZPHW0dPHjopV/vHuGWSsyN ZGNa4+Gyx1VWob+xTR6KelU/qbRf+2fdaxu3isP0osKPU+Q+1jVm+Vfl17hjzPWSSFZmj2ri PJTUFHEi5itjY+WKKQeQUMU31NTUXLzSXuqksfU6+9BtP+OTZZj2j7PMj+FeAHnw4A9e+Q6S +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 deIByem2VbXdiSwNuAL2P5P/ACL3dW4quPXr1B+Y6kbd3FkdoZ6jzWPd0SnZfKpcoHUvqkjt 9PoPST9D/hcFq4to7u3MLiur/V/q+Xz6usnhnV59WWbK3ZQbywFHmaGVHMsaioRODFNazAoe VuQSAfpyPx7jC/spLG4MMg+z5jo4ikWVdS/n9vStIBFjyDwQfoR7RdOdR4R4SYLnTy0JPJ0X 5S5/1J+n+Hu7HUNXn5/5+qqNPb/q+zqR7p1br3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6//R3+Pfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691Hq20UlS 97aKeZr/ANNMZN/dkFXA+Y690C2OLSQKYmtJNDI0ZvYiaqi8EBB/wkrL/wCw9nstA2eAP+DJ /kvTY6USTxwFqtFV4qR8jmIolXiU0cQ2xtuBD/zeCySJ/tQv7TFS3YeJ0qfz/Uc/lgfZ1utO pI8lB5TDaebCUkOGoSASKrcuYtLXVAv/AGhrVj/g7D3TElNWBISx+SLgD+X8h17h+XUyKGmp 5YaeaUfwnaVN95WzsCVqczJEZTIwFyxiVmksL+twPqo90JZlLAd8xoB6L/s8PsHz63/k6zJL WUsDVrRKdybllWKippTqWgpkRnpoZdP+6qSItNUEfqkZgOXUe6kRu3hg/pRcT6nzP2scD0FP Q9e/wnqNk6o4OhGExLyS5B4/PXV50vUiaul8aTP+GqquUlYk/ADMBojA93iT6iT6ibC8APKg 8v8ASqOP7OJ68cYHSBLU9Osm38bNLEtFRV8FflKUJO9EtTKGz2RR5P8AO11fOwoqJTdv1Sfk AmPc1LmUA6iCFOK0+BfkiDub9nVPkOumkTGLJQY2OBMnFrrJoVmZzS1LqKCqytXMup5Fx8RF DRr+uerZyi+gsvgDLSSUnQcDHEcQoHlrPe3kqAVOadb4YHXBaeChaOvyMqfxGJPtRVxxKxo2 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 eKOaF1kilRXjdSCrIwuCCPcZspVirYI6Nwaio67dA4H4ZSGVrfQj/iv0Pvamn2HrRAPXIG4/ x/I/ofyPdT1vrv37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/S3+Pfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+6900Z+Qw4XKSD6pQ1B/wCsZH49vWw1ToPm OtHh0EuML08UbKLmniaWMHkM9JHJPAp/NzI1MP8AbezqWjMR6/5aA/y1dUHSjhWOnZPIXNJQ yGaViRc4/ZtKsapYc+rJSGQf1APtK1WGOLYH2yn/AKAFOt/6v2dSUdqLRNUx6nw1JJlq2KwJ n3HnGb7elsLlvGGZF5uPQf6e6ECTtT8Z0j5IvE/nx/b17qVDSeqkxNTKphoR/eDc1S7gRzV0 jmpgppXvbSHBme9rKkZ+hPurPhpkGW7Ix6DgT+zA+09b+XUhK2SOKXcMsDTV+UKY/buOb0SC lkbVSxHUPQ05H3NSxHoQKG4iv7oYwWFsDRUy7fPzPzp8K+p4fF16vn0jcnVinrP4bHXA5IrW VVRkVTyFcksIjymfaJuBFQRulPRRm953jRdTK110Sak8Ur24AX+jXtT7XI1Mf4QTwp1U8adM aPBjmXDUAkp6uFGqp5tArXxbQr4aesrC3+fngaQLBEeaivlJ06YiQoIaX9eTKnAHDVXJA9Aa ZP4Yxxz1r5D/AFf6v8PWGy4aOOkx1JU1GQqXVlRJBUTyVNM5pFrayvIKkUruYKdyCJq6SSSN NMSAW/tyXlYBR+Qoc0A/pAVb+GMAE1Y9e4cOsgpqWjK5WvdDWU8CRiopfNPFSKhajEW3IJC7 X1s1JRMoMk0xmqnNlW1Szv8Aox/CTwNBXz7zjy7m8lXSg8+vfPrKjV9aIpklbb9LGWqHkSnj nrxBSH7QVdJHIZFhiguaPHI8bSzVDvNpBGoaIjjqCPEJxxoKnNDwqT8TkEBVAX5de4/LrNGu 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 q1jf+v1+n1+gP/Ee9+XXuu/euvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//09/j37r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdJreEpi23lWH1aBY/8AqZKq H/eD7VWQ1XSD59abh0G2MKw+N5ASkX70v0OqOjLVcoF/6rSRj/Y+zWUE1A88ftx/z8eqDp9p oQfFS1BTSZaCkrHbkGmxEB3DnJmb+klTMtNJ/sL+07NxZfQkfax0IPyUah1vqXDMhMFRWahH GJ94ZZT9Q837eDomBtZ1jVSF/LRn+vujKcqnHEa/l8Z/b/h69/xfUiKnmqhS4mcEVOYc53ch 5vFRFx4MaSeQJCqwaef20kH5HuhZUJmX4U7E+3zb8uP2kdb+XTfmtwR0VLUbkYg60mxm1YCu oCK+mszXj+p8hA8ZH1jEaggzEe3YLYyOLX/bSH/Av5efzr/D1onz/Z0H+upxcaqkfm3FlXiU JKBOtM9K3kijqLfqhx5lM84+k9dKqf2W0mNEmNSaRJ+Va+nzelB/DGCfPqvD7esQJxUSYvF3 rc3Xv9yZnlGsyEtB/Fquo/sqn7sdGSbFvPUiyoh92/tj403bGuKfz0gfPBb5aU4k9e+zqZCa fGfaUCy1GRr694miSnYx1Na80JgWqiB4pYPAGipC1lpaISVBBmmUlttUuqSgVV9cgUzT+ka5 bzeSi/Cp69w6yJBBR+TNZOtkqJlS6VNLFJBDSUtUPsaaHAUCXKS1SgUWNuDIIA8/p1+9Fmek ES0HoaEkjJLnzC/E/lqouade+Z6kp/EMmsTRynAQGSaQTCOHzOuNiEUmTQSalp6HFoWipQwZ pag+S1zqFT4cRNR4h9M07s6fm0hy3kFx8uvZPy6zNJiMSTSR0k6yVcET1VDTQvU5lsTWVV6O grZlGs12Wn/eqnlcFY/TwQCagTTd5IwTQk0XUBkgfwRjC0GTnreB1m8eeqnl1/aY+cV8KmKl 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 1MIsJY3H545Fz9fbF7apdW7wEYPD5V9OnonaNwxPD+fVre3c3SbiwuPzFFIskFbTxygqwYKz KCy+n/bj/C3uJbq3e1naB8FT0dI4kQOvA9PftP1broG45+v597PXuu/euvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd f//U3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+690jd+yeLbVWf9XNRxn/WepUH2u24Vul+w/wCDqrcOkHilVkj8xHjKoJW+toZHR6rVf+kV POP9Y+zCY0Jp+X2+X8yOqinT7DG9Ui00upZK/wC3x9QNQXQ2Xc7l3LYfgfbeKIH8MAPbDEId Q4LUj/a9if8AGqnrf+r/AD9TUeOsdHqCBBkZ5txZAsoAjwWMtHiadgTystkk0kfRnt7bIKCi 8VAQf6dviP5ZH5DrfXGacmidqmQ0tTuQtkMlMLl8dt2nAjSIaPVreMpDGFGovIxW7Lb3tVpJ RRURYUfxOfP8jk/ICuOvV/n0HeUyhrMjV5uuRqTG4RRS4ilREkMclOxhElNATpd4pAYKcE6Z asO3NPS6vZlFD4cSwR9zSZY/bnJ4ioy3mEoPienVCc1PAdRqVpaeNa6tRP4nkQkcVGJnZKWn SM1FPjY5yNeiKNzLUz21HW8x/dqIVW7gMfDj+BeJpxPAtT1JFFHyC8Fbrw6cFpzRw1T6Iaiv qjK1VJVIYoJZI1VJVrhB6kpIAIxURRclRFQxeppT7aLB2ArRRwpkjjwrxY50k/ORsAdepTrn BRnHJUyuk2XzFd5I6taiSGnrMrUFVnmxksq+initomyrp+3TQCOkTU1wfM/ikAURF4UqQo4B vUniIwcu1XNB16lP9X+r8+skMJgWbM5rIySyCF6qWpghkWHHUVWRE9bj6IAsayu0ilxoKmRY QGUC+kVZtVIIFp5UJyxHkx/hT4n8i2D1v5nqSiZDJqyNSSY2mknoaZKSKTRX5Ktp7y4/bSMt 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 no7PsC9L+uJuGWwuCbMf6ccH/iPexw691y96691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9Xf49+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3SA7IcDbyRk282Tx6D /EiXVb/ePZltY/xmvop/wdVfh0kMXEJIoYm9ImAhY/SyVJWGR/8AYRtUn2slNGLemf2Z/wAO nqoz0+R66pNKXjnr1FMjBTrhqNzz/fVjBj/apcdFGyn8A29sGiHOQufyjFB/vTk9b/1ft6nB Yq1jGAsUGXqC0liESm2vgP2o1Jt6UmkvpYH9Mg9t1MYrxKD9sj5/aB/g69x/1eXQe5vP1uYe SfGq8f8AE6yKGgmKsv2uMpXKx5FkF2UKNTUyKCfLIsoUv4QDK3to4RplzoBJHqx/D/0F8gRw 1dVJJyOmxzRVDfeTVAOPwck3lj8cbQNW08Xi1yAnxyeBEMccQbx610lvt6aaSd0eIvYo7pKU 9aH+YqTUnjQ1+JlC+x+zqZjIJ5JRlq1JVrK8Qx0VLr1TUNJOxq6Sliea16qo9VS8ji971UwC xwp7pKyhfBj+Fa1PqRgnH4R8IA/0i5LHrwHn041NalBFCY089ZUGJsfBBGWMmhjFS1kEMoJE MTEpjkkB8kharkDsVX20iGQnUaKK1J/mCfU8XI4CiCgqet8OucVK+LilmqKZsrlKt4sfLQ07 +QVtUjGph2nj5ZSQlFTMWqczVs1pH1eVn9WnxcTEBToQZBPkOBkP9JvhiXyFKAYr7hx/1fL/ AD9c4Y2itm8tkqdqgGrraaslZo8XjgVEGT3UYpLa9C/5Nj2lF248ahTdtMa/4vCppgED4m81 j+Vfien5mvD3zP8Aq+fUlErKyUjXNt/DU9IX1kmXL0+2i2uaokkF/t6nKyLb0g1BS9vGyLqo SiCtBI5P+1L+Q/pLGP8Aa19a49x+X+r/AC9dT1NFjYZMdR4wozUiTZWgx6RxxYTBQWOPwE9a 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 g66hkdKQ8+0vVuuh/vXB/wBf37r3Xfv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r//1t/j37r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdBp2e4GKxURNvNmqYDi9ykTyC/+ 29mu0j9Zz6Kf8nVH4dJ/HRtJHHECQ8qGAN/qWq7UqsLf6kVMzf8AIPtTKQDX0z+zP/Po/b1o dPSyNIjTU5Ec9QjtRsSf2qrcc/2GNl0jgGkx8Gth+EYn2nIANH4Dj9iCrf705p9vW+kTuHNj ITVGIw8k0NFVSQYaKtpnUkYTEpaURS3JWGWTWjMtzJZQBb6mFtb+GommALCrUP8AE3+UCh+W eqk1wOk/E7NKuQjp6o1WSnTEY+CQ28VHDqeStUEgIpQSTkuwJAW7LGSxUEADwyRRBqJ9SfL5 5oMfsJx1qvn06UcdGDLj4oov4LhooVqZpkNWJK6UrVQwCKQKJ20qszI4BqJNBkEdJEVLTmQ0 lY/qPWgGMDBNfL0r+EVpV2r1scaeXUmGoHik3BkAzxVUc0eJx00xfXSO4ad55+CwqJNMmRq7 AzEJTRWjDD3QrkW0eCKaiB5+VB/RGEX8OWOevfM9SIy+KSTL5OSeTOV7I6+JA1dSCrXx0sVH TnhaydP26SK1oIv3GH0BqaTEQRAeGv7DTjU/wjix/EcDr3DJ49OdPC1AkhyjB6uqMFBVUNC7 FYI5B58f1/t8sdTyycTZOpvqa7NIwBHjaZhIR4PAVIJ8/IzP6AcI14DgB67pTj/q+Q6xNThG qMxuZqWpkpqynElDA9sQuXj9OJ23jFt+6lICGnmKm73CLwQNhq0gtagEHJ+LT+J29C3kPTie vU8z1kdqzJpKX+7jo1ysRcxuKbIbv3MUOinUi5pqGjIWxF2CxlvT47nQ0REUoTp+0Rp6/wBJ 2/Zmnn1sZ/1ceuhU0mMcYvFUZy8mKyKvUw0aiGmyu8qplI+8q5TpCUnp9JZnBVdVvCSdaHlH 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 j0ardWMpe0dgyNQNDPXpEtXQSXUePJwRa6UsV5CzozQuL/pk1H9HsF2UsmzbmA+FrQj+ieP5 jB/Knn0aTILiDUMHiPt8uiA5GKaN2iKvEVLq8bqA8bo+mSOb/UsjgowP0IP9fciCjAMpwf8A L6dFNRwzXpBZ0CK7vHIb3UMrFgLcMWYfpBHtXbZxXh/q/Mdeqxag8+kBXaLAyfUJzp55+oYk /g/Q+18J0uSgwf8AVTrbDUDTo8/w77Pjn/iHXeTqP8oiBrsO0jX8qWH3FKjE/VSSwX+h/wAP YE5z2uiruUIxwb/IejGylYkox8qjo/XuPOjDr3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/9ff49+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3QT9qs3222ol4M udY/4Wix0z+zjZx3yn0T/n4dUfy6aaaWOGmaWSYQxpCw88h0rEZV+3p5GP8Ag1USPydPAJ9v OCW0gVNeH2ZP/Hf59a6SGZ3JPkzJTYoGnofuJJIHZxTy1c1Wn8FxCsJbKqJSKWMTf6oFyA3p XQWqw0ebLUz5gAdzftY8f2fOpNeHUGnx6kPDBHdZy2Bp5QBRTU2Pov8Ai9VcklQAAquPW+gK lrOASsLXaT8THh3nzBY/CMfyHE+Xmw9Tp3UyCOStoA9Qsv2uCwdGKWWWNZi1xLNST+qZ3ZTM sEhGtIxLVsiaI/bOKhJMUq7mvl8iMAeVRwJolTU9b+z/AFf6v+L6dlpafIM+KCPUwwSM1b4K hY4MlWysKrIUBr1F2RvTPm8lYBlZKaIFX8ftnW0Q8atCeFR8I4KaevlEnkas2RXr3HH+r/V6 9d61klOdyXjFLTRibDwzw+Gnnhp/2v7yVdGP83Rxk+LFUZ5k4c3aQkepRfp4uJwxHEE/gB82 PGRvLhwHXvmf9Xz6zQs9DbNZHXHlKhJp8XBUhJajFUtQGMuarFk9LVs6q3iD+mMAsbRxt7q1 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 fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/9Df49+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3QHdt5qihqNrQR ypVVVPlKueSlhcFlH8NkRPKw4W5b88/0Hs/2aB2WZmFAVAqf9MOmpCMdBq8tflihqHKxpcU9 LESsEDy2hiYkhiDqmF2kI/T9VHs1pHDhePmfM+v+DgP59VyePTtTQGICWkjMsinXRwxTqplq ai+MwVKY4ESUkxLJUJGoWVSSw+3UtIzLtXDmnqSPIdznJpxopPA8O7AG6dOsdHKjqlDG0k6t Ft7DT+SCeWopqUh8rXwfSBjAQweoAFLSlX8flmuxZLgishoPjYZFCfhB88+nxvitFx1v7Op0 PgSSOemEctFLD/BNtUVFLIIK+NnL5KanYENDjw6lq/Iy/vVCRtpIBCs2dRGlsMDrckZX+EH1 enwIO1Sc/L3n1ngo/LLT4WlkNdG6pX5epKii/vC4Yzwwzol/s8MrEzvEOZYwq+oTL5Ks+kGd hp8lHHR5Ej+KXyB8jU40498v9X/FdS5P3qn+L5BhW0MU/mw1NMpVtyZOBdD7kyMK38eOpb+P HUw+v6+WdWeg7V8GPtYijEfgU/gU+btxdvy8iBv5/wCr7eullSnT+P5VJMlUVtZ4cPjwAanc GZJvDFFGPpTwlFZ2tpGgW9ESA+ILH6aHtCjubyRfX/TGuPPPqT175nrxvTpVZ3Oa8pMlUEkh pEM75rPOwip9v4eD+1DC4WOV/o7KEJEUUgb3xEW9v2AjicaU83Y+p4geQNeJFPeVT1wenDff ZXdtRE1PjpYslnUjfyUUVaoDUGDp2+k8sepVYj0rcKgDSM3vwb4YbMZaqpXjTzc+gP8APicA Dr3zby6kxjI5qeb76R8PRVMCZDcbH9usjwkSM1JhTIf+AsUi6taLaVl8jnxl1vQ+HAo0d7A6 U9Nfm39I/wAgaDND1vJ4465xVr1DnHbdpIoMlXUr0dHaLwYrae3oGUyCZoRYVMl1doYgT5DH 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 ikKmhoemytB69Jd4aykkSeGeSOoppFmp5VSMm6H1Aix/Vze1uD7V1jkXQ1KHBHVAHVgVBx0a rI0ydqdTGK8U2WgpFlo5gt/HmsamuJm/IMljHL/yEPofYMhJ2feqjCE5H9Bj/k8vy6XSkT2/ zp/MdVwZ2GoLv+9LT+ORxOhdHkhmQlZIgrhACjAqQx/HuRYmUEGlQflxHl0U6atX0/LoNss8 yMsnlMt+HvoXn8W0kWA+lx/xv2YoEA0IaD7OA/1eXVvkf9jpM1VSkUiyyELLYXUDU9yfqR/i LfT2oVDoxwPn1WuoEA/5OrJ/hhvlazBZfY1XK3lx0zZbEK7HSaOoIWrhhVvpofS5AsPUT/X3 G3OlgUmS/UYbtb1qOBP2jo3spdaaTxHR5PYF6W9Y11B2Wx0/qBvfk/Vf9vz72aUr17rJ7117 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuv/0d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddEhQSxCgfUk gAf65Pv3Hr3TPWZ2hpbqjNUyi4EcA1cj8Fzx/tr+30t5H44Hz61XpF5HL5jJAxpJ9jTvdRHT FvNJb6qZgCxP9QguPyPa+KGCI1I1H58P2f5+qkk9BFvCiSGr20FFy9ZkSWUM2qRaIjRrQNqe 55CliP8AD6ezmykJSUn0H+HqjcR1npIG0r4zpkBEUbhzG8c7/swiCWG7eZGnuaaHXIdN9UYv 7q7Cuf8AUPOvyNPiNBngevdOShY45qmOGGojpQJo1kAhEMk7riNu0mSFESUDqZpP4fTXd2Ia ZyRb21xYKSQWx68O5yteNMDW2APhHW/9X+r/ADdSlpkVpaeDUZY4GwFP96IlVFCipr85uJoC qwwIbmHHREFip1A34qWJozcCdZp+wIleJ9XPXupS/bqsNTBBPkUiAxmExdUq0s24qxWEL5nM OotTYyPQRFBYKUSRrH1D3Q6jVWIWvczDOgcdK/xSHzPqQOvY/wBX+rh1IanSqYYqnapr4MlU ivzlWjmLI7wq3cyQY2FxzT4029VrBaZeOHQyUDFP1mopUUQfhjHmx9X/AMLn5Gm6eX+o9cpJ 6arFbm8pVL/d3GSCGpraVD/udyED+GLD7fgXk00T/sQheZH1N9TdfAOmm3iH6r5AP4FP4nP8 R4n0GPt98/LrCZZ1lq85uCUY2rFIkLwQWddmbfmAanwGLCcNlK1QvnkUXUcLZVS+6LRbe2Gt a8T/AKK44u3/AAtfIf5SevfM/wDFdOEMtZRRxZKvSOiyVbAKXbeERPNHtTBsBF9w8I5lrp+A x+rOVhWyJKxaYJITFH3Ipq78PEf0r5IPL5VY5IHW+GTx/wAHUKCYUyRZnIBY8dRyvT7YxE0y vT1GTkYmXO5ae3782rURIBpX1NGCSpN2GomCP4mzI1MhR+BR5D5ceFfPrVfP08upccMmTiq4 Mi08W26F0rc5NpkTKbmzbypLBRlIiGihUhFFOp1teOI6bMvupIhIaKhlbCD8MaZqfmePdw4n 063k4PD/AAnrJHNPVrPhsMlPFkK6JJszXoGGJ27g45mjXE0k8Nlkmt5EAj9JkM0pb06RohUI nnqVXCj8TtT4iDwHA58tIp1vjgdFS372dk+je5aLc288RHL1f21t6g2f172MRCaPYvZFLWJi 6PGbxoSA1Hj83HPCuIrKdXQSJ9tME8yOwhtLeLeNuG2QErNA5kkXykj4kK3nIp4q1NWSMrTo smeS1uTcEVjdaV9G8iRxoR5itPTqdvGs2vW7J3RT9qVO26n+4mLkx28aGi8eQvuLK0jV1FA8 Da/t6iNWSVFmLShj5iFCqfa+xFwt7Gdl1gTMDGWxRVIB/wBMCcYoPw9JZAPDIvqM/wCILwFQ f2Yz+VekZN8tepdkbP6pn3Sm8c5mN+ZnHbd35uTH4aEnbu6psVJVR4Lc1ZmJ4DC1ZLCKaCKm DllIFhrJD8nKW73O43MNvojSJWeFC1QyA/GoUH4Qamvn9nWo91hS2SVgz50sQKUPzqRWvyrx 6WO0u88DuzZ+5t19CbNpqjcWcz1dt/E7POJo9nZ6tzFMRT1+azdOY444E1q0k9bP5WaylfIo 9l9zsM1rcxQb3KfCRQ7SBi6geSqckmlAFFKedOlUe4RTIfph3g0CntNfX7K9CPtug3rjsdJU 9v7ixOSkxbUEdDgNuJLTY2hrnsK/G0Ikby15jU/beYxqGLyLo9obiSxlk07PEV16qu+SR+En yXPdSvkD09GLlVrcMCTTAFKZyPn0qFqsfmsTWbU66/hX8boKpptzVFDS0kFDgq2a1YKLI048 bx6tSeOKRFLwrq+nPtHoktplvNyB8MikYJJLAYqOI+2hwT0+SsqlISNQ4/In16KB238C8N35 JuDO7+7P7ap6/sTC02wKil2tvmfa+OrNprlY8nWwy4vGQOlpjAXaXXqWMssbKZWPsRQc4S7f H9HZRRpHFRz2AsrAY0sxqpzQ04/l0nWwj1CRyWbOa8a+o8+jZdTdPbN6D6/wHWWxJ12v151d jaiGghUGqra7N5LyZTPZfI5fLSyzVmQqWnkqaqqkJeSeplvY8AL3d9Nuc5uZ1Mk1wRUk8FFA ooBgVGB6KD0sRFjXSuAP8PSx8eLnjocZVZXKZWtytS2VzkNNUVNVGsKBWkpT/D1CENphow2s Cw1f190rMpaZEVFQaUqAPzzn1bh8urY4HrIGiP8AEctjtrtPLWyx4fAyZMwECQOYlnVaxpmb 94vI3A9EfvXd2wyTUC9z6a/sxTyoPtPXj6gdOF6uhmocdNkMBt7G7epI6uUgiZ2qpYHggR1n MaOyRiSZrA8tG31t7a7JFaVVeV5TQeWAanhUipoPyPXsjHCnTMJP4jRpH9zuPLV+567yzpTo cXTRY4AMEJdY9JSkRQVDEa2a319v6fCetERYhTPcdX7TxY/sHWqg/OvXJ56fH12QyAgweIXE 04xtJTC+ezD1KaZJxTxjlWZzFTrq4uAAfegrSxrHVnLnUT8C08q/lVut4HUephkK4nHZFql5 6iR8xXPuCdwtS8UwnnSl23jCZGWWqlQqr3XQjKQAOLowq8sVKDtGgcMUFXbGFB+dSD1o+h6b aqpY0+UqwY2eplTG46CoSKkjiiWX7aNzhaJlgptUxmIetmIYBSEJ49uIgDInkO5iM54/Gcti mEGM560fM9B7vzKR0EFBilkdYcdSiQks7SIpjKxiNyEC+hXcLHFH6rcG4JM9uiMjNN5uf9Xr 504k46q5pjqL0514+98pHvjcVMG2zi6q+3cfKoMGayNO7F8pLE3DUsEjOIBa0h+o0pY33vc/ 3fD+77Y/quO9vNFP4f8ATEUr6faevRpqOo8PLo5/sCnpR16/+w9+HWugb727Rl6k6+qdy0FL QVmeyWb25s7alLl6h6LEVO694ZiLA4CLJ1ij9qFqiZByV1MVQMCw9m+xbam67nHZysVQhmYj 4tKKXbSPNtINB/Lpq4k8G3ecfgFf5gVPyqc+gz0v6Oqz1KtGmZWhnkekpBWSUMckfiyBgX70 QoSQ0Ql16PyFtf2llS0kZjbFhQnTq81rivzpSvz6bja5VQZgDgaqeR8yPlXpSKbjn+tvaLpV 1y9+HXuve/de697917r3v3Xvn1737r1eve/de697917rmn61/wBf3o8OvdS/detde9+69173 7r3Xvfuvde9+691737r3XvfuvdJbe+7cXsPZ26N65uVYcTtXA5TPV7swS9Pi6N6t41Y/2n06 EH5Yge1djaS7hexWUIq8rqo/2xp/Lj0zcTLbwPO/BAT+zrSL3z27ujtLsPem9a9FTI7p3Hls 7kJ2cyOJslWtOsRJ4HjjKR6fwBYfT3lzbbZbbbaR2kWVhVVA+wU6iOW4kuJXmbixJP556SmZ mqqeWmr9aZCtpA02iScaKW6cPHCAVMnA0gcj3eOhPhnA4faPT7Oqtmnn0XbP7Sos9mchnd0V W4srUV4+0pKSCSqjjpgvLlRBp/J5Zjbj2oApUqAB8qdOg6QF8+iIdl/DH45Vu7avcPYndG/s OkenJZDDPuOVMVQQE64FneNWEC3HpBuSfdmVpGWQau3yDEL+Y8+nVnKIVUKa+ZAJ/I9NO5J+ o5MltPD9Ey53d9TT1uPp4KzccGSyFHXZCmlBEtJJWCJWXxqA7LH/AI+1sayZMtBX06bOB1YV jviBL8lqeSb5A43Fz0clDRUeE2rteFsLQ4dUk8s1e80BEktQx4BY+iwA9l816tsmiKprxrn8 urRstfEb8qdWw/Fn+XB0P11h5tv1Lbrnx9fRrUVFBWbiqxFPRax4KZ6uXVJZWAYIsgNhf6ew hu3MF7WsGnUDg0rnpoqpwfPo9G8Ph38eOztk4br3svZ8vYW0dvT/AHGKw24MpkJ6GiqI5C8M 0EVFJEAyf2W+txe9/ZLZ7/vG23LXlhL4MjcWUCp+2oPTN3YWN/b/AEl/EJYj+Fq0/kR1k66+ H/xr6ldP9H2w6nbkaMGWjg3XvKroQV/C0GQrpYlH+AQD/D25f8y7/un+58/ifMogP7QoPVLD ads2tDHt8IiU5oGYj8gzGn5dGOpKLAUGj7LA0UbRIscbrRQtKEHKqJXUt+f6+yFvFf4mP7ej LWo4DpxrcpXiin/h9F5KtUH28MsoponcEel5lB0i1+R/re6CFdQ1Gg8+veJ6dZ6bLSS+RGhl SWApHLqUrE0hjDMYHb9ag8av6+9GGma9e8XpI7x3bDRy4jAx5Ctx2WzdZTpRzUVGaoRxrUrE /wB239iKRmERkFypYE2HPtRbWpbVLpDKozX/AFf8X1V5fL16JB8ou7u+OqKTHY/qXp3evZmT ztZRYzIboMdJXbY2pA84FVubK46lmWrljRRcwU6lm/s8D2L+XNn2e/dn3O6S3VAWCZDyHyRS RpH2nop3PcL6ziQWFu0zuwWuNMYPF3FakD0GT0QmX5DfIehxGQru7N0UmIzbZCRUx2xsDWYX D4iklk8dBRJNnYTUVU7fqeVgE/H49im42nYmmVdmjJjoKtKwZ2NMkhcKPQceq2M+6mCm7NH4 tf8AQgwRR5AFsk+pNOiSfID5u08NFB1tuTdm4HO48xTA5TF42KqRsXSS6azA1dXjUYQVckoO maQhdOkkce1Fps66/qI1AoDg14+Rz5U8ujETmmT8vn0u+tu5MftjtLN5zYmP3DubaD4ij8lf uuaLFZaoyUsHjrRCtEDG1NGqxrFFIv8AnLuLW9t3FnJNbKkpCtU8BUU8unll7+3PQidufK3b G99v47Az7HqZa/GZ3G537fKT0cuMq3xrtLHSSyABwjuFVgCNSk8/T21Y7VJAzNq8iMYOetSz Dgehr6u746rzmQzU28sZ13ipsXUUNRtbLYfbjQRSU+XxKVGWoJPvIjIKmkqGkppZVskosw/P tNPt91Fp8JnNa1Bavnj9ozTy6ss2SWAqPToVMp3D8d1ikqchUbbqEpgzuzbT+8dUt6mjWGmk LAD6gXPthbS+PaKiv9L/AGer+LHSp6YMV2T8M98vJFSZ3oesqrIs1Hm6fbOByoc+kocfno6a cm/BAQn26bfc4aahJ9oqR+0HqgmhaowOPp035341/FHsOEywbU2I7udS1+z83DQTLqNrqcNU CMXP0JX3uO+3GI0LkD5iv+HrxWPVSg/1fZ0IvRfwx2HhaDuHqrbW6Nw4nbffHXOW2pBRZ2WD O0OE3tS07V+zNyUE7+ORJEnVqVwS2qKZluDY+yTftwmItt00gyWkofGNUZIDg/l3faOl1gEL PbE0EqkZ8mHA/wCT8+kE/wAV/kLtPv8A2Hv/AG/mcFm6DHdI/cZCOgy+QwWYO4MD0pX46CSK CcBGD5KCEAFwV+p/T72dwsJNmmtnBFbjTwqCpnX/AJ9P59aCTLeI6/77r6ZCH/KOgK6e7c+a XSjbu3NvXcHa2Cp9t9Zb6y2Nw+5aE7kxp3PW1NFsLZAgqKb7tJCMlmoK1Y2ca46dmI0BrGe6 7dse4CG3ijjYyyopK9p0Csj+mNKEfn01ablfwK7+I1FUmhzk0Uca+ZB6MH8W/mz8stw9g4nD 9l4k7j2XQ0OS3JufNL1hlsW1Ft/AUL5PISy1tCiRCR0jEEOkHVJIg0m9vZbvvLuy29m8loSk rEIi+IDVmwMEngTX7Aeldjv1/JKEmoVAqSRwAyeHn5fs6GXNfzjMJiMtUS7z6L3xTLUzNNJN RU2RgWGAt+0v+XU1gFQAcm39OPZZH7eExhILkYHnTj58D07/AFoYsS8X7Ceoub/nE4ik6/3l 23sfa1NQ4Xa7Ue09sUuffy1+5O0M9A9RQYaCMsqGHEUEdRlsg6/6mlgJU1UZ90/qEHu49unk LNJV3IwFiXBP2uSEX/bH8J60eYZTC9wqhVXC1zVz/mGT+Q8+q6cn/Ou+VGTlnejq8HtqnDFl an67o8uzBuSzzTzlmP5JsfYvj9vthQUZS5+bkf4MdFJ5j3M8GH+8j/L0IO//AObR8mOoeq8G 25+36Om7f7Xo6Hc2Kx0XV2LQ9cdVyhnx1bk8WvIym5Dpmplm/wAxjlWTRrrFaNBbcl7LuO4N 4NvW2tiVJ1n9SUcQDX4YuBpxfH4cvyb1uEEHfJ+rJkYHankeHFv5L9vRXqf+d98paBTHN8g9 tsWFj/FemKE6bf2hJGLXH+t7O29vtic1Fq35SH/P0i/fm5njJX8h/m6MFnf5uHyD6k6wpNzd h/Iegn7X7V29Fkup9k4/rrH4yTZuzMgxVO1tz42OJpBNXKGTblFUFVkXVXyJJEIFcmXkvaNx vjbWdrS3gakrlydbj/QlNeC/6IRw+AZrRb+9b63h8WaQ+I47VoO0fxkU4n8I/P06ItQfzd/k xgMg2Tn+XfadSxcyywV23MNkcdI5N9Jp8lEw/P8Ah7Ez8lbHKuk2MSgehI/mD0Xpu25KarM3 Rpujv5yfzV3nU7h3jmt/4nb3QOwFpV3325vHaW2odM9VGXxu1dn4iPxLktyZMIy4/Ho+hF1V NU0VNE7+w7uvI/LduEgihL3MvwRq7AU82dvwxrXubz+FasR0a2u87nJV3kAjXi2kV+werHyH 5nHQD9p/z8vk9U7sl3bt/ub/AEdbUx8hpdqbDxc2J3bUyUELHRVbgjiptNbX1NtdVM3jiVjo gjjiVUCmDkLleytPDvo0ldvic1BJ9FAJIUcB5+ZJNT00d63eebXbMyqOA8vtNeJ9f83T9tz/ AIVg/K3bFH/C8t1B1XvqSNRFBuDNtUbXylWFGgTTYrES+EMfrYAew7ce23K88peEzRr6BgR+ VQT0aJvm7xrR2RjT+E/5COju9d/zOf5kPeu2I+2d89ReOfM0tPkuq/j/AILM4jr+HMY6uQ1F DvntLde7XpocFtzQPPRxSS/xDJizU8cVIy1Tp4+XOW4K222oVVTSW5bvK+qRgCryepHannU4 6TXF7eNSS/l1EiqxAUr6FvRf5n5Dqq75o/PD5WZTc52j3XkcBVb13VaGPbWyO8dl7ppcfTkF KTFUFHsuWSkpYo76YoNaseSxLksZA2LaOX7ZFTbyFArTUpDsfMnV3MT5nohuZb6YmSWpH2YA 9B5AenVNu5Okvkv2pm8rVP1nuvOHHU89fLRw0pnioKBJjH9xU62cFtQI9TFmIOkGx9mW4/Uu +kOoirRBq01+0eZ6dtZLOJBnuPE0qfyPQ+9TfBzI9e7fpu4vkrsPcKJBLS13XnxtwFfjcH25 2pVLIJaHLZ+nlf7nbu1zIoMmQkgasrEBFBTlGSpAWdrm9mNlt1C6HvmJrHHTPaeDuPQGin4i OHRqZoIUE07drDC0ILfb6D58T5dGPHxL/mEfNvtWh3DkOvs1sDB7H23hMptfbOxdv1ezeuet dmV+T8022tixZBko0yxWFausjTz1NTNomqnkksfa2Btp2XU8lyBK5OtgdTyMfN2zg8OAAHCn SCa6a4TQqVUcFOAB5UH+onz6N9U/GPZeJ3zgOufkl2RgaLYlFglz0PXPY+D3j2Z3BureS1L0 OMXD4TZbGX10bszpM4jjJSJUBYkKX3GWWAyWMPiE4LAqiAClalsEcft+zovWNVbuYrnyGf8A V6dDFgfgPLvreGHl6W/l9bbPV2ImOXz3dnyMlk6X682fiII/JUZLM7HkNZnMu5hEjU2MRdUj 6NZiTXKhNfb7DZRKk06PNJQCKIB3J+RACj5saDy+XSy2tJZizF2VV/Ea0/Op4+gyT0ZOo2d8 Yuq9obt6H6x2niaHZvay19N2RltmYV9o0G4oMnSikloKGsiq5amix1UoMUFLTVDSyf8AKdLO p0BJbwbjdMl9fkFosxxkVVPmRQBnHEsR/pQOPXprlIv0raoB4uT3N+de1fQD869ER6G6n+O3 Uu72qNu7q7ux20MVWOm4es8xDW5rqelyceQfG0WG2vmciyx12ReaTwt9oQtOtzO4tp9iq6lv pYPD0R6qUVwaPSlakcQv21r5dFutWfWx9ainn/l6s4+OU293yW+tvYLfrbk21U5dXoetNzHD bqxWDkozJDVZDcGZq0aetjp6Z4KahpIFEZKE+VuGIa3FbcrHJJHpanxrVSa5oAMCpqST+zp1 GIrQ1Hp0m+yv5bPQnUeap+3e4fl18guo9l7jq23JmugOv+wM7taHs7KVH+WTxyYvCTefFYyo I0SiBUleK6QMhIkCZOZNx3Qiy2u1jkeLHjsoKxjh5ikjjyzQH4vTpclvFaL4t4aBuCfiP/QI +ZyfLopXa24N7793luvfXTeBzu/+s+iNtiOasqRt7b3WHU231xDZjD7PwOLyM6mqqvCRVTRg yO8j+SslklkY+xHY29tZQLb3RCTXBrXLSSvWhZj5fLgAMKAB0gnmad/Er2rgDyUegHp/h4nP VU+y8N2cz951Nb8do+xt75bNZGnzub21RrLnNsbiysUdZh6vL55ImxVSIxNC0lNDAkEQP6za 5Pv0QqeJIqGlQKAhgMBatnV59acgkGNjp+2lPUgDgOj7/BDuD5Lbf2Rtz4fbLrtm5nfuAqc7 lNmdsbJwS7ownX24Zqsy9u9S7p3bSwjG4mmbDzxZV6qodaYyxSozq0agBzcrfbkA3LceFKSK DRWof0yq8S9e0KBXOB0pCyzS6bYEVNRq408zn8PnU8Ojv9dfFnrnvftPs3ofa+ZyzdWUVNnd /d07/pmmxlf3T3Dma5Tt/FYxbpURbRwMtRUPRUICiapVqyUeQU4py6Xcbuyt4t2ulAmNEhj4 iGKncT5eLIKaj5DtBpXVZvDobOE1UZZv428v9qPL1OT5AQuqfiz3n/Lr2v2Bkc3WRd59cT5u XK7fxuWwrbmpNhYWObXV5OpldhVymK4lSkLlGC6Pqfam53Kx5gkjRKwy0yQaFifIeVPKtK9M gPCamhH2Y+37eq8u3/k/2RujsrKZ2hynWXeuB3HtvHbykk2EmVo8jt2KrqZqDE7cz1BPGv21 dN4Sj44U48WlVtcqxEdnt1rFbiEBoGQ6aMQa+ZI+Xzrnj0w8jsa8a9DZ0r8heyOvN6bA+GHU W202b2rU1kHbfeFZnJ3zdBsHeWRoln2p1YKzKqbZLEo0WQzUegxJkqtqGQLLjSxD8kFrucs+ 83YZ4Y18OE00iRa0eQU4hqUSn4F1fjwYyh7O3S3UjUxq4rUg0wvypxb+kaeXV/vWfWHyhzWV bcHdvdkMFI7QNBsXrmk+yw1TSPAGlXKZSrQTo5cspWnIsBw3sI3V1tESeFY29T/E+TX5Dh+3 qi+JWrn8h1Xj/MD+I80269pbo6p+TOJ2Z2hmdw0O2ts9R79GG3cu78luurTGU+Fx1BXk105k lmBjea5hW7JIFHs/2HeglvIl5bFoUUs0iVXSFFSSeAwPLj6dNSQl5AIzVmNAD8+ih93/AC0/ mF/HCr3pvbpf4qYNuoMVWUnWW1+x62SJnz22Ng4aPa23Nx1uHilD+Kvgo/4n9uBZTMVcaifa i32zbbm1ijkkMtw9ZJI9WnS0jamAxnSW0/ljpQ8qm4bOhFoqmlQQo0j9tK/n0MX8s/8AmTYb cuF39vbujF4bEZ2tzFDhs5nMZBT46sfJtKW+1xONlsZqHWzemJiyyD1AC3u/MfLbkRxWVaCp CmpHzz6/Pz6TQ3Gljrp9v+DrZM+MHck/ZVZsKbA4Krlwm5KTsPKz5SKMSUWKxFBNQUGM+9rq gIJKipqIZFC0iuiWKl2tdog5jsVtRP4rgMhiAHmxIcmg9ACOP7OhZs0uoppWoIc19BVQP206 P46Oguwtc2H0ABvx7BAIJ6E1AepVS2qGikJHMLxH+n7MmkfT/A+20oHZfnX9vVmGBTr1G4Lm Fyvjql8DMdQCuxvE/wDyC4BNv8ffpBjUOK5/1fl1pOOnyPWOCf7aVklTUh1RVMX0bRezrz+V IBH9Db3Z1DrVTniOvDtPy8+szFQ5x1RYx/roqnTZI9Y1IWY8aJPof6Hn+vtsGv6ycfxD/V5j /Y6c007SceR6bJVaOR1kTTIjEMhvdSOCP9h7fBDCqnB6bpTHUcqLlvyP7Iv9L3tz7uDTz63g inWMqljdFJUcqTwAebXPvdevH58Oo7x6bsB6SACOSV/Njf8AH+PuwNcdaFASeoZ+rf43t9bf 6wP+Hu+aVHXsA04/5OsLxaixbhibLbm1h+f639+r1YVWny6b5FCsyafoPzfTyL6rf4/X3cAk V6sCPPqK4Q3XRGLm5AWxJtybD3cCnWgatp6hPBG1wVH0bhDb83Fx/X8+3AaHHVmwK+X+TrCE 50srEAkggmyj68D8+78M9ULBq04dc5KdHUhWZfzyzD68Mf8AifegzGlf8HVKotScD06cIPHG qhgzkfVvoNOmwAB+n15I9tPqY468qau4f6vn13UFJL+KMhX/AFhlAvb9Vj+P6+6r2nJ4cOnk BAoc9MdZSoXYgepvXzq5ubG1h/t/6e1KOadU05p/LpnmxsUg1NrUeoaVYFmtcEC/0H5+n+8+ 3klNaHPVWBCnTj/V/qp0uessk+Er6jGTVE/2deQUXzakinHq1RqfoTYXPsv3WHx4hKoGpfl5 dWjejhWOD0BPc+yKah3Tkquj8kVHmg1ciAqsaTyemrRFtxdvVb+t/wCvs92W7aW0QuavHj/N 0kkjCOfMHotuQ2/Tor6nfWSLsz2NgdSlB9LfQfS/09n8cxY1NOmDWg9PPpCZHHABlSeQAkKS Qn0/w4uPZjG/ADh1vSAK9C98b90javY2H+4qpBG9QIfUw/chmBgmjJAGrhtVif8AH8eyjmOz N1tkiqM0r9lMjpRasFlU+vVyEkKzqCJJU1Lw8MhQspHHPuFQxXy/b0dEV65afGFIZiqgKQxv 6fpcm1yR79xx17h1l91631737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3X/9Lf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3XvfuvdY/IL2IN72+qn/ife6efXuu/Iv8Aj/yS3v1D 17rvWv8AX/eD71Tr3XtS/wBf9797p17r2tR+f94PvXXuuBlQfkn/AFh/xX3uh691japtfShJ /wASFv8A63uwTr3UWSpqT6VCof8ABSXt/wAFbn/bD3YKnHr3TVPFLPfyPJJpuSpYsFH+Ki+k f8H0/wCv7eVlXhj/AFf6uFeq9N700arqsgQ+nUWQRkn8eV7of+CoJz/QD26GPD/V/q/3nr3U doLuY9DGR1B8Xid5pEvZf8lZg5T/AGurkjjH/HP8e7BsV8v5ft4f7yCfn17oLd8qjZLbtniZ QmU1SmWdoeI0jMLVsQRZrFrfb0iKinjUTz7Ntvr4Uv8AtfIV8808v9M1T1RuI650kMrNHHEK hKtotFMkJWDJRGVTDRzFo/28bS6pm1sEMrCO9ybj35yACWpp865U+Z+btjGdIr17qbGypGlf RaITSF5aFqemkNN91PG+E2/QbWoJiTPPIiSSS1Mityda3A9DZqT4b51canNB3uZCOABIAUU9 D8/fP/V+XUtIykopYIYPuKCaTG4+N5hLSY2tqIvuc1urctTzHUVYJaRUudLCSxK3k90Jquti aN3NjLAYWNBxC+Vfs+Q63ny6yRLjRHS1INZW4qOb+FYiikQrld7512EU9fUuBqShUAADSEVA 7n0EK2m8WpTCuRqY/hiTiAPV/wBpJoOOevY/1ef+x1LSGCNsliaitaeqkgebe+5aUtTxUaVD hE2xgFj1OkkoHiCx3aONfqZmQLQsx0zKtADSKM5rT/RH+Q45wSf4a9ep5ft6heX7ypo6vwU2 Px2GgK7axLIox+Do6Yfby7hyMKekvGAYqaMXu91S9i5vTQrJUsznvbzcnOhT6Hix9Mn0695/ Zw64wvSJTxblysNS+IpKvTtrEyDy5HcOcqnIjrpo/wDdtRM4JS4soBbhEuPMHLG1hIDsO9vw og8h6ADj68OJ63imo9SZITE9dk9y1KRVGhKjPVELM0OIppUvS7bxOj1SVUyELI6XZUJ02aVW NQ1QsNoKjggPFj5u3ooPAHBPHA6982651UbSvQZrJRfw6ukpim3cLWeL7PauNWwly+QgS6mq 0FfSbhW0Qpc6i1VIAa3iOpa97DjI38Knjpr+0VY+VNivH/UOuIjjylIk0kWRp9rYis8dDRCY R5DduYYePzVamzpEZmIRNV3YtJJpRbDdTC5UFTM4yadsa+g8q08/IYFSeq8fs6koZKyKfBYh 6RXfx1u7MyIpP4RRUYDIuGxZjK+UhY/CqqQixq7O3kbS1TRGFxPX0jX8RP8AE3pxr6k0AFMj eTgfn0lt0Y6vfFS12HmiqNz53xUm26XJUEOUqqqlpqhJ6aqemljkjpoAympfxwBEURKDHcn2 rtJIPHEd0tYY8vQ0AJ+das3kKmtanPTUyO6fptpY/wCr9nr0WWfZ+06eXc2z8tRUGR2buHKb j3RmMLXfe5zJbz3znisFfU7jr4lPlR6YSY+giV7Uv7aK7eMhhVE1wIVu7YlJgFUMCFEcYqaI DwNaOx/HnArgpeSISmN6MGJNCK1PCpp5cQK8BTouW59v7Bw20OiNv1mVw+WfN5XbG6M5uSvo 6qiq8HuXFMY9q1FRS1fkSOpp5fLDWGoN/IJHf6opFO3vuNzc3lwEYeCroiAgh0I/UyKYYUZa eVAPPotnEEccfcAGpkg1BrQeX4c1xT59Gh6L2KKza6Z+tyjzbng3NlqKCTHyQRyZCsqKpp6f KzVtOzSLE4kZhCdBSOMAgBl9hjmPcjFd/TRx6YTGpNeAAFCtDxOBnNSfkejDb7dJI9RarBif n8uHAfI56MbJV7dwZFNSUr5JNtQvlcvV0UIr5arKKrODV5KQ+MNEDJUSCSYEu0Z+q+wksV1c 97nR4p0qCaUX5LxzhRQUoD69HDuqY4kCvQV/H7C7kfbe8dwO+3oMn3V2XurdFRkKGknatp9u 44RbaoaaoAfSzUsFEY0kd2u8oTStvZpzBLbpcw25DFbKFEoSKF2q5IxXu1AkUGFr0nsaOjyq fjY0NPIY/PNc9DvVmlpWrctk81VGkw8TYrC0qVUGIhqKo6Y6hadMeI2KF/HACS1lU/09kCa3 0wxRirnUxoWoPKuquaVPl0t+ZPUamocL5MXjqHD1eYqINOazVb9mytUziYy0olrcu0SMstSr SlkdgViItZvd3kno8sjiMHsQV4CmcLXguMjz+XXqDyz1NFRnp4J8jR0uMxsu4pocbihI8tZU x49QyQzLDTrCiixmqywkcaCt/wBPuhW3VhE5ZxECzUwNXmKkk+i0oMg9ezx9eoksmMgrvtK/ P5CsotsUGpqXEqyMK14DqYx4RPL6IQbmV/1OQTz7uBK0euOMK0p4t6V/pGmT6DgOtn0J4dRY KRhT09BHgqDG1m4J5q3JVmZqI5Z4ccrCoq42hp3kcxiLxUYL1CN6wbfX3ZpBqMhkLrEKKFHF uANSAK1q2ARjqvypx6yTZL7qbLZKWtyedWiRsTj4MIhx2Jedij1OqtVkR0aYxxaPuZH9DjSf p70sWhUiCrHq7iX7mpmmMkGlTXSBkZ69Xz6jx0stK+M23B4Y5oAcjlaDa8Qq8l5Y3WSFcjm6 jxxw+Se7hnWM+jhmPu5cOHumyD2qZML/ALVBUmg9K8evAeQ6bGrNNNlsnSTClmydYmLglpaq SRYSs32NNJlN1TgyylpGkqTBRL5dJ0txY+3QlWSJxqCDUQR8qnTGMDFFq2PPrXljqFUGOmqa ekRJYKPBU3lKCJKOAVc0ZSC9HctDMI9c4aZ3qzfUzUyHV7utXQuctIfWpoOOfMVxgBPIajjr 3+ToDcXhK3tzfMuFgaSHBQSrX7lrYgIjBixIBTY6Ix3AnqdCrwbrZ3ub3IgmuE2XbxO2ZD2o PVvMn5LX/AOm6F2p5dHxoaKkxtFS4+ggjpaKhp4qWkpoVCRQQQII4oo0HAAAA9x5JI8rmWQk sxqSeJJ49KQKDHUq4vb8n/iPdOt8evf77/W9+690n92bT23vrbmW2lu7D0ef25nKU0eVxVfH 5aaqhLCRb25V0dVeORCGRwGUhgD7et7ia0nS6t2KSRkMrDiCMg9acK6NG2QwII9QRQg/Ijj1 DyW2avK5vD19RuPLU+FwwWddt0Lx0tNl8jGNNPV57IKDU1EUQ5Wl8ixM3rlWQhbPRXawwyIs amSTGs5KqeIQfCpP8VCQMAjptog1FJNB5etOFfX/AC+fSqUW1c/U/wCw+l/p7R9O9cvfuvZ6 9791759d+/de669+611737rfXfv3Xuuvfutdc4/1r/r+9eXW/LqZ7r1rr3v3Xuve/de69791 7r3v3Xuve/de697917qrz+bN27jevvjBltm1FRVR1fadUdvvHj6paauOFolFfkzG36gJGEMN x/qj7kn2v25rjmEbjQFbQahUVGs4X9mT0FubLrwtvFqOMxof9KMn/IOtU7G0W3qKgWR5JqAM AZX87anduS7Jc62Jv+PeRhknmNBQk/L/AFfPqPFaMGtcAdAN8id/4zrXrjc2+Uyk9PBj6Noq SetroKSlOUq2FHi4ZWN9PkmkRU12JJsL+3IVWNS8+laf8UPTPDqscnjyhIqk1/l1RwuUyG86 mnhz3yH7HrWr6gaMRjc1HV45ZqiTU3jSOeSXx6mvZUNh9B+PbgXUKilD/q4jPRpq0Y0cPPox HX0HX+wd3Vm0907G7h7E2rUClkr95VMlcuArchGgkWPHbaekjqKpFbjyy2uRxx7sdRwvbj/V 59NsaitQK+XVnvX8WB3O+2f7g9a5jbFJRV0VUcrmMJDiZhSImhqUQ1FpwH4LFQL2HP49pmDV o7VHp02XIXHVuXxpx0e9K+XVjqqghxdYaKofIx/bmWaJ/WYkjZjoI9SsTYqf68eyHdHEKgg/ kOmDLinVgO7en9s73gjoa3NZHGUkVHHTqdvztj8lHOuq9TFlIyZF+oGkemwHF+fYPjvZ4G1h QSTXuyP2dbx5noD8P8PP7rZWGr2r3V3FGDUvXVNVnd8ZHNVAbSI4qOmhqDoEFr3Ug88/X2YS b548ZSe3i4U7UA/P7eqBKGoY/t6NLTbd3NRYamx6b8yD1VNNHI+VrKSnqamWnQky00pOj0Ef Q3uLc35uSl4mkLGMUPkD08HIHHp9yG6sNg4XNbnBLVRRKy0VM8dRlKsmwH2mLp7yysxNwqKf 8B7bW3lkbCYPn5D7Tw694opx6kpU5+TKUEtPWUo2/LRTy1y1MVSuXNW9vs1gVrKiBSTIHGq/ FvyNFItBBHdXFOFPPrevNQelAlcLel3ltxqL8Eg2PPHtnw+va68OsE9WLJLJHE8sYbQ7Bdah h6gj2Nr2F7f093RM9aZ6GvTDUyS1IY6ByASSfqCTq+gAJ+lvbyqqmleteJj5dAdv3D4qqikG Qx1BWuyNERU0sdQSh5CjzIfyAfZtZu6mqkgfLH+Xqwk9Oq+uzOj+iM3Xwtuvrfb8tZkqpoIK ygwz09a1WfWdVbilV19IJ1sw+h549iSG4v1T9CQ0HlXH7D04NDcR0mP9lW6wpIEgwlXuvbyy C7Jj8/WzwiO1ipjrvIotwdJFza1re1X111Sp0n8uP8/2dboD2g/6v9X5dF77O+H8mPnyNbg0 3RvmKTA5CvxEUFQKSqk3BT+JaPF1Zp9IKODJJ5HMaFR4wfJa5lbbiGUBqJkA/Z/g6YdeNc9M mzegdsb0qNp0uKy9RhcdjdlV2Z7MyjYfOGhwmWp5Kf7CgbI5mGjWOqk1VYno9cxRIPKdAI8m 5ruSLUzLqJYBcitPXFcDFOHGnWkpj7PTowE/xG2wuHx+a2DurP5hlyVLHV01dUUtJTVlDFUm DLCkZ44JI50szxM0mnj8gj2iXcZCxSdApp6fsrxx1vjUef8Ak/Lh0pJvhThMxFGuayO2M7IY 9c0W5Nk0uaZS3PhirvuIpG0/hmsfz7Z/e7pwBH2NT86U/l1Wlfi4f5v9XHoF83/K+2PX1ss9 BT9eUjSM0ipTbU3Fh9DMbyEz4vMKQLj6af8Aivt5OYHUZBx8wf8ACvT2gFKs3+H+Xr0JHX/w T3b19kMVkNq9o0m358NXUNdRti4d+xtHUY+qWqgEUsu4LEBlFwYyCBYgg+00+7wXSNFNEWVg Qfh4EUP4eqhvDIZDQg18/wAurP8AtLpLvxt843svpruSDbm2d2fHfdMdDhN4Ymo3htqh362H qKGWsho8kWqlp6epqY5npIK+K6HQLL7jrb7u1FnJt15HqliukFQaHRqBWtONQCK08uhFd08R LhcI8LHz40Nc/n0B1N1F8uanoauxmY+Uu1Nvdhbj3thYW3ZsToHbQxSYLbOKqKzKYuHb2/K/ NIWqKutoJGqGk9PgCoi6mIOpJ7WTco1WI0ijJNXPxOwA4cO1WH59FCyItozk4dgACc0UVOQB 5kfs6X/XnTe+9o9W5qm727+y3bU+9c1Q4/D1P91tpdUVGPxeGmStycVPP1/FRPIlVVGlhkjk dhIitHYhmBrNcR3G5ItrCEFupZslwWbC/ESBRakfPqmpYrRnFf1TpH+lGT+006a8x8TOqt5T CnfHbpjyuSlempajFbtz9JWmorpwVSnHnYXLkBAVsL2Fh7Xru9zbqWJXSoqaquAB9np0hCLK wReJwAPU/wCz0Eve/wDL22hunbu3utNk9h5DHYfYdLl6SN96bS2l2fi81unPVn3269y1X8Zg hrGnmkWnoopoayM/aUlKi2Kktbad+nV33C6jBecg9rMhVFFEXFRgEsRT4mbp680LptYzVYxS vkWPxH/IPkB0TLq3+R1shMrXb27c3x91htq5alzFJR7CbcWD25vLIRSGoxe185szP1NeqU9R IobIJj6+K9MsiDRrDA23LnWcotlYJSSUUq1CUX8ThhTIGFqPiI9OqWkMdTczZjj8v4m8l/Pz +QPRIu4/5Ifyr7I7T3L2Vl/lns3eh3TuOozGajq8fu/ZeXko6pyI8Zi1jlyFDSJSRCOCliQG JIkWNQFAsss972+0hS3jSWJIxSgfVX51qOJyTSpzXq0l0ZS0kqqXPnQcf2cPz6DbrL+Sj8re tMjmuz9/R7Q7pTY8dTUdc9TUe/JoMJ21vlZVfAx7nyGZhoBT7dxitHV59FkZ6twmOgaP7iWa nTbhzBHclbGwupY2f+0cj+zQ14aa/qNwUUxlzgAFXbPbRobm5iULwUfxHzx/Cp4n7Bx4FA37 /LH/AJrPZm/dzb47F61yGR3PujJT5PNZyr7Q64pKSaeQBIYqGKlyOiClp41SGmpaeBIoYUSK JERFUGVlf7fZwLb290UjQUAUP/0Dxrkk5JzxPTct3byuZGWrHzI/2f8Aiulp1h/JK+Xm6szR 5TujevV3VfU+BraaTfO7cn2rtvKZLGwyo0qYLb2IaVIKrM1yxvFQU9RURQhryzypDG7BPf8A MPhhYraV7id/gQK9PmzGmEWvc1CfIAkgdO25t3DOUCRr8TUH5AZyT5D9tB0Nnb/8tfsLtil2 nsuT5CfGTo3prYVVWUfV/WeF7Bzu/cdhsBUhY8rufctTjKCkTN7uykqLNmM1NOokIWngSCjh p6eJuxSC2iaV0nnuXprk06QfRQCaqi5Cr5cTUkk+m3Mu4CALGOA8wfUkeZ8/9Q6F3qD+VV8P Ou6VoN0706n+Qu8JzCI8lvvI9ty7cp5CQqwYrr/rD+GiTUxC/wCU11Q7cAHn3aW6npqSF41G SaR1/wB6eoA+wDpK13LIaBh+Vf8Aiz0P2T+Knxu6H3RVSv2/0fsTuLH0MEOxes+ifhR2ZvLb nW+YqbTRbl7EoaQ5XIZzP0ilWosLksjBDSTfuZOCq4pIyxry/wB3hCWkLrb175XmRWlH8MZ7 QkZ83AqwwhA7irQpZnVcHxJOIQ8E+berei+XnnHUjt3+WF0f31Jsaq3B3L81d9b1psJS5Hs3 cOGr4Nw7j7Gz26sTDmk3TvjZ++ZhHtAozSJjsYYoWWP9ow2g1m8F5LaKFWKCNIywRalVUVIo GUfqU46hWmKHNOkxu2Z2ZqktSpOT/sV8+lbsD+Q18QMm9FjZNlfKrM+WaIx0u5uwNiYF62rJ u7Cl2jeoBcm7WPHP09tXXMtzCpkkNuEHGisQPU1P+o9Wjd5GCxhi7Yxx+zqzrqX4gfF34Q01 Bt7qPrsP2HuWakwU9fuDfe6exaDbwrHLxCrrc7JUxVlYFR7CmgMEBDEF+WQgm3Ddd9Q+PIUt kqQAoRnA9BxRftOpuGPNRWGzbUaNMfzVf8jN/IfPyH2g6l2pQ5zNbvw+3Ng4Dee4pRUZ3eVB snH1+6cpVaQhqMhnc95553sAA0jHgAe0/isIxD3lFwF1EAD5AUHTDSFjqZqn1PGvTjnNk4TK YqpoN6ZzPbtpJ0KPjsrlXxuKaQm9lxmAWnSxP4t/sfe4ndH1QKEI8wtT+016oW1fEa/b0W7t z5EdA/D+fauA3FtOpyvY+5IZIutuiOtdvUeV7V3d4VU/xKsqJUlfA4ZAV8uTytTDrBvErAiQ KILW/wB5J+lfsBo8z18NfUAY8R/kvaDgsDgqlWO3XXcYxUIMMfSv8IPz7j5CmeiOdtfM/wCY XbsNZg8vgOuenNmCmkMfW+Ly8+e3YuElfS9NU5GnWajpqyojupqJKtizEku3sS7dy5s23nxk LzynjI2AT/I0HoBQenSG4v7iei4VRwUcP9XqTk9EeWT5N7WjfN9i9n9T7D+MmA3JkcrtTZ+9 NpYCfsCDELJ99iMFkd5Y5l1JNVfQh5JW4Gg30+zwJaPNSBWkmYAHTUCvAkVPkPkOk/iAoFIo a+v+Sn+Xoadg4rcXcNLuHNt1BU7K29tan/vRictW5Hb22sRDVZCraqzOT3NjNxMKTG4qNAlT V5Kupqd5GICq73Ypbu4g24qry6mc6aUZmNBgJp7mY8AoJ6tDA1w1EXhnjQD5seAH29Dj172H s3p+lTNdW9ndPf6XdxV0Iy+d3Vgt0Y7aVDQ1ieQHrXE5Cio1rKlXC+HL5WOnpyB+xRx+ipYs uLW83Q+HfxSJbKMIpXW3/NVgTpHqiEn+JjlenxJBZ1+no8n8RHaP9KDxP9I/kPPoqPde4M/2 F2pNhcz2TuLeefo55K+o3ZTxqVmzWSptOHxGPpBJOkC1dV46SSoq6hy4YaLqLEQWEENraAxR LGlKBfkOJPDgM4HSCaR5ZC0h1E+fz6XOd6q2t1pitsbS7Dye+tpYbMZ+TcO8Oqd8zih2XubL TCPLZPAyZKFxRZBKhtKyGGWUaLolv0q0lzJcu0tuFYgUWRcsBwBocinzp16gWmqtPQ9FZwvx 47Dw+8ezN4fHfeFVtDYe+8zT53fidizUj9E7Qoc5WFstNS1cCvW+OlplRMdBQxVNZWyqtNTU zsbB+bcLS3VVvVMkv4ETMjMAPhB4V/GSQijJI6fihkuMLRVXi5wAPKvrTyAyfLpRdk/PTp/q rrGfZnxbpt1UvVmyPudvdh7ppdh5DZ+V7S3VJMIMjl6na1TAkmOxkNTeSkx8rRa5WWaseaRI /GkttlmuZjue+EeJUlEBLLEPQH8bkfE9DjC0FavyS6aWlkMNxYkVf864X0Wv254V/dL/AM4f 5QdI5rdUHUfX2xdx0W6cnLVY991bWzO492xwamSliOTxE0TshDanhjQIW+n5Jc3SwgvSuqGQ oMKRqUN8wKU+zzp07Baoq0eQBuJGDT5dXR/Gj5+/zVO2et8xv3enxE6h3Htg1X2dHtzPVG7+ pN4b1xs0Jerqdt0Wfjrce9Mo/aaSvkh8jGyK63b2SNs20JIqSyNA39Fg+k+WoYIr8j+zpuZk RqRtq+0Y/aP83Rb95pt74rdgZf5o5r475/pPsnsSWA9fdCbhp8PXxYCvFSn3ndu6JdpyVlGl HTSh12pS1CrLW1aiukjWkp4xVm0Rk3yL9xwzeJDH/bTCoLUFBCtckkf2rAkKvaO4nT4AWQFz IO85jXyH9M1pQD8I8zngMhv13278fsX33SdmRbQ3NgeyMzk5dz7p3vvPdipSVu75wclWKanN pTJRUtYbEQfbzyySEtJIS40nE9pemwNrrUxKNKoq8F4DhWpH2gAdIPEBfWeJNa14nq/ah+Re Q796ixm6tuZqTbVNuKroHhp8FV12L+xpKKTRl1y27JtDGNZBcCmj0kFVYlb+wF+649vvDFIu vTX4qGpPCi+v29KfGLpjHSApeqPjj0hXbp+ZmV3Fl/kx2hk63IbY2Hlc/lMHu6uwmarqMYzc NXtUY+SCSCPD0U8sUv7fmaaeARspQ2rNdbluTR8vxqLaFaPKACoKg1RWrWpdhX00q1ePSiEJ bxNenLGqpX1Iox+xR/Mg9J75BZnsDsXb2D2x1dX4rciZXbdJV5DauLxOegpdspVQKGoamopa mSgUwwylKimnZij2ZnWwUr9vjt7WRproFKEgMSO75iork8Kfs6SOxde3h0V7BfGKhwmZ23tf u7ZOytn7Yx9NHkdibH21iDJu3KVVI5d8o+58TH9sZZqgr9xDUy+WcHkADkzk3IyK0li7O3Bn Y9o+Wk5wOBAoPXprTQ0YYHW2H8ZC1P1xtrbUmzpNu1O1Np7Xp6quaKKOGsrszjFy1fj4NQEo lpWdEqVYBdZAH0KjHzmJK38l14usSu9B6BTpB9KGmPl1JG0Mv0qw6NJRVqfIlsn8xXPRjmjA BLKLc2BW35sCR/sPr7IfLj0bVzjj1kmiVqKEMgFpZlXT6CAVDHg/48+6qSJT9g/y9bOVBJr0 3CBrqAbn9Vx6SDYAagTa/wCePr7drivVSc46kV0N5vPe/wBxHHOLXHrf0yHgcesN7pESF0fw mn+b+XV2pWvr154/PS8kmSkXWlr6mpnPKk8/obm/9D718Mn+m/w/7I68MrQ8R/g6wOn3kIcj /K6ZPUBfVUUy+kNb8tH9D+SvP9n3sfptT8J/kf8AZ/w/b16uofMfz/1f4Om4qP7Qt9frYC4P 19vdVGcdRiRe7WAH1NwdVxaxH+v73ny68PhHXF15F73sSL8JpP4BH5tzf3sGnXs0r1iaEFuB Y25AP1JP9k/4/j3YN6dV+3rBJCQSAL3P5/UP6WI/p72D69XqR1DanDBgdLqL2H5FzdhcW/xH +HtwPSh4daocg+f+DptlpWiF21FQR+kXCg8eoge3lcPjgc/5+mqmE1GRUf5jX/V5dQzDbUfU URrGQW4+hsAP63Hu+vyPxenWwFqNBqmQSTgfLyz1gaMhlFwfodVnFgeGaw/4p7tUFQT1ZSod o6UoMGuD10twSCL8/X8gBr8Xt/t/9h7qSOnqKRTqWjsAPSObC9xYf1uTx/rj3Q04jrxo2Dml P29dAyKCWWykGzB0Xg/0v/h/yL3uqnhx6qVqNNTT06iS2Y8qqgHUCt+eLFf9f/H3dTnHXjhc /wCz1HMcZHpUBubW+rD6Ai/H+8e7V9etmpFPP/COo/kalqYJ1AURSIbr+Cpvc8/7f25TWhA8 +myV1aSMjp+7SxP8a2nTZimXyS0a+YstmYJotUpcfTj1f7A+02zziG8aB+DY/Py6rcISuseX RKcokbykS3YH/Vfp/odJ9jIAharinSM+nr0FWXVopJUVfSGZlcsCoseRrNrH+t/ZnGcBv2jr StXI4dIuOunx9dS5Gmk0z0lQksbISoR1N+L8gf1Nvz7VkK8ZU8D1YMQfT09erv8ApTfEHYPX G3dwRyK1QaRaLIIv6oq2kAikVx+Cw0v/AKx9wbvti237nJARitR9h/1U6PYZBJGCPLHQrHkW /wB6+vso6d68Pp7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuv//T3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3WNxyDf6/7U4+n+AuP9497HXuuFh+bf8mk/7ynv devdd2H+w/10H+9D3rr3XrD+v+2P+9en37PXuutP+Fv6mx/297D3uvXuuJAH1P8AsLj/AHol v969+691xK8H+n+2Fv8AkMqP94PvfWusBUEGwuv1NhqSx+t76I/9uD7tX/V/qqevdRmGocDW Ev8Ap0ShPz/nJtMCH/WU+7DHy/1fLJ691DbktIpJsNLTJIyKB+VlylRyB/VIFBH49uD0/wBX +8j/AC9e6gPoEJZvCKYm7NKslPi2Ykerw389c9/9WdDfmx9uCurzr+1v28EH2Z610Fm9y53D t1XatWVsblGiMkcZr5U80EQ+yx6+ikQfRSy6iP1Xtf2b2FPppSKU1L/pRgnJ4sf5dUb4h1yp aY1AagSGOVnukmNjmDUlPJVXip67ceRa5kKSSTSeNGIslrMBxp20/qE0/pUyaZIRfKoAFT69 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 6XV9NbwgRRmd/wDTKKU8yajj6Dq9qEkJM0ojH2VJ+ygPQGdC/En5sY3vPrvsaXq2v6vx+y94 YfNy/d57G7Zj/hlLWB8nj43pJ5qgiopTLA7gX0ufp7Cax7/uV+lxucn00CGvhoQSw4FSBxqO JJ6OJ5toispLe3pK7imog4PqK+YPW9j1r8Ytv01FQ5LKY3ZFdgMljhURYubFyblkrqXI0Yak nrcnlX1SMqOHVgSNViQfoS683S1XVDbI+sGmomnA5oAPPoG+FODWZhT0p0df4rYym6r772pW UOanp8Dnttf6N6jC/ZY2jxy0kEhq9uFVx0cK64Kj9qNijMVkKk8D2Eebx+9OWpYfD74X8YGp J4APxJwVyeHDo+5anFnu8b6qLIPDI+3K8KeeM149XTe4F6lzr3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r//V3+Pfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYzwfqo/w 0E/7zf3vPXuu/wDWP+2Q+/fb17r3PHLH/WUD/ex7117rqxP4Y/8ABnIH/Jv/ABT3uvXuuPA/ KA/7Sutvr/vvx73nr3XRBYcq7D/m4wjX/klef9uPfsDr3WG4/Srk/gpSoB/sGlP0/wBuPdv9 WevdYHtEeWjpi/4jU1NbJ/rXB5/1lb/X92Gfn/Ida6iuPADKSlCHIX7qrIqshKfwsMRLAH+g 9X/BB7sO7t+L5DC/n/qH29e6jMPArVOr+GxvZZMlX2nylR+FjpoJNWgn6KrAn8CIe7juOn4j /CMKPtPn/qz17oCtxNGOwK1kWoooYdu42GaqqT5ctUS1FXLKI1jZnkBmAsAU1jSAFX8CC2BO 2qDRiXYgD4RQAfZj7aZ4npo/F0/okcdIsc4nxuPl0j7Wj1yZrJKY2WqNW8RZtP2qSMQrX9d5 ZFW6+05JL1WjsPM/CvpT/bEfswCet9SJHl8kdNLS0zVxcT4TbNOP2YMzkYT9lPknAK2oKDRr ZlES3soeQBjQaaFgx08Hc8Sq8Qv+nf8AM/IY6313Tmc1hpqGYVuYlV8HiagJrxu26OGMjJ5V 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 /btLsHrjGx4fYWz9tbPxkCqIKLbmGx2IgWMD0XFGiXNvqSfZ+UIxXAx8v83SAuzmrtUn14/5 emrP794kvKwJHC6x9ebHjj/efe0XtqM049WV/Lovu6N4NLIzLJ9b8uWduV503P8AvfveumfT /V9vT6ev+r8+rxfiL2Q2+vj7sDIy1LT1eIoa3alf/qlqduVbUkIJYk3NK9Of6+wZuduqX7lR 8VG/3of5wektxqWWhxWh6HaozNZRVFJl6KRoq3E19Jk6JgPVHUUFQtTC9/8AAqCf9b2nWCN0 MEoqrgqfsYUP+HpgSsjB4zQqQwPzBqOr2tpZ+m3Vtfb25KM6qbO4bHZWE3BISupVqNJt+QWs f8feN99bPZXkto/GN2U/kadTpZ3C3drHcpwkUN+0V6UPtL0o697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/9bf49+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6910f9cj/WF/fuvd dX/xY/8AIP8AxUe/de66H+s/+xNv+Ke9nr3XRH9VX/kI39+6910T+Nf+wRbn/eb+/de64ML/ AO69X+1TN6R/jp5/3r3v8+vdY2bV6fI72/3XTLpH+sXH+93Hu1KZp+3rXWB7wg3aGhRvqVtL VSf05Nxf+h9XvYz6t/If6v2de6ikOmqaKNKUWIfI5JjJPp/PihY3H/BSVH9Afd8HtY1/orw/ P/UevdRkDMxqKRPLIAdeayptFEh4c0kHp4t/qAin8sT7uaU0vgfwr/lP+ep+XXugAqXkquxN z1NM61Pigx9ImdqmUwRiOlilqEEEegel3BRQQLXuxHJEaAJtkSNipJ0DjxNM54j/AIrprixp 0qqdoyJJKQsV8FSmR3BWCN5IKKG1ZXQUUT6RInjRIUUWiHk5Lngo2rgP6jSg8zwBJ8jUk+uP Lq3XoBN4fLQ1a0Su70tduKpCGtqstVr58zWU3mUKUpKVRFDO66V9UUaEmw02mtJF1UyEHAKM KDT+JskDJ4k9e+Y65SJTzUqLT/7h9v5CMYzC00HlWvrMLGBJX1zj/OgVLfQXMs1o9TKGN/As H7v1JF7mJ4BvIenaPyXOD17+Q6nJUROuPyVRjoPJTyS47rvaolEfmlhh8f8AEaxF9AYBL+Qg rBECQdbctlSNUSsaHumk9K+Q8/PhxYn0638/2DrsUVYKp8BS1KZDclZGKzdmZsy0mHpK0hzR U5Fihn0gIgIkaJASVUR6PeJHp+pcaYlxGvmxHmfWnrwBPma19Ty/b1gH2FfDUTGpFFsXAl5q /LSMIzn66mHjnlRkABhj0iKPQNPASMWCj3s+LGwFNVxJgL/ADkfmeJrnzPn17B+wdZjkIqeG He+56aWjx1DaHZO01iH3YeWMxwV09IbXr6hLiND6aaEtqKkysNeGzE7faEM7f2snljiAf4F8 zxduHkOtVA724Dh1X1t/5IdJ9pdsdhfFPZ+5sxtX5Gbj2ptzsfdmZodqyZGOh2ZvrbdNk6yu wmZTRHPmlxU+KopZpT5IHrKIaVQoCNZ9tvNuRdzlKS21oSnhatJ1q9E1KR/Zl9T0HEKxOTXo ngniukWNVYeJQhyK19c1rWgAz5UHlTrrtjuaPYm/em/iF03tTA1DUmNSt37VZyizGR626i60 xtLMjTbnyWDiVa7cWamSRaSld0aok+4mPpUNLXabFr/6rf8AcXdicihCyyuxAGjVUKi/8ZUC voFN05iRLeIU1Y9QB514dBBme6+1sBkd5J1L0425cVTYOng2huahXBYnExZylrY6Knx2TwU6 eGDHC8cYgRmRQ1pNSx6yLF2fb54IV3K40OW7kJY1UgknXWurz1cfTjTolM0ySt9MuAMtQA19 AKUp5DqyTr7EZSfbkGHy+Zlr6ippKfK733TaLHHP5aqH8RrMNhKMLeHGo8kmh5Q0ogKgsS+t Y03SeJboywxhQpKxR5YIo7Q7Hzc0GOGr7KE9tEYQ6nbU7ZJ9fkB6DPQCfLjube/U3X+1KvqT Zb7m3HvvsvA9XYaCg2o+7ptrY7dkMyT7gocT5IoZcnM6rKJayXwxRgNU6wfG6/l3bra+3Ex7 nKUjjjaVzr0lylKKTT+zUYNKEn4fUUvpGhttUQByBwrSuMD1J4fz6ZvlRtLZPW3x6z208rXy VtTjdlzU8mTq5hLlstuGuojT4rH4eniuRWVuQZBTxxAuW8a3Zip9mXLm4Xt/vBv0FFLGgGAF HmT6BeNcZPz6ZuYY44RGaYp/sn/N8+jG9H4ne9B0T0/L2jJJDu3BdTdfbVyuJpatjJkN0UW2 qPH52rq8oSHtVVsT30Mv7Shmch3X2Ft1mtpN4uRZAaZJpJC1MKpYkBR/RB8xxNKVAPRjAhjt 0RvwqB+wefQoQA1FNTbW25BTSw3GRz+VeKSmxDLJLrkhphGoaYyyCwVbDxrZn5J9oW7XN3dE g/Ci1q32n0oPXzOB07/RXr33GNopZtwZWZ85kCFotrUUscby1EwbQJsRjYgUgFTNZY5LFvEi M0hF/etMrqLaEeGvGQjyHozHJ0jiOGonHXsDJz6dZfs8rXCnwVXOmKpJkly24ZIXjkyc0bye R3qao3hgFRPdUjAkIhRl1LoHvWuGOtwg1sKKlfh/IcTQcTjuNc169k46iUuSpKWfKZrBYp8n O7/wjG1UrssNQ3nCNLPl6u8k5lma4WMuVjXgAe7vE7KkFw+gfEwHljyUYFB60yevV8167qqG OmkxmDz2UfINIWyuTxdBFIsNcXmJWB6OIPNUtU1JZm8jCMpG4MYuPfkdmD3FummnarE5GONc BdK8KCtSM9e+RPXqqsq1o6/cTSRbdxXjGIwlJCIv4lLGs7QmODSGig+4qLNaNHYoiH0Hn35E QutsB4r/ABOT8PCufM6R6kCpPHrxrx4DrEkCRRUWHhX+A4mDxZTMZecK2ZzNWs2mD9ioDvrn m1SK9Rqksq6UIsRbUSWnb9RzVVUfCopnIoKAYoKDJqevU8uoazLHBW5KnSSkjzLRUeBxiySD cW4tJMdI2QrJP3IIZ55HkkkZ9fjK6njVADcqSyxN3GPLt+BPXSOBIAAA4V4Ak9ar59RRTKj4 fEx1EbDByQSyfYQGajpKuzLT0GDicBKjIzTl5pqmQaYVDEBbHVfUSHmI/tKjuNCRipfzCAUA UZY049e+Xp0xVFVItDX5CKKmp6uqMtDitcjPEKZZ2SmvLNcyh5VkqJpSNVVIhPMEYDvqgMix EkqKFvtoK48sUUD8AP8AEca8q9NfXeHG4d9vkJgZcbsmmRkLIojm3Dk4Wjp7r9C0FPrmNuQ0 sbE359vbpN9Lt/hLhrg/sRTn9rUH2AjrSCr19OjSKLKOb8fW1v8AH2Een+u/959+69173vrX XfvXWx1737r32de9+691737r3Xvfuvde976955697117r3v3Xvn117917rv37z691737rXXv fut+eeuUf61/1/ej1rqZ7r17r3v3Xuve/de697917r3v3Xuve/de6oZ/nNbtG4tzfGvoqCct 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 Vg0pJswU6vrpH1/2PthqI1QcHh0qVVBqOgnyu5QxNyTa/wBSTqF7gNb/AB/2P+HtgVz0qTHH q2/+WJ2Ia/aPaGxJqhhLhc/h91Y+Bjq002dpWxeRZD/QSwU5PH5Hsq3OEFo5vUFT+WR/KvSL ca6Vk/L9nVm1VWKySxt+V0lSblh/aYfQE/X2gWPz6KRKQerbvhRu/wDvN0nQ42WYy1ezszlN uyazeT7XyDKY4kf6kQ1Cxr/wQj8e4O9wbH6TmBpgKC4RZPz+Fv5rX8+pe5NuxcbOIfOFinrj 4h/hp+XRuvYH6FnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691//19/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3XvfuvdcP+S/dv2de69bj6Mf9dv+N+9efXuvW4/So/1zf37z 691xJ/2u3+CC9v8Ae/fuvdcCt/pGzn+sjWH+2P8AxT3v86de6xu1vS02n8eKnW7f7cXI/wB4 92HqB+3r3WHSyBnjjipVA9VTUsHlA+hNieP9i1v8Pe6g4JJ+Q691E0rM+qGGTIzA8VNX+3SR G/1jRhY2+o0Kf+De75UUY6R6Dj/q+09a6izaJptExkzVWjcUVOBHjqZg3/KQxunB+vkLN/tP u61C1X9Mep+I/Z/sUHz690W2kmjqt6btqK2mqJqqbK1qRUFO2vH1UdBItCjsWNlEfjZLyC1u Qp+nsUOpSwhVCAAoyfiFc/zrXH7emR8Rr0vHaz00mTQ5CZHWWkwVEC0IWIoYoqwCwZXqXgQS S6UsrBVa1vZcBgiLtHm5+da0+xamgznJ6v8Ab1neCZ3jhrimSypeaioaOlZEioYNYn3Tn5pJ jYaph4FqZFsrhTEtjb3UMAC0famCSfM8I0FPlnSPKtT1s/Pj/qr1ltPUzIUWnrNw5On8VOsb fb0W1tnKbrMdRLRCcC4e3lk1KPSEJFe1F81iQ58zJJ6fOnpwFPU9e/w/4B11TyzR1LVOIjSu 3BXIuHxVZUxj7TEUWnVJOtODZRpAlFOh9Max+VtTi/mUFNE50xr3MBxY+lf5aj5k04de+zj0 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 4DqP8q9CLlO7+m5gtnJwxKHPHWKD+dP2dbCHvGHqfuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r//R3+Pfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XH/Ysf9YW v/th7317rr6/2WP+uf8Aip9+4de69yPoqL/r/wDGv+K+/de6xsR9DKx/wjHJ/wBtf3sfZ17r hpN7xwDVfiSZuR/t7t739p/Z17qNKyE6Z6mSQn/lHpAyk/1BMV3/AOTh7sAaVUU+Z/1U611i tOkbeJKbE031aWQI8zEj9WhSFBP9XYm/1B927Sc1c/y/1fZ17pB7r3BisRh81VwzRTVkOKr3 TIZOshp2LGmcItGZyCSzHSqQRgE2v7X2kEk08cbCilhhRXz86f5T1VmAFei4bU3NtDDRQfxP cGIaaOjgWgGSy+No4qSQtqMFR9xIqI0bggMxYhTcf4Ce9gupSfDQgEmtATX7KCpqPLzPTQdF 4npYS9kdd1CM9dvLC5MN40TG4ysir6emkljMVTO5pyxmaKnXxq8tlEkhIQkE+y9bG/X+yhZa V7iCCaHA+VWzQZoOPW/Fj82HWSbtLYbVEEuZzVRPFUTxTrtvD4XOZHyvS0wOD29MMfTSLUEA mWQXEAkuvrL8aG3XoXTAmaEa2IHn3uKkafQfip6U614sfmfy6ZJe5tqTyUsmcxu9qoS5Bq7J Yai2VuWJjXRANjqWvTIwU7NFGAmjyBIbKCA5ckOrtN2ARbBRjSrFl4fiIoTSv5t9lOqfUxE5 r+w9RKzvzbYq6jIV+I3pUZiqkQUFGmAjp6bCUUTkRmGLKTwtPVICzrKyCJZCSvK+p6Pl+8MY ji0BBxJbLn50GFPCnEjjx699VFmta/ZgdQR39tl3pJZtpbvqoKSKZ6fHvBhIqOKVHOiKWSWv ZnVmvJUVGlnlf0sETUsrw5dvgCqyIC3Fqmv/AB3B8lXgozUmlKi7jPkeo9R8iqOgnyO46nZW 5MhloKGSShmqZ8HT0WPiCFiIadqpnDf0BAv/AKok3GxyzO6rapKioTmmokn5mn+r06q17GKt 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 req2hvUDza/HPtwR9W11NOoE1YovfVz9P6LxwAR/vf8Aj7sEp8+t1BzXPl69NU1bdrDUGK/T nxi4uBx9CbW+n+x9vxxk5PVXk0DSuAePSeqKuIlpL6XUhC/qDAX/AEm/0v8A19qvC9evLK/A cOk7XzxIWMjBdbKoAIu6kG6j+n4t72FoelCSllouT/g6Q1XU6WZNLqdTgFiGIuebt+QeAPx/ vftVHGakggjr00odB64PDy6RWUmRz+q+kNwGC24tq/qeeLe3xGzKD/l6slwq1CfCeODXoOct UxaZo2LgsSEW1lWy6rgN9P6H3oI2KDpdDKx0vGBpHn5noLczUL4mRdQBA1C9tZtfSL/T+p/H u/hKZBJSunh/n+zpSsjK+oHFa/PoK8xMxRrlQb2vwWUMD6b8gn+nuzrISyslRSo/z/Z8ulLP U09Ogyr5dJsTdhzZeOGH0ZT/AE+p9teHUelPX/BXrwcE6q/I9Gn7RqU3b8TusNwkiWp2hXw4 OqkFiY46OtmwxR3/AKeB4PqfpY+6RJVpVHBqH/V+deitXKbk0f8AF/sHqvHJyLYsAXt6LXAC r9b2b6/0v7YcUIPRwjUag4dIqtqEKSDggE8i3H9LH2xMCG6UD4qdNVBnGxuQx+QhJEuPrqHI wutgUkoqpKkG3+Gj3pVZWBB8/P8A1Y6dVa4rx/n5dbT+L3CmawuIzK6XjzOFxWXV47srDI46 OqBUfSxLG3PtEsYWoHkSP2HoCzEpMw4UNOsuN3JLt3ce3M/RyNFU4XN43LU7DjxzUFZHVRtq v/VBb3ae0W7tJLaThIrKfsIIP+Hp+1ujb3CzrxVlI9RQ9bU2MyFNlsbj8rRtrpMnQ0mQpX/1 dNWwLUwN/sVYH3hpNE8ErQyYZCVP2g0PWT8UizRLKnBgCPsIqOp3tvpzr3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/S3+Pfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X Em31b/WFh7317rr/AJLP+39+49e66I/ogP8AwYj/AI37917rolgOXjjH9fz9P6tx79j7evdR 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 2eiBZKrLRuyBSSQ7EH0gMLi5/wBa3HtFKtG+XR0p7uPSDr6l9L6WtqBIA4N/8SPwPbU0YU6h mvSw0DY6SMtSW1r9SVdbgnkMmk2t/r+2wBQ+p+WOn1I+zrZZ+PW52z/QvUOVkdnafYWGiaQn kvjlNA44/N47H3Twhranr/hA6Am5Hw76Va8CT/l6EjI1YeFvqx5sNdnJPP0+nH5/437fjTSe kasGNPL+XWzt8Vd0nefx16fzzMHkk2VjMZKwbUTNt8Nt+Us3+qLUpLf4+8Quc7P6Hmm+txge KzD7H7x/x7rJnli5+r5ftJq1/TC/mnZ/z70YD2Gej7r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r3v3Xuv/9Pf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde5/H+9X9+691xu Py4/2Fv+Jv7317rgdJ/Ejf62oD/iB79nr3XVj/ZhUH+rsoP/ACaG97+09e6xuxUfuVKRD+iB Q3+wMmr/AHge9gegr17omnfnzB696hll27gYP799hEGOPEwPNPQ4mb6K2WqYwzBweftoQHP9 powQfYv2TlO+3MC4uj4FufP8TD+iPT+kcfb0XXW4wWx0Dub0Hl9vVbW9OxO6u5q1K7c1aYIW lZ6SgntDjsXG6geOgwlI2hCRYNJNI0h/tFvci2dhtm0ReFaIF9TxZv8ATNxP2Cg9B0SyS3l5 3HA8q/5uvbX6/qsdUNVVtfUVtZPEUCuVjhjGoM+mOACw9I+n+Pt97hWFR09bwFas7VJ4fLoe sTi9u42llkzmdfGft6YUpKmCLVJpBBMtVTtYG4IOsHgixuPZZNLcSMBAmr7a/wCQ9KqUGTTp gTd+08RK00Bnyoj80oEmToCkRUEU+urekIdeBqBVASfxa/t82l1KtGIWtPI1+eNWP506pqWt Vz/m6WeE7HGdx8Apdxbd2fPE0tKuIzebqGqKTWmuSrNZjITTES2t+03kuLEWJukm28QOS8Ty 1zqVQQflQtXHzx/ksjk8GHHhWnSXze7t108caUm6NvVdNFJJFD/AcpEzRr+kzGldop118jXI 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 sfIHpRSb72/seCbH9cNVV2cmikpsh2PkaX7OvWOVDFPTbLxbktjoXUlWrJWNZIpIH2yloilG 2XO4sJd2osYNVgU1XHAyt+Mj+EdgP8ZoelJv7WwUx7ZVpDgzMKHPERr+Af0j3n+iKjoJjkGY lmZ2LEkk8sxPJJJPs68IAY6KPErx68K4/wBT794XXtY65DIf4/73f/b+9eF17xOu/wCIf763 v3hdb8Trv+Ie/eF17xB139//AIjn/iffvC694nXf3/8Aj/sb8D3rwuva+sT1gP8AQX/N+B/s OfexHjq4lI48OmyaoIvdrkEFT/quedRPP193VPXrxkrw4dNFRUq4ux4Ui45Pqvxz/T6/n2oR QRgdN6mU4P5/6vPpL5CpCmRiSTfSAx9N2HAIF7cX/Ht9Iqjp5ZCVA4Y+zpHV1UOf9oIJcFVW z8fS97/1v/xHt7RT5dPxSMMca/6uPSOrqxtTqqLbx3HqGofgn0D6fn/iPajTUV68gUUcvxPo eP8Ag6QOWqCqs5uEFl1cGP1LYNzzf8X92ZAAB868f8HSuGV2k0OakevQW5WcOak2JAcnmwKk n6qGJFiPpbnj+nupjNcZ9ejCN1GkKePyoegjzcli+tUbTYjxnkKfozH2xOS7eEpoPOuM+vSv WT2j/UegyyU5KygA8KQbc3ANzpF7XsR9L+3WRQQvEUoD51/1U6vGQcn/AFfb0PvxnyaVK9u7 Ve7R5vr2oqlhJZVaXGSlf9i2mZh7rGtSreh/z9F279scUv8AC4/n0RvJS+OLS4A0roNuOU9A H1+vH5/PtFcJWteFejlCK1GOkLXTAKxWwuGA/stwOf8AH/Hn2nIOgMfP/VTpYrVoT0lHmtIb n+19Abk/7Ec/T2n4Eg/b08GxTq/T4Sbhav8AjTsRCzs+KqdyYUgklgKTMNJGpDfjS/0t7fCB zUHiAf8ADXoD76fD3Bjx1AH9o6M1WV147C/Km5uPzYH/AAF/x/xr28sY6KUfPWwj/LF3R/eD 4ywY95hLJtTfG58GqarmOmlMGZg4/AY1T/T8394we7ln9LzaZaUE0Ub/AGkVU/8AHR1kR7c3 QuOXQlamKRl+zg3+U9WH+4v6HnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvdf/9Tf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 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 T+fpex/shvaNQNBHn0YIRo+fSQqn0ysAQALckj62+nPtPkGlOHShGJGOro/5f2XaXoatozKz Njt/59fryFq6eGoUAn6fkke1cMY0Acf+L6BnM7ab5WPmi/y6OnVV1lZWYgaTa5BHP04/PPHt Ssea06Divnq63+TxuYVW3O8drNPr/h+49rZuli/1KZHHVNJVv/t4Ib/6/vHz3ytSt3t95T4k kQ/7VlI/wnqdPae41Wd3bnyZGH5hgf8AAOroPcDdS51737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3X/9Xf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691jYC/6C1/ 9a3+xufex17pqzebxm28TX53OVtDh8RiqaWsr8jXTLFTUtPEup3kbj/WAFyxsACSB7eggluZ VggUu7mgA4k9Vd1jUu5oB59VM93/ACK3T3Hknwm1kqcL1xST/tR1ANPVbnaNvRXZOEHUITbV FTkkDgvdvpLWxcu2mzRie6o9weJ4hPkvz9W/ZjoP3F3NdmkQpGPyr8z8vl0EtNFkABrkRERS WeSyoPzf1cAD6ezZzAX1AfZTry0AGrJ6eKbO0VGssslZ+3Bf6orS1DAfohB4Rb/V2P8ArA+6 vA79oGT88fn5k/LrRIpk9IPcG78pnJDDT6VgUNHCkgAp4UJ0qY424Y/1dhz7XW9pHCAT8R4n zPWizE0pQfz6a2jgRYoZZlOhEiuttR4BBAT86gbWtz7fAIyOnSTw6wrTwSMWWYxfufTxtdud I+nJBYXP+AHPu1TT16oag16eaWnpYDGsdzIwJDslza93kIt9ST+fdDU8T1SpY1OenqKngmNp mLGx0DQ3oH9PT/X/AH319taqL6dPaBqqc/5B05xUNKWDXPFioF1AYi1ip4vf2xravy6eWIad RFAOnOHFwuP2xIZLcIShAa31b/D8gH3UuRjy60SK91R0jNwxVbb52HQLPKiUFLufP1cTxxeJ jHj1w9CxLG5fVUylQBYWuSCVust9Isp2p8WhR65NT/gHTE7s00YBAUVJzxoKCnRPvltv3e2x Otuwd5bY25Jm89gNu7ip9giZIkoJd8RYlshijXozqZKUWJdQyklSvH6lEG3pot2FuVMunVpY 4pwz6epPp0XSyRO4M5OioFR6+X29J7+X9JmN2bC7C7UyOcwm6shvvIbCiyG8MDSSUsG5MhtT rmhxWbnjjnA0xw1xqII4kURqq3S6uJHrvRVJoYjSgBNBkAsfLOQacePr05C4CsBUeWcH/Y+z /i+quP5hXxL653p150m25aHa25sjurc++aDZuDxlRkcR2Rmt452mn3bBi8dlsO1O6T4iamE0 cBMepDNErLC7SqbyQWO7StZXEZ8SIDQxJAXTSrKR/EAamuftx0mtriWLVNrFDxHnQ8AQerYu octgdhdI9Q9V12JolzOb2ft3YmJweGRKrLPDtvGxZDNYXbUeRZNTUSJ/l9WwB9DMGJKgp7y3 Mu4NcRuVWLuNTjgFBcjy/hGePSdZdUXeKBsAfPJx/lPR+INqfYRY3RQU86SvjK+OFoVM1LWU yE0JimJ1IAGuR/aPJ/HsJNeLI0g1EEagTXBB4/In09OlRheimg04oKeY4f4eiFbr2dvDsHsv f9ZlUhxmysLuzLhMvS5CoL5/KPjjPhqavSRhGD5IGpKcCyqhaSS4EYYQ2k0NrYxrH3SFcKR5 A5I86UNT+wefVJiDIa4qRU/l/qA6D75W/Gvd2R6GhSDs7sjqrNbjhJbcvWuZxWGqMXtCbEuc 3jqncGUBVIJ41hkfxoJyurwtGfZjt+7w3981uulo4uIYHLVwdI9M0PkR59IJYTar4qrV3pQ0 8vMfKvn6jHVjvwp2DuPrr48bM693H2Lmu3qXZNBS4Pam/wDc9R/EN1bi2rUUEeSwUW4MwgQV k9LDMtK1YAGljjVn9VyY/wCZZ4pN0aWJPDLfEMfEp0lqeRalT5VOOjyw/wBxwMU4inAVFaCv kOA6NstPKFENOqo09tc6rYKo4bwL+FW9lJ+p+l739h8uDlvLy6W/b1iq8e80a0lEqLBGzGsl Jv6v9RYD1sfqxvx+f6e7RyhTrk4nh1R1ZhjHXLHULxiR4lui2KSuGZAdJDTyAXLPzpjUf1/F /epZA1A3H/Vj/P1tV0k1PHp7homgUqiJJkKpkDyytrEIK3CyH+qrclR/vAtdOz6jXgo6uCvH 06zjHhmfHUragpE1fVEF5PWblPJ9C7/n8KOP6D3XWf7RvyH+ry69UcT1yajg0+cqExlMrrEF N2rZ2bS7Lp5cMbKtrluR9Dz4lvhPxHj8h/qz8uvBx1glpaiF3OpUrqxSXk4K42isTYf7UFB/ 12uRxYe9ghh6qP5nrwZeoc9OS6Q+IrCgjLQsDqMd9VNROf8AVTMPLMfwo592DUGrz/1VP5cB 1YEEVHT3Q0twaqRQ+vUsbsCA6s15ZgP+bjcj+ihB+PbDtTsGP9WP2f4a9aJXh06LTxhwSqsL WIUIGsovZT+bfUe29RpTrRrSgPXGQRaEshW/p4WwsP08jj6+9gknrXE5/LqJLS6gZAvBJW9z y1iAOP8AY29uKx4deNDjqE8AYaGXTblXtf8APIYf7z/h7urUNR59ep69R/tJGLLHG0xsWKxI 0pUKLliijUP6nj6e7GQDLY/OnVfLqA8Seq0eoFdJdDqtzY3X/ih9vBj68Pl1oj+fTbJQRlSj fk8BT+q/NifqPyPp7cEtcjqumnTV/DftKyCsoZJaWppHDw1EbNHJC4GoFGXkH/G/+v7c1h0K SZDcR5HrZxlehgxPbe5qSKKeQwT5ilZDVeSTxU2dpAugR1EX0WcC2iZbf7UD7JLjZLRyVXEZ 4U/AfWv8PqP2dKI7l1yOI/mP8/z6M9sve+F3vjFrsXMFqIwErsdIyiroZxw0csf1tf8AS30P +v7Bl/t1xt83hzDHkw4EdG0UqzLqT9np0svaDp3r3v3XuuvfuvDrv37r2Ove/de+3r3vVOvf Prr3vr3Xfv3Xs9c0/Wv+v795der1L90611737r3Xvfuvde9+691737r3Wmj/ADod8JlP5w3R m1hMAu0PiJk6NolaxNXnN3ZLMnyf9OnjI/1h7yq9kLYxcvtJ/v2WVvyCxJ/hU9QX7tya4nA/ B4Q/m5/5+6AX7uTXcMvj0gaeA2q9y1/9a3Hub9Ap8+sf9fXpK24Yfiw1ccEE2sDf37wzx62J M06g/dkC3BYD63Fz+Rce76D07rJPWKWpJBJJZ7E3ut7/AIvb3tUoc9VZ8Y6gfeFbBjzcgW5v +Da3t3wyeqa/MdZDVkWN7/7ze/8AX3vwvTr3idZ0rGJBBPAAa1wLE3J591aIUoetiTz6caes vb68kWvzawvf/e7e07R+XV9dBnpyFdYAXP8Avv6e2/Dr1XxOuX33+J/2/v3hjr3ide+9/wBq P+3Hv3h9e8Trl9//AKx/2P8AT3rw+t+J1yFf/iL/AOw+vv3h9e8Tr33/APj/ALe3+v794fXv E67++5tf/eB794fXvE67++/F/wDePevD634nXIV/05+n1tfnn37w+veJ13/EB/vX9fevC634 nXf3/wDj/vP/ABPv3hde8Trv77/H/eT/AEv794fXvE67++/2r/eT794fXvE67++H+H+3P9Le 9eEet+J1y+/X/X/x/PvXhHr3ide++U/n/eve/DPXvE67+9H9f8PqP9t714fr17X1a71ftqDr zrvqXY0mLmpt29hbe7B7P7A3FLSwzNsrrfO7Tq9vwVNJTVbKjV9TFHDDRx6gzN5Y0Fp3Ihbe Ltt03S+3EODBavDbwpUjxZ0kVyCRkIpJLHgBpJ+EdS5tVqu3bbZ2BQia5SaeZ6f2ULxsgIB4 uQAFHHiB8R6A7Az4LsjY2TGe2zUYrrfYVXWZ7pbaFHWU9Hube0O28dIewsLDUaPJOa2GOnye dyiL6Jqf7elBkZY4xFcrcbTuKfTzB7u5AS6lIJjhMjDwXI4LoJaOGM8VbU+ASSG3a33Owf6i IpbW5L20YIDy6FPjKDSp1AB5ZPIrpXNAOHUcW+ew8rmO3d81OK2j0fjcRU7QzqZGNcXtGq2m 6+M7C2dj34Lx2V4ZoQ8kdQqy/u1F1be+Ntu1wJse3K0+4uwlTT3SiT/f0rfPNQaAqSvauetb Ot/uUr7xflYbBVMb6u2Mx/76jHy4gipDd2W4xe5+0U2RhtvYLpahTD9a5jHVE+1980jM2RyE er7fMUdO59VBkYWPhyMkhNa91byLC8YN9g2f94zy3O/t4l3GwEkJ+Eeak/xoRlAP0xkU1A9U 3vdRYwRwbIui1cExyjifJgP4HHBye88a6SOkP19FUYHatUO6alcZ1Jui+UpsFk1kqN9ZXJSR slPunrXFOwmpqkcBsjVmKinjvG5qB6AY7mUub1f3ANd9D2l1xCq+cc7Uoy/0FrIpyNPHpDtw a3tD++zos5e4K2ZWbykgXiD/AE2ojDB1cOuXYefyOxdu0SdSwUmL6r3NCKSn35hGkn3Tuaoi jMtVht75t/36CtjuWlxMXhhtd4RNEdZ1tVtFuV0x3sl72E1ML4jjHAPCnB0PlKdTeTaWx17c biSwtlGzgJaSiglXMjnzWVuKMPOMUXzXUM9JPrTB78wL0fYAz9P1ntl0dBujdDvDRbgoWstV jsXtwpJUZyKVSUeKKmkpy3plliPIXbvcbbchtsMZu5v99x5KN5M0lQsJHEEsGplVPSTa4Nwt yNxEgtYv9+PwceYVMmUH0ClfUjoXKDdfUuYqa89N4nA7b7SeSM0Vf2BS0cG3c7OtMonl69oK 2STHYGslqNb09NknmQAqkVTERpYjkst7t0X9/u8tn5rCSXQVx45ADzKFoGZAp4lkbj0cJd7R MzfuVFiu/IzABHNM+CCSkTE1orkjgAw4EuGepuzN0b2q8JuHHbwzu/mqHp6nE1tHkq/cCyr+ 6YVoNDSKiq2tQiBAhDL6SD7Fds20We3rcWrxR21KhgVVKcK1rSvlk1rg56DVwu6XV8YLhZJL itCpDF/spxp9mKfLoWtpxTdPPVSb37DocRHWoY8v1fgI8bvyuzUXKPRbloJGfC0moALqnmlq I7kGFGHskvSN+AG3WrOV+G4fVCE+cZxK35BVP8R6N7RW2Uk31yE1fFAlJS3ycZjX8yzD+EdK rHdk9e5qKppuoaXB9DbuqZ6tkn3I4z9PmUqJw0NLi9+18by4N9H7fh8Ap2NiZ4AL+0Uu07pb sG3wvuUAAxH2FaDJaEECYVzWuofwt0ri3Pbp6rswXb5iTl+8NU8FlIJi9KU0n+Jei97o2/2L T7pTEbpxG5KzdeWMclJHULVZuuzsct/DVYitpzOK+J7HxzUskkbAelj7FFndbU1n49m6LCnG lECeoYGmgjzDAEeY6Dt3b7kt34N2jtM/CtWL+hUiusHyKkg+XSyoOt8ttSaDL773pi+rJ6Zh NBSPWS5PfyMItYak2xgZDUU0ovbTkJ6Q/wCPtBJu0N6DBt1u14DgmgWH85HGlh/pA/S2PbJr RhNfzraEZArql/JENVP+nKdCVU9+dVyVePiz3XU3Z1RReaKTsDd0tBj92SKacxUzpicUn2FT HA5MscWVFUxPpaQj2Upy1vIR2troWYan6MQLR8c9zHWpIwTHo9QOjNuYdpLqLi2N0Vr+tJQS cMdqjQwByBJr+Z6at1pvPtKmMmxOx27BxMcbvH1/DFBs/c2LhBaTwQbCpnWlrggUKjYuSokb 9RhjHt6yNhs703K1+lc/6OayxsfUzEFkr/wwKPLUT01di93VCbC5+oT/AHyAI3UegiHa9Kfg LH5DoDcDs7e25cjVYnA7Xz+TyFDM0WSp6bGVd8ZIjFZBlpXUJShSCHaoZAtjcj2Irm/2+0iE 9zMiKwqpLDu/0vm3y01PRDb2V9dSmG3id2U0YBT2/wCm8l/OnS6HXuBwAEnYPZG28FMoVpMB tVhvzcinXZoZf4TImMiNuLtk2ZT9U4I9l370ubk02u0kkHk8n6Mf29w8Q/8AOMA+vS/9229v ncblIz/BH+q/2HSQg/3vHp14796v22Cu0evZNxVqCQJnOx8l/E0DHhZI9sYgU9Fp/ISoMxH0 LH6+/fu3eLv/AHOuvCU/ggXT/wBVG1P/ALzp+zr37w2q2xZ23iMPxTHV/wAYWi/ka9MGf7l3 /uKD7Gq3FUY/FD0xYPAJBt/DQx6dHhXHYhYUZQPw4b2ptth2y1bxEiDP5u9Xc/PUxJ/ZTpPc b1uFyvhtJpT+FKIv2UWg/bXoP4Z5qiWOGFJJppXEccMKNJLJJIdKRxxoCSSbAAc+zRgqKWYg AefRcCWbSMk/t6FWh6h7Cmhhrszi6XZWLluRkt+ZKi2hE0em5mp6HMvHWVC/0NLTS3/A9ksm +7WrGOBzcOPwwqZfyJWqL/tmHRsmzbiwEk6iBT+KVhH+YDEMf9qp6l/wXqXAC+4ewcnuyrVP XjevsK9PQmQf2V3NulYv9uuNYf0Pun1G93P+4tqsC/xTvU/8446/9XOr+DtFv/uTcNM38MK0 H+9vT/jnXI9qbRwt02V1dtulkUp48tvGWp3plGKciX7au8dDE9+bx0oA/wB60NmvrjO4XkjD +GKkS/ZUVcj7W63+9rODFjaoD/FITI37DRQfsXpPZ3uLsPccf2+S3ZkxReoLjcfKmIxiI3Hj XH4sQxaQOACp49qrbYtrtTqigXV/E3c3+9NU/wA+k1xvW43I0SzNp/hB0r+xaDpAffNySbn+ pP8Ajc/n2Z+H0X+IelptzY+/t2oJ9t7R3BlqPlWyFNjan+EwW5Y1OWlC00QH5aSVR/j7L7rc dtsTpu50Rv4Sw1H7F+I/kD0ttrDcLwaraF3HqAdP5se0fmelevWP8MCvvPsDYG0xqYS0KZ0b tzShfqEodoLWwh+P0zVcX9CR7Q/vjxsWFrNP89Hhp+2XQf2Keln7r8LN7cQw/LV4jfsjDCvy LDrwqujsHo11G/d/VSFiRDHjNk4aQjgK6SHIVbJf8rJGT/h9PftHMVzwENsvz1SsP+OLX7Qe t69ig4mW4P2LEv8Az+38x1yXuSgxOgbN622NtxomZo6+voajd2XRj9JUr9ySThGH+0Rgf0AH v37hkm/3Pu5pa+QIiX7NMYWv5nrw3qOH/cK2ijp5kGRv2uTT8h0nc33B2JuFfHlN35uWm0so o6arfHUIVuNIosaIorAfQaPaq32Pa7U1hgQH1I1H9rVP8+k0+87lcCkszEegNB+wUHSDOQck ksWJuSWuWJP1LH88/wBfZl4Y6L/E6zQTz1U0dPTQz1FRMwSKCCN5ppXP0WOOMFmJ/oB7qyqi l3IAHEk0HVlZnYKoqT5DoS6DqXtCug+7k2hk8NRcH+Ibqko9n48oRfyJW7pko43WxvdGPspk 3zZ420CdZG9I6yn9kYYj8+jOPZ91kXWYWRfWSkY/bIVHTj/o+2/i2P8AevtnY+NKKGkotvNl d5ZNW/MYGMgjoWP/AAXIf8V9tfvS6mH+JWUz1830xL/xol/+MdO/u62i/wBy7uJfkmqRv+Mg L/xvrwr+jsP4/wDmYW9p0HrJfDbNxczD6B6dRkKmx/2mdT/j714fMU4P9jbj/byt+3sX+R69 4mxQ0/tpz/tY1/Z3t/PrkO38HiwF2r1dsbEMr6kq8zT1u8a9SP0ssu4JZI1YfW6Qgf0A9+/c dxMa3t5NJ8kIiH7EAJ/M9e/fMEX+4lrEnzYGQ/8AGyR/Lpqyvd/ZGYhamn3bkqOjJ9NDhmiw VGi/6hafDrCun8WN+Pb8HL20wNrWBWb1ern9r16am33c5hpaZlHovYP+MgdB5Plp6qV6iqqJ aiaQ6pJqiR5ZpG/JeSQkk/659miwIgCoAAOAGB+zouaZnOpiST5k56xCv+nq+v8Ah734fVfE 65jIf434tz714Y634nXf8QHAHH+x9+8Pr3ide+/H9bf7E+/eH1vxOuxXA/m3+uffvD694nXY rhxc8f4XB+nvXh9e8TrkK4X+oI/xPNvfvC694nXL79T+B/sDe3+PvXhdb8TrwrlP++H+t794 XXvE67+9H9f95H+t794fXvE65Cut+f6fkfj37w+va+u/vwfrb+n4+nv3h9b8QddGtXk8XsBb i3+w59+8M9a8QDpqnrE1FrW4NrN9CB6mt/T24EIzWvVw4bHSeqpw5cXvYggc2vp+vHH0/wB5 9uqnV1lCgUx0kq6cC9ncE8G36b/Ugr+L8fT2+EJFf8PTviHgft6RVdVALqLFtMnNwfQAeASb f19v+FU48uP+x04roBQ1qRj/AC9I/KVKmKRnkZB/bOoC1m5A/wBcc+7NHVdI+zq9u6+INWR0 GGVl/XokKtY8hgF0AEm/+xHH9ePbDxscMFIHHjX+XRxHJGuFz0FObl1C58mkL+WGpr/UC349 7eMOlI6Ajj0YLSlcV86dBJlpdTeO7EHWBb9QI+tubf4fX20qqccKD59Powyell0NkVpO6uv3 Rgqz5gUL2/pWUz0rh7/mx/2/tihRzXOD/sfl0n3Pu26UH+Gv7OgO3jOP7x7lUEXGbzC6bfkZ CRfr/jb3S7FJWA4V6V2pPgR/YOgpqp7lxci1wb2vccfT+l/z7LACCw+R6NENOHSVrJh5W+pY gXJF/Tb+t+PbJ404dKEIpTq3D+Xrkv8AjFG9KfWD4d+q9rm6+fCRt9R/Ui/tdZIGU04VP+To F82Gl1D80/wEjo9NRX3Ukm4va9lsLD68H/e/ZiI89BZW6ta/k27j8fdfce3nlITJ7Cx2RijN yHqMZm4Ijb/EJUN/tvcKe+tpXYbG6AykxU/YyE/8+jqYvaO4P7zubcnBiBH2hgP8B62J/eL/ AFPXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/W3+Pfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3XvfuvdNeay+MwGKr81mq+DGYrGU0lZX19TIscNNTwrqd3dr/6wA5J sBcm3t2CGW4mWCBS7uaADiT1V3WNS7mgHE9VP919x5bujMGgomqqDYOMqi2Lw8zOsmWmhayZ rNx3sXP1p6c8Rg3P7hJWXNl2eDY4NbgNcsO5v4f6K/L1Pn9lOiC5na5erGiDgo4n5n/N5dBZ 46TFUzTTsiLEmppXtaMHkJGLfqP0AHtexeZx6ny9em8AYwP9XHoLsxvZq2o+1oI2ekVrym9k Cr9ZJGNgWvwB+kf6/s1htBH3Oat/q/1V6pqLigH+r/N0jcnuSpqGNPTmONQeFDaxzzdjHyx/ JLWH9B7WpEi9z/4Ot5UDifl1ixEclXWRtPNPVCENUclki/btoQRAm/q+l/8AX92aqgkACuOH VgAz44DpcxU87rrWMRg3ALEKQNWoLYXb8/j82PtNUHia9O6lHHp4padFUfqYvcsbNdiTY6fz Y20i5+g90Jrjpmmo8P8AV/qxXpTY1aaBi1XT+aMgsIlPr1AW0qb6R/rsjf63tlyzDsah6UCE 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 /l17WOuQrB+Cf95968PrfiDr33g/r/vfv3h9a1jrv7wf1P4/r79o634nXf3i/wBT/r3/AOK+ /eGet+J1394p41f77/be9aD17WD1DqalBpsxv6rf2gSfxyD7sF8+rK9emKqqfSdJOom5uLem 1/pb/ePb6pgdW8Ra56S1XU8eo+oMCFFubG44P1/2Ht5FotB094nfq8ukfl57ObMSNTEqOOTz Y3NuP639uIlcnp1HQVqaAfLpDZSofS6qAystnUEXFvo1yeR9L29uhaY8/l8un4Wi11JoPU9B vkqlvI5R1AKm5uOeLXKm1xf+z7bIAX1/wn9vRitAatwJ8vLoMstKFUi6EsHvawH9dFzx7Zda rqNQMV6MonPCv+foIMrM6yMv5BYA6fza4/T+OPaalT2tWp4cPz6Wo4PHPU7q7IGm7W68n1aR Hu/B6jbizVgQi/8AT68+9Be+nTd7RrGYH+Fv8HQV7uqC+59zDgE7hzwAA/plZRa59sXgPikH 16U27H6eP00r/gHQZVcpJkBI1Fm+ouAL/wC+/PsqYFTj/UOjFG4U6SdVNpk4bkj8i/1PIW3t pjQVH8+lSHHVp/wBrPD172AL/tnemM08kDUcIofSSP8AWBv7NdsUtG32mn8ugXzc3+MQf6Q/ 8e6PVLXqw/UCRf1XuCPwbf7xz7NBHnoJBj1YR/KU3N/D/mOMc8uiLPbN3JjyC3LyxU0FbDGR +fUnHuLfeq08XkYygVMUsbflUg/4epN9q7jRzOqf78jcfsoetq73hx1kx1737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/19/j37r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1inngpYJqqpmjp6amiknqJ5nWOGCCFDJLNLI9gqqoLMxNgBc+9qrOwRRUnAA8yevEgCp6qj7 +7zqe386dubanli64wlUTGya0O6snTPb+KTrYXpoj/wEib6n90i5QLK+xbImyW/1FyK3Ug4f 77U+X2n8R/L7Q/dXX1TaV/swcf0j6/Z6dA1LLRYHHyVlW6wpEjHTxfV9AnP1Zje/9PZtEkk0 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 379o69r6994P9WP9uP8Aivv3h9b19YZaywuHBPAAJ4v/AF4P+297EecjrwfNOmCrrmup8gPI F9XNwb2U/wCp9uBKrjp6NgDTpP1NWtiAVJABvfi/1Iv9f6X9vBD5jq4kDZB49JDLVV2ksbMT qLB9NyF1W54/PIHt1IyOnYmFe7h0g6+eRyUFi1hqUMNNhywGr6Hj3Zo1A1AcPPjx6Vx+VSFH l69B1l6nSsvq0EeoDX+nm2nV+eOPbLRI9CwGOHRlGzigrWp6DPK1NnfRosV+oLFWN/UFvwL/ AFPtt4XYfESK54Y6M0dmGk8fPoKcvPqZ7sLD86gbc8Dj+ntCF0kqfXpZEx4DqPsiaSPsDZLq 4Ftz4ZgVFh6a1fqD/T3ZF/VBHr165atnL/pW/wAHQZbiqmm3BnZbli+dzbHUfrqycxB9pboM ZTq+fSq3IWBAPJV/wDpBVc5Eji/JJFr3AFrckeyxgA2el6MKA9JOtnvNb+1pZgb8cf6/49tS IKnTgca/5ulkZH5dWmfBU+DqndFVewrt+SotvoBR4iKI8n/E+zraVLQFj6nj0BOb5D9fEg8o /wDCT0c9602JJufzz+ri9/ZuIx0Ew46Nt/Lg3L/CPmt1Y/lKDJbliwh0m+s5Xx0QQm/0Jax9 gX3StBPyDe4yiFv95qehx7fXXg812YB+NtP7cdbmfvBLrLbr3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuv//Q3+Pfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3VbXyx71n3 Bk6rpzZVaVxdI6xb/wA1SSkLVVAs42rTzR/2F4atIPJtF+H9yVynsa2sQ3u+XuP9kp8h/GR/ x39vp0SbhdGRjbRmgHxH5+n2evRVI/sNvY562sdKWmpIQSxBAjCrcAD8u30AB/40J/1LiSnF iekNNIp0W/cu7a7emReOOSWmxEGtoIh+gQp+qoqGuOLWNz9TwBew9nsNulmmcsfPrRYEmpp0 iqiWEyeKCOWRUNgGvYg/VmRBcE/XSTx+eePa2NCBXgevUBwvD/V/k6dsfTztptFFTAcjUEEh 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 /vUUYMqD1PWrtqWU1f4T0FWRq/JX1zgn93IV8osb3WWrkccj/X9orgDxW+09GKkCJfsH+DpJ Vkv78gGqzDgg2H0vfj2WyKC/z6VRk6ektVSHzAEGxNmIP0B+nA9tEHz6VxtQdWufD+9D0hjp ArA5DdO56wH6FxHOlMmr/WC2HsT7TF/iYY5qT/h6jjmubVu5XhpRB/q/b0Z1q66kC40j6gG1 wL/1/Hsx0U6DgahHQ3fBrOzU/wAyOg5Y5Con7t2HRG5tdardNNSMhH9Tf2Gef7cScjbmp8rW Y/sjY9Czk+Xw+adspgmeIH7C463rffPLrMzr3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuv//R3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Vf5Rd3t1jtiLbW2qlP9IO8IZ6b EBNLyYLF/wCZr9yTp+PGCY6UN+uYj6hGsKeV9kXcrk3V0P8AF4ct/SbyQfbxb0H2jpBfXXgp oT42/kPM9Vi4nHU+OpJaitdio11VTU1MhLzSMxmnq6iaQ3YliWZjcsTc/X3Jc0rTP24HAD09 AB5dEqigqP8AZPz6APeW7q3fGVXDYYsmHpDI5JYpFMIR+7XVT/RY1/qf8AASeTq1to7KLxpv iP8AqAHTZbVgdIrI18NIv8Nxj6/EVaoqilmqKhTyWBuLLyEQ3Cck3kJKq40aX9WQUrwHy8v9 nrxOlfWnWSiopJiGnqvQQbQoZGJY/nSoAPvbOtQFGP2dOE1wpx/q/wBXHpb4+mhp5I/NHMTo 9IYKi3FiOBqJv/rjn+nPttqioqOqErwHAdLnFwO4eplRV0lkgBB4BF2ZS3+vbj/H2w7ClB07 CNI1EU9OngaVuAwW3I03JuQAQGP+HP8Are6cFqenArSMQMnp0pohIQ5+h/qx5X8Cwtyf8PoP bDMaaengqgE4A9aefSnooLlQFI+lggC34/Lf0/w9pzXz63r0tUj8vLpYUSXXSEICWGn0rqJH 62cH/Y/8U9suRwPSfJxx6c4Yh6VjIdmJ8jq1rL9bi5/P9f8AifbTnzPl1dDU6KAVx0oqChuf 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 f655Y35/J/1/aGQVYk5rnpVwoAMdMNXPaZ/8Vvx/U+n6/wDEe0Eid9B0ojPb0naiUeRWJ/J1 Amwb8G1/bDoNJPStGx1bd8dh/DOltgQGympx1dk259Wqvykrgkf4gD6exltMQWwj+Y6izmOb xN5np+Ehf2KOhpavsLFuLf14H4N7+zEoOHRJr6FD4TZG/wAsfjnIsjKT8g+q2JC8gS9iUKHk G/0P9PYe56j1cm7qCP8AiHcf9WX6FPLDaeadsP8Ay82//VxOt/v3zf6zX697917r3v3Xuve/ de697917r3v3Xuve/de697917r3v3Xuve/de697917r/0t/j37r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3SU3vvLCdf7U zm8dxVH2+JwVDJWT6bGaokHopaGlQ/qmnlKQwr+XYA2HPtXY2U+4XaWdsKvIaD0HqT8gKk/I dNyyLFGZH4DqljL7lzvZO783v3c7XymbqPJHSBi8OHxcF0xeEor/AEjp4zpuP1uXkPqc+5mj toNvtU261+CMZP8AExyWPzJ/YKDoOO5lkaWTi3+DyH5efQIdqbzqquqh2RgD5pJCEyrQk3DE 3SiDDgBRZpD+Pp7NdvtgB9VNgeXTbGpoOgzyLx7foRg8bKGrKgJJma2DWJJHt+3TIfqqKT6Q Dzyx9X0XLS5l1yii8F/1ep6oAPhHWTAbXqq1RJ9u3oJYhlKxwoDYu7/QfUe3ZJUQjUaVwB69 XUMTpGehKoMTDjkQt+5Mz/r0Lccf2V/B/p+fbBcsSR1ooSe704f5+p1RTTzWXUYrcgqgHpbk gFbXJ91DovHq4ikNCAfXqTHqCiFZG4uAGJCj+0eAf9cm/u1V+Klf9XAdeUEsEY/t6UGPomf1 Ot/ypY2DEjkgfW3tPLID28Pl/q49KERUFa/6v8nStp4VUKVB4BBPGpOLBRf2k4cetsTUhvtp /l/Lp8pyseiRlAtclFILAcWBX+n+Pttjmgz1qpyB9g45/wCL9OnqkqBI4JRtLOAVViGIK8ln H4+nHtsgUPr1sxOKV+38/T9nHpX0MMIPquGuqrfkcCwH5sPaORiTx6fUECijPr/PHS0pYAB9 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 7CxUWHNr3Pt5I6ZHTpk7iP8AL0mMnXcNpDOtgB6V4JH6gP6EDn3ULU8elSPX5dIjIV3oI9QY g6LMAVJ+hP8AT3bRmo6XQsNdDwHkf59ITJVSgNcg3HL39PIJ4/PJ4/1z7aZKVH+r/V/m6MY5 A5HkPs9OgwylWrhmD2sp4K/Wxtcgf7D2imRvDIQCn8+jqNqCg6DfJVd2JBN2vcE/X/EA/j2k NQtSB+zpdGa0B6RdbUhIyVIZnuWH9oE8cA+0MiGgqfljpZGdTVPl0kppuTqJBJHP4PNr29pJ I80HSskcemerlcS6tIKgct9QP+Df63tFKjg1HT0bDT0n6uYEXW1yr/X/AFXIFj7Tn4TjpXGc 0PVxGwEXFbG2XiT6Godp4WJ1C6SsklKKiQW/Bu9/cg2sLR2sSeijqHNzuBLuE8o/FI3+Gn+T pWy10aRSyO3pSNmI/wCCIWuP8f8AH/jft8J5dIlck0HQp/Bytv8AKj40EFmL9/dOkkcDnsPH Mwsfzz7IeeUryXux/wCXO5/6sv0KuW2rzZtgPD6qD/q6nX0KvfNPrN3r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv//T3+Pfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdVZfLrtRt9b4h 6wwtSX21seqFTuFombw5Tdnj0pSORwyY9GKEf8dXe99KkShyntn0FidylH6s4onqsfr/ALen 7APXoj3CfxZfBX4V4/b/ALHRPN/7wp9g7Zkqogr5StP2OIpuC09bKpAmK/lYx6j/AIgD2LLS 3a6lCeQyT8ukDtoWvr0AeCp6jHxGskY1O5M0hneaQXajimOuSeXV+m9ybH6+zSU+J+muEX+d OmS3D16E3aPXs+Tr6eGdyamdTUyyy2K0FJGdUlfWMwtfn0D/ABFvx7ST3aRJqTgPP1J8lp06 qVPd0JGbrMTQU64Hb0CGipbRT1ir+9Xyr6WcsQf7V7f4f1N/bMEcjv485Or0rw+zpSi6RWlP T0/1fz6Vu0Ol957nhGRjx32VBoDLV5KT7dCp9RaNLFgNPIBX2zdbtZWpCl6t50yetqdRqBX/ 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 de9+631kj/Wv+v7117qX7r1rr3v3Xuve/de697917r3v3XuvkNfzloftf5nnzyRwbS/JftWf SCBdardtVKL/AOB1c+8ytsH/ACG9srwNjZj/ALN4+oYjNb66p5XV1/1fk6Od8ZtxnOdDdXVz uWdNq0NA5LajrxWrGEEk/jxW9z/y1ILnYbWUf77Ufmvaf8HWK3OkP0nNN9D/AMNZv967v8vQ 7feD+v05+o/r7O9HQY19cvvD/U/7ce9aB1vX1192eRe/+t+eP999fe9Hn1vX1ieqIJJa5I/r Y8fi/wDxT3vRjrYfriarg+q4t+Pr/X34J1fWessdZz9fxx9Da3A960Y60Xx1mFYAPr/h9Pdd HVNfXP7s/wCqH+8e/eH17X177v6eoe/eH1vWevfd/wC1D3rR17X1393/ALUP+Kf6/v3h9e19 d/djj1D/AIr794fXtfXvuxzyv9fr/h71o63r67+7H+0/7f8Ar/j79o69r67+7H+0/wC3/r9P ftHXtfXf3P8Arf48+/aOva+vCqH5t/vX+9+/aOva+uX3K/763v2jr2vrwqgP+NH3rwz1vX12 Kpf9b8/X/D68e/aD17X0bT4n9I0/bO7Jdx7tkpMf1lsuanq9yZLL1X2OIq6yxqKfFVtc3EdM saPVZGUXKUyOFBkkQEE868wvslkLSxq15cAiNVFWA4FgPNiSFQebkeQPQv5R2Jd3vDc3lFtY CC7MaKTxCk+S0BZz5KD5kdH17t7lhxvY+zqnemVq9hfHrqretDT7O2ng4FpN9d/5Ogqo6TPb xq6SZFNJt+OGSWOGeeMwxU4FJRJNUtLNBGvL2wtLtU6begud0vYiZZHNYbJWBKRAg90xIBIB 1FqvIVUBWkDfd7EW5QtfObfbrSUCONRSW7YEB5CD8MIBIBI0heyMFiWUpncOAfCbtrch8g8x HtrZ20cjlMZ1R0h18YMZksztykrpFxlZg6D92LBYarss0mcyEclXXXMkEVTq88Y22K5FxYrF ywhlnnVWubuerKkhA1BzgzSrwESEJHwZkppIR3m3MF40nMbiKGEstvaw0VmQE6SoyIo24mVw Xk4qGrqCh7GO7vkt13tHteLNYnqvqTE1lRtvsqlyc2Uodmbf3fio1GM3JRRgTZDcuRy+NSCJ mjSqqvvIJPuJYUmVwl2r6HlLdJ9lMbXt84EkBUKZXiauqM8EgSJ6nJRPDYaQxUjpRuRvOZ9t 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 fvD69r67+7/2oW/rq+nF/etHXtfXYqze9x9fwffvD69r67FZ/iP6G1v99/T37R1vX1y+9/xP 1v8AUe9eH17X1770/wCquf8AAj37w+va+u/vP9q+v+Pv3h9b19e+8P5Yj/XI9+8Pr2vrkKv+ rH8+9aOva+uxWW/tH/Yj6e9aOt6+uxW/4/7x/X3vR17X1397/j/vHvWjr3idd/ef7UP99z79 o69r67FX/tQ9+0db19disH5I/P8Ah+fftHXtfXf3g/qPetB69r6994P6r/vv6e96D17X1394 P6r/ALf37Qet6+vfeD+q/wC3/HvWg9e19eNVwRwOCb3Bt/Tj34Kevaq9NdVVK2tQ4v6QRexF xx9fd9BPDp6NqEEjpPz1KkMF+lgD6v1AG5sLf8R7cVK9KPEoRU56T2RqwLjjk2IubC/AF7/0 910eY6VQsK0J6RGRqAdd1BezGxtci30Zbj6gH/eLe7hSBUdLYZe7Jx/q+3pDZCpvrsRpBACD TYtYekg349ppGRWCsaV4Ywfz4dGMbVGo/wCHoOMpKulyLqQWY25U/wBApvf/AGPsvkV1ckAG uOPRzC/lx6DnJTKGOq4Jvb88kWK+y3AFG/4roxiNeHSMraoBWtrBuObWPHNv+Ke2nFFr5eXS 2PJ6TU9VGxYkHkDm4txwfaJiONOlYNAAemaprdPkRf1FdPHP6v8Afc8+0cp6eRa0PUPDUT5f O4bGJ62yGVx1Iqjk2qKtE/s/1F7+2oYmlmWP1IFPtPT0swggeY40Kx/YD1cCZ1gcRRlVjp1j o4xxpEdLGKdAP9cKOR7k4xaVp6U/l1CKyeIaniak/n/xfUHNZPw4jJTa2Dx0k2kD6BpV8Kr9 Prdhf/X918Oh4dOwd0qgeZHQ5/Bia/yt+L6gkg/IDpsFbX1AdjY0G5P0+nsO89JTkrdgB/xD uf8Aqw/Qm5ab/kXbZmn+NW//AFdTr6JXvmV1nJ1737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3X/9Tf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3XvfuvdAX8ie2I+oOssxuGnkjO4shbCbUpnKlp85kF KQT+M/VKddU8nBFlAP19nnL21ndtzSBh+mvdIf6I4j8+A+3pLdz/AE8JccTgfaeqe8BC6xSV dbUNUVtU09fXVlQw1zzysaisq52fm5JLkk+5emZWeiCijAA8h5dB8VBqcn/Vnore4NwnsHes 2YSM1OAwU8uL2zSPcRZCoiktNknB/sBgWJH14H0B9msSC3gCjDtkn0+XSVm1vUcB/q/1fl0M uytttIzZCsjetmkqEijjA9WTyTn9mnh+v7cf1P4/r7Q3EwVdCY9fs+f29PRr+M5A4dC3uDJD bWOk25Qyxtl68CbcFfDyyu36cfA3+pQG3B5Iv+faS2i8dhcOO0fCD/MnpZFHWrE0/wBX8ujf /Ff480VVSUnZO+MetUsjiXa2Gq4g0BSM2/i1bBILPdgRCjAg21G4tcJ808xSRE7bYtQ/jYcR /RB8vmePl0utoBMfFcdnkPWn+T/D0d7duzqLdGHqsYkzYmongaGDIUcETSU/FhqhOkOn+0kj /Aj2BLS/ls51kprFakE4P+Y9L5IFkGMH5dVh9kdK7u64rKmszULZTFzyO1Ln6LW9JMzsfGk5 YaoZD9Sjj/WJHPuV9q3yx3NFSA6HFKoeP5eo+f8Al6JZ7aWE6iKj16B94WV9WkkyFVFzYCw9 P0H5P0/qfZ3x6bXS3D/V8uuEsJiJRCWk+jtfhL+oqSP95P8AsPfga0/wdX4itAR5AcenCjhY gC5uANRubAggk3I+n9PdWOKefVsL3eX7TjpWY6nI1G1lUXubgj8m7jn6X9ppWUYHEcenEVmO qQceA8/+K6XuKpJLNIwISQIqtc2KABha3Bv9OefZbK/l0+T5f6v29LOipWsODe1ufVwOSPpy T+f959o3fP2dawVqfPqLvfd+I612Ju7fu4JVp8JsrbeZ3LkZZCVUU2JonrZFLAHlyui1j9fd LeF7y5jt48GRlX9ppXpqeRbeF52yFBNPUgcB+fWt5mN8787H3Bu/vSg2lNUU/ZGEyW5KbL5D NU9PRYfGVaN4F8Nb4kjgK+GCGaUoqkoi6vr7mWFbOyto7B5aeCQgUDLEf5eJPrxPUfkMXe4l FWclz8v+K4DrX8z/AHR8TOwu2s5nt37Y6r7j7Y7B3Xs3Kbo3D2zszM4Wi+N1Xtjb2U24Ovsb i6jI09FlLTUdDUZPKiafHSSzo4h/bHsjaHaby6e5K1a2lZxq0kqdAIk1EEqqlSAK01tXjTph Zd2tbUBG0K68RUau6mmgOWIINaV0g0863B9Qd9bR7H6H61i2tnhlsW2+KTFYvZ2AxMuaG7cJ jGSbcD5OnidrQUdU82Px8c0jeY0zSFiBqIht3+tma+0BlaI1kLUCNwUqfPhUkYBNOkDa4IVg esbqQSKZKnNDxpUcPMjPRpeo8X2R2ZtnEZDsTcW4ev6Lr2fLUFDksIJRn6rZeVkeHGZiPEUe oCcK7okczLHSlRMI3eM3KtzurOwZ1tI1le5Aqp+HxBSuT5UoajLZFQD1WzinmfVMxjSFjozV tByKgedfXAGegq3/AL4xdLJTUGHmrqfZlKsWztjYqmEVbi6Xauz3hoYftcmQJDUZCrqRNWyy rG08rswuxBBvtVmYU/VAMp73NKEu4qaj0UCiipoB0tMokb0A+HNRQYGfM+pxWvSX3T3NtHFY qs2dgc7TUe4KiT7UYiSdqbI02FpotVQ1CL65U4mkkKBgHI1X9rFtmJ8aUVUCv2n7PlgV6dln wSn2CvD/AIvoTv8AhNB8/juT5KfKj4b7/wAoaOt3xksv3J1HQ5GbS8z7erzhdybdxxlc6phj vs67wquopHK/OliIr59jXdNtW+X+3snKyChxDIx0k/6VxnyGsZ6O9gPgXB1NVLgY8qOgyPzX PpjrdPSmNr6f8Lt/xT3DxYDiehkF9OpCQW4J5uCNPFuPp7oWzXqwX16yiFQb6ef9f/Y+9Fye t6B1kCW+nAv+Obfk+66ut0670H63/r/j+OPetXl1unXYX82vz78T14dctI/p9LHge9V62B1x 0gn+n+t/X3uvXuuih/H++/Pv2rrRHWMxAnkfTn/XPu4fHVSvXAxD6W4BFgR9CDc+96utafTr A0H5BHB+p4uBzzf6e7al8+tUPWBomuSP96+pHH++t72B5dVPr1hZGBP5JAN+Pyf6/n/X9760 QesMkYN/8Rz9LG4+jf1HvYPp1qlOPDpumple6tqBUGxA1W4vex+oP5Ht5XYcOqlVJr+zplqI jGbOvJNhYekfSzKR9B/vj7fVq0C+XXqUBckAkZPpTzp69N7xNywtwAvJJ1Xvqaw/2Htyo4dP CvE8PXqI6k2+h4FwDYk2tf8A3r/X926uR1FIaME29LWJF/yPyP6H3YHppkFNR+3/AGeuZVSg VtLjVqUkm9wLXP8ArX97HxVXrTDto/8Aq/2em6eIxqLAvHIfXHe2rQbgg34Yfg/8R7VRsJOP EefRfLE0C1XIY/n/AMX0yVtMkMZlDO0M5CX5dUYtYB1J4t+bfn/be1CNU0PEdeBYstM+n2eY 6TztLQTx1dLIYZ6d45oZI2swdXDq6C3FuOL/ANfbw0yKYpM1wen2DUEowD0N1JU0Pau1KjH1 Bjp85QAOkgX/AID1oS0NVGv18U1isi/Qcj8L7DkqS7JeiVMxP/MeY+0eX/F9LkZbyIo3xDh9 vy+XRRc9jKijrKqjrImgqKaaWGaJxzDNGxRwQf6EXv8A0N/z7HNrMskYljNQaEH1HRU60JXz GPz6DbIM0MoIJQB1sQV9MkZ1BlI+hvYg/wCHs1jAIoc/7PTIwfTqwvpffa722lB9zKGzGH0Y /IqTeSQRpamqyP8Aa1HJ/qD7i3mHbTt18dH9nJ3L/lH5HoQ2k3jRDVxGD0L/APvXsh6VefXv fuvdc4/1r/r+/Hr3Uv3TrXXvfuvde9+691737r3XvfuvdfJL/nqYWXCfzSvmtDIjL993BuHM qCLao8vVmvRh/gRJce8x9nOvlTbJAf8AiHbD9kYX/J1C6du53a/8vVx/OVj/AJelv8Ic39/8 f8BTFtRw+Z3FjCAf0j+JNXohH/BZx/sPc6chO0vLkat+B5F/LUT/AJesa/dGHwOb5m/34kbf 8ZC/4V6N19yP6t/t/wDePYz0dR5r67+4H9T/ALz79p69q699wv8AVv8AefftJ69q66M4P9o/ 482497C9bDDrGagDjn6n88+/aD05qr1ySoIa17f1N1/23vWmo6qWx1m+5/2v/W+nvWg9V1dd /cf7X79pPXtXXf3H+1+/aPl17UOu/uP9q/x/PvWn5de1Drv7n/EfT+h+nv2j5de1Drv7g/1H ++/1vftHXtQ699wf9UPetHW9XXf3Df6oe/aPl17V8+u/uD/UH/Y+/aPl17V8+u/uD/h79oHX tXz68Kj/AFj/ALH/AIp79o63q+fXf3B/w/2/+8+9aB17V8+uxUH/AJEf+J9+0jr2rpT7L2xn 9/7s29sna9E2Qz+6MtRYbFUqsqCSqrZhErzSuQscUYJkllchURWdiFBIR7heWu2WUu4XjaYo VLsfkBXHqTwAGSSAM9K7G1uNxvI7G1GqSVgqj5k+foBxJ4AZPVyXatb1j1N1H0l0T1hj4e0l y2PfdMe0sHDWHK9873iz0tEu7N4fbmOpo9lQ1WPkrKOIeObKxRUnjdKSKaq9wNs0e771vm4c ybwxs9DeH4rkabOIoD4cVaq12VcKxysJaSoLlU6mndn2vaNnsdg2pRd6x4nhrXVdS6yPEkpQ rbBkLKMGYBKEIGfovvfuW/gPyC3M2AxNZ3Z8kN1VeHqsKkuMkz+yeqYa3DU02Pxe1cJIJYMx kaEMY6aVlbFY9UTwrVSKJYBRyzD9TyxCLlxt+1Qhg/doluSGYM0j4MSPxYYmlJOooDpYO8wy +BzFKbdDfbnMVK1XXFbgqKLGmRI68FOYowBpDkVVO9wf3QwuF2z3b2NS0/cncBp6PrjfuBot xDK9fYPsvamNAxmY7L3FiZxU5Osr8QtI8mMx80cMtXSZDzVxMUlOVWxfXXFxNy9tTGwsameF ymmZ7eRu5YI2GmNEl1ASOCwR4tMfcG6Tbz9HBBFvu5gXt7QQyoH1QrPGO1p3U6nZ49JKIQC6 SVkwV6atlZrfk9ZPv35MbhodrdMbz21LtKp2pnaUUFdmdomZHx9L051fg40an/hdT4qygq4K WnooZkvLODIxZ7cLfbVQbbylE01/BIJRIh1BJaHUbq4ckN4i1V1LNIynC4FGbGfcGc7hzRII rKdPDMbihaOo0i2gUCmhqMjBVjUjLZNUtv7OZbpfclJsDoHaMuIbcWLocjtnt2kI3X2b2Rtz OxN/DsvtjPU8QiwlPOjeN6TCQRVUUiyQVNZOUYe1m220G/2h3PmafWImZZLY/p28EiHuWRCa zMDkNKSjAhkjWvSTcJ5tkuRt/L0OjxVDJcD9SeZG4NG4FIgeBWIBwQVZ2p1N2RjYeo6LcuO+ TO5YafZ++oY59z9N0kq7m7byOTRWkxG7MdSLIINuZiiaaSWnr8xVQu8bywyU9VTzyxNTcZW3 ySGXlGEme3NI7ojw7ZV/FGxpWeJ6AMkSsAQGDIyhg5YQjZ0lj5olAhuBV7Yd9wzfhkArSGRa kh5GUkEqVZWIMfsjc+T6ZGBPx/wGHwOx950Jm2Z3Th/JujsneEGkU+QoKjdtdErbfytM7CHI YjDUdDNBJ6WlqYXimlttNnFv3if1nlaW4gNJbVqRwRHipEYP60bDKSytIrDgEYFRXcrqXZPD PLsaxwTj9O5X9SaQcCDIR+jIvB441jKnzZSGKU2RsXuDZ2ax/bW6t70vShlafJQ7r7FyM/8A eDcVPWJbIJSbIMdXlc5BVRyPFVQHHy08yM0dQfG7XW7huWxX9u2yWdudwpRTHAo0IRwrNVY4 SpAKnWrKQCuQOkljt+9WU67xdzixrUiSZjrcHjSKjSShgaMNBVgSGwehihXoDfEudzfQnXuP 3p29SMK2q6/38chg9n5tKSjEuW3J0z1zjKtpKzVKs1Q238pmZXhi0mCkqIlkigImPM23LHb8 y3TW9i2BNDpeVKmix3U7KAuKL40cShm+J0YgsdAcvXxkn5fthPeLkwy1WNqDue2hVqtmreC8 hKj4UYVClkyW8+9O7a6m2kg3RuOGhmMGO2FtXCHFbZwkkN1MOP2VtmCnx9IyAFWZaZGNvWxP PsXQ2HLnL8bXp8OIsKtNI+qR6+bSyFnav+mI9B0Fpb3f99kFoPElCmixRrpRaeSxIAi0/wBK D69DlsfHzdSYuq2p3/vjYaddZKqWqzfSlfV1G/N5R1phGvKbbx+0nkba+bWP0R1tVX0Yf0pV R1MAMJDu4yrvcwveWbeb6pBRLtQIYqV+GRpQPqIq5KqklMlCjd3R9YRNs8JtOYZ4hbMatbEm WStPiQR18CWmAzMlcBwy9vTktD1hg9tnsX4y7Bk7WkwFsnuCr7Tys2R3/wBaTQzFoK+o6r2q 1FRy0UX7bRZn7nJ0pfiaOmktF7aMm8XF3+6ubrkWQl7UFuoWG4FMqLiTW4c5rFphenwlxnpw R7XBa/vLle3+rMfc5nYmaD0Jgj0qVGKSapUr8QU46Ttf8ln+QGFTZXf278ztrKCpqKnC9kbY p2o9svXVMpmWHs3rXbaQUdZHqOkZnG0q18SgeWKuFgiqLlIcs3H7w5ZgSVKAPBIayUApW3nk JZD/AMKdvDb8Jj800nM55hg+h5hmaJ6krMmEqTWk8KAKw/4Yi+IPMSeRd+xOtd4dZ1dGm4qW mqcPmIfvNtbtwlZDmNo7rxzcpkdu7gotUFRGR+pQwkja6yIjAqBRte7WG7oxtSRJGaSROCks bfwuhyp/keIJHQc3LbL3a3UXKgo4qkinVHIPVHGGH8xwIB6Dr7sf1H+3+vs28Pos19DdtPvW to8JSbG7FwdH2n1zSCRKDb+dq5qXPbTWY6pajr3eUKyVeIfVZzTaZqGRuZ6OVrEB295bjkuG 3HapDZ3bfE6AFJKcBPFhZR5au2QDCyLw6PbPf5EgFhuUYu7YcEc0eOvEwyZaM/0e6Mn4kPT3 kensZu/H1m5uhdwT9gYukgmrsrsTI08OO7Y2rSRWeaSt25A7plaWEEaslh3ljAsZ4qZj4wni 3yaxlW05kiFs7EBZlJa2kPlSQgGNj/vuXSfJS4z0/Ls0V5Gbrl+Q3CAVaIjTcRj5oMSKP44y w82C8Oi9STvFI8MqNHLC7RyxOrI8UiNpeN0bkEEWIIuD7FAUEBhkHoOliDQ4I6y02UqKSeCr pKiWmqaeVJqepp5pIZ4Jom8kcsMsZDKysNSsCCDyPdWhV1KONQOCDkEHyI62srIwdCQRkEYI PyPRgKbvPE73hhxffW25N9aI46am7JwlRT4ftvExIqxxGszcimmz8Uar/mM3HJOR6Iq6nXn2 GW5cn25jNy1L9NXJgcFrZj8k+KEn1iIUcTG3QhXfob4CLmCL6jyEy0W4X7W+GUD0lBbyEijr Dlukq7J4ut3R0/uGi7d2tRQNWZGDCQS4/fu2qVQS8m7Ov6hnrIFSxDVdG1VRk/oqW92h5hjh mWz32JrGZjRS51QyH/hcwopJ/hbQ/qnWptiklia62aUXkSipCikqD/hkJ7hT+JdaejdAI87x u0ciPHIjMjo91ZXU2ZGVrEEG4II9iUKCKg16D5Yg0PXX3f8AS/8AUEHn/YH37R1rX0NG2u/d 1YvEUu0t20WI7Q2FSDx02z9/wVGTgxEL2WT+6W4KaSHK4V7Xt/Da2KMtzLFKLqQ/d8tWc07X tizWdy2TLCQpY/8ADUIMco/5qIx9CvHo8teYbuKEWd4q3duOEcwLBR/wtwRJEf8ASMB6g9KV dn9RdlDy9Z7zfr7c0o1DrrtnJUcONqKhhc021+0YI6egmFzpjjzFNQP9FV5m9RSfX75tON3t /qoR/o9spLAesluSzj5mJpR5kKOlIstm3PO1z/TSn/QbhgAT6RzgBD8hIsZ8gW6CTeey96de 5NsPvXbmX27kAA0UeRpJIoquFuUqaGr5inicepJInZWFiDb2eWG4bfukPj7fKsqeek1IPoRx BHmDQjonvbG+26Xwb6Jom/pDiPUHgR8wSOkgKv8Aq3+9+12j06R6+p2OzuQxFbTZLFV9ZjMj RzJUUdfj6qoo6yknjOqOamqqdldHU8hlYEfg+25baKeMxTKHVhQhgCCPMEHBHTkc8kLiWJir KaggkEH1BGQeh0i78p92qlH3bs3G9mKUEX986OZdp9q0ihRGkp3lQQyRZMoLm2doa1j9Fli+ vsOHlprImTl64a0/4UR4lsfl4RIMdf8AhLxj1B6PxzAt4NG+QLdf8MB8Ocf83FBD0/4akh9C OpidS7U35+90j2Jj9w18vqj6634lHsfsRWbUwpcWKqeTFZh7LZFx2QaocepqWO9vbZ3y823t 5htTEo/0eGssHllqASRD/TppHAOerDZ7S/7tiuRIx/0GWkU32LUmOT/aPqP8I6BPceC3Js/J z4TdWDy23ctSsUnx2Yx9Tj6tCpAP7VSqkjn6i4/x9iG1ubS+hFxZyLKjcGVgw/aOiO5gurOU wXUbRuOIYEH+fTF92f8AVD2p8PpjWes9Pk56WeKopZ5aaogkWWGogkeKaKSNtUckcsZBVlIB BBBHujQq6lHAIPEHI62srKwZSQRwIOa9DpSfIfOZiCDGdtYHBdy4iGOOnjqt3iop99Y+mjvp TEdk4kxZZdPHjir5qumUAD7Yj2HJOVreBjNskj2DnNIqGFj/AEoGrH9pQI5/j6P05juJlEW8 RreoMVkqJQP6My0k+wMXX+j1NTZvTu/h5Ouew22NnJFJGyO4paXH0kkojDtBhuzcai4yYavS rZWnxpP4Dflv6/fttxutr9TH/v61qxA9Wt2/UH2RtN1cWWzbhnbbn6eT/fVyQB9izr2H/m4I vz6Dne/XHYHXNRHDvLa2Vw0U4D0WQlg+4w2SgY2jqcXmqXXS1MT8FJIZmBFiD7Ntu3XbN1Ut YTLIRxWtGU+jIaMpHmCB0W3227jtjBb2JkB4GlVYeqsKqw+YJ6QP3Y/w/wBv9P8AX9mXh9F+ vr33Q/w/5H794fXtfXL7kf4fj8j/AGPv2jr2vrv7pf8AfEe9aOt6+vfcr/T/AHkfX37R17X1 390v++I9+0Hr2vrv7kf4/wC3/p79o69r699z/r/7f37R17X139z/AK/+3P8At/ftHXtfXf3I /qf9ufetHW9fXf3C/wBT79pPXtfXf3IP9o/8R79pPXtfXf3X+1Hm3P8Axv3rR1vV177r6+s8 f7z79o69q67+5/2v37R8uvauu/uf9r/31/ftHXtXXf3X+1D/AHn37R17V177m39ofj3rR8uv ah1y+5P+qH+tb37R8ut6+uLVXDesfT8f4/T37QfTr2vpoqqh9X+cJOn6/Tm1gT7t4ecDpTG6 gdMc9SQb6+b2tqsCLXuQfbgXFT06GBwP29JyvqV1PrYAKoXgXP8Are9aNPzrw6UxsT8OD0j6 2pYA3IY8jU17KD9bW5v7qY211BIHS+NgSaY6RGQlcuSLjgqSfVps31A/x/4n2juPDClX4+Vf 8/RnC9cnNOg8yUsi+Uk8GwAvci31JBAt7L52RgABUD/D0cwuGAA6DnITcm9zb6Wa/JH5J+n5 9oiDwGK9GcTenSJyMzXI+vpJ+vHI4tf/AHn2mlNAPPowhNM/PpNTSn/VfUj+mof4C/tBKM5/ ydK69M9TKRK7n6Afj6ABbX/p7Qyju6fjPaB0JPRGP/i3ae2i6hocZJU5qYG5ATF0zVCEj/Fw B/r+1+yW4l3RK8FJb8gOizmO5+n2WbTxcBB/tiB/g6sdFS5VS/JJ5N/qxNz/AK5J9yKU7a9R IHo5A6Yd115iwVQOLVFTj6YG5BtJWJIwH+wQ/wCwv79oBoOOelNpU3IJ8gT5eh/z9Gn+BCNV fLv4t04Nz/p46kl4vf8AZ3zRVXqC/wCCfX2FPcE6OR93J4fR3H84mH+XoSconXzltg/5eoD+ yRevope+Y3WdPXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/ 1d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 XvfuvdcSwH+P+t73Q9e6pn+WHZ7dmdxy7fx1R5tr9btLg6NI21RVe5JbHcFfpBs3iOikU/7S /uXuWNt/duziaQfq3Pefkv4B65+L8x0H72Xx7gqD2x4/M8eiidw7tfB7dp9pYyfx5zdavSTS xD97H4FABkqlCv0eW4gj/wBdv6exJZxB5PFk4L/M/wCx/m6QSyBRp9f9X+x0ldhbbihSmWVR TL4URQdISioVW/F/7bAXJP1P19qLmUgFh/xfVI1GB5dBJ8s+wN5YPH7ZxO2azK7M2JPityVm 5t5YbINj8lRw4yGMY3D0VRTBp4nrWMs9W8Sh2gj8cbgyN7U7RbxsfEkAkk1LRSKj5kg4PoAe Bz5dM3jOVMUR0gjiOP2fb69GC/ladQ7+7g2FtLOdm0m46WfI1VfvDdMu5auuqMu2GqspL/dP HzQ1rMaR56BKZjS/qjDHXd9R9l3O+9W21BjahQfhRQABq/EccaEmp6X7ZaSCFbZianLH0H+r /VnrZDpaaCjpoKSlijp6Wlhjp6eGJQscUMKCOKNFH0AAAA9wE7tI5kc1LGpPqT0KFUKoUcB1 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 TpI11XqBuSCLAKeLXb6m31P+PvTJxNel0LlTjpG11SoJUm4vYheRdha1/wDifZfcLIpHhZrx FP8AP0aRPq446QGTqijP+45UBhcfT688/wC8e0MoRo6ntNeH+To5hNVHr0HmSqjdiCTxwFF7 j6D/AHn2Xug/I9GkNPPpHV9RYadRHA/IJta97+0sg8h0YRNU16Tck1yPqOT9RbkGwuP6ey11 Jz0rr69M1RPqaQKf6m4N7i9rKP6+0Ugq1elMZoBXoy3xnx7LkN07ikAUUmPpcPTEm4MuQn81 QAf6iKIg/wCv7E3K1sWlkuGHwjSPz/4roIc53dIILNeLsXP2KKD+Z/l0cCOuOlb6WBNrC9wf x9eP9j7GwQhcivUdMe80NOkvu/If5LiaVWOqoyomINiummpHJ4/pqcc+6iPuFR0usWDM7/wr T9pH+bqwD+V7jWz3zZ+O0GkytRdk7UyhGj6LisxDVki3NwF/p7AHutKIPb/dCTTVBIv+9KR0 LeQY/G522+nBZlb9jA9fQo980us4+ve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de6//1t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3XB/x/sfdh17oFu/+yo+qOqd1btR0/isdEcZt6FiNVTuDKn7LFxqv1YLI wke30RWP49nOw7cd03SK1Pw11N8lGT/mHzPSa8n8C3aQceA+08OqNttrKiNVSyvUVtZNLNNU SktJNUzyGoq6udj+XkLO5P5J9zPctqbQBQLwp6cAPyHQaTVpFfPovuTykG6d8ZLMIwqKamm/ heMcOHSYUTFJJFv/ALr16mJ/Jv7XxxGOIKeJz8+mnPeW6wdmdx7X6h2bWbg3RWSmiEi060tB Gs2Qy9f9u9QuMxsMjIHfSjkLqFlDHm1vam2sXvJwqjhw+Q9T03LcLaxan4Hy4k/IdRvi93v1 98yMM2W6nkmzr4/cqbQy2BydFEuUwe4oIY5f4dkaUGQBgjhgQb2HIHu+4wrtCFZWA0gklT6c fmD6+tenrOZZx4wU0FMN8+B+fy62XelesMf1TsXGbfp40bJzRpW52sC2erycyAy3J50x/oQH 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 e1de+7/xJ/2/+w9+0db1HrsVY/qf95t79o69q6990P6n6f1960de1Hrv7sf1P+3/AKf6/v2j r2o9d/d8Hn6/UX+vv2jr2o9d/di/6v8AY/m3v2g069q67+7v/aP/ABr3rR1vUeuxV/7Ubf4e /aOvauuX3X09X+3/AOJ59+0de1de+6t/aPP+P9fftHXtXXYqv8fp/vPvWjr2rrv7v/EfT/ff T37R17V1ikqzbVq4APAsLn8XPvegdWDeXTLPWcHU55+lvoF/3x970mmfPpWlDw8umeatIU2Y lvp/S9v9b3bSKU6eBOrPSarqu5ezaVNuAAQCDz7aCkHI/wBX+HpdFwHr0k6yrdVkJN1PK82B P0PH1/1j7qVFMdGMRRmFMHz6R2RqdSSFrAISRzwT+QQP+Kf7H2gmcoFReJ8vOnn0aQHI0+fS CyUx0mzrpFjYfTUf7J9llyBWhHRxC3kR0gchOdTG45LXJI/PA59l7YxTH+rHRpDQjpKV0jKG bSpCmzcXFyLD/fH2lkBXu/1Z6Xwkft6T0k2k/n/in9D7L3Gc9KxnppJkZzoXyamYDQCzcngc fU/4e0ZUk4FelQZaZx0efqPDnbey6CnnjMVdkZZMvXIV0uklUoSmhkH1ukKqbH6Fj7kfY7I2 u3qrDL9x9c8B+zqK+Y74Xm6MyGqRjQPQ0ySPtNf2DoV4avS+k2+n5JHFr8f7f2cKuk56DshD jHSQ3LVrJmsPT3uYKGepYKbhXqZvEp44BAjPuvGSnp0Y2IKWsj+rAfsFf8vVx/8AI8wC7k+e HXbOt48Hh9y55iULqsmNpo1g/wBa7OLH+vuG/fy5Np7c3VOMrIn5EmvUje0MH1PPcFeEaO/5 ilOt8b3zv6zM697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r// 19/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 XFhcf4j6e9jr3VSHz77HOb33tnquhqL0G0qJNx59I2JWTcOaTxYmklUf2qej1S/9VK/04lTk XbxBZy7m47pToX/SLlj+bY/2vRDusviTLApwuT9p4fsH+HogHY+Ym2vsqWHGStFmdwkYeicM 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 WtyiyHn+nvHb7zd0bfkq2twf7a4UfkqMT/OnUtexNv4/Nl1O1f0YP5s6in5iv7Ot073gd1lr 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//0N/j37r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3TXm8zjNuYXL7 hzVXFQYfA4uvzOWrp2CQUWMxdI9dX1cztYBI4kd2JPAHtyKJ55VhiFWchQPUk0A/b1VmVFLs aACp+wda0mc7f232H2BurfeV3bttardG4chlAkuexqR0sNRMUoKa8soskFOsUMfP0Ue8hY7A 2G3w2UQNI1C8ONBUn8zUn59A43MU0zTFh3E+f+ry6LdvXuTYW7+w3wGH3xtSoo9oqceVfcWL AqM1LZ6+qBeUBkhBEYIJub+zG0tJY4A5U1f5eX2fPph7iNnpqFF86jPSxo927VdY6aHem1nL OI7RbhwryTyWsxa01wq/T/kXtzwpQ1ShH5HHVhJDQ9wr9vRXflR2vtPJYvHdTYfKNnmy7vU7 mk2xUU1dUUNHFEYKOlgeJmiklkdjM0ZPoEaXsW9rYo5I/wBY0Hyauft9Pt+3pDfXEejwlNa8 SP5f7PpTqzD+RT2nD1bs/cfxS3PHVYHA5PdOa370k+em8eQqjm/8p3Xtioib9unkeaM5Cipw xMgknI9VgYs9xbFbyRd4tu5kUJKBwAHwsPUCtCfLHRty1eGMGymwG7lPz8x/l/b1sashH0vb /ef9j7ikHoY067CE/UG39B9ffq0691Dr8jisVTyVWUyNDjaWFS8tTX1lPSQRKPq0s07Kqj/E n3ZUlkNI1J+wE9VZ40FXIA+3oo/cXzp+N3TuIydXkd/YvdmZooZTTbY2dUQ5nI19QqnxwCrh P2salhZpGmOkchWtb2e7dy3u+4SqqRGNTxZxQAf4T9nRXdbxY26Elw59Fz/sdarvyk+UG6vk rv7Idhb3qqTDUtesmC642VHUM1Ltfb0c5aRgj+pqqqI8k9SygsP9SgUCfNi2yHaLJbG1BbSd Tt5s3r9gGAPL7eo+u75rq58eXB8h6Dy/1efVem+O19ubDzGC26aqnqc/uDKRYuMAzvTY7zRt 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 jP6SA/LuJ/ydbXvvDfrJjr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuv/0d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3VRX87Du+fqb4Rbp2nhq+Sj3V3jnsP1hi/tJ2jr48JO5z28KqKOMqzwvQ0bY6cXta sUH9Q9jn2+2367mBJ3HZbKZD6V+FR9tTqH+l6IuYbkwbcyL8UhC/lxP8hT8+tMWsduucHlZs 5lKJqqnxfnelElW1QktRFalgkTQQGLEKCG/BI/r7n7w2c+IlSPX/AFf5uo4V0ZhGaV9OikYz 7KEyPNWIJJJJa2pDVjtaWZzNIdJGrVqPBv7XqpGeltRTHU853b8VSslfnqWkGtY4BWZaWlQg 8sq/p1G17AN/rg/T24oVRXrRYmg6O70BDg6yoxmeqNw4NIHoKetxdKakpX1NJVx+emqIoXCu Q62IJHN/6+yHdLhgrIoLV/Z1UkV0+nHqxXbW7YIUxxpc4mPydDV0+UxNTDWS02ZxtZSOJaar op1YSI6EAqRyPYMnjbUSVwRQ+hHoelkbjiGoRkZz0d7DfOb5LY2hijTt3NVUaoFFRkjQVcjK vAZ5a6JmJ/q2rn2HX2PanapgX8v9jo0XdL0Cnin/AFfb07VHzk+SuQpZAe18q6SakLUaYWEr q4OiWmgDKR/UHj3QbHtiMCIQP2/5+tnc7xsGQ9Fv353Jv3eDSVO6t15/csoDB5MtnK2tVbjk eORtPA/Gm39PZva2cMWI1Cj5ADpFNNJI1ZGJ+09Ej7SzUdfBPTCsNE5F1miytBQ1lKwNxJBP LJqDcf6gcXHsWbaoRgScfnnosnI/PonO5s9URY96Wr3TFLXVE8iY+t+5gqKqJm/ajKSxBkPJ ABcFfwePYogSMMNAp0jDDVWtegh3JtXL1NBTzU+Vo5ctVVNE+QyNU2NlLUsAtI0UMkTRwyNe 7fbLGSfqQefZhHJHqzwHWpH0jB6ZsPSbsxWTyro23qjG5avp5nlp8kslVNQ09MY0pJ1yvkeO Qy3laSI2JH0UMR7d7PwnP+r8v2dJ2digBP8Ag6FiHLnPJIxxzPlaeVqWN6jdxqGWFLPHN/kc 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 Udd+b/E/7x79pPXqjrozC1tX+tx9eP6+/aT1sHzHUKSU8jgkkkqLE8H639+0sMdPKQT9nTRP LYFj/T03sf0/1ZfetNM9KozXAPTRNMV+jXuSOTxc8/T3VlAPSpDq6T1XUHWVv+k8/Xm/FieP dCoBx0uhyKjpPV8zaTZl0m+ni4NuWUXv7YkoBU9LrcUfPEdIqucsp/d+n1BVvwLjTb/e/ZRM 1TQGprxxTP8Am+fR3CaHI6RNcSLsXLixILG9yfqfp7QOJDxJrQ/l0cwt5DHSYlIaTSCDcgWu L8/0/PsvoQ50+f7COjFWKrXp9y8SU4ooE0Dw02lrWuzmxdzb+pPPtbcRhY10igA/n/n6RWsr SF3Pmem2Mj0nj6Xtf8EWB+n+v7aChUHz9elBY56dKOQpVUrD6rVQNcH8h15/41b25FhgfQ/4 D0mlzGwP8J/y9DbSTkgXIP6iQpFr6uDx7FaZ49AuXGR1yz+Sah29lJ1JVvtft4bGx8tURTr/ ALCzMffro6YGI88ftx16wh8e+iU+tT9i5/ydJXaJIpUFuXdQLk/QW4Hu0CgLTz/1f6v+K6NN 2b9UnyHW+T/wnQ2MMH8Pt8b0mgMVVvXtjKRwyFNPnxu38RS0EEgY8keYzj+nHvBP70G4GfnW 329TVYLdTT0Z2Yn+VOsl/YOyWHlKa9PxTTv/ALyoUD+detgr3jR1OnXvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/9Lf49+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691q0fzwd8T9jfJ/pHpWgrdeK6m2Lkd9Z +mQ6Uj3DvjIxx01LVlQSb0eOopE/osj2+p9zN7dQLZbRcbhItTO4Uf6VAcj82P7B0CeaZi8y QKaaFr+bf7A6p+7P2KNxYCPFtC+mWWKSoUvOEneM6lUcH6EX5B9j2yvgsxLnt/LoJ+FQBgO7 7TToo2Z+PFS62pKKMFX1J4aiUF2PBuCFB/5CuPZ4u4Wp86dVInHEdJmn+OeZyNbS0Mu3Vr4v OirHPDRgpdgHeGSeN11WuBe39Cbe7yX1qsZIcfn14NMRXT+zo0O2PihjdrVtPmZdx75WOOlp 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 BPFwLcD6fgcf737ppPD06MUxQjpO5CpN9JjPP9khf6fUEWsf9b2gnKCrMaAHjnj/AKvt/b0Z W4xqr0kK+rKj6HTf6E8L+OP9j7L5fDkqI+Na/b0b24r9vSOr6kXJDcc/TkX/AKj2WTCmMDHR vAMU8+mij0zVsA+v7upv020o2okEe00KmV1QefSuVykLH5f4epGdqmerADcIn+v9Tf6i3tRd 010OPl03YqPCJ9em6GpKuLk6fpz+Lf19p9Y0j7elLAEY6d4ajlWDAkMGBHNyvqAHP+HHtQvq Okj8KHoZaOclkIK2YJILgciVddgf8L+xPFgYqagH5dA2bgQf9VMdJvsHKeOhxeOVhqq6p6qU avX4qRdEf055Zj/tvbF7IGKRj7T+XRlsEBeaW4PBBpH2tk/yHTzs1dUdGv8AiGPA/qG4P59r 4FooqOke7yAO56+lJ/KC6+frr+Xn8dcbUU/grc/tit3pVkqVeY7uzNRnKSVrgf8AKPNEF/wA 980Pe7cxunubukqmqxOIh8vDVUP/ABoH8+s1faqw/d3IO3QkZeMyHyr4jFx/IgdWW+4n6kLr 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv//T3+Pfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdaWfyh30O0vmB8 iuxvuRXU2Q7Gr9q4OpNip2zsGGPaWFEY/AZaVnt/U35PueNth+h2K1tBgiMMR/Sfub/D1Ge7 Tm43GRgagGn5DHQR5aaJzTxuiOAGlN7f8ERVX8C1/wDX9v29RU9F8jEUp03xGnJ4hQWXgkKf z+R+PbxZ6Ur0zX59KbESQrIjCCJQhvq0IPX/AFVhz/Ue0ly5px6fhBJ+XSxXLEfQkfj0ngW+ lh7LNPr0u1ddSZGOa3miimt+JoY5eCLEAsOAfp78NS/CafZ14kHiOk1JtrZc1SKxtrYSOq8v lNRT4+GkleW99cr04XUbi/qv7Ui7ugukSsR8zX/D00YYCa6R1JqMPgKpleWgUshujh3DxkfQ xte62+osePflup1FA38h1UwRH/i+vLhNtNK01Ti4MhLZRrybPX6QBbSi1JYAHi4tb376q4Ao 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 Ac8c2ZdNgCR9QQv+P09lE4mcUJABBr0cwqadI+ukuTYf4f6x/N/979lbsRUDo4hXGeklVvcs PqebC/HB/wBV7L5GPlx6NIhjqfRf5LjKiqNg8jsw5tYRqQBb/E+11ofDhaQjP+b59MTfq3Kx eQ/y9I6ZmexJ/UxZuSTyf6H2UyGpqejdABUDy65xHSpLNzcAC/OkHmwP9fz7sCcV49aIBbA6 daJWleNACTIY1Fv6sbce3Y9RcqPOn7eks5Cgn0r0N/mTH0yzSEeOjptTsR+IIbgH/XIHsXBx Dbq7fhBOP8vQIKG4l0Lxc/4T0BWB8lbk5aqYN5aiqnqHD3uGlcuACf8AXHsm25GaQO3Ekk/n 0Ob7TDbCJOCqBj5CnVyn8p/qNu4fnT8ZdmNRipoo+yMTuzKxsrNCcRsSN95161Fr+h1ovGb8 HUB+fZP7qb0Nh9uN03AHSxgaNfXVNSMU+ffX8q9FPI22tvXPu3WnFVlEjf6WKshr8u2n59fS 5AAFhwBwAPoB75Z9Z79e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3X//1d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+690Sf+YtvH+5Pwv75ycc5p6vIbR/u3QyAkH7rceQhxGkW/Pjlk4/Ps/5Yh8bfbcHgraj /tQT/h6Kd9k8LapjWhIoPzIHWmZT1vjhiRZAFVbKT9dIt/X/AGPuYnNWJPHqNVwKDrkcnqf9 S8f43v8A2fr/AI+/AEDrxOa9cv4oR9GUEn8n6j6H37TXrYbqTT5ZrD9yMrc8FiGJt7bkQenV lY049Sv4r+br9eLE/X8XPtrR05q8+ua5VvyRz+bkH8D8+/Fevaj1zGVbgahyf9UOL/4D3rQO t6z1zGVP9T/Xn6e/aR17UeuQyxty3J/x/Fv6e/aR16uOsgyp/wAR/t+CPwbe9aevavXrn/F2 /r+f6EX9+0db1UHXIZY3HIH1BPPH++Hv2gde1V6yDLn8uPwPzxf3rQOvauuxlzzZh/rXIt/r e/aK9e1Z65/xi1rEfn6gn/b3/r79o8utluuYy1z+pD9bf6wNvetHXtfXMZYcG4/PP9OPftHp 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 0DEdsSlz9vBf5npH7Mg8zLIfUE0AML3twbc+72KgJr4Hh8ujfeX0AqPOvW2p/wAJo+mW3L8k +0+4aykMuP6r6vjwuPqHQeKLcPYeVEEDRMR/nEosdWqQCLLJz9R7gP70m9rZcnWWxI1HvJ9b D1SFan8i7r+zoa+wm1m75pvN4cVW2i0A+jyt/wBAqw/Prdk94G9Zb9e9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//W3+Pfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3VPP87HfuP2z8TcTtGasWnyfYPZW3KSg p7sHrKXbccufySpb8IEhLf4exlyRAz7o9xTEaH9rYH+XoNc0vTbhGPxOP2DJ/wAnWqCcmoCg SaQL2AP+Fr+5QC16AerqK2Rsf84Tfkf1t/Tj26BUdULeXXRyQuLOeRe5P++/2HuwXrxPWaPK abkS/UfUjVwPpyP9h9PdWSvWwwHUhcnqI9f0seSwuxHJ+v5/p9PdCtOt6s9Z1yn9HI/Ny3+8 DV/re6aOravTrmMoR/bVjwQbm/8AvHv2jrerrmMn/tQt/wAHPA+o+vvWjr2rrkMoR/a4J+l/ 8PwTzf37T17V1zGUJtcni97EC5+g+vvWjrZbrl/FPzc3/pqBHH0uD79oPWtXWQZU/wBb/wCN z/r+9aOt6uuX8WNwST+bEE3t/vvr79o8uvauuQyx/wBWSPx9Tb/Yj/ePftHW9XWQZX+pNuD+ o3sPxz71o69qPXYyv9Wsf6A3A/2/vejr2rrl/FgSOeP6Xt71o8+vausgyq3HqH+3Fxzxb37R 1vV1yGVX/VAkfk/g/wCFvetB61qx1z/iq/1A/wBj9P8Ab+/aD1vV1zGVU/27f0N+T/S9vftB HXtfXIZQf6r+o5Jt/sQfeip69q6yDKr/AKu1+T6r8/4e/aOt6uuX8UH01gH+uq1xb37R17X1 zGUBA/c/2zfX/Hn3rSevasdcv4pz/nSeeOb8/wCB9+0nrerrIMnz+u30+jG/1/xPv2mvXgw6 5LlPp6/zaxII/wB7v78V69q8+uf8TH11i30tfnj6XN/etPW9VeuQyn19f4/rybf0+v09609e 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 /HNQenV7SKdDriPktna7F0m0u59u4vu/ZVMi0tJBu2WeDe+3qY+m+0uxqT/clTFeCkM8k9PY BTDpuPYPu+VbdJmvdhkbb7hsnwwPCc/8MhP6bfaAreeqvQztOYZ2hWz3iNb2FRQeJXxEH9CU d6/IHUvlSnXqrovZHaKGv+OO+RmcvKqvL032RVYvbXZULnTen2vl5HixG4Qt20pTy01W3pSO klc+06cw3+0fp8z2/hoD/uTAGkg8/wC0Whkh/wBsHQZJcDpauyWe5/qbBNrf/fEulJR8kbCS /kVbyCk9FD3Zg81trLV+C3Lhspt/OYupakyOEzePq8Vl8dUIAXp8jjq5I5oZFuCUkQGx/wAf YkW5hu4RPaussTrVWRgysPUMCQR8x0gigmt5TBcKUdfiDAqQfQg5H5joLMmCmsqdV+VP0sSf oR/h7LLgUNW8vKv8+ju27qA46RlZIeST9b8fQE/7H8eyiYjVTy6OIhU06a6WPzVca2GmM+WQ g3Fl/BH+PtmJTJMB5DielMraIifXA6jZ6cvUol7qg55v6m5/3gH3a9f9UL6dOWKARk+Z6Tl/ UT/X6fn8fQ39lpbuNc9GX4eu1HIAJsfr/jf3ogk9hp14/PoV9iweipqbC5ZIRa349bH/AIj2 IdtUgV4+VfX59BTfX7lj/P8AydIXtPJ/dZ7HYlGDR42AyyrcG1TWeu1v6iNV/wBv7T7vMZr5 YF7hEAfzP+Wn+Ho75WtvCsZLtsGU0H+lX/Z/wdLbYdCRDSgj/OvqHFyR9QT7PNuiYRIPU1/y 9Em/T97EeQ6+hH/wna6S/wBHPwfr+yq6kaHLd4di53cMM0qaJm21tQLs/Cxrf/dTT0tbURn8 iW4+vvBf7ze//vPn1NpRqpt8KoafxyfqN+dGUH7Osk/YnZ/oOTjuUgo99Kz/AD0J+mv81Yj7 er8veOPU1de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 X//X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Wrx /wAKLuwHxm9fgl19FNoTM5bvrc9bFrC+RMVtHG4+ibSOTpaeX/D3Jnt/DW3vJvnEv/Hyf8nQ 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 +W5RCK1Nu4LW7eukfFB/zbqn/Czx6GNvu8N2BFvS+KQKeKtBMP8ATHhKP9P3f06Y6TPY3xnz 2F2bX9h9Q7hx3d/U1JG0tburZ8FQm4Noo/Kwdj7Eqv8AclhpQpOqaWN6VgC0dSylSXLfmCLU Nt3SNrK68kkppk+cUo7JB8gQw81B6q+zuzfW2Ti5txxZK6k+UifEp+dCp8j0SiUgsxBP+w+p P5tf2okHE8OnkBAAPUUn6/ng882H+Pth6aDU5HTw6l0cLT1EUI5Mjoij8XdgP+Jv73CjO6KO JI6ZmcJGXPlU9CB2LlBhNprj4W01GUaLFx2NrU4QPWuPz+gBePy3s73WYwWXgqaGQ6fsHFv5 Cn2noPcu2v127fUPlYgXP2/h/nn8ug72RQiStWUj0UkPkBP08jH0j3XZYCziQimkdCDe59MJ Xzc0/Lq/3+Rz8dD3388eoUyFEKzbXWtVWdu7l8sDSU/h2WqzYCGR/wBKs+VloWQH6hGt9LgL +93MY5a9tb2SNtM12BbJQ5/Uw5/KMN+3pr212f8Af3PtrG61itKzv6dnw/8AGyv7Ovo1++aP WbXXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X /9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdaGf/ AAqB3M1H/M5+ElA0hWKk6FkQrqNg2c7FzFOTb/HxL/tvcwcgjTs7f0pn/kkfQO5mGoP8kB/m 3VXxyQ49f0v9Tf8A3j2OdPUe166GTX6Fgbf4i/1/1/e9Pp1rVTrmMktj6vrcHn8W9+0nr2rz 65fxEf6sfXnn+h960+fXgeu/4l+dd7W/IP8At/ftA63qPn1kXIWItIVJ/Or/AG49609e1V65 DJcW8n4FiSL/AOsCfftHy69qp1y/iIty4J/2H0+vv2nrwby65jIkDiW31H1Btc3NifetPWy3 XL+JHi7qfr9QD/xPv2nr2queuYyTD6SD/E3Fr3ta3+8e/aR17UB1z/iL/wDHX/X5960jreo9 eGSYfV1N/oDYgf6w9709eDdZFyTfh/8AE2N/8fetI69q65fxN/8AVKf9iL3+pJ5/2B9+09eL efXMZI/Qm1735Fjf8ce/aevaieuQyjf6qwHFr/09609e1eXXL+KH/Vc8fUgj/G/v2nrerrku VYD6m34+lvpz79p69qPkesn8Tbj1n8/6/wDX8+9aPKnW6465fxX/AF78cg3J/r73p60GPXIZ T+jkAc82+n0960eo63q65fxT/a/625HFxx9fetPXtXXIZUcepb8c3/F/rb37SDjr2o9ZBlL/ AFcf4E2/pcW9+0de1Hz67XKKT+pST+SbfT/Ee/FOthuuQyYHKva/PBtf8/X37T17V1z/AIoD zrHH9T9b/n3rR17V5dcxlBf/ADn9CBc/qHFx/r/776+/aB1uvkeuYyY/46H8/n/Y/wBfftA6 9q67/iY/1X+P1/2A4/w9609e1DrmMn/ST/k4Hm9/8fftA63r65/xPkfuHi3BI/2N/ftHXtXS Hx2e3bR5WKjyWN+8pcpU11RJWwVaS02IgWp0UlIoZVbmMh+Qb2Ivce1DxwsmpTTSBj19evA4 49L0ZM/QS/Qm4tf/ABHtNo69q65fxJvp5L/i9vr/AFN/ftPXtXz65jJkn/OC/wDW9ufyb/42 9+0de1dchk2t/nB/t/8AHg+9aet19OuQyZ/Lqbj6A2+h/Hv2jr2rrn/EyP7f15tq4tf+p9+0 deqa9cxlG/JB/wBsP959+0+nXtRPXYyd/qbD6fq+n4PvWnrwbrL/ABRufUfwLm30tew960de 1Hy67GVNwb2sOP68/n37Qet6vXrmuVYniQi/JJP+Pv2nr2rrl/FW/wBWefxY24Fyf6f4+9ae t6uuQyx/1Z/1zfg/4X/x9709e1HrmMsf9Wf6c/7f37R17VTj03VWT+tnWxJ+lh9bi3Pt5B1Q kY6QmUr0cPdyNJBDErbUxJ4DfW3tZGKH7evBiuR0EmdrlYv6hwzhlAAUqOLAf4n2uQELQdLA 1TX1HQI5+t9chL/Rj+QNIA4F/wDY+/NQvTpRWp6ROSyEf92niMyFpNyNJ4w416Y8SqaygN7X ewP+v7qa6a+XW8avy/y9BdkakMzkN/YBFuAP6+0z1B6eQmnRivh+wTfu5a43ApdreIG/Cmqy Kr+P6hfaaUahTzqOm796QADzPR+8xmAtGxD8yS06ck2N5gb2t71Enfn59EtajPW9B/KZyb5f +Xt8ca13MjfwffVHqJvdcb2pncag/wBgIgPcFc2ro5huR81/minqVuXm1bNAfkf5Mw6sV9hz o5697917r3v3Xuve/de697917rQj/wCFXvxfO3/kD1j8g8TQCPEd3dc1O187UQwFYf8ASB1Z L58bNVTjjzVeKqooI7nlYD/TnMb2F3dd55IveWZjV7RyyZzpkBdafIOsg/246gH3EtDtPNtv vKCiXKgNQeakRvX/AGpjP+1PWj5uGAxVjWuA/P8ArEcD37dYGjuCM56FG3SB4QfTo/fwP31p l3X17VzWE6Q7lxEbuAPPAFoMxFEp+pZPt5LD8Ix9yr7O7uI7i52SU08UCZB/SUBZAPmRpb8i eoE999iqlpzBCvw1hkI9DVoyfsOsfmOrI/c99Y39e9+691737r3Xvfuvde9+691737r3QhdU bCqOz+x9n7Dgqfsk3FmYKXIZEhSuKwtOrV2fzLh+CtHQxVFUwP1EZHsr3rcl2fap9yYavCUl V/ic4Rf9s5C/n0Y7Rt7bruUO3qdPiMAW/hUZdv8AaqC35dGKwuexfd/zE2CYKSOm69xe+NqY XbuEJ8lJiuputXjejxaKQBpGJoHeQkXZ3dmuSSQtcW03L3IlzqYtdPDI7v5tcz1q3/ORwB8g AOhJBcRb7znb6RS2SWNUXyW3hpRf+caEn5knoqm7dxV27t1bm3Zk3MmS3PuDM7hyDk3L12ay MmSq3JP1vJKx9jOxtY7GyhsovghREX7EUKP5DoJXlzJeXct3L8Urs5+1mLH+Z6HX5VASdibc yCA+HLdSdS18DX1B412PSUJYH+muBh/sPYb5MNNrliPFLm5B/wCczH/Aej/m3O5RSjg9vbkf 84lH+TqL8d1O4ajtTq0iWSTs/qXdNFhaZLHzbu2K8HaO2Yo1P1lqZMLLjoQOS1Vp/te3OaT9 KllvPAWdzGXPpFNW3k/JRKHP+kr5dU5b/wAYa72ribq3kCj/AIZFSdPzYxFB/p+i5+xV0G+j R9ZD/Sl0zv7p57Tbp2RJWdydZISDUVkGOoRS9mbXpNTXYy45IsrFCi/Wjnc8n2Dt4/3Tb/bb 8MQ3FLW49AWNbeQ/Y5MZJ/34o6Fe1/7ttkuNlOZYK3MHqQBSeMfagEgA/gY9Fc9jHoKdGe6J zOI3thM/8c9519NjsPv+vp8x1vuLISLHSbH7eo6c0uFq553/AM1QZuI/wfKEXADwVBBamUgI cyW8+33EXNVgpeS2UrOi8ZrUmrgDzeI/qx/YycHPQp2CeG+gk5avWCpcENC54RXAFFJPkko/ Tf7Vbio6LvncHl9s5rK7dz+PqcTnMHkKzE5fGVsZiq6DI0E7U1XSVEZ+jI6spsbf0JHsU21x Bd26XdqweORQysODKwqCPtHQbuIJrWd7a4UpJGSrKeIINCD9h6z7Z3Lntm7hwu69rZWswe4t vZKky+Fy9BKYavH5GhmE9NUwuPyrAXVgVYXVgVJBreWltf2slleIJIpVKurcGUihB/1V9OrW t1cWVyl3aOY5Y2DKw4gg1BHRi+0dqYDtPadb8g+r8ZSYowT0kXeHW2KiEcXX+58jIIY957bo U5XbOanJaNVBXH1bNSMRC9LcKbPeXOzXq8r7w5eoJtJ2z40a58KQ/wDKREOPnKgDjuD9CXdb S33azbmPakCUI+qhXhC7Y8RB/viU8P8Afbkp8JToq/sZ9BPod+o+18Vtugy3W/ZeLrN2dMbx qoqjcGCpJo483tXOxxfa0XYfX9XUhkpMzRodLqw8NbADS1SvGVMYb3zZJruRN22lxBuEAojn 4JErUwTAZaJvL8Ubd6EGtT/Z93htY32zdEM1jMaug+KNuAmhJwsi/wC8uvY4IpRj7Z6lyXWG RxlTT5Sk3fsDdtNNlevOxsNDLHgt44aKQJMVilLPR5GjZlhymKnbzUk3pbXE8M0qnZN7h3iJ 0ZDBcwELPAx74nPz4OjZMcg7XX0YMqsbxs8u1SK6sJreYFoZlHZIv/PrrwkjPcjcagqxCT2d 9E/RgOse4MXjdvzdU9tYms3p05k6uWsioqSaKLdfXOcqrLLvHrXJ1QZaap+hrKCUGkrlGmdN emVAzvGxTTXQ3rZHFvfoACSD4c6D/Qp1HxL/AAuO+M5U0qCIdq3mKK3O0bwhnsmNaA/qQsf9 EhY8G/iQ9knBhWhDL2r03kuuosTuXEZej331buySf+5XZWDgljxOXMK+WfC5iilLS4vM0qkf e4mqPkjPrjaaBo53f2Xfod1L2k6G2vYaeNA5Gpa8HU8JIm/BIuDwIVqqGN22WXbQl1C4uLSa vhToO1qcVYcY5F/FG2RxBZaMQZ9n/RL1yVmVgykqykMrKSGVgbggj6Ef19+oDg9e4ZHRrcT2 psvubFY7ZfyHqKnH7lx1HDitm/IGhpJMjuPEU8CeKgwvaOPh/dz2JjAVErATkaReY3njBgIK n2bcNgnfcOVgGiclpbInSjE5Z7cnEMh4lf7JzxCnu6F0O7WO9xLZcyErKoCx3YGp1A4LOBmW McA39og4Fh29Av2X1VvDqjMU2L3TSUslJlaX+J7Y3PhauPL7R3jhGfRDndqbgpv2aumc8Npt JE94p44pleNRBtO82G9wGazY6kOmSNxpkifzSRDlWH7GGVLKQSR7ptN7tEwiu1FHGpHU6o5F 8njcYZf5g4YBgQA49mvRb0J/WXbu8uqa+ul27VUlbhM5T/w/dezNwUkeZ2ZvDFt+vHbk29V3 hqFtfxygLNETqikRufZPu+x2G9RqLoFZIzWOVDplib+KNxlfmPhbgwI6NNr3i92iRjbENHIK SRuNUUi/wuhwfkeI4gjoXqvq/Yfd0E+d+PqyYHfAhNVmfj3msiavKzuvqqqnqDcNaVOagHLL hqkjJIBphNdf0ESbxuXLrC25npJbVol6i0UegukH9kf+Gr+keLeH5nL7Vt++qZ+Xf056VazY 1Y+pt3P9qP8Ahbfqj8PieRWammqaKpqKOsp56SspJ5aaqpamKSCppqmCQxT09RBKAyOjAq6M AQQQQD7GaOkiCSMhlYAgjIIPAgjiCPPoJsrIxRwQQaEHBBHEEeRHWD3brXQ+7D73r8NgYOvO x8FS9q9UCXVFtLcFTNFlNrPICkmS673RHqqsPUgG+iItTS/pmgcM3sM7ly3FPcndNpkNle+c qAFZP6M8Z7ZV+Z7xxVhToQbfv8kNuNt3OMXdp/vtz3R/OGT4oz8h2n8SmvTtuLomh3DhK/ff QOdq+yto4+lbIbh2nVU0NP211/TIb1Eu5drUVxkKCEWLZrEiSAKC9TFRiwLNrzJJa3C7bzNG LSdjpSQEm2mPkI5D8Dn/AH1JRq4RpOnrnYI7mBr/AJekN1Coq8ZFLiEeeuMfGg/37HVfNgnR bPYs6DPXvfuvdGH2Z3/XU2Bo+v8Atjb1J291lShYsfhM/VTUu59nxk2ao6/3pCGrMayixFKx lpHsFenKk3C24csRvctueySmxvGyzoAY5T6TRHtf/TYccQ1ehHZcwyLbrt27xi8tRwVzR4/n DL8Sf6XKHgV49OeY6Ex+78ZW7u+O+4ajszBUdM1fmdhV0EFF3Js6lQF6iTJbVprpmKOAD15P CeVQt5J6alQctW/MstjKtjzTELORjpWYEm1lPlpkP9kx8o5dPoruenZuXo7yJrzluQ3UairR EUuYx56oxiRR/HFX1ZUHRZvp9fr7F3QX669+690NXXfeu8dhYubaVVDid9db183lyvWu+KQ5 valQ7SeSSrxsLss2NrL3ZK3HSwyq1mJawHsP7ry5YblML1C1tdqKLPCdEg+THhIvqjhlpjHR 3tu/3u3xG0cLcWzGrQSjVGfmvmjejIVNc56Xj9XdY9wj7zorPjam8ZgGm6T7GzFJT1NVUMWL Q9ddhVpgo8iCbCHH5P7aqtZVlqpGCktG8bxsPZzHH40A4XcCkgD1ngFWT5vHrT1VB0Yfura9 679gk8Gc8baZgCT6QzGiv8kfS/oXPRcc/t/O7VzGQ29ubDZTb2exU5pcnhs1QVWMymPqAocw 1lDWKksbWIYB1FwQRwR7FdtdW17brdWciyxuKq6EMrD1BFQfy6DVxb3FpM1tdI0ciGjKwKsD 6EGhHTP7f6Z6WGyd/wC9OuM1FuLY25MrtnLxqY2qsZUGNKmBuHpMhSOGhqYG/twVEbxt/aU+ 0O4bZt+7W5tdxhWZDmjDgfVTxU/NSCPI9LLHcL3bJxc2ErRPwqp4j0I4MPkQR8uh7O8Oj+6L Rdj4WHpXsGoaw7I6/wAOarYOaqpJATNvTrinZWo3ck+SuwkigEtI9JKfT7DP0HMXL+dqkO4W o/0CZqTIAOEU5rqp5JKD5ASL0IPrdi3vG5ILG5P+jQrWFj6ywj4a+bREepQ9Bf2J0nvrrako s5kqXH7g2Tl5fFgextm16bk2HnJCnkFPSZ6kUCCp0gs9BXx09WgF5KdB7Odr5g23dna2hJiu EHfBKPDmT5lDxX+mhZD5Meirctjv9sRZ5QJIHNEmjOuJvkHHBv6DhXHmo6CT2d9FHXvfuvdG E2p8h9x0WEpdk9k4fFdx9dUw8VNtne7VEuUwETKyNJsreVOwyWJkAb0iCdobCxhIJBDF7yta SXDbhtMjWF0eMkNArn/hsR/TkH2jV/S6EVnzHcpALHc0W9thwSWupP8AmlIO+M/YdP8AR6UD 9L7F7TVq749buapzkoMknTHYtbjMLvyNyV1U+z9xuYMXn1BY6IlalrWACR0s7m/tKN/3LZj4 XNEFIx/xKgDPD9sseZIPme+MZJdR0pOyWG7AycuTVf8A5Rpiqy/ZG+I5vkOxzwCMeg32p2F2 30Tn8tisXW53aFfHO1FurZO4sbJ/DK5k0+fG7r2XuCJoJSVARlqabWqn0lSb+za92vY+ZLZJ plSdaVjlRu4ejRyoajOe1qE8a9FlpuW8bBcPDEzwsDSSJ17T6rJE4ofTuWoHCnQkHKfH3t8B c5jh8et+zKFOd21R1ud6ezNXpA8mU2qrSZHBa2HMmMepgQcik9lHg8z7Ef8AFm/elsPwSEJd IP6MmEmp6SBGP8fRn4vLu8/26/u64P4kBe3Y/wBKPLxfahZR/B0GnYnSnYHWlPS5bN4ynym0 cnMYcH2BtWug3LsPOtyVjx25sYXgWcqpZqKp8VVGP87Ah49m+1cwbZu7NBbuUnQVeGQGOZP9 NG1DTy1rqQ+THor3LY9x2tRNOgaF/hljIeJvsdaiv9FqOPNR0E3s76KOve/de6EPr7tXsDqz IS5HY25shhDVqIsnjlaOrweapvo1JnMFWrJSVkTC6lKiFrAm1jz7K902XbN5iEW4wrJpyrcH Q+qOKMp+akdGO3bvuO0yGSwlKV+IcVYejoaqw+RB6GM7l+P/AG9aPeeAbobfFQVB3n1/j5sx 1lk6ltC+XcHXTyCoxoax1TYao8aXZzSSH0+yH6TmfY82Ev7yth/oUzBbhRn4J6aZPslWp4ax x6OvquXd5xfR/u+c/wCiwgtAxx8cNap9sbUHHQeHQd7/AOjd+df4yHc81Pjd2bArJUhxvZWx a8bm2NWyShTDTz5amVZMfUvqstDlYKWqNiRDp59mu2cx7bucxs1LQXS/FBMvhzADiQpNHUU+ OMun9Lot3DYdw26IXRCzW7fDNEdcR+RYZRv6MgRv6PQO+z3om697917p/wBtbp3JszM0m4dp 53LbczlC4ekyuFrqjH1sJDBignpmUlGsA6NdWHDAjj2mvLO0v4Gtb2NZY24qwDA/kfP0PEeX T9rd3NlMLm0kaKReDKSCPzH8xwPn0YZe4+t+0gtJ39sbw5+bSn+mHq2lx2394+SyR/d7t2pp jxOb/TqlkCUtSyjSs4Jv7Cx2Hdtn7+WbmsQ/4i3BZ4vPEcmZIvkKunmV6Eg3rbN17OYbekh/ 4kwAJJ5ZkjxHL8zRW8g3TBuf477hhw1bvPq7OYnunYFDC1XX5zZMdR/eLbdIo1NJvjYFV/uU xYQA+Wp8c1Ev0WsY+1VnzTatcLYbxG233LGipLTRIf8AhMw/Tkr5LVZPWMdJ7rlu5EDXu1SL fW6ipaKutB/w2E98dPNqMno56Lz7FHQc697917r3v3XujBbU+Q+5qHC0uy+xcRiO4uu6YeOn 2vvr7ioyGEiZGQvs7eFMy5PEyANZPt5zEBx4iCfYYveVrOS4O4bVI1hdHjJDQK5/4bEf05B/ phX+l0IrTmS6jgFjuSLe2wwElqSg/wCFyDvjP2Gny6UjdO9cdrBqzoDef2m4pbu3TPaOQxmE 3UZGbmm2ZvRzBicyOT44JzR1RAVUjqJDykG/brsvZzPb6ohj6q3Vnj+2WLMkXzI8RPMlR0p/ cu27v38uz0lP/Eacqsn2Ry4jk+QOh/IBj0W3cO38/tPMZHb258LlNvZ7FTGnyWFzmPq8VlaC cKHENXQ1qpLGxUqwDqLggjgj2Kra6tr2BbqykWWNxVWQhlYfJgSD+XQdntZ7SY292jRSIaMr AqwPzUgEdJmXkHUD/RSRc/8AJX+vwPaluGetLXy6Y6ki7AtzcDTb6cXJ9tmhr0uiBoDTpZde 9v8AYnU1XVVeyNwz0NHXp4c3gKyCDKbW3FSMQJKLcO2ckstHWRMo0HzQllBOhlPPsj3fZts3 hRFfxhmXKOKrIh9UdaMpHHBofMHo92zdr/bJC9pIVDfEpoyOPRkNVYHhkfYehKlX4995EhHx /wAa+zqjgB1yWT6I3PXMrGx8QqMntZ5G0ksq1lEvCiOnW7AhaTmTl2gIO6Wo/wBKt2g/lHOB 89EnqW4dCJRse80pTb7k/abdz/N4if8Abp8l49Fl7a6o7C6ky8OK33tqow/8Up3rsBmIJ6TK ba3VjE03y21N0Yp5qDJ0x1KDNRVEiqTocq4Khbbbxt29RG42+UNoNGWhWRGz2yI1HRvkygkZ FRnr0u13m2OsV4pWuVb4kcfxI4qrL81J9OPQFVsi+NR9CSePxz9Ln3ZnYj1PSiAVavl1mhp/ KUUKCFXU3Fx7rEur59NvLoqSeJ6cMHvrfPWG46HdvXm5sxtDclBqFPlcHVyUs5gZgZaSrRbx zwSWAmpp0eOQCzow49l+8WNruVobK9jEqNkhhUfb8iPIggjyPRvs97NZy/UWzlGHmDT8vmPk cHoXardfQ3yJZ4ey8fiPj13DVtJ4+09oYaUdPbxr5mDCTsjYGLV5sLUStfy5fARtFdmkmx8j HUALLZbzsHdYsb61H+gu366D/hUhw4HkkmeADjoax3O3boALkC2m/wB+KP02P9NB8JP8SY9V 6Lv2x0t2J0zlqLGb5wi01FmqeXI7U3Tiaykz2y974eOQJ/HNm7rxTSUWQpjddZhlMkLHxVEc UwaMGNhu1lukDNaNUoaOjAq6N/C6GhU+lRQ8QSM9JbqyuLFwtwMNlWBqrD1VhUEfZw86HHSV 2lRifKxyuLx0q+ZvqRq/Sg9iDa4TLcByMIK+nQf3abRalV4tjpE9lZg5jdyY2E6oMIn2YAPp NZKwkrH/ANdTpT/kH2j3Sf6ncPBHwx9v+2PxfswPy6OuWrMWe0G5fDT93+1GF/bk/n0Iezce YqaNNP7tRJGz8WugHpHsX7TAUgAbieg5vNzrlJ8lB/b1vhf8Jpfjcdm9G9qfI7L4/wAOR7P3 DS7G2pUyL+421dlapcrPEGF1WbJTuhI4YQD+g94efel5mF1vtlyrA1UtI/FkH/DJfhH5IK/7 bqbvYTZDDtd3zFMO66fw0P8AQj40+1j/AC62cveKXWQPXvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//S3+Pfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xzx/wDhWNlmw/8AMy+KVeWKCi+P2zKgMLjS G7cz0b8j/D3L/I7admU/8Of/AI7H0FN+XW8i+sf/AEF1XYcgOLm5/PI/4p7kLT1GNa9eFep/ JFx/xNzz79p69kGvXMV/+1E/T8/196p17PXf8QH0vY2/r79pHXs9chXC9tfP4+o/xH596p17 PXMV/H6j/t+Lfkc+96T1up65ffj/AFR+tvr+LXvf3rSevEnrkK7nhhf63/33++597oevauuf 35+urn+gJH+2HvVOvaq9cv4h9LN/T8n/AHj36h69qPp1y+/YE+r8WuW/H+396pjr2rrmuQP0 v/sb83/xv79p69q67GQJ/Nrf1I5v/S3v1Ot6vLrmMgwtz+Li5JH+2HvWnr2ry65fxJvz/j/X /Y+/aR17V1yGSPFyR/tyLf6x9+0jr2ocOuX8TI4LHj8XP+wv/X37TXrerrn/ABQ3te/Nvr71 p61Udc/4kf8AVH+vB4/3j37T5de1dcv4mfpf8W4vf/Xsb+/aR1vV1y/iY/2Fv959+09e1dcx k+f1XP8AU3P+3Pv2nrerrn/FP+J51fn6+9aR59eB67GTH5Nv9ibe/aR17UeuYyS/kgi5/Nvo f6/09+09e1dchkRfki3+t+P8PetPW9XXIZFP97/3g+96evVPl1yGRX+v+P5uL8i/vWk9e1eX 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 icPx1Gv2k5J4/wA+hNuDR21qIlwFFAPSgoOjp9QbOyu/d37X2lt2hmrs1uHL4nb2Hoo0dmqs nlayPH0EIVFJOqV1BsOOT7kFbiOwtXvrg6YoEZ2J8lVSSf2DqLNwjnuJVs4O6SZwqgcSWNB/ h6+qx8Uui8P8afjp0/0dhYo44Ovdj4XC18seg/e577YVW4cg8iAazPWyTyajckEXJ98ruceY Z+auaL7f5zU3MrMvyStEX8kAHWc/LWzRcv7Da7PFwgjVT82pVj+bEnowfsM9HnXvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/09/j37r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69186f8A4WLRPjfnP8Zc wt1ab4xULoeR6sZ21m5AwI/I1e5U5OemxGv4Zn/47Eeg7uihrvT6oB/N+qw8PmRXYnFVvl1G rx9FVavrqNRSrLe/+xv7lFe5Qw8x1Ez9rsvoadOX33+1nj6cf8b920061WnXvv7EHWeObc2P 9fftPXq065jIc8ve3+wB4vc+9FfTr1euQr7i+r37Set165fxAi3qH+3P9f6e/aevV65Cv45b 6kWBtx/r396oevaj1k+/N/1XIt/a+l/p79pPXqnrv+INflrfTnVz/tvfqGnXtR67/iNz9bW+ p1X/ANYcf7D/AHx9+pTrdT1k/iH5BPHH/Ece/aT1rUeuxkT+LkH/AHv8X/w9+pXrdfXrl/EQ v1Yj/e7j/Ae9Ur17VXrkMh/tRv8A8R/sffip69UdchkfxqP+BH4/N7e9aevauuQyQ49ZN782 +nPven5deqOuYyN/pJ/h9Tz71Tz69UdchkiD+okfWwJHB/oPfqY69jrv+Ji/67i/9foOb396 0+fXqjj1z/iINrN/Q2J5v9LW9+0jr1R1y/iH+1fQ3+o5/wCNe/aet165/wASQg8jj8G39Peg vXgfTrl/EPqdX4/w4/rf3vT17rv+IfX/AGP0P9f8fftPl17Hr1zXIKeA39DyTY8cg+9aevfb 1yGQB+jD6Ajk8g/S/v2nr3XYyNv6m9v99z+PftPXjU9cxkUsBr5HP1uP8fetOevZ65/xD6nW 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 2IAsPbaabj9OQZrTPr5V6usrwV8TgPPpj3/vHLbPrdq4/bOYye389hayi3DR5bCV1XisvjMl QuHxVZQ5GiaOanmikBmiljdWVrFSCAfaHmJ0Kx7SyhoyKuCKhgcBSMihySDjo65Rtnkml3rg R2oa8PMkH14Do5Wxt6dZfKSBYO83wvVvebBIMV3/AIzEpQbM7BrZEEcVL3ptvERiOmrZW4bd eMgBJYPkaaUiWrJVtG17ly7W72lWurRfiti36kY8zbMx7gP98sfkjDC9G29X9nujfTXrCCc8 JgO1vlKBwr/vxR/phxbq9D+RP/L/AN75L52R7l7Z2jUY/AfHLCw9kGqkUVm39w5/LFqDrWs2 9naPyUdfSTSGbJ01RTyvHIlK1jqBACPvh7g2Fn7bNbbRMGl3VzAAMOiLmcOhoyMBSMggEFx5 Z6v7acp3l9z0s+4xkRbcvjVOVZ2qIirDDAmrggkEKet8D3gF1lt1737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//1N/j37r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69189/8A4WeYVo/kR8OdwBAF yPRu/MKZLcscRvxa8If8B96SP9c+5P5MOrZZk9JSf2og/wAnQf3PF4h/oj/Cf8/VEvVmcOU6 52VXa1ZpdvY9GNySHp4BSuD/ALFPcr2hEltG3qo6im/URXssfox/z9L81zf1H1/qSPajSOkl R14Vjn+19f8Abf7f36g69XrIK51PBv8ATjVxx/r+/aRTr1cdcvv255/1uR/xPvWnr1euQyDi 9rc/48i31t79o69XrkMgbG4v9QDcn+puvv2jr1euQyB/N/ybck/7c+9aD16p69/EDz9Tb37S a063U9clyVv63/rew+v59+0Hr1T1k/iP+P8AX8n6+/aOvVPXv4j/AI2PH+w/23vWnr1euS5A fUfXn8/8R73p63q6yDIf7Ub/AFPqsT9fx71p69qPXL+ID/Vf4fW/vWnz69qPXv4gBwGJ45/o Lix+vv2k9e1Hj1k/iV/zfi4tz/h79p63q65ff/1a3+xFv9h79p61q67GQtzq/wAOfz+OfftP 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 6W5t7+MSIc54qRwZWGVYcQQQR69HW03dzZXHj2rlG/kR5gjgQfQ1HQ1S4rpf5PL5dqRbZ+P3 f1Sqh9mVNVHheie0clq5G0cvXuU2hlqgmyUFdN/CJX0rFPjx6XCBl3bl9iLnXfWWP1KariJT /GBmdB/Ev6oGSr8QKBHY7rmDTbXP8HCGQ/0Sf7Nj/CToPkV6LZkdn7k663bndudgYLK7Tz2z 5Zk3BhM9RzY/JY2eCIThKimqApAaMrJEwusiMroWRlJFmzXNrdRfvKCRZIaFg4IKkfb8uHqD g56DO6w3MP8AiLoVmYhNJFDU/wCr9mei01VU29Nx1mZqFOusqWeIc3ipk/bpo1/wVAPZdbPJ e3D3Ei11mv2Dgoz8uhikQ2Xbks4jhFz824k/meh72tgZoI6WlFQfFI6XjRBrJb8X+v8AQfT2 OLW1ijRVAoTTFeP+rz6AW536ys0mnIBz19MD+Sh8cNxfHL4DdV0W86rKS7s7Nik7Rq8dlKia dtsYDdEKT7P21QpM7eGBMeIq96cBfHUVdQCobUTzv99eZLPmP3Du/wB3Kogs6W4KgDW8ZIlc 4yddUrmqoprTrKv2o2W52fk6Br0ky3VZiCa6EfMaD0GmjU8mY9W1e4c6krr3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv//V3+Pfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WjF/wALRdmN/d34 NdhrGCoyXdGzJZQpup+zwmbgjdvpZv3Co/Nj/T3I/I8mqyu4f4Wjb9ocf8+9EO7LS4ib1DD9 hH+frU4+OOd+76uxNOXJkxdZkqBlJvpC1BniFvwNLj3LOznXYqD5Ej+fUY7/AB+HuTnyYA/y 6HgV3PLH/ePr/sfZnp6Ja9d/f2IIb6fgm5v79px16vXP+ID+o/1vyf6e9aOvV67+/b+vNz79 oFevV65CvH+qP9R9LWPvenrdeuX34+t/x/vr/wCPvWn169Xrl/EOBY/19+0der12K/j6/wBm 9r/n/D37TTrdesgrh/X/ABB/4i3vWk161XrkK8f15/17n/bj34qR16p65CvvzqA5/r/vJ/r7 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 xVRWK+WO6zQsQk8Ub+n2f2G82O7RvJbMVePteNxpkjb+F0OQfQ8DxUkdI5duudvlVZwCrCqO pqjj1Vhg/McRwIHQI0UCTTF5mCQQIZ53YgIkUXqYsT9OAef6e340RnDOe1QST8vPqkzlEogq zYA8yT6dF/zOYl3Xuarya3NIZFp8ehHEVBTHRDYf7Xy5/wAT7DImfcr57vOljRfko4ft4/n0 PrS0TatsS1Px0q59XbJ/Zw6PT8a+4NwdQwZLb9Xjcbvnqzef2y9h9T7rM8209200PohroPEf LjcxTKScdm6EpU0z8XkgaWCU/uOXYNwjSdWa3uocxTJ8cZ9M4dGxrjaqsK8GowCc++TWsjpp EsL4eJvhYetRlWH4XGV+YqD9BD+Rl8KeuPjr8esr31tOi3JFX/KRcDvPb1Jvigo6bd2zOrKe h821dnV9TRs8dQWqZ6yuathES1cElHI8Mbx6Vwu99udty5g36Plq6Kadp1xyGIkxyXBNJJAD TTRQqaTUowkFSDXqfvanlez2na5N9hDatx0uusAOkIHahIwasWbUKalKEgEdXj+4I6lfr3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de6/9ff49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd URf8KT+qW7U/k/fJ1oYzLV9bP1/2nSxqpZz/AHX3vRUle6W+njo6ypkY/wCpVvYr5LmEe+LG f9FSRP8AjJcfzUdFe7rWz1/wMp/np/y9fK+6GzP8K33LQM2lMxRVNMLkAeWH/K4vr+bKwHuY dkkCXxjb8QIH+HoC8yQmXbhKPwEH8jg/5OjvfcD8Nf6/48/8V9jGlOo/qeuX3HI9XP4v79TH XqnrsVH+pb6W+n/FffqU69U9cvuP6EW/17D3rr1T1y85P+8car8j6g/7D36nXqnrvznn6/4f 0/2N/e6dbqeuX3B/q1v9hx7117UeuxUn6Xva3HJsPqBYe/U69qPXf3R+t/8AfE3HB9+p17V1 39yfyf8AX/4g39+p6de1dcvuj/qjx+bj/ff196p1vV1y+6J/P0/2r+nP/I/ftPXq9diqtbkf 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 mX69w9ZsDduDx/aPSe4qkT7p6q3RPOMcakjxncWzcvAfusDm4VJNPk6BlYn0TpPEWjJRvGxw 37/vC1c213GDomQZp/BIvCRD5o2PNSDno42jcpLUG1mUTW7mrRtw/wBMh4o/oy/nUY6SvyN6 fxWE6uru0/j5nMr2J1Ll6mipt0/e01PF2T0pHkpDFS4btnCY70x09VKPs8duOkT+HVzXTVS1 b/ZqH59+uIohsO6R/T3s3mP7OaMV1NCxzU0o0bd6VJ7l7iJNr2WC7v8A962b+LaQeR+NJDwW QcMVqHHa1BwPaCT7KxJlkiLJYcM3BHC88E/19iDY7Imj04eXl05vd3pUgHq53+VT8Ksn83/l z1v1LJRVLbBxdZHvbtrIxI4ix3Xu3qmOfJ0hqFsElyEhix1P6g2qbWt9B909xeboOQ+T7ney R45Hh26/xTODo/JMu2OC0PHog5X2CTmnmGHahXwydUpHlGuX/NvhHzb5dfUBxGJxuBxWMweG oqfG4jDY+jxWLx9JGsNLQ47H060lFR00SWCxxRoqIo4AAHvmTPNLczPcTsXeRizMcksxqSfm Sa9ZoRRRwRLDEAqoAABwAAoAPkB04e2unOve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r//0N/j37r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Wb5odRw99/Eb5MdMy0a18nZXRnZ+0sfSu uoPmcrs+rgwThfyY637eRf8AFR7Mtmufo91tromgSRCf9LqGr/jNekt7H41pLGMkqafbTH8+ vibUZrNpb6gNUjU9Vgsz46yJrq0clBVmnq4XB+nAdSD7mxdVvuCsOKtX9n+x0Dp0F1tzx8da kftGP59WAR1fmjjljbUkiJIjKbhlZLhgf8Qb+5CBqKjqKyCpKny6y+dr3ueBz/iOPe/s6113 524PI/xt/vJ9+69XrmKhri1x9Pp9Lf48f6/v3XuuQqGv/vf++/23vWOvdd/cH/H/AHu/9bn3 6g631zFRYc/W9/fqA9a67+55HJH1/rzx9ffqDrfXYqvoLn+nJ/w/p79pHXuuYqvr6gP8fr/r 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 nafVTVG81rQhg7T6AOB2z/pY6m3GO2ukKmqjpX3fQY5sduTYmSqLtFtjtjaAkmmwuQsCIZjJ LQ1YBkoqudL2S2m9ieX92bnH9LeKK6CapIB+OF6ASL6igdODqD0ruNs8OL6yybxrc41AUZD/ AAyLkofnlW/Cx6ALGyr5JF+qtGpW/wCSBb6f8T7PIGUTKV88dEF0h0D7euqmNJGeSZ/DTU8c lVVytYJDTQKZJXYn+gH/ABT2ZdtGZzpCipPyHE9aiYqAqDUzEKo9ScDoJNj929h7F7RXsnr3 NS4XJRw1GGWimpqbJ4TNbTqovtMhtbdO38kklFk8ZXwFo6/H1sEkE6sVkQ8e48v7WHmKR2vU qrkaRkFAp7CjChVx8QZaEE1HUqbYjbDZJFC1HWpc8QzN8QI4FfKhxQdHzj6e2N3rtfK9rfHX AR7Y3bhMdLne2/jfS1FVX1O3KKnGvJb/AOl5Kx5KrKbYBOutxUry5DDXtI1XQ2q0Otnu7rl+ aPbd+YtFKQsN1gKx/DFPSipL/C+El8tL9pDW8pFuqvd7YKPGCZIeJA85I/NkH4h8SedVyN7/ APkKfAn/AGUP4m0fZO98MtF3T8i4MVvTca1VMI8ltvYwgMuxdpOXQOjGGVsjVR6j+5UBGAMX GIXv3z7/AFs5q/dFi9bLbS0a0Pa81f1X9CAQEU+ik+fU4e1XK37j2T953S0ub2jGvFYh/Zr+ ddZ/0wHl1en7gjqU+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuv/0d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xxh/5t/QrfGX+Yl8uuo6ekNHjNvd470rtvR+MxI2 1tzZNtz7ceFT9ENHVw6QPoOPc6Lcm4263vxxmjQn7aUf/jQPQKgQJLJbH/Q2ZR9gJp/KnSN6 ozgz+x8RO766igjbE1V/qJaGyRk2+pMRjY/6/sc7Rci5sUbiV7T+X+xQ9R1vlr9LuUiDg3cP sb/Zr0JFuPqPr/vP9CPZn0U9dgW5/pY3tz/j7917rux/w/41a349+x17rv6f0/r/AIe99b69 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 MO5WHkQa+WQSOjfbru4spPHt2oeBFKqwPFWBwynzB/w9GTl6v2B8j6Cp3r8ccV/dLtGgpanJ 73+NP3ktbJXU9OhnyW5+hq6tZp8nRIA0s+3J3fIUi3FOayFQwC8G5XmxOlpvr+JbEgR3VKBT WgW4AwhPASjsb8WknoyubG23WF5dqXRMuXg419WhPFh56PiHlqHRDezMhJjcd/dZbx5PM/uZ VSrJNSY+F/26SRTYq0rj1KfwPYz3K4DIlnEa+LRnP9DyH+2P8ui3l618W6O4yDst+1AfN/M/ 7Ufz6DLaeAMtQrulljbngiyg/QD/AB/Hu9ltpMoegC8fs6EO67iFjoDx/wAPWx9/IK+DO4/l F8x9sdjVi5bE9T/HCtxXYe9c7j56vHnJZ6ORzs3YlPX0pVr5KeN5K2IONVDDUqf1qGAHvdzh a8o8kyWPa93uIaGFWoaKaeJKVPlGp7TTEjJ86P8At1sE3MPMiTEssFoRLIwqKmvYlR5uRkfw B+vozIixqqIqoiKEREAVUVRZVVRwABwAPfPEkk1PWWQFMDrl7917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r//0t/j 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XzS/ +Ffnx3fYHz62Z3lQ0hXGd9dO7brK6ojiKQ/3l2DJJsyrhdwADKaOmoJG5vZgTz7l3leX6zlh YxxtpHQ/Y3eP5sw/LoJ36+Bu7ekqq35jtP8AIA/n1rR/HfPrFkM7tuVwBVwRZOkVj/u6lIhq URfyWRlY/wCCexjyzcBJ5LU/jAYfaMH+R/l0FObbTVFFeKPhJU/Ycj+f+Ho2H++59jPoD9d8 fT/ev8P8ffuvcOvf739P99f37r3Xv9b/AG/v3Xuvf74/63v3WuvXH+v/AE/2Hv3W+uwDe35/ 23P4A966913pJ/HFz/j9DyeePe+tdclU3Bve5vyf9a59+8ut9dhRyP8AH+lh9SR9ffvs691y t/xv/ah+Lk3Pv3WuutIt+L/j8m3+9+/db67txb/in+vx73jj17r1v+ItYEHj/H3rr3XZAI/H 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 qSkVIsfj1IW1PAjMokeQtzP9zOebnn/mufenqtuv6dvGf9DhUnSCP4mJLvx7mIrQDrMnknli PlTYY9uJDTt3zOPxSsBWn9FQAi8MCpFSej2+4/6F3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//T3+Pfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdaqv8AwrY+ MMvb3wA2X3piMdNWZv449nU82UmhhQrRbF7Ogi25la2qm/UFXMU+BgjXkXnY8H6yF7fXQ+tu NrbhcR1X/Tx1IA+1Sx/LoO8xR6Yorwf6E9D/AKV8H9hA6+ZltTNPtPemHy12WOmr0WrCmxai qD4Kpf8AqWzD2MIJmsNwSb+Fs/YeP8q9Fl9bi/26SDzZcf6YZH8+rFldXRHRg6MoZXUhldWF 1ZSOCD+D7k5SGFVyD1EtKGh65fX/AA9769w69/X6/wDEe/eXWuvW/P1/2H4P9ffut9cgpPH0 +tifyR9f979+691zCW/N/wCht9P8ffutdc7D62tYf74e/de6644/w59+6313+Ppwb/717917 rvTyP8f6cnnm5t/xHv3Xuuwpv/Q8ccn/AHr37r3Xgrcf434/p791o9dhDf8Apx/r/wCuPfut 9d6Lj+hufoePpxf37rXXZT6c/n+n+Pv3XuuihJ/AF/8AbD8H37r3XtFxwf8AA/4/n+n/ABHv 3W+utDf0P+BP+PPv3XsddaDbi3+H+PH9Pe+vde02+vHIsfxb8396z1rrog35B5H0/wAPr791 vr1iP6/48Ec+/da69Y2B4/4r+Px791vr1r/jk3X+n+v7117rq1/wPTz9OP8AD3vrXXiPx/X6 3/xH49+49e66sL3P/Ee/de+zrrSPrbk/4/U+/cMdb69pF/8Ab8D8i319+6911oH+uL354P8A j9Pr7917rvSvH1HHH++/3n37rx69pH9Bf68/1+n0/p7914deCD/C35Fh/vuffuvdRnmEc0cP hnYuFbypGWjXUxQhn/Gn6t/S4Pv3W6YrXrJKsYjk82kxBHMist1MQU6wyn68XuLe9VHWhWuO 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 3DhauahyuFzFHUY/JY+sgYpJBV0dUqujA/hl5+o4N/Z1BdW97brdWzrJG4BVlNQw9QRg/wCr z6LGtZ4JjBOhR1wQwIIPoQeg0q6ku5LMQTcm/wCki/FvaWSTUfs6M4o9K0HUD7h4iskTvFKj pJHJG5SRHT1IyOvIIPIIN7+2XIKVbIPShQQwpxHRs8d2jsT5GUWP2V8jMrFtfsulpYMVsb5M tTS1M8608Qp8Xtnv+lpFafK44KEgptyxq+SoQFWpFbSKBTAeewvNgla82FfEtyS0lpUD5lrY nCNmrQn9N/w6G+IUxXVvusYt91bRMBRLila+izebDyEmXXz1LwKf271bvrp/eFXsrfuFfFZi KKnraKWGeDIYfP4eujE2K3FtrM0LPTV+PrIiJaSspZHikQ3Vr3AMId0s91gF3ZvqQ1FDgqw4 o6nKMpwVIBB6aksp7CQw3K6WGfUEHgVYYKniCDQ9Fe3nnGzDJhKF9eOxNXqq5YzdarJINLC4 +qQ3Kr/tWo/geyWK4TcbuS1Q9kXp+J/M/MLwHHNehJtNkLL/AB2cUkmXtB/Ch/ytxPyp0MPX 21hVw0takd0jVG8trXcWIAtze/sb8qQIYWSSgKE1H29ArmPdTbzPExyTw630/wCRD8Rsn2Pt vafz0+R2yqSu7RwlFmdj9G77ybTDcm9dnJSR4VuxN6UMyFKvJ0SJV4TEZx3FTU0bSmpErR01 U2LHv/zfDs883t5yxOVtZSkt3EtNEUldYhjYHtR+2WSIDSrhdJAZ0Ez+0nL0m6xx85b5EDMm pLeQ/FItNPiuPxMmY45CdTLq1A0Vjs8e8VOp9697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/1N/j37r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RavmJ8fc L8rPi93v8dM6tIKTt/q/d2zaKrrkeSmxG4shi2faW4XROS2NyqUeQjsD64V4P09mez37bZuc F+tf0nBNOJXgw/NSR+fSa9txd2kls341I/PyP5Gh6+Jr27snN9f773RtHceNqcPn9s7gzG38 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 2ExkCUuPxOGxFIlBjcfRU8YCpHDEiIigfQe+b93d3N/dSXt45klmZndmNSzMSWJPmSTXrMe1 toLK2jtLVAkUShUUYCqooAPkAOn72n6f697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/V3+Pfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYJ/7P/IX/ABHu w6918sr/AIU//DD/AGW/+ZBv7f2DxTUewfk/jKbvbbs0KyCmTdWanbG9rY3zEBTUfx6CfLSR r+iLIwi/PubeXrld45ai8TMltWI/YuU/LSVH2hugXeqbHdnUfDL3j7T8X86/lTqhzoPPrjNx 1u3pn0U+Zg1wK5NhX0gLqP8AXZC4/wBe3s/2G48C6Ns2BJwH9IcP5dEPM9r49ot2vGM5/wBK f8xp0cfgfT8f8R9OfYzHQC65AX/Nrfk+/de65hCCf6G//FR9f+I9+691zAA/31+AOffutdcg p/439Pxb36vW+uWix5PHNv8AkXuurGOvceuYQW+n0PJ+v096JPXuuWk/0t+ORa3vXXuuXj4H +vz9f68W/wBh7359b65aBY8/n8f0v/xT3rrVOu9C3+n9CP8ADn3759e67sOPzY3+p+t7i/v3 2de67sP+J59+6911YX+n+8XH1v7917r2kcix5/3nm/19+6917SB/j/T6m3+w9+6911pH9D+L 3/3v37r3XtA/p/vJI+v059+6317Qp/Fv+N+/fb17h14oP9b/AAH+t+PeutddeMH/AA+g4seR /r3976910E/33+H5A9+p1unXRT/e/wDYfX+v+98e/da66KH+l+L3/wB4+vv3XuutB/I5/H0P +HJ9768euPj5+h/xH+uLj36p8+vde08/Q/gXsf8AWP19+qevU660D62J4/H+H5B9+1Hy6911 oHFvpyOLX/rz79qz17rvQPrz+f6fj6e/Enr3XWgW/pzx+bD/AAHveo9e660j/bW5txz9ffq9 ep17R/j9T/rW/Hv2rr3Xih/P+H0/4n37UOvddBT+P6/j/ibe9lh17rjpP9Dx+Ofofz79Xr3X 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 T8UZ74/Oq0dlF1tsaxfX7exltzQGvxxk8FkA4H+Fx2v5UNVBWq+spMXja7L5H0UVDEZZCrWa ZhxFSRf7VI1lH9Pr+PZjdXMVrA1xN8Kj/ej5Afb0igglubhLW3y7mg+Xqx+QGeik5Kur90Zq py9dzNVSBYoVuY6anT0wUsCn6Ki2H+8+wVHHNd3Bu7nLueHp5BR8gMfz6lSCGDa7NbSDggyf U+bH5k9Wvfy9p9z9m5/bHw4z+1tw9l7J7j3hRUWyMRgaeKu3f1N2PmrUFP2b189YVSGONdJ3 Bj5JY6Wuoo2MzRzRQ1ESzddmj2mwk5sEi20tqhZmc0jliXJikpnP+hsAWRyKAglSQz3abxOv L80ZmiuG0gKKujnAdP8An4E0Za1pQEfSu/l3fBvZPwF+OW3Ondvz0me3jWMNxdq79ioxS1G9 t8VkQWsrEV7yJRUqBaTHQMfRCmogSSSFsJef+dr3nnfm3OfUsCDRBGTXw4wa58tTHuc+ZNOA HU9cm8pWPJ+zrt1qAZGOqVx+N/zzpUYUemeJPR7PYH6FvXvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3X/9bf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691gn/s/7H/iPex17rWu/4VAfCn/ZnP5fNb3JtrEHIdi/EzM1HZFK1PCJK2q6xzUMeH7S xqN+IoIEos3IQCbY+w/V7HvIW5C23VtvlPZdLpH+nWpT9vco+bDog5itjJai6T4oTX/an4v8 h+wdfLieaq27naevpyY6rHVkVVC49JDQya9Jt+COP9Y+5BuFe1udS4ZTUfl0TII7y1MTZVwQ fz6sKwGUp8/hsdmaRgafIUkNQtiDpLreSM/7UrXU/wCt7HlvMtxAkycGFeouuYHtrhreTihI 6egtuTa4FrD6Dm4/437e6Z6yBL/61/x+eLXHvRanXh1kAC/6/wCePr/X3Q1PXuuYQn/Af634 /wAPfut9cwguT/h/vH+w9++XWuuVrAWH9P8AfH37z69x65f0sD/sOb/09++XXuuwhsfxb+v5 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 CimkwVPt/rr5V6Glm29SJRbe6++RNSq3kqdt0qiKkwW8Zj6pMbH46DKyEtSrTVb+CYESz3XK pCyM8+2eTGrS2o9GPxSQDyc1eMfFqUagK0ig30VQLFe+aiipP81GAkp81wrn4aNgkTy9BlMJ lK7C5rH12IzGKrKnH5PG5Gmmo6/HV1JMYKqjraSoCyRyo4ZHR1BBFiAfYgS6jnRZbc1RhqBB qCDwIPAgjoqaFomZJBQqaEEUIPoR8uhB6g7W3r1Nu0bi2bU0brW0VRhNzbdzdFFl9o712tkL Jlto7z29VXgr8dVoAs0EoupCyxNHNHHIiO/2m33qP6a5BGk6ldTpeNhkOjj4XHkR8wQQSOn7 e/m2x/qISMijKRVXU8VZeBU+n5jOeuPyQ682d2vtDJ90/GDzP1ptKqiTuTqCWsmym7ekty1s 3hiyqVM158xsuolPhxOcIMlPIftMjpnCTVACl3m7l3JNk3Rwwi1CGYDStyRxJHBZVHFOByyY wB/tOz20Fod6tkKtKAWjY1aFT5A8SjHIY5AorZySY7O2w1bVRuYmZVKhQAfU7NYBRbm5/wBj 7kDaNrMj+I4wOizd9y8OMopyevozf8J/f5UMfxM6wpPlX3ftuKn+Q3bm3Y/7nbeytGDken+t csgnip5Iqlb0uczcWiav0gSU1IUo2ZHkrYfeKHvn7mjmG9PKWxyVsLRv1XU9s8y+Qp8UURwv kz1fIVG6lX235QO2wDf9zX/Gp17FIzFGfPPB3HHzVe3BLDrZO9479St1737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3X/9ff49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691gn/sf8hf8AEe9jr3SZ3VtjBb12xuLZ258dTZjbe68HlduZ/E1k SzUmSw2boXx2ToamKQEMksMjowI+h9vQyyQSrNEdLIQQfQg1B/b1V0SRDG+QwII+Rx18cH+a T8Ldw/BT5md3fHrMU9UcTtDdVVWbEylSr/7nutdxE5jYuYSZ/wDOM1BLHBUMvAnilX+z7n6O 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 P9oG4gaWN7BdQJt29AvGuI5RmWH5Z/tI/wCgeA+Ajh0AXdPTu6OosnjDkajG7k2fumllymwe x9rTNkdlb6wqSiN63B5IqpWeAlY67H1Kx1VJIdFREhKln9v3223WNvDDRyxELLC9Fkib0YeY IyriqsMqTnq91tU23sAxDxuKpIuUdfUH1H4lNGU4IHReaubUL3Nxe3I5I/s8/wC9+1UkmrrU cVOmSSaSOVZYneKWJ0kjkjdo5I5UOpXR0sQQeQR9D7SSMWXS1D6/6vn0qRSMjj0dbC7kwHzG oKDZPZGSxm2PkxjqOnxfX/cOWqIMfhO46eljFNi+vu4MlMVigzekLBht0zMBOdFJk2/zdWoO a3n5ckM+3o0lgSWlhUFmgrkyQDiY/N4Rwy0fmvQj8aHeIxDdsFuxhJCaCWnBJD5P5LIeOA/8 XRBe6KjN9WVmX65yeMyO3t+0tVWYfP4nKUstDlttyUkrUuRirqWcB4p9atGisARy30tc53Xe LdbSODbJA/1Chtamo8Nh8QI82/D5+fSfZNlmub1rjcEKpbtQqRSrj8JHov4v2dJPoLfm++n9 /YHfvXmQWhy9As1FW01bSRZLA5/BZGI0uc2xuvDVV4K/GZCAvT1tHUKUkRv7LhXUqg2C03i3 O3zpVTShBoykZDKeKuvEEZr0KLnd32+QzoQGFcHgw81I8weBHW5t/Jh/lE9L989ibM/mDZza VTgOhadxuTrz4+7ox9bVUsfceHyskGUqIMhkk8eX2Zi6qJa3BSOS9RIyUtUrCim+5iT3V9zt 05X2qXkG1kDX5GmS6jIB+nZRSoBqlw47XGNIq6HvXSJOTOUrbf75OaLlSLUZWFgcyqcipFGi U5B/Eexvhau6F7xE6nfr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6//Q3+Pfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdYJ/7P/IX/ ABHuw691g9763jrUa/4VZ/y7D3j8e9s/Nnr3B/c7++PsA212klDTqazM9P5qv1UeZqCli5wW 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 gSRk8VP+mUqwDA/269a2jNrcKJrdz3Rn1/iQ5KOPJh9hBGOmPuHpiDamHx/ZvWubn7D6K3PX tQ4Depo0o8ztfOmI1U3XnaOEp2k/hGfp4wWVdZpa+FTV4+aaLyrCn27ennmbbr+PwLyMVaOt VdeHiQt+OM/kyHtcA0qovNtECC7tG8W3c0DUyp/gkA+Fx+xhlSRWhb/E1RIEjABv6iL/AEP1 JI49mpHisNNB69IiQgq3XWezOO2ZhpMjUkSVBJjo6e9pK6s03SIAchAeXb8L/iR7vdXMW12x lPc7fCPNj/mHEnyHn1qzs592uxbx4Xix8lX1+30Hr0Jm28pH858JQ7F3xWUNH8tdtY6LH9R9 g5GanoYO99uY2DRjuld/ZOqZUGfo4VWDZ2bqH/eRVw9bIUNDPSRT9PPsl0+5BdVpKxadVH9g 7GpljUf6HU/qIOHxqK6g0uK0NxbLYg0ljACEn+0AFArE/jx2sePwnyIsj/ku/wAo7ffzm7pq ansfC57Z3x26iz0cfcearKKpxWUzueoJtZ6kwBqlR48hOylcpLbVRU+osBM8KM77g+4FjyHs Aa1ZZdwul/xdQQQqkf2zU/APw/xmg4aiCfYOVZubd2P1IKWsB/UahBJH+hj+kfP+EZ40r9Jz aO0ts7C2vt/ZWzMHjds7T2riKDAbc2/h6WOixeHw+LplpKDH0NLEAqRxxqqgf7Ekkk+8F7u7 ub+6kvb1zLLKxZ3Y1ZmJqST8z1kfb28FpAlrbIEjjAVVAoABwA6UXtP091737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvdf/9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691xZVa2oXt9OT/xHv1evdcfEn+p/3k+91PXuk1vPZW1u wto7n2HvPDUmf2lvLAZbbG5sHXq0lHlsFnKF8blMfUqCDplhkdCQQRe4IIB9uQzy28yzwtpd CGUjyINQf29UkjSaNopBVWBBHqDg9fIs/m4/BLPfy9vl/wBndGZWGtm2lBXNurqbcdXDJGu6 +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 i3RESpjkjOqOVcPE9KalJ4gjDKaq4qrAjpfaXsm3ljQMjijofhdfQj+YIypyDXoSu7Oodm7Y 2MvyE6dyVfm+hsnWiiy8OVkiqt5dObrqlMsfX3YaUqorNLZv4Nl440p8jELqIqhZoI2Nv336 R22/fQIruJSwI+CdB/okVTx8nj+JG9VIY3utqa703O01khkIWn4om/gkp5eavwYehqBV/ls3 X73y75GdHSkiYw42j1ErS0xa4P8Ai7/V2+t/9b2jM826XBuZBTyUeQX/ADnz/wBjoVW9nDs9 qIEyxy7ep/zDy6tT/lY/yze1f5g/fuG2Hs/7/amw9sVGP3B2x2wKSWSh6+2ylTqX7BwUWfNV uhosTRCRWeQGWRo4IppUL+beatr5B2Ft13ACSWQFYIK90r04fJBxkehovAFiqm207Zf8z7mL KyOmNaGSTyRfX5seCrUVPoASPqPdVdXbQ6b2Lgev9k0LUuHwlHTwzV1WYJs5uPJpTJBkN0bq ycMcZrstXun3GQrpV1zSsztbgDAndNzu93vXvrw1ZyaKK6UWpISMEnTGtaKtcDrI+ys4LC3W 2gGF4k01MaZZiAKs3Fj5noRPZf0q697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de6/9Lf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691QH/woU/liH+YF8QK/efWm3osj8lvjnRZnenW8dLSLLld9bS+3 FTvjq+MoNcs1XDCtdiIyGP30CQRhBWSv7GPJ2+fuu+NncMVt7mitmgV+Cv8AZnS3DBqfhA6I 972/6qEXEYrJFkU4svmvz9R8xQcevlGZWPJ4DNrVRtNR5HHViyxPZ4pqeppZdS6gbFSrCxB/ 1j7km6he3m1pgqePn0TwmK4g8NhVWFCPWvVh/W28aTfu2KLMRaUrEUUuWpUIvTZCFR5VCg3C PfXGT+Db6g+xpYXa3lsJuB4MPQ9RtuVg233bQH4eKn1B4fs4HoR0huf9t/sPz/vre1hPp0hp 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 EcCtRT+MEafQfRl+F/w16Z+C3Re2ui+l8MtNi8XGlbufdFZDANyb/wB2TQKmV3buariHrnnZ bRRA+OniCQRAIgvhjzdzbu3Oe8ybxurZOI4wToiSuEQfLzPFjUnqd9i2Oy2CwWxshwyzH4nb zZv8g4AUA6Nh7C/Rz1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/ 09/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3XvfuvdfN1/4U9fyhT8ae5Kv5r9GbYaDoTvvcNTUdh4fD0h/h/V3c2Ud 67JMIYV00+K3G/lrqT/dcNZ9zTjxxvSRmYeVt5Xedu/d901bm3GCeLxjgfmy8G8yKHJJPQR3 G2Nhc+NH/ZSH/eW8x9h4j8x6dapnVe/6jrfdsbVRkODyJSjzlMASFhZ7RV8Sf8dISdXHJXUv 59n+33b2N3R/gbB/z/l0Xbrt67lZ9n9ouVP+T7D/AIerMqOSmq6enq6WWOopaqGOennibVHN DKmuORGH4YEH2NQ4ZdSmoPUbMrIxVhQjBHz6ckhLc2FuQB9Pp/S3vX29az1Ljg+nF7f7D/Y+ 9V9Ot06mx0xNrr+f6Ef7f34/Pq1OpqUhv+n8/wCP5/1vddXW+pSUoH1H5v8A1P8Avvz70Sev fZ1JFOPwP94/H+sb+6163Q9ZhAbcCw/x5+nv1evUPHrKtO/4HA+vv1et065ilPNv9vz/AL37 9U9b09cvszybW/x/3j3qvXqdcvtD9bH6f7D6+/V+fXqddfaH8A/1t9D/AK/+8+/V69p66+0b 6WP0+nv1evU66+1Yfj/H/be/V69p64mmb6/7xY/n3up61p64mmb+n9fxb8c+/VPXtPXA07fQ gfn6D/Yfj36vXtPXE05P9j/euP8AW9+r1qh64mnt/Y4B+g+l7W9+r16nWM04/wBSf99/r+/V 69Trj9uPrb68fS/H+tf3uvXqdcDTL9foL/jg/T6W97B69THXRpl/5H/X/Ye/VPWuuvtR/Ucf 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 6JVwJIz5qcjipVqHo9sbtraM2twolt2NWjPkeGpD+Bx5EceDAio6Z+1eoKXD7eTtPqrPVfYP TOQqo6NM3JSRUm6ev8tUqZIdn9p4KlaRaCvsrCmrI2air1Uy0kpIkhiasN6aaU7fuaiC7UVo DVJFH44WPxLnK4dODjgS9c7WiR/V2TeLATSvBkJ/DIB8J9CO1uKniAVupMkpIUksR9Qb3J+p /wBb/X9mxlZnAB+fzP8AxXSVYwoz1DXHNKTdmEYA1MBYPz9L/n22olL0zpr1tnC+Weja7d7J 2b2zs/FdU995+j25ldr45cT1D33ly5bZ1NDc0PX3aVWoaWs2q7nRSVpD1GGZtcQkojNTghu7 SXZJX3baRWJiWuLfAD+ssVcLMPxLhZeBo9G6M7aVd0Vdvvj+oMRS8SPRHpkx+hyY+I7ajqs/ vWh7BoN+5fqHNbZyuFym3spHTV+J8P3dTlZZUWbF19HLQGSKqoqqKSOpx9RTPJDUQyRzxO8b oxKrjeo98iDW7D6Y5B4VoSO4YIIPFTSh49Cza9hOzkzXQrPSlOOmvp619RinDo+fwc/lK/Mb 5W9gbZ2fs/qPObUx+WlpqzJ7w7GpZNnbf27tnzIlduuqpsuYq2spYda6Ux9NM8rlI1F2uEV3 znyvytYtuG5Tq/h4EcfezNmiDT2hjT8RA8yaDpRJs2875ci0s4yuri7doUeZzkgfIHr6UnwL +CPTX8v/AKOxfUHVFD95kqs02W7F3/X08Ue4+xN3CmENTm8q8d/HBH6oqChRjHTQ2RdTGSR8 Pud+dd1543lt03E6UWqwxA9sSVwo9WPFm4sfQAATLy7y9ZcubeLK0yxy7ni7ep9APwjyHzqS dn2Duj7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6//1N/j 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3XvfuvdBB370V1l8menOwuh+4tt0u6+uOzdt122dzYeqADNTVaXp8hj6i2qn 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 Na7NbeDDVnahkkbLO3qT6D8K8APUkknM9hXo3697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de6//1d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691WZ/NU/lpdVf zOvjNnOn94x0OC7J2/HXbg6T7NalElfsXe32uiOKpljUyyYnJaEpstSrfVHomRfPBCynuwb3 Lsl54g7oXoJE9V9R/SXip+0cCekG4WK3sNBh1yp+fofkfP8AbxHXyOPlF8Z+2/iR3dvvpDuX amR2V2N11np8Rm8VVKynyQkTUGXxVYnpqKOrgaKroayFjHNC8csbFWB9yzJ4Esa3do2uKQVV h5j/ACEcCOIIoc9B2J2IMMwowwQf9XA/zHRnfjz3LDvvHxbX3BUIm8MZB+3LMQDuCigS33SE 2vURgAzqOWA8guNekRbZuH1KeFKe9R+0ev2+v7egVvW0mzk8eAfpMf8AeSfL7D5fs9OjVQ0x P4/H+w+n1Ps1r0RADpzioyfx9bf2fz9Pp+P8fddQ6t05R0gXkn/if9h7qWr1sDqdHS34C3tb 8cXvfgD+v591J6tp6mJRsSB9Oef9vyR71XrdOpK0F7G3/FeeAf8AX961dbHUpaAfhQRe9rXN rf4/S3vWrrYHWcUC8WXn8i3Fv6Ae9aut0PWQUCn6oB/rD6/6/vWrr1D1y+wW36QPqeOPoePp 79q69p69/D0/Crzf88H/AF7e/auvaT119gvHpB/23/E+/auvaT1w+w5PpFjcC4B/xHv2rr1D 1xOOW/05/P8AS31PF/e69ep1xbH88Lb6/wCH1Hv2rrVD1i/h9/rYi4FgukX/AKe96uvU6xtj /oFAH0vdfp/Ue/auvU64HHW5P+8Cw/r9PftXWqdYvsGP4tx+L/7A+96uvU66NAeCR9f99x79 q69TrGaF78Di5/Btb36vWqDrgaJwL/1+t/ofx/vh73UdeoOuBo2/1I+n5AJv/sPx79q69T06 4GjNuV/2Avxx/Qf63verPXtIr1x+04/SD/QWv/sef8PetXWqdcTSE86LD+luP9cj3uvlXr2n rGaQflb3B5+tx/T36vXtPXA0Y/K/S4JAABuOR73X061p6x/aLfgC3+sb/wCvf+t/e6nr1D1j NEpueL82/oP6C39PftR61TrGaFfxwP6AWv8A159+1Hr1D1gag4+gH+FuSf6A+96uvU6jPRcA 2/P9eP8AXP8AyP3avWiOoUtMEBJP4NiPSBb6nj3cdap8umWpVgSqkkkfpNrgfkk+3Bw68qji ekxXslOCZWBc30p9bA/RifdxTpxVZuA6D3KVYcv6rAkkLYm9/rY/09uVpw6UpH0g6+osWB/1 rfW3P05v/T20z56VLHjHDpJVLaiedV/8LDkfQe07sa9PBadNtU9LiqOXKZJvHBAupYxbXLIf 83FGv5dzwo/2J+nupKRoZZOA8vU/5a9WVXlcRRcT/LpI9fdddjd/9obY2PsTa+Y3jvzfedxu 2NobTwVJLX5HIZHI1Ap8diqCCP8AJJvJIbKoDO7BVJCI0Ou7u2CqoqScBVHz8qDo2AWCNbeA aieFOLMcf8V19T7+S/8Ayn9n/wAsvoCNdwwYncHyb7RxuNru5t70qR1MWJSMCqoOs9qVpXUM VjXN55Ft95VBp3uiU6RQdzbzK+/XnhwVW1iPYvqeBdh6nyH4RjiTUZ7NtS7fEZJADNJ8R9P6 I+zz9T8gOrnfYS6Ouve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917pCdn9Yde909fbt6p7X2fgd/8AXO+8LV7e3ds/c1DFkcLnMTWLaWmqqaX6MrBZYZoyskMq pLE6Sojqqsr26266S9spDFLGaqymhB/ygjBBqCCQQQSOmpoYriJoZlDK2CD/AKvzB4g5Gevm efzyP+E/XYXwBzWc77+PtFneyfh1mMi8/wB9olym7ei6mvqLQbc360C6p8UXYRY/PBQp9MFY I5jG9RkDy5zRY832301wBDfoMoMLIAMtHX9rJxXiKrUqBb/b59nk8VKvATx81r5N/gB4H7eO rtNBNRVDJIGWx44t+bc+1UgmspdDcPXp5GjmSq9HT+MXyszXT1fT7e3J95muuaudRVUalpqz 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 gq5JLaghiDOpZvvOsPKtj9XdwEFh+mkjBWdvkg1NT1J0geflU+27a33ufwYZMD4mUEgD7TQV +yvX0SfhJ8GugvgJ0xjemehtt/Y0WqHIbw3lllpqnenYm41i8Uu4d25eCOPyuAWSmpo1SCmj OiGNbuXxe5o5q3bm3cTuO6Pwwka1CRr6KPn+InLHiaAASrtW1Wm0WwtrQfNmPxMfUn/AOA8u jh+w30Zde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691//1t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3VDH88f+TBsn+aF0427Ng0+F2p8u+sc JV/6M94VIhoKLfuIg11r9Wb4yFh/k08hdsVXSk/Y1LkkrTTVIIp5c5gO2ObO7Ja1kOfMoxxr Uf8AHgOI4VIA6LNwsPqKTw4lX/jQ9D/kP+Q9fK67F657P+PnaW49g762/uDrrs/rXctbhs9g czSVGKz23NxYSqMFTSVdNKAyujrb8qy2IJUgmTFVoyssDVU0ZWBqCDkEHgQR0Rnw542jlGDg qR+0EfLqw34/d7YntXHjD5UwY3fWMpw1fj7rFFloY/S2TxaN9QfrNCOUPI9BFhLZ363S6Ww4 4j/KP9WOgPuu0SWD+IndExwfT5H/AD+fRo4oCfoLD+tv6cfn2sOOikDpyhovobE/42vza496 J6305xUY4Nhx/gbf0+nulerAdTkpB/qSfybD6/6/vVetgdSkpCfooufpfn8e616tTqWtE3B+ p/PH5/p71q69TrOKA/W3+HI961dep1kFAD/ZtcfQfj3rUet0PXMUH502J4tYHj/H37V16nXX 8P8A9pH0t/r839+1dep13/D/APaR/tvp/re/auvU66/h4/pb+ht9D/re/aj16h64/Yjj0/X6 j82v79U9ap1j/h554P0+lz/vufe69bp1jagb+lvxa1v9j79q61TriaFhzbj/AFuLf6/verr1 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 QgAVJIVRwVa8AP2niSSSepisrG126AW9ogRRnHmfMn5n/YGOhk9lnSvr3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6//9ff49+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3WuV/Pc/kV7L/mW7Cru6+kaLCbK+amxsF48LlpPtsXg+ 8MFiac/Z7B35WHSkWQiRRFg83Kf2vTR1bGjMUtELeXOYzt1LG9JNuxweJiJ4keZQ/iUf6Zc1 DFl7Y+KfHhw44jyYf5x5H8jihHy8d/7G7Q6B7Ozm0d54Dc/WnanW+46vDbh2/m6Kqwu49sbj w9QYKuhrqKpCujKykFWBV1P5U8j+SRomW5hNeBUg1BByCCMEEefAjos0RzRtBKtQcEH/AC+h HVo3xu+Q2G7exsGDzclNi+wKCmvV0IIip85DCtpMniVb6m3qnpxyhuy3T9Iosr9LqMVw9Mj/ ADf6sdAPddoksJC6VaI8D6fI/wCQ+f29G7ipvpYEkW+v0+ntYT0UgdOUVEfyPpybc/j8W901 dWp05x0I/objgn6fUf0H+9+61r1sA9To6Ln6G3/E/wC8+9V63p6lLRi3A+lr/U/4fX/ivvWr q1OpAowLek2P9LH/AGPF/ddXXqdZRRkf2R/Xg8f1+nvWrr1Oua0Y+hXn8cX+v1A9+1HrdOux Rr+QPr/Q/T37UevUPl140f1sBwL/AE/qfwPftXXqdcGovoAtwRzyRY/QD3vV16nXRouLleP9 fgH6+9autU64mhvay34+n+uLcn/iPe9XXqdY/sb/ANk/7x9P9ifftXXqDrg1Eo4sQf6D/b+9 huvUHWP7H6X+p5Fgfzx79q61QdY2oQb2II/P+B+vverr1OuP2I/oD/tv6e/ah1rSOsZoL3On /bi5Pv1R17T1wNB9bj6DkWN+f6W97qOvaesTY8k/p4/ofxbg+91HXtPXE0FhfTcfT+ov79Xr WnrEaD6en6D6/wC8/i3597r8+vUNeuLY8Wufqfzx9f629+r17T1iOPBP6bg2JuP8Lc/19+r1 qnWNseLcfX8/8j/2Hveo9ep1iOPa3F+Lf0/3gH36vXqdR3o+Dchfr+r8+7A9VIzTqFJAFBJ4 4+pH5X9Xu46ppJ4DpkqtAub2v9fzpFuOD+bfj26or1YCg+fScqq2GINZULrYK5B0A/gEf8b9 u6cdXWJmPSBytfISTJJ6QV5BspF/0hf6H+vt7SAKA9Oqiny4dB1lK4HX+5a9wSLgf4cn3ctS len1j6QlfXayxDNZfoT+r/Yf7H20z56eWOnHpMVDmclALf0Uc/4k+2y+o06cCkdQqqOjxtNN XVkscEMEbSSyykCOJF+p/wASfpYcn6D34lVBkY0HXhqc6FFa9AaP719wbsw+zNnYXK5efM5a ixG3tu4mjqK/L7hy1bUimx8FPQUitLNLNI6rDAik3IABPsteRrliW7UXND8vMn+fy6OYbdLR dR7nP8vkOvo0fyIP5EmE+EG3cB8m/k9hMdnPlTnMYlXtTaFUlNkMV0LjcjT+pVYa459zTRMU qqpCVolLQQEyGSUxRzdzeb4NtO1MRbg97jjKR5D+gP8AjXHhjoTbVtHhOL27H6n4V/hHr/pv 8H29bPvuPOhD1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3WqV/Ol/4TbdbfMsbm+R/wvx22eovlDLHV5fdXX6/a4DrD vPIDVPNVSABafA7jqT6TkECUVZJZ61YZnnrmk3lnntoFXbuYCZIhQJN8TxjyD8WkQeXF1GBq UKoD24bKHJnsQFY8U4Bj6jyVj5/hJyaGpPzpO1uo+3Pjp2dnuvezNo7t6r7T2DmWpM5trcND W4HcWBytFLrilCSBXsSBJBUREo6lXRmUgmZreVjGl1aOGGGV0aoI8mVhx+RHn0FnSOVGtbpA wNVZWFftVgf5jqxj4z/ODF5pqDaXdVYMRuBFhosZ2JCgjpciq2SGn3VToNKOP+VkLob+0EN2 My8sc+pcxrZbyQrigEnk3+mHkfnwPy6gbnL2wmtC24ctrrhNS0ByV9TEfMf0eI8q8OrXMXWR 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 mSWqkgqqKqp5kq4qiFtMsUtPIPIJL/VbXv7Fdq6eCJmYaWGDWg+XRHcag/hAHUPKmel9XbV3 BhcaclWYuTAY0hmTJbhelwjTgL9aWLMPD6SP92EW/PtLd7/t1mNMkgr5Be5j9gFer2uz3181 I4yftwo+0n/J0DtH2pTY6XJbe3H2TtB+sNx/sbt6026MrvTJ7npoyVjrv7wYqNaTG5SAEtQ1 kNSDE/ofywtJE4Tvby93uUG3iaPR8LmiH56vNlP4lpQ/I06Gm3bRbbWha6cSk8RxWo/hHqPJ uP5dbEP8p3/hPt1/3wds/IHvbbG/aD49ZGioNy7QwG+qubaW+uy1qiZo8fWbUxsKS0GJh02f JtXBq1CjUkXjlM8Mb83e5M2wK+2bYyG9BKtpAZIvmWJoX9Ep2mus1GkizbOXl3Bhc3IYQcQD gt8qeQ+dc+XqN3/Yewtl9X7O271711tbB7K2PtLGQYbbW1dt46mxOEwuMpgfFSUFBSKqILln c21O7M7lnZmOO95eXW4XT3t9I0sshqzsakn5n+QHACgGB0PoYYreJYYVCoooAMAdK32m6c69 7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3 Xuve/de6/9Df49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdUAfzrP5FHT380PZlV 2TsQYPqz5i7Vw3221eyGpft8F2Tj6CC1BsftZaJGkmiUARY/MIj1NELIVnpgIUE+xcwNt/8A id5V7Yn7WjJ4lfkeLLw8xQ1qhurMSnxYsP8Ayb7fn6H9vXy7+9+ge+vhh3juHqjuPZ25uqO2 Ou80Iq7GZKN6StpJ4ZNdDmMRkICYquhqUAmo66lkkgniIeN2Q39yBFJ4Wm5t2DxtlWHAj1r/ ACINCDggGvRU6LMjQzL8iD/q/wBXl1ZL8Yfk9Q9n09HtLfDU+K30qLDQ137cGL3YUUG1GeFj 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 DI+fS+COR1CSozL5GmV+w+nyOPs6Qm4+qcnijNkJd4bPi2ytRFTxZ2TKCoKTSw/cDH19Bglr 5KarVSdUEjWLAhJHALe0y7v4w0hG1/w0/KoLUqPn+0dPGx09xYafX/YFaGnSapdv9drKYard G5NxuACYdtYCHGQEj6lcpmZXJX6cmlH9f8Pbivfz4RFQerNX+Q/z9aZLSEanYn5AU/w/5unx Nx9U7WR6nHbCx+VqqONmkr94bhq6+ioyBdpa6OkalovTbkCM2/qOb1ZJkBkknAA40AUD8zU9 NGRXOmOLjwrUk/YBTpC7l/mDHcP3eycdnaLDbkdftcP2jgcHTUmFw0kVMlFR4rNUtOhqa2iQ IFSsVjNAfWPOupCGLm8hDkbYplGdWokipNSY64r/ACPQlstluJkEm4HwRimnDkU4MeNP5/Po m9N1X8ge6O2MNsisod8dqdp7sydNR7ZwWM/ie8cnuV8k96CfbBpjMk9NOLuksB8YQEsVCtZT brAsBvrhwqLUsWoukDjqJoFA8/To3IEFLS2TJ4AZqT/M163sP5Qf/CcHZvQo2p8hfnRi8Jv3 t2mNJnNpdGXp8xsHrurUCooq3fEo1Q5vLQtZvtRqoYGFj9y3Kw9zl7ovOr7VywSkZqHn4M3k RF5ov9M9x/Dp4kTbVy4EYXO5UZuITiB/pvIn5cPWvltoIiRIkcaLHHGqpHGihEREGlERF4AA 4AH09wqSSanoXdcveuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691//9Hf49+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691V1/M8/lLfF3+aV1VJtDuLCja3aO38fVx9W98bZx9I++tgV8oMsVNUCQ xrlsNJLY1mGq5RHICzQS0tToqUOdp3u52ptA/UhY90ZOD5VU50t8wDWg1AjHSee2SYV4MOB/ yH1H+oU6+Yh87P5cXy4/lM94Ue1u9Nh0WX2rWZGpm687LoKKtzHUPbmHxk6yPNgsw6RPT10K NE1XjqjwV9GXRygjkhlkk/aL+1uE+psmDjzBA1KT5MM0ODQ5BodJNOiG8tWasctVLeY/yHzH +ojo4Px5+Q2xO6MRBS42tON3XR06/wAT2nlqsSZmn8agST0NVLY19Pf6TL+4BbyrqNyK1lSd da49R/q4f4Ps6Al7YT2T94qp4MOB/wA32dGthpVPP14twP7QPPB/p7qTTpF04R0wAFl5uP8A X/obe6163TqWlKfz/h/hb/XHuteraepKUYP0H+F+LE/Tgj3onrYA6z/ZWHIN/wA/8Tb36vW6 dZRQnn0jj+n9L/T3rV16nXL7K39m31/H+9e/V69TrsUI/P0/1v8Ab3t79q69Trr7H/aT/rW+ nv2r59ep1xNAbiy8f7Y/4j37V16g64mgPHH+t+P9j/yP37V16nXD7H6en/Hj8e9169QdcDQE /j/fH36vWtPWM0Vr+k/7b63H1/2Hv1evaR1jNF+bEf7f3vV17T1xNH/UMP8AHnj8e/autaeu H2ZvwP8AYfX3vV17SeuH2v8Ah/vA/rb36vXtPXD7Q/6nm3+24txb37V1qh64mkseVH+vYnk8 +96uvUPWM0f+0f7bgfW/09+r16h64GjUf2f9f/G/veo9eoesElMq3v8A6w/x/wAAPdhU9VPT TVGJPqWHJH1Xn8Egfn28i9VoTgdME8y+OQD+l76bKVvyQTY3I/H0/wAfb4FDTr3h+vSPyVdE lyf1NbgMrOOLCwF+D+PbyJXgOrqhIpwH+H/P0gMvmlGtFdo4wpJB+pP0Pr/w/p7UpH5npxYa Lw/z06DXK5hmF478m134UcWPAt/r+9s4FQOnkiA49BtlK8tr1OWHNrni4/tf4+2iQeHT4UDp DV+TUKw8gF/1W5Jt/gP9791LU4/s6uE6STzSVtRHBCpcu4GnklgDzq/p7pqqaDq9KDp2yuQw u2KJq7N1tNRwotlWR/1PbiOONbs7/T0Rgn/W93aWOFdTGn+X7OqpHJK2mIEnpT/Gb47/ACY/ mH9xYroj4v8AX+Y3BkMiVlzOTVWocNtnbfnWnrdzb33CR9ticXDrUOzvrlcrDGJp5I4mLL7d IbS2N5eyeFCvrxY+gAySfJR9vAE9Gtrtx1hFGuQ+XkPmT8vU49OvpGfymv5Mnx//AJYWwafI 0aUPZ/yV3Hio4Owu68ljljak+4RZKvaXW1BUhnxmGif0tIT91WlfLUsqmKmp4X5l5su9+YW8 dYrVD2p5t/Scji3oPhXgKmrEX2O2RWh8Z++U/i9Pkv8An4n5DHVyvsJdGnXvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+690gez+rOt+69i7i6x7c2Ntfsfr3dlDJjdx7O3jh6LO4DL0cnPj q8fXo6FlNnjkADowDoysAQqs7272+4W7spGikXgymh+z5g8CDgjBFOmpoYriMxTKGU+R/wBX H58R1on/AM2D/hKPujax3N3f/LVlq97bWVchms38Xdy5QS722/BGGrJk6h3VlHAzVOiaxFhs lKuQAVY6aoyM0qwrLmxc+WO4AWu+AQTYAlH9mx4dw/0I8M5jySfDUdBq62ia2PiWlZE/h/EB 8v4x/wAa4fET1pObn21vnqveGV23ufD7j2TvLauVqMbmtv53HZDA7hwOXx1QYauhyWMr1iqK aeGRSrxyKrKwIPPsdJc3VlKJI3PAEehByCPUEZBH2jovKQXcRSQBgag1/wAB/wAterI/jd/M m3hs0UG2u2o5uwNrwLFTpkZWRd34uJTYSQ5CQ2rFQG4jqTrNgqzKOPcnbDz34iiK7bWP+ND/ AD/nn59RNzL7YWlwWutp/QkOaD+zP5cVr6rj5dXhdPd19a9z4dcx1ru7H7mgRUNfiJpRTZ/E uy38NfjanTUREHi7oyNY6X08+x7bbnY7gmu2cEjiOBH2r5dQ3uOybls03gbjC0Z8jxVvmGGD +Rx6dDnBFDK3iVmjluC0EtklA/JUH6/66kj/AB9vM5XPl0jVTTPThHTvGbEccc34Nvpf22zq 3Tqgr9nTnEF+l7fQDi5/2F/9f8+2i3menlAHTzja6sxlVFV0NRJS1EXKTRNZvUNLK4+hBBIZ WBBHBFvaaVVmTRKAQfI/6vXp+JnjbXGaEenSr/3FZ4ho1psLmSbNEAsGFyUhNgYP7NJK3+oJ 8JP0MfClFWe3+Oskf7XX7f4h/wAaHz49LAsU/Dsf9it/0Cf5fZ00zQT0U8lLVRSQTxEq8Uvp cE/U6T+P6H8j28jiRQ6GoPp000TIxVxQ9cFqCOLXs1rj8C/B92IrnrdPTqRDVc/qvpIsw/1X 1Fj9fdGBHl1uhJ4/t6WUO5KbKolNuDyTyIvjp83AqPk6YINKR1isQKqNRxpdhIo/S9vSUDWr QnXbUAOSnBT9n8J+zB8x59LPFMg0XGTwDeY+3+Ifz9D5dcKqnnoVScNHVUUpP22QpjrpprfV PUNSOP7UcgVx+R+TtHWQlfhYcVPEf5x8xg9UkiZO40KngRwP+Y/I9Yo63n1c3A+oFh/W592M fp1THU2Oria1+DY3sBcW5/HuhRhnr1F4A9P2O3DJRRNSOErsbO2qfGVitJTO1tPli0kNFIAf TLEysP624KaW2Eh8QdrjgwwfsPqPkajpRHKyDwzRlPFTw/zg/MZ6ntjaHIq0+BnaRwC8uIqn X+IQAC7/AG0gAWpQf1QBwP1Jbn20J5IjpuRT+kOB+3+E/bj0Pl1YwJINVvU/0TxH2ev5Z+XT EUUEqWCspsVYgEEfUEH2pqeI6T6fl134wfoQefwQfr/iD79qPXtI6k0k1XQVCVVHPLS1EZ1R zQO0cg/BF1P+wIP4+vujqkqlJBUHyPW0YxsHQ0I8x09tJjM1/wADEixGTb/lOp4SuMrHItet o4h+wxP1lgXR/WMct7YAmt/7PvT0PxD7CeI+Rz8/Lp8mGf46I3qPhP2gcPtGPl59M9biqugk CVMWkONUMqESQVEZ5EtPPHdXU/1U+3450lFVP2jzH2jy6ZeFoz3f7B+w9QfD/gL/AJuL+3NX VNI64+L+gt+fqL/7C3v2rrVB0oIsulTDHRZynbJU0KCOnqlcR5WgQcKtNVtfWg/44zBl/wBT oJ1e0zQaGMludBPEfhP2jyPzFD616UrMGGicagOB/EPsPmPkaj7OotXgtMTVmOnGToFsWmiQ pU0urgLXUZu0Z/GoEof7LH3ZLkE6JRob0PA/YeB/w/LqjwUGuI6l9fMfaPL/AAeh6ZPCP6f7 wPamvTFOuPiT8kX/ANe3+8e91PXqHpQ4afLIklFTUrZPHSsDU4yogeponNrCSwIMTgfSaNlY f6q3tJcLASJHbQw4MCAf9kfI1HSmAzj9NV1qeKkVH+x9oofn05TbUx9VKhpMpRY6aQO0uGrK uOtr4Si6ylH9iHM9+dCMqScWKn9Xtpb2RFPiIWA4OBRT9uqlPmcj59OmzR27GCnzUmpH2UrX 7MHpgmbauOJWZsvk5lJBjK0+Gh1r9UYSieU/6xCH/W9qVF5LldCj83P/AD6P8PTJS2jwQzkf Yo/yn/B0xT78pKIkYzD4ahKXKyND/FKtHU21PLkjMF/10RR7eG3l/wC2kZq+VdI/4zT+deve Np/so1X50qf2tX+VOkll+wcnXRuKrKVs8SfSPzy+G/KgLBqEaAcmwA9qotvgjI0IB86Z/bxP WmeeU97/AM/8A6TOO3zkMa85p5tUVT6ZqeQLPRVMLniCspJ9SSD63JH1+hHB9qJrSOZaOOHA 8GB+RGerRloG7Dx4gioI+YOP83UiRabc4MuFjqKDJKrGfFymV8bMLanfGZOYHwni4gne3+pl b9PtjxJLMgTnWp4NwYf6Yef2r/vI6VLbxXFTCuhvTiPyP+f9vSPyNFJjVH8cyOPwTQsJDHXV 4kq3EnCsMfQiaoAN9Qug/wAD7ULcB6fThpK+gx/vRoP59bFkanXRSR58f2DP8ukPk9xbKpDJ 5slms5IoGv7KmpMdTMf0hUq68yyA/wBP8mB9uB7wsAiqg9CSx/YKf8ePShLWBV01LV9Bp/mS cfl0kKrtGlx2iXDYDHUk1OQaesyE1TlqpZEYGJ0E7pT6lIvdaYf649tzWk0inx5Cw8wKKKH9 pFR/S6VxRxRSBoYx+ZLH+dAP2dQZu3MhuKneHPZavxpWVv8Ac7gh9nDPPM/kEedw+PEccyc8 TxASqL3EosvtA9lBE9bZQ4HFHyR/pWJJH2HB+XRgrs60lJQmtCP+fgOP28ft6Bjd8mSp5lmq WarpqrUaXK0spnx1WNXremqFP6v9Wj2dTwyqfb8EkTnTH2lcFeBH2j/UPn1UWzxAF8r5Eef5 /wCTpDx/eVkoWnpKrITH6QxQyzsUA9IAiHHPNz7faRIlLOQo+dOnYonpSMGnyH+r+XTVlMTl qceTJz4vAwuC9sxlKOim0r9W+xLGcn/BYifxz7QTbnGeyOrEfwqT/P4afn0sjtpSaPg/On5f P+XTdS7523haSbD57cj7uwjtJI238dh6maGmqHUgVOLzWZekejmFvVJTxOGHDpIvHsqnEs0h mjXw2/iJAr9oWoYfI8PIjpekaRppc6l9Kf4CaEH7OktkMhs3+HyZTauCk3OsK+bIxbgy9Wcn iGUeo1OGwYpNdOCQFqUnkQ8B/Gx0e2hcy6vCnfQfLSBQ/wC2aufkQD6V6usMYXVEmr7TkfaB Sv2j8+g6qu183Tqy7fTCbdJugkwmCxtHOF/wyTxvVkj6Ame/vTQxPh9T+eST/KoH8utp4oPA KPkBX9vHpD5DO7p3LIJMjlsvlZF4MtXXVFTa/wCXeoY2/wAfflhjQEogH2CnW2c/iY/mT1l2 7uMbUlqamPIRVwljNNk8F40rsXkqZmvJR5iGa8LRm1yXOpTZkIYBg1O1p4WqVgSPOunSfXUa Up/xfp1ZBclqRDj8uI+zz6RfYvZGEhoZanYGKmnyVrVWwxXR46jpXMZZ6qj3VljEtfRpYmSN CZoRw4df3SDdx54srImBXFw68PDwn+2I8/sqD5U6PrHle7uyJWBiU8S/H/arxp9v8+q/N1bm 3D2HWrBu/s7B4vFBg0O1dmU+Uz0UC/hCcekdHK4/1UteTf8Aw+gQl3beN8npKSE8lGFH5cT+ zoYWu0bdtaaoxqf+Jst/sfl1bJ/LN/lI9v8Az63bBi+mOtt0ZHY+Jq6aHfPdXZNaNmdW7Sjk KtJFMcNFV1WRryh1Q4rHVj1LA63EUIeZD293jbeU7ATbnKFcjsiUa5X+wEgAerEBRwrWgLSQ z7nMY7VaqOLHCr/nPyGf59fR3/l+/wArv4z/AMvbY+LxPW226Hc3ZSY16LP9v7gxscm6awVg STJ43bRrZauXDYmWVBIMdT1b6rKZ5qh1D+4G5l5w3XmSY+O3hwYpEp7ccC9ANbD1IAHkB0K9 v2u2sFBUan82PH5040Hyr9pPVkPsJ9GfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/0t/j37r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdAt8gfjr0j8qerNxdK/IXrbbPavW O6YgmW2tuijaenWojR46XK4qup2jqsfX0+tzS5CgnhqYCSYpUJJ9qrO8ubCcXNo5Rx5jzHoQ agj5EEdUkjSVdDio6+eL/Nh/4TNfIf4YZPO/Ib4LVO7+9ehMVNWZ+q2xilmqO9+nqKlJq5J6 ujxEcZz2Npo7t/E8bGtRGiO1VSRxp55JN2fmi2v2Eb0gnNMV7HP9Ak4J/hY1zRS3DolubAqp DDWn2Z/Mf5f5Dqmbo/8AmGZza9XT7S70xdVmKSCX7I7vx9MINwUTxv4mGexbBFqSliHZPHIP yrG/sXRXaOfCl7W+fD/YP2fs6C15sQIMtpj+j/mP+Tq3nYe9Nndi4On3HsvcGM3FiKhUYVeN nWXwu4P7NZT/AOchkFjdJVU/6/tSylTn/V9nr0H3jeJtEgoel+lMAPoLWH9Lcfn23XqmepCw gWUKD+L8/wBL396OcnrwoOsoh/oAf9a7G/8Asffqdb1Dy6yLT/7f+n5/xvwPfiOt1HXMU/8A if8AeD/vX+296z6deqOuQpTc/X/iP9gfeq9bqOuX2bf1vx9R/h+P9f37V1unXRo2+lif9hz/ ALY+/ah16nXE0jf0INvyB9Pzz79Xr1OuJpW/wP5HFzY8j36o69TriaR+Ra/+w/NvfqjrWnrh 9of9SPoeLcDmzE/097r16nXE0n+0A/X6fTj36vXtPXD7Xj9BH9b2Fjf6f7H36vXqdcDSDgFT /Xjnn/H3sHrVOuBox+Eb/bH/AGHv2rr1OuBpF+n+NrWt/sPfq9ep10aJbX03P444/wBf36p6 1Q9R3gijBaR40UWvcj+vH+PuwBPAdawOmyokhjDWIJUjm9wQeQQfp7eSPOeqmp4dMFbWxgHS SoAuNRHLH+hH4H59qFj8z1Qq3DpBZLLQC5MqhgCABY6bWH9Pr/sefapITgEdOIrVpTpA5TcB SKV0kIVtSaU03uCAzX/API49qFSjANwHTixLpGKN69Bpkc27AsCVROdZcaubiwJH05P09vjh 6DpzwS34qdB5kM4Be8pZrMbyNcC5I+h/r/j7ZeQjC8fl/q49KBH0H2SzzyEqT6bEk/0UfgAc D+vPto+pz04FANePSEyGZec6VZv6KBY2/AFj7ZaQDC9XCZr0yPFoRqnI1KUVKil5JJ3VD4xz qs5ARf8AamIHttnVRqkNP9X8urU1HSgqegZ3J3xgMVLJh9jUy5zLEmKSuDP/AA2na/LPUizT W/1EVl/qxHspfd4pJPp7LvY+f4R/n6MYtqlYeJc9i+nmfy8urY/5Wf8AI++W/wDNI3Vjext1 fxPqn430mRiXP917rxc6U+TpopR95g+pNszGL+LVYUEGZGSjgNvPOHZEcs3ferLY4/EvW8Wd hVYge75Fv4F+ZFT+FT0a2tk0v6duNKDi3+rif8HmR19KP4VfBT41fADqKj6b+NewqbauDY0t Xujclc8WS3z2DnKWAwDcO+dymOOStqbNJ4o1SOmpw7pSwQRsU9xBu28329XAnvWwuFUYRAfJ Rnj5kksaCpNB0I7e2htU0RDjxPmftP8AqA8ujf8Asq6Ude9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3VT38yX+TN8Kv5nO3aqbuTZA2d3PS456Ta/wAg+vKegw/Z WKeGkFPjaTcUzRmDP42EpEPsMqjskStHRz0bSNJ7E2x81blsgECnxrf/AH05NBU1JjbjGxqe FVJNWRui+726G5JkHZJ/EPP01Dgw4fMDAI6+bn/Ne/kkfJL+VjuqOr3ZuPZXa3UOfqqt9m9j 7My1FSZ2fGxS2ifePWtXO2VxcqqVWWeNKihMmpIqyUqbS/s0snMdhLuuxwylbcAzdjfp18y4 Ghh8wdVKFkWo6C13fWm23kW2blNGk09fDUutZKZOlSdVfkR60Jp1UTs7snduxsxRbg2puHKY HM4+QSUmWwtdPQV0FvqBNAQSp+jRuCpHBBv7NLPmG6tGGpiCPxLgj8/8mR8uvXu0WV/EYbiN XRuKsAR/xfz49XCfHz+bllMa2N238htuDcuJTxU535tenjptxUn0QVeUwgKQVFhy8lK8T/nS x49j/bvcHwVCXwMin8S/EB814NTzp+zqKd79qUfVPsUnht/vpzVT8lbiPsav29XhdTdwda9z 7fTcfVe98DvvEaU+4gpKpVyuNd1DCnyNFMFqKd/qAtRCt7cMRz7Htnuu37pGJbKUMKVwcj7V 4jqJr/adx2if6fcoWhb5jB+w5B+0E9CpGKaRvGHNLNx/k9WPCS35CSH0t/QWPtaS4Gcj1Gek YXz6zTU08QIMT3BYDg2AB4/1/wDYe6Bgc16cAzQ9RmldQL6opLgfQjUNPAAH9D7saHj/AMV0 8qAfBnp7gzZenSgyyGtpVBSGYcV9Eo/5VZz9UH/HJ7r/AE0/X2w9qVbxbY6T5+Yb7fn8xnpS ky6dFwtR5U4j7P8AMesdRSPGhqqap+8o2OkVEdwYh9AlVCeUb/X4P4Jv7qJanw2Uq3+H7PXq /hAAOhDD9lP8x6bBIQfSbWF+D/Tg/T/efbojoK9UaTuoR8vz65LUWP1JI+hW/qP1uSPrf/H3 soDmtOvCRxgdO1BnazHtJ4JA0MoAqKeW8tPUgchJ4W4P14PBH1BB59sSWySABuI4EcR+f+r5 9OpMyMSBg8R5HpyNTSV9nxsjUNW36sZPIGjdiL3o6l/6/iOQhh+CfbWmSM6Ze4D8QH+Ef5Rj pykb5iH+1P8AkP8AkPUI5KohbxyM8cik3SRSjqfyrK/09vGNWGKD+Y6YoFPcPy4U6zLmJP8A VL+Li/1J/qR/re2vCJPVysZFcjqbHnXQo6MFeMiQMjlSCp1KyleQQfz/ALb3TwtVQw/zde0o uVP55wen0btpskBHlULT2AXJwW+54Fv8sj4Ew/2rh/8AFvaf6KSPMNKfwnh+R8vs4fZ06JI5 B+sSD/FTP5jz+3j1HqK2SmXy3WemN/HVQOJYHJ/sk/VW/qrAEf097Sj4oQR5EUPVWh0UIYEH zFeowz6KBdmFtV/oQOLf1+v9fd/CJzTqojOrTUV67/vBGf7bWF/oQPwfr/xHv3gmvDrwQjgR 05Uu9JaRGpmZamkc3ehqfVAW+heIggxv/R0IP9bjj221mHOoVDDzHH7D6/Yerq7J2kgqfI/5 PT7R1lbJUlYTJi55PNp1yY2dwKhD/aFNN+mYccWs39R70FkQUlGP4hw/P0/wde8JXH6Tf7U8 fy9R/PpnbO+O4k1o6OQyt6XBuSRpNjf/AAPt9YtQqOHTZUhtOrPXFc2JiUi80rC1kUNIxubc Kt/fvC0/FjrwV2Paan5f8V06U+SraGVKn7yDFsn0lnqlil0NyVEKamYH6FStiOCLe2WWOQaN JcH5Y/b06kUinVq0H7f83UqXcm2Kp1+5nZaz1a56CFqXHTvYePypJdoyT+t400/kKPelt7uM dgGn0JBYf5/sJ6vS3c95NfUAgH/N9v8ALpvrN2jGMEgxdFTgr+3UyXyRkW99cc8xMRv/AIR+ 7raeMupnJ+WF/kM/z6qxMeFXT8+P8zj+XSeq96VdUsiz19T4ncuY1nk8BYizMKcEIv8ArKoH t+OyjTKqAfWmf28equ7nEjE08vL9nDpPzbwp4ACs9n1HTrYGxClluTa1v6+1At2rRuHTfhs2 QOmeo7Dly7tT5OnnyXHiXI0alchTen0RySt6ZlHH+dN7fRgOPevpI7fujYJ6gntP5eX5fs6X xQSygCQE/Mcf9n8/29Jysrp4hLKclRRUSRhZKjza5QrjVEJaSn1OrKfrcfX8392S5irp0nVX h/mJwenTtjjLNUf6uI6YZ907diiVjVV2SkszMkWikpWOokrqlDv+fqUH+8+3h47ZoEB+0n9m B/PrQtIlOasf2fzz1Bm7Dgi4x2PxlEbLaWWM11QAvJOuq1IP+pQ96MIP9q7H5cB/L/P06sZX KKB8+J/n0icx2Xm68GGTJVTRH0iESmOluW+i0qWjA/1l9+WOOOpRAKefn+3j074LMKMSf8H+ bpPz78nal+1zEkWWowVjjJfRX0cTKdT0dYASoH4icFP6BTz7SyqyEyQnTJXIp2n5EcK/Pj0r hiABSYVXy9R9hx/Oo6SdZT1lbE1Tt9qjL0l18heBoainY30x1EJuBYXPkQlT9bj3tdwA/tKR sPShr9h/ycen1tFFClWX+Y+3pMSUU7TqmSy2MpZJ5EVIWqWqapnNkFqel1882+v/ABpqW7Ko 0hVm+fAfmTTh06ludVMKPtqfU9T9w1+1MBSR0n3GTyzxelhAIcdBLVFAalzJJ5JNK/oUaP8A e/bFrFdSap2CqxyTxoPIUwOtKEZ6Cprgen+foOx2f/B45afE4rGRU07RtUUNYs2XFUYjcPOt WwjBH4ZI1b8BgOPbk0QeQB2JNDQg6afZQf4T0YRih0Io/MVH8/8AD0nczvWv3AjnD5ivopmT 9/bjVYpEcAHX/D2pfHFKtz/m3USDm2r8oZgLehmAYHgwzn58af4Ps6VGPWoVWP2eX5dAXlcu ztNHKZI5dTCVZQ3Bj40Mjcgj6H3SS6qlMEeWP59aWNhgD/V9nSYix+ZyrEUOPqZELG0iwyCE G31aZ7KL/gE+y9paHiB0pEeB59KLH7VzlDURZCoy+P27JTnzLVvXos8JB0tYUuom4uCL2IuD 9fdWo6EEVWmaig/nTry0jOGz/Pp0q8j1dIwkq6t67NpHKamsx1PDgtr1s9rx/eVFYbUzNz5J Yo/GfrpX2kF01sGMYDKPNj8P5+dP2/b08E8Zu46T8vP8vLop/avyn696+efDLhMfmMzTNdcL Sz1WSpAeTFJUZKMwwSrf6EK6n8D2Dt351220DDxjM/8ADHhfzPR/t/Lt7cHUsXhqfxPx/IdE H3/8p+4Ow3koabOPtHAM58WG2lFDgo/H9FSorMasU0vH11PY+4y3DfNx3yWhJSP+EE/zJOf8 HQ4sdns9vXVTW/qf8g8ukz1jsHsXtXfOD2zsDD7u312Fm8nS0mAw22KPK7g3Xk8rPKFpYsbS Y8S1LylyNJUX/Nx7X7ftqkEkAKoqxNAAPMknAHqTjpTJKxNEFSeFOt67+Vn/AMJbMpuyPanf X8yqhbaNQGostSfHrZ+Vhpc/uinZBV083b2Zxd48XI91Wpx+Kl+6cF1nlop0Oop3Tna02gNa bBSaXI8UiqIf6A/0QjyJ7AaEax07HtjTnXd4H8I4n7acPyz9nW7p1t1n1707sjbvWvVezNud fbB2nj48ZtzaW08VSYbB4mjj5KU1FRqq63YtJNK15JZGaSRnkZmMW3l7d7hctd30jSyualmN Sf8AMBwAGAMAAdHEUUcMYiiUKo4AdLn2m6c697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r/9Pf 49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691qz/wA9 n+Sz/LM7j6y3r8qN+b82p8He46OCeobtXb+Npf7sdn5/wtLT4XdPVOM8cubylURxU4REyB9c 033CK1hry5uu7Xdwm2iNrsHAoe9B66zjSPR8DgpXor3F7Kyha6uXEQHmfM+gHEk/LPr1812m 372n8aewas7M3bU04xtZNHS5jB1LmgzNFFOVhlyGHqbgRyqAzUlbEGANmH59je9u9z2WfwLq PxIfIg1P50OPsP5E9EkH7t3u38WLifUFT+Vf8Ix1aj0J/NP2VnDj9v8AeGJO1sg4igbe+34J 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 w6sg+EXzd3f8JOy8R2l8f6PDbL3JjnVGzeNoYZ8/UUEnorcXW5HKCb7mlqI7x1NHOpilUm4B swnHbdu5Pu9ok2S+so7i0mHf5SAjgyuKMGU5FPPqJt+g5plvI9zsL+W2uocrQ1iPqrx/Cyng a5p19En+WB/Pk+O/zkxuD2B2XlMJ1L3u8VPQikyFZHQbP3tknIjjTCVVa5OPrZiQFx9XIUkf 00tRMzCFcefcH2S3Hl+KTfeU3bcdtFSwA/xi3H/DUHxIP9+IKU+IAAsRxyn7nxXs6bHzdGLC /OEev+L3B/4U5+Fz/vt6Gvwk1A6v09wP1LnXvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1//U3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3VOv80H+ c58aP5bW0spjMvlcb2L33Pjnl2/1PispHGmJlniP2WW7DytOJTjaQmzR0yxvWVQFoIdGuaMV cv8AKt5vR+okPg2y/FI3n8kH4j/IeZ8iR7pvkNgfp4F8a4PBB5fNj+EfzP8APr5nf8wP+aZ8 lfnx2fkOwO2d85HIRo1VTbbwtL5MbtzaGHml1jC7K24jtDjaawXXIC9VOR5KmeSQkmVrc2Oy W30Wzp4a/if8bn1Y/wCqnAADoLjbrjcJ/rN3fxH8k/0NB6Aef+qtePVVGSrJqxpGlkZtTEm5 LFiTyWJ+pP8AU+yS6uGmJ1nj0IoIVjACjpganhY3ZQT/AF+h/wBv7J2ht2NWA6VhmHA9Cx1p 3T2d1E0w693nuHbcNRMKiopsVlsjQQTzBdGuVKKRA3HBDhh/h7UWcke3uzwD4+Nc8PQ+XSO8 sor6hmrVcCn+Y9HE2h/Mo+SuDaKObNPuC2lTFkcJhsr5gP7LvHTwVDf65nJ/x9nA3uICk6UH 2j/YPRO/LhJrC37QR/nHRn9v/wAzPtueGKXP9MJkkIu1RjNv7qxSyf1bWr1yf7ZbezG33OKQ VRWI9dLf5AeiybY5EYjWgP8Ap1/y06Eii/mX7eIX+P8AVO6sTJ/u001VUVCg/myZGipbfmwL e1638RGQR9oI/wAnST9z3QyKH7CD/gJ6WlB/Mb6QrQBV47eWKl/tfc43HTIPweaeqZv9b0D2 6L23bg3+Dpv91XSnuU/kOlZS/O74/VYUtujJUer6rPt/KuLk8BvtY5P97Pt4XNufxdVNhOv4 T0/0/wAyeg5xdOwaSMN9Fmw+ehK3/p5KUe3BND5Hqhs5OOnqb/s2XRji6dlYmw59UOQjP+wV oB/tvdhLD5kdeFqx/D/Lrgflh0iBx2PhzYf2lrbE2v8A8cfx734kPmw699K3DT/Lpvn+YXRE BIk7PwSBfqL1p/25EXvZkgr8QH59eFpKeCE/YD/m6Zpvmp8e1Nj2tgw314XJgGx5BbwWv7qb iyHxSIPzH+fpwWFyRURMf9qeorfNj49/2e1cFf6An+KLyP63g/3n34XO3+c0Y/2y/wCfrYsL qlfBb/eT031Pzf8Aj5CrMvamFl5I0xpk5WYf1/4D+3lm20/8SYR9si/5+q/Q3hx9PJ/vJ6SN b8+Oi4Swi3rHUAA6Wp8dkJAT/rOi+3fG2gZN5CP9uD/gB6uNtviafTP/AMZ/z9JCt/mCdNqW CZ3MVCXuDDjLfXix80in+h9+N5sa8byKv2sf8nTo2vcfK3I/Nf8AP0k6z5/dQNrAyOdItdb4 5Gsf8As3uv732CPjdIfsDf5unF2nc2z4H/Gh0lar559Uux0VuZVQG/5dykn+gsJD7q3MHLy/ 8SkP5N/0D1f9z7mc+F/xodMlV89Oro1KxnOzkr/YxUQA4tbUZgf949stzTy4mTcj8lY/5OnR su6nhGAP9MOk5WfPXr1kbwU24Wbkaf4bAtx/UHz29pW5z5dUdspb/aHp1dh3HgVUD7f9jpF1 vzp21IzGnxGflU3AV4IP968wHtFJztsmrBc/Yn+c16fXl++PxaR+f+x0l6/5uCoi8VLt7OTp zaFvFTRm5HJMTP8A0/p7SPzvtoJMMchr6KB/n6cXl64rV3X9tf8AJ0j6n5c5eqUrDsTJFma4 b+JMAAPxZaW/+8+0rc7I1PDtZT9pH+bpQuxafilWn5/5+mib5QbvILUewkjbn1VpyNZYn+0F iMIuPbL853HFbVh9uaf4Or/uSM4aUfl/qPSA3D8ie2cnE8STHDROSNFNjYoIlB4NhMh5/wAS b/4+yS75r3eftg/T/If5elsOzWqGrjV0CGYzu4dySCXcOfyeTKklFrKyoqI4r/iKF20IP8FA 9kExu701vZmf7ST/AC4dGUcUMGIUC/ZjqJSQ4+Fld4RPY/SViVPPPpS3+2Pt63tbKMgsus/0 j/k685lbANPs6HXYHZGT21W0j4ic4ZoGHhkxwSkdGvYlmhA1A/2g97/nj2P9o3OKJREihR6A Af8AF9EV9t6zg+L319c9bRn8qT+f93X8Pq/C9e9gZBt/9Jz1kUddsvO10y0GLimlvU1+z8m4 lkwdTdmdo41egmYkywRuRMu975Y23mCMzR/pXAGHA4/Jh+IfPiPI+XRZaz3+zNSH9WHzjPEf ND5fZ/xfX0IPij8yug/mZ1/S7/6Q3lSZqL7emkzu2Kx4aTdm1qmpTUtLnMQHYhSQwiqoGkp5 gC0Mrrz7hrdNnvtnn8C9Snow+FvsP+Q5HmOhnY7ja7hH4lu2RxU4ZT6Ef6h0af2V9Luve/de 697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6JV81vn/8aPgR1xW9g9+77oMRP9nU T7e2VQVNJU7y3XUQr6YMRiZJEKxlyqPVTskKEgF9RVSMuUORd+5zujHtiBII6eLcSVWGIf0n plvRFBdvIdBnmLmva+W41W5JluJP7K3jGqaQ/wBFaiijzdiqL5nr50v81D/hQJ8m/ntksxsH ZOSrOmvj0lUyUGxdtV1TBW5+KGS9PW7qyqiKaslJAZfIqRoQDDBC2pnya5b2DlrkOKmwr496 QQ97Ko8SvArAhqIEPqKyMPiamBFd9FvPNribmZgluDVLKNiYlpwM7YNw49CBEp4IT3da72Qy k0zyySSSO8jO7yO7PI7sdTOztySTe5PPu11uLOxZjWpyTxPQhgskjARQABwHkOkXVzs7liWN /wDY/wC8+wxcXOokk8D0dQw6RQDpnlbV+Lf8T7KZZw1af8X0sVCOoxF/7P8AsObe05lqaEdO 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 /t6Em27wlyRBdUSX/jLf6X/N1dP7B3R51737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XTMFBZiF VQWZmIAUAXJJP0A9+44HXuGT1re/zZv+FBfSvwmoM51P0JVYjtv5AvT1FI9TQ1NPkdobIqSh jE1dPAxSrqEbnQG8KkctIfR7m3kv2oa6jj3nnEtb2xoyW4xPMPItX+yjP8RGpvwjz6jXfOdZ p5X2vlULJIpKyXLZhiPmEp/bSD+EHSp+JvLr51Xyl+WPeXy47HzfaPee/M5vTcuXq5KkyZKt mmo6FWYmKnoaViEREBKxhECovpjVFsvub5byOO1TbtvjW1tYRSOGMaUX5+rMfN2qx8z0G9u2 aO1ke7mZp7mXMk0h1SP55PBVHkigKvkOil1cjkHSpP19VuTxbn2RzT0XGehDHEOHTHLTyyfg 2I554t7LZWletM9K10r1FGKllayoz82tY29pjZs/x56c8YKPTp/xexMpl6mGkoaCqq6qZlWK npaeWomdmNgqxxg+7nbo1TXIQg9T/m8+qfVHSWHAcTwA/M9HP6z/AJfXaO9EhrcxRJtPHShX WfK3aqdGGoslHHyP9ZrezfbOUtw3egsoDoP43GhPyrk/l0Bt69x9i2eqeL48g/BHn8ixx+yv Rydrfy7epMFGj7nyGb3JUoAZI45o8VQswFyi+INIeeOW9yFtvtNaAB90uSf6MQAH+9GvUbbj 7v79OSu128cIPAvV2/Zgfy6HrAfHXqTbcccW3ustuyNFoEdVWYtMnVXHIaSqrQw/xvb2MrHk TkywH+4qzMDWsh1n9hx/LoFX/N3OO4km6v5UU+SN4a/sWh6EmDalZRxCKlhocXTItlipYkhW NTxbxU4AHH4HsYWyWdkgjsIEiUfwqqj+Q6C8sazMWuGaVieLEsT+Z6gS7ZC3aoraqW5sVjul yDwVY3PtYbqY8WAHW1gUYSMfn0y1eApbkqk8hsV9cjc/gX0gW/w97FwzcWr0pjtpAKFQPy6Z 229AORSRH6k6kdz/AIX1H37xFJySfz6UeA/Cp6bZ8CvNoIkDGy2jXV9fwTe3vTSqeAz08lu3 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 vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/1t/j37r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+690GXcHcvWXQfX+f7R7d3jh9j7H23TPU5PN5qpWCLUELx0dHDzJUV EukiKnhVnaxsLAkKbSzub+dba0Qu7cAP8J9B8+mbi4htYjNOwVR5/wCQep+Q6+e3/OU/4UF9 kfLSp3D0V8Zq/K9a/H+GeagyWQhqBT7l7AjhcoKnN1FK1hTuRrjokcwpxqM7qsvuZeX+U7bZ EF1d0kuT58VT5L8/nx9OgfeXs+6NoIMcHkvm/wA2Pp/R/bXrVGyclVkKmeeeSepmnkeSaomd 5Z55nN3llle5Yk3uSfYgkDuSR1ZFVFoMU6w4vauZzdZDQ46gq62qqJFjgpaWllqZ5pGOkJFF CCzE3/A9sOqxoXlIVR5nh08tWOlBU/6uPp+eOrB+lfgnncktPuDtWOXb+L/bkp9uKIzma5ba gKwx3FOh/wBRfX/UL7Sr9TeNptR4cfnIwyf9Ip4fa35A9F15ulrZjSlJpfQHsU/M/iPyGPn1 Yzt7q7D7VxkGJ23hqPA4qFQFjhpkR5fwZHIGp3/qz3J9m1rbW9qNMQqx4k5JPzJz+XDoJ3dz c3r+LdNU+Q9B6AcB08NtqGDUywM7jgyyDU3I/s/0/wBgPawam+I9JMjC9MlXhGY30uRY+ogX +hvf+n+t7fU0FAOtrCTk9MMm35CxshUXIAYADnnjg8e3g3ToiAHDpvfbJ038Yt9fTYW54+vu wbPTuinUQ7ctcGL6fS/4BHH49uAV8+vaR59YW2wW9SgIb6RaMkDm12C+3AaY68VoPl03T7Wn PDiKUA/pi9JXm4Yq39f9b3bVjHVk0A1XB9ePUMbZktfxmwtzpuPrxf3utB04y0wOuD7ccEBo m/rfStuRwB7tXHXgleB64NtprcISbfmwBsPdscR1bQfIY6jttci9oiTYAAcHkct79Xq2kkZ6 gTbXdibQm4/rYalP4sfdgerBadQ22oDcGK9v9iL/ANeP+K+/UPHremo6wybRV1sYwL/m3I/p Zfe646rpoccOm+TZcZvdFItyNJ+v9R72DjqyqfIdQJdmISCiaRe1iv8Ahb8/X3qun7et1YYr jpum2Z9f8nR1H4ZQDccXB97ARurVzg9M82ywWJWKwvf6em/++/PtgoK4z1dW9eokuzAAD4dZ Fx6lNxq4NgD/ALz7a8Oozj5f6uHVwT+Hptm2eh/3SykEm4/Fv9b/AHn3RlznqwY6qHpqk2aQ b+INcf0sTc8f7b20QK8KDpwMOHUR9qlTxDYngn8k2+nuujFQD/m6uCTw6iybakFhoAAF78i7 H8af+J9+oD3cPL16tq9OsP8AA5k+qEixsbW+n+t7sWFaHqw0nh1nhoaiIgpqU/42H+PHHts4 PXjGpFOlDTNK8awVcSVMTDSRMikg25KMfp/hz7bcI3xjPr5/tHTQjZD2GnUh9t02QV0pjcSA q1JWok0EgPBUO3IH+vf2mmgWRCsgDp6Hj/s/s6cVypByp9V6ADfXxxwOeEs+LoBt7OeQu3jQ rSVP4I0AaefrdR7Cl1tcKSatuBr5p5f5x0ewbk47L3uU8GHH/Z6LBunrDdmxpVXJ4yaKkNxF Wwq0tJKL8MZV4Un+h9u2kjQt4FwDG/oeB/0p4fl0rosieJEQ486cR9o49R8RW1dJoJJK8X5u w9n8LMOkbqD0arpntjdvXm5cXuzZWfrcBuDFzwz01ZRzPGwaNxIIp4x6ZIyRcqwI/PHHszHh TxeFKupW4g5HSCaEEdbxP8rL/hQris9Rbe6a+Y9U+ProUpcXhuzXLzqR6YYFytS92miH5M7e dBfTJUeiJYy5l9v2q17sor5mP/N/sfsGT0Y2O8vb0hvTqXybzH2+o+fHrbV2ru3bG+cFj9z7 Oz+K3Lt7KQpUUGXwtbBX0NTG6h7LNASAwBAdGsynhgCCPcUSwywSGKZSrDiCKHoUJIkqh4yC D5jpQ+2+r9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+690i+wuxdj9UbQzW/ext0YfZ2z9vUktdmM9nKuOjoaSCJDIRrf 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 aQQQQfMZHT5Qq0KgullNiD/sfYpsLmh8M1B6QSpq6VtDWoukH6fS55t/r+xJFdKuOi6SAnoQ cVXqCrKwBAUggXFr839nVvdhTUHotmtqjh0aPoXvnszoXsLbPaXUW8s3sTfm1a6Gvw24dv18 tDVwyxOG8U3iOmWFx6ZIZVKOpKsCCR7NzNaXlu1lexrNFICro41KwPEEHj9vEHIz0SXFg2oS Rko6GqspoykcCpGQf9Rx19BP+U7/AD+ervlxj8D018n63B9U/IdY6bH47cM0kOL2D2bOEEaz UlRMRHjcjIRd6WRhC5JMTJxH7x6559pp9v17vyqrTW3xPB8UsQ8ynnIg/wB7XzDCrdDLY+cC pWx38hXOFnpRH+UnlG3z+Bj/AAminZGVldVZWDKwDKykFWUi4ZSPqD+D7hAgg0PUhA1yOu/f uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvdf//X3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690SL5zfP34/fAPqus7G 7o3JAuUqYKhNm7Bx08Mm7N6ZONP26TF0HLJCG0iaqddCXsNTlUY52bY77e7jwbVe0fE5+FR8 /n6Dj0ivb6GySr5Y8FHE/wCYep6+cJ/Mv/mrfIL+YPviryW/s1LtfrXGT1Q2L1LhKqpiwGDo JJLRzZGMNaqq3QKZ6iS5YgDhVRUnHYtisdih0W4qx+Jz8Tf5h8hw6B1xNcX0njTmtOAHwr9n z9Tx/wAHVLtfLNW1PjjQtdiAFVrMfxYD2ZTNVqU6URqAvR0Og/gl2p2wmO3FmMYdn7GnaKoO azJMFVkaItqc4fHaWllLLfxyuoi/2o/T2Ry7oJC0O2r4rjGo4jB4ZP4qHiFrQ4NOnZ2t7Ear 5qH/AH2uXP2+ScQc5pwB6uF6v+L/AF11NRKmzNtxw1ciBKrcuY/y3M1gH6iKmQDSp/CQIi+6 x241ia6czSj1+Ff9KOC/zPqeg3eblc3IMeIo/wCFcftPxE/af2dCfLtmCAsyo00gs3mmUkj+ ukDhf9hz7M11MO7A9B0Un+iPz8+mmXBNISdN7n6EG4B/r7fWg6r4R/P+XTRU7esSCqPzpFiB yTf8+3VNc9OLD5npkn24xUqsSE+rm36eebf717cU9PeF5npjl2+0Ya8YYXIBVCVvf8G/tQq1 62VA49R2wI/T41AFuFjJsb8kj/W/x9uBTx69Qceoj4SMBz4ww/4Jbi3/ABPFvbgB61or1Elw 5FwiKAT/AGUUWvxYnj3YLnqwj1AhuHUKTA+RiWVb8f2AAALqbf4+7gGnVvD8MDTw6xHb9j6Y z+Of6X/Nr/737tSvW6N1hfAahpaMj8XsL8nmxPvYFD1ZUFfn1ifb8UZYGO7AX/SCR/tQtYX9 2rUde0nh03y4dFYgQ3I4Nxxx9LW/r/xX3emOt6Om+XCM9z4kFzbgG1ja+rn6j3sCnHq2ny6w NgDY+iwN78c2H+vz/sffhk9azjT1Hkw4RblCC1gLKD/sQPe6efWgGc0A6hSYpbWMLEmw/RYm x592AqMdeC6eJr+fUKXDqbBQFAv9VPP9bn/D22enFjUZb+XUGXDx6bBQy/2v6mx+h4/2H192 QEDPVXNTRemyTBowsEt/aGsC3HH1tx/r+9NrBoTXz+zrYxxx02TYwKD6QObekavp7aLCn2dO BQO7j00zYoHURGvqPPpb/YXHuhIOevEVNfXqE2IBW7IBf/abf69g3Ptqo49WBINKdNlRh0N/ R9Rybccf63uoZgCM4+X8unVJ8+mx8OLkFPrybDi3ts5qeHVxnh1Fkwq/8c/qRdgAP8b3/wB9 f23UjB8ut9N8mGW5JX1WFh9efx/vHugrXq4r1EkxjRA2Tm30Ykgi/wBRx72q1ahxXq1OslLT VCMHYNbUDp4vb6cH8A+/PFQ0GetFRTh0qopFkjFPVwLNCbemQEMg/qsg5BH4I96aBDkjPr5/ t6roZcqaf4D+XU07TocpTNTQCKsgmUibG5NY6mKQMPUiSTA3/wAA3+39pZ7cSx6Z1Dr9mR/q /b1eOZ421KdDDzHD8/TovW8/i7iMu81ZtIrhMmGdpsNVa1oZX+rCncXMXP0+q+y9baa3/Ut2 1x/wk5H2H/IejRL1X7LoaW/iHn9o/wAo6LTPtTN7Pyk1DlKKalq6WQK8bqbHnh45FsGVvqCC b+zKzuUkXt8jkHj9hHW5Y9IFMg+fkeh16/3Ykc8UNZCZEJ0Fvoyg/nj6/T8+zqIAqSMY6Lp4 sVHV0Hwn/mJfIf4l5zGT7C3xmKzaKz071Gz8lkaiow9VSxSB3pBDMWVVIuPE6NGLkqqt6gS7 ty1tW8xFbpBrp8YHcD8/X/D8+m4J7izYNbsR6jyP29fQU+Inyc2T8vOhtld27IkWKn3BSNSb gwrSK9XtndWOtBnMDWqpJDRSeuIn9cTxv/a94875s9zse5Sbfc5K5VvJlPwsPt/kajodWd0l 3brMvnxHofPoy/so6Vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3RQPmR83+hPg71lX9jd1brpKCU0842ztCknhl3Tu7JIl4qHD42+ sqWsJJyuhAfybKRRyvyluvNV59PYLpjUjxJWroQfM+beijJ+QqeiXeN8tNnirJ3yt8Ea/E3/ AECo82OB8zQH52v8zf8Am29/fzBN21uPzOWn2T01i6ucbX6swldJFjo6YOVjq9xSxEfd1LrY ya7rfjlQqrlLy/y3tPKNibXbU/UYfqTNQvIfQ/wr6IMetTU9RlcSXu73Qvd0bUVPYg/s46/w g8W8i57j5aRjqk7KuGLLGL6rnULH6fi3tfLJqGM16MI4qU6TElDK6kAMVLFtNrkMfyeP6e0u lvTHSiijj16DblTUPZYWILAX03B45/H+3960VrXz62XAHRo+jPh12/3jk46XY+0ayqo1kVaz O5COSgwFCpNmaevlAUkDnSpJP09ld5u9nZyC2hBnnPCNBU19W8gPmSOvT+DawfVbnKLeLy1f Gw/oJxP7Or0ugP5eHXXSVJS5rdcdJu/eiIsjVk8Iehx8/wBXTHQPcCxuNbXP9Le1djy5d7s6 3O/sBGMiBSdI/wBMcVpx9Oo537nSa4RrHY1MMRwXP9o/ln0B9B+3o5EW06urjWGgo0hpEupk sYoERTyR6f8AeF9yHBLaWUYgtwAAMKPlwz1HbWUjsZZzk+uSfsH+frIuxqKhcPMVrZ7XXUi+ BXP5VLfj+rc+3/rZZR34HoOmjABiMU+fn1Fq8KxBsAo+gAjGnj6nj6H/AA9vJcgUp/Ppv6Ik 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 D8sr+fp06qRt3W7EMPI8f29A/vLonZ+91kmio0xOWdCFqqMadUtr2liNgb+yC52dc3G3t4bZ wPhPRza7vcQEQXS+Ig9eI+w9E83t0furY0rNV0stXjedGRpI3eLR+DKq/p/2PtJDeyRy+Deg xsPP8J+XR2qwXKeJanV/RPxD/P0gYsfJAyta6i12W9yL/Qg+z2BqMGHDpOUoxrjoR8DUmleP 1HgekOLg34N7fT8+zSGXyPSGWIMDUcejA7UylHUPCkhEUik/Q/rVhxp1cA/4+zSCQhsHy6LJ 7cj59Ht+PPyC7i+M+9cX2R0f2FntibkpXjaSrxNUwosnAoGqhzuJl1U1ZA49MkVRGwI+hBsf bG42Vnu8LWG4wrNE3FWyPtHmp9CKH59IIlmt5xPbMUdeBU0P2fMeoOPl1uO/Ar+fB1n3TBhd gfKehxvUvYs321DTb+xpkbrTc1U4WFJK9JC82GnkblhKXprm4kiUW9wJzT7TXdrrvuWiZ4hU mFj+qv8ApTgSD5YankT0Ptq5pjlIt9zAjfhrHwn7f4T/AC+zrYQpKukyFJS19BVU9bQ1tPDV 0VbSTR1NJV0lTGJqeqpaiEskkciMHR0JDAggkH3DTo8bmOQFWUkEEUIIwQQeBHmOhgCGAZTU HgepHuvW+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uv/R3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3VSX81j+an1z/Lo62p6Gjio96fIbfuOqz1p10s10pI AWpjvPdgi9UONglBWNOGqJFKJ6VkZRdyryrccxXBdyUt4z3v6n+Bf6R9eAHHy6LdwvxaLoTL tw9B8z/kHn183T5P/KLs75B9mbo7Z7c3fkN7dgbtrJp8hlKuoZqWhiufBi8TAfRDTU62SKKE BFAsLnn3PMFnabdbrZ2ahEjGFA/wnzPr0FgrTOZZTUk8Tx6KAzT5SqDyOQrkFjJJZeT9S5+n +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 qfo1uCL/AOx9o31xnXFwrlScfl8+nFONEwqPXzHUGfBFI3oczQxGF/QxqEE0NQDwApa4F/8A H2yzQXC+GwqT5Nx6cSOS2YSxGo41HRb+y/jTT5kS5jZFLSxVnqafHQM0aSgepiqOAoYf4eyp luLKXVDVozxFeHR1b3kdyPBuTpbyJH8q9FCz2zcptjIGgy1BW0NUoYiOVVUPY/2HXggfn2b2 l3Hc18M5HkenJYHj40I9R1OwhlikiUs6g3dCxBPpNrA34/x9nUElKE9I5EqD0ZfZeb1RRxTT a1GlJI9N2Fhzp/4i3tSJ2DVB/wBQ9fl0XSW2gYGf8PRg9uVZilhlhZjGy2Q6iOS1v8APr+fd /FY9ymh/yfLpM0GrtbPW27/If+a+5s7kcj8TOw9xz5WgpsLV7i6lfLVTz1VBDjz5s7tWhmm1 MYUVjVQQ6tKDyaQL+4Y91uXrWW0XmS0QLMGCzaRQMDhXNMVBoCfsrw6E/LV5PDP9BK1Y2B01 8iM0B9CPL14dbPXuBOhz1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691//S3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+690mN67y2z13tDc+/d55eiwG09nYLKbl3Hmsj PHTUWLw2Go3r8hWVE0pChUjRjyeTwOT7ftrea7uEtbddTyMFUDzJNB1V3WNC7mgAqevlefzB flNmvlV8j+4fkNn66uqG7G3Hk6fr2grZZPLhevsZOcXtejgp5SfBBDQxxqqLa8jyE3Nz7ym2 rbI9l2qKxi4RrSvq3Fm/Nq56BMkjXM7TP5mv2eg/Z1WHlgJZkjY38di7er9RX/iPdzH2inTw xw6Gj47dCdg/IrtHbfVHWWJOV3NuSpUIXPiosdj4V81dlsnUuCkNNTxh5JXewAFuSQPZfum4 wbNaNdTipOEUcXY8FH2nj6DPSi2t/qZKOwSNMux4Kvr9voBxPDreQ+Ovxg2d8b+pdrdVbRoo 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 CWufrcm3N7/61/e/FNa9aIXyPXX8Oi1MVCq59OoL6iAf0aiL2HvXig8T14qrDTWnWeGiWIKy cAMVY2+pB5t+f9j9PetYoPT/AFfs60Y1C/LpW4kqkiC8gK2IZgAbCxIAH1/2HtssQAT/AKvt 6o0QGQOPQofweHPYsUxKecXKtxpU2JDEnkH/AB+nsuuVYsJU+Jc/P/Z6cgZIm0OKqf5dI+ix 9RiK4UteskTxk6SQNE8anQjgni5Hvcc4mSowfMHy6tLa6O5cqeB/z9A18hulqrdWIi3DtyL7 uppLzy08K6pZFsRILJyT/h/rey8M9ldfUMO08adG9o8dxGbcmjeX+x1X3FgaujrZIZ6eWCaC QpIkg0OrKdLBlNjcf0IPsUwXEcq60aoPTEsbRnSwz0Ju30SGSNhKBZlDFrAW/IGk/wCH59rE eRwFrj/V8uk7pUVpkenRndpXeEKZoXAIkABCufpzpBN19+1HGaAen+odI5IhTHR3fjR25uDo ztbr7tnaszR5/Ye48dnaWJTpjroaWUfxDFSf1jqqcyQOrXB1c+0+42cG4WEu3XVPClUpU8c+ Y/0pz+XW4S0EiyRmjKQRXhj/ACdfQ/6a7Z2h3n1hsvtfYuQhyO2t7YKizNFJFKsklJLURD73 F1gFilRSTCSnnjYAq6EW94jbpttztF/Lt92KPExHyI8mHyYZHyPUj286XMKzR8GH+odCb7L+ nuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r//T3+Pfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691rxf8KIT8ln+MeCi2fHHTfE+PO4+b5K1u1ZslW7/rIzWgbVx2exkSU8dNtA ViwHK1kFXPKZnhElKIo7yyf7YjZv3oxuyfq6HwgQNOmncVOqpkI8iBRQaEkkAl3r6j6f9Omj z9a+Vfl/lp189XsFKw7oyH8dnK1H3I8Yo6R2xooLn7EYlnmF6QR2EJsCV5YB9Q9zpcgazrP2 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 KAAAAKAAAAB4AAAAAQAYAAAAAAAA4QAAAAAAAAAAAAAAAAAAAAAAAP////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////+//Li0+/azOXQvtq/r/rz5vrx7ryYfuPQwfv3 9Pbw6tGxndG2ndnBrOTXyselhcyqkcSffcajibCDYNKwjM2rjsCPcLiJZ7+SbdSylrGLasCS eLB9YKFvTIFQLMmef6NvUcOagNy+qLybhs6vmbWNe9vAr9zErtq/qdGznNK2ocShhsCffset kp17YoNSPmkxJMCbh+DItM+wmufVw+TPv4xqXFswKEIREbCDYLGHZMCeiNG0ndW1m8uslOna y+XTweXTwu3k1tGzmuLOvufXxdK7ouna0uraydq/rtvBqf////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////+3ez+HMu9i+sNm+rrSNcde7qtnEt+fTxvHn3/fw7PLo4vn0 8fXs6PLn4ebSx9O4o9W0nte2oda1oMumi9Grj8edfty5pNu3nuLAq+DAqM6kjNe1nY9ZMbiL bcaaftu2n9ezmdCnjeDGstzBrNi7p9u8qNO1nt/GttzBrN7Ett7GtN/HteLLu9m5qNi7p9/E s+bSweXNwebRwOPOv+DItuXPwe7bye3bzOfUxejYx+HLueHItuTQwNzGsdi8o9W7pd/Kuda+ rujZzujZ0OjYzOraz+/j282rkNS+qNnBrN/Jvv////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////79uvVy+rVyebTxuzYy+ze1fHj2vHm4PXq5Pny7/ny7/r08ffy7/Pq 5urb0+DEtdm+qM2nj9aymLWGZcqiguXJudOyns+vm7+Ncde1m7SIbsiYeLuIbenPu86ol9Os ktCnjdu6pty9rN/Bq9a1m9/DsuLIt+vWyOvWyOPJtejSwODArNq8rNq/quPLufDa0vDezuvW yPPl3vPj2PDc1fXm2+ze0PTj2/Hj3fXn4Pnw6vfs6PLo4vLh2vHn3u3f1ubTxuXVyt/NvefX yOvYy+bTxOvYx+fUxerZze3f1N3Fs/////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////+/v////z49f////////328uPPu+nazf///////////////////////v78++TP wO/dzvDe0ruWf7GFaMqghsmeg86ggsiWfdCnicGRfs6qlMWch8qcgOfKt+HGsuG+q8KTecib gNCpkNCslNKtlenUw+zZzebPwObNvevUxdq2o9e6qtm2pObSwfDf1PDh1PHi1O3e1+zay/Hg 2N/JvqZ5Wuraz9G1pdeumMyokv36+fXm3+vUxfju5vnw6fnw6fr07fbu6vjx8Pr08fnp5/r0 7vn19Pfx6vPn4PHk2M+2pP////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////9/v/+/v7+/v7+/v79//Xn3vLs5/7+/v7+/v7+/v7+/v////3///z+/v3//96/su3Z zPDezebHts6licuig+bKuN68o+vSvu3XxeTLu9Wtk8iaecGPc8SWd9KojubJttevlNOsk8ug gdGrl+jTwtawnevVyu/e0e3c0O3b08OXh+XKuenTx+/a1OfTxt7Br9/Ds8uplNzCrdS7p/v0 7cW0qta2ov///vrw6PXn4f7+/v/+//////Pt7fz5+PTr5/Pk3/Tm3/Xs5fXp4+za2PPn4PXp 5vfu6Pjv5fbr5/////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //7+/v7+/v7+/v////Hh2f/////+/v/+/v7+/v7+/v7+/v7+/v7+/v/9//z+/vPk1+/by+vU wOXKureCZMGPcN+9pc2eftu4mufKt9aymNi3ouPGs8WTd9OskurTu8+jh9Ktk9i1n969qdy9 rOvSxMGTeu3ez9ayoerUxvPj2Pjq4+zZzN/PxsiljNOvmuzZyvXt3e3j3aJxVKmBZtW0n+ze 0PXr4/38+/7+/v/+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////// //7+/v////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////7+/v7+ /v7+/v7+/v/8++rm5v/+/v/+/v7+/v7+/v7+/v7+/v7+/v79///9/v////7+/vPm3evTvd27 ptuymOvTv55bNOPEsd2+qu3Wx76fd9K5otGtmMmaduTHttStkteymubKueHEtNWrk+7dy9u+ qODBsOvXxcGPc//////9/f///v7+/tm+rePKu////7GTg/Dbz+fPxOzVy/n28f/9/f/+///9 //7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v/+/v/+/v/+/v/+/v/+/v////7+/v7+/v////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////7+/v7+/v79 //////3///////7+/v7+/v7+/v/+/v////7+/v7+/v7+/v7+/v7+/v7+/vfj1urQv9zAsuLA q+nOtefIt+PItujSueXHsezbxuHBrLKDZ+jRwdvHr8aiieLOwcaYe7qLa8uhh7eHa9eyovbq 3v////7+/v7+/v7+/v7+/v/+/v7+/v///v79///9//z//f/+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////7+/v/9/v/9///9 /fTw8f/9/f7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7+/v/+//3//v/48P/8+OXNs+3SxPbp 3N7CrOrQwunQwOLItohhR5twU7yReOnQuIRWReHHsrN+ZLGPfo9WPcqkj9a5rf/+///////+ /f7+/v7+/v7+/v7+/v/////+/v/+/vz+/v79///9//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////7+/v7+/v7+/v////zw4f/9 //7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/////+///9///8/P3////7 +PDm2NK2lQAAAIdmPOHIsvDbza+Kb7qEaWkpCWQ4IL6ZhF41F/////////7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////7+/v7+/v7+/v/////+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79/////vrs5OXY yy0PA1lKIsuhieDHrvby6dGnjcOQe6l3ZMGYfkMTAP////7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v/+/v/+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v/9/9m9pO/YzqmBZsu4 nNm8sMqkjNSzkPbu5tKmleTEtMygjPz08P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+ /v/+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/vfv4fHg1QAAABEAAPTm297C tujRtdy+rdm4nd3ArNW1pf/////+/v/////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+ /v7+/v7+/v7+/v7+/v7+/v////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/uvXyti4qJRXKMvEtvXp3cypms6xpdzD sc6tnr2dmFolIMGRfv////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v7+/v7+/v7+ /v7+/v7+/v7+/v////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/tnIvNKsmHIsJPfu6O3g2syyrNzCs+TKv+PI wap7asKYi9vEvvfs5vHi3P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v///+jo6Le3t/////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v/9/9i7r/Lj3BcDAP/49ffx8fHj4Oza1LiTfOLFuv749/v4 9sqnn/rx7vLj3Pz39P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v// /9/f34SEhP////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v/9/9e9sfTo34t9ef/++v378/bq5Pns5fHm2/js5OLMwPXo4uXPx+3W 0NOvnPv59f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////39/ZiY mP////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/uHHu/fr5OLGuP/8+Pz49dS3svXp4ruXevDa0t7EveTRyujRy/v49v38+/j1 9P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////v7+6enp+np6f// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v/+/vrx6fr07fDXy/317vv38vny7/Lk3eHJue7a1urQxfrz8Pbt6fv28//+/v/+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////z8/J2dnf////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////35 +Pbs5L+fmAAAAPv49Pr19O/c1fTq4vLj2/br5O3c1vnw7OjV0P/9/v/+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////39/dLS0v////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////7+/v7+ /v/+/v/+/v/+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/ta2q/bt4+C+ tcGinP/07fny7/vz7+rUyOTFuu7d1/fs6PXk3vTh3O/j3P7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+ /v7+/v7+/v/+/v/+/v7+/v7+/v7+/v////v7+4eHh/////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v39/f3z5fPh2enQxvbv67GR gPz18ffs6PLn4aqBdufQyPv3+Pbv6Pz8/eni5P7+/v/+/v7+/v7+/v7+/v7+/v/+/v////7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v////n5+W1tbf/////////////////////////9////AgkAAAMJ AAAECQAABQkAAAYJAAAHCQAACAkAAAkJAAAKCQAACwkAAAwJAAANCQAADgkAAA8JAAAQCQAA EQkAABIJAAATCQAAFAkAABUJAAAWCQAAFwkAABgJAAAZCQAAGgkAABsJAAAcCQAAHQkAAB4J AAAfCQAAIAkAACEJAAAiCQAAIwkAACQJAAAlCQAAJgkAACcJAAAoCQAAKQkAACoJAAArCQAA LAkAAC0JAAAuCQAALwkAADAJAAAxCQAAMgkAADMJAAA0CQAANQkAADYJAAA3CQAAOAkAADkJ AAA6CQAAOwkAADwJAAA9CQAAPgkAAD8JAABACQAAQQkAAEIJAABDCQAARAkAAEUJAABGCQAA RwkAAEgJAABJCQAASgkAAEsJAABMCQAATQkAAE4JAABPCQAAUAkAAFEJAABSCQAAUwkAAFQJ AABVCQAAVgkAAFcJAABYCQAAWQkAAFoJAABbCQAAXAkAAP7///9eCQAAXwkAAGAJAABhCQAA YgkAAGMJAABkCQAAZQkAAGYJAABnCQAAaAkAAGkJAABqCQAAawkAAGwJAABtCQAAbgkAAG8J AABwCQAAcQkAAHIJAABzCQAAdAkAAHUJAAB2CQAAdwkAAHgJAAB5CQAAegkAAHsJAAB8CQAA fQkAAH4JAAB/CQAAgQkAAP////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//7+/v7+/v7+/v7+/v7+ /v7+//3//P7+6NjL+vXw+O/rQQYJ//r169PH3ce74MrB8+nh+/f47dzW8N7Y////7NzR+vn1 /v7+/v7+/v7+/v7+/Pn4/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+///+/vr54cm6gFdR+vTx5M/Dh1RI8uPb+Onh9u7m+fHq1beu5ci+2bmo1ryy/v7+/v7+ /v7+/fn6/Pn4/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////x8fHzc3N//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//// //7/9Ofj9ujh+/j3g1FKhllU7trT7N3R9ujh////5MvB8uHV8ePc//7///////7+/v7+//// /fn6//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+//7+////9/f3j4+P//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//3//f39+ezj uY+B7N3Ryp+Q5NXR793U9uvn+u/p/v3/4cm//fn7//38/f/////7/////v7+/v7+/fn6//39 /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+//7+/////Pz8sbGx//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /v7+/v7+/v7+/v7+/v7+//7+/////v7+/v7+/v7+/v7+/v7+/v7+///+//3+9uvl8eDY4MO3 yZqJ9efjtouB8ePa/PPx/vr3+O3n/f78/v3/+vTx9urjvJyY/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+////5OTkXFxc//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////v7+/v7+ /v7+/v7+/v7+/////v7+/v7+/v7+/v7+/v7+/v7+/v7+//39/Pj39vDp9u3p48y89uTc6tHH +ebh9u/n+vLr+/jx2L64/Pr8/f39//398N/XXDAr/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/////f39h4eH//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+///////98+ro+ezo8ufezKiUzaqar4V1+fbx 9+vk+/n43MrE/PX0/PXy//r78+jkjF5a/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ ////6enp1NTU//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+//7+//7+//7+/fTx9uvlzq6dUyQs9ebi+vHt+/j1+/j2 9Ozn69bP+evkv6Sd9/Txxqai/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//7+/v7+/////f39 h4eH//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+4ci+/Pz86NTKfUM8//Tw+vHv//z7//3++PLy8+nn /PPx+/j29u3l//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////+fn5kpKS19fX //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////v7+//////////// /////////////////////////////////////////////////////////v7+//////////// /////v7+//////////////////////////////////////////////////////////////// /////////v7+/////v7+/////v7+/////////////////////v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+69zU/vv6sYBr7drOyZ+O+/bx+/v48ujm+PDqs5KO//3+8OHd /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////8PDwcnJy//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////48qu4sir1rCH3L2a////4cep4cep 5s+23sGh4cep5s+2+vby2rmT1K2B////4cep4cep4cep38Oj69nF////2beR17OK4MSl8+ne 4cep2LSN3L2a4cep4cep////////4MSk////4cep////2beR17OK4cep4cep5s+2+vby4MSk 6tfC////4cep6tfC48qu2LSN3L2a4cep////3sCf3sKh/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+////5tDL/vnzjFpHq3xx/v///fn69uvl/fr5////zrit+/j2/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////Pz8qKio//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////38Ki////3sCf06x/////27qW1rGH1bCF2riT 1rGH1bCF/fv54cep4cep////27yY27qV3L2a38Kh8OPU////5c+10KZ22riS+fTv3L2a3sCf 06x/27yY27qV////////17SM7dzK2beR9u/n5c+10KZ227qW1rGH1bCF/fv517OKzqJw/v38 4MWm1a+F4seq3sCf06x/2beR9u/n17SM4sms/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+////9evj/fHu+vTz//r7////+ffv8uLZ/vz8/P396dXN9eji//7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/f39/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////7e3t//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////6dW/4sir/Pr4/Pr4/////fv5/Pr3+vby/fv5/Pr3+vby /////Pr3/Pr3/////fv5/Pn27t/O////+vby////+/f0/fz76dbB/Pr37t/O/v39/Pr4/fv5 /Pn2////////27uX48mt+vfy+/j0+/f0/fz7/fv5/Pr3+vby/////v39/Pn2/////Pn2/v38 /Pn2/v39/Pr4/Pr3+/j048mt+/n1/////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+//7/9Ojf/vn67NjN/Pj19+zm9ere//38/fz72cW+//r6//39/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/f39/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+////5ubmlJSU//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ 9/Dj///+5t3c//7+x5iL+PDn/fv8/vr8Zh0G+/v3q4eC/f39/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+//7+/f39/v7+/v7+/v7+//7+//39/v7+/v7+/v7+//7+ //7+/v7+/v7+/v7+////1NTUqKio//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////5tC3+/f0/v7+/////v7+ /////////////////////////v7+/////v7+////////////////////////////5tC4/v7+ /////////////v7+/////////////////////v7+/////////////////v7+//////////// /v7+/////////////////////////////////////////////////////v7+//////////// /////v7+/////////////////v7+/v7+/v7+6NW/4cao/v7+/v7+/f39/v7+/f398+nb/vbv //3+9uzl+/Ls/Pr2/vv6/fz7//7//Pr2uY6E/P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/f39/v7+/v7+/v7+//39//39/////v7+/v7+//7+//7+/v7+ /v7+/v7+////09PTj4+P//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////17OL3LyZ8ebY4cep4cep5c+15s+24cep6tfC48qu////2beR 17OK4cep////4MSk6tfC////5Myw4sms////4MSk4cep4cep5s+2+vby2baQz6R05tC3/v7+ 4MSk6tfC4cep4cep5s+2+vby4MSk6tfC4cep4cep////4MSl06yA17OK////4MSl8+ne4cep 2LSN3L2a4cep4cep////////2LSN3L2a4cep////////4MSl8+ne4cep4cep////4MSk6tfC ////+vfz5Myx2beR1rKK/v7+4cao27uX3sCf/v7+38Ok6dbB4MSl8ujd5c69qmdT/P3+//38 1rao1rSa8+jp8eDa/////vXw8eTb/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+//7+/vz8//39/f39//39//39+/n4/f39/v7+/v7+/v7+/v7+/v7+//7+/v7+ ////8vLyyMjI//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////5Myx3sCf////27yY27qV4cao4seq4MWm1a+F4seq////5c+10KZ22beR 9u/n17OKzqJw/v381K2C9Ovg////4MSk27qW1rGH1bCF/fv527qV2rmT4can////17OKzqJw 2rmU1rGH1bCF/fv517OKzqJw27qW27qV////2riS4ceq0KZ2////2riS+fTv3L2a3sCf06x/ 27yY27qV////////3sCf06x/2LaP+/f0////2riS+fTv2beR27qW////17OKzqJw/v38+vfz 5Myx5c+10KZ2/v7+2beR2beS2biS/v7+1rKKzaFv2baQ+PTu////+ezh0rSs8N/X5Mm659XF 9eni48u/9OLT////8ubg//3//v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+//7+/f39//39//39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//7+////+fn5 kpKS19fX//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////+/j048mt/////fv5/Pn2/Pr3/Pr3/Pn2/v38/Pn2////+/f0/fz7/Pr3+/j0/v39 /Pn27dzK+/f0/v38////5Myw/fv5/Pr3+vby////+/n1/Pn248mt/////v39/Pn2/fv5/Pr3 +vby/////v39/Pn2/fv5/Pn2////6dbB+PPs/fz7////6dbB/Pr37t/O/v39/Pr4/fv5/Pn2 /////////v39/Pr45M2y8ufb////6dbB/Pr34sir+/j0/////v39/Pn2////4seq1bCF8+ne /fz7/////Pr39/Pt+PLs/v7+/fz8+/j16dbA+/n2//7+/v///v/9//////7//fv3/P7+69HB 0K+fuI6CsKCiTyQa//7+/f78//7+//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//39 //z+/f39/v7+//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////5ubmlZWV//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/Pn5//////// r4Nn37+2rHxt79nP8uPc/v7+//79//7//v7+/v7+/v7+/v7+/v7+//7//////f390bGw/P39 /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////7e3tvLy8//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////9ezn+/f4+fDs9OHV 5c/H6c7A//7/+Orj//79//7+/v7+/v7+/v7+/v7+/v7+//7+/////Pn6+PHw/f39/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////09PTj4+P//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /v7+//7+/v7+/v7+/v7+/v7+//7+//////7+/v7+/v7+//7+/f//+fDp8ejk8eDV8ODV//z5 /Pv7/Pn4/vz4//79/v7+/v7+/v7+/v7+/v7+/v7+/v7+//39/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+//7+/////f39jIyM//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////v7+ /v7+/v7+/v7+/v7+//7+//////7+/v7+/v7+//7+//j05NTP1MbC79nP7tjQ8ubf+/r6/fz7 yqKX//////7+/v7+/v7+/v7+/v7+/v7+/v7+//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+//7+/////Pz8qKio//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////v7+/v7+ /v7+/v7+/vz8/v7+/v7+/v7+/v7+/P7+/PDp/vz87NXL9+/r2b+x///+/fn6+/j2/v///fz7 /v3//v7+/v///v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/////f39j4+P//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////v7+/v7+/v7+ /v7+/v7+/////v7+/v7+/P/9/////Pjx27en//v48ebi//////7+//7+/////fz5yKGXrXt3 //7+/v7+/v7+/v7+/v7+/v7+//7+//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+////9/f3hoaG//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////v7+/v7+/v7+ /v7+/v7+/v7+////8uba+vTx/Pr2+fDt9ezn8ufe/v7+/v7+OAMD//n2/fr5xJmJ/////v7+ /v7+/v7+/v7+/v7+//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/f//////+/z8/v7+/v7+ /////f39j4+P//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////v7+/v7+/v7+/v7+ /v7+/v7+////+Pby/vz8/vz8/fz7//7+/v7+/v7+////bT84//z707Op/vz9/f///v3//v3/ /P/7/f///v7+//////7+/f39//39/v3//f39//7+/vz8//791MrW/v///v7+/v7+////5ubm f39///////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////v7+/v7+/v7+/v7+/v7+ /v7+//3//v7+/v7+/v7+/v7+/v7+/v7+////dVZQ8+zo////+/j4/P3+/f3+////6M/I/f// /v////7+/v7+////wZaW/f///v7+//39/vv6/v3///3////////+/v7+//////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////v7+/v7+/v7+/v7+/v7+/v7+ /v7+//39/v7+/v7+/v7+/v7+/v7+////9OXg////+vn7/f39/f39/fTw+e3q/////f/////+ /f39////+/b5/////f39/v7+/f39/v7+/v7+/v7+/v7+/v7+//////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////v7+/v7+/v7+/v7+//////// /////v7+/v7+/v7+/v7+/v7+//79//3///7+/v7+//////////79/////////v//////2ePr /Pv6/v/9/////v7+/v7+/v7+/v7+/v7+//7+/v7+//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////v7+/v7+/v7+/v7+//7+/////v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////8/X55e/z6PD09Pj6//// /////////////////v7+/v7+//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////7+/v7+/v7+/v7+/v7+/////v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////+Pv87vL1zNzq4eny//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+////////////+Pr77PDzwdvtx97y//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////v7+/v7+//7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+////////////////+/r86PH3k8jwbLLu8vj6///+//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////v7+/v7+/v7+/v7+/v7+/v7+//////// /////////////////v//+vn74Oz4VLbyIaLwV7j1//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////v7+//7+/v7+//////////////// /////////////Pz80ub5K6/xHZHxKKny////////////+Pj4//////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////Pz83uz4IqbzHIfwNary////////9/f3/v7+9/f3//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////f39////////////////////+Pj5 n9L0IJ3zGn3vGXTtnsDo/P7/9fT24Ofr3uPs3uXt//7///////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////9fn69vj49vj4+Pr67vb93uv33uv3u9nyNa/yHZHy GXTvE1LhGoDq//v47fP21+P0msfqqc/vvdbw//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////9/b47PP00+b0jM72j9DzJKrxJaf0IqHxHZHxF2rrFWDqDzjY EUzgGXjjvszlvNjvY7XsJ5Lne73q//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////+/f3+9Pb3zODzH5TzHITyGoLwGoLwGn3uGnzuF2jsDzfWCR+/DDe/E1zV GW++aIyscY+lc4ymJmejZn2Y//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////+Pj43+Tp6+/ysdj2KLDwH5T1FVjrE1LpE1nnFVfpDzrVCSi+CSmvCTqtFWnSE2jPDEi2 DE6lE2u7EWCcE3Gn//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////0e37E1HsEVLQE1nhDDS5D0i+E2bRCTOvD1KqKWWo E17cE2O8//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////v//xef2E07cIKP0GXbqD0jKGXbpCTCmj87xIHbDPpnXEVLT //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////Pv7//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////uOP3ZMb1E03hJKv2H5fuHIjxCTGeGn7lManxIn3NEWO1//////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////x7inyLmp////8e3pmHxdmn9hr5qCsJuD39bN//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////7/1O37fdH2F3HvGWrlJab1IaH0CTinE2bRT9n0QZDjLbfy//////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////x7in yLmp////vKuXzsGz/////v7+sJuD39bN//////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /f//7PT8k9bzQr7zE1DkH5XzHIvwDD+nDESpHIntHIvvDD7B//////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////x7inyLmp//// lnpa9fLw////////sJuDp5B2vayY//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////v//7fb6 yOT3VsP0LrX0EU/YGn7tD0/ICT+oEU7NGnziEVLI//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////x7inyLmp////uaeS2tDF ////////sJuDw7Si39bN//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////4PL6ptv4S77z J6/zGXrvDz7XD0HLD0XDD1C7D0q5E1/a//////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////oopuhmZBhmdCnIJk8/DtqpR6oopux7in sJuDj3JQnIJkw7Oh//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////4u/4pt32cMr0JrLxH5nx FWfnDDrHD0XUF3XjDESjD0TN//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////v7+/v7+/v7+/v7+////////+vn4/////////v7+ /v7+/v7+//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////9/v9q9z1R7fzdsPxrdr42u/9/f// /v//EVHZEVbQDB20//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// wt76DDHI//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////7///////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////v7+8ujo//////////// +PPy+fP0/////f///f////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////f//9unr/f//8eXl/v7+/vz78OLj+fP0+vLz8uLj ////9uvt+/b3//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////v7+/////f//+/n59+/v//////z9+vb1/v7+8ujo/////v7+9efo/vz8/vz89O7v9Orq 8ebo8ubm9uzs//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////+//// /f////389Ojo+Pb1/v7+//7+9efp/P7++fX0//7++fP0////9+3t8+fn+PDw8uTl+fHy+e7w +u/x9+/v583N//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////7+//////////////// /fv78uHk//39////////8ujo/vz8////9Obn////9ejq+PPy/v7+/v7+////+e7w+ff39+/w 9u7u6dTT9enp9Ojo9Ojo9Ojo6tTW9OTl8+Pk/f////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////f///f/////+/////vz7//389/Hy+O7u8OLk +fHx////////////9+3t9urq////8uXn/v7+8+Xm/////vn69uzs+PLz5MfK6MzM5s7O7tnb 6NDQ9+3t7NfZ9Ojo8eXl8ubm9OTl69XX69PV7NTU//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////9ers9eTn9enp9Ozt9e3u/f///v7+/f//////////////+/39//// 9u7v9Orq8OTk9uzs/////v/99ubn/vz89+vr5MXG6dHT59HT6dPV7dfZ7t7f8d/g7dfZ7tja 8N7f9efo7dvc69PV6dHT69bY58/R48vN5srK6c7R//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////f///f///////vr5+e/v8+Xm+e/v/////v7+/////////f/+9ers8+np8ePk 8ePk8uTl9ubn8+bo6trb5MjH58zP58vL8eHi5s7Q7tzd5svO69fW9enp8uLj8ubm6tbV4MHC 9evr9urq9+fo8OTk6tjZ69XX69bY5sfI5MLD//7+//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////f39 7+Hi/f///P7+////+fHy7d/g//////3/9evr8ubm/P7+9+/v9Orq+vLy8+fn8uLj4sLD4cLD 7dvc8ubm8eHi//39+Ozs+PTz/Pr58+Xm9+/v8OTk9Obn+fTz8eXl8uTl5cvL5cnJ5c3N8d/g 7uDh7d3e9enp7dja6NLU8dze5cbH4sLD//////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////vn679/g/v7+//7/8d/g +fz6/f//8+Ll/fv79vDx+fHx8uTl/f39/Pr6+PDw8ePk7NTW6M7O6tXX8+Pk8eXl8eHi+e7w ////7+Hi7uDh////9+/v+evs+vLz79/g/vz88+Xm/fv78+Pk8+fn+Orr7dja5MTF8OLj9eDi 8ODh9enp693e8uTl6tLU5MXG4sLD/f////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////8+fn/f//////8OTk////8+bo////9OTl ///+79/g9Orq/Pr59ubn8+fn9eXm8eHi8ODh7+Pj8+np8OTk9Ofp8uLj//7/8ODh8eDj/P7+ /vn68ODh9+rs/fv79N/h9efp/Pr68+jq+PTz/vr5+O7u8ePk+PDw8ODh7t7f48fH8+fn7t7f 9e3t/P37+fX048PE5MTF4sLD//////////////////////////////////////////////// /////////f//s2IBumkItGQF//7/////////////////////Ghoa/v7+GBcZFxYYcXByGBcZ ////KCcpg4ODFxYYGBcZd3d3Hhof//7/////////////19fX////////3d3dHx8f/v7+//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////7/////9uvt/v7+9ujq//7///398ubm+PLz/////v7+ 8uLj/PT09+vr8+Xm8+Xm9+3t8ePk9O/u7N7f7d/g/////Pr679/g////////7t7f8OLj//// ///+8uDh+vX2/f399/Lz9+zu8OPl9uvt/Pj38uTm/vr569na8+fn8OTk7dfZ7uDh9u7v8d/g 8eDj8eXl//39////5MLC/v7+//////////////////////////////////////////////// v3ENsF4Asl8DtWcUvHAd//////////////////////////////////////////////////// //////////////////3/xotx//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////9Ojo//// /f//////////+O7u////////////+/f2////8uXn/Pf2/Pr5//7/9Obn8+Pk+vT19ers9enp 9+/v9Ojo9urq7+Hi8ubm+vj48ubm9/Lx/Pn7+fHx8efn+v/+/f398Nvd79/g/////v7+8uLj +fHx+/P0////////8+bo9+rs8ODh/fj6////////8uTl9+vr+O7u8ubm4cLD+Pb1////897g 8OTk7d3e/////////////f//////////////////////////////////////smIFsF4AsV8A tmcWyY9bzZRhumsQ//////////////////////////////////////////////7//v3///// /f//0p1ktWgR/P7+xpBP/f/+zZZdw4I40al1sF8A/P7+woM5vnYi//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////+///8OLk9eXm////+fTz/v7+//// 9vHy/v7+7Nrb/////f/+8ePk/f/+//7/////7uDh9u7u8+Hi8uXn8+Xm9e3t+PLz/vz8+PTz 8+np+/n58ODh/v7+8eHi+fTz//39+vLz7+Hi//7++///79/g7tzb/f39////+e/v7eDe8OLj //7+/vz8//v8/P7++PPy/f//////////8OLj9+3t9OTl+/Pz9e3t59LR8eHi79zf/v7+9Obn 797h/vn4////4cLD////////////////////////////////////wXkhsF4AsF4AtGYayI1g y5FgwnEO/////////////////////////////////////////////f//UCkAwII7xIA1w4dB sl4A/f//sF4A////8eDN///+sWAAt3Ib/f//tF0Ar1wA//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////v7+/f/+/////f///P7+/v7+/f39/v7+/v7++PLz ////+fHy+O3v8uTl79/g/////fj3/fv79Ojo+/P0+fHx+Ozs+vj37d/g8OTk//r78N7f+fX0 /f//7+Hi/////Pz88OLk9evr////8d7h8Nvd//39////+fHy+Ozs8ePl////////+PPy+fTz 7t7f9OLj////////////////////9Obn8efn8eXl//v69+/v8OLj8uLj9OLj8ODh////+/// +///4cHC4sLD+/Hx////////////////////////////t2YFuGgJsGADq10QoVkTe0MIsGcL eT4AcUwq////////////USgBUycAUCcA///+UicA//7/USgBUiYB/f//rF8Ar18Asl4Arl4B /v7+tV8As18A////////////////sF8AsF0B//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////7+Hi////////////8OLk/f//////////8N/i9+/w//////7/ 9+3t8d/g+vb18uDh+u3v8+Xm+vLy8+fn////8uXj8+Ll+vj49ejq8uTl//////399uvt/P7+ +e/v7uDh//v9/f//9Onr9+/w/Pr6//7++/b38+Dj7uLi////+vb1/fPz7+Hi79/g/fv7//// /////////////////////v7+9uzs8eXl+fTz/vz8///++O7u8OLj7+Hi8uHk////7d/h9Ojo 4sLD4sLD5MHF////////////////////////////w3QNvGwNvGsKqV4Qo1oQUCYBVCoAXTEC bT0J////TicB///+UScAUicA////UCcAakgk////nodxsWMG////zphc///+//7//f/+/f// /f//////////////r14DsV4Csl4A//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////79zf/f39//v8//387uLi/////fj37uDh8d/e+PPy/v/98OHf7tnb+O7u6tHV 8d/g8+vr//7+/fv6+fP08uTl/f//7uDh////+ff2+u/x/v7+/////v7++Ozs7d/g/P7+//// 79/g8eHi////8+Xn8d/g//39///++fT1+u7u8+Xm////////+vDw+fHy//////////////// ////////////////8+Pk9+vr8ePk8+Pk+e/v/fv78+jq8ePk/Pb3/////////P7+/fn44sLD 5MLD5MjI////////////////////////+fbxwG8OwnMMxHINql0OfkgJdEIYm25NkFck//7+ ///+USgBUCYB////UygBUScCaUYl////u6ubrl4A////17CE///////+/f//sV4Crl0C/v7+ sF4Arl8A////sWAAr1wA//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// 8ujo+PLz////8eTm8d/g/////////fv779zf8+Xm9u7u+/b38d/g/Pr58+7t7tnb9u7v9e3t 8N/i9ujp////9+nq/P7+////7d3e8urr/v7+/v7+/vz89/Hy+fHx//389+zu7d/h/////f// 797h//38////9Orq8+Dj/Pr6/v/9/Pr679/g8uDh//79//////////////////////////// ////////////7uDh8eXl9efo9u7v+PPy7uLi/fn4/fX2+fP0/vz77+Hj////4cLD4sLD5cbH ////////////////////////////////////xauNVCkCYzQBe0kfvp+KnWc4//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////+fTz+PTz7+Lg //7//////f///f//9Obn7dja8uLj+fTz7dja+PLz8uHk9OTl7+Pj///+8+Pk6tPX+PTz9Ojo 8efn/f///v7+/ff48ODh9eTn////////8d7h/f//8eHi8uLj/v7+//389Ofp/vj5/Pr68ubm +vb1//79/Pf29Obn+O3v//7/8+Pk7+De+/n5//////////////////////////////////// ////////7d/g8+np9Ojo9Onr9Ojo9Orq7uTk8+np79/g+PPy+O3v/f//4sLD48TF//////// ////////////////////////////YjMAdj0AYjEBaTYEhUwVikoD/P7+//////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////P7+//399/Py9+zu+/78//// //7/9e3t9Ojo/Pr5////8OTk79/g+/f2+vb179/g8ODh/fj57dva+vDw9vHw8N/i////+/n5 /f39//7+7uDh9ejq7+Hi/f39+vT1+e3t////+vLz9/Lx/f398+np7d3e///+8uHk8d/g/f// ////7+Hi7t7f////+O3v7+Xl//////////////////////////////////////////////// ////8+Pk8Obm8+np8+fn/f398ePk/f///f398ubm/v7+9/Lx4sLD5MXG//////////////// /////////////////////f//cTsAhEYAhEYAhkUA/f////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////+ezu8OTk///++e/v9evr//387dja/fv7 8+bo////8uTl9ePk8ePk8ePl/fv7+PDx8OLj9ers8N7f7t7f///++///+/b37Nzd/fj5/v7+ 9+zu+/v7+/b18ODh8+vr////79/g9enp////+O3v+fTz/v7+8ePl////////79/g8uLj/v7+ /f398eHi/////f////////////////////////////////////////////////////////7+ 7t7f7+Pj8+Xm/Pf49OLj////+/b1+e7w/f//////////48TF//////////////////////// //////////////////7//f///f////7///////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////9+vr+vX29Ozs/fn4//////396trb////+/Pz8ODh7dLV 69na+Ozs9OTl//r78uTl////8ubm7NbY6c7R/fn4///+///+8uTl/f78////8+fn//////3+ /f///f39+/f28ubm//////388+Pk/vn68+7t8OLj//7/79/g9ers/v7+9+vr+vX2/f//9Obn /v7+/////////////////////////////////////////////////////////////v7+8d/g 8uTl9Obn+Pb28uLj/fj58uLj/Pb37d/h+PLz4sbG//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////8+Xm+ff3/f////7+//7////+//38++/v9eXm9urq8uLj/v/97+Pj +////Pr669bY9Ozs////9+/v9efo8+Hi8eHi///++///8+vr//79/Pf2//7++e7w////9+3t +PDw8+Xm/v7+/fv69efo//r79ujp8t/i/f//8+Xn////7+Hi8+Xm/P/99+vr//////////// ////////////////////////////////////////////////////////////////7tTU9Obn 8+np9uHj9OTl/P/98uLj9Ojo///+//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////8+fn/f/+//////397uHj9/X0+fHx+ff29urq/Pf4+Orr/////P/99/Py9eTn8Nvd /f//+vDw//////v68OTk9uzs9+zu8ePk693e7+fo6tTW/f//7+Xl7+De++7w9N/h8+fn8+fn //////r78+Pk+/b18ujo9OXj/Pb3/Pf4/P7+9urq////8N7f/v7+//////////////////// ////////////////////////////////////////////////////////////7djX6dHT9+nq ////8ePl///+//r79Onr9uzs//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// 7+Hi+/P0+fn58+Pk6M3Q9Orq+vT16dTT///+7+Hi9+/v9e3u//v6/v/9+/f2+O7u////+vLy ////8OTk/f78///+8OLj8uHk+fr4/v/99Orq+PLz6tTW/Pj38eHi9OHk6NLU9fHw//z9+vX2 8uLj+/b18ODh+vX07uDi//r78eHi+PDx8eXl/v7+//////////////////////////////// ////////////////////////////////////////////////////+///5sfI7dvc8uTl7tnb 8ubm+vX2//389unr//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////793e9Ofp/f// 8OHf8+jq+Ovt7tnc/Pr6+/n5/Pj38uLj9Ozs7t3g9uzs/vz7//z7///+////8+bo////8N7f 9efo8OLj/PP2//7+/P7+///+9enp9efo8uTl79/g79/g7NfZ8+Pk8d/g69XX8+Xm+O7u9+vr 9/Lx8OLj+e7w9/X08OTk8eHi/v7+//////////////////////////////////////////// /////////////////////////////////////////////////v7+5szM8ODh7dja///+7Nrb 9evr+fTz//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////796tLU8uLj6dPV7t7f8uTl 9OTl8eHi9ujp8uTl8N/i/Pz89+vr////+vX28ODh8ubm////////+u/x+vv57t3g9uzs//// /vn6+/z66tTW8ODh69XX8uLj7Nrb7tnY5MXG4cLD+/b1//////////7+/f//////7t7f7t7f +/v7//7+/f////////////////////////////////////////////////////////////// //////////////////////////////////////////////7+5cnJ8Nvd8ePk+fHx793e9uzs //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////+/b3 +vLy+PDx////////////////+Pb29OLj9efo8ubm7NfW69bY793e6czP+/Hx+/b39u7u9Onr ////8+fn8OLj7NrZ/f//9ers+vT1+Ozs/f39////////7djX8N7f+vX2///+9u7u+PP09ers 69bY7t7f7dXX4cHC/f////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////48TF8ODh+Ozs+fP08+PkAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAOgD3jgAAAEA6QMoAAAAgBYAAOAQ AADgEAAAgBYAAAEAAAACAAAABAAAAAAAAAABAAAAAAAAAQ8ACQRgAQAAAAAKBAQAAAACAAAA DwDXD7AAAAAAANMPBAAAAAEAAAAAALoPSgAAAG0AYQBpAGwAdABvADoAZwBhAGUAdABhAG4A LgBtAG8AcgBpAGMAZQBAAGEAbgB5AHcAYQByAGUALQB0AGUAYwBoAC4AYwBvAG0AEAC6D0oA AABtAGEAaQBsAHQAbwA6AGcAYQBlAHQAYQBuAC4AbQBvAHIAaQBjAGUAQABhAG4AeQB3AGEA cgBlAC0AdABlAGMAaAAuAGMAbwBtAA8A1w+UAAAAAADTDwQAAAACAAAAAAC6DzwAAABtAGEA aQBsAHQAbwA6AGcAYQBlAHQAYQBuAC4AbQBvAHIAaQBjAGUAQABnAG0AYQBpAGwALgBjAG8A bQAQALoPPAAAAG0AYQBpAGwAdABvADoAZwBhAGUAdABhAG4ALgBtAG8AcgBpAGMAZQBAAGcA bQBhAGkAbAAuAGMAbwBtAA8A8gPYAgAALwDIDwwAAAAwANIPBAAAAAAAAAAPANUHfAEAAAAA tw9EAAAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AAAAAAAAAAAAAAAAAAAAAAAAA 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 /3AKAA4AIiABAGQAADJd/mIA2P8AAAUAPwAAAAAAAAAAAKoPCgAAAD8AAAACAAAACQgAAPMD FAAAAAYAAAAAAAAAAQAAAAEBAAAAAAAAAACfDwQAAAAAAAAAAACgDxgAAABXAGgAYQB0ACAA aQBzACAAaQB0ACAAPwAAAKEPIgAAAA0AAAAAAP8ICgAOACIgAQBkAAAyXf4BAAUADQAAAAAA AAAAAKoPCgAAAA0AAAACAAAACQgAAPMDFAAAAAcAAAAAAAAAAgAAAAIBAAAAAAAAAACfDwQA AAAAAAAAAACgD0AAAABXAGgAeQAgAGEAIABuAGUAdwAgAFQAQwBGACAAaQBtAHAAbABlAG0A ZQBuAHQAYQB0AGkAbwBuACAAPwAgACAAAAChDyIAAAAhAAAAAAD/EAoADgAiIAEAZAAAMl3+ YgAFACEAAAAAAAAAAACqDwoAAAAhAAAAAgAAAAkIEACfDwQAAAABAAAAAACgD0gEAABXAGUA IAB3AG8AcgBrACAAbwBuACAAYQBuACAASQBEAEUAIAB0AGgAYQB0ACAAcgBlAHEAdQBpAHIA ZQAgAGMAbwBtAG0AdQBuAGkAYwBhAHQAaQBvAG4AcwAgAHcAaQB0AGgAIAB0AGEAcgBnAGUA dABzAC4ADQBXAGUAIABuAGUAZQBkACAAdABoAGUAIABUAEMARgAgAG0AbwBkAGUAbAAgADoA DQBuAG8AdABpAG8AbgBzACAAbwBmACAAcwBlAHIAdgBpAGMAZQBzAC4ADQBjAG8AbQBtAGEA bgBkACAAYQBuAGQAIABlAHYAZQBuAHQAIABtAGUAcwBzAGEAZwBlAHMALgANAGYAdQBsAGwA eQAgAGEAcwB5AG4AYwBoAHIAbwBuAG8AdQBzAC4ADQBtAHUAbAB0AGkAcABsAGUAeABpAG4A ZwAgAG8AdgBlAHIAIABhACAAcwBpAG4AZwBsAGUAIABjAG8AbQBtAHUAbgBpAGMAYQB0AGkA bwBuACAAYwBoAGEAbgBuAGUAbAAuAA0AdgBhAGwAdQBlAC0AYQBkAGQAIABzAGUAcgB2AGUA cgBzACAAcABvAHMAcwBpAGIAaQBsAGkAdABpAGUAcwAuAA0ASABvAHcAZQB2AGUAcgAgAHQA aABlACAAYwBvAG4AdABlAHgAdAAgAGkAcwAgAHMAcABlAGMAaQBmAGkAYwAgADoADQBpAG0A cABvAHMAcwBpAGIAbABlACAAdABvACAAaQBtAHAAbABlAG0AZQBuAHQAIABhAG4AIABhAGcA ZQBuAHQAIABvAG4AIAB0AGgAZQAgAHQAYQByAGcAZQB0AC4ADQBhACAAcwBlAHQAIABvAGYA IABjAHUAcwB0AG8AbQAgAHMAZQByAHYAaQBjAGUAcwAuAA0AYQAgAGMAdQBzAHQAbwBtACAA YgBpAG4AYQByAHkAIABjAG8AbQBtAHUAbgBpAGMAYQB0AGkAbwBuACAAcAByAG8AdABvAGMA bwBsAC4ADQBhACAAYwB1AHMAdABvAG0AIABjAG8AbQBtAHUAbgBpAGMAYQB0AGkAbwBuACAA YwBoAGEAbgBuAGUAbAAgACgAcwBlAHIAaQBhAGwAIABwAG8AcgB0ACAAYQBuAGQAIABzAHAA ZQBjAGkAZgBpAGMAIABkAHIAaQB2AGUAcgApAC4ADQBzAGUAcgB2AGkAYwBlAHMAIABtAGEA eQAgAGUAdgBvAGwAdgBlAGQAIABhAG4AZAAgAG4AZQBlAGQAIAB0AG8AIABiAGUAIAByAGUA cABsAGEAYwBlAGQAIAB3AGkAdABoACAARQBjAGwAaQBwAHMAZQAgAG0AZQBjAGgAYQBuAGkA cwBtACAAKABwAGwAdQBnAC0AaQBuACAAYQBuAGQAIABlAHgAdABlAG4AcwBpAG8AbgAgAHAA bwBpAG4AdAApAC4AAAChD+4BAAA8AAAAAAD/cAoADwAiIAEAZAAAMl3+YgDY/wAABQAYAAAA AAD/cAoADwAiIAEAZAAAMl3+YgDY/wAABQAVAAAAAQD/cAoADwC6JQMAZAAAMl3+YgDc/wAA BQAcAAAAAQD/cAoADwC6JQMAZAAAMl3+YgDc/wAABQAUAAAAAQD/cAoADwC6JQMAZAAAMl3+ YgDc/wAABQAyAAAAAQD/cAoADwC6JQMAZAAAMl3+YgDc/wAABQAhAAAAAQD/cAoADwC6JQMA ZAAAMl3+YgDc/wAABQAiAAAAAAD/cAoADwAiIAEAZAAAMl3+YgDY/wAABQAwAAAAAQD/cAoA DwC6JQMAZAAAMl3+YgDc/wAABQAaAAAAAQD/cAoADwC6JQMAZAAAMl3+YgDc/wAABQAoAAAA AQD/cAoADwC6JQMAZAAAMl3+YgDc/wAABQBCAAAAAQD/cAoADwC6JQMAZAAAMl3+YgDc/wAA BQBjAAAAAQD/cAoADwC6JQMAZAAAMl3+YgDc/wAABQA8AAAAAAAAABgAAAAAAAAAFQAAAAAA AAAcAAAAAAAAABQAAAAAAAAAMgAAAAAAAAAhAAAAAAAAACIAAAAAAAAAMAAAAAAAAAAaAAAA AAAAACgAAAAAAAAAQgAAAAAAAABjAAAAAAAAAAAAqg8KAAAAJQIAAAIAAAAJCAAA8wMUAAAA CAAAAAAAAAACAAAAAwEAAAAAAAAAAJ8PBAAAAAAAAAAAAKAPNAAAAFcAaABhAHQAIAB3AGUA IABuAGUAZQBkAGUAZAAgAHQAbwAgAG0AbwBkAGkAZgB5ACAAIAAAAKEPIgAAABsAAAAAAP8Q CgAOACIgAQBkAAAyXf5iAAUAGwAAAAAAAAAAAKoPCgAAABsAAAACAAAACQgQAJ8PBAAAAAEA AAAAAKAPiAUAAEQAZQAtAGMAbwB1AHAAbABlACAAdABoAGUAIABuAG8AdABpAG8AbgAgAG8A ZgAgAGMAbwBtAG0AdQBuAGkAYwBhAHQAaQBvAG4AIABjAGgAYQBuAG4AZQBsACAAZgByAG8A bQAgAHQAaABlACAAbQBlAHMAcwBhAGcAZQAgAG0AYQBuAGEAZwBlAG0AZQBuAHQAIABpAG4A IABvAHIAZABlAHIAIAB0AG8AIABzAGkAbQBwAGwAaQBmAHkAIAB0AGgAZQAgAGEAZABkACAA bwBmACAAbgBlAHcAIABjAG8AbQBtAHUAbgBpAGMAYQB0AGkAbwBuACAAbQBlAGEAbgBzACAA KABUAEMAUAAsACAAcwBlAHIAaQBhAGwAIABwAG8AcgB0ACwAIAAuAC4ALgApACAAYQBuAGQA IABjAG8AbQBtAHUAbgBpAGMAYQB0AGkAbwBuACAAcAByAG8AdABvAGMAbwBsAHMAIAAoAEoA YQBzAG8AbgAsACAAYgBpAG4AYQByAHkALAAgAGMAdQBzAHQAbwBtACwAIAAuAC4ALgApAC4A DQBEAGUALQBjAG8AdQBwAGwAZQAgAHQAaABlACAAbgBvAHQAaQBvAG4AcwAgAG8AZgAgAHMA ZQByAHYAaQBjAGUAcwAgACgAZwBlAG4AZQByAGEAbAAgAGkAZABlAG4AdABpAGYAaQBjAGEA dABpAG8AbgApACwAIABwAHIAbwB4AHkAIAAoAHMAZQBuAGQAIABjAG8AbQBtAGEAbgBkAHMA IABhAG4AZAAgAGwAaQBzAHQAZQBuACAAdABvACAAZQB2AGUAbgB0AHMAKQAsACAAcAByAG8A dgBpAGQAZQByACAAKAByAGUAcABsAHkAIAB0AG8AIABjAG8AbQBtAGEAbgBkAHMAIABhAG4A ZAAgAHMAZQBuAGQAIABlAHYAZQBuAHQAcwApACwAIAB2AGEAbAB1AGUAIABhAGQAZABlAHIA IAAoAGkAbgB0AGUAcgBjAGUAcAB0ACAAYwBvAG0AbQBhAG4AZABzACAAYQBuAGQAIABlAHYA ZQBuAHQAcwApAC4ADQBEAGUAbABlAGcAYQB0AGUAIAB0AGgAZQAgAG0AYQBuAGEAZwBlAG0A ZQBuAHQAIABvAGYAIAB0AGgAZQBzAGUAIABuAG8AdABpAG8AbgBzACAAKABpAG4AcwB0AGEA bgB0AGkAYQB0AGkAbgBnACwAIABwAHUAYgBsAGkAYwBhAHQAaQBvAG4ALAAgAHMAdQBiAHMA YwByAGkAcAB0AGkAbwBuACwAIAAuAC4ALgApACAAdABvACAAZQB4AHQAZQByAG4AYQBsACAA bQBhAG4AYQBnAGUAcgBzAC4ADQBQAG8AcwBzAGkAYgBpAGwAaQB0AHkAIAB0AG8AIABjAGEA dABlAGcAbwByAGkAcwBlAGQAIABhAGwAbAAgAHQAaABpAHMAIABuAG8AdABpAG8AbgBzACAA dwBpAHQAaAAgAGQAaQBmAGYAZQByAGUAbgB0ACAAdAB5AHAAZQBzAC4ADQBQAG8AcwBzAGkA YgBpAGwAaQB0AHkAIAB0AG8AIABjAG8AbgB0AHIAaQBiAHUAdABlACAAdABvACAAdABoAGkA cwAgAG4AbwB0AGkAbwBuAHMAIAB0AGgAcgBvAHUAZwBoACAAZQB4AHQAZQBuAHMAaQBvAG4A IABwAG8AaQBuAHQAcwAuAA0ASABhAHYAZQAgAGEAIAB1AG4AaQBxAHUAZQAgAGEAbgBkACAA dABoAHIAZQBhAGQALQBzAGEAZgBlACAAYQBjAGMAZQBzAHMAIABmAG8AcgAgAGYAcgBhAG0A ZQB3AG8AcgBrACAAdQBzAGUAcgBzAAAAoQ/kAAAA1AAAAAAA/3AKAA8AIiABAGQAADJd/mIA 2P8AAAUAwwAAAAAA/3AKAA8AIiABAGQAADJd/mIA2P8AAAUAbwAAAAAA/3AKAA8AIiABAGQA ADJd/mIA2P8AAAUAQgAAAAAA/3AKAA8AIiABAGQAADJd/mIA2P8AAAUARAAAAAAA/3AKAA8A IiABAGQAADJd/mIA2P8AAAUAOQAAAAAA/3AKAA8AIiABAGQAADJd/mIA2P8AAAUA1AAAAAAA AADDAAAAAAAAAG8AAAAAAAAAQgAAAAAAAABEAAAAAAAAADkAAAAAAAAAAACqDwoAAADFAgAA AgAAAAkIAADzAxQAAAAJAAAAAAAAAAIAAAAEAQAAAAAAAAAAnw8EAAAAAAAAAAAAoA86AAAA VwBoAGEAdAAgAGkAcwAgAG4AbwB0ACAAeQBlAHQAIABpAG0AcABsAGUAbQBlAG4AdABlAGQA IAAgAAAAoQ8iAAAAHgAAAAAA/xAKAA4AIiABAGQAADJd/mIABQAeAAAAAAAAAAAAqg8KAAAA HgAAAAIAAAAJCBAAnw8EAAAAAQAAAAAAoA+YAQAAVABoAGUAIABMAG8AYwBhAHQAbwByACAA cwBlAHIAdgBpAGMAZQAgACgAYQB2AGEAaQBsAGEAYgBsAGUAIABzAGUAcgB2AGkAYwBlAHMA LAAgAHIAZQBkAGkAcgBlAGMAdABpAG8AbgAsACAALgAuAC4AKQAuAA0AVABoAGUAIABuAG8A dABpAG8AbgAgAG8AZgAgAEMAbwBuAHQAZQB4AHQAIABJAGQAZQBuAHQAaQBmAGkAZQByAC4A DQBUAGgAZQAgAG0AYQBuAGEAZwBlAG0AZQBuAHQAIABvAGYAIABjAG8AbgBnAGUAcwB0AGkA bwBuACAAbABlAHYAZQBsAC4ADQBJAG4AdABlAGcAcgBhAHQAaQBvAG4AIABvAGYAIABlAHgA aQBzAHQAaQBuAGcAIABUAEMARgAgAFMAZQByAHYAaQBjAGUAcwAuAA0ARgB1AGwAbAAgAGMA bwBtAHAAYQB0AGkAYgBpAGwAaQB0AHkAIAB3AGkAdABoACAAdABoAGUAIABDACAAYQBnAGUA bgB0AC4AAAChD74AAAA8AAAAAAD/cAoADwAiIAEAZAAAMl3+YgDY/wAABQAiAAAAAAD/cAoA DwAiIAEAZAAAMl3+YgDY/wAABQAkAAAAAAD/cAoADwAiIAEAZAAAMl3+YgDY/wAABQAmAAAA AAD/cAoADwAiIAEAZAAAMl3+YgDY/wAABQAlAAAAAAD/cAoADwAiIAEAZAAAMl3+YgDY/wAA BQA8AAAAAAAAACIAAAAAAAAAJAAAAAAAAAAmAAAAAAAAACUAAAAAAAAAAACqDwoAAADNAAAA AgAAAAkIAADzAxQAAAAKAAAAAAAAAAIAAAAFAQAAAAAAAAAAnw8EAAAAAAAAAAAAoA8qAAAA VwBoAGEAdAAgAHcAZQAgAHAAbABhAG4AIAB0AG8AIABhAGQAZAAgACAAAAChDyIAAAAWAAAA AAD/EAoADgAiIAEAZAAAMl3+YgAFABYAAAAAAAAAAACqDwoAAAAWAAAAAgAAAAkIEACfDwQA AAABAAAAAACgD84CAABBACAAYwBlAG4AdAByAGEAbABpAHMAZQBkACAAZQByAHIAbwByACAA bQBhAG4AYQBnAGUAbQBlAG4AdAAgAHcAaQB0AGgAIABlAHgAdABlAG4AcwBpAGIAbABlACAA ZQByAHIAbwByACAAaABhAG4AZABsAGUAcgAgAHAAbwBsAGkAYwBpAGUAcwAuAA0AQQAgAGMA ZQBuAHQAcgBhAGwAaQBzAGUAZAAgAGwAbwBnACAAZgBhAGMAaQBsAGkAdAB5ACAAdwBpAHQA aAAgAGUAeAB0AGUAbgBzAGkAYgBsAGUAIABsAG8AZwBnAGkAbgBnACAAcABvAHMAcwBpAGIA aQBsAGkAdAB5AC4ADQBBAG4AIABlAHgAdABlAG4AcwBpAGIAbABlACAAZABpAHMAYwBvAHYA ZQByAHkAIABtAGEAbgBhAGcAZQBtAGUAbgB0AC4ADQBBACAAdQBzAGUAcgAvAGQAZQB2AGUA bABvAHAAZQByACAAaABlAGwAcAAuAA0ATQBhAHkAIABiAGUAIABhAG4AIABlAG4AYwBhAHAA cwB1AGwAYQB0AGkAbwBuACAAaQBuACAARQBDAEYALgANAE0AYQB5ACAAYgBlACAAYwBvAG4A bgBlAGMAdABvAHIAcwAgAHQAbwAgAG0AZQBzAHMAYQBnAGkAbgBnACAAYQBuAGQAIABwAHIA ZQBzAGUAbgBjAGUAIABwAHIAbwB0AG8AYwBvAGwAcwAgACgAQQBjAHQAaQB2AGUATQBRACwA IABYAE0AUABQACwAIAAuAC4ALgApAC4ADQBUAGgAZQAgAHAAbwBzAHMAaQBiAGkAbABpAHQA eQAgAHQAbwAgAHUAcwBlACAARQBNAEYAIABUAHIAYQBuAHMAYQBjAHQAaQBvAG4AIABhAG4A ZAAgAEQAYQB0AGEAIABCAGkAbgBkAGkAbgBnAC4AAAChDwoBAABHAAAAAAD/cAoADwAiIAEA ZAAAMl3+YgDY/wAABQBAAAAAAAD/cAoADwAiIAEAZAAAMl3+YgDY/wAABQAkAAAAAAD/cAoA DwAiIAEAZAAAMl3+YgDY/wAABQAXAAAAAAD/cAoADwAiIAEAZAAAMl3+YgDY/wAABQAgAAAA AAD/cAoADwAiIAEAZAAAMl3+YgDY/wAABQBNAAAAAAD/cAoADwAiIAEAZAAAMl3+YgDY/wAA BQA5AAAAAAD/cAoADwAiIAEAZAAAMl3+YgDY/wAABQBHAAAAAAAAAEAAAAAAAAAAJAAAAAAA AAAXAAAAAAAAACAAAAAAAAAATQAAAAAAAAA5AAAAAAAAAAAAqg8KAAAAaAEAAAIAAAAJCAAA 8wMUAAAACwAAAAAAAAABAAAABgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKAPJgAAAEgAbwB3ACAA ZABvAGUAcwAgAGkAdAAgAHcAbwByAGsAcwAgAD8AAAChDyIAAAAUAAAAAAD/CAoADgAiIAEA ZAAAMl3+AQAFABQAAAAAAAAAAACqDwoAAAAUAAAAAgAAAAkIAADzAxQAAAAMAAAAAAAAAAIA AAAHAQAAAAAAAAAAnw8EAAAAAAAAAAAAoA8aAAAAVQBzAGUAcgAgAEEAYwBjAGUAcwBzACAA IAAAAKEPIAAAAA4AAAAAAP8ACgAOACIgAQBkAAAyXf4FAA4AAAAAAAAAAACqDwoAAAAOAAAA AgAAAAkIEACfDwQAAAABAAAAAACgD3oBAABPAG4AbAB5ACAAbwBuAGUAIABhAGMAYwBlAHMA cwAgAHAAbwBpAG4AdAAgAHQAaABlACAAHCBUAEMARgAdICAAYwBsAGEAcwBzAC4ADQBJAHQA IABlAG4AYQBiAGwAZQBzACAAdABoAHIAbwB1AGcAaAAgAHQAaAByAGUAYQBkAC0AcwBhAGYA ZQAgAHMAdABhAHQAaQBjACAAbQBlAHQAaABvAGQAcwAgADoADQBBAGQAZAAvAFIAZQBtAG8A dgBlACAAUABlAGUAcgBzAA0AQwBvAG4AbgBlAGMAdAAvAEQAaQBzAGMAbwBuAG4AZQBjAHQA IABQAGUAZQByAHMADQBSAGUAdAByAGkAZQB2AGUAIABzAGUAcgB2AGkAYwBlAHMAIABwAHIA bwB4AGkAZQBzAA0AQQBkAGQALwBSAGUAbQBvAHYAZQAgAGwAaQBzAHQAZQBuAGUAcgBzACAA bwBuACAAUABlAGUAcgAgAFMAdABhAHQAZQAAAKEPzAAAACcAAAAAAP8gCgAPACIgAQBkAAAy Xf7Y/wUAMAAAAAAA/yAKAA8AIiABAGQAADJd/tj/BQARAAAAAQD/IAoADwC6JQMAZAAAMl3+ 3P8FABkAAAABAP8gCgAPALolAwBkAAAyXf7c/wUAGgAAAAEA/yAKAA8AuiUDAGQAADJd/tz/ BQAjAAAAAQD/IAoADwC6JQMAZAAAMl3+3P8FACcAAAAAAAAAMAAAAAAAAAARAAAAAAAAABkA AAAAAAAAGgAAAAAAAAAjAAAAAAAAAAAAqg8KAAAAvgAAAAIAAAAJCAAA8wMUAAAADQAAAAAA AAACAAAACAEAAAAAAAAAAJ8PBAAAAAAAAAAAAKAPLgAAAEQAZQB2AGUAbABvAHAAZQByAHMA IABGAGEAYwBpAGwAaQB0AGkAZQBzACAAIAAAAKEPIAAAABgAAAAAAP8ACgAOACIgAQBkAAAy Xf4FABgAAAAAAAAAAACqDwoAAAAYAAAAAgAAAAkIEACfDwQAAAABAAAAAACgD5wEAABEAGUA dgBlAGwAbwBwAGUAcgAgAGMAYQBuACAAYQBkAGQAIABpAHQAcwAgAG8AdwBuACAAdAB5AHAA ZQBzACAAbwBmACAAdABoAGUAIABmAG8AbABsAG8AdwBpAG4AZwAgAGUAbABlAG0AZQBuAHQA cwA6AA0AUABlAGUAcgBzAC4ADQBDAG8AbQBtAHUAbgBpAGMAYQB0AGkAbwBuACAAQwBoAGEA bgBuAGUAbABzAC4ADQBTAGUAcgB2AGkAYwBlAHMAIABQAHIAbwB4AGkAZQBzAC4ADQBTAGUA cgB2AGkAYwBlAHMAIABQAHIAbwB2AGkAZABlAHIAcwAuAA0AUwBlAHIAdgBpAGMAZQBzACAA VgBhAGwAdQBlAC0AQQBkAGQAZQByAHMALgANAEUAYQBjAGgAIAB0AHkAcABlAHMAIABpAHMA IABpAGQAZQBuAHQAaQBmAHkAIABiAHkAIABhACAAdQBuAGkAcQB1AGUAIABzAHQAcgBpAG4A ZwAuAA0AVABoAGUAIABjAG8AbgB0AHIAaQBiAHUAdABpAG8AbgAgAGEAcgBlACAAbQBhAGQA ZQAgAHQAaAByAG8AdQBnAGgAIABhAG4AIABzAHAAZQBjAGkAZgBpAGMAIABlAHgAdABlAG4A cwBpAG8AbgAgAHAAbwBpAG4AdAANAEYAbwByACAAZQBhAGMAaAAgAGMAbwBuAHQAcgBpAGIA dQB0AGUAZAAgAGUAbABlAG0AZQBuAHQALAAgAHQAaABlACAAZABlAHYAZQBsAG8AcABlAHIA IABtAHUAcwB0ACAAcAByAG8AdgBpAGQAZQAgAGEAIABtAGEAbgBhAGcAZQByACAAYwBsAGEA cwBzACAAdABoAGEAdAAgAGkAbQBwAGwAZQBtAGUAbgB0ACAAYQAgAHMAcABlAGMAaQBmAGkA YwAgAGkAbgB0AGUAcgBmAGEAYwBlAC4ADQBUAEMARgAgAGQAZQBsAGUAZwBhAHQAZQAgAHQA aABlACAAZQBsAGUAbQBlAG4AdABzACAAbABpAGYAZQAtAGMAeQBjAGwAZQAgAG0AYQBuAGEA ZwBlAG0AZQBuAHQAIABvAGYAIABhAG4AIABlAGwAZQBtAGUAbgB0ACAAKABjAHIAZQBhAHQA aQBvAG4ALAAgAGQAZQBzAHQAcgB1AGMAdABpAG8AbgAsACAAYQB2AGEAaQBsAGEAYgBpAGwA aQB0AHkALAAgAC4ALgAuACkAIAB0AG8AIABpAHQAcwAgAG0AYQBuAGEAZwBlAHIALgANAFQA QwBGACAAcAByAG8AdgBpAGQAZQAgAGYAYQBjAGkAbABpAHQAaQBlAHMAIAB0AG8AIABoAGUA bABwACAAdABoAGUAIABtAGEAbgBhAGcAZQByACAAKABzAGUAbgBkAC8AbABpAHMAdABlAG4A IABjAG8AbQBtAGEAbgBkACAAYQBuAGQAIABlAHYAZQBuAHQALAAgAHMAZQByAHYAaQBjAGUA cwAgAGEAdgBhAGkAbABhAGIAaQBsAGkAdAB5ACwAIAAuAC4ALgApAA8gAAChD3YBAAA7AAAA AAD/IAoADwAiIAEAZAAAMl3+2P8FAAcAAAABAP8gCgAPALolAwBkAAAyXf7c/wUAGAAAAAEA /yAKAA8AuiUDAGQAADJd/tz/BQASAAAAAQD/IAoADwC6JQMAZAAAMl3+3P8FABQAAAABAP8g CgAPALolAwBkAAAyXf7c/wUAFwAAAAEA/yAKAA8AuiUDAGQAADJd/tz/BQArAAAAAAD/IAoA DwAiIAEAZAAAMl3+2P8FAD4AAAAAAP8gCgAPACIgAQBkAAAyXf7Y/wUAbgAAAAAA/yAKAA8A IiABAGQAADJd/tj/BQB5AAAAAAD/IAoADwAiIAEAZAAAMl3+2P8FAGgAAAAAAP8gCgAPACIg AQBkAAAyXf7Y/wUAOwAAAAAAAAAHAAAAAAAAABgAAAAAAAAAEgAAAAAAAAAUAAAAAAAAABcA AAAAAAAAKwAAAAAAAAA+AAAAAAAAAG4AAAAAAAAAeQAAAAAAAABoAAAAAAAAAAAAqg8KAAAA TwIAAAIAAAAJCAAA8wMUAAAADgAAAAAAAAACAAAACQEAAAAAAAAAAJ8PBAAAAAAAAAAAAKAP JgAAAEkAbgB0AGUAcgBuAGEAbAAgAEYAZQBhAHQAdQByAGUAcwAgACAAAAChDyAAAAAUAAAA AAD/AAoADgAiIAEAZAAAMl3+BQAUAAAAAAAAAAAAqg8KAAAAFAAAAAIAAAAJCBAAnw8EAAAA AQAAAAAAoA9oBQAATQBlAHMAcwBhAGcAZQAgAGEAYgBzAHQAcgBhAGMAdABpAG8AbgAgACgA dAB5AHAAZQAsACAAdABvAGsAZQBuACwAIABzAGUAcgB2AGkAYwBlACwAIABuAGEAbQBlACwA IABkAGEAdABhACkAIABmAG8AcgAgAEUAdgBlAG4AdAAsACAAQwBvAG0AbQBhAG4AZAAsACAA UgBlAHMAdQBsAHQAIABhAG4AZAAgAFAAcgBvAGcAcgBlAHMAcwAuAA0AVABoAGUAIABDAG8A bQBtAHUAbgBpAGMAYQB0AGkAbwBuACAATQBhAG4AYQBnAGUAcgAgAG0AYQBuAGEAZwBlACAA YwBvAG0AbQB1AG4AaQBjAGEAdABpAG8AbgBzACAAbABpAGYAZQAtAGMAeQBjAGwAZQAgAHcA aQB0AGgAIABwAGUAZQByAHMAIAB0AGgAYQBuAGsAcwAgAHQAbwAgAFAAZQBlAHIAIABDAG8A bQBtAHUAbgBpAGMAYQB0AGkAbwBuACAAaQBuAHMAdABhAG4AYwBlAHMALgANAFAAZQBlAHIA IABDAG8AbQBtAHUAbgBpAGMAYQB0AGkAbwBuACAAbQBhAG4AYQBnAGUAIAA6AA0AUwBlAHIA dgBpAGMAZQBzACAAKABQAHIAbwB4AGkAZQBzACAAYQBuAGQAIABQAHIAbwB2AGkAZABlAHIA cwApACAAYQBuAGQAIABDAG8AbQBtAHUAbgBpAGMAYQB0AGkAbwBuACAAQwBoAGEAbgBuAGUA bAAgAGIAeQAgAGMAYQBsAGwAaQBuAGcAIAB0AGgAZQAgAHIAaQBnAGgAdAAgAG0AYQBuAGEA ZwBlAHIAcwAuAA0ATQBlAHMAcwBhAGcAZQBzACAAcgBvAHUAdABpAG4AZwAgAGIAZQB0AHcA ZQBlAG4AIAB0AGgAZQBzAGUAIABlAG4AdABpAHQAaQBlAHMALgANAEkAZgAgAFMAZQByAHYA aQBjAGUAIABWAGEAbAB1AGUALQBBAGQAZABlAHIAIABhAHIAZQAgAG4AZQBlAGQAZQBkACwA IABhACAAVgBhAGwAdQBlAC0AQQBkAGQAZQByACAAQwBvAG0AbQB1AG4AaQBjAGEAdABpAG8A bgAgAG0AYQBuAGEAZwBlACAAaQB0ACAAYgB5ACAAaQBuAHQAZQByAGMAZQBwAHQAaQBuAGcA IABtAGUAcwBzAGEAZwBlAHMAIABiAGUAdAB3AGUAZQBuACAAUABlAGUAcgAgAGEAbgBkACAA UABlAGUAcgAgAEMAbwBtAG0AdQBuAGkAYwBhAHQAaQBvAG4ALgANAFQAaABlACAAVABhAHMA awAgAE0AYQBuAGEAZwBlAHIAIABtAGEAbgBhAGcAZQAgAHQAaABlACAAdABoAHIAZQBhAGQA ZQBkACAAZQB2AGUAbgB0ACAAcQB1AGUAdQBlACAAKAByAHUAbgBuAGEAYgBsAGUAcwApACAA dQBzAGUAZAAgAGYAbwByACAAYQBzAHkAbgBjAGgAcgBvAG4AeQAuAA0AVABoAGUAIABUAEMA RgAgAE0AYQBuAGEAZwBlAHIAIABtAGEAbgBhAGcAZQAgAHQAaABlACAAZgByAGEAbQBlAHcA bwByAGsAIABpAG4AaQB0AGkAYQBsAGkAcwBhAHQAaQBvAG4AIABiAHkAIABpAG4AcwB0AGEA bgB0AGkAYQB0AGkAbgBnACAAYQBsAGwAIAB0AGgAZQAgAG0AYQBuAGEAZwBlAHIAcwAgACgA aQBuAHQAZQByAG4AYQBsACAAYQBuAGQAIABwAHIAbwB2AGkAZABlAGQAKQAuAAAAoQ8QAQAA YAAAAAAA/yAKAA8AIiABAGQAADJd/tj/BQBuAAAAAAD/IAoADwAiIAEAZAAAMl3+2P8FABwA AAAAAP8gCgAPACIgAQBkAAAyXf7Y/wUAWgAAAAEA/yAKAA8AuiUDAGQAADJd/tz/BQApAAAA AQD/IAoADwC6JQMAZAAAMl3+3P8FAIcAAAABAP8gCgAPALolAwBkAAAyXf7c/wUAUgAAAAAA /yAKAA8AIiABAGQAADJd/tj/BQBvAAAAAAD/IAoADwAiIAEAZAAAMl3+2P8FAGAAAAAAAAAA bgAAAAAAAAAcAAAAAAAAAFoAAAAAAAAAKQAAAAAAAACHAAAAAAAAAFIAAAAAAAAAbwAAAAAA AAAAAKoPCgAAALUCAAACAAAACQgAAPMDFAAAAA8AAAAAAAAAAQAAAAoBAAAAAAAAAACfDwQA AAAAAAAAAACgDzYAAABXAGgAYQB0ACAAawBpAG4AZAAgAG8AZgAgAGMAbwBuAHQAcgBpAGIA dQB0AGkAbwBuACAAPwAAAKEPIgAAABwAAAAAAP8ICgAOACIgAQBkAAAyXf4BAAUAHAAAAAAA AAAAAKoPCgAAABwAAAACAAAACQgAAPMDFAAAABAAAAAAAAAAAgAAAAsBAAAAAAAAAACfDwQA AAAAAAAAAACgDxwAAABDAG8AbgB0AHIAaQBiAHUAdABpAG8AbgAgACAAAAChDyAAAAAPAAAA AAD/AAoADgAiIAEAZAAAMl3+BQAPAAAAAAAAAAAAqg8KAAAADwAAAAIAAAAJCBAAnw8EAAAA AQAAAAAAoA/OAgAAQQBuAHkAdwBhAHIAZQAgAGkAcwAgAHYAZQByAHkAIABpAG4AdABlAHIA ZQBzAHQAZQBkACAAaQBuACAAVABDAEYAIABkAGUAdgBlAGwAbwBwAG0AZQBuAHQAIABhAG4A ZAAgAHcAaQBzAGgAZQBzACAAdABvACAAagBvAGkAbgAgAHQAaABlACAAcAByAG8AagBlAGMA dAAuAA0AQQBuAHkAdwBhAHkALAAgAHQAaABlACAAYwBvAGQAZQAgAGMAYQBuACAAYgBlACAA bQBhAGQAZQAgAGEAdgBhAGkAbABhAGIAbABlACAAdQBuAGQAZQByACAARQBQAEwAIAAoAHcA aQB0AGgAIAB0AGgAZQAgAGEAcwBzAG8AYwBpAGEAdABlAGQAIABhAHAAcABsAGkAYwBhAHQA aQBvAG4AIABlAHgAYQBtAHAAbABlACkALgANAEkAdAAgACgAbwByACAAcABhAHIAdABzACAA bwBmACAAaQB0ACkAIABjAG8AdQBsAGQAIABiAGUAIAB1AHMAZQBkACAAZgBvAHIAIAB0AGgA ZQAgAGYAdQB0AHUAcgBlACAAVABDAEYALAAgAGkAZgAgAGQAZQB2AGUAbABvAHAAZQByAHMA IABmAGkAbgBkACAAaQB0ACAAdQBzAGUAZgB1AGwALgANAEYAZQBlAGwAIABmAHIAZQBlACAA dABvACAAYQBzAGsAIABxAHUAZQBzAHQAaQBvAG4AcwAgADoAIAANAG0AYQBpAGwAIAA6ACAA HCBnAGEAZQB0AGEAbgAuAG0AbwByAGkAYwBlAEAAYQBuAHkAdwBhAHIAZQAtAHQAZQBjAGgA LgBjAG8AbQAdIC4ADQBHAHQAYQBsAGsAIAA6ACAAHCBnAGEAZQB0AGEAbgAuAG0AbwByAGkA YwBlAEAAZwBtAGEAaQBsAC4AYwBvAG0AHSAuAAAAoQ/sAAAATgAAAAAA/yAKAA8AIiABAGQA ADJd/tj/BQBcAAAAAAD/IAoADwAiIAEAZAAAMl3+2P8FAFQAAAAAAP8gCgAPACIgAQBkAAAy Xf7Y/wUAHgAAAAAA/yAKAA8AIiABAGQAADJd/tj/BQApAAAAAQD/IAoADwC6JQMAZAAAMl3+ 3P8FACMAAAABAP8gCgAPALolAwBkAAAyXf7c/wUATgAAAAAAAABcAAAAAAAAAFQAAAAAAAAA HgAAAAAAAAAIAAAAAAAAAB4AAAAAAAAAAwAAAAAAAAAJAAAAAAAAABcAAAAAAAAAAwAAAAAA AAAPAPIPGAAAAAAA8w8QAAAAAAAAAAEAAAAEAAAACAAAAAAA3w8IAAAAJAEAAEIBAAAPAPIP GAAAAAAA8w8QAAAAAAAAAAIAAAAEAAAACAAAAAAA3w8IAAAATgEAAGUBAAAAAKoPCgAAAGgB AAACAAAACQgAAPMDFAAAABEAAAAAAAAAAAAAAAwBAAAAAAAALwDwD2wBAAAAAPMDFAAAABIA AAAEAAAAAAAAAAABAAAAAAAAAADzAxQAAAATAAAABAAAAAAAAAABAQAAAAAAAAAA8wMUAAAA FAAAAAQAAAAAAAAAAgEAAAAAAAAAAPMDFAAAABUAAAAEAAAAAAAAAAMBAAAAAAAAAADzAxQA AAAWAAAABAAAAAAAAAAEAQAAAAAAAAAA8wMUAAAAFwAAAAQAAAAAAAAABQEAAAAAAAAAAPMD FAAAABgAAAAEAAAAAAAAAAYBAAAAAAAAAADzAxQAAAAZAAAABAAAAAAAAAAHAQAAAAAAAAAA 8wMUAAAAGgAAAAQAAAAAAAAACAEAAAAAAAAAAPMDFAAAABsAAAAEAAAAAAAAAAkBAAAAAAAA AADzAxQAAAAcAAAABAAAAAAAAAAKAQAAAAAAAAAA8wMUAAAAHQAAAAQAAAAAAAAACwEAAAAA AAAAAPMDFAAAAB4AAAAEAAAAAAAAAAwBAAAAAAAAAQABBFAAAAAAAAAB////fwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAQAAAAAA6gMAAAAADwD4AxoTAAACAO8DGAAAAAEAAAABAgAAAAAAAAAAAAAAAAAA AAAAAGAA8AcgAAAA////AAAAAACAgIAAAAAAAADMmQAzM8wAzMz/ALKysgBgAPAHIAAAAAAA /wD///8AAAAAAP//AAD/mQAAAP//AP8AAACWlpYAYADwByAAAAD//8wAAAAAAGZmMwCAgAAA M5kzAIAAAAAAM8wA/8xmAGAA8AcgAAAA////AAAAAAAzMzMAAAAAAN3d3QCAgIAATU1NAOrq 6gBgAPAHIAAAAP///wAAAAAAgICAAAAAAAD/zGYAAAD/AMwAzADAwMAAYADwByAAAAD///8A AAAAAICAgAAAAAAAwMDAAABm/wD/AAAAAJkAAGAA8AcgAAAA////AAAAAACAgIAAAAAAADOZ /wCZ/8wAzADMALKysgAAAKMPDgEAAAUA//0/AA4AIiABAGQAADJd/gIAYAAAAAAAAAAAABsB AAAAAAcAAAD//+8AAAABAAIA/////yAAADJd/gAA/30gAA4AIiABAGQAADJd/gIAYAAAAAAA AAAAAAAA///vAAAAAQACAP////8gAAAyXf4AAP99IAAOACIgAQBkAAAyXf4CAGAAAAAAAAAA AAAAAP//7wAAAAEAAgD/////IAAAMl3+AAD/fSAADgAiIAEAZAAAMl3+AgBgAAAAAAAAAAAA AAD//+8AAAABAAIA/////yAAADJd/gAA/30gAA4AIiABAGQAADJd/gIAYAAAAAAAAAAAAAAA ///vAAAAAQACAP////8gAAAyXf4AABAAow8OAQAABQD//T8ADwAiIAEAZAAAMl3+AABgANj/ AADWAAAAGwEAAAAABwAAAP//7wAAAAEAAgD/////FAAAMl3+AAD/fSAADwC6JQMAZAAAMl3+ AABgANz/AADSASABAAD//+8AAAABAAIA/////xIAADJd/gAA/30gAA8AEiIDAGQAADJd/gAA YADg/wAA0AJAAgAA///vAAAAAQACAP////8QAAAyXf4AAP99IAAPABMgAwBkAAAyXf4AAGAA 5P8AAPADYAMAAP//7wAAAAEAAgD/////DgAAMl3+AAD/fSAADwC7AAMAZAAAMl3+AABgAOj/ AAAQBYAEAAD//+8AAAABAAIA/////wwAADJd/gAAIACjDw4BAAAFAP/9PwAOACIgAABkAAAA AP4AAGQAHgAAAAAAAAAbAQAAAAACAAAA///vAAAAAAD///////8MAAAAAP4AAP99IAAOABMg AABkAAAAAP4AAGQAHgAAANQBIAEAAP//7wAAAAAA////////DAAAAAD+AAD/fSAADgAiIAAA ZAAAAAD+AABkAB4AAADQAkACAAD//+8AAAAAAP///////wwAAAAA/gAA/30gAA4AEyAAAGQA AAAA/gAAZAAeAAAA8ANgAwAA///vAAAAAAD///////8MAAAAAP4AAP99IAAOALsAAABkAAAA AP4AAGQAHgAAABAFgAQAAP//7wAAAAAA////////DAAAAAD+AABAAKMPDgEAAAUA//0/AA4A IiADAGQAAAAA/gAAWQAAAAAAAAAAABsBAAAAAAcAAAD//+8AAAADAAIA/////xIAAAAA/gAA /30gAA4AIiADAGQAAAAA/gAAWQAAAAAAIAEgAQAA///vAAAAAwACAP////8SAAAAAP4AAP99 IAAOACIgAwBkAAAAAP4AAFkAAAAAAEACQAIAAP//7wAAAAMAAgD/////EgAAAAD+AAD/fSAA DgAiIAMAZAAAAAD+AABZAAAAAABgA2ADAAD//+8AAAADAAIA/////xIAAAAA/gAA/30gAA4A IiADAGQAAAAA/gAAWQAAAAAAgASABAAA///vAAAAAwACAP////8SAAAAAP4AAFAAow/eAAAA BQAAAP99AAAOACIgAQBkAAAyXf4BAGAA2P8AAAAAAAD//wcAAAABABQAF2iw/gEA/30AAA4A uiUDAGQAADJd/gEAYADY/wAAIAEgAf//BwAAAAEAFAAXaLD+AgD/fQAADgASIgMAZAAAMl3+ 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 AACJCQAAigkAAIsJAACMCQAAjQkAAI4JAACPCQAAkAkAAJEJAACSCQAAkwkAAJQJAACVCQAA lgkAAJcJAACYCQAAmQkAAJoJAACbCQAAnAkAAJ0JAACeCQAAnwkAAKAJAAChCQAAogkAAKMJ AACkCQAApQkAAKYJAACnCQAAqAkAAKkJAACqCQAAqwkAAKwJAACtCQAArgkAAK8JAACwCQAA sQkAALIJAACzCQAAtAkAALUJAAC2CQAAtwkAALgJAAC5CQAA/v////7///+8CQAA/v////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////8PABHw EAAAAAAAwwsIAAAAAAAAAAgAAAAPAA3wyAAAAAAAnw8EAAAABAAAAAAAoA8CAAAAKgAAAKEP KgAAAAIAAAAAAP8YCgAOACIgAwBkADMzmf4CAGQAAAACAAAAAAAGAA4AMzOZ/gAA2A8EAAAA AAAAAAAAqg8KAAAAAgAAAAIAAAAJCAAApg9aAAAABAAAABUAAAAAABoBAAA1AgAAUAMAAGsE AACGBQAAoQYAALwHAADXCAAA8gkAAA0LAAAoDAAAQw0AAF4OAAB5DwAAlBAAAK8RAADKEgAA 5RMAAAAVAAAbFgAADwAE8JoCAAASAArwCAAAAAUEAAAACgAA8wAL8FoAAAB/AAEABQCAAGQy egCBAJBfAQCCANC2AACDAJBfAQCEANC2AACFAAAAAACHAAAAAAC/AAQABAC/AQAAEADAAQAA AADCAf///wDWAQIAAAD/AQEACQABAgIAAAgAABDwCAAAAAIEJwFlFSQPDwAR8BAAAAAAAMML CAAAAAEAAAACAAAADwAN8PgBAAAAAJ8PBAAAAAEAAAAAAKAPlAEAAEMAbABpAGMAawAgAHQA bwAgAGUAZABpAHQAIAB0AGgAZQAgAG8AdQB0AGwAaQBuAGUAIAB0AGUAeAB0ACAAZgBvAHIA bQBhAHQADQBTAGUAYwBvAG4AZAAgAE8AdQB0AGwAaQBuAGUAIABMAGUAdgBlAGwADQBUAGgA aQByAGQAIABPAHUAdABsAGkAbgBlACAATABlAHYAZQBsAA0ARgBvAHUAcgB0AGgAIABPAHUA dABsAGkAbgBlACAATABlAHYAZQBsAA0ARgBpAGYAdABoACAATwB1AHQAbABpAG4AZQAgAEwA ZQB2AGUAbAANAFMAaQB4AHQAaAAgAE8AdQB0AGwAaQBuAGUAIABMAGUAdgBlAGwADQBTAGUA dgBlAG4AdABoACAATwB1AHQAbABpAG4AZQAgAEwAZQB2AGUAbAANAEUAaQBnAGgAdABoACAA TwB1AHQAbABpAG4AZQAgAEwAZQB2AGUAbAANAE4AaQBuAHQAaAAgAE8AdQB0AGwAaQBuAGUA IABMAGUAdgBlAGwAAACiDzYAAAAmAAAAAAAVAAAAAQAUAAAAAgAVAAAAAwAUAAAABAAUAAAA BAAWAAAABAAVAAAABAAUAAAABAAAAKoPCgAAAMsAAAABAAAAAAAPAATwWAAAAKIMCvAIAAAA BgQAAAAKAACDAAvwMAAAAIUAAgAAAIcAAQAAAL8BAAAQAMABAAAAAMIB////ANYBAgAAAP8B AAAJAD8CAAACAAAAEPAIAAAAcwsAACcBWgwPAATwmAEAAKIMCvAIAAAABwQAAAAKAADzAAvw WgAAAAQAAAAOAYAAxDJ6AIEAkF8BAIIA0LYAAIMAkF8BAIQA0LYAAIUAAAAAAIcAAAAAAL8A BgAGAL8BAAAQAMABAAAAAMIB////ANYBAgAAAP8BAAAJAD8CAAACAAAAEPAIAAAAsAkAAIgA RQ8PAA3wDgEAAAAAnw8EAAAABAAAAAAAoA9SAAAAqQAgAEEAbgB5AHcAYQByAGUAIABUAGUA YwBoAG4AbwBsAG8AZwBpAGUAcwAtAEEAbABsACAAUgBpAGcAaAB0ACAAUgBlAHMAZQByAHYA ZQBkAAAAoQ8sAAAAKgAAAAAA/3gKAA4AIiABAGQAAAAA/gEAZADY/wAABQAqAAAAAAADAAEA CAAAAKoPCgAAACoAAAACAAAACQgAAKYPWgAAAAQAAAAVAAAAAAAaAQAANQIAAFADAABrBAAA hgUAAKEGAAC8BwAA1wgAAPIJAAANCwAAKAwAAEMNAABeDgAAeQ8AAJQQAACvEQAAyhIAAOUT AAAAFQAAGxYAAA8ABPBOAAAAEgAK8AgAAAAIBAAAAAwAAJMAC/A2AAAAgAEAAAAAgQH///8A gwEAAAAAkwHAhosAlAEQpWgAvwESABIA/wEAAAgABAMJAAAAPwMBAAEAEADwByAAAAD///8A AAAAAICAgAAAAAAAAMyZADMzzADMzP8AsrKyAA8A+ANIEAAAAgDvAxgAAAABAAAAAQIAAAAA AAAAAAAAAAAAAAAAAABgAPAHIAAAAP///wAAAAAAgICAAAAAAAAAzJkAMzPMAMzM/wCysrIA YADwByAAAAAAAP8A////AAAAAAD//wAA/5kAAAD//wD/AAAAlpaWAGAA8AcgAAAA///MAAAA AABmZjMAgIAAADOZMwCAAAAAADPMAP/MZgBgAPAHIAAAAP///wAAAAAAMzMzAAAAAADd3d0A gICAAE1NTQDq6uoAYADwByAAAAD///8AAAAAAICAgAAAAAAA/8xmAAAA/wDMAMwAwMDAAGAA 8AcgAAAA////AAAAAACAgIAAAAAAAMDAwAAAZv8A/wAAAACZAABgAPAHIAAAAP///wAAAAAA gICAAAAAAAAzmf8Amf/MAMwAzACysrIAAACjDw4BAAAFAP/9PwAOACIgAQBkAAAyXf4CAGAA AAAAAAAAAAAbAQAAAAAHAAAA///vAAAAAQACAP////8gAAAyXf4AAP99IAAOACIgAQBkAAAy Xf4CAGAAAAAAAAAAAAAAAP//7wAAAAEAAgD/////IAAAMl3+AAD/fSAADgAiIAEAZAAAMl3+ AgBgAAAAAAAAAAAAAAD//+8AAAABAAIA/////yAAADJd/gAA/30gAA4AIiABAGQAADJd/gIA YAAAAAAAAAAAAAAA///vAAAAAQACAP////8gAAAyXf4AAP99IAAOACIgAQBkAAAyXf4CAGAA AAAAAAAAAAAAAP//7wAAAAEAAgD/////IAAAMl3+AAAQAKMPDgEAAAUA//0/AA8AIiABAGQA ADJd/gAAYADY/wAA1gAAABsBAAAAAAcAAAD//+8AAAABAAIA/////xQAADJd/gAA/30gAA8A uiUDAGQAADJd/gAAYADc/wAA0gEgAQAA///vAAAAAQACAP////8SAAAyXf4AAP99IAAPABIi AwBkAAAyXf4AAGAA4P8AANACQAIAAP//7wAAAAEAAgD/////EAAAMl3+AAD/fSAADwATIAMA ZAAAMl3+AABgAOT/AADwA2ADAAD//+8AAAABAAIA/////w4AADJd/gAA/30gAA8AuwADAGQA ADJd/gAAYADo/wAAEAWABAAA///vAAAAAQACAP////8MAAAyXf4AACAAow8OAQAABQD//T8A DgAiIAAAZAAAAAD+AABkAB4AAAAAAAAAGwEAAAAAAgAAAP//7wAAAAAA////////DAAAAAD+ AAD/fSAADgATIAAAZAAAAAD+AABkAB4AAADUASABAAD//+8AAAAAAP///////wwAAAAA/gAA /30gAA4AIiAAAGQAAAAA/gAAZAAeAAAA0AJAAgAA///vAAAAAAD///////8MAAAAAP4AAP99 IAAOABMgAABkAAAAAP4AAGQAHgAAAPADYAMAAP//7wAAAAAA////////DAAAAAD+AAD/fSAA DgC7AAAAZAAAAAD+AABkAB4AAAAQBYAEAAD//+8AAAAAAP///////wwAAAAA/gAAQACjDw4B AAAFAP/9PwAOACIgAwBkAAAAAP4AAFkAAAAAAAAAAAAbAQAAAAAHAAAA///vAAAAAwACAP// //8SAAAAAP4AAP99IAAOACIgAwBkAAAAAP4AAFkAAAAAACABIAEAAP//7wAAAAMAAgD///// EgAAAAD+AAD/fSAADgAiIAMAZAAAAAD+AABZAAAAAABAAkACAAD//+8AAAADAAIA/////xIA AAAA/gAA/30gAA4AIiADAGQAAAAA/gAAWQAAAAAAYANgAwAA///vAAAAAwACAP////8SAAAA AP4AAP99IAAOACIgAwBkAAAAAP4AAFkAAAAAAIAEgAQAAP//7wAAAAMAAgD/////EgAAAAD+ AABQAKMP3gAAAAUAAAD/fQAADgAiIAEAZAAAMl3+AQBgANj/AAAAAAAA//8HAAAAAQAUABdo sP4BAP99AAAOALolAwBkAAAyXf4BAGAA2P8AACABIAH//wcAAAABABQAF2iw/gIA/30AAA4A EiIDAGQAADJd/gEAYADY/wAAQAJAAv//BwAAAAEAFAAXaLD+AwD/fQAADgATIAMAZAAAMl3+ AQBgANj/AABgA2AD//8HAAAAAQAUABdosP4EAP99AAAOALsAAwBkAAAyXf4BAGAA2P8AAIAE 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 AgAAAP8BAQAJAAECAgAACAAAEPAIAAAA8wMgAV4VFQ8PABHwEAAAAAAAwwsIAAAAAQAAAAIA AAAPAA3w+AEAAAAAnw8EAAAAAQAAAAAAoA+UAQAAQwBsAGkAYwBrACAAdABvACAAZQBkAGkA dAAgAHQAaABlACAAbwB1AHQAbABpAG4AZQAgAHQAZQB4AHQAIABmAG8AcgBtAGEAdAANAFMA ZQBjAG8AbgBkACAATwB1AHQAbABpAG4AZQAgAEwAZQB2AGUAbAANAFQAaABpAHIAZAAgAE8A dQB0AGwAaQBuAGUAIABMAGUAdgBlAGwADQBGAG8AdQByAHQAaAAgAE8AdQB0AGwAaQBuAGUA IABMAGUAdgBlAGwADQBGAGkAZgB0AGgAIABPAHUAdABsAGkAbgBlACAATABlAHYAZQBsAA0A UwBpAHgAdABoACAATwB1AHQAbABpAG4AZQAgAEwAZQB2AGUAbAANAFMAZQB2AGUAbgB0AGgA IABPAHUAdABsAGkAbgBlACAATABlAHYAZQBsAA0ARQBpAGcAaAB0AGgAIABPAHUAdABsAGkA bgBlACAATABlAHYAZQBsAA0ATgBpAG4AdABoACAATwB1AHQAbABpAG4AZQAgAEwAZQB2AGUA bAAAAKIPNgAAACYAAAAAABUAAAABABQAAAACABUAAAADABQAAAAEABQAAAAEABYAAAAEABUA AAAEABQAAAAEAAAAqg8KAAAAywAAAAEAAAAAAA8ABPBOAAAAEgAK8AgAAAAGCAAAAAwAAJMA C/A2AAAAgAEAAAAAgQH///8AgwEAAAAAkwHAhosAlAEQpWgAvwESABIA/wEAAAgABAMJAAAA PwMBAAEAEADwByAAAAD///8AAAAAAICAgAAAAAAAAMyZADMzzADMzP8AsrKyAA8A8AMACAAA AQDxAwgAAAABAACAAAAAAA8ADATABwAADwAC8LgHAAAwAAjwCAAAAAkAAAAJDAAADwAD8FAH AAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAABgP//AYD//wIACvAIAAAAAAwAAAUAAAAPAATw dgAAACIACvAIAAAAAQwAAAAKAADTAAvwTgAAAIUAAgAAAIcAAQAAAEcBBQAAAIABAAAAAIEB ////AIMBAAAAAL8BEAAQAMABAAAAAMIB////AMsBkCQAANYBAQAAAP8BAAAJAD8CAAACAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA6AGcAYQBlAHQAYQBuAC4AbQBvAHIAaQBjAGUAQABhAG4A eQB3AGEAcgBlAC0AdABlAGMAaAAuAGMAbwBtAAAAHwAAAAEAAAAAAAAAAwAAAAcAAAADAAAA BgAAAAMAAAAAAAAAAwAAAAcAAAAfAAAAHwAAAG0AYQBpAGwAdABvADoAZwBhAGUAdABhAG4A LgBtAG8AcgBpAGMAZQBAAGcAbQBhAGkAbAAuAGMAbwBtAAAAAAAfAAAAAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFIAbwBvAHQA IABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAWAAUA//////////8BAAAAEI2BZJtPzxGG6gCqALkp6AAAAAAAAAAAAAAAAAAAAAAAAAAA AwAAAMACAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgACAAAAAwAAAP////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAAAAAAAABAE8AbABlAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgACAP////////// /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAUAAAAAAAAAEMA dQByAHIAZQBuAHQAIABVAHMAZQByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAaAAIABAAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAgAAACwAAAAAAAAAUABpAGMAdAB1AHIAZQBzAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgD///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAgasRAAAAAAAFAFMAdQBtAG0AYQByAHkA SQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAP// //8GAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOsIAACk4QAA AAAAAFAAbwB3AGUAcgBQAG8AaQBuAHQAIABEAG8AYwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAoAAIA/////wcAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAXQkAAEK2AAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIA eQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgD///////////////8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAIAAAAAAAA= --------------000103030707090606030409-- From jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF Fri Aug 1 13:02:32 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from trinity.anyware-tech.com (131.163-14-84.ripe.coltfrance.com [84.14.163.131]) by mail.eclipse.org (Postfix) with SMTP id D3631413AB for ; Fri, 1 Aug 2008 13:02:31 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by trinity.anyware-tech.com (Postfix) with ESMTP id 63DF84002E2; Fri, 1 Aug 2008 19:02:32 +0200 (CEST) Received: from trinity.anyware-tech.com ([127.0.0.1]) by localhost (trinity.anyware-tech.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 30849-06; Fri, 1 Aug 2008 19:02:31 +0200 (CEST) Received: from macbook-de-gaetan-morice.local (unknown [10.0.0.196]) by trinity.anyware-tech.com (Postfix) with ESMTP id 010AB400D58; Fri, 1 Aug 2008 19:02:29 +0200 (CEST) Message-ID: Date: Fri, 01 Aug 2008 19:02:29 +0200 From: gaetan morice Organization: ANYWARE TECNOLOGIES User-Agent: Thunderbird 2.0.0.16 (Macintosh/20080707) MIME-Version: 1.0 To: Target Management developer discussions , "Oberhuber, Martin" Subject: Re: [dsdp-tm-dev] TCF contribution proposal References: In-Reply-To: Content-Type: multipart/related; boundary="------------060809020203080305060807" X-Virus-Scanned: Debian amavisd-new at anyware-tech.com Cc: "Burton, Felix" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF, Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 17:02:37 -0000 This is a multi-part message in MIME format. --------------060809020203080305060807 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Some informations in my slides are not very clear :
    * The goal of our implementation is to have a unique TCF instance on an Eclipse based product. It is shared by all the tools that run on the product. In fact it provides a TCF protocol handler (message dispatch) that can be adapted for specific needs through the extension points (services and channels definitions).
    * Value Add servers are generated transparently by the framework if needed on a communication (if there are value adders declared on the extension point for this kind of peer).

    gaetan morice a écrit :
    Here are slides about Anyware's implementation of TCF.
    I hope it may help.
    Anyway, feel free to ask questions.
    I will definitely be able to release the source code on Monday.

    Gaetan


    Oberhuber, Martin a écrit :
    Hello Gaetan,
     
    you should have received a Google Calendar invitation for
    Tues Aug 5 at 9am PST. I created an initial agenda page,
    feel free to edit it -- it also holds the conference call-in
    details:
     
     
    Since our project is Open and Transparent, anybody is
    invited to join the call, though I expect it to be interesting
    only for people involved with TCF.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
     
     


    From: gaetan morice [mailto:jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF]
    Sent: Wednesday, July 30, 2008 7:51 PM
    To: Burton, Felix; Oberhuber, Martin
    Cc: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] TCF contribution proposal

    Thanks for your fast answers.

    I currently have some minor fixes to make to the source code, but I will be able to send it (or attach it on bugzilla) on Monday.
    I will try to send some documentation before this week end.
    So, I will be glad to join a phone call on Tuesday at 9 am US/Pascific time, if it still ok with you.

    Gaetan


    Burton, Felix a écrit :

    Hi Gaetan,

    Thanks for your interest in TCF.  I am interested to hear more about your contribution and as Martin suggested a phone call would be helpful.  Would 8 or 9 am US/Pacific time work for you?  If so, I can be available Monday or Tuesday next week.

    Thanks,

    Felix

    From: Oberhuber, Martin
    Sent: Wednesday, July 30, 2008 9:34 AM
    To: jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF; Burton, Felix
    Cc: Target Management developer discussions
    Subject: RE: [dsdp-tm-dev] TCF contribution proposal
    Importance: High

    Hello Gaetan,

    thanks for your notice. Your E-Mail definitely was the best first step to

    get more involved!

    I'm not sure if I understand the kind of implementation that you have

    developed. Any kind of clarification would be helpful. It's probably most

    efficient if we set up a phone conference call for such clarifications.

    Felix Burton, original architect of TCF, should certainly be on the

    call. He typically is in US/Pacific timezone unless he is travelling

    (which happens frequently). I'll leave it to Felix to propose a time

    slot.

    If you have any material that could help us understanding what

    you have done (documentation, requirements, or a ZIP of your

    sources, basically anything you think would be helpful), you

    can post it here on the mailing list, or attach it on bugzilla,

    or send it to me privately at your leisure.

    Thanks for your offer to contribute!

    Cheers,

    --

    Martin Oberhuber, Senior Member of Technical Staff, Wind River

    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of gaetan morice
    Sent: Wednesday, July 30, 2008 6:14 PM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TCF contribution proposal

    Hi,

    I am working for a French software company, Anyware Technologies, member of the Eclipse Foundation. Our Eclipse department  was mostly focused on MDD/MDA processes and more generally on modelling technologies (we lead the ECore Tools component of the EMFT project). However some of our most recent projects are based on device software development.

    I am a currently working on a project for Wavecom (an electronic device manufacturer in wireless communication). The project goal is to make a full IDE focused on device development. A significant part of the IDE is the communication with target devices for debug purpose. As a result we planned to use the Target Communication Framework.

    Due to the early stage of development of TCF and the need of a full and rapidly available eclipse integration, we developed a new TCF implementation for Eclipse. This implementation is currently working on a beta version of the IDE. It was designed to handle communication channels, peer management, services proxies and providers and value add servers through extension points. However Eclipse dependencies are limited to only one class that could easily be replaced in order to offer a dependency free implementation.

    We really wishes to take part in TCF development and are ready to make available our implementation. We want to know how we can best contribute to the TCF project.

    Best Regards,

    Gaétan MORICE

    --

    Anyware Technologies

    Gaetan MORICE
    Eclipse Expert
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF
    Tel : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 46
     

    New address


    Anyware Technologies
    Lake Park
    ZAC de l'Hers - Allée du Lac
    BP 87216
    31672 Labège Cedex
    France
    www.anyware-tech.com



    --
    Anyware Technologies
    Gaetan MORICE
    Eclipse Expert
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF
    Tel : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 46
     
    New address

    Anyware Technologies
    Lake Park
    ZAC de l'Hers - Allée du Lac
    BP 87216
    31672 Labège Cedex
    France
    www.anyware-tech.com


    --
    Anyware Technologies
    Gaetan MORICE
    Eclipse Expert
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF
    Tel : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 46
     
    New address

    Anyware Technologies
    Lake Park
    ZAC de l'Hers - Allée du Lac
    BP 87216
    31672 Labège Cedex
    France
    www.anyware-tech.com

    _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --
    Anyware Technologies
    Gaetan MORICE
    Eclipse Expert
    jZe+7/KzN/3j8Md0@MI6B8HbmJ5BEtNaF
    Tel : +33(0)5 61 00 06 47
    Fax : +33(0)5 61 00 51 46
     
    New address

    Anyware Technologies
    Lake Park
    ZAC de l'Hers - Allée du Lac
    BP 87216
    31672 Labège Cedex
    France
    www.anyware-tech.com
    --------------060809020203080305060807 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRy UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA 9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAA ABRyWFlaAAACFwAAABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRk AAACwwAAAIh2dWVkAAADSwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAA ACR0ZWNoAAAELQAAAAxyVFJDAAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0 AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAA AAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BY WVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVD IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAA AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA AAABAAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAA BQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB 2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC 1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL 4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8O mw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y 1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc 9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx SjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3 YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9 4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpE zkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT 9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk 6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3 s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yM Y4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67 p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHW VdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz GfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAA AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2 cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8 4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2 Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw 5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/ /2N1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4A YwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA 6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6ID rgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG 0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I 0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk 2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ov kS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o7 6DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJC tUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ 8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdr T2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0 zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+ wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3 4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 uv5L/tz/bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkK FQ8QDBEZFhoaGBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsU KxwYHBwrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr /8QBogAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcEIeyjpnqa9XCYJNc9Q8/E Ypp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C/trHxJcyX+iOQhll OZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqDqACgAoAKACgA oAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKIFiDNmTad oBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97lbS7T fdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye pCOyj9FFeLiYqNWSXc9Og26abO4rA1CgAoAKACgAoAhvLmKztJ7q5cJBChkdj2UDJNOMXJpL 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 tuxIXJMYPfP86AHwWVqgfZbQLlyTiMDJoA//2Q== --------------060809020203080305060807 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRy UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA 9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAA ABRyWFlaAAACFwAAABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRk AAACwwAAAIh2dWVkAAADSwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAA ACR0ZWNoAAAELQAAAAxyVFJDAAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0 AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAA AAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BY WVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVD IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAA AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA AAABAAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAA BQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB 2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC 1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL 4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8O mw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y 1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc 9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx SjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3 YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9 4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpE zkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT 9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk 6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3 s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yM Y4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67 p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHW VdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz GfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAA AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2 cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8 4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2 Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw 5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/ /2N1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4A YwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA 6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6ID rgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG 0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I 0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk 2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ov kS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o7 6DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJC tUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ 8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdr T2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0 zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+ wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3 4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 uv5L/tz/bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkK FQ8QDBEZFhoaGBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsU KxwYHBwrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr /8QBogAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcEIeyjpnqa9XCYJNc9Q8/E Ypp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C/trHxJcyX+iOQhll OZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqDqACgAoAKACgA oAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKIFiDNmTad oBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97lbS7T fdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye pCOyj9FFeLiYqNWSXc9Og26abO4rA1CgAoAKACgAoAhvLmKztJ7q5cJBChkdj2UDJNOMXJpL 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 tuxIXJMYPfP86AHwWVqgfZbQLlyTiMDJoA//2Q== --------------060809020203080305060807 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRy UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA 9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAA ABRyWFlaAAACFwAAABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRk AAACwwAAAIh2dWVkAAADSwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAA ACR0ZWNoAAAELQAAAAxyVFJDAAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0 AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAA AAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BY WVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVD IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAA AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA AAABAAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAA BQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB 2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC 1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL 4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8O mw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y 1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc 9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx SjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3 YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9 4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpE zkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT 9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk 6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3 s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yM Y4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67 p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHW VdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz GfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAA AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2 cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8 4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2 Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw 5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/ /2N1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4A YwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA 6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6ID rgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG 0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I 0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk 2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ov kS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o7 6DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJC tUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ 8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdr T2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0 zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+ wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3 4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 uv5L/tz/bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkK FQ8QDBEZFhoaGBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsU KxwYHBwrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr /8QBogAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcEIeyjpnqa9XCYJNc9Q8/E Ypp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C/trHxJcyX+iOQhll OZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqDqACgAoAKACgA oAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKIFiDNmTad oBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97lbS7T fdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye pCOyj9FFeLiYqNWSXc9Og26abO4rA1CgAoAKACgAoAhvLmKztJ7q5cJBChkdj2UDJNOMXJpL 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 tuxIXJMYPfP86AHwWVqgfZbQLlyTiMDJoA//2Q== --------------060809020203080305060807 Content-Type: image/jpeg; name="Signature_AWT.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="Signature_AWT.jpg" /9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRy UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA 9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAA ABRyWFlaAAACFwAAABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRk AAACwwAAAIh2dWVkAAADSwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAA ACR0ZWNoAAAELQAAAAxyVFJDAAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0 AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAA AAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BY WVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVD IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAA AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk /gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA AAABAAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAA BQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB 2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC 1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL 4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8O mw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y 1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc 9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx SjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3 YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9 4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpE zkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT 9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk 6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3 s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yM Y4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67 p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHW VdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz GfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAA AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2 cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8 4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2 Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw 5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/ /2N1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4A YwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA 6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6ID rgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG 0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I 0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk 2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ov kS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o7 6DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJC tUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ 8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdr T2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0 zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+ wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3 4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 uv5L/tz/bf///8AAEQgAYgBkAwERAAIRAQMRAf/bAIQABgQFBgUEBgYFBgcHBggKEQsKCQkK FQ8QDBEZFhoaGBYYFxsfKCEbHSUeFxgiLyMlKSosLSwbITE0MCs0KCssKwEHBwcKCQoUCwsU KxwYHBwrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr /8QBogAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6poAKACgAoAKACgD5n+M/xnvn1S50Twjc/ZbS3Yxz3yfflYcEIeyjpnqa9XCYJNc9Q8/E Ypp8sDwiS/mluDPJd3Dzk5MjSsWz65zmvR5KVrWOHmqb3PXPhV8Z9W0C/trHxJcyX+iOQhll OZbb/aDfxKO4P4VxYnAxceamdVDFyT5Zn1jFIksSSRMHjcBlZTkEHoRXjHqDqACgAoAKACgA oAKAI7q4htYHmupY4YUGWeRgqj6k04xcnZCbSV2cD4t+JfhuDQdVj0/WIZdQFrKIFiDNmTad oBAx1x3rsp4Cu2m46HLPG0UmuY+MtYsZUv5YYGLwxhSZexJAJ/HOa9hxm1a1jzVKG97lbS7T fdhJDxmsbOJqmmd/qvhyzt9AjuknRpH4KDqKqlVblysKlJKNz6h+CN3Ne/Cvw9LcEtIsBiye pCOyj9FFeLiYqNWSXc9Og26abO4rA1CgAoAKACgAoAhvLmKztJ7q5cJBChkdj2UDJNOMXJpL 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 tuxIXJMYPfP86AHwWVqgfZbQLlyTiMDJoA//2Q== --------------060809020203080305060807-- From N/3e/QRr2ycpGXW7@kJNHqtWlNOFKT5KA Tue Aug 5 12:00:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from qw-out-1718.google.com (qw-out-1718.google.com [74.125.92.157]) by mail.eclipse.org (Postfix) with SMTP id 698A440D57 for ; Tue, 5 Aug 2008 12:00:19 -0400 (EDT) Received: by qw-out-1718.google.com with SMTP id 8so90653qwb.18 for ; Tue, 05 Aug 2008 09:00:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:reply-to:auto-submitted:received :message-id:date:subject:from:to:content-type; bh=gtb+jjSsmfetnZwFzmnhUChA8uGcHKw5vD8LdMwSd6Y=; b=uQQv3/36wGJlfMN19rVGpaHwTyvuNo6vLwdd4bGJzqsk6C8N1zYw8VOAo0ZDUlNgYt aAMXM/ts1fuz8d5LGuqw== DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:reply-to:auto-submitted:message-id:date:subject:from :to:content-type; b=OCcC/BusUroBqWM7YOZmntrdmYnLpPdxixwhBikdOqHkf3NbiHoMj8Wq3UKKRLhr8B 5cfp34fVA6ksFzxbDVBw== MIME-Version: 1.0 Auto-Submitted: auto-generated Received: by 10.214.184.3 with SMTP id h3mr341183qaf.1.1217952019938; Tue, 05 Aug 2008 09:00:19 -0700 (PDT) Message-ID: Date: Tue, 05 Aug 2008 09:00:19 -0700 From: Google Calendar To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=0015175ce070807d860453b88da2 Subject: [dsdp-tm-dev] =?windows-1252?q?=5BReminder=5D_Eclipse_DSDP-TM_Mo?= =?windows-1252?q?nthly_Phone_Meeting_=40_Wed_Aug_6_6pm_=96_7pm_=28?= =?windows-1252?q?=29?= X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Martin Oberhuber , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2008 16:00:22 -0000 --0015175ce070807d860453b88da2 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, this is a reminder for Title: Eclipse DSDP-TM Monthly Phone Meeting Time: Wed Aug 6 6pm =96 7pm (Timezone: Vienna) Where: http://wiki.eclipse.org/DSDP/TM/Meeting_Notes Calendar:=20 You can view this event at http://www.google.com/calendar/event?action=3DVI= EW&eid=3DZGVpcm9iY2lkbnBpODZocGF2amc4Mm12MTRfMjAwODA4MDZUMTYwMDAwWiBkc2RwLX= RtLWRldkBlY2xpcHNlLm9yZw&tok=3DNTIjdm43MGltMzZyMDBxZXVzdThubWU1MGNpbHNAZ3Jv= dXAuY2FsZW5kYXIuZ29vZ2xlLmNvbTY4MzlhZjQ5Y2QwOGU1NDcyZDljNWZiYzk5NTA4MTJhNDg= 5OTZiYjE&ctz=3DEurope%2FVienna&hl=3Den You are receiving this courtesy email at the account RhXjIgyl8HStu2km@JvfTliupIHIEALgu= g because you are an attendee of this event. To stop receiving future notifications for this event, decline this event. = Alternatively you can sign up for a Google account at http://www.google.com= /calendar/ and control your notification settings for your entire calendar. --0015175ce070807d860453b88da2 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
    3D"Google

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, this is a reminder for

    Eclips= e DSDP-TM Monthly Phone Meeting

    Wed Aug 6 6pm =96 7p= m
    (Timezone: Vienna)
    http://wiki.eclipse.org/DSDP/TM/Meeting_Notes (map)
    Calendar:

    More event details»

    3D""

     

    You are receiving this courtesy email at the accou= nt RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg because you are an attendee of this event.

    To stop receiving future notifications for this even= t, decline this event. Alternatively you can sign up for a Google account a= t http://www.google.com/calendar/ and control your notification settings fo= r your entire calendar.

    --0015175ce070807d860453b88da2-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 5 16:48:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6A95B40D14 for ; Tue, 5 Aug 2008 16:48:10 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m75KmBQd015601 for ; Tue, 5 Aug 2008 13:48:11 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 5 Aug 2008 13:48:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8F73C.91581601" Date: Tue, 5 Aug 2008 22:48:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Cleanup TM target milestones? Thread-Index: Acj3PJEj2uoWxCdtRdWFKhzOpI5ESA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Aug 2008 20:48:10.0700 (UTC) FILETIME=[927070C0:01C8F73C] Subject: [dsdp-tm-dev] Cleanup TM target milestones? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2008 20:48:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8F73C.91581601 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 In preparation for our upcoming 3.1 release, I'm considering some bugzilla target milestone cleanup in order to make our target milestone dropdown smaller and thus easier manageable. =20 Basically, I'd like to replace all "1.0 Mx" and "1.0 RCx" target milestones by the actual "1.0" release milestone and add a comment like "[cleanup] bug was originally assigned 1.0Mx" Same for the 2.0 and 3.0 release trains. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D237863 =20 for some more information about what GMF is doing here. =20 Does anybody have any concerns about losing original target milestone assignments? - Note that it's still=20 possible to create queries for individual milestones, just creating reports-per-milestone is not possible any more. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8F73C.91581601 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    In = preparation for=20 our upcoming 3.1 release, I'm considering some
    bugzilla target=20 milestone cleanup in order to make our target
    milestone dropdown=20 smaller and thus easier manageable.
     
    Basically, I'd like=20 to replace all "1.0 Mx" and "1.0 RCx"
    target = milestones by=20 the actual "1.0" release milestone
    and = add a comment=20 like "[cleanup] bug was originally
    assigned=20 1.0Mx"

    Same for the 2.0 and 3.0 release = trains.=20 See
    for some more=20 information about what GMF is doing
    here.
     
    Does = anybody have=20 any concerns about losing original
    target = milestone=20 assignments? - Note that it's still
    possible to create=20 queries for individual milestones,
    just = creating=20 reports-per-milestone is not possible any
    more.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8F73C.91581601-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Aug 5 20:04:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 7ACAD40A4F for ; Tue, 5 Aug 2008 20:04:09 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m7606U3v014586 for ; Tue, 5 Aug 2008 20:06:30 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m7603r7H124084 for ; Tue, 5 Aug 2008 20:03:53 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m7603qbs010134 for ; Tue, 5 Aug 2008 20:03:53 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m7603qBW010126 for ; Tue, 5 Aug 2008 20:03:52 -0400 From: David McKnight To: Target Management developer discussions Message-ID: Date: Tue, 5 Aug 2008 20:03:51 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 08/05/2008 20:03:52 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFE0EDF93DCAE8f9e8a93df938690918c0ABBFE0EDF93DCAE" Content-Disposition: inline Subject: [dsdp-tm-dev] David McKnight/Toronto/IBM is away from the office X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 00:04:15 -0000 --0__=0ABBFE0EDF93DCAE8f9e8a93df938690918c0ABBFE0EDF93DCAE Content-type: text/plain; charset=US-ASCII I will be out of the office starting 01/08/2008 and will not return until 11/08/2008. For Open RSE or Artemis Questions my backup is David Dykstal. --0__=0ABBFE0EDF93DCAE8f9e8a93df938690918c0ABBFE0EDF93DCAE Content-type: text/html; charset=US-ASCII Content-Disposition: inline

    I will be out of the office starting 01/08/2008 and will not return until 11/08/2008.

    For Open RSE or Artemis Questions my backup is David Dykstal. --0__=0ABBFE0EDF93DCAE8f9e8a93df938690918c0ABBFE0EDF93DCAE-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Tue Aug 5 21:57:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from asmtpout019.mac.com (asmtpout019.mac.com [17.148.16.94]) by mail.eclipse.org (Postfix) with SMTP id 4A9EB4146F for ; Tue, 5 Aug 2008 21:57:53 -0400 (EDT) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_9rQZenZ6li0Zfq6JheqnFg)" Received: from [10.0.1.90] (24-197-179-8.dhcp.dlth.mn.charter.com [24.197.179.8]) by asmtp019.mac.com (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 05 Aug 2008 18:57:20 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] Cleanup TM target milestones? Date: Tue, 05 Aug 2008 20:57:17 -0500 References: X-Mailer: Apple Mail (2.928.1) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 01:57:55 -0000 --Boundary_(ID_9rQZenZ6li0Zfq6JheqnFg) Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-transfer-encoding: 7BIT I don't see any problem with this. It's all legacy data and accurate as a summary. -- Dave On Aug 5, 2008, at 3:48 PM, Oberhuber, Martin wrote: > Hi all, > > In preparation for our upcoming 3.1 release, I'm considering some > bugzilla target milestone cleanup in order to make our target > milestone dropdown smaller and thus easier manageable. > > Basically, I'd like to replace all "1.0 Mx" and "1.0 RCx" > target milestones by the actual "1.0" release milestone > and add a comment like "[cleanup] bug was originally > assigned 1.0Mx" > > Same for the 2.0 and 3.0 release trains. See > https://bugs.eclipse.org/bugs/show_bug.cgi?id=237863 > for some more information about what GMF is doing > here. > > Does anybody have any concerns about losing original > target milestone assignments? - Note that it's still > possible to create queries for individual milestones, > just creating reports-per-milestone is not possible any > more. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_9rQZenZ6li0Zfq6JheqnFg) Content-type: text/html; charset=US-ASCII Content-transfer-encoding: quoted-printable I don't see any problem with = this. It's all legacy data and accurate as a summary.

    -- = Dave

    On Aug 5, 2008, at 3:48 PM, Oberhuber, = Martin wrote:

    Hi all,
     
    In = preparation for our upcoming 3.1 release, I'm considering = some
    bugzilla target milestone cleanup in order to = make our target
    milestone = dropdown smaller and thus easier manageable.
    =
     
    Basically, = I'd like to replace all "1.0 Mx" and "1.0 RCx"
    =
    target milestones by the actual "1.0" release = milestone
    and add a = comment like "[cleanup] bug was originally
    =
    assigned 1.0Mx"

    Same for the 2.0 and 3.0 release trains. See
    =
    for some more information about what GMF is = doing
    here.
     
    Does = anybody have any concerns about losing original
    =
    target milestone assignments? - Note that it's still =
    possible to create queries for individual = milestones,
    just = creating reports-per-milestone is not possible any
    =
    more.
     
    Cheers,
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
    =
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --Boundary_(ID_9rQZenZ6li0Zfq6JheqnFg)-- From JErL3HFQceVX04cq@BDgyLKsT5EYERNSO Tue Aug 5 22:04:46 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtagate2.de.ibm.com (mtagate2.de.ibm.com [195.212.29.151]) by mail.eclipse.org (Postfix) with SMTP id 6D33614A192 for ; Tue, 5 Aug 2008 22:04:45 -0400 (EDT) Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate2.de.ibm.com (8.13.8/8.13.8) with ESMTP id m7624j7i011682 for ; Wed, 6 Aug 2008 02:04:45 GMT Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com [9.149.165.229]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m7624jps4046918 for ; Wed, 6 Aug 2008 04:04:45 +0200 Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av04.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m7624jdK011229 for ; Wed, 6 Aug 2008 04:04:45 +0200 Received: from d12ml702.megacenter.de.ibm.com (d12ml702.megacenter.de.ibm.com [9.149.166.43]) by d12av04.megacenter.de.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m7624jGJ011226 for ; Wed, 6 Aug 2008 04:04:45 +0200 From: Jean-Yves Rigolet To: Target Management developer discussions Message-ID: Date: Wed, 6 Aug 2008 04:04:43 +0200 X-MIMETrack: Serialize by Router on D12ML702/12/M/IBM(Release 7.0.2FP2HF322 | September 26, 2007) at 06/08/2008 04:04:44 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] AUTO: Jean-Yves Rigolet is visiting Rome and around.(returning 08/31/2008) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 02:04:47 -0000 I am out of the office until 08/31/2008.. If you have any question on Rational Team Concert for System z, please contact Pamela Owens, she will know how to help you. Speak to you soon. Ciao. JY Note: This is an automated response to your message [dsdp-tm-dev] David McKnight/Toronto/IBM is away from the office sent on 6/8/08 2:03:51. This is the only notification you will receive while this person is away. From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Tue Aug 5 22:27:29 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id EA0A340F0F; Tue, 5 Aug 2008 22:27:28 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m762RSHn012717; Tue, 5 Aug 2008 22:27:28 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m762RSJS241658; Tue, 5 Aug 2008 22:27:28 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m762RSfJ015607; Tue, 5 Aug 2008 22:27:28 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m762RRbV015604; Tue, 5 Aug 2008 22:27:28 -0400 In-Reply-To: References: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Cleanup TM target milestones? X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 Message-ID: From: Kevin J Doyle Date: Tue, 5 Aug 2008 22:27:27 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 08/05/2008 22:27:27, Serialize complete at 08/05/2008 22:27:27 Content-Type: multipart/alternative; boundary="=_alternative 000D7CFD8525749D_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 02:27:30 -0000 This is a multipart message in MIME format. --=_alternative 000D7CFD8525749D_= Content-Type: text/plain; charset="US-ASCII" I think this is a good idea. _____________________________________________ Kevin J Doyle Software Developer, Rational Developer for System i IBM Toronto Lab Email: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U From: David Dykstal To: Target Management developer discussions Date: 08/05/2008 09:58 PM Subject: Re: [dsdp-tm-dev] Cleanup TM target milestones? I don't see any problem with this. It's all legacy data and accurate as a summary. -- Dave On Aug 5, 2008, at 3:48 PM, Oberhuber, Martin wrote: Hi all, In preparation for our upcoming 3.1 release, I'm considering some bugzilla target milestone cleanup in order to make our target milestone dropdown smaller and thus easier manageable. Basically, I'd like to replace all "1.0 Mx" and "1.0 RCx" target milestones by the actual "1.0" release milestone and add a comment like "[cleanup] bug was originally assigned 1.0Mx" Same for the 2.0 and 3.0 release trains. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=237863 for some more information about what GMF is doing here. Does anybody have any concerns about losing original target milestone assignments? - Note that it's still possible to create queries for individual milestones, just creating reports-per-milestone is not possible any more. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 000D7CFD8525749D_= Content-Type: text/html; charset="US-ASCII"
    I think this is a good idea.

    _____________________________________________
    Kevin J Doyle
    Software Developer, Rational Developer for System i
    IBM Toronto Lab
    Email: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U



    From: David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: 08/05/2008 09:58 PM
    Subject: Re: [dsdp-tm-dev] Cleanup TM target milestones?





    I don't see any problem with this. It's all legacy data and accurate as a summary.
    -- Dave

    On Aug 5, 2008, at 3:48 PM, Oberhuber, Martin wrote:

    Hi all,
     
    In preparation for our upcoming 3.1 release, I'm considering some
    bugzilla target milestone cleanup in order to make our target
    milestone dropdown smaller and thus easier manageable.
     
    Basically, I'd like to replace all "1.0 Mx" and "1.0 RCx"
    target milestones by the actual "1.0" release milestone
    and add a comment like "[cleanup] bug was originally
    assigned 1.0Mx"

    Same for the 2.0 and 3.0 release trains. See

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=237863
    for some more information about what GMF is doing
    here.
     
    Does anybody have any concerns about losing original
    target milestone assignments? - Note that it's still
    possible to create queries for individual milestones,
    just creating reports-per-milestone is not possible any
    more.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --=_alternative 000D7CFD8525749D_=-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue Aug 5 22:59:24 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 6C47640F0F; Tue, 5 Aug 2008 22:59:24 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m762xO4H010497; Tue, 5 Aug 2008 22:59:24 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m762xOfN209876; Tue, 5 Aug 2008 22:59:24 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m762xO4s007855; Tue, 5 Aug 2008 22:59:24 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m762xN2L007849; Tue, 5 Aug 2008 22:59:23 -0400 In-Reply-To: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Cleanup TM target milestones? X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Tue, 5 Aug 2008 22:59:21 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 08/05/2008 22:59:23, Serialize complete at 08/05/2008 22:59:23 Content-Type: multipart/alternative; boundary="=_alternative 00106BE38525749D_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 02:59:25 -0000 This is a multipart message in MIME format. --=_alternative 00106BE38525749D_= Content-Type: text/plain; charset="US-ASCII" This is fine with me. Thanks. Regards, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Kevin J Doyle/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/08/2008 10:27 PM Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] Cleanup TM target milestones? I think this is a good idea. _____________________________________________ Kevin J Doyle Software Developer, Rational Developer for System i IBM Toronto Lab Email: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U From: David Dykstal To: Target Management developer discussions Date: 08/05/2008 09:58 PM Subject: Re: [dsdp-tm-dev] Cleanup TM target milestones? I don't see any problem with this. It's all legacy data and accurate as a summary. -- Dave On Aug 5, 2008, at 3:48 PM, Oberhuber, Martin wrote: Hi all, In preparation for our upcoming 3.1 release, I'm considering some bugzilla target milestone cleanup in order to make our target milestone dropdown smaller and thus easier manageable. Basically, I'd like to replace all "1.0 Mx" and "1.0 RCx" target milestones by the actual "1.0" release milestone and add a comment like "[cleanup] bug was originally assigned 1.0Mx" Same for the 2.0 and 3.0 release trains. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=237863 for some more information about what GMF is doing here. Does anybody have any concerns about losing original target milestone assignments? - Note that it's still possible to create queries for individual milestones, just creating reports-per-milestone is not possible any more. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00106BE38525749D_= Content-Type: text/html; charset="US-ASCII"
    This is fine with me.  Thanks.

    Regards,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    Kevin J Doyle/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/08/2008 10:27 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] Cleanup TM target milestones?






    I think this is a good idea.


    _____________________________________________
    Kevin J Doyle
    Software Developer, Rational Developer for System i
    IBM Toronto Lab
    Email: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U


    From: David Dykstal <dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT>
    To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: 08/05/2008 09:58 PM
    Subject: Re: [dsdp-tm-dev] Cleanup TM target milestones?






    I don't see any problem with this. It's all legacy data and accurate as a summary.
    -- Dave

    On Aug 5, 2008, at 3:48 PM, Oberhuber, Martin wrote:

    Hi all,

     

    In preparation for our upcoming 3.1 release, I'm considering some

    bugzilla target milestone cleanup in order to make our target

    milestone dropdown smaller and thus easier manageable.

     

    Basically, I'd like to replace all "1.0 Mx" and "1.0 RCx"

    target milestones by the actual "1.0" release milestone

    and add a comment like "[cleanup] bug was originally

    assigned 1.0Mx"


    Same for the 2.0 and 3.0 release trains. See

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=237863
    for some more information about what GMF is doing

    here.

     

    Does anybody have any concerns about losing original

    target milestone assignments? - Note that it's still
    possible to create queries for individual milestones,

    just creating reports-per-milestone is not possible any

    more.

     

    Cheers,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm
     
     
    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 00106BE38525749D_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 6 13:30:53 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A69B84149B for ; Wed, 6 Aug 2008 13:30:51 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m76HUpoV012036; Wed, 6 Aug 2008 10:30:51 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Aug 2008 10:30:50 -0700 Received: from [193.81.18.6] ([193.81.18.6]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Aug 2008 19:30:48 +0200 Message-ID: Date: Wed, 06 Aug 2008 19:30:45 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Rick , Target Management developer discussions References: <4ea47902d38db43faa4f7da24de9ab88$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 06 Aug 2008 17:30:48.0253 (UTC) FILETIME=[2A342ED0:01C8F7EA] Cc: Subject: [dsdp-tm-dev] Re: FTP LIST -a command X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 17:30:53 -0000 Rick, I'm not sure but it might be that using a dstore server would help converting the EBCDIC on z/OS USS. Your other option might be FTP download in Text mode, my understanding is that the FTP server would also convert EBCDIC to ASCII on the fly. I'm afraid that an Eclipse Encoding would not help here, at least I'm not aware of ability to directly interpret EBCDIC data by means of an Encoding. But others might have more insight here than I do (Dave?) Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Rick wrote: > Martin, > > Sorry for the delay in responding to your append... > > Thanks for the info, but I was able to get around the -a problem by > using an SSH connection. I can get a list of files via the Sftp Files > option. This is actually a better connection method for me, as I need a > shell for enterning commmands, etc. > > But now I have run into a new problem. My FTP host is a z/OS Unix > System Services (USS) host. All the files are stored in EBCDIC. So, of > course, when the file is downloaded to Eclipse, no translation is done > to ASCII. I have verified that an ASCII file downloaded to Eclipse > displays properly. > > I guess I need a new "file encoding" option for EBCDIC... > > Rick > > > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 6 14:41:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8361740AE8 for ; Wed, 6 Aug 2008 14:41:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m76If9oC008157 for ; Wed, 6 Aug 2008 11:41:09 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Aug 2008 11:41:09 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8F7F3.FD5502F3" Date: Wed, 6 Aug 2008 20:41:06 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 6-Aug TM Phone Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//g References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Aug 2008 18:41:09.0170 (UTC) FILETIME=[FE110120:01C8F7F3] Subject: [dsdp-tm-dev] 6-Aug TM Phone Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 18:41:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8F7F3.FD5502F3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the TM meetinmg we just had are now online: http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_6-Aug-2008 =20 New Action Items=20 * DaveD, DaveM - decide on Aug 20 branching date=20 * Everyone - discuss project plan with Project Teams, consider staffing or removing themes=20 * DaveM - comment on EFS=20 Next Meeting=20 * Next DSDP/TM/Committer Phone Meeting 20-Aug-2008 (2 weeks after)=20 * Next DSDP/TM/Phone Meeting 3-Sep-2008 (4 weeks after)=20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C8F7F3.FD5502F3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    Notes of the TM meetinmg we just had are now=20 online:
    http://= wiki.eclipse.org/DSDP/TM/Phone_Meeting_6-Aug-2008
    =
     

    New Action Items

    • DaveD, DaveM - decide on Aug 20 branching date
    • Everyone - discuss project plan with Project Teams, = consider=20 staffing or removing themes
    • DaveM - comment on EFS

    Next Meeting

     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C8F7F3.FD5502F3-- From shkwebBLCNs6mbIV@QdoDIVO2IbNTSwBe Mon Aug 11 17:27:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 29AE514A489; Mon, 11 Aug 2008 17:27:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7BLR7ju003716; Mon, 11 Aug 2008 14:27:07 -0700 (PDT) Received: from ala-mail06.corp.ad.wrs.com ([147.11.57.147]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Aug 2008 14:27:06 -0700 Received: from [147.11.233.16] ([147.11.233.16]) by ala-mail06.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Aug 2008 14:27:07 -0700 Message-ID: Date: Mon, 11 Aug 2008 14:26:51 -0700 From: Pawel Piech User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: "CDT General developers list." , RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 11 Aug 2008 21:27:07.0390 (UTC) FILETIME=[01B189E0:01C8FBF9] Cc: Subject: [dsdp-tm-dev] Re: [cdt-dev] Question on future debugger interface X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Aug 2008 21:27:08 -0000 One more time.  Looks like I have to subscribe to the dev list before I can send to it...

    Pawel Piech wrote:
    Currently, the TCF protocol, agent, and UI integration are still in pre-1.0 stage.  However according to the TM project plan, bringing TCF to 1.0 release is one of the release themes. 
    For my part, I would love to see the UI-integration of TCF, which is based on DSF find its way into the CDT project along with DSF so that we can all coordinate their development better, and hopefully find some more contributors in the CDT community :-)
    Cheers,
    Pawel


    P.S. I am also cc'ing the TM dev list for their comments.

    normankyee wrote:
    I'm in the same situation as the Frysk team.  I have a C/C++ debugger library
    that I would like to integrate into Eclipse CDT.  I've been looking at TCF
    which has been recommended on this thread.  The TCF reference implementation
    is missing features like source-level debugging, disassembly, and memory
    views.  Did you add those features yourself?  Anyone know if there are any
    plans to add those features to the reference implementation and if there is
    a roadmap for it?  Thanks!
    
    - Norm 
    
    
    Ken Ryall-2 wrote:
      
    Rick,
    
    We have been looking at some similar issues with debugger integration and
    I'd like to second Pawel's suggest to look at TCF. If you have any
    questions
    I'd be happy to share our experiences.
    
    - Ken
    
        
    From: ext Pawel Piech <shkwebBLCNs6mbIV@QdoDIVO2IbNTSwBe>
    Reply-To: "CDT General developers list." <NcineaFEqsfeglWg@XzQPvII7mdsgt6xg>
    Date: Mon, 14 Jul 2008 10:46:24 -0700
    To: "CDT General developers list." <NcineaFEqsfeglWg@XzQPvII7mdsgt6xg>
    Subject: Re: [cdt-dev] Question on future debugger interface
    
    Hi Rick,
    You may also want to consider the TCF debugger protocol currently being
    developed in the Target Management project (see
    http://wiki.eclipse.org/DSDP/TM/TCF_FAQ).  It already has a reference
    agent implementation (in C) that you could re-use, which would save you
    the headache of implementing the MI protocol layer from scratch.
    Also, as Marc pointed out GDB/MI protocol is evolving quite a lot to
    support new features and keeping up with its changes will likely require
    considerable effort.  This shouldn't be a big surprise, as from my past
    discussions with GDB developers I got the impression that GDB/MI as a
    standard protocol to be implemented by other debuggers is definitely not
    on their agenda. 
    Cheers,
    Pawel
    
    
          
    _______________________________________________
    cdt-dev mailing list
    NcineaFEqsfeglWg@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/cdt-dev
    
    
        
    
      


    From JErL3HFQceVX04cq@BDgyLKsT5EYERNSO Mon Aug 11 22:06:26 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtagate5.de.ibm.com (mtagate5.de.ibm.com [195.212.29.154]) by mail.eclipse.org (Postfix) with SMTP id A3A4C14A340 for ; Mon, 11 Aug 2008 22:06:24 -0400 (EDT) Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate5.de.ibm.com (8.13.8/8.13.8) with ESMTP id m7C25ND9225546 for ; Tue, 12 Aug 2008 02:05:23 GMT Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com [9.149.165.229]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m7C25Msm2306052 for ; Tue, 12 Aug 2008 04:05:22 +0200 Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av04.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m7C25MTu006895 for ; Tue, 12 Aug 2008 04:05:22 +0200 Received: from d12ml702.megacenter.de.ibm.com (d12ml702.megacenter.de.ibm.com [9.149.166.43]) by d12av04.megacenter.de.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m7C25MYM006883 for ; Tue, 12 Aug 2008 04:05:22 +0200 From: Jean-Yves Rigolet To: Target Management developer discussions Message-ID: Date: Tue, 12 Aug 2008 04:05:21 +0200 X-MIMETrack: Serialize by Router on D12ML702/12/M/IBM(Release 7.0.2FP2HF322 | September 26, 2007) at 12/08/2008 04:05:22 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] AUTO: Jean-Yves Rigolet/France/IBM is out of the office visiting Rome and around until 08/31/2008.(returning 08/31/2008) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Aug 2008 02:06:27 -0000 I am out of the office until 08/31/2008.. While I am away visiting Rome and area, you could have a look at this paper on the ways in which IBM Rational Jazz technology addresses the challenges enterprises face in developing and maintaining business applications. It describes the future of Jazz technology with Rational Team Concert for i and Rational Team Concert for System z. (http://www-1.ibm.com/support/docview.wss?rs=3365&uid=swg27013069). Enjoy and speak to you soon. JY Note: This is an automated response to your message [dsdp-tm-dev] Re: [cdt-dev] Question on future debugger interface sent on 11/8/08 23:26:51. This is the only notification you will receive while this person is away. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 12 07:07:19 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5CE2314A4E8; Tue, 12 Aug 2008 07:07:18 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7CB7JGI026033; Tue, 12 Aug 2008 04:07:19 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 12 Aug 2008 04:07:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8FC6B.94F5D1AC" Date: Tue, 12 Aug 2008 13:07:15 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.1 project plan (was: Question on future debugger interface) Thread-Index: Acj7+Q2rmiHwcaf7Q4K3ViddtXjUBwAcFjMw X-Priority: 1 Priority: Urgent Importance: high References: From: "Oberhuber, Martin" To: "CDT General developers list." , X-OriginalArrivalTime: 12 Aug 2008 11:07:18.0640 (UTC) FILETIME=[95E25F00:01C8FC6B] Cc: Subject: [dsdp-tm-dev] TM 3.1 project plan (was: Question on future debugger interface) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Aug 2008 11:07:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8FC6B.94F5D1AC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Just FYI, =20 the Target Management 3.1 project plan = is still in preliminary state.=20 =20 Releasing a 1.0 version of TCF is an important decision not made easily, because it means the intent of freezing stable APIs. We understand the community need for stable APIs, but on the other hand we want to be able to react to adopters needs with good flexibility, not bringing in a burden of backward compatibility=20 too early. =20 We are thus considering working towards TCF 1.0, but the decision has not yet been officially made. The more community feedback and=20 discussions we get regarding TCF APIs, the easier it will be for us to=20 plan for and declare a 1.0 version! =20 I have added markup to the TM project plan to better clarify its status. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 Pawel Piech wrote:=20 Currently, the TCF protocol, agent, and UI integration are still in pre-1.0 stage. However according to the TM project plan , bringing TCF to 1.0 release is one of the release themes. =20 For my part, I would love to see the UI-integration of TCF, which is based on DSF find its way into the CDT project along with DSF so that we can all coordinate their development better, and hopefully find some more contributors in the CDT community :-) Cheers, Pawel =09 ------_=_NextPart_001_01C8FC6B.94F5D1AC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Just FYI,
     
    the Target=20 Management 3.1 project plan is still in preliminary state.=20
     
    Releasing a 1.0 version of TCF is an = important decision=20 not made easily, because
    it means the intent of freezing stable APIs. = We=20 understand the community need
    for stable APIs, but on the other hand=20 we want to be able to react to adopters
    needs with good flexibility, not bringing in = a burden=20 of backward compatibility
    too early.
     
    We are thus considering working towards TCF = 1.0, but=20 the decision
    has not yet been officially made. = The more=20 community feedback and
    discussions we get regarding TCF APIs,=20 the easier it will be for us to =
    plan for and declare a 1.0 = version!
     
    I have added markup to the TM project plan to = better=20 clarify its status.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     

    Pawel=20 Piech wrote:=20
    Currently,=20 the TCF protocol, agent, and UI integration are still in pre-1.0=20 stage.  However according to the TM project plan, bringing TCF to 1.0 = release is=20 one of the release themes. 
    For my part, I would love to = see the=20 UI-integration of TCF, which is based on DSF find its way into the = CDT=20 project along with DSF so that we can all coordinate their = development=20 better, and hopefully find some more contributors in the CDT = community=20 :-)
    Cheers,
    Pawel
    ------_=_NextPart_001_01C8FC6B.94F5D1AC-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 13 12:46:08 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1245514A360 for ; Wed, 13 Aug 2008 12:46:07 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7DGk6YM004315 for ; Wed, 13 Aug 2008 09:46:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Aug 2008 09:46:06 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8FD64.1359642F" Date: Wed, 13 Aug 2008 18:46:03 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Reminder: bugzilla E-Mail will be off in 15 minutes Thread-Index: Acj9ZBL8W9MJ5S8OSKW4vAZeus6ULQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Aug 2008 16:46:06.0513 (UTC) FILETIME=[14A76210:01C8FD64] Subject: [dsdp-tm-dev] Reminder: bugzilla E-Mail will be off in 15 minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Aug 2008 16:46:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8FD64.1359642F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Reminder: Bugzilla E-mail will be off for maintenance in 15 minutes. I will use that time to consolidate target milestones Do not use bugzilla during that time. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8FD64.1359642F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    Reminder: Bugzilla=20 E-mail will be off for maintenance in 15 minutes.
    I will = use that time=20 to consolidate target milestones
    Do not = use bugzilla=20 during that time.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8FD64.1359642F-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 13 14:06:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C957740DEC for ; Wed, 13 Aug 2008 14:06:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7DI662x007366 for ; Wed, 13 Aug 2008 11:06:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Aug 2008 11:06:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8FD6F.4036542A" Date: Wed, 13 Aug 2008 20:06:03 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FYI: TCF Agent migration to EDL completed Thread-Index: Acj9bz/P0bcH3DZ5RICvmGrmn34BHQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Aug 2008 18:06:05.0923 (UTC) FILETIME=[41533B30:01C8FD6F] Subject: [dsdp-tm-dev] FYI: TCF Agent migration to EDL completed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Aug 2008 18:06:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8FD6F.4036542A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 this is to inform you that the "agent" portion of TCF has successfully migrated to an EPL / EDL dual-licensing scheme. =20 The EDL (Eclipse Distribution License) is a very permissive BSD=20 license, which basically says that you can pick up, compile, modify, distribute the sources at your will as long as a single disclaimer is distributed along with the final product.=20 =20 Compared to the EPL, this particularly means that products picking up the TCF agent do *not* need to specify what source file versions exactly went into the product, which makes distribution and shipping of commercial products such as mobile phones etc a lot easier. =20 For more info, committers can read the CQ: https://dev.eclipse.org/ipzilla/show_bug.cgi?id=3D2519 and everyone can read the EDL text: http://www.eclipse.org/org/documents/edl-v10.php =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8FD6F.4036542A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    this = is to inform=20 you that the "agent" portion of TCF has successfully
    migrated to an EPL /=20 EDL dual-licensing scheme.
     
    The = EDL (Eclipse=20 Distribution License) is a very permissive BSD
    license, which=20 basically says that you can pick up, compile, = modify,
    distribute=20 the sources=20 at your will as long as a single disclaimer
    is = distributed along=20 with the final product.
     
    Compared to the EPL,=20 this=20 particularly means that products picking
    up the = TCF agent=20 do *not*=20 need to specify what source file versions
    exactly went=20 into the=20 product, which makes distribution and shipping
    of = commercial=20 products such as mobile phones etc a lot easier.
     
    For = more info,=20 committers can read the CQ:
    https://d= ev.eclipse.org/ipzilla/show_bug.cgi?id=3D2519
    and = everyone can=20 read the EDL text:
    http://www.ecli= pse.org/org/documents/edl-v10.php
     
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8FD6F.4036542A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 14 05:13:34 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5B2CA41C36 for ; Thu, 14 Aug 2008 05:13:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7E9DY8I001156 for ; Thu, 14 Aug 2008 02:13:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 14 Aug 2008 02:13:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8FDEE.05C9FC84" Date: Thu, 14 Aug 2008 11:13:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please do not release until Aug 20 if possible Thread-Index: Acj97gVsXr3J/eaXQ0GZeG0SSFN/ZQ== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Aug 2008 09:13:34.0502 (UTC) FILETIME=[07350C60:01C8FDEE] Subject: [dsdp-tm-dev] Please do not release until Aug 20 if possible X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 09:13:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8FDEE.05C9FC84 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TM Committers, =20 it turned out that although we agreed to branch off on Aug 26 only, I have no other chance than giving a TM release candidate to our internal testing teams this week already. =20 I will therefore generate a series of M-builds that will likely be picked up by Wind River testing on Wednesday Aug 20. =20 Please avoid releasing stuff to the mapfiles without contacting me first. =20 I will be out of office tomorrow Friday Aug 15 due to a public holiday. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8FDEE.05C9FC84 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    TM=20 Committers,
     
    it = turned out that=20 although we agreed to branch off on Aug 26 only,
    I have = no other=20 chance than giving a TM release candidate to our
    internal testing=20 teams this week already.
     
    I will = therefore=20 generate a series of M-builds that will likely be
    picked = up by Wind=20 River testing on Wednesday Aug 20.
     
    Please = avoid=20 releasing stuff to the mapfiles without contacting me = first.
     
    I will = be out of=20 office tomorrow Friday Aug 15 due to a public = holiday.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8FDEE.05C9FC84-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 14 05:24:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 66B59411B6 for ; Thu, 14 Aug 2008 05:24:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7E9O1YS004930; Thu, 14 Aug 2008 02:24:01 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 14 Aug 2008 02:24:01 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8FDEF.7B263A6B" Date: Thu, 14 Aug 2008 11:23:57 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: openRSE 3.0.1 updated in RDi driver Thread-Index: Acj9fjHJN/Z1uedOQ0Sr82NGF73S3QAcPWpQ References: From: "Oberhuber, Martin" To: "Xuan Chen" , "Eric Simpson" X-OriginalArrivalTime: 14 Aug 2008 09:24:01.0169 (UTC) FILETIME=[7CBAD810:01C8FDEF] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: openRSE 3.0.1 updated in RDi driver X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 09:24:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8FDEF.7B263A6B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Yes, =20 PDE build has some clever algorithm to automatically increase the=20 feature qualifier when any contained plugin's qualifier changes (due to changing the mapfile for the plugin). =20 PDE build uses the "generateFeatureVersionSuffix" directive to=20 enable or disable this feature. =20 I don't know how the algorithm works exactly, but it has been=20 fine-tuned a lot by many people until it could be guaranteed=20 that it doesn't generate too long suffixes but still guarantees always moving alphabetically up only when plugin qualifiers go up. =20 For more info, search bugzilla or read the PDE build docs. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20 Sent: Wednesday, August 13, 2008 9:53 PM To: Eric Simpson Cc: Kevin J Doyle; Oberhuber, Martin; David Dykstal Subject: Re: openRSE 3.0.1 updated in RDi driver =09 =09 Eric,=20 =09 I checked the recent driver, and the following is the feature version and plugin version for useraction:=20 =09 Feature:=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G58=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G53=20 =09 Plugin:=20 org.eclipse.rse.useractions_1.1.1.v200808050428=20 org.eclipse.rse.useractions_1.1.1.v200807232046=20 org.eclipse.rse.useractions_1.1.1.v200807232046=20 org.eclipse.rse.useractions_1.1.1.v20080715=20 org.eclipse.rse.useractions_1.1.1.v20080710=20 =09 As I can see, the non-date part of the feature version # is increased. So it is probably not going to cause problem for Install Manager.=20 =09 Martin, Dave,=20 =09 It seems to me the feature # changed when the plugin version changed (by tagging in the map file). Just wondering if you guys could give me some information of how those non-date part of the feature # been generated? Is it always increased?=20 =09 Thanks, =09 Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 =09 =09 =09 Eric Simpson/Toronto/IBM=20 13/08/2008 07:50 AM=20 To Xuan Chen/Toronto/IBM@IBMCA=20 cc Subject openRSE 3.0.1 updated in RDi driver =09 Xuan,=20 =09 The latest RSE driver has the updated openRSE driver.=20 =09 I did notice that the useractions feature qualifier changed but the date part of the qualifier did not. If the date part is not updated properly, do you know that the other part always is greater than the previous build? Otherwise, if someone already has the previous version of the feature installed, IM would not install the newer one because it thinks it is older.=20 =09 08/12/2008 04:34 AM 10,876 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157.jar=20 08/13/2008 04:33 AM 10,874 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539.jar=20 =09 Thanks,=20 Eric=20 =09 Eric Simpson =20 Rational Developer for System i and Rational HATS IBM Toronto Lab 905-413-3226 (T/L 313) HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U =09 =09 ------_=_NextPart_001_01C8FDEF.7B263A6B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Yes,
     
    PDE build has some clever algorithm to = automatically=20 increase the
    feature qualifier when any contained plugin's = qualifier=20 changes (due
    to changing the mapfile for the=20 plugin).
     
    PDE build uses the = "generateFeatureVersionSuffix" directive=20 to
    enable or disable this = feature.
     
    I don't know how the algorithm works exactly, = but it has=20 been
    fine-tuned a lot by many people until it could = be=20 guaranteed
    that it doesn't generate too long suffixes but = still=20 guarantees
    always moving alphabetically up only when = plugin=20 qualifiers
    go up.
     
    For more info, search bugzilla or read the PDE = build=20 docs.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Xuan Chen = [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20
    Sent: Wednesday, August 13, 2008 9:53 PM
    To: Eric = Simpson
    Cc: Kevin J Doyle; Oberhuber, Martin; David=20 Dykstal
    Subject: Re: openRSE 3.0.1 updated in RDi=20 driver


    Eric, =

    I checked the recent driver, and the = following is the=20 feature version and plugin version for useraction: =

    Feature:
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539 =  =20      
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157=20
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157=20
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G58= =20
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G53= =20

    Plugin:
    org.eclipse.rse.useractions_1.1.1.v200808050428 =
    org.eclipse.rse.useractions_1.1.1.v200807232046
    =20
    org.eclipse.rse.useractions_1.1.1.v200807232046 =
    org.eclipse.rse.useractions_1.1.1.v20080715
    =20
    org.eclipse.rse.useractions_1.1.1.v20080710 =

    As I can see, the non-date part of the = feature version=20 # is increased.  So it is probably not going to cause problem for = Install=20 Manager.

    Martin, = Dave,=20

    It seems to me the feature # = changed when=20 the plugin version changed (by tagging in the map file).  Just = wondering=20 if you guys could give me some information of how those non-date part = of the=20 feature # been generated?  Is it always increased? =

    Thanks,

    Xuan Chen,  Problem = Determination Tools for iSeries
    (905) 413-3769 T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    Eric=20 Simpson/Toronto/IBM

    13/08/2008 07:50 AM =

    To
    Xuan=20 Chen/Toronto/IBM@IBMCA=20
    cc
    Subject
    openRSE 3.0.1 updated = in RDi=20 driver

    =



    Xuan,

    The=20 latest RSE driver has the updated openRSE driver.

    I did notice that the useractions feature = qualifier=20 changed but the date part of the qualifier did not.  If the date = part is=20 not updated properly, do you know that the other part always is = greater than=20 the previous build?  Otherwise, if someone already has the = previous=20 version of the feature installed, IM would not install the newer one = because=20 it thinks it is older.

    08/12/2008=20  04:34 AM            10,876=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157.jar
    08/13/2008 =  04:33 AM=20            10,874=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539.jar

    Thanks,=20
    Eric

    Eric Simpson  
    Rational Developer for System i = and Rational=20 HATS
    IBM Toronto Lab
    905-413-3226  (T/L=20 313)
    HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U

    ------_=_NextPart_001_01C8FDEF.7B263A6B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 14 05:45:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8DDAA407EE for ; Thu, 14 Aug 2008 05:45:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7E9jUvl013047 for ; Thu, 14 Aug 2008 02:45:30 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 14 Aug 2008 02:45:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8FDF2.7BA79D38" Date: Thu, 14 Aug 2008 11:45:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RE: Montavista is interested in TCF Thread-Index: Acj4h+1XS8m0TOGtSNmzzicg7PdQdwDZDeiAAF/404AAIZYggA== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Aug 2008 09:45:30.0237 (UTC) FILETIME=[7D1302D0:01C8FDF2] Subject: [dsdp-tm-dev] RE: Montavista is interested in TCF X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 09:45:31 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8FDF2.7BA79D38 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Anna, =20 See below -- the TCF committers would be happy if you could take over the TCF/RSE integration code. =20 Currently, using e.g. the RSE Tableview ("Details View") or Monitor to monitor a process list obtained from TCF in a way like Unix "top" should be possible but fails in subtle cases. That would be a cool first step for you to get started. =20 Of course, ideas, discussions, suggestions and patches are always welcome in all areas around TCF since we firmly believe that TCF will get the better, the more people work on it and adopt it into their commercial products. =20 How does that sound? =20 I'm sending this E-mail privately to you for now in order not to make you feel pushed or forced into anything, but I'd be happy to forward this to the developer mailing list if it's ok for you. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Tarassov, Eugene=20 Sent: Monday, August 11, 2008 10:02 PM To: Oberhuber, Martin; Burton, Felix Cc: Gaff, Doug Subject: RE: Montavista is interested in TCF Hi Martin, =20 After thinking about this, I feel I will be more then happy if Anna could take over TCF/RSE integration code. The work can start with testing and fixing bugs, and go all the way to development of new functionality, like shell subsystem, integration with debugger, etc.=20 =20 Thanks, Eugene. ________________________________ From: Oberhuber, Martin=20 Sent: Thursday, August 07, 2008 5:20 AM To: Burton, Felix; Tarassov, Eugene Cc: Gaff, Doug Subject: Montavista is interested in TCF Hi Folks, =20 Anna Dushistova, Montavista's committer on TM, informed me yesterday that MV is very interested in TCF. She offered that I may assign her work items on TCF if needed (apparently she's got signoff from her management to put some time in it). =20 Do we have any "Junior Job" on TCF that we could ask her to do? Or would you recommend some different answer for now? =20 Anna got up to speed on RSE very quickly, and she =20 works very diligently so her results have always been=20 a pleasure for me. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8FDF2.7BA79D38 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Anna,
     
    See below -- the TCF committers would be happy = if you could=20 take
    over the TCF/RSE integration = code.
     
    Currently, using e.g. the RSE Tableview = ("Details View") or=20 Monitor
    to monitor a process list obtained from TCF in = a way like=20 Unix "top"
    should be possible but fails in subtle cases. = That would be=20 a cool
    first step for you to get = started.
     
    Of course, ideas, discussions, suggestions and = patches are=20 always
    welcome in all areas around TCF since we firmly = believe=20 that TCF
    will get the better, the more people work on it = and adopt=20 it into
    their commercial products.
     
    How does that sound?
     
    I'm sending this E-mail privately to you for = now in order=20 not to
    make you feel pushed or forced into anything, = but I'd be=20 happy
    to forward this to the developer mailing list = if it's ok=20 for you.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Tarassov, Eugene =
    Sent: Monday,=20 August 11, 2008 10:02 PM
    To: Oberhuber, Martin; Burton,=20 Felix
    Cc: Gaff, Doug
    Subject: RE: Montavista is = interested=20 in TCF

    Hi Martin,
     
    After thinking about this, I feel I will be = more then happy=20 if Anna could take over TCF/RSE integration code. The work can start = with=20 testing and fixing bugs, and go all the way to development of = new=20 functionality, like shell subsystem, integration with debugger, etc.=20
     
    Thanks,
    Eugene.


    From: Oberhuber, Martin =
    Sent:=20 Thursday, August 07, 2008 5:20 AM
    To: Burton, Felix; Tarassov, = Eugene
    Cc: Gaff, Doug
    Subject: Montavista is = interested in=20 TCF

    Hi=20 Folks,
     
    Anna = Dushistova,=20 Montavista's committer on TM, informed me
    yesterday that MV is=20 very interested in TCF. She offered that
    I may = assign her=20 work items on TCF if needed (apparently
    she's = got signoff=20 from her management to put some time
    in=20 it).
     
    Do we = have any=20 "Junior Job" on TCF that we could ask
    her to = do? Or would=20 you recommend some different
    answer = for=20 now?
     
    Anna got up to=20 speed on RSE very quickly, and she  
    works = very diligently=20 so =20 her results have = always=20 been 
    a pleasure for=20 me.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8FDF2.7BA79D38-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 14 05:55:36 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8B13A4193F for ; Thu, 14 Aug 2008 05:55:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7E9tUlG017440; Thu, 14 Aug 2008 02:55:30 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 14 Aug 2008 02:55:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C8FDF3.E116D30E" Date: Thu, 14 Aug 2008 11:55:26 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: openRSE 3.0.1 updated in RDi driver Thread-Index: Acj98xleHrxlJO1iTQCNUx5BY0R74gAAI4BQ References: From: "Oberhuber, Martin" To: "Eric Simpson" X-OriginalArrivalTime: 14 Aug 2008 09:55:30.0226 (UTC) FILETIME=[E2B21120:01C8FDF3] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: openRSE 3.0.1 updated in RDi driver X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 09:55:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8FDF3.E116D30E Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C8FDF3.E116D30E" ------_=_NextPart_002_01C8FDF3.E116D30E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable We can do that, =20 but it is a manual step that involves releasing the features into the Mapfiles. We generally avoid that until the latest possible time since it is usually unnecessary. =20 Also, picking up the *exact* latest time of any included plugin would be a lot of work, so the only thing rational is picking up "a date that is later than the latest time of any included plugin". =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Eric Simpson [mailto:HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U]=20 Sent: Thursday, August 14, 2008 11:50 AM To: Oberhuber, Martin Cc: David Dykstal; Target Management developer discussions; Kevin J Doyle; Xuan Chen Subject: RE: openRSE 3.0.1 updated in RDi driver =09 =09 Martin, =09 Will the feature tag be updated before openRSE 3.0.1 is shipped so that the date part of the qualifier on a feature shows the latest date of any plugins in the feature? =09 Feature:=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539=20 Plugin:=20 org.eclipse.rse.useractions_1.1.1.v200808050428=20 =09 Thanks, Eric =09 Eric Simpson=20 Rational Developer for System i and Rational HATS IBM Toronto Lab 905-413-3226 (T/L 313) HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U =09 "Oberhuber, Martin" =09 =09 =09 "Oberhuber, Martin" =20 08/14/2008 05:23 AM =20 To Xuan Chen/Toronto/IBM@IBMCA, Eric Simpson/Toronto/IBM@IBMCA=09 cc Kevin J Doyle/Toronto/IBM@IBMCA, "David Dykstal" , "Target Management developer discussions" =09 Subject RE: openRSE 3.0.1 updated in RDi driver=09 =09 Yes, =09 PDE build has some clever algorithm to automatically increase the=20 feature qualifier when any contained plugin's qualifier changes (due to changing the mapfile for the plugin). =09 PDE build uses the "generateFeatureVersionSuffix" directive to=20 enable or disable this feature. =09 I don't know how the algorithm works exactly, but it has been=20 fine-tuned a lot by many people until it could be guaranteed=20 that it doesn't generate too long suffixes but still guarantees always moving alphabetically up only when plugin qualifiers go up. =09 For more info, search bugzilla or read the PDE build docs. =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20 Sent: Wednesday, August 13, 2008 9:53 PM To: Eric Simpson Cc: Kevin J Doyle; Oberhuber, Martin; David Dykstal Subject: Re: openRSE 3.0.1 updated in RDi driver =09 =09 Eric,=20 =09 I checked the recent driver, and the following is the feature version and plugin version for useraction:=20 =09 Feature:=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G58=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G53=20 =09 Plugin:=20 org.eclipse.rse.useractions_1.1.1.v200808050428=20 org.eclipse.rse.useractions_1.1.1.v200807232046=20 org.eclipse.rse.useractions_1.1.1.v200807232046=20 org.eclipse.rse.useractions_1.1.1.v20080715=20 org.eclipse.rse.useractions_1.1.1.v20080710=20 =09 As I can see, the non-date part of the feature version # is increased. So it is probably not going to cause problem for Install Manager.=20 =09 Martin, Dave,=20 =09 It seems to me the feature # changed when the plugin version changed (by tagging in the map file). Just wondering if you guys could give me some information of how those non-date part of the feature # been generated? Is it always increased?=20 =09 Thanks, =09 Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 =09 =09 Eric Simpson/Toronto/IBM=20 13/08/2008 07:50 AM=20 To Xuan Chen/Toronto/IBM@IBMCA =09 cc =09 Subject openRSE 3.0.1 updated in RDi driver=09 =09 =09 =09 Xuan,=20 =09 The latest RSE driver has the updated openRSE driver.=20 =09 I did notice that the useractions feature qualifier changed but the date part of the qualifier did not. If the date part is not updated properly, do you know that the other part always is greater than the previous build? Otherwise, if someone already has the previous version of the feature installed, IM would not install the newer one because it thinks it is older.=20 =09 08/12/2008 04:34 AM 10,876 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157.jar=20 08/13/2008 04:33 AM 10,874 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539.jar=20 =09 Thanks,=20 Eric=20 =09 Eric Simpson=20 Rational Developer for System i and Rational HATS IBM Toronto Lab 905-413-3226 (T/L 313) HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U =09 =09 ------_=_NextPart_002_01C8FDF3.E116D30E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    We can do that,
     
    but it is a manual step that involves releasing = the=20 features into the Mapfiles.
    We generally avoid that until the latest = possible time=20 since it is usually unnecessary.
     
    Also, picking up the *exact* latest time of any = included=20 plugin would be
    a lot of work, so the only thing rational is = picking up=20 "a date that is
    later than the latest time of any = included=20 plugin".
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Eric Simpson=20 [mailto:HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U]
    Sent: Thursday, August 14, = 2008 11:50=20 AM
    To: Oberhuber, Martin
    Cc: David Dykstal; Target = Management developer discussions; Kevin J Doyle; Xuan = Chen
    Subject:=20 RE: openRSE 3.0.1 updated in RDi driver

    Martin,

    Will the feature tag be updated before openRSE 3.0.1 = is=20 shipped so that the date part of the qualifier on a feature shows the = latest=20 date of any plugins in the feature?

    Feature:=20 =
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539 =
    Plugin:=20
    org.eclipse.rse.useractions_1.1.1.v200808050428=20

    Thanks,
    Eric

    Eric Simpson
    Rational = Developer for=20 System i and Rational HATS
    IBM Toronto Lab
    905-413-3226 (T/L=20 313)
    HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U

    3D'Inactive'=20 src=3D"cid:712505309@14082008-232A" width=3D16 border=3D0>"Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


            "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=20

            08/14/2008 05:23 = AM

    3D""=20
    To
    3D""=20
    Xuan Chen/Toronto/IBM@IBMCA, Eric=20 Simpson/Toronto/IBM@IBMCA
    3D""=20
    cc
    3D""=20
    Kevin J Doyle/Toronto/IBM@IBMCA, "David Dykstal"=20 <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, "Target Management = developer=20 discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D""=20
    Subject
    3D""=20
    RE: openRSE 3.0.1 updated in RDi=20 driver
    3D""=20 3D""=20

    Yes,

    PDE build has some clever algorithm to = automatically=20 increase the
    feature = qualifier when=20 any contained plugin's qualifier changes (due
    to changing the mapfile for the = plugin).

    PDE build uses = the=20 "generateFeatureVersionSuffix" directive to
    enable or disable this feature.

    I don't know = how the=20 algorithm works exactly, but it has been
    fine-tuned a lot by many people until it could be = guaranteed=20
    that it doesn't generate = too long=20 suffixes but still guarantees
    always=20 moving alphabetically up only when plugin qualifiers
    go up.

    For more info, search bugzilla or read = the PDE build=20 docs.

    Cheers,
    --
    Martin=20 Oberhuber, Senior Member = of=20 Technical Staff, Wind=20 River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm




    From: Xuan Chen = [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20
    Sent:
    = Wednesday,=20 August 13, 2008 9:53 PM
    To:
    Eric Simpson
    Cc:
    Kevin J Doyle; Oberhuber, Martin; David = Dykstal
    Subject:
    Re: openRSE = 3.0.1=20 updated in RDi driver


    Eric,=20

    I checked the recent driver, and the following is the = feature=20 version and plugin version for useraction:=20

    Feature:=20 =
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539 =
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I= 3G663157=20 =
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157<= FONT=20 size=3D4>=20 =
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G58=20 =
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G53

    Plugin:=20
    org.eclipse.rse.useractions_1.1.1.v200808050428=20
    org.eclipse.rse.useractions_1.1.1.v200807232046=20
    org.eclipse.rse.useractions_1.1.1.v200807232046=20
    org.eclipse.rse.useractions_1.1.1.v20080715=20
    org.eclipse.rse.useractions_1.1.1.v20080710=20

    As I can see, the non-date part of the feature version = # is=20 increased. So it is probably not going to cause problem for Install=20 Manager.

    Martin, Dave,=20

    It seems to me the feature # changed when the plugin = version=20 changed (by tagging in the map file). Just wondering if you guys could = give me=20 some information of how those non-date part of the feature # been = generated?=20 Is it always increased?

    Thanks,

    Xuan Chen, Problem=20 Determination Tools for iSeries
    (905) 413-3769 T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    Eric = Simpson/Toronto/IBM

    13/08/2008 07:50 AM =

    To
    Xuan=20 Chen/Toronto/IBM@IBMCA =
    cc
    3D""=20
    Subject
    openRSE 3.0.1 updated in = RDi=20 driver

    3D""=20 3D""=20


    Xuan,

    The latest = RSE driver=20 has the updated openRSE driver.

    I did = notice that=20 the useractions feature qualifier changed but the date part of the = qualifier=20 did not. If the date part is not updated properly, do you know that = the other=20 part always is greater than the previous build? Otherwise, if someone = already=20 has the previous version of the feature installed, IM would not = install the=20 newer one because it thinks it is older.=20

    08/12/2008 04:34 AM 10,876=20 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157.jar=20
    08/13/2008 04:33 AM 10,874 = org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539.jar=20

    Thanks,
    Eric=20

    Eric Simpson
    Rational Developer for System i and = Rational=20 HATS
    IBM Toronto Lab
    905-413-3226 (T/L = 313)
    HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U

    ------_=_NextPart_002_01C8FDF3.E116D30E-- ------_=_NextPart_001_01C8FDF3.E116D30E Content-Type: image/gif; name="graycol.gif" Content-Transfer-Encoding: base64 Content-ID: <712505309@14082008-232A> Content-Description: graycol.gif Content-Location: graycol.gif R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 ------_=_NextPart_001_01C8FDF3.E116D30E Content-Type: image/gif; name="ecblank.gif" Content-Transfer-Encoding: base64 Content-ID: <712505309@14082008-2331> Content-Description: ecblank.gif Content-Location: ecblank.gif R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 ------_=_NextPart_001_01C8FDF3.E116D30E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Aug 14 09:12:13 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4CA9414A7D1 for ; Thu, 14 Aug 2008 09:12:12 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7EDCCkQ003880 for ; Thu, 14 Aug 2008 06:12:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 14 Aug 2008 06:12:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8FE0F.5C676873" Date: Thu, 14 Aug 2008 15:12:09 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FYI: New Terminal contribution pending Thread-Index: Acj+D1vUXDTfzxJ5QHeX0SVebT3JPQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Scharf, Michael" X-OriginalArrivalTime: 14 Aug 2008 13:12:12.0587 (UTC) FILETIME=[5D736FB0:01C8FE0F] Cc: Subject: [dsdp-tm-dev] FYI: New Terminal contribution pending X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 13:12:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8FE0F.5C676873 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 this is to inform you that a new contribution to the Terminal is pending: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196337 Request TM Local terminal connector =20 The contribution is currently in a CVS repository outside Eclipse.org, but the contributor has asked to take his contribution into account when doing any refactorings to the Terminal. =20 Therefore, when any refactorings are planned to the Terminal, please import his Team Project Set before doing so, and=20 report any required changes by means of a patch. The Project Set file is at https://bugs.eclipse.org/bugs/attachment.cgi?id=3D109980 and can be saved by just clicking the link. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C8FE0F.5C676873 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    this = is to inform=20 you that a new contribution to the Terminal is = pending:
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D196337
    Request TM Local=20 terminal connector
     
    The = contribution is=20 currently in a CVS repository outside Eclipse.org,
    but = the contributor=20 has asked to take his contribution into account
    when = doing any=20 refactorings to the Terminal.
     
    Therefore, when any=20 refactorings are planned to the Terminal,
    please = import his=20 Team Project Set before doing so, and
    report = any required=20 changes by means of a patch. The Project
    Set = file is=20 at
    https:/= /bugs.eclipse.org/bugs/attachment.cgi?id=3D109980
    =
    and = can be saved by=20 just clicking the link.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C8FE0F.5C676873-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Thu Aug 14 10:15:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 7135341570 for ; Thu, 14 Aug 2008 10:15:56 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m7EEFupk006025 for ; Thu, 14 Aug 2008 10:15:56 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m7EEFtSl229742 for ; Thu, 14 Aug 2008 10:15:55 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m7EEFtVY027703 for ; Thu, 14 Aug 2008 10:15:55 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m7EEFtjP027662; Thu, 14 Aug 2008 10:15:55 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Thu, 14 Aug 2008 10:15:54 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 08/14/2008 10:15:54, Serialize complete at 08/14/2008 10:15:54 Content-Type: multipart/related; boundary="=_related 004E5C69852574A5_=" Cc: Eric Simpson , Target Management developer discussions Subject: [dsdp-tm-dev] RE: openRSE 3.0.1 updated in RDi driver X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 14:15:58 -0000 This is a multipart message in MIME format. --=_related 004E5C69852574A5_= Content-Type: multipart/alternative; boundary="=_alternative 004E5C6C852574A5_=" --=_alternative 004E5C6C852574A5_= Content-Type: text/plain; charset="US-ASCII" Thanks for the information, Martin. Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" 14/08/2008 05:55 AM To Eric Simpson/Toronto/IBM@IBMCA cc "David Dykstal" , "Target Management developer discussions" , Kevin J Doyle/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA Subject RE: openRSE 3.0.1 updated in RDi driver We can do that, but it is a manual step that involves releasing the features into the Mapfiles. We generally avoid that until the latest possible time since it is usually unnecessary. Also, picking up the *exact* latest time of any included plugin would be a lot of work, so the only thing rational is picking up "a date that is later than the latest time of any included plugin". Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: Eric Simpson [mailto:HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U] Sent: Thursday, August 14, 2008 11:50 AM To: Oberhuber, Martin Cc: David Dykstal; Target Management developer discussions; Kevin J Doyle; Xuan Chen Subject: RE: openRSE 3.0.1 updated in RDi driver Martin, Will the feature tag be updated before openRSE 3.0.1 is shipped so that the date part of the qualifier on a feature shows the latest date of any plugins in the feature? Feature: org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539 Plugin: org.eclipse.rse.useractions_1.1.1.v200808050428 Thanks, Eric Eric Simpson Rational Developer for System i and Rational HATS IBM Toronto Lab 905-413-3226 (T/L 313) HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U "Oberhuber, Martin" "Oberhuber, Martin" 08/14/2008 05:23 AM To Xuan Chen/Toronto/IBM@IBMCA, Eric Simpson/Toronto/IBM@IBMCA cc Kevin J Doyle/Toronto/IBM@IBMCA, "David Dykstal" , "Target Management developer discussions" Subject RE: openRSE 3.0.1 updated in RDi driver Yes, PDE build has some clever algorithm to automatically increase the feature qualifier when any contained plugin's qualifier changes (due to changing the mapfile for the plugin). PDE build uses the "generateFeatureVersionSuffix" directive to enable or disable this feature. I don't know how the algorithm works exactly, but it has been fine-tuned a lot by many people until it could be guaranteed that it doesn't generate too long suffixes but still guarantees always moving alphabetically up only when plugin qualifiers go up. For more info, search bugzilla or read the PDE build docs. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U] Sent: Wednesday, August 13, 2008 9:53 PM To: Eric Simpson Cc: Kevin J Doyle; Oberhuber, Martin; David Dykstal Subject: Re: openRSE 3.0.1 updated in RDi driver Eric, I checked the recent driver, and the following is the feature version and plugin version for useraction: Feature: org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G58 org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G53 Plugin: org.eclipse.rse.useractions_1.1.1.v200808050428 org.eclipse.rse.useractions_1.1.1.v200807232046 org.eclipse.rse.useractions_1.1.1.v200807232046 org.eclipse.rse.useractions_1.1.1.v20080715 org.eclipse.rse.useractions_1.1.1.v20080710 As I can see, the non-date part of the feature version # is increased. So it is probably not going to cause problem for Install Manager. Martin, Dave, It seems to me the feature # changed when the plugin version changed (by tagging in the map file). Just wondering if you guys could give me some information of how those non-date part of the feature # been generated? Is it always increased? Thanks, Xuan Chen, Problem Determination Tools for iSeries (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Eric Simpson/Toronto/IBM 13/08/2008 07:50 AM To Xuan Chen/Toronto/IBM@IBMCA cc Subject openRSE 3.0.1 updated in RDi driver Xuan, The latest RSE driver has the updated openRSE driver. I did notice that the useractions feature qualifier changed but the date part of the qualifier did not. If the date part is not updated properly, do you know that the other part always is greater than the previous build? Otherwise, if someone already has the previous version of the feature installed, IM would not install the newer one because it thinks it is older. 08/12/2008 04:34 AM 10,876 org.eclipse.rse.useractions_1.1.1. v20080710-2118s733I3G663157.jar 08/13/2008 04:33 AM 10,874 org.eclipse.rse.useractions_1.1.1. v20080710-2118s733I3H481539.jar Thanks, Eric Eric Simpson Rational Developer for System i and Rational HATS IBM Toronto Lab 905-413-3226 (T/L 313) HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U --=_alternative 004E5C6C852574A5_= Content-Type: text/html; charset="US-ASCII"
    Thanks for the information, Martin.  

    Thanks,

    Xuan Chen,  Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    14/08/2008 05:55 AM

    To
    Eric Simpson/Toronto/IBM@IBMCA
    cc
    "David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Kevin J Doyle/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA
    Subject
    RE: openRSE 3.0.1 updated in RDi driver





    We can do that,
     
    but it is a manual step that involves releasing the features into the Mapfiles.
    We generally avoid that until the latest possible time since it is usually unnecessary.
     
    Also, picking up the *exact* latest time of any included plugin would be
    a lot of work, so the only thing rational is picking up "a date that is
    later than the latest time of any included plugin".
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Eric Simpson [mailto:HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U]
    Sent:
    Thursday, August 14, 2008 11:50 AM
    To:
    Oberhuber, Martin
    Cc:
    David Dykstal; Target Management developer discussions; Kevin J Doyle; Xuan Chen
    Subject:
    RE: openRSE 3.0.1 updated in RDi driver

    Martin,

    Will the feature tag be updated before openRSE 3.0.1 is shipped so that the date part of the qualifier on a feature shows the latest date of any plugins in the feature?

    Feature:

    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539
    Plugin:

    org.eclipse.rse.useractions_1.1.1.v200808050428


    Thanks,
    Eric

    Eric Simpson
    Rational Developer for System i and Rational HATS
    IBM Toronto Lab
    905-413-3226 (T/L 313)
    HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U

    Inactive hide details for "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    08/14/2008 05:23 AM



    To

    Xuan Chen/Toronto/IBM@IBMCA, Eric Simpson/Toronto/IBM@IBMCA

    cc

    Kevin J Doyle/Toronto/IBM@IBMCA, "David Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    Subject

    RE: openRSE 3.0.1 updated in RDi driver




    Yes,


    PDE build has some clever algorithm to automatically increase the
    feature qualifier when any contained plugin's qualifier changes (due
    to changing the mapfile for the plugin).


    PDE build uses the "generateFeatureVersionSuffix" directive to
    enable or disable this feature.


    I don't know how the algorithm works exactly, but it has been
    fine-tuned a lot by many people until it could be guaranteed
    that it doesn't generate too long suffixes but still guarantees
    always moving alphabetically up only when plugin qualifiers
    go up.


    For more info, search bugzilla or read the PDE build docs.


    Cheers,
    --
    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]
    Sent:
    Wednesday, August 13, 2008 9:53 PM
    To:
    Eric Simpson
    Cc:
    Kevin J Doyle; Oberhuber, Martin; David Dykstal
    Subject:
    Re: openRSE 3.0.1 updated in RDi driver



    Eric,


    I checked the recent driver, and the following is the feature version and plugin version for useraction:


    Feature:

    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3H481539
    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157

    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G663157

    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G58

    org.eclipse.rse.useractions_1.1.1.v20080710-2118s733I3G53


    Plugin:

    org.eclipse.rse.useractions_1.1.1.v200808050428

    org.eclipse.rse.useractions_1.1.1.v200807232046

    org.eclipse.rse.useractions_1.1.1.v200807232046

    org.eclipse.rse.useractions_1.1.1.v20080715

    org.eclipse.rse.useractions_1.1.1.v20080710


    As I can see, the non-date part of the feature version # is increased. So it is probably not going to cause problem for Install Manager.


    Martin, Dave,


    It seems to me the feature # changed when the plugin version changed (by tagging in the map file). Just wondering if you guys could give me some information of how those non-date part of the feature # been generated? Is it always increased?

    Thanks,

    Xuan Chen, Problem Determination Tools for iSeries
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    Eric Simpson/Toronto/IBM

    13/08/2008 07:50 AM


    To
    Xuan Chen/Toronto/IBM@IBMCA
    cc
    Subject
    openRSE 3.0.1 updated in RDi driver






    Xuan,


    The latest RSE driver has the updated openRSE driver.


    I did notice that the useractions feature qualifier changed but the date part of the qualifier did not. If the date part is not updated properly, do you know that the other part always is greater than the previous build? Otherwise, if someone already has the previous version of the feature installed, IM would not install the newer one because it thinks it is older.


    08/12/2008 04:34 AM 10,876 org.eclipse.rse.useractions_1.1.1.
    v20080710-2118s733I3G663157.jar
    08/13/2008 04:33 AM 10,874 org.eclipse.rse.useractions_1.1.1.
    v20080710-2118s733I3H481539.jar

    Thanks,

    Eric


    Eric Simpson
    Rational Developer for System i and Rational HATS
    IBM Toronto Lab
    905-413-3226 (T/L 313)
    HYFaWQtB7aM/9Zt6@YHvLZjvCTR1Igv9U

    --=_alternative 004E5C6C852574A5_=-- --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08A9273008A92030004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08A94AF808A9473C004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08A9548408A950C8004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08A95A4408A95688004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08A9623C08A95E80004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08A968EC08A96530004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08A9707C08A96CC0004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08ADE3EC08ADE030004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08ADE9AC08ADE5F0004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08AE2FA808AE2BEC004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08AE43B008AE3FF4004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 004E5C69852574A5_= Content-Type: image/gif Content-ID: <_1_08AE497008AE45B4004E5C69852574A5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 004E5C69852574A5_=-- From WcbUxjhnIDrByTQ4@ktPcoKURZYXx3Nh6 Thu Aug 14 13:06:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.marel.com (mail.marel.com [213.167.134.96]) by mail.eclipse.org (Postfix) with SMTP id 4B4B441235 for ; Thu, 14 Aug 2008 13:06:06 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8FE30.09F77783" Date: Thu, 14 Aug 2008 17:06:05 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TCF on PowerPC Thread-Index: Acj+MAme1dotX8yURuCMnnm1D3YRbg== From: "Daniel Schnell" To: Subject: [dsdp-tm-dev] TCF on PowerPC X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 17:06:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8FE30.09F77783 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, =20 I tried to cross-compile the TCF agent for out Linux MPC5200B target, but it seems that the code in the actual state (got today from SVN) is pretty much x86 only so far. =20 There are various errors occuring while compiling, because of usage of x86 specific register namings etc. =20 Are there any plans to widen the spectrum of supported platforms ? =20 Can one use parts of the TCF agent for auto-discovery of targets ?=20 =20 =20 Another question: is there any already compiled plugin for TCP and Eclipse. I imported the sourcecode projects into Eclipse Ganymede but I got compilation errors. =20 =20 Best regards, =20 Daniel Schnell. ------_=_NextPart_001_01C8FE30.09F77783 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi,
     
    I = tried to=20 cross-compile the TCF agent for out Linux MPC5200B target, but it seems = that the=20 code in the actual state (got today from SVN) is pretty much x86 only so = far.
     
    There = are various=20 errors occuring while compiling, because of usage of x86 specific = register=20 namings etc.
     
    Are = there any plans=20 to widen the spectrum of supported platforms ?
     
    Can = one use parts of=20 the TCF agent for auto-discovery of targets ?
     
     
    Another question: is there any already = compiled plugin=20 for TCP and Eclipse. I imported the sourcecode projects into Eclipse = Ganymede=20 but I got compilation errors.
     
     
    Best=20 regards,
     
    Daniel = Schnell.
    ------_=_NextPart_001_01C8FE30.09F77783-- From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Thu Aug 14 15:41:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1844314A987 for ; Thu, 14 Aug 2008 15:41:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7EJf45N009095 for ; Thu, 14 Aug 2008 12:41:04 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 14 Aug 2008 12:41:04 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8FE45.B0321A06" Subject: RE: [dsdp-tm-dev] TCF on PowerPC Date: Thu, 14 Aug 2008 12:41:03 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF on PowerPC Thread-Index: Acj+MAme1dotX8yURuCMnnm1D3YRbgAFGKdA References: From: "Burton, Felix" To: "Target Management developer discussions" X-OriginalArrivalTime: 14 Aug 2008 19:41:04.0247 (UTC) FILETIME=[B0343870:01C8FE45] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 19:41:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8FE45.B0321A06 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Daniel, =20 You are correct, we have only ported the agent for x86 targets so far. I believe that only the debugger services (runcontrol, memory, register, breakpoint) are dependent on the target type, so if you need those services then you should be able to disable them in the config.h file. =20 We have it on the todo list to port the agent to other target architectures, but we don't have any timeline yet. Contributions are welcomeJ =20 Best regards, Felix =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Daniel Schnell Sent: Thursday, August 14, 2008 10:06 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TCF on PowerPC =20 Hi, =20 I tried to cross-compile the TCF agent for out Linux MPC5200B target, but it seems that the code in the actual state (got today from SVN) is pretty much x86 only so far. =20 There are various errors occuring while compiling, because of usage of x86 specific register namings etc. =20 Are there any plans to widen the spectrum of supported platforms ? =20 Can one use parts of the TCF agent for auto-discovery of targets ?=20 =20 =20 Another question: is there any already compiled plugin for TCP and Eclipse. I imported the sourcecode projects into Eclipse Ganymede but I got compilation errors. =20 =20 Best regards, =20 Daniel Schnell. ------_=_NextPart_001_01C8FE45.B0321A06 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Hi Daniel,

     

    You are correct, we have only ported the agent for x86 = targets so far.  I believe that only the debugger services (runcontrol, = memory, register, breakpoint) are dependent on the target type, so if you need those = services then you should be able to disable them in the config.h = file.

     

    We have it on the todo list to port the agent to other = target architectures, but we don’t have any timeline yet.  = Contributions are welcomeJ

     

    Best regards,

    Felix

     

    From:= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On Behalf Of Daniel Schnell
    Sent: Thursday, August 14, 2008 10:06 AM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TCF on PowerPC

     

    Hi,

     

    I tried to cross-compile the TCF agent for out Linux MPC5200B target, but = it seems that the code in the actual state (got today from SVN) is pretty = much x86 only so far.

     

    There are various errors occuring while compiling, because of usage of x86 = specific register namings etc.

     

    Are there any plans to widen the spectrum of supported platforms = ?

     

    Can one use parts of the TCF agent for auto-discovery of targets ? =

     

     

    Another question: is there any already compiled plugin for TCP and Eclipse. I = imported the sourcecode projects into Eclipse Ganymede but I got compilation = errors.

     

     

    Best regards,

     

    Daniel Schnell.

    ------_=_NextPart_001_01C8FE45.B0321A06-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 15 16:19:27 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E730D41499 for ; Fri, 15 Aug 2008 16:19:26 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7FKJP5M014058 for ; Fri, 15 Aug 2008 13:19:25 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 15 Aug 2008 13:19:24 -0700 Received: from [147.11.72.1] ([147.11.72.1]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 15 Aug 2008 22:19:22 +0200 Message-ID: Date: Fri, 15 Aug 2008 22:19:21 +0200 From: Martin Oberhuber User-Agent: Thunderbird 1.5.0.14 (Windows/20071210) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TCF on PowerPC References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 15 Aug 2008 20:19:22.0787 (UTC) FILETIME=[34A75730:01C8FF14] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Aug 2008 20:19:27 -0000 Hi Daniel, yes, auto-discovery of targets does work (see http://dsdp.eclipse.org/dsdp/tm/tcf/docs/TCF%20Getting%20Started.html "Using TCF with Eclipse Debugger": "Available targets list. The list should be autodetected on the local network". Precompiled binaries do not exist yet but creating them is definitely planned for this year. See "TCF Release Engineering Activities" on the project plan: http://www.eclipse.org/projects/project-plan.php?projectid=dsdp.tm#themes Compile errors on Ganymede should not happen. Can you be more specific? I recommend filing a bug for your issue such that it is publicly tracked in case others have similar issues. https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Target%20Management Thanks, martin Daniel Schnell schrieb: > Hi, > > I tried to cross-compile the TCF agent for out Linux MPC5200B target, > but it seems that the code in the actual state (got today from SVN) is > pretty much x86 only so far. > > There are various errors occuring while compiling, because of usage of > x86 specific register namings etc. > > Are there any plans to widen the spectrum of supported platforms ? > > Can one use parts of the TCF agent for auto-discovery of targets ? > > > Another question: is there any already compiled plugin for TCP and > Eclipse. I imported the sourcecode projects into Eclipse Ganymede but > I got compilation errors. > > > Best regards, > > Daniel Schnell. > ------------------------------------------------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Aug 18 11:01:56 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A37AF41E71 for ; Mon, 18 Aug 2008 11:01:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7IF1t29008545 for ; Mon, 18 Aug 2008 08:01:55 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Aug 2008 08:01:54 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C90143.59658E93" Date: Mon, 18 Aug 2008 17:01:48 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Reminder] Eclipse DSDP-TM Committer Meeting @ Wed Aug 20 5pm - 6pm (Eclipse DSDP-TM Calendar) Thread-Index: AckBQzdn2uuqNa1CQeKKf9pZMuq6oQAABRUQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Aug 2008 15:01:54.0795 (UTC) FILETIME=[5A67ABB0:01C90143] Subject: [dsdp-tm-dev] FW: [Reminder] Eclipse DSDP-TM Committer Meeting @ Wed Aug 20 5pm - 6pm (Eclipse DSDP-TM Calendar) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Aug 2008 15:01:56 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C90143.59658E93 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Google Calendar =20 Martin Oberhuber, this is a reminder for Eclipse DSDP-TM Committer Meeting Wed Aug 20 5pm - 6pm=20 (Timezone: Vienna)=20 http://wiki.eclipse.org/DSDP/TM/Meeting_Notes (map )=20 Calendar: Eclipse DSDP-TM Calendar More event details> =20 =20 View your calendar> =20 You are receiving this email at the account NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ because you set a reminder for this event on the calendar Eclipse DSDP-TM Calendar. You can change your reminders for specific events in the event details page in http://www.google.com/calendar/. ------_=_NextPart_001_01C90143.59658E93 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Martin Oberhuber, this is a reminder for

    Eclipse = DSDP-TM=20 Committer Meeting

    Wed Aug 20 5pm – = 6pm
    (Timezone: Vienna)=20
    http://wiki.eclipse.org/DSDP/TM/Meeting_Notes (map)=20
    Calendar: Eclipse DSDP-TM Calendar

    More=20 event details»

    3D""=20

    View=20 your calendar»

    You are receiving this email at the account=20 NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ because you set a reminder for this event on the = calendar Eclipse DSDP-TM Calendar.

    You can change your reminders for specific = events in the=20 event details page in = http://www.google.com/calendar/.

    ------_=_NextPart_001_01C90143.59658E93-- From D+byTtXGKa5z4Zdk@kJNHqtWlNOFKT5KA Tue Aug 19 11:00:23 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from an-out-f130.google.com (an-out-0910.google.com [209.85.132.184]) by mail.eclipse.org (Postfix) with SMTP id 6BE49411EC for ; Tue, 19 Aug 2008 11:00:23 -0400 (EDT) Received: by an-out-f130.google.com with SMTP id b5so278ana.12 for ; Tue, 19 Aug 2008 08:00:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:reply-to:auto-submitted:received :message-id:date:subject:from:to:content-type; bh=qTiOunNbAQvCUdKjicOuM3ELUK1wPZTYtutY48TKCP0=; b=DaKEcnEeExiDfujbgAxOW4+q2Yv11CWQ5gMkCOjl32QwoT9t7NwXEyXiivjL8uBp3U zFbSjXqEG0e+hqIt7NfA== DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:reply-to:auto-submitted:message-id:date:subject:from :to:content-type; b=BfEwM/ok857m/qtWolgN9GbrqS2iP7ns0VVcrQKCl+cEMEc25xlkFRYC+B7pmb/Ktk vU8rVG7sfngcn/DxgqXg== MIME-Version: 1.0 Auto-Submitted: auto-generated Received: by 10.90.96.15 with SMTP id t15mr6232508agb.20.1219158023331; Tue, 19 Aug 2008 08:00:23 -0700 (PDT) Message-ID: Date: Tue, 19 Aug 2008 08:00:23 -0700 From: Google Calendar To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=0016361e8768e7e00d0454d158a9 Subject: [dsdp-tm-dev] =?windows-1252?q?=5BReminder=5D_Eclipse_DSDP-TM_Co?= =?windows-1252?q?mmitter_Meeting_=40_Wed_Aug_20_5pm_=96_6pm_=28=29?= X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Martin Oberhuber , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 15:00:24 -0000 --0016361e8768e7e00d0454d158a9 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, this is a reminder for Title: Eclipse DSDP-TM Committer Meeting Time: Wed Aug 20 5pm =96 6pm (Timezone: Vienna) Where: http://wiki.eclipse.org/DSDP/TM/Meeting_Notes Calendar:=20 You can view this event at http://www.google.com/calendar/event?action=3DVI= EW&eid=3DczQ5cXZrbXBycnRmNGdrdGNoZnU4aDBtMTRfMjAwODA4MjBUMTUwMDAwWiBkc2RwLX= RtLWRldkBlY2xpcHNlLm9yZw&tok=3DNTIjdm43MGltMzZyMDBxZXVzdThubWU1MGNpbHNAZ3Jv= dXAuY2FsZW5kYXIuZ29vZ2xlLmNvbTRiMDMzMjI4NTBmMTA0ZTRjM2E1ZTc5ZjBlNTBmZDBiYTY= 2NTYxOTA&ctz=3DEurope%2FVienna&hl=3Den You are receiving this courtesy email at the account RhXjIgyl8HStu2km@JvfTliupIHIEALgu= g because you are an attendee of this event. To stop receiving future notifications for this event, decline this event. = Alternatively you can sign up for a Google account at http://www.google.com= /calendar/ and control your notification settings for your entire calendar. --0016361e8768e7e00d0454d158a9 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
    Google Calendar

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, this is a reminder for

    Eclipse DSDP-TM Committer Meeting

    Wed Aug 20 5pm – 6pm
    (Timezone: Vienna)
    http://wiki.eclipse.org/DSDP/TM/Meeting_Notes (map)
    Calendar:

    More event details»

     

    You are receiving this courtesy email at the account RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg because you are an attendee of this event.

    To stop receiving future notifications for this event, decline this event. Alternatively you can sign up for a Google account at http://www.google.com/calendar/ and control your notification settings for your entire calendar.

    --0016361e8768e7e00d0454d158a9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 19 13:47:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BFC4A41F15 for ; Tue, 19 Aug 2008 13:47:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7JHlkmP024920 for ; Tue, 19 Aug 2008 10:47:46 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Aug 2008 10:47:46 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C90223.AF603E48" Date: Tue, 19 Aug 2008 19:47:38 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Releasing is possible again Thread-Index: Acj97gVsXr3J/eaXQ0GZeG0SSFN/ZQENXT1w From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Aug 2008 17:47:46.0410 (UTC) FILETIME=[B0715CA0:01C90223] Subject: [dsdp-tm-dev] Releasing is possible again X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 17:47:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C90223.AF603E48 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 we ended up picking up the Thursday Aug 14 driver for our internal testing, thanks for refraining to release for now. =20 Repository is Open for releasing to M-builds again. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Thursday, August 14, 2008 11:14 AM To: Target Management developer discussions Subject: Please do not release until Aug 20 if possible Importance: High =09 =09 TM Committers, =20 it turned out that although we agreed to branch off on Aug 26 only, I have no other chance than giving a TM release candidate to our internal testing teams this week already. =20 I will therefore generate a series of M-builds that will likely be picked up by Wind River testing on Wednesday Aug 20. =20 Please avoid releasing stuff to the mapfiles without contacting me first. =20 I will be out of office tomorrow Friday Aug 15 due to a public holiday. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C90223.AF603E48 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    we ended up picking up the Thursday Aug 14 = driver=20 for
    our internal testing, thanks for refraining to = release for=20 now.
     
    Repository is Open for releasing to M-builds=20 again.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Oberhuber, Martin =
    Sent:=20 Thursday, August 14, 2008 11:14 AM
    To: Target Management = developer=20 discussions
    Subject: Please do not release until Aug 20 if=20 possible
    Importance: High

    TM=20 Committers,
     
    it = turned out that=20 although we agreed to branch off on Aug 26 only,
    I = have no other=20 chance than giving a TM release candidate to our
    internal testing=20 teams this week already.
     
    I = will therefore=20 generate a series of M-builds that will likely be
    picked up by Wind=20 River testing on Wednesday Aug 20.
     
    Please avoid=20 releasing stuff to the mapfiles without contacting me=20 first.
     
    I = will be out of=20 office tomorrow Friday Aug 15 due to a public = holiday.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C90223.AF603E48-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 22 06:52:18 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0B37814B0D1 for ; Fri, 22 Aug 2008 06:52:17 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7MAqHKE015179; Fri, 22 Aug 2008 03:52:17 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Aug 2008 03:52:16 -0700 Received: from [193.81.18.2] ([193.81.18.2]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Aug 2008 12:52:14 +0200 Message-ID: Date: Fri, 22 Aug 2008 12:51:46 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: =?ISO-8859-15?Q?Patrick_Tass=E9?= , Target Management developer discussions References: <496ec7de965d1afb3944823d3396265f$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> In-Reply-To: <496ec7de965d1afb3944823d3396265f$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> Content-Type: text/plain; charset=ISO-8859-15; format=flowed X-OriginalArrivalTime: 22 Aug 2008 10:52:14.0453 (UTC) FILETIME=[2313E250:01C90445] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id m7MAqHKE015179 Cc: Subject: [dsdp-tm-dev] Re: RSE server (dstore) packaging X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Aug 2008 10:52:19 -0000 Hello Patrick, these questions are dstore specific, others might be more knowledgeable here than I am, but here's the releng related answes: * We build the rseserver-*.tar archives as part of our nightly releaese engineering process, see the org.eclipse.rse.build project (shortly to be replaced by org.eclipse.tm.build) * Right, the JARs are the same in all server packages, only the *.sh / *.pl / *.bat scripts differ * I'd think that "Create Jar" should work to replace a pre-buildt jar by something from your workspace, but I can't say for sure -- forwarding to the Developer Mailing list for comments * Downgrading to require only Java 1.3 on the server seems a good idea to me, but I do not know if it is technically viable - Dave? Did you consider TCF or SSH on the server side? Why do you think you'd want dstore? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Patrick Tass=E9 wrote: > I'm working on a Eclipse Tracing prototype for Ericsson's CPP platform=20 > and am evaluating the use of RSE for this task. I have a few questions. >=20 > 1) How are the rse-3.0-xxxxx.tar archives from the DSDP-TM downloads=20 > page created? I saw that you can do Create JAR by right-clicking on a=20 > .jardesc file in the project, is this how you do it? But is there an=20 > automatic way to package all the .jar files and scripts corresponding t= o=20 > the target platform in an archive, or is it done manually (Export ->=20 > Archive File?) or with an external script not part of the project files= ? >=20 > 2) Is there any difference in the contents of the .jar files or in buil= d=20 > options depending on the target platform? I'm assuming not since I saw=20 > for example all 5 implementations of UniversalXxxxxProcessHandler.class= =20 > in the Linux archive's jar files. >=20 > 3) Some of our CPP nodes only have Java 1.3.1 installed. I saw that=20 > there is a hard requirement for Java 1.4 when launching the server, but= =20 > by changing the Executing Environment of the JRE System Library to=20 > J2SE-1.3 in the RSE server projects' Java Build Path, I found that the=20 > only incompatibilities occur when the DataStore is using SSL, and in th= e=20 > document/xml handling of the SystemMessageFile. Do you think that an=20 > 'amputated' RSE server could be viable without those two things, in cas= e=20 > Java 1.3.1 in the server side becomes a requirement for our prototype? >=20 > Thank you, > Patrick >=20 >=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Aug 22 10:14:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 6EA9314B0EF; Fri, 22 Aug 2008 10:14:38 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m7MEEX03004599; Fri, 22 Aug 2008 10:14:33 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m7MEESRI210310; Fri, 22 Aug 2008 10:14:28 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m7MEESAA022938; Fri, 22 Aug 2008 10:14:28 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m7MEESu3022896; Fri, 22 Aug 2008 10:14:28 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Re: RSE server (dstore) packaging X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Fri, 22 Aug 2008 10:14:27 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 08/22/2008 10:14:28, Serialize complete at 08/22/2008 10:14:28 Content-Type: multipart/alternative; boundary="=_alternative 004E3A70852574AD_=" Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Aug 2008 14:14:39 -0000 This is a multipart message in MIME format. --=_alternative 004E3A70852574AD_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Hi, Regarding downgrading the dstore server code to 1.3, if you set the=20 compiler compliance level to 1.3, the dstore.core, dstore,extra and miners = seem to compile fine.=20 There are a couple problems though:=20 1) The JDK didn't add their SSL support until 1.4 - so it requires extra=20 packages and the dstore code would have to change as a result.=20 2) The JDK didn't add their regex support until 1.4 - so again there are = extra packages =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F Martin Oberhuber =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 22/08/2008 06:51 AM Please respond to Target Management developer discussions To Patrick Tass=E9 , Target Management developer=20 discussions cc Subject [dsdp-tm-dev] Re: RSE server (dstore) packaging Hello Patrick, these questions are dstore specific, others might be more knowledgeable here than I am, but here's the releng related answes: * We build the rseserver-*.tar archives as part of our nightly releaese engineering process, see the org.eclipse.rse.build project (shortly to be replaced by org.eclipse.tm.build) * Right, the JARs are the same in all server packages, only the *.sh / *.pl / *.bat scripts differ * I'd think that "Create Jar" should work to replace a pre-buildt jar by something from your workspace, but I can't say for sure -- forwarding to the Developer Mailing list for comments * Downgrading to require only Java 1.3 on the server seems a good idea to me, but I do not know if it is technically viable - Dave? Did you consider TCF or SSH on the server side? Why do you think you'd want dstore? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Patrick Tass=E9 wrote: > I'm working on a Eclipse Tracing prototype for Ericsson's CPP platform=20 > and am evaluating the use of RSE for this task. I have a few questions. >=20 > 1) How are the rse-3.0-xxxxx.tar archives from the DSDP-TM downloads=20 > page created? I saw that you can do Create JAR by right-clicking on a=20 > .jardesc file in the project, is this how you do it? But is there an=20 > automatic way to package all the .jar files and scripts corresponding to = > the target platform in an archive, or is it done manually (Export ->=20 > Archive File?) or with an external script not part of the project files? >=20 > 2) Is there any difference in the contents of the .jar files or in build = > options depending on the target platform? I'm assuming not since I saw=20 > for example all 5 implementations of UniversalXxxxxProcessHandler.class=20 > in the Linux archive's jar files. >=20 > 3) Some of our CPP nodes only have Java 1.3.1 installed. I saw that=20 > there is a hard requirement for Java 1.4 when launching the server, but=20 > by changing the Executing Environment of the JRE System Library to=20 > J2SE-1.3 in the RSE server projects' Java Build Path, I found that the=20 > only incompatibilities occur when the DataStore is using SSL, and in the = > document/xml handling of the SystemMessageFile. Do you think that an=20 > 'amputated' RSE server could be viable without those two things, in case = > Java 1.3.1 in the server side becomes a requirement for our prototype? >=20 > Thank you, > Patrick >=20 >=20 =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004E3A70852574AD_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi,

    Regarding downgrading the dstore ser= ver code to 1.3, if you set the compiler compliance level to 1.3, the dstore.co= re, dstore,extra and miners seem to compile fine.  

    There are a couple problems though:
    1)  The JDK didn't add their SSL support until 1.4 - so it requires extra packages and the dstore code would have to change as a result.  
    2) The JDK didn't add their regex su= pport until 1.4  -  so again there are extra packages

    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/YFY/8200/TOR
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F



    Martin Oberhuber <= NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>
    Sent by: dsdp-tm-dev-bounces@eclipse= .org

    22/08/2008 06:51 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Patrick Tass=E9 <patrick.tasse@gm= ail.com>, Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Re: RSE server (dstore) packaging





    Hello Patrick,

    these questions are dstore specific, others might be more
    knowledgeable here than I am, but here's the releng related
    answes:

    * We build the rseserver-*.tar archives as part of our
      nightly releaese engineering process, see the
      org.eclipse.rse.build project (shortly to be replaced
      by org.eclipse.tm.build)

    * Right, the JARs are the same in all server packages,
      only the *.sh / *.pl / *.bat scripts differ

    * I'd think that "Create Jar" should work to replace
      a pre-buildt jar by something from your workspace,
      but I can't say for sure -- forwarding to the Developer
      Mailing list for comments

    * Downgrading to require only Java 1.3 on the server
      seems a good idea to me, but I do not know if it is
      technically viable - Dave?

    Did you consider TCF or SSH on the server side? Why do
    you think you'd want dstore?

    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm




    Patrick Tass=E9 wrote:
    > I'm working on a Eclipse Tracing prototype for Ericsson's CPP platform
    > and am evaluating the use of RSE for this task. I have a few questions= .
    >
    > 1) How are the rse-3.0-xxxxx.tar archives from the DSDP-TM downloads
    > page created? I saw that you can do Create JAR by right-clicking on a
    > .jardesc file in the project, is this how you do it? But is there an
    > automatic way to package all the .jar files and scripts corresponding to
    > the target platform in an archive, or is it done manually (Export ->
    > Archive File?) or with an external script not part of the project files?
    >
    > 2) Is there any difference in the contents of the .jar files or in build
    > options depending on the target platform? I'm assuming not since I saw
    > for example all 5 implementations of UniversalXxxxxProcessHandler.class
    > in the Linux archive's jar files.
    >
    > 3) Some of our CPP nodes only have Java 1.3.1 installed. I saw that
    > there is a hard requirement for Java 1.4 when launching the server, but
    > by changing the Executing Environment of the JRE System Library to
    > J2SE-1.3 in the RSE server projects' Java Build Path, I found that the
    > only incompatibilities occur when the DataStore is using SSL, and in the
    > document/xml handling of the SystemMessageFile. Do you think that an
    > 'amputated' RSE server could be viable without those two things, in case
    > Java 1.3.1 in the server side becomes a requirement for our prototype?=
    >
    > Thank you,
    > Patrick
    >
    >
    =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004E3A70852574AD_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Aug 22 10:36:44 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A685E4213D for ; Fri, 22 Aug 2008 10:36:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7MEahO0000819 for ; Fri, 22 Aug 2008 07:36:43 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Aug 2008 07:36:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C90464.7E7534EE" Subject: RE: [dsdp-tm-dev] Re: RSE server (dstore) packaging Date: Fri, 22 Aug 2008 16:36:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: RSE server (dstore) packaging Thread-Index: AckEYXVY/+BO+7HUQA2FYImz28RrkgAArCyA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Aug 2008 14:36:43.0449 (UTC) FILETIME=[7F399290:01C90464] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Aug 2008 14:36:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C90464.7E7534EE Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 is there a chance factoring out the stuff that requires 1.4 into a separate JAR, or is it too deeply nested? =20 Would it help if Patrick ported the servers to 1.3 for his own use, submitted a patch, and we committed his changes into a=20 "13_compatible" branch to start with? =20 This could probably enable us to build a "13_compatible" dstore daemon regularly. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Friday, August 22, 2008 4:14 PM To: Target Management developer discussions Cc: Target Management developer discussions; = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Re: RSE server (dstore) packaging =09 =09 Hi,=20 =09 Regarding downgrading the dstore server code to 1.3, if you set the = compiler compliance level to 1.3, the dstore.core, dstore,extra and = miners seem to compile fine. =20 =09 There are a couple problems though:=20 1) The JDK didn't add their SSL support until 1.4 - so it requires = extra packages and the dstore code would have to change as a result. =20 2) The JDK didn't add their regex support until 1.4 - so again there = are extra packages=20 =09 ____________________________________ David McKnight =20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 =09 =09 =09 Martin Oberhuber =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 22/08/2008 06:51 AM=20 Please respond to Target Management developer discussions To Patrick Tass=E9 , Target Management developer = discussions =20 cc Subject [dsdp-tm-dev] Re: RSE server (dstore) packaging =09 Hello Patrick, =09 these questions are dstore specific, others might be more knowledgeable here than I am, but here's the releng related answes: =09 * We build the rseserver-*.tar archives as part of our nightly releaese engineering process, see the org.eclipse.rse.build project (shortly to be replaced by org.eclipse.tm.build) =09 * Right, the JARs are the same in all server packages, only the *.sh / *.pl / *.bat scripts differ =09 * I'd think that "Create Jar" should work to replace a pre-buildt jar by something from your workspace, but I can't say for sure -- forwarding to the Developer Mailing list for comments =09 * Downgrading to require only Java 1.3 on the server seems a good idea to me, but I do not know if it is technically viable - Dave? =09 Did you consider TCF or SSH on the server side? Why do you think you'd want dstore? =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 =09 Patrick Tass=E9 wrote: > I'm working on a Eclipse Tracing prototype for Ericsson's CPP = platform=20 > and am evaluating the use of RSE for this task. I have a few = questions. >=20 > 1) How are the rse-3.0-xxxxx.tar archives from the DSDP-TM downloads=20 > page created? I saw that you can do Create JAR by right-clicking on a = > .jardesc file in the project, is this how you do it? But is there an=20 > automatic way to package all the .jar files and scripts corresponding = to=20 > the target platform in an archive, or is it done manually (Export ->=20 > Archive File?) or with an external script not part of the project = files? >=20 > 2) Is there any difference in the contents of the .jar files or in = build=20 > options depending on the target platform? I'm assuming not since I = saw=20 > for example all 5 implementations of = UniversalXxxxxProcessHandler.class=20 > in the Linux archive's jar files. >=20 > 3) Some of our CPP nodes only have Java 1.3.1 installed. I saw that=20 > there is a hard requirement for Java 1.4 when launching the server, = but=20 > by changing the Executing Environment of the JRE System Library to=20 > J2SE-1.3 in the RSE server projects' Java Build Path, I found that = the=20 > only incompatibilities occur when the DataStore is using SSL, and in = the=20 > document/xml handling of the SystemMessageFile. Do you think that an=20 > 'amputated' RSE server could be viable without those two things, in = case=20 > Java 1.3.1 in the server side becomes a requirement for our = prototype? >=20 > Thank you, > Patrick >=20 >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C90464.7E7534EE Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    is there a chance factoring out the stuff that = requires 1.4=20 into
    a separate JAR, or is it too deeply=20 nested?
     
    Would it help if Patrick ported the servers to = 1.3 for his=20 own use,
    submitted a patch, and we committed=20 his changes into a
    "13_compatible" branch to start=20 with?
     
    This could probably enable us to build a = "13_compatible"=20 dstore
    daemon regularly.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Friday, August 22, 2008 4:14 PM
    To: = Target=20 Management developer discussions
    Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: Re:=20 [dsdp-tm-dev] Re: RSE server (dstore) packaging


    Hi, =

    Regarding downgrading the dstore server = code to 1.3, if=20 you set the compiler compliance level to 1.3, the dstore.core, = dstore,extra=20 and miners seem to compile fine.  

    There are a couple problems though:
    1)  The JDK didn't add their SSL support until 1.4 - so = it=20 requires extra packages and the dstore code would have to change as a = result.=20  
    2) The JDK didn't = add their=20 regex support until 1.4  -  so again there are extra = packages=20

    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/YFY/8200/TOR
    ____________________________________


    Martin = Oberhuber=20 <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    22/08/2008 06:51 AM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    Patrick Tass=E9=20 <czxxmofBuXVJdO58@RgofA6Na+BoXv9wI>, Target Management = developer=20 discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] Re: RSE = server=20 (dstore) packaging

    =




    Hello Patrick,

    these questions are dstore specific, = others might=20 be more
    knowledgeable here than I am, but here's the releng=20 related
    answes:

    * We build the rseserver-*.tar archives as = part of=20 our
      nightly releaese engineering process, see the
     =20 org.eclipse.rse.build project (shortly to be replaced
      by=20 org.eclipse.tm.build)

    * Right, the JARs are the same in all = server=20 packages,
      only the *.sh / *.pl / *.bat scripts = differ

    * I'd=20 think that "Create Jar" should work to replace
      a pre-buildt = jar by=20 something from your workspace,
      but I can't say for sure --=20 forwarding to the Developer
      Mailing list for = comments

    *=20 Downgrading to require only Java 1.3 on the server
      seems a = good idea=20 to me, but I do not know if it is
      technically viable -=20 Dave?

    Did you consider TCF or SSH on the server side? Why = do
    you=20 think you'd want dstore?

    Cheers,
    --
    Martin Oberhuber, = Senior=20 Member of Technical Staff, Wind River
    Target Management Project = Lead, DSDP=20 PMC = Member
    http://www.eclipse.org/dsdp/tm




    Patrick = Tass=E9=20 wrote:
    > I'm working on a Eclipse Tracing prototype for = Ericsson's CPP=20 platform
    > and am evaluating the use of RSE for this task. I = have a few=20 questions.
    >
    > 1) How are the rse-3.0-xxxxx.tar archives = from the=20 DSDP-TM downloads
    > page created? I saw that you can do Create = JAR by=20 right-clicking on a
    > .jardesc file in the project, is this how = you do=20 it? But is there an
    > automatic way to package all the .jar = files and=20 scripts corresponding to
    > the target platform in an archive, = or is it=20 done manually (Export ->
    > Archive File?) or with an = external script=20 not part of the project files?
    >
    > 2) Is there any = difference in=20 the contents of the .jar files or in build
    > options depending = on the=20 target platform? I'm assuming not since I saw
    > for example all = 5=20 implementations of UniversalXxxxxProcessHandler.class
    > in the = Linux=20 archive's jar files.
    >
    > 3) Some of our CPP nodes only = have Java=20 1.3.1 installed. I saw that
    > there is a hard requirement for = Java 1.4=20 when launching the server, but
    > by changing the Executing = Environment=20 of the JRE System Library to
    > J2SE-1.3 in the RSE server = projects'=20 Java Build Path, I found that the
    > only incompatibilities = occur when=20 the DataStore is using SSL, and in the
    > document/xml handling = of the=20 SystemMessageFile. Do you think that an
    > 'amputated' RSE = server could=20 be viable without those two things, in case
    > Java 1.3.1 in the = server=20 side becomes a requirement for our prototype?
    >
    > Thank=20 you,
    > Patrick
    >
    >=20
    _______________________________________________
    dsdp-tm-dev = mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01C90464.7E7534EE-- From czxxmofBuXVJdO58@RgofA6Na+BoXv9wI Mon Aug 25 15:14:33 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-gx0-f10.google.com (mail-gx0-f10.google.com [209.85.217.10]) by mail.eclipse.org (Postfix) with SMTP id 859484276C for ; Mon, 25 Aug 2008 15:14:33 -0400 (EDT) Received: by gxk3 with SMTP id 3so3027280gxk.0 for ; Mon, 25 Aug 2008 12:14:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type:references; bh=yFCNkkuh99CgX3x0twmh6/HNOpStpFsCRONRVYC1kVE=; b=HLR+tvwuxTu2bUIC6+BKceiumle9Hyxf1N6Uvp0flJFpT5n8An6SoBNbigMAVvkiu5 CPW1f3U+INQAfeRY/uU3AxKmNd9ulEDoUdWb2ZQF/Pz+91HyrockbQ9r5aquvEzlLWsG j4BLIskPKDUeR8tiZYyuMMrWJqs9N4Ybgi/Zw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=LglSAO+25Iw6B4tRR0WCcmvMp2Ougd5SookosFFJhU+h3i9QdOmeoI0EguAZjCjeLH RZF7VrFGd+NxIa0TufKnllcg4CGYcIjrO0ErY6W4imbGeuDgMVSsz4/zb/ojsOIlTr6D e7ExbpiDOCr047iuY+u0PEmq4O2H+nmtt78Ws= Received: by 10.150.153.3 with SMTP id a3mr3229143ybe.144.1219691672922; Mon, 25 Aug 2008 12:14:32 -0700 (PDT) Received: by 10.150.53.8 with HTTP; Mon, 25 Aug 2008 12:14:32 -0700 (PDT) Message-ID: Date: Mon, 25 Aug 2008 15:14:32 -0400 From: "=?ISO-8859-1?Q?Patrick_Tass=E9?=" To: "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Re: RSE server (dstore) packaging In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_57803_8095060.1219691672892" References: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Aug 2008 19:14:34 -0000 ------=_Part_57803_8095060.1219691672892 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Martin, > * We build the rseserver-*.tar archives as part of our > nightly releaese engineering process, see the > org.eclipse.rse.build project (shortly to be replaced > by org.eclipse.tm.build) > Oh, found it now, I had previously only imported *rse-anonymous.psf* into my workspace. Needed *rse-releng-anonymous.psf*... > Did you consider TCF or SSH on the server side? Why do > you think you'd want dstore? I hadn't considered them, I had misunderstood that dstore was the only way to go if I wanted to reuse RSE's process and file subsystems. Now I see that each subsytem/service can use multiple protocols. But after looking more into it to answer your question, I feel that a dstore server in Java on the remote host would be easier for me to port to a new platform, and to be inspired by the process/file implementations for the new subsystem functionality. But I could be wrong... > *From: **David McKnight > * > Regarding downgrading the dstore server code to 1.3, if you set the > compiler compliance level to 1.3, the dstore.core, dstore,extra and miners > seem to compile fine. > > There are a couple problems though: > 1) The JDK didn't add their SSL support until 1.4 - so it requires extra > packages and the dstore code would have to change as a result. > 2) The JDK didn't add their regex support until 1.4 - so again there are > extra packages > It seems like changing the project's Execution Environment is more restrictive than changing the Compiler compliance level, it flags the SSL usages as errors. Anyways I'm not sure yet if 1.3 compliance will be a requirement for my project, I was just wondering if it would be a showstopper. ------=_Part_57803_8095060.1219691672892 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
    Hi Martin,
     
    * We build the rseserver-*.tar archives as part of our
      nightly releaese engineering process, see the
      org.eclipse.rse.build project (shortly to be replaced
      by org.eclipse.tm.build)
     
    Oh, found it now, I had previously only imported rse-anonymous.psf into my workspace. Needed rse-releng-anonymous.psf...
     
    Did you consider TCF or SSH on the server side? Why do
    you think you'd want dstore?
     
    I hadn't considered them, I had misunderstood that dstore was the only way to go if I wanted to reuse RSE's process and file subsystems. Now I see that each subsytem/service can use multiple protocols.
     
    But after looking more into it to answer your question, I feel that a dstore server in Java on the remote host would be easier for me to port to a new platform, and to be inspired by the process/file implementations for the new subsystem functionality. But I could be wrong...
     
    From: David McKnight

    Regarding downgrading the dstore server code to 1.3, if you set the compiler compliance level to 1.3, the dstore.core, dstore,extra and miners seem to compile fine.  

    There are a couple problems though:
    1)  The JDK didn't add their SSL support until 1.4 - so it requires extra packages and the dstore code would have to change as a result.  
    2) The JDK didn't add their regex support until 1.4  -  so again there are extra packages

    It seems like changing the project's Execution Environment is more restrictive than changing the Compiler compliance level, it flags the SSL usages as errors.

    Anyways I'm not sure yet if 1.3 compliance will be a requirement for my project, I was just wondering if it would be a showstopper.

    ------=_Part_57803_8095060.1219691672892-- From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Tue Aug 26 07:45:45 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [85.21.88.2]) by mail.eclipse.org (Postfix) with SMTP id 953AD2E8A9 for ; Tue, 26 Aug 2008 07:45:44 -0400 (EDT) Received: (qmail 20296 invoked from network); 26 Aug 2008 11:45:41 -0000 Received: from mail.dev.rtsoft.ru (HELO ?127.0.0.1?) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 26 Aug 2008 11:45:41 -0000 From: Anna Dushistova To: Target Management developer discussions Content-Type: text/plain Organization: MontaVista Software, Inc. Date: Tue, 26 Aug 2008 15:55:39 +0400 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.12.0 Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] TM Code style X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 11:45:47 -0000 Hi All, do we have any code style for RSE sources? I want to align my code properly before checking it in. Thanks! -- Anna Dushistova MontaVista Software, Inc. From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Aug 26 08:17:22 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 468AE14B30D for ; Tue, 26 Aug 2008 08:17:21 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m7QCHLv5024935 for ; Tue, 26 Aug 2008 08:17:21 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m7QCG57u198198 for ; Tue, 26 Aug 2008 08:16:05 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m7QCG5tM030076 for ; Tue, 26 Aug 2008 08:16:05 -0400 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m7QCG5UN030064 for ; Tue, 26 Aug 2008 08:16:05 -0400 In-Reply-To: References: Subject: Re: [dsdp-tm-dev] TM Code style X-KeepSent: 0E2D046F:90249B39-862574B1:0042790D; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.0.1 February 07, 2008 Message-ID: From: David Dykstal Date: Tue, 26 Aug 2008 07:08:24 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.0.1|February 07, 2008) at 08/26/2008 07:16:04 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 12:17:25 -0000 All new code should be written according to Eclipse guidelines, which point to the Sun formatting conventions. http://wiki.eclipse.org/Development_Conventions_and_Guidelines, _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ, From: Anna Dushistova To: Target Management developer discussions Date: 08/26/2008 06:46 AM Subject: [dsdp-tm-dev] TM Code style Hi All, do we have any code style for RSE sources? I want to align my code properly before checking it in. Thanks! -- Anna Dushistova MontaVista Software, Inc. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Tue Aug 26 08:40:47 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [85.21.88.2]) by mail.eclipse.org (Postfix) with SMTP id 277C841FD2 for ; Tue, 26 Aug 2008 08:40:45 -0400 (EDT) Received: (qmail 30203 invoked from network); 26 Aug 2008 12:40:45 -0000 Received: from mail.dev.rtsoft.ru (HELO ?127.0.0.1?) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 26 Aug 2008 12:40:45 -0000 Subject: Re: [dsdp-tm-dev] TM Code style From: Anna Dushistova To: Target Management developer discussions In-Reply-To: References: Content-Type: text/plain Organization: MontaVista Software, Inc. Date: Tue, 26 Aug 2008 16:49:01 +0400 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.12.0 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 12:40:48 -0000 Thanks Dave! On Tue, 2008-08-26 at 07:08 -0500, David Dykstal wrote: > All new code should be written according to Eclipse guidelines, which point > to the Sun formatting conventions. > http://wiki.eclipse.org/Development_Conventions_and_Guidelines, > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ, > > > > From: Anna Dushistova > > To: Target Management developer discussions > > Date: 08/26/2008 06:46 AM > > Subject: [dsdp-tm-dev] TM Code style > > > > > > > Hi All, > > do we have any code style for RSE sources? > I want to align my code properly before checking it in. > > Thanks! > -- > Anna Dushistova > MontaVista Software, Inc. > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev -- Anna Dushistova MontaVista Software, Inc. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 26 08:44:35 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7FBF814B35B for ; Tue, 26 Aug 2008 08:44:34 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7QCiYi0009842 for ; Tue, 26 Aug 2008 05:44:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 26 Aug 2008 05:44:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM Code style Date: Tue, 26 Aug 2008 14:44:23 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM Code style Thread-Index: AckHdbxWgg+Qziu0T7CB0dzX8l42xwAA6lHA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Aug 2008 12:44:33.0845 (UTC) FILETIME=[7DB87E50:01C90779] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 12:44:42 -0000 ... and I think that the Eclipse SDK's Autoformatter uses this formatting automatically by default. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Tuesday, August 26, 2008 2:08 PM > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] TM Code style >=20 > All new code should be written according to Eclipse=20 > guidelines, which point > to the Sun formatting conventions. > http://wiki.eclipse.org/Development_Conventions_and_Guidelines, > _______________________ > David Dykstal > david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ, >=20 >=20 > =20 > =20 > From: Anna Dushistova =20 > =20 > =20 > =20 > To: Target Management developer discussions=20 > =20 > =20 > =20 > =20 > Date: 08/26/2008 06:46 AM =20 > =20 > =20 > =20 > Subject: [dsdp-tm-dev] TM Code style =20 > =20 > =20 > =20 >=20 >=20 >=20 >=20 >=20 > Hi All, >=20 > do we have any code style for RSE sources? > I want to align my code properly before checking it in. >=20 > Thanks! > -- > Anna Dushistova > MontaVista Software, Inc. >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From FlM2XiNSiQoVYTyg@NeZzzhv2aSeID+Qq Tue Aug 26 09:49:01 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw01.freescale.net (de01egw01.freescale.net [192.88.165.102]) by mail.eclipse.org (Postfix) with SMTP id 7F587426F6 for ; Tue, 26 Aug 2008 09:49:01 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw01.freescale.net (8.12.11/az33egw01) with ESMTP id m7QDmx4S022401 for ; Tue, 26 Aug 2008 06:49:00 -0700 (MST) Received: from [10.213.32.81] (vpn-10-213-32-81.ea.freescale.net [10.213.32.81]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id m7QDmwi6009190 for ; Tue, 26 Aug 2008 08:48:59 -0500 (CDT) Message-ID: Date: Tue, 26 Aug 2008 14:48:59 +0100 From: Serge Beauchamp User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] NullPointerException with SystemHostCombo X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 13:49:03 -0000 Hi all, We have been starting to integrate with RSE, and I've ran into the following issue: Using the "SystemHostCombo" widget with the "|showNewButton" set to true and an || IRSESystemType as filter, clicking the "New..." button at runtime causes the following NullPointerException:||| java.lang.NullPointerException at org.eclipse.jface.wizard.WizardDialog.setWizard(WizardDialog.java:1074) at org.eclipse.jface.wizard.WizardDialog.(WizardDialog.java:288) at org.eclipse.rse.ui.actions.SystemNewConnectionAction.doCreateWizardDialog(SystemNewConnectionAction.java:159) at org.eclipse.rse.ui.actions.SystemBaseWizardAction.createDialog(SystemBaseWizardAction.java:181) at org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(SystemBaseDialogAction.java:275) at org.eclipse.rse.ui.widgets.SystemHostCombo$1.widgetSelected(SystemHostCombo.java:1044) Anyone had the same problem already? Thanks, Serge Beauchamp Software Engineer Freescale Semiconductor From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 26 10:01:28 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 851B1426FB for ; Tue, 26 Aug 2008 10:01:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m7QE1Rxs013702 for ; Tue, 26 Aug 2008 07:01:27 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 26 Aug 2008 07:01:27 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] NullPointerException with SystemHostCombo Date: Tue, 26 Aug 2008 16:01:16 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] NullPointerException with SystemHostCombo Thread-Index: AckHgopneYT/e5ewRUiU5dWlLhuEDgAAScxg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Aug 2008 14:01:27.0262 (UTC) FILETIME=[3B880FE0:01C90784] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 14:01:30 -0000 Could it be that the IRSESystemType which you're trying to filter against is not available at runtime? That would lead to nothing available to choose from in the wizard. Also, please check if this bug helps you: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D237816 If not, please file a new bug in bugzilla for tracking this: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20Management= & component=3DRSE Be as exact if possible, some sample code to reproduce the issue would be particularly helpful. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Serge Beauchamp > Sent: Tuesday, August 26, 2008 3:49 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] NullPointerException with SystemHostCombo >=20 > Hi all, >=20 > We have been starting to integrate with RSE, and I've ran into the=20 > following issue: >=20 > Using the "SystemHostCombo" widget with the "|showNewButton"=20 > set to true=20 > and an || IRSESystemType=20 > reference/api/org/eclipse/rse/core/IRSESystemType.html>=20 > as filter, clicking the "New..." button at runtime causes the=20 > following=20 > NullPointerException:||| >=20 > java.lang.NullPointerException > at=20 > org.eclipse.jface.wizard.WizardDialog.setWizard(WizardDialog.j > ava:1074) > at org.eclipse.jface.wizard.WizardDialog.(WizardDialog.java:288) > at=20 > org.eclipse.rse.ui.actions.SystemNewConnectionAction.doCreateW > izardDialog(SystemNewConnectionAction.java:159) > at=20 > org.eclipse.rse.ui.actions.SystemBaseWizardAction.createDialog > (SystemBaseWizardAction.java:181) > at=20 > org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(SystemBa > seDialogAction.java:275) > at=20 > org.eclipse.rse.ui.widgets.SystemHostCombo$1.widgetSelected(Sy > stemHostCombo.java:1044) >=20 > Anyone had the same problem already? >=20 > Thanks, >=20 > Serge Beauchamp > Software Engineer > Freescale Semiconductor > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From FlM2XiNSiQoVYTyg@NeZzzhv2aSeID+Qq Wed Aug 27 15:30:34 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw01.freescale.net (de01egw01.freescale.net [192.88.165.102]) by mail.eclipse.org (Postfix) with SMTP id 681FA42749 for ; Wed, 27 Aug 2008 15:30:33 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw01.freescale.net (8.12.11/az33egw01) with ESMTP id m7RJUU5F000360 for ; Wed, 27 Aug 2008 12:30:31 -0700 (MST) Received: from [10.213.32.47] (vpn-10-213-32-47.ea.freescale.net [10.213.32.47]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id m7RJUTE0012273 for ; Wed, 27 Aug 2008 14:30:29 -0500 (CDT) Message-ID: Date: Wed, 27 Aug 2008 20:30:30 +0100 From: Serge Beauchamp User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] NullPointerException with SystemHostCombo References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Aug 2008 19:30:35 -0000 You were right, the system type I was setting the action to be restricted to didn't existed at runtime. Thanks a lot. Serge Beauchamp. Software Engineer Freescale Semiconductor Oberhuber, Martin wrote: > Could it be that the IRSESystemType which you're trying to > filter against is not available at runtime? That would lead > to nothing available to choose from in the wizard. > > Also, please check if this bug helps you: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=237816 > > If not, please file a new bug in bugzilla for tracking this: > https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Target%20Management& > component=RSE > > Be as exact if possible, some sample code to reproduce > the issue would be particularly helpful. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Serge Beauchamp >> Sent: Tuesday, August 26, 2008 3:49 PM >> To: Target Management developer discussions >> Subject: [dsdp-tm-dev] NullPointerException with SystemHostCombo >> >> Hi all, >> >> We have been starting to integrate with RSE, and I've ran into the >> following issue: >> >> Using the "SystemHostCombo" widget with the "|showNewButton" >> set to true >> and an || IRSESystemType >> > reference/api/org/eclipse/rse/core/IRSESystemType.html> >> as filter, clicking the "New..." button at runtime causes the >> following >> NullPointerException:||| >> >> java.lang.NullPointerException >> at >> org.eclipse.jface.wizard.WizardDialog.setWizard(WizardDialog.j >> ava:1074) >> at org.eclipse.jface.wizard.WizardDialog.(WizardDialog.java:288) >> at >> org.eclipse.rse.ui.actions.SystemNewConnectionAction.doCreateW >> izardDialog(SystemNewConnectionAction.java:159) >> at >> org.eclipse.rse.ui.actions.SystemBaseWizardAction.createDialog >> (SystemBaseWizardAction.java:181) >> at >> org.eclipse.rse.ui.actions.SystemBaseDialogAction.run(SystemBa >> seDialogAction.java:275) >> at >> org.eclipse.rse.ui.widgets.SystemHostCombo$1.widgetSelected(Sy >> stemHostCombo.java:1044) >> >> Anyone had the same problem already? >> >> Thanks, >> >> Serge Beauchamp >> Software Engineer >> Freescale Semiconductor >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From jvoth7wj0ZZYaves@kJNHqtWlNOFKT5KA Tue Sep 2 12:01:16 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from an-out-f130.google.com (an-out-0910.google.com [209.85.132.191]) by mail.eclipse.org (Postfix) with SMTP id 45EB74297F for ; Tue, 2 Sep 2008 12:01:15 -0400 (EDT) Received: by an-out-f130.google.com with SMTP id b5so526560ana.12 for ; Tue, 02 Sep 2008 09:01:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:reply-to:auto-submitted:received :message-id:date:subject:from:to:content-type; bh=QDmZSnwNtKiYSfm8IzO45DAUPOi09R5AQVxg9CrP0i4=; b=tM5j/b9JwpYEj3esjXp9jzqmJ5QBsDWl0QSx5p2fY7fTCQvspdalk639lILzzv9SNq NezPntiIUsiwAqW4w9dw== DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:reply-to:auto-submitted:message-id:date:subject:from :to:content-type; b=GcGKP9eyKWpicx5KdI3v4d2OUXKYhcLOFyBtlay+REO9Vku5g3wpOZHjmFSZs71Xt0 Hzy/2aIw/qJxPkJtiSrg== MIME-Version: 1.0 Auto-Submitted: auto-generated Received: by 10.90.116.4 with SMTP id o4mr267953agc.22.1220371276073; Tue, 02 Sep 2008 09:01:16 -0700 (PDT) Message-ID: Date: Tue, 02 Sep 2008 09:01:16 -0700 From: Google Calendar To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=0016361e895a678a510455ebd4c8 Subject: [dsdp-tm-dev] =?windows-1252?q?=5BReminder=5D_Eclipse_DSDP-TM_Mo?= =?windows-1252?q?nthly_Phone_Meeting_=40_Wed_Sep_3_6pm_=96_7pm_=28?= =?windows-1252?q?=29?= X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Martin Oberhuber , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Sep 2008 16:01:21 -0000 --0016361e895a678a510455ebd4c8 Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes Content-Transfer-Encoding: base64 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcsIHRoaXMgaXMgYSByZW1pbmRlciBmb3INCg0KVGl0bGU6 IEVjbGlwc2UgRFNEUC1UTSBNb250aGx5IFBob25lIE1lZXRpbmcNClRpbWU6IFdlZCBTZXAgMyA2 cG0gliA3cG0gKFRpbWV6b25lOiBWaWVubmEpDQpXaGVyZTogaHR0cDovL3dpa2kuZWNsaXBzZS5v cmcvRFNEUC9UTS9NZWV0aW5nX05vdGVzDQpDYWxlbmRhcjoNCg0KWW91IGNhbiB2aWV3IHRoaXMg ZXZlbnQgYXQgIA0KaHR0cDovL3d3dy5nb29nbGUuY29tL2NhbGVuZGFyL2V2ZW50P2FjdGlvbj1W SUVXJmVpZD1aR1ZwY205aVkybGtibkJwT0Rab2NHRjJhbWM0TW0xMk1UUmZNakF3T0RBNU1ETlVN VFl3TURBd1dpQmtjMlJ3TFhSdExXUmxka0JsWTJ4cGNITmxMbTl5WncmdG9rPU5USWpkbTQzTUds dE16WnlNREJ4WlhWemRUaHViV1UxTUdOcGJITkFaM0p2ZFhBdVkyRnNaVzVrWVhJdVoyOXZaMnhs TG1OdmJUZGlNRGt5TmpjelpqVTRPRFE1TUdZeFpqaG1NbVF4T1dWa01XUTRNV015TnprelltUm1N VEUmY3R6PUV1cm9wZSUyRlZpZW5uYSZobD1lbg0KDQoNCg0KWW91IGFyZSByZWNlaXZpbmcgdGhp cyBjb3VydGVzeSBlbWFpbCBhdCB0aGUgYWNjb3VudCAgDQpkc2RwLXRtLWRldkBlY2xpcHNlLm9y ZyBiZWNhdXNlIHlvdSBhcmUgYW4gYXR0ZW5kZWUgb2YgdGhpcyBldmVudC4NCg0KVG8gc3RvcCBy ZWNlaXZpbmcgZnV0dXJlIG5vdGlmaWNhdGlvbnMgZm9yIHRoaXMgZXZlbnQsIGRlY2xpbmUgdGhp cyBldmVudC4gIA0KQWx0ZXJuYXRpdmVseSB5b3UgY2FuIHNpZ24gdXAgZm9yIGEgR29vZ2xlIGFj Y291bnQgYXQgIA0KaHR0cDovL3d3dy5nb29nbGUuY29tL2NhbGVuZGFyLyBhbmQgY29udHJvbCB5 b3VyIG5vdGlmaWNhdGlvbiBzZXR0aW5ncyBmb3IgIA0KeW91ciBlbnRpcmUgY2FsZW5kYXIuDQo= --0016361e895a678a510455ebd4c8 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
    Google Calendar

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, this is a reminder for

    Eclipse DSDP-TM Monthly Phone Meeting

    Wed Sep 3 6pm – 7pm
    (Timezone: Vienna)
    http://wiki.eclipse.org/DSDP/TM/Meeting_Notes (map)
    Calendar:

    More event details»

     

    You are receiving this courtesy email at the account RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg because you are an attendee of this event.

    To stop receiving future notifications for this event, decline this event. Alternatively you can sign up for a Google account at http://www.google.com/calendar/ and control your notification settings for your entire calendar.

    --0016361e895a678a510455ebd4c8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 3 12:44:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 45FC05435D for ; Wed, 3 Sep 2008 12:44:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m83GiTrr029168 for ; Wed, 3 Sep 2008 09:44:29 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 3 Sep 2008 09:44:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C90DE4.540A926F" Date: Wed, 3 Sep 2008 18:44:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 3-Sep TM Phone Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//gBXwNUGA= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Sep 2008 16:44:28.0579 (UTC) FILETIME=[54F49730:01C90DE4] Subject: [dsdp-tm-dev] 3-Sep TM Phone Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Sep 2008 16:44:30 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C90DE4.540A926F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 =20 Notes of the TM meetinmg we just had are now online: http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_3-Sep-2008 Action Items=20 * All committers fix target milestone of bugs assigned to 3.0=20 * Martin old review Rado's deferred D&D=20 Next Meeting=20 * Next DSDP/TM/Committer Phone Meeting 17-Sep-2008 (2 weeks after)=20 * Next DSDP/TM/Phone Meeting 1-Oct-2008 (4 weeks after)=20 =20 Cheers,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C90DE4.540A926F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all, 
     
    Notes of the TM meetinmg we just had are now=20 online:
    http://= wiki.eclipse.org/DSDP/TM/Phone_Meeting_3-Sep-2008

    Action Items

    • All committers fix target milestone of bugs assigned to 3.0
    • Martin old review Rado's deferred D&D =

    Next Meeting

    &nbs= p;
    Cheers, 
    -- 
    Martin Oberhuber, Senior Member of = Technical Staff,=20 Wind River 
    Target=20 Management Project Lead, DSDP PMC Member 
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C90DE4.540A926F-- From re3jgPmIDSLcgjfT@M+WzIni060SvfxwW Thu Sep 4 03:15:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 493D042BB4 for ; Thu, 4 Sep 2008 03:15:02 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.69283711; Thu, 04 Sep 2008 08:14:50 0100 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.5 November 30, 2005 Message-ID: From: R3kTKD4mCgxU/AmO@M+WzIni060SvfxwW Date: Thu, 4 Sep 2008 08:14:50 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.5.5FP1 | April 14, 2006) at 04/09/2008 08:14:49, Serialize complete at 04/09/2008 08:14:49 Content-Type: multipart/alternative; boundary="=_alternative 0027CEF2802574BA_=" Subject: [dsdp-tm-dev] Service Discovery question X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Sep 2008 07:15:06 -0000 This is a multipart message in MIME format. --=_alternative 0027CEF2802574BA_= Content-Type: text/plain; charset="US-ASCII" Hi, I have an service discovery question. If I implement an RSE server on my target device and I have FTP and Telnet servers available what do I need to do to make those services available through RSE and Service Discovery? Do I need to implement a schema and miner to register these services with the server datastore to make them visible through service discovery? Or are FTP and Telnet supported natively? My use case is that I have an IP address for a device and that's it and I want to be able to discover the services it provides. I would think that unless the FTP and Telnet agents are registered through the DataStore then the service discovery would in effect be a ping on ports 21 and 23 to discover if they are present. Many thanks, Mark. Mark Welsh Symbian - Development Tools Tel - 02071541014 Mobile - 07823533818 Experience innovation in action - visit the Smartphone Show, 21-22 October 2008, Earls Court 2, London ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --=_alternative 0027CEF2802574BA_= Content-Type: text/html; charset="US-ASCII"
    Hi,

    I have an service discovery question. If I implement an RSE server on my target device and I have FTP and Telnet servers available what do I need to do to make those services available through RSE and Service Discovery? Do I need to implement a schema and miner to register these services with the server datastore to make them visible through service discovery? Or are FTP and Telnet supported natively?

    My use case is that I have an IP address for a device and that's it and I want to be able to discover the services it provides. I would think that unless the FTP and Telnet agents are registered through the DataStore then the service discovery would in effect be a ping on ports 21 and 23 to discover if they are present.

    Many thanks,

    Mark.

    Mark Welsh
    Symbian - Development Tools
    Tel - 02071541014
    Mobile - 07823533818

    Experience innovation in action - visit the Smartphone Show, 21-22 October 2008, Earls Court 2, London



    **********************************************************************
    Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.
    **********************************************************************

    --=_alternative 0027CEF2802574BA_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 4 05:15:28 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6B92242BD3 for ; Thu, 4 Sep 2008 05:15:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m849FJJT012928 for ; Thu, 4 Sep 2008 02:15:19 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 4 Sep 2008 02:15:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C90E6E.BF2E5BC8" Subject: RE: [dsdp-tm-dev] Service Discovery question Date: Thu, 4 Sep 2008 11:14:59 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Service Discovery question Thread-Index: AckOXgl/cdBcJlYrTKizfuUhFnQX0wAED1sg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Sep 2008 09:15:18.0962 (UTC) FILETIME=[C0252120:01C90E6E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Sep 2008 09:15:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C90E6E.BF2E5BC8 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Mark, =20 Service Discovery is a Framework which can assume different methods of discovering remote services. =20 The only implementation we have now is using the Zeroconf protocol. Zeroconf uses UDP broadcasts and requires a server to run on the remote, which advertises available services. I know that on Fedora Core 5 and later distributions such a zeroconf server seems to be typically running; you typically see SSH ports advertised when you ping the local LAN multicast address. =20 Probing ports specificilly would be a different method of discovery, but (1) wouldn't allow you to discover the IP on the LAN if you don't know it and (2) likely wouldn't scale very well if you have many ports to probe. But it depends on your kind of application, so if you think that's the right method for you, you can implement service discovery extensions to have it use such a method. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of R3kTKD4mCgxU/AmO@M+WzIni060SvfxwW Sent: Thursday, September 04, 2008 9:15 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Service Discovery question =09 =09 Hi,=20 =09 I have an service discovery question. If I implement an RSE server on my target device and I have FTP and Telnet servers available what do I need to do to make those services available through RSE and Service Discovery? Do I need to implement a schema and miner to register these services with the server datastore to make them visible through service discovery? Or are FTP and Telnet supported natively?=20 =09 My use case is that I have an IP address for a device and that's it and I want to be able to discover the services it provides. I would think that unless the FTP and Telnet agents are registered through the DataStore then the service discovery would in effect be a ping on ports 21 and 23 to discover if they are present.=20 =09 Many thanks,=20 =09 Mark.=20 =09 Mark Welsh Symbian - Development Tools Tel - 02071541014 Mobile - 07823533818=20 =09 Experience innovation in action - visit the Smartphone Show, 21-22 October 2008, Earls Court 2, London =09 ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.=20 =09 **********************************************************************=20 =09 ------_=_NextPart_001_01C90E6E.BF2E5BC8 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Mark,
     
    Service Discovery is a Framework which can = assume different=20 methods
    of discovering remote = services.
     
    The only implementation we have now is using = the Zeroconf=20 protocol.
    Zeroconf uses UDP broadcasts and requires a = server to run=20 on the
    remote, which advertises available services. I = know that on=20 Fedora
    Core 5 and later distributions such a zeroconf = server seems=20 to be
    typically running; you typically see SSH ports = advertised=20 when you
    ping the local LAN multicast = address.
     
    Probing ports specificilly would be a different = method of=20 discovery,
    but (1) wouldn't allow you to discover the IP = on the LAN if=20 you don't
    know it and (2) likely wouldn't scale very well = if you have=20 many ports
    to probe. But it depends on your kind of = application, so if=20 you think
    that's the right method for you, you can = implement service=20 discovery
    extensions to have it use such a=20 method.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 R3kTKD4mCgxU/AmO@M+WzIni060SvfxwW
    Sent: Thursday, September 04, = 2008 9:15=20 AM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: = [dsdp-tm-dev]=20 Service Discovery question


    Hi, =

    I have an service discovery question. If I = implement an=20 RSE server on my target device and I have FTP and Telnet servers = available=20 what do I need to do to make those services available through RSE and = Service=20 Discovery? Do I need to implement a schema and miner to register these = services with the server datastore to make them visible through = service=20 discovery? Or are FTP and Telnet supported natively? =

    My use case is that I have an IP address = for a device=20 and that's it and I want to be able to discover the services it = provides. I=20 would think that unless the FTP and Telnet agents are registered = through the=20 DataStore then the service discovery would in effect be a ping on = ports 21 and=20 23 to discover if they are present.

    Many thanks,

    Mark.=20

    Mark Welsh
    Symbian - = Development=20 Tools
    Tel - 02071541014
    Mobile - 07823533818

    Experience innovation in action - visit the Smartphone Show, = 21-22=20 October 2008, Earls Court 2,=20 = London



    ***************************************************= *******************
    Symbian=20 Software Ltd is a company registered in England and Wales with = registered=20 number 4190020 and registered office at 2-6 Boundary Row, Southwark, = London,=20 SE1 8HP, UK. This message is intended only for use by the named = addressee and=20 may contain privileged and/or confidential information. If you are not = the=20 named addressee you should not disseminate, copy or take any action in = reliance on it. If you have received this message in error please = notify=20 VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments = accompanying=20 it immediately. Neither Symbian nor any of its Affiliates accepts = liability=20 for any corruption, interception, amendment, tampering or viruses = occurring to=20 this message in transit or for any message sent by its employees which = is not=20 in compliance with Symbian corporate policy.=20 =
    *********************************************************************= *

    ------_=_NextPart_001_01C90E6E.BF2E5BC8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 5 09:44:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7ED2442C37 for ; Fri, 5 Sep 2008 09:44:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m85Di6xi017853 for ; Fri, 5 Sep 2008 06:44:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 Sep 2008 06:44:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C90F5D.7639F153" Date: Fri, 5 Sep 2008 15:44:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0.1RC1 is available : next steps Thread-Index: AckPVYp4tNRE767ARcqk9kuRRMpOjQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Sep 2008 13:44:05.0960 (UTC) FILETIME=[76FF7C80:01C90F5D] Subject: [dsdp-tm-dev] TM 3.0.1RC1 is available : next steps X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2008 13:44:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C90F5D.7639F153 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 TM 3.0.1RC1 is available for testing: http://download.eclipse.org/dsdp/tm/downloads/drops/M-3.0.1RC1-200809041 436/index.php and Update Site: http://download.eclipse.org/dsdp/tm/updates/3.0milestones/ =20 I also submitted the bits for Ganymedes, so the SR1 RC1 JEE Package=20 to be built this weekend should have it. =20 Next Steps: =20 As of now, only the Mapfile (org.eclipse.rse.build) and update site (org.eclipse.rse.updatesite) are branched into the Maintenance branch R3_0_maintenance. This means: * In order to release fixes into 3.0.1, you'll need to "switch" the mapfile project to the maintenance branch. * Only released stuff will go into 3.0.1 Since at the last committer meeting it looked like most of us are busy with other stuff anyways, so committing fixes for 3.1 is not a priority yet, I propose that we * Do not branch the actual code plugins yet but continue committing into HEAD. * Therefore, please only commit stuff that's meant to go into 3.0.1 yet. If you think you want to commit something that's for 3.1 (and not 3.0.1) please let me know - it's possible but a small bit more work. * As per our Ramp down plan [0], every commit must be associated with a bugzilla, and the bugzilla must be approved by at least 1 additional committer. * After Sep 10, you'll also need PMC (my) approval. * We only want hi-priority fixes at this point. In order to simplify matters, I propose that I'm the only one to actually release changes, and I can do so combined with a review. That means, you can continue committing fixes into HEAD, and I'll review them out of the Repository; I'll just not release stuff that doesn't pass review. I'm not religious about this strategy, but please let me know if you want to release something, and PLEASE continue using a "v200809xxxxxx" maptag and not an "r30x_vxxx" maptag as previously requested. =20 I have scheduled the following builds towards 3.0.1: * Tuesday Sep 9 at 0600 EST -- 3.0.1 RC2 * Thursday Sep 10 at 0600 EST -- 3.0.1 RC3 * Tuesday Sep 16 at 0600 EST -- 3.0.1 Final Release Bild The 3.0.1 final build will be available for Ganymede but not enlisted on our download site=20 until the official Ganymede SR1 release date (Sep 24 as per [1]). Anything that's in the Branched Mapfiles at these dates is going to make it, I do not plan to change the build times. =20 [0] http://wiki.eclipse.org/DSDP/TM/3.0_Ramp_down_Plan_for_Ganymede#Ramp_dow n_for_Ganymede_SR1_.28Sep_24.2C_2008.29 [1] http://wiki.eclipse.org/Ganymede#Coordinated_Service_Releases =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C90F5D.7639F153 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    TM = 3.0.1RC1 is=20 available for testing:
    http://download.eclipse.org/dsdp/tm/downloads/drops= /M-3.0.1RC1-200809041436/index.php
    and = Update=20 Site:
    http:= //download.eclipse.org/dsdp/tm/updates/3.0milestones/
     
    I also = submitted the=20 bits for Ganymedes, so the SR1 RC1 JEE Package
    to be = built this=20 weekend should have it.
     
    Next=20 Steps:
     
    As of = now, only the=20 Mapfile (org.eclipse.rse.build) and update site=20 (org.eclipse.rse.updatesite)
    are = branched into=20 the Maintenance branch R3_0_maintenance. This means:
    • In = order to release=20 fixes into 3.0.1, you'll need to "switch" the mapfile project to the=20 maintenance branch.
    • Only = released stuff=20 will go into 3.0.1
    Since = at the last=20 committer meeting it looked like most of us are busy with other stuff=20 anyways,
    so = committing fixes=20 for 3.1 is not a priority yet, I propose that we
    • Do = not branch the=20 actual code plugins yet but continue committing into = HEAD.
    • Therefore, please=20 only commit stuff that's meant to go into 3.0.1 yet. If you think you = want to=20 commit something that's for 3.1 (and not 3.0.1) please let me know - = it's=20 possible but a small bit more work.
    • As = per our Ramp=20 down plan [0], every commit must be associated with a = bugzilla, and=20 the bugzilla must be approved by at least 1 additional=20 committer.
    • After Sep=20 10, you'll also need PMC (my) approval.
    • We only=20 want hi-priority fixes at this point.
    In = order to simplify=20 matters, I propose that I'm the only one to actually release changes, = and I can=20 do so combined with a review. That means, you can continue committing = fixes into=20 HEAD, and I'll review them out of the Repository; I'll just not release = stuff=20 that doesn't pass review. I'm not religious about this strategy, = but please=20 let me know if you want to release something, and PLEASE continue using = a=20 "v200809xxxxxx" maptag and not an "r30x_vxxx" maptag as previously=20 requested.
     
    I have=20 scheduled the following builds towards = 3.0.1:
    • Tuesday Sep=20 9 at 0600 EST -- 3.0.1 RC2
    • Thursday=20 Sep 10 at 0600 EST -- 3.0.1 RC3
    • Tuesday Sep=20 16 at 0600 EST -- 3.0.1 Final Release = Bild
    The = 3.0.1 final=20 build will be available for Ganymede but not enlisted on our download = site=20
    until = the official=20 Ganymede SR1 release date (Sep 24 as per [1]). Anything=20 that's
    in the = Branched=20 Mapfiles at these dates is going to make it, I do not plan=20 to
    change = the build=20 times.
     
     
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C90F5D.7639F153-- From Rpnj2fzLPR+5agk2@YHvLZjvCTR1Igv9U Wed Sep 10 15:10:18 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 1B30E14BFDF for ; Wed, 10 Sep 2008 15:10:17 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m8AJAIaL016050 for ; Wed, 10 Sep 2008 15:10:18 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id m8AJABkT181340 for ; Wed, 10 Sep 2008 15:10:11 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m8AJABqq008550 for ; Wed, 10 Sep 2008 15:10:11 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m8AJAA1U008472 for ; Wed, 10 Sep 2008 15:10:10 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] 3-Sep TM Phone Meeting Notes To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Chris Recoskie Date: Wed, 10 Sep 2008 15:10:06 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 09/10/2008 15:10:10 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFE53DFFA96DC8f9e8a93df938690918c0ABBFE53DFFA96DC" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Sep 2008 19:10:18 -0000 --0__=0ABBFE53DFFA96DC8f9e8a93df938690918c0ABBFE53DFFA96DC Content-type: multipart/alternative; Boundary="1__=0ABBFE53DFFA96DC8f9e8a93df938690918c0ABBFE53DFFA96DC" --1__=0ABBFE53DFFA96DC8f9e8a93df938690918c0ABBFE53DFFA96DC Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Just a note on EFS. The RDT component in PTP is heavily leveraging the= RSE EFS provider at this point. While EFS has a lot of shortcomings and hopefully some of those may be addressed in e4, we are really counting = on the EFS provider from RSE continuing to be supported until there is a viable alternative. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D Chris Recoskie Team Lead, IBM CDT Team IBM Toronto http://www.eclipse.org/cdt = "Oberhuber, = Martin" = "Target Management developer = Sent by: discussions" = dsdp-tm-dev-bounc = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = cc = Subj= ect 09/03/2008 12:44 [dsdp-tm-dev] 3-Sep TM Phone = PM Meeting Notes = = = Please respond to = Target Management = developer = discussions = = = = Hi all, Notes of the TM meetinmg we just had are now online: http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_3-Sep-2008 Action Items All committers fix target milestone of bugs assigned to 3.0 Martin old review Rado's deferred D&D Next Meeting Next DSDP/TM/Committer Phone Meeting 17-Sep-2008 (2 weeks after) Next DSDP/TM/Phone Meeting 1-Oct-2008 (4 weeks after) Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFE53DFFA96DC8f9e8a93df938690918c0ABBFE53DFFA96DC Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Just a note on EFS. The RDT component in PTP is heavily leveraging = the RSE EFS provider at this point. While EFS has a lot of shortcoming= s and hopefully some of those may be addressed in e4, we are really cou= nting on the EFS provider from RSE continuing to be supported until the= re is a viable alternative.

    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D

    Chris Recoskie
    Team Lead, IBM CDT Team
    IBM Toronto
    http://www.eclipse.org/cdt
    3D"Inactive"= Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


    =
            "Oberhuber, Martin" <Martin.Oberhu= ttt6QUUGt40VCVIL@QdoDIVO2IbNTSwBe>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            09/03/2008 12:44 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    = =
    3D=
    To
    3D""
    "Target Management developer discussions" &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] 3-Sep TM Phone Meeting Notes
    3D=3D""

    Hi all,

    Notes of the TM meetinmg we just had are now onlin= e:
    http://wiki.eclipse.org/DSDP/TM= /Phone_Meeting_3-Sep-2008

    Action Items

      • All committers fix target milestone of bugs as= signed to 3.0
      • Martin old review R= ado's deferred D&D
    Next Me= eting
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff= ,
    Wind River
    Target Management Project Lead, = DSDP PMC Member http://www.eclipse.org/dsdp/tm________= _______________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFE53DFFA96DC8f9e8a93df938690918c0ABBFE53DFFA96DC-- --0__=0ABBFE53DFFA96DC8f9e8a93df938690918c0ABBFE53DFFA96DC Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=EY0zoXteeXpi5vVP@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFE53DFFA96DC8f9e8a93df938690918c0ABBFE53DFFA96DC Content-type: image/gif; name="pic25257.gif" Content-Disposition: inline; filename="pic25257.gif" Content-ID: <2__=EY0zoXteeXpi5vVP@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFE53DFFA96DC8f9e8a93df938690918c0ABBFE53DFFA96DC Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=EY0zoXteeXpi5vVP@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFE53DFFA96DC8f9e8a93df938690918c0ABBFE53DFFA96DC-- From CrIk+3yDtko66fvt@rBh0lzpdAcFIRZAw Fri Sep 12 08:26:45 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailgw3.ericsson.se (mailgw3.ericsson.se [193.180.251.60]) by mail.eclipse.org (Postfix) with SMTP id 7C97943121 for ; Fri, 12 Sep 2008 08:26:44 -0400 (EDT) Received: from mailgw3.ericsson.se (unknown [127.0.0.1]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id D272D20DAD for ; Fri, 12 Sep 2008 14:26:44 +0200 (CEST) X-AuditID: c1b4fb3c-ad0ccbb0000015b5-aa-48ca6004535a Received: from esealmw127.eemea.ericsson.se (unknown [153.88.254.122]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id B851720D73 for ; Fri, 12 Sep 2008 14:26:44 +0200 (CEST) Received: from eseldmw101.eemea.ericsson.se ([136.225.228.103]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Fri, 12 Sep 2008 14:26:38 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Fri, 12 Sep 2008 14:26:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Index: AckU0s15UibILVCKTQq1yP8KReWLOg== From: =?iso-8859-1?Q?Tobias_S=F6dergren_XT?= To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Sep 2008 12:26:38.0591 (UTC) FILETIME=[CDD780F0:01C914D2] X-Brightmail-Tracker: AAAAAA== Subject: [dsdp-tm-dev] (no subject) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Sep 2008 12:26:46 -0000 Hi TM gurus! =20 I'm trying to understand how to implement the following tree: =20 [Connection] ^---[SubSystem] ^---[Target 1] ^---[Processes] ^---Process 1 ^---Process 2 ^---[Remote files] ^---File 1 ^---File 2 =20 ^---[Target 2] ^---[Processes] ^---Process 1 ^---Process 2 ^---[Remote files] ^---File 1 ^---File 2 I've got the Connection, SubSystem and Target working, but I'd like to = reuse the=20 AbstractFileService and ProcessService with complementary UI for the = remote IRemoteFile and IHostProcess. I guess that there exist some UI/AbstractResource that operates on an = IFileService implementation. I've implemented the AbstractFileService but I haven't found the way to = create the tree above. Can/should I use an extension point and register something on the = Target, should I implement getChildren() in my TargetResourceAdapter that returns an [Remote files] = instance, or what? Any help is appreciated. Best regards, Tobias S=F6dergren From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 15 11:33:23 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A2E5456557 for ; Mon, 15 Sep 2008 11:33:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8FFXM4m006643 for ; Mon, 15 Sep 2008 08:33:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 15 Sep 2008 08:33:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] (no subject) Date: Mon, 15 Sep 2008 17:32:54 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] (no subject) Thread-Index: AckU0s15UibILVCKTQq1yP8KReWLOgCdA4pA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Sep 2008 15:33:22.0368 (UTC) FILETIME=[630D7400:01C91748] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Sep 2008 15:33:24 -0000 Hello Tobias, I have not checked in detail, but I'm afraid that in order to implement a structure like outlined by you, you won't be able to re-use the existing FileServiceSubSystem=20 ProcessServiceSubSystem classes. I think the main problem is that in the SystemView code, which renders the tree, there are some=20 assumptions made about the relationship of=20 elements (i.e. stuff that can be adapted to an ISystemViewElementAdapter) and their hierarchy. As far as I can remember, the code does walk up/down the tree in order to associate such elements with=20 a given subsystem, associate filters with filter references and so on. In your proposal, these=20 assumptions about parent/child relationships are at least partially broken. Long story short: Of course you can create your own subsystem and implement your own methods of getChildren(), adapter etc in order to return any structure you like.=20 But re-using the existing subsystem code (unchanged!) in such an environment is not specified, and unlikely to work ... feel free to try it out, and let me know if it works, but I'm guessing that you'd be running into trouble. Allowing such re-use in the future is interesting, and there are existing discussions in that direction e.g. [filters] Grouping filters across subsystems=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D164807 = http://wiki.eclipse.org/DSDP-TM_Proposal_for_RSE_Hierarchy_by_Dave_Dyksta= l_2005x11x09 But I assume that such work will likely need changes in the extension point structure and most likely changes in the SystemView code (not even talking about the other views like TableView, Monitor). Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias=20 > S=F6dergren XT > Sent: Friday, September 12, 2008 2:27 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] (no subject) >=20 > Hi TM gurus! > =20 > I'm trying to understand how to implement the following tree: > =20 > [Connection] > ^---[SubSystem] > ^---[Target 1] > ^---[Processes] > ^---Process 1 > ^---Process 2 > ^---[Remote files] > ^---File 1 > ^---File 2 =20 > ^---[Target 2] > ^---[Processes] > ^---Process 1 > ^---Process 2 > ^---[Remote files] > ^---File 1 > ^---File 2 >=20 > I've got the Connection, SubSystem and Target working, but=20 > I'd like to reuse the=20 > AbstractFileService and ProcessService with complementary UI=20 > for the remote IRemoteFile and IHostProcess. > I guess that there exist some UI/AbstractResource that=20 > operates on an IFileService implementation. > I've implemented the AbstractFileService but I haven't found=20 > the way to create the tree above. > Can/should I use an extension point and register something on=20 > the Target, should I implement > getChildren() in my TargetResourceAdapter that returns an=20 > [Remote files] instance, or what? >=20 > Any help is appreciated. >=20 > Best regards, > Tobias S=F6dergren > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From jEa+XpWeDR2BdoA2@kJNHqtWlNOFKT5KA Tue Sep 16 11:01:07 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from yx-out-1516.google.com (yx-out-1516.google.com [74.125.44.165]) by mail.eclipse.org (Postfix) with SMTP id DD801431EE for ; Tue, 16 Sep 2008 11:01:04 -0400 (EDT) Received: by yx-out-1516.google.com with SMTP id 8so40516yxk.42 for ; Tue, 16 Sep 2008 08:01:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:reply-to:auto-submitted:received :message-id:date:subject:from:to:content-type; bh=I9zYqWBDAGcDk4Nr4SrtKpUrdNAK0siF55qipVeTG0c=; b=iyScYLR16WrVL/V2MhGrwaWhV3rMGZlo0M21gCzqwDy4Lr6KxlzdBWyeNY73u9NOJV cKh2FCGYKAPNxRvO/wFQ== DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:reply-to:auto-submitted:message-id:date:subject:from :to:content-type; b=Jn0CpqomqD8XTMLUU3HZSas49dV87yjmKdCwcKxvXI9XFEQqPgjgc7MaIqbd6gmcVw Kd0Ih0Xx13vYEOCn1bKg== MIME-Version: 1.0 Auto-Submitted: auto-generated Received: by 10.90.81.19 with SMTP id e19mr1124153agb.5.1221577265150; Tue, 16 Sep 2008 08:01:05 -0700 (PDT) Message-ID: Date: Tue, 16 Sep 2008 08:01:05 -0700 From: Google Calendar To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=001636283760f479d30457049e41 Subject: [dsdp-tm-dev] =?windows-1252?q?=5BReminder=5D_Eclipse_DSDP-TM_Co?= =?windows-1252?q?mmitter_Meeting_=40_Wed_Sep_17_5pm_=96_6pm_=28=29?= X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Martin Oberhuber , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Sep 2008 15:01:07 -0000 --001636283760f479d30457049e41 Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes Content-Transfer-Encoding: base64 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcsIHRoaXMgaXMgYSByZW1pbmRlciBmb3INCg0KVGl0bGU6 IEVjbGlwc2UgRFNEUC1UTSBDb21taXR0ZXIgTWVldGluZw0KVGltZTogV2VkIFNlcCAxNyA1cG0g liA2cG0gKFRpbWV6b25lOiBWaWVubmEpDQpXaGVyZTogaHR0cDovL3dpa2kuZWNsaXBzZS5vcmcv RFNEUC9UTS9NZWV0aW5nX05vdGVzDQpDYWxlbmRhcjoNCg0KWW91IGNhbiB2aWV3IHRoaXMgZXZl bnQgYXQgIA0KaHR0cDovL3d3dy5nb29nbGUuY29tL2NhbGVuZGFyL2V2ZW50P2FjdGlvbj1WSUVX JmVpZD1jelE1Y1hacmJYQnljblJtTkdkcmRHTm9ablU0YURCdE1UUmZNakF3T0RBNU1UZFVNVFV3 TURBd1dpQmtjMlJ3TFhSdExXUmxka0JsWTJ4cGNITmxMbTl5WncmdG9rPU5USWpkbTQzTUdsdE16 WnlNREJ4WlhWemRUaHViV1UxTUdOcGJITkFaM0p2ZFhBdVkyRnNaVzVrWVhJdVoyOXZaMnhsTG1O dmJUSXhNMkZqTlRnMlltUXhOVE5sTmpVME9XWXdPR1UzTldSbU1qY3hNR1ptWkdGa05qRTVNR0Um Y3R6PUV1cm9wZSUyRlZpZW5uYSZobD1lbg0KDQoNCg0KWW91IGFyZSByZWNlaXZpbmcgdGhpcyBj b3VydGVzeSBlbWFpbCBhdCB0aGUgYWNjb3VudCAgDQpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyBi ZWNhdXNlIHlvdSBhcmUgYW4gYXR0ZW5kZWUgb2YgdGhpcyBldmVudC4NCg0KVG8gc3RvcCByZWNl aXZpbmcgZnV0dXJlIG5vdGlmaWNhdGlvbnMgZm9yIHRoaXMgZXZlbnQsIGRlY2xpbmUgdGhpcyBl dmVudC4gIA0KQWx0ZXJuYXRpdmVseSB5b3UgY2FuIHNpZ24gdXAgZm9yIGEgR29vZ2xlIGFjY291 bnQgYXQgIA0KaHR0cDovL3d3dy5nb29nbGUuY29tL2NhbGVuZGFyLyBhbmQgY29udHJvbCB5b3Vy IG5vdGlmaWNhdGlvbiBzZXR0aW5ncyBmb3IgIA0KeW91ciBlbnRpcmUgY2FsZW5kYXIuDQo= --001636283760f479d30457049e41 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
    Google Calendar

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, this is a reminder for

    Eclipse DSDP-TM Committer Meeting

    Wed Sep 17 5pm – 6pm
    (Timezone: Vienna)
    http://wiki.eclipse.org/DSDP/TM/Meeting_Notes (map)
    Calendar:

    More event details»

     

    You are receiving this courtesy email at the account RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg because you are an attendee of this event.

    To stop receiving future notifications for this event, decline this event. Alternatively you can sign up for a Google account at http://www.google.com/calendar/ and control your notification settings for your entire calendar.

    --001636283760f479d30457049e41-- From hzX3ZW+enRJpZDj5@QdoDIVO2IbNTSwBe Wed Sep 17 20:01:31 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E271B43977 for ; Wed, 17 Sep 2008 20:01:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8I01UPY016422 for ; Wed, 17 Sep 2008 17:01:30 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Sep 2008 17:01:29 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C91921.B4046FE9" Date: Wed, 17 Sep 2008 17:01:29 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TCF Subsystem development Thread-Index: AckZIbNYI8FhK73ZR1K7Wxdn8hJD6A== From: "Nettleton, Brian" To: X-OriginalArrivalTime: 18 Sep 2008 00:01:29.0949 (UTC) FILETIME=[B3E4A0D0:01C91921] Subject: [dsdp-tm-dev] TCF Subsystem development X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Sep 2008 00:01:31 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C91921.B4046FE9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I'm working on adding a new service using TCF to explore the windows on a target and run into an issue and have a couple of requests for cleanup. I'm trying to figure out how to connect things up between TCF and the RSE. I did find the example org.eclipse.tm.tcf.examples.daytime, and from it I see how to register a ChannelOpenListener and get notified when a channel opens. But what I'm trying to do is create a new RSE Subsystem. I see that TCFConnectorServiceManager.getConnectorService can be used to get a TCFConnectorService for a particular IHost. I use getConnectorService in my implementation of ISubSystemConfiguration to get a connector service. But what I don't see is how to get the IChannel for a particular IHost? TCFConnectorService manages this but I don't see a way to get it out. I've added a method "getChannel" in a local copy of TCFConnectorService, but am looking to see if there is an official way to do this (or if I should just file something into bugzilla)? =20 A cleanup issue is that both TCF and RSE have a different concept of Service, and in fact have different interfaces IService. This isn't wrong, but it is confusing to have two different design elements with the same name. =20 Another cleanup issue is that it appears that the constructor for class Command (which issues an channel.send) has to be executed on the Protocol thread. This forces some awkward code if you want to get the IToken for a command in any other thread--you're pretty much forced to do a Protocol.invokeAndWait all over and this seems like an opportunity for improvement. I've implemented a WrapperChannel class which hides the invokeAndWait, but it would be great to get the IToken on any thread. =20 -Brian Nettleton Wind River Systems ------_=_NextPart_001_01C91921.B4046FE9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    I'm = working on=20 adding a new service using TCF to explore the windows on a target and = run into=20 an issue and have a couple of requests for cleanup.  I'm = trying=20 to figure out how to connect things up between TCF and the=20 RSE.    I did find the example=20 org.eclipse.tm.tcf.examples.daytime, and from it I see how to register a = ChannelOpenListener and get notified when a channel opens.  But = what I'm=20 trying to do is create a new RSE Subsystem.  I see that=20 TCFConnectorServiceManager.getConnectorService can be used to get a=20 TCFConnectorService for a particular IHost.  I use = getConnectorService in=20 my implementation of ISubSystemConfiguration to get a = connector=20 service.  But what I don't see is how to get the IChannel for a = particular=20 IHost?  TCFConnectorService manages this but I don't see a way to = get it=20 out.  I've added a method "getChannel" in a local copy of=20 TCFConnectorService, but am looking to see if there is an official way = to do=20 this (or if I should just file something into=20 bugzilla)?
     
    A = cleanup issue is=20 that both TCF and RSE have a different concept of Service, and in fact = have=20 different interfaces IService.  This isn't wrong, but it is = confusing to=20 have two different design elements with the same = name.
     
    Another cleanup=20 issue is that it appears that the constructor for class Command (which = issues an=20 channel.send) has to be executed on the Protocol thread.  This = forces some=20 awkward code if you want to get the IToken for a command in any other=20 thread--you're pretty much forced to do a Protocol.invokeAndWait all = over and=20 this seems like an opportunity for improvement.  I've implemented a = WrapperChannel class which hides the invokeAndWait, but it would be = great to get=20 the IToken on any thread.
     
    -Brian = Nettleton
    Wind = River=20 Systems
    ------_=_NextPart_001_01C91921.B4046FE9-- From U46QQJ9Q6JbC/0G7@QdoDIVO2IbNTSwBe Wed Sep 17 22:24:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4E2195601C for ; Wed, 17 Sep 2008 22:24:19 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8I2OJsM006982 for ; Wed, 17 Sep 2008 19:24:19 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Sep 2008 19:24:18 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C91935.A76D7631" Subject: RE: [dsdp-tm-dev] TCF Subsystem development Date: Wed, 17 Sep 2008 19:24:18 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF Subsystem development Thread-Index: AckZIbNYI8FhK73ZR1K7Wxdn8hJD6AAD7OXg References: From: "Tarassov, Eugene" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Sep 2008 02:24:18.0604 (UTC) FILETIME=[A7359EC0:01C91935] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Sep 2008 02:24:21 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C91935.A76D7631 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Brian, =20 TCF/RSE integration plug-in (org.eclipse.tm.tcf.rse) certainly can be improved. As I understand, you want to re-use the code for a new RSE subsystem, but, in fact, the code is not even designed to be reusable - it has no public APIs, all packages are internal. =20 Making it re-usable is good idea. I think the best way to do it is to create bugzilla entry, preferably with a patch :-) =20 As for cleanup issues, please, keep in mind that TCF is not part of RSE, it was not designed for exclusive use by RSE, and it is based on different design principals, like event driven vs multithreading. So, some misalignment between TCF and RSE is expected. I don't consider it to be an issue. And TCF/RSE integration plug-in would be the best place for any code that alleviates this misalignment (wrappers, etc). =20 Eugene ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Nettleton, Brian Sent: Wednesday, September 17, 2008 5:01 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TCF Subsystem development I'm working on adding a new service using TCF to explore the windows on a target and run into an issue and have a couple of requests for cleanup. I'm trying to figure out how to connect things up between TCF and the RSE. I did find the example org.eclipse.tm.tcf.examples.daytime, and from it I see how to register a ChannelOpenListener and get notified when a channel opens. But what I'm trying to do is create a new RSE Subsystem. I see that TCFConnectorServiceManager.getConnectorService can be used to get a TCFConnectorService for a particular IHost. I use getConnectorService in my implementation of ISubSystemConfiguration to get a connector service. But what I don't see is how to get the IChannel for a particular IHost? TCFConnectorService manages this but I don't see a way to get it out. I've added a method "getChannel" in a local copy of TCFConnectorService, but am looking to see if there is an official way to do this (or if I should just file something into bugzilla)? =20 A cleanup issue is that both TCF and RSE have a different concept of Service, and in fact have different interfaces IService. This isn't wrong, but it is confusing to have two different design elements with the same name. =20 Another cleanup issue is that it appears that the constructor for class Command (which issues an channel.send) has to be executed on the Protocol thread. This forces some awkward code if you want to get the IToken for a command in any other thread--you're pretty much forced to do a Protocol.invokeAndWait all over and this seems like an opportunity for improvement. I've implemented a WrapperChannel class which hides the invokeAndWait, but it would be great to get the IToken on any thread. =20 -Brian Nettleton Wind River Systems ------_=_NextPart_001_01C91935.A76D7631 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Brian,
     
    TCF/RSE integration plug-in = (org.eclipse.tm.tcf.rse)=20 certainly can be improved. As I understand, you want to re-use the code = for a=20 new RSE subsystem, but, in fact, the code is not even designed = to be=20 reusable - it has no public APIs, all packages are = internal.
     
    Making it re-usable is good idea. I think the = best way to=20 do it is to create bugzilla entry, preferably with a patch=20 :-)
     
    As for cleanup issues, please, keep in mind = that TCF is not=20 part of RSE, it was not designed for exclusive use by RSE, and it is = based on=20 different design principals, like event driven vs multithreading. So, = some=20 misalignment between TCF and RSE is expected. I don't consider it to be = an=20 issue. And TCF/RSE integration plug-in would be the best place for any=20 code that alleviates this misalignment (wrappers,=20 etc).
     
    Eugene


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Nettleton,=20 Brian
    Sent: Wednesday, September 17, 2008 5:01 = PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TCF Subsystem=20 development

    I'm = working on=20 adding a new service using TCF to explore the windows on a target and = run into=20 an issue and have a couple of requests for cleanup.  I'm = trying=20 to figure out how to connect things up between TCF and the=20 RSE.    I did find the example=20 org.eclipse.tm.tcf.examples.daytime, and from it I see how to register a = ChannelOpenListener and get notified when a channel opens.  But = what I'm=20 trying to do is create a new RSE Subsystem.  I see that=20 TCFConnectorServiceManager.getConnectorService can be used to get a=20 TCFConnectorService for a particular IHost.  I use = getConnectorService in=20 my implementation of ISubSystemConfiguration to get a = connector=20 service.  But what I don't see is how to get the IChannel for a = particular=20 IHost?  TCFConnectorService manages this but I don't see a way to = get it=20 out.  I've added a method "getChannel" in a local copy of=20 TCFConnectorService, but am looking to see if there is an official way = to do=20 this (or if I should just file something into=20 bugzilla)?
     
    A = cleanup issue is=20 that both TCF and RSE have a different concept of Service, and in fact = have=20 different interfaces IService.  This isn't wrong, but it is = confusing to=20 have two different design elements with the same = name.
     
    Another cleanup=20 issue is that it appears that the constructor for class Command (which = issues an=20 channel.send) has to be executed on the Protocol thread.  This = forces some=20 awkward code if you want to get the IToken for a command in any other=20 thread--you're pretty much forced to do a Protocol.invokeAndWait all = over and=20 this seems like an opportunity for improvement.  I've implemented a = WrapperChannel class which hides the invokeAndWait, but it would be = great to get=20 the IToken on any thread.
     
    -Brian = Nettleton
    Wind = River=20 Systems
    ------_=_NextPart_001_01C91935.A76D7631-- From hzX3ZW+enRJpZDj5@QdoDIVO2IbNTSwBe Thu Sep 18 00:31:15 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0A5EE29001 for ; Thu, 18 Sep 2008 00:31:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8I4VExT021746 for ; Wed, 17 Sep 2008 21:31:14 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Sep 2008 21:31:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C91947.622E7C6B" Subject: RE: [dsdp-tm-dev] TCF Subsystem development Date: Wed, 17 Sep 2008 21:31:13 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF Subsystem development Thread-Index: AckZIbNYI8FhK73ZR1K7Wxdn8hJD6AAD7OXgAAU9bBA= References: From: "Nettleton, Brian" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Sep 2008 04:31:14.0054 (UTC) FILETIME=[625F1260:01C91947] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Sep 2008 04:31:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C91947.622E7C6B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks Eugene, =20 I'm not trying to make it part of RSE. It's organizationally under the Target Manager so I view it as a peer of RSE. As such I still think it should integrate well with RSE. =20 Your email confirms what I was suspecting, that it simply hasn't had the effort applied to it to make it reusable yet. I'll work towards providing bugzilla enties and patches of whatever I get working. =20 -Brian =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tarassov, Eugene Sent: Wednesday, September 17, 2008 7:24 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TCF Subsystem development Hi Brian, =20 TCF/RSE integration plug-in (org.eclipse.tm.tcf.rse) certainly can be improved. As I understand, you want to re-use the code for a new RSE subsystem, but, in fact, the code is not even designed to be reusable - it has no public APIs, all packages are internal. =20 Making it re-usable is good idea. I think the best way to do it is to create bugzilla entry, preferably with a patch :-) =20 As for cleanup issues, please, keep in mind that TCF is not part of RSE, it was not designed for exclusive use by RSE, and it is based on different design principals, like event driven vs multithreading. So, some misalignment between TCF and RSE is expected. I don't consider it to be an issue. And TCF/RSE integration plug-in would be the best place for any code that alleviates this misalignment (wrappers, etc). =20 Eugene ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Nettleton, Brian Sent: Wednesday, September 17, 2008 5:01 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TCF Subsystem development I'm working on adding a new service using TCF to explore the windows on a target and run into an issue and have a couple of requests for cleanup. I'm trying to figure out how to connect things up between TCF and the RSE. I did find the example org.eclipse.tm.tcf.examples.daytime, and from it I see how to register a ChannelOpenListener and get notified when a channel opens. But what I'm trying to do is create a new RSE Subsystem. I see that TCFConnectorServiceManager.getConnectorService can be used to get a TCFConnectorService for a particular IHost. I use getConnectorService in my implementation of ISubSystemConfiguration to get a connector service. But what I don't see is how to get the IChannel for a particular IHost? TCFConnectorService manages this but I don't see a way to get it out. I've added a method "getChannel" in a local copy of TCFConnectorService, but am looking to see if there is an official way to do this (or if I should just file something into bugzilla)? =20 A cleanup issue is that both TCF and RSE have a different concept of Service, and in fact have different interfaces IService. This isn't wrong, but it is confusing to have two different design elements with the same name. =20 Another cleanup issue is that it appears that the constructor for class Command (which issues an channel.send) has to be executed on the Protocol thread. This forces some awkward code if you want to get the IToken for a command in any other thread--you're pretty much forced to do a Protocol.invokeAndWait all over and this seems like an opportunity for improvement. I've implemented a WrapperChannel class which hides the invokeAndWait, but it would be great to get the IToken on any thread. =20 -Brian Nettleton Wind River Systems ------_=_NextPart_001_01C91947.622E7C6B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Thanks Eugene,
     
    I'm not trying to make it part of RSE.  = It's=20 organizationally under the Target Manager so I view it as a peer of = RSE. =20 As such I still think it should integrate well with = RSE.
     
    Your email confirms what I was suspecting, that = it simply=20 hasn't had the effort applied to it to make it reusable yet. I'll = work=20 towards providing bugzilla enties and patches of whatever I get=20 working.
     
    -Brian
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tarassov,=20 Eugene
    Sent: Wednesday, September 17, 2008 7:24 = PM
    To:=20 Target Management developer discussions
    Subject: RE: = [dsdp-tm-dev] TCF=20 Subsystem development

    Hi Brian,
     
    TCF/RSE integration plug-in = (org.eclipse.tm.tcf.rse)=20 certainly can be improved. As I understand, you want to re-use the code = for a=20 new RSE subsystem, but, in fact, the code is not even designed = to be=20 reusable - it has no public APIs, all packages are = internal.
     
    Making it re-usable is good idea. I think the = best way to=20 do it is to create bugzilla entry, preferably with a patch=20 :-)
     
    As for cleanup issues, please, keep in mind = that TCF is not=20 part of RSE, it was not designed for exclusive use by RSE, and it is = based on=20 different design principals, like event driven vs multithreading. So, = some=20 misalignment between TCF and RSE is expected. I don't consider it to be = an=20 issue. And TCF/RSE integration plug-in would be the best place for any=20 code that alleviates this misalignment (wrappers,=20 etc).
     
    Eugene


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Nettleton,=20 Brian
    Sent: Wednesday, September 17, 2008 5:01 = PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TCF Subsystem=20 development

    I'm = working on=20 adding a new service using TCF to explore the windows on a target and = run into=20 an issue and have a couple of requests for cleanup.  I'm = trying=20 to figure out how to connect things up between TCF and the=20 RSE.    I did find the example=20 org.eclipse.tm.tcf.examples.daytime, and from it I see how to register a = ChannelOpenListener and get notified when a channel opens.  But = what I'm=20 trying to do is create a new RSE Subsystem.  I see that=20 TCFConnectorServiceManager.getConnectorService can be used to get a=20 TCFConnectorService for a particular IHost.  I use = getConnectorService in=20 my implementation of ISubSystemConfiguration to get a = connector=20 service.  But what I don't see is how to get the IChannel for a = particular=20 IHost?  TCFConnectorService manages this but I don't see a way to = get it=20 out.  I've added a method "getChannel" in a local copy of=20 TCFConnectorService, but am looking to see if there is an official way = to do=20 this (or if I should just file something into=20 bugzilla)?
     
    A = cleanup issue is=20 that both TCF and RSE have a different concept of Service, and in fact = have=20 different interfaces IService.  This isn't wrong, but it is = confusing to=20 have two different design elements with the same = name.
     
    Another cleanup=20 issue is that it appears that the constructor for class Command (which = issues an=20 channel.send) has to be executed on the Protocol thread.  This = forces some=20 awkward code if you want to get the IToken for a command in any other=20 thread--you're pretty much forced to do a Protocol.invokeAndWait all = over and=20 this seems like an opportunity for improvement.  I've implemented a = WrapperChannel class which hides the invokeAndWait, but it would be = great to get=20 the IToken on any thread.
     
    -Brian = Nettleton
    Wind = River=20 Systems
    ------_=_NextPart_001_01C91947.622E7C6B-- From FlM2XiNSiQoVYTyg@NeZzzhv2aSeID+Qq Thu Sep 18 13:04:55 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw01.freescale.net (de01egw01.freescale.net [192.88.165.102]) by mail.eclipse.org (Postfix) with SMTP id C0CF929010 for ; Thu, 18 Sep 2008 13:04:54 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw01.freescale.net (8.12.11/az33egw01) with ESMTP id m8IH4pli014567 for ; Thu, 18 Sep 2008 10:04:52 -0700 (MST) Received: from [10.213.32.26] (vpn-10-213-32-26.ea.freescale.net [10.213.32.26]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id m8IH4jdM001509 for ; Thu, 18 Sep 2008 12:04:46 -0500 (CDT) Message-ID: Date: Thu, 18 Sep 2008 18:04:22 +0100 From: Serge Beauchamp User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Target Management developer discussions References: In-Reply-To: Content-Type: multipart/mixed; boundary="------------090500010108010503070303" Subject: [dsdp-tm-dev] RSE as a Hardware Configurator X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Sep 2008 17:04:55 -0000 This is a multi-part message in MIME format. --------------090500010108010503070303 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, We've been interested in the Remove System Explorer for some time and started to do integration work with our Eclipse based tools. One of the reasons why we want to use the RSE is to let our customer configure the hardware targets settings. Currently, those settings have to be provided by the user in each different launch configuration and setting UIs for each feature, so we've been wanting to regroup them in a central location - hence the RSE seemed to fit nicely with our requirements. We're not yet doing communication with the target through RSE, we're only using it as a central repository for target settings. We've been working also on some usability improvements with the RSE, and we'd be interested to contribute them to the RSE source base if it is interesting to you. The first thing we did is a "HostCombo" widget that is a bit more sophisticated than the SystemCombo widget that comes with the stock RSE framework. As seen in the attached screenshots (HostCombo1.PNG, HostCombo2.PNG, HostCombo3.PNG), the HostCombo widget allows to display not only RSE hosts but subsystems as well, and support for editing the RSE tree directly in the menu, along with other features. The second feature is what we call "ApplyToProject" (see the "applyToProjectFeature.PNG). It allows user to select a host in the RSE and "apply" it as the active host for a component. For example, a project might contain 4 different components (2 launch configurations and 2 software analysis configurations) that have an RSE host as setting, and instead of going through each UI and setting the active RSE host to a given value, the user can just right click in the RSE tree on the given host and apply it to all component in a given project. The third feature we've added is an Automatic RSE host project cache (ASPC). The feature caches automatically the RSE host settings used by the different component in an (invisible) project file. When the user moves the file to a different workspace or computer, the feature automatically detects when the project is open if the RSE host is missing and asks the user to automatically recreate it with the cached settings (as shown in ASPC_hostMissing.PNG). The feature can also merge host settings from the cache with the RSE host if the settings differ, as shown in screenshot ASPC_hostChanged.PNG. Let me know if you want to read more details about those feature, I'd be happy to provide complete design documents and sources. Thanks! Serge Beauchamp Freescale Semiconductor --------------090500010108010503070303 Content-Type: image/png; name="HostCombo1.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="HostCombo1.PNG" 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 --------------090500010108010503070303 Content-Type: image/png; name="HostCombo2.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="HostCombo2.PNG" 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 --------------090500010108010503070303 Content-Type: image/png; name="HostCombo3.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="HostCombo3.PNG" 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 YII= --------------090500010108010503070303 Content-Type: image/png; name="ASPC_hostChanged.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="ASPC_hostChanged.PNG" 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 --------------090500010108010503070303 Content-Type: image/png; name="ASPC_hostMissing.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="ASPC_hostMissing.PNG" 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 --------------090500010108010503070303 Content-Type: image/png; name="applyToProjectFeature.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="applyToProjectFeature.PNG" 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 --------------090500010108010503070303-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 18 14:28:36 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E868D14C91A for ; Thu, 18 Sep 2008 14:28:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8IISVJa017873 for ; Thu, 18 Sep 2008 11:28:31 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 18 Sep 2008 11:28:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE as a Hardware Configurator Date: Thu, 18 Sep 2008 20:28:24 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE as a Hardware Configurator Thread-Index: AckZsL0Tbqeya/jkTIeHBw2sp/7aTgACcmoA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Sep 2008 18:28:30.0775 (UTC) FILETIME=[59CA5C70:01C919BC] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Sep 2008 18:28:37 -0000 Hello Serge, this sounds interesting! > We've been interested in the Remove System Explorer for some time and=20 ^^^ Freud'ian mis-typing? :-) > We're not yet doing communication with the target through RSE, we're=20 > only using it as a central repository for target settings. This makes sense, and is one of the reasons why we, too, use RSE. For future efforts in that direction, are you aware of http://wiki.eclipse.org/E4/Connection_Frameworks ? > The first thing we did is a "HostCombo" widget that is a bit more=20 Hmm, at the very first sight, I'm not sure if your enhancements are generic enough to make it into the core RSE framework. Did you have to patch core RSE code in order to make these enhancements, or have you been able to put these into separate plugins? Taking the HostCombo: what is the semantics of a selection? A host or a subsystem? What's the meaning of selecting either the one or the other? I'd like to have more context of how you're using this. > The second feature is what we call "ApplyToProject" (see the=20 Apparently this can be applied only to Launch Configs that have=20 a reference to an RSE connection. So some generic markup for such launches is needed, in other words: an (abstract?) base class for Launch Configurations... which might actually be a good idea. > The third feature we've added is an Automatic RSE host project cache=20 By "project referring to a host", do you mean "Launch Configuration associated with the project referring to a host" ? I'm wondering how you're moving your hidden project around. That seems to be just another way of persisting connection data... basically, a "lazy persistence provider" which remains idle and unpersists its information only when needed. This seems a good generic idea, but I wouldn't want to tie the mechanism of persistence to "hidden project" only, we're actually moving away from that, I'd be more in favor of adding the concept of "laziness" to the generic persistence provider extension point. Then others, who are persisting their hosts by other means, can=20 also do that (an you could keep the "hidden project" in your own persistence provider extension). Anyways, I'd love to investigate your proposals in more detail. Would you mind creating a separate bugzilla enhancement request for each, such that discussions are logged? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From FlM2XiNSiQoVYTyg@NeZzzhv2aSeID+Qq Thu Sep 18 15:40:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw02.freescale.net (de01egw02.freescale.net [192.88.165.103]) by mail.eclipse.org (Postfix) with SMTP id 58B8643637 for ; Thu, 18 Sep 2008 15:40:11 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw02.freescale.net (8.12.11/de01egw02) with ESMTP id m8IJe8w2000460 for ; Thu, 18 Sep 2008 12:40:08 -0700 (MST) Received: from [10.213.32.26] (vpn-10-213-32-26.ea.freescale.net [10.213.32.26]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id m8IJe73d003739 for ; Thu, 18 Sep 2008 14:40:07 -0500 (CDT) Message-ID: Date: Thu, 18 Sep 2008 20:40:01 +0100 From: Serge Beauchamp User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RSE as a Hardware Configurator References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Sep 2008 19:40:13 -0000 Hi, Thanks for your reply! I filed the following bug report, which contain both design document and plugins implementations: Apply to Project: https://bugs.eclipse.org/bugs/show_bug.cgi?id=247876 HostCombo widget: https://bugs.eclipse.org/bugs/show_bug.cgi?id=247878 The Automatic Project Cache: https://bugs.eclipse.org/bugs/show_bug.cgi?id=247879 Regarding your questions, please read below: Oberhuber, Martin wrote: > Hello Serge, > > this sounds interesting! > > >> We've been interested in the Remove System Explorer for some time and >> > ^^^ Freud'ian mis-typing? :-) > > Yes indeed ;) >> We're not yet doing communication with the target through RSE, we're >> only using it as a central repository for target settings. >> > > This makes sense, and is one of the reasons why we, too, use RSE. > For future efforts in that direction, are you aware of > http://wiki.eclipse.org/E4/Connection_Frameworks ? > > I am not aware of this effort, but I'll certainly take a look. >> The first thing we did is a "HostCombo" widget that is a bit more >> > > Hmm, at the very first sight, I'm not sure if your enhancements > are generic enough to make it into the core RSE framework. Did > you have to patch core RSE code in order to make these enhancements, > or have you been able to put these into separate plugins? > > Taking the HostCombo: what is the semantics of a selection? A host > or a subsystem? What's the meaning of selecting either the one or > the other? I'd like to have more context of how you're using this. > > At the moment, the implementation is in a separate plugin. The widget selection can be either a Host or a Subsystem, or any of the two. You'll find the exact API in the bug report, there's a detailed document attached to it. We tried to make it as generic as possible, and I believe it is fully reusable by anyone else (minus the package change) >> The second feature is what we call "ApplyToProject" (see the >> > > Apparently this can be applied only to Launch Configs that have > a reference to an RSE connection. So some generic markup for > such launches is needed, in other words: an (abstract?) > base class for Launch Configurations... which might actually > be a good idea. > > The feature has an extension point that allows components (such as Launch Configuration) to expose "Applicators" so that a host or subsystem can be applied to them. In our case, we have also Software Analysis settings that will reference the RSE, not only Launch Configuration, hence this Applicator abstraction that we're using. In the bug report there's a detailed description of the Applicator interface. >> The third feature we've added is an Automatic RSE host project cache >> > > By "project referring to a host", do you mean "Launch Configuration > associated with the project referring to a host" ? I'm wondering > how you're moving your hidden project around. That seems to be > just another way of persisting connection data... basically, a > "lazy persistence provider" which remains idle and unpersists its > information only when needed. > This seems a good generic idea, but I wouldn't want to tie the > mechanism of persistence to "hidden project" only, we're actually > moving away from that, I'd be more in favor of adding the concept > of "laziness" to the generic persistence provider extension point. > > Then others, who are persisting their hosts by other means, can > also do that (an you could keep the "hidden project" in your own > persistence provider extension). > > We are not storing the cached Host in a hidden project, but in a hidden project file. Each project that has component referencing a RSE host has an "rseHostSettingsCache.xml" created to store the settings. When I say it's invisible, it's only invisible because of the View filters, the user can still see it as a normal file to move it around with other project files in a source control repository. You'll find more information in the design document in the bug report as well. Thanks for taking the time to look at it! Serge Beauchamp Freescale Semiconductor From f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW Fri Sep 19 12:23:35 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 68E8F43293 for ; Fri, 19 Sep 2008 12:23:33 -0400 (EDT) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.71121757; Fri, 19 Sep 2008 17:23:06 0100 From: f1PC8kRXW+Y8zJBZ@M+WzIni060SvfxwW To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: Date: Fri, 19 Sep 2008 17:23:08 +0100 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.5.5FP1 | April 14, 2006) at 19/09/2008 17:23:09 MIME-Version: 1.0 Content-Disposition: inline Content-Type: multipart/alternative; boundary="0__=0FBBFE5ADFC984FE8f9e8a93df938690918c0FBBFE5ADFC984FE" Subject: [dsdp-tm-dev] palau, victor is out of the office. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Sep 2008 16:23:36 -0000 --0__=0FBBFE5ADFC984FE8f9e8a93df938690918c0FBBFE5ADFC984FE Content-Type: text/plain; charset="US-ASCII" I will be out of the office starting 19/09/2008 and will not return until 29/09/2008. For any urgent matters on projects, please contact Simon Buck, Azita Esmaili or Syed Shakeel (for their respective projects) For very urgent operational issues please contact Dan Carton. Otherwise, I will be in contact with you when I get back. Experience innovation in action - visit the Smartphone Show, 21-22 October 2008, Earls Court 2, London ********************************************************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ********************************************************************** --0__=0FBBFE5ADFC984FE8f9e8a93df938690918c0FBBFE5ADFC984FE Content-Type: text/html; charset="US-ASCII" Content-Disposition: inline

    I will be out of the office starting 19/09/2008 and will not return until 29/09/2008.


    For any urgent matters on projects, please contact Simon Buck, Azita Esmaili or Syed Shakeel (for their respective projects)

    For very urgent operational issues please contact Dan Carton.

    Otherwise, I will be in contact with you when I get back.

    Experience innovation in action - visit the Smartphone Show, 21-22 October 2008, Earls Court 2, London



    **********************************************************************
    Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy.
    **********************************************************************

    --0__=0FBBFE5ADFC984FE8f9e8a93df938690918c0FBBFE5ADFC984FE-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 19 12:37:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A6C334392B for ; Fri, 19 Sep 2008 12:37:41 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8JGbfiN002915 for ; Fri, 19 Sep 2008 09:37:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 19 Sep 2008 09:37:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C91A76.0735BDF3" Date: Fri, 19 Sep 2008 18:37:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0.1 final build done Thread-Index: AckadgP2Y/bNkhXiTayM4eMI8IOCqA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Sep 2008 16:37:40.0941 (UTC) FILETIME=[0897F7D0:01C91A76] Subject: [dsdp-tm-dev] TM 3.0.1 final build done X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Sep 2008 16:37:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C91A76.0735BDF3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 The TM 3.0.1 final build is available: http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.1-200809181400 / update site: http://download.eclipse.org/dsdp/tm/updates/3.0.1milestones =20 It has been promoted to Ganymede, and will be officially declared on the Homepage on Monday, when all mirrors are synchronized. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C91A76.0735BDF3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 All,
     
    The TM = 3.0.1 final=20 build is available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.1-200= 809181400/
    update = site:
    http= ://download.eclipse.org/dsdp/tm/updates/3.0.1milestones=
     
    It has = been promoted=20 to Ganymede, and will be officially declared on the
    Homepage on = Monday, when=20 all mirrors are synchronized.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C91A76.0735BDF3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 23 10:53:31 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0824643816 for ; Tue, 23 Sep 2008 10:53:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8NErFwi022972 for ; Tue, 23 Sep 2008 07:53:15 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 Sep 2008 07:53:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C91D8C.1A27AEE0" Subject: RE: [dsdp-tm-dev] TM 3.0.1 final build done Date: Tue, 23 Sep 2008 16:53:05 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 3.0.1 final build done Thread-Index: AckadgP2Y/bNkhXiTayM4eMI8IOCqADFRatw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Sep 2008 14:53:14.0856 (UTC) FILETIME=[1B5E4680:01C91D8C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Sep 2008 14:53:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C91D8C.1A27AEE0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 it turned out that the Ganymede Schedule had planned server freeze for today (Tuesday Sep 23) rather than the weekend. =20 The TM 3.0.1 build will thus be officially declared on the homepage when the server freeze lifts (likely 9am EST tomorrow). =20 I have prepared the web page updates in the meantime, tagged the CVS repository, and started updating our Wiki. Committers, please clean up your bugzilla items with target milestone 3.0.1 -- I'd like to see urgent fixes assigned to a 3.1Mx milestone such that they receive some testing, and backported to 3.0.x on demand only. =20 The build schedule has changed back to 3.1 I-builds every thursday. M-builds will only be done one demand when we have some changes in the maintenance branch. =20 For ongoing checkins for the 3.1 stream, please make sure that=20 plugin and feature versions are updated as needed (that is, on the first change to a plugin, update the version number to =20 3.0.100 // in case no API additions were made 3.1.0 // in case API additions were made =20 When changing a plugin's version, the containing feature's version also needs to be updated, as well as the update site site.xml file. In case an API addition is actually used by a plugin, the "requires" section in its manifest needs to pick up the new version. =20 I'll try to monitor version number correctness as much as I can, but I'd like to see all committers take care of version number correctness. =20 If there are any questions, just let me know. We can schedule a committer meeting on demand if necessary. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Friday, September 19, 2008 6:38 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] TM 3.0.1 final build done =09 =09 Hi All, =20 The TM 3.0.1 final build is available: =09 http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.1-200809181400 / update site: http://download.eclipse.org/dsdp/tm/updates/3.0.1milestones =20 It has been promoted to Ganymede, and will be officially declared on the=20 Homepage on Monday, when all mirrors are synchronized. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C91D8C.1A27AEE0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    it turned out that the Ganymede Schedule had planned server=20 freeze
    for today (Tuesday Sep 23) rather than the = weekend.
     
    The TM 3.0.1 build will thus be officially declared on the=20 homepage
    when the server freeze lifts (likely 9am EST=20 tomorrow).
     
    I=20 have prepared the web page updates in the meantime, tagged=20 the
    CVS repository, and started updating our Wiki.=20 Committers, please
    clean up your bugzilla items with = target milestone=20 3.0.1 -- I'd like
    to see urgent fixes assigned to a = 3.1Mx=20 milestone such that they
    receive some testing, and backported to 3.0.x on demand=20 only.
     
    The = build schedule=20 has changed back to 3.1 I-builds every thursday.
    M-builds will only=20 be done one demand when we have some changes
    in the = maintenance=20 branch.
     
    For ongoing=20 checkins for the 3.1 stream, please make sure that =
    plugin and=20 feature versions are updated as needed (that is, on=20 the
    first = change to a=20 plugin, update the version number to
     
       =20 3.0.100    // in case no API additions were=20 made
       =20 3.1.0       // in case API additions were=20 made
     
    When = changing a=20 plugin's version, the containing feature's version
    also = needs to be=20 updated, as well as the update site site.xml file.
    In = case an API=20 addition is actually used by a plugin, the "requires"
    section in its=20 manifest needs to pick up the new=20 version.
     
    I'll = try to monitor=20 version number correctness as much as I can,
    but = I'd like to see=20 all committers take care of version number
    correctness.
     
    If = there are any=20 questions, just let me know. We can schedule
    a = committer meeting=20 on demand if necessary.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Friday, September 19, 2008 6:38 = PM
    To: Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] TM = 3.0.1=20 final build done

    Hi=20 All,
     
    The = TM 3.0.1 final=20 build is available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.1-200= 809181400/
    update=20 site:
    http= ://download.eclipse.org/dsdp/tm/updates/3.0.1milestones=
     
    It = has been=20 promoted to Ganymede, and will be officially declared on the =
    Homepage on=20 Monday, when all mirrors are synchronized.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C91D8C.1A27AEE0-- From XlfhezpdIWBbMuTJ@NeZzzhv2aSeID+Qq Tue Sep 23 12:00:37 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from de01egw02.freescale.net (de01egw02.freescale.net [192.88.165.103]) by mail.eclipse.org (Postfix) with SMTP id 56FFF5646D for ; Tue, 23 Sep 2008 12:00:33 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by de01egw02.freescale.net (8.12.11/de01egw02) with ESMTP id m8NG0OO7010903 for ; Tue, 23 Sep 2008 09:00:24 -0700 (MST) Received: from az33exm20.fsl.freescale.net (az33exm20.am.freescale.net [10.64.32.6]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id m8NG0N7U014632 for ; Tue, 23 Sep 2008 11:00:24 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Tue, 23 Sep 2008 08:59:07 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TCF features - FileSystem Thread-Index: AckdlU9avADLKPkSSReIEz7CuLaW0w== From: "Swarthout Edward L-SWARTHOU" To: "Target Management developer discussions" Subject: [dsdp-tm-dev] TCF features - FileSystem X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Sep 2008 16:00:39 -0000 We've added some features to the example TCF implementation and I wondered if there is interest in having them contributed back to eclipse? Here are two of them: 1. a client for the FileSystem service that transfers raw binary data to and from the agent via stdin and stdout. Syntax: tcfraw filesystem_command agent:port agent_filename offset bytes Example: $ tcfraw read TCP:ds62:1534 /proc/cpuinfo 0 20 processor : 0 cpu : e500v2 2. Add mmap mmread and mmwrite support to the FileSystem service. =20 There are some files in Linux that are only accessible from mmap (/sys device resource files)=20 and some that are best accessed from mmap (/dev/mem). =20 Here's an example accessing a Linux-target physical memory: $ tcfraw mmread TCP:ds62:1534 /dev/mem 0 20 1 | od -An -t x4 65642077 61732068 65726520 20202020 20202020 20202020 20202020 20202020 -EdS From TZ3fs9QV1Q8OdhKD@QdoDIVO2IbNTSwBe Tue Sep 23 13:02:21 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B44105638C for ; Tue, 23 Sep 2008 13:02:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8NH2Kni018476 for ; Tue, 23 Sep 2008 10:02:20 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 Sep 2008 10:02:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TCF features - FileSystem Date: Tue, 23 Sep 2008 10:02:18 -0700 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF features - FileSystem Thread-Index: AckdlU9avADLKPkSSReIEz7CuLaW0wAB8XhA References: From: "Burton, Felix" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Sep 2008 17:02:19.0512 (UTC) FILETIME=[238AFF80:01C91D9E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Sep 2008 17:02:21 -0000 Hi Ed, Thanks for your offer to contribute and your interest in TCF. I am interested in your contribution, so if you could, please attach it to a bugzilla entry. One question that occurred to me when reading you email is if using mmap to read/write is something one wants to do on a command by command basis or more on a file by file basis. If the latter is true, then it we might consider adding a mode flag to open that specifies that mmap should be used for read/write instead of having separate mmread/mmwrite commands.=20 Thoughts? Felix > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Swarthout Edward L-SWARTHOU > Sent: Tuesday, September 23, 2008 8:59 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] TCF features - FileSystem >=20 > We've added some features to the example TCF implementation and I > wondered if there is interest in having them contributed back to > eclipse? >=20 > Here are two of them: >=20 > 1. a client for the FileSystem service that transfers raw binary data > to > and from the agent via stdin and stdout. >=20 > Syntax: tcfraw filesystem_command agent:port agent_filename offset > bytes > >=20 > Example: >=20 > $ tcfraw read TCP:ds62:1534 /proc/cpuinfo 0 20 > processor : 0 > cpu : e500v2 >=20 > 2. Add mmap mmread and mmwrite support to the FileSystem service. >=20 > There are some files in Linux that are only accessible from mmap (/sys > device resource files) > and some that are best accessed from mmap (/dev/mem). >=20 > Here's an example accessing a Linux-target physical memory: >=20 > $ tcfraw mmread TCP:ds62:1534 /dev/mem 0 20 1 | od -An -t x4 > 65642077 61732068 65726520 20202020 > 20202020 20202020 20202020 20202020 >=20 > -EdS > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 23 15:06:55 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5B67043B21 for ; Tue, 23 Sep 2008 15:06:54 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8NJ6gs9009996 for ; Tue, 23 Sep 2008 12:06:42 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 Sep 2008 12:06:42 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C91DAF.81E3DB31" Subject: RE: [dsdp-tm-dev] TCF Subsystem development Date: Tue, 23 Sep 2008 21:06:30 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF Subsystem development Thread-Index: AckZIbNYI8FhK73ZR1K7Wxdn8hJD6AAD7OXgAR9/94A= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Nettleton, Brian" X-OriginalArrivalTime: 23 Sep 2008 19:06:42.0081 (UTC) FILETIME=[8394A910:01C91DAF] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Sep 2008 19:06:56 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C91DAF.81E3DB31 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Brian, =20 I haven't seen any bugzilla's regarding this issue... is it resolved by now or are you=20 going to file some bugzilla's ? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tarassov, Eugene Sent: Thursday, September 18, 2008 4:24 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TCF Subsystem development =09 =09 Hi Brian, =20 TCF/RSE integration plug-in (org.eclipse.tm.tcf.rse) certainly can be improved. As I understand, you want to re-use the code for a new RSE subsystem, but, in fact, the code is not even designed to be reusable - it has no public APIs, all packages are internal. =20 Making it re-usable is good idea. I think the best way to do it is to create bugzilla entry, preferably with a patch :-) =20 As for cleanup issues, please, keep in mind that TCF is not part of RSE, it was not designed for exclusive use by RSE, and it is based on different design principals, like event driven vs multithreading. So, some misalignment between TCF and RSE is expected. I don't consider it to be an issue. And TCF/RSE integration plug-in would be the best place for any code that alleviates this misalignment (wrappers, etc). =20 Eugene ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Nettleton, Brian Sent: Wednesday, September 17, 2008 5:01 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] TCF Subsystem development =09 =09 I'm working on adding a new service using TCF to explore the windows on a target and run into an issue and have a couple of requests for cleanup. I'm trying to figure out how to connect things up between TCF and the RSE. I did find the example org.eclipse.tm.tcf.examples.daytime, and from it I see how to register a ChannelOpenListener and get notified when a channel opens. But what I'm trying to do is create a new RSE Subsystem. I see that TCFConnectorServiceManager.getConnectorService can be used to get a TCFConnectorService for a particular IHost. I use getConnectorService in my implementation of ISubSystemConfiguration to get a connector service. But what I don't see is how to get the IChannel for a particular IHost? TCFConnectorService manages this but I don't see a way to get it out. I've added a method "getChannel" in a local copy of TCFConnectorService, but am looking to see if there is an official way to do this (or if I should just file something into bugzilla)? =20 A cleanup issue is that both TCF and RSE have a different concept of Service, and in fact have different interfaces IService. This isn't wrong, but it is confusing to have two different design elements with the same name. =20 Another cleanup issue is that it appears that the constructor for class Command (which issues an channel.send) has to be executed on the Protocol thread. This forces some awkward code if you want to get the IToken for a command in any other thread--you're pretty much forced to do a Protocol.invokeAndWait all over and this seems like an opportunity for improvement. I've implemented a WrapperChannel class which hides the invokeAndWait, but it would be great to get the IToken on any thread. =20 -Brian Nettleton Wind River Systems ------_=_NextPart_001_01C91DAF.81E3DB31 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Brian,
     
    I haven't seen any bugzilla's regarding this = issue... is it=20 resolved by now or are you
    going to file some bugzilla's = ?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tarassov, = Eugene
    Sent: Thursday, September 18, 2008 4:24 = AM
    To:=20 Target Management developer discussions
    Subject: RE: = [dsdp-tm-dev]=20 TCF Subsystem development

    Hi Brian,
     
    TCF/RSE integration plug-in = (org.eclipse.tm.tcf.rse)=20 certainly can be improved. As I understand, you want to re-use the = code for a=20 new RSE subsystem, but, in fact, the code is not even = designed to be=20 reusable - it has no public APIs, all packages are=20 internal.
     
    Making it re-usable is good idea. I think the = best way to=20 do it is to create bugzilla entry, preferably with a patch=20 :-)
     
    As for cleanup issues, please, keep in mind = that TCF is=20 not part of RSE, it was not designed for exclusive use by RSE, and it = is based=20 on different design principals, like event driven vs multithreading. = So, some=20 misalignment between TCF and RSE is expected. I don't consider it to = be an=20 issue. And TCF/RSE integration plug-in would be the best place for any=20 code that alleviates this misalignment (wrappers,=20 etc).
     
    Eugene


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Nettleton,=20 Brian
    Sent: Wednesday, September 17, 2008 5:01 = PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] TCF Subsystem = development

    I'm = working on=20 adding a new service using TCF to explore the windows on a target and = run into=20 an issue and have a couple of requests for = cleanup.  I'm trying=20 to figure out how to connect things up between TCF and the=20 RSE.    I did find the example=20 org.eclipse.tm.tcf.examples.daytime, and from it I see how to register = a=20 ChannelOpenListener and get notified when a channel opens.  But = what I'm=20 trying to do is create a new RSE Subsystem.  I see that=20 TCFConnectorServiceManager.getConnectorService can be used to get a=20 TCFConnectorService for a particular IHost.  I use = getConnectorService in=20 my implementation of ISubSystemConfiguration to get a = connector=20 service.  But what I don't see is how to get the IChannel for a=20 particular IHost?  TCFConnectorService manages this but I don't = see a way=20 to get it out.  I've added a method "getChannel" in a local copy = of=20 TCFConnectorService, but am looking to see if there is an official way = to do=20 this (or if I should just file something into=20 bugzilla)?
     
    A = cleanup issue is=20 that both TCF and RSE have a different concept of Service, and in fact = have=20 different interfaces IService.  This isn't wrong, but it is = confusing to=20 have two different design elements with the same = name.
     
    Another cleanup=20 issue is that it appears that the constructor for class Command (which = issues=20 an channel.send) has to be executed on the Protocol thread.  This = forces=20 some awkward code if you want to get the IToken for a command in any = other=20 thread--you're pretty much forced to do a Protocol.invokeAndWait all = over and=20 this seems like an opportunity for improvement.  I've implemented = a=20 WrapperChannel class which hides the invokeAndWait, but it would be = great to=20 get the IToken on any thread.
     
    -Brian=20 Nettleton
    Wind = River=20 Systems
    ------_=_NextPart_001_01C91DAF.81E3DB31-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 24 15:30:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7560143F83 for ; Wed, 24 Sep 2008 15:28:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8OJSTle017197 for ; Wed, 24 Sep 2008 12:28:29 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 24 Sep 2008 12:28:29 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 24 Sep 2008 21:28:26 +0200 Message-ID: Date: Wed, 24 Sep 2008 21:28:17 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 24 Sep 2008 19:28:26.0893 (UTC) FILETIME=[B7B8EBD0:01C91E7B] Subject: [dsdp-tm-dev] TM 3.0.1 is released X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Sep 2008 19:30:03 -0000 Hi all, the TM 3.0.1 Service Release is now officially released along with Ganymede SR1. It includes more than 120 bug fixes, for more details see the build notes: http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.1-200809181400/ Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Sep 24 20:03:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 4F37A2525C for ; Wed, 24 Sep 2008 20:03:06 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m8P036ak000720 for ; Wed, 24 Sep 2008 20:03:06 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id m8P035VO232912 for ; Wed, 24 Sep 2008 20:03:05 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m8P035Kp030434 for ; Wed, 24 Sep 2008 20:03:05 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m8P035lX030424 for ; Wed, 24 Sep 2008 20:03:05 -0400 From: David McKnight To: Target Management developer discussions Message-ID: Date: Wed, 24 Sep 2008 20:03:03 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 09/24/2008 20:03:04 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFE5CDF93C15B8f9e8a93df938690918c0ABBFE5CDF93C15B" Content-Disposition: inline Subject: [dsdp-tm-dev] David McKnight/Toronto/IBM is away from the office X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 00:03:07 -0000 --0__=0ABBFE5CDF93C15B8f9e8a93df938690918c0ABBFE5CDF93C15B Content-type: text/plain; charset=US-ASCII I will be out of the office starting 09/24/2008 and will not return until 09/25/2008. --0__=0ABBFE5CDF93C15B8f9e8a93df938690918c0ABBFE5CDF93C15B Content-type: text/html; charset=US-ASCII Content-Disposition: inline

    I will be out of the office starting 09/24/2008 and will not return until 09/25/2008.

    --0__=0ABBFE5CDF93C15B8f9e8a93df938690918c0ABBFE5CDF93C15B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 24 20:24:30 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D8CDB43BBC for ; Wed, 24 Sep 2008 20:23:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8OLMlH8028443 for ; Wed, 24 Sep 2008 14:22:47 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 24 Sep 2008 14:22:46 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C91E8B.AF760632" Date: Wed, 24 Sep 2008 23:22:36 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: FindBugs Thread-Index: Ackei6pzAD6Aflg8SQ+8Q0ljoRxpEA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Sep 2008 21:22:46.0952 (UTC) FILETIME=[B0A2DA80:01C91E8B] Subject: [dsdp-tm-dev] FindBugs X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 00:24:31 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C91E8B.AF760632 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 here is a Blog about a new FindBugs release, complete with a=20 ready-made properties file ideally suited for Eclipse: =20 http://www.jroller.com/andyl/entry/findbugs_update1 =20 Who dares trying this on TM and fix some? Note that in the current 3.1 Stream, we're not going to require bugzilla's for each change. A checking with=20 =20 [cleanup][fb] Fixed silly NPE candidate =20 or similar will just be fine... =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C91E8B.AF760632 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi=20 all,
     
    here = is a Blog about=20 a new FindBugs release, complete with a
    ready-made=20 properties file ideally suited for Eclipse:
     
    http://www.j= roller.com/andyl/entry/findbugs_update1
     
    Who = dares trying=20 this on TM and fix some? Note that
    in the = current 3.1=20 Stream, we're not going to require
    bugzilla's for each=20 change. A checking with
     
    [cleanup][fb] Fixed=20 silly NPE candidate
     
    or = similar will just=20 be fine...
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C91E8B.AF760632-- From david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ Wed Sep 24 23:55:00 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e32.co.us.ibm.com (e32.co.us.ibm.com [32.97.110.150]) by mail.eclipse.org (Postfix) with SMTP id 3E4A343C76 for ; Wed, 24 Sep 2008 23:54:58 -0400 (EDT) Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by e32.co.us.ibm.com (8.13.8/8.13.8) with ESMTP id m8P3kjoW017162 for ; Wed, 24 Sep 2008 23:46:45 -0400 Received: from d03av05.boulder.ibm.com (d03av05.boulder.ibm.com [9.17.195.85]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id m8P3smoL225436 for ; Wed, 24 Sep 2008 21:54:48 -0600 Received: from d03av05.boulder.ibm.com (loopback [127.0.0.1]) by d03av05.boulder.ibm.com (8.13.1/8.13.3) with ESMTP id m8P3smON014075 for ; Wed, 24 Sep 2008 21:54:48 -0600 Received: from d03nm120.boulder.ibm.com (d03nm120.boulder.ibm.com [9.17.195.146]) by d03av05.boulder.ibm.com (8.13.1/8.12.11) with ESMTP id m8P3smqc014072 for ; Wed, 24 Sep 2008 21:54:48 -0600 In-Reply-To: References: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] FindBugs X-KeepSent: 21A0D8E1:885141F2-852574CF:0014B6A6; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 From: David M Williams Message-ID: Date: Wed, 24 Sep 2008 23:55:25 -0400 X-MIMETrack: Serialize by Router on D03NM120/03/M/IBM(Release 8.0.1|February 07, 2008) at 09/24/2008 21:54:48, Serialize complete at 09/24/2008 21:54:48 Content-Type: multipart/alternative; boundary="=_alternative 00157D96852574CF_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 03:55:01 -0000 This is a multipart message in MIME format. --=_alternative 00157D96852574CF_= Content-Type: text/plain; charset="US-ASCII" I know FindBugs is a great tool ... and I know you just meant it as an example (as is often done with FindBugs) but, I can't help but point out Eclipse itself can find those "silly NPE candidates" :) It's under Preferences, Compiler, Errors/Warnings, Potential Programming Problems, and there's two flavors (for sure, and potential). From: "Oberhuber, Martin" To: "Target Management developer discussions" Date: 09/24/2008 08:28 PM Subject: [dsdp-tm-dev] FindBugs Hi all, here is a Blog about a new FindBugs release, complete with a ready-made properties file ideally suited for Eclipse: http://www.jroller.com/andyl/entry/findbugs_update1 Who dares trying this on TM and fix some? Note that in the current 3.1 Stream, we're not going to require bugzilla's for each change. A checking with [cleanup][fb] Fixed silly NPE candidate or similar will just be fine... Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00157D96852574CF_= Content-Type: text/html; charset="US-ASCII"
    I know FindBugs is a great tool ... and I know you just meant it as an example (as is often done with FindBugs)
    but, I can't help but point out Eclipse itself can find those "silly NPE candidates" :)

    It's under Preferences, Compiler, Errors/Warnings, Potential Programming Problems, and there's two flavors (for sure, and potential).





    From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    To: "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: 09/24/2008 08:28 PM
    Subject: [dsdp-tm-dev] FindBugs





    Hi all,
     
    here is a Blog about a new FindBugs release, complete with a
    ready-made properties file ideally suited for Eclipse:
     
    http://www.jroller.com/andyl/entry/findbugs_update1
     
    Who dares trying this on TM and fix some? Note that
    in the current 3.1 Stream, we're not going to require
    bugzilla's for each change. A checking with
     
    [cleanup][fb] Fixed silly NPE candidate
     
    or similar will just be fine...
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --=_alternative 00157D96852574CF_=-- From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Thu Sep 25 02:58:03 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id 71C0E14CC7E for ; Thu, 25 Sep 2008 02:58:01 -0400 (EDT) Received: (qmail 31498 invoked by uid 1009); 25 Sep 2008 06:58:00 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.401117 secs); 25 Sep 2008 06:58:00 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 25 Sep 2008 06:58:00 -0000 Message-ID: Date: Thu, 25 Sep 2008 09:57:44 +0300 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] FindBugs References: In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 06:58:04 -0000 Great news! I have tried FindBugs on TM before and I have found several bugs. I will try the new version as soon as I can. Unfortunately it seems the new release still doesn't provide easy way for filtering false positives. Cheers, Rado Oberhuber, Martin wrote: > Hi all, > > here is a Blog about a new FindBugs release, complete with a > ready-made properties file ideally suited for Eclipse: > > http://www.jroller.com/andyl/entry/findbugs_update1 > > Who dares trying this on TM and fix some? Note that > in the current 3.1 Stream, we're not going to require > bugzilla's for each change. A checking with > > [cleanup][fb] Fixed silly NPE candidate > > or similar will just be fine... > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 25 14:06:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 748864391E for ; Thu, 25 Sep 2008 14:06:40 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8PI6VvD007655 for ; Thu, 25 Sep 2008 11:06:31 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 Sep 2008 11:06:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C91F39.6EB69C3C" Subject: RE: [dsdp-tm-dev] FindBugs Date: Thu, 25 Sep 2008 20:06:18 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] FindBugs Thread-Index: Ackewo8C0InyG1PXTnGoF3+lMmMaZwAdTjLQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Sep 2008 18:06:31.0119 (UTC) FILETIME=[701B15F0:01C91F39] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 18:06:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C91F39.6EB69C3C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable True, =20 but looking at http://www.jroller.com/andyl/entry/time_to_fix_eclipse_bugs I haven't seen Eclipse find any of the following issues which are potentially very interesting to fix: *=09 Bad attempt to compute absolute value of signed 32-bit hashcode *=09 Bad comparison of nonnegative value with negative constant *=09 Class defines clone() but doesn't implement Cloneable *=09 Incorrect lazy initialization and update of static field *=09 Inconsistent synchronizaton *=09 Unsynchronized get method, synchronized set method ...and several more... =20 I have personally especially found to appreciate FindBugs' warnings with respect to threading / synchronization issues which are very hard to find otherwise. =20 Some of these have been done by Benny Muskalla as part of his Google Summer of Code project this year: http://wiki.eclipse.org/Concurrency-related_refactorings_for_JDT which is awsome, but Findbugs is still quite ahead of Eclipse, which I find totally OK since Eclipse is a Framework and Findbugs is the Expert in this case! =20 I agree with Rado though that the number one missing feature in findbugs is ability to tag reviewed false positives in a way that FB doesn't report them any more in the future -- API Tooling shows how that should be done with its "Add Problem Filter" quickfix, though I could also imagine related markup right in the code (//$FB-NO-BUG-1$ or similar) =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David M Williams Sent: Thursday, September 25, 2008 5:55 AM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] FindBugs =09 =09 I know FindBugs is a great tool ... and I know you just meant it as an example (as is often done with FindBugs)=20 but, I can't help but point out Eclipse itself can find those "silly NPE candidates" :)=20 =09 It's under Preferences, Compiler, Errors/Warnings, Potential Programming Problems, and there's two flavors (for sure, and potential). =09 =09 =09 =09 =09 =09 From: "Oberhuber, Martin" =20 To: "Target Management developer discussions" =20 Date: 09/24/2008 08:28 PM=20 Subject: [dsdp-tm-dev] FindBugs ________________________________ Hi all,=20 =20 here is a Blog about a new FindBugs release, complete with a=20 ready-made properties file ideally suited for Eclipse:=20 =20 http://www.jroller.com/andyl/entry/findbugs_update1 =20 =20 Who dares trying this on TM and fix some? Note that=20 in the current 3.1 Stream, we're not going to require=20 bugzilla's for each change. A checking with=20 =20 [cleanup][fb] Fixed silly NPE candidate=20 =20 or similar will just be fine...=20 =20 Cheers,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 =09 =09 =09 ------_=_NextPart_001_01C91F39.6EB69C3C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    True,
     
    but looking at http= ://www.jroller.com/andyl/entry/time_to_fix_eclipse_bugs=
    I haven't seen Eclipse find any of the = following issues=20 which are potentially
    very interesting to fix:
    • Bad attempt to compute absolute value of signed 32-bit=20 hashcode
    • Bad comparison of nonnegative value with negative=20 constant
    • Class defines clone() but doesn't implement=20 Cloneable
    • Incorrect lazy initialization and update of static=20 field
    • Inconsistent synchronizaton
    • Unsynchronized get method, synchronized set=20 method
    ...and several more...
     
    I have personally especially found to = appreciate FindBugs'=20 warnings with
    respect to threading / synchronization issues = which are=20 very hard to find
    otherwise.
     
    Some of these have been done by Benny Muskalla = as part of=20 his
    Google Summer of Code project this=20 year:
    http://wiki.eclipse.org/Concurrency-related_refactorings_for_JDT
    which is awsome, but Findbugs is still quite = ahead of=20 Eclipse,
    which I find totally OK since Eclipse is a = Framework and=20 Findbugs
    is the Expert in this case!
     
    I agree with Rado though that the number one = missing=20 feature
    in findbugs is ability to tag reviewed false = positives in a=20 way
    that FB doesn't report them any more in the = future -- API=20 Tooling
    shows how that should be done with its "Add = Problem=20 Filter"
    quickfix, though I could also imagine related = markup right=20 in the
    code (//$FB-NO-BUG-1$ or = similar)
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David M=20 Williams
    Sent: Thursday, September 25, 2008 5:55 = AM
    To:=20 Target Management developer discussions
    Subject: Re: = [dsdp-tm-dev]=20 FindBugs


    I know FindBugs is a = great tool=20 ... and I know you just meant it as an example (as is often done with=20 FindBugs)
    but, I can't = help but point=20 out Eclipse itself can find those "silly NPE candidates" :)=20

    It's under = Preferences, Compiler,=20 Errors/Warnings, Potential Programming Problems, and there's two = flavors (for=20 sure, and potential).





    From:=20 "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=20
    To:=20 "Target Management developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    Date:=20 09/24/2008 08:28 PM=20
    Subject:=20 [dsdp-tm-dev]=20 FindBugs





    Hi all,
     

    here is a Blog = about a new=20 FindBugs release, complete with a
    ready-made properties file ideally suited for Eclipse: =
     
    http://www.jroller.com/andyl/entry/findbugs_update1=20
     
    Who = dares trying=20 this on TM and fix some? Note that
    in the=20 current 3.1 Stream, we're not going to require
    bugzilla's for each change. A checking with
     

    [cleanup][fb] = Fixed silly NPE=20 candidate
     
    or=20 similar will just be fine...
      =
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, = Wind River =
    Target Management Project Lead, DSDP PMC = Member=20
    http://www.eclipse.org/dsdp/tm
     
     _______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=


    ------_=_NextPart_001_01C91F39.6EB69C3C-- From CrIk+3yDtko66fvt@rBh0lzpdAcFIRZAw Fri Sep 26 08:23:31 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailgw4.ericsson.se (mailgw4.ericsson.se [193.180.251.62]) by mail.eclipse.org (Postfix) with SMTP id 218F156C75 for ; Fri, 26 Sep 2008 08:23:30 -0400 (EDT) Received: from mailgw4.ericsson.se (unknown [127.0.0.1]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id 0D8862102B for ; Fri, 26 Sep 2008 14:23:27 +0200 (CEST) X-AuditID: c1b4fb3e-a9e87bb000007a96-61-48dcd43e318d Received: from esealmw129.eemea.ericsson.se (unknown [153.88.254.124]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id E6BEE20EF0 for ; Fri, 26 Sep 2008 14:23:26 +0200 (CEST) Received: from eseldmw101.eemea.ericsson.se ([136.225.228.103]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Fri, 26 Sep 2008 14:23:26 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] (no subject) Date: Fri, 26 Sep 2008 14:23:26 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] (no subject) Thread-Index: AckU0s15UibILVCKTQq1yP8KReWLOgCdA4pAAiLEZ0A= References: From: =?iso-8859-1?Q?Tobias_S=F6dergren_XT?= To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Sep 2008 12:23:26.0631 (UTC) FILETIME=[AD353B70:01C91FD2] X-Brightmail-Tracker: AAAAAA== X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Sep 2008 12:23:31 -0000 Hi Martin, thanks for your answer! I would still want to re-use as much as possible from RSE, what would = you suggest would be the "correct" way forward for me? A host can have many targets and they can appear and dissapear = dynamically. Should I handle each target as a "top-level" element and = connect subsystems to them? What class should the target then implement = and can I dynamically register subsystems on each target? Best regards, Tobias S=F6dergren -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: den 15 september 2008 17:33 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] (no subject) Hello Tobias, I have not checked in detail, but I'm afraid that in order to implement = a structure like outlined by you, you won't be able to re-use the = existing FileServiceSubSystem=20 ProcessServiceSubSystem classes. I think the main problem is that in the SystemView code, which renders = the tree, there are some assumptions made about the relationship of = elements (i.e. stuff that can be adapted to an ISystemViewElementAdapter) and their hierarchy. As far as I can remember, the code does walk up/down the tree in order = to associate such elements with a given subsystem, associate filters = with filter references and so on. In your proposal, these assumptions = about parent/child relationships are at least partially broken. Long story short: Of course you can create your own subsystem and = implement your own methods of getChildren(), adapter etc in order to = return any structure you like.=20 But re-using the existing subsystem code (unchanged!) in such an = environment is not specified, and unlikely to work ... feel free to try = it out, and let me know if it works, but I'm guessing that you'd be = running into trouble. Allowing such re-use in the future is interesting, and there are = existing discussions in that direction e.g. [filters] Grouping filters across subsystems https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D164807 = http://wiki.eclipse.org/DSDP-TM_Proposal_for_RSE_Hierarchy_by_Dave_Dyksta= l_2005x11x09 But I assume that such work will likely need changes in the extension = point structure and most likely changes in the SystemView code (not even = talking about the other views like TableView, Monitor). Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target = Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias = S=F6dergren=20 > XT > Sent: Friday, September 12, 2008 2:27 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] (no subject) >=20 > Hi TM gurus! > =20 > I'm trying to understand how to implement the following tree: > =20 > [Connection] > ^---[SubSystem] > ^---[Target 1] > ^---[Processes] > ^---Process 1 > ^---Process 2 > ^---[Remote files] > ^---File 1 > ^---File 2 =20 > ^---[Target 2] > ^---[Processes] > ^---Process 1 > ^---Process 2 > ^---[Remote files] > ^---File 1 > ^---File 2 >=20 > I've got the Connection, SubSystem and Target working, but I'd like to = > reuse the AbstractFileService and ProcessService with complementary UI = > for the remote IRemoteFile and IHostProcess. > I guess that there exist some UI/AbstractResource that operates on an=20 > IFileService implementation. > I've implemented the AbstractFileService but I haven't found the way=20 > to create the tree above. > Can/should I use an extension point and register something on the=20 > Target, should I implement > getChildren() in my TargetResourceAdapter that returns an [Remote=20 > files] instance, or what? >=20 > Any help is appreciated. >=20 > Best regards, > Tobias S=F6dergren > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 30 05:46:40 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8FA4843C7F for ; Tue, 30 Sep 2008 05:46:39 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m8U9kdhS000111; Tue, 30 Sep 2008 02:46:39 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 Sep 2008 02:46:39 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C922E1.6E62D098" Date: Tue, 30 Sep 2008 11:46:23 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: info ... Thread-Index: Acki3KtFA6A7UpPcQY6tQm8CxkXWOQABHjgw References: From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 30 Sep 2008 09:46:39.0501 (UTC) FILETIME=[6FC61BD0:01C922E1] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: info ... X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 09:46:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C922E1.6E62D098 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Kar, =20 I'm afraid I do not understand what you need. Please try to be more specific. Your description "open editor and bla bla bla" is unprofessional, and impossible for me to answer. =20 Also, please do not E-mail me directly but use the official channels, which would be the Newsgroup in this case since this is a user question. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: j5084cOHoZK2RoKu@Pdc2Tg+DxXH8bOgD [mailto:j5084cOHoZK2RoKu@Pdc2Tg+DxXH8bOgD] Sent: Tuesday, September 30, 2008 11:12 AM To: Oberhuber, Martin Subject: info ...=20 =09 =09 Hi Martin really sorry to bother ... was hoping u could give a little push in what I'm trying to do ... =20 I managed to "cut/paste" and to customize the ftp services and subsystem plugins to what I need.=20 let's say that there is no error so this is a good start for me ... but how to go ahead now. =20 few months ago I was playing with the eclipse file system library so once u define the file store / file system u need just to get the filesystem based on some uri and play from there .... =20 what I need is not to use the RSE login view ... but just create my own view where I can display the fake file system tree and from there or open editor and bla bla bla ... =20 all this just for say ...=20 what is the right step now to initialize the rse I created and from there navigate it? =20 I will check in the mean time what the rse view does ... hope u can help me. =20 thanks in advance=20 Kar ciao =20 =20 ------_=_NextPart_001_01C922E1.6E62D098 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Kar,
     
    I'm afraid I do not understand what you need. = Please try to=20 be more
    specific. Your description "open editor and bla = bla bla" is=20 unprofessional,
    and impossible for me to = answer.
     
    Also, please do not E-mail me directly but use = the official=20 channels,
    which would be the Newsgroup in this case since = this is a=20 user
    question.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: j5084cOHoZK2RoKu@Pdc2Tg+DxXH8bOgD=20 [mailto:j5084cOHoZK2RoKu@Pdc2Tg+DxXH8bOgD]
    Sent: Tuesday, September = 30, 2008=20 11:12 AM
    To: Oberhuber, Martin
    Subject: info ...=20

    Hi Martin really sorry to bother = ...
    was hoping u could give a little push = in what I'm=20 trying to do ...
     
    I managed to "cut/paste" and to = customize the ftp=20 services and subsystem plugins to what I need.
    let's say that there is no error so = this is a=20 good start for me ... but how to go ahead now.
     
    few months ago I was playing with the = eclipse=20 file system library so once u define the file store / file system u = need just=20 to get the filesystem based on some uri and play from there = ....
     
    what I need is not to use the RSE = login view ...=20 but just create my own view where I can display the fake file system = tree and=20 from there or open editor and bla bla bla ...
     
    all this just for say ... =
    what is the right step now to = initialize the rse=20 I created and from there navigate it?
     
    I will check in the mean time what = the rse view=20 does ... hope u can help me.
     
    thanks in advance
    Kar
    ciao
     
     
    ------_=_NextPart_001_01C922E1.6E62D098-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 1 12:38:38 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id EF93514D2F9 for ; Wed, 1 Oct 2008 12:38:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m91GcatF025080 for ; Wed, 1 Oct 2008 09:38:38 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 1 Oct 2008 09:37:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C923E4.0F65EFBB" Date: Wed, 1 Oct 2008 18:37:43 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 1-Oct TM Phone Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//gBXwNUGAFf/Q5IA== References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 01 Oct 2008 16:37:59.0318 (UTC) FILETIME=[10811360:01C923E4] Subject: [dsdp-tm-dev] 1-Oct TM Phone Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 16:38:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C923E4.0F65EFBB Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the TM meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_1-Oct-2008 =20 There wasn't much news to discuss. Next Meeting=20 * Next DSDP/TM/Committer Phone Meeting 15-Oct-2008 (2 weeks after)=20 * Next DSDP/TM/Phone Meeting 5-Nov-2008 (5 weeks after)=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C923E4.0F65EFBB Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    Notes of the TM meeting we just had are now online:
    http://= wiki.eclipse.org/DSDP/TM/Phone_Meeting_1-Oct-2008
    =
     
    There wasn't much news to discuss.

    Next Meeting

    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C923E4.0F65EFBB-- From CrIk+3yDtko66fvt@rBh0lzpdAcFIRZAw Fri Oct 3 06:51:57 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailgw4.ericsson.se (mailgw4.ericsson.se [193.180.251.62]) by mail.eclipse.org (Postfix) with SMTP id 5B5C04477C for ; Fri, 3 Oct 2008 06:51:56 -0400 (EDT) Received: from mailgw4.ericsson.se (unknown [127.0.0.1]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id E6E13212B9 for ; Fri, 3 Oct 2008 12:51:57 +0200 (CEST) X-AuditID: c1b4fb3e-a9e87bb000007a96-be-48e5f94d933d Received: from esealmw127.eemea.ericsson.se (unknown [153.88.254.122]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id B654F21311 for ; Fri, 3 Oct 2008 12:51:57 +0200 (CEST) Received: from eseldmw101.eemea.ericsson.se ([136.225.228.103]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Oct 2008 12:51:57 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C92546.0E2CC5FB" Date: Fri, 3 Oct 2008 12:51:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Correct way to implement multiple targets - multiple subsystems for a host Thread-Index: AcklRg3iXmMWpixKRleD7OXeJaCcwA== From: =?iso-8859-1?Q?Tobias_S=F6dergren_XT?= To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Oct 2008 10:51:57.0350 (UTC) FILETIME=[0E3BAC60:01C92546] X-Brightmail-Tracker: AAAAAA== Subject: [dsdp-tm-dev] Correct way to implement multiple targets - multiple subsystems for a host X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 10:51:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C92546.0E2CC5FB Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello TM list, =20 This is a question regarding how to make use of the RSE tree in a good = way, thus this is not a TM framework dev question. If I am mailing the = wrong list, please feel free to rebuke and steer me to the correct list. = Here goes: =20 I have the following scenario which I would like to model in the RSE = tree: =20 o A host to which multiple targets can be connected. o A target with multiple services, such as file system, process = explorer, access to log data etc. =20 Initially I had implemented a subsystem which connects to the host and = lists the targets.=20 Under the target, the hacking begun where I instantiated a new remote = file subsystem using my file service and tried to fit this solution the = RSE framework: =20 RSE Tree =3D=3D=3D=3D=3D=3D=3D Connection + Subsystem + Target1 + file system root <--using remote file subsystem, my file = service + [dir] <--using remote file subsystem, my file = service + file.txt <--using remote file subsystem, my file = service + Target2 =20 This works for a bit, but e.g. drag&drop fails because the subsystem is = not registered in the registry, hence it cannot be found for the drop = target.=20 =20 My next attempt would be to have it like: =20 RSE Tree =3D=3D=3D=3D=3D=3D=3D Connection + Subsystem + Target1 <-- "Connect action[1]" + Target2 Target1 - Connection[2] + file system root <-- remote file subsystem, my file service + [dir] <-- remote file subsystem, my file service + Processes <-- Process subsystem =20 [1] The Connect action would programmatically create a new target = connection instance[2] using a TargetSubSystemConfiguration.=20 On this connection, all the desired target subsystems should be = activated. Since targets can come and go, the target connection should be = automatically closed and removed if a target dissappear. =20 Is this a better solution, can it be done using the RSE framework or are = there better alternatives? Hoping for some enlightenment on this subject. =20 Best regards, Tobias Sodergren ------_=_NextPart_001_01C92546.0E2CC5FB Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello = TM=20 list,
     
    This = is a question=20 regarding how to make use of the RSE tree in a good way, thus this is = not a TM=20 framework dev question. If I am mailing the wrong list, please feel free = to=20 rebuke and steer me to the correct list. Here goes:
     
    I have = the following=20 scenario which I would like to model in the RSE = tree:
     
    o A = host to=20 which multiple targets can be connected.
    o A = target with=20 multiple services, such as file system, process explorer, access to = log=20 data etc.
     
    Initially I had=20 implemented a subsystem which connects to the host and lists the = targets.=20
    Under = the target,=20 the hacking begun where I instantiated a new remote=20 file subsystem using my file service and tried to fit this=20 solution the RSE framework:
     
    RSE=20 Tree
    =3D=3D=3D=3D=3D=3D=3D
    Connection
      +=20 Subsystem
        + = Target1
          + file system=20 root   <--using remote file subsystem, my file=20 service
            +=20 [dir]           =20 <--using remote file subsystem, my file service
           &nbs= p;+=20 file.txt         <--using = remote file=20 subsystem, my file service
        + = Target2
     
    =
    This works=20 for a bit, but e.g. drag&drop fails because the subsystem is not = registered=20 in the registry, hence it cannot be found for the drop target.=20
     
    My next=20 attempt would be to have it like:
     
    RSE=20 Tree
    =3D=3D=3D=3D=3D=3D=3D
    Conne= ction
      +=20 Subsystem
        + Target1  <-- = "Connect=20 action[1]"
        + = Target2
    Target1 -=20 Connection[2]
      +=20 file system root  <-- remote file subsystem, my file=20 service
        +=20 [dir]           <-- = remote=20 file subsystem, my file service
      +=20 Processes         <-- = Process=20 subsystem
     
    [1] The=20 Connect action would programmatically create a new target connection = instance[2]=20 using a TargetSubSystemConfiguration.
    On this=20 connection, all the desired target subsystems should be=20 activated.
    Since=20 targets can come and go, the target connection should be automatically = closed=20 and removed if a target dissappear.
     
    Is this a=20 better solution, can it be done using the RSE framework or are there = better=20 alternatives?
    Hoping for=20 some enlightenment on this subject.
     
    Best=20 regards,
    Tobias=20 Sodergren
    ------_=_NextPart_001_01C92546.0E2CC5FB-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 6 03:47:46 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 365D3148BB6 for ; Mon, 6 Oct 2008 03:47:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m967l4pL026495; Mon, 6 Oct 2008 00:47:04 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 6 Oct 2008 00:47:03 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C92787.B851207C" Date: Mon, 6 Oct 2008 09:46:45 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Looking for z/OS development contacts Thread-Index: AcknC9PIrpsynGm6QraZZC4/VA1YOQAe5cLw From: "Oberhuber, Martin" To: "David Dykstal" , X-OriginalArrivalTime: 06 Oct 2008 07:47:03.0763 (UTC) FILETIME=[B92DE230:01C92787] Cc: Target Management developer discussions , David Burrow Subject: [dsdp-tm-dev] FW: Looking for z/OS development contacts X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Oct 2008 07:47:47 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C92787.B851207C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Forwarding to the IBM committers for comment. =20 There is definitely some z/OS specific code in Open RSE, but I'm not sure if that is sufficient to actually have a Server running. My understanding up to now has been that if you purchase a System z from IBM, you should be getting RSE for z/OS with it, but that might be totally wrong and I have no idea how RSE updates would be handled for that over time. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David Burrow [mailto:BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT]=20 Sent: Sunday, October 05, 2008 7:00 PM To: Oberhuber, Martin Subject: Looking for z/OS development contacts Martin,=20 I've had an interest in TM/RSE for use with z/OS (mainframe) and am trying to determine the current state of an existing dstore for that platform. I've not seen anything specific for some time and I'm wondering if there is any active development of z/OS related code. I'm aware of the IBM Rational products that are based on TM/RSE, but I don't believe our shop will be in the market any time soon. Rather than forge ahead on something completely new or from scratch, I'm trying to connect with any other developers that are working on the same type of effort. Any help you can give on connecting me with such a group would be appreciated.=20 David Burrow Macy's Systems and Technology=20 (bus:) 678-474-2552 Infrastructure and Field Services (IFS)=20 (pgr:) 1-800-759-8888 pin:1051005 Service Delivery=20 Pager: Send a text page via Skytel 5985 State Bridge Road=20 Email: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Duluth, GA 30097 ------_=_NextPart_001_01C92787.B851207C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Forwarding to the IBM committers for=20 comment.
     
    There=20 is definitely some z/OS specific code in Open RSE, but I'm not=20 sure
    if=20 that is sufficient to actually have a Server running. My understanding=20 up
    to now=20 has been that if you purchase a System z from IBM, you should=20 be
    getting RSE for z/OS with it, but that might = be totally=20 wrong and I have no
    idea=20 how RSE updates would be handled for that over time.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David Burrow=20 [mailto:BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT]
    Sent: Sunday, October 05, = 2008 7:00=20 PM
    To: Oberhuber, Martin
    Subject: Looking for z/OS=20 development contacts


    Martin, =

    I've had an interest in TM/RSE for use with = z/OS=20 (mainframe) and am trying to determine the current state of an existing = dstore=20 for that platform.  I've not seen anything specific for some time = and I'm=20 wondering if there is any active development of z/OS related code. =  I'm=20 aware of the IBM Rational products that are based on TM/RSE, but I don't = believe=20 our shop will be in the market any time soon.  Rather than forge = ahead on=20 something completely new or from scratch, I'm trying to connect with any = other=20 developers that are working on the same type of effort.  =20

    Any help you can give on = connecting me with=20 such a group would be appreciated.


    David Burrow=20 Macy's Systems and Technology=20
    (bus:) 678-474-2552=20 Infrastructure and Field Services = (IFS)=20
    (pgr:) 1-800-759-8888 pin:1051005=20 Service Delivery=20
    Pager: Send a text page via = Skytel=20 5985 State Bridge Road=20
    Email: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT=20 Duluth, GA=20  30097

    ------_=_NextPart_001_01C92787.B851207C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Oct 7 08:38:56 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8831914DB26 for ; Tue, 7 Oct 2008 08:38:54 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m97Ccs0K018994 for ; Tue, 7 Oct 2008 05:38:54 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 7 Oct 2008 05:38:54 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C92879.A79D37BE" Date: Tue, 7 Oct 2008 14:38:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: News on IP Log Thread-Index: AckoeZwtgsccQjc9Tf2gbzyMFmgmcQ== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Oct 2008 12:38:54.0164 (UTC) FILETIME=[A89AC940:01C92879] Subject: [dsdp-tm-dev] News on IP Log X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Oct 2008 12:38:57 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C92879.A79D37BE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TM Committers, =20 I have good news for you: The Automatic IP Log Generation [1] =20 is now finally working for our project as well. The generated log [2] =20 looks good enough, that we can finally end our triple bookkeeping! =20 I have updated the Committer Howto [3] to explain what this=20 means for us: * No more "contributed" keyword. * No more editing the "tm-log.csv" file. * Only add the iplog+ flag at the attachment holding the contribution. You do this exactly when the patch is committed. Strive for also marking the bug FIXED, and doing follow-up work on additional cloned bugs. * In very rare cases (incoming contribution not as patch but as comment on bugzilla), flag the whole bugzilla item with iplog+. Please continue asking contributors to put our "Legal Message " [3] on a bugzilla comment to clarify that they are contributing under EPL (+ EDL for the TCF Agent) - I have summarized all this in our=20 committer howto [3]. =20 I hope that you'll enjoy this great simplification just as much as I do. Please be careful and don't forget the iplog+ flag since this is now our ONLY means of tracking IP. =20 [1] http://wiki.eclipse.org/Development_Resources/Automatic_IP_Log [2] http://www.eclipse.org/projects/ip_log.php?projectid=3Ddsdp.tm [3] http://www.eclipse.org/dsdp/tm/development/committer_howto.php#external_ contrib =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C92879.A79D37BE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    TM=20 Committers,
     
    I have = good news for=20 you: The A= utomatic=20 IP Log Generation [1]
    is now = finally=20 working for our project as well. The g= enerated=20 l= og=20 [2]
    looks = good enough,=20 that we can finally end our triple bookkeeping!
     
    I have = updated the=20 Committer=20 Howto [3] to explain what this
    means = for=20 us:
    • No = more=20 "contributed" keyword.
    • No = more editing the=20 "tm-log.csv" file.
    • Only add=20 the iplog+ flag at the attachment holding the = contribution.
      You do=20 this exactly when the patch is committed. Strive for also
      marking = the bug=20 FIXED, and doing follow-up work on additional
      cloned=20 bugs.
    • In = very rare cases=20 (incoming contribution not as patch but as comment on bugzilla), flag = the=20 whole bugzilla item with iplog+.
    Please = continue=20 asking contributors to put our "Legal=20 Message" [3]
    on a = bugzilla=20 comment to clarify that they are contributing under
    EPL (+ = EDL for the=20 TCF Agent) -  I have summarized all this in our
    committer=20 howto [3].
     
    I hope = that you'll=20 enjoy this great simplification just as much as I = do.
    Please = be careful=20 and don't forget the iplog+ flag since this is now = our
    ONLY = means of=20 tracking IP.
     
    [1] = h= ttp://wiki.eclipse.org/Development_Resources/Automatic_IP_Log<= /SPAN>
    [2] = h= ttp://www.eclipse.org/projects/ip_log.php?projectid=3Ddsdp.tm<= /SPAN>
    [3] = http://www.eclipse.org/dsdp/tm/development/committer_howt= o.php#external_contrib
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C92879.A79D37BE-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 20 10:57:19 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7E7EC4692B for ; Mon, 20 Oct 2008 10:57:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m9KEvERJ010134 for ; Mon, 20 Oct 2008 07:57:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 20 Oct 2008 07:57:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C932C4.206F1D0C" Subject: RE: [dsdp-tm-dev] Correct way to implement multiple targets - multiplesubsystems for a host Date: Mon, 20 Oct 2008 16:57:06 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Correct way to implement multiple targets - multiplesubsystems for a host Thread-Index: AcklRg3iXmMWpixKRleD7OXeJaCcwANe+pVQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Oct 2008 14:57:13.0693 (UTC) FILETIME=[22E128D0:01C932C4] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Oct 2008 14:57:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C932C4.206F1D0C Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Tobias, =20 Sorry for taking so long to reply. =20 Yes, I think your new proposal is a good way to go (at least until the RSE Framework natively supports a concept of "connection groups"). =20 In Wind River Workbench, our commercial offering based on Eclipse, we have actually implemented something very similar to your proposal. We have a "WR Registry Subsystem" registered under the "Local" connection, where the Registries's entries are actually connections. =20 We have a "Registry Synchronizer" which programmatically creates new connections as they appear in the Registry, or removes them when they disappear in the Registry.=20 =20 Here is an additional trick that might help your user experience -- we haven't actually tried this out, but it should work: * Your "Target1 - Connection" connection is of some type = (IRSEystemType). I assume that you always want to create these programmatically only, = and not want to see this connection type in a new connection wizard, right? If this is true, then you can register a dynamic systemTypeProvider, = which creates those systemTypes always as "disabled". RSE will never show them in a wizard, and also not as root nodes in the = systemView. * For your Connection / Subsystem / Target1 node, you have some = ISystemViewElementAdapter. You can now simply override its getChildren() method to also return the = IHost object that corresponds to the Target1 - Connection connection.=20 And, voila, you should be able to see your target1 - connection contents = under the=20 connection / subsystem / Target1 hierarchy, rather than at the root of = the RSE tree... =20 This provides the user experience that you originally wanted; but, other = than your original proposal it uses a correct model supported by RSE, and only the = visual display (view layer) is tweaked. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias S=F6dergren = XT Sent: Friday, October 03, 2008 12:52 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] Correct way to implement multiple targets - = multiplesubsystems for a host =09 =09 Hello TM list, =20 This is a question regarding how to make use of the RSE tree in a good = way, thus this is not a TM framework dev question. If I am mailing the = wrong list, please feel free to rebuke and steer me to the correct list. = Here goes: =20 I have the following scenario which I would like to model in the RSE = tree: =20 o A host to which multiple targets can be connected. o A target with multiple services, such as file system, process = explorer, access to log data etc. =20 Initially I had implemented a subsystem which connects to the host and = lists the targets.=20 Under the target, the hacking begun where I instantiated a new remote = file subsystem using my file service and tried to fit this solution the = RSE framework: =20 RSE Tree =3D=3D=3D=3D=3D=3D=3D Connection + Subsystem + Target1 + file system root <--using remote file subsystem, my file = service + [dir] <--using remote file subsystem, my file = service + file.txt <--using remote file subsystem, my file = service =09 + Target2 =20 This works for a bit, but e.g. drag&drop fails because the subsystem is = not registered in the registry, hence it cannot be found for the drop = target.=20 =20 My next attempt would be to have it like: =20 =09 RSE Tree =3D=3D=3D=3D=3D=3D=3D Connection + Subsystem + Target1 <-- "Connect action[1]" + Target2 Target1 - Connection[2] + file system root <-- remote file subsystem, my file service + [dir] <-- remote file subsystem, my file service + Processes <-- Process subsystem =20 [1] The Connect action would programmatically create a new target = connection instance[2] using a TargetSubSystemConfiguration.=20 On this connection, all the desired target subsystems should be = activated. Since targets can come and go, the target connection should be = automatically closed and removed if a target dissappear. =20 Is this a better solution, can it be done using the RSE framework or = are there better alternatives? Hoping for some enlightenment on this subject. =20 Best regards, Tobias Sodergren ------_=_NextPart_001_01C932C4.206F1D0C Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello Tobias,
     
    Sorry for taking so long to = reply.
     
    Yes, I=20 think your new proposal is a good way to go (at least = until
    the=20 RSE Framework natively supports a concept of "connection=20 groups").
     
    In=20 Wind River Workbench, our commercial offering based on=20 Eclipse,
    we=20 have actually implemented something very similar to your=20 proposal.
    We=20 have a "WR Registry Subsystem" registered under the = "Local"
    connection, where the Registries's entries = are actually=20 connections.
     
    We=20 have a "Registry Synchronizer" which programmatically=20 creates
    new=20 connections as they appear in the Registry, or removes = them
    when=20 they disappear in the Registry.
     
    Here=20 is an additional trick that might help your user experience=20 --
    we=20 haven't actually tried this out, but it should work:
    • Your=20 "Target1 - Connection" connection is of some type = (IRSEystemType).
      I assume=20 that you always want to create these programmatically only, and
      not = want to=20 see this connection type in a new connection wizard, right?
      If this = is=20 true, then you can register a dynamic systemTypeProvider, = which
      creates=20 those systemTypes always as "disabled".
      RSE will never show them in = a=20 wizard, and also not as root nodes in the = systemView.
    • For your Connection / Subsystem / = Target1 node,=20 you have some ISystemViewElementAdapter.
      You can now simply = override its=20 getChildren() method to also return the IHost object = that
      corresponds to=20 the Target1 - Connection connection.
    And,=20 voila, you should be able to see your target1 - connection contents = under the=20
    connection / subsystem / Target1 hierarchy, rather than at the root = of the=20 RSE tree...
     
    This=20 provides the user experience that you originally wanted; but, other than = your
    original proposal it uses a correct model = supported by=20 RSE, and only the visual
    display (view layer) is = tweaked.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias = S=F6dergren=20 XT
    Sent: Friday, October 03, 2008 12:52 PM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = Correct way=20 to implement multiple targets - multiplesubsystems for a=20 host

    Hello TM=20 list,
     
    This = is a question=20 regarding how to make use of the RSE tree in a good way, thus this is = not a TM=20 framework dev question. If I am mailing the wrong list, please feel = free to=20 rebuke and steer me to the correct list. Here = goes:
     
    I = have the=20 following scenario which I would like to model in the RSE=20 tree:
     
    o A = host to=20 which multiple targets can be connected.
    o A = target with=20 multiple services, such as file system, process explorer, access = to log=20 data etc.
     
    Initially I had=20 implemented a subsystem which connects to the host and lists the = targets.=20
    Under the target,=20 the hacking begun where I instantiated a new remote=20 file subsystem using my file service and tried to fit this = solution the RSE framework:
     
    RSE=20 Tree
    =3D=3D=3D=3D=3D=3D=3D
    Connection
      +=20 Subsystem
        + = Target1
          + file = system=20 root   <--using remote file subsystem, my file=20 service
            = +=20 = [dir]           =20 <--using remote file subsystem, my file service
           &nbs= p;+=20 file.txt         <--using = remote=20 file subsystem, my file service
        + = Target2
     
    =
    This works=20 for a bit, but e.g. drag&drop fails because the subsystem is not=20 registered in the registry, hence it cannot be found for the drop = target.=20
     
    My next=20 attempt would be to have it like:
     
    RSE=20 Tree
    =3D=3D=3D=3D=3D=3D=3D
    Conne= ction
      +=20 Subsystem
        + Target1  <-- = "Connect=20 action[1]"
        + = Target2
    Target1 -=20 Connection[2]
      +=20 file system root  <-- remote file subsystem, my file=20 service
        +=20 [dir]           = <--=20 remote file subsystem, my file service
      +=20 Processes         <-- = Process=20 subsystem
     
    [1] The=20 Connect action would programmatically create a new target connection=20 instance[2] using a TargetSubSystemConfiguration. =
    On this=20 connection, all the desired target subsystems should be=20 activated.
    Since=20 targets can come and go, the target connection should be automatically = closed=20 and removed if a target dissappear.
     
    Is this a=20 better solution, can it be done using the RSE framework or are there = better=20 alternatives?
    Hoping for=20 some enlightenment on this subject.
     
    Best=20 regards,
    Tobias=20 Sodergren
    ------_=_NextPart_001_01C932C4.206F1D0C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Oct 20 10:59:39 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 722E35847E for ; Mon, 20 Oct 2008 10:59:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m9KExcYB010710 for ; Mon, 20 Oct 2008 07:59:38 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 20 Oct 2008 07:59:38 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] (no subject) Date: Mon, 20 Oct 2008 16:59:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] (no subject) Thread-Index: AckU0s15UibILVCKTQq1yP8KReWLOgCdA4pAAiLEZ0AEvJJpAA== References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Oct 2008 14:59:38.0407 (UTC) FILETIME=[7922C370:01C932C4] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Oct 2008 14:59:39 -0000 Your target would be of an Ihost class, and would likely=20 best created by a dynamic system type provider: http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/referen= ce/extension-points/org_eclipse_rse_core_systemTypeProviders.html You cannot, unfortunately, dynamicall register subsystems, they need to be fixed at the time the IHost is created. But with your dynamic system type provider you have=20 everything in the hand to have it appear as needed at creation time. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias=20 > S=F6dergren XT > Sent: Friday, September 26, 2008 2:23 PM > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] (no subject) >=20 > Hi Martin, thanks for your answer! >=20 > I would still want to re-use as much as possible from RSE,=20 > what would you suggest would be the "correct" way forward for me? >=20 > A host can have many targets and they can appear and=20 > dissapear dynamically. Should I handle each target as a=20 > "top-level" element and connect subsystems to them? What=20 > class should the target then implement and can I dynamically=20 > register subsystems on each target? >=20 > Best regards, > Tobias S=F6dergren >=20 >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: den 15 september 2008 17:33 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] (no subject) >=20 > Hello Tobias, >=20 > I have not checked in detail, but I'm afraid that in order to=20 > implement a structure like outlined by you, you won't be able=20 > to re-use the existing > FileServiceSubSystem=20 > ProcessServiceSubSystem > classes. >=20 > I think the main problem is that in the SystemView code,=20 > which renders the tree, there are some assumptions made about=20 > the relationship of elements (i.e. stuff that can be adapted to an > ISystemViewElementAdapter) and their hierarchy. >=20 > As far as I can remember, the code does walk up/down the tree=20 > in order to associate such elements with a given subsystem,=20 > associate filters with filter references and so on. In your=20 > proposal, these assumptions about parent/child relationships=20 > are at least partially broken. >=20 > Long story short: Of course you can create your own subsystem=20 > and implement your own methods of getChildren(), adapter etc=20 > in order to return any structure you like.=20 > But re-using the existing subsystem code (unchanged!) in such=20 > an environment is not specified, and unlikely to work ...=20 > feel free to try it out, and let me know if it works, but I'm=20 > guessing that you'd be running into trouble. >=20 > Allowing such re-use in the future is interesting, and there=20 > are existing discussions in that direction e.g. >=20 > [filters] Grouping filters across subsystems > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D164807 >=20 > =20 > http://wiki.eclipse.org/DSDP-TM_Proposal_for_RSE_Hierarchy_by_ > Dave_Dykstal_2005x11x09 >=20 > But I assume that such work will likely need changes in the=20 > extension point structure and most likely changes in the=20 > SystemView code (not even talking about the other views like=20 > TableView, Monitor). >=20 > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind=20 > River Target Management Project Lead, DSDP PMC Member=20 > http://www.eclipse.org/dsdp/tm > =20 > =20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Tobias S=F6dergren=20 > > XT > > Sent: Friday, September 12, 2008 2:27 PM > > To: Target Management developer discussions > > Subject: [dsdp-tm-dev] (no subject) > >=20 > > Hi TM gurus! > > =20 > > I'm trying to understand how to implement the following tree: > > =20 > > [Connection] > > ^---[SubSystem] > > ^---[Target 1] > > ^---[Processes] > > ^---Process 1 > > ^---Process 2 > > ^---[Remote files] > > ^---File 1 > > ^---File 2 =20 > > ^---[Target 2] > > ^---[Processes] > > ^---Process 1 > > ^---Process 2 > > ^---[Remote files] > > ^---File 1 > > ^---File 2 > >=20 > > I've got the Connection, SubSystem and Target working, but=20 > I'd like to=20 > > reuse the AbstractFileService and ProcessService with=20 > complementary UI=20 > > for the remote IRemoteFile and IHostProcess. > > I guess that there exist some UI/AbstractResource that=20 > operates on an=20 > > IFileService implementation. > > I've implemented the AbstractFileService but I haven't=20 > found the way=20 > > to create the tree above. > > Can/should I use an extension point and register something on the=20 > > Target, should I implement > > getChildren() in my TargetResourceAdapter that returns an [Remote=20 > > files] instance, or what? > >=20 > > Any help is appreciated. > >=20 > > Best regards, > > Tobias S=F6dergren > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 22 11:25:27 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AB88C47110 for ; Wed, 22 Oct 2008 11:25:25 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m9MFOwLD020199 for ; Wed, 22 Oct 2008 08:24:58 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 22 Oct 2008 08:24:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9345A.5673AF2F" Date: Wed, 22 Oct 2008 17:24:58 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Backporting fixes to 3.0.2 Thread-Index: Ack0Wle6v+99IPjJRVaa1QZnD9Qa5g== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Oct 2008 15:24:57.0888 (UTC) FILETIME=[57A4AA00:01C9345A] Subject: [dsdp-tm-dev] Backporting fixes to 3.0.2 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Oct 2008 15:25:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9345A.5673AF2F Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C9345A.5673AF2F" ------_=_NextPart_002_01C9345A.5673AF2F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear Committers, =20 our list of bugs to backport to 3.0.2 grows longer each day. May I encourage you=20 to think twice whether you actually need something backported, since it's effort for everyone. For instance, the "Symbolic link shown twice in table view" issue doesn't seem all that critical to me (but then it's mostly your effort so it should also be your decision). =20 My query also shows 3 bugs still assigned to targetmilestone 3.0 -- Xuan and Dave's, please update as appropriate. =20 May I also remember you that you actually need to *release* backported fixes=20 into the Mapfile on the branch in order to show up in any M-builds. Attached=20 are (again) instructions for backporting. =20 Query: all open bugs assigned to 3.0.x target milestones 12 bugs found.=20 ID Sev Pri Assignee Status Resolution OS TargetM Summary =09 250139 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dnd] Remote to local overwrite copy does not work =09 250140 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [usability] Save conflict dialog appears when saving files in the editor 250458 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dstore] Remote search doesn't find the right result =09 251163 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport Work Offline requires being selected twice to turn on Offline Mode =09 251268 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport Go Into on a filter then back brings up prompt of any expanded promptable filter =09 251397 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport Expand New Connections =09 251551 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dstore] Pasting local folder to remote does not work in some case =09 251574 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport "Overwrite All" button text truncated in Korean and Chinese versions =09 251713 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dstore] Multiple copies of symbolic link file show in Table view =09 224346 nor P3 hdmpYH9bzyp3Aus0@XzQPvII7mdsgt6xg NEW Wind 3.0 BIDI3.4:HCG Wrong display for Filter string in a mirrored Eclipse =09 199276 min P4 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW Wind 3.0 [archives] Creating a folder with an archive extension causes errors. =09 214402 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U ASSI Wind 3.0 Remove Selected Matches in Remote Search view doesn't work on line matches =09 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_002_01C9345A.5673AF2F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Dear=20 Committers,
     
    our = list of bugs to=20 backport to 3.0.2 grows longer each day. May I encourage you
    to = think twice=20 whether you actually need something backported, since it's effort
    for = everyone. For instance, the "Symbolic link shown twice in table view"=20 issue
    doesn't seem all that critical to me (but then it's mostly your = effort=20 so it should
    also be your decision).
     
    My = query also shows=20 3 bugs still assigned to targetmilestone 3.0 -- Xuan and
    Dave's, = please=20 update as appropriate.
     
    May I = also remember=20 you that you actually need to *release* backported = fixes=20
    into the Mapfile on the branch in order to show up in any M-builds. = Attached=20
    are=20 (again) instructions for backporting.
     
    Query: all open bugs assigned to 3.0.x target=20 milestones
    12 bugs found.=20
    ID=20 Se= v=20 Pri=20 Assignee=20 Stat= us=20 Reso= lution=20 OS=20 TargetM=20 Summ= ary=20
    250139 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dnd] Remote to local overwrite copy does not work =
    250140 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [usability] Save conflict dialog appears when saving = files in=20 the editor
    250458 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dstore] Remote search doesn't find the right result =
    251163 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport Work Offline requires being selected twice to turn on = Offline=20 Mode
    251268 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport Go Into on a filter then back brings up prompt of any=20 expanded promptable filter
    251397 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport Expand New Connections
    251551 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dstore] Pasting local folder to remote does not work = in some=20 case
    251574 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport "Overwrite All" button text truncated in Korean and = Chinese=20 versions
    251713 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dstore] Multiple copies of symbolic link file show in = Table=20 view
    224346 nor P3 hdmpYH9bzyp3Aus0@XzQPvII7mdsgt6xg = NEW Wind 3.0 BIDI3.4:HCG Wrong display for Filter string in a mirrored = Eclipse=20
    199276 min P4 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW Wind 3.0 [archives] Creating a folder with an archive extension causes = errors.=20
    214402 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U ASSI Wind 3.0 Remove Selected Matches in Remote Search view doesn't work on = line=20 matches
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_002_01C9345A.5673AF2F-- ------_=_NextPart_001_01C9345A.5673AF2F Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_003_01C92965.E6F4AC00" Subject: RE: putting fixes into 3.0.2 Date: Wed, 8 Oct 2008 18:50:56 +0200 In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: putting fixes into 3.0.2 Thread-Index: AckpYuFjdFskJyHDSce7MAEu2UFqpAAATFSA References: From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" This is a multi-part message in MIME format. ------_=_NextPart_003_01C92965.E6F4AC00 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 I'm not a big fan of a patch release since that adds additional overhead (creating a patch feature, modifying update site etc), but the question of how we release can be deferred anyways since the process upto the release is the same: 1.=09 For the bug that needs to go into the 3.0.x release, make a clone of the corresponding 3.1 fixed defect in bugzilla, subject: "backport..." and target milestone 3.0.2 2.=09 Be sure to have a separate workspace for RSE 3.0.x work. Don't try re-using your HEAD workspace. I recommend starting with a clean Eclipse SDK 3.4.1, with the releng.tools plugin installed. Import your Eclipse Preferences if you want (export from your main HEAD workspace, then import into the 3.0.x workspace). Then, import the "rse-all-committer.psf" project set. Then, pick the org.eclipse.rse.build project and do Team > Switch to another Branch > R3_0_maintenance. Then, select all your projects and do Team > Replace with > Released. 3.=09 In your 3.0.x RSE workspace, perform the backport. Dont' forget that for any plugin/feature which you modify, you will need to "Team > Branch" in order to create its "R3_0_maintenance" maintenance branch. Then, apply patch from the original 3.1 bug, or Compare with > HEAD to get the changes in. Also, don't forget setting version numbers of plugins and features to 3.0.2.qualifier where needed (all features which INCLUDE the change -- typically "rse.sdk" + "rse" + "rse.core". Attach a patch with your backport to the backport bug. 4.=09 Have a second committer review your backport patch.=20 5.=09 If OK, commit and release your backport. Given that you have a 3.0.x RSE workspace, your mapfile project ("org.eclipse.rse.build") is associated with the "R3_0_maintenance" branch already. 6.=09 Mark the "backport" bug fixed. 7.=09 Once your desired changes are released, we can fire an M-build at any time, which your product teams can pick up for verification. 8.=09 If we are happy with the M-build we can think about if, when, and how we want to release it. I believe that you should be able to walk through these steps on your own, but if you have any questions just let me know. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 _____ =20 From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Wednesday, October 08, 2008 6:12 PM To: Oberhuber, Martin; David Dykstal Subject: putting fixes into 3.0.2 Hi Martin, A couple of the IBM product teams expressed wanting to put fixes for defects into earlier releases. For the first one, the team wants to make sure it gets into the 3.0.2 release. https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D248922 How we do we make sure that the fix goes into 3.0.2?=20 For the second one, the team wants to make sure it gets into a release before the end of december (an early 3.0.2 or a 3.0.1 patch?). https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D249544=20 What is the process for building a patch release? Thanks, ____________________________________ David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ ------_=_NextPart_003_01C92965.E6F4AC00 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    I'm not a big fan of a patch release since that adds=20 additional
    overhead (creating a patch feature, modifying update=20 site etc),
    but the question of how we release can be deferred = anyways
    since the process upto the release is the same:
    1. For the=20 bug that needs to go into the 3.0.x release, make a clone of the = corresponding=20 3.1 fixed defect in bugzilla, subject: "backport..." and target = milestone=20 3.0.2
    2. Be sure=20 to have a separate workspace for RSE 3.0.x = work. Don't=20 try re-using your HEAD workspace. I recommend starting with a clean = Eclipse=20 SDK 3.4.1, with the releng.tools plugin installed. = Import=20 your Eclipse Preferences if you want (export from your main HEAD = workspace,=20 then import into the 3.0.x workspace). Then, import the=20 "rse-all-committer.psf" project set. Then, pick the=20 org.eclipse.rse.build project and do Team > Switch = to=20 another Branch > R3_0_maintenance. Then, select = all your=20 projects and do Team > Replace with >=20 Released.
    3. In your=20 3.0.x RSE workspace, perform the backport. Dont' forget that for any=20 plugin/feature which you modify, you will need to "Team > Branch" = in order=20 to create its "R3_0_maintenance" maintenance branch.=20 Then, apply patch from the original 3.1 bug, or Compare with > = HEAD to=20 get the changes in. Also, don't forget setting version numbers of = plugins and=20 features to 3.0.2.qualifier where needed (all features which INCLUDE = the=20 change -- typically "rse.sdk" + "rse" + "rse.core". Attach a patch = with your=20 backport to the backport bug.
    4. Have a=20 second committer review your backport patch.
    5. If OK,=20 commit and release your backport. Given that you have a 3.0.x RSE = workspace,=20 your mapfile project ("org.eclipse.rse.build") is associated with the=20 "R3_0_maintenance" branch = already.
    6. Mark=20 the "backport" bug fixed.
    7. Once=20 your desired changes are released, we can fire an M-build at any time, = which=20 your product teams can pick up for = verification.
    8. If we=20 are happy with the M-build we can think about if, when, and how we = want to=20 release it.
    I=20 believe that you should be able to walk through these steps on your=20 own,
    but if you have any questions just let me = know.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Wednesday, October 08, = 2008 6:12=20 PM
    To: Oberhuber, Martin; David Dykstal
    Subject: = putting=20 fixes into 3.0.2

    Hi Martin,

    A couple of the IBM product teams expressed = wanting to=20 put fixes for defects into earlier releases.

    For the first one, = the=20 team wants to make sure it gets into the 3.0.2 release.

    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D248922

    How=20 we do we make sure that the fix goes into 3.0.2?

    For the = second one,=20 the team wants to make sure it gets into a release before the end of = december=20 (an early 3.0.2 or a 3.0.1 patch?).

    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D249544=20

    What is the process for building a patch=20 = release?

    Thanks,
    ____________________________________
    David = McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:=20 = D1/YFY/8200/TOR
    ____________________________________

    ------_=_NextPart_003_01C92965.E6F4AC00-- ------_=_NextPart_001_01C9345A.5673AF2F-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Oct 22 13:29:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id E717146B27; Wed, 22 Oct 2008 13:29:47 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m9MHTjuO000349; Wed, 22 Oct 2008 13:29:45 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id m9MHTjvH124124; Wed, 22 Oct 2008 13:29:45 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m9MHTjUx020501; Wed, 22 Oct 2008 13:29:45 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m9MHTjYn020474; Wed, 22 Oct 2008 13:29:45 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Backporting fixes to 3.0.2 To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 22 Oct 2008 13:29:43 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 10/22/2008 13:29:44 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFE79DFCC614D8f9e8a93df938690918c0ABBFE79DFCC614D" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Oct 2008 17:29:49 -0000 --0__=0ABBFE79DFCC614D8f9e8a93df938690918c0ABBFE79DFCC614D Content-type: multipart/alternative; Boundary="1__=0ABBFE79DFCC614D8f9e8a93df938690918c0ABBFE79DFCC614D" --1__=0ABBFE79DFCC614D8f9e8a93df938690918c0ABBFE79DFCC614D Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable I think IBM will want most (if not all) of the backport items I've open= ed. There are a couple issues with symbolic links that are fixed and, becau= se they've been very annoying to me in the past, I think they would be goo= d to deal with in 3.0.2. I'm assuming I can't actually release any backported fixes until I've h= ad the patches reviewed by a committer. Or can we go ahead before the rev= iew? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = "Oberhuber, = Martin" = "Target Management developer = Sent by: discussions" = dsdp-tm-dev-bounc = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = cc = Subj= ect 22/10/2008 11:24 [dsdp-tm-dev] Backporting fixes = to AM 3.0.2 = = = Please respond to = Target Management = developer = discussions = = = = Dear Committers, our list of bugs to backport to 3.0.2 grows longer each day. May I encourage you to think twice whether you actually need something backported, since it= 's effort for everyone. For instance, the "Symbolic link shown twice in table vie= w" issue doesn't seem all that critical to me (but then it's mostly your effort = so it should also be your decision). My query also shows 3 bugs still assigned to targetmilestone 3.0 -- Xua= n and Dave's, please update as appropriate. May I also remember you that you actually need to *release* backported fixes into the Mapfile on the branch in order to show up in any M-builds. Attached are (again) instructions for backporting. Query: all open bugs assigned to 3.0.x target milestones 12 bugs found. = ID Se P Assignee Sta Reso OS Targ Summary = v r tus luti etM = i on = = = 250 no P dmcknigh@ca NEW Al 3.0. Backport [dnd] Remote to local = 139 r 3 .ibm.com l 2 overwrite copy does not work = = = 250 no P dmcknigh@ca NEW Al 3.0. Backport [usability] Save = 140 r 3 .ibm.com l 2 conflict dialog appears when = saving files in the editor = = 250 no P dmcknigh@ca NEW Al 3.0. Backport [dstore] Remote search = 458 r 3 .ibm.com l 2 doesn't find the right result = = = 251 no P dmcknigh@ca NEW Al 3.0. Backport Work Offline requires = 163 r 3 .ibm.com l 2 being selected twice to turn on = Offline Mode = = 251 no P dmcknigh@ca NEW Al 3.0. Backport Go Into on a filter = 268 r 3 .ibm.com l 2 then back brings up prompt of = any expanded promptable filter = = 251 no P dmcknigh@ca NEW Al 3.0. Backport Expand New Connections = 397 r 3 .ibm.com l 2 = = = 251 no P dmcknigh@ca NEW Al 3.0. Backport [dstore] Pasting local = 551 r 3 .ibm.com l 2 folder to remote does not work = in some case = = 251 no P dmcknigh@ca NEW Al 3.0. Backport "Overwrite All" button = 574 r 3 .ibm.com l 2 text truncated in Korean and = Chinese versions = = 251 no P dmcknigh@ca NEW Al 3.0. Backport [dstore] Multiple = 713 r 3 .ibm.com l 2 copies of symbolic link file = show in Table view = = 224 no P dsdp.tm.rse NEW Wi 3.0 BIDI3.4:HCG Wrong display for = 346 r 3 -inbox@ecli nd Filter string in a mirrored = pse.org Eclipse = = 199 mi P xuanchen@ca NEW Wi 3.0 [archives] Creating a folder = 276 n 4 .ibm.com nd with an archive extension = causes errors. = = 214 no P xuanchen@ca ASS Wi 3.0 Remove Selected Matches in = 402 r 3 .ibm.com I nd Remote Search view doesn't work = on line matches = = Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ----- Message from "Oberhuber, Martin" = on Wed, 8 Oct 2008 18:50:56 +0200 ----- = To: "David McKnight" , "David Dykstal" = = = Subjec RE: putting fixes into 3.0.2 = t: = = Hi Dave, I'm not a big fan of a patch release since that adds additional overhead (creating a patch feature, modifying update site etc), but the question of how we release can be deferred anyways since the process upto the release is the same: 1. For the bug that needs to go into the 3.0.x release, make a clone= of the corresponding 3.1 fixed defect in bugzilla, subject: "backport..." and target milestone 3.0.2 2. Be sure to have a separate workspace for RSE 3.0.x work. Don't tr= y re-using your HEAD workspace. I recommend starting with a clean Eclipse SDK 3.4.1, with the releng.tools plugin installed. Import= your Eclipse Preferences if you want (export from your main HEAD workspace, then import into the 3.0.x workspace). Then, import th= e "rse-all-committer.psf" project set. Then, pick the org.eclipse.rse.build project and do Team > Switch to another Bra= nch > R3_0_maintenance. Then, select all your projects and do Team > Replace with > Released. 3. In your 3.0.x RSE workspace, perform the backport. Dont' forget t= hat for any plugin/feature which you modify, you will need to "Team >= Branch" in order to create its "R3_0_maintenance" maintenance bra= nch. Then, apply patch from the original 3.1 bug, or Compare with > HE= AD to get the changes in. Also, don't forget setting version numbers= of plugins and features to 3.0.2.qualifier where needed (all feature= s which INCLUDE the change -- typically "rse.sdk" + "rse" + "rse.co= re". Attach a patch with your backport to the backport bug. 4. Have a second committer review your backport patch. 5. If OK, commit and release your backport. Given that you have a 3.= 0.x RSE workspace, your mapfile project ("org.eclipse.rse.build") is associated with the "R3_0_maintenance" branch already. 6. Mark the "backport" bug fixed. 7. Once your desired changes are released, we can fire an M-build at= any time, which your product teams can pick up for verification. 8. If we are happy with the M-build we can think about if, when, and= how we want to release it. I believe that you should be able to walk through these steps on your o= wn, but if you have any questions just let me know. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U] Sent: Wednesday, October 08, 2008 6:12 PM To: Oberhuber, Martin; David Dykstal Subject: putting fixes into 3.0.2 Hi Martin, A couple of the IBM product teams expressed wanting to put fixes for defects into earlier releases. For the first one, the team wants to make sure it gets into the 3.0.2 release. https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D248922 How we do we make sure that the fix goes into 3.0.2? For the second one, the team wants to make sure it gets into a release= before the end of december (an early 3.0.2 or a 3.0.1 patch?). https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D249544 What is the process for building a patch release? Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFE79DFCC614D8f9e8a93df938690918c0ABBFE79DFCC614D Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    I think IBM will want most (if not all) of the backport items I've o= pened. There are a couple issues with symbolic links that are fixed an= d, because they've been very annoying to me in the past, I think they w= ould be good to deal with in 3.0.2.

    I'm assuming I can't actually release any backported fixes until I've h= ad the patches reviewed by a committer. Or can we go ahead before the = review?

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactive"= Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


    =
            "Oberhuber, Martin" <Martin.Oberhu= ttt6QUUGt40VCVIL@QdoDIVO2IbNTSwBe>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            22/10/2008 11:24 AM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    "Target Management developer discussions" &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] Backporting fixes to 3.0.2
    3D=3D""

    Dear Committers,

    our list of bugs to backport to 3.0.2 grows longer= each day. May I encourage you
    to think twice whether you actually need something backported, since it= 's effort
    for everyone. For instance, the "Symbolic link shown twice in tabl= e view" issue
    doesn't seem all that critical to me (but then it's mostly your effort = so it should
    also be your decision).


    My query also shows 3 bugs still assigned to targe= tmilestone 3.0 -- Xuan and
    Dave's, please update as appropriate.


    May I also remember you that you actually need to = *release= * backported fixes
    into the Mapfile on the branch in order to show up in any M-builds. Att= ached

    are (again) instructions for backporting.
    Query: all open bugs assigned= to 3.0.x target milestones
    12 bugs found. = nor <= td width=3D"7%" valign=3D"middle">3D=nor <= td width=3D"7%" valign=3D"middle">3D=nor <= td width=3D"7%" valign=3D"middle">3D=nor <= td width=3D"7%" valign=3D"middle">3D=nor <= td width=3D"7%" valign=3D"middle">3D=nor <= td width=3D"7%" valign=3D"middle">3D=nor <= td width=3D"7%" valign=3D"middle">3D=nor <= td width=3D"7%" valign=3D"middle">3D=nor <= td width=3D"7%" valign=3D"middle">3D=nor min <= td width=3D"7%" valign=3D"middle">3D=nor =
    250139 P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All = 3.0.2 <= /td>Backport [dnd]= Remote to local overwrite copy does not work
    250140 P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All = 3.0.2 <= /td>Backport [usab= ility] Save conflict dialog appears when saving files in the editor
    250458 P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All = 3.0.2 <= /td>Backport [dsto= re] Remote search doesn't find the right result
    251163 P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All = 3.0.2 <= /td>Backport Work = Offline requires being selected twice to turn on Offline Mode
    251268 P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All = 3.0.2 <= /td>Backport Go In= to on a filter then back brings up prompt of any expanded promptable fi= lter
    251397 P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All = 3.0.2 <= /td>Backport Expan= d New Connections
    251551 P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All = 3.0.2 <= /td>Backport [dsto= re] Pasting local folder to remote does not work in some case
    251574 P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All = 3.0.2 <= /td>Backport "= ;Overwrite All" button text truncated in Korean and Chinese versio= ns
    251713 P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All = 3.0.2 <= /td>Backport [dsto= re] Multiple copies of symbolic link file show in Table view
    224346 P3 hdmpYH9bzyp3Aus0@XzQPvII7mdsgt6xg = NEW 3D""W= ind 3.0= BIDI3= .4:HCG Wrong display for Filter string in a mirrored Eclipse
    199276 P4 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW Wind 3.0 [archives] Crea= ting a folder with an archive extension causes errors.
    214402 P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U ASSI 3D=Wind 3.0 Remove Selected= Matches in Remote Search view doesn't work on line matches

    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff= , Wind River

    Target Management Project Lead, = DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    ----- Message from "Oberhuber, Martin" <Martin.Oberhuber@w= indriver.com> on Wed, 8 Oct 2008 18:50:56 +0200 -----
    To:
    "David McKnight" <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "David = Dykstal" <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>
    Subject:
    RE: putting fixes into 3.0.2
    Hi Dave,

    I'm not a big fan of a patch release since that ad= ds additional
    overhead (creating a patch feature, modifying upda= te site etc),
    but the question of how we release can be deferred= anyways
    since the process upto the release is the same:
      1. For the bug that needs to go into the 3.0.x= release, make a clone of the corresponding 3.1 fixed defect in bugzill= a, subject: "backport..." and target milestone 3.0.2 2. Be sure to have a separate workspace for RSE 3.0.x work. Don't try re-using your HEAD workspace. I recommend starting w= ith a clean Eclipse SDK 3.4.1, with the = releng.tools plugin installed. Import y= our Eclipse Preferences if you want (export from your main HEAD workspa= ce, then import into the 3.0.x workspace). Then, import the "rse-a= ll-committer.psf" project set. Then, pick the org.eclipse.rse.build projec= t and do Team > Switch to another Branch > R3_0_maintenance. Then, select = all your projects and do Team > Repla= ce with > Released.
      3. In your 3.0.x RSE workspace, perform the backpo= rt. Dont' forget that for any plugin/feature which you modify, you will= need to "Team > Branch" in order to create its "R3_0_maintenance" maintenance branch. Then, apply patch from the original 3.1 = bug, or Compare with > HEAD to get the changes in. Also, don't forge= t setting version numbers of plugins and features to 3.0.2.qualifier wh= ere needed (all features which INCLUDE the change -- typically "rs= e.sdk" + "rse" + "rse.core". Attach a patch wi= th your backport to the backport bug.
      4. Have a second committer review your backport pa= tch.
      5. If OK, commit and release your backport. Given = that you have a 3.0.x RSE workspace, your mapfile project ("org.ec= lipse.rse.build") is associated with the "R3_0_maintenance" bran= ch already.
      6. Mark the "backport" bug fixed.=
      7. Once your desired changes are released, we can = fire an M-build at any time, which your product teams can pick up for v= erification.
      8. If we are happy with the M-build we can think a= bout if, when, and how we want to release it.
    I believe that you should be able to walk through = these steps on your own,
    but if you have any questions just let me know.

    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff= ,
    Wind River
    Target Management Project Lead, = DSDP PMC Member
    http://www.eclipse.org/dsdp/tm




    F= rom: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent:
    Wednesday, October 08, 2008 6:12= PM
    To:
    Oberhuber, Martin; David Dykstal
    Subject:
    putting fixes into 3.0.2

    Hi Martin,

    A couple of the IBM product teams expressed wanting to put fixes for de= fects into earlier releases.

    For the first one, the team wants to make sure it gets into the 3.0.2 r= elease.

    https://bugs.eclipse.org/b= ugs/show_bug.cgi?id=3D248922

    How we do we make sure that the fix goes into 3.0.2?

    For the second one, the team wants to make sure it gets into a release = before the end of december (an early 3.0.2 or a 3.0.1 patch?).

    https://bugs.eclipse.org/b= ugs/show_bug.cgi?id=3D249544

    What is the process for building a patch release?

    Thanks,
    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________
    ________________________= _______________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --1__=0ABBFE79DFCC614D8f9e8a93df938690918c0ABBFE79DFCC614D-- --0__=0ABBFE79DFCC614D8f9e8a93df938690918c0ABBFE79DFCC614D Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=AuAf452KZpxED6lE@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFE79DFCC614D8f9e8a93df938690918c0ABBFE79DFCC614D Content-type: image/gif; name="pic06219.gif" Content-Disposition: inline; filename="pic06219.gif" Content-ID: <2__=AuAf452KZpxED6lE@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFE79DFCC614D8f9e8a93df938690918c0ABBFE79DFCC614D Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=AuAf452KZpxED6lE@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFE79DFCC614D8f9e8a93df938690918c0ABBFE79DFCC614D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 22 13:50:58 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CE48E46B9E for ; Wed, 22 Oct 2008 13:50:56 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m9MHou4d009980 for ; Wed, 22 Oct 2008 10:50:56 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 22 Oct 2008 10:50:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C9346E.BA77BEB2" Subject: RE: [dsdp-tm-dev] Backporting fixes to 3.0.2 Date: Wed, 22 Oct 2008 19:50:55 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Backporting fixes to 3.0.2 Thread-Index: Ack0a+X6h2t1QW1jQWCBerJUEGbLWgAAqVfw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Oct 2008 17:50:55.0577 (UTC) FILETIME=[BBA1F490:01C9346E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Oct 2008 17:50:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9346E.BA77BEB2 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C9346E.BA77BEB2" ------_=_NextPart_002_01C9346E.BA77BEB2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I'd in fact prefer the fixes to get reviewed before releasing. =20 Since Kevin and you are co-located, it would likely be most efficient if you just do some "pair programming" and look at the changes in your workspace together. If both of you are satisfied, you can then commit and release the changes. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Wednesday, October 22, 2008 7:30 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Backporting fixes to 3.0.2 =09 =09 I think IBM will want most (if not all) of the backport items I've opened. There are a couple issues with symbolic links that are fixed and, because they've been very annoying to me in the past, I think they would be good to deal with in 3.0.2.=20 =09 I'm assuming I can't actually release any backported fixes until I've had the patches reviewed by a committer. Or can we go ahead before the review? =09 ____________________________________ David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 "Oberhuber, Martin" =09 =09 =09 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 22/10/2008 11:24 AM=20 =09 Please respond to Target Management developer discussions =20 To "Target Management developer discussions" =09 cc =09 Subject [dsdp-tm-dev] Backporting fixes to 3.0.2=09 =09 Dear Committers, =09 our list of bugs to backport to 3.0.2 grows longer each day. May I encourage you=20 to think twice whether you actually need something backported, since it's effort for everyone. For instance, the "Symbolic link shown twice in table view" issue doesn't seem all that critical to me (but then it's mostly your effort so it should also be your decision). =09 My query also shows 3 bugs still assigned to targetmilestone 3.0 -- Xuan and Dave's, please update as appropriate. =09 May I also remember you that you actually need to *release* backported fixes=20 into the Mapfile on the branch in order to show up in any M-builds. Attached=20 are (again) instructions for backporting. =09 Query: all open bugs assigned to 3.0.x target milestones 12 bugs found.=20 ID=20 Sev=20 Pri=20 Assignee=20 Status=20 Resolution=20 OS=20 TargetM=20 Summary=20 250139 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dnd] Remote to local overwrite copy does not work =09 250140 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [usability] Save conflict dialog appears when saving files in the editor 250458 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dstore] Remote search doesn't find the right result =09 251163 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport Work Offline requires being selected twice to turn on Offline Mode =09 251268 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport Go Into on a filter then back brings up prompt of any expanded promptable filter =09 251397 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport Expand New Connections =09 251551 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dstore] Pasting local folder to remote does not work in some case =09 251574 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport "Overwrite All" button text truncated in Korean and Chinese versions =09 251713 nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U NEW All 3.0.2 Backport [dstore] Multiple copies of symbolic link file show in Table view =09 224346 nor P3 hdmpYH9bzyp3Aus0@XzQPvII7mdsgt6xg NEW Wind 3.0 BIDI3.4:HCG Wrong display for Filter string in a mirrored Eclipse =09 199276 min P4 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U NEW Wind 3.0 [archives] Creating a folder with an archive extension causes errors. =09 214402 nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U ASSI Wind 3.0 Remove Selected Matches in Remote Search view doesn't work on line matches =09 =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 ----- Message from "Oberhuber, Martin" on Wed, 8 Oct 2008 18:50:56 +0200 ----- To: "David McKnight" , "David Dykstal" Subject: RE: putting fixes into 3.0.2 Hi Dave, =09 I'm not a big fan of a patch release since that adds additional overhead (creating a patch feature, modifying update site etc), but the question of how we release can be deferred anyways since the process upto the release is the same:=20 1. For the bug that needs to go into the 3.0.x release, make a clone of the corresponding 3.1 fixed defect in bugzilla, subject: "backport..." and target milestone 3.0.2 2. Be sure to have a separate workspace for RSE 3.0.x work. Don't try re-using your HEAD workspace. I recommend starting with a clean Eclipse SDK 3.4.1, with the releng.tools plugin installed. Import your Eclipse Preferences if you want (export from your main HEAD workspace, then import into the 3.0.x workspace). Then, import the "rse-all-committer.psf" project set. Then, pick the org.eclipse.rse.build project and do Team > Switch to another Branch > R3_0_maintenance. Then, select all your projects and do Team > Replace with > Released. 3. In your 3.0.x RSE workspace, perform the backport. Dont' forget that for any plugin/feature which you modify, you will need to "Team > Branch" in order to create its "R3_0_maintenance" maintenance branch. Then, apply patch from the original 3.1 bug, or Compare with > HEAD to get the changes in. Also, don't forget setting version numbers of plugins and features to 3.0.2.qualifier where needed (all features which INCLUDE the change -- typically "rse.sdk" + "rse" + "rse.core". Attach a patch with your backport to the backport bug. 4. Have a second committer review your backport patch.=20 5. If OK, commit and release your backport. Given that you have a 3.0.x RSE workspace, your mapfile project ("org.eclipse.rse.build") is associated with the "R3_0_maintenance" branch already. 6. Mark the "backport" bug fixed. 7. Once your desired changes are released, we can fire an M-build at any time, which your product teams can pick up for verification. 8. If we are happy with the M-build we can think about if, when, and how we want to release it. I believe that you should be able to walk through these steps on your own, but if you have any questions just let me know. =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Wednesday, October 08, 2008 6:12 PM To: Oberhuber, Martin; David Dykstal Subject: putting fixes into 3.0.2 =09 Hi Martin, =09 A couple of the IBM product teams expressed wanting to put fixes for defects into earlier releases. =09 For the first one, the team wants to make sure it gets into the 3.0.2 release. =09 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D248922 =20 =09 How we do we make sure that the fix goes into 3.0.2?=20 =09 For the second one, the team wants to make sure it gets into a release before the end of december (an early 3.0.2 or a 3.0.1 patch?). =09 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D249544 =20 =09 What is the process for building a patch release? =09 Thanks, ____________________________________ David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR =09 ________________________________________________________________________ ___________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_002_01C9346E.BA77BEB2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    I'd in fact prefer the fixes to get reviewed = before=20 releasing.
     
    Since Kevin and you are co-located, it would = likely be=20 most
    efficient if you just do some "pair = programming" and=20 look
    at the changes in your workspace together. If = both of=20 you
    are satisfied, you can then commit and release = the=20 changes.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Wednesday, October 22, 2008 7:30 = PM
    To:=20 Target Management developer discussions
    Cc: Target = Management=20 developer discussions; = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: Re:=20 [dsdp-tm-dev] Backporting fixes to 3.0.2

    I think IBM will want most (if not all) of the backport items I've = opened.=20 There are a couple issues with symbolic links that are fixed and, = because=20 they've been very annoying to me in the past, I think they would be = good to=20 deal with in 3.0.2.

    I'm assuming I can't actually release any=20 backported fixes until I've had the patches reviewed by a committer. = Or can we=20 go ahead before the=20 review?

    ____________________________________
    David McKnight=20
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:=20 D1/YFY/8200/TOR
    ____________________________________

    3D'Inactive'=20 src=3D"cid:593344917@22102008-0BCB" width=3D16 border=3D0>"Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


            "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=20
            Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

            22/10/2008 11:24 AM=20

    Please respond = to
    Target=20 Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

  • 3D""=20
    To
    3D""=20
    "Target Management developer discussions"=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D""=20
    cc
    3D""=20
    3D""=20
    Subject
    3D""=20
    [dsdp-tm-dev] Backporting fixes to=20 3.0.2
    3D""=20 3D""=20

    Dear Committers,

    our list of bugs to backport to 3.0.2 grows longer each = day. May I=20 encourage you
    to think twice whether you actually need something=20 backported, since it's effort
    for everyone. For instance, the = "Symbolic=20 link shown twice in table view" issue
    doesn't seem all that = critical to me=20 (but then it's mostly your effort so it should
    also be your=20 decision).

    My = query also=20 shows 3 bugs still assigned to targetmilestone 3.0 -- Xuan = and
    Dave's,=20 please update as appropriate.


    May I also remember you that you actually need to = *release* backported fixes =
    into the=20 Mapfile on the branch in order to show up in any M-builds. Attached=20

    are (again) instructions for=20 backporting.

    Query: all open bugs assigned to 3.0.x target=20 milestones
    12 bugs found.
    ID =
    Sev=20
    = Pri=20
    Assignee=20
    <= U>Status=20
    <= U>Resolution=20
    OS =
    TargetM=20
    <= U>Summary=20
    250139 = nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U=20 NEW 3D""=20 All 3.0.2 Backport [dnd] = Remote to=20 local overwrite copy does not work
    250140 = nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U=20 NEW 3D""=20 All 3.0.2 Backport = [usability] Save=20 conflict dialog appears when saving files in the editor =
    250458 = nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U=20 NEW 3D""=20 All 3.0.2 Backport [dstore] = Remote=20 search doesn't find the right result
    251163 = nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U=20 NEW 3D""=20 All 3.0.2 Backport Work = Offline=20 requires being selected twice to turn on Offline Mode =
    251268 = nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U=20 NEW 3D""=20 All 3.0.2 Backport Go Into = on a filter=20 then back brings up prompt of any expanded promptable filter=20
    251397 = nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U=20 NEW 3D""=20 All 3.0.2 Backport Expand = New=20 Connections
    251551 = nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U=20 NEW 3D""=20 All 3.0.2 Backport [dstore] = Pasting=20 local folder to remote does not work in some case =
    251574 = nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U=20 NEW 3D""=20 All 3.0.2 Backport = "Overwrite All"=20 button text truncated in Korean and Chinese versions =
    251713 = nor P3 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U=20 NEW 3D""=20 All 3.0.2 Backport [dstore] = Multiple=20 copies of symbolic link file show in Table view =
    224346 = nor P3 hdmpYH9bzyp3Aus0@XzQPvII7mdsgt6xg=20 NEW 3D""=20 Wind 3.0 BIDI3.4:HCG Wrong = display for=20 Filter string in a mirrored Eclipse
    199276 = min P4 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U=20 NEW 3D""=20 Wind 3.0 [archives] = Creating a folder=20 with an archive extension causes errors.
    214402 = nor P3 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U=20 ASSI 3D""=20 Wind 3.0 Remove Selected = Matches in=20 Remote Search view doesn't work on line matches=20

    Cheers,
    --
    Martin=20 Oberhuber, Senior Member = of=20 Technical Staff, Wind=20 River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm


    ----- Message = from=20 "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> on Wed, 8 = Oct 2008=20 18:50:56 +0200 -----
    To:
    "David McKnight"=20 <fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>, "David Dykstal"=20 <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>
    Subject:
    RE: putting fixes = into=20 3.0.2
    Hi = Dave,

    I'm not a big fan of a patch = release since=20 that adds additional
    overhead (creating a = patch=20 feature, modifying update site etc),
    but = the=20 question of how we release can be deferred anyways
    since the process upto the release is the same:=20
      1. For the bug that needs to go into the 3.0.x = release,=20 make a clone of the corresponding 3.1 fixed defect in bugzilla, = subject:=20 "backport..." and target milestone 3.0.2
      2. Be=20 sure to have a separate workspace = for RSE=20 3.0.x work. Don't try re-using = your HEAD=20 workspace. I recommend starting with a clean Eclipse SDK 3.4.1, with = the=20 releng.tools plugin=20 installed. Import your Eclipse Preferences if you want (export from = your=20 main HEAD workspace, then import into the 3.0.x workspace). Then, = import the=20 "rse-all-committer.psf" project set. Then, pick the org.eclipse.rse.build = project and do=20 Team > Switch to another Branch > R3_0_maintenance. Then, = select all=20 your projects and do Team > Replace = with >=20 Released.
      3. In your=20 3.0.x RSE workspace, perform the backport. Dont' forget that for any = plugin/feature which you modify, you will need to "Team > Branch" = in=20 order to create its "R3_0_maintenance" = maintenance branch.=20 Then, apply patch from the original 3.1 bug, or Compare with > = HEAD to=20 get the changes in. Also, don't forget setting version numbers of = plugins=20 and features to 3.0.2.qualifier where needed (all features which = INCLUDE the=20 change -- typically "rse.sdk" + "rse" + "rse.core". Attach a patch = with your=20 backport to the backport bug.
      4. Have a = second=20 committer review your backport patch.
      5. If OK,=20 commit and release your backport. Given that you have a 3.0.x RSE = workspace,=20 your mapfile project ("org.eclipse.rse.build") is associated with = the=20 "R3_0_maintenance"=20 branch already.
      6. Mark the "backport" = bug=20 fixed.
      7. Once your desired changes are = released,=20 we can fire an M-build at any time, which your product teams can = pick up for=20 verification.
      8. If we are happy with = the M-build=20 we can think about if, when, and how we want to release = it.
    I believe that you should be able to walk through these = steps on=20 your own,
    but if you have any questions = just let me=20 know.

    Cheers,
    --
    Martin=20 Oberhuber, Senior Member = of=20 Technical Staff, Wind=20 River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm




    From: David = McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20
    Sent:
    = Wednesday,=20 October 08, 2008 6:12 PM
    To:
    Oberhuber, Martin; David Dykstal
    Subject:
    putting = fixes into=20 3.0.2

    Hi Martin,

    A couple of the IBM product teams = expressed=20 wanting to put fixes for defects into earlier releases.

    For the = first=20 one, the team wants to make sure it gets into the 3.0.2=20 release.

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D248922

    How we do we make sure that the fix goes into 3.0.2?=20

    For the second one, the team wants to make sure it gets into a = release=20 before the end of december (an early 3.0.2 or a 3.0.1=20 patch?).

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D249544

    What is the process for building a patch=20 = release?

    Thanks,
    ____________________________________
    David = McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:=20 = D1/YFY/8200/TOR
    ___________________________________________= ________________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

    ------_=_NextPart_002_01C9346E.BA77BEB2-- ------_=_NextPart_001_01C9346E.BA77BEB2 Content-Type: image/gif; name="graycol.gif" Content-Transfer-Encoding: base64 Content-ID: <593344917@22102008-0BCB> Content-Description: graycol.gif Content-Location: graycol.gif R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 ------_=_NextPart_001_01C9346E.BA77BEB2 Content-Type: image/gif; name="ecblank.gif" Content-Transfer-Encoding: base64 Content-ID: <593344917@22102008-0BD2> Content-Description: ecblank.gif Content-Location: ecblank.gif R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 ------_=_NextPart_001_01C9346E.BA77BEB2-- From CrIk+3yDtko66fvt@rBh0lzpdAcFIRZAw Mon Oct 27 08:53:46 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailgw3.ericsson.se (mailgw3.ericsson.se [193.180.251.60]) by mail.eclipse.org (Postfix) with SMTP id EBC791504AE for ; Mon, 27 Oct 2008 08:53:45 -0400 (EDT) Received: from mailgw3.ericsson.se (unknown [127.0.0.1]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id D8F28203CC for ; Mon, 27 Oct 2008 13:52:50 +0100 (CET) X-AuditID: c1b4fb3c-ac0cabb0000015b5-e7-4905b9a2f08d Received: from esealmw129.eemea.ericsson.se (unknown [153.88.254.124]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id BA7C8209E6 for ; Mon, 27 Oct 2008 13:52:50 +0100 (CET) Received: from eseldmw101.eemea.ericsson.se ([136.225.228.103]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Mon, 27 Oct 2008 13:47:27 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C93832.2A9FF606" Subject: RE: [dsdp-tm-dev] Correct way to implement multiple targets -multiplesubsystems for a host Date: Mon, 27 Oct 2008 13:47:26 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Correct way to implement multiple targets -multiplesubsystems for a host Thread-Index: AcklRg3iXmMWpixKRleD7OXeJaCcwANe+pVQAVv4bRA= References: From: =?iso-8859-1?Q?Tobias_S=F6dergren_XT?= To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Oct 2008 12:47:27.0583 (UTC) FILETIME=[2AE34EF0:01C93832] X-Brightmail-Tracker: AAAAAA== X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Oct 2008 12:53:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C93832.2A9FF606 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thanks Martin, =20 I've put the UI trick at the bottom of the my TODO-list. For now the = connections has to stay top-level until everything else is in place :).=20 It sounds good though that my proposal is already used somewhere else. =20 Regards, Tobias ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: den 20 oktober 2008 16:57 To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Correct way to implement multiple targets = -multiplesubsystems for a host Hello Tobias, =20 Sorry for taking so long to reply. =20 Yes, I think your new proposal is a good way to go (at least until the RSE Framework natively supports a concept of "connection groups"). =20 In Wind River Workbench, our commercial offering based on Eclipse, we have actually implemented something very similar to your proposal. We have a "WR Registry Subsystem" registered under the "Local" connection, where the Registries's entries are actually connections. =20 We have a "Registry Synchronizer" which programmatically creates new connections as they appear in the Registry, or removes them when they disappear in the Registry.=20 =20 Here is an additional trick that might help your user experience -- we haven't actually tried this out, but it should work: * Your "Target1 - Connection" connection is of some type = (IRSEystemType). I assume that you always want to create these programmatically only, = and not want to see this connection type in a new connection wizard, right? If this is true, then you can register a dynamic systemTypeProvider, = which creates those systemTypes always as "disabled". RSE will never show them in a wizard, and also not as root nodes in the = systemView.=20 * For your Connection / Subsystem / Target1 node, you have some = ISystemViewElementAdapter. You can now simply override its getChildren() method to also return the = IHost object that corresponds to the Target1 - Connection connection.=20 And, voila, you should be able to see your target1 - connection contents = under the=20 connection / subsystem / Target1 hierarchy, rather than at the root of = the RSE tree... =20 This provides the user experience that you originally wanted; but, other = than your original proposal it uses a correct model supported by RSE, and only the = visual display (view layer) is tweaked. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias S=F6dergren = XT Sent: Friday, October 03, 2008 12:52 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] Correct way to implement multiple targets - = multiplesubsystems for a host =09 =09 Hello TM list, =20 This is a question regarding how to make use of the RSE tree in a good = way, thus this is not a TM framework dev question. If I am mailing the = wrong list, please feel free to rebuke and steer me to the correct list. = Here goes: =20 I have the following scenario which I would like to model in the RSE = tree: =20 o A host to which multiple targets can be connected. o A target with multiple services, such as file system, process = explorer, access to log data etc. =20 Initially I had implemented a subsystem which connects to the host and = lists the targets.=20 Under the target, the hacking begun where I instantiated a new remote = file subsystem using my file service and tried to fit this solution the = RSE framework: =20 RSE Tree =3D=3D=3D=3D=3D=3D=3D Connection + Subsystem + Target1 + file system root <--using remote file subsystem, my file = service + [dir] <--using remote file subsystem, my file = service + file.txt <--using remote file subsystem, my file = service =09 + Target2 =20 This works for a bit, but e.g. drag&drop fails because the subsystem is = not registered in the registry, hence it cannot be found for the drop = target.=20 =20 My next attempt would be to have it like: =20 =09 RSE Tree =3D=3D=3D=3D=3D=3D=3D Connection + Subsystem + Target1 <-- "Connect action[1]" + Target2 Target1 - Connection[2] + file system root <-- remote file subsystem, my file service + [dir] <-- remote file subsystem, my file service + Processes <-- Process subsystem =20 [1] The Connect action would programmatically create a new target = connection instance[2] using a TargetSubSystemConfiguration.=20 On this connection, all the desired target subsystems should be = activated. Since targets can come and go, the target connection should be = automatically closed and removed if a target dissappear. =20 Is this a better solution, can it be done using the RSE framework or = are there better alternatives? Hoping for some enlightenment on this subject. =20 Best regards, Tobias Sodergren ------_=_NextPart_001_01C93832.2A9FF606 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Thanks=20 Martin,
     
    I've=20 put the UI trick at the bottom of the my TODO-list. For now the = connections has=20 to stay top-level until everything else is in place :). =
    It=20 sounds good though that my proposal is already used somewhere=20 else.
     
    Regards,
    Tobias


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
    Sent: den 20 oktober 2008 16:57
    To: Target = Management=20 developer discussions
    Subject: RE: [dsdp-tm-dev] Correct way = to=20 implement multiple targets -multiplesubsystems for a = host

    Hello Tobias,
     
    Sorry for taking so long to = reply.
     
    Yes, I=20 think your new proposal is a good way to go (at least = until
    the=20 RSE Framework natively supports a concept of "connection=20 groups").
     
    In=20 Wind River Workbench, our commercial offering based on=20 Eclipse,
    we=20 have actually implemented something very similar to your=20 proposal.
    We=20 have a "WR Registry Subsystem" registered under the = "Local"
    connection, where the Registries's entries = are actually=20 connections.
     
    We=20 have a "Registry Synchronizer" which programmatically=20 creates
    new=20 connections as they appear in the Registry, or removes = them
    when=20 they disappear in the Registry.
     
    Here=20 is an additional trick that might help your user experience=20 --
    we=20 haven't actually tried this out, but it should work:
    • Your=20 "Target1 - Connection" connection is of some type = (IRSEystemType).
      I assume=20 that you always want to create these programmatically only, and
      not = want to=20 see this connection type in a new connection wizard, right?
      If this = is=20 true, then you can register a dynamic systemTypeProvider, = which
      creates=20 those systemTypes always as "disabled".
      RSE will never show them in = a=20 wizard, and also not as root nodes in the systemView.
      =20
    • For your Connection / Subsystem / = Target1 node,=20 you have some ISystemViewElementAdapter.
      You can now simply = override its=20 getChildren() method to also return the IHost object = that
      corresponds to=20 the Target1 - Connection connection.
    And,=20 voila, you should be able to see your target1 - connection contents = under the=20
    connection / subsystem / Target1 hierarchy, rather than at the root = of the=20 RSE tree...
     
    This=20 provides the user experience that you originally wanted; but, other than = your
    original proposal it uses a correct model = supported by=20 RSE, and only the visual
    display (view layer) is = tweaked.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias = S=F6dergren=20 XT
    Sent: Friday, October 03, 2008 12:52 PM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = Correct way=20 to implement multiple targets - multiplesubsystems for a=20 host

    Hello TM=20 list,
     
    This = is a question=20 regarding how to make use of the RSE tree in a good way, thus this is = not a TM=20 framework dev question. If I am mailing the wrong list, please feel = free to=20 rebuke and steer me to the correct list. Here = goes:
     
    I = have the=20 following scenario which I would like to model in the RSE=20 tree:
     
    o A = host to=20 which multiple targets can be connected.
    o A = target with=20 multiple services, such as file system, process explorer, access = to log=20 data etc.
     
    Initially I had=20 implemented a subsystem which connects to the host and lists the = targets.=20
    Under the target,=20 the hacking begun where I instantiated a new remote=20 file subsystem using my file service and tried to fit this = solution the RSE framework:
     
    RSE=20 Tree
    =3D=3D=3D=3D=3D=3D=3D
    Connection
      +=20 Subsystem
        + = Target1
          + file = system=20 root   <--using remote file subsystem, my file=20 service
            = +=20 = [dir]           =20 <--using remote file subsystem, my file service
           &nbs= p;+=20 file.txt         <--using = remote=20 file subsystem, my file service
        + = Target2
     
    =
    This works=20 for a bit, but e.g. drag&drop fails because the subsystem is not=20 registered in the registry, hence it cannot be found for the drop = target.=20
     
    My next=20 attempt would be to have it like:
     
    RSE=20 Tree
    =3D=3D=3D=3D=3D=3D=3D
    Conne= ction
      +=20 Subsystem
        + Target1  <-- = "Connect=20 action[1]"
        + = Target2
    Target1 -=20 Connection[2]
      +=20 file system root  <-- remote file subsystem, my file=20 service
        +=20 [dir]           = <--=20 remote file subsystem, my file service
      +=20 Processes         <-- = Process=20 subsystem
     
    [1] The=20 Connect action would programmatically create a new target connection=20 instance[2] using a TargetSubSystemConfiguration. =
    On this=20 connection, all the desired target subsystems should be=20 activated.
    Since=20 targets can come and go, the target connection should be automatically = closed=20 and removed if a target dissappear.
     
    Is this a=20 better solution, can it be done using the RSE framework or are there = better=20 alternatives?
    Hoping for=20 some enlightenment on this subject.
     
    Best=20 regards,
    Tobias=20 Sodergren
    ------_=_NextPart_001_01C93832.2A9FF606-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 29 06:01:21 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CAE05574AF for ; Wed, 29 Oct 2008 06:01:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m9TA1J4D026350 for ; Wed, 29 Oct 2008 03:01:19 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 29 Oct 2008 03:01:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 29 Oct 2008 11:01:15 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Bug 252239] Common Servers Views Thread-Index: Ack5SjNoBMMZAiVkRPajw5mu08JE4wAYsUbQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Oct 2008 10:01:19.0582 (UTC) FILETIME=[4A528FE0:01C939AD] Subject: [dsdp-tm-dev] FW: [Bug 252239] Common Servers Views X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 10:01:22 -0000 Hi all, FYI there is currently some discussion about providing a=20 single centralized view to show remote resources ("servers") from both WTP and DTP. https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D252239 =20 I'm following that discussion to see whether it might also make sense to contribute RSE content to that view. Note that this is just about displaying content from multiple sources in one view (similar to Project Explorer), it is not about changing any API or internals of how the contributors do their work. See below for an issue particularly relevant for RSE content. I encourage interested parties to follow the discussion on that bug. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 -----Original Message----- From: I8mHuegUj2bu/pop@XzQPvII7mdsgt6xg [mailto:I8mHuegUj2bu/pop@XzQPvII7mdsgt6xg]=20 Sent: Tuesday, October 28, 2008 11:11 PM To: Oberhuber, Martin Subject: [Bug 252239] Common Servers Views https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D252239 =20 Product/Component: WTP ServerTools / wst.server --- Comment #21 from Brian Fitzpatrick 2008-10-28 18:10:59 -0400 --- (In reply to comment #11) > (2) The "Systems View" (RSE Tree) which we currently use has a capability of > showing the SAME remote object under MULTIPLE nodes in the tree, provided > that the object matches multiple filters: > Server Foo > + Subsystem Files > + Filter "My Home" > + someFile.txt > + Filter "/home/user" > + someFile.txt > this capability has caused us some headaches in the past, since a Refresh=20 > on someFile.txt (e.g. deleting it or renaming it) requires refreshing > ALL filters that display it. We've had several issues with that, related > to the SWT TreeViewer's elementMap and more.=20 > Do you guys think that the Common Navigator Framework will allow us to > provide such dupliate contents, or will we likely hit some roadblocks=20 > with this? Martin, I don't believe I've ever tried this in the CNF, but that doesn't mean it can't be done, just that I don't think I've ever seen it done. The idea that a downstream object is shared would have to be handled by the content provider through some sort of listener interface I'd guess, but I don't know how that would all work. --=20 Configure bugmail: = https://bugs.eclipse.org/bugs/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are on the CC list for the bug. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 29 10:27:05 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 08DBE47403 for ; Wed, 29 Oct 2008 10:27:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id m9TEQoIQ002323 for ; Wed, 29 Oct 2008 07:26:50 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 29 Oct 2008 07:26:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C939D2.6092A04C" Date: Wed, 29 Oct 2008 15:26:47 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Galileo must-dos and Eclipse Platform "internal" API Thread-Index: Ack50l/Zjh/XCuvXRP2y8+bEO0D/Tw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Oct 2008 14:26:50.0420 (UTC) FILETIME=[61D78740:01C939D2] Subject: [dsdp-tm-dev] Galileo must-dos and Eclipse Platform "internal" API X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 14:27:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C939D2.6092A04C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 as per the Galileo Planning Council Meeting on Oct 27 [1] , the Galileo list of must-do requirements [2] was finalized. =20 For TM, I think we're in pretty good shape. I just added our project's 3.0.1 release to Babel for community translation (that's one of the new requirements), we've been following most others already (such as Accessibility, ICU4J, Message Bundles, 4-part-version numbers etc). =20 I guess the requirement that will hit us most is the request for=20 not using downstream dependencies' "internal" API. The deadline is Galileo M6, by then we'll have to justify where we use internal API and file bugs against downstream components to add API where we think we need it. =20 I assume that we won't be able to work on this before January, leaving only very little time for Eclipse Platform to make any API changes that we should need. Therefore I wanted to make you aware of that requirement, we can discuss it in our next committer meeting. =20 The other requirement that we'll need to invest in, is build process maturity, I'll continue working on that, most likely leveraging the new Common Build Infrastructure [3] that has been created as part of the recent Build Workshop 3 [4] . =20 [1] http://wiki.eclipse.org/Planning_Council/Oct_27_2008 [2] http://wiki.eclipse.org/Galileo_Simultaneous_Release#Requirements_For_Pa rticipation [3] http://wiki.eclipse.org/Common_Build_Infrastructure [4] http://wiki.eclipse.org/Build_Workshop_3:_Build_Hard_With_A_Purpose =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C939D2.6092A04C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    as per = the Galileo=20 Planning = Council=20 Meeting on Oct 27 [1], the
    Galileo list of must-do=20 requirements [2] was finalized.
     
    For = TM, I think=20 we're in pretty good shape. I just added our = project's
    3.0.1 = release to=20 Babel for community translation (that's one of the
    new = requirements),=20 we've been following most others already (such
    as = Accessibility,=20 ICU4J, Message Bundles, 4-part-version numbers etc).
     
    I = guess the=20 requirement that will hit us most is the request for =
    not using=20 downstream dependencies' "internal" API. The=20 deadline
    is = Galileo M6, by=20 then we'll have to justify where we use internal
    API = and file bugs=20 against downstream components to add API where
    we = think we need=20 it.
     
    I = assume that we=20 won't be able to work on this before January, = leaving
    only = very little=20 time for Eclipse Platform to make any API changes = that
    we = should need.=20 Therefore I wanted to make you aware of that = requirement,
    we can = discuss it in=20 our next committer meeting.
     
    The = other=20 requirement that we'll need to invest in, is build=20 process
    maturity, I'll continue working on that, most = likely=20 leveraging the new
    Common = Build=20 Infrastructure [3] that has been created as part of = the
    recent = Build=20 Workshop 3 [4].
     
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C939D2.6092A04C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 5 12:49:09 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2BD925AE19 for ; Wed, 5 Nov 2008 12:49:06 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mA5HmvSx005208 for ; Wed, 5 Nov 2008 09:48:57 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Nov 2008 09:48:57 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C93F6E.C4FE89A5" Date: Wed, 5 Nov 2008 18:48:44 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 5-Nov TM Phone Meeting Notes - please read Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//gBXwNUGAFf/Q5IAbilxjQ X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Nov 2008 17:48:57.0435 (UTC) FILETIME=[C6FF6AB0:01C93F6E] Subject: [dsdp-tm-dev] 5-Nov TM Phone Meeting Notes - please read X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2008 17:49:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C93F6E.C4FE89A5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the TM meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_5-Nov-2008 =20 We're moving the monthly meetings also to Skype now, just like the Committer Meetings. EFS is going to be dropped as a Theme from the Project Plan. This doesnt' mean that we're closing all EFS related bugs, but it does mean that we're not treating it as a priority any more. This decision may be revised if we get Community support for EFS related things. Next Meeting=20 * Next DSDP/TM/Committer Phone Meeting 19-Nov-2008 (2 weeks after)=20 * Next DSDP/TM/Phone Meeting 4-Dec-2008 (4 weeks after)=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C93F6E.C4FE89A5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    =
     
    We're moving the = monthly=20 meetings also to Skype now, just like the Committer=20 Meetings.

    EFS is going = to be dropped=20 as a Theme from the Project Plan. This doesnt'
    mean that we're = closing all=20 EFS related bugs, but it does mean that we're
    not treating it as a = priority=20 any more. This decision may be revised if we get
    Community support for EFS related = things.

    Next Meeting

    Cheers,

    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C93F6E.C4FE89A5-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 7 09:26:59 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 620B65B00B for ; Fri, 7 Nov 2008 09:26:57 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mA7EQidx005147; Fri, 7 Nov 2008 06:26:44 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 7 Nov 2008 06:26:44 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 7 Nov 2008 15:26:30 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [CQ 2714] RSE Team Synchronization Plugin Thread-Index: AclA44JkH9WbY4YIR720u0GJxeHJmgAAE44g From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Takuya Miyamoto" X-OriginalArrivalTime: 07 Nov 2008 14:26:44.0576 (UTC) FILETIME=[DC138E00:01C940E4] Cc: Subject: [dsdp-tm-dev] FW: [CQ 2714] RSE Team Synchronization Plugin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 14:26:59 -0000 TM Committers, the code that has been written by Takuya Miyamoto as part of his Google Summer of Code project this year (adding support for the Team Synchronize perspective to the RSE import and export wizards) is now approved! This means, we can start merging his code into our importexport plugin as we metioned previously.=20 The code creates a new "show in synchronize view" checkbox to the import/export wizards. When checked, the synchronize view is opened to review the import/export, and allow=20 incremental upload/download/merge rather than all-in-one. When not checked, the code runs a copy operation as before. The synchronize support is not quite bug-free yet, but we'll have time to iron out any issues for 3.1. As an important=20 gotcha, adding the change will mean that our importexport plugin will now depend on=20 org.eclipse.team.core org.eclipse.team.ui whereas before, it only depended on org.eclipse.rse.files.ui, which in turn depends on=20 org.eclipse.compare Does anybody have any problem with this additional dependency? Is anybody not in favor of merging the code in for RSE 3.1M3 already such that we'd wait until next week (early M4)? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 -----Original Message----- From: T9o7hgkxLZWKCfbY@XzQPvII7mdsgt6xg [mailto:T9o7hgkxLZWKCfbY@XzQPvII7mdsgt6xg]=20 Sent: Friday, November 07, 2008 3:17 PM To: Oberhuber, Martin Subject: [CQ 2714] RSE Team Synchronization Plugin http://dev.eclipse.org/ipzilla/show_bug.cgi?id=3D2714 Sharon Corbett changed: What |Removed |Added ------------------------------------------------------------------------ ---- Severity|under_review |approved Status|NEW |RESOLVED License| |Eclipse Public License Keywords| |checkintocvs Resolution| |FIXED --- Comment #20 from Sharon Corbett 2008-11-07 09:16:39 --- Auto-Generated Text: This submission is approved. --=20 Configure CQmail: = http://dev.eclipse.org/ipzilla/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are on the CC list for the CQ. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 11 06:11:46 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C45B947BDA for ; Tue, 11 Nov 2008 06:11:45 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mABBBg6b028637; Tue, 11 Nov 2008 03:11:44 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Nov 2008 03:11:43 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C943EE.1FFBFB54" Date: Tue, 11 Nov 2008 12:10:37 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Copyright Header Comments for backported fixes Thread-Index: AclD4yRSwyWf8a0xSOyFXLisWRZ27g== From: "Oberhuber, Martin" To: "David McKnight" , "Target Management developer discussions" X-OriginalArrivalTime: 11 Nov 2008 11:11:43.0323 (UTC) FILETIME=[473D0AB0:01C943EE] Cc: Subject: [dsdp-tm-dev] Copyright Header Comments for backported fixes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2008 11:11:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C943EE.1FFBFB54 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I was just releasing some backported fixes into 3.0.2 and noticed that on some of the backports, the copyright header comment was changed=20 from [123456] foo into [654321] backport foo =20 I don't think this is a good idea, since the backport should always be as verbatimly exact as the original fix, as possible. Please use the original copyright comments for the backport. The bugzilla number for backporting is just for the release notes, not for the code. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C943EE.1FFBFB54 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I was = just releasing=20 some backported fixes into 3.0.2 and noticed that
    on = some of the=20 backports, the copyright header comment was changed
    from
      =20 [123456] foo
    into
      =20 [654321] backport foo
     
    I = don't think this=20 is a good idea, since the backport should always be
    as = verbatimly exact=20 as the original fix, as possible. Please use the
    original copyright=20 comments for the backport. The bugzilla number
    for = backporting is=20 just for the release notes, not for the code.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C943EE.1FFBFB54-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 11 13:35:46 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 2148C47C04 for ; Tue, 11 Nov 2008 13:35:45 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mABIZjjv001151 for ; Tue, 11 Nov 2008 10:35:45 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Nov 2008 10:35:44 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9442C.4D981895" Date: Tue, 11 Nov 2008 19:35:31 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: First M-build towards TM 3.0.2 is available Thread-Index: AclELEbv4ljmUBwsSBCstWsbW81GoA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Nov 2008 18:35:44.0789 (UTC) FILETIME=[4ECA2450:01C9442C] Subject: [dsdp-tm-dev] First M-build towards TM 3.0.2 is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2008 18:35:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9442C.4D981895 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 a first M-build towards TM 3.0.2 is available: =20 http://download.eclipse.org/dsdp/tm/downloads/drops/M20081111-0710/index .php update site: http://download.eclipse.org/dsdp/tm/signedPatchUpdates/ =20 I released all the backports found in the rse.core and rse.ui plugins, as well as a fix in tm.terminal.ssh, but no others for now. =20 DaveM and Kevin, you'll want to release your other backports (from useractions and dstore, not sure what others we have). =20 I think it would be a good idea to VERIFY all the backported fixes in an actual M-build at some point, by performing the actions as a user that originally lead to the issue. Not sure if your product teams are going to do that, since they originally requested the backports. We might want to start verification only once your additional backports are released. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9442C.4D981895 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    a = first M-build=20 towards TM 3.0.2 is available:
      = http://download.eclipse.org/dsdp/tm/downloads/drops/M2008111= 1-0710/index.php
    update = site:
      = http://d= ownload.eclipse.org/dsdp/tm/signedPatchUpdates/
     
    I = released all the=20 backports found in the rse.core and rse.ui plugins,
    as = well as a fix in=20 tm.terminal.ssh, but no others for now.
     
    DaveM = and Kevin,=20 you'll want to release your other backports
    (from = useractions=20 and dstore, not sure what others we have).
     
    I = think it would be=20 a good idea to VERIFY all the backported
    fixes = in an actual=20 M-build at some point, by performing the
    actions as a user=20 that originally lead to the issue. Not sure
    if = your product=20 teams are going to do that, since they originally
    requested the=20 backports. We might want to start verification
    only = once your=20 additional backports are released.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9442C.4D981895-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Nov 11 13:52:02 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id A39F958B06 for ; Tue, 11 Nov 2008 13:52:01 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id mABIpv2Q027954 for ; Tue, 11 Nov 2008 13:51:57 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id mABIq2hK157952 for ; Tue, 11 Nov 2008 13:52:02 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id mABIq2Vp001512 for ; Tue, 11 Nov 2008 13:52:02 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id mABIq2Mp001495 for ; Tue, 11 Nov 2008 13:52:02 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] First M-build towards TM 3.0.2 is available To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Tue, 11 Nov 2008 13:51:38 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 11/11/2008 13:52:01 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFE6DDFF413CB8f9e8a93df938690918c0ABBFE6DDFF413CB" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2008 18:52:03 -0000 --0__=0ABBFE6DDFF413CB8f9e8a93df938690918c0ABBFE6DDFF413CB Content-type: multipart/alternative; Boundary="1__=0ABBFE6DDFF413CB8f9e8a93df938690918c0ABBFE6DDFF413CB" --1__=0ABBFE6DDFF413CB8f9e8a93df938690918c0ABBFE6DDFF413CB Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Martin, I've released the dstore plugin/feature with backports. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = "Oberhuber, = Martin" = "Target Management developer = Sent by: discussions" = dsdp-tm-dev-bounc = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = cc = Subj= ect 11/11/2008 01:35 [dsdp-tm-dev] First M-build towa= rds PM TM 3.0.2 is available = = = Please respond to = Target Management = developer = discussions = = = = Hi all, a first M-build towards TM 3.0.2 is available: http://download.eclipse.org/dsdp/tm/downloads/drops/M20081111-0710/inde= x.php update site: http://download.eclipse.org/dsdp/tm/signedPatchUpdates/ I released all the backports found in the rse.core and rse.ui plugins, as well as a fix in tm.terminal.ssh, but no others for now. DaveM and Kevin, you'll want to release your other backports (from useractions and dstore, not sure what others we have). I think it would be a good idea to VERIFY all the backported fixes in an actual M-build at some point, by performing the actions as a user that originally lead to the issue. Not sure if your product teams are going to do that, since they originally requested the backports. We might want to start verification only once your additional backports are released. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFE6DDFF413CB8f9e8a93df938690918c0ABBFE6DDFF413CB Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Martin,

    I've released the dstore plugin/feature with backports.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactive"= Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


    =
            "Oberhuber, Martin" <Martin.Oberhu= ttt6QUUGt40VCVIL@QdoDIVO2IbNTSwBe>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            11/11/2008 01:35 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    "Target Management developer discussions" &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] First M-build towards TM 3.0.2 is availa= ble
    3D=3D""

    Hi all,

    a first M-build towards TM 3.0.2 is available:
    http://download.eclipse.org/dsdp/tm/downloads/drops/= M20081111-0710/index.php
    update site:
    ht= tp://download.eclipse.org/dsdp/tm/signedPatchUpdates/
    I released all the backports found in the rse.core= and rse.ui plugins,
    as well as a fix in tm.terminal.ssh, but no others= for now.

    DaveM and Kevin, you'll want to release your other= backports
    (from useractions and dstore, not sure what others= we have).

    I think it would be a good idea to VERIFY all the = backported
    fixes in an actual M-build at some point, by perfo= rming the
    actions as a user that originally lead to the issu= e. Not sure
    if your product teams are going to do that, since = they originally
    requested the backports. We might want to start ve= rification
    only once your additional backports are released.<= /font>

    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff= ,
    Wind River
    Target Management Project Lead, = DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    __________________________________________= _____
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFE6DDFF413CB8f9e8a93df938690918c0ABBFE6DDFF413CB-- --0__=0ABBFE6DDFF413CB8f9e8a93df938690918c0ABBFE6DDFF413CB Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=joRepPCD+3OsSTg3@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFE6DDFF413CB8f9e8a93df938690918c0ABBFE6DDFF413CB Content-type: image/gif; name="pic31844.gif" Content-Disposition: inline; filename="pic31844.gif" Content-ID: <2__=joRepPCD+3OsSTg3@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFE6DDFF413CB8f9e8a93df938690918c0ABBFE6DDFF413CB Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=joRepPCD+3OsSTg3@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFE6DDFF413CB8f9e8a93df938690918c0ABBFE6DDFF413CB-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 12 14:19:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E9D3E4784D for ; Wed, 12 Nov 2008 14:19:03 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mACJJ3Fu028295 for ; Wed, 12 Nov 2008 11:19:03 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 12 Nov 2008 11:19:02 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C944FB.84855509" Date: Wed, 12 Nov 2008 20:18:42 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: M3 candidate Thread-Index: AclE+3mssfFRjYBWQmCagymKdQ6xlQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Nov 2008 19:19:02.0920 (UTC) FILETIME=[85CF3880:01C944FB] Subject: [dsdp-tm-dev] M3 candidate X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2008 19:19:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C944FB.84855509 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 TM 3.1M3 candidate is ready for trying: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M3-200811121314 / =20 Please give it a try and let me know. I'm planning to make this officially enlisted later today. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C944FB.84855509 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi=20 all,
     
    TM = 3.1M3 candidate=20 is ready for trying:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M3-200= 811121314/
     
    Please = give it a try=20 and let me know. I'm planning to make this = officially
    enlisted later=20 today.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C944FB.84855509-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 12 17:00:54 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 89185151BBA for ; Wed, 12 Nov 2008 17:00:53 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mACM0q16029741 for ; Wed, 12 Nov 2008 14:00:52 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 12 Nov 2008 14:00:52 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C94512.1FDED401" Date: Wed, 12 Nov 2008 23:00:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0 baseline for API Tooling Thread-Index: AclFEhalEQW0EPMSR6SwlfZSzGrp4Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Nov 2008 22:00:52.0328 (UTC) FILETIME=[21114E80:01C94512] Subject: [dsdp-tm-dev] TM 3.0 baseline for API Tooling X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2008 22:00:55 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C94512.1FDED401 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I've seen that some of you did not have API Tooling set up=20 correctly for TM 3.1 development, and I can understand this given that it's not trivial to get a baseline right. =20 I have therefore uploaded a baseline for you: just get http://download.eclipse.org/dsdp/tm/downloads/tm_3.0.1_baseline_plugins. zip and extract it anywhere. In Preferences > Plug-in Development > API Tooling > Baselines register its "plugins" directory. =20 I created the baseline with Eclipse-platform-3.4 on Windows, getting the TM 3.0.1 runtime plugins in=20 by means of p2 update from the Ganymede site (p2 in order to also get a minimal set of the required EMF=20 and CDT plugins). SDK's are deliberately not part of=20 the baseline since we don't need docs and sources for the baseline. =20 Rado: The WinCE stuff and the Examples are not part of the baseline, you'll need to download the ZIP and extract if you need it as part of your baseline. =20 Committers, Please enable full API tooling in order to make sure that we get our version numbers, @since tags and API Tooling restrictions right. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C94512.1FDED401 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 All,
     
    I've = seen that some=20 of you did not have API Tooling set up
    correctly for TM 3.1=20 development, and I can understand this
    given = that it's not=20 trivial to get a baseline right.
     
    I have = therefore=20 uploaded a baseline for you: just get
    http://download.eclipse.org/dsdp/tm/downloads/tm_3.0.1_baseli= ne_plugins.zip
    and = extract it=20 anywhere. In Preferences > Plug-in
    Development > API=20 Tooling > Baselines register its
    "plugins"=20 directory.
     
    I = created the=20 baseline with Eclipse-platform-3.4
    on = Windows, getting=20 the TM 3.0.1 runtime plugins in
    by = means of p2=20 update from the Ganymede site (p2
    in = order to also get=20 a minimal set of the required EMF
    and = CDT plugins).=20 SDK's are=20 deliberately not part of
    the = baseline since=20 we don't need docs and sources
    for = the=20 baseline.
     
    Rado: = The WinCE=20 stuff and the Examples are not part
    of the = baseline,=20 you'll need to download the ZIP and
    extract if you need=20 it as part of your baseline.
     
    Committers, Please=20 enable full API tooling in order
    to = make sure that we=20 get our version numbers, @since
    tags = and API Tooling=20 restrictions right.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C94512.1FDED401-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Wed Nov 19 11:20:14 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from asmtpout017.mac.com (asmtpout017.mac.com [17.148.16.92]) by mail.eclipse.org (Postfix) with SMTP id DC30E59E3C for ; Wed, 19 Nov 2008 11:20:13 -0500 (EST) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (96-42-84-253.dhcp.roch.mn.charter.com [96.42.84.253]) by asmtp017.mac.com (Sun Java(tm) System Messaging Server 6.3-7.03 (built Aug 7 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 19 Nov 2008 08:20:14 -0800 (PST) Message-id: From: David Dykstal To: Target Management developer discussions Date: Wed, 19 Nov 2008 10:20:13 -0600 X-Mailer: Apple Mail (2.929.2) Subject: [dsdp-tm-dev] Committer meeting today X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2008 16:20:15 -0000 All -- It looks like our committer meeting today has succumbed to Eclipse Summit Europe :). Would committers be able to chat at the same time next week? Martin -- do you just want to use the same agenda? -- Dave Dykstal From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 19 15:09:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6CC02152475 for ; Wed, 19 Nov 2008 15:09:41 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mAJK9fuX029060 for ; Wed, 19 Nov 2008 12:09:41 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Nov 2008 12:09:41 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Committer meeting today Date: Wed, 19 Nov 2008 21:09:34 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Committer meeting today Thread-Index: AclKYuh8EPB620jcR6Cs40xJqRCpfgAH8Ugw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Nov 2008 20:09:41.0673 (UTC) FILETIME=[C1F06190:01C94A82] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2008 20:09:42 -0000 Yes, let's just move it to next week. Sorry for missing the date and not sending out cancellation notice. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal > Sent: Wednesday, November 19, 2008 5:20 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Committer meeting today >=20 > All -- >=20 > It looks like our committer meeting today has succumbed to Eclipse =20 > Summit Europe :). Would committers be able to chat at the same time =20 > next week? >=20 > Martin -- do you just want to use the same agenda? >=20 > -- Dave Dykstal > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From Cl8naBc4FhYqzFPD@fhuhE7Xi+FbERVNo Fri Nov 21 15:38:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from yw-out-1718.google.com (yw-out-1718.google.com [74.125.46.155]) by mail.eclipse.org (Postfix) with SMTP id 1BA1649577 for ; Fri, 21 Nov 2008 15:38:10 -0500 (EST) Received: by yw-out-1718.google.com with SMTP id 5so543145ywr.42 for ; Fri, 21 Nov 2008 12:38:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=58p4sw6ofeBm2bJTep0xr7kFVipgyzmjncfEsW7i3Tc=; b=b4eSLHXuTn78GuLlNsAUj+9Acgmfk/8catsvd7OUD9KlAYAVnpSo/BWNFCyVgRhKzx 2vHjgLkMiL0+MoEdnvjtjRGpNVoCCWFKLKMPeNoa5ncamS5p9wA44Ab1OnzGma6cnu4G 1cWYdC5zamNndI+uQPjgHZN6Kfh3HchFSEqd4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=dFYi3PdIPdJxX/nh1Pj8lTEs40B1KREO8Gi2JE3YaKc47co2qZWzqvyh0t4ZR+WwzQ 3LVD61gYJeJ+l7+raUr1atC0wHFgpx4XTXx9Uw4po1cgxV1j9RgusimIKQsCupblY5oI 6Y/MsQnRKT3libWN7IyF42CWwUd5NLsBNTN7k= Received: by 10.143.43.7 with SMTP id v7mr451397wfj.192.1227299890654; Fri, 21 Nov 2008 12:38:10 -0800 (PST) Received: by 10.142.170.12 with HTTP; Fri, 21 Nov 2008 12:38:10 -0800 (PST) Message-ID: Date: Fri, 21 Nov 2008 21:38:10 +0100 From: "Tobias Jenkner" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_36527_28814520.1227299890655" Subject: [dsdp-tm-dev] agent for microsoft debugging X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 20:38:11 -0000 ------=_Part_36527_28814520.1227299890655 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello, on eclipse summit europe I heard that a prototype of an TM-agent for the microsoft debugger on windows exists. Is it available for download somewhere? Cheers, Tobias. ------=_Part_36527_28814520.1227299890655 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello,

    on eclipse summit europe I heard that a prototype of an TM-agent for the microsoft debugger on windows exists. Is it available for download somewhere?

    Cheers, Tobias.
    ------=_Part_36527_28814520.1227299890655-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Nov 24 07:11:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BEA035CFD3 for ; Mon, 24 Nov 2008 07:11:36 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mAOCBYw5008646 for ; Mon, 24 Nov 2008 04:11:34 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 24 Nov 2008 04:11:34 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C94E2D.C99CE50B" Subject: RE: [dsdp-tm-dev] agent for microsoft debugging Date: Mon, 24 Nov 2008 13:11:29 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] agent for microsoft debugging Thread-Index: AclMGUJkfwN22GlKRxa288Wjs7UkhwCE/BHg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Nov 2008 12:11:34.0605 (UTC) FILETIME=[CB2DEFD0:01C94E2D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2008 12:11:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C94E2D.C99CE50B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Tobias, =20 TCF is available in source code out of SVN only for now. You need to compile it yourself. For more details, see =20 http://wiki.eclipse.org/DSDP/TM/TCF_FAQ =20 http://dsdp.eclipse.org/dsdp/tm/tcf/docs/TCF%20Getting%20Started.html =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias Jenkner Sent: Friday, November 21, 2008 9:38 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] agent for microsoft debugging =09 =09 Hello,=20 =09 on eclipse summit europe I heard that a prototype of an TM-agent for the microsoft debugger on windows exists. Is it available for download somewhere? =09 Cheers, Tobias.=20 =09 ------_=_NextPart_001_01C94E2D.C99CE50B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Tobias,
     
    TCF is available in source code out of SVN only = for now.=20 You need to compile it yourself. For more details,=20 see
     
    http://wiki.eclipse.org/= DSDP/TM/TCF_FAQ
     
    http://dsdp.eclipse.org/dsdp/tm/tcf/docs/TCF%20Getting%20Started.ht= ml
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tobias=20 Jenkner
    Sent: Friday, November 21, 2008 9:38 = PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] agent for = microsoft=20 debugging

    Hello,

    on eclipse summit europe I heard that a = prototype of=20 an TM-agent for the microsoft debugger on windows exists. Is it = available for=20 download somewhere?

    Cheers, Tobias. =
    ------_=_NextPart_001_01C94E2D.C99CE50B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 25 07:21:31 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6D1365CF71 for ; Tue, 25 Nov 2008 07:21:30 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mAPCLUgJ027823; Tue, 25 Nov 2008 04:21:30 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 25 Nov 2008 04:21:29 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C94EF8.56C2E003" Date: Tue, 25 Nov 2008 13:21:22 +0100 Message-ID: In-Reply-To: <003801c94ee3$2bacd6e0$830684a0$@com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Eclipse RSE: Problem with SSH keys Thread-Index: AclO4xjTFDuTpoQWSgKheDdzZjtYeQAFAmcQ References: <003801c94ee3$2bacd6e0$830684a0$@com> From: "Oberhuber, Martin" To: "Dmitriy Kruglyak" X-OriginalArrivalTime: 25 Nov 2008 12:21:29.0961 (UTC) FILETIME=[5873CD90:01C94EF8] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Eclipse RSE: Problem with SSH keys X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Nov 2008 12:21:31 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C94EF8.56C2E003 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Dmitry, 1.=09 What version of RSE are you using (Ganymede 3.0.1)? 2.=09 Can you login to the remote if you do provide the password? 3.=09 WinSCP works without password, even for user "root"? 4.=09 Are you sure that the private key used by WinSCP is the same as the one used by RSE? Not re-generated? Note that the public key needs to be stored on the remote, typically in $HOME/.ssh/authorized_keys Just to rule out a few things, "SSH Only" is fine (no difference compared to the other types). the RSE Certificates on the SSL preference page are for dstore only and not at all related to SSH. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Dmitriy Kruglyak [mailto:kP8Pftt5QqwetuqI@RgofA6Na+BoXv9wI]=20 Sent: Tuesday, November 25, 2008 10:50 AM To: Oberhuber, Martin Subject: Eclipse RSE: Problem with SSH keys =09 =09 Hi Martin, =20 I hope you could help me. I am trying to follow your directions here and having problems: =09 http://www.eclipse.org/newsportal/article.php?id=3D306&group=3Declipse.ds= dp. tm =20 I have SSH login into my Amazon EC2 server working just fine with WinSCP. Now, I set up Eclipse/RSE, exported OpenSSH key from PuTTyGen, loaded it through the Key Management tab, then used "Save Private Key" button to save it as "id_rsa" which is listed correctly in "General" tab. Just in case, I also made sure that the files (id_rsa and id_rsa.pub) exist and contain the key. I restarted Eclipse just in case. =20 However, when I try to make a connection (user "root", no password entered), I always get "Auth fail" error. I tried to create various types of connections "SSH only", "Linux" or "FTP only" but nothing works. This should not be a server problem as WinSCP works fine... I even tried to import my Amazon EC2 certificate into Remote Systems -> SSL menu dialog, but this did not help either. =20 What could be wrong? Where to look for problems? I am out of ideas on how to troubleshoot this...=20 =20 Thanks! =20 Dmitriy ------_=_NextPart_001_01C94EF8.56C2E003 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Dmitry,
    1. What version of RSE are you using (Ganymede=20 3.0.1)?
    2. Can you login to the remote if you do provide the=20 password?
    3. WinSCP works without password, even for user=20 "root"?
    4. Are you sure that the private key used by WinSCP is the same = as the one=20 used by RSE? Not re-generated? Note that the public key needs to be = stored on=20 the remote, typically in=20 $HOME/.ssh/authorized_keys
    Just to rule out a few things, "SSH Only" is = fine (no=20 difference compared to the other types). the RSE Certificates on the SSL = preference page are for dstore only and not at all related to=20 SSH.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Dmitriy Kruglyak=20 [mailto:kP8Pftt5QqwetuqI@RgofA6Na+BoXv9wI]
    Sent: Tuesday, November 25, = 2008 10:50=20 AM
    To: Oberhuber, Martin
    Subject: Eclipse RSE: = Problem=20 with SSH keys

    Hi Martin,

     

    I hope you could help me. I am trying to follow = your=20 directions here and having problems:

    http://www.eclipse.org/newsportal/article.php?id=3D306&a= mp;group=3Declipse.dsdp.tm

     

    I have SSH login into my Amazon EC2 server = working just=20 fine with WinSCP. Now, I set up Eclipse/RSE, exported OpenSSH key from = PuTTyGen,  loaded it through the Key Management tab, then used = “Save=20 Private Key” button to save it as “id_rsa” which is = listed correctly in=20 “General” tab. Just in case, I also made sure that the = files (id_rsa and=20 id_rsa.pub) exist and contain the key. I restarted Eclipse just in=20 case.

     

    However, when I try to make a connection (user = “root”, no=20 password entered), I always get “Auth fail” error. I tried = to create various=20 types of connections “SSH only”, “Linux” or = “FTP only” but nothing works. This=20 should not be a server problem as WinSCP works fine… I even = tried to import my=20 Amazon EC2 certificate into Remote Systems -> SSL menu dialog, but = this did=20 not help either.

     

    What could be wrong? Where to look for problems? = I am out=20 of ideas on how to troubleshoot this…

     

    Thanks!

     

    Dmitriy

    = ------_=_NextPart_001_01C94EF8.56C2E003-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 26 05:25:56 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1C67A5D4D2 for ; Wed, 26 Nov 2008 05:25:44 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mAQAPemh009511; Wed, 26 Nov 2008 02:25:40 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 26 Nov 2008 02:25:40 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C94FB1.5293AB19" Date: Wed, 26 Nov 2008 11:25:32 +0100 Message-ID: In-Reply-To: <009f01c94f51$22a8e890$67fab9b0$@com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Eclipse RSE: Problem with SSH keys Thread-Index: AclO4xjTFDuTpoQWSgKheDdzZjtYeQAFAmcQAAqadbAAAObGAAAAN/JQAABz7zAAB5YOgAAZgerA References: <003801c94ee3$2bacd6e0$830684a0$@com> <005b01c94f24$b7f4cae0$27de60a0$@com> <006b01c94f27$76124f00$6236ed00$@com> <009f01c94f51$22a8e890$67fab9b0$@com> From: "Oberhuber, Martin" To: "Dmitriy Kruglyak" X-OriginalArrivalTime: 26 Nov 2008 10:25:40.0480 (UTC) FILETIME=[54A6E800:01C94FB1] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Eclipse RSE: Problem with SSH keys X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Nov 2008 10:25:57 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C94FB1.5293AB19 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Dmitry, =20 I'm glad that the SSH login problem was fixed by upgrading to the most recent version of RSE. With respect to your other questions, 1.=09 Performance - the file buffer and directory transfer compression (aka "supertransfer") settings currently are for dstore only. For plain SSH, we currently have bug 256581 [1] open to = improve performance up to 17 times. This bug is marked "helpwanted", so if you'd like to try an implementation you'd be more than welcome, just let us know on the bug. Alternative ways of improving performance would be to run a dstore server through an SSH channel, this would allow using supertransfer (compressed directories). Bug 142971 [2] is currently open for this. As a third option, supertransfer could also be implemented on plain SSH connections just by creating a tgz on the remote through the shell channel, transferring that one, and uncompressing it locally. I just filed bug 256587 [3] for this idea. 2.=09 Default Ownership and Permission for upload - not supported by RSE right now. Feel free to file a bugzilla enhancement request using this link [4] . Personally, I'd recommend that you try tweaking your image such that you can SSH Login with a different user id. It's no use IMHO to try and re-do something which the remote OS can natively do in a much better way. Files are indeed copied 1-by-1, see above. 3.=09 Exception on first editor open: This is an issue related to the RSE EFS integration, apparently some kind of race condition. Please file a bug [4] for it. Include all the info you put here. Do you really want to map remote files into your Eclipse workspace by means of linked resources? Except for few use-cases, we are moving away from this paradigm and using plain RSE (in the RSE perspective) again, because EFS performs even wors than plain RSE. See the TM FAQ [5] for some alternatives. The reason for this is that EFS does a deep refresh of the files that it manages, and dependencies through the core.resources extension are problematic during early startup. This leads to many issues, such as bug 218387 [6] and bug 226564 [7] and bug 181460 [8] for instance. Fixing these in the current structure of Eclipse 3.5 is hard to impossible. A real fix for the EFS problems will need some work performed in the context of e4 Resources [9] . Current discussions on e4 Resources are open to everyone who's interested to contribute. There are bi-weekly phone meetings, the next one is this friday [10] . =20 =20 [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D256581 [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142971 [3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D256587 [4] https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20Management= & component=3DRSE [5] http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_use_a_remote_workspace_ over_SSH.3F [6] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D218387 [7] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D226564 [8] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D181460 [9] http://wiki.eclipse.org/E4/Resources [10] http://wiki.eclipse.org/E4/Resources/Meeting/28-Nov-2008 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Dmitriy Kruglyak [mailto:kP8Pftt5QqwetuqI@RgofA6Na+BoXv9wI]=20 Sent: Tuesday, November 25, 2008 11:57 PM To: Oberhuber, Martin Subject: RE: Eclipse RSE: Problem with SSH keys =09 =09 Martin, =20 Thank you so much for helping out. I re-installed Eclipse with correct RSE version and now it works. Just a few issues: =20 1) What can I do to improve RSE performance? Yes, I found the file buffer (set to 400K) and directory transfer compression settings (set to TGZ), but is there anything else to speed it up? What are the recommended settings on performance? 2) When I upload files to SFTP server from RSE, is there a way to set default ownership and permission of files? For example I want to be logged in as "root" but upload my files to be owned by "apache", avoiding manual step of changing ownership. Also I am not sure if the directory compression is really working - I copied a bunch of dirs onto RSE drive and the progress indicator showed files copied one-by-one. 3) When I re-open Eclipse, connection resumes automatically and a workplace on remote system opens just fine. However, the first file to open always fails, instead giving this message: "Could not open the editor. Editor could not be initialized". Apparently workplace starts up before connection is re-established. When I click on "Details" button here is what I get inside that file's window: =20 java.lang.RuntimeException: org.eclipse.core.runtime.CoreException: Connection not found for host: AWS.KRUGLYAK.COM at org.eclipse.rse.internal.efs.RSEFileStore.fetchInfo(RSEFileStore.java:26 6) at org.eclipse.core.internal.localstore.FileSystemResourceManager.fastIsSyn chronized(FileSystemResourceManager.java:324) at org.eclipse.core.internal.localstore.FileSystemResourceManager.isSynchro nized(FileSystemResourceManager.java:559) at org.eclipse.core.internal.resources.Resource.isSynchronized(Resource.jav a:1336) at org.eclipse.core.internal.resources.File.checkSynchronized(File.java:97) at org.eclipse.core.internal.resources.File.getContentDescription(File.java :278) at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.cacheBOM(Re sourceTextFileBuffer.java:306) at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.cacheEncodi ngState(ResourceTextFileBuffer.java:485) at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.initializeF ileBufferContent(ResourceTextFileBuffer.java:285) at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(Resource FileBuffer.java:241) at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(Text FileBufferManager.java:112) at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(Text FileDocumentProvider.java:557) at net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider.createFileInfo( PHPDocumentProvider.java:1115) at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDoc umentProvider.java:476) at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEdit or.java:3991) at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.j ava:190) at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(Abstrac tDecoratedTextEditor.java:1325) at net.sourceforge.phpeclipse.phpeditor.PHPEditor.internalDoSetInput(PHPEdi tor.java:3693) at net.sourceforge.phpeclipse.phpeditor.PHPEditor.doSetInput(PHPEditor.java :3899) at net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor.doSetInput(PHPUnitEdi tor.java:2340) at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.j ava:3026) at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext .java:458) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:366) at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java: 758) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:75 5) at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2487) at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEd itor.java:3044) at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.jav a:3071) at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:799) at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference .java:643) at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java: 428) at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartRefe rence.java:594) at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelp er.java:263) at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.jav a:1410) at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.j ava:944) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThre ading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java: 133) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor .java:803) at org.eclipse.ui.internal.Workbench$27.runWithException(Workbench.java:136 1) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThre ading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java: 133) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2293) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java: 288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:4 88) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicat ion.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j ava:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat ion(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip seAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 386) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236) Caused by: org.eclipse.core.runtime.CoreException: Connection not found for host: AWS.KRUGLYAK.COM at org.eclipse.rse.internal.efs.RSEFileStoreImpl.getConnectedFileSubSystem( RSEFileStoreImpl.java:240) at org.eclipse.rse.internal.efs.RSEFileStoreImpl.getRemoteFileObject(RSEFil eStoreImpl.java:318) at org.eclipse.rse.internal.efs.RSEFileStoreImpl.getRemoteFileObject(RSEFil eStoreImpl.java:305) at org.eclipse.rse.internal.efs.RSEFileStoreImpl.fetchInfo(RSEFileStoreImpl .java:496) at org.eclipse.rse.internal.efs.RSEFileStore.fetchInfo(RSEFileStore.java:27 5) at org.eclipse.rse.internal.efs.RSEFileStore.fetchInfo(RSEFileStore.java:25 7) ... 66 more =20 Could something be done about the performance, the file ownership / compression and the workplace re-opening? If I close and re-open the failed file by hand I can work with it, though this is obviously an annoying extra step. =20 Thanks again! =20 Dmitriy =20 ------_=_NextPart_001_01C94FB1.5293AB19 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Dmitry,
     
    I'm glad that the SSH login problem was fixed by upgrading to = the most=20 recent version of RSE. With respect to your other = questions,
     
     
    [1] https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D256581
    [2] https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D142971
    [3] https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D256587
    [4] https://bugs.eclipse.org/bugs/enter_bug.cgi= ?product=3DTarget%20Management&component=3DRSE
    [5] http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_use_= a_remote_workspace_over_SSH.3F
    [6] https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D218387
    [7] https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D226564
    [8] https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D181460
    [9] http://wiki.eclipse.org/E4/= Resources
    [10]=20 http://= wiki.eclipse.org/E4/Resources/Meeting/28-Nov-2008
    =
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Dmitriy Kruglyak=20 [mailto:kP8Pftt5QqwetuqI@RgofA6Na+BoXv9wI]
    Sent: Tuesday, November 25, = 2008 11:57=20 PM
    To: Oberhuber, Martin
    Subject: RE: Eclipse RSE: = Problem=20 with SSH keys

    Martin,

     

    Thank you so much = for helping=20 out. I re-installed Eclipse with correct RSE version and now it works. = Just a=20 few issues:

     

    1)     =20 What can = I do to=20 improve RSE performance? Yes, I found the file buffer (set to 400K) = and=20 directory transfer compression settings (set to TGZ), but is there = anything=20 else to speed it up? What are the recommended settings on=20 performance?

    2)     =20 When I = upload=20 files to SFTP server from RSE, is there a way to set default ownership = and=20 permission of files? For example I want to be logged in as = “root” but upload=20 my files to be owned by “apache”, avoiding manual step of = changing ownership.=20 Also I am not sure if the directory compression is really working = – I copied a=20 bunch of dirs onto RSE drive and the progress indicator showed files = copied=20 one-by-one.

    3)     =20 When I = re-open=20 Eclipse, connection resumes automatically and a workplace on remote = system=20 opens just fine. However, the first file to open always fails, instead = giving=20 this message: “Could not open the editor. Editor could not be = initialized”.=20 Apparently workplace starts up before connection is re-established. = When I=20 click on “Details” button here is what I get inside that = file’s=20 window:

     

    java.lang.RuntimeException:=20 org.eclipse.core.runtime.CoreException: Connection not found for host: = AWS.KRUGLYAK.COM

              &nbs= p;            = ;=20 at=20 = org.eclipse.rse.internal.efs.RSEFileStore.fetchInfo(RSEFileStore.java:266= )

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.internal.localstore.FileSystemResourceManager.fastIsSync= hronized(FileSystemResourceManager.java:324)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.internal.localstore.FileSystemResourceManager.isSynchron= ized(FileSystemResourceManager.java:559)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.internal.resources.Resource.isSynchronized(Resource.java= :1336)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.internal.resources.File.checkSynchronized(File.java:97)<= o:p>

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.internal.resources.File.getContentDescription(File.java:= 278)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.cacheBOM(Res= ourceTextFileBuffer.java:306)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.cacheEncodin= gState(ResourceTextFileBuffer.java:485)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer.initializeFi= leBufferContent(ResourceTextFileBuffer.java:285)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceF= ileBuffer.java:241)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextF= ileBufferManager.java:112)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextF= ileDocumentProvider.java:557)

              &nbs= p;            = ;=20 at=20 = net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider.createFileInfo(P= HPDocumentProvider.java:1115)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocu= mentProvider.java:476)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEdito= r.java:3991)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.ja= va:190)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(Abstract= DecoratedTextEditor.java:1325)

              &nbs= p;            = ;=20 at=20 = net.sourceforge.phpeclipse.phpeditor.PHPEditor.internalDoSetInput(PHPEdit= or.java:3693)

              &nbs= p;            = ;=20 at=20 = net.sourceforge.phpeclipse.phpeditor.PHPEditor.doSetInput(PHPEditor.java:= 3899)

              &nbs= p;            = ;=20 at=20 = net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor.doSetInput(PHPUnitEdit= or.java:2340)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.ja= va:3026)

              &nbs= p;            = ;=20 at=20 = org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:458)

              &nbs= p;            = ;=20 at=20 = org.eclipse.jface.operation.ModalContext.run(ModalContext.java:366)<= /o:p>

              &nbs= p;            = ;=20 at=20 = org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:7= 58)

              &nbs= p;            = ;=20 at=20 = org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

              &nbs= p;            = ;=20 at=20 = org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:755= )

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2487)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEdi= tor.java:3044)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java= :3071)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:799)<= o:p>

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.= java:643)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:4= 28)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartRefer= ence.java:594)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelpe= r.java:263)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java= :1410)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.ja= va:944)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThrea= ding.java:31)

              &nbs= p;            = ;=20 at=20 = org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)=

              &nbs= p;            = ;=20 at=20 = org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:1= 33)

              &nbs= p;            = ;=20 at=20 = org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)<= /o:p>

              &nbs= p;            = ;=20 at=20 = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.= java:803)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.Workbench$27.runWithException(Workbench.java:1361= )

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThrea= ding.java:31)

              &nbs= p;            = ;=20 at=20 = org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)=

              &nbs= p;            = ;=20 at=20 = org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:1= 33)

              &nbs= p;            = ;=20 at=20 = org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)<= /o:p>

              &nbs= p;            = ;=20 at=20 = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2293)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 88)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:48= 8)

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)=

              &nbs= p;            = ;=20 at=20 = org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:113)

              &nbs= p;            = ;=20 at=20 = org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:193)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:110)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:79)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 86)

              &nbs= p;            = ;=20 at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 79)

              &nbs= p;            = ;=20 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native=20 Method)

              &nbs= p;            = ;=20 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown=20 Source)

              &nbs= p;            = ;=20 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown=20 Source)

              &nbs= p;            = ;=20 at java.lang.reflect.Method.invoke(Unknown = Source)

              &nbs= p;            = ;=20 at=20 = org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)

              &nbs= p;            = ;=20 at=20 = org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)

              &nbs= p;            = ;=20 at = org.eclipse.equinox.launcher.Main.run(Main.java:1236)

    Caused by:=20 org.eclipse.core.runtime.CoreException: Connection not found for host: = AWS.KRUGLYAK.COM

              &nbs= p;            = ;=20 at=20 = org.eclipse.rse.internal.efs.RSEFileStoreImpl.getConnectedFileSubSystem(R= SEFileStoreImpl.java:240)

              &nbs= p;            = ;=20 at=20 = org.eclipse.rse.internal.efs.RSEFileStoreImpl.getRemoteFileObject(RSEFile= StoreImpl.java:318)

              &nbs= p;            = ;=20 at=20 = org.eclipse.rse.internal.efs.RSEFileStoreImpl.getRemoteFileObject(RSEFile= StoreImpl.java:305)

              &nbs= p;            = ;=20 at=20 = org.eclipse.rse.internal.efs.RSEFileStoreImpl.fetchInfo(RSEFileStoreImpl.= java:496)

              &nbs= p;            = ;=20 at=20 = org.eclipse.rse.internal.efs.RSEFileStore.fetchInfo(RSEFileStore.java:275= )

              &nbs= p;            = ;=20 at=20 = org.eclipse.rse.internal.efs.RSEFileStore.fetchInfo(RSEFileStore.java:257= )

              &nbs= p;            = ;=20 ... 66 more

     

    Could something be = done about=20 the performance, the file ownership / compression and the workplace=20 re-opening? If I close and re-open the failed file by hand I can work = with it,=20 though this is obviously an annoying extra step.

     

    Thanks=20 again!

     

    Dmitriy

     

    ------_=_NextPart_001_01C94FB1.5293AB19-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 26 08:20:12 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C47DA5D2F8 for ; Wed, 26 Nov 2008 08:20:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mAQDK70g008668; Wed, 26 Nov 2008 05:20:07 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 26 Nov 2008 05:20:07 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C94FC9.B04CFEFC" Date: Wed, 26 Nov 2008 14:19:57 +0100 Message-ID: In-Reply-To: <000301c94fb6$6715e4a0$3541ade0$@com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Eclipse RSE: Problem with SSH keys Thread-Index: AclO4xjTFDuTpoQWSgKheDdzZjtYeQAFAmcQAAqadbAAAObGAAAAN/JQAABz7zAAB5YOgAAZgerAAAH9RzAAAiiXQA== References: <003801c94ee3$2bacd6e0$830684a0$@com> <005b01c94f24$b7f4cae0$27de60a0$@com> <006b01c94f27$76124f00$6236ed00$@com> <009f01c94f51$22a8e890$67fab9b0$@com> <000301c94fb6$6715e4a0$3541ade0$@com> From: "Oberhuber, Martin" To: "Dmitriy Kruglyak" X-OriginalArrivalTime: 26 Nov 2008 13:20:07.0804 (UTC) FILETIME=[B3A9CBC0:01C94FC9] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Eclipse RSE: Problem with SSH keys X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Nov 2008 13:20:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C94FC9.B04CFEFC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [Dmitriy Kruglyak] Where can I find out if/how to configure a "dstore" on my server?=20 =20 Open Help, type "setting up dstore". Or, look at this: http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.user/tasks /tbeginlinux.html =20 You need to run Java on your server (Sun/IBM 1.4 or later, gcj will not work). And you need some ports open in your firewall (configurable, by default 4075 and some more if you are using the daemon). Note that for EFS though, supertransfer will never be used and dstore is probably slower than SSH (103 seconds for dstore compared to 78 seconds for ssh when writing 255 files on my test host). =20 If you cannot get ports opened, see "SSL Encryption and Firewalls" Near the end of the page referenced before. It involves some manual steps though, until bug 142971 [1] is fixed. =20 [Dmitriy Kruglyak] OK, though in many places there are settings for default permissions. I just think that adding a provision for chown is a nice way to supplement chmod with not much extra work...=20 =20 As said, please file an enhancement request [2] for this. The API for doing it is in place through = the IHostFilePermissions interface, so only some UI and impl is missing. The SFTP protocol requires numerical user ID's for chown and chgrp, acquiring these for the String-based user id / group id may be difficult. [Dmitriy Kruglyak] The whole reason I am using RSE is to map remote filesystem to PHP project workplace. I used to do this over Samba and it worked fine, until I moved to a different server with much greater latency - which totally killed SMB performance. But if I am not using EFS, how else can I create and manage a project with RSE? Yes, I notice that refreshes are painful. Very interested in alternatives. =20 Well, see the FAQ mentioned [3] -- you can basically do your work in the "Remote Systems" perspective. The biggest difference compared to EFS is that it always does lazy refresh. You'll need to see how well it integrates with PHP, but it is certainly an option. =20 The other option which may be preferrable for you, is using a local workspace with rsync synchronization to your remote. This allows you to do all PHP work locally until you deploy with a superfast (incremental) rsync upload. =20 [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D142971 [2] https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20Management= & component=3DRSE [3] http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_use_a_remote_workspace_ over_SSH.3F =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C94FC9.B04CFEFC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    [Dmitriy Kruglyak]=20 Where can I find out if/how to configure a “dstore” on my=20 server? 
     
    Open Help, type=20 "setting up dstore". Or, look at this:
    http://dsdp.eclipse.org/help/latest/topic/org.e= clipse.rse.doc.user/tasks/tbeginlinux.html
    =
     
    You need to run=20 Java on your server (Sun/IBM 1.4 or later, gcj will not work).
    And = you need=20 some ports open in your firewall (configurable, by default 4075 and some = more if=20 you are using the daemon). Note that for EFS though, supertransfer will = never be=20 used and dstore is probably slower than SSH (103 seconds for dstore = compared to=20 78 seconds for ssh when writing 255 files on my test=20 host).
     
    If you cannot get=20 ports opened, see "SSL=20 Encryption and Firewalls" Near the end of=20 the page referenced before. It involves some manual steps though, until = bug 142971 = [1] is=20 fixed.
     
    [Dmitriy Kruglyak] OK, = though in many=20 places there are settings for default permissions. I just think that = adding a=20 provision for chown is a nice way to supplement chmod with not much = extra=20 work… 
     
    As said, please file=20 an enhancement request [2] for this. The API for doing it is in = place=20 through the IHostFilePermissions interface, so only some UI and impl is missing. = The SFTP=20 protocol requires numerical user ID's for chown and chgrp, acquiring = these for=20 the String-based user id / group id may be = difficult.

    [Dmitriy Kruglyak] The whole reason I am = using RSE is=20 to map remote filesystem to PHP project workplace. I used to do this = over=20 Samba and it worked fine, until I moved to a different server with = much=20 greater latency – which totally killed SMB performance. But if I = am not using=20 EFS, how else can I create and manage a project with RSE? Yes, I = notice that=20 refreshes are painful. Very interested in = alternatives.  

    Well, see the FAQ=20 mentioned [3] -- you can basically do your work in the "Remote = Systems"=20 perspective. The biggest difference compared to EFS is that it always = does lazy=20 refresh. You'll need to see how well it integrates with PHP, but it is = certainly=20 an option.

     

    The other option which may be preferrable for = you, is using=20 a local workspace with rsync synchronization to your remote. This allows = you to=20 do all PHP work locally until you deploy with a superfast (incremental) = rsync=20 upload.

     

    [1] https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D142971

    [2] https://bugs.eclipse.org/bugs/enter_bug.cgi= ?product=3DTarget%20Management&component=3DRSE

    [3] http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_use_= a_remote_workspace_over_SSH.3F

     

    Cheers,

    --

    Martin Oberhuber,=20 Senior Member of Technical Staff, Wind=20 River

    Target=20 Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm

    ------_=_NextPart_001_01C94FC9.B04CFEFC-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 26 11:43:06 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6C44A13D553 for ; Wed, 26 Nov 2008 11:43:02 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mAQGgwMZ018043 for ; Wed, 26 Nov 2008 08:42:58 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 26 Nov 2008 08:42:59 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C94FE6.079788E4" Date: Wed, 26 Nov 2008 17:42:49 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 26-Nov TM Committer Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//gBXwNUGAFf/Q5IAbilxjQBB3nF1A= X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Nov 2008 16:42:59.0047 (UTC) FILETIME=[0A4A1770:01C94FE6] Subject: [dsdp-tm-dev] 26-Nov TM Committer Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Nov 2008 16:43:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C94FE6.079788E4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the TM meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_26-Nov-2008 Action Items=20 * Everyone: update target milestone of open bugs assigned to m3=20 * DaveM: old bug 199596 Read-Only attribute doesn't always update IRemoteFile;=20 * Xuan: old Look at bug 230917 Archive = Handler Unittests=20 * Martin: old review Rado's deferred D&D; bug 238574 Website = revamp; new Builder until 3.1M4; bug 227750 Display in non-UI write fix until 3.1M4; Run performance tests for bug 236065 IFileService improvements; Critical EFS bugs;=20 Next Meeting=20 * Monthly DSDP/TM/Phone Meeting 3-Dec-2008 (1 weeks) at 9am PST / 1700 UTC =20 * DSDP/TM/Committer Phone Meeting 17-Dec-2008 (3 weeks) at 1600 UTC / 0800 SFO / 1000 Rochester / 1100 Toronto / 1700 Salzburg =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C94FE6.079788E4 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    Notes of the TM meeting we just had are now online:
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_26-Nov-2008

    Action Items

    • Everyone: update target milestone of open bugs assigned to = m3
    • DaveM: old bug=20 199596 Read-Only attribute doesn't always update IRemoteFile; =
    • Xuan: old Look at bug=20 230917 Archive Handler Unittests
    • Martin: old review Rado's deferred D&D; bug=20 238574 Website revamp; new Builder until 3.1M4; bug=20 227750 Display in non-UI write fix until 3.1M4; Run = performance=20 tests for bug=20 236065 IFileService improvements; Critical EFS bugs;

    Next Meeting

    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C94FE6.079788E4-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Fri Nov 28 12:30:51 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37603.mail.mud.yahoo.com (web37603.mail.mud.yahoo.com [209.191.87.86]) by mail.eclipse.org (Postfix) with SMTP id 94DAF41BA0 for ; Fri, 28 Nov 2008 12:30:51 -0500 (EST) Received: (qmail 57495 invoked by uid 60001); 28 Nov 2008 17:30:51 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Message-ID; b=PHK152T79rqTzBRfwJ+RJMbJNbbXFzQfU+dfP7YvxWac8ZLOqWlaTVknLLwKsXfaFDHMoTe8vdJAbgKjMblOz+kttlkCpP/2GxZ+DtUNqws7WkqwlpPg2KMJQUNxBNzTByywgdXGHJLuWfx44ThHiIAdjzv3Udcgsz2NEwjpqVw=; X-YMail-OSG: X1oWI8cVM1l36XvsDj5QU2VTcM4sjd.QreGK4KUIiVBT.05vLoH03AYR7jXCFnDU.msAP8uJv44rJ0RaYD0zwaNsqEUfrYWXGfp4zdVuwJRlCVCHOnLtMAhTzy34rtaLJKgqoHJXjjpXwwoEI9o4OOC284efgIGzltfo2hCe Received: from [117.195.19.211] by web37603.mail.mud.yahoo.com via HTTP; Fri, 28 Nov 2008 09:30:51 PST X-Mailer: YahooMailWebService/0.7.260.1 Date: Fri, 28 Nov 2008 09:30:51 -0800 (PST) From: vrushali babar To: dsdp , dsdp-tm MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1652543022-1227893451=:56356" Message-ID: Cc: Subject: [dsdp-tm-dev] Programmatically making new connection in RSE view X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm, Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Nov 2008 17:30:52 -0000 --0-1652543022-1227893451=:56356 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi, =A0 I'm extending RSE APIs to develope an Eclipse plugin.=A0is it possible to m= ake new connections programmatically using this API's and have display of i= t in RSE view? The option, New Connection, is available on the RSE's context menu; but her= e i want to provide a new connection just over a click without user having = any knowledge of IP address. I'll be fetching the appropriate IP, making th= e connection and displaying it in RSE view. =A0 So is there any way to connect to remote server's programmatically using RS= E APIs? =A0 Thanks in advance. =A0 -Vrushali=0A=0A=0A --0-1652543022-1227893451=:56356 Content-Type: text/html; charset=us-ascii
    Hi,
     
    I'm extending RSE APIs to develope an Eclipse plugin. is it possible to make new connections programmatically using this API's and have display of it in RSE view?
    The option, New Connection, is available on the RSE's context menu; but here i want to provide a new connection just over a click without user having any knowledge of IP address. I'll be fetching the appropriate IP, making the connection and displaying it in RSE view.
     
    So is there any way to connect to remote server's programmatically using RSE APIs?
     
    Thanks in advance.
     
    -Vrushali

    --0-1652543022-1227893451=:56356-- From k53iGswLwz98wfl8@RgofA6Na+BoXv9wI Fri Nov 28 23:39:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from yw-out-1718.google.com (yw-out-1718.google.com [74.125.46.158]) by mail.eclipse.org (Postfix) with SMTP id 5C95949162 for ; Fri, 28 Nov 2008 23:39:41 -0500 (EST) Received: by yw-out-1718.google.com with SMTP id 5so736245ywr.42 for ; Fri, 28 Nov 2008 20:39:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type:references; bh=1h8b0+KHXZUqu1jjF3B8VbcG/D/rkIAYSKBUvgMcIsw=; b=MsI4u4Fwsl0z1SBFtyCGyVKZ42DEYG8OqC92dbP+5hryAIohhZesVSAJPiRaD+ycx0 //UYTlsp8VENesYa54i8ICHhTaalnwFT6/IIu+hBf1GE9ilcsGY9e+quqJc/+UZvx3Uu 4iBbOnsB1cv4eX+JBKcc/C7SDrV65xCOn/KgQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=QqSqw21LBDZxclMLp1wNQKctE/wQwQ0BQvJgspfRJNhWZB5+9XFiBgCVM3j+AyCSlb CSl6meWMaDi0Z3iAsZx1zgARy/0lRb+kPRXQsCH6WkMm3+mBa2itkh/034zNhRG+YWEt qLCya9wJMTOy4zTnDa9oaWhPvPPiHjrc9mAGM= Received: by 10.150.52.10 with SMTP id z10mr16896978ybz.125.1227933581177; Fri, 28 Nov 2008 20:39:41 -0800 (PST) Received: by 10.151.132.11 with HTTP; Fri, 28 Nov 2008 20:39:41 -0800 (PST) Message-ID: Date: Sat, 29 Nov 2008 10:09:41 +0530 From: "hari babu" To: vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm, "Target Management developer discussions" Subject: Re: [dsdp-tm-dev] Programmatically making new connection in RSE view In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_53221_25714718.1227933581173" References: Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Nov 2008 04:39:42 -0000 ------=_Part_53221_25714718.1227933581173 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi vrushali, try the below chunk, this will create a new connection for you. ISystemRegistry sysReg = RSECorePlugin.getDefault() .getSystemRegistry(); if (sysReg != null) { IRSECoreRegistry coreReg = RSECorePlugin.getDefault() .getCoreRegistry(); if (coreReg != null) { IRSESystemType telnetType = coreReg .getSystemTypeById("org.eclipse.rse.systemtype.telnet"); if (telnetType != null) { String userId = "newUser"; String connectionName = "112.134.700.7"; try { IHost host = null; host = sysReg.createHost(telnetType, userId, connectionName, "new host"); ISubSystem[] subSystems = host.getSubSystems(); int i; for (i = 0; subSystems != null && i < subSystems.length; i++) { if (subSystems[i] instanceof IShellServiceSubSystem) break; } final ISubSystem subSystem = subSystems[i]; subSystem.getConnectorService().setUserId(userId); subSystem.getConnectorService().setPassword(userId, userId, false, false); IPropertySet propSet = subSystem.getConnectorService() .getPropertySet("Telnet Settings"); IProperty commandPrompt = propSet.getProperty("Command.Prompt"); commandPrompt.setValue("#"); Map properties = new HashMap(); IConnectorService service = subSystem.getConnectorService(); properties.put("Command.Prompt", commandPrompt); service.getPropertySet("Telnet Settings").setProperties(properties); try { subSystem.getConnectorService().connect( new NullProgressMonitor()); } catch (Exception e1) { e1.printStackTrace(); } IHostShell hostShell = null; IShellService shellService = ((IShellServiceSubSystem) subSystem) .getShellService(); String env[] = new String[0]; if (shellService != null) { try { hostShell = shellService.launchShell("", env, new NullProgressMonitor()); } catch (Exception e) { e.printStackTrace(); } } if (hostShell != null) { hostShell.writeToShell("eclipse-native-editor -p 3000"); } } catch (Exception e1) { e1.printStackTrace(); } } } } } catch (Exception e1) { e1.printStackTrace(); } } On Fri, Nov 28, 2008 at 11:00 PM, vrushali babar wrote: > Hi, > > I'm extending RSE APIs to develope an Eclipse plugin. is it possible to > make new connections programmatically using this API's and have display of > it in RSE view? > The option, New Connection, is available on the RSE's context menu; but > here i want to provide a new connection just over a click without user > having any knowledge of IP address. I'll be fetching the appropriate IP, > making the connection and displaying it in RSE view. > > So is there any way to connect to remote server's programmatically using > RSE APIs? > > Thanks in advance. > > -Vrushali > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > ------=_Part_53221_25714718.1227933581173 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
    Hi vrushali,
     
    try the below chunk, this will create a new connection for you.
     
     
    ISystemRegistry sysReg = RSECorePlugin.getDefault()

    .getSystemRegistry();

    if (sysReg != null) {

    IRSECoreRegistry coreReg = RSECorePlugin.getDefault()

    .getCoreRegistry();

    if (coreReg != null) {

    IRSESystemType telnetType = coreReg

    .getSystemTypeById("org.eclipse.rse.systemtype.telnet");

    if (telnetType != null) {

    String userId = "newUser";

    String connectionName = "112.134.700.7";

    try {

    IHost host = null;

    host = sysReg.createHost(telnetType, userId,

    connectionName, "new host");

    ISubSystem[] subSystems = host.getSubSystems();

    int i;

    for (i = 0; subSystems != null && i < subSystems.length; i++) {

    if (subSystems[i] instanceof IShellServiceSubSystem)

    break;

    }

    final ISubSystem subSystem = subSystems[i];

    subSystem.getConnectorService().setUserId(userId);

    subSystem.getConnectorService().setPassword(userId, userId, false,

    false);

    IPropertySet propSet = subSystem.getConnectorService()

    .getPropertySet("Telnet Settings");

    IProperty commandPrompt = propSet.getProperty("Command.Prompt");

    commandPrompt.setValue("#");

    Map properties = new HashMap();

    IConnectorService service = subSystem.getConnectorService();

    properties.put("Command.Prompt", commandPrompt);

    service.getPropertySet("Telnet Settings").setProperties(properties);

    try {

    subSystem.getConnectorService().connect(

    new NullProgressMonitor());

    } catch (Exception e1) {

    e1.printStackTrace();

    }

    IHostShell hostShell = null;

    IShellService shellService = ((IShellServiceSubSystem) subSystem)

    .getShellService();

    String env[] = new String[0];

    if (shellService != null) {

    try {

    hostShell = shellService.launchShell("", env,

    new NullProgressMonitor());

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    if (hostShell != null) {

    hostShell.writeToShell("eclipse-native-editor -p 3000");

    }

    } catch (Exception e1) {

    e1.printStackTrace();

    }

    }

    }

    }

     

    } catch (Exception e1) {

    e1.printStackTrace();

    }

    }



    On Fri, Nov 28, 2008 at 11:00 PM, vrushali babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm> wrote:
    Hi,
     
    I'm extending RSE APIs to develope an Eclipse plugin. is it possible to make new connections programmatically using this API's and have display of it in RSE view?
    The option, New Connection, is available on the RSE's context menu; but here i want to provide a new connection just over a click without user having any knowledge of IP address. I'll be fetching the appropriate IP, making the connection and displaying it in RSE view.
     
    So is there any way to connect to remote server's programmatically using RSE APIs?
     
    Thanks in advance.
     
    -Vrushali


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    ------=_Part_53221_25714718.1227933581173-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Mon Dec 1 05:02:11 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37605.mail.mud.yahoo.com (web37605.mail.mud.yahoo.com [209.191.87.88]) by mail.eclipse.org (Postfix) with SMTP id 3A688496FC for ; Mon, 1 Dec 2008 05:02:10 -0500 (EST) Received: (qmail 88356 invoked by uid 60001); 1 Dec 2008 10:02:09 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Message-ID; b=iZE+ItJYNcvbRr12paXs+VTNet9mhWC+sszj0lYktM4xydrlrythvzBkUjfvXzSeMGhgebJ2abxcfqgmwSPs+Y8mh44N1oLDgVPaOfJp975cLKruInPpy+bd970DPIft4hc+knokD1ZvfWB0vEIx8V0OSE0Sl5Cg0uIFfk3EOFk=; X-YMail-OSG: t2L8zXcVM1lhMUGbXO6Am8s1X.vWhlOHsllM2wQ3uu4OnKoTGgAZFWOupAuRKKsxH.l1D4gnr5y7SZw5PdzlnG5Q4WNCawHE2bYS501eDAUG6.Pf1Q4c5jL._ZpSJF0LpCoEk3RySdsSU4aMMPhCGIUi8g-- Received: from [198.152.14.67] by web37605.mail.mud.yahoo.com via HTTP; Mon, 01 Dec 2008 02:02:09 PST X-Mailer: YahooMailWebService/0.7.260.1 Date: Mon, 1 Dec 2008 02:02:09 -0800 (PST) From: vrushali babar Subject: Re: [dsdp-tm-dev] Programmatically making new connection in RSE view To: hari babu , dsdp-tm In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-863361492-1228125729=:88345" Message-ID: Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm, Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Dec 2008 10:02:12 -0000 --0-863361492-1228125729=:88345 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Thanks Hari...it Worked!!! need some more help in creating filters programmatically when you have filt= er string with you by extending RSE APIs.=20 is there any way? have been struggling since long but no luck....help would be really appreci= ated.. =A0 Thanks, Vrushali --- On Sat, 11/29/08, hari babu wrote: From: hari babu Subject: Re: [dsdp-tm-dev] Programmatically making new connection in RSE vi= ew To: vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm, "Target Management developer discussions" Date: Saturday, November 29, 2008, 10:09 AM Hi vrushali, =A0 try the below chunk, this will create a new connection for you. =A0 =A0 ISystemRegistry sysReg =3D RSECorePlugin.getDefault() .getSystemRegistry(); if (sysReg !=3D null) { IRSECoreRegistry coreReg =3D RSECorePlugin.getDefault() .getCoreRegistry(); if (coreReg !=3D null) { IRSESystemType telnetType =3D coreReg .getSystemTypeById("org.eclipse.rse.systemtype.telnet"); if (telnetType !=3D null) { String userId =3D "newUser"; String connectionName =3D "112.134.700.7"; try { IHost host =3D null;=20 host =3D sysReg.createHost(telnetType, userId, connectionName, "new host"); ISubSystem[] subSystems =3D host.getSubSystems(); int i; for (i =3D 0; subSystems !=3D null && i < subSystems.length; i++) { if (subSystems[i] instanceof IShellServiceSubSystem) break; } final ISubSystem subSystem =3D subSystems[i]; subSystem.getConnectorService().setUserId(userId); subSystem.getConnectorService().setPassword(userId, userId, false, false); IPropertySet propSet =3D subSystem.getConnectorService() .getPropertySet("Telnet Settings"); IProperty commandPrompt =3D propSet.getProperty("Command.Prompt"); commandPrompt.setValue("#"); Map properties =3D new HashMap(); IConnectorService service =3D subSystem.getConnectorService(); properties.put("Command.Prompt", commandPrompt); service.getPropertySet("Telnet Settings").setProperties(properties); try { subSystem.getConnectorService().connect( new NullProgressMonitor()); } catch (Exception e1) { e1.printStackTrace(); } IHostShell hostShell =3D null; IShellService shellService =3D ((IShellServiceSubSystem) subSystem) .getShellService(); String env[] =3D new String[0]; if (shellService !=3D null) { try { hostShell =3D shellService.launchShell("", env, new NullProgressMonitor()); } catch (Exception e) { e.printStackTrace(); } } if (hostShell !=3D null) { hostShell.writeToShell("eclipse-native-editor -p 3000"); } } catch (Exception e1) { e1.printStackTrace(); } } } } =A0 } catch (Exception e1) { e1.printStackTrace(); } } On Fri, Nov 28, 2008 at 11:00 PM, vrushali babar wrot= e: Hi, =A0 I'm extending RSE APIs to develope an Eclipse plugin.=A0is it possible to m= ake new connections programmatically using this API's and have display of i= t in RSE view? The option, New Connection, is available on the RSE's context menu; but her= e i want to provide a new connection just over a click without user having = any knowledge of IP address. I'll be fetching the appropriate IP, making th= e connection and displaying it in RSE view. =A0 So is there any way to connect to remote server's programmatically using RS= E APIs? =A0 Thanks in advance. =A0 -Vrushali _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =0A=0A=0A --0-863361492-1228125729=:88345 Content-Type: text/html; charset=us-ascii
    Thanks Hari...it Worked!!!
    need some more help in creating filters programmatically when you have filter string with you by extending RSE APIs.
    is there any way?
    have been struggling since long but no luck....help would be really appreciated..
     
    Thanks,
    Vrushali


    --- On Sat, 11/29/08, hari babu <k53iGswLwz98wfl8@RgofA6Na+BoXv9wI> wrote:
    From: hari babu <k53iGswLwz98wfl8@RgofA6Na+BoXv9wI>
    Subject: Re: [dsdp-tm-dev] Programmatically making new connection in RSE view
    To: vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: Saturday, November 29, 2008, 10:09 AM

    Hi vrushali,
     
    try the below chunk, this will create a new connection for you.
     
     
    ISystemRegistry sysReg = RSECorePlugin.getDefault()
    .getSystemRegistry();
    if (sysReg != null) {
    IRSECoreRegistry coreReg = RSECorePlugin.getDefault()
    .getCoreRegistry();
    if (coreReg != null) {
    IRSESystemType telnetType = coreReg
    .getSystemTypeById("org.eclipse.rse.systemtype.telnet");
    if (telnetType != null) {
    String userId = "newUser";
    String connectionName = "112.134.700.7";
    try {
    IHost host = null;
    host = sysReg.createHost(telnetType, userId,
    connectionName, "new host");
    ISubSystem[] subSystems = host.getSubSystems();
    int i;
    for (i = 0; subSystems != null && i < subSystems.length; i++) {
    if (subSystems[i] instanceof IShellServiceSubSystem)
    break;
    }
    final ISubSystem subSystem = subSystems[i];
    subSystem.getConnectorService().setUserId(userId);
    subSystem.getConnectorService().setPassword(userId, userId, false,
    false);
    IPropertySet propSet = subSystem.getConnectorService()
    .getPropertySet("Telnet Settings");
    IProperty commandPrompt = propSet.getProperty("Command.Prompt");
    commandPrompt.setValue("#");
    Map properties = new HashMap();
    IConnectorService service = subSystem.getConnectorService();
    properties.put("Command.Prompt", commandPrompt);
    service.getPropertySet("Telnet Settings").setProperties(properties);
    try {
    subSystem.getConnectorService().connect(
    new NullProgressMonitor());
    } catch (Exception e1) {
    e1.printStackTrace();
    }
    IHostShell hostShell = null;
    IShellService shellService = ((IShellServiceSubSystem) subSystem)
    .getShellService();
    String env[] = new String[0];
    if (shellService != null) {
    try {
    hostShell = shellService.launchShell("", env,
    new NullProgressMonitor());
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    if (hostShell != null) {
    hostShell.writeToShell("eclipse-native-editor -p 3000");
    }
    } catch (Exception e1) {
    e1.printStackTrace();
    }
    }
    }
    }
     
    } catch (Exception e1) {
    e1.printStackTrace();
    }
    }


    On Fri, Nov 28, 2008 at 11:00 PM, vrushali babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm> wrote:
    Hi,
     
    I'm extending RSE APIs to develope an Eclipse plugin. is it possible to make new connections programmatically using this API's and have display of it in RSE view?
    The option, New Connection, is available on the RSE's context menu; but here i want to provide a new connection just over a click without user having any knowledge of IP address. I'll be fetching the appropriate IP, making the connection and displaying it in RSE view.
     
    So is there any way to connect to remote server's programmatically using RSE APIs?
     
    Thanks in advance.
     
    -Vrushali


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev



    --0-863361492-1228125729=:88345-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Mon Dec 1 05:19:25 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37602.mail.mud.yahoo.com (web37602.mail.mud.yahoo.com [209.191.87.85]) by mail.eclipse.org (Postfix) with SMTP id 6502313DB40 for ; Mon, 1 Dec 2008 05:19:23 -0500 (EST) Received: (qmail 87771 invoked by uid 60001); 1 Dec 2008 10:19:24 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Message-ID; b=BUhFtrf137MYG5ZFmVqNxyoj5O6MY64LtVPvwFAB9iEAVzzA5gv3WFAjmhPbFNelrstRLciNStUT92yCQnpXLrApbdvuw3Gr3ZYcQDAA2mnRxI95VUQS1hJZsz+BuKhVyoIDYxbWmoEu8yBrVEeEOFEssTLvUMu5tlRyhEVbHj4=; X-YMail-OSG: wU2yCFoVM1lj.AuJ2XNnmnj8rYgo5RysICndedPhGMIRQUrgL8V.3eEMwiK4Fd1Y2J4hmIKJJ2egiEZgJEQJwBPco9vyal9TFtwjNYRdNL0UKR_aU32eoSP2w8ZYeuvqTv7REFBFtG7Gw4PCTxfU1AwQTw-- Received: from [198.152.14.67] by web37602.mail.mud.yahoo.com via HTTP; Mon, 01 Dec 2008 02:19:24 PST X-Mailer: YahooMailWebService/0.7.260.1 Date: Mon, 1 Dec 2008 02:19:24 -0800 (PST) From: vrushali babar Subject: Re: [dsdp-tm-dev] Programmatically making new connection in RSE view To: hari babu , dsdp-tm In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1516459562-1228126764=:86556" Message-ID: Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm, Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Dec 2008 10:19:27 -0000 --0-1516459562-1228126764=:86556 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable =A0 Hi Hari, =A0 It Worked though Partially. When I run the code for the 1st time, I get following errors=20 =A0 java.lang.NullPointerException at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO= MExporter.java:395) at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO= MExporter.java:357) at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO= MExporter.java:321) at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.populateRSEDOM(R= SEDOMExporter.java:138) at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createRSEDOM(RSE= DOMExporter.java:88) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersi= stenceManager.java:425)BuildServerConnection at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commitProfile= (RSEPersistenceManager.java:139) at org.eclipse.rse.internal.core.model.SystemProfile.commit(SystemProfile.j= ava:216) at org.eclipse.rse.core.model.Host.commit(Host.java:507) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegist= ry.java:1778) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegist= ry.java:1701) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegist= ry.java:2022) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegist= ry.java:1993) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegist= ry.java:2035) at org.eclipse.communicationManager.handlers.BuildServerConnection.execute(= BuildServerConnection.java:59) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:= 252) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:475) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(Paramet= erizedCommand.java:470) at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerSe= rvice.java:165) at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(Slav= eHandlerService.java:247) at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(Slav= eHandlerService.java:247) at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(Comma= ndContributionItem.java:630) at org.eclipse.ui.menus.CommandContributionItem.access$10(CommandContributi= onItem.java:616) at org.eclipse.ui.menus.CommandContributionItem$4.handleEvent(CommandContri= butionItem.java:606) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:982) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3760) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3371) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2392) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2356) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2222) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:474) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:= 288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:4= 69) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicat= ion.java:106) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j= ava:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat= ion(EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip= seAppLauncher.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:= 362) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:= 175) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:564) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1251) at org.eclipse.equinox.launcher.Main.main(Main.java:1227) =A0 But when i run it the next time, it gets created without prompting any erro= r. another doubt here.. i have already=A0connected to a remote server by using RSE's context Menu o= ption (new connection)where i get prompted for credentials. These are going to=A0be the same credentials that i'll use to make further = connection to different servers.=A0 i can use the userId but no password from earlier connection so is there an= y way to=20 use the same password and avoid prompting dialog box for the password that = user had already once entered (though for different server, password is sam= e)? =A0 Thanks a lot, Vrushali. =A0 --- On Sat, 11/29/08, hari babu wrote: From: hari babu Subject: Re: [dsdp-tm-dev] Programmatically making new connection in RSE vi= ew To: vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm, "Target Management developer discussions" Date: Saturday, November 29, 2008, 10:09 AM Hi vrushali, =A0 try the below chunk, this will create a new connection for you. =A0 =A0 ISystemRegistry sysReg =3D RSECorePlugin.getDefault() .getSystemRegistry(); if (sysReg !=3D null) { IRSECoreRegistry coreReg =3D RSECorePlugin.getDefault() .getCoreRegistry(); if (coreReg !=3D null) { IRSESystemType telnetType =3D coreReg .getSystemTypeById("org.eclipse.rse.systemtype.telnet"); if (telnetType !=3D null) { String userId =3D "newUser"; String connectionName =3D "112.134.700.7"; try { IHost host =3D null;=20 host =3D sysReg.createHost(telnetType, userId, connectionName, "new host"); ISubSystem[] subSystems =3D host.getSubSystems(); int i; for (i =3D 0; subSystems !=3D null && i < subSystems.length; i++) { if (subSystems[i] instanceof IShellServiceSubSystem) break; } final ISubSystem subSystem =3D subSystems[i]; subSystem.getConnectorService().setUserId(userId); subSystem.getConnectorService().setPassword(userId, userId, false, false); IPropertySet propSet =3D subSystem.getConnectorService() .getPropertySet("Telnet Settings"); IProperty commandPrompt =3D propSet.getProperty("Command.Prompt"); commandPrompt.setValue("#"); Map properties =3D new HashMap(); IConnectorService service =3D subSystem.getConnectorService(); properties.put("Command.Prompt", commandPrompt); service.getPropertySet("Telnet Settings").setProperties(properties); try { subSystem.getConnectorService().connect( new NullProgressMonitor()); } catch (Exception e1) { e1.printStackTrace(); } IHostShell hostShell =3D null; IShellService shellService =3D ((IShellServiceSubSystem) subSystem) .getShellService(); String env[] =3D new String[0]; if (shellService !=3D null) { try { hostShell =3D shellService.launchShell("", env, new NullProgressMonitor()); } catch (Exception e) { e.printStackTrace(); } } if (hostShell !=3D null) { hostShell.writeToShell("eclipse-native-editor -p 3000"); } } catch (Exception e1) { e1.printStackTrace(); } } } } =A0 } catch (Exception e1) { e1.printStackTrace(); } } On Fri, Nov 28, 2008 at 11:00 PM, vrushali babar wrot= e: Hi, =A0 I'm extending RSE APIs to develope an Eclipse plugin.=A0is it possible to m= ake new connections programmatically using this API's and have display of i= t in RSE view? The option, New Connection, is available on the RSE's context menu; but her= e i want to provide a new connection just over a click without user having = any knowledge of IP address. I'll be fetching the appropriate IP, making th= e connection and displaying it in RSE view. =A0 So is there any way to connect to remote server's programmatically using RS= E APIs? =A0 Thanks in advance. =A0 -Vrushali _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =0A=0A=0A --0-1516459562-1228126764=:86556 Content-Type: text/html; charset=us-ascii
     
    Hi Hari,
     
    It Worked though Partially.
    When I run the code for the 1st time, I get following errors
     
    java.lang.NullPointerException
    at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOMExporter.java:395)
    at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOMExporter.java:357)
    at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOMExporter.java:321)
    at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.populateRSEDOM(RSEDOMExporter.java:138)
    at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createRSEDOM(RSEDOMExporter.java:88)
    at org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersistenceManager.java:425)BuildServerConnection
    at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commitProfile(RSEPersistenceManager.java:139)
    at org.eclipse.rse.internal.core.model.SystemProfile.commit(SystemProfile.java:216)
    at org.eclipse.rse.core.model.Host.commit(Host.java:507)
    at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:1778)
    at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:1701)
    at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:2022)
    at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:1993)
    at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:2035)
    at org.eclipse.communicationManager.handlers.BuildServerConnection.execute(BuildServerConnection.java:59)
    at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:252)
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:475)
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:470)
    at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:165)
    at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:247)
    at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:247)
    at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:630)
    at org.eclipse.ui.menus.CommandContributionItem.access$10(CommandContributionItem.java:616)
    at org.eclipse.ui.menus.CommandContributionItem$4.handleEvent(CommandContributionItem.java:606)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:982)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3760)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3371)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2392)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2356)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2222)
    at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:474)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:469)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:362)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:175)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:564)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1251)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1227)

     
    But when i run it the next time, it gets created without prompting any error.
    another doubt here..
    i have already connected to a remote server by using RSE's context Menu option (new connection)where i get prompted for credentials.
    These are going to be the same credentials that i'll use to make further connection to different servers. 
    i can use the userId but no password from earlier connection so is there any way to
    use the same password and avoid prompting dialog box for the password that user had already once entered (though for different server, password is same)?
     
    Thanks a lot,
    Vrushali.

     
    --- On Sat, 11/29/08, hari babu <k53iGswLwz98wfl8@RgofA6Na+BoXv9wI> wrote:
    From: hari babu <k53iGswLwz98wfl8@RgofA6Na+BoXv9wI>
    Subject: Re: [dsdp-tm-dev] Programmatically making new connection in RSE view
    To: vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: Saturday, November 29, 2008, 10:09 AM

    Hi vrushali,
     
    try the below chunk, this will create a new connection for you.
     
     
    ISystemRegistry sysReg = RSECorePlugin.getDefault()
    .getSystemRegistry();
    if (sysReg != null) {
    IRSECoreRegistry coreReg = RSECorePlugin.getDefault()
    .getCoreRegistry();
    if (coreReg != null) {
    IRSESystemType telnetType = coreReg
    .getSystemTypeById("org.eclipse.rse.systemtype.telnet");
    if (telnetType != null) {
    String userId = "newUser";
    String connectionName = "112.134.700.7";
    try {
    IHost host = null;
    host = sysReg.createHost(telnetType, userId,
    connectionName, "new host");
    ISubSystem[] subSystems = host.getSubSystems();
    int i;
    for (i = 0; subSystems != null && i < subSystems.length; i++) {
    if (subSystems[i] instanceof IShellServiceSubSystem)
    break;
    }
    final ISubSystem subSystem = subSystems[i];
    subSystem.getConnectorService().setUserId(userId);
    subSystem.getConnectorService().setPassword(userId, userId, false,
    false);
    IPropertySet propSet = subSystem.getConnectorService()
    .getPropertySet("Telnet Settings");
    IProperty commandPrompt = propSet.getProperty("Command.Prompt");
    commandPrompt.setValue("#");
    Map properties = new HashMap();
    IConnectorService service = subSystem.getConnectorService();
    properties.put("Command.Prompt", commandPrompt);
    service.getPropertySet("Telnet Settings").setProperties(properties);
    try {
    subSystem.getConnectorService().connect(
    new NullProgressMonitor());
    } catch (Exception e1) {
    e1.printStackTrace();
    }
    IHostShell hostShell = null;
    IShellService shellService = ((IShellServiceSubSystem) subSystem)
    .getShellService();
    String env[] = new String[0];
    if (shellService != null) {
    try {
    hostShell = shellService.launchShell("", env,
    new NullProgressMonitor());
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    if (hostShell != null) {
    hostShell.writeToShell("eclipse-native-editor -p 3000");
    }
    } catch (Exception e1) {
    e1.printStackTrace();
    }
    }
    }
    }
     
    } catch (Exception e1) {
    e1.printStackTrace();
    }
    }


    On Fri, Nov 28, 2008 at 11:00 PM, vrushali babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm> wrote:
    Hi,
     
    I'm extending RSE APIs to develope an Eclipse plugin. is it possible to make new connections programmatically using this API's and have display of it in RSE view?
    The option, New Connection, is available on the RSE's context menu; but here i want to provide a new connection just over a click without user having any knowledge of IP address. I'll be fetching the appropriate IP, making the connection and displaying it in RSE view.
     
    So is there any way to connect to remote server's programmatically using RSE APIs?
     
    Thanks in advance.
     
    -Vrushali


    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev



    --0-1516459562-1228126764=:86556-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Dec 1 05:34:04 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C47045D0CE for ; Mon, 1 Dec 2008 05:34:03 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mB1AY2ic006704; Mon, 1 Dec 2008 02:34:02 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 1 Dec 2008 02:34:02 -0800 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C953A0.4D553C94" X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: [dsdp-tm-dev] Programmatically making new connection in RSE view Date: Mon, 1 Dec 2008 11:33:50 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Programmatically making new connection in RSE view Thread-Index: AclTnn7t6F7+bEU3RaCn9k/oaT3xJwAAJg7A References: From: "Oberhuber, Martin" To: , "Target Management developer discussions" , "hari babu" X-OriginalArrivalTime: 01 Dec 2008 10:34:02.0806 (UTC) FILETIME=[54208560:01C953A0] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Dec 2008 10:34:04 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C953A0.4D553C94 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Vrushali, =20 please look at the RSE Unittests. They do what you want, feel free to take the code and modify (it's under EPL). =20 The NPE could be because RSE SystemRegistry is not yet initialized. You should likely wait: RSECorePlugin.waitForInitCompletion() =20 For the Password thing, see RSEBaseConnectionTestCase.getRemoteSystemConnection() =20 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.rse/tests/org.ec lipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEBaseConnect ionTestCase.java?root=3DDSDP_Project&view=3Dmarkup =20 I strongly recommend that you get the org.eclipse.rse.tests plugin from CVS to look at it for more coding examples. =20 CVSROOT =3D :pserver:dev.eclipse.org/cvsroot/dsdp Repository=3D org.eclipse.tm.rse/tests/org.eclipse.rse.tests =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar Sent: Monday, December 01, 2008 11:19 AM To: hari babu; dsdp-tm Subject: Re: [dsdp-tm-dev] Programmatically making new connection in RSE view =09 =09 =20 Hi Hari, =20 It Worked though Partially. When I run the code for the 1st time, I get following errors=20 =20 java.lang.NullPointerException at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:395) at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:357) at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDO MExporter.java:321) at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.populateRSEDOM(R SEDOMExporter.java:138) at org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createRSEDOM(RSE DOMExporter.java:88) at org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersi stenceManager.java:425)BuildServerConnection at org.eclipse.rse.internal.persistence.RSEPersistenceManager.commitProfile (RSEPersistenceManager.java:139) at org.eclipse.rse.internal.core.model.SystemProfile.commit(SystemProfile.j ava:216) at org.eclipse.rse.core.model.Host.commit(Host.java:507) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegist ry.java:1778) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegist ry.java:1701) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegist ry.java:2022) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegist ry.java:1993) at org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegist ry.java:2035) at org.eclipse.communicationManager.handlers.BuildServerConnection.execute( BuildServerConnection.java:59) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java: 252) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:475) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(Paramet erizedCommand.java:470) at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerSe rvice.java:165) at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(Slav eHandlerService.java:247) at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(Slav eHandlerService.java:247) at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(Comma ndContributionItem.java:630) at org.eclipse.ui.menus.CommandContributionItem.access$10(CommandContributi onItem.java:616) at org.eclipse.ui.menus.CommandContributionItem$4.handleEvent(CommandContri butionItem.java:606) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:982) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3760) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3371) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2392) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2356) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2222) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:474) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java: 288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:4 69) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicat ion.java:106) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j ava:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat ion(EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip seAppLauncher.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 362) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 175) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:564) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1251) at org.eclipse.equinox.launcher.Main.main(Main.java:1227) =20 But when i run it the next time, it gets created without prompting any error. another doubt here.. i have already connected to a remote server by using RSE's context Menu option (new connection)where i get prompted for credentials. These are going to be the same credentials that i'll use to make further connection to different servers.=20 i can use the userId but no password from earlier connection so is there any way to=20 use the same password and avoid prompting dialog box for the password that user had already once entered (though for different server, password is same)? =20 Thanks a lot, Vrushali. =20 --- On Sat, 11/29/08, hari babu wrote: From: hari babu Subject: Re: [dsdp-tm-dev] Programmatically making new connection in RSE view To: vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm, "Target Management developer discussions" Date: Saturday, November 29, 2008, 10:09 AM =09 =09 =09 Hi vrushali, =20 try the below chunk, this will create a new connection for you. =20 =20 ISystemRegistry sysReg =3D RSECorePlugin.getDefault() .getSystemRegistry(); if (sysReg !=3D null) { IRSECoreRegistry coreReg =3D RSECorePlugin.getDefault() .getCoreRegistry(); if (coreReg !=3D null) { IRSESystemType telnetType =3D coreReg .getSystemTypeById("org.eclipse.rse.systemtype.telnet"); if (telnetType !=3D null) { String userId =3D "newUser"; String connectionName =3D "112.134.700.7"; try { IHost host =3D null;=20 host =3D sysReg.createHost(telnetType, userId, connectionName, "new host"); ISubSystem[] subSystems =3D host.getSubSystems(); int i; for (i =3D 0; subSystems !=3D null && i < subSystems.length; i++) { if (subSystems[i] instanceof IShellServiceSubSystem) break; } final ISubSystem subSystem =3D subSystems[i]; subSystem.getConnectorService().setUserId(userId); subSystem.getConnectorService().setPassword(userId, userId, false, false); IPropertySet propSet =3D subSystem.getConnectorService() .getPropertySet("Telnet Settings"); IProperty commandPrompt =3D propSet.getProperty("Command.Prompt"); commandPrompt.setValue("#"); Map properties =3D new HashMap(); IConnectorService service =3D subSystem.getConnectorService(); properties.put("Command.Prompt", commandPrompt); service.getPropertySet("Telnet Settings").setProperties(properties); try { subSystem.getConnectorService().connect( new NullProgressMonitor()); } catch (Exception e1) { e1.printStackTrace(); } IHostShell hostShell =3D null; IShellService shellService =3D ((IShellServiceSubSystem) subSystem) .getShellService(); String env[] =3D new String[0]; if (shellService !=3D null) { try { hostShell =3D shellService.launchShell("", env, new NullProgressMonitor()); } catch (Exception e) { e.printStackTrace(); } } if (hostShell !=3D null) { hostShell.writeToShell("eclipse-native-editor -p 3000"); } } catch (Exception e1) { e1.printStackTrace(); } } } } =20 } catch (Exception e1) { e1.printStackTrace(); } } On Fri, Nov 28, 2008 at 11:00 PM, vrushali babar wrote: =09 Hi, =20 I'm extending RSE APIs to develope an Eclipse plugin. is it possible to make new connections programmatically using this API's and have display of it in RSE view? The option, New Connection, is available on the RSE's context menu; but here i want to provide a new connection just over a click without user having any knowledge of IP address. I'll be fetching the appropriate IP, making the connection and displaying it in RSE view. =20 So is there any way to connect to remote server's programmatically using RSE APIs? =20 Thanks in advance. =20 -Vrushali _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C953A0.4D553C94 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Vrushali,
     
    please look at the RSE Unittests. They do what = you want,=20 feel free to take the code and modify (it's under=20 EPL).
     
    The NPE could be because RSE SystemRegistry is = not yet=20 initialized. You should likely wait:
       RSECorePlugin.waitForInitCompletion()
     
    For the Password thing, see
       RSEBaseConnectionTestCase.getRemoteSystemConnection()
     
    http://dev.= eclipse.org/viewcvs/index.cgi/org.eclipse.tm.rse/tests/org.eclipse.rse.te= sts/src/org/eclipse/rse/tests/core/connection/RSEBaseConnectionTestCase.j= ava?root=3DDSDP_Project&view=3Dmarkup
     
    I strongly recommend that you get the = org.eclipse.rse.tests=20 plugin from CVS to look at it for more coding = examples.
     
    CVSROOT =3D=20 :pserver:dev.eclipse.org/cvsroot/dsdp
    Repository=3D org.eclipse.tm.rse/tests/org.eclipse.rse.tests
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali=20 babar
    Sent: Monday, December 01, 2008 11:19 AM
    To: = hari=20 babu; dsdp-tm
    Subject: Re: [dsdp-tm-dev] Programmatically = making new=20 connection in RSE view


    ------_=_NextPart_001_01C953A0.4D553C94-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Mon Dec 1 06:57:25 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37602.mail.mud.yahoo.com (web37602.mail.mud.yahoo.com [209.191.87.85]) by mail.eclipse.org (Postfix) with SMTP id 2CADC332D9 for ; Mon, 1 Dec 2008 06:57:24 -0500 (EST) Received: (qmail 48660 invoked by uid 60001); 1 Dec 2008 11:57:25 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Message-ID; b=DO9S/BpYaDOMXoy7cXa5FCbU6TROmJNN+xr2PENSAq4O+c7Z44h/Vok9FmUziMCRy46VS5QvFwp2spF5kgjdzIviUYNH32YBbRb1V+IerhmnU3LSBuek8gEVu2bgNFyqBUq3UX+gmAgw/AeqhQz5I6VvJflrx6WNSxajR8PIQQ0=; X-YMail-OSG: Z9mSGZoVM1keyYaqZj4GE7e5DIW0FjqFPJm6WRq0lHgH9Ut0MDChjIeZP.xjr8XERyn6_KtjwLVU.KhoRdXmgWkIulTST.syhWS1ltSoH65IVJC.ZS0w4OXDe9tMOtbXMILJo14kr2_e5u6D1P3GVgb3j9lQkHmEVMWCo3Qx Received: from [198.152.14.67] by web37602.mail.mud.yahoo.com via HTTP; Mon, 01 Dec 2008 03:57:25 PST X-Mailer: YahooMailWebService/0.7.260.1 Date: Mon, 1 Dec 2008 03:57:25 -0800 (PST) From: vrushali babar To: dsdp-tm MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-181667121-1228132645=:48221" Message-ID: Subject: [dsdp-tm-dev] how to create filters programmatically X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm, Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Dec 2008 11:57:25 -0000 --0-181667121-1228132645=:48221 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi, =A0 How to create filters programmatically by extending RSE APIs when you have = filter string=20 with you? =A0 Have been struggling since long. Really in need of some pointers. Thanks in advance. =A0 -Vrushali.=0A=0A=0A --0-181667121-1228132645=:48221 Content-Type: text/html; charset=us-ascii
     
    Hi=20 Hari,
     
    It = Worked though=20 Partially.
    When I = run the=20 code for the 1st time, I get following errors =
     
    java.lang.NullPointerException
    at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOMExporter.java:395)
    at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOMExporter.java:357)
    at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createNode(RSEDOMExporter.java:321)
    at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.populateRSEDOM(RSEDOMExporter.java:138)
    at=20 = org.eclipse.rse.internal.persistence.dom.RSEDOMExporter.createRSEDOM(RSEDOMExporter.java:88)
    at=20 = org.eclipse.rse.internal.persistence.RSEPersistenceManager.save(RSEPersistenceManager.java:425)BuildServerConnection
    at=20 = org.eclipse.rse.internal.persistence.RSEPersistenceManager.commitProfile(= RSEPersistenceManager.java:139)
    at=20 = org.eclipse.rse.internal.core.model.SystemProfile.commit(SystemProfile.java:216)
    at=20 org.eclipse.rse.core.model.Host.commit(Host.java:507)
    at=20 = org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:1778)
    at=20 = org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:1701)
    at=20 = org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:2022)
    at=20 = org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:1993)
    at=20 = org.eclipse.rse.ui.internal.model.SystemRegistry.createHost(SystemRegistry.java:2035)
    at=20 = org.eclipse.communicationManager.handlers.BuildServerConnection.execute(<= /SPAN>BuildServerConnection.java:59)
    at=20 = org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:252)
    at=20 = org.eclipse.core.commands.Command.executeWithChecks(Command.java:475)
    at=20 = org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(<= U>ParameterizedCommand.java:470)
    at=20 = org.eclipse.ui.internal.handlers.HandlerService.executeCommand(= HandlerService.java:165)
    at=20 = org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:247)
    at=20 = org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:247)
    at=20 = org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:630)
    at=20 = org.eclipse.ui.menus.CommandContributionItem.access$10(CommandContributionItem.java:616)
    at=20 = org.eclipse.ui.menus.CommandContributionItem$4.handleEvent(CommandContributionItem.java:606)
    at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at=20 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:982)
    at=20 = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3760)
    at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3371)
    at=20 org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2392)
    at=20 org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2356)
    at=20 org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2222)
    at=20 org.eclipse.ui.internal.Workbench$4.run(Workbench.java:474)
    at=20 = org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
    at=20 = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:469)
    at=20 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at=20 = org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
    at=20 = org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
    at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106)
    at=20 = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
    at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:362)
    at=20 = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:175)
    at=20 sun.reflect.NativeMethodAccessorImpl.invoke0(Native=20 Method)
    at=20 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown=20 Source)
    at=20 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown=20 Source)
    at=20 java.lang.reflect.Method.invoke(Unknown = Source)
    at=20 = org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:564)
    at=20 org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
    at=20 org.eclipse.equinox.launcher.Main.run(Main.java:1251)
    at=20 org.eclipse.equinox.launcher.Main.main(Main.java:1227)

     
    But = when i run it=20 the next time, it gets created without prompting any=20 error.
    another = doubt=20 here..
    i have=20 already connected to a remote server by using RSE's context = Menu=20 option (new connection)where i get prompted for=20 credentials.
    These = are going=20 to be the same credentials that i'll use to make further = connection=20 to different servers. 
    i can = use the=20 userId but no password from earlier connection so is there any = way to=20
    use the = same=20 password and avoid prompting dialog box for the password that = user had=20 already once entered (though for different server, password is=20 same)?
     
    Thanks = a=20 lot,
    Vrushali.

     
    --- On Sat, 11/29/08, hari babu=20 <k53iGswLwz98wfl8@RgofA6Na+BoXv9wI> wrote:
    From:=20 hari babu <k53iGswLwz98wfl8@RgofA6Na+BoXv9wI>
    Subject: Re: = [dsdp-tm-dev]=20 Programmatically making new connection in RSE view
    To:=20 vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm, "Target Management developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: Saturday, November = 29, 2008,=20 10:09 AM

    Hi vrushali,
     
    try the below chunk, this will create a new connection = for=20 you.
     
     
    ISystemRegistry sysReg =3D = RSECorePlugin.getDefault()
    .getSystemRegistry();
    if (sysReg !=3D null) {
    IRSECoreRegistry coreReg =3D = RSECorePlugin.getDefault()
    .getCoreRegistry();
    if (coreReg !=3D null) {
    IRSESystemType telnetType =3D coreReg
    =
    .getSystemTypeById("org.eclipse.rse.systemtype.telnet");
    if (telnetType !=3D null) {
    String userId =3D "newUser";
    String connectionName =3D "112.134.700.7";
    try {
    IHost host =3D null;
    host =3D sysReg.createHost(telnetType, userId,
    connectionName, "new host");
    ISubSystem[] subSystems =3D host.getSubSystems();
    int i;
    for (i =3D 0; subSystems !=3D null && i <=20 subSystems.length; i++) {
    if (subSystems[i] instanceof = IShellServiceSubSystem)
    break;
    }
    final ISubSystem subSystem =3D subSystems[i];
    subSystem.getConnectorService().setUserId(userId);
    subSystem.getConnectorService().setPassword(userId, = userId,=20 false,
    false);
    IPropertySet propSet =3D = subSystem.getConnectorService()
    .getPropertySet("Telnet Settings");
    IProperty commandPrompt =3D=20 propSet.getProperty("Command.Prompt");
    commandPrompt.setValue("#");
    Map properties =3D new HashMap();
    IConnectorService service =3D=20 subSystem.getConnectorService();
    properties.put("Command.Prompt", commandPrompt);
    service.getPropertySet("Telnet=20 Settings").setProperties(properties);
    try {
    subSystem.getConnectorService().connect(
    new NullProgressMonitor());
    } catch (Exception e1) {
    e1.printStackTrace();
    }
    IHostShell hostShell =3D null;
    IShellService shellService =3D ((IShellServiceSubSystem)=20 subSystem)
    .getShellService();
    String env[] =3D new String[0];
    if (shellService !=3D null) {
    try {
    hostShell =3D shellService.launchShell("", env,
    new NullProgressMonitor());
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    if (hostShell !=3D null) {
    hostShell.writeToShell("eclipse-native-editor -p = 3000");
    }
    } catch (Exception e1) {
    e1.printStackTrace();
    }
    }
    }
    }
     
    } catch (Exception e1) {
    e1.printStackTrace();
    }
    }


    On Fri, Nov 28, 2008 at 11:00 PM, = vrushali=20 babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>=20 wrote:
    Hi,
     
    I'm extending RSE APIs to develope an Eclipse=20 plugin. is it possible to make new connections=20 programmatically using this API's and have display of = it in=20 RSE view?
    The option, New Connection, is available on the = RSE's=20 context menu; but here i want to provide a new = connection just=20 over a click without user having any knowledge of IP = address.=20 I'll be fetching the appropriate IP, making the = connection and=20 displaying it in RSE view.
     
    So is there any way to connect to remote server's = programmatically using RSE APIs?
     
    Thanks in advance.
     
    =
    -Vrushali


    ___________________= ____________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    Hi,
     
    How to create filters programmatically by extending RSE APIs when you have filter string
    with you?
     
    Have been struggling since long. Really in need of some pointers.
    Thanks in advance.
     
    -Vrushali.

    --0-181667121-1228132645=:48221-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Dec 1 07:31:52 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DFBF6332D9 for ; Mon, 1 Dec 2008 07:31:51 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mB1CVo49026442; Mon, 1 Dec 2008 04:31:50 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 1 Dec 2008 04:31:50 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C953B0.C33FFF09" Subject: RE: [dsdp-tm-dev] how to create filters programmatically Date: Mon, 1 Dec 2008 13:31:40 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] how to create filters programmatically Thread-Index: AclTrARZXOPhzh1fTd6vhXuvzKxg0AABLYiQ References: From: "Oberhuber, Martin" To: , "Target Management developer discussions" X-OriginalArrivalTime: 01 Dec 2008 12:31:50.0849 (UTC) FILETIME=[C9024B10:01C953B0] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Dec 2008 12:31:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C953B0.C33FFF09 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable See the RSE Tutorial: http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/guide/ tutorial/DeveloperSubSystemConfiguration.html =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar Sent: Monday, December 01, 2008 12:57 PM To: dsdp-tm Subject: [dsdp-tm-dev] how to create filters programmatically=20 =09 =09 Hi, =20 How to create filters programmatically by extending RSE APIs when you have filter string=20 with you? =20 Have been struggling since long. Really in need of some pointers. Thanks in advance. =20 -Vrushali. ------_=_NextPart_001_01C953B0.C33FFF09 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    See the RSE Tutorial:
    http://dsdp.eclipse= .org/help/latest/topic/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperSu= bSystemConfiguration.html
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali=20 babar
    Sent: Monday, December 01, 2008 12:57 PM
    To: = dsdp-tm
    Subject: [dsdp-tm-dev] how to create filters=20 programmatically

    Hi,
     
    How to create filters programmatically by extending RSE = APIs when=20 you have filter string
    with you?
     
    Have been struggling since long. Really in need of some=20 pointers.
    Thanks in advance.
     
    =
    -Vrushali.

    ------_=_NextPart_001_01C953B0.C33FFF09-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 3 12:35:13 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E386349133 for ; Wed, 3 Dec 2008 12:35:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mB3HZAmp001527 for ; Wed, 3 Dec 2008 09:35:10 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 3 Dec 2008 09:35:11 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9556D.7C5986AF" Date: Wed, 3 Dec 2008 18:35:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 3-Dec-2008 TM Phone Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//gBXwNUGAFf/Q5IAxiXWVQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Dec 2008 17:35:11.0246 (UTC) FILETIME=[7E1DFAE0:01C9556D] Subject: [dsdp-tm-dev] 3-Dec-2008 TM Phone Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Dec 2008 17:35:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9556D.7C5986AF Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the TM meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Phone_Meeting_3-Dec-2008 Action Items=20 * Everyone find/triage "big rock" bugs for 3.1 and increase priority / set target milestone (may decrease priority on others).=20 * Martin create API internal bugs; release 3.0.2; review Anna's patch; * Xuan: old Look at bug 230917 Archive = Handler Unittests=20 * DaveD bug 238574 Website = revamp; old get rid of 3.0 assigned open bugs;=20 * DaveM old bug 199596 Read-Only attribute doesn't always update IRemoteFile;=20 Next Meeting=20 * Next DSDP/TM/Committer Phone Meeting 17-Dec-2008 (2 weeks after)=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C9556D.7C5986AF Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    Notes of the TM meeting we just had are now online:
    http://= wiki.eclipse.org/DSDP/TM/Phone_Meeting_3-Dec-2008
    =

    Action Items

    • Everyone find/triage "big rock" bugs for 3.1 and increase = priority=20 / set target milestone (may decrease priority on others).
    • Martin create API internal bugs; release 3.0.2; review = Anna's=20 patch;
    • Xuan: old Look at bug=20 230917 Archive Handler Unittests
    • DaveD bug=20 238574 Website revamp; old get rid of 3.0 assigned open = bugs;
    • DaveM old bug=20 199596 Read-Only attribute doesn't always update IRemoteFile; =

    Next Meeting

    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C9556D.7C5986AF-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Dec 5 06:06:41 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9FDF8152F96 for ; Fri, 5 Dec 2008 06:06:41 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mB5B6bae013534 for ; Fri, 5 Dec 2008 03:06:41 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 Dec 2008 03:06:40 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C956C9.8B4F9B3F" Date: Fri, 5 Dec 2008 12:06:35 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.0.2 candidate ready Thread-Index: AclWyYmNavy42BxORrG1p229slL8dw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Dec 2008 11:06:40.0707 (UTC) FILETIME=[8CC78130:01C956C9] Subject: [dsdp-tm-dev] TM 3.0.2 candidate ready X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 11:06:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C956C9.8B4F9B3F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the TM 3.0.2 release candidate is ready: http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.2-200812050230 / http://download.eclipse.org/dsdp/tm/updates/3.0milestones/ =20 As always, the build is not yet publicly enlisted, so it's only available if you know the links. I will let it "go live" once the mirrors had some time to sync up. The website will be updated to reference the release once it is "live". Build notes / news:=20 =20 http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.2-200812050230 /buildNotes.php =20 http://www.eclipse.org/dsdp/tm/development/relnotes/3.0/readme_tm_3.0.ht ml =20 I have restored the M-build schedule to run every TUESDAY at 6.00am Servertime only. 3.1 I-builds will run every THURSDAY at 6.00am Servertime. =20 The Repository is tagged with R3_0_2 for the release. Bugzilla has a new 3.0.2 version and 3.0.3 target milestone. =20 Thanks for all fix contributions! =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C956C9.8B4F9B3F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    the TM = 3.0.2 release=20 candidate is ready:
    http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.2-200= 812050230/
    http:= //download.eclipse.org/dsdp/tm/updates/3.0milestones/
     
    As = always, the build=20 is not yet publicly enlisted, so it's only available if you know the=20 links.
    I will = let it "go=20 live" once the mirrors had some time to sync up.
    The = website will be=20 updated to reference the release once it is "live".
    Build = notes / news:=20
       http://download.eclipse.org/dsdp/tm/downloads/dro= ps/R-3.0.2-200812050230/buildNotes.php
       http://www.eclipse.org/dsdp/tm/development/relnotes/3.0/readme= _tm_3.0.html
     
    I have = restored the=20 M-build schedule to run every TUESDAY at 6.00am Servertime=20 only.
    3.1 = I-builds will=20 run every THURSDAY at 6.00am Servertime.
     
    The = Repository is=20 tagged with R3_0_2 for the release.
    Bugzilla has a new=20 3.0.2 version and 3.0.3 target milestone.
     
    Thanks = for all fix=20 contributions!
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C956C9.8B4F9B3F-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Dec 5 15:56:42 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 0A9455DD7B; Fri, 5 Dec 2008 15:56:41 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id mB5Ku9nD031450; Fri, 5 Dec 2008 15:56:09 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id mB5Kugbk163876; Fri, 5 Dec 2008 15:56:42 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id mB5KuE9n012103; Fri, 5 Dec 2008 15:56:14 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id mB5KuExf012069; Fri, 5 Dec 2008 15:56:14 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] TM 3.0.2 candidate ready To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Fri, 5 Dec 2008 15:56:41 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 12/05/2008 15:56:42 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFF85DFE169648f9e8a93df938690918c0ABBFF85DFE16964" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 20:56:43 -0000 --0__=0ABBFF85DFE169648f9e8a93df938690918c0ABBFF85DFE16964 Content-type: multipart/alternative; Boundary="1__=0ABBFF85DFE169648f9e8a93df938690918c0ABBFF85DFE16964" --1__=0ABBFF85DFE169648f9e8a93df938690918c0ABBFF85DFE16964 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Martin, Are you going to make this public? The driver looks good to me. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = "Oberhuber, = Martin" = "Target Management developer = Sent by: discussions" = dsdp-tm-dev-bounc = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = cc = Subj= ect 05/12/2008 06:06 [dsdp-tm-dev] TM 3.0.2 candidate= AM ready = = = Please respond to = Target Management = developer = discussions = = = = Hi all, the TM 3.0.2 release candidate is ready: http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.2-20081205023= 0/ http://download.eclipse.org/dsdp/tm/updates/3.0milestones/ As always, the build is not yet publicly enlisted, so it's only availab= le if you know the links. I will let it "go live" once the mirrors had some time to sync up. The website will be updated to reference the release once it is "live".= Build notes / news: http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.2-20081205023= 0/buildNotes.php http://www.eclipse.org/dsdp/tm/development/relnotes/3.0/readme_tm_3.0.h= tml I have restored the M-build schedule to run every TUESDAY at 6.00am Servertime only. 3.1 I-builds will run every THURSDAY at 6.00am Servertime. The Repository is tagged with R3_0_2 for the release. Bugzilla has a new 3.0.2 version and 3.0.3 target milestone. Thanks for all fix contributions! Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFF85DFE169648f9e8a93df938690918c0ABBFF85DFE16964 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Martin,

    Are you going to make this public? The driver looks good to me.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactive"= Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


    =
            "Oberhuber, Martin" <Martin.Oberhu= ttt6QUUGt40VCVIL@QdoDIVO2IbNTSwBe>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            05/12/2008 06:06 AM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    "Target Management developer discussions" &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] TM 3.0.2 candidate ready
    3D=3D""

    Hi all,

    the TM 3.0.2 release candidate is ready: http://downloa= d.eclipse.org/dsdp/tm/downloads/drops/R-3.0.2-200812050230/<= /a>
    = http://download.eclipse.org/d= sdp/tm/updates/3.0milestones/

    As always, the build is not yet publicly enlisted,= so it's only available if you know the links.
    I will let it "go live" once the mirrors= had some time to sync up.
    The website will be updated to reference the relea= se once it is "live".
    Build notes / news:
    http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.2-200= 812050230/buildNotes.php
    http://www.eclipse.org/dsdp/tm/development/relnotes/3= .0/readme_tm_3.0.html

    I have restored the M-build schedule to run every = TUESDAY at 6.00am Servertime only.
    3.1 I-builds will run every THURSDAY at 6.00am Ser= vertime.

    The Repository is tagged with R3_0_2 for the relea= se.
    Bugzilla has a new 3.0.2 version and 3.0.3 target = milestone.

    Thanks for all fix contributions!

    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff= , Wind River
    Target Management Project Lead, = DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    __________________________________________= _____
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFF85DFE169648f9e8a93df938690918c0ABBFF85DFE16964-- --0__=0ABBFF85DFE169648f9e8a93df938690918c0ABBFF85DFE16964 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=NGPGs6/XJSuA6NOL@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFF85DFE169648f9e8a93df938690918c0ABBFF85DFE16964 Content-type: image/gif; name="pic15942.gif" Content-Disposition: inline; filename="pic15942.gif" Content-ID: <2__=NGPGs6/XJSuA6NOL@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFF85DFE169648f9e8a93df938690918c0ABBFF85DFE16964 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=NGPGs6/XJSuA6NOL@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFF85DFE169648f9e8a93df938690918c0ABBFF85DFE16964-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Dec 5 18:18:48 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 06B9A49668 for ; Fri, 5 Dec 2008 18:18:47 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mB5NIkGg011153 for ; Fri, 5 Dec 2008 15:18:46 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 5 Dec 2008 15:18:46 -0800 Received: from [147.11.72.4] ([147.11.72.4]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 6 Dec 2008 00:18:43 +0100 Message-ID: Date: Sat, 06 Dec 2008 00:18:37 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Dec 2008 23:18:43.0425 (UTC) FILETIME=[D0C26510:01C9572F] Subject: [dsdp-tm-dev] TM 3.0.2 is released X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 23:18:48 -0000 Hi all, the TM 3.0.2 Service Release has officially been released today. It includes more than 30 bug fixes, for more details see the build notes: http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.0.2-200812050230/ Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From RU7tKDBehYVzLEaP@kJNHqtWlNOFKT5KA Fri Dec 12 09:21:20 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-gx0-f72.google.com (mail-gx0-f72.google.com [209.85.217.72]) by mail.eclipse.org (Postfix) with SMTP id 0192F5E705 for ; Fri, 12 Dec 2008 09:21:19 -0500 (EST) Received: by gxk16 with SMTP id 16so253615gxk.0 for ; Fri, 12 Dec 2008 06:21:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:reply-to:sender:auto-submitted :received:message-id:date:subject:from:to:content-type; bh=10tF1ffYX0CkH4wnIDXgN78/c/dV26VyfGEfk3zFiRk=; b=JjGN9g3Im/HZbLwmyCR263jXWOiLxJXCeztX6jIXYejrcRxdspgysy9rsmg5F+pvKF bulvO4YAaVqU9A25xjbw== DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:reply-to:sender:auto-submitted:message-id:date:subject :from:to:content-type; b=mh2Mczfxl2GplJ9MV7OA/0b1tjr+AX1ugkzEeDv4haH8iPhZM/16zJqFFjDrnwzHgn 9jiLowxbujw8tCJKnMWA== MIME-Version: 1.0 Sender: Google Calendar Auto-Submitted: auto-generated Received: by 10.90.120.19 with SMTP id s19mr351926agc.10.1229091679606; Fri, 12 Dec 2008 06:21:19 -0800 (PST) Message-ID: Date: Fri, 12 Dec 2008 14:21:19 +0000 From: Martin Oberhuber To: "RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg" Content-Type: multipart/mixed; boundary=001636283736f59948045dda34e5 Subject: [dsdp-tm-dev] [Invitation] Eclipse DSDP-TM Committer Meeting @ Monthly at 6pm on the third Wednesday (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Martin Oberhuber , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Dec 2008 14:21:20 -0000 --001636283736f59948045dda34e5 Content-Type: multipart/alternative; boundary=001636283736f59944045dda34e3 --001636283736f59944045dda34e3 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: base64 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcsIHlvdSBhcmUgaW52aXRlZCB0bw0KDQpUaXRsZTogRWNs aXBzZSBEU0RQLVRNIENvbW1pdHRlciBNZWV0aW5nDQpUaW1lOiBNb250aGx5IGF0IDZwbSBvbiB0 aGUgdGhpcmQgV2VkbmVzZGF5IChUaW1lem9uZTogVmllbm5hKQ0KV2hlcmU6IGh0dHA6Ly93aWtp LmVjbGlwc2Uub3JnL0RTRFAvVE0vTWVldGluZ19Ob3Rlcw0KQ2FsZW5kYXI6IGRzZHAtdG0tZGV2 QGVjbGlwc2Uub3JnDQpPd25lci9DcmVhdG9yOiBtYXJ0aW4ub2Jlcmh1YmVyQGdteC5hdA0KDQoN CllvdSBjYW4gdmlldyB0aGlzIGV2ZW50IGF0ICANCmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9jYWxl bmRhci9ldmVudD9hY3Rpb249VklFVyZlaWQ9WnpkaWJtbHlNR2wyYnpabWMzVnBZMmswWTJKeU16 bGpPVEFnWkhOa2NDMTBiUzFrWlhaQVpXTnNhWEJ6WlM1dmNtYyZ0b2s9TlRJamRtNDNNR2x0TXpa eU1EQnhaWFZ6ZFRodWJXVTFNR05wYkhOQVozSnZkWEF1WTJGc1pXNWtZWEl1WjI5dloyeGxMbU52 YlRaa1ptTXdPVEJqWW1NM05HRTFORGs1TjJRMk1USXhZbVJoWTJFMVl6RTFOR1l4WlRnNE5UTSZj dHo9RXVyb3BlJTJGVmllbm5hJmhsPWVuDQoNCg0KDQpZb3UgYXJlIHJlY2VpdmluZyB0aGlzIGNv dXJ0ZXN5IGVtYWlsIGF0IHRoZSBhY2NvdW50ICANCmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnIGJl Y2F1c2UgeW91IGFyZSBhbiBhdHRlbmRlZSBvZiB0aGlzIGV2ZW50Lg0KDQpUbyBzdG9wIHJlY2Vp dmluZyBmdXR1cmUgbm90aWZpY2F0aW9ucyBmb3IgdGhpcyBldmVudCwgZGVjbGluZSB0aGlzIGV2 ZW50LiAgDQpBbHRlcm5hdGl2ZWx5IHlvdSBjYW4gc2lnbiB1cCBmb3IgYSBHb29nbGUgYWNjb3Vu dCBhdCAgDQpodHRwOi8vd3d3Lmdvb2dsZS5jb20vY2FsZW5kYXIvIGFuZCBjb250cm9sIHlvdXIg bm90aWZpY2F0aW9uIHNldHRpbmdzIGZvciAgDQp5b3VyIGVudGlyZSBjYWxlbmRhci4NCg== --001636283736f59944045dda34e3 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

    3D"Google

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg= , you are invited to

    Ecli= pse DSDP-TM Committer Meeting

    Monthly at 6pm on = the third Wednesday
    (Timezone: Vienna)
    http://wiki.eclipse.org/DSDP/TM/Meeting_Notes (<= a href=3D"http://maps.google.com/maps?q=3Dhttp%3A%2F%2Fwiki.eclipse.org%2FD= SDP%2FTM%2FMeeting_Notes&hl=3Den">map)
    Calendar: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    Owner/Creator: NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ

    More event details»

    Will y= ou attend?
    3D""

     

    You are receiving this courtesy email at the accou= nt RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg because you are an attendee of this event.

    To stop receiving future notifications for this even= t, decline this event. Alternatively you can sign up for a Google account a= t http://www.google.com/calendar/ and control your notification settings fo= r your entire calendar.

    --001636283736f59944045dda34e3 Content-Type: text/calendar; charset=ISO-8859-1; method=REQUEST Content-Transfer-Encoding: 7bit BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:REQUEST BEGIN:VTIMEZONE TZID:Europe/Vienna X-LIC-LOCATION:Europe/Vienna BEGIN:DAYLIGHT TZOFFSETFROM:+0100 TZOFFSETTO:+0200 TZNAME:CEST DTSTART:19700329T020000 RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT BEGIN:STANDARD TZOFFSETFROM:+0200 TZOFFSETTO:+0100 TZNAME:CET DTSTART:19701025T030000 RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTART;TZID=Europe/Vienna:20081217T180000 DTEND;TZID=Europe/Vienna:20081217T190000 RRULE:FREQ=MONTHLY;BYDAY=3WE;WKST=SU DTSTAMP:20081212T142119Z ORGANIZER:mailto:R/M5TrxsCz9UDVga@rvsUyRLtp5+/8keN UID:scn/od84OV5pbQ3A@RHHBLTUs+KWzoX6c ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;X-NUM-GUESTS=0:mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg CLASS:PRIVATE CREATED:20080730T204025Z DESCRIPTION:View your event at http://www.google.com/calendar/event?action= VIEW&eid=ZzdibmlyMGl2bzZmc3VpY2k0Y2JyMzljOTAgZHNkcC10bS1kZXZAZWNsaXBzZS5vcm c&tok=NTIjdm43MGltMzZyMDBxZXVzdThubWU1MGNpbHNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlL mNvbTZkZmMwOTBjYmM3NGE1NDk5N2Q2MTIxYmRhY2E1YzE1NGYxZTg4NTM&ctz=Europe%2FVie nna&hl=en. LAST-MODIFIED:20081212T142119Z LOCATION:http://wiki.eclipse.org/DSDP/TM/Meeting_Notes SEQUENCE:3 STATUS:CONFIRMED SUMMARY:Eclipse DSDP-TM Committer Meeting TRANSP:OPAQUE END:VEVENT END:VCALENDAR --001636283736f59944045dda34e3-- --001636283736f59948045dda34e5 Content-Type: application/ics; name="invite.ics" Content-Disposition: attachment; filename="invite.ics" Content-Transfer-Encoding: base64 QkVHSU46VkNBTEVOREFSDQpQUk9ESUQ6LS8vR29vZ2xlIEluYy8vR29vZ2xlIENhbGVuZGFyIDcw LjkwNTQvL0VODQpWRVJTSU9OOjIuMA0KQ0FMU0NBTEU6R1JFR09SSUFODQpNRVRIT0Q6UkVRVUVT VA0KQkVHSU46VlRJTUVaT05FDQpUWklEOkV1cm9wZS9WaWVubmENClgtTElDLUxPQ0FUSU9OOkV1 cm9wZS9WaWVubmENCkJFR0lOOkRBWUxJR0hUDQpUWk9GRlNFVEZST006KzAxMDANClRaT0ZGU0VU VE86KzAyMDANClRaTkFNRTpDRVNUDQpEVFNUQVJUOjE5NzAwMzI5VDAyMDAwMA0KUlJVTEU6RlJF UT1ZRUFSTFk7QllNT05USD0zO0JZREFZPS0xU1UNCkVORDpEQVlMSUdIVA0KQkVHSU46U1RBTkRB UkQNClRaT0ZGU0VURlJPTTorMDIwMA0KVFpPRkZTRVRUTzorMDEwMA0KVFpOQU1FOkNFVA0KRFRT VEFSVDoxOTcwMTAyNVQwMzAwMDANClJSVUxFOkZSRVE9WUVBUkxZO0JZTU9OVEg9MTA7QllEQVk9 LTFTVQ0KRU5EOlNUQU5EQVJEDQpFTkQ6VlRJTUVaT05FDQpCRUdJTjpWRVZFTlQNCkRUU1RBUlQ7 VFpJRD1FdXJvcGUvVmllbm5hOjIwMDgxMjE3VDE4MDAwMA0KRFRFTkQ7VFpJRD1FdXJvcGUvVmll bm5hOjIwMDgxMjE3VDE5MDAwMA0KUlJVTEU6RlJFUT1NT05USExZO0JZREFZPTNXRTtXS1NUPVNV DQpEVFNUQU1QOjIwMDgxMjEyVDE0MjExOVoNCk9SR0FOSVpFUjptYWlsdG86dm43MGltMzZyMDBx ZXVzdThubWU1MGNpbHNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ0KVUlEOmc3Ym5pcjBpdm82 ZnN1aWNpNGNicjM5YzkwQGdvb2dsZS5jb20NCkFUVEVOREVFO0NVVFlQRT1JTkRJVklEVUFMO1JP TEU9UkVRLVBBUlRJQ0lQQU5UO1BBUlRTVEFUPU5FRURTLUFDVElPTjtSU1ZQPQ0KIFRSVUU7WC1O VU0tR1VFU1RTPTA6bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnDQpDTEFTUzpQUklWQVRF DQpDUkVBVEVEOjIwMDgwNzMwVDIwNDAyNVoNCkRFU0NSSVBUSU9OOlZpZXcgeW91ciBldmVudCBh dCBodHRwOi8vd3d3Lmdvb2dsZS5jb20vY2FsZW5kYXIvZXZlbnQ/YWN0aW9uPQ0KIFZJRVcmZWlk PVp6ZGlibWx5TUdsMmJ6Wm1jM1ZwWTJrMFkySnlNemxqT1RBZ1pITmtjQzEwYlMxa1pYWkFaV05z YVhCelpTNXZjbQ0KIGMmdG9rPU5USWpkbTQzTUdsdE16WnlNREJ4WlhWemRUaHViV1UxTUdOcGJI TkFaM0p2ZFhBdVkyRnNaVzVrWVhJdVoyOXZaMnhsTA0KIG1OdmJUWmtabU13T1RCalltTTNOR0Ux TkRrNU4yUTJNVEl4WW1SaFkyRTFZekUxTkdZeFpUZzROVE0mY3R6PUV1cm9wZSUyRlZpZQ0KIG5u YSZobD1lbi4NCkxBU1QtTU9ESUZJRUQ6MjAwODEyMTJUMTQyMTE5Wg0KTE9DQVRJT046aHR0cDov L3dpa2kuZWNsaXBzZS5vcmcvRFNEUC9UTS9NZWV0aW5nX05vdGVzDQpTRVFVRU5DRTozDQpTVEFU VVM6Q09ORklSTUVEDQpTVU1NQVJZOkVjbGlwc2UgRFNEUC1UTSBDb21taXR0ZXIgTWVldGluZw0K VFJBTlNQOk9QQVFVRQ0KRU5EOlZFVkVOVA0KRU5EOlZDQUxFTkRBUg0K --001636283736f59948045dda34e5-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 17 12:58:53 2008 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 982774A617 for ; Wed, 17 Dec 2008 12:58:52 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id mBHHwqmK022735 for ; Wed, 17 Dec 2008 09:58:53 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Dec 2008 09:58:53 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C96071.1D3F11D0" Date: Wed, 17 Dec 2008 18:58:37 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 17-Dec-2008 Committer Phone Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//gBXwNUGAFf/Q5IAxiXWVQAsDqIqA= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Dec 2008 17:58:53.0044 (UTC) FILETIME=[1F5BA340:01C96071] Subject: [dsdp-tm-dev] 17-Dec-2008 Committer Phone Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Dec 2008 17:58:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C96071.1D3F11D0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Initial Notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_17-Dec-2008 =20 We're calling in for another meeting later this week for continuing the discussion. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C96071.1D3F11D0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    Initial Notes of the meeting we just had are = now=20 online:
    http://wiki.eclipse.org/DSDP/TM/Committer_Phone_Meeting_17-Dec-2008
     
    We're calling in for another meeting later this = week for=20 continuing the discussion.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C96071.1D3F11D0-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 7 13:05:50 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B286F153E47 for ; Wed, 7 Jan 2009 13:05:48 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n07I5lNI003811 for ; Wed, 7 Jan 2009 10:05:47 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 7 Jan 2009 10:05:48 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C970F2.8FC4DED7" Date: Wed, 7 Jan 2009 19:05:36 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM UI Freeze by M6? Thread-Index: Aclw8oq3zuqv4co0TDKfDzRTxCUgPg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Jan 2009 18:05:48.0292 (UTC) FILETIME=[918A3440:01C970F2] Subject: [dsdp-tm-dev] TM UI Freeze by M6? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2009 18:05:51 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C970F2.8FC4DED7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the Galileo "should do" for UI freeze is M6: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D254342 http://wiki.eclipse.org/Galileo_Simultaneous_Release#Should_Do =20 Are we willing to commit to an M6 UI freeze as well? What UI freeze will the IBM translators need? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C970F2.8FC4DED7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    the = Galileo "should=20 do" for UI freeze is M6:
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D254342
    h= ttp://wiki.eclipse.org/Galileo_Simultaneous_Release#Should_Do<= /SPAN>
     
    Are we = willing to=20 commit to an M6 UI freeze as well?
    What UI freeze will the IBM = translators=20 need?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C970F2.8FC4DED7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 7 13:13:50 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 34F474AD3E for ; Wed, 7 Jan 2009 13:13:49 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n07IDnAM005593 for ; Wed, 7 Jan 2009 10:13:49 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 7 Jan 2009 10:13:50 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C970F3.AEFFA3B0" Date: Wed, 7 Jan 2009 19:13:38 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Galileo API requirement Thread-Index: Aclw86nOIk36zwENTf6/yNUBACKb6g== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Jan 2009 18:13:50.0120 (UTC) FILETIME=[B0BB5280:01C970F3] Subject: [dsdp-tm-dev] Galileo API requirement X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2009 18:13:51 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C970F3.AEFFA3B0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 as per today's planning council call, the Galileo API Must-do only says that those places where we consume platform API in a way that's marked as error by API Tooling must be documented (and there should be a plan for fixing it some time). =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D252794#c1 =20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C970F3.AEFFA3B0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    as per = today's=20 planning council call, the Galileo API Must-do only says that those = places where=20 we consume platform API in a way that's marked as error by API Tooling = must be=20 documented (and there should be a plan for fixing it some=20 time).
     
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D252794#c1=
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C970F3.AEFFA3B0-- From a75YZKt2n2x4fGNO@htyYbFkUIIW9UCr9 Wed Jan 7 14:01:58 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mgw-mx09.nokia.com (smtp.nokia.com [192.100.105.134]) by mail.eclipse.org (Postfix) with SMTP id F40AD4A999 for ; Wed, 7 Jan 2009 14:01:57 -0500 (EST) Received: from vaebh106.NOE.Nokia.com (vaebh106.europe.nokia.com [10.160.244.32]) by mgw-mx09.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id n07J1mtJ028763 for ; Wed, 7 Jan 2009 13:01:56 -0600 Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by vaebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 7 Jan 2009 21:01:43 +0200 Received: from esebe106.NOE.Nokia.com ([172.21.143.51]) by esebh102.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 7 Jan 2009 21:01:42 +0200 Received: from 172.18.79.159 ([172.18.79.159]) by esebe106.NOE.Nokia.com ([172.21.143.51]) with Microsoft Exchange Server HTTP-DAV ; Wed, 7 Jan 2009 19:00:46 +0000 User-Agent: Microsoft-Entourage/12.15.0.081119 Date: Wed, 07 Jan 2009 13:00:41 -0600 From: Ken Ryall To: Target Management developer discussions Message-ID: Thread-Topic: TCF Spec? Thread-Index: Aclw86nOIk36zwENTf6/yNUBACKb6gABpJUi In-Reply-To: Mime-version: 1.0 Content-type: multipart/alternative; boundary="B_3314178043_857208" X-OriginalArrivalTime: 07 Jan 2009 19:01:42.0823 (UTC) FILETIME=[60FF0370:01C970FA] X-Nokia-AV: Clean Subject: [dsdp-tm-dev] TCF Spec? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2009 19:01:59 -0000 > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3314178043_857208 Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable Hi, A colleague of mine has looked over all of the info on TCF and asked if there was a spec document with more detail about the protocol and message format etc. I looked around and couldn=B9t find one, please let me know if anything like that exists. Thanks - Ken --B_3314178043_857208 Content-type: text/html; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable TCF Spec? Hi,

    A colleague of mine has looked over all of the info on TCF and asked if the= re was a spec document with more detail about the protocol and message forma= t etc. I looked around and couldn’t find one, please let me know if an= ything like that exists.

    Thanks - Ken
    --B_3314178043_857208-- From U46QQJ9Q6JbC/0G7@QdoDIVO2IbNTSwBe Wed Jan 7 14:15:18 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F10E94A970 for ; Wed, 7 Jan 2009 14:15:16 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n07JFEVZ019960 for ; Wed, 7 Jan 2009 11:15:16 -0800 (PST) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 7 Jan 2009 11:13:33 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C970FC.08B2EC97" Subject: RE: [dsdp-tm-dev] TCF Spec? Date: Wed, 7 Jan 2009 11:13:31 -0800 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF Spec? Thread-Index: Aclw86nOIk36zwENTf6/yNUBACKb6gABpJUiAABU1wA= References: From: "Tarassov, Eugene" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Jan 2009 19:13:33.0842 (UTC) FILETIME=[08CBE720:01C970FC] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2009 19:15:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C970FC.08B2EC97 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Ken, =20 docs directory in TCF source code contains all specs. =20 Regards, Eugene ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken Ryall Sent: Wednesday, January 07, 2009 11:01 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] TCF Spec? Hi, A colleague of mine has looked over all of the info on TCF and asked if there was a spec document with more detail about the protocol and message format etc. I looked around and couldn't find one, please let me know if anything like that exists. Thanks - Ken=20 ------_=_NextPart_001_01C970FC.08B2EC97 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable TCF Spec?
    Hi Ken,
     
    docs directory in TCF source code contains all=20 specs.
     
    Regards,
    Eugene


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken=20 Ryall
    Sent: Wednesday, January 07, 2009 11:01 AM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] TCF=20 Spec?

    Hi,

    A colleague of mine has looked over = all of=20 the info on TCF and asked if there was a spec document with more detail = about=20 the protocol and message format etc. I looked around and couldn’t = find one,=20 please let me know if anything like that exists.

    Thanks -=20 Ken
    ------_=_NextPart_001_01C970FC.08B2EC97-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 8 10:01:58 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AFB8B61F8D for ; Thu, 8 Jan 2009 10:01:57 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n08F1u2b023878 for ; Thu, 8 Jan 2009 07:01:56 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Jan 2009 07:01:56 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C971A2.0AF83FCA" Subject: RE: [dsdp-tm-dev] TCF Spec? Date: Thu, 8 Jan 2009 16:01:45 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF Spec? Thread-Index: Aclw86nOIk36zwENTf6/yNUBACKb6gABpJUiAABU1wAAKZHVsA== References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Jan 2009 15:01:56.0619 (UTC) FILETIME=[0C903DB0:01C971A2] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 15:01:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C971A2.0AF83FCA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable ... and, as per the TCF FAQ [1] first section, the protocol spec is also available online [2] . =20 [1] http://wiki.eclipse.org/DSDP/TM/TCF_FAQ [2] http://dsdp.eclipse.org/dsdp/tm/tcf/docs/TCF%20Specification.html =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tarassov, Eugene Sent: Wednesday, January 07, 2009 8:14 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TCF Spec? =09 =09 Hi Ken, =20 docs directory in TCF source code contains all specs. =20 Regards, Eugene ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken Ryall Sent: Wednesday, January 07, 2009 11:01 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] TCF Spec? =09 =09 Hi, =09 A colleague of mine has looked over all of the info on TCF and asked if there was a spec document with more detail about the protocol and message format etc. I looked around and couldn't find one, please let me know if anything like that exists. =09 Thanks - Ken=20 ------_=_NextPart_001_01C971A2.0AF83FCA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TCF Spec?
    ... and, as per the TCF FAQ [1] first = section,=20 the protocol spec is also available=20 online [2].
     
    [1] http://wiki.eclipse.org/= DSDP/TM/TCF_FAQ
    [2] http://dsdp.eclipse.org/dsdp/tm/tcf/docs/TCF%20Specification.html
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tarassov, = Eugene
    Sent: Wednesday, January 07, 2009 8:14 = PM
    To:=20 Target Management developer discussions
    Subject: RE: = [dsdp-tm-dev]=20 TCF Spec?

    Hi Ken,
     
    docs directory in TCF source code contains = all=20 specs.
     
    Regards,
    Eugene


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken=20 Ryall
    Sent: Wednesday, January 07, 2009 11:01 = AM
    To:=20 Target Management developer discussions
    Subject: = [dsdp-tm-dev] TCF=20 Spec?

    Hi,

    A colleague of mine has looked = over all of=20 the info on TCF and asked if there was a spec document with more = detail about=20 the protocol and message format etc. I looked around and = couldn’t find one,=20 please let me know if anything like that exists.

    Thanks -=20 Ken
    ------_=_NextPart_001_01C971A2.0AF83FCA-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 8 14:06:33 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B435C4ADEF for ; Thu, 8 Jan 2009 14:06:32 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n08J6Vul016965; Thu, 8 Jan 2009 11:06:31 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Jan 2009 11:06:31 -0800 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Jan 2009 20:06:28 +0100 Message-ID: Date: Thu, 08 Jan 2009 20:06:18 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Thomas Emil Hansen References: <850e9dd55562f4697ae1c245e785002a$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> In-Reply-To: <850e9dd55562f4697ae1c245e785002a$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 08 Jan 2009 19:06:28.0250 (UTC) FILETIME=[358977A0:01C971C4] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: TCF specification documents X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 19:06:33 -0000 Hi Thomas, can you explain what additional information you'd expect from a specification? - The document you mention does contain descriptions of all TCF messages as well as the concepts... Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Thomas Emil Hansen wrote: > Hi, > > I'm trying to find the documents specifying the TCF protocol and TCF > service API (if such exists). > > So far I have found: > http://dsdp.eclipse.org/dsdp/tm/tcf/docs/TCF%20Specification.html but > this seems to more like an introduction than a real specification. > > My goal it to use the TCF protocol as part of an existing solution. I > would also like to add my own services in the target. > > br > Thomas Emil Hansen > Software Architect > Development Solutions > Nokia Denmark > > > From U46QQJ9Q6JbC/0G7@QdoDIVO2IbNTSwBe Thu Jan 8 14:21:53 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A4A8762385 for ; Thu, 8 Jan 2009 14:21:52 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n08JLppn020497 for ; Thu, 8 Jan 2009 11:21:51 -0800 (PST) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Jan 2009 11:21:51 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C971C6.5B9A51F3" Subject: RE: [dsdp-tm-dev] TCF Spec? Date: Thu, 8 Jan 2009 11:21:50 -0800 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TCF Spec? Thread-Index: Aclw86nOIk36zwENTf6/yNUBACKb6gABpJUiAABU1wAAKZHVsAAJAJGA References: From: "Tarassov, Eugene" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Jan 2009 19:21:51.0556 (UTC) FILETIME=[5BDEC840:01C971C6] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 19:21:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C971C6.5B9A51F3 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable It might be better to start with the root of the documents tree: http://dsdp.eclipse.org/dsdp/tm/tcf/docs/index.html It has links to both protocol specs and existing services definitions, as well as some other docs. =20 Regards, Eugene. ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Thursday, January 08, 2009 7:02 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TCF Spec? ... and, as per the TCF FAQ [1] first section, the protocol spec is also available online [2] . =20 [1] http://wiki.eclipse.org/DSDP/TM/TCF_FAQ [2] http://dsdp.eclipse.org/dsdp/tm/tcf/docs/TCF%20Specification.html =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tarassov, Eugene Sent: Wednesday, January 07, 2009 8:14 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] TCF Spec? =09 =09 Hi Ken, =20 docs directory in TCF source code contains all specs. =20 Regards, Eugene ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken Ryall Sent: Wednesday, January 07, 2009 11:01 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] TCF Spec? =09 =09 Hi, =09 A colleague of mine has looked over all of the info on TCF and asked if there was a spec document with more detail about the protocol and message format etc. I looked around and couldn't find one, please let me know if anything like that exists. =09 Thanks - Ken=20 ------_=_NextPart_001_01C971C6.5B9A51F3 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable TCF Spec?
    It might be better to start with the root of = the documents=20 tree:
    http://dsdp.= eclipse.org/dsdp/tm/tcf/docs/index.html
    It has links to both protocol specs and = existing services=20 definitions, as well as some other docs.
     
    Regards,
    Eugene.


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
    Sent: Thursday, January 08, 2009 7:02 AM
    To: = Target=20 Management developer discussions
    Subject: RE: [dsdp-tm-dev] = TCF=20 Spec?

    ... and, as per the TCF FAQ [1] first = section,=20 the protocol spec is also available=20 online [2].
     
    [1] http://wiki.eclipse.org/= DSDP/TM/TCF_FAQ
    [2] http://dsdp.eclipse.org/dsdp/tm/tcf/docs/TCF%20Specification.html
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Tarassov, = Eugene
    Sent: Wednesday, January 07, 2009 8:14 = PM
    To:=20 Target Management developer discussions
    Subject: RE: = [dsdp-tm-dev]=20 TCF Spec?

    Hi Ken,
     
    docs directory in TCF source code contains = all=20 specs.
     
    Regards,
    Eugene


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ken=20 Ryall
    Sent: Wednesday, January 07, 2009 11:01 = AM
    To:=20 Target Management developer discussions
    Subject: = [dsdp-tm-dev] TCF=20 Spec?

    Hi,

    A colleague of mine has looked = over all of=20 the info on TCF and asked if there was a spec document with more = detail about=20 the protocol and message format etc. I looked around and = couldn’t find one,=20 please let me know if anything like that exists.

    Thanks -=20 Ken
    ------_=_NextPart_001_01C971C6.5B9A51F3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 13 07:05:35 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D9F2F4B06E for ; Tue, 13 Jan 2009 07:05:34 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n0DC5YqA004424 for ; Tue, 13 Jan 2009 04:05:34 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Jan 2009 04:05:34 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C97577.3B61B6D6" Date: Tue, 13 Jan 2009 13:05:19 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: First M-build towards TM 3.0.3 available Thread-Index: Acl1dzRk2l4CPcV1S++Qabq6GSq9Fg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Jan 2009 12:05:34.0309 (UTC) FILETIME=[3D14A150:01C97577] Subject: [dsdp-tm-dev] First M-build towards TM 3.0.3 available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2009 12:05:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C97577.3B61B6D6 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all,=20 =20 the first Maintenance Build towards TM 3.0.3 is available. Changed features are RSE-core (plus runtime, SDK) and DStore. =20 Downloads: http://download.eclipse.org/dsdp/tm/downloads/drops/M20 090113-0600/index.php Update Site: http://download.eclipse.org/dsdp/tm/signedPatchUpdates/ =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C97577.3B61B6D6 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi = all,=20
     
    the = first=20 Maintenance Build towards TM 3.0.3 is available. Changed features=20 are
    RSE-core (plus=20 runtime, SDK) and DStore.
     
    Downloads:
    http://download.eclipse.org/dsdp/tm/downloads/drops/M20090113-0600/index.php
    Update = Site:
    http://d= ownload.eclipse.org/dsdp/tm/signedPatchUpdates/
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C97577.3B61B6D6-- From nL9hXeSiFt4VXWN+@CAoLYvkml+HuKhm6 Wed Jan 14 04:26:19 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ns.prosyst.bg (ns.prosyst.bg [212.95.166.35]) by mail.eclipse.org (Postfix) with SMTP id CC65A4AD59 for ; Wed, 14 Jan 2009 04:26:16 -0500 (EST) Received: (qmail 24637 invoked by uid 1009); 14 Jan 2009 09:26:16 -0000 Received: from gw.prosyst.bg by ns (envelope-from , uid 1005) with qmail-scanner-2.02 (f-prot: 4.6.8/3.16.16. Clear:RC:1(212.95.166.50):. Processed in 0.01162 secs); 14 Jan 2009 09:26:16 -0000 Received: from gw.prosyst.bg (HELO ?192.168.55.15?) (212.95.166.50) by ns.prosyst.bg with SMTP; 14 Jan 2009 09:26:16 -0000 Message-ID: Date: Wed, 14 Jan 2009 11:24:45 +0200 From: Radoslav Gerganov User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Target Management developer discussions X-Enigmail-Version: 0.95.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] New email address X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2009 09:26:28 -0000 Hi folks, I am leaving ProSyst at the end of this week and my current email address won't be active anymore. My new email is rgerganov(at)gmail.com, please use it instead of the old one. I will be contributing to TM as private individual from now on (still waiting response from EMO about the status change). Cheers, Rado From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 14 10:33:36 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B80454ADDD for ; Wed, 14 Jan 2009 10:33:35 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n0EFXX3j000083; Wed, 14 Jan 2009 07:33:33 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 14 Jan 2009 07:33:33 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Wed, 14 Jan 2009 16:33:16 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: N-build failure in SystemTableViewPart Thread-Index: Acl2D3o1jP+EOIBVSZSZDj5U8pKE/gATZ4bQ X-Priority: 1 priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 14 Jan 2009 15:33:33.0440 (UTC) FILETIME=[75A2A800:01C9765D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] N-build failure in SystemTableViewPart X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2009 15:33:36 -0000 Hi Dave, it looks like you're depending on a Java5 API in SystemTableViewPart: this is incorrect since we officially still depend on Java 1.4 only. Can you please fix it, and make sure that you have a Java 1.4 JRE installed and registered in the Preferences -- then you should see the error yourself before committing: [javac] 965. ERROR in = /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.rse.ui/= UI/org/eclipse/rse/internal/ui/view/SystemTableView Part.java (at line 702) [javac] if (columnWidths.contains(";")){ //$NON-NLS-1$ [javac] ^^^^^^^^ [javac] The method contains(String) is undefined for the type String Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 -----Original Message----- From: VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg [mailto:VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg]=20 Sent: Mittwoch, 14. J=E4nner 2009 07:10 To: NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ Subject: Cron $HOME/ws2/doit_nightly.sh Removing old logs and builds... Updating builder from CVS... Running the builder... myInit: postBuild: [move] Moving 15 files to = /home/data/users/moberhuber/ws2/working/package/N20090114-0100 [move] Moving 4 files to = /home/data/users/moberhuber/ws2/working/package/N20090114-0100 [copy] Copying 1 file to = /home/data/users/moberhuber/ws2/working/package/N20090114-0100 [copy] Copying 6 files to = /home/data/users/moberhuber/ws2/working/package/N20090114-0100 publish: myInit: publishCopy: myInit: publishUpload: myInit: mail: mailPass: mailFail: [mail] Failed to initialise MIME mail: = javax/mail/MessagingException BUILD SUCCESSFUL BUILD SUCCESSFUL Total time: 9 minutes 48 seconds ls: N20090114-01*/RSE-SDK-N20090114-01*.zip: No such file or directory FILES=3D From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jan 14 11:26:59 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id DC91D4B378 for ; Wed, 14 Jan 2009 11:26:58 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n0EGPSgb024280 for ; Wed, 14 Jan 2009 11:25:28 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id n0EGQwOT193878 for ; Wed, 14 Jan 2009 11:26:58 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n0EGQvSK018219 for ; Wed, 14 Jan 2009 11:26:57 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n0EGQuUq018019 for ; Wed, 14 Jan 2009 11:26:56 -0500 In-Reply-To: To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 14 Jan 2009 11:26:54 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 01/14/2009 11:27:31 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFFADDFC9D8F58f9e8a93df938690918c0ABBFFADDFC9D8F5" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: N-build failure in SystemTableViewPart X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2009 16:27:00 -0000 --0__=0ABBFFADDFC9D8F58f9e8a93df938690918c0ABBFFADDFC9D8F5 Content-type: multipart/alternative; Boundary="1__=0ABBFFADDFC9D8F58f9e8a93df938690918c0ABBFFADDFC9D8F5" --1__=0ABBFFADDFC9D8F58f9e8a93df938690918c0ABBFFADDFC9D8F5 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable Hi Martin, I've updated the code to use indexOf instead of contains. Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = "Oberhuber, = Martin" = David McKnight/Toronto/IBM@IBMCA= = cc 14/01/2009 10:33 "Target Management developer = AM discussions" = = Subj= ect N-build failure in = SystemTableViewPart = = = = = = = Hi Dave, it looks like you're depending on a Java5 API in SystemTableViewPart: this is incorrect since we officially still depend on Java 1.4 only. Can you please fix it, and make sure that you have a Java 1.4 JRE installed and registered in the Preferences -- then you should see the error yourself before committing: [javac] 965. ERROR in /home/data/users/moberhuber/ws2/working/build/plugins/org.eclipse.rse.u= i/UI/org/eclipse/rse/internal/ui/view/SystemTableView Part.java (at line 702) [javac] if (columnWidths.contains(";")){ //$NON-NLS-1$ [javac] ^^^^^^^^ [javac] The method contains(String) is undefined for the type Strin= g Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm -----Original Message----- From: VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg [mailto:VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg] Sent: Mittwoch, 14. J=E4nner 2009 07:10 To: NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ Subject: Cron $HOME/ws2/doit_nightly.sh Removing old logs and builds... Updating builder from CVS... Running the builder... myInit: postBuild: [move] Moving 15 files to /home/data/users/moberhuber/ws2/working/package/N20090114-0100 [move] Moving 4 files to /home/data/users/moberhuber/ws2/working/package/N20090114-0100 [copy] Copying 1 file to /home/data/users/moberhuber/ws2/working/package/N20090114-0100 [copy] Copying 6 files to /home/data/users/moberhuber/ws2/working/package/N20090114-0100 publish: myInit: publishCopy: myInit: publishUpload: myInit: mail: mailPass: mailFail: [mail] Failed to initialise MIME mail: javax/mail/MessagingExcepti= on BUILD SUCCESSFUL BUILD SUCCESSFUL Total time: 9 minutes 48 seconds ls: N20090114-01*/RSE-SDK-N20090114-01*.zip: No such file or directory FILES=3D = --1__=0ABBFFADDFC9D8F58f9e8a93df938690918c0ABBFFADDFC9D8F5 Content-type: text/html; charset=ISO-8859-1 Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Martin,

    I've updated the code to use indexOf instead of contains.

    Thanks,
    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactive"= Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


    =
            "Oberhuber, Martin" <Martin.Oberhu= ttt6QUUGt40VCVIL@QdoDIVO2IbNTSwBe>

            14/01/2009 10:33 AM

    =
    3D=
    To
    3D""
    David McKnight/Toronto/IBM@IBMCA
    3D=
    cc
    3D""
    "Target Management developer discussions" &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    Subject
    3D""
    N-build failure in SystemTableViewPart
    3D=3D""

    Hi Dave,

    it looks like you're depending on a Java5 API in SystemTableViewPart: this is incorrect since we officially still depend on Java 1.4 only. Can you please fix it, and make sure that you have a Java 1.4 JRE
    installed and registered in the Preferences -- then you should see
    the error yourself before committing:

       [javac] 965. ERROR in /home/data/users/moberhuber/ws2/wor= king/build/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/vi= ew/SystemTableView
    Part.java (at line 702)
       [javac]     if (columnWidths.contains(";&q= uot;)){        //$NON-NLS-1$
       [javac]               =        ^^^^^^^^
       [javac] The method contains(String) is undefined for the = type String


    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.= org/dsdp/tm


    -----Original Message-----
    From: VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg [mailto:VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg]
    Sent: Mittwoch, 14. J=E4nner 2009 07:10
    To: NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ
    Subject: Cron <moberhuber@build> $HOME/ws2/doit_nightly.sh

    Removing old logs and builds...
    Updating builder from CVS...
    Running the builder...
    myInit:

    postBuild:
        [move] Moving 15 files to /home/data/users/moberhuber/ws= 2/working/package/N20090114-0100
        [move] Moving 4 files to /home/data/users/moberhuber/ws2= /working/package/N20090114-0100
        [copy] Copying 1 file to /home/data/users/moberhuber/ws2= /working/package/N20090114-0100
        [copy] Copying 6 files to /home/data/users/moberhuber/ws= 2/working/package/N20090114-0100

    publish:

    myInit:

    publishCopy:

    myInit:

    publishUpload:

    myInit:

    mail:

    mailPass:

    mailFail:
        [mail] Failed to initialise MIME mail: javax/mail/Messag= ingException
    BUILD SUCCESSFUL

    BUILD SUCCESSFUL
    Total time: 9 minutes 48 seconds
    ls: N20090114-01*/RSE-SDK-N20090114-01*.zip: No such file or directory<= br> FILES=3D


    = --1__=0ABBFFADDFC9D8F58f9e8a93df938690918c0ABBFFADDFC9D8F5-- --0__=0ABBFFADDFC9D8F58f9e8a93df938690918c0ABBFFADDFC9D8F5 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=ClVYDklyTvhJ4Yyz@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFFADDFC9D8F58f9e8a93df938690918c0ABBFFADDFC9D8F5 Content-type: image/gif; name="pic00432.gif" Content-Disposition: inline; filename="pic00432.gif" Content-ID: <2__=ClVYDklyTvhJ4Yyz@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFFADDFC9D8F58f9e8a93df938690918c0ABBFFADDFC9D8F5 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=ClVYDklyTvhJ4Yyz@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFFADDFC9D8F58f9e8a93df938690918c0ABBFFADDFC9D8F5-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jan 15 07:36:42 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8D43661E23 for ; Thu, 15 Jan 2009 07:36:41 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n0FCadFh011339; Thu, 15 Jan 2009 04:36:40 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 15 Jan 2009 04:36:40 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9770D.E8081E3E" Date: Thu, 15 Jan 2009 13:36:35 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [cross-project-issues-dev] Re: [babel-dev] Identifying (andexternalising) untranslated strings Thread-Index: Acl239SjlX8VjPe2SOm3gyWkeuL73AALf7fg From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 15 Jan 2009 12:36:40.0167 (UTC) FILETIME=[EA0B7770:01C9770D] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: [cross-project-issues-dev] Re: [babel-dev] Identifying (andexternalising) untranslated strings X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jan 2009 12:36:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9770D.E8081E3E Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C9770D.E8081E3E" ------_=_NextPart_002_01C9770D.E8081E3E Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 can you check whether the "Remote Systems" Preferences Category is = externalized, and if not create a bug for externalizing it? =20 thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg = [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] On Behalf Of = Antoine Toulme Sent: Donnerstag, 15. J=E4nner 2009 08:07 To: Babel committers mailing list; Cross project issues Subject: [cross-project-issues-dev] Re: [babel-dev] Identifying = (andexternalising) untranslated strings I am adding the cross-project list in CC. Committers, if you find an unexternalized string in the list below is = part of your plugin, please act on it. Please do not reply to = cross-project, please reply to babel-dev if you have an idea to make = this easier or need help. For now I don't see a better way of dealing with this problem. Thanks for reading, and thanks Sean for bringing this to our attention. Antoine On Wed, Jan 14, 2009 at 10:54 PM, Sean Flanigan = wrote: I'm testing the Babel pseudo langpacks [editA: the pseudo langpacks are = just the english strings prefixed with a number to identify them] with = eclipse-jee-ganymede-SR1 [plus JBoss Tools pseudo langpacks], and ending up with a fair number = of unexternalised strings. For instance, in Preferences, these category names are coming up in plain English: =09 - Agent Controller - Data Management - Install/Update - JPA - Profiling and Logging - Remote Systems - Tasks (Mylyn) - Test (TPTP) - Usage Data Collector (Mylyn?) - XML (Webtools?) =09 In some cases, I can hazard a guess as to which project provides that Prefs page. In others, two minutes of research, or someone more knowledgable, should identify the project easily enough. But that's still pretty coarse-grained. =09 Anyone know of any shortcuts for identifying the exact source of a string, other than grepping the relevant projects' source trees for the string in question, and hoping it's unique? =09 Any AOP tricks that log a stack trace when creating SWT objects? Perhaps an SWT option which provides tooltips identifing the plugin which created a GUI control? =09 Or is it just a matter of running the Externalize Strings wizard on the relevant project(s), and seeing what pops out? =09 Regards =09 -- Sean Flanigan =09 Senior Software Engineer Engineering - Internationalisation Red Hat =09 =09 _______________________________________________ babel-dev mailing list m8rGsYFNVajFiw/X@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/babel-dev =09 =09 ------_=_NextPart_002_01C9770D.E8081E3E Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

    Hi Dave,
     
    can you check whether the "Remote Systems" = Preferences=20 Category is externalized,
    and if not create a bug for externalizing=20 it?
     
    thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From:=20 QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg=20 [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] On Behalf Of=20 Antoine Toulme
    Sent: Donnerstag, 15. J=E4nner 2009=20 08:07
    To: Babel committers mailing list; Cross project=20 issues
    Subject: [cross-project-issues-dev] Re: [babel-dev] = Identifying=20 (andexternalising) untranslated strings

    I am adding the cross-project list in CC.

    Committers, = if you=20 find an unexternalized string in the list below is part of your plugin, = please=20 act on it. Please do not reply to cross-project, please reply to = babel-dev if=20 you have an idea to make this easier or need help.

    For now I = don't see a=20 better way of dealing with this problem.

    Thanks for reading, and = thanks=20 Sean for bringing this to our attention.

    Antoine

    On Wed, Jan 14, 2009 at 10:54 PM, Sean Flanigan = <M6d/J87Ynxp2Q6Rf@NI2tUOVyBgDlja3U> = wrote:
    I'm=20 testing the Babel pseudo langpacks [editA: the pseudo langpacks are = just the=20 english strings prefixed with a number to identify them] with=20 eclipse-jee-ganymede-SR1
    [plus JBoss Tools pseudo langpacks], and = ending up=20 with a fair number of
    unexternalised strings.  For instance, = in=20 Preferences, these category
    names are coming up in plain = English:

    -=20 Agent Controller
    - Data Management
    - Install/Update
    - = JPA
    -=20 Profiling and Logging
    - Remote Systems
    - Tasks (Mylyn)
    - Test = (TPTP)
    - Usage Data Collector (Mylyn?)
    - XML = (Webtools?)

    In some=20 cases, I can hazard a guess as to which project provides that
    Prefs = page.=20  In others, two minutes of research, or someone = more
    knowledgable,=20 should identify the project easily enough.  But that's
    still = pretty=20 coarse-grained.

    Anyone know of any shortcuts for identifying = the exact=20 source of a
    string, other than grepping the relevant projects' = source trees=20 for the
    string in question, and hoping it's unique?

    Any AOP = tricks=20 that log a stack trace when creating SWT objects?
    Perhaps an SWT = option=20 which provides tooltips identifing the plugin
    which created a GUI=20 control?

    Or is it just a matter of running the Externalize = Strings=20 wizard on the
    relevant project(s), and seeing what pops=20 out?

    Regards

    --
    Sean=20 Flanigan

    Senior Software Engineer
    Engineering -=20 Internationalisation
    Red=20 = Hat


    _______________________________________________
    = babel-dev=20 mailing list
    m8rGsYFNVajFiw/X@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/babel-dev

    ------_=_NextPart_002_01C9770D.E8081E3E-- ------_=_NextPart_001_01C9770D.E8081E3E Content-Type: text/plain; name="ATT1967148.txt" Content-Transfer-Encoding: base64 Content-Description: ATT1967148.txt Content-Disposition: inline; filename="ATT1967148.txt" X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCmNyb3NzLXBy b2plY3QtaXNzdWVzLWRldiBtYWlsaW5nIGxpc3QNCmNyb3NzLXByb2plY3QtaXNzdWVzLWRldkBl Y2xpcHNlLm9yZw0KaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9jcm9z cy1wcm9qZWN0LWlzc3Vlcy1kZXYNCg== ------_=_NextPart_001_01C9770D.E8081E3E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 19 05:51:17 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DB6644B434 for ; Mon, 19 Jan 2009 05:51:16 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n0JApFUr011019 for ; Mon, 19 Jan 2009 02:51:15 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Jan 2009 02:51:15 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C97A23.D82A0CD4" Date: Mon, 19 Jan 2009 11:51:06 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please update the Copyright Year in your new file templates Thread-Index: Acl6I9SmtJ9lnfHTRqaWSZ2hfML1xw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Jan 2009 10:51:15.0802 (UTC) FILETIME=[DA14F3A0:01C97A23] Subject: [dsdp-tm-dev] Please update the Copyright Year in your new file templates X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jan 2009 10:51:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C97A23.D82A0CD4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear committers, =20 with the start of the new year 2009, we should also be using "2009" as the creation year in new Copyright comments. Please update your Preferences accordingly: =20 Window > Preferences > Java > Code Style > Code Templates : Comments > Files : Edit : use "2009", e.g. /*********************************************************************** ******** * Copyright (c) 2009 Wind River Systems, Inc. and others. * All rights reserved. This program and the accompanying materials=20 * are made available under the terms of the Eclipse Public License v1.0=20 * which accompanies this distribution, and is available at=20 * http://www.eclipse.org/legal/epl -v10.html=20 *=20 * Contributors:=20 * Martin Oberhuber (Wind River) - initial API and implementation ************************************************************************ *******/ And, for the "Fix Copyrights" action in the Releng Tool: Window > Preferences > Copyright Tool : Default Creation Year =3D 2009 / Default revision year =3D 2009 Comment e.g. /*********************************************************************** ******** * Copyright (c) ${date} Wind River Systems, Inc. and others. * All rights reserved. This program and the accompanying materials=20 * are made available under the terms of the Eclipse Public License v1.0=20 * which accompanies this distribution, and is available at=20 * http://www.eclipse.org/legal/epl -v10.html=20 *=20 * Contributors:=20 When editing files, try to think about setting the revision Copyright Year to 2009. It's not too much of a problem if you forget (since we can use the "Fix Copyrights" tool later, but it's better if it's correct right away. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C97A23.D82A0CD4 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Dear=20 committers,
     
    with = the start of=20 the new year 2009, we should also be using "2009" as the creation year = in new=20 Copyright comments.
    Please = update your=20 Preferences accordingly:
     
    Window = >=20 Preferences > Java > Code Style > Code = Templates :=20 Comments > Files : Edit : use = "2009",=20 e.g.

    /***********************************************************= ********************
    *=20 Copyright (c) 2009 Wind River Systems, Inc. and others.
    * All rights=20 reserved. This program and the accompanying materials
    * are made = available=20 under the terms of the Eclipse Public License v1.0
    * which = accompanies this=20 distribution, and is available at
    * http://www.eclipse.org= /legal/epl
    -
    v10.html
    *
    *=20 Contributors:
    * Martin Oberhuber (Wind River)
    - initial API and=20 implementation
    *******************************************************= ************************/

    And, = for the "Fix=20 Copyrights" action in the Releng Tool:
    Window > Preferences > = Copyright=20 Tool : Default Creation Year =3D 2009 / Default = revision year =3D=20 2009
    Comment=20 e.g.

    /***********************************************************= ********************
    *=20 Copyright (c) ${date} Wind River Systems, Inc. and others.
    * All = rights=20 reserved. This program and the accompanying materials
    * are made = available=20 under the terms of the Eclipse Public License v1.0
    * which = accompanies this=20 distribution, and is available at
    * http://www.eclipse.org= /legal/epl
    -
    v10.html
    *
    *=20 Contributors:

    When = editing files,=20 try to think about setting the revision Copyright Year to=20 2009.
    It's = not too much of=20 a problem if you forget (since we can use the "Fix Copyrights" tool = later, but=20 it's better if it's correct right away.
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C97A23.D82A0CD4-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 21 13:50:13 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CE79E4AF98 for ; Wed, 21 Jan 2009 13:50:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n0LIoBNn021724 for ; Wed, 21 Jan 2009 10:50:12 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 Jan 2009 10:50:12 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C97BF9.1553D94C" Date: Wed, 21 Jan 2009 19:50:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 21-Jan-2009 Committer Phone Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//gBXwNUGAFf/Q5IAxiXWVQAsDqIqAG4emzgA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 Jan 2009 18:50:12.0528 (UTC) FILETIME=[1754DB00:01C97BF9] Subject: [dsdp-tm-dev] 21-Jan-2009 Committer Phone Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2009 18:50:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C97BF9.1553D94C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/21-Jan-2009_Committer Action Items=20 * Everyone reassign target milestone for m4 assigned open bugs * Martin [done] Comment on DaveM's bugs; Contribute 3.0.3 update site for Ganymede; Draft E-Mail for 1-day m5 test pass=20 * DaveD: bug 238574 Website revamp * DaveM: Think about remotecdt move; test bug 261478 SSH services change Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C97BF9.1553D94C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    Notes of the meeting we just had are now=20 online:
    h= ttp://wiki.eclipse.org/DSDP/TM/Meetings/21-Jan-2009_Committer<= /SPAN>

    Action Items

    • Everyone reassign target milestone for m4 assigned open = bugs
    • Martin  [done] Comment on=20 DaveM's bugs; Contribute 3.0.3 update site for Ganymede; Draft E-Mail = for=20 1-day m5 test pass 
    • DaveD: bug=20 238574 Website revamp
    • DaveM: Think about remotecdt move; test bug=20 261478 SSH services change
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C97BF9.1553D94C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 26 11:38:26 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0AF174B2B7; Mon, 26 Jan 2009 11:38:23 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n0QGcNE7020001; Mon, 26 Jan 2009 08:38:23 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Jan 2009 08:38:23 -0800 Received: from [193.81.18.13] ([193.81.18.13]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Jan 2009 17:38:20 +0100 Message-ID: Date: Mon, 26 Jan 2009 17:37:50 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm, eclipse.technology.dltk, eclipse.tools.cdt, eclipse.tools.pdt, eclipse.dsdp.tml, eclipse.dsdp To: Target Management developer discussions , "CDT General developers list." Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 Jan 2009 16:38:20.0422 (UTC) FILETIME=[7F6A0A60:01C97FD4] Cc: Subject: [dsdp-tm-dev] Call for participation: TM 3.1m5 test pass on 1-Feb-2009 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jan 2009 16:38:28 -0000 Dear wider TM / RSE Community, as you're probably aware, the upcoming M5 build of the Eclipse Galileo Train projects is what's going to go on a USB key for EclipseCon. The Target Management / RSE team therefore invites all interested parties to do a test pass on the TM 3.1m5 candidate on Monday, Feb. 1 2009 Why should you join? - If you use TM as a dependency for your offering, you may want to check that the stuff you need works in m5 What can you do? - Just try out the stuff that you'd like to work fine, and file a bug if it doesn't. We'll provide a bug reporting template for you, so it's super fast and easy to participate. How long will it take you? - If you've just got 1 hour for downloading, installing and trying it out that's a very valuable input for us already. Of course you're free to report enhancement requests as well! Any additional information like the test candidate to download, bug reporting template, and other information will be on http://wiki.eclipse.org/DSDP/TM/Testing/3.1m5 For any other questions, please contact us on the TM mailing list: https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From czxxmofBuXVJdO58@RgofA6Na+BoXv9wI Fri Jan 30 15:23:37 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.179]) by mail.eclipse.org (Postfix) with SMTP id CB1B9155238 for ; Fri, 30 Jan 2009 15:23:36 -0500 (EST) Received: by wa-out-1112.google.com with SMTP id v27so300354wah.16 for ; Fri, 30 Jan 2009 12:23:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=jiVjPdZxCcuzb7tbbTZS0L8RpthL1x+WBwTZTibO7lg=; b=X8gqE7m2Ph4E820Uw1dflbRWggIoh0UvR8cUaYd4kDdXr97neNC+ctcmFzXA5Qmi0J Y+CccmwCxT9q5JNaRXF2VWJNm5HPcrr1JuNEiww9Kz70dFPCGSnVDR/NlPFWzkU+C/8s UFjMhlUqIyybalDM8RuWVTrxg8vYW9PcQlENQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=m29nU2OPyWA274iMDlstkjU/qEDrb0m8K87pcY90V86LFPhZuYn5GpWIDaKERbXxmj OFpEc/c9eXX/XN3arURllPJIwIOfeOyvXs/g5a1EUDxSSRixrZnayXl2tO1pAUWJa9kO ACqzt9s7gVpOukX9WBP8rqjUMoPeEtG7amcWk= MIME-Version: 1.0 Received: by 10.114.204.7 with SMTP id b7mr1008516wag.184.1233347015826; Fri, 30 Jan 2009 12:23:35 -0800 (PST) Date: Fri, 30 Jan 2009 15:23:35 -0500 Message-ID: From: =?ISO-8859-1?Q?Patrick_Tass=E9?= To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0016e64f7fd6c3601f0461b8fa57 Subject: [dsdp-tm-dev] Possible memory leak in AbstractHostShellOutputReader X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jan 2009 20:23:37 -0000 --0016e64f7fd6c3601f0461b8fa57 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, I am using a SshHostShell in my application. For some reason, I cannot exit this shell at any time or else the target closes the whole connection. I suspect that my target node has a bad implementation of ssh, and it closes the session whenever you try to disconnect a channel of type "shell". It doesn't do that when you close a channel of type "sftp" for example. Because of this, I keep the same SshHostShell for the whole duration of the target connection, and use writeToShell() to send commands and get the results from the standard output reader which is SshShellOutputReader, an extension of org.eclipse.rse.services.shells.AbstractHostShellOutputReader. After some time, my application runs out of heap space. What happens is that the ArrayList _linesOfOutput in AbstractHostShellOutputReader only gets items added to it, it is never cleaned up of old lines. It can have hundreds of thousands of elements. The ArrayList is read using HostShellChangeEvent.getLines(). It appears that all IHostShellOutputListener no longer need the event (and therefore, the lines) once they have processed it with shellOutputChanged(), but I don't know if this is a rule. Could the ArrayList be cleaned up after firing the event to all the listeners? Or do we even need an ArrayList at all? From the source code, it looks like it was originally designed to allow firing events with a range of lines, but then was changed to fire an event with only a single line at a time. Thanks, Patrick --0016e64f7fd6c3601f0461b8fa57 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

    I am using a SshHostShell in my application. For some reason, I = cannot exit this shell at any time or else the target closes the whole conn= ection. I suspect that my target node has a bad implementation of ssh, and = it closes the session whenever you try to disconnect a channel of type &quo= t;shell". It doesn't do that when you close a channel of type &quo= t;sftp" for example.

    Because of this, I keep the same SshHostShell for the whole duration of= the target connection, and use writeToShell() to send commands and get the= results from the standard output reader which is SshShellOutputReader, an = extension of org.eclipse.rse.services.shells.AbstractHostShellOutputReader.=

    After some time, my application runs out of heap space. What happens is= that the ArrayList _linesOfOutput in AbstractHostShellOutputReader only ge= ts items added to it, it is never cleaned up of old lines. It can have hund= reds of thousands of elements.

    The ArrayList is read using HostShellChangeEvent.getLines(). It appears= that all IHostShellOutputListener no longer need the event (and therefore,= the lines) once they have processed it with shellOutputChanged(), but I do= n't know if this is a rule.

    Could the ArrayList be cleaned up after firing the event to all the lis= teners? Or do we even need an ArrayList at all? From the source code, it lo= oks like it was originally designed to allow firing events with a range of = lines, but then was changed to fire an event with only a single line at a t= ime.

    Thanks,
    Patrick
    --0016e64f7fd6c3601f0461b8fa57-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Jan 30 15:38:13 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 3CA0E4B76C; Fri, 30 Jan 2009 15:38:12 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n0UKcf6l003302; Fri, 30 Jan 2009 15:38:41 -0500 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id n0UKcDqc189990; Fri, 30 Jan 2009 15:38:13 -0500 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.13.1/8.13.3) with ESMTP id n0UKcDaH018288; Fri, 30 Jan 2009 15:38:13 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.13.1/8.12.11) with ESMTP id n0UKcCJv018285; Fri, 30 Jan 2009 15:38:12 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] Possible memory leak in AbstractHostShellOutputReader To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Fri, 30 Jan 2009 15:38:46 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 01/30/2009 15:38:12 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFFDDDFE2C22A8f9e8a93df938690918c0ABBFFDDDFE2C22A" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jan 2009 20:38:14 -0000 --0__=0ABBFFDDDFE2C22A8f9e8a93df938690918c0ABBFFDDDFE2C22A Content-type: multipart/alternative; Boundary="1__=0ABBFFDDDFE2C22A8f9e8a93df938690918c0ABBFFDDDFE2C22A" --1__=0ABBFFDDDFE2C22A8f9e8a93df938690918c0ABBFFDDDFE2C22A Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable Hi Patrick, Could you open a bug for this? Here's a link to bugzilla: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20Manageme= nt Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = Patrick Tass=E9 = = To Sent by: Target Management developer = dsdp-tm-dev-bounc discussions = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = = cc = 30/01/2009 03:23 Subj= ect PM [dsdp-tm-dev] Possible memory le= ak in AbstractHostShellOutputReader= = Please respond to = Target Management = developer = discussions = = = = Hi, I am using a SshHostShell in my application. For some reason, I cannot = exit this shell at any time or else the target closes the whole connection. = I suspect that my target node has a bad implementation of ssh, and it clo= ses the session whenever you try to disconnect a channel of type "shell". I= t doesn't do that when you close a channel of type "sftp" for example. Because of this, I keep the same SshHostShell for the whole duration of= the target connection, and use writeToShell() to send commands and get the results from the standard output reader which is SshShellOutputReader, = an extension of org.eclipse.rse.services.shells.AbstractHostShellOutputRea= der. After some time, my application runs out of heap space. What happens is= that the ArrayList _linesOfOutput in AbstractHostShellOutputReader only= gets items added to it, it is never cleaned up of old lines. It can hav= e hundreds of thousands of elements. The ArrayList is read using HostShellChangeEvent.getLines(). It appears= that all IHostShellOutputListener no longer need the event (and therefo= re, the lines) once they have processed it with shellOutputChanged(), but I= don't know if this is a rule. Could the ArrayList be cleaned up after firing the event to all the listeners? Or do we even need an ArrayList at all? From the source code= , it looks like it was originally designed to allow firing events with a ran= ge of lines, but then was changed to fire an event with only a single line= at a time. Thanks, Patrick_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFFDDDFE2C22A8f9e8a93df938690918c0ABBFFDDDFE2C22A Content-type: text/html; charset=ISO-8859-1 Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Patrick,

    Could you open a bug for this?

    Here's a link to bugzilla:
    https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTa= rget%20Management

    Thanks,
    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"InactivePatrick Tass=E9 <patrick= lIZxJGdpAEWbV+B/@RgofA6Na+BoXv9wI>


    =
            Patrick Tass=E9 <czxxmofBuXVJdO58@RgofA6Na+BoXv9wI>=
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            30/01/2009 03:23 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] Possible memory leak in AbstractHostShel= lOutputReader
    3D=3D""

    Hi,

    I am using a SshHostShell in my application. For some reason, I cannot = exit this shell at any time or else the target closes the whole connect= ion. I suspect that my target node has a bad implementation of ssh, and= it closes the session whenever you try to disconnect a channel of type= "shell". It doesn't do that when you close a channel of type= "sftp" for example.

    Because of this, I keep the same SshHostShell for the whole duration of= the target connection, and use writeToShell() to send commands and get= the results from the standard output reader which is SshShellOutputRea= der, an extension of org.eclipse.rse.services.shells.AbstractHostShellO= utputReader.

    After some time, my application runs out of heap space. What happens is= that the ArrayList _linesOfOutput in AbstractHostShellOutputReader onl= y gets items added to it, it is never cleaned up of old lines. It can h= ave hundreds of thousands of elements.

    The ArrayList is read using HostShellChangeEvent.getLines(). It appears= that all IHostShellOutputListener no longer need the event (and theref= ore, the lines) once they have processed it with shellOutputChanged(), = but I don't know if this is a rule.

    Could the ArrayList be cleaned up after firing the event to all the lis= teners? Or do we even need an ArrayList at all? From the source code, i= t looks like it was originally designed to allow firing events with a r= ange of lines, but then was changed to fire an event with only a single= line at a time.

    Thanks,
    Patrick
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFFDDDFE2C22A8f9e8a93df938690918c0ABBFFDDDFE2C22A-- --0__=0ABBFFDDDFE2C22A8f9e8a93df938690918c0ABBFFDDDFE2C22A Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=ErMkbu01kg7kz4Kg@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFFDDDFE2C22A8f9e8a93df938690918c0ABBFFDDDFE2C22A Content-type: image/gif; name="pic25925.gif" Content-Disposition: inline; filename="pic25925.gif" Content-ID: <2__=ErMkbu01kg7kz4Kg@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFFDDDFE2C22A8f9e8a93df938690918c0ABBFFDDDFE2C22A Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=ErMkbu01kg7kz4Kg@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFFDDDFE2C22A8f9e8a93df938690918c0ABBFFDDDFE2C22A-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sun Feb 1 21:38:07 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CC9BC4BF65; Sun, 1 Feb 2009 21:38:05 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n122c57U005129; Sun, 1 Feb 2009 18:38:05 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 1 Feb 2009 18:38:05 -0800 Received: from [147.11.72.9] ([147.11.72.9]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Feb 2009 03:38:02 +0100 Message-ID: Date: Mon, 02 Feb 2009 03:37:59 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm, eclipse.technology.dltk, eclipse.tools.cdt, eclipse.tools.pdt, eclipse.dsdp.tml, eclipse.dsdp References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 02 Feb 2009 02:38:02.0892 (UTC) FILETIME=[451DBCC0:01C984DF] Cc: Target Management developer discussions , "CDT General developers list." Subject: [dsdp-tm-dev] Re: Call for participation: TM 3.1m5 test pass on 1-Feb-2009 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Feb 2009 02:38:07 -0000 Hi all, Test downloads for TM 3.1m5 have been uploaded, the Wiki page has been updated: http://wiki.eclipse.org/DSDP/TM/Testing/3.1m5 Latest news: The "GSoC Team Synchronize" integration didn't make it into this test build, but will be added for M5. Thanks in advance for your testing TM 3.1m5! Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Martin Oberhuber wrote: > Dear wider TM / RSE Community, > > as you're probably aware, the upcoming M5 build of the Eclipse Galileo > Train projects is what's going to go on a USB key for EclipseCon. The > Target Management / RSE team therefore invites all interested parties to > do a test pass on the TM 3.1m5 candidate > > on Monday, Feb. 1 2009 > > Why should you join? > - If you use TM as a dependency for your offering, you may want to > check that the stuff you need works in m5 > > What can you do? > - Just try out the stuff that you'd like to work fine, and file > a bug if it doesn't. We'll provide a bug reporting template > for you, so it's super fast and easy to participate. > > How long will it take you? > - If you've just got 1 hour for downloading, installing and trying > it out that's a very valuable input for us already. Of course > you're free to report enhancement requests as well! > > Any additional information like the test candidate to download, > bug reporting template, and other information will be on > http://wiki.eclipse.org/DSDP/TM/Testing/3.1m5 > > For any other questions, please contact us on the TM mailing list: > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 3 06:25:37 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 12097371A9 for ; Tue, 3 Feb 2009 06:25:30 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n13BPRiP023909 for ; Tue, 3 Feb 2009 03:25:27 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Feb 2009 03:25:27 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C985F2.1B2B2462" Date: Tue, 3 Feb 2009 12:25:22 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Reminder: TM 3.0.3 / Ganymede SR2 endgame Thread-Index: AcmF8hpCF9fV9kN9QNSql8fLPp091g== X-Priority: 1 priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Feb 2009 11:25:27.0894 (UTC) FILETIME=[1D6B9760:01C985F2] Subject: [dsdp-tm-dev] Reminder: TM 3.0.3 / Ganymede SR2 endgame X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2009 11:25:38 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C985F2.1B2B2462 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 tomorrow marks RC1 of our Ganymede SR2 contribution (which is TM 3.0.3). I'm very concerned that there are still several fixes pending but not yet released. =20 As per our original ramp-down-plan, http://wiki.eclipse.org/DSDP/TM/3.0_Ramp_down_Plan_for_Ganymede#Ramp_dow n_for_Ganymede_SR2_.28Feb_25.2C_2009.29 every fix needs review by 1 committer + 1 pmc member (that's me). =20 I'll be on vacation next week, and barely available this week. =20 Please refrain from making any more changes that are not absolutely necessary, and for those changes already signed off, release them ASAP. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C985F2.1B2B2462 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi=20 all,
     
    tomorrow marks RC1=20 of our Ganymede SR2 contribution (which is TM = 3.0.3).
    I'm = very concerned=20 that there are still several fixes pending but not yet=20 released.
     
    As per = our original=20 ramp-down-plan,
    http://wiki.eclipse.org/D= SDP/TM/3.0_Ramp_down_Plan_for_Ganymede#Ramp_down_for_Ganymede_SR2_.28Feb_= 25.2C_2009.29
    every = fix needs=20 review by 1 committer + 1 pmc member (that's me).
     
    I'll = be on vacation=20 next week, and barely available this week.
     
    Please = refrain from=20 making any more changes that are not absolutely necessary, and for those = changes=20 already signed off, release them ASAP.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C985F2.1B2B2462-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Tue Feb 3 12:20:27 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from asmtpout018.mac.com (asmtpout018.mac.com [17.148.16.93]) by mail.eclipse.org (Postfix) with SMTP id 08B9C4C535 for ; Tue, 3 Feb 2009 12:20:26 -0500 (EST) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (96-42-84-253.dhcp.roch.mn.charter.com [96.42.84.253]) by asmtp018.mac.com (Sun Java(tm) System Messaging Server 6.3-7.03 (built Aug 7 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 03 Feb 2009 09:20:10 -0800 (PST) Message-id: From: David Dykstal To: Target Management developer discussions Date: Tue, 03 Feb 2009 11:20:09 -0600 X-Mailer: Apple Mail (2.930.3) Subject: [dsdp-tm-dev] community call Wednesday is canceled X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2009 17:20:28 -0000 The first Wednesday of the month is usually our community call. Typically committers attend this call and if there are no community items, we discuss committer business as well. Martin usually runs this call but he is ill this week and cannot do this. I have nothing in particular to discuss except to note that the M5 build is happening and I have made some progress on the TM web site which I hope to post soon. The consensus among the committers is that we can conduct any business that would ordinarily be done in this particular meeting on the mailing list so I'm canceling Wednesday's meeting and will note that on the wiki. Martin -- get well soon! -- Dave Dykstal From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Feb 5 11:15:42 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AC1C94C2A8 for ; Thu, 5 Feb 2009 11:15:41 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n15GFb3c020276; Thu, 5 Feb 2009 08:15:37 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Feb 2009 08:15:37 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C987AC.F9123B4C" Date: Thu, 5 Feb 2009 17:15:33 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Common Navigator 'Drag and Drop' fixes Thread-Index: AcmFWpuQB2GK5swjTLef9PcIQY3kNACOYAfgAAYRThA= X-Priority: 1 priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" , "Radoslav Gerganov" X-OriginalArrivalTime: 05 Feb 2009 16:15:37.0181 (UTC) FILETIME=[FAFD78D0:01C987AC] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Common Navigator 'Drag and Drop' fixes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 16:15:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C987AC.F9123B4C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, Rado =20 in the Platform team, there's currently work underway to improve drag&drop in the Common Navigator. See the E-Mail below for a list of issues that they are trying to address. =20 This may be a great opportunity for us to address some DND related problems. In case we need something from the Platform, they are currently certainly more open to help than at any other time. I'm thinking of these two specifically, which have been on our "Known issues and Workarounds" list like forever: =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D153652 DaveM: [usability] Cannot Copy & Paste / Drag&Drop to Project Explorer =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196176 Rado / SWT: [DND] Need API for deferred transfer of remote files to Windows Explorer through drag&drop =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D181458 Blocked by the SWT one: [usability] Cannot Copy & Paste / Drag&Drop remote files to Windows Explorer =20 Take the chance now if you can. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Jj1XkWFNpaKWgVK0@QdoDIVO2IbNTSwBe [mailto:Jj1XkWFNpaKWgVK0@QdoDIVO2IbNTSwBe] On Behalf Of Scharf, Michael Sent: Donnerstag, 05. Februar 2009 14:23 To: Scharf, Michael; +core-ide Cc: Scharf, Michael Subject: [core-ide] RE: Common Navigator 'Drag and Drop' problems Here are the Common Navigator DnD related bugs Francis Upton is working on: =20 http://dev.eclipse.org/blogs/francis/2009/02/04/which-bugs-for-cnf-dnd/ 261865 Drag from Project Explorer to Package Explorer gets "assertion failed" 261060 Java EE perspective drag drop src folder onto its own project deletes src folder 258017 Project Explorer Drop Problem 242265 Common Navigator validateDrop needs DropTargetEvent 150688 Expose the ability for CommonDropAdapterAssistants to select feedback=20 224016 Drag = to Project Explorer ignored after Drag from it =20 209537 Weird drag'n drop behavior =20 =09 261606 Drag and Drop support lacks any adaptability =20 107119 Add = DND support for linking in the Project Explorer If we have ano other bugs -- now it the time to submit them... =20 Michael > -----Original Message----- > From: Scharf, Michael > Sent: Monday, 02 February, 2009 18:21 > To: +core-ide > Cc: Scharf, Michael > Subject: Common Navigator 'Drag and Drop' problems > > Hi, > > Francis Upton is working on Common Navigator 'Drag and Drop' problems > > http://dev.eclipse.org/blogs/francis/2009/02/02/drag-and-drop/ > > Now it is time to make sure our problems or drag-and-drop problems > are addressed as well... > > Michael > > -- > Michael Scharf, Wind River > direct +49.6221.586.0139 mobile +49.173.664.2579 fax +49.6221.436.805 >=20 ------_=_NextPart_001_01C987AC.F9123B4C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave, Rado
     
    in the Platform team, there's currently work = underway to=20 improve drag&drop in the Common Navigator. See the E-Mail below for = a list=20 of issues that they are trying to address.
     
    This may be a great opportunity for us to = address some DND=20 related problems. In case we need something from the Platform, they are=20 currently certainly more open to help than at any other time. I'm = thinking of=20 these two specifically, which have been on our "Known issues and = Workarounds"=20 list like forever:
     
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D153652
    DaveM: [usability] Cannot Copy & Paste / = Drag&Drop=20 to Project Explorer
     
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D196176
    Rado /=20 SWT: [DND] Need API for deferred transfer of remote files to Windows = Explorer=20 through drag&drop
     
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D181458
    Blocked by the SWT one: [usability] Cannot Copy & Paste /=20 Drag&Drop remote files to Windows Explorer
     
    Take=20 the chance now if you can.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Jj1XkWFNpaKWgVK0@QdoDIVO2IbNTSwBe=20 [mailto:Jj1XkWFNpaKWgVK0@QdoDIVO2IbNTSwBe] On Behalf Of Scharf,=20 Michael
    Sent: Donnerstag, 05. Februar 2009 14:23
    To: = Scharf,=20 Michael; +core-ide
    Cc: Scharf, Michael
    Subject: = [core-ide]=20 RE: Common Navigator 'Drag and Drop' problems

    Here are the Common Navigator DnD related bugs = Francis=20 Upton is working on:
      http://dev.eclipse.org/blogs/francis/2009/02/04/which-bugs-for-cn= f-dnd/

    261865=20 Drag from Project = Explorer to=20 Package Explorer gets “assertion failed”

    261060 = Java EE=20 perspective drag drop src folder onto its own project deletes src=20 folder

    258017  Project = Explorer Drop=20 Problem

    242265 Common Navigator = validateDrop needs=20 DropTargetEvent

    150688 Expose the = ability for=20 CommonDropAdapterAssistants to select feedback

    224016 Drag to Project = Explorer=20 ignored after Drag from it

    209537 Weird drag’n = drop behavior=20

    261606 Drag and Drop support = lacks any=20 adaptability

    107119 Add DND support for = linking in=20 the Project Explorer

    If we have ano other = bugs -- now=20 it the time to submit them...

     
    Michael


    > -----Original=20 Message-----
    > From: Scharf, Michael
    > Sent: Monday, 02 = February,=20 2009 18:21
    > To: +core-ide
    > Cc: Scharf, Michael
    > = Subject:=20 Common Navigator 'Drag and Drop' problems
    >
    > = Hi,
    >
    >=20 Francis Upton is working on Common Navigator 'Drag and Drop'=20 problems
    >
    > h= ttp://dev.eclipse.org/blogs/francis/2009/02/02/drag-and-drop/
    >=
    >=20 Now it is time to make sure our problems or drag-and-drop = problems
    > are=20 addressed as well...
    >
    > Michael
    >
    > --
    > = Michael=20 Scharf, Wind River
    > direct +49.6221.586.0139 mobile = +49.173.664.2579 fax=20 +49.6221.436.805
    >

    ------_=_NextPart_001_01C987AC.F9123B4C-- From Rpnj2fzLPR+5agk2@YHvLZjvCTR1Igv9U Thu Feb 5 13:11:36 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e8.ny.us.ibm.com (e8.ny.us.ibm.com [32.97.182.138]) by mail.eclipse.org (Postfix) with SMTP id 9BC1B4C769; Thu, 5 Feb 2009 13:11:36 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e8.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n15I4vYC025426; Thu, 5 Feb 2009 13:04:57 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id n15IBZEH153892; Thu, 5 Feb 2009 13:11:35 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n15IBZ9A001888; Thu, 5 Feb 2009 13:11:35 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n15IBYZC001828; Thu, 5 Feb 2009 13:11:34 -0500 In-Reply-To: To: PTP User list , RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Chris Recoskie Date: Thu, 5 Feb 2009 13:12:08 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 02/05/2009 13:12:12 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFFC7DFF1CE4E8f9e8a93df938690918c0ABBFFC7DFF1CE4E" Cc: Subject: [dsdp-tm-dev] Re: [ptp-user] Want to know regarding Remote Development Tool X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 18:11:43 -0000 --0__=0ABBFFC7DFF1CE4E8f9e8a93df938690918c0ABBFFC7DFF1CE4E Content-type: multipart/alternative; Boundary="1__=0ABBFFC7DFF1CE4E8f9e8a93df938690918c0ABBFFC7DFF1CE4E" --1__=0ABBFFC7DFF1CE4E8f9e8a93df938690918c0ABBFFC7DFF1CE4E Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable > I have been looking for this tool for long to facilitate the remote > development in C/C++. > I'm glad that the tools are meeting your needs! > But to my knowledge , it is a very new product from eclispe community= . > So, would like to know following details about it : > > 1. How stable is Remote Development Toolkit ? > The answer to that is of course rather subjective. We've only just had= the first release of RDT in the late part of last year, and it is just star= ting to see serious usage. The more people that use it, the more bugs we ar= e likely to find and fix. Personally, I would call it stable, but not mature. > 2. I tried it and felt it to be still slow atleast during creation of= > project and loading paths in Browser dialog boxes etc. So, is their p= lan to > look into these issues in future ? And so are there good chances that= speed > related issues will be resolved ? Without knowing the circumstances under which you're using the tools, I= can't comment as to whether it's operating slower than it should be or = not. RDT is dependent upon the underlying transport layer for any networking= operations (typically, this means the Remote Systems Explorer (or RSE) = from the DSDP Target Management project.), and dependent upon the CDT for a = lot of underlying functionality surrounding C/C++ projects. I do know that= the CDT project model is very inefficient, and that is being actively worke= d upon right now. In RDT, we already do a fair amount of optimization of= what network traffic we can by sending a minimal amount of data over th= e wire, and applying compression algorithms before we do so. In general the act of opening projects and files is bound by the performance of CDT and RSE. Also, in a large project scenario, opening= the project can take a long time (especially when working remotely) because= the Eclipse platform wants to refresh the entire resource tree when the pro= ject is opened. Right now there is no way to get around that last part, although we have had some high level discussions with the platform team= surrounding addressing that issue, so I hope some day in the future tha= t will be resolved. To set your expectations though, some operations are going to be slow however in a network environment. As much as we try as much as possibl= e to provide a responsive development environment, it's always going to be slower than developing locally. We struggle to keep the difference as small as we can so the environment is usable. > > 3. I saw that RDT needs CDT 5.0.2 to work. So, is there any plan to > integrate RDT with CDT in future. > RDT is under active development. The 2.1.1 release of RDT (and PTP in general) will be compatible with CDT 5.0.2. The next version of RDT (P= TP 2.2 presumably) will likely target CDT 6.0. > 4. Would also like to know the future of RDT ? Is eclipse community g= oing > to focus on it more ? Myself and my team are not planning to go anywhere, and we are planning= to continue supporting RDT. As to whether the rest of the community has a= plan for contributing effort to the project, I am unsure. That is up t= o them to decide. We definitely welcome additional contributions from an= y interested parties. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D Chris Recoskie Team Lead, IBM CDT and RDT IBM Toronto = Nayna Jain = = To Sent by: rXqmU3Wlc8LxIDxo@XzQPvII7mdsgt6xg = ptp-user-bounces@ = cc eclipse.org = Subj= ect [ptp-user] Want to know regardin= g 02/05/2009 02:14 Remote Development Tool = AM = = = Please respond to = PTP User list = = = = Hi all, I have been looking for this tool for long to facilitate the remote development in C/C++. But to my knowledge , it is a very new product from eclispe community. So, would like to know following details about it : 1. How stable is Remote Development Toolkit ? 2. I tried it and felt it to be still slow atleast during creation of project and loading paths in Browser dialog boxes etc. So, is their pla= n to look into these issues in future ? And so are there good chances that s= peed related issues will be resolved ? 3. I saw that RDT needs CDT 5.0.2 to work. So, is there any plan to integrate RDT with CDT in future. 4. Would also like to know the future of RDT ? Is eclipse community goi= ng to focus on it more ? I am asking these because I want to use it but just trying to be sure t= hat I would be able to use for all time in future without any issues. Thanks & Regards, - Nayna Jain _______________________________________________ ptp-user mailing list rXqmU3Wlc8LxIDxo@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/ptp-user = --1__=0ABBFFC7DFF1CE4E8f9e8a93df938690918c0ABBFFC7DFF1CE4E Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    > I have been looking for this tool for long to facilitate the re= mote
    > development in C/C++.
    >

    I'm glad that the tools are meeting your needs!

    > But to my knowledge , it is a very new product from eclispe commun= ity.
    > So, would like to know following details about it :
    >
    > 1. How stable is Remote Development Toolkit ?
    >

    The answer to that is of course rather subjective. We've only just had= the first release of RDT in the late part of last year, and it is just= starting to see serious usage. The more people that use it, the more = bugs we are likely to find and fix. Personally, I would call it stable= , but not mature.

    > 2. I tried it and felt it to be still slow atleast during creation= of
    > project and loading paths in Browser dialog boxes etc. So, is thei= r plan to
    > look into these issues in future ? And so are there good chances t= hat speed
    > related issues will be resolved ?

    Without knowing the circumstances under which you're using the tools, I= can't comment as to whether it's operating slower than it should be or= not. RDT is dependent upon the underlying transport layer for any net= working operations (typically, this means the Remote Systems Explorer (= or RSE) from the DSDP Target Management project.), and dependent upon t= he CDT for a lot of underlying functionality surrounding C/C++ projects= . I do know that the CDT project model is very inefficient, and that i= s being actively worked upon right now. In RDT, we already do a fair a= mount of optimization of what network traffic we can by sending a minim= al amount of data over the wire, and applying compression algorithms be= fore we do so.

    In general the act of opening projects and files is bound by the perfor= mance of CDT and RSE. Also, in a large project scenario, opening the p= roject can take a long time (especially when working remotely) because = the Eclipse platform wants to refresh the entire resource tree when the= project is opened. Right now there is no way to get around that last = part, although we have had some high level discussions with the platfor= m team surrounding addressing that issue, so I hope some day in the fut= ure that will be resolved.

    To set your expectations though, some operations are going to be slow h= owever in a network environment. As much as we try as much as possible= to provide a responsive development environment, it's always going to = be slower than developing locally. We struggle to keep the difference = as small as we can so the environment is usable.

    >
    > 3. I saw that RDT needs CDT 5.0.2 to work. So, is there any plan t= o
    > integrate RDT with CDT in future.
    >

    RDT is under active development. The 2.1.1 release of RDT (and PTP in = general) will be compatible with CDT 5.0.2. The next version of RDT (P= TP 2.2 presumably) will likely target CDT 6.0.

    > 4. Would also like to know the future of RDT ? Is eclipse communit= y going
    > to focus on it more ?

    Myself and my team are not planning to go anywhere, and we are planning= to continue supporting RDT. As to whether the rest of the community h= as a plan for contributing effort to the project, I am unsure. That is= up to them to decide. We definitely welcome additional contributions = from any interested parties.

    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D
    Chris Recoskie
    Team Lead, IBM CDT and RDT
    IBM Toronto
    3D"InactiveNayna Jain <NVDhsp3GE4PxY/zT@qAN887EyH4no+VHl&g= t;


    =
            Nayna Jain <NVDhsp3GE4PxY/zT@qAN887EyH4no+VHl>
            Sent by: H0aZJQOdgZ5PT1yq@XzQPvII7mdsgt6xg

            02/05/2009 02:14 AM
            Please respond to
            PTP User list <rXqmU3Wlc8LxIDxo@XzQPvII7mdsgt6xg>

    =
    3D=
    To
    3D""
    rXqmU3Wlc8LxIDxo@XzQPvII7mdsgt6xg
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [ptp-user] Want to know regarding Remote Development T= ool
    3D=3D""

    Hi all,

    I have been looking for this tool for long to facilitate the remote
    = development in C/C++.

    But to my knowledge , it is a very new product from eclispe community.<= br> So, would like to know following details about it :

    1. How stable is Remote Development Toolkit ?

    2. I tried it and felt it to be still slow atleast during creation of project and loading paths in Browser dialog boxes etc. So, is their pla= n to
    look into these issues in future ? And so are there good chances that s= peed
    related issues will be resolved ?

    3. I saw that RDT needs CDT 5.0.2 to work. So, is there any plan to
    = integrate RDT with CDT in future.

    4. Would also like to know the future of RDT ? Is eclipse community goi= ng
    to focus on it more ?

    I am asking these because I want to use it but just trying to be sure t= hat
    I would be able to use for all time in future without any issues.

    Thanks & Regards,
    - Nayna Jain

    _______________________________________________
    ptp-user mailing list
    rXqmU3Wlc8LxIDxo@XzQPvII7mdsgt6xg
    = https://dev.eclipse.org/mailman/listinfo/ptp-user

    = --1__=0ABBFFC7DFF1CE4E8f9e8a93df938690918c0ABBFFC7DFF1CE4E-- --0__=0ABBFFC7DFF1CE4E8f9e8a93df938690918c0ABBFFC7DFF1CE4E Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=ZP9zHO8Qphnqo8Ts@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFFC7DFF1CE4E8f9e8a93df938690918c0ABBFFC7DFF1CE4E Content-type: image/gif; name="pic22472.gif" Content-Disposition: inline; filename="pic22472.gif" Content-ID: <2__=ZP9zHO8Qphnqo8Ts@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFFC7DFF1CE4E8f9e8a93df938690918c0ABBFFC7DFF1CE4E Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=ZP9zHO8Qphnqo8Ts@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFFC7DFF1CE4E8f9e8a93df938690918c0ABBFFC7DFF1CE4E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 9 03:30:58 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C76613CED3 for ; Mon, 9 Feb 2009 03:30:56 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n198UqXn019330 for ; Mon, 9 Feb 2009 00:30:52 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 9 Feb 2009 00:30:52 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C98A90.B6596DCA" Date: Mon, 9 Feb 2009 09:30:44 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM M5 done Thread-Index: AcmKkK+tPuW+cd/9SQq9vaZmkXsG2A== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Feb 2009 08:30:52.0428 (UTC) FILETIME=[B808D4C0:01C98A90] Subject: [dsdp-tm-dev] TM M5 done X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2009 08:30:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C98A90.B6596DCA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 the TM 3.1M5 build is available for insiders (not yet public): http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M5-200902081925 / =20 I added the Team/Synchronization integration. Since that requires Java 1.5, the org.eclipse.rse.importexport plugin now requires Java 1.5. I also switched to using individual source bundles (as a Galileo Requirement). =20 Give it a try before I make it public! =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C98A90.B6596DCA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi=20 all,
     
    the TM = 3.1M5 build=20 is available for insiders (not yet public):
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M5-200= 902081925/
     
    I = added the=20 Team/Synchronization integration. Since that requires Java 1.5, the=20 org.eclipse.rse.importexport plugin now requires Java 1.5. = I also switched = to using=20 individual source bundles (as a Galileo = Requirement).
     
    Give = it a try before=20 I make it public!
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C98A90.B6596DCA-- From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Tue Feb 10 17:33:00 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp103.biz.mail.mud.yahoo.com (smtp103.biz.mail.mud.yahoo.com [68.142.200.238]) by mail.eclipse.org (Postfix) with SMTP id 5D3024C807 for ; Tue, 10 Feb 2009 17:32:59 -0500 (EST) Received: (qmail 18474 invoked from network); 10 Feb 2009 22:33:00 -0000 Received: from unknown (HELO regensburg.local) (lothar@209.172.74.10 with plain) by smtp103.biz.mail.mud.yahoo.com with SMTP; 10 Feb 2009 22:33:00 -0000 X-YMail-OSG: w5Wx974VM1kkaO5_nxDDI.9EmJPgfc.Nq1PbQMYN1X3rET7qxz_Pf8y8dUFZjIg0HnMvWrOSkRcPxpIxPAi.Bc3Rr1R9Ywykqkp9eJaOoTn7mbQCy6CWrFa3vXAdBwsMhfTppYj2uJw.ZEaMbHBpqgWZTKct3aD0pqzoQgjU4vDJjMbo3.VIn7HsqPCftve4w3b5dbKQ38zgIiw- X-Yahoo-Newman-Property: ymail-3 From: Lothar Werzinger Organization: Tradescape Inc. To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: Tue, 10 Feb 2009 14:32:58 -0800 User-Agent: KMail/1.9.10 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Feb 2009 22:33:01 -0000 How do I get an IRemoteProcessSubSystem? I googled and looked at the API documantation, but it eludes me how I do get acess to an IRemoteProcessSubSystem. Any help appreciated! Lothar -- Lothar Werzinger Dipl.-Ing. Univ. Director of Technology Tradescape Inc. - Enabling Efficient Digital Marketplaces 1754 Technology Drive, Suite 128 San Jose, CA 95110 web: http://www.tradescape.biz From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Feb 10 18:34:03 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0DCB74CCBF for ; Tue, 10 Feb 2009 18:34:02 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n1ANY2dK023851 for ; Tue, 10 Feb 2009 15:34:02 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Feb 2009 15:34:03 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? Date: Wed, 11 Feb 2009 00:33:55 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? Thread-Index: AcmLz5MjdkRvH+EPRw2voAzFSUmdkAACCwZA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 Feb 2009 23:34:03.0205 (UTC) FILETIME=[0EAAEF50:01C98BD8] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Feb 2009 23:34:04 -0000 Hi Lothar, it would help if you said what you already have :-) What about this: ISubSystem[] ss =3D myHost.getSubSystems(); for(int i=3D0; i -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Lothar Werzinger > Sent: Dienstag, 10. Februar 2009 23:33 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? >=20 > How do I get an IRemoteProcessSubSystem? >=20 > I googled and looked at the API documantation, but it eludes=20 > me how I do get=20 > acess to an IRemoteProcessSubSystem. >=20 > Any help appreciated! >=20 > Lothar > --=20 > Lothar Werzinger Dipl.-Ing. Univ. > Director of Technology > Tradescape Inc. - Enabling Efficient Digital Marketplaces > 1754 Technology Drive, Suite 128 > San Jose, CA 95110 > web: http://www.tradescape.biz > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Tue Feb 10 18:47:10 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp107.biz.mail.mud.yahoo.com (smtp107.biz.mail.mud.yahoo.com [68.142.200.255]) by mail.eclipse.org (Postfix) with SMTP id 54CBC4CCBF for ; Tue, 10 Feb 2009 18:47:09 -0500 (EST) Received: (qmail 31722 invoked from network); 10 Feb 2009 23:47:10 -0000 Received: from unknown (HELO regensburg.local) (lothar@209.172.74.10 with plain) by smtp107.biz.mail.mud.yahoo.com with SMTP; 10 Feb 2009 23:47:09 -0000 X-YMail-OSG: lctu0jgVM1k_h3Q0NP.6cH5BvXyEvTwJbwiUxGPDjsbqjoDhr_KksRtqfeHMwPrKb8SF0Cp.LpvgE_WARnM0_t1QhsoMPsKYTeYyZpz3FcVkjxMABfcgH_tHaPQ7Qlc20xt.8VZNcs47nCd4.nqgTfz4hzOcITqjoJQMr34LY_s3ii0Hkl51bmSJ5D3on0kukeWweW6gNz.xSwE- X-Yahoo-Newman-Property: ymail-3 From: Lothar Werzinger Organization: Tradescape Inc. To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? Date: Tue, 10 Feb 2009 15:47:09 -0800 User-Agent: KMail/1.9.10 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Feb 2009 23:47:10 -0000 On Tuesday 10 February 2009, Oberhuber, Martin wrote: > Hi Lothar, > > it would help if you said what you already have :-) > > What about this: > > ISubSystem[] ss = myHost.getSubSystems(); > for(int i=0; i if (ss[i] instanceof IRemoteProcessesSubSystem) { > System.out.println("Make Lothar happy: "+ss[i]); > } > } > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River I create SSH connections (in my private profile if that matters) and when I do that loop you mentioned I only get file, shell and terminal sub systems. Is there a trick to enable the process subsystem? Lothar -- Lothar Werzinger Dipl.-Ing. Univ. Director of Technology Tradescape Inc. - Enabling Efficient Digital Marketplaces 1754 Technology Drive, Suite 128 San Jose, CA 95110 web: http://www.tradescape.biz From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Tue Feb 10 19:25:42 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp107.biz.mail.mud.yahoo.com (smtp107.biz.mail.mud.yahoo.com [68.142.200.255]) by mail.eclipse.org (Postfix) with SMTP id 93AE7155B44 for ; Tue, 10 Feb 2009 19:25:41 -0500 (EST) Received: (qmail 64050 invoked from network); 11 Feb 2009 00:25:41 -0000 Received: from unknown (HELO regensburg.local) (lothar@209.172.74.10 with plain) by smtp107.biz.mail.mud.yahoo.com with SMTP; 11 Feb 2009 00:25:40 -0000 X-YMail-OSG: qEnq3GMVM1kbmq1sucDMyZ24MlWycQB3hncw4Tew34Uow6.uGafTBWPlCV2W2BodA8zz6LRq4vB.xiRnwWH0i50q0r92sQtVJ_EXd.LX1a9HbCQgdnQdmmtJ2dIq0D0fuWUKNSnmkdAuILPqbimELAUXQDYxeuNMS78aTpesdk26zeFavGYBs98f3grmJVGOOvLvqYPDBy8btqB0UhPYZRiEI0ZPPyNlApEiXDD5U353fV8fdi4- X-Yahoo-Newman-Property: ymail-3 From: Lothar Werzinger Organization: Tradescape Inc. To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? Date: Tue, 10 Feb 2009 16:25:40 -0800 User-Agent: KMail/1.9.10 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Feb 2009 00:25:42 -0000 On Tuesday 10 February 2009, Lothar Werzinger wrote: > I create SSH connections (in my private profile if that matters) and when I > do that loop you mentioned I only get file, shell and terminal sub systems. > Is there a trick to enable the process subsystem? > > Lothar I did a bit of checking (by playing with RSE create connection dialog) and found this: * Looks like the SSH connection does not support the process subsystem. * There is a Linux connection that supports the process subsystem, but by default it wants to use dstore and not SSH for shell/files. I need to create the connection programmatically and it needs to use ssh for shell and files. this is (conceptually) what I use today: systemType = RSECorePlugin.getTheCoreRegistry().getSystemTypeById(IRSESystemType.SYSTEMTYPE_SSH_ONLY_ID); host = systemRegistry.createHost( TRADESCAPE_PROFILE_NAME, systemType, connectionName, hostName, description ); If I try to use systemType = RSECorePlugin.getTheCoreRegistry().getSystemTypeById(IRSESystemType.SYSTEMTYPE_LINUX_ID); it does not use SSH for files/shell (looks like Linux defaults to dstore for that). Is there a way to programmatically create a host that is of type Linux, but uses ssh for file/shell? Could the SSH type not also support processes if it finds that the connection is to a Linux machine? That would make things easier. Thanks in advance! Lothar -- Lothar Werzinger Dipl.-Ing. Univ. Director of Technology Tradescape Inc. - Enabling Efficient Digital Marketplaces 1754 Technology Drive, Suite 128 San Jose, CA 95110 web: http://www.tradescape.biz From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Feb 10 22:36:48 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by mail.eclipse.org (Postfix) with SMTP id BC4FC679E6; Tue, 10 Feb 2009 22:36:47 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e9.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n1B3TTX2022356; Tue, 10 Feb 2009 22:29:29 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id n1B3aluU196504; Tue, 10 Feb 2009 22:36:47 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n1B3alds018522; Tue, 10 Feb 2009 22:36:47 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n1B3alUc018519; Tue, 10 Feb 2009 22:36:47 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Tue, 10 Feb 2009 22:37:24 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 02/10/2009 22:37:25 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFFC9DF80238E8f9e8a93df938690918c0ABBFFC9DF80238E" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Feb 2009 03:36:48 -0000 --0__=0ABBFFC9DF80238E8f9e8a93df938690918c0ABBFFC9DF80238E Content-type: multipart/alternative; Boundary="1__=0ABBFFC9DF80238E8f9e8a93df938690918c0ABBFFC9DF80238E" --1__=0ABBFFC9DF80238E8f9e8a93df938690918c0ABBFFC9DF80238E Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Lothar, One thing you may want to experiment with is changing the plugin.xml fi= le for org.eclipse.rse.subsystems.processes.shell.linux to have the follow= ing in the extension: org.eclipse.rse.systemtype.ssh For example: When you create an SSH Only connection with this change, the process subsystem should be available. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = Lothar Werzinger = = To Sent by: Target Management developer = dsdp-tm-dev-bounc discussions = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = = cc = 10/02/2009 07:25 Subj= ect PM Re: [dsdp-tm-dev] How do I get a= n IRemoteProcessSubSystem? = = Please respond to = Target Management = developer = discussions = = = = On Tuesday 10 February 2009, Lothar Werzinger wrote: > I create SSH connections (in my private profile if that matters) and = when I > do that loop you mentioned I only get file, shell and terminal sub systems. > Is there a trick to enable the process subsystem? > > Lothar I did a bit of checking (by playing with RSE create connection dialog) = and found this: * Looks like the SSH connection does not support the process subsystem.= * There is a Linux connection that supports the process subsystem, but = by default it wants to use dstore and not SSH for shell/files. I need to create the connection programmatically and it needs to use ss= h for shell and files. this is (conceptually) what I use today: systemType =3D RSECorePlugin.getTheCoreRegistry().getSystemTypeById(IRSESystemType.SYS= TEMTYPE_SSH_ONLY_ID); host =3D systemRegistry.createHost( TRADESCAPE_PROFILE_NAME, systemType, connectionName, hostName, description ); If I try to use systemType =3D RSECorePlugin.getTheCoreRegistry().getSystemTypeById(IRSESystemType.SYS= TEMTYPE_LINUX_ID); it does not use SSH for files/shell (looks like Linux defaults to dstor= e for that). Is there a way to programmatically create a host that is of type= Linux, but uses ssh for file/shell? Could the SSH type not also support processes if it finds that the connection is to a Linux machine? That would make things easier. Thanks in advance! Lothar -- Lothar Werzinger Dipl.-Ing. Univ. Director of Technology Tradescape Inc. - Enabling Efficient Digital Marketplaces 1754 Technology Drive, Suite 128 San Jose, CA 95110 web: http://www.tradescape.biz _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFFC9DF80238E8f9e8a93df938690918c0ABBFFC9DF80238E Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Lothar,

    One thing you may want to experiment with is changing the plugin.xml fi= le for org.eclipse.rse.subsystems.processes.shell.linux to have = the following in the extension: org.eclipse.rse.systemtype.ssh

    For example:

    <extension
    point=3D"org.eclipse.rse.core.subsystemConfigurations">
    <configuration
    systemTypeIds=3D"org.eclipse.rse.systemtype.linux;org.eclipse.rse= .systemtype.ssh"
    name=3D"%ShellProcessSubsystemName"
    description=3D"%ShellProcessSubsystemDescription"
    iconlive=3D"icons/full/obj16/processsubsystemlive_obj.gif"
    icon=3D"icons/full/obj16/processsubsystem_obj.gif" category=3D"processes"
    class=3D"org.eclipse.rse.subsystems.processes.shell.linux.ShellPr= ocessSubSystemConfiguration"
    vendor=3D"%providerName"
    priority=3D"200"
    id=3D"processes.shell.linux"/>
    </extension>


    When you create an SSH Only connection with this change, the process su= bsystem should be available.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"InactiveLothar Werzinger <lothar@= tradescape.biz>


    =
            Lothar Werzinger <f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt><= /font>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            10/02/2009 07:25 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    Re: [dsdp-tm-dev] How do I get an IRemoteProcessSubSys= tem?
    3D=3D""

    On Tuesday 10 February 2009, Lothar Werzinger wrote:
    > I create SSH connections (in my private profile if that matters) a= nd when I
    > do that loop you mentioned I only get file, shell and terminal sub= systems.
    > Is there a trick to enable the process subsystem?
    >
    > Lothar

    I did a bit of checking (by playing with RSE create connection dialog) = and
    found this:

    * Looks like the SSH connection does not support the process subsystem.=
    * There is a Linux connection that supports the process subsystem, but = by
    default it wants to use dstore and not SSH for shell/files.


    I need to create the connection programmatically and it needs to use ss= h for
    shell and files.

    this is (conceptually) what I use today:

    systemType =3D
    RSECorePlugin.getTheCoreRegistry().getSystemTypeById(IRSESystemType.SYS= TEMTYPE_SSH_ONLY_ID);

    host =3D systemRegistry.createHost(
           TRADESCAPE_PROFILE_NAME,
           systemType,
           connectionName,
           hostName,
           description
         );


    If I try to use

    systemType =3D
    RSECorePlugin.getTheCoreRegistry().getSystemTypeById(IRSESystemType.SYS= TEMTYPE_LINUX_ID);

    it does not use SSH for files/shell (looks like Linux defaults to dstor= e for
    that). Is there a way to programmatically create a host that is of type=
    Linux, but uses ssh for file/shell?

    Could the SSH type not also support processes if it finds that the conn= ection
    is to a Linux machine? That would make things easier.

    Thanks in advance!

    Lothar
    --
    Lothar Werzinger Dipl.-Ing. Univ.
    Director of Technology
    Tradescape Inc. - Enabling Efficient Digital Marketplaces
    1754 Technology Drive, Suite 128
    San Jose, CA 95110
    web:
    http://www.tradesca= pe.biz
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFFC9DF80238E8f9e8a93df938690918c0ABBFFC9DF80238E-- --0__=0ABBFFC9DF80238E8f9e8a93df938690918c0ABBFFC9DF80238E Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=Zymgdi0mwXfASFq7@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFFC9DF80238E8f9e8a93df938690918c0ABBFFC9DF80238E Content-type: image/gif; name="pic32182.gif" Content-Disposition: inline; filename="pic32182.gif" Content-ID: <2__=Zymgdi0mwXfASFq7@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFFC9DF80238E8f9e8a93df938690918c0ABBFFC9DF80238E Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=Zymgdi0mwXfASFq7@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFFC9DF80238E8f9e8a93df938690918c0ABBFFC9DF80238E-- From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Tue Feb 10 23:54:18 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp100.biz.mail.mud.yahoo.com (smtp100.biz.mail.mud.yahoo.com [68.142.201.176]) by mail.eclipse.org (Postfix) with SMTP id 0F02D677DA for ; Tue, 10 Feb 2009 23:54:17 -0500 (EST) Received: (qmail 49781 invoked from network); 11 Feb 2009 04:54:18 -0000 Received: from unknown (HELO regensburg.local) (lothar@71.116.67.12 with plain) by smtp100.biz.mail.mud.yahoo.com with SMTP; 11 Feb 2009 04:54:17 -0000 X-YMail-OSG: D8VK44wVM1nttA9Y7zWh0HUa.IzKkAppeEgnanIUorl_F.w2xUdpkkcq9s1QaJ7TjHn3_Sx6ytYTkuuOTSS_sXN4X5OWC4bA0VeLJa2zsjjVAvgTai2AwQLimI15GRLNHiiBn4WRMayCrFRfeLFih4m6BqRugh9v7CljR3XN_SoEoCcB9W1QQtU- X-Yahoo-Newman-Property: ymail-3 From: Lothar Werzinger Organization: Tradescape Inc. To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? Date: Tue, 10 Feb 2009 20:54:15 -0800 User-Agent: KMail/1.9.10 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Feb 2009 04:54:18 -0000 On Tuesday 10 February 2009, David McKnight wrote: > Hi Lothar, > > One thing you may want to experiment with is changing the plugin.xml file > for org.eclipse.rse.subsystems.processes.shell.linux to have the following > in the extension: org.eclipse.rse.systemtype.ssh > > For example: > > point="org.eclipse.rse.core.subsystemConfigurations"> > systemTypeIds= > "org.eclipse.rse.systemtype.linux;org.eclipse.rse.systemtype.ssh" > name="%ShellProcessSubsystemName" > description="%ShellProcessSubsystemDescription" > iconlive="icons/full/obj16/processsubsystemlive_obj.gif" > icon="icons/full/obj16/processsubsystem_obj.gif" > category="processes" > class= > "org.eclipse.rse.subsystems.processes.shell.linux.ShellProcessSubSystemConf >iguration" vendor="%providerName" > priority="200" > id="processes.shell.linux"/> > > > > When you create an SSH Only connection with this change, the process > subsystem should be available. > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ Thanks David, do I have to "patch" the RSE plugin or can I put that little xml magic in my plugin, too or would it conflict with RSE's definition? I am not so familiar with how extension points work. The reason I am asking is that I would rather not have to modify a RSE plugin. Thanks! Lothar -- Lothar Werzinger Dipl.-Ing. Univ. Director of Technology Tradescape Inc. - Enabling Efficient Digital Marketplaces 1754 Technology Drive, Suite 128 San Jose, CA 95110 web: http://www.tradescape.biz From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Feb 11 08:22:11 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id AACF14CD50; Wed, 11 Feb 2009 08:22:09 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n1BDKABE026748; Wed, 11 Feb 2009 08:20:10 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id n1BDMAWf171522; Wed, 11 Feb 2009 08:22:10 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n1BDL4ia005794; Wed, 11 Feb 2009 08:21:04 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n1BDL4vg005774; Wed, 11 Feb 2009 08:21:04 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 11 Feb 2009 08:22:46 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 02/11/2009 08:22:49 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFFC9DFDAC4878f9e8a93df938690918c0ABBFFC9DFDAC487" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Feb 2009 13:22:11 -0000 --0__=0ABBFFC9DFDAC4878f9e8a93df938690918c0ABBFFC9DFDAC487 Content-type: multipart/alternative; Boundary="1__=0ABBFFC9DFDAC4878f9e8a93df938690918c0ABBFFC9DFDAC487" --1__=0ABBFFC9DFDAC4878f9e8a93df938690918c0ABBFFC9DFDAC487 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Lothar, You could add it to your own plugin like this: The plugin would need appropriate icons and properties. Also you would= need to make sure that the manifest file includes the following depende= ncy: org.eclipse.rse.subsystems.processes.shell.linux ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = Lothar Werzinger = = To Sent by: Target Management developer = dsdp-tm-dev-bounc discussions = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = = cc = 10/02/2009 11:54 Subj= ect PM Re: [dsdp-tm-dev] How do I get a= n IRemoteProcessSubSystem? = = Please respond to = Target Management = developer = discussions = = = = On Tuesday 10 February 2009, David McKnight wrote: > Hi Lothar, > > One thing you may want to experiment with is changing the plugin.xml = file > for org.eclipse.rse.subsystems.processes.shell.linux to have the following > in the extension: org.eclipse.rse.systemtype.ssh > > For example: > > point=3D"org.eclipse.rse.core.subsystemConfigurations"> > systemTypeIds=3D > "org.eclipse.rse.systemtype.linux;org.eclipse.rse.systemtype.ssh" > name=3D"%ShellProcessSubsystemName" > description=3D"%ShellProcessSubsystemDescription" > iconlive=3D"icons/full/obj16/processsubsystemlive_obj.gif= " > icon=3D"icons/full/obj16/processsubsystem_obj.gif" > category=3D"processes" > class=3D > "org.eclipse.rse.subsystems.processes.shell.linux.ShellProcessSubSystem= Conf >iguration" vendor=3D"%providerName" > priority=3D"200" > id=3D"processes.shell.linux"/> > > > > When you create an SSH Only connection with this change, the process > subsystem should be available. > > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ Thanks David, do I have to "patch" the RSE plugin or can I put that lit= tle xml magic in my plugin, too or would it conflict with RSE's definition? I a= m not so familiar with how extension points work. The reason I am asking is t= hat I would rather not have to modify a RSE plugin. Thanks! Lothar -- Lothar Werzinger Dipl.-Ing. Univ. Director of Technology Tradescape Inc. - Enabling Efficient Digital Marketplaces 1754 Technology Drive, Suite 128 San Jose, CA 95110 web: http://www.tradescape.biz _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFFC9DFDAC4878f9e8a93df938690918c0ABBFFC9DFDAC487 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Lothar,

    You could add it to your own plugin like this:

    <extension
    point=3D"org.eclipse.rse.core.subsystemConfigurations">

    <configuration
    systemTypeIds=3D"org.eclipse.rse.systemtype.ssh"
    name=3D"Processes"
    description=3D"Description of processes subsystem"

    iconlive=3D"icons/full/obj16/processsubsystemlive_obj.gif"
    icon=3D"icons/full/obj16/processsubsystem_obj.gif" category=3D"processes"
    class=3D"org.eclipse.rse.subsystems.processes.shell.linux.ShellPr= ocessSubSystemConfiguration"
    vendor=3D"my provider"
    priority=3D"200"
    id=3D"processes.shell.linux2"/>
    </extension>

    The plugin would need appropriate icons and properties. Also you would= need to make sure that the manifest file includes the following depend= ency:

    org.eclipse.rse.subsystems.processes.shell.= linux

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"InactiveLothar Werzinger <lothar@= tradescape.biz>


    =
            Lothar Werzinger <f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt><= /font>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            10/02/2009 11:54 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    Re: [dsdp-tm-dev] How do I get an IRemoteProcessSubSys= tem?
    3D=3D""

    On Tuesday 10 February 2009, David McKnight wrote:
    > Hi Lothar,
    >
    > One thing you may want to experiment with is changing the plugin.x= ml file
    > for org.eclipse.rse.subsystems.processes.shell.linux to have the f= ollowing
    > in the extension: org.eclipse.rse.systemtype.ssh
    >
    > For example:
    >
    >    <extension
    >          point=3D"org.eclipse.rse.co= re.subsystemConfigurations">
    >       <configuration
    >             systemTypeIds=3D
    > "org.eclipse.rse.systemtype.linux;org.eclipse.rse.systemtype.= ssh"
    >             name=3D"%ShellProce= ssSubsystemName"
    >             description=3D"%She= llProcessSubsystemDescription"
    >             iconlive=3D"icons/f= ull/obj16/processsubsystemlive_obj.gif"
    >             icon=3D"icons/full/= obj16/processsubsystem_obj.gif"
    >             category=3D"process= es"
    >             class=3D
    > "org.eclipse.rse.subsystems.processes.shell.linux.ShellProces= sSubSystemConf
    >iguration" vendor=3D"%providerName"
    >             priority=3D"200&quo= t;
    >             id=3D"processes.she= ll.linux"/>
    >    </extension>
    >
    >
    > When you create an SSH Only connection with this change, the proce= ss
    > subsystem should be available.
    >
    > ____________________________________
    > David McKnight
    > Phone:   905-413-3902 , T/L:  969-3902
    > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    > Mail:       D1/YFY/8200/TOR
    > ____________________________________

    Thanks David, do I have to "patch" the RSE plugin or can I pu= t that little xml
    magic in my plugin, too or would it conflict with RSE's definition? I a= m not
    so familiar with how extension points work. The reason I am asking is t= hat I
    would rather not have to modify a RSE plugin.

    Thanks!
    Lothar
    --
    Lothar Werzinger Dipl.-Ing. Univ.
    Director of Technology
    Tradescape Inc. - Enabling Efficient Digital Marketplaces
    1754 Technology Drive, Suite 128
    San Jose, CA 95110
    web:
    http://www.tradesca= pe.biz
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFFC9DFDAC4878f9e8a93df938690918c0ABBFFC9DFDAC487-- --0__=0ABBFFC9DFDAC4878f9e8a93df938690918c0ABBFFC9DFDAC487 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=Pe2MWaDYxOmyu9w9@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFFC9DFDAC4878f9e8a93df938690918c0ABBFFC9DFDAC487 Content-type: image/gif; name="pic08574.gif" Content-Disposition: inline; filename="pic08574.gif" Content-ID: <2__=Pe2MWaDYxOmyu9w9@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFFC9DFDAC4878f9e8a93df938690918c0ABBFFC9DFDAC487 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=Pe2MWaDYxOmyu9w9@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFFC9DFDAC4878f9e8a93df938690918c0ABBFFC9DFDAC487-- From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Wed Feb 11 16:14:58 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp110.biz.mail.mud.yahoo.com (smtp110.biz.mail.mud.yahoo.com [68.142.201.179]) by mail.eclipse.org (Postfix) with SMTP id 1096A6842C for ; Wed, 11 Feb 2009 16:14:57 -0500 (EST) Received: (qmail 64753 invoked from network); 11 Feb 2009 21:14:57 -0000 Received: from unknown (HELO regensburg.local) (lothar@71.116.67.12 with plain) by smtp110.biz.mail.mud.yahoo.com with SMTP; 11 Feb 2009 21:14:56 -0000 X-YMail-OSG: qLj38kAVM1kWsAPltxLwAXu50YDGz3CpzPCA77oGtPKbYOPIr4RZlaBlfktXdVejjp9vV4kvmXBdC8MLxwhqXfFanDgRE_dqVTJzR2lNh59RC6xV1U7l9RzBg8Kityxc10_HbOajFB.LuXKTwPDhTwKo9lN3mdqE8OwuKh48CuVJyYMmAuDmnywTZ41U5qAPS9sEJJ7eMzzS4cw- X-Yahoo-Newman-Property: ymail-3 From: Lothar Werzinger Organization: Tradescape Inc. To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? Date: Wed, 11 Feb 2009 13:14:58 -0800 User-Agent: KMail/1.9.10 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Feb 2009 21:14:58 -0000 On Wednesday 11 February 2009, David McKnight wrote: > Hi Lothar, > > You could add it to your own plugin like this: > > point="org.eclipse.rse.core.subsystemConfigurations"> > systemTypeIds="org.eclipse.rse.systemtype.ssh" > name="Processes" > description="Description of processes subsystem" > iconlive="icons/full/obj16/processsubsystemlive_obj.gif" > icon="icons/full/obj16/processsubsystem_obj.gif" > category="processes" > class= > "org.eclipse.rse.subsystems.processes.shell.linux.ShellProcessSubSystemConf >iguration" vendor="my provider" > priority="200" > id="processes.shell.linux2"/> > > > The plugin would need appropriate icons and properties. Also you would > need to make sure that the manifest file includes the following dependency: > > org.eclipse.rse.subsystems.processes.shell.linux > > When you create an SSH Only connection with this change, the process > subsystem should be available. Thanks, that works. Lothar -- Lothar Werzinger Dipl.-Ing. Univ. Director of Technology Tradescape Inc. - Enabling Efficient Digital Marketplaces 1754 Technology Drive, Suite 128 San Jose, CA 95110 web: http://www.tradescape.biz From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Thu Feb 12 14:25:55 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp103.biz.mail.mud.yahoo.com (smtp103.biz.mail.mud.yahoo.com [68.142.200.238]) by mail.eclipse.org (Postfix) with SMTP id 17AD44D5EA for ; Thu, 12 Feb 2009 14:25:53 -0500 (EST) Received: (qmail 82736 invoked from network); 12 Feb 2009 19:25:54 -0000 Received: from unknown (HELO regensburg.local) (lothar@209.172.74.10 with plain) by smtp103.biz.mail.mud.yahoo.com with SMTP; 12 Feb 2009 19:25:53 -0000 X-YMail-OSG: erP5u6oVM1nnGLQxNeQ1fiERFBILDACMgItILYQ70P2oe4zoZPsqTNtjzx6ynr4T6ADLXPrWzWh6i1t2U6tzc9rEsUzN8tIMAboXIHg9JUMyKz9w_9E_mFUxUJJVjHnuL6ZOkJmYJUjGE8svdm70YLfgvmuSFFjtkFsiDg6EKlNkGjA6AF7BkCrNBiAQzLVuPJdPJC6Yn83IIHs- X-Yahoo-Newman-Property: ymail-3 From: Lothar Werzinger Organization: Tradescape Inc. To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: Thu, 12 Feb 2009 11:25:52 -0800 User-Agent: KMail/1.9.10 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [dsdp-tm-dev] IRemoteProcessSubSystem.getRemoteProcessObject() is slow X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Feb 2009 19:25:55 -0000 When I call remoteProcessService.getRemoteProcessObject(shellPid); the call lasts several seconds to complete. I stepped into it with the debugger and it turns out that this call ends up calling LinuxShellProcessService.listAllProcesses() which in turn runs "cat /proc/[0-9]*/status" on the remote system and parses the output. I checked and the status for each process returns 34 lines that need to be parsed by listAllProcesses and that's where I think all the time is wasted, as it get's all (hundreds) of the processes on the remote machine when it's only interested in getting the one with the PID given in getRemoteProcessObject(). Are there plans to make this API more efficient/responsive? Lothar -- Lothar Werzinger Dipl.-Ing. Univ. Director of Technology Tradescape Inc. - Enabling Efficient Digital Marketplaces 1754 Technology Drive, Suite 128 San Jose, CA 95110 web: http://www.tradescape.biz From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Feb 13 11:05:59 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with SMTP id 6066D4BB64; Fri, 13 Feb 2009 11:05:58 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n1DG3saL008328; Fri, 13 Feb 2009 11:03:54 -0500 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id n1DG5x3I191768; Fri, 13 Feb 2009 11:05:59 -0500 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.13.1/8.13.3) with ESMTP id n1DG5x6J029770; Fri, 13 Feb 2009 11:05:59 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.13.1/8.12.11) with ESMTP id n1DG5xUu029765; Fri, 13 Feb 2009 11:05:59 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] IRemoteProcessSubSystem.getRemoteProcessObject() is slow To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Fri, 13 Feb 2009 11:06:37 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 02/13/2009 11:06:39 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFFCFDFC4791D8f9e8a93df938690918c0ABBFFCFDFC4791D" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Feb 2009 16:05:59 -0000 --0__=0ABBFFCFDFC4791D8f9e8a93df938690918c0ABBFFCFDFC4791D Content-type: multipart/alternative; Boundary="1__=0ABBFFCFDFC4791D8f9e8a93df938690918c0ABBFFCFDFC4791D" --1__=0ABBFFCFDFC4791D8f9e8a93df938690918c0ABBFFCFDFC4791D Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Lothar, There are implementations of the IProcessService that are more efficien= t. For example, the DStoreProcessService uses an agent (miner) on the remo= te system to query the process information (although you would need to hav= e the dstore server installed on the host in order to use it). I don't= know much about the implementation for the LinuxShellProcessService but= I'd suggest opening an enhancement request so that your requirement can be tracked. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = Lothar Werzinger = = To Sent by: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg = dsdp-tm-dev-bounc = cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = Subj= ect [dsdp-tm-dev] = 12/02/2009 02:25 IRemoteProcessSubSystem.getRemot= ePr PM ocessObject() is slow = = = Please respond to = Target Management = developer = discussions = = = = When I call remoteProcessService.getRemoteProcessObject(shellPid); the call lasts several seconds to complete. I stepped into it with the debugger and it turns out that this call end= s up calling LinuxShellProcessService.listAllProcesses() which in turn runs "cat /proc/[0-9]*/status" on the remote system and parses the output. I checked and the status for each process returns 34 lines = that need to be parsed by listAllProcesses and that's where I think all the = time is wasted, as it get's all (hundreds) of the processes on the remote machine when it's only interested in getting the one with the PID given in getRemoteProcessObject(). Are there plans to make this API more efficient/responsive? Lothar -- Lothar Werzinger Dipl.-Ing. Univ. Director of Technology Tradescape Inc. - Enabling Efficient Digital Marketplaces 1754 Technology Drive, Suite 128 San Jose, CA 95110 web: http://www.tradescape.biz _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFFCFDFC4791D8f9e8a93df938690918c0ABBFFCFDFC4791D Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Lothar,

    There are implementations of the IProcessService that are more efficien= t. For example, the DStoreProcessService uses an agent (miner) on the = remote system to query the process information (although you would need= to have the dstore server installed on the host in order to use it). = I don't know much about the implementation for the LinuxShellProcessS= ervice but I'd suggest opening an enhancement request so that your requ= irement can be tracked.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"InactiveLothar Werzinger <lothar@= tradescape.biz>


    =
            Lothar Werzinger <f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt><= /font>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            12/02/2009 02:25 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] IRemoteProcessSubSystem.getRemoteProcess= Object() is slow
    3D=3D""

    When I call
    remoteProcessService.getRemoteProcessObject(shellPid);
    the call lasts several seconds to complete.

    I stepped into it with the debugger and it turns out that this call end= s up
    calling

    LinuxShellProcessService.listAllProcesses()

    which in turn runs "cat /proc/[0-9]*/status" on the remote sy= stem and parses
    the output. I checked and the status for each process returns 34 lines = that
    need to be parsed by listAllProcesses and that's where I think all the = time
    is wasted, as it get's all (hundreds) of the processes on the remote ma= chine
    when it's only interested in getting the one with the PID given in
    = getRemoteProcessObject().

    Are there plans to make this API more efficient/responsive?

    Lothar
    --
    Lothar Werzinger Dipl.-Ing. Univ.
    Director of Technology
    Tradescape Inc. - Enabling Efficient Digital Marketplaces
    1754 Technology Drive, Suite 128
    San Jose, CA 95110
    web:
    http://www.tradesca= pe.biz
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFFCFDFC4791D8f9e8a93df938690918c0ABBFFCFDFC4791D-- --0__=0ABBFFCFDFC4791D8f9e8a93df938690918c0ABBFFCFDFC4791D Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=O628rLIQUnAtGC5+@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFFCFDFC4791D8f9e8a93df938690918c0ABBFFCFDFC4791D Content-type: image/gif; name="pic00598.gif" Content-Disposition: inline; filename="pic00598.gif" Content-ID: <2__=O628rLIQUnAtGC5+@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFFCFDFC4791D8f9e8a93df938690918c0ABBFFCFDFC4791D Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=O628rLIQUnAtGC5+@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFFCFDFC4791D8f9e8a93df938690918c0ABBFFCFDFC4791D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 16 09:34:00 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 713C84C6B7 for ; Mon, 16 Feb 2009 09:33:59 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n1GEXrNf019295; Mon, 16 Feb 2009 06:33:53 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Feb 2009 06:33:53 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C99043.9573140E" Date: Mon, 16 Feb 2009 15:33:49 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: RSE 3.0.3 RC2 needs to be built this weekend Thread-Index: AcmOJVY4MCFTqMj6TBqeAtJ/YJyiJAB/DjTw References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 16 Feb 2009 14:33:53.0004 (UTC) FILETIME=[97293AC0:01C99043] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSE 3.0.3 RC2 needs to be built this weekend X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2009 14:34:01 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C99043.9573140E Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C99043.9573140E" ------_=_NextPart_002_01C99043.9573140E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This depends on the load of the download server, and can be between 30min and 5 hours according to my experience. I've heard, though, that Eclipse IT is going to deploy a new disk array soon, which will make downloads appear instantaneously. =20 I just checked and it's there: http://download.eclipse.org/dsdp/tm/downloads/drops/M-3.0.3RC2-200902131 600/index.php =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Freitag, 13. Februar 2009 22:53 To: Oberhuber, Martin Subject: RE: RSE 3.0.3 RC2 needs to be built this weekend =09 =09 Hi Martin, =09 The build log says that the build is complete but I still don't see it on the download website. How long does it take before showing up there? =09 ____________________________________ David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR =20 ____________________________________ =09 "Oberhuber, Martin" =09 =09 =09 =09 "Oberhuber, Martin" =20 13/02/2009 04:08 PM =20 To David McKnight/Toronto/IBM@IBMCA=09 cc =09 Subject RE: RSE 3.0.3 RC2 needs to be built this weekend=09 =09 =09 It seems to be building right now, so you should be good. =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Freitag, 13. Februar 2009 22:05 To: Oberhuber, Martin Subject: RE: RSE 3.0.3 RC2 needs to be built this weekend =09 Do I need to release anything again for this to be triggered or will the release I made earlier in the week suffice? =09 Sorry to hear that your vacation has been a bust. BTW: Monday is a holiday for us in Canada. =09 ____________________________________ David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 "Oberhuber, Martin" =09 =09 "Oberhuber, Martin" =20 13/02/2009 04:00 PM =20 To David McKnight/Toronto/IBM@IBMCA=09 =20 cc =09 =20 Subject RE: RSE 3.0.3 RC2 needs to be built this weekend=09 =09 =09 I have scheduled builds each hour today at 4pm, 5pm, 6pm, 7pm, 8pm server time (Ottawa). Builds will only run when mapfiles are changed. The first one will be labelled 3.0.3RC2. All builds will show up under the "M" build label. If you try it and find something you'd like to get added, commit again to a mapfile and it will build again. =09 I hope that I'm well enough on monday to get to the office to check things -- I'm still feeling sick at the moment, so my vacation hasn't been all too exciting. =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ]=20 Sent: Freitag, 13. Februar 2009 21:41 To: Oberhuber, Martin Subject: RE: RSE 3.0.3 RC2 needs to be built this weekend=20 Can we have a build or are you going to refuse based on this Tuesday requirement? =09 ____________________________________ David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 "Oberhuber, Martin" =09 "Oberhuber, Martin" =20 13/02/2009 03:26 PM =20 To David McKnight/Toronto/IBM@IBMCA=09 =20 cc =09 =20 Subject RE: RSE 3.0.3 RC2 needs to be built this weekend=09 =09 =09 Builds are every tuesday, as I have told you several times. Apparently you committed too late. =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U ]=20 Sent: Freitag, 13. Februar 2009 17:16 To: Oberhuber, Martin Cc: Xuan Chen Subject: RSE 3.0.3 RC2 needs to be built this weekend=20 Hi Martin, =09 For some reason the RC2 build never happened this week. It is the final release needed for IBM's IES (which was required this week) and it's critical that we get the latest changes for RSE 3.0.3 in to that build. I understand that you are on vacation until the 14th so we have to wait for the weekend to get this built. Could you please do a build as soon as you're able to so that we can provide a late RC2 build to IES on Monday? =09 Thanks, ____________________________________ David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________=20 =09 ------_=_NextPart_002_01C99043.9573140E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    This depends on the load of the download = server, and can be=20 between 30min and 5 hours according to my experience. I've heard, = though,=20 that Eclipse IT is going to deploy a new disk array soon, which will = make=20 downloads appear instantaneously.
     
    I just checked and it's there:
    http://download.eclipse.org/dsdp/tm/downloads/drops= /M-3.0.3RC2-200902131600/index.php
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Freitag, 13. Februar = 2009=20 22:53
    To: Oberhuber, Martin
    Subject: RE: RSE 3.0.3 = RC2=20 needs to be built this weekend

    Hi Martin,

    The build log says that the build is complete but = I still=20 don't see it on the download website. How long does it take before = showing up=20 there?

    ____________________________________
    David McKnight=20
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR  
    _____________________________= _______

    '=20 src=3D"cid:500163010@16022009-2C23" width=3D16 border=3D0>"Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


            "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=20

            13/02/2009 04:08 = PM

    3D""=20
    To
    3D""=20
    David McKnight/Toronto/IBM@IBMCA
    3D""=20
    cc
    3D""=20
    3D""=20
    Subject
    3D""=20
    RE: RSE 3.0.3 RC2 needs to be built this=20 weekend
    3D""=20 3D""=20


    It seems to be building = right now, so=20 you should be good.

    Cheers,
    --
    Martin=20 Oberhuber, Senior Member = of=20 Technical Staff, Wind=20 River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm




    From: David = McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20
    Sent:
    = Freitag,=20 13. Februar 2009 22:05
    To:
    Oberhuber, Martin

    Subject:
    RE: RSE = 3.0.3 RC2 needs=20 to be built this weekend

    Do I need to release anything again for this to be = triggered=20 or will the release I made earlier in the week suffice?

    Sorry = to hear=20 that your vacation has been a bust. BTW: Monday is a holiday for us in = Canada.

    ____________________________________
    David McKnight=20
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:=20 = D1/YFY/8200/TOR
    ____________________________________

    '=20 src=3D"cid:500163010@16022009-2C31" width=3D16>"Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

                    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=20

                    13/02/2009 04:00 = PM

    To

    David McKnight/Toronto/IBM@IBMCA
    cc
    Subject

    RE: RSE 3.0.3 RC2 needs to be built this=20 weekend

    I have scheduled builds each hour today = at 4pm, 5pm,=20 6pm, 7pm, 8pm server time (Ottawa).
    Builds will only run when = mapfiles are=20 changed.
    The first one will be labelled 3.0.3RC2.
    All builds = will show=20 up under the "M" build label.
    If you try it and find something = you'd like=20 to get added, commit again to a mapfile and it will build = again.


    I = hope that I'm=20 well enough on monday to get to the office to check things -- I'm = still=20 feeling sick at the moment, so my vacation hasn't been all too=20 exciting.


    Cheers,
    --

    Martin Oberhuber
    ,=20 Senior Member of Technical Staff, Wind River
    Target=20 Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: David=20 McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent:
    Freitag, = 13. Februar 2009=20 21:41
    To:
    Oberhuber, Martin
    Subject:
    RE: RSE = 3.0.3 RC2=20 needs to be built this weekend=20

    Can we have a build or are you going to refuse based = on this=20 Tuesday = requirement?

    ____________________________________
    David=20 McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:=20 = D1/YFY/8200/TOR
    ____________________________________

    3D'Inactive'=20 src=3D"cid:500163010@16022009-2C31" width=3D16>"Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
                                    "Oberhuber, = Martin"=20 = <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

                                    13/02/2009 03:26=20 = PM

            =
    To

    David=20 McKnight/Toronto/IBM@IBMCA
    cc
    Subject

    RE: RSE 3.0.3 RC2 needs to be = built this=20 weekend

    Builds are every tuesday, as I have told = you several=20 times.
    Apparently you committed too late.


    Cheers,
    --

    Martin Oberhuber
    , Senior Member of Technical Staff, = Wind River
    Target Management Project Lead, DSDP PMC=20 Member

    http://www.eclipse.org/dsdp/tm




    From: David=20 McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent:
    Freitag, = 13. Februar 2009=20 17:16
    To:
    Oberhuber, Martin
    Cc:
    Xuan = Chen
    Subject:
    RSE 3.0.3=20 RC2 needs to be built this weekend

    Hi Martin,

    For some reason the RC2 build = never happened=20 this week. It is the final release needed for IBM's IES (which was = required=20 this week) and it's critical that we get the latest changes for RSE = 3.0.3 in=20 to that build. I understand that you are on vacation until the 14th so = we have=20 to wait for the weekend to get this built. Could you please do a build = as soon=20 as you're able to so that we can provide a late RC2 build to IES on=20 = Monday?

    Thanks,
    ____________________________________
    David=20 McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:=20 D1/YFY/8200/TOR
    ____________________________________
    =20

    ------_=_NextPart_002_01C99043.9573140E-- ------_=_NextPart_001_01C99043.9573140E Content-Type: image/gif; name="graycol.gif" Content-Transfer-Encoding: base64 Content-ID: <500163010@16022009-2C23> Content-Description: graycol.gif Content-Location: graycol.gif R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 ------_=_NextPart_001_01C99043.9573140E Content-Type: image/gif; name="ecblank.gif" Content-Transfer-Encoding: base64 Content-ID: <500163010@16022009-2C2A> Content-Description: ecblank.gif Content-Location: ecblank.gif R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 ------_=_NextPart_001_01C99043.9573140E Content-Type: image/gif; name="1E527341.gif" Content-Transfer-Encoding: base64 Content-ID: <500163010@16022009-2C31> Content-Description: 1E527341.gif Content-Location: 1E527341.gif R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 ------_=_NextPart_001_01C99043.9573140E Content-Type: image/gif; name="1E143577.gif" Content-Transfer-Encoding: base64 Content-ID: <500163010@16022009-2C38> Content-Description: 1E143577.gif Content-Location: 1E143577.gif R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 ------_=_NextPart_001_01C99043.9573140E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 16 09:49:41 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 539E44C807 for ; Mon, 16 Feb 2009 09:49:39 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n1GEnbiN021041; Mon, 16 Feb 2009 06:49:37 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Feb 2009 06:49:37 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C99045.C7E4D39E" Subject: RE: [dsdp-tm-dev] TM M5 done Date: Mon, 16 Feb 2009 15:49:34 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM M5 done Thread-Index: AcmOVI5vUGS27fM9Sz6MlvtD0kDvuQB7+Wvw References: From: "Oberhuber, Martin" To: "Xuan Chen" , "Anna Dushistova" , "David Dykstal" X-OriginalArrivalTime: 16 Feb 2009 14:49:37.0309 (UTC) FILETIME=[CA02BCD0:01C99045] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2009 14:49:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C99045.C7E4D39E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Xuan, =20 In my opinion, the "Experimental" tag that was visible for the telnet runtime in M4 was an erroneous left-over from earlier days. =20 Telnet has left incubation state very long ago and plugin / feature versions are currently at 1.2 / 2.0 / 2.2. Anna has recently invested quite a bit of work into making Terminals as well as shell processes work over telnet. For TM 3.1 I'm confident that we can call telnet a supported part of our offering -- perhaps the only missing bit at the moment is making the login procedure (connectorservice) more robust, see bug 194473 and bug 251484 . Anna, could = you commit working on these for M6 or M7? =20 I do acknowledge the fact that removing the downloads that you got used to was not announced sufficiently. If you think that you need them for M5, I can re-create them manually for M5. =20 But in the longer run, I see that all Eclipse projects are moving towards fewer downloads since that's what the majority of the Community wants. They want to get simple all-in-one packages rather than having to do multiple downloads from a confusing page with lots of options. I think that as product builders, it is your responsibility to pick the features that you need out of such an all-in-one download -- or delete what you do not need. =20 Please let me know if you think I should manually create those legacy ZIPs. We can also discuss the longer term strategy, but I must say that my opinion is pretty strong so I'm likely not easily swayed :-) =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20 Sent: Samstag, 14. Februar 2009 04:30 To: Oberhuber, Martin Cc: David McKnight; David Dykstal; Kevin J Doyle Subject: RE: [dsdp-tm-dev] TM M5 done =09 =09 Hi Martin,=20 =09 Thanks for the information.=20 =09 For our internal IBM Eclipse project, we expect the downloads are coming from our Eclipse mirror site. So your suggestion may not be a good solution for us.=20 =09 I checked with Dave D, Dave M, and Kevin, and we all agreed that telnet plugin should not be included in RSE-runtime.zip package since it is still in experimental state. Could you please separate it out from RSE-rumtime.zip file? Thanks.=20 =09 Thanks, =09 Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 =09 =09 =09 "Oberhuber, Martin" =20 13/02/2009 04:06 PM=20 To Xuan Chen/Toronto/IBM@IBMCA=20 cc "David Dykstal" , David McKnight/Toronto/IBM@IBMCA, Kevin J Doyle/Toronto/IBM@IBMCA=20 Subject RE: [dsdp-tm-dev] TM M5 done =09 Can't you just unzip the runtime-zip and delete whatever you don't like?=20 A script is as simple as=20 =20 unzip RSE-runtime-*.zip=20 for x in telnet terminal ; do=20 rm -rf eclipse/features/*${x}*=20 rm -rf eclipse/plugins/*${x}*=20 done=20 zip -a -r RSE-runtime-for-xuan.zip eclipse=20 =20 The combined zip isn't anything different than the contents of the runtime-* you mention plus telnet.=20 Terminal has been a sub-feature of runtime for a while already, and was eliminated as a separate download 4 weeks ago (or probably more).=20 =20 BTW, for galileo there are efforts to even further reduce the number of downloads (and go with a single archived update site aka p2 repository). See the cross-project mailing list archives.=20 =20 Cheers,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =20 =20 =09 =09 ________________________________ From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20 Sent: Donnerstag, 12. Februar 2009 18:44 To: Oberhuber, Martin Cc: David Dykstal; David McKnight; Kevin J Doyle Subject: Fw: [dsdp-tm-dev] TM M5 done Importance: High =09 =09 Hi Martin,=20 =09 I've noticed that for 3.1 M5 download page, there is no section for Client Runtime Binaries any more (in M4, there was).=20 =09 Kevin pointed me a link to this bug:=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D263189: Reduce the number of downloads.=20 =09 It seems to me because of the fix for this bug, we need to use RSE-runtime-3.1M5.zip instead of our individual client runtime zips we droped to our IBM project. I checked with the project lead for IBM internal project, and he mentioned as long as there is no new code than before, we should be fine. But if there are new contents, then there will be quite a lot legal implications we need to resolve.=20 =09 I checked this RSE-runtime-3.1M5.zip, and found out it contains both terminal and telnet. But we did not include those in our internal drop before. =20 (We only included:=20 RSE-runtime-core-3.1M4.zip =20 RSE-runtime-dstore-3.1M4.zip =20 RSE-runtime-ftp-3.1M4.zip =20 RSE-runtime-local-3.1M4.zip =20 RSE-runtime-ssh-3.1M4.zip =20 )=20 =09 I was wondering if you can create a separate download which only include the contents of the five zip files I mentioned above?=20 =09 =09 Thanks, =09 Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U =09 =09 ----- Forwarded by Xuan Chen/Toronto/IBM on 12/02/2009 12:05 PM -----=20 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 09/02/2009 03:30 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] TM M5 done =09 =09 =09 =09 Hi all,=20 =20 the TM 3.1M5 build is available for insiders (not yet public):=20 =09 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M5-200902081925 / =20 =20 I added the Team/Synchronization integration. Since that requires Java 1.5, the org.eclipse.rse.importexport plugin now requires Java 1.5. I also switched to using individual source bundles (as a Galileo Requirement).=20 =20 Give it a try before I make it public!=20 =20 Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 Target Management Project Lead, DSDP PMC Member=20 http://www.eclipse.org/dsdp/tm =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=20 =09 ------_=_NextPart_001_01C99045.C7E4D39E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Xuan,
     
    In my opinion, the "Experimental" tag that was = visible for=20 the telnet runtime in M4 was an erroneous left-over from earlier=20 days.
     
    Telnet has left incubation state very long ago = and plugin /=20 feature versions are currently at 1.2 / 2.0 / = 2.2.
    Anna has recently invested quite a bit of work = into making=20 Terminals as well as shell processes work over = telnet.
    For TM 3.1 I'm confident that we can call = telnet a=20 supported part of our offering -- perhaps the only missing bit at the = moment is=20 making the login procedure (connectorservice) more robust, see bug=20 194473 and bug = 251484.=20 Anna, could you commit working on these for M6 or = M7?
     
    I do=20 acknowledge the fact that removing the downloads that you got used to = was not=20 announced sufficiently.
    If you=20 think that you need them for M5, I can re-create them manually for=20 M5.
     
    But in=20 the longer run, I see that all Eclipse projects are moving towards fewer = downloads since that's what the majority of the Community wants. They = want to=20 get simple all-in-one packages rather than having to do multiple = downloads from=20 a confusing page with lots of options. I think that = as product=20 builders, it is your responsibility to pick the features that you need = out of=20 such an all-in-one download -- or delete what you do not=20 need.
     
    Please=20 let me know if you think I should manually create those legacy ZIPs. We = can also=20 discuss the longer term strategy, but I must say that my opinion is = pretty=20 strong so I'm likely not easily swayed :-)
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Xuan Chen = [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20
    Sent: Samstag, 14. Februar 2009 04:30
    To: = Oberhuber,=20 Martin
    Cc: David McKnight; David Dykstal; Kevin J=20 Doyle
    Subject: RE: [dsdp-tm-dev] TM M5 = done


    Hi Martin, =

    Thanks for the information. =

    For our internal IBM Eclipse project, we = expect the=20 downloads are coming from our Eclipse mirror site.   So your = suggestion=20 may not be a good solution for us.

    I checked with Dave D, Dave M, and Kevin, and we all agreed = that telnet=20 plugin should not be included in RSE-runtime.zip package since it is = still in=20 experimental state.  Could you please separate it out from=20 RSE-rumtime.zip file?  Thanks.

    Thanks,

    Xuan Chen,  Problem Determination = Tools for IBM=20 i
    (905) 413-3769 T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    13/02/2009 04:06 PM =

    To
    Xuan=20 Chen/Toronto/IBM@IBMCA=20
    cc
    "David Dykstal"=20 <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ>, David=20 McKnight/Toronto/IBM@IBMCA, Kevin J = Doyle/Toronto/IBM@IBMCA=20
    Subject
    RE: [dsdp-tm-dev] TM M5 = done

    =




    Can't you just unzip the runtime-zip and delete = whatever you=20 don't like?
    A = script is as=20 simple as
     
      unzip RSE-runtime-*.zip
      for x in telnet terminal ; do =
        rm -rf=20 eclipse/features/*${x}*
     =20   rm -rf eclipse/plugins/*${x}*
      done
      zip -a=20 -r RSE-runtime-for-xuan.zip eclipse
     =20
    The combined zip isn't = anything=20 different than the contents of the runtime-* you mention plus = telnet.=20
    Terminal has been a = sub-feature of=20 runtime for a while already, and was eliminated as a separate download = 4 weeks=20 ago (or probably more).
      =
    BTW, for galileo there are efforts = to even=20 further reduce the number of downloads (and go with a single archived = update=20 site aka p2 repository). See the cross-project mailing list = archives.=20
     
    Cheers,
    --=20
    Martin = Oberhuber, Senior=20 Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Xuan Chen = [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U]=20
    Sent:
    Donnerstag, 12. Februar 2009 18:44
    To:
    = Oberhuber,=20 Martin
    Cc:
    David Dykstal; David McKnight; Kevin J=20 Doyle
    Subject:
    Fw: [dsdp-tm-dev] TM M5 = done
    Importance:
    =20 High



    Hi=20 Martin,


    I've=20 noticed that for 3.1 M5 download page, there is no section for Client = Runtime=20 Binaries any more (in M4, there was).
    =

    Kevin pointed me a link to this = bug:
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D263189: =   Reduce=20 the number of downloads.


    It seems to me because of the fix for this bug, we need = to use=20 RSE-runtime-3.1M5.zip instead of our individual client runtime zips we = droped=20 to our IBM project.  I checked with the project lead for IBM = internal=20 project, and he mentioned as long as there is no new code than before, = we=20 should be fine.  But if there are new contents, then there will = be quite=20 a lot legal implications we need to resolve.
    =20

    I checked this=20 RSE-runtime-3.1M5.zip, and found out it contains both terminal and = telnet.=20  But we did not include those in our internal drop before.=20  

    (We only=20 included:

    RSE-runtime-core-3.1M4.zip=20
    RSE-runtime-dstore-3.1M4.zip=20
    RSE-runtime-ftp-3.1M4.zip=20
    RSE-runtime-local-3.1M4.zip=20
    RSE-runtime-ssh-3.1M4.zip=20
    )
    =

    I was wondering if you can create a = separate=20 download which only include the contents of the five zip files I = mentioned=20 above?


    Thanks,

    Xuan Chen,  Problem Determination = Tools for IBM=20 i
    (905) 413-3769 T/L = 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U


    -----=20 Forwarded by Xuan Chen/Toronto/IBM on 12/02/2009 12:05 PM = -----
    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    09/02/2009 03:30 = AM=20
    Please respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] TM M5=20 done







    Hi = all,
    =20
     

    the TM 3.1M5 build is = available=20 for insiders (not yet public):

    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M5-2= 00902081925/
     
    I added the = Team/Synchronization integration. Since that requires Java 1.5, the=20 org.eclipse.rse.importexport plugin now requires Java 1.5. I also = switched to=20 using individual source bundles (as a Galileo = Requirement).

     
    Give it a = try before I=20 make it public!

     

    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical = Staff,=20
    Wind = River
    Target Management=20 Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm=20
     
    _______________________________________________
    dsdp-tm-dev = mailing=20 = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev
    =20
    ------_=_NextPart_001_01C99045.C7E4D39E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 16 10:15:08 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4CCD24C215 for ; Mon, 16 Feb 2009 10:15:07 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n1GFF4V7025006 for ; Mon, 16 Feb 2009 07:15:04 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Feb 2009 07:15:04 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? Date: Mon, 16 Feb 2009 16:14:36 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? Thread-Index: AcmMjdRu6Lo1+F5xS3ORpey99VkJUQDuFITA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Feb 2009 15:15:04.0121 (UTC) FILETIME=[580FC290:01C99049] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2009 15:15:08 -0000 Hi Lothar, Dave, even if the workaround that you found does work, I think it's=20 conceptually not quite the right thing to do. In order for the "Shell Processes" subsystem to work, it needs to have certain preconditions on the remote side: A /proc file system with certain semantics, as found on a Linux system. That's why it's registered against the "linux" system type only by default. The "SSH Only" system type, on the other hand, doesn't make any=20 such preconditions. It's meant to work against Solaris, HP-UX, even Windows or Mainframe servers... as long as the standard=20 SSH protocol is supported by the remote. What you do with your workaround, is that you "subclass" the shell processes subsystem and claim that your variant now works against any kind of "SSH Only" system. Which, I'd think is not true for Windows at least :-) The concept and idea of a system type is that it describes the kind of remote system that you happen to have, as well as the capabilities that it exposes. So, Lothar -- if you happen to *know* that you have a remote Linux system, you should choose the Linux system type. If you want to disable dstore, you=20 should define your own systemtype "Linux - SSH" or=20 "Tradescape Linux" to indicate that you know that your Linux=20 system doesn't provide a dstore server. The systemTypes extension point allows you to specify the kinds of subsystem that you want to "pull in" for your specific connection: http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/refere nce/extension-points/org_eclipse_rse_core_systemTypes.html For your product, you can then go a step further and disable any standard system types that users shouldn't see by default: http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/refere nce/misc/runtime-options.html I know that the current facilities for associating system types with subsystems are rather static. I'd like that to be a lot more dynamic, e.g. based on properties of the systemType such as "hasLinuxProcFilesystem" -- then *any* kind of systemType=20 could pick up shell processes more easily. For some reference, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D150498 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D176490 Another idea was that systemTypes could "inherit" properties from other parent system types, e.g. your "Tradescape Linux" systemType could inherit all settings from "SSH Only" plus add the Linux Shell Processes Capability. That approach was later abandoned in favor of the "Properties" idea. https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D170918 Does that clarify matters? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Lothar Werzinger > Sent: Mittwoch, 11. Februar 2009 22:15 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] How do I get an IRemoteProcessSubSystem? >=20 > On Wednesday 11 February 2009, David McKnight wrote: > > Hi Lothar, > > > > You could add it to your own plugin like this: > > > > > point=3D"org.eclipse.rse.core.subsystemConfigurations"> > > > systemTypeIds=3D"org.eclipse.rse.systemtype.ssh" > > name=3D"Processes" > > description=3D"Description of processes subsystem" > > = iconlive=3D"icons/full/obj16/processsubsystemlive_obj.gif" > > icon=3D"icons/full/obj16/processsubsystem_obj.gif" > > category=3D"processes" > > class=3D > >=20 > "org.eclipse.rse.subsystems.processes.shell.linux.ShellProcess > SubSystemConf > >iguration" vendor=3D"my provider" > > priority=3D"200" > > id=3D"processes.shell.linux2"/> > > > > > > The plugin would need appropriate icons and properties. =20 > Also you would > > need to make sure that the manifest file includes the=20 > following dependency: > > > > org.eclipse.rse.subsystems.processes.shell.linux > > > > When you create an SSH Only connection with this change, the process > > subsystem should be available. >=20 > Thanks, that works. >=20 > Lothar > --=20 > Lothar Werzinger Dipl.-Ing. Univ. > Director of Technology > Tradescape Inc. - Enabling Efficient Digital Marketplaces > 1754 Technology Drive, Suite 128 > San Jose, CA 95110 > web: http://www.tradescape.biz > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Feb 16 10:16:01 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9BBBC4C216 for ; Mon, 16 Feb 2009 10:16:01 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n1GFFwvN025105 for ; Mon, 16 Feb 2009 07:15:58 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Feb 2009 07:15:58 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] IRemoteProcessSubSystem.getRemoteProcessObject() isslow Date: Mon, 16 Feb 2009 16:15:57 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] IRemoteProcessSubSystem.getRemoteProcessObject() isslow Thread-Index: AcmNR8xclw4Nq5exRWi4kPoy0avEagDAaSHA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Feb 2009 15:15:58.0918 (UTC) FILETIME=[78B91E60:01C99049] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Feb 2009 15:16:02 -0000 Hi Lothar, I think you should comment on=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D175300 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Lothar Werzinger > Sent: Donnerstag, 12. Februar 2009 20:26 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev]=20 > IRemoteProcessSubSystem.getRemoteProcessObject() isslow >=20 > When I call > remoteProcessService.getRemoteProcessObject(shellPid); > the call lasts several seconds to complete. >=20 > I stepped into it with the debugger and it turns out that=20 > this call ends up=20 > calling >=20 > LinuxShellProcessService.listAllProcesses() >=20 > which in turn runs "cat /proc/[0-9]*/status" on the remote=20 > system and parses=20 > the output. I checked and the status for each process returns=20 > 34 lines that=20 > need to be parsed by listAllProcesses and that's where I=20 > think all the time=20 > is wasted, as it get's all (hundreds) of the processes on the=20 > remote machine=20 > when it's only interested in getting the one with the PID given in=20 > getRemoteProcessObject(). >=20 > Are there plans to make this API more efficient/responsive? >=20 > Lothar > --=20 > Lothar Werzinger Dipl.-Ing. Univ. > Director of Technology > Tradescape Inc. - Enabling Efficient Digital Marketplaces > 1754 Technology Drive, Suite 128 > San Jose, CA 95110 > web: http://www.tradescape.biz > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Tue Feb 17 02:35:42 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [85.21.88.2]) by mail.eclipse.org (Postfix) with SMTP id 8CDEA1555FA for ; Tue, 17 Feb 2009 02:35:40 -0500 (EST) Received: (qmail 24601 invoked from network); 17 Feb 2009 07:35:40 -0000 Received: from mail.dev.rtsoft.ru (HELO ?127.0.0.1?) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 17 Feb 2009 07:35:40 -0000 Subject: RE: [dsdp-tm-dev] TM M5 done From: Anna Dushistova To: "Oberhuber, Martin" In-Reply-To: References: Content-Type: text/plain Organization: MontaVista Software, Inc. Date: Tue, 17 Feb 2009 10:37:08 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.12.0 Content-Transfer-Encoding: 7bit Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 07:35:42 -0000 Hi Martin, sorry, missed the question. Yes, I was planning to look into "empty password" issue, but not sure yet about 194473, it depends on how much time I have for the open source work in the nearest future. On Mon, 2009-02-16 at 15:49 +0100, Oberhuber, Martin wrote: > Hi Xuan, > > In my opinion, the "Experimental" tag that was visible for the telnet > runtime in M4 was an erroneous left-over from earlier days. > > Telnet has left incubation state very long ago and plugin / feature > versions are currently at 1.2 / 2.0 / 2.2. > Anna has recently invested quite a bit of work into making Terminals > as well as shell processes work over telnet. > For TM 3.1 I'm confident that we can call telnet a supported part of > our offering -- perhaps the only missing bit at the moment is making > the login procedure (connectorservice) more robust, see bug 194473 and > bug 251484. Anna, could you commit working on these for M6 or M7? > > I do acknowledge the fact that removing the downloads that you got > used to was not announced sufficiently. > If you think that you need them for M5, I can re-create them manually > for M5. > > But in the longer run, I see that all Eclipse projects are moving > towards fewer downloads since that's what the majority of the > Community wants. They want to get simple all-in-one packages rather > than having to do multiple downloads from a confusing page with lots > of options. I think that as product builders, it is your > responsibility to pick the features that you need out of such an > all-in-one download -- or delete what you do not need. > > Please let me know if you think I should manually create those legacy > ZIPs. We can also discuss the longer term strategy, but I must say > that my opinion is pretty strong so I'm likely not easily swayed :-) > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > ______________________________________________________________ > From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U] > Sent: Samstag, 14. Februar 2009 04:30 > To: Oberhuber, Martin > Cc: David McKnight; David Dykstal; Kevin J Doyle > Subject: RE: [dsdp-tm-dev] TM M5 done > > > > > Hi Martin, > > Thanks for the information. > > For our internal IBM Eclipse project, we expect the downloads > are coming from our Eclipse mirror site. So your suggestion > may not be a good solution for us. > > I checked with Dave D, Dave M, and Kevin, and we all agreed > that telnet plugin should not be included in RSE-runtime.zip > package since it is still in experimental state. Could you > please separate it out from RSE-rumtime.zip file? Thanks. > > Thanks, > > Xuan Chen, Problem Determination Tools for IBM i > (905) 413-3769 T/L 313-3769 > mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U > > > > > "Oberhuber, Martin" > > > 13/02/2009 04:06 PM > > > To > Xuan > Chen/Toronto/IBM@IBMCA > cc > "David Dykstal" > , David McKnight/Toronto/IBM@IBMCA, Kevin J Doyle/Toronto/IBM@IBMCA > Subject > RE: > [dsdp-tm-dev] > TM M5 done > > > > > > > > > Can't you just unzip the runtime-zip and delete whatever you > don't like? > A script is as simple as > > unzip RSE-runtime-*.zip > for x in telnet terminal ; do > rm -rf eclipse/features/*${x}* > rm -rf eclipse/plugins/*${x}* > done > zip -a -r RSE-runtime-for-xuan.zip eclipse > > The combined zip isn't anything different than the contents of > the runtime-* you mention plus telnet. > Terminal has been a sub-feature of runtime for a while > already, and was eliminated as a separate download 4 weeks ago > (or probably more). > > BTW, for galileo there are efforts to even further reduce the > number of downloads (and go with a single archived update site > aka p2 repository). See the cross-project mailing list > archives. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind > River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > ______________________________________________________________ > From: Xuan Chen [mailto:mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U] > Sent: Donnerstag, 12. Februar 2009 18:44 > To: Oberhuber, Martin > Cc: David Dykstal; David McKnight; Kevin J Doyle > Subject: Fw: [dsdp-tm-dev] TM M5 done > Importance: High > > > Hi Martin, > > I've noticed that for 3.1 M5 download page, there is no > section for Client Runtime Binaries any more (in M4, there > was). > > Kevin pointed me a link to this bug: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=263189: Reduce > the number of downloads. > > It seems to me because of the fix for this bug, we need to use > RSE-runtime-3.1M5.zip instead of our individual client runtime > zips we droped to our IBM project. I checked with the project > lead for IBM internal project, and he mentioned as long as > there is no new code than before, we should be fine. But if > there are new contents, then there will be quite a lot legal > implications we need to resolve. > > I checked this RSE-runtime-3.1M5.zip, and found out it > contains both terminal and telnet. But we did not include > those in our internal drop before. > (We only included: > RSE-runtime-core-3.1M4.zip > RSE-runtime-dstore-3.1M4.zip > RSE-runtime-ftp-3.1M4.zip > RSE-runtime-local-3.1M4.zip > RSE-runtime-ssh-3.1M4.zip > ) > > I was wondering if you can create a separate download which > only include the contents of the five zip files I mentioned > above? > > > Thanks, > > Xuan Chen, Problem Determination Tools for IBM i > (905) 413-3769 T/L 313-3769 > mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U > > > ----- Forwarded by Xuan Chen/Toronto/IBM on 12/02/2009 12:05 > PM ----- > "Oberhuber, Martin" > > Sent by: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > 09/02/2009 03:30 AM > Please respond to > Target Management developer > discussions > > > > To > "Target > Management > developer > discussions" > > cc > > Subject > [dsdp-tm-dev] > TM M5 done > > > > > > > > > > > Hi all, > > the TM 3.1M5 build is available for insiders (not yet > public): > http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M5-200902081925/ > > I added the Team/Synchronization integration. Since that > requires Java 1.5, the org.eclipse.rse.importexport plugin now > requires Java 1.5. I also switched to using individual source > bundles (as a Galileo Requirement). > > Give it a try before I make it public! > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind > River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev -- Dr. Anna Dushistova, MontaVista Software Inc. From czxxmofBuXVJdO58@RgofA6Na+BoXv9wI Tue Feb 17 16:18:11 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-qy0-f21.google.com (mail-qy0-f21.google.com [209.85.221.21]) by mail.eclipse.org (Postfix) with SMTP id 81CF02F5E7 for ; Tue, 17 Feb 2009 16:18:11 -0500 (EST) Received: by qyk14 with SMTP id 14so4131880qyk.0 for ; Tue, 17 Feb 2009 13:18:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=NVnTmwScbgWjCwxWp5O69WMgfLQ/P+lNVn9stvgPQk8=; b=jmwTSDKi0L5Jm2ZuxOJi1vyHMuK16DRGjEjsL0pXfCc56ZMHiHHaHueDSq35igEu4u iz2s8H93G7g6fcHT7GUPVXpFomF0LefTBEqLbrQxpndt6mDKwCZxTmOcGWOyMA02Eq7j EBUqVkHvvcJgRAN1WlL2tcPi44GPrfeBczkEA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=F+pxnmLrl0+NOQoqBGhlBwB54xkpi/6t7YYDApb7HW++bjlwUKUc/bT2vmtIjDDVGJ lWeSnQRxfU+o5DdHgVKDX+Hc3xFiZ8pULKzGNvz1RtAh7Q9HTys2Vwi/bAmP0IGnTrrD u9O5I/Bjci+2zS4J8VBPXvh/faRRxRJTrNcQg= MIME-Version: 1.0 Received: by 10.224.32.141 with SMTP id c13mr10997717qad.114.1234905491830; Tue, 17 Feb 2009 13:18:11 -0800 (PST) Date: Tue, 17 Feb 2009 16:18:11 -0500 Message-ID: From: =?ISO-8859-1?Q?Patrick_Tass=E9?= To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0015175749782bf953046323d7c2 Subject: [dsdp-tm-dev] SSH connection problem in Eclipse 3.4.1 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 21:18:11 -0000 --0015175749782bf953046323d7c2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I'm encountering a connection problem and I wonder if it is a known issue. I searched but didn't find a related problem in Bugzilla. I have a fresh installation of Eclipse Classic 3.4.1 for Windows and a new, empty workspace. I install the RSE End-User Runtime 3.01v200809181500 and restart. >From the Remote Systems view, I launch the New Connection wizard and create a connection to a Linux node, selecting the ssh/shell option for every subsystem. When I try to connect, after 60 seconds of "Connect (0%)" it fails. The .log shows: com.jcraft.jsch.JSchException: connection is closed by foreign host at com.jcraft.jsch.Session.connect(Session.java:235) at org.eclipse.rse.internal.connectorservice.ssh.SshConnectorService.internalConnect(SshConnectorService.java:187) ... But then if I do Run Configurations..., create a new configuration under Eclipse Application and Run, in the new Eclipse instance I can create the same Linux connection and this time it connects flawlessly. I tried the same steps with Eclipse 3.5M4 and didn't encounter any problem. It works without needing to launch a new Eclipse instance. Does it sound like something that has been fixed in Eclipse SDK recently? Both Eclipse installations seem to be using the exact same versions of the RSE plugins. Thank you, Patrick --0015175749782bf953046323d7c2 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I'm encountering a connection problem and I wonder if it is a known iss= ue. I searched but didn't find a related problem in Bugzilla.

    I = have a fresh installation of Eclipse Classic 3.4.1 for Windows and a new, e= mpty workspace. I install the RSE End-User Runtime 3.01v200809181500 and re= start.

    From the Remote Systems view, I launch the New Connection wizard and cr= eate a connection to a Linux node, selecting the ssh/shell option for every= subsystem.

    When I try to connect, after 60 seconds of "Connect= (0%)" it fails. The .log shows:
    com.jcraft.jsch.JSchException: connection is closed by foreign host
    &nbs= p;   at com.jcraft.jsch.Session.connect(Session.java:235)
    &nbs= p;   at org.eclipse.rse.internal.connectorservice.ssh.SshConnecto= rService.internalConnect(SshConnectorService.java:187)
        ...

    But then if I do Run Configurations..., creat= e a new configuration under Eclipse Application and Run, in the new Eclipse= instance I can create the same Linux connection and this time it connects = flawlessly.

    I tried the same steps with Eclipse 3.5M4 and didn't encounter any = problem. It works without needing to launch a new Eclipse instance. Does it= sound like something that has been fixed in Eclipse SDK recently? Both Ecl= ipse installations seem to be using the exact same versions of the RSE plug= ins.

    Thank you,
    Patrick
    --0015175749782bf953046323d7c2-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 18 05:15:42 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8E2B069BD1 for ; Wed, 18 Feb 2009 05:15:40 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n1IAFYDi019414 for ; Wed, 18 Feb 2009 02:15:34 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Feb 2009 02:15:35 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C991B1.D4CCFB33" Subject: RE: [dsdp-tm-dev] SSH connection problem in Eclipse 3.4.1 Date: Wed, 18 Feb 2009 11:15:32 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] SSH connection problem in Eclipse 3.4.1 Thread-Index: AcmRRUZVKHvpzVhKSdmMs5S3kzR7wAAbE3hw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Feb 2009 10:15:35.0136 (UTC) FILETIME=[D689BE00:01C991B1] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2009 10:15:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C991B1.D4CCFB33 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Very odd. Here are two suggestions: =20 1. Try using an "SSH Only" connection type instead of Linux. Does that = help? 2. In the Help > About dialog, do "Configuration Details", copy and = paste into a file. Perhaps your two Eclipse instances use different JRE's for some = reason? =20 At any rate, file a bug and attach your config created in (2) above. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Patrick Tass=E9 Sent: Dienstag, 17. Februar 2009 22:18 To: Target Management developer discussions Subject: [dsdp-tm-dev] SSH connection problem in Eclipse 3.4.1 =09 =09 I'm encountering a connection problem and I wonder if it is a known = issue. I searched but didn't find a related problem in Bugzilla. =09 I have a fresh installation of Eclipse Classic 3.4.1 for Windows and a = new, empty workspace. I install the RSE End-User Runtime = 3.01v200809181500 and restart. =09 From the Remote Systems view, I launch the New Connection wizard and = create a connection to a Linux node, selecting the ssh/shell option for = every subsystem. =09 When I try to connect, after 60 seconds of "Connect (0%)" it fails. The = .log shows: com.jcraft.jsch.JSchException: connection is closed by foreign host at com.jcraft.jsch.Session.connect(Session.java:235) at = org.eclipse.rse.internal.connectorservice.ssh.SshConnectorService.interna= lConnect(SshConnectorService.java:187) ... =09 But then if I do Run Configurations..., create a new configuration = under Eclipse Application and Run, in the new Eclipse instance I can = create the same Linux connection and this time it connects flawlessly. =09 I tried the same steps with Eclipse 3.5M4 and didn't encounter any = problem. It works without needing to launch a new Eclipse instance. Does = it sound like something that has been fixed in Eclipse SDK recently? = Both Eclipse installations seem to be using the exact same versions of = the RSE plugins. =09 Thank you, Patrick =09 ------_=_NextPart_001_01C991B1.D4CCFB33 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Very odd. Here are two=20 suggestions:
     
    1. Try using an "SSH Only" connection type = instead of=20 Linux. Does that help?
    2. In the Help > About dialog, do = "Configuration=20 Details", copy and paste into a file.
        Perhaps your two Eclipse = instances use=20 different JRE's for some reason?
     
    At any=20 rate, file a bug and attach your config created in (2)=20 above.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Patrick=20 Tass=E9
    Sent: Dienstag, 17. Februar 2009 22:18
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] SSH=20 connection problem in Eclipse 3.4.1

    I'm encountering a connection problem and I wonder if it is = a known=20 issue. I searched but didn't find a related problem in = Bugzilla.

    I have=20 a fresh installation of Eclipse Classic 3.4.1 for Windows and a new, = empty=20 workspace. I install the RSE End-User Runtime 3.01v200809181500 and=20 restart.

    From the Remote Systems view, I launch the New = Connection=20 wizard and create a connection to a Linux node, selecting the = ssh/shell option=20 for every subsystem.

    When I try to connect, after 60 seconds of = "Connect (0%)" it fails. The .log = shows:
    com.jcraft.jsch.JSchException:=20 connection is closed by foreign host
        at=20 = com.jcraft.jsch.Session.connect(Session.java:235)
        = at=20 = org.eclipse.rse.internal.connectorservice.ssh.SshConnectorService.interna= lConnect(SshConnectorService.java:187)
       =20 ...

    But then if I do Run Configurations..., create a new = configuration=20 under Eclipse Application and Run, in the new Eclipse instance I can = create=20 the same Linux connection and this time it connects = flawlessly.

    I tried=20 the same steps with Eclipse 3.5M4 and didn't encounter any problem. It = works=20 without needing to launch a new Eclipse instance. Does it sound like = something=20 that has been fixed in Eclipse SDK recently? Both Eclipse = installations seem=20 to be using the exact same versions of the RSE plugins.

    Thank=20 you,
    Patrick
    ------_=_NextPart_001_01C991B1.D4CCFB33-- From czxxmofBuXVJdO58@RgofA6Na+BoXv9wI Wed Feb 18 11:55:14 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from qw-out-1920.google.com (qw-out-1920.google.com [74.125.92.144]) by mail.eclipse.org (Postfix) with SMTP id 46B7E4C696 for ; Wed, 18 Feb 2009 11:55:13 -0500 (EST) Received: by qw-out-1920.google.com with SMTP id 9so1053538qwj.18 for ; Wed, 18 Feb 2009 08:55:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=85Qo+V6PLV+ouQStxC73bjYK71vbRv3eippCjEqQwYc=; b=fpFawIP0oqj+h9ECkdl9I/M4HMGzw95wTARaS5si9O+a9n9hdxR7g4DeUwCHjSiVDv VmsLbKQFajZ8fzW1b5fKnrbdI07Xx89fEOGiSbegqRBummKH5r5FbzZEuhOttQpBSTJS fx42BTrXaPA5371KfqTur/wmDF8ownImdw5tQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=f9kZcBRPL99w8w6tO/CD6Zd3744z+LzKreEumFPziZuREcOHNJd+VgZdYi628nbhbr FPXpP+Qqzxflur8aYjTLOylPLoDDgC5EDODCOqiuQVLiEh0fUwBEgI0RpS83oeRMkIiZ fMzlzlyl8mdBL7i718B6vTS5FjAcwyXaNSWkk= MIME-Version: 1.0 Received: by 10.224.74.74 with SMTP id t10mr8474783qaj.333.1234976114099; Wed, 18 Feb 2009 08:55:14 -0800 (PST) In-Reply-To: References: Date: Wed, 18 Feb 2009 11:55:13 -0500 Message-ID: Subject: Re: [dsdp-tm-dev] SSH connection problem in Eclipse 3.4.1 From: =?ISO-8859-1?Q?Patrick_Tass=E9?= To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0015175cdf8896455204633448bf X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2009 16:55:14 -0000 --0015175cdf8896455204633448bf Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Thanks for the suggestion to check the configurations. I found the problem by comparing the Configuration Details. In the new configuration, the Manual proxy configuration was not set, while the proxy settings in the base configuration (necessary for installing RSE) were preventing connection to the Linux node. --0015175cdf8896455204633448bf Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Thanks for the suggestion to check the configurations. I found the problem = by comparing the Configuration Details.

    In the new configuration, th= e Manual proxy configuration was not set, while the proxy settings in the b= ase configuration (necessary for installing RSE) were preventing connection= to the Linux node.

    --0015175cdf8896455204633448bf-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 18 13:22:03 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BAAD469D1E for ; Wed, 18 Feb 2009 13:22:01 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n1IILxbj003365 for ; Wed, 18 Feb 2009 10:21:59 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Feb 2009 10:22:00 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C991F5.C870E2C7" Date: Wed, 18 Feb 2009 19:21:57 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 18-Feb-2009 Committer Phone Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//gBXwNUGAFf/Q5IAxiXWVQAsDqIqAG4emzgAV/D9xQ From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Feb 2009 18:22:00.0175 (UTC) FILETIME=[CA2D47F0:01C991F5] Subject: [dsdp-tm-dev] 18-Feb-2009 Committer Phone Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2009 18:22:03 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C991F5.C870E2C7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/18-Feb-2009_Committer =20 Action Items=20 * Everyone Reassign target milestones of 3.1M4 / M5 assigned open bugs=20 * Martin Release TM 3.0.3 for Ganymede; old review bug 196176 Rado's = deferred D&D; new Builder until 3.1M6;=20 * Xuan: old Look at bug 230917 Archive = Handler Unittests=20 * DaveD: bug 261486 noextend interfaces; old bug 238574 Website revamp = * DaveM: bug 261486 noextend interfaces; Think about remotecdt move; test bug 261478 SSH services change; old bug 199596 Read-Only attribute doesn't always update IRemoteFile;=20 * Anna: RemoteCDT refactoring=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C991F5.C870E2C7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    notes of the meeting we just had are now=20 online:
    h= ttp://wiki.eclipse.org/DSDP/TM/Meetings/18-Feb-2009_Committer<= /SPAN>
     

    Action Items

    • Everyone Reassign target milestones of 3.1M4 / M5 assigned = open=20 bugs
    • Martin Release TM 3.0.3 for Ganymede; old review bug=20 196176 Rado's deferred D&D; new Builder until 3.1M6; =
    • Xuan: old Look at bug=20 230917 Archive Handler Unittests
    • DaveD: bug=20 261486 noextend interfaces; old bug=20 238574 Website revamp
    • DaveM: bug=20 261486 noextend interfaces; Think about remotecdt move; test bug=20 261478 SSH services change; old bug=20 199596 Read-Only attribute doesn't always update IRemoteFile; =
    • Anna: RemoteCDT refactoring
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C991F5.C870E2C7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 18 13:22:31 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 450EA4D1AF for ; Wed, 18 Feb 2009 13:22:28 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n1IIMOTl003419; Wed, 18 Feb 2009 10:22:24 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Feb 2009 10:22:24 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C991F5.D6C631DB" Date: Wed, 18 Feb 2009 19:22:21 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Important: @noextend in interfaces Thread-Index: AcmM9m8ogeXintSSSsq6KDorvhQ0xQE+XV9Q X-Priority: 1 priority: Urgent Importance: high From: "Oberhuber, Martin" To: "David McKnight" , "David Dykstal" X-OriginalArrivalTime: 18 Feb 2009 18:22:24.0550 (UTC) FILETIME=[D8B49C60:01C991F5] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Important: @noextend in interfaces X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2009 18:22:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C991F5.D6C631DB Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave's,=20 =20 I'd like to remind you once again that M6 is our final chance to get @noextend right on interfaces. See the E-Mail below, and the last comments on https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D261486 =20 I did what I could so far, but now I need your expertise! If in doubt, better add an @noextend tag (since removing it is not an API breakage, but adding it later is!) Please read the bug carefully and review what you can. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] On Behalf Of Markus Keller Sent: Donnerstag, 12. Februar 2009 10:43 To: Cross project issues Subject: Re: [cross-project-issues-dev] API Tooling tag changes -> regexes toreplace in batch Just a reminder:=20 In 3.4, the @noimplement tag on an interface also meant that clients should not extend the interface. If you want to keep this restriction in 3.5, you must add the @noextend tag to interfaces before 3.5M6 ships. If you want to revert to the old meaning of @noimplement later, this will effectively be a breaking API change (but lifting the restriction later will not be breaking).=20 The contract change John mentioned below is actually the other way 'round: If you don't add @noextend now, you effectively change the API (albeit in a non-breaking way).=20 Markus=20 From: John Arthorne =20 To: Cross project issues =20 Date: 2008-11-18 21:16=20 Subject: Re: [cross-project-issues-dev] API Tooling tag changes -> regexes to replace in batch ________________________________ I suggest that people wait to see what errors come up before making big changes to their API contracts. The example problem on IResource mentioned by Michael turned out to be an invalid problem (https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D255646 ). Since most APIs don't currently specify @noextend on their interfaces, adding this new restriction is a contract change that needs to be considered carefully.=20 John=20 Markus Keller =20 Sent by: QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg=20 11/18/2008 02:34 PM=20 Please respond to Cross project issues To Cross project issues =20 cc Subject Re: [cross-project-issues-dev] API Tooling tag changes -> regexes to replace in batch =09 Most of the existing @noimplement tags should probably be replaced by @noimplement & @noextend.=20 To make this change in batch, you can search for this regex in *.java files:=20 \* @noimplement This interface is not intended to be implemented by clients\.\R=20 Then, verify the results in the Search view, select the matches you want to update, and choose 'Replace Selected...' from the context menu. Replace them with regex:=20 \0 * @noextend This interface is not intended to be extended by clients.\R=20 To later find @noimplement interfaces where the above replacement has not been applied, search for:=20 \* @noimplement This interface is not intended to be implemented by clients\.\R(?! \* @noextend This interface is not intended to be extended by clients\.)=20 If you used non-standard Javadoc tags, you may have to adapt the regular expressions.=20 HTH,=20 Markus=20 From: Michael Rennie =20 To: E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg=20 Date: 2008-11-17 22:57=20 Subject: [cross-project-issues-dev] API Tooling tag changes ________________________________ Preamble=20 Available in this weeks' I-build the supported tags for an interface are being reverted to include the @noextend tag once again.=20 The bug fix in question is https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D230189 . The bug fix that is being reverted is https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D227368 .=20 Effect on Clients=20 Since the fix to bug 227368 the @noimplement tag has been pulling double duty as both a no implement AND no extend restriction. With the fix 230189 this is no longer true, @noimplement only means no implement, so to also get a no extend restriction you must add the @noextend tag back to these interfaces.=20 The effect of this change is that you may see some unexpected errors about added methods or fields, problems that would have been suppressed by the no implement tag alone before, which now require the @noextend tag as well.=20 For example the problem:=20 The method org.eclipse.core.resources.IResource.isHidden(int) in an interface that is intended to be implemented or extended has been added=20 shows up, but will be removed once an @noextend tag is added to IResource.=20 Michael Rennie _______________________________________________ cross-project-issues-dev mailing list E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev =20 _______________________________________________ cross-project-issues-dev mailing list E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev =20 _______________________________________________ cross-project-issues-dev mailing list E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev =20 ------_=_NextPart_001_01C991F5.D6C631DB Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave's,
     
    I'd like to remind you once again that M6 is = our final=20 chance to get @noextend right on interfaces.
    See the E-Mail below, and the last comments = on https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D261486
     
    I did what I could so far, but now I = need your=20 expertise!
    If in doubt, better add an @noextend tag = (since=20 removing it is not an API breakage, but adding it later = is!)
    Please read the bug carefully and review what = you=20 can.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From:=20 QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg=20 [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] On Behalf Of = Markus=20 Keller
    Sent: Donnerstag, 12. Februar 2009 10:43
    To: = Cross=20 project issues
    Subject: Re: [cross-project-issues-dev] API = Tooling tag=20 changes -> regexes toreplace in batch


    Just a reminder: =
    In 3.4, the @noimplement tag on an interface = also meant=20 that clients should not extend the interface. If you want to keep this=20 restriction in 3.5, you must add the @noextend tag to interfaces = before=20 3.5M6 ships. If you want to revert to the old meaning of @noimplement = later,=20 this will effectively be a breaking API change (but lifting the = restriction=20 later will not be breaking).

    The=20 contract change John mentioned below is actually the other way 'round: = If you=20 don't add @noextend now, you effectively change the API (albeit = in a=20 non-breaking way).

    Markus=20


    From:=20 John Arthorne=20 <John_EljLatxtsXDP9738@YHvLZjvCTR1Igv9U>=20
    To:=20 Cross project issues=20 <E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg>=20
    Date:=20 2008-11-18 21:16=20
    Subject: = Re: [cross-project-issues-dev] = API=20 Tooling tag changes -> regexes to       =  replace in=20 batch






    I suggest that people = wait to see=20 what errors come up before making big changes to their API contracts. = The=20 example problem on IResource mentioned by Michael turned out to be an = invalid=20 problem (
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D255646).  Since most APIs don't currently = specify=20 @noextend on their interfaces, adding this new restriction is a contract = change=20 that needs to be considered carefully. =

    John =


    Markus Keller=20 <markus_FFuaeiOBCrEeTItT@S+0LNe2IF5iVSFWi>
    Sent by:=20 QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg
    =

    11/18/2008 02:34 = PM=20

    Please = respond=20 to
    Cross project issues=20 = <E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg>
    To
    Cross = project issues=20 <E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    Re: = [cross-project-issues-dev] API=20 Tooling tag changes -> regexes to      =20  replace in batch








    Most of = the existing=20 @noimplement tags should probably be replaced by @noimplement &=20 @noextend.


    To=20 make this change in batch, you can search for this regex in *.java=20 files:

    \*=20 @noimplement This interface is not intended to be implemented by=20 clients\.\R


    Then, verify the results in the Search view, select the = matches=20 you want to update, and choose 'Replace Selected...' from the context = menu.=20 Replace them with regex:

    \0 * @noextend This interface is not intended to be = extended by=20 clients.\R


    To=20 later find @noimplement interfaces where the above replacement has not = been=20 applied, search for:

    \* @noimplement This interface is not intended to be = implemented by=20 clients\.\R(?! \* @noextend This interface is not intended to be = extended by=20 clients\.)


    If=20 you used non-standard Javadoc tags, you may have to adapt the regular=20 expressions.


    HTH,

    Markus

    From: Michael Rennie=20 <Michael_IIUHbYDKx5BHOGIQ@YHvLZjvCTR1Igv9U>
    To:=20 E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg
    Date:=20 2008-11-17 22:57=20
    Subject: [cross-project-issues-dev] API = Tooling=20 tag changes







    Preamble


    Available in this weeks' I-build the supported tags for = an=20 interface are being reverted to include the @noextend tag once=20 again.

    The bug fix=20 in question is
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D230189. The bug fix that is being reverted is = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D227368.

    Effect on Clients


    Since the fix to bug 227368 the = @noimplement tag=20 has been pulling double duty as both a no implement AND no extend = restriction.=20 With the fix 230189 this is no longer true, @noimplement only means no=20 implement, so to also get a no extend restriction you must add the = @noextend tag=20 back to these interfaces.

    The effect of this change is that you = may see=20 some unexpected errors about added methods or fields, problems that = would have=20 been suppressed by the no implement tag alone before, which now require = the=20 @noextend tag as well.

    For example the problem:
    =

    The method=20 org.eclipse.core.resources.IResource.isHidden(int) in an interface that = is=20 intended to be implemented or extended has been added=20

    shows up, but will be = removed once=20 an @noextend tag is added to IResource.
    =


    Michael Rennie _______________________________________________
    cross-project= -issues-dev=20 mailing list
    E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg

    https://dev.eclipse.org/mailman/listinfo/cross-project-issues= -dev

    _______________________________________________
    cross-pro= ject-issues-dev=20 mailing list
    E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/cross-project-issues-de= v
    _______________________________________________
    cross-project= -issues-dev=20 mailing list
    E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/cross-project-issues-de= v


    ------_=_NextPart_001_01C991F5.D6C631DB-- From czxxmofBuXVJdO58@RgofA6Na+BoXv9wI Fri Feb 20 12:00:12 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-qy0-f21.google.com (mail-qy0-f21.google.com [209.85.221.21]) by mail.eclipse.org (Postfix) with SMTP id 85B524D397 for ; Fri, 20 Feb 2009 12:00:12 -0500 (EST) Received: by qyk14 with SMTP id 14so1662277qyk.0 for ; Fri, 20 Feb 2009 09:00:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=WPYgHFHGt8+BrH+qKnF+uScbzQym2nd97FLpQH2Z3Yg=; b=xXh1Kb6fKWrBPcxXXfs8cNPUhifeB+mBVt0+M/oTiNO/VBx/RtcZXP6zSaaB8sLKxM 0lATZZA2ZTjctCibsThvXabvVPPrZ1KyiAdeBu/IeNllErGlFNj/iFjFGyFC1uODmnvd BfC99k6ofAJvQa3CeMYMTVxpPxBjg2D7sHCKU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=aqr2ByXERP2Mk8RSEF1iigymOcntj6mdxHZZfOVVLoA3/qe7DX1Aa21M94e6XdDJbf v+PQO7ZRwSlEAy/tZKY585NYg+2y+bLuekXGKQYqYVRpRmvTC3iS3BjThdlS/k/49jbI RIM54SaMO0AYAfTsYjWZ9bHNk0g8XugyiLf94= MIME-Version: 1.0 Received: by 10.229.100.4 with SMTP id w4mr520148qcn.11.1235149212589; Fri, 20 Feb 2009 09:00:12 -0800 (PST) Date: Fri, 20 Feb 2009 12:00:12 -0500 Message-ID: From: =?ISO-8859-1?Q?Patrick_Tass=E9?= To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0016364ef0900f9f3104635c965c Subject: [dsdp-tm-dev] Deferred getChildren for SubSystem X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Feb 2009 17:00:13 -0000 --0016364ef0900f9f3104635c965c Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I have a SubSystem that does not support filters, and that needs to communicate with the target in order to fetch its first-level children resources. I noticed that when a SubSystem supports filters, expanding a filter is done with method internalResolveFilterString which is (or can be?) called from a Worker thread. But in my case, the method getChildren is called from the main thread which blocks the UI until all children are fetched from the target. Is there a way to do this in a non-blocking way? For lower-level resources it seems like you only need to override supportsDeferredQueries from ISystemViewElementAdapter to return true in order to achieve a non-blocking UI. Thanks, Patrick --0016364ef0900f9f3104635c965c Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I have a SubSystem that does not support filters, and that needs to communi= cate with the target in order to fetch its first-level children resources.<= br>
    I noticed that when a SubSystem supports filters, expanding a filter= is done with method internalResolveFilterString which is (or can be?) call= ed from a Worker thread.

    But in my case, the method getChildren is called from the main thread w= hich blocks the UI until all children are fetched from the target. Is there= a way to do this in a non-blocking way?

    For lower-level resources i= t seems like you only need to override supportsDeferredQueries from ISystem= ViewElementAdapter to return true in order to achieve a non-blocking UI.
    Thanks,
    Patrick
    --0016364ef0900f9f3104635c965c-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 2 13:07:46 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 792A969B03; Mon, 2 Mar 2009 13:07:44 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n22I7j0Y017940; Mon, 2 Mar 2009 10:07:45 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Mar 2009 10:07:44 -0800 Received: from [193.81.18.6] ([193.81.18.6]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Mar 2009 19:07:42 +0100 Message-ID: Date: Mon, 02 Mar 2009 19:07:41 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp,eclipse.tools.cdt To: Target Management developer discussions , "CDT General developers list." , aqALCXC6ZzRAQZI8@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 02 Mar 2009 18:07:42.0644 (UTC) FILETIME=[C8016F40:01C99B61] Cc: Subject: [dsdp-tm-dev] Announce: New TCF mailing list and phone conference X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2009 18:07:46 -0000 the DSDP Target Management project is starting an initiative to improve openness and transparency of its Target Communication Protocol Framework (TCF) component [1]. If you are interested in TCF, please subscribe to the new mailing list that we'll use exclusively for TCF related questions, discussions and meeting announcements: https://dev.eclipse.org/mailman/listinfo/dsdp-tcf-dev Furthermore, we are scheduling an "TCF round table" phone call in order to bring together all interested parties, improve communication channels, discuss plans and next steps for TCF. We're planning the phone call before EclipseCon 2009, such that we can also consider a potential get-together at the conference. If you are interested in joining the phone call, please indicate your availability on the Doodle poll (link below). A meeting agenda will be posted on the TCF mailing list shortly. Feel free to post to the mailing list if you have any additional questions. The scheduling poll is: http://www.doodle.com/participation.html?pollId=gma4ewgfdngw4gga [1] http://wiki.eclipse.org/DSDP/TM/TCF_FAQ Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 4 12:40:25 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0745B1555FB for ; Wed, 4 Mar 2009 12:40:24 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n24HeOhk021397 for ; Wed, 4 Mar 2009 09:40:24 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Mar 2009 09:40:23 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C99CF0.4B1246D7" Date: Wed, 4 Mar 2009 18:40:21 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 4-Mar-2009 Phone Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//gBXwNUGAFf/Q5IAxiXWVQAsDqIqAG4emzgAg93VzA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Mar 2009 17:40:23.0623 (UTC) FILETIME=[4BE62D70:01C99CF0] Subject: [dsdp-tm-dev] 4-Mar-2009 Phone Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2009 17:40:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C99CF0.4B1246D7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/4-Mar-2009=20 New Action Items * Everyone Get done reviewing / making final API changes for 3.1. Fix target milestone of 3.1m5 assigned bugs.=20 * Martin E-Mail cross-project about Capabilities; Ask CDT about remoteCDT move * Anna: E-Mail martin unreproducable bug number=20 * DaveD: bug 238574 Make new = website available and E-mail questions on mailinglist=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C99CF0.4B1246D7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    Notes of the meeting we just had are now=20 online:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/4-Mar-2009 

    New Action Items

    • Everyone Get done reviewing / making = final API=20 changes for 3.1. Fix target milestone of 3.1m5 assigned bugs. =
    • Martin E-Mail cross-project about = Capabilities;=20 Ask CDT about remoteCDT move
    • Anna: E-Mail martin unreproducable bug = number=20
    • DaveD: bug 238574 Make new website = available=20 and E-mail questions on mailinglist
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C99CF0.4B1246D7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 4 12:55:07 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 53CD551F43; Wed, 4 Mar 2009 12:55:05 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n24Ht3eb024176; Wed, 4 Mar 2009 09:55:03 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Mar 2009 09:55:02 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C99CF2.56A0B649" Date: Wed, 4 Mar 2009 18:54:59 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Moving the RSE "Remote CDT Launch" feature into CDT Thread-Index: Acmc8lY4Sl8QvL3fT5afq70Qm2J9Ig== From: "Oberhuber, Martin" To: "CDT General developers list." X-OriginalArrivalTime: 04 Mar 2009 17:55:02.0689 (UTC) FILETIME=[57DD0110:01C99CF2] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Moving the RSE "Remote CDT Launch" feature into CDT X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2009 17:55:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C99CF2.56A0B649 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 As some of you may know, one part of the TM / RSE offering is a "Remote CDT" Launch configuration, which allows=20 * Uploading files through RSE-provided Services * Launching the program remotely through an RSE-provided shell * Debugging remotely through a remote gdbserver instance (requires local cross-gdb). The implementation of this feature requires using CDT internal non-API [1] in order = to get the debugger configuration page into the launch config UI, which is forbidden in Galileo. =20 We'd therefore think it makes sense to move the feature into the CDT [2] -- on the RSE side, only public API is being used. In other words, we propose adding a new optional CDT feature "Remote Launch" which depends on the RSE, and removing that feature from the RSE offering. =20 The feature itself doesn't expose any API (everything is "internal"), so renaming the plugin and/or the package should not be an issue if that is desired. =20 Does the CDT Community agree that this is a good thing to do? Who is the right person to get in touch with for making it happen? Is it realistic to get that done for M6? =20 [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D257402 [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267065 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C99CF2.56A0B649 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    As = some of you may=20 know, one part of the TM / RSE offering is a "Remote CDT" Launch = configuration,=20 which allows
    • Uploading files=20 through RSE-provided Services
    • Launching the=20 program remotely through an RSE-provided shell
    • Debugging remotely=20 through a remote gdbserver instance (requires local=20 cross-gdb).
    The = implementation=20 of this feature requires using CDT = internal non-API=20 [1] in order to get the debugger configuration page into the launch = config=20 UI, which is forbidden in Galileo.
     
    We'd = therefore think=20 it makes sense to move the = feature=20 into the CDT [2] -- on the RSE side, only public API is being used. = In other=20 words, we propose adding a new optional CDT feature "Remote Launch" = which=20 depends on the RSE, and removing that feature from the RSE=20 offering.
     
    The = feature itself=20 doesn't expose any API (everything is "internal"), so renaming the = plugin and/or=20 the package should not be an issue if that is = desired.
     
    Does = the CDT=20 Community agree that this is a good thing to do?
    Who is = the right=20 person to get in touch with for making it happen?
    Is it = realistic to=20 get that done for M6?
     
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C99CF2.56A0B649-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 4 13:00:17 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C63156B1E3 for ; Wed, 4 Mar 2009 13:00:16 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n24I0HDZ025009 for ; Wed, 4 Mar 2009 10:00:17 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Mar 2009 10:00:17 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C99CF3.12015FBB" Date: Wed, 4 Mar 2009 19:00:14 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Capabilities Galileo Requirement Thread-Index: Acmc8MkW+waXh3bJQGWz2Ug6GPM6ugAADlujAABzyHA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Mar 2009 18:00:17.0014 (UTC) FILETIME=[13373160:01C99CF3] Subject: [dsdp-tm-dev] FW: Capabilities Galileo Requirement X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2009 18:00:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C99CF3.12015FBB Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, =20 here is clarification regarding Galileo Capabilities. Questions, = comments, discussion is welcome. Anybody want to care for the bug? https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D254129 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg = [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] On Behalf Of = Richard Gronback Sent: Mittwoch, 04. M=E4rz 2009 18:46 To: Cross project issues Subject: Re: [cross-project-issues-dev] Capabilities Galileo Requirement http://wiki.eclipse.org/Galileo_Capabilities On 3/4/09 12:43 PM, "Oberhuber, Martin" = wrote: Hi all, =09 Galileo M6 marks the deadline for completing the "Capabilities" = requirement: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D252807 =09 I'm wondering if anybody has implemented this req already or spent any = thought on it. For instance,=20 =09 * I think it would be useful if the "Separate Feature including the = exemplary Capability Defs" followed some common naming scheme across = all projects.=20 * Any common guidelines, e.g. are we disabling entire perspectives?=20 * Are we enlisting the Capabilitiy features on the Galileo site, i.e. = should they be part of the build model? =09 Any pointers are welcome. IMO Defining the actual work of defining the = Capabilities is not a big deal, just adding a feature, a bundle, a = plugin.xml - that should be it. The problem is more in finding out WHAT = we want to see on the train... =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =20 =09 =09 ________________________________ _______________________________________________ cross-project-issues-dev mailing list E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev =09 ------_=_NextPart_001_01C99CF3.12015FBB Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Re: [cross-project-issues-dev] Capabilities Galileo = Requirement
    Hi all,
     
    here is clarification regarding Galileo = Capabilities.=20 Questions, comments, discussion is welcome.
    Anybody want to care for the = bug?
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D254129
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From:=20 QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg=20 [mailto:QtNjq34JkDJhpplc@XzQPvII7mdsgt6xg] On Behalf Of=20 Richard Gronback
    Sent: Mittwoch, 04. M=E4rz 2009 = 18:46
    To:=20 Cross project issues
    Subject: Re: [cross-project-issues-dev]=20 Capabilities Galileo Requirement

    http://wiki.eclipse= .org/Galileo_Capabilities


    On=20 3/4/09 12:43 PM, "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=20 wrote:

    Hi=20 all,

    Galileo=20 M6 marks the deadline for completing the "Capabilities" = requirement:
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D252807

    I'm=20 wondering if anybody has implemented this req already or spent any = thought on=20 it.
    For instance,
    • I think it = would be=20  useful if the "Separate Feature including the exemplary = Capability=20 Defs"  followed some common naming scheme across all=20 projects.=20
    • Any common=20  guidelines, e.g. are we disabling entire = perspectives?
    • Are  we = enlisting=20 the Capabilitiy features on the Galileo site, i.e. should  they = be part=20 of the build model?
    Any pointers are welcome. = IMO=20 Defining the actual work of defining the Capabilities is not a big = deal, just=20 adding a feature, a bundle, a plugin.xml - that should be it. The = problem is=20 more in finding out WHAT we want to see on the = train...

    Cheers,
    --
    Martin=20 Oberhuber
    , Senior Member of Technical Staff,=20 Wind River
    Target Management Project = Lead, DSDP PMC=20 Member
    http://www.eclipse.org/dsdp/tm

     


    _______________________________________________
    cross-project= -issues-dev=20 mailing list
    cross-project-issues-dev@ec= lipse.org
    https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
    ------_=_NextPart_001_01C99CF3.12015FBB-- From shkwebBLCNs6mbIV@QdoDIVO2IbNTSwBe Wed Mar 4 16:06:31 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 66B4451FAB; Wed, 4 Mar 2009 16:06:30 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n24L6UIP028682; Wed, 4 Mar 2009 13:06:31 -0800 (PST) Received: from ala-mail06.corp.ad.wrs.com ([147.11.57.147]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Mar 2009 13:05:53 -0800 Received: from [147.11.233.11] ([147.11.233.11]) by ala-mail06.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Mar 2009 13:05:53 -0800 Message-ID: Date: Wed, 04 Mar 2009 13:05:54 -0800 From: Pawel Piech User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: Target Management developer discussions , "CDT General developers list." Subject: Re: [dsdp-tm-dev] Moving the RSE "Remote CDT Launch" feature into CDT References: In-Reply-To: Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 04 Mar 2009 21:05:53.0407 (UTC) FILETIME=[0105E8F0:01C99D0D] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2009 21:06:32 -0000 I like the idea of having the RSE-based remote launch in CDT, but it would introduce a dependency from CDT on the Target Management project, which would have implications on the CDT build.
    -Pawel

    Oberhuber, Martin wrote:
    Hi all,
     
    As some of you may know, one part of the TM / RSE offering is a "Remote CDT" Launch configuration, which allows
    • Uploading files through RSE-provided Services
    • Launching the program remotely through an RSE-provided shell
    • Debugging remotely through a remote gdbserver instance (requires local cross-gdb).
    The implementation of this feature requires using CDT internal non-API [1] in order to get the debugger configuration page into the launch config UI, which is forbidden in Galileo.
     
    We'd therefore think it makes sense to move the feature into the CDT [2] -- on the RSE side, only public API is being used. In other words, we propose adding a new optional CDT feature "Remote Launch" which depends on the RSE, and removing that feature from the RSE offering.
     
    The feature itself doesn't expose any API (everything is "internal"), so renaming the plugin and/or the package should not be an issue if that is desired.
     
    Does the CDT Community agree that this is a good thing to do?
    Who is the right person to get in touch with for making it happen?
    Is it realistic to get that done for M6?
     
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
     
     

    _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    From Rpnj2fzLPR+5agk2@YHvLZjvCTR1Igv9U Wed Mar 4 16:21:42 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id D31D91588F8; Wed, 4 Mar 2009 16:21:41 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n24LIaKO004806; Wed, 4 Mar 2009 16:18:36 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n24LLfKI162460; Wed, 4 Mar 2009 16:21:41 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n24LKNnV010256; Wed, 4 Mar 2009 16:20:23 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n24LKNXG010232; Wed, 4 Mar 2009 16:20:23 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] Moving the RSE "Remote CDT Launch" feature into CDT To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Chris Recoskie Date: Wed, 4 Mar 2009 16:22:21 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 03/04/2009 16:22:24 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFFFCDFE6D3C78f9e8a93df938690918c0ABBFFFCDFE6D3C7" Cc: Target Management developer discussions , "CDT General developers list." , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2009 21:21:42 -0000 --0__=0ABBFFFCDFE6D3C78f9e8a93df938690918c0ABBFFFCDFE6D3C7 Content-type: multipart/alternative; Boundary="1__=0ABBFFFCDFE6D3C78f9e8a93df938690918c0ABBFFFCDFE6D3C7" --1__=0ABBFFFCDFE6D3C78f9e8a93df938690918c0ABBFFFCDFE6D3C7 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hmm.... Yeah... then CDT would have to go from a +1 Galileo project to = a +3? Unless TM decided to move up to +1? Sounds messy, at least for right now. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D Chris Recoskie Team Lead, IBM CDT and RDT IBM Toronto = Pawel Piech = = To Sent by: Target Management developer = dsdp-tm-dev-bounc discussions = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg , "CDT = General developers list." = = 03/04/2009 04:05 = cc PM = Subj= ect Re: [dsdp-tm-dev] Moving the RSE= Please respond to "Remote CDT Launch" feature into= Target Management CDT = developer = discussions = = = = I like the idea of having the RSE-based remote launch in CDT, but it wo= uld introduce a dependency from CDT on the Target Management project, which= would have implications on the CDT build. -Pawel Oberhuber, Martin wrote: Hi all, As some of you may know, one part of the TM / RSE offering is a "Remote CDT" Launch configuration, which allows Uploading files through RSE-provided Services Launching the program remotely through an RSE-provided shel= l Debugging remotely through a remote gdbserver instance (requires local cross-gdb). The implementation of this feature requires using CDT internal non-API [1] in order to get the debugger configuration page into = the launch config UI, which is forbidden in Galileo. We'd therefore think it makes sense to move the feature into the = CDT [2] -- on the RSE side, only public API is being used. In other words, we propose adding a new optional CDT feature "Remote Launc= h" which depends on the RSE, and removing that feature from the RSE offering. The feature itself doesn't expose any API (everything is "interna= l"), so renaming the plugin and/or the package should not be an issue = if that is desired. Does the CDT Community agree that this is a good thing to do? Who is the right person to get in touch with for making it happen= ? Is it realistic to get that done for M6? [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D257402 [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267065 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFFFCDFE6D3C78f9e8a93df938690918c0ABBFFFCDFE6D3C7 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hmm.... Yeah... then CDT would have to go from a +1 Galileo project = to a +3? Unless TM decided to move up to +1?

    Sounds messy, at least for right now.

    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D
    Chris Recoskie
    Team Lead, IBM CDT and RDT
    IBM Toronto
    3D"InactivePawel Piech <pawel.piech@w= indriver.com>


    =
            Pawel Piech <shkwebBLCNs6mbIV@QdoDIVO2IbNTSwBe>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            03/04/2009 04:05 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>, "CDT General developers list." <cdt-dev= @eclipse.org>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    Re: [dsdp-tm-dev] Moving the RSE "Remote CDT Laun= ch" feature into CDT
    3D=3D""

    I like the idea of having the RSE-based remote launch = in CDT, but it would introduce a dependency from CDT on the Target Mana= gement project, which would have implications on the CDT build.
    -Pawel

    Oberhuber, Martin wrote:

        Hi all,

        As some of you may know, one part of the TM / RSE = offering is a "Remote CDT" Launch configuration, which allows=
          • Uploading files through RSE-provided Services<= /font>
          • Launching the program remotely through an RSE-= provided shell
          • Debugging remotely through a remote gdbserver = instance (requires local cross-gdb).
        The implementation of this feature requires using = CDT internal non-API [1] in order to get the debugger configu= ration page into the launch config UI, which is forbidden in Galileo.

        We'd therefore think it makes sense to move the feature into the CDT [2] -- on the RSE side, only public API is= being used. In other words, we propose adding a new optional CDT featu= re "Remote Launch" which depends on the RSE, and removing tha= t feature from the RSE offering.

        The feature itself doesn't expose any API (everyth= ing is "internal"), so renaming the plugin and/or the package= should not be an issue if that is desired.

        Does the CDT Community agree that this is a good t= hing to do?
        Who is the right person to get in touch with for m= aking it happen?
        Is it realistic to get that done for M6?
        [1] h= ttps://bugs.eclipse.org/bugs/show_bug.cgi?id=3D257402 [2] h= ttps://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267065
        Thanks,
        --
        Martin Oberhuber, Senior Member of Technical Staff= ,
        Wind River
        Target Management Project Lead, = DSDP PMC Member
        http://www.eclipse.org/dsdp/tm





        _______________________________________________
        dsdp-tm-dev mailing list
        RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
        https://dev.eclipse.org= /mailman/listinfo/dsdp-tm-dev<= br>  
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFFFCDFE6D3C78f9e8a93df938690918c0ABBFFFCDFE6D3C7-- --0__=0ABBFFFCDFE6D3C78f9e8a93df938690918c0ABBFFFCDFE6D3C7 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=Gfj7dKMnm4Bzz2IX@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFFFCDFE6D3C78f9e8a93df938690918c0ABBFFFCDFE6D3C7 Content-type: image/gif; name="pic21613.gif" Content-Disposition: inline; filename="pic21613.gif" Content-ID: <2__=Gfj7dKMnm4Bzz2IX@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFFFCDFE6D3C78f9e8a93df938690918c0ABBFFFCDFE6D3C7 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=Gfj7dKMnm4Bzz2IX@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFFFCDFE6D3C78f9e8a93df938690918c0ABBFFFCDFE6D3C7-- From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Wed Mar 4 16:41:44 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [213.79.90.226]) by mail.eclipse.org (Postfix) with SMTP id 4EDDD6C325 for ; Wed, 4 Mar 2009 16:41:42 -0500 (EST) Received: (qmail 18365 invoked from network); 4 Mar 2009 21:41:43 -0000 Received: from mail.dev.rtsoft.ru (HELO ?127.0.0.1?) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 4 Mar 2009 21:41:43 -0000 Subject: RE: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote CDT Launch"feature into CDT From: Anna Dushistova To: "CDT General developers list." In-Reply-To: References: Content-Type: text/plain Organization: MontaVista Software, Inc. Date: Thu, 05 Mar 2009 00:41:45 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.12.0 Content-Transfer-Encoding: 7bit Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2009 21:41:44 -0000 We are +2, because we depend on CDT right now. On Wed, 2009-03-04 at 13:32 -0800, Schaefer, Doug wrote: > I don't think it's that big of deal. Not sure why TM is +2. Ideally, > we should be able to build all of this at the same time. > > Doug. > > > > ______________________________________________________________ > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Chris > Recoskie > Sent: Wednesday, March 04, 2009 4:22 PM > To: Target Management developer discussions > Cc: Target Management developer discussions; CDT General > developers list.; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > Subject: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote > CDT Launch"feature into CDT > > > > Hmm.... Yeah... then CDT would have to go from a +1 Galileo > project to a +3? Unless TM decided to move up to +1? > > Sounds messy, at least for right now. > > =========================== > Chris Recoskie > Team Lead, IBM CDT and RDT > IBM Toronto > Inactive hide details for Pawel Piech > Pawel Piech > > > > Pawel Piech > Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > 03/04/2009 04:05 PM > Please respond to > Target Management developer discussions > > > To > > Target > Management > developer > discussions > , "CDT General developers list." > > cc > > > > Subject > > Re: > [dsdp-tm-dev] > Moving the RSE > "Remote CDT > Launch" feature > into CDT > > > > I like the idea of having the RSE-based remote launch in CDT, > but it would introduce a dependency from CDT on the Target > Management project, which would have implications on the CDT > build. > -Pawel > > Oberhuber, Martin wrote: > > Hi all, > > As some of you may know, one part of the TM / > RSE offering is a "Remote CDT" Launch > configuration, which allows > * Uploading files through > RSE-provided Services > * Launching the program remotely > through an RSE-provided shell > * Debugging remotely through a > remote gdbserver instance > (requires local cross-gdb). > The implementation of this feature requires > using CDT internal non-API [1] in order to get > the debugger configuration page into the > launch config UI, which is forbidden in > Galileo. > > We'd therefore think it makes sense to move > the feature into the CDT [2] -- on the RSE > side, only public API is being used. In other > words, we propose adding a new optional CDT > feature "Remote Launch" which depends on the > RSE, and removing that feature from the RSE > offering. > > The feature itself doesn't expose any API > (everything is "internal"), so renaming the > plugin and/or the package should not be an > issue if that is desired. > > Does the CDT Community agree that this is a > good thing to do? > Who is the right person to get in touch with > for making it happen? > Is it realistic to get that done for M6? > > [1] > https://bugs.eclipse.org/bugs/show_bug.cgi?id=257402 > [2] > https://bugs.eclipse.org/bugs/show_bug.cgi?id=267065 > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical > Staff, Wind River > Target Management Project Lead, DSDP PMC > Member > http://www.eclipse.org/dsdp/tm > > > > > ______________________________________________ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > cdt-dev mailing list > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/cdt-dev -- Dr. Anna Dushistova, MontaVista Software Inc. From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Wed Mar 4 17:06:09 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [213.79.90.226]) by mail.eclipse.org (Postfix) with SMTP id 0350F691C1 for ; Wed, 4 Mar 2009 17:06:08 -0500 (EST) Received: (qmail 19954 invoked from network); 4 Mar 2009 22:06:08 -0000 Received: from mail.dev.rtsoft.ru (HELO ?127.0.0.1?) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 4 Mar 2009 22:06:08 -0000 Subject: RE: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote CDTLaunch"feature into CDT From: Anna Dushistova To: "CDT General developers list." In-Reply-To: References: Content-Type: text/plain Organization: MontaVista Software, Inc. Date: Thu, 05 Mar 2009 01:06:11 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.12.0 Content-Transfer-Encoding: 7bit Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2009 22:06:10 -0000 Remote CDT plugin. On Wed, 2009-03-04 at 13:44 -0800, Schaefer, Doug wrote: > Which part depends on the CDT? > > Doug. > > > -----Original Message----- > > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Anna Dushistova > > Sent: Wednesday, March 04, 2009 4:42 PM > > To: CDT General developers list. > > Cc: Target Management developer discussions; > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > Subject: RE: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE > > "Remote CDTLaunch"feature into CDT > > > > We are +2, because we depend on CDT right now. > > > > On Wed, 2009-03-04 at 13:32 -0800, Schaefer, Doug wrote: > > > I don't think it's that big of deal. Not sure why TM is +2. > > Ideally, > > > we should be able to build all of this at the same time. > > > > > > Doug. > > > > > > > > > > > > > > ______________________________________________________________ > > > From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg > > > [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Chris > > > Recoskie > > > Sent: Wednesday, March 04, 2009 4:22 PM > > > To: Target Management developer discussions > > > Cc: Target Management developer discussions; CDT General > > > developers list.; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > Subject: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote > > > CDT Launch"feature into CDT > > > > > > > > > > > > Hmm.... Yeah... then CDT would have to go from a +1 Galileo > > > project to a +3? Unless TM decided to move up to +1? > > > > > > Sounds messy, at least for right now. > > > > > > =========================== > > > Chris Recoskie > > > Team Lead, IBM CDT and RDT > > > IBM Toronto > > > Inactive hide details for Pawel Piech > > > Pawel Piech > > > > > > > > > > > > Pawel Piech > > > > > Sent by: > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > 03/04/2009 04:05 PM > > > Please respond to > > > Target Management developer > > > discussions > > > > > > > > > To > > > > > > Target > > > Management > > > developer > > > discussions > > > , "CDT General developers list." > > > > > > > > > cc > > > > > > > > > > > > Subject > > > > > > Re: > > > [dsdp-tm-dev] > > > Moving the RSE > > > "Remote CDT > > > Launch" feature > > > into CDT > > > > > > > > > > > > I like the idea of having the RSE-based remote > > launch in CDT, > > > but it would introduce a dependency from CDT on the Target > > > Management project, which would have implications on the CDT > > > build. > > > -Pawel > > > > > > Oberhuber, Martin wrote: > > > > > > Hi all, > > > > > > As some of you may know, one part > > of the TM / > > > RSE offering is a "Remote CDT" Launch > > > configuration, which allows > > > * Uploading files through > > > RSE-provided Services > > > * Launching the > > program remotely > > > through an > > RSE-provided shell > > > * Debugging remotely through a > > > remote gdbserver instance > > > (requires local cross-gdb). > > > The implementation of this feature requires > > > using CDT internal non-API [1] in > > order to get > > > the debugger configuration page into the > > > launch config UI, which is forbidden in > > > Galileo. > > > > > > We'd therefore think it makes sense to move > > > the feature into the CDT [2] -- on the RSE > > > side, only public API is being > > used. In other > > > words, we propose adding a new optional CDT > > > feature "Remote Launch" which depends on the > > > RSE, and removing that feature from the RSE > > > offering. > > > > > > The feature itself doesn't expose any API > > > (everything is "internal"), so renaming the > > > plugin and/or the package should not be an > > > issue if that is desired. > > > > > > Does the CDT Community agree that this is a > > > good thing to do? > > > Who is the right person to get in touch with > > > for making it happen? > > > Is it realistic to get that done for M6? > > > > > > [1] > > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=257402 > > > [2] > > > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=267065 > > > > > > Thanks, > > > -- > > > Martin Oberhuber, Senior Member of Technical > > > Staff, Wind River > > > Target Management Project Lead, DSDP PMC > > > Member > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > ______________________________________________ > > > > > > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > _______________________________________________ > > > cdt-dev mailing list > > > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/cdt-dev > > -- > > Dr. Anna Dushistova, > > MontaVista Software Inc. > > > > _______________________________________________ > > cdt-dev mailing list > > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/cdt-dev > > > _______________________________________________ > cdt-dev mailing list > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/cdt-dev -- Dr. Anna Dushistova, MontaVista Software Inc. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 4 17:32:38 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6A5734F420; Wed, 4 Mar 2009 17:32:37 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n24MWbpP012713; Wed, 4 Mar 2009 14:32:37 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Mar 2009 14:32:37 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C99D19.1D489F59" Subject: RE: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote CDT Launch"feature into CDT Date: Wed, 4 Mar 2009 23:32:32 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote CDT Launch"feature into CDT Thread-Index: AcmdD0QUylD2F5C8TiK69Jz1vhxBJQACZmeQ References: From: "Oberhuber, Martin" To: "CDT General developers list." , "Target Management developer discussions" X-OriginalArrivalTime: 04 Mar 2009 22:32:37.0092 (UTC) FILETIME=[1EA93A40:01C99D19] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2009 22:32:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C99D19.1D489F59 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C99D19.1D489F59" ------_=_NextPart_002_01C99D19.1D489F59 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable TM used to be +2 because of consuming internal non-API in remoteCDT. =20 When the remoteCDT plugin is in CDT, then TM can go +1 easily. =20 I believe that CDT can remain at +1 because the reverse dependency = (remoteCDT --> RSE) only consumes public API which is not subject to = change. So we should be able to build at the same time. =20 HTH, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] = On Behalf Of Chris Recoskie Sent: Mittwoch, 04. M=E4rz 2009 22:22 To: Target Management developer discussions Cc: Target Management developer discussions; CDT General developers = list.; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote CDT = Launch"feature into CDT =09 =09 Hmm.... Yeah... then CDT would have to go from a +1 Galileo project to = a +3? Unless TM decided to move up to +1? =09 Sounds messy, at least for right now. =09 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Chris Recoskie Team Lead, IBM CDT and RDT IBM Toronto Pawel Piech =09 =09 =09 Pawel Piech =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 03/04/2009 04:05 PM=20 =09 Please respond to Target Management developer discussions =20 To Target Management developer discussions , "CDT = General developers list." =09 cc =09 Subject Re: [dsdp-tm-dev] Moving the RSE "Remote CDT Launch" feature into CDT=09 =09 I like the idea of having the RSE-based remote launch in CDT, but it = would introduce a dependency from CDT on the Target Management project, = which would have implications on the CDT build. -Pawel =09 Oberhuber, Martin wrote:=20 Hi all, =09 As some of you may know, one part of the TM / RSE offering is a = "Remote CDT" Launch configuration, which allows=20 * Uploading files through RSE-provided Services=20 * Launching the program remotely through an RSE-provided shell=20 * Debugging remotely through a remote gdbserver instance (requires = local cross-gdb). The implementation of this feature requires using CDT internal = non-API [1] in = order to get the debugger configuration page into the launch config UI, = which is forbidden in Galileo. =09 We'd therefore think it makes sense to move the feature into the CDT = [2] -- on the = RSE side, only public API is being used. In other words, we propose = adding a new optional CDT feature "Remote Launch" which depends on the = RSE, and removing that feature from the RSE offering. =09 The feature itself doesn't expose any API (everything is "internal"), = so renaming the plugin and/or the package should not be an issue if that = is desired. =09 Does the CDT Community agree that this is a good thing to do? Who is the right person to get in touch with for making it happen? Is it realistic to get that done for M6? =09 [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D257402 = =20 [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267065 = =20 =09 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_002_01C99D19.1D489F59 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    TM used to be +2 because of consuming = internal non-API=20 in remoteCDT.
     
    When the remoteCDT plugin is in CDT, then TM = can go +1=20 easily.
     
    I believe that CDT can remain at +1 because the = reverse=20 dependency (remoteCDT --> RSE) only consumes public API which is not = subject=20 to change.
    So we should be able to build at the same=20 time.
     
    HTH,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg=20 [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Chris=20 Recoskie
    Sent: Mittwoch, 04. M=E4rz 2009 22:22
    To: = Target=20 Management developer discussions
    Cc: Target Management = developer=20 discussions; CDT General developers list.;=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: [cdt-dev] Re: = [dsdp-tm-dev]=20 Moving the RSE "Remote CDT Launch"feature into = CDT

    Hmm.... Yeah... then CDT would have to go from a +1 Galileo project = to a=20 +3? Unless TM decided to move up to +1?

    Sounds messy, at least = for=20 right = now.

    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D
    Chris Recoskie
    Team Lead,=20 IBM CDT and RDT
    IBM Toronto
    3D"Inactive"=20 src=3D"cid:118483022@04032009-0BB7" width=3D16 border=3D0>Pawel Piech=20 <shkwebBLCNs6mbIV@QdoDIVO2IbNTSwBe>


            Pawel Piech=20 <shkwebBLCNs6mbIV@QdoDIVO2IbNTSwBe>=20
            Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

            03/04/2009 04:05 PM=20

    Please respond = to
    Target=20 Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    3D""=20
    To
    3D""=20
    Target Management developer discussions=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "CDT General developers = list."=20 <NcineaFEqsfeglWg@XzQPvII7mdsgt6xg>
    3D""=20
    cc
    3D""=20
    3D""=20
    Subject
    3D""=20
    Re: [dsdp-tm-dev] Moving the RSE "Remote CDT = Launch"=20 feature into CDT
    3D""=20 3D""=20

    I like the idea of having the RSE-based remote launch in CDT, = but it=20 would introduce a dependency from CDT on the Target Management = project, which=20 would have implications on the CDT build.
    -Pawel

    Oberhuber, = Martin=20 wrote:
        Hi all,

        As some of you may know, one part of the TM / RSE = offering is a=20 "Remote CDT" Launch configuration, which allows
          • Uploading files through RSE-provided=20 Services=20
          • Launching the program remotely through = an=20 RSE-provided shell=20
          • Debugging remotely through a remote = gdbserver=20 instance (requires local = cross-gdb).
        The implementation of this feature requires using = CDT internal non-API = [1] in order to get the debugger configuration page into = the=20 launch config UI, which is forbidden in Galileo.

        We'd therefore think it = makes sense to=20 move the feature into the CDT=20 [2] -- on the RSE side, only = public API is=20 being used. In other words, we propose adding a new optional CDT = feature=20 "Remote Launch" which depends on the RSE, and removing that = feature from=20 the RSE offering.

        The=20 feature itself doesn't expose any API (everything is "internal"), = so=20 renaming the plugin and/or the package should not be an issue if = that is=20 desired.

        Does the CDT=20 Community agree that this is a good thing to do?
        Who is the right person to get in touch with for = making it=20 happen?
        Is it realistic to get that = done for=20 M6?

        [1] = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D257402
        [2]
        https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267065

        Thanks,
        --
        Martin Oberhuber,=20 Senior Member of Technical Staff, Wind River
        Target Management Project Lead, DSDP PMC = Member
        http://www.eclipse.org/dsdp/tm





        _______________________________________________
        dsdp-tm-d= ev=20 mailing list
        RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
        https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= /TT>
         
    ____________________________= ___________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

    ------_=_NextPart_002_01C99D19.1D489F59-- ------_=_NextPart_001_01C99D19.1D489F59 Content-Type: image/gif; name="graycol.gif" Content-Transfer-Encoding: base64 Content-ID: <118483022@04032009-0BB7> Content-Description: graycol.gif Content-Location: graycol.gif R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 ------_=_NextPart_001_01C99D19.1D489F59 Content-Type: image/gif; name="ecblank.gif" Content-Transfer-Encoding: base64 Content-ID: <118483022@04032009-0BBE> Content-Description: ecblank.gif Content-Location: ecblank.gif R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 ------_=_NextPart_001_01C99D19.1D489F59-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 4 17:39:47 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 218CF158941; Wed, 4 Mar 2009 17:39:46 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n24MdltH013552; Wed, 4 Mar 2009 14:39:47 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Mar 2009 14:39:46 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01C99D1A.1D5B7D2B" Subject: RE: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote CDTLaunch"feature into CDT Date: Wed, 4 Mar 2009 23:39:42 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote CDTLaunch"feature into CDT Thread-Index: AcmdD0QUylD2F5C8TiK69Jz1vhxBJQACZmeQAAAv++A= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "CDT General developers list." X-OriginalArrivalTime: 04 Mar 2009 22:39:46.0604 (UTC) FILETIME=[1EAB8EC0:01C99D1A] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2009 22:39:47 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C99D1A.1D5B7D2B Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C99D1A.1D5B7D2B" ------_=_NextPart_002_01C99D1A.1D5B7D2B Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable PS=20 =20 In order to make the build work with RSE, I think the simplest solution = would be if the builder just does this when bootstrapping: *=09 download + extract base platform (eclipse platform or SDK) *=09 download + extract RSE-runtime-Mx.zip Building against this platform will then be easy. It would be up to you = whether you'd always want to build against RSE 3.0 (Ganymede), or = against RSE M(-1) -- the milestone before the current one -- or any = recent I-build. Each approach should work fine. =20 Of course you could also provision your target platform with p2 if you = prefer that. Whatever you think is easiest :-) =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Mittwoch, 04. M=E4rz 2009 23:33 To: CDT General developers list.; Target Management developer = discussions Subject: RE: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote = CDTLaunch"feature into CDT =09 =09 =09 TM used to be +2 because of consuming internal non-API in remoteCDT. =20 When the remoteCDT plugin is in CDT, then TM can go +1 easily. =20 I believe that CDT can remain at +1 because the reverse dependency = (remoteCDT --> RSE) only consumes public API which is not subject to = change. So we should be able to build at the same time. =20 HTH, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] = On Behalf Of Chris Recoskie Sent: Mittwoch, 04. M=E4rz 2009 22:22 To: Target Management developer discussions Cc: Target Management developer discussions; CDT General developers = list.; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote CDT = Launch"feature into CDT =09 =09 Hmm.... Yeah... then CDT would have to go from a +1 Galileo project to = a +3? Unless TM decided to move up to +1? =09 Sounds messy, at least for right now. =09 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Chris Recoskie Team Lead, IBM CDT and RDT IBM Toronto Pawel Piech =09 =09 =09 Pawel Piech =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 03/04/2009 04:05 PM=20 =09 Please respond to Target Management developer discussions =20 To Target Management developer discussions , "CDT = General developers list." =09 cc =09 Subject Re: [dsdp-tm-dev] Moving the RSE "Remote CDT Launch" feature into CDT=09 =09 I like the idea of having the RSE-based remote launch in CDT, but it = would introduce a dependency from CDT on the Target Management project, = which would have implications on the CDT build. -Pawel =09 Oberhuber, Martin wrote:=20 Hi all, =09 As some of you may know, one part of the TM / RSE offering is a = "Remote CDT" Launch configuration, which allows=20 * Uploading files through RSE-provided Services=20 * Launching the program remotely through an RSE-provided shell=20 * Debugging remotely through a remote gdbserver instance (requires = local cross-gdb). The implementation of this feature requires using CDT internal = non-API [1] in = order to get the debugger configuration page into the launch config UI, = which is forbidden in Galileo. =09 We'd therefore think it makes sense to move the feature into the CDT = [2] -- on the = RSE side, only public API is being used. In other words, we propose = adding a new optional CDT feature "Remote Launch" which depends on the = RSE, and removing that feature from the RSE offering. =09 The feature itself doesn't expose any API (everything is = "internal"), so renaming the plugin and/or the package should not be an = issue if that is desired. =09 Does the CDT Community agree that this is a good thing to do? Who is the right person to get in touch with for making it happen? Is it realistic to get that done for M6? =09 [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D257402 = =20 [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267065 = =20 =09 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =09 =09 =09 =09 ________________________________ =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =20 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = =20 =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_002_01C99D1A.1D5B7D2B Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    PS
     
    In order to make the build work with RSE, I = think the=20 simplest solution would be if the builder just does this when=20 bootstrapping:
    • download + extract base platform (eclipse platform or=20 SDK)
    • download + extract = RSE-runtime-Mx.zip
    Building against this platform will then be = easy. It would=20 be up to you whether you'd always want to build against RSE 3.0 = (Ganymede), or=20 against RSE M(-1) -- the milestone before the current one -- or any = recent=20 I-build. Each approach should work fine.
     
    Of course you could also provision your target = platform=20 with p2 if you prefer that. Whatever you think is easiest=20 :-)
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Mittwoch, 04. M=E4rz 2009 23:33
    To: = CDT General=20 developers list.; Target Management developer = discussions
    Subject:=20 RE: [cdt-dev] Re: [dsdp-tm-dev] Moving the RSE "Remote = CDTLaunch"feature into=20 CDT

    TM used to be +2 because of consuming = internal=20 non-API in remoteCDT.
     
    When the remoteCDT plugin is in CDT, then = TM can go +1=20 easily.
     
    I believe that CDT can remain at +1 because = the reverse=20 dependency (remoteCDT --> RSE) only consumes public API which is = not=20 subject to change.
    So we should be able to build at the same=20 time.
     
    HTH,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg=20 [mailto:dzuKkW/sqRGh8iT7@XzQPvII7mdsgt6xg] On Behalf Of Chris=20 Recoskie
    Sent: Mittwoch, 04. M=E4rz 2009 = 22:22
    To: Target=20 Management developer discussions
    Cc: Target Management = developer=20 discussions; CDT General developers list.;=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: [cdt-dev] Re:=20 [dsdp-tm-dev] Moving the RSE "Remote CDT Launch"feature into=20 CDT

    Hmm.... Yeah... then CDT would have to go from a +1 Galileo = project to a=20 +3? Unless TM decided to move up to +1?

    Sounds messy, at = least for=20 right = now.

    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D
    Chris Recoskie
    Team=20 Lead, IBM CDT and RDT
    IBM Toronto
    3D"Inactive"=20 src=3D"cid:087103622@04032009-0BC5" width=3D16 border=3D0>Pawel = Piech=20 <shkwebBLCNs6mbIV@QdoDIVO2IbNTSwBe>


            Pawel Piech=20 <shkwebBLCNs6mbIV@QdoDIVO2IbNTSwBe>=20
            Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

            03/04/2009 04:05 PM=20

    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D""=20
    To
    3D""=20
    Target Management developer discussions=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "CDT General developers = list."=20 <NcineaFEqsfeglWg@XzQPvII7mdsgt6xg>
    3D""=20
    cc
    3D""=20
    3D""=20
    Subject
    3D""=20
    Re: [dsdp-tm-dev] Moving the RSE "Remote CDT = Launch"=20 feature into CDT
    3D""=20 3D""=20

    I like the idea of having the RSE-based remote launch in = CDT, but it=20 would introduce a dependency from CDT on the Target Management = project,=20 which would have implications on the CDT = build.
    -Pawel

    Oberhuber,=20 Martin wrote:

        Hi all,

        As some of you may know, one part of the TM / RSE = offering is=20 a "Remote CDT" Launch configuration, which allows
          • Uploading files through RSE-provided=20 Services=20
          • Launching the program remotely = through an=20 RSE-provided shell=20
          • Debugging remotely through a remote = gdbserver=20 instance (requires local = cross-gdb).
        The implementation of this feature requires using = CDT internal non-API = [1] in order to get the debugger configuration page = into the=20 launch config UI, which is forbidden in Galileo.

        We'd therefore think it = makes sense=20 to move the feature into the CDT=20 [2] -- on the RSE side, only = public API=20 is being used. In other words, we propose adding a new optional = CDT=20 feature "Remote Launch" which depends on the RSE, and removing = that=20 feature from the RSE offering.

        The feature itself doesn't expose any API = (everything is=20 "internal"), so renaming the plugin and/or the package should = not be an=20 issue if that is desired.

        Does the CDT Community agree that this is a good = thing to=20 do?
        Who is the right person to get = in touch=20 with for making it happen?
        Is it = realistic to=20 get that done for M6?

        [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D257402
        [2]
        https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267065

        Thanks,
        --
        Martin Oberhuber, Senior Member of Technical Staff, = Wind River
        Target Management Project Lead, DSDP PMC=20 Member
        http://www.eclipse.org/dsdp/tm





        _______________________________________________
        dsdp-tm-d= ev=20 mailing list
        RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
        https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= /TT>
         
    ____________________________= ___________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

    ------_=_NextPart_002_01C99D1A.1D5B7D2B-- ------_=_NextPart_001_01C99D1A.1D5B7D2B Content-Type: image/gif; name="graycol.gif" Content-Transfer-Encoding: base64 Content-ID: <087103622@04032009-0BC5> Content-Description: graycol.gif Content-Location: graycol.gif R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 ------_=_NextPart_001_01C99D1A.1D5B7D2B Content-Type: image/gif; name="ecblank.gif" Content-Transfer-Encoding: base64 Content-ID: <087103622@04032009-0BCC> Content-Description: ecblank.gif Content-Location: ecblank.gif R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 ------_=_NextPart_001_01C99D1A.1D5B7D2B-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Thu Mar 5 00:00:06 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 24B0A6B1F8 for ; Thu, 5 Mar 2009 00:00:06 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 5 Mar 2009 00:00:06 -0500 (EST) Subject: [dsdp-tm-dev] Project meta data is out of date for dsdp.tm X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Mar 2009 05:00:08 -0000 Martin, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release "3.0.2" is in the past, but the release is not marked as completed. If it is completed, it should be marked as completed; if it has been postponed, it should be given a new target date. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 10 06:29:02 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7B6D03A79E for ; Tue, 10 Mar 2009 06:28:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2AASxRO013127; Tue, 10 Mar 2009 03:28:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Mar 2009 03:28:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Tue, 10 Mar 2009 11:28:56 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE ssh with x11 forwarding? Thread-Index: AcmhVEZQjW+XOBDeQdm5puE5ZymcJAAFDY/A References: From: "Oberhuber, Martin" To: "Dominik Brunner" X-OriginalArrivalTime: 10 Mar 2009 10:28:59.0294 (UTC) FILETIME=[061D83E0:01C9A16B] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: RSE ssh with x11 forwarding? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 10:29:02 -0000 Hello Dominik, We don't have support for port forwarding in RSE yet. I don't know exactly how X11 forwarding works, but I=20 think it's just a few ports redirected... plus, maybe, some Xauth authentication going on. The way SSH works in TM / RSE is, we use the plain Java library "JSch" for the SSH communications: http://www.jcraft.com/jsch/=20 If you download the source code, it includes example=20 programs for setting up port forwarding through JSch; the Session instance you can obtain from TM / RSE if you want to code it. There is even an example program for X11 forwarding: http://www.jcraft.com/jsch/examples/X11Forwarding.java http://www.jcraft.com/jsch/examples/PortForwardingL.java http://www.jcraft.com/jsch/examples/PortForwardingR.java It should be quite straightforward to integrate this into RSE. The JSch mailing list archive may have more iformation: http://sourceforge.net/mailarchive/forum.php?forum_name=3Djsch-users For TM/RSE, see also=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D195170 BTW, since our project is meant to be open and transparent, please use = public communication channels for asking questions: the TM newsgroup: news://eclipse.dsdp.tm=20 or the dsdp-tm-dev developer mailing list: https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: Dominik Brunner [mailto:KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl]=20 > Sent: Dienstag, 10. M=E4rz 2009 08:46 > To: Oberhuber, Martin > Subject: RSE ssh with x11 forwarding? >=20 > Dear Martin, >=20 > I came across Eclipse only a few weeks ago and I am now exploring its > capabilities. Since I am developing code on different=20 > platforms both at > work and at home I am very interested in the RSE plugin. In=20 > particular, > I am frequently working on a Windows desktop but developing code for > remote Linux workstations and therefore it would be great if the > terminal/shell established with SSH would support X11 forwarding. > Unfortunately, I have not been able to do this so far. I tried to add > some ssh_config or config file into the ssh directory but that didn't > help. Is there no support for this at the moment? >=20 > Best, Dominik >=20 > ******************************** > Dr. Dominik Brunner > Laboratory for Air Pollution / Environmental Technology > Empa - Materials Science & Technology > =DCberlandstrasse 129 > CH-8600 D=FCbendorf > Tel +41 44 823 49 44 > Fax +41 44 821 62 44 > KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl > www.empa.ch > ******************************** >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 10 12:05:49 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 65A214FA4C; Tue, 10 Mar 2009 12:05:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2AG5l9E009172; Tue, 10 Mar 2009 09:05:47 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Mar 2009 09:05:47 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Mar 2009 17:05:45 +0100 Message-ID: Date: Tue, 10 Mar 2009 17:05:43 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp,eclipse.tools.cdt References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 10 Mar 2009 16:05:45.0090 (UTC) FILETIME=[11B54E20:01C9A19A] Cc: sg5KW1lfGdJZrkvg@XzQPvII7mdsgt6xg, Target Management developer discussions , "CDT General developers list." Subject: [dsdp-tm-dev] TCF Round-Table - Thursday March 12 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 16:05:49 -0000 Hi all, based on the Doodle Poll [1], we're going to have the TCF Round-Table conference on Thursday March 12, at 10am PST / 1pm EST / 6pm CET. An agenda is on the Eclipse Wiki. Feel free to edit the agenda to add anything you'd like to discuss: http://wiki.eclipse.org/DSDP/TCF/Meetings/March_12_2009_Round_Table Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Martin Oberhuber wrote: > the DSDP Target Management project is starting an initiative to > improve openness and transparency of its Target Communication > Protocol Framework (TCF) component [1]. > > If you are interested in TCF, please subscribe to the new mailing list > that we'll use exclusively for TCF related questions, discussions and > meeting announcements: > https://dev.eclipse.org/mailman/listinfo/dsdp-tcf-dev > > Furthermore, we are scheduling an "TCF round table" phone call in order > to bring together all interested parties, improve communication > channels, discuss plans and next steps for TCF. We're planning the phone > call before EclipseCon 2009, such that we can also consider a potential > get-together at the conference. > > If you are interested in joining the phone call, please indicate your > availability on the Doodle poll (link below). A meeting agenda will be > posted on the TCF mailing list shortly. Feel free to post to the mailing > list if you have any additional questions. The scheduling poll is: > http://www.doodle.com/participation.html?pollId=gma4ewgfdngw4gga > > [1] http://wiki.eclipse.org/DSDP/TM/TCF_FAQ > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > From qyBp4/0KaIEJ/W6a@kJNHqtWlNOFKT5KA Tue Mar 10 12:07:58 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from qw-out-1718.google.com (qw-out-1718.google.com [74.125.92.157]) by mail.eclipse.org (Postfix) with SMTP id A5E725252C for ; Tue, 10 Mar 2009 12:07:56 -0400 (EDT) Received: by qw-out-1718.google.com with SMTP id 4so49407qwi.18 for ; Tue, 10 Mar 2009 09:07:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:reply-to:sender:auto-submitted :received:message-id:date:subject:from:to:cc:content-type; bh=n8s/ZhsiESBBGn6t+nehx8dthfumnM61LOQ5uU5OoNE=; b=djG7tlvKn0PGoOeobjcofbi//pSi7+ENwnj67BdJGnvbPmaOrRmQI94+QfIEFyzvzq EZXh6wtyef2u+VAxuN+w== DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:reply-to:sender:auto-submitted:message-id:date:subject :from:to:cc:content-type; b=vPGIYt4uMDfWqYDRIqf8zXcXS2BLAA3BNzKJHtKsPcy9hSfPd4HnZQInvheJr4EKD6 bIPCSj4CmpAPFHPK6IUQ== MIME-Version: 1.0 Sender: Google Calendar Auto-Submitted: auto-generated Received: by 10.224.2.74 with SMTP id 10mr1388470qai.1.1236701276594; Tue, 10 Mar 2009 09:07:56 -0700 (PDT) Message-ID: Date: Tue, 10 Mar 2009 16:07:56 +0000 From: Martin Oberhuber To: Martin Oberhuber Content-Type: multipart/mixed; boundary=0015175cd61448e8dd0464c5f469 Cc: "RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg" Subject: [dsdp-tm-dev] =?windows-1252?q?=5BInvitation=5D_Eclipse_TCF_Roun?= =?windows-1252?q?d-Table_=40_Thu_Mar_12_6pm_=96_7pm_=28dsdp-tm-dev?= =?windows-1252?q?=40eclipse=2Eorg=29?= X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Martin Oberhuber , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 16:07:59 -0000 --0015175cd61448e8dd0464c5f469 Content-Type: multipart/alternative; boundary=0015175cd61448e8d20464c5f467 --0015175cd61448e8d20464c5f467 Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes Content-Transfer-Encoding: base64 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcsIHlvdSBhcmUgaW52aXRlZCB0bw0KDQpUaXRsZTogRWNs aXBzZSBUQ0YgUm91bmQtVGFibGUNClRpbWU6IFRodSBNYXIgMTIgNnBtIJYgN3BtIChUaW1lem9u ZTogVmllbm5hKQ0KV2hlcmU6IGh0dHA6Ly93aWtpLmVjbGlwc2Uub3JnL0RTRFAvVENGL01lZXRp bmdzL01hcmNoXzEyXzIwMDlfUm91bmRfVGFibGUNCkNhbGVuZGFyOiBkc2RwLXRtLWRldkBlY2xp cHNlLm9yZw0KT3duZXIvQ3JlYXRvcjogbWFydGluLm9iZXJodWJlckBnbXguYXQNCk90aGVyIGF0 dGVuZGVlczogZHNkcC10Y2YtZGV2QGVjbGlwc2Uub3JnDQpEZXNjcmlwdGlvbjogQ2FsbC1pbjog SW50ZXJuYXRpb25hbCArNDQgKDApMTQ1MiA1Njc1ODggRnJlZXBob25lICsxICg4NjYpICANCjYx NjE3MzggLyBQYXNzY29kZTogMDU4NzMyMjE0OCAjDQpBZ2VuZGE6IGh0dHA6Ly93aWtpLmVjbGlw c2Uub3JnL0RTRFAvVENGL01lZXRpbmdzL01hcmNoXzEyXzIwMDlfUm91bmRfVGFibGUNCg0KWW91 IGNhbiB2aWV3IHRoaXMgZXZlbnQgYXQgIA0KaHR0cDovL3d3dy5nb29nbGUuY29tL2NhbGVuZGFy L2V2ZW50P2FjdGlvbj1WSUVXJmVpZD1ZMnAxWlRFM1ozRTVNWFE1YVRoMWFqWTJabTg1Wkc5cmMy TWdaSE5rY0MxMGJTMWtaWFpBWldOc2FYQnpaUzV2Y21jJnRvaz1OVElqZG00M01HbHRNelp5TURC eFpYVnpkVGh1YldVMU1HTnBiSE5BWjNKdmRYQXVZMkZzWlc1a1lYSXVaMjl2WjJ4bExtTnZiVFF5 T0dSa09ETmlaREUyWm1JNU9XUXpaREkwTjJVd09EUmpZbUV3TW1OaE9UTXpZelE0TW1FJmN0ej1F dXJvcGUlMkZWaWVubmEmaGw9ZW4NCg0KDQoNCllvdSBhcmUgcmVjZWl2aW5nIHRoaXMgY291cnRl c3kgZW1haWwgYXQgdGhlIGFjY291bnQgIA0KZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcgYmVjYXVz ZSB5b3UgYXJlIGFuIGF0dGVuZGVlIG9mIHRoaXMgZXZlbnQuDQoNClRvIHN0b3AgcmVjZWl2aW5n IGZ1dHVyZSBub3RpZmljYXRpb25zIGZvciB0aGlzIGV2ZW50LCBkZWNsaW5lIHRoaXMgZXZlbnQu ICANCkFsdGVybmF0aXZlbHkgeW91IGNhbiBzaWduIHVwIGZvciBhIEdvb2dsZSBhY2NvdW50IGF0 ICANCmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9jYWxlbmRhci8gYW5kIGNvbnRyb2wgeW91ciBub3Rp ZmljYXRpb24gc2V0dGluZ3MgZm9yICANCnlvdXIgZW50aXJlIGNhbGVuZGFyLg0K --0015175cd61448e8d20464c5f467 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    3D"Google

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg= , you are invited to

    Ecli= pse TCF Round-Table

    Thu Mar 12 6pm &nd= ash; 7pm
    (Timezone: Vienna)
    http://wiki.eclipse.org/DSDP/TCF/Meetings/March_= 12_2009_Round_Table (map)
    Calendar: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    Owner/Creator: NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ
    Other attendees: sg5KW1lfGdJZrkvg@XzQPvII7mdsgt6xg
    Mail crea= tor & attendees

    Call-= in: International +44 (0)1452 567588 Freephone +1 (866) 6161738 / Passcode:= 0587322148 #
    Agenda: http://wiki.eclipse.org/DSDP/TCF/Meetings/Mar= ch_12_2009_Round_Table
    More event details»

    Will y= ou attend?
    3D""

     

    You are receiving this courtesy email at the accou= nt RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg because you are an attendee of this event.

    To stop receiving future notifications for this even= t, decline this event. Alternatively you can sign up for a Google account a= t http://www.google.com/calendar/ and control your notification settings fo= r your entire calendar.

    --0015175cd61448e8d20464c5f467 Content-Type: text/calendar; charset=UTF-8; method=REQUEST Content-Transfer-Encoding: 7bit BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:REQUEST BEGIN:VEVENT DTSTART:20090312T170000Z DTEND:20090312T180000Z DTSTAMP:20090310T160756Z ORGANIZER:mailto:R/M5TrxsCz9UDVga@rvsUyRLtp5+/8keN UID:i9b1lrmrqVP4eBW7@RHHBLTUs+KWzoX6c ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;CN=NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ;X-NUM-GUESTS=0:mailto:martin.oberhuber@gmx. at ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;CN=sg5KW1lfGdJZrkvg@XzQPvII7mdsgt6xg;X-NUM-GUESTS=0:mailto:dsdp-tcf-dev@eclipse .org ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;CN=RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg;X-NUM-GUESTS=0:mailto:RhXjIgyl8HStu2km@THhw9RaooydiiRCM rg CLASS:PRIVATE CREATED:20090310T160755Z DESCRIPTION:Call-in: International +44 (0)1452 567588 Freephone +1 (866) 61 61738 / Passcode: 0587322148 #\nAgenda: http://wiki.eclipse.org/DSDP/TCF/Me etings/March_12_2009_Round_Table\nView your event at http://www.google.com/ calendar/event?action=VIEW&eid=Y2p1ZTE3Z3E5MXQ5aTh1ajY2Zm85ZG9rc2MgZHNkcC10 bS1kZXZAZWNsaXBzZS5vcmc&tok=NTIjdm43MGltMzZyMDBxZXVzdThubWU1MGNpbHNAZ3JvdXA uY2FsZW5kYXIuZ29vZ2xlLmNvbTQyOGRkODNiZDE2ZmI5OWQzZDI0N2UwODRjYmEwMmNhOTMzYz Q4MmE&ctz=Europe%2FVienna&hl=en. LAST-MODIFIED:20090310T160755Z LOCATION:http://wiki.eclipse.org/DSDP/TCF/Meetings/March_12_2009_Round_Tabl e SEQUENCE:0 STATUS:CONFIRMED SUMMARY:Eclipse TCF Round-Table TRANSP:OPAQUE END:VEVENT END:VCALENDAR --0015175cd61448e8d20464c5f467-- --0015175cd61448e8dd0464c5f469 Content-Type: application/ics; name="invite.ics" Content-Disposition: attachment; filename="invite.ics" Content-Transfer-Encoding: base64 QkVHSU46VkNBTEVOREFSDQpQUk9ESUQ6LS8vR29vZ2xlIEluYy8vR29vZ2xlIENhbGVuZGFyIDcw LjkwNTQvL0VODQpWRVJTSU9OOjIuMA0KQ0FMU0NBTEU6R1JFR09SSUFODQpNRVRIT0Q6UkVRVUVT VA0KQkVHSU46VkVWRU5UDQpEVFNUQVJUOjIwMDkwMzEyVDE3MDAwMFoNCkRURU5EOjIwMDkwMzEy VDE4MDAwMFoNCkRUU1RBTVA6MjAwOTAzMTBUMTYwNzU2Wg0KT1JHQU5JWkVSOm1haWx0bzp2bjcw aW0zNnIwMHFldXN1OG5tZTUwY2lsc0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29tDQpVSUQ6Y2p1 ZTE3Z3E5MXQ5aTh1ajY2Zm85ZG9rc2NAZ29vZ2xlLmNvbQ0KQVRURU5ERUU7Q1VUWVBFPUlORElW SURVQUw7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9DQog VFJVRTtDTj1tYXJ0aW4ub2Jlcmh1YmVyQGdteC5hdDtYLU5VTS1HVUVTVFM9MDptYWlsdG86bWFy dGluLm9iZXJodWJlckBnbXguDQogYXQNCkFUVEVOREVFO0NVVFlQRT1JTkRJVklEVUFMO1JPTEU9 UkVRLVBBUlRJQ0lQQU5UO1BBUlRTVEFUPU5FRURTLUFDVElPTjtSU1ZQPQ0KIFRSVUU7Q049ZHNk cC10Y2YtZGV2QGVjbGlwc2Uub3JnO1gtTlVNLUdVRVNUUz0wOm1haWx0bzpkc2RwLXRjZi1kZXZA ZWNsaXBzZQ0KIC5vcmcNCkFUVEVOREVFO0NVVFlQRT1JTkRJVklEVUFMO1JPTEU9UkVRLVBBUlRJ Q0lQQU5UO1BBUlRTVEFUPU5FRURTLUFDVElPTjtSU1ZQPQ0KIFRSVUU7Q049ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmc7WC1OVU0tR1VFU1RTPTA6bWFpbHRvOmRzZHAtdG0tZGV2QGVjbGlwc2Uubw0K IHJnDQpDTEFTUzpQUklWQVRFDQpDUkVBVEVEOjIwMDkwMzEwVDE2MDc1NVoNCkRFU0NSSVBUSU9O OkNhbGwtaW46IEludGVybmF0aW9uYWwgKzQ0ICgwKTE0NTIgNTY3NTg4IEZyZWVwaG9uZSArMSAo ODY2KSA2MQ0KIDYxNzM4IC8gUGFzc2NvZGU6IDA1ODczMjIxNDggI1xuQWdlbmRhOiBodHRwOi8v d2lraS5lY2xpcHNlLm9yZy9EU0RQL1RDRi9NZQ0KIGV0aW5ncy9NYXJjaF8xMl8yMDA5X1JvdW5k X1RhYmxlXG5WaWV3IHlvdXIgZXZlbnQgYXQgaHR0cDovL3d3dy5nb29nbGUuY29tLw0KIGNhbGVu ZGFyL2V2ZW50P2FjdGlvbj1WSUVXJmVpZD1ZMnAxWlRFM1ozRTVNWFE1YVRoMWFqWTJabTg1Wkc5 cmMyTWdaSE5rY0MxMA0KIGJTMWtaWFpBWldOc2FYQnpaUzV2Y21jJnRvaz1OVElqZG00M01HbHRN elp5TURCeFpYVnpkVGh1YldVMU1HTnBiSE5BWjNKdmRYQQ0KIHVZMkZzWlc1a1lYSXVaMjl2WjJ4 bExtTnZiVFF5T0dSa09ETmlaREUyWm1JNU9XUXpaREkwTjJVd09EUmpZbUV3TW1OaE9UTXpZeg0K IFE0TW1FJmN0ej1FdXJvcGUlMkZWaWVubmEmaGw9ZW4uDQpMQVNULU1PRElGSUVEOjIwMDkwMzEw VDE2MDc1NVoNCkxPQ0FUSU9OOmh0dHA6Ly93aWtpLmVjbGlwc2Uub3JnL0RTRFAvVENGL01lZXRp bmdzL01hcmNoXzEyXzIwMDlfUm91bmRfVGFibA0KIGUNClNFUVVFTkNFOjANClNUQVRVUzpDT05G SVJNRUQNClNVTU1BUlk6RWNsaXBzZSBUQ0YgUm91bmQtVGFibGUNClRSQU5TUDpPUEFRVUUNCkVO RDpWRVZFTlQNCkVORDpWQ0FMRU5EQVINCg== --0015175cd61448e8dd0464c5f469-- From hzX3ZW+enRJpZDj5@QdoDIVO2IbNTSwBe Tue Mar 10 14:09:51 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C21F24FA84 for ; Tue, 10 Mar 2009 14:09:46 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2AI9jZ9003434; Tue, 10 Mar 2009 11:09:45 -0700 (PDT) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Mar 2009 11:09:44 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9A1AB.63FFE284" Subject: Accepted: [dsdp-tm-dev] [Invitation] Eclipse TCF Round-Table @ Thu Mar 12 6pm - 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) Date: Tue, 10 Mar 2009 11:09:44 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] [Invitation] Eclipse TCF Round-Table @ Thu Mar 12 6pm - 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) Thread-Index: AcmhmnAJyEgHAOb4S3m6mDqOAPvK3QAB5PCAAAJX94A= Sensitivity: Private From: "Nettleton, Brian" To: "Martin Oberhuber" , "Target Management developer discussions" X-OriginalArrivalTime: 10 Mar 2009 18:09:44.0951 (UTC) FILETIME=[64360070:01C9A1AB] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 18:09:51 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9A1AB.63FFE284 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01C9A1AB.63FFE284 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01C9A1AB.63FFE284 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REPLY; name="meeting.ics" Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mail.wrs.com id n2AI9jZ9003434 BEGIN:VCALENDAR METHOD:REPLY PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT-08.00) Pacific Time (US & Canada) X-MICROSOFT-CDO-TZID:13 BEGIN:STANDARD DTSTART:16010101T020000 TZOFFSETFROM:-0700 TZOFFSETTO:-0800 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D11;BYDAY=3D1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:-0800 TZOFFSETTO:-0700 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D3;BYDAY=3D2SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20090310T160756Z DTSTART;TZID=3D"(GMT-08.00) Pacific Time (US & Canada)":20090312T100000 SUMMARY:Accepted: [dsdp-tm-dev] [Invitation] Eclipse TCF Round-Table @ Th= u=20 Mar 12 6pm =E2=80=93 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) UID:i9b1lrmrqVP4eBW7@RHHBLTUs+KWzoX6c ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=3DTRUE;CN=3D"Net= tleton, Br ian":MAILTO:hzX3ZW+enRJpZDj5@QdoDIVO2IbNTSwBe ORGANIZER:MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg LOCATION:http://wiki.eclipse.org/DSDP/TCF/Meetings/March_12_2009_Round_Ta= bl e DTEND;TZID=3D"(GMT-08.00) Pacific Time (US & Canada)":20090312T110000 SEQUENCE:0 PRIORITY:5 CLASS:Private CREATED:20090310T180944Z LAST-MODIFIED:20090310T180944Z STATUS:TENTATIVE TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-REPLYTIME:20090310T180944Z X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:0 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20090310T180944Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20090310T160756Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C9A1AB.63FFE284-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 10 14:46:29 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7DA43525A1 for ; Tue, 10 Mar 2009 14:46:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2AIkR0A010534 for ; Tue, 10 Mar 2009 11:46:27 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Mar 2009 11:46:27 -0700 Received: from [193.81.18.162] ([193.81.18.162]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Mar 2009 19:46:24 +0100 Message-ID: Date: Tue, 10 Mar 2009 19:46:23 +0100 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions References: <6e116e974c6605316b7f6c64ce4b3c5b$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> In-Reply-To: <6e116e974c6605316b7f6c64ce4b3c5b$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 10 Mar 2009 18:46:25.0092 (UTC) FILETIME=[8398E040:01C9A1B0] Subject: [dsdp-tm-dev] Re: C/C++ Remote Debug: Unknown channel 0 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 18:46:30 -0000 Hi Tom, so it looks like this is https://bugs.eclipse.org/bugs/show_bug.cgi?id=227135 -- RSE doesn't currently behave well if there is no sftp on the remote. I'm looking at this now. We should fall back to a mode of operation where the shell works (and ignore the fact that we don't have a files subsystem). Anna -- does the remotecdt launcher actually work without a files subsystem ? I think it should, in order to run in cases like Telnet where we only have a shell channel. If this works, Tom, then a workaround for you is defining a systemType which only has a shell subsystem (and no files subsystem). Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm Tom Deseyn wrote: > Hi Martin, > > I don't think I currently have SFTP on dropbear. I will check this on > monday. > > In my case I don't need to access the file system via eclipse. I only > need eclipse to start the gdbserver. > When creating a new remote system connection, it might be nice if you > could select 'nothing' for a certain subsystem, e.g. to indicate there > is no files subsystem. > > Also, the RSE Processes list of my target also doesn't work. I don't > need it either, but I wondered if you can tell me why it doesn't work. > Perhaps it helps to know my target system runs busybox. > > Thanks for your reply, > Have a nice weekend, > > Tom > From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Tue Mar 10 14:49:37 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (unknown [213.79.90.226]) by mail.eclipse.org (Postfix) with SMTP id 8EED66C5A1 for ; Tue, 10 Mar 2009 14:49:35 -0400 (EDT) Received: (qmail 5723 invoked from network); 10 Mar 2009 18:49:33 -0000 Received: from mail.dev.rtsoft.ru (HELO ?127.0.0.1?) (192.168.1.7) by mail.dev.rtsoft.ru with SMTP; 10 Mar 2009 18:49:33 -0000 Subject: Re: [dsdp-tm-dev] Re: C/C++ Remote Debug: Unknown channel 0 From: Anna Dushistova To: Target Management developer discussions In-Reply-To: References: <6e116e974c6605316b7f6c64ce4b3c5b$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> Content-Type: text/plain Organization: MontaVista Software, Inc. Date: Tue, 10 Mar 2009 21:49:56 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.12.0 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 18:49:37 -0000 Hi Martin, On Tue, 2009-03-10 at 19:46 +0100, Martin Oberhuber wrote: > Hi Tom, > > so it looks like this is > https://bugs.eclipse.org/bugs/show_bug.cgi?id=227135 -- RSE doesn't > currently behave well if there is no sftp on the remote. I'm looking at > this now. > > We should fall back to a mode of operation where the shell works (and > ignore the fact that we don't have a files subsystem). Anna -- does the > remotecdt launcher actually work without a files subsystem ? No, it doesn't. > I think it > should, in order to run in cases like Telnet where we only have a shell > channel. Could you open a bug for it? > If this works, Tom, then a workaround for you is defining a systemType > which only has a shell subsystem (and no files subsystem). > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > Tom Deseyn wrote: > > Hi Martin, > > > > I don't think I currently have SFTP on dropbear. I will check this on > > monday. > > > > In my case I don't need to access the file system via eclipse. I only > > need eclipse to start the gdbserver. > > When creating a new remote system connection, it might be nice if you > > could select 'nothing' for a certain subsystem, e.g. to indicate there > > is no files subsystem. > > > > Also, the RSE Processes list of my target also doesn't work. I don't > > need it either, but I wondered if you can tell me why it doesn't work. > > Perhaps it helps to know my target system runs busybox. > > > > Thanks for your reply, > > Have a nice weekend, > > > > Tom > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev -- Dr. Anna Dushistova, MontaVista Software Inc. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 10 14:55:52 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 11A124FA52 for ; Tue, 10 Mar 2009 14:55:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2AItppO012374 for ; Tue, 10 Mar 2009 11:55:52 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 10 Mar 2009 11:55:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Re: C/C++ Remote Debug: Unknown channel 0 Date: Tue, 10 Mar 2009 19:55:48 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: C/C++ Remote Debug: Unknown channel 0 Thread-Index: AcmhsP2Y89MvuDDgTJCwzP40X8kfLgAANBcg References: <6e116e974c6605316b7f6c64ce4b3c5b$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 10 Mar 2009 18:55:51.0641 (UTC) FILETIME=[D5496490:01C9A1B1] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 18:55:52 -0000 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267951 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Anna Dushistova > Sent: Dienstag, 10. M=E4rz 2009 19:50 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Re: C/C++ Remote Debug: Unknown channel 0 >=20 > Hi Martin, >=20 > On Tue, 2009-03-10 at 19:46 +0100, Martin Oberhuber wrote: > > Hi Tom, > >=20 > > so it looks like this is=20 > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D227135 --=20 > RSE doesn't=20 > > currently behave well if there is no sftp on the remote.=20 > I'm looking at=20 > > this now. > >=20 > > We should fall back to a mode of operation where the shell=20 > works (and=20 > > ignore the fact that we don't have a files subsystem). Anna=20 > -- does the=20 > > remotecdt launcher actually work without a files subsystem ? >=20 > No, it doesn't. >=20 > > I think it=20 > > should, in order to run in cases like Telnet where we only=20 > have a shell=20 > > channel. >=20 > Could you open a bug for it? >=20 >=20 > > If this works, Tom, then a workaround for you is defining a=20 > systemType > > which only has a shell subsystem (and no files subsystem). > >=20 > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > >=20 > >=20 > >=20 > >=20 > > Tom Deseyn wrote: > > > Hi Martin, > > >=20 > > > I don't think I currently have SFTP on dropbear. I will=20 > check this on=20 > > > monday. > > >=20 > > > In my case I don't need to access the file system via=20 > eclipse. I only=20 > > > need eclipse to start the gdbserver. > > > When creating a new remote system connection, it might be=20 > nice if you=20 > > > could select 'nothing' for a certain subsystem, e.g. to=20 > indicate there=20 > > > is no files subsystem. > > >=20 > > > Also, the RSE Processes list of my target also doesn't=20 > work. I don't=20 > > > need it either, but I wondered if you can tell me why it=20 > doesn't work.=20 > > > Perhaps it helps to know my target system runs busybox. > > >=20 > > > Thanks for your reply, > > > Have a nice weekend, > > >=20 > > > Tom > > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > --=20 > Dr. Anna Dushistova, > MontaVista Software Inc. >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From IDiTBecuyCXaaBX6@RgofA6Na+BoXv9wI Thu Mar 12 11:09:57 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-bw0-f161.google.com (mail-bw0-f161.google.com [209.85.218.161]) by mail.eclipse.org (Postfix) with SMTP id 6D4C069D5E for ; Thu, 12 Mar 2009 11:09:55 -0400 (EDT) Received: by bwz5 with SMTP id 5so453826bwz.0 for ; Thu, 12 Mar 2009 08:09:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=HL2kJEexhMNWwHb15W33WmFlS2tOQIO9ZhKy7somfe4=; b=J4GkfBLKZSIbnwwysHIkyJphqQrKYvFd7AlPe5Qojg13GdciYpmbl2aUJqsKBD92TP kFQYqg0urSUE2R2eWIAX6MxdrDOm8bybC7GCkzpVpGhiZQrwLRi9bC6dJ9Aa8Q8t/yP4 nex4D71TG727QX2JefqCIkwiGCOBLJciLZcgU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=xnPAEmgVUR9Rx6yEldqjMnE6obW3+gBitlC0DZxuH1lEnPnPvwobb7fr1TFg7zlaba jeEKGs0RfzZ5Szan83Q6DkyNp87Xsyuf6Ig2xWQGOosakQcJUbL1xoxyJM6ePdrVX8My PbvG8ONrus07jbr6d0Fidj4P7OjvMHmUA/O4M= MIME-Version: 1.0 Received: by 10.103.247.14 with SMTP id z14mr29561mur.70.1236870594873; Thu, 12 Mar 2009 08:09:54 -0700 (PDT) Date: Thu, 12 Mar 2009 16:09:54 +0100 Message-ID: From: Shashikant Patil To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=001636765bbd70c80c0464ed6026 Subject: [dsdp-tm-dev] Building TCF agent for windows 2000 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2009 15:09:57 -0000 --001636765bbd70c80c0464ed6026 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi, I tried to build TCF agent for windows 2000 with Visual studio 2005 and Microsoft platform SDK 2003 (as this is the highest version of visual studi= o running on windows 2000). There is problem with winsock API versions and dlls. After troubleshooting I could find out that we need to =96 Need to remove # define _WSPIAPI_H_ Put top of all #define _WIN32_WINNT 0x0500 >From mdep.h =93Clean=94 and =93rebuild=94 solution again. Results are confusing if you = only build. So lets take no risk. You can open the same project with older version Visual C++ 2005 by editing project and solution files manually to the previous versions. I think it is good to put the project files to generate using Visual C++ 2005. Best Regards, Shashikant --001636765bbd70c80c0464ed6026 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable

    Hi,

    =A0

    I tried to build TCF agent for windows= 2000 with Visual studio 2005 and Microsoft platform SDK 2003 (as this is t= he highest version of visual studio running on windows 2000). There is prob= lem with winsock API versions and dlls. After troubleshooting I could find = out that we need to =96

    =A0

    =A0

    Need to remove

    # define _WSPIAPI_H_

    =A0

    Put top of all

    #define _WIN32_WINNT 0x0500

    =A0

    From mdep.h

    =A0

    =93Clean=94 and =93rebuild=94 solution= again. Results are confusing if you only build. So lets take no risk.

    =A0

    You can open the same project with old= er version Visual C++ 2005 by editing project and solution files manually t= o the previous versions. I think it is good to put the project files to gen= erate using Visual C++ 2005.

    =A0

    Best Regards, Shashikant=

    --001636765bbd70c80c0464ed6026-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Mar 12 11:36:17 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DB4174FB3A for ; Thu, 12 Mar 2009 11:36:16 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2CFaGNO016117; Thu, 12 Mar 2009 08:36:16 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Mar 2009 08:36:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9A328.45D7D685" Subject: RE: [dsdp-tm-dev] Building TCF agent for windows 2000 Date: Thu, 12 Mar 2009 16:36:11 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Building TCF agent for windows 2000 Thread-Index: AcmjJL29yAyANw/gSZOWxzIWk+JirwAAzj9A References: From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 12 Mar 2009 15:36:15.0755 (UTC) FILETIME=[47EDB5B0:01C9A328] Cc: Target Management developer discussions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2009 15:36:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9A328.45D7D685 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Patil, =20 thanks a lot for your contribution! =20 Could you please file a bugzilla bug against TCF holding exactly the = same text? For IP reasons, we can only accept contributions coming through = bugzilla. Filing the bug is simple, just use this link: https://bugs.eclipse.org/bugs/enter_bug.cgi?component=3DTCF&form_name=3De= nter_bug&product=3DTarget%20Management =20 This will also automaticlly E-Mail the sg5KW1lfGdJZrkvg@JvfTliupIHIEALgu mailing = list, which=20 you should subscribe to if you haven't yet -- it's the place for all = things TCF now: https://dev.eclipse.org/mailman/listinfo/dsdp-tcf-dev =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Shashikant Patil Sent: Donnerstag, 12. M=E4rz 2009 16:10 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Building TCF agent for windows 2000 =09 =09 Hi, =20 I tried to build TCF agent for windows 2000 with Visual studio 2005 and = Microsoft platform SDK 2003 (as this is the highest version of visual = studio running on windows 2000). There is problem with winsock API = versions and dlls. After troubleshooting I could find out that we need = to - =20 =20 Need to remove=20 # define _WSPIAPI_H_ =20 Put top of all #define _WIN32_WINNT 0x0500 =20 From mdep.h=20 =20 "Clean" and "rebuild" solution again. Results are confusing if you only = build. So lets take no risk. =20 You can open the same project with older version Visual C++ 2005 by = editing project and solution files manually to the previous versions. I = think it is good to put the project files to generate using Visual C++ = 2005. =20 Best Regards, Shashikant ------_=_NextPart_001_01C9A328.45D7D685 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hello Patil,
     
    thanks a lot for your = contribution!
     
    Could you please file a bugzilla bug against = TCF holding=20 exactly the same text?
    For IP reasons, we can only accept = contributions=20 coming through bugzilla.
    Filing the bug is simple, just use this=20 link:
    https://bugs.ecli= pse.org/bugs/enter_bug.cgi?component=3DTCF&form_name=3Denter_bug&= product=3DTarget%20Management
     
    This will also automaticlly E-Mail the sg5KW1lfGdJZrkvg@JvfTliupIHIEALgu = mailing list,=20 which
    you should subscribe to if you haven't yet -- = it's the=20 place for all things TCF now:
    https://de= v.eclipse.org/mailman/listinfo/dsdp-tcf-dev
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Shashikant=20 Patil
    Sent: Donnerstag, 12. M=E4rz 2009 16:10
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Building TCF = agent=20 for windows 2000

    Hi,

     

    I = tried to=20 build TCF agent for windows 2000 with Visual studio 2005 and Microsoft = platform SDK 2003 (as this is the highest version of visual studio = running on=20 windows 2000). There is problem with winsock API versions and dlls. = After=20 troubleshooting I could find out that we need to =96

     

     

    Need to=20 remove

    #=20 define=20 _WSPIAPI_H_

     

    Put = top of=20 all

    #define=20 _WIN32_WINNT 0x0500

     

    From mdep.h=20

     

    =93Clean=94 and=20 =93rebuild=94 solution again. Results are confusing if you only build. = So lets=20 take no risk.

     

    You = can open=20 the same project with older version Visual C++ 2005 by editing project = and=20 solution files manually to the previous versions. I think it is good = to put=20 the project files to generate using Visual C++ 2005.

     

    Best Regards,=20 Shashikant

    ------_=_NextPart_001_01C9A328.45D7D685-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 18 13:40:43 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BED3C4FFE3 for ; Wed, 18 Mar 2009 13:40:42 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2IHec10020753 for ; Wed, 18 Mar 2009 10:40:38 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Mar 2009 10:40:38 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9A7F0.A537F03F" Date: Wed, 18 Mar 2009 18:40:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 18-Mar-2009 Phone Meeting Notes Thread-Index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//gBXwNUGAFf/Q5IAxiXWVQAsDqIqAG4emzgAg93VzAAsAPdvA= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Mar 2009 17:40:38.0316 (UTC) FILETIME=[A670A6C0:01C9A7F0] Subject: [dsdp-tm-dev] 18-Mar-2009 Phone Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Mar 2009 17:40:43 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9A7F0.A537F03F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/18-Mar-2009_Committer *=09 RemoteCDT goes into CDT with M7 *=09 Anna will try to be at Eclipsecon CBI tutorial *=09 We decided that M7 is our UI freeze New Action Items=20 * Everyone Fix target milestone of 3.1m6 assigned bugs.=20 * DaveD: Create bug for partial model export Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C9A7F0.A537F03F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    Notes of the meeting we = just had are=20 now online:
    h= ttp://wiki.eclipse.org/DSDP/TM/Meetings/18-Mar-2009_Committer
    <= /SPAN>
    • RemoteCDT goes into CDT with M7
    • Anna=20 will try to be at Eclipsecon CBI tutorial
    • We=20 decided that M7 is our UI freeze

    New Action Items

    • Everyone Fix target milestone of 3.1m6 assigned bugs.
    • DaveD: Create bug for partial model = export
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C9A7F0.A537F03F-- From ryan_L8YxdOxUmb1KUoyX@Vrofq4BOEZSeAWbm Mon Mar 23 17:02:09 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from asmtpout029.mac.com (asmtpout029.mac.com [17.148.16.104]) by mail.eclipse.org (Postfix) with SMTP id E7739147B0C for ; Mon, 23 Mar 2009 17:02:08 -0400 (EDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [127.0.0.1] ([173.50.224.243]) by asmtp029.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 23 Mar 2009 14:02:08 -0700 (PDT) Message-id: From: "Ware, Ryan R" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: Mon, 23 Mar 2009 14:02:05 -0700 X-Mailer: Apple Mail (2.930.3) Subject: [dsdp-tm-dev] Problems With rseserver on FreeBSD X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Mar 2009 21:02:09 -0000 Hello All, I'm a bit of a newbie with Eclipse in general and RSE specifically. I'm trying to get remote C/C++ development working with dstore. I've been pretty successful so far doing this with a Linux system, but I also do some development on FreeBSD and there's the difficulty. I've been able to get the connection to Linux working without any issues, but seemingly been having issues with rseserver on FreeBSD. Any suggestion on how to fix or debug this would be helpful. I've set java on both the Linux system and FreeBSD system to be as verbose as I know how. The flow on both systems is mirrored all the way to the following point: [Loaded java.lang.Process from /usr/local/jdk1.6.0/jre/lib/rt.jar] [Loaded java.lang.UNIXProcess from /usr/local/jdk1.6.0/jre/lib/rt.jar] [Dynamic-linking native method java.lang.UNIXProcess.initIDs ... JNI] [Loaded java.lang.UNIXProcess$Gate from /usr/local/jdk1.6.0/jre/lib/ rt.jar] [Loaded java.lang.UNIXProcess$1 from /usr/local/jdk1.6.0/jre/lib/rt.jar] [Loaded java.lang.UNIXProcess$1$1 from /usr/local/jdk1.6.0/jre/lib/ rt.jar] [Dynamic-linking native method java.lang.UNIXProcess.forkAndExec ... JNI] [Loaded java.lang.UNIXProcess$1$1$1 from /usr/local/jdk1.6.0/jre/lib/ rt.jar] [Dynamic-linking native method java.lang.UNIXProcess.waitForProcessExit ... JNI] Unfortunately, behavior diverges at that point. On the Linux system I see "Launched new server on 10000". On the FreeBSD system, the following shows: [Dynamic-linking native method java.net.SocketOutputStream.socketWrite0 ... JNI] [Dynamic-linking native method java.net.PlainSocketImpl.socketClose0 ... JNI] [Dynamic-linking native method java.lang.UNIXProcess.destroyProcess ... JNI] [Dynamic-linking native method java.io.FileOutputStream.close0 ... JNI] My assumption is that whatever code was launched with the forkAndExec a few lines up immediately died so the waitForProcessExit happens immediately. However, I'm not Java savvy enough to root cause it to that as opposed to some issue with waitForProcessExit. Any suggestions on where to go from here would be helpful. Assundry version info: rseserver: both 1.0 and N20090319 for UNIX eclipse: 3.4.2 for MacOS java: 1.6.0_03-p4, 1.6.0_07 and 1.5.0_16-p9 Thanks, Ryan From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 23 19:23:04 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DB7786CBB6 for ; Mon, 23 Mar 2009 19:23:03 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2NNN2m9004985 for ; Mon, 23 Mar 2009 16:23:02 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Mar 2009 16:23:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Problems With rseserver on FreeBSD Date: Tue, 24 Mar 2009 00:23:06 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Problems With rseserver on FreeBSD Thread-Index: Acmr+qvJHE4UCO0mR+KBlsTvAMt1LwAEzVhQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Mar 2009 23:23:02.0773 (UTC) FILETIME=[4FF4C250:01C9AC0E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Mar 2009 23:23:04 -0000 Ryan, here is what I think you need to do: 1. Try if it happens to work with rseserver-unix 2. If not, file an Enhancement request on bugzilla, asking for adding FreeBSD support to dstore: = https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20Management= &component=3DRSE 3. Further communication / discussons should be on the bug. We'll help you there get the issue resolved. Most likely you'll need to checkout the code from CVS: http://www.eclipse.org/dsdp/tm/development/cvs_setup.php then search where auth.pl or auth.sh is called, and either fix the call or the auth script itself for FreeBSD. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ware, Ryan R > Sent: Montag, 23. M=E4rz 2009 14:02 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Problems With rseserver on FreeBSD >=20 > Hello All, >=20 > I'm a bit of a newbie with Eclipse in general and RSE specifically. =20 > I'm trying to get remote C/C++ development working with=20 > dstore. I've =20 > been pretty successful so far doing this with a Linux system, but I =20 > also do some development on FreeBSD and there's the difficulty. >=20 > I've been able to get the connection to Linux working without any =20 > issues, but seemingly been having issues with rseserver on FreeBSD. =20 > Any suggestion on how to fix or debug this would be helpful. >=20 > I've set java on both the Linux system and FreeBSD system to be as =20 > verbose as I know how. The flow on both systems is mirrored all the =20 > way to the following point: >=20 > [Loaded java.lang.Process from /usr/local/jdk1.6.0/jre/lib/rt.jar] > [Loaded java.lang.UNIXProcess from /usr/local/jdk1.6.0/jre/lib/rt.jar] > [Dynamic-linking native method java.lang.UNIXProcess.initIDs ... JNI] > [Loaded java.lang.UNIXProcess$Gate from /usr/local/jdk1.6.0/jre/lib/=20 > rt.jar] > [Loaded java.lang.UNIXProcess$1 from=20 > /usr/local/jdk1.6.0/jre/lib/rt.jar] > [Loaded java.lang.UNIXProcess$1$1 from /usr/local/jdk1.6.0/jre/lib/=20 > rt.jar] > [Dynamic-linking native method java.lang.UNIXProcess.forkAndExec ... =20 > JNI] > [Loaded java.lang.UNIXProcess$1$1$1 from /usr/local/jdk1.6.0/jre/lib/=20 > rt.jar] > [Dynamic-linking native method =20 > java.lang.UNIXProcess.waitForProcessExit ... JNI] >=20 > Unfortunately, behavior diverges at that point. On the Linux=20 > system I =20 > see "Launched new server on 10000". On the FreeBSD system, the =20 > following shows: >=20 > [Dynamic-linking native method =20 > java.net.SocketOutputStream.socketWrite0 ... JNI] > [Dynamic-linking native method =20 > java.net.PlainSocketImpl.socketClose0 ... JNI] > [Dynamic-linking native method =20 > java.lang.UNIXProcess.destroyProcess ... JNI] > [Dynamic-linking native method=20 > java.io.FileOutputStream.close0 ... JNI] >=20 > My assumption is that whatever code was launched with the=20 > forkAndExec =20 > a few lines up immediately died so the waitForProcessExit happens =20 > immediately. However, I'm not Java savvy enough to root cause it to =20 > that as opposed to some issue with waitForProcessExit. >=20 > Any suggestions on where to go from here would be helpful. Assundry =20 > version info: >=20 > rseserver: both 1.0 and N20090319 for UNIX > eclipse: 3.4.2 for MacOS > java: 1.6.0_03-p4, 1.6.0_07 and 1.5.0_16-p9 >=20 > Thanks, >=20 > Ryan > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From ryan_L8YxdOxUmb1KUoyX@Vrofq4BOEZSeAWbm Mon Mar 23 19:27:58 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from asmtpout023.mac.com (asmtpout023.mac.com [17.148.16.98]) by mail.eclipse.org (Postfix) with SMTP id 4C9724FFF0 for ; Mon, 23 Mar 2009 19:27:57 -0400 (EDT) MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Received: from [127.0.0.1] ([173.50.224.243]) by asmtp023.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 23 Mar 2009 16:27:57 -0700 (PDT) Message-id: From: Ryan Ware To: Target Management developer discussions In-reply-to: Content-transfer-encoding: quoted-printable Subject: Re: [dsdp-tm-dev] Problems With rseserver on FreeBSD Date: Mon, 23 Mar 2009 16:27:55 -0700 References: X-Mailer: Apple Mail (2.930.3) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Mar 2009 23:27:58 -0000 Thanks Martin. Will do. I appreciate the response. And yes, I'm =20 using the rseserver-unix package. I'l also try instrumenting the =20 auth.pl script to see if I can figure anything out by the time I file =20= the Enhancement request. Ryan On Mar 23, 2009, at 4:23 PM, Oberhuber, Martin wrote: > Ryan, > > here is what I think you need to do: > > 1. Try if it happens to work with rseserver-unix > > 2. If not, file an Enhancement request on bugzilla, asking > for adding FreeBSD support to dstore: > = https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20Management&= component=3DRSE > > 3. Further communication / discussons should be on the bug. > We'll help you there get the issue resolved. Most likely > you'll need to checkout the code from CVS: > http://www.eclipse.org/dsdp/tm/development/cvs_setup.php > > then search where auth.pl or auth.sh is called, and either > fix the call or the auth script itself for FreeBSD. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ware, Ryan R >> Sent: Montag, 23. M=E4rz 2009 14:02 >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject: [dsdp-tm-dev] Problems With rseserver on FreeBSD >> >> Hello All, >> >> I'm a bit of a newbie with Eclipse in general and RSE specifically. >> I'm trying to get remote C/C++ development working with >> dstore. I've >> been pretty successful so far doing this with a Linux system, but I >> also do some development on FreeBSD and there's the difficulty. >> >> I've been able to get the connection to Linux working without any >> issues, but seemingly been having issues with rseserver on FreeBSD. >> Any suggestion on how to fix or debug this would be helpful. >> >> I've set java on both the Linux system and FreeBSD system to be as >> verbose as I know how. The flow on both systems is mirrored all the >> way to the following point: >> >> [Loaded java.lang.Process from /usr/local/jdk1.6.0/jre/lib/rt.jar] >> [Loaded java.lang.UNIXProcess from /usr/local/jdk1.6.0/jre/lib/=20 >> rt.jar] >> [Dynamic-linking native method java.lang.UNIXProcess.initIDs ... JNI] >> [Loaded java.lang.UNIXProcess$Gate from /usr/local/jdk1.6.0/jre/lib/ >> rt.jar] >> [Loaded java.lang.UNIXProcess$1 from >> /usr/local/jdk1.6.0/jre/lib/rt.jar] >> [Loaded java.lang.UNIXProcess$1$1 from /usr/local/jdk1.6.0/jre/lib/ >> rt.jar] >> [Dynamic-linking native method java.lang.UNIXProcess.forkAndExec ... >> JNI] >> [Loaded java.lang.UNIXProcess$1$1$1 from /usr/local/jdk1.6.0/jre/lib/ >> rt.jar] >> [Dynamic-linking native method >> java.lang.UNIXProcess.waitForProcessExit ... JNI] >> >> Unfortunately, behavior diverges at that point. On the Linux >> system I >> see "Launched new server on 10000". On the FreeBSD system, the >> following shows: >> >> [Dynamic-linking native method >> java.net.SocketOutputStream.socketWrite0 ... JNI] >> [Dynamic-linking native method >> java.net.PlainSocketImpl.socketClose0 ... JNI] >> [Dynamic-linking native method >> java.lang.UNIXProcess.destroyProcess ... JNI] >> [Dynamic-linking native method >> java.io.FileOutputStream.close0 ... JNI] >> >> My assumption is that whatever code was launched with the >> forkAndExec >> a few lines up immediately died so the waitForProcessExit happens >> immediately. However, I'm not Java savvy enough to root cause it to >> that as opposed to some issue with waitForProcessExit. >> >> Any suggestions on where to go from here would be helpful. Assundry >> version info: >> >> rseserver: both 1.0 and N20090319 for UNIX >> eclipse: 3.4.2 for MacOS >> java: 1.6.0_03-p4, 1.6.0_07 and 1.5.0_16-p9 >> >> Thanks, >> >> Ryan >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 23 19:46:37 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8B96A6CBE5 for ; Mon, 23 Mar 2009 19:46:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2NNkarT008077 for ; Mon, 23 Mar 2009 16:46:36 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Mar 2009 16:46:35 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Problems With rseserver on FreeBSD Date: Tue, 24 Mar 2009 00:46:39 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Problems With rseserver on FreeBSD Thread-Index: AcmsDwmT4rrxPh2dSkuDX3Sv9IUynQAAlTHw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Mar 2009 23:46:35.0949 (UTC) FILETIME=[9A464DD0:01C9AC11] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Mar 2009 23:46:38 -0000 Yes, first question is whether auth.pl is actually called. You can put in some Perl equivalent to echo "I'm called" > /tmp/tracing.txt If it's called, look at the arguments being used. You can then exect he very same command on comand-line to see what's going wrong. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ryan Ware > Sent: Montag, 23. M=E4rz 2009 16:28 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Problems With rseserver on FreeBSD >=20 > Thanks Martin. Will do. I appreciate the response. And yes, I'm =20 > using the rseserver-unix package. I'l also try instrumenting the =20 > auth.pl script to see if I can figure anything out by the=20 > time I file =20 > the Enhancement request. >=20 > Ryan >=20 > On Mar 23, 2009, at 4:23 PM, Oberhuber, Martin wrote: >=20 > > Ryan, > > > > here is what I think you need to do: > > > > 1. Try if it happens to work with rseserver-unix > > > > 2. If not, file an Enhancement request on bugzilla, asking > > for adding FreeBSD support to dstore: > > =20 > https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20M > anagement&component=3DRSE > > > > 3. Further communication / discussons should be on the bug. > > We'll help you there get the issue resolved. Most likely > > you'll need to checkout the code from CVS: > > http://www.eclipse.org/dsdp/tm/development/cvs_setup.php > > > > then search where auth.pl or auth.sh is called, and either > > fix the call or the auth script itself for FreeBSD. > > > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ware, Ryan R > >> Sent: Montag, 23. M=E4rz 2009 14:02 > >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> Subject: [dsdp-tm-dev] Problems With rseserver on FreeBSD > >> > >> Hello All, > >> > >> I'm a bit of a newbie with Eclipse in general and RSE specifically. > >> I'm trying to get remote C/C++ development working with > >> dstore. I've > >> been pretty successful so far doing this with a Linux system, but I > >> also do some development on FreeBSD and there's the difficulty. > >> > >> I've been able to get the connection to Linux working without any > >> issues, but seemingly been having issues with rseserver on FreeBSD. > >> Any suggestion on how to fix or debug this would be helpful. > >> > >> I've set java on both the Linux system and FreeBSD system to be as > >> verbose as I know how. The flow on both systems is=20 > mirrored all the > >> way to the following point: > >> > >> [Loaded java.lang.Process from /usr/local/jdk1.6.0/jre/lib/rt.jar] > >> [Loaded java.lang.UNIXProcess from /usr/local/jdk1.6.0/jre/lib/=20 > >> rt.jar] > >> [Dynamic-linking native method=20 > java.lang.UNIXProcess.initIDs ... JNI] > >> [Loaded java.lang.UNIXProcess$Gate from=20 > /usr/local/jdk1.6.0/jre/lib/ > >> rt.jar] > >> [Loaded java.lang.UNIXProcess$1 from > >> /usr/local/jdk1.6.0/jre/lib/rt.jar] > >> [Loaded java.lang.UNIXProcess$1$1 from /usr/local/jdk1.6.0/jre/lib/ > >> rt.jar] > >> [Dynamic-linking native method=20 > java.lang.UNIXProcess.forkAndExec ... > >> JNI] > >> [Loaded java.lang.UNIXProcess$1$1$1 from=20 > /usr/local/jdk1.6.0/jre/lib/ > >> rt.jar] > >> [Dynamic-linking native method > >> java.lang.UNIXProcess.waitForProcessExit ... JNI] > >> > >> Unfortunately, behavior diverges at that point. On the Linux > >> system I > >> see "Launched new server on 10000". On the FreeBSD system, the > >> following shows: > >> > >> [Dynamic-linking native method > >> java.net.SocketOutputStream.socketWrite0 ... JNI] > >> [Dynamic-linking native method > >> java.net.PlainSocketImpl.socketClose0 ... JNI] > >> [Dynamic-linking native method > >> java.lang.UNIXProcess.destroyProcess ... JNI] > >> [Dynamic-linking native method > >> java.io.FileOutputStream.close0 ... JNI] > >> > >> My assumption is that whatever code was launched with the > >> forkAndExec > >> a few lines up immediately died so the waitForProcessExit happens > >> immediately. However, I'm not Java savvy enough to root=20 > cause it to > >> that as opposed to some issue with waitForProcessExit. > >> > >> Any suggestions on where to go from here would be helpful.=20 > Assundry > >> version info: > >> > >> rseserver: both 1.0 and N20090319 for UNIX > >> eclipse: 3.4.2 for MacOS > >> java: 1.6.0_03-p4, 1.6.0_07 and 1.5.0_16-p9 > >> > >> Thanks, > >> > >> Ryan > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From ryan_L8YxdOxUmb1KUoyX@Vrofq4BOEZSeAWbm Mon Mar 23 19:54:52 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from asmtpout030.mac.com (asmtpout030.mac.com [17.148.16.105]) by mail.eclipse.org (Postfix) with SMTP id 86EB1159E94 for ; Mon, 23 Mar 2009 19:54:52 -0400 (EDT) MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Received: from [127.0.0.1] ([173.50.224.243]) by asmtp030.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 23 Mar 2009 16:54:52 -0700 (PDT) Message-id: From: Ryan Ware To: Target Management developer discussions In-reply-to: Content-transfer-encoding: quoted-printable Subject: Re: [dsdp-tm-dev] Problems With rseserver on FreeBSD Date: Mon, 23 Mar 2009 16:54:50 -0700 References: X-Mailer: Apple Mail (2.930.3) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Mar 2009 23:54:53 -0000 Thanks Martin. I dug out the issue and now seem to have a working =20 connection. :-) I'll still set up a request in the Bugzilla, but the =20= issue seems to be that "-p" option to the 'su' command is not =20 supported in FreeBSD. I added "freebsd" to the list of OS's (aix & HP-=20= UX) that use an alternative option set and things work fine. I'll get the request in tonight. Ryan On Mar 23, 2009, at 4:46 PM, Oberhuber, Martin wrote: > Yes, > > first question is whether auth.pl is actually called. You can put > in some Perl equivalent to > > echo "I'm called" > /tmp/tracing.txt > > If it's called, look at the arguments being used. You can then > exect he very same command on comand-line to see what's going wrong. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ryan Ware >> Sent: Montag, 23. M=E4rz 2009 16:28 >> To: Target Management developer discussions >> Subject: Re: [dsdp-tm-dev] Problems With rseserver on FreeBSD >> >> Thanks Martin. Will do. I appreciate the response. And yes, I'm >> using the rseserver-unix package. I'l also try instrumenting the >> auth.pl script to see if I can figure anything out by the >> time I file >> the Enhancement request. >> >> Ryan >> >> On Mar 23, 2009, at 4:23 PM, Oberhuber, Martin wrote: >> >>> Ryan, >>> >>> here is what I think you need to do: >>> >>> 1. Try if it happens to work with rseserver-unix >>> >>> 2. If not, file an Enhancement request on bugzilla, asking >>> for adding FreeBSD support to dstore: >>> >> https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20M >> anagement&component=3DRSE >>> >>> 3. Further communication / discussons should be on the bug. >>> We'll help you there get the issue resolved. Most likely >>> you'll need to checkout the code from CVS: >>> http://www.eclipse.org/dsdp/tm/development/cvs_setup.php >>> >>> then search where auth.pl or auth.sh is called, and either >>> fix the call or the auth script itself for FreeBSD. >>> >>> Cheers, >>> -- >>> Martin Oberhuber, Senior Member of Technical Staff, Wind River >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm >>> >>> >>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ware, Ryan R >>>> Sent: Montag, 23. M=E4rz 2009 14:02 >>>> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> Subject: [dsdp-tm-dev] Problems With rseserver on FreeBSD >>>> >>>> Hello All, >>>> >>>> I'm a bit of a newbie with Eclipse in general and RSE specifically. >>>> I'm trying to get remote C/C++ development working with >>>> dstore. I've >>>> been pretty successful so far doing this with a Linux system, but I >>>> also do some development on FreeBSD and there's the difficulty. >>>> >>>> I've been able to get the connection to Linux working without any >>>> issues, but seemingly been having issues with rseserver on FreeBSD. >>>> Any suggestion on how to fix or debug this would be helpful. >>>> >>>> I've set java on both the Linux system and FreeBSD system to be as >>>> verbose as I know how. The flow on both systems is >> mirrored all the >>>> way to the following point: >>>> >>>> [Loaded java.lang.Process from /usr/local/jdk1.6.0/jre/lib/rt.jar] >>>> [Loaded java.lang.UNIXProcess from /usr/local/jdk1.6.0/jre/lib/ >>>> rt.jar] >>>> [Dynamic-linking native method >> java.lang.UNIXProcess.initIDs ... JNI] >>>> [Loaded java.lang.UNIXProcess$Gate from >> /usr/local/jdk1.6.0/jre/lib/ >>>> rt.jar] >>>> [Loaded java.lang.UNIXProcess$1 from >>>> /usr/local/jdk1.6.0/jre/lib/rt.jar] >>>> [Loaded java.lang.UNIXProcess$1$1 from /usr/local/jdk1.6.0/jre/lib/ >>>> rt.jar] >>>> [Dynamic-linking native method >> java.lang.UNIXProcess.forkAndExec ... >>>> JNI] >>>> [Loaded java.lang.UNIXProcess$1$1$1 from >> /usr/local/jdk1.6.0/jre/lib/ >>>> rt.jar] >>>> [Dynamic-linking native method >>>> java.lang.UNIXProcess.waitForProcessExit ... JNI] >>>> >>>> Unfortunately, behavior diverges at that point. On the Linux >>>> system I >>>> see "Launched new server on 10000". On the FreeBSD system, the >>>> following shows: >>>> >>>> [Dynamic-linking native method >>>> java.net.SocketOutputStream.socketWrite0 ... JNI] >>>> [Dynamic-linking native method >>>> java.net.PlainSocketImpl.socketClose0 ... JNI] >>>> [Dynamic-linking native method >>>> java.lang.UNIXProcess.destroyProcess ... JNI] >>>> [Dynamic-linking native method >>>> java.io.FileOutputStream.close0 ... JNI] >>>> >>>> My assumption is that whatever code was launched with the >>>> forkAndExec >>>> a few lines up immediately died so the waitForProcessExit happens >>>> immediately. However, I'm not Java savvy enough to root >> cause it to >>>> that as opposed to some issue with waitForProcessExit. >>>> >>>> Any suggestions on where to go from here would be helpful. >> Assundry >>>> version info: >>>> >>>> rseserver: both 1.0 and N20090319 for UNIX >>>> eclipse: 3.4.2 for MacOS >>>> java: 1.6.0_03-p4, 1.6.0_07 and 1.5.0_16-p9 >>>> >>>> Thanks, >>>> >>>> Ryan >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Mar 24 11:23:10 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3275552902 for ; Tue, 24 Mar 2009 11:23:04 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2OFMtdq025096 for ; Tue, 24 Mar 2009 08:22:55 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Mar 2009 08:23:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Problems With rseserver on FreeBSD Date: Tue, 24 Mar 2009 16:22:54 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Problems With rseserver on FreeBSD Thread-Index: AcmsEs3WTlchx+j1Tmahfe32kNwSkQAgYeLg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Mar 2009 15:23:19.0929 (UTC) FILETIME=[76750E90:01C9AC94] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2009 15:23:10 -0000 Excellent! Perhaps we should add the "-p" for Linux specifically only, and have all other OS's do without the -p. Looking forward to your bug. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ryan Ware > Sent: Montag, 23. M=E4rz 2009 16:55 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] Problems With rseserver on FreeBSD >=20 > Thanks Martin. I dug out the issue and now seem to have a working =20 > connection. :-) I'll still set up a request in the=20 > Bugzilla, but the =20 > issue seems to be that "-p" option to the 'su' command is not =20 > supported in FreeBSD. I added "freebsd" to the list of OS's=20 > (aix & HP-=20 > UX) that use an alternative option set and things work fine. >=20 > I'll get the request in tonight. >=20 > Ryan >=20 > On Mar 23, 2009, at 4:46 PM, Oberhuber, Martin wrote: >=20 > > Yes, > > > > first question is whether auth.pl is actually called. You can put > > in some Perl equivalent to > > > > echo "I'm called" > /tmp/tracing.txt > > > > If it's called, look at the arguments being used. You can then > > exect he very same command on comand-line to see what's going wrong. > > > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > > > > > > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ryan Ware > >> Sent: Montag, 23. M=E4rz 2009 16:28 > >> To: Target Management developer discussions > >> Subject: Re: [dsdp-tm-dev] Problems With rseserver on FreeBSD > >> > >> Thanks Martin. Will do. I appreciate the response. And yes, I'm > >> using the rseserver-unix package. I'l also try instrumenting the > >> auth.pl script to see if I can figure anything out by the > >> time I file > >> the Enhancement request. > >> > >> Ryan > >> > >> On Mar 23, 2009, at 4:23 PM, Oberhuber, Martin wrote: > >> > >>> Ryan, > >>> > >>> here is what I think you need to do: > >>> > >>> 1. Try if it happens to work with rseserver-unix > >>> > >>> 2. If not, file an Enhancement request on bugzilla, asking > >>> for adding FreeBSD support to dstore: > >>> > >> https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20M > >> anagement&component=3DRSE > >>> > >>> 3. Further communication / discussons should be on the bug. > >>> We'll help you there get the issue resolved. Most likely > >>> you'll need to checkout the code from CVS: > >>> http://www.eclipse.org/dsdp/tm/development/cvs_setup.php > >>> > >>> then search where auth.pl or auth.sh is called, and either > >>> fix the call or the auth script itself for FreeBSD. > >>> > >>> Cheers, > >>> -- > >>> Martin Oberhuber, Senior Member of Technical Staff, Wind River > >>> Target Management Project Lead, DSDP PMC Member > >>> http://www.eclipse.org/dsdp/tm > >>> > >>> > >>> > >>>> -----Original Message----- > >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Ware, Ryan R > >>>> Sent: Montag, 23. M=E4rz 2009 14:02 > >>>> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >>>> Subject: [dsdp-tm-dev] Problems With rseserver on FreeBSD > >>>> > >>>> Hello All, > >>>> > >>>> I'm a bit of a newbie with Eclipse in general and RSE=20 > specifically. > >>>> I'm trying to get remote C/C++ development working with > >>>> dstore. I've > >>>> been pretty successful so far doing this with a Linux=20 > system, but I > >>>> also do some development on FreeBSD and there's the difficulty. > >>>> > >>>> I've been able to get the connection to Linux working without any > >>>> issues, but seemingly been having issues with rseserver=20 > on FreeBSD. > >>>> Any suggestion on how to fix or debug this would be helpful. > >>>> > >>>> I've set java on both the Linux system and FreeBSD=20 > system to be as > >>>> verbose as I know how. The flow on both systems is > >> mirrored all the > >>>> way to the following point: > >>>> > >>>> [Loaded java.lang.Process from=20 > /usr/local/jdk1.6.0/jre/lib/rt.jar] > >>>> [Loaded java.lang.UNIXProcess from /usr/local/jdk1.6.0/jre/lib/ > >>>> rt.jar] > >>>> [Dynamic-linking native method > >> java.lang.UNIXProcess.initIDs ... JNI] > >>>> [Loaded java.lang.UNIXProcess$Gate from > >> /usr/local/jdk1.6.0/jre/lib/ > >>>> rt.jar] > >>>> [Loaded java.lang.UNIXProcess$1 from > >>>> /usr/local/jdk1.6.0/jre/lib/rt.jar] > >>>> [Loaded java.lang.UNIXProcess$1$1 from=20 > /usr/local/jdk1.6.0/jre/lib/ > >>>> rt.jar] > >>>> [Dynamic-linking native method > >> java.lang.UNIXProcess.forkAndExec ... > >>>> JNI] > >>>> [Loaded java.lang.UNIXProcess$1$1$1 from > >> /usr/local/jdk1.6.0/jre/lib/ > >>>> rt.jar] > >>>> [Dynamic-linking native method > >>>> java.lang.UNIXProcess.waitForProcessExit ... JNI] > >>>> > >>>> Unfortunately, behavior diverges at that point. On the Linux > >>>> system I > >>>> see "Launched new server on 10000". On the FreeBSD system, the > >>>> following shows: > >>>> > >>>> [Dynamic-linking native method > >>>> java.net.SocketOutputStream.socketWrite0 ... JNI] > >>>> [Dynamic-linking native method > >>>> java.net.PlainSocketImpl.socketClose0 ... JNI] > >>>> [Dynamic-linking native method > >>>> java.lang.UNIXProcess.destroyProcess ... JNI] > >>>> [Dynamic-linking native method > >>>> java.io.FileOutputStream.close0 ... JNI] > >>>> > >>>> My assumption is that whatever code was launched with the > >>>> forkAndExec > >>>> a few lines up immediately died so the waitForProcessExit happens > >>>> immediately. However, I'm not Java savvy enough to root > >> cause it to > >>>> that as opposed to some issue with waitForProcessExit. > >>>> > >>>> Any suggestions on where to go from here would be helpful. > >> Assundry > >>>> version info: > >>>> > >>>> rseserver: both 1.0 and N20090319 for UNIX > >>>> eclipse: 3.4.2 for MacOS > >>>> java: 1.6.0_03-p4, 1.6.0_07 and 1.5.0_16-p9 > >>>> > >>>> Thanks, > >>>> > >>>> Ryan > >>>> _______________________________________________ > >>>> dsdp-tm-dev mailing list > >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >>>> > >>> _______________________________________________ > >>> dsdp-tm-dev mailing list > >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From czxxmofBuXVJdO58@RgofA6Na+BoXv9wI Wed Mar 25 11:57:24 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from yw-out-1718.google.com (yw-out-1718.google.com [74.125.46.155]) by mail.eclipse.org (Postfix) with SMTP id 2E4566C4BA for ; Wed, 25 Mar 2009 11:57:23 -0400 (EDT) Received: by yw-out-1718.google.com with SMTP id 9so75011ywk.42 for ; Wed, 25 Mar 2009 08:57:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=dOMCZ46Ec2sOj8PcNgCkqW7g7S+TAPsHDrxRy5cxBmE=; b=t8rNBSRPgAMoPe2Zc8M+p49Of2tFTCQ8+HH0TPGsocxeDleLvwcMVX0s8bkctdJTN7 SK8q2ZiBG3PSckQfZx4olItoFxbb87uIhBzYp5AzdBtSDdC78AhCnPYx8j7s17ZIFKbK 6SyCasrPbw4Ef1e7uvTTCtgwJcEYpvs/Orqh4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=obxXgJZwuB8lWJyCuk5x0DsBjkvYv1JaDlo7lfBVdKMGeINB5y8DjZS5KK1Rge7kcw TEfapCRReSooN/2r+piLKIfD9+9NUxZUz2F/Zv09AERTD5aGpIQJll5FUuZlhW4fLkxW tdO846oSxiF1BaELR40mpOvV0ipAOIVNgP+3A= MIME-Version: 1.0 Received: by 10.100.106.1 with SMTP id e1mr4682871anc.80.1237996639019; Wed, 25 Mar 2009 08:57:19 -0700 (PDT) Date: Wed, 25 Mar 2009 11:57:18 -0400 Message-ID: From: =?ISO-8859-1?Q?Patrick_Tass=E9?= To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0016e64079c0e6e2c00465f38d0c Subject: [dsdp-tm-dev] Mutex waitForLock() updates the progress monitor X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2009 15:57:29 -0000 --0016e64079c0e6e2c00465f38d0c Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit When I call some of the public method from SftpFileService and provide an IProgressMonitor, waitForLock() might be called on the fDirChannelMutex (instance of org.eclipse.rse.services.Mutex). If the lock is busy, every second 1 unit of work is applied to the progress monitor. It looks like progress is being made on my main task, but after 5 units of work (in my case reaching 100% completion), the operation might fail with a SystemLockTimeoutException. Is this the intended behavior? It forces the user of the API to create a new progress monitor for those tasks using SftpFileService. I expected that I could just provide my top-level progress monitor to allow for cancellation of the whole task during waitForLock(). Thanks, Patrick --0016e64079c0e6e2c00465f38d0c Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable When I call some of the public method from SftpFileService and provide an I= ProgressMonitor, waitForLock() might be called on the fDirChannelMutex (ins= tance of org.eclipse.rse.services.Mutex).

    If the lock is busy, every= second 1 unit of work is applied to the progress monitor. It looks like pr= ogress is being made on my main task, but after 5 units of work (in my case= reaching 100% completion), the operation might fail with a SystemLockTimeo= utException.

    Is this the intended behavior? It forces the user of the API to create = a new progress monitor for those tasks using SftpFileService. I expected th= at I could just provide my top-level progress monitor to allow for cancella= tion of the whole task during waitForLock().

    Thanks,
    Patrick
    --0016e64079c0e6e2c00465f38d0c-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 25 20:05:25 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1716B51073 for ; Wed, 25 Mar 2009 20:05:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2Q05Mob009420 for ; Wed, 25 Mar 2009 17:05:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 25 Mar 2009 17:05:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9ADA6.8D57C023" Subject: RE: [dsdp-tm-dev] Mutex waitForLock() updates the progress monitor Date: Thu, 26 Mar 2009 01:05:19 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Mutex waitForLock() updates the progress monitor Thread-Index: AcmtYnJ6Qtg3Yt5XRV+R+6FvAuOd5wAQ9eWw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 26 Mar 2009 00:05:22.0097 (UTC) FILETIME=[8E565A10:01C9ADA6] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2009 00:05:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9ADA6.8D57C023 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Patrick, =20 this is 100% intended behavior. =20 When the lock is busy, your task needs to wait. Users want visual = feedback during that time in=20 order to see that something still happens.=20 =20 As a client, you are responsible for proper scaling, so yes if the units = of work don't fit you then you need to create a SubProgressMonitor. =20 The only room for improvement I see here is that it would be nice to = configure the amount of time we wait for the lock to become available. =20 Or am I missing anything? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Patrick Tass=E9 Sent: Mittwoch, 25. M=E4rz 2009 08:57 To: Target Management developer discussions Subject: [dsdp-tm-dev] Mutex waitForLock() updates the progress monitor =09 =09 When I call some of the public method from SftpFileService and provide = an IProgressMonitor, waitForLock() might be called on the = fDirChannelMutex (instance of org.eclipse.rse.services.Mutex). =09 If the lock is busy, every second 1 unit of work is applied to the = progress monitor. It looks like progress is being made on my main task, = but after 5 units of work (in my case reaching 100% completion), the = operation might fail with a SystemLockTimeoutException. =09 Is this the intended behavior? It forces the user of the API to create = a new progress monitor for those tasks using SftpFileService. I expected = that I could just provide my top-level progress monitor to allow for = cancellation of the whole task during waitForLock(). =09 Thanks, Patrick =09 ------_=_NextPart_001_01C9ADA6.8D57C023 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi Patrick,
     
    this is 100% intended = behavior.
     
    When the lock is busy, your task needs to wait. = Users want=20 visual feedback during that time in
    order to see that something still happens.=20
     
    As a client, you are responsible for proper = scaling, so yes=20 if the units of work don't fit you
    then you need to create a=20 SubProgressMonitor.
     
    The only room for improvement I see here is = that it would=20 be nice to configure the amount
    of time we wait for the lock to become=20 available.
     
    Or am I missing anything?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Patrick=20 Tass=E9
    Sent: Mittwoch, 25. M=E4rz 2009 08:57
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = Mutex=20 waitForLock() updates the progress monitor

    When I call some of the public method from SftpFileService = and=20 provide an IProgressMonitor, waitForLock() might be called on the=20 fDirChannelMutex (instance of = org.eclipse.rse.services.Mutex).

    If the=20 lock is busy, every second 1 unit of work is applied to the progress = monitor.=20 It looks like progress is being made on my main task, but after 5 = units of=20 work (in my case reaching 100% completion), the operation might fail = with a=20 SystemLockTimeoutException.

    Is this the intended behavior? It = forces=20 the user of the API to create a new progress monitor for those tasks = using=20 SftpFileService. I expected that I could just provide my top-level = progress=20 monitor to allow for cancellation of the whole task during=20 = waitForLock().

    Thanks,
    Patrick
    ------_=_NextPart_001_01C9ADA6.8D57C023-- From czxxmofBuXVJdO58@RgofA6Na+BoXv9wI Fri Mar 27 11:53:37 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.249]) by mail.eclipse.org (Postfix) with SMTP id E37D053CEB for ; Fri, 27 Mar 2009 11:53:33 -0400 (EDT) Received: by an-out-0708.google.com with SMTP id b2so1191434ana.42 for ; Fri, 27 Mar 2009 08:53:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=EmbvEuA/ySMolhbwSHsDWjyX0hfhFc+9YAXicSdeZgk=; b=MUMLcI5YRlRckrhQ05oulW4QdJg+Lb+vamozb6nHnbuYXsQM4elIWS3DF4uzaigYE7 91mRPB7VeWtP4UKyk6H+oXxSfU6iEYcASdB6LceMsmmTh3xj1aDd2bCBUK26xNwsNCuf Z2nk/rlCFBNDOVc4lp70/FArimmg0nnZD7QLI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=eZ1EVRfJdM1Ym7pz0085sfuYtKh0v1ABuJqZvWM5etj3fhaIleBYajiXlUnaA68YxP 0wbFAKkSgw0pgPVsi4p7ysi2BIBtrNuFF76ZMY3mXnbwYs2xf+Uu5LSCvbcF3hoKjG6f Ww8wm/OIadwuHZasWdtzhvVVekN2IEMTwtsn8= MIME-Version: 1.0 Received: by 10.100.95.15 with SMTP id s15mr1890772anb.33.1238169212713; Fri, 27 Mar 2009 08:53:32 -0700 (PDT) In-Reply-To: References: Date: Fri, 27 Mar 2009 11:53:32 -0400 Message-ID: Subject: Re: [dsdp-tm-dev] Mutex waitForLock() updates the progress monitor From: =?ISO-8859-1?Q?Patrick_Tass=E9?= To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0016e642d00c18798004661bbcfa X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Mar 2009 15:53:37 -0000 --0016e642d00c18798004661bbcfa Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Martin, Well I was missing something, namely learning the existence of SubProgressMonitor/SubMonitor, and reading this: http://www.eclipse.org/articles/Article-Progress-Monitors/article.html :) Now if I understand this article correctly: - As a client I shouldn't be passing my main IProgressMonitor to a method without expecting it to do any work or without knowing exactly how much work it is going to do. As a matter of fact, I should expect that a method receiving a progress monitor will do ALL the work on it. So unless I know I'm not doing any work myself, then I must pass a SubMonitor created from my progress monitor, or pass null (but then I forfeit cancellation support). - As a receiver of a progress monitor the method waitForLock() should consider being given the contract to do all the work, and therefore call beginTask(), optionally some worked(), and finally done(). - As a client, because I'm using SubMonitor as opposed to SubProgressMonitor, I am now protected from a called method that fails to call done(). I hope I got that right... Thanks, Patrick --0016e642d00c18798004661bbcfa Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Martin,

    Well I was missing something, namely learning the existen= ce of SubProgressMonitor/SubMonitor, and reading this: http://www.e= clipse.org/articles/Article-Progress-Monitors/article.html :)

    Now if I understand this article correctly:

    - As a client I shou= ldn't be passing my main IProgressMonitor to a method without expecting= it to do any work or without knowing exactly how much work it is going to = do. As a matter of fact, I should expect that a method receiving a progress= monitor will do ALL the work on it. So unless I know I'm not doing any= work myself, then I must pass a SubMonitor created from my progress monito= r, or pass null (but then I forfeit cancellation support).

    - As a receiver of a progress monitor the method waitForLock() should c= onsider being given the contract to do all the work, and therefore call beg= inTask(), optionally some worked(), and finally done().

    - As a clien= t, because I'm using SubMonitor as opposed to SubProgressMonitor, I am = now protected from a called method that fails to call done().

    I hope I got that right...

    Thanks,
    Patrick

    --0016e642d00c18798004661bbcfa-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 27 12:58:16 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 040FA53BFB for ; Fri, 27 Mar 2009 12:58:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2RGwEj1027912 for ; Fri, 27 Mar 2009 09:58:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 27 Mar 2009 09:58:14 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9AEFD.36CCC079" Subject: RE: [dsdp-tm-dev] Mutex waitForLock() updates the progress monitor Date: Fri, 27 Mar 2009 17:58:10 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Mutex waitForLock() updates the progress monitor Thread-Index: Acmu9D6swJ7+S5U2Qlm7ptWRXgb5XQACPFhA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Mar 2009 16:58:14.0593 (UTC) FILETIME=[37FB1310:01C9AEFD] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Mar 2009 16:58:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9AEFD.36CCC079 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Yes, exactly :-) =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Patrick Tass=E9 Sent: Freitag, 27. M=E4rz 2009 08:54 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Mutex waitForLock() updates the progress = monitor =09 =09 Hi Martin, =09 Well I was missing something, namely learning the existence of = SubProgressMonitor/SubMonitor, and reading this: = http://www.eclipse.org/articles/Article-Progress-Monitors/article.html = :) =09 Now if I understand this article correctly: =09 - As a client I shouldn't be passing my main IProgressMonitor to a = method without expecting it to do any work or without knowing exactly = how much work it is going to do. As a matter of fact, I should expect = that a method receiving a progress monitor will do ALL the work on it. = So unless I know I'm not doing any work myself, then I must pass a = SubMonitor created from my progress monitor, or pass null (but then I = forfeit cancellation support). =09 - As a receiver of a progress monitor the method waitForLock() should = consider being given the contract to do all the work, and therefore call = beginTask(), optionally some worked(), and finally done(). =09 - As a client, because I'm using SubMonitor as opposed to = SubProgressMonitor, I am now protected from a called method that fails = to call done(). =09 I hope I got that right... =09 Thanks, Patrick =09 =09 ------_=_NextPart_001_01C9AEFD.36CCC079 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Yes, exactly :-)
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Patrick=20 Tass=E9
    Sent: Freitag, 27. M=E4rz 2009 08:54
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = Mutex=20 waitForLock() updates the progress monitor

    Hi Martin,

    Well I was missing something, namely = learning the=20 existence of SubProgressMonitor/SubMonitor, and reading this: http://www.eclipse.org/articles/Article-Progress-Monitors/article.= html=20 :)

    Now if I understand this article correctly:

    - As a = client I=20 shouldn't be passing my main IProgressMonitor to a method without = expecting it=20 to do any work or without knowing exactly how much work it is going to = do. As=20 a matter of fact, I should expect that a method receiving a progress = monitor=20 will do ALL the work on it. So unless I know I'm not doing any work = myself,=20 then I must pass a SubMonitor created from my progress monitor, or = pass null=20 (but then I forfeit cancellation support).

    - As a receiver of a = progress monitor the method waitForLock() should consider being given = the=20 contract to do all the work, and therefore call beginTask(), = optionally some=20 worked(), and finally done().

    - As a client, because I'm using=20 SubMonitor as opposed to SubProgressMonitor, I am now protected from a = called=20 method that fails to call done().

    I hope I got that=20 right...

    Thanks,
    Patrick

    ------_=_NextPart_001_01C9AEFD.36CCC079-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Mar 30 16:04:36 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 32CC0511AA for ; Mon, 30 Mar 2009 16:04:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n2UK4YR5009698; Mon, 30 Mar 2009 13:04:35 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 30 Mar 2009 13:04:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9B172.BD7F355D" Date: Mon, 30 Mar 2009 22:04:29 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New target milestone "3.0.3+" thread-index: AcmxcrutJmd44K4/TfmW6hgy/tvpGw== From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 30 Mar 2009 20:04:34.0803 (UTC) FILETIME=[BF24FC30:01C9B172] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] New target milestone "3.0.3+" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Mar 2009 20:04:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9B172.BD7F355D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I just created a new bugzilla target milestone : "3.0.3+" which is intended to be used for backports into the 3.0.x maintenance branch after 3.0.3. =20 Note that no official release beyond 3.0.3 is planned, but the cumulation of fixes=20 after 3.0.3 will be available as weekly maintenance builds (M-builds). =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9B172.BD7F355D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I just = created a new=20 bugzilla target milestone : "3.0.3+" which is intended to be=20 used
    for = backports into=20 the 3.0.x maintenance branch after 3.0.3.
     
    Note = that no=20 official release beyond 3.0.3 is planned, but the cumulation of fixes=20
    after = 3.0.3 will be=20 available as weekly maintenance builds (M-builds).
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9B172.BD7F355D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 1 12:42:36 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D3B7B510AD for ; Wed, 1 Apr 2009 12:42:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n31GgZ30024975 for ; Wed, 1 Apr 2009 09:42:35 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 1 Apr 2009 09:42:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9B2E8.DA757A9C" Date: Wed, 1 Apr 2009 18:42:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 1-Apr-2009 Phone Meeting Notes thread-index: Aci7ZQwFOhKbPfP4TdmG5cxV+tITBALxYvtwBU6LA1ACvqe2EAQlG//gBXwNUGAFf/Q5IAxiXWVQAsDqIqAG4emzgAg93VzAAsAPdvACvgS8oA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 01 Apr 2009 16:42:34.0194 (UTC) FILETIME=[DB865320:01C9B2E8] Subject: [dsdp-tm-dev] 1-Apr-2009 Phone Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Apr 2009 16:42:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9B2E8.DA757A9C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/1-Apr-2009 *=09 Terminal Accessibility and Userdocs translation *=09 DaveM interested in SOC Synchronize contribution=20 *=09 RemoteCDT goes into CDT with M7 *=09 Anna working on CBI build for RSE on her local machine New Action Items=20 * Everyone Fix target milestone of 3.1m6 assigned bugs. =20 * Everyone Focus on Performance this milestone.=20 * DaveD: Create bug for partial model export . Website. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 ------_=_NextPart_001_01C9B2E8.DA757A9C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    Notes of the meeting we = just had are=20 now online:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/1-Apr-2009
    • Terminal Accessibility and = Userdocs=20 translation
    • DaveM interested in SOC = Synchronize=20 contribution 
    • RemoteCDT goes into CDT with M7
    • Anna  working on = CBI build for=20 RSE on her local machine

    New Action Items

    • Everyone Fix target milestone of 3.1m6 assigned = bugs.  
    • Everyone Focus = on=20 Performance this milestone.
    • DaveD: Create bug = for partial=20 model export .=20 Website.  
    • =
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
    ------_=_NextPart_001_01C9B2E8.DA757A9C-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Wed Apr 1 22:16:57 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from asmtpout018.mac.com (asmtpout018.mac.com [17.148.16.93]) by mail.eclipse.org (Postfix) with SMTP id 4F73154D65 for ; Wed, 1 Apr 2009 22:16:56 -0400 (EDT) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.90] (96-42-84-253.dhcp.roch.mn.charter.com [96.42.84.253]) by asmtp018.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Wed, 01 Apr 2009 19:16:57 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions Date: Wed, 01 Apr 2009 21:16:56 -0500 X-Mailer: Apple Mail (2.930.3) Subject: [dsdp-tm-dev] new TM web site candidate X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Apr 2009 02:16:58 -0000 Committers -- I've uploaded some bits of a new web site. It uses the new Eclipse "Nova" theme. I've shortened the home page and moved some of the content to a "presentations" page. We should try to keep the home page relatively clean and partition the content over the site by type. The right side bar is best for "related content". The left side bar contains links that are common throughout the site. http://www.eclipse.org/dsdp/tm/tm-new/ You may have to refresh to see the new page. What needs to be done yet: Review the page for style and accuracy. Check the links on the left side. Update the "developer" page (and other non-migrated pages) to the new style. Add content to the "demo" page or get rid of it. Merge the "presentations" page with the older presentations page. Post feedback on this bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=238574 -- Dave From D/m6Wh1jCPzTx/MB@kJNHqtWlNOFKT5KA Wed Apr 15 05:03:25 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-qy0-f217.google.com (mail-qy0-f217.google.com [209.85.221.217]) by mail.eclipse.org (Postfix) with SMTP id 8990052B02 for ; Wed, 15 Apr 2009 05:03:23 -0400 (EDT) Received: by qyk22 with SMTP id 22so104894qyk.0 for ; Wed, 15 Apr 2009 02:03:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:reply-to:sender:auto-submitted :received:message-id:date:subject:from:to:content-type; bh=BAZguCsEK2jzH2PEi2/2LNbHOSROOeYx7yftPAZfbRg=; b=W0ZbumsUgFNxSgpA5FyI9FIDMCh1CmPl7t8JBqeKzHwhjnqSB7AjqurntQv8s7rn2f 9ubFRP4o2WOYWZEZ2eRA== DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:reply-to:sender:auto-submitted:message-id:date:subject :from:to:content-type; b=bJl1j/EbVwCJyasyHpkepAsP5S8UVT02bj5OFwq4QtFOT9feYrgjEfOXDPkuNbgHOx RnJOxnzmZQ07DzfD2Xdw== MIME-Version: 1.0 Sender: Google Calendar Auto-Submitted: auto-generated Received: by 10.229.97.196 with SMTP id m4mr166qcn.9.1239786203299; Wed, 15 Apr 2009 02:03:23 -0700 (PDT) Message-ID: Date: Wed, 15 Apr 2009 09:03:23 +0000 From: Martin Oberhuber To: "RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg" Content-Type: multipart/mixed; boundary=0016367f96ee3ec0aa046794381e Subject: [dsdp-tm-dev] =?windows-1252?q?=5BUpdated_Invitation=5D_Eclipse_?= =?windows-1252?q?DSDP-TM_Committer_Meeting_=40_Thu_Apr_16_6pm_=96_?= =?windows-1252?q?7pm_=28dsdp-tm-dev=40eclipse=2Eorg=29?= X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Martin Oberhuber , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Apr 2009 09:03:25 -0000 --0016367f96ee3ec0aa046794381e Content-Type: multipart/alternative; boundary=0016367f96ee3ec0a3046794381c --0016367f96ee3ec0a3046794381c Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes Content-Transfer-Encoding: base64 RGV0YWlscyBmb3IgdGhlIGZvbGxvd2luZyBldmVudCBoYXZlIGNoYW5nZWQ6DQoNClRpdGxlOiBF Y2xpcHNlIERTRFAtVE0gQ29tbWl0dGVyIE1lZXRpbmcNClRpbWU6IFRodSBBcHIgMTYgNnBtIJYg N3BtIChUaW1lem9uZTogVmllbm5hKQ0KV2hlcmU6IGh0dHA6Ly93aWtpLmVjbGlwc2Uub3JnL0RT RFAvVE0vTWVldGluZ19Ob3Rlcw0KQ2FsZW5kYXI6IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnDQpP d25lci9DcmVhdG9yOiBtYXJ0aW4ub2Jlcmh1YmVyQGdteC5hdA0KDQpEZXNjcmlwdGlvbjogSSBo YXZlIGEgY29uZmxpY3QgZm9yIHRvZGF5J3MgY29tbWl0dGVyIG1lZXRpbmcuIERvZXMgVGh1cnNk YXkgIA0Kc2FtZSB0aW1lIHdvcmsgZm9yIHlvdT8NCmh0dHA6Ly93d3cudGltZWFuZGRhdGUuY29t L3dvcmxkY2xvY2svbWVldGluZ2RldGFpbHMuaHRtbD95ZWFyPTIwMDkmbW9udGg9NCZkYXk9MTYm aG91cj0xNiZtaW49MCZzZWM9MCZwMT0yMjMmcDI9MjUwJnAzPTE1OQ0KDQpodHRwOi8vd2lraS5l Y2xpcHNlLm9yZy9EU0RQL1RNL01lZXRpbmdzLzE1LUFwci0yMDA5X0NvbW1pdHRlcg0KDQpZb3Ug Y2FuIHZpZXcgdGhpcyBldmVudCBhdCAgDQpodHRwOi8vd3d3Lmdvb2dsZS5jb20vY2FsZW5kYXIv ZXZlbnQ/YWN0aW9uPVZJRVcmZWlkPVp6ZGlibWx5TUdsMmJ6Wm1jM1ZwWTJrMFkySnlNemxqT1RB Z1pITmtjQzEwYlMxa1pYWkFaV05zYVhCelpTNXZjbWMmdG9rPU5USWpkbTQzTUdsdE16WnlNREJ4 WlhWemRUaHViV1UxTUdOcGJITkFaM0p2ZFhBdVkyRnNaVzVrWVhJdVoyOXZaMnhsTG1OdmJUWmta bU13T1RCalltTTNOR0UxTkRrNU4yUTJNVEl4WW1SaFkyRTFZekUxTkdZeFpUZzROVE0mY3R6PUV1 cm9wZSUyRlZpZW5uYSZobD1lbg0KDQoNCg0KWW91IGFyZSByZWNlaXZpbmcgdGhpcyBjb3VydGVz eSBlbWFpbCBhdCB0aGUgYWNjb3VudCAgDQpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyBiZWNhdXNl IHlvdSBhcmUgYW4gYXR0ZW5kZWUgb2YgdGhpcyBldmVudC4NCg0KVG8gc3RvcCByZWNlaXZpbmcg ZnV0dXJlIG5vdGlmaWNhdGlvbnMgZm9yIHRoaXMgZXZlbnQsIGRlY2xpbmUgdGhpcyBldmVudC4g IA0KQWx0ZXJuYXRpdmVseSB5b3UgY2FuIHNpZ24gdXAgZm9yIGEgR29vZ2xlIGFjY291bnQgYXQg IA0KaHR0cDovL3d3dy5nb29nbGUuY29tL2NhbGVuZGFyLyBhbmQgY29udHJvbCB5b3VyIG5vdGlm aWNhdGlvbiBzZXR0aW5ncyBmb3IgIA0KeW91ciBlbnRpcmUgY2FsZW5kYXIuDQo= --0016367f96ee3ec0a3046794381c Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    3D"Google

    Details for the followi= ng event have changed:

    Ecli= pse DSDP-TM Committer Meeting

    Thu Apr 16 6pm &nd= ash; 7pm
    (Timezone: Vienna)
    http://wiki.eclipse.org/DSDP/TM/Meeting_Notes (<= a href=3D"http://maps.google.com/maps?q=3Dhttp%3A%2F%2Fwiki.eclipse.org%2FD= SDP%2FTM%2FMeeting_Notes&hl=3Den">map)
    Calendar: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    Owner/Creator: NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ

    I hav= e a conflict for today's committer meeting. Does Thursday same time wor= k for you?
    http://www.timeanddate.co= m/worldclock/meetingdetails.html?year=3D2009&month=3D4&day=3D16&= ;hour=3D16&min=3D0&sec=3D0&p1=3D223&p2=3D250&p3=3D159

    http://wiki.eclipse.org/DSDP/TM/Meetings/15-Apr-2009_Committer
    = More event details»

    Will y= ou attend?
    3D""

     

    You are receiving this courtesy email at the accou= nt RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg because you are an attendee of this event.

    To stop receiving future notifications for this even= t, decline this event. Alternatively you can sign up for a Google account a= t http://www.google.com/calendar/ and control your notification settings fo= r your entire calendar.

    --0016367f96ee3ec0a3046794381c Content-Type: text/calendar; charset=UTF-8; method=REQUEST Content-Transfer-Encoding: 7bit BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:REQUEST BEGIN:VEVENT DTSTART:20090416T160000Z DTEND:20090416T170000Z DTSTAMP:20090415T090323Z ORGANIZER:mailto:R/M5TrxsCz9UDVga@rvsUyRLtp5+/8keN UID:scn/od84OV5pbQ3A@RHHBLTUs+KWzoX6c ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;X-NUM-GUESTS=0:mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg CLASS:PRIVATE CREATED:20080730T204025Z DESCRIPTION:I have a conflict for today's committer meeting. Does Thursday same time work for you?\nhttp://www.timeanddate.com/worldclock/meetingdetai ls.html?year=2009&month=4&day=16&hour=16&min=0&sec=0&p1=223&p2=250&p3=159\n \nhttp://wiki.eclipse.org/DSDP/TM/Meetings/15-Apr-2009_Committer\nView your event at http://www.google.com/calendar/event?action=VIEW&eid=ZzdibmlyMGl2 bzZmc3VpY2k0Y2JyMzljOTAgZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc&tok=NTIjdm43MGltMzZ yMDBxZXVzdThubWU1MGNpbHNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbTZkZmMwOTBjYmM3NG E1NDk5N2Q2MTIxYmRhY2E1YzE1NGYxZTg4NTM&ctz=Europe%2FVienna&hl=en. LAST-MODIFIED:20090415T090322Z LOCATION:http://wiki.eclipse.org/DSDP/TM/Meeting_Notes SEQUENCE:5 STATUS:CONFIRMED SUMMARY:Eclipse DSDP-TM Committer Meeting TRANSP:OPAQUE END:VEVENT END:VCALENDAR --0016367f96ee3ec0a3046794381c-- --0016367f96ee3ec0aa046794381e Content-Type: application/ics; name="invite.ics" Content-Disposition: attachment; filename="invite.ics" Content-Transfer-Encoding: base64 QkVHSU46VkNBTEVOREFSDQpQUk9ESUQ6LS8vR29vZ2xlIEluYy8vR29vZ2xlIENhbGVuZGFyIDcw LjkwNTQvL0VODQpWRVJTSU9OOjIuMA0KQ0FMU0NBTEU6R1JFR09SSUFODQpNRVRIT0Q6UkVRVUVT VA0KQkVHSU46VkVWRU5UDQpEVFNUQVJUOjIwMDkwNDE2VDE2MDAwMFoNCkRURU5EOjIwMDkwNDE2 VDE3MDAwMFoNCkRUU1RBTVA6MjAwOTA0MTVUMDkwMzIzWg0KT1JHQU5JWkVSOm1haWx0bzp2bjcw aW0zNnIwMHFldXN1OG5tZTUwY2lsc0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29tDQpVSUQ6Zzdi bmlyMGl2bzZmc3VpY2k0Y2JyMzljOTBAZ29vZ2xlLmNvbQ0KQVRURU5ERUU7Q1VUWVBFPUlORElW SURVQUw7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9DQog VFJVRTtYLU5VTS1HVUVTVFM9MDptYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcNCkNMQVNT OlBSSVZBVEUNCkNSRUFURUQ6MjAwODA3MzBUMjA0MDI1Wg0KREVTQ1JJUFRJT046SSBoYXZlIGEg Y29uZmxpY3QgZm9yIHRvZGF5J3MgY29tbWl0dGVyIG1lZXRpbmcuIERvZXMgVGh1cnNkYXkgDQog c2FtZSB0aW1lIHdvcmsgZm9yIHlvdT9cbmh0dHA6Ly93d3cudGltZWFuZGRhdGUuY29tL3dvcmxk Y2xvY2svbWVldGluZ2RldGFpDQogbHMuaHRtbD95ZWFyPTIwMDkmbW9udGg9NCZkYXk9MTYmaG91 cj0xNiZtaW49MCZzZWM9MCZwMT0yMjMmcDI9MjUwJnAzPTE1OVxuDQogXG5odHRwOi8vd2lraS5l Y2xpcHNlLm9yZy9EU0RQL1RNL01lZXRpbmdzLzE1LUFwci0yMDA5X0NvbW1pdHRlclxuVmlldyB5 b3VyDQogIGV2ZW50IGF0IGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9jYWxlbmRhci9ldmVudD9hY3Rp b249VklFVyZlaWQ9WnpkaWJtbHlNR2wyDQogYnpabWMzVnBZMmswWTJKeU16bGpPVEFnWkhOa2ND MTBiUzFrWlhaQVpXTnNhWEJ6WlM1dmNtYyZ0b2s9TlRJamRtNDNNR2x0TXpaDQogeU1EQnhaWFZ6 ZFRodWJXVTFNR05wYkhOQVozSnZkWEF1WTJGc1pXNWtZWEl1WjI5dloyeGxMbU52YlRaa1ptTXdP VEJqWW1NM05HDQogRTFORGs1TjJRMk1USXhZbVJoWTJFMVl6RTFOR1l4WlRnNE5UTSZjdHo9RXVy b3BlJTJGVmllbm5hJmhsPWVuLg0KTEFTVC1NT0RJRklFRDoyMDA5MDQxNVQwOTAzMjJaDQpMT0NB VElPTjpodHRwOi8vd2lraS5lY2xpcHNlLm9yZy9EU0RQL1RNL01lZXRpbmdfTm90ZXMNClNFUVVF TkNFOjUNClNUQVRVUzpDT05GSVJNRUQNClNVTU1BUlk6RWNsaXBzZSBEU0RQLVRNIENvbW1pdHRl ciBNZWV0aW5nDQpUUkFOU1A6T1BBUVVFDQpFTkQ6VkVWRU5UDQpFTkQ6VkNBTEVOREFSDQo= --0016367f96ee3ec0aa046794381e-- From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Wed Apr 15 05:06:16 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from buildserver.ru.mvista.com (unknown [213.79.90.228]) by mail.eclipse.org (Postfix) with SMTP id 2C60F5578A for ; Wed, 15 Apr 2009 05:06:14 -0400 (EDT) Received: from maya.dev.rtsoft.ru (unknown [10.150.0.9]) by buildserver.ru.mvista.com (Postfix) with ESMTP id 337AF881D; Wed, 15 Apr 2009 15:06:35 +0500 (SAMST) Subject: Re: [dsdp-tm-dev] [Updated Invitation] Eclipse DSDP-TM Committer Meeting @ Thu Apr 16 6pm =?windows-1251?Q?=96?= 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) From: Anna To: Martin Oberhuber , Target Management developer discussions In-Reply-To: References: Content-Type: text/plain; charset=utf-8 Date: Wed, 15 Apr 2009 13:39:18 +0400 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.0 Content-Transfer-Encoding: quoted-printable Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Apr 2009 09:06:17 -0000 Hi Martin, I have a conflict today as well. Thursday works much better, thanks! Anna. >=20 > Eclipse DSDP-TM Committer Meeting > Thu Apr 16 6pm =E2=80=93 7pm=20 > (Timezone: Vienna)=20 > http://wiki.eclipse.org/DSDP/TM/Meeting_Notes (map)=20 > Calendar: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=20 >=20 > Owner/Creator: NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ >=20 > I have a conflict for today's committer meeting. Does Thursday same > time work for you? > http://www.timeanddate.com/worldclock/meetingdetails.html?year=3D2009&m= onth=3D4&day=3D16&hour=3D16&min=3D0&sec=3D0&p1=3D223&p2=3D250&p3=3D159 >=20 > http://wiki.eclipse.org/DSDP/TM/Meetings/15-Apr-2009_Committer > More event details=C2=BB >=20 > Will you attend? > Yes |Maybe |No >=20 > =20 >=20 > You are receiving this courtesy email at the account > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg because you are an attendee of this event. >=20 > To stop receiving future notifications for this event, decline this > event. Alternatively you can sign up for a Google account at > http://www.google.com/calendar/ and control your notification settings > for your entire calendar. >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Apr 16 13:04:28 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 949186FF11 for ; Thu, 16 Apr 2009 13:04:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n3GH4KSt026195 for ; Thu, 16 Apr 2009 10:04:20 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 16 Apr 2009 10:04:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9BEB5.60E1D2A5" Date: Thu, 16 Apr 2009 19:04:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 16-Apr-2009 meeting notes thread-index: Acm+tWDSOtYJbFK/QCmsqk8i25qDIw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Apr 2009 17:04:20.0407 (UTC) FILETIME=[6248DC70:01C9BEB5] Subject: [dsdp-tm-dev] 16-Apr-2009 meeting notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 17:04:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9BEB5.60E1D2A5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 notes of the meeting we just had are now on=20 http://wiki.eclipse.org/DSDP/TM/Meetings/16-Apr-2009_Committer =20 Thanks for completing some action items we discussed immediately :) Still open action items: * Xuan to follow up with Dave on Accessibility requirements * Fix target milestone of M6 assigned open bugs (Xuan, Michael, Maritn, Dave) Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9BEB5.60E1D2A5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    notes = of the meeting=20 we just had are now on
    h= ttp://wiki.eclipse.org/DSDP/TM/Meetings/16-Apr-2009_Committer<= /SPAN>
     
    Thanks = for=20 completing some action items we discussed immediately = :)
    Still = open action=20 items:
    • Xuan = to follow up=20 with Dave on Accessibility requirements
    • Fix = target=20 milestone of M6 assigned open bugs (Xuan, Michael, Maritn,=20 Dave)
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9BEB5.60E1D2A5-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Apr 28 11:30:43 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 41F9914992B for ; Tue, 28 Apr 2009 11:30:42 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n3SFUg6p022226 for ; Tue, 28 Apr 2009 08:30:42 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 28 Apr 2009 08:30:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9C816.4925A822" Date: Tue, 28 Apr 2009 17:30:36 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM M7 coming up thread-index: AcnIFkcnndGqnNV4RQOgc3COrLP1Cg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Apr 2009 15:30:41.0869 (UTC) FILETIME=[4A54FFD0:01C9C816] Subject: [dsdp-tm-dev] TM M7 coming up X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 15:30:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9C816.4925A822 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 just a reminder that 1 week from now (May 5) TM M7 is planned, which marks our UI freeze. Please get your fixes in this week, such that we have Monday next week for build + testing only. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9C816.4925A822 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    just a = reminder that=20 1 week from now (May 5) TM M7 is planned, which marks our UI=20 freeze.
    Please = get your=20 fixes in this week, such that we have Monday next week for build + = testing=20 only.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9C816.4925A822-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Wed Apr 29 06:15:31 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37608.mail.mud.yahoo.com (web37608.mail.mud.yahoo.com [209.191.87.91]) by mail.eclipse.org (Postfix) with SMTP id AB9C570956 for ; Wed, 29 Apr 2009 06:15:31 -0400 (EDT) Received: (qmail 26640 invoked by uid 60001); 29 Apr 2009 10:15:31 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1241000131; bh=+bnLFhVEx8AJGGFYIfrGpXXCKqxXlRdJmlo88b9adyI=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=wlwYxBvg1V+sdFN+7+lmS4PyXnVcXCmZdFBDdC2DOHEdnEZluSuLOm8TRQyrEqkwH8Txp96Q6axM3gEzJS4CbooEDiKK9yZ91IvaDA0q5jflr0MpWBs4SyElZorYQkDnU/TZrrkpPnbV5KxZxM80JhH1sOJ5XoR5p31MxL3ZilA= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=wNddTumPuJBoYZ7gvvMFGQ7xXS9IpU3/hrZs0nu1azh0SpX82XjUZ7e9cX/P2vgRC0YijjXXlwDyEzGXjAVXN3SOUd0adsKDtjVC+rJRNtRC3pBv7XkN+BSj8bjduR3JCWK4dVf/MlBZ6I6scPM0+hcQ69/Mq0Dykyh+MuYvx+0=; Message-ID: X-YMail-OSG: ouJ28F0VM1nZx8__7md6KQzQQhdgGRa297uMjW0s1OT2pco.TymztpYRfX74DFFC3O1ra.uz8GTYdkUK8ED562uJNPNbYMDe2nghH5BLiJa.KFpn_LVnIz4NOTn7b7fnEvz6LvKlQcsqBD0SmEcaA05BddCsm.puuW1uPk0eeYa9l4AtK_6g.VGxhS3O0RkaGLzYt3xb85.73PV3PzFXGYcIudlm6PYzDrEkwSnXTJbMdd5GOM7995y4LL0lWzU2IMxKdMf5FAUALRGmvYvt9vu9H6wv4EgjBMwRxUBAa_1OACF_uJRS Received: from [198.152.14.67] by web37608.mail.mud.yahoo.com via HTTP; Wed, 29 Apr 2009 03:15:31 PDT X-Mailer: YahooMailWebService/0.7.289.1 Date: Wed, 29 Apr 2009 03:15:31 -0700 (PDT) From: vrushali babar To: dsdp , dsdp-tm , pde , eclipse-pune MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-465230439-1241000131=:25696" Cc: Subject: [dsdp-tm-dev] 'Compare with' option for remote files X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2009 10:15:34 -0000 --0-465230439-1241000131=:25696 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable =A0 Hi, =A0 I have extended RSE to provide static view of files at remote server. Now I'm expected to provide 'Compare with' option on those remote files.=20 Steps that i follow =A0 1 - Get the full path of both the files amongst which compare will happen 2 - Download those files 3 - Open compare editor on those files showing differences between those fi= les =A0 I'm done with these steps. But stuck with following things =A0 4 - Make left side file editable 5 - save those changes 6 - syntax should be highlighted=A0 for the files open in compare editor =A0 I need to implement this on urgent basis and i'm stuck badly.=20 Any help, suggestion, pointer, etc. will be really of great help. =A0 =A0 Thanks in advance, Vrushali.=0A=0A=0A --0-465230439-1241000131=:25696 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
     
    Hi,
     
    I have extended RSE to provide static view of files at remote server.<= /DIV>
    Now I'm expected to provide 'Compare with' option on those remote file= s.
    Steps that i follow
     
    1 - Get the full path of both the files amongst which compare will hap= pen
    2 - Download those files
    3 - Open compare editor on those files showing differences between tho= se files
     
    I'm done with these steps. But stuck with following things
     
    4 - Make left side file editable
    5 - save those changes
    6 - syntax should be highlighted  for the files open in compare e= ditor
     
    I need to implement this on urgent basis and i'm stuck badly.
    Any help, suggestion, pointer, etc. will be really of great help.
     
     
    Thanks in advance,
    Vrushali.

    =0A=0A --0-465230439-1241000131=:25696-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Apr 29 09:30:51 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by mail.eclipse.org (Postfix) with SMTP id 1143D53273; Wed, 29 Apr 2009 09:30:50 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e9.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n3TDK3gu031306; Wed, 29 Apr 2009 09:20:03 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n3TDUoPx089672; Wed, 29 Apr 2009 09:30:50 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.13.1/8.13.3) with ESMTP id n3TDUoZH007846; Wed, 29 Apr 2009 09:30:50 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.13.1/8.12.11) with ESMTP id n3TDUoLP007838; Wed, 29 Apr 2009 09:30:50 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] 'Compare with' option for remote files To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 29 Apr 2009 09:30:49 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 04/29/2009 09:30:49 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFF34DFDA28388f9e8a93df938690918c0ABBFF34DFDA2838" Cc: eclipse-pune , dsdp , dsdp-tm , pde , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2009 13:30:51 -0000 --0__=0ABBFF34DFDA28388f9e8a93df938690918c0ABBFF34DFDA2838 Content-type: multipart/alternative; Boundary="1__=0ABBFF34DFDA28388f9e8a93df938690918c0ABBFF34DFDA2838" --1__=0ABBFF34DFDA28388f9e8a93df938690918c0ABBFF34DFDA2838 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Vrishali, You may want to take a look at the RSE code for this in SystemCompareIn= put in the org.eclipse.rse.files.ui plugin. I'm not sure whether your stat= ic view of files extends the existing RemoteFileSubSystem and uses the framework provided for uploading changes from saved editors or whether = it's something completely different so I can't comment in any detail. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = vrushali babar = = To Sent by: dsdp , = dsdp-tm-dev-bounc dsdp-tm , EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg pde , = eclipse-pune = 29/04/2009 06:15 = cc AM = Subj= ect [dsdp-tm-dev] 'Compare with' opt= ion Please respond to for remote files = Target Management = developer = discussions = = = = = = Hi, = = I have extended RSE to provide static view of files at remote server. = Now I'm expected to provide 'Compare with' option on those remote file= s. Steps that i follow = = 1 - Get the full path of both the files amongst which compare will hap= pen 2 - Download those files = 3 - Open compare editor on those files showing differences between tho= se files = = I'm done with these steps. But stuck with following things = = 4 - Make left side file editable = 5 - save those changes = 6 - syntax should be highlighted for the files open in compare editor= = I need to implement this on urgent basis and i'm stuck badly. = Any help, suggestion, pointer, etc. will be really of great help. = = = Thanks in advance, = Vrushali. = = _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFF34DFDA28388f9e8a93df938690918c0ABBFF34DFDA2838 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Vrishali,

    You may want to take a look at the RSE code for this in SystemCompareIn= put in the org.eclipse.rse.files.ui plugin. I'm not sure whether your = static view of files extends the existing RemoteFileSubSystem and uses = the framework provided for uploading changes from saved editors or whet= her it's something completely different so I can't comment in any detai= l.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactivevrushali babar <vrush_com@yah= oo.com>


    =
            vrushali babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            29/04/2009 06:15 AM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    dsdp <h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg>, dsdp-tm <dsdp-tm= m4ALXYNTzTsQzjdO@XzQPvII7mdsgt6xg>, pde <pYUUeMk+u9eF/5zN@XzQPvII7mdsgt6xg>, eclipse-pune <= ;AFK4XJ6AJGPvBumH@NIgDDERhDgeD10yk>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] 'Compare with' option for remote files
    3D=3D""
    =

    Hi,

    I have extended RSE to provide static view of files at= remote server.
    Now I'm expected to provide 'Compare with' option on t= hose remote files.
    Steps that i follow

    1 - Get the full path of both the files amongst which = compare will happen
    2 - Download those files
    3 - Open compare editor on those files showing differe= nces between those files

    I'm done with these steps. But stuck with following th= ings

    4 - Make left side file editable
    5 - save those changes
    6 - syntax should be highlighted for the files open i= n compare editor

    I need to implement this on urgent basis and i'm stuck= badly.
    Any help, suggestion, pointer, etc. will be really of = great help.


    Thanks in advance,
    Vrushali.
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFF34DFDA28388f9e8a93df938690918c0ABBFF34DFDA2838-- --0__=0ABBFF34DFDA28388f9e8a93df938690918c0ABBFF34DFDA2838 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=sSWA+mbm9wVAFXvj@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFF34DFDA28388f9e8a93df938690918c0ABBFF34DFDA2838 Content-type: image/gif; name="pic21240.gif" Content-Disposition: inline; filename="pic21240.gif" Content-ID: <2__=sSWA+mbm9wVAFXvj@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFF34DFDA28388f9e8a93df938690918c0ABBFF34DFDA2838 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=sSWA+mbm9wVAFXvj@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFF34DFDA28388f9e8a93df938690918c0ABBFF34DFDA2838-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Apr 29 10:56:15 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B23C75374C; Wed, 29 Apr 2009 10:56:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n3TEuAsO029165; Wed, 29 Apr 2009 07:56:10 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 29 Apr 2009 07:56:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9C8DA.A08D1A16" Date: Wed, 29 Apr 2009 16:56:05 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dev] 'Compare with' option for remote files thread-index: AcnIs3pmdvaEIKjCSSaqfMIvvSWuLQAJwRyg References: From: "Oberhuber, Martin" To: "General discussion of device software development platform issues." , "dsdp-tm" , "pde" , "eclipse-pune" X-OriginalArrivalTime: 29 Apr 2009 14:56:10.0282 (UTC) FILETIME=[A1FBA8A0:01C9C8DA] Cc: Subject: [dsdp-tm-dev] RE: [dsdp-dev] 'Compare with' option for remote files X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2009 14:56:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9C8DA.A08D1A16 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Vrushali, =20 this works in RSE 3.1m6 out of the box if both remote systems are SSH. I don't quite understand what you are still looking for? =20 Please continue discussion on the dsdp-tm-dev mailing list ONLY. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar Sent: Mittwoch, 29. April 2009 12:16 To: dsdp; dsdp-tm; pde; eclipse-pune Subject: [dsdp-dev] 'Compare with' option for remote files =09 =09 =20 Hi, =20 I have extended RSE to provide static view of files at remote server. Now I'm expected to provide 'Compare with' option on those remote files. Steps that i follow =20 1 - Get the full path of both the files amongst which compare will happen 2 - Download those files 3 - Open compare editor on those files showing differences between those files =20 I'm done with these steps. But stuck with following things =20 4 - Make left side file editable 5 - save those changes 6 - syntax should be highlighted for the files open in compare editor =20 I need to implement this on urgent basis and i'm stuck badly.=20 Any help, suggestion, pointer, etc. will be really of great help. =20 =20 Thanks in advance, Vrushali. ------_=_NextPart_001_01C9C8DA.A08D1A16 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hello Vrushali,
     
    this works in RSE 3.1m6 out of the box if both = remote=20 systems are SSH.
    I don't quite understand what you are still = looking=20 for?
     
    Please continue discussion on the dsdp-tm-dev = mailing list=20 ONLY.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg = [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of vrushali=20 babar
    Sent: Mittwoch, 29. April 2009 12:16
    To: = dsdp;=20 dsdp-tm; pde; eclipse-pune
    Subject: [dsdp-dev] 'Compare = with' option=20 for remote files

     
    Hi,
     
    I have extended RSE to provide static view of files at = remote=20 server.
    Now I'm expected to provide 'Compare with' option on those = remote=20 files.
    Steps that i follow
     
    1 - Get the full path of both the files amongst which = compare will=20 happen
    2 - Download those files
    3 - Open compare editor on those files showing differences = between=20 those files
     
    I'm done with these steps. But stuck with following = things
     
    4 - Make left side file editable
    5 - save those changes
    6 - syntax should be highlighted  for the files open = in=20 compare editor
     
    I need to implement this on urgent basis and i'm stuck = badly.=20
    Any help, suggestion, pointer, etc. will be really of great = help.
     
     
    Thanks in advance,
    =
    Vrushali.

    ------_=_NextPart_001_01C9C8DA.A08D1A16-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 5 20:21:13 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9C7EB5365A for ; Tue, 5 May 2009 20:21:12 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n460LC0B000754 for ; Tue, 5 May 2009 17:21:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 5 May 2009 17:21:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9CDE0.8E1FC7A1" Date: Wed, 6 May 2009 02:21:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.1m7 released, ramp-down-phase started thread-index: AcnN4I1Wyu3qSI8zRIWoTUucfYO8EA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 May 2009 00:21:12.0024 (UTC) FILETIME=[8F797580:01C9CDE0] Subject: [dsdp-tm-dev] TM 3.1m7 released, ramp-down-phase started X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2009 00:21:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9CDE0.8E1FC7A1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 TM 3.1m7 was just released: =20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M7-200905051815 / and thus our ramp-down phase has started: http://wiki.eclipse.org/DSDP/TM/3.1_Ramp_down_Plan which states: =20 "=20 * May 5th, M7 produced=20 After the 5th, API changes or functional enhancements should no longer happen. If there is a need for an API change or functional change, it requires a majority of committers to vote +1 on the mailing list or bugzilla bug. For plain bugfixes, review is optional although it is encouraged for any bug beyond real simple changes. Bug fixes that could potentially affect other components or adopters require project lead review. All checkins except simple [cleanup] should be associated with a corresponding bugzilla item.=20 " =20 Committers: The next 2 weeks are your final chance to commit stuff without formal review. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9CDE0.8E1FC7A1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    TM = 3.1m7 was just=20 released:
       http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M7-200= 905051815/
    and = thus our=20 ramp-down phase has started:
       http://wiki.e= clipse.org/DSDP/TM/3.1_Ramp_down_Plan
    which=20 states:
     
    "
    • May 5th, M7 produced
    After the 5th, API changes or functional enhancements should no = longer=20 happen. If there is a need for an API change or functional change, it = requires=20 a majority of committers to vote +1 on the mailing list or bugzilla = bug. For=20 plain bugfixes, review is optional although it is encouraged for any = bug=20 beyond real simple changes. Bug fixes that could potentially affect = other=20 components or adopters require project lead review. All checkins = except simple=20 [cleanup] should be associated with a corresponding bugzilla item.=20
    "
     
    Committers: The next=20 2 weeks are your final chance to commit stuff without formal=20 review.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9CDE0.8E1FC7A1-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Wed May 6 05:42:30 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37603.mail.mud.yahoo.com (web37603.mail.mud.yahoo.com [209.191.87.86]) by mail.eclipse.org (Postfix) with SMTP id EBE651547EF for ; Wed, 6 May 2009 05:42:29 -0400 (EDT) Received: (qmail 15332 invoked by uid 60001); 6 May 2009 09:42:26 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1241602946; bh=IcFRXJTEXJG1XNldvGZccaorMarSQ5tLkXI/lD0EtH8=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=scJElm8iiyBdFAhot3NZMqLGr60mLEpbOh5P6lF3DP/GMgb9o7qYWCKVJigDCuQYCemie+X/MtnyhAa6OaqWtAmdRfV+YAj6NR7kajDUq/oyQqlW/B6/sODJa0TB1Gj/UEPSiwPR0unf3NxkXyV16R3T9nbLXN73K6jl6nrQjb8= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=lIGK4W4NTubWgo1tHDb24J92gjkDZ8UzxcTIklT6Z1nmOICFLDftkzHIOf8yvgreRSIhVruADsuaDBNPB8SIn+9+ncXL7Dia6MDqjOdvA/PHk/0/aXMWOfAAyDSqi0AtvaEkBrnEMRhMae4WIiLy5dJHJZbT3murRERvMiP6KqI=; Message-ID: X-YMail-OSG: KQM7FXYVM1nsfugIEABOtnTcXwEBUd732r8l_jUUSGMQLx2XE0C7ZpmbOV0mZ8voT0VZHAh5T3pIwPOE8wN_2tKb8.ydBYQYC_TAK7LRprDkEllXQJ0bmZGjH1gXX0v838Zg0YFmGwDav4luCo84DRqfDQuFaR0BBNigqzk2TPHyMDV4qybWom1mnWQgHnwr909ls9ksWfIgHJ9uhpE1QzpbXDgAkALu.MGWC_E1t7JgtAIqB0pzbVGD3v5O50jFV9ylNMtMN.Hc2t4B Received: from [198.152.14.67] by web37603.mail.mud.yahoo.com via HTTP; Wed, 06 May 2009 02:42:26 PDT X-Mailer: YahooMailWebService/0.7.289.1 Date: Wed, 6 May 2009 02:42:26 -0700 (PDT) From: vrushali babar To: dsdp-tm MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1830943220-1241602946=:14737" Subject: [dsdp-tm-dev] Problem in Remote Systems view X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2009 09:42:30 -0000 --0-1830943220-1241602946=:14737 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable =A0 Hi, =A0 Situation -=20 =A0 I need to connect to 2 servers using RSE; out of which i could make connect= ion to one and even could see hierarchical view for directories. But for the 2nd server, i could connect and even could launch the remote sh= ell but could not=A0see the heirarchical view of directories there. When i expand sftp files, it asks me for password. It does the authenticati= on and gets me connected to the server. From this point on i can only launc= h the remote shell and can run commands but once i expand 'My Home' or 'Roo= t' filter, get following error =A0 "Failed to connect SFTP subsystem: Remote host may not have sftp-server ins= talled: 4 Received message too long" =A0 =A0 =A0 =A0 Am i suppose to make any changes in order to get the Remote System view wor= king? =A0 Thanks in advance, Vrushali.=0A=0A=0A --0-1830943220-1241602946=:14737 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
     
    Hi,
     
    Situation -
     
    I need to connect to 2 servers using RSE; out of which i could make co= nnection to one and even could see hierarchical view for directories.
    But for the 2nd server, i could connect and even could launch the remo= te shell but could not see the heirarchical view of directories there.=
    When i expand sftp files, it asks me for password. It does the authent= ication and gets me connected to the server. From this point on i can only = launch the remote shell and can run commands but once i expand 'My Home' or= 'Root' filter, get following error
     
    "Failed to connect SFTP subsystem: Remote host may not have sftp-serve= r installed: 4 Received message too long"
     
     
     
     
    Am i suppose to make any changes in order to get the Remote System vie= w working?
     
    Thanks in advance,
    Vrushali.

    =0A=0A=0A=0A --0-1830943220-1241602946=:14737-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 6 12:45:26 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B111369FED for ; Wed, 6 May 2009 12:45:22 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n46GjLWp000985 for ; Wed, 6 May 2009 09:45:21 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 May 2009 09:45:21 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9CE6A.0A4D9A7C" Date: Wed, 6 May 2009 18:45:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 6-May-2009 TM phone meeting notes thread-index: AcnOagkM0JIqeq0YSYSbZkMO5mgQ2Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 May 2009 16:45:21.0538 (UTC) FILETIME=[0BBA3E20:01C9CE6A] Subject: [dsdp-tm-dev] 6-May-2009 TM phone meeting notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2009 16:45:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9CE6A.0A4D9A7C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/6-May-2009 * Please focus on fixing hi-priority bugs now, as well as testing and writing Unit Tests * DaveD still has an action item for creating a bug for "Flexibility for import/export parts of the model (e.g. User actions)?" Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9CE6A.0A4D9A7C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    notes = of the meeting=20 we just had are now online:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/6-May-2009
    • Please focus on=20 fixing hi-priority bugs now, as well as testing and writing Unit=20 Tests
    • DaveD = still has an=20 action item for creating a bug for "Flexibility for import/export parts of the model (e.g. User=20 actions)?"
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9CE6A.0A4D9A7C-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 6 16:08:14 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6BF3B53C37 for ; Wed, 6 May 2009 16:08:12 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n46K8CNq008965 for ; Wed, 6 May 2009 13:08:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 May 2009 13:08:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9CE86.60F12CC4" Subject: RE: [dsdp-tm-dev] Problem in Remote Systems view Date: Wed, 6 May 2009 22:08:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Problem in Remote Systems view thread-index: AcnOLwVu7Y3q+v9yRbaFNg4bpmttJAAVzySg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 May 2009 20:08:12.0502 (UTC) FILETIME=[622FF760:01C9CE86] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2009 20:08:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9CE86.60F12CC4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Vrushali, =20 I'd think the error message says it all? RSE can only talk SFTP protocol to your server. For that to work you need to have an sftp server installed on your machine. It's usually part of the OpenSSH package but it's not always installed. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar Sent: Mittwoch, 06. Mai 2009 11:42 To: dsdp-tm Subject: [dsdp-tm-dev] Problem in Remote Systems view =09 =09 =20 Hi, =20 Situation -=20 =20 I need to connect to 2 servers using RSE; out of which i could make connection to one and even could see hierarchical view for directories. But for the 2nd server, i could connect and even could launch the remote shell but could not see the heirarchical view of directories there. When i expand sftp files, it asks me for password. It does the authentication and gets me connected to the server. From this point on i can only launch the remote shell and can run commands but once i expand 'My Home' or 'Root' filter, get following error =20 =09 "Failed to connect SFTP subsystem: Remote host may not have sftp-server installed: 4 Received message too long" =20 =20 =20 =20 Am i suppose to make any changes in order to get the Remote System view working? =20 Thanks in advance, Vrushali. ------_=_NextPart_001_01C9CE86.60F12CC4 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Vrushali,
     
    I'd think the error message says it all? RSE = can only talk=20 SFTP protocol to your server. For that to work you need to have an sftp = server=20 installed on your machine. It's usually part of the OpenSSH package but = it's not=20 always installed.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali=20 babar
    Sent: Mittwoch, 06. Mai 2009 11:42
    To:=20 dsdp-tm
    Subject: [dsdp-tm-dev] Problem in Remote Systems=20 view

     
    Hi,
     
    Situation -
     
    I need to connect to 2 servers using RSE; out of which i = could make=20 connection to one and even could see hierarchical view for=20 directories.
    But for the 2nd server, i could connect and even could = launch the=20 remote shell but could not see the heirarchical view of = directories=20 there.
    When i expand sftp files, it asks me for password. It does = the=20 authentication and gets me connected to the server. From this = point on i=20 can only launch the remote shell and can run commands but once i = expand=20 'My Home' or 'Root' filter, get following error
     
    "Failed to connect SFTP subsystem: Remote host may not have = sftp-server installed: 4 Received message too long"
     
     
     
     
    Am i suppose to make any changes in order to get the Remote = System=20 view working?
     
    Thanks in advance,
    =
    Vrushali.

    ------_=_NextPart_001_01C9CE86.60F12CC4-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 11 09:36:59 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4E5C070B97; Mon, 11 May 2009 09:36:57 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n4BDawZE008739; Mon, 11 May 2009 06:36:58 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 May 2009 06:36:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9D23D.8C74823F" Date: Mon, 11 May 2009 15:36:52 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Renaming feature: "Target Management Terminal" thread-index: AcnSPYsMoxd+9s9XTsiD29G+I86o9A== From: "Oberhuber, Martin" To: "DSDP PMC list" , "Target Management developer discussions" , "CDT General developers list." X-OriginalArrivalTime: 11 May 2009 13:36:57.0675 (UTC) FILETIME=[8E2A61B0:01C9D23D] Cc: Subject: [dsdp-tm-dev] Renaming feature: "Target Management Terminal" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 May 2009 13:36:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9D23D.8C74823F Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 I've just installed "all of Galileo" into Eclipse, and I noticed that the feature name * Target Management Terminal is a bit confusing for end users. I know that this feature is being used also by people who are not interested in target management or device software development, since it's just an ANSI Terminal Emulator view that you can use for any kind of connections=20 (telnet, ssh, serial come out of the box with the feature). =20 I should also mention that the same terminal emulator is also available as part=20 of the Remote System Explorer (RSE) feature. In the variant that's integrated with RSE, you need to define an RSE connection before you can use it. Telnet and SSH work through RSE, but the "Serial" connection kind only works in the stand-alone terminal feature. =20 Here are some ideas for a more generic name: * ANSI Terminal * ANSI Terminal Emulator * Terminal View * Terminal Emulator View * Serial Terminal Any thoughts or other ideas, or is it just irrelevant and I should keep it as-is? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9D23D.8C74823F Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I've = just installed=20 "all of Galileo" into Eclipse, and I noticed that the feature=20 name
    • Target Management=20 Terminal
    is a = bit confusing=20 for end users. I know that this feature is being used also by=20 people
    who = are not=20 interested in target management or device software development,=20 since
    it's = just an ANSI=20 Terminal Emulator view that you can use for any kind of connections=20
    (telnet, ssh, serial=20 come out of the box with the feature).
     
    I = should=20 also=20 mention that the same terminal emulator is also available as part=20
    of the = Remote=20 System=20 Explorer (RSE) feature. In the variant that's integrated=20 with
    RSE, = you need to=20 define an RSE connection before you can use it. Telnet and=20 SSH
    work = through RSE,=20 but the "Serial" connection kind only works in the=20 stand-alone
    terminal=20 feature.
     
    Here = are some ideas=20 for a more generic name:
    • ANSI=20 Terminal
    • ANSI = Terminal=20 Emulator
    • Terminal=20 View
    • Terminal Emulator=20 View
    • Serial=20 Terminal
    Any = thoughts or=20 other ideas, or is it just irrelevant and I should keep it=20 as-is?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9D23D.8C74823F-- From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Mon May 11 13:50:04 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (dev.rtsoft.ru [213.79.90.226]) by mail.eclipse.org (Postfix) with SMTP id D705556693 for ; Mon, 11 May 2009 13:50:02 -0400 (EDT) Received: (qmail 20136 invoked from network); 11 May 2009 17:50:01 -0000 Received: from unknown (HELO ?127.0.0.1?) (192.168.1.7) by 0 with SMTP; 11 May 2009 17:50:01 -0000 From: Anna Dushistova To: "CDT General developers list." In-Reply-To: References: Content-Type: text/plain Organization: MontaVista Software, Inc. Date: Mon, 11 May 2009 21:50:36 +0400 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.12.0 Content-Transfer-Encoding: 7bit Cc: Target Management developer discussions , DSDP PMC list Subject: [dsdp-tm-dev] Re: [cdt-dev] Renaming feature: "Target Management Terminal" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 May 2009 17:50:05 -0000 Hi Martin, I like "ANSI Terminal" and "Terminal View". Anna. On Mon, 2009-05-11 at 15:36 +0200, Oberhuber, Martin wrote: > Hi all, > > I've just installed "all of Galileo" into Eclipse, and I noticed that > the feature name > * Target Management Terminal > is a bit confusing for end users. I know that this feature is being > used also by people > who are not interested in target management or device software > development, since > it's just an ANSI Terminal Emulator view that you can use for any kind > of connections > (telnet, ssh, serial come out of the box with the feature). > > I should also mention that the same terminal emulator is also > available as part > of the Remote System Explorer (RSE) feature. In the variant that's > integrated with > RSE, you need to define an RSE connection before you can use it. > Telnet and SSH > work through RSE, but the "Serial" connection kind only works in the > stand-alone > terminal feature. > > Here are some ideas for a more generic name: > * ANSI Terminal > * ANSI Terminal Emulator > * Terminal View > * Terminal Emulator View > * Serial Terminal > Any thoughts or other ideas, or is it just irrelevant and I should > keep it as-is? > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > cdt-dev mailing list > NcineaFEqsfeglWg@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/cdt-dev -- Dr. Anna Dushistova, MontaVista Software Inc. From f/o+VQ1za5j9L9aE@R4nrQgb0K30bIrUt Mon May 11 13:55:06 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp109.biz.mail.mud.yahoo.com (smtp109.biz.mail.mud.yahoo.com [68.142.201.178]) by mail.eclipse.org (Postfix) with SMTP id DC90756693 for ; Mon, 11 May 2009 13:55:04 -0400 (EDT) Received: (qmail 76639 invoked from network); 11 May 2009 17:55:04 -0000 Received: from unknown (HELO regensburg.local) (lothar@209.172.74.10 with plain) by smtp109.biz.mail.mud.yahoo.com with SMTP; 11 May 2009 17:55:04 -0000 X-Yahoo-SMTP: N_GfeJqswBAkNOFiBL7vpx1Br4fG2a6NS2in8skoxkVRMw-- X-YMail-OSG: ok70rxoVM1m_hyeXZ65e7annY8MH3RXpeumu0EatEluBtnCpcvCxQlWK80k8KoNakKs4EIGjcLh1ldc6WQlcPYWRS0Nja0Y9WHVluUH3HF1MdHxmmc3cPzQJEg64cRCyqpT8AdUlEEde.IDo9f1pBC8EJL1DwS12DIsOrZJq3cBSfZKNhGftHKuiPWj1hWugvRFe2WfHsxJL7uNabCbRzqkr0xYBntLTZHTX.ZR48eFhEZRPc5j2MDr32KDwDW.d0rZBwLdSaBMJ6zPKc2EF8noiGuid39utyDsyZ1cgzTKr22QDaGaZryMofYL4J3EKpPch.A-- X-Yahoo-Newman-Property: ymail-3 From: Lothar Werzinger Organization: Tradescape Inc. To: "Oberhuber, Martin" Date: Mon, 11 May 2009 10:55:03 -0700 User-Agent: KMail/1.9.10 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: Target Management developer discussions , NcineaFEqsfeglWg@XzQPvII7mdsgt6xg, DSDP PMC list Subject: [dsdp-tm-dev] Re: [cdt-dev] Renaming feature: "Target Management Terminal" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 May 2009 17:55:06 -0000 On Monday 11 May 2009, Oberhuber, Martin wrote: > Here are some ideas for a more generic name: > > * ANSI Terminal > * ANSI Terminal Emulator > * Terminal View > * Terminal Emulator View > * Serial Terminal > > Any thoughts or other ideas, or is it just irrelevant and I should keep > it as-is? How about ANSI Terminal View? Lothar -- Lothar Werzinger Dipl.-Ing. Univ. Director of Technology Tradescape Inc. - Enabling Efficient Digital Marketplaces 1754 Technology Drive, Suite 128 San Jose, CA 95110 web: http://www.tradescape.biz From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue May 12 10:46:18 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 332464C48B for ; Tue, 12 May 2009 10:46:17 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n4CEgLLq032621 for ; Tue, 12 May 2009 10:42:21 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n4CEjwQm254062 for ; Tue, 12 May 2009 10:45:58 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n4CEjvrd007308 for ; Tue, 12 May 2009 10:45:57 -0400 Received: from d27ml103.rchland.ibm.com (d27ml103.rchland.ibm.com [9.10.229.47]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n4CEjvCX007300 for ; Tue, 12 May 2009 10:45:57 -0400 In-Reply-To: References: Subject: Re: [dsdp-tm-dev] Re: [cdt-dev] Renaming feature: "Target Management Terminal" X-KeepSent: B15E625B:9D41BA27-862575B4:0050D40B; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.5 December 05, 2008 Message-ID:

    From: David Dykstal Date: Tue, 12 May 2009 09:45:56 -0500 X-MIMETrack: Serialize by Router on d27ml103/27/M/IBM(Release 8.0.2FP1|January 12, 2009) at 05/12/2009 09:45:56 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 May 2009 14:46:18 -0000 I like "Terminal View" for now. If we add other types of terminals, then we can add the "ANSI" prefix to distinguish between them. _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 13 06:15:00 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C1E9715CEDF; Wed, 13 May 2009 06:14:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n4DAEuJR024844; Wed, 13 May 2009 03:14:56 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 May 2009 03:14:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9D3B3.A8424B19" Date: Wed, 13 May 2009 12:14:17 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Should TM 3.1 go on the TM 3.0 update site? thread-index: AcnTs5GQ8yBskOU0T7uGQrkNva+5iw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 May 2009 10:14:55.0804 (UTC) FILETIME=[A9CB27C0:01C9D3B3] Cc: "CDT General developers list." Subject: [dsdp-tm-dev] Should TM 3.1 go on the TM 3.0 update site? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 10:15:03 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9D3B3.A8424B19 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C9D3B3.A8424B19" ------_=_NextPart_002_01C9D3B3.A8424B19 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 As we're approaching the release date for TM 3.1, the question arises whether we'll want to create a new update site for the TM 3.1 contents, or use the existing TM 3.0 update site. =20 When we use the 3.0 site, then people who have last year's TM 3.0 installed can "Check for Updates" in order to get this year's 3.1. The EMF update site, for instance, works that way. =20 If we create a new site, updating automatically is not possible but requires manual interaction via "Install New Software". This may be desired if we anticipate any kinds of breaking changes that we'd rather not have deployed via "Check for Updates". The Eclipse Platform, for instance, works that way of creating a new site every year. =20 Note that even the "Automatically check for updates" functionality will always allow end users to review their updates, so I'm leaning towards re-using the existing 3.0 site, which currently looks like (attached). =20 Given that we're in all cases API compatible with 3.0 I don't see any issue with updating. The RemoteCDT Launcher is the only component I'm aware of that won't update like this since it's been moved to the CDT -- it will require manual uninstall / reinstall from the CDT if people want to update it. =20 Any thoughts?1 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_002_01C9D3B3.A8424B19 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Hi=20 all,
     
    As = we're approaching=20 the release date for TM 3.1, the question arises whether we'll want to = create a=20 new update site for the TM 3.1 contents, or use the existing TM 3.0 = update=20 site.
     
    When = we use the 3.0=20 site, then people who have last year's TM 3.0 installed can "Check for = Updates"=20 in order to get this year's 3.1. The EMF update site, for instance, = works that=20 way.
     
    If we = create a new=20 site, updating automatically is not possible but requires manual = interaction via=20 "Install New Software". This may be desired if we anticipate any kinds = of=20 breaking changes that we'd rather not have deployed via "Check for = Updates". The=20 Eclipse Platform, for instance, works that way of creating a new site = every=20 year.
     
    Note = that even the=20 "Automatically check for updates" functionality will always allow end = users to=20 review their updates, so I'm leaning towards re-using the = existing 3.0=20 site, which currently looks like = (attached).
     
    Given = that we're in=20 all cases API compatible with 3.0 I don't see any issue with updating. = The=20 RemoteCDT Launcher is the only component I'm aware of that won't update = like=20 this since it's been moved to the CDT -- it will require manual = uninstall /=20 reinstall from the CDT if people want to update it.
     
    Any=20 thoughts?1
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_002_01C9D3B3.A8424B19-- ------_=_NextPart_001_01C9D3B3.A8424B19 Content-Type: image/gif; name="rse30site.gif" Content-Transfer-Encoding: base64 Content-Description: rse30site.gif Content-Disposition: attachment; filename="rse30site.gif" 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 ------_=_NextPart_001_01C9D3B3.A8424B19-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 13 06:18:33 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 99EC871077; Wed, 13 May 2009 06:18:32 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n4DAIMfC025331; Wed, 13 May 2009 03:18:22 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 May 2009 03:18:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9D3B4.230E9677" Date: Wed, 13 May 2009 12:18:18 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Should TM 3.1 go on the TM 3.0 update site? thread-index: AcnTs5GQ8yBskOU0T7uGQrkNva+5iwAACSZw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 May 2009 10:18:22.0438 (UTC) FILETIME=[24F50060:01C9D3B4] Cc: "CDT General developers list." Subject: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 10:18:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9D3B4.230E9677 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable PS =20 actually, I think that we in TM could even provide a "RSE Remote CDT Launcher 3.0 - wrapper to install from CDT" feature that contains an updated "rse remote launch" plugin which is empty, and "requires" the new CDT variant of the Launcher. This would actually allow people to update, and the major version bump to 3.0 would indicate the major change. =20 Does this sound worthwile? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Mittwoch, 13. Mai 2009 12:14 To: 'Target Management developer discussions' Cc: 'CDT General developers list.' Subject: Should TM 3.1 go on the TM 3.0 update site? =09 =09 Hi all, =20 As we're approaching the release date for TM 3.1, the question arises whether we'll want to create a new update site for the TM 3.1 contents, or use the existing TM 3.0 update site. =20 When we use the 3.0 site, then people who have last year's TM 3.0 installed can "Check for Updates" in order to get this year's 3.1. The EMF update site, for instance, works that way. =20 If we create a new site, updating automatically is not possible but requires manual interaction via "Install New Software". This may be desired if we anticipate any kinds of breaking changes that we'd rather not have deployed via "Check for Updates". The Eclipse Platform, for instance, works that way of creating a new site every year. =20 Note that even the "Automatically check for updates" functionality will always allow end users to review their updates, so I'm leaning towards re-using the existing 3.0 site, which currently looks like (attached). =20 Given that we're in all cases API compatible with 3.0 I don't see any issue with updating. The RemoteCDT Launcher is the only component I'm aware of that won't update like this since it's been moved to the CDT -- it will require manual uninstall / reinstall from the CDT if people want to update it. =20 Any thoughts?1 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9D3B4.230E9677 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    PS
     
    actually, I think that we in TM could even = provide a=20 "RSE Remote CDT Launcher 3.0 - wrapper to install from = CDT"=20 feature that contains an updated "rse remote launch" plugin which is = empty, and=20 "requires" the new CDT variant of the Launcher. This would actually = allow people=20 to update, and the major version bump to 3.0 would indicate the major=20 change.
     
    Does this sound worthwile?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: Oberhuber, Martin =
    Sent:=20 Mittwoch, 13. Mai 2009 12:14
    To: 'Target Management = developer=20 discussions'
    Cc: 'CDT General developers = list.'
    Subject:=20 Should TM 3.1 go on the TM 3.0 update site?

    Hi=20 all,
     
    As = we're=20 approaching the release date for TM 3.1, the question arises whether = we'll=20 want to create a new update site for the TM 3.1 contents, or use the = existing=20 TM 3.0 update site.
     
    When = we use the=20 3.0 site, then people who have last year's TM 3.0 installed can "Check = for=20 Updates" in order to get this year's 3.1. The EMF update site, for = instance,=20 works that way.
     
    If = we create a new=20 site, updating automatically is not possible but requires manual = interaction=20 via "Install New Software". This may be desired if we anticipate any = kinds of=20 breaking changes that we'd rather not have deployed via "Check for = Updates".=20 The Eclipse Platform, for instance, works that way of creating a new = site=20 every year.
     
    Note = that even the=20 "Automatically check for updates" functionality will always allow end = users to=20 review their updates, so I'm leaning towards re-using the = existing 3.0=20 site, which currently looks like = (attached).
     
    Given that we're=20 in all cases API compatible with 3.0 I don't see any issue with = updating. The=20 RemoteCDT Launcher is the only component I'm aware of that won't = update like=20 this since it's been moved to the CDT -- it will require manual = uninstall /=20 reinstall from the CDT if people want to update = it.
     
    Any=20 thoughts?1
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9D3B4.230E9677-- From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Wed May 13 08:06:47 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from buildserver.ru.mvista.com (unknown [213.79.90.228]) by mail.eclipse.org (Postfix) with SMTP id 77610707C3; Wed, 13 May 2009 08:06:44 -0400 (EDT) Received: from maya.dev.rtsoft.ru (unknown [10.150.0.9]) by buildserver.ru.mvista.com (Postfix) with ESMTP id 37288881C; Wed, 13 May 2009 17:06:44 +0500 (SAMST) Subject: Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site? From: Anna To: Target Management developer discussions In-Reply-To: References: Content-Type: text/plain Date: Wed, 13 May 2009 16:16:14 +0400 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.0 Content-Transfer-Encoding: 7bit Cc: "CDT General developers list." X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 12:06:47 -0000 It sounds reasonable. I vote for reusing 3.0 update site. Anna. > PS > > actually, I think that we in TM could even provide a "RSE Remote CDT > Launcher 3.0 - wrapper to install from CDT" feature that contains an > updated "rse remote launch" plugin which is empty, and "requires" the > new CDT variant of the Launcher. This would actually allow people to > update, and the major version bump to 3.0 would indicate the major > change. > > Does this sound worthwile? > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > ______________________________________________________________ > From: Oberhuber, Martin > Sent: Mittwoch, 13. Mai 2009 12:14 > To: 'Target Management developer discussions' > Cc: 'CDT General developers list.' > Subject: Should TM 3.1 go on the TM 3.0 update site? > > > > Hi all, > > As we're approaching the release date for TM 3.1, the question > arises whether we'll want to create a new update site for the > TM 3.1 contents, or use the existing TM 3.0 update site. > > When we use the 3.0 site, then people who have last year's TM > 3.0 installed can "Check for Updates" in order to get this > year's 3.1. The EMF update site, for instance, works that way. > > If we create a new site, updating automatically is not > possible but requires manual interaction via "Install New > Software". This may be desired if we anticipate any kinds of > breaking changes that we'd rather not have deployed via "Check > for Updates". The Eclipse Platform, for instance, works that > way of creating a new site every year. > > Note that even the "Automatically check for updates" > functionality will always allow end users to review their > updates, so I'm leaning towards re-using the existing 3.0 > site, which currently looks like (attached). > > Given that we're in all cases API compatible with 3.0 I don't > see any issue with updating. The RemoteCDT Launcher is the > only component I'm aware of that won't update like this since > it's been moved to the CDT -- it will require manual > uninstall / reinstall from the CDT if people want to update > it. > > Any thoughts?1 > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed May 13 09:51:54 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e7.ny.us.ibm.com (e7.ny.us.ibm.com [32.97.182.137]) by mail.eclipse.org (Postfix) with SMTP id 47E3A15CE22; Wed, 13 May 2009 09:51:54 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e7.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n4DDenEI000431; Wed, 13 May 2009 09:40:49 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n4DDps1T140224; Wed, 13 May 2009 09:51:54 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n4DDps87004865; Wed, 13 May 2009 09:51:54 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n4DDprWC004850; Wed, 13 May 2009 09:51:53 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site? To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 13 May 2009 09:51:51 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 05/13/2009 09:51:53 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFF26DFDFA56F8f9e8a93df938690918c0ABBFF26DFDFA56F" Cc: Target Management developer discussions , "CDT General developers list." , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 13:51:55 -0000 --0__=0ABBFF26DFDFA56F8f9e8a93df938690918c0ABBFF26DFDFA56F Content-type: multipart/alternative; Boundary="1__=0ABBFF26DFDFA56F8f9e8a93df938690918c0ABBFF26DFDFA56F" --1__=0ABBFF26DFDFA56F8f9e8a93df938690918c0ABBFF26DFDFA56F Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable I also vote for reusing the 3.0 update site. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = Anna = = To Sent by: Target Management developer = dsdp-tm-dev-bounc discussions = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = = cc "CDT General developers list." = 13/05/2009 08:16 = AM Subj= ect Re: [dsdp-tm-dev] RE: Should TM = 3.1 go on the TM 3.0 update site? = Please respond to = Target Management = developer = discussions = = = = It sounds reasonable. I vote for reusing 3.0 update site. Anna. > PS > > actually, I think that we in TM could even provide a "RSE Remote CDT > Launcher 3.0 - wrapper to install from CDT" feature that contains an > updated "rse remote launch" plugin which is empty, and "requires" the= > new CDT variant of the Launcher. This would actually allow people to > update, and the major version bump to 3.0 would indicate the major > change. > > Does this sound worthwile? > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > _____________________________________________________________= _ > From: Oberhuber, Martin > Sent: Mittwoch, 13. Mai 2009 12:14 > To: 'Target Management developer discussions' > Cc: 'CDT General developers list.' > Subject: Should TM 3.1 go on the TM 3.0 update site? > > > > Hi all, > > As we're approaching the release date for TM 3.1, the questio= n > arises whether we'll want to create a new update site for the= > TM 3.1 contents, or use the existing TM 3.0 update site. > > When we use the 3.0 site, then people who have last year's TM= > 3.0 installed can "Check for Updates" in order to get this > year's 3.1. The EMF update site, for instance, works that way= . > > If we create a new site, updating automatically is not > possible but requires manual interaction via "Install New > Software". This may be desired if we anticipate any kinds of > breaking changes that we'd rather not have deployed via "Chec= k > for Updates". The Eclipse Platform, for instance, works that > way of creating a new site every year. > > Note that even the "Automatically check for updates" > functionality will always allow end users to review their > updates, so I'm leaning towards re-using the existing 3.0 > site, which currently looks like (attached). > > Given that we're in all cases API compatible with 3.0 I don't= > see any issue with updating. The RemoteCDT Launcher is the > only component I'm aware of that won't update like this since= > it's been moved to the CDT -- it will require manual > uninstall / reinstall from the CDT if people want to update > it. > > Any thoughts?1 > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind Rive= r > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFF26DFDFA56F8f9e8a93df938690918c0ABBFF26DFDFA56F Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    I also vote for reusing the 3.0 update site.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"InactiveAnna <AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM&g= t;


    =
            Anna <AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            13/05/2009 08:16 AM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    "CDT General developers list." <cdt-dev@e= clipse.org>
    3D=
    Subject
    3D""
    Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 u= pdate site?
    3D=3D""

    It sounds reasonable.
    I vote for reusing 3.0 update site.

    Anna.

    > PS
    >  
    > actually, I think that we in TM could even provide a "RSE Rem= ote CDT
    > Launcher 3.0 - wrapper to install from CDT" feature that cont= ains an
    > updated "rse remote launch" plugin which is empty, and &= quot;requires" the
    > new CDT variant of the Launcher. This would actually allow people = to
    > update, and the major version bump to 3.0 would indicate the major=
    > change.
    >  
    > Does this sound worthwile?
    >  
    > Cheers,
    > --
    > Martin Oberhuber, Senior Member of Technical Staff, Wind River
    = > Target Management Project Lead, DSDP PMC Member
    >
    http://www.ecl= ipse.org/dsdp/tm
    >  
    >  
    >
    >        
    >         ______________________________________= ________________________
    >         From: Oberhuber, Martin
    >         Sent: Mittwoch, 13. Mai 2009 12:14
    = >         To: 'Target Management developer discu= ssions'
    >         Cc: 'CDT General developers list.'
    = >         Subject: Should TM 3.1 go on the TM 3.= 0 update site?
    >        
    >        
    >        
    >         Hi all,
    >          
    >         As we're approaching the release date = for TM 3.1, the question
    >         arises whether we'll want to create a = new update site for the
    >         TM 3.1 contents, or use the existing T= M 3.0 update site.
    >          
    >         When we use the 3.0 site, then people = who have last year's TM
    >         3.0 installed can "Check for Upda= tes" in order to get this
    >         year's 3.1. The EMF update site, for i= nstance, works that way.
    >          
    >         If we create a new site, updating auto= matically is not
    >         possible but requires manual interacti= on via "Install New
    >         Software". This may be desired if= we anticipate any kinds of
    >         breaking changes that we'd rather not = have deployed via "Check
    >         for Updates". The Eclipse Platfor= m, for instance, works that
    >         way of creating a new site every year.=
    >          
    >         Note that even the "Automatically= check for updates"
    >         functionality will always allow end us= ers to review their
    >         updates, so I'm leaning towards re-usi= ng the existing 3.0
    >         site, which currently looks like (atta= ched).
    >          
    >         Given that we're in all cases API comp= atible with 3.0 I don't
    >         see any issue with updating. The Remot= eCDT Launcher is the
    >         only component I'm aware of that won't= update like this since
    >         it's been moved to the CDT -- it will = require manual
    >         uninstall / reinstall from the CDT if = people want to update
    >         it.
    >          
    >         Any thoughts?1
    >          
    >         Cheers,
    >         --
    >         Martin Oberhuber, Senior Member of Tec= hnical Staff, Wind River
    >         Target Management Project Lead, DSDP P= MC Member
    >        
    http://www.eclipse.org/dsdp/tm
    >          
    >          
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFF26DFDFA56F8f9e8a93df938690918c0ABBFF26DFDFA56F-- --0__=0ABBFF26DFDFA56F8f9e8a93df938690918c0ABBFF26DFDFA56F Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=I0WOjLqwghWANa5p@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFF26DFDFA56F8f9e8a93df938690918c0ABBFF26DFDFA56F Content-type: image/gif; name="pic16355.gif" Content-Disposition: inline; filename="pic16355.gif" Content-ID: <2__=I0WOjLqwghWANa5p@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFF26DFDFA56F8f9e8a93df938690918c0ABBFF26DFDFA56F Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=I0WOjLqwghWANa5p@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFF26DFDFA56F8f9e8a93df938690918c0ABBFF26DFDFA56F-- From uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U Wed May 13 10:53:55 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id 6474B53F1A; Wed, 13 May 2009 10:53:54 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e2.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n4DEnw2d006333; Wed, 13 May 2009 10:49:58 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n4DErs9H251586; Wed, 13 May 2009 10:53:54 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n4DErsSV032397; Wed, 13 May 2009 10:53:54 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n4DErs6o032364; Wed, 13 May 2009 10:53:54 -0400 In-Reply-To: References: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site? X-Mailer: Lotus Notes Release 8.0.1 HF105 April 10, 2008 Message-ID: From: Kevin J Doyle Date: Wed, 13 May 2009 10:54:37 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 05/13/2009 10:53:53, Serialize complete at 05/13/2009 10:53:53 Content-Type: multipart/related; boundary="=_related 0051D07B852575B5_=" Cc: Target Management developer discussions , "CDT General developers list." , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 14:54:05 -0000 This is a multipart message in MIME format. --=_related 0051D07B852575B5_= Content-Type: multipart/alternative; boundary="=_alternative 0051D07C852575B5_=" --=_alternative 0051D07C852575B5_= Content-Type: text/plain; charset="US-ASCII" I'm also in favour of reusing the 3.0 update site. _____________________________________________ Kevin J Doyle Software Developer, IBM i Application Development Tools IBM Toronto Lab Email: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U From: David McKnight/Toronto/IBM@IBMCA To: Target Management developer discussions Cc: Target Management developer discussions , "CDT General developers list." , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Date: 05/13/2009 09:55 AM Subject: Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site? I also vote for reusing the 3.0 update site. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Anna Anna Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 13/05/2009 08:16 AM Please respond to Target Management developer discussions To Target Management developer discussions cc "CDT General developers list." Subject Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site? It sounds reasonable. I vote for reusing 3.0 update site. Anna. > PS > > actually, I think that we in TM could even provide a "RSE Remote CDT > Launcher 3.0 - wrapper to install from CDT" feature that contains an > updated "rse remote launch" plugin which is empty, and "requires" the > new CDT variant of the Launcher. This would actually allow people to > update, and the major version bump to 3.0 would indicate the major > change. > > Does this sound worthwile? > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > ______________________________________________________________ > From: Oberhuber, Martin > Sent: Mittwoch, 13. Mai 2009 12:14 > To: 'Target Management developer discussions' > Cc: 'CDT General developers list.' > Subject: Should TM 3.1 go on the TM 3.0 update site? > > > > Hi all, > > As we're approaching the release date for TM 3.1, the question > arises whether we'll want to create a new update site for the > TM 3.1 contents, or use the existing TM 3.0 update site. > > When we use the 3.0 site, then people who have last year's TM > 3.0 installed can "Check for Updates" in order to get this > year's 3.1. The EMF update site, for instance, works that way. > > If we create a new site, updating automatically is not > possible but requires manual interaction via "Install New > Software". This may be desired if we anticipate any kinds of > breaking changes that we'd rather not have deployed via "Check > for Updates". The Eclipse Platform, for instance, works that > way of creating a new site every year. > > Note that even the "Automatically check for updates" > functionality will always allow end users to review their > updates, so I'm leaning towards re-using the existing 3.0 > site, which currently looks like (attached). > > Given that we're in all cases API compatible with 3.0 I don't > see any issue with updating. The RemoteCDT Launcher is the > only component I'm aware of that won't update like this since > it's been moved to the CDT -- it will require manual > uninstall / reinstall from the CDT if people want to update > it. > > Any thoughts?1 > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev [attachment "pic16355.gif" deleted by Kevin J Doyle/Toronto/IBM] _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0051D07C852575B5_= Content-Type: text/html; charset="US-ASCII"
    I'm also in favour of reusing the 3.0 update site.

    _____________________________________________
    Kevin J Doyle
    Software Developer, IBM i Application Development Tools
    IBM Toronto Lab
    Email: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U



    From: David McKnight/Toronto/IBM@IBMCA
    To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "CDT General developers list." <NcineaFEqsfeglWg@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Date: 05/13/2009 09:55 AM
    Subject: Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site?





    I also vote for reusing the 3.0 update site.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    Inactive hide details for Anna <AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM>Anna <AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM>

    Anna <AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    13/05/2009 08:16 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>



    To

    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    cc

    "CDT General developers list." <NcineaFEqsfeglWg@XzQPvII7mdsgt6xg>

    Subject

    Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site?




    It sounds reasonable.
    I vote for reusing 3.0 update site.

    Anna.

    > PS
    >  
    > actually, I think that we in TM could even provide a "RSE Remote CDT
    > Launcher 3.0 - wrapper to install from CDT" feature that contains an
    > updated "rse remote launch" plugin which is empty, and "requires" the
    > new CDT variant of the Launcher. This would actually allow people to
    > update, and the major version bump to 3.0 would indicate the major
    > change.
    >  
    > Does this sound worthwile?
    >  
    > Cheers,
    > --
    > Martin Oberhuber, Senior Member of Technical Staff, Wind River
    > Target Management Project Lead, DSDP PMC Member
    >
    http://www.eclipse.org/dsdp/tm
    >  
    >  
    >
    >        
    >         ______________________________________________________________
    >         From: Oberhuber, Martin
    >         Sent: Mittwoch, 13. Mai 2009 12:14
    >         To: 'Target Management developer discussions'
    >         Cc: 'CDT General developers list.'
    >         Subject: Should TM 3.1 go on the TM 3.0 update site?
    >        
    >        
    >        
    >         Hi all,
    >          
    >         As we're approaching the release date for TM 3.1, the question
    >         arises whether we'll want to create a new update site for the
    >         TM 3.1 contents, or use the existing TM 3.0 update site.
    >          
    >         When we use the 3.0 site, then people who have last year's TM
    >         3.0 installed can "Check for Updates" in order to get this
    >         year's 3.1. The EMF update site, for instance, works that way.
    >          
    >         If we create a new site, updating automatically is not
    >         possible but requires manual interaction via "Install New
    >         Software". This may be desired if we anticipate any kinds of
    >         breaking changes that we'd rather not have deployed via "Check
    >         for Updates". The Eclipse Platform, for instance, works that
    >         way of creating a new site every year.
    >          
    >         Note that even the "Automatically check for updates"
    >         functionality will always allow end users to review their
    >         updates, so I'm leaning towards re-using the existing 3.0
    >         site, which currently looks like (attached).
    >          
    >         Given that we're in all cases API compatible with 3.0 I don't
    >         see any issue with updating. The RemoteCDT Launcher is the
    >         only component I'm aware of that won't update like this since
    >         it's been moved to the CDT -- it will require manual
    >         uninstall / reinstall from the CDT if people want to update
    >         it.
    >          
    >         Any thoughts?1
    >          
    >         Cheers,
    >         --
    >         Martin Oberhuber, Senior Member of Technical Staff, Wind River
    >         Target Management Project Lead, DSDP PMC Member
    >        
    http://www.eclipse.org/dsdp/tm
    >          
    >          
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    [attachment "pic16355.gif" deleted by Kevin J Doyle/Toronto/IBM]
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --=_alternative 0051D07C852575B5_=-- --=_related 0051D07B852575B5_= Content-Type: image/gif Content-ID: <_1_08BBEF1008BBEB440051D079852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --=_related 0051D07B852575B5_= Content-Type: image/gif Content-ID: <_1_084F1D7C084F197C0051D079852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0051D07B852575B5_= Content-Type: image/gif Content-ID: <_1_084F27D4084F23D40051D079852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0051D07B852575B5_= Content-Type: image/gif Content-ID: <_1_084F2DD8084F29D80051D079852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0051D07B852575B5_= Content-Type: image/gif Content-ID: <_1_084F3674084F32740051D079852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0051D07B852575B5_= Content-Type: image/gif Content-ID: <_1_084F3C4C084F38780051D079852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0051D07B852575B5_= Content-Type: image/gif Content-ID: <_1_084F4538084F41380051D079852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0051D07B852575B5_= Content-Type: image/gif Content-ID: <_1_084F5108084F4D080051D079852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0051D07B852575B5_= Content-Type: image/gif Content-ID: <_1_084F56E0084F530C0051D079852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0051D07B852575B5_=-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Wed May 13 12:00:17 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by mail.eclipse.org (Postfix) with SMTP id 47D7B70C3E; Wed, 13 May 2009 12:00:15 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e9.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n4DFmodN018606; Wed, 13 May 2009 11:48:50 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n4DG0FtR180394; Wed, 13 May 2009 12:00:15 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.13.1/8.13.3) with ESMTP id n4DG0FF7011729; Wed, 13 May 2009 12:00:15 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.13.1/8.12.11) with ESMTP id n4DG0E3V011713; Wed, 13 May 2009 12:00:14 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site? X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Wed, 13 May 2009 12:01:08 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 05/13/2009 12:00:14, Serialize complete at 05/13/2009 12:00:14 Content-Type: multipart/related; boundary="=_related 0057E949852575B5_=" Cc: Target Management developer discussions , "CDT General developers list." , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 16:00:18 -0000 This is a multipart message in MIME format. --=_related 0057E949852575B5_= Content-Type: multipart/alternative; boundary="=_alternative 0057E94A852575B5_=" --=_alternative 0057E94A852575B5_= Content-Type: text/plain; charset="US-ASCII" Me too. Thanks. Regards, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Kevin J Doyle/Toronto/IBM@IBMCA Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 13/05/2009 10:54 AM Please respond to Target Management developer discussions To Target Management developer discussions cc Target Management developer discussions , "CDT General developers list." , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site? I'm also in favour of reusing the 3.0 update site. _____________________________________________ Kevin J Doyle Software Developer, IBM i Application Development Tools IBM Toronto Lab Email: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U From: David McKnight/Toronto/IBM@IBMCA To: Target Management developer discussions Cc: Target Management developer discussions , "CDT General developers list." , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Date: 05/13/2009 09:55 AM Subject: Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site? I also vote for reusing the 3.0 update site. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Anna Anna Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 13/05/2009 08:16 AM Please respond to Target Management developer discussions To Target Management developer discussions cc "CDT General developers list." Subject Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site? It sounds reasonable. I vote for reusing 3.0 update site. Anna. > PS > > actually, I think that we in TM could even provide a "RSE Remote CDT > Launcher 3.0 - wrapper to install from CDT" feature that contains an > updated "rse remote launch" plugin which is empty, and "requires" the > new CDT variant of the Launcher. This would actually allow people to > update, and the major version bump to 3.0 would indicate the major > change. > > Does this sound worthwile? > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > ______________________________________________________________ > From: Oberhuber, Martin > Sent: Mittwoch, 13. Mai 2009 12:14 > To: 'Target Management developer discussions' > Cc: 'CDT General developers list.' > Subject: Should TM 3.1 go on the TM 3.0 update site? > > > > Hi all, > > As we're approaching the release date for TM 3.1, the question > arises whether we'll want to create a new update site for the > TM 3.1 contents, or use the existing TM 3.0 update site. > > When we use the 3.0 site, then people who have last year's TM > 3.0 installed can "Check for Updates" in order to get this > year's 3.1. The EMF update site, for instance, works that way. > > If we create a new site, updating automatically is not > possible but requires manual interaction via "Install New > Software". This may be desired if we anticipate any kinds of > breaking changes that we'd rather not have deployed via "Check > for Updates". The Eclipse Platform, for instance, works that > way of creating a new site every year. > > Note that even the "Automatically check for updates" > functionality will always allow end users to review their > updates, so I'm leaning towards re-using the existing 3.0 > site, which currently looks like (attached). > > Given that we're in all cases API compatible with 3.0 I don't > see any issue with updating. The RemoteCDT Launcher is the > only component I'm aware of that won't update like this since > it's been moved to the CDT -- it will require manual > uninstall / reinstall from the CDT if people want to update > it. > > Any thoughts?1 > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev [attachment "pic16355.gif" deleted by Kevin J Doyle/Toronto/IBM] _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0057E94A852575B5_= Content-Type: text/html; charset="US-ASCII"
    Me too.  Thanks.

    Regards,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    Kevin J Doyle/Toronto/IBM@IBMCA
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    13/05/2009 10:54 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "CDT General developers list." <NcineaFEqsfeglWg@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject
    Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site?






    I'm also in favour of reusing the 3.0 update site.


    _____________________________________________
    Kevin J Doyle
    Software Developer, IBM i Application Development Tools
    IBM Toronto Lab
    Email: uIm4tzd2EweD8pj3@YHvLZjvCTR1Igv9U


    From: David McKnight/Toronto/IBM@IBMCA
    To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Cc: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "CDT General developers list." <NcineaFEqsfeglWg@XzQPvII7mdsgt6xg>, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Date: 05/13/2009 09:55 AM
    Subject: Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site?






    I also vote for reusing the 3.0 update site.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    Inactive hide details for Anna <AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM>Anna <AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM>
    Anna <AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    13/05/2009 08:16 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>




    To

    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    cc

    "CDT General developers list." <NcineaFEqsfeglWg@XzQPvII7mdsgt6xg>


    Subject

    Re: [dsdp-tm-dev] RE: Should TM 3.1 go on the TM 3.0 update site?






    It sounds reasonable.
    I vote for reusing 3.0 update site.

    Anna.

    > PS
    >  
    > actually, I think that we in TM could even provide a "RSE Remote CDT
    > Launcher 3.0 - wrapper to install from CDT" feature that contains an
    > updated "rse remote launch" plugin which is empty, and "requires" the
    > new CDT variant of the Launcher. This would actually allow people to
    > update, and the major version bump to 3.0 would indicate the major
    > change.
    >  
    > Does this sound worthwile?
    >  
    > Cheers,
    > --
    > Martin Oberhuber, Senior Member of Technical Staff, Wind River
    > Target Management Project Lead, DSDP PMC Member
    >
    http://www.eclipse.org/dsdp/tm
    >  
    >  
    >
    >        
    >         ______________________________________________________________
    >         From: Oberhuber, Martin
    >         Sent: Mittwoch, 13. Mai 2009 12:14
    >         To: 'Target Management developer discussions'
    >         Cc: 'CDT General developers list.'
    >         Subject: Should TM 3.1 go on the TM 3.0 update site?
    >        
    >        
    >        
    >         Hi all,
    >          
    >         As we're approaching the release date for TM 3.1, the question
    >         arises whether we'll want to create a new update site for the
    >         TM 3.1 contents, or use the existing TM 3.0 update site.
    >          
    >         When we use the 3.0 site, then people who have last year's TM
    >         3.0 installed can "Check for Updates" in order to get this
    >         year's 3.1. The EMF update site, for instance, works that way.
    >          
    >         If we create a new site, updating automatically is not
    >         possible but requires manual interaction via "Install New
    >         Software". This may be desired if we anticipate any kinds of
    >         breaking changes that we'd rather not have deployed via "Check
    >         for Updates". The Eclipse Platform, for instance, works that
    >         way of creating a new site every year.
    >          
    >         Note that even the "Automatically check for updates"
    >         functionality will always allow end users to review their
    >         updates, so I'm leaning towards re-using the existing 3.0
    >         site, which currently looks like (attached).
    >          
    >         Given that we're in all cases API compatible with 3.0 I don't
    >         see any issue with updating. The RemoteCDT Launcher is the
    >         only component I'm aware of that won't update like this since
    >         it's been moved to the CDT -- it will require manual
    >         uninstall / reinstall from the CDT if people want to update
    >         it.
    >          
    >         Any thoughts?1
    >          
    >         Cheers,
    >         --
    >         Martin Oberhuber, Senior Member of Technical Staff, Wind River
    >         Target Management Project Lead, DSDP PMC Member
    >        
    http://www.eclipse.org/dsdp/tm
    >          
    >          
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    [attachment "pic16355.gif" deleted by Kevin J Doyle/Toronto/IBM]
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0057E94A852575B5_=-- --=_related 0057E949852575B5_= Content-Type: image/gif Content-ID: <_1_08B6287808B5F94C0057E946852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --=_related 0057E949852575B5_= Content-Type: image/gif Content-ID: <_1_08B6566808B652AC0057E946852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0057E949852575B5_= Content-Type: image/gif Content-ID: <_1_08B65FF408B65C380057E946852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0057E949852575B5_= Content-Type: image/gif Content-ID: <_1_08B665B408B661F80057E946852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0057E949852575B5_= Content-Type: image/gif Content-ID: <_1_08B66DAC08B669F00057E946852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0057E949852575B5_= Content-Type: image/gif Content-ID: <_1_090315F408B670A00057E946852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0057E949852575B5_= Content-Type: image/gif Content-ID: <_1_09031CA4090318E80057E946852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0057E949852575B5_= Content-Type: image/gif Content-ID: <_1_090329F4090326380057E946852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0057E949852575B5_= Content-Type: image/gif Content-ID: <_1_09032FB409032BF80057E946852575B5> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 0057E949852575B5_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 20 13:39:50 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 1719115D03D for ; Wed, 20 May 2009 13:39:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n4KHdo8s027415 for ; Wed, 20 May 2009 10:39:50 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 May 2009 10:39:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9D971.F885A601" Date: Wed, 20 May 2009 19:39:45 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Reminder: Endgame mode on TM thread-index: AcnZcfcqTihSi2eZTZSJ/7GLUBpmpw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 May 2009 17:39:49.0891 (UTC) FILETIME=[F999D530:01C9D971] Subject: [dsdp-tm-dev] Reminder: Endgame mode on TM X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 17:39:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9D971.F885A601 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 just a reminder that our RC1 was built on Tuesday, so from now on every commit needs an associated bugzilla and a 1-committer review (which may happen after the fact): http://wiki.eclipse.org/DSDP/TM/3.1_Ramp_down_Plan =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9D971.F885A601 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    just a = reminder that=20 our RC1 was built on Tuesday, so from now on every commit needs an = associated=20 bugzilla and a 1-committer review (which may happen after the=20 fact):
    http://wiki.e= clipse.org/DSDP/TM/3.1_Ramp_down_Plan
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9D971.F885A601-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Wed May 20 13:48:02 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37608.mail.mud.yahoo.com (web37608.mail.mud.yahoo.com [209.191.87.91]) by mail.eclipse.org (Postfix) with SMTP id 052E5718AD for ; Wed, 20 May 2009 13:48:01 -0400 (EDT) Received: (qmail 61663 invoked by uid 60001); 20 May 2009 17:48:01 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1242841681; bh=s0l4vTUZlER6WcMt/XNxVKJ5qFKJhVKIbEsq7oLgFdw=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=b6Naqw5uD5YBPzPjKvFzRmJMQVtAmunKzEoqeRYNBkiwFEmG6xFHrT13FxAyUr9PRewEkhX4GqIChyA2O4PZ/Ic/I+H/zI8Lx+YBV5b+sqfgzh3bo5PpuGqa09umPB8zHErfQNEmHuGufko2Nt753d7X9093aQukZUQ4lcu7Mio= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=hXsAKvGZrXVMjjlsX2uACOeAm6AxyEfkHNB2qPjV9VZc6Y8V5CjoC9D7r+6z2p8JQvTGLUR4AvBjfTq0j4zCk9LINMH4v1CGixo5+ap7MWt+L2xzPSl3VrNhjeUy02+AbcuwxOmxlSQJjdAmy2xrl6xNnYyXrAifTVKI/x1Vels=; Message-ID: X-YMail-OSG: jDD0PWkVM1lhGBBZgCc6VclXUk7tLckfjjlQHrs8jRW8OfmRQTw- Received: from [117.195.68.219] by web37608.mail.mud.yahoo.com via HTTP; Wed, 20 May 2009 10:48:01 PDT X-Mailer: YahooMailClassic/5.3.9 YahooMailWebService/0.7.289.10 Date: Wed, 20 May 2009 10:48:01 -0700 (PDT) From: vrushali babar To: dsdp-tm MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1810761851-1242841681=:60659" Subject: [dsdp-tm-dev] restricting input for SystemRemoteFileDialog X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 17:48:02 -0000 --0-1810761851-1242841681=:60659 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi, =A0 I'm using SystemRemoteFileDialog to provide remote directory hierarchy.=20 Currently it is showing the whole directory structure of connected server; = I tried filtering=20 out based on filter string but failed. Expected scenario - diolog box should only show directory structure under s= pecified=20 location. =A0 Can anyone guide me in how to restrict the input for SystemRemoteFileDialog= ? =A0 Thanks in advance, Vrushali.=0A=0A=0A --0-1810761851-1242841681=:60659 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
    Hi,
     
    I'm using SystemRemoteFileDialog to provide remote dire= ctory hierarchy.
    Currently it is showing the whole directory structure o= f connected server; I tried filtering
    out based on filter string but failed.
    Expected scenario - diolog box should only show directo= ry structure under specified
    location.
     
    Can anyone guide me in how to restrict t= he input for SystemRemoteFileDialog?
     
    Thanks in advance,
    Vrushali.

    =0A=0A --0-1810761851-1242841681=:60659-- From david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ Thu May 21 11:23:14 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 8634315CF4F; Thu, 21 May 2009 11:23:12 -0400 (EDT) Received: from d01relay07.pok.ibm.com (d01relay07.pok.ibm.com [9.56.227.147]) by e3.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n4LFIlOP017177; Thu, 21 May 2009 11:18:47 -0400 Received: from d03av06.boulder.ibm.com (d03av06.boulder.ibm.com [9.17.195.245]) by d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n4LFMvFq839770; Thu, 21 May 2009 11:22:58 -0400 Received: from d03av06.boulder.ibm.com (loopback [127.0.0.1]) by d03av06.boulder.ibm.com (8.13.1/8.13.3) with ESMTP id n4LFNOPv025437; Thu, 21 May 2009 09:23:24 -0600 Received: from d03nm120.boulder.ibm.com (d03nm120.boulder.ibm.com [9.17.195.146]) by d03av06.boulder.ibm.com (8.13.1/8.12.11) with ESMTP id n4LFNOnG025426; Thu, 21 May 2009 09:23:24 -0600 X-KeepSent: 127441CF:22E6E4B6-852575BD:0053DC7D; type=4; name=$KeepSent To: rbuA7aRCQaaa3G+5@XzQPvII7mdsgt6xg, ATr22S8JAz/S/FfB@XzQPvII7mdsgt6xg, RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, mgQGnKOWKFrSCuez@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 8.0.2 HF88 September 24, 2008 Message-ID: From: David M Williams Date: Thu, 21 May 2009 11:22:53 -0400 X-MIMETrack: Serialize by Router on D03NM120/03/M/IBM(Release 8.0.1|February 07, 2008) at 05/21/2009 09:22:54 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFF2EDFC05AED8f9e8a93df938690918c0ABBFF2EDFC05AED" Content-Disposition: inline Cc: Subject: [dsdp-tm-dev] Please help test Java EE IDE Package X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 15:23:15 -0000 --0__=0ABBFF2EDFC05AED8f9e8a93df938690918c0ABBFF2EDFC05AED Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable The Java EE IDE Package is starting to come together and could use some= extra eyes. In particular, if anyone can test on Max OS, Linux 32 or 64 bit, that w= ould be very helpful. If you do have a chance to test (today) please document that fact at th= e package test page: http://wiki.eclipse.org/EPP/Package_Testing/Results/JavaEEIDE/20090521 =3D =3D =3D =3D The main purpose of this quick test is to just make sure the package "c= omes up" and basic scenarios work. Put another way, this quick test is just = to make sure a build should be promoted for more extensive testing. If you= need help knowing what to test, see Package Testing. and Testing the Ja= va EE Package. For latest nightly build, see EPP Download Page =3D =3D =3D =3D Thanks, = --0__=0ABBFF2EDFC05AED8f9e8a93df938690918c0ABBFF2EDFC05AED Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    The Java EE IDE Package is starting to come togethe= r and could use some extra eyes.
    In particular, if anyone can test on Max OS, Linux 32 or 64 bit, that w= ould be very helpful.
    If you do have a chance to test (today) please document that fact at th= e package test page:

    http://wik= i.eclipse.org/EPP/Package_Testing/Results/JavaEEIDE/20090521=

    =3D =3D =3D =3D
    The main purpose of this quick test is to just make su= re the package "comes up" and basic scenarios work. Put anoth= er way, this quick test is just to make sure a build should be promoted= for more extensive testing. If you need help knowing what to test, see= Package Testing and Testing the J= ava EE Package.

    For latest nightly build, see EPP Download Page

    =3D =3D =3D =3D


    Thanks,


    = --0__=0ABBFF2EDFC05AED8f9e8a93df938690918c0ABBFF2EDFC05AED-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Thu May 21 13:37:08 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37606.mail.mud.yahoo.com (web37606.mail.mud.yahoo.com [209.191.87.89]) by mail.eclipse.org (Postfix) with SMTP id 179F271155 for ; Thu, 21 May 2009 13:37:07 -0400 (EDT) Received: (qmail 33341 invoked by uid 60001); 21 May 2009 17:37:08 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1242927428; bh=3rLpZX9edE0cjOn1P0R8zTZvUKZAdHRTF7zNtrf641I=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=J8QH0fEif3aNYNQEPXeJc70Fytl3DEZBXWGpFq5BqsmLORJ1BMJC3ltIK9NZFvecMm8/6okBZNDO2qzDXVnkPDIFZDKl0IjC8OX8Rc07lIbtS+p78LF3Q1u7rStz8n/Y1+OPGZezxWg5W/H1BpnJjW9FT9CEw5KUnkk76jKONQQ= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=SCKwDb3oL9WIPMZZi/usexhHkl6ZoOD4SA5FXavz5m/md3BoZtnssjM9yjmJSa5zrsxGMBo4/gIcO6QGDSYtf+7liDmWQ4Moho16va4DeDHay6YeTWhig2D6qWaGWxjMxoyNeDGDMhoJtAb9vu5rrz/5jhlYOpjP+GixV7OpzbY=; Message-ID: X-YMail-OSG: 0KlycQMVM1n_wU7CbHO.FWxR9Q_aP7z.h8tz..tlddCn9uPrhvaZiHFx_mQqsy0gq.N2tt3JxgrCsopfibYJWSj1Za1ljO_WMzBf_gmt.AtOqd5BJDnh_N.hEgTX8utLi6tuGd1PbaNuN_8BSIUe3MHWKlAxqO4SrYD_LiMc5IspPXTL_m4LxazWSjfRkOjffyUGc2Pcn5YoM.4y4PFQLIXKMGoCKcJLdtohDGaCG1XPg4upEVtIzpiPaJDeZeo- Received: from [117.195.69.150] by web37606.mail.mud.yahoo.com via HTTP; Thu, 21 May 2009 10:37:07 PDT X-Mailer: YahooMailClassic/5.3.9 YahooMailWebService/0.7.289.10 Date: Thu, 21 May 2009 10:37:07 -0700 (PDT) From: vrushali babar To: dsdp-tm MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-2066143105-1242927427=:33235" Subject: [dsdp-tm-dev] Fw: restricting input for SystemRemoteFileDialog X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:37:09 -0000 --0-2066143105-1242927427=:33235 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable =A0 Please provide some pointers. =A0 Thanks, Vrushali. --- On Wed, 5/20/09, vrushali babar wrote: From: vrushali babar Subject: restricting input for SystemRemoteFileDialog To: "dsdp-tm" Date: Wednesday, May 20, 2009, 11:18 PM Hi, =A0 I'm using SystemRemoteFileDialog to provide remote directory hierarchy.=20 Currently it is showing the whole directory structure of connected server; = I tried filtering=20 out based on filter string but failed. Expected scenario - diolog box should only show directory structure under s= pecified=20 location. =A0 Can anyone guide me in how to restrict the input for SystemRemoteFileDialog= ? =A0 Thanks in advance, Vrushali. =0A=0A=0A --0-2066143105-1242927427=:33235 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
     
    Please provide some pointers.
     
    Thanks,
    Vrushali.

    --- On Wed, 5/20/09, vrushali babar <vrush_c= A2LKAPHZJsJQtqes@hCCQrkyI4neUWIXm> wrote:

    From: vrushali babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm><= BR>Subject: restricting input for SystemRemoteFileDialog
    To: "dsdp-tm" &= lt;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: Wednesday, May 20, 2009, 11:18 PM
    Hi,
     
    I'm using SystemRemoteFileDialog to provide remote dire= ctory hierarchy.
    Currently it is showing the whole directory structure o= f connected server; I tried filtering
    out based on filter string but failed.
    Expected scenario - diolog box should only show directo= ry structure under specified
    location.
     
    Can anyone guide me in how to restrict t= he input for SystemRemoteFileDialog?
     
    Thanks in advance,
    Vrushali.


    =0A=0A --0-2066143105-1242927427=:33235-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu May 21 13:44:15 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id DAAE615CBB7; Thu, 21 May 2009 13:44:14 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n4LHeIon022036; Thu, 21 May 2009 13:40:18 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n4LHiEaA231920; Thu, 21 May 2009 13:44:14 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.13.1/8.13.3) with ESMTP id n4LHiEpO032595; Thu, 21 May 2009 13:44:14 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.13.1/8.12.11) with ESMTP id n4LHiENQ032592; Thu, 21 May 2009 13:44:14 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Fw: restricting input for SystemRemoteFileDialog To: Target Management developer discussions Cc: dsdp-tm , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Thu, 21 May 2009 13:45:12 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.3FP1|February 24, 2008) at 05/21/2009 13:45:11 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFF2EDFF2ED428f9e8a93df938690918c0ABBFF2EDFF2ED42" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:44:15 -0000 --0__=0ABBFF2EDFF2ED428f9e8a93df938690918c0ABBFF2EDFF2ED42 Content-type: multipart/alternative; Boundary="1__=0ABBFF2EDFF2ED428f9e8a93df938690918c0ABBFF2EDFF2ED42" --1__=0ABBFF2EDFF2ED428f9e8a93df938690918c0ABBFF2EDFF2ED42 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Vrushali, Have you tried using setPreSelection() to narrow down the structure you= wish to be looking at? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = vrushali babar = = To Sent by: dsdp-tm dsdp-tm-dev-bounc = cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = Subj= ect [dsdp-tm-dev] Fw: restricting in= put 21/05/2009 01:37 for SystemRemoteFileDialog = PM = = = Please respond to = Target Management = developer = discussions = = = = = = Please provide some pointers. = = Thanks, = Vrushali. = = --- On Wed, 5/20/09, vrushali babar wrote: = = From: vrushali babar = Subject: restricting input for SystemRemoteFileDialog = To: "dsdp-tm" = Date: Wednesday, May 20, 2009, 11:18 PM = = = = Hi, = = I'm using SystemRemoteFileDialog to provide remote directory hierarchy= . Currently it is showing the whole directory structure of connected ser= ver; I tried filtering = out based on filter string but failed. = Expected scenario - diolog box should only show directory structure un= der specified = location. = = Can anyone guide me in how to restrict the input for = SystemRemoteFileDialog? = = Thanks in advance, = Vrushali. = = = _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFF2EDFF2ED428f9e8a93df938690918c0ABBFF2EDFF2ED42 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Vrushali,

    Have you tried using setPreSelection() to narrow down the structure you= wish to be looking at?

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactivevrushali babar <vrush_com@yah= oo.com>


    =
            vrushali babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            21/05/2009 01:37 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    dsdp-tm <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] Fw: restricting input for SystemRemoteFi= leDialog
    3D=3D""
    =

    Please provide some pointers.

    Thanks,
    Vrushali.

    --- On
    Wed, 5/20/09, vrushali babar <= /b><vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm> wrote:

    From: vrushali babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>
    Subject: restricting input for SystemRemoteFileDialog
    To: "dsdp-tm" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: Wednesday, May 20, 2009, 11:18 PM


    =
    Hi,

    I'm using SystemRemoteFileDialog to provide rem= ote directory hierarchy.
    Currently it is showing the whole directory structure of connected serv= er; I tried filtering
    out based on filter string but failed.
    Expected scenario - diolog box should only show directory structure und= er specified
    location.

    Can anyone guide me in how to restrict the input for SystemRemoteFileDi= alog?

    Thanks in advance,
    Vrushali.
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFF2EDFF2ED428f9e8a93df938690918c0ABBFF2EDFF2ED42-- --0__=0ABBFF2EDFF2ED428f9e8a93df938690918c0ABBFF2EDFF2ED42 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=fnS0IWaxRU7LVocZ@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFF2EDFF2ED428f9e8a93df938690918c0ABBFF2EDFF2ED42 Content-type: image/gif; name="pic17174.gif" Content-Disposition: inline; filename="pic17174.gif" Content-ID: <2__=fnS0IWaxRU7LVocZ@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFF2EDFF2ED428f9e8a93df938690918c0ABBFF2EDFF2ED42 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=fnS0IWaxRU7LVocZ@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFF2EDFF2ED428f9e8a93df938690918c0ABBFF2EDFF2ED42-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Tue May 26 09:04:03 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37604.mail.mud.yahoo.com (web37604.mail.mud.yahoo.com [209.191.87.87]) by mail.eclipse.org (Postfix) with SMTP id 3483B5669E for ; Tue, 26 May 2009 09:04:02 -0400 (EDT) Received: (qmail 62464 invoked by uid 60001); 26 May 2009 13:04:03 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1243343043; bh=ae/ptZVJuAxRaL46JDv99qvXgaoVGAKTV0FlCLBoav8=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=G9GzfqkTpvmFD9u5iYHnAVjetxNJK3RndfT4ozdGvXQKj/WR3NW1qAYCRrgPjxpB5UFQE578xENUdGfynDU0JYkkdD+r1Y9GEOcWsC25KyyKN2P7f5Ee36zK78+e/aNHLgxe8Zd/cyaQVS8hLKl59NNM7DgnP45rlMIRpEh27ZI= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=I0WAqfr8IuanUxXvVZ2t1mTqjgjyyVisVIN0FjpgW9Hr8qq5aBcMZIf+HNAFhTF+mXKo/hQHAg7u+vPTzpbYdT1hwwUWw8UaEbtXNyZOaiLT1VKl7atkRk6UD+6FCN5yunGMrKYUtqKIwgYqBkRp0376JGBPfGzU67gh4i//dJk=; Message-ID: X-YMail-OSG: cI7ES6oVM1ke_DP016.S2lCi1VVrki8V._ypB4M1T1l_RcoiqiBMpHQs3RIw7YjhYCCwh29e6l9iFzgYyrqLWnYH4t8i79bQhGla0jD7VnLxUj1bLs7xXU8V6woIVNsNmO8m0w.0eE0L9kKFKFpenoOnVVsyzuyCa0oLKqni5IZsXbSrX9XGQnfqxX6s4VaAE6fbhcIjxu4Ps0zXOftPuGvo7.JEX0aBXmA3xrghfRuh6ngCXCLaXy4vw08yxSGLp5A.GITZFWvHJ5kTfE3trrq9yb6LG4khdmBMw3me6LCHQI3aVcDvPocAQQ_hYbqexmSwPWgWyefFcpFg_yucBv.Z Received: from [198.152.14.67] by web37604.mail.mud.yahoo.com via HTTP; Tue, 26 May 2009 06:04:03 PDT X-Mailer: YahooMailClassic/5.3.9 YahooMailWebService/0.7.289.10 Date: Tue, 26 May 2009 06:04:03 -0700 (PDT) From: vrushali babar To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1124908174-1243343043=:62259" Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 46, Issue 10 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 May 2009 13:04:03 -0000 --0-1124908174-1243343043=:62259 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi David, =A0 I tried preSelection but it expands the location that I pass as a parameter= and does=20 not restrict. If the hierarchy is=20 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 A =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ---B =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 ----D =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 ----E =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ----G =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ---C =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 ----F =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 ----G And allowed location path is A/B/*,=20 It should only display hierarchy for directories/files under A/B/ . Could you tell me where am I going wrong or any other method? =A0 Thanks a lot, Vrushali. --- On Fri, 5/22/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg wrote: From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg Subject: dsdp-tm-dev Digest, Vol 46, Issue 10 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: Friday, May 22, 2009, 9:30 PM Send dsdp-tm-dev mailing list submissions to =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg To subscribe or unsubscribe via the World Wide Web, visit =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev or, via email, send a message with subject or body 'help' to =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg You can reach the person managing the list at =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg When replying, please edit your Subject line so it is more specific than "Re: Contents of dsdp-tm-dev digest..." Today's Topics: =A0=A0=A01. Fw: restricting input for SystemRemoteFileDialog (vrushali baba= r) =A0=A0=A02. Re: Fw: restricting input for SystemRemoteFileDialog =A0 =A0 =A0 (David McKnight) ---------------------------------------------------------------------- Message: 1 Date: Thu, 21 May 2009 10:37:07 -0700 (PDT) From: vrushali babar Subject: [dsdp-tm-dev] Fw: restricting input for =A0=A0=A0 SystemRemoteFileDialog To: dsdp-tm Message-ID: Content-Type: text/plain; charset=3D"iso-8859-1" =A0 Please provide some pointers. =A0 Thanks, Vrushali. --- On Wed, 5/20/09, vrushali babar wrote: From: vrushali babar Subject: restricting input for SystemRemoteFileDialog To: "dsdp-tm" Date: Wednesday, May 20, 2009, 11:18 PM Hi, =A0 I'm using SystemRemoteFileDialog to provide remote directory hierarchy.=20 Currently it is showing the whole directory structure of connected server; = I tried filtering=20 out based on filter string but failed. Expected scenario - diolog box should only show directory structure under s= pecified=20 location. =A0 Can anyone guide me in how to restrict the input for SystemRemoteFileDialog= ? =A0 Thanks in advance, Vrushali. =A0 =A0 =A0=20 -------------- next part -------------- An HTML attachment was scrubbed... URL: https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/200905= 21/94039152/attachment.html ------------------------------ Message: 2 Date: Thu, 21 May 2009 13:45:12 -0400 From: David McKnight Subject: Re: [dsdp-tm-dev] Fw: restricting input for =A0=A0=A0 SystemRemoteFileDialog To: Target Management developer discussions Cc: dsdp-tm , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Message-ID: =A0=A0=A0 Content-Type: text/plain; charset=3D"us-ascii" Skipped content of type multipart/alternative-------------- next part -----= --------- A non-text attachment was scrubbed... Name: graycol.gif Type: image/gif Size: 105 bytes Desc: not available Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20090= 521/b5f4c4da/graycol.gif -------------- next part -------------- A non-text attachment was scrubbed... Name: pic17174.gif Type: image/gif Size: 1255 bytes Desc: not available Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20090= 521/b5f4c4da/pic17174.gif -------------- next part -------------- A non-text attachment was scrubbed... Name: ecblank.gif Type: image/gif Size: 45 bytes Desc: not available Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20090= 521/b5f4c4da/ecblank.gif ------------------------------ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev End of dsdp-tm-dev Digest, Vol 46, Issue 10 ******************************************* =0A=0A=0A --0-1124908174-1243343043=:62259 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
    Hi David,
     <= /SPAN>
    I tried preSelecti= on but it expands the location that I pass as a parameter and does
    not restrict.=
    If the hierarchy i= s

         &nbs= p;      A

         &nbs= p;      ---B

         &nbs= p;      &= nbsp;   ----D

         &nbs= p;      &= nbsp;   ----E

         &nb= sp;           ----= G

         &nbs= p;      ---C

         &nbs= p;      &= nbsp;   ----F

         &nbs= p;      &= nbsp;   ----G

    And allowed location path is A/B/*,

    It should only display hierarchy for directories/files under A/B/ .=

    Could you tell me where am I going wrong or any other method?<= /o:p>

     

    Thanks a lot,

    Vrushali.



    --- On Fri, 5/22/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg <= ;kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg> wrote:

    From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg <dsdp-tm= Cfr74iQRRhMvTtdm@XzQPvII7mdsgt6xg>
    Subject: dsdp-tm-dev Digest, Vol 46, Issue = 10
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Date: Friday, May 22, 2009, 9:30 PM
    Send dsdp-tm-dev mailing list submissions to
    &nbs= p;   dsdp-tm-d= EKBpyorlqjRRi998@XzQPvII7mdsgt6xg

    To subscribe or unsubscribe via the World Wide We= b, visit
        https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev
    or, via email, send a message with subject or body 'h= elp' to
        kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg

    You can re= ach the person managing the list at
        GutkY79qVcsIazkf@XzQPvII7mdsgt6xg=

    When replying, please edit your Subject line so it is more specific
    than "Re= : Contents of dsdp-tm-dev digest..."


    Today's Topics:

    &nbs= p;  1. Fw: restricting input for SystemRemoteFileDialog (vrushali= babar)
       2. Re: Fw: restricting input for SystemRemoteF= ileDialog
          (David McKnight)


    -------------= ---------------------------------------------------------

    Message: 1=
    Date: Thu, 21 May 2009 10:37:07 -0700 (PDT)
    From: vrushali babar <= ;vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>
    = Subject: [dsdp-tm-dev] Fw: restricting input for
        Syst= emRemoteFileDialog
    To: dsdp-tm <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Message-ID: <by6tnIHcHj2S9xVn@Cub0QZFb+cx89Pg0>
    Conten= t-Type: text/plain; charset=3D"iso-8859-1"

     
    Please provide = some pointers.
     
    Thanks,
    Vrushali.

    --- On Wed, 5/20/09= , vrushali babar <vrush_com@y= ahoo.com> wrote:


    From: vrushali babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>
    Subject: restric= ting input for SystemRemoteFileDialog
    To: "dsdp-tm" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date= : Wednesday, May 20, 2009, 11:18 PM







    Hi,
     
    I'm using S= ystemRemoteFileDialog to provide remote directory hierarchy.
    Currently = it is showing the whole directory structure of connected server; I tried fi= ltering
    out based on filter string but failed.
    Expected scenario - d= iolog box should only show directory structure under specified
    location= .
     
    Can anyone guide me in how to restrict the input for SystemR= emoteFileDialog?
     
    Thanks in advance,
    Vrushali.


         
    -------------- next part --------------
    An HT= ML attachment was scrubbed...
    URL: https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachmen= ts/20090521/94039152/attachment.html

    ---------------------------= ---

    Message: 2
    Date: Thu, 21 May 2009 13:45:12 -0400
    From: David McKnight <dmcknigh@ca.= ibm.com>
    Subject: Re: [dsdp-tm-dev] Fw: restricting input for
    =     SystemRemoteFileDialog
    To: Target Management develope= r discussions <dsdp= X31Nmq5jXHNf6bdE@XzQPvII7mdsgt6xg>
    Cc: dsdp-tm <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, dsdp-tm-dev-bounces@eclipse= .org
    Message-ID:
        <OF400E6795.= onHDnk0bqB9U/I1w@YHvLZjvCTR1Igv9U>
    Conten= t-Type: text/plain; charset=3D"us-ascii"

    Skipped content of type mul= tipart/alternative-------------- next part --------------
    A non-text att= achment was scrubbed...
    Name: graycol.gif
    Type: image/gif
    Size: 10= 5 bytes
    Desc: not available
    Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments= /20090521/b5f4c4da/graycol.gif
    -------------- next part ------------= --
    A non-text attachment was scrubbed...
    Name: pic17174.gif
    Type: = image/gif
    Size: 1255 bytes
    Desc: not available
    Url : https://dev.eclipse.org/mailm= an/private/dsdp-tm-dev/attachments/20090521/b5f4c4da/pic17174.gif
    --= ------------ next part --------------
    A non-text attachment was scrubbed= ...
    Name: ecblank.gif
    Type: image/gif
    Size: 45 bytes
    Desc: not = available
    Url : https://d= ev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20090521/b5f4c4da/ec= blank.gif

    ------------------------------

    ________________= _______________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    End of dsdp-tm-dev Digest, Vol 46, Issue 10
    ******************= *************************

    =0A= =0A --0-1124908174-1243343043=:62259-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue May 26 09:55:42 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with SMTP id 0334915D306; Tue, 26 May 2009 09:55:41 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e3.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n4QDpAgx025591; Tue, 26 May 2009 09:51:10 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n4QDtg9S254534; Tue, 26 May 2009 09:55:42 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n4QDtgSa017997; Tue, 26 May 2009 09:55:42 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n4QDtfvb017981; Tue, 26 May 2009 09:55:41 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 46, Issue 10 To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Tue, 26 May 2009 09:55:40 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 05/26/2009 09:55:41 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFF51DFD873788f9e8a93df938690918c0ABBFF51DFD87378" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 May 2009 13:55:43 -0000 --0__=0ABBFF51DFD873788f9e8a93df938690918c0ABBFF51DFD87378 Content-type: multipart/alternative; Boundary="1__=0ABBFF51DFD873788f9e8a93df938690918c0ABBFF51DFD87378" --1__=0ABBFF51DFD873788f9e8a93df938690918c0ABBFF51DFD87378 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Vrushali, I don't think that dialog allows you to do that by itself. I suspect t= hat we would need a new API in order to control the input that way since, I= don't see anything that allows for a custom input provider. A bug shou= ld be opened for that. In the meantime, you could try working around this via the following (although it would have warnings for use of internals): You could write your own input provider like this: import org.eclipse.rse.internal.files.ui.view.SystemRemoteFileSelectionInputPr= ovider ; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile; public class MyFileSelectionInputProvider extends SystemRemoteFileSelectionInputProvider { private IRemoteFile _remoteFileInput; public MyFileSelectionInputProvider(IRemoteFile remoteFileInput){= super(remoteFileInput.getParentRemoteFileSubSystem().getHos= t ()); _remoteFileInput =3D remoteFileInput; } public Object[] getSystemViewRoots() { return new Object[] {_remoteFileInput}; } }} Then extend SystemRemoteResourceDialog like this so that your own input= provider is used: public class MyRemoteFileDialog extends SystemRemoteResourceDialog { public MyRemoteFileDialog(Shell shell, String title, IRemoteFile remoteFileInput) { super(shell, title, new MyFileSelectionInputProvider (remoteFileInput)); } public String getVerbiage() { return SystemFileResources.)RESID_SELECTFILE_VERBIAGE; } public String getTreeTip() { return SystemFileResources.RESID_SELECTFILE_SELECT_TOOLTIP= ; } public SystemActionViewerFilter getViewerFilter() { return null; } /** * Override of parent. */ protected Control createContents(Composite parent) { Control control =3D super.createContents(parent); getSystemTree().addDoubleClickListener(new IDoubleClickList= ener () { public void doubleClick(DoubleClickEvent event) { handleDoubleClick(event); } }); return control; } /** * Handles double clicks in viewer. * Closes. the dialog. if a file is double. clicked */ protected void handleDoubleClick(DoubleClickEvent event) { ISystemTree tree =3D getSystemTree(); IStructuredSelection s =3D (IStructuredSelection) event.getSelection(); Object element =3D s.getFirstElement(); if (element =3D=3D null) return; if (isPageComplete() && !tree.isExpandable(element)) { setReturnCode()OK); if (processOK()) { okPressed =3D true; close(); } }} }}} }}}} I hope this helps, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = vrushali babar = = To Sent by: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg = dsdp-tm-dev-bounc = cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = Subj= ect [dsdp-tm-dev] Re: dsdp-tm-dev = 26/05/2009 09:04 Digest, Vol 46, Issue 10 = AM = = = Please respond to = Target Management = developer = discussions = = = = = Hi David, = = I tried preSelection but it expands the location that I pass as a = parameter and does = not restrict. = If the hierarchy is = A = ---B = ----D = ----E = ----G = ---C = ----F = ----G = And allowed location path is A/B/*, = It should only display hierarchy for directories/files under A/B/ . = Could you tell me where am I going wrong or any other method? = = Thanks a lot, = Vrushali. = = = --- On Fri, 5/22/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg = wrote: = = = = From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg Subject: dsdp-tm-dev Digest, Vol 46, Issue 10 = To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg = Date: Friday, May 22, 2009, 9:30 PM = = Send dsdp-tm-dev mailing list submissions to = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg = = To subscribe or unsubscribe via the World Wide Web, visit = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = or, via email, send a message with subject or body 'help' to = kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg = = You can reach the person managing the list at = GutkY79qVcsIazkf@XzQPvII7mdsgt6xg = = When replying, please edit your Subject line so it is more specific = than "Re: Contents of dsdp-tm-dev digest..." = = = Today's Topics: = = 1. Fw: restricting input for SystemRemoteFileDialog (vrushali baba= r) 2. Re: Fw: restricting input for SystemRemoteFileDialog = (David McKnight) = = = ---------------------------------------------------------------------= - = Message: 1 = Date: Thu, 21 May 2009 10:37:07 -0700 (PDT) = From: vrushali babar = Subject: [dsdp-tm-dev] Fw: restricting input for = SystemRemoteFileDialog = To: dsdp-tm = Message-ID: = Content-Type: text/plain; charset=3D"iso-8859-1" = = = Please provide some pointers. = = Thanks, = Vrushali. = = --- On Wed, 5/20/09, vrushali babar wrote: = = = From: vrushali babar = Subject: restricting input for SystemRemoteFileDialog = To: "dsdp-tm" = Date: Wednesday, May 20, 2009, 11:18 PM = = = = = = = = Hi, = = I'm using SystemRemoteFileDialog to provide remote directory hierarch= y. Currently it is showing the whole directory structure of connected = server; I tried filtering = out based on filter string but failed. = Expected scenario - diolog box should only show directory structure u= nder specified = location. = = Can anyone guide me in how to restrict the input for = SystemRemoteFileDialog? = = Thanks in advance, = Vrushali. = = = = = -------------- next part -------------- = An HTML attachment was scrubbed... = URL: = https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20090= 521/ 94039152/attachment.html = = ------------------------------ = = Message: 2 = Date: Thu, 21 May 2009 13:45:12 -0400 = From: David McKnight = Subject: Re: [dsdp-tm-dev] Fw: restricting input for = SystemRemoteFileDialog = To: Target Management developer discussions = Cc: dsdp-tm , uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg Message-ID: = = Content-Type: text/plain; charset=3D"us-ascii" = = Skipped content of type multipart/alternative-------------- next part= -------------- = A non-text attachment was scrubbed... = Name: graycol.gif = Type: image/gif = Size: 105 bytes = Desc: not available = Url : = https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20090= 521/ b5f4c4da/graycol.gif = -------------- next part -------------- = A non-text attachment was scrubbed... = Name: pic17174.gif = Type: image/gif = Size: 1255 bytes = Desc: not available = Url : = https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20090= 521/ b5f4c4da/pic17174.gif = -------------- next part -------------- = A non-text attachment was scrubbed... = Name: ecblank.gif = Type: image/gif = Size: 45 bytes = Desc: not available = Url : = https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20090= 521/ b5f4c4da/ecblank.gif = = ------------------------------ = = _______________________________________________ = dsdp-tm-dev mailing list = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = = = End of dsdp-tm-dev Digest, Vol 46, Issue 10 = ******************************************* = = _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFF51DFD873788f9e8a93df938690918c0ABBFF51DFD87378 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hello Florian,
     
    Thanks for your interest!
    • The difference of rlogin and rsh = is=20 very small, and I also don't fully understand it. Read up on Wikipedia = and/or=20 the publicly available manpages. My feeling is that rlogin provides an = interactive session (with terminal emulation) whereas rsh is for=20 noninteractive single commands. If this is true, then you'd want to = rlogin.=20 But I may be wrong.
      • FYI, it would be very interesting if you = could also=20 implement a file service based on rcp in addition to your shell = /=20 terminal service based on rlogin. This has long been requested, see = bug=20 213438 [1] which is related. A file service is MUCH more difficult = than=20 plain shell access, because you'd need to run commands like "ls" on = the=20 remote and interpret the listing output - the bug has more info on=20 that.
    • rlogin only provides a shell and no file = transport,=20 so it's similar to telnet except that user authentication (password) = is=20 simpler with rlogin. I'd recommend that you start with the = telnet=20 service which should be very VERY simple to adapt because = it's also=20 using commons net already. Also, session concept is similar in tellnet = -- you=20 need a new connection each time.
    • On subsystem vs service: = An RSE=20 "subsystem" is for completely new kind of thing e.g. file management = vs.=20 interactive shell vs. terminal vs. process list. In your case, you = want an=20 interactive shell, so the subsystem already exists in RSE and you = don't need=20 to reimplement it. All you need to do is provide your service, i.e. = the=20 communication mechanism to drive the existing subsystem which already = has=20 views (RSE Terminals and RSE Command View). Does this help? If you = could point=20 us to the place where you are missing this kind of explanation, I = think we=20 should add it.
    • On freelance vs. employed = - this=20 should be no problem, as long as your employer allows you to continue = working=20 on the project, and give away (i.e. license) the sources under the = EPL. As a=20 freelancer, you own the sources but while employed, typically your = employer=20 (company) owns the sources so they must be OK with contributing to = Open=20 Source.
    On a different note, you just sent E-Mail to=20 dsdp-tm-dev-owner (which is me only), next time please send to the whole = mailing=20 list (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg).=20
     
    Welcome, thanks again for your interest, and feel free to ask = the mailing=20 list if you have any more questions.
     
    [1] https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D213438
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: suttNhuSxSXO6AVN@XzQPvII7mdsgt6xg=20 [mailto:suttNhuSxSXO6AVN@XzQPvII7mdsgt6xg] On Behalf Of Florian=20 Guillochon
    Sent: Freitag, 29. Mai 2009 15:37
    To:=20 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg
    Subject: Extending=20 RSE

    Hi,
    I am a young french student, and I'm considering = extending=20 the RSE (beautiful product by the way !) in order to support the rsh=20 protocol.
    I've been reading RSE help to understand the structure = (services=20 / subsystems ...) of the project, and i've been poking my nose in the = tm=20 mailing list to be informed of its advancement.
    Here are two points = which=20 leave me confused and I'd be please if you could provide me a little=20 help.
    - To minimize the effort, I thought about adapting existing = protocol=20 sources. Which one do you advise me to consider (telnet, ssh ...) = ?
    - I've=20 seen the term 'rlogin' used rather frequently (the Apache Commons Net = provide=20 an RloginClient too), should I develop an rsh subsystem or a rlogin = one ?
    -=20 Through the RSE developer guide tutorials (create a subsystem = configuration),=20 the concept of service is kind of eluded. On the other hand, the = telnet=20 sources clearly implement a new service. Do you have any more tips = about=20 implementing a new subsystem and a new service ?

    On a whole = other=20 subject, I'm currently in placement, and this extension will be = profitable for=20 my employer. As we have not yet decided if this solution will be = adopted or=20 not, I was thinking about beginning the development in freelance, and = if=20 necessary, pursuing it under the name of the company. Does it raise = any=20 problem ?

    Thank you for your attention,

    Florian=20 Guillochon
    ------_=_NextPart_001_01C9E082.55B08E3B-- From XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI Sat May 30 11:22:47 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ey-out-1920.google.com (ey-out-1920.google.com [74.125.78.147]) by mail.eclipse.org (Postfix) with SMTP id 3BB9015D34D for ; Sat, 30 May 2009 11:22:46 -0400 (EDT) Received: by ey-out-1920.google.com with SMTP id 5so200912eyb.18 for ; Sat, 30 May 2009 08:22:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=lC1J2ZhAT34A8l66vjNY3C0pn+6kMbHiClBQcvUhYSE=; b=WPw/lITnaHWEK2gW7u1WjwMwDaQwo/vZ8o9apj0kHcsm3GfK/6f2XcF/E31lLY2e2B DQw6K1EHRfDlDfL15beJ9GRWK0iWn62c5Crcs4wDefbll0xlLE14wte5hkL6lOt4dZJr xNGl0Flt4XCwI54XrFqHEFjD9vL5WOjFpFgBY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=gyq5az4LhrtIrL2ShRq3hb0pSM3p1GJ2vPadG+X/YcPRLc4BA/7coIMK2LaytQLDdc fED6yvJI3nwDj7HIj+oaDkXQAjyzR6TvVJbY6Cx5+mYc9eSxawuN89ZKioTk4phiAO9f JwA6z4dphFY5QGzLW/xQwKk8Lrkn7vUJpya84= MIME-Version: 1.0 Received: by 10.216.28.198 with SMTP id g48mr1281289wea.109.1243696961668; Sat, 30 May 2009 08:22:41 -0700 (PDT) Date: Sat, 30 May 2009 15:22:41 +0000 Message-ID: From: Florian Guillochon To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=0016e6db5c0c9bc89d046b22c399 Subject: [dsdp-tm-dev] RLogin Shell Service X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2009 15:22:48 -0000 --0016e6db5c0c9bc89d046b22c399 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi everybody, I'm currently working on an RLogin shell service, adapting the work done for telnet. I'm facing a major problem : for security reasons, when a user wants to access a remote system, the "source port" for the rlogin command must be in the range 0-1023. As i'm accessing it through Eclipse, this condition is not respected and the authentification failed miserably ("java.net.BindException: All ports in use or insufficient permssion"). Do I have to modify the Apache Commons Net sources to bypass this restriction (dirty) or is there a another solution ? Thank you for your attention Florian --0016e6db5c0c9bc89d046b22c399 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi everybody,

    I'm currently working on an RLogin shell service, = adapting the work done for telnet.
    I'm facing a major problem : for = security reasons, when a user wants to access a remote system, the "so= urce port" for the rlogin command must be in the range 0-1023. As i= 9;m accessing it through Eclipse, this condition is not respected and the a= uthentification failed miserably ("java.net.BindException: All ports i= n use or insufficient permssion").
    Do I have to modify the Apache Commons Net sources to bypass this restricti= on (dirty) or is there a another solution ?

    Thank you for your atten= tion

    Florian
    --0016e6db5c0c9bc89d046b22c399-- From XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI Sat May 30 11:31:06 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-ew0-f219.google.com (mail-ew0-f219.google.com [209.85.219.219]) by mail.eclipse.org (Postfix) with SMTP id 13C98569EC for ; Sat, 30 May 2009 11:31:05 -0400 (EDT) Received: by ewy19 with SMTP id 19so7162418ewy.0 for ; Sat, 30 May 2009 08:31:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=BMdWYkD2dYkTNKSdyLjRdzDX+EtUrs9WnV2AN9zDmIg=; b=XHBBg8O6BKIAP9K5nmV1ZuPsnESkiBU9bBIq2Mpf5j/CBJrPYa8piXyYV/32RW7jPI jkZk6wQYRqs7LBi3OIZEFEwSU2KgrhLiIcExX2cqUghnUUh5Y2MO/5kW5fpLNUAiFEHo R5sbYyZA7ZnDl3ghGY0/wY5zVqu3GX+S8iC1c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=Y7Gibmq0uoG9dTZzdhzMNhULyg2MuAKYEnWKSKvm2iII0hqknE0Lp7BveQawzFA0N0 FzeOgh5I/3LNwy9rZfy93oXkef06aZ7peO1px3AncvnJm4JftzSSCh/dk1WF35tzyXMu hY/yTkgLXtrcpXLDmD0rQ1qdYjTK14Zu1w3bE= MIME-Version: 1.0 Received: by 10.216.48.209 with SMTP id v59mr1271104web.78.1243697464860; Sat, 30 May 2009 08:31:04 -0700 (PDT) Date: Sat, 30 May 2009 15:31:04 +0000 Message-ID: From: Florian Guillochon To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=001485f4231899dfd8046b22e144 Subject: [dsdp-tm-dev] RSE RLogin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2009 15:31:06 -0000 --001485f4231899dfd8046b22e144 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I've made a mistake, the restriction for the source port is 514-1023. Florian --001485f4231899dfd8046b22e144 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I've made a mistake, the restriction for the source port is 514-1023.

    Florian
    --001485f4231899dfd8046b22e144-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sat May 30 12:47:10 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 5F14753F63 for ; Sat, 30 May 2009 12:47:09 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n4UGl9G7010560 for ; Sat, 30 May 2009 09:47:09 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 30 May 2009 09:48:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9E146.449F1806" Subject: RE: [dsdp-tm-dev] RLogin Shell Service Date: Sat, 30 May 2009 18:47:04 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RLogin Shell Service thread-index: AcnhOoY2nVNnxLqUQqKMXjfhoDmLLAACyZyg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 May 2009 16:48:59.0849 (UTC) FILETIME=[87C3DB90:01C9E146] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2009 16:47:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9E146.449F1806 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Ah, yes... now I remember :) =20 rlogin works from java only if the super-user (root) runs the Java program. For normal users, all you can do is launch the operating system's rlogin executable. That executable is built with setuid bit so it will run with root privileges. =20 We've been doing this commercially, so I know it's doable and I don't think there is any other way around it. =20 On Windows, I'm not quite sure ... the privileged ports below 1024 may be accessible on Windows, you'd need to try it out or google the web if there is a chance for this to work. Otherwise, you need an rlogin.exe on Windows. =20 BTW, if you write your program to launch the external rlogin exe and communicate through it, this has more advantages: your solution becomes very flexible, since users can replace rlogin.exe by any other exe they like. We've had existing requests to do this for ssh (i.e. use external ssh.exe) because such external ssh programs support more configuration options than internal Java ssh client. There should be a related bug in bugzilla (something about ssh config, I'm sure you find it when running bugzilla search). =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian Guillochon Sent: Samstag, 30. Mai 2009 17:23 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RLogin Shell Service =09 =09 Hi everybody, =09 I'm currently working on an RLogin shell service, adapting the work done for telnet. I'm facing a major problem : for security reasons, when a user wants to access a remote system, the "source port" for the rlogin command must be in the range 0-1023. As i'm accessing it through Eclipse, this condition is not respected and the authentification failed miserably ("java.net.BindException: All ports in use or insufficient permssion"). Do I have to modify the Apache Commons Net sources to bypass this restriction (dirty) or is there a another solution ? =09 Thank you for your attention =09 Florian =09 ------_=_NextPart_001_01C9E146.449F1806 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Ah, yes... now I remember = :)
     
    rlogin works from java only if the super-user = (root) runs=20 the Java program.
    For normal users, all you can do is launch the = operating=20 system's rlogin executable.
    That executable is built with setuid bit so it = will run=20 with root privileges.
     
    We've been doing this commercially, so I know = it's doable=20 and I don't think there is any other way around it.
     
    On Windows, I'm not quite sure ... the = privileged ports=20 below 1024 may be accessible on Windows, you'd need to try it out or = google the=20 web if there is a chance for this to work. Otherwise, you need an = rlogin.exe on=20 Windows.
     
    BTW, if you write your program to launch the = external=20 rlogin exe and communicate through it, this has more advantages: your = solution=20 becomes very flexible, since users can replace rlogin.exe by any other = exe they=20 like. We've had existing requests to do this for ssh (i.e. use external = ssh.exe)=20 because such external ssh programs support more configuration options = than=20 internal Java ssh client. There should be a related bug in bugzilla = (something=20 about ssh config, I'm sure you find it when running bugzilla=20 search).
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian=20 Guillochon
    Sent: Samstag, 30. Mai 2009 17:23
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] RLogin Shell=20 Service

    Hi everybody,

    I'm currently working on an RLogin = shell=20 service, adapting the work done for telnet.
    I'm facing a major = problem :=20 for security reasons, when a user wants to access a remote system, the = "source=20 port" for the rlogin command must be in the range 0-1023. As i'm = accessing it=20 through Eclipse, this condition is not respected and the = authentification=20 failed miserably ("java.net.BindException: All ports in use or = insufficient=20 permssion").
    Do I have to modify the Apache Commons Net sources to = bypass=20 this restriction (dirty) or is there a another solution ?

    Thank = you for=20 your attention

    Florian
    ------_=_NextPart_001_01C9E146.449F1806-- From XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI Mon Jun 1 09:04:48 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ey-out-1920.google.com (ey-out-1920.google.com [74.125.78.147]) by mail.eclipse.org (Postfix) with SMTP id C77BD56C18 for ; Mon, 1 Jun 2009 09:04:47 -0400 (EDT) Received: by ey-out-1920.google.com with SMTP id 5so397975eyb.18 for ; Mon, 01 Jun 2009 06:04:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=/XIdbybPi/h8l1R16T7VhRCBuVflPQFs30VO6CbgN64=; b=F59BJA+TWVhqL8bAcGmGQBGRqddaaL6YJuXFjGUQlOr9b0IU4QKDWvB9EIsLLCkc5f ruFd5BE0eKph39L+88AYiWQjatZqTmESo2pY91EyNgwMgP2jdPmcsrp4z86p/1RtPDJZ /eJsd0Ga/zTfZ6otxKlXANYiWdvN6L6gsLFAg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=jJ4wOV/GdCS/VmcxRWVPxcOfLR5j9Ng+6ppVknDMkqYhbCgKP7/rh6H5i0nQzWNIlc /GnHHaw5pzeouK6J9qp5aFcvuu1GkUMtUavux7t4/+xJv7jxrOnnQprhhwniLvkxFipc YBP8pW7HsH/sMRJlUEFQhDqinzvRVWyIwIsRc= MIME-Version: 1.0 Received: by 10.216.13.74 with SMTP id a52mr1787466wea.145.1243861487103; Mon, 01 Jun 2009 06:04:47 -0700 (PDT) In-Reply-To: References: Date: Mon, 1 Jun 2009 15:04:47 +0200 Message-ID: Subject: Re: [dsdp-tm-dev] RLogin Shell Service From: Florian Guillochon To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0016e64c0b6c16b12c046b4912c8 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Jun 2009 13:04:48 -0000 --0016e64c0b6c16b12c046b4912c8 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello, Thank you for answering that fast, that's more than appreciable. I'm sorry to say I didn't find the bugzilla entry, but I've decided to investigate the "Runtime.exec()" way. From what I could read, it allows the programmer to launch any external application, and to redirect the input,output and error streams to the Java application. As I'm not sure to be on the right path, don't hesitate if you think that's not the right mechanism to use. What intrigues me is that many sites related to Runtime.exec() mentions the fact that this can't be used as a shell, therefore user interaction doesn't seem to be possible. To be more precise, I haven't been able to test it yet, but using exec("rlogin") and redirecting the streams shouldn't be sufficient enough to make it work properly. Maybe running exec("/usr/bin/bash -c rlogin") could do it... I'm far from being a Java expert, so I'd just like to hear your advices and ideas on this solution. Thanks for the attention, Florian 2009/5/30 Oberhuber, Martin > Ah, yes... now I remember :) > > rlogin works from java only if the super-user (root) runs the Java program. > For normal users, all you can do is launch the operating system's rlogin > executable. > That executable is built with setuid bit so it will run with root > privileges. > > We've been doing this commercially, so I know it's doable and I don't think > there is any other way around it. > > On Windows, I'm not quite sure ... the privileged ports below 1024 may be > accessible on Windows, you'd need to try it out or google the web if there > is a chance for this to work. Otherwise, you need an rlogin.exe on Windows. > > BTW, if you write your program to launch the external rlogin exe and > communicate through it, this has more advantages: your solution becomes very > flexible, since users can replace rlogin.exe by any other exe they like. > We've had existing requests to do this for ssh (i.e. use external ssh.exe) > because such external ssh programs support more configuration options than > internal Java ssh client. There should be a related bug in bugzilla > (something about ssh config, I'm sure you find it when running bugzilla > search). > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Florian Guillochon > *Sent:* Samstag, 30. Mai 2009 17:23 > *To:* RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > *Subject:* [dsdp-tm-dev] RLogin Shell Service > > Hi everybody, > > I'm currently working on an RLogin shell service, adapting the work done > for telnet. > I'm facing a major problem : for security reasons, when a user wants to > access a remote system, the "source port" for the rlogin command must be in > the range 0-1023. As i'm accessing it through Eclipse, this condition is not > respected and the authentification failed miserably > ("java.net.BindException: All ports in use or insufficient permssion"). > Do I have to modify the Apache Commons Net sources to bypass this > restriction (dirty) or is there a another solution ? > > Thank you for your attention > > Florian > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > --0016e64c0b6c16b12c046b4912c8 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello,

    Thank you for answering that fast, that's more than appre= ciable.
    I'm sorry to say I didn't find the bugzilla entry, but I= 've decided to investigate the "Runtime.exec()" way. From wha= t I could read, it allows the programmer to launch any external application= , and to redirect the input,output and error streams to the Java applicatio= n.
    As I'm not sure to be on the right path, don't hesitate if you thin= k that's not the right mechanism to use. What intrigues me is that many= sites related to Runtime.exec() mentions the fact that this can't be u= sed as a shell, therefore user interaction doesn't seem to be possible.= To be more precise, I haven't been able to test it yet, but using exec= ("rlogin") and redirecting the streams shouldn't be sufficien= t enough to make it work properly. Maybe running exec("/usr/bin/bash -= c rlogin") could do it... I'm far from being a Java expert, so I&#= 39;d just like to hear your advices and ideas on this solution.

    Thanks for the attention,

    Florian

    2009/5/30 Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe><= br>
    Ah, yes... now I remember :)
    =A0
    rlogin works from java only if the super-user (root) runs=20 the Java program.
    For normal users, all you can do is launch the operating=20 system's rlogin executable.
    That executable is built with setuid bit so it will run=20 with root privileges.
    =A0
    We've been doing this commercially, so I know it's doa= ble=20 and I don't think there is any other way around it.
    =A0
    On Windows, I'm not quite sure ... the privileged ports=20 below 1024 may be accessible on Windows, you'd need to try it out or go= ogle the=20 web if there is a chance for this to work. Otherwise, you need an rlogin.ex= e on=20 Windows.
    =A0
    BTW, if you write your program to launch the external=20 rlogin exe and communicate through it, this has more advantages: your solut= ion=20 becomes very flexible, since users can replace rlogin.exe by any other exe = they=20 like. We've had existing requests to do this for ssh (i.e. use external= ssh.exe)=20 because such external ssh programs support more configuration options than= =20 internal Java ssh client. There should be a related bug in bugzilla (someth= ing=20 about ssh config, I'm sure you find it when running bugzilla=20 search).
    =A0
    Chee= rs,
    --
    M= artin=A0Oberhuber, Senior Member of Technical=20 Staff, Wind River
    Targ= et Management Project=20 Lead, DSDP PMC Member
    =A0
    =A0


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian=20 Guillochon
    Sent: Samstag, 30. Mai 2009 17:23
    To:=20 dsdp-tm-dev@= eclipse.org
    Subject: [dsdp-tm-dev] RLogin Shell=20 Service

    Hi everybody,

    I'm currently working on an RLogin sh= ell=20 service, adapting the work done for telnet.
    I'm facing a major pro= blem :=20 for security reasons, when a user wants to access a remote system, the &q= uot;source=20 port" for the rlogin command must be in the range 0-1023. As i'm= accessing it=20 through Eclipse, this condition is not respected and the authentification= =20 failed miserably ("java.net.BindException: All ports in use or insuf= ficient=20 permssion").
    Do I have to modify the Apache Commons Net sources t= o bypass=20 this restriction (dirty) or is there a another solution ?

    Thank yo= u for=20 your attention

    Florian

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --0016e64c0b6c16b12c046b4912c8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 2 09:04:48 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id F0C3D71ECE for ; Tue, 2 Jun 2009 09:04:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n52D4lw3014922 for ; Tue, 2 Jun 2009 06:04:47 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 2 Jun 2009 06:04:46 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9E382.B3119619" Subject: RE: [dsdp-tm-dev] RLogin Shell Service Date: Tue, 2 Jun 2009 15:04:46 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RLogin Shell Service thread-index: AcniuZPisoRz79SSQxq4Y7m2XD48hAAyP23g References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Jun 2009 13:04:46.0887 (UTC) FILETIME=[B46A0370:01C9E382] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jun 2009 13:04:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9E382.B3119619 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi, =20 I think you are on the right track. Can't see why exec wouldn't allow interactive use. You'll need an absolute path to your rlogin tool. On bugzilla, perhaps the best reference to what I meant is this: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D259671#c3 this comment has more links to related bugs. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian Guillochon Sent: Montag, 01. Juni 2009 15:05 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RLogin Shell Service =09 =09 Hello, =09 Thank you for answering that fast, that's more than appreciable. I'm sorry to say I didn't find the bugzilla entry, but I've decided to investigate the "Runtime.exec()" way. From what I could read, it allows the programmer to launch any external application, and to redirect the input,output and error streams to the Java application. As I'm not sure to be on the right path, don't hesitate if you think that's not the right mechanism to use. What intrigues me is that many sites related to Runtime.exec() mentions the fact that this can't be used as a shell, therefore user interaction doesn't seem to be possible. To be more precise, I haven't been able to test it yet, but using exec("rlogin") and redirecting the streams shouldn't be sufficient enough to make it work properly. Maybe running exec("/usr/bin/bash -c rlogin") could do it... I'm far from being a Java expert, so I'd just like to hear your advices and ideas on this solution. =09 Thanks for the attention, =09 Florian =09 =09 2009/5/30 Oberhuber, Martin =09 Ah, yes... now I remember :) =20 rlogin works from java only if the super-user (root) runs the Java program. For normal users, all you can do is launch the operating system's rlogin executable. That executable is built with setuid bit so it will run with root privileges. =20 We've been doing this commercially, so I know it's doable and I don't think there is any other way around it. =20 On Windows, I'm not quite sure ... the privileged ports below 1024 may be accessible on Windows, you'd need to try it out or google the web if there is a chance for this to work. Otherwise, you need an rlogin.exe on Windows. =20 BTW, if you write your program to launch the external rlogin exe and communicate through it, this has more advantages: your solution becomes very flexible, since users can replace rlogin.exe by any other exe they like. We've had existing requests to do this for ssh (i.e. use external ssh.exe) because such external ssh programs support more configuration options than internal Java ssh client. There should be a related bug in bugzilla (something about ssh config, I'm sure you find it when running bugzilla search). =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian Guillochon Sent: Samstag, 30. Mai 2009 17:23 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RLogin Shell Service =09 =09 Hi everybody, =09 I'm currently working on an RLogin shell service, adapting the work done for telnet. I'm facing a major problem : for security reasons, when a user wants to access a remote system, the "source port" for the rlogin command must be in the range 0-1023. As i'm accessing it through Eclipse, this condition is not respected and the authentification failed miserably ("java.net.BindException: All ports in use or insufficient permssion"). Do I have to modify the Apache Commons Net sources to bypass this restriction (dirty) or is there a another solution ? =09 Thank you for your attention =09 Florian =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C9E382.B3119619 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi,
     
    I think you are on the right track. Can't see = why exec=20 wouldn't allow interactive use. You'll need an absolute path to your = rlogin=20 tool. On bugzilla, perhaps the best reference to what I meant is=20 this:
       https:= //bugs.eclipse.org/bugs/show_bug.cgi?id=3D259671#c3
    this comment has more links to related=20 bugs.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian=20 Guillochon
    Sent: Montag, 01. Juni 2009 15:05
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = RLogin=20 Shell Service

    Hello,

    Thank you for answering that fast, that's = more than=20 appreciable.
    I'm sorry to say I didn't find the bugzilla entry, but = I've=20 decided to investigate the "Runtime.exec()" way. From what I could = read, it=20 allows the programmer to launch any external application, and to = redirect the=20 input,output and error streams to the Java application.
    As I'm not = sure to=20 be on the right path, don't hesitate if you think that's not the right = mechanism to use. What intrigues me is that many sites related to=20 Runtime.exec() mentions the fact that this can't be used as a shell, = therefore=20 user interaction doesn't seem to be possible. To be more precise, I = haven't=20 been able to test it yet, but using exec("rlogin") and redirecting the = streams=20 shouldn't be sufficient enough to make it work properly. Maybe running = exec("/usr/bin/bash -c rlogin") could do it... I'm far from being a = Java=20 expert, so I'd just like to hear your advices and ideas on this=20 solution.

    Thanks for the attention,

    Florian

    2009/5/30 Oberhuber, Martin <Martin.Oberhuber@windriver= .com>
    Ah,=20 yes... now I remember :)
     
    rlogin=20 works from java only if the super-user (root) runs the Java=20 program.
    For=20 normal users, all you can do is launch the operating system's rlogin = executable.
    That=20 executable is built with setuid bit so it will run with root=20 privileges.
     
    We've=20 been doing this commercially, so I know it's doable and I don't = think there=20 is any other way around it.
     
    On=20 Windows, I'm not quite sure ... the privileged ports below 1024 may = be=20 accessible on Windows, you'd need to try it out or google the web if = there=20 is a chance for this to work. Otherwise, you need an rlogin.exe on=20 Windows.
     
    BTW, if=20 you write your program to launch the external rlogin exe and = communicate=20 through it, this has more advantages: your solution becomes very = flexible,=20 since users can replace rlogin.exe by any other exe they like. We've = had=20 existing requests to do this for ssh (i.e. use external ssh.exe) = because=20 such external ssh programs support more configuration options than = internal=20 Java ssh client. There should be a related bug in bugzilla = (something about=20 ssh config, I'm sure you find it when running bugzilla=20 search).
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical = Staff,=20 Wind River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf = Of=20 Florian Guillochon
    Sent: Samstag, 30. Mai 2009=20 17:23
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: = [dsdp-tm-dev]=20 RLogin Shell Service

    Hi everybody,

    I'm currently working on an RLogin = shell=20 service, adapting the work done for telnet.
    I'm facing a major = problem=20 : for security reasons, when a user wants to access a remote = system, the=20 "source port" for the rlogin command must be in the range 0-1023. = As i'm=20 accessing it through Eclipse, this condition is not respected and = the=20 authentification failed miserably ("java.net.BindException: All = ports in=20 use or insufficient permssion").
    Do I have to modify the Apache = Commons=20 Net sources to bypass this restriction (dirty) or is there a = another=20 solution ?

    Thank you for your=20 = attention

    Florian

    __________= _____________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>

    ------_=_NextPart_001_01C9E382.B3119619-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 3 12:41:02 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 52C4A15D31E for ; Wed, 3 Jun 2009 12:41:01 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n53Gf1u9020286 for ; Wed, 3 Jun 2009 09:41:01 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 3 Jun 2009 09:41:01 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9E46A.12DDD671" Date: Wed, 3 Jun 2009 18:40:52 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 3-Jun committer meeting notes thread-index: Acnkag7qSpzmUEzpSqCSRMbYGis6iw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Jun 2009 16:41:01.0117 (UTC) FILETIME=[141226D0:01C9E46A] Subject: [dsdp-tm-dev] 3-Jun committer meeting notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jun 2009 16:41:03 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9E46A.12DDD671 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/3-Jun-2009 =20 Action Items=20 * Everyone=20 * Fix target milestone of (old milestone) assigned bugs.=20 * Create New & Noteworthy contents=20 * Docs fixes and improvements, testing, unittests=20 * DaveM:=20 * commit pending rc3 changes; test potential "text mode" download encoding problem.=20 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9E46A.12DDD671 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    notes = of the meeting=20 we just had are now online:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/3-Jun-2009
     

    Action Items

    • Everyone=20
      • Fix target milestone of (old milestone) assigned bugs.
      • Create New & Noteworthy contents
      • Docs fixes and improvements, testing, unittests
    • DaveM:=20
      • commit pending rc3 changes; test potential "text mode" download = encoding=20 problem.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9E46A.12DDD671-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 3 12:45:42 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 71F2D15D49A for ; Wed, 3 Jun 2009 12:45:42 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n53GjLnu021252 for ; Wed, 3 Jun 2009 09:45:21 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 3 Jun 2009 09:45:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9E46A.AD5E1BB7" Date: Wed, 3 Jun 2009 18:45:10 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: TM New & Noteworthy - instructions thread-index: AcnJn93pc/+itLoDQp2tdgYpoL5FGAaykKDA From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Jun 2009 16:45:20.0528 (UTC) FILETIME=[AEB12100:01C9E46A] Subject: [dsdp-tm-dev] TM New & Noteworthy - instructions X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jun 2009 16:45:43 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9E46A.AD5E1BB7 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C9E46A.AD5E1BB7" ------_=_NextPart_002_01C9E46A.AD5E1BB7 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Committers, =20 Attached is a template containing the few instructions (cloned from the Eclipse project) for creating good "New & Noteworthy" items. Please start adding your relevant items to the N&N in CVS now: =20 www-tm-development/relnotes/3.1/tm-news-3.1.html =20 Of course you can also compare against last year's N&N to see what we did to images etc. =20 I need your N&N entries by June 17 latest (2 weeks time). =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_002_01C9E46A.AD5E1BB7 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Committers,
     
    Attached is a template containing the few = instructions=20 (cloned from the Eclipse project) for creating good "New & = Noteworthy"=20 items.
    Please start adding your relevant items to the = N&N in=20 CVS now:
     
      =20 www-tm-development/relnotes/3.1/tm-news-3.1.html
     
    Of course you can also compare against last = year's N&N=20 to see what we did to images etc.
     
    I need your N&N entries by June 17 latest = (2 weeks=20 time).
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_002_01C9E46A.AD5E1BB7-- ------_=_NextPart_001_01C9E46A.AD5E1BB7 Content-Type: application/zip; name="eclipse-whats-new-template.zip" Content-Transfer-Encoding: base64 Content-Description: eclipse-whats-new-template.zip Content-Disposition: attachment; filename="eclipse-whats-new-template.zip" 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 AAA= ------_=_NextPart_001_01C9E46A.AD5E1BB7-- From XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI Wed Jun 3 18:35:27 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-ew0-f210.google.com (mail-ew0-f210.google.com [209.85.219.210]) by mail.eclipse.org (Postfix) with SMTP id 97B7515D4C9 for ; Wed, 3 Jun 2009 18:35:26 -0400 (EDT) Received: by ewy6 with SMTP id 6so511878ewy.42 for ; Wed, 03 Jun 2009 15:35:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=HrSkyL9l+Y2nAFNlSTOIeryIprD/bZo9TkV6c42WWLI=; b=ngRDkwCdKYSBDXAijGv1GA86bo82020ZHJ/m14APDCtFxjSkP+c71PVirflIlSLLbP Au5bopd0hLW9MgEiWORlbvAFdVZGSrQ53Kb8VD4N5CYLDtfntt7bWhugKSXenSDJH1hL pznxcr4WfV6NnSgqwLuCm9blnMxP4LYOdXoH8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=jJ15mJ026A+OT8rMCU0eOlgMEfrrUDIwAQOeEokj+js4DVztIUAQfgTsH09s4iJMlA fjWKeXaPLw369LSiiK5R7v+BmsroT/DkAuSUN/3SEQFyVirCQT+mI6zJIlaxyaWpPA6c H/TTfQmmgo+cj8mreiEZz2oKc6oLvWeLVdGJE= MIME-Version: 1.0 Received: by 10.216.38.68 with SMTP id z46mr524723wea.6.1244068525428; Wed, 03 Jun 2009 15:35:25 -0700 (PDT) In-Reply-To: References: Date: Wed, 3 Jun 2009 22:35:25 +0000 Message-ID: Subject: Re: [dsdp-tm-dev] RLogin Shell Service From: Florian Guillochon To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0016364c7e1d88d166046b794694 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jun 2009 22:35:32 -0000 --0016364c7e1d88d166046b794694 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, After two days of testing the exec() method, I don't think it's possible to communicate with the rlogind server, though the redirection of the standard input and output work well (I can run a bash and get all the commands output). The problem is, from what i've read on the internet, the entrance of the rlogin password does not use the standard input (for security reason), but a sort of pseudo-terminal. Florian 2009/6/2 Oberhuber, Martin > Hi, > > I think you are on the right track. Can't see why exec wouldn't allow > interactive use. You'll need an absolute path to your rlogin tool. On > bugzilla, perhaps the best reference to what I meant is this: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=259671#c3 > this comment has more links to related bugs. > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Florian Guillochon > *Sent:* Montag, 01. Juni 2009 15:05 > *To:* Target Management developer discussions > *Subject:* Re: [dsdp-tm-dev] RLogin Shell Service > > Hello, > > Thank you for answering that fast, that's more than appreciable. > I'm sorry to say I didn't find the bugzilla entry, but I've decided to > investigate the "Runtime.exec()" way. From what I could read, it allows the > programmer to launch any external application, and to redirect the > input,output and error streams to the Java application. > As I'm not sure to be on the right path, don't hesitate if you think that's > not the right mechanism to use. What intrigues me is that many sites related > to Runtime.exec() mentions the fact that this can't be used as a shell, > therefore user interaction doesn't seem to be possible. To be more precise, > I haven't been able to test it yet, but using exec("rlogin") and redirecting > the streams shouldn't be sufficient enough to make it work properly. Maybe > running exec("/usr/bin/bash -c rlogin") could do it... I'm far from being a > Java expert, so I'd just like to hear your advices and ideas on this > solution. > > Thanks for the attention, > > Florian > > 2009/5/30 Oberhuber, Martin > >> Ah, yes... now I remember :) >> >> rlogin works from java only if the super-user (root) runs the Java >> program. >> For normal users, all you can do is launch the operating system's rlogin >> executable. >> That executable is built with setuid bit so it will run with root >> privileges. >> >> We've been doing this commercially, so I know it's doable and I don't >> think there is any other way around it. >> >> On Windows, I'm not quite sure ... the privileged ports below 1024 may be >> accessible on Windows, you'd need to try it out or google the web if there >> is a chance for this to work. Otherwise, you need an rlogin.exe on Windows. >> >> BTW, if you write your program to launch the external rlogin exe and >> communicate through it, this has more advantages: your solution becomes very >> flexible, since users can replace rlogin.exe by any other exe they like. >> We've had existing requests to do this for ssh (i.e. use external ssh.exe) >> because such external ssh programs support more configuration options than >> internal Java ssh client. There should be a related bug in bugzilla >> (something about ssh config, I'm sure you find it when running bugzilla >> search). >> >> Cheers, >> -- >> *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> >> >> ------------------------------ >> *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: >> uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Florian Guillochon >> *Sent:* Samstag, 30. Mai 2009 17:23 >> *To:* RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> *Subject:* [dsdp-tm-dev] RLogin Shell Service >> >> Hi everybody, >> >> I'm currently working on an RLogin shell service, adapting the work done >> for telnet. >> I'm facing a major problem : for security reasons, when a user wants to >> access a remote system, the "source port" for the rlogin command must be in >> the range 0-1023. As i'm accessing it through Eclipse, this condition is not >> respected and the authentification failed miserably >> ("java.net.BindException: All ports in use or insufficient permssion"). >> Do I have to modify the Apache Commons Net sources to bypass this >> restriction (dirty) or is there a another solution ? >> >> Thank you for your attention >> >> Florian >> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > --0016364c7e1d88d166046b794694 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

    After two days of testing the exec() method, I don't think i= t's possible to communicate with the rlogind server, though the redirec= tion of the standard input and output work well (I can run a bash and get a= ll the commands output). The problem is, from what i've read on the int= ernet, the entrance of the rlogin password does not use the standard input = (for security reason), but a sort of pseudo-terminal.

    Florian

    2009/6/2 Oberhuber, Martin <Marti= eyzXHoLH9cDm6F/o@QdoDIVO2IbNTSwBe>
    Hi,
    =A0
    I think you are on the right track. Can't see why exec=20 wouldn't allow interactive use. You'll need an absolute path to you= r rlogin=20 tool. On bugzilla, perhaps the best reference to what I meant is=20 this:
    =A0=A0 https://bugs.eclipse.org/bugs/show_bug.cgi?id= =3D259671#c3
    this comment has more links to related=20 bugs.
    =A0
    Chee= rs,
    --
    M= artin=A0Oberhuber, Senior Member of Technical=20 Staff, Wind River
    Targ= et Management Project=20 Lead, DSDP PMC Member
    =A0
    =A0


    From: dsdp-tm-dev-b= CCnXQ4s86R1BzmO1@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian=20 Guillochon
    Sent: Montag, 01. Juni 2009 15:05
    To: Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] RLo= gin=20 Shell Service

    Hello,

    Thank you for answering that fast, that's mo= re than=20 appreciable.
    I'm sorry to say I didn't find the bugzilla entry= , but I've=20 decided to investigate the "Runtime.exec()" way. From what I co= uld read, it=20 allows the programmer to launch any external application, and to redirect= the=20 input,output and error streams to the Java application.
    As I'm not= sure to=20 be on the right path, don't hesitate if you think that's not the = right=20 mechanism to use. What intrigues me is that many sites related to=20 Runtime.exec() mentions the fact that this can't be used as a shell, = therefore=20 user interaction doesn't seem to be possible. To be more precise, I h= aven't=20 been able to test it yet, but using exec("rlogin") and redirect= ing the streams=20 shouldn't be sufficient enough to make it work properly. Maybe runnin= g=20 exec("/usr/bin/bash -c rlogin") could do it... I'm far from= being a Java=20 expert, so I'd just like to hear your advices and ideas on this=20 solution.

    Thanks for the attention,

    Florian

    2009/5/30 Oberhuber, Martin = <Mar= q9U+ZtX22bstr0/I@QdoDIVO2IbNTSwBe>
    Ah,=20 yes... now I remember :)
    =A0
    rlogin=20 works from java only if the super-user (root) runs the Java=20 program.
    For=20 normal users, all you can do is launch the operating system's rlogi= n=20 executable.
    That=20 executable is built with setuid bit so it will run with root=20 privileges.
    =A0
    We've=20 been doing this commercially, so I know it's doable and I don't= think there=20 is any other way around it.
    =A0
    On=20 Windows, I'm not quite sure ... the privileged ports below 1024 may= be=20 accessible on Windows, you'd need to try it out or google the web i= f there=20 is a chance for this to work. Otherwise, you need an rlogin.exe on=20 Windows.
    =A0
    BTW, if=20 you write your program to launch the external rlogin exe and communicat= e=20 through it, this has more advantages: your solution becomes very flexib= le,=20 since users can replace rlogin.exe by any other exe they like. We'v= e had=20 existing requests to do this for ssh (i.e. use external ssh.exe) becaus= e=20 such external ssh programs support more configuration options than inte= rnal=20 Java ssh client. There should be a related bug in bugzilla (something a= bout=20 ssh config, I'm sure you find it when running bugzilla=20 search).
    =A0
    = Cheers,
    = --
    = Martin=A0Oberhuber, Senior Member of Technical Staff,=20 Wind River
    = Target Management=20 Project Lead, DSDP PMC Member
    =A0
    =A0


    From: uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 Florian Guillochon
    Sent: Samstag, 30. Mai 2009=20 17:23
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev]=20 RLogin Shell Service

    Hi everybody,

    I'm currently working on an RLogi= n shell=20 service, adapting the work done for telnet.
    I'm facing a major= problem=20 : for security reasons, when a user wants to access a remote system, = the=20 "source port" for the rlogin command must be in the range 0= -1023. As i'm=20 accessing it through Eclipse, this condition is not respected and the= =20 authentification failed miserably ("java.net.BindException: All = ports in=20 use or insufficient permssion").
    Do I have to modify the Apac= he Commons=20 Net sources to bypass this restriction (dirty) or is there a another= =20 solution ?

    Thank you for your=20 attention

    Florian

    ______= _________________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailma= n/listinfo/dsdp-tm-dev



    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --0016364c7e1d88d166046b794694-- From XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI Fri Jun 5 04:14:53 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-ew0-f219.google.com (mail-ew0-f219.google.com [209.85.219.219]) by mail.eclipse.org (Postfix) with SMTP id 685F75446E for ; Fri, 5 Jun 2009 04:14:51 -0400 (EDT) Received: by ewy19 with SMTP id 19so1566425ewy.0 for ; Fri, 05 Jun 2009 01:14:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=5I2bGmIBfbAi0ggoH47yPYEQqRKzq+lVM3lJKdYBpSE=; b=UtjnljSESqko6uF6Pe7G1u5nD9HB0CUjKXGqXiij+qPeE75p+kMPuLyQM4CpdyQkz9 g1gsphdD442k3N/xQ7AoZnEBCfoaebC4G+cC9c5uqXDlEp1kI+17WU8CnCzlS8fKzMmq Cq1C6E+c24JKD3iY7gWGGwTUvXb6fX22yndOc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=dYK30PQXCNznz4JtPO+JqG4NRrrEG0BCum/Y9s8RU7naC4KXG4j6K/1/eFyuYzn0HO LlYwWcCTH6j+JUH6shdQAd0E355UwiUpNRqDAFFN4Xd5kltL3z7c4E1fcmQFr5vhezi7 O7/o8Nfm402H4RfBYT6QnV3QiaYdPxFu+1HF0= MIME-Version: 1.0 Received: by 10.216.37.79 with SMTP id x57mr1114588wea.160.1244189691271; Fri, 05 Jun 2009 01:14:51 -0700 (PDT) In-Reply-To: References: Date: Fri, 5 Jun 2009 10:14:51 +0200 Message-ID: Subject: Re: [dsdp-tm-dev] RLogin Shell Service From: Florian Guillochon To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0016e65b65ac94dbfb046b957c02 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Jun 2009 08:14:53 -0000 --0016e65b65ac94dbfb046b957c02 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello, Forget what you've read on my previous mail, the redirections work very well, I was missing the fact that the EOL character was a '\r'. At this point, I can run the rlogin command, authenticate myself and run commands in the remote shell (localhost for the moment). I will now try to incorporate it in the RSE architecture. Florian PS : I hope I'm not getting too annoying with the mails, but if it can provide some informations about my avancement, I guess this is not completely useless ;) 2009/6/4 Florian Guillochon > Hi, > > After two days of testing the exec() method, I don't think it's possible to > communicate with the rlogind server, though the redirection of the standard > input and output work well (I can run a bash and get all the commands > output). The problem is, from what i've read on the internet, the entrance > of the rlogin password does not use the standard input (for security > reason), but a sort of pseudo-terminal. > > Florian > > 2009/6/2 Oberhuber, Martin > > Hi, >> >> I think you are on the right track. Can't see why exec wouldn't allow >> interactive use. You'll need an absolute path to your rlogin tool. On >> bugzilla, perhaps the best reference to what I meant is this: >> https://bugs.eclipse.org/bugs/show_bug.cgi?id=259671#c3 >> this comment has more links to related bugs. >> >> Cheers, >> -- >> *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> >> >> ------------------------------ >> *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: >> uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Florian Guillochon >> *Sent:* Montag, 01. Juni 2009 15:05 >> *To:* Target Management developer discussions >> *Subject:* Re: [dsdp-tm-dev] RLogin Shell Service >> >> Hello, >> >> Thank you for answering that fast, that's more than appreciable. >> I'm sorry to say I didn't find the bugzilla entry, but I've decided to >> investigate the "Runtime.exec()" way. From what I could read, it allows the >> programmer to launch any external application, and to redirect the >> input,output and error streams to the Java application. >> As I'm not sure to be on the right path, don't hesitate if you think >> that's not the right mechanism to use. What intrigues me is that many sites >> related to Runtime.exec() mentions the fact that this can't be used as a >> shell, therefore user interaction doesn't seem to be possible. To be more >> precise, I haven't been able to test it yet, but using exec("rlogin") and >> redirecting the streams shouldn't be sufficient enough to make it work >> properly. Maybe running exec("/usr/bin/bash -c rlogin") could do it... I'm >> far from being a Java expert, so I'd just like to hear your advices and >> ideas on this solution. >> >> Thanks for the attention, >> >> Florian >> >> 2009/5/30 Oberhuber, Martin >> >>> Ah, yes... now I remember :) >>> >>> rlogin works from java only if the super-user (root) runs the Java >>> program. >>> For normal users, all you can do is launch the operating system's rlogin >>> executable. >>> That executable is built with setuid bit so it will run with root >>> privileges. >>> >>> We've been doing this commercially, so I know it's doable and I don't >>> think there is any other way around it. >>> >>> On Windows, I'm not quite sure ... the privileged ports below 1024 may be >>> accessible on Windows, you'd need to try it out or google the web if there >>> is a chance for this to work. Otherwise, you need an rlogin.exe on Windows. >>> >>> BTW, if you write your program to launch the external rlogin exe and >>> communicate through it, this has more advantages: your solution becomes very >>> flexible, since users can replace rlogin.exe by any other exe they like. >>> We've had existing requests to do this for ssh (i.e. use external ssh.exe) >>> because such external ssh programs support more configuration options than >>> internal Java ssh client. There should be a related bug in bugzilla >>> (something about ssh config, I'm sure you find it when running bugzilla >>> search). >>> >>> Cheers, >>> -- >>> *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm >>> >>> >>> >>> ------------------------------ >>> *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: >>> uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Florian Guillochon >>> *Sent:* Samstag, 30. Mai 2009 17:23 >>> *To:* RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> *Subject:* [dsdp-tm-dev] RLogin Shell Service >>> >>> Hi everybody, >>> >>> I'm currently working on an RLogin shell service, adapting the work done >>> for telnet. >>> I'm facing a major problem : for security reasons, when a user wants to >>> access a remote system, the "source port" for the rlogin command must be in >>> the range 0-1023. As i'm accessing it through Eclipse, this condition is not >>> respected and the authentification failed miserably >>> ("java.net.BindException: All ports in use or insufficient permssion"). >>> Do I have to modify the Apache Commons Net sources to bypass this >>> restriction (dirty) or is there a another solution ? >>> >>> Thank you for your attention >>> >>> Florian >>> >>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >>> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > --0016e65b65ac94dbfb046b957c02 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello,

    Forget what you've read on my previous mail, the redirections work very well, I was missing the fact that the EOL character was a '\r'. At = this point, I can run the rlogin command, authenticate myself and run commands in the remote shell (localhost for the moment).
    I will now try to incorporate it in the RSE architecture.

    Florian

    PS : I hope I'm not getting too annoying with the mails, but if it can provide some informations about my avancement, I guess this is not completely useless ;)

    2009/6/4 Florian Gu= illochon <XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI>
    Hi,

    After two days of testing the exec() method, I don't think i= t's possible to communicate with the rlogind server, though the redirec= tion of the standard input and output work well (I can run a bash and get a= ll the commands output). The problem is, from what i've read on the int= ernet, the entrance of the rlogin password does not use the standard input = (for security reason), but a sort of pseudo-terminal.

    Florian

    2009/6/2 Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    <= div class=3D"h5">
    Hi,
    =A0
    I think you are on the right track. Can't see why exec=20 wouldn't allow interactive use. You'll need an absolute path to you= r rlogin=20 tool. On bugzilla, perhaps the best reference to what I meant is=20 this:
    =A0=A0 https://bugs.eclipse.org/bugs/show_bug.cgi?id= =3D259671#c3
    this comment has more links to related=20 bugs.
    =A0
    Chee= rs,
    --
    M= artin=A0Oberhuber, Senior Member of Technical=20 Staff, Wind River
    Targ= et Management Project=20 Lead, DSDP PMC Member
    =A0
    =A0


    From: dsdp-tm-dev-bounces@eclipse.= org=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian=20 Guillochon
    Sent: Montag, 01. Juni 2009 15:05
    To: Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] RLo= gin=20 Shell Service

    Hello,

    Thank you for answering that fast, that's mo= re than=20 appreciable.
    I'm sorry to say I didn't find the bugzilla entry= , but I've=20 decided to investigate the "Runtime.exec()" way. From what I co= uld read, it=20 allows the programmer to launch any external application, and to redirect= the=20 input,output and error streams to the Java application.
    As I'm not= sure to=20 be on the right path, don't hesitate if you think that's not the = right=20 mechanism to use. What intrigues me is that many sites related to=20 Runtime.exec() mentions the fact that this can't be used as a shell, = therefore=20 user interaction doesn't seem to be possible. To be more precise, I h= aven't=20 been able to test it yet, but using exec("rlogin") and redirect= ing the streams=20 shouldn't be sufficient enough to make it work properly. Maybe runnin= g=20 exec("/usr/bin/bash -c rlogin") could do it... I'm far from= being a Java=20 expert, so I'd just like to hear your advices and ideas on this=20 solution.

    Thanks for the attention,

    Florian

    2009/5/30 Oberhuber, Martin = <Mar= q9U+ZtX22bstr0/I@QdoDIVO2IbNTSwBe>
    Ah,=20 yes... now I remember :)
    =A0
    rlogin=20 works from java only if the super-user (root) runs the Java=20 program.
    For=20 normal users, all you can do is launch the operating system's rlogi= n=20 executable.
    That=20 executable is built with setuid bit so it will run with root=20 privileges.
    =A0
    We've=20 been doing this commercially, so I know it's doable and I don't= think there=20 is any other way around it.
    =A0
    On=20 Windows, I'm not quite sure ... the privileged ports below 1024 may= be=20 accessible on Windows, you'd need to try it out or google the web i= f there=20 is a chance for this to work. Otherwise, you need an rlogin.exe on=20 Windows.
    =A0
    BTW, if=20 you write your program to launch the external rlogin exe and communicat= e=20 through it, this has more advantages: your solution becomes very flexib= le,=20 since users can replace rlogin.exe by any other exe they like. We'v= e had=20 existing requests to do this for ssh (i.e. use external ssh.exe) becaus= e=20 such external ssh programs support more configuration options than inte= rnal=20 Java ssh client. There should be a related bug in bugzilla (something a= bout=20 ssh config, I'm sure you find it when running bugzilla=20 search).
    =A0
    = Cheers,
    = --
    = Martin=A0Oberhuber, Senior Member of Technical Staff,=20 Wind River
    = Target Management=20 Project Lead, DSDP PMC Member
    =A0
    =A0


    From: uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 Florian Guillochon
    Sent: Samstag, 30. Mai 2009=20 17:23
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev]=20 RLogin Shell Service

    Hi everybody,

    I'm currently working on an RLogi= n shell=20 service, adapting the work done for telnet.
    I'm facing a major= problem=20 : for security reasons, when a user wants to access a remote system, = the=20 "source port" for the rlogin command must be in the range 0= -1023. As i'm=20 accessing it through Eclipse, this condition is not respected and the= =20 authentification failed miserably ("java.net.BindException: All = ports in=20 use or insufficient permssion").
    Do I have to modify the Apac= he Commons=20 Net sources to bypass this restriction (dirty) or is there a another= =20 solution ?

    Thank you for your=20 attention

    Florian

    ______= _________________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailma= n/listinfo/dsdp-tm-dev



    _______________________________________________
    dsdp-tm-dev mailing list
    dsdp-tm-dev@ec= lipse.org
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    Hi Vrushali,

    I don't think that dialog allows you to do that by itself. I suspect t= hat we would need a new API in order to control the input that way sinc= e, I don't see anything that allows for a custom input provider. A bug= should be opened for that.

    In the meantime, you could try working around this via the following (a= lthough it would have warnings for use of internals):

    You could write your own input provider like this:

    import org.eclipse.rse= .internal.files.ui.view.SystemRemoteFileSelectionInputProvider;
    import org.eclipse.rse.subsystems.files.core.subsystems.= IRemoteFile;

    public class MyFileSelectionInputP= rovider extends<= /font>
    SystemRe= moteFileSelectionInputProvider= {

    private IRemoteFile <= /font>_remoteFileInput;

    public MyFileSelectio= nInputProvider(IRemoteFile remoteFileInput){
    super(remoteFileInput.getParentRemoteFileSubSystem().getH= ost());
    _remoteFileInput =3D remote= FileInput;
    }

    public Object[] getSy= stemViewRoots() {
    return new
    Object[] {_remoteFileInput};
    }
    }

    Then extend SystemRemoteResourceDialog like this so that your own input= provider is used:


    public class MyRemoteFileDialog extends= SystemRemoteResourceDialog {

    public MyRemoteFileDi= alog(Shell shell, String title, IRemoteFile remoteFileInput) { super(shell, title, = new MyFileSelectionInputProvider(remoteFileInput)= );

    }

    public String getVerb= iage()
    {
    return SystemFileResources.
    RESID_SELECTFILE_VERBIAGE= ;
    }

    public String getTree= Tip()
    {
    return SystemFileResources.
    RESID_SELECTFILE_SELECT_TOOLTIP;
    }

    public SystemActionVi= ewerFilter getViewerFilter()
    {
    return null
    ;
    }

    /**
    * Override <= /font>of pare= nt.
    */
    protected Control cre= ateContents(Composite parent)
    {
    Control control =3D super.createContents(parent);
    getSystemTree().addDoubleClickListener(
    new IDoubleClickListener() {
    public void
    doubleClick(DoubleClickEvent event) {
    handleDoubleClick(event);
    }
    });
    return control;
    }

    /**
    * Handles double clicks in viewer.
    * Closes the dial= og if a= file double clicked
    */
    protected <= font color=3D"#820040" face=3D"Courier New">void
    handleDoubleClick(DoubleClickEvent event)
    {
    ISystemTree tree =3D getSystemTree();
    IStructuredSelection s =3D (IStructuredSel= ection) event.getSelection();
    Object element =3D s.getFirstElement();
    if (element =3D=3D <= /font>null)
    return;
    if (isPageComplete()= && !tree.isExpandable(element))
    {
    setReturnCode(OK);<= /font>
    if (processOK())
    {
    okPressed =3D true
    ;
    close();
    }
    }
    }
    }

    I hope this helps,
    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactivevrushali babar <vrush_com@yah= oo.com>


    =
            vrushali babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            26/05/2009 09:04 AM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 46, Issue 10=
    3D=3D""
    =
    Hi David,

    I tried preSelection but it expands the location t= hat I pass as a parameter and does
    not restrict.
    If the hierarchy is
    A
    ---B
    ----D
    ----E
    ----G
    ---C
    ----F
    ----G
    And allowed location path is A/B/*,
    It should only display hierarchy for directories/files under A/B/ .

    Could you tell me where am I going wrong or any other method?

    Thanks a lot,
    Vrushali.


    --- On
    Fri, 5/22/09, dsdp-tm-dev-request@ecl= ipse.org <dsdp-tm-dev-request@ecli= pse.org> wrote:


    From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg <kBHBJT6muJyuHt+A@THhw9RaooydiiRCM= rg>
    Subject: dsdp-tm-dev Digest, Vol 46, Issue 10
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Date: Friday, May 22, 2009, 9:30 PM

    Send dsdp-tm-dev mailing list submissions to
    dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg

    To subscribe or unsubscribe via the World Wide Web, visit
    https://de= v.eclipse.org/mailman/listinfo/dsdp-tm-dev
    or, via email, send a message with subject or body 'help' to
    ds= KCh5jO4aifCCEOpb@XzQPvII7mdsgt6xg

    You can reach the person managing the list at
    dsdp= Rdj/x9dtWbWuoQb2@XzQPvII7mdsgt6xg

    When replying, please edit your Subject line so it is more specific
    = than "Re: Contents of dsdp-tm-dev digest..."


    Today's Topics:

    1. Fw: restricting input for SystemRemoteFileDialog (vrushali babar)=
    2. Re: Fw: restricting input for SystemRemoteFileDialog
    (David McKnight)


    ----------------------------------------------------------------------<= br>
    Message: 1
    Date: Thu, 21 May 2009 10:37:07 -0700 (PDT)
    From: vrushali babar <
    vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>
    Subject: [dsdp-tm-dev] Fw: restricting input for
    SystemRemoteFileDialog
    To: dsdp-tm <
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Message-ID: <
    by6tnIHcHj2S9xVn@Cub0QZFb+cx89Pg0>
    Content-Type: text/plain; charset=3D"iso-8859-1"


    Please provide some pointers.

    Thanks,
    Vrushali.

    --- On Wed, 5/20/09, vrushali babar <
    vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm> wrote:


    From: vrushali babar <
    vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>
    Subject: restricting input for SystemRemoteFileDialog
    To: "dsdp-tm" <
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg&g= t;
    Date: Wednesday, May 20, 2009, 11:18 PM







    Hi,

    I'm using SystemRemoteFileDialog to provide remote directory hierarchy.=
    Currently it is showing the whole directory structure of connected serv= er; I tried filtering
    out based on filter string but failed.
    Expected scenario - diolog box should only show directory structure und= er specified
    location.

    Can anyone guide me in how to restrict the input for SystemRemoteFileDi= alog?

    Thanks in advance,
    Vrushali.




    -------------- next part --------------
    An HTML attachment was scrubbed...
    URL:
    https://dev.eclipse.org/mailman/pri= vate/dsdp-tm-dev/attachments/20090521/94039152/attachment.html

    ------------------------------

    Message: 2
    Date: Thu, 21 May 2009 13:45:12 -0400
    From: David McKnight <
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U>
    Subject: Re: [dsdp-tm-dev] Fw: restricting input for
    SystemRemoteFileDialog
    To: Target Management developer discussions <
    <= font size=3D"4" color=3D"#0000FF">RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >
    Cc: dsdp-tm <
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, <= a href=3D"http://us.mc01g.mail.yahoo.com/mc/compose?to=3Ddsdp-tm-dev-bo= dYtjt70O62GzK+9X@XzQPvII7mdsgt6xg">dsdp-tm-dev-bo= dYtjt70O62GzK+9X@XzQPvII7mdsgt6xg
    Message-ID:
    <
    <= u>OF400E6795.833A8179-ON852575BD.006= FopLzbFSws4BncL9@YHvLZjvCTR1Igv9U><= br> Content-Type: text/plain; charset=3D"us-ascii"

    Skipped content of type multipart/alternative-------------- next part -= -------------
    A non-text attachment was scrubbed...
    Name: graycol.gif
    Type: image/gif
    Size: 105 bytes
    Desc: not available
    Url :
    https://dev.eclipse.org/mailman/privat= e/dsdp-tm-dev/attachments/20090521/b5f4c4da/graycol.gif<= font size=3D"4">
    -------------- next part --------------
    A non-text attachment was scrubbed...
    Name: pic17174.gif
    Type: image/gif
    Size: 1255 bytes
    Desc: not available
    Url : <= font size=3D"4" color=3D"#0000FF">https://dev.eclipse.org/mailman/priva= te/dsdp-tm-dev/attachments/20090521/b5f4c4da/pic17174.gif
    -------------- next part --------------
    A non-text attachment was scrubbed...
    Name: ecblank.gif
    Type: image/gif
    Size: 45 bytes
    Desc: not available
    Url :
    https://dev.eclipse.org/mailman/privat= e/dsdp-tm-dev/attachments/20090521/b5f4c4da/ecblank.gif<= font size=3D"4">

    ------------------------------

    _______________________________________________
    dsdp-tm-dev mailing list dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg
    https://de= v.eclipse.org/mailman/listinfo/dsdp-tm-dev


    End of dsdp-tm-dev Digest, Vol 46, Issue 10
    *******************************************

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFF51DFD873788f9e8a93df938690918c0ABBFF51DFD87378-- --0__=0ABBFF51DFD873788f9e8a93df938690918c0ABBFF51DFD87378 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=PfPMPYTv7JlYqHF0@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFF51DFD873788f9e8a93df938690918c0ABBFF51DFD87378 Content-type: image/gif; name="pic31175.gif" Content-Disposition: inline; filename="pic31175.gif" Content-ID: <2__=PfPMPYTv7JlYqHF0@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFF51DFD873788f9e8a93df938690918c0ABBFF51DFD87378 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=PfPMPYTv7JlYqHF0@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFF51DFD873788f9e8a93df938690918c0ABBFF51DFD87378-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 29 13:24:38 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 39B7153B3F for ; Fri, 29 May 2009 13:24:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n4THObgw013833; Fri, 29 May 2009 10:24:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 29 May 2009 10:26:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9E082.55B08E3B" Date: Fri, 29 May 2009 19:26:16 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Extending RSE thread-index: AcngYqJqbNU7GRmYR4KS4+8UdP05OAAHldlA References: From: "Oberhuber, Martin" To: "Florian Guillochon" , "Target Management developer discussions" X-OriginalArrivalTime: 29 May 2009 17:26:28.0494 (UTC) FILETIME=[99A61AE0:01C9E082] Cc: Subject: [dsdp-tm-dev] RE: Extending RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 May 2009 17:24:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9E082.55B08E3B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hello Florian, =20 Thanks for your interest! *=09 The difference of rlogin and rsh is very small, and I also don't fully understand it. Read up on Wikipedia and/or the publicly available manpages. My feeling is that rlogin provides an interactive session (with terminal emulation) whereas rsh is for noninteractive single commands. If this is true, then you'd want to rlogin. But I may be wrong. *=09 FYI, it would be very interesting if you could also implement a file service based on rcp in addition to your shell / terminal service based on rlogin. This has long been requested, see bug 213438 [1] which is related. A file service is MUCH more difficult than plain shell access, because you'd need to run commands like "ls" on the remote and interpret the listing output - the bug has more info on that. *=09 rlogin only provides a shell and no file transport, so it's similar to telnet except that user authentication (password) is simpler with rlogin. I'd recommend that you start with the telnet service which should be very VERY simple to adapt because it's also using commons net already. Also, session concept is similar in tellnet -- you need a new connection each time. *=09 On subsystem vs service: An RSE "subsystem" is for completely new kind of thing e.g. file management vs. interactive shell vs. terminal vs. process list. In your case, you want an interactive shell, so the subsystem already exists in RSE and you don't need to reimplement it. All you need to do is provide your service, i.e. the communication mechanism to drive the existing subsystem which already has views (RSE Terminals and RSE Command View). Does this help? If you could point us to the place where you are missing this kind of explanation, I think we should add it. *=09 On freelance vs. employed - this should be no problem, as long as your employer allows you to continue working on the project, and give away (i.e. license) the sources under the EPL. As a freelancer, you own the sources but while employed, typically your employer (company) owns the sources so they must be OK with contributing to Open Source. On a different note, you just sent E-Mail to dsdp-tm-dev-owner (which is me only), next time please send to the whole mailing list (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg).=20 =20 Welcome, thanks again for your interest, and feel free to ask the mailing list if you have any more questions. =20 [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D213438 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: suttNhuSxSXO6AVN@XzQPvII7mdsgt6xg [mailto:suttNhuSxSXO6AVN@XzQPvII7mdsgt6xg] On Behalf Of Florian Guillochon Sent: Freitag, 29. Mai 2009 15:37 To: GutkY79qVcsIazkf@XzQPvII7mdsgt6xg Subject: Extending RSE =09 =09 Hi, I am a young french student, and I'm considering extending the RSE (beautiful product by the way !) in order to support the rsh protocol. I've been reading RSE help to understand the structure (services / subsystems ...) of the project, and i've been poking my nose in the tm mailing list to be informed of its advancement. Here are two points which leave me confused and I'd be please if you could provide me a little help. - To minimize the effort, I thought about adapting existing protocol sources. Which one do you advise me to consider (telnet, ssh ...) ? - I've seen the term 'rlogin' used rather frequently (the Apache Commons Net provide an RloginClient too), should I develop an rsh subsystem or a rlogin one ? - Through the RSE developer guide tutorials (create a subsystem configuration), the concept of service is kind of eluded. On the other hand, the telnet sources clearly implement a new service. Do you have any more tips about implementing a new subsystem and a new service ? =09 On a whole other subject, I'm currently in placement, and this extension will be profitable for my employer. As we have not yet decided if this solution will be adopted or not, I was thinking about beginning the development in freelance, and if necessary, pursuing it under the name of the company. Does it raise any problem ? =09 Thank you for your attention, =09 Florian Guillochon =09 ------_=_NextPart_001_01C9E082.55B08E3B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable


    --0016e65b65ac94dbfb046b957c02-- From XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI Sat Jun 6 13:14:47 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-ew0-f219.google.com (mail-ew0-f219.google.com [209.85.219.219]) by mail.eclipse.org (Postfix) with SMTP id 4E43715D4DC for ; Sat, 6 Jun 2009 13:14:46 -0400 (EDT) Received: by ewy19 with SMTP id 19so2617367ewy.0 for ; Sat, 06 Jun 2009 10:14:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=lEqNmY5RPmLId34dM/BsInq6FTJrLZuuyEpAJb8cnuQ=; b=Q3AkW0eTb26hOqBkgqz+NOaF0qWkJjxuaYS6nnv038WjZ9hR7D1eNjmEJ1+SsFqVt2 HFeEgJyszbS6QdMQu4n8ch5c6E10Bkq2rA3pzV7VmRKpE7fz0S46Q0JPSL1oMkYjuh7Z 464t3EtdMQyH5ZQuo8axk+PH/fCm1GKUtRKP0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=VwAKkmvmtYQZEW0HFPrSWtrWE/73kmVgEYlBDDeRUY0wu4WwWIU/CXsNh5rvp7bdJa CQpdgnqz48/5bt1bkESnLpOeVOWSZ4xk/ux8+t3F4Um19vKnOcWQl8nMU7I1NBLIjYzq bHKzr8q9xsGpFtxDfpoSv4Bj0wLvSFa90PKMU= MIME-Version: 1.0 Received: by 10.216.71.82 with SMTP id q60mr1656666wed.169.1244308486608; Sat, 06 Jun 2009 10:14:46 -0700 (PDT) In-Reply-To: References: Date: Sat, 6 Jun 2009 17:14:46 +0000 Message-ID: Subject: Re: [dsdp-tm-dev] RLogin Shell Service From: Florian Guillochon To: Target Management developer discussions Content-Type: multipart/alternative; boundary=00504502d53155d868046bb125b8 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Jun 2009 17:14:48 -0000 --00504502d53155d868046bb125b8 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, I have a first version of the RLogin service. I've been testing it on my debian (localhost) and it seems to work, in spite of several annoying bugs : - You have to re-enter your password in the shell, after pressing some keys (io bug i guess) - The prompt is diplayed twice on the line - You will find i'm not quite familiar with the NLS Strings I've been re-using the Telnet Service code, so I think there's place for code optimization. I haven't been able to test the Commons RLoginClient part since I don't have any Windows installed. Do you want me to send you the jar files for a quick review ? I'd understand if you don't have time, due to the 3.1 release. Florian 2009/6/5 Florian Guillochon > Hello, > > Forget what you've read on my previous mail, the redirections work very > well, I was missing the fact that the EOL character was a '\r'. At this > point, I can run the rlogin command, authenticate myself and run commands in > the remote shell (localhost for the moment). > I will now try to incorporate it in the RSE architecture. > > Florian > > PS : I hope I'm not getting too annoying with the mails, but if it can > provide some informations about my avancement, I guess this is not > completely useless ;) > > 2009/6/4 Florian Guillochon > > Hi, >> >> After two days of testing the exec() method, I don't think it's possible >> to communicate with the rlogind server, though the redirection of the >> standard input and output work well (I can run a bash and get all the >> commands output). The problem is, from what i've read on the internet, the >> entrance of the rlogin password does not use the standard input (for >> security reason), but a sort of pseudo-terminal. >> >> Florian >> >> 2009/6/2 Oberhuber, Martin >> >> Hi, >>> >>> I think you are on the right track. Can't see why exec wouldn't allow >>> interactive use. You'll need an absolute path to your rlogin tool. On >>> bugzilla, perhaps the best reference to what I meant is this: >>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=259671#c3 >>> this comment has more links to related bugs. >>> >>> Cheers, >>> -- >>> *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* >>> Target Management Project Lead, DSDP PMC Member >>> http://www.eclipse.org/dsdp/tm >>> >>> >>> >>> ------------------------------ >>> *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: >>> uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Florian Guillochon >>> *Sent:* Montag, 01. Juni 2009 15:05 >>> *To:* Target Management developer discussions >>> *Subject:* Re: [dsdp-tm-dev] RLogin Shell Service >>> >>> Hello, >>> >>> Thank you for answering that fast, that's more than appreciable. >>> I'm sorry to say I didn't find the bugzilla entry, but I've decided to >>> investigate the "Runtime.exec()" way. From what I could read, it allows the >>> programmer to launch any external application, and to redirect the >>> input,output and error streams to the Java application. >>> As I'm not sure to be on the right path, don't hesitate if you think >>> that's not the right mechanism to use. What intrigues me is that many sites >>> related to Runtime.exec() mentions the fact that this can't be used as a >>> shell, therefore user interaction doesn't seem to be possible. To be more >>> precise, I haven't been able to test it yet, but using exec("rlogin") and >>> redirecting the streams shouldn't be sufficient enough to make it work >>> properly. Maybe running exec("/usr/bin/bash -c rlogin") could do it... I'm >>> far from being a Java expert, so I'd just like to hear your advices and >>> ideas on this solution. >>> >>> Thanks for the attention, >>> >>> Florian >>> >>> 2009/5/30 Oberhuber, Martin >>> >>>> Ah, yes... now I remember :) >>>> >>>> rlogin works from java only if the super-user (root) runs the Java >>>> program. >>>> For normal users, all you can do is launch the operating system's rlogin >>>> executable. >>>> That executable is built with setuid bit so it will run with root >>>> privileges. >>>> >>>> We've been doing this commercially, so I know it's doable and I don't >>>> think there is any other way around it. >>>> >>>> On Windows, I'm not quite sure ... the privileged ports below 1024 may >>>> be accessible on Windows, you'd need to try it out or google the web if >>>> there is a chance for this to work. Otherwise, you need an rlogin.exe on >>>> Windows. >>>> >>>> BTW, if you write your program to launch the external rlogin exe and >>>> communicate through it, this has more advantages: your solution becomes very >>>> flexible, since users can replace rlogin.exe by any other exe they like. >>>> We've had existing requests to do this for ssh (i.e. use external ssh.exe) >>>> because such external ssh programs support more configuration options than >>>> internal Java ssh client. There should be a related bug in bugzilla >>>> (something about ssh config, I'm sure you find it when running bugzilla >>>> search). >>>> >>>> Cheers, >>>> -- >>>> *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* >>>> Target Management Project Lead, DSDP PMC Member >>>> http://www.eclipse.org/dsdp/tm >>>> >>>> >>>> >>>> ------------------------------ >>>> *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: >>>> uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *Florian Guillochon >>>> *Sent:* Samstag, 30. Mai 2009 17:23 >>>> *To:* RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> *Subject:* [dsdp-tm-dev] RLogin Shell Service >>>> >>>> Hi everybody, >>>> >>>> I'm currently working on an RLogin shell service, adapting the work done >>>> for telnet. >>>> I'm facing a major problem : for security reasons, when a user wants to >>>> access a remote system, the "source port" for the rlogin command must be in >>>> the range 0-1023. As i'm accessing it through Eclipse, this condition is not >>>> respected and the authentification failed miserably >>>> ("java.net.BindException: All ports in use or insufficient permssion"). >>>> Do I have to modify the Apache Commons Net sources to bypass this >>>> restriction (dirty) or is there a another solution ? >>>> >>>> Thank you for your attention >>>> >>>> Florian >>>> >>>> >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>>> >>> >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >>> >> > --00504502d53155d868046bb125b8 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

    I have a first version of the RLogin service. I've been test= ing it on my debian (localhost) and it seems to work, in spite of several a= nnoying bugs :
    • You have to re-enter your password in the shell,= after pressing some keys (io bug i guess)
    • The prompt is diplayed twice on the line
    • You will find i'm = not quite familiar with the NLS Strings
    I've been re-using the= Telnet Service code, so I think there's place for code optimization. I haven't been able to test the Commons RLoginClient part since I don&#= 39;t have any Windows installed.

    Do you want me to send you the jar = files for a quick review ? I'd understand if you don't have time, d= ue to the 3.1 release.

    Florian

    2009/6/5 Florian Guillochon <= span dir=3D"ltr"><floria= fqWBAlf7GqaiHRAJ@RgofA6Na+BoXv9wI>
    Hello,

    Forget what you've read on my previous mail, the redirections work very well, I was missing the fact that the EOL character was a '\r'. At = this point, I can run the rlogin command, authenticate myself and run commands in the remote shell (localhost for the moment).
    I will now try to incorporate it in the RSE architecture.

    Florian

    PS : I hope I'm not getting too annoying with the mails, but if it can provide some informations about my avancement, I guess this is not completely useless ;)

    2009/6/4 Florian Gu= illochon <XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI>
    =

    Hi,

    After two days of testing the exec() method, I don't think i= t's possible to communicate with the rlogind server, though the redirec= tion of the standard input and output work well (I can run a bash and get a= ll the commands output). The problem is, from what i've read on the int= ernet, the entrance of the rlogin password does not use the standard input = (for security reason), but a sort of pseudo-terminal.

    Florian

    2009/6/2 Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    <= div>
    Hi,
    =A0
    I think you are on the right track. Can't see why exec=20 wouldn't allow interactive use. You'll need an absolute path to you= r rlogin=20 tool. On bugzilla, perhaps the best reference to what I meant is=20 this:
    =A0=A0 https://bugs.eclipse.org/bugs/show_bug.cgi?id= =3D259671#c3
    this comment has more links to related=20 bugs.
    =A0
    Chee= rs,
    --
    M= artin=A0Oberhuber, Senior Member of Technical=20 Staff, Wind River
    Targ= et Management Project=20 Lead, DSDP PMC Member
    =A0
    =A0


    From: dsdp-tm-dev-bounces@eclipse.= org=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian=20 Guillochon
    Sent: Montag, 01. Juni 2009 15:05
    To: Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] RLo= gin=20 Shell Service

    Hello,

    Thank you for answering that fast, that's mo= re than=20 appreciable.
    I'm sorry to say I didn't find the bugzilla entry= , but I've=20 decided to investigate the "Runtime.exec()" way. From what I co= uld read, it=20 allows the programmer to launch any external application, and to redirect= the=20 input,output and error streams to the Java application.
    As I'm not= sure to=20 be on the right path, don't hesitate if you think that's not the = right=20 mechanism to use. What intrigues me is that many sites related to=20 Runtime.exec() mentions the fact that this can't be used as a shell, = therefore=20 user interaction doesn't seem to be possible. To be more precise, I h= aven't=20 been able to test it yet, but using exec("rlogin") and redirect= ing the streams=20 shouldn't be sufficient enough to make it work properly. Maybe runnin= g=20 exec("/usr/bin/bash -c rlogin") could do it... I'm far from= being a Java=20 expert, so I'd just like to hear your advices and ideas on this=20 solution.

    Thanks for the attention,

    Florian

    2009/5/30 Oberhuber, Martin = <Mar= q9U+ZtX22bstr0/I@QdoDIVO2IbNTSwBe>
    Ah,=20 yes... now I remember :)
    =A0
    rlogin=20 works from java only if the super-user (root) runs the Java=20 program.
    For=20 normal users, all you can do is launch the operating system's rlogi= n=20 executable.
    That=20 executable is built with setuid bit so it will run with root=20 privileges.
    =A0
    We've=20 been doing this commercially, so I know it's doable and I don't= think there=20 is any other way around it.
    =A0
    On=20 Windows, I'm not quite sure ... the privileged ports below 1024 may= be=20 accessible on Windows, you'd need to try it out or google the web i= f there=20 is a chance for this to work. Otherwise, you need an rlogin.exe on=20 Windows.
    =A0
    BTW, if=20 you write your program to launch the external rlogin exe and communicat= e=20 through it, this has more advantages: your solution becomes very flexib= le,=20 since users can replace rlogin.exe by any other exe they like. We'v= e had=20 existing requests to do this for ssh (i.e. use external ssh.exe) becaus= e=20 such external ssh programs support more configuration options than inte= rnal=20 Java ssh client. There should be a related bug in bugzilla (something a= bout=20 ssh config, I'm sure you find it when running bugzilla=20 search).
    =A0
    = Cheers,
    = --
    = Martin=A0Oberhuber, Senior Member of Technical Staff,=20 Wind River
    = Target Management=20 Project Lead, DSDP PMC Member
    =A0
    =A0


    From: uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 Florian Guillochon
    Sent: Samstag, 30. Mai 2009=20 17:23
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev]=20 RLogin Shell Service

    Hi everybody,

    I'm currently working on an RLogi= n shell=20 service, adapting the work done for telnet.
    I'm facing a major= problem=20 : for security reasons, when a user wants to access a remote system, = the=20 "source port" for the rlogin command must be in the range 0= -1023. As i'm=20 accessing it through Eclipse, this condition is not respected and the= =20 authentification failed miserably ("java.net.BindException: All = ports in=20 use or insufficient permssion").
    Do I have to modify the Apac= he Commons=20 Net sources to bypass this restriction (dirty) or is there a another= =20 solution ?

    Thank you for your=20 attention

    Florian

    ______= _________________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailma= n/listinfo/dsdp-tm-dev



    _______________________________________________
    dsdp-tm-dev mailing list
    dsdp-tm-dev@ec= lipse.org
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    1. Performance - the file buffer and directory = transfer=20 compression (aka "supertransfer") settings currently are for dstore = only. For=20 plain SSH, we currently have bug = 256581=20 [1] open to improve performance up to = 17 times.=20 This bug is marked "helpwanted", so if you'd like to try an = implementation=20 you'd be more than welcome, just let us know on the = bug.
      Alternative ways=20 of improving performance would be to run a dstore server through an = SSH=20 channel, this would allow using supertransfer (compressed = directories). Bug = 142971=20 [2] is currently open for this. As a = third=20 option, supertransfer could also be implemented on plain SSH = connections just=20 by creating a tgz on the remote through the shell channel, = transferring that=20 one, and uncompressing it locally. I just filed bug = 256587 [3]=20 for this idea.
    2. Default Ownership and Permission for upload = - not=20 supported by RSE right now. Feel free to file a bugzilla enhancement = request=20 using this=20 link [4]. Personally, I'd recommend that you try tweaking your = image such=20 that you can SSH Login with a different user id. It's no use IMHO to = try and=20 re-do something which the remote OS can natively do in a much better = way.=20 Files are indeed copied 1-by-1, see above.
    3. Exception on first editor open: This is an = issue=20 related to the RSE EFS integration, apparently some kind of race = condition.=20 Please file=20 a bug [4] for it. Include all the = info you put=20 here. Do you really want to map remote files into your Eclipse = workspace by=20 means of linked resources? Except for few use-cases, we are moving = away from=20 this paradigm and using plain RSE (in the RSE perspective) again, = because EFS=20 performs even wors than plain RSE. See the TM=20 FAQ [5] for some alternatives. The reason for this is that EFS = does a deep=20 refresh of the files that it manages, and dependencies through the=20 core.resources extension are problematic during early startup. This = leads to=20 many issues, such as bug = 218387 [6]=20 and bug = 226564=20 [7] and bug=20 181460 [8] for instance. Fixing these = in the=20 current structure of Eclipse 3.5 is hard to impossible. A real fix for = the EFS=20 problems will need some work performed in the context of e4 Resources = [9]. Current discussions on e4 Resources are open = to=20 everyone who's interested to contribute. There are bi-weekly phone = meetings,=20 the next one is this = friday=20 [10].

    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Tuesday, July 04, 2006 = 3:56=20 PM
    To: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
    Cc:=20 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ; Oberhuber, Martin
    Subject: Re: = Registering=20 discovered services in RSE


    Hi Javier, =

    What you're doing certainly sounds very = interesting and=20 I think it will be very valuable.  I'm wondering whether this = service=20 discovery capability should apply to more than just the new connection = wizard=20 - I think it would make sense to make use of this with existing = connections=20 (for cases where a previously used service is no longer available or a = new=20 service has been installed).  Subsystems, such as files and = shells, may=20 exist regardless of the service being used - I would think the service = discovery mechanism would help determine the following:

    1. Which subsystems = should be enabled=20 (and visible).  If no service is available for a subsystem, = then=20 there's no sense showing it.=20
    2. Which service a given = subsystem=20 should use.  If only the ftp service is available for files, = then it's=20 clear which service should be used by the subsystem.  Things = are a=20 little more complicated when there are multiple services for a given = subsystem.

    When = applied to=20 the wizard, then I could imagine the service discovery tool doing the=20 following:
    1. Determining which = subsystems=20 actually have services - and therefore which subsystem pages to = present in=20 the wizard.=20
    2. Determining which = service should be=20 selected by default to use for a given subsystem.   In the = wizard, the=20 user could change the selection if = desired.

    With that I wouldn't expect to have to do = anything with=20 the new host contructor since this function really falls to the = subsystem=20 level.

    Does that make = sense?=20  Or am I missing somethign you're=20 saying?
    ____________________________________
    David McKnight =  =20  
    Phone:   905-413-3902 , T/L: =  969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:      =20 = D1/619/8200/TOR
    ____________________________________


    a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW

    03/07/2006 12:06 PM =

    To
    David = McKnight/Toronto/IBM@IBMCA,=20 david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ=20
    cc
    NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe=20
    Subject
    Registering discovered = services=20 in RSE

    =





    Hi, =

    I'm trying to add service discovery = capability to=20 the RSE wizard and I'm having some issues that you might be able to=20 clarify.
     
    RSE hosts are organised in systemTypes (i.e Unix, = Windows...), so=20 it implies always using the predefined lists of services when a = specific=20 system type is selected.
    In service discovery, knowing the = services that=20 will be discovered is not possible , only it is possible to know the = potential=20 services to be discovered and its identifiers ("ftp", "ssh"...). This=20 information has to be provided somehow in the plugins. At the moment I = provide=20 this info through 2 new system type entries, one generic for all SD = capable=20 ("Discovery") and one specific to the service("ftp", = "ssh"...)


    What I have = achieved since=20 now is:


    1-=20  Each plugin for service discovery provides 2 new entries for = system=20 types, one generic (for all services, "Discovery") and one specific to = the=20 service plugin

    2-=20  The specific one (let's say "ftp"/"ssh"/"telnet") is used to = load the=20 required extra wizard pages

    3-  Start the wizard and discover a new host with a = list of=20 services.

    4-=20  When finishing the wizard, a new host is created, but since only = a=20 systemType can be passed to the constructor, passing "Discovery" as a = system=20 type creates a host with entries for all the discoverable = services, not=20 only for those discovered.


    Do you know how could I manage to = create a host=20 containing only services discovered at runtime ? =

    Many = thanks,
    =20

    Javier=20 Montalvo Or=FAs

    Engineering Tools
    Symbian=20 Software Limited.

    Tel: +44 (0)207 154 1091



    *********************************************************= **********
    ***=20 Symbian Software Ltd is a company registered in England and
    Wales = with=20 registered number 4190020 and registered office at 2-6
    Boundary = Row,=20 Southwark, London, SE1 8HP, UK. This message is
    intended only for = use by=20 the named addressee and may contain
    privileged and/or confidential=20 information. If you are not the
    named addressee you should not = disseminate,=20 copy or take any action
    in reliance on it. If you have received = this=20 message in error
    please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete = the=20 message and any
    attachments accompanying it immediately. Neither = Symbian=20 nor any of
    its Affiliates accepts liability for any corruption,=20 interception,
    amendment, tampering or viruses occurring to this = message=20 in
    transit or for any message sent by its employees which is not=20 in
    compliance with Symbian corporate policy.=20 = *************************
    ********************************************= *
    =20

    ************************************
    =0D=0A************************= ********** Symbian Software Ltd is a
    =0D=0Acompany registered in England= and Wales with registered number
    =0D=0A4190020 and registered office at= 2-6 Boundary Row, Southwark,
    =0D=0ALondon, SE1 8HP, UK=2E This message= is intended only for use by the
    =0D=0Anamed addressee and may contain p= rivileged and/or confidential
    =0D=0Ainformation=2E If you are not the na= med addressee you should not
    =0D=0Adisseminate, copy or take any action = in reliance on it=2E If you have
    =0D=0Areceived this message in error pl= ease notify postmaster@symbian=2Ecom
    =0D=0Aand delete the message and an= y attachments accompanying it
    =0D=0Aimmediately=2E Neither Symbian nor a= ny of its Affiliates accepts
    =0D=0Aliability for any corruption, interce= ption, amendment, tampering or
    =0D=0Aviruses occurring to this message i= n transit or for any message
    =0D=0Asent by its employees which is not in= compliance with Symbian
    =0D=0Acorporate policy=2E *********************= ****************************
    =0D=0A*********************

    = =0D=0A --=_alternative 00694EEA80257218_=-- From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Tue Oct 31 16:39:38 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-junco.atl.sa.earthlink.net (elasmtp-junco.atl.sa.earthlink.net [209.86.89.63]) by mail.eclipse.org (Postfix) with SMTP id 7723527A45 for ; Tue, 31 Oct 2006 16:39:37 -0500 (EST) Received: from [68.166.114.35] (helo=[IPv6:::1]) by elasmtp-junco.atl.sa.earthlink.net with asmtp (Exim 4.34) id 1Gf1Kb-000260-JF; Tue, 31 Oct 2006 16:39:37 -0500 In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=ISO-8859-1; format=flowed Message-Id: Content-Transfer-Encoding: quoted-printable From: Greg Watson Date: Tue, 31 Oct 2006 14:39:35 -0700 To: "Oberhuber, Martin" X-Mailer: Apple Mail (2.752.2) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec799071811c13dea46f3a9aea40c9b42f8a350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.166.114.35 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: RSE 1.0 testing round 3 - final reports requested X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 21:39:39 -0000 2 hours. Bug #142067 still apparent Bug #142065 still apparent Bug #162992 opened Bug #162993 opened Bug #162994 opened Bug #162995 opened Bug #162997 opened Greg On Oct 31, 2006, at 8:15 AM, Oberhuber, Martin wrote: > Dear testers, > > thanks to all of you for the great work on testing RSE 1.0RC3 - > and sorry for the problems downloading the bits: the problems > on download.eclipse.org were out of our competence, and we > hope it'll work better for the final release! > > However, taking the bug reports I've got, all of you were > able to get RSE installed and do your test work. > > As of now, we've got > - 44 bugs verified > - 2 bugs reopened > - 11 new bugs reported, including 4 major or critical > > These are very good statistics, and I'm glad we've got > such a great crew of testers. I'm especially glad the > 2 reopened bugs were found (a 5% average), I think this > justifies the effort of verifying major and critical > fixes. I think we are getting close to a very good > 1.0 release! > > I've got final reports already from Lothar Werzinger, > Norbert Pl=F6tt and Dave Dykstal; all others, please > send your final reports as usual: > > * How much time did you actually spend? > * Anything you liked or disliked? > * Any other comments or things you'd like us to know? > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Tue Oct 31 17:02:28 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 7B28822E55 for ; Tue, 31 Oct 2006 17:02:27 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k9VM2iJY018870 for ; Tue, 31 Oct 2006 17:02:44 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k9VM2RiU218152 for ; Tue, 31 Oct 2006 17:02:27 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k9VM2RA7009575 for ; Tue, 31 Oct 2006 17:02:27 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k9VM2RdI009555 for ; Tue, 31 Oct 2006 17:02:27 -0500 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Tue, 31 Oct 2006 17:02:22 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 10/31/2006 17:02:27 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] RC3 test report X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 22:02:29 -0000 Hi, Total time: 5 hrs Client configuration: eclipse.buildId=M20060921-0945 java.fullversion=J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223-20060504 (JIT enabled) os.name=Windows XP os.version=5.1 build 2600 Service Pack 2 Servers: Dstore on Linux, Unix and Windows. SSH on Linux. Bugs verified and closed: 153650 nor P1 All fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U CLOS FIXE [files tree] Directory cannot be expanded for new filters 160394 nor P2 PC fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U CLOS FIXE newly created file filter is always displayed twice in th... 160763 nor P2 PC fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U CLOS FIXE Properties indicate stale/incorrect number of children 160788 maj P2 PC fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U CLOS FIXE RSE ssh download opens in editor even when cancelled; par... 160818 maj P2 PC fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U CLOS FIXE Remote Shell view doesn't auto scroll to bottom of text a... 158319 cri P1 PC fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U CLOS WORK [dstore] Remote Resources are not shown although they are... 161844 cri P1 All fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U CLOS FIXE Copy from windows-dstore to Linux fails (0byte file) with... 152503 maj P2 PC david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ CLOS FIXE changed dstore daemon port not persisted 149133 nor P2 All fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U CLOS FIXE dstore: opening a remote editor terminates background tra... 154406 nor P2 PC fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U CLOS FIXE [dstore] Windows-dstore connection only shows network drives 158291 nor P2 PC fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U CLOS WORK SWTException and duplicate tree entries for copy&paste ds... 139207 maj P2 All VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U CLOS FIXE Browsing into some remote tar archives via dstore fails, ... 158766 maj P2 PC NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe CLOS FIXE Content Assist does not work on Windows-local, Linux-loca... Cheers, Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 2 06:13:38 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 21C5B236C0 for ; Thu, 2 Nov 2006 06:13:34 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA2BDYNP000766 for ; Thu, 2 Nov 2006 03:13:34 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 2 Nov 2006 03:13:33 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 2 Nov 2006 12:13:31 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please vote: extending Uwe Stieber's commit rights to RSE Thread-Index: Acb+b+4pBljq/Bl1Q8yZKUBt6/EGYQ== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 02 Nov 2006 11:13:33.0734 (UTC) FILETIME=[EF5D6C60:01C6FE6F] Subject: [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rights to RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Nov 2006 11:13:39 -0000 Hello, as we've discussed in the Committer Meeting http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_31-Oct -2006 I'm proposing to extend Uwe Stieber's existing commit rights=20 from TM-core only to include the RSE component. Uwe is working on WindRiver extensions to the RSE framework, and thus he is using RSE APIs and documentation a lot. While doing so, he'll be able to perform documentation improvements and cleanups. Since such changes often involve a lot of files, it's much easier doing so as a committer than by submitting patches. Going further along, Uwe will also be adding Junit testcases for RSE. Initially, Uwe's changes to the RSE code will only be of=20 [cleanup] type, mostly covering documentation, fixing=20 compiler warnings, or adding new unit tests. For anything=20 unclear (e.g. changes in terminology), he will propose=20 changes to the mailing list or at the Committer Meeting, such that we can discuss them as a group before actually=20 committing them. For public records, here is a list of patches that Uwe has already provided to RSE: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D161979=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160294 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162176 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162098 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162177 And another one from CDT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D53323 Committers please vote now: +1 from Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Thu Nov 2 09:01:31 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mtai02.charter.net (mtai02.charter.net [209.225.8.182]) by mail.eclipse.org (Postfix) with SMTP id 6178728416 for ; Thu, 2 Nov 2006 09:01:30 -0500 (EST) Received: from aa02.charter.net ([10.20.200.154]) by mtai02.charter.net (InterMail vM.6.01.06.01 201-2131-130-101-20060113) with ESMTP id for ; Thu, 2 Nov 2006 09:01:20 -0500 Received: from [192.168.1.90] (really [68.115.90.107]) by aa02.charter.net with ESMTP id <20061102140120.RLPX1287.aa02.charter.net@[192.168.1.90]> for ; Thu, 2 Nov 2006 09:01:20 -0500 Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: David Dykstal Subject: Re: [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rights to RSE Date: Thu, 2 Nov 2006 08:01:19 -0600 To: Target Management developer discussions X-Mailer: Apple Mail (2.752.2) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Nov 2006 14:01:32 -0000 +1 --------------------------- Dave Dykstal Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg On Nov 2, 2006, at 5:13 AM, Oberhuber, Martin wrote: > Hello, > > as we've discussed in the Committer Meeting > http://wiki.eclipse.org/index.php/DSDP/TM/ > Committer_Phone_Meeting_31-Oct > -2006 > I'm proposing to extend Uwe Stieber's existing commit rights > from TM-core only to include the RSE component. > > Uwe is working on WindRiver extensions to the RSE framework, > and thus he is using RSE APIs and documentation a lot. While > doing so, he'll be able to perform documentation improvements > and cleanups. Since such changes often involve a lot of files, > it's much easier doing so as a committer than by submitting > patches. > Going further along, Uwe will also be adding Junit testcases > for RSE. > > Initially, Uwe's changes to the RSE code will only be of > [cleanup] type, mostly covering documentation, fixing > compiler warnings, or adding new unit tests. For anything > unclear (e.g. changes in terminology), he will propose > changes to the mailing list or at the Committer Meeting, > such that we can discuss them as a group before actually > committing them. > > For public records, here is a list of patches that Uwe has > already provided to RSE: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=161979 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=160294 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=162176 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=162098 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=162177 > > And another one from CDT: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=53323 > > Committers please vote now: > +1 from Martin Oberhuber > > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Nov 2 09:05:16 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 8830328763; Thu, 2 Nov 2006 09:05:15 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kA2E5Vwq022915; Thu, 2 Nov 2006 09:05:31 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kA2E5Ek1285770; Thu, 2 Nov 2006 09:05:14 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kA2E4raO032451; Thu, 2 Nov 2006 09:04:53 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kA2E4ri7032423; Thu, 2 Nov 2006 09:04:53 -0500 In-Reply-To: To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rights to RSE MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Thu, 2 Nov 2006 09:04:51 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 11/02/2006 09:04:53, Serialize complete at 11/02/2006 09:04:53 Content-Type: multipart/alternative; boundary="=_alternative 004D59378525721A_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Nov 2006 14:05:17 -0000 This is a multipart message in MIME format. --=_alternative 004D59378525721A_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 02/11/2006 06:13 AM Please respond to Target Management developer discussions To cc Subject [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rights to RSE Hello, as we've discussed in the Committer Meeting http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_31-Oct -2006 I'm proposing to extend Uwe Stieber's existing commit rights from TM-core only to include the RSE component. Uwe is working on WindRiver extensions to the RSE framework, and thus he is using RSE APIs and documentation a lot. While doing so, he'll be able to perform documentation improvements and cleanups. Since such changes often involve a lot of files, it's much easier doing so as a committer than by submitting patches. Going further along, Uwe will also be adding Junit testcases for RSE. Initially, Uwe's changes to the RSE code will only be of [cleanup] type, mostly covering documentation, fixing compiler warnings, or adding new unit tests. For anything unclear (e.g. changes in terminology), he will propose changes to the mailing list or at the Committer Meeting, such that we can discuss them as a group before actually committing them. For public records, here is a list of patches that Uwe has already provided to RSE: https://bugs.eclipse.org/bugs/show_bug.cgi?id=161979 https://bugs.eclipse.org/bugs/show_bug.cgi?id=160294 https://bugs.eclipse.org/bugs/show_bug.cgi?id=162176 https://bugs.eclipse.org/bugs/show_bug.cgi?id=162098 https://bugs.eclipse.org/bugs/show_bug.cgi?id=162177 And another one from CDT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=53323 Committers please vote now: +1 from Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004D59378525721A_= Content-Type: text/html; charset="US-ASCII"
    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    02/11/2006 06:13 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rights to        RSE





    Hello,

    as we've discussed in the Committer Meeting
    http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_31-Oct
    -2006
    I'm proposing to extend Uwe Stieber's existing commit rights
    from TM-core only to include the RSE component.

    Uwe is working on WindRiver extensions to the RSE framework,
    and thus he is using RSE APIs and documentation a lot. While
    doing so, he'll be able to perform documentation improvements
    and cleanups. Since such changes often involve a lot of files,
    it's much easier doing so as a committer than by submitting
    patches.
    Going further along, Uwe will also be adding Junit testcases
    for RSE.

    Initially, Uwe's changes to the RSE code will only be of
    [cleanup] type, mostly covering documentation, fixing
    compiler warnings, or adding new unit tests. For anything
    unclear (e.g. changes in terminology), he will propose
    changes to the mailing list or at the Committer Meeting,
    such that we can discuss them as a group before actually
    committing them.

    For public records, here is a list of patches that Uwe has
    already provided to RSE:
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=161979
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=160294
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=162176
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=162098
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=162177

    And another one from CDT:
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=53323

    Committers please vote now:
    +1 from Martin Oberhuber

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004D59378525721A_=-- From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Thu Nov 2 09:18:12 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id A214929295 for ; Thu, 2 Nov 2006 09:18:10 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.4222146; Thu, 02 Nov 2006 14:17:44 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rights to RSE MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Thu, 2 Nov 2006 14:17:42 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 02/11/2006 14:17:44, Serialize complete at 02/11/2006 14:17:44 Content-Type: multipart/alternative; boundary="=_alternative 004E86698025721A_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Nov 2006 14:18:13 -0000 This is a multipart message in MIME format. --=_alternative 004E86698025721A_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable +1=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian S= oftware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A= =0D=0A"Oberhuber, Martin" =0D=0ASent b= y: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A02/11/2006 11:13=0D=0APlease resp= ond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0A=0D=0Acc=0D=0A=0D= =0ASubject=0D=0A[dsdp-tm-dev] Please vote: extending Uwe Stieber's commit r= ights to RSE=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0AHello,=0D=0A=0D=0Aas = we've discussed in the Committer Meeting=0D=0Ahttp://wiki=2Eeclipse=2Eorg/i= ndex=2Ephp/DSDP/TM/Committer_Phone_Meeting_31-Oct=0D=0A-2006=0D=0AI'm propo= sing to extend Uwe Stieber's existing commit rights =0D=0Afrom TM-core only= to include the RSE component=2E=0D=0A=0D=0AUwe is working on WindRiver ext= ensions to the RSE framework,=0D=0Aand thus he is using RSE APIs and docume= ntation a lot=2E While=0D=0Adoing so, he'll be able to perform documentatio= n improvements=0D=0Aand cleanups=2E Since such changes often involve a lot = of files,=0D=0Ait's much easier doing so as a committer than by submitting= =0D=0Apatches=2E=0D=0AGoing further along, Uwe will also be adding Junit te= stcases=0D=0Afor RSE=2E=0D=0A=0D=0AInitially, Uwe's changes to the RSE code= will only be of =0D=0A[cleanup] type, mostly covering documentation, fixin= g =0D=0Acompiler warnings, or adding new unit tests=2E For anything =0D=0Au= nclear (e=2Eg=2E changes in terminology), he will propose =0D=0Achanges to = the mailing list or at the Committer Meeting,=0D=0Asuch that we can discuss= them as a group before actually =0D=0Acommitting them=2E=0D=0A=0D=0AFor pu= blic records, here is a list of patches that Uwe has=0D=0Aalready provided = to RSE:=0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D161979 = =0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D160294=0D=0Ahtt= ps://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D162176=0D=0Ahttps://bugs= =2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D162098=0D=0Ahttps://bugs=2Eeclips= e=2Eorg/bugs/show_bug=2Ecgi?id=3D162177=0D=0A=0D=0AAnd another one from CDT= :=0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D53323=0D=0A=0D= =0ACommitters please vote now:=0D=0A+1 from Martin Oberhuber=0D=0A=0D=0ATha= nks,=0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATar= get Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eor= g/dsdp/tm=0D=0A_______________________________________________=0D=0Adsdp-tm= -dev mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse= =2Eorg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A----------= -------------------------------=0D=0A**************************************= *****************************=0D=0A*** Symbian Software Ltd is a company re= gistered in England and=0D=0AWales with registered number 4190020 and regis= tered office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E T= his message is=0D=0Aintended only for use by the named addressee and may co= ntain=0D=0Aprivileged and/or confidential information=2E If you are not the= =0D=0Anamed addressee you should not disseminate, copy or take any action= =0D=0Ain reliance on it=2E If you have received this message in error=0D=0A= please notify postmaster@symbian=2Ecom and delete the message and any=0D=0A= attachments accompanying it immediately=2E Neither Symbian nor any of=0D=0A= its Affiliates accepts liability for any corruption, interception,=0D=0Aame= ndment, tampering or viruses occurring to this message in=0D=0Atransit or f= or any message sent by its employees which is not in=0D=0Acompliance with S= ymbian corporate policy=2E *************************=0D=0A*****************= ****************************=0D=0A --=_alternative 004E86698025721A_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    +1=0D=0A

    =0D=0A
    Javier Montalvo Or= =FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    &quo= t;Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom> =0D=0A
    Sent by: dsdp-tm-dev= -bounces@eclipse=2E=2Eorg=0D=0A

    02/11/2006 11:13=0D=0A=0D=0A=0D=0A=0D=0A
    Please respond to
    =0D=0ATarget Management developer discussions <= dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    Subject
    =0D=0A
    =0D=0ATo=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    [dsdp-tm-dev] Please vo= te: extending=0D=0AUwe Stieber's commit rights to       &nbs= p;RSE
    =0D=0A
    =0D=0A=0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    Hello,
    =0D=0A
    =0D=0Aas we've discussed in the Committer Me= eting
    =0D=0Ahttp://wiki=2Eeclipse=2Eorg/index=2Ephp/DSDP/TM/Committer_Ph= one_Meeting_31-Oct
    =0D=0A-2006
    =0D=0AI'm proposing to extend Uwe Stie= ber's existing commit rights
    =0D=0Afrom TM-core only to include the RSE= component=2E
    =0D=0A
    =0D=0AUwe is working on WindRiver extensions to = the RSE framework,
    =0D=0Aand thus he is using RSE APIs and documentation= a lot=2E While
    =0D=0Adoing so, he'll be able to perform documentation i= mprovements
    =0D=0Aand cleanups=2E Since such changes often involve a lot= of files,
    =0D=0Ait's much easier doing so as a committer than by submit= ting
    =0D=0Apatches=2E
    =0D=0AGoing further along, Uwe will also be add= ing Junit testcases
    =0D=0Afor RSE=2E
    =0D=0A
    =0D=0AInitially, Uwe's= changes to the RSE code will only be of
    =0D=0A[cleanup] type, mostly c= overing documentation, fixing
    =0D=0Acompiler warnings, or adding new un= it tests=2E For anything
    =0D=0Aunclear (e=2Eg=2E changes in terminology= ), he will propose
    =0D=0Achanges to the mailing list or at the Committe= r Meeting,
    =0D=0Asuch that we can discuss them as a group before actuall= y
    =0D=0Acommitting them=2E
    =0D=0A
    =0D=0AFor public records, here = is a list of patches that Uwe has
    =0D=0Aalready provided to RSE:
    =0D= =0Ahttps://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D161979
    =0D=0Ah= ttps://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D160294
    =0D=0Ahttps:= //bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D162176
    =0D=0Ahttps://bug= s=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id=3D162098
    =0D=0Ahttps://bugs=2Ee= clipse=2Eorg/bugs/show_bug=2Ecgi?id=3D162177
    =0D=0A
    =0D=0AAnd another= one from CDT:
    =0D=0Ahttps://bugs=2Eeclipse=2Eorg/bugs/show_bug=2Ecgi?id= =3D53323
    =0D=0A
    =0D=0ACommitters please vote now:
    =0D=0A+1 from Ma= rtin Oberhuber
    =0D=0A
    =0D=0AThanks,
    =0D=0A--
    =0D=0AMartin Oberh= uber
    =0D=0AWind River Systems, Inc=2E
    =0D=0ATarget Management Project= Lead, DSDP PMC Member
    =0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
    =0D= =0A_______________________________________________
    =0D=0Adsdp-tm-dev mai= ling list
    =0D=0Adsdp-tm-dev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse= =2Eorg/mailman/listinfo/dsdp-tm-dev
    =0D=0A
    =0D=0A
    =0D=0A= =0D=0A


    ************************************=
    =0D=0A********************************** Symbian Software Ltd is a
    = =0D=0Acompany registered in England and Wales with registered number
    =0D= =0A4190020 and registered office at 2-6 Boundary Row, Southwark,
    =0D=0AL= ondon, SE1 8HP, UK=2E This message is intended only for use by the
    =0D= =0Anamed addressee and may contain privileged and/or confidential
    =0D=0A= information=2E If you are not the named addressee you should not
    =0D=0Ad= isseminate, copy or take any action in reliance on it=2E If you have
    =0D= =0Areceived this message in error please notify postmaster@symbian=2Ecom=0D=0Aand delete the message and any attachments accompanying it
    =0D=0A= immediately=2E Neither Symbian nor any of its Affiliates accepts
    =0D=0Al= iability for any corruption, interception, amendment, tampering or
    =0D= =0Aviruses occurring to this message in transit or for any message
    =0D= =0Asent by its employees which is not in compliance with Symbian
    =0D=0Ac= orporate policy=2E *************************************************
    =0D= =0A*********************

    =0D=0A --=_alternative 004E86698025721A_=-- From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Thu Nov 2 09:43:17 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 5687926CE5 for ; Thu, 2 Nov 2006 09:43:08 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kA2Eh8IZ011828 for ; Thu, 2 Nov 2006 09:43:08 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kA2Eh8Yg272028 for ; Thu, 2 Nov 2006 09:43:08 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kA2Eh8Eq014609 for ; Thu, 2 Nov 2006 09:43:08 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kA2Eh8rG014583 for ; Thu, 2 Nov 2006 09:43:08 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rights to RSE To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Thu, 2 Nov 2006 09:43:06 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 11/02/2006 09:43:07 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Nov 2006 14:43:17 -0000 +1 Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: cc dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg Subject [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit 11/02/2006 06:13 rights to RSE AM Please respond to Target Management developer discussions Hello, as we've discussed in the Committer Meeting http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_31-Oct -2006 I'm proposing to extend Uwe Stieber's existing commit rights from TM-core only to include the RSE component. Uwe is working on WindRiver extensions to the RSE framework, and thus he is using RSE APIs and documentation a lot. While doing so, he'll be able to perform documentation improvements and cleanups. Since such changes often involve a lot of files, it's much easier doing so as a committer than by submitting patches. Going further along, Uwe will also be adding Junit testcases for RSE. Initially, Uwe's changes to the RSE code will only be of [cleanup] type, mostly covering documentation, fixing compiler warnings, or adding new unit tests. For anything unclear (e.g. changes in terminology), he will propose changes to the mailing list or at the Committer Meeting, such that we can discuss them as a group before actually committing them. For public records, here is a list of patches that Uwe has already provided to RSE: https://bugs.eclipse.org/bugs/show_bug.cgi?id=161979 https://bugs.eclipse.org/bugs/show_bug.cgi?id=160294 https://bugs.eclipse.org/bugs/show_bug.cgi?id=162176 https://bugs.eclipse.org/bugs/show_bug.cgi?id=162098 https://bugs.eclipse.org/bugs/show_bug.cgi?id=162177 And another one from CDT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=53323 Committers please vote now: +1 from Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 2 12:01:21 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id AE5C026F0F for ; Thu, 2 Nov 2006 12:01:13 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA2H157O008157; Thu, 2 Nov 2006 09:01:09 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 2 Nov 2006 09:01:05 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 2 Nov 2006 18:01:02 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: verifying rse fixes Thread-Index: Acb+oHo5vezUMwuTRGiqPFz+z4i/DQ== From: "Oberhuber, Martin" To: "Lothar Werzinger" X-OriginalArrivalTime: 02 Nov 2006 17:01:05.0757 (UTC) FILETIME=[7C23A0D0:01C6FEA0] Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] verifying rse fixes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Nov 2006 17:01:22 -0000 Hi Lothar, you had volunteered to verify late RSE bug fixes. Could you do some today? The list of fixed bugs not yet verified is under "QA Queries" on=20 http://www.eclipse.org/dsdp/tm/development/bug_process.php It runs the following bugzilla query: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=3Dadvanced&short_d= e sc_type=3Dallwordssubstr&short_desc=3D&classification=3DDSDP&product=3DTa= rget+Ma nagement&long_desc_type=3Dallwordssubstr&long_desc=3D&bug_file_loc_type=3D= allw ordssubstr&bug_file_loc=3D&status_whiteboard_type=3Dallwordssubstr&status= _wh iteboard=3D&keywords_type=3Dallwords&keywords=3D&bug_status=3DRESOLVED&re= solutio n=3DFIXED&resolution=3DWORKSFORME&emailtype1=3Dsubstring&email1=3D&emailt= ype2=3Dsu bstring&email2=3D&bugidtype=3Dinclude&bug_id=3D&votes=3D&chfieldfrom=3D&c= hfieldto=3D Now&chfieldvalue=3D&cmdtype=3Ddoit&order=3DReuse+same+sort+as+last+time&f= ield0 -0-0=3Dpriority&type0-0-0=3Dregexp&value0-0-0=3DP%5B12%5D&field0-0-1=3Dbu= g_sever ity&type0-0-1=3Dregexp&value0-0-1=3Dblocker%7Ccritical%7Cmajor Please focus on the bugs near the end of the list, with target milestone =3D "1.0" or "1.0RC3" -- these are the bugs fixed very recently only. Please use a recent I-build from http://download.eclipse.org/dsdp/tm/downloads/ i.e. I20061102-0532 or I20061102-1200 (about to build now) Some of the "1.0" fixes may only be in the 1200 build. Thus it's safer to focus on the "1.0RC3" fixes for now. Thanks! -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 3 09:35:30 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DAD27236CB for ; Fri, 3 Nov 2006 09:35:29 -0500 (EST) Received: from ala-mail04.corp.ad.wrs.com (ala-mail04 [147.11.57.145]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA3EWjtI026986 for ; Fri, 3 Nov 2006 06:35:29 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ala-mail04.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Nov 2006 06:34:19 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 3 Nov 2006 15:34:16 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Request to postpone RSE 1.0 by 1 more week - Committers please vote Thread-Index: Acb/VSPu4gs6ZRcTRjupaQI/OoYbDg== From: "Oberhuber, Martin" To: X-OriginalArrivalTime: 03 Nov 2006 14:34:19.0495 (UTC) FILETIME=[259C6F70:01C6FF55] Subject: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week - Committers please vote X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 14:35:32 -0000 Hello, I would like to postpone RSE 1.0 by one more week for the following reasons: * Testing uncovered some major bugs only recently, so we still have 3 major bugs open. Even if they could be fixed today, I'm uncomfortable with=20 releasing them without additional re-testing. * EMO Legal still has not approved our about files. I have confirmation from them that approval should come today, but I can't wait until late night=20 with building our release. * I got the ability to create signed jar files only recently; waiting another week will allow me to set up the build processes such that we can provide a secure, jar-signed RSE 1.0 release * Waiting for 1 more week gives us the chance to=20 - test against Eclipse 3.3M3 (which some people=20 may use) - fix some additional non-critical but annoying bugs - think again about some API changes that we already have patches for If committers disagree with postponing, I'd be creating a 1.0 release instead of RC4 late today. If committers agree with postponing, the plan for next week would be as follows: * Instead of 1.0, release RSE 1.0RC4 today * Next week, perform an automatic I-build every=20 night at 6am Ottawa time for testing and verification * Make sure that ALL CRITICAL BUG FIXES ARE IN by=20 wednesday evening; keep time for documentation changes only on thursday and friday * Release RSE 1.0 on friday. Committers please vote: +1 from Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Nov 3 09:54:41 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id A8AA33FF86; Fri, 3 Nov 2006 09:54:40 -0500 (EST) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kA3Esafq018380; Fri, 3 Nov 2006 09:54:36 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kA3EsKhF111532; Fri, 3 Nov 2006 09:54:21 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kA3EsKar018464; Fri, 3 Nov 2006 09:54:20 -0500 Received: from RCHASA14.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kA3EsK1K018448; Fri, 3 Nov 2006 09:54:20 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week - Committers please vote To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David Dykstal Date: Fri, 3 Nov 2006 08:47:21 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 7.0.1FP1|April 17, 2006) at 11/03/2006 08:54:19 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 14:54:42 -0000 +1 _______________________ David Dykstal david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ "Oberhuber, Martin" Sent by: cc dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg Subject [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week - 11/03/2006 08:34 Committers please vote AM Please respond to Target Management developer discussions Hello, I would like to postpone RSE 1.0 by one more week for the following reasons: * Testing uncovered some major bugs only recently, so we still have 3 major bugs open. Even if they could be fixed today, I'm uncomfortable with releasing them without additional re-testing. * EMO Legal still has not approved our about files. I have confirmation from them that approval should come today, but I can't wait until late night with building our release. * I got the ability to create signed jar files only recently; waiting another week will allow me to set up the build processes such that we can provide a secure, jar-signed RSE 1.0 release * Waiting for 1 more week gives us the chance to - test against Eclipse 3.3M3 (which some people may use) - fix some additional non-critical but annoying bugs - think again about some API changes that we already have patches for If committers disagree with postponing, I'd be creating a 1.0 release instead of RC4 late today. If committers agree with postponing, the plan for next week would be as follows: * Instead of 1.0, release RSE 1.0RC4 today * Next week, perform an automatic I-build every night at 6am Ottawa time for testing and verification * Make sure that ALL CRITICAL BUG FIXES ARE IN by wednesday evening; keep time for documentation changes only on thursday and friday * Release RSE 1.0 on friday. Committers please vote: +1 from Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U Fri Nov 3 09:57:02 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 3F8483FF86 for ; Fri, 3 Nov 2006 09:57:00 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e6.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kA3EvIm5009749 for ; Fri, 3 Nov 2006 09:57:18 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kA3Ev059290228 for ; Fri, 3 Nov 2006 09:57:00 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kA3EuxGx029049 for ; Fri, 3 Nov 2006 09:56:59 -0500 Received: from d25ml03.torolab.ibm.com (d25ml03.torolab.ibm.com [9.26.6.104]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kA3EuxRA029039 for ; Fri, 3 Nov 2006 09:56:59 -0500 In-Reply-To: Subject: Re: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week - Committers please vote To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Kushal Munir Date: Fri, 3 Nov 2006 09:56:55 -0500 X-MIMETrack: Serialize by Router on D25ML03/25/M/IBM(Release 6.5.4|March 27, 2005) at 11/03/2006 09:56:59 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 14:57:02 -0000 +1 Kushal Munir Websphere Development Studio Client for iSeries IBM Toronto Lab, 8200 Warden Ave., Markham, ON Phone: (905) 413-3118 Tie-Line: 969-3118 Email: VaMYsSCPM2xfkw4b@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: cc dsdp-tm-dev-bounc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg Subject [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week - 11/03/2006 09:34 Committers please vote AM Please respond to Target Management developer discussions Hello, I would like to postpone RSE 1.0 by one more week for the following reasons: * Testing uncovered some major bugs only recently, so we still have 3 major bugs open. Even if they could be fixed today, I'm uncomfortable with releasing them without additional re-testing. * EMO Legal still has not approved our about files. I have confirmation from them that approval should come today, but I can't wait until late night with building our release. * I got the ability to create signed jar files only recently; waiting another week will allow me to set up the build processes such that we can provide a secure, jar-signed RSE 1.0 release * Waiting for 1 more week gives us the chance to - test against Eclipse 3.3M3 (which some people may use) - fix some additional non-critical but annoying bugs - think again about some API changes that we already have patches for If committers disagree with postponing, I'd be creating a 1.0 release instead of RC4 late today. If committers agree with postponing, the plan for next week would be as follows: * Instead of 1.0, release RSE 1.0RC4 today * Next week, perform an automatic I-build every night at 6am Ottawa time for testing and verification * Make sure that ALL CRITICAL BUG FIXES ARE IN by wednesday evening; keep time for documentation changes only on thursday and friday * Release RSE 1.0 on friday. Committers please vote: +1 from Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Fri Nov 3 09:59:42 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp01.symbian.com (smtp01.symbian.com [206.165.101.41]) by mail.eclipse.org (Postfix) with SMTP id 684383FF86 for ; Fri, 3 Nov 2006 09:59:41 -0500 (EST) Received: from ([10.16.58.138]) by smtp01.symbian.com with ESMTP id 5202468.4313235; Fri, 03 Nov 2006 14:56:53 0000 In-Reply-To: To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week - Committers please vote MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004 Message-ID: From: a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Date: Fri, 3 Nov 2006 14:59:11 +0000 X-MIMETrack: Serialize by Router on LONMAILHUB02/LON/H/Symbian(Release 6.53HF119 | November 19, 2004) at 03/11/2006 14:59:21, Serialize complete at 03/11/2006 14:59:21 Content-Type: multipart/alternative; boundary="=_alternative 005253548025721B_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 14:59:43 -0000 This is a multipart message in MIME format. --=_alternative 005253548025721B_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable +1=0D=0A=0D=0AJavier Montalvo Or=FAs=0D=0AEngineering Tools =0D=0ASymbian S= oftware Limited=2E=0D=0A=0D=0ATel: +44 (0)207 154 1091 =0D=0A=0D=0A=0D=0A= =0D=0A"Oberhuber, Martin" =0D=0ASent b= y: dsdp-tm-dev-bounces@eclipse=2Eorg=0D=0A03/11/2006 14:34=0D=0APlease resp= ond to=0D=0ATarget Management developer discussions =0D=0A=0D=0A=0D=0ATo=0D=0A=0D=0Acc=0D=0A=0D= =0ASubject=0D=0A[dsdp-tm-dev] Request to postpone RSE 1=2E0 by 1 more week = - Committers =0D=0Aplease vote=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D= =0AHello,=0D=0A=0D=0AI would like to postpone RSE 1=2E0 by one more week fo= r=0D=0Athe following reasons:=0D=0A=0D=0A* Testing uncovered some major bug= s only recently,=0D=0A so we still have 3 major bugs open=2E Even if they= =0D=0A could be fixed today, I'm uncomfortable with =0D=0A releasing them= without additional re-testing=2E=0D=0A=0D=0A* EMO Legal still has not appr= oved our about files=2E=0D=0A I have confirmation from them that approval = should=0D=0A come today, but I can't wait until late night =0D=0A with bu= ilding our release=2E=0D=0A=0D=0A* I got the ability to create signed jar f= iles only=0D=0A recently; waiting another week will allow me to=0D=0A set= up the build processes such that we can provide=0D=0A a secure, jar-signe= d RSE 1=2E0 release=0D=0A=0D=0A* Waiting for 1 more week gives us the chanc= e to =0D=0A - test against Eclipse 3=2E3M3 (which some people =0D=0A ma= y use)=0D=0A - fix some additional non-critical but annoying=0D=0A bugs= =0D=0A - think again about some API changes that we=0D=0A already have = patches for=0D=0A=0D=0AIf committers disagree with postponing, I'd be=0D=0A= creating a 1=2E0 release instead of RC4 late today=2E=0D=0A=0D=0AIf committ= ers agree with postponing, the plan for=0D=0Anext week would be as follows:= =0D=0A=0D=0A* Instead of 1=2E0, release RSE 1=2E0RC4 today=0D=0A* Next week= , perform an automatic I-build every =0D=0A night at 6am Ottawa time for t= esting and verification=0D=0A* Make sure that ALL CRITICAL BUG FIXES ARE IN= by =0D=0A wednesday evening; keep time for documentation=0D=0A changes o= nly on thursday and friday=0D=0A* Release RSE 1=2E0 on friday=2E=0D=0A=0D= =0ACommitters please vote:=0D=0A+1 from Martin Oberhuber=0D=0A=0D=0AThanks,= =0D=0A--=0D=0AMartin Oberhuber=0D=0AWind River Systems, Inc=2E=0D=0ATarget = Management Project Lead, DSDP PMC Member=0D=0Ahttp://www=2Eeclipse=2Eorg/ds= dp/tm=0D=0A_______________________________________________=0D=0Adsdp-tm-dev= mailing list=0D=0Adsdp-tm-dev@eclipse=2Eorg=0D=0Ahttps://dev=2Eeclipse=2Eo= rg/mailman/listinfo/dsdp-tm-dev=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A--------------= ---------------------------=0D=0A******************************************= *************************=0D=0A*** Symbian Software Ltd is a company regist= ered in England and=0D=0AWales with registered number 4190020 and registere= d office at 2-6=0D=0ABoundary Row, Southwark, London, SE1 8HP, UK=2E This = message is=0D=0Aintended only for use by the named addressee and may contai= n=0D=0Aprivileged and/or confidential information=2E If you are not the=0D= =0Anamed addressee you should not disseminate, copy or take any action=0D= =0Ain reliance on it=2E If you have received this message in error=0D=0Aple= ase notify postmaster@symbian=2Ecom and delete the message and any=0D=0Aatt= achments accompanying it immediately=2E Neither Symbian nor any of=0D=0Aits= Affiliates accepts liability for any corruption, interception,=0D=0Aamendm= ent, tampering or viruses occurring to this message in=0D=0Atransit or for = any message sent by its employees which is not in=0D=0Acompliance with Symb= ian corporate policy=2E *************************=0D=0A********************= *************************=0D=0A --=_alternative 005253548025721B_= Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable =0D=0A
    +1=0D=0A

    =0D=0A
    Javier Montalvo Or= =FAs
    =0D=0A
    Engineering=0D=0ATools
    =0D= =0ASymbian Software Limited=2E
    =0D=0A
    =0D=0ATel: +44 (0)207 154 1091 =
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    &quo= t;Oberhuber, Martin"=0D=0A<Martin=2EOberhuber@windriver=2Ecom> =0D=0A
    Sent by: dsdp-tm-dev= -bounces@eclipse=2E=2Eorg=0D=0A

    03/11/2006 14:34=0D=0A=0D=0A=0D=0A=0D=0A
    Please respond to
    =0D=0ATarget Management developer discussions <= dsdp-tm-dev@eclipse=2Eorg>
    =0D=0A
    =0D=0A

    =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A
    Subject
    =0D=0A
    =0D=0ATo=0D=0A<dsdp-tm-dev@eclipse=2Eorg>=0D=0A
    =0D=0A
    cc
    =0D=0A
    =0D=0A
    [dsdp-tm-dev] Request t= o postpone RSE=0D=0A1=2E0 by 1 more week -        Commi= tters please=0D=0Avote
    =0D=0A
    =0D=0A=0D=0A=0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    =0D=0A
    = =0D=0A
    Hello,
    =0D=0A
    =0D=0AI would like to post= pone RSE 1=2E0 by one more week for
    =0D=0Athe following reasons:
    =0D= =0A
    =0D=0A* Testing uncovered some major bugs only recently,
    =0D=0A &= nbsp;so we still have 3 major bugs open=2E Even if they
    =0D=0A  cou= ld be fixed today, I'm uncomfortable with
    =0D=0A  releasing them w= ithout additional re-testing=2E
    =0D=0A
    =0D=0A* EMO Legal still has no= t approved our about files=2E
    =0D=0A  I have confirmation from them= that approval should
    =0D=0A  come today, but I can't wait until la= te night
    =0D=0A  with building our release=2E
    =0D=0A
    =0D=0A*= I got the ability to create signed jar files only
    =0D=0A  recently= ; waiting another week will allow me to
    =0D=0A  set up the build pr= ocesses such that we can provide
    =0D=0A  a secure, jar-signed RSE 1= =2E0 release
    =0D=0A
    =0D=0A* Waiting for 1 more week gives us the chan= ce to
    =0D=0A  - test against Eclipse 3=2E3M3 (which some people =0D=0A    may use)
    =0D=0A  - fix some additional non-cr= itical but annoying
    =0D=0A    bugs
    =0D=0A  - think aga= in about some API changes that we
    =0D=0A    already have patch= es for
    =0D=0A
    =0D=0AIf committers disagree with postponing, I'd be=0D=0Acreating a 1=2E0 release instead of RC4 late today=2E
    =0D=0A
    = =0D=0AIf committers agree with postponing, the plan for
    =0D=0Anext week = would be as follows:
    =0D=0A
    =0D=0A* Instead of 1=2E0, release RSE 1= =2E0RC4 today
    =0D=0A* Next week, perform an automatic I-build every
    = =0D=0A  night at 6am Ottawa time for testing and verification
    =0D= =0A* Make sure that ALL CRITICAL BUG FIXES ARE IN by
    =0D=0A  wedne= sday evening; keep time for documentation
    =0D=0A  changes only on t= hursday and friday
    =0D=0A* Release RSE 1=2E0 on friday=2E
    =0D=0A
    = =0D=0ACommitters please vote:
    =0D=0A+1 from Martin Oberhuber
    =0D=0A=0D=0AThanks,
    =0D=0A--
    =0D=0AMartin Oberhuber
    =0D=0AWind River S= ystems, Inc=2E
    =0D=0ATarget Management Project Lead, DSDP PMC Member
    = =0D=0Ahttp://www=2Eeclipse=2Eorg/dsdp/tm
    =0D=0A_________________________= ______________________
    =0D=0Adsdp-tm-dev mailing list
    =0D=0Adsdp-tm-d= ev@eclipse=2Eorg
    =0D=0Ahttps://dev=2Eeclipse=2Eorg/mailman/listinfo/dsdp= -tm-dev
    =0D=0A
    =0D=0A
    =0D=0A=0D=0A


    = ************************************
    =0D=0A********************= ************** Symbian Software Ltd is a
    =0D=0Acompany registered in Eng= land and Wales with registered number
    =0D=0A4190020 and registered offic= e at 2-6 Boundary Row, Southwark,
    =0D=0ALondon, SE1 8HP, UK=2E This mes= sage is intended only for use by the
    =0D=0Anamed addressee and may conta= in privileged and/or confidential
    =0D=0Ainformation=2E If you are not th= e named addressee you should not
    =0D=0Adisseminate, copy or take any act= ion in reliance on it=2E If you have
    =0D=0Areceived this message in erro= r please notify postmaster@symbian=2Ecom
    =0D=0Aand delete the message an= d any attachments accompanying it
    =0D=0Aimmediately=2E Neither Symbian n= or any of its Affiliates accepts
    =0D=0Aliability for any corruption, int= erception, amendment, tampering or
    =0D=0Aviruses occurring to this messa= ge in transit or for any message
    =0D=0Asent by its employees which is no= t in compliance with Symbian
    =0D=0Acorporate policy=2E *****************= ********************************
    =0D=0A*********************
    =0D=0A --=_alternative 005253548025721B_=-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Nov 3 10:30:57 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 603672EB84 for ; Fri, 3 Nov 2006 10:30:48 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA3FUmo2008640 for ; Fri, 3 Nov 2006 07:30:48 -0800 (PST) Received: from ism-mail01.corp.ad.wrs.com ([147.11.96.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Nov 2006 07:30:47 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week -Committers please vote Date: Fri, 3 Nov 2006 16:30:43 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week -Committers please vote Thread-Index: Acb/VSPu4gs6ZRcTRjupaQI/OoYbDgAB9LKQ From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Nov 2006 15:30:47.0596 (UTC) FILETIME=[09139EC0:01C6FF5D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 15:30:58 -0000 +1 -- Uwe Stieber Member of Technical Staff Engineering - Wind River Systems - Austria =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Oberhuber, Martin > Sent: Freitag, 03. November 2006 15:34 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more=20 > week -Committers please vote >=20 > Hello, >=20 > I would like to postpone RSE 1.0 by one more week for > the following reasons: >=20 > * Testing uncovered some major bugs only recently, > so we still have 3 major bugs open. Even if they > could be fixed today, I'm uncomfortable with=20 > releasing them without additional re-testing. >=20 > * EMO Legal still has not approved our about files. > I have confirmation from them that approval should > come today, but I can't wait until late night=20 > with building our release. >=20 > * I got the ability to create signed jar files only > recently; waiting another week will allow me to > set up the build processes such that we can provide > a secure, jar-signed RSE 1.0 release >=20 > * Waiting for 1 more week gives us the chance to=20 > - test against Eclipse 3.3M3 (which some people=20 > may use) > - fix some additional non-critical but annoying > bugs > - think again about some API changes that we > already have patches for >=20 > If committers disagree with postponing, I'd be > creating a 1.0 release instead of RC4 late today. >=20 > If committers agree with postponing, the plan for > next week would be as follows: >=20 > * Instead of 1.0, release RSE 1.0RC4 today > * Next week, perform an automatic I-build every=20 > night at 6am Ottawa time for testing and verification > * Make sure that ALL CRITICAL BUG FIXES ARE IN by=20 > wednesday evening; keep time for documentation > changes only on thursday and friday > * Release RSE 1.0 on friday. >=20 > Committers please vote: > +1 from Martin Oberhuber >=20 > Thanks, > -- > Martin Oberhuber > Wind River Systems, Inc. > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Nov 3 10:32:11 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id B50C02EB7E; Fri, 3 Nov 2006 10:32:08 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id kA3FW98Y018757; Fri, 3 Nov 2006 10:32:09 -0500 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kA3FW86K212382; Fri, 3 Nov 2006 10:32:08 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kA3FW7gD024243; Fri, 3 Nov 2006 10:32:07 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kA3FW7IS024216; Fri, 3 Nov 2006 10:32:07 -0500 In-Reply-To: To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week - Committers please vote MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: David McKnight Date: Fri, 3 Nov 2006 10:32:05 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 6.5.4|March 27, 2005) at 11/03/2006 10:32:07, Serialize complete at 11/03/2006 10:32:07 Content-Type: multipart/alternative; boundary="=_alternative 005555C88525721B_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 15:32:12 -0000 This is a multipart message in MIME format. --=_alternative 005555C88525721B_= Content-Type: text/plain; charset="US-ASCII" +1 ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/140/8200/TOR ____________________________________ "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 03/11/2006 09:34 AM Please respond to Target Management developer discussions To cc Subject [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week - Committers please vote Hello, I would like to postpone RSE 1.0 by one more week for the following reasons: * Testing uncovered some major bugs only recently, so we still have 3 major bugs open. Even if they could be fixed today, I'm uncomfortable with releasing them without additional re-testing. * EMO Legal still has not approved our about files. I have confirmation from them that approval should come today, but I can't wait until late night with building our release. * I got the ability to create signed jar files only recently; waiting another week will allow me to set up the build processes such that we can provide a secure, jar-signed RSE 1.0 release * Waiting for 1 more week gives us the chance to - test against Eclipse 3.3M3 (which some people may use) - fix some additional non-critical but annoying bugs - think again about some API changes that we already have patches for If committers disagree with postponing, I'd be creating a 1.0 release instead of RC4 late today. If committers agree with postponing, the plan for next week would be as follows: * Instead of 1.0, release RSE 1.0RC4 today * Next week, perform an automatic I-build every night at 6am Ottawa time for testing and verification * Make sure that ALL CRITICAL BUG FIXES ARE IN by wednesday evening; keep time for documentation changes only on thursday and friday * Release RSE 1.0 on friday. Committers please vote: +1 from Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005555C88525721B_= Content-Type: text/html; charset="US-ASCII"
    +1

    ____________________________________
    David McKnight    
    Phone:   905-413-3902 , T/L:  969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:       D1/140/8200/TOR
    ____________________________________



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    03/11/2006 09:34 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week -        Committers please vote





    Hello,

    I would like to postpone RSE 1.0 by one more week for
    the following reasons:

    * Testing uncovered some major bugs only recently,
     so we still have 3 major bugs open. Even if they
     could be fixed today, I'm uncomfortable with
     releasing them without additional re-testing.

    * EMO Legal still has not approved our about files.
     I have confirmation from them that approval should
     come today, but I can't wait until late night
     with building our release.

    * I got the ability to create signed jar files only
     recently; waiting another week will allow me to
     set up the build processes such that we can provide
     a secure, jar-signed RSE 1.0 release

    * Waiting for 1 more week gives us the chance to
     - test against Eclipse 3.3M3 (which some people
       may use)
     - fix some additional non-critical but annoying
       bugs
     - think again about some API changes that we
       already have patches for

    If committers disagree with postponing, I'd be
    creating a 1.0 release instead of RC4 late today.

    If committers agree with postponing, the plan for
    next week would be as follows:

    * Instead of 1.0, release RSE 1.0RC4 today
    * Next week, perform an automatic I-build every
     night at 6am Ottawa time for testing and verification
    * Make sure that ALL CRITICAL BUG FIXES ARE IN by
     wednesday evening; keep time for documentation
     changes only on thursday and friday
    * Release RSE 1.0 on friday.

    Committers please vote:
    +1 from Martin Oberhuber

    Thanks,
    --
    Martin Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005555C88525721B_=-- From hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe Fri Nov 3 10:43:15 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id C5A9C2EB84 for ; Fri, 3 Nov 2006 10:43:08 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA3Fh9ip010649 for ; Fri, 3 Nov 2006 07:43:09 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6FF5E.C2B59099" Subject: RE: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week- Committers please vote Date: Fri, 3 Nov 2006 07:43:08 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week- Committers please vote Thread-Index: Acb/WM54cir+n4uIQB2gukDUp87m+QABfDEQ From: "Williams, Ted" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 15:43:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6FF5E.C2B59099 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable +1 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW Sent: Friday, November 03, 2006 6:59 AM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week- = Committers please vote +1=20 Javier Montalvo Or=FAs Engineering Tools = =20 Symbian Software Limited. Tel: +44 (0)207 154 1091=20 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 03/11/2006 14:34=20 Please respond to Target Management developer discussions To =20 cc Subject [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week - = Committers please vote =09 Hello, I would like to postpone RSE 1.0 by one more week for the following reasons: * Testing uncovered some major bugs only recently, so we still have 3 major bugs open. Even if they could be fixed today, I'm uncomfortable with=20 releasing them without additional re-testing. * EMO Legal still has not approved our about files. I have confirmation from them that approval should come today, but I can't wait until late night=20 with building our release. * I got the ability to create signed jar files only recently; waiting another week will allow me to set up the build processes such that we can provide a secure, jar-signed RSE 1.0 release * Waiting for 1 more week gives us the chance to=20 - test against Eclipse 3.3M3 (which some people=20 may use) - fix some additional non-critical but annoying bugs - think again about some API changes that we already have patches for If committers disagree with postponing, I'd be creating a 1.0 release instead of RC4 late today. If committers agree with postponing, the plan for next week would be as follows: * Instead of 1.0, release RSE 1.0RC4 today * Next week, perform an automatic I-build every=20 night at 6am Ottawa time for testing and verification * Make sure that ALL CRITICAL BUG FIXES ARE IN by=20 wednesday evening; keep time for documentation changes only on thursday and friday * Release RSE 1.0 on friday. Committers please vote: +1 from Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ________________________________ ************************************ ********************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************************************* *********************=20 ------_=_NextPart_001_01C6FF5E.C2B59099 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

    +1


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 a8GeSL/hr4SGy9qJ@M+WzIni060SvfxwW
    Sent: Friday, November 03, = 2006=20 6:59 AM
    To: Target Management developer = discussions
    Subject:=20 Re: [dsdp-tm-dev] Request to postpone RSE 1.0 by 1 more week- Committers = please=20 vote


    +1

    Javier Montalvo Or=FAs
    Engineering Tools
    Symbian = Software=20 Limited.

    Tel: +44 (0)207 154 1091



    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20

    03/11/2006 14:34=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] Request to = postpone=20 RSE 1.0 by 1 more week -       =  Committers=20 please vote

    =




    Hello,

    I would like to postpone RSE 1.0 by one more = week=20 for
    the following reasons:

    * Testing uncovered some major bugs = only=20 recently,
     so we still have 3 major bugs open. Even if=20 they
     could be fixed today, I'm uncomfortable with =
     releasing=20 them without additional re-testing.

    * EMO Legal still has not = approved=20 our about files.
     I have confirmation from them that approval=20 should
     come today, but I can't wait until late night =
     with=20 building our release.

    * I got the ability to create signed jar = files=20 only
     recently; waiting another week will allow me = to
     set up=20 the build processes such that we can provide
     a secure, = jar-signed RSE=20 1.0 release

    * Waiting for 1 more week gives us the chance to =
     -=20 test against Eclipse 3.3M3 (which some people
       may=20 use)
     - fix some additional non-critical but annoying
     =20  bugs
     - think again about some API changes that = we
     =20  already have patches for

    If committers disagree with = postponing,=20 I'd be
    creating a 1.0 release instead of RC4 late today.

    If = committers=20 agree with postponing, the plan for
    next week would be as = follows:

    *=20 Instead of 1.0, release RSE 1.0RC4 today
    * Next week, perform an = automatic=20 I-build every
     night at 6am Ottawa time for testing and=20 verification
    * Make sure that ALL CRITICAL BUG FIXES ARE IN by=20
     wednesday evening; keep time for = documentation
     changes only=20 on thursday and friday
    * Release RSE 1.0 on friday.

    Committers = please=20 vote:
    +1 from Martin Oberhuber

    Thanks,
    --
    Martin=20 Oberhuber
    Wind River Systems, Inc.
    Target Management Project Lead, = DSDP=20 PMC=20 Member
    http://www.eclipse.org/dsdp/tm
    _____________________________= __________________
    dsdp-tm-dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev


    ************************************
    **********************= ************=20 Symbian Software Ltd is a
    company registered in England and Wales = with=20 registered number
    4190020 and registered office at 2-6 Boundary Row,=20 Southwark,
    London, SE1 8HP, UK. This message is intended only for use = by=20 the
    named addressee and may contain privileged and/or=20 confidential
    information. If you are not the named addressee you = should=20 not
    disseminate, copy or take any action in reliance on it. If you=20 have
    received this message in error please notify=20 VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW
    and delete the message and any attachments=20 accompanying it
    immediately. Neither Symbian nor any of its = Affiliates=20 accepts
    liability for any corruption, interception, amendment, = tampering=20 or
    viruses occurring to this message in transit or for any = message
    sent by=20 its employees which is not in compliance with Symbian
    corporate = policy.=20 *************************************************
    ********************= *=20

    ------_=_NextPart_001_01C6FF5E.C2B59099-- From hjymOgmV+I3njUMG@QdoDIVO2IbNTSwBe Fri Nov 3 10:46:08 2006 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id DCE912EB84 for ; Fri, 3 Nov 2006 10:46:03 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.3) with ESMTP id kA3FjxVw011196 for ; Fri, 3 Nov 2006 07:45:59 -0800 (PST) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6FF5F.287F8C4F" Subject: RE: [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rightsto RSE Date: Fri, 3 Nov 2006 07:45:58 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rightsto RSE Thread-Index: Acb+idkX14NEyKbxS+uF3WLD/WiZ7gA1Sk/g From: "Williams, Ted" To: "Target Management developer discussions" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Nov 2006 15:46:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6FF5F.287F8C4F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable +1 =20 Ted Williams Wind River Systems, Inc. ________________________________ =20 "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@EpKjXLVLTEwAiAoy=20 02/11/2006 11:13=20 Please respond to Target Management developer discussions To =20 cc Subject [dsdp-tm-dev] Please vote: extending Uwe Stieber's commit rights to RSE =09 Hello, as we've discussed in the Committer Meeting http://wiki.eclipse.org/index.php/DSDP/TM/Committer_Phone_Meeting_31-Oct -2006 I'm proposing to extend Uwe Stieber's existing commit rights=20 from TM-core only to include the RSE component. Uwe is working on WindRiver extensions to the RSE framework, and thus he is using RSE APIs and documentation a lot. While doing so, he'll be able to perform documentation improvements and cleanups. Since such changes often involve a lot of files, it's much easier doing so as a committer than by submitting patches. Going further along, Uwe will also be adding Junit testcases for RSE. Initially, Uwe's changes to the RSE code will only be of=20 [cleanup] type, mostly covering documentation, fixing=20 compiler warnings, or adding new unit tests. For anything=20 unclear (e.g. changes in terminology), he will propose=20 changes to the mailing list or at the Committer Meeting, such that we can discuss them as a group before actually=20 committing them. For public records, here is a list of patches that Uwe has already provided to RSE: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D161979=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160294 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162176 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162098 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162177 And another one from CDT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D53323 Committers please vote now: +1 from Martin Oberhuber Thanks, -- Martin Oberhuber Wind River Systems, Inc. Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ________________________________ ************************************ ********************************** Symbian Software Ltd is a company registered in England and Wales with registered number 4190020 and registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This message is intended only for use by the named addressee and may contain privileged and/or confidential information. If you are not the named addressee you should not disseminate, copy or take any action in reliance on it. If you have received this message in error please notify VrBfFuTS/Qrwqzp/@M+WzIni060SvfxwW and delete the message and any attachments accompanying it immediately. Neither Symbian nor any of its Affiliates accepts liability for any corruption, interception, amendment, tampering or viruses occurring to this message in transit or for any message sent by its employees which is not in compliance with Symbian corporate policy. ************************************************* *********************=20 ------_=_NextPart_001_01C6FF5F.287F8C4F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

  • --00504502d53155d868046bb125b8-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 8 16:38:40 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 9F2CB54084 for ; Mon, 8 Jun 2009 16:38:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n58KcbsA006055 for ; Mon, 8 Jun 2009 13:38:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 8 Jun 2009 13:38:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9E879.180B94BF" Subject: RE: [dsdp-tm-dev] RLogin Shell Service Date: Mon, 8 Jun 2009 22:38:45 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RLogin Shell Service thread-index: AcnmyllbIy9+H3bKR9igGGQREX9V5ABrh4IQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Jun 2009 20:38:37.0132 (UTC) FILETIME=[196228C0:01C9E879] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 20:38:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9E879.180B94BF Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Florian, =20 we cannot accept any inbound contributions via E-Mail anyways. I think it is time for you to file a bug on bugzilla, which will eventually hold your contribution as an attachment. =20 Feel free to create / upload your contribution when you think it is good enough. The better it is, the better for us here since, as you guess, we are indeed busy with releasing Galileo at the moment. =20 Some checks for you before you attach your code: *=09 Do all the files that you copied & modified from EPL'd code (such as telnet) include the *original* EPL'd copyright header plus a line of yours indicating that you copied & modified? *=09 Do all your new files have an EPL copyright header? *=09 Do all your new plugins contain an about.html file for EPL? Even if we review your code, we'll likely not be able to fix your bugs so it would help if you attack those yourself. We may help answering any questions you have ("how should I...", "why..."). Try to be as specific as possible.=20 For externalizing your strings, this is not a must-do for the initial contribution, a wizard can do this easily later (Source > Externalize Strings..." =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian Guillochon Sent: Samstag, 06. Juni 2009 19:15 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RLogin Shell Service =09 =09 Hi, =09 I have a first version of the RLogin service. I've been testing it on my debian (localhost) and it seems to work, in spite of several annoying bugs :=20 =09 * You have to re-enter your password in the shell, after pressing some keys (io bug i guess)=20 * The prompt is diplayed twice on the line=20 * You will find i'm not quite familiar with the NLS Strings I've been re-using the Telnet Service code, so I think there's place for code optimization. I haven't been able to test the Commons RLoginClient part since I don't have any Windows installed. =09 Do you want me to send you the jar files for a quick review ? I'd understand if you don't have time, due to the 3.1 release. =09 Florian =09 =09 2009/6/5 Florian Guillochon =09 Hello, =09 Forget what you've read on my previous mail, the redirections work very well, I was missing the fact that the EOL character was a '\r'. At this point, I can run the rlogin command, authenticate myself and run commands in the remote shell (localhost for the moment). I will now try to incorporate it in the RSE architecture. =09 Florian =09 PS : I hope I'm not getting too annoying with the mails, but if it can provide some informations about my avancement, I guess this is not completely useless ;) =09 =09 2009/6/4 Florian Guillochon =20 Hi, =09 After two days of testing the exec() method, I don't think it's possible to communicate with the rlogind server, though the redirection of the standard input and output work well (I can run a bash and get all the commands output). The problem is, from what i've read on the internet, the entrance of the rlogin password does not use the standard input (for security reason), but a sort of pseudo-terminal. =09 Florian =09 =09 2009/6/2 Oberhuber, Martin =20 Hi, =20 I think you are on the right track. Can't see why exec wouldn't allow interactive use. You'll need an absolute path to your rlogin tool. On bugzilla, perhaps the best reference to what I meant is this: =09 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D259671#c3 this comment has more links to related bugs. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ =09 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian Guillochon =09 Sent: Montag, 01. Juni 2009 15:05 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] RLogin Shell Service =09 =09 Hello, =09 Thank you for answering that fast, that's more than appreciable. I'm sorry to say I didn't find the bugzilla entry, but I've decided to investigate the "Runtime.exec()" way. From what I could read, it allows the programmer to launch any external application, and to redirect the input,output and error streams to the Java application. As I'm not sure to be on the right path, don't hesitate if you think that's not the right mechanism to use. What intrigues me is that many sites related to Runtime.exec() mentions the fact that this can't be used as a shell, therefore user interaction doesn't seem to be possible. To be more precise, I haven't been able to test it yet, but using exec("rlogin") and redirecting the streams shouldn't be sufficient enough to make it work properly. Maybe running exec("/usr/bin/bash -c rlogin") could do it... I'm far from being a Java expert, so I'd just like to hear your advices and ideas on this solution. =09 Thanks for the attention, =09 Florian =09 =09 2009/5/30 Oberhuber, Martin =09 Ah, yes... now I remember :) =20 rlogin works from java only if the super-user (root) runs the Java program. For normal users, all you can do is launch the operating system's rlogin executable. That executable is built with setuid bit so it will run with root privileges. =20 We've been doing this commercially, so I know it's doable and I don't think there is any other way around it. =20 On Windows, I'm not quite sure ... the privileged ports below 1024 may be accessible on Windows, you'd need to try it out or google the web if there is a chance for this to work. Otherwise, you need an rlogin.exe on Windows. =20 BTW, if you write your program to launch the external rlogin exe and communicate through it, this has more advantages: your solution becomes very flexible, since users can replace rlogin.exe by any other exe they like. We've had existing requests to do this for ssh (i.e. use external ssh.exe) because such external ssh programs support more configuration options than internal Java ssh client. There should be a related bug in bugzilla (something about ssh config, I'm sure you find it when running bugzilla search). =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian Guillochon Sent: Samstag, 30. Mai 2009 17:23 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RLogin Shell Service =09 =09 Hi everybody, =09 I'm currently working on an RLogin shell service, adapting the work done for telnet. I'm facing a major problem : for security reasons, when a user wants to access a remote system, the "source port" for the rlogin command must be in the range 0-1023. As i'm accessing it through Eclipse, this condition is not respected and the authentification failed miserably ("java.net.BindException: All ports in use or insufficient permssion"). Do I have to modify the Apache Commons Net sources to bypass this restriction (dirty) or is there a another solution ? =09 Thank you for your attention =09 Florian =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =09 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 =09 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg =09 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_001_01C9E879.180B94BF Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi Florian,
     
    we cannot accept any inbound contributions = via E-Mail=20 anyways. I think it is time for you to file a bug on bugzilla, which = will=20 eventually hold your contribution as an attachment.
     
    Feel free to create / upload your contribution = when you=20 think it is good enough. The better it is, the better for us here since, = as you=20 guess, we are indeed busy with releasing Galileo at the=20 moment.
     
    Some checks for you before you attach your=20 code:
    • Do all the files that you copied & modified from EPL'd = code (such=20 as telnet) include the *original* EPL'd copyright header plus a line = of yours=20 indicating that you copied & modified?
    • Do all your new files have an EPL copyright=20 header?
    • Do all your new plugins contain an about.html file for=20 EPL?
    Even if we review your code, we'll likely not = be able to=20 fix your bugs so it would help if you attack those yourself. We may help = answering any questions you have ("how should I...", "why..."). Try to = be as=20 specific as possible.

    For externalizing your strings, this is not = a must-do=20 for the initial contribution, a wizard can do this easily later (Source = >=20 Externalize Strings..."
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Florian=20 Guillochon
    Sent: Samstag, 06. Juni 2009 19:15
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = RLogin=20 Shell Service

    Hi,

    I have a first version of the RLogin service. = I've been=20 testing it on my debian (localhost) and it seems to work, in spite of = several=20 annoying bugs :
    • You have to re-enter your password in the shell, after pressing = some=20 keys (io bug i guess)=20
    • The prompt is diplayed twice on the line
    • You will find i'm not quite familiar with the NLS = Strings
    I've=20 been re-using the Telnet Service code, so I think there's place for = code=20 optimization.
    I haven't been able to test the Commons RLoginClient = part=20 since I don't have any Windows installed.

    Do you want me to = send you=20 the jar files for a quick review ? I'd understand if you don't have = time, due=20 to the 3.1 release.

    Florian

    2009/6/5 Florian Guillochon <XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI= >
    Hello,

    Forget=20 what you've read on my previous mail, the redirections work very = well, I was=20 missing the fact that the EOL character was a '\r'. At this point, I = can run=20 the rlogin command, authenticate myself and run commands in the = remote shell=20 (localhost for the moment).
    I will now try to incorporate it in = the RSE=20 architecture.

    Florian

    PS = : I hope=20 I'm not getting too annoying with the mails, but if it can provide = some=20 informations about my avancement, I guess this is not completely = useless=20 ;)

    2009/6/4 Florian Guillochon <XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI>

    Hi,

    After=20 two days of testing the exec() method, I don't think it's possible = to=20 communicate with the rlogind server, though the redirection of the = standard input and output work well (I can run a bash and get all = the=20 commands output). The problem is, from what i've read on the = internet, the=20 entrance of the rlogin password does not use the standard input = (for=20 security reason), but a sort of = pseudo-terminal.

    Florian

    2009/6/2 Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    Hi,
     
    I=20 think you are on the right track. Can't see why exec wouldn't = allow=20 interactive use. You'll need an absolute path to your rlogin = tool. On=20 bugzilla, perhaps the best reference to what I meant is=20 this:
       https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D259671#c3=
    this=20 comment has more links to related bugs.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical Staff,=20 Wind River
    Target Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On = Behalf Of=20 Florian Guillochon
    Sent: Montag, 01. Juni = 2009=20 15:05
    To: Target Management developer=20 discussions
    Subject: Re: [dsdp-tm-dev] RLogin Shell=20 Service

    Hello,

    Thank you for answering that fast, = that's=20 more than appreciable.
    I'm sorry to say I didn't find the = bugzilla=20 entry, but I've decided to investigate the "Runtime.exec()" = way. From=20 what I could read, it allows the programmer to launch any = external=20 application, and to redirect the input,output and error = streams to the=20 Java application.
    As I'm not sure to be on the right path, = don't=20 hesitate if you think that's not the right mechanism to use. = What=20 intrigues me is that many sites related to Runtime.exec() = mentions the=20 fact that this can't be used as a shell, therefore user = interaction=20 doesn't seem to be possible. To be more precise, I haven't = been able=20 to test it yet, but using exec("rlogin") and redirecting the = streams=20 shouldn't be sufficient enough to make it work properly. Maybe = running=20 exec("/usr/bin/bash -c rlogin") could do it... I'm far from = being a=20 Java expert, so I'd just like to hear your advices and ideas = on this=20 solution.

    Thanks for the = attention,

    Florian

    2009/5/30 Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Ah, yes... now I remember :)
     
    rlogin works from java only if the super-user = (root) runs the=20 Java program.
    For normal users, all you can do is launch the = operating=20 system's rlogin executable.
    That executable is built with setuid bit so it will = run with=20 root privileges.
     
    We've been doing this commercially, so I know it's = doable and=20 I don't think there is any other way around = it.
     
    On Windows, I'm not quite sure ... the privileged = ports below=20 1024 may be accessible on Windows, you'd need to try it out = or=20 google the web if there is a chance for this to work. = Otherwise, you=20 need an rlogin.exe on Windows.
     
    BTW, if you write your program to launch the = external rlogin=20 exe and communicate through it, this has more advantages: = your=20 solution becomes very flexible, since users can replace = rlogin.exe=20 by any other exe they like. We've had existing requests to = do this=20 for ssh (i.e. use external ssh.exe) because such external = ssh=20 programs support more configuration options than internal = Java ssh=20 client. There should be a related bug in bugzilla (something = about=20 ssh config, I'm sure you find it when running bugzilla=20 search).
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target=20 Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On = Behalf Of=20 Florian Guillochon
    Sent: Samstag, 30. Mai = 2009=20 17:23
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:=20 [dsdp-tm-dev] RLogin Shell Service

    Hi everybody,

    I'm currently working on = an RLogin=20 shell service, adapting the work done for telnet.
    I'm = facing a=20 major problem : for security reasons, when a user wants to = access=20 a remote system, the "source port" for the rlogin command = must be=20 in the range 0-1023. As i'm accessing it through Eclipse, = this=20 condition is not respected and the authentification failed = miserably ("java.net.BindException: All ports in use or=20 insufficient permssion").
    Do I have to modify the = Apache=20 Commons Net sources to bypass this restriction (dirty) or = is there=20 a another solution ?

    Thank you for your=20 = attention

    Florian

    __________= _____________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>


    ________= _______________________________________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev<= BR>

    Hello,

    One of our goals we = had talked=20 about in the Chicago meeting, was that we wanted to create a CDT = Launch=20 Integration for the RSE.

    That integration should = originally live=20 in the CDT. However, now that our project plan turned out to culminate = in a=20 release in September, which is a bit after the CDT release, this = doesn’t seem=20 practical any more.

    Therefore, I suggest to create the CDT Launch = Integration as part of the RSE Examples, in our = repository.=20 Having it in the examples shields us from a hard dependency to the CDT; = and,=20 taking into account that our Launch Integration would most typically be = used as=20 the blueprint for vendor-specific Launches much more than being of = genuine use=20 on its own, even more warrants its living in the examples.

    It's = time now=20 to tackle this goal.

    Dave's (at IBM): You = showed=20 an RSE-based Launch at the Toronto meeting.
    Could you please look = into=20 contributing the most basic structure of this Launch as an RSE = example,=20 such that the CDT users among us can build on it and enhance = it.
    I think=20 the most basic structure would essentially be=20 the LaunchConfigurationTab that holds the = dropdown=20 for selecting an RSE Connection, and the dropdown itself. = I guess=20 that a "blank" LaunchConfigurationDelegate which just holds the = constants=20 for storing connection data should suffice - we won't need any=20 code for actually launching an IBM debugger, though this might=20 be helpful for understanding the debugger = launching.

    Ken=20 and Ewa: You seem to be the two from our group, which are=20 most exposed to the CDT. Have you started experimenting with the = RSE=20 yet?
    Given that you get a Launch blueprint from the Dave's, could=20 you extend this to do something useful, with a remote gdbserver=20 for instance? - I guess that all you'd need from the already=20 selected connection would be the remote computer's IP address which = should be easy to obtain.

    If somehow possible, I'd like to = have a=20 first version of the CDT Launch Example available with our M1=20 milestone, which is April 7 or two weeks after = EclipseCon.

    Does=20 that sound = realistic?

    Thanks,
    Martin

    --
    ---------------------------------/()\---------------------= --------------
    Dipl.-Ing.=20 Martin Oberhuber       
    mailto:NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe
    Member of Technical=20 Staff          Phone  = (UTC=20 +1h): +43 (662) 457915-85
    Wind River Systems (Salzburg)=20 GmbH           &nb= sp; =20 Fax: +43 (662) 457915-6
    Jakob-Haringer-Str.8, A-5020 Salzburg, = Austria =20 http://www.windriver.com
    ----------------------- How Smart Things Think=20 -------------------------
     


    =

    ------_=_NextPart_001_01C9E879.180B94BF-- From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Mon Jun 15 18:50:10 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from elasmtp-scoter.atl.sa.earthlink.net (elasmtp-scoter.atl.sa.earthlink.net [209.86.89.67]) by mail.eclipse.org (Postfix) with SMTP id D710154785 for ; Mon, 15 Jun 2009 18:50:08 -0400 (EDT) Received: from [69.86.126.142] (helo=[10.0.1.3]) by elasmtp-scoter.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1MGL0C-0000Nh-7n for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 15 Jun 2009 18:50:08 -0400 Message-Id: From: Greg Watson To: Target Management developer discussions Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Date: Mon, 15 Jun 2009 18:50:07 -0400 X-Mailer: Apple Mail (2.935.3) X-ELNK-Trace: b18dadd04c208faa1aa676d7e74259b7b3291a7d08dfec79d4eaf5129326509f324c740e0972e5ca350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 69.86.126.142 Subject: [dsdp-tm-dev] where is RC4? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jun 2009 22:50:10 -0000 Hi, All I can see on the 3.1milestones update site/download page is M7. The RC4 zip doesn't seem to contain an update site. Thanks, Greg From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 15 19:19:05 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B02E354276 for ; Mon, 15 Jun 2009 19:19:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5FNJ5a4009481 for ; Mon, 15 Jun 2009 16:19:05 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 15 Jun 2009 16:19:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] where is RC4? Date: Tue, 16 Jun 2009 01:19:02 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] where is RC4? thread-index: AcnuC7M7GckIllg5RZ+wFl/WR2pdZgAA8yfA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 15 Jun 2009 23:19:05.0346 (UTC) FILETIME=[AD234620:01C9EE0F] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jun 2009 23:19:06 -0000 Hi Greg, perhaps you'll want to check your browser cache? Here it is: http://download.eclipse.org/dsdp/tm/downloads/ http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1RC4-20090610204 0/index.php http://download.eclipse.org/dsdp/tm/updates/3.1milestones/features/org.e clipse.rse.sdk_3.1.0.v200905272300-7U78A7F8Wz-QWqV1Uz0r3gyz0Pcu.jar Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson > Sent: Dienstag, 16. Juni 2009 00:50 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] where is RC4? >=20 > Hi, >=20 > All I can see on the 3.1milestones update site/download page is M7. =20 > The RC4 zip doesn't seem to contain an update site. >=20 > Thanks, >=20 > Greg > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 17 04:26:35 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E5FE856E8C for ; Wed, 17 Jun 2009 04:26:33 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5H8QIvb013298 for ; Wed, 17 Jun 2009 01:26:18 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Jun 2009 01:26:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Wed, 17 Jun 2009 10:26:10 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Galileo Release Review thread-index: Acnu/9wFkOH3RP9fRli2Y+R/4JeqpQAJU+jg From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Jun 2009 08:26:17.0790 (UTC) FILETIME=[493665E0:01C9EF25] Subject: [dsdp-tm-dev] FW: TM Galileo Release Review X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 08:26:41 -0000 Woohoo! Thanks to all contributors for TM 3.1.=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 -----Original Message----- From: Anne Jacko [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg]=20 Sent: Mittwoch, 17. Juni 2009 05:58 To: Oberhuber, Martin Subject: TM Galileo Release Review Hello, Congratulations on your successful Galileo Release Review. You may now =20 release Target Management 3.1. Please let us know if you have any =20 questions. Thanks. Anne Jacko EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 17 11:01:45 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 61AE4542E7 for ; Wed, 17 Jun 2009 11:01:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5HF1coQ019349 for ; Wed, 17 Jun 2009 08:01:39 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Jun 2009 08:01:38 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9EF5C.82C2C287" Date: Wed, 17 Jun 2009 17:01:35 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Please get your TM 3.1 assigned bugs out of the way thread-index: AcnvXIIukhqZVd0oQKmEwCa1XjP11g== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Jun 2009 15:01:38.0712 (UTC) FILETIME=[83FBD980:01C9EF5C] Subject: [dsdp-tm-dev] Please get your TM 3.1 assigned bugs out of the way X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 15:01:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9EF5C.82C2C287 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Committers, =20 please look at the open bugs assigned to you with a target milestone of 3.1 -- we currently have 161 of those guys. =20 Please reassign from following Report URL as follows: * 3.1.1 -- yes you want to address this in the maintenance release * 3.2 -- yes this should be a plan item for 3.2 * Future -- no use looking at this any time soon * --- -- you don't really know As mentioned before, I want our TM 3.1 XML project plan (which contains bugzilla queries) to be frozen as HTML, and I need bugzilla to be accurate for that. Please attend to this ASAP. =20 The Report URL: https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=3Dtarget_milestone&= y _axis_field=3Dassigned_to&z_axis_field=3D&query_format=3Dreport-table&sho= rt_de sc_type=3Dallwordssubstr&short_desc=3D&classification=3DDSDP&product=3DTa= rget+Ma nagement&target_milestone=3D3.1&target_milestone=3D3.1+M2&target_mileston= e=3D3 .1+M3&target_milestone=3D3.1+M4&target_milestone=3D3.1+M5&target_mileston= e=3D3 .1+M6&target_milestone=3D3.1+M7&target_milestone=3D3.1+RC1&target_milesto= ne=3D 3.1+RC2&target_milestone=3D3.1+RC3&target_milestone=3D3.1+RC4&long_desc_t= ype =3Dallwordssubstr&long_desc=3D&bug_file_loc_type=3Dallwordssubstr&bug_fil= e_loc =3D&status_whiteboard_type=3Dallwordssubstr&status_whiteboard=3D&keywords= _type =3Dallwords&keywords=3D&bug_status=3DUNCONFIRMED&bug_status=3DNEW&bug_sta= tus=3DASS IGNED&bug_status=3DREOPENED&emailtype1=3Dsubstring&email1=3D&emailtype2=3D= substr ing&email2=3D&bugidtype=3Dinclude&bug_id=3D&votes=3D&chfieldfrom=3D&chfie= ldto=3DNow& chfieldvalue=3D&format=3Dtable&action=3Dwrap&field0-0-0=3Dnoop&type0-0-0=3D= noop&va lue0-0-0=3D =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9EF5C.82C2C287 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Committers,
     
    please = look at the=20 open bugs assigned to you with a target milestone of 3.1 -- we currently = have=20 161 of those guys.
     
    Please = reassign from=20 following Report URL as follows:
    • 3.1.1 = -- yes you=20 want to address this in the maintenance release
    • 3.2 = -- yes this=20 should be a plan item for 3.2
    • Future -- no use=20 looking at this any time soon
    • ---  -- you=20 don't really know
    As mentioned before, I want our TM 3.1 XML = project plan=20 (which contains bugzilla queries) to be frozen as HTML, and I need = bugzilla to=20 be accurate for that. Please attend to this=20 ASAP.
     
    The Report = URL:
    https://bugs.ecli= pse.org/bugs/report.cgi?x_axis_field=3Dtarget_milestone&y_axis_field=3D= assigned_to&z_axis_field=3D&query_format=3Dreport-table&short= _desc_type=3Dallwordssubstr&short_desc=3D&classification=3DDSDP&a= mp;product=3DTarget+Management&target_milestone=3D3.1&target_mile= stone=3D3.1+M2&target_milestone=3D3.1+M3&target_milestone=3D3.1+M= 4&target_milestone=3D3.1+M5&target_milestone=3D3.1+M6&target_= milestone=3D3.1+M7&target_milestone=3D3.1+RC1&target_milestone=3D= 3.1+RC2&target_milestone=3D3.1+RC3&target_milestone=3D3.1+RC4&= ;long_desc_type=3Dallwordssubstr&long_desc=3D&bug_file_loc_type=3D= allwordssubstr&bug_file_loc=3D&status_whiteboard_type=3Dallwordss= ubstr&status_whiteboard=3D&keywords_type=3Dallwords&keywords=3D= &bug_status=3DUNCONFIRMED&bug_status=3DNEW&bug_status=3DASSIG= NED&bug_status=3DREOPENED&emailtype1=3Dsubstring&email1=3D&am= p;emailtype2=3Dsubstring&email2=3D&bugidtype=3Dinclude&bug_id= =3D&votes=3D&chfieldfrom=3D&chfieldto=3DNow&chfieldvalue=3D= &format=3Dtable&action=3Dwrap&field0-0-0=3Dnoop&type0-0-0= =3Dnoop&value0-0-0=3D
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9EF5C.82C2C287-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 17 13:04:05 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 4B04F570C3 for ; Wed, 17 Jun 2009 13:03:59 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5HH3w8L013239 for ; Wed, 17 Jun 2009 10:03:58 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Jun 2009 10:03:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9EF6D.9941F507" Subject: RE: [dsdp-tm-dev] TM New & Noteworthy - instructions Date: Wed, 17 Jun 2009 19:03:54 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM New & Noteworthy - instructions thread-index: AcnJn93pc/+itLoDQp2tdgYpoL5FGAaykKDAAr+kRYA= X-Priority: 1 Priority: Urgent Importance: high References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Jun 2009 17:03:57.0789 (UTC) FILETIME=[9A6A20D0:01C9EF6D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 17:04:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9EF6D.9941F507 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Committers, =20 looks like I was not specific enough on my first E-Mail! =20 Please put the following items into the N&N document until end of this week latest -- the sooner the better: * DaveM: Platform/Team Synchronization https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185925 *=09 =09 DaveM: Share cached files on remote host preference (default OFF) https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D245260 *=09 =09 DaveM: Locating an item in the RSE Tree https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160105 *=09 =09 DaveM: Locating an RSE Item from Project Explorer http://bugs.eclipse.org/218227 *=09 =09 DaveM: Changing sort order of hosts by DND http://bugs.eclipse.org/196166 *=09 DaveM: Save conflict dialog indicates which file is in conflict http://bugs.eclipse.org/242389 *=09 =09 Anna: Terminal now for Telnet, and new generic TerminalShellService (dont know the bug id) *=09 Anna: RemoteCDT Launcher moved to CDT https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267065 *=09 Anna: RemoteCDT Launcher supports commands before launch https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D181517 *=09 =09 DaveM: DStore remote search now case insensitive https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D243495 =20 * DaveM: Re-encoding files when transferring in text mode on dstore https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267247 *=09 Martin: Various Bug fixes and Performance improvements (query for [performance]) Please think about any relevant new features that I missed. Specifically stuff that is adding UI is noteworthy. =20 If you think I signed you up for too much please let me know NOW what you can't do. Don't put too much time into wordsmithing (I can edit that afterwards if necessary), but please do create screenshots of the new functionality where applicable. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Mittwoch, 03. Juni 2009 18:45 To: Target Management developer discussions Subject: [dsdp-tm-dev] TM New & Noteworthy - instructions =09 =09 Committers, =20 Attached is a template containing the few instructions (cloned from the Eclipse project) for creating good "New & Noteworthy" items. Please start adding your relevant items to the N&N in CVS now: =20 www-tm-development/relnotes/3.1/tm-news-3.1.html =20 Of course you can also compare against last year's N&N to see what we did to images etc. =20 I need your N&N entries by June 17 latest (2 weeks time). =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ------_=_NextPart_001_01C9EF6D.9941F507 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Committers,
     
    looks like I was not specific enough on my = first=20 E-Mail!
     
    Please put the following items into the N&N = document=20 until end of this week latest -- the sooner the=20 better:
    Please think about any relevant new features = that I missed.=20 Specifically stuff that is adding UI is noteworthy.
     
    If you think I signed you up for too much = please let me=20 know NOW what you can't do. Don't put too much time into wordsmithing (I = can=20 edit that afterwards if necessary), but please do create screenshots of = the new=20 functionality where applicable.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of = Oberhuber,=20 Martin
    Sent: Mittwoch, 03. Juni 2009 18:45
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] TM = New &=20 Noteworthy - instructions

    Committers,
     
    Attached is a template containing the few = instructions=20 (cloned from the Eclipse project) for creating good "New & = Noteworthy"=20 items.
    Please start adding your relevant items to = the N&N in=20 CVS now:
     
      =20 www-tm-development/relnotes/3.1/tm-news-3.1.html
     
    Of course you can also compare against last = year's=20 N&N to see what we did to images etc.
     
    I need your N&N entries by June 17 latest = (2 weeks=20 time).
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
    ------_=_NextPart_001_01C9EF6D.9941F507-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 17 14:29:14 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id E7E1A726ED for ; Wed, 17 Jun 2009 14:29:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5HITDPm029454 for ; Wed, 17 Jun 2009 11:29:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Jun 2009 11:29:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9EF79.823E60AB" Date: Wed, 17 Jun 2009 20:29:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Converging to only 1 meeting per month thread-index: AcnveYQgg12zkHx3RIKC+rC1R9j+5Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Jun 2009 18:29:12.0919 (UTC) FILETIME=[83450670:01C9EF79] Subject: [dsdp-tm-dev] Converging to only 1 meeting per month X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 18:29:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9EF79.823E60AB Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 since it's the 2nd time I forgot the committer meeting today, I am considering converging to a single meeting per month. Here is a more elaborate plan: * Jul 1 -- no meeting (vacation time, even Platform team is on vacatoin). Unless some other committer wants to host the meeting? * Jul 15 -- committer meeting to plan 3.2 -- this will be our last committer meeting. * Aug 5 -- standard monthly meeting. Only monthly meetings on the 1st wed from now on. Of course we can still organize meetings on demand if needed. =20 Thoughts? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9EF79.823E60AB Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    since = it's the 2nd=20 time I forgot the committer meeting today, I am considering converging = to a=20 single meeting per month. Here is a more elaborate = plan:
    • Jul 1 = -- no meeting=20 (vacation time, even Platform team is on vacatoin). Unless some other=20 committer wants to host the meeting?
    • Jul = 15 -- committer=20 meeting to plan 3.2 -- this will be our last committer=20 meeting.
    • Aug 5 = -- standard=20 monthly meeting. Only monthly meetings on the 1st wed from now=20 on.
    Of = course we can=20 still organize meetings on demand if needed.
     
    Thoughts?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9EF79.823E60AB-- From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Wed Jun 17 14:46:42 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (mail.dev.rtsoft.ru [213.79.90.226]) by mail.eclipse.org (Postfix) with SMTP id 624ED15D90D for ; Wed, 17 Jun 2009 14:46:41 -0400 (EDT) Received: (qmail 9804 invoked from network); 17 Jun 2009 18:46:41 -0000 Received: from unknown (HELO ?127.0.0.1?) (192.168.1.7) by 0 with SMTP; 17 Jun 2009 18:46:41 -0000 Subject: RE: [dsdp-tm-dev] TM New & Noteworthy - instructions From: Anna Dushistova To: Target Management developer discussions In-Reply-To: References: Content-Type: text/plain Organization: MontaVista Software, Inc. Date: Wed, 17 Jun 2009 22:49:51 +0400 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.12.0 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 18:46:43 -0000 Martin, the template you sent before says screenshots should only be done on Windows XP, and I have only Linux and MacOS at my disposal. It seems to me that my items can be done without images though. What do you think? Anna. -- Dr. Anna Dushistova, MontaVista Software Inc. On Wed, 2009-06-17 at 19:03 +0200, Oberhuber, Martin wrote: > Committers, > > looks like I was not specific enough on my first E-Mail! > > Please put the following items into the N&N document until end of this > week latest -- the sooner the better: > * DaveM: Platform/Team Synchronization > https://bugs.eclipse.org/bugs/show_bug.cgi?id=185925 > DaveM: Share cached files on remote host preference (default > OFF) https://bugs.eclipse.org/bugs/show_bug.cgi?id=245260 > DaveM: Locating an item in the RSE Tree > https://bugs.eclipse.org/bugs/show_bug.cgi?id=160105 > DaveM: Locating an RSE Item from Project Explorer > http://bugs.eclipse.org/218227 > DaveM: Changing sort order of hosts by DND > http://bugs.eclipse.org/196166 > DaveM: Save conflict dialog indicates which file is in > conflict http://bugs.eclipse.org/242389 > Anna: Terminal now for Telnet, and new generic > TerminalShellService (dont know the bug id) > Anna: RemoteCDT Launcher moved to CDT > https://bugs.eclipse.org/bugs/show_bug.cgi?id=267065 > Anna: RemoteCDT Launcher supports commands before launch > https://bugs.eclipse.org/bugs/show_bug.cgi?id=181517 > DaveM: DStore remote search now case insensitive > https://bugs.eclipse.org/bugs/show_bug.cgi?id=243495 > * DaveM: Re-encoding files when transferring in text mode on > dstore https://bugs.eclipse.org/bugs/show_bug.cgi?id=267247 > Martin: Various Bug fixes and Performance improvements (query > for [performance]) > Please think about any relevant new features that I missed. > Specifically stuff that is adding UI is noteworthy. > > If you think I signed you up for too much please let me know NOW what > you can't do. Don't put too much time into wordsmithing (I can edit > that afterwards if necessary), but please do create screenshots of the > new functionality where applicable. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > ______________________________________________________________ > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of > Oberhuber, Martin > Sent: Mittwoch, 03. Juni 2009 18:45 > To: Target Management developer discussions > Subject: [dsdp-tm-dev] TM New & Noteworthy - instructions > > > > Committers, > > Attached is a template containing the few instructions (cloned > from the Eclipse project) for creating good "New & Noteworthy" > items. > Please start adding your relevant items to the N&N in CVS now: > > www-tm-development/relnotes/3.1/tm-news-3.1.html > > Of course you can also compare against last year's N&N to see > what we did to images etc. > > I need your N&N entries by June 17 latest (2 weeks time). > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jun 17 15:05:13 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by mail.eclipse.org (Postfix) with SMTP id 88C08726ED; Wed, 17 Jun 2009 15:05:13 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e9.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n5HIqemG009728; Wed, 17 Jun 2009 14:52:40 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n5HJ5Cv8185062; Wed, 17 Jun 2009 15:05:12 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.13.1/8.13.3) with ESMTP id n5HJ5CkH028149; Wed, 17 Jun 2009 15:05:12 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.13.1/8.12.11) with ESMTP id n5HJ5C91028146; Wed, 17 Jun 2009 15:05:12 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] TM New & Noteworthy - instructions To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 17 Jun 2009 15:05:10 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 06/17/2009 15:05:12 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFF4BDFFB4C7D8f9e8a93df938690918c0ABBFF4BDFFB4C7D" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 19:05:15 -0000 --0__=0ABBFF4BDFFB4C7D8f9e8a93df938690918c0ABBFF4BDFFB4C7D Content-type: multipart/alternative; Boundary="1__=0ABBFF4BDFFB4C7D8f9e8a93df938690918c0ABBFF4BDFFB4C7D" --1__=0ABBFF4BDFFB4C7D8f9e8a93df938690918c0ABBFF4BDFFB4C7D Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Martin, I've made updates to the file for the changes you've got me listed for.= Let me know if there's anything I need to change. Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = "Oberhuber, = Martin" = "Target Management developer = Sent by: discussions" = dsdp-tm-dev-bounc = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = cc = Subj= ect 17/06/2009 01:03 RE: [dsdp-tm-dev] TM New & = PM Noteworthy - instructions = = = Please respond to = Target Management = developer = discussions = = = = Committers, looks like I was not specific enough on my first E-Mail! Please put the following items into the N&N document until end of this = week latest -- the sooner the better: DaveM: Platform/Team Synchronization https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185925 DaveM: Share cached files on remote host preference (default OFF)= https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D245260 DaveM: Locating an item in the RSE Tree https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160105 DaveM: Locating an RSE Item from Project Explorer http://bugs.eclipse.org/218227 DaveM: Changing sort order of hosts by DND http://bugs.eclipse.org/196166 DaveM: Save conflict dialog indicates which file is in conflict http://bugs.eclipse.org/242389 Anna: Terminal now for Telnet, and new generic TerminalShellServi= ce (dont know the bug id) Anna: RemoteCDT Launcher moved to CDT https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267065 Anna: RemoteCDT Launcher supports commands before launch https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D181517 DaveM: DStore remote search now case insensitive https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D243495 DaveM:: Re-encoding files when transferring in text mode on dstor= e https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267247 Martin: Various Bug fixes and Performance improvements (query for= [performance]) Please think about any relevant new features that I missed. Specificall= y stuff that is adding UI is noteworthy.: If you think I signed you up for too much please let me know NOW what y= ou can't do. Don't put too much time into wordsmithing (I can edit that afterwards if necessary), but please do create screenshots of the new functionality where applicable. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Marti= n Sent: Mittwoch, 03. Juni 2009 18:45 To: Target Management developer discussions: Subject: [dsdp-tm-dev] TM New & Noteworthy - instructions Committers, Attached is a template containing the few instructions (cloned from th= e Eclipse project) for creating good "New & Noteworthy" items. Please start adding your relevant items to the N&N in CVS now: www-tm-development/relnotes/3.1/tm-news-3.1.html Of course you can also compare against last year's N&N to see what we = did to images etc. I need your N&N entries by June 17 latest (2 weeks time). Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFF4BDFFB4C7D8f9e8a93df938690918c0ABBFF4BDFFB4C7D Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Martin,

    I've made updates to the file for the changes you've got me listed for.= Let me know if there's anything I need to change.

    Thanks,
    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactive"= Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


    =
            "Oberhuber, Martin" <Martin.Oberhu= ttt6QUUGt40VCVIL@QdoDIVO2IbNTSwBe>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            17/06/2009 01:03 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    "Target Management developer discussions" &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    RE: [dsdp-tm-dev] TM New & Noteworthy - instructio= ns
    3D=3D""

    Committers,

    looks like I was not specific en= ough on my first E-Mail!

    Please put the following items i= nto the N&N document until end of this week latest -- the sooner the better:

    Please think about any relevant = new features that I missed. Specifically stuff that is adding UI is not= eworthy.

    If you think I signed you up for= too much please let me know NOW what you can't do. Don't put too much = time into wordsmithing (I can edit that afterwards if necessary), but p= lease do create screenshots of the new functionality where applicable.<= /font>

    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff= ,
    Wind River
    Target Management Project Lead, = DSDP PMC Member
    http://www.eclipse.org/dsdp/tm




    F= rom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [= mailto:dsdp-tm-dev-b= CCnXQ4s86R1BzmO1@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin
    Sent:
    Mittwoch, 03. Juni 2009 18:45
    To:
    Target Management developer discus= sions
    Subject:
    [dsdp-tm-dev] TM New & No= teworthy - instructions

    Committers,

    Attached is a template containin= g the few instructions (cloned from the Eclipse project) for creating g= ood "New & Noteworthy" items.
    Please start adding your relevan= t items to the N&N in CVS now:

    www-tm-development/relnotes/3= .1/tm-news-3.1.html

    Of course you can also compare a= gainst last year's N&N to see what we did to images etc.
    =
    I need your N&N entries by J= une 17 latest (2 weeks time).

    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff= ,
    Wind River
    Target Management Project Lead, = DSDP PMC Member
    http://www.eclipse.org/dsdp/tm________= _______________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFF4BDFFB4C7D8f9e8a93df938690918c0ABBFF4BDFFB4C7D-- --0__=0ABBFF4BDFFB4C7D8f9e8a93df938690918c0ABBFF4BDFFB4C7D Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=dZW/AQJ6yvvAIJcB@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFF4BDFFB4C7D8f9e8a93df938690918c0ABBFF4BDFFB4C7D Content-type: image/gif; name="pic25185.gif" Content-Disposition: inline; filename="pic25185.gif" Content-ID: <2__=dZW/AQJ6yvvAIJcB@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFF4BDFFB4C7D8f9e8a93df938690918c0ABBFF4BDFFB4C7D Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=dZW/AQJ6yvvAIJcB@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFF4BDFFB4C7D8f9e8a93df938690918c0ABBFF4BDFFB4C7D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 17 16:39:07 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CC4E3726F4 for ; Wed, 17 Jun 2009 16:39:06 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5HKd65Q020518 for ; Wed, 17 Jun 2009 13:39:06 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Jun 2009 13:39:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] TM New & Noteworthy - instructions Date: Wed, 17 Jun 2009 22:39:03 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM New & Noteworthy - instructions thread-index: Acnve//QEA8+udMWRmqhGTRIO4EeVwAD42WQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Jun 2009 20:39:05.0773 (UTC) FILETIME=[A82C2DD0:01C9EF8B] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 20:39:07 -0000 Hi Anna, I'd like to have a screenshot of the Launch showing the entry field for the exec-before-launch commands. Linux is fine for this. Thanks! Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Anna Dushistova > Sent: Mittwoch, 17. Juni 2009 20:50 > To: Target Management developer discussions > Subject: RE: [dsdp-tm-dev] TM New & Noteworthy - instructions >=20 > Martin, > the template you sent before says screenshots should only be done on=20 > Windows XP, and I have only Linux and MacOS at my disposal. > It seems to me that my items can be done without images though. > What do you think? >=20 > Anna. > --=20 > Dr. Anna Dushistova, > MontaVista Software Inc. >=20 > On Wed, 2009-06-17 at 19:03 +0200, Oberhuber, Martin wrote: > > Committers, > > =20 > > looks like I was not specific enough on my first E-Mail! > > =20 > > Please put the following items into the N&N document until=20 > end of this > > week latest -- the sooner the better: > > * DaveM: Platform/Team Synchronization > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D185925 > > DaveM: Share cached files on remote host preference (default > > OFF) https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D245260 > > DaveM: Locating an item in the RSE Tree > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D160105 > > DaveM: Locating an RSE Item from Project Explorer > > http://bugs.eclipse.org/218227 > > DaveM: Changing sort order of hosts by DND > > http://bugs.eclipse.org/196166 > > DaveM: Save conflict dialog indicates which file is in > > conflict http://bugs.eclipse.org/242389 > > Anna: Terminal now for Telnet, and new generic > > TerminalShellService (dont know the bug id) > > Anna: RemoteCDT Launcher moved to CDT > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267065=20 > > Anna: RemoteCDT Launcher supports commands before launch > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D181517 > > DaveM: DStore remote search now case insensitive > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D243495 > > * DaveM: Re-encoding files when transferring in text mode on > > dstore = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D267247 > > Martin: Various Bug fixes and Performance=20 > improvements (query > > for [performance]) > > Please think about any relevant new features that I missed. > > Specifically stuff that is adding UI is noteworthy. > > =20 > > If you think I signed you up for too much please let me=20 > know NOW what > > you can't do. Don't put too much time into wordsmithing (I can edit > > that afterwards if necessary), but please do create=20 > screenshots of the > > new functionality where applicable. > > =20 > > Thanks, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > =20 > > =20 > >=20 > > =20 > > =20 > ______________________________________________________________ > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of > > Oberhuber, Martin > > Sent: Mittwoch, 03. Juni 2009 18:45 > > To: Target Management developer discussions > > Subject: [dsdp-tm-dev] TM New & Noteworthy - instructions > > =20 > > =20 > > =20 > > Committers, > > =20 > > Attached is a template containing the few=20 > instructions (cloned > > from the Eclipse project) for creating good "New &=20 > Noteworthy" > > items. > > Please start adding your relevant items to the N&N=20 > in CVS now: > > =20 > > www-tm-development/relnotes/3.1/tm-news-3.1.html > > =20 > > Of course you can also compare against last year's=20 > N&N to see > > what we did to images etc. > > =20 > > I need your N&N entries by June 17 latest (2 weeks time). > > =20 > > Thanks, > > -- > > Martin Oberhuber, Senior Member of Technical Staff,=20 > Wind River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Thu Jun 18 05:51:29 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (mail.dev.rtsoft.ru [213.79.90.226]) by mail.eclipse.org (Postfix) with SMTP id 7962F57075 for ; Thu, 18 Jun 2009 05:51:27 -0400 (EDT) Received: (qmail 16663 invoked from network); 18 Jun 2009 09:51:25 -0000 Received: from unknown (HELO ?127.0.0.1?) (192.168.1.7) by 0 with SMTP; 18 Jun 2009 09:51:25 -0000 Subject: RE: [dsdp-tm-dev] TM New & Noteworthy - instructions From: Anna Dushistova To: Target Management developer discussions In-Reply-To: References: Content-Type: text/plain Organization: MontaVista Software, Inc. Date: Thu, 18 Jun 2009 13:54:23 +0400 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.12.0 Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2009 09:51:29 -0000 Martin, I'm done with my assignment. Let me know if you need me to change anything. Anna. -- Dr. Anna Dushistova, MontaVista Software Inc. On Wed, 2009-06-17 at 22:39 +0200, Oberhuber, Martin wrote: > Hi Anna, > > I'd like to have a screenshot of the Launch showing the entry > field for the exec-before-launch commands. Linux is fine > for this. Thanks! > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Anna Dushistova > > Sent: Mittwoch, 17. Juni 2009 20:50 > > To: Target Management developer discussions > > Subject: RE: [dsdp-tm-dev] TM New & Noteworthy - instructions > > > > Martin, > > the template you sent before says screenshots should only be done on > > Windows XP, and I have only Linux and MacOS at my disposal. > > It seems to me that my items can be done without images though. > > What do you think? > > > > Anna. > > -- > > Dr. Anna Dushistova, > > MontaVista Software Inc. > > > > On Wed, 2009-06-17 at 19:03 +0200, Oberhuber, Martin wrote: > > > Committers, > > > > > > looks like I was not specific enough on my first E-Mail! > > > > > > Please put the following items into the N&N document until > > end of this > > > week latest -- the sooner the better: > > > * DaveM: Platform/Team Synchronization > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=185925 > > > DaveM: Share cached files on remote host preference (default > > > OFF) https://bugs.eclipse.org/bugs/show_bug.cgi?id=245260 > > > DaveM: Locating an item in the RSE Tree > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=160105 > > > DaveM: Locating an RSE Item from Project Explorer > > > http://bugs.eclipse.org/218227 > > > DaveM: Changing sort order of hosts by DND > > > http://bugs.eclipse.org/196166 > > > DaveM: Save conflict dialog indicates which file is in > > > conflict http://bugs.eclipse.org/242389 > > > Anna: Terminal now for Telnet, and new generic > > > TerminalShellService (dont know the bug id) > > > Anna: RemoteCDT Launcher moved to CDT > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=267065 > > > Anna: RemoteCDT Launcher supports commands before launch > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=181517 > > > DaveM: DStore remote search now case insensitive > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=243495 > > > * DaveM: Re-encoding files when transferring in text mode on > > > dstore https://bugs.eclipse.org/bugs/show_bug.cgi?id=267247 > > > Martin: Various Bug fixes and Performance > > improvements (query > > > for [performance]) > > > Please think about any relevant new features that I missed. > > > Specifically stuff that is adding UI is noteworthy. > > > > > > If you think I signed you up for too much please let me > > know NOW what > > > you can't do. Don't put too much time into wordsmithing (I can edit > > > that afterwards if necessary), but please do create > > screenshots of the > > > new functionality where applicable. > > > > > > Thanks, > > > -- > > > Martin Oberhuber, Senior Member of Technical Staff, Wind River > > > Target Management Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > > > > > > > > > > > > > > > > ______________________________________________________________ > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of > > > Oberhuber, Martin > > > Sent: Mittwoch, 03. Juni 2009 18:45 > > > To: Target Management developer discussions > > > Subject: [dsdp-tm-dev] TM New & Noteworthy - instructions > > > > > > > > > > > > Committers, > > > > > > Attached is a template containing the few > > instructions (cloned > > > from the Eclipse project) for creating good "New & > > Noteworthy" > > > items. > > > Please start adding your relevant items to the N&N > > in CVS now: > > > > > > www-tm-development/relnotes/3.1/tm-news-3.1.html > > > > > > Of course you can also compare against last year's > > N&N to see > > > what we did to images etc. > > > > > > I need your N&N entries by June 17 latest (2 weeks time). > > > > > > Thanks, > > > -- > > > Martin Oberhuber, Senior Member of Technical Staff, > > Wind River > > > Target Management Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From sU13BRPRvcZVYeXa@kldUefvLJK75c8gs Fri Jun 19 20:13:08 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-qy0-f174.google.com (mail-qy0-f174.google.com [209.85.221.174]) by mail.eclipse.org (Postfix) with SMTP id 2AE6415D9C4 for ; Fri, 19 Jun 2009 20:13:06 -0400 (EDT) Received: by qyk4 with SMTP id 4so2815219qyk.20 for ; Fri, 19 Jun 2009 17:13:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.220.77.75 with SMTP id f11mr3190191vck.85.1245456784757; Fri, 19 Jun 2009 17:13:04 -0700 (PDT) Date: Fri, 19 Jun 2009 18:13:04 -0600 Message-ID: From: gary mazzaferro To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=0016e64b9ada3d1279046cbc8108 Subject: [dsdp-tm-dev] openSolaris ? What is the story ? help please... X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Jun 2009 00:13:08 -0000 --0016e64b9ada3d1279046cbc8108 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, I posted this on eclipse.dsdp, but reading though the list, I noticed a message saying eclipse.dsdp.tm newsgroups is the real place. Well, examining the traffic, it looks like the mailing list is the place to be... Maybe someone can help me. I'm trying to use RSE with opensolaris 2009.06. I was actually trying to use PTP which has a dependency on RSE. I've been working with the PTP/CDT group for the past week isolating the issues, multiple installs, matrix-ing the packages, etc. I spent about 30hrs working though the integration issues. With the aid of the very helpful PTP team, we were able to isolate my ptp problems down to RSE. I can create a project on opensolaris with the eclipse sdk 3.4 but not with eclipse sdk 3.5. I also can't build on any versions of RSE or with any version of the eclipse sdks. Additionally, if I attempt to browse the processes, it throws and exception. Searching the posts, it seems like the solaris process "bug" is open and unfixed since Feb, 2007. The real question is will opensolaris be supported by the RSE team ? or did I just waste of week of time ? cheers gary --0016e64b9ada3d1279046cbc8108 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi,

    I posted this on eclipse.dsdp, but reading though the list, I noticed a message saying eclipse.dsdp.tm newsgroups is the real place. Well, examining the traffic, it looks like the mailing list is the place to be...

    Maybe someone can help me.

    I'm trying to use RSE with opensolaris 2009.06. I was actually trying to use PTP which has a dependency on RSE. I've been working with the PTP/CDT group for the past week isolating the issues, multiple installs, matrix-ing the packages, etc. I spent about 30hrs working though the integration issues.

    With the aid of the very helpful PTP team, we were able to isolate my ptp problems down to RSE.

    I can create a project on opensolaris with the eclipse sdk 3.4 but not with eclipse sdk 3.5. I also can't build on any versions of RSE or with any version of the eclipse sdks. Additionally, if I attempt to browse the processes, it throws and exception.

    Searching the posts, it seems like the solaris process "bug" is open and unfixed since Feb, 2007.

    The real question is will opensolaris be supported by the RSE team ? or did I just waste of week of time ?

    cheers
    gary
    --0016e64b9ada3d1279046cbc8108-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 22 08:36:25 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id B8AAA722F4 for ; Mon, 22 Jun 2009 08:36:24 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5MCaOJN017638; Mon, 22 Jun 2009 05:36:24 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 Jun 2009 05:36:24 -0700 Received: from [193.81.18.35] ([193.81.18.35]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 Jun 2009 14:36:21 +0200 Message-ID: Date: Mon, 22 Jun 2009 14:36:22 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm,eclipse.dsdp To: gary mazz , Target Management developer discussions References: <8ff66baf934fc4bd676475e20879107e$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> In-Reply-To: <8ff66baf934fc4bd676475e20879107e$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 22 Jun 2009 12:36:21.0944 (UTC) FILETIME=[0C735B80:01C9F336] Cc: Subject: [dsdp-tm-dev] Re: openSolaris ? What is the story ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jun 2009 12:36:52 -0000 Hello Gary, In general, committers can only provide support on target hardware that they have access to. None of us has any openSolaris box, so all we can do is assist you in fixing the problems yourself. We will happily help you through your issues as much as we can, but don't expect us to fix and test the code for you since we don't have the target platforms available. I assume that you are talking about https://bugs.eclipse.org/bugs/show_bug.cgi?id=175293 [dstore] Processes do not work on Dstore-UNIX connection to Solaris You'll notice that this bug has been marked as "helpwanted" for the very reason I gave above for some time. We are willing to help end-users fix the issue themselves, and we are willing to accept patches. But since we don't have the solaris hardware, and since our employers don't use it, you have to understand that it is not our top priority. Our official reference platforms are listed on http://www.eclipse.org/projects/project-plan.php?projectid=dsdp.tm#target_environments and you'll see that solaris has never been a reference platform for dstore. Which means we cannot routinely test it. But we can and will still help our clients. Eclipse is a "Community" -- come be part of it! Please use the mailing list, file bugs or comment on existing bugs, and we will help you getting set up to start fixing things yourself. I personally don't think the solaris dstore processes issue is a tremendously hard one to fix, provided one has the machine available... I just added some notes on the bug 175293 mentioned above. For your 2nd issue, "can create a project on opensolaris with the eclipse sdk 3.4 but not with eclipse sdk 3.5.", it looks like you'll want to file a new bug. Again, try to be as specific as you can. https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Target%20Management will file the bug against the right product. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm gary mazz wrote: > Hi, > > I posted this on eclipse.dsdp, but reading though the list, I noticed a > message saying "this" is the real list. > > I'm trying to use RSE with opensolaris 2009.06. I was actually trying to > use PTP which has a dependency on RSE. I've been working with the > PTP/CDT group for the past week isolating the issues, multiple installs, > matrix-ing the packages, etc. I spent about 30hrs working though the > integration issues. > > With the aid of the very helpful PTP team, we were able to isolate my > ptp problems down to RSE. > > I can create a project on opensolaris with the eclipse sdk 3.4 but not > with eclipse sdk 3.5. I also can't build on any versions of RSE or of > the eclipse sdks. Additionally, if I attempt to browse the processes, it > throws and exception. > Searching the posts, it seems like the solaris process bug is open and > unfixed since Feb, 2007. > The real question is will opensolaris be supported by the RSE team ? or > did I just waste of week of time ? > > cheers > gary > > From BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Mon Jun 22 08:47:32 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from FDSMAIL04.FDS (macysmail1.fds.com [208.15.91.11]) by mail.eclipse.org (Postfix) with SMTP id C6F3F430BA for ; Mon, 22 Jun 2009 08:47:30 -0400 (EDT) Received: from fd000xvpfx05.fds.com (pplmail.fds.com [208.15.91.249]) by macysmail1.fds.com (8.14.3/8.14.3) with ESMTP id n5MCiCHE015687 for ; Mon, 22 Jun 2009 08:44:12 -0400 Received: from macys.com ([127.0.0.1]) for (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) Received: from localhost (localhost.localdomain [127.0.0.1]) by fd000xvpfx05.fds.com (Postfix) with ESMTP id 44548580C9 for ; Mon, 22 Jun 2009 09:00:51 -0400 (EDT) X-Virus-Scanned: amavisd-new at macys.com Received: from fdlnapps01.federated.fds ([127.0.0.1]) by localhost (fd000xvpfx05.fds.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 7txVoBH46aFN for ; Mon, 22 Jun 2009 09:00:51 -0400 (EDT) Received: from fdlnapps01.federated.fds ([63.165.185.114] helo=fdlnapps01.federated.fds) by MacysV5.nospam; 22 Jun 2009 09:00:51 -0400 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-KeepSent: A2D3C2E4:3DF72623-852575DD:00418782; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.5 December 05, 2008 From: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Message-ID: Date: Mon, 22 Jun 2009 08:47:27 -0400 X-MIMETrack: Serialize by Router on FDLNAPPS01/FSG/SVR/FDS(Release 8.5 HF460|May 15, 2009) at 06/22/2009 08:47:27 AM, Serialize complete at 06/22/2009 08:47:27 AM Content-Type: multipart/alternative; boundary="=_alternative 00464307852575DD_=" X-Proofpoint-Virus-Version: vendor=fsecure engine=1.12.8161:2.4.5, 1.2.40, 4.0.166 definitions=2009-06-22_06:2009-06-01, 2009-06-22, 2009-06-18 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=5.0.0-0811170000 definitions=main-0906220075 Subject: [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1047 (EBCDIC) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jun 2009 12:47:32 -0000 This is a multipart message in MIME format. --=_alternative 00464307852575DD_= Content-Type: text/plain; charset="US-ASCII" I've been dabbling at pointing RSE to a z/OS system and have two fundamental issues. The FTP transport type is failing for both Unix (USS/OMVS) and the legacy files. It appears to me that the FTP parser is not handling the format of listed files returned, and looking at the code, the regex for MVS would not appear right to me at all. I can live without the FTP transport if I have to as it's not my preferred, and I'm willing to wait and see if using Galileo changes this. My other problem is with the SSH transport and is more important to me and not likely to change with the next release. The files transfer just fine using SSH, but are stored on z/OS UNIX as ASCII (or more accurately, without performing codepage conversion). I've been poking around trying to see if and when codepage conversion occurs under SSH, and found and contributed to this link: https://www.ibm.com/developerworks/forums/thread.jspa?messageID=14265284& The synopsis: The desire is to have a text file on z/OS be in EBCDIC and be converted by the transport as it is retrieved and stored. This makes the file accessible to text editors on the z/OS platform, and is the assumed codepage for text files for tools that have been ported to the mainframe. The SSH transfer works, but appears to me to always be BINARY. The belief is that a code page attribute can be assigned in the properties of a file or directory, specifically, that you can use values not presented in the drop down simply by overtyping the field with a new code page identifier. The ability to set the remote file's code page attribute as known by Eclipse to a value not listed does not work for me, in spite of evidence to the contrary that it's working for others. Any suggestions? David Burrow Macy's Systems and Technology (bus:) 678-474-2552 Infrastructure and Field Services (IFS) (pgr:) 1-800-759-8888 pin:1051005 Service Delivery Pager: Send a text page via Skytel 5985 State Bridge Road Email: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Duluth, GA 30097 --=_alternative 00464307852575DD_= Content-Type: text/html; charset="US-ASCII" I've been dabbling at pointing RSE to a z/OS system and have two fundamental issues.  The FTP transport type is failing for both Unix (USS/OMVS) and the legacy files. It appears to me that the FTP parser is not handling the format of listed files returned, and looking at the code, the regex for MVS would not appear right to me at all. I can live without the FTP transport if I have to as it's not my preferred, and I'm willing to wait and see if using Galileo changes this.

    My other problem is with the SSH transport and is more important to me and not likely to change with the next release. The files transfer just fine using SSH, but are stored on z/OS UNIX as ASCII (or more accurately, without performing codepage conversion).  I've been poking around trying to see if and when codepage conversion occurs under SSH, and found and contributed to this link:

    https://www.ibm.com/developerworks/forums/thread.jspa?messageID=14265284&

    The synopsis:  The desire is to have a text file on z/OS be in EBCDIC and be converted by the transport as it is retrieved and stored.  This makes the file accessible to text editors on the z/OS platform, and is the assumed codepage for text files for tools that have been ported to the mainframe. The SSH transfer works, but appears to me to always be BINARY.  The belief is that a code page attribute can be assigned in the properties of a file or directory, specifically, that you can use values not presented in the drop down simply by overtyping the field with a new code page identifier. The ability to set the remote file's code page attribute as known by Eclipse to a value not listed does not work for me, in spite of evidence to the contrary that it's working for others.  

    Any suggestions?
     

    David Burrow Macy's Systems and Technology
    (bus:) 678-474-2552 Infrastructure and Field Services (IFS)
    (pgr:) 1-800-759-8888 pin:1051005 Service Delivery
    Pager: Send a text page via Skytel 5985 State Bridge Road
    Email: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Duluth, GA  30097

     

      --=_alternative 00464307852575DD_=-- From sU13BRPRvcZVYeXa@kldUefvLJK75c8gs Mon Jun 22 10:16:13 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from qw-out-1920.google.com (qw-out-1920.google.com [74.125.92.146]) by mail.eclipse.org (Postfix) with SMTP id AF486543BB for ; Mon, 22 Jun 2009 10:16:12 -0400 (EDT) Received: by qw-out-1920.google.com with SMTP id 14so1650066qwa.18 for ; Mon, 22 Jun 2009 07:16:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.220.100.1 with SMTP id w1mr3802277vcn.15.1245680171558; Mon, 22 Jun 2009 07:16:11 -0700 (PDT) In-Reply-To: References: <8ff66baf934fc4bd676475e20879107e$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> Date: Mon, 22 Jun 2009 08:16:11 -0600 Message-ID: From: gary mazzaferro To: Martin Oberhuber Content-Type: multipart/alternative; boundary=0016e642d57a212856046cf08413 Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: openSolaris ? What is the story ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jun 2009 14:16:13 -0000 --0016e642d57a212856046cf08413 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit HI Martin, Thanks for the quick reply and pointers to the project plan. As I mentioned in the email, my focus was on PTP and not RSE. My involvement with RSE was only a result of a dependency from PTP. --- I didn't read the plan. I noticed that you were going/are supporting Solaris 10, which IS opensolaris. The plan also shows support for Sparc processors which could be an expensive proposition in comparison to a $300 pc. Both Solaris 10 and opensolaris operate on a x86-64 platform, the ARM platform is ready to go. Additionally, opensolaris operates in a few different VMs, Virtualbox and Xen (open source) being a couple to mention. of them. What I'm trying to say is the huge expense of requiring a Sparc platform is no longer required to support Solaris. It can be downloaded for free at http://www.opensolaris.org I looked at the rdt code, it doesn't seem that difficult to add the functionality to the server. I'll probably that a swipe at it this week. We are a small development consultancy with plenty of expertise in C/C++ kernel and vxworks development. We are not Java developers. For us to look at this problem is difficult decision, we don't have the scale to sponsor eclipse. We have to make the decision of working on a project that's going to put food on the table or work on a project where we have very little expertise, that may help us next year. If the economy was better, supporting open source was an easy decision, now "not so much". I also looked at Create Dialog bug, I think I figured it out. The project name is not being appended to the directory name as with the local project creation. You need to treat the remote directory as the destination for the project files. The 2.0 RSE or the 3.4 platform handled this differently. Recocidering, its not really a bug, if the behavior is documented. We would normally fix these two issues ourselves and release the code back to the community, if we had the eclipse expertise. But I feel the eclipse board did a very good job of ensuring eclipse became so complex, only companies larger than 500 people can seriously consider contributing to eclipse projects. I'll try to get the Dstore feature fixed this week. I'll need some direction... The idea that you need Sparc to support opensolaris is wrong, most opensolaris adoption is on x86-64. cheers, gary On Mon, Jun 22, 2009 at 6:36 AM, Martin Oberhuber < NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe> wrote: > Hello Gary, > > In general, committers can only provide support on target hardware that > they have access to. None of us has any openSolaris box, so all we can do is > assist you in fixing the problems yourself. We will happily help you through > your issues as much as we can, but don't expect us to fix and test the code > for you since we don't have the target platforms available. > > I assume that you are talking about > https://bugs.eclipse.org/bugs/show_bug.cgi?id=175293 > [dstore] Processes do not work on Dstore-UNIX connection to Solaris > > You'll notice that this bug has been marked as "helpwanted" for the > very reason I gave above for some time. We are willing to help end-users > fix the issue themselves, and we are willing to accept patches. But > since we don't have the solaris hardware, and since our employers don't use > it, you have to understand that it is not our top priority. > > Our official reference platforms are listed on > > http://www.eclipse.org/projects/project-plan.php?projectid=dsdp.tm#target_environments > and you'll see that solaris has never been a reference platform for > dstore. Which means we cannot routinely test it. But we can and will > still help our clients. Eclipse is a "Community" -- come be part of it! > > Please use the mailing list, file bugs or comment on existing bugs, > and we will help you getting set up to start fixing things yourself. > I personally don't think the solaris dstore processes issue is a > tremendously hard one to fix, provided one has the machine available... I > just added some notes on the bug 175293 mentioned above. > > For your 2nd issue, "can create a project on opensolaris with the eclipse > sdk 3.4 but not with eclipse sdk 3.5.", it looks like you'll > want to file a new bug. Again, try to be as specific as you can. > https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Target%20Management > will file the bug against the right product. > > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > gary mazz wrote: > >> Hi, >> >> I posted this on eclipse.dsdp, but reading though the list, I noticed a >> message saying "this" is the real list. >> >> I'm trying to use RSE with opensolaris 2009.06. I was actually trying to >> use PTP which has a dependency on RSE. I've been working with the PTP/CDT >> group for the past week isolating the issues, multiple installs, matrix-ing >> the packages, etc. I spent about 30hrs working though the integration >> issues. >> >> With the aid of the very helpful PTP team, we were able to isolate my ptp >> problems down to RSE. >> >> I can create a project on opensolaris with the eclipse sdk 3.4 but not >> with eclipse sdk 3.5. I also can't build on any versions of RSE or of the >> eclipse sdks. Additionally, if I attempt to browse the processes, it throws >> and exception. >> Searching the posts, it seems like the solaris process bug is open and >> unfixed since Feb, 2007. >> The real question is will opensolaris be supported by the RSE team ? or >> did I just waste of week of time ? >> >> cheers >> gary >> >> >> --0016e642d57a212856046cf08413 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable HI Martin,

    Thanks for the quick reply and pointers to the project pl= an. As I mentioned in the email, my focus was on PTP and not RSE. My involv= ement with RSE was only a result of a dependency from PTP. --- I didn't= read the plan.

    I noticed that you were going/are supporting=A0 Solaris 10, which IS op= ensolaris. The plan also shows support for Sparc processors=A0 which could = be an expensive proposition in comparison to a $300 pc. Both Solaris 10 and= opensolaris operate on a x86-64 platform, the ARM platform is ready to go.= Additionally, opensolaris operates in a few different VMs, Virtualbox and = Xen (open source) being a couple to mention. of them. What I'm trying t= o say is the huge expense of requiring a Sparc platform is no longer requir= ed to support Solaris.=A0 It can be downloaded for free at http://www.opensolaris.org

    I looked at the rdt code, it doesn't seem that difficult to add the= functionality to the server. I'll probably that a swipe at it this wee= k. We are a small development consultancy with plenty of expertise in C/C++= kernel and vxworks development. We are not Java developers.=A0 For us to l= ook at=A0 this problem is difficult decision, we don't have the scale t= o sponsor eclipse. We have to make the decision of working on a project tha= t's going to put food on the table or work on a project where we have v= ery little expertise, that may help us next year. If the economy was better= , supporting open source was an easy decision, now "not so much".=

    I also looked at=A0 Create Dialog bug, I think I figured it out. The pr= oject name is not being appended to the directory name as with the local pr= oject creation. You need to treat the remote directory as the destination f= or the project files. The 2.0 RSE or the 3.4 platform handled this differen= tly. Recocidering, its not really a bug, if the behavior is documented.
    We would normally fix these two issues ourselves and release the code b= ack to the community, if we had the eclipse expertise. But I feel the eclip= se board did a very good job of ensuring eclipse became so complex,=A0 only= companies larger than 500 people can seriously consider contributing to ec= lipse projects.=A0

    I'll try to get the Dstore feature fixed this week. I'll need s= ome direction...

    The idea that you need Sparc to support opensolaris= is wrong, most opensolaris adoption is on x86-64.

    cheers,

    gary






    On Mon, Jun 22, = 2009 at 6:36 AM, Martin Oberhuber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe> wrote:
    Hello Gary,

    In general, committers can only provide support on target hardware that the= y have access to. None of us has any openSolaris box, so all we can do is a= ssist you in fixing the problems yourself. We will happily help you through= your issues as much as we can, but don't expect us to fix and test the= code for you since we don't have the target platforms available.

    I assume that you are talking about
    =A0 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D175293 [dstore] Processes do not work on Dstore-UNIX connection to Solaris

    You'll notice that this bug has been marked as "helpwanted" f= or the
    very reason I gave above for some time. We are willing to help end-users fix the issue themselves, and we are willing to accept patches. But
    since we don't have the solaris hardware, and since our employers don&#= 39;t use it, you have to understand that it is not our top priority.

    Our official reference platforms are listed on
    http://www.eclipse.org/projects= /project-plan.php?projectid=3Ddsdp.tm#target_environments
    and you'll see that solaris has never been a reference platform for
    dstore. Which means we cannot routinely test it. But we can and will
    still help our clients. Eclipse is a "Community" -- come be part = of it!

    Please use the mailing list, file bugs or comment on existing bugs,
    and we will help you getting set up to start fixing things yourself.
    I personally don't think the solaris dstore processes issue is a tremen= dously hard one to fix, provided one has the machine available... I just ad= ded some notes on the bug 175293 mentioned above.

    For your 2nd issue, "can create a project on opensolaris with the ecli= pse sdk 3.4 but not with eclipse sdk 3.5.", it looks like you'll want to file a new bug. Again, try to be as specific as you can.
    https://bugs.eclipse.org/bugs/enter_bug.cgi?pr= oduct=3DTarget%20Management
    will file the bug against the right product.


    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.ecl= ipse.org/dsdp/tm




    gary mazz wrote:
    Hi,

    I posted this on eclipse.dsdp, but reading though the list, I noticed a mes= sage saying "this" is the real list.

    I'm trying to use RSE with opensolaris 2009.06. I was actually trying t= o use PTP which has a dependency on RSE. I've been working with the PTP= /CDT group for the past week isolating the issues, multiple installs, matri= x-ing the packages, etc. I spent about 30hrs working though the integration= issues.

    With the aid of the very helpful PTP team, we were able to isolate my ptp p= roblems down to RSE.

    I can create a project on opensolaris with the eclipse sdk 3.4 but not with= eclipse sdk 3.5. I also can't build on any versions of RSE or of the e= clipse sdks. Additionally, if I attempt to browse the processes, it throws = and exception.
    Searching the posts, it seems like the solaris process bug is open and unfi= xed since Feb, 2007.
    The real question is will opensolaris be supported by the RSE team ? or did= I just waste of week of time ?

    cheers
    gary



    --0016e642d57a212856046cf08413-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 23 08:32:33 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id CCB15571DD for ; Tue, 23 Jun 2009 08:32:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5NCWNMh009118; Tue, 23 Jun 2009 05:32:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 Jun 2009 05:32:22 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Tue, 23 Jun 2009 14:32:19 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Todays TM M-build failed due to missing Orbit R-build thread-index: Acnz6XllQ9rPjr7iRYewethE2sXzIwAFQUhg From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 23 Jun 2009 12:32:22.0825 (UTC) FILETIME=[A8567190:01C9F3FE] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] FW: Todays TM M-build failed due to missing Orbit R-build X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 12:32:33 -0000 Hi Dave, FYI today's TM 3.0.x M-build failed because the Orbit R-build has been removed by Orbit. I filed=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D281209 for the issue. You may want to watch the bug, and once it is resolved re-schedule an M-build (by doing a zero change commit on the mapfile).=20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 -----Original Message----- From: VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg [mailto:VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg]=20 Sent: Dienstag, 23. Juni 2009 12:00 To: NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ Subject: Cron $HOME/ws_30x/doit_irsbuild.sh M=20 /home/data/users/moberhuber/ws_30x Removing old logs and builds... Updating builder from CVS... Running the builder... postSetup: fetch: myInit: preFetchOrbitBundles: preFetchOrbitSource: [mkdir] Created dir: /home/data/users/moberhuber/ws_30x/working/build/plugins fetch: fetch.element: [get] Getting: http://download.eclipse.org/tools/orbit/downloads/drops/R20080807152315/ bundles/org.apache.oro.source_2.0.8.v200803061811.jar [get] To: /home/data/users/moberhuber/ws_30x/working/build/plugins/org.apache.oro. source_2.0.8.v200803061811.jar [get] Error opening connection java.io.IOException [get] Error opening connection java.io.IOException [get] Error opening connection java.io.IOException [get] Can't get http://download.eclipse.org/tools/orbit/downloads/drops/R20080807152315/ bundles/org.apache.oro.source_2.0.8.v200803061811.jar to /home/data/users/moberhuber/ws_30x/working/build/plugins/org.apache.oro. source_2.0.8.v200803061811.jar BUILD FAILED /home/data/users/moberhuber/ws_30x/org.eclipse.releng.basebuilder/plugin s/org.eclipse.pde.build_3.4.0.v20080522/scripts/build.xml:23: The following error occurred while executing this line: /home/data/users/moberhuber/ws_30x/org.eclipse.releng.basebuilder/plugin s/org.eclipse.pde.build_3.4.0.v20080522/scripts/build.xml:49: The following error occurred while executing this line: /home/data/users/moberhuber/ws_30x/org.eclipse.rse.build/customTargets.x ml:337: The following error occurred while executing this line: /home/data/users/moberhuber/ws_30x/working/build/fetch_org.apache.oro.so urce.xml:9: The following error occurred while executing this line: /home/data/users/moberhuber/ws_30x/working/build/fetch_org.apache.oro.so urce.xml:12: Can't get http://download.eclipse.org/tools/orbit/downloads/drops/R20080807152315/ bundles/org.apache.oro.source_2.0.8.v200803061811.jar to /home/data/users/moberhuber/ws_30x/working/build/plugins/org.apache.oro. source_2.0.8.v200803061811.jar Total time: 2 seconds Fixup: chgrp -R dsdp-tmadmin drops/M*20090623*06* chgrp: cannot access `drops/M*20090623*06*': No such file or directory chmod: cannot access `drops/M*20090623*06*': No such file or directory ls: M*20090623*06*: No such file or directory FILES=3D package.count missing, release seems failed From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 23 09:41:01 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 19D4371A3E for ; Tue, 23 Jun 2009 09:41:00 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5NDexFe021396; Tue, 23 Jun 2009 06:40:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 Jun 2009 06:40:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9F408.3C7623A9" Date: Tue, 23 Jun 2009 15:40:55 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: openSolaris ? What is the story ? thread-index: AcnzRARaQ6wyR10PRhWjJDXXCcrn1wAw+/5A References: <8ff66baf934fc4bd676475e20879107e$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> From: "Oberhuber, Martin" To: "gary mazzaferro" X-OriginalArrivalTime: 23 Jun 2009 13:40:58.0875 (UTC) FILETIME=[3DB1D4B0:01C9F408] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: openSolaris ? What is the story ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 13:41:02 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9F408.3C7623A9 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Gary, =20 The target environment entry "SOlaris - SPARC" only says that this is where we happen to have a box and do some testing of the CLIENT (but not dstore). =20 Why do you think that companies need to have 500+ employees to contribute? Everybody, including individuals, can contribute by just submitting a patch. =20 For getting set up with a development environment for RSE, see the FAQ: http://wiki.eclipse.org/TM_and_RSE_FAQ#How_do_I_use_eclipse_to_develop_e clipse.3F =20 I'll be on vacation now for 2 weeks but other committers will certainly help you. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: gary mazzaferro [mailto:sU13BRPRvcZVYeXa@kldUefvLJK75c8gs]=20 Sent: Montag, 22. Juni 2009 16:16 To: Oberhuber, Martin Cc: Target Management developer discussions Subject: Re: openSolaris ? What is the story ? =09 =09 HI Martin, =09 Thanks for the quick reply and pointers to the project plan. As I mentioned in the email, my focus was on PTP and not RSE. My involvement with RSE was only a result of a dependency from PTP. --- I didn't read the plan. =09 I noticed that you were going/are supporting Solaris 10, which IS opensolaris. The plan also shows support for Sparc processors which could be an expensive proposition in comparison to a $300 pc. Both Solaris 10 and opensolaris operate on a x86-64 platform, the ARM platform is ready to go. Additionally, opensolaris operates in a few different VMs, Virtualbox and Xen (open source) being a couple to mention. of them. What I'm trying to say is the huge expense of requiring a Sparc platform is no longer required to support Solaris. It can be downloaded for free at http://www.opensolaris.org=20 =09 I looked at the rdt code, it doesn't seem that difficult to add the functionality to the server. I'll probably that a swipe at it this week. We are a small development consultancy with plenty of expertise in C/C++ kernel and vxworks development. We are not Java developers. For us to look at this problem is difficult decision, we don't have the scale to sponsor eclipse. We have to make the decision of working on a project that's going to put food on the table or work on a project where we have very little expertise, that may help us next year. If the economy was better, supporting open source was an easy decision, now "not so much". =09 I also looked at Create Dialog bug, I think I figured it out. The project name is not being appended to the directory name as with the local project creation. You need to treat the remote directory as the destination for the project files. The 2.0 RSE or the 3.4 platform handled this differently. Recocidering, its not really a bug, if the behavior is documented.=20 =09 We would normally fix these two issues ourselves and release the code back to the community, if we had the eclipse expertise. But I feel the eclipse board did a very good job of ensuring eclipse became so complex, only companies larger than 500 people can seriously consider contributing to eclipse projects. =20 =09 I'll try to get the Dstore feature fixed this week. I'll need some direction... =09 The idea that you need Sparc to support opensolaris is wrong, most opensolaris adoption is on x86-64. =09 cheers, =09 gary =09 =09 =09 =09 =09 =09 =09 On Mon, Jun 22, 2009 at 6:36 AM, Martin Oberhuber wrote: =09 Hello Gary, =09 In general, committers can only provide support on target hardware that they have access to. None of us has any openSolaris box, so all we can do is assist you in fixing the problems yourself. We will happily help you through your issues as much as we can, but don't expect us to fix and test the code for you since we don't have the target platforms available. =09 I assume that you are talking about https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D175293 [dstore] Processes do not work on Dstore-UNIX connection to Solaris =09 You'll notice that this bug has been marked as "helpwanted" for the very reason I gave above for some time. We are willing to help end-users fix the issue themselves, and we are willing to accept patches. But since we don't have the solaris hardware, and since our employers don't use it, you have to understand that it is not our top priority. =09 Our official reference platforms are listed on =09 http://www.eclipse.org/projects/project-plan.php?projectid=3Ddsdp.tm#targ= e t_environments and you'll see that solaris has never been a reference platform for dstore. Which means we cannot routinely test it. But we can and will still help our clients. Eclipse is a "Community" -- come be part of it! =09 Please use the mailing list, file bugs or comment on existing bugs, and we will help you getting set up to start fixing things yourself. I personally don't think the solaris dstore processes issue is a tremendously hard one to fix, provided one has the machine available... I just added some notes on the bug 175293 mentioned above. =09 For your 2nd issue, "can create a project on opensolaris with the eclipse sdk 3.4 but not with eclipse sdk 3.5.", it looks like you'll want to file a new bug. Again, try to be as specific as you can. =09 https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20Management= will file the bug against the right product. =09 =09 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =09 =09 =09 =09 gary mazz wrote: =09 Hi, =09 I posted this on eclipse.dsdp, but reading though the list, I noticed a message saying "this" is the real list. =09 I'm trying to use RSE with opensolaris 2009.06. I was actually trying to use PTP which has a dependency on RSE. I've been working with the PTP/CDT group for the past week isolating the issues, multiple installs, matrix-ing the packages, etc. I spent about 30hrs working though the integration issues. =09 With the aid of the very helpful PTP team, we were able to isolate my ptp problems down to RSE. =09 I can create a project on opensolaris with the eclipse sdk 3.4 but not with eclipse sdk 3.5. I also can't build on any versions of RSE or of the eclipse sdks. Additionally, if I attempt to browse the processes, it throws and exception. Searching the posts, it seems like the solaris process bug is open and unfixed since Feb, 2007. The real question is will opensolaris be supported by the RSE team ? or did I just waste of week of time ? =09 cheers gary =09 =09 =09 ------_=_NextPart_001_01C9F408.3C7623A9 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi Gary,
     
    The target environment entry "SOlaris - SPARC" = only says=20 that this is where we happen to
    have a box and do some testing of the CLIENT = (but not=20 dstore).
     
    Why do you think that companies need to have = 500+ employees=20 to contribute?
    Everybody, including individuals, can contribute by = just=20 submitting a patch.
     
    For getting set up with a development = environment for RSE,=20 see the FAQ:
    http://wiki.eclipse.org/TM_and_RSE_FAQ#How_do_I_use_ecl= ipse_to_develop_eclipse.3F
     
    I'll be on vacation now for 2 weeks but other = committers=20 will certainly help you.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: gary mazzaferro=20 [mailto:sU13BRPRvcZVYeXa@kldUefvLJK75c8gs]
    Sent: Montag, 22. Juni 2009=20 16:16
    To: Oberhuber, Martin
    Cc: Target Management=20 developer discussions
    Subject: Re: openSolaris ? What is the = story=20 ?

    HI Martin,

    Thanks for the quick reply and pointers = to the=20 project plan. As I mentioned in the email, my focus was on PTP and not = RSE. My=20 involvement with RSE was only a result of a dependency from PTP. --- I = didn't=20 read the plan.

    I noticed that you were going/are = supporting =20 Solaris 10, which IS opensolaris. The plan also shows support for = Sparc=20 processors  which could be an expensive proposition in comparison = to a=20 $300 pc. Both Solaris 10 and opensolaris operate on a x86-64 platform, = the ARM=20 platform is ready to go. Additionally, opensolaris operates in a few = different=20 VMs, Virtualbox and Xen (open source) being a couple to mention. of = them. What=20 I'm trying to say is the huge expense of requiring a Sparc platform is = no=20 longer required to support Solaris.  It can be downloaded for = free at http://www.opensolaris.org =

    I=20 looked at the rdt code, it doesn't seem that difficult to add the=20 functionality to the server. I'll probably that a swipe at it this = week. We=20 are a small development consultancy with plenty of expertise in C/C++ = kernel=20 and vxworks development. We are not Java developers.  For us to = look=20 at  this problem is difficult decision, we don't have the scale = to=20 sponsor eclipse. We have to make the decision of working on a project = that's=20 going to put food on the table or work on a project where we have very = little=20 expertise, that may help us next year. If the economy was better, = supporting=20 open source was an easy decision, now "not so much".

    I also = looked=20 at  Create Dialog bug, I think I figured it out. The project name = is not=20 being appended to the directory name as with the local project = creation. You=20 need to treat the remote directory as the destination for the project = files.=20 The 2.0 RSE or the 3.4 platform handled this differently. = Recocidering, its=20 not really a bug, if the behavior is documented.

    We would = normally fix=20 these two issues ourselves and release the code back to the community, = if we=20 had the eclipse expertise. But I feel the eclipse board did a very = good job of=20 ensuring eclipse became so complex,  only companies larger than = 500=20 people can seriously consider contributing to eclipse projects. =20

    I'll try to get the Dstore feature fixed this week. I'll need = some=20 direction...

    The idea that you need Sparc to support = opensolaris is=20 wrong, most opensolaris adoption is on=20 x86-64.

    cheers,

    gary






    On Mon, Jun 22, 2009 at 6:36 AM, Martin = Oberhuber <martin.oberhuber@windriver= .com>=20 wrote:
    Hello=20 Gary,

    In general, committers can only provide support on = target=20 hardware that they have access to. None of us has any openSolaris = box, so=20 all we can do is assist you in fixing the problems yourself. We will = happily=20 help you through your issues as much as we can, but don't expect us = to fix=20 and test the code for you since we don't have the target platforms=20 available.

    I assume that you are talking about
      https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D175293
    [dstore]=20 Processes do not work on Dstore-UNIX connection to = Solaris

    You'll=20 notice that this bug has been marked as "helpwanted" for the
    very = reason=20 I gave above for some time. We are willing to help end-users
    fix = the=20 issue themselves, and we are willing to accept patches. But
    since = we=20 don't have the solaris hardware, and since our employers don't use = it, you=20 have to understand that it is not our top priority.

    Our = official=20 reference platforms are listed on
    http://www.eclipse.org/projects/project-plan.php?projecti= d=3Ddsdp.tm#target_environments
    and=20 you'll see that solaris has never been a reference platform = for
    dstore.=20 Which means we cannot routinely test it. But we can and = will
    still help=20 our clients. Eclipse is a "Community" -- come be part of = it!

    Please=20 use the mailing list, file bugs or comment on existing bugs,
    and = we will=20 help you getting set up to start fixing things yourself.
    I = personally=20 don't think the solaris dstore processes issue is a tremendously = hard one to=20 fix, provided one has the machine available... I just added some = notes on=20 the bug 175293 mentioned above.

    For your 2nd issue, "can = create a=20 project on opensolaris with the eclipse sdk 3.4 but not with eclipse = sdk=20 3.5.", it looks like you'll
    want to file a new bug. Again, try to = be as=20 specific as you can.
    https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTar= get%20Management
    will=20 file the bug against the right = product.


    Cheers,
    --
    Martin=20 Oberhuber, Senior Member of Technical Staff, Wind River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm




    gar= y=20 mazz wrote:
    Hi,

    I=20 posted this on eclipse.dsdp, but reading though the list, I = noticed a=20 message saying "this" is the real list.

    I'm trying to use = RSE with=20 opensolaris 2009.06. I was actually trying to use PTP which has a=20 dependency on RSE. I've been working with the PTP/CDT group for = the past=20 week isolating the issues, multiple installs, matrix-ing the = packages,=20 etc. I spent about 30hrs working though the integration=20 issues.

    With the aid of the very helpful PTP team, we were = able to=20 isolate my ptp problems down to RSE.

    I can create a project = on=20 opensolaris with the eclipse sdk 3.4 but not with eclipse sdk 3.5. = I also=20 can't build on any versions of RSE or of the eclipse sdks. = Additionally,=20 if I attempt to browse the processes, it throws and=20 exception.
    Searching the posts, it seems like the solaris = process bug=20 is open and unfixed since Feb, 2007.
    The real question is will=20 opensolaris be supported by the RSE team ? or did I just waste of = week of=20 time=20 ?

    cheers
    gary



    ------_=_NextPart_001_01C9F408.3C7623A9-- From sU13BRPRvcZVYeXa@kldUefvLJK75c8gs Tue Jun 23 13:16:01 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-qy0-f174.google.com (mail-qy0-f174.google.com [209.85.221.174]) by mail.eclipse.org (Postfix) with SMTP id 3639E15DA84 for ; Tue, 23 Jun 2009 13:16:00 -0400 (EDT) Received: by qyk4 with SMTP id 4so306048qyk.20 for ; Tue, 23 Jun 2009 10:16:00 -0700 (PDT) MIME-Version: 1.0 Received: by 10.220.92.204 with SMTP id s12mr508069vcm.17.1245777360504; Tue, 23 Jun 2009 10:16:00 -0700 (PDT) In-Reply-To: References: <8ff66baf934fc4bd676475e20879107e$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> Date: Tue, 23 Jun 2009 11:16:00 -0600 Message-ID: From: gary mazzaferro To: "Oberhuber, Martin" Content-Type: multipart/alternative; boundary=0016362853de0ac864046d07257e Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: openSolaris ? What is the story ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 17:16:13 -0000 --0016362853de0ac864046d07257e Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Martin, I should have read that a little more carefully. Its unfortunate Dstore is not an solaris offering. >Why do you think that companies need to have 500+ employees to contribute? >Everybody, including individuals, can contribute by just submitting a patch. As explained before, it difficult coming up to speed on eclipse. Its very complex in terms of interfaces. and a large financial investment for small companies. I can give you the specific economics, but is long, boring an way off topic.. The bottom line is eclipse is very expensive to come up to speed on. Just look at RSE how many plugin modules are in there ? Is there any documentation on which features implemented ? What are the dependencies on other projects. For a new group just to make minor changes, need to come up to speed on hundreds of different modules and then wonder about versioning issues. From the outside, we never know which versions and configurations to use. For example, we were struggling with a PTP install issue. It turned out the bundled version of CDT on the download page was different than the release candidates, major functions were missing from the bundled build. It took 2 days to figure out that PTP wouldn't install/work with the bundled build on the download page. Well, that was $2000, plus lost ground. And that was just a simple configuration issue !!! By the time we are done with getting RSE fully working on solaris I'll spend close to $85K. a single point infrastrucure product shouldn't cost more than .5% of net revenue. So, net revenue needed to bring RSE support to solaris is $1.8mm that is $9mm in gross revenue. Eclipse is not a lean platform, entry overhead is high and out of reach for small companies. I'm glad to hear other are will to help me though this process. Enjoy your vacation -gary On Tue, Jun 23, 2009 at 7:40 AM, Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote: > Hi Gary, > > The target environment entry "SOlaris - SPARC" only says that this is where > we happen to > have a box and do some testing of the CLIENT (but not dstore). > > Why do you think that companies need to have 500+ employees to contribute? > Everybody, including individuals, can contribute by just submitting a > patch. > > For getting set up with a development environment for RSE, see the FAQ: > > http://wiki.eclipse.org/TM_and_RSE_FAQ#How_do_I_use_eclipse_to_develop_eclipse.3F > > I'll be on vacation now for 2 weeks but other committers will certainly > help you. > > Cheers, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > ------------------------------ > *From:* gary mazzaferro [mailto:sU13BRPRvcZVYeXa@kldUefvLJK75c8gs] > *Sent:* Montag, 22. Juni 2009 16:16 > *To:* Oberhuber, Martin > *Cc:* Target Management developer discussions > *Subject:* Re: openSolaris ? What is the story ? > > HI Martin, > > Thanks for the quick reply and pointers to the project plan. As I mentioned > in the email, my focus was on PTP and not RSE. My involvement with RSE was > only a result of a dependency from PTP. --- I didn't read the plan. > > I noticed that you were going/are supporting Solaris 10, which IS > opensolaris. The plan also shows support for Sparc processors which could > be an expensive proposition in comparison to a $300 pc. Both Solaris 10 and > opensolaris operate on a x86-64 platform, the ARM platform is ready to go. > Additionally, opensolaris operates in a few different VMs, Virtualbox and > Xen (open source) being a couple to mention. of them. What I'm trying to say > is the huge expense of requiring a Sparc platform is no longer required to > support Solaris. It can be downloaded for free at > http://www.opensolaris.org > > I looked at the rdt code, it doesn't seem that difficult to add the > functionality to the server. I'll probably that a swipe at it this week. We > are a small development consultancy with plenty of expertise in C/C++ kernel > and vxworks development. We are not Java developers. For us to look at > this problem is difficult decision, we don't have the scale to sponsor > eclipse. We have to make the decision of working on a project that's going > to put food on the table or work on a project where we have very little > expertise, that may help us next year. If the economy was better, supporting > open source was an easy decision, now "not so much". > > I also looked at Create Dialog bug, I think I figured it out. The project > name is not being appended to the directory name as with the local project > creation. You need to treat the remote directory as the destination for the > project files. The 2.0 RSE or the 3.4 platform handled this differently. > Recocidering, its not really a bug, if the behavior is documented. > > We would normally fix these two issues ourselves and release the code back > to the community, if we had the eclipse expertise. But I feel the eclipse > board did a very good job of ensuring eclipse became so complex, only > companies larger than 500 people can seriously consider contributing to > eclipse projects. > > I'll try to get the Dstore feature fixed this week. I'll need some > direction... > > The idea that you need Sparc to support opensolaris is wrong, most > opensolaris adoption is on x86-64. > > cheers, > > gary > > > > > > > On Mon, Jun 22, 2009 at 6:36 AM, Martin Oberhuber < > NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe> wrote: > >> Hello Gary, >> >> In general, committers can only provide support on target hardware that >> they have access to. None of us has any openSolaris box, so all we can do is >> assist you in fixing the problems yourself. We will happily help you through >> your issues as much as we can, but don't expect us to fix and test the code >> for you since we don't have the target platforms available. >> >> I assume that you are talking about >> https://bugs.eclipse.org/bugs/show_bug.cgi?id=175293 >> [dstore] Processes do not work on Dstore-UNIX connection to Solaris >> >> You'll notice that this bug has been marked as "helpwanted" for the >> very reason I gave above for some time. We are willing to help end-users >> fix the issue themselves, and we are willing to accept patches. But >> since we don't have the solaris hardware, and since our employers don't >> use it, you have to understand that it is not our top priority. >> >> Our official reference platforms are listed on >> >> http://www.eclipse.org/projects/project-plan.php?projectid=dsdp.tm#target_environments >> and you'll see that solaris has never been a reference platform for >> dstore. Which means we cannot routinely test it. But we can and will >> still help our clients. Eclipse is a "Community" -- come be part of it! >> >> Please use the mailing list, file bugs or comment on existing bugs, >> and we will help you getting set up to start fixing things yourself. >> I personally don't think the solaris dstore processes issue is a >> tremendously hard one to fix, provided one has the machine available... I >> just added some notes on the bug 175293 mentioned above. >> >> For your 2nd issue, "can create a project on opensolaris with the eclipse >> sdk 3.4 but not with eclipse sdk 3.5.", it looks like you'll >> want to file a new bug. Again, try to be as specific as you can. >> https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Target%20Management >> will file the bug against the right product. >> >> >> Cheers, >> -- >> Martin Oberhuber, Senior Member of Technical Staff, Wind River >> Target Management Project Lead, DSDP PMC Member >> http://www.eclipse.org/dsdp/tm >> >> >> >> >> gary mazz wrote: >> >>> Hi, >>> >>> I posted this on eclipse.dsdp, but reading though the list, I noticed a >>> message saying "this" is the real list. >>> >>> I'm trying to use RSE with opensolaris 2009.06. I was actually trying to >>> use PTP which has a dependency on RSE. I've been working with the PTP/CDT >>> group for the past week isolating the issues, multiple installs, matrix-ing >>> the packages, etc. I spent about 30hrs working though the integration >>> issues. >>> >>> With the aid of the very helpful PTP team, we were able to isolate my ptp >>> problems down to RSE. >>> >>> I can create a project on opensolaris with the eclipse sdk 3.4 but not >>> with eclipse sdk 3.5. I also can't build on any versions of RSE or of the >>> eclipse sdks. Additionally, if I attempt to browse the processes, it throws >>> and exception. >>> Searching the posts, it seems like the solaris process bug is open and >>> unfixed since Feb, 2007. >>> The real question is will opensolaris be supported by the RSE team ? or >>> did I just waste of week of time ? >>> >>> cheers >>> gary >>> >>> >>> > --0016362853de0ac864046d07257e Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Martin,

    I should have read that a little more carefully. Its unfo= rtunate Dstore is not an solaris offering.

    >Why d= o you think that companies need to have 500+ employees=20 to contribute?
    >Everybody, including individuals, can contribute by j= ust=20 submitting a patch.

    As explained before, it d= ifficult coming up to speed on eclipse. Its very complex in terms of interf= aces. and a large financial investment for small companies. I can give you = the specific economics, but is long, boring an way off topic..
    The bottom line is eclipse is very expensive to come up to speed on.=A0 Jus= t look at RSE how many plugin modules are in there ? Is there any documenta= tion on which features implemented ? What are the dependencies on other pro= jects. For a new group just to make minor changes, need to come up to speed= on hundreds of different modules and then wonder about versioning issues. = >From the outside, we never know which versions and configurations to use.
    For example, we were struggling with a PTP install issue. It turned out= the bundled version of CDT on the download page was different than the rel= ease candidates, major functions were missing from the bundled build. It to= ok 2 days to figure out that PTP wouldn't install/work with the bundled= build on the download page. Well, that was $2000, plus lost ground. And th= at was just a simple configuration issue !!! By the time we are done with g= etting RSE fully working on solaris I'll spend close to $85K. a single = point infrastrucure product shouldn't cost more than .5% of net revenue= . So, net revenue needed to bring RSE support to solaris is $1.8mm that is = $9mm in gross revenue.

    Eclipse is not a lean platform, entry overhead is high and out of reach= for small companies.

    I'm glad to hear other are will to help m= e though this process.

    Enjoy your vacation

    -gary


    On Tue, Jun 23, 2009 at 7:4= 0 AM, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe&g= t; wrote:
    Hi Gary,
    =A0
    The target environment entry "SOlaris - SPARC" only = says=20 that this is where we happen to
    have a box and do some testing of the CLIENT (but not=20 dstore).
    =A0
    Why do you think that companies need to have 500+ employees=20 to contribute?
    Everybody, including individuals, can contribute by just= =20 submitting a patch.
    =A0
    For getting set up with a development environment for RSE,=20 see the FAQ:
    http://wiki.eclipse.org/T= M_and_RSE_FAQ#How_do_I_use_eclipse_to_develop_eclipse.3F<= /div>
    =A0
    I'll be on vacation now for 2 weeks but other committers= =20 will certainly help you.
    =A0
    Chee= rs,
    --
    M= artin=A0Oberhuber, Senior Member of Technical=20 Staff, Wind River
    Targ= et Management Project=20 Lead, DSDP PMC Member
    =A0
    =A0


    From: gary mazzaferro=20 [mailto:garym@oedat= a.com]
    Sent: Montag, 22. Juni 2009=20 16:16
    To: Oberhuber, Martin
    Cc: Target Management=20 developer discussions
    Subject: Re: openSolaris ? What is the st= ory=20 ?

    HI Martin,

    Thanks for the quick reply and pointers to t= he=20 project plan. As I mentioned in the email, my focus was on PTP and not RS= E. My=20 involvement with RSE was only a result of a dependency from PTP. --- I di= dn't=20 read the plan.

    I noticed that you were going/are supporting=A0=20 Solaris 10, which IS opensolaris. The plan also shows support for Sparc= =20 processors=A0 which could be an expensive proposition in comparison to a= =20 $300 pc. Both Solaris 10 and opensolaris operate on a x86-64 platform, th= e ARM=20 platform is ready to go. Additionally, opensolaris operates in a few diff= erent=20 VMs, Virtualbox and Xen (open source) being a couple to mention. of them.= What=20 I'm trying to say is the huge expense of requiring a Sparc platform i= s no=20 longer required to support Solaris.=A0 It can be downloaded for free at <= a href=3D"http://www.opensolaris.org" target=3D"_blank">http://www.opensola= ris.org

    I=20 looked at the rdt code, it doesn't seem that difficult to add the=20 functionality to the server. I'll probably that a swipe at it this we= ek. We=20 are a small development consultancy with plenty of expertise in C/C++ ker= nel=20 and vxworks development. We are not Java developers.=A0 For us to look=20 at=A0 this problem is difficult decision, we don't have the scale to= =20 sponsor eclipse. We have to make the decision of working on a project tha= t's=20 going to put food on the table or work on a project where we have very li= ttle=20 expertise, that may help us next year. If the economy was better, support= ing=20 open source was an easy decision, now "not so much".

    I a= lso looked=20 at=A0 Create Dialog bug, I think I figured it out. The project name is no= t=20 being appended to the directory name as with the local project creation. = You=20 need to treat the remote directory as the destination for the project fil= es.=20 The 2.0 RSE or the 3.4 platform handled this differently. Recocidering, i= ts=20 not really a bug, if the behavior is documented.

    We would normall= y fix=20 these two issues ourselves and release the code back to the community, if= we=20 had the eclipse expertise. But I feel the eclipse board did a very good j= ob of=20 ensuring eclipse became so complex,=A0 only companies larger than 500=20 people can seriously consider contributing to eclipse projects.=A0=20

    I'll try to get the Dstore feature fixed this week. I'll = need some=20 direction...

    The idea that you need Sparc to support opensolaris i= s=20 wrong, most opensolaris adoption is on=20 x86-64.

    cheers,

    gary






    On Mon, Jun 22, 2009 at 6:36 AM, Martin Oberhu= ber <NsHBVFdjyxGn4tBw@QdoDIVO2IbNTSwBe>=20 wrote:
    Hello=20 Gary,

    In general, committers can only provide support on target= =20 hardware that they have access to. None of us has any openSolaris box, = so=20 all we can do is assist you in fixing the problems yourself. We will ha= ppily=20 help you through your issues as much as we can, but don't expect us= to fix=20 and test the code for you since we don't have the target platforms= =20 available.

    I assume that you are talking about
    =A0 = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D175293
    [dstore]=20 Processes do not work on Dstore-UNIX connection to Solaris

    You&#= 39;ll=20 notice that this bug has been marked as "helpwanted" for the<= br>very reason=20 I gave above for some time. We are willing to help end-users
    fix the= =20 issue themselves, and we are willing to accept patches. But
    since we= =20 don't have the solaris hardware, and since our employers don't = use it, you=20 have to understand that it is not our top priority.

    Our official= =20 reference platforms are listed on
    http://www.eclipse.org/projects/project-plan.php?projectid=3Dds= dp.tm#target_environments
    and=20 you'll see that solaris has never been a reference platform for
    = dstore.=20 Which means we cannot routinely test it. But we can and will
    still h= elp=20 our clients. Eclipse is a "Community" -- come be part of it!<= br>
    Please=20 use the mailing list, file bugs or comment on existing bugs,
    and we = will=20 help you getting set up to start fixing things yourself.
    I personall= y=20 don't think the solaris dstore processes issue is a tremendously ha= rd one to=20 fix, provided one has the machine available... I just added some notes = on=20 the bug 175293 mentioned above.

    For your 2nd issue, "can cr= eate a=20 project on opensolaris with the eclipse sdk 3.4 but not with eclipse sd= k=20 3.5.", it looks like you'll
    want to file a new bug. Again, = try to be as=20 specific as you can.
    https://bugs.eclip= se.org/bugs/enter_bug.cgi?product=3DTarget%20Management
    will=20 file the bug against the right product.


    Cheers,
    --
    Mar= tin=20 Oberhuber, Senior Member of Technical Staff, Wind River
    Target Manag= ement=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm



    gary=20 mazz wrote:
    Hi,

    I= =20 posted this on eclipse.dsdp, but reading though the list, I noticed a= =20 message saying "this" is the real list.

    I'm tryi= ng to use RSE with=20 opensolaris 2009.06. I was actually trying to use PTP which has a=20 dependency on RSE. I've been working with the PTP/CDT group for t= he past=20 week isolating the issues, multiple installs, matrix-ing the packages= ,=20 etc. I spent about 30hrs working though the integration=20 issues.

    With the aid of the very helpful PTP team, we were abl= e to=20 isolate my ptp problems down to RSE.

    I can create a project on= =20 opensolaris with the eclipse sdk 3.4 but not with eclipse sdk 3.5. I = also=20 can't build on any versions of RSE or of the eclipse sdks. Additi= onally,=20 if I attempt to browse the processes, it throws and=20 exception.
    Searching the posts, it seems like the solaris process = bug=20 is open and unfixed since Feb, 2007.
    The real question is will=20 opensolaris be supported by the RSE team ? or did I just waste of wee= k of=20 time=20 ?

    cheers
    gary




    --0016362853de0ac864046d07257e-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 23 13:23:00 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8162F726CF for ; Tue, 23 Jun 2009 13:22:54 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5NHMpKC004930; Tue, 23 Jun 2009 10:22:51 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 Jun 2009 10:22:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9F427.3AF7A751" Date: Tue, 23 Jun 2009 19:22:34 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: openSolaris ? What is the story ? thread-index: Acn0JlRgUAWa6a3RQNWQ9r5RCcN9WgAADhXw References: <8ff66baf934fc4bd676475e20879107e$Zy6+EyEt3V6Q2HUg@sapuAy9ODBC1eb0Y> From: "Oberhuber, Martin" To: "gary mazzaferro" X-OriginalArrivalTime: 23 Jun 2009 17:22:51.0133 (UTC) FILETIME=[3C6B32D0:01C9F427] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: openSolaris ? What is the story ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 17:23:00 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9F427.3AF7A751 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable >Why do you think that companies need to have 500+ employees to contribute? >Everybody, including individuals, can contribute by just submitting a patch. =09 =09 As explained before, it difficult coming up to speed on eclipse. Its very complex in terms of interfaces. and a large financial investment for small companies. I can give you the specific economics, but is long, boring an way off topic..=20 The bottom line is eclipse is very expensive to come up to speed on. Just look at RSE how many plugin modules are in there ? Is there any documentation on which features implemented ? What are the dependencies on other projects. For a new group just to make minor changes, need to come up to speed on hundreds of different modules and then wonder about versioning issues. From the outside, we never know which versions and configurations to use.=20 Committers are here to help you get set up. They will tell you what modules to look at, what configs to use. At least those bugs which are in bugzilla marked "bugday" are really simple ones to fix. Getting up to speed on any of these should be really really fast. And for others, again, do ask the mailing list and we will help! For example, we were struggling with a PTP install issue. It turned out the bundled version of CDT on the download page was different than the release candidates, major functions were missing from the bundled build. It took 2 days to figure out that PTP wouldn't install/work with the bundled build on the download page.=20 I cannot really speak for PTP, but issues like this should not happen for projects which are on the (Galileo) Release Train. The release train is there for the very reason of making sure that projects work together. Well, that was $2000, plus lost ground. And that was just a simple configuration issue !!! By the time we are done with getting RSE fully working on solaris I'll spend close to $85K. a single point infrastrucure product shouldn't cost more than .5% of net revenue. So, net revenue needed to bring RSE support to solaris is $1.8mm that is $9mm in gross revenue.=20 =09 Eclipse is not a lean platform, entry overhead is high and out of reach for small companies.=20 =09 I'm glad to hear other are will to help me though this process.=20 Of course, the cost of entry depends on your previous experiences. But the self hosting scenario as per the FAQ entry I referenced earlier should be easy to understand. Plus CVS team project sets and instructions what plugin to look into... =20 Anyways, just in case you really start looking at the dstore thing, please do count the hours needed for getting set up and for fixing the bug. I'd love to see some data point how high the entry bar really is. We are here to help where we can. =20 Thanks, Martin =20 ------_=_NextPart_001_01C9F427.3AF7A751 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    >Why do=20 you think that companies need to have 500+ employees to=20 contribute?
    >Everybody, including individuals, can contribute by = just=20 submitting a patch.

    As explained before, = it difficult=20 coming up to speed on eclipse. Its very complex in terms of = interfaces. and a=20 large financial investment for small companies. I can give you the = specific=20 economics, but is long, boring an way off topic..
    The bottom line = is=20 eclipse is very expensive to come up to speed on.  Just look at = RSE how=20 many plugin modules are in there ? Is there any documentation on which = features implemented ? What are the dependencies on other projects. = For a new=20 group just to make minor changes, need to come up to speed on hundreds = of=20 different modules and then wonder about versioning issues. From the = outside,=20 we never know which versions and configurations to use. 
    Committers are here to help you get set up. They will tell you = what=20 modules to look at, what configs to use. At least those bugs which are = in=20 bugzilla marked "bugday" are really simple ones to fix. Getting up to = speed on=20 any of these should be really really fast. And for others, again, do ask = the=20 mailing list and we will help!
    For example, we were struggling with a PTP = install=20 issue. It turned out the bundled version of CDT on the download page = was=20 different than the release candidates, major functions were missing = from the=20 bundled build. It took 2 days to figure out that PTP wouldn't = install/work=20 with the bundled build on the download page. 
    I cannot really speak for PTP, but issues like this should not = happen for=20 projects which are on the (Galileo) Release Train. The release train is = there=20 for the very reason of making sure that projects work=20 together.
    Well, that was $2000, plus lost ground. = And that was=20 just a simple configuration issue !!! By the time we are done with = getting RSE=20 fully working on solaris I'll spend close to $85K. a single point=20 infrastrucure product shouldn't cost more than .5% of net revenue. So, = net=20 revenue needed to bring RSE support to solaris is $1.8mm that is $9mm = in gross=20 revenue.

    Eclipse is not a lean platform, entry overhead is = high and=20 out of reach for small companies.

    I'm glad to hear other are = will to=20 help me though this process. 
    Of course, the cost of entry depends on your previous = experiences. But=20 the self hosting scenario as per the FAQ entry I referenced earlier = should=20 be easy to understand. Plus CVS team project sets and instructions = what=20 plugin to look into...
     
    Anyways, just in case you really start looking at the dstore = thing,=20 please do count the hours needed for getting set up and for fixing = the bug.=20 I'd love to see some data point how high the entry bar really is. We are = here to=20 help where we can.
     
    Thanks,
    Martin
     
    ------_=_NextPart_001_01C9F427.3AF7A751-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jun 23 13:25:17 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id A100C15DA8D for ; Tue, 23 Jun 2009 13:25:17 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5NHPHMD005240 for ; Tue, 23 Jun 2009 10:25:17 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 Jun 2009 10:25:17 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9F427.924A5A11" Subject: RE: [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1047(EBCDIC) Date: Tue, 23 Jun 2009 19:25:01 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1047(EBCDIC) thread-index: AcnzN6bIFwpWlzGHS6aedSDDmo1EdgA78p3Q References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Jun 2009 17:25:17.0267 (UTC) FILETIME=[93857A30:01C9F427] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 17:25:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9F427.924A5A11 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable DStore does codepage conversion. It should not be too hard to implement your own subclass of SftpFileSubSystem, to add the codepage conversion facility from dstore. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Sent: Montag, 22. Juni 2009 14:47 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1047(EBCDIC)=20 =09 =09 I've been dabbling at pointing RSE to a z/OS system and have two fundamental issues. The FTP transport type is failing for both Unix (USS/OMVS) and the legacy files. It appears to me that the FTP parser is not handling the format of listed files returned, and looking at the code, the regex for MVS would not appear right to me at all. I can live without the FTP transport if I have to as it's not my preferred, and I'm willing to wait and see if using Galileo changes this.=20 =09 My other problem is with the SSH transport and is more important to me and not likely to change with the next release. The files transfer just fine using SSH, but are stored on z/OS UNIX as ASCII (or more accurately, without performing codepage conversion). I've been poking around trying to see if and when codepage conversion occurs under SSH, and found and contributed to this link:=20 =09 =09 https://www.ibm.com/developerworks/forums/thread.jspa?messageID=3D1426528= 4 & =20 =09 The synopsis: The desire is to have a text file on z/OS be in EBCDIC and be converted by the transport as it is retrieved and stored. This makes the file accessible to text editors on the z/OS platform, and is the assumed codepage for text files for tools that have been ported to the mainframe. The SSH transfer works, but appears to me to always be BINARY. The belief is that a code page attribute can be assigned in the properties of a file or directory, specifically, that you can use values not presented in the drop down simply by overtyping the field with a new code page identifier. The ability to set the remote file's code page attribute as known by Eclipse to a value not listed does not work for me, in spite of evidence to the contrary that it's working for others. =09 Any suggestions?=20 =20 =09 David Burrow Macy's Systems and Technology=20 (bus:) 678-474-2552 Infrastructure and Field Services (IFS)=20 (pgr:) 1-800-759-8888 pin:1051005 Service Delivery=20 Pager: Send a text page via Skytel 5985 State Bridge Road=20 Email: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Duluth, GA 30097 =20 ------_=_NextPart_001_01C9F427.924A5A11 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    DStore does codepage conversion. It should not = be too hard=20 to implement your own subclass of SftpFileSubSystem, to add the codepage = conversion facility from dstore.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT
    Sent: Montag, 22. Juni 2009=20 14:47
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: = [dsdp-tm-dev]=20 SSH transport to z/OS mainframe - Codepage IBM1047(EBCDIC)=20

    I've been dabbling at = pointing RSE to=20 a z/OS system and have two fundamental issues.  The FTP transport = type is=20 failing for both Unix (USS/OMVS) and the legacy files. It appears to = me that=20 the FTP parser is not handling the format of listed files returned, = and=20 looking at the code, the regex for MVS would not appear right to me at = all. I=20 can live without the FTP transport if I have to as it's not my = preferred, and=20 I'm willing to wait and see if using Galileo changes this.=20

    My other problem is = with the SSH=20 transport and is more important to me and not likely to change with = the next=20 release. The files transfer just fine using SSH, but are stored on = z/OS UNIX=20 as ASCII (or more accurately, without performing codepage conversion). =  I've been poking around trying to see if and when codepage = conversion=20 occurs under SSH, and found and contributed to this link: =

    https://www.ibm.com/developerworks/forums/thread.jspa?messageID=3D= 14265284&
    =20

    The synopsis:  The = desire is to have=20 a text file on z/OS be in EBCDIC and be converted by the transport as = it is=20 retrieved and stored.  This makes the file accessible to text = editors on=20 the z/OS platform, and is the assumed codepage for text files for = tools that=20 have been ported to the mainframe. The SSH transfer works, but appears = to me=20 to always be BINARY.  The belief is that a code page attribute = can be=20 assigned in the properties of a file or directory, specifically, that = you can=20 use values not presented in the drop down simply by overtyping the = field with=20 a new code page identifier. The ability to set the remote file's code = page=20 attribute as known by Eclipse to a value not listed does not work for = me, in=20 spite of evidence to the contrary that it's working for others. =  =20

    Any suggestions? =
     
    =20

    David Burrow=20 Macy's Systems and = Technology=20
    (bus:) 678-474-2552=20 Infrastructure and Field = Services=20 (IFS)=20
    (pgr:) 1-800-759-8888 = pin:1051005=20 Service Delivery=20
    Pager: Send a text page via=20 Skytel=20 5985 State Bridge Road=20
    Email: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT=20 Duluth, GA =20 30097

    =20

     

    ------_=_NextPart_001_01C9F427.924A5A11-- From Rpnj2fzLPR+5agk2@YHvLZjvCTR1Igv9U Tue Jun 23 13:39:30 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id E63B772480 for ; Tue, 23 Jun 2009 13:39:28 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n5NHX6jx013252 for ; Tue, 23 Jun 2009 13:33:06 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n5NHdRUM254758 for ; Tue, 23 Jun 2009 13:39:27 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.13.1/8.13.3) with ESMTP id n5NHdRXH003853 for ; Tue, 23 Jun 2009 13:39:27 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.13.1/8.12.11) with ESMTP id n5NHdRu6003848 for ; Tue, 23 Jun 2009 13:39:27 -0400 In-Reply-To: Subject: RE: [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1047(EBCDIC) To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Chris Recoskie Date: Tue, 23 Jun 2009 13:39:24 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 06/23/2009 13:39:27 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFF4DDFF3589F8f9e8a93df938690918c0ABBFF4DDFF3589F" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 17:39:30 -0000 --0__=0ABBFF4DDFF3589F8f9e8a93df938690918c0ABBFF4DDFF3589F Content-type: multipart/alternative; Boundary="1__=0ABBFF4DDFF3589F8f9e8a93df938690918c0ABBFF4DDFF3589F" --1__=0ABBFF4DDFF3589F8f9e8a93df938690918c0ABBFF4DDFF3589F Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Not that we typically hawk our wares on the mailing lists, but you may = want to save yourself the trouble and just use Rational Developer for System= z. It has extensions to RSE to handle the z/OS filesystem. http://www-01.ibm.com/software/awdtools/rdz/about/?S_CMP=3Dwspace =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D Chris Recoskie Team Lead, IBM CDT and RDT IBM Toronto = "Oberhuber, = Martin" = "Target Management developer = Sent by: discussions" = dsdp-tm-dev-bounc = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = cc = Subj= ect 06/23/2009 01:25 RE: [dsdp-tm-dev] SSH transport = to PM z/OS mainframe - Codepage IBM1= 047 (EBCDIC) = = Please respond to = Target Management = developer = discussions = = = = DStore does codepage conversion. It should not be too hard to implement= your own subclass of SftpFileSubSystem, to add the codepage conversion facility from dstore. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Sent: Montag, 22. Juni 2009 14:47. To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1= 047 (EBCDIC) I've been dabbling at pointing RSE to a z/OS system and have two fundamental issues. The FTP transport type is failing for both Unix (USS/OMVS) and the legacy files. It appears to me that the FTP parser = is not handling the format of listed files returned, and looking at the c= ode, the regex for MVS would not appear right to me at all. I can live with= out the FTP transport if I have to as it's not my preferred, and I'm willi= ng to wait and see if using Galileo changes this. My other problem is with the SSH transport and is more important to me= and not likely to change with the next release. The files transfer just fi= ne using SSH, but are stored on z/OS UNIX as ASCII (or more accurately, without performing codepage conversion). I've been poking around tryi= ng to see if and when codepage conversion occurs under SSH, and found and= contributed to this link: https://www.ibm.com/developerworks/forums/thread.jspa?messageID=3D1426= 5284& The synopsis: The desire is to have a text file on z/OS be in EBCDIC = and be converted by the transport as it is retrieved and stored. This mak= es the file accessible to text editors on the z/OS platform, and is the assumed codepage for text files for tools that have been ported to the= mainframe. The SSH transfer works, but appears to me to always be BINA= RY. The belief is that a code page attribute can be assigned in the proper= ties of a file or directory, specifically, that you can use values not presented in the drop down simply by overtyping the field with a new c= ode page identifier. The ability to set the remote file's code page attrib= ute as known by Eclipse to a value not listed does not work for me, in spi= te of evidence to the contrary that it's working for others. Any suggestions? = David Burrow Macy's Systems and Technology = = (bus:) 678-474-2552 Infrastructure and Field Services (I= FS) = = (pgr:) 1-800-759-8888 pin:1051005 Service Delivery = = = Pager: Send a text page via 5985 State Bridge Road = Skytel = = Email: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Duluth, GA 30097 = = _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFF4DDFF3589F8f9e8a93df938690918c0ABBFF4DDFF3589F Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable
    F= rom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [= mailto:dsdp-tm-dev-b= CCnXQ4s86R1BzmO1@XzQPvII7mdsgt6xg] On Behalf Of BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT
    Sent:
    Montag, 22. Juni 2009 14:47
    To:
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg<= font face=3D"Tahoma">
    Subject:
    [dsdp-tm-dev] SSH transport t= o z/OS mainframe - Codepage IBM1047(EBCDIC)
    I've been dabbling at pointing RSE to a z/OS system and have two fundam= ental issues. The FTP transport type is failing for both Unix (USS/OMV= S) and the legacy files. It appears to me that the FTP parser is not ha= ndling the format of listed files returned, and looking at the code, th= e regex for MVS would not appear right to me at all. I can live without= the FTP transport if I have to as it's not my preferred, and I'm willi= ng to wait and see if using Galileo changes this.
    =

    My other problem is with the SSH transport and is more important to me = and not likely to change with the next release. The files transfer just= fine using SSH, but are stored on z/OS UNIX as ASCII (or more accurate= ly, without performing codepage conversion). I've been poking around t= rying to see if and when codepage conversion occurs under SSH, and foun= d and contributed to this link:

    https://www.ibm.= com/developerworks/forums/thread.jspa?messageID=3D14265284&<= /u>

    The synopsis: The desire is to have a text file on z/OS be in EBCDIC a= nd be converted by the transport as it is retrieved and stored. This m= akes the file accessible to text editors on the z/OS platform, and is t= he assumed codepage for text files for tools that have been ported to t= he mainframe. The SSH transfer works, but appears to me to always be BI= NARY. The belief is that a code page attribute can be assigned in the = properties of a file or directory, specifically, that you can use value= s not presented in the drop down simply by overtyping the field with a = new code page identifier. The ability to set the remote file's code pag= e attribute as known by Eclipse to a value not listed does not work for= me, in spite of evidence to the contrary that it's working for others.=

    Any suggestions?

    = =
    David Burrow Macy's Systems and Technology
    (bus:) 678-474-2552 Infrastructure and Field Services (IFS)
    (pgr:) 1-800-759-8888 pin:1051005 Service Delivery
    Pager: Send a text page via Skytel 5985 State Bridge Road
    Email: david.burrow@macy= s.com Duluth, GA 30097=

    _______________________________________= ________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --1__=0ABBFF4DDFF3589F8f9e8a93df938690918c0ABBFF4DDFF3589F-- --0__=0ABBFF4DDFF3589F8f9e8a93df938690918c0ABBFF4DDFF3589F Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=Ezob7cQ39bJaccGu@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFF4DDFF3589F8f9e8a93df938690918c0ABBFF4DDFF3589F Content-type: image/gif; name="pic13300.gif" Content-Disposition: inline; filename="pic13300.gif" Content-ID: <2__=Ezob7cQ39bJaccGu@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFF4DDFF3589F8f9e8a93df938690918c0ABBFF4DDFF3589F Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=Ezob7cQ39bJaccGu@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFF4DDFF3589F8f9e8a93df938690918c0ABBFF4DDFF3589F-- From BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Tue Jun 23 14:06:07 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from FDSMAIL04.FDS (macysmail1.fds.com [208.15.91.11]) by mail.eclipse.org (Postfix) with SMTP id 57EC454601; Tue, 23 Jun 2009 14:06:05 -0400 (EDT) Received: from fd000xspfx04.fds.com (pplmail.fds.com [208.15.91.249]) by macysmail1.fds.com (8.14.3/8.14.3) with ESMTP id n5NI2U6k013108; Tue, 23 Jun 2009 14:02:30 -0400 Received: from fd000xspfx04.fds.com (localhost [127.0.0.1]) by fd000xspfx04.fds.com (Postfix) with ESMTP id 5047243400F; Tue, 23 Jun 2009 14:06:04 -0400 (EDT) X-Virus-Scanned: amavisd-new at fds.com Received: from fdlnapps01.federated.fds ([127.0.0.1]) by fd000xspfx04.fds.com (fd000xspfx04.fds.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id L8VaXzbyKkox; Tue, 23 Jun 2009 14:06:04 -0400 (EDT) Received: from fdlnapps01.federated.fds ([11.48.112.63] helo=fdlnapps01.federated.fds) by FDS.nospam; 23 Jun 2009 14:06:04 -0400 In-Reply-To: References: To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1047(EBCDIC) X-KeepSent: 8344861C:FF1BCDB1-852575DE:00629012; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.5 December 05, 2008 From: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Message-ID: Date: Tue, 23 Jun 2009 14:06:03 -0400 X-MIMETrack: Serialize by Router on FDLNAPPS01/FSG/SVR/FDS(Release 8.5 HF460|May 15, 2009) at 06/23/2009 02:06:04 PM, Serialize complete at 06/23/2009 02:06:04 PM Content-Type: multipart/related; boundary="=_related 00636DF2852575DE_=" X-Assp-Re-Red: bounce X-Proofpoint-Virus-Version: vendor=fsecure engine=1.12.8161:2.4.5, 1.2.40, 4.0.166 definitions=2009-06-23_10:2009-06-01, 2009-06-23, 2009-06-23 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=5.0.0-0811170000 definitions=main-0906230146 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 18:06:07 -0000 This is a multipart message in MIME format. --=_related 00636DF2852575DE_= Content-Type: multipart/alternative; boundary="=_alternative 00636DF2852575DE_=" --=_alternative 00636DF2852575DE_= Content-Type: text/plain; charset="US-ASCII" I'm might be able to influence such a decision, but I'd like to kick the tires on RSE first. I'd like to begin using RSE for my private use and see if I could build a case for that. I have a demo of the ISPF GUI, web server, CICS web services and some of the other "new tech" things next Tuesday available on z/OS to a group of executives. I'd love to get this RSE working. I had planned on mentioning RDZ, and think it would be good if I could at least demo RSE for my audience. Any idea as to why RSE is having issues?? David Burrow Macy's Systems and Technology (bus:) 678-474-2552 Infrastructure and Field Services (IFS) (pgr:) 1-800-759-8888 pin:1051005 Service Delivery Pager: Send a text page via Skytel 5985 State Bridge Road Email: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Duluth, GA 30097 From: Chris Recoskie To: Target Management developer discussions Date: 06/23/2009 01:41 PM Subject: RE: [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1047(EBCDIC) Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Not that we typically hawk our wares on the mailing lists, but you may want to save yourself the trouble and just use Rational Developer for System z. It has extensions to RSE to handle the z/OS filesystem. http://www-01.ibm.com/software/awdtools/rdz/about/?S_CMP=wspace =========================== Chris Recoskie Team Lead, IBM CDT and RDT IBM Toronto "Oberhuber, Martin" "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 06/23/2009 01:25 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1047(EBCDIC) DStore does codepage conversion. It should not be too hard to implement your own subclass of SftpFileSubSystem, to add the codepage conversion facility from dstore. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Sent: Montag, 22. Juni 2009 14:47 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1047(EBCDIC) I've been dabbling at pointing RSE to a z/OS system and have two fundamental issues. The FTP transport type is failing for both Unix (USS/OMVS) and the legacy files. It appears to me that the FTP parser is not handling the format of listed files returned, and looking at the code, the regex for MVS would not appear right to me at all. I can live without the FTP transport if I have to as it's not my preferred, and I'm willing to wait and see if using Galileo changes this. My other problem is with the SSH transport and is more important to me and not likely to change with the next release. The files transfer just fine using SSH, but are stored on z/OS UNIX as ASCII (or more accurately, without performing codepage conversion). I've been poking around trying to see if and when codepage conversion occurs under SSH, and found and contributed to this link: https://www.ibm.com/developerworks/forums/thread.jspa?messageID=14265284& The synopsis: The desire is to have a text file on z/OS be in EBCDIC and be converted by the transport as it is retrieved and stored. This makes the file accessible to text editors on the z/OS platform, and is the assumed codepage for text files for tools that have been ported to the mainframe. The SSH transfer works, but appears to me to always be BINARY. The belief is that a code page attribute can be assigned in the properties of a file or directory, specifically, that you can use values not presented in the drop down simply by overtyping the field with a new code page identifier. The ability to set the remote file's code page attribute as known by Eclipse to a value not listed does not work for me, in spite of evidence to the contrary that it's working for others. Any suggestions? David Burrow Macy's Systems and Technology (bus:) 678-474-2552 Infrastructure and Field Services (IFS) (pgr:) 1-800-759-8888 pin:1051005 Service Delivery Pager: Send a text page via Skytel 5985 State Bridge Road Email: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Duluth, GA 30097 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev[attachment "pic13300.gif" deleted by David Burrow/MST/MACYS] _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 00636DF2852575DE_= Content-Type: text/html; charset="US-ASCII" I'm might be able to influence such a decision, but I'd like to kick the tires on RSE first.  I'd like to begin using RSE for my private use and see if I could build a case for that.  I have a demo of the ISPF GUI, web server, CICS web services and some of the other "new tech" things next Tuesday available on z/OS to a group of executives. I'd love to get this RSE working. I had planned on mentioning RDZ, and think it would be good if I could at least demo RSE for my audience.  

    Any idea as to why RSE is having issues??
     

    David Burrow Macy's Systems and Technology
    (bus:) 678-474-2552 Infrastructure and Field Services (IFS)
    (pgr:) 1-800-759-8888 pin:1051005 Service Delivery
    Pager: Send a text page via Skytel 5985 State Bridge Road
    Email: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Duluth, GA  30097

     

     


    From: Chris Recoskie <Rpnj2fzLPR+5agk2@YHvLZjvCTR1Igv9U>
    To: Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: 06/23/2009 01:41 PM
    Subject: RE: [dsdp-tm-dev] SSH transport to z/OS mainframe -        Codepage        IBM1047(EBCDIC)
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    Not that we typically hawk our wares on the mailing lists, but you may want to save yourself the trouble and just use Rational Developer for System z. It has extensions to RSE to handle the z/OS filesystem.

    http://www-01.ibm.com/software/awdtools/rdz/about/?S_CMP=wspace

    ===========================
    Chris Recoskie
    Team Lead, IBM CDT and RDT
    IBM Toronto
    Inactive hide details for "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>"Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    06/23/2009 01:25 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>



    To

    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    cc

    Subject

    RE: [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1047(EBCDIC)




    DStore does codepage conversion. It should not be too hard to implement your own subclass of SftpFileSubSystem, to add the codepage conversion facility from dstore.


    Cheers,
    --
    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    Target Management Project Lead, DSDP PMC Member

    http://www.eclipse.org/dsdp/tm




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT
    Sent:
    Montag, 22. Juni 2009 14:47
    To:
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject:
    [dsdp-tm-dev] SSH transport to z/OS mainframe - Codepage IBM1047(EBCDIC)


    I've been dabbling at pointing RSE to a z/OS system and have two fundamental issues. The FTP transport type is failing for both Unix (USS/OMVS) and the legacy files. It appears to me that the FTP parser is not handling the format of listed files returned, and looking at the code, the regex for MVS would not appear right to me at all. I can live without the FTP transport if I have to as it's not my preferred, and I'm willing to wait and see if using Galileo changes this.

    My other problem is with the SSH transport and is more important to me and not likely to change with the next release. The files transfer just fine using SSH, but are stored on z/OS UNIX as ASCII (or more accurately, without performing codepage conversion). I've been poking around trying to see if and when codepage conversion occurs under SSH, and found and contributed to this link:


    https://www.ibm.com/developerworks/forums/thread.jspa?messageID=14265284&

    The synopsis: The desire is to have a text file on z/OS be in EBCDIC and be converted by the transport as it is retrieved and stored. This makes the file accessible to text editors on the z/OS platform, and is the assumed codepage for text files for tools that have been ported to the mainframe. The SSH transfer works, but appears to me to always be BINARY. The belief is that a code page attribute can be assigned in the properties of a file or directory, specifically, that you can use values not presented in the drop down simply by overtyping the field with a new code page identifier. The ability to set the remote file's code page attribute as known by Eclipse to a value not listed does not work for me, in spite of evidence to the contrary that it's working for others.

    Any suggestions?

    David Burrow Macy's Systems and Technology
    (bus:) 678-474-2552 Infrastructure and Field Services (IFS)
    (pgr:) 1-800-759-8888 pin:1051005 Service Delivery
    Pager: Send a text page via Skytel 5985 State Bridge Road
    Email: BcCP/26hBAr1EOHQ@pgGPbSvzeoYHe/GT Duluth, GA 30097

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev[attachment "pic13300.gif" deleted by David Burrow/MST/MACYS] _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 00636DF2852575DE_=-- --=_related 00636DF2852575DE_= Content-Type: image/gif Content-ID: <_1_0B70A7500B70A15400636DF2852575DE> Content-Transfer-Encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --=_related 00636DF2852575DE_= Content-Type: image/gif Content-ID: <_1_0B7FAD480B7FA97400636DF2852575DE> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 00636DF2852575DE_= Content-Type: image/gif Content-ID: <_1_0B7FB6FC0B7FB32800636DF2852575DE> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 00636DF2852575DE_= Content-Type: image/gif Content-ID: <_1_0B7FBD000B7FB90000636DF2852575DE> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 00636DF2852575DE_= Content-Type: image/gif Content-ID: <_1_0B7FC5200B7FC14C00636DF2852575DE> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 00636DF2852575DE_= Content-Type: image/gif Content-ID: <_1_0B7FCAF80B7FC72400636DF2852575DE> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 00636DF2852575DE_= Content-Type: image/gif Content-ID: <_1_0B7FD2E40B7FCF1000636DF2852575DE> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 00636DF2852575DE_= Content-Type: image/gif Content-ID: <_1_0B7FDED40B7FDB0000636DF2852575DE> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 00636DF2852575DE_= Content-Type: image/gif Content-ID: <_1_0B7FE4AC0B7FE0D800636DF2852575DE> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --=_related 00636DF2852575DE_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Jun 23 15:14:32 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with SMTP id 7B27B72458; Tue, 23 Jun 2009 15:14:30 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n5NJHUdR004697; Tue, 23 Jun 2009 15:17:30 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n5NJEUqj231616; Tue, 23 Jun 2009 15:14:30 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n5NJETmS005687; Tue, 23 Jun 2009 15:14:29 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n5NJESYW005614; Tue, 23 Jun 2009 15:14:28 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] RE: openSolaris ? What is the story ? To: Target Management developer discussions X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Tue, 23 Jun 2009 15:14:24 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 06/23/2009 15:14:28 MIME-Version: 1.0 Content-type: multipart/mixed; Boundary="0__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03" Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 19:14:32 -0000 --0__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03 Content-type: multipart/related; Boundary="1__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03" --1__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03 Content-type: multipart/alternative; Boundary="2__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03" --2__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable *********************** Warning: Your file, clientserver.jar, contains more than 32 files after= decompression and cannot be scanned. *********************** Hi, Regarding this bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D175293 [dstore] Processes do not work on Dstore-UNIX connection to Solaris I attached a modified jar to this bug so that whoever has access to a solaris box could try to see if this helps fix the processes problem. This could be a very simple fix but that needs to be verified. If you want to try this out, you could put replace the clientserver.jar where the other dstore jars are on the server: (See attached file: clientserver.jar) ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = =20 "Oberhuber, = =20 Martin" = =20 "gary mazzaferro" = =20 Sent by: = =20 dsdp-tm-dev-bounc cc= =20 EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg Target Management developer = =20 discussions = =20 = =20 23/06/2009 01:22 Subject= =20 PM [dsdp-tm-dev] RE: openSolaris ? = =20 What is the story ?? =20 = =20 Please respond to = =20 Target Management = =20 developer = =20 discussions = =20 = =20 = =20 = =20 >Why do you think that companies need to have 500+ employees to contribute? >Everybody, including individuals, can contribute by just submitting a patch. As explained before, it difficult coming up to speed on eclipse. Its very complex in terms of interfaces. and a large financial investment for small companies. I can give you the specific economics, but is long, boring an way off topic.. The bottom line is eclipse is very expensive to come up to speed on. Just look at RSE how many plugin modules are in there ? Is there any documentation on which features implemented ? What are the dependencies on other projects. For a new group just to make minor changes, need to come up to speed on hundreds of different modules and then wonder about versioning issues. From the outside, we never know which versions and configurations to use. Committers are here to help you get set up. They will tell you what modules to look at, what configs to use. At least those bugs which are in bugzilla marked "bugday" are really simple ones to fix. Getting up to speed on any of these should be really really fast. And for others, again, do ask the mailing list and we will help! For example, we were struggling with a PTP install issue. It turned out the bundled version of CDT on the download page was different than the release candidates, major functions were missing from the bundled build. It took 2 days to figure out that PTP wouldn't install/work with the bundled build on the download page. I cannot really speak for PTP, but issues like this should not happen for projects which are on the (Galileo) Release Train. The release train is there for the very reason of making sure that projects work together. Well, that was $2000, plus lost ground. And that was just a simple configuration issue !!! By the time we are done with getting RSE fully working on solaris I'll spend close to $85K. a single point infrastrucure product shouldn't cost more than .5% of net revenue. So, net revenue needed to bring RSE support to solaris is $1.8mm that is $9mm in gross revenue. Eclipse is not a lean platform, entry overhead is high and out of reach for small companies. I'm glad to hear other are will to help me though this process. Of course, the cost of entry depends on your previous experiences. But the self hosting scenario as per the FAQ entry I referenced earlier should be easy to understand. Plus CVS team project sets and instructions what plugin to look into... Anyways, just in case you really start looking at the dstore thing, please do count the hours needed for getting set up and for fixing the bug. I'd love to see some data point how high the entry bar really is. We are here to help where we can. Thanks,, Martin,, _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --2__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable
    ***********************
    Warning: Your file, clientserver.jar, contains more than 32 files after= decompression and cannot be scanned.
    ***********************

    Not that we typically hawk our wares on the mailing lists, but you m= ay want to save yourself the trouble and just use Rational Developer fo= r System z. It has extensions to RSE to handle the z/OS filesystem.
    http://www-01.ibm.com/software/awdtools/rdz/about/?S_CMP=3Dwspac= e

    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D
    Chris Recoskie
    Team Lead, IBM CDT and RDT
    IBM Toronto
    3D"Inactive"= Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


    =
            "Oberhuber, Martin" <Martin.Oberhu= ttt6QUUGt40VCVIL@QdoDIVO2IbNTSwBe>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            06/23/2009 01:25 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    "Target Management developer discussions" &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    RE: [dsdp-tm-dev] SSH transport to z/OS mainframe - Co= depage IBM1047(EBCDIC)
    3D=3D""

    DStore does codepage conversion.= It should not be too hard to implement your own subclass of SftpFileSu= bSystem, to add the codepage conversion facility from dstore.
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff= ,
    Wind River
    Target Management Project Lead, = DSDP PMC Member
    http://www.eclipse.org/dsdp/tm



    Hi,

    Regarding this bug:

        https://bugs.eclipse.org/bugs/show_bug.cgi?id= =3D175293
    [dstore] Processes do not work on Dstore-UNIX connection to= Solaris


    I attached a modified jar to this bug so that whoever has access to a= solaris box could try to see if this helps fix the processes problem. = This could be a very simple fix but that needs to be verified.

    If you want to try this out, you could put replace the clientserver.jar= where the other dstore jars are on the server:

    (See attached file: clientserver.jar)

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactive="Oberhuber, Martin"= <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


            "Oberhuber, Martin"= <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            23/06/2009 01:22 PM
            Please respond to
            Target Management developer discussions= <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =3D""
    To
    3D""
    "gary mazzaferro"= <sU13BRPRvcZVYeXa@kldUefvLJK75c8gs>
    =3D""
    cc
    3D""
    Target Management developer discussions= <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    =3D""
    Subject
    3D""
    [dsdp-tm-dev] RE: openSolaris ? What is the story= ?
    =3D""=3D""

    >Why do you think that companies= need to have 500+ employees to contribute?
    >Everybody, including individuals, can contribute by just submitting a= patch.


    As explained before, it difficult coming up to speed on eclipse. Its very= complex in terms of interfaces. and a large financial investment for small= companies. I can give you the specific economics, but is long, boring an= way off topic..
    The bottom line is eclipse is very expensive to come up to speed on. Just= look at RSE how many plugin modules are in there ? Is there any= documentation on which features implemented ? What are the dependencies on= other projects. For a new group just to make minor changes, need to come= up to speed on hundreds of different modules and then wonder about= versioning issues. From the outside, we never know which versions and= configurations to use.
    =
    Committers are here to help you get= set up. They will tell you what modules to look at, what configs to use.= At least those bugs which are in bugzilla marked "bugday" are= really simple ones to fix. Getting up to speed on any of these should be= really really fast. And for others, again, do ask the mailing list and we= will help!
    For example, we were struggling with a PTP install issue.= It turned out the bundled version of CDT on the download page was= different than the release candidates, major functions were missing from= the bundled build. It took 2 days to figure out that PTP wouldn't= install/work with the bundled build on the download page.

    I cannot really speak for PTP, but= issues like this should not happen for projects which are on the (Galileo)= Release Train. The release train is there for the very reason of making= sure that projects work together.
    Well, that was $2000, plus lost ground. And that was just= a simple configuration issue !!! By the time we are done with getting RSE= fully working on solaris I'll spend close to $85K. a single point= infrastrucure product shouldn't cost more than .5% of net revenue. So, net= revenue needed to bring RSE support to solaris is $1.8mm that is $9mm in= gross revenue.

    Eclipse is not a lean platform, entry overhead is high and out of reach for= small companies.

    I'm glad to hear other are will to help me though this process.

    Of course, the cost of entry depends= on your previous experiences. But the self hosting scenario as per the FAQ= entry I referenced earlier should be easy to understand. Plus CVS team= project sets and instructions what plugin to look into...

    Anyways, just in case you really= start looking at the dstore thing, please do count the hours needed for= getting set up and for fixing the bug. I'd love to see some data point how= high the entry bar really is. We are here to help where we can.

    Thanks,
    Martin
    = _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclip= se.org/mailman/listinfo/dsdp-tm-dev

    --2__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03-- --1__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <2__=EDLDmiKdHmX+N/mS@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --1__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03 Content-type: image/gif; name="pic27313.gif" Content-Disposition: inline; filename="pic27313.gif" Content-ID: <3__=EDLDmiKdHmX+N/mS@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --1__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <4__=EDLDmiKdHmX+N/mS@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --1__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03-- --0__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03 Content-type: application/octet-stream; name="clientserver.jar" Content-Disposition: attachment; filename="clientserver.jar" Content-ID: <1__=EDLDmiKdHmX+N/mS@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 UEsDBBQACAAIAAB31zoAAAAAAAAAAAAAAAAUAAQATUVUQS1JTkYvTUFOSUZFU1QuTUb+ygAA803M y0xLLS7RDUstKs7Mz7NSMNQz4OXi5QIAUEsHCLJ/Au4bAAAAGQAAAFBLAwQUAAgACACDiLk6AAAA AAAAAAAAAAAAUwAAAG9yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9zZXJ2aWNlcy9jbGllbnRzZXJ2 ZXIvYXJjaGl2ZXV0aWxzL1N5c3RlbUFyY2hpdmVVdGlsLmNsYXNzrVLLThRBFD0108M8bN4MvlAB UZkZhhYQMOFhfAQlGWGBYoRV01MwRZpu091DdO9PyM6VGzZuwGjC0oV+hH+inuqZKA+XdtJ16966 95xzb9W3n5+PAIxiOo2EwFM/2LKk46pXobQC/sqLZODZrhXKYFc5MrR4KL1IuzKw7MCpqV1Zj5Qb Witvwkju3G+EnjOUhiHQsW3v2pZre1vW8sa2dCKBllnlqWheIDlcWBUwHvpVmUMSWRMptAi0V5Qn l+o7GzJ4Zm+4UqCr4ju2u2oHSvvNoBHVVCiwXPmvomeorypdGZGhc7gSq1e+taBcOVNYS6OT4Tio 660ndlhbkVEOHcjmINBjIo9ethBIpx6ExHzUxBo6hVU5A0J4NrWpdG9tJ5M5qlByct3/qNLcfSau 4Cqz7GpVIN+kOjZ0YufQj8E0BgTM49gmrmNIIOuqMNJ+qNsurJ/k1xw3TdzSHBnH9yJbeaEGLJgo osSRydesD+MrjZnKJtr0QWrTr3vUlA7rDm+CGWJNY9SUWw2kx0mtn25VKP6LArkVvx44ciEeSO+Z ixrVZRjg0JPQX5I7Ph+uaXoWraBNFQ+R+chNAjmuLXHwPM5xNRsJtK20WeptbxYvMDtB2/YFHS8P +fqKpU/o3v+DkotP+5EhvUbqbWQT9wJthiwXcYlY8WNoYn6nwBTtojFXKh7g8gsu15bKX1FOThkf 0F8q543xA9zYQ5feacK5vj2kkvtvDZE3ykfvf/1gyfA7ZGhG5vr+ypmKGyjRGyF5mZ6FToxRzgQG McmTaUbuMjKGGczjAe7hMVct/U5DVFO63o3G0hPMsHCbthWzrBun/B4+gAlWGDyfjNmnfgNQSwcI Bsitc4ECAABABAAAUEsDBBQACAAIAIOIuToAAAAAAAAAAAAAAABJAAAAb3JnL2VjbGlwc2UvcnNl L2ludGVybmFsL3NlcnZpY2VzL2NsaWVudHNlcnZlci9hcmNoaXZldXRpbHMvVGd6RmlsZS5jbGFz c62SXU8TQRSG32mXLq6VWkqhooCAH/1A9k4jJb0hYJos1QRConfDMpYx29lmdtsY4v/xFq9INPEH +KOMZ7altogfFzbZ7pk573nec2b22/fPXwFsomYjxbAT6rYr/EB2I+FqeqSKhVY8cCOh+9IXkUtJ oWKzFNrl2j+VfdGLZRC5h+2zPRkIGxbD1lXQv9RzbeoZMttSybjBkC9773ifuzJ0TaZeOWJwdt/7 ohvLUEU2bjAsjStaYbwX9tTJSGPjJkPhUtJ8OUowWDvhiXCQxkwWU8gw5DypRKvXORb6kB+bRma9 0OfBEdfSrIebVnwqI4Zd7z+cVZ1wb5OZZyYnZSgOZw+4arsHsZaqTfObfhdMv0WqVLyTNPmLjnBt ETdVtxfTjuAdhoVyZeQwlqgb4FIWi7hrY+XyNE2P7pnsui/eNF+NqR0sY9W4rzGUytfyzBXlzEgT 7sVrtdQmmUwIV7w/NkAlaRmKCeDPO6WscxD2tC8G31F2eMqbRotVUDHML00R3ThSsGll3tNwkKW4 QXHK7FVrF7j1iaIUcvTvJLtrVLWO2xTND1TIYzYhZlDAHFENt/g37vxV7gZVPfkNt4Q7RLXMBQ25 Fq2nE+oHmsSid6l6gXse2/+C5dfEv7//EZlW7XzjnJQ2cQuJj/FbJCLwlPyeUeY5Zbao723ybST+ 1QFv6D9F+XU8SCh5PMQjoszR8xjl5AwryRzVH1BLBwg6ELZSHAIAAEQEAABQSwMEFAAIAAgAg4i5 OgAAAAAAAAAAAAAAAE8AAABvcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvc2VydmljZXMvY2xpZW50 c2VydmVyL2FyY2hpdmV1dGlscy9JVGFyQ29uc3RhbnRzLmNsYXNzXdJZc9JQFAfwc6sCLVBqXeta 9510r/oWycIVkjAkMNYXJmKmppMBJyxfxm/igx/Az+Oz4/9SSw95YIbf/567ndzff3/+IqIqvc/T kiA5TI+1qJ/E30eRluIXD8ZROggTbRSl07gfjTQMRoOxYpRqYdr/Fk+jyThORpoMwrQ2HIzGIcbz dFHQ2kk4DbUkHBxr3peTqD8WtPKh6dUaPV9+NgUJKah8NqUbJpPoAtESCVr1zZbe1gOv3avV9TYq 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 bGllbnRzZXJ2ZXIvamF2YS9Mb25nSW5mby5jbGFzc51PTU8CMRB9AyvsriCKHxcveFMO7JVEQqIm JpKNF5R7d61LzdqabsH4szyZePAH+KOMUwJ/gCadeW8673Xm9+/7B8AAx03UCCNji0TmpXqrZGL5 Ku2k1aJMKmmXKpdVwo9SO0+lTV7EUiSp0cWdfjZNBIR0G4errHJW5G54/eHk/eJVWpV7R0JjpLRy Ywbn08nkYkYIbsyTjFFH1MIOGoROqrQXZdI+iKyUhG5qclHOhFWer4uBm6uKMN5qwM2Kl4S6EwWB poRoroq5n5htaUIIS/O+pvHULGwub5X/ub1RD7wXzsAm8IdlfgWOTWaPjBqco/5p7yT4QvjJpIaY Y8wZ6CFk8S6jPgLfiBbaK6MIe+iwjUf7OFh1R+gyCrh6uPI5+gdQSwcIeWdHGSQBAADrAQAAUEsD BBQACAAIAIOIuToAAAAAAAAAAAAAAABDAAAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZp Y2VzL2NsaWVudHNlcnZlci9qYXZhL0Zsb2F0SW5mby5jbGFzc51Py07DMBCcbdMGQml53TgQbsCh uXArDwFSpVYRl6DenbAUo+Agx63EZ3FC4sAH8FGIdYT6AbXl9e56Zjz78/v1DWCIgxAtwmVl5wkX pX6rObFytHFsjSqTmu1SF1wn8sjG+ZJt8qKWKhmXlXIT81SFCAjpOhI3ee2sKtz57bvj+8UrW114 RUL3Qhvtrgidk2x6OiMEd9UjR2hjs4cOuoRBqo3n5GwfVF4yYS+tClXOlNW+/m8G7lnXhOu1/K1G HBHaTs0JlImlXNyKJk0JUVYtbMFj7f/qr/BDT8cxhAa/BOxdSwylmiCQDYRnh/EnNj4kbSGSGMkN HAkwxpZkcUMP0cN2IxOij4GI+GwHu4KWqRv2/h9QSwcIDcRDeBUBAADSAQAAUEsDBBQACAAIAIOI uToAAAAAAAAAAAAAAABRAAAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2NsaWVu dHNlcnZlci9qYXZhL0VuaGFuY2VkRGF0YUlucHV0U3RyZWFtLmNsYXNzrVJNb9NAEH3rfLhxAzX9 cAOkDSFQklaqBQSKSFUQkIqUQIUKlThunVWzKF1HtlORYw78A478BQ5IiEpUgjs/CjFeGlMhuGFp Z2d23s68N+vvP758BbCKmgmD4Ykf7LvC68l+KNyAllSRCBTvuaEIDqUnQpeSQkVxKAL3NT/kblN1 ufJE5xGPeEv1B9FOFAh+YCLNMK8R0nf/SDJk16WS0QZDodoeg04BGrVdhvRDvyMspJDLI4Msw1Rb KvFscLAnghd8rycYptu+x3u7PJBxfHKYjroyZHja/o9yGgyGVAxzf2VL1GjvvFSh3Fei01IRQ6pa 22Kwmm880Y+kr0ITswwzyfXtJJMDg5PHWUxZKOCCifOncb/b5HERRZIXt9L1WyYWGWbH0Ob2ZlLT wgIuxWMrayRNM+V1rzOwLe3d0PamtnViueMPAk9synh8xX+MYDXugzKRTSH+DPLoWciaFG1QbNCe XV45wsRHnbfIWvq0QsgrmCTP+YVCHmd0lWysm2qcg03LwDSdpSme0VWP6V6O9ufLnzD3GfNv74+d B2NnLZN4Zqk8cjIjxxzl3r3H5DEWXh2h9K1kF4Zl2x5yJ2NPkDVTQ/4hIbioG92iNrep+RqKuIMl 3EUdDayTrJh0nWgQiRPSOTzGZZJEvx/ukawKDaRIFa5qmUtYoVWhqgzXdJfqT1BLBwjJdHCuBQIA AGcDAABQSwMEFAAIAAgAg4i5OgAAAAAAAAAAAAAAAE8AAABvcmcvZWNsaXBzZS9yc2UvaW50ZXJu YWwvc2VydmljZXMvY2xpZW50c2VydmVyL2phdmEvQWJzdHJhY3RBdHRyaWJ1dGVJbmZvLmNsYXNz rVJNb9NAEH2bOA4JpqGBFmgobfohpRaqL3CiqlTxITlE5QCK1OPaXdytXButNxU/Cg5ItEgc+AH8 KMTsOnGrKtw4eHdm5715b8f7+8/PXwB2sd1EjSHMVRKIOJWfChEo+mSmhcp4GhRCnctYFAEVRaZN KlRwys95cBAVWvFYH2itZDTRIsw+5k04DHdtPeVZEryLTkWsGbp8hjrkZ4Q8Fp8ZWMjQqQojkSX6 hE6HDO6ezKTeZ2gMwuHOmMF5mR+LNuq446GFBYb6YGfcBml5WESXYakQV06uaTiDsATe97CEZXJy HTjTdAZWpTOSmTicnEVCfeBRKgg9ymOejrmSJp8eOvpEFgxvR/9tbC9IKZnji245bJH5Jx6auEW3 TObfknChwW14aMBlaL/PJyoWb6SxuzJXcte4QZ9IdXoJNTiGSZFjlGhvUKUFM7nblB0RyqG94/+A 5/cuKVi/xL1vlvqA1q4tb9C6SbQtLGAbD+lk3bbv4BFWABsZGWYjI1SjuIfHU5nA5iTuf8fq16p5 SXhqG3olYNqQmZ86Je+TlBFz/bULrF5Za9MOPCPOc9th2eZuZcm1RujhYY3szoywykj/yw0je3ON 0DOsjNRKCb93gf5NI6+I8/ofRsrZMJqh4Wz9BVBLBwjqk8ex5AEAAKcDAABQSwMEFAAIAAgAg4i5 OgAAAAAAAAAAAAAAAE0AAABvcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvc2VydmljZXMvY2xpZW50 c2VydmVyL2phdmEvQ2xhc3NGaWxlVVRGOFJlYWRlci5jbGFzc61SS08TURg9t50+aAdakKeIFRRt gTAL4isQUJqgSJVoeYSwkOlwqUPGKZmZEt00LNy60KUrXLEzKAlEiISNG38FP8FfoH73DhSDuGOS 797vdc5377nz49fuPoB+9EUQYHhQcooaNyxzxeWaQ2baHnds3dJc7qyaBnc1KnLbEyF3tGV9Vdey lu66Y6bFp6fG7jzj+iJ3IlAYkrJq6XZRmywsc8NjiJq26+m2wRnGc+c0a5Boh6jTNr1hhmA6M8Og ZEuLPAaGuAoVUYbwkKzXUKpORQhhhkTOtPmT8ssCd6b0gkVHasiVDN2a0R1TxDIZQxBx4vNemC6x Fbk3Xr3BRDpzjneoIe6855h2kaE5PZ/P5E7k8/ODEbRS7XR6tLy0xJ0YWhAXS7uKS+igG+srK9xe ZGhPZ//l8kGDApBScQWdJKJXOp7fmD5jOkOo8NrjJENgPk9CF8pLDK3/Y2ZgBlmWzCQbZ4jlS2XH 4OLihDtDhH5BhU56oiD9kgQQ70SegigiZKQRRRoCEF98D2xuB7Et1H6mMIAErTFZbKe9DUmZFaZW wQO0M9pDPTuoPw3rpEldEqb6TWiQ89twAY1HBNdkhc70BbWbVXxYZjPVkQxNaPYRzCDWEOW+76GF ztv2OHhL2cCn3iblZj3WKh+QEO774TcK28A7P31YqcfBOjSKlAWKDyheW0dKVJOpSjL8yq8kRyoL AhnYwKyP/Emdh+uYPIUcoTj0V6xJpkQlqZ4wEeuC33ZMG+zr2MbF2Sald//j76d927h8cuVhuQ6Q srcRx13U4R4JdR8pjKIbj5DFBOaQw3NM4y1msIlZbFH0lXoPUJBSPaRnJWGOZBZeF66SbFF8I6G7 aVKKKtdxg36Iuaq3SbL6Xhy7SJPsCmF65Ml6/wBQSwcIEwv4yKQCAADQBAAAUEsDBBQACAAIAIOI uToAAAAAAAAAAAAAAABDAAAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2NsaWVu dHNlcnZlci9qYXZhL0ZpZWxkSW5mby5jbGFzc62QwU4CMRRFb2EAGRAURWPUhbpRF8wHoBhCQkIy cYNh46oMFWuGlnQ6xN9yZeLCD/CjjK+j4B5t0/a+1/b09n18vr0DaGG/hBzDtTbTQESxnCciMDSk ssIoHgeJMAsZiSSgTaGsC4UJnviCB30p4slAPegSPIb+OojuOLGGR7anZzOtHIuheCWVtB2G4fmA 2n34F3DXWiPHqRWO3b4YMXg9PRE+8ihXUUCRoR5KJW7T2ViYOz6OBUMj1BGPR9xIF/8kPfsoE4ab teysStVmqPCIDiX9mE+JxwYMZcVnZHAinsnNRCSRkXOrzTLDl39IejpVlsH/zTCE/1kgYg91aiLR l+7PtZXvlruEEzAqnGtk3FWP5hJFMakirdXLw6PjpndQeMXGC8U5+DT7tAKnqOCMBtD5Pkt9M2NV UUOdSE5tkcplaptUPlMNUl6mdrBLrzI0M/beF1BLBwhOyIFnVgEAAMUCAABQSwMEFAAIAAgAg4i5 OgAAAAAAAAAAAAAAAEMAAABvcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvc2VydmljZXMvY2xpZW50 c2VydmVyL2phdmEvQ2xhc3NJbmZvLmNsYXNzpVHLSsNAFD2T9GHT2PqsjypY3bRZGNClL7QgBIoo le6ncawjaSKTKH6UG0ERXPgBfpR4Z1oqbnWRyT33nnPuSebz6/0DwDbWi7AYDhI18EUYybtU+Ioe GWdCxTzyU6EeZChSn4YizjQUyr/lD9xvRzxNg/g6KSLHcPIXi+N+mikeZu1z7cNQivlQBPGVeGRg AUNhX8YyO2TIN7tBq8eQaydXwoGNsosiXGo0u62eA4aKiypmGNxUZGc/Lrmm0VU7MhZn98O+UJe8 HwmGuU4S8qjHldR43MxlNzJlOOr863/sMdgZH9AndCnP4Fceu9kKShR31UUeBQanm9yrUJxKvb4y sdjWjmgQ0aZromCaTZVNdRFTdJYIXcAy87JXf4Pjrb1h+pmghVk6K2bUIOEmHGxhjtDGiI55LACm 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 ET6KqNZRQpmhEUol7ufTSJgHHqWCoRnqmKcjbqSLf5OenciM4WYtO6tadRhqPKZTWT/lYwKyAUNV 8Sk5TMQL2UlEFhs5s9osM3z5iayn58oy+KsMQ/ifFSL2UM9NLPrSfbqxMt52t3AKRqVzjZy7+tFc oSglVaa1fnV0fNLyDktv2HiluACfZp9W4Aw1nNMAuj9nqW/mrDq20CCSU9ukCrnaIVXMVZOUl6td 7NGrDK2cvf8NUEsHCK6J/9JXAQAAyAIAAFBLAwQUAAgACACDiLk6AAAAAAAAAAAAAAAAUAAAAG9y Zy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9JbnRlcmZh Y2VNZXRob2RSZWZJbmZvLmNsYXNzrY/BTgIxFEVvYWTGEQVRV2giO2XBfIDGhJCYjBldCGFfZh5Q M3RIpxD9LFcmLvwAP8r4iixdGdv09b7bm9P28+v9A0APJz4qAneFmUWU5mpZUmR4KW3JaJlHJZm1 SqmM+JC0dS2Z6EmuZRS7zFSmdE92XmSPNI31tPDhCQz+wutPSmtkarcggdq10sresLgYxvHlWMAb FBmFqGK3jh3UBBqJ0vSwWkzIjOQkJ4FWUqQyH0ujXL81PTtXpUCS/N8/rwSqVs4ExFAgTHNZlrHO 6JmNWKCp5YL6Ohu9LGlrh8NiZVK6Ve5B7d+hPXchOmA23GCY+ydXn7sRPJ5A0G2fnr0heGVdQcg1 5B0451QHe6y6PznUsb/hBDhAgylONXG4SQdosaqye7ThHH8DUEsHCPo36KcsAQAAFAIAAFBLAwQU AAgACACDiLk6AAAAAAAAAAAAAAAARgAAAG9yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9zZXJ2aWNl cy9jbGllbnRzZXJ2ZXIvamF2YS9GaWVsZFJlZkluZm8uY2xhc3Olj81OAjEUhU9hhHFE+VFXaiI7 ZcE8gMaIJCSTEBdC2JeZC9YMHdIWoo/lysSFD+BDGW+RhWtt09tzT0++9H5+vX8A6OK4ipLAbWHm MaW5WlqKDR+lHRkt89iSWauUbMyPpJ1vycRPci3jgaI8e6BZomdFFYFA/y+U3tQ6I1O3BQlUrpVW 7obFxShJLicCQb/IKEIZuzXsoCJQHypN96vFlMxYTnMSaA2LVOYTaZTvt2bgHpUVuBv+d7orgbKT cwExEojSXFqb6Iye2UgEGlouqKez8cuStnY0KlYmpYHy32j+RnU9HG0wEX4xws/EtcrdGAFvIOyc nJ69IXxlXULENeIbOOdUG3usOj851LC/4YQ4QJ0pXjXQ3KRDtFiV2T3ccI6+AVBLBwgSp+BDJQEA APYBAABQSwMEFAAIAAgAg4i5OgAAAAAAAAAAAAAAAEkAAABvcmcvZWNsaXBzZS9yc2UvaW50ZXJu YWwvc2VydmljZXMvY2xpZW50c2VydmVyL2phdmEvTmFtZUFuZFR5cGVJbmZvLmNsYXNzrVHBTttA FJyNHacxLmlTSimBSqU9JK6ED+2tFAmlIFmKuATl1MviPNJFZh2tDYJ/6qVSK6Qe+gH9qIq3Gwsk 1FPFwbtv3s7Mm/X++fvrN4BtvGqhITAszCyhLFfzkhLDn9IVGS3zpCRzoTIqEz4kXVlIJjmVFzI5 lGe0p6dHV3NK9UnRgi/w6X+MhrksS2sh0JlSmRk1rwqT6ildCohUINhRWlW7XPTHaTqYCPjDYkoh PCxFaCESaPLJYBJCYDlCB08EuiVVn++7+X0n74yUpsPzs2MyR/I4J2aPikzmE2mUxXXTr76qUmB/ 9AC/56OAV8kZX2gs0NZ8WEfqzv6R0+sP0jZfphehiUAgHBfnJqMDZWOt3LPetvPwmukevynHthqu PK5beMRrm9EXxj7vUdzbuEYYb17j8XfGDTzlddlpt1j3Bkt4iy6jeMHHM6wArnqOVXaz1QtmNlxl Z9lJa3hZT0p4t6xm/APr325HBK75zllHC0Jt3bAvVot3GVnjIO79xPpdwNB137Pmg3NYXbBuwwUu iB284TSbN1BLBwgx9N8NnAEAAOMCAABQSwMEFAAIAAgAg4i5OgAAAAAAAAAAAAAAAFIAAABvcmcv ZWNsaXBzZS9yc2UvaW50ZXJuYWwvc2VydmljZXMvY2xpZW50c2VydmVyL2phdmEvQWJzdHJhY3Q0 Qnl0ZU51bWVyaWNJbmZvLmNsYXNzrZHNSsNAFIXPNGla0/j/W6tYddNm0YC6UwRbECylKJXu0zjW kZrIZFrwoVwIiuDCB/ChxDtjqStXusjMPTc53z2Z+fh8ewdQw2YOGYZWIvsBjwbiPuWBpEfEiss4 HAQplyMR8TSglzxWWnIZ3IajMDjppUqGkTqoPyjeHt5xKaKz+DrJwWao/4XYONcchmyPyCkDazI4 RyIW6pialU6z2mWwG8kVd2Gh4CEHjxqVTrXrgmHGwyzmGPIpV/Vvgl0xntmWiHXUHpeXYW/AGRZa SRQOuqEUWo+btroRZGr/67EcMlgq7NPfdChafxLNqlSbU5R63UMWDoPbSYYy4qdCJ9n8jVbTs+xt 8ll0jxRZm6myqM4hT+sUqQvSNu0Fv/QK1y+/YvqJZAbztM4Y6zYZd+BiFwukyqZXwCKWAFMtY4Vg utIDMlSvYm2MD4wGsv4zio8TsGOavgF63x+MgRl9MWPzMY3Swxx/6wXFn1gu7cAeefYNYcVoZxLJ MUHoGFEyno0vUEsHCG7LME+DAQAAzAIAAFBLAwQUAAgACACDiLk6AAAAAAAAAAAAAAAAQgAAAG9y Zy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9VVEY4SW5m by5jbGFzc6VS22rUQBj+Jqc9mLp11XrYaq1bazalzZUiWBdscSGwiJDam73KpmMaiYkk00LfqRcV LAte+AA+lPjPJG6h1hu9SPKfvsM/kx8/v30HsIWnDWgM23kRezxKk88l9wp6kkzwIgtTr+TFcRLx 0qMmz4RMeeF9DI9D7/3e6IWffcgbMBh2/oXh9bQURRiJ3XeSh8FKeRaLQwbmM5jTE8FLBm0SUGc7 yRIxZGg4gT8JBvsMxm5+wNvQsWCjhetUcKjeBsOijRvoMrRKLsY1o+H4VfOWjdtYYmhSc6dSMJ2K sTNOMv726NOUF3vhNOUM3XEehel+WCQyr4uGOEwINRz/z6G9ZNBFGNOqtF0znnsxnMEkaJHPRzYa aNIS8cUSujPwZW/NhgmLoR3kR0XER4m0tfCbeksKYZXmdLpiDYYcpsiQhPQ1qdOCPItrlB2oCWDR 7c1gu8szdNzNGW5+Udg79O6qfp9wa4R6gg7WcZcqboXDPdwHVNTDMrHKSCpqKpKaOlUf4GGt6NFX TpnuV6yczWUsVdxU1HY1UFNr8sZq8JAySWy5G+dYuTDZVtVnhHmuGJaqqbk5SxmRwqt4fIWR/ukl I6+uNEL/1R9GeufoXzbyhjCjvxgxlQKjk5SY9V9QSwcIHEc9QN4BAACLAwAAUEsDBBQACAAIAIOI uToAAAAAAAAAAAAAAABEAAAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2NsaWVu dHNlcnZlci9qYXZhL1N0cmluZ0luZm8uY2xhc3OlkctKw0AUhv9J2sam0XrX2gpeNm0XDbpVihcQ CkWUSPdpHOtITWQyFh/KjaAILnwAH0o8Mw1WXOoiM+fyn2/+yXx8vr0DaGHdgcXQTuTA59FQ3KXc l/SJWHEZh0M/5XIkIp761OSx0imX/k04Cv1ASREPOvFV4iDHcPQXxmE/VTKM1PGZ5jCU0gx6yR8Y WIehsC9iodoM+XrQafQYcsfJJXdho+TBgUeFetDouWCY8VDGLO0pV8FPTq5uJstdEfPT+9s+lxdh f8gZ5rtJFA57oRQ6z4o5dS1ShoPu/37KHoOtwgHdIiBLg1+W7HqjUyTPax7yKDC4QXIvI34itIPy hNLSVGyS0qb3InNaTpFNsYMpWouUncMy/VKz+gq3WXvF9BOlFuZonTGtTRrcgottzFO2MZZjAYuA iZawTDAd6QMsilewmuF92nUv33xG5fEbXDDFhgF6Y0EGtPRDZMNtyiytblZfUJnYck11h2Z2DWF5 rPq2VDBG9MFVM1P7AlBLBwg7VQfUfwEAALQCAABQSwMEFAAIAAgAg4i5OgAAAAAAAAAAAAAAAEkA AABvcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvc2VydmljZXMvY2xpZW50c2VydmVyL2phdmEvQWJz dHJhY3RSZWZJbmZvLmNsYXNzrVLLbtNAFD0TO04xLglpKI800NKCEkvUK9gAlUrUSpaiCpEq+4kz DYPccTV2K/gnNkigSCz4AD4KcWdiFUjDChb23Md5+fH9x9dvAHaxU0OFoZ/paSSSVJ7lItJ0SVUI rXga5UJfyETkES2FKkwrdPSOX/Bof5wXmifFG3ESq5OsBpfh1b8I9V8bHQY/SXmex2oi3jOwmKGh +KnYV5PjD2eiHHsvpJLFHhXdYRz3RgxuP5sIHw6CACtYpUF32Bv5YKgHaOAmw2ouiv5v0m43ngPW ArQMYI0AR1es6gOpxNH56VjoYz5OBUNzkCU8HXEtTV8O3eKtzBkOBv/hXT5ncAo+pacfUuzpn7Gd bi++RqnvB6jCo9TTq6nNfitAzez9YXauE3EoTcrWgtOusXe3CO7Q/1CBazSpcg2XziptVmDkfOom FgE0wvYM18ONGW6EnRmanyz3Ft2bdr9NvB1iPEIdj7FOk3DOw23cAWx1F/dI1VTGsWIr4+nQtI2N 0jGi06Cq4Wd0Pl7aeHb4xEoHc0ApXTHfuiTvUWeEvbD9BZ1fIX07fUqcZ1ZhfY66DOfZSMb4wdIg m4tBXi4N0loeZHMxyAFxDv8SpFYGeWg52z8BUEsHCK0CBNHRAQAAuAMAAFBLAwQUAAgACACDiLk6 AAAAAAAAAAAAAAAARAAAAG9yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9zZXJ2aWNlcy9jbGllbnRz ZXJ2ZXIvamF2YS9Eb3VibGVJbmZvLmNsYXNznU/LTgJBEKyGFXZXFMXHxQvelAN7NdEQXzGRbLyg 3Ie1hTHrDpkdMH6WJxMPfoAfZewhJNyZZLqrerpqun//vn8AdHFQR4XQM3accJbracmJlasLx7ZQ eVKyneuMy0QeuXCesk1e1Vwlt2Y2yvm+eDF1BIR0HY+rUemsytzZ9Yfjh9kbW515R0LtQhfa9QSc DPr90yEhuDHPHKOKqIEN1AjNVBdeNGL7qGQUQis1mcqHymrPl8XATXRJuFxrwNWS54SqU2MCDQjR RI8nfmYxpj4hzM37ksYDM7MZ32n/d3Ol73o/HENs4I8I/RoS68KeBNUkR52j9mHwhfBTSAWxxFgy 0EYo4k1BHQS+EQ1sLYwibKMpNh7tYHfRHaElKJDq3sJn/x9QSwcIL5ZwsCUBAADxAQAAUEsDBBQA CAAIAIOIuToAAAAAAAAAAAAAAABSAAAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2Vz L2NsaWVudHNlcnZlci9qYXZhL0Fic3RyYWN0OEJ5dGVOdW1lcmljSW5mby5jbGFzc62SXWvTUBjH /6dN0y6Lbu1mfZl13YvSBlyuFEEduOHQUIZQ6X0az9IzYiIn2YYfygtBKXjhB/BDic9zFloc3ZVe NH3e/v/nd07y6/ePnwD2sFtHRWCQ6diXUaI+5dLX9FNpIXUaJn4u9bmKZO5TU6YFp1L7p+F56L8a 54UOo+LZwedCHp99lFpFb9OTrA5L4OBfHA/fsY/A0kTFE3bPBUQg0EiyizK1X6hUFfsU9IZB0B8J WIfZB+mgCtdFAzeo0Bv2Rw4EVlysoing5rJ4M3e0esFlf83FOveXqT+YbVgZqJSPNZb6fThOpEBr kEVhMgq14rwsWsVE0fTxf73C5wLVIozp1EPCjv/Crvb6wRJRP3BRg03U8Zya61su6lx3htmZjuSR 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 OMyc8JCTq/z+tPHZ5q1xbz0lV89bk4SBy3r3x2Z3Uq277XgGle5mokypd6fWhTnz24r5CFbz/Vus xO8I2O959gd+/j5k0fyRxfwnjp4/E6K/cLT8Fc/hbyziv+Mi/sGS/ydh+hfB+TfL50O8i/8Q4I8c 2KIuNCyxQYfQSWfcKExqwhkyZfScc4aMj6dXnFiu/g9QSwcI+a0XmdoHAADvDwAAUEsDBBQACAAI AIOIuToAAAAAAAAAAAAAAABHAAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZl ci9TdHJpbmdDb21wYXJlUGF0dGVybk1hdGNoZXIuY2xhc3OlUl1LAkEUPaObq5tpWVlZlr75Ae5D j4YQQhDYBxg++BLjNuiI7srs6q/qJSiKHvoB/ajoritGWBHFcGfm3Ln33HMv8/r2/AKggryOEMOx o7qmsAZy5ApTkblCTaQlXJN8wvZ8KJTZ9JS0u3VnOOJKXHLPE8o+457VE0qHxrDa5xNuDrjdNS86 fWF5OiIM1d+RnzYFV1bvMy1D9HoUeBhSjQ/+QEqVIXIkbenVGDYLi8/FFoNWd26EgTBW4oghwRAu FFsxkNo4dEQZkg1pi/PxsCPUFe8MhF/IsfigxZX08cypeT3pMtQb/54VqdbnTa2408Dgyf2mjbaB HezqyDAc/qF8HHvIUlErgAyFL4osetrFNumbJQU+BqPpjJUlTqQ/k9wPXVZ8PuRp0GGyJbKQP2/6 dSG6x2DQvkzohHCITqP0iHip/IDk3TRmjfYE5QIZaNRADFmkCKWDaKxjA5jeNomV0Upja8ZZo7yA 8x7JsvaE7ds5Z4RiQLq+5tqfcR1M43PvUEsHCESTrPGEAQAAKAMAAFBLAwQUAAgACACDiLk6AAAA AAAAAAAAAAAAQAAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvSUNsYXNz aWZpZXJDb25zdGFudHMuY2xhc3NtkstOwkAUhs8gSkHxLopXvCXKwu51VWqN1QpECpGVGeqBDNZC psXoq7nwAXwo46FCrECTNvNN/+/kb6Zf3x+fAHAGxwmIMTjvyJaKjiu6PqqSbh/lq3DQV2kPvaCP KFVTd7nvi6ZAqXc8P+D0JgFxBott/spVl3sttdRooxMwmLPrZePx0rjSqpbNYNn6i1QCKbzWBYP0 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 qbgUl3EjWlcX/SoQG1Nhd/E1SAufUXG5DK1iZ92xED6Lq4K4kkEZVluXN22jU1fxOXyeUSZpPIl0 3Uj7nrhBWrlaxRfxJcZIxk4gGj3jf2MjD+kCqyGIawUixeRpNLvyNmfrWuc6XUvruRC+gm1B9I0C 6OmquA5fdQvkCD2BaUWQow0S5jXYLqv29QK10ZJTSpXyIG4oRp2zXW/q6SK8HbhRmrxJYPKwSXfQ OQZ2YKeKXY7TuUJa3hIkKb+p4ltS6OMqnTI5vi1r7K0Cx5SI6RiP7x34jop+eRnxpzJZmbS3k9FW b2drNmOkqjOGea6sJHeq+K5ceqKs5pqZNVnLvVOtBQMq9uB7LCrdWiavr217x+2hmC2lSvogi15U wT38Ybp+nz+JIH4gMLvolfWmle/qyuZsPb3Ky7ChGhfEj+jBoZCsHVHVfXZvl+5cIjYaZjq71XLK iqvPUS3XTsnkEnQjd7uyedsNhsD0ZOkYNsgLU4eRSXu0orESPGXa5TxDh5WizpAtH/1MuONSI11L NybH4gbqVyVLeKFBxuZXKh7DrxkbukHvkbHxRRtrGuXQ4yp+g9/SSVa+1fJuFlOjjY0ledKCJ1X8 Dk9xSxndbJfoeJg0KviDpEuHRs9UZ51Ay7lPy1WfOcQ9h0rPUcmdXV0syn8iRu90VPACwzBczxW8 xGWtVM7oshW8zLIa1xT8lQjiVlbBq7LIW9m4gtdHHwOuBnn1Ny63tqV+8YIFHkYFB8nlUSyvtln7 ffJMJFXa8pmMyyB/KpuRhBKNhNSp2akO3UoarcOdVT0ycF6nxVkxyOmYNvJsHxHzEN5GNCjKBU4Y W4137KzQLCM1dPTxTsfBkCgTftYRESBPS5cmFhNOUlRR4WR4l9STkkpVqPJioBoSf9HNYjwv0iP8 Jy3K2RNVMUkmfxWT/1Qeh/IFkXbANDvuClheEY0kD7FpmQnO4syE5WO84Bxy3zQWPq8EjFBLNp9L eXerSKlXT1za5KOAzOETkhry/cMWX5LyQUZJBXtHQcYP8NcOILSbjTKokNeCMn7nw4c4xrGlupMw 3jFRwWv0RM/AMmcmMOV2TLof4wYhNg1g8h2YxH7/kL3xDogl1F5KzYRjs8yBNQVVnqWzKZGzqur2 YOpxh/ehoraugMP75fcDw6bCBAWsJphGqp1MKM2OuWpX2YMoWx/EkTTt54IzMJvaPvl88ha7k7OD 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 zlcifg7D/39QSwcILm0CQb4JAAAZEgAAUEsDBBQACAAIAIOIuToAAAAAAAAAAAAAAABBAAAAb3Jn L2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9JU2VhcmNoUGF0dGVybk1hdGNoZXIu Y2xhc3NtTbsKwkAQnPWRqCDY2PgF2uQ+IL0gKArp7M5jSS6Ei+yd+TgLP8CPEnNa2Liwy8zODPN8 3R8AMkxTDAh5K6Vi09irZyX9epbOGvaq/7ELkbKoXcFaTHXSIbC4gw6mYkkxIixq3WnVaFeq46Vm EwhzH8S68uvyhOV6/zMVHy3fnAmzor2J4a1tmLD6W5HFYEIgDBGH+sYxkoiQ9neAyRtQSwcIOjC0 Ap8AAADRAAAAUEsDBBQACAAIAIOIuToAAAAAAAAAAAAAAABCAAAAb3JnL2VjbGlwc2UvcnNlL3Nl cnZpY2VzL2NsaWVudHNlcnZlci9TeXN0ZW1PcGVyYXRpb25Nb25pdG9yLmNsYXNzpVHRThNBFD3T 7nZpWSlUBbEKGHmofWB9F/sCkphUecDwwNt0ewNDll0yu23iP/liAjHxwQ/wo4xntg0g2UQTs5k7 956558y5sz9/ff8BYAdbAWoKu5k9jSROzGUukeXKxU5NLHlETNLClWKjo895IReHl2J1YbL0Q5aa IrMBPIXlcz3VUaLT0+hwdC5xEaCh8PbfdN9XCys0Y53GkiQyVlAnCt44S0WhsWvYMFCo914dE93L xtJCHUshWlhsgnZCBFhwWSdEEwsK7aFJ5ePkYiT2kx4lVOkMs1gnx9oaV89BrzgzucJg+D8v8oYW Tb5feqVFGg9yKWa11ztxnv2pTiYsF02+dztjyLY7Zesom9hYDoxz1q2+a8c9PF5w0jqXjxo/js6f W3ODc/eJ81kYQ1bviCvu7f43POjXr5kwrHwtCQ8ZO/AYVxmfUGAdS8wfEQlnNDxmDeZrPJ9JRtzd md+/wsqXG6FGCW7cIfs35HU8nZMHpWN297t/2GiV6EtytkuF1VnXXMFlXU7nLn5WaaR930iv0sjz aiPt+0Yicl7/xchGydn8DVBLBwgN64rdqAEAAFwDAABQSwMEFAAIAAgAg4i5OgAAAAAAAAAAAAAA AD4AAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL05hbWVQYXR0ZXJuTWF0 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 g4i5OgAAAAAAAAAAAAAAAEkAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVy L2FyY2hpdmV1dGlscy9TeXN0ZW1KYXJIYW5kbGVyLmNsYXNzrVBNT8JAEH1ba6sVQUC8qjc/EvcH YLgQiJpGDxgO3pYyypjSkm0h+rM8mXjwB/ijjNOKJnrV3ezsvDdvXnb27f3lFcAJWj4chW5q7zRF Mc8y0lZORnbBEWVaOEryApLVxkYTXtA85zjTg8csp+mFsWcmGcdkfbh/Mbrh2dJIwTvlhPOOQv0g vDcLoznVfY6pfThUCHoPEc1yTpPMx7pC80txfvVdUXC76ZgCrKBSwSo8hVrICV3OpyOy12YUk0Ij TCMTD43lAi9JN59wptAL/+FH2mJ3y4Vr9ecYMsQgnduI+mW19bvxpFBjH0reXywlW4aAA1+QK2gN gWQdYRy5vaPjZ2w8SeZgU2JQsrvSs4eqZDufKtSwVfp5qKNRujbLnu0PUEsHCHyBC3UjAQAADwIA AFBLAwQUAAgACACDiLk6AAAAAAAAAAAAAAAAQQAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9j bGllbnRzZXJ2ZXIvYXJjaGl2ZXV0aWxzL1RhckVudHJ5LmNsYXNzxVgLdFXVmf72uc+EE7gEggQS IEZI7g3hEkMSQyCjENAwIVAgSYHWerk5CQdu7r3eRwxqrTjUkbEdX61IfRVrmxlrfVWDlYLWtmpb a522M9qprVNnqra1Wp3atdqZVfrtc/Z9hXu7VlfXrCHrnv/f+9/n3//+/tc+fPuPT5wCsAK/80AT 6IolRoNGOGLGk0YwwV/SSIybYSMZ5JwRTcmhkQiGEuG95riRTpmRZHBHKLEhmkoc8MAp4NsXGg8F I6HoaHDLnn1GOOWBW2BObnZ9JBY1QnsihoAzGhoj0XavIz8WGybvSJvDfI7KpzNpXs4p11jKlMvc 4b37k+kxAW/qQNwYiYRGBQTf9EbM6H5bk2ssNGqGBTy0MWnGopxJK8moTb3DxvhYaF8soVgzKll3 PGGMmBNk1phRM9UtUNXYlzN5eyphRke7/IO0aT3NLIcDtTqqsYimNvoHyyCwRIcHXsmdraPM5s7R UW5zy3TMsLlGHbrNBXRU2NxyHTNtboWO2Ta3UkelzZ2rY47NrdIx1+badVTZ3Hk65tncah1n2dwa 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 SX+h6eK0Nkur0iq1RZp9KXkTZ8kUUYmkabW89d3ABHLymnCj1SwWZbnzsty2LBfJctdmuWPiKur9 Bbl7xRW8OfqYiJO8KtxoXW2+ya5oc69ludMZTtRkuc4sN5jlklnuxiw3BZM31B5yJ7HHanAu8Qx2 Wtcnt/gWL1BynYdnegu/zquTb1sf5t2qTr4QOI7fPMXWquok+ff4YaOqpT2qVzXTHi1VldMeNaj6 aY/8qoraoyZVQ+1Rs6qk9iio6qk9alFV1R61qtpqj9pUhbVHHarO2qNOVW3tUVdTri+tk/8jplXD qy3APG0hztFqcC69fL62CP30+4e0OuzTzsaEVo9rtXPwKW0p7tGW4SGtAae0Rjyv+fMK7gsqTry8 7P03OVlwf2vt9f6fAFBLBwi2GtGZew0AAEwdAABQSwMEFAAIAAgAg4i5OgAAAAAAAAAAAAAAAD4A AABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL2phdmEvQ2xhc3NGaWxlVXRp bC5jbGFzc51VXVPTQBQ9C6WFEr4KFfATUKAFJCh+ICAIFbRQQEQr+JaGtSyGlElS5EfxgDojMzLj qzP+KMe721KgtE7hIc3d3XPPOXv3bvrn789fAIaxGEAVw1jGSevctMSuy3WHHpc7e8Lkrk5z3Pbk kDv6trFn6DHLcN15YfH3nrAC8DE0q3nLsNP6Smqbmx5DrbBdz7BNzjCeuCr5BIN/UtjCm2KojkST DL5YZpMHUY16DQHUMjQlhM2Xszsp7rwzUhbJhRIZ07CShiPkOD/p87aEy1Cf5l68YGwyEr26tTqQ lIYa+IMU1TMEhfs2a9s5vXAkcVqTNc8Rdnoi+pFAc/sm3/VExnYD6GBoVSiR0eMrhZUArjNoJwtS MIhO3JQbvlWGOSk93NHQhi6Gljwin6x0G8wT828Mb0sW6QIJQ10BxNB4niOAPob2s1NxezfrUSo3 doLoRUTai5YQV9YGpbUhho7T1TP5yqHfVTFDZ6KMDJkYYZi+xInNGq4wY6c7J7gThI6H0uxoeTtJ CXqs4YnssJpdmSdnxjQ8wzidjXDn9rmZ9XJnTZ1J/sMlqWhfKt1hmLlMr5VyTmRh6t/VrGGJT4Jv quVlY4cs9JVqiotT8ihmNExhlqGn+KBKw19K+BxDtEypSmXpeCWzXjO0RUoA6BasZbKOyXOdFjp3 r4YlHN2kXE2fJ4LKG0ZRLarkhaeZOhqN0pvRu2bgCMGvFFRBo98gvYE++NCPBoq0HAiNiqITTWjO E0wqJND2DS2/0XAMtnGE1u9oofFhga9RmdApe4QyRxVnlbLVhjBF1yj20ahdca4SWuKbjtG5MXiE G0sDQz9w+6DI3hSBpxVVVw6etyejbvQog37cxT1CS6Gu/wn1SqF+JTRQLLRA4MUyQpI+J3Sf/gNy QkMXhNbzQqFj6FLowRLpPKLn6UFRjZKE/0Ba62f0QgW9EKlMKL06qvxzpTdFRaisgi8OizZmEDhV cQWp2yusYKxY6DOBrYorSPek8grOF3dZlvB7pPWl4grGFcPCP1BLBwiZS4/DAwMAAMoHAABQSwME FAAIAAgAg4i5OgAAAAAAAAAAAAAAAEUAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50 c2VydmVyL2phdmEvQmFzaWNDbGFzc0ZpbGVQYXJzZXIuY2xhc3PNWHt0FNUZ/93si2wGWB5JiAkV kccmGKJUEQ0Bk0A0ITwDQUClk80kWVh24+5Gwb604KOtgqhtlYoaW4tVrGAlEeNbW5Wq9VG11dZW a6tt1VqtLZ6eI/19dya7G5L2tCt/uOfM3Lnf3Pnu73t/dw98cu8DAKbjYx9yFObG4u0VVigS7kxY FXFeCSt+XjhkJSpIs6JJmVrxinXmeWZFjZkIh2ojZiJRF45YS0wuj/vgVgjo1xEz2l6xuGWdFUoq jAnFoomkGU2u7YzFImtDsa4oqapeYfiAN/y4UX/dlQxHKhrDiWSlgj/ZEU6sDclOfB+OJq14m0lM /Wz8aZJCzhoyNdrCVqQ1tWD4BivZEUvPfc5coXpN4+ESa2ZRM/LfRF+ov6+PtsUIL2Amk/FwS1cy jcibSMYtc4NCvi1NOFZRH+3sSjZpMr/xzg5Hw8k5CuOCQ64obVZw18ZaLT9cGGdgLIoUXMHS5lwo FBsYjTEKIxvDUWtR14YWK77cbIlYCqMbYyEz0mzGwzJ3iG5RH0UdJOn/aVvCzm+3kku7zEiY+m3V rxeZG7jF2GBpY9rolCEcba8UqMcayIXXz6fJBqZgqkIuWdQuEdUpnB6sL81K/9UtVLAZchhV+lCq UJUNIy2D8PAjiGkGjkM5vYcQRa76aKu1Uau9XiSoMHA8TrAlsEWkQkSCQZL78Xmc5MOJA0LBfmdg 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 AAAAAFMAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL21lc3NhZ2VzL1N5 c3RlbUVsZW1lbnROb3RGb3VuZEV4Y2VwdGlvbi5jbGFzc6VUeU8TURD/vbZ0eyyHVU5FRVToQdcD TADFA7YE0iOxpca/yLZ9WZfs0exuCSR+KPUfiCZ+AD+UcfaAaKiEY5PdNzM77/ebeTPzfv3+/hNA ES8ERBgqlq1KvK1rXYdLNr0Ot/e1NncksnHT9VRuSwZ3HEUla/3Qcbkh69ygn1XLLVk9syMftHnX 1SxTQIxBvhJkJVBPoRhGyFFT9Ca3HdJ3tjYY2DbD4LplOq5iuk1F7/EBBA9jiL/UTM1dY3g7X75O CKvZJkNs3erwFKIYEpFCmmG4rJm82jNa3G4oLZ0zZMpWm8JTKEjSQ2PM/aQ5DLWrRfC/c11liBqO yrB2vcwY5ubLe8q+IumKqUp119ZMdfWsJdtMYJxhgsiKIVmRyIonZCkwTIqYwm0GUeVu5TBkYNi/ EEEfyutmJvDg8LzCnEFnSFpdbitBZy1fNUZqjERX76maudVJ4gEeCphleHXJyNctw7DMMHJHxCNM M4xW6pu7clmuyNXGbrXW2C3VdqobKcwhK2CejvtvEstRNannarpULddF5JCnzmtpZodh+/zcaq09 3nb7WLJntwlYYHh32bJoRlfn/xQnAYnO7X1d3lymJ4UCnnpD9Yxh5UKF2OpfCYEmosEPqOCputWz 27ykeRM4e/4oFT0szFADR71rg3p4AHFaBdIiSCBGMg08fUWyrJEtQms8lz/C4FffZ5i+Kd+ao715 jJA0FnjhBjL+dRTHTdwiDA9rNMSqErbHKeYyY/nCMSb6IC4S85KPeD/wPUUUcQfThORJd0mK+Nj3 QuwPhB2jNZ3LFxb6Q7+m9Y0PnQtcT6HTRBZAp32SiC95JFHaQ0MeknymtLz7duobZgr5Yzyu/kDh Yy5TFBaO8GQlNhn7cso55ntuIAkZQygRk4xxbPr8iwGKzwpfOkltKkwtSbE99/nH6fWO0ivLoo++ 9AdQSwcIJagSmcUCAADCBgAAUEsDBBQACAAIAIOIuToAAAAAAAAAAAAAAABHAAAAb3JnL2VjbGlw c2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9tZXNzYWdlcy9JbmRpY2F0b3JFeGNlcHRpb24u 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 FAAIAAgAg4i5OgAAAAAAAAAAAAAAAEgAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50 c2VydmVyL21lc3NhZ2VzL1N5c3RlbU1lc3NhZ2VGaWxlJDEuY2xhc3OtVdtyE0cQPaMVXltZwDFX Qy5gFKKL7bWDExxEuFiYRIksEwsURALJaDWWl1rtqnZHLvlX8gN5JalEonBVHnngH3jLJ6TyGNKz K4SIzJPZqtFMT3ef7T7d23r275M/AczD0hFjWPH8hiksx24FwvRpBcLfti0RmHQnXKlE4ZtNEQS8 QbflnUCK5lok3rQdkVzUEWeYfMi3uelwt2Gu1x4KS+oYYzil0DtNxwx4x1x1pS13NkTgOQTJMCa3 7CC5QDEU9xtEjmGivOPKLSFti5Av264trzCspvYPna4wxPNeXSSg4ZCBBA4zaKl0ZQIM7xrQMc5w uGi7otRu1oR/m9ccwTBV9CzuVLhvK7l/GVcpM9zYd1TJRUr5oB9xGRHLcDVVfFWFsvRtt5EbvUkX h4tScFttWfbavqVITKx2LNGStucGOk4xnBw2LV+/O1DreI/hSIhte2ZhfaBI4AOc0fEhw7X95mjg LGYYxrlFTkHyAkP1bZSzOIg6TF36gjdzOpIMJ95ATALncF4V/mNiJLWnf7qiI81ghDpXSPPORiGB FLLKbZbh2B6lUT7zL30IT4WnfBYMLOITBr0h5C0utxiOptKj7gnMIat+PjXwGS5S14uOHcggbM57 Oj5nOP5/p5X25qbwVY1yBi7ji1fsLjFU3h67r8d5Fdd1XHttRkQ6AyvIU6Lb3GmL9U2G88M0RXNk b8hlZCco9ZsGvsRX9CUEosV9Lj0/v8VptLC8MvnawDcoEjG81RJuneF0Kj+KFnES0lkysP6S+RJv CgXyrQLZYJjdq4JvBlvGbQN3FNi49CKdaqOsjrsUx3CbqLnFO4MPiBxa7ZpjW4W6GiIj7yR9ENKu 9FrbdxgOFYfxyEKvy7oqx0DV7y71hUctHWmPjxRwXplTTxZcV/h5hweBCLBAg06jdYDWpJp3tE9A PTFaCbxDskGnZZLDm0wPBzPZPzD5a2gzFVqRJvYX4mR7hGSDdnV7FMdop1BwgixO0nmM9mmcDhGf 03sP0N7I/I7Jx3j/KaZ2ca7al3r46NEuUtXZHjKlXcxV57owe7hwKT4d72LpZ2R2sdw3vvQYV3q4 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 YE6VcRNniJmTLFm0m1oTl4yfOUvMnnTJ/sQlV8RNdCHnTTJR5CdOrIpOFGKu+jsPaVLe72r8Ghk/ 7TD9AtD48Swg+/8DUEsHCCV+TNMxGwAAsjkAAFBLAwQUAAgACACDiLk6AAAAAAAAAAAAAAAAWAAA AG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvbWVzc2FnZXMvU3lzdGVtVW5z dXBwb3J0ZWRPcGVyYXRpb25FeGNlcHRpb24uY2xhc3OlVFtPE0EU/gYKW9ZyEUUs3vAGpbdVn9Qq CZZKanoh3ZbEJ7JtJ+uQvWVnSuBfqS8QTfwB/ijj2W0lGgzhMsnsueTM951z5sz+/PXtB4AiXmgY Y2j5oW3wniMCyY2QtuThvuhxaZCPeyoyeWi4XErLJq95KBV3O54cBIEfKt5vBjy0lPC9ykGPB5Gi IcFQuRRufWieQDHMUaCwnB0eSrI71U0G9oFhuux7Ulme2rGcAZ/AcDGGyTfCE2qdYTVT27P2LcOx PNswVSg8u3Tas7bDkCj7fa6DYSaFWcwxpGyu6oejXBj650OqXaXiko5xzKeg4wbDRuZqWFFRszXh 8cbA7fKwbXUdKmO+5veokRa1k+yRM6E+CcnQvhzhmWNQYkgGzsAWXrUfsZ/qGMOU/+fUFO7ivoZ7 DG8vmEnZd13fG5UuU3iANEO6bm7tNrcrrY12tdnY7TTMzvZ2s9WubOp4iMcaHlHM30S+tIUxUMIx GjUzhSd4Sr3pCo8yf3n29Te7e7yn6PpPBWlYZXh30cYKN3D4P/eZxBq1smVWtl7R0rGCXDQoeYbX 55rM6v/HftKVdvtAMYyTwrB+tZlj0E1/EPb4exHNVeYcA1KM0qLroAyit4slTGCSpEbWGJK0CRTX 6JsiT42iojg9m8sfY/oI17/EcTcjH0lgFVPIYIG05WEkbmEx/i/ouI004UTaEmljJOmlj5BtYk2Q XPyKO7ljLNe/Y+Vjdj6j5Y+QbRQ+n9DMxLB5Sq1ANMWYKjs8GhMg1pZiqiQRFGKqBdpFGHSW4VmM 9fw3UEsHCKc5zv1WAgAAhAUAAFBLAwQUAAgACACDiLk6AAAAAAAAAAAAAAAAUQAAAG9yZy9lY2xp cHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvbWVzc2FnZXMvU3lzdGVtUmVtb3RlTWVzc2Fn ZUV4Y2VwdGlvbi5jbGFzc6VTy24TMRQ9zhPClIRAKZRXCyySAXU2wKaoUJWCgLSLBmbBzp1eDUbz iGynwF+BBEJiwQfwUYjrSVRFIWHRjOQ7vsfX54zP9fz+8/MXgA3craMk8DrXcUBRogaGAs3DkD5W EZmAMcqsS0kHKRkjY0b7n42l9IDS3NLeCNz9FNHAqjyroyKweyrCaSqBFhcqmYSkDedvXz4TEK8E lnbyzFiZ2VAmQ6pi9Aiu/6jlYEBHExTLvQ/yWAaJzOLgBN4UqD1WmbJbAmGnt8jXbs7k74YClZ38 iBooo+XBwwWB7QWVuuFZCFz00MA5gWZPZbQ/TA9Jv5GHCQm0e3nEZkm2jPMxWLHvlRHYO5307B6z feXUxAJbix2ID6ELgYl++Z0JQ/tWqyyeZ7Hz9obz9ia3ecY214T2vzCDMdmDaeGVTnfOVWn086GO 6Llyfq7/z5gNR4B17lKZL2QJq6iixlm9yM7w4NbxvMyYhyWO5zl7x7irb/n3fqDpi+9o+/c5fC12 XeLYRoXjA2bzmeEhmniEZUbWRvtwGSvFL9DCFVxlVjdbZaVSoXNtls71+TpPxjpPWWd7rs6tKZ21 4txOJ+C3W6v639D+ckJeK8AXBaE3KhgTCtwuqu78BVBLBwgi7s4C1wEAAJgEAABQSwMEFAAIAAgA g4i5OgAAAAAAAAAAAAAAAE0AAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVy L21lc3NhZ2VzL1N5c3RlbU5ldHdvcmtJT0V4Y2VwdGlvbi5jbGFzc6VVbXMSVxR+LgE2wqo1MVHa aqOtlQBCq22NYKKGYILhpQUkTaczmQ25g2v3Jd1dov6U/ou2H2KnnelHnekP6seOzy4EQ0VH485w 995zzz7nOc859/LPf3/+DSCL7xWEBFZtp5uTHUPfdWXO4c+Vzp7ekW6ONml5/lI6OVO6rtaltfnE 9aRZk94j2/mpXC897shdT7ctBWGB9SOBNaRpe7LaNw4BBT6gu64Zbem4XN8vrwiIewLHi7bleprl tTWjJyPoP0IgelO3dG9J4Gyy8lDb03KGZnVzQ8DCfFsgXLR35CRO0IlcswOuWXLNHnCNgaFVnMKU gNqVXvXJgJpA9zBw03N0q1sYH6pyJCUGgQoxTOC0ihhmBNrJ98N6rRQnK7olaz1zWzotbdtgelMV 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 CALScjwjAQAA0wEAAFBLAwQUAAgACACDiLk6AAAAAAAAAAAAAAAATwAAAG9yZy9lY2xpcHNlL3Jz ZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL0lTeXN0ZW1Qcm9jZXNzUmVtb3RlVHlw ZXMuY2xhc3N1kE1qwzAQhd8kbez89Se7bnqE6ABdFeOWQMHGMoWsimsG4+BYRlICuVoXPUAPVTpJ Q5pNFyPme28YPenr++MTwByzAD3CwthKcdnUnWNlpRzbbV2yU6Jx6/fIVnXWiOZEXuid87xOf4WM 18ZzvuvYBbgg3KyKbaGaoq1U8r7i0hMm+TKNo8c8fk6yJWH28jeiva3b6oEwjUzrfNH616LZcIgh YXi68rjiLc2SKNY6xIQQHF2ZO3hZkuQhrglja4w/mSNtNrbkp7phwv2/0ef7SAMCoS9f08cdLjEQ CoR6CIVHZzwWnp7xlZzy8kN/+wNQSwcITrnbO/AAAABfAQAAUEsDBBQACAAIAO121zoAAAAAAAAA AAAAAABUAAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNzZXMv aGFuZGxlcnMvUHJvY2Vzc0hhbmRsZXJNYW5hZ2VyLmNsYXNzrVXrUtNAFP6WS1PaIFjBC95AEVsK DV7wAlVElJExFMYKKD/UJeyUMGnCZMPNN/Ed/IE6A47O+AA+lOPZxAIt/JK2k7T7nZzvO+fsOZvf f378ApDDpIYGhoLnlwxhOfaaFIZPlxT+hm0JaRAm3EAthW+s+R5hkuAV7i47wpfGbAS9iNbT3OUl 4WtoYmhf5RvccLhbMmaWVoUVMLS8t10ZcNcSDLNmfTVHGeJ58nTt4DFDYzozz9A04S2LBBiSOnTE GWL50N5C0CkdzYgxtJm2Kwrr5SXhv+ZLDkWWMj2LO/Pct9U6BBNoRJL4ghVbEltJBFP7ibxKZ+qf SgdJFMRmtZnhZf20RuM4z6B5MufyMiXYhUsaLlZtW3FbBqKs4zKuREkTw5rwg22GvrR56LnAt93S aOYolEA3rmnoqaYNbTquo5doA8/0NoU/wSXVsiN9DEkcfQzNtLPrW4ovrSODfoYEbYAfyAU7WGHo PC6eRQ0DDHP/XbA51yaL5I6ptKvLl0AWyTgMajVub2m4xVA8udD41JtamSElc5d676PhSQ336qKz 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 Bh7qaT6K4pYxx/m78nhrl5wVrdyP9ZNvSTMr822+JV69+QzfEZwni6nFqyWfW0s9J9PIn32xvS6R txQSec9okXAAez5+omV6s5LAQ2NyOh2BpSjj51P0/WnG/Rk+KmM4CQd56mdxAbvDHuT5k20MI8yy 25ln0xHZORWRnU5OyFf8DicnFLB6nDgUEbscf6VMPl3vOru+9x9QSwcIKlklrPoJAADeEwAAUEsD BBQACAAIAIOIuToAAAAAAAAAAAAAAABTAAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVu dHNlcnZlci9wcm9jZXNzZXMvaGFuZGxlcnMvSVJlbW90ZVNlcnZlclByb2Nlc3MuY2xhc3OVkUtS wzAMhuUCTekDyqMw3AA29QFgUxZAhgKdGrp3U01wx0k6tumCo7HgAByKQWo8w4YNC+f79VuRFOXr ++MTAIZwmkBDwEPlcomZNSuP0tHx6NYmQy/JwzJwiE6uXEWeJ/tVlwuLzst0ikUVUG0SJvV9AtsC +ku91tLqMpdP8yVmIYGmgKv/NkrvKh9iXQFNj2FiFgIG5+Pf+io4U+aXFzMBCSdsMlg96gIFtEip oAPW5nPO111WTmc0NIdc+IVFhwVNUW5eZfuW7T6JkbU0yApdMEiz9MiaFcq8Y1reX9cVZ8VUqTrk rmM9Ryugrao3l+GNsVTy7K+NDfljaD0Ctujs0J/p0QoTaAGvcjeyHdmJ7Eb2Ivci9yP7kQeRh5FH kcdM6jegZwNOfgBQSwcI+TWZOiwBAAAUAgAAUEsDBBQACAAIAKN21zoAAAAAAAAAAAAAAABdAAAA b3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNzZXMvaGFuZGxlcnMv VW5pdmVyc2FsU29sYXJpc1Byb2Nlc3NIYW5kbGVyLmNsYXNztZLdahNBFMf/k2yzGqOtrdavqine NKl0740URCstBClEq+LVdjOm0447y8yk6Fv4KHoV8MIH8KHE/+zGii0IEg1kzuf+zsw559v3L18B bGA1Rk3gpbGjRGZaFU4mln8n7bHKpEvok7kPprRJYQ19ju6DNB9qaV3yIleMuFQPjE6tcrtVynYV jxEJDGaHP9p59TtYoPFQ5cpvCtTXOnsC0WMzlE3Ucb6FOTQE5vsql8/G7/alfZ7uaymw2DdZqvd4 y2BPnZE/UE7gdf8/daDHEkdKa4GPa39dY2fbOD/l9fqH6XGa6DQfJQNvVT7qdWYDCjS33mey8Mrk LsaiwNKvEieR0NMrLVzCvEA8JQlszlo68h+KciZnXsXRaWOOxsXuz28F3szWu6dKe46iUxUbe6UT LqWXw4H0vfDAlRZu4CZvZYu3LPfkX1RjewdmbDNJmy+99+c92QhXwyq4zwi/OjXuMc+YVkIpKOe6 E5z7TKWGJs9G6byOCzxbVQLlRUoRBsasBeoRrcslZovYgI+76/cnWPp0CrRSgtpVyhQUtKtYLuMx rrFYjTqbdQb+gJ5aYHXXJ7h1mt0u2ctVxgm7gdu4U77tbpnf/gFQSwcI12d9ZcoBAACYBAAAUEsD BBQACAAIAIOIuToAAAAAAAAAAAAAAABcAAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVu dHNlcnZlci9wcm9jZXNzZXMvaGFuZGxlcnMvVW5pdmVyc2FsTWFjT1NYUHJvY2Vzc0hhbmRsZXIu Y2xhc3O1WHlgHGUV/33JbmazmTZpWkqXKgaEdrPddKUgLUkptqHHpkkasknapMU62Z0k087uLDOz TVsPBFE8iqLiUcQbrTel6KYhWvGiWhVRUerBoXgr4n2L/r7Z3RxNqtTgHzvzvve97733/d773vdm Tzx59zEAy/GkgjKBHssejOlJ08g6eszmz9HtPUZSd2Lk6RlXDnU7lrUt8hyyh7RMytRtJ9adMTjj aGabltyS2NZRkNhUmFbgE6jZpe3RYqaWGYxt6d+lJ10FFQIb/2eLU00IBBxXc/U2LStQ3erZyrmG GSOjiZOrqS5juGsEysP1PQK+ZiulK5gjMG9CdpPmDFE+CBXVKmoQFKhY7S2rhECtCgWBSizAQgVn CbSdqevxxD7H1dNFxzv1tOXqzVaGflNYxdlYJDB3bWvrzkTX2q71Cb46BeZvb50ALuHaRmawKYBz BES8Cs/AuQqeKTBnyn5VPAt13Gg25wqsCreeCnzTdE79dFYA59NIZwAX8JUIYAlfXQGE+eoOIMJX n0TayOjtuXS/bndp/aZOlFqtpGb2aLYhx0Wm4niOO0GUo5rgu0OGI7Ct9f+Tbox3tWlZu3PZjtJK ge3hM7YW32Q5blHFBsN0qbl+UmYlLNvVUwndpb3g+r1JPesajKaC5zJqE3COzyhYOSXbumxd52oF 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 Y2Vzc2VzL2hhbmRsZXJzL1Byb2Nlc3NIYW5kbGVyLmNsYXNzpZBNTsMwEIXflNBA+avEJWBTHyBr oEiRqJQlq9QdBbeWHdlOxTE4DwsOwKEQE0opLFEtjaz32X7zPO8fr28AJjjPMSDc+dAo1ta0kVWQ ihzWRnNUwtilXnJQbfDCouCn2i0sh6hmGzTd6BwZYbys17WytWvUw3zJOhEurPerrp1t3xMer8r/ 9ryf+pi+LW6NTRyK6/KrV5eMVZUPiRcVp4IwunnW3CbjXcxxTLjcRfo5IWQrYy3hZb8oRbkzr1Iw rpFYexlK/sp3QbP8kiX83xlP+nZDAuEA/RrIyA8xFJ2LymQ/EjLCyW8iddrfxdknUEsHCEejJR/w AAAA+gEAAFBLAwQUAAgACACDiLk6AAAAAAAAAAAAAAAAUAAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2 aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL2hhbmRsZXJzL1Byb2Nlc3NDb21wYXJhdG9yLmNs YXNzrVJNTxsxEH1ONtkSUqApENIvvg6QtmBR9dSgXpAqgVYUKYW7s7GCo83u1rvhN/TH9NILSD1U nPlRVd86USs16gX14BnPm/Gb57Hvfn7/AWAfGz5KAieJHUgdRibNtLRcmbZXJtSZJKbjvAi1lalN iGWEL1Xcj7TN5NkEOkpGqbIqT6wPT2BpqK6UjFQ8kB97Qx3mPqoCyw4d5yaSf+oFqocmNvl7gfJu +0LAO0r6uoYy5uvw8UBgMTCxPh2Petp+Ur1ICzSCJFTRhbKmiKegl1+aTCAI/t9dOgJ+6CLy7+wG f9+qM4u0j308FujeW8R5bJjJVNR1JVNNx6M0qqGBlTpW0eTMBjo/M303sxPePekND4q5zOiZ5N4I lFIWnN9/OP/W1SnI2aHWTcY21B9M8RqrM8PcL7RhE9TMVeHvK9HzhWnnGEl6QV95eYPaN5eu01Yd +AQPaeuTAixgkZ7fDI+mhz/Dc5TNV7donL6meeftXWO55dHoL19/0y2wO6iigi3MY9vRvp0cndIW uzW0XKsmG7d4ssLRP8Wz4lOS5Tl3HvMvHOv6L1BLBwiECDm0qAEAAEwDAABQSwMEFAAIAAgAg4i5 OgAAAAAAAAAAAAAAAFsAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL3By 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 NhcP8n70IZlv6/EQdUS95PRYjYy0yyZqLURv2Cw3kosl2GX7hQvLsc72ATcOMyU4o1Voli2YT9us xzJb814m8Ro7RHR62Dw7En14gDR/LR38ftAeMfC5+5v56GRyUX/APYH2tvpz8IRO0AzTA012j8k3 14ohdOXb3vrZWdnKtjdXytwqYJaqMhbKVTF3rgmdTSI3uXseVRVrdLVCtueW73SJjTh+/onQ2Gne QPsJ9TrmgHZwST1cEkIRr4jTGB6zGASL6f7X0O3b6PJxzu2XZbiLjqgUu9gRZ9RB77Gzq7oF3G1n Vw1B7LIzuIvY5bLTVqfIzepU2fV7UEsHCJq2rNAGDwAApR4AAFBLAwQUAAgACACDiLk6AAAAAAAA AAAAAAAATgAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvc2VhcmNoL1N5 c3RlbVNlYXJjaEZpbGVOYW1lTWF0Y2hlci5jbGFzc6VWW1cbVRT+Dhky7TCFCr1RW+xFWzK0pJba FuhFrkIL6SWU2lRbh3AgQ5NJmJkg1Et98M1nXYv+AV764lpCwa6lvrmWy9/hz1C/Mwk03HSJD8m5 7f3ty7f3Tn7788efALTimY4qgYG8NxmX6axT8GXc48eX3oyTln6cd9IN1FF6vLW9dCaenPMDmUuG h34nKxN2Tg7bQTojPR2awN4pe8aOZ213Mn5rbEqmAx1Rga7/ZGOw0kgZXKBuomzOTwae404K1A+9 Nla66xTQHf+unJSzAiJFd9y8Gx7LMD6vSlrFwMnGhxw/UDoFOwik5wo0Vjx6Si9+u/REqegVx3WC awIHmzcbTqViowJaT35cGoigwUQd9glEmmOjOg4INL3WSBSz2dt5xyVs32xaFgIn7xrYj4bdoAMm dOxSuzdN7IZh4Cje0tFEq9t4ZuIYjjOGdD5XYIYEzm7hXmzbuJSpkyb2oFaZekehnRJo3QJjcHsQ Hc2r1IevoyQ+7xk4XQqqxUQNTANnEdfRKnB1xyV3j+gmzuFdgZpJGQy6fmC7aQbd1Rwb+l+oncq9 NhMX8B5DCeYKq3U2kk/KgDn6l6xSqLMGl9Cu47LAnnUPJjrAAtrlMFk2EyNwoLlSd7B8T4CruK6D NVa/+dXE++hijblylv7sW0Wo6DXy0LOuBUt+6ugT6N5BdhLrm8dALz5Qhb23BoO4qeOGQO36ZjIx hGGWvT0+LrC/ebOHsZSK8ZaJ27jDos3YfiIMh42S0pEUaHitstYdbP4hx5WJYm5MeiP2mKry+qF8 2s6O2p6jzuVLLcg4bPEbOy+FDTONrNU5fo/ty6R0fSdwZmil2lVTSDm1nn7aVwyTm624VcxRj2ob ZpJA70783UAO8Q84fv/6GdmXKwRzBroxZiINUhLNSncyyIT5HuS02aTRRWjP8Z/sAgessJSuY2JK kRqV00U7y7j1XGjS38DwalOkDLY8x9InuKNGSsHENLw1Le7aKrV6MraXJLJkG28xplajMxBgRkdx izlYFjHxqSopbcJxx1V9tqtyfWriM2RJWWicq+MWiiw3I5kvemnZHw7MY/9QAK3KGo4zogg/1dBQ pQY0fz+r1HgOV862cOUM5apRji3C7zcAMUodJf2d9RL1Lb+i5hX2P3iJgz9bLYs4ZB1dxOGj8zh5 ZB61VssyjizixAKeWC3Vy3g73D/u0BaQsl7hNNVii7CWcaZlCec7tEZtBRcFOqoXcK6xegVXBH5B d0f0FXofNEaJqEcWoGmRl+jv0K0fYDXqKxiown0lnBB4/tfv39PLJlxEO+7S/xH6mUADv88xivP0 u41xXORP0yUc5ghrwjWcwHXOyW5q9PF0k3kepu4tPMQdPOJuCkk8I9I3PH+L+7hHtLulDGCUZ4Q7 lUER7j5kDqvCncpmhLI9eIAU7T+kxYf4iPmbYv4/pkaUyCatPKa+UOVVyjEuc1VotQzy0BLs56jW XkRehJyomKLh66PQF7MkWfZFQK6hXKC0ejMUSv3EEjIbESYqEIw1hCfIlhGWKa1xHbCWkJtXThDq 8DzquJwgZ/kl+OrKWgH/ngwv4OCZMmu9ibN8nwt1zpTJ+aMiglbWGFBg3NPMU0BWijiCWZzCU8RY 4W3MTCe+4mR9in58HfpplXxZy/oAPg+zfoocqrxWUcsg3uOwsr8IbX35N1BLBwhl6Gnz8gQAABwK AABQSwMEFAAIAAgAg4i5OgAAAAAAAAAAAAAAAEcAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMv Y2xpZW50c2VydmVyL3NlYXJjaC9JU3lzdGVtU2VhcmNoTWF0Y2hlci5jbGFzc42NPQ7CMBSD/cpP gImVSyRn6ILUATHkBCF66o9Ci15CJa7GwAE4FCJFjAxYsiV7+Px83R8ANNYKBaEcpDbsQ3uJbCQ7 soyt52jyxn2aKktenfjGVPYWE5/tpx1c8g2Lwpyw7dzoTHB9bY6njn1SWBL0f/DqSyJs7HAVz/s2 MGH3601PRxlNmGUvMImgchZYvQFQSwcIGogo4ZEAAADcAAAAUEsDBBQACAAIAIOIuToAAAAAAAAA AAAAAABJAAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9zZWFyY2gvSVN5 c3RlbVNlYXJjaENvbnN0YW50cy5jbGFzc22OTQrCQAyFX/xptVpwK96hcwYpiIIgtOBWxiHUltrK TBW8mgsP4KHEtCC4cJGQ7/GSl9f78QQQIfTRI8S1zRSbMr84VlbKsb3lhp0SjaumRbaiamtOapPe XcPntKO4rlyjxeJjQJgV+qZVqatM7Y4Fm4bgb1eHeL1MCLQhhF//XpdX7ssPgVjipLO0GBKCtL5a w6u8ZMLif1rUBnlyE+1SD3MM4Qn5HY2Exz8cSCdMunn6AVBLBwiyTAh+tAAAAPwAAABQSwMEFAAI AAgAg4i5OgAAAAAAAAAAAAAAAEQAAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2Vy dmVyL3NlYXJjaC9TeXN0ZW1TZWFyY2hNYXRjaC5jbGFzc6VRTU/CQBSchQICFREVPw9+XLAHm3jw ojEmRhMS1AOGxJtLeUINFLNdTfxPXkw0Jh78Af4o49sFkag303T3zeybeTvt+8frG4AtrGSQENjv q7ZPQTe8iclX/Mak7sKAYp85irSBpJiVKuj49ftYU69uwYnUQScDR6B4Le+k35VR2z9rXlOgBfKx lkqfXV3FxEhUBbIUtb5wei+MQr0vkKpUq5sNAeew36IcknBdTGBSIFnZbGQhMOUihbSppl1kkGam FkZ0ettrkjqXzS4JlGr9QHYbUoUGD0lHd8JY4KD2v3y7AoU26fp4Gr4b53GZPvqOlGVYo6itOwK5 ev9WBXQcmouUf3lumc+FNc6U5B+R4Icj2ipjd4dPJmAy5xhdMG/6prwX5L3lZxS8lWcUH62gxGuJ BcAqr2ssWkcBG5ixjJVhFnOArcwYYSszKMF1GfPDMT7v5izlPaHwMDIfCDxr6A4ahoYCC3+Kiz/F 23+KF0fiHXsT7jBiM73lXP702B3zcEceS7Zr+RNQSwcIIg+vw4oBAADSAgAAUEsDBBQACAAIAIOI uToAAAAAAAAAAAAAAABMAAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9z ZWFyY2gvU3lzdGVtU2VhcmNoU3RyaW5nTWF0Y2hlci5jbGFzc61UXVMTVxh+TrKwsG7BgqBSSCva SjaapaJUxWohoqZGjEap5G5Zj8mxm910d8PoT6F/gBtvOlOCU2faO53xzj/U6XtOQgg0XFR7kZyP fd/ned6v8/7vP/4EkEVZR4LhVhBWbO56oh5xO6RfxMMN4fLIpjvux/LIQ7p1Qrdql15GMa+V1KEU h8Kv3HNit8pDHRrD0efOhmN7jl+x768/526so59h8T8x5Lsp2uAMZtRFyTBS2GNq3S0w6CJ6yCv8 BQMrk0co90UnjnnoM5xseTRi4dnqi93+RI7DfuArzw7dzcJHZGVlPwoB918TvoivMxyf+bfgcjm9 yqDlgqfcQBKjJoZxjCE5k17VMc6Q2vNYaXheMRA+6V1+4fJ6LALfwBhGB0GRmdAxIHdfmBiEYWAK X+pIEeshIZv4CqcoX25QqwuPM5zvIS99aMIk1WkTR2BKqq8l2jcM2R4Y+cNBdMwwLH16lg2chSVT d1TKOmfiMwzpyDKM7qnp5IxKXRA+X2nU1nn4yFmXsY8UAtfxVp1QyHP7UourImK48zFt0GM4ZI+J KOdEvMT9SMRigzhGRdRtulyrxy9V+csGvsMVHZf3DVTLysRVyMbyuF+Jq8o8zzC+H2qRZIQi+nkA 1HrMknA/mFjEEjnyXxqOR6GNdZerNawLaRobvaYkH7TYbQrSRk+GiYu4JIt/x0QeP3a8aHLmur1y VScsESP3Xd6joXazY6CAFR33enRs28TEfVyisjwT/lNZ8Qfy4iGD26vpqOs+va/OFANZqEC+D33C rzdiBqMUNEKX31Izkzq02lkpiR6gvO/zMOc5UcQjHU8Y7v6PshgGdrc4RTVJ0q8PGhLyMaDnPSGf ArXSnKqVBoNWjexoWOj/czp9QD95AY+tHYxk3uHIG4yt7eD4X1ZmGyesqW1MTG3i9OQmhqzMa0xu Y3oLlpXpe40zap+6qm3hpPUGZ9cyZKUnt6BpyR2kt5H5jUhSmMcVnCd6m2guKCnnSESWRNok4wK9 YnOYIKsUFjCNa2R7gzyWcB238Yi6a5Y8LPIgkfiW7KF2MkimdnMUZkLtZMAyDdSb7fAu0yqthqzf caKJ+V/Rp71KvlLpkHr61dei4jBblm0ORkp2US6StfxmSJSR75u4cRDhSReC0UHI4WYbIVaFAWat JpY3pQiCmtjEMC3TmSZuN3FXXmUySTrNN1F8e0DpuCrTOsXtUpzPKHMVTMJTvOMt7E52ZlFS2UlQ /qT/Y6wqXQw/0eisYfAfUEsHCBJEINGzAwAAAggAAFBLAwQUAAgACACDiLk6AAAAAAAAAAAAAAAA SAAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvc2VhcmNoL1N5c3RlbVNl YXJjaExpbmVNYXRjaC5jbGFzc6VUa08TQRQ90wcL2+VlS+Xlo6LQLsqK4gNrSMBH0qTYxJoa/LZs h3ZI2ZrZgQR/kx80kRAk8Qf4o4x3ttuCtZ/0w+7cmbnnnLln7u7PX99/AFhB0UCMYastGw73WuJj wB1JT8DlkfB44NAa95WeckmrrvSaTvU4UPygGk7KwufbrvKaBhIME/vukeu0XL/hVHb3uacYEi3K YLhSvtiqKin8RpHB1HtvDg92uWRgJQbjQFPxgJg6+YdKtJyyCBRlDz0XvlAbDNn832SlQo20XrTr 3EQc4xZSmGCI5wu1EZC6hSSGdJSxYGDYQJYhfaGwKaV7rGVMTGFc581YGIHJMF7uHfGdu9sKK2l7 bqvmSqHn0WJCNQWd+mX5/42kSo0GV+XQtky+MMi40Sih6x3VSe6ZtLrdNTDbRYYFlhSXrmrLYgp3 sGRgkWHsT4Mt5LHAMCyiTCqd6EigshdxauiyhbvIUb2B+ETHG3br9Ve+kscMyXyJ7sDAfYaNfzYh VDLh4IG+wBWtuGbhER5TiSTFMHX56jstVix8YEgFypWqsrcXcOq5Ee7Xu7FZbR9Kj78W+ppmBzq+ oimRo1uP0zcRR0w3C0Ux3SrhSK1A4xBlpGDRe5RmTcrU+bP2Kcbs5RNM2vMnSNvnmNo5xdUTTH8N sbP0zhIjsIgElogrjzEUMAMbc7R6s8OCeVwDwigZKulI68covo4bkapDo95L2t8w+aUn0AGshoRW JyEiZCSQGwBOf+4Drw8E38JCBF6LwCaBp89wm6FffvMSg9ljKPTk+xhshv4zlAYy3KP/VIehRifT bmU0wzmcnbn5U6ye4WEM7y/cNmkE3iKN6iWHMz2HM3hCvrIweho5vB6in/0GUEsHCHmpyRaNAgAA GAUAAFBLAwQUAAgACACDiLk6AAAAAAAAAAAAAAAAQwAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNl cy9jbGllbnRzZXJ2ZXIvc2VhcmNoL1N5c3RlbVNlYXJjaFV0aWwuY2xhc3OlVWtzE1UYfk6bdkO6 rVBaLipYLZc0DY3InV6wQArVNK2kFwpo3aan7UKalN0NtnhBUVG+O87IN8cPzDiMw0WL0PHyjdE/ 4H/wR4jP2WyTNk2AGTKzOXsu7/M+z3s5+/d/D38H0IbrGioEOjPWVEQmU+asLSMWH1tal8yktCNc k2lHTaXFVcNKTkcS87YjZxLuZMgxUxp8AmvPG5eMSMpIT0X6x8/LpCPgN9O2Y6STUuBI7Lk8tAs0 9vTGomPx7r5oYiwRHRhLDJ7qjZ8QqI8VHCccy0xP8bC/g6hp0+kSqAy2DAv4jmUmpB+1AiK8BgIv 6NDg5xgz0zKenRmX1qAxnpIKL5M0UsOGZaq5t1jd4aIFUIkGHfUIENGZNm2Bminp9OZldgdbnlOo IrdZRxWqA3xrENBNe9hImROn5JScYxiCq/W2nAlgK5o0vCKw0d3NEipiKYvIgOE40krreBWvCWjJ zMysqSTtKgUUK2PdrmGbwPqCQXQuKWcdM5NmBNyTOQSGl9CNsRIHmZW1zvystHMnBzMJyRJpfgoL HqLvVoGthWPxbCo1kDHTJJZHDyCEBj/aBBDA63hDw+4VJZmD1rEHe5lNeTFrpOyiYOaqlsHUsF9g XYHDScOeJo8A9qFBwyHmZxk/T8wFmTYvSyuAg2hXBdIhsLOEtBJih5VNl44jeFNgTVrOOS4acx9s WX1ciTuq45g67OPSTA2iOKGhR6B2RdR0nFRSK42JCeXgLR1vI8ZD04bdl7Gk68N2u+MMu2CSJRE3 ZpaSwxBZ0s6mHNUgK5NBjs6SWoGXYmVDofKdzFoWSz4659CZWyzrVpRAzLTpYttTakCdYhEMLxWg u9htWca82glgCA01GFVRoJS6lXYkUYy0REJNWIWe4CUShXMloq/cjOl4H4a63Fh/hpNhFDYEl9Pt 9dbbVQMndUxALrlUWwWXwWApqxJuBapcc6ZcOWVplDLM95dcJqs5WJS/kqqiGNMwQyHFe0ezk5Oq qlNoUH+zOi6C/quN2VmZnhAIl0/dKpR2P5gO0VSDS5jT8AGv2tUqdMzjMnWqPihuAa9BFZGPFJGP i/wvNXA5/8rxFR2fqj7Q2Adx+lBgV3V8rvrJ7+TDtqkcBlMxaVqqrgSLLZDIZK2k7HEv1Mbiu7xN YfDaZZfxU1vBi4m3Ot/WqE+PO/r5qCqp4SzEUf2q6/V7qLvjWqyFus4q+L+Ntk1Y566qpz5vt4ej sqwK3cf6YrMQfGh1zfTcITR6FDZgowfQ4Z4EGu5i0yPULkKM3seL97CJ89t5vDpXxB5a7+X8QJ4K 7wC87CGd86QGWn/FlhHfrb7KW55XDc0eTj0ZgfdXFY5z9QRDcNLFaspZevzU23buMSm024Gd/GfD oMXz9BdRqjj2tz5CzSJCZBz+o7V+1wIi36mFfVw4cNsb+xZxcLT1Luru43D8Jhp5qnMB3Yd94c2+ BzhegRGu9N54/G+4ILfNdTNIN0MM3WnSGsUWCtyOMezGOIMg0YlJ9PC9D6YrYW+OUl5CP3eUhO1M Q5yzClpuxQDeodROpuAUd33cT9DPs8ka4sLIbW98sqzTT5Dl0E2WsuZIdZ6yPiLFKyR3lRK+JLVr lHWV5K8/g6yzZWWdw7ueLCVdZbe29QHeE+gLhRcwXiCVK9VvWA7fLiuF2rzDWsb5LKE0zqcw7ZaC ifMlwC+UA/+exj+UBe8vAueN7YH/yLmq165FpBjzdJ+v6yZ2bLmBxjADv4DMSLjeVsNNVFV2hUkh K7CAD0f49onAjcf/kM1nBTYh8gFuMUI/8e0Ovf9MVr9gM42a8ZAx/Y0f+Ds4hD9dtqGc9zzbLpej 6or9jP0X7qWicnaNqgS+cv18/T9QSwcI3EyA5nkFAADcCwAAUEsDBBQACAAIAIOIuToAAAAAAAAA AAAAAABRAAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9zZWFyY2gvU3lz dGVtU2VhcmNoU3RyaW5nTWF0Y2hMb2NhdG9yLmNsYXNzrVbvT1tVGH7O7S2X3l4GAztXganb3NqC 6zaVaYHqxmDr1sE2Bgj4g1IucLfS4u1ljrlothBjTPygmUaMJjPREA2aGQdkW9T4xSzGT8ZvRo2f /C+cz7ktnQP0gxLCPe95z3l/nOd533P6/Z83vgawCxc0KAJHc/ZY1ExnrMm8GbX5nzfts1bazEep M7OOnJo2tSk7PR7tns475kS3O+l2bCs7dizlpMeTuXTKydkaVIGq06mzqWgmlR2Ldg2fNtOOQJlt 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 ghHvIF/GagLeSsMlYovJYbxDfV4lbwSHTnx40mEmCTBFeIrvWmolxqoGTFWrcC7tWrVGg19vb1IA P6cAfk4B/BwHvFhPcFReN8MsqgK5lG9tj+tCVMZ3uCZdiOQVpMN5ByujB9khNoiWmnw2eSj4PkOb Xrk6B1AS8A7AM4iInGK/WPImOaUf5wQ8rMgBL//p7oA8PyfPz+lnuV7cfe4TD504ZIycfAnRQG2C S23mybegQm3FZNWKaaqNdLZjturAHBbji1ScdG4jnV24QiX5ideNFq5rVemTohMrRCdWiE6Ml4Yd nZiOiUtbOU2tWPnorOKlUs7xCmJ6gZZEJ1kg+VOH5MZTSLaVPamm0tC65r2udS38al17h2wZUNd5 GWz+HzLQr91qJ2Wwi8HYjXHqRoTUTQirPmr6ZkrhNsxTt/Oe2YPLaK9Td+nDb+b9QWiFwzcWDt9Y kEZjQRqNBWk0FA6/3JFGyNG6l1jyIimiwgXhSzjGVt7bFvL3Mor/C1BLBwirrOBV3gsAAEsVAABQ SwECFAAUAAgACAAAd9c6sn8C7hsAAAAZAAAAFAAEAAAAAAAAAAAAAAAAAAAATUVUQS1JTkYvTUFO SUZFU1QuTUb+ygAAUEsBAhQAFAAIAAgAg4i5OgbIrXOBAgAAQAQAAFMAAAAAAAAAAAAAAAAAYQAA AG9yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvYXJjaGl2ZXV0 aWxzL1N5c3RlbUFyY2hpdmVVdGlsLmNsYXNzUEsBAhQAFAAIAAgAg4i5OjoQtlIcAgAARAQAAEkA AAAAAAAAAAAAAAAAYwMAAG9yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9zZXJ2aWNlcy9jbGllbnRz ZXJ2ZXIvYXJjaGl2ZXV0aWxzL1RnekZpbGUuY2xhc3NQSwECFAAUAAgACACDiLk6fIFdeQsCAAB0 BAAATwAAAAAAAAAAAAAAAAD2BQAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2Ns aWVudHNlcnZlci9hcmNoaXZldXRpbHMvSVRhckNvbnN0YW50cy5jbGFzc1BLAQIUABQACAAIAIOI uTqmoJ0p+wAAAIEBAABgAAAAAAAAAAAAAAAAAH4IAABvcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwv c2VydmljZXMvY2xpZW50c2VydmVyL2FyY2hpdmV1dGlscy9JU3lzdGVtQXJjaGl2ZUhhbmRsZXJD b25zdGFudHMuY2xhc3NQSwECFAAUAAgACACDiLk6S3F3JMADAADpBwAAWQAAAAAAAAAAAAAAAAAH CgAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2NsaWVudHNlcnZlci9hcmNoaXZl dXRpbHMvU3lzdGVtVW5pdmVyc2FsWmlwRW50cnkuY2xhc3NQSwECFAAUAAgACACDiLk6oAQqS8cC AAB1BwAATAAAAAAAAAAAAAAAAABODgAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2Vz L2NsaWVudHNlcnZlci9qYXZhL0Fic3RyYWN0Q29tbW9uSW5mby5jbGFzc1BLAQIUABQACAAIAIOI uTp5Z0cZJAEAAOsBAABCAAAAAAAAAAAAAAAAAI8RAABvcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwv c2VydmljZXMvY2xpZW50c2VydmVyL2phdmEvTG9uZ0luZm8uY2xhc3NQSwECFAAUAAgACACDiLk6 DcRDeBUBAADSAQAAQwAAAAAAAAAAAAAAAAAjEwAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3Nl cnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0Zsb2F0SW5mby5jbGFzc1BLAQIUABQACAAIAIOIuTrJ dHCuBQIAAGcDAABRAAAAAAAAAAAAAAAAAKkUAABvcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvc2Vy dmljZXMvY2xpZW50c2VydmVyL2phdmEvRW5oYW5jZWREYXRhSW5wdXRTdHJlYW0uY2xhc3NQSwEC FAAUAAgACACDiLk66pPHseQBAACnAwAATwAAAAAAAAAAAAAAAAAtFwAAb3JnL2VjbGlwc2UvcnNl L2ludGVybmFsL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0Fic3RyYWN0QXR0cmlidXRlSW5m by5jbGFzc1BLAQIUABQACAAIAIOIuToTC/jIpAIAANAEAABNAAAAAAAAAAAAAAAAAI4ZAABvcmcv ZWNsaXBzZS9yc2UvaW50ZXJuYWwvc2VydmljZXMvY2xpZW50c2VydmVyL2phdmEvQ2xhc3NGaWxl VVRGOFJlYWRlci5jbGFzc1BLAQIUABQACAAIAIOIuTpOyIFnVgEAAMUCAABDAAAAAAAAAAAAAAAA AK0cAABvcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvc2VydmljZXMvY2xpZW50c2VydmVyL2phdmEv RmllbGRJbmZvLmNsYXNzUEsBAhQAFAAIAAgAg4i5OoNT64+AAQAAqwIAAEMAAAAAAAAAAAAAAAAA dB4AAG9yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9D bGFzc0luZm8uY2xhc3NQSwECFAAUAAgACACDiLk6YhvB3XUFAADVCQAATQAAAAAAAAAAAAAAAABl IAAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0Vu aGFuY2VkQ2xhc3NMb2FkZXIuY2xhc3NQSwECFAAUAAgACACDiLk6mV+tIFEBAACDAgAATQAAAAAA AAAAAAAAAABVJgAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2NsaWVudHNlcnZl ci9qYXZhL0lDbGFzc0ZpbGVDb25zdGFudHMuY2xhc3NQSwECFAAUAAgACACDiLk6ScXZgyUBAAD5 AQAARwAAAAAAAAAAAAAAAAAhKAAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2Ns aWVudHNlcnZlci9qYXZhL01ldGhvZFJlZkluZm8uY2xhc3NQSwECFAAUAAgACACDiLk6ron/0lcB AADIAgAARAAAAAAAAAAAAAAAAAC7KQAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2Vz L2NsaWVudHNlcnZlci9qYXZhL01ldGhvZEluZm8uY2xhc3NQSwECFAAUAAgACACDiLk6+jfopywB AAAUAgAAUAAAAAAAAAAAAAAAAACEKwAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2Vz L2NsaWVudHNlcnZlci9qYXZhL0ludGVyZmFjZU1ldGhvZFJlZkluZm8uY2xhc3NQSwECFAAUAAgA CACDiLk6EqfgQyUBAAD2AQAARgAAAAAAAAAAAAAAAAAuLQAAb3JnL2VjbGlwc2UvcnNlL2ludGVy bmFsL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0ZpZWxkUmVmSW5mby5jbGFzc1BLAQIUABQA CAAIAIOIuTox9N8NnAEAAOMCAABJAAAAAAAAAAAAAAAAAMcuAABvcmcvZWNsaXBzZS9yc2UvaW50 ZXJuYWwvc2VydmljZXMvY2xpZW50c2VydmVyL2phdmEvTmFtZUFuZFR5cGVJbmZvLmNsYXNzUEsB AhQAFAAIAAgAg4i5Om7LME+DAQAAzAIAAFIAAAAAAAAAAAAAAAAA2jAAAG9yZy9lY2xpcHNlL3Jz ZS9pbnRlcm5hbC9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9BYnN0cmFjdDRCeXRlTnVtZXJp Y0luZm8uY2xhc3NQSwECFAAUAAgACACDiLk6HEc9QN4BAACLAwAAQgAAAAAAAAAAAAAAAADdMgAA b3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL1VURjhJ bmZvLmNsYXNzUEsBAhQAFAAIAAgAg4i5OjtVB9R/AQAAtAIAAEQAAAAAAAAAAAAAAAAAKzUAAG9y Zy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9TdHJpbmdJ bmZvLmNsYXNzUEsBAhQAFAAIAAgAg4i5Oq0CBNHRAQAAuAMAAEkAAAAAAAAAAAAAAAAAHDcAAG9y Zy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9BYnN0cmFj dFJlZkluZm8uY2xhc3NQSwECFAAUAAgACACDiLk6L5ZwsCUBAADxAQAARAAAAAAAAAAAAAAAAABk OQAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0Rv dWJsZUluZm8uY2xhc3NQSwECFAAUAAgACACDiLk6obOEkNMBAAC5AwAAUgAAAAAAAAAAAAAAAAD7 OgAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2NsaWVudHNlcnZlci9qYXZhL0Fi c3RyYWN0OEJ5dGVOdW1lcmljSW5mby5jbGFzc1BLAQIUABQACAAIAIOIuTpq37WYZAEAAFgCAABI AAAAAAAAAAAAAAAAAE49AABvcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvc2VydmljZXMvY2xpZW50 c2VydmVyL2phdmEvQWJzdHJhY3RDUEluZm8uY2xhc3NQSwECFAAUAAgACACDiLk62ENd8hUBAADY AQAARQAAAAAAAAAAAAAAAAAoPwAAb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL2Ns aWVudHNlcnZlci9qYXZhL0ludGVnZXJJbmZvLmNsYXNzUEsBAhQAFAAIAAgAg4i5OuISnSTyCAAA 5BEAADsAAAAAAAAAAAAAAAAAsEAAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2 ZXIvRmlsZVR5cGVNYXRjaGVyLmNsYXNzUEsBAhQAFAAIAAgAg4i5Okb8Ggu8AAAAAgEAAEMAAAAA AAAAAAAAAAAAC0oAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvSVN5c3Rl bU9wZXJhdGlvbk1vbml0b3IuY2xhc3NQSwECFAAUAAgACACDiLk6igzozpIAAACxAAAANAAAAAAA AAAAAAAAAAA4SwAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9JTWF0Y2hl ci5jbGFzc1BLAQIUABQACAAIAIOIuTp1V1J65QEAAMwDAAA/AAAAAAAAAAAAAAAAACxMAABvcmcv ZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL1JlZ2V4UGF0dGVybk1hdGNoZXIuY2xh c3NQSwECFAAUAAgACACDiLk6CRsmzYUCAADqBQAAQgAAAAAAAAAAAAAAAAB+TgAAb3JnL2VjbGlw c2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9JQ2xpZW50U2VydmVyQ29uc3RhbnRzLmNsYXNz UEsBAhQAFAAIAAgAg4i5OvmtF5naBwAA7w8AADcAAAAAAAAAAAAAAAAAc1EAAG9yZy9lY2xpcHNl L3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvUGF0aFV0aWxpdHkuY2xhc3NQSwECFAAUAAgACACD iLk6RJOs8YQBAAAoAwAARwAAAAAAAAAAAAAAAACyWQAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2Vz L2NsaWVudHNlcnZlci9TdHJpbmdDb21wYXJlUGF0dGVybk1hdGNoZXIuY2xhc3NQSwECFAAUAAgA CACDiLk6PIQfcYcBAADpAgAAQAAAAAAAAAAAAAAAAACrWwAAb3JnL2VjbGlwc2UvcnNlL3NlcnZp Y2VzL2NsaWVudHNlcnZlci9JQ2xhc3NpZmllckNvbnN0YW50cy5jbGFzc1BLAQIUABQACAAIAIOI uTqKuiSwtgAAAPcAAAA8AAAAAAAAAAAAAAAAAKBdAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMv Y2xpZW50c2VydmVyL0lTeXN0ZW1GaWxlVHlwZXMuY2xhc3NQSwECFAAUAAgACACDiLk6T+a169AC AABeBAAAOQAAAAAAAAAAAAAAAADAXgAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNl cnZlci9TdHJpbmdDb21wYXJlLmNsYXNzUEsBAhQAFAAIAAgAg4i5OiNXOQG2AQAA6QIAAD0AAAAA AAAAAAAAAAAA92EAAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvSVNlcnZp Y2VDb25zdGFudHMuY2xhc3NQSwECFAAUAAgACACDiLk6Jym/TVcHAADDDAAAQAAAAAAAAAAAAAAA AAAYZAAAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9TeXN0ZW1SZWVudHJh bnRNdXRleC5jbGFzc1BLAQIUABQACAAIAIOIuTrT4n+/4gEAAC4EAAA/AAAAAAAAAAAAAAAAAN1r AABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL1ZpcnR1YWxTZWFyY2hSZXN1 bHQuY2xhc3NQSwECFAAUAAgACACDiLk6deveVWgLAAD4FQAAQAAAAAAAAAAAAAAAAAAsbgAAb3Jn L2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9TeXN0ZW1GaWxlQ2xhc3NpZmllci5j bGFzc1BLAQIUABQACAAIAIOIuToymSPuewQAABELAAA+AAAAAAAAAAAAAAAAAAJ6AABvcmcvZWNs aXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL1N5c3RlbVNlYXJjaFN0cmluZy5jbGFzc1BL AQIUABQACAAIAMiQyjrxV8D0cQEAAOMCAABWAAAAAAAAAAAAAAAAAOl+AABvcmcvZWNsaXBzZS9y c2Uvc2VydmljZXMvY2xpZW50c2VydmVyL1N5c3RlbUVuY29kaW5nVXRpbCREZWZhdWx0RW5jb2Rp bmdQcm92aWRlci5jbGFzc1BLAQIUABQACAAIAMiQyjoubQJBvgkAABkSAAA+AAAAAAAAAAAAAAAA AN6AAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL1N5c3RlbUVuY29kaW5n VXRpbC5jbGFzc1BLAQIUABQACAAIAIOIuTo6MLQCnwAAANEAAABBAAAAAAAAAAAAAAAAAAiLAABv cmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL0lTZWFyY2hQYXR0ZXJuTWF0Y2hl ci5jbGFzc1BLAQIUABQACAAIAIOIuToN64rdqAEAAFwDAABCAAAAAAAAAAAAAAAAABaMAABvcmcv ZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL1N5c3RlbU9wZXJhdGlvbk1vbml0b3Iu Y2xhc3NQSwECFAAUAAgACACDiLk6taGMHoQNAACVGAAAPgAAAAAAAAAAAAAAAAAujgAAb3JnL2Vj bGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9OYW1lUGF0dGVybk1hdGNoZXIuY2xhc3NQ SwECFAAUAAgACACDiLk6zqLttw4EAADaCAAATAAAAAAAAAAAAAAAAAAenAAAb3JnL2VjbGlwc2Uv cnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9hcmNoaXZldXRpbHMvQWJzb2x1dGVWaXJ0dWFsUGF0 aC5jbGFzc1BLAQIUABQACAAIAIOIuToX3oWSFEsAAMKlAABJAAAAAAAAAAAAAAAAAKagAABvcmcv ZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL2FyY2hpdmV1dGlscy9TeXN0ZW1aaXBI YW5kbGVyLmNsYXNzUEsBAhQAFAAIAAgAg4i5Ol9PIOSPAwAA1AYAAEgAAAAAAAAAAAAAAAAAMewA AG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvYXJjaGl2ZXV0aWxzL1Rhck91 dHB1dFN0cmVhbS5jbGFzc1BLAQIUABQACAAIAIOIuTqFJdmiVBQAAMctAABOAAAAAAAAAAAAAAAA ADbwAABvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL2FyY2hpdmV1dGlscy9B cmNoaXZlSGFuZGxlck1hbmFnZXIuY2xhc3NQSwECFAAUAAgACACDiLk6xHBus/4GAAAeEAAAWQAA AAAAAAAAAAAAAAAGBQEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9hcmNo aXZldXRpbHMvU3lzdGVtVGFySGFuZGxlciRWaXJ0dWFsRmlsZU5vZGUuY2xhc3NQSwECFAAUAAgA CACDiLk6/ONckmoIAACNFQAAWwAAAAAAAAAAAAAAAACLDAEAb3JnL2VjbGlwc2UvcnNlL3NlcnZp Y2VzL2NsaWVudHNlcnZlci9hcmNoaXZldXRpbHMvU3lzdGVtVGFySGFuZGxlciRWaXJ0dWFsRmls ZVN5c3RlbS5jbGFzc1BLAQIUABQACAAIAIOIuTpVJcetuzYAANSBAABJAAAAAAAAAAAAAAAAAH4V AQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL2FyY2hpdmV1dGlscy9TeXN0 ZW1UYXJIYW5kbGVyLmNsYXNzUEsBAhQAFAAIAAgAg4i5OjmKUPi/AgAAZwYAAEkAAAAAAAAAAAAA AAAAsEwBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvYXJjaGl2ZXV0aWxz L1N5c3RlbVRnekhhbmRsZXIuY2xhc3NQSwECFAAUAAgACACDiLk6G0x1PGoLAAARHAAARQAAAAAA AAAAAAAAAADmTwEAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9hcmNoaXZl dXRpbHMvVmlydHVhbENoaWxkLmNsYXNzUEsBAhQAFAAIAAgAg4i5OrcFDHAhAwAAbQYAAFQAAAAA AAAAAAAAAAAAw1sBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvYXJjaGl2 ZXV0aWxzL1RhckZpbGUkVGFyRW50cnlJbnB1dFN0cmVhbS5jbGFzc1BLAQIUABQACAAIAIOIuTra UrynzQcAAJkPAABAAAAAAAAAAAAAAAAAAGZfAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xp ZW50c2VydmVyL2FyY2hpdmV1dGlscy9UYXJGaWxlLmNsYXNzUEsBAhQAFAAIAAgAg4i5OoZUU705 AwAAwxAAAE4AAAAAAAAAAAAAAAAAoWcBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRz ZXJ2ZXIvYXJjaGl2ZXV0aWxzL0lTeXN0ZW1BcmNoaXZlSGFuZGxlci5jbGFzc1BLAQIUABQACAAI AIOIuTp8gQt1IwEAAA8CAABJAAAAAAAAAAAAAAAAAFZrAQBvcmcvZWNsaXBzZS9yc2Uvc2Vydmlj ZXMvY2xpZW50c2VydmVyL2FyY2hpdmV1dGlscy9TeXN0ZW1KYXJIYW5kbGVyLmNsYXNzUEsBAhQA FAAIAAgAg4i5OrYa0Zl7DQAATB0AAEEAAAAAAAAAAAAAAAAA8GwBAG9yZy9lY2xpcHNlL3JzZS9z ZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvYXJjaGl2ZXV0aWxzL1RhckVudHJ5LmNsYXNzUEsBAhQAFAAI AAgAg4i5OplLj8MDAwAAygcAAD4AAAAAAAAAAAAAAAAA2noBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2 aWNlcy9jbGllbnRzZXJ2ZXIvamF2YS9DbGFzc0ZpbGVVdGlsLmNsYXNzUEsBAhQAFAAIAAgAg4i5 Oqo7XdTRCwAAYxwAAEUAAAAAAAAAAAAAAAAASX4BAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9j bGllbnRzZXJ2ZXIvamF2YS9CYXNpY0NsYXNzRmlsZVBhcnNlci5jbGFzc1BLAQIUABQACAAIAIOI uTojDv/NFQIAAPwEAABPAAAAAAAAAAAAAAAAAI2KAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMv Y2xpZW50c2VydmVyL21lc3NhZ2VzL1N5c3RlbUxvY2tUaW1lb3V0RXhjZXB0aW9uLmNsYXNzUEsB AhQAFAAIAAgAg4i5Oly98+nRAwAAUAgAAEMAAAAAAAAAAAAAAAAAH40BAG9yZy9lY2xpcHNlL3Jz ZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvbWVzc2FnZXMvQ29tbW9uTWVzc2FnZXMuY2xhc3NQSwEC FAAUAAgACACDiLk6fK/Fk+kBAABWBAAASwAAAAAAAAAAAAAAAABhkQEAb3JnL2VjbGlwc2UvcnNl L3NlcnZpY2VzL2NsaWVudHNlcnZlci9tZXNzYWdlcy9TeXN0ZW1NZXNzYWdlRXhjZXB0aW9uLmNs YXNzUEsBAhQAFAAIAAgAg4i5Ohj/vg1hBQAANgwAAEgAAAAAAAAAAAAAAAAAw5MBAG9yZy9lY2xp cHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvbWVzc2FnZXMvU2ltcGxlU3lzdGVtTWVzc2Fn ZS5jbGFzc1BLAQIUABQACAAIAIOIuTolqBKZxQIAAMIGAABTAAAAAAAAAAAAAAAAAJqZAQBvcmcv ZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL21lc3NhZ2VzL1N5c3RlbUVsZW1lbnRO b3RGb3VuZEV4Y2VwdGlvbi5jbGFzc1BLAQIUABQACAAIAIOIuTqKWn/ySAEAAA8CAABHAAAAAAAA AAAAAAAAAOCcAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL21lc3NhZ2Vz L0luZGljYXRvckV4Y2VwdGlvbi5jbGFzc1BLAQIUABQACAAIAIOIuTokMg47BAQAACAJAABSAAAA AAAAAAAAAAAAAJ2eAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL21lc3Nh Z2VzL1N5c3RlbVJlbW90ZVNlY3VyaXR5RXhjZXB0aW9uLmNsYXNzUEsBAhQAFAAIAAgAg4i5OvQV PZRjBAAAeQoAAFMAAAAAAAAAAAAAAAAAIaMBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGll bnRzZXJ2ZXIvbWVzc2FnZXMvU3lzdGVtT3BlcmF0aW9uRmFpbGVkRXhjZXB0aW9uLmNsYXNzUEsB AhQAFAAIAAgAg4i5OowUG5uaDAAAXhsAAEIAAAAAAAAAAAAAAAAABagBAG9yZy9lY2xpcHNlL3Jz ZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvbWVzc2FnZXMvU3lzdGVtTWVzc2FnZS5jbGFzc1BLAQIU ABQACAAIAIOIuToELOEc7gEAAEwEAABTAAAAAAAAAAAAAAAAAA+1AQBvcmcvZWNsaXBzZS9yc2Uv c2VydmljZXMvY2xpZW50c2VydmVyL21lc3NhZ2VzL1N5c3RlbVVuZXhwZWN0ZWRFcnJvckV4Y2Vw dGlvbi5jbGFzc1BLAQIUABQACAAIAIOIuTq8i5SqMAIAAPAEAABWAAAAAAAAAAAAAAAAAH63AQBv cmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL21lc3NhZ2VzL1N5c3RlbU9wZXJh dGlvbkNhbmNlbGxlZEV4Y2VwdGlvbi5jbGFzc1BLAQIUABQACAAIAIOIuTqE453OpgIAAFIGAABG AAAAAAAAAAAAAAAAADK6AQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL21l c3NhZ2VzL0lDb21tb25NZXNzYWdlSWRzLmNsYXNzUEsBAhQAFAAIAAgAg4i5OgTTmFaUAwAApQcA AEgAAAAAAAAAAAAAAAAATL0BAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIv bWVzc2FnZXMvU3lzdGVtTWVzc2FnZUZpbGUkMS5jbGFzc1BLAQIUABQACAAIAIOIuToVW3cCYQQA AC0KAABRAAAAAAAAAAAAAAAAAFbBAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2Vy dmVyL21lc3NhZ2VzL1N5c3RlbU1lc3NhZ2VGaWxlJExvYWRUaHJlYWQuY2xhc3NQSwECFAAUAAgA CACDiLk6th0olHYCAAARBQAAVgAAAAAAAAAAAAAAAAA2xgEAb3JnL2VjbGlwc2UvcnNlL3NlcnZp Y2VzL2NsaWVudHNlcnZlci9tZXNzYWdlcy9TeXN0ZW1NZXNzYWdlRmlsZSRNZXNzYWdlRmlsZUlu Zm8uY2xhc3NQSwECFAAUAAgACACDiLk6JX5M0zEbAACyOQAARgAAAAAAAAAAAAAAAAAwyQEAb3Jn L2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9tZXNzYWdlcy9TeXN0ZW1NZXNzYWdl RmlsZS5jbGFzc1BLAQIUABQACAAIAIOIuTqnOc79VgIAAIQFAABYAAAAAAAAAAAAAAAAANXkAQBv cmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL21lc3NhZ2VzL1N5c3RlbVVuc3Vw cG9ydGVkT3BlcmF0aW9uRXhjZXB0aW9uLmNsYXNzUEsBAhQAFAAIAAgAg4i5OiLuzgLXAQAAmAQA AFEAAAAAAAAAAAAAAAAAsecBAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIv bWVzc2FnZXMvU3lzdGVtUmVtb3RlTWVzc2FnZUV4Y2VwdGlvbi5jbGFzc1BLAQIUABQACAAIAIOI uTpErxg1qwMAAEMIAABNAAAAAAAAAAAAAAAAAAfqAQBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMv Y2xpZW50c2VydmVyL21lc3NhZ2VzL1N5c3RlbU5ldHdvcmtJT0V4Y2VwdGlvbi5jbGFzc1BLAQIU ABQACAAIAIGCeDrZQwsuSgUAALUMAABIAAAAAAAAAAAAAAAAAC3uAQBvcmcvZWNsaXBzZS9yc2Uv c2VydmljZXMvY2xpZW50c2VydmVyL21lc3NhZ2VzL0NvbW1vbk1lc3NhZ2VzLnByb3BlcnRpZXNQ SwECFAAUAAgACACDiLk6ob8qZE0BAACKAgAASAAAAAAAAAAAAAAAAADt8wEAb3JnL2VjbGlwc2Uv cnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNzZXMvSUhvc3RQcm9jZXNzRmlsdGVyLmNs YXNzUEsBAhQAFAAIAAgAg4i5Oif+UIWHCQAAmBgAAFMAAAAAAAAAAAAAAAAAsPUBAG9yZy9lY2xp cHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL0lTeXN0ZW1Qcm9jZXNzUmVt b3RlQ29uc3RhbnRzLmNsYXNzUEsBAhQAFAAIAAgAg4i5OoOT3I+JDQAAShwAAEsAAAAAAAAAAAAA AAAAuP8BAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL0hv c3RQcm9jZXNzRmlsdGVySW1wbC5jbGFzc1BLAQIUABQACAAIAIOIuToC0nI8IwEAANMBAABCAAAA AAAAAAAAAAAAALoNAgBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL3Byb2Nl c3Nlcy9JSG9zdFByb2Nlc3MuY2xhc3NQSwECFAAUAAgACACDiLk6TrnbO/AAAABfAQAATwAAAAAA AAAAAAAAAABNDwIAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNz ZXMvSVN5c3RlbVByb2Nlc3NSZW1vdGVUeXBlcy5jbGFzc1BLAQIUABQACAAIAO121zoeiRAatwIA AL8GAABUAAAAAAAAAAAAAAAAALoQAgBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2Vy dmVyL3Byb2Nlc3Nlcy9oYW5kbGVycy9Qcm9jZXNzSGFuZGxlck1hbmFnZXIuY2xhc3NQSwECFAAU AAgACACDiLk6QQP4moEIAAA1FAAAWQAAAAAAAAAAAAAAAADzEwIAb3JnL2VjbGlwc2UvcnNlL3Nl cnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNzZXMvaGFuZGxlcnMvVW5pdmVyc2FsU2VydmVyUHJv Y2Vzc0ltcGwuY2xhc3NQSwECFAAUAAgACACDiLk6Xjh/74ULAADhFwAAWQAAAAAAAAAAAAAAAAD7 HAIAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNzZXMvaGFuZGxl cnMvVW5pdmVyc2FsQUlYUHJvY2Vzc0hhbmRsZXIuY2xhc3NQSwECFAAUAAgACACDiLk6KlklrPoJ AADeEwAAWQAAAAAAAAAAAAAAAAAHKQIAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNl cnZlci9wcm9jZXNzZXMvaGFuZGxlcnMvVW5pdmVyc2FsWk9TUHJvY2Vzc0hhbmRsZXIuY2xhc3NQ SwECFAAUAAgACACDiLk6+TWZOiwBAAAUAgAAUwAAAAAAAAAAAAAAAACIMwIAb3JnL2VjbGlwc2Uv cnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNzZXMvaGFuZGxlcnMvSVJlbW90ZVNlcnZl clByb2Nlc3MuY2xhc3NQSwECFAAUAAgACACjdtc612d9ZcoBAACYBAAAXQAAAAAAAAAAAAAAAAA1 NQIAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9wcm9jZXNzZXMvaGFuZGxl cnMvVW5pdmVyc2FsU29sYXJpc1Byb2Nlc3NIYW5kbGVyLmNsYXNzUEsBAhQAFAAIAAgAg4i5Otzd dRvFCAAA6BIAAFwAAAAAAAAAAAAAAAAAijcCAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGll bnRzZXJ2ZXIvcHJvY2Vzc2VzL2hhbmRsZXJzL1VuaXZlcnNhbE1hY09TWFByb2Nlc3NIYW5kbGVy LmNsYXNzUEsBAhQAFAAIAAgAg4i5OkejJR/wAAAA+gEAAE0AAAAAAAAAAAAAAAAA2UACAG9yZy9l Y2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL2hhbmRsZXJzL1Byb2Nl c3NIYW5kbGVyLmNsYXNzUEsBAhQAFAAIAAgAg4i5OoQIObSoAQAATAMAAFAAAAAAAAAAAAAAAAAA REICAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJvY2Vzc2VzL2hhbmRs ZXJzL1Byb2Nlc3NDb21wYXJhdG9yLmNsYXNzUEsBAhQAFAAIAAgAg4i5Opq2rNAGDwAApR4AAFsA AAAAAAAAAAAAAAAAakQCAG9yZy9lY2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvcHJv Y2Vzc2VzL2hhbmRsZXJzL1VuaXZlcnNhbExpbnV4UHJvY2Vzc0hhbmRsZXIuY2xhc3NQSwECFAAU AAgACACDiLk6Zehp8/IEAAAcCgAATgAAAAAAAAAAAAAAAAD5UwIAb3JnL2VjbGlwc2UvcnNlL3Nl cnZpY2VzL2NsaWVudHNlcnZlci9zZWFyY2gvU3lzdGVtU2VhcmNoRmlsZU5hbWVNYXRjaGVyLmNs YXNzUEsBAhQAFAAIAAgAg4i5OhqIKOGRAAAA3AAAAEcAAAAAAAAAAAAAAAAAZ1kCAG9yZy9lY2xp cHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvc2VhcmNoL0lTeXN0ZW1TZWFyY2hNYXRjaGVy LmNsYXNzUEsBAhQAFAAIAAgAg4i5OrJMCH60AAAA/AAAAEkAAAAAAAAAAAAAAAAAbVoCAG9yZy9l Y2xpcHNlL3JzZS9zZXJ2aWNlcy9jbGllbnRzZXJ2ZXIvc2VhcmNoL0lTeXN0ZW1TZWFyY2hDb25z dGFudHMuY2xhc3NQSwECFAAUAAgACACDiLk6Ig+vw4oBAADSAgAARAAAAAAAAAAAAAAAAACYWwIA b3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9zZWFyY2gvU3lzdGVtU2VhcmNo TWF0Y2guY2xhc3NQSwECFAAUAAgACACDiLk6EkQg0bMDAAACCAAATAAAAAAAAAAAAAAAAACUXQIA b3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9zZWFyY2gvU3lzdGVtU2VhcmNo U3RyaW5nTWF0Y2hlci5jbGFzc1BLAQIUABQACAAIAIOIuTp5qckWjQIAABgFAABIAAAAAAAAAAAA AAAAAMFhAgBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL3NlYXJjaC9TeXN0 ZW1TZWFyY2hMaW5lTWF0Y2guY2xhc3NQSwECFAAUAAgACACDiLk63EyA5nkFAADcCwAAQwAAAAAA AAAAAAAAAADEZAIAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNlcnZlci9zZWFyY2gv U3lzdGVtU2VhcmNoVXRpbC5jbGFzc1BLAQIUABQACAAIAIOIuTpE9MNEpgUAAN8LAABRAAAAAAAA AAAAAAAAAK5qAgBvcmcvZWNsaXBzZS9yc2Uvc2VydmljZXMvY2xpZW50c2VydmVyL3NlYXJjaC9T eXN0ZW1TZWFyY2hTdHJpbmdNYXRjaExvY2F0b3IuY2xhc3NQSwECFAAUAAgACACDiLk6duxggZgB AAD6AgAAUQAAAAAAAAAAAAAAAADTcAIAb3JnL2VjbGlwc2UvcnNlL3NlcnZpY2VzL2NsaWVudHNl cnZlci9zZWFyY2gvU3lzdGVtTm9uUmVnZXhNYXRjaGVyJFBvc2l0aW9uLmNsYXNzUEsBAhQAFAAI AAgAg4i5Oqus4FXeCwAASxUAAEgAAAAAAAAAAAAAAAAA6nICAG9yZy9lY2xpcHNlL3JzZS9zZXJ2 aWNlcy9jbGllbnRzZXJ2ZXIvc2VhcmNoL1N5c3RlbU5vblJlZ2V4TWF0Y2hlci5jbGFzc1BLBQYA AAAAbgBuAGszAAA+fwIAAAA= --0__=0ABBFF4DDFFAEB038f9e8a93df938690918c0ABBFF4DDFFAEB03-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 26 14:25:37 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0FB9D468FE for ; Fri, 26 Jun 2009 14:25:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5QIPa3d028596 for ; Fri, 26 Jun 2009 11:25:36 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 26 Jun 2009 11:25:35 -0700 Received: from [147.11.72.15] ([147.11.72.15]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 26 Jun 2009 20:25:31 +0200 Message-ID: Date: Fri, 26 Jun 2009 20:25:06 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 Jun 2009 18:25:33.0556 (UTC) FILETIME=[7E3CA340:01C9F68B] Subject: [dsdp-tm-dev] TM 3.1 is released with Galileo X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jun 2009 18:25:38 -0000 Downloads: http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.1-200906171400/ New & Noteworthy: http://www.eclipse.org/dsdp/tm/development/relnotes/3.1/tm-news-3.1.html Update Site: http://download.eclipse.org/dsdp/tm/updates/3.1/ Enjoy, Martin Oberhuber -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jun 26 14:26:17 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 7F44B72D57 for ; Fri, 26 Jun 2009 14:26:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5QIQFrm028812 for ; Fri, 26 Jun 2009 11:26:15 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 26 Jun 2009 11:26:15 -0700 Received: from [147.11.72.15] ([147.11.72.15]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 26 Jun 2009 20:26:11 +0200 Message-ID: Date: Fri, 26 Jun 2009 20:25:57 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 Jun 2009 18:26:13.0275 (UTC) FILETIME=[95E946B0:01C9F68B] Subject: [dsdp-tm-dev] No TM monthly meeting on 1-Jul X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jun 2009 18:26:18 -0000 Hi all, the monthly open Target Management Meeting, which ususally happens on the 1st Wednesday of the month, will be cancelled on Wednesday Jul 1 due to vacations, and in order to celebrate our TM 3.1 release. Enjoy the summer! Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sun Jun 28 14:23:13 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 96FF415DBDD for ; Sun, 28 Jun 2009 14:23:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5SINBJS016937 for ; Sun, 28 Jun 2009 11:23:11 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 28 Jun 2009 11:23:11 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9F81D.7D33DD0B" Date: Sun, 28 Jun 2009 20:22:51 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Repository is free for 3.1.1 checkins thread-index: Acn4HXJkcjL3erMfTtqHAHvOzB0oew== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Jun 2009 18:23:11.0287 (UTC) FILETIME=[7E439C70:01C9F81D] Subject: [dsdp-tm-dev] TM Repository is free for 3.1.1 checkins X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jun 2009 18:23:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9F81D.7D33DD0B Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 like in the last years we will use the CVS HEAD stream for our first maintenance build with Galileo SR1 on Sep 25 http://wiki.eclipse.org/Galileo#SR1=20 =20 TM R3_1 has been tagged, so feel free to commit fixes for 3.1.1 into CVS HEAD. As per our ramp down policy, SR1 endgame will start on Aug 19: =20 http://wiki.eclipse.org/DSDP/TM/3.1_Ramp_down_Plan#Ramp_down_for_Galileo _SR1_.28tentatively_Sep_23.2C_2009.29 =20 until Aug 19, no special review is needed for 3.1.1 fixes, but please do observe our normal checkin procedures such as tagging with a bugzilla [bug_id]. Of=20 course, avoid changing any API in the 3.1.1 stream. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01C9F81D.7D33DD0B Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Hi=20 all,
     
    like = in the last=20 years we will use the CVS HEAD stream for our first=20 maintenance
    build = with Galileo=20 SR1 on Sep 25
      =20 http://wiki.eclipse.org/Galileo#SR1=20
     
    TM R3_1 has been tagged, so feel free to = commit fixes=20 for 3.1.1 into CVS HEAD.
    As per = our ramp down=20 policy, SR1 endgame will start on Aug 19:
       http://wiki.eclipse.org/DSD= P/TM/3.1_Ramp_down_Plan#Ramp_down_for_Galileo_SR1_.28tentatively_Sep_23.2= C_2009.29
     
    until = Aug 19, no=20 special review is needed for 3.1.1 fixes, but please do=20 observe
    our = normal checkin=20 procedures such as tagging with a bugzilla [bug_id]. Of =
    course, avoid=20 changing any API in the 3.1.1 stream.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01C9F81D.7D33DD0B-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Sun Jul 5 00:00:14 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 4687072623 for ; Sun, 5 Jul 2009 00:00:13 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sun, 5 Jul 2009 00:00:13 -0400 (EDT) Subject: [dsdp-tm-dev] Project meta data is out of date for dsdp.tm X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Jul 2009 04:00:15 -0000 Martin, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release "3.1" is in the past, but the release is not marked as completed. If it is completed, it should be marked as completed; if it has been postponed, it should be given a new target date. * There is no next/future release of this project. All Eclipse projects must have a "next release" planned and scheduled. From WbHdq7uWRn7NpAD5@gY0wtGN84aiebvPN Mon Jul 6 17:02:57 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailgw2a.lmco.com (mailgw2a.lmco.com [192.91.147.7]) by mail.eclipse.org (Postfix) with SMTP id CBEA6393AC for ; Mon, 6 Jul 2009 17:02:56 -0400 (EDT) Received: from emss03g01.ems.lmco.com (relay3.ems.lmco.com [141.240.4.144])by mailgw2a.lmco.com (LM-6) with ESMTP id n66L2sDt012747for ; Mon, 6 Jul 2009 17:02:55 -0400 (EDT) Received: from CONVERSION2-DAEMON.lmco.com by lmco.com (PMDF V6.3-x14 #31428) id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 06 Jul 2009 17:02:55 -0400 (EDT) Received: from EMSS09I00.us.lmco.com ([158.183.26.31]) by lmco.com (PMDF V6.3-x14 #31428) with ESMTP id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 06 Jul 2009 17:02:50 -0400 (EDT) Received: from emss10m05.us.lmco.com ([158.187.0.248]) by EMSS09I00.us.lmco.com with Microsoft SMTPSVC(5.0.2195.6713); Mon, 06 Jul 2009 17:02:49 -0400 Date: Mon, 06 Jul 2009 17:02:09 -0400 From: "Schmidt, Denise" To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-id: MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-type: multipart/alternative; boundary="Boundary_(ID_RkRRxixea65MW5Xqv6W1kQ)" Thread-Topic: Dstore to use privileged ports for serverPortRange Thread-Index: Acn+fQV4oxDu+8iETke/ys28U3Ow7g== Content-class: urn:content-classes:message X-MS-Has-Attach: X-MS-TNEF-Correlator: X-OriginalArrivalTime: 06 Jul 2009 21:02:49.0025 (UTC) FILETIME=[1E587310:01C9FE7D] Subject: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Jul 2009 21:02:57 -0000 This is a multi-part message in MIME format. --Boundary_(ID_RkRRxixea65MW5Xqv6W1kQ) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT We are interested in modifying Dstore to allow the serverPortRange to use privileged ports (<1024). I had posted a newsgroup question about this and now we're looking at how we could make changes for this. We were first looking at starting the org.eclipse.dstore.core.server.Server method as root and then calling the native Unix setuid to change the effective user ID to that of the client. But after thinking more about it, there is the possibility that the user could execute something that would setuid the process back to root and then they would have authority on the remote system they should not have. So now we are looking at possibly splitting the server functionality into separate processes, one that runs as root and communicates over the network and one that runs as the client user ID and does all the "real" work on the remote system. The 2 processes would have to communicate data between them. I've been looking over the Dstore source code to see how easy that separation might be. Does this solution sound reasonable? Is there another, possibly better solution we haven't thought of? Any suggestions or things we should consider while tackling this are appreciated. We'd like to work this out so that we could contribute our changes back. Thanks. Denise Schmidt --Boundary_(ID_RkRRxixea65MW5Xqv6W1kQ) Content-type: text/html; charset=us-ascii Content-transfer-encoding: quoted-printable Dstore to use privileged ports for serverPortRange

    We are interested in modifying Dstore to allow = the serverPortRange to use privileged ports = (<1024).  I had posted a newsgroup question about = this and now were = looking at how we could make changes for this.

    We were first looking at starting the = org.eclipse.dstore.core.server.Server = method as root and then calling the = native Unix = setuid to change the = effective user ID to that of the client.  = But after thinking more about it, there is the = possibility that the user could execute something that would setuid the = process back to root and then they would have authority on the remote = system they should not have.

    So now we are looking at possibly splitting the server = functionality into separate processes, one that runs as root and = communicates over the network and one that runs as the client user ID = and does all the real work on = the remote system.  = The 2 processes would = have to communicate data between them.  = Ive been looking over the Dstore source code to = see how easy that separation might be. 

    Does this solution sound = reasonable?  Is = there another, possibly better solution we havent thought of?

    Any suggestions or things we should consider = while tackling this are appreciated.  = Wed like to = work this out so that we could contribute our changes = back.

    Thanks.

    Denise Schmidt

    = --Boundary_(ID_RkRRxixea65MW5Xqv6W1kQ)-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Jul 7 14:03:04 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with SMTP id EB309549CD; Tue, 7 Jul 2009 14:03:02 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e2.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n67HvvVX015653; Tue, 7 Jul 2009 13:57:57 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n67I1jJk211930; Tue, 7 Jul 2009 14:01:45 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n67I1jxU016129; Tue, 7 Jul 2009 14:01:45 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n67I1ijO016111; Tue, 7 Jul 2009 14:01:44 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Tue, 7 Jul 2009 14:01:43 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 07/07/2009 14:01:44 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFF7FDFF2C25A8f9e8a93df938690918c0ABBFF7FDFF2C25A" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jul 2009 18:03:05 -0000 --0__=0ABBFF7FDFF2C25A8f9e8a93df938690918c0ABBFF7FDFF2C25A Content-type: multipart/alternative; Boundary="1__=0ABBFF7FDFF2C25A8f9e8a93df938690918c0ABBFF7FDFF2C25A" --1__=0ABBFF7FDFF2C25A8f9e8a93df938690918c0ABBFF7FDFF2C25A Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable Hi Denise, I don't have experience doing the sort of thing your intending to do so= I'm not sure how much help I can provide here. One product has used dstore= to run the daemon and it's servers in a single admin process. In that scenario, the security is handled via a custom ISystemService in SecuredThread. The host system has a unique security model that might = not be replicable in other environments. I suppose if you keep the server and daemon as separate you might be ab= le to pipe the appropriate daemon socket traffic to files that can be read/written by a server running in the client user's environment. Not= e that this would require changes to, not only the server code, but also = the client DataStore and connector sevice code and I would expect there wou= ld be required API changes. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = "Schmidt, Denise" = = To Sent by: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg = dsdp-tm-dev-bounc = cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = Subj= ect [dsdp-tm-dev] Dstore to use = 06/07/2009 05:02 privileged ports for = PM serverPortRange = = = Please respond to = Target Management = developer = discussions = = = = We are interested in modifying Dstore to allow the serverPortRange to u= se privileged ports (<1024). I had posted a newsgroup question about this= and now we?re looking at how we could make changes for this.. We were first looking at starting the org.eclipse.dstore.core.server.Se= rver method as root and then calling the native Unix setuid to change the effective user ID to that of the client. But after thinking more about= it, there is the possibility that the user could execute something that wou= ld setuid the process back to root and then they would have authority on t= he remote system they should not have. So now we are looking at possibly splitting the server functionality in= to separate processes, one that runs as root and communicates over the net= work and one that runs as the client user ID and does all the ?real? work on= the remote system. The 2 processes would have to communicate data between them. I?ve been looking over the Dstore source code to see how easy th= at separation might be. Does this solution sound reasonable? Is there another, possibly better= solution we haven?t thought of? Any suggestions or things we should consider while tackling this are appreciated. We?d like to work this out so that we could contribute ou= r changes back. Thanks. Denise Schmidt_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFF7FDFF2C25A8f9e8a93df938690918c0ABBFF7FDFF2C25A Content-type: text/html; charset=ISO-8859-1 Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Denise,

    I don't have experience doing the sort of thing your intending to do so= I'm not sure how much help I can provide here. One product has used d= store to run the daemon and it's servers in a single admin process. In= that scenario, the security is handled via a custom ISystemService in = SecuredThread. The host system has a unique security model that might = not be replicable in other environments.

    I suppose if you keep the server and daemon as separate you might be ab= le to pipe the appropriate daemon socket traffic to files that can be r= ead/written by a server running in the client user's environment. Note= that this would require changes to, not only the server code, but also= the client DataStore and connector sevice code and I would expect ther= e would be required API changes.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactive"Schmidt, = Denise" <WbHdq7uWRn7NpAD5@gY0wtGN84aiebvPN>


    =
            "Schmidt, Denise" <denise.schmidt@= lmco.com>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            06/07/2009 05:02 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] Dstore to use privileged ports for serve= rPortRange
    3D=3D""

    We are interested in modifying D= store to allow the serverPortRange to use privileged ports (<1024). = I had posted a newsgroup question about this and now we’re looki= ng at how we could make changes for this.

    We were first looking at star= ting the org.eclipse.dstore.core.server.Server method as root and then cal= ling the native Unix setuid to change the effective user ID to that of th= e client. But after thinking more about it, there is the possibility t= hat the user could execute something that would setuid the process back= to root and then they would have authority on the remote system they s= hould not have.

    Does this solution sound reaso= nable? Is there another, possibly better solution we haven’t tho= ught of?

    Any suggestions or things we = should consider while tackling this are appreciated. We’d like t= o work this out so that we could contribute our changes back.

    Thanks.

    Denise Schmidt____= ___________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --1__=0ABBFF7FDFF2C25A8f9e8a93df938690918c0ABBFF7FDFF2C25A-- --0__=0ABBFF7FDFF2C25A8f9e8a93df938690918c0ABBFF7FDFF2C25A Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=GqnDWU/tbN+E1+KB@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFF7FDFF2C25A8f9e8a93df938690918c0ABBFF7FDFF2C25A Content-type: image/gif; name="pic26036.gif" Content-Disposition: inline; filename="pic26036.gif" Content-ID: <2__=GqnDWU/tbN+E1+KB@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFF7FDFF2C25A8f9e8a93df938690918c0ABBFF7FDFF2C25A Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=GqnDWU/tbN+E1+KB@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFF7FDFF2C25A8f9e8a93df938690918c0ABBFF7FDFF2C25A-- From czxxmofBuXVJdO58@RgofA6Na+BoXv9wI Tue Jul 7 17:44:01 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-qy0-f173.google.com (mail-qy0-f173.google.com [209.85.221.173]) by mail.eclipse.org (Postfix) with SMTP id 6F09855086 for ; Tue, 7 Jul 2009 17:43:36 -0400 (EDT) Received: by qyk3 with SMTP id 3so4919985qyk.20 for ; Tue, 07 Jul 2009 14:43:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=Nq9uFo5FxENRYVAjB2gx1hipTqz2TQAW0Dg+3bSKMFQ=; b=eYCPyhmdzySFIKBQffUohx2Me2Iov5wdG2K8a1eM2TGyxwSGYA2dEObGaRUmVngfgr K/34/zPeZJ6dT31fNjHAEP0GL2qqj0thaU1uM6O7IxXMr3/ty8Jz0byugRbntqwzieoP r5V3HKSu70sq0SnfLmG5zp6jBA3Y+VQFQ5wrA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=kQwdsk5ZUeDDJ4QBglKNbUhiEmpeBRcZLVirHWigiMfcKImhjFBAdlcVxwSFRM+x30 w+uie6+Z7ba6bG7K6gEeYNkcWxVqSmcSw840rXJuDufWSaH8vpgc/xb268n6DVo95e2y 0mofWRYPyKw02QfpCAsb5GqoakViYigoSY+nQ= MIME-Version: 1.0 Received: by 10.229.86.145 with SMTP id s17mr3488949qcl.10.1247003009337; Tue, 07 Jul 2009 14:43:29 -0700 (PDT) Date: Tue, 7 Jul 2009 17:43:29 -0400 Message-ID: From: =?ISO-8859-1?Q?Patrick_Tass=E9?= To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0016364272516804ad046e2483e3 Subject: [dsdp-tm-dev] Target discovery and lab management X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jul 2009 21:44:01 -0000 --0016364272516804ad046e2483e3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, In the TM Use Cases Document ( http://www.eclipse.org/dsdp/tm/doc/DSDPTM_Use_Cases_v1.1c.pdf) there are use cases related to target discovery and shared targets (target inventory, target reservation, etc.). Also in the TM Future Planning on the wiki ( http://wiki.eclipse.org/TM_Future_Planning) for Ganymede there was an item about Remote Lab Manager support which had a similar description. Are these features implemented somewhere or still planned for the future? I didn't find them mentioned in the Project Plan for TM 3.1. In the meantime there is a connection import/export feature in RSE, but it currently supports only a single connection at a time. Would it be a possible and desirable improvement to allow the import/export of multiple connections through a single operation? Thanks, Patrick --0016364272516804ad046e2483e3 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

    In the TM Use Cases Document (http://www.eclipse.org/dsdp/tm/doc/= DSDPTM_Use_Cases_v1.1c.pdf) there are use cases related to target disco= very and shared targets (target inventory, target reservation, etc.).

    Also in the TM Future Planning on the wiki (http://wiki.eclipse.org/TM_Future_Planning)= for Ganymede there was an item about Remote Lab Manager support which had = a similar description.

    Are these features implemented somewhere or still planned for the futur= e? I didn't find them mentioned in the Project Plan for TM 3.1.

    = In the meantime there is a connection import/export feature in RSE, but it = currently supports only a single connection at a time. Would it be a possib= le and desirable improvement to allow the import/export of multiple connect= ions through a single operation?

    Thanks,
    Patrick

    --0016364272516804ad046e2483e3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 9 08:43:43 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 0D6C215E191 for ; Thu, 9 Jul 2009 08:43:42 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n69ChfOP029085 for ; Thu, 9 Jul 2009 05:43:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 9 Jul 2009 05:43:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA0092.E2443B85" Subject: RE: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange Date: Thu, 9 Jul 2009 14:43:41 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange thread-index: Acn+fQV4oxDu+8iETke/ys28U3Ow7gCFYkYQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Jul 2009 12:43:41.0729 (UTC) FILETIME=[E39AF910:01CA0092] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Jul 2009 12:43:43 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA0092.E2443B85 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Do you want the dstore SERVER or the DAEMON to listen on the privileged port? =20 What if you use an external program to listen on the privileged port and relay its communication? =20 In the simplest case, you could use netcat (nc), a little bit more advanced is socat; or, you=20 have an sshd daemon listen and open ssh tunnels throug it; or, you have a SOCKS proxy running and relay its ports. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Schmidt, Denise Sent: Montag, 06. Juli 2009 23:02 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange =09 =09 We are interested in modifying Dstore to allow the serverPortRange to use privileged ports (<1024). I had posted a newsgroup question about this and now we're looking at how we could make changes for this. =09 We were first looking at starting the org.eclipse.dstore.core.server.Server method as root and then calling the native Unix setuid to change the effective user ID to that of the client. But after thinking more about it, there is the possibility that the user could execute something that would setuid the process back to root and then they would have authority on the remote system they should not have. So now we are looking at possibly splitting the server functionality into separate processes, one that runs as root and communicates over the network and one that runs as the client user ID and does all the "real" work on the remote system. The 2 processes would have to communicate data between them. I've been looking over the Dstore source code to see how easy that separation might be. =20 Does this solution sound reasonable? Is there another, possibly better solution we haven't thought of? Any suggestions or things we should consider while tackling this are appreciated. We'd like to work this out so that we could contribute our changes back. Thanks. Denise Schmidt ------_=_NextPart_001_01CA0092.E2443B85 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Dstore to use privileged ports for = serverPortRange

    Do you want the dstore SERVER or the DAEMON to = listen on=20 the privileged port?
     
    What if you use an external program to listen = on the=20 privileged port and relay its communication?
     
    In the simplest case, you could use netcat = (nc), a little=20 bit more advanced is socat; or, you
    have an sshd daemon listen and open ssh tunnels = throug it;=20 or, you have a SOCKS proxy
    running and relay its = ports.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Schmidt,=20 Denise
    Sent: Montag, 06. Juli 2009 23:02
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Dstore to use = privileged ports for serverPortRange

    We are = interested in=20 modifying Dstore to allow the serverPortRange to use privileged=20 ports=20 (<1024).  I had = posted a=20 newsgroup question about this and now were=20 looking at how we could make changes for this.

    We were=20 first looking at starting the org.eclipse.dstore.core.server.Server method as=20 root and then calling the native Unix setuid to = change the=20 effective user ID to that of the client.  But after thinking more about it,=20 there is the = possibility that the=20 user could execute something that would setuid the process back to = root and=20 then they would have authority on the remote system they should not=20 have.

    So now we=20 are looking at possibly splitting the server functionality=20 into separate = processes, one that=20 runs as root and communicates over the network and one that runs as = the client=20 user ID and does all the real work=20 on the remote system.  The=20 2 processes would have to communicate data between=20 them.  Ive=20 been looking over the Dstore source code to see how easy that = separation might=20 be.  =

    Does this = solution=20 sound reasonable?  Is there=20 another, possibly better solution we havent=20 thought of?

    Any=20 suggestions or things we should consider while tackling this are=20 appreciated.  Wed like to = work this out so=20 that we could contribute our changes back.

    Thanks.

    Denise=20 Schmidt

    ------_=_NextPart_001_01CA0092.E2443B85-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 9 08:49:09 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 3CA19734BC for ; Thu, 9 Jul 2009 08:49:08 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n69Cn8Oi029927 for ; Thu, 9 Jul 2009 05:49:08 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 9 Jul 2009 05:49:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA0093.A5214DEE" Subject: RE: [dsdp-tm-dev] Target discovery and lab management Date: Thu, 9 Jul 2009 14:49:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Target discovery and lab management thread-index: Acn/TBRB5Qziu/V4QhSV3Bv5uiISiwBRzB9A References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Jul 2009 12:49:08.0624 (UTC) FILETIME=[A6733100:01CA0093] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Jul 2009 12:49:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA0093.A5214DEE Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Patrick, =20 There are no plans for supporting lab management in the TM Open Source = project at the moment. Would you be interested in contributing something? =20 For target discovery, a zeroconf based implementation had been = contributed, but is not actively maintained any more. At the moment, I think that TCF is the most interesting technology for = target discovery. Let me know if you need more information. =20 Import/Export of multiple connections at once sounds like a good idea. I = suggest that you file an enhancement request on bugzilla for this. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Patrick Tass=E9 Sent: Dienstag, 07. Juli 2009 23:43 To: Target Management developer discussions Subject: [dsdp-tm-dev] Target discovery and lab management =09 =09 Hi, =09 In the TM Use Cases Document = (http://www.eclipse.org/dsdp/tm/doc/DSDPTM_Use_Cases_v1.1c.pdf) there = are use cases related to target discovery and shared targets (target = inventory, target reservation, etc.). =09 Also in the TM Future Planning on the wiki = (http://wiki.eclipse.org/TM_Future_Planning) for Ganymede there was an = item about Remote Lab Manager support which had a similar description. =09 Are these features implemented somewhere or still planned for the = future? I didn't find them mentioned in the Project Plan for TM 3.1. =09 In the meantime there is a connection import/export feature in RSE, but = it currently supports only a single connection at a time. Would it be a = possible and desirable improvement to allow the import/export of = multiple connections through a single operation? =09 Thanks, Patrick =09 =09 ------_=_NextPart_001_01CA0093.A5214DEE Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi Patrick,
     
    There are no plans for supporting lab = management in the TM=20 Open Source project at the moment.
    Would you be interested in contributing=20 something?
     
    For target discovery, a zeroconf based = implementation had=20 been contributed, but is not actively maintained any = more.
    At the moment, I think that TCF is the most = interesting=20 technology for target discovery. Let me know if you need more=20 information.
     
    Import/Export of multiple connections at once = sounds like a=20 good idea. I suggest that you file an enhancement request on bugzilla = for=20 this.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Patrick=20 Tass=E9
    Sent: Dienstag, 07. Juli 2009 23:43
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] = Target=20 discovery and lab management

    Hi,

    In the TM Use Cases Document (ht= tp://www.eclipse.org/dsdp/tm/doc/DSDPTM_Use_Cases_v1.1c.pdf)=20 there are use cases related to target discovery and shared targets = (target=20 inventory, target reservation, etc.).

    Also in the TM Future = Planning on=20 the wiki (http://wiki.eclipse.o= rg/TM_Future_Planning)=20 for Ganymede there was an item about Remote Lab Manager support which = had a=20 similar description.

    Are these features implemented somewhere = or still=20 planned for the future? I didn't find them mentioned in the Project = Plan for=20 TM 3.1.

    In the meantime there is a connection import/export = feature in=20 RSE, but it currently supports only a single connection at a time. = Would it be=20 a possible and desirable improvement to allow the import/export of = multiple=20 connections through a single=20 operation?

    Thanks,
    Patrick

    ------_=_NextPart_001_01CA0093.A5214DEE-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 9 10:07:50 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 6A13971A08 for ; Thu, 9 Jul 2009 10:07:48 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n69E7fVN013566; Thu, 9 Jul 2009 07:07:42 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 9 Jul 2009 07:07:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Thu, 9 Jul 2009 16:07:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RSE 3.0.3+ M-build thread-index: AcoAnL/cW++AIvKJTYy02Q/MAY/A0gAAKEcw From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 09 Jul 2009 14:07:41.0584 (UTC) FILETIME=[9F97D100:01CA009E] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RSE 3.0.3+ M-build X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Jul 2009 14:07:50 -0000 Hi Dave, It looks like the build worked this time -- see below. It looks like you have to rev up the bundle version of this one: PROBLEM: QUALIFIER update without MICRO: org.eclipse.rse.subsystems.files.local_2.1.1 I fixed the corresponding issue in site.xml for the feature, but you will need to rev up the bundle version. FYI, for org.apache.commons.net there exists a new version which=20 incorporates this fix as well as version numbers on package=20 exports: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D275546 If you want to adopt this fix in 3.0.3+ (i.e. you want to backport it by adopting the newer commons net bundle), you have to edit maps/tmcore.map and put in these instead of the current ones: =20 http://archive.eclipse.org/tools/orbit/downloads/drops/R20090529135407/b undles/org.apache.commons.net_1.4.1.v200905122237.jar =20 http://archive.eclipse.org/tools/orbit/downloads/drops/R20090529135407/b undles/org.apache.commons.net.source_1.4.1.v200905122237.jar =20 http://archive.eclipse.org/tools/orbit/downloads/drops/R20090529135407/b undles/org.apache.oro_2.0.8.v200903061218.jar =20 http://archive.eclipse.org/tools/orbit/downloads/drops/R20090529135407/b undles/org.apache.oro.source_2.0.8.v200903061218.jar Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 -----Original Message----- From: VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg [mailto:VxciYmlEf8hySHi8@XzQPvII7mdsgt6xg]=20 Sent: Donnerstag, 09. Juli 2009 15:54 To: NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ Subject: Cron $HOME/ws_30x/doit_irsbuild.sh M=20 /home/data/users/moberhuber/ws_30x Removing old logs and builds... Updating builder from CVS... Running the builder... [move] Moving 15 files to /home/data/users/moberhuber/ws_30x/working/package/M20090709-0920 [move] Moving 4 files to /home/data/users/moberhuber/ws_30x/working/package/M20090709-0920 [copy] Copying 1 file to /home/data/users/moberhuber/ws_30x/working/package/M20090709-0920 [copy] Copying 6 files to /home/data/users/moberhuber/ws_30x/working/package/M20090709-0920 publish: myInit: publishCopy: [mkdir] Created dir: /home/data/users/moberhuber/ws_30x/publish/M20090709-0920 [copy] Copying 27 files to /home/data/users/moberhuber/ws_30x/publish/M20090709-0920 myInit: publishUpload: myInit: mail: mailPass: [copy] Copying 1 file to /home/data/users/moberhuber/ws_30x/working/build [mail] Failed to initialise MIME mail: javax/mail/MessagingException mailFail: BUILD SUCCESSFUL BUILD SUCCESSFUL Total time: 7 minutes 59 seconds Fixup: chgrp -R dsdp-tmadmin drops/M*20090709*09* FILES=3DRSE-SDK-M20090709-0920.zip package.count found, release seems ok Refreshing update site cvs update: Updating . Working on test patch update site Checking new Updates from M20090709-0920 Copying new plugins and features from /home/data/users/moberhuber/ws_30x/working/package/M20090709-0920/update s VERIFYING VERSION CORRECTNESS: Features VERIFYING VERSION CORRECTNESS: Plugins PROBLEM: QUALIFIER update without MICRO: org.eclipse.rse.subsystems.files.local_2.1.1 ? artifacts.jar ? content.jar ? f30versions.txt ? f_new.txt ? fversions.txt ? p30versions.txt ? p_new.txt ? pversions.txt cvs update: warning: `index.html' was lost U index.html cvs update: warning: `site.xml' was lost U site.xml cvs update: warning: `web/site.xsl' was lost U web/site.xsl Conditioning the site... /home/data/users/moberhuber/downloads-tm/testPatchUpdates org.eclipse.rse.core_3.0.4. : v200903242127-7Z37MEB7sQSFRkZaRhcb org.eclipse.rse.dstore_3.0.4. : v200903242127-7J37BDUUEFHEuGrAZ9L org.eclipse.rse.ftp_3.0.1. : v200809171630-78479_kE77c7Q8b8T_F ls: features/org.eclipse.rse.local_2.1.1.*.jar: No such file or directory org.eclipse.rse_3.0.4. : v200903242127-7H37I8qfiuR6elGLNh2qVj1gQg3 org.eclipse.rse.sdk_3.0.4. : v200903242127-7Q37NE8VwNSxU48sONhMvEaGgHoz org.eclipse.rse.ssh_2.1.1. : v20080714-7830_kE77c7V8M org.eclipse.rse.telnet_2.1.1. : v200809181500-6678AgI99m9W9X5J79 org.eclipse.rse.examples_3.0.0. : v20080604-780-9oA55S5M5G org.eclipse.rse.remotecdt_2.1.1. : v200809041200-4118s733I3J4F5C48 org.eclipse.rse.terminals_0.1.3. : v200902181600-2269sB9EP_M_W5B5B3822 org.eclipse.rse.useractions_1.1.2. : v200812041720-2138s733I573A5G73 org.eclipse.rse.wince_0.1.1. : v20080626-0219oA55S5M9M org.eclipse.tm.discovery_3.0.0. : v20080530-7N-E8ME8McIJXIwdh org.eclipse.tm.terminal.sdk_2.0.3. : v200902181600-7J-7EB-NLwTYlTNN4PlbFLKRNHYG org.eclipse.rse.tests_3.0.1. : v200809041200-7D3_99oA55S5R7H2311 Packing the site... /home/data/users/moberhuber/downloads-tm/testPatchUpdates Creating digest... Extracting locales from /home/data/users/moberhuber/downloads-tm/testPatchUpdates/features/org.e clipse.rse.core_3.0.4.v200903242127-7Z37MEB7sQSFRkZaRhcb.jar Extracting locales from /home/data/users/moberhuber/downloads-tm/testPatchUpdates/features/org.e clipse.rse.dstore_3.0.4.v200903242127-7J37BDUUEFHEuGrAZ9L.jar Extracting locales from /home/data/users/moberhuber/downloads-tm/testPatchUpdates/features/org.e clipse.rse.ftp_3.0.1.v200809171630-78479_kE77c7Q8b8T_F.jar Extracting locales from /home/data/users/moberhuber/downloads-tm/testPatchUpdates/features/org.e clipse.rse.local_2.1.1.qualifier.jar Error while extracting locales from /home/data/users/moberhuber/downloads-tm/testPatchUpdates/features/org.e clipse.rse.local_2.1.1.qualifier.jar java.util.zip.ZipException: No such file or directory /home/data/users/moberhuber/downloads-tm/testPatchUpdates/features/org.e clipse.rse.local_2.1.1.qualifier.jar at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.(ZipFile.java:238) at java.util.jar.JarFile.(JarFile.java:169) at java.util.jar.JarFile.(JarFile.java:107) at org.eclipse.update.internal.provisional.SiteOptimizerApplication.process LocalesInJar(SiteOptimizerApplication.java:387) at org.eclipse.update.internal.provisional.SiteOptimizerApplication.getAvai lableLocales(SiteOptimizerApplication.java:373) at org.eclipse.update.internal.provisional.SiteOptimizerApplication.runDige stBuilder(SiteOptimizerApplication.java:202) at org.eclipse.update.internal.provisional.SiteOptimizerApplication.run(Sit eOptimizerApplication.java:514) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithExcep tion(EclipseAppContainer.java:574) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j ava:195) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat ion(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip seAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 366) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:550) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:505) at org.eclipse.equinox.launcher.Main.run(Main.java:1237) at org.eclipse.equinox.launcher.Main.main(Main.java:1213) Creating P2 metadata... Generating metadata for /home/data/users/moberhuber/downloads-tm/testPatchUpdates. Generation completed with success [13 seconds]. Refreshing signedPatchUpdates site cvs update: Updating . Working on signed patch update site Signing jars from test patch update site (expecting conditioned jars)... signing feature: org.eclipse.rse.core.source_3.0.4.v200903242127-7Z37MEB7sQSFRkZaRhcb.jar signing feature: org.eclipse.rse.core_3.0.4.v200903242127-7Z37MEB7sQSFRkZaRhcb.jar signing feature: org.eclipse.rse.dstore.source_3.0.4.v200903242127-7J37BDUUEFHEuGrAZ9L.ja r signing feature: org.eclipse.rse.dstore_3.0.4.v200903242127-7J37BDUUEFHEuGrAZ9L.jar signing feature: org.eclipse.rse.examples_3.0.0.v20080604-780-9oA55S5M5G.jar signing feature: org.eclipse.rse.ftp.source_3.0.1.v200809171630-78479_kE77c7Q8b8T_F.jar signing feature: org.eclipse.rse.ftp_3.0.1.v200809171630-78479_kE77c7Q8b8T_F.jar signing feature: org.eclipse.rse.local.source_2.1.2.v200906161709-7_42AgI99o9cAX5G6K.jar signing feature: org.eclipse.rse.local_2.1.2.v200906161709-7_42AgI99o9cAX5G6K.jar signing feature: org.eclipse.rse.remotecdt_2.1.1.v200809041200-4118s733I3J4F5C48.jar signing feature: org.eclipse.rse.sdk_3.0.4.v200903242127-7Q37NE8VwNSxU48sONhMvEaGgHoz.jar signing feature: org.eclipse.rse.ssh.source_2.1.1.v20080714-7830_kE77c7V8M.jar signing feature: org.eclipse.rse.ssh_2.1.1.v20080714-7830_kE77c7V8M.jar signing feature: org.eclipse.rse.telnet.source_2.1.1.v200809181500-6678AgI99m9W9X5J79.jar signing feature: org.eclipse.rse.telnet_2.1.1.v200809181500-6678AgI99m9W9X5J79.jar signing feature: org.eclipse.rse.terminals.source_0.1.3.v200902181600-2269sB9EP_M_W5B5B38 22.jar signing feature: org.eclipse.rse.terminals_0.1.3.v200902181600-2269sB9EP_M_W5B5B3822.jar signing feature: org.eclipse.rse.tests_3.0.1.v200809041200-7D3_99oA55S5R7H2311.jar signing feature: org.eclipse.rse.useractions_1.1.2.v200812041720-2138s733I573A5G73.jar signing feature: org.eclipse.rse.wince_0.1.1.v20080626-0219oA55S5M9M.jar signing feature: org.eclipse.rse_3.0.4.v200903242127-7H37I8qfiuR6elGLNh2qVj1gQg3.jar signing feature: org.eclipse.tm.discovery_3.0.0.v20080530-7N-E8ME8McIJXIwdh.jar signing feature: org.eclipse.tm.terminal.sdk_2.0.3.v200902181600-7J-7EB-NLwTYlTNN4PlbFLKR NHYG.jar signing feature: org.eclipse.tm.terminal.serial_2.0.1.v20080715-2-07w31191826.jar signing feature: org.eclipse.tm.terminal.ssh_2.0.2.v200811110900-2-17w311922221_11.jar signing feature: org.eclipse.tm.terminal.telnet_2.0.1.v20080715-2-07w31191826.jar signing feature: org.eclipse.tm.terminal.view_2.0.1.v20080715-2-07w31191826.jar signing feature: org.eclipse.tm.terminal_2.0.3.v200902181600-2-27w311_13292711.jar TRIES to go: 10 jar verified.: org.eclipse.rse.core.source_3.0.4.v200903242127-7Z37MEB7sQSFRkZaRhcb.jar jar verified.: org.eclipse.rse.core_3.0.4.v200903242127-7Z37MEB7sQSFRkZaRhcb.jar jar verified.: org.eclipse.rse.dstore.source_3.0.4.v200903242127-7J37BDUUEFHEuGrAZ9L.ja r jar verified.: org.eclipse.rse.dstore_3.0.4.v200903242127-7J37BDUUEFHEuGrAZ9L.jar jar verified.: org.eclipse.rse.examples_3.0.0.v20080604-780-9oA55S5M5G.jar jar verified.: org.eclipse.rse.ftp.source_3.0.1.v200809171630-78479_kE77c7Q8b8T_F.jar jar verified.: org.eclipse.rse.ftp_3.0.1.v200809171630-78479_kE77c7Q8b8T_F.jar -pending- org.eclipse.rse.local.source_2.1.2.v200906161709-7_42AgI99o9cAX5G6K.jar : jar is unsigned. (signatures missing or not parsable) jar verified.: org.eclipse.rse.local_2.1.2.v200906161709-7_42AgI99o9cAX5G6K.jar jar verified.: org.eclipse.rse.remotecdt_2.1.1.v200809041200-4118s733I3J4F5C48.jar jar verified.: org.eclipse.rse.sdk_3.0.4.v200903242127-7Q37NE8VwNSxU48sONhMvEaGgHoz.jar jar verified.: org.eclipse.rse.ssh.source_2.1.1.v20080714-7830_kE77c7V8M.jar jar verified.: org.eclipse.rse.ssh_2.1.1.v20080714-7830_kE77c7V8M.jar jar verified.: org.eclipse.rse.telnet.source_2.1.1.v200809181500-6678AgI99m9W9X5J79.jar jar verified.: org.eclipse.rse.telnet_2.1.1.v200809181500-6678AgI99m9W9X5J79.jar jar verified.: org.eclipse.rse.terminals.source_0.1.3.v200902181600-2269sB9EP_M_W5B5B38 22.jar jar verified.: org.eclipse.rse.terminals_0.1.3.v200902181600-2269sB9EP_M_W5B5B3822.jar jar verified.: org.eclipse.rse.tests_3.0.1.v200809041200-7D3_99oA55S5R7H2311.jar jar verified.: org.eclipse.rse.useractions_1.1.2.v200812041720-2138s733I573A5G73.jar jar verified.: org.eclipse.rse.wince_0.1.1.v20080626-0219oA55S5M9M.jar jar verified.: org.eclipse.rse_3.0.4.v200903242127-7H37I8qfiuR6elGLNh2qVj1gQg3.jar jar verified.: org.eclipse.tm.discovery_3.0.0.v20080530-7N-E8ME8McIJXIwdh.jar -pending- org.eclipse.tm.terminal.sdk_2.0.3.v200902181600-7J-7EB-NLwTYlTNN4PlbFLKR NHYG.jar : jar is unsigned. (signatures missing or not parsable) jar verified.: org.eclipse.tm.terminal.serial_2.0.1.v20080715-2-07w31191826.jar jar verified.: org.eclipse.tm.terminal.ssh_2.0.2.v200811110900-2-17w311922221_11.jar jar verified.: org.eclipse.tm.terminal.telnet_2.0.1.v20080715-2-07w31191826.jar jar verified.: org.eclipse.tm.terminal.view_2.0.1.v20080715-2-07w31191826.jar jar verified.: org.eclipse.tm.terminal_2.0.3.v200902181600-2-27w311_13292711.jar -pending- org.eclipse.rse.examples_3.0.0.v20080604-780-9oA55S5M5G.jar : jarsigner: java.util.zip.ZipException: No such file or directory org.eclipse.rse.examples_3.0.0.v20080604-780-9oA55S5M5G.jar --> FILES is org.eclipse.rse.local.source_2.1.2.v200906161709-7_42AgI99o9cAX5G6K.jar org.eclipse.tm.terminal.sdk_2.0.3.v200902181600-7J-7EB-NLwTYlTNN4PlbFLKR NHYG.jar TRIES to go: 9 jar verified.: org.eclipse.rse.local.source_2.1.2.v200906161709-7_42AgI99o9cAX5G6K.jar jar verified.: org.eclipse.tm.terminal.sdk_2.0.3.v200902181600-7J-7EB-NLwTYlTNN4PlbFLKR NHYG.jar signing plugin: org.eclipse.ant.optional.junit_3.2.100.jar signing plugin: org.eclipse.dstore.core_3.0.4.v200906011813.jar signing plugin: org.eclipse.dstore.doc.isv_3.0.1.v200809041200.jar signing plugin: org.eclipse.dstore.extra_2.1.0.v20080406.jar signing plugin: org.eclipse.rse.connectorservice.dstore_3.0.3.v200906011813.jar signing plugin: org.eclipse.rse.connectorservice.local_2.1.0.v20080604.jar signing plugin: org.eclipse.rse.connectorservice.ssh_2.1.0.v20080604.jar signing plugin: org.eclipse.rse.connectorservice.telnet_1.1.0.v20080604.jar signing plugin: org.eclipse.rse.core.source_3.0.4.v200903242127-7Z37MEB7sQSFRkZaRhcb.jar signing plugin: org.eclipse.rse.core_3.0.4.v200907091254.jar signing plugin: org.eclipse.rse.discovery_3.0.0.v20080402.jar signing plugin: org.eclipse.rse.doc.isv_3.0.1.v200809041200.jar signing plugin: org.eclipse.rse.doc.user_3.0.1.v200809041200.jar signing plugin: org.eclipse.rse.dstore.security_3.0.0.v20080609.jar signing plugin: org.eclipse.rse.dstore.source_3.0.4.v200903242127-7J37BDUUEFHEuGrAZ9L.ja r signing plugin: org.eclipse.rse.efs.ui_2.1.0.v20080606.jar signing plugin: org.eclipse.rse.efs_2.1.2.v200906241727.jar signing plugin: org.eclipse.rse.examples.daytime_2.1.0.v20080604.jar signing plugin: org.eclipse.rse.examples.source_3.0.0.v20080604.jar signing plugin: org.eclipse.rse.examples.tutorial_3.0.0.v20080604.jar signing plugin: org.eclipse.rse.files.ui_3.0.4.v200907091254.jar signing plugin: org.eclipse.rse.ftp.source_3.0.1.v200809171630-78479_kE77c7Q8b8T_F.jar signing plugin: org.eclipse.rse.importexport_1.1.0.v20080604.jar signing plugin: org.eclipse.rse.local.source_2.1.2.v200906161709-7_42AgI99o9cAX5G6K.jar signing plugin: org.eclipse.rse.processes.ui_3.0.2.v200906251152.jar signing plugin: org.eclipse.rse.remotecdt.source_2.1.1.v200809041200.jar signing plugin: org.eclipse.rse.remotecdt_2.1.1.v200808191815.jar signing plugin: org.eclipse.rse.sdk_3.0.3.v200902042310.jar signing plugin: org.eclipse.rse.services.dstore_3.0.4.v200906161709.jar signing plugin: org.eclipse.rse.services.files.ftp_3.0.1.v200808191815.jar signing plugin: org.eclipse.rse.services.local_2.1.2.v200906161709.jar signing plugin: org.eclipse.rse.services.ssh_2.1.1.v20080714.jar signing plugin: org.eclipse.rse.services.telnet_1.1.0.v20080604.jar signing plugin: org.eclipse.rse.services_3.0.1.v200809091230.jar signing plugin: org.eclipse.rse.shells.ui_3.0.1.v20080710.jar signing plugin: org.eclipse.rse.ssh.source_2.1.1.v20080714-7830_kE77c7V8M.jar signing plugin: org.eclipse.rse.subsystems.files.core_3.0.2.v200905291504.jar signing plugin: org.eclipse.rse.subsystems.files.dstore_2.1.2.v200902181600.jar signing plugin: org.eclipse.rse.subsystems.files.ftp_2.1.0.v20080609.jar signing plugin: org.eclipse.rse.subsystems.files.local_2.1.1.v200906171739.jar signing plugin: org.eclipse.rse.subsystems.files.ssh_2.1.0.v20080604.jar signing plugin: org.eclipse.rse.subsystems.processes.core_3.0.3.v200902042310.jar signing plugin: org.eclipse.rse.subsystems.processes.dstore_2.1.0.v20080604.jar signing plugin: org.eclipse.rse.subsystems.processes.local_2.1.0.v20080604.jar signing plugin: org.eclipse.rse.subsystems.processes.shell.linux_1.1.1.v20080714.jar signing plugin: org.eclipse.rse.subsystems.shells.core_3.0.0.v20080604.jar signing plugin: org.eclipse.rse.subsystems.shells.dstore_2.1.0.v20080604.jar signing plugin: org.eclipse.rse.subsystems.shells.local_2.1.0.v20080604.jar signing plugin: org.eclipse.rse.subsystems.shells.ssh_2.1.0.v20080604.jar signing plugin: org.eclipse.rse.subsystems.shells.telnet_1.1.0.v20080604.jar signing plugin: org.eclipse.rse.subsystems.terminals.core_0.1.1.v20080714.jar signing plugin: org.eclipse.rse.subsystems.terminals.ssh_0.1.0.v20080604.jar signing plugin: org.eclipse.rse.subsystems.wince_0.1.1.v20080626.jar signing plugin: org.eclipse.rse.telnet.source_2.1.1.v200809181500-6678AgI99m9W9X5J79.jar signing plugin: org.eclipse.rse.terminals.source_0.1.3.v200902181600-2269sB9EP_M_W5B5B38 22.jar signing plugin: org.eclipse.rse.terminals.ui_0.1.3.v200902181600.jar signing plugin: org.eclipse.rse.tests.framework_2.0.100.v20080604.jar signing plugin: org.eclipse.rse.tests.source_3.0.1.v200809041200.jar signing plugin: org.eclipse.rse.tests_3.0.1.v20080825.jar signing plugin: org.eclipse.rse.ui_3.0.3.v200902042310.jar signing plugin: org.eclipse.rse.useractions.source_1.1.2.v200812041720.jar signing plugin: org.eclipse.rse.useractions_1.1.2.v200812041720.jar signing plugin: org.eclipse.rse.wince.source_0.1.1.v20080626.jar signing plugin: org.eclipse.rse_3.0.4.v200903311347.jar signing plugin: org.eclipse.test_3.2.0.jar signing plugin: org.eclipse.tm.discovery.doc.isv_3.0.0.v20080406.jar signing plugin: org.eclipse.tm.discovery.engine_2.0.100.v20080331.jar signing plugin: org.eclipse.tm.discovery.model.edit_3.0.0.v20080522.jar signing plugin: org.eclipse.tm.discovery.model_2.0.100.v20080331.jar signing plugin: org.eclipse.tm.discovery.protocol.dnssd_2.0.100.v20080331.jar signing plugin: org.eclipse.tm.discovery.source_3.0.0.v20080530.jar signing plugin: org.eclipse.tm.discovery.transport.udp_2.0.100.v20080331.jar signing plugin: org.eclipse.tm.discovery.view_2.0.100.v20080522.jar signing plugin: org.eclipse.tm.discovery.wizard_2.0.100.v20080529.jar signing plugin: org.eclipse.tm.rapi_0.1.0.v20080606.jar signing plugin: org.eclipse.tm.terminal.serial.source_2.0.1.v20080715-2-07w31191826.jar signing plugin: org.eclipse.tm.terminal.serial_2.0.1.v20080715.jar signing plugin: org.eclipse.tm.terminal.source_2.0.3.v200902181600-2-27w311_13292711.jar signing plugin: org.eclipse.tm.terminal.ssh.source_2.0.2.v200811110900-2-17w311922221_11 .jar signing plugin: org.eclipse.tm.terminal.ssh_2.0.2.v200811110900.jar signing plugin: org.eclipse.tm.terminal.telnet.source_2.0.1.v20080715-2-07w31191826.jar signing plugin: org.eclipse.tm.terminal.telnet_2.0.1.v20080715.jar signing plugin: org.eclipse.tm.terminal.view.source_2.0.1.v20080715-2-07w31191826.jar signing plugin: org.eclipse.tm.terminal.view_2.0.1.v20080715.jar signing plugin: org.eclipse.tm.terminal_2.0.3.v200902181600.jar TRIES to go: 10 jar verified.: org.apache.commons.net.source_1.4.1.v200803071935.jar jar verified.: org.apache.commons.net_1.4.1.v200803071935.jar jar verified.: org.apache.oro.source_2.0.8.v200803061811.jar jar verified.: org.apache.oro_2.0.8.v200803061811.jar jar verified.: org.eclipse.ant.optional.junit_3.2.100.jar jar verified.: org.eclipse.dstore.core_3.0.4.v200906011813.jar jar verified.: org.eclipse.dstore.doc.isv_3.0.1.v200809041200.jar jar verified.: org.eclipse.dstore.extra_2.1.0.v20080406.jar jar verified.: org.eclipse.rse.connectorservice.dstore_3.0.3.v200906011813.jar jar verified.: org.eclipse.rse.connectorservice.local_2.1.0.v20080604.jar jar verified.: org.eclipse.rse.connectorservice.ssh_2.1.0.v20080604.jar jar verified.: org.eclipse.rse.connectorservice.telnet_1.1.0.v20080604.jar jar verified.: org.eclipse.rse.core.source_3.0.4.v200903242127-7Z37MEB7sQSFRkZaRhcb.jar jar verified.: org.eclipse.rse.core_3.0.4.v200907091254.jar jar verified.: org.eclipse.rse.discovery_3.0.0.v20080402.jar jar verified.: org.eclipse.rse.doc.isv_3.0.1.v200809041200.jar jar verified.: org.eclipse.rse.doc.user_3.0.1.v200809041200.jar jar verified.: org.eclipse.rse.dstore.security_3.0.0.v20080609.jar jar verified.: org.eclipse.rse.dstore.source_3.0.4.v200903242127-7J37BDUUEFHEuGrAZ9L.ja r jar verified.: org.eclipse.rse.efs.ui_2.1.0.v20080606.jar jar verified.: org.eclipse.rse.efs_2.1.2.v200906241727.jar jar verified.: org.eclipse.rse.examples.daytime_2.1.0.v20080604.jar jar verified.: org.eclipse.rse.examples.source_3.0.0.v20080604.jar jar verified.: org.eclipse.rse.examples.tutorial_3.0.0.v20080604.jar jar verified.: org.eclipse.rse.files.ui_3.0.4.v200907091254.jar jar verified.: org.eclipse.rse.ftp.source_3.0.1.v200809171630-78479_kE77c7Q8b8T_F.jar jar verified.: org.eclipse.rse.importexport_1.1.0.v20080604.jar jar verified.: org.eclipse.rse.local.source_2.1.2.v200906161709-7_42AgI99o9cAX5G6K.jar jar verified.: org.eclipse.rse.processes.ui_3.0.2.v200906251152.jar jar verified.: org.eclipse.rse.remotecdt.source_2.1.1.v200809041200.jar jar verified.: org.eclipse.rse.remotecdt_2.1.1.v200808191815.jar jar verified.: org.eclipse.rse.sdk_3.0.3.v200902042310.jar jar verified.: org.eclipse.rse.services.dstore_3.0.4.v200906161709.jar jar verified.: org.eclipse.rse.services.files.ftp_3.0.1.v200808191815.jar jar verified.: org.eclipse.rse.services.local_2.1.2.v200906161709.jar jar verified.: org.eclipse.rse.services.ssh_2.1.1.v20080714.jar jar verified.: org.eclipse.rse.services.telnet_1.1.0.v20080604.jar jar verified.: org.eclipse.rse.services_3.0.1.v200809091230.jar jar verified.: org.eclipse.rse.shells.ui_3.0.1.v20080710.jar jar verified.: org.eclipse.rse.ssh.source_2.1.1.v20080714-7830_kE77c7V8M.jar jar verified.: org.eclipse.rse.subsystems.files.core_3.0.2.v200905291504.jar jar verified.: org.eclipse.rse.subsystems.files.dstore_2.1.2.v200902181600.jar jar verified.: org.eclipse.rse.subsystems.files.ftp_2.1.0.v20080609.jar jar verified.: org.eclipse.rse.subsystems.files.local_2.1.1.v200906171739.jar jar verified.: org.eclipse.rse.subsystems.files.ssh_2.1.0.v20080604.jar jar verified.: org.eclipse.rse.subsystems.processes.core_3.0.3.v200902042310.jar jar verified.: org.eclipse.rse.subsystems.processes.dstore_2.1.0.v20080604.jar jar verified.: org.eclipse.rse.subsystems.processes.local_2.1.0.v20080604.jar jar verified.: org.eclipse.rse.subsystems.processes.shell.linux_1.1.1.v20080714.jar jar verified.: org.eclipse.rse.subsystems.shells.core_3.0.0.v20080604.jar jar verified.: org.eclipse.rse.subsystems.shells.dstore_2.1.0.v20080604.jar jar verified.: org.eclipse.rse.subsystems.shells.local_2.1.0.v20080604.jar jar verified.: org.eclipse.rse.subsystems.shells.ssh_2.1.0.v20080604.jar jar verified.: org.eclipse.rse.subsystems.shells.telnet_1.1.0.v20080604.jar jar verified.: org.eclipse.rse.subsystems.terminals.core_0.1.1.v20080714.jar jar verified.: org.eclipse.rse.subsystems.terminals.ssh_0.1.0.v20080604.jar jar verified.: org.eclipse.rse.subsystems.wince_0.1.1.v20080626.jar jar verified.: org.eclipse.rse.telnet.source_2.1.1.v200809181500-6678AgI99m9W9X5J79.jar jar verified.: org.eclipse.rse.terminals.source_0.1.3.v200902181600-2269sB9EP_M_W5B5B38 22.jar jar verified.: org.eclipse.rse.terminals.ui_0.1.3.v200902181600.jar jar verified.: org.eclipse.rse.tests.framework_2.0.100.v20080604.jar jar verified.: org.eclipse.rse.tests.source_3.0.1.v200809041200.jar jar verified.: org.eclipse.rse.tests_3.0.1.v20080825.jar jar verified.: org.eclipse.rse.ui_3.0.3.v200902042310.jar jar verified.: org.eclipse.rse.useractions.source_1.1.2.v200812041720.jar jar verified.: org.eclipse.rse.useractions_1.1.2.v200812041720.jar -pending- org.eclipse.rse.wince.source_0.1.1.v20080626.jar : jar is unsigned. (signatures missing or not parsable) jar verified.: org.eclipse.rse_3.0.4.v200903311347.jar jar verified.: org.eclipse.test_3.2.0.jar jar verified.: org.eclipse.tm.discovery.doc.isv_3.0.0.v20080406.jar jar verified.: org.eclipse.tm.discovery.engine_2.0.100.v20080331.jar jar verified.: org.eclipse.tm.discovery.model.edit_3.0.0.v20080522.jar jar verified.: org.eclipse.tm.discovery.model_2.0.100.v20080331.jar jar verified.: org.eclipse.tm.discovery.protocol.dnssd_2.0.100.v20080331.jar jar verified.: org.eclipse.tm.discovery.source_3.0.0.v20080530.jar jar verified.: org.eclipse.tm.discovery.transport.udp_2.0.100.v20080331.jar jar verified.: org.eclipse.tm.discovery.view_2.0.100.v20080522.jar jar verified.: org.eclipse.tm.discovery.wizard_2.0.100.v20080529.jar jar verified.: org.eclipse.tm.rapi_0.1.0.v20080606.jar jar verified.: org.eclipse.tm.terminal.serial.source_2.0.1.v20080715-2-07w31191826.jar jar verified.: org.eclipse.tm.terminal.serial_2.0.1.v20080715.jar jar verified.: org.eclipse.tm.terminal.source_2.0.3.v200902181600-2-27w311_13292711.jar jar verified.: org.eclipse.tm.terminal.ssh.source_2.0.2.v200811110900-2-17w311922221_11 .jar jar verified.: org.eclipse.tm.terminal.ssh_2.0.2.v200811110900.jar jar verified.: org.eclipse.tm.terminal.telnet.source_2.0.1.v20080715-2-07w31191826.jar jar verified.: org.eclipse.tm.terminal.telnet_2.0.1.v20080715.jar jar verified.: org.eclipse.tm.terminal.view.source_2.0.1.v20080715-2-07w31191826.jar jar verified.: org.eclipse.tm.terminal.view_2.0.1.v20080715.jar jar verified.: org.eclipse.tm.terminal_2.0.3.v200902181600.jar -pending- org.eclipse.rse.examples.tutorial_3.0.0.v20080604.jar : jarsigner: java.util.zip.ZipException: No such file or directory org.eclipse.rse.examples.tutorial_3.0.0.v20080604.jar -pending- org.eclipse.rse.subsystems.files.ftp_2.1.0.v20080609.jar : jarsigner: java.util.zip.ZipException: No such file or directory org.eclipse.rse.subsystems.files.ftp_2.1.0.v20080609.jar --> FILES is org.eclipse.rse.wince.source_0.1.1.v20080626.jar TRIES to go: 9 jar verified.: org.eclipse.rse.wince.source_0.1.1.v20080626.jar ? artifacts.jar ? content.jar cvs update: warning: `index.html' was lost U index.html cvs update: warning: `site.xml' was lost U site.xml cvs update: warning: `web/site.xsl' was lost U web/site.xsl org.eclipse.rse.core_3.0.4. : v200903242127-7Z37MEB7sQSFRkZaRhcb org.eclipse.rse.dstore_3.0.4. : v200903242127-7J37BDUUEFHEuGrAZ9L org.eclipse.rse.ftp_3.0.1. : v200809171630-78479_kE77c7Q8b8T_F ls: features/org.eclipse.rse.local_2.1.1.*.jar: No such file or directory org.eclipse.rse_3.0.4. : v200903242127-7H37I8qfiuR6elGLNh2qVj1gQg3 org.eclipse.rse.sdk_3.0.4. : v200903242127-7Q37NE8VwNSxU48sONhMvEaGgHoz org.eclipse.rse.ssh_2.1.1. : v20080714-7830_kE77c7V8M org.eclipse.rse.telnet_2.1.1. : v200809181500-6678AgI99m9W9X5J79 org.eclipse.rse.examples_3.0.0. : v20080604-780-9oA55S5M5G org.eclipse.rse.remotecdt_2.1.1. : v200809041200-4118s733I3J4F5C48 org.eclipse.rse.terminals_0.1.3. : v200902181600-2269sB9EP_M_W5B5B3822 org.eclipse.rse.useractions_1.1.2. : v200812041720-2138s733I573A5G73 org.eclipse.rse.wince_0.1.1. : v20080626-0219oA55S5M9M org.eclipse.tm.discovery_3.0.0. : v20080530-7N-E8ME8McIJXIwdh org.eclipse.tm.terminal.sdk_2.0.3. : v200902181600-7J-7EB-NLwTYlTNN4PlbFLKRNHYG org.eclipse.rse.tests_3.0.1. : v200809041200-7D3_99oA55S5R7H2311 Packing the site... /home/data/users/moberhuber/downloads-tm/signedPatchUpdates Creating digest... Extracting locales from /home/data/users/moberhuber/downloads-tm/signedPatchUpdates/features/org .eclipse.rse.core_3.0.4.v200903242127-7Z37MEB7sQSFRkZaRhcb.jar Extracting locales from /home/data/users/moberhuber/downloads-tm/signedPatchUpdates/features/org .eclipse.rse.dstore_3.0.4.v200903242127-7J37BDUUEFHEuGrAZ9L.jar Extracting locales from /home/data/users/moberhuber/downloads-tm/signedPatchUpdates/features/org .eclipse.rse.ftp_3.0.1.v200809171630-78479_kE77c7Q8b8T_F.jar Extracting locales from /home/data/users/moberhuber/downloads-tm/signedPatchUpdates/features/org .eclipse.rse.local_2.1.1.qualifier.jar Error while extracting locales from /home/data/users/moberhuber/downloads-tm/signedPatchUpdates/features/org .eclipse.rse.local_2.1.1.qualifier.jar java.util.zip.ZipException: No such file or directory /home/data/users/moberhuber/downloads-tm/signedPatchUpdates/features/org .eclipse.rse.local_2.1.1.qualifier.jar at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.(ZipFile.java:238) at java.util.jar.JarFile.(JarFile.java:169) at java.util.jar.JarFile.(JarFile.java:107) at org.eclipse.update.internal.provisional.SiteOptimizerApplication.process LocalesInJar(SiteOptimizerApplication.java:387) at org.eclipse.update.internal.provisional.SiteOptimizerApplication.getAvai lableLocales(SiteOptimizerApplication.java:373) at org.eclipse.update.internal.provisional.SiteOptimizerApplication.runDige stBuilder(SiteOptimizerApplication.java:202) at org.eclipse.update.internal.provisional.SiteOptimizerApplication.run(Sit eOptimizerApplication.java:514) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithExcep tion(EclipseAppContainer.java:574) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j ava:195) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat ion(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip seAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 366) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:550) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:505) at org.eclipse.equinox.launcher.Main.run(Main.java:1237) at org.eclipse.equinox.launcher.Main.main(Main.java:1213) Creating P2 metadata... Generating metadata for /home/data/users/moberhuber/downloads-tm/signedPatchUpdates. Generation completed with success [15 seconds]. From WbHdq7uWRn7NpAD5@gY0wtGN84aiebvPN Thu Jul 9 11:42:36 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailgw2a.lmco.com (mailgw2a.lmco.com [192.91.147.7]) by mail.eclipse.org (Postfix) with SMTP id 801FA15E197 for ; Thu, 9 Jul 2009 11:42:35 -0400 (EDT) Received: from emss01g01.ems.lmco.com (relay1.ems.lmco.com [137.249.139.141])by mailgw2a.lmco.com (LM-6) with ESMTP id n69FgZLq011918for ; Thu, 9 Jul 2009 11:42:35 -0400 (EDT) Received: from CONVERSION2-DAEMON.lmco.com by lmco.com (PMDF V6.3-x14 #31428) id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 09 Jul 2009 08:42:35 -0700 (PDT) Received: from EMSS09I00.us.lmco.com ([158.183.26.31]) by lmco.com (PMDF V6.3-x14 #31428) with ESMTP id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 09 Jul 2009 08:42:30 -0700 (PDT) Received: from emss10m05.us.lmco.com ([158.187.0.248]) by EMSS09I00.us.lmco.com with Microsoft SMTPSVC(5.0.2195.6713); Thu, 09 Jul 2009 11:42:27 -0400 Date: Thu, 09 Jul 2009 11:41:41 -0400 From: "Schmidt, Denise" In-reply-to: To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-id: MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Thread-Topic: Dstore to use privileged ports for serverPortRange Thread-Index: AcoAnsRidaudYoKjRQGOQIcNtzt82wAC4nJw Content-class: urn:content-classes:message X-MS-Has-Attach: X-MS-TNEF-Correlator: References: X-OriginalArrivalTime: 09 Jul 2009 15:42:27.0423 (UTC) FILETIME=[DC9DFEF0:01CA00AB] Subject: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Jul 2009 15:42:36 -0000 We would like the dstore SERVER to listen on the privileged port. Since the daemon runs as root it can already listen on a privileged port. We started looking again at calling setuid from within the server process as we determined we can permanently drop privileges but now we are having issues with calling the .profile and being able to export the user's environment. How does RSE send commands to the remote system? Does it open a shell and manipulate standard input and output of the shell? We are working with AIX as the remote system and we are required to encrypt our data using SSL. As for the suggestions you made, they sound very interesting and I can research those as well. I'm not all that experienced with these protocols so if you have some more detail you could give, that would be very appreciated. I'm not quite sure how an external program would communicate with the local RSE client along with funneling the data to the remote server. Thanks! Denise Schmidt ---------------------------------------------------------------------- Message: 1 Date: Thu, 9 Jul 2009 14:43:41 +0200 From: "Oberhuber, Martin" Subject: RE: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange To: "Target Management developer discussions" Message-ID: Content-Type: text/plain; charset="us-ascii" Do you want the dstore SERVER or the DAEMON to listen on the privileged port? What if you use an external program to listen on the privileged port and relay its communication? In the simplest case, you could use netcat (nc), a little bit more advanced is socat; or, you have an sshd daemon listen and open ssh tunnels throug it; or, you have a SOCKS proxy running and relay its ports. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Schmidt, Denise Sent: Montag, 06. Juli 2009 23:02 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange We are interested in modifying Dstore to allow the serverPortRange to use privileged ports (<1024). I had posted a newsgroup question about this and now we're looking at how we could make changes for this. We were first looking at starting the org.eclipse.dstore.core.server.Server method as root and then calling the native Unix setuid to change the effective user ID to that of the client. But after thinking more about it, there is the possibility that the user could execute something that would setuid the process back to root and then they would have authority on the remote system they should not have. So now we are looking at possibly splitting the server functionality into separate processes, one that runs as root and communicates over the network and one that runs as the client user ID and does all the "real" work on the remote system. The 2 processes would have to communicate data between them. I've been looking over the Dstore source code to see how easy that separation might be. Does this solution sound reasonable? Is there another, possibly better solution we haven't thought of? Any suggestions or things we should consider while tackling this are appreciated. We'd like to work this out so that we could contribute our changes back. Thanks. Denise Schmidt From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 10 09:14:03 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 26E1B73766 for ; Fri, 10 Jul 2009 09:14:02 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n6ADE0Yh010937; Fri, 10 Jul 2009 06:14:00 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 10 Jul 2009 06:13:59 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA0160.4869E163" Date: Fri, 10 Jul 2009 15:13:56 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Adding NLS strings in TM 3.1.1 ? thread-index: AcoBYEeoGKOGp0+wSEaZcMDAJ29l7w== From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Xuan Chen" , "David McKnight" X-OriginalArrivalTime: 10 Jul 2009 13:13:59.0837 (UTC) FILETIME=[49B1FCD0:01CA0160] Cc: Subject: [dsdp-tm-dev] Adding NLS strings in TM 3.1.1 ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jul 2009 13:14:03 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA0160.4869E163 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Xuan, Dave and other committers, =20 I am wondering whether we can add externalized Strings (NLS) in TM 3.1.1 ? =20 I'm assuming no since there will only be ONE translated message bundle for TM 3.1 as well as all service releases, but what do you think? I'm also going to ask the planning council for any recommendation. =20 See https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D282256 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01CA0160.4869E163 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi = Xuan, Dave and=20 other committers,
     
    I am = wondering=20 whether we can add externalized Strings (NLS) in TM 3.1.1 = ?
     
    I'm = assuming no=20 since there will only be ONE translated message bundle for TM 3.1 as = well as all=20 service releases, but what do you think?
    I'm = also going to=20 ask the planning council for any recommendation.
     
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01CA0160.4869E163-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Fri Jul 10 10:24:33 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 62A6257952 for ; Fri, 10 Jul 2009 10:24:32 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n6AEHecj013438 for ; Fri, 10 Jul 2009 10:17:40 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n6AEOVrY187790 for ; Fri, 10 Jul 2009 10:24:31 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n6AEM0G3012687 for ; Fri, 10 Jul 2009 10:22:00 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n6AEM0bi012679; Fri, 10 Jul 2009 10:22:00 -0400 In-Reply-To: To: "Oberhuber, Martin" MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Fri, 10 Jul 2009 10:24:29 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 07/10/2009 10:24:31, Serialize complete at 07/10/2009 10:24:31 Content-Type: multipart/alternative; boundary="=_alternative 004F25BC852575EF_=" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Adding NLS strings in TM 3.1.1 ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jul 2009 14:24:33 -0000 This is a multipart message in MIME format. --=_alternative 004F25BC852575EF_= Content-Type: text/plain; charset="US-ASCII" The TVT for 3.1 hasn't started yet. The plan right now is to use the GM driver for the TVT. I will check with our NL coordinator to see what is the process if the tester find something which needs to be fixed during TVT. It could apply to our scenario. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" 10/07/2009 09:13 AM To "Target Management developer discussions" , Xuan Chen/Toronto/IBM@IBMCA, David McKnight/Toronto/IBM@IBMCA cc Subject Adding NLS strings in TM 3.1.1 ? Hi Xuan, Dave and other committers, I am wondering whether we can add externalized Strings (NLS) in TM 3.1.1 ? I'm assuming no since there will only be ONE translated message bundle for TM 3.1 as well as all service releases, but what do you think? I'm also going to ask the planning council for any recommendation. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=282256 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 004F25BC852575EF_= Content-Type: text/html; charset="US-ASCII"
    The TVT for 3.1 hasn't started yet.  The plan right now is to use the GM driver for the TVT.

    I will check with our NL coordinator to see what is the process if the tester find something which needs to be fixed during TVT.  It could apply to our scenario.

    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    10/07/2009 09:13 AM

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Xuan Chen/Toronto/IBM@IBMCA, David McKnight/Toronto/IBM@IBMCA
    cc
    Subject
    Adding NLS strings in TM 3.1.1 ?





    Hi Xuan, Dave and other committers,
     
    I am wondering whether we can add externalized Strings (NLS) in TM 3.1.1 ?
     
    I'm assuming no since there will only be ONE translated message bundle for TM 3.1 as well as all service releases, but what do you think?
    I'm also going to ask the planning council for any recommendation.
     
    See https://bugs.eclipse.org/bugs/show_bug.cgi?id=282256
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    --=_alternative 004F25BC852575EF_=-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Sun Jul 12 17:01:55 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from asmtpout013.mac.com (asmtpout013.mac.com [17.148.16.88]) by mail.eclipse.org (Postfix) with SMTP id 3E74252AE1 for ; Sun, 12 Jul 2009 17:01:54 -0400 (EDT) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_0THUKSoLmSgJlKGArhH2zw)" Received: from [10.0.1.90] (96-42-84-253.dhcp.roch.mn.charter.com [96.42.84.253]) by asmtp013.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Sun, 12 Jul 2009 14:01:54 -0700 (PDT) Message-id: From: David Dykstal To: Target Management developer discussions In-reply-to: Subject: Re: [dsdp-tm-dev] Adding NLS strings in TM 3.1.1 ? Date: Sun, 12 Jul 2009 16:01:53 -0500 References: X-Mailer: Apple Mail (2.935.3) Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Jul 2009 21:01:56 -0000 --Boundary_(ID_0THUKSoLmSgJlKGArhH2zw) Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-transfer-encoding: 7BIT Committers -- I'm reasonably sure that IBM would not be translating any strings that are inserted into 3.1.1 that aren't in the 3.1 packages. As in the past I believe we should only add new strings if it is absolutely necessary. I'd be interested in hearing the planning council's take on this, but I wouldn't be surprised if they said that was up to the individual projects and whether or not their committers would agree. -- Dave On Jul 10, 2009, at 8:13 AM, Oberhuber, Martin wrote: > Hi Xuan, Dave and other committers, > > I am wondering whether we can add externalized Strings (NLS) in TM > 3.1.1 ? > > I'm assuming no since there will only be ONE translated message > bundle for TM 3.1 as well as all service releases, but what do you > think? > I'm also going to ask the planning council for any recommendation. > > See https://bugs.eclipse.org/bugs/show_bug.cgi?id=282256 > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_0THUKSoLmSgJlKGArhH2zw) Content-type: text/html; charset=US-ASCII Content-transfer-encoding: quoted-printable Committers = --

    I'm reasonably sure that IBM would not be = translating any strings that are inserted into 3.1.1 that aren't in the = 3.1 packages. As in the past I believe we should only add new strings if = it is absolutely necessary. I'd be interested in hearing the planning = council's take on this, but I wouldn't be surprised if they said that = was up to the individual projects and whether or not their committers = would agree.

    -- Dave

    On = Jul 10, 2009, at 8:13 AM, Oberhuber, Martin wrote:

    =
    Hi= Xuan, Dave and other committers,
     
    I am = wondering whether we can add externalized Strings (NLS) in TM 3.1.1 = ?
     
    I'm = assuming no since there will only be ONE translated message bundle for = TM 3.1 as well as all service releases, but what do you = think?
    I'm also going to ask the planning council for = any recommendation.
     
    =
     
    Cheers,
    --
    Martin Oberhuber, = Senior Member of Technical Staff, Wind = River
    Target Management Project = Lead, DSDP PMC Member
     
     
    = _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --Boundary_(ID_0THUKSoLmSgJlKGArhH2zw)-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue Jul 14 13:59:36 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with SMTP id 1626515E200 for ; Tue, 14 Jul 2009 13:59:35 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e1.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n6EHsXPb005050 for ; Tue, 14 Jul 2009 13:54:33 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n6EHxE5r232390 for ; Tue, 14 Jul 2009 13:59:14 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n6EHxEhC003817 for ; Tue, 14 Jul 2009 13:59:14 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n6EHxEoq003796 for ; Tue, 14 Jul 2009 13:59:14 -0400 In-Reply-To: To: Xuan Chen MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 Message-ID: From: Xuan Chen Date: Tue, 14 Jul 2009 13:59:13 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 07/14/2009 13:59:13, Serialize complete at 07/14/2009 13:59:13 Content-Type: multipart/alternative; boundary="=_alternative 0062CE3F852575F3_=" Cc: "Oberhuber, Martin" , Target Management developer discussions Subject: [dsdp-tm-dev] Re: Adding NLS strings in TM 3.1.1 ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jul 2009 17:59:36 -0000 This is a multipart message in MIME format. --=_alternative 0062CE3F852575F3_= Content-Type: text/plain; charset="US-ASCII" Martin, I got the answer from our NL coordinator. We will have several NL drops using 3.5.1 driver (which could include TM 3.1.1), and we will use those drivers for our TVT. So it is possible that we can add new messages (assuming not too many) in 3.1.1, and they will be translated. But we need to drop those 3.1.1 driver very soon (proably within next 3-4 weeks). Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Xuan Chen/Toronto/IBM 10/07/2009 10:24 AM To "Oberhuber, Martin" cc David McKnight/Toronto/IBM@IBMCA, "Target Management developer discussions" Subject Re: Adding NLS strings in TM 3.1.1 ? The TVT for 3.1 hasn't started yet. The plan right now is to use the GM driver for the TVT. I will check with our NL coordinator to see what is the process if the tester find something which needs to be fixed during TVT. It could apply to our scenario. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" 10/07/2009 09:13 AM To "Target Management developer discussions" , Xuan Chen/Toronto/IBM@IBMCA, David McKnight/Toronto/IBM@IBMCA cc Subject Adding NLS strings in TM 3.1.1 ? Hi Xuan, Dave and other committers, I am wondering whether we can add externalized Strings (NLS) in TM 3.1.1 ? I'm assuming no since there will only be ONE translated message bundle for TM 3.1 as well as all service releases, but what do you think? I'm also going to ask the planning council for any recommendation. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=282256 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm --=_alternative 0062CE3F852575F3_= Content-Type: text/html; charset="US-ASCII"
    Martin,

    I got the answer from our NL coordinator.  We will have several NL drops using 3.5.1 driver (which could include TM 3.1.1), and we will use those drivers for our TVT.

    So it is possible that we can add new messages (assuming not too many) in 3.1.1, and they will be translated.

    But we need to drop those 3.1.1 driver very soon (proably within next 3-4 weeks).

    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    Xuan Chen/Toronto/IBM

    10/07/2009 10:24 AM

    To
    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    cc
    David McKnight/Toronto/IBM@IBMCA, "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Subject
    Re: Adding NLS strings in TM 3.1.1 ?Link




    The TVT for 3.1 hasn't started yet.  The plan right now is to use the GM driver for the TVT.

    I will check with our NL coordinator to see what is the process if the tester find something which needs to be fixed during TVT.  It could apply to our scenario.

    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>

    10/07/2009 09:13 AM

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, Xuan Chen/Toronto/IBM@IBMCA, David McKnight/Toronto/IBM@IBMCA
    cc
    Subject
    Adding NLS strings in TM 3.1.1 ?





    Hi Xuan, Dave and other committers,
     
    I am wondering whether we can add externalized Strings (NLS) in TM 3.1.1 ?
     
    I'm assuming no since there will only be ONE translated message bundle for TM 3.1 as well as all service releases, but what do you think?
    I'm also going to ask the planning council for any recommendation.
     
    See https://bugs.eclipse.org/bugs/show_bug.cgi?id=282256
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    Target Management Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     

    --=_alternative 0062CE3F852575F3_=-- From XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI Fri Jul 17 05:27:41 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-ew0-f229.google.com (mail-ew0-f229.google.com [209.85.219.229]) by mail.eclipse.org (Postfix) with SMTP id 2CE1E57B76 for ; Fri, 17 Jul 2009 05:27:38 -0400 (EDT) Received: by ewy13 with SMTP id 13so19112ewy.0 for ; Fri, 17 Jul 2009 02:27:34 -0700 (PDT) MIME-Version: 1.0 Received: by 10.211.199.11 with SMTP id b11mr147661ebq.13.1247822854567; Fri, 17 Jul 2009 02:27:34 -0700 (PDT) Message-ID: Date: Fri, 17 Jul 2009 09:27:34 +0000 From: XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0015175933a6fd39ac046ee3654d Subject: [dsdp-tm-dev] downloadResourceToWorkspace X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jul 2009 09:27:41 -0000 --0015175933a6fd39ac046ee3654d Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Hello, I'm trying yo create a popup action which downloads a file from the target. I use the UniversalFiletransferUtility.downloadResourceToWorkspace method. My question is how do I use the "Object" returned by the method ? I guess it's the file I want to download, so how can I save it in the Workspace ? Regards, Florian --0015175933a6fd39ac046ee3654d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello,

    I'm trying yo create a popup action which downloads a= file from the target. I use the UniversalFiletransferUtility.downloadResou= rceToWorkspace method.
    My question is how do I use the "Object&qu= ot; returned by the method ? I guess it's the file I want to download, = so how can I save it in the Workspace ?

    Regards,
    Florian --0015175933a6fd39ac046ee3654d-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Jul 17 09:03:27 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e7.ny.us.ibm.com (e7.ny.us.ibm.com [32.97.182.137]) by mail.eclipse.org (Postfix) with SMTP id 3823746182; Fri, 17 Jul 2009 09:03:26 -0400 (EDT) Received: from d01relay01.pok.ibm.com (d01relay01.pok.ibm.com [9.56.227.233]) by e7.ny.us.ibm.com (8.13.1/8.13.1) with ESMTP id n6HCo703022726; Fri, 17 Jul 2009 08:50:07 -0400 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay01.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id n6HD3PDv169472; Fri, 17 Jul 2009 09:03:25 -0400 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id n6HD3PWe001530; Fri, 17 Jul 2009 09:03:25 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id n6HD3Pj9001512; Fri, 17 Jul 2009 09:03:25 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] downloadResourceToWorkspace To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Fri, 17 Jul 2009 09:03:13 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 07/17/2009 09:03:24 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFF65DFD4F3728f9e8a93df938690918c0ABBFF65DFD4F372" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jul 2009 13:03:41 -0000 --0__=0ABBFF65DFD4F3728f9e8a93df938690918c0ABBFF65DFD4F372 Content-type: multipart/alternative; Boundary="1__=0ABBFF65DFD4F3728f9e8a93df938690918c0ABBFF65DFD4F372" --1__=0ABBFF65DFD4F3728f9e8a93df938690918c0ABBFF65DFD4F372 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Florian, The UniversalFiletransferUtility.downloadResourceToWorkspace() method downloads the IRemoteFile to a corresponding cached file location in th= e RemoteSystemTempFiles project. In the case of a file, the returned obj= ect should be the IFile that was created in the workspace. Do you want to = copy this file to some other location in the workspace? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = florian.guillocho = drmwkuZOwfrPTJNB@RgofA6Na+BoXv9wI = Sent by: = To dsdp-tm-dev-bounc Target Management developer = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg discussions = = = cc 17/07/2009 05:27 = AM Subj= ect [dsdp-tm-dev] = downloadResourceToWorkspace = Please respond to = Target Management = developer = discussions = = = = Hello, I'm trying yo create a popup action which downloads a file from the tar= get. I use the UniversalFiletransferUtility.downloadResourceToWorkspace meth= od. My question is how do I use the "Object" returned by the method ? I gue= ss it's the file I want to download, so how can I save it in the Workspace= ? Regards, Florian_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFF65DFD4F3728f9e8a93df938690918c0ABBFF65DFD4F372 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Florian,

    The UniversalFiletransferUtility.downloadResourceToWor= kspace() method downloads the IRemoteFile to a corresponding cac= hed file location in the RemoteSystemTempFiles project. In the case of= a file, the returned object should be the IFile that was created in th= e workspace. Do you want to copy this file to some other location in t= he workspace?

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"InactiveXP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI


    =
            XP9EcJ9+kir8xAhg@RgofA6Na+BoXv9wI
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            17/07/2009 05:27 AM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    = <= /tr>
    3D=
    To
    3D""
    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] downloadResourceToWorkspace
    3D=3D""

    Hello,

    I'm trying yo create a popup action which downloads a file from the tar= get. I use the UniversalFiletransferUtility.downloadResourceToWorkspace= method.
    My question is how do I use the "Object" returned by the meth= od ? I guess it's the file I want to download, so how can I save it in = the Workspace ?

    Regards,
    Florian
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFF65DFD4F3728f9e8a93df938690918c0ABBFF65DFD4F372-- --0__=0ABBFF65DFD4F3728f9e8a93df938690918c0ABBFF65DFD4F372 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=Jk3O13IQB218UBYT@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFF65DFD4F3728f9e8a93df938690918c0ABBFF65DFD4F372 Content-type: image/gif; name="pic07424.gif" Content-Disposition: inline; filename="pic07424.gif" Content-ID: <2__=Jk3O13IQB218UBYT@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFF65DFD4F3728f9e8a93df938690918c0ABBFF65DFD4F372 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=Jk3O13IQB218UBYT@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFF65DFD4F3728f9e8a93df938690918c0ABBFF65DFD4F372-- From czxxmofBuXVJdO58@RgofA6Na+BoXv9wI Tue Jul 28 16:04:11 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-qy0-f173.google.com (mail-qy0-f173.google.com [209.85.221.173]) by mail.eclipse.org (Postfix) with SMTP id C5D72749C3 for ; Tue, 28 Jul 2009 16:04:11 -0400 (EDT) Received: by qyk3 with SMTP id 3so418420qyk.20 for ; Tue, 28 Jul 2009 13:04:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=1piGLfz18sMehOIkb/kqFA3gpM5SVM2oBKo3w028KG4=; b=rXqesGFl5saPBRGSNr3eM4S0VkIlTzQ8ab9KMs/qr1JzaXJau/p0UGl/cDsvGHllkw 8QgGr4Fg874Amajr0g2dxX9OvqjmY1lGKVO1n5c36jPEh/xgCFRLGeEgwZnPhgOJg3RT 4KTIb5nhuFjXPp4AcU3dMwXmVrVzZ8b5QQlzY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=bT01uB5gL57ajpbKlPquCzCWmc3khsTbe38l641eiSDLDgkmeEMIRcFsECy0ndnChn c1lDODGE0J/9nxGBsfdcDAKdH64KaRdXaVwGza0juuq9Iyoi1jindaXV+Gq+CUBFyUfT hgsOMrLnkCd+FpjrAHHKBFCmO9VbVJQCc4+48= MIME-Version: 1.0 Received: by 10.229.89.146 with SMTP id e18mr1859925qcm.23.1248811451622; Tue, 28 Jul 2009 13:04:11 -0700 (PDT) Date: Tue, 28 Jul 2009 16:04:11 -0400 Message-ID: From: =?ISO-8859-1?Q?Patrick_Tass=E9?= To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0016364ee4e6f7286c046fc9927e Subject: [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh disable SystemRefreshAction? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jul 2009 20:04:13 -0000 --0016364ee4e6f7286c046fc9927e Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, I have a system resource for which I want to disable the refresh action. I have overridden showRefresh to return false in this resource's sytem view adapter. This removes the Refresh action from the resource's popup menu. However, File -> Refresh is still enabled, and the refresh can still be executed by pressing F5. Is this the intended behavior? I have tested a patch that queries the selected element's adapters to enable or disable the refresh action when the selection changes. It seems to do what I want, but I'm not sure if this is how it should be. Thanks, Patrick --0016364ee4e6f7286c046fc9927e Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

    I have a system resource for which I want to disable the refresh= action.

    I have overridden showRefresh to return false in this resou= rce's sytem view adapter. This removes the Refresh action from the reso= urce's popup menu.

    However, File -> Refresh is still enabled, and the refresh can still= be executed by pressing F5. Is this the intended behavior?

    I have t= ested a patch that queries the selected element's adapters to enable or= disable the refresh action when the selection changes. It seems to do what= I want, but I'm not sure if this is how it should be.

    Thanks,
    Patrick
    --0016364ee4e6f7286c046fc9927e-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jul 29 12:12:08 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by mail.eclipse.org (Postfix) with SMTP id 401D1394BA; Wed, 29 Jul 2009 12:12:07 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e9.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id n6TGBtVo012275; Wed, 29 Jul 2009 12:11:55 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id n6TGC8TB149858; Wed, 29 Jul 2009 12:12:08 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n6TGC8sZ017783; Wed, 29 Jul 2009 12:12:08 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n6TGC8sj017777; Wed, 29 Jul 2009 12:12:08 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh disable SystemRefreshAction? To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 29 Jul 2009 12:12:08 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 07/29/2009 12:12:07 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFC91DFCB5DA98f9e8a93df938690918c0ABBFC91DFCB5DA9" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jul 2009 16:12:17 -0000 --0__=0ABBFC91DFCB5DA98f9e8a93df938690918c0ABBFC91DFCB5DA9 Content-type: multipart/alternative; Boundary="1__=0ABBFC91DFCB5DA98f9e8a93df938690918c0ABBFC91DFCB5DA9" --1__=0ABBFC91DFCB5DA98f9e8a93df938690918c0ABBFC91DFCB5DA9 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable Hi Partick, I think this is a bug. RSE should be disabling the refresh action unde= r the File menu when the adapter returns false from showRefresh(). Please open a bug here: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20Manageme= nt Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = Patrick Tass=E9 = = To Sent by: Target Management developer = dsdp-tm-dev-bounc discussions = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = = cc = 28/07/2009 04:04 Subj= ect PM [dsdp-tm-dev] Should = ISystemViewElementAdapter.showRe= fre sh disable SystemRefreshActio= n? Please respond to = Target Management = developer = discussions = = = = Hi, I have a system resource for which I want to disable the refresh action= . I have overridden showRefresh to return false in this resource's sytem = view adapter. This removes the Refresh action from the resource's popup menu= . However, File -> Refresh is still enabled, and the refresh can still be= executed by pressing F5. Is this the intended behavior? I have tested a patch that queries the selected element's adapters to enable or disable the refresh action when the selection changes. It see= ms to do what I want, but I'm not sure if this is how it should be. Thanks, Patrick_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFC91DFCB5DA98f9e8a93df938690918c0ABBFC91DFCB5DA9 Content-type: text/html; charset=ISO-8859-1 Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Partick,

    I think this is a bug. RSE should be disabling the refresh action unde= r the File menu when the adapter returns false from showRefresh().
    =
    Please open a bug here:

    https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTa= rget%20Management


    Thanks,
    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"InactivePatrick Tass=E9 <patrick= lIZxJGdpAEWbV+B/@RgofA6Na+BoXv9wI>


    =
            Patrick Tass=E9 <czxxmofBuXVJdO58@RgofA6Na+BoXv9wI>=
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            28/07/2009 04:04 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] Should ISystemViewElementAdapter.showRef= resh disable SystemRefreshAction?
    3D=3D""

    Hi,

    I have a system resource for which I want to disable the refresh action= .

    I have overridden showRefresh to return false in this resource's sytem = view adapter. This removes the Refresh action from the resource's popup= menu.

    However, File -> Refresh is still enabled, and the refresh can still= be executed by pressing F5. Is this the intended behavior?

    I have tested a patch that queries the selected element's adapters to e= nable or disable the refresh action when the selection changes. It seem= s to do what I want, but I'm not sure if this is how it should be.

    Thanks,
    Patrick
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFC91DFCB5DA98f9e8a93df938690918c0ABBFC91DFCB5DA9-- --0__=0ABBFC91DFCB5DA98f9e8a93df938690918c0ABBFC91DFCB5DA9 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=tohs+0y5DeaEuMTx@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFC91DFCB5DA98f9e8a93df938690918c0ABBFC91DFCB5DA9 Content-type: image/gif; name="pic08925.gif" Content-Disposition: inline; filename="pic08925.gif" Content-ID: <2__=tohs+0y5DeaEuMTx@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFC91DFCB5DA98f9e8a93df938690918c0ABBFC91DFCB5DA9 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=tohs+0y5DeaEuMTx@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFC91DFCB5DA98f9e8a93df938690918c0ABBFC91DFCB5DA9-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 29 14:40:40 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 598B9557BD for ; Wed, 29 Jul 2009 14:40:38 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n6TIeXZ5022299 for ; Wed, 29 Jul 2009 11:40:34 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 29 Jul 2009 11:40:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA107C.0D24ACDB" Date: Wed, 29 Jul 2009 20:40:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.2 -- planning next year thread-index: AcoQfAy8vLnRrbOVTk+LF91tN3RPBg== X-Priority: 1 Priority: Urgent Importance: high From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Jul 2009 18:40:33.0691 (UTC) FILETIME=[0E6416B0:01CA107C] Subject: [dsdp-tm-dev] TM 3.2 -- planning next year X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jul 2009 18:40:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA107C.0D24ACDB Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Committers, =20 we need to put together some plan what our priorities and goals for TM 3.2=20 (next year) are. I would like to discuss this with you in our monthly meeting next wed: http://wiki.eclipse.org/DSDP/TM/Meetings/5-Aug-2009 =20 Please come to the meeting prepared, what hi-priority "big rock" items you would=20 like to address in TM 3.2. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01CA107C.0D24ACDB Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

    Committers,
     
    we = need to put=20 together some plan what our priorities and goals for TM 3.2 =
    (next = year)=20 are. I=20 would like to discuss this with you in our monthly = meeting
    next=20 wed:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/5-Aug-2009
     
    Please = come to the=20 meeting prepared, what hi-priority "big rock" items you would=20
    like = to address in=20 TM 3.2.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01CA107C.0D24ACDB-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 29 14:48:15 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8B594557BD for ; Wed, 29 Jul 2009 14:48:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n6TImDEU023500 for ; Wed, 29 Jul 2009 11:48:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 29 Jul 2009 11:48:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01CA107D.1F0FC235" Subject: RE: [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh disableSystemRefreshAction? Date: Wed, 29 Jul 2009 20:48:10 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh disableSystemRefreshAction? thread-index: AcoQZ28LcyDH9eQJRmWMlW10EhzFpQAFaEAw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Jul 2009 18:48:13.0142 (UTC) FILETIME=[203EBF60:01CA107D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jul 2009 18:48:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA107D.1F0FC235 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01CA107D.1F0FC235" ------_=_NextPart_002_01CA107D.1F0FC235 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I'm not sure if disabling the menu is sufficient... Wouldn't pressing F5 = still lead to a refresh? =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Mittwoch, 29. Juli 2009 18:12 To: Target Management developer discussions Cc: Target Management developer discussions; = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh = disableSystemRefreshAction? =09 =09 Hi Partick, =09 I think this is a bug. RSE should be disabling the refresh action under = the File menu when the adapter returns false from showRefresh().=20 =09 Please open a bug here: =09 = https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20Management= =09 =09 Thanks, ____________________________________ David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ =09 Patrick Tass=E9 =09 =09 =09 Patrick Tass=E9 =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 28/07/2009 04:04 PM=20 =09 Please respond to Target Management developer discussions =20 To Target Management developer discussions =09 cc =09 Subject [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh disable = SystemRefreshAction?=09 =09 Hi, =09 I have a system resource for which I want to disable the refresh = action. =09 I have overridden showRefresh to return false in this resource's sytem = view adapter. This removes the Refresh action from the resource's popup = menu. =09 However, File -> Refresh is still enabled, and the refresh can still be = executed by pressing F5. Is this the intended behavior? =09 I have tested a patch that queries the selected element's adapters to = enable or disable the refresh action when the selection changes. It = seems to do what I want, but I'm not sure if this is how it should be. =09 Thanks, Patrick_______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =09 =09 ------_=_NextPart_002_01CA107D.1F0FC235 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    I'm not sure if disabling the menu is = sufficient... Wouldn't=20 pressing F5 still lead to a refresh?
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 McKnight
    Sent: Mittwoch, 29. Juli 2009 18:12
    To: = Target=20 Management developer discussions
    Cc: Target Management = developer=20 discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject: Re:=20 [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh=20 disableSystemRefreshAction?

    Hi Partick,

    I think this is a bug. RSE should be disabling = the=20 refresh action under the File menu when the adapter returns false from = showRefresh().

    Please open a bug here:

    https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20= Management


    Thanks,
    ____________________________________=
    David=20 McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:=20 D1/YFY/8200/TOR
    ____________________________________

    3D"Inactive"=20 src=3D"cid:990454718@29072009-1FB8" width=3D16 height=3D16>Patrick = Tass=E9=20 <czxxmofBuXVJdO58@RgofA6Na+BoXv9wI>


            Patrick Tass=E9=20 <czxxmofBuXVJdO58@RgofA6Na+BoXv9wI>=20
            Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

            28/07/2009 04:04 PM=20

    Please respond = to
    Target=20 Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D""=20
    To
    3D""=20
    Target Management developer discussions=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D""=20
    cc
    3D""=20
    3D""=20
    Subject
    3D""=20
    [dsdp-tm-dev] Should = ISystemViewElementAdapter.showRefresh=20 disable = SystemRefreshAction?
    3D""=20 3D""=20

    Hi,

    I have a system resource for which I want to = disable the=20 refresh action.

    I have overridden showRefresh to return false = in this=20 resource's sytem view adapter. This removes the Refresh action from = the=20 resource's popup menu.

    However, File -> Refresh is still = enabled,=20 and the refresh can still be executed by pressing F5. Is this the = intended=20 behavior?

    I have tested a patch that queries the selected = element's=20 adapters to enable or disable the refresh action when the selection = changes.=20 It seems to do what I want, but I'm not sure if this is how it should=20 = be.

    Thanks,
    Patrick
    _________________________________= ______________
    dsdp-tm-dev=20 mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

    ------_=_NextPart_002_01CA107D.1F0FC235-- ------_=_NextPart_001_01CA107D.1F0FC235 Content-Type: image/gif; name="graycol.gif" Content-Transfer-Encoding: base64 Content-ID: <990454718@29072009-1FB8> Content-Description: graycol.gif Content-Location: graycol.gif R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 ------_=_NextPart_001_01CA107D.1F0FC235 Content-Type: image/gif; name="ecblank.gif" Content-Transfer-Encoding: base64 Content-ID: <990454718@29072009-1FBF> Content-Description: ecblank.gif Content-Location: ecblank.gif R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 ------_=_NextPart_001_01CA107D.1F0FC235-- From czxxmofBuXVJdO58@RgofA6Na+BoXv9wI Wed Jul 29 15:45:56 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from qw-out-1920.google.com (qw-out-1920.google.com [74.125.92.148]) by mail.eclipse.org (Postfix) with SMTP id BF16C15E67E for ; Wed, 29 Jul 2009 15:45:55 -0400 (EDT) Received: by qw-out-1920.google.com with SMTP id 4so600943qwk.18 for ; Wed, 29 Jul 2009 12:45:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=iqahbmU4lFIcSl30+CXhdlZ3BE2fkATUrIttAjwrHhk=; b=p08dM1NT4P9BJRRtQG+7KKU3n3XCgdJQjI/RHg29O2nWo6kxI4ccbDi6hkkVVJ0U16 UFAWp6yR+719qB84laEqu1QjxwqNUvSdL6FZ9ftI1g2zlQJT2DC4t+nmlllc9VNoR6gT 8iGdHflSBWSlrsFMguARdzbfJfso1kN6MOZTE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=t/oyPbnLcW9ELBgtnaZu3IMVfEz+ZaxPYJbtaT6P8AO3Z0SPuXElXMF5x1VWhkulgl +9mQdVBa2Fw8SywDkybHwQwFvClESTnl7uEQLIlPEVF6EvwAX2U6r9v4ZoXoYuqvvLEz VgT6Z9Mr0Xj1zmxyVrQHVS7xspLzCCAqkmOXs= MIME-Version: 1.0 Received: by 10.229.99.208 with SMTP id v16mr39403qcn.75.1248896755570; Wed, 29 Jul 2009 12:45:55 -0700 (PDT) In-Reply-To: References: Date: Wed, 29 Jul 2009 15:45:55 -0400 Message-ID: Subject: Re: [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh disableSystemRefreshAction? From: =?ISO-8859-1?Q?Patrick_Tass=E9?= To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0016364ed06a7a1718046fdd6f94 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jul 2009 19:45:57 -0000 --0016364ed06a7a1718046fdd6f94 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit On Wed, Jul 29, 2009 at 2:48 PM, Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote: > I'm not sure if disabling the menu is sufficient... Wouldn't pressing F5 > still lead to a refresh? > Hi Martin, When I test the patch, F5 is disabled for resources with showRefresh() that returns false. Patrick --0016364ed06a7a1718046fdd6f94 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    On Wed, Jul 29, 2009 at 2:48 PM, Oberhuber, Mart= in <= DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    I'm not sure if disabling the menu is sufficient... Wouldn= 't=20 pressing F5 still lead to a refresh?
    =

    Hi Martin,

    When I test the patch, F5 is disabled for resou= rces with showRefresh() that returns false.

    Patrick

    --0016364ed06a7a1718046fdd6f94-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Jul 30 05:47:36 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.wrs.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 8689546E5E for ; Thu, 30 Jul 2009 05:47:30 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n6U9lR8P001031 for ; Thu, 30 Jul 2009 02:47:27 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 30 Jul 2009 02:47:26 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA10FA.BD8914B3" Subject: RE: [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh disableSystemRefreshAction? Date: Thu, 30 Jul 2009 11:47:22 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh disableSystemRefreshAction? thread-index: AcoQhTixixkhRiU4TJaQ8l1YL10N1gAdXyUA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Jul 2009 09:47:26.0985 (UTC) FILETIME=[BF3DD790:01CA10FA] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jul 2009 09:47:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA10FA.BD8914B3 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Excellent, =20 so it looks like this is fixed... thanks! =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Patrick Tass=E9 Sent: Mittwoch, 29. Juli 2009 21:46 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh = disableSystemRefreshAction? =09 =09 On Wed, Jul 29, 2009 at 2:48 PM, Oberhuber, Martin = wrote: =09 I'm not sure if disabling the menu is sufficient... Wouldn't pressing = F5 still lead to a refresh? Hi Martin, =09 When I test the patch, F5 is disabled for resources with showRefresh() = that returns false. =09 Patrick =09 =09 ------_=_NextPart_001_01CA10FA.BD8914B3 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Excellent,
     
    so it looks like this is fixed... = thanks!
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Patrick=20 Tass=E9
    Sent: Mittwoch, 29. Juli 2009 21:46
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = Should=20 ISystemViewElementAdapter.showRefresh=20 disableSystemRefreshAction?

    On Wed, Jul 29, 2009 at 2:48 PM, Oberhuber, = Martin=20 <Martin.Oberhuber@windriver= .com>=20 wrote:
    I'm not=20 sure if disabling the menu is sufficient... Wouldn't pressing F5 = still lead=20 to a refresh?

    Hi=20 Martin,

    When I test the patch, F5 is disabled for resources = with=20 showRefresh() that returns=20 false.

    Patrick

    ------_=_NextPart_001_01CA10FA.BD8914B3-- From czxxmofBuXVJdO58@RgofA6Na+BoXv9wI Mon Aug 3 14:25:02 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-qy0-f173.google.com (mail-qy0-f173.google.com [209.85.221.173]) by mail.eclipse.org (Postfix) with SMTP id 7F4D958117 for ; Mon, 3 Aug 2009 14:25:02 -0400 (EDT) Received: by qyk3 with SMTP id 3so4076756qyk.20 for ; Mon, 03 Aug 2009 11:25:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=OTJW2XCNVn2DSygWP3pMV50WB6iTOHqaYZUxd3KZnq4=; b=LUCqgyd8jcBWTh4Kvy6d11aBmkfVzhpz8OcevIj1Apnk9p7y8NErjYC4Lf0SjLJs+n OOt0+HhQUuLXeJA7uEiWbbaLUlxVWUL0mjYbqbYbD/4PicW419P3eX7Q9Qwym/G2aBcW ftBeTQd9ZpYRjSdP5RGRzm0JsCn1UGnHgbxuk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=tM2Pk9cnSI7S8qY6ivi2Sl68zv6xZ2NFoMnTIQl9JmxLy9sVmd8WpkIPA5v1wKEXzh 3r5kWMKsxENuKbYvI7jYBtemEFiADhIDCg09IGWz5NWzWqAa3QXSHeTUBAlqsJvvqr9I EHfgrAO8IlZ3MM3C6bWE7rLUonCqwg5+smijg= MIME-Version: 1.0 Received: by 10.229.100.81 with SMTP id x17mr1428636qcn.15.1249323901809; Mon, 03 Aug 2009 11:25:01 -0700 (PDT) In-Reply-To: References: Date: Mon, 3 Aug 2009 14:25:01 -0400 Message-ID: Subject: Re: [dsdp-tm-dev] Should ISystemViewElementAdapter.showRefresh disableSystemRefreshAction? From: =?ISO-8859-1?Q?Patrick_Tass=E9?= To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0016367f96e0607730047040e391 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Aug 2009 18:25:02 -0000 --0016367f96e0607730047040e391 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, Now that this is fixed (bug 285047), I'd like to explain why I had to disable refresh, and see if I could have done something differently. I have a subsystem that supports filters. The filter applies to the boards of the target node. Expanding a board lists the program blocks, which contain running processes. The Remote Systems tree looks like this: + SubSystem + Filter + Board + ProgramBlock - Process To get the list of processes, I only have access to a command that lists all processes on a board. The list results also give as an attribute the program block that each process belongs to. So I handle the returned list and create my own ProgramBlock and Process resource objects. The ProgramBlock resource keeps a map of its child Process resources. When getChildren() is called on the ProgramBlock adapter, it can return the results without going to the target node. Here is the refresh behavior that I would like to have: When I try to refresh either a ProgramBlock or a Process, I would like for the Board to be refreshed, to rebuild the tree under it. But if I refresh a ProgramBlock resource, the code in SystemView$ResourceChangedJob(EVENT_REFRESH_REMOTE) will see that there are children and will just refresh the children (which in my case just returns the same processes from the ProgramBlock's internal map without going to the target). When I refresh a Process resource, which is handled differently because hasChildren returns false, the behavior depends on whether there are matching filter references. If there are no matching filters, the refresh is delegated to the resource's parent, in my case a ProgramBlock resource which triggers an internal (and useless) refresh as described above. If there are matching filters, then instead those filters are refreshed. The effect is that the board list is refreshed under the filter and the boards all become unexpanded -- see (*) below. I guess what I'm looking for is a way for an adapter to delegate the refresh to its parent. Something like a canRefresh() method comes to mind. That way, the Process adapter delegates the refresh to its parent ProgramBlock adapter, which in turn delegates the refresh to its parent Board adapter, which this time performs a real refresh to the target node. Does something like this exist already? (*) There is another issue that I found while investigating this. In my subsystem the filter strings apply to the board name. But in the code above when the SystemView$ResourceChangedJob tries to find the filter references for, let's say, a process resource, it eventually finds my "All boards" filter for which the filter string is "*", even though the resource is not a board. This is because SubSystem.doesFilterMatch() automatically returns true for a filter string of "*", without querying my subsystem's doesFilterStringMatch() which could detect from the absolute name that the resource is not a board. This explains why the whole filter (which may or may not be the filter under which I am navigating...) gets refreshed instead of just refreshing the process's parent resource. Thanks, Patrick --0016367f96e0607730047040e391 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

    Now that this is fixed (bug 285047), I'd like to explain why= I had to disable refresh, and see if I could have done something different= ly.

    I have a subsystem that supports filters. The filter applies to = the boards of the target node. Expanding a board lists the program blocks, = which contain running processes. The Remote Systems tree looks like this:
    + SubSystem<= br style=3D"font-family: courier new,monospace;">=A0 + Filter
    =A0=A0=A0 + Board
    =A0=A0 =A0= =A0 + ProgramBlock
    =A0 =A0=A0 =A0=A0 - Process
    X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from az33egw02.freescale.net (az33egw02.freescale.net [192.88.158.103]) by mail.eclipse.org (Postfix) with SMTP id 8A785554CD; Wed, 5 Aug 2009 14:25:13 -0400 (EDT) Received: from az33smr02.freescale.net (az33smr02.freescale.net [10.64.34.200]) by az33egw02.freescale.net (8.14.3/az33egw02) with ESMTP id n75IPCD0014000; Wed, 5 Aug 2009 11:25:13 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by az33smr02.freescale.net (8.13.1/8.13.0) with ESMTP id n75IPClK020603; Wed, 5 Aug 2009 13:25:12 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA15FA.1165AAEE" Date: Wed, 5 Aug 2009 11:25:11 -0700 Message-ID: <86A0E76937111F4C92FABEC0A209885103D79762@az33exm21> In-Reply-To: <86A0E76937111F4C92FABEC0A209885103D796EC@az33exm21> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dev] Disable Host property page for custom IHost Thread-Index: AcoV4iiG2XPdm5NqRlit6BY5+ggM+QAF3K5Q References: <86A0E76937111F4C92FABEC0A209885103D796EC@az33exm21> From: "Hochstein Tom-R60874" To: X-Brightmail-Tracker: AAAAAQAAAWE= X-Brightmail-Tracker: AAAAAQAAAWE= Cc: "General discussion of device software development platform issues." Subject: [dsdp-tm-dev] RE: [dsdp-dev] Disable Host property page for custom IHost X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Aug 2009 18:25:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA15FA.1165AAEE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [repost to TM list] ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein Tom-R60874 Sent: Wednesday, August 05, 2009 10:34 AM To: h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg Subject: [dsdp-dev] Disable Host property page for custom IHost Hi,=20 I am working on a custom IHost implementation. I have extended org.eclipse.rse.core.systemTypeProviders to create a custom IRSESystemType, and I have extended org.eclipse.rse.ui.newConnectionWizards to provide a custom configuration wizard. With this, I'm able to create my custom IHost via IRSESystemType.createNewHostInstance(). =20 I have also extended org.eclipse.ui.propertyPages so that I can see my custom configuration when I open the host properties. The problem is that I also see the stock Host property page, which represents the very thing I'm trying to customize. In my design, the user must make some other selections before he is presented applicable physical connection choices, and even there the media may not be TCP/IP. Is there a way to disable the Host property page?=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] Public=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential=20 ------_=_NextPart_001_01CA15FA.1165AAEE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Disable Host property page for custom IHost
    [repost to TM list]


    From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg=20 [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein=20 Tom-R60874
    Sent: Wednesday, August 05, 2009 10:34 = AM
    To:=20 h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg
    Subject: [dsdp-dev] Disable Host property = page=20 for custom IHost


    Hi,

    I am working on a custom IHost = implementation. =20 I have extended org.eclipse.rse.core.systemTypeProviders to create a = custom=20 IRSESystemType, and I have extended = org.eclipse.rse.ui.newConnectionWizards to=20 provide a custom configuration wizard.  With this, I'm able to = create my=20 custom IHost via IRSESystemType.createNewHostInstance().  =

    I have also extended = org.eclipse.ui.propertyPages so=20 that I can see my custom configuration when I open the host=20 properties.

    The problem is that I also see the stock = Host=20 property page, which represents the very thing I'm trying to = customize.  In=20 my design, the user must make some other selections before he is = presented=20 applicable physical connection choices, and even there the media may not = be=20 TCP/IP.

    Is there a way to disable the Host = property=20 page?

    Tom

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ =
    The information contained in this Email = has been=20 classified:

    [x
    ] Public=20
    [ ] = Freescale Internal Use Only =
    [ ] Freescale Confidential

    ------_=_NextPart_001_01CA15FA.1165AAEE-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Aug 17 11:39:34 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id D47E85571E for ; Mon, 17 Aug 2009 11:39:28 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id n7HB5PSE006215; Mon, 17 Aug 2009 04:05:25 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 17 Aug 2009 04:05:24 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange Date: Mon, 17 Aug 2009 13:05:20 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange thread-index: AcoAnsRidaudYoKjRQGOQIcNtzt82wAC4nJwB6AKhTA= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Aug 2009 11:05:24.0902 (UTC) FILETIME=[9EEED460:01CA1F2A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Aug 2009 15:39:34 -0000 Hi Denise, it looks like this thread got stalled, do you still have any open questions? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Schmidt, Denise > Sent: Donnerstag, 09. Juli 2009 17:42 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Dstore to use privileged ports for=20 > serverPortRange >=20 > We would like the dstore SERVER to listen on the privileged=20 > port. Since > the daemon runs as root it can already listen on a privileged port. >=20 > We started looking again at calling setuid from within the server > process as we determined we can permanently drop privileges but now we > are having issues with calling the .profile and being able to=20 > export the > user's environment. How does RSE send commands to the remote system? > Does it open a shell and manipulate standard input and output of the > shell? We are working with AIX as the remote system and we=20 > are required > to encrypt our data using SSL. >=20 > As for the suggestions you made, they sound very interesting and I can > research those as well. I'm not all that experienced with these > protocols so if you have some more detail you could give,=20 > that would be > very appreciated. I'm not quite sure how an external program would > communicate with the local RSE client along with funneling the data to > the remote server. >=20 > Thanks! >=20 > Denise Schmidt=20 >=20 > ---------------------------------------------------------------------- >=20 > Message: 1 > Date: Thu, 9 Jul 2009 14:43:41 +0200 > From: "Oberhuber, Martin" > Subject: RE: [dsdp-tm-dev] Dstore to use privileged ports for > serverPortRange > To: "Target Management developer discussions" > > Message-ID: > =09 > > Content-Type: text/plain; charset=3D"us-ascii" >=20 > Do you want the dstore SERVER or the DAEMON to listen on the=20 > privileged > port? > =20 > What if you use an external program to listen on the=20 > privileged port and > relay its communication? > =20 > In the simplest case, you could use netcat (nc), a little bit more > advanced is socat; or, you=20 > have an sshd daemon listen and open ssh tunnels throug it;=20 > or, you have > a SOCKS proxy > running and relay its ports. > =20 > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > =20 > =20 >=20 >=20 > ________________________________ >=20 > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Schmidt, Denise > Sent: Montag, 06. Juli 2009 23:02 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Dstore to use privileged ports for > serverPortRange > =09 > =09 >=20 > We are interested in modifying Dstore to allow the > serverPortRange to use privileged ports (<1024). I had posted a > newsgroup question about this and now we're looking at how we=20 > could make > changes for this. >=20 > =09 >=20 > We were first looking at starting the > org.eclipse.dstore.core.server.Server method as root and then calling > the native Unix setuid to change the effective user ID to that of the > client. But after thinking more about it, there is the=20 > possibility that > the user could execute something that would setuid the process back to > root and then they would have authority on the remote system=20 > they should > not have. >=20 > So now we are looking at possibly splitting the server > functionality into separate processes, one that runs as root and > communicates over the network and one that runs as the client user ID > and does all the "real" work on the remote system. The 2 processes > would have to communicate data between them. I've been=20 > looking over the > Dstore source code to see how easy that separation might be. =20 >=20 > Does this solution sound reasonable? Is there another, possibly > better solution we haven't thought of? >=20 > Any suggestions or things we should consider while tackling this > are appreciated. We'd like to work this out so that we could=20 > contribute > our changes back. >=20 > Thanks. >=20 > Denise Schmidt > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From WbHdq7uWRn7NpAD5@gY0wtGN84aiebvPN Tue Aug 18 10:08:36 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mailgw2a.lmco.com (mailgw2a.lmco.com [192.91.147.7]) by mail.eclipse.org (Postfix) with SMTP id D137576163 for ; Tue, 18 Aug 2009 10:08:35 -0400 (EDT) Received: from emss01g01.ems.lmco.com (relay1.ems.lmco.com [137.249.139.141])by mailgw2a.lmco.com (LM-6) with ESMTP id n7IE8TOM013063for ; Tue, 18 Aug 2009 10:08:29 -0400 (EDT) Received: from CONVERSION2-DAEMON.lmco.com by lmco.com (PMDF V6.3-x14 #31428) id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 18 Aug 2009 07:08:29 -0700 (PDT) Received: from EMSS09I00.us.lmco.com ([158.183.26.31]) by lmco.com (PMDF V6.3-x14 #31428) with ESMTP id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 18 Aug 2009 07:08:24 -0700 (PDT) Received: from emss10m05.us.lmco.com ([158.187.0.248]) by EMSS09I00.us.lmco.com with Microsoft SMTPSVC(5.0.2195.6713); Tue, 18 Aug 2009 10:08:22 -0400 Date: Tue, 18 Aug 2009 10:07:23 -0400 From: "Schmidt, Denise" Subject: RE: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange In-reply-to: To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-id: MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Thread-Topic: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange Thread-Index: AcoAnsRidaudYoKjRQGOQIcNtzt82wAC4nJwB6AKhTAAN99lgA== Content-class: urn:content-classes:message X-MS-Has-Attach: X-MS-TNEF-Correlator: References: X-OriginalArrivalTime: 18 Aug 2009 14:08:22.0690 (UTC) FILETIME=[589E1820:01CA200D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Aug 2009 14:08:36 -0000 We've had many more discussions with our security department and what we have determined is that although using privileged ports does provide more security, it does not meet all of the security requirements of our customer. So we have had to consider alternatives. Looking at similar communication paths what our security department recommends is an application level proxy in the DSTORE communication path that can reside in a DMZ. I was planning to open an enhancement request for this. Denise Schmidt Lockheed Martin IS&GS Civil -----Original Message----- From: Oberhuber, Martin [mailto:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe] Sent: Monday, August 17, 2009 7:05 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Dstore to use privileged ports for serverPortRange Hi Denise, it looks like this thread got stalled, do you still have any open questions? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Schmidt, Denise > Sent: Donnerstag, 09. Juli 2009 17:42 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Dstore to use privileged ports for > serverPortRange > > We would like the dstore SERVER to listen on the privileged > port. Since > the daemon runs as root it can already listen on a privileged port. > > We started looking again at calling setuid from within the server > process as we determined we can permanently drop privileges but now we > are having issues with calling the .profile and being able to > export the > user's environment. How does RSE send commands to the remote system? > Does it open a shell and manipulate standard input and output of the > shell? We are working with AIX as the remote system and we > are required > to encrypt our data using SSL. > > As for the suggestions you made, they sound very interesting and I can > research those as well. I'm not all that experienced with these > protocols so if you have some more detail you could give, > that would be > very appreciated. I'm not quite sure how an external program would > communicate with the local RSE client along with funneling the data to > the remote server. > > Thanks! > > Denise Schmidt > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 9 Jul 2009 14:43:41 +0200 > From: "Oberhuber, Martin" > Subject: RE: [dsdp-tm-dev] Dstore to use privileged ports for > serverPortRange > To: "Target Management developer discussions" > > Message-ID: > > > Content-Type: text/plain; charset="us-ascii" > > Do you want the dstore SERVER or the DAEMON to listen on the > privileged > port? > > What if you use an external program to listen on the > privileged port and > relay its communication? > > In the simplest case, you could use netcat (nc), a little bit more > advanced is socat; or, you > have an sshd daemon listen and open ssh tunnels throug it; > or, you have > a SOCKS proxy > running and relay its ports. > > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > > > > > ________________________________ > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Schmidt, Denise > Sent: Montag, 06. Juli 2009 23:02 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Dstore to use privileged ports for > serverPortRange > > > > We are interested in modifying Dstore to allow the > serverPortRange to use privileged ports (<1024). I had posted a > newsgroup question about this and now we're looking at how we > could make > changes for this. > > > > We were first looking at starting the > org.eclipse.dstore.core.server.Server method as root and then calling > the native Unix setuid to change the effective user ID to that of the > client. But after thinking more about it, there is the > possibility that > the user could execute something that would setuid the process back to > root and then they would have authority on the remote system > they should > not have. > > So now we are looking at possibly splitting the server > functionality into separate processes, one that runs as root and > communicates over the network and one that runs as the client user ID > and does all the "real" work on the remote system. The 2 processes > would have to communicate data between them. I've been > looking over the > Dstore source code to see how easy that separation might be. > > Does this solution sound reasonable? Is there another, possibly > better solution we haven't thought of? > > Any suggestions or things we should consider while tackling this > are appreciated. We'd like to work this out so that we could > contribute > our changes back. > > Thanks. > > Denise Schmidt > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 18 11:54:59 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id BC88E556C4; Tue, 18 Aug 2009 11:54:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id n7IFsv99001524; Tue, 18 Aug 2009 08:54:58 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Aug 2009 08:54:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA201C.3AC1E7C7" Date: Tue, 18 Aug 2009 17:54:54 +0200 Message-ID: In-Reply-To: <86A0E76937111F4C92FABEC0A209885103DE6809@az33exm21> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-dev] Disable Host property page for custom IHost thread-index: AcoV4iiG2XPdm5NqRlit6BY5+ggM+QAF3K5QAWfqXrAA7UuUAAAzYjoA References: <86A0E76937111F4C92FABEC0A209885103D796EC@az33exm21><86A0E76937111F4C92FABEC0A209885103D79762@az33exm21> <86A0E76937111F4C92FABEC0A209885103DE6809@az33exm21> From: "Oberhuber, Martin" To: "General discussion of device software development platform issues." , "Target Management developer discussions" X-OriginalArrivalTime: 18 Aug 2009 15:54:57.0188 (UTC) FILETIME=[3C090E40:01CA201C] Cc: Subject: [dsdp-tm-dev] RE: [dsdp-dev] Disable Host property page for custom IHost X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Aug 2009 15:54:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA201C.3AC1E7C7 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Tom, =20 this question is something I cannot decide alone. =20 I suggest that you file an enhancement request, e.g. "RSE Host Property Page should be contributed against RSEHost rather than IHost" and you argue why that makes sense. Then we can have a focused discussion involving all the Community on bugzilla. =20 Attaching a patch should be simple enough in that case and may help understanding what you intend doing, but I don't think it is required - we can also have a discussion first. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein Tom-R60874 Sent: Montag, 17. August 2009 17:43 To: General discussion of device software development platform issues. Subject: RE: [dsdp-dev] Disable Host property page for custom IHost =09 =09 Hi Martin, =20 Thanks much for the info. I was hoping I was missing something. I had considered moving the extension point from IHost to RSEHost, as you suggest, but the downside was that if I wanted to contribute it, it would cause an incompatibility problem for anyone that had implemented their own IHost. If I were to submit such a patch, do you think we could include it in a future release? =20 Tom ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Wednesday, August 12, 2009 5:13 PM To: General discussion of device software development platform issues. Subject: RE: [dsdp-dev] Disable Host property page for custom IHost =09 =09 Hi Tom, =20 the stock IHost property page is contributed via an org.eclipse.ui.propertyPages extension point, so if you=20 are OK with globally disabling it everywhere it might work defining a Capability to hide it in the UI=20 (org.eclipse.ui.activities extension point). =20 If you want stock RSE host's in your product along with your custom host's, then I am afraid the only thing you can do is override the "Show Properties" action for your custom host / custom subsystem, which displays the Property Dialog, and have a custom implementation of the Property Dialog which=20 does not show the property page that you want to hide. =20 If you are OK with patching RSE's plugin.xml in your product, then you could only modify the plugin.xml to contribute the property page against the RSEHost implementation rather than the IHost interface.... actually, that might also work with the Capabilities trick mentioned above: have the Capability hide the original property page from the UI, but also contribute your modified property page which you register against RSEHost rather than IHost. =20 Hope it works out, =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein Tom-R60874 Sent: Mittwoch, 05. August 2009 20:25 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: General discussion of device software development platform issues. Subject: RE: [dsdp-dev] Disable Host property page for custom IHost =09 =09 [repost to TM list] ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein Tom-R60874 Sent: Wednesday, August 05, 2009 10:34 AM To: h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg Subject: [dsdp-dev] Disable Host property page for custom IHost =09 =09 Hi,=20 I am working on a custom IHost implementation. I have extended org.eclipse.rse.core.systemTypeProviders to create a custom IRSESystemType, and I have extended org.eclipse.rse.ui.newConnectionWizards to provide a custom configuration wizard. With this, I'm able to create my custom IHost via IRSESystemType.createNewHostInstance(). =20 I have also extended org.eclipse.ui.propertyPages so that I can see my custom configuration when I open the host properties. The problem is that I also see the stock Host property page, which represents the very thing I'm trying to customize. In my design, the user must make some other selections before he is presented applicable physical connection choices, and even there the media may not be TCP/IP. Is there a way to disable the Host property page?=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] Public=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential=20 ------_=_NextPart_001_01CA201C.3AC1E7C7 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Disable Host property page for custom IHost
    Hi Tom,
     
    this question is something I cannot decide=20 alone.
     
    I suggest that you file an enhancement request, = e.g. "RSE Host=20 Property Page should be contributed against RSEHost rather than IHost" = and you=20 argue why that makes sense. Then we can have a focused discussion = involving all=20 the Community on bugzilla.
     
    Attaching a patch should be simple enough in that = case and may=20 help understanding what you intend doing, but I don't think it is = required - we=20 can also have a discussion first.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg = [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein=20 Tom-R60874
    Sent: Montag, 17. August 2009 17:43
    To: = General=20 discussion of device software development platform = issues.
    Subject:=20 RE: [dsdp-dev] Disable Host property page for custom=20 IHost

    Hi Martin,
     
    Thanks much for the info.  I was hoping I = was missing=20 something.  I had considered moving the extension point from = IHost to=20 RSEHost, as you suggest, but the downside was that if I wanted to = contribute=20 it, it would cause an incompatibility problem for anyone that had = implemented=20 their own IHost.  If I were to submit such a patch, do you = think we=20 could include it in a future release?
     
    Tom


    From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg = [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
    Sent: Wednesday, August 12, 2009 5:13 = PM
    To:=20 General discussion of device software development platform=20 issues.
    Subject: RE: [dsdp-dev] Disable Host property page = for=20 custom IHost

    Hi Tom,
     
    the stock IHost property page is contributed via = an=20 org.eclipse.ui.propertyPages extension point, so if you =
    are OK with globally disabling it everywhere it = might work=20 defining a Capability to hide it in the UI
    (org.eclipse.ui.activities extension=20 point).
     
    If you want stock RSE host's in your product = along with your=20 custom host's, then I am afraid the only
    thing you can do is override the "Show = Properties" action=20 for your custom host / custom subsystem,
    which displays the Property Dialog, and = have a custom=20 implementation of the Property Dialog which
    does not show the property page that = you want to=20 hide.
     
    If you are OK with patching RSE's plugin.xml in = your=20 product, then you could only modify the
    plugin.xml  to contribute the property page = against the=20 RSEHost implementation rather than
    the IHost interface.... actually, that might = also work with=20 the Capabilities trick mentioned above:
    have the Capability hide the original property = page from the=20 UI, but also contribute your modified
    property page which you register against RSEHost = rather than=20 IHost.
     
    Hope it works out,
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg=20 [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein=20 Tom-R60874
    Sent: Mittwoch, 05. August 2009 = 20:25
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Cc: General discussion of device = software=20 development platform issues.
    Subject: RE: [dsdp-dev] = Disable Host=20 property page for custom IHost

    [repost to TM = list]


    From: = m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg=20 [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein=20 Tom-R60874
    Sent: Wednesday, August 05, 2009 10:34 = AM
    To:=20 h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg
    Subject: [dsdp-dev] Disable Host = property=20 page for custom IHost


    Hi,

    I am working on a custom IHost=20 implementation.  I have extended=20 org.eclipse.rse.core.systemTypeProviders to create a custom = IRSESystemType,=20 and I have extended org.eclipse.rse.ui.newConnectionWizards to = provide a=20 custom configuration wizard.  With this, I'm able to create my = custom=20 IHost via IRSESystemType.createNewHostInstance(). 

    I have also extended = org.eclipse.ui.propertyPages=20 so that I can see my custom configuration when I open the host=20 properties.

    The problem is that I also see the = stock Host=20 property page, which represents the very thing I'm trying to=20 customize.  In my design, the user must make some other = selections=20 before he is presented applicable physical connection choices, and = even=20 there the media may not be TCP/IP.

    Is there a way to disable the Host = property=20 page?

    Tom

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
    The information = contained in this=20 Email has been classified:
    [x] Public
    [ ] Freescale Internal Use Only =
    [ ] Freescale Confidential=20

    ------_=_NextPart_001_01CA201C.3AC1E7C7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 19 17:14:43 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with SMTP id 915635879C for ; Wed, 19 Aug 2009 17:14:42 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id n7JLEeho011526 for ; Wed, 19 Aug 2009 14:14:40 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Aug 2009 14:14:40 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA2112.0F68FE37" Date: Wed, 19 Aug 2009 23:14:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.1.1 ramp-down-phase starting thread-index: AcohEg7O34+xaxzMS9WEvnU4IkedVw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 19 Aug 2009 21:14:40.0806 (UTC) FILETIME=[10C69C60:01CA2112] Subject: [dsdp-tm-dev] TM 3.1.1 ramp-down-phase starting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Aug 2009 21:14:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA2112.0F68FE37 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Dear committers, =20 as per our ramp-down-plan [1] today Aug 19 marks the start of the ramp down phase. =20 Along with stronger review criteria, the plan has it that we start a branch for R3_1_maintenance=20 today; but I think this only makes sense if feature work for 3.2 is planned along with 3.1.1 fixes. =20 What do committers think, do you want to exclusively work on 3.1.1 fixes for now (no branch needed yet), or do you want to start working towards 3.2 ? =20 [1] http://wiki.eclipse.org/DSDP/TM/3.1_Ramp_down_Plan#Ramp_down_for_Galileo _SR1_.28tentatively_Sep_23.2C_2009.29 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01CA2112.0F68FE37 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Dear=20 committers,
     
    as per = our=20 ramp-down-plan [1] today Aug 19 marks the start of the ramp down=20 phase.
     
    Along = with stronger=20 review criteria, the plan has it that we start a branch for R3_1_maintenance=20
    today; = but I think=20 this only makes sense if feature work for 3.2 is planned along with=20 3.1.1
    fixes.
     
    What = do committers=20 think, do you want to exclusively work on 3.1.1 fixes for now (no=20 branch
    needed = yet), or do=20 you want to start working towards 3.2 ?
     
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01CA2112.0F68FE37-- From Wb7BqmNFMSfdpNM7@NeZzzhv2aSeID+Qq Wed Aug 19 17:44:33 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from az33egw02.freescale.net (az33egw02.freescale.net [192.88.158.103]) by mail.eclipse.org (Postfix) with SMTP id 80AC0557B7; Wed, 19 Aug 2009 17:44:31 -0400 (EDT) Received: from de01smr01.freescale.net (de01smr01.freescale.net [10.208.0.31]) by az33egw02.freescale.net (8.14.3/az33egw02) with ESMTP id n7JLiP9Y023358; Wed, 19 Aug 2009 14:44:26 -0700 (MST) Received: from az33exm21.fsl.freescale.net (az33exm21.am.freescale.net [10.64.32.7]) by de01smr01.freescale.net (8.13.1/8.13.0) with ESMTP id n7JLjNvc007141; Wed, 19 Aug 2009 16:45:23 -0500 (CDT) X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA2116.37B85F8C" Subject: RE: [dsdp-tm-dev] RE: [dsdp-dev] Disable Host property page for customIHost Date: Wed, 19 Aug 2009 14:44:24 -0700 Message-ID: <86A0E76937111F4C92FABEC0A209885103DE6EE9@az33exm21> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: [dsdp-dev] Disable Host property page for customIHost Thread-Index: AcoV4iiG2XPdm5NqRlit6BY5+ggM+QAF3K5QAWfqXrAA7UuUAAAzYjoAAD52hDA= References: <86A0E76937111F4C92FABEC0A209885103D796EC@az33exm21><86A0E76937111F4C92FABEC0A209885103D79762@az33exm21><86A0E76937111F4C92FABEC0A209885103DE6809@az33exm21> From: "Hochstein Tom-R60874" To: "Target Management developer discussions" , "General discussion of device software development platform issues." X-Brightmail-Tracker: AAAAAQAAAWE= Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Aug 2009 21:44:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA2116.37B85F8C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks. I entered = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D287121. =20 Tom ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Tuesday, August 18, 2009 10:55 AM To: General discussion of device software development platform issues.; Target Management developer discussions Subject: [dsdp-tm-dev] RE: [dsdp-dev] Disable Host property page for customIHost Hi Tom, =20 this question is something I cannot decide alone. =20 I suggest that you file an enhancement request, e.g. "RSE Host Property Page should be contributed against RSEHost rather than IHost" and you argue why that makes sense. Then we can have a focused discussion involving all the Community on bugzilla. =20 Attaching a patch should be simple enough in that case and may help understanding what you intend doing, but I don't think it is required - we can also have a discussion first. =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein Tom-R60874 Sent: Montag, 17. August 2009 17:43 To: General discussion of device software development platform issues. Subject: RE: [dsdp-dev] Disable Host property page for custom IHost =09 =09 Hi Martin, =20 Thanks much for the info. I was hoping I was missing something. I had considered moving the extension point from IHost to RSEHost, as you suggest, but the downside was that if I wanted to contribute it, it would cause an incompatibility problem for anyone that had implemented their own IHost. If I were to submit such a patch, do you think we could include it in a future release? =20 Tom ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Wednesday, August 12, 2009 5:13 PM To: General discussion of device software development platform issues. Subject: RE: [dsdp-dev] Disable Host property page for custom IHost =09 =09 Hi Tom, =20 the stock IHost property page is contributed via an org.eclipse.ui.propertyPages extension point, so if you=20 are OK with globally disabling it everywhere it might work defining a Capability to hide it in the UI=20 (org.eclipse.ui.activities extension point). =20 If you want stock RSE host's in your product along with your custom host's, then I am afraid the only thing you can do is override the "Show Properties" action for your custom host / custom subsystem, which displays the Property Dialog, and have a custom implementation of the Property Dialog which=20 does not show the property page that you want to hide. =20 If you are OK with patching RSE's plugin.xml in your product, then you could only modify the plugin.xml to contribute the property page against the RSEHost implementation rather than the IHost interface.... actually, that might also work with the Capabilities trick mentioned above: have the Capability hide the original property page from the UI, but also contribute your modified property page which you register against RSEHost rather than IHost. =20 Hope it works out, =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein Tom-R60874 Sent: Mittwoch, 05. August 2009 20:25 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: General discussion of device software development platform issues. Subject: RE: [dsdp-dev] Disable Host property page for custom IHost =09 =09 [repost to TM list] ________________________________ From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein Tom-R60874 Sent: Wednesday, August 05, 2009 10:34 AM To: h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg Subject: [dsdp-dev] Disable Host property page for custom IHost =09 =09 Hi,=20 I am working on a custom IHost implementation. I have extended org.eclipse.rse.core.systemTypeProviders to create a custom IRSESystemType, and I have extended org.eclipse.rse.ui.newConnectionWizards to provide a custom configuration wizard. With this, I'm able to create my custom IHost via IRSESystemType.createNewHostInstance(). =20 I have also extended org.eclipse.ui.propertyPages so that I can see my custom configuration when I open the host properties. The problem is that I also see the stock Host property page, which represents the very thing I'm trying to customize. In my design, the user must make some other selections before he is presented applicable physical connection choices, and even there the media may not be TCP/IP. Is there a way to disable the Host property page?=20 Tom=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20 The information contained in this Email has been classified:=20 [x] Public=20 [ ] Freescale Internal Use Only=20 [ ] Freescale Confidential=20 ------_=_NextPart_001_01CA2116.37B85F8C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Disable Host property page for custom IHost
    Thanks.  I entered https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D287121.
     
    Tom


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
    Sent: Tuesday, August 18, 2009 10:55 AM
    To: = General=20 discussion of device software development platform issues.; Target = Management=20 developer discussions
    Subject: [dsdp-tm-dev] RE: [dsdp-dev] = Disable=20 Host property page for customIHost

    Hi Tom,
     
    this question is something I cannot decide=20 alone.
     
    I suggest that you file an enhancement request, = e.g. "RSE=20 Host Property Page should be contributed against RSEHost rather than = IHost" and=20 you argue why that makes sense. Then we can have a focused discussion = involving=20 all the Community on bugzilla.
     
    Attaching a patch should be simple enough in = that case and=20 may help understanding what you intend doing, but I don't think it is = required -=20 we can also have a discussion first.
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg = [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein=20 Tom-R60874
    Sent: Montag, 17. August 2009 17:43
    To: = General=20 discussion of device software development platform = issues.
    Subject:=20 RE: [dsdp-dev] Disable Host property page for custom=20 IHost

    Hi Martin,
     
    Thanks much for the info.  I was hoping = I was=20 missing something.  I had considered moving the extension point = from=20 IHost to RSEHost, as you suggest, but the downside was that if I = wanted to=20 contribute it, it would cause an incompatibility problem for anyone = that had=20 implemented their own IHost.  If I were to submit such a = patch, do=20 you think we could include it in a future release?
     
    Tom


    From: m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg = [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
    Sent: Wednesday, August 12, 2009 5:13 = PM
    To:=20 General discussion of device software development platform=20 issues.
    Subject: RE: [dsdp-dev] Disable Host property page = for=20 custom IHost

    Hi Tom,
     
    the stock IHost property page is contributed = via an=20 org.eclipse.ui.propertyPages extension point, so if you =
    are OK with globally disabling it everywhere = it might=20 work defining a Capability to hide it in the UI
    (org.eclipse.ui.activities extension=20 point).
     
    If you want stock RSE host's in your product = along with=20 your custom host's, then I am afraid the only
    thing you can do is override the "Show = Properties" action=20 for your custom host / custom subsystem,
    which displays the Property Dialog, and=20 have a custom implementation of the Property Dialog which=20
    does not show the property page that = you want to=20 hide.
     
    If you are OK with patching RSE's plugin.xml = in your=20 product, then you could only modify the
    plugin.xml  to contribute the property = page against=20 the RSEHost implementation rather than
    the IHost interface.... actually, that might = also work=20 with the Capabilities trick mentioned above:
    have the Capability hide the original = property page from=20 the UI, but also contribute your modified
    property page which you register against = RSEHost rather=20 than IHost.
     
    Hope it works out,
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management=20 Project Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     


    From: = m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg=20 [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein=20 Tom-R60874
    Sent: Mittwoch, 05. August 2009 = 20:25
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Cc: General discussion of device = software=20 development platform issues.
    Subject: RE: [dsdp-dev] = Disable Host=20 property page for custom IHost

    [repost to TM = list]


    From: = m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg=20 [mailto:m+B4T4tVISB2uJDQ@XzQPvII7mdsgt6xg] On Behalf Of Hochstein=20 Tom-R60874
    Sent: Wednesday, August 05, 2009 10:34 = AM
    To:=20 h8J+pA0WcyzL9qB/@XzQPvII7mdsgt6xg
    Subject: [dsdp-dev] Disable Host = property=20 page for custom IHost


    Hi,

    I am working on a custom IHost=20 implementation.  I have extended=20 org.eclipse.rse.core.systemTypeProviders to create a custom = IRSESystemType,=20 and I have extended org.eclipse.rse.ui.newConnectionWizards to = provide a=20 custom configuration wizard.  With this, I'm able to create my = custom=20 IHost via IRSESystemType.createNewHostInstance(). 

    I have also extended = org.eclipse.ui.propertyPages=20 so that I can see my custom configuration when I open the host=20 properties.

    The problem is that I also see the = stock Host=20 property page, which represents the very thing I'm trying to=20 customize.  In my design, the user must make some other = selections=20 before he is presented applicable physical connection choices, and = even=20 there the media may not be TCP/IP.

    Is there a way to disable the Host = property=20 page?

    Tom

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=20
    The information = contained in this=20 Email has been classified:
    [x] Public
    [ ] Freescale=20 Internal Use Only
    [=20 ] Freescale=20 Confidential

    ------_=_NextPart_001_01CA2116.37B85F8C-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Aug 19 18:06:44 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with SMTP id 45AC31474FF; Wed, 19 Aug 2009 18:06:43 -0400 (EDT) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id n7JLwe7L027409; Wed, 19 Aug 2009 17:58:40 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id n7JM6gNE231256; Wed, 19 Aug 2009 18:06:42 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n7JM6gWM028476; Wed, 19 Aug 2009 18:06:42 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n7JM6fAF028459; Wed, 19 Aug 2009 18:06:41 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] TM 3.1.1 ramp-down-phase starting To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 19 Aug 2009 18:06:02 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 08/19/2009 18:06:41 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFC84DFEAC3638f9e8a93df938690918c0ABBFC84DFEAC363" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Aug 2009 22:06:45 -0000 --0__=0ABBFC84DFEAC3638f9e8a93df938690918c0ABBFC84DFEAC363 Content-type: multipart/alternative; Boundary="1__=0ABBFC84DFEAC3638f9e8a93df938690918c0ABBFC84DFEAC363" --1__=0ABBFC84DFEAC3638f9e8a93df938690918c0ABBFC84DFEAC363 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable For now I'd prefer to stay on 3.1.1 at least for a little while longer.= ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = "Oberhuber, = Martin" = "Target Management developer = Sent by: discussions" = dsdp-tm-dev-bounc = EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = cc = Subj= ect 19/08/2009 05:14 [dsdp-tm-dev] TM 3.1.1 = PM ramp-down-phase starting = = = Please respond to = Target Management = developer = discussions = = = = Dear committers, as per our ramp-down-plan [1] today Aug 19 marks the start of the ramp = down phase.> Along with stronger review criteria, the plan has it that we start a br= anch for R3_1_maintenance today; but I think this only makes sense if feature work for 3.2 is pla= nned along with 3.1.1 fixes. What do committers think, do you want to exclusively work on 3.1.1 fixe= s for now (no branch needed yet), or do you want to start working towards 3.2 ? [1] http://wiki.eclipse.org/DSDP/TM/3.1_Ramp_down_Plan#Ramp_down_for_Galile= o_SR1_.28tentatively_Sep_23.2C_2009.29 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFC84DFEAC3638f9e8a93df938690918c0ABBFC84DFEAC363 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    For now I'd prefer to stay on 3.1.1 at least for a little while long= er.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactive"= Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


    =
            "Oberhuber, Martin" <Martin.Oberhu= ttt6QUUGt40VCVIL@QdoDIVO2IbNTSwBe>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            19/08/2009 05:14 PM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    "Target Management developer discussions" &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] TM 3.1.1 ramp-down-phase starting=
    3D=3D""

    Dear committers,

    as per our ramp-down-plan [1] today Aug 19 marks t= he start of the ramp down phase.

    Along with stronger review criteria, the plan has = it that we start a branch for R3_1_maintenance
    today; but I think this only makes sense if featur= e work for 3.2 is planned along with 3.1.1
    fixes.

    What do committers think, do you want to exclusive= ly work on 3.1.1 fixes for now (no branch
    needed yet), or do you want to start working towar= ds 3.2 ?

    [1] http://wiki.eclip= se.org/DSDP/TM/3.1_Ramp_down_Plan#Ramp_down_for_Galileo_SR1_.28tentativ= ely_Sep_23.2C_2009.29

    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff= , Wind River
    Target Management Project Lead, = DSDP PMC Member
    http://www.eclipse.org/dsdp/tm

    __________________________________________= _____
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFC84DFEAC3638f9e8a93df938690918c0ABBFC84DFEAC363-- --0__=0ABBFC84DFEAC3638f9e8a93df938690918c0ABBFC84DFEAC363 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=Cpr0NpwDWJux396a@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFC84DFEAC3638f9e8a93df938690918c0ABBFC84DFEAC363 Content-type: image/gif; name="pic11691.gif" Content-Disposition: inline; filename="pic11691.gif" Content-ID: <2__=Cpr0NpwDWJux396a@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFC84DFEAC3638f9e8a93df938690918c0ABBFC84DFEAC363 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=Cpr0NpwDWJux396a@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFC84DFEAC3638f9e8a93df938690918c0ABBFC84DFEAC363-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Wed Sep 16 01:21:42 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37603.mail.mud.yahoo.com (web37603.mail.mud.yahoo.com [209.191.87.86]) by mail.eclipse.org (Postfix) with SMTP id C0F18596AC for ; Wed, 16 Sep 2009 01:21:41 -0400 (EDT) Received: (qmail 98978 invoked by uid 60001); 16 Sep 2009 05:21:40 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1253078500; bh=VuUDkaM7epBJOfAfnkw1p1IGMQnvHw3zYMecLD5AyPs=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=5UbNLYbbVCEGo3hugrzaJG/l+gChDAmCVaMzsczaWkLOY0yhBPaGwJ+gahHZgVNHp/wER7avFlC6gKy4t+3C5oWcszMHwz+bKOrZQ8ecmDXcT//cjOedQMWjcykZEv6PrOa/3/k83P36dA12NX0ShkahcGlQ7xDlSCVpbbLDuzA= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=mHBHwTPFhHW1MjAkMqdAKeBlOpJ788tJG+ugbgLagZ3J//gYu9SWYGaD49XB5F7EFhwJC3BLyuDzBLIopp8/bVoD+mhPNAYiamvILiguKzjfoq2s7cnvwTXZI8jTqrA6uwgFSnCP5WkDGFXdiLOBsM/OL/5wMoeSIeg8iiYzRI4=; Message-ID: X-YMail-OSG: 5y8LKmIVM1kiN.K.BBgUXGMUYKyYHXrS5DVXzEDWECR3PKTQCjidmhrB27Soxa8cHnb.iwqo.LR8s9t8VRtoRnE0C8ibc0ZLwIE6wSWVzr2PLy0f9prjhvVFdCJGC4ThLi90RFTaVaADxB8r7ZsFAfQ301F0jGHYRZhvW18m1lwH628Ce3ln_IvWiw4lDPrmTDmu1Rfj2dEQ8LnV3uFR7cw7TeU_.8P0TaTfHxHCy0kD17rrwobQzg7xAZqJmrsZZepKyQMlTCmzrh7tKONKWvQ6_BvJW0WBYsKE Received: from [198.152.14.67] by web37603.mail.mud.yahoo.com via HTTP; Tue, 15 Sep 2009 22:21:40 PDT X-Mailer: YahooMailClassic/6.1.2 YahooMailWebService/0.7.347.2 Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) From: vrushali babar To: dsdp-tm MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [dsdp-tm-dev] Connection timed out error...RSEG1058 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 05:21:42 -0000 Hi, I'm using RSE-SDK-3.1 and Eclipse 3.5. I could make connection to remote server programmatically but suffering from connection timed out error RSEG1058, saying 'Connect to Remote_server_name was cancelled'. I tried setting Connection timeout using Preference page (Windows -> Preferences -> Remote Systems -> Data Store) by setting the value to 64800000 but still doesn't seemed to be solving my problem. Even after making the change in connection timeout range, i'm getting disconnected with the very short period of time. So I am in need of some way to set connection timeout when I'm connecting to remote server. Please provide pointers and even anyone could tell me what is the default timeout? Thanks in advance, Vrushali. From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Sep 16 06:29:23 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with ESMTP id 1397415F2FB; Wed, 16 Sep 2009 06:29:22 -0400 (EDT) Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e3.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id n8GAMET4022477; Wed, 16 Sep 2009 06:22:14 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id n8GATNno179100; Wed, 16 Sep 2009 06:29:23 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n8GAQDwi011647; Wed, 16 Sep 2009 06:26:13 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n8GAQDcI011628; Wed, 16 Sep 2009 06:26:13 -0400 In-Reply-To: Subject: Re: [dsdp-tm-dev] Connection timed out error...RSEG1058 To: Target Management developer discussions Cc: dsdp-tm , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: David McKnight Date: Wed, 16 Sep 2009 06:29:23 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 09/16/2009 06:29:22 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFCA0DFAA03118f9e8a93df938690918c0ABBFCA0DFAA0311" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 10:29:23 -0000 --0__=0ABBFCA0DFAA03118f9e8a93df938690918c0ABBFCA0DFAA0311 Content-type: multipart/alternative; Boundary="1__=0ABBFCA0DFAA03118f9e8a93df938690918c0ABBFCA0DFAA0311" --1__=0ABBFCA0DFAA03118f9e8a93df938690918c0ABBFCA0DFAA0311 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Vrushali, The DataStore preferences apply to DataStore connections only. Are you= using a DataStore connection or another type (i.e. SSH)? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ = vrushali babar = = To Sent by: dsdp-tm dsdp-tm-dev-bounc = cc EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg = Subj= ect [dsdp-tm-dev] Connection timed o= ut 16/09/2009 01:21 error...RSEG1058 = AM = = = Please respond to = Target Management = developer = discussions = = = = Hi, I'm using RSE-SDK-3.1 and Eclipse 3.5. I could make connection to remot= e server programmatically but suffering from connection timed out error RSEG1058, saying 'Connect to Remote_server_name was cancelled'. I tried setting Connection timeout using Preference page (Windows -> Preferences -> Remote Systems -> Data Store) by setting the= value to 64800000 but still doesn't seemed to be solving my problem. Even after making the change in connection timeout range, i'm getting disconnected with the very short period of time. So I am in need of some way to set connection timeout when I'm connecti= ng to remote server. Please provide pointers and even anyone could tell me= what is the default timeout? Thanks in advance, Vrushali. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFCA0DFAA03118f9e8a93df938690918c0ABBFCA0DFAA0311 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Vrushali,

    The DataStore preferences apply to DataStore connections only. Are you= using a DataStore connection or another type (i.e. SSH)?

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________

    3D"Inactivevrushali babar <vrush_com@yah= oo.com>


    =
            vrushali babar <vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm>
            Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

            16/09/2009 01:21 AM
            Please respond to
            Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=

    =
    3D=
    To
    3D""
    dsdp-tm <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    cc
    3D""
    3D=
    Subject
    3D""
    [dsdp-tm-dev] Connection timed out error...RSEG1058
    3D=3D""

    Hi,

    I'm using RSE-SDK-3.1 and Eclipse 3.5. I could make connection to remot= e server programmatically but suffering from connection timed out error= RSEG1058, saying 'Connect to Remote_server_name was cancelled'.

    I tried setting Connection timeout using Preference page
    (Windows -> Preferences -> Remote Systems -> Data Store) by se= tting the value to 64800000 but still doesn't seemed to be solving my p= roblem.
    Even after making the change in connection timeout range, i'm getting d= isconnected with the very short period of time.

    So I am in need of some way to set connection timeout when I'm connecti= ng to remote server. Please provide pointers and even anyone could tell= me what is the default timeout?

    Thanks in advance,
    Vrushali.


         
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --1__=0ABBFCA0DFAA03118f9e8a93df938690918c0ABBFCA0DFAA0311-- --0__=0ABBFCA0DFAA03118f9e8a93df938690918c0ABBFCA0DFAA0311 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=BkacVecTe8RFLcnR@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFCA0DFAA03118f9e8a93df938690918c0ABBFCA0DFAA0311 Content-type: image/gif; name="pic26832.gif" Content-Disposition: inline; filename="pic26832.gif" Content-ID: <2__=BkacVecTe8RFLcnR@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33 YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0 2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w 2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw 9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA Ow== --0__=0ABBFCA0DFAA03118f9e8a93df938690918c0ABBFCA0DFAA0311 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <3__=BkacVecTe8RFLcnR@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFCA0DFAA03118f9e8a93df938690918c0ABBFCA0DFAA0311-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Thu Sep 17 00:29:22 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37601.mail.mud.yahoo.com (web37601.mail.mud.yahoo.com [209.191.87.84]) by mail.eclipse.org (Postfix) with SMTP id 1F5004A0B3 for ; Thu, 17 Sep 2009 00:29:21 -0400 (EDT) Received: (qmail 3558 invoked by uid 60001); 17 Sep 2009 04:29:22 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1253161762; bh=k73BKDAtyz2pQk2ukOVK2Tcq8MkUC8DP+Z0CSnbO1/4=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=XKglouj9/nQdauRxgY4Tc2p/VGOa4ZqqEa5W0YtvIBZvDT6ema2GywtUiosgBLc3BZnwL6ij3vRi6IqvphiXGZ9W3FQSBPUadLkz+vtbosLmAVW+ls8rhiZ5soKSBMNfikRVK+dYCsXhs6wJgKx2R/oK5VqDoB6hSEFmKUiLHjU= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=fl7LKDeoT1+mpU03GmCjJKDlPD+hmiPmIXJ87hawt6SzVS4MubL//Rmv7mZwKJRlPG/pmF+ewxvrTOg1sNo/Eji4dC+XcsN2jksqS54Uojzz4Qgy/hyPskZlT0TuaQw/Xc4v4OMY6HIWtXoJiAHtdPrXgA6tBvLvHoX2tq3OTdQ=; Message-ID: X-YMail-OSG: f0MHNV8VM1n3BGrInbigb.so2vF4VQ6BxAw0QXdsyIeyG5bhSHNMw4dcDIiA1_LFIso69ukqQ0nmWcC.GSWBUIRmOnHeA2wtimBUYoTSuX6um6m75hNNqPS_2TvaO9W3iJz7z8pjI49L8UMbYsBoG9KIAqocVt90_5nZEJeqjpB6cmaoCRzy8GwtmB.UZvcGOvTBeE7dO_Dp.x9wjv74dO2etv.E70x2QSAEs1BjRRjUxU_aBivFL2dIO5harFly_.l3rbjvCXTOGgsuMQYlq3YVu.MVmwod01jRLtugKAQL.OgM5Ud2UjN3n455qr3.IVYxHONIIbSBR7pQG7hb6Za4yoBfHdAOxUWafxcq8fw8 Received: from [198.152.14.67] by web37601.mail.mud.yahoo.com via HTTP; Wed, 16 Sep 2009 21:29:22 PDT X-Mailer: YahooMailClassic/7.0.14 YahooMailWebService/0.7.347.2 Date: Wed, 16 Sep 2009 21:29:22 -0700 (PDT) From: vrushali babar To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, Issue 1 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 04:29:22 -0000 Hi David, I'm using SSH option to make connection. is there any method by which i can= extend the connection timeout range? Thanks, Vrushali. --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg wrote: > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Date: Wednesday, September 16, 2009, 9:30 PM > Send dsdp-tm-dev mailing list > submissions to > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >=20 > To subscribe or unsubscribe via the World Wide Web, visit > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > or, via email, send a message with subject or body 'help' > to > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg >=20 > You can reach the person managing the list at > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg >=20 > When replying, please edit your Subject line so it is more > specific > than "Re: Contents of dsdp-tm-dev digest..." >=20 >=20 > Today's Topics: >=20 > =A0=A0=A01. Connection timed out error...RSEG1058 > (vrushali babar) > =A0=A0=A02. Re: Connection timed out > error...RSEG1058 (David McKnight) >=20 >=20 > ---------------------------------------------------------------------- >=20 > Message: 1 > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > From: vrushali babar > Subject: [dsdp-tm-dev] Connection timed out > error...RSEG1058 > To: dsdp-tm > Message-ID: > Content-Type: text/plain; charset=3Dus-ascii >=20 > Hi, >=20 > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could make > connection to remote server programmatically but suffering > from connection timed out error RSEG1058, saying 'Connect to > Remote_server_name was cancelled'. >=20 > I tried setting Connection timeout using Preference page > (Windows -> Preferences -> Remote Systems -> Data > Store) by setting the value to 64800000 but still doesn't > seemed to be solving my problem.=20 > Even after making the change in connection timeout range, > i'm getting disconnected with the very short period of > time. >=20 > So I am in need of some way to set connection timeout when > I'm connecting to remote server. Please provide pointers and > even anyone could tell me what is the default timeout? >=20 > Thanks in advance, > Vrushali. >=20 >=20 > =A0 =A0 =A0=20 >=20 >=20 > ------------------------------ >=20 > Message: 2 > Date: Wed, 16 Sep 2009 06:29:23 -0400 > From: David McKnight > Subject: Re: [dsdp-tm-dev] Connection timed out > error...RSEG1058 > To: Target Management developer discussions > Cc: dsdp-tm , > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > Message-ID: > =A0=A0=A0 > Content-Type: text/plain; charset=3D"us-ascii" >=20 > Skipped content of type multipart/alternative-------------- > next part -------------- > A non-text attachment was scrubbed... > Name: graycol.gif > Type: image/gif > Size: 105 bytes > Desc: not available > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/200= 90916/602c221b/graycol.gif > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: pic26832.gif > Type: image/gif > Size: 1255 bytes > Desc: not available > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/200= 90916/602c221b/pic26832.gif > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: ecblank.gif > Type: image/gif > Size: 45 bytes > Desc: not available > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/200= 90916/602c221b/ecblank.gif >=20 > ------------------------------ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > ****************************************** > =0A=0A=0A From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Thu Sep 17 03:09:06 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37604.mail.mud.yahoo.com (web37604.mail.mud.yahoo.com [209.191.87.87]) by mail.eclipse.org (Postfix) with SMTP id 0B8C7562B0 for ; Thu, 17 Sep 2009 03:09:05 -0400 (EDT) Received: (qmail 25985 invoked by uid 60001); 17 Sep 2009 07:09:06 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1253171346; bh=Smza9BzIb2pfkFlElQNXqpz60HApMXJqQ83r18jGVc0=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=SWmCbiwPRVYkNQ59fMQEj6HLougG0cf/gUNtrH4B3aP+m6dDH/zTVr7OJP7bOQjkiowkhiF1W5Musimp/i2Q3ZZV10boMeUtitFvTdC4oXKSj7K4EvIp9kFrbIG/Mw06zcwQ3rBRRFzDIWnFOtla6+8vdcu7yaxQMHxkwqq/X+s= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=ossngtNQ08L0utGJ845Let0ffHqh48/U5Zs5crOtYRfHVXsaKR63x+nZw1eAxvEqeiDhsbAtE9NZpaOufutbq7JQo+dZpOh2Pqj0rjCMG5iqO3Qp1izV7bvpv+FOevIEoqN96gHejXDhgmwmd6AHiXnwLlGrINsyNEylunIDjKU=; Message-ID: X-YMail-OSG: edZz_sgVM1mnTFQmSJAxarhPgbVXfZr3GU0lFUGRG1uOGlp_PCzXTJfBgYxQY0Tc.3gX5tT.FG01PavjaQR2FDDu8u7i4wXZWyG4qbVl4O.V9GhqDI7r4IOLtE7cDTgkLN.goV4sWvy_Cppf0dObbshQYyiyKwOxzBKOoHtV1tj8Q_Te3xKbOZsdmg0heBTSxZOVcbtYNOjB47vDIn3acj89_dKI86rsnm2NJ6FA40UYQYlGqhsQUtC_Mpm6JuZN3eQ5H.86sSlFIE8SjEDAMTB.smn.yinkxK880c1MEIf4_UkC4_8Zktle0in9vJwtKDWmDUKZ Received: from [198.152.14.67] by web37604.mail.mud.yahoo.com via HTTP; Thu, 17 Sep 2009 00:09:05 PDT X-Mailer: YahooMailClassic/7.0.14 YahooMailWebService/0.7.347.2 Date: Thu, 17 Sep 2009 00:09:05 -0700 (PDT) From: vrushali babar To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Subject: [dsdp-tm-dev] Re: Connection timed out error...RSEG1058 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 07:09:06 -0000 Hi David, I'm trying to SSH connection. Looked for any manual setting available to se= t connection time out range but didn't find anything (Whatever I got was fo= r Dstore). While searching, i came across the following bug id https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 so looks like there is some solution available.=20 Till now i have finished following=20 - getting instance if IHost - getting related ISubsystem - Getting credentials if not yet provided and connecting to remote server but stuck at connection time out error. Can you suggest if there is any method to set connection time out? Help would be really grateful. Thanks a ton, Vrushali. --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg wrote: > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Date: Wednesday, September 16, 2009, 9:30 PM > Send dsdp-tm-dev mailing list > submissions to > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >=20 > To subscribe or unsubscribe via the World Wide Web, visit > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > or, via email, send a message with subject or body 'help' > to > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg >=20 > You can reach the person managing the list at > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg >=20 > When replying, please edit your Subject line so it is more > specific > than "Re: Contents of dsdp-tm-dev digest..." >=20 >=20 > Today's Topics: >=20 > =A0=A0=A01. Connection timed out error...RSEG1058 > (vrushali babar) > =A0=A0=A02. Re: Connection timed out > error...RSEG1058 (David McKnight) >=20 >=20 > ---------------------------------------------------------------------- >=20 > Message: 1 > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > From: vrushali babar > Subject: [dsdp-tm-dev] Connection timed out > error...RSEG1058 > To: dsdp-tm > Message-ID: > Content-Type: text/plain; charset=3Dus-ascii >=20 > Hi, >=20 > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could make > connection to remote server programmatically but suffering > from connection timed out error RSEG1058, saying 'Connect to > Remote_server_name was cancelled'. >=20 > I tried setting Connection timeout using Preference page > (Windows -> Preferences -> Remote Systems -> Data > Store) by setting the value to 64800000 but still doesn't > seemed to be solving my problem.=20 > Even after making the change in connection timeout range, > i'm getting disconnected with the very short period of > time. >=20 > So I am in need of some way to set connection timeout when > I'm connecting to remote server. Please provide pointers and > even anyone could tell me what is the default timeout? >=20 > Thanks in advance, > Vrushali. >=20 >=20 > =A0 =A0 =A0=20 >=20 >=20 > ------------------------------ >=20 > Message: 2 > Date: Wed, 16 Sep 2009 06:29:23 -0400 > From: David McKnight > Subject: Re: [dsdp-tm-dev] Connection timed out > error...RSEG1058 > To: Target Management developer discussions > Cc: dsdp-tm , > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > Message-ID: > =A0=A0=A0 > Content-Type: text/plain; charset=3D"us-ascii" >=20 > Skipped content of type multipart/alternative-------------- > next part -------------- > A non-text attachment was scrubbed... > Name: graycol.gif > Type: image/gif > Size: 105 bytes > Desc: not available > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/200= 90916/602c221b/graycol.gif > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: pic26832.gif > Type: image/gif > Size: 1255 bytes > Desc: not available > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/200= 90916/602c221b/pic26832.gif > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: ecblank.gif > Type: image/gif > Size: 45 bytes > Desc: not available > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/200= 90916/602c221b/ecblank.gif >=20 > ------------------------------ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > ****************************************** > =0A=0A=0A From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 17 06:19:56 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 4A5E959505 for ; Thu, 17 Sep 2009 06:19:50 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id n8HAJonD018100 for ; Thu, 17 Sep 2009 03:19:50 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 17 Sep 2009 03:19:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CA3780.620653A9" Subject: RE: [dsdp-tm-dev] Re: Connection timed out error...RSEG1058 Date: Thu, 17 Sep 2009 12:19:41 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: Connection timed out error...RSEG1058 Thread-Index: Aco3Zd2+zvZErlm8SDGHaNF2qDPuPwAGklDg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Sep 2009 10:19:49.0962 (UTC) FILETIME=[63965AA0:01CA3780] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 10:19:56 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA3780.620653A9 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Vrushali, I doubt that you really have a timeout problem. Can you connect your host with some commandline tool outside Eclipse? Is sftp-server available on your remote host? I suggest that you try the TM-Terminal to connect to your host. This just needs a shell and no sftp-server -- and allows setting a timeout value directly in its UI. RSE also allows setting a timeout value in the connection wizard or connection properties, see attached. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar > Sent: Thursday, September 17, 2009 9:09 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Re: Connection timed out error...RSEG1058 >=20 >=20 > Hi David, >=20 > I'm trying to SSH connection. Looked for any manual setting=20 > available to set connection time out range but didn't find=20 > anything (Whatever I got was for Dstore). > While searching, i came across the following bug id >=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 >=20 > so looks like there is some solution available.=20 > Till now i have finished following=20 > - getting instance if IHost > - getting related ISubsystem > - Getting credentials if not yet provided and connecting to=20 > remote server >=20 > but stuck at connection time out error. > Can you suggest if there is any method to set connection time out? > Help would be really grateful. >=20 > Thanks a ton, > Vrushali. >=20 >=20 > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg=20 > wrote: >=20 > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg=20 > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Date: Wednesday, September 16, 2009, 9:30 PM > > Send dsdp-tm-dev mailing list > > submissions to > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >=20 > > To subscribe or unsubscribe via the World Wide Web, visit > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > or, via email, send a message with subject or body 'help' > > to > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > You can reach the person managing the list at > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > >=20 > > When replying, please edit your Subject line so it is more > > specific > > than "Re: Contents of dsdp-tm-dev digest..." > >=20 > >=20 > > Today's Topics: > >=20 > > =A0=A0=A01. Connection timed out error...RSEG1058 > > (vrushali babar) > > =A0=A0=A02. Re: Connection timed out > > error...RSEG1058 (David McKnight) > >=20 > >=20 > >=20 > ---------------------------------------------------------------------- > >=20 > > Message: 1 > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > From: vrushali babar > > Subject: [dsdp-tm-dev] Connection timed out > > error...RSEG1058 > > To: dsdp-tm > > Message-ID: > > Content-Type: text/plain; charset=3Dus-ascii > >=20 > > Hi, > >=20 > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could make > > connection to remote server programmatically but suffering > > from connection timed out error RSEG1058, saying 'Connect to > > Remote_server_name was cancelled'. > >=20 > > I tried setting Connection timeout using Preference page > > (Windows -> Preferences -> Remote Systems -> Data > > Store) by setting the value to 64800000 but still doesn't > > seemed to be solving my problem.=20 > > Even after making the change in connection timeout range, > > i'm getting disconnected with the very short period of > > time. > >=20 > > So I am in need of some way to set connection timeout when > > I'm connecting to remote server. Please provide pointers and > > even anyone could tell me what is the default timeout? > >=20 > > Thanks in advance, > > Vrushali. > >=20 > >=20 > > =A0 =A0 =A0=20 > >=20 > >=20 > > ------------------------------ > >=20 > > Message: 2 > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > From: David McKnight > > Subject: Re: [dsdp-tm-dev] Connection timed out > > error...RSEG1058 > > To: Target Management developer discussions=20 > > > Cc: dsdp-tm , > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > Message-ID: > > =A0=A0=A0=20 > > > Content-Type: text/plain; charset=3D"us-ascii" > >=20 > > Skipped content of type multipart/alternative-------------- > > next part -------------- > > A non-text attachment was scrubbed... > > Name: graycol.gif > > Type: image/gif > > Size: 105 bytes > > Desc: not available > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/graycol.gif > > -------------- next part -------------- > > A non-text attachment was scrubbed... > > Name: pic26832.gif > > Type: image/gif > > Size: 1255 bytes > > Desc: not available > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/pic26832.gif > > -------------- next part -------------- > > A non-text attachment was scrubbed... > > Name: ecblank.gif > > Type: image/gif > > Size: 45 bytes > > Desc: not available > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/ecblank.gif > >=20 > > ------------------------------ > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > >=20 > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > ****************************************** > >=20 >=20 >=20 > =20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 ------_=_NextPart_001_01CA3780.620653A9 Content-Type: image/gif; name="sshTimeout.gif" Content-Transfer-Encoding: base64 Content-Description: sshTimeout.gif Content-Disposition: attachment; filename="sshTimeout.gif" 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 lE75lFAZlVI5lVRZlVZ5lViZlVq5lVzZlV75lWAZlmI5lmRZlmbZlFqWgykwAVEgkG75lnAZl3I5 l3RZl3Z5l3iZl3q5l3zZl375l4AZmIJZPCwwBkHgAGLgVw+wlm05mI75mJAZmZI5mZRZmZZ5mZjp mIUZBJx5mImZioyZmaI5mqRZmqZ5mqiZmqpJJpvZmZyJmIoZmqs5m7RZm7Z5m7iZm4HJAq3pmq/5 mYvJlro5nMRZnMZ5nMgpmbzJAr7pm7AJmsKZnNI5ndRZndY5nMtpmM3pms8ZnI15neAZnuL/OZ7k 2Ze8KUPbyZ3AKZvl2Z7u+Z7wOZ6FiZ7p+ZuxGZ3xmZ/6uZ/8mZrzKUPaWZ/dyZ79WaAGeqAIypf/ CaD1aZ/Q+Z38CAASipcTOqEJeqEYmqG1uaAM2qADip9hIqEiGqIAQKJvKaIoWqIWqqEs2qIuSpkc 2qECup4gag4raqNgsqI3GkU7mqMl+qJAGqRCqpcxKqPp+aEQaqM/mqNKWqEoqqRNSiY36qQ+OqJV uqRDmqVa+qJFaqTbiaRj0qNQ6qMk+qM7OqUqmqYmqqNb2qZumqBd6qXNCaZh+qRkeqdjmqdXqqZU SqZW+qaAGqj5Gady6pw0mqR1iqc6uqRn/4qlVJqiFmqngjqplAqeAHqpmBqgR3qoYSomkcqooGqi nuqofIqldWqqlZqqqqqbhFqo6ikED9qporqooqqnevqojoqjeLqqvNqrq3memZqpDeqZsOqdUiqp aJqmklqrUPqpf7qsvhqt0pqZ2RmsmDqsiFmsBEqXYjqt3vqtxrmcrUqfM6qtNTqX3Qqu6rqutCmu 1nqtHioG5oqocpmu7Hqv+Cqa4jqumsqZ5fCv/5qtsZqvBFuwybmv49qZALuwASuvA2uwEBuxtomw ceqbDMuwAmusEruxHHuaFCus23mxC5ux29qxJnuykUmxC9qgIguwJHuuKBuzMqugKkuu9f/Zsg07 rzO7szyblx/brzeLsy9Lrz1btEa7Jghrs8MaBDhbDkN7tFAbtf24r0C7tE37tFKbtUfrrlVrtULr sBqbl/aKrqU5tlp7toNZrUq7tP76tToboX8qpSG6l6h6otyqJnV7t0yKtnybQMB6qWzbnFcLtiWL t3NruH6ZtwKpuGSrl4zbt5BrDkUauBbrtg+bQLkapVGqrKCKqiPKqE3aubqqq5/rrFVqq5x7upqr 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 EjfxE0fxFFdxinttFnTxF4fxGMc5J5bxGrfxG8dxuKDxHOfxHvfxHt/xHxfyISfyDQzyIkfyJFfy tjvyJXfyJ4fylmvyKKfyKrdy2ZjyK9fyLedyoHDi2dMK5fC8Lifz/zJ/8S9vv7zQPTNn8zY/QDRv C8OTP/lbvtlbjfxzPzfX8z3nOjh/PujbjL9TPu8jdD439EOfceJjv9qjP9L7PkIfdESX9EnnDz+H vrErv9J79Ein9E73dOfwc9FbdEeHdOQz9fD79FRXdb34cjmfczm/c+SDddiLv+hb9VvHdZ/I8q1Y 81z39V9/i10Pc2An9mJndeIz9mRX9v0Q9mV39mfvi2aH9mmn9qCQ9mrH9mxvcW3n9m63dr5d8XAX 93En93I393NH93QP920PFG93d2of8B9893l39ngvQnrHd2O3d6jI937/9X3fDX8X+FsH+PgY+IP/ 9IJvd4RneElX+P91afiIN/SHfxmJt3g3p/i1ufiNL/OMvwyOB/kt93iKCPmSr/KRLwuTV/knR3lA WvmXz/GWh/mZH3KZp/mb53Gbx/mdr3Gd5/mfd3GfB/qh50ChJ/qjb0CjR/ql1z+lZ/qnjzynh/qp 5zqpp/qrVzqrx/qtdzt2h3iuB/us9/qKD/uyBzqtN/u0Tw+0V/u2fw62d/u4jw24l/u6H7qx13i7 13vnaHl19/u/B/zAF/zBJ/zCtzi83/vE949rV/zGLw3Gd/zIP3YRlPzKhw3It/zM/wnM1/zO1wnO 9/zQB2/RJ32+AP3SL/3TR33RV/3V9/zWd33Nh/3Yt/zZp33Jt/3/23f83Nd9xef93t/73wd+uxf+ 4Zf74jd+t0f+5Ff75Wd+s3f+5w/76Jd+rqf+6sf668d+qtf+7Yf67vd+pgf/8Ef68Sd/ojf/8wf6 9Fd/nmf/9sf594d/mpf/+Yf5+rf/lcf//Df5/ef/kAcIB2KECHiQYkKUPQoXMmzo8CHEiBInUqxo 8SLGjBo3cuzo8SPIkCJHkixp8iTKPQIJGkSY8iXMmDJn0qxp8ybOnDo9rix4MOHOoEKHEi1q9CjS pB97tgSq9CnUqFKnUq1alOlPq1q3cu3q9atUrC7Bki1r9izatBLFOlXr9i3cuHJxsp1r9y7evHrX DvQ5di/gwIIH/3OtS/gw4sSK6fZtuvgx5MiSNxqebPky5seVM3Pu7HkuWw+iR5Mubfo06tSqV7Nu 7fo17NiyZ9Oubfs27ty6d/Pu7fs3cA9szREvbvw48uTKlzNv7vw59OjSp1Ovbv069uzat3Pv7v07 +PDizW3+bP48+sKNs6Zv7/490vLw59Ov/1K+/fz692fEz/8/gAH6FyCBBc43oIEJKugZggs6+CBk DUI4IYWBSVghhhnGdaGGHXpIFocO2VNGBiVmMAA7H5KUAx4tuvgijDHKOCMepdh4I4456rjjjTHm wCKNQQoZI49FGomjjw0BOSSTQR75JI9JMrRkk1XCCCWWSMKYQ/9EIS5kzzplSDBGcVXskkGKKoKE Rw6hvLIJnHHKOSedddp5J555wkkBPD+y6aaegQo6qKB8/tjQn28SuiijhBrKJUOJNjoppXY+2uV6 f1mkQhFVmMMCC/HEA6o5GpQxgJof4RFKG96M96o5ebQRCousugqreLLSimgoBZTzK7DBCjssscUa eyyywRawa6S24prrrJA+5KUKA4zBggbVDrCtChqwYM4uqKbKER6v3PpseN68ske556L7nboOlbsD vfXaey+++eq7L7/94rsuoua+my7AEIVoTxHXajAANg07PEA334YSy7gb4bHJwOGxsAm7GGf83cby bvLHHx9zRzL/x4h6bDJ3IWPKEnsVrVMFqLEUUUQsIXTDKc7XjrFOCBVndDHLLY+xyT9EF60dC0f/ ozLJS2OH8tORriy1dU0j/bJfbUlEThnmjPHzOth0MzbZZWhwbRMUC33RxaDKPTfdddt9N9556033 GHsgHffegQs++OB9b201yYQrvrjiVKvMOOSR52141dNm6nVEsUjQ9NgSGLP2GN2UOMATY2uwzttw byI566ACIDnlgLc+O+OUq3zBBbQP/vrsF/xx+EKy6w4574rbbvDlFq0DOtpoG7NOieyAzkIREqRe kfC0A7B98Xl3v3jsqy++vdzf323+7McHvwnuxHP/Ovrmo884/+7AK5S94u+3Pr/e6jvEYQawpYEB EtAeJipDNwg4BjFdjyL4Y1z3ise/8sHuCX8TX/4kGLj4sW4MFqzc/Tahi9xBkHi004Uu7NexyE1w fLX7INccU5EMePAJNrRhFaCXARV044alY2ADJfJAwpFvbhpkAffKRz7etdBuY/vgEPUGP9e5roga TCLdigg+D6rwYig0oRGRiEUmLhGLkBsDCruIwfzZbYxmdCMTtwhD5MFMUxJZRzx8aEMD7rCHPhxD EYIWxIgArnmGPGTztofI9x0SAGNwJNocCUlEUhJt/4Ci+CpJSUmOjZOd/CQkJ7lIUWrSkJdU4xSm UMpKvo+Tk/90ZSIjuUpNplKNoJqlIUmZy0fKUpSv5CUum3dKEDaEQ2IiIAFVUCJ7IHOAT8jAIIWY yWB+cpOyfCT3gNlJXQZzmIWkZih52cprapOV1BzbMFWWynOSE5S9xCY5uRnMWhLzm+AcpSJ/6UtG yrOU6aRj1yxij1iMoZkaiEc34tHMMQw0moTcBDsjyU19vrOi7PQmRNkZTk/uspqb7Kcm/7m+dUaU lBw96UkjijZ6qkyluqSoO9tZzm7O0XJ1xFxEgGbIHHbqkEWwgUMhcjGVSrSj4rQoMEFayT1gsqRF /eVRZ1pUlTIVlSNw6S5hGlOpUpOlViOqSS3KUW2ONZhVJSb/Q0LUBGs1jx0lIijaWBCLMgRVqBkl qkexqcht7jWbUKXmWYeq0almk6zbNCpVaxpCZSgDq7GkaGH/GlHGqhGvjNRrSvXK17yaVbHFTN5F ygDXzmVgHWMaGwskgLq6PkSweH3tawN7V9jSlp1nVRlja6vbYFK2nrPdLXCX6tm0gvYi2/IW2hSK tlislrUiCy50hXvB6FLXkLe1Wm6rS93etlS71b2uTQOaEbfGohufApUGmhAm59r1K0+4WNJS1pX3 qpGxXeGu1dwL3xjGDCMhYEcRMlCGMqxjHTxkr1ApIAErMbjBDbaBHCiQNAU7uMIWphGEJYwoCjC2 wx7+MIhD/yziEZO4xCHWcKQofOEVrzjDaF2IlxoSAgnQ2HoIJiQ86MCObfC4xz7+MZCDLOQhE7nI PG4CHcrAAjzkeMdGfjKUo/xkJCsZUfAoAAROoOUtc7nLXv4ymMMs5jFvuQBVjlSTpazmNauZyizg rx1vbBIuAapSdq4UBZTMAjor6s5+XlSeQaWkPdT5z4YOVKDfPCVC9/nQjraUnuGMUzmX5B/Du/Tg FmJpTHM6bxDZdKdDTbdPi7rUcuPLTSmt6lWHV4asfrWqYwzrWVdM1rS+9YdsjetdY0jXvP71g3wN 7GEbSNjEPvZ/jI3sZdtH2cx+9nucDe1pnwcrbkCIA7Kt7cFtc7vb3v42uMMt7nGTu9zmPje6063u dbO73e5+N7zjLe9507ve9r63GD4Asx9E4Qdi+DfAAy7wgRO84AY/OMITrvCFM7zhDn84xCMu8YlT vOIWvzjGM67xjXO848jQtwCEIPKRk7zkJj85ylOu8pWzvOUufznMYy7zmdO85ja/Oc5zrvOd87zn Pv850E9OCwEMXQBGPzrSk670pTO96U5/OtSjLvWpU73qVr861rOu9a1zvete/zrYwy72sZN96QEB ADs= ------_=_NextPart_001_01CA3780.620653A9-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Thu Sep 17 08:40:57 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37601.mail.mud.yahoo.com (web37601.mail.mud.yahoo.com [209.191.87.84]) by mail.eclipse.org (Postfix) with SMTP id E7FAF77C19 for ; Thu, 17 Sep 2009 08:40:56 -0400 (EDT) Received: (qmail 13547 invoked by uid 60001); 17 Sep 2009 12:40:55 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1253191255; bh=bVH9yey9kLteylK3Zfu4/sIuFZm3JtFY4brb1cEUcoo=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=nxJtOMZ0FFpVdBaQYBcPtDFNh+I0rPExoR0HrT/5z7kWyFuOwixQszCybiQj6kRsgNkkTgueK6V5DIOOK8YjldhaGxRM5XZ8Qpf0uEXRwiovZ65eNFNhEDogbz3uC7tEtLMv5z6iOofEwrnGI0tJqv2A9jKlmOBrja6D0kkTIo4= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=rreavKs2jsiuuYcSoDkpDhmqS7Q8LbcJhhe3QBF+Y2Ivj1emay2U1eJTm8yPXJYiaDl2xQAjfMErlvzUeNeFbGerDdDDE0ybJPemC3B4aO+Ea32yX4scJAbc5RCJHFPi/ov0X1NvH5GzH4CfagaalK5ooVRWt8FYhQDPSo0Gzj4=; Message-ID: X-YMail-OSG: fCBDLT8VM1kyiuiu2CCZlq.HsTQY9GGAjlZJGqferjyMaZozkc1xLDr1Z7j4yjkPFXo3Vxci_Cpxn0ITLZEn.OP3TGm_QuHuiaGlrRjcsiixiZV2qTXOdW.1HVXRfDY.yF7c13dGGUBuB8bWhiEAfQdRPSnEPdr1xwhirqNiKtuspgadDSp.6v8YY7GIUaIJXVMncSL28nC.2JorMYf8eCgl1lfXkoZqN6SSnVD72QvDZKrT6.cAZf38MnZ5RN27ddH1J.DevuzyNT52Oj8J5ST84on_axCBPRDMHC7T9tpY.AKIig1i42erhiylKfbGZDYX6qek Received: from [198.152.14.67] by web37601.mail.mud.yahoo.com via HTTP; Thu, 17 Sep 2009 05:40:53 PDT X-Mailer: YahooMailClassic/7.0.14 YahooMailWebService/0.7.347.2 Date: Thu, 17 Sep 2009 05:40:53 -0700 (PDT) From: vrushali babar To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, Issue 2 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 12:40:57 -0000 Hi Martin, Thanks for your reply. I can SSH to remote server by using RSE and even by command line. In case of command line, even if I leave my machine idle for 3-4 hours, my = connection remains as it is. But in case of RSE, even if I leave my machine idle for 5 mins, whatever co= nnections I've made, I need to reconnect to all of them.=20 To make connection I'm using following code private void connect(final ISubSystem subsys, final IProgressMonitor monito= r) { =09=09// monitor.beginTask("Connecting", 10); =09if (!subsys.isConnected()) { =09final Exception[] exception =3D new Exception[1]; =09=09exception[0] =3D null; =09=09Display.getDefault().syncExec(new Runnable() { =09=09public void run() { =09=09try { =09=09((SubSystem) subsys).promptForPassword(); =09=09} catch (Exception e) { =09=09=09exception[0] =3D e; =09=09} =09=09} =09}); =09try {=09=09=09=09 =09=09subsys.getConnectorService().connect(monitor); =09} catch (Exception e) { =09e.printStackTrace(); =09} =09if (subsys.isConnected()) { =09// Notify connect status change =09Display.getDefault().asyncExec(new Runnable() { =09public void run() { =09IPropertySet ps[] =3D subsys.getConnectorService().getPropertySets(); =09for(int i=3D0 ;i wrote: > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > Subject: dsdp-tm-dev Digest, Vol 50, Issue 2 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Date: Thursday, September 17, 2009, 3:50 PM > Send dsdp-tm-dev mailing list > submissions to > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >=20 > To subscribe or unsubscribe via the World Wide Web, visit > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > or, via email, send a message with subject or body 'help' > to > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg >=20 > You can reach the person managing the list at > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg >=20 > When replying, please edit your Subject line so it is more > specific > than "Re: Contents of dsdp-tm-dev digest..." >=20 >=20 > Today's Topics: >=20 > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, Issue > 1 (vrushali babar) > =A0=A0=A02. Re: Connection timed out > error...RSEG1058 (vrushali babar) > =A0=A0=A03. RE: Re: Connection timed out > error...RSEG1058 (Oberhuber, Martin) >=20 >=20 > ---------------------------------------------------------------------- >=20 > Message: 1 > Date: Wed, 16 Sep 2009 21:29:22 -0700 (PDT) > From: vrushali babar > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, > Issue 1 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Message-ID: > Content-Type: text/plain; charset=3Diso-8859-1 >=20 >=20 > Hi David, >=20 > I'm using SSH option to make connection. is there any > method by which i can extend the connection timeout range? >=20 > Thanks, > Vrushali. >=20 > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > wrote: >=20 > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Date: Wednesday, September 16, 2009, 9:30 PM > > Send dsdp-tm-dev mailing list > > submissions to > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >=20 > > To subscribe or unsubscribe via the World Wide Web, > visit > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > or, via email, send a message with subject or body > 'help' > > to > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > You can reach the person managing the list at > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > >=20 > > When replying, please edit your Subject line so it is > more > > specific > > than "Re: Contents of dsdp-tm-dev digest..." > >=20 > >=20 > > Today's Topics: > >=20 > > =A0=A0=A01. Connection timed out error...RSEG1058 > > (vrushali babar) > > =A0=A0=A02. Re: Connection timed out > > error...RSEG1058 (David McKnight) > >=20 > >=20 > > > ---------------------------------------------------------------------- > >=20 > > Message: 1 > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > From: vrushali babar > > Subject: [dsdp-tm-dev] Connection timed out > > error...RSEG1058 > > To: dsdp-tm > > Message-ID: > > Content-Type: text/plain; charset=3Dus-ascii > >=20 > > Hi, > >=20 > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could make > > connection to remote server programmatically but > suffering > > from connection timed out error RSEG1058, saying > 'Connect to > > Remote_server_name was cancelled'. > >=20 > > I tried setting Connection timeout using Preference > page > > (Windows -> Preferences -> Remote Systems -> > Data > > Store) by setting the value to 64800000 but still > doesn't > > seemed to be solving my problem.=20 > > Even after making the change in connection timeout > range, > > i'm getting disconnected with the very short period > of > > time. > >=20 > > So I am in need of some way to set connection timeout > when > > I'm connecting to remote server. Please provide > pointers and > > even anyone could tell me what is the default > timeout? > >=20 > > Thanks in advance, > > Vrushali. > >=20 > >=20 > > =A0 =A0 =A0=20 > >=20 > >=20 > > ------------------------------ > >=20 > > Message: 2 > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > From: David McKnight > > Subject: Re: [dsdp-tm-dev] Connection timed out > > error...RSEG1058 > > To: Target Management developer discussions > > Cc: dsdp-tm , > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > Message-ID: > > =A0=A0=A0 > > Content-Type: text/plain; charset=3D"us-ascii" > >=20 > > Skipped content of type > multipart/alternative-------------- > > next part -------------- > > A non-text attachment was scrubbed... > > Name: graycol.gif > > Type: image/gif > > Size: 105 bytes > > Desc: not available > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/2= 0090916/602c221b/graycol.gif > > -------------- next part -------------- > > A non-text attachment was scrubbed... > > Name: pic26832.gif > > Type: image/gif > > Size: 1255 bytes > > Desc: not available > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/2= 0090916/602c221b/pic26832.gif > > -------------- next part -------------- > > A non-text attachment was scrubbed... > > Name: ecblank.gif > > Type: image/gif > > Size: 45 bytes > > Desc: not available > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/2= 0090916/602c221b/ecblank.gif > >=20 > > ------------------------------ > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > >=20 > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > ****************************************** > >=20 >=20 >=20 > =A0 =A0 =A0=20 >=20 >=20 > ------------------------------ >=20 > Message: 2 > Date: Thu, 17 Sep 2009 00:09:05 -0700 (PDT) > From: vrushali babar > Subject: [dsdp-tm-dev] Re: Connection timed out > error...RSEG1058 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Message-ID: > Content-Type: text/plain; charset=3Diso-8859-1 >=20 >=20 > Hi David, >=20 > I'm trying to SSH connection. Looked for any manual setting > available to set connection time out range but didn't find > anything (Whatever I got was for Dstore). > While searching, i came across the following bug id >=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 >=20 > so looks like there is some solution available.=20 > Till now i have finished following=20 > - getting instance if IHost > - getting related ISubsystem > - Getting credentials if not yet provided and connecting to > remote server >=20 > but stuck at connection time out error. > Can you suggest if there is any method to set connection > time out? > Help would be really grateful. >=20 > Thanks a ton, > Vrushali. >=20 >=20 > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > wrote: >=20 > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Date: Wednesday, September 16, 2009, 9:30 PM > > Send dsdp-tm-dev mailing list > > submissions to > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >=20 > > To subscribe or unsubscribe via the World Wide Web, > visit > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > or, via email, send a message with subject or body > 'help' > > to > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > You can reach the person managing the list at > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > >=20 > > When replying, please edit your Subject line so it is > more > > specific > > than "Re: Contents of dsdp-tm-dev digest..." > >=20 > >=20 > > Today's Topics: > >=20 > > =A0=A0=A01. Connection timed out error...RSEG1058 > > (vrushali babar) > > =A0=A0=A02. Re: Connection timed out > > error...RSEG1058 (David McKnight) > >=20 > >=20 > > > ---------------------------------------------------------------------- > >=20 > > Message: 1 > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > From: vrushali babar > > Subject: [dsdp-tm-dev] Connection timed out > > error...RSEG1058 > > To: dsdp-tm > > Message-ID: > > Content-Type: text/plain; charset=3Dus-ascii > >=20 > > Hi, > >=20 > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could make > > connection to remote server programmatically but > suffering > > from connection timed out error RSEG1058, saying > 'Connect to > > Remote_server_name was cancelled'. > >=20 > > I tried setting Connection timeout using Preference > page > > (Windows -> Preferences -> Remote Systems -> > Data > > Store) by setting the value to 64800000 but still > doesn't > > seemed to be solving my problem.=20 > > Even after making the change in connection timeout > range, > > i'm getting disconnected with the very short period > of > > time. > >=20 > > So I am in need of some way to set connection timeout > when > > I'm connecting to remote server. Please provide > pointers and > > even anyone could tell me what is the default > timeout? > >=20 > > Thanks in advance, > > Vrushali. > >=20 > >=20 > > =A0 =A0 =A0=20 > >=20 > >=20 > > ------------------------------ > >=20 > > Message: 2 > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > From: David McKnight > > Subject: Re: [dsdp-tm-dev] Connection timed out > > error...RSEG1058 > > To: Target Management developer discussions > > Cc: dsdp-tm , > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > Message-ID: > > =A0=A0=A0 > > Content-Type: text/plain; charset=3D"us-ascii" > >=20 > > Skipped content of type > multipart/alternative-------------- > > next part -------------- > > A non-text attachment was scrubbed... > > Name: graycol.gif > > Type: image/gif > > Size: 105 bytes > > Desc: not available > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/2= 0090916/602c221b/graycol.gif > > -------------- next part -------------- > > A non-text attachment was scrubbed... > > Name: pic26832.gif > > Type: image/gif > > Size: 1255 bytes > > Desc: not available > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/2= 0090916/602c221b/pic26832.gif > > -------------- next part -------------- > > A non-text attachment was scrubbed... > > Name: ecblank.gif > > Type: image/gif > > Size: 45 bytes > > Desc: not available > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/2= 0090916/602c221b/ecblank.gif > >=20 > > ------------------------------ > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > >=20 > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > ****************************************** > >=20 >=20 >=20 > =A0 =A0 =A0=20 >=20 >=20 > ------------------------------ >=20 > Message: 3 > Date: Thu, 17 Sep 2009 12:19:41 +0200 > From: "Oberhuber, Martin" > Subject: RE: [dsdp-tm-dev] Re: Connection timed out > error...RSEG1058 > To: "Target Management developer discussions" > =A0=A0=A0 > Message-ID: > =A0=A0=A0 > Content-Type: text/plain; charset=3D"iso-8859-1" >=20 > Vrushali, >=20 > I doubt that you really have a timeout problem. >=20 > Can you connect your host with some commandline tool > outside > Eclipse? Is sftp-server available on your remote host? >=20 > I suggest that you try the TM-Terminal to connect to your > host. > This just needs a shell and no sftp-server -- and allows > setting > a timeout value directly in its UI. >=20 > RSE also allows setting a timeout value in the connection > wizard > or connection properties, see attached. >=20 > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind > River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > =20 > =20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > On Behalf Of vrushali babar > > Sent: Thursday, September 17, 2009 9:09 AM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] Re: Connection timed out > error...RSEG1058 > >=20 > >=20 > > Hi David, > >=20 > > I'm trying to SSH connection. Looked for any manual > setting=20 > > available to set connection time out range but didn't > find=20 > > anything (Whatever I got was for Dstore). > > While searching, i came across the following bug id > >=20 > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > >=20 > > so looks like there is some solution available.=20 > > Till now i have finished following=20 > > - getting instance if IHost > > - getting related ISubsystem > > - Getting credentials if not yet provided and > connecting to=20 > > remote server > >=20 > > but stuck at connection time out error. > > Can you suggest if there is any method to set > connection time out? > > Help would be really grateful. > >=20 > > Thanks a ton, > > Vrushali. > >=20 > >=20 > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg >=20 > > > wrote: > >=20 > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg >=20 > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Date: Wednesday, September 16, 2009, 9:30 PM > > > Send dsdp-tm-dev mailing list > > > submissions to > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > >=20 > > > To subscribe or unsubscribe via the World Wide > Web, visit > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > or, via email, send a message with subject or > body 'help' > > > to > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > You can reach the person managing the list at > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > >=20 > > > When replying, please edit your Subject line so > it is more > > > specific > > > than "Re: Contents of dsdp-tm-dev digest..." > > >=20 > > >=20 > > > Today's Topics: > > >=20 > > > =A0=A0=A01. Connection timed out error...RSEG1058 > > > (vrushali babar) > > > =A0=A0=A02. Re: Connection timed out > > > error...RSEG1058 (David McKnight) > > >=20 > > >=20 > > >=20 > > > ---------------------------------------------------------------------- > > >=20 > > > Message: 1 > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > From: vrushali babar > > > Subject: [dsdp-tm-dev] Connection timed out > > > error...RSEG1058 > > > To: dsdp-tm > > > Message-ID: > > > Content-Type: text/plain; charset=3Dus-ascii > > >=20 > > > Hi, > > >=20 > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could > make > > > connection to remote server programmatically but > suffering > > > from connection timed out error RSEG1058, saying > 'Connect to > > > Remote_server_name was cancelled'. > > >=20 > > > I tried setting Connection timeout using > Preference page > > > (Windows -> Preferences -> Remote Systems > -> Data > > > Store) by setting the value to 64800000 but still > doesn't > > > seemed to be solving my problem.=20 > > > Even after making the change in connection > timeout range, > > > i'm getting disconnected with the very short > period of > > > time. > > >=20 > > > So I am in need of some way to set connection > timeout when > > > I'm connecting to remote server. Please provide > pointers and > > > even anyone could tell me what is the default > timeout? > > >=20 > > > Thanks in advance, > > > Vrushali. > > >=20 > > >=20 > > > =A0 =A0 =A0=20 > > >=20 > > >=20 > > > ------------------------------ > > >=20 > > > Message: 2 > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > From: David McKnight > > > Subject: Re: [dsdp-tm-dev] Connection timed out > > > error...RSEG1058 > > > To: Target Management developer discussions=20 > > > > > Cc: dsdp-tm , > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > Message-ID: > > > =A0=A0=A0=20 > > > > > Content-Type: text/plain; charset=3D"us-ascii" > > >=20 > > > Skipped content of type > multipart/alternative-------------- > > > next part -------------- > > > A non-text attachment was scrubbed... > > > Name: graycol.gif > > > Type: image/gif > > > Size: 105 bytes > > > Desc: not available > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/graycol.gif > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: pic26832.gif > > > Type: image/gif > > > Size: 1255 bytes > > > Desc: not available > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/pic26832.gif > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: ecblank.gif > > > Type: image/gif > > > Size: 45 bytes > > > Desc: not available > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/ecblank.gif > > >=20 > > > ------------------------------ > > >=20 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > >=20 > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > ****************************************** > > >=20 > >=20 > >=20 > >=A0 =A0 =A0=A0=A0 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: sshTimeout.gif > Type: image/gif > Size: 13796 bytes > Desc: sshTimeout.gif > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/200= 90917/6db77751/sshTimeout.gif >=20 > ------------------------------ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > End of dsdp-tm-dev Digest, Vol 50, Issue 2 > ****************************************** > =0A=0A=0A From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 17 10:52:19 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id D2D7A4963C for ; Thu, 17 Sep 2009 10:52:16 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id n8HEqGSw005138 for ; Thu, 17 Sep 2009 07:52:16 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 17 Sep 2009 07:52:16 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, Issue 2 Date: Thu, 17 Sep 2009 16:52:12 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, Issue 2 Thread-Index: Aco3lCRO2OLHHJ3LQm6fnwminl74vAAEis5Q References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Sep 2009 14:52:16.0246 (UTC) FILETIME=[72BB5960:01CA37A6] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 14:52:19 -0000 Oh. So you are not talking about timeout. You are talking about keepalive. Your server seems to disconnect your connection after 5 minutes of inactivity. So you want RSE to send a=20 keepalive ever "less than 5 minutes". Incidentally, the default for timeout is 300 sec =3D=3D 5 min. Perhaps you want to reduce it. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar > Sent: Thursday, September 17, 2009 2:41 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, Issue 2 >=20 > Hi Martin, >=20 > Thanks for your reply. > I can SSH to remote server by using RSE and even by command line. > In case of command line, even if I leave my machine idle for=20 > 3-4 hours, my connection remains as it is. > But in case of RSE, even if I leave my machine idle for 5=20 > mins, whatever connections I've made, I need to reconnect to=20 > all of them.=20 >=20 > To make connection I'm using following code >=20 >=20 >=20 >=20 > private void connect(final ISubSystem subsys, final=20 > IProgressMonitor monitor) { > // monitor.beginTask("Connecting", 10); > if (!subsys.isConnected()) { > final Exception[] exception =3D new Exception[1]; > exception[0] =3D null; > Display.getDefault().syncExec(new Runnable() { > public void run() { > try { > ((SubSystem) subsys).promptForPassword(); > } catch (Exception e) { > exception[0] =3D e; > } > } > }); > try { =09 > subsys.getConnectorService().connect(monitor); > } catch (Exception e) { > e.printStackTrace(); > } > if (subsys.isConnected()) { > // Notify connect status change > Display.getDefault().asyncExec(new Runnable() { > public void run() { > IPropertySet ps[] =3D=20 > subsys.getConnectorService().getPropertySets(); > for(int i=3D0 ;i System.out.println(i+1 + "\tName" + ps[i].getName()); > //ps[0]. > =09 > RSECorePlugin.getTheSystemRegistry() > =09 > .connectedStatusChange(subsys, true, false); > } > }); > } > } > // monitor.done(); > } >=20 >=20 > With the above code I can work well if I'm not leaving=20 > Eclipse instance idle even for 2 mins. But otherwise I need=20 > to reconnect. > Please suggest if I'm going somewhere wrong or if I need to=20 > do anything different.=20 >=20 > Stuck badly.=20 >=20 > Thanks a lot in advance, > Vrushali. >=20 >=20 >=20 > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg=20 > wrote: >=20 > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg=20 > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 2 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Date: Thursday, September 17, 2009, 3:50 PM > > Send dsdp-tm-dev mailing list > > submissions to > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >=20 > > To subscribe or unsubscribe via the World Wide Web, visit > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > or, via email, send a message with subject or body 'help' > > to > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > You can reach the person managing the list at > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > >=20 > > When replying, please edit your Subject line so it is more > > specific > > than "Re: Contents of dsdp-tm-dev digest..." > >=20 > >=20 > > Today's Topics: > >=20 > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, Issue > > 1 (vrushali babar) > > =A0=A0=A02. Re: Connection timed out > > error...RSEG1058 (vrushali babar) > > =A0=A0=A03. RE: Re: Connection timed out > > error...RSEG1058 (Oberhuber, Martin) > >=20 > >=20 > >=20 > ---------------------------------------------------------------------- > >=20 > > Message: 1 > > Date: Wed, 16 Sep 2009 21:29:22 -0700 (PDT) > > From: vrushali babar > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, > > Issue 1 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Message-ID: > > Content-Type: text/plain; charset=3Diso-8859-1 > >=20 > >=20 > > Hi David, > >=20 > > I'm using SSH option to make connection. is there any > > method by which i can extend the connection timeout range? > >=20 > > Thanks, > > Vrushali. > >=20 > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > wrote: > >=20 > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Date: Wednesday, September 16, 2009, 9:30 PM > > > Send dsdp-tm-dev mailing list > > > submissions to > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > >=20 > > > To subscribe or unsubscribe via the World Wide Web, > > visit > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > or, via email, send a message with subject or body > > 'help' > > > to > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > You can reach the person managing the list at > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > >=20 > > > When replying, please edit your Subject line so it is > > more > > > specific > > > than "Re: Contents of dsdp-tm-dev digest..." > > >=20 > > >=20 > > > Today's Topics: > > >=20 > > > =A0=A0=A01. Connection timed out error...RSEG1058 > > > (vrushali babar) > > > =A0=A0=A02. Re: Connection timed out > > > error...RSEG1058 (David McKnight) > > >=20 > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > >=20 > > > Message: 1 > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > From: vrushali babar > > > Subject: [dsdp-tm-dev] Connection timed out > > > error...RSEG1058 > > > To: dsdp-tm > > > Message-ID: > > > Content-Type: text/plain; charset=3Dus-ascii > > >=20 > > > Hi, > > >=20 > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could make > > > connection to remote server programmatically but > > suffering > > > from connection timed out error RSEG1058, saying > > 'Connect to > > > Remote_server_name was cancelled'. > > >=20 > > > I tried setting Connection timeout using Preference > > page > > > (Windows -> Preferences -> Remote Systems -> > > Data > > > Store) by setting the value to 64800000 but still > > doesn't > > > seemed to be solving my problem.=20 > > > Even after making the change in connection timeout > > range, > > > i'm getting disconnected with the very short period > > of > > > time. > > >=20 > > > So I am in need of some way to set connection timeout > > when > > > I'm connecting to remote server. Please provide > > pointers and > > > even anyone could tell me what is the default > > timeout? > > >=20 > > > Thanks in advance, > > > Vrushali. > > >=20 > > >=20 > > > =A0 =A0 =A0=20 > > >=20 > > >=20 > > > ------------------------------ > > >=20 > > > Message: 2 > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > From: David McKnight > > > Subject: Re: [dsdp-tm-dev] Connection timed out > > > error...RSEG1058 > > > To: Target Management developer discussions=20 > > > > Cc: dsdp-tm , > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > Message-ID: > > > =A0=A0=A0=20 > > > > Content-Type: text/plain; charset=3D"us-ascii" > > >=20 > > > Skipped content of type > > multipart/alternative-------------- > > > next part -------------- > > > A non-text attachment was scrubbed... > > > Name: graycol.gif > > > Type: image/gif > > > Size: 105 bytes > > > Desc: not available > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/graycol.gif > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: pic26832.gif > > > Type: image/gif > > > Size: 1255 bytes > > > Desc: not available > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/pic26832.gif > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: ecblank.gif > > > Type: image/gif > > > Size: 45 bytes > > > Desc: not available > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/ecblank.gif > > >=20 > > > ------------------------------ > > >=20 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > >=20 > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > ****************************************** > > >=20 > >=20 > >=20 > > =A0 =A0 =A0=20 > >=20 > >=20 > > ------------------------------ > >=20 > > Message: 2 > > Date: Thu, 17 Sep 2009 00:09:05 -0700 (PDT) > > From: vrushali babar > > Subject: [dsdp-tm-dev] Re: Connection timed out > > error...RSEG1058 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Message-ID: > > Content-Type: text/plain; charset=3Diso-8859-1 > >=20 > >=20 > > Hi David, > >=20 > > I'm trying to SSH connection. Looked for any manual setting > > available to set connection time out range but didn't find > > anything (Whatever I got was for Dstore). > > While searching, i came across the following bug id > >=20 > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > >=20 > > so looks like there is some solution available.=20 > > Till now i have finished following=20 > > - getting instance if IHost > > - getting related ISubsystem > > - Getting credentials if not yet provided and connecting to > > remote server > >=20 > > but stuck at connection time out error. > > Can you suggest if there is any method to set connection > > time out? > > Help would be really grateful. > >=20 > > Thanks a ton, > > Vrushali. > >=20 > >=20 > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > wrote: > >=20 > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Date: Wednesday, September 16, 2009, 9:30 PM > > > Send dsdp-tm-dev mailing list > > > submissions to > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > >=20 > > > To subscribe or unsubscribe via the World Wide Web, > > visit > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > or, via email, send a message with subject or body > > 'help' > > > to > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > You can reach the person managing the list at > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > >=20 > > > When replying, please edit your Subject line so it is > > more > > > specific > > > than "Re: Contents of dsdp-tm-dev digest..." > > >=20 > > >=20 > > > Today's Topics: > > >=20 > > > =A0=A0=A01. Connection timed out error...RSEG1058 > > > (vrushali babar) > > > =A0=A0=A02. Re: Connection timed out > > > error...RSEG1058 (David McKnight) > > >=20 > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > >=20 > > > Message: 1 > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > From: vrushali babar > > > Subject: [dsdp-tm-dev] Connection timed out > > > error...RSEG1058 > > > To: dsdp-tm > > > Message-ID: > > > Content-Type: text/plain; charset=3Dus-ascii > > >=20 > > > Hi, > > >=20 > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could make > > > connection to remote server programmatically but > > suffering > > > from connection timed out error RSEG1058, saying > > 'Connect to > > > Remote_server_name was cancelled'. > > >=20 > > > I tried setting Connection timeout using Preference > > page > > > (Windows -> Preferences -> Remote Systems -> > > Data > > > Store) by setting the value to 64800000 but still > > doesn't > > > seemed to be solving my problem.=20 > > > Even after making the change in connection timeout > > range, > > > i'm getting disconnected with the very short period > > of > > > time. > > >=20 > > > So I am in need of some way to set connection timeout > > when > > > I'm connecting to remote server. Please provide > > pointers and > > > even anyone could tell me what is the default > > timeout? > > >=20 > > > Thanks in advance, > > > Vrushali. > > >=20 > > >=20 > > > =A0 =A0 =A0=20 > > >=20 > > >=20 > > > ------------------------------ > > >=20 > > > Message: 2 > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > From: David McKnight > > > Subject: Re: [dsdp-tm-dev] Connection timed out > > > error...RSEG1058 > > > To: Target Management developer discussions=20 > > > > Cc: dsdp-tm , > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > Message-ID: > > > =A0=A0=A0=20 > > > > Content-Type: text/plain; charset=3D"us-ascii" > > >=20 > > > Skipped content of type > > multipart/alternative-------------- > > > next part -------------- > > > A non-text attachment was scrubbed... > > > Name: graycol.gif > > > Type: image/gif > > > Size: 105 bytes > > > Desc: not available > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/graycol.gif > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: pic26832.gif > > > Type: image/gif > > > Size: 1255 bytes > > > Desc: not available > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/pic26832.gif > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: ecblank.gif > > > Type: image/gif > > > Size: 45 bytes > > > Desc: not available > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/ecblank.gif > > >=20 > > > ------------------------------ > > >=20 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > >=20 > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > ****************************************** > > >=20 > >=20 > >=20 > > =A0 =A0 =A0=20 > >=20 > >=20 > > ------------------------------ > >=20 > > Message: 3 > > Date: Thu, 17 Sep 2009 12:19:41 +0200 > > From: "Oberhuber, Martin" > > Subject: RE: [dsdp-tm-dev] Re: Connection timed out > > error...RSEG1058 > > To: "Target Management developer discussions" > > =A0=A0=A0 > > Message-ID: > > =A0=A0=A0=20 > > > Content-Type: text/plain; charset=3D"iso-8859-1" > >=20 > > Vrushali, > >=20 > > I doubt that you really have a timeout problem. > >=20 > > Can you connect your host with some commandline tool > > outside > > Eclipse? Is sftp-server available on your remote host? > >=20 > > I suggest that you try the TM-Terminal to connect to your > > host. > > This just needs a shell and no sftp-server -- and allows > > setting > > a timeout value directly in its UI. > >=20 > > RSE also allows setting a timeout value in the connection > > wizard > > or connection properties, see attached. > >=20 > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind > > River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > =20 > > =20 > >=20 > > > -----Original Message----- > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >=20 > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > On Behalf Of vrushali babar > > > Sent: Thursday, September 17, 2009 9:09 AM > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Subject: [dsdp-tm-dev] Re: Connection timed out > > error...RSEG1058 > > >=20 > > >=20 > > > Hi David, > > >=20 > > > I'm trying to SSH connection. Looked for any manual > > setting=20 > > > available to set connection time out range but didn't > > find=20 > > > anything (Whatever I got was for Dstore). > > > While searching, i came across the following bug id > > >=20 > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > >=20 > > > so looks like there is some solution available.=20 > > > Till now i have finished following=20 > > > - getting instance if IHost > > > - getting related ISubsystem > > > - Getting credentials if not yet provided and > > connecting to=20 > > > remote server > > >=20 > > > but stuck at connection time out error. > > > Can you suggest if there is any method to set > > connection time out? > > > Help would be really grateful. > > >=20 > > > Thanks a ton, > > > Vrushali. > > >=20 > > >=20 > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > > > > wrote: > > >=20 > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Date: Wednesday, September 16, 2009, 9:30 PM > > > > Send dsdp-tm-dev mailing list > > > > submissions to > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > >=20 > > > > To subscribe or unsubscribe via the World Wide > > Web, visit > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > or, via email, send a message with subject or > > body 'help' > > > > to > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > You can reach the person managing the list at > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > >=20 > > > > When replying, please edit your Subject line so > > it is more > > > > specific > > > > than "Re: Contents of dsdp-tm-dev digest..." > > > >=20 > > > >=20 > > > > Today's Topics: > > > >=20 > > > > =A0=A0=A01. Connection timed out error...RSEG1058 > > > > (vrushali babar) > > > > =A0=A0=A02. Re: Connection timed out > > > > error...RSEG1058 (David McKnight) > > > >=20 > > > >=20 > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > >=20 > > > > Message: 1 > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > > From: vrushali babar > > > > Subject: [dsdp-tm-dev] Connection timed out > > > > error...RSEG1058 > > > > To: dsdp-tm > > > > Message-ID: > > > > Content-Type: text/plain; charset=3Dus-ascii > > > >=20 > > > > Hi, > > > >=20 > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could > > make > > > > connection to remote server programmatically but > > suffering > > > > from connection timed out error RSEG1058, saying > > 'Connect to > > > > Remote_server_name was cancelled'. > > > >=20 > > > > I tried setting Connection timeout using > > Preference page > > > > (Windows -> Preferences -> Remote Systems > > -> Data > > > > Store) by setting the value to 64800000 but still > > doesn't > > > > seemed to be solving my problem.=20 > > > > Even after making the change in connection > > timeout range, > > > > i'm getting disconnected with the very short > > period of > > > > time. > > > >=20 > > > > So I am in need of some way to set connection > > timeout when > > > > I'm connecting to remote server. Please provide > > pointers and > > > > even anyone could tell me what is the default > > timeout? > > > >=20 > > > > Thanks in advance, > > > > Vrushali. > > > >=20 > > > >=20 > > > > =A0 =A0 =A0=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > Message: 2 > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > From: David McKnight > > > > Subject: Re: [dsdp-tm-dev] Connection timed out > > > > error...RSEG1058 > > > > To: Target Management developer discussions=20 > > > > > > > Cc: dsdp-tm , > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > Message-ID: > > > > =A0=A0=A0=20 > > >=20 > > > > > Content-Type: text/plain; charset=3D"us-ascii" > > > >=20 > > > > Skipped content of type > > multipart/alternative-------------- > > > > next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: graycol.gif > > > > Type: image/gif > > > > Size: 105 bytes > > > > Desc: not available > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/graycol.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: pic26832.gif > > > > Type: image/gif > > > > Size: 1255 bytes > > > > Desc: not available > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/pic26832.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: ecblank.gif > > > > Type: image/gif > > > > Size: 45 bytes > > > > Desc: not available > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/ecblank.gif > > > >=20 > > > > ------------------------------ > > > >=20 > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > > >=20 > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > ****************************************** > > > >=20 > > >=20 > > >=20 > > >=A0 =A0 =A0=A0=A0 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > -------------- next part -------------- > > A non-text attachment was scrubbed... > > Name: sshTimeout.gif > > Type: image/gif > > Size: 13796 bytes > > Desc: sshTimeout.gif > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090917/6db77751/sshTimeout.gif > >=20 > > ------------------------------ > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > >=20 > > End of dsdp-tm-dev Digest, Vol 50, Issue 2 > > ****************************************** > >=20 >=20 >=20 > =20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Wed Sep 23 04:11:28 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37608.mail.mud.yahoo.com (web37608.mail.mud.yahoo.com [209.191.87.91]) by mail.eclipse.org (Postfix) with SMTP id 0770977CA2 for ; Wed, 23 Sep 2009 04:11:27 -0400 (EDT) Received: (qmail 29862 invoked by uid 60001); 23 Sep 2009 08:11:26 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1253693486; bh=3wCrhgMPPH/NmpHWwvs4Ivz6OYbhwJ0xP6uhYqb4DnY=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=QL4+mze3Iae/bcJwnQL06Zm6LOgZNdeJzh7d6TA4ziEhhSaP1S2RMFJDtd6thjOhzdJAab4kLzmRlbowy6Ev++Aj1dc7zQ8Y6PGQLEhSuni+8OLlyzJeznfnrJ66sZI9K5qObVrrXBdX0AzumS3QuDk1dl+JsDKWxfn5zGiAzsg= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=JeUXCVlvXnaohIKN1WcMDhr4wkoXLJHZzbYmHwKQbvlg9qEx5bCUES/9y+XdgQjkVmg35OmPxoeMPggbEZbXnVDAtD0RPpuZTrWU0K9cVXTfqN4l6iWynWQ7PxWgxvbPKUZDldEAFBpblKRPNK8roamI+fo78KCBTfDHMYW3lyk=; Message-ID: X-YMail-OSG: a3jv9bUVM1m0Yzh3GX8qBl0TlheoOra9zzu_s_l8kbN.xqmoGO_fiAUAR0q0z_NSDJnyGk5576SIXgFcznflweusd6dYJniILC2HfVAINWoMlXhN4ErP57qmgaL4WicEafsI8MI_LA12cVRlpzHYN24IH8nwE3eHaRwdSgCsOspcckQ20pXYu2.2iNOBJ9UcMnzrryaqc7yXlfBZ8p_5o68mSBTS2vpwM_ayUe2ejZQOVciNzk9FjNk_rN9SNC2MlLrZohyC.6j9lKZbV4chAeKAund.ZaErK4dF_QvS183XhpNV0yukrhhFSoiHmYupj3bm3fT1 Received: from [117.195.73.27] by web37608.mail.mud.yahoo.com via HTTP; Wed, 23 Sep 2009 01:11:26 PDT X-Mailer: YahooMailClassic/7.0.14 YahooMailWebService/0.7.347.2 Date: Wed, 23 Sep 2009 01:11:26 -0700 (PDT) From: vrushali babar To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, Issue 3 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2009 08:11:29 -0000 Hi, I'm litle confussed between two terms here, 1 - timeout 2 - keepalive I'm not much clear about the difference between two. Once I connect to Remote server,I need the connection to be up for an hour. I tried setting different values for timeout and keepalive but nothing work= ed. So is it possible to explain the meanings of above mentioned two terms = and possible settings to keep the connection up for an hour? Thanks a lot in advance, Vrushali. --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg wrote: > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > Subject: dsdp-tm-dev Digest, Vol 50, Issue 3 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Date: Thursday, September 17, 2009, 8:22 PM > Send dsdp-tm-dev mailing list > submissions to > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >=20 > To subscribe or unsubscribe via the World Wide Web, visit > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > or, via email, send a message with subject or body 'help' > to > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg >=20 > You can reach the person managing the list at > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg >=20 > When replying, please edit your Subject line so it is more > specific > than "Re: Contents of dsdp-tm-dev digest..." >=20 >=20 > Today's Topics: >=20 > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, Issue > 2 (vrushali babar) > =A0=A0=A02. RE: Re: dsdp-tm-dev Digest, Vol 50, > Issue 2 (Oberhuber, Martin) >=20 >=20 > ---------------------------------------------------------------------- >=20 > Message: 1 > Date: Thu, 17 Sep 2009 05:40:53 -0700 (PDT) > From: vrushali babar > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, > Issue 2 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Message-ID: > Content-Type: text/plain; charset=3Diso-8859-1 >=20 > Hi Martin, >=20 > Thanks for your reply. > I can SSH to remote server by using RSE and even by command > line. > In case of command line, even if I leave my machine idle > for 3-4 hours, my connection remains as it is. > But in case of RSE, even if I leave my machine idle for 5 > mins, whatever connections I've made, I need to reconnect to > all of them.=20 >=20 > To make connection I'm using following code >=20 >=20 >=20 >=20 > private void connect(final ISubSystem subsys, final > IProgressMonitor monitor) { > =A0=A0=A0 =A0=A0=A0 // > monitor.beginTask("Connecting", 10); > =A0=A0=A0 if (!subsys.isConnected()) { > =A0=A0=A0 final Exception[] exception =3D new > Exception[1]; > =A0=A0=A0 =A0=A0=A0 exception[0] =3D null; > =A0=A0=A0 =A0=A0=A0 > Display.getDefault().syncExec(new Runnable() { > =A0=A0=A0 =A0=A0=A0 public void run() { > =A0=A0=A0 =A0=A0=A0 try { > =A0=A0=A0 =A0=A0=A0 ((SubSystem) > subsys).promptForPassword(); > =A0=A0=A0 =A0=A0=A0 } catch (Exception e) > { > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > exception[0] =3D e; > =A0=A0=A0 =A0=A0=A0 } > =A0=A0=A0 =A0=A0=A0 } > =A0=A0=A0 }); > =A0=A0=A0 try {=A0=A0=A0 > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > =A0=A0=A0 =A0=A0=A0 > subsys.getConnectorService().connect(monitor); > =A0=A0=A0 } catch (Exception e) { > =A0=A0=A0 e.printStackTrace(); > =A0=A0=A0 } > =A0=A0=A0 if (subsys.isConnected()) { > =A0=A0=A0 // Notify connect status change > =A0=A0=A0 Display.getDefault().asyncExec(new > Runnable() { > =A0=A0=A0 public void run() { > =A0=A0=A0 IPropertySet ps[] =3D > subsys.getConnectorService().getPropertySets(); > =A0=A0=A0 for(int i=3D0 > ;i =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > System.out.println(i+1 + "\tName" + ps[i].getName()); > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > //ps[0]. > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > RSECorePlugin.getTheSystemRegistry() > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > =A0=A0=A0 =A0=A0=A0 > .connectedStatusChange(subsys, true, false); > =A0=A0=A0 } > =A0=A0=A0 }); > =A0 =A0 =A0 =A0=A0=A0} > =A0 =A0 =A0=A0=A0} > =A0=A0=A0 =A0=A0=A0 // monitor.done(); > } >=20 >=20 > With the above code I can work well if I'm not leaving > Eclipse instance idle even for 2 mins. But otherwise I need > to reconnect. > Please suggest if I'm going somewhere wrong or if I need to > do anything different.=20 >=20 > Stuck badly.=20 >=20 > Thanks a lot in advance, > Vrushali. >=20 >=20 >=20 > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > wrote: >=20 > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 2 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Date: Thursday, September 17, 2009, 3:50 PM > > Send dsdp-tm-dev mailing list > > submissions to > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >=20 > > To subscribe or unsubscribe via the World Wide Web, > visit > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > or, via email, send a message with subject or body > 'help' > > to > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > You can reach the person managing the list at > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > >=20 > > When replying, please edit your Subject line so it is > more > > specific > > than "Re: Contents of dsdp-tm-dev digest..." > >=20 > >=20 > > Today's Topics: > >=20 > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, Issue > > 1 (vrushali babar) > > =A0=A0=A02. Re: Connection timed out > > error...RSEG1058 (vrushali babar) > > =A0=A0=A03. RE: Re: Connection timed out > > error...RSEG1058 (Oberhuber, Martin) > >=20 > >=20 > > > ---------------------------------------------------------------------- > >=20 > > Message: 1 > > Date: Wed, 16 Sep 2009 21:29:22 -0700 (PDT) > > From: vrushali babar > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol > 50, > > Issue 1 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Message-ID: > > Content-Type: text/plain; charset=3Diso-8859-1 > >=20 > >=20 > > Hi David, > >=20 > > I'm using SSH option to make connection. is there any > > method by which i can extend the connection timeout > range? > >=20 > > Thanks, > > Vrushali. > >=20 > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > wrote: > >=20 > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Date: Wednesday, September 16, 2009, 9:30 PM > > > Send dsdp-tm-dev mailing list > > > submissions to > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > >=20 > > > To subscribe or unsubscribe via the World Wide > Web, > > visit > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > or, via email, send a message with subject or > body > > 'help' > > > to > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > You can reach the person managing the list at > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > >=20 > > > When replying, please edit your Subject line so > it is > > more > > > specific > > > than "Re: Contents of dsdp-tm-dev digest..." > > >=20 > > >=20 > > > Today's Topics: > > >=20 > > > =A0=A0=A01. Connection timed out error...RSEG1058 > > > (vrushali babar) > > > =A0=A0=A02. Re: Connection timed out > > > error...RSEG1058 (David McKnight) > > >=20 > > >=20 > > > > > > ---------------------------------------------------------------------- > > >=20 > > > Message: 1 > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > From: vrushali babar > > > Subject: [dsdp-tm-dev] Connection timed out > > > error...RSEG1058 > > > To: dsdp-tm > > > Message-ID: > > > Content-Type: text/plain; charset=3Dus-ascii > > >=20 > > > Hi, > > >=20 > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could > make > > > connection to remote server programmatically but > > suffering > > > from connection timed out error RSEG1058, saying > > 'Connect to > > > Remote_server_name was cancelled'. > > >=20 > > > I tried setting Connection timeout using > Preference > > page > > > (Windows -> Preferences -> Remote Systems > -> > > Data > > > Store) by setting the value to 64800000 but > still > > doesn't > > > seemed to be solving my problem.=20 > > > Even after making the change in connection > timeout > > range, > > > i'm getting disconnected with the very short > period > > of > > > time. > > >=20 > > > So I am in need of some way to set connection > timeout > > when > > > I'm connecting to remote server. Please provide > > pointers and > > > even anyone could tell me what is the default > > timeout? > > >=20 > > > Thanks in advance, > > > Vrushali. > > >=20 > > >=20 > > > =A0 =A0 =A0=20 > > >=20 > > >=20 > > > ------------------------------ > > >=20 > > > Message: 2 > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > From: David McKnight > > > Subject: Re: [dsdp-tm-dev] Connection timed out > > > error...RSEG1058 > > > To: Target Management developer discussions > > > > Cc: dsdp-tm , > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > Message-ID: > > > =A0=A0=A0 > > > Content-Type: text/plain; charset=3D"us-ascii" > > >=20 > > > Skipped content of type > > multipart/alternative-------------- > > > next part -------------- > > > A non-text attachment was scrubbed... > > > Name: graycol.gif > > > Type: image/gif > > > Size: 105 bytes > > > Desc: not available > > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments= /20090916/602c221b/graycol.gif > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: pic26832.gif > > > Type: image/gif > > > Size: 1255 bytes > > > Desc: not available > > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments= /20090916/602c221b/pic26832.gif > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: ecblank.gif > > > Type: image/gif > > > Size: 45 bytes > > > Desc: not available > > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments= /20090916/602c221b/ecblank.gif > > >=20 > > > ------------------------------ > > >=20 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > >=20 > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > ****************************************** > > >=20 > >=20 > >=20 > > =A0 =A0 =A0=20 > >=20 > >=20 > > ------------------------------ > >=20 > > Message: 2 > > Date: Thu, 17 Sep 2009 00:09:05 -0700 (PDT) > > From: vrushali babar > > Subject: [dsdp-tm-dev] Re: Connection timed out > > error...RSEG1058 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Message-ID: > > Content-Type: text/plain; charset=3Diso-8859-1 > >=20 > >=20 > > Hi David, > >=20 > > I'm trying to SSH connection. Looked for any manual > setting > > available to set connection time out range but didn't > find > > anything (Whatever I got was for Dstore). > > While searching, i came across the following bug id > >=20 > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > >=20 > > so looks like there is some solution available.=20 > > Till now i have finished following=20 > > - getting instance if IHost > > - getting related ISubsystem > > - Getting credentials if not yet provided and > connecting to > > remote server > >=20 > > but stuck at connection time out error. > > Can you suggest if there is any method to set > connection > > time out? > > Help would be really grateful. > >=20 > > Thanks a ton, > > Vrushali. > >=20 > >=20 > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > wrote: > >=20 > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Date: Wednesday, September 16, 2009, 9:30 PM > > > Send dsdp-tm-dev mailing list > > > submissions to > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > >=20 > > > To subscribe or unsubscribe via the World Wide > Web, > > visit > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > or, via email, send a message with subject or > body > > 'help' > > > to > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > You can reach the person managing the list at > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > >=20 > > > When replying, please edit your Subject line so > it is > > more > > > specific > > > than "Re: Contents of dsdp-tm-dev digest..." > > >=20 > > >=20 > > > Today's Topics: > > >=20 > > > =A0=A0=A01. Connection timed out error...RSEG1058 > > > (vrushali babar) > > > =A0=A0=A02. Re: Connection timed out > > > error...RSEG1058 (David McKnight) > > >=20 > > >=20 > > > > > > ---------------------------------------------------------------------- > > >=20 > > > Message: 1 > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > From: vrushali babar > > > Subject: [dsdp-tm-dev] Connection timed out > > > error...RSEG1058 > > > To: dsdp-tm > > > Message-ID: > > > Content-Type: text/plain; charset=3Dus-ascii > > >=20 > > > Hi, > > >=20 > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could > make > > > connection to remote server programmatically but > > suffering > > > from connection timed out error RSEG1058, saying > > 'Connect to > > > Remote_server_name was cancelled'. > > >=20 > > > I tried setting Connection timeout using > Preference > > page > > > (Windows -> Preferences -> Remote Systems > -> > > Data > > > Store) by setting the value to 64800000 but > still > > doesn't > > > seemed to be solving my problem.=20 > > > Even after making the change in connection > timeout > > range, > > > i'm getting disconnected with the very short > period > > of > > > time. > > >=20 > > > So I am in need of some way to set connection > timeout > > when > > > I'm connecting to remote server. Please provide > > pointers and > > > even anyone could tell me what is the default > > timeout? > > >=20 > > > Thanks in advance, > > > Vrushali. > > >=20 > > >=20 > > > =A0 =A0 =A0=20 > > >=20 > > >=20 > > > ------------------------------ > > >=20 > > > Message: 2 > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > From: David McKnight > > > Subject: Re: [dsdp-tm-dev] Connection timed out > > > error...RSEG1058 > > > To: Target Management developer discussions > > > > Cc: dsdp-tm , > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > Message-ID: > > > =A0=A0=A0 > > > Content-Type: text/plain; charset=3D"us-ascii" > > >=20 > > > Skipped content of type > > multipart/alternative-------------- > > > next part -------------- > > > A non-text attachment was scrubbed... > > > Name: graycol.gif > > > Type: image/gif > > > Size: 105 bytes > > > Desc: not available > > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments= /20090916/602c221b/graycol.gif > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: pic26832.gif > > > Type: image/gif > > > Size: 1255 bytes > > > Desc: not available > > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments= /20090916/602c221b/pic26832.gif > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: ecblank.gif > > > Type: image/gif > > > Size: 45 bytes > > > Desc: not available > > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments= /20090916/602c221b/ecblank.gif > > >=20 > > > ------------------------------ > > >=20 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > >=20 > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > ****************************************** > > >=20 > >=20 > >=20 > > =A0 =A0 =A0=20 > >=20 > >=20 > > ------------------------------ > >=20 > > Message: 3 > > Date: Thu, 17 Sep 2009 12:19:41 +0200 > > From: "Oberhuber, Martin" > > Subject: RE: [dsdp-tm-dev] Re: Connection timed out > > error...RSEG1058 > > To: "Target Management developer discussions" > > =A0=A0=A0 > > Message-ID: > > =A0=A0=A0 > > Content-Type: text/plain; charset=3D"iso-8859-1" > >=20 > > Vrushali, > >=20 > > I doubt that you really have a timeout problem. > >=20 > > Can you connect your host with some commandline tool > > outside > > Eclipse? Is sftp-server available on your remote > host? > >=20 > > I suggest that you try the TM-Terminal to connect to > your > > host. > > This just needs a shell and no sftp-server -- and > allows > > setting > > a timeout value directly in its UI. > >=20 > > RSE also allows setting a timeout value in the > connection > > wizard > > or connection properties, see attached. > >=20 > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, > Wind > > River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > >=A0=20 > >=A0=20 > >=20 > > > -----Original Message----- > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >=20 > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > On Behalf Of vrushali babar > > > Sent: Thursday, September 17, 2009 9:09 AM > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Subject: [dsdp-tm-dev] Re: Connection timed out > > error...RSEG1058 > > >=20 > > >=20 > > > Hi David, > > >=20 > > > I'm trying to SSH connection. Looked for any > manual > > setting=20 > > > available to set connection time out range but > didn't > > find=20 > > > anything (Whatever I got was for Dstore). > > > While searching, i came across the following bug > id > > >=20 > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > >=20 > > > so looks like there is some solution available.=20 > > > Till now i have finished following=20 > > > - getting instance if IHost > > > - getting related ISubsystem > > > - Getting credentials if not yet provided and > > connecting to=20 > > > remote server > > >=20 > > > but stuck at connection time out error. > > > Can you suggest if there is any method to set > > connection time out? > > > Help would be really grateful. > > >=20 > > > Thanks a ton, > > > Vrushali. > > >=20 > > >=20 > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > > > > wrote: > > >=20 > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue > 1 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Date: Wednesday, September 16, 2009, 9:30 > PM > > > > Send dsdp-tm-dev mailing list > > > > submissions to > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > >=20 > > > > To subscribe or unsubscribe via the World > Wide > > Web, visit > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > or, via email, send a message with subject > or > > body 'help' > > > > to > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > You can reach the person managing the list > at > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > >=20 > > > > When replying, please edit your Subject line > so > > it is more > > > > specific > > > > than "Re: Contents of dsdp-tm-dev > digest..." > > > >=20 > > > >=20 > > > > Today's Topics: > > > >=20 > > > > =A0=A0=A01. Connection timed out > error...RSEG1058 > > > > (vrushali babar) > > > > =A0=A0=A02. Re: Connection timed out > > > > error...RSEG1058 (David McKnight) > > > >=20 > > > >=20 > > > >=20 > > > > > > ---------------------------------------------------------------------- > > > >=20 > > > > Message: 1 > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > > From: vrushali babar > > > > Subject: [dsdp-tm-dev] Connection timed out > > > > error...RSEG1058 > > > > To: dsdp-tm > > > > Message-ID: > > > > Content-Type: text/plain; charset=3Dus-ascii > > > >=20 > > > > Hi, > > > >=20 > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I > could > > make > > > > connection to remote server programmatically > but > > suffering > > > > from connection timed out error RSEG1058, > saying > > 'Connect to > > > > Remote_server_name was cancelled'. > > > >=20 > > > > I tried setting Connection timeout using > > Preference page > > > > (Windows -> Preferences -> Remote > Systems > > -> Data > > > > Store) by setting the value to 64800000 but > still > > doesn't > > > > seemed to be solving my problem.=20 > > > > Even after making the change in connection > > timeout range, > > > > i'm getting disconnected with the very > short > > period of > > > > time. > > > >=20 > > > > So I am in need of some way to set > connection > > timeout when > > > > I'm connecting to remote server. Please > provide > > pointers and > > > > even anyone could tell me what is the > default > > timeout? > > > >=20 > > > > Thanks in advance, > > > > Vrushali. > > > >=20 > > > >=20 > > > > =A0 =A0 =A0=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > Message: 2 > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > From: David McKnight > > > > Subject: Re: [dsdp-tm-dev] Connection timed > out > > > > error...RSEG1058 > > > > To: Target Management developer discussions >=20 > > > > > > > Cc: dsdp-tm , > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > Message-ID: > > > > =A0=A0=A0=20 > > > > > > > Content-Type: text/plain; > charset=3D"us-ascii" > > > >=20 > > > > Skipped content of type > > multipart/alternative-------------- > > > > next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: graycol.gif > > > > Type: image/gif > > > > Size: 105 bytes > > > > Desc: not available > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/graycol.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: pic26832.gif > > > > Type: image/gif > > > > Size: 1255 bytes > > > > Desc: not available > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/pic26832.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: ecblank.gif > > > > Type: image/gif > > > > Size: 45 bytes > > > > Desc: not available > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/ecblank.gif > > > >=20 > > > > ------------------------------ > > > >=20 > > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > > >=20 > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > ****************************************** > > > >=20 > > >=20 > > >=20 > > >=A0 =A0 =A0=A0=A0 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > -------------- next part -------------- > > A non-text attachment was scrubbed... > > Name: sshTimeout.gif > > Type: image/gif > > Size: 13796 bytes > > Desc: sshTimeout.gif > > Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/2= 0090917/6db77751/sshTimeout.gif > >=20 > > ------------------------------ > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > >=20 > > End of dsdp-tm-dev Digest, Vol 50, Issue 2 > > ****************************************** > >=20 >=20 >=20 > =A0 =A0 =A0=20 >=20 >=20 > ------------------------------ >=20 > Message: 2 > Date: Thu, 17 Sep 2009 16:52:12 +0200 > From: "Oberhuber, Martin" > Subject: RE: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, > Issue 2 > To: "Target Management developer discussions" > =A0=A0=A0 > Message-ID: > =A0=A0=A0 > Content-Type: text/plain;=A0=A0=A0 > charset=3D"iso-8859-1" >=20 > Oh. >=20 > So you are not talking about timeout. You are talking > about > keepalive. Your server seems to disconnect your connection > after 5 minutes of inactivity. So you want RSE to send a=20 > keepalive ever "less than 5 minutes". >=20 > Incidentally, the default for timeout is 300 sec =3D=3D 5 min. > Perhaps you want to reduce it. >=20 > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind > River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > =20 > =20 >=20 > > -----Original Message----- > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >=20 > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > On Behalf Of vrushali babar > > Sent: Thursday, September 17, 2009 2:41 PM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, > Issue 2 > >=20 > > Hi Martin, > >=20 > > Thanks for your reply. > > I can SSH to remote server by using RSE and even by > command line. > > In case of command line, even if I leave my machine > idle for=20 > > 3-4 hours, my connection remains as it is. > > But in case of RSE, even if I leave my machine idle > for 5=20 > > mins, whatever connections I've made, I need to > reconnect to=20 > > all of them.=20 > >=20 > > To make connection I'm using following code > >=20 > >=20 > >=20 > >=20 > > private void connect(final ISubSystem subsys, final=20 > > IProgressMonitor monitor) { > > =A0=A0=A0 =A0=A0=A0 // > monitor.beginTask("Connecting", 10); > > =A0=A0=A0 if (!subsys.isConnected()) { > > =A0=A0=A0 final Exception[] exception =3D new > Exception[1]; > > =A0=A0=A0 =A0=A0=A0 exception[0] =3D > null; > > =A0=A0=A0 =A0=A0=A0 > Display.getDefault().syncExec(new Runnable() { > > =A0=A0=A0 =A0=A0=A0 public void > run() { > > =A0=A0=A0 =A0=A0=A0 try { > > =A0=A0=A0 =A0=A0=A0 ((SubSystem) > subsys).promptForPassword(); > > =A0=A0=A0 =A0=A0=A0 } catch > (Exception e) { > > =A0=A0=A0 =A0=A0=A0 > =A0=A0=A0 exception[0] =3D e; > > =A0=A0=A0 =A0=A0=A0 } > > =A0=A0=A0 =A0=A0=A0 } > > =A0=A0=A0 }); > > =A0=A0=A0 try {=A0=A0=A0 > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > > =A0=A0=A0 =A0=A0=A0 > subsys.getConnectorService().connect(monitor); > > =A0=A0=A0 } catch (Exception e) { > > =A0=A0=A0 e.printStackTrace(); > > =A0=A0=A0 } > > =A0=A0=A0 if (subsys.isConnected()) { > > =A0=A0=A0 // Notify connect status change > > =A0=A0=A0 Display.getDefault().asyncExec(new > Runnable() { > > =A0=A0=A0 public void run() { > > =A0=A0=A0 IPropertySet ps[] =3D=20 > > subsys.getConnectorService().getPropertySets(); > > =A0=A0=A0 for(int i=3D0 > ;i =A0=A0=A0 =A0=A0=A0=20 > > =A0=A0=A0 System.out.println(i+1 + "\tName" + > ps[i].getName()); > > =A0=A0=A0 =A0=A0=A0 > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > =A0=A0=A0 //ps[0]. > > =A0=A0=A0 =A0=A0=A0 > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > =A0=A0=A0=20 > > RSECorePlugin.getTheSystemRegistry() > > =A0=A0=A0 =A0=A0=A0 > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > > .connectedStatusChange(subsys, true, false); > > =A0=A0=A0 } > > =A0=A0=A0 }); > >=A0 =A0 =A0 =A0 =A0 } > >=A0 =A0 =A0 =A0 } > > =A0=A0=A0 =A0=A0=A0 // > monitor.done(); > > } > >=20 > >=20 > > With the above code I can work well if I'm not leaving >=20 > > Eclipse instance idle even for 2 mins. But otherwise I > need=20 > > to reconnect. > > Please suggest if I'm going somewhere wrong or if I > need to=20 > > do anything different.=20 > >=20 > > Stuck badly.=20 > >=20 > > Thanks a lot in advance, > > Vrushali. > >=20 > >=20 > >=20 > > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg >=20 > > > wrote: > >=20 > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg >=20 > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 2 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Date: Thursday, September 17, 2009, 3:50 PM > > > Send dsdp-tm-dev mailing list > > > submissions to > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > >=20 > > > To subscribe or unsubscribe via the World Wide > Web, visit > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > or, via email, send a message with subject or > body 'help' > > > to > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > You can reach the person managing the list at > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > >=20 > > > When replying, please edit your Subject line so > it is more > > > specific > > > than "Re: Contents of dsdp-tm-dev digest..." > > >=20 > > >=20 > > > Today's Topics: > > >=20 > > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, Issue > > > 1 (vrushali babar) > > > =A0=A0=A02. Re: Connection timed out > > > error...RSEG1058 (vrushali babar) > > > =A0=A0=A03. RE: Re: Connection timed out > > > error...RSEG1058 (Oberhuber, Martin) > > >=20 > > >=20 > > >=20 > > > ---------------------------------------------------------------------- > > >=20 > > > Message: 1 > > > Date: Wed, 16 Sep 2009 21:29:22 -0700 (PDT) > > > From: vrushali babar > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, > Vol 50, > > > Issue 1 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Message-ID: > > > Content-Type: text/plain; charset=3Diso-8859-1 > > >=20 > > >=20 > > > Hi David, > > >=20 > > > I'm using SSH option to make connection. is there > any > > > method by which i can extend the connection > timeout range? > > >=20 > > > Thanks, > > > Vrushali. > > >=20 > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > wrote: > > >=20 > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue > 1 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Date: Wednesday, September 16, 2009, 9:30 > PM > > > > Send dsdp-tm-dev mailing list > > > > submissions to > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > >=20 > > > > To subscribe or unsubscribe via the World > Wide Web, > > > visit > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > or, via email, send a message with subject > or body > > > 'help' > > > > to > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > You can reach the person managing the list > at > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > >=20 > > > > When replying, please edit your Subject line > so it is > > > more > > > > specific > > > > than "Re: Contents of dsdp-tm-dev > digest..." > > > >=20 > > > >=20 > > > > Today's Topics: > > > >=20 > > > > =A0=A0=A01. Connection timed out > error...RSEG1058 > > > > (vrushali babar) > > > > =A0=A0=A02. Re: Connection timed out > > > > error...RSEG1058 (David McKnight) > > > >=20 > > > >=20 > > > > > > >=20 > > > ---------------------------------------------------------------------- > > > >=20 > > > > Message: 1 > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > > From: vrushali babar > > > > Subject: [dsdp-tm-dev] Connection timed out > > > > error...RSEG1058 > > > > To: dsdp-tm > > > > Message-ID: > > > > Content-Type: text/plain; charset=3Dus-ascii > > > >=20 > > > > Hi, > > > >=20 > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I > could make > > > > connection to remote server programmatically > but > > > suffering > > > > from connection timed out error RSEG1058, > saying > > > 'Connect to > > > > Remote_server_name was cancelled'. > > > >=20 > > > > I tried setting Connection timeout using > Preference > > > page > > > > (Windows -> Preferences -> Remote > Systems -> > > > Data > > > > Store) by setting the value to 64800000 but > still > > > doesn't > > > > seemed to be solving my problem.=20 > > > > Even after making the change in connection > timeout > > > range, > > > > i'm getting disconnected with the very short > period > > > of > > > > time. > > > >=20 > > > > So I am in need of some way to set > connection timeout > > > when > > > > I'm connecting to remote server. Please > provide > > > pointers and > > > > even anyone could tell me what is the > default > > > timeout? > > > >=20 > > > > Thanks in advance, > > > > Vrushali. > > > >=20 > > > >=20 > > > > =A0 =A0 =A0=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > Message: 2 > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > From: David McKnight > > > > Subject: Re: [dsdp-tm-dev] Connection timed > out > > > > error...RSEG1058 > > > > To: Target Management developer discussions >=20 > > > > > > Cc: dsdp-tm , > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > Message-ID: > > > > =A0=A0=A0=20 > > > > > > Content-Type: text/plain; > charset=3D"us-ascii" > > > >=20 > > > > Skipped content of type > > > multipart/alternative-------------- > > > > next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: graycol.gif > > > > Type: image/gif > > > > Size: 105 bytes > > > > Desc: not available > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/graycol.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: pic26832.gif > > > > Type: image/gif > > > > Size: 1255 bytes > > > > Desc: not available > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/pic26832.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: ecblank.gif > > > > Type: image/gif > > > > Size: 45 bytes > > > > Desc: not available > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/ecblank.gif > > > >=20 > > > > ------------------------------ > > > >=20 > > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > > >=20 > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > ****************************************** > > > >=20 > > >=20 > > >=20 > > > =A0 =A0 =A0=20 > > >=20 > > >=20 > > > ------------------------------ > > >=20 > > > Message: 2 > > > Date: Thu, 17 Sep 2009 00:09:05 -0700 (PDT) > > > From: vrushali babar > > > Subject: [dsdp-tm-dev] Re: Connection timed out > > > error...RSEG1058 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Message-ID: > > > Content-Type: text/plain; charset=3Diso-8859-1 > > >=20 > > >=20 > > > Hi David, > > >=20 > > > I'm trying to SSH connection. Looked for any > manual setting > > > available to set connection time out range but > didn't find > > > anything (Whatever I got was for Dstore). > > > While searching, i came across the following bug > id > > >=20 > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > >=20 > > > so looks like there is some solution available.=20 > > > Till now i have finished following=20 > > > - getting instance if IHost > > > - getting related ISubsystem > > > - Getting credentials if not yet provided and > connecting to > > > remote server > > >=20 > > > but stuck at connection time out error. > > > Can you suggest if there is any method to set > connection > > > time out? > > > Help would be really grateful. > > >=20 > > > Thanks a ton, > > > Vrushali. > > >=20 > > >=20 > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > wrote: > > >=20 > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue > 1 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Date: Wednesday, September 16, 2009, 9:30 > PM > > > > Send dsdp-tm-dev mailing list > > > > submissions to > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > >=20 > > > > To subscribe or unsubscribe via the World > Wide Web, > > > visit > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > or, via email, send a message with subject > or body > > > 'help' > > > > to > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > You can reach the person managing the list > at > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > >=20 > > > > When replying, please edit your Subject line > so it is > > > more > > > > specific > > > > than "Re: Contents of dsdp-tm-dev > digest..." > > > >=20 > > > >=20 > > > > Today's Topics: > > > >=20 > > > > =A0=A0=A01. Connection timed out > error...RSEG1058 > > > > (vrushali babar) > > > > =A0=A0=A02. Re: Connection timed out > > > > error...RSEG1058 (David McKnight) > > > >=20 > > > >=20 > > > > > > >=20 > > > ---------------------------------------------------------------------- > > > >=20 > > > > Message: 1 > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > > From: vrushali babar > > > > Subject: [dsdp-tm-dev] Connection timed out > > > > error...RSEG1058 > > > > To: dsdp-tm > > > > Message-ID: > > > > Content-Type: text/plain; charset=3Dus-ascii > > > >=20 > > > > Hi, > > > >=20 > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I > could make > > > > connection to remote server programmatically > but > > > suffering > > > > from connection timed out error RSEG1058, > saying > > > 'Connect to > > > > Remote_server_name was cancelled'. > > > >=20 > > > > I tried setting Connection timeout using > Preference > > > page > > > > (Windows -> Preferences -> Remote > Systems -> > > > Data > > > > Store) by setting the value to 64800000 but > still > > > doesn't > > > > seemed to be solving my problem.=20 > > > > Even after making the change in connection > timeout > > > range, > > > > i'm getting disconnected with the very short > period > > > of > > > > time. > > > >=20 > > > > So I am in need of some way to set > connection timeout > > > when > > > > I'm connecting to remote server. Please > provide > > > pointers and > > > > even anyone could tell me what is the > default > > > timeout? > > > >=20 > > > > Thanks in advance, > > > > Vrushali. > > > >=20 > > > >=20 > > > > =A0 =A0 =A0=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > Message: 2 > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > From: David McKnight > > > > Subject: Re: [dsdp-tm-dev] Connection timed > out > > > > error...RSEG1058 > > > > To: Target Management developer discussions >=20 > > > > > > Cc: dsdp-tm , > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > Message-ID: > > > > =A0=A0=A0=20 > > > > > > Content-Type: text/plain; > charset=3D"us-ascii" > > > >=20 > > > > Skipped content of type > > > multipart/alternative-------------- > > > > next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: graycol.gif > > > > Type: image/gif > > > > Size: 105 bytes > > > > Desc: not available > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/graycol.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: pic26832.gif > > > > Type: image/gif > > > > Size: 1255 bytes > > > > Desc: not available > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/pic26832.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: ecblank.gif > > > > Type: image/gif > > > > Size: 45 bytes > > > > Desc: not available > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/ecblank.gif > > > >=20 > > > > ------------------------------ > > > >=20 > > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > > >=20 > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > ****************************************** > > > >=20 > > >=20 > > >=20 > > > =A0 =A0 =A0=20 > > >=20 > > >=20 > > > ------------------------------ > > >=20 > > > Message: 3 > > > Date: Thu, 17 Sep 2009 12:19:41 +0200 > > > From: "Oberhuber, Martin" > > > Subject: RE: [dsdp-tm-dev] Re: Connection timed > out > > > error...RSEG1058 > > > To: "Target Management developer discussions" > > > =A0=A0=A0 > > > Message-ID: > > > =A0=A0=A0=20 > > > > > Content-Type: text/plain; charset=3D"iso-8859-1" > > >=20 > > > Vrushali, > > >=20 > > > I doubt that you really have a timeout problem. > > >=20 > > > Can you connect your host with some commandline > tool > > > outside > > > Eclipse? Is sftp-server available on your remote > host? > > >=20 > > > I suggest that you try the TM-Terminal to connect > to your > > > host. > > > This just needs a shell and no sftp-server -- and > allows > > > setting > > > a timeout value directly in its UI. > > >=20 > > > RSE also allows setting a timeout value in the > connection > > > wizard > > > or connection properties, see attached. > > >=20 > > > Cheers, > > > -- > > > Martin Oberhuber, Senior Member of Technical > Staff, Wind > > > River > > > Target Management Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > >=A0=20 > > >=A0=20 > > >=20 > > > > -----Original Message----- > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > >=20 > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > > On Behalf Of vrushali babar > > > > Sent: Thursday, September 17, 2009 9:09 AM > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Subject: [dsdp-tm-dev] Re: Connection timed > out > > > error...RSEG1058 > > > >=20 > > > >=20 > > > > Hi David, > > > >=20 > > > > I'm trying to SSH connection. Looked for any > manual > > > setting=20 > > > > available to set connection time out range > but didn't > > > find=20 > > > > anything (Whatever I got was for Dstore). > > > > While searching, i came across the following > bug id > > > >=20 > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > >=20 > > > > so looks like there is some solution > available.=20 > > > > Till now i have finished following=20 > > > > - getting instance if IHost > > > > - getting related ISubsystem > > > > - Getting credentials if not yet provided > and > > > connecting to=20 > > > > remote server > > > >=20 > > > > but stuck at connection time out error. > > > > Can you suggest if there is any method to > set > > > connection time out? > > > > Help would be really grateful. > > > >=20 > > > > Thanks a ton, > > > > Vrushali. > > > >=20 > > > >=20 > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > > > > > wrote: > > > >=20 > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, > Issue 1 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Date: Wednesday, September 16, 2009, > 9:30 PM > > > > > Send dsdp-tm-dev mailing list > > > > > submissions to > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > >=20 > > > > > To subscribe or unsubscribe via the > World Wide > > > Web, visit > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > or, via email, send a message with > subject or > > > body 'help' > > > > > to > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > You can reach the person managing the > list at > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > >=20 > > > > > When replying, please edit your Subject > line so > > > it is more > > > > > specific > > > > > than "Re: Contents of dsdp-tm-dev > digest..." > > > > >=20 > > > > >=20 > > > > > Today's Topics: > > > > >=20 > > > > > =A0=A0=A01. Connection timed out > error...RSEG1058 > > > > > (vrushali babar) > > > > > =A0=A0=A02. Re: Connection timed out > > > > > error...RSEG1058 (David McKnight) > > > > >=20 > > > > >=20 > > > > >=20 > > > > > > >=20 > > > ---------------------------------------------------------------------- > > > > >=20 > > > > > Message: 1 > > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 > (PDT) > > > > > From: vrushali babar > > > > > Subject: [dsdp-tm-dev] Connection timed > out > > > > > error...RSEG1058 > > > > > To: dsdp-tm > > > > > Message-ID: > > > > > Content-Type: text/plain; > charset=3Dus-ascii > > > > >=20 > > > > > Hi, > > > > >=20 > > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. > I could > > > make > > > > > connection to remote server > programmatically but > > > suffering > > > > > from connection timed out error > RSEG1058, saying > > > 'Connect to > > > > > Remote_server_name was cancelled'. > > > > >=20 > > > > > I tried setting Connection timeout > using > > > Preference page > > > > > (Windows -> Preferences -> Remote > Systems > > > -> Data > > > > > Store) by setting the value to 64800000 > but still > > > doesn't > > > > > seemed to be solving my problem.=20 > > > > > Even after making the change in > connection > > > timeout range, > > > > > i'm getting disconnected with the very > short > > > period of > > > > > time. > > > > >=20 > > > > > So I am in need of some way to set > connection > > > timeout when > > > > > I'm connecting to remote server. Please > provide > > > pointers and > > > > > even anyone could tell me what is the > default > > > timeout? > > > > >=20 > > > > > Thanks in advance, > > > > > Vrushali. > > > > >=20 > > > > >=20 > > > > > =A0 =A0 =A0=20 > > > > >=20 > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > Message: 2 > > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > > From: David McKnight > > > > > Subject: Re: [dsdp-tm-dev] Connection > timed out > > > > > error...RSEG1058 > > > > > To: Target Management developer > discussions=20 > > > > > > > > > Cc: dsdp-tm , > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > Message-ID: > > > > > =A0=A0=A0=20 > > > >=20 > > > > > > > Content-Type: text/plain; > charset=3D"us-ascii" > > > > >=20 > > > > > Skipped content of type > > > multipart/alternative-------------- > > > > > next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: graycol.gif > > > > > Type: image/gif > > > > > Size: 105 bytes > > > > > Desc: not available > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/graycol.gif > > > > > -------------- next part > -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: pic26832.gif > > > > > Type: image/gif > > > > > Size: 1255 bytes > > > > > Desc: not available > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/pic26832.gif > > > > > -------------- next part > -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: ecblank.gif > > > > > Type: image/gif > > > > > Size: 45 bytes > > > > > Desc: not available > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/ecblank.gif > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > > _______________________________________________ > > > > > dsdp-tm-dev mailing list > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > >=20 > > > > >=20 > > > > > End of dsdp-tm-dev Digest, Vol 50, > Issue 1 > > > > > > ****************************************** > > > > >=20 > > > >=20 > > > >=20 > > > >=A0 =A0 =A0=A0=A0 > > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: sshTimeout.gif > > > Type: image/gif > > > Size: 13796 bytes > > > Desc: sshTimeout.gif > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090917/6db77751/sshTimeout.gif > > >=20 > > > ------------------------------ > > >=20 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > >=20 > > > End of dsdp-tm-dev Digest, Vol 50, Issue 2 > > > ****************************************** > > >=20 > >=20 > >=20 > >=A0 =A0 =A0=A0=A0 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 >=20 >=20 > ------------------------------ >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > End of dsdp-tm-dev Digest, Vol 50, Issue 3 > ****************************************** > =0A=0A=0A From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 23 11:01:04 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id C6AD9567A0 for ; Wed, 23 Sep 2009 11:01:03 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id n8NF122v028614; Wed, 23 Sep 2009 08:01:02 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Sep 2009 08:01:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Wed, 23 Sep 2009 17:00:57 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: dsdp-tm-dev Digest, Vol 50, Issue 3 Thread-Index: Aco8JXkYiXj/yvLEQoyiEcJbK9oB6AAOQT0A References: From: "Oberhuber, Martin" To: "vrushali babar" , X-OriginalArrivalTime: 23 Sep 2009 15:01:02.0065 (UTC) FILETIME=[AA9F7610:01CA3C5E] Cc: Subject: [dsdp-tm-dev] RE: dsdp-tm-dev Digest, Vol 50, Issue 3 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2009 15:01:04 -0000 Vrushali, timeout --> how long RSE will try to make a connection before it gives = up. If you can connect, then timeout is OK for you. keepalive --> after what time of inactivity RSE will send a keepalive = packet to keep the server from closing the seemingly inactive = connection. The default for keepalive is 300 (5 minutes). Your server may require 40 (40 seconds) to make sure it doesn't close the connection after a = minute. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: vrushali babar [mailto:vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm]=20 > Sent: Wednesday, September 23, 2009 10:11 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Oberhuber, Martin > Subject: Re: dsdp-tm-dev Digest, Vol 50, Issue 3 >=20 > Hi, >=20 > I'm litle confussed between two terms here, > 1 - timeout > 2 - keepalive >=20 > I'm not much clear about the difference between two. > Once I connect to Remote server,I need the connection to be=20 > up for an hour. > I tried setting different values for timeout and keepalive=20 > but nothing worked. So is it possible to explain the meanings=20 > of above mentioned two terms and possible settings to keep=20 > the connection up for an hour? >=20 > Thanks a lot in advance, >=20 > Vrushali. >=20 > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg=20 > wrote: >=20 > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg=20 > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 3 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Date: Thursday, September 17, 2009, 8:22 PM > > Send dsdp-tm-dev mailing list > > submissions to > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >=20 > > To subscribe or unsubscribe via the World Wide Web, visit > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > or, via email, send a message with subject or body 'help' > > to > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > You can reach the person managing the list at > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > >=20 > > When replying, please edit your Subject line so it is more > > specific > > than "Re: Contents of dsdp-tm-dev digest..." > >=20 > >=20 > > Today's Topics: > >=20 > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, Issue > > 2 (vrushali babar) > > =A0=A0=A02. RE: Re: dsdp-tm-dev Digest, Vol 50, > > Issue 2 (Oberhuber, Martin) > >=20 > >=20 > >=20 > ---------------------------------------------------------------------- > >=20 > > Message: 1 > > Date: Thu, 17 Sep 2009 05:40:53 -0700 (PDT) > > From: vrushali babar > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, > > Issue 2 > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Message-ID: > > Content-Type: text/plain; charset=3Diso-8859-1 > >=20 > > Hi Martin, > >=20 > > Thanks for your reply. > > I can SSH to remote server by using RSE and even by command > > line. > > In case of command line, even if I leave my machine idle > > for 3-4 hours, my connection remains as it is. > > But in case of RSE, even if I leave my machine idle for 5 > > mins, whatever connections I've made, I need to reconnect to > > all of them.=20 > >=20 > > To make connection I'm using following code > >=20 > >=20 > >=20 > >=20 > > private void connect(final ISubSystem subsys, final > > IProgressMonitor monitor) { > > =A0=A0=A0 =A0=A0=A0 // > > monitor.beginTask("Connecting", 10); > > =A0=A0=A0 if (!subsys.isConnected()) { > > =A0=A0=A0 final Exception[] exception =3D new > > Exception[1]; > > =A0=A0=A0 =A0=A0=A0 exception[0] =3D null; > > =A0=A0=A0 =A0=A0=A0 > > Display.getDefault().syncExec(new Runnable() { > > =A0=A0=A0 =A0=A0=A0 public void run() { > > =A0=A0=A0 =A0=A0=A0 try { > > =A0=A0=A0 =A0=A0=A0 ((SubSystem) > > subsys).promptForPassword(); > > =A0=A0=A0 =A0=A0=A0 } catch (Exception e) > > { > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > exception[0] =3D e; > > =A0=A0=A0 =A0=A0=A0 } > > =A0=A0=A0 =A0=A0=A0 } > > =A0=A0=A0 }); > > =A0=A0=A0 try {=A0=A0=A0 > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > > =A0=A0=A0 =A0=A0=A0 > > subsys.getConnectorService().connect(monitor); > > =A0=A0=A0 } catch (Exception e) { > > =A0=A0=A0 e.printStackTrace(); > > =A0=A0=A0 } > > =A0=A0=A0 if (subsys.isConnected()) { > > =A0=A0=A0 // Notify connect status change > > =A0=A0=A0 Display.getDefault().asyncExec(new > > Runnable() { > > =A0=A0=A0 public void run() { > > =A0=A0=A0 IPropertySet ps[] =3D > > subsys.getConnectorService().getPropertySets(); > > =A0=A0=A0 for(int i=3D0 > > ;i > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > System.out.println(i+1 + "\tName" + ps[i].getName()); > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > //ps[0]. > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > RSECorePlugin.getTheSystemRegistry() > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > =A0=A0=A0 =A0=A0=A0 > > .connectedStatusChange(subsys, true, false); > > =A0=A0=A0 } > > =A0=A0=A0 }); > > =A0 =A0 =A0 =A0=A0=A0} > > =A0 =A0 =A0=A0=A0} > > =A0=A0=A0 =A0=A0=A0 // monitor.done(); > > } > >=20 > >=20 > > With the above code I can work well if I'm not leaving > > Eclipse instance idle even for 2 mins. But otherwise I need > > to reconnect. > > Please suggest if I'm going somewhere wrong or if I need to > > do anything different.=20 > >=20 > > Stuck badly.=20 > >=20 > > Thanks a lot in advance, > > Vrushali. > >=20 > >=20 > >=20 > > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > wrote: > >=20 > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 2 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Date: Thursday, September 17, 2009, 3:50 PM > > > Send dsdp-tm-dev mailing list > > > submissions to > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > >=20 > > > To subscribe or unsubscribe via the World Wide Web, > > visit > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > or, via email, send a message with subject or body > > 'help' > > > to > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > You can reach the person managing the list at > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > >=20 > > > When replying, please edit your Subject line so it is > > more > > > specific > > > than "Re: Contents of dsdp-tm-dev digest..." > > >=20 > > >=20 > > > Today's Topics: > > >=20 > > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, Issue > > > 1 (vrushali babar) > > > =A0=A0=A02. Re: Connection timed out > > > error...RSEG1058 (vrushali babar) > > > =A0=A0=A03. RE: Re: Connection timed out > > > error...RSEG1058 (Oberhuber, Martin) > > >=20 > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > >=20 > > > Message: 1 > > > Date: Wed, 16 Sep 2009 21:29:22 -0700 (PDT) > > > From: vrushali babar > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol > > 50, > > > Issue 1 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Message-ID: > > > Content-Type: text/plain; charset=3Diso-8859-1 > > >=20 > > >=20 > > > Hi David, > > >=20 > > > I'm using SSH option to make connection. is there any > > > method by which i can extend the connection timeout > > range? > > >=20 > > > Thanks, > > > Vrushali. > > >=20 > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > wrote: > > >=20 > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Date: Wednesday, September 16, 2009, 9:30 PM > > > > Send dsdp-tm-dev mailing list > > > > submissions to > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > >=20 > > > > To subscribe or unsubscribe via the World Wide > > Web, > > > visit > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > or, via email, send a message with subject or > > body > > > 'help' > > > > to > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > You can reach the person managing the list at > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > >=20 > > > > When replying, please edit your Subject line so > > it is > > > more > > > > specific > > > > than "Re: Contents of dsdp-tm-dev digest..." > > > >=20 > > > >=20 > > > > Today's Topics: > > > >=20 > > > > =A0=A0=A01. Connection timed out error...RSEG1058 > > > > (vrushali babar) > > > > =A0=A0=A02. Re: Connection timed out > > > > error...RSEG1058 (David McKnight) > > > >=20 > > > >=20 > > > > > > > > >=20 > ---------------------------------------------------------------------- > > > >=20 > > > > Message: 1 > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > > From: vrushali babar > > > > Subject: [dsdp-tm-dev] Connection timed out > > > > error...RSEG1058 > > > > To: dsdp-tm > > > > Message-ID: > > > > Content-Type: text/plain; charset=3Dus-ascii > > > >=20 > > > > Hi, > > > >=20 > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could > > make > > > > connection to remote server programmatically but > > > suffering > > > > from connection timed out error RSEG1058, saying > > > 'Connect to > > > > Remote_server_name was cancelled'. > > > >=20 > > > > I tried setting Connection timeout using > > Preference > > > page > > > > (Windows -> Preferences -> Remote Systems > > -> > > > Data > > > > Store) by setting the value to 64800000 but > > still > > > doesn't > > > > seemed to be solving my problem.=20 > > > > Even after making the change in connection > > timeout > > > range, > > > > i'm getting disconnected with the very short > > period > > > of > > > > time. > > > >=20 > > > > So I am in need of some way to set connection > > timeout > > > when > > > > I'm connecting to remote server. Please provide > > > pointers and > > > > even anyone could tell me what is the default > > > timeout? > > > >=20 > > > > Thanks in advance, > > > > Vrushali. > > > >=20 > > > >=20 > > > > =A0 =A0 =A0=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > Message: 2 > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > From: David McKnight > > > > Subject: Re: [dsdp-tm-dev] Connection timed out > > > > error...RSEG1058 > > > > To: Target Management developer discussions > > > > > > Cc: dsdp-tm , > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > Message-ID: > > > > =A0=A0=A0=20 > > > > > Content-Type: text/plain; charset=3D"us-ascii" > > > >=20 > > > > Skipped content of type > > > multipart/alternative-------------- > > > > next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: graycol.gif > > > > Type: image/gif > > > > Size: 105 bytes > > > > Desc: not available > > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment s/20090916/602c221b/graycol.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: pic26832.gif > > > > Type: image/gif > > > > Size: 1255 bytes > > > > Desc: not available > > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment s/20090916/602c221b/pic26832.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: ecblank.gif > > > > Type: image/gif > > > > Size: 45 bytes > > > > Desc: not available > > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment s/20090916/602c221b/ecblank.gif > > > >=20 > > > > ------------------------------ > > > >=20 > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > > >=20 > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > ****************************************** > > > >=20 > > >=20 > > >=20 > > > =A0 =A0 =A0=20 > > >=20 > > >=20 > > > ------------------------------ > > >=20 > > > Message: 2 > > > Date: Thu, 17 Sep 2009 00:09:05 -0700 (PDT) > > > From: vrushali babar > > > Subject: [dsdp-tm-dev] Re: Connection timed out > > > error...RSEG1058 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Message-ID: > > > Content-Type: text/plain; charset=3Diso-8859-1 > > >=20 > > >=20 > > > Hi David, > > >=20 > > > I'm trying to SSH connection. Looked for any manual > > setting > > > available to set connection time out range but didn't > > find > > > anything (Whatever I got was for Dstore). > > > While searching, i came across the following bug id > > >=20 > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > >=20 > > > so looks like there is some solution available.=20 > > > Till now i have finished following=20 > > > - getting instance if IHost > > > - getting related ISubsystem > > > - Getting credentials if not yet provided and > > connecting to > > > remote server > > >=20 > > > but stuck at connection time out error. > > > Can you suggest if there is any method to set > > connection > > > time out? > > > Help would be really grateful. > > >=20 > > > Thanks a ton, > > > Vrushali. > > >=20 > > >=20 > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > wrote: > > >=20 > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Date: Wednesday, September 16, 2009, 9:30 PM > > > > Send dsdp-tm-dev mailing list > > > > submissions to > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > >=20 > > > > To subscribe or unsubscribe via the World Wide > > Web, > > > visit > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > or, via email, send a message with subject or > > body > > > 'help' > > > > to > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > You can reach the person managing the list at > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > >=20 > > > > When replying, please edit your Subject line so > > it is > > > more > > > > specific > > > > than "Re: Contents of dsdp-tm-dev digest..." > > > >=20 > > > >=20 > > > > Today's Topics: > > > >=20 > > > > =A0=A0=A01. Connection timed out error...RSEG1058 > > > > (vrushali babar) > > > > =A0=A0=A02. Re: Connection timed out > > > > error...RSEG1058 (David McKnight) > > > >=20 > > > >=20 > > > > > > > > >=20 > ---------------------------------------------------------------------- > > > >=20 > > > > Message: 1 > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > > From: vrushali babar > > > > Subject: [dsdp-tm-dev] Connection timed out > > > > error...RSEG1058 > > > > To: dsdp-tm > > > > Message-ID: > > > > Content-Type: text/plain; charset=3Dus-ascii > > > >=20 > > > > Hi, > > > >=20 > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I could > > make > > > > connection to remote server programmatically but > > > suffering > > > > from connection timed out error RSEG1058, saying > > > 'Connect to > > > > Remote_server_name was cancelled'. > > > >=20 > > > > I tried setting Connection timeout using > > Preference > > > page > > > > (Windows -> Preferences -> Remote Systems > > -> > > > Data > > > > Store) by setting the value to 64800000 but > > still > > > doesn't > > > > seemed to be solving my problem.=20 > > > > Even after making the change in connection > > timeout > > > range, > > > > i'm getting disconnected with the very short > > period > > > of > > > > time. > > > >=20 > > > > So I am in need of some way to set connection > > timeout > > > when > > > > I'm connecting to remote server. Please provide > > > pointers and > > > > even anyone could tell me what is the default > > > timeout? > > > >=20 > > > > Thanks in advance, > > > > Vrushali. > > > >=20 > > > >=20 > > > > =A0 =A0 =A0=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > Message: 2 > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > From: David McKnight > > > > Subject: Re: [dsdp-tm-dev] Connection timed out > > > > error...RSEG1058 > > > > To: Target Management developer discussions > > > > > > Cc: dsdp-tm , > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > Message-ID: > > > > =A0=A0=A0=20 > > > > > Content-Type: text/plain; charset=3D"us-ascii" > > > >=20 > > > > Skipped content of type > > > multipart/alternative-------------- > > > > next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: graycol.gif > > > > Type: image/gif > > > > Size: 105 bytes > > > > Desc: not available > > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment s/20090916/602c221b/graycol.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: pic26832.gif > > > > Type: image/gif > > > > Size: 1255 bytes > > > > Desc: not available > > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment s/20090916/602c221b/pic26832.gif > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: ecblank.gif > > > > Type: image/gif > > > > Size: 45 bytes > > > > Desc: not available > > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment s/20090916/602c221b/ecblank.gif > > > >=20 > > > > ------------------------------ > > > >=20 > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > > >=20 > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > ****************************************** > > > >=20 > > >=20 > > >=20 > > > =A0 =A0 =A0=20 > > >=20 > > >=20 > > > ------------------------------ > > >=20 > > > Message: 3 > > > Date: Thu, 17 Sep 2009 12:19:41 +0200 > > > From: "Oberhuber, Martin" > > > Subject: RE: [dsdp-tm-dev] Re: Connection timed out > > > error...RSEG1058 > > > To: "Target Management developer discussions" > > > =A0=A0=A0 > > > Message-ID: > > > =A0=A0=A0=20 > > > > Content-Type: text/plain; charset=3D"iso-8859-1" > > >=20 > > > Vrushali, > > >=20 > > > I doubt that you really have a timeout problem. > > >=20 > > > Can you connect your host with some commandline tool > > > outside > > > Eclipse? Is sftp-server available on your remote > > host? > > >=20 > > > I suggest that you try the TM-Terminal to connect to > > your > > > host. > > > This just needs a shell and no sftp-server -- and > > allows > > > setting > > > a timeout value directly in its UI. > > >=20 > > > RSE also allows setting a timeout value in the > > connection > > > wizard > > > or connection properties, see attached. > > >=20 > > > Cheers, > > > -- > > > Martin Oberhuber, Senior Member of Technical Staff, > > Wind > > > River > > > Target Management Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > >=A0=20 > > >=A0=20 > > >=20 > > > > -----Original Message----- > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > >=20 > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > > On Behalf Of vrushali babar > > > > Sent: Thursday, September 17, 2009 9:09 AM > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Subject: [dsdp-tm-dev] Re: Connection timed out > > > error...RSEG1058 > > > >=20 > > > >=20 > > > > Hi David, > > > >=20 > > > > I'm trying to SSH connection. Looked for any > > manual > > > setting=20 > > > > available to set connection time out range but > > didn't > > > find=20 > > > > anything (Whatever I got was for Dstore). > > > > While searching, i came across the following bug > > id > > > >=20 > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > >=20 > > > > so looks like there is some solution available.=20 > > > > Till now i have finished following=20 > > > > - getting instance if IHost > > > > - getting related ISubsystem > > > > - Getting credentials if not yet provided and > > > connecting to=20 > > > > remote server > > > >=20 > > > > but stuck at connection time out error. > > > > Can you suggest if there is any method to set > > > connection time out? > > > > Help would be really grateful. > > > >=20 > > > > Thanks a ton, > > > > Vrushali. > > > >=20 > > > >=20 > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > > > > > wrote: > > > >=20 > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue > > 1 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Date: Wednesday, September 16, 2009, 9:30 > > PM > > > > > Send dsdp-tm-dev mailing list > > > > > submissions to > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > >=20 > > > > > To subscribe or unsubscribe via the World > > Wide > > > Web, visit > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > or, via email, send a message with subject > > or > > > body 'help' > > > > > to > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > You can reach the person managing the list > > at > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > >=20 > > > > > When replying, please edit your Subject line > > so > > > it is more > > > > > specific > > > > > than "Re: Contents of dsdp-tm-dev > > digest..." > > > > >=20 > > > > >=20 > > > > > Today's Topics: > > > > >=20 > > > > > =A0=A0=A01. Connection timed out > > error...RSEG1058 > > > > > (vrushali babar) > > > > > =A0=A0=A02. Re: Connection timed out > > > > > error...RSEG1058 (David McKnight) > > > > >=20 > > > > >=20 > > > > >=20 > > > > > > > > >=20 > ---------------------------------------------------------------------- > > > > >=20 > > > > > Message: 1 > > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > > > From: vrushali babar > > > > > Subject: [dsdp-tm-dev] Connection timed out > > > > > error...RSEG1058 > > > > > To: dsdp-tm > > > > > Message-ID: > > > > > Content-Type: text/plain; charset=3Dus-ascii > > > > >=20 > > > > > Hi, > > > > >=20 > > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I > > could > > > make > > > > > connection to remote server programmatically > > but > > > suffering > > > > > from connection timed out error RSEG1058, > > saying > > > 'Connect to > > > > > Remote_server_name was cancelled'. > > > > >=20 > > > > > I tried setting Connection timeout using > > > Preference page > > > > > (Windows -> Preferences -> Remote > > Systems > > > -> Data > > > > > Store) by setting the value to 64800000 but > > still > > > doesn't > > > > > seemed to be solving my problem.=20 > > > > > Even after making the change in connection > > > timeout range, > > > > > i'm getting disconnected with the very > > short > > > period of > > > > > time. > > > > >=20 > > > > > So I am in need of some way to set > > connection > > > timeout when > > > > > I'm connecting to remote server. Please > > provide > > > pointers and > > > > > even anyone could tell me what is the > > default > > > timeout? > > > > >=20 > > > > > Thanks in advance, > > > > > Vrushali. > > > > >=20 > > > > >=20 > > > > > =A0 =A0 =A0=20 > > > > >=20 > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > Message: 2 > > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > > From: David McKnight > > > > > Subject: Re: [dsdp-tm-dev] Connection timed > > out > > > > > error...RSEG1058 > > > > > To: Target Management developer discussions > >=20 > > > > > > > > > Cc: dsdp-tm , > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > Message-ID: > > > > > =A0=A0=A0=20 > > > >=20 > > > > > > Content-Type: text/plain; > > charset=3D"us-ascii" > > > > >=20 > > > > > Skipped content of type > > > multipart/alternative-------------- > > > > > next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: graycol.gif > > > > > Type: image/gif > > > > > Size: 105 bytes > > > > > Desc: not available > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/graycol.gif > > > > > -------------- next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: pic26832.gif > > > > > Type: image/gif > > > > > Size: 1255 bytes > > > > > Desc: not available > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/pic26832.gif > > > > > -------------- next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: ecblank.gif > > > > > Type: image/gif > > > > > Size: 45 bytes > > > > > Desc: not available > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/ecblank.gif > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > > > _______________________________________________ > > > > > dsdp-tm-dev mailing list > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > >=20 > > > > >=20 > > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > > ****************************************** > > > > >=20 > > > >=20 > > > >=20 > > > >=A0 =A0 =A0=A0=A0 > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > > -------------- next part -------------- > > > A non-text attachment was scrubbed... > > > Name: sshTimeout.gif > > > Type: image/gif > > > Size: 13796 bytes > > > Desc: sshTimeout.gif > > > Url :=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment s/20090917/6db77751/sshTimeout.gif > > >=20 > > > ------------------------------ > > >=20 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > >=20 > > > End of dsdp-tm-dev Digest, Vol 50, Issue 2 > > > ****************************************** > > >=20 > >=20 > >=20 > > =A0 =A0 =A0=20 > >=20 > >=20 > > ------------------------------ > >=20 > > Message: 2 > > Date: Thu, 17 Sep 2009 16:52:12 +0200 > > From: "Oberhuber, Martin" > > Subject: RE: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, > > Issue 2 > > To: "Target Management developer discussions" > > =A0=A0=A0 > > Message-ID: > > =A0=A0=A0=20 > > > Content-Type: text/plain;=A0=A0=A0 > > charset=3D"iso-8859-1" > >=20 > > Oh. > >=20 > > So you are not talking about timeout. You are talking > > about > > keepalive. Your server seems to disconnect your connection > > after 5 minutes of inactivity. So you want RSE to send a=20 > > keepalive ever "less than 5 minutes". > >=20 > > Incidentally, the default for timeout is 300 sec =3D=3D 5 min. > > Perhaps you want to reduce it. > >=20 > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind > > River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > =20 > > =20 > >=20 > > > -----Original Message----- > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >=20 > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > On Behalf Of vrushali babar > > > Sent: Thursday, September 17, 2009 2:41 PM > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 50, > > Issue 2 > > >=20 > > > Hi Martin, > > >=20 > > > Thanks for your reply. > > > I can SSH to remote server by using RSE and even by > > command line. > > > In case of command line, even if I leave my machine > > idle for=20 > > > 3-4 hours, my connection remains as it is. > > > But in case of RSE, even if I leave my machine idle > > for 5=20 > > > mins, whatever connections I've made, I need to > > reconnect to=20 > > > all of them.=20 > > >=20 > > > To make connection I'm using following code > > >=20 > > >=20 > > >=20 > > >=20 > > > private void connect(final ISubSystem subsys, final=20 > > > IProgressMonitor monitor) { > > > =A0=A0=A0 =A0=A0=A0 // > > monitor.beginTask("Connecting", 10); > > > =A0=A0=A0 if (!subsys.isConnected()) { > > > =A0=A0=A0 final Exception[] exception =3D new > > Exception[1]; > > > =A0=A0=A0 =A0=A0=A0 exception[0] =3D > > null; > > > =A0=A0=A0 =A0=A0=A0 > > Display.getDefault().syncExec(new Runnable() { > > > =A0=A0=A0 =A0=A0=A0 public void > > run() { > > > =A0=A0=A0 =A0=A0=A0 try { > > > =A0=A0=A0 =A0=A0=A0 ((SubSystem) > > subsys).promptForPassword(); > > > =A0=A0=A0 =A0=A0=A0 } catch > > (Exception e) { > > > =A0=A0=A0 =A0=A0=A0 > > =A0=A0=A0 exception[0] =3D e; > > > =A0=A0=A0 =A0=A0=A0 } > > > =A0=A0=A0 =A0=A0=A0 } > > > =A0=A0=A0 }); > > > =A0=A0=A0 try {=A0=A0=A0 > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > > > =A0=A0=A0 =A0=A0=A0 > > subsys.getConnectorService().connect(monitor); > > > =A0=A0=A0 } catch (Exception e) { > > > =A0=A0=A0 e.printStackTrace(); > > > =A0=A0=A0 } > > > =A0=A0=A0 if (subsys.isConnected()) { > > > =A0=A0=A0 // Notify connect status change > > > =A0=A0=A0 Display.getDefault().asyncExec(new > > Runnable() { > > > =A0=A0=A0 public void run() { > > > =A0=A0=A0 IPropertySet ps[] =3D=20 > > > subsys.getConnectorService().getPropertySets(); > > > =A0=A0=A0 for(int i=3D0 > > ;i > =A0=A0=A0 =A0=A0=A0=20 > > > =A0=A0=A0 System.out.println(i+1 + "\tName" + > > ps[i].getName()); > > > =A0=A0=A0 =A0=A0=A0 > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > =A0=A0=A0 //ps[0]. > > > =A0=A0=A0 =A0=A0=A0 > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > =A0=A0=A0=20 > > > RSECorePlugin.getTheSystemRegistry() > > > =A0=A0=A0 =A0=A0=A0 > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > > > .connectedStatusChange(subsys, true, false); > > > =A0=A0=A0 } > > > =A0=A0=A0 }); > > >=A0 =A0 =A0 =A0 =A0 } > > >=A0 =A0 =A0 =A0 } > > > =A0=A0=A0 =A0=A0=A0 // > > monitor.done(); > > > } > > >=20 > > >=20 > > > With the above code I can work well if I'm not leaving > >=20 > > > Eclipse instance idle even for 2 mins. But otherwise I > > need=20 > > > to reconnect. > > > Please suggest if I'm going somewhere wrong or if I > > need to=20 > > > do anything different.=20 > > >=20 > > > Stuck badly.=20 > > >=20 > > > Thanks a lot in advance, > > > Vrushali. > > >=20 > > >=20 > > >=20 > > > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > > > > wrote: > > >=20 > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 2 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Date: Thursday, September 17, 2009, 3:50 PM > > > > Send dsdp-tm-dev mailing list > > > > submissions to > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > >=20 > > > > To subscribe or unsubscribe via the World Wide > > Web, visit > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > or, via email, send a message with subject or > > body 'help' > > > > to > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > You can reach the person managing the list at > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > >=20 > > > > When replying, please edit your Subject line so > > it is more > > > > specific > > > > than "Re: Contents of dsdp-tm-dev digest..." > > > >=20 > > > >=20 > > > > Today's Topics: > > > >=20 > > > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, Issue > > > > 1 (vrushali babar) > > > > =A0=A0=A02. Re: Connection timed out > > > > error...RSEG1058 (vrushali babar) > > > > =A0=A0=A03. RE: Re: Connection timed out > > > > error...RSEG1058 (Oberhuber, Martin) > > > >=20 > > > >=20 > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > >=20 > > > > Message: 1 > > > > Date: Wed, 16 Sep 2009 21:29:22 -0700 (PDT) > > > > From: vrushali babar > > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, > > Vol 50, > > > > Issue 1 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Message-ID: > > > > Content-Type: text/plain; charset=3Diso-8859-1 > > > >=20 > > > >=20 > > > > Hi David, > > > >=20 > > > > I'm using SSH option to make connection. is there > > any > > > > method by which i can extend the connection > > timeout range? > > > >=20 > > > > Thanks, > > > > Vrushali. > > > >=20 > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > wrote: > > > >=20 > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue > > 1 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Date: Wednesday, September 16, 2009, 9:30 > > PM > > > > > Send dsdp-tm-dev mailing list > > > > > submissions to > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > >=20 > > > > > To subscribe or unsubscribe via the World > > Wide Web, > > > > visit > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > or, via email, send a message with subject > > or body > > > > 'help' > > > > > to > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > You can reach the person managing the list > > at > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > >=20 > > > > > When replying, please edit your Subject line > > so it is > > > > more > > > > > specific > > > > > than "Re: Contents of dsdp-tm-dev > > digest..." > > > > >=20 > > > > >=20 > > > > > Today's Topics: > > > > >=20 > > > > > =A0=A0=A01. Connection timed out > > error...RSEG1058 > > > > > (vrushali babar) > > > > > =A0=A0=A02. Re: Connection timed out > > > > > error...RSEG1058 (David McKnight) > > > > >=20 > > > > >=20 > > > > > > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > > >=20 > > > > > Message: 1 > > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > > > From: vrushali babar > > > > > Subject: [dsdp-tm-dev] Connection timed out > > > > > error...RSEG1058 > > > > > To: dsdp-tm > > > > > Message-ID: > > > > > Content-Type: text/plain; charset=3Dus-ascii > > > > >=20 > > > > > Hi, > > > > >=20 > > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I > > could make > > > > > connection to remote server programmatically > > but > > > > suffering > > > > > from connection timed out error RSEG1058, > > saying > > > > 'Connect to > > > > > Remote_server_name was cancelled'. > > > > >=20 > > > > > I tried setting Connection timeout using > > Preference > > > > page > > > > > (Windows -> Preferences -> Remote > > Systems -> > > > > Data > > > > > Store) by setting the value to 64800000 but > > still > > > > doesn't > > > > > seemed to be solving my problem.=20 > > > > > Even after making the change in connection > > timeout > > > > range, > > > > > i'm getting disconnected with the very short > > period > > > > of > > > > > time. > > > > >=20 > > > > > So I am in need of some way to set > > connection timeout > > > > when > > > > > I'm connecting to remote server. Please > > provide > > > > pointers and > > > > > even anyone could tell me what is the > > default > > > > timeout? > > > > >=20 > > > > > Thanks in advance, > > > > > Vrushali. > > > > >=20 > > > > >=20 > > > > > =A0 =A0 =A0=20 > > > > >=20 > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > Message: 2 > > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > > From: David McKnight > > > > > Subject: Re: [dsdp-tm-dev] Connection timed > > out > > > > > error...RSEG1058 > > > > > To: Target Management developer discussions > >=20 > > > > > > > > Cc: dsdp-tm , > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > Message-ID: > > > > > =A0=A0=A0=20 > > >=20 > > > > > > Content-Type: text/plain; > > charset=3D"us-ascii" > > > > >=20 > > > > > Skipped content of type > > > > multipart/alternative-------------- > > > > > next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: graycol.gif > > > > > Type: image/gif > > > > > Size: 105 bytes > > > > > Desc: not available > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/graycol.gif > > > > > -------------- next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: pic26832.gif > > > > > Type: image/gif > > > > > Size: 1255 bytes > > > > > Desc: not available > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/pic26832.gif > > > > > -------------- next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: ecblank.gif > > > > > Type: image/gif > > > > > Size: 45 bytes > > > > > Desc: not available > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/ecblank.gif > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > > > _______________________________________________ > > > > > dsdp-tm-dev mailing list > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > >=20 > > > > >=20 > > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > > ****************************************** > > > > >=20 > > > >=20 > > > >=20 > > > > =A0 =A0 =A0=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > Message: 2 > > > > Date: Thu, 17 Sep 2009 00:09:05 -0700 (PDT) > > > > From: vrushali babar > > > > Subject: [dsdp-tm-dev] Re: Connection timed out > > > > error...RSEG1058 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Message-ID: > > > > Content-Type: text/plain; charset=3Diso-8859-1 > > > >=20 > > > >=20 > > > > Hi David, > > > >=20 > > > > I'm trying to SSH connection. Looked for any > > manual setting > > > > available to set connection time out range but > > didn't find > > > > anything (Whatever I got was for Dstore). > > > > While searching, i came across the following bug > > id > > > >=20 > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > >=20 > > > > so looks like there is some solution available.=20 > > > > Till now i have finished following=20 > > > > - getting instance if IHost > > > > - getting related ISubsystem > > > > - Getting credentials if not yet provided and > > connecting to > > > > remote server > > > >=20 > > > > but stuck at connection time out error. > > > > Can you suggest if there is any method to set > > connection > > > > time out? > > > > Help would be really grateful. > > > >=20 > > > > Thanks a ton, > > > > Vrushali. > > > >=20 > > > >=20 > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > wrote: > > > >=20 > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue > > 1 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Date: Wednesday, September 16, 2009, 9:30 > > PM > > > > > Send dsdp-tm-dev mailing list > > > > > submissions to > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > >=20 > > > > > To subscribe or unsubscribe via the World > > Wide Web, > > > > visit > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > or, via email, send a message with subject > > or body > > > > 'help' > > > > > to > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > You can reach the person managing the list > > at > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > >=20 > > > > > When replying, please edit your Subject line > > so it is > > > > more > > > > > specific > > > > > than "Re: Contents of dsdp-tm-dev > > digest..." > > > > >=20 > > > > >=20 > > > > > Today's Topics: > > > > >=20 > > > > > =A0=A0=A01. Connection timed out > > error...RSEG1058 > > > > > (vrushali babar) > > > > > =A0=A0=A02. Re: Connection timed out > > > > > error...RSEG1058 (David McKnight) > > > > >=20 > > > > >=20 > > > > > > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > > >=20 > > > > > Message: 1 > > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 (PDT) > > > > > From: vrushali babar > > > > > Subject: [dsdp-tm-dev] Connection timed out > > > > > error...RSEG1058 > > > > > To: dsdp-tm > > > > > Message-ID: > > > > > Content-Type: text/plain; charset=3Dus-ascii > > > > >=20 > > > > > Hi, > > > > >=20 > > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. I > > could make > > > > > connection to remote server programmatically > > but > > > > suffering > > > > > from connection timed out error RSEG1058, > > saying > > > > 'Connect to > > > > > Remote_server_name was cancelled'. > > > > >=20 > > > > > I tried setting Connection timeout using > > Preference > > > > page > > > > > (Windows -> Preferences -> Remote > > Systems -> > > > > Data > > > > > Store) by setting the value to 64800000 but > > still > > > > doesn't > > > > > seemed to be solving my problem.=20 > > > > > Even after making the change in connection > > timeout > > > > range, > > > > > i'm getting disconnected with the very short > > period > > > > of > > > > > time. > > > > >=20 > > > > > So I am in need of some way to set > > connection timeout > > > > when > > > > > I'm connecting to remote server. Please > > provide > > > > pointers and > > > > > even anyone could tell me what is the > > default > > > > timeout? > > > > >=20 > > > > > Thanks in advance, > > > > > Vrushali. > > > > >=20 > > > > >=20 > > > > > =A0 =A0 =A0=20 > > > > >=20 > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > Message: 2 > > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > > From: David McKnight > > > > > Subject: Re: [dsdp-tm-dev] Connection timed > > out > > > > > error...RSEG1058 > > > > > To: Target Management developer discussions > >=20 > > > > > > > > Cc: dsdp-tm , > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > Message-ID: > > > > > =A0=A0=A0=20 > > >=20 > > > > > > Content-Type: text/plain; > > charset=3D"us-ascii" > > > > >=20 > > > > > Skipped content of type > > > > multipart/alternative-------------- > > > > > next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: graycol.gif > > > > > Type: image/gif > > > > > Size: 105 bytes > > > > > Desc: not available > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/graycol.gif > > > > > -------------- next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: pic26832.gif > > > > > Type: image/gif > > > > > Size: 1255 bytes > > > > > Desc: not available > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/pic26832.gif > > > > > -------------- next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: ecblank.gif > > > > > Type: image/gif > > > > > Size: 45 bytes > > > > > Desc: not available > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090916/602c221b/ecblank.gif > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > > > _______________________________________________ > > > > > dsdp-tm-dev mailing list > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > >=20 > > > > >=20 > > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 1 > > > > > ****************************************** > > > > >=20 > > > >=20 > > > >=20 > > > > =A0 =A0 =A0=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > Message: 3 > > > > Date: Thu, 17 Sep 2009 12:19:41 +0200 > > > > From: "Oberhuber, Martin" > > > > Subject: RE: [dsdp-tm-dev] Re: Connection timed > > out > > > > error...RSEG1058 > > > > To: "Target Management developer discussions" > > > > =A0=A0=A0 > > > > Message-ID: > > > > =A0=A0=A0=20 > > >=20 > > > > > Content-Type: text/plain; charset=3D"iso-8859-1" > > > >=20 > > > > Vrushali, > > > >=20 > > > > I doubt that you really have a timeout problem. > > > >=20 > > > > Can you connect your host with some commandline > > tool > > > > outside > > > > Eclipse? Is sftp-server available on your remote > > host? > > > >=20 > > > > I suggest that you try the TM-Terminal to connect > > to your > > > > host. > > > > This just needs a shell and no sftp-server -- and > > allows > > > > setting > > > > a timeout value directly in its UI. > > > >=20 > > > > RSE also allows setting a timeout value in the > > connection > > > > wizard > > > > or connection properties, see attached. > > > >=20 > > > > Cheers, > > > > -- > > > > Martin Oberhuber, Senior Member of Technical > > Staff, Wind > > > > River > > > > Target Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm > > > >=A0=20 > > > >=A0=20 > > > >=20 > > > > > -----Original Message----- > > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > >=20 > > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > > > On Behalf Of vrushali babar > > > > > Sent: Thursday, September 17, 2009 9:09 AM > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Subject: [dsdp-tm-dev] Re: Connection timed > > out > > > > error...RSEG1058 > > > > >=20 > > > > >=20 > > > > > Hi David, > > > > >=20 > > > > > I'm trying to SSH connection. Looked for any > > manual > > > > setting=20 > > > > > available to set connection time out range > > but didn't > > > > find=20 > > > > > anything (Whatever I got was for Dstore). > > > > > While searching, i came across the following > > bug id > > > > >=20 > > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > > >=20 > > > > > so looks like there is some solution > > available.=20 > > > > > Till now i have finished following=20 > > > > > - getting instance if IHost > > > > > - getting related ISubsystem > > > > > - Getting credentials if not yet provided > > and > > > > connecting to=20 > > > > > remote server > > > > >=20 > > > > > but stuck at connection time out error. > > > > > Can you suggest if there is any method to > > set > > > > connection time out? > > > > > Help would be really grateful. > > > > >=20 > > > > > Thanks a ton, > > > > > Vrushali. > > > > >=20 > > > > >=20 > > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > > > > > > wrote: > > > > >=20 > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, > > Issue 1 > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > Date: Wednesday, September 16, 2009, > > 9:30 PM > > > > > > Send dsdp-tm-dev mailing list > > > > > > submissions to > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > To subscribe or unsubscribe via the > > World Wide > > > > Web, visit > > > > > > =A0=A0=A0 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > or, via email, send a message with > > subject or > > > > body 'help' > > > > > > to > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > You can reach the person managing the > > list at > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > When replying, please edit your Subject > > line so > > > > it is more > > > > > > specific > > > > > > than "Re: Contents of dsdp-tm-dev > > digest..." > > > > > >=20 > > > > > >=20 > > > > > > Today's Topics: > > > > > >=20 > > > > > > =A0=A0=A01. Connection timed out > > error...RSEG1058 > > > > > > (vrushali babar) > > > > > > =A0=A0=A02. Re: Connection timed out > > > > > > error...RSEG1058 (David McKnight) > > > > > >=20 > > > > > >=20 > > > > > >=20 > > > > > > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > > > >=20 > > > > > > Message: 1 > > > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 > > (PDT) > > > > > > From: vrushali babar > > > > > > Subject: [dsdp-tm-dev] Connection timed > > out > > > > > > error...RSEG1058 > > > > > > To: dsdp-tm > > > > > > Message-ID: > > > > > > Content-Type: text/plain; > > charset=3Dus-ascii > > > > > >=20 > > > > > > Hi, > > > > > >=20 > > > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. > > I could > > > > make > > > > > > connection to remote server > > programmatically but > > > > suffering > > > > > > from connection timed out error > > RSEG1058, saying > > > > 'Connect to > > > > > > Remote_server_name was cancelled'. > > > > > >=20 > > > > > > I tried setting Connection timeout > > using > > > > Preference page > > > > > > (Windows -> Preferences -> Remote > > Systems > > > > -> Data > > > > > > Store) by setting the value to 64800000 > > but still > > > > doesn't > > > > > > seemed to be solving my problem.=20 > > > > > > Even after making the change in > > connection > > > > timeout range, > > > > > > i'm getting disconnected with the very > > short > > > > period of > > > > > > time. > > > > > >=20 > > > > > > So I am in need of some way to set > > connection > > > > timeout when > > > > > > I'm connecting to remote server. Please > > provide > > > > pointers and > > > > > > even anyone could tell me what is the > > default > > > > timeout? > > > > > >=20 > > > > > > Thanks in advance, > > > > > > Vrushali. > > > > > >=20 > > > > > >=20 > > > > > > =A0 =A0 =A0=20 > > > > > >=20 > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > Message: 2 > > > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > > > From: David McKnight > > > > > > Subject: Re: [dsdp-tm-dev] Connection > > timed out > > > > > > error...RSEG1058 > > > > > > To: Target Management developer > > discussions=20 > > > > > > > > > > > Cc: dsdp-tm , > > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > Message-ID: > > > > > > =A0=A0=A0=20 > > > > >=20 > > >=20 > > > > > > > Content-Type: text/plain; > > charset=3D"us-ascii" > > > > > >=20 > > > > > > Skipped content of type > > > > multipart/alternative-------------- > > > > > > next part -------------- > > > > > > A non-text attachment was scrubbed... > > > > > > Name: graycol.gif > > > > > > Type: image/gif > > > > > > Size: 105 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/graycol.gif > > > > > > -------------- next part > > -------------- > > > > > > A non-text attachment was scrubbed... > > > > > > Name: pic26832.gif > > > > > > Type: image/gif > > > > > > Size: 1255 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/pic26832.gif > > > > > > -------------- next part > > -------------- > > > > > > A non-text attachment was scrubbed... > > > > > > Name: ecblank.gif > > > > > > Type: image/gif > > > > > > Size: 45 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/ecblank.gif > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > > > _______________________________________________ > > > > > > dsdp-tm-dev mailing list > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > >=20 > > > > > >=20 > > > > > > End of dsdp-tm-dev Digest, Vol 50, > > Issue 1 > > > > > > > > ****************************************** > > > > > >=20 > > > > >=20 > > > > >=20 > > > > >=A0 =A0 =A0=A0=A0 > > > > > > > _______________________________________________ > > > > > dsdp-tm-dev mailing list > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > >=20 > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: sshTimeout.gif > > > > Type: image/gif > > > > Size: 13796 bytes > > > > Desc: sshTimeout.gif > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > s/20090917/6db77751/sshTimeout.gif > > > >=20 > > > > ------------------------------ > > > >=20 > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > > >=20 > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 2 > > > > ****************************************** > > > >=20 > > >=20 > > >=20 > > >=A0 =A0 =A0=A0=A0 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > >=20 > >=20 > > ------------------------------ > >=20 > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >=20 > >=20 > > End of dsdp-tm-dev Digest, Vol 50, Issue 3 > > ****************************************** > >=20 >=20 >=20 > =20 >=20 From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Thu Sep 24 07:46:22 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37601.mail.mud.yahoo.com (web37601.mail.mud.yahoo.com [209.191.87.84]) by mail.eclipse.org (Postfix) with SMTP id 746E556DE5 for ; Thu, 24 Sep 2009 07:46:21 -0400 (EDT) Received: (qmail 42706 invoked by uid 60001); 24 Sep 2009 11:42:25 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1253792545; bh=nf0EzHopyIJxMd8mByj4+pNdC992cNFuxMSU+244hBs=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=z5aVLAP1nBaT4OmmzSQGXrEsC7DcUrHqqy2sttW6wxLQw1iT+dIB67X7HtLgwnWGsOeHrnA8ZVUgdSWIS3aGal/4RNMLlGL8a9ZL2UqFyhIxY1WU4gH3TF0yObNCxXl0ksCJvUTWGTXFDRwqr0EK0vRbGQHwAf+Y22Yqgk7y2tw= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=5MDRZapX7wJ8nKatij/RlXLaEhUISbp/qrIRPjda+ZU+2yoh22d9ZDYTNY7ZutvoO7hLlMrEqI9mr3IwRnNINwTa/AEO5kMG4fcs25Xk2yupuxz9/1n7EdQoE02vCfaJAKyGUcjkUIDSLdXe+oKnOSjGKYrTXgOaomz+mqC0wrA=; Message-ID: X-YMail-OSG: 4WkESAIVM1nEues566tv7BRu7OATxIOuQZQFNEv9Jp6vtO3n3bG.VZpTwjXS1Y_attbdbdL1dLimRRS7XLqQcNdMum3x792idkhIZo4uCN.oMvblQCO5c0dcmDizIKRLyAKJQAG6_J7yhBgN5_i_U8yEkFqi3mNaSyULf.4zNrhZsgLo7OP_5uwYyubPS_NIvfih8jQjtFlKiFFV3qJEqO3SFfVaSJ0moU2F.kg_3RQEv0mDvx6xa7.Xoq0h3FrI93jJQC.D8NZP.uY6H_hlkIt.5x87jA0Ha60kPAS8Yb2hiZQwPs_8x72isArAWan8kAdrP2pf Received: from [198.152.14.67] by web37601.mail.mud.yahoo.com via HTTP; Thu, 24 Sep 2009 04:42:25 PDT X-Mailer: YahooMailClassic/7.0.14 YahooMailWebService/0.7.347.2 Date: Thu, 24 Sep 2009 04:42:25 -0700 (PDT) From: vrushali babar To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, MartinOberhuber In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Subject: [dsdp-tm-dev] RE: dsdp-tm-dev Digest, Vol 50, Issue 3 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Sep 2009 11:46:22 -0000 Thanks Martin, That helped in understanding the difference but I'm still stuck with the co= nnection getting canceled problem. Tried n number of options but failed everytime. Tried setting keepalive for= 1200 i.e 20 mins, but got connection canceled popup.=20 Could you suggest what should I be doing to keep any connection up and aliv= e for an hour. Badly stuck.=20 Any help or pointer will be of great help. Thanks, Vrushali. --- On Wed, 9/23/09, Oberhuber, Martin wro= te: > From: Oberhuber, Martin > Subject: RE: dsdp-tm-dev Digest, Vol 50, Issue 3 > To: "vrushali babar" , RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Date: Wednesday, September 23, 2009, 8:30 PM > Vrushali, >=20 > timeout --> how long RSE will try to make a connection > before it gives up. > =A0 =A0 =A0 =A0 =A0 =A0 If you can > connect, then timeout is OK for you. >=20 > keepalive --> after what time of inactivity RSE will > send a keepalive packet > =A0 =A0 =A0 =A0 =A0 =A0 =A0 to keep > the server from closing the seemingly inactive connection. >=20 > The default for keepalive is 300 (5 minutes). Your server > may require 40 > (40 seconds) to make sure it doesn't close the connection > after a minute. >=20 > Cheers, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind > River > Target Management Project Lead, DSDP PMC Member > http://www.eclipse.org/dsdp/tm > =20 > =20 >=20 > > -----Original Message----- > > From: vrushali babar [mailto:vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm] >=20 > > Sent: Wednesday, September 23, 2009 10:11 AM > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; > Oberhuber, Martin > > Subject: Re: dsdp-tm-dev Digest, Vol 50, Issue 3 > >=20 > > Hi, > >=20 > > I'm litle confussed between two terms here, > > 1 - timeout > > 2 - keepalive > >=20 > > I'm not much clear about the difference between two. > > Once I connect to Remote server,I need the connection > to be=20 > > up for an hour. > > I tried setting different values for timeout and > keepalive=20 > > but nothing worked. So is it possible to explain the > meanings=20 > > of above mentioned two terms and possible settings to > keep=20 > > the connection up for an hour? > >=20 > > Thanks a lot in advance, > >=20 > > Vrushali. > >=20 > > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg >=20 > > > wrote: > >=20 > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg >=20 > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 3 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Date: Thursday, September 17, 2009, 8:22 PM > > > Send dsdp-tm-dev mailing list > > > submissions to > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > >=20 > > > To subscribe or unsubscribe via the World Wide > Web, visit > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > or, via email, send a message with subject or > body 'help' > > > to > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > You can reach the person managing the list at > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > >=20 > > > When replying, please edit your Subject line so > it is more > > > specific > > > than "Re: Contents of dsdp-tm-dev digest..." > > >=20 > > >=20 > > > Today's Topics: > > >=20 > > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, Issue > > > 2 (vrushali babar) > > > =A0=A0=A02. RE: Re: dsdp-tm-dev Digest, Vol 50, > > > Issue 2 (Oberhuber, Martin) > > >=20 > > >=20 > > >=20 > > > ---------------------------------------------------------------------- > > >=20 > > > Message: 1 > > > Date: Thu, 17 Sep 2009 05:40:53 -0700 (PDT) > > > From: vrushali babar > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, > Vol 50, > > > Issue 2 > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > Message-ID: > > > Content-Type: text/plain; charset=3Diso-8859-1 > > >=20 > > > Hi Martin, > > >=20 > > > Thanks for your reply. > > > I can SSH to remote server by using RSE and even > by command > > > line. > > > In case of command line, even if I leave my > machine idle > > > for 3-4 hours, my connection remains as it is. > > > But in case of RSE, even if I leave my machine > idle for 5 > > > mins, whatever connections I've made, I need to > reconnect to > > > all of them.=20 > > >=20 > > > To make connection I'm using following code > > >=20 > > >=20 > > >=20 > > >=20 > > > private void connect(final ISubSystem subsys, > final > > > IProgressMonitor monitor) { > > > =A0=A0=A0 =A0=A0=A0 // > > > monitor.beginTask("Connecting", 10); > > > =A0=A0=A0 if (!subsys.isConnected()) { > > > =A0=A0=A0 final Exception[] exception =3D new > > > Exception[1]; > > > =A0=A0=A0 =A0=A0=A0 exception[0] =3D null; > > > =A0=A0=A0 =A0=A0=A0 > > > Display.getDefault().syncExec(new Runnable() { > > > =A0=A0=A0 =A0=A0=A0 public void run() { > > > =A0=A0=A0 =A0=A0=A0 try { > > > =A0=A0=A0 =A0=A0=A0 ((SubSystem) > > > subsys).promptForPassword(); > > > =A0=A0=A0 =A0=A0=A0 } catch (Exception e) > > > { > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > exception[0] =3D e; > > > =A0=A0=A0 =A0=A0=A0 } > > > =A0=A0=A0 =A0=A0=A0 } > > > =A0=A0=A0 }); > > > =A0=A0=A0 try {=A0=A0=A0 > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > > > =A0=A0=A0 =A0=A0=A0 > > > subsys.getConnectorService().connect(monitor); > > > =A0=A0=A0 } catch (Exception e) { > > > =A0=A0=A0 e.printStackTrace(); > > > =A0=A0=A0 } > > > =A0=A0=A0 if (subsys.isConnected()) { > > > =A0=A0=A0 // Notify connect status change > > > =A0=A0=A0 Display.getDefault().asyncExec(new > > > Runnable() { > > > =A0=A0=A0 public void run() { > > > =A0=A0=A0 IPropertySet ps[] =3D > > > subsys.getConnectorService().getPropertySets(); > > > =A0=A0=A0 for(int i=3D0 > > > ;i > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > System.out.println(i+1 + "\tName" + > ps[i].getName()); > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > //ps[0]. > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > RSECorePlugin.getTheSystemRegistry() > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > =A0=A0=A0 =A0=A0=A0 > > > .connectedStatusChange(subsys, true, false); > > > =A0=A0=A0 } > > > =A0=A0=A0 }); > > > =A0 =A0 =A0 =A0=A0=A0} > > > =A0 =A0 =A0=A0=A0} > > > =A0=A0=A0 =A0=A0=A0 // monitor.done(); > > > } > > >=20 > > >=20 > > > With the above code I can work well if I'm not > leaving > > > Eclipse instance idle even for 2 mins. But > otherwise I need > > > to reconnect. > > > Please suggest if I'm going somewhere wrong or if > I need to > > > do anything different.=20 > > >=20 > > > Stuck badly.=20 > > >=20 > > > Thanks a lot in advance, > > > Vrushali. > > >=20 > > >=20 > > >=20 > > > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > wrote: > > >=20 > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue > 2 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Date: Thursday, September 17, 2009, 3:50 PM > > > > Send dsdp-tm-dev mailing list > > > > submissions to > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > >=20 > > > > To subscribe or unsubscribe via the World > Wide Web, > > > visit > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > or, via email, send a message with subject > or body > > > 'help' > > > > to > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > You can reach the person managing the list > at > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > >=20 > > > > When replying, please edit your Subject line > so it is > > > more > > > > specific > > > > than "Re: Contents of dsdp-tm-dev > digest..." > > > >=20 > > > >=20 > > > > Today's Topics: > > > >=20 > > > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, > Issue > > > > 1 (vrushali babar) > > > > =A0=A0=A02. Re: Connection timed out > > > > error...RSEG1058 (vrushali babar) > > > > =A0=A0=A03. RE: Re: Connection timed out > > > > error...RSEG1058 (Oberhuber, Martin) > > > >=20 > > > >=20 > > > > > > >=20 > > > ---------------------------------------------------------------------- > > > >=20 > > > > Message: 1 > > > > Date: Wed, 16 Sep 2009 21:29:22 -0700 (PDT) > > > > From: vrushali babar > > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev > Digest, Vol > > > 50, > > > > Issue 1 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Message-ID: > > > > Content-Type: text/plain; > charset=3Diso-8859-1 > > > >=20 > > > >=20 > > > > Hi David, > > > >=20 > > > > I'm using SSH option to make connection. is > there any > > > > method by which i can extend the connection > timeout > > > range? > > > >=20 > > > > Thanks, > > > > Vrushali. > > > >=20 > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > wrote: > > > >=20 > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, > Issue 1 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Date: Wednesday, September 16, 2009, > 9:30 PM > > > > > Send dsdp-tm-dev mailing list > > > > > submissions to > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > >=20 > > > > > To subscribe or unsubscribe via the > World Wide > > > Web, > > > > visit > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > or, via email, send a message with > subject or > > > body > > > > 'help' > > > > > to > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > You can reach the person managing the > list at > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > >=20 > > > > > When replying, please edit your Subject > line so > > > it is > > > > more > > > > > specific > > > > > than "Re: Contents of dsdp-tm-dev > digest..." > > > > >=20 > > > > >=20 > > > > > Today's Topics: > > > > >=20 > > > > > =A0=A0=A01. Connection timed out > error...RSEG1058 > > > > > (vrushali babar) > > > > > =A0=A0=A02. Re: Connection timed out > > > > > error...RSEG1058 (David McKnight) > > > > >=20 > > > > >=20 > > > > > > > > > > > >=20 > > > ---------------------------------------------------------------------- > > > > >=20 > > > > > Message: 1 > > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 > (PDT) > > > > > From: vrushali babar > > > > > Subject: [dsdp-tm-dev] Connection timed > out > > > > > error...RSEG1058 > > > > > To: dsdp-tm > > > > > Message-ID: > > > > > Content-Type: text/plain; > charset=3Dus-ascii > > > > >=20 > > > > > Hi, > > > > >=20 > > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. > I could > > > make > > > > > connection to remote server > programmatically but > > > > suffering > > > > > from connection timed out error > RSEG1058, saying > > > > 'Connect to > > > > > Remote_server_name was cancelled'. > > > > >=20 > > > > > I tried setting Connection timeout > using > > > Preference > > > > page > > > > > (Windows -> Preferences -> Remote > Systems > > > -> > > > > Data > > > > > Store) by setting the value to 64800000 > but > > > still > > > > doesn't > > > > > seemed to be solving my problem.=20 > > > > > Even after making the change in > connection > > > timeout > > > > range, > > > > > i'm getting disconnected with the very > short > > > period > > > > of > > > > > time. > > > > >=20 > > > > > So I am in need of some way to set > connection > > > timeout > > > > when > > > > > I'm connecting to remote server. Please > provide > > > > pointers and > > > > > even anyone could tell me what is the > default > > > > timeout? > > > > >=20 > > > > > Thanks in advance, > > > > > Vrushali. > > > > >=20 > > > > >=20 > > > > > =A0 =A0 =A0=20 > > > > >=20 > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > Message: 2 > > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > > From: David McKnight > > > > > Subject: Re: [dsdp-tm-dev] Connection > timed out > > > > > error...RSEG1058 > > > > > To: Target Management developer > discussions > > > > > > > > Cc: dsdp-tm , > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > Message-ID: > > > > > =A0=A0=A0=20 > > > > > > > Content-Type: text/plain; > charset=3D"us-ascii" > > > > >=20 > > > > > Skipped content of type > > > > multipart/alternative-------------- > > > > > next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: graycol.gif > > > > > Type: image/gif > > > > > Size: 105 bytes > > > > > Desc: not available > > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/graycol.gif > > > > > -------------- next part > -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: pic26832.gif > > > > > Type: image/gif > > > > > Size: 1255 bytes > > > > > Desc: not available > > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/pic26832.gif > > > > > -------------- next part > -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: ecblank.gif > > > > > Type: image/gif > > > > > Size: 45 bytes > > > > > Desc: not available > > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/ecblank.gif > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > > _______________________________________________ > > > > > dsdp-tm-dev mailing list > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > >=20 > > > > >=20 > > > > > End of dsdp-tm-dev Digest, Vol 50, > Issue 1 > > > > > > ****************************************** > > > > >=20 > > > >=20 > > > >=20 > > > > =A0 =A0 =A0=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > Message: 2 > > > > Date: Thu, 17 Sep 2009 00:09:05 -0700 (PDT) > > > > From: vrushali babar > > > > Subject: [dsdp-tm-dev] Re: Connection timed > out > > > > error...RSEG1058 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Message-ID: > > > > Content-Type: text/plain; > charset=3Diso-8859-1 > > > >=20 > > > >=20 > > > > Hi David, > > > >=20 > > > > I'm trying to SSH connection. Looked for any > manual > > > setting > > > > available to set connection time out range > but didn't > > > find > > > > anything (Whatever I got was for Dstore). > > > > While searching, i came across the following > bug id > > > >=20 > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > >=20 > > > > so looks like there is some solution > available.=20 > > > > Till now i have finished following=20 > > > > - getting instance if IHost > > > > - getting related ISubsystem > > > > - Getting credentials if not yet provided > and > > > connecting to > > > > remote server > > > >=20 > > > > but stuck at connection time out error. > > > > Can you suggest if there is any method to > set > > > connection > > > > time out? > > > > Help would be really grateful. > > > >=20 > > > > Thanks a ton, > > > > Vrushali. > > > >=20 > > > >=20 > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > wrote: > > > >=20 > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, > Issue 1 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Date: Wednesday, September 16, 2009, > 9:30 PM > > > > > Send dsdp-tm-dev mailing list > > > > > submissions to > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > >=20 > > > > > To subscribe or unsubscribe via the > World Wide > > > Web, > > > > visit > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > or, via email, send a message with > subject or > > > body > > > > 'help' > > > > > to > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > You can reach the person managing the > list at > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > >=20 > > > > > When replying, please edit your Subject > line so > > > it is > > > > more > > > > > specific > > > > > than "Re: Contents of dsdp-tm-dev > digest..." > > > > >=20 > > > > >=20 > > > > > Today's Topics: > > > > >=20 > > > > > =A0=A0=A01. Connection timed out > error...RSEG1058 > > > > > (vrushali babar) > > > > > =A0=A0=A02. Re: Connection timed out > > > > > error...RSEG1058 (David McKnight) > > > > >=20 > > > > >=20 > > > > > > > > > > > >=20 > > > ---------------------------------------------------------------------- > > > > >=20 > > > > > Message: 1 > > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 > (PDT) > > > > > From: vrushali babar > > > > > Subject: [dsdp-tm-dev] Connection timed > out > > > > > error...RSEG1058 > > > > > To: dsdp-tm > > > > > Message-ID: > > > > > Content-Type: text/plain; > charset=3Dus-ascii > > > > >=20 > > > > > Hi, > > > > >=20 > > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. > I could > > > make > > > > > connection to remote server > programmatically but > > > > suffering > > > > > from connection timed out error > RSEG1058, saying > > > > 'Connect to > > > > > Remote_server_name was cancelled'. > > > > >=20 > > > > > I tried setting Connection timeout > using > > > Preference > > > > page > > > > > (Windows -> Preferences -> Remote > Systems > > > -> > > > > Data > > > > > Store) by setting the value to 64800000 > but > > > still > > > > doesn't > > > > > seemed to be solving my problem.=20 > > > > > Even after making the change in > connection > > > timeout > > > > range, > > > > > i'm getting disconnected with the very > short > > > period > > > > of > > > > > time. > > > > >=20 > > > > > So I am in need of some way to set > connection > > > timeout > > > > when > > > > > I'm connecting to remote server. Please > provide > > > > pointers and > > > > > even anyone could tell me what is the > default > > > > timeout? > > > > >=20 > > > > > Thanks in advance, > > > > > Vrushali. > > > > >=20 > > > > >=20 > > > > > =A0 =A0 =A0=20 > > > > >=20 > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > Message: 2 > > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > > From: David McKnight > > > > > Subject: Re: [dsdp-tm-dev] Connection > timed out > > > > > error...RSEG1058 > > > > > To: Target Management developer > discussions > > > > > > > > Cc: dsdp-tm , > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > Message-ID: > > > > > =A0=A0=A0=20 > > > > > > > Content-Type: text/plain; > charset=3D"us-ascii" > > > > >=20 > > > > > Skipped content of type > > > > multipart/alternative-------------- > > > > > next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: graycol.gif > > > > > Type: image/gif > > > > > Size: 105 bytes > > > > > Desc: not available > > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/graycol.gif > > > > > -------------- next part > -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: pic26832.gif > > > > > Type: image/gif > > > > > Size: 1255 bytes > > > > > Desc: not available > > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/pic26832.gif > > > > > -------------- next part > -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: ecblank.gif > > > > > Type: image/gif > > > > > Size: 45 bytes > > > > > Desc: not available > > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090916/602c221b/ecblank.gif > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > > _______________________________________________ > > > > > dsdp-tm-dev mailing list > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > >=20 > > > > >=20 > > > > > End of dsdp-tm-dev Digest, Vol 50, > Issue 1 > > > > > > ****************************************** > > > > >=20 > > > >=20 > > > >=20 > > > > =A0 =A0 =A0=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > Message: 3 > > > > Date: Thu, 17 Sep 2009 12:19:41 +0200 > > > > From: "Oberhuber, Martin" > > > > Subject: RE: [dsdp-tm-dev] Re: Connection > timed out > > > > error...RSEG1058 > > > > To: "Target Management developer > discussions" > > > > =A0=A0=A0 > > > > Message-ID: > > > > =A0=A0=A0=20 > > > > > > Content-Type: text/plain; > charset=3D"iso-8859-1" > > > >=20 > > > > Vrushali, > > > >=20 > > > > I doubt that you really have a timeout > problem. > > > >=20 > > > > Can you connect your host with some > commandline tool > > > > outside > > > > Eclipse? Is sftp-server available on your > remote > > > host? > > > >=20 > > > > I suggest that you try the TM-Terminal to > connect to > > > your > > > > host. > > > > This just needs a shell and no sftp-server > -- and > > > allows > > > > setting > > > > a timeout value directly in its UI. > > > >=20 > > > > RSE also allows setting a timeout value in > the > > > connection > > > > wizard > > > > or connection properties, see attached. > > > >=20 > > > > Cheers, > > > > -- > > > > Martin Oberhuber, Senior Member of Technical > Staff, > > > Wind > > > > River > > > > Target Management Project Lead, DSDP PMC > Member > > > > http://www.eclipse.org/dsdp/tm > > > >=A0=20 > > > >=A0=20 > > > >=20 > > > > > -----Original Message----- > > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > >=20 > > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > > > On Behalf Of vrushali babar > > > > > Sent: Thursday, September 17, 2009 9:09 > AM > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Subject: [dsdp-tm-dev] Re: Connection > timed out > > > > error...RSEG1058 > > > > >=20 > > > > >=20 > > > > > Hi David, > > > > >=20 > > > > > I'm trying to SSH connection. Looked > for any > > > manual > > > > setting=20 > > > > > available to set connection time out > range but > > > didn't > > > > find=20 > > > > > anything (Whatever I got was for > Dstore). > > > > > While searching, i came across the > following bug > > > id > > > > >=20 > > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > > >=20 > > > > > so looks like there is some solution > available.=20 > > > > > Till now i have finished following=20 > > > > > - getting instance if IHost > > > > > - getting related ISubsystem > > > > > - Getting credentials if not yet > provided and > > > > connecting to=20 > > > > > remote server > > > > >=20 > > > > > but stuck at connection time out > error. > > > > > Can you suggest if there is any method > to set > > > > connection time out? > > > > > Help would be really grateful. > > > > >=20 > > > > > Thanks a ton, > > > > > Vrushali. > > > > >=20 > > > > >=20 > > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > > > > > > wrote: > > > > >=20 > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol > 50, Issue > > > 1 > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > Date: Wednesday, September 16, > 2009, 9:30 > > > PM > > > > > > Send dsdp-tm-dev mailing list > > > > > > submissions to > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > To subscribe or unsubscribe via > the World > > > Wide > > > > Web, visit > > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > or, via email, send a message with > subject > > > or > > > > body 'help' > > > > > > to > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > You can reach the person managing > the list > > > at > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > When replying, please edit your > Subject line > > > so > > > > it is more > > > > > > specific > > > > > > than "Re: Contents of dsdp-tm-dev > > > digest..." > > > > > >=20 > > > > > >=20 > > > > > > Today's Topics: > > > > > >=20 > > > > > > =A0=A0=A01. Connection timed out > > > error...RSEG1058 > > > > > > (vrushali babar) > > > > > > =A0=A0=A02. Re: Connection timed out > > > > > > error...RSEG1058 (David McKnight) > > > > > >=20 > > > > > >=20 > > > > > >=20 > > > > > > > > > > > >=20 > > > ---------------------------------------------------------------------- > > > > > >=20 > > > > > > Message: 1 > > > > > > Date: Tue, 15 Sep 2009 22:21:40 > -0700 (PDT) > > > > > > From: vrushali babar > > > > > > Subject: [dsdp-tm-dev] Connection > timed out > > > > > > error...RSEG1058 > > > > > > To: dsdp-tm > > > > > > Message-ID: > > > > > > Content-Type: text/plain; > charset=3Dus-ascii > > > > > >=20 > > > > > > Hi, > > > > > >=20 > > > > > > I'm using RSE-SDK-3.1 and Eclipse > 3.5. I > > > could > > > > make > > > > > > connection to remote server > programmatically > > > but > > > > suffering > > > > > > from connection timed out error > RSEG1058, > > > saying > > > > 'Connect to > > > > > > Remote_server_name was > cancelled'. > > > > > >=20 > > > > > > I tried setting Connection timeout > using > > > > Preference page > > > > > > (Windows -> Preferences -> > Remote > > > Systems > > > > -> Data > > > > > > Store) by setting the value to > 64800000 but > > > still > > > > doesn't > > > > > > seemed to be solving my problem.=20 > > > > > > Even after making the change in > connection > > > > timeout range, > > > > > > i'm getting disconnected with the > very > > > short > > > > period of > > > > > > time. > > > > > >=20 > > > > > > So I am in need of some way to > set > > > connection > > > > timeout when > > > > > > I'm connecting to remote server. > Please > > > provide > > > > pointers and > > > > > > even anyone could tell me what is > the > > > default > > > > timeout? > > > > > >=20 > > > > > > Thanks in advance, > > > > > > Vrushali. > > > > > >=20 > > > > > >=20 > > > > > > =A0 =A0 =A0=20 > > > > > >=20 > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > Message: 2 > > > > > > Date: Wed, 16 Sep 2009 06:29:23 > -0400 > > > > > > From: David McKnight > > > > > > Subject: Re: [dsdp-tm-dev] > Connection timed > > > out > > > > > > error...RSEG1058 > > > > > > To: Target Management developer > discussions > > >=20 > > > > > > > > > > > Cc: dsdp-tm , > > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > Message-ID: > > > > > > =A0=A0=A0=20 > > > > >=20 > > > > > > > > Content-Type: text/plain; > > > charset=3D"us-ascii" > > > > > >=20 > > > > > > Skipped content of type > > > > multipart/alternative-------------- > > > > > > next part -------------- > > > > > > A non-text attachment was > scrubbed... > > > > > > Name: graycol.gif > > > > > > Type: image/gif > > > > > > Size: 105 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/graycol.gif > > > > > > -------------- next part > -------------- > > > > > > A non-text attachment was > scrubbed... > > > > > > Name: pic26832.gif > > > > > > Type: image/gif > > > > > > Size: 1255 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/pic26832.gif > > > > > > -------------- next part > -------------- > > > > > > A non-text attachment was > scrubbed... > > > > > > Name: ecblank.gif > > > > > > Type: image/gif > > > > > > Size: 45 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/ecblank.gif > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > > > > _______________________________________________ > > > > > > dsdp-tm-dev mailing list > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > >=20 > > > > > >=20 > > > > > > End of dsdp-tm-dev Digest, Vol 50, > Issue 1 > > > > > > > ****************************************** > > > > > >=20 > > > > >=20 > > > > >=20 > > > > >=A0 =A0 =A0=A0=A0 > > > > > > _______________________________________________ > > > > > dsdp-tm-dev mailing list > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > >=20 > > > > -------------- next part -------------- > > > > A non-text attachment was scrubbed... > > > > Name: sshTimeout.gif > > > > Type: image/gif > > > > Size: 13796 bytes > > > > Desc: sshTimeout.gif > > > > Url :=20 > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20090917/6db77751/sshTimeout.gif > > > >=20 > > > > ------------------------------ > > > >=20 > > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > > >=20 > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 2 > > > > ****************************************** > > > >=20 > > >=20 > > >=20 > > > =A0 =A0 =A0=20 > > >=20 > > >=20 > > > ------------------------------ > > >=20 > > > Message: 2 > > > Date: Thu, 17 Sep 2009 16:52:12 +0200 > > > From: "Oberhuber, Martin" > > > Subject: RE: [dsdp-tm-dev] Re: dsdp-tm-dev > Digest, Vol 50, > > > Issue 2 > > > To: "Target Management developer discussions" > > > =A0=A0=A0 > > > Message-ID: > > > =A0=A0=A0=20 > > > > > Content-Type: text/plain;=A0=A0=A0 > > > charset=3D"iso-8859-1" > > >=20 > > > Oh. > > >=20 > > > So you are not talking about timeout. You are > talking > > > about > > > keepalive. Your server seems to disconnect your > connection > > > after 5 minutes of inactivity. So you want RSE to > send a=20 > > > keepalive ever "less than 5 minutes". > > >=20 > > > Incidentally, the default for timeout is 300 sec > =3D=3D 5 min. > > > Perhaps you want to reduce it. > > >=20 > > > Cheers, > > > -- > > > Martin Oberhuber, Senior Member of Technical > Staff, Wind > > > River > > > Target Management Project Lead, DSDP PMC Member > > > http://www.eclipse.org/dsdp/tm > > >=A0=20 > > >=A0=20 > > >=20 > > > > -----Original Message----- > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > >=20 > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > > On Behalf Of vrushali babar > > > > Sent: Thursday, September 17, 2009 2:41 PM > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev > Digest, Vol 50, > > > Issue 2 > > > >=20 > > > > Hi Martin, > > > >=20 > > > > Thanks for your reply. > > > > I can SSH to remote server by using RSE and > even by > > > command line. > > > > In case of command line, even if I leave my > machine > > > idle for=20 > > > > 3-4 hours, my connection remains as it is. > > > > But in case of RSE, even if I leave my > machine idle > > > for 5=20 > > > > mins, whatever connections I've made, I need > to > > > reconnect to=20 > > > > all of them.=20 > > > >=20 > > > > To make connection I'm using following code > > > >=20 > > > >=20 > > > >=20 > > > >=20 > > > > private void connect(final ISubSystem > subsys, final=20 > > > > IProgressMonitor monitor) { > > > > =A0=A0=A0 =A0=A0=A0 // > > > monitor.beginTask("Connecting", 10); > > > > =A0=A0=A0 if (!subsys.isConnected()) { > > > > =A0=A0=A0 final Exception[] exception =3D new > > > Exception[1]; > > > > =A0=A0=A0 =A0=A0=A0 exception[0] =3D > > > null; > > > > =A0=A0=A0 =A0=A0=A0 > > > Display.getDefault().syncExec(new Runnable() { > > > > =A0=A0=A0 =A0=A0=A0 public void > > > run() { > > > > =A0=A0=A0 =A0=A0=A0 try { > > > > =A0=A0=A0 =A0=A0=A0 ((SubSystem) > > > subsys).promptForPassword(); > > > > =A0=A0=A0 =A0=A0=A0 } catch > > > (Exception e) { > > > > =A0=A0=A0 =A0=A0=A0 > > > =A0=A0=A0 exception[0] =3D e; > > > > =A0=A0=A0 =A0=A0=A0 } > > > > =A0=A0=A0 =A0=A0=A0 } > > > > =A0=A0=A0 }); > > > > =A0=A0=A0 try {=A0=A0=A0 > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > > > > =A0=A0=A0 =A0=A0=A0 > > > subsys.getConnectorService().connect(monitor); > > > > =A0=A0=A0 } catch (Exception e) { > > > > =A0=A0=A0 e.printStackTrace(); > > > > =A0=A0=A0 } > > > > =A0=A0=A0 if (subsys.isConnected()) { > > > > =A0=A0=A0 // Notify connect status change > > > > =A0=A0=A0 Display.getDefault().asyncExec(new > > > Runnable() { > > > > =A0=A0=A0 public void run() { > > > > =A0=A0=A0 IPropertySet ps[] =3D=20 > > > > > subsys.getConnectorService().getPropertySets(); > > > > =A0=A0=A0 for(int i=3D0 > > > ;i > > =A0=A0=A0 =A0=A0=A0=20 > > > > =A0=A0=A0 System.out.println(i+1 + "\tName" + > > > ps[i].getName()); > > > > =A0=A0=A0 =A0=A0=A0 > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > =A0=A0=A0 //ps[0]. > > > > =A0=A0=A0 =A0=A0=A0 > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > =A0=A0=A0=20 > > > > RSECorePlugin.getTheSystemRegistry() > > > > =A0=A0=A0 =A0=A0=A0 > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > > > > .connectedStatusChange(subsys, true, > false); > > > > =A0=A0=A0 } > > > > =A0=A0=A0 }); > > > >=A0 =A0 =A0 =A0 =A0 } > > > >=A0 =A0 =A0 =A0 } > > > > =A0=A0=A0 =A0=A0=A0 // > > > monitor.done(); > > > > } > > > >=20 > > > >=20 > > > > With the above code I can work well if I'm > not leaving > > >=20 > > > > Eclipse instance idle even for 2 mins. But > otherwise I > > > need=20 > > > > to reconnect. > > > > Please suggest if I'm going somewhere wrong > or if I > > > need to=20 > > > > do anything different.=20 > > > >=20 > > > > Stuck badly.=20 > > > >=20 > > > > Thanks a lot in advance, > > > > Vrushali. > > > >=20 > > > >=20 > > > >=20 > > > > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > > > > > wrote: > > > >=20 > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > >=20 > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, > Issue 2 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Date: Thursday, September 17, 2009, > 3:50 PM > > > > > Send dsdp-tm-dev mailing list > > > > > submissions to > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > >=20 > > > > > To subscribe or unsubscribe via the > World Wide > > > Web, visit > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > or, via email, send a message with > subject or > > > body 'help' > > > > > to > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > You can reach the person managing the > list at > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > >=20 > > > > > When replying, please edit your Subject > line so > > > it is more > > > > > specific > > > > > than "Re: Contents of dsdp-tm-dev > digest..." > > > > >=20 > > > > >=20 > > > > > Today's Topics: > > > > >=20 > > > > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol > 50, Issue > > > > > 1 (vrushali babar) > > > > > =A0=A0=A02. Re: Connection timed out > > > > > error...RSEG1058 (vrushali babar) > > > > > =A0=A0=A03. RE: Re: Connection timed out > > > > > error...RSEG1058 (Oberhuber, Martin) > > > > >=20 > > > > >=20 > > > > >=20 > > > > > > >=20 > > > ---------------------------------------------------------------------- > > > > >=20 > > > > > Message: 1 > > > > > Date: Wed, 16 Sep 2009 21:29:22 -0700 > (PDT) > > > > > From: vrushali babar > > > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev > Digest, > > > Vol 50, > > > > > Issue 1 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Message-ID: > > > > > Content-Type: text/plain; > charset=3Diso-8859-1 > > > > >=20 > > > > >=20 > > > > > Hi David, > > > > >=20 > > > > > I'm using SSH option to make > connection. is there > > > any > > > > > method by which i can extend the > connection > > > timeout range? > > > > >=20 > > > > > Thanks, > > > > > Vrushali. > > > > >=20 > > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > wrote: > > > > >=20 > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol > 50, Issue > > > 1 > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > Date: Wednesday, September 16, > 2009, 9:30 > > > PM > > > > > > Send dsdp-tm-dev mailing list > > > > > > submissions to > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > To subscribe or unsubscribe via > the World > > > Wide Web, > > > > > visit > > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > or, via email, send a message with > subject > > > or body > > > > > 'help' > > > > > > to > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > You can reach the person managing > the list > > > at > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > When replying, please edit your > Subject line > > > so it is > > > > > more > > > > > > specific > > > > > > than "Re: Contents of dsdp-tm-dev > > > digest..." > > > > > >=20 > > > > > >=20 > > > > > > Today's Topics: > > > > > >=20 > > > > > > =A0=A0=A01. Connection timed out > > > error...RSEG1058 > > > > > > (vrushali babar) > > > > > > =A0=A0=A02. Re: Connection timed out > > > > > > error...RSEG1058 (David McKnight) > > > > > >=20 > > > > > >=20 > > > > > > > > > > >=20 > > > > > > >=20 > > > ---------------------------------------------------------------------- > > > > > >=20 > > > > > > Message: 1 > > > > > > Date: Tue, 15 Sep 2009 22:21:40 > -0700 (PDT) > > > > > > From: vrushali babar > > > > > > Subject: [dsdp-tm-dev] Connection > timed out > > > > > > error...RSEG1058 > > > > > > To: dsdp-tm > > > > > > Message-ID: > > > > > > Content-Type: text/plain; > charset=3Dus-ascii > > > > > >=20 > > > > > > Hi, > > > > > >=20 > > > > > > I'm using RSE-SDK-3.1 and Eclipse > 3.5. I > > > could make > > > > > > connection to remote server > programmatically > > > but > > > > > suffering > > > > > > from connection timed out error > RSEG1058, > > > saying > > > > > 'Connect to > > > > > > Remote_server_name was > cancelled'. > > > > > >=20 > > > > > > I tried setting Connection timeout > using > > > Preference > > > > > page > > > > > > (Windows -> Preferences -> > Remote > > > Systems -> > > > > > Data > > > > > > Store) by setting the value to > 64800000 but > > > still > > > > > doesn't > > > > > > seemed to be solving my problem.=20 > > > > > > Even after making the change in > connection > > > timeout > > > > > range, > > > > > > i'm getting disconnected with the > very short > > > period > > > > > of > > > > > > time. > > > > > >=20 > > > > > > So I am in need of some way to > set > > > connection timeout > > > > > when > > > > > > I'm connecting to remote server. > Please > > > provide > > > > > pointers and > > > > > > even anyone could tell me what is > the > > > default > > > > > timeout? > > > > > >=20 > > > > > > Thanks in advance, > > > > > > Vrushali. > > > > > >=20 > > > > > >=20 > > > > > > =A0 =A0 =A0=20 > > > > > >=20 > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > Message: 2 > > > > > > Date: Wed, 16 Sep 2009 06:29:23 > -0400 > > > > > > From: David McKnight > > > > > > Subject: Re: [dsdp-tm-dev] > Connection timed > > > out > > > > > > error...RSEG1058 > > > > > > To: Target Management developer > discussions > > >=20 > > > > > > > > > > Cc: dsdp-tm , > > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > Message-ID: > > > > > > =A0=A0=A0=20 > > > >=20 > > > > > > > > Content-Type: text/plain; > > > charset=3D"us-ascii" > > > > > >=20 > > > > > > Skipped content of type > > > > > multipart/alternative-------------- > > > > > > next part -------------- > > > > > > A non-text attachment was > scrubbed... > > > > > > Name: graycol.gif > > > > > > Type: image/gif > > > > > > Size: 105 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/graycol.gif > > > > > > -------------- next part > -------------- > > > > > > A non-text attachment was > scrubbed... > > > > > > Name: pic26832.gif > > > > > > Type: image/gif > > > > > > Size: 1255 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/pic26832.gif > > > > > > -------------- next part > -------------- > > > > > > A non-text attachment was > scrubbed... > > > > > > Name: ecblank.gif > > > > > > Type: image/gif > > > > > > Size: 45 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/ecblank.gif > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > > > > _______________________________________________ > > > > > > dsdp-tm-dev mailing list > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > >=20 > > > > > >=20 > > > > > > End of dsdp-tm-dev Digest, Vol 50, > Issue 1 > > > > > > > ****************************************** > > > > > >=20 > > > > >=20 > > > > >=20 > > > > > =A0 =A0 =A0=20 > > > > >=20 > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > Message: 2 > > > > > Date: Thu, 17 Sep 2009 00:09:05 -0700 > (PDT) > > > > > From: vrushali babar > > > > > Subject: [dsdp-tm-dev] Re: Connection > timed out > > > > > error...RSEG1058 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Message-ID: > > > > > Content-Type: text/plain; > charset=3Diso-8859-1 > > > > >=20 > > > > >=20 > > > > > Hi David, > > > > >=20 > > > > > I'm trying to SSH connection. Looked > for any > > > manual setting > > > > > available to set connection time out > range but > > > didn't find > > > > > anything (Whatever I got was for > Dstore). > > > > > While searching, i came across the > following bug > > > id > > > > >=20 > > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > > >=20 > > > > > so looks like there is some solution > available.=20 > > > > > Till now i have finished following=20 > > > > > - getting instance if IHost > > > > > - getting related ISubsystem > > > > > - Getting credentials if not yet > provided and > > > connecting to > > > > > remote server > > > > >=20 > > > > > but stuck at connection time out > error. > > > > > Can you suggest if there is any method > to set > > > connection > > > > > time out? > > > > > Help would be really grateful. > > > > >=20 > > > > > Thanks a ton, > > > > > Vrushali. > > > > >=20 > > > > >=20 > > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > wrote: > > > > >=20 > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol > 50, Issue > > > 1 > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > Date: Wednesday, September 16, > 2009, 9:30 > > > PM > > > > > > Send dsdp-tm-dev mailing list > > > > > > submissions to > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > To subscribe or unsubscribe via > the World > > > Wide Web, > > > > > visit > > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > or, via email, send a message with > subject > > > or body > > > > > 'help' > > > > > > to > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > You can reach the person managing > the list > > > at > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > When replying, please edit your > Subject line > > > so it is > > > > > more > > > > > > specific > > > > > > than "Re: Contents of dsdp-tm-dev > > > digest..." > > > > > >=20 > > > > > >=20 > > > > > > Today's Topics: > > > > > >=20 > > > > > > =A0=A0=A01. Connection timed out > > > error...RSEG1058 > > > > > > (vrushali babar) > > > > > > =A0=A0=A02. Re: Connection timed out > > > > > > error...RSEG1058 (David McKnight) > > > > > >=20 > > > > > >=20 > > > > > > > > > > >=20 > > > > > > >=20 > > > ---------------------------------------------------------------------- > > > > > >=20 > > > > > > Message: 1 > > > > > > Date: Tue, 15 Sep 2009 22:21:40 > -0700 (PDT) > > > > > > From: vrushali babar > > > > > > Subject: [dsdp-tm-dev] Connection > timed out > > > > > > error...RSEG1058 > > > > > > To: dsdp-tm > > > > > > Message-ID: > > > > > > Content-Type: text/plain; > charset=3Dus-ascii > > > > > >=20 > > > > > > Hi, > > > > > >=20 > > > > > > I'm using RSE-SDK-3.1 and Eclipse > 3.5. I > > > could make > > > > > > connection to remote server > programmatically > > > but > > > > > suffering > > > > > > from connection timed out error > RSEG1058, > > > saying > > > > > 'Connect to > > > > > > Remote_server_name was > cancelled'. > > > > > >=20 > > > > > > I tried setting Connection timeout > using > > > Preference > > > > > page > > > > > > (Windows -> Preferences -> > Remote > > > Systems -> > > > > > Data > > > > > > Store) by setting the value to > 64800000 but > > > still > > > > > doesn't > > > > > > seemed to be solving my problem.=20 > > > > > > Even after making the change in > connection > > > timeout > > > > > range, > > > > > > i'm getting disconnected with the > very short > > > period > > > > > of > > > > > > time. > > > > > >=20 > > > > > > So I am in need of some way to > set > > > connection timeout > > > > > when > > > > > > I'm connecting to remote server. > Please > > > provide > > > > > pointers and > > > > > > even anyone could tell me what is > the > > > default > > > > > timeout? > > > > > >=20 > > > > > > Thanks in advance, > > > > > > Vrushali. > > > > > >=20 > > > > > >=20 > > > > > > =A0 =A0 =A0=20 > > > > > >=20 > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > Message: 2 > > > > > > Date: Wed, 16 Sep 2009 06:29:23 > -0400 > > > > > > From: David McKnight > > > > > > Subject: Re: [dsdp-tm-dev] > Connection timed > > > out > > > > > > error...RSEG1058 > > > > > > To: Target Management developer > discussions > > >=20 > > > > > > > > > > Cc: dsdp-tm , > > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > Message-ID: > > > > > > =A0=A0=A0=20 > > > >=20 > > > > > > > > Content-Type: text/plain; > > > charset=3D"us-ascii" > > > > > >=20 > > > > > > Skipped content of type > > > > > multipart/alternative-------------- > > > > > > next part -------------- > > > > > > A non-text attachment was > scrubbed... > > > > > > Name: graycol.gif > > > > > > Type: image/gif > > > > > > Size: 105 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/graycol.gif > > > > > > -------------- next part > -------------- > > > > > > A non-text attachment was > scrubbed... > > > > > > Name: pic26832.gif > > > > > > Type: image/gif > > > > > > Size: 1255 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/pic26832.gif > > > > > > -------------- next part > -------------- > > > > > > A non-text attachment was > scrubbed... > > > > > > Name: ecblank.gif > > > > > > Type: image/gif > > > > > > Size: 45 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090916/602c221b/ecblank.gif > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > > > > _______________________________________________ > > > > > > dsdp-tm-dev mailing list > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > >=20 > > > > > >=20 > > > > > > End of dsdp-tm-dev Digest, Vol 50, > Issue 1 > > > > > > > ****************************************** > > > > > >=20 > > > > >=20 > > > > >=20 > > > > > =A0 =A0 =A0=20 > > > > >=20 > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > Message: 3 > > > > > Date: Thu, 17 Sep 2009 12:19:41 +0200 > > > > > From: "Oberhuber, Martin" > > > > > Subject: RE: [dsdp-tm-dev] Re: > Connection timed > > > out > > > > > error...RSEG1058 > > > > > To: "Target Management developer > discussions" > > > > > =A0=A0=A0 > > > > > Message-ID: > > > > > =A0=A0=A0=20 > > > >=20 > > > > > > > Content-Type: text/plain; > charset=3D"iso-8859-1" > > > > >=20 > > > > > Vrushali, > > > > >=20 > > > > > I doubt that you really have a timeout > problem. > > > > >=20 > > > > > Can you connect your host with some > commandline > > > tool > > > > > outside > > > > > Eclipse? Is sftp-server available on > your remote > > > host? > > > > >=20 > > > > > I suggest that you try the TM-Terminal > to connect > > > to your > > > > > host. > > > > > This just needs a shell and no > sftp-server -- and > > > allows > > > > > setting > > > > > a timeout value directly in its UI. > > > > >=20 > > > > > RSE also allows setting a timeout value > in the > > > connection > > > > > wizard > > > > > or connection properties, see > attached. > > > > >=20 > > > > > Cheers, > > > > > -- > > > > > Martin Oberhuber, Senior Member of > Technical > > > Staff, Wind > > > > > River > > > > > Target Management Project Lead, DSDP > PMC Member > > > > > http://www.eclipse.org/dsdp/tm > > > > >=A0=20 > > > > >=A0=20 > > > > >=20 > > > > > > -----Original Message----- > > > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > >=20 > > > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > > > > On Behalf Of vrushali babar > > > > > > Sent: Thursday, September 17, 2009 > 9:09 AM > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > Subject: [dsdp-tm-dev] Re: > Connection timed > > > out > > > > > error...RSEG1058 > > > > > >=20 > > > > > >=20 > > > > > > Hi David, > > > > > >=20 > > > > > > I'm trying to SSH connection. > Looked for any > > > manual > > > > > setting=20 > > > > > > available to set connection time > out range > > > but didn't > > > > > find=20 > > > > > > anything (Whatever I got was for > Dstore). > > > > > > While searching, i came across the > following > > > bug id > > > > > >=20 > > > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > > > >=20 > > > > > > so looks like there is some > solution > > > available.=20 > > > > > > Till now i have finished following >=20 > > > > > > - getting instance if IHost > > > > > > - getting related ISubsystem > > > > > > - Getting credentials if not yet > provided > > > and > > > > > connecting to=20 > > > > > > remote server > > > > > >=20 > > > > > > but stuck at connection time out > error. > > > > > > Can you suggest if there is any > method to > > > set > > > > > connection time out? > > > > > > Help would be really grateful. > > > > > >=20 > > > > > > Thanks a ton, > > > > > > Vrushali. > > > > > >=20 > > > > > >=20 > > > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > > > > > > > wrote: > > > > > >=20 > > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > > > > > > > > > Subject: dsdp-tm-dev Digest, > Vol 50, > > > Issue 1 > > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > Date: Wednesday, September > 16, 2009, > > > 9:30 PM > > > > > > > Send dsdp-tm-dev mailing > list > > > > > > > submissions to > > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > To subscribe or unsubscribe > via the > > > World Wide > > > > > Web, visit > > > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-de= v > > > > > > > or, via email, send a message > with > > > subject or > > > > > body 'help' > > > > > > > to > > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > You can reach the person > managing the > > > list at > > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > When replying, please edit > your Subject > > > line so > > > > > it is more > > > > > > > specific > > > > > > > than "Re: Contents of > dsdp-tm-dev > > > digest..." > > > > > > >=20 > > > > > > >=20 > > > > > > > Today's Topics: > > > > > > >=20 > > > > > > > =A0=A0=A01. Connection timed > out > > > error...RSEG1058 > > > > > > > (vrushali babar) > > > > > > > =A0=A0=A02. Re: Connection timed > out > > > > > > > error...RSEG1058 (David > McKnight) > > > > > > >=20 > > > > > > >=20 > > > > > > >=20 > > > > > > > > > > >=20 > > > > > > >=20 > > > ---------------------------------------------------------------------- > > > > > > >=20 > > > > > > > Message: 1 > > > > > > > Date: Tue, 15 Sep 2009 > 22:21:40 -0700 > > > (PDT) > > > > > > > From: vrushali babar > > > > > > > Subject: [dsdp-tm-dev] > Connection timed > > > out > > > > > > > error...RSEG1058 > > > > > > > To: dsdp-tm > > > > > > > Message-ID: > > > > > > > Content-Type: text/plain; > > > charset=3Dus-ascii > > > > > > >=20 > > > > > > > Hi, > > > > > > >=20 > > > > > > > I'm using RSE-SDK-3.1 and > Eclipse 3.5. > > > I could > > > > > make > > > > > > > connection to remote server > > > programmatically but > > > > > suffering > > > > > > > from connection timed out > error > > > RSEG1058, saying > > > > > 'Connect to > > > > > > > Remote_server_name was > cancelled'. > > > > > > >=20 > > > > > > > I tried setting Connection > timeout > > > using > > > > > Preference page > > > > > > > (Windows -> Preferences > -> Remote > > > Systems > > > > > -> Data > > > > > > > Store) by setting the value > to 64800000 > > > but still > > > > > doesn't > > > > > > > seemed to be solving my > problem.=20 > > > > > > > Even after making the change > in > > > connection > > > > > timeout range, > > > > > > > i'm getting disconnected with > the very > > > short > > > > > period of > > > > > > > time. > > > > > > >=20 > > > > > > > So I am in need of some way > to set > > > connection > > > > > timeout when > > > > > > > I'm connecting to remote > server. Please > > > provide > > > > > pointers and > > > > > > > even anyone could tell me > what is the > > > default > > > > > timeout? > > > > > > >=20 > > > > > > > Thanks in advance, > > > > > > > Vrushali. > > > > > > >=20 > > > > > > >=20 > > > > > > > =A0 =A0 =A0=20 > > > > > > >=20 > > > > > > >=20 > > > > > > > > ------------------------------ > > > > > > >=20 > > > > > > > Message: 2 > > > > > > > Date: Wed, 16 Sep 2009 > 06:29:23 -0400 > > > > > > > From: David McKnight > > > > > > > Subject: Re: [dsdp-tm-dev] > Connection > > > timed out > > > > > > > error...RSEG1058 > > > > > > > To: Target Management > developer > > > discussions=20 > > > > > > > > > > > > > Cc: dsdp-tm , > > > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > > Message-ID: > > > > > > > =A0=A0=A0=20 > > > > > >=20 > > > >=20 > > > > > > > > > Content-Type: text/plain; > > > charset=3D"us-ascii" > > > > > > >=20 > > > > > > > Skipped content of type > > > > > multipart/alternative-------------- > > > > > > > next part -------------- > > > > > > > A non-text attachment was > scrubbed... > > > > > > > Name: graycol.gif > > > > > > > Type: image/gif > > > > > > > Size: 105 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > > s/20090916/602c221b/graycol.gif > > > > > > > -------------- next part > > > -------------- > > > > > > > A non-text attachment was > scrubbed... > > > > > > > Name: pic26832.gif > > > > > > > Type: image/gif > > > > > > > Size: 1255 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > > s/20090916/602c221b/pic26832.gif > > > > > > > -------------- next part > > > -------------- > > > > > > > A non-text attachment was > scrubbed... > > > > > > > Name: ecblank.gif > > > > > > > Type: image/gif > > > > > > > Size: 45 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > > s/20090916/602c221b/ecblank.gif > > > > > > >=20 > > > > > > > > ------------------------------ > > > > > > >=20 > > > > > > > > > > _______________________________________________ > > > > > > > dsdp-tm-dev mailing list > > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > >=20 > > > > > > >=20 > > > > > > > End of dsdp-tm-dev Digest, > Vol 50, > > > Issue 1 > > > > > > > > > > ****************************************** > > > > > > >=20 > > > > > >=20 > > > > > >=20 > > > > > >=A0 =A0 =A0=A0=A0 > > > > > > > > > _______________________________________________ > > > > > > dsdp-tm-dev mailing list > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > >=20 > > > > > -------------- next part > -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: sshTimeout.gif > > > > > Type: image/gif > > > > > Size: 13796 bytes > > > > > Desc: sshTimeout.gif > > > > > Url :=20 > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > s/20090917/6db77751/sshTimeout.gif > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > > _______________________________________________ > > > > > dsdp-tm-dev mailing list > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > >=20 > > > > >=20 > > > > > End of dsdp-tm-dev Digest, Vol 50, > Issue 2 > > > > > > ****************************************** > > > > >=20 > > > >=20 > > > >=20 > > > >=A0 =A0 =A0=A0=A0 > > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > >=20 > > >=20 > > > ------------------------------ > > >=20 > > > _______________________________________________ > > > dsdp-tm-dev mailing list > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > >=20 > > >=20 > > > End of dsdp-tm-dev Digest, Vol 50, Issue 3 > > > ****************************************** > > >=20 > >=20 > >=20 > >=A0 =A0 =A0=A0=A0 > >=20 > =0A=0A=0A From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 24 09:56:57 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 1BF3015F630 for ; Thu, 24 Sep 2009 09:56:56 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id n8ODuvta028171; Thu, 24 Sep 2009 06:56:57 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Sep 2009 06:56:56 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Thu, 24 Sep 2009 15:56:52 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: dsdp-tm-dev Digest, Vol 50, Issue 3 Thread-Index: Aco9DKmbx4rz3mp5TnC+4r3m0Bw2iAAEiHew References: From: "Oberhuber, Martin" To: "vrushali babar" , X-OriginalArrivalTime: 24 Sep 2009 13:56:56.0625 (UTC) FILETIME=[E0F9A210:01CA3D1E] Cc: Subject: [dsdp-tm-dev] RE: dsdp-tm-dev Digest, Vol 50, Issue 3 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Sep 2009 13:56:57 -0000 I told you to set the keepalive to 40 for 40 seconds. Did you try that? Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: vrushali babar [mailto:vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm]=20 > Sent: Thursday, September 24, 2009 1:42 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Oberhuber, Martin > Subject: RE: dsdp-tm-dev Digest, Vol 50, Issue 3 >=20 > Thanks Martin, > That helped in understanding the difference but I'm still=20 > stuck with the connection getting canceled problem. > Tried n number of options but failed everytime. Tried setting=20 > keepalive for 1200 i.e 20 mins, but got connection canceled popup.=20 > Could you suggest what should I be doing to keep any=20 > connection up and alive for an hour. > Badly stuck.=20 > Any help or pointer will be of great help. >=20 > Thanks, > Vrushali. >=20 >=20 > --- On Wed, 9/23/09, Oberhuber, Martin=20 > wrote: >=20 > > From: Oberhuber, Martin > > Subject: RE: dsdp-tm-dev Digest, Vol 50, Issue 3 > > To: "vrushali babar" , RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Date: Wednesday, September 23, 2009, 8:30 PM > > Vrushali, > >=20 > > timeout --> how long RSE will try to make a connection > > before it gives up. > > =A0 =A0 =A0 =A0 =A0 =A0 If you can > > connect, then timeout is OK for you. > >=20 > > keepalive --> after what time of inactivity RSE will > > send a keepalive packet > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 to keep > > the server from closing the seemingly inactive connection. > >=20 > > The default for keepalive is 300 (5 minutes). Your server > > may require 40 > > (40 seconds) to make sure it doesn't close the connection > > after a minute. > >=20 > > Cheers, > > -- > > Martin Oberhuber, Senior Member of Technical Staff, Wind > > River > > Target Management Project Lead, DSDP PMC Member > > http://www.eclipse.org/dsdp/tm > > =20 > > =20 > >=20 > > > -----Original Message----- > > > From: vrushali babar [mailto:vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm] > >=20 > > > Sent: Wednesday, September 23, 2009 10:11 AM > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; > > Oberhuber, Martin > > > Subject: Re: dsdp-tm-dev Digest, Vol 50, Issue 3 > > >=20 > > > Hi, > > >=20 > > > I'm litle confussed between two terms here, > > > 1 - timeout > > > 2 - keepalive > > >=20 > > > I'm not much clear about the difference between two. > > > Once I connect to Remote server,I need the connection > > to be=20 > > > up for an hour. > > > I tried setting different values for timeout and > > keepalive=20 > > > but nothing worked. So is it possible to explain the > > meanings=20 > > > of above mentioned two terms and possible settings to > > keep=20 > > > the connection up for an hour? > > >=20 > > > Thanks a lot in advance, > > >=20 > > > Vrushali. > > >=20 > > > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > > > > wrote: > > >=20 > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > >=20 > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue 3 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Date: Thursday, September 17, 2009, 8:22 PM > > > > Send dsdp-tm-dev mailing list > > > > submissions to > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > >=20 > > > > To subscribe or unsubscribe via the World Wide > > Web, visit > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > or, via email, send a message with subject or > > body 'help' > > > > to > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > You can reach the person managing the list at > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > >=20 > > > > When replying, please edit your Subject line so > > it is more > > > > specific > > > > than "Re: Contents of dsdp-tm-dev digest..." > > > >=20 > > > >=20 > > > > Today's Topics: > > > >=20 > > > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, Issue > > > > 2 (vrushali babar) > > > > =A0=A0=A02. RE: Re: dsdp-tm-dev Digest, Vol 50, > > > > Issue 2 (Oberhuber, Martin) > > > >=20 > > > >=20 > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > >=20 > > > > Message: 1 > > > > Date: Thu, 17 Sep 2009 05:40:53 -0700 (PDT) > > > > From: vrushali babar > > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, > > Vol 50, > > > > Issue 2 > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Message-ID: > > > > Content-Type: text/plain; charset=3Diso-8859-1 > > > >=20 > > > > Hi Martin, > > > >=20 > > > > Thanks for your reply. > > > > I can SSH to remote server by using RSE and even > > by command > > > > line. > > > > In case of command line, even if I leave my > > machine idle > > > > for 3-4 hours, my connection remains as it is. > > > > But in case of RSE, even if I leave my machine > > idle for 5 > > > > mins, whatever connections I've made, I need to > > reconnect to > > > > all of them.=20 > > > >=20 > > > > To make connection I'm using following code > > > >=20 > > > >=20 > > > >=20 > > > >=20 > > > > private void connect(final ISubSystem subsys, > > final > > > > IProgressMonitor monitor) { > > > > =A0=A0=A0 =A0=A0=A0 // > > > > monitor.beginTask("Connecting", 10); > > > > =A0=A0=A0 if (!subsys.isConnected()) { > > > > =A0=A0=A0 final Exception[] exception =3D new > > > > Exception[1]; > > > > =A0=A0=A0 =A0=A0=A0 exception[0] =3D null; > > > > =A0=A0=A0 =A0=A0=A0 > > > > Display.getDefault().syncExec(new Runnable() { > > > > =A0=A0=A0 =A0=A0=A0 public void run() { > > > > =A0=A0=A0 =A0=A0=A0 try { > > > > =A0=A0=A0 =A0=A0=A0 ((SubSystem) > > > > subsys).promptForPassword(); > > > > =A0=A0=A0 =A0=A0=A0 } catch (Exception e) > > > > { > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > > exception[0] =3D e; > > > > =A0=A0=A0 =A0=A0=A0 } > > > > =A0=A0=A0 =A0=A0=A0 } > > > > =A0=A0=A0 }); > > > > =A0=A0=A0 try {=A0=A0=A0 > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > > > > =A0=A0=A0 =A0=A0=A0 > > > > subsys.getConnectorService().connect(monitor); > > > > =A0=A0=A0 } catch (Exception e) { > > > > =A0=A0=A0 e.printStackTrace(); > > > > =A0=A0=A0 } > > > > =A0=A0=A0 if (subsys.isConnected()) { > > > > =A0=A0=A0 // Notify connect status change > > > > =A0=A0=A0 Display.getDefault().asyncExec(new > > > > Runnable() { > > > > =A0=A0=A0 public void run() { > > > > =A0=A0=A0 IPropertySet ps[] =3D > > > > subsys.getConnectorService().getPropertySets(); > > > > =A0=A0=A0 for(int i=3D0 > > > > ;i > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > > System.out.println(i+1 + "\tName" + > > ps[i].getName()); > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > > //ps[0]. > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > > RSECorePlugin.getTheSystemRegistry() > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > > =A0=A0=A0 =A0=A0=A0 > > > > .connectedStatusChange(subsys, true, false); > > > > =A0=A0=A0 } > > > > =A0=A0=A0 }); > > > > =A0 =A0 =A0 =A0=A0=A0} > > > > =A0 =A0 =A0=A0=A0} > > > > =A0=A0=A0 =A0=A0=A0 // monitor.done(); > > > > } > > > >=20 > > > >=20 > > > > With the above code I can work well if I'm not > > leaving > > > > Eclipse instance idle even for 2 mins. But > > otherwise I need > > > > to reconnect. > > > > Please suggest if I'm going somewhere wrong or if > > I need to > > > > do anything different.=20 > > > >=20 > > > > Stuck badly.=20 > > > >=20 > > > > Thanks a lot in advance, > > > > Vrushali. > > > >=20 > > > >=20 > > > >=20 > > > > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > wrote: > > > >=20 > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, Issue > > 2 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Date: Thursday, September 17, 2009, 3:50 PM > > > > > Send dsdp-tm-dev mailing list > > > > > submissions to > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > >=20 > > > > > To subscribe or unsubscribe via the World > > Wide Web, > > > > visit > > > > > =A0=A0=A0 https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > or, via email, send a message with subject > > or body > > > > 'help' > > > > > to > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > You can reach the person managing the list > > at > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > >=20 > > > > > When replying, please edit your Subject line > > so it is > > > > more > > > > > specific > > > > > than "Re: Contents of dsdp-tm-dev > > digest..." > > > > >=20 > > > > >=20 > > > > > Today's Topics: > > > > >=20 > > > > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol 50, > > Issue > > > > > 1 (vrushali babar) > > > > > =A0=A0=A02. Re: Connection timed out > > > > > error...RSEG1058 (vrushali babar) > > > > > =A0=A0=A03. RE: Re: Connection timed out > > > > > error...RSEG1058 (Oberhuber, Martin) > > > > >=20 > > > > >=20 > > > > > > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > > >=20 > > > > > Message: 1 > > > > > Date: Wed, 16 Sep 2009 21:29:22 -0700 (PDT) > > > > > From: vrushali babar > > > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev > > Digest, Vol > > > > 50, > > > > > Issue 1 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Message-ID: > > > > > Content-Type: text/plain; > > charset=3Diso-8859-1 > > > > >=20 > > > > >=20 > > > > > Hi David, > > > > >=20 > > > > > I'm using SSH option to make connection. is > > there any > > > > > method by which i can extend the connection > > timeout > > > > range? > > > > >=20 > > > > > Thanks, > > > > > Vrushali. > > > > >=20 > > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > wrote: > > > > >=20 > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, > > Issue 1 > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > Date: Wednesday, September 16, 2009, > > 9:30 PM > > > > > > Send dsdp-tm-dev mailing list > > > > > > submissions to > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > To subscribe or unsubscribe via the > > World Wide > > > > Web, > > > > > visit > > > > > > =A0=A0=A0 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > or, via email, send a message with > > subject or > > > > body > > > > > 'help' > > > > > > to > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > You can reach the person managing the > > list at > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > When replying, please edit your Subject > > line so > > > > it is > > > > > more > > > > > > specific > > > > > > than "Re: Contents of dsdp-tm-dev > > digest..." > > > > > >=20 > > > > > >=20 > > > > > > Today's Topics: > > > > > >=20 > > > > > > =A0=A0=A01. Connection timed out > > error...RSEG1058 > > > > > > (vrushali babar) > > > > > > =A0=A0=A02. Re: Connection timed out > > > > > > error...RSEG1058 (David McKnight) > > > > > >=20 > > > > > >=20 > > > > > > > > > > > > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > > > >=20 > > > > > > Message: 1 > > > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 > > (PDT) > > > > > > From: vrushali babar > > > > > > Subject: [dsdp-tm-dev] Connection timed > > out > > > > > > error...RSEG1058 > > > > > > To: dsdp-tm > > > > > > Message-ID: > > > > > > Content-Type: text/plain; > > charset=3Dus-ascii > > > > > >=20 > > > > > > Hi, > > > > > >=20 > > > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. > > I could > > > > make > > > > > > connection to remote server > > programmatically but > > > > > suffering > > > > > > from connection timed out error > > RSEG1058, saying > > > > > 'Connect to > > > > > > Remote_server_name was cancelled'. > > > > > >=20 > > > > > > I tried setting Connection timeout > > using > > > > Preference > > > > > page > > > > > > (Windows -> Preferences -> Remote > > Systems > > > > -> > > > > > Data > > > > > > Store) by setting the value to 64800000 > > but > > > > still > > > > > doesn't > > > > > > seemed to be solving my problem.=20 > > > > > > Even after making the change in > > connection > > > > timeout > > > > > range, > > > > > > i'm getting disconnected with the very > > short > > > > period > > > > > of > > > > > > time. > > > > > >=20 > > > > > > So I am in need of some way to set > > connection > > > > timeout > > > > > when > > > > > > I'm connecting to remote server. Please > > provide > > > > > pointers and > > > > > > even anyone could tell me what is the > > default > > > > > timeout? > > > > > >=20 > > > > > > Thanks in advance, > > > > > > Vrushali. > > > > > >=20 > > > > > >=20 > > > > > > =A0 =A0 =A0=20 > > > > > >=20 > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > Message: 2 > > > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > > > From: David McKnight > > > > > > Subject: Re: [dsdp-tm-dev] Connection > > timed out > > > > > > error...RSEG1058 > > > > > > To: Target Management developer > > discussions > > > > > > > > > > Cc: dsdp-tm , > > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > Message-ID: > > > > > > =A0=A0=A0=20 > > >=20 > > > > > > > Content-Type: text/plain; > > charset=3D"us-ascii" > > > > > >=20 > > > > > > Skipped content of type > > > > > multipart/alternative-------------- > > > > > > next part -------------- > > > > > > A non-text attachment was scrubbed... > > > > > > Name: graycol.gif > > > > > > Type: image/gif > > > > > > Size: 105 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/graycol.gif > > > > > > -------------- next part > > -------------- > > > > > > A non-text attachment was scrubbed... > > > > > > Name: pic26832.gif > > > > > > Type: image/gif > > > > > > Size: 1255 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/pic26832.gif > > > > > > -------------- next part > > -------------- > > > > > > A non-text attachment was scrubbed... > > > > > > Name: ecblank.gif > > > > > > Type: image/gif > > > > > > Size: 45 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/ecblank.gif > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > > > _______________________________________________ > > > > > > dsdp-tm-dev mailing list > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > >=20 > > > > > >=20 > > > > > > End of dsdp-tm-dev Digest, Vol 50, > > Issue 1 > > > > > > > > ****************************************** > > > > > >=20 > > > > >=20 > > > > >=20 > > > > > =A0 =A0 =A0=20 > > > > >=20 > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > Message: 2 > > > > > Date: Thu, 17 Sep 2009 00:09:05 -0700 (PDT) > > > > > From: vrushali babar > > > > > Subject: [dsdp-tm-dev] Re: Connection timed > > out > > > > > error...RSEG1058 > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Message-ID: > > > > > Content-Type: text/plain; > > charset=3Diso-8859-1 > > > > >=20 > > > > >=20 > > > > > Hi David, > > > > >=20 > > > > > I'm trying to SSH connection. Looked for any > > manual > > > > setting > > > > > available to set connection time out range > > but didn't > > > > find > > > > > anything (Whatever I got was for Dstore). > > > > > While searching, i came across the following > > bug id > > > > >=20 > > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > > >=20 > > > > > so looks like there is some solution > > available.=20 > > > > > Till now i have finished following=20 > > > > > - getting instance if IHost > > > > > - getting related ISubsystem > > > > > - Getting credentials if not yet provided > > and > > > > connecting to > > > > > remote server > > > > >=20 > > > > > but stuck at connection time out error. > > > > > Can you suggest if there is any method to > > set > > > > connection > > > > > time out? > > > > > Help would be really grateful. > > > > >=20 > > > > > Thanks a ton, > > > > > Vrushali. > > > > >=20 > > > > >=20 > > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > wrote: > > > > >=20 > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, > > Issue 1 > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > Date: Wednesday, September 16, 2009, > > 9:30 PM > > > > > > Send dsdp-tm-dev mailing list > > > > > > submissions to > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > To subscribe or unsubscribe via the > > World Wide > > > > Web, > > > > > visit > > > > > > =A0=A0=A0 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > or, via email, send a message with > > subject or > > > > body > > > > > 'help' > > > > > > to > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > You can reach the person managing the > > list at > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > When replying, please edit your Subject > > line so > > > > it is > > > > > more > > > > > > specific > > > > > > than "Re: Contents of dsdp-tm-dev > > digest..." > > > > > >=20 > > > > > >=20 > > > > > > Today's Topics: > > > > > >=20 > > > > > > =A0=A0=A01. Connection timed out > > error...RSEG1058 > > > > > > (vrushali babar) > > > > > > =A0=A0=A02. Re: Connection timed out > > > > > > error...RSEG1058 (David McKnight) > > > > > >=20 > > > > > >=20 > > > > > > > > > > > > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > > > >=20 > > > > > > Message: 1 > > > > > > Date: Tue, 15 Sep 2009 22:21:40 -0700 > > (PDT) > > > > > > From: vrushali babar > > > > > > Subject: [dsdp-tm-dev] Connection timed > > out > > > > > > error...RSEG1058 > > > > > > To: dsdp-tm > > > > > > Message-ID: > > > > > > Content-Type: text/plain; > > charset=3Dus-ascii > > > > > >=20 > > > > > > Hi, > > > > > >=20 > > > > > > I'm using RSE-SDK-3.1 and Eclipse 3.5. > > I could > > > > make > > > > > > connection to remote server > > programmatically but > > > > > suffering > > > > > > from connection timed out error > > RSEG1058, saying > > > > > 'Connect to > > > > > > Remote_server_name was cancelled'. > > > > > >=20 > > > > > > I tried setting Connection timeout > > using > > > > Preference > > > > > page > > > > > > (Windows -> Preferences -> Remote > > Systems > > > > -> > > > > > Data > > > > > > Store) by setting the value to 64800000 > > but > > > > still > > > > > doesn't > > > > > > seemed to be solving my problem.=20 > > > > > > Even after making the change in > > connection > > > > timeout > > > > > range, > > > > > > i'm getting disconnected with the very > > short > > > > period > > > > > of > > > > > > time. > > > > > >=20 > > > > > > So I am in need of some way to set > > connection > > > > timeout > > > > > when > > > > > > I'm connecting to remote server. Please > > provide > > > > > pointers and > > > > > > even anyone could tell me what is the > > default > > > > > timeout? > > > > > >=20 > > > > > > Thanks in advance, > > > > > > Vrushali. > > > > > >=20 > > > > > >=20 > > > > > > =A0 =A0 =A0=20 > > > > > >=20 > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > Message: 2 > > > > > > Date: Wed, 16 Sep 2009 06:29:23 -0400 > > > > > > From: David McKnight > > > > > > Subject: Re: [dsdp-tm-dev] Connection > > timed out > > > > > > error...RSEG1058 > > > > > > To: Target Management developer > > discussions > > > > > > > > > > Cc: dsdp-tm , > > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > Message-ID: > > > > > > =A0=A0=A0=20 > > >=20 > > > > > > > Content-Type: text/plain; > > charset=3D"us-ascii" > > > > > >=20 > > > > > > Skipped content of type > > > > > multipart/alternative-------------- > > > > > > next part -------------- > > > > > > A non-text attachment was scrubbed... > > > > > > Name: graycol.gif > > > > > > Type: image/gif > > > > > > Size: 105 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/graycol.gif > > > > > > -------------- next part > > -------------- > > > > > > A non-text attachment was scrubbed... > > > > > > Name: pic26832.gif > > > > > > Type: image/gif > > > > > > Size: 1255 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/pic26832.gif > > > > > > -------------- next part > > -------------- > > > > > > A non-text attachment was scrubbed... > > > > > > Name: ecblank.gif > > > > > > Type: image/gif > > > > > > Size: 45 bytes > > > > > > Desc: not available > > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090916/602c221b/ecblank.gif > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > > > _______________________________________________ > > > > > > dsdp-tm-dev mailing list > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > >=20 > > > > > >=20 > > > > > > End of dsdp-tm-dev Digest, Vol 50, > > Issue 1 > > > > > > > > ****************************************** > > > > > >=20 > > > > >=20 > > > > >=20 > > > > > =A0 =A0 =A0=20 > > > > >=20 > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > Message: 3 > > > > > Date: Thu, 17 Sep 2009 12:19:41 +0200 > > > > > From: "Oberhuber, Martin" > > > > > Subject: RE: [dsdp-tm-dev] Re: Connection > > timed out > > > > > error...RSEG1058 > > > > > To: "Target Management developer > > discussions" > > > > > =A0=A0=A0 > > > > > Message-ID: > > > > > =A0=A0=A0=20 > > >=20 > > > > > > Content-Type: text/plain; > > charset=3D"iso-8859-1" > > > > >=20 > > > > > Vrushali, > > > > >=20 > > > > > I doubt that you really have a timeout > > problem. > > > > >=20 > > > > > Can you connect your host with some > > commandline tool > > > > > outside > > > > > Eclipse? Is sftp-server available on your > > remote > > > > host? > > > > >=20 > > > > > I suggest that you try the TM-Terminal to > > connect to > > > > your > > > > > host. > > > > > This just needs a shell and no sftp-server > > -- and > > > > allows > > > > > setting > > > > > a timeout value directly in its UI. > > > > >=20 > > > > > RSE also allows setting a timeout value in > > the > > > > connection > > > > > wizard > > > > > or connection properties, see attached. > > > > >=20 > > > > > Cheers, > > > > > -- > > > > > Martin Oberhuber, Senior Member of Technical > > Staff, > > > > Wind > > > > > River > > > > > Target Management Project Lead, DSDP PMC > > Member > > > > > http://www.eclipse.org/dsdp/tm > > > > >=A0=20 > > > > >=A0=20 > > > > >=20 > > > > > > -----Original Message----- > > > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > >=20 > > > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > > > > On Behalf Of vrushali babar > > > > > > Sent: Thursday, September 17, 2009 9:09 > > AM > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > Subject: [dsdp-tm-dev] Re: Connection > > timed out > > > > > error...RSEG1058 > > > > > >=20 > > > > > >=20 > > > > > > Hi David, > > > > > >=20 > > > > > > I'm trying to SSH connection. Looked > > for any > > > > manual > > > > > setting=20 > > > > > > available to set connection time out > > range but > > > > didn't > > > > > find=20 > > > > > > anything (Whatever I got was for > > Dstore). > > > > > > While searching, i came across the > > following bug > > > > id > > > > > >=20 > > > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > > > >=20 > > > > > > so looks like there is some solution > > available.=20 > > > > > > Till now i have finished following=20 > > > > > > - getting instance if IHost > > > > > > - getting related ISubsystem > > > > > > - Getting credentials if not yet > > provided and > > > > > connecting to=20 > > > > > > remote server > > > > > >=20 > > > > > > but stuck at connection time out > > error. > > > > > > Can you suggest if there is any method > > to set > > > > > connection time out? > > > > > > Help would be really grateful. > > > > > >=20 > > > > > > Thanks a ton, > > > > > > Vrushali. > > > > > >=20 > > > > > >=20 > > > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > > > > > > > wrote: > > > > > >=20 > > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > >=20 > > > > > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol > > 50, Issue > > > > 1 > > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > Date: Wednesday, September 16, > > 2009, 9:30 > > > > PM > > > > > > > Send dsdp-tm-dev mailing list > > > > > > > submissions to > > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > To subscribe or unsubscribe via > > the World > > > > Wide > > > > > Web, visit > > > > > > > =A0=A0=A0 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > or, via email, send a message with > > subject > > > > or > > > > > body 'help' > > > > > > > to > > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > You can reach the person managing > > the list > > > > at > > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > When replying, please edit your > > Subject line > > > > so > > > > > it is more > > > > > > > specific > > > > > > > than "Re: Contents of dsdp-tm-dev > > > > digest..." > > > > > > >=20 > > > > > > >=20 > > > > > > > Today's Topics: > > > > > > >=20 > > > > > > > =A0=A0=A01. Connection timed out > > > > error...RSEG1058 > > > > > > > (vrushali babar) > > > > > > > =A0=A0=A02. Re: Connection timed out > > > > > > > error...RSEG1058 (David McKnight) > > > > > > >=20 > > > > > > >=20 > > > > > > >=20 > > > > > > > > > > > > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > > > > >=20 > > > > > > > Message: 1 > > > > > > > Date: Tue, 15 Sep 2009 22:21:40 > > -0700 (PDT) > > > > > > > From: vrushali babar > > > > > > > Subject: [dsdp-tm-dev] Connection > > timed out > > > > > > > error...RSEG1058 > > > > > > > To: dsdp-tm > > > > > > > Message-ID: > > > > > > > Content-Type: text/plain; > > charset=3Dus-ascii > > > > > > >=20 > > > > > > > Hi, > > > > > > >=20 > > > > > > > I'm using RSE-SDK-3.1 and Eclipse > > 3.5. I > > > > could > > > > > make > > > > > > > connection to remote server > > programmatically > > > > but > > > > > suffering > > > > > > > from connection timed out error > > RSEG1058, > > > > saying > > > > > 'Connect to > > > > > > > Remote_server_name was > > cancelled'. > > > > > > >=20 > > > > > > > I tried setting Connection timeout > > using > > > > > Preference page > > > > > > > (Windows -> Preferences -> > > Remote > > > > Systems > > > > > -> Data > > > > > > > Store) by setting the value to > > 64800000 but > > > > still > > > > > doesn't > > > > > > > seemed to be solving my problem.=20 > > > > > > > Even after making the change in > > connection > > > > > timeout range, > > > > > > > i'm getting disconnected with the > > very > > > > short > > > > > period of > > > > > > > time. > > > > > > >=20 > > > > > > > So I am in need of some way to > > set > > > > connection > > > > > timeout when > > > > > > > I'm connecting to remote server. > > Please > > > > provide > > > > > pointers and > > > > > > > even anyone could tell me what is > > the > > > > default > > > > > timeout? > > > > > > >=20 > > > > > > > Thanks in advance, > > > > > > > Vrushali. > > > > > > >=20 > > > > > > >=20 > > > > > > > =A0 =A0 =A0=20 > > > > > > >=20 > > > > > > >=20 > > > > > > > ------------------------------ > > > > > > >=20 > > > > > > > Message: 2 > > > > > > > Date: Wed, 16 Sep 2009 06:29:23 > > -0400 > > > > > > > From: David McKnight > > > > > > > Subject: Re: [dsdp-tm-dev] > > Connection timed > > > > out > > > > > > > error...RSEG1058 > > > > > > > To: Target Management developer > > discussions > > > >=20 > > > > > > > > > > > > > Cc: dsdp-tm , > > > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > > Message-ID: > > > > > > > =A0=A0=A0=20 > > > > > >=20 > > >=20 > > > > > > > > Content-Type: text/plain; > > > > charset=3D"us-ascii" > > > > > > >=20 > > > > > > > Skipped content of type > > > > > multipart/alternative-------------- > > > > > > > next part -------------- > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > Name: graycol.gif > > > > > > > Type: image/gif > > > > > > > Size: 105 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > >=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > > s/20090916/602c221b/graycol.gif > > > > > > > -------------- next part > > -------------- > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > Name: pic26832.gif > > > > > > > Type: image/gif > > > > > > > Size: 1255 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > >=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > > s/20090916/602c221b/pic26832.gif > > > > > > > -------------- next part > > -------------- > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > Name: ecblank.gif > > > > > > > Type: image/gif > > > > > > > Size: 45 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > >=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > > s/20090916/602c221b/ecblank.gif > > > > > > >=20 > > > > > > > ------------------------------ > > > > > > >=20 > > > > > > > > > > > _______________________________________________ > > > > > > > dsdp-tm-dev mailing list > > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > >=20 > > > > > > >=20 > > > > > > > End of dsdp-tm-dev Digest, Vol 50, > > Issue 1 > > > > > > > > > ****************************************** > > > > > > >=20 > > > > > >=20 > > > > > >=20 > > > > > >=A0 =A0 =A0=A0=A0 > > > > > > > > _______________________________________________ > > > > > > dsdp-tm-dev mailing list > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > >=20 > > > > > -------------- next part -------------- > > > > > A non-text attachment was scrubbed... > > > > > Name: sshTimeout.gif > > > > > Type: image/gif > > > > > Size: 13796 bytes > > > > > Desc: sshTimeout.gif > > > > > Url :=20 > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > s/20090917/6db77751/sshTimeout.gif > > > > >=20 > > > > > ------------------------------ > > > > >=20 > > > > > > > _______________________________________________ > > > > > dsdp-tm-dev mailing list > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > >=20 > > > > >=20 > > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 2 > > > > > ****************************************** > > > > >=20 > > > >=20 > > > >=20 > > > > =A0 =A0 =A0=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > Message: 2 > > > > Date: Thu, 17 Sep 2009 16:52:12 +0200 > > > > From: "Oberhuber, Martin" > > > > Subject: RE: [dsdp-tm-dev] Re: dsdp-tm-dev > > Digest, Vol 50, > > > > Issue 2 > > > > To: "Target Management developer discussions" > > > > =A0=A0=A0 > > > > Message-ID: > > > > =A0=A0=A0=20 > > >=20 > > > > > Content-Type: text/plain;=A0=A0=A0 > > > > charset=3D"iso-8859-1" > > > >=20 > > > > Oh. > > > >=20 > > > > So you are not talking about timeout. You are > > talking > > > > about > > > > keepalive. Your server seems to disconnect your > > connection > > > > after 5 minutes of inactivity. So you want RSE to > > send a=20 > > > > keepalive ever "less than 5 minutes". > > > >=20 > > > > Incidentally, the default for timeout is 300 sec > > =3D=3D 5 min. > > > > Perhaps you want to reduce it. > > > >=20 > > > > Cheers, > > > > -- > > > > Martin Oberhuber, Senior Member of Technical > > Staff, Wind > > > > River > > > > Target Management Project Lead, DSDP PMC Member > > > > http://www.eclipse.org/dsdp/tm > > > >=A0=20 > > > >=A0=20 > > > >=20 > > > > > -----Original Message----- > > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > >=20 > > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > > > On Behalf Of vrushali babar > > > > > Sent: Thursday, September 17, 2009 2:41 PM > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev > > Digest, Vol 50, > > > > Issue 2 > > > > >=20 > > > > > Hi Martin, > > > > >=20 > > > > > Thanks for your reply. > > > > > I can SSH to remote server by using RSE and > > even by > > > > command line. > > > > > In case of command line, even if I leave my > > machine > > > > idle for=20 > > > > > 3-4 hours, my connection remains as it is. > > > > > But in case of RSE, even if I leave my > > machine idle > > > > for 5=20 > > > > > mins, whatever connections I've made, I need > > to > > > > reconnect to=20 > > > > > all of them.=20 > > > > >=20 > > > > > To make connection I'm using following code > > > > >=20 > > > > >=20 > > > > >=20 > > > > >=20 > > > > > private void connect(final ISubSystem > > subsys, final=20 > > > > > IProgressMonitor monitor) { > > > > > =A0=A0=A0 =A0=A0=A0 // > > > > monitor.beginTask("Connecting", 10); > > > > > =A0=A0=A0 if (!subsys.isConnected()) { > > > > > =A0=A0=A0 final Exception[] exception =3D new > > > > Exception[1]; > > > > > =A0=A0=A0 =A0=A0=A0 exception[0] =3D > > > > null; > > > > > =A0=A0=A0 =A0=A0=A0 > > > > Display.getDefault().syncExec(new Runnable() { > > > > > =A0=A0=A0 =A0=A0=A0 public void > > > > run() { > > > > > =A0=A0=A0 =A0=A0=A0 try { > > > > > =A0=A0=A0 =A0=A0=A0 ((SubSystem) > > > > subsys).promptForPassword(); > > > > > =A0=A0=A0 =A0=A0=A0 } catch > > > > (Exception e) { > > > > > =A0=A0=A0 =A0=A0=A0 > > > > =A0=A0=A0 exception[0] =3D e; > > > > > =A0=A0=A0 =A0=A0=A0 } > > > > > =A0=A0=A0 =A0=A0=A0 } > > > > > =A0=A0=A0 }); > > > > > =A0=A0=A0 try {=A0=A0=A0 > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > > > > > =A0=A0=A0 =A0=A0=A0 > > > > subsys.getConnectorService().connect(monitor); > > > > > =A0=A0=A0 } catch (Exception e) { > > > > > =A0=A0=A0 e.printStackTrace(); > > > > > =A0=A0=A0 } > > > > > =A0=A0=A0 if (subsys.isConnected()) { > > > > > =A0=A0=A0 // Notify connect status change > > > > > =A0=A0=A0 Display.getDefault().asyncExec(new > > > > Runnable() { > > > > > =A0=A0=A0 public void run() { > > > > > =A0=A0=A0 IPropertySet ps[] =3D=20 > > > > > > > subsys.getConnectorService().getPropertySets(); > > > > > =A0=A0=A0 for(int i=3D0 > > > > ;i > > > =A0=A0=A0 =A0=A0=A0=20 > > > > > =A0=A0=A0 System.out.println(i+1 + "\tName" + > > > > ps[i].getName()); > > > > > =A0=A0=A0 =A0=A0=A0 > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > > =A0=A0=A0 //ps[0]. > > > > > =A0=A0=A0 =A0=A0=A0 > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > > =A0=A0=A0=20 > > > > > RSECorePlugin.getTheSystemRegistry() > > > > > =A0=A0=A0 =A0=A0=A0 > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 > > > > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=20 > > > > > .connectedStatusChange(subsys, true, > > false); > > > > > =A0=A0=A0 } > > > > > =A0=A0=A0 }); > > > > >=A0 =A0 =A0 =A0 =A0 } > > > > >=A0 =A0 =A0 =A0 } > > > > > =A0=A0=A0 =A0=A0=A0 // > > > > monitor.done(); > > > > > } > > > > >=20 > > > > >=20 > > > > > With the above code I can work well if I'm > > not leaving > > > >=20 > > > > > Eclipse instance idle even for 2 mins. But > > otherwise I > > > > need=20 > > > > > to reconnect. > > > > > Please suggest if I'm going somewhere wrong > > or if I > > > > need to=20 > > > > > do anything different.=20 > > > > >=20 > > > > > Stuck badly.=20 > > > > >=20 > > > > > Thanks a lot in advance, > > > > > Vrushali. > > > > >=20 > > > > >=20 > > > > >=20 > > > > > --- On Thu, 9/17/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > > > > > > wrote: > > > > >=20 > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > >=20 > > > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol 50, > > Issue 2 > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > Date: Thursday, September 17, 2009, > > 3:50 PM > > > > > > Send dsdp-tm-dev mailing list > > > > > > submissions to > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > To subscribe or unsubscribe via the > > World Wide > > > > Web, visit > > > > > > =A0=A0=A0 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > or, via email, send a message with > > subject or > > > > body 'help' > > > > > > to > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > You can reach the person managing the > > list at > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > When replying, please edit your Subject > > line so > > > > it is more > > > > > > specific > > > > > > than "Re: Contents of dsdp-tm-dev > > digest..." > > > > > >=20 > > > > > >=20 > > > > > > Today's Topics: > > > > > >=20 > > > > > > =A0=A0=A01. Re: dsdp-tm-dev Digest, Vol > > 50, Issue > > > > > > 1 (vrushali babar) > > > > > > =A0=A0=A02. Re: Connection timed out > > > > > > error...RSEG1058 (vrushali babar) > > > > > > =A0=A0=A03. RE: Re: Connection timed out > > > > > > error...RSEG1058 (Oberhuber, Martin) > > > > > >=20 > > > > > >=20 > > > > > >=20 > > > > > > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > > > >=20 > > > > > > Message: 1 > > > > > > Date: Wed, 16 Sep 2009 21:29:22 -0700 > > (PDT) > > > > > > From: vrushali babar > > > > > > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev > > Digest, > > > > Vol 50, > > > > > > Issue 1 > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > Message-ID: > > > > > > Content-Type: text/plain; > > charset=3Diso-8859-1 > > > > > >=20 > > > > > >=20 > > > > > > Hi David, > > > > > >=20 > > > > > > I'm using SSH option to make > > connection. is there > > > > any > > > > > > method by which i can extend the > > connection > > > > timeout range? > > > > > >=20 > > > > > > Thanks, > > > > > > Vrushali. > > > > > >=20 > > > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > > > wrote: > > > > > >=20 > > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol > > 50, Issue > > > > 1 > > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > Date: Wednesday, September 16, > > 2009, 9:30 > > > > PM > > > > > > > Send dsdp-tm-dev mailing list > > > > > > > submissions to > > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > To subscribe or unsubscribe via > > the World > > > > Wide Web, > > > > > > visit > > > > > > > =A0=A0=A0 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > or, via email, send a message with > > subject > > > > or body > > > > > > 'help' > > > > > > > to > > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > You can reach the person managing > > the list > > > > at > > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > When replying, please edit your > > Subject line > > > > so it is > > > > > > more > > > > > > > specific > > > > > > > than "Re: Contents of dsdp-tm-dev > > > > digest..." > > > > > > >=20 > > > > > > >=20 > > > > > > > Today's Topics: > > > > > > >=20 > > > > > > > =A0=A0=A01. Connection timed out > > > > error...RSEG1058 > > > > > > > (vrushali babar) > > > > > > > =A0=A0=A02. Re: Connection timed out > > > > > > > error...RSEG1058 (David McKnight) > > > > > > >=20 > > > > > > >=20 > > > > > > > > > > > > >=20 > > > > > > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > > > > >=20 > > > > > > > Message: 1 > > > > > > > Date: Tue, 15 Sep 2009 22:21:40 > > -0700 (PDT) > > > > > > > From: vrushali babar > > > > > > > Subject: [dsdp-tm-dev] Connection > > timed out > > > > > > > error...RSEG1058 > > > > > > > To: dsdp-tm > > > > > > > Message-ID: > > > > > > > Content-Type: text/plain; > > charset=3Dus-ascii > > > > > > >=20 > > > > > > > Hi, > > > > > > >=20 > > > > > > > I'm using RSE-SDK-3.1 and Eclipse > > 3.5. I > > > > could make > > > > > > > connection to remote server > > programmatically > > > > but > > > > > > suffering > > > > > > > from connection timed out error > > RSEG1058, > > > > saying > > > > > > 'Connect to > > > > > > > Remote_server_name was > > cancelled'. > > > > > > >=20 > > > > > > > I tried setting Connection timeout > > using > > > > Preference > > > > > > page > > > > > > > (Windows -> Preferences -> > > Remote > > > > Systems -> > > > > > > Data > > > > > > > Store) by setting the value to > > 64800000 but > > > > still > > > > > > doesn't > > > > > > > seemed to be solving my problem.=20 > > > > > > > Even after making the change in > > connection > > > > timeout > > > > > > range, > > > > > > > i'm getting disconnected with the > > very short > > > > period > > > > > > of > > > > > > > time. > > > > > > >=20 > > > > > > > So I am in need of some way to > > set > > > > connection timeout > > > > > > when > > > > > > > I'm connecting to remote server. > > Please > > > > provide > > > > > > pointers and > > > > > > > even anyone could tell me what is > > the > > > > default > > > > > > timeout? > > > > > > >=20 > > > > > > > Thanks in advance, > > > > > > > Vrushali. > > > > > > >=20 > > > > > > >=20 > > > > > > > =A0 =A0 =A0=20 > > > > > > >=20 > > > > > > >=20 > > > > > > > ------------------------------ > > > > > > >=20 > > > > > > > Message: 2 > > > > > > > Date: Wed, 16 Sep 2009 06:29:23 > > -0400 > > > > > > > From: David McKnight > > > > > > > Subject: Re: [dsdp-tm-dev] > > Connection timed > > > > out > > > > > > > error...RSEG1058 > > > > > > > To: Target Management developer > > discussions > > > >=20 > > > > > > > > > > > > Cc: dsdp-tm , > > > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > > Message-ID: > > > > > > > =A0=A0=A0=20 > > > > >=20 > > >=20 > > > > > > > > Content-Type: text/plain; > > > > charset=3D"us-ascii" > > > > > > >=20 > > > > > > > Skipped content of type > > > > > > multipart/alternative-------------- > > > > > > > next part -------------- > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > Name: graycol.gif > > > > > > > Type: image/gif > > > > > > > Size: 105 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/graycol.gif > > > > > > > -------------- next part > > -------------- > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > Name: pic26832.gif > > > > > > > Type: image/gif > > > > > > > Size: 1255 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/pic26832.gif > > > > > > > -------------- next part > > -------------- > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > Name: ecblank.gif > > > > > > > Type: image/gif > > > > > > > Size: 45 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/ecblank.gif > > > > > > >=20 > > > > > > > ------------------------------ > > > > > > >=20 > > > > > > > > > > > _______________________________________________ > > > > > > > dsdp-tm-dev mailing list > > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > >=20 > > > > > > >=20 > > > > > > > End of dsdp-tm-dev Digest, Vol 50, > > Issue 1 > > > > > > > > > ****************************************** > > > > > > >=20 > > > > > >=20 > > > > > >=20 > > > > > > =A0 =A0 =A0=20 > > > > > >=20 > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > Message: 2 > > > > > > Date: Thu, 17 Sep 2009 00:09:05 -0700 > > (PDT) > > > > > > From: vrushali babar > > > > > > Subject: [dsdp-tm-dev] Re: Connection > > timed out > > > > > > error...RSEG1058 > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > Message-ID: > > > > > > Content-Type: text/plain; > > charset=3Diso-8859-1 > > > > > >=20 > > > > > >=20 > > > > > > Hi David, > > > > > >=20 > > > > > > I'm trying to SSH connection. Looked > > for any > > > > manual setting > > > > > > available to set connection time out > > range but > > > > didn't find > > > > > > anything (Whatever I got was for > > Dstore). > > > > > > While searching, i came across the > > following bug > > > > id > > > > > >=20 > > > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > > > >=20 > > > > > > so looks like there is some solution > > available.=20 > > > > > > Till now i have finished following=20 > > > > > > - getting instance if IHost > > > > > > - getting related ISubsystem > > > > > > - Getting credentials if not yet > > provided and > > > > connecting to > > > > > > remote server > > > > > >=20 > > > > > > but stuck at connection time out > > error. > > > > > > Can you suggest if there is any method > > to set > > > > connection > > > > > > time out? > > > > > > Help would be really grateful. > > > > > >=20 > > > > > > Thanks a ton, > > > > > > Vrushali. > > > > > >=20 > > > > > >=20 > > > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > > > wrote: > > > > > >=20 > > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > > > > > > > Subject: dsdp-tm-dev Digest, Vol > > 50, Issue > > > > 1 > > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > Date: Wednesday, September 16, > > 2009, 9:30 > > > > PM > > > > > > > Send dsdp-tm-dev mailing list > > > > > > > submissions to > > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > To subscribe or unsubscribe via > > the World > > > > Wide Web, > > > > > > visit > > > > > > > =A0=A0=A0 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > or, via email, send a message with > > subject > > > > or body > > > > > > 'help' > > > > > > > to > > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > You can reach the person managing > > the list > > > > at > > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > > >=20 > > > > > > > When replying, please edit your > > Subject line > > > > so it is > > > > > > more > > > > > > > specific > > > > > > > than "Re: Contents of dsdp-tm-dev > > > > digest..." > > > > > > >=20 > > > > > > >=20 > > > > > > > Today's Topics: > > > > > > >=20 > > > > > > > =A0=A0=A01. Connection timed out > > > > error...RSEG1058 > > > > > > > (vrushali babar) > > > > > > > =A0=A0=A02. Re: Connection timed out > > > > > > > error...RSEG1058 (David McKnight) > > > > > > >=20 > > > > > > >=20 > > > > > > > > > > > > >=20 > > > > > > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > > > > >=20 > > > > > > > Message: 1 > > > > > > > Date: Tue, 15 Sep 2009 22:21:40 > > -0700 (PDT) > > > > > > > From: vrushali babar > > > > > > > Subject: [dsdp-tm-dev] Connection > > timed out > > > > > > > error...RSEG1058 > > > > > > > To: dsdp-tm > > > > > > > Message-ID: > > > > > > > Content-Type: text/plain; > > charset=3Dus-ascii > > > > > > >=20 > > > > > > > Hi, > > > > > > >=20 > > > > > > > I'm using RSE-SDK-3.1 and Eclipse > > 3.5. I > > > > could make > > > > > > > connection to remote server > > programmatically > > > > but > > > > > > suffering > > > > > > > from connection timed out error > > RSEG1058, > > > > saying > > > > > > 'Connect to > > > > > > > Remote_server_name was > > cancelled'. > > > > > > >=20 > > > > > > > I tried setting Connection timeout > > using > > > > Preference > > > > > > page > > > > > > > (Windows -> Preferences -> > > Remote > > > > Systems -> > > > > > > Data > > > > > > > Store) by setting the value to > > 64800000 but > > > > still > > > > > > doesn't > > > > > > > seemed to be solving my problem.=20 > > > > > > > Even after making the change in > > connection > > > > timeout > > > > > > range, > > > > > > > i'm getting disconnected with the > > very short > > > > period > > > > > > of > > > > > > > time. > > > > > > >=20 > > > > > > > So I am in need of some way to > > set > > > > connection timeout > > > > > > when > > > > > > > I'm connecting to remote server. > > Please > > > > provide > > > > > > pointers and > > > > > > > even anyone could tell me what is > > the > > > > default > > > > > > timeout? > > > > > > >=20 > > > > > > > Thanks in advance, > > > > > > > Vrushali. > > > > > > >=20 > > > > > > >=20 > > > > > > > =A0 =A0 =A0=20 > > > > > > >=20 > > > > > > >=20 > > > > > > > ------------------------------ > > > > > > >=20 > > > > > > > Message: 2 > > > > > > > Date: Wed, 16 Sep 2009 06:29:23 > > -0400 > > > > > > > From: David McKnight > > > > > > > Subject: Re: [dsdp-tm-dev] > > Connection timed > > > > out > > > > > > > error...RSEG1058 > > > > > > > To: Target Management developer > > discussions > > > >=20 > > > > > > > > > > > > Cc: dsdp-tm , > > > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > > Message-ID: > > > > > > > =A0=A0=A0=20 > > > > >=20 > > >=20 > > > > > > > > Content-Type: text/plain; > > > > charset=3D"us-ascii" > > > > > > >=20 > > > > > > > Skipped content of type > > > > > > multipart/alternative-------------- > > > > > > > next part -------------- > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > Name: graycol.gif > > > > > > > Type: image/gif > > > > > > > Size: 105 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/graycol.gif > > > > > > > -------------- next part > > -------------- > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > Name: pic26832.gif > > > > > > > Type: image/gif > > > > > > > Size: 1255 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/pic26832.gif > > > > > > > -------------- next part > > -------------- > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > Name: ecblank.gif > > > > > > > Type: image/gif > > > > > > > Size: 45 bytes > > > > > > > Desc: not available > > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090916/602c221b/ecblank.gif > > > > > > >=20 > > > > > > > ------------------------------ > > > > > > >=20 > > > > > > > > > > > _______________________________________________ > > > > > > > dsdp-tm-dev mailing list > > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > >=20 > > > > > > >=20 > > > > > > > End of dsdp-tm-dev Digest, Vol 50, > > Issue 1 > > > > > > > > > ****************************************** > > > > > > >=20 > > > > > >=20 > > > > > >=20 > > > > > > =A0 =A0 =A0=20 > > > > > >=20 > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > Message: 3 > > > > > > Date: Thu, 17 Sep 2009 12:19:41 +0200 > > > > > > From: "Oberhuber, Martin" > > > > > > Subject: RE: [dsdp-tm-dev] Re: > > Connection timed > > > > out > > > > > > error...RSEG1058 > > > > > > To: "Target Management developer > > discussions" > > > > > > =A0=A0=A0 > > > > > > Message-ID: > > > > > > =A0=A0=A0=20 > > > > >=20 > > >=20 > > > > > > > Content-Type: text/plain; > > charset=3D"iso-8859-1" > > > > > >=20 > > > > > > Vrushali, > > > > > >=20 > > > > > > I doubt that you really have a timeout > > problem. > > > > > >=20 > > > > > > Can you connect your host with some > > commandline > > > > tool > > > > > > outside > > > > > > Eclipse? Is sftp-server available on > > your remote > > > > host? > > > > > >=20 > > > > > > I suggest that you try the TM-Terminal > > to connect > > > > to your > > > > > > host. > > > > > > This just needs a shell and no > > sftp-server -- and > > > > allows > > > > > > setting > > > > > > a timeout value directly in its UI. > > > > > >=20 > > > > > > RSE also allows setting a timeout value > > in the > > > > connection > > > > > > wizard > > > > > > or connection properties, see > > attached. > > > > > >=20 > > > > > > Cheers, > > > > > > -- > > > > > > Martin Oberhuber, Senior Member of > > Technical > > > > Staff, Wind > > > > > > River > > > > > > Target Management Project Lead, DSDP > > PMC Member > > > > > > http://www.eclipse.org/dsdp/tm > > > > > >=A0=20 > > > > > >=A0=20 > > > > > >=20 > > > > > > > -----Original Message----- > > > > > > > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] > > > > > > On Behalf Of vrushali babar > > > > > > > Sent: Thursday, September 17, 2009 > > 9:09 AM > > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > Subject: [dsdp-tm-dev] Re: > > Connection timed > > > > out > > > > > > error...RSEG1058 > > > > > > >=20 > > > > > > >=20 > > > > > > > Hi David, > > > > > > >=20 > > > > > > > I'm trying to SSH connection. > > Looked for any > > > > manual > > > > > > setting=20 > > > > > > > available to set connection time > > out range > > > > but didn't > > > > > > find=20 > > > > > > > anything (Whatever I got was for > > Dstore). > > > > > > > While searching, i came across the > > following > > > > bug id > > > > > > >=20 > > > > > > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219936 > > > > > > >=20 > > > > > > > so looks like there is some > > solution > > > > available.=20 > > > > > > > Till now i have finished following > >=20 > > > > > > > - getting instance if IHost > > > > > > > - getting related ISubsystem > > > > > > > - Getting credentials if not yet > > provided > > > > and > > > > > > connecting to=20 > > > > > > > remote server > > > > > > >=20 > > > > > > > but stuck at connection time out > > error. > > > > > > > Can you suggest if there is any > > method to > > > > set > > > > > > connection time out? > > > > > > > Help would be really grateful. > > > > > > >=20 > > > > > > > Thanks a ton, > > > > > > > Vrushali. > > > > > > >=20 > > > > > > >=20 > > > > > > > --- On Wed, 9/16/09, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > > > > > > > > wrote: > > > > > > >=20 > > > > > > > > From: kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > >=20 > > > > > > > > > > > > > > > Subject: dsdp-tm-dev Digest, > > Vol 50, > > > > Issue 1 > > > > > > > > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > Date: Wednesday, September > > 16, 2009, > > > > 9:30 PM > > > > > > > > Send dsdp-tm-dev mailing > > list > > > > > > > > submissions to > > > > > > > > =A0=A0=A0 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > >=20 > > > > > > > > To subscribe or unsubscribe > > via the > > > > World Wide > > > > > > Web, visit > > > > > > > > =A0=A0=A0 = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > or, via email, send a message > > with > > > > subject or > > > > > > body 'help' > > > > > > > > to > > > > > > > > =A0=A0=A0 kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > > > > > > >=20 > > > > > > > > You can reach the person > > managing the > > > > list at > > > > > > > > =A0=A0=A0 GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > > > > > > >=20 > > > > > > > > When replying, please edit > > your Subject > > > > line so > > > > > > it is more > > > > > > > > specific > > > > > > > > than "Re: Contents of > > dsdp-tm-dev > > > > digest..." > > > > > > > >=20 > > > > > > > >=20 > > > > > > > > Today's Topics: > > > > > > > >=20 > > > > > > > > =A0=A0=A01. Connection timed > > out > > > > error...RSEG1058 > > > > > > > > (vrushali babar) > > > > > > > > =A0=A0=A02. Re: Connection timed > > out > > > > > > > > error...RSEG1058 (David > > McKnight) > > > > > > > >=20 > > > > > > > >=20 > > > > > > > >=20 > > > > > > > > > > > > >=20 > > > > > > > > >=20 > > > > >=20 > ---------------------------------------------------------------------- > > > > > > > >=20 > > > > > > > > Message: 1 > > > > > > > > Date: Tue, 15 Sep 2009 > > 22:21:40 -0700 > > > > (PDT) > > > > > > > > From: vrushali babar > > > > > > > > Subject: [dsdp-tm-dev] > > Connection timed > > > > out > > > > > > > > error...RSEG1058 > > > > > > > > To: dsdp-tm > > > > > > > > Message-ID:=20 > > > > > > > > > Content-Type: text/plain; > > > > charset=3Dus-ascii > > > > > > > >=20 > > > > > > > > Hi, > > > > > > > >=20 > > > > > > > > I'm using RSE-SDK-3.1 and > > Eclipse 3.5. > > > > I could > > > > > > make > > > > > > > > connection to remote server > > > > programmatically but > > > > > > suffering > > > > > > > > from connection timed out > > error > > > > RSEG1058, saying > > > > > > 'Connect to > > > > > > > > Remote_server_name was > > cancelled'. > > > > > > > >=20 > > > > > > > > I tried setting Connection > > timeout > > > > using > > > > > > Preference page > > > > > > > > (Windows -> Preferences > > -> Remote > > > > Systems > > > > > > -> Data > > > > > > > > Store) by setting the value > > to 64800000 > > > > but still > > > > > > doesn't > > > > > > > > seemed to be solving my > > problem.=20 > > > > > > > > Even after making the change > > in > > > > connection > > > > > > timeout range, > > > > > > > > i'm getting disconnected with > > the very > > > > short > > > > > > period of > > > > > > > > time. > > > > > > > >=20 > > > > > > > > So I am in need of some way > > to set > > > > connection > > > > > > timeout when > > > > > > > > I'm connecting to remote > > server. Please > > > > provide > > > > > > pointers and > > > > > > > > even anyone could tell me > > what is the > > > > default > > > > > > timeout? > > > > > > > >=20 > > > > > > > > Thanks in advance, > > > > > > > > Vrushali. > > > > > > > >=20 > > > > > > > >=20 > > > > > > > > =A0 =A0 =A0=20 > > > > > > > >=20 > > > > > > > >=20 > > > > > > > > > > ------------------------------ > > > > > > > >=20 > > > > > > > > Message: 2 > > > > > > > > Date: Wed, 16 Sep 2009 > > 06:29:23 -0400 > > > > > > > > From: David McKnight > > > > > > > > Subject: Re: [dsdp-tm-dev] > > Connection > > > > timed out > > > > > > > > error...RSEG1058 > > > > > > > > To: Target Management > > developer > > > > discussions=20 > > > > > > > > > > > > > > > Cc: dsdp-tm , > > > > > > > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > > > > > Message-ID: > > > > > > > > =A0=A0=A0=20 > > > > > > >=20 > > > > >=20 > > >=20 > > > > > > > > > Content-Type: text/plain; > > > > charset=3D"us-ascii" > > > > > > > >=20 > > > > > > > > Skipped content of type > > > > > > multipart/alternative-------------- > > > > > > > > next part -------------- > > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > > Name: graycol.gif > > > > > > > > Type: image/gif > > > > > > > > Size: 105 bytes > > > > > > > > Desc: not available > > > > > > > > Url :=20 > > > > > > >=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > > > s/20090916/602c221b/graycol.gif > > > > > > > > -------------- next part > > > > -------------- > > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > > Name: pic26832.gif > > > > > > > > Type: image/gif > > > > > > > > Size: 1255 bytes > > > > > > > > Desc: not available > > > > > > > > Url :=20 > > > > > > >=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > > > s/20090916/602c221b/pic26832.gif > > > > > > > > -------------- next part > > > > -------------- > > > > > > > > A non-text attachment was > > scrubbed... > > > > > > > > Name: ecblank.gif > > > > > > > > Type: image/gif > > > > > > > > Size: 45 bytes > > > > > > > > Desc: not available > > > > > > > > Url :=20 > > > > > > >=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > > > s/20090916/602c221b/ecblank.gif > > > > > > > >=20 > > > > > > > > > > ------------------------------ > > > > > > > >=20 > > > > > > > > > > > > _______________________________________________ > > > > > > > > dsdp-tm-dev mailing list > > > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > >=20 > > > > > > > >=20 > > > > > > > > End of dsdp-tm-dev Digest, > > Vol 50, > > > > Issue 1 > > > > > > > > > > > > ****************************************** > > > > > > > >=20 > > > > > > >=20 > > > > > > >=20 > > > > > > >=A0 =A0 =A0=A0=A0 > > > > > > > > > > > _______________________________________________ > > > > > > > dsdp-tm-dev mailing list > > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > >=20 > > > > > > -------------- next part > > -------------- > > > > > > A non-text attachment was scrubbed... > > > > > > Name: sshTimeout.gif > > > > > > Type: image/gif > > > > > > Size: 13796 bytes > > > > > > Desc: sshTimeout.gif > > > > > > Url :=20 > > > > > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > > > > > s/20090917/6db77751/sshTimeout.gif > > > > > >=20 > > > > > > ------------------------------ > > > > > >=20 > > > > > > > > _______________________________________________ > > > > > > dsdp-tm-dev mailing list > > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > >=20 > > > > > >=20 > > > > > > End of dsdp-tm-dev Digest, Vol 50, > > Issue 2 > > > > > > > > ****************************************** > > > > > >=20 > > > > >=20 > > > > >=20 > > > > >=A0 =A0 =A0=A0=A0 > > > > > > > _______________________________________________ > > > > > dsdp-tm-dev mailing list > > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > >=20 > > > >=20 > > > >=20 > > > > ------------------------------ > > > >=20 > > > > _______________________________________________ > > > > dsdp-tm-dev mailing list > > > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > >=20 > > > >=20 > > > > End of dsdp-tm-dev Digest, Vol 50, Issue 3 > > > > ****************************************** > > > >=20 > > >=20 > > >=20 > > >=A0 =A0 =A0=A0=A0 > > >=20 > >=20 >=20 >=20 > =20 >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 28 06:45:39 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 1840E569DF for ; Mon, 28 Sep 2009 06:44:43 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id n8SAdP4n008380 for ; Mon, 28 Sep 2009 03:39:25 -0700 (PDT) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 Sep 2009 03:39:24 -0700 Received: from [193.81.18.42] ([193.81.18.42]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 Sep 2009 12:39:21 +0200 Message-ID: Date: Mon, 28 Sep 2009 12:36:19 +0200 From: Martin Oberhuber Organization: Wind River Systems User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 28 Sep 2009 10:39:22.0082 (UTC) FILETIME=[F0C4EC20:01CA4027] Subject: [dsdp-tm-dev] TM 3.1.1 has been released with Galileo SR1 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2009 10:45:40 -0000 The DSDP TM team is pleased to announce that TM 3.1.1 has been released along with the Galileo SR1 release. Downloads: http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.1.1-200909160905/ 3.1.1 readme http://www.eclipse.org/dsdp/tm/development/relnotes/3.1/readme_tm_3.1.html Update Site: http://download.eclipse.org/dsdp/tm/updates/3.1/ You can also update to 3.1.1 using Help->Check for Updates Enjoy, Martin Oberhuber -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Sep 28 07:19:25 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (unknown [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 1022F56D91 for ; Mon, 28 Sep 2009 07:18:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id n8SBIL2d013665 for ; Mon, 28 Sep 2009 04:18:21 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 28 Sep 2009 04:18:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA402D.6160D791" Date: Mon, 28 Sep 2009 13:18:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.2 development Thread-Index: AcpALWCMFp4DD6jZSAC9Q2Nxi8KOwg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 28 Sep 2009 11:18:20.0899 (UTC) FILETIME=[62D01330:01CA402D] Subject: [dsdp-tm-dev] TM 3.2 development X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2009 11:19:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA402D.6160D791 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 since TM 3.1.1 is released, the HEAD stream is now open for TM 3.2 development. =20 Any backports for 3.1.x will have to go into a branch named "R3_1_maintenance" which must fork off the R3_1_1 tag. =20 Any backports for 3.1.x must first be fixed in HEAD and reviewed by a PMC member before going into the R3_1_maintenance branch: http://wiki.eclipse.org/DSDP/TM/3.1_Ramp_down_Plan#Ramp_down_for_Galileo _SR2_.28Feb_24.2C_2010.29 =20 Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 ------_=_NextPart_001_01CA402D.6160D791 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi=20 all,
     
    since = TM 3.1.1 is=20 released, the HEAD stream is now open for TM 3.2=20 development.
     
    Any = backports for=20 3.1.x will have to go into a branch named = "R3_1_maintenance"
    which = must fork off=20 the R3_1_1 tag.
     
    Any = backports for=20 3.1.x must first be fixed in HEAD and reviewed by a PMC=20 member
    before = going into=20 the R3_1_maintenance branch:
    http://wiki.eclipse.org/DSDP/TM/3.1_Ram= p_down_Plan#Ramp_down_for_Galileo_SR2_.28Feb_24.2C_2010.29
     
    Cheers,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    Target = Management Project=20 Lead, DSDP PMC Member
    http://www.eclipse.org/dsdp/tm
     
     
    ------_=_NextPart_001_01CA402D.6160D791-- From KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl Thu Oct 8 10:34:24 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx2.empa.ch (mx2.empa.ch [152.88.7.32]) by mail.eclipse.org (Postfix) with ESMTP id DD56642880 for ; Thu, 8 Oct 2009 10:34:22 -0400 (EDT) X-ASG-Debug-ID: 1255012461-6f6a038e0000-0kLyxL X-Barracuda-URL: http://152.88.7.32:8000/cgi-bin/mark.cgi Received: from Du-Exc-Hub1.empa.emp-eaw.ch (localhost [127.0.0.1]) by mx2.empa.ch (Spam & Virus Firewall) with ESMTP id 4E81E1518D6 for ; Thu, 8 Oct 2009 16:34:21 +0200 (CEST) Received: from Du-Exc-Hub1.empa.emp-eaw.ch ([152.88.6.64]) by mx2.empa.ch with ESMTP id 5OcJTZV3vtcteOIF for ; Thu, 08 Oct 2009 16:34:21 +0200 (CEST) X-Barracuda-Envelope-From: KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl X-ASG-Whitelist: Client Received: from DU-Exc-Mail.empa.emp-eaw.ch ([fe80::bc9b:a2a9:e3fb:5e94]) by Du-Exc-Hub1.empa.emp-eaw.ch ([2002:9858:640::9858:640]) with mapi; Thu, 8 Oct 2009 16:34:21 +0200 From: "Brunner, Dominik" X-Barracuda-BBL-IP: fe80::bc9b:a2a9:e3fb:5e94 X-Barracuda-RBL-IP: fe80::bc9b:a2a9:e3fb:5e94 To: "RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg" Date: Thu, 8 Oct 2009 16:34:19 +0200 X-ASG-Orig-Subj: RSE ssh terminal shell with X11 forwarding enabled Thread-Topic: RSE ssh terminal shell with X11 forwarding enabled Thread-Index: AcpIJGuawZdfUEFKRWuE0qgz5gz4nQ== Message-ID: Accept-Language: de-DE, de-CH Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: de-DE, de-CH Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Barracuda-Connect: UNKNOWN[152.88.6.64] X-Barracuda-Start-Time: 1255012461 X-Barracuda-Virus-Scanned: by Barracuda Spam & Virus Firewall at empa.ch Subject: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding enabled X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Oct 2009 14:34:24 -0000 Dear all, I just successfully implemented X11 forwarding in the RSE ssh terminal shel= l. Here are the code changes (only 3 additional lines in total): diff -u -r1.26 SshConnectorService.java --- src/org/eclipse/rse/internal/connectorservice/ssh/SshConnectorService.j= ava 19 Mar 2009 23:16:03 -0000 1.26 +++ src/org/eclipse/rse/internal/connectorservice/ssh/SshConnectorService.j= ava 8 Oct 2009 14:19:32 -0000 @@ -140,6 +142,10 @@ if (password !=3D null) session.setPassword(password); session.setUserInfo(wrapperUI); + =09 + session.setX11Host("localhost"); + session.setX11Port(6000); + return session; } and diff -u -r1.3 SshTerminalShell.java --- src/org/eclipse/rse/internal/services/ssh/terminal/SshTerminalShell.jav= a 14 Dec 2008 18:28:46 -0000 1.3 +++ src/org/eclipse/rse/internal/services/ssh/terminal/SshTerminalShell.jav= a 8 Oct 2009 14:24:20 -0000 @@ -74,7 +76,9 @@ fSessionProvider =3D sessionProvider; fEncoding =3D encoding; fChannel =3D fSessionProvider.getSession().openChannel("shell"); //$= NON-NLS-1$ + fChannel.setXForwarding(true); if (ptyType !=3D null && (fChannel instanceof ChannelShell)) { //By default, jsch always creates a vt100 connection sized //80x24 / 640x480 (dimensions can be changed). ((ChannelShell) fChannel).setPtyType(ptyType); This is of course only a quick static fix. A final solution should allow in= teractively selecting the X11 forwarding option. Would it be possible to im= plement this in a future RSE release? Best, Dominik Brunner ******************************** Dr. Dominik Brunner Laboratory for Air Pollution / Environmental Technology Empa - Materials Science & Technology =DCberlandstrasse 129 CH-8600 D=FCbendorf Tel +41 44 823 49 44 Fax +41 44 821 62 44 KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl www.empa.ch ******************************** From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Oct 8 12:44:38 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id D74E929000 for ; Thu, 8 Oct 2009 12:44:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id n98Gibpu004942 for ; Thu, 8 Oct 2009 09:44:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 8 Oct 2009 09:44:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding enabled Date: Thu, 8 Oct 2009 18:44:34 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding enabled Thread-Index: AcpIJGuawZdfUEFKRWuE0qgz5gz4nQAEhVOA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 08 Oct 2009 16:44:37.0136 (UTC) FILETIME=[9F4A4900:01CA4836] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Oct 2009 16:44:57 -0000 Hi Dominik, many thanks for this contribution! Can you please file a bugzilla enhancement request for this and attach your code as a patch? For legal reasons, we cannot accept patches through the mailing list -- they must come through bugzilla such that the bugzilla terms of use apply. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Brunner, Dominik > Sent: Thursday, October 08, 2009 4:34 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] RSE ssh terminal shell with X11=20 > forwarding enabled >=20 > Dear all, >=20 > I just successfully implemented X11 forwarding in the RSE ssh=20 > terminal shell. Here are the code changes (only 3 additional=20 > lines in total): >=20 > diff -u -r1.26 SshConnectorService.java > ---=20 > src/org/eclipse/rse/internal/connectorservice/ssh/SshConnector > Service.java 19 Mar 2009 23:16:03 -0000 1.26 > +++=20 > src/org/eclipse/rse/internal/connectorservice/ssh/SshConnector > Service.java 8 Oct 2009 14:19:32 -0000 > @@ -140,6 +142,10 @@ > if (password !=3D null) > session.setPassword(password); > session.setUserInfo(wrapperUI); > + =09 > + session.setX11Host("localhost"); > + session.setX11Port(6000); > + > return session; > } >=20 > and >=20 > diff -u -r1.3 SshTerminalShell.java > ---=20 > src/org/eclipse/rse/internal/services/ssh/terminal/SshTerminal > Shell.java 14 Dec 2008 18:28:46 -0000 1.3 > +++=20 > src/org/eclipse/rse/internal/services/ssh/terminal/SshTerminal > Shell.java 8 Oct 2009 14:24:20 -0000 > @@ -74,7 +76,9 @@ > fSessionProvider =3D sessionProvider; > fEncoding =3D encoding; > fChannel =3D=20 > fSessionProvider.getSession().openChannel("shell"); //$NON-NLS-1$ > + fChannel.setXForwarding(true); >=20 > if (ptyType !=3D null && (fChannel instanceof=20 > ChannelShell)) { > //By default, jsch always creates a=20 > vt100 connection sized > //80x24 / 640x480 (dimensions can=20 > be changed). > ((ChannelShell) fChannel).setPtyType(ptyType); >=20 > This is of course only a quick static fix. A final solution=20 > should allow interactively selecting the X11 forwarding=20 > option. Would it be possible to implement this in a future=20 > RSE release? >=20 > Best, Dominik Brunner >=20 >=20 > ******************************** > Dr. Dominik Brunner > Laboratory for Air Pollution / Environmental Technology > Empa - Materials Science & Technology > =DCberlandstrasse 129 > CH-8600 D=FCbendorf > Tel +41 44 823 49 44 > Fax +41 44 821 62 44 > KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl > www.empa.ch > ******************************** >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl Fri Oct 9 03:54:21 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.empa.ch (mx1.empa.ch [152.88.7.31]) by mail.eclipse.org (Postfix) with SMTP id A9BEA5A6E1 for ; Fri, 9 Oct 2009 03:54:19 -0400 (EDT) X-ASG-Debug-ID: 1255074857-7dd200410000-0kLyxL X-Barracuda-URL: http://152.88.7.31:8000/cgi-bin/mark.cgi Received: from eaw-exc-hub1.eawag.wroot.emp-eaw.ch (localhost [127.0.0.1]) by mx1.empa.ch (Spam & Virus Firewall) with ESMTP id 27178179CD0 for ; Fri, 9 Oct 2009 09:54:17 +0200 (CEST) Received: from eaw-exc-hub1.eawag.wroot.emp-eaw.ch (eaw-exc-hub1.emp-eaw.ch [152.88.5.116]) by mx1.empa.ch with ESMTP id CXvd2Gg25mVb9KeC for ; Fri, 09 Oct 2009 09:54:17 +0200 (CEST) X-Barracuda-Envelope-From: KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl Received: from DU-Exc-Mail.empa.emp-eaw.ch ([fe80::bc9b:a2a9:e3fb:5e94]) by eaw-exc-hub1.eawag.wroot.emp-eaw.ch ([2002:9858:574::9858:574]) with mapi; Fri, 9 Oct 2009 09:54:17 +0200 From: "Brunner, Dominik" X-Barracuda-BBL-IP: fe80::bc9b:a2a9:e3fb:5e94 X-Barracuda-RBL-IP: fe80::bc9b:a2a9:e3fb:5e94 To: Target Management developer discussions Date: Fri, 9 Oct 2009 09:54:16 +0200 X-ASG-Orig-Subj: AW: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding enabled Subject: AW: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding enabled Thread-Topic: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding enabled Thread-Index: AcpIJGuawZdfUEFKRWuE0qgz5gz4nQAEhVOAAB6tHAA= Message-ID: References: In-Reply-To: Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: de-DE, en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Barracuda-Connect: eaw-exc-hub1.emp-eaw.ch[152.88.5.116] X-Barracuda-Start-Time: 1255074858 X-Barracuda-Virus-Scanned: by Barracuda Spam & Virus Firewall at empa.ch X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Oct 2009 07:54:21 -0000 Hi Martin, Ok, I will try to submit a corresponding feature request though I am not qu= ite sure how (and where) to do that. I could successfully test the X11 forwarding option using "Run as -> Eclips= e Application" but I don't know how to include this new feature in my stand= ard eclipse version. I tried with "Export -> deployable features" and then = I selected the org.eclipse.rse feature, but it halts with Problems during export Unable to find plugin: org.eclipse.dstore.core_3.0.3.v200902101918.=20 I couldn't resolve this problem. dstore.core is available in my standard ec= lipse (in version 3.0.3) but the version of org.eclipse.dstore.core I got f= rom the CVS repository (by importinting tm-all-anonymous.psf) is 3.1.1.qual= ifier. I don't know why building the rse feature is asking for version 3.0.= 3. I posted this message also to the newsgroupd. Best, Dominik >-----Urspr=FCngliche Nachricht----- >Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- >B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] Im Auftrag von Oberhuber, Martin >Gesendet: Donnerstag, 8. Oktober 2009 18:45 >An: Target Management developer discussions >Betreff: RE: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding >enabled > >Hi Dominik, > >many thanks for this contribution! > >Can you please file a bugzilla enhancement request for this and >attach your code as a patch? > >For legal reasons, we cannot accept patches through the mailing >list -- they must come through bugzilla such that the bugzilla >terms of use apply. > >Thanks, >-- >Martin Oberhuber, Senior Member of Technical Staff, Wind River >Target Management Project Lead, DSDP PMC Member >http://www.eclipse.org/dsdp/tm > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Brunner, Dominik >> Sent: Thursday, October 08, 2009 4:34 PM >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject: [dsdp-tm-dev] RSE ssh terminal shell with X11 >> forwarding enabled >> >> Dear all, >> >> I just successfully implemented X11 forwarding in the RSE ssh >> terminal shell. Here are the code changes (only 3 additional >> lines in total): >> >> diff -u -r1.26 SshConnectorService.java >> --- >> src/org/eclipse/rse/internal/connectorservice/ssh/SshConnector >> Service.java 19 Mar 2009 23:16:03 -0000 1.26 >> +++ >> src/org/eclipse/rse/internal/connectorservice/ssh/SshConnector >> Service.java 8 Oct 2009 14:19:32 -0000 >> @@ -140,6 +142,10 @@ >> if (password !=3D null) >> session.setPassword(password); >> session.setUserInfo(wrapperUI); >> + >> + session.setX11Host("localhost"); >> + session.setX11Port(6000); >> + >> return session; >> } >> >> and >> >> diff -u -r1.3 SshTerminalShell.java >> --- >> src/org/eclipse/rse/internal/services/ssh/terminal/SshTerminal >> Shell.java 14 Dec 2008 18:28:46 -0000 1.3 >> +++ >> src/org/eclipse/rse/internal/services/ssh/terminal/SshTerminal >> Shell.java 8 Oct 2009 14:24:20 -0000 >> @@ -74,7 +76,9 @@ >> fSessionProvider =3D sessionProvider; >> fEncoding =3D encoding; >> fChannel =3D >> fSessionProvider.getSession().openChannel("shell"); //$NON-NLS-1$ >> + fChannel.setXForwarding(true); >> >> if (ptyType !=3D null && (fChannel instanceof >> ChannelShell)) { >> //By default, jsch always creates a >> vt100 connection sized >> //80x24 / 640x480 (dimensions can >> be changed). >> ((ChannelShell) fChannel).setPtyType(ptyType); >> >> This is of course only a quick static fix. A final solution >> should allow interactively selecting the X11 forwarding >> option. Would it be possible to implement this in a future >> RSE release? >> >> Best, Dominik Brunner >> >> >> ******************************** >> Dr. Dominik Brunner >> Laboratory for Air Pollution / Environmental Technology >> Empa - Materials Science & Technology >> =DCberlandstrasse 129 >> CH-8600 D=FCbendorf >> Tel +41 44 823 49 44 >> Fax +41 44 821 62 44 >> KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl >> www.empa.ch >> ******************************** >> >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >_______________________________________________ >dsdp-tm-dev mailing list >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Oct 9 09:00:59 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id A0E4B785E2 for ; Fri, 9 Oct 2009 09:00:58 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id n99D0xh0001508 for ; Fri, 9 Oct 2009 06:00:59 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 9 Oct 2009 06:00:58 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding enabled Date: Fri, 9 Oct 2009 15:00:55 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding enabled Thread-Index: AcpIJGuawZdfUEFKRWuE0qgz5gz4nQAEhVOAAB6tHAAAC83ZIA== References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Oct 2009 13:00:58.0919 (UTC) FILETIME=[8BD29B70:01CA48E0] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Oct 2009 13:01:11 -0000 Hi Dominik, I saw your bug, so that worked :) Testing out of the workspace (Run As > Eclipse App) is fine enough for now. If you "Export > Deployable plug-ins and fragments", that should work fine. Cheers, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River Target Management Project Lead, DSDP PMC Member http://www.eclipse.org/dsdp/tm =20 =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Brunner, Dominik > Sent: Friday, October 09, 2009 9:54 AM > To: Target Management developer discussions > Subject: AW: [dsdp-tm-dev] RSE ssh terminal shell with X11=20 > forwarding enabled >=20 > Hi Martin, >=20 > Ok, I will try to submit a corresponding feature request=20 > though I am not quite sure how (and where) to do that. >=20 > I could successfully test the X11 forwarding option using=20 > "Run as -> Eclipse Application" but I don't know how to=20 > include this new feature in my standard eclipse version. I=20 > tried with "Export -> deployable features" and then I=20 > selected the org.eclipse.rse feature, but it halts with >=20 > Problems during export > Unable to find plugin: org.eclipse.dstore.core_3.0.3.v200902101918.=20 >=20 > I couldn't resolve this problem. dstore.core is available in=20 > my standard eclipse (in version 3.0.3) but the version of=20 > org.eclipse.dstore.core I got from the CVS repository (by=20 > importinting tm-all-anonymous.psf) is 3.1.1.qualifier. I=20 > don't know why building the rse feature is asking for version 3.0.3. >=20 > I posted this message also to the newsgroupd. >=20 > Best, Dominik >=20 > >-----Urspr=FCngliche Nachricht----- > >Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > >B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] Im Auftrag von Oberhuber, Martin > >Gesendet: Donnerstag, 8. Oktober 2009 18:45 > >An: Target Management developer discussions > >Betreff: RE: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding > >enabled > > > >Hi Dominik, > > > >many thanks for this contribution! > > > >Can you please file a bugzilla enhancement request for this and > >attach your code as a patch? > > > >For legal reasons, we cannot accept patches through the mailing > >list -- they must come through bugzilla such that the bugzilla > >terms of use apply. > > > >Thanks, > >-- > >Martin Oberhuber, Senior Member of Technical Staff, Wind River > >Target Management Project Lead, DSDP PMC Member > >http://www.eclipse.org/dsdp/tm > > > > > > > >> -----Original Message----- > >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 > Brunner, Dominik > >> Sent: Thursday, October 08, 2009 4:34 PM > >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> Subject: [dsdp-tm-dev] RSE ssh terminal shell with X11 > >> forwarding enabled > >> > >> Dear all, > >> > >> I just successfully implemented X11 forwarding in the RSE ssh > >> terminal shell. Here are the code changes (only 3 additional > >> lines in total): > >> > >> diff -u -r1.26 SshConnectorService.java > >> --- > >> src/org/eclipse/rse/internal/connectorservice/ssh/SshConnector > >> Service.java 19 Mar 2009 23:16:03 -0000 1.26 > >> +++ > >> src/org/eclipse/rse/internal/connectorservice/ssh/SshConnector > >> Service.java 8 Oct 2009 14:19:32 -0000 > >> @@ -140,6 +142,10 @@ > >> if (password !=3D null) > >> session.setPassword(password); > >> session.setUserInfo(wrapperUI); > >> + > >> + session.setX11Host("localhost"); > >> + session.setX11Port(6000); > >> + > >> return session; > >> } > >> > >> and > >> > >> diff -u -r1.3 SshTerminalShell.java > >> --- > >> src/org/eclipse/rse/internal/services/ssh/terminal/SshTerminal > >> Shell.java 14 Dec 2008 18:28:46 -0000 1.3 > >> +++ > >> src/org/eclipse/rse/internal/services/ssh/terminal/SshTerminal > >> Shell.java 8 Oct 2009 14:24:20 -0000 > >> @@ -74,7 +76,9 @@ > >> fSessionProvider =3D sessionProvider; > >> fEncoding =3D encoding; > >> fChannel =3D > >> fSessionProvider.getSession().openChannel("shell"); //$NON-NLS-1$ > >> + fChannel.setXForwarding(true); > >> > >> if (ptyType !=3D null && (fChannel instanceof > >> ChannelShell)) { > >> //By default, jsch always creates a > >> vt100 connection sized > >> //80x24 / 640x480 (dimensions can > >> be changed). > >> ((ChannelShell) fChannel).setPtyType(ptyType); > >> > >> This is of course only a quick static fix. A final solution > >> should allow interactively selecting the X11 forwarding > >> option. Would it be possible to implement this in a future > >> RSE release? > >> > >> Best, Dominik Brunner > >> > >> > >> ******************************** > >> Dr. Dominik Brunner > >> Laboratory for Air Pollution / Environmental Technology > >> Empa - Materials Science & Technology > >> =DCberlandstrasse 129 > >> CH-8600 D=FCbendorf > >> Tel +41 44 823 49 44 > >> Fax +41 44 821 62 44 > >> KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl > >> www.empa.ch > >> ******************************** > >> > >> > >> _______________________________________________ > >> dsdp-tm-dev mailing list > >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > >> > >_______________________________________________ > >dsdp-tm-dev mailing list > >RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > >https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl Fri Oct 9 10:18:10 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mx1.empa.ch (mx1.empa.ch [152.88.7.31]) by mail.eclipse.org (Postfix) with SMTP id F11B05A713 for ; Fri, 9 Oct 2009 10:18:09 -0400 (EDT) X-ASG-Debug-ID: 1255097884-516a00d20000-0kLyxL X-Barracuda-URL: http://152.88.7.31:8000/cgi-bin/mark.cgi Received: from Du-Exc-Hub1.empa.emp-eaw.ch (localhost [127.0.0.1]) by mx1.empa.ch (Spam & Virus Firewall) with ESMTP id 810F4394F21 for ; Fri, 9 Oct 2009 16:18:04 +0200 (CEST) Received: from Du-Exc-Hub1.empa.emp-eaw.ch ([152.88.6.64]) by mx1.empa.ch with ESMTP id UAz1XTTIGjDbUiPP for ; Fri, 09 Oct 2009 16:18:04 +0200 (CEST) X-Barracuda-Envelope-From: KY/FMZLMrusxN78G@l7ZUZVBLJDQfQCLl X-ASG-Whitelist: Client Received: from DU-Exc-Mail.empa.emp-eaw.ch ([fe80::bc9b:a2a9:e3fb:5e94]) by Du-Exc-Hub1.empa.emp-eaw.ch ([2002:9858:640::9858:640]) with mapi; Fri, 9 Oct 2009 16:18:04 +0200 From: "Brunner, Dominik" X-Barracuda-BBL-IP: fe80::bc9b:a2a9:e3fb:5e94 X-Barracuda-RBL-IP: fe80::bc9b:a2a9:e3fb:5e94 To: Target Management developer discussions Date: Fri, 9 Oct 2009 16:18:02 +0200 X-ASG-Orig-Subj: AW: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding enabled Subject: AW: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding enabled Thread-Topic: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding enabled Thread-Index: AcpIJGuawZdfUEFKRWuE0qgz5gz4nQAEhVOAAB6tHAAAC83ZIAACm1/Q Message-ID: References: In-Reply-To: Accept-Language: de-DE, de-CH Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: de-DE, de-CH Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Barracuda-Connect: UNKNOWN[152.88.6.64] X-Barracuda-Start-Time: 1255097884 X-Barracuda-Virus-Scanned: by Barracuda Spam & Virus Firewall at empa.ch X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Oct 2009 14:18:10 -0000 Hi again, Ok, I did export everything as "deployable plug-ins and fragments", and the= n copied the plugins and features to my standard eclipse directory C:\progr= am files\eclipse\plugins (features) but then RSE doen't work anymore. Cheers Dominik >-----Urspr=FCngliche Nachricht----- >Von: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- >B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] Im Auftrag von Oberhuber, Martin >Gesendet: Freitag, 9. Oktober 2009 15:01 >An: Target Management developer discussions >Betreff: RE: [dsdp-tm-dev] RSE ssh terminal shell with X11 forwarding >enabled > >Hi Dominik, > >I saw your bug, so that worked :) > >Testing out of the workspace (Run As > Eclipse App) is fine >enough for now. If you "Export > Deployable plug-ins and fragments", >that should work fine. > >Cheers, >-- From lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta Thu Oct 22 17:33:44 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.emacinc.com (mail.emacinc.com [63.245.244.68]) by mail.eclipse.org (Postfix) with ESMTP id 14BDC57DBF for ; Thu, 22 Oct 2009 17:33:43 -0400 (EDT) Received: from [63.245.244.67] (helo=emac081.emacinc.com) by mail.emacinc.com with esmtp (Exim 4.50) id 1N15HR-0003k0-NY for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 22 Oct 2009 16:33:21 -0500 From: Travis Stratman To: Target Management developer discussions Date: Thu, 22 Oct 2009 16:33:29 -0500 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 X-SA-Exim-Connect-IP: 63.245.244.67 X-SA-Exim-Mail-From: lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta X-Spam-Checker-Version: SpamAssassin 3.1.4 (2006-07-26) on mail.emacinc.com X-Spam-Level: X-Spam-Status: No, score=-4.6 required=3.5 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.4 Content-Type: text/plain Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] SSH/SFTP Remote launch pipe closed X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Oct 2009 21:33:51 -0000 Hello, I am trying to use RSE/CDT Remote launch feature on an ARM board running OpenSSH/SFTP (I tried version 4.2p1 and then upgraded to 5.2p1 with the same result) under Linux. I am able to start an SSH terminal to the board through the Terminal plugin and browse SFTP files through RSE without any issue. I can also do a remote launch on another Linux PC using the SSH/SFTP connection with no issues. I am seeing some strange behavior that I am in the process of debugging on both sides but I also wanted to see if anyone familiar with the plugin code would be able to point me in the right direction. After compiling the executable, I right click and open the Run As dialog. Here I create a new connection to the board using the "SSH Only" configuration. When I attempt to "Run" the executable, it is copied to the board correctly (but never made executable like it should be). The focus is redirected to the console view, where rather than seeing the program execution, it is actually logged into a session on the board. If I type commands here (including running the executable) they succeed. For example: ---- echo $PWD'>' /tmp/hello;exit root@SOM9G20M:~# ls ls hello root@SOM9G20M:~# root@SOM9G20M:~# root@SOM9G20M:~# echo $PWD'>' /root> root@SOM9G20M:~# exit exit ---- I typed one 'ls' command into the console above and then 'exit' after the ls finished. The full debugging output on the SSH server shows nothing of interest that I can see. Eclipse does report an "Unexpected exception". This happens before I close the console session by logging out. Here are the event details: ---- eclipse.buildId=M20090917-0800 java.version=1.5.0_14 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US Framework arguments: -product org.eclipse.epp.package.cpp.product Command-line arguments: -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.cpp.product Error Thu Oct 22 14:01:59 CDT 2009 Unexpected exception java.io.IOException: Pipe closed at java.io.PipedInputStream.read(PipedInputStream.java:241) at java.io.PipedInputStream.read(PipedInputStream.java:305) at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411) at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.read(BufferedReader.java:157) at org.eclipse.rse.internal.services.shells.TerminalServiceShellOutputReader.internalReadLine(TerminalServiceShellOutputReader.java:60) at org.eclipse.rse.services.shells.AbstractHostShellOutputReader.handle(AbstractHostShellOutputReader.java:74) at org.eclipse.rse.services.shells.AbstractHostShellOutputReader.run(AbstractHostShellOutputReader.java:180) ---- Any ideas on where to start with this? Thank you, Travis From AKdVS3Lbrm9yDf51@DiGmAMP77AxVW8BM Sun Oct 25 07:51:59 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.dev.rtsoft.ru (mail.dev.rtsoft.ru [213.79.90.226]) by mail.eclipse.org (Postfix) with SMTP id 7178B160A50 for ; Sun, 25 Oct 2009 07:51:57 -0400 (EDT) Received: (qmail 19254 invoked from network); 25 Oct 2009 11:51:57 -0000 Received: from unknown (HELO ?IPv6:::1?) (192.168.1.7) by 0 with SMTP; 25 Oct 2009 11:51:57 -0000 Message-Id: From: Anna Dushistova To: Target Management developer discussions In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v936) Subject: Re: [dsdp-tm-dev] SSH/SFTP Remote launch pipe closed Date: Sun, 25 Oct 2009 14:51:55 +0300 References: X-Mailer: Apple Mail (2.936) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Oct 2009 11:52:00 -0000 Hi Travis, Could you please try "Linux" connection type instead of "SSH only"? You can also make it use SSH. There is a bug about this exception already: https://bugs.eclipse.org/bugs/show_bug.cgi?id=274153 Let me know if using "Linux" connection type helps. Thanks! Anna. Dr. Anna Dushistova MontaVista Software Inc. On Oct 23, 2009, at 1:33 AM, Travis Stratman wrote: > Hello, > > I am trying to use RSE/CDT Remote launch feature on an ARM board > running > OpenSSH/SFTP (I tried version 4.2p1 and then upgraded to 5.2p1 with > the > same result) under Linux. I am able to start an SSH terminal to the > board through the Terminal plugin and browse SFTP files through RSE > without any issue. I can also do a remote launch on another Linux PC > using the SSH/SFTP connection with no issues. > > I am seeing some strange behavior that I am in the process of > debugging > on both sides but I also wanted to see if anyone familiar with the > plugin code would be able to point me in the right direction. > > After compiling the executable, I right click and open the Run As > dialog. Here I create a new connection to the board using the "SSH > Only" > configuration. When I attempt to "Run" the executable, it is copied to > the board correctly (but never made executable like it should be). The > focus is redirected to the console view, where rather than seeing the > program execution, it is actually logged into a session on the > board. If > I type commands here (including running the executable) they succeed. > For example: > ---- > echo $PWD'>' > /tmp/hello;exit > root@SOM9G20M:~# > ls > ls > hello > root@SOM9G20M:~# > root@SOM9G20M:~# > root@SOM9G20M:~# echo $PWD'>' > /root> > root@SOM9G20M:~# > exit > exit > ---- > > I typed one 'ls' command into the console above and then 'exit' after > the ls finished. > > The full debugging output on the SSH server shows nothing of interest > that I can see. > > Eclipse does report an "Unexpected exception". This happens before I > close the console session by logging out. Here are the event details: > ---- > eclipse.buildId=M20090917-0800 > java.version=1.5.0_14 > java.vendor=Sun Microsystems Inc. > BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US > Framework arguments: -product org.eclipse.epp.package.cpp.product > Command-line arguments: -os linux -ws gtk -arch x86 -product > org.eclipse.epp.package.cpp.product > > > Error > Thu Oct 22 14:01:59 CDT 2009 > Unexpected exception > > java.io.IOException: Pipe closed > at java.io.PipedInputStream.read(PipedInputStream.java:241) > at java.io.PipedInputStream.read(PipedInputStream.java:305) > at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java: > 411) > at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java: > 453) > at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183) > at java.io.InputStreamReader.read(InputStreamReader.java:167) > at java.io.BufferedReader.fill(BufferedReader.java:136) > at java.io.BufferedReader.read(BufferedReader.java:157) > at > org > .eclipse > .rse > .internal > .services > .shells > .TerminalServiceShellOutputReader > .internalReadLine(TerminalServiceShellOutputReader.java:60) > at > org > .eclipse > .rse > .services > .shells > .AbstractHostShellOutputReader > .handle(AbstractHostShellOutputReader.java:74) > at > org > .eclipse > .rse > .services > .shells > .AbstractHostShellOutputReader > .run(AbstractHostShellOutputReader.java:180) > > ---- > > Any ideas on where to start with this? > > Thank you, > > Travis > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta Mon Oct 26 18:36:51 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.emacinc.com (mail.emacinc.com [63.245.244.68]) by mail.eclipse.org (Postfix) with ESMTP id AABE932FE for ; Mon, 26 Oct 2009 18:36:51 -0400 (EDT) Received: from [63.245.244.67] (helo=emac081.emacinc.com) by mail.emacinc.com with esmtp (Exim 4.50) id 1N2YB2-0001ZU-D1 for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 26 Oct 2009 17:36:45 -0500 From: Travis Stratman To: Target Management developer discussions In-Reply-To: References: Date: Mon, 26 Oct 2009 17:36:33 -0500 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 X-SA-Exim-Connect-IP: 63.245.244.67 X-SA-Exim-Mail-From: lO5Q2FpQ9BBovfzK@lvn4GlMGg0ivKzta X-Spam-Checker-Version: SpamAssassin 3.1.4 (2006-07-26) on mail.emacinc.com X-Spam-Level: X-Spam-Status: No, score=-6.1 required=3.5 tests=ALL_TRUSTED,AWL,BAYES_00, GREYLIST_ISWHITE autolearn=ham version=3.1.4 Subject: Re: [dsdp-tm-dev] SSH/SFTP Remote launch pipe closed Content-Type: text/plain Content-Transfer-Encoding: 7bit X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Oct 2009 22:36:52 -0000 Anna, Thank you for the suggestion. Using a Linux connection type and specifying the SSH subsystem does not correct the issue or otherwise change its behavior. I have a few observations: 1. Using the same Linux connection that I created, I can reproduce the bug that you referenced below. However, I noticed that it only occurs if 'exit' is the first command that is run. If I enter any other commands first, 'exit' works as expected with no exceptions. 2. Although the exception is the same, the bug that I am experiencing is different in that it happens when the connection is first initiated (resulting in the reader being killed but the connection remaining open) rather than when the connection is closed by logging out. 3. From the information displayed on the console and briefly looking at the code, it seems like the reader is incorrectly interpreting some output as the command prompt and sending the command string to the board before the shell is available to execute commands; it then catches an exception and is terminated, leaving the connection open. Thank you, Travis On Sun, 2009-10-25 at 14:51 +0300, Anna Dushistova wrote: > Hi Travis, > Could you please try "Linux" connection type instead of "SSH only"? > You can also make it use SSH. > > There is a bug about this exception already: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=274153 > > Let me know if using "Linux" connection type helps. > Thanks! > Anna. > > Dr. Anna Dushistova > MontaVista Software Inc. > > > > On Oct 23, 2009, at 1:33 AM, Travis Stratman wrote: > > > Hello, > > > > I am trying to use RSE/CDT Remote launch feature on an ARM board > > running > > OpenSSH/SFTP (I tried version 4.2p1 and then upgraded to 5.2p1 with > > the > > same result) under Linux. I am able to start an SSH terminal to the > > board through the Terminal plugin and browse SFTP files through RSE > > without any issue. I can also do a remote launch on another Linux PC > > using the SSH/SFTP connection with no issues. > > > > I am seeing some strange behavior that I am in the process of > > debugging > > on both sides but I also wanted to see if anyone familiar with the > > plugin code would be able to point me in the right direction. > > > > After compiling the executable, I right click and open the Run As > > dialog. Here I create a new connection to the board using the "SSH > > Only" > > configuration. When I attempt to "Run" the executable, it is copied to > > the board correctly (but never made executable like it should be). The > > focus is redirected to the console view, where rather than seeing the > > program execution, it is actually logged into a session on the > > board. If > > I type commands here (including running the executable) they succeed. > > For example: > > ---- > > echo $PWD'>' > > /tmp/hello;exit > > root@SOM9G20M:~# > > ls > > ls > > hello > > root@SOM9G20M:~# > > root@SOM9G20M:~# > > root@SOM9G20M:~# echo $PWD'>' > > /root> > > root@SOM9G20M:~# > > exit > > exit > > ---- > > > > I typed one 'ls' command into the console above and then 'exit' after > > the ls finished. > > > > The full debugging output on the SSH server shows nothing of interest > > that I can see. > > > > Eclipse does report an "Unexpected exception". This happens before I > > close the console session by logging out. Here are the event details: > > ---- > > eclipse.buildId=M20090917-0800 > > java.version=1.5.0_14 > > java.vendor=Sun Microsystems Inc. > > BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US > > Framework arguments: -product org.eclipse.epp.package.cpp.product > > Command-line arguments: -os linux -ws gtk -arch x86 -product > > org.eclipse.epp.package.cpp.product > > > > > > Error > > Thu Oct 22 14:01:59 CDT 2009 > > Unexpected exception > > > > java.io.IOException: Pipe closed > > at java.io.PipedInputStream.read(PipedInputStream.java:241) > > at java.io.PipedInputStream.read(PipedInputStream.java:305) > > at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java: > > 411) > > at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java: > > 453) > > at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183) > > at java.io.InputStreamReader.read(InputStreamReader.java:167) > > at java.io.BufferedReader.fill(BufferedReader.java:136) > > at java.io.BufferedReader.read(BufferedReader.java:157) > > at > > org > > .eclipse > > .rse > > .internal > > .services > > .shells > > .TerminalServiceShellOutputReader > > .internalReadLine(TerminalServiceShellOutputReader.java:60) > > at > > org > > .eclipse > > .rse > > .services > > .shells > > .AbstractHostShellOutputReader > > .handle(AbstractHostShellOutputReader.java:74) > > at > > org > > .eclipse > > .rse > > .services > > .shells > > .AbstractHostShellOutputReader > > .run(AbstractHostShellOutputReader.java:180) > > > > ---- > > > > Any ideas on where to start with this? > > > > Thank you, > > > > Travis > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Wed Nov 4 06:34:12 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37604.mail.mud.yahoo.com (web37604.mail.mud.yahoo.com [209.191.87.87]) by mail.eclipse.org (Postfix) with SMTP id 7ACAC5AFDC for ; Wed, 4 Nov 2009 06:34:11 -0500 (EST) Received: (qmail 46651 invoked by uid 60001); 4 Nov 2009 11:34:12 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1257334452; bh=7Cu7xT5IpTwpWRi2vOOY29agjiqneLRu77wXAGuDbIA=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=xsA02gmRdMY5mWh9KYyiP1cjS8L3/fXA56XcoqT3ypMx9DyqXGQKK92k5//bUiJOkLIVY8xOsAfPX0iq/VEkVMqT0vX2QuFdOW3BmPfEFvhehA+Ud3xBQmOI5LmpW/HNF2WQyLfnzgTBnE7ZkAcNVy/fgee+9Q7SPBo9mDlIvjo= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=C1sosXNtMIDKm28WmdHMkKWUSzY5tfqYBtcoIc2FscIOe22XklLgW2Qd3am/mGjTtMz6Ja5O/jAQVusOumzfog+xe5CeGBnkuL9y5wDdJaZGZ/TUfmEFveL6Dpc/k0h+NyaRYllu5ZcStQA8AiITHW1jotnsAd/Uf/l0X0sHsg0=; Message-ID: X-YMail-OSG: xn80QBsVM1lChP87DHdEY_J1w42zNBTyowiDr1uE9gMjnyCl4eoyE78Qc8fCA3gw55kepGGxmTNaFfdbxjXP67lyJ88hH_gW9StiI0a8Iwd1YkGb06t2y4UHqxR4FwC3Zl8fC0BdObANH6Datl6a6SdOGojFBCgqscMFbQcZll15rwq4angS5SJpkpuufpw3Wm7zLNlkzG9aabZLmuGvutRaPSYdWNHm6ZlR2CBlU23jHyw_3BPVnw3yog0biMWNhJAddo0mDjHQ.aFOs3L680m8FmlkqexHo.xGtAOIt37JzmxwWWh16FP7aGuGOyogau3sVOm22g12vstIVAHL3oggLHXW9lRa_9y.SVRT817NlSEmqiyEgg-- Received: from [198.152.14.67] by web37604.mail.mud.yahoo.com via HTTP; Wed, 04 Nov 2009 03:34:12 PST X-Mailer: YahooMailClassic/7.0.14 YahooMailWebService/0.7.361.4 Date: Wed, 4 Nov 2009 03:34:12 -0800 (PST) From: vrushali babar To: dsdp-tm MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [dsdp-tm-dev] switching between tabs opened in terminal view in RSE X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2009 11:34:17 -0000 Hi, I have few tabs opened in terminal view in RSE and need to switch back and forth using key shortcuts. I'm looking for something like ctrl+F6 to switch between files opened in eclipse editor. How do we do that in case of multiple tabs in RSE terminal using keyboard? Thanks, Vrushali. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 4 08:24:03 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id DF36316180D for ; Wed, 4 Nov 2009 08:23:59 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id nA4DO0NN012381 for ; Wed, 4 Nov 2009 05:24:00 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Nov 2009 05:24:00 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] switching between tabs opened in terminal view in RSE Date: Wed, 4 Nov 2009 14:23:57 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] switching between tabs opened in terminal view in RSE Thread-Index: AcpdQsjxjHIauVz/QuygajCmpjKqTAADx51Q References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Nov 2009 13:24:00.0528 (UTC) FILETIME=[1210E900:01CA5D52] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2009 13:24:03 -0000 Hi Vrushali, I'm afraid you are out of luck because in the Terminal, all keystrokes are supposed to go to the remote. You could file an enhancement request if you think strongly about this. Right now, there is one exception where we do not send the key to the remote, and I think it's the F1 key though I am not 100% sure. Cheers, Martin=20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar Sent: Wednesday, November 04, 2009 12:34 PM To: dsdp-tm Subject: [dsdp-tm-dev] switching between tabs opened in terminal view in RSE Hi, I have few tabs opened in terminal view in RSE and need to switch back and forth using key shortcuts.=20 I'm looking for something like ctrl+F6 to switch between files opened in eclipse editor.=20 How do we do that in case of multiple tabs in RSE terminal using keyboard?=20 Thanks, Vrushali. =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Nov 4 12:12:11 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 926E0589C1 for ; Wed, 4 Nov 2009 12:12:11 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id nA4HCCKb021576 for ; Wed, 4 Nov 2009 09:12:12 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Nov 2009 09:12:11 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA5D71.F140D12E" Date: Wed, 4 Nov 2009 18:12:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 4-Nov TM monthly meeting notes Thread-Index: AcpdcfDXXYv08etsSD+2LfYx7XWfLA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 04 Nov 2009 17:12:11.0930 (UTC) FILETIME=[F2C70FA0:01CA5D71] Subject: [dsdp-tm-dev] 4-Nov TM monthly meeting notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Nov 2009 17:12:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA5D71.F140D12E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/4-Nov-2009 =20 It was a short meeting, nothing particular to mention. =20 Cheers, Martin ------_=_NextPart_001_01CA5D71.F140D12E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    notes = of the meeting=20 we just had are now online:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/4-Nov-2009
     
    It was = a short=20 meeting, nothing particular to mention.
     
    Cheers,
    Martin
    ------_=_NextPart_001_01CA5D71.F140D12E-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Thu Nov 5 00:00:19 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 3F6AF7C76F for ; Thu, 5 Nov 2009 00:00:19 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 5 Nov 2009 00:00:19 -0500 (EST) Subject: [dsdp-tm-dev] Project meta data is out of date for dsdp.tm X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2009 05:00:20 -0000 Martin, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release "3.1.1" is in the past, but the release is not marked as completed. If it is completed, it should be marked as completed; if it has been postponed, it should be given a new target date. From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Thu Nov 5 05:32:15 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37602.mail.mud.yahoo.com (web37602.mail.mud.yahoo.com [209.191.87.85]) by mail.eclipse.org (Postfix) with SMTP id 47F6979865 for ; Thu, 5 Nov 2009 05:32:14 -0500 (EST) Received: (qmail 37982 invoked by uid 60001); 5 Nov 2009 10:32:14 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1257417134; bh=bZBO3EZJCn6x7D+/4L2Q2cOghkH17AXkyeRqZNCMWSE=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=0Ir6tYe/ixE8Ixs+YCDcyQjsMfZJjVZI+U2vMK8TPnQpflxjcqCZPZLgQdRQxiRtaZbFO8G/Vbl7OpDvvUqlXfYa0PASwAkNjC8MyupyNPi2nUa5vBsFR1+WdxjJMmPlZrAeBl0F2Q3vFlZEaa4+h0nt8dQ2TDXzif9VgmqyQW4= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=lwpQfPveujrI5OtuBRfHb7DlA999XkHq2RHceadr57vQHJ7KaNa0+YSBlQIvYV4AxqDHavY62Gkzmdd7N1RNsSDx2zjFTztLyLaN4zoJ7QS4YaryIuXILtR543t3QRWvhDD35wXSwNHVWwjXyHUUjICIQNwV6tPzU0cy1J4Hps8=; Message-ID: X-YMail-OSG: nvH5IPoVM1nSRii5jB0taGK15K1ALxGVi.HDQhZ7LG50EVcJYmH6d4ag_r_cWXzHs4wW_2gT5ymTnSGx0EivymVjl6jSMOgchtsKbu.yR_LoBizZwOR7QjMh6A_oCFongd.lKciUEg5jsmy5mgPkfSvnK6VoqmCDxyjAXqK.sDk76k_uhZLtxydFBTNG90cwRNnaDavWc6jtg67YH8.Wl8_D8t6TyEunHR.YNVMfJHZNeDBNDIL8MvhAYhCcL599DbviADCLhiec0jSygOhvz7UO8PVrnZLGUbwe9DgL7cTyTlBZhkLsyr1eabtECFadhWkwOohf.Ubi2vInH6usBsGyCqj3VejphkkytVONYlFg6nOGrQxQww-- Received: from [198.152.14.67] by web37602.mail.mud.yahoo.com via HTTP; Thu, 05 Nov 2009 02:32:14 PST X-Mailer: YahooMailClassic/7.0.14 YahooMailWebService/0.7.361.4 Date: Thu, 5 Nov 2009 02:32:14 -0800 (PST) From: vrushali babar To: dsdp-tm MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [dsdp-tm-dev] Problem while browsing through the file using vi within Terminal X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2009 10:32:16 -0000 Hi, I'm facing problem while browsing through the file using vi within RSE terminal. If I scroll down and scroll up again, instead of the whole file scrolling up, only the top line will scroll up. The problem happens with some experimentation in scrolling down too. Is this due to large file size or any other reason? Could you suggest any workaround for this? It would be great to work with vi through RSE if there is some work around available. Thanks, Vrushali. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 5 09:04:37 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 2202258A1B for ; Thu, 5 Nov 2009 09:04:36 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id nA5E4blJ005696 for ; Thu, 5 Nov 2009 06:04:37 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Nov 2009 06:04:36 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Problem while browsing through the file using viwithin Terminal Date: Thu, 5 Nov 2009 15:04:33 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Problem while browsing through the file using viwithin Terminal Thread-Index: AcpeA1vxyd9mo+U9SYuomcohl1Q5DQAHUQBQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 Nov 2009 14:04:36.0847 (UTC) FILETIME=[E8A36FF0:01CA5E20] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2009 14:04:38 -0000 Before you launch vi on the remote, try doing this: setenv TERM ansi This is a known limitation, which should be documented. I think the problem is that some remote hosts (telnet, ssh) do not correctly recognize the terminal type that we send to them. Vi and Emacs have been working fine for me in the past, and they should continue to work fine (including colors, if you=20 want). If vi continues to fail, please file a bug. If the setenv TERM workaround works but you don't see where To find the documentation for this workaround, also file=20 A bug since docs should be updated. Thanks, Martin=20 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar Sent: Thursday, November 05, 2009 11:32 AM To: dsdp-tm Subject: [dsdp-tm-dev] Problem while browsing through the file using viwithin Terminal Hi, I'm facing problem while browsing through the file using vi within RSE terminal. If I scroll down and scroll up again, instead of the whole file scrolling up, only the top line will scroll up.=20 The problem happens with some experimentation in scrolling down too. Is this due to large file size or any other reason?=20 Could you suggest any workaround for this? It would be great to work with vi through RSE if there is some work around available. Thanks, Vrushali. =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 5 17:15:42 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id EDF4E58A53 for ; Thu, 5 Nov 2009 17:15:41 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id nA5MFYhr009628; Thu, 5 Nov 2009 14:15:35 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Nov 2009 14:15:34 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA5E65.7D3CA142" Date: Thu, 5 Nov 2009 23:15:31 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Renaming 3.0.x maintenance builds to "L-Builds" (legacy) Thread-Index: AcpeZX0DGxgAEdiGQrS5GvY+xpGXQA== From: "Oberhuber, Martin" To: , X-OriginalArrivalTime: 05 Nov 2009 22:15:34.0853 (UTC) FILETIME=[7EFA6F50:01CA5E65] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Renaming 3.0.x maintenance builds to "L-Builds" (legacy) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2009 22:15:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA5E65.7D3CA142 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, =20 Today I'm in the situation that I need to release a bugfix into the TM 3.1.2 branch. Since current is 3.2, I will need a Maintenance build. But the letter M is currently taken by the 3.0.x builds. =20 I updated the releng scripts to be slightly more flexible.=20 >From now on, the 3.0.x builds will be referred to as "L-builds" (Legacy). The daily automatic builder will start building L-builds from today on. =20 I would like to start deleting the old 3.0.x builds labelled "M something" since that is no longer accurate given that M builds should always refer to the previous releases' maintenance stream (in our case 3.1.x). =20 Please let me know if that policy is OK and when I can start=20 removing old M-builds. =20 Thanks Martin ------_=_NextPart_001_01CA5E65.7D3CA142 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi,
     
    Today = I'm in the=20 situation that I need to release a bugfix into the TM 3.1.2=20 branch.
    Since = current is=20 3.2, I will need a Maintenance build.
    But = the letter M is=20 currently taken by the 3.0.x builds.
     
    I = updated the releng=20 scripts to be slightly more flexible.
    From now on,=20 the 3.0.x builds will be referred to as "L-builds"=20 (Legacy).
    The = daily automatic=20 builder will start building L-builds from today on.
     
    I = would like to=20 start deleting the old 3.0.x builds labelled "M = something"
    since = that is no=20 longer accurate given that M builds should always = refer
    to the = previous=20 releases' maintenance stream (in our case 3.1.x).
     
    Please = let me know=20 if that policy is OK and when I can start
    removing old=20 M-builds.
     
    Thanks
    Martin
    ------_=_NextPart_001_01CA5E65.7D3CA142-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Nov 5 17:28:10 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with ESMTP id 4081B58F8C for ; Thu, 5 Nov 2009 17:28:10 -0500 (EST) Received: from d01relay07.pok.ibm.com (d01relay07.pok.ibm.com [9.56.227.147]) by e5.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id nA5MHojt009395 for ; Thu, 5 Nov 2009 17:17:50 -0500 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id nA5MS3d71364120 for ; Thu, 5 Nov 2009 17:28:04 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id nA5MS3at001786 for ; Thu, 5 Nov 2009 17:28:03 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id nA5MS32p001773; Thu, 5 Nov 2009 17:28:03 -0500 In-Reply-To: References: X-KeepSent: 94CD3E91:E89B7BCF-85257665:007B3DA1; type=4; name=$KeepSent To: "Oberhuber, Martin" X-Mailer: Lotus Notes Release 8.0.2FP1 SHF149 July 17, 2009 Message-ID: From: David McKnight Date: Thu, 5 Nov 2009 17:28:02 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 11/05/2009 17:28:02 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFCF6DFE8BB318f9e8a93df938690918c0ABBFCF6DFE8BB31" Cc: Target Management developer discussions Subject: [dsdp-tm-dev] Re: Renaming 3.0.x maintenance builds to "L-Builds" (legacy) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2009 22:28:10 -0000 --0__=0ABBFCF6DFE8BB318f9e8a93df938690918c0ABBFCF6DFE8BB31 Content-type: multipart/alternative; Boundary="1__=0ABBFCF6DFE8BB318f9e8a93df938690918c0ABBFCF6DFE8BB31" --1__=0ABBFCF6DFE8BB318f9e8a93df938690918c0ABBFCF6DFE8BB31 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi, I will be needing a 3.0.x build probably tomorrow after some changes ar= e reviewed. So long as this and anything going forward can be in a build= , I'm okay with calling them L-builds. Could you keep the last 2 m-buil= ds around (perhaps rename them to l-builds)? Thanks, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ |------------> | From: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |"Oberhuber, Martin" = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | To: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |David McKnight/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Cc: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |"Target Management developer discussions" = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Date: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |05/11/2009 05:16 PM = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Subject: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Renaming 3.0.x maintenance builds to "L-Builds" (legacy) = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| Hi, Today I'm in the situation that I need to release a bugfix into the TM 3.1.2 branch. Since current is 3.2, I will need a Maintenance build. But the letter M is currently taken by the 3.0.x builds. I updated the releng scripts to be slightly more flexible. >From now on, the 3.0.x builds will be referred to as "L-builds" (Legacy= ). The daily automatic builder will start building L-builds from today on.= ). I would like to start deleting the old 3.0.x builds labelled "M somethi= ng". since that is no longer accurate given that M builds should always refe= r to the previous releases' maintenance stream (in our case 3.1.x). Please let me know if that policy is OK and when I can start removing old M-builds. Thanks Martin = --1__=0ABBFCF6DFE8BB318f9e8a93df938690918c0ABBFCF6DFE8BB31 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi,

    I will be needing a 3.0.x build probably tomorrow after some changes ar= e reviewed. So long as this and anything going forward can be in a bui= ld, I'm okay with calling them L-builds. Could you keep the last 2 m-= builds around (perhaps rename them to l-builds)?

    Thanks,
    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"Inactive"Oberhuber, Martin" ---05/11/2009 05:16:01 PM---Hi,=

    =
    3D=
    From:
    = 3D""
    "Oberhuber, Martin" <Martin.Oberhuber@win= driver.com>
    3D=
    To:

    David McKnight/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IB= M@IBMCA
    3D=
    Cc:
    3D""
    "Target Management developer discussions" &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D=
    Date:
    = 3D""
    05/11/2009 05:16 PM
    3D=
    Subject:
    3D""
    Renaming 3.0.x maintenance builds to "L-Builds&qu= ot; (legacy)





    Hi,

    Today I'm in the situation that I need to release = a bugfix into the TM 3.1.2 branch.
    Since current is 3.2, I will need a Maintenance bu= ild.
    But the letter M is currently taken by the 3.0.x b= uilds.

    I updated the releng scripts to be slightly more f= lexible.
    From now on, the 3.0.x builds will be referred = to as "L-builds" (Legacy).
    The daily automatic builder will start building L-= builds from today on.

    I would like to start deleting the old 3.0.x build= s labelled "M something"
    since that is no longer accurate given that M buil= ds should always refer
    to the previous releases' maintenance stream (in o= ur case 3.1.x).

    Please let me know if that policy is OK and when I= can start
    removing old M-builds.

    Thanks
    Martin

    = --1__=0ABBFCF6DFE8BB318f9e8a93df938690918c0ABBFCF6DFE8BB31-- --0__=0ABBFCF6DFE8BB318f9e8a93df938690918c0ABBFCF6DFE8BB31 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=Z/hZAz2rw4mfuKHr@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFCF6DFE8BB318f9e8a93df938690918c0ABBFCF6DFE8BB31 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <2__=Z/hZAz2rw4mfuKHr@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFCF6DFE8BB318f9e8a93df938690918c0ABBFCF6DFE8BB31-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 5 17:34:53 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id E2B4C59038 for ; Thu, 5 Nov 2009 17:34:52 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id nA5MYnjE012583; Thu, 5 Nov 2009 14:34:49 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Nov 2009 14:34:49 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; boundary="----_=_NextPart_001_01CA5E68.2D50EA3E"; type="multipart/alternative" Date: Thu, 5 Nov 2009 23:34:45 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Renaming 3.0.x maintenance builds to "L-Builds" (legacy) Thread-Index: AcpeZ0gfnL6aC44mRUKbm1wBPotjNAAALsRQ References: From: "Oberhuber, Martin" To: "David McKnight" X-OriginalArrivalTime: 05 Nov 2009 22:34:49.0335 (UTC) FILETIME=[2F1A6870:01CA5E68] Cc: Target Management developer discussions Subject: [dsdp-tm-dev] RE: Renaming 3.0.x maintenance builds to "L-Builds" (legacy) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2009 22:34:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA5E68.2D50EA3E Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01CA5E68.2D50EA3E" ------_=_NextPart_002_01CA5E68.2D50EA3E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Since renaming is work, I would prefer obsoleting them eventually. But I can keep them around for some time. =20 For now, the 3.1.x builds will be J-builds (still waiting for a creative idea what the J could be short for .. it was just the next letter after I). =20 Martin ________________________________ From: David McKnight [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]=20 Sent: Thursday, November 05, 2009 11:28 PM To: Oberhuber, Martin Cc: Target Management developer discussions; Xuan Chen Subject: Re: Renaming 3.0.x maintenance builds to "L-Builds" (legacy) Hi, I will be needing a 3.0.x build probably tomorrow after some changes are reviewed. So long as this and anything going forward can be in a build, I'm okay with calling them L-builds. Could you keep the last 2 m-builds around (perhaps rename them to l-builds)? Thanks, ____________________________________ David McKnight=20 Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ "Oberhuber, Martin" ---05/11/2009 05:16:01 PM---Hi, =20 From: =20 "Oberhuber, Martin" =09 To: =20 David McKnight/Toronto/IBM@IBMCA, Xuan Chen/Toronto/IBM@IBMCA=09 Cc: =20 "Target Management developer discussions" =09 Date: =20 05/11/2009 05:16 PM=09 Subject: =20 Renaming 3.0.x maintenance builds to "L-Builds" (legacy)=09 ________________________________ Hi, Today I'm in the situation that I need to release a bugfix into the TM 3.1.2 branch. Since current is 3.2, I will need a Maintenance build. But the letter M is currently taken by the 3.0.x builds. I updated the releng scripts to be slightly more flexible.=20 >From now on, the 3.0.x builds will be referred to as "L-builds" (Legacy). The daily automatic builder will start building L-builds from today on. I would like to start deleting the old 3.0.x builds labelled "M something" since that is no longer accurate given that M builds should always refer to the previous releases' maintenance stream (in our case 3.1.x). Please let me know if that policy is OK and when I can start=20 removing old M-builds. Thanks Martin ------_=_NextPart_002_01CA5E68.2D50EA3E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Since renaming is work, I would prefer = obsoleting them=20 eventually.
    But I can keep them around for some=20 time.
     
    For now, the 3.1.x builds will be J-builds = (still waiting=20 for a creative idea what the J could be short for .. it was just = the next=20 letter after I).
     
    Martin


    From: David McKnight=20 [mailto:fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U]
    Sent: Thursday, November 05, = 2009 11:28=20 PM
    To: Oberhuber, Martin
    Cc: Target Management = developer=20 discussions; Xuan Chen
    Subject: Re: Renaming 3.0.x maintenance = builds=20 to "L-Builds" (legacy)

    Hi,

    I will be needing a 3.0.x build probably tomorrow after = some=20 changes are reviewed. So long as this and anything going forward can be = in a=20 build, I'm okay with calling them L-builds. Could you keep the last 2 = m-builds=20 around (perhaps rename them to=20 l-builds)?

    Thanks,
    ____________________________________
    Davi= d=20 McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:=20 fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail:=20 D1/YFY/8200/TOR
    ____________________________________


    "Oberhuber, Martin" ---05/11/2009 05:16:01 = PM---Hi,

    3D""
    From:
    3D""
    "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    3D""
    To:
    3D""
    David = McKnight/Toronto/IBM@IBMCA, Xuan=20 Chen/Toronto/IBM@IBMCA
    3D""
    Cc:
    3D""=20
    "Target Management developer discussions"=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    3D""
    Date:
    3D""
    05/11/2009 05:16 = PM
    3D""
    Subject:
    3D""
    Renaming 3.0.x maintenance = builds to=20 "L-Builds" (legacy)





    Hi,

    Today I'm in the situation that I need to release a bugfix = into the=20 TM 3.1.2 branch.
    Since current is 3.2, I = will need a=20 Maintenance build.
    But the letter M is = currently=20 taken by the 3.0.x builds.

    I=20 updated the releng scripts to be slightly more flexible. =
    From now on, the 3.0.x builds will be referred to as = "L-builds"=20 (Legacy).
    The daily automatic builder = will start=20 building L-builds from today on.

    I would like to start deleting the old 3.0.x builds = labelled "M=20 something"
    since that is no longer accurate = given=20 that M builds should always refer
    to the = previous=20 releases' maintenance stream (in our case 3.1.x).

    Please let me know if that policy = is OK and=20 when I can start
    removing old=20 M-builds.

    Thanks
    Martin

    ------_=_NextPart_002_01CA5E68.2D50EA3E-- ------_=_NextPart_001_01CA5E68.2D50EA3E Content-Type: image/gif; name="graycol.gif" Content-Transfer-Encoding: base64 Content-ID: <673353322@05112009-051B> Content-Description: graycol.gif Content-Location: graycol.gif R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 ------_=_NextPart_001_01CA5E68.2D50EA3E Content-Type: image/gif; name="ecblank.gif" Content-Transfer-Encoding: base64 Content-ID: <673353322@05112009-0522> Content-Description: ecblank.gif Content-Location: ecblank.gif R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 ------_=_NextPart_001_01CA5E68.2D50EA3E-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Thu Nov 12 02:52:37 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37604.mail.mud.yahoo.com (web37604.mail.mud.yahoo.com [209.191.87.87]) by mail.eclipse.org (Postfix) with SMTP id B903123FE for ; Thu, 12 Nov 2009 02:52:37 -0500 (EST) Received: (qmail 34117 invoked by uid 60001); 12 Nov 2009 07:52:36 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1258012356; bh=wZiH3rchyQoOpdw9apDhTi7/HZMsmUwhRfgr0ZkgfFI=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=z5soj82FYA4XY0YvBw2hDpRH5jIeuXGRPIzNP/0sO531eZB4ivt1/uS88mgtLNJvTsBa2wPlCC4vOiQro3FNIGnFAAY0TuUs4PMAcaRh/CRrsL6sq53vck8NduAaTUt0ZHf7n190qFeBRaeR5BvO1H/PX0AcEJzvb9hIEaAoFqo= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=QGxyqfqiM2Cq0robOnHLHZgPDBejyfen4I+6ehla7aoaNaCyU8aFpcw/HMBvi3hIddUOl3J10iW+GWzBDXtqMnC2w4UETqSJgmz7htwUxrPkBoTaKjO0ak+X5ZWsg0WxlTO9SCOaEgesgpmVfv/u/3sNJ7YVuEuUhkiNFOmB0lY=; Message-ID: X-YMail-OSG: V4b.YR0VM1mGgCHf_H819f1wG2Hs.ql3As69OO_fTwrpeHDVRKqQRxJxaeuFyWLYeDQu7Ezr9V6vGO5wdxDVWSwoYWV387_GQwdEjlqoLMxaHWqjmpUfzCOrM_MyOLryYKMjkMoZ8axdo.TXiPaR7OOcaCzPX_46cjum4gQ.lQE7XsiOokoyF3LsmpcnRGBUxOx2F8zko_6.o_U12Zn34IhoKKtaXQrX6ah.l8GtN3czebz6URpJs5Szo4TSu.3k6Y3o5bObkUwyVhTlKbz4kQ-- Received: from [198.152.14.67] by web37604.mail.mud.yahoo.com via HTTP; Wed, 11 Nov 2009 23:52:36 PST X-Mailer: YahooMailClassic/8.1.6 YahooMailWebService/0.7.361.4 Date: Wed, 11 Nov 2009 23:52:36 -0800 (PST) From: vrushali babar To: dsdp-tm MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [dsdp-tm-dev] Help in implementing view like terminal view X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Nov 2009 07:52:38 -0000 Hi, I'm trying implement a view like terminal view but clueless from where to start. I have created basic view but i even need to add multiple panes in that. The way we have multiple panes within one opened window in IE or firefox as per users wish, same I'm trying to implement in Eclipse view. Same concept I found implemented in terminal view providing flexibility of connecting to many servers but being in same view i.e. terminals view so posting the doubt here. In need of some pointer. Thanks a lot in advance, Vrushali. From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Thu Nov 12 03:32:21 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id DAA8A58A56 for ; Thu, 12 Nov 2009 03:32:20 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id nAC8WKHH011386 for ; Thu, 12 Nov 2009 00:32:20 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Nov 2009 00:32:19 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Help in implementing view like terminal view Date: Thu, 12 Nov 2009 09:30:42 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Help in implementing view like terminal view thread-index: AcpjbSMXYNqsCPThTxyoQUGxgYpQUAABP6SA References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Nov 2009 08:32:19.0175 (UTC) FILETIME=[A5C05F70:01CA6372] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Nov 2009 08:32:21 -0000 Hi Vrushali, Please have a look to org.eclipse.rse.terminals.ui. This plugin is implementing a tabbed version of the terminals view. Guess you can borrow some ideas from it. Best Regards, Uwe Stieber =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar > Sent: Thursday, November 12, 2009 8:53 AM > To: dsdp-tm > Subject: [dsdp-tm-dev] Help in implementing view like terminal view >=20 > Hi, >=20 > I'm trying implement a view like terminal view but clueless=20 > from where to start. > I have created basic view but i even need to add multiple=20 > panes in that. > The way we have multiple panes within one opened window in IE=20 > or firefox as per users wish, same I'm trying to implement in=20 > Eclipse view. > Same concept I found implemented in terminal view providing=20 > flexibility of connecting to many servers but being in same=20 > view i.e. terminals view so posting the doubt here. >=20 > In need of some pointer. >=20 > Thanks a lot in advance, > Vrushali. >=20 >=20 > =20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 2 09:30:35 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 8B66F595DB for ; Wed, 2 Dec 2009 09:30:35 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id nB2EUVn6023258 for ; Wed, 2 Dec 2009 06:30:31 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Dec 2009 06:30:32 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA735B.FF439784" Date: Wed, 2 Dec 2009 15:30:28 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP-TM Monthly Meeting thread-index: AcXUmpULxwB3gXgaQ+aniLawPNm+Rok9gk9QAAAOC6A= From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 02 Dec 2009 14:30:32.0503 (UTC) FILETIME=[0108F470:01CA735C] Subject: [dsdp-tm-dev] DSDP-TM Monthly Meeting X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Dec 2009 14:30:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA735B.FF439784 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable > When: Wednesday, December 09, 2009 6:00 PM-7:00 PM (GMT+01:00) = Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna. >=20 > *~*~*~*~*~*~*~*~*~* >=20 > Moving the December monthly TM meeting to Wednesday dec 9, since all = IBM'ers have conflicts on Dec 2. > http://wiki.eclipse.org/DSDP/TM/Meetings/9-Dec-2009 > We'll meet on Skype, with a fallback conference bridge: > Freephone +1 (866) 8693090 / Passcode: 0587322148 # > Austria 01 928 7547 / Russia 81080029331012 / Germany 069222216110=20 >=20 > The January meeting is also going to move to the 2nd Wednesday, due to = the holidays. >=20 > Cheers, > Martin ------_=_NextPart_001_01CA735B.FF439784 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable DSDP-TM Monthly Meeting

    When: Wednesday, December 09, 2009 6:00 = PM-7:00 PM (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, = Vienna.

    *~*~*~*~*~*~*~*~*~*

    Moving the December monthly TM = meeting to Wednesday dec 9, since all IBM'ers have conflicts on Dec = 2.
    http://wiki.= eclipse.org/DSDP/TM/Meetings/9-Dec-2009
    We'll meet on Skype, with a = fallback conference bridge:
    Freephone +1 (866) 8693090 / = Passcode: 0587322148 #
    Austria 01 928 7547 / Russia 81080029331012 / Germany = 069222216110

    The January meeting is also going = to move to the 2nd Wednesday, due to the holidays.

    Cheers,
    Martin

    ------_=_NextPart_001_01CA735B.FF439784 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REQUEST; name="meeting.ics" Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT+01.00) Sarajevo/Warsaw/Zagreb X-MICROSOFT-CDO-TZID:2 BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:attendee,BEGIN,class,created,descript ion,dtend,dtstamp,dtstart,duration,END,last-modified,location,organizer,pr iority,recurrence-id,sequence,status,summary,transp,uid,x-microsoft-cdo-al ldayevent,x-microsoft-cdo-apptsequence,x-microsoft-cdo-attendee-critical-c hange,x-microsoft-cdo-busystatus,x-microsoft-cdo-importance,x-microsoft-cd o-insttype,x-microsoft-cdo-intendedstatus,x-microsoft-cdo-owner-critical-c hange,x-microsoft-cdo-ownerapptid DTSTAMP:20091202T142840Z DTSTART;TZID="(GMT+01.00) Sarajevo/Warsaw/Zagreb":20091209T180000 SUMMARY:DSDP-TM Monthly Meeting UID:040000008200E00074C5B7101A82E00800000000C0D4FD82A5D1C601000000000000000 010000000D1319827B168AA4F9D4669BC3B7B789B ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Target Ma nagement developer discussions":MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg ORGANIZER;CN="Oberhuber, Martin":MAILTO:DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe LOCATION: DTEND;TZID="(GMT+01.00) Sarajevo/Warsaw/Zagreb":20091209T190000 DESCRIPTION:Moving the December monthly TM meeting to Wednesday dec 9\, sin ce all IBM'ers have conflicts on Dec 2.\Nhttp://wiki.eclipse.org/DSDP/TM/M eetings/9-Dec-2009\NWe'll meet on Skype\, with a fallback conference bridg e:\NFreephone +1 (866) 8693090 / Passcode: 0587322148 #\NAustria 01 928 75 47 / Russia 81080029331012 / Germany 069222216110 \N\NThe January meeting is also going to move to the 2nd Wednesday\, due to the holidays.\N\NCheer s\,\NMartin\N RECURRENCE-ID;TZID="(GMT+01.00) Sarajevo/Warsaw/Zagreb":20091202T180000 SEQUENCE:5 PRIORITY:5 CLASS: CREATED:20091202T143029Z LAST-MODIFIED:20091202T143029Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:3 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:270964694 X-MICROSOFT-CDO-APPT-SEQUENCE:5 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20091202T143011Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20091202T142840Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01CA735B.FF439784-- From VWZGKheHzx4g9+xL@QdoDIVO2IbNTSwBe Thu Dec 3 14:25:53 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 8E2045CEEE for ; Thu, 3 Dec 2009 14:25:52 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id nB3JPrRO004220 for ; Thu, 3 Dec 2009 11:25:53 -0800 (PST) Received: from ala-mail10.corp.ad.wrs.com ([147.11.57.155]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 Dec 2009 11:25:53 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA744E.5F639B61" Subject: Accepted: [dsdp-tm-dev] DSDP-TM Monthly Meeting Date: Thu, 3 Dec 2009 11:25:28 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP-TM Monthly Meeting Thread-Index: AcXUmpULxwB3gXgaQ+aniLawPNm+Rok9gk9QAAAOC6AAPJeg0AAAAvmg From: "Rohrbach, Randy" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Dec 2009 19:25:53.0509 (UTC) FILETIME=[6DFDA150:01CA744E] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Dec 2009 19:25:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA744E.5F639B61 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01CA744E.5F639B61 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------_=_NextPart_001_01CA744E.5F639B61 Content-class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REPLY; name="meeting.ics" Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REPLY PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT-08.00) Pacific Time (US & Canada) X-MICROSOFT-CDO-TZID:13 BEGIN:STANDARD DTSTART:16010101T020000 TZOFFSETFROM:-0700 TZOFFSETTO:-0800 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=11;BYDAY=1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:-0800 TZOFFSETTO:-0700 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=2SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:BEGIN,dtend,dtstart,END,recurrence-id DTSTAMP:20091202T142840Z DTSTART;TZID="(GMT-08.00) Pacific Time (US & Canada)":20091209T090000 SUMMARY:Accepted: [dsdp-tm-dev] DSDP-TM Monthly Meeting UID:040000008200E00074C5B7101A82E00800000000C0D4FD82A5D1C601000000000000000 010000000D1319827B168AA4F9D4669BC3B7B789B ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Rohrbach, Ran dy":MAILTO:VWZGKheHzx4g9+xL@QdoDIVO2IbNTSwBe ORGANIZER:MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg LOCATION: DTEND;TZID="(GMT-08.00) Pacific Time (US & Canada)":20091209T100000 RECURRENCE-ID;TZID="(GMT-08.00) Pacific Time (US & Canada)":20091201T160000 SEQUENCE:5 PRIORITY:5 CLASS: CREATED:20091203T192528Z LAST-MODIFIED:20091203T192529Z STATUS:TENTATIVE TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-REPLYTIME:20091203T192528Z X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:270964694 X-MICROSOFT-CDO-APPT-SEQUENCE:5 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20091203T192528Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20091202T142840Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01CA744E.5F639B61-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 9 12:30:16 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 99A0359978 for ; Wed, 9 Dec 2009 12:30:15 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id nB9HUFBA028066 for ; Wed, 9 Dec 2009 09:30:15 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 9 Dec 2009 09:30:15 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA78F5.43B51D22" Date: Wed, 9 Dec 2009 18:30:12 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 9-Dec-2009 minutes thread-index: Acp49UNAGK8vVzseTL2CDe8AsttXUQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Dec 2009 17:30:15.0707 (UTC) FILETIME=[45378EB0:01CA78F5] Subject: [dsdp-tm-dev] TM 9-Dec-2009 minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Dec 2009 17:30:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA78F5.43B51D22 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 minutes of the monthly TM call are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/9-Dec-2009 =20 Next meeting is on Wed Jan 13. =20 Thanks Martin ------_=_NextPart_001_01CA78F5.43B51D22 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    minutes of the=20 monthly TM call are now online:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/9-Dec-2009
     
    Next = meeting is on=20 Wed Jan 13.
     
    Thanks
    Martin
    ------_=_NextPart_001_01CA78F5.43B51D22-- From M0vYaM9tLXsU9/55@kJNHqtWlNOFKT5KA Tue Dec 15 14:16:09 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-yx0-f216.google.com (mail-yx0-f216.google.com [209.85.210.216]) by mail.eclipse.org (Postfix) with ESMTP id 9382B1628FA for ; Tue, 15 Dec 2009 14:16:08 -0500 (EST) Received: by yxe23 with SMTP id 23so43032yxe.0 for ; Tue, 15 Dec 2009 11:16:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:reply-to:sender:auto-submitted :received:message-id:date:subject:from:to:content-type; bh=LB7QVUM8K7eLB5kagtvJp0NwyVeasyb6Dtaxe8FkxTM=; b=xjq6d6TGFICX7rW3l02KpJqFySzdU+Y/TwcBfAyPRmkDg2BHPdoqB01DkbHBulNKRK b/CT+gbtEamDUYxftaHg== DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:reply-to:sender:auto-submitted:message-id:date:subject :from:to:content-type; b=L0c7nt7vy1dRn0E0ZlWDPDeyLaiKiprOKYJnmqYgAwZeIi2vFS6LM+dZZosOdJ35p6 z0R6pTMCyYXJTLyOlPRA== MIME-Version: 1.0 Sender: Google Calendar Auto-Submitted: auto-generated Received: by 10.90.12.27 with SMTP id 27mr77961agl.6.1260904566066; Tue, 15 Dec 2009 11:16:06 -0800 (PST) Message-ID: Date: Tue, 15 Dec 2009 19:16:06 +0000 From: Martin Oberhuber To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/mixed; boundary=0016361e7e70c19112047ac9389b Subject: [dsdp-tm-dev] Updated Invitation: Eclipse DSDP-TM Monthly Phone Meeting @ Wed Jan 13 6pm - 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Martin Oberhuber , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Dec 2009 19:16:11 -0000 --0016361e7e70c19112047ac9389b Content-Type: multipart/alternative; boundary=0016361e7e70c1910c047ac93899 --0016361e7e70c1910c047ac93899 Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes Content-Transfer-Encoding: base64 VGhpcyBldmVudCBoYXMgYmVlbiBjaGFuZ2VkLg0KDQpUaXRsZTogRWNsaXBzZSBEU0RQLVRNIE1v bnRobHkgUGhvbmUgTWVldGluZw0KV2hlbjogV2VkIEphbiAxMyA2cG0gliA3cG0gVmllbm5hIChj aGFuZ2VkKQ0KV2hlcmU6IGh0dHA6Ly93aWtpLmVjbGlwc2Uub3JnL0RTRFAvVE0vTWVldGluZ19O b3Rlcw0KQ2FsZW5kYXI6IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnDQpXaG86DQogICAgICogbWFy dGluLm9iZXJodWJlckBnbXguYXQgLSBjcmVhdG9yDQogICAgICogZHNkcC10bS1kZXZAZWNsaXBz ZS5vcmcNCg0KRXZlbnQgZGV0YWlsczogIA0KaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9jYWxlbmRh ci9ldmVudD9hY3Rpb249VklFVyZlaWQ9WkdWcGNtOWlZMmxrYm5CcE9EWm9jR0YyYW1jNE1tMTJN VFJmTWpBeE1EQXhNRFpVTVRjd01EQXdXaUJrYzJSd0xYUnRMV1JsZGtCbFkyeHBjSE5sTG05eVp3 JnRvaz1OVElqZG00M01HbHRNelp5TURCeFpYVnpkVGh1YldVMU1HTnBiSE5BWjNKdmRYQXVZMkZz Wlc1a1lYSXVaMjl2WjJ4bExtTnZiVFUyTUdaalpHSXhOelprTm1Sak5USmhObU0xTW1NNVpUZzRa REEyWlRkak56bGxOREE1WlRZJmN0ej1FdXJvcGUlMkZWaWVubmEmaGw9ZW4NCg0KSW52aXRhdGlv biBmcm9tIEdvb2dsZSBDYWxlbmRhcjogaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9jYWxlbmRhci8N Cg0KWW91IGFyZSByZWNlaXZpbmcgdGhpcyBjb3VydGVzeSBlbWFpbCBhdCB0aGUgYWNjb3VudCAg DQpkc2RwLXRtLWRldkBlY2xpcHNlLm9yZyBiZWNhdXNlIHlvdSBhcmUgYW4gYXR0ZW5kZWUgb2Yg dGhpcyBldmVudC4NCg0KVG8gc3RvcCByZWNlaXZpbmcgZnV0dXJlIG5vdGlmaWNhdGlvbnMgZm9y IHRoaXMgZXZlbnQsIGRlY2xpbmUgdGhpcyBldmVudC4gIA0KQWx0ZXJuYXRpdmVseSB5b3UgY2Fu IHNpZ24gdXAgZm9yIGEgR29vZ2xlIGFjY291bnQgYXQgIA0KaHR0cHM6Ly93d3cuZ29vZ2xlLmNv bS9jYWxlbmRhci8gYW5kIGNvbnRyb2wgeW91ciBub3RpZmljYXRpb24gc2V0dGluZ3MgZm9yICAN CnlvdXIgZW50aXJlIGNhbGVuZGFyLg0K --0016361e7e70c1910c047ac93899 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable

    This event has been changed.

    Ecli= pse DSDP-TM Monthly Phone Meeting

    When
    <= /td>
    Changed: Wed Jan 13 6pm =96 7pm Vienna
    Where
    http://wi= ki.eclipse.org/DSDP/TM/Meeting_Notes (map)
    Calendar
    dsdp-tm= m4ALXYNTzTsQzjdO@XzQPvII7mdsgt6xg
    Who
    NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ - creator
    dsdp-tm-dev@e= clipse.org

    Going? = ;  Yes - Maybe - No    more options &raqu= o;

    Inv= itation from Google Calendar

    You are receiving this courtesy email= at the account RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg because you are an attendee of this= event.

    To stop receiving future notifications for this event, declin= e this event. Alternatively you can sign up for a Google account at https:/= /www.google.com/calendar/ and control your notification settings for your e= ntire calendar.

    --0016361e7e70c1910c047ac93899 Content-Type: text/calendar; charset=UTF-8; method=REQUEST Content-Transfer-Encoding: 7bit BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:REQUEST BEGIN:VTIMEZONE TZID:Europe/Vienna X-LIC-LOCATION:Europe/Vienna BEGIN:DAYLIGHT TZOFFSETFROM:+0100 TZOFFSETTO:+0200 TZNAME:CEST DTSTART:19700329T020000 RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT BEGIN:STANDARD TZOFFSETFROM:+0200 TZOFFSETTO:+0100 TZNAME:CET DTSTART:19701025T030000 RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTART;TZID=Europe/Vienna:20100113T180000 DTEND;TZID=Europe/Vienna:20100113T190000 DTSTAMP:20091215T191606Z ORGANIZER:mailto:R/M5TrxsCz9UDVga@rvsUyRLtp5+/8keN UID:qLqCXpjHiuq4TtxY@RHHBLTUs+KWzoX6c ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;X-NUM-GUESTS=0:mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg RECURRENCE-ID;TZID=Europe/Vienna:20100106T180000 CREATED:20080730T203514Z DESCRIPTION:View your event at http://www.google.com/calendar/event?action= VIEW&eid=ZGVpcm9iY2lkbnBpODZocGF2amc4Mm12MTRfMjAxMDAxMDZUMTcwMDAwWiBkc2RwLX RtLWRldkBlY2xpcHNlLm9yZw&tok=NTIjdm43MGltMzZyMDBxZXVzdThubWU1MGNpbHNAZ3JvdX AuY2FsZW5kYXIuZ29vZ2xlLmNvbTU2MGZjZGIxNzZkNmRjNTJhNmM1MmM5ZTg4ZDA2ZTdjNzllN DA5ZTY&ctz=Europe%2FVienna&hl=en. LAST-MODIFIED:20091215T191601Z LOCATION:http://wiki.eclipse.org/DSDP/TM/Meeting_Notes SEQUENCE:0 STATUS:CONFIRMED SUMMARY:Eclipse DSDP-TM Monthly Phone Meeting TRANSP:OPAQUE END:VEVENT END:VCALENDAR --0016361e7e70c1910c047ac93899-- --0016361e7e70c19112047ac9389b Content-Type: application/ics; name="invite.ics" Content-Disposition: attachment; filename="invite.ics" Content-Transfer-Encoding: base64 QkVHSU46VkNBTEVOREFSDQpQUk9ESUQ6LS8vR29vZ2xlIEluYy8vR29vZ2xlIENhbGVuZGFyIDcw LjkwNTQvL0VODQpWRVJTSU9OOjIuMA0KQ0FMU0NBTEU6R1JFR09SSUFODQpNRVRIT0Q6UkVRVUVT VA0KQkVHSU46VlRJTUVaT05FDQpUWklEOkV1cm9wZS9WaWVubmENClgtTElDLUxPQ0FUSU9OOkV1 cm9wZS9WaWVubmENCkJFR0lOOkRBWUxJR0hUDQpUWk9GRlNFVEZST006KzAxMDANClRaT0ZGU0VU VE86KzAyMDANClRaTkFNRTpDRVNUDQpEVFNUQVJUOjE5NzAwMzI5VDAyMDAwMA0KUlJVTEU6RlJF UT1ZRUFSTFk7QllNT05USD0zO0JZREFZPS0xU1UNCkVORDpEQVlMSUdIVA0KQkVHSU46U1RBTkRB UkQNClRaT0ZGU0VURlJPTTorMDIwMA0KVFpPRkZTRVRUTzorMDEwMA0KVFpOQU1FOkNFVA0KRFRT VEFSVDoxOTcwMTAyNVQwMzAwMDANClJSVUxFOkZSRVE9WUVBUkxZO0JZTU9OVEg9MTA7QllEQVk9 LTFTVQ0KRU5EOlNUQU5EQVJEDQpFTkQ6VlRJTUVaT05FDQpCRUdJTjpWRVZFTlQNCkRUU1RBUlQ7 VFpJRD1FdXJvcGUvVmllbm5hOjIwMTAwMTEzVDE4MDAwMA0KRFRFTkQ7VFpJRD1FdXJvcGUvVmll bm5hOjIwMTAwMTEzVDE5MDAwMA0KRFRTVEFNUDoyMDA5MTIxNVQxOTE2MDZaDQpPUkdBTklaRVI6 bWFpbHRvOnZuNzBpbTM2cjAwcWV1c3U4bm1lNTBjaWxzQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5j b20NClVJRDpkZWlyb2JjaWRucGk4NmhwYXZqZzgybXYxNEBnb29nbGUuY29tDQpBVFRFTkRFRTtD VVRZUEU9SU5ESVZJRFVBTDtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1ORUVEUy1BQ1RJ T047UlNWUD0NCiBUUlVFO1gtTlVNLUdVRVNUUz0wOm1haWx0bzpkc2RwLXRtLWRldkBlY2xpcHNl Lm9yZw0KUkVDVVJSRU5DRS1JRDtUWklEPUV1cm9wZS9WaWVubmE6MjAxMDAxMDZUMTgwMDAwDQpD UkVBVEVEOjIwMDgwNzMwVDIwMzUxNFoNCkRFU0NSSVBUSU9OOlZpZXcgeW91ciBldmVudCBhdCBo dHRwOi8vd3d3Lmdvb2dsZS5jb20vY2FsZW5kYXIvZXZlbnQ/YWN0aW9uPQ0KIFZJRVcmZWlkPVpH VnBjbTlpWTJsa2JuQnBPRFpvY0dGMmFtYzRNbTEyTVRSZk1qQXhNREF4TURaVU1UY3dNREF3V2lC a2MyUndMWA0KIFJ0TFdSbGRrQmxZMnhwY0hObExtOXladyZ0b2s9TlRJamRtNDNNR2x0TXpaeU1E QnhaWFZ6ZFRodWJXVTFNR05wYkhOQVozSnZkWA0KIEF1WTJGc1pXNWtZWEl1WjI5dloyeGxMbU52 YlRVMk1HWmpaR0l4Tnpaa05tUmpOVEpoTm1NMU1tTTVaVGc0WkRBMlpUZGpOemxsTg0KIERBNVpU WSZjdHo9RXVyb3BlJTJGVmllbm5hJmhsPWVuLg0KTEFTVC1NT0RJRklFRDoyMDA5MTIxNVQxOTE2 MDFaDQpMT0NBVElPTjpodHRwOi8vd2lraS5lY2xpcHNlLm9yZy9EU0RQL1RNL01lZXRpbmdfTm90 ZXMNClNFUVVFTkNFOjANClNUQVRVUzpDT05GSVJNRUQNClNVTU1BUlk6RWNsaXBzZSBEU0RQLVRN IE1vbnRobHkgUGhvbmUgTWVldGluZw0KVFJBTlNQOk9QQVFVRQ0KRU5EOlZFVkVOVA0KRU5EOlZD QUxFTkRBUg0K --0016361e7e70c19112047ac9389b-- From oJDvvq5mZNjbueG5@L4tb6mmsPVPu2o/Y Tue Dec 15 21:12:57 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail108.messagelabs.com (mail108.messagelabs.com [216.82.250.51]) by mail.eclipse.org (Postfix) with ESMTP id EBE7B5D3A0 for ; Tue, 15 Dec 2009 21:12:56 -0500 (EST) X-VirusChecked: Checked X-Env-Sender: oJDvvq5mZNjbueG5@L4tb6mmsPVPu2o/Y X-Msg-Ref: server-5.tower-108.messagelabs.com!1260929574!86847986!1 X-StarScan-Version: 6.2.4; banners=curtisswright.com,-,- X-Originating-IP: [67.20.170.13] Received: (qmail 16408 invoked from network); 16 Dec 2009 02:12:55 -0000 Received: from unknown (HELO CAREdge02.curtisswright.com) (67.20.170.13) by server-5.tower-108.messagelabs.com with AES128-SHA encrypted SMTP; 16 Dec 2009 02:12:55 -0000 Received: from CARHUB01.ATL.CW.LOCAL (10.100.2.43) by CAREdge02.curtisswright.com (10.102.200.13) with Microsoft SMTP Server (TLS) id 8.1.240.5; Tue, 15 Dec 2009 21:12:49 -0500 Received: from lsbexch01.LSB.CW.LOCAL (172.31.15.32) by CARHUB01.ATL.CW.LOCAL (10.100.2.43) with Microsoft SMTP Server id 8.1.240.5; Tue, 15 Dec 2009 21:12:54 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-Class: urn:content-classes:calendarmessage MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA7DF5.468243E2" Subject: Accepted: [dsdp-tm-dev] Updated Invitation: Eclipse DSDP-TM Monthly PhoneMeeting @ Wed Jan 13 6pm - 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) Date: Tue, 15 Dec 2009 21:12:53 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Updated Invitation: Eclipse DSDP-TM Monthly PhoneMeeting @ Wed Jan 13 6pm - 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) Thread-Index: Acp9uxOuCs/PO7g6ST+mQ3KerLWuWAAAAOHQAA6LuUA= From: "Wong, Darian" Sender: "Christian, Becky" To: Martin Oberhuber , Target Management developer discussions Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2009 02:12:57 -0000 ------_=_NextPart_001_01CA7DF5.468243E2 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable _______________________________________________________________________ This e-mail and any files transmitted with it are proprietary and intended= solely for the use of the individual or entity to whom they are addressed= . If you have reason to believe that you have received this e-mail in erro= r, please notify the sender and destroy this email and any attached files.= Please note that any views or opinions presented in this e-mail are solel= y those of the author and do not necessarily represent those of the Curtis= s-Wright Corporation or any of its subsidiaries. Documents attached heret= o may contain technology subject to government export regulations. Recipie= nt is solely responsible for ensuring that any re-export, transfer or disc= losure of this information is in accordance with applicable government exp= ort regulations. The recipient should check this e-mail and any attachmen= ts for the presence of viruses. Curtiss-Wright Corporation and its subsidi= aries accept no liability for any damage caused by any virus transmitted b= y this e-mail. ------_=_NextPart_001_01CA7DF5.468243E2 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
    _______________________________________________________________________ This e-mail and any files transmitted with it are proprietary and intended= solely for the use of the individual or entity to whom they are addressed= . If you have reason to believe that you have received this e-mail in erro= r, please notify the sender and destroy this email and any attached files.= Please note that any views or opinions presented in this e-mail are solel= y those of the author and do not necessarily represent those of the Curtis= s-Wright Corporation or any of its subsidiaries. Documents attached heret= o may contain technology subject to government export regulations. Recipie= nt is solely responsible for ensuring that any re-export, transfer or disc= losure of this information is in accordance with applicable government exp= ort regulations. The recipient should check this e-mail and any attachmen= ts for the presence of viruses. Curtiss-Wright Corporation and its subsidi= aries accept no liability for any damage caused by any virus transmitted b= y this e-mail.
    ------_=_NextPart_001_01CA7DF5.468243E2 Content-Class: urn:content-classes:calendarmessage Content-Type: text/calendar; method=REPLY; name="meeting.ics" Content-Transfer-Encoding: 8bit BEGIN:VCALENDAR METHOD:REPLY PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT-05.00) Eastern Time (US & Canada) X-MICROSOFT-CDO-TZID:10 BEGIN:STANDARD DTSTART:16010101T020000 TZOFFSETFROM:-0400 TZOFFSETTO:-0500 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=11;BYDAY=1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:-0500 TZOFFSETTO:-0400 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=2SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT X-MICROSOFT-CDO-MODPROPS;X-MODPARAM=1:BEGIN,dtend,dtstart,END,recurrence-id DTSTAMP:20091215T191606Z DTSTART;TZID="(GMT-05.00) Eastern Time (US & Canada)":20100113T120000 SUMMARY:Accepted: [dsdp-tm-dev] Updated Invitation: Eclipse DSDP-TM Monthly PhoneMeeting @ Wed Jan 13 6pm - 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) UID:qLqCXpjHiuq4TtxY@RHHBLTUs+KWzoX6c ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Wong, Darian" :MAILTO:kdoaYGfnQqfnOcZm@L4tb6mmsPVPu2o/Y ORGANIZER:MAILTO:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg LOCATION:http://wiki.eclipse.org/DSDP/TM/Meeting_Notes DTEND;TZID="(GMT-05.00) Eastern Time (US & Canada)":20100113T130000 RECURRENCE-ID;TZID="(GMT-05.00) Eastern Time (US & Canada)":20100105T190000 SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20091216T021253Z LAST-MODIFIED:20091216T021253Z STATUS:TENTATIVE TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-REPLYTIME:20091216T021252Z X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:0 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20091216T021252Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20091215T191606Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01CA7DF5.468243E2-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 16 11:59:38 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 7CF6716293F for ; Wed, 16 Dec 2009 11:59:37 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id nBGGxYMt017240 for ; Wed, 16 Dec 2009 08:59:34 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 Dec 2009 08:59:34 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA7E71.235DD58B" Date: Wed, 16 Dec 2009 17:59:31 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: EclipseCon talk(s) about TM / RSE / TCF ? thread-index: Acp+cSMHeDLh3uJBR6u/wEUP6kAaWg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Dec 2009 16:59:34.0360 (UTC) FILETIME=[24948D80:01CA7E71] Subject: [dsdp-tm-dev] EclipseCon talk(s) about TM / RSE / TCF ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2009 16:59:38 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA7E71.235DD58B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TM committers and community, =20 as you are likely aware, the deadline for submitting talks to EclipseCon 2010 is this Friday Dec 18. =20 I am currently not planning to submit anything, though I might be swayed by good arguments. Is anybody else going to submit something? =20 Thanks, Martin ------_=_NextPart_001_01CA7E71.235DD58B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    TM = committers and=20 community,
     
    as you = are likely=20 aware, the deadline for submitting talks to EclipseCon 2010 is this = Friday Dec=20 18.
     
    I am = currently not=20 planning to submit anything, though I might be swayed by good=20 arguments.
    Is = anybody else=20 going to submit something?
     
    Thanks,
    Martin
    ------_=_NextPart_001_01CA7E71.235DD58B-- From Fqz7FimKyYoOLTKC@povi0wQgLV3eZkIg Wed Dec 16 13:46:33 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mta21.charter.net (mta21.charter.net [216.33.127.81]) by mail.eclipse.org (Postfix) with ESMTP id 9F58F1628B3 for ; Wed, 16 Dec 2009 13:46:33 -0500 (EST) Received: from imp11 ([10.20.200.11]) by mta21.charter.net (InterMail vM.7.09.02.04 201-2219-117-106-20090629) with ESMTP id <20091216184631.WNF21519.mta21.charter.net@imp11> for ; Wed, 16 Dec 2009 13:46:31 -0500 Received: from [10.0.1.90] ([96.42.84.253]) by imp11 with smtp.charter.net id HumS1d00t5Twdeg05umWzJ; Wed, 16 Dec 2009 13:46:30 -0500 X-Authority-Analysis: v=1.0 c=1 a=yegwvwGHqDUA:10 a=JIVOxcAaAAAA:8 a=4N6G0Z9h16RASmIqIMwA:9 a=1JirA9yVQMCuRKivsYC64iSJ-bcA:4 a=R4QD78S-XS0A:10 a=9noGKX1cKMUj8xUEekMA:9 a=kG-UqoxIZCWr4vI0HjsA:7 a=LcMqV26bFvSF92DcJeBfT1FctrMA:4 From: David Dykstal Mime-Version: 1.0 (Apple Message framework v1077) Content-Type: multipart/alternative; boundary=Apple-Mail-1--785855214 Subject: Re: [dsdp-tm-dev] EclipseCon talk(s) about TM / RSE / TCF ? Date: Wed, 16 Dec 2009 12:46:26 -0600 In-Reply-To: To: Target Management developer discussions References: Message-Id: X-Mailer: Apple Mail (2.1077) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2009 18:46:33 -0000 --Apple-Mail-1--785855214 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Martin -- Not this year. Thanks for the reminder though! -- Dave On Dec 16, 2009, at 10:59 AM, Oberhuber, Martin wrote: > TM committers and community, > =20 > as you are likely aware, the deadline for submitting talks to = EclipseCon 2010 is this Friday Dec 18. > =20 > I am currently not planning to submit anything, though I might be = swayed by good arguments. > Is anybody else going to submit something? > =20 > Thanks, > Martin > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-1--785855214 Content-Transfer-Encoding: 7bit Content-Type: text/html; charset=us-ascii Martin --

    Not this year. Thanks for the reminder though!

    -- Dave

    On Dec 16, 2009, at 10:59 AM, Oberhuber, Martin wrote:

    TM committers and community,
     
    as you are likely aware, the deadline for submitting talks to EclipseCon 2010 is this Friday Dec 18.
     
    I am currently not planning to submit anything, though I might be swayed by good arguments.
    Is anybody else going to submit something?
     
    Thanks,
    Martin
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --Apple-Mail-1--785855214-- From oshFQ5NWIEHXqfdQ@rBh0lzpdAcFIRZAw Wed Dec 16 14:36:02 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by mail.eclipse.org (Postfix) with ESMTP id D738F7DD45 for ; Wed, 16 Dec 2009 14:36:01 -0500 (EST) Received: from eusaamw0711.eamcs.ericsson.se ([147.117.20.178]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id nBGJaZRB014989 for ; Wed, 16 Dec 2009 13:36:44 -0600 Received: from EUSAACMS0701.eamcs.ericsson.se ([169.254.1.137]) by eusaamw0711.eamcs.ericsson.se ([147.117.20.178]) with mapi; Wed, 16 Dec 2009 14:35:59 -0500 From: Dominique Toupin To: Target Management developer discussions Date: Wed, 16 Dec 2009 14:35:58 -0500 Thread-Topic: EclipseCon talk(s) about TM / RSE / TCF ? Thread-Index: Acp+cSMHeDLh3uJBR6u/wEUP6kAaWgAFdWjQ Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_D58A856745AB5A47B1448181D1A8BBFA01C6AC0C61EUSAACMS0701e_" MIME-Version: 1.0 Subject: [dsdp-tm-dev] RE: EclipseCon talk(s) about TM / RSE / TCF ? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2009 19:36:02 -0000 --_000_D58A856745AB5A47B1448181D1A8BBFA01C6AC0C61EUSAACMS0701e_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable A few things was added e.g. TCF plug-in structure to allow TCF services to = be distributed outside of the TCF source tree, TCF binary transfer, etc. I am not planning a talk on TCF, was hopping Eugene/Felix would submit one. ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Oberhuber, Martin Sent: 16-Dec-09 12:00 To: Target Management developer discussions Subject: [dsdp-tm-dev] EclipseCon talk(s) about TM / RSE / TCF ? TM committers and community, as you are likely aware, the deadline for submitting talks to EclipseCon 20= 10 is this Friday Dec 18. I am currently not planning to submit anything, though I might be swayed by= good arguments. Is anybody else going to submit something? Thanks, Martin --_000_D58A856745AB5A47B1448181D1A8BBFA01C6AC0C61EUSAACMS0701e_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    A few=20 things was added e.g. TCF plug-in structure to allow TCF services to b= e=20 distributed outside of the TCF source tree, TCF binary transfer,=20 etc.
    I am=20 not planning a talk on TCF, was hopping Eugene/Felix would submit=20 one.


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg= =20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
    Sent: 16-Dec-09 12:00
    To: Target Management=20 developer discussions
    Subject: [dsdp-tm-dev] EclipseCon talk(s)= =20 about TM / RSE / TCF ?

    TM comm= itters and=20 community,
     
    as you = are likely=20 aware, the deadline for submitting talks to EclipseCon 2010 is this Frida= y Dec=20 18.
     
    I am cu= rrently not=20 planning to submit anything, though I might be swayed by good=20 arguments.
    Is anyb= ody else=20 going to submit something?
     
    Thanks,
    Martin
    --_000_D58A856745AB5A47B1448181D1A8BBFA01C6AC0C61EUSAACMS0701e_-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Dec 16 16:00:50 2009 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e8.ny.us.ibm.com (e8.ny.us.ibm.com [32.97.182.138]) by mail.eclipse.org (Postfix) with ESMTP id 038937E399 for ; Wed, 16 Dec 2009 16:00:49 -0500 (EST) Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by e8.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id nBGKtfMB023467 for ; Wed, 16 Dec 2009 15:55:41 -0500 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id nBGL0nVw134700 for ; Wed, 16 Dec 2009 16:00:49 -0500 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id nBGL0nN7020992 for ; Wed, 16 Dec 2009 19:00:49 -0200 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id nBGL0mFj020977 for ; Wed, 16 Dec 2009 19:00:49 -0200 Auto-Submitted: auto-generated From: David McKnight To: Target Management developer discussions Message-ID: Date: Wed, 16 Dec 2009 16:00:45 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 12/16/2009 16:00:48 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFC1DDFE0EB948f9e8a93df938690918c0ABBFC1DDFE0EB94" Content-Disposition: inline Subject: [dsdp-tm-dev] AUTO: David McKnight/Toronto/IBM is away from the office (returning 17/12/2009) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2009 21:00:50 -0000 --0__=0ABBFC1DDFE0EB948f9e8a93df938690918c0ABBFC1DDFE0EB94 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable I am out of the office until 17/12/2009. I'm sick today so I will be slow in responding to email. Note: This is an automated response to your message "[dsdp-tm-dev] EclipseCon talk(s) about TM / RSE / TCF ?" sent on 12/16/09 11:59:31. This is the only notification you will receive while this person is awa= y.= --0__=0ABBFC1DDFE0EB948f9e8a93df938690918c0ABBFC1DDFE0EB94 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    I am out of the office until 17/12/2009.

    I'm sick today so I will be slow in responding = to email.


    Note: This is an automated re= sponse to your message "[dsdp-tm-dev] = EclipseCon talk(s) about TM / RSE / TCF ?" sent on 12/16/09 11:5= 9:31.

    This is the only notification= you will receive while this person is away.= --0__=0ABBFC1DDFE0EB948f9e8a93df938690918c0ABBFC1DDFE0EB94-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 13 12:22:37 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 254903FDCE for ; Wed, 13 Jan 2010 12:22:30 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o0DHMSHr020414 for ; Wed, 13 Jan 2010 09:22:28 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 13 Jan 2010 09:22:28 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA9474.FA0A08BB" Date: Wed, 13 Jan 2010 18:22:25 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 13-Jan-2010 minutes Thread-Index: Acp49UNAGK8vVzseTL2CDe8AsttXUQbf5/JQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 13 Jan 2010 17:22:28.0176 (UTC) FILETIME=[FB013D00:01CA9474] Subject: [dsdp-tm-dev] TM 13-Jan-2010 minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jan 2010 17:22:38 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA9474.FA0A08BB Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 minutes of the monthly TM call are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/13-Jan-2010 =20 Next meeting is on Wed Feb 3. =20 Thanks Martin =20 ------_=_NextPart_001_01CA9474.FA0A08BB Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all,
     
    minutes of the monthly TM call are now=20 online:
    http://wiki= .eclipse.org/DSDP/TM/Meetings/13-Jan-2010
     
    Next meeting is on Wed Feb = 3.
     
    Thanks
    Martin
     
    ------_=_NextPart_001_01CA9474.FA0A08BB-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Thu Jan 21 15:54:03 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D8FCE82C1F for ; Thu, 21 Jan 2010 15:54:03 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 21 Jan 2010 15:54:03 -0500 (EST) Subject: [dsdp-tm-dev] Commit rights for Anna Dushistova have been expired X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jan 2010 20:54:05 -0000 dsdp.tm Committers, Sharon Corbett has expired the commit rights for Anna Dushistova (adushistova). The reason for this change is: Committer access "on hold" pending updated paperwork. thanks, IP Team From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Wed Jan 27 09:32:01 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D787E835D6 for ; Wed, 27 Jan 2010 09:32:01 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 27 Jan 2010 09:32:01 -0500 (EST) Subject: [dsdp-tm-dev] Anna Dushistova has been declared to be an active committer X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jan 2010 14:32:02 -0000 dsdp.tm Committers, Sharon Corbett has declared that Anna Dushistova (adushistova) is an active committer on this project. The reason for this declaration is: IP Team has now received necessary paperwork to cover commits for Anna Dushistova. Anna's committer account is being reinstated - slc From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Feb 3 12:29:14 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 12D3E5E478 for ; Wed, 3 Feb 2010 12:29:12 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o13HTBGj024904 for ; Wed, 3 Feb 2010 09:29:12 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 3 Feb 2010 09:17:30 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAA4F4.C38B5106" Date: Wed, 3 Feb 2010 18:17:27 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3-Feb monthly meeting minutes Thread-Index: Acqk9MKBrBm0x2wXRnqjS10/dPxWVw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Feb 2010 17:17:30.0771 (UTC) FILETIME=[C4699630:01CAA4F4] Subject: [dsdp-tm-dev] TM 3-Feb monthly meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Feb 2010 17:29:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAA4F4.C38B5106 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 monthly meeting minutes are online: http://wiki.eclipse.org/DSDP/TM/Meetings/3-Feb-2010 =20 enjoy, Martin ------_=_NextPart_001_01CAA4F4.C38B5106 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    monthly meeting=20 minutes are online:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/3-Feb-2010
     
    enjoy,
    Martin
    ------_=_NextPart_001_01CAA4F4.C38B5106-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Mon Feb 15 02:33:08 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from web37604.mail.mud.yahoo.com (web37604.mail.mud.yahoo.com [209.191.87.87]) by mail.eclipse.org (Postfix) with SMTP id 8891A8548F for ; Mon, 15 Feb 2010 02:33:08 -0500 (EST) Received: (qmail 34593 invoked by uid 60001); 15 Feb 2010 07:33:08 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1266219188; bh=egko4G/8XbvxlsMdPbdbC6601Tt1OkOa7kFKEcU0Od8=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=mhP9wQDHnkmnJLRvpWoH/LsfnQ+D+IdAVme+0oVRqhREUDBYB5dzL8YPCjtQPJCn2DHHxSJnIGLpQ3h+4zAnt0zqBlz34OkxSYuwuixPBWtG/w2c7NSd783RGsyHIsm06z90GHNPK3cPWL5xLmMmr+HUVTUfTXOqJ0cITB93mGY= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=Fz/atNZjToUJlg1WkV6G4ug74vUYEpbM8ip/dAEmz+ypBVm0sGnMCQ2vAbkGzANC6vZcc6TV7uWpHcSsLuk0/lb4wsfuzzLEuR8CF7rPVfsvboDv0RajvuC1rz4/q59y2edJ8848HGDBkvQ5UT7jtZvRonkfmLaDjk3Bwq7Fnss=; Message-ID: X-YMail-OSG: V5J_XMoVM1nnWMPRL3uIGgpztnugiUFyvRTcMBn2baNUAY5_ENewJeCuRCRQziCqk.bVrI_POeLCn6OrLepB.Fu5UQX9a4a6aaBkUCW5hO79bwzTuPH3oeYe.mUYXn.pthIUusPgrKbkHmw3blweC1zLFriLv6RV0PsC3GZxT5MMlEEgAnqlMJFQ73gxqzzt8czVkkbB22CNBFDPkX8U2sTeqjr4O4uTSKbNJRvcERyDjLtbwjuB8me1X3pD_NC7OmBCqq7QhSfDQydR8QtdtMxnlUkycxOsWX4ewWtSzXArC4reNZkPYTKWmo_gbA4tBfsrYdwMbRIVN29Hfrjb6OzkJHlq Received: from [198.152.13.67] by web37604.mail.mud.yahoo.com via HTTP; Sun, 14 Feb 2010 23:33:08 PST X-Mailer: YahooMailClassic/9.1.10 YahooMailWebService/0.8.100.260964 Date: Sun, 14 Feb 2010 23:33:08 -0800 (PST) From: vrushali babar To: iv8I5+QeTAN0cmy4@XzQPvII7mdsgt6xg, dsdp-tm MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Subject: [dsdp-tm-dev] Making hover over capabilities to work for remote resources X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Feb 2010 07:33:09 -0000 Hi, I'm developing an Eclipse plugin for C/C++ developers integrating local environment for them. I could get the IDE working for them in terms of setting up environment and compiling along with remote search. Remote search is required as I don't maintain the whole source code on local machine. Developer will select resources as per their requirement and fetch them into their workspace which will also be there on remote server. Remote workspaces are accessible through eclipse by extending RSE. Developer can download resources on local machine, make changes and save. Like I have mentioned earlier dev can also compile and search. But remote search as being remote takes time. I am trying to make hovering capability to work but few problems faced are, 1 - complete source code is not available on local machine 2 - even if i get the complete source code on machine, CDT doesnt understand the code structure and fails most of the time. I have also gone through http://wiki.eclipse.org/PTP/designs/remote#Parsing_and_Indexing which mentions about prototype work is being done. Can anyone provide any pointers here on? I need a way or few pointers to implement hover over capabilities when complete source code is not locally available. What code structure is expected in terms of making CDT hover capabilities to work efficiently when having source code locally available. Thanks in advance, Vrushali. From XC8hW3dDjU1LUIDR@a44Nr7JCNeUnOIDr Fri Feb 19 18:04:19 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp.polymtl.ca (smtp.polymtl.ca [132.207.4.11]) by mail.eclipse.org (Postfix) with ESMTP id 7837B84D1B for ; Fri, 19 Feb 2010 18:04:19 -0500 (EST) Received: from [132.207.228.86] (clnt01-228-086.vpn.polymtl.ca [132.207.228.86]) by smtp.polymtl.ca (8.14.3/8.14.3) with ESMTP id o1JN4Hkk019779 for ; Fri, 19 Feb 2010 18:04:18 -0500 Message-ID: Date: Fri, 19 Feb 2010 18:04:14 -0500 From: Jacques Arnoux User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary="------------020909020702070209010508" X-Poly-FromMTA: (clnt01-228-086.vpn.polymtl.ca [132.207.228.86]) at Fri, 19 Feb 2010 23:04:17 +0000 Subject: [dsdp-tm-dev] Dont seem to manage to forcefully activate the RSEUIPlugin X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2010 23:04:19 -0000 This is a multi-part message in MIME format. --------------020909020702070209010508 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hello, I'm very new at Eclipse projects and I jave an issue implementing an application (not a plugin) that uses the RSE libraries. I have looked at the 2008 eclipsecon and I cant figure out how to make org.eclipsecon.tmtutorial.host.CreateEclipseHostActionDelegate.run() work: I'm getting a NullPointerException at the very beginning: // get the singleton RSE registry ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry(); Same behavior from a try with: SystemStartHere.getSystemRegistry() Problem is told to stem from the project UI/nonUI split as stated here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=202040#c1 The thing is, I cant pass the first line of the previous code given in the bug report: IRSESystemType systemType = RSECorePlugin.getTheCoreRegistry().getSystemTypeById (IRSESystemType.SYSTEMTYPE_FTP_ONLY_ID); it gives me the same Null exception: at org.eclipse.rse.core.RSECorePlugin.getTheCoreRegistry(RSECorePlugin.java:207) RSECorePlugin.plugin still seems not to be initialized. A previous RSEUIPlugin.getTheSystemRegistryUI() wont make it either. Any help on how to solve this would be highly appreciated! Jacques --------------020909020702070209010508 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello,
    I'm very new at Eclipse projects and I jave an issue implementing an application (not a plugin)  that uses the RSE libraries. I have looked at the 2008 eclipsecon and I cant figure out how to make org.eclipsecon.tmtutorial.host.CreateEclipseHostActionDelegate.run() work: I'm getting a NullPointerException at the very beginning:
    // get the singleton RSE registry
    ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry();
    
    Same behavior from a try with:
    SystemStartHere.getSystemRegistry()
    
    Problem is told to stem from the project UI/nonUI split as stated here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=202040#c1

    The thing is, I cant pass the first line of the previous code given in the bug report:
    IRSESystemType systemType =
        RSECorePlugin.getTheCoreRegistry().getSystemTypeById
        (IRSESystemType.SYSTEMTYPE_FTP_ONLY_ID);
    
    it gives me the same Null exception:
    at org.eclipse.rse.core.RSECorePlugin.getTheCoreRegistry(RSECorePlugin.java:207)
    
    
    RSECorePlugin.plugin still seems not to be initialized. A previous RSEUIPlugin.getTheSystemRegistryUI() wont make it either.

    Any help on how to solve this would be highly appreciated!
    Jacques
    --------------020909020702070209010508-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sat Feb 20 04:36:09 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 9176D5EB4C for ; Sat, 20 Feb 2010 04:36:09 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o1K9a9iY026726 for ; Sat, 20 Feb 2010 01:36:09 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 Feb 2010 01:36:09 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAB210.20E22B78" Subject: RE: [dsdp-tm-dev] Dont seem to manage to forcefully activate theRSEUIPlugin Date: Sat, 20 Feb 2010 10:36:05 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Dont seem to manage to forcefully activate theRSEUIPlugin Thread-Index: Acqxt+xiL4xBUvItSm24qUjXoRATigAV+R+w References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Feb 2010 09:36:09.0325 (UTC) FILETIME=[2201E1D0:01CAB210] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2010 09:36:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAB210.20E22B78 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Jacques, =20 this sounds like you tried to "Run as Java Application" your code, while you should "Run As Eclipse Application". =20 If this does not help, please give more details about how your workspace is set up and how you are trying to launch. Also see http://wiki.eclipse.org/TM_and_RSE_FAQ#How_do_I_run_or_debug_with_my_cha nges.3F and related entries in the FAQ. =20 Martin ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jacques Arnoux Sent: Saturday, February 20, 2010 12:04 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Dont seem to manage to forcefully activate theRSEUIPlugin Hello, I'm very new at Eclipse projects and I jave an issue implementing an application (not a plugin) that uses the RSE libraries. I have looked at the 2008 eclipsecon and I cant figure out how to make org.eclipsecon.tmtutorial.host.CreateEclipseHostActionDelegate.run() work: I'm getting a NullPointerException at the very beginning: // get the singleton RSE registry ISystemRegistry registry =3D RSECorePlugin.getTheSystemRegistry(); Same behavior from a try with: SystemStartHere.getSystemRegistry() Problem is told to stem from the project UI/nonUI split as stated here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D202040#c1 The thing is, I cant pass the first line of the previous code given in the bug report: IRSESystemType systemType =3D RSECorePlugin.getTheCoreRegistry().getSystemTypeById (IRSESystemType.SYSTEMTYPE_FTP_ONLY_ID); it gives me the same Null exception: at org.eclipse.rse.core.RSECorePlugin.getTheCoreRegistry(RSECorePlugin.java :207) RSECorePlugin.plugin still seems not to be initialized. A previous RSEUIPlugin.getTheSystemRegistryUI() wont make it either. Any help on how to solve this would be highly appreciated! Jacques ------_=_NextPart_001_01CAB210.20E22B78 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello Jacques,
     
    this sounds like you tried to "Run as Java = Application"=20 your code, while you should "Run As Eclipse = Application".
     
    If this does not help, please give more details = about how=20 your workspace is set up and how you are trying to = launch.
    Also see http://wiki.eclipse.org/TM_and_RSE_FAQ#How_do_I_run_or_de= bug_with_my_changes.3F
    and related entries in the = FAQ.
     
    Martin


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jacques=20 Arnoux
    Sent: Saturday, February 20, 2010 12:04 = AM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] Dont seem to = manage to=20 forcefully activate theRSEUIPlugin

    Hello,
    I'm very new at Eclipse projects and I jave an = issue=20 implementing an application (not a plugin)  that uses the RSE = libraries. I=20 have looked at the 2008 eclipsecon and I cant figure out how to make=20 org.eclipsecon.tmtutorial.host.CreateEclipseHostActionDelegate.run() = work: I'm=20 getting a NullPointerException at the very beginning:
    // get the =
    singleton RSE registry
    ISystemRegistry registry =3D RSECorePlugin.getTheSystemRegistry();
    
    Same behavior from a try = with:
    SystemStartHere.getSystemRegistry()
    
    Problem is told to stem from the project UI/nonUI split as stated = here: https:= //bugs.eclipse.org/bugs/show_bug.cgi?id=3D202040#c1

    The=20 thing is, I cant pass the first line of the previous code given in the = bug=20 report:
    IRSESystemType systemType =3D
        RSECorePlugin.getTheCoreRegistry().getSystemTypeById
        (IRSESystemType.SYSTEMTYPE_FTP_ONLY_ID);
    
    it gives me the same Null exception:
    at =
    org.eclipse.rse.core.RSECorePlugin.getTheCoreRegistry(RSECorePlugin.java:=
    207)
    
    
    RSECorePlugin.plugin still seems not to be initialized. A previous = RSEUIPlugin.getTheSystemRegistryUI() wont make it either.

    Any = help on how=20 to solve this would be highly appreciated!
    Jacques
    ------_=_NextPart_001_01CAB210.20E22B78-- From XC8hW3dDjU1LUIDR@a44Nr7JCNeUnOIDr Sat Feb 20 14:07:41 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp.polymtl.ca (smtp.polymtl.ca [132.207.4.11]) by mail.eclipse.org (Postfix) with ESMTP id A28CE5B858 for ; Sat, 20 Feb 2010 14:07:41 -0500 (EST) Received: from [132.207.228.119] (clnt01-228-119.vpn.polymtl.ca [132.207.228.119]) by smtp.polymtl.ca (8.14.3/8.14.3) with ESMTP id o1KJ7e0Q006420 for ; Sat, 20 Feb 2010 14:07:40 -0500 Message-ID: Date: Sat, 20 Feb 2010 14:07:35 -0500 From: Jacques Arnoux User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Poly-FromMTA: (clnt01-228-119.vpn.polymtl.ca [132.207.228.119]) at Sat, 20 Feb 2010 19:07:40 +0000 Subject: [dsdp-tm-dev] RSE as a standalone app X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2010 19:07:41 -0000 Hi Martin, thanks for the answer! That's right, I tried to run it as an app since I'm not trying to implement a plugin. Is it possible to activate RSE outside a plugin? Jacques > Hello Jacques, > > this sounds like you tried to "Run as Java Application" your code, while > you should "Run As Eclipse Application". > > If this does not help, please give more details about how your workspace > is set up and how you are trying to launch. > Also see > http://wiki.eclipse.org/TM_and_RSE_FAQ#How_do_I_run_or_debug_with_my_cha > nges.3F > and related entries in the FAQ. > > Martin > > ________________________________ From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sat Feb 20 17:14:24 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 891285B858 for ; Sat, 20 Feb 2010 17:14:24 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o1KMENKg016469 for ; Sat, 20 Feb 2010 14:14:23 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 Feb 2010 14:14:23 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSE as a standalone app Date: Sat, 20 Feb 2010 23:14:19 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSE as a standalone app Thread-Index: AcqyYARPGRqaz8m/SumgaHUb1zuGSgAGXDAg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 Feb 2010 22:14:23.0353 (UTC) FILETIME=[0E8FA690:01CAB27A] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2010 22:14:25 -0000 Hi Jacques, Without checking in much detail, I would say: You can use parts Of RSE in a Java app too, for instance the dstore data transfer Or generally the Services layer (implementations of IService for various connectivity, e.g. SSH). I'm afraid that stuff like views, editors, combos, dialogs etc Are all tied to the Eclipse Platform. At one point there was An idea to tune down dependencies to at least run on Eclipse RCP, (there is still a bug open for that), but as of today at least Eclipse Resources are needed (corresponding to a downloadable "Eclipse Platform Runtime". If you are just after data transfer, a plain library like Apache VFS may be what you want. For an OSGi environment, look at ECF. Otherwise, running an Eclipse App is also more lightweight than You might think... The Eclipse Platform can be trimmed down=20 Quite a bit... Martin -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jacques Arnoux Sent: Saturday, February 20, 2010 8:08 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RSE as a standalone app Hi Martin, thanks for the answer! That's right, I tried to run it as an app since I'm not trying to implement a plugin. Is it possible to activate RSE outside a plugin? Jacques > Hello Jacques, > > this sounds like you tried to "Run as Java Application" your code,=20 > while you should "Run As Eclipse Application". > > If this does not help, please give more details about how your=20 > workspace is set up and how you are trying to launch. > Also see > http://wiki.eclipse.org/TM_and_RSE_FAQ#How_do_I_run_or_debug_with_my_c > ha > nges.3F > and related entries in the FAQ. > > Martin > > ________________________________ _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Mar 3 12:28:33 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 9841D5ED82 for ; Wed, 3 Mar 2010 12:28:27 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o23HSQqk003639 for ; Wed, 3 Mar 2010 09:28:26 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 3 Mar 2010 09:28:25 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CABAF6.ED547178" Date: Wed, 3 Mar 2010 18:28:23 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 3-Mar TM monthly meeting notes Thread-Index: Acq69uzAsH/eYhpqRbGGK8HDlrx/3A== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Mar 2010 17:28:25.0791 (UTC) FILETIME=[EE66B4F0:01CABAF6] Subject: [dsdp-tm-dev] 3-Mar TM monthly meeting notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Mar 2010 17:28:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CABAF6.ED547178 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 notes of the meeting we just had are now on http://wiki.eclipse.org/DSDP/TM/Meetings/3-Mar-2010 =20 Action Items: * Fix target milestones of past releases * Import 3.1.2 API baseline for API tooling During the meeting, I forgot the TM Local Terminal contribution, see the new downloadable ZIP's and https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196337 Have a look at it, this may eventually go into CDT. =20 For the next meeting on Apr 7, note the DST change! (Same time in Vienna and Toronto, but different UTC, so take care of your calendars). =20 Cheers, Martin ------_=_NextPart_001_01CABAF6.ED547178 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    notes = of the meeting=20 we just had are now on
    http://wiki.= eclipse.org/DSDP/TM/Meetings/3-Mar-2010
     
    Action = Items:
    • Fix = target=20 milestones of past releases
    • Import 3.1.2 API=20 baseline for API tooling
    During = the meeting,=20 I forgot the TM Local Terminal contribution, see the new downloadable = ZIP's=20 and
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D196337
    Have a = look at it,=20 this may eventually go into CDT.
     
    For = the next meeting=20 on Apr 7, note the DST change!
    (Same = time in Vienna=20 and Toronto, but different UTC, so take care of your=20 calendars).
     
    Cheers,
    Martin
    ------_=_NextPart_001_01CABAF6.ED547178-- From WpJUNcl3g1LHaX66@Z/Z7AMVpDO38Qvf3 Thu Mar 11 15:34:50 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from outmail128096.authsmtp.co.uk (outmail128096.authsmtp.co.uk [62.13.128.96]) by mail.eclipse.org (Postfix) with ESMTP id 03CAB86130 for ; Thu, 11 Mar 2010 15:34:49 -0500 (EST) Received: from mail-c193.authsmtp.com (mail-c193.authsmtp.com [62.13.128.118]) by punt5.authsmtp.com (8.14.2/8.14.2/Kp) with ESMTP id o2BKYlf5091652 for ; Thu, 11 Mar 2010 20:34:47 GMT Received: from public.ted.net (ec2-75-101-148-200.compute-1.amazonaws.com [75.101.148.200]) (authenticated bits=0) by mail.authsmtp.com (8.14.2/8.14.2/Kp) with ESMTP id o2BKYjVd013371 for ; Thu, 11 Mar 2010 20:34:45 GMT Received: by public.ted.net (Postfix, from userid 9967) id EA88D205C6; Thu, 11 Mar 2010 12:34:44 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on public.ted.net X-Spam-Level: X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.2.5 Received: from localhost (localhost [127.0.0.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by public.ted.net (Postfix) with ESMTPS id A8FF6205C3 for ; Thu, 11 Mar 2010 12:34:44 -0800 (PST) Date: Thu, 11 Mar 2010 12:34:44 -0800 (PST) From: WpJUNcl3g1LHaX66@Z/Z7AMVpDO38Qvf3 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Server-Quench: 87b4336d-2d4d-11df-97bb-002264978518 X-Report-Spam: If SPAM / abuse - report it at: http://www.authsmtp.com/abuse X-AuthRoute: OCd3ZgAUBlZJQQgy Fi4ISilNVRMpPRFU RAMGaAdXPnIEXgBQ Kl1XaF1JP0tFHBZ8 UiQUWVRVUE1zWWl2 bwBVaEtaZ1RPXwR0 UUxBXFBSFBpqBAMB SEEcIGIbLWMSeH9z ZkFjEHFbW0M0fUEv Rk1XEzkbZzNkPH0e URQOagpTIlFXfh9H aFZ7XXQFZGQPKHl+ RklpdzUwJi5eLisd TBsKKBoPWUoCAjN0 XBEeEGJH X-Authentic-SMTP: 61633436383135.1014:706/Kp X-AuthFastPath: 255 Subject: [dsdp-tm-dev] 3.1.2 missing from update site? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Mar 2010 20:34:50 -0000 TM folks, I don't see 3.1.2 included in: http://download.eclipse.org/dsdp/tm/updates/3.0/site.xml ...yet it is available for download at: http://download.eclipse.org/dsdp/tm/downloads/index.php Is this intentional? thanks, ted From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Mar 12 05:53:06 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 9AD5387BCD for ; Fri, 12 Mar 2010 05:53:05 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o2CAr4ev006352 for ; Fri, 12 Mar 2010 02:53:04 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 12 Mar 2010 02:53:04 -0800 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] 3.1.2 missing from update site? Date: Fri, 12 Mar 2010 11:53:01 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] 3.1.2 missing from update site? Thread-Index: AcrBWoAB7sFyXqxZT3Gxx7AzjIO8fAAd5EGg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Mar 2010 10:53:04.0193 (UTC) FILETIME=[30F1DB10:01CAC1D2] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Mar 2010 10:53:07 -0000 Yes, I didn't want to muck around with the 3.0 site any more, but you'll find it here: http://download.eclipse.org/dsdp/tm/updates/3.1/site.xml=20 Is there a particular reason why you looked at the 3.0 site? Martin -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of WpJUNcl3g1LHaX66@Z/Z7AMVpDO38Qvf3 Sent: Thursday, March 11, 2010 9:35 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] 3.1.2 missing from update site? TM folks, I don't see 3.1.2 included in: http://download.eclipse.org/dsdp/tm/updates/3.0/site.xml ...yet it is available for download at: http://download.eclipse.org/dsdp/tm/downloads/index.php Is this intentional? thanks, ted _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From WpJUNcl3g1LHaX66@Z/Z7AMVpDO38Qvf3 Fri Mar 12 13:45:56 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from outmail128084.authsmtp.co.uk (outmail128084.authsmtp.co.uk [62.13.128.84]) by mail.eclipse.org (Postfix) with ESMTP id EE1CB167232 for ; Fri, 12 Mar 2010 13:45:55 -0500 (EST) Received: from mail-c194.authsmtp.com (mail-c194.authsmtp.com [62.13.128.121]) by punt5.authsmtp.com (8.14.2/8.14.2/Kp) with ESMTP id o2CIjtR8097308 for ; Fri, 12 Mar 2010 18:45:55 GMT Received: from public.ted.net (ec2-75-101-148-200.compute-1.amazonaws.com [75.101.148.200]) (authenticated bits=0) by mail.authsmtp.com (8.14.2/8.14.2/Kp) with ESMTP id o2CIjpT5006317 for ; Fri, 12 Mar 2010 18:45:51 GMT Received: by public.ted.net (Postfix, from userid 9967) id 475BB205CE; Fri, 12 Mar 2010 10:45:51 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on public.ted.net X-Spam-Level: X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.2.5 Received: from localhost (localhost [127.0.0.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by public.ted.net (Postfix) with ESMTPS id EA7D6205C9 for ; Fri, 12 Mar 2010 10:45:50 -0800 (PST) Date: Fri, 12 Mar 2010 10:45:50 -0800 (PST) From: WpJUNcl3g1LHaX66@Z/Z7AMVpDO38Qvf3 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Server-Quench: 7bc544b6-2e07-11df-80b9-0022640b883e X-Report-Spam: If SPAM / abuse - report it at: http://www.authsmtp.com/abuse X-AuthRoute: OCd3ZgAUBlZJQQgy Fi4ISilNVRMpPRFU RAMGaAdXPnIEXgBQ Kl1XaF1JP0tFHxZ8 UiQUWVRVUE1wUWlx bgBUb0taZ1RPXwR0 UUxBXFBSFBpqBAMB SEEcIWAoN2FDeH52 ZkdlEHFZWUA0chQu R0pQR2sbZzJgb30e URQOagtUIgpXfh9H aFZ7VCEFaWZSKBg1 TUc/JDwpeClabShY XEkhLF0fWlpPVgA7 Q1hfQ3FnPFYeWih7 dHQA X-Authentic-SMTP: 61633436383135.1015:706/Kp X-AuthFastPath: 255 Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 56, Issue 3 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Mar 2010 18:45:57 -0000 > Is there a particular reason why you looked at the 3.0 site? http://download.eclipse.org/dsdp/tm/downloads/ "If you just want the latest drops (no dstore server), you can also get them from the TM 3.0 update site." "TM 3.0 update site" -> http://download.eclipse.org/dsdp/tm/updates/3.0 From XC8hW3dDjU1LUIDR@a44Nr7JCNeUnOIDr Tue Mar 30 00:37:21 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp.polymtl.ca (smtp.polymtl.ca [132.207.4.11]) by mail.eclipse.org (Postfix) with ESMTP id C8B8659A0C for ; Tue, 30 Mar 2010 00:37:21 -0400 (EDT) Received: from [132.207.228.60] (clnt01-228-060.vpn.polymtl.ca [132.207.228.60]) by smtp.polymtl.ca (8.14.3/8.14.3) with ESMTP id o2U4bKfX021306 for ; Tue, 30 Mar 2010 00:37:21 -0400 Message-ID: Date: Tue, 30 Mar 2010 00:37:18 -0400 From: Jacques Arnoux User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary="------------000302070306000403060501" X-Poly-FromMTA: (clnt01-228-060.vpn.polymtl.ca [132.207.228.60]) at Tue, 30 Mar 2010 04:37:20 +0000 Subject: [dsdp-tm-dev] RSEDefaultNewConnectionWizardMainPage seems to be more specific than intended X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Mar 2010 04:37:22 -0000 This is a multi-part message in MIME format. --------------000302070306000403060501 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, I'm currently trying to implement a NewConnectionWizard that extends RSEAbstractNewConnectionWizard and uses RSEDefaultNewConnectionWizardMainPage as a main page. While typing a hostname into the host name field, I encountered a stack overflow I figured out as follow: while trying to *validate the form*/text typed and refresh the buttons (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage()), the mainPage checks whether mainPage is a RSEDefaultNewConnectionWizard or not. If not (my case), is calls super.canFlipToNextPage() which in turn seems to ask to the implementation to *validate the form*, etc, etc... Isn't RSEDefaultNewConnectionWizardMainPage usable without RSEDefaultNewConnectionWizard? My workaround is to extend RSEDefaultNewConnectionWizard instead of RSEAbstractNewConnectionWizard but it's not so great cause I cannot even use the super attributes since there is no getters and setters and my code differs in only performFinish(). I have to override everything. Is this intended and am I missing something here? Thanks, Jac --------------000302070306000403060501 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all,
    I'm currently trying to implement a NewConnectionWizard that extends RSEAbstractNewConnectionWizard and uses RSEDefaultNewConnectionWizardMainPage as a main page.
    While typing a hostname into the host name field, I encountered a stack overflow I figured out as follow:
    while trying to validate the form/text typed and refresh the buttons (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage()), the mainPage checks whether mainPage is a RSEDefaultNewConnectionWizard or not.
    If not (my case), is calls super.canFlipToNextPage() which in turn seems to ask to the implementation to validate the form, etc, etc...
    Isn't RSEDefaultNewConnectionWizardMainPage usable without RSEDefaultNewConnectionWizard?

    My workaround is to extend RSEDefaultNewConnectionWizard instead of RSEAbstractNewConnectionWizard but it's not so great cause I cannot even use the super attributes since there is no getters and setters and my code differs in only performFinish(). I have to override everything.
    Is this intended and am I missing something here?
    Thanks,
    Jac
    --------------000302070306000403060501-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Tue Mar 30 04:33:32 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 1805D88566 for ; Tue, 30 Mar 2010 04:33:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o2U8XUSM029542 for ; Tue, 30 Mar 2010 01:33:30 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 30 Mar 2010 01:33:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSEDefaultNewConnectionWizardMainPage seems to be more specific than intended Date: Tue, 30 Mar 2010 10:33:25 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSEDefaultNewConnectionWizardMainPage seems to be more specific than intended Thread-Index: AcrPwrlQer+/tWNlR8u154vZ88pSOQAHqUlg References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Mar 2010 08:33:30.0178 (UTC) FILETIME=[AD141220:01CACFE3] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Mar 2010 08:33:32 -0000 Hi Jacques, Well, the RSEDefaultNewConnectionWizardMainPage is (weak) bound to RSEDefaultNewConnectionWizard, as the RSEDefaultNewConnectionWizard is implementing the RSE wizard specific/typical behavior.=20 RSEAbstractNewConnectionWizard is provided as common base class to allow for 3rd party wizards following a complete different idea than the default RSE wizards and more specifically, do not share UI with the RSE default wizards. Nonetheless, RSEDefaultNewConnectionWizardMainPage should be usable even with a non RSEDefaultNewConnectionWizard implementation. For that purpose, the RSEDefaultNewConnectionWizardMainPage forwards to the super implementation. > (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage > ()), the mainPage checks whether mainPage is a RSEDefaultNewConnectionWizard or not.=20 To be precise, the main page determines the associated wizard and checks if the wizard is of type RSEDefaultNewConnectionWizard or not. > If not (my case), is calls super.canFlipToNextPage() which in=20 > turn seems to ask to the implementation to validate the form,=20 > etc, etc... Well, the super.canFlipToNextPage(), calls for "isPageComplete()", which is overwriten in RSEDefaultNewConnectionWizardPage to forward the call to the form, and "getNextPage()" which is using the same check as the "canFlipToNextPage()". The form itself, which the two invoked methods "isPageComplete()" and "isConnectionUnique()" does not go back to the page to trigger a "canFlipToNextPage()" again. At least I cannot see how from the code. You may educate me by forwarding a short extract from the stack overflow error stack traces (run Eclipse with -Xint if you don't have a stack trace visible for the error). Probably it is the "getNextPage()" implementation of the wizard which is getting back to the page? Thanks, Best regards, Uwe Stieber =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jacques Arnoux > Sent: Tuesday, March 30, 2010 6:37 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] RSEDefaultNewConnectionWizardMainPage=20 > seems to be more specific than intended >=20 > Hi all, > I'm currently trying to implement a NewConnectionWizard that=20 > extends RSEAbstractNewConnectionWizard and uses=20 > RSEDefaultNewConnectionWizardMainPage as a main page. > While typing a hostname into the host name field, I=20 > encountered a stack overflow I figured out as follow: > while trying to validate the form/text typed and refresh the=20 > buttons=20 > (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage > ()), the mainPage checks whether mainPage is a=20 > RSEDefaultNewConnectionWizard or not.=20 > If not (my case), is calls super.canFlipToNextPage() which in=20 > turn seems to ask to the implementation to validate the form,=20 > etc, etc... > Isn't RSEDefaultNewConnectionWizardMainPage usable without=20 > RSEDefaultNewConnectionWizard? >=20 > My workaround is to extend RSEDefaultNewConnectionWizard=20 > instead of RSEAbstractNewConnectionWizard but it's not so=20 > great cause I cannot even use the super attributes since=20 > there is no getters and setters and my code differs in only=20 > performFinish(). I have to override everything. > Is this intended and am I missing something here? > Thanks, > Jac >=20 >=20 From XC8hW3dDjU1LUIDR@a44Nr7JCNeUnOIDr Tue Mar 30 17:04:54 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp.polymtl.ca (smtp.polymtl.ca [132.207.4.11]) by mail.eclipse.org (Postfix) with ESMTP id CBFAD5C9E5 for ; Tue, 30 Mar 2010 17:04:54 -0400 (EDT) Received: from [132.207.228.38] (clnt01-228-038.vpn.polymtl.ca [132.207.228.38]) by smtp.polymtl.ca (8.14.3/8.14.3) with ESMTP id o2UL4qbx015166 for ; Tue, 30 Mar 2010 17:04:53 -0400 Message-ID: Date: Tue, 30 Mar 2010 17:04:49 -0400 From: Jacques Arnoux User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------010904060406030003080708" X-Poly-FromMTA: (clnt01-228-038.vpn.polymtl.ca [132.207.228.38]) at Tue, 30 Mar 2010 21:04:52 +0000 Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 56, Issue 5 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Mar 2010 21:04:55 -0000 This is a multi-part message in MIME format. --------------010904060406030003080708 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hello Uwe, Thank you for your answer! Here is the trace you asked: java.lang.StackOverflowError at org.eclipse.swt.widgets.Combo.callWindowProc(Combo.java:296) at org.eclipse.swt.widgets.Combo.windowProc(Combo.java:2046) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4632) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2314) at org.eclipse.swt.widgets.Combo.callWindowProc(Combo.java:294) at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036) at org.eclipse.swt.widgets.Combo.windowProc(Combo.java:2075) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4632) at org.eclipse.swt.internal.win32.OS.GetWindowTextW(Native Method) at org.eclipse.swt.internal.win32.OS.GetWindowText(OS.java:2743) at org.eclipse.swt.widgets.Combo.getText(Combo.java:847) at org.eclipse.rse.ui.SystemConnectionForm.getHostName(SystemConnectionForm.java:580) at org.eclipse.rse.ui.SystemConnectionForm.isPageComplete(SystemConnectionForm.java:390) at org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnectionWizardMainPage.isPageComplete(RSEDefaultNewConnectionWizardMainPage.java:129) at org.eclipse.linuxtools.lttng.remoteui.wizards.newconnection.LTTngDiscoveryNewConnectionWizard.canFinish(LTTngDiscoveryNewConnectionWizard.java:668) at org.eclipse.jface.wizard.WizardDialog.updateButtons(WizardDialog.java:1255) at org.eclipse.jface.wizard.WizardPage.setPageComplete(WizardPage.java:299) at org.eclipse.rse.ui.SystemConnectionForm.setPageComplete(SystemConnectionForm.java:1407) at org.eclipse.rse.ui.SystemConnectionForm.validateConnectionNameInput(SystemConnectionForm.java:1333) at org.eclipse.rse.ui.SystemConnectionForm.verify(SystemConnectionForm.java:444) at org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnectionWizardMainPage.getNextPage(RSEDefaultNewConnectionWizardMainPage.java:141) at org.eclipse.jface.wizard.WizardPage.canFlipToNextPage(WizardPage.java:115) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< createdHosts to be filled in performFinish() Doesn't seem to work yet, I didnt figure out how createdHost/createdHosts is used to fill the tree. Cheers, Jacques On 30/03/2010 12:00, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg wrote: > Send dsdp-tm-dev mailing list submissions to > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > To subscribe or unsubscribe via the World Wide Web, visit > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > or, via email, send a message with subject or body 'help' to > kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > You can reach the person managing the list at > GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of dsdp-tm-dev digest..." > > > Today's Topics: > > 1. RSEDefaultNewConnectionWizardMainPage seems to be more > specific than intended (Jacques Arnoux) > 2. RE: RSEDefaultNewConnectionWizardMainPage seems to be more > specific than intended (Stieber, Uwe) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 30 Mar 2010 00:37:18 -0400 > From: Jacques Arnoux > Subject: [dsdp-tm-dev] RSEDefaultNewConnectionWizardMainPage seems to > be more specific than intended > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Message-ID: > Content-Type: text/plain; charset="iso-8859-1" > > Hi all, > I'm currently trying to implement a NewConnectionWizard that extends > RSEAbstractNewConnectionWizard and uses > RSEDefaultNewConnectionWizardMainPage as a main page. > While typing a hostname into the host name field, I encountered a stack > overflow I figured out as follow: > while trying to *validate the form*/text typed and refresh the buttons > (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage()), the > mainPage checks whether mainPage is a RSEDefaultNewConnectionWizard or not. > If not (my case), is calls super.canFlipToNextPage() which in turn seems > to ask to the implementation to *validate the form*, etc, etc... > Isn't RSEDefaultNewConnectionWizardMainPage usable without > RSEDefaultNewConnectionWizard? > > My workaround is to extend RSEDefaultNewConnectionWizard instead of > RSEAbstractNewConnectionWizard but it's not so great cause I cannot even > use the super attributes since there is no getters and setters and my > code differs in only performFinish(). I have to override everything. > Is this intended and am I missing something here? > Thanks, > Jac > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20100330/7d44032c/attachment.html > > ------------------------------ > > Message: 2 > Date: Tue, 30 Mar 2010 10:33:25 +0200 > From: "Stieber, Uwe" > Subject: RE: [dsdp-tm-dev] RSEDefaultNewConnectionWizardMainPage seems > to be more specific than intended > To: "Target Management developer discussions" > > Message-ID: > > Content-Type: text/plain; charset="us-ascii" > > Hi Jacques, > > Well, the RSEDefaultNewConnectionWizardMainPage is (weak) bound to > RSEDefaultNewConnectionWizard, as the RSEDefaultNewConnectionWizard is > implementing the RSE wizard specific/typical behavior. > > RSEAbstractNewConnectionWizard is provided as common base class to allow > for 3rd party wizards following a complete different idea than the > default RSE wizards and more specifically, do not share UI with the RSE > default wizards. > > Nonetheless, RSEDefaultNewConnectionWizardMainPage should be usable even > with a non RSEDefaultNewConnectionWizard implementation. For that > purpose, the RSEDefaultNewConnectionWizardMainPage forwards to the super > implementation. > > >> (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage >> ()), the mainPage checks whether mainPage is a >> > RSEDefaultNewConnectionWizard or not. > > To be precise, the main page determines the associated wizard and checks > if the wizard is of type RSEDefaultNewConnectionWizard or not. > > >> If not (my case), is calls super.canFlipToNextPage() which in >> turn seems to ask to the implementation to validate the form, >> etc, etc... >> > Well, the super.canFlipToNextPage(), calls for "isPageComplete()", which > is overwriten in RSEDefaultNewConnectionWizardPage to forward the call > to the form, and "getNextPage()" which is using the same check as the > "canFlipToNextPage()". The form itself, which the two invoked methods > "isPageComplete()" and "isConnectionUnique()" does not go back to the > page to trigger a "canFlipToNextPage()" again. At least I cannot see how > from the code. You may educate me by forwarding a short extract from the > stack overflow error stack traces (run Eclipse with -Xint if you don't > have a stack trace visible for the error). Probably it is the > "getNextPage()" implementation of the wizard which is getting back to > the page? > > Thanks, Best regards, > > Uwe Stieber > > > > > >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jacques Arnoux >> Sent: Tuesday, March 30, 2010 6:37 AM >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject: [dsdp-tm-dev] RSEDefaultNewConnectionWizardMainPage >> seems to be more specific than intended >> >> Hi all, >> I'm currently trying to implement a NewConnectionWizard that >> extends RSEAbstractNewConnectionWizard and uses >> RSEDefaultNewConnectionWizardMainPage as a main page. >> While typing a hostname into the host name field, I >> encountered a stack overflow I figured out as follow: >> while trying to validate the form/text typed and refresh the >> buttons >> (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage >> ()), the mainPage checks whether mainPage is a >> RSEDefaultNewConnectionWizard or not. >> If not (my case), is calls super.canFlipToNextPage() which in >> turn seems to ask to the implementation to validate the form, >> etc, etc... >> Isn't RSEDefaultNewConnectionWizardMainPage usable without >> RSEDefaultNewConnectionWizard? >> >> My workaround is to extend RSEDefaultNewConnectionWizard >> instead of RSEAbstractNewConnectionWizard but it's not so >> great cause I cannot even use the super attributes since >> there is no getters and setters and my code differs in only >> performFinish(). I have to override everything. >> Is this intended and am I missing something here? >> Thanks, >> Jac >> >> >> > > ------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > End of dsdp-tm-dev Digest, Vol 56, Issue 5 > ****************************************** > > --------------010904060406030003080708 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello Uwe,
    Thank you for your answer! Here is the trace you asked:

    java.lang.StackOverflowError
    at org.eclipse.swt.widgets.Combo.callWindowProc(Combo.java:296)
    at org.eclipse.swt.widgets.Combo.windowProc(Combo.java:2046)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4632)
    at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2314)
    at org.eclipse.swt.widgets.Combo.callWindowProc(Combo.java:294)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036)
    at org.eclipse.swt.widgets.Combo.windowProc(Combo.java:2075)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4632)
    at org.eclipse.swt.internal.win32.OS.GetWindowTextW(Native Method)
    at org.eclipse.swt.internal.win32.OS.GetWindowText(OS.java:2743)
    at org.eclipse.swt.widgets.Combo.getText(Combo.java:847)
    at org.eclipse.rse.ui.SystemConnectionForm.getHostName(SystemConnectionForm.java:580)
    at org.eclipse.rse.ui.SystemConnectionForm.isPageComplete(SystemConnectionForm.java:390)
    at org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnectionWizardMainPage.isPageComplete(RSEDefaultNewConnectionWizardMainPage.java:129)
    at org.eclipse.linuxtools.lttng.remoteui.wizards.newconnection.LTTngDiscoveryNewConnectionWizard.canFinish(LTTngDiscoveryNewConnectionWizard.java:668)
    at org.eclipse.jface.wizard.WizardDialog.updateButtons(WizardDialog.java:1255)
    at org.eclipse.jface.wizard.WizardPage.setPageComplete(WizardPage.java:299)
    at org.eclipse.rse.ui.SystemConnectionForm.setPageComplete(SystemConnectionForm.java:1407)
    at org.eclipse.rse.ui.SystemConnectionForm.validateConnectionNameInput(SystemConnectionForm.java:1333)
    at org.eclipse.rse.ui.SystemConnectionForm.verify(SystemConnectionForm.java:444)
    at org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnectionWizardMainPage.getNextPage(RSEDefaultNewConnectionWizardMainPage.java:141)
    at org.eclipse.jface.wizard.WizardPage.canFlipToNextPage(WizardPage.java:115)
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<pattern starts here
    at org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnectionWizardMainPage.canFlipToNextPage(RSEDefaultNewConnectionWizardMainPage.java:162)
    at org.eclipse.jface.wizard.WizardDialog.updateButtons(WizardDialog.java:1260)
    at org.eclipse.jface.wizard.WizardPage.setPageComplete(WizardPage.java:299)
    at org.eclipse.rse.ui.SystemConnectionForm.setPageComplete(SystemConnectionForm.java:1407)
    at org.eclipse.rse.ui.SystemConnectionForm.validateConnectionNameInput(SystemConnectionForm.java:1333)
    at org.eclipse.rse.ui.SystemConnectionForm.verify(SystemConnectionForm.java:444)
    at org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnectionWizardMainPage.getNextPage(RSEDefaultNewConnectionWizardMainPage.java:141)
    at org.eclipse.jface.wizard.WizardPage.canFlipToNextPage(WizardPage.java:115)
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<pattern ends here
    at org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnectionWizardMainPage.canFlipToNextPage(RSEDefaultNewConnectionWizardMainPage.java:162)
    at org.eclipse.jface.wizard.WizardDialog.updateButtons(WizardDialog.java:1260)
    ..........
    etc, etc...

    My LTTngDiscoveryNewConnectionWizard is basically a copy/paste of RSEDefaultNewConnectionWizard.
    My goal is to connect to every known peers (Protocol.getPeers()) and have as many connections in the tree, instead of only one. For this I have :
    • overriden performFinish() and
    • changed IHost createdHost to Vector<IHost> createdHosts to be filled in performFinish()
    Doesn't seem to work yet, I didnt figure out how createdHost/createdHosts is used to fill the tree.
    Cheers,
    Jacques






    On 30/03/2010 12:00, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg wrote:
    Send dsdp-tm-dev mailing list submissions to
    	RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    
    To subscribe or unsubscribe via the World Wide Web, visit
    	https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    or, via email, send a message with subject or body 'help' to
    	kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg
    
    You can reach the person managing the list at
    	GutkY79qVcsIazkf@XzQPvII7mdsgt6xg
    
    When replying, please edit your Subject line so it is more specific
    than "Re: Contents of dsdp-tm-dev digest..."
    
    
    Today's Topics:
    
       1. RSEDefaultNewConnectionWizardMainPage seems to be more
          specific than intended (Jacques Arnoux)
       2. RE: RSEDefaultNewConnectionWizardMainPage seems to be	more
          specific than intended (Stieber, Uwe)
    
    
    ----------------------------------------------------------------------
    
    Message: 1
    Date: Tue, 30 Mar 2010 00:37:18 -0400
    From: Jacques Arnoux <XC8hW3dDjU1LUIDR@a44Nr7JCNeUnOIDr>
    Subject: [dsdp-tm-dev] RSEDefaultNewConnectionWizardMainPage seems to
    	be more specific than intended
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Message-ID: <FO30kFdLFlHWY9ZY@a44Nr7JCNeUnOIDr>
    Content-Type: text/plain; charset="iso-8859-1"
    
    Hi all,
    I'm currently trying to implement a NewConnectionWizard that extends 
    RSEAbstractNewConnectionWizard and uses 
    RSEDefaultNewConnectionWizardMainPage as a main page.
    While typing a hostname into the host name field, I encountered a stack 
    overflow I figured out as follow:
    while trying to *validate the form*/text typed and refresh the buttons 
    (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage()), the 
    mainPage checks whether mainPage is a RSEDefaultNewConnectionWizard or not.
    If not (my case), is calls super.canFlipToNextPage() which in turn seems 
    to ask to the implementation to *validate the form*, etc, etc...
    Isn't RSEDefaultNewConnectionWizardMainPage usable without 
    RSEDefaultNewConnectionWizard?
    
    My workaround is to extend RSEDefaultNewConnectionWizard instead of 
    RSEAbstractNewConnectionWizard but it's not so great cause I cannot even 
    use the super attributes since there is no getters and setters and my 
    code differs in only performFinish(). I have to override everything.
    Is this intended and am I missing something here?
    Thanks,
    Jac
    -------------- next part --------------
    An HTML attachment was scrubbed...
    URL: https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20100330/7d44032c/attachment.html
    
    ------------------------------
    
    Message: 2
    Date: Tue, 30 Mar 2010 10:33:25 +0200
    From: "Stieber, Uwe" <DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe>
    Subject: RE: [dsdp-tm-dev] RSEDefaultNewConnectionWizardMainPage seems
    	to be	more specific than intended
    To: "Target Management developer discussions"
    	<RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Message-ID:
    	<JhTCNQ35cBVkkfbq@WjipIWhz8TSoZzMM>
    Content-Type: text/plain;	charset="us-ascii"
    
    Hi Jacques,
    
    Well, the RSEDefaultNewConnectionWizardMainPage is (weak) bound to
    RSEDefaultNewConnectionWizard, as the RSEDefaultNewConnectionWizard is
    implementing the RSE wizard specific/typical behavior. 
    
    RSEAbstractNewConnectionWizard is provided as common base class to allow
    for 3rd party wizards following a complete different idea than the
    default RSE wizards and more specifically, do not share UI with the RSE
    default wizards.
    
    Nonetheless, RSEDefaultNewConnectionWizardMainPage should be usable even
    with a non RSEDefaultNewConnectionWizard implementation. For that
    purpose, the RSEDefaultNewConnectionWizardMainPage forwards to the super
    implementation.
    
      
    (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage
    ()), the mainPage checks whether mainPage is a
        
    RSEDefaultNewConnectionWizard or not. 
    
    To be precise, the main page determines the associated wizard and checks
    if the wizard is of type RSEDefaultNewConnectionWizard or not.
    
      
    If not (my case), is calls super.canFlipToNextPage() which in 
    turn seems to ask to the implementation to validate the form, 
    etc, etc...
        
    Well, the super.canFlipToNextPage(), calls for "isPageComplete()", which
    is overwriten in RSEDefaultNewConnectionWizardPage to forward the call
    to the form, and "getNextPage()" which is using the same check as the
    "canFlipToNextPage()". The form itself, which the two invoked methods
    "isPageComplete()" and "isConnectionUnique()" does not go back to the
    page to trigger a "canFlipToNextPage()" again. At least I cannot see how
    from the code. You may educate me by forwarding a short extract from the
    stack overflow error stack traces (run Eclipse with -Xint if you don't
    have a stack trace visible for the error). Probably it is the
    "getNextPage()" implementation of the wizard which is getting back to
    the page?
    
    Thanks, Best regards,
    
    Uwe Stieber
    
    
     
    
      
    -----Original Message-----
    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 
    [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jacques Arnoux
    Sent: Tuesday, March 30, 2010 6:37 AM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] RSEDefaultNewConnectionWizardMainPage 
    seems to be more specific than intended
    
    Hi all,
    I'm currently trying to implement a NewConnectionWizard that 
    extends RSEAbstractNewConnectionWizard and uses 
    RSEDefaultNewConnectionWizardMainPage as a main page.
    While typing a hostname into the host name field, I 
    encountered a stack overflow I figured out as follow:
    while trying to validate the form/text typed and refresh the 
    buttons 
    (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage
    ()), the mainPage checks whether mainPage is a 
    RSEDefaultNewConnectionWizard or not. 
    If not (my case), is calls super.canFlipToNextPage() which in 
    turn seems to ask to the implementation to validate the form, 
    etc, etc...
    Isn't RSEDefaultNewConnectionWizardMainPage usable without 
    RSEDefaultNewConnectionWizard?
    
    My workaround is to extend RSEDefaultNewConnectionWizard 
    instead of RSEAbstractNewConnectionWizard but it's not so 
    great cause I cannot even use the super attributes since 
    there is no getters and setters and my code differs in only 
    performFinish(). I have to override everything.
    Is this intended and am I missing something here?
    Thanks,
    Jac
    
    
        
    
    ------------------------------
    
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    
    
    End of dsdp-tm-dev Digest, Vol 56, Issue 5
    ******************************************
    
      
    --------------010904060406030003080708-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Wed Mar 31 04:39:06 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 6A68C85674 for ; Wed, 31 Mar 2010 04:39:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o2V8d40n012001 for ; Wed, 31 Mar 2010 01:39:04 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 31 Mar 2010 01:39:04 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CAD0AD.9D43121E" Subject: RE: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 56, Issue 5 Date: Wed, 31 Mar 2010 10:38:55 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 56, Issue 5 Thread-Index: AcrQTK5Uz/MaHycrR4abvS/bmLhvJgAXmJ6g References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Mar 2010 08:39:04.0286 (UTC) FILETIME=[9EA2A7E0:01CAD0AD] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Mar 2010 08:39:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAD0AD.9D43121E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Jacques, OK. I see. The form is modifying the page completed state of the parent wizard page. Not sure if you have a chance to verify the attached patch. I've guarded the SystemConnectionForm.verify call in getNextPage, but I don't have a quick chance to verify it. > My LTTngDiscoveryNewConnectionWizard is basically a=20 > copy/paste of RSEDefaultNewConnectionWizard. > My goal is to connect to every known peers=20 > (Protocol.getPeers()) and have as many connections in the=20 > tree, instead of only one. For this I have : >=20 >=20 > * overriden performFinish() and=20 > =09 > * changed IHost createdHost to Vector createdHosts=20 > to be filled in performFinish() >=20 > Doesn't seem to work yet, I didnt figure out how=20 > createdHost/createdHosts is used to fill the tree. Well, the created host object is consumed by the SystemNewConnectionAction in postProcessWizard, but it is used only if the wizard is (again) of type RSEDefaultNewConnectionWizard. However, the refresh of the tree should have happened via the ISystemRegistry.createHost method, called by the RSEDefaultNewConnectionWizard.performFinish method. I guess you call one if the createHost methods in your performFinish implementation as well. Means the tree should refresh with all the newly created hosts. Best regards, Uwe :) =20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Jacques Arnoux > Sent: Tuesday, March 30, 2010 11:05 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Re: dsdp-tm-dev Digest, Vol 56, Issue 5 >=20 > Hello Uwe, > Thank you for your answer! Here is the trace you asked: >=20 > java.lang.StackOverflowError > at org.eclipse.swt.widgets.Combo.callWindowProc(Combo.java:296) > at org.eclipse.swt.widgets.Combo.windowProc(Combo.java:2046) > at org.eclipse.swt.widgets.Display.windowProc(Display.java:4632) > at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method) > at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2314) > at org.eclipse.swt.widgets.Combo.callWindowProc(Combo.java:294) > at org.eclipse.swt.widgets.Control.windowProc(Control.java:4036) > at org.eclipse.swt.widgets.Combo.windowProc(Combo.java:2075) > at org.eclipse.swt.widgets.Display.windowProc(Display.java:4632) > at org.eclipse.swt.internal.win32.OS.GetWindowTextW(Native Method) > at org.eclipse.swt.internal.win32.OS.GetWindowText(OS.java:2743) > at org.eclipse.swt.widgets.Combo.getText(Combo.java:847) > at=20 > org.eclipse.rse.ui.SystemConnectionForm.getHostName(SystemConn > ectionForm.java:580) > at=20 > org.eclipse.rse.ui.SystemConnectionForm.isPageComplete(SystemC > onnectionForm.java:390) > at=20 > org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnecti > onWizardMainPage.isPageComplete(RSEDefaultNewConnectionWizardM > ainPage.java:129) > at=20 > org.eclipse.linuxtools.lttng.remoteui.wizards.newconnection.LT > TngDiscoveryNewConnectionWizard.canFinish(LTTngDiscoveryNewCon > nectionWizard.java:668) > at=20 > org.eclipse.jface.wizard.WizardDialog.updateButtons(WizardDial > og.java:1255) > at=20 > org.eclipse.jface.wizard.WizardPage.setPageComplete(WizardPage > .java:299) > at=20 > org.eclipse.rse.ui.SystemConnectionForm.setPageComplete(System > ConnectionForm.java:1407) > at=20 > org.eclipse.rse.ui.SystemConnectionForm.validateConnectionName > Input(SystemConnectionForm.java:1333) > at=20 > org.eclipse.rse.ui.SystemConnectionForm.verify(SystemConnectio > nForm.java:444) > at=20 > org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnecti > onWizardMainPage.getNextPage(RSEDefaultNewConnectionWizardMain > Page.java:141) > at=20 > org.eclipse.jface.wizard.WizardPage.canFlipToNextPage(WizardPa > ge.java:115) > <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< at=20 > org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnecti > onWizardMainPage.canFlipToNextPage(RSEDefaultNewConnectionWiza > rdMainPage.java:162) > at=20 > org.eclipse.jface.wizard.WizardDialog.updateButtons(WizardDial > og.java:1260) > at=20 > org.eclipse.jface.wizard.WizardPage.setPageComplete(WizardPage > .java:299) > at=20 > org.eclipse.rse.ui.SystemConnectionForm.setPageComplete(System > ConnectionForm.java:1407) > at=20 > org.eclipse.rse.ui.SystemConnectionForm.validateConnectionName > Input(SystemConnectionForm.java:1333) > at=20 > org.eclipse.rse.ui.SystemConnectionForm.verify(SystemConnectio > nForm.java:444) > at=20 > org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnecti > onWizardMainPage.getNextPage(RSEDefaultNewConnectionWizardMain > Page.java:141) > at=20 > org.eclipse.jface.wizard.WizardPage.canFlipToNextPage(WizardPa > ge.java:115) > <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< at=20 > org.eclipse.rse.ui.wizards.newconnection.RSEDefaultNewConnecti > onWizardMainPage.canFlipToNextPage(RSEDefaultNewConnectionWiza > rdMainPage.java:162) > at=20 > org.eclipse.jface.wizard.WizardDialog.updateButtons(WizardDial > og.java:1260) > .......... > etc, etc... >=20 > My LTTngDiscoveryNewConnectionWizard is basically a=20 > copy/paste of RSEDefaultNewConnectionWizard. > My goal is to connect to every known peers=20 > (Protocol.getPeers()) and have as many connections in the=20 > tree, instead of only one. For this I have : >=20 >=20 > * overriden performFinish() and=20 > =09 > * changed IHost createdHost to Vector createdHosts=20 > to be filled in performFinish() >=20 > Doesn't seem to work yet, I didnt figure out how=20 > createdHost/createdHosts is used to fill the tree. > Cheers, > Jacques >=20 >=20 >=20 >=20 >=20 >=20 > On 30/03/2010 12:00, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg wrote:=20 >=20 > Send dsdp-tm-dev mailing list submissions to > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > =09 > To subscribe or unsubscribe via the World Wide Web, visit > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > or, via email, send a message with subject or body 'help' to > kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > =09 > You can reach the person managing the list at > GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > =09 > When replying, please edit your Subject line so it is=20 > more specific > than "Re: Contents of dsdp-tm-dev digest..." > =09 > =09 > Today's Topics: > =09 > 1. RSEDefaultNewConnectionWizardMainPage seems to be more > specific than intended (Jacques Arnoux) > 2. RE: RSEDefaultNewConnectionWizardMainPage seems=20 > to be more > specific than intended (Stieber, Uwe) > =09 > =09 > =09 > ---------------------------------------------------------------------- > =09 > Message: 1 > Date: Tue, 30 Mar 2010 00:37:18 -0400 > From: Jacques Arnoux =20 > =20 > Subject: [dsdp-tm-dev]=20 > RSEDefaultNewConnectionWizardMainPage seems to > be more specific than intended > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Message-ID: =20 > =20 > Content-Type: text/plain; charset=3D"iso-8859-1" > =09 > Hi all, > I'm currently trying to implement a NewConnectionWizard=20 > that extends=20 > RSEAbstractNewConnectionWizard and uses=20 > RSEDefaultNewConnectionWizardMainPage as a main page. > While typing a hostname into the host name field, I=20 > encountered a stack=20 > overflow I figured out as follow: > while trying to *validate the form*/text typed and=20 > refresh the buttons=20 > =09 > (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage > ()), the=20 > mainPage checks whether mainPage is a=20 > RSEDefaultNewConnectionWizard or not. > If not (my case), is calls super.canFlipToNextPage()=20 > which in turn seems=20 > to ask to the implementation to *validate the form*, etc, etc... > Isn't RSEDefaultNewConnectionWizardMainPage usable without=20 > RSEDefaultNewConnectionWizard? > =09 > My workaround is to extend=20 > RSEDefaultNewConnectionWizard instead of=20 > RSEAbstractNewConnectionWizard but it's not so great=20 > cause I cannot even=20 > use the super attributes since there is no getters and=20 > setters and my=20 > code differs in only performFinish(). I have to=20 > override everything. > Is this intended and am I missing something here? > Thanks, > Jac > -------------- next part -------------- > An HTML attachment was scrubbed... > URL:=20 > https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachment > s/20100330/7d44032c/attachment.html > =09 > ------------------------------ > =09 > Message: 2 > Date: Tue, 30 Mar 2010 10:33:25 +0200 > From: "Stieber, Uwe" =20 > =20 > Subject: RE: [dsdp-tm-dev]=20 > RSEDefaultNewConnectionWizardMainPage seems > to be more specific than intended > To: "Target Management developer discussions" > =20 > =20 > Message-ID: > =09 > .com>=20 > .ad.wrs.com>=20 > Content-Type: text/plain; charset=3D"us-ascii" > =09 > Hi Jacques, > =09 > Well, the RSEDefaultNewConnectionWizardMainPage is=20 > (weak) bound to > RSEDefaultNewConnectionWizard, as the=20 > RSEDefaultNewConnectionWizard is > implementing the RSE wizard specific/typical behavior.=20 > =09 > RSEAbstractNewConnectionWizard is provided as common=20 > base class to allow > for 3rd party wizards following a complete different=20 > idea than the > default RSE wizards and more specifically, do not share=20 > UI with the RSE > default wizards. > =09 > Nonetheless, RSEDefaultNewConnectionWizardMainPage=20 > should be usable even > with a non RSEDefaultNewConnectionWizard=20 > implementation. For that > purpose, the RSEDefaultNewConnectionWizardMainPage=20 > forwards to the super > implementation. > =09 > =20 >=20 > =09 > (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage > ()), the mainPage checks whether mainPage is a > =20 >=20 > RSEDefaultNewConnectionWizard or not.=20 > =09 > To be precise, the main page determines the associated=20 > wizard and checks > if the wizard is of type RSEDefaultNewConnectionWizard or not. > =09 > =20 >=20 > If not (my case), is calls=20 > super.canFlipToNextPage() which in=20 > turn seems to ask to the implementation to=20 > validate the form,=20 > etc, etc... > =20 >=20 > =09 > Well, the super.canFlipToNextPage(), calls for=20 > "isPageComplete()", which > is overwriten in RSEDefaultNewConnectionWizardPage to=20 > forward the call > to the form, and "getNextPage()" which is using the=20 > same check as the > "canFlipToNextPage()". The form itself, which the two=20 > invoked methods > "isPageComplete()" and "isConnectionUnique()" does not=20 > go back to the > page to trigger a "canFlipToNextPage()" again. At least=20 > I cannot see how > from the code. You may educate me by forwarding a short=20 > extract from the > stack overflow error stack traces (run Eclipse with=20 > -Xint if you don't > have a stack trace visible for the error). Probably it is the > "getNextPage()" implementation of the wizard which is=20 > getting back to > the page? > =09 > Thanks, Best regards, > =09 > Uwe Stieber > =09 > =09 > =20 > =09 > =20 >=20 > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On=20 > Behalf Of Jacques Arnoux > Sent: Tuesday, March 30, 2010 6:37 AM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev]=20 > RSEDefaultNewConnectionWizardMainPage=20 > seems to be more specific than intended > =09 > Hi all, > I'm currently trying to implement a=20 > NewConnectionWizard that=20 > extends RSEAbstractNewConnectionWizard and uses=20 > RSEDefaultNewConnectionWizardMainPage as a main page. > While typing a hostname into the host name field, I=20 > encountered a stack overflow I figured out as follow: > while trying to validate the form/text typed=20 > and refresh the=20 > buttons=20 > =09 > (RSEDefaultNewConnectionWizardMainPage[:154].canFlipToNextPage > ()), the mainPage checks whether mainPage is a=20 > RSEDefaultNewConnectionWizard or not.=20 > If not (my case), is calls=20 > super.canFlipToNextPage() which in=20 > turn seems to ask to the implementation to=20 > validate the form,=20 > etc, etc... > Isn't RSEDefaultNewConnectionWizardMainPage=20 > usable without=20 > RSEDefaultNewConnectionWizard? > =09 > My workaround is to extend=20 > RSEDefaultNewConnectionWizard=20 > instead of RSEAbstractNewConnectionWizard but=20 > it's not so=20 > great cause I cannot even use the super=20 > attributes since=20 > there is no getters and setters and my code=20 > differs in only=20 > performFinish(). I have to override everything. > Is this intended and am I missing something here? > Thanks, > Jac > =09 > =09 > =20 >=20 > =09 > =09 > ------------------------------ > =09 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > =09 > =09 > End of dsdp-tm-dev Digest, Vol 56, Issue 5 > ****************************************** > =09 > =20 >=20 >=20 ------_=_NextPart_001_01CAD0AD.9D43121E Content-Type: application/octet-stream; name="RSEDefaultNewConnectionWizardMainPage_StackOverflow.patch" Content-Transfer-Encoding: base64 Content-Description: RSEDefaultNewConnectionWizardMainPage_StackOverflow.patch Content-Disposition: attachment; filename="RSEDefaultNewConnectionWizardMainPage_StackOverflow.patch" IyMjIEVjbGlwc2UgV29ya3NwYWNlIFBhdGNoIDEuMA0KI1Agb3JnLmVjbGlwc2UucnNlLnVpDQpJ bmRleDogVUkvb3JnL2VjbGlwc2UvcnNlL3VpL3dpemFyZHMvbmV3Y29ubmVjdGlvbi9SU0VEZWZh dWx0TmV3Q29ubmVjdGlvbldpemFyZE1haW5QYWdlLmphdmENCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxl OiAvY3Zzcm9vdC9kc2RwL29yZy5lY2xpcHNlLnRtLnJzZS9wbHVnaW5zL29yZy5lY2xpcHNlLnJz ZS51aS9VSS9vcmcvZWNsaXBzZS9yc2UvdWkvd2l6YXJkcy9uZXdjb25uZWN0aW9uL1JTRURlZmF1 bHROZXdDb25uZWN0aW9uV2l6YXJkTWFpblBhZ2UuamF2YSx2DQpyZXRyaWV2aW5nIHJldmlzaW9u IDEuNg0KZGlmZiAtdSAtcjEuNiBSU0VEZWZhdWx0TmV3Q29ubmVjdGlvbldpemFyZE1haW5QYWdl LmphdmENCi0tLSBVSS9vcmcvZWNsaXBzZS9yc2UvdWkvd2l6YXJkcy9uZXdjb25uZWN0aW9uL1JT RURlZmF1bHROZXdDb25uZWN0aW9uV2l6YXJkTWFpblBhZ2UuamF2YQkyNSBBcHIgMjAwNyAyMDoy NDowNCAtMDAwMAkxLjYNCisrKyBVSS9vcmcvZWNsaXBzZS9yc2UvdWkvd2l6YXJkcy9uZXdjb25u ZWN0aW9uL1JTRURlZmF1bHROZXdDb25uZWN0aW9uV2l6YXJkTWFpblBhZ2UuamF2YQkzMSBNYXIg MjAxMCAwODoyMDozOCAtMDAwMA0KQEAgLTQ5LDYgKzQ5LDEzIEBADQogCXByaXZhdGUgU3lzdGVt Q29ubmVjdGlvbkZvcm0gZm9ybTsNCiAJcHJpdmF0ZSBmaW5hbCBSU0VEaWFsb2dQYWdlTWVzc2Fn ZUxpbmUgbWVzc2FnZUxpbmU7DQogCQ0KKwkvLyBSZW1lbWJlciBpbiBnZXROZXh0UGFnZSgpIGlm IHdlIGNhbGxlZCBmb3JtLnZlcmlmeSguLi4pIGFscmVhZHkgb25jZS4NCisJLy8gQXMgdGhlIGZv cm0gaXMgY29taW5nIGJhY2sgdG8gdGhpcyBwYWdlIHRvIGludm9rZSBzZXRQYWdlQ29tcGxldGUo Ym9vbGVhbiksDQorCS8vIGZvcm0udmVyaWZ5KC4uLikgdHJpZ2dlcnMgYW4gdXBkYXRlIG9mIHRo ZSB3aXphcmQgYnV0dG9ucywgd2hpY2ggaW4gdHVybiBpbnZva2UNCisJLy8gY2FuRmxpcFRvTmV4 dFBhZ2UoLi4uKSB3aGljaCBkb2VzIGNhbGwgZ2V0TmV4dFBhZ2UoLi4uKS4gSWYgdGhlIHBhZ2Ug aXMgbm90IHVzZWQNCisJLy8gd2l0aCBhIFJTRURlZmF1bHROZXdDb25uZWN0aW9uV2l6YXJkLCB0 aGlzIHdpbGwgZW5kIHVwIGluIGEgU3RhY2tPdmVyZmxvd0Vycm9yLg0KKwlwcml2YXRlIGJvb2xl YW4gZm9ybVZlcmlmaWNhdGlvbkdhdGVLZWVwZXIgPSBmYWxzZTsNCisJDQogCS8qKg0KIAkgKiBD b25zdHJ1Y3Rvci4gVXNlIHRoaXMgd2hlbiB5b3Ugd2FudCB0byBzdXBwbHkgeW91ciBvd24gdGl0 bGUgYW5kDQogCSAqICAgICAgICAgICAgICBkZXNjcmlwdGlvbiBzdHJpbmdzLg0KQEAgLTEzOCw3 ICsxNDUsMTEgQEANCiAJCS8vIHZlcmlmeSBjb250ZW50cyBvZiBwYWdlIGJlZm9yZSBnb2luZyB0 byBtYWluIHBhZ2UNCiAJCS8vIHRoaXMgaXMgZG9uZSBiZWNhdXNlIHRoZSBtYWluIHBhZ2UgbWF5 IGhhdmUgaW5wdXQgdGhhdCBpcyBub3QgdmFsaWQsIGJ1dCBjYW4NCiAJCS8vIG9ubHkgYmUgdmVy aWZpZWQgd2hlbiBuZXh0IGlzIHByZXNzZWQgc2luY2UgaXQgcmVxdWlyZXMgYSBsb25nIHJ1bm5p bmcgb3BlcmF0aW9uDQotCQlpZiAoIWdldFN5c3RlbUNvbm5lY3Rpb25Gb3JtKCkudmVyaWZ5KHRy dWUpKSByZXR1cm4gbnVsbDsNCisJCWlmICghZm9ybVZlcmlmaWNhdGlvbkdhdGVLZWVwZXIpIHsN CisJCQlmb3JtVmVyaWZpY2F0aW9uR2F0ZUtlZXBlciA9IHRydWU7DQorCQkJaWYgKCFnZXRTeXN0 ZW1Db25uZWN0aW9uRm9ybSgpLnZlcmlmeSh0cnVlKSkgcmV0dXJuIG51bGw7DQorCQkJZm9ybVZl cmlmaWNhdGlvbkdhdGVLZWVwZXIgPSBmYWxzZTsNCisJCX0NCiANCiAJCVJTRURlZmF1bHROZXdD b25uZWN0aW9uV2l6YXJkIG5ld0Nvbm5XaXphcmQgPSBnZXRXaXphcmQoKSBpbnN0YW5jZW9mIFJT RURlZmF1bHROZXdDb25uZWN0aW9uV2l6YXJkID8gKFJTRURlZmF1bHROZXdDb25uZWN0aW9uV2l6 YXJkKWdldFdpemFyZCgpIDogbnVsbDsNCiAJCWlmIChuZXdDb25uV2l6YXJkICE9IG51bGwpIHsN Cg== ------_=_NextPart_001_01CAD0AD.9D43121E-- From XC8hW3dDjU1LUIDR@a44Nr7JCNeUnOIDr Mon Apr 5 23:32:48 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp.polymtl.ca (smtp.polymtl.ca [132.207.4.11]) by mail.eclipse.org (Postfix) with ESMTP id 3717C156565 for ; Mon, 5 Apr 2010 23:32:47 -0400 (EDT) Received: from [132.207.228.117] (clnt01-228-117.vpn.polymtl.ca [132.207.228.117]) by smtp.polymtl.ca (8.14.3/8.14.3) with ESMTP id o363Wke1004591 for ; Mon, 5 Apr 2010 23:32:47 -0400 Message-ID: Date: Mon, 05 Apr 2010 23:32:45 -0400 From: Jacques Arnoux User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------020504070200050506060103" X-Poly-FromMTA: (clnt01-228-117.vpn.polymtl.ca [132.207.228.117]) at Tue, 6 Apr 2010 03:32:47 +0000 Subject: [dsdp-tm-dev] RSEDefaultNewConnectionWizard and Protocol.getPeers() X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Apr 2010 03:32:49 -0000 This is a multi-part message in MIME format. --------------020504070200050506060103 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit > Hi Jacques, > Hi Uwe, > OK. I see. The form is modifying the page completed state of the parent > wizard page. > > Not sure if you have a chance to verify the attached patch. I've guarded > the SystemConnectionForm.verify call in getNextPage, but I don't have a > quick chance to verify it. > > This patch works just fine, as expected. Until an update I'm keeping a home-backed patched RSEDefaultNewConnectionWizard in my package and can extend RSEAbstractNewConnectionWizard. I have another problem though: when I call Protocol.getLocator().getPeers() *at the very beginning of my performFinish()*, Protocol.getLocator() returns "null" until a couple of seconds and when I finally have a locator, locator.getPeers() returns an incomplete HashMap (containing only TCPLocal) until a dozen of seconds. Interestingly, if I wait *before pressing the finish button*, it is useless and I have to press the button to trigger what seems a network discovery initialization period. What about it? How can I know when Protocol and ILocator are ready to be used for my purpose? If I'm unclear please let me know! Jac > > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: RSEDefaultNewConnectionWizardMainPage_StackOverflow.patch > Type: application/octet-stream > Size: 2110 bytes > Desc: RSEDefaultNewConnectionWizardMainPage_StackOverflow.patch > Url :https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20100331/84d9467b/RSEDefaultNewConnectionWizardMainPage_StackOverflow.obj > > ------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > End of dsdp-tm-dev Digest, Vol 56, Issue 6 > ****************************************** > > --------------020504070200050506060103 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
    Hi Jacques,
      
    Hi Uwe,
    OK. I see. The form is modifying the page completed state of the parent
    wizard page.
    
    Not sure if you have a chance to verify the attached patch. I've guarded
    the SystemConnectionForm.verify call in getNextPage, but I don't have a
    quick chance to verify it.
    
      
    This patch works just fine, as expected. Until an update I'm keeping a home-backed patched  RSEDefaultNewConnectionWizard in my package and can extend RSEAbstractNewConnectionWizard.

    I have another problem though: when I call Protocol.getLocator().getPeers() at the very beginning of my performFinish(),
    Protocol.getLocator() returns "null" until a couple of seconds and when I finally have a locator, locator.getPeers() returns an incomplete HashMap (containing only TCPLocal) until a dozen of seconds.
    Interestingly, if I wait before pressing the finish button, it is useless and I have to press the button to trigger what seems a network discovery initialization period.
    What about it?
    How can I know when Protocol and ILocator are ready to be used for my purpose?
    If I'm unclear please let me know!
    Jac

     
    -------------- next part --------------
    A non-text attachment was scrubbed...
    Name: RSEDefaultNewConnectionWizardMainPage_StackOverflow.patch
    Type: application/octet-stream
    Size: 2110 bytes
    Desc: RSEDefaultNewConnectionWizardMainPage_StackOverflow.patch
    Url : https://dev.eclipse.org/mailman/private/dsdp-tm-dev/attachments/20100331/84d9467b/RSEDefaultNewConnectionWizardMainPage_StackOverflow.obj
    
    ------------------------------
    
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    
    
    End of dsdp-tm-dev Digest, Vol 56, Issue 6
    ******************************************
    
      
    --------------020504070200050506060103-- From DJpjcFnODQsPOvPD@QdoDIVO2IbNTSwBe Fri Apr 9 03:03:14 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id DDAF85D542 for ; Fri, 9 Apr 2010 03:03:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o3973DGi011276 for ; Fri, 9 Apr 2010 00:03:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 9 Apr 2010 00:03:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] RSEDefaultNewConnectionWizard and Protocol.getPeers() Date: Fri, 9 Apr 2010 09:03:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RSEDefaultNewConnectionWizard and Protocol.getPeers() Thread-Index: AcrVOd2YKebBCtCrRDqe3rU/CIxE4QCdvQiA References: From: "Stieber, Uwe" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Apr 2010 07:03:12.0687 (UTC) FILETIME=[B8220BF0:01CAD7B2] Cc: X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Apr 2010 07:03:14 -0000 Hi Jacques, > Not sure if you have a chance to verify the attached=20 > patch. I've guarded the SystemConnectionForm.verify > call in getNextPage, but I don't have a quick chance > to verify it. >=20 > This patch works just fine, as expected. Until an update I'm=20 > keeping a home-backed patched RSEDefaultNewConnectionWizard=20 > in my package and can extend RSEAbstractNewConnectionWizard. Committed the patch. You should get it with the next update if building from sources or with the next regular build. =20 > I have another problem though: when I call Protocol.getLocator().getPeers() > at the very beginning of my performFinish(), Protocol.getLocator() returns > "null" until a couple of seconds and when I finally have a locator, locator.getPeers()=20 > returns an incomplete HashMap (containing only TCPLocal)=20 > until a dozen of seconds. > Interestingly, if I wait before pressing the finish button,=20 > it is useless and I have to press the button to trigger what=20 > seems a network discovery initialization period. > What about it? > How can I know when Protocol and ILocator are ready to be=20 > used for my purpose? Well, if the TCF plugins are not started yet, first access to the plugins will fire them up. Protocol can be always used, there is no initialization to this one. The discovery model is a broadcast model. Means, getLocator().getPeers() does not query the peers, it listens to UDP packages to gain knowlegde about peers (in the same subnet). If you access the peers at a point of time, the local locator service hasn't received any UDP package yet, it will provide you only with the TCPLocal peer. Eugene, am I right? Thanks, Best regards, Uwe :) From XC8hW3dDjU1LUIDR@a44Nr7JCNeUnOIDr Thu Apr 22 19:51:15 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from smtp.polymtl.ca (smtp.polymtl.ca [132.207.4.11]) by mail.eclipse.org (Postfix) with ESMTP id 3083560C4E for ; Thu, 22 Apr 2010 19:51:14 -0400 (EDT) Received: from localhost (imp-4-3.polymtl.ca [132.207.4.78]) by smtp.polymtl.ca (8.14.3/8.14.3) with ESMTP id o3MNpEKQ016934 for ; Thu, 22 Apr 2010 19:51:14 -0400 Received: from hmatar.casi.polymtl.ca (hmatar.casi.polymtl.ca [132.207.72.25]) by www.imp.polymtl.ca (IMP) with HTTP for ; Thu, 22 Apr 2010 19:51:13 -0400 Message-ID: Date: Thu, 22 Apr 2010 19:51:13 -0400 From: Jacques Arnoux To: "RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg" MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.2.3 X-Originating-IP: 132.207.72.25 X-Poly-FromMTA: (imp-4-3.polymtl.ca [132.207.4.78]) at Thu, 22 Apr 2010 23:51:14 +0000 Subject: [dsdp-tm-dev] RunUniversalCommand nullpointer is a bug? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Apr 2010 23:51:15 -0000 Hi there, I have a very nice piece of code now allowing me to find every TCF agents on the lan. For this I have defined a SystemType which does not have a file subsystem but has an ssh shell subsystem. I am using RunUniversalCommand to execute a popup menu command on the concerned host but RemoteCommandHelpers is implemented like this: [RemoteCommandHelpers.java:146] IRemoteFileSubSystemConfiguration fileSSF = RemoteFileUtility.getFileSubSystemConfiguration(cmdSubSystem.getHost().getSystemType()); IRemoteFile pwd = ((RemoteCommandShell)defaultShell).getWorkingDirectory(); if (pwd == null || !pwd.getAbsolutePath().equals(path)){ String cdCmd = "cd " + PathUtility.enQuoteUnix(path); if (!fileSSF.isUnixStyle()){ ................ Thing is the doc of RemoteFileUtility.getFileSubSystemConfiguration states that it can return null (and it does in my case cause I have no file subsystem) but isUnixStyle() is called right after on the possibly null fileSSF, which causes a nullpointerexception in my case. Is this intended? As a workaround I am currently setting the workingdir manually before the if(pwd..) cheers, Jacques From Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD Thu Apr 22 20:41:42 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with ESMTP id 2B93A5FCDE for ; Thu, 22 Apr 2010 20:41:41 -0400 (EDT) Received: from nat-ies.mentorg.com ([192.94.31.2] helo=EU1-MAIL.mgc.mentorg.com) by relay1.mentorg.com with esmtp id 1O56xg-00020Q-Iu from Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 22 Apr 2010 17:41:40 -0700 Received: from [134.86.104.21] ([134.86.104.21]) by EU1-MAIL.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 23 Apr 2010 01:41:39 +0100 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1078) Subject: Re: [dsdp-tm-dev] RunUniversalCommand nullpointer is a bug? From: Anna Dushistova In-Reply-To: Date: Fri, 23 Apr 2010 04:41:18 +0400 Content-Transfer-Encoding: quoted-printable Message-Id: References: To: Target Management developer discussions X-Mailer: Apple Mail (2.1078) X-OriginalArrivalTime: 23 Apr 2010 00:41:39.0319 (UTC) FILETIME=[BC67D070:01CAE27D] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 00:41:42 -0000 Please submit a bug. Thanks! Anna. On Apr 23, 2010, at 3:51 AM, Jacques Arnoux wrote: > Hi there, > I have a very nice piece of code now allowing me to find every TCF = agents on the > lan. For this I have defined a SystemType which does not have a file = subsystem > but has an ssh shell subsystem. I am using RunUniversalCommand to = execute a > popup menu command on the concerned host but RemoteCommandHelpers is > implemented like this: >=20 > [RemoteCommandHelpers.java:146] > IRemoteFileSubSystemConfiguration fileSSF =3D > = RemoteFileUtility.getFileSubSystemConfiguration(cmdSubSystem.getHost().get= SystemType()); >=20 > IRemoteFile pwd =3D = ((RemoteCommandShell)defaultShell).getWorkingDirectory(); > if (pwd =3D=3D null || !pwd.getAbsolutePath().equals(path)){ > String cdCmd =3D "cd " + PathUtility.enQuoteUnix(path); > if (!fileSSF.isUnixStyle()){ > ................ >=20 > Thing is the doc of RemoteFileUtility.getFileSubSystemConfiguration = states that > it can return null (and it does in my case cause I have no file = subsystem) but > isUnixStyle() is called right after on the possibly null fileSSF, = which causes > a nullpointerexception in my case. > Is this intended? > As a workaround I am currently setting the workingdir manually before = the > if(pwd..) > cheers, > Jacques > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 3 17:32:15 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id A724C8A477 for ; Mon, 3 May 2010 17:32:15 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o43LWF0J007426 for ; Mon, 3 May 2010 14:32:15 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 3 May 2010 14:32:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAEB08.187151A7" Date: Mon, 3 May 2010 23:32:11 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.3 bugzilla target milestone created Thread-Index: AcrrCBcUxK+j6XhpRMK6esijf95DSg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 May 2010 21:32:15.0228 (UTC) FILETIME=[196C63C0:01CAEB08] Subject: [dsdp-tm-dev] TM 3.3 bugzilla target milestone created X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 May 2010 21:32:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAEB08.187151A7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TM Committers, =20 I created a tentative TM 3.3 bugzilla target milestone, which we can use for deferring items that we'll want to address "soon" but not quite in TM 3.2. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CAEB08.187151A7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    TM=20 Committers,
     
    I = created a=20 tentative TM 3.3 bugzilla target milestone, which we can use=20 for
    deferring items that=20 we'll want to address "soon" but not quite in TM = 3.2.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CAEB08.187151A7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed May 5 12:20:30 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 105AE6250A for ; Wed, 5 May 2010 12:20:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o45GKT76013793 for ; Wed, 5 May 2010 09:20:29 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 May 2010 09:20:29 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAEC6E.DF4C3517" Date: Wed, 5 May 2010 18:20:26 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 5-May monthly meeting notes Thread-Index: Acrsbt6919KjlshtQcGg9k5OELa4HQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 05 May 2010 16:20:29.0323 (UTC) FILETIME=[E0A94DB0:01CAEC6E] Subject: [dsdp-tm-dev] 5-May monthly meeting notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 May 2010 16:20:31 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAEC6E.DF4C3517 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/5-May-2010 =20 Includes info about the new "Import from CVS" feature as well as Xuan's p2 repositories. =20 Action Item for All: Please adjust unrealistic target milestones in bugzilla. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CAEC6E.DF4C3517 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    Notes = of the meeting=20 we just had are now online:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/5-May-2010
     
    Includes info about=20 the new "Import from CVS" feature as well as Xuan's p2=20 repositories.
     
    Action = Item for All:=20 Please adjust unrealistic target milestones in = bugzilla.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CAEC6E.DF4C3517-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Wed May 19 17:22:14 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with ESMTP id 5BAFD63F4A for ; Wed, 19 May 2010 17:22:12 -0400 (EDT) Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by e4.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id o4JL9WmP023622 for ; Wed, 19 May 2010 17:09:32 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o4JLMCwD146498 for ; Wed, 19 May 2010 17:22:12 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id o4JLMCXl027131 for ; Wed, 19 May 2010 17:22:12 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id o4JLMBA7027110 for ; Wed, 19 May 2010 17:22:11 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] 5-May monthly meeting notes X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Xuan Chen Date: Wed, 19 May 2010 17:22:10 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 05/19/2010 17:22:11, Serialize complete at 05/19/2010 17:22:11 Content-Type: multipart/alternative; boundary="=_alternative 0075724F85257728_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 May 2010 21:22:14 -0000 This is a multipart message in MIME format. --=_alternative 0075724F85257728_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I checked the p2 repositories for nightly build and integration build listed in the meeting notes: Nightlies and I-builds generate http://download.eclipse.org/dsdp/tm/testUpdates and http://download.eclipse.org/dsdp/tm/signedUpdates But they contain the features for M7 driver, instead of the features for latest N build and I build. Could you please take a look at them? Thanks. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/05/2010 12:20 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] 5-May monthly meeting notes Hi all, Notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/5-May-2010 Includes info about the new "Import from CVS" feature as well as Xuan's p2 repositories. Action Item for All: Please adjust unrealistic target milestones in bugzilla. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0075724F85257728_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    I checked the p2 repositories for nightly build and integration build listed in the meeting notes:


    But they contain the features for M7 driver, instead of the features for  latest N build and I build.  Could you please take a look at them?  Thanks.

    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/05/2010 12:20 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] 5-May monthly meeting notes





    Hi all,
     
    Notes of the meeting we just had are now online:
    http://wiki.eclipse.org/DSDP/TM/Meetings/5-May-2010
     
    Includes info about the new "Import from CVS" feature as well as Xuan's p2 repositories.
     
    Action Item for All: Please adjust unrealistic target milestones in bugzilla.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    direct +43.662.457915.85  fax +43.662.457915.6
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0075724F85257728_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 20 00:32:46 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 4790516AE3F for ; Thu, 20 May 2010 00:32:45 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o4K4Wj4u021649 for ; Wed, 19 May 2010 21:32:45 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 May 2010 21:32:45 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAF7D5.7D50323F" Subject: RE: [dsdp-tm-dev] 5-May monthly meeting notes Date: Thu, 20 May 2010 06:32:41 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] 5-May monthly meeting notes Thread-Index: Acr3mWNU4vtd4NLBRFy4HMOLeRstCwAO/BQg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 May 2010 04:32:45.0303 (UTC) FILETIME=[7E545070:01CAF7D5] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 May 2010 04:32:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAF7D5.7D50323F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Xuan, =20 my fault -- the nightlies do not generate any p2 repository. And I-builds have not been generated recently because nothing was released into the mapfiles. =20 I'm working on an I-build for you at the moment. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Wednesday, May 19, 2010 11:22 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] 5-May monthly meeting notes Hi Martin,=20 I checked the p2 repositories for nightly build and integration build listed in the meeting notes:=20 * Nightlies and I-builds generate http://download.eclipse.org/dsdp/tm/testUpdates and http://download.eclipse.org/dsdp/tm/signedUpdates =20 But they contain the features for M7 driver, instead of the features for latest N build and I build. Could you please take a look at them? Thanks.=20 Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 05/05/2010 12:20 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] 5-May monthly meeting notes =09 Hi all,=20 =20 Notes of the meeting we just had are now online:=20 http://wiki.eclipse.org/DSDP/TM/Meetings/5-May-2010 =20 =20 Includes info about the new "Import from CVS" feature as well as Xuan's p2 repositories.=20 =20 Action Item for All: Please adjust unrealistic target milestones in bugzilla.=20 =20 Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 direct +43.662.457915.85 fax +43.662.457915.6=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01CAF7D5.7D50323F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Xuan,
     
    my fault -- the nightlies do not generate any = p2=20 repository.
    And I-builds have not been generated recently = because=20 nothing was released into the mapfiles.
     
    I'm working on an I-build for you at the=20 moment.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent: Wednesday, May 19, 2010 11:22 PM
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = 5-May=20 monthly meeting notes


    Hi Martin, =

    I checked the p2 repositories for nightly = build and=20 integration build listed in the meeting notes:

    • Nightlies and I-builds generate http://download.eclipse.org/dsdp/tm/testUpdates and http://download.eclipse.org/dsdp/tm/signedUpdates<= /A>

    But = they contain the=20 features for M7 driver, instead of the features for  latest N build = and I=20 build.  Could you please take a look at them?  Thanks.=20

    Thanks,

    Xuan Chen, =  Problem=20 Determination Tools for IBM i
    (905) 413-3769 T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    05/05/2010 12:20 PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] 5-May = monthly meeting=20 notes

    =




    Hi all,
     
    Notes of the meeting we just had are now online:
    http://wiki.eclipse.org/DSDP/TM/Meetings/5-May-2010=20
     
    Includes info about=20 the new "Import from CVS" feature as well as Xuan's p2 = repositories.=20
     
    Action = Item for All:=20 Please adjust unrealistic target milestones in bugzilla. =
     

    Thanks,=20
    --
    Martin Oberhuber, Senior Member of = Technical Staff,=20 Wind = River
    direct +43.662.457915.85  fax = +43.662.457915.6
     _______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01CAF7D5.7D50323F-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Thu May 20 09:31:44 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with ESMTP id B54FA8C81F for ; Thu, 20 May 2010 09:31:44 -0400 (EDT) Received: from d01relay07.pok.ibm.com (d01relay07.pok.ibm.com [9.56.227.147]) by e6.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id o4KDTqEh032332 for ; Thu, 20 May 2010 09:29:52 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o4KDVZ4q1548528 for ; Thu, 20 May 2010 09:31:35 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id o4KDVZ9Y021327 for ; Thu, 20 May 2010 09:31:35 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id o4KDVYWC021310 for ; Thu, 20 May 2010 09:31:34 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] 5-May monthly meeting notes X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Xuan Chen Date: Thu, 20 May 2010 09:31:35 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 05/20/2010 09:31:34, Serialize complete at 05/20/2010 09:31:34 Content-Type: multipart/alternative; boundary="=_alternative 004A5CEE85257729_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 May 2010 13:31:44 -0000 This is a multipart message in MIME format. --=_alternative 004A5CEE85257729_= Content-Type: text/plain; charset="US-ASCII" Great. Thanks, Martin. Regards, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 20/05/2010 12:32 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] 5-May monthly meeting notes Hi Xuan, my fault -- the nightlies do not generate any p2 repository. And I-builds have not been generated recently because nothing was released into the mapfiles. I'm working on an I-build for you at the moment. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Wednesday, May 19, 2010 11:22 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] 5-May monthly meeting notes Hi Martin, I checked the p2 repositories for nightly build and integration build listed in the meeting notes: Nightlies and I-builds generate http://download.eclipse.org/dsdp/tm/testUpdates and http://download.eclipse.org/dsdp/tm/signedUpdates But they contain the features for M7 driver, instead of the features for latest N build and I build. Could you please take a look at them? Thanks. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 05/05/2010 12:20 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] 5-May monthly meeting notes Hi all, Notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/5-May-2010 Includes info about the new "Import from CVS" feature as well as Xuan's p2 repositories. Action Item for All: Please adjust unrealistic target milestones in bugzilla. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004A5CEE85257729_= Content-Type: text/html; charset="US-ASCII"
    Great.  Thanks, Martin.

    Regards,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    20/05/2010 12:32 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] 5-May monthly meeting notes





    Hi Xuan,
     
    my fault -- the nightlies do not generate any p2 repository.
    And I-builds have not been generated recently because nothing was released into the mapfiles.
     
    I'm working on an I-build for you at the moment.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    direct +43.662.457915.85  fax +43.662.457915.6
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen
    Sent:
    Wednesday, May 19, 2010 11:22 PM
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] 5-May monthly meeting notes



    Hi Martin,


    I checked the p2 repositories for nightly build and integration build listed in the meeting notes:


    But they contain the features for M7 driver, instead of the features for  latest N build and I build.  Could you please take a look at them?  Thanks.


    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    05/05/2010 12:20 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] 5-May monthly meeting notes







    Hi all,

     

    Notes of the meeting we just had are now online:

    http://wiki.eclipse.org/DSDP/TM/Meetings/5-May-2010
     

    Includes info about the new "Import from CVS" feature as well as Xuan's p2 repositories.

     

    Action Item for All: Please adjust unrealistic target milestones in bugzilla.

     

    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    direct +43.662.457915.85  fax +43.662.457915.6

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004A5CEE85257729_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu May 20 13:36:45 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id E3F88162CE9 for ; Thu, 20 May 2010 13:36:44 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o4KHai7R008990 for ; Thu, 20 May 2010 10:36:44 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 20 May 2010 10:36:44 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAF843.022FA9F0" Date: Thu, 20 May 2010 19:36:41 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Inofficial TM 3.2RC1 posted for testing Thread-Index: Acr4QwG/h8KgTrKgRlicd1tGCNPiuw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 20 May 2010 17:36:44.0247 (UTC) FILETIME=[03B98E70:01CAF843] Subject: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 May 2010 17:36:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAF843.022FA9F0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I have made available an inofficial TM 3.2RC1 for testing: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-20100520013 4/ http://download.eclipse.org/dsdp/tm/updates/3.2interim =20 This build has NOT been contributed to Helios because the majority of the contributions came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing. That's also why I'm not enlisting this build on our downloads page. =20 Note that this build starts our RC2 endgame phase according to the=20 http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan * Every commit MUST have a bugzilla associated * There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent) * Cutoff for committing RC2 contributions is Friday May 21 COB. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CAF843.022FA9F0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I have = made=20 available an inofficial TM 3.2RC1 for testing:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-2= 01005200134/
    http://do= wnload.eclipse.org/dsdp/tm/updates/3.2interim
     
    This = build has NOT=20 been contributed to Helios because the majority of the=20 contributions
    came = in after the=20 RC1 cutoff for Helios, and there was not enough time for reviewing /=20 testing.
    That's = also why I'm=20 not enlisting this build on our downloads page.
     
    Note = that this build=20 starts our RC2 endgame phase according to the
    http://wiki.e= clipse.org/DSDP/TM/3.2_Ramp_down_Plan
    • Every = commit MUST=20 have a bugzilla associated
    • There = MUST be a 2nd=20 committer's review+ on the bug (may happen after-the-fact if=20 urgent)
    • Cutoff for=20 committing RC2 contributions is Friday May 21 = COB.
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CAF843.022FA9F0-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Thu May 20 14:04:25 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with ESMTP id 0B43C162CE9 for ; Thu, 20 May 2010 14:04:24 -0400 (EDT) Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by e5.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id o4KHmFCf031838 for ; Thu, 20 May 2010 13:48:15 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o4KI4OTl158526 for ; Thu, 20 May 2010 14:04:24 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id o4KI4O0g012243 for ; Thu, 20 May 2010 15:04:24 -0300 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id o4KI4OJj012229 for ; Thu, 20 May 2010 15:04:24 -0300 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Xuan Chen Date: Thu, 20 May 2010 14:04:23 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 05/20/2010 14:04:24, Serialize complete at 05/20/2010 14:04:24 Content-Type: multipart/alternative; boundary="=_alternative 0063574E85257729_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 May 2010 18:04:25 -0000 This is a multipart message in MIME format. --=_alternative 0063574E85257729_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, It seems the update site listed in note below http://download.eclipse.org/dsdp/tm/updates/3.2interim still contains the content for M7. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 20/05/2010 01:36 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi all, I have made available an inofficial TM 3.2RC1 for testing: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-201005200134/ http://download.eclipse.org/dsdp/tm/updates/3.2interim This build has NOT been contributed to Helios because the majority of the contributions came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing. That's also why I'm not enlisting this build on our downloads page. Note that this build starts our RC2 endgame phase according to the http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan Every commit MUST have a bugzilla associated There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent) Cutoff for committing RC2 contributions is Friday May 21 COB. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0063574E85257729_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    It seems the update site listed in note below

    http://download.eclipse.org/dsdp/tm/updates/3.2interim

    still contains the content for M7.

    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    20/05/2010 01:36 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing





    Hi all,
     
    I have made available an inofficial TM 3.2RC1 for testing:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-201005200134/
    http://download.eclipse.org/dsdp/tm/updates/3.2interim
     
    This build has NOT been contributed to Helios because the majority of the contributions
    came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing.
    That's also why I'm not enlisting this build on our downloads page.
     
    Note that this build starts our RC2 endgame phase according to the
    http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan
    • Every commit MUST have a bugzilla associated
    • There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent)
    • Cutoff for committing RC2 contributions is Friday May 21 COB.
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    direct +43.662.457915.85  fax +43.662.457915.6
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0063574E85257729_=-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu May 20 14:59:24 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with ESMTP id 355F962801 for ; Thu, 20 May 2010 14:59:23 -0400 (EDT) Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by e4.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id o4KIkg8Z008586 for ; Thu, 20 May 2010 14:46:42 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o4KIxO6s120458 for ; Thu, 20 May 2010 14:59:24 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id o4KIxN3i011595 for ; Thu, 20 May 2010 15:59:23 -0300 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id o4KIxK7I011258 for ; Thu, 20 May 2010 15:59:22 -0300 Auto-Submitted: auto-generated From: David McKnight To: Target Management developer discussions Message-ID: Date: Thu, 20 May 2010 14:59:19 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 05/20/2010 14:59:22 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFDBADFFBC99E8f9e8a93df938690918c0ABBFDBADFFBC99E" Content-Disposition: inline Subject: [dsdp-tm-dev] AUTO: David McKnight/Toronto/IBM is away from the office (returning 21/05/2010) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 May 2010 18:59:24 -0000 --0__=0ABBFDBADFFBC99E8f9e8a93df938690918c0ABBFDBADFFBC99E Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable I am out of the office until 21/05/2010. Note: This is an automated response to your message "RE: [dsdp-tm-dev]= 5-May monthly meeting notes" sent on 5/20/10 9:31:35. This is the only notification you will receive while this person is awa= y.= --0__=0ABBFDBADFFBC99E8f9e8a93df938690918c0ABBFDBADFFBC99E Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    I am out of the office until 21/05/2010.




    Note: This is an automated re= sponse to your message "RE: [dsdp-tm-d= ev] 5-May monthly meeting notes" sent on 5/20/10 9:31:35.

    This is the only notification= you will receive while this person is away.= --0__=0ABBFDBADFFBC99E8f9e8a93df938690918c0ABBFDBADFFBC99E-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 21 04:50:53 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id ABD9F15E24E for ; Fri, 21 May 2010 04:50:51 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o4L8on06004514 for ; Fri, 21 May 2010 01:50:51 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 21 May 2010 01:50:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAF8C2.B5B7AA2D" Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Date: Fri, 21 May 2010 10:50:47 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Thread-Index: Acr4RwO/rf1kTHHVTnKdhWjjTz9+OQAe1FVw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 May 2010 08:50:50.0900 (UTC) FILETIME=[B6E0A540:01CAF8C2] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 May 2010 08:50:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAF8C2.B5B7AA2D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Xuan, =20 what makes you think so? My browser correctly shows these three new feature ID's which were changed for the build: org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ org.eclipse.tm.terminal.sdk_3.0.100. : v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ org.eclipse.tm.terminal.local_0.1.0. : v201005032000-41A78y8DfD-IA76AB822422 Perhaps your browser is caching stale data? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Thursday, May 20, 2010 8:04 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin,=20 It seems the update site listed in note below=20 http://download.eclipse.org/dsdp/tm/updates/3.2interim =20 still contains the content for M7.=20 Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 20/05/2010 01:36 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing =09 Hi all,=20 =20 I have made available an inofficial TM 3.2RC1 for testing:=20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-20100520013 4/ =20 http://download.eclipse.org/dsdp/tm/updates/3.2interim =20 =20 This build has NOT been contributed to Helios because the majority of the contributions=20 came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing.=20 That's also why I'm not enlisting this build on our downloads page.=20 =20 Note that this build starts our RC2 endgame phase according to the=20 http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan =20 * Every commit MUST have a bugzilla associated=20 * There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent)=20 * Cutoff for committing RC2 contributions is Friday May 21 COB. Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 direct +43.662.457915.85 fax +43.662.457915.6=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01CAF8C2.B5B7AA2D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi Xuan,
     
    what makes you think so?
    My browser=20 correctly shows these three new feature ID's which were changed for the=20 build:

    org.eclipse.rse.sdk_3.2.0. :=20 v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ
    org.eclipse.tm.terminal.sdk_3.0.100. :=20 v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ
    org.eclipse.tm.terminal.local= _0.1.0.=20 : v201005032000-41A78y8DfD-IA76AB822422

    Perhaps your browser is caching = stale=20 data?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent: Thursday, May 20, 2010 8:04 PM
    To: Target = Management developer discussions
    Subject: Re: [dsdp-tm-dev] = Inofficial=20 TM 3.2RC1 posted for testing


    Hi Martin, =

    It seems the update site listed in note below =

    http://download.eclipse.org/dsdp/tm/updates/3.2interim=20

    still contains the content for = M7.=20

    Thanks,

    Xuan Chen, =  Problem=20 Determination Tools for IBM i
    (905) 413-3769 T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    20/05/2010 01:36 PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    [dsdp-tm-dev] Inofficial = TM 3.2RC1=20 posted for testing

    =




    Hi all,
     
    I have made available an inofficial TM 3.2RC1 for = testing:
    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-= 201005200134/
    =20
    http://download.eclipse.org/dsdp/tm/updates/3.2interim=20
     
    This = build has NOT=20 been contributed to Helios because the majority of the = contributions=20
    came in after the RC1 cutoff for Helios, = and there=20 was not enough time for reviewing / testing.
    That's also why I'm not enlisting this build on our downloads=20 page.
     
    Note=20 that this build starts our RC2 endgame phase according to the =
    http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan= =20
    • Every commit MUST have a bugzilla=20 associated=20
    • There MUST be a 2nd committer's = review+ on the bug=20 (may happen after-the-fact if urgent)=20
    • Cutoff for committing RC2 = contributions is Friday=20 May 21 COB.
    Thanks,=20
    --
    Martin Oberhuber, Senior Member of = Technical Staff,=20 Wind = River
    direct +43.662.457915.85  fax = +43.662.457915.6
     _______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01CAF8C2.B5B7AA2D-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Fri May 21 10:12:20 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with ESMTP id 4029464034 for ; Fri, 21 May 2010 10:12:19 -0400 (EDT) Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by e3.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id o4LDxM02004028 for ; Fri, 21 May 2010 09:59:22 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o4LECKja176938 for ; Fri, 21 May 2010 10:12:20 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id o4LECJq6008474 for ; Fri, 21 May 2010 10:12:19 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id o4LECJIu008464 for ; Fri, 21 May 2010 10:12:19 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Xuan Chen Date: Fri, 21 May 2010 10:12:20 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 05/21/2010 10:12:19, Serialize complete at 05/21/2010 10:12:19 Content-Type: multipart/alternative; boundary="=_alternative 004E189C8525772A_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 May 2010 14:12:20 -0000 This is a multipart message in MIME format. --=_alternative 004E189C8525772A_= Content-Type: text/plain; charset="US-ASCII" Hi Martin, I was expecting some updates for org.eclipse.rse features since the recent TVT fixes should go to this feature. I guess those fix did not go into the RC1 build since they were after the cutoff date of RC1. I will wait for RC2 driver then. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 21/05/2010 04:50 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Xuan, what makes you think so? My browser correctly shows these three new feature ID's which were changed for the build: org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ org.eclipse.tm.terminal.sdk_3.0.100. : v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ org.eclipse.tm.terminal.local_0.1.0. : v201005032000-41A78y8DfD-IA76AB822422 Perhaps your browser is caching stale data? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Thursday, May 20, 2010 8:04 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin, It seems the update site listed in note below http://download.eclipse.org/dsdp/tm/updates/3.2interim still contains the content for M7. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 20/05/2010 01:36 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi all, I have made available an inofficial TM 3.2RC1 for testing: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-201005200134/ http://download.eclipse.org/dsdp/tm/updates/3.2interim This build has NOT been contributed to Helios because the majority of the contributions came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing. That's also why I'm not enlisting this build on our downloads page. Note that this build starts our RC2 endgame phase according to the http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan Every commit MUST have a bugzilla associated There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent) Cutoff for committing RC2 contributions is Friday May 21 COB. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004E189C8525772A_= Content-Type: text/html; charset="US-ASCII"
    Hi Martin,

    I was expecting some updates for org.eclipse.rse features since the recent TVT fixes should go to this feature.  I guess those fix did not go into the RC1 build since they were after the cutoff date of RC1.

    I will wait for RC2 driver then.

    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    21/05/2010 04:50 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing





    Hi Xuan,
     
    what makes you think so?
    My browser correctly shows these three new feature ID's which were changed for the build:

    org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ
    org.eclipse.tm.terminal.sdk_3.0.100. : v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ
    org.eclipse.tm.terminal.local_0.1.0. : v201005032000-41A78y8DfD-IA76AB822422

    Perhaps your browser is caching stale data?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    direct +43.662.457915.85  fax +43.662.457915.6
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen
    Sent:
    Thursday, May 20, 2010 8:04 PM
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing



    Hi Martin,


    It seems the update site listed in note below


    http://download.eclipse.org/dsdp/tm/updates/3.2interim

    still contains the content for M7.


    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    20/05/2010 01:36 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing







    Hi all,

     

    I have made available an inofficial TM 3.2RC1 for testing:

    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-201005200134/
    http://download.eclipse.org/dsdp/tm/updates/3.2interim
     

    This build has NOT been contributed to Helios because the majority of the contributions

    came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing.

    That's also why I'm not enlisting this build on our downloads page.

     

    Note that this build starts our RC2 endgame phase according to the

    http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan
    • Every commit MUST have a bugzilla associated
    • There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent)
    • Cutoff for committing RC2 contributions is Friday May 21 COB.
    Thanks,
    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    direct +43.662.457915.85  fax +43.662.457915.6

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 004E189C8525772A_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 21 10:54:16 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 7BF8A8C9DC for ; Fri, 21 May 2010 10:54:16 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o4LEsFkW014047 for ; Fri, 21 May 2010 07:54:15 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 21 May 2010 07:54:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAF8F5.79ECF599" Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Date: Fri, 21 May 2010 16:54:11 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Thread-Index: Acr477eY2nJCzVX2Q5q9asgI9B00QQABZT6A References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 May 2010 14:54:15.0085 (UTC) FILETIME=[7B2F3DD0:01CAF8F5] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 May 2010 14:54:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAF8F5.79ECF599 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Xuan, =20 I believe that the updates are there. I would really like to know how you guess whether a feature is updated or not. Sine we don't re-tag features all the time, often only the qualifier will change. =20 Anyways, today's I-build has basically HEAD so everything is surely in there. And http://download.eclipse.org/dsdp/tm/signedUpdates . =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Friday, May 21, 2010 4:12 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin,=20 I was expecting some updates for org.eclipse.rse features since the recent TVT fixes should go to this feature. I guess those fix did not go into the RC1 build since they were after the cutoff date of RC1.=20 I will wait for RC2 driver then.=20 Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 21/05/2010 04:50 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing =09 Hi Xuan,=20 =20 what makes you think so? My browser correctly shows these three new feature ID's which were changed for the build:=20 org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ org.eclipse.tm.terminal.sdk_3.0.100. : v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ org.eclipse.tm.terminal.local_0.1.0. : v201005032000-41A78y8DfD-IA76AB822422=20 Perhaps your browser is caching stale data?=20 =20 Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 direct +43.662.457915.85 fax +43.662.457915.6=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Thursday, May 20, 2010 8:04 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin,=20 It seems the update site listed in note below=20 http://download.eclipse.org/dsdp/tm/updates/3.2interim =20 still contains the content for M7.=20 Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 20/05/2010 01:36 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing =09 Hi all,=20 =20 I have made available an inofficial TM 3.2RC1 for testing:=20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-20100520013 4/ =20 http://download.eclipse.org/dsdp/tm/updates/3.2interim =20 =20 This build has NOT been contributed to Helios because the majority of the contributions=20 came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing.=20 That's also why I'm not enlisting this build on our downloads page.=20 =20 Note that this build starts our RC2 endgame phase according to the=20 http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan =20 * Every commit MUST have a bugzilla associated=20 * There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent)=20 * Cutoff for committing RC2 contributions is Friday May 21 COB. Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 direct +43.662.457915.85 fax +43.662.457915.6=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01CAF8F5.79ECF599 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Xuan,
     
    I believe that the updates are there. I would = really like=20 to know how you guess whether a feature is updated or = not.
    Sine we don't re-tag features all the time, = often only the=20 qualifier will change.
     
    Anyways, today's I-build has basically HEAD so = everything=20 is surely in there.
    And http://downloa= d.eclipse.org/dsdp/tm/signedUpdates=20 .
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent: Friday, May 21, 2010 4:12 PM
    To: Target=20 Management developer discussions
    Subject: RE: [dsdp-tm-dev] = Inofficial=20 TM 3.2RC1 posted for testing


    Hi Martin, =

    I was expecting some updates for = org.eclipse.rse features=20 since the recent TVT fixes should go to this feature.  I guess = those fix=20 did not go into the RC1 build since they were after the cutoff date of=20 RC1.

    I will wait for RC2 = driver=20 then.

    Thanks,

    Xuan Chen,=20  Problem Determination Tools for IBM i
    (905) 413-3769 T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    21/05/2010 04:50 AM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    RE: [dsdp-tm-dev] = Inofficial TM=20 3.2RC1 posted for testing

    =




    Hi Xuan,
      =
    what makes you think so?
    My = browser correctly=20 shows these three new feature ID's which were changed for the = build:=20

    org.eclipse.rse.sdk_3.2.0. :=20 v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ
    org.eclipse.tm.terminal.sdk= _3.0.100.=20 :=20 v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ
    org.eclipse.tm.terminal.local= _0.1.0.=20 : v201005032000-41A78y8DfD-IA76AB822422
    =20

    Perhaps your browser is = caching stale=20 data?
     
    Thanks,
    --=20
    Martin Oberhuber, = Senior Member=20 of Technical Staff, Wind=20 River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent:
    Thursday, May 20, 2010 8:04 PM
    To:
    Target = Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] = Inofficial=20 TM 3.2RC1 posted for testing



    Hi Martin, =

    It seems the update site listed in note = below=20

    http://download.eclipse.org/dsdp/tm/updates/3.2interim

    still contains = the content=20 for M7.


    Thanks,

    Xuan Chen,  Problem Determination = Tools for=20 IBM i
    (905) 413-3769 T/L = 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    20/05/2010 01:36 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Inofficial = TM 3.2RC1=20 posted for testing







    Hi = all,
    =20
     

    I have made available = an inofficial=20 TM 3.2RC1 for testing:

    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-= 201005200134/
    http://download.eclipse.org/dsdp/tm/updates/3.2interim
     

    This build = has NOT been=20 contributed to Helios because the majority of the = contributions

    came in after the RC1 = cutoff for=20 Helios, and there was not enough time for reviewing / = testing.

    That's also why I'm not = enlisting=20 this build on our downloads page.
    =
     

    Note that this build starts our RC2 endgame = phase=20 according to the
    http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan=
    • Every commit MUST have a bugzilla=20 associated
    • There MUST be a 2nd committer's = review+ on the bug=20 (may happen after-the-fact if urgent)
    • Cutoff for committing RC2 = contributions is Friday=20 May 21 COB.
    Thanks,
    --

    Martin Oberhuber
    , Senior Member of Technical Staff,=20
    Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
    =20
    _______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01CAF8F5.79ECF599-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Fri May 21 12:00:11 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e8.ny.us.ibm.com (e8.ny.us.ibm.com [32.97.182.138]) by mail.eclipse.org (Postfix) with ESMTP id 944F3635D8 for ; Fri, 21 May 2010 12:00:10 -0400 (EDT) Received: from d01relay06.pok.ibm.com (d01relay06.pok.ibm.com [9.56.227.116]) by e8.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id o4LFnVFF026045 for ; Fri, 21 May 2010 11:49:31 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay06.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o4LG02ME1523874 for ; Fri, 21 May 2010 12:00:02 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id o4LG02Qt015210 for ; Fri, 21 May 2010 12:00:02 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id o4LG02aG015178 for ; Fri, 21 May 2010 12:00:02 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Xuan Chen Date: Fri, 21 May 2010 12:00:02 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 05/21/2010 12:00:02, Serialize complete at 05/21/2010 12:00:02 Content-Type: multipart/alternative; boundary="=_alternative 0057F5018525772A_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 May 2010 16:00:12 -0000 This is a multipart message in MIME format. --=_alternative 0057F5018525772A_= Content-Type: text/plain; charset="US-ASCII" Thanks for the information, Martin. I compared today's I-Build: http://download.eclipse.org/dsdp/tm/downloads/drops/I20100521-0702/index.php with the features listed in the I-build update site: http://download.eclipse.org/dsdp/tm/signedUpdates I can find all the features included in the I-Build in that upate site except the org.eclipse.tm.terminal feature. I am wondering what is the reason for that. Right now, we have a tool to take the zip files and the update site as inputs to generate a P2 build file. Since this feature is not listed, it generates error by running that tool. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 21/05/2010 10:54 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Xuan, I believe that the updates are there. I would really like to know how you guess whether a feature is updated or not. Sine we don't re-tag features all the time, often only the qualifier will change. Anyways, today's I-build has basically HEAD so everything is surely in there. And http://download.eclipse.org/dsdp/tm/signedUpdates . Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Friday, May 21, 2010 4:12 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin, I was expecting some updates for org.eclipse.rse features since the recent TVT fixes should go to this feature. I guess those fix did not go into the RC1 build since they were after the cutoff date of RC1. I will wait for RC2 driver then. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 21/05/2010 04:50 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Xuan, what makes you think so? My browser correctly shows these three new feature ID's which were changed for the build: org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ org.eclipse.tm.terminal.sdk_3.0.100. : v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ org.eclipse.tm.terminal.local_0.1.0. : v201005032000-41A78y8DfD-IA76AB822422 Perhaps your browser is caching stale data? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Thursday, May 20, 2010 8:04 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin, It seems the update site listed in note below http://download.eclipse.org/dsdp/tm/updates/3.2interim still contains the content for M7. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 20/05/2010 01:36 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi all, I have made available an inofficial TM 3.2RC1 for testing: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-201005200134/ http://download.eclipse.org/dsdp/tm/updates/3.2interim This build has NOT been contributed to Helios because the majority of the contributions came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing. That's also why I'm not enlisting this build on our downloads page. Note that this build starts our RC2 endgame phase according to the http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan Every commit MUST have a bugzilla associated There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent) Cutoff for committing RC2 contributions is Friday May 21 COB. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0057F5018525772A_= Content-Type: text/html; charset="US-ASCII"
    Thanks for the information, Martin.

    I compared today's I-Build:

    http://download.eclipse.org/dsdp/tm/downloads/drops/I20100521-0702/index.php

    with the features listed in the I-build update site:
    http://download.eclipse.org/dsdp/tm/signedUpdates

    I can find all the features included in the I-Build in that upate site except the org.eclipse.tm.terminal feature.  I am wondering what is the reason for that.  Right now, we have a tool to take the zip files and the update site as inputs to generate a P2 build file.  Since this feature is not listed, it generates error by running that tool.

    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    21/05/2010 10:54 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing





    Xuan,
     
    I believe that the updates are there. I would really like to know how you guess whether a feature is updated or not.
    Sine we don't re-tag features all the time, often only the qualifier will change.
     
    Anyways, today's I-build has basically HEAD so everything is surely in there.
    And http://download.eclipse.org/dsdp/tm/signedUpdates .
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    direct +43.662.457915.85  fax +43.662.457915.6
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen
    Sent:
    Friday, May 21, 2010 4:12 PM
    To:
    Target Management developer discussions
    Subject:
    RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing



    Hi Martin,


    I was expecting some updates for org.eclipse.rse features since the recent TVT fixes should go to this feature.  I guess those fix did not go into the RC1 build since they were after the cutoff date of RC1.


    I will wait for RC2 driver then.


    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    21/05/2010 04:50 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing







    Hi Xuan,

     

    what makes you think so?
    My browser correctly shows these three new feature ID's which were changed for the build:

    org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ
    org.eclipse.tm.terminal.sdk_3.0.100. : v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ
    org.eclipse.tm.terminal.local_0.1.0. : v201005032000-41A78y8DfD-IA76AB822422

    Perhaps your browser is caching stale data?
     

    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    direct +43.662.457915.85  fax +43.662.457915.6

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen
    Sent:
    Thursday, May 20, 2010 8:04 PM
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing



    Hi Martin,


    It seems the update site listed in note below


    http://download.eclipse.org/dsdp/tm/updates/3.2interim

    still contains the content for M7.


    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    20/05/2010 01:36 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing









    Hi all,


    I have made available an inofficial TM 3.2RC1 for testing:

    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-201005200134/
    http://download.eclipse.org/dsdp/tm/updates/3.2interim

    This build has NOT been contributed to Helios because the majority of the contributions

    came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing.

    That's also why I'm not enlisting this build on our downloads page.


    Note that this build starts our RC2 endgame phase according to the

    http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan
    • Every commit MUST have a bugzilla associated
    • There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent)
    • Cutoff for committing RC2 contributions is Friday May 21 COB.
    Thanks,
    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    direct +43.662.457915.85  fax +43.662.457915.6

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 0057F5018525772A_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 21 16:59:37 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 23E7C63E3E for ; Fri, 21 May 2010 16:59:36 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o4LKxaBp021714 for ; Fri, 21 May 2010 13:59:36 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 21 May 2010 13:59:35 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAF928.83A0F76B" Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Date: Fri, 21 May 2010 22:59:32 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Thread-Index: Acr4/slOTYZ2UfNqQqehqOZCiMLVYgAKWBbA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 May 2010 20:59:35.0934 (UTC) FILETIME=[850759E0:01CAF928] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 May 2010 20:59:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAF928.83A0F76B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Xuan, =20 the site is valid, the tm.terminal.sdk feature is there. I see it when I direct my browser to the site, and it's the same qualifier as in the continuation of build log (attached). =20 I believe that the problem must be on your end, probably some issue with caching or mirroring. The ...signedUpdates site is re-built with a new build relatively often. It's not entirely impossible that some mirror still contains stale data, and that your p2 consumer thus doesn't accept it. =20 I'm not sure how I could best help you in this situation. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Friday, May 21, 2010 6:00 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Thanks for the information, Martin.=20 I compared today's I-Build:=20 http://download.eclipse.org/dsdp/tm/downloads/drops/I20100521-0702/index .php=20 with the features listed in the I-build update site:=20 http://download.eclipse.org/dsdp/tm/signedUpdates =20 I can find all the features included in the I-Build in that upate site except the org.eclipse.tm.terminal feature. I am wondering what is the reason for that. Right now, we have a tool to take the zip files and the update site as inputs to generate a P2 build file. Since this feature is not listed, it generates error by running that tool.=20 Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 21/05/2010 10:54 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing =09 Xuan,=20 =20 I believe that the updates are there. I would really like to know how you guess whether a feature is updated or not.=20 Sine we don't re-tag features all the time, often only the qualifier will change.=20 =20 Anyways, today's I-build has basically HEAD so everything is surely in there.=20 And http://download.eclipse.org/dsdp/tm/signedUpdates .=20 =20 Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 direct +43.662.457915.85 fax +43.662.457915.6=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Friday, May 21, 2010 4:12 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin,=20 I was expecting some updates for org.eclipse.rse features since the recent TVT fixes should go to this feature. I guess those fix did not go into the RC1 build since they were after the cutoff date of RC1.=20 I will wait for RC2 driver then.=20 Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 21/05/2010 04:50 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing =09 Hi Xuan,=20 =20 what makes you think so? My browser correctly shows these three new feature ID's which were changed for the build:=20 org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ org.eclipse.tm.terminal.sdk_3.0.100. : v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ org.eclipse.tm.terminal.local_0.1.0. : v201005032000-41A78y8DfD-IA76AB822422=20 Perhaps your browser is caching stale data?=20 =20 Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 direct +43.662.457915.85 fax +43.662.457915.6=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Thursday, May 20, 2010 8:04 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin,=20 It seems the update site listed in note below=20 http://download.eclipse.org/dsdp/tm/updates/3.2interim =20 still contains the content for M7.=20 Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 20/05/2010 01:36 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing =09 Hi all,=20 I have made available an inofficial TM 3.2RC1 for testing:=20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-20100520013 4/ =20 http://download.eclipse.org/dsdp/tm/updates/3.2interim =20 This build has NOT been contributed to Helios because the majority of the contributions=20 came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing.=20 That's also why I'm not enlisting this build on our downloads page.=20 Note that this build starts our RC2 endgame phase according to the=20 http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan =20 * Every commit MUST have a bugzilla associated=20 * There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent)=20 * Cutoff for committing RC2 contributions is Friday May 21 COB. Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 direct +43.662.457915.85 fax +43.662.457915.6=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_001_01CAF928.83A0F76B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Xuan,
     
    the site is valid, the tm.terminal.sdk feature = is there. I=20 see it when I direct my browser to the site, and it's the same qualifier = as in=20 the continuation of build log (attached).
     
    I believe that the problem must be on your end, = probably=20 some issue with caching or mirroring. The ...signedUpdates site is = re-built with=20 a new build relatively often. It's not entirely impossible that some = mirror=20 still contains stale data, and that your p2 consumer thus doesn't accept = it.
     
    I'm not sure how I could best help you in this=20 situation.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent: Friday, May 21, 2010 6:00 PM
    To: Target=20 Management developer discussions
    Subject: RE: [dsdp-tm-dev] = Inofficial=20 TM 3.2RC1 posted for testing


    Thanks for the = information,=20 Martin.

    I compared = today's=20 I-Build:

    http://download.eclipse.org/dsdp/tm/downloads/drops/I20100521-07= 02/index.php=20

    with the features listed in the = I-build=20 update site:
    http://download.eclipse.org/dsdp/tm/signedUpdates<= /A>

    I can=20 find all the features included in the I-Build in that upate site except = the=20 org.eclipse.tm.terminal feature.  I am wondering what is the = reason for=20 that.  Right now, we have a tool to take the zip files and the = update site=20 as inputs to generate a P2 build file.  Since this feature is not = listed,=20 it generates error by running that tool.

    Thanks,

    Xuan Chen,  Problem Determination Tools = for IBM=20 i
    (905) 413-3769 T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    21/05/2010 10:54 AM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =
    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    RE: [dsdp-tm-dev] = Inofficial TM=20 3.2RC1 posted for testing

    =




    Xuan,
      =
    I believe that the updates are there. = I would=20 really like to know how you guess whether a feature is updated or = not.=20
    Sine we don't re-tag = features all the=20 time, often only the qualifier will change.
     
    Anyways, today's=20 I-build has basically HEAD so everything is surely in there. =
    And http://download.eclipse.org/dsdp/tm/signedUpdates<= /A> .
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, = Wind River
    direct +43.662.457915.85  fax = +43.662.457915.6=20
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent:
    Friday, May 21, 2010 4:12 PM
    To:
    Target=20 Management developer discussions
    Subject:
    RE: [dsdp-tm-dev] = Inofficial=20 TM 3.2RC1 posted for testing



    Hi Martin, =

    I was expecting some updates for = org.eclipse.rse=20 features since the recent TVT fixes should go to this feature.  I = guess=20 those fix did not go into the RC1 build since they were after the cutoff = date of=20 RC1.

    I will wait=20 for RC2 driver then.


    Thanks,

    Xuan Chen,  Problem Determination = Tools for=20 IBM i
    (905) 413-3769 T/L = 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    21/05/2010 04:50 = AM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] = Inofficial TM=20 3.2RC1 posted for = testing







    Hi=20 Xuan,

     

    what makes you think so?
    My browser correctly shows = these three=20 new feature ID's which were changed for the build:
    =

    org.eclipse.rse.sdk_3.2.0. :=20 v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ
    org.eclipse.tm.terminal.sdk= _3.0.100.=20 :=20 v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ
    org.eclipse.tm.terminal.local= _0.1.0.=20 : v201005032000-41A78y8DfD-IA76AB822422

    Perhaps your browser is = caching stale=20 data?
     

    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,=20
    Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
    =20
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent:
    Thursday, May 20, 2010 8:04 PM
    To:
    Target = Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] = Inofficial=20 TM 3.2RC1 posted for testing



    Hi Martin,


    It seems the update site listed in note below =


    http://download.eclipse.org/dsdp/tm/updates/3.2interim

    still contains = the content=20 for M7.


    Thanks,

    Xuan Chen,  Problem Determination = Tools for=20 IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    20/05/2010 01:36 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    =

    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Inofficial = TM 3.2RC1=20 posted for testing









    Hi = all,


    I have made = available an=20 inofficial TM 3.2RC1 for testing:

    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-= 201005200134/
    http://download.eclipse.org/dsdp/tm/updates/3.2interim

    This build has NOT = been=20 contributed to Helios because the majority of the = contributions

    came in after the RC1 = cutoff for=20 Helios, and there was not enough time for reviewing / = testing.

    That's also why I'm not = enlisting=20 this build on our downloads page.


    Note that this build starts our RC2 endgame = phase=20 according to the

    http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan=
    • Every commit MUST have a bugzilla=20 associated
    • There MUST be a 2nd committer's = review+ on the bug=20 (may happen after-the-fact if urgent)
    • Cutoff for committing RC2 = contributions is Friday=20 May 21 COB.
    Thanks,
    --

    Martin Oberhuber
    , Senior Member of Technical Staff,=20
    Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
    =20
    _______________________________________________
    dsdp-tm-d= ev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev
    _______________________________________________
    dsdp= -tm-dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_001_01CAF928.83A0F76B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri May 21 17:00:15 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 106AD62826 for ; Fri, 21 May 2010 17:00:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o4LL0D4X022003 for ; Fri, 21 May 2010 14:00:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 21 May 2010 14:00:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CAF928.99297373" Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Date: Fri, 21 May 2010 23:00:07 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Thread-Index: Acr4/slOTYZ2UfNqQqehqOZCiMLVYgAKWBbAAAAX9AA= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 21 May 2010 21:00:12.0354 (UTC) FILETIME=[9ABC9A20:01CAF928] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 May 2010 21:00:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAF928.99297373 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01CAF928.99297373" ------_=_NextPart_002_01CAF928.99297373 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Attachment attached. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: Oberhuber, Martin=20 Sent: Friday, May 21, 2010 11:00 PM To: 'Target Management developer discussions' Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Xuan, =20 the site is valid, the tm.terminal.sdk feature is there. I see it when I direct my browser to the site, and it's the same qualifier as in the continuation of build log (attached). =20 I believe that the problem must be on your end, probably some issue with caching or mirroring. The ...signedUpdates site is re-built with a new build relatively often. It's not entirely impossible that some mirror still contains stale data, and that your p2 consumer thus doesn't accept it. =20 I'm not sure how I could best help you in this situation. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Friday, May 21, 2010 6:00 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Thanks for the information, Martin.=20 I compared today's I-Build:=20 http://download.eclipse.org/dsdp/tm/downloads/drops/I20100521-0702/index .php=20 with the features listed in the I-build update site:=20 http://download.eclipse.org/dsdp/tm/signedUpdates =20 I can find all the features included in the I-Build in that upate site except the org.eclipse.tm.terminal feature. I am wondering what is the reason for that. Right now, we have a tool to take the zip files and the update site as inputs to generate a P2 build file. Since this feature is not listed, it generates error by running that tool.=20 Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 21/05/2010 10:54 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing=09 =09 Xuan,=20 =20 I believe that the updates are there. I would really like to know how you guess whether a feature is updated or not.=20 Sine we don't re-tag features all the time, often only the qualifier will change.=20 =20 Anyways, today's I-build has basically HEAD so everything is surely in there.=20 And http://download.eclipse.org/dsdp/tm/signedUpdates .=20 =20 Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 direct +43.662.457915.85 fax +43.662.457915.6=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Friday, May 21, 2010 4:12 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin,=20 I was expecting some updates for org.eclipse.rse features since the recent TVT fixes should go to this feature. I guess those fix did not go into the RC1 build since they were after the cutoff date of RC1.=20 I will wait for RC2 driver then.=20 Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 21/05/2010 04:50 AM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing=09 =09 Hi Xuan,=20 =20 what makes you think so? My browser correctly shows these three new feature ID's which were changed for the build:=20 org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ org.eclipse.tm.terminal.sdk_3.0.100. : v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ org.eclipse.tm.terminal.local_0.1.0. : v201005032000-41A78y8DfD-IA76AB822422=20 Perhaps your browser is caching stale data?=20 =20 Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 direct +43.662.457915.85 fax +43.662.457915.6=20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Thursday, May 20, 2010 8:04 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin,=20 It seems the update site listed in note below=20 http://download.eclipse.org/dsdp/tm/updates/3.2interim =20 still contains the content for M7.=20 Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" =20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 20/05/2010 01:36 PM=20 Please respond to Target Management developer discussions To "Target Management developer discussions" =20 cc Subject [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing=09 =09 Hi all,=20 I have made available an inofficial TM 3.2RC1 for testing:=20 http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-20100520013 4/ =20 http://download.eclipse.org/dsdp/tm/updates/3.2interim =20 This build has NOT been contributed to Helios because the majority of the contributions=20 came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing.=20 That's also why I'm not enlisting this build on our downloads page.=20 Note that this build starts our RC2 endgame phase according to the=20 http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan =20 * Every commit MUST have a bugzilla associated=20 * There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent)=20 * Cutoff for committing RC2 contributions is Friday May 21 COB. Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 direct +43.662.457915.85 fax +43.662.457915.6=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_002_01CAF928.99297373 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Attachment attached.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: Oberhuber, Martin =
    Sent: Friday,=20 May 21, 2010 11:00 PM
    To: 'Target Management developer=20 discussions'
    Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 = posted=20 for testing

    Hi Xuan,
     
    the site is valid, the tm.terminal.sdk feature = is there. I=20 see it when I direct my browser to the site, and it's the same qualifier = as in=20 the continuation of build log (attached).
     
    I believe that the problem must be on your end, = probably=20 some issue with caching or mirroring. The ...signedUpdates site is = re-built with=20 a new build relatively often. It's not entirely impossible that some = mirror=20 still contains stale data, and that your p2 consumer thus doesn't accept = it.
     
    I'm not sure how I could best help you in this=20 situation.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent: Friday, May 21, 2010 6:00 PM
    To: Target=20 Management developer discussions
    Subject: RE: [dsdp-tm-dev] = Inofficial=20 TM 3.2RC1 posted for testing


    Thanks for the = information,=20 Martin.

    I compared = today's=20 I-Build:

    http://download.eclipse.org/dsdp/tm/downloads/drops/I20100521-07= 02/index.php=20

    with the features listed in the = I-build=20 update site:
    http://download.eclipse.org/dsdp/tm/signedUpdates<= /A>

    I can=20 find all the features included in the I-Build in that upate site except = the=20 org.eclipse.tm.terminal feature.  I am wondering what is the = reason for=20 that.  Right now, we have a tool to take the zip files and the = update site=20 as inputs to generate a P2 build file.  Since this feature is not = listed,=20 it generates error by running that tool.

    Thanks,

    Xuan Chen,  Problem Determination Tools = for IBM=20 i
    (905) 413-3769 T/L=20 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20

    21/05/2010 10:54 AM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management = developer=20 discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>=20
    cc
    Subject
    RE: [dsdp-tm-dev] = Inofficial TM=20 3.2RC1 posted for = testing

    =




    <= FONT=20 face=3DArial color=3Dblue size=3D2>Xuan,
     =20
    I believe that the updates = are there. I=20 would really like to know how you guess whether a feature is updated or=20 not.
    Sine we don't = re-tag features=20 all the time, often only the qualifier will change.
     
    Anyways, today's=20 I-build has basically HEAD so everything is surely in there. =
    And http://download.eclipse.org/dsdp/tm/signedUpdates<= /A> .
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, = Wind River
    direct +43.662.457915.85  fax = +43.662.457915.6=20
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent:
    Friday, May 21, 2010 4:12 PM
    To:
    Target=20 Management developer discussions
    Subject:
    RE: [dsdp-tm-dev] = Inofficial=20 TM 3.2RC1 posted for testing



    Hi Martin, =

    I was expecting some updates for = org.eclipse.rse=20 features since the recent TVT fixes should go to this feature.  I = guess=20 those fix did not go into the RC1 build since they were after the cutoff = date of=20 RC1.

    I will wait=20 for RC2 driver then.


    Thanks,

    Xuan Chen,  Problem Determination = Tools for=20 IBM i
    (905) 413-3769 T/L = 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    21/05/2010 04:50 = AM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] = Inofficial TM=20 3.2RC1 posted for = testing






    Hi=20 Xuan,

     

    what makes you think so?
    My browser correctly shows = these three=20 new feature ID's which were changed for the build:
    =

    org.eclipse.rse.sdk_3.2.0. :=20 v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ
    org.eclipse.tm.terminal.sdk= _3.0.100.=20 :=20 v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ
    org.eclipse.tm.terminal.local= _0.1.0.=20 : v201005032000-41A78y8DfD-IA76AB822422

    Perhaps your browser is = caching stale=20 data?
     

    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,=20
    Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
    =20
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan=20 Chen
    Sent:
    Thursday, May 20, 2010 8:04 PM
    To:
    Target = Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] = Inofficial=20 TM 3.2RC1 posted for testing



    Hi Martin,


    It seems the update site listed in note below =


    http://download.eclipse.org/dsdp/tm/updates/3.2interim

    still contains = the content=20 for M7.


    Thanks,

    Xuan Chen,  Problem Determination = Tools for=20 IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, = Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    20/05/2010 01:36 = PM=20
    Please = respond=20 to
    Target Management developer discussions=20 = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target = Management=20 developer discussions" = <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Inofficial = TM 3.2RC1=20 posted for testing








    Hi = all,


    I have made = available an=20 inofficial TM 3.2RC1 for testing:

    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-= 201005200134/
    http://download.eclipse.org/dsdp/tm/updates/3.2interim

    This build has NOT = been=20 contributed to Helios because the majority of the = contributions

    came in after the RC1 = cutoff for=20 Helios, and there was not enough time for reviewing / = testing.

    That's also why I'm not = enlisting=20 this build on our downloads page.


    Note that this build starts our RC2 endgame = phase=20 according to the

    http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan=
    • Every commit MUST have a bugzilla=20 associated
    • There MUST be a 2nd committer's = review+ on the bug=20 (may happen after-the-fact if urgent)
    • Cutoff for committing RC2 = contributions is Friday=20 May 21 COB.
    Thanks,
    --

    Martin Oberhuber
    , Senior Member of Technical Staff,=20
    Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
    =20
    _______________________________________________
    dsdp-tm-d= ev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev
    _______________________________________________
    dsdp= -tm-dev=20 mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listin= fo/dsdp-tm-dev

    ------_=_NextPart_002_01CAF928.99297373-- ------_=_NextPart_001_01CAF928.99297373 Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit X-MimeOLE: Produced By Microsoft Exchange V6.5 Received: from ALA-MAIL03.corp.ad.wrs.com ([147.11.57.144]) by ism-mail03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 21 May 2010 13:51:45 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_003_01CAF8DB.FC6CDE80" Received: from mail.windriver.com ([147.11.1.11]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 21 May 2010 04:51:42 -0700 Received: from mr1.windriver.com (mr1 [192.124.127.25]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o4LBpgtJ013550 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 21 May 2010 04:51:42 -0700 (PDT) Received: from sna.ihostsxode.net (sna.ihostsxode.net [216.237.12.146]) by mr1.windriver.com (8.14.3/8.14.3) with ESMTP id o4LBpgQB022737 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 21 May 2010 04:51:42 -0700 (PDT) Received: from usp2.mailhostsxode.net (sna2.ihostsxode.net [216.237.12.147]) by sna.ihostsxode.net (8.12.11.20060308/8.12.11) with ESMTP id o4LBpXZL019719 for ; Fri, 21 May 2010 07:51:37 -0400 Received: from mx0.gmx.net ([213.165.64.100]) by usp2.mailhostsxode.net with SMTP; 21 May 2010 07:51:35 -0400 Received: (qmail 20522 invoked by alias); 21 May 2010 11:51:32 -0000 Received: (qmail invoked by alias); 21 May 2010 11:51:30 -0000 Received: from node1.eclipse.org (HELO mail.eclipse.org) [206.191.52.51] by mx0.gmx.net (mx012) with SMTP; 21 May 2010 13:51:30 +0200 Received: from build.eclipse.org (news.eclipse.org [206.191.52.34]) by mail.eclipse.org (Postfix) with ESMTP id 71F2E162CEB for ; Fri, 21 May 2010 07:51:28 -0400 (EDT) Received: by build.eclipse.org (Postfix, from userid 8376) id 81194121159; Fri, 21 May 2010 07:51:23 -0400 (EDT) Content-class: urn:content-classes:message Subject: Cron $HOME/ws2/doit_irsbuild.sh I Date: Fri, 21 May 2010 13:51:23 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Cron $HOME/ws2/doit_irsbuild.sh I Thread-Index: Acr42/zqgqw3GhFuRf6a3JE39xRyzA== From: To: This is a multi-part message in MIME format. ------_=_NextPart_003_01CAF8DB.FC6CDE80 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable /home/data/users/moberhuber/ws2 Removing old logs and builds... Updating builder from CVS... Running the builder... [move] Moving 9 files to = /home/data/users/moberhuber/ws2/working/package/I20100521-0702 [move] Moving 4 files to = /home/data/users/moberhuber/ws2/working/package/I20100521-0702 [copy] Copying 1 file to = /home/data/users/moberhuber/ws2/working/package/I20100521-0702 [copy] Copying 6 files to = /home/data/users/moberhuber/ws2/working/package/I20100521-0702 publish: myInit: publishCopy: [mkdir] Created dir: = /home/data/users/moberhuber/ws2/publish/I20100521-0702 [copy] Copying 21 files to = /home/data/users/moberhuber/ws2/publish/I20100521-0702 myInit: publishUpload: myInit: mail: mailPass: [copy] Copying 1 file to = /home/data/users/moberhuber/ws2/working/build [mail] Failed to initialise MIME mail: javax.mail.Address mailFail: BUILD SUCCESSFUL BUILD SUCCESSFUL Total time: 11 minutes 57 seconds Fixup: chgrp -R dsdp-tmadmin drops/I*20100521*07* FILES=3DRSE-SDK-I20100521-0702.zip package.count found, release seems ok Refreshing update site ? xx.sh cvs update: Updating . Working on test update site Checking new Updates from I20100521-0702 Copying new plugins and features from = /home/data/users/moberhuber/ws2/working/package/I20100521-0702/updates VERIFYING VERSION CORRECTNESS: Features against ../updates/3.1 PROBLEM: MAJOR update or NEW : org.eclipse.tm.terminal.local_0.1.0 VERIFYING VERSION CORRECTNESS: Plugins against ../updates/3.1 PROBLEM: MAJOR update or NEW : = org.eclipse.tm.terminal.local.source_0.1.0 PROBLEM: MAJOR update or NEW : org.eclipse.tm.terminal.local_0.1.0 ? artifacts.jar ? content.jar ? f30versions.txt ? f_new.txt ? fversions.txt ? p30versions.txt ? p_new.txt ? pversions.txt ? bin/xx.sh cvs update: warning: `index.html' was lost U index.html cvs update: warning: `site.xml' was lost U site.xml cvs update: warning: `web/site.xsl' was lost U web/site.xsl Conditioning the site... = /home/data/users/moberhuber/downloads-tm/testUpdates org.eclipse.rse.core_3.2.0. : v201005032000-7a7EFMRFC7sRciSEe-aXrj org.eclipse.rse.dstore_3.2.0. : v201005032000-7L77FD4EVVFKfFsQ_OdNF org.eclipse.rse.ftp_3.0.200. : v201005032000-780Bg9oB56N5J9QBADD org.eclipse.rse.local_2.1.200. : v201005032000-7B4F8OBgJ9Ai9YIVGUC9 org.eclipse.rse_3.2.0. : v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ org.eclipse.rse.ssh_3.0.100. : v201005032000-7A2BhAkF77g7VEYDG7C org.eclipse.rse.telnet_2.2.100. : v201005032000-7730AkF77g7UDXELEF org.eclipse.rse.examples_3.1.100. : v201005032000-7B5-AkF77g7RFZFJ77 org.eclipse.rse.terminals_1.0.100. : = v201005032000-77-AA9uCFff1Y8PBONF22422 org.eclipse.rse.tests_3.2.0. : v201005032000-7H78F8NAkF79P7PBZFDF7 org.eclipse.rse.useractions_1.1.200. : v201005032000-31A78s733L3D7H7933 org.eclipse.rse.wince_0.2.100. : v201005032000-15A7AkF77g7RFZFJ77 org.eclipse.tm.discovery_3.0.200. : v201005032000-7d-FhJFEx2XZtYr4N3JXX org.eclipse.tm.terminal.sdk_3.0.100. : = v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ org.eclipse.tm.terminal.local_0.1.0. : = v201005032000-41A78y8DfD-IA76AB822422 Packing the site... /home/data/users/moberhuber/downloads-tm/testUpdates Creating digest... Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.jar Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar /home/data/users/moberhuber/downloads-tm/testUpdates/digest.zip digest.zip Done Creating P2 metadata... Generating metadata for = /home/data/users/moberhuber/downloads-tm/testUpdates. Generation completed with success [40 seconds]. Refreshing signedUpdates site ? p2_gen.sh ? p2_gen_BAD.sh cvs update: Updating . Working on signed update site Signing jars from test update site (expecting conditioned jars)... signing feature: = org.eclipse.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.ja= r signing feature: = org.eclipse.rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar signing feature: = org.eclipse.rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.j= ar signing feature: = org.eclipse.rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar signing feature: = org.eclipse.rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar signing feature: = org.eclipse.rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar signing feature: = org.eclipse.rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar signing feature: = org.eclipse.rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.j= ar signing feature: = org.eclipse.rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar signing feature: = org.eclipse.rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar signing feature: = org.eclipse.rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar signing feature: = org.eclipse.rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar signing feature: = org.eclipse.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.ja= r signing feature: = org.eclipse.rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar signing feature: = org.eclipse.rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBON= F22422.jar signing feature: = org.eclipse.rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.= jar signing feature: = org.eclipse.rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar signing feature: = org.eclipse.rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar signing feature: = org.eclipse.rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar signing feature: = org.eclipse.rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar signing feature: = org.eclipse.tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar signing feature: = org.eclipse.tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422= .jar signing feature: = org.eclipse.tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJ= QEJ.jar signing feature: = org.eclipse.tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.j= ar signing feature: = org.eclipse.tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar signing feature: = org.eclipse.tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.j= ar signing feature: = org.eclipse.tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar= signing feature: = org.eclipse.tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar TRIES to go: 10 -pending- = org.eclipse.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.ja= r : jar is unsigned. (signatures missing or not parsable) jar verified.: = org.eclipse.rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar jar verified.: = org.eclipse.rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.j= ar jar verified.: = org.eclipse.rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar jar verified.: = org.eclipse.rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar jar verified.: = org.eclipse.rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar jar verified.: = org.eclipse.rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar jar verified.: = org.eclipse.rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.j= ar jar verified.: = org.eclipse.rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar jar verified.: = org.eclipse.rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar jar verified.: = org.eclipse.rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar jar verified.: = org.eclipse.rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar -pending- = org.eclipse.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.ja= r : jar is unsigned. (signatures missing or not parsable) jar verified.: = org.eclipse.rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar jar verified.: = org.eclipse.rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBON= F22422.jar jar verified.: = org.eclipse.rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.= jar jar verified.: = org.eclipse.rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar jar verified.: = org.eclipse.rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar jar verified.: = org.eclipse.rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar jar verified.: = org.eclipse.rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar jar verified.: = org.eclipse.tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar jar verified.: = org.eclipse.tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422= .jar jar verified.: = org.eclipse.tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJ= QEJ.jar jar verified.: = org.eclipse.tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.j= ar jar verified.: = org.eclipse.tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar jar verified.: = org.eclipse.tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.j= ar jar verified.: = org.eclipse.tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar= jar verified.: = org.eclipse.tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar --> FILES is = org.eclipse.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.ja= r org.eclipse.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.ja= r TRIES to go: 9 jar verified.: = org.eclipse.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.ja= r jar verified.: = org.eclipse.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.ja= r signing plugin: org.eclipse.ant.optional.junit_3.2.200.jar signing plugin: org.eclipse.dstore.core.source_3.2.0.v201005032000.jar signing plugin: org.eclipse.dstore.core_3.2.0.v201005032000.jar signing plugin: org.eclipse.dstore.doc.isv_3.2.0.v201005032000.jar signing plugin: = org.eclipse.dstore.extra.source_2.1.101.v200907301400.jar signing plugin: org.eclipse.dstore.extra_2.1.101.v200907301400.jar signing plugin: = org.eclipse.rse.connectorservice.dstore.source_3.1.100.v201005032350.jar signing plugin: = org.eclipse.rse.connectorservice.dstore_3.1.100.v201005032350.jar signing plugin: = org.eclipse.rse.connectorservice.local.source_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.connectorservice.local_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.connectorservice.ssh.source_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.connectorservice.ssh_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.connectorservice.telnet.source_1.2.1.v200908051630.jar signing plugin: = org.eclipse.rse.connectorservice.telnet_1.2.1.v200908051630.jar signing plugin: org.eclipse.rse.core.source_3.1.100.v201003151933.jar signing plugin: org.eclipse.rse.core_3.1.100.v201003151933.jar signing plugin: = org.eclipse.rse.discovery.source_3.0.100.v200905272300.jar signing plugin: org.eclipse.rse.discovery_3.0.100.v200905272300.jar signing plugin: org.eclipse.rse.doc.isv_3.2.0.v201005032000.jar signing plugin: org.eclipse.rse.doc.user_3.1.0.v200905272300.jar signing plugin: = org.eclipse.rse.dstore.security.source_3.0.200.v201003010830.jar signing plugin: = org.eclipse.rse.dstore.security_3.0.200.v201003010830.jar signing plugin: org.eclipse.rse.efs.source_2.1.200.v201003010830.jar signing plugin: org.eclipse.rse.efs.ui.source_2.1.200.v201003010830.jar signing plugin: org.eclipse.rse.efs.ui_2.1.200.v201003010830.jar signing plugin: org.eclipse.rse.efs_2.1.200.v201003010830.jar signing plugin: = org.eclipse.rse.examples.daytime.source_2.2.0.v200905272300.jar signing plugin: org.eclipse.rse.examples.daytime_2.2.0.v200905272300.jar signing plugin: = org.eclipse.rse.examples.tutorial.source_3.1.0.v200905272300.jar signing plugin: = org.eclipse.rse.examples.tutorial_3.1.0.v200905272300.jar signing plugin: = org.eclipse.rse.files.ui.source_3.1.100.v201005211100.jar signing plugin: org.eclipse.rse.files.ui_3.1.100.v201005211100.jar signing plugin: = org.eclipse.rse.importexport.source_1.2.100.v201003010830.jar signing plugin: org.eclipse.rse.importexport_1.2.100.v201003010830.jar signing plugin: = org.eclipse.rse.processes.ui.source_3.0.200.v201003010830.jar signing plugin: org.eclipse.rse.processes.ui_3.0.200.v201003010830.jar signing plugin: org.eclipse.rse.sdk_3.2.0.v201003151933.jar signing plugin: = org.eclipse.rse.services.dstore.source_3.1.100.v201005200200.jar signing plugin: = org.eclipse.rse.services.dstore_3.1.100.v201005200200.jar signing plugin: = org.eclipse.rse.services.files.ftp.source_3.0.200.v201004072040.jar signing plugin: = org.eclipse.rse.services.files.ftp_3.0.200.v201004072040.jar signing plugin: = org.eclipse.rse.services.local.source_2.1.200.v201003010830.jar signing plugin: org.eclipse.rse.services.local_2.1.200.v201003010830.jar signing plugin: org.eclipse.rse.services.source_3.2.0.v201003151238.jar signing plugin: = org.eclipse.rse.services.ssh.source_3.0.1.v200909160005.jar signing plugin: org.eclipse.rse.services.ssh_3.0.1.v200909160005.jar signing plugin: = org.eclipse.rse.services.telnet.source_2.0.0.v200905272300.jar signing plugin: org.eclipse.rse.services.telnet_2.0.0.v200905272300.jar signing plugin: org.eclipse.rse.services_3.2.0.v201003151238.jar signing plugin: = org.eclipse.rse.shells.ui.source_3.0.200.v201005200200.jar signing plugin: org.eclipse.rse.shells.ui_3.0.200.v201005200200.jar signing plugin: = org.eclipse.rse.subsystems.files.core.source_3.2.0.v201003151238.jar signing plugin: = org.eclipse.rse.subsystems.files.core_3.2.0.v201003151238.jar signing plugin: = org.eclipse.rse.subsystems.files.dstore.source_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.files.dstore_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.files.ftp.source_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.files.ftp_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.files.local.source_2.1.101.v200907301400.jar signing plugin: = org.eclipse.rse.subsystems.files.local_2.1.101.v200907301400.jar signing plugin: = org.eclipse.rse.subsystems.files.ssh.source_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.files.ssh_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.processes.core.source_3.1.100.v201003010830.ja= r signing plugin: = org.eclipse.rse.subsystems.processes.core_3.1.100.v201003010830.jar signing plugin: = org.eclipse.rse.subsystems.processes.dstore.source_2.1.100.v200905272300.= jar signing plugin: = org.eclipse.rse.subsystems.processes.dstore_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.processes.local.source_2.1.100.v200905272300.j= ar signing plugin: = org.eclipse.rse.subsystems.processes.local_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.processes.shell.linux.source_1.1.100.v20090527= 2300.jar signing plugin: = org.eclipse.rse.subsystems.processes.shell.linux_1.1.100.v200905272300.ja= r signing plugin: = org.eclipse.rse.subsystems.shells.core.source_3.1.100.v201003010830.jar signing plugin: = org.eclipse.rse.subsystems.shells.core_3.1.100.v201003010830.jar signing plugin: = org.eclipse.rse.subsystems.shells.dstore.source_2.1.200.v201005200200.jar= signing plugin: = org.eclipse.rse.subsystems.shells.dstore_2.1.200.v201005200200.jar signing plugin: = org.eclipse.rse.subsystems.shells.local.source_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.shells.local_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.shells.ssh.source_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.shells.ssh_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.shells.telnet.source_1.2.0.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.shells.telnet_1.2.0.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.terminals.core.source_1.0.1.v200908051630.jar signing plugin: = org.eclipse.rse.subsystems.terminals.core_1.0.1.v200908051630.jar signing plugin: = org.eclipse.rse.subsystems.terminals.ssh.source_1.0.1.v200908051630.jar signing plugin: = org.eclipse.rse.subsystems.terminals.ssh_1.0.1.v200908051630.jar signing plugin: = org.eclipse.rse.subsystems.wince.source_0.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.wince_0.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.terminals.ui.source_1.0.1.v200908061445.jar signing plugin: org.eclipse.rse.terminals.ui_1.0.1.v200908061445.jar signing plugin: = org.eclipse.rse.tests.framework.source_2.0.200.v200905272300.jar signing plugin: = org.eclipse.rse.tests.framework_2.0.200.v200905272300.jar signing plugin: org.eclipse.rse.tests.source_3.2.0.v201004072040.jar signing plugin: org.eclipse.rse.tests_3.2.0.v201004072040.jar signing plugin: org.eclipse.rse.ui.source_3.1.100.v201005211100.jar signing plugin: org.eclipse.rse.ui_3.1.100.v201005211100.jar signing plugin: = org.eclipse.rse.useractions.source_1.1.100.v200905272300.jar signing plugin: org.eclipse.rse.useractions_1.1.100.v200905272300.jar signing plugin: org.eclipse.rse_3.2.0.v201003151933.jar signing plugin: = org.eclipse.tm.discovery.doc.isv_3.0.100.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.engine.source_2.0.200.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.engine_2.0.200.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.model.edit.source_3.0.100.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.model.edit_3.0.100.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.model.source_2.0.200.v200905272300.jar signing plugin: org.eclipse.tm.discovery.model_2.0.200.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.protocol.dnssd.source_2.0.200.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.protocol.dnssd_2.0.200.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.transport.udp.source_2.0.200.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.transport.udp_2.0.200.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.view.source_2.0.200.v200905272300.jar signing plugin: org.eclipse.tm.discovery.view_2.0.200.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.wizard.source_2.0.200.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.wizard_2.0.200.v200905272300.jar signing plugin: org.eclipse.tm.rapi.source_0.2.0.v200905272300.jar signing plugin: org.eclipse.tm.rapi_0.2.0.v200905272300.jar signing plugin: = org.eclipse.tm.terminal.local.source_0.1.0.v201005200200.jar signing plugin: org.eclipse.tm.terminal.local_0.1.0.v201005200200.jar signing plugin: = org.eclipse.tm.terminal.serial.source_2.0.100.v200905272300.jar signing plugin: org.eclipse.tm.terminal.serial_2.0.100.v200905272300.jar signing plugin: org.eclipse.tm.terminal.source_3.0.100.v201005200200.jar signing plugin: = org.eclipse.tm.terminal.ssh.source_2.0.100.v200905272300.jar signing plugin: org.eclipse.tm.terminal.ssh_2.0.100.v200905272300.jar signing plugin: = org.eclipse.tm.terminal.telnet.source_2.0.101.v200909160005.jar signing plugin: org.eclipse.tm.terminal.telnet_2.0.101.v200909160005.jar signing plugin: = org.eclipse.tm.terminal.view.source_2.0.101.v200907301400.jar signing plugin: org.eclipse.tm.terminal.view_2.0.101.v200907301400.jar signing plugin: org.eclipse.tm.terminal_3.0.100.v201005200200.jar TRIES to go: 10 jar verified.: org.apache.commons.net.source_2.0.0.v200905272248.jar jar verified.: org.apache.commons.net_2.0.0.v200905272248.jar jar verified.: org.eclipse.ant.optional.junit_3.2.200.jar jar verified.: org.eclipse.dstore.core.source_3.2.0.v201005032000.jar jar verified.: org.eclipse.dstore.core_3.2.0.v201005032000.jar jar verified.: org.eclipse.dstore.doc.isv_3.2.0.v201005032000.jar jar verified.: org.eclipse.dstore.extra.source_2.1.101.v200907301400.jar jar verified.: org.eclipse.dstore.extra_2.1.101.v200907301400.jar jar verified.: = org.eclipse.rse.connectorservice.dstore.source_3.1.100.v201005032350.jar jar verified.: = org.eclipse.rse.connectorservice.dstore_3.1.100.v201005032350.jar jar verified.: = org.eclipse.rse.connectorservice.local.source_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.connectorservice.local_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.connectorservice.ssh.source_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.connectorservice.ssh_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.connectorservice.telnet.source_1.2.1.v200908051630.jar jar verified.: = org.eclipse.rse.connectorservice.telnet_1.2.1.v200908051630.jar jar verified.: org.eclipse.rse.core.source_3.1.100.v201003151933.jar jar verified.: org.eclipse.rse.core_3.1.100.v201003151933.jar jar verified.: = org.eclipse.rse.discovery.source_3.0.100.v200905272300.jar jar verified.: org.eclipse.rse.discovery_3.0.100.v200905272300.jar jar verified.: org.eclipse.rse.doc.isv_3.2.0.v201005032000.jar jar verified.: org.eclipse.rse.doc.user_3.1.0.v200905272300.jar jar verified.: = org.eclipse.rse.dstore.security.source_3.0.200.v201003010830.jar jar verified.: org.eclipse.rse.dstore.security_3.0.200.v201003010830.jar jar verified.: org.eclipse.rse.efs.source_2.1.200.v201003010830.jar jar verified.: org.eclipse.rse.efs.ui.source_2.1.200.v201003010830.jar jar verified.: org.eclipse.rse.efs.ui_2.1.200.v201003010830.jar jar verified.: org.eclipse.rse.efs_2.1.200.v201003010830.jar jar verified.: = org.eclipse.rse.examples.daytime.source_2.2.0.v200905272300.jar jar verified.: org.eclipse.rse.examples.daytime_2.2.0.v200905272300.jar jar verified.: = org.eclipse.rse.examples.tutorial.source_3.1.0.v200905272300.jar jar verified.: org.eclipse.rse.examples.tutorial_3.1.0.v200905272300.jar jar verified.: org.eclipse.rse.files.ui.source_3.1.100.v201005211100.jar jar verified.: org.eclipse.rse.files.ui_3.1.100.v201005211100.jar jar verified.: = org.eclipse.rse.importexport.source_1.2.100.v201003010830.jar jar verified.: org.eclipse.rse.importexport_1.2.100.v201003010830.jar jar verified.: = org.eclipse.rse.processes.ui.source_3.0.200.v201003010830.jar jar verified.: org.eclipse.rse.processes.ui_3.0.200.v201003010830.jar jar verified.: org.eclipse.rse.sdk_3.2.0.v201003151933.jar jar verified.: = org.eclipse.rse.services.dstore.source_3.1.100.v201005200200.jar jar verified.: org.eclipse.rse.services.dstore_3.1.100.v201005200200.jar jar verified.: = org.eclipse.rse.services.files.ftp.source_3.0.200.v201004072040.jar jar verified.: = org.eclipse.rse.services.files.ftp_3.0.200.v201004072040.jar jar verified.: = org.eclipse.rse.services.local.source_2.1.200.v201003010830.jar jar verified.: org.eclipse.rse.services.local_2.1.200.v201003010830.jar jar verified.: org.eclipse.rse.services.source_3.2.0.v201003151238.jar jar verified.: = org.eclipse.rse.services.ssh.source_3.0.1.v200909160005.jar jar verified.: org.eclipse.rse.services.ssh_3.0.1.v200909160005.jar jar verified.: = org.eclipse.rse.services.telnet.source_2.0.0.v200905272300.jar jar verified.: org.eclipse.rse.services.telnet_2.0.0.v200905272300.jar jar verified.: org.eclipse.rse.services_3.2.0.v201003151238.jar jar verified.: = org.eclipse.rse.shells.ui.source_3.0.200.v201005200200.jar jar verified.: org.eclipse.rse.shells.ui_3.0.200.v201005200200.jar jar verified.: = org.eclipse.rse.subsystems.files.core.source_3.2.0.v201003151238.jar jar verified.: = org.eclipse.rse.subsystems.files.core_3.2.0.v201003151238.jar jar verified.: = org.eclipse.rse.subsystems.files.dstore.source_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.files.dstore_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.files.ftp.source_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.files.ftp_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.files.local.source_2.1.101.v200907301400.jar jar verified.: = org.eclipse.rse.subsystems.files.local_2.1.101.v200907301400.jar jar verified.: = org.eclipse.rse.subsystems.files.ssh.source_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.files.ssh_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.processes.core.source_3.1.100.v201003010830.ja= r jar verified.: = org.eclipse.rse.subsystems.processes.core_3.1.100.v201003010830.jar jar verified.: = org.eclipse.rse.subsystems.processes.dstore.source_2.1.100.v200905272300.= jar jar verified.: = org.eclipse.rse.subsystems.processes.dstore_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.processes.local.source_2.1.100.v200905272300.j= ar jar verified.: = org.eclipse.rse.subsystems.processes.local_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.processes.shell.linux.source_1.1.100.v20090527= 2300.jar jar verified.: = org.eclipse.rse.subsystems.processes.shell.linux_1.1.100.v200905272300.ja= r jar verified.: = org.eclipse.rse.subsystems.shells.core.source_3.1.100.v201003010830.jar jar verified.: = org.eclipse.rse.subsystems.shells.core_3.1.100.v201003010830.jar jar verified.: = org.eclipse.rse.subsystems.shells.dstore.source_2.1.200.v201005200200.jar= jar verified.: = org.eclipse.rse.subsystems.shells.dstore_2.1.200.v201005200200.jar jar verified.: = org.eclipse.rse.subsystems.shells.local.source_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.shells.local_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.shells.ssh.source_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.shells.ssh_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.shells.telnet.source_1.2.0.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.shells.telnet_1.2.0.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.terminals.core.source_1.0.1.v200908051630.jar jar verified.: = org.eclipse.rse.subsystems.terminals.core_1.0.1.v200908051630.jar jar verified.: = org.eclipse.rse.subsystems.terminals.ssh.source_1.0.1.v200908051630.jar jar verified.: = org.eclipse.rse.subsystems.terminals.ssh_1.0.1.v200908051630.jar jar verified.: = org.eclipse.rse.subsystems.wince.source_0.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.wince_0.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.terminals.ui.source_1.0.1.v200908061445.jar jar verified.: org.eclipse.rse.terminals.ui_1.0.1.v200908061445.jar jar verified.: = org.eclipse.rse.tests.framework.source_2.0.200.v200905272300.jar jar verified.: org.eclipse.rse.tests.framework_2.0.200.v200905272300.jar jar verified.: org.eclipse.rse.tests.source_3.2.0.v201004072040.jar jar verified.: org.eclipse.rse.tests_3.2.0.v201004072040.jar jar verified.: org.eclipse.rse.ui.source_3.1.100.v201005211100.jar jar verified.: org.eclipse.rse.ui_3.1.100.v201005211100.jar jar verified.: = org.eclipse.rse.useractions.source_1.1.100.v200905272300.jar jar verified.: org.eclipse.rse.useractions_1.1.100.v200905272300.jar jar verified.: org.eclipse.rse_3.2.0.v201003151933.jar jar verified.: = org.eclipse.tm.discovery.doc.isv_3.0.100.v200905272300.jar jar verified.: = org.eclipse.tm.discovery.engine.source_2.0.200.v200905272300.jar jar verified.: org.eclipse.tm.discovery.engine_2.0.200.v200905272300.jar jar verified.: = org.eclipse.tm.discovery.model.edit.source_3.0.100.v200905272300.jar jar verified.: = org.eclipse.tm.discovery.model.edit_3.0.100.v200905272300.jar jar verified.: = org.eclipse.tm.discovery.model.source_2.0.200.v200905272300.jar jar verified.: org.eclipse.tm.discovery.model_2.0.200.v200905272300.jar jar verified.: = org.eclipse.tm.discovery.protocol.dnssd.source_2.0.200.v200905272300.jar jar verified.: = org.eclipse.tm.discovery.protocol.dnssd_2.0.200.v200905272300.jar jar verified.: = org.eclipse.tm.discovery.transport.udp.source_2.0.200.v200905272300.jar jar verified.: = org.eclipse.tm.discovery.transport.udp_2.0.200.v200905272300.jar jar verified.: = org.eclipse.tm.discovery.view.source_2.0.200.v200905272300.jar jar verified.: org.eclipse.tm.discovery.view_2.0.200.v200905272300.jar jar verified.: = org.eclipse.tm.discovery.wizard.source_2.0.200.v200905272300.jar jar verified.: org.eclipse.tm.discovery.wizard_2.0.200.v200905272300.jar jar verified.: org.eclipse.tm.rapi.source_0.2.0.v200905272300.jar jar verified.: org.eclipse.tm.rapi_0.2.0.v200905272300.jar jar verified.: = org.eclipse.tm.terminal.local.source_0.1.0.v201005200200.jar jar verified.: org.eclipse.tm.terminal.local_0.1.0.v201005200200.jar jar verified.: = org.eclipse.tm.terminal.serial.source_2.0.100.v200905272300.jar jar verified.: org.eclipse.tm.terminal.serial_2.0.100.v200905272300.jar jar verified.: org.eclipse.tm.terminal.source_3.0.100.v201005200200.jar jar verified.: = org.eclipse.tm.terminal.ssh.source_2.0.100.v200905272300.jar jar verified.: org.eclipse.tm.terminal.ssh_2.0.100.v200905272300.jar jar verified.: = org.eclipse.tm.terminal.telnet.source_2.0.101.v200909160005.jar jar verified.: org.eclipse.tm.terminal.telnet_2.0.101.v200909160005.jar jar verified.: = org.eclipse.tm.terminal.view.source_2.0.101.v200907301400.jar jar verified.: org.eclipse.tm.terminal.view_2.0.101.v200907301400.jar jar verified.: org.eclipse.tm.terminal_3.0.100.v201005200200.jar -pending- org.eclipse.rse.ui_3.1.100.v201005211100.jar : jarsigner: = java.util.zip.ZipException: No such file or directory = org.eclipse.rse.ui_3.1.100.v201005211100.jar -pending- = org.eclipse.tm.discovery.protocol.dnssd.source_2.0.200.v200905272300.jar = : jarsigner: java.util.zip.ZipException: No such file or directory = org.eclipse.tm.discovery.protocol.dnssd.source_2.0.200.v200905272300.jar ? artifacts.jar ? content.jar ? files.txt ? bin/p2_gen.sh ? bin/p2_gen_BAD.sh cvs update: warning: `index.html' was lost U index.html cvs update: warning: `site.xml' was lost U site.xml cvs update: warning: `web/site.xsl' was lost U web/site.xsl org.eclipse.rse.core_3.2.0. : v201005032000-7a7EFMRFC7sRciSEe-aXrj org.eclipse.rse.dstore_3.2.0. : v201005032000-7L77FD4EVVFKfFsQ_OdNF org.eclipse.rse.ftp_3.0.200. : v201005032000-780Bg9oB56N5J9QBADD org.eclipse.rse.local_2.1.200. : v201005032000-7B4F8OBgJ9Ai9YIVGUC9 org.eclipse.rse_3.2.0. : v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ org.eclipse.rse.ssh_3.0.100. : v201005032000-7A2BhAkF77g7VEYDG7C org.eclipse.rse.telnet_2.2.100. : v201005032000-7730AkF77g7UDXELEF org.eclipse.rse.examples_3.1.100. : v201005032000-7B5-AkF77g7RFZFJ77 org.eclipse.rse.terminals_1.0.100. : = v201005032000-77-AA9uCFff1Y8PBONF22422 org.eclipse.rse.tests_3.2.0. : v201005032000-7H78F8NAkF79P7PBZFDF7 org.eclipse.rse.useractions_1.1.200. : v201005032000-31A78s733L3D7H7933 org.eclipse.rse.wince_0.2.100. : v201005032000-15A7AkF77g7RFZFJ77 org.eclipse.tm.discovery_3.0.200. : v201005032000-7d-FhJFEx2XZtYr4N3JXX org.eclipse.tm.terminal.sdk_3.0.100. : = v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ org.eclipse.tm.terminal.local_0.1.0. : = v201005032000-41A78y8DfD-IA76AB822422 Packing the site... = /home/data/users/moberhuber/downloads-tm/signedUpdates Creating digest... Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.ja= r Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.ja= r Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.jar Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar /home/data/users/moberhuber/downloads-tm/signedUpdates/digest.zip digest.zip Done Creating P2 metadata... Generating metadata for = /home/data/users/moberhuber/downloads-tm/signedUpdates. Generation completed with success [17 seconds]. ------_=_NextPart_003_01CAF8DB.FC6CDE80 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Cron <moberhuber@build> $HOME/ws2/doit_irsbuild.sh = I

    /home/data/users/moberhuber/ws2
    Removing old logs and builds...
    Updating builder from CVS...
    Running the builder...
         [move] Moving 9 files to = /home/data/users/moberhuber/ws2/working/package/I20100521-0702
         [move] Moving 4 files to = /home/data/users/moberhuber/ws2/working/package/I20100521-0702
         [copy] Copying 1 file to = /home/data/users/moberhuber/ws2/working/package/I20100521-0702
         [copy] Copying 6 files to = /home/data/users/moberhuber/ws2/working/package/I20100521-0702

    publish:

    myInit:

    publishCopy:
        [mkdir] Created dir: = /home/data/users/moberhuber/ws2/publish/I20100521-0702
         [copy] Copying 21 files to = /home/data/users/moberhuber/ws2/publish/I20100521-0702

    myInit:

    publishUpload:

    myInit:

    mail:

    mailPass:
         [copy] Copying 1 file to = /home/data/users/moberhuber/ws2/working/build
         [mail] Failed to initialise MIME mail: = javax.mail.Address

    mailFail:
    BUILD SUCCESSFUL

    BUILD SUCCESSFUL
    Total time: 11 minutes 57 seconds
    Fixup: chgrp -R dsdp-tmadmin drops/I*20100521*07*
    FILES=3DRSE-SDK-I20100521-0702.zip
    package.count found, release seems ok
    Refreshing update site
    ? xx.sh
    cvs update: Updating .
    Working on test update site
    Checking new Updates from I20100521-0702
    Copying new plugins and features from = /home/data/users/moberhuber/ws2/working/package/I20100521-0702/updates VERIFYING VERSION CORRECTNESS: Features against ../updates/3.1
    PROBLEM: MAJOR update or NEW : org.eclipse.tm.terminal.local_0.1.0
    VERIFYING VERSION CORRECTNESS: Plugins against ../updates/3.1
    PROBLEM: MAJOR update or NEW : = org.eclipse.tm.terminal.local.source_0.1.0
    PROBLEM: MAJOR update or NEW : org.eclipse.tm.terminal.local_0.1.0
    ? artifacts.jar
    ? content.jar
    ? f30versions.txt
    ? f_new.txt
    ? fversions.txt
    ? p30versions.txt
    ? p_new.txt
    ? pversions.txt
    ? bin/xx.sh
    cvs update: warning: `index.html' was lost
    U index.html
    cvs update: warning: `site.xml' was lost
    U site.xml
    cvs update: warning: `web/site.xsl' was lost
    U web/site.xsl
    Conditioning the site... = /home/data/users/moberhuber/downloads-tm/testUpdates
    org.eclipse.rse.core_3.2.0. : v201005032000-7a7EFMRFC7sRciSEe-aXrj
    org.eclipse.rse.dstore_3.2.0. : v201005032000-7L77FD4EVVFKfFsQ_OdNF
    org.eclipse.rse.ftp_3.0.200. : v201005032000-780Bg9oB56N5J9QBADD
    org.eclipse.rse.local_2.1.200. : v201005032000-7B4F8OBgJ9Ai9YIVGUC9
    org.eclipse.rse_3.2.0. : v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA
    org.eclipse.rse.sdk_3.2.0. : = v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ
    org.eclipse.rse.ssh_3.0.100. : v201005032000-7A2BhAkF77g7VEYDG7C
    org.eclipse.rse.telnet_2.2.100. : v201005032000-7730AkF77g7UDXELEF
    org.eclipse.rse.examples_3.1.100. : v201005032000-7B5-AkF77g7RFZFJ77
    org.eclipse.rse.terminals_1.0.100. : = v201005032000-77-AA9uCFff1Y8PBONF22422
    org.eclipse.rse.tests_3.2.0. : v201005032000-7H78F8NAkF79P7PBZFDF7
    org.eclipse.rse.useractions_1.1.200. : = v201005032000-31A78s733L3D7H7933
    org.eclipse.rse.wince_0.2.100. : v201005032000-15A7AkF77g7RFZFJ77
    org.eclipse.tm.discovery_3.0.200. : = v201005032000-7d-FhJFEx2XZtYr4N3JXX
    org.eclipse.tm.terminal.sdk_3.0.100. : = v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ
    org.eclipse.tm.terminal.local_0.1.0. : = v201005032000-41A78y8DfD-IA76AB822422
    Packing the site... = /home/data/users/moberhuber/downloads-tm/testUpdates
    Creating digest...
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ.jar
    = Extracting locales from = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar<= BR> Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ.jar
    = Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar<= BR> Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/testUpdates/features/org.eclipse= .tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar
    /home/data/users/moberhuber/downloads-tm/testUpdates/digest.zip
    digest.zip
    Done
    Creating P2 metadata...
    Generating metadata for = /home/data/users/moberhuber/downloads-tm/testUpdates.
    Generation completed with success [40 seconds].
    Refreshing signedUpdates site
    ? p2_gen.sh
    ? p2_gen_BAD.sh
    cvs update: Updating .
    Working on signed update site
    Signing jars from test update site (expecting conditioned jars)...
    signing feature: = org.eclipse.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.ja= r
    signing feature: = org.eclipse.rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar
    signing feature: = org.eclipse.rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.j= ar
    signing feature: = org.eclipse.rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar
    signing feature: = org.eclipse.rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar
    = signing feature: = org.eclipse.rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar<= BR> signing feature: = org.eclipse.rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar
    signing feature: = org.eclipse.rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.j= ar
    signing feature: = org.eclipse.rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar
    signing feature: = org.eclipse.rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar<= BR> signing feature: = org.eclipse.rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar<= BR> signing feature: = org.eclipse.rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar
    signing feature: = org.eclipse.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.ja= r
    signing feature: = org.eclipse.rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar
    signing feature: = org.eclipse.rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBON= F22422.jar
    signing feature: = org.eclipse.rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.= jar
    signing feature: = org.eclipse.rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar
    signing feature: = org.eclipse.rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar<= BR> signing feature: = org.eclipse.rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar
    signing feature: = org.eclipse.rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar
    signing feature: = org.eclipse.tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar<= BR> signing feature: = org.eclipse.tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422= .jar
    signing feature: = org.eclipse.tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJ= QEJ.jar
    signing feature: = org.eclipse.tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.j= ar
    signing feature: = org.eclipse.tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar<= BR> signing feature: = org.eclipse.tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.j= ar
    signing feature: = org.eclipse.tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar=
    signing feature: = org.eclipse.tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar
    TRIES to go: 10
    -pending- = org.eclipse.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.ja= r : jar is unsigned. (signatures missing or not parsable)
    jar verified.: = org.eclipse.rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar
    jar verified.: = org.eclipse.rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.j= ar
    jar verified.: = org.eclipse.rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar
    jar verified.: = org.eclipse.rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar
    = jar verified.: = org.eclipse.rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar<= BR> jar verified.: = org.eclipse.rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar
    jar verified.: = org.eclipse.rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.j= ar
    jar verified.: = org.eclipse.rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar
    jar verified.: = org.eclipse.rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar<= BR> jar verified.: = org.eclipse.rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar<= BR> jar verified.: = org.eclipse.rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar
    -pending- = org.eclipse.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.ja= r : jar is unsigned. (signatures missing or not parsable)
    jar verified.: = org.eclipse.rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar
    jar verified.: = org.eclipse.rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBON= F22422.jar
    jar verified.: = org.eclipse.rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.= jar
    jar verified.: = org.eclipse.rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar
    jar verified.: = org.eclipse.rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar<= BR> jar verified.: = org.eclipse.rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar
    jar verified.: = org.eclipse.rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar
    jar verified.: = org.eclipse.tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar<= BR> jar verified.: = org.eclipse.tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422= .jar
    jar verified.: = org.eclipse.tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJ= QEJ.jar
    jar verified.: = org.eclipse.tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.j= ar
    jar verified.: = org.eclipse.tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar<= BR> jar verified.: = org.eclipse.tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.j= ar
    jar verified.: = org.eclipse.tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar=
    jar verified.: = org.eclipse.tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar
    --> FILES is = org.eclipse.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.ja= r
    org.eclipse.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.ja= r
    TRIES to go: 9
    jar verified.: = org.eclipse.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.ja= r
    jar verified.: = org.eclipse.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.ja= r
    signing plugin: org.eclipse.ant.optional.junit_3.2.200.jar
    signing plugin: = org.eclipse.dstore.core.source_3.2.0.v201005032000.jar
    signing plugin: org.eclipse.dstore.core_3.2.0.v201005032000.jar
    signing plugin: org.eclipse.dstore.doc.isv_3.2.0.v201005032000.jar
    signing plugin: = org.eclipse.dstore.extra.source_2.1.101.v200907301400.jar
    signing plugin: org.eclipse.dstore.extra_2.1.101.v200907301400.jar
    signing plugin: = org.eclipse.rse.connectorservice.dstore.source_3.1.100.v201005032350.jar<= BR> signing plugin: = org.eclipse.rse.connectorservice.dstore_3.1.100.v201005032350.jar
    signing plugin: = org.eclipse.rse.connectorservice.local.source_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.connectorservice.local_2.1.100.v200905272300.jar
    signing plugin: = org.eclipse.rse.connectorservice.ssh.source_2.1.100.v200905272300.jar
    = signing plugin: = org.eclipse.rse.connectorservice.ssh_2.1.100.v200905272300.jar
    signing plugin: = org.eclipse.rse.connectorservice.telnet.source_1.2.1.v200908051630.jar signing plugin: = org.eclipse.rse.connectorservice.telnet_1.2.1.v200908051630.jar
    signing plugin: = org.eclipse.rse.core.source_3.1.100.v201003151933.jar
    signing plugin: org.eclipse.rse.core_3.1.100.v201003151933.jar
    signing plugin: = org.eclipse.rse.discovery.source_3.0.100.v200905272300.jar
    signing plugin: org.eclipse.rse.discovery_3.0.100.v200905272300.jar
    signing plugin: org.eclipse.rse.doc.isv_3.2.0.v201005032000.jar
    signing plugin: org.eclipse.rse.doc.user_3.1.0.v200905272300.jar
    signing plugin: = org.eclipse.rse.dstore.security.source_3.0.200.v201003010830.jar
    signing plugin: = org.eclipse.rse.dstore.security_3.0.200.v201003010830.jar
    signing plugin: org.eclipse.rse.efs.source_2.1.200.v201003010830.jar
    signing plugin: = org.eclipse.rse.efs.ui.source_2.1.200.v201003010830.jar
    signing plugin: org.eclipse.rse.efs.ui_2.1.200.v201003010830.jar
    signing plugin: org.eclipse.rse.efs_2.1.200.v201003010830.jar
    signing plugin: = org.eclipse.rse.examples.daytime.source_2.2.0.v200905272300.jar
    signing plugin: = org.eclipse.rse.examples.daytime_2.2.0.v200905272300.jar
    signing plugin: = org.eclipse.rse.examples.tutorial.source_3.1.0.v200905272300.jar
    signing plugin: = org.eclipse.rse.examples.tutorial_3.1.0.v200905272300.jar
    signing plugin: = org.eclipse.rse.files.ui.source_3.1.100.v201005211100.jar
    signing plugin: org.eclipse.rse.files.ui_3.1.100.v201005211100.jar
    signing plugin: = org.eclipse.rse.importexport.source_1.2.100.v201003010830.jar
    signing plugin: = org.eclipse.rse.importexport_1.2.100.v201003010830.jar
    signing plugin: = org.eclipse.rse.processes.ui.source_3.0.200.v201003010830.jar
    signing plugin: = org.eclipse.rse.processes.ui_3.0.200.v201003010830.jar
    signing plugin: org.eclipse.rse.sdk_3.2.0.v201003151933.jar
    signing plugin: = org.eclipse.rse.services.dstore.source_3.1.100.v201005200200.jar
    signing plugin: = org.eclipse.rse.services.dstore_3.1.100.v201005200200.jar
    signing plugin: = org.eclipse.rse.services.files.ftp.source_3.0.200.v201004072040.jar
    signing plugin: = org.eclipse.rse.services.files.ftp_3.0.200.v201004072040.jar
    signing plugin: = org.eclipse.rse.services.local.source_2.1.200.v201003010830.jar
    signing plugin: = org.eclipse.rse.services.local_2.1.200.v201003010830.jar
    signing plugin: = org.eclipse.rse.services.source_3.2.0.v201003151238.jar
    signing plugin: = org.eclipse.rse.services.ssh.source_3.0.1.v200909160005.jar
    signing plugin: org.eclipse.rse.services.ssh_3.0.1.v200909160005.jar
    signing plugin: = org.eclipse.rse.services.telnet.source_2.0.0.v200905272300.jar
    signing plugin: = org.eclipse.rse.services.telnet_2.0.0.v200905272300.jar
    signing plugin: org.eclipse.rse.services_3.2.0.v201003151238.jar
    signing plugin: = org.eclipse.rse.shells.ui.source_3.0.200.v201005200200.jar
    signing plugin: org.eclipse.rse.shells.ui_3.0.200.v201005200200.jar
    signing plugin: = org.eclipse.rse.subsystems.files.core.source_3.2.0.v201003151238.jar
    signing plugin: = org.eclipse.rse.subsystems.files.core_3.2.0.v201003151238.jar
    signing plugin: = org.eclipse.rse.subsystems.files.dstore.source_2.1.100.v200905272300.jar<= BR> signing plugin: = org.eclipse.rse.subsystems.files.dstore_2.1.100.v200905272300.jar
    signing plugin: = org.eclipse.rse.subsystems.files.ftp.source_2.1.100.v200905272300.jar
    = signing plugin: = org.eclipse.rse.subsystems.files.ftp_2.1.100.v200905272300.jar
    signing plugin: = org.eclipse.rse.subsystems.files.local.source_2.1.101.v200907301400.jar signing plugin: = org.eclipse.rse.subsystems.files.local_2.1.101.v200907301400.jar
    signing plugin: = org.eclipse.rse.subsystems.files.ssh.source_2.1.100.v200905272300.jar
    = signing plugin: = org.eclipse.rse.subsystems.files.ssh_2.1.100.v200905272300.jar
    signing plugin: = org.eclipse.rse.subsystems.processes.core.source_3.1.100.v201003010830.ja= r
    signing plugin: = org.eclipse.rse.subsystems.processes.core_3.1.100.v201003010830.jar
    signing plugin: = org.eclipse.rse.subsystems.processes.dstore.source_2.1.100.v200905272300.= jar
    signing plugin: = org.eclipse.rse.subsystems.processes.dstore_2.1.100.v200905272300.jar
    = signing plugin: = org.eclipse.rse.subsystems.processes.local.source_2.1.100.v200905272300.j= ar
    signing plugin: = org.eclipse.rse.subsystems.processes.local_2.1.100.v200905272300.jar
    signing plugin: = org.eclipse.rse.subsystems.processes.shell.linux.source_1.1.100.v20090527= 2300.jar
    signing plugin: = org.eclipse.rse.subsystems.processes.shell.linux_1.1.100.v200905272300.ja= r
    signing plugin: = org.eclipse.rse.subsystems.shells.core.source_3.1.100.v201003010830.jar signing plugin: = org.eclipse.rse.subsystems.shells.core_3.1.100.v201003010830.jar
    signing plugin: = org.eclipse.rse.subsystems.shells.dstore.source_2.1.200.v201005200200.jar=
    signing plugin: = org.eclipse.rse.subsystems.shells.dstore_2.1.200.v201005200200.jar
    signing plugin: = org.eclipse.rse.subsystems.shells.local.source_2.1.100.v200905272300.jar<= BR> signing plugin: = org.eclipse.rse.subsystems.shells.local_2.1.100.v200905272300.jar
    signing plugin: = org.eclipse.rse.subsystems.shells.ssh.source_2.1.100.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.shells.ssh_2.1.100.v200905272300.jar
    signing plugin: = org.eclipse.rse.subsystems.shells.telnet.source_1.2.0.v200905272300.jar signing plugin: = org.eclipse.rse.subsystems.shells.telnet_1.2.0.v200905272300.jar
    signing plugin: = org.eclipse.rse.subsystems.terminals.core.source_1.0.1.v200908051630.jar<= BR> signing plugin: = org.eclipse.rse.subsystems.terminals.core_1.0.1.v200908051630.jar
    signing plugin: = org.eclipse.rse.subsystems.terminals.ssh.source_1.0.1.v200908051630.jar signing plugin: = org.eclipse.rse.subsystems.terminals.ssh_1.0.1.v200908051630.jar
    signing plugin: = org.eclipse.rse.subsystems.wince.source_0.1.100.v200905272300.jar
    signing plugin: = org.eclipse.rse.subsystems.wince_0.1.100.v200905272300.jar
    signing plugin: = org.eclipse.rse.terminals.ui.source_1.0.1.v200908061445.jar
    signing plugin: org.eclipse.rse.terminals.ui_1.0.1.v200908061445.jar
    signing plugin: = org.eclipse.rse.tests.framework.source_2.0.200.v200905272300.jar
    signing plugin: = org.eclipse.rse.tests.framework_2.0.200.v200905272300.jar
    signing plugin: org.eclipse.rse.tests.source_3.2.0.v201004072040.jar
    signing plugin: org.eclipse.rse.tests_3.2.0.v201004072040.jar
    signing plugin: org.eclipse.rse.ui.source_3.1.100.v201005211100.jar
    signing plugin: org.eclipse.rse.ui_3.1.100.v201005211100.jar
    signing plugin: = org.eclipse.rse.useractions.source_1.1.100.v200905272300.jar
    signing plugin: = org.eclipse.rse.useractions_1.1.100.v200905272300.jar
    signing plugin: org.eclipse.rse_3.2.0.v201003151933.jar
    signing plugin: = org.eclipse.tm.discovery.doc.isv_3.0.100.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.engine.source_2.0.200.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.engine_2.0.200.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.model.edit.source_3.0.100.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.model.edit_3.0.100.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.model.source_2.0.200.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.model_2.0.200.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.protocol.dnssd.source_2.0.200.v200905272300.jar<= BR> signing plugin: = org.eclipse.tm.discovery.protocol.dnssd_2.0.200.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.transport.udp.source_2.0.200.v200905272300.jar signing plugin: = org.eclipse.tm.discovery.transport.udp_2.0.200.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.view.source_2.0.200.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.view_2.0.200.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.wizard.source_2.0.200.v200905272300.jar
    signing plugin: = org.eclipse.tm.discovery.wizard_2.0.200.v200905272300.jar
    signing plugin: org.eclipse.tm.rapi.source_0.2.0.v200905272300.jar
    signing plugin: org.eclipse.tm.rapi_0.2.0.v200905272300.jar
    signing plugin: = org.eclipse.tm.terminal.local.source_0.1.0.v201005200200.jar
    signing plugin: = org.eclipse.tm.terminal.local_0.1.0.v201005200200.jar
    signing plugin: = org.eclipse.tm.terminal.serial.source_2.0.100.v200905272300.jar
    signing plugin: = org.eclipse.tm.terminal.serial_2.0.100.v200905272300.jar
    signing plugin: = org.eclipse.tm.terminal.source_3.0.100.v201005200200.jar
    signing plugin: = org.eclipse.tm.terminal.ssh.source_2.0.100.v200905272300.jar
    signing plugin: = org.eclipse.tm.terminal.ssh_2.0.100.v200905272300.jar
    signing plugin: = org.eclipse.tm.terminal.telnet.source_2.0.101.v200909160005.jar
    signing plugin: = org.eclipse.tm.terminal.telnet_2.0.101.v200909160005.jar
    signing plugin: = org.eclipse.tm.terminal.view.source_2.0.101.v200907301400.jar
    signing plugin: = org.eclipse.tm.terminal.view_2.0.101.v200907301400.jar
    signing plugin: org.eclipse.tm.terminal_3.0.100.v201005200200.jar
    TRIES to go: 10
    jar verified.: org.apache.commons.net.source_2.0.0.v200905272248.jar
    jar verified.: org.apache.commons.net_2.0.0.v200905272248.jar
    jar verified.: org.eclipse.ant.optional.junit_3.2.200.jar
    jar verified.: = org.eclipse.dstore.core.source_3.2.0.v201005032000.jar
    jar verified.: org.eclipse.dstore.core_3.2.0.v201005032000.jar
    jar verified.: org.eclipse.dstore.doc.isv_3.2.0.v201005032000.jar
    jar verified.: = org.eclipse.dstore.extra.source_2.1.101.v200907301400.jar
    jar verified.: org.eclipse.dstore.extra_2.1.101.v200907301400.jar
    jar verified.: = org.eclipse.rse.connectorservice.dstore.source_3.1.100.v201005032350.jar<= BR> jar verified.: = org.eclipse.rse.connectorservice.dstore_3.1.100.v201005032350.jar
    jar verified.: = org.eclipse.rse.connectorservice.local.source_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.connectorservice.local_2.1.100.v200905272300.jar
    jar verified.: = org.eclipse.rse.connectorservice.ssh.source_2.1.100.v200905272300.jar
    = jar verified.: = org.eclipse.rse.connectorservice.ssh_2.1.100.v200905272300.jar
    jar verified.: = org.eclipse.rse.connectorservice.telnet.source_1.2.1.v200908051630.jar jar verified.: = org.eclipse.rse.connectorservice.telnet_1.2.1.v200908051630.jar
    jar verified.: org.eclipse.rse.core.source_3.1.100.v201003151933.jar
    jar verified.: org.eclipse.rse.core_3.1.100.v201003151933.jar
    jar verified.: = org.eclipse.rse.discovery.source_3.0.100.v200905272300.jar
    jar verified.: org.eclipse.rse.discovery_3.0.100.v200905272300.jar
    jar verified.: org.eclipse.rse.doc.isv_3.2.0.v201005032000.jar
    jar verified.: org.eclipse.rse.doc.user_3.1.0.v200905272300.jar
    jar verified.: = org.eclipse.rse.dstore.security.source_3.0.200.v201003010830.jar
    jar verified.: = org.eclipse.rse.dstore.security_3.0.200.v201003010830.jar
    jar verified.: org.eclipse.rse.efs.source_2.1.200.v201003010830.jar
    jar verified.: = org.eclipse.rse.efs.ui.source_2.1.200.v201003010830.jar
    jar verified.: org.eclipse.rse.efs.ui_2.1.200.v201003010830.jar
    jar verified.: org.eclipse.rse.efs_2.1.200.v201003010830.jar
    jar verified.: = org.eclipse.rse.examples.daytime.source_2.2.0.v200905272300.jar
    jar verified.: = org.eclipse.rse.examples.daytime_2.2.0.v200905272300.jar
    jar verified.: = org.eclipse.rse.examples.tutorial.source_3.1.0.v200905272300.jar
    jar verified.: = org.eclipse.rse.examples.tutorial_3.1.0.v200905272300.jar
    jar verified.: = org.eclipse.rse.files.ui.source_3.1.100.v201005211100.jar
    jar verified.: org.eclipse.rse.files.ui_3.1.100.v201005211100.jar
    jar verified.: = org.eclipse.rse.importexport.source_1.2.100.v201003010830.jar
    jar verified.: = org.eclipse.rse.importexport_1.2.100.v201003010830.jar
    jar verified.: = org.eclipse.rse.processes.ui.source_3.0.200.v201003010830.jar
    jar verified.: = org.eclipse.rse.processes.ui_3.0.200.v201003010830.jar
    jar verified.: org.eclipse.rse.sdk_3.2.0.v201003151933.jar
    jar verified.: = org.eclipse.rse.services.dstore.source_3.1.100.v201005200200.jar
    jar verified.: = org.eclipse.rse.services.dstore_3.1.100.v201005200200.jar
    jar verified.: = org.eclipse.rse.services.files.ftp.source_3.0.200.v201004072040.jar
    jar verified.: = org.eclipse.rse.services.files.ftp_3.0.200.v201004072040.jar
    jar verified.: = org.eclipse.rse.services.local.source_2.1.200.v201003010830.jar
    jar verified.: = org.eclipse.rse.services.local_2.1.200.v201003010830.jar
    jar verified.: = org.eclipse.rse.services.source_3.2.0.v201003151238.jar
    jar verified.: = org.eclipse.rse.services.ssh.source_3.0.1.v200909160005.jar
    jar verified.: org.eclipse.rse.services.ssh_3.0.1.v200909160005.jar
    jar verified.: = org.eclipse.rse.services.telnet.source_2.0.0.v200905272300.jar
    jar verified.: = org.eclipse.rse.services.telnet_2.0.0.v200905272300.jar
    jar verified.: org.eclipse.rse.services_3.2.0.v201003151238.jar
    jar verified.: = org.eclipse.rse.shells.ui.source_3.0.200.v201005200200.jar
    jar verified.: org.eclipse.rse.shells.ui_3.0.200.v201005200200.jar
    jar verified.: = org.eclipse.rse.subsystems.files.core.source_3.2.0.v201003151238.jar
    jar verified.: = org.eclipse.rse.subsystems.files.core_3.2.0.v201003151238.jar
    jar verified.: = org.eclipse.rse.subsystems.files.dstore.source_2.1.100.v200905272300.jar<= BR> jar verified.: = org.eclipse.rse.subsystems.files.dstore_2.1.100.v200905272300.jar
    jar verified.: = org.eclipse.rse.subsystems.files.ftp.source_2.1.100.v200905272300.jar
    = jar verified.: = org.eclipse.rse.subsystems.files.ftp_2.1.100.v200905272300.jar
    jar verified.: = org.eclipse.rse.subsystems.files.local.source_2.1.101.v200907301400.jar jar verified.: = org.eclipse.rse.subsystems.files.local_2.1.101.v200907301400.jar
    jar verified.: = org.eclipse.rse.subsystems.files.ssh.source_2.1.100.v200905272300.jar
    = jar verified.: = org.eclipse.rse.subsystems.files.ssh_2.1.100.v200905272300.jar
    jar verified.: = org.eclipse.rse.subsystems.processes.core.source_3.1.100.v201003010830.ja= r
    jar verified.: = org.eclipse.rse.subsystems.processes.core_3.1.100.v201003010830.jar
    jar verified.: = org.eclipse.rse.subsystems.processes.dstore.source_2.1.100.v200905272300.= jar
    jar verified.: = org.eclipse.rse.subsystems.processes.dstore_2.1.100.v200905272300.jar
    = jar verified.: = org.eclipse.rse.subsystems.processes.local.source_2.1.100.v200905272300.j= ar
    jar verified.: = org.eclipse.rse.subsystems.processes.local_2.1.100.v200905272300.jar
    jar verified.: = org.eclipse.rse.subsystems.processes.shell.linux.source_1.1.100.v20090527= 2300.jar
    jar verified.: = org.eclipse.rse.subsystems.processes.shell.linux_1.1.100.v200905272300.ja= r
    jar verified.: = org.eclipse.rse.subsystems.shells.core.source_3.1.100.v201003010830.jar jar verified.: = org.eclipse.rse.subsystems.shells.core_3.1.100.v201003010830.jar
    jar verified.: = org.eclipse.rse.subsystems.shells.dstore.source_2.1.200.v201005200200.jar=
    jar verified.: = org.eclipse.rse.subsystems.shells.dstore_2.1.200.v201005200200.jar
    jar verified.: = org.eclipse.rse.subsystems.shells.local.source_2.1.100.v200905272300.jar<= BR> jar verified.: = org.eclipse.rse.subsystems.shells.local_2.1.100.v200905272300.jar
    jar verified.: = org.eclipse.rse.subsystems.shells.ssh.source_2.1.100.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.shells.ssh_2.1.100.v200905272300.jar
    jar verified.: = org.eclipse.rse.subsystems.shells.telnet.source_1.2.0.v200905272300.jar jar verified.: = org.eclipse.rse.subsystems.shells.telnet_1.2.0.v200905272300.jar
    jar verified.: = org.eclipse.rse.subsystems.terminals.core.source_1.0.1.v200908051630.jar<= BR> jar verified.: = org.eclipse.rse.subsystems.terminals.core_1.0.1.v200908051630.jar
    jar verified.: = org.eclipse.rse.subsystems.terminals.ssh.source_1.0.1.v200908051630.jar jar verified.: = org.eclipse.rse.subsystems.terminals.ssh_1.0.1.v200908051630.jar
    jar verified.: = org.eclipse.rse.subsystems.wince.source_0.1.100.v200905272300.jar
    jar verified.: = org.eclipse.rse.subsystems.wince_0.1.100.v200905272300.jar
    jar verified.: = org.eclipse.rse.terminals.ui.source_1.0.1.v200908061445.jar
    jar verified.: org.eclipse.rse.terminals.ui_1.0.1.v200908061445.jar
    jar verified.: = org.eclipse.rse.tests.framework.source_2.0.200.v200905272300.jar
    jar verified.: = org.eclipse.rse.tests.framework_2.0.200.v200905272300.jar
    jar verified.: org.eclipse.rse.tests.source_3.2.0.v201004072040.jar
    jar verified.: org.eclipse.rse.tests_3.2.0.v201004072040.jar
    jar verified.: org.eclipse.rse.ui.source_3.1.100.v201005211100.jar
    jar verified.: org.eclipse.rse.ui_3.1.100.v201005211100.jar
    jar verified.: = org.eclipse.rse.useractions.source_1.1.100.v200905272300.jar
    jar verified.: org.eclipse.rse.useractions_1.1.100.v200905272300.jar
    jar verified.: org.eclipse.rse_3.2.0.v201003151933.jar
    jar verified.: = org.eclipse.tm.discovery.doc.isv_3.0.100.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.engine.source_2.0.200.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.engine_2.0.200.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.model.edit.source_3.0.100.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.model.edit_3.0.100.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.model.source_2.0.200.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.model_2.0.200.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.protocol.dnssd.source_2.0.200.v200905272300.jar<= BR> jar verified.: = org.eclipse.tm.discovery.protocol.dnssd_2.0.200.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.transport.udp.source_2.0.200.v200905272300.jar jar verified.: = org.eclipse.tm.discovery.transport.udp_2.0.200.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.view.source_2.0.200.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.view_2.0.200.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.wizard.source_2.0.200.v200905272300.jar
    jar verified.: = org.eclipse.tm.discovery.wizard_2.0.200.v200905272300.jar
    jar verified.: org.eclipse.tm.rapi.source_0.2.0.v200905272300.jar
    jar verified.: org.eclipse.tm.rapi_0.2.0.v200905272300.jar
    jar verified.: = org.eclipse.tm.terminal.local.source_0.1.0.v201005200200.jar
    jar verified.: org.eclipse.tm.terminal.local_0.1.0.v201005200200.jar
    jar verified.: = org.eclipse.tm.terminal.serial.source_2.0.100.v200905272300.jar
    jar verified.: = org.eclipse.tm.terminal.serial_2.0.100.v200905272300.jar
    jar verified.: = org.eclipse.tm.terminal.source_3.0.100.v201005200200.jar
    jar verified.: = org.eclipse.tm.terminal.ssh.source_2.0.100.v200905272300.jar
    jar verified.: org.eclipse.tm.terminal.ssh_2.0.100.v200905272300.jar
    jar verified.: = org.eclipse.tm.terminal.telnet.source_2.0.101.v200909160005.jar
    jar verified.: = org.eclipse.tm.terminal.telnet_2.0.101.v200909160005.jar
    jar verified.: = org.eclipse.tm.terminal.view.source_2.0.101.v200907301400.jar
    jar verified.: = org.eclipse.tm.terminal.view_2.0.101.v200907301400.jar
    jar verified.: org.eclipse.tm.terminal_3.0.100.v201005200200.jar
    -pending- org.eclipse.rse.ui_3.1.100.v201005211100.jar : jarsigner: = java.util.zip.ZipException: No such file or directory = org.eclipse.rse.ui_3.1.100.v201005211100.jar
    -pending- = org.eclipse.tm.discovery.protocol.dnssd.source_2.0.200.v200905272300.jar = : jarsigner: java.util.zip.ZipException: No such file or directory = org.eclipse.tm.discovery.protocol.dnssd.source_2.0.200.v200905272300.jar<= BR> ? artifacts.jar
    ? content.jar
    ? files.txt
    ? bin/p2_gen.sh
    ? bin/p2_gen_BAD.sh
    cvs update: warning: `index.html' was lost
    U index.html
    cvs update: warning: `site.xml' was lost
    U site.xml
    cvs update: warning: `web/site.xsl' was lost
    U web/site.xsl
    org.eclipse.rse.core_3.2.0. : v201005032000-7a7EFMRFC7sRciSEe-aXrj
    org.eclipse.rse.dstore_3.2.0. : v201005032000-7L77FD4EVVFKfFsQ_OdNF
    org.eclipse.rse.ftp_3.0.200. : v201005032000-780Bg9oB56N5J9QBADD
    org.eclipse.rse.local_2.1.200. : v201005032000-7B4F8OBgJ9Ai9YIVGUC9
    org.eclipse.rse_3.2.0. : v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA
    org.eclipse.rse.sdk_3.2.0. : = v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ
    org.eclipse.rse.ssh_3.0.100. : v201005032000-7A2BhAkF77g7VEYDG7C
    org.eclipse.rse.telnet_2.2.100. : v201005032000-7730AkF77g7UDXELEF
    org.eclipse.rse.examples_3.1.100. : v201005032000-7B5-AkF77g7RFZFJ77
    org.eclipse.rse.terminals_1.0.100. : = v201005032000-77-AA9uCFff1Y8PBONF22422
    org.eclipse.rse.tests_3.2.0. : v201005032000-7H78F8NAkF79P7PBZFDF7
    org.eclipse.rse.useractions_1.1.200. : = v201005032000-31A78s733L3D7H7933
    org.eclipse.rse.wince_0.2.100. : v201005032000-15A7AkF77g7RFZFJ77
    org.eclipse.tm.discovery_3.0.200. : = v201005032000-7d-FhJFEx2XZtYr4N3JXX
    org.eclipse.tm.terminal.sdk_3.0.100. : = v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ
    org.eclipse.tm.terminal.local_0.1.0. : = v201005032000-41A78y8DfD-IA76AB822422
    Packing the site... = /home/data/users/moberhuber/downloads-tm/signedUpdates
    Creating digest...
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar
    Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ.jar Extracting locales from = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.core_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.dstore_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ftp_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.local_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse_3.2.0.v201005032000-7L78F9w8wqbLWMa4qYQQChKCeyBA.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.sdk_3.2.0.v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.ja= r
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ssh_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.telnet_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.examples_3.1.100.v201005032000-7B5-AkF77g7RFZFJ77.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.terminals_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.tests_3.2.0.v201005032000-7H78F8NAkF79P7PBZFDF7.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.useractions_1.1.200.v201005032000-31A78s733L3D7H7933.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.wince_0.2.100.v201005032000-15A7AkF77g7RFZFJ77.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.discovery_3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.sdk_3.0.100.v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ.jar Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.jar
    Extracting locales from included feature = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.local_0.1.0.v201005032000-41A78y8DfD-IA76AB822422.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.core.source_3.2.0.v201005032000-7a7EFMRFC7sRciSEe-aXrj.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.dstore.source_3.2.0.v201005032000-7L77FD4EVVFKfFsQ_OdNF.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ftp.source_3.0.200.v201005032000-780Bg9oB56N5J9QBADD.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.local.source_2.1.200.v201005032000-7B4F8OBgJ9Ai9YIVGUC9.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.ssh.source_3.0.100.v201005032000-7A2BhAkF77g7VEYDG7C.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.telnet.source_2.2.100.v201005032000-7730AkF77g7UDXELEF.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.rse.terminals.source_1.0.100.v201005032000-77-AA9uCFff1Y8PBONF22422.ja= r
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal_3.0.200.v201005032000-4-8Z7w312116311311.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.serial_2.0.200.v201005032000-3-8Z7w311A16383411.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.ssh_2.0.200.v201005032000-3-8Z7w311A16383411.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.telnet_2.0.200.v201005032000-3-8_7w311A1A271116.jar
    Processing... = /home/data/users/moberhuber/downloads-tm/signedUpdates/features/org.eclip= se.tm.terminal.view_2.0.200.v201005032000-3-8_7w311A18412511.jar
    /home/data/users/moberhuber/downloads-tm/signedUpdates/digest.zip
    digest.zip
    Done
    Creating P2 metadata...
    Generating metadata for = /home/data/users/moberhuber/downloads-tm/signedUpdates.
    Generation completed with success [17 seconds].

    ------_=_NextPart_003_01CAF8DB.FC6CDE80-- ------_=_NextPart_001_01CAF928.99297373-- From mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U Tue May 25 12:54:02 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with ESMTP id AAC7561FAB for ; Tue, 25 May 2010 12:53:59 -0400 (EDT) Received: from d01relay07.pok.ibm.com (d01relay07.pok.ibm.com [9.56.227.147]) by e6.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id o4PGq8XU015040 for ; Tue, 25 May 2010 12:52:08 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o4PGrsBG2392186 for ; Tue, 25 May 2010 12:53:54 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id o4PGrsuK014023 for ; Tue, 25 May 2010 12:53:54 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id o4PGrsnT014008 for ; Tue, 25 May 2010 12:53:54 -0400 In-Reply-To: To: Target Management developer discussions MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Xuan Chen Date: Tue, 25 May 2010 12:53:51 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 05/25/2010 12:53:53, Serialize complete at 05/25/2010 12:53:53 Content-Type: multipart/alternative; boundary="=_alternative 005CE6308525772E_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 May 2010 16:54:03 -0000 This is a multipart message in MIME format. --=_alternative 005CE6308525772E_= Content-Type: text/plain; charset="US-ASCII" Thanks for the information, Martin. The following is what I saw in the site: org.eclipse.tm.terminal.local - 0.1.0.v201005220050-41A78y8DfD-IAF6KD842272 org.eclipse.rse.wince - 0.2.100.v201005221100-15A7AkF77g7RFZFJ77 win32 x86 org.eclipse.rse.terminals - 1.0.100.v201005221100-77-Bi9uCFgX1VALBLJA42272 org.eclipse.rse.useractions - 1.1.200.v201005221100-31A78s733L3D7H7933 org.eclipse.rse.local - 2.1.200.v201005221100-7B4F8OBgJ9Ai9YIVGUC9 org.eclipse.rse.telnet - 2.2.100.v201005221100-7730AkF77g7UDXELEF org.eclipse.tm.terminal.sdk - 3.0.100.v201005220050-7N-FMTC5Oz-3Ts0Yl0Yxc_JOJJ org.eclipse.rse.ssh - 3.0.100.v201005221100-7A2BhAkF77g7VEYDG7C org.eclipse.tm.discovery - 3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX org.eclipse.rse.ftp - 3.0.200.v201005221100-780Bg9oB56N5J9QBADD org.eclipse.rse.examples - 3.1.100.v201005032000-7B5-AkF77g7RFZFJ77 org.eclipse.rse.core - 3.2.0.v201005221100-7a7EFMRFC7sRciSIfz-bUlU org.eclipse.rse.tests - 3.2.0.v201005221100-7H78F8NAkF79P7RFPDF77 org.eclipse.rse.dstore - 3.2.0.v201005221100-7L77FD4EVVFKfFsUYMcIF org.eclipse.rse - 3.2.0.v201005221100-7L78F9w8wqbN2Ma4qZHQ9jGKbpWB org.eclipse.rse.sdk - 3.2.0.v201005221100-7U7EF9wF8Wz-Sc_Vz0mcKCqQVatQ I can see there are features tm.terminal.local and tm.terminal.sdk. And the feature tm.terminal.sdk includes the tm.termial feature I was looking for. For all the other features unzipped from the RSE-runtime.zip file, I can see the correponsing ones listed in this website, but not the tm.terminal one. Is it working as designed? (We don't ship the SDK feature in our product, but only the features in RSE-runtime.zip and the RSE-useractions.zip). Thanks., Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 21/05/2010 04:59 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Xuan, the site is valid, the tm.terminal.sdk feature is there. I see it when I direct my browser to the site, and it's the same qualifier as in the continuation of build log (attached). I believe that the problem must be on your end, probably some issue with caching or mirroring. The ...signedUpdates site is re-built with a new build relatively often. It's not entirely impossible that some mirror still contains stale data, and that your p2 consumer thus doesn't accept it. I'm not sure how I could best help you in this situation. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Friday, May 21, 2010 6:00 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Thanks for the information, Martin. I compared today's I-Build: http://download.eclipse.org/dsdp/tm/downloads/drops/I20100521-0702/index.php with the features listed in the I-build update site: http://download.eclipse.org/dsdp/tm/signedUpdates I can find all the features included in the I-Build in that upate site except the org.eclipse.tm.terminal feature. I am wondering what is the reason for that. Right now, we have a tool to take the zip files and the update site as inputs to generate a P2 build file. Since this feature is not listed, it generates error by running that tool. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 21/05/2010 10:54 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Xuan, I believe that the updates are there. I would really like to know how you guess whether a feature is updated or not. Sine we don't re-tag features all the time, often only the qualifier will change. Anyways, today's I-build has basically HEAD so everything is surely in there. And http://download.eclipse.org/dsdp/tm/signedUpdates . Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Friday, May 21, 2010 4:12 PM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin, I was expecting some updates for org.eclipse.rse features since the recent TVT fixes should go to this feature. I guess those fix did not go into the RC1 build since they were after the cutoff date of RC1. I will wait for RC2 driver then. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 21/05/2010 04:50 AM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Xuan, what makes you think so? My browser correctly shows these three new feature ID's which were changed for the build: org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ org.eclipse.tm.terminal.sdk_3.0.100. : v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ org.eclipse.tm.terminal.local_0.1.0. : v201005032000-41A78y8DfD-IA76AB822422 Perhaps your browser is caching stale data? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen Sent: Thursday, May 20, 2010 8:04 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi Martin, It seems the update site listed in note below http://download.eclipse.org/dsdp/tm/updates/3.2interim still contains the content for M7. Thanks, Xuan Chen, Problem Determination Tools for IBM i (905) 413-3769 T/L 313-3769 mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U "Oberhuber, Martin" Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg 20/05/2010 01:36 PM Please respond to Target Management developer discussions To "Target Management developer discussions" cc Subject [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Hi all, I have made available an inofficial TM 3.2RC1 for testing: http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-201005200134/ http://download.eclipse.org/dsdp/tm/updates/3.2interim This build has NOT been contributed to Helios because the majority of the contributions came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing. That's also why I'm not enlisting this build on our downloads page. Note that this build starts our RC2 endgame phase according to the http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan Every commit MUST have a bugzilla associated There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent) Cutoff for committing RC2 contributions is Friday May 21 COB. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 005CE6308525772E_= Content-Type: text/html; charset="US-ASCII"
    Thanks for the information, Martin.

    The following is what I saw in the site:

    org.eclipse.tm.terminal.local - 0.1.0.v201005220050-41A78y8DfD-IAF6KD842272


    org.eclipse.rse.wince - 0.2.100.v201005221100-15A7AkF77g7RFZFJ77
    win32
    x86


    org.eclipse.rse.terminals - 1.0.100.v201005221100-77-Bi9uCFgX1VALBLJA42272


    org.eclipse.rse.useractions - 1.1.200.v201005221100-31A78s733L3D7H7933


    org.eclipse.rse.local - 2.1.200.v201005221100-7B4F8OBgJ9Ai9YIVGUC9


    org.eclipse.rse.telnet - 2.2.100.v201005221100-7730AkF77g7UDXELEF


    org.eclipse.tm.terminal.sdk - 3.0.100.v201005220050-7N-FMTC5Oz-3Ts0Yl0Yxc_JOJJ


    org.eclipse.rse.ssh - 3.0.100.v201005221100-7A2BhAkF77g7VEYDG7C


    org.eclipse.tm.discovery - 3.0.200.v201005032000-7d-FhJFEx2XZtYr4N3JXX


    org.eclipse.rse.ftp - 3.0.200.v201005221100-780Bg9oB56N5J9QBADD


    org.eclipse.rse.examples - 3.1.100.v201005032000-7B5-AkF77g7RFZFJ77


    org.eclipse.rse.core - 3.2.0.v201005221100-7a7EFMRFC7sRciSIfz-bUlU


    org.eclipse.rse.tests - 3.2.0.v201005221100-7H78F8NAkF79P7RFPDF77


    org.eclipse.rse.dstore - 3.2.0.v201005221100-7L77FD4EVVFKfFsUYMcIF


    org.eclipse.rse - 3.2.0.v201005221100-7L78F9w8wqbN2Ma4qZHQ9jGKbpWB


    org.eclipse.rse.sdk - 3.2.0.v201005221100-7U7EF9wF8Wz-Sc_Vz0mcKCqQVatQ



    I can see there are features tm.terminal.local and tm.terminal.sdk.  And the feature tm.terminal.sdk includes the tm.termial feature I was looking for.
    For all the other features unzipped from the RSE-runtime.zip file, I can see the correponsing ones listed in this website, but not the tm.terminal one.  Is it working as designed?
    (We don't ship the SDK feature in our product, but only the features in RSE-runtime.zip and the RSE-useractions.zip).


    Thanks.,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U




    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    21/05/2010 04:59 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing





    Hi Xuan,
     
    the site is valid, the tm.terminal.sdk feature is there. I see it when I direct my browser to the site, and it's the same qualifier as in the continuation of build log (attached).
     
    I believe that the problem must be on your end, probably some issue with caching or mirroring. The ...signedUpdates site is re-built with a new build relatively often. It's not entirely impossible that some mirror still contains stale data, and that your p2 consumer thus doesn't accept it.
     
    I'm not sure how I could best help you in this situation.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    direct +43.662.457915.85  fax +43.662.457915.6
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen
    Sent:
    Friday, May 21, 2010 6:00 PM
    To:
    Target Management developer discussions
    Subject:
    RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing



    Thanks for the information, Martin.


    I compared today's I-Build:


    http://download.eclipse.org/dsdp/tm/downloads/drops/I20100521-0702/index.php


    with the features listed in the I-build update site:

    http://download.eclipse.org/dsdp/tm/signedUpdates

    I can find all the features included in the I-Build in that upate site except the
    org.eclipse.tm.terminal feature.  I am wondering what is the reason for that.  Right now, we have a tool to take the zip files and the update site as inputs to generate a P2 build file.  Since this feature is not listed, it generates error by running that tool.

    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    21/05/2010 10:54 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing







    Xuan,

     

    I believe that the updates are there. I would really like to know how you guess whether a feature is updated or not.

    Sine we don't re-tag features all the time, often only the qualifier will change.

     

    Anyways, today's I-build has basically HEAD so everything is surely in there.

    And
    http://download.eclipse.org/dsdp/tm/signedUpdates .
     

    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    direct +43.662.457915.85  fax +43.662.457915.6

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen
    Sent:
    Friday, May 21, 2010 4:12 PM
    To:
    Target Management developer discussions
    Subject:
    RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing



    Hi Martin,


    I was expecting some updates for org.eclipse.rse features since the recent TVT fixes should go to this feature.  I guess those fix did not go into the RC1 build since they were after the cutoff date of RC1.


    I will wait for RC2 driver then.


    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U



    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    21/05/2010 04:50 AM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing









    Hi Xuan,


    what makes you think so?
    My browser correctly shows these three new feature ID's which were changed for the build:

    org.eclipse.rse.sdk_3.2.0. : v201005032000-7U7EF9wF8Wz-Sc_Vz0VlT3itVatQ
    org.eclipse.tm.terminal.sdk_3.0.100. : v201005032000-7N-FMTC5Oz-3Ts0Yj0_scYJQEJ
    org.eclipse.tm.terminal.local_0.1.0. : v201005032000-41A78y8DfD-IA76AB822422

    Perhaps your browser is caching stale data?

    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    direct +43.662.457915.85  fax +43.662.457915.6




    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Xuan Chen
    Sent:
    Thursday, May 20, 2010 8:04 PM
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing



    Hi Martin,


    It seems the update site listed in note below


    http://download.eclipse.org/dsdp/tm/updates/3.2interim

    still contains the content for M7.


    Thanks,

    Xuan Chen,  Problem Determination Tools for IBM i
    (905) 413-3769 T/L 313-3769
    mby1UH1ICSk+qrcr@YHvLZjvCTR1Igv9U


    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    20/05/2010 01:36 PM
    Please respond to
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    To
    "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    cc
    Subject
    [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing











    Hi all,


    I have made available an inofficial TM 3.2RC1 for testing:

    http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.2RC1-201005200134/
    http://download.eclipse.org/dsdp/tm/updates/3.2interim

    This build has NOT been contributed to Helios because the majority of the contributions

    came in after the RC1 cutoff for Helios, and there was not enough time for reviewing / testing.

    That's also why I'm not enlisting this build on our downloads page.


    Note that this build starts our RC2 endgame phase according to the

    http://wiki.eclipse.org/DSDP/TM/3.2_Ramp_down_Plan
    • Every commit MUST have a bugzilla associated
    • There MUST be a 2nd committer's review+ on the bug (may happen after-the-fact if urgent)
    • Cutoff for committing RC2 contributions is Friday May 21 COB.
    Thanks,
    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    direct +43.662.457915.85  fax +43.662.457915.6

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --=_alternative 005CE6308525772E_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue May 25 14:04:57 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id B2C12640D9 for ; Tue, 25 May 2010 14:04:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o4PI4nTY007133 for ; Tue, 25 May 2010 11:04:49 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 25 May 2010 11:04:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CAFC34.C2CAB19B" Subject: RE: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Date: Tue, 25 May 2010 20:04:45 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Inofficial TM 3.2RC1 posted for testing Thread-Index: Acr8Kuwos9Cg5rCTT+6fZDIkSMjA5gACO0iQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 May 2010 18:04:49.0235 (UTC) FILETIME=[C41F1230:01CAFC34] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 May 2010 18:04:57 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CAFC34.C2CAB19B Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01CAFC34.C2CAB19B" ------_=_NextPart_002_01CAFC34.C2CAB19B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I think you'll want to install the "Remote System Explorer End-User Runtime" feature, aka "org.eclipse.rse", which includes everything you have in RSE-runtime.zip --=20 including the TM-terminal runtime (no SDK). =20 I hope that attached screenshots clarify (taken from the latest 3.2rc2, which is on http://download.eclipse.org/dsdp/tm/updates/3.2milestones ). =20 The tm.terminal feature is no root IU, but it doesn't need to be because it's=20 embedded in the rse-terminals feature which is embedded in the rse feature. =20 HTH, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 ------_=_NextPart_002_01CAFC34.C2CAB19B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    I think you'll want to install the "Remote = System Explorer=20 End-User Runtime" feature,
    aka "org.eclipse.rse", which includes = everything=20 you have in RSE-runtime.zip --
    including the TM-terminal runtime (no=20 SDK).
     
    I hope that attached screenshots clarify (taken = from the=20 latest 3.2rc2, which is
    on http:/= /download.eclipse.org/dsdp/tm/updates/3.2milestones=20 ).
     
    The tm.terminal feature is no root IU, but it = doesn't need=20 to be because it's
    embedded in the rse-terminals feature which is = embedded in=20 the rse feature.
     
    HTH,
    --
    Martin Oberhuber, Senior Member of = Technical Staff,=20 Wind = River
    direct=20 +43.662.457915.85  fax = +43.662.457915.6

    ------_=_NextPart_002_01CAFC34.C2CAB19B-- ------_=_NextPart_001_01CAFC34.C2CAB19B Content-Type: image/gif; name="rse1.gif" Content-Transfer-Encoding: base64 Content-Description: rse1.gif Content-Disposition: attachment; filename="rse1.gif" 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 FrmoRzgOIiyFHCQiE6nIRTKykY58JCQjKck38tGFYYEhEmW4sUl+kRn84McwJGEKZZBxjJw8JSpT qcpVsrKVrv9MZCXn90dNnsmROrzlDbnCDBvw0gb5yEcveVnGVxKzmMY8JjKTqcw1xtKPGMviJhvp iTJQswxFgU0GPKHLXuZjQsDs5TCXiUgAuJKc4jwnOtNpR3MusplGvGImoVlLaVbzmklhii6hEg6p UMUqWPESAALKTjYOtIsCLShACXrQMCJUjQdtKEHVKdENCpSiBg1LRbeS0S9udKN3GGhHA6rRhX5U pCNlZ0hRatKSIvShLDWnS7u0UpAu1KUxVaM7L3lEsilxi4+cpjVdg03acOU2udlNb34THD0kVKNu hChG0QhVjqZxqma0akQnqlWnchWjEJ0pV8iJUqo6dawlDSv/WsdaULWmta1ldetHL8pWL4IVrRaN KjPjV8V3zlKe+LNlUI9yT6JuJUK6oZCFMHQGZTQ1rid97ExNmlGPOtaujq3oZCUr0pV2tatinexj 4wpTyVa2tJUdLWrP+lKupnSr52woVM0qWst6Ni1itaxsb/tWvJp2raf9rWxtW9upwpS1pqXtcc+Y U65gkqeB/Kk9Wwc2bW4lTnOq053ytCfhGne3xZ3rb71a3N3W1rudJelsgQvc8Yp2rR09rm6/21bw ulaZnOWtTHEbXv3aNbf6VStoPetb9ZL3qydFLWyNi2CQcjevEdyrTuHp3GgyMkFD7SN17/CsZUhr WtW6VrZs/5vSzSoYrjflbnxzW9Pudpa/swWvTfMr4wNftsDtxSxW69vKBN+VwPAtrX/Lm97e7lfI MF5vkIkc4NEit8U57uJyt9JcQFJ4kcgarAszTLJcmAxlKmOZy16GYuSOV7dDxqp8w2rmAbM3uf5d c5F/POO5pvnFAH2yjlHJ48YeWbjBTXKfTTzm/wp6zmQW8YrbfOg2RvkOU6blX6V5YUtmmCtte1vc OtBj9sbXxklucEv322kg55fTZxa1nKNq6jKr9895LqZZGUzbN/eXtwNGtacFTV8fw7nBvPZ1p0ON X1xbTK995OszVTfPCmM5LZXmyuzSUDtNX7S/pK0xS9UcWv81c1alKg0tq7lN4rIu+drglumKWYtZ BZc7ta+GdV2zLWBvc3vW4na3vPPd2m1ntt/13jZ+0UtZUn/b10QWsumMbUnm7pTKy7aydBfuIC8B UICwdiSeG5nxd3O84x4v9oOPHeG+KjvSFeYf7DboQWNuPI4tV+TLPy7zmbu20Y/2Kw1tiUsd0rzn Pv850GuucFkm+4I5DzrSk670pTMd5KODMMMl7HCTv7KUTb861rOu9S/avOGQPvorD7kVsW+97GY/ u8+7LvWv+5SYngSlKElpdbTTve52V6faSW70tktz5zncJje/Cc67E77whmdl3oveU0FWuJqBxWaG d8nLbiL/QPA2CCfWYz7Ow3Oe8ImvH8753nhqRlcpkdcnP6tylXBgXtxvzDF6q+3Q2Mu+jSduMkPP WNP3tpjwA8+3eBkaWVnzW7P+Bvit9X3fl5r5xpvd/fEpStIAxxmMn8diycFuZdILdbAZNqpueOMb 4AiHz08FY8ZjvnHN437YV32/rVls+ODGmf6GjjWtyTtca3uV0L2Hq5IZnP0t2qn9nxddXzxln+ht X+lRTIYZ1oRUyJ1kiPmB2/P9W/Q5mbV9lrvhmACmVbt5F2kR33AZH42dIGiRIMEl1+HFFqi9oKq5 2JG5YPzVYAHKGAkq2q2NWvP9mgFC2dA5E+gpIONZWQNO/xdXWBed2AluaNdvwCCd5RrCyRt95V+b CRy22Rm5lSCiReH+SWF7odsVqlbnjVTtTaGrEdsMUlby7WCh4WDAoWC6pdd3TR9Y3VbLIeCEPZwi WVizTdxWbFiHUcssWAu2vEAX3hu2wZm3LV+JkWEj8qD7oRojKqKwwSDz/VqMyZWqsV/W7ZkNAiCg +d/BlaIGfuGNuRix9V6iaSF/4SELHmAQItsQ7l0R9qFgRRxXaFnJnEzKrEzLvAy11dop1lmv0ZX+ jdvBjaGhvVWgsWIFlmIlTqIoDlkZphomvqEaamMWQqMNHmMofloswiIs1iA54tQsjpziPZctTZrI dMmlXf8B3LyAmFWgF05j9U3hDUpik42aKx5jD/6YqYEhPiZUrP0g3R2knCkkGsqgrgGgm2EiOJ4X XqmggZWXGyKcODpaOkad3i3eT/3hLlIc7dRjj13WtZVZZAHcauHWSlKh/G2i86nbFZqbJfIfTNJk B4ohgqli4fFeTNEbRR4Yvu2b8i1YJh7lvwEfmfEeUcIX8Ska8KVh9enh1GlfH+qis1FcAInAxWnc NYalWEqSVbLdLSbS/kDdm6icV34lI3niWMalXJpRWYbeWSKS3/3dXO4lX/ZlGNUlEfqlYA4mYSJe R0qZ19nlMc1dYTamY6IdYNqiMZEd2T2mZV6m0kUmSLr/3SeF0iiVUuthpmiO5rtpJjv2XV5GXjD9 UjBdHmm+JmwKXchJnKMlZmACVj11X2yo5uR5UzCFJtPBZWwOp8yZZpX1YW7mounlU1RMher9E0++ nvA5osHpHu2dZFYhJEddZCwSJg2K4VL+HngiX/BZYPR5VBsO351ZZCSy5FMqJTrOJtHV4mbS0+N5 X1HhRvglFfkxVTNm5xmSlUNVFRypoFRx52hSpyPOYPuRIpOhYg/2WbflnzSaYf+VWoOe2gBy3WHW 5topJmAdIT4VloQg1gQuVjT6m3pS4X1lJI514AUOG4Cl5AieWw6ap/5l4YuiZE+6Zxl+p0U9Y/1t IxjO/1hDQqjsyRqbbaD7JR9ddujN3aY0iSgg3oESYlcT6skTmqNbGeMq5qQ1WuF5vdeqrRcXxmFU kiExpimD7iWQwqGNhaOROWhLEmCFxqmIxaE02uSs0ZSDPZ3IeeQ6Hida6ibKZZggSgshGmKIiVd7 shqMXecjxtsmMqNEauhNAhskzmFFDiWmbuFcvuk3Vl/zjSKShqIpUiIIZmRM/peTniIaGScfoqVy 7hUvcpkvflkwmiSLLemnducjmiH9hdv/0ZqQXuJpRShPKqMmuqRciqqnTuQNEum0diM2quoPqhgW GtkAvqr1QaltSmY7imSVWprbyGOmbdoXeulG6iNALv9ik+ror+4aqT2kprKpNgrn1d0oMdJpvd4p tv5qsV7qsDpkvxaZpfZau8oq1WWlVo5kl0TbtCEjk8Kr8rFk7Amlai3ZmK4budFoTUplS+4bssIo j5agvjadUwKlHWpsVLZseK4oi76oCRafxpYnmFrreSJaePqklIHrh0ops6HcO0ZsV7rlIqUscS7t xzEsVqIl0RZtxLYlMSkt/DEt1pqd0y5gH6bms2Ut2IZtMW3tXYqt2Z7t1pHtYpIR2rat28IS0H7k aYadIb2t3d7tHKktZ8LdZzIm3v4t4MqifAoh9okrauYl4E2e5blm4Dau4/7s4NJi4dbn6HGfcvKm L/n/5uA9Luf+rd7a5322zuk1Zz+tHnBmLM22lHh27tL9nutSJ8+SZ8wiJXzCau0q4rJmok19m8D1 7vOtLodGrjrS59xuX+hOzPfpJ1KN31LZY3VmKOu2LgGyqrriH526ofVq26k2VpAKIO8ebLay0ec2 nog+YIlKoGIxVjN6q5vVKFNGr8y9acFqoKkK7AfCqpC6pK8e2jnK3zgymnKFK+UaoaFqUIZdKRPi iZaegUQa36sCmD7C77vB7iVS70AGLAc6qUX6q5EOZcuSWP/yKLM+L13egTuwQR14xn3ohwncQQQI cPH2YQFjGFckarQsKoghoqMaJHbymqRK8ARzr8+W/6rB+qBPavD1xludzu+aLjEJs19JsIE7mAAV ozBnCEFLFAEMEype1uqx3WqX/SKYCeOg+VkP5y8Qfxyyouq01u9E6mAHU+ie1W8xmpftUmMJ10EV b0YKrwRokMEWzypeuiPEhkU8ziOvsnFATu+XpnF9KaSwMeSQzilBpir+cuO/WuodK2wHAyxUlYQQ UDEfq/Bn9EcgNyxakmu5QltJDiP3ZvB77nDOAq8jTxTLUp9TJut5yizJQl/N1q7rJiKQcWoAQiQK XuoGgbIV+/F9hEbQGu7QquXX3kHFUW0tXzNxZsZmXMBmfMYFlPJLPPMA92HUFnJarBw2p/NwavMF tP+zZ7TzN4NGOMstFw+S106zOufzOpsESsCzEMAzOJ/y0+ozQRc01/FzP8NzPLfEPA+qIK+S3xq0 RAtmSfCASgB0Mzc08dZzKlHmRH+0X1Z0Z1wAMzszPT80Kr2dZ8od24K0S19jRZ9EZ2AxS/CASTs0 KuOl1yauLy0ucL40UNNdTOMHfti0Rk9uDKOl45Ue5lKe5f10UEd12t5BfRB1Te+HKYtzUuNlcg7V 6O6Tc/oT660nTf3uhJ71Ih8o7PawVM8ebC3oWs9uwK1oUMqsKRplpj7l7tIsDs4hI/7wAVpAGIGJ QHOtUh8vYd0B+C2vUpXf+j4x+LKf1ba17jEyG7//YPY2a/xlNiRisjHTbzbyaZuKbxIwwK3gyq7k Sq/8SmGXLWW/dj5rdWrYA23Xtm3fNm7ntm7vNm/3tm//NnAHt3APN3EXt3EfN3Int3IvN3M3t3M/ N3RHt3RPN3Wf9GhcN3Znt3ZvN3d3t3d/N3iHt3iPN3mXt3mfN3qnt3qvN3u3t3u/N3zHt3zPN3nv IX3fN37nt37vN3/3t3//N4AHuIAPOHrbN4EfOIInuIIvOIM3uIM/OIRrt4FHOIVXuIVfOIZnuIZv +HpPOId/OIiHuIiPOImXuHl7uImnuIqvOIu3uIvvN4q/uIzPOI3XuI2veIzfuI7vOI/3uI/7d47/ /7iQDzmRF7mRX3eQH7mSLzmTN3mJTzgWkIOUTzmVV7mVXzmWk8MMbDmXd7mXfzmYc7mVY8FoRHmW nzmaW3mYrzmbd/mYOzmcx7mcb/eEk0MZQIEndIKe7zmf97mf/zmgB7qgD7qeV4A8EMVo2DmeEzqj N7qjN7qhI/qcTzqlO3mdQ4EiAPI5jYMiQAGZ9wQ5YLqmixOne3qlnzqqE3mde8KonxMZeMJ1kwOr q9Orp7qt37qO13knSFQSdEKs77o69TquDzuxt7iuB/sSdMISJDqwo9OvKHuxR7u0h7iuk461Xzu2 Z7u2bzu3b3sGJPuyg3ondDu5l7u5n/u3Q/u0r/87u1d4tZ+7tgMAvMd7Esg7uad7uM8EOYz7vJO7 vfe7tcv7v1s7vm84AKz3wbe7wtf4u/u7QGH7wGd7xFNMQFF8vZd7wYu7xD98v0/8tXt8vf+7wGd7 xqt3wvfEwZ98e6t8drN8yy88zMt4w3M7yFs8zW+8xde8tS9BH6i7vvP7x9s8vOv8UoB8xRf9xWM7 z/s8egfUy7+3y1931Et9zFc9i8/8tk88x9s7x4e8wB+9zXN90nP7t/d8vsvEvks86XA92G/90bO9 yFd81yN90o/8tZc90zc91QuUTPB9HvC904+G3w9+3wf+3zv94Bv+QVk945v4u3sN5HuNQFkFAEj/ TOVfvuVnQOVnfuRvvudrfuSH/rdjQd6nfRJ0vuSDPuWr/uqvPua7fuqjvuq/fuQvAemfvd4L/t/P xMmnfN//Pu+jfPD7/u+rfO8Pf/A3vvJT+1Xmwb6LPvSD/kNJ/0GxvvVz/udvfvRbhe2XfieIvvZT /+QHlOVX/+Wbf+xD/udLv+h3P+6ft8sT/+EDPvAbf+8vfsrjv/AXPv0D//L/P0DkETiQYEGDBxEm VLgwDx9ekfY0UwKhTUFynTJk1LiRo0YAGT5u/BjSo8iOAFCmBLmyY8slWDotsYixJcmVNj2O5KjT ZMmdKVHebJnhZUyGRwUCMKhUadKCTaEuZfo0/0/TgVarXqXqFGlXr1/BhhU7lmxZs2fRplW7dqBD iBIpzhw6V2hGnSR52j1pMi9dojBlErw4FK9ew3oL5+2LkyXixhyLBj6L1alVy1kxU66sdepmrVyz XmY7mnRp06dRp1a9WqDbiBMrCqbpF6RKu0FZ2q4dEvdhoYyHRpZbU/fu23hx8+5tu/fju8EBo025 FWXS6plBV72uPSr3q9fBbwfKmnx58+fRp1fvGm7sgYNpx5c/X/4S4bLp59ev33509f8BDFDAAQks cDX2YBtuvwUZdOm+92ZrUEIG+zPKwAsxzFDDDTlMDcG4ZLNPxBFJLNHEE1FMUUUSsSjDQghXjP9R xhlpbPHFDnHMUccdeSzwQ/cEIqcCA8oo0sgjkUxSySWZbNJJI2ewpYIMLBryySuxzDLLKKfs0csv wQxTzLF+LCgBeeqZZoY12WzTzTfhjFPOOemcoQY76kGDSoLOTLPOPwEN9M8789xzzEMRTVTRDssk CIs88PCkk0kprdTSSzHNVNNNOZ20Aj0NFejRSDst1dRTTf00o0VZbdXVVw986DUQC9IoiVtxzVXX XXnt1ddfgc0VIVuDLdbYY4+FVdllmW22q0adjVbaaamt1kBorc1W22257RYsbL0NV9xxyWUW3HLR TVfddTk8l9134Y1X3tPA1cTee/HNV999+e3/199/AQ5Y4IEJLtjggxFOWOGFGW7Y4YchjljiiSmu 2GJNCgL3jo057tjjj0EOWeSRSS7Z5JNRTlnllVlu2eWXYY5Z5plprtnmm3HOWeed78hY1vbmDVro oYn2yt2ikU5aaXWPXtrpp6Getumoqa7a6kOnvlrrrbnOMOuuwQ5bbPK+Htvss9E2q+y02W7b7YPW flvuuc2Om+678bba7rKMyNvvv7dd24jB+0ao8IP6PhzwxRlfVvCBFCcocoMmb9zyy8d8HHKBCOd8 cM8LTxx0zEkvfUd3Z5BFdVk4lzyPw0Wn/PXZJ1/d9ttxz1333Xnv3fffgQ9e+OGJL97445FP/175 5Zlv3vnnoY9eeuVTh/vnBAuSZQbZNyf8c8W9p/31yk0v3/zzqvf5LewHWhNx1yOHvfvZPT/f/vvJ c58gcLd/v3X6xfc/8YEPfwU0YGlYt7/r0UogCaRc5yD3ufqN73u0k+ABMZjBsjiwNQsEUh44qEER jjBAIQRXCEmYQhWyxoQezN4KYRhD1LRwfQwEoQxxmMO00HBWH0ShDoEYRIbwEGgE+aEQkZjEBqqv hy9U4hOfSET2LRGKVRSiFG14RCtuMYVY9CEXwVi+JaAsMF50YhjRaLklZCAJcxFRi6jYFhca0UuU 2Q5rNPOVPB6lMwy542n2yJZArmuQegxTIf8NhEiG2KeNG4kGUUaEBXLEsYM1/KJU/HgQRWaSk9kh zyYTghVQ9jE0S/mkakSZSLWAUiGimUwop8MdUu4RKEwZz3jGohlWkmWXnyHLSzRin2gMk0UJNCMd MRmWXmqSjwRZpnTKkkqkkNKTmFnNM8GCzWuu8pXVzCVC7LgVb1rTmb7Epi5RKRZtCmQJZUiRqLBg TCYWcSAo7A4uORNLfYpnOp3ZJ1T4ecd+ZiY8tvzOPbmiz1KS0zuyPKgoC3pQz0wlltYBaFTsGFGL bhQ8G/VoRbFDUIxix5YBzehFw3lRjlpGoyDl6Gf62dLqBNSZM1WoSq2JUoeWk6e+ZKhPzQn/1Js+ 5Z8NHWpDHzpRmbIUpzj9yhqxEFWpTlWqGejfMetpypCSs49d5Uw+TelKr5oTnQi9jFnBulBmntWn Ys1pKUcqzrOGM6jlRCtbgZpQz4Qmrl515Vv/2tGJ7nWsXO3pLIOKVq0Ctjtq9atQaSrLPz7UrdmZ q1wNCxqDvjWxjS0sYjejzSVgQBZfMO1pUWtaWZRxnlO8IXU0a9evWnSms6VtTm/Z1rYOlKS5pShg v6NJ3jr2sLalKF6Lu9fg0land70lS8MKV+Mit7DAtSxlQ/pY5tZUttohK28xis7YupW6nF2scmnJ zNsWV7x8ratj8Wld+SIXuJPtyhqJdSuQ/7FWgZY8I3Orq12GlpewmH0vXuP61d8WmK7EDWxiFUzS xdKXuw32Z2iFu1wMC/jCBB6vbj2pWOLCEr3Vza6GzfvZ+ZpXnOgFp3p/+mEDe5e8eZXxil1M2GWO 8WT8laN/kanbB3uYw8Y18oFnm2DP3rixK34wkxe64OSqNboM1muAexpbHEsZywVGsohVPOEqW7fJ 0sSxg498Xio3OcZ/Za+Y0xxmKHt5zbbd6lHW2EgHvaQMlGzIHLOaZSyLRqMOhWh4PLpTLd8WoUgV q2BZnNuEurTQR/XupS0LaYkmWtJ9XSqcjUpWzsY31NfddKMrWuhE4xa6pQ6vLgXs6H8GeP/Wpm7w lKXCZkbz86M1PWmZeS3rpjraK4zcc38m+dofNzHIeEwjNzm0zvJIW809ojZqgJkRYRIzkvLsL7MD jUr7Pjub41ZltM39TTFd+zTtLFE0RARPby+bnn4m973nBlWq7hsLVvXzCfEdcLqNtrSpNfhq/w1o ewuc4Y3D6sIbHnG/PVzZErf4xFubxYtvPG8U1yLHQW42j4ec5G0beclRLvKMXzLlLe/ayV0ec2sR gAADofloYC5znUfr5gLp+VpyvnOhK6vmRc9DzY/ec6MnHelICfrQoc4qo0/d5kn3edWdvvL/Rp3r iUL6149e9abTnOxdeXrX0Q4msId97GH/vzpYzp52ue+o6Vdve9vfjne3JxzI4Z773+lekK8rnSBl f/ve6x53wC/eWhTvH+MhryGyT57ylbf85Q3v+MdHnvPR0h+9XQvCzXee9K9K37fr3b7prZ71rXf9 62Efe9nPnva1t/3tW3961Ie+9L2n1t58H3xFAV/4xRcT8Y2f/B4hX/nNxxHznR99ryk8D56w/vWx f33pkyX73bf+9skCLk9MtQ99EBEbPQF+sXjiSFE1v30ykH71h0X8Ui3/+W8lfxiPZpP9X1S6p2n/ YqwrABBD2K9I3A//9K+ZTmna1I3/BtDG0KX+sOD+4C8A8s/XqGktBsnNQkkAPxCaRJCX/9qsxQxp nDLkABMQ/jLwum5tzEgQBWXwAbOplToJBkEwXerPAtcoADDwDvTvBTnQBmfQxvyvQK4tj4SQACUw BctgBfOsBTPLBHOwBmeQ3bLsBGmQKgoJCx2H+jyh/ALgAn1wY4KQqCKr0U7N0g5N0SjtoyrNpsxs 2FSqqVLtj4rK17TsqGpNpHINDkvqxELNqVRj/CoQ//TrDJMsD/PJDjcLqbwDnxix1wiREv2Q04Yr lSRRDi1R2LxQWcTP/HwwA3wwADhmARXKyu6svLrszAYsxaYQwiqjzJwMxjawu16Rmh7ryeZMENPK A01j/N4vCpPADCmLyyINFkVsylLKBv8hLb02y82KzMjMTLam8V3Ezz5KsQxPca2oUbpkMcpecbzi q7mwSzy8UbJw6xtnUcyUkA0HyhxDqxxr7MP8KRNJ7TTCEBGL0RhdkLFAqqs6rR1nTB7RUCApLR6x y9BgKhfTiqsUspZYbF2ysQe5sRvHbBfrTBV1MRy5MM0qLB1fsLaIbA5/itC26rdYMQJpLM6ky8PI wxP4sWMUEcOUCxfpyrNMUhXfbJzYShqPrCMfTRmpbCKZBgyj0BQ9ZgHZMSUxCyYXbdBc0s6Y8STR zNRuDMnssRaB8RpHbSoLkQX1iyaFzBVVTA2ncCWf8r3qKxzlDCTP8ipZclzEj43Gcin/k2rU0LGa UnHEiEovc3KfABHFMk0n7+kZIbHXci2wFNLQUjEhmSrTonK4EhM1ZNIu+5Es/3Gn3vDSHnMWYQ0w AeogIRLWSFIP10sSM1LWGO0SFY1dxA9XQoYpHZDrPAEzQYY2keYTo0b8vC/71IM3n+03gfNphPNp oG/+lBM9knM5nZM1mvM5pZNeqG86rTNAovM6tRMtsnM7vZNMqvM7xdNDwnM8zZM0uvM81RMh0nM9 3RP0bIg4se896TMhKND9hhH96pMJS6PuvsI/1WLpEgJAz+c+edAudfNCjhOK6jEEs1AhCBQpIvTw BrRCJ/TqXMp0KPBAMTAJmDIf1Wku/wPQLBb0fhr0xcbiQhdCRRliQgUUIequRLlmB/PTB4sRFUmD 2nQUjcjrDgmxEg2P6pjO5n5u8hCv8Jhu7G4uSAlv8JT050R0cUKxD8bQIpWyJhdxyUgtEI3KpjYt NSHLETGxpfyygFRy0W6yKA1i6tZu7+xO7LDuTeWUQuFUQO20CS8nFJdgFEsRI09SS+GSKCXMHUFs NXkyGvHUdM5UNK3SvozUTo00SY+U7QTvSIu08MqOTTMV62S0aypyG5XSH/2wQaVyu8yqvRIsxPAx E+VLTU0UHNXysLDi7iY1Tu+UUpFU75bUVinVP/GuU2cUKa0ULzezFos1JzVrJzvSLf/X0sWAdWwq Sy4L1VJr9U51dU1rFVep1VrjFH+y0S5D1U/PzCvjchWrssWIzFgT1XyiVacwja8041Hd1PAktV7d dE6LrkidVEjpNVKfVWvqUjY/5kMp00dLKjAV89VI0wgLajQ9UTHXFepYlNxi8y6JlUTNQzgR6V8z CPM89mNBNmRFFvMMyDflM0GtsAHTIkOrcD/tpz1d1jxhNmbFc2Zp1jtt9ma1M2d11jp5tmel82eB 1jmFdmiVs2iNVv2QNmm3z2Tlk2nP8z4rMD89FGplFgztj2qrFkBukQGDU0C6tpUUiWOjlDCtVusI whA5VArXayGO0BlDtNrctmxbtgj/H1Ruc4wI5zIJ+dNryXY5afT8bBQI71Zv53Zun0kJlWkLUSOQ QMtwD9fZRpRue3ZKq5QUuRFL1/DTVuqk8vZg8zIPMzQe4/DX2hJ02xZeI1N0S3PVItENA9I1Je0l x9RzuzQQUa2jKnE89ZRPL1Jz1RUXWVLK1LUZ0VQTPZJZdTdQ6UtxH5cXyRVQrQwxeXFc9cqulkw9 P3UbNdMqeZIhGfY0lRemVlWgqOu5CPVQk/GyCpN4o7V4ZZVVf/Icd4tZN6w1t0t7hRVzw5Vw+bIp m5dQTTJWTewvC/hdCdgsUywudzItFTjEvhEo+fIazxQq9bfvBOIyb6V//ReC1Tdv/yFsgAEYFqPr fUVYfYesLLdSK6EMeke4XEsQJlGSzv727wLWYsWVMxHTM0XXdHUxpkwqNSvxMcV0YWd3rMoRIJfL t/4yMQksib8Ul5g4igMyDblrgWvrS6MWDAV2YHGkhrepVcD4bA3CaYnzi1mFZRFljMl492yojV12 aeG4+OR4joOvju249/A4j0lvj/mY8/z4jyEvkAV58Qi5kG24PBH5Ow95kdOukR256yA5kqNukil5 6Cz5kncukzVZ5ji5k13uk0E55UR5lEuulE055FA5lTlulVn54lz5lSUulmW54Wi5lgXulnEZ33R5 lylWkX25+Xo5mNFomIkZjIz5mP+3KJmVuYqYuZmf6JmhOYmkeZqFqJqtGYiwOZtzaJu5WYa8+Zth KJzFWYXIuZxJ6JzRWYTUeZ0zqJ3d+YDgOZ4LaJ7p+X7s+Z4LFJj1+ZH5uZ8l+Z8BupIFeqAxuaAN epMROqE9eaEZOpQd+qFJOaIl+pQpuqJV+aIxupU1eqNh2YMuJqRFeqRJuqRN+qRROqVVeqVZuqUb 5kd4JqZleqZpuqZt+qZxOqd1eqd5uqdlJp892m+AOqjxZqiJmm6M+qjlJqmV2m2YuqnZ5qmhGm2k eqrrpqOt+pcxOKtRrqq5GmyQTwbQ4ALI+gIEYBpkWZLIYa3Zuq3d+q3hOq4FJVD/3vpRlEWt4zqv 9Vqu5/pP6to+I1oGXgENDCAziwAJLgCte28G1qGxHfuxITuyJXuyKbuyLfux+4ccygAKJAVVPPuz UaUC5CGqDoKxL/u0UTu1U3v0gmSzOxu0YTu2L0W0SZs9HRoJqKEI7uBWIiAC9GsJ0EAASs99JqS4 92MJ3IccoKAATKC5nfu5oTu6pXu6qbu6rfu5CwAK7JogiNu4vbs+Pu89oEARyMCnWWYcFEG7AXur FwIJBIC33VsA5BsJfPsO3Jv01iEPvnu/4yMP8pscPEEIBHzACbzADfzAETzBFXzBDVw385u/IXwu /NsgALy8zZtlyABl/4y9E0IG/6iBtwWAGkR8xAVgHIoRCkCh89Yhwlm8Jf67EwT8wlVGwDvhIFa8 xXE8I/J7JmScZZKgxtcb3BjiFYrgVvDgFV4BD5DhsJEcD3BFDZCB8248x1v8xedACHocZWhcMgZi yqk8wndcNrI8ZZJgCW4EbRnCANBgt5NADdSAGkz8VtwcDXw7CcYAD6T8y6s8Dy5iDuYAWQA90AHd z8/cv/WcxcMcQgR90Rn9V4ii0OHzgxICFAr7VpaADPZhCW6lCNxcAPqAt18hzw+9IzRhQqz8zxs9 1Rud0LlcILxcz0vduxM9SDpB1W09CQBA0B+91d1Y0hHiFSLgRPbhFdx8GkQkCf+owQAi79WLG1/i I9YbxMp5ANBRAldyPViu/dZxhQd4oNCZnT7yJQOgfSPGPSPKXUJmnc9rndGBQtWzHVl2PchTLyEu oMxLRAbcXA3QoAiOnbCXvdnJXSPOndRNXd0ZYNqRpdpv5d19heEXPtUZgAG8vUEG/tm/O90vgt21 HdcFfQn6ANIrScgVot7Lr+T7gNPJGgmKwOSBW9kh79vBvdyhPdbvReDtRdzNnUFe/AZugNo5/udT 4uEfPuh1ReEDPQN4fuIZRObFveZxvulL3dkLfiYW3eFxXeHbfeGxHuuP3uNBfsNFPiFeweRLvhJS fhzIHtmj/OWXfuClPuDHPer/o13deT4/eEIxHOMxTgI4aCPpeR3m5SPc5T7nBz/nDX/uqV7P5oPv 874uDqMv5uNByrigCbtEEPsCZKBE+uACRF0/Kv7pn97Z4/7z5WPnb8DuHaOWfELva0I//N4gAN/i 4V7gcf7mD5/0S5/CI4Q+gAMoGmMxfJ/x6ULy0XwhZAAU7H1EImAcgp1Ejr/zPd/taX/mQb/25/4i 6p73U7/1fWPv9+P1CyL2aYPpqX/mCx/34wPjd3/x96LxF2Mnjts/rIfDfx0ZSITTibxEchv698P2 aZ/wASKDQE0ZCAosOPCgwoUMD67LQ67TDQoNKwoEcBAARowXO3LkyFCjxZEC/2/c6LQkj8qV60iS NHiQIEyZCmkmdEny4UqVEXFWBNnRY8YMQEFu9LlwCRaUO5vy4RVpTzMlENo0vbpzjAB3S7oumXbh Ah6vS5LgQYM1rdq1bNu6fQs3rty5dOvavUu3JVKLMAtq+hvzr0HBCG/uFfgwIgWKe41+FEl0KFGg kQ8vXMy0qV7LhhPOREi4sGjOiK/2JD0ZskaRRi+qVs1ZaWasT6NOrRoXDR53SboauKDGgNckBl7h PY48ufLlzJs7V7sZtfTpDiF2Wkw9u+UlmFNq1g6es86dp8ObH9l1qXfaUKVStRpXgIAISeov6VM2 iTs8xp/7/w9ggAIOiFV05/8d2FBi1zGGYIPcUTAbSw1OuNB4K5VH4YHpRehUe7fBFxdYeIxzR31J RDCGGmgRyGKLLr4I404GZniggouRhWOOOu7IY48+7tjdVTPSaJ6FPKH0Y5JKLrkkFmVwuFNt7uE2 FzLTUHMBGmio8QoSRcQIZphijlnXOksQieASiVWwWJtuvglnnHLOSWedcVaQgZBnonmemqZVYEAZ gg5KaKGGHopoooouOugMtuCplpQf2oWMAZYaQGammm6q6Qwz5MFneEt4mkcC8hSwCAuqrspqq66+ Cmusss66agFo5NkUqaGCN+qnTZlazzSeDktsscYei2yyyi7raQ121HNrpB7/vsdptdZei22u62zL bbfefgtuuOKOS263vmKRBx6edMJuu+6+C2+88s5Lb73sVnArrtqWy2+//vrra1PoqmtvwQYfbDC+ AklrG7XZPgxxxBJXe5CJFl+MccYab8xxxxlPjFzFHo9McsklryWpwyCvzHLLLr8Mc8zWpkylzDbf jHPOOu8cM80g8gx00EIPTXTRd/lsdNJKL8100y4j7XTUUk9NddXPQW111lpvzbXVWHcNdthijy3z 12SfjXbaaodp9tpuvw133Ha1LXfddt8dN914781331qnHENVfAxOeOGGH4544oovznjjjj8OeeSS T0555ZZfjnnmmm/OeeeenH8Oeuiij744Lzo0bEQbZvDCeuuuvw577LLPTnvttt+Oe+667857777/ Dnzwwg9PfPHGH4988sovzzztzpy+RyTST0999dZfj3322m/Pfffefw9++OKPT3755p+Pfvrqr89+ ++6/D3/88osf/R72349//vrvz3///v8PwAAKcIAELKABD4jABCpwgQxsoAMfCMEISnCCFKygBQ0Y EAA7 ------_=_NextPart_001_01CAFC34.C2CAB19B Content-Type: image/gif; name="rse2.gif" Content-Transfer-Encoding: base64 Content-Description: rse2.gif Content-Disposition: attachment; filename="rse2.gif" R0lGODlhngL5AfcAAAQCBMGMBHSDm8TGlAQSjCRUhARKzFuJy7/FyuLiyFR2zJyXyd9EEKzE6Iyq zARO5dri7AQdvAto8BROfAh3/ARa5KyqnIyu5vT07FlphtXSxK97BHycycfV6LxJLwQzwy9o6gRa 9OydiSGG/DxqtBQWZAgz3IaUq7S25GuC7Ime5cGt1Nrm+xExlJ676/z0yUN565aktyJd6NPV2TBg yLSWyNXW5a8lBNrOxOhUIQRV5fzfibC6yTlv664zFDd69NzM6Gl5kQxDwLDE2wRw/ORkRfP19uRY MghM2tS2ZHiMsAQepNRFIOzr5oiw+HSU5PS6rAZV9Obl2rzM5B9h9HiUua21tuLd1dY0BgREzwxW 3DhMqCyS/HRopChi6el0WYmiyUxmlAQ/3ebl9+yGb2mLpLzV9Ctp9AY8tEh89MTGsgRp/N3Z+xhU 5qW73Ozq3Juu1QRi7HCg8NxQLQRi+5W4+fr02MSjy9zavMTO2Pz+/Kyq/AwmkOTl5wRb7MK6pOTe zNSsTCwsdLRyJLePvPzafExWpE9eesOJNEFCiVd+pDRirE9iie+jkRojceZkOgQg1H94try2xPzp qfTCtOzSjAQ+dFNSmHyO3Hyq+Ux+xAda2+TCfAQuyGxmrNjC3AQkquyReWaR+NQ9FhpMvJSCvEmC 8bm3/NTSvE52vMwsBPS6pAUXlvnhlLSSJNvJ/LSg1sK52Ck3lqituL29s+RsTzxGbBxKxAQOfDxG nDQ2fISl9dy3eQQ20dzWpJye1HyevCRGrGxytAQs16SvxKw7HOx8YvSsmKzF9Dxw3FiF9G15nHWd /PTuxOpLEo6cq9jd6OJNIcze/Cxe3GRfpJmT1NSaxORdPJ6ezMzGvPnrtMnLxl5wjLIsCdw8CFNv lefs+vv822qDpDJw9LPM9AQ67ARF7AQonAwahfz86NTO1PzqnAQazDyW/HRutAQqtNS6/ISOvCxW xMLG6QRK9CJ39+zWzNerz+zW1MrG1GyOvPzi3ICNopx6tFxqvDyG/CH5BAAAAAAALAAAAACeAvkB Bwj/APUIFGgACZIsWQwi0aGjgsMKcfxU8EOxosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX MGPKnEnTJUOGD3DqMPfggTmePX+KGUhUj0EJRCiMWMqFS7unUKNKnUq1qtWrWLNq3cq1q9evYMOK HUu2rNmzaNOqXcu2rdu3cLM2nctlKQUiYj4UReIHKYW/S5nShUq3sOHDiBMrXsy4sePHkCNLnky5 suXLmDNr3sy5s+fPoEOLBh24buDTqO3+JUIkRK+BWXRoiUObNuukt++uxs37tu/fwIMLH068uPHj yJMrX868ufPn0KNLn069uvXr2LNr3849+po1EiTQ/wlBPgSd8bX9xAmhw6KOLEP1ZDGwqf4miLaN h9/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGDtUUkkUM3hXiTQggd1MsS enyAhAFatFgffh3y12GHNdVo44045qjjjjz26OOPQAbp0kNEiqiDQkgahBBCYizZywcfLAFlQi7e N+OV6VFE5JZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnWeakokTfPbp5wWABgpD Qw5dYERRiBZ1QQU3GZroo3pckMWTH7wDyhKgfEClFvfBiGVEXRop6qiklmrqqaimquqqrLbq6quw xv8q66y01mrrrbjmquuuvMoKgxww9ADCsF4U64UMyMrQRhtIaPFEMgxdwAIzoiiTRho/pDHOttye cYYMILBxQbT7kGHMF7UUoe417F5zxBFzzMHEHPhcAOUHEYCCi5QIuejQp7RpuWWvBBds8MEIJ6zw wgw37PDDEDcKgymmwBBsD8IOSyyyWiBxyxMM6cEMn7tQK8rJ1SqjMrbf0mBEyKE00ogIoZBhrjE4 f4FuLY8cwYQHRjzZSb77apoFpw6pd6V6Fg0c8dNQRy311FRXbfXVDV/QA8UWY5wxscfK0LEQKoQs Sh11ZMKMySirbO0P48gghB46PKCHMcccQ7PNN5//u3MR8PqgRy+9dAKJvlKKsVBD6sEAywp3lBJJ JP7QMNGHD2Gt+eacd+7556CHjuoFIEx8scbFJqsss2SHrMyea5/strXXwj2OF6To0ZMeX4jQSM03 71xLuo+4O0cxgxd+eNGKMzQRJp8AEcsCk7vjCTWLbII5iKJ37/334Icv/vhGkt51xmGvvuyySLSu gx7KrM0MpAJ5i7vudtcSSs048D58Ee3SAxTgdbzkGU5fESDc4iqQjFgAARqxwEYkrEeNS1xiC53K nEBuZYaX6aCD5AuhCEdIwhJ6j3Re2xiy1sfC9pXtfWkQBbXopwf75W53teDbQNLFriMMJF4FJNwB /3GRwOa1pxr3+MQ8ULAAClowEYkgRdMqIBB0qMoJLChVFd+nByua8ItgDKMYx6irC3gBY6hLFgvX 58KQxfBkNLQh/vRQBJudayAA9KFAogFE5ImhF8NYXhEX54c7WOMOcKDe9Z6YCF3I4iJU7KKqBMIK Um1xi2TMpCY3yUkymlFjIEif+lroPj28URnwq922vHWGGp7hfrsrAs7OVYuBXGMg0chlvPxogkAi sBdiYJwf7jGFKcyjAch0gzLdAAc4gAEjl0TGocwAAh2YQhp6YEE1icIQFgiEmiGTJCY7Sc5ymvOc nLsAuFAnyjUyKwsv1MM43JZKVa7SlbC02zV0pv+z4RUlB7nMJRN4Cch34AISYjAHQyhyD0JMcJGX gKIuBOEIR0Czi34QSDC2oId5IOFQLehAJPhSRXRQhA+y0EMHSIrRKgrppTAVCTpnSlPxZWKdYFOd H9b4AHiGbJ4qqye2bDcOfOYuZEeoBT//N5Aj5ACgAhWcGMTQS1AQAKEKpUgc7lDMYyZzmc0Ew3nI QxGXVhEJAjmHN3Ohg3MIIaMY9UMdDpVWuJrUpTHNq173yte++vWvgHXJTUEZytQhiyIMaUNPVVDW M6QhqMowRe1+UI9tGZVu70vqUmtJlKcGlAmCK0c5TACJd1w1oe3xQwiqYY1+VDCijaSoI0qAhvP/ jIc8VQxBbqs4DgjoARnjwG0XQ2AGPSgAHbsdbm7Lw9zmOve50I2udKdL3epa97rYza52t8vd7nr3 u+ANr3jHS97ymve86H1uJvzgBcIaK2yIrRs8cevYx8JPskOlbD1cKTc9RCEKephDEYbnT4E8QiBG 8Gw0GCA4c4ihHMN4BysgUY6skgcGdyBEF2A70YqWgA8VWINtz1NFOpS4xDqIhB5eZuIuthgdWTix i0s84hrb+MY4zrGOd8zjHvv4x0AOspDTS+QiG/nISE6ykpdM5EyEgAreUoGUp6wC+PpBvrvALRXG kQZT6IFik9WvHsLT3//qIRrXGDBn6fiIAwsk/wfOYMAouqGHn0BYwhRWKHnosIYU3KEGXYith1ug he8YWsQyRseLzVAHE4ND0YdSdB30IIv5UZoOkca0i4XM6U57+tOgDrWoR03qUpv61KhOtapXzepW c9oJUaAClKk8ZVlTgTxYJvGWs2XKa5niB8Cux37DU4G5hQDATDiCuvBYhDbrUQ9x9gadf2KOcnxg wuV4gGrP8x0YVKMGhEgERVsghDiw5tDfqeIa1F3FdghEGrJAxxrcrYfvwEEPTnCBHgzhh3aAQxjz /je6B07wghv84AhPuMIXzvCGO/zhEI+4xCdO8Ypb/OIYF7GrN87xjucY1rI+A62lLAEq3DYKPf/d ha7PMI4f0JAIdNABGvQwHj3MK82UoGOznZ0DPawizli4QZ3t3Alsm2Pbh/7NboBjaHTIew1O/07U keD0c/jhO1R/OhrQgYatF1oL6DDAGsAu9oyb/exoT7va1872trv97XCPu9znPnCQh/wMtqZCeExO HpRnYRfpjjXLgU34YAubCOKROc1NPIpoHKFdkHfqU6MddD3Qw87XZkeF/cDt7yj9L0tnOt1HT/rS m/70qE+96lfP+rjD+sl5j/3J/Q74dbdBBlBmObdWeYbwjOcBMycxFuY1h3cZX/LRiLY3VCF0elze 2qzQ/NFt63nfgB703cm+9rfP/em0/vvgD7//+Mef8ZumliM4eQASam+EaTRLdfCXAYh6mjsRG8ED oxgFE/bP//0zgAHe4A1YgAWqgDxR8HwfQADSt218ZmjKQX4QGIESOIEUWIEWGIH/IAebkCQcmCSi 8APfUQdsIA9oIAQmeIIoeIJoQArQ4AQi5gT44AHd4AM0WIM02A042A03cAPFYA+whoAKuHkhwIB0 IAFJd24XmIRKuIRM2IRO+IQDRwf/4CdUWIVOkAk/0IBr4AQ0VBRG4AS2FQJc2IUD8YUHiHlByBOE olUh8B8H53FwGIdyOId0WId2eId4mId6qIflEQV991+AGIgoB4jOR23UZm1BmG1LUiJJUjek/9IT kBiJkjiJlFiJlniJmJiJmriJnNiJnviJoBiKojiKpFiKpniKqJiKQWGIrNiKrviKsBiLsjiLtFiL tniLuJiLuoiLq8iKU/WLwBiMwWgCVCVaCah5iriIyriMzNiMzviM0BiN0jiN1FiN1niN2JiN2riN 3NiN3viN4BiO4jiO5FiO5niO6JiOWQBhmWcCEqAFZBiP8jiP9FiP9niP+JiP+riP/NiP/viPABmQ AjmQBFmQBnmQCFmQRmAE4EAPYmBV7OCO8JiQFFmRFnmRGJmRGrmRHNmRHvmRIDmQCwkOJNmQD6mA EhmSKrmSLNmSLvmSMBmTMjmT/jiSJUmSDv8JkSlJkzzZkz75k0AZlEI5lBy5kAx5kyWZkyj5jkTZ lE75lFAZlVI5lRpplEiJlEoZkUxJlVzZlV75lWAZlvnYBDNQlmZ5lmiZlmq5lmlpA1Z5lTeZlTsp lnRZl3Z5l3jZk01ADHzZl375l4AZmIIJmDzwlnCJkyeplROZl4zZmI75mJAJkHs5mIApCZZ5mZhJ mYRpmIcpl1sZmaAZmqI5mo85mSdgC6iZmqq5mqzZmq7JD3xZmDZ5mCapk59JmriZm7q5m0M5mRnA A2MAAYcJAcEJAcYJDcgJDR2wnMxZTMU0BNDpBhyQB7HJmXDpmYt5kAAAAHqwndrJnd7Jm+L/OZ7k CZW+yQMkaZTqeZRIOQbFCQHJyZwd8JzQOZ3VOZudmZhzKRDbGZ7y6J+P4p0A2p39OaCJYqBFIaDc WZ4M2qAOGpPnCQ6Psp5XWZzxuZzOWZ/USQyyyZ75aZvZyZ8LOo8IShQKmqAjWqIDoaIo+qAu+qIw qpEROqEUepMWipzNSZ/2yaHWeZXYiSjhqaAp2p8iSqRFuqAnaqIjSqBHiqQFuqJGmqRPGqNUWqVW OpZ8+ZsSSqPWeaPKiaE6uqEdSpuICaJA6qROyqT8KaImCqVMOqAAmqRqGqdueqL+uaRXmqd6uqcC cZ50lSg1WpJemqNToKH36aHXqZ+3yaZq//qmcIqndQqeeBqnkuqmjdqidsqifLqpnNqgfgop6+mh gwqmhToEOzqmZOqQS7CUITqnQ3qkltqklfqoSkqgBZqmUPqkUmqkndqrvkqen8qlnDmq8xmmh0qm JrmqinmmjHqpUfqqbCqnzeqoBwqt1EqpkPqr2rqtkBmsgBqo4ECsGWqqYtqjWCkGyrqfjHqn4Gmp 7Bqpl9qoQbqkuCqvs9qu08qt+rqvd+mtiAKu4XqcOEqqhsqj+Jmo6bqougqtU1qkskqtStqwtoqt D7urmsqvGJux5pmlhSmsByuuxmqwiOqj6MqqGnuyKJuyWEoMv7meKxaqHyuwX1qspXqq5v8alyW7 rCq7szzbs0Xhm5IADjAbqldpnPA5sDRbsKhKm6pqsj77tFCrsUArtEOrnu1ptEhbrNBJrseKlCzw tV/btDobtWRbtr46tVVrtTYqs/JJn1xrsCUJtnIbtjmrrmZ7t3hLpX2QpcRAtUN7mMSqtUp7k3M7 t2Jrt3mbuIpLnnvLsn2LrBWKtUg7rm+LnnFbuGB7uIu6uJzbuaTZuBnwuJC7tkc7uW57qoSLuXSb sK3qua77uowJuqILue75nsn5pc5ZqtIppqmruprburAbvML7lX1gmdxADGNAprX7njI7s7kbnah7 ub5bt5s7vNZ7vVDZB9uAAPxguca5vMT/6Z5GK7m3S6hbu7ux2buY+7vY277uO5TpkA5vcAVXMAsa 0ARNAA7ju7/Ne7szm7RDoEzRS5Kqu7pO+74InMAtGb/pEA5ScAUIgAAakA12YAf42wT8678aLJ9g er7oy6HqW7jsu5LZ2pElDJD4CiknrMAs/JLxGw5XIAkxEAOzwJdVoARVIAlSYMEYXLoanLUc7LYC zLvSu77UC7woerErWo8pGo8pnI8rvKZkGMXdqcJVTD9U3MJa/JENfAV8uQ14oA3a0Ax2YAQQEAvP IA4x8Ab468NAHMS5W6oB/MGWS8AFPMI01MQDqcdOzI9UnMV9HKBXbMVbXMgLHA75wAPb/5AAjCzG ZMyQbPAKKBAP4qABbAyfHJzJNPu80TnE6VvEInzEU7zEDjvI+BqlUkyvQjqkk2qrpUyk7KrKaJrE rJygE5urrpzLpxzLgGzIvpyQ6WAH+ZAPVwAIgNDIY1zGYxDJrwAPv7AMCPAGffC/cBzHctzJdBzC hivKXajHTfzNpnzFSNqmUlzFfGzOpIzO4jzI5BzO6ZzC9BrO8Qyk6AzO5fzL+JyRDTzMM0C/x5wA YvwCGBCur9DM8AAPcPAN2/AGmEyq1ry1EL1MngzCoLzNrDvFvHqrazrOGt2uT8zHksqr6jyxp7zR kArS7RzSdPrN56yr5uzS95zPMg3M4f8wA3mwnP1szACtDQINDpF80PBQ0NiwDFcwAwHsAEid1Eq9 1BzQ1E7t1ERsx9N70d1czie9zq3s0Sm9xCUMz7a8ztOK0u/Mzm0K0l690SNt1TO91sD8BnlgAzaA 08XcyAI9BgV90AXNBmOgBCdgwdP8w4AN2PnwyVJtxFSdx6Qs1iM9zjGN0i3tzurM2Pes2PKczotd 1mOt1Widymzd2QHZwB1gA8gZ1x3QzwmAB76AB9AABAad18lrA9+gAVewDTxQ27Z927ctCbbNoTwQ m31Zx+BQwCyAx1hMziLtzXdq2dGa2HC6rkHK2SLt3JOa0c3N0gwLy+LMyzHt2dyNj/L/mwdYS9oz kA1/MADZgAArAAtBrddUqwfPcAJXkAc8oNu4zQMnkAEncAj4nQG2sAz8cAiHwA//HQSEHdx3zM3d neCFnA5XYAMkKbAdQAxWUN7ZEAuw8DivILREkQ/fIAUzgACYmZlBYAtBsAy2wA0CkAGHEAT/veK/ rc1yS9wKPuMI3MDgfZPGCeISPgszjA2xkA/qgGALiQFNEAbb8OGameQvXtExjuA0/uTt28Do+ZZj gADzPcPP8AxVwAMasA1XcMEXvAwxYAUnwA0ZcOZojub5ENg/DOOZ6+RQHufCK788UIYLqb20HQP5 oAcQUAXPkA3ZsA1SMOiELg7PYAX8/6DiAL7oi54HIzu6wi3jcj7pnkvniNIE6qAOxBADdBUDSgDo C/0Gb1Doz0ALz2DmaZ7mjj66VxnpcE7psK648ksMdm4EfTDMm77nHeDnEXy/TSDqom7o2fAMyxAE xn7sxs4Nq87qbm7AYxvr0J63Ddy3R/m1bBALcPALMZDlN2wFEfzlYN4E3zAL2RAD/CAA6J7u6L4M AnACJ/AM+cDswj3crx7t9g61024DYMsG/I4Cv1AN2DDDYx7B2xDuTSAFYUALCBADJyDgDu/w6O7u zxAD4bu8Fu+e807vh33vHA+14YAAscDv/F7Qp1AN1UAM2dDl540AUmDwPGDkZL4MMv8/8zMfBO3+ 7jEgCWxOnMFt4FN9wB0f9DybDgkQAyP/CqdwCnuwB3AgCSk/wSxv8E0gDvww7EHA6IzOCIxw8xMf A5n+9XCNnOHL5G++8UJ/9ic77ShA8kq/B6cwD/3cB31wBS1v8NsA82V+5lqv9WnO9TNMDMMM5Oog 2jzf7BoP9Gif+BjL4M+Q9G3/9jbQ8ody8Gwc7lQ/7MuQAXvPCKmeAezu8O4uCcOsDsjpnq1+4Gav +Kq/rdMOBo//9tAg+XqAAVJQ+RccA2GQABAsCbPQ+74/CyEe/Agw+NBQ+Kf/88+++sr/qw0cA2Dg 9m/fAdDAxodC5LV/wS+/DRbM5qP/Ddfe7/2lT6aunvrLX/6bKr/PwAFvPw828OUYcChGQPn4i/u0 gAHvz+wXn7zIOv6Ib/7+v6cAkS5cDCVwOkCT0gSDET1GmkiRsk3RNw3pjFzEmFEjOI4dPX4ECY7F SJIl6YlZQoCdCQla9LyEGVPmTJo1bd7EmVPnTp49ff4EGlToUKJFjR5FmlTpUqZNnT4VuE2JEmIa FDI0IoWHkjDP7FjUGFZsSLIeS55lcTLlypZP3b6FG1fuXLp17d7Fm1dvUiMYwtnZxm/ZMnFVlHz7 tixGAjtvmvSBELlPn7KVLXNEaxKlSpYu934GHVr0aNKlTZ9GTfMiOAjQrlyR8uaN/x0NtWvLfiPl ygx1+fKpA24D2nBokilftpyZpFrObVM/hx5d+nTq1a0TNQKuDzQb6mbMeA1RPMTXvHv7Bq7OhvDh xscgr6x8JHO2nq/fx59f/37+/YOuBuexyQYckDgDiTPuOPiQky+tzerzL0IJJ6SwQgtFEytDDTNa 0Cz56OvsQhFHJLFEE0/EacMNO+yoQRCdQzFGGWeksUbTVNSQRcw+fDBEG38EMkghhxQKxwx1FInH tTqzoEknn4QySimnpLJKK6/EMkstt+SySy+/BDNMMccks0wzz0QzTTXXZLNNN9d80T4i56SzTjvv bCpO3Pbks08//wQ0UEEHJbRQQ/8PRTRRRRdltFFHH4U0UkknpbRSSy/FNFNNNdVzU08/BTVUUUcl tVRTT0U1VVVXPbRTVl+FNVZZZ6W1VltvxbVUV3PltVdffwU2WGGH9XVXYo9FNllll2W22VyNBSZa aaeltlprr8U2W2235bZbb78FN1xxxyW3XHPPRTdddddlt11334U3XnnL5RNaPO/FN199hQSm3h5b 4hMYPZwluGCDD0Y44WT16HdPexWGOGKJJ6a4YkgZ9ndJgPcU2GKPPwY5ZJGVxdjhf7UIeOCRVxZZ DZVBdpnlkGNGtWTcHpY554pphvllnSnm2VSbZcP5Z6MTDtrjpAcF4Ghklx516Df/iu4TgKZlu9pp rXuFGmvcsiYUbF67fsNqscXe2leyQZWaaj6t/jptuW8lO2u0m10b7bvnptvnUts+OWVAm766cLjL hvtwxPfmu3FJ6457ca8NJxzrw81mHNW8vzbbca79JhVwjVHmGPS4C3+7bK9Vt9tz1yfdHPXJZZ/8 9Mhh3Vz11V+3de1PRW+OdNw6/hN1yivXnXDMeWe+0dgt79zu1qe//dXcW2+eVt89Bb4+wYuvnfrk dc++/ESfJ393y1m3XX1Wr6/e/PdNF7X7zr73U3rykTc+fvn/55PvsMe+1CGPgOmbX6BolzkAjmp7 m7LfxoZHv/0db3zJU1wDNSgb/wHuqXMVlN0HB2g9CorwgxvUHAXZ1rCbBa50KIQhph6INBXGMFYz zFQEhScb4tnQh5DC4cGC+ENTDdFSOsQfEZW4RCZCDImlA0QUpThFKlbRilfEYha1uEUudtGLXwRj GMU4RjKW0YxnRGMa1bhGNrbRjW+EYxzlGMYnTtA2d8RjHvW4Rz720Y9/BGQgBTlIQhbSkIdEZCIV uUhGNtKRj4RkJCU5SUpW0pKIrCMP9ZANTnbSk58EZShFOUpSltKUp0RlKlW5Sla20pWvhGUsZTlL WtbSlrfEZS51uUte9pKVmXyDwIyCCGIiYl/HRGYylYkXFhLNhRMsyiBiIs1lVv/TmtfE5k+aObVn apIoiFjHOlpRCU7wopjEzGY61bnOZG7TXt98QTxfkI50yDOexmRnPvW5TyC5s5vBrMkQrDUEmiBC nuk4wAHqKU98DgkAc3koP7MZ0bpYTaJP8efoUkYTYcqkozFBhDZEegAOcOAAGMCASBsaE8wRhaI3 aSlOXtoTzM20Jjb9SU1lKpOX4jQnMdUJRX0qHbPRpKgzOapMLfqSpOqhp0t16lJ1GtWh5uWhVWUK Vll6UaBkNHgbnclHX2IEsb4EEZOYhB0O4AAHHCAAAbCDHVYKE6EORata3SpQ8JpXu/Jkpj3VK113 stfn1JWvfxUsTAVrWKjW1bH/PE2saAibFMJOlqsv8ar3SsdRjWBACmXVAy/imlA4wOEAaH0rL4wa 2aMWtbFShS1iD8tUi7Y2tlGF7GxjGtHWOpW2vPVtZH8r1KYGl6m/Ra5vAXtc417VtlelKm6Tm5qh yta4zL2uclm73cfetCi95W1xo4tc6AL1uUgN7nl5etvkunax6YUqS90bXuAeF6j8ythXNxtWI9T0 CqBN6AHc4AA3uOG0kwjEDt4agNym970O7m5z11tf7W7Xvsx9amMdfGHHUti5E/awhPlaYex+eLYS jjB0ISxc0sS3wRaG8YZFjOLFFteyq7VviHW7VRWTeMa0xe6PZ4xYwypXx9wN/3GKiZTZ++3Xoyht QpSlYA/Q6sPKU8DyFDQR1yRowxU72AGI6drS+vbYzPfNq4o1PFw1BxmnRS7vg6laW/TuOMc9NvKY 3SvmEtP4whBGc2nejOPs+hjOMDZzg29M6EQHec54jnOO9exi4k7aulMlM3ctregh+7nQNmKyBL0Z VikAwjY4yAZoU7FqN1RhCENIRStaEYhCbMDWuS0yhv9M4rvuGre53vByOc1hOVuXxUoecaWNres+ K7nMnz6NTX0KbF6fuNPAprBLi33sF0e6uXh+8a9tgu1t77q65a42tUGdX81CM6yooMUf5C1v0MKE BCQoMAnAfGtGN1vXyIY2tf8bXeFsS1vG3h44uLMLcDfzWM4WdvaDgavuzzDW0QdvuKMP7W9zF3rj iu04syOs3Vw3OtshP3KiD73xJGs65Pg1mUadHBOBVougN1lEaRfBb+8mtrfBfu10h3vYoI/32Zvu sFTbK9+TP1rEgd7ta5u+3ExjONJldvFokkpfpU9X2JiWup7F3t7dxnjcXR/6t4kb56iv3edjH6+M 4x71oWeYtXv2umvF+6NQ7xCgSFkEGMCwCOpW9LKHH2xQFj0dyy6eRH0H61EWQfjC08XxiE/n3hM/ Ic2DnE6QnznmRT960pcI9O4ufepVv/r9nH7UdTkn62U/e9rjxPV/rws1X6L/+9r33veqv3293QJO cZLTnLH/ffKVL9Hg28WgB10oQ5c/fepns/mwP2hCo/+CuVbf+9G+T9Yve326hHSkJT1pSrXR/Tkz 3bniDfT3Ky7+vXee6XC/7tZjy16tQxs1lWUn8puLs0qrtWqrt4or9rO4EQs3+ZMsbtM4FquzapMu TwM3irOq6wDAdRJAuRAttTqA0jqw1Oq3heu5Cfsz+3PArBq3YTO7hHM5H2vAnFI6rkOqsCsv/aMv 9NrBuLs/o4MvaeO/83qsHhQzNUO797s80+jAuAiwASuwA0uwBXPB51o2FDuyFXwK8bs4csu4j3M2 G/uuGuszOyM2X8O2goPA/2bLwk5zODYsQyTjOArsjyaECyvThyzTMi7zMjDjM8iatgk8MxXUQqQY NEHkQWsDQyHDQJpCt7+qujPMMzZTtLWjNDOcqruzwmvbNEzctka0Djt8i1VLhVZ7tVibtVrjOWYD xBOMwSUsxJyaQBdENze0QFw7CoBbNsBKOIU7Nl/MODpERE98OURcuVpsPXZrMtSri3vLt33bgBM0 uHMjRv+LRW0TuTpbwDiMw2PsOIPjRml0w5Z7r5J7ui48x/x7RFaMuDlcQF28Rf8QRbnIOTjYuWhs wRrbPyFkL7u7xqbYOkpUO+GyRCPUQbizwpQLKrRrv4EkLyMbwjVzO68bu/+fo8j8k7rwqrsfVDtI y8iGlEdlFDXcu4vAG7x/RMmlWDxYFJHGq5B5pEfKS8mZtCsuDKo6IcRZjBCYpMme9Mll4smfFMqh xJOgdArkI8qkVMrUMEqm4D3eW8qolEq9aEqlIL5xKqdzYr+p5MquXIqqTIrniyd6sifu88qzREuk AEukEEuEUih72sq0XEqW7CuVpMs6WcujMD9tICmTQimVMqqmIrP7Iky8U7ycZEDqqz/6s0mOFEzH 3EehCw1ghAtwFIoNRKa8HCa0Uiu2ciu4kqsSvMIyHE2/kkovNMGL4zTG8kYZBEW7uEvF00lZ3LzM FEm/E76n+EDSMi3UCgD/1RrG0uRFFARCI+zCGvQz9fJB1qPGF+S2RfzGfKzJiUs7yGS7g1xOguM/ 9yOvfgzCGzTI2ypCydzIHky62JwLzSyKJyQwA0OrKXyrKty/bls6OGTEJJSu8YzB2bNJy7y0NEO0 TxRDbJxE1IS0dLM2IFPHCERDOWRE51y5NuwwdxSy6FBPosBDPdwyO+iyLwsz7kxEQjPB1sxEQIxE gsNIvfO9Q6TFBu3GV2xR2Xw5SDRMhKvAEv22TnRQThRITZxPEkUzeGQ46bjQoSBFU4Q1WaM1W8PH twvRWSQyGN0pY2szYZOv2rPMGB04WxzSppNROtxFh4MzyoRE/xtTHjXT/zWEQQwUUmS00NuMvGbE NzfQtx1YxQT1NTwFU1tsxTwdOXNcvXfURicNR+hE0DzlU3FkuTkkOYJMx2l0UnMk0UiF0UnNxhmN R+ooUqOox3v0PIjkugyzxDGrT8k0L4Z8un5sTMwLSKdzyAV1Veycu7CLVbO7KYYsu7y7zojcRlkd Vf0r1blzs4/Mzxpds/bzR2RFTNLY1KIwSZmUy55cyWVySfxoVmeF1mhFyWWdzXvhVtWcjmvV1nEl 1/SE09Ar13RVV9AQV6BAynWF13JtV594yni113GdV564SuPTynv1V67M150Qy3naPrP814NNyoDV ibbUPrhEWJpET7+arP9VRTyFzYm97Mv0A0zwFFVXpUSdgrpvjVj+ZMw3o9XsDMyJHFaVfcCR9Ty8 wkx+slicIMDOPEDQVEBCBVcWBdRyNdDVdFOgtTopfUDDA9cZdMV9mtmb2M0Q7M1JIMHgRFqedVTi tFHzpNjq+0/v6tLnDNBiPEzqBEmEpDMlrMisQ0Lj7E6ztVpaxburK1m4TbJvvY6ltQn2jML3VLD4 VMT5dD9DLVUT089wdEC0lUB2fNAv/FphDCxJS1xDO9RCVUMGTdSPw1T81C1yZNwJsduayNAs29AO 9UMQ7dNuHVWuPdEq/dttjVE0hdTFtdTLXMfVHc4J7dESK8gqVNO2W1P/HaXQ6DzaOjxXZoyLI3W1 JE1FJsXFJ53B17zANzxQiNXSaqxFQ93Sxt1TBqzdu0vTK21Oy33c3j3aNgVbzh3e15PTZ7TTJp3e QBxGxRo5T6tQ7xPUS5XSr9Pd3wXffltU+bXRcpu6R/1ahSRfAb7coN3J8yVJu+jUO6VP3rVSW61O iyTN7VzBVhXWWD3Zr2s7slXZ/U3ZlfUwHARVXSVUXx1WkCw4Yv1Rx5y0FH3h+JOQzsWJZ31Y+v3S u3BZ2XVE01Pg3IyLybvh6aPbw4Uo0KDbHS4NGh7iJkZLJnbiKJ5KKJ6Jd5XiKy5EKp6mLcbiLl5B LTarcMLK4ysmLzbj/+UDYz0YWLJ02DN249pLY4Z9S+lD4je2EyWWTtNcL9KLY5HiS/T7y/VL2Y4t Ucej0WrdVi6ctg3OWlmFYfKsOGtkQZ8oTRG1vh92Ps40wM9MQNGcWh4O3qgUOKodUmP0udidTNik TSO2ZGxK46YVQd8EzmETTuI0OlwFT0lMWxNWzFYu3eslN+udX0pGzrE14Rx0W8PFWnDETgq+5Yl8 W+002bINXGNOxpjTL+KFC7x1TwTbWwbrWxtMtod7w4okQxrDXzxeJ/ftua5V3BctX0o+55/dXhdd uMkdUXImZ/BdUwmd509k5brF5Lr4XCwL3T780Bdm3nH2U8PksdRdMf+kU+eJymPdFThYFebX3ClM pV0xPWePxV3fjdyNJLpNBNIB3dNSzo80Nt5TVFJVZF+50+dgjF4Z3GfohdUrVb6qYudMrV7YHWY9 zt41bNSQbk4gO7c/vWnKFd/uTWkEvo80trc5rVMHJlxgTGcz/OXUhNxgXFEoBVBixF9FvF8JFloD htwtNTl0FFSlTsEXLeD6fep4ttaBxosGjukHTkgQbWZjdVtaVtWJriZMQ0iBRGEfDc8PPlaNpuBc ndVdTewT3mCrg+Y9W+HTbeHCJmldZduQxOZ2Q9+6sGE7Vr1pvRNEnmG7vutsJW3EK+JQppEkfknV bu3ajlaptu3cpj3/3LZi3fbt8aNtuajX3yZuropjMebX3i7u5bamOLYnNqZj5pbuanLusWzY6J7u 0RNsoQ5M1uvj8/NL9VNAwdQ7GzNp7RVZoVzMnnbks2PZZH1tt6BMo/XlpA3A4IaLmt1kBAxNqU1M yvXq7dZaNb1BolXUUzbwOi7a+mbwS/7sZQxtuIDlp41aWv5k7WXoH7xasmNZHNZT121RGPzd6UxB +CPhzlZOibNgDrdm5STCcoTkTDNPfRRwu0hjbpbCb5ZPcbZONqNR+xxc+f0+w1VNVP4xhRzxLxVc Aq/nrr5nmqZP5yzUa/Nnx21HSV5p/H6Lgt5DDkXoPyzniq5pE63R/4j+2BpXp621aAms6YwO6Jvk aKTzaMcF6Ry93Rvl506MxBQL0nVUaeF98JEE4qZoaeRd0jv10vmOwAhe6rdm9Aoc8tY1cmF0c9je 6KEG8P8Vt6SlM5hSNgKvxusNdZ9O7UDHzbxwRjqFRnEsXTHP6XJ+Xnt+9N+Ta3xGtrEGapQz61HH uCYfTvsF4AemVAqN3aOb68317BaSOW2eC7z+VLYt5E3M6VM9OdZcZvnD4Gxn5J4FO8X+4F3XcL72 YJJzcYkcd8quZrnTQY1EVhfe7MfubArB7ZcY7ezOJ9N2KHkekXmnd9a292uKbzT/v6xF2lJX9myO 8H9XeO/j94V3+P920vL8LuOHp/h7kerhrviMn5PjLr6sVG6NB/kTqe6xLNi4DPmTt5CRd8vtM/lJ RvmW7L/LFPgY+e4/Du+NBfPBJO/6g3Mw7/nCLVlXbO9bfe8ebzEsV4qjrmhLZ3o7iWNN9kz+zllW DF6lt++ZT72f3eMk518E5/pIpu9uNV3uhnhTj9O4mPAR/E1P/m+CrMG+ZnTwSs4Vp/WlB3E8FXFS 16tiDlm3Q+bKft0UZ/ESHvyzBXx0jvH5qmYZJtKIfwoc11sqDOfqJGuVm2mLXHJJDGr+tPu7jzEk 13t9L1Amn3MnL1OMXvMrJ2tY/2emzk+Abvoldnyn4PKD9lCfR9T/kqbmO+t01C1zsb3z3rP6AL1o XF9EjX7ZyoVolctdohPp3GV+h8bd83bHPj9gun5Ts0fXUWS140XFQ4/pRLfGYG701aJSM0d65ux8 uGbzIwdq5JfOvM90MCXTPf7erR5Nek7wUf/z7D940AaIN8D0ECxo8CDChAoX6iFBwo0bEjt2bNig EEBBjAcxaryY8SNHkCIXhiRY8qNJPR1VomTo8iXMmDJn0qxpM+HKlCw3Guzoc+fOlT97thzKcqjR nDhHAtXolOnRpkSR6pyK8mnVkD+3EpWakmtWr0HDJpVq9CbatAaBvWnblp6YJQTYmZCgxW3bgWrV LoIDZ1FFhkJV/wIobLKwYZ4ZE590mphwT8SLsRY97Fjp3syaN3O2iZixZdCWJ5Ou2vTz6NSEfT4u +1Iy0NWUYa+Oirq26tmtWy9O3Tg3VqG7GV8+ifu0YeGsk9Pu7HwhW7xw5dK1i1fg85mLwIBZlP07 +PDix5Mvb/5815qY0bNXu55ke+fR3U6fW/cuXr3x9Szyvv8/gAEKOCCB7j2mXoEJbnRgTO8pyNB8 b8Vln3X5PXghhhlquCGHHXr4YXwRvlFfdfi5pR+IKaq4IostuvgijDSJSOJ916F4HiI5IhIjjz36 +COQQSo444Ql2tjeIAYlKSSTTTr5JJRRrnUdjRWeyB4i66zTSv8lnPCiY45SijkmmWWauR+R1NVo IXqIvPDmC+mkA+ebO555J5556rmnQmlSaGJemw0BDKGFAjNEQm6+mc4BB8wJp50fOsgnpXtOquKk DFbqkp9GspnZjQSFqgci2ph6AAccHIABBqZGGtmBqH2mnKYwXRqbYl/VummC6zWX3nG/XjQcsLQJ G6Bx493q0WuCybTsmJ2ueaVmoRoxKiKTTGLHAQ44cEAAAdhhx6uV4eogtDe9NxiuvCpY61mHVRYv QmAFVRa9AKa72b4Iwtcgr9JaGWi1RhhsMAZSjMrLuI36dYC24fKylE45oQvrV7WBdhtulxVrmrsP YpYvvi2FZdX/yWaZrO7GodVLrFbGEqdUSbAJa3PLkm0sc3AM4rzcaFx5/HJy984m24MCA4pdwbNe MWqjB7jhAEQQTxLIDuEGkCvQSNc7b3AZx6sVxRWHnOHIK6f8W3rsuqYyyP4edXTbsZGdsbm92b0y vmHbxndUZY8tFkd0g00WU/2Op/SR1bLaBORS2DOqPpVPcfkUmoybhDauTLQgvO22LetVYl+lM2S5 jnX2hWnHTbhYUL1d8usz2Ts26SJttZzPestm8WRFm/13xaiHHlpxsPMOPN5wBy46gIx/uhcwUgCi AfY4ZDNqKt27UcUQQ6TSSiuBFFKRRV2lfTHIVBH/fGPsDs/6/7uC2988zbHPnrh7/Lev+t1OA71z JatuBnzKb27HvHP5D37/ciD+Yjcg6VELVKigxR8ymMFRFcQhEJEIRdL3tbgV0IAQRKDzjCO/1dGv V+orXd7YJr8F7s99ErSfa442GLZFkIX+M5wMTRdBt60thQ30GwQdmK/oUalI0yJYZgZlKEIhiiF9 +UtgHji3mWlKOSdDIVKM18WftbBAxioNctB4xqLchmdq5E3KBCMal6UxaFscWrCyQiw9+gaGAUxe 4WwYLJy5zIt6FB5wmLMrJkrHiQNjWny2050yUrKSzlHcAC05wmdliIJQjKR/NCnKUTZokc0iJU5M yawLeRKSqP98JSxjKcvFNVFNj+TgLHOpy13yMiGtxKWCwNTLYRKzmEmr5Z8at6ElEYSZxnwmNKMp nl9yKEtb6tKXhCnNbXKzmzJCpqcqmCFFLepRkPImOtOpTj1Qc0PkZJSj6FQubmISk+vsjD3rtyBd tlNDpTpVqlbVKm3M83f926e8BEQzjtnOViZM1q3yiU94UbRrx5GjRe22RzNm8pQOVddH1aZF1vVz nNrilrfAJS5yjRSkCE0dslaZnRmKNKIKBdz/hijSuoVxXjvdj0Q7CqznLNCj9CsphhjGrQM8LGIB mJhMbWa0oTWHbFR1Ix3JuMc2dhFjtmGOrrb60KlmdWYEoiH/fG7HNZ7sr4dpkWryQEeamG11jIGE aWngqjEEYtViZvUNIu92LNJRFSTHYiU4n+hKDEVtalXTFta0Vrap6BAqpgPe4NQaNs2ucnfD+yNb Q1szI9oLWfmrXWVzujfYIa52nNRVHJ33PhXidHVoha1tk9i8IqLMLIYjS2p128nE3pJDldMH5jK3 uc59bpNI6xvqFNOzwBbSsNHla3Sfx7Xc5VaG2b2sTsOKyAHddq1ulV0MfepagLnVr98F7XB699nt ZnezXuHuIbmovOChlXbCxRBSL9S9VHwvfOMr3/myaN4kQnSEKAyvEqW7W9ma8ItCjLBVRsvZoca0 wqZRa2g//5ze83rmiKrbGw/Ha17KxNZ98LXs4Np7Q/WS9qcJCnCGPBiRiSj4fgymMAM3jOHAPXjI Cw7ibIHs3wRaNj4u9uNaBRlj1p4wbw9M8fxoy8Mq33e+re1ujVkoZBDnVsZk1hCOM3RFwIhQi/jl KmuGCsjT6bdjn52jY5wr1fl6V8WshTMeVUmeNebRoIM8y/IS+ca2umTPWV30V/9aaMj4Lc525vN9 r/vh+Cb0zXB8rlefe9hjNtKWSwPmgyQZSny2J6gxcvU96wnLfcH6PGlW86o1M+rv7BpKvb7nawTd Ukr+2rkdujWwk63sZbMH2cx+NrSjXS3inlra1r42tm/i7P9sc7vb0t62t8Mt7nWCe9zmPjc0y43u dbM7l+puN7zjrcl3y7ve9nYXve+t733fKd/8/jfAn+TvgBO84DwauMETrnAQIXzhDn84qenjyGpD vOIWT1HDL67xjdOy1MmcHsdDLnI0UVuZIz85ysmT8ZSzvOXQKTnIXS7zmddk5TS/+cltjvOdb1zn PP85xH0O9KEnXOhEPzrAjY70pd9b6Ux/OrydDvWpn1vqVL+6t62O9a1fW+tc//qzvQ72sQNb7GQ/ OzrNjva1S1PtbH97Md0O97nvUu50v3ss7Y73vY9S73z/OyX9DvjBn03whD98pQyP+MXnSfGMf3yZ HA/5yUf/6ZdTvDzmM6/5zXO+857/POhDL/rRk770pj896lOv+tWzvvWufz3sYy/72dMe9jC/Du5z r/vd8773vv898IMv/OETv/jGPz7yk6/85TO/+c5/PvSjL/3pU7/61vd4OK+v/e1zv/ve/z74wy/+ 8ZO//OY3f5WWdv71s7/97n8//OMv//nTv/vprz/+86///fO///7/f//dHwAOIAEWoAEeIAImoP4J oAI2oAM+IARGoAROIANOoAVeIAZmoAZuoPVVIPcBAAeGoAiOIAmWIPh54Bt8RgoWHwi6RQtexwua oAzOIA3WoA3eXlvE4PHFoA7m4A3+IBAGoRA+oAfqIAiq/2AKFoYLwiBeHCFi+OAKImEStiAV+qAU DiEWZqEWbiHzoeATruASvmAVNiEZimEUQuEZWiEUHuEScqEbviEcxqGEmNruseEaXiEZhmEYmqEa qiEb2iEYyqEgDiIhyiAK6mEg9iDu8WAipqEZPuIZAqIiFiIlVqIlKuAh+mEegqERliEiSmIjhiIf XiIplqIpBuDEweAXOqESTmEbNuEqImIStuEXiuIrniIu5qIunl8m7qIv/iIw2mAvBiMxFqMxWuAw HqMyLiMz/l8yNiM0RqM0st8zTqM1XiM2dmAqZiM3dqM3Rl81fqM4jiM5Shwdal8WlKM6rqMlhmMW vGM66v9ePOZeOs4jO94jPnKhO7qFPeJFP+LeP+ajQA5kDe4jP7YFPCLkOypkPNYjQxIkREakCB6i BqCCRaICQvrjG8yjQwLkRn7kP16kSI4kSZakSZ4kSqakSq4kS7akS74kTMakTM4kTdakTd4kTuak Tu4kT/akT/4kUK5kReYeCqKCBnjkQcLjQtqjUoLkRgakREalVBLgUOLgG2APPWpkP3JkUn6kQk4l WIbl/2El9inWUWZlRnqlU6alUzKlWL4lXNYfRpblI80lQCYkPy7kVz7lUoKkXsYlYAbm+tnlHH6c WxCmYCamYiogYnogYi4mZEam/zXmNh6mZF4mZuofZZ7/o2Vmpmd+pvttpmG2xWOCpmmeZveJZva9 QWmipmu+ZvSppmK1JmzWpm0en2zW5W3uJm8aX24uDW32pnAOJ2laZXASJ3IqZhPIRBMUJ10CZ3JG J2YupxFgAORATltIgXZKAQbogRQ4pzmOJmtKJ3lC5nJiQHWyino+ThNIgR5cAXgW5moeZ3nWZ1Qu ZxOkJ6tsw3VGjh4AQnyOSGUGqH0W6FQuJ3daZxNsA4P2p3vO5W9eB30aKIXeI4L2J4a+gXbqAYQa Z4V+qESe53aO6Ih251lGKF5MKIiuqDe2J0wAQnOO53NKKIvWqIViQEWqgY7uKI+ighHEKIp2po0O 6Tg2/8F6HowRJASQeiiRNmmLMmeAOqaTTmk2UqeCYqeGbmd3fqeMhud8UimYTuN56ud6Kqh7wmeX yudshimbNiN+kumV+ieApqmAciaBtime/iKCsieD8ud1PmiUDiid5imh6uKF9qefNueGduiMpmih PuouiiiJkqiJBqqdDiqkZmoluuhLwKiliqeKaqqobqGR5iiPnqqPLmmjCumotmowBumduqqsniKs Yuqs3uol1mqo4iqvuqGu9iqwWuKvBiuxDuKwFiuyvuGxJiuzZuGyNiu0AuGzRiu10uC0Viu2kuC1 Ziu3buC2diu4WuC3hiu5PuC4liu6IuC5piu7DuC6tv8rvPJfrZ5lvNYrAc4rvdqrvu4fWXqpYrFm vu6rwMpfVa4qXlRkUCaswi4swzaswz4sxEasxE4sxVasxbJkwRrswG4sAIYjx34s/HksyI7s+oks yZ7s+Jksyq6s96ksy77s9bkszM6s9Mkszd5s89kszu4s8uksz/7s8Pks0A6t7wkt0R4tUQoq0i5t zyot0z5t0Dot1E5t0Uot1V5t0l4q1m4t7hkt1+6s137tzYat2M4s2Zbty54t2q6s2q7tybat244s 3Mbtx84t3W6s3d6twOat3uor3/Ztvf4t4MKr4A4uuxau4aIr4iYuuS4u44Kr4z4ut0au5GIr5VYu tV7/LuZCq+ZuLrN2ruciK+iGLrGOLukCq+meLq+mrureKuu2rqy+Luy2quzOrqjWru1mKu7m7qPu Lu8Squ/+Lp4Gr/CyafpZAPImr/IuL/M2r/M+L/RGr/ROL/VWr/VeL/Zmr/ZuL/d2r/d+L/iGr/iO L/mWr/meL/qmr/mmH+W1LzoRb/GCKfzG75TOL/02qf3e75Dmr/7WKP/274r+LwB/qAAPMIUWsAEX KAIncH0uMAOTp8zyAD9kAAVngADMAs9aDyBsMAd3sAd/MAiHMPaMMAmXsAmfMAl/sHaGMAu3cAuj MAzHcAp7MJdGoAa7MA7jsAzvMAqr8O6pLA9wAz8g/0CSEsQMxEAGYPDNAoIUnEABWAIUR7EUTzEV V7EVXzEWZzEUT0AZrHATP7EWh7EYj3EYc7F25p4GZIMarzEbt7EbvzEcx7EczzEbB2xbMLETk7Ee 77Eem3ENd63V6t4zBMEM6IHB9EEfGIweNAE/CMASn4Ai5IGKQIMinID1ODELZLImbzInd7InfzIo h7Iob3IBWDLuaYA9vEGZrjIrt7IrvzIsx3IT2IMdAwIkS3KKULIp657IPoMAHHIMCIAwC0AMJLIe BDPNAkIB4LKK5EEBvIEym4E0TzM1V7M1XzM2Z7M2b7M1PzPuZYMqx7I4jzM5k/MbgPN1KDMzp4gz 8/+ex/JAEByyAAQBPdezAEBDkp7ACcwsIFhCixiBJUCzJUizikhzQH9zOSe0Qi80q6AzXvTzPx80 LwfydXDDDBjMIAfBM8zAEdPzMxwMN6gDzEL0ivyoJTRBPxN0ihh0jOJFNjA0TMe0Kzu0W5C0iph0 SwOy1uoeAvCDIRsBN3BDEOCzwQQ1PySyEVjBM4y0JSCpUz81VEe1VE81VU+1dZ50P5MDOVQ1V3e1 V3e1Vp80Qss0WZM1Td9xU3+1Wq/1Wl91Tlvl7p0AERtME+SDOuSnEcwABQsAUvcBNzA1Wwd2VAOA YFdnE2C1JWh1YS/2Yof1W59zWSu0BUR2Q+NePzP/NmYbAWG39WE/tr8+0u5xQx9g6HWqAzdQ8Cxc pxEEAQK87GVn9sF8BldvdmC7dVYjg1oXRmzPNmwjKTIgg1hfx0vD9PJiwGSv8nGvZ3KX9VkLdGHL 9mLT9le79Q9TtFtkwI+SNg9UMD9cgWoPsWundXQjKW1L92AXdhP0AWI3AG5/tW4bjHmf91PHt1o3 QAMEt0vH9HKX837LdHO/NlvTt2ALOFWnN37rtHjuHnYjMoP3wQycdgbEwAw0OCO3NssCeGC/927D N3xrOGJoNoertXWqN0pbgn3nNoin+IenOIivOHkTOFVjgH0feFsMN0Pv92QrL6scd/Iad4+btWWL /zeKz/d7Q7dmF3mRczaJV/dO555oNzgiSwIFxwA0QPlqi/SFp/VCFwYrf8YqAwAGgLl6grmYK3R7 IrYLuEBCkzmrsHmbv7mYl3mXyzk5pzmNQzZx63iOq+eeL3dy97dC/7eWr/kru3mYH/qYJzqdj/OZ e7aagrbuDTFpI3EG8ABp90EGMDVDL3qiv3mYIwaitzmnM7oUoLmal3OcH/qsdHqou/Kov7KdP7aN LzSOGzef2zry3vqOA3k6W8KmzzmXl7mhfzqov/orNzqTJ7ju8cAJZHd/9kGVa/c+hzdMc/mXKzq2 Z7uZl3qJpzmhq3qrs7qxW3tCx/pY33iZ7vmu//+5utu6fwf5r5epsIf6sNO5sbsysk90kzv5DGDo gxMyaROypsc0uXs6uMP5eqb6tqP5BXz7p9M7wof7mN87rLvAnc+6ZKe7u+O6cm88oCe0oFe7vGt7 vWt7Oed71iq77lmBAIBDf84CBT9DfxrBM/ADP/s6Wcu5l4u6tRc7q5Nzo/fzBTQ8qk88zxt8nNu7 TA/9xeu3xv85rue6x/P6Q+P8poM6sRt60m+9wZ88tyf7avYePzwDOGQ3AmQANyCAaiPAX988Zb89 owe9JQw93Nd9KzcB08u63e/9TMM73/+9md75Z6tf7wkzUv/oaBsMODxD27s93M8KxcN05CA23aP/ OuQD/t3n/bnTenFjPiuHvOfb/eQ7ep2qPO/B/DNAw08bQR/MghDjbD+TtuzPPu3Xvu3fvuxLwRVQ /gXgvu//PvDXvuYLd+j/vaAHP/InP/DrvuA/OuH7njrMQhBkAD/wQ1Bv9M4CwgQgwBV0v/d/P/iH v/iPP/mXv/l7vz3QwgRggPYPvfu/P/zHv/zPP/3Xv/3L//p/s5EWf903wX9vP0BcETiQYEGDBxEm VLhwoD1aEzC8kThxIj0xSwiwMyFBC0WPHz+qQzASAUiTJ1GmVLmSZUuXL2HGlDmTZk2bN08mEPdt lgafP4EGFTqUaFGjRzXgsPKtDAadBTSlkDqV/2pVq1exZtW6dWqBph812HuDgWxZs2fRplW7lm1b sk3safiokydSu3fx2lXKNKJJixg1csQ5mHBhw4cRJ1a8WLGUN88KWJI8mXJly5cxZ9a8WfKEphgc Q+Y8mnRp0p7JgtSQjXVr169hx5Y9m3Zt13I/ho5smndv06j7gvybcWNHxseRJ1e+nHlzm2WNRJc+ nXp169exZ9c+fSL07d/Bhw/vnLx38efRn0c5PLBx8u/hx5c/n359+/fx57/Pvrh+//8BDFDAAQks 0ED4+BPswAUZbNDBByGMUEKaEnRvwgsxzFDDDTnssKYKPQxRxBFJLNFE+0A8UcUVWWzRxRcruv+I OAVhrNHGG3HMUb8UdezRxx+BDHImHoUs0sgjkayRyCSZbNLJJyFcEsopqazSSgRl1KgNjh7o0ssv weySnjHJLNPMM9FMU8012WzTzTfhjFPOOems08478cxTzz357NPPPwENVNBBCX1TjHcAMwEJLZAQ w9FHIY1U0kkprdTSSzHNVNNNOe3U009BDVXUUUkt1dRTUU1V1VVZbdXVV1ftBVEClqjV1ltxzVXX XXnt1ddfgQ1W2GGJLdbYY5FNVtllmW3W2WehjVbaaamt1tpra2WFAG0J6Nbbb8ENV9xxyS3X3HPR TVfdddlt19134Y1X3nnprdfee/HNV999+e0G199/uw0IADs= ------_=_NextPart_001_01CAFC34.C2CAB19B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 31 15:16:32 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id D06E7490E6 for ; Mon, 31 May 2010 15:16:31 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o4VJGVLf025970 for ; Mon, 31 May 2010 12:16:31 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 31 May 2010 12:16:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB00F5.C577D285" Date: Mon, 31 May 2010 21:16:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.2 endgame update Thread-Index: AcsA9cUCm1ZPoZq+TSuOp1+dZK9wFw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 May 2010 19:16:30.0884 (UTC) FILETIME=[C6951E40:01CB00F5] Subject: [dsdp-tm-dev] TM 3.2 endgame update X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 May 2010 19:16:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB00F5.C577D285 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 TM 3.2RC3 has been released to the download and update sites: http://download.eclipse.org/dsdp/tm/downloads http://download.eclipse.org/dsdp/tm/updates/3.2milestones =20 So.. are we done? =20 In terms of code, yes, we certainly SHOULD be done! I do not expect any more code changes in the TM 3.2 Stream. But a lot of work remains to be done: http://wiki.eclipse.org/DSDP/TM/3.2_Release_Checklist =20 So especially for testing and writing the "What's New" documentation, I would like your help. I also need help reviewing documentation, and bringing it up-to-date! That is:=20 Please Do contribute patches for Documentation in the TM 3.2RC4 time frame (until Thu COB this week). A release is a great opportunity for updating docs. If we don't do it now, when should we do it? And after all, we all want TM 3.2 to be released with great quality, no? =20 Other than docs updates, the only changes that I expect from now on are in the org.eclipse.tm.releng module, for finishing our migration to the Athena Common Builder; and, where needed, slight changes to our feature.xml such that =20 =20 =20 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB00F5.C577D285 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    TM = 3.2RC3 has been=20 released to the download and update sites:
      = http://download.ec= lipse.org/dsdp/tm/downloads
      = http:/= /download.eclipse.org/dsdp/tm/updates/3.2milestones
     
    So.. are we done?
     
    In terms of code, yes, we = certainly SHOULD=20 be done! I do not expect any more code changes in the TM 3.2=20 Stream.
    But a lot of work remains to be=20 done:
      = http://wik= i.eclipse.org/DSDP/TM/3.2_Release_Checklist
     
    So especially for testing and = writing the=20 "What's New" documentation, I would like your help.
    I also need help reviewing = documentation,=20 and bringing it up-to-date! That is:
    Please Do contribute = patches for=20 Documentation in the TM 3.2RC4 time frame (until Thu COB this=20 week).
    A release is a great opportunity = for=20 updating docs. If we don't do it now, when should we do it?
    And after all, we all want TM 3.2 = to be=20 released with great quality, no?
     
    Other than docs updates, the only = changes=20 that I expect from now on are in the org.eclipse.tm.releng
    module, for finishing our = migration to the=20 Athena Common Builder; and, where needed, slight changes
    to our feature.xml such = that
     
     
     
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB00F5.C577D285-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon May 31 15:19:55 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id CE385642E3 for ; Mon, 31 May 2010 15:19:54 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o4VJJrsp026213 for ; Mon, 31 May 2010 12:19:53 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 31 May 2010 12:19:53 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB00F6.3E0ADFD7" Subject: RE: [dsdp-tm-dev] TM 3.2 endgame update Date: Mon, 31 May 2010 21:19:50 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 3.2 endgame update Thread-Index: AcsA9cUCm1ZPoZq+TSuOp1+dZK9wFwAAB84Q References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 May 2010 19:19:53.0156 (UTC) FILETIME=[3F256040:01CB00F6] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 May 2010 19:19:55 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB00F6.3E0ADFD7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 TM 3.2RC3 has been released to the download and update sites: http://download.eclipse.org/dsdp/tm/downloads http://download.eclipse.org/dsdp/tm/updates/3.2milestones =20 =20 So.. are we done? =20 In terms of code, yes, we certainly SHOULD be done! I do not expect any more code changes in the TM 3.2 Stream. But a lot of work remains to be done: http://wiki.eclipse.org/DSDP/TM/3.2_Release_Checklist =20 =20 So especially for testing and writing the "What's New" documentation, I would like your help. I also need help reviewing documentation, and bringing it up-to-date! That is:=20 Please Do contribute patches for Documentation in the TM 3.2RC4 time frame (until Thu COB this week). A release is a great opportunity for updating docs. If we don't do it now, when should we do it? And after all, we all want TM 3.2 to be released with great quality, no? =20 Other than docs updates, the only changes that I expect from now on are in the org.eclipse.tm.releng module, for finishing our migration to the Athena Common Builder; and, where needed, slight changes so our feature.xml such that end user experience from the Helios site is improved: http://bit.ly/aVREvE =20 Please support our release activities by testing, writing docs, and not checking in any code changes except docs and tests from now on until the release is cast (you may, of course, submit patches for code changes, which we'll merge into TM 3.2.1 as appropriate). =20 Many thanks for your support, Martin -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB00F6.3E0ADFD7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    TM = 3.2RC3 has been=20 released to the download and update sites:
      = http://download.ec= lipse.org/dsdp/tm/downloads
      = http://download.eclipse.org/dsdp/tm/updates/3.2milestones=
     
    So.. = are we=20 done?
     
    In = terms of code,=20 yes, we certainly SHOULD be done! I do not expect any more code changes = in the=20 TM 3.2 Stream.
    But a = lot of work=20 remains to be done:
      = http://wiki.eclipse.org/DSDP/TM/3.2_Release_Checklist=
     
    So = especially for=20 testing and writing the "What's New" documentation, I would like your=20 help.
    I also = need help=20 reviewing documentation, and bringing it up-to-date! That is:=20
    Please Do=20 contribute patches for Documentation in the TM 3.2RC4 time frame (until = Thu COB=20 this week).
    A = release is a great=20 opportunity for updating docs. If we don't do it now, when should we do=20 it?
    And = after all, we=20 all want TM 3.2 to be released with great quality, = no?
     
    Other = than docs=20 updates, the only changes that I expect from now on are in the=20 org.eclipse.tm.releng
    module, for=20 finishing our migration to the Athena Common Builder; and, where needed, = slight=20 changes
    so our feature.xml such that end user experience from the Helios = site is=20 improved:
    http://bit.ly/aVREvE
     
    Please support = our release=20 activities by testing, writing docs, and not checking in any code=20 changes
    except docs and = tests from now=20 on until the release is cast (you may, of course, submit=20 patches
    for code changes, = which we'll=20 merge into TM 3.2.1 as appropriate).
     
    Many thanks for = your=20 support,
    Martin
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB00F6.3E0ADFD7-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Jun 15 11:20:14 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by mail.eclipse.org (Postfix) with ESMTP id 59693635C8 for ; Tue, 15 Jun 2010 11:20:13 -0400 (EDT) Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by e9.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id o5FF5Ser026212 for ; Tue, 15 Jun 2010 11:05:28 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o5FFKCuv137508 for ; Tue, 15 Jun 2010 11:20:12 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o5FFKCKP016869 for ; Tue, 15 Jun 2010 12:20:12 -0300 Received: from d27mc602.rchland.ibm.com (d27mc602.rchland.ibm.com [9.10.229.36]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o5FFKBtP016703 for ; Tue, 15 Jun 2010 12:20:11 -0300 X-KeepSent: 27D2EA64:71E33E75-86257743:00538A09; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.5.1 September 28, 2009 Message-ID: From: David Dykstal Date: Tue, 15 Jun 2010 10:18:12 -0500 X-MIMETrack: Serialize by Router on d27mc602/27/M/IBM(Release 8.5.1FP2|March 17, 2010) at 06/15/2010 10:20:10 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] Status - June 15 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jun 2010 15:20:14 -0000 Martin -- I've been closely monitoring the cross project mailing list for the past several weeks. Things are winding down nicely. I have not seen any reason to respin our RC4/3.2 builds. You have done an excellent job anticipating all the little glitches the other projects have experienced. We've received on problem from IBM indicating a regression in a rather odd situation, probably unique to IBM. Dave M has scheduled it for 3.2.1. Here's hoping for another quiet week. -- David Dykstal, Product Architect - Rational Developer for Power Systems From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 16 06:13:50 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id CBF61637E7 for ; Wed, 16 Jun 2010 06:13:49 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o5GADnME020358 for ; Wed, 16 Jun 2010 03:13:49 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 Jun 2010 03:13:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Status - June 15 Date: Wed, 16 Jun 2010 12:13:45 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Status - June 15 Thread-Index: AcsMnkmKmbz187jeTaCqeWyXFsV1EAAngFAA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Jun 2010 10:13:49.0144 (UTC) FILETIME=[9CE1E580:01CB0D3C] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jun 2010 10:13:50 -0000 Yes, I'm glad I've been all done early enough to not run into The late builds that others have been experiencing. Will let you know details how to do the final promote step To make bits appear on our website. Just ensure please you have SSH shell access to build.eclipse.org -- at some point in the past the Eclipse Webmasters restricted Shell access to fewer people. You'll need to file a bug against Eclipse Foundation / Community / Servers to request Shell access If you don't have it. Put me on CC to approve (as the project lead). Anna, I think you do have shell access, right? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Jun 23 09:34:06 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with ESMTP id CCE6416CB69 for ; Wed, 23 Jun 2010 09:34:06 -0400 (EDT) Received: from d01relay06.pok.ibm.com (d01relay06.pok.ibm.com [9.56.227.116]) by e5.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id o5NDGtLk015662 for ; Wed, 23 Jun 2010 09:16:55 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay06.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o5NDY3HR712904 for ; Wed, 23 Jun 2010 09:34:03 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o5NDY2aH012334 for ; Wed, 23 Jun 2010 09:34:02 -0400 Received: from d27mc602.rchland.ibm.com (d27mc602.rchland.ibm.com [9.10.229.36]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o5NDXrSi011281 for ; Wed, 23 Jun 2010 09:33:53 -0400 X-KeepSent: 0C257406:64575F0C-8625774B:004900D4; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.5.1 September 28, 2009 Message-ID: From: David Dykstal Date: Wed, 23 Jun 2010 08:25:33 -0500 X-MIMETrack: Serialize by Router on d27mc602/27/M/IBM(Release 8.5.1FP2|March 17, 2010) at 06/23/2010 08:33:52 AM MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Subject: [dsdp-tm-dev] DSDP/TM 3.2 is released! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jun 2010 13:34:07 -0000 All -- DSDP/TM 3.2 is now released and available in as part of the Helios simultaneous release. Our main web page (http://www.eclipse.org/dsdp/tm/), update site page (http://download.eclipse.org/dsdp/tm/updates/3.2/), and download page (http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.2-201006071030/) should be propagating across the ether now. Thanks to all the contributors (lots!) who made this release possible. Enjoy! -- David Dykstal, Product Architect - Rational Developer for Power Systems From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Wed Jun 23 09:40:45 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by mail.eclipse.org (Postfix) with ESMTP id 5B6E816CB69 for ; Wed, 23 Jun 2010 09:40:44 -0400 (EDT) Received: from d01relay01.pok.ibm.com (d01relay01.pok.ibm.com [9.56.227.233]) by e9.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id o5NDPbLk031317 for ; Wed, 23 Jun 2010 09:25:37 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay01.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o5NDeiNo125594 for ; Wed, 23 Jun 2010 09:40:44 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o5NDeidD022642 for ; Wed, 23 Jun 2010 09:40:44 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o5NDeiDc022627 for ; Wed, 23 Jun 2010 09:40:44 -0400 In-Reply-To: References: Subject: Re: [dsdp-tm-dev] DSDP/TM 3.2 is released! X-KeepSent: 1BDAC858:B0C3759A-8525774B:004B1B9C; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.0.2FP1 SHF149 July 17, 2009 Message-ID: From: David McKnight Date: Wed, 23 Jun 2010 09:40:54 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 06/23/2010 09:40:43 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFDD8DFD89D0C8f9e8a93df938690918c0ABBFDD8DFD89D0C" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jun 2010 13:40:45 -0000 --0__=0ABBFDD8DFD89D0C8f9e8a93df938690918c0ABBFDD8DFD89D0C Content-type: multipart/alternative; Boundary="1__=0ABBFDD8DFD89D0C8f9e8a93df938690918c0ABBFDD8DFD89D0C" --1__=0ABBFDD8DFD89D0C8f9e8a93df938690918c0ABBFDD8DFD89D0C Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Dave, Does this mean we can start committing to the HEAD stream again? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ |------------> | From: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |David Dykstal = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | To: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Target Management developer discussions = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Date: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |23/06/2010 09:37 AM = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Subject: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |[dsdp-tm-dev] DSDP/TM 3.2 is released! = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Sent by: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| All -- DSDP/TM 3.2 is now released and available in as part of the Helios simultaneous release. Our main web page (.http://www.eclipse.org/dsdp/t= m/), update site page (http://download.eclipse.org/dsdp/tm/updates/3.2/), an= d download page (http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.2-201006071030= /) should be propagating across the ether now. Thanks to all the contribut= ors (lots!) who made this release possible. Enjoy! -- David Dykstal, Product Architect - Rational Developer for Power Syst= ems _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFDD8DFD89D0C8f9e8a93df938690918c0ABBFDD8DFD89D0C Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Dave,

    Does this mean we can start committing to the HEAD stream again?

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"InactiveDavid Dykstal ---23/= 06/2010 09:37:40 AM---All -- DSDP/TM 3.2 is now released and available = in as part of the Helios

    =
    3D=
    From:
    = 3D""
    David Dykstal <david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ><= /td>
    3D=
    To:

    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    Date:
    = 3D""
    23/06/2010 09:37 AM
    3D=
    Subject:
    3D""
    [dsdp-tm-dev] DSDP/TM 3.2 is released!
    3D=
    Sent by:
    3D""
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg






    All --

    DSDP/TM 3.2 is now released and available in as part of the Helios
    simultaneous release. Our main web page (
    http://www.eclipse.org/dsdp/tm/), update site page (http://download.eclipse.org/dsdp/tm/updates/3.2/), and
    download page
    (
    http://download.eclipse.org/dsdp/tm/downloads/dr= ops/R-3.2-201006071030/)
    should be propagating across the ether now. Thanks to all the contribut= ors
    (lots!) who made this release possible. Enjoy!


    -- David Dykstal, Product Architect - Rational Developer for Power Syst= ems

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --1__=0ABBFDD8DFD89D0C8f9e8a93df938690918c0ABBFDD8DFD89D0C-- --0__=0ABBFDD8DFD89D0C8f9e8a93df938690918c0ABBFDD8DFD89D0C Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=nz5AJ9OOWtQX8cHc@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFDD8DFD89D0C8f9e8a93df938690918c0ABBFDD8DFD89D0C Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <2__=nz5AJ9OOWtQX8cHc@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFDD8DFD89D0C8f9e8a93df938690918c0ABBFDD8DFD89D0C-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Wed Jun 23 09:52:22 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with ESMTP id C55C716CB10 for ; Wed, 23 Jun 2010 09:52:22 -0400 (EDT) Received: from d01relay06.pok.ibm.com (d01relay06.pok.ibm.com [9.56.227.116]) by e2.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id o5NDdUML019936 for ; Wed, 23 Jun 2010 09:39:30 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay06.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o5NDpiRF1277964 for ; Wed, 23 Jun 2010 09:51:44 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o5NDpihx025165 for ; Wed, 23 Jun 2010 09:51:44 -0400 Received: from d27mc602.rchland.ibm.com (d27mc602.rchland.ibm.com [9.10.229.36]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o5NDphOh025108 for ; Wed, 23 Jun 2010 09:51:44 -0400 In-Reply-To: References: Subject: Re: [dsdp-tm-dev] DSDP/TM 3.2 is released! X-KeepSent: C94BF222:E9BCEB3D-8625774B:004B844C; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.5.1 September 28, 2009 Message-ID: From: David Dykstal Date: Wed, 23 Jun 2010 08:45:56 -0500 X-MIMETrack: Serialize by Router on d27mc602/27/M/IBM(Release 8.5.1FP2|March 17, 2010) at 06/23/2010 08:51:43 AM MIME-Version: 1.0 Content-type: multipart/mixed; Boundary="0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC" Content-Disposition: inline X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jun 2010 13:52:23 -0000 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: text/plain; charset=US-ASCII Yes. I see no reason to delay working on 3.2.1. This is a service release so be sure to follow all the rules for binary compatibility. -- David Dykstal, Product Architect - Rational Developer for Power Systems From: David McKnight To: Target Management developer discussions Date: 06/23/2010 08:41 AM Subject: Re: [dsdp-tm-dev] DSDP/TM 3.2 is released! Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Hi Dave, Does this mean we can start committing to the HEAD stream again? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ (Embedded image moved to file: pic16027.gif)Inactive hide details for David Dykstal ---23/06/2010 09:37:40 AM---All -- DSDP/TM 3.2 is now released and available in as partDavid Dykstal ---23/06/2010 09:37:40 AM---All -- DSDP/TM 3.2 is now released and available in as part of the Helios (Embedded image (Embedded image moved to file: pic08240.gif) moved to file: David Dykstal pic17311.gif) From: (Embedded image (Embedded image moved to file: pic24545.gif) moved to file: Target Management developer discussions pic31546.gif) To: (Embedded image (Embedded image moved to file: pic23256.gif) moved to file: 23/06/2010 09:37 AM pic20771.gif) Date: (Embedded image (Embedded image moved to file: pic14395.gif) moved to file: [dsdp-tm-dev] DSDP/TM 3.2 is released! pic11553.gif) Subject: (Embedded image (Embedded image moved to file: pic29661.gif) moved to file: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg pic19330.gif) Sent by: All -- DSDP/TM 3.2 is now released and available in as part of the Helios simultaneous release. Our main web page (http://www.eclipse.org/dsdp/tm/), update site page (http://download.eclipse.org/dsdp/tm/updates/3.2/), and download page (http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.2-201006071030/) should be propagating across the ether now. Thanks to all the contributors (lots!) who made this release possible. Enjoy! -- David Dykstal, Product Architect - Rational Developer for Power Systems _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: image/gif; name="pic16027.gif" Content-Disposition: attachment; filename="pic16027.gif" Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: image/gif; name="pic17311.gif" Content-Disposition: attachment; filename="pic17311.gif" Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: image/gif; name="pic08240.gif" Content-Disposition: attachment; filename="pic08240.gif" Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: image/gif; name="pic31546.gif" Content-Disposition: attachment; filename="pic31546.gif" Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: image/gif; name="pic24545.gif" Content-Disposition: attachment; filename="pic24545.gif" Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: image/gif; name="pic20771.gif" Content-Disposition: attachment; filename="pic20771.gif" Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: image/gif; name="pic23256.gif" Content-Disposition: attachment; filename="pic23256.gif" Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: image/gif; name="pic11553.gif" Content-Disposition: attachment; filename="pic11553.gif" Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: image/gif; name="pic14395.gif" Content-Disposition: attachment; filename="pic14395.gif" Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: image/gif; name="pic19330.gif" Content-Disposition: attachment; filename="pic19330.gif" Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC Content-type: image/gif; name="pic29661.gif" Content-Disposition: attachment; filename="pic29661.gif" Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=09BBFDD8DFD802DC8f9e8a93df938690918c09BBFDD8DFD802DC-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Mon Jul 5 00:00:16 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 1B6A98D08F for ; Mon, 5 Jul 2010 00:00:16 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 5 Jul 2010 00:00:16 -0400 (EDT) Subject: [dsdp-tm-dev] Project meta data is out of date for dsdp.tm X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jul 2010 04:00:18 -0000 Martin, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release "3.2" is in the past, but the release is not marked as completed. If it is completed, it should be marked as completed; if it has been postponed, it should be given a new target date. * There is no next/future release of this project. All Eclipse projects must have a "next release" planned and scheduled. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jul 7 12:29:06 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id D67D36390D for ; Wed, 7 Jul 2010 12:29:05 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o67GT4j2012726 for ; Wed, 7 Jul 2010 09:29:04 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 7 Jul 2010 09:29:04 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB1DF1.82ADE1A6" Date: Wed, 7 Jul 2010 18:29:01 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 7-Jul monthly meeting minutes Thread-Index: Acsd8YIbtGIsR4NCTKOslJTN2Y5hmw== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Jul 2010 16:29:04.0562 (UTC) FILETIME=[83CAC920:01CB1DF1] Subject: [dsdp-tm-dev] TM 7-Jul monthly meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jul 2010 16:29:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB1DF1.82ADE1A6 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 minutes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/7-Jul-2010 =20 Action Items: * Anna - fix Hudson nightlies by disabling wince * All - get and install the tm_3.2_api_baseline.zip for API tooling, http://download.eclipse.org/dsdp/tm/downloads/tm_3.2_api_baseline.zip Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB1DF1.82ADE1A6 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    minutes of the=20 meeting we just had are now online:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/7-Jul-2010
     
    Action = Items:
    • Anna = - fix Hudson=20 nightlies by disabling wince
    • All - = get and=20 install the tm_3.2_api_baseline.zip for API=20 tooling, http://download.eclipse.org/dsdp/tm/downloads/tm_3.2_api_baseline.z= ip
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB1DF1.82ADE1A6-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Fri Jul 9 08:51:05 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from n6-vm0.bullet.mail.gq1.yahoo.com (n6-vm0.bullet.mail.gq1.yahoo.com [98.137.26.79]) by mail.eclipse.org (Postfix) with SMTP id 7C31965DD1 for ; Fri, 9 Jul 2010 08:51:04 -0400 (EDT) Received: from [67.195.9.82] by n6.bullet.mail.gq1.yahoo.com with NNFMP; 09 Jul 2010 12:51:04 -0000 Received: from [98.137.27.212] by t2.bullet.mail.gq1.yahoo.com with NNFMP; 09 Jul 2010 12:51:04 -0000 Received: from [127.0.0.1] by omp122.mail.gq1.yahoo.com with NNFMP; 09 Jul 2010 12:51:04 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: kW2cfA70yDxk31LO@oU4H8fC+H+jYWseC Received: (qmail 72254 invoked by uid 60001); 9 Jul 2010 12:51:03 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1278679863; bh=R4/sdCSrqTplo5ZgU1k3Jo3MKJ0WZ/7sdZwe3n8hQx4=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=4/20E7rqKExu5RLIHAFUcyJbPgNFujnt50yn7H/W8lFG2Vqo/R580seAEjbtiZj+FEFOb67+DIV0uRj2nJAy4aAG662HxzcJoN5rTAJihiKcbKbkiuMnx0MNKxCD3CnaVETXwmD2DuGb6rUcaW3SuY2hgicpV4KX7esl21LOxHI= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=BMPZliooW4n8UltX/DSc247BnLvbYzfmKSFFPJVS7Av6VeTeWGfYVsHZ7iLfCdvSbDuKwtkRWVsu446+APduWpPBRJPI8CJmYQB4Qpy2kG2yQgOKqnH8/gEwW7ryCUAMbcZvBd4SWufpkof8oiC+hZC6MuNguGTWkLcOZOd+HDk=; Message-ID: X-YMail-OSG: OGbih6UVM1mMbstGTVkftS_J0AtVkNrhwgos1f0p1nTIK44 pXZ4DJXoxzdRQOROBLAtl1SR0cyGKSBMCyrpH8aXEw.XTNQWBt0w9IO3Iztn uKTOT8k2uXH8q46CtbbXi6VPwCG7nxDflqsPoQ.NVJELgWYHqdWnOhmZ6Qwl nig8Mnuj5XrGb_JSEpoSVxniCGBqE_c4jCVByyLXQYvST0tttaKXup4qkfPG .AILtt56eMBBb Received: from [122.170.124.92] by web120003.mail.ne1.yahoo.com via HTTP; Fri, 09 Jul 2010 05:51:03 PDT X-Mailer: YahooMailRC/420.4 YahooMailWebService/0.8.104.276605 Date: Fri, 9 Jul 2010 05:51:03 -0700 (PDT) From: vrushali babar To: dsdp-tm MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [dsdp-tm-dev] Error as indirectly referenced from required .class file X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jul 2010 12:51:05 -0000 Hi, I was working with the following piece of code with RSE-SDK-3.1M6 and was working fine fss = RemoteFileUtility.getFileSubSystem(host); IRemoteFile workspace = fss.getRemoteFileObject("/user", null); When upgraded to RSE-SDK-3.1.2, I'm receiving an error saying, The type org.eclipse.rse.services.clientserver.messages.SystemMessageException cannot be resolved. It is indirectly referenced from required .class files . Please let me know if I'm required to use any other method to get hold of remote resource. Also if nothing works, it would be great if anyone can provide the download location for RSE-SDK-3.1M6. Thanks in advance, Vrushali. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 9 09:01:23 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id BF24216D10A for ; Fri, 9 Jul 2010 09:01:23 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o69D1Nlv025612 for ; Fri, 9 Jul 2010 06:01:23 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 9 Jul 2010 06:01:23 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [dsdp-tm-dev] Error as indirectly referenced from required .classfile Date: Fri, 9 Jul 2010 15:01:20 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Error as indirectly referenced from required .classfile Thread-Index: AcsfZW2e0/76bKm0SkGPJDm9PtnlZAAATMVw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Jul 2010 13:01:23.0194 (UTC) FILETIME=[D5106DA0:01CB1F66] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jul 2010 13:01:24 -0000 Hi, Looks like your classpath is invalid.=20 Try to refresh your workspace, do a clean build, refresh your target platform in the Preferences, PDE Tools > Update Classpath ... I've had similar issues myself in the past, PDE is sometimes a mess when you update the target platform. In the worst case you might need to set up a fresh clean workspace and import your projects again. Then I'm pretty much sure it will work again. I do not think that this is due to a change in RSE. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of vrushali babar Sent: Friday, July 09, 2010 2:51 PM To: dsdp-tm Subject: [dsdp-tm-dev] Error as indirectly referenced from required .classfile Hi, I was working with the following piece of code with RSE-SDK-3.1M6 and was working fine fss =3D RemoteFileUtility.getFileSubSystem(host); IRemoteFile workspace =3D fss.getRemoteFileObject("/user", null); When upgraded to RSE-SDK-3.1.2, I'm receiving an error saying, The type org.eclipse.rse.services.clientserver.messages.SystemMessageException cannot be resolved. It is indirectly referenced from required .class files . Please let me know if I'm required to use any other method to get hold of remote resource. Also if nothing works, it would be great if anyone can provide the download location for RSE-SDK-3.1M6. Thanks in advance, Vrushali. =20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Jul 9 13:55:39 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e7.ny.us.ibm.com (e7.ny.us.ibm.com [32.97.182.137]) by mail.eclipse.org (Postfix) with ESMTP id 38149913D0 for ; Fri, 9 Jul 2010 13:55:38 -0400 (EDT) Received: from d01relay01.pok.ibm.com (d01relay01.pok.ibm.com [9.56.227.233]) by e7.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id o69HhLRN011445 for ; Fri, 9 Jul 2010 13:43:21 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay01.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o69HtdHp128218 for ; Fri, 9 Jul 2010 13:55:39 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o69HtcWY007333 for ; Fri, 9 Jul 2010 14:55:38 -0300 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o69HtcPp007321 for ; Fri, 9 Jul 2010 14:55:38 -0300 Auto-Submitted: auto-generated From: David McKnight To: Target Management developer discussions Message-ID: Date: Fri, 9 Jul 2010 13:55:37 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 07/09/2010 13:55:38 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFDC8DFF1FCB68f9e8a93df938690918c0ABBFDC8DFF1FCB6" Content-Disposition: inline Subject: [dsdp-tm-dev] AUTO: David McKnight/Toronto/IBM is away from the office (returning 10/07/2010) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jul 2010 17:55:39 -0000 --0__=0ABBFDC8DFF1FCB68f9e8a93df938690918c0ABBFDC8DFF1FCB6 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable I am out of the office until 10/07/2010. Note: This is an automated response to your message "[dsdp-tm-dev] Err= or as indirectly referenced from required .class file" sent on 7/9/10 8:51:03. This is the only notification you will receive while this person is awa= y.= --0__=0ABBFDC8DFF1FCB68f9e8a93df938690918c0ABBFDC8DFF1FCB6 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    I am out of the office until 10/07/2010.




    Note: This is an automated re= sponse to your message "[dsdp-tm-dev] = Error as indirectly referenced from required .class file" sent on 7/9/10 8:51:03.

    This is the only notification= you will receive while this person is away.= --0__=0ABBFDC8DFF1FCB68f9e8a93df938690918c0ABBFDC8DFF1FCB6-- From sEbB1mYSc82S86St@ejbomMb6m+zHHRkC Fri Jul 16 03:58:34 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from new-admin0.cambridge.arm.com (new-admin0.cambridge.arm.com [217.140.96.53]) by mail.eclipse.org (Postfix) with ESMTP id EB8DB91A31 for ; Fri, 16 Jul 2010 03:58:33 -0400 (EDT) Received: from emea-cam-gw1.Emea.Arm.com (emea-cam-gw1.emea.arm.com [10.1.248.203]) by new-admin0.cambridge.arm.com (8.13.8+Sun/8.13.8) with ESMTP id o6G7wlFO014356 for ; Fri, 16 Jul 2010 08:58:47 +0100 (BST) Received: from bungle.Emea.Arm.com ([fe80::4592:19a7:8938:e965]) by emea-cam-gw1.Emea.Arm.com ([::1]) with mapi; Fri, 16 Jul 2010 08:58:32 +0100 From: John-paul Stanford To: "RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg" Date: Fri, 16 Jul 2010 08:57:18 +0100 Thread-Topic: RSE SSH X11 Portforwarding Thread-Index: AQHLJLyCo61H6dFfTEWGFnVms9RQeA== Message-ID: Accept-Language: en-US, en-GB Content-Language: en-GB X-MS-Has-Attach: yes X-MS-TNEF-Correlator: acceptlanguage: en-US, en-GB Content-Type: multipart/mixed; boundary="_002_DEE44AFE682197449410588EB783A514036316ACD2BUNGLEEmeaArm_" MIME-Version: 1.0 Subject: [dsdp-tm-dev] RSE SSH X11 Portforwarding X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jul 2010 07:58:34 -0000 --_002_DEE44AFE682197449410588EB783A514036316ACD2BUNGLEEmeaArm_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, I've been working on a patch that adds X11 forwarding over SSH to the RSE. = I've submitted a patch to the bug https://bugs.eclipse.org/bugs/show_bug.cg= i?id=3D195170 . I just wanted to post here to let people know about it and = get some feedback. Hopefully with the aim of getting it into the next versi= on of the RSE. Legal Message: I,John-Paul Stanford, declare that I developed attached code= from scratch, without referencing any 3rd party materials except material = licensed under the EPL. I am authorized by my employer to make this contrib= ution under the EPL. Cheers, John-Paul. -- IMPORTANT NOTICE: The contents of this email and any attachments are con= fidential and may also be privileged. If you are not the intended recipient= , please notify the sender immediately and do not disclose the contents to = any other person, use it for any purpose, or store or copy the information = in any medium. Thank you. --_002_DEE44AFE682197449410588EB783A514036316ACD2BUNGLEEmeaArm_ Content-Type: text/x-patch; name="x-portforwarding.patch" Content-Description: x-portforwarding.patch Content-Disposition: attachment; filename="x-portforwarding.patch"; size=19541; creation-date="Fri, 16 Jul 2010 08:57:27 GMT"; modification-date="Fri, 16 Jul 2010 08:57:27 GMT" Content-Transfer-Encoding: base64 IyMjIEVjbGlwc2UgV29ya3NwYWNlIFBhdGNoIDEuMAojUCBvcmcuZWNsaXBzZS5yc2UuY29ubmVj dG9yc2VydmljZS5zc2gKSW5kZXg6IHNyYy9vcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvY29ubmVj dG9yc2VydmljZS9zc2gvU3NoQ29ubmVjdG9yUmVzb3VyY2VzLnByb3BlcnRpZXMKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQpSQ1MgZmlsZTogL2N2c3Jvb3QvZHNkcC9vcmcuZWNsaXBzZS50bS5yc2UvcGx1Z2lucy9vcmcu ZWNsaXBzZS5yc2UuY29ubmVjdG9yc2VydmljZS5zc2gvc3JjL29yZy9lY2xpcHNlL3JzZS9pbnRl cm5hbC9jb25uZWN0b3JzZXJ2aWNlL3NzaC9Tc2hDb25uZWN0b3JSZXNvdXJjZXMucHJvcGVydGll cyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS42CmRpZmYgLXUgLXIxLjYgU3NoQ29ubmVjdG9yUmVz b3VyY2VzLnByb3BlcnRpZXMKLS0tIHNyYy9vcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvY29ubmVj dG9yc2VydmljZS9zc2gvU3NoQ29ubmVjdG9yUmVzb3VyY2VzLnByb3BlcnRpZXMJMTkgTWFyIDIw MDkgMjM6MTY6MDMgLTAwMDAJMS42CisrKyBzcmMvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL2Nv bm5lY3RvcnNlcnZpY2Uvc3NoL1NzaENvbm5lY3RvclJlc291cmNlcy5wcm9wZXJ0aWVzCTcgSnVs IDIwMTAgMDg6NTI6MDUgLTAwMDAKQEAgLTQxLDMgKzQxLDggQEAKIFNTSF9TRVRUSU5HU19MQUJF TD1TU0ggU2V0dGluZ3MKIFBST1BFUlRZX0xBQkVMX1RJTUVPVVQ9dGltZW91dCAoc2VjKQogUFJP UEVSVFlfTEFCRUxfS0VFUEFMSVZFPWtlZXBhbGl2ZSAoc2VjKQorUFJPUEVSVFlfTEFCRUxfWF9Q T1JUX0ZPUldBUkRJTkc9WCBwb3J0IGZvcndhcmRpbmcKK1BST1BFUlRZX0xBQkVMX1hfRElTUExB WV9MT0NBVElPTj1YIGRpc3BsYXkgbG9jYXRpb24KKworVW5hYmxlVG9GaW5kWEF1dGhvcml0eUZp bGU9VW5hYmxlIHRvIGZpbmQgLlhhdXRob3JpdHkgZmlsZQorVW5hYmxlVG9QYXJzZVhEaXNwbGF5 PVVuYWJsZSB0byBwYXJzZSB0aGUgWCBkaXNwbGF5IHswfQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m IGZpbGUKSW5kZXg6IHNyYy9vcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvY29ubmVjdG9yc2Vydmlj ZS9zc2gvU3NoQ29ubmVjdG9yUmVzb3VyY2VzLmphdmEKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2 c3Jvb3QvZHNkcC9vcmcuZWNsaXBzZS50bS5yc2UvcGx1Z2lucy9vcmcuZWNsaXBzZS5yc2UuY29u bmVjdG9yc2VydmljZS5zc2gvc3JjL29yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9jb25uZWN0b3Jz ZXJ2aWNlL3NzaC9Tc2hDb25uZWN0b3JSZXNvdXJjZXMuamF2YSx2CnJldHJpZXZpbmcgcmV2aXNp b24gMS42CmRpZmYgLXUgLXIxLjYgU3NoQ29ubmVjdG9yUmVzb3VyY2VzLmphdmEKLS0tIHNyYy9v cmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvY29ubmVjdG9yc2VydmljZS9zc2gvU3NoQ29ubmVjdG9y UmVzb3VyY2VzLmphdmEJMTkgTWFyIDIwMDkgMjM6MTY6MDMgLTAwMDAJMS42CisrKyBzcmMvb3Jn L2VjbGlwc2UvcnNlL2ludGVybmFsL2Nvbm5lY3RvcnNlcnZpY2Uvc3NoL1NzaENvbm5lY3RvclJl c291cmNlcy5qYXZhCTcgSnVsIDIwMTAgMDg6NTI6MDUgLTAwMDAKQEAgLTE5LDcgKzE5LDggQEAK IGltcG9ydCBvcmcuZWNsaXBzZS5vc2dpLnV0aWwuTkxTOwogCiBwdWJsaWMgY2xhc3MgU3NoQ29u bmVjdG9yUmVzb3VyY2VzIGV4dGVuZHMgTkxTIHsKLQlwcml2YXRlIHN0YXRpYyBmaW5hbCBTdHJp bmcgQlVORExFX05BTUUgPSAib3JnLmVjbGlwc2UucnNlLmludGVybmFsLmNvbm5lY3RvcnNlcnZp Y2Uuc3NoLlNzaENvbm5lY3RvclJlc291cmNlcyI7IC8vJE5PTi1OTFMtMSQKKwlwcml2YXRlIHN0 YXRpYyBmaW5hbCBTdHJpbmcgQlVORExFX05BTUUgPSAib3JnLmVjbGlwc2UucnNlLmludGVybmFs LmNvbm5lY3RvcnNlcnZpY2Uuc3NoLlNzaENvbm5lY3RvclJlc291cmNlcyI7IC8vJE5PTi1OTFMt MSQgICAgCisgICAgCiAJc3RhdGljIHsKIAkJTkxTLmluaXRpYWxpemVNZXNzYWdlcyhCVU5ETEVf TkFNRSwgU3NoQ29ubmVjdG9yUmVzb3VyY2VzLmNsYXNzKTsKIAl9CkBAIC01MCw1ICs1MSwxMCBA QAogCXB1YmxpYyBzdGF0aWMgU3RyaW5nIFNTSF9TRVRUSU5HU19MQUJFTDsKIAlwdWJsaWMgc3Rh dGljIFN0cmluZyBQUk9QRVJUWV9MQUJFTF9USU1FT1VUOwogCXB1YmxpYyBzdGF0aWMgU3RyaW5n IFBST1BFUlRZX0xBQkVMX0tFRVBBTElWRTsKKwlwdWJsaWMgc3RhdGljIFN0cmluZyBQUk9QRVJU WV9MQUJFTF9YX1BPUlRfRk9SV0FSRElORzsKKwlwdWJsaWMgc3RhdGljIFN0cmluZyBQUk9QRVJU WV9MQUJFTF9YX0RJU1BMQVlfTE9DQVRJT047CisJCisJcHVibGljIHN0YXRpYyBTdHJpbmcgVW5h YmxlVG9GaW5kWEF1dGhvcml0eUZpbGU7CisJcHVibGljIHN0YXRpYyBTdHJpbmcgVW5hYmxlVG9Q YXJzZVhEaXNwbGF5OwogCiB9CkluZGV4OiBzcmMvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL2Nv bm5lY3RvcnNlcnZpY2Uvc3NoL1NzaENvbm5lY3RvclNlcnZpY2UuamF2YQo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJD UyBmaWxlOiAvY3Zzcm9vdC9kc2RwL29yZy5lY2xpcHNlLnRtLnJzZS9wbHVnaW5zL29yZy5lY2xp cHNlLnJzZS5jb25uZWN0b3JzZXJ2aWNlLnNzaC9zcmMvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFs L2Nvbm5lY3RvcnNlcnZpY2Uvc3NoL1NzaENvbm5lY3RvclNlcnZpY2UuamF2YSx2CnJldHJpZXZp bmcgcmV2aXNpb24gMS4yNgpkaWZmIC11IC1yMS4yNiBTc2hDb25uZWN0b3JTZXJ2aWNlLmphdmEK LS0tIHNyYy9vcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvY29ubmVjdG9yc2VydmljZS9zc2gvU3No Q29ubmVjdG9yU2VydmljZS5qYXZhCTE5IE1hciAyMDA5IDIzOjE2OjAzIC0wMDAwCTEuMjYKKysr IHNyYy9vcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvY29ubmVjdG9yc2VydmljZS9zc2gvU3NoQ29u bmVjdG9yU2VydmljZS5qYXZhCTcgSnVsIDIwMTAgMDg6NTI6MDYgLTAwMDAKQEAgLTIzLDcgKzIz LDEyIEBACiAKIHBhY2thZ2Ugb3JnLmVjbGlwc2UucnNlLmludGVybmFsLmNvbm5lY3RvcnNlcnZp Y2Uuc3NoOwogCitpbXBvcnQgamF2YS5pby5JT0V4Y2VwdGlvbjsKIGltcG9ydCBqYXZhLmxhbmcu cmVmbGVjdC5JbnZvY2F0aW9uVGFyZ2V0RXhjZXB0aW9uOworaW1wb3J0IGphdmEubmV0LkluZXRB ZGRyZXNzOworaW1wb3J0IGphdmEubmV0LlVua25vd25Ib3N0RXhjZXB0aW9uOworaW1wb3J0IGph dmEudXRpbC5JdGVyYXRvcjsKK2ltcG9ydCBqYXZhLnV0aWwuTGlzdDsKIAogaW1wb3J0IG9yZy5l Y2xpcHNlLmNvcmUucnVudGltZS5JUHJvZ3Jlc3NNb25pdG9yOwogaW1wb3J0IG9yZy5lY2xpcHNl LmNvcmUucnVudGltZS5JU3RhdHVzOwpAQCAtNzksNiArODQsOCBAQAogCXByaXZhdGUgc3RhdGlj IGZpbmFsIFN0cmluZyBQUk9QRVJUWV9TRVRfU1NIX1NFVFRJTkdTID0gIlNTSCBTZXR0aW5ncyI7 IC8vJE5PTi1OTFMtMSQKIAlwcml2YXRlIHN0YXRpYyBmaW5hbCBTdHJpbmcgUFJPUEVSVFlfS0VZ X1RJTUVPVVQgPSAidGltZW91dChzZWMpIjsgLy8kTk9OLU5MUy0xJAogCXByaXZhdGUgc3RhdGlj IGZpbmFsIFN0cmluZyBQUk9QRVJUWV9LRVlfS0VFUEFMSVZFID0gImtlZXBhbGl2ZShzZWMpIjsg Ly8kTk9OLU5MUy0xJAorCXByaXZhdGUgc3RhdGljIGZpbmFsIFN0cmluZyBQUk9QRVJUWV9LRVlf WF9QT1JUX0ZPUldBUkRJTkcgPSAieC1wb3J0LWZvcndhcmRpbmciOyAvLyROT04tTkxTLTEkCisJ cHJpdmF0ZSBzdGF0aWMgZmluYWwgU3RyaW5nIFBST1BFUlRZX0tFWV9YX0RJU1BMQVlfTE9DQVRJ T04gPSAieC1kaXNwbGF5LWxvY2F0aW9uIjsgLy8kTk9OLU5MUy0xJAogCiAJcHJpdmF0ZSBTZXNz aW9uIHNlc3Npb247CiAJcHJpdmF0ZSBTZXNzaW9uTG9zdEhhbmRsZXIgZlNlc3Npb25Mb3N0SGFu ZGxlcjsKQEAgLTEwMSw4ICsxMDgsOSBAQAogCSAqIChmb3Igbm9uLWludGVyYWN0aXZlIHVzYWdl LCBmb3IgaW5zdGFuY2UpLCBvciBpbiBvcmRlciB0byBjaGFuZ2UKIAkgKiB0aGUgSnNjaCBjb25m aWcgKGZvciBpbnN0YW5jZSwgaW4gb3JkZXIgdG8gc3dpdGNoIG9mZiBzdHJpY3QKIAkgKiBob3N0 IGtleSBjaGVja2luZyBvciBpbiBvcmRlciB0byBhZGQgc3BlY2lmaWMgY2lwaGVycykuCisJICog QHRocm93cyBTeXN0ZW1PcGVyYXRpb25GYWlsZWRFeGNlcHRpb24gVGhyb253IGlmIHRoaWVyIGlz IGEgcHJvYmxlbSBzZXR0aW5nIHVwIFgxMSBGb3J3YXJkaW5nIAogCSAqLwotCXByb3RlY3RlZCBT ZXNzaW9uIGNyZWF0ZVNlc3Npb24oU3RyaW5nIHVzZXJuYW1lLCBTdHJpbmcgcGFzc3dvcmQsIFN0 cmluZyBob3N0bmFtZSwgaW50IHBvcnQsIFVzZXJJbmZvIHdyYXBwZXJVSSwgSVByb2dyZXNzTW9u aXRvciBtb25pdG9yKSB0aHJvd3MgSlNjaEV4Y2VwdGlvbiB7CisJcHJvdGVjdGVkIFNlc3Npb24g Y3JlYXRlU2Vzc2lvbihTdHJpbmcgdXNlcm5hbWUsIFN0cmluZyBwYXNzd29yZCwgU3RyaW5nIGhv c3RuYW1lLCBpbnQgcG9ydCwgVXNlckluZm8gd3JhcHBlclVJLCBJUHJvZ3Jlc3NNb25pdG9yIG1v bml0b3IpIHRocm93cyBKU2NoRXhjZXB0aW9uLCBTeXN0ZW1PcGVyYXRpb25GYWlsZWRFeGNlcHRp b24gewogCQlJSlNjaFNlcnZpY2Ugc2VydmljZSA9IEFjdGl2YXRvci5nZXREZWZhdWx0KCkuZ2V0 SlNjaFNlcnZpY2UoKTsKIAkJaWYgKHNlcnZpY2UgPT0gbnVsbCkKIAkJCXJldHVybiBudWxsOwpA QCAtMTM1LDYgKzE0MywxNCBAQAogCQkJc2Vzc2lvbi5zZXRTZXJ2ZXJBbGl2ZUludGVydmFsKGtl ZXBhbGl2ZSk7CiAJCX0KIAorCQlib29sZWFuIHhQb3J0Rm9yd2FkaW5nID0gZmFsc2U7CisJCVN0 cmluZyB4UG9ydEZvcndhZGluZ1N0ciA9IHByb3BlcnR5U2V0LmdldFByb3BlcnR5VmFsdWUoUFJP UEVSVFlfS0VZX1hfUE9SVF9GT1JXQVJESU5HKTsKKwkJeFBvcnRGb3J3YWRpbmcgPSBCb29sZWFu LnBhcnNlQm9vbGVhbih4UG9ydEZvcndhZGluZ1N0cik7CisJCXNlc3Npb24uc2V0Q29uZmlnKFBS T1BFUlRZX0tFWV9YX1BPUlRfRk9SV0FSRElORywgeFBvcnRGb3J3YWRpbmdTdHIpOworCQlpZiAo eFBvcnRGb3J3YWRpbmcpIHsKKwkJICAgIFN0cmluZyB4RGlzcGxheUxvY2F0aW9uID0gcHJvcGVy dHlTZXQuZ2V0UHJvcGVydHlWYWx1ZShQUk9QRVJUWV9LRVlfWF9ESVNQTEFZX0xPQ0FUSU9OKTsK KwkJICAgIHNldHVwWDExRGlzcGxheShzZXNzaW9uLHhEaXNwbGF5TG9jYXRpb24pOworCQl9CiAK IAkJc2Vzc2lvbi5zZXRTZXJ2ZXJBbGl2ZUNvdW50TWF4KDYpOyAvL2dpdmUgdXAgYWZ0ZXIgNiB0 cmllcyAocmVtb3RlIHdpbGwgYmUgZGVhZCBhZnRlciAzMCBtaW4pCiAJCWlmIChwYXNzd29yZCAh PSBudWxsKQpAQCAtMTQzLDcgKzE1OSw0MCBAQAogCQlyZXR1cm4gc2Vzc2lvbjsKIAl9CiAKLQlz dGF0aWMgdm9pZCBzaHV0ZG93bigpIHsKKwlwcml2YXRlIHZvaWQgc2V0dXBYMTFEaXNwbGF5KFNl c3Npb24gc2Vzc2lvbiwgU3RyaW5nIHhEaXNwbGF5TG9jYXRpb24pIHRocm93cyBKU2NoRXhjZXB0 aW9uLCBTeXN0ZW1PcGVyYXRpb25GYWlsZWRFeGNlcHRpb24geworCSAgICB0cnkgewkgICAgICAg IAorCSAgICAgICAgaW50IHBvcyA9IHhEaXNwbGF5TG9jYXRpb24uaW5kZXhPZignOicpOworCSAg ICAgICAgaWYgKHBvcyA9PSAtMSkgeworCSAgICAgICAgICAgIHRocm93IG5ldyBTeXN0ZW1PcGVy YXRpb25GYWlsZWRFeGNlcHRpb24oQWN0aXZhdG9yLlBMVUdJTl9JRCwgTkxTLmJpbmQoU3NoQ29u bmVjdG9yUmVzb3VyY2VzLlVuYWJsZVRvUGFyc2VYRGlzcGxheSx4RGlzcGxheUxvY2F0aW9uKSk7 CisJICAgICAgICB9CisJICAgICAgICBJbmV0QWRkcmVzcyB4aG9zdD1JbmV0QWRkcmVzcy5nZXRC eU5hbWUoeERpc3BsYXlMb2NhdGlvbi5zdWJzdHJpbmcoMCxwb3MgKSk7CisJICAgICAgICBpbnQg eHBvcnQ7CisJICAgICAgICB0cnkgeworCSAgICAgICAgICAgIHhwb3J0ID0gSW50ZWdlci5wYXJz ZUludCh4RGlzcGxheUxvY2F0aW9uLnN1YnN0cmluZyhwb3MrMSkpOworCSAgICAgICAgfQorCSAg ICAgICAgY2F0Y2ggKE51bWJlckZvcm1hdEV4Y2VwdGlvbiBlKSB7CisJICAgICAgICAgICAgdGhy b3cgbmV3IFN5c3RlbU9wZXJhdGlvbkZhaWxlZEV4Y2VwdGlvbihBY3RpdmF0b3IuUExVR0lOX0lE LCBOTFMuYmluZChTc2hDb25uZWN0b3JSZXNvdXJjZXMuVW5hYmxlVG9QYXJzZVhEaXNwbGF5LHhE aXNwbGF5TG9jYXRpb24pLCBlKTsJICAgICAgICAgICAgIAorCSAgICAgICAgfQorICAgIAkgICAg WEF1dGhSZWFkZXIgcmVhZGVyID0gbmV3IFhBdXRoUmVhZGVyKCk7CisgICAgCSAgICBMaXN0IGVu dHJpZXMgPSByZWFkZXIucGFyc2UoKTsKKyAgICAJICAgIEl0ZXJhdG9yIGl0ID0gZW50cmllcy5p dGVyYXRvcigpOworICAgIAkgICAgd2hpbGUgKGl0Lmhhc05leHQoKSkgeworICAgIAkgICAgICAg IFhBdXRoRW50cnkgYXV0aCA9IChYQXV0aEVudHJ5KSBpdC5uZXh0KCk7CisgICAgCSAgICAgICAg aWYgKGF1dGguZ2V0QWRkcmVzc1R5cGUoKT09WEF1dGhFbnRyeS5BRERSRVNTX1RZUEVfSVBWNCAm JgorICAgIAkgICAgICAgICAgICBhdXRoLmdldENvb2tpZVR5cGUoKS5lcXVhbHMoIk1JVC1NQUdJ Qy1DT09LSUUtMSIpICYmIC8vJE5PTi1OTFMtMSQKKyAgICAJICAgICAgICAgICAgYXV0aC5nZXRB ZGRyZXNzKCkuZXF1YWxzKHhob3N0KSAmJiBhdXRoLmdldFBvcnQoKSA9PSB4cG9ydCkgeworICAg IAkgICAgICAgICAgICBzZXNzaW9uLnNldFgxMUhvc3QoeGhvc3QuZ2V0SG9zdEFkZHJlc3MoKSk7 IAorICAgIAkgICAgICAgICAgICBzZXNzaW9uLnNldFgxMVBvcnQoNjAwMCt4cG9ydCk7CisgICAg CSAgICAgICAgICAgIHNlc3Npb24uc2V0WDExQ29va2llKGF1dGguZ2V0VmFsdWUoKSk7ICAgIAkg ICAgICAgICAgICAKKyAgICAJICAgICAgICB9ICAgIAkgICAgICAgIAorICAgIAkgICAgfQorCSAg ICB9CisJICAgIGNhdGNoIChJT0V4Y2VwdGlvbiBlKSB7CisJICAgICAgICB0aHJvdyBuZXcgU3lz dGVtT3BlcmF0aW9uRmFpbGVkRXhjZXB0aW9uKEFjdGl2YXRvci5QTFVHSU5fSUQsIE5MUy5iaW5k KFNzaENvbm5lY3RvclJlc291cmNlcy5VbmFibGVUb1BhcnNlWERpc3BsYXkseERpc3BsYXlMb2Nh dGlvbiksIGUpOworCSAgICB9CisgICAgfQorCisgICAgc3RhdGljIHZvaWQgc2h1dGRvd24oKSB7 CiAJCS8vVE9ETzogU3RvcmUgYWxsIEpzY2ggc2Vzc2lvbnMgaW4gYSBwb29sIGFuZCBkaXNjb25u ZWN0IHRoZW0gb24gc2h1dGRvd24KIAl9CiAKQEAgLTE3OCw3ICsyMjcsNyBAQAogCQl0cnkgewog CQkJc2Vzc2lvbiA9IGNyZWF0ZVNlc3Npb24odXNlciwgcGFzc3dvcmQsIGhvc3QsIGdldFNzaFBv cnQoKSwKIAkJCQkJdXNlckluZm8sIG1vbml0b3IpOwotCisJCQkKIAkJCS8vamF2YS51dGlsLkhh c2h0YWJsZSBjb25maWc9bmV3IGphdmEudXRpbC5IYXNodGFibGUoKTsKIAkJCS8vY29uZmlnLnB1 dCgiU3RyaWN0SG9zdEtleUNoZWNraW5nIiwgIm5vIik7CiAJCQkvL3Nlc3Npb24uc2V0Q29uZmln KGNvbmZpZyk7CkBAIC02MzksNiArNjg4LDI4IEBACiAJCQlwID0gcHJvcGVydHlTZXQuYWRkUHJv cGVydHkoUFJPUEVSVFlfS0VZX0tFRVBBTElWRSwiMzAwIiwgUHJvcGVydHlUeXBlLmdldEludGVn ZXJQcm9wZXJ0eVR5cGUoKSk7IC8vJE5PTi1OTFMtMSQKIAkJfQogCQlwLnNldExhYmVsKFNzaENv bm5lY3RvclJlc291cmNlcy5QUk9QRVJUWV9MQUJFTF9LRUVQQUxJVkUpOworCQkKKwkJLy9YIHBv cnQgZm9yd2FyZGluZworCQlwID0gcHJvcGVydHlTZXQuZ2V0UHJvcGVydHkoUFJPUEVSVFlfS0VZ X1hfUE9SVF9GT1JXQVJESU5HKTsKKwkJaWYgKHA9PW51bGwpIHsKKwkJICAgIHAgPSBwcm9wZXJ0 eVNldC5hZGRQcm9wZXJ0eShQUk9QRVJUWV9LRVlfWF9QT1JUX0ZPUldBUkRJTkcsImZhbHNlIiwg UHJvcGVydHlUeXBlLmdldEJvb2xlYW5Qcm9wZXJ0eVR5cGUoKSk7IC8vJE5PTi1OTFMtMSQKKwkJ fQorCQlwLnNldExhYmVsKFNzaENvbm5lY3RvclJlc291cmNlcy5QUk9QRVJUWV9MQUJFTF9YX1BP UlRfRk9SV0FSRElORyk7CisJCQorCQkvLyBYIGRpc3BsYXkgbG9jYXRpb24KKwkJcCA9IHByb3Bl cnR5U2V0LmdldFByb3BlcnR5KFBST1BFUlRZX0tFWV9YX0RJU1BMQVlfTE9DQVRJT04pOworCQlp ZiAocD09bnVsbCkgeworCQkgICAgU3RyaW5nIGhvc3RuYW1lID0gbnVsbDsKKwkJICAgIHRyeSB7 CisJCSAgICAgICAgaG9zdG5hbWUgPSBJbmV0QWRkcmVzcy5nZXRMb2NhbEhvc3QoKS5nZXRIb3N0 TmFtZSgpOworCQkgICAgfQorCQkgICAgY2F0Y2ggKFVua25vd25Ib3N0RXhjZXB0aW9uIGUpIHsK KwkJICAgICAgICBob3N0bmFtZSA9ICJsb2NhbGhvc3QiOyAvLyROT04tTkxTLTEkCisJCSAgICB9 CisJCSAgICBwID0gcHJvcGVydHlTZXQuYWRkUHJvcGVydHkoUFJPUEVSVFlfS0VZX1hfRElTUExB WV9MT0NBVElPTixob3N0bmFtZSsiOjAiLCBQcm9wZXJ0eVR5cGUuZ2V0U3RyaW5nUHJvcGVydHlU eXBlKCkpOyAvLyROT04tTkxTLTEkCisgICAgICAgIH0KKyAgICAgICAgcC5zZXRMYWJlbChTc2hD b25uZWN0b3JSZXNvdXJjZXMuUFJPUEVSVFlfTEFCRUxfWF9ESVNQTEFZX0xPQ0FUSU9OKTsKKwkJ CiAJCXJldHVybiBwcm9wZXJ0eVNldDsKIAl9CiAKSW5kZXg6IHNyYy9vcmcvZWNsaXBzZS9yc2Uv aW50ZXJuYWwvY29ubmVjdG9yc2VydmljZS9zc2gvWEF1dGhSZWFkZXIuamF2YQo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 ClJDUyBmaWxlOiBzcmMvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL2Nvbm5lY3RvcnNlcnZpY2Uv c3NoL1hBdXRoUmVhZGVyLmphdmEKZGlmZiAtTiBzcmMvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFs L2Nvbm5lY3RvcnNlcnZpY2Uvc3NoL1hBdXRoUmVhZGVyLmphdmEKLS0tIC9kZXYvbnVsbAkxIEph biAxOTcwIDAwOjAwOjAwIC0wMDAwCisrKyBzcmMvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL2Nv bm5lY3RvcnNlcnZpY2Uvc3NoL1hBdXRoUmVhZGVyLmphdmEJMSBKYW4gMTk3MCAwMDowMDowMCAt MDAwMApAQCAtMCwwICsxLDE0MSBAQAorcGFja2FnZSBvcmcuZWNsaXBzZS5yc2UuaW50ZXJuYWwu Y29ubmVjdG9yc2VydmljZS5zc2g7CitpbXBvcnQgamF2YS5pby5GaWxlOworaW1wb3J0IGphdmEu aW8uRmlsZUlucHV0U3RyZWFtOworaW1wb3J0IGphdmEuaW8uSU9FeGNlcHRpb247CitpbXBvcnQg amF2YS5uZXQuSW5ldEFkZHJlc3M7CitpbXBvcnQgamF2YS51dGlsLkFycmF5TGlzdDsKK2ltcG9y dCBqYXZhLnV0aWwuTGlzdDsKKworCisvKioKKyAqIFRoaXMgY2xhc3MgaXMgdXNlZCB0byBwYXJz ZSB0aGUgWDExIC5YYXV0aG9yaXR5IGZpbGUuIAorICovCitwdWJsaWMgY2xhc3MgWEF1dGhSZWFk ZXIgeyAgICAKKyAgICAKKyAgICBwcml2YXRlIEZpbGUgZmlsZTsKKyAgICBzdGF0aWMgZmluYWwg U3RyaW5nIEhFWEVTID0gIjAxMjM0NTY3ODlhYmNkZWYiOyAvLyROT04tTkxTLTEkCisKKyAgICAK KyAgICAvKioKKyAgICAgKiBDb25zdHJ1Y3QgdGhlIHJlYWRlci4KKyAgICAgKiBAcGFyYW0gZmls ZSBUaGUgcGF0aCB0byB0aGUgLlhhdXRob3JpdHkgZmlsZSB0byBwYXJzZQorICAgICAqLworICAg IHB1YmxpYyBYQXV0aFJlYWRlcihGaWxlIGZpbGUpIHsKKyAgICAgICAgdGhpcy5maWxlID0gZmls ZTsKKyAgICB9CisgICAgCisgICAgLyoqCisgICAgICogQ29uc3RydWN0IHRoZSByZWFkZXIuIEl0 IHdpbGwgbG9vayBYYXV0aG9yaXR5IGZpbGUgc3BlY2lmaWVkIGJ5IHRoZSBYQVVUSE9SSVRZIGVu dmlyb25tZW50IAorICAgICAqIHZhcmlhYmxlIG9yIC5YYXV0aG9yaXR5ICBpbiAgdGhlIHVzZXIn cyBob21lIGRpcmVjdG9yeS4KKyAgICAgKiBAdGhyb3dzIElPRXhjZXB0aW9uIFRocm93biBpZiB0 aGUgLlhhdXRob3JpdHkgY2FuJ3QgYmUgZm91bmQuCisgICAgICovCisgICAgcHVibGljIFhBdXRo UmVhZGVyKCkgdGhyb3dzIElPRXhjZXB0aW9uIHsKKyAgICAgICAgU3RyaW5nIHZhbHVlID0gU3lz dGVtLmdldGVudigiWEFVVEhPUklUWSIpOyAvLyROT04tTkxTLTEkCisgICAgICAgIEZpbGUgZmls ZSA9IG51bGw7CisgICAgICAgIGlmICh2YWx1ZSE9bnVsbCkgeworICAgICAgICAgICAgZmlsZSA9 IG5ldyBGaWxlKHZhbHVlKTsgICAgICAgICAgIAorICAgICAgICB9CisgICAgICAgIGlmIChmaWxl ID09IG51bGwgfHwgKCFmaWxlLmV4aXN0cygpKSkgeworICAgICAgICAgICAgZmlsZSA9IG5ldyBG aWxlKFN5c3RlbS5nZXRQcm9wZXJ0eSgidXNlci5ob21lIikrRmlsZS5zZXBhcmF0b3IrIi5YYXV0 aG9yaXR5Iik7ICAvLyROT04tTkxTLTEkLy8kTk9OLU5MUy0yJAorICAgICAgICB9CisgICAgICAg IGlmICghZmlsZS5leGlzdHMoKSkgeworICAgICAgICAgICAgdGhyb3cgbmV3IElPRXhjZXB0aW9u KFNzaENvbm5lY3RvclJlc291cmNlcy5VbmFibGVUb0ZpbmRYQXV0aG9yaXR5RmlsZSk7CisgICAg ICAgIH0KKyAgICAgICAgdGhpcy5maWxlID0gZmlsZTsKKyAgICB9CisgICAgCisgICAgLyoqCisg ICAgICogVXNlZCB0byBwYXJzZSB0aGUgLlhhdXRob3JpdHkgZmlsZSBhbmQgZ2V0IGEgbGlzdCBv ZiB7QGxpbmsgWEF1dGhFbnRyeX0gZm91bmQgd2l0aGluIHRoZSBmaWxlLgorICAgICAqIEByZXR1 cm4gQSBsaXN0IG9mIHtAbGluayBYQXV0aEVudHJ5fSBlbnRyaWVzIGZvdW5kIHdpdGhpbiB0aGUg ZmlsZS4KKyAgICAgKiBAdGhyb3dzIElPRXhjZXB0aW9uIFRocm93biBpZiB0aGVpciBpcyBhIHBy b2JsZW0gcmVhZGluZyB0aGUgZmlsZQorICAgICAqLworICAgIHB1YmxpYyBMaXN0IHBhcnNlKCkg dGhyb3dzIElPRXhjZXB0aW9uIHsKKyAgICAgICAgTGlzdCBlbnRyaWVzID0gbmV3IEFycmF5TGlz dCgpOworICAgICAgICBGaWxlSW5wdXRTdHJlYW0gaW4gPSBudWxsOworICAgICAgICB0cnkgewor ICAgICAgICAgICAgaW4gPSBuZXcgRmlsZUlucHV0U3RyZWFtICh0aGlzLmZpbGUpOworICAgICAg ICAgICAgCisgICAgICAgICAgICBYQXV0aEVudHJ5IGVudHJ5ID0gbnVsbDsgCisgICAgICAgICAg ICB3aGlsZSAoKGVudHJ5PXJlYWRFbnRyeShpbikpIT1udWxsKSB7CisgICAgICAgICAgICAgICAg ZW50cmllcy5hZGQoZW50cnkpOyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgIH0gICAgICAg ICAgICAgICAgICAgICAgIAorICAgICAgICB9CisgICAgICAgIGZpbmFsbHkgeworICAgICAgICAg ICAgaWYgKGluIT1udWxsKSB7CisgICAgICAgICAgICAgICAgaW4uY2xvc2UoKTsKKyAgICAgICAg ICAgIH0KKyAgICAgICAgfSAgICAgICAgCisgICAgICAgIHJldHVybiBlbnRyaWVzOworICAgIH0K KworICAgIHByaXZhdGUgWEF1dGhFbnRyeSByZWFkRW50cnkoRmlsZUlucHV0U3RyZWFtIGluKSB0 aHJvd3MgSU9FeGNlcHRpb24geworICAgICAgICBYQXV0aEVudHJ5IGVudHJ5ID0gbmV3IFhBdXRo RW50cnkoKTsKKyAgICAgICAgaW50IHR5cGUgPSByZWFkMTZCaXRJbnQoaW4pOworICAgICAgICBp ZiAodHlwZT09LTEpIHsKKyAgICAgICAgICAgIHJldHVybiBudWxsOworICAgICAgICB9CisgICAg ICAgIGVudHJ5LnNldEFkZHJlc3NUeXBlKHR5cGUpOworICAgICAgICBlbnRyeS5zZXRBZGRyZXNz KHJlYWRBZGRyZXNzKHR5cGUsaW4pKTsgICAgICAgICAgICAgICAgICAgICAgIAorICAgICAgICBT dHJpbmcgcG9ydCA9IHJlYWRTdHJpbmcoaW4pOworICAgICAgICBlbnRyeS5zZXRQb3J0KEludGVn ZXIucGFyc2VJbnQocG9ydCkpOyAgICAgICAgICAgICAgICAgICAgICAgCisgICAgICAgIGVudHJ5 LnNldENvb2tpZVR5cGUocmVhZFN0cmluZyhpbikpOyAgICAgICAgICAgIAorICAgICAgICBieXRl W10gY29va2llID0gcmVhZEJ5dGVBcnJheShpbik7CisgICAgICAgIFN0cmluZyBzdHJDb29raWUg PSBnZXRIZXgoY29va2llKTsKKyAgICAgICAgZW50cnkuc2V0VmFsdWUoc3RyQ29va2llKTsKKyAg ICAgICAgcmV0dXJuIGVudHJ5OworICAgIH0KKworICAgIHByaXZhdGUgYnl0ZVtdIHJlYWRCeXRl QXJyYXkoRmlsZUlucHV0U3RyZWFtIGluKSB0aHJvd3MgSU9FeGNlcHRpb24geworICAgICAgICBp bnQgbGVuZ3RoID0gcmVhZDE2Qml0SW50KGluKTsKKyAgICAgICAgYnl0ZSBiW10gPSBuZXcgYnl0 ZVtsZW5ndGhdOworICAgICAgICBpbi5yZWFkKGIpOworICAgICAgICByZXR1cm4gYjsKKyAgICB9 CisgICAgICAgIAorICAgIHByaXZhdGUgc3RhdGljIFN0cmluZyBnZXRIZXgoYnl0ZVtdIHJhdykg eworICAgICAgICBpZiAocmF3ID09IG51bGwpIHsKKyAgICAgICAgICAgIHJldHVybiBudWxsOwor ICAgICAgICB9CisgICAgICAgIGZpbmFsIFN0cmluZ0J1aWxkZXIgaGV4ID0gbmV3IFN0cmluZ0J1 aWxkZXIoMiAqIHJhdy5sZW5ndGgpOworICAgICAgICBmb3IgKGludCBpPTA7aTxyYXcubGVuZ3Ro O2krKykgeworICAgICAgICAgICAgZmluYWwgYnl0ZSBiID0gcmF3W2ldOworICAgICAgICAgICAg aGV4LmFwcGVuZChIRVhFUy5jaGFyQXQoKGIgJiAweEYwKSA+PiA0KSkuYXBwZW5kKEhFWEVTLmNo YXJBdCgoYiAmIDB4MEYpKSk7CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuIGhleC50b1N0cmlu ZygpOworICAgIH0KKyAgICAKKyAgICBwcml2YXRlIFN0cmluZyByZWFkU3RyaW5nKEZpbGVJbnB1 dFN0cmVhbSBpbikgdGhyb3dzIElPRXhjZXB0aW9uIHsKKyAgICAgICAgYnl0ZVtdIGIgPSByZWFk Qnl0ZUFycmF5KGluKTsKKyAgICAgICAgcmV0dXJuIG5ldyBTdHJpbmcoYik7ICAgICAgICAKKyAg ICB9CisKKyAgICBwcml2YXRlIEluZXRBZGRyZXNzIHJlYWRBZGRyZXNzKGludCB0eXBlLCBGaWxl SW5wdXRTdHJlYW0gaW4pIHRocm93cyBJT0V4Y2VwdGlvbiB7CisgICAgICAgIGlmICh0eXBlPT1Y QXV0aEVudHJ5LkFERFJFU1NfVFlQRV9JUFY0KSB7CisgICAgICAgICAgICBieXRlW10gYiA9IHJl YWRCeXRlQXJyYXkoaW4pOyAgICAgICAgCisgICAgICAgICAgICByZXR1cm4gSW5ldEFkZHJlc3Mu Z2V0QnlBZGRyZXNzKGIpOworICAgICAgICB9ICAgIAorICAgICAgICBlbHNlIGlmICh0eXBlPT1Y QXV0aEVudHJ5LkFERFJFU1NfVFlQRV9JUFY2KSB7CisgICAgICAgICAgICBieXRlW10gYiA9IHJl YWRCeXRlQXJyYXkoaW4pOyAgCisgICAgICAgICAgICByZXR1cm4gSW5ldEFkZHJlc3MuZ2V0QnlB ZGRyZXNzKGIpOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKHR5cGU9PVhBdXRoRW50cnku QUREUkVTU19UWVBFX1NPQ0tFVCkgeworICAgICAgICAgICAgcmV0dXJuIEluZXRBZGRyZXNzLmdl dEJ5TmFtZShyZWFkU3RyaW5nKGluKSk7CisgICAgICAgIH0gICAgICAgCisgICAgICAgIHJldHVy biBudWxsOworICAgIH0gICAgICAgCisgICAgCisgICAgcHJpdmF0ZSBpbnQgcmVhZDE2Qml0SW50 KEZpbGVJbnB1dFN0cmVhbSBpbikgdGhyb3dzIElPRXhjZXB0aW9uIHsKKyAgICAgICAgaW50IHZh bHVlID0gMDsKKyAgICAgICAgYnl0ZSBiW10gPSBuZXcgYnl0ZVsyXTsKKyAgICAgICAgaWYgKGlu LnJlYWQoYik+MCkgeworICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBiLmxlbmd0aDsg aSsrKSB7CisgICAgICAgICAgICAgICAgaW50IHNoaWZ0ID0gKGIubGVuZ3RoIC0gMSAtIGkpICog ODsKKyAgICAgICAgICAgICAgICB2YWx1ZSArPSAoYltpXSAmIDB4MDAwMDAwRkYpIDw8IHNoaWZ0 OworICAgICAgICAgICAgfQorICAgICAgICAgICAgcmV0dXJuIHZhbHVlOworICAgICAgICB9Cisg ICAgICAgIGVsc2UgeworICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisgICAgfQor fQpJbmRleDogc3JjL29yZy9lY2xpcHNlL3JzZS9pbnRlcm5hbC9jb25uZWN0b3JzZXJ2aWNlL3Nz aC9YQXV0aEVudHJ5LmphdmEKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogc3JjL29yZy9lY2xpcHNlL3Jz ZS9pbnRlcm5hbC9jb25uZWN0b3JzZXJ2aWNlL3NzaC9YQXV0aEVudHJ5LmphdmEKZGlmZiAtTiBz cmMvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL2Nvbm5lY3RvcnNlcnZpY2Uvc3NoL1hBdXRoRW50 cnkuamF2YQotLS0gL2Rldi9udWxsCTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysrIHNyYy9v cmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvY29ubmVjdG9yc2VydmljZS9zc2gvWEF1dGhFbnRyeS5q YXZhCTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKQEAgLTAsMCArMSw4OCBAQAorcGFja2FnZSBv cmcuZWNsaXBzZS5yc2UuaW50ZXJuYWwuY29ubmVjdG9yc2VydmljZS5zc2g7CitpbXBvcnQgamF2 YS5uZXQuSW5ldEFkZHJlc3M7CisKKy8qKgorICogVXNlZCB0byBzdG9yZSB0aGUgaW5mb3JtYXRp b24gZnJvbSBhIGVudHJ5IGluIGEgLlhhdXRob3JpdHkgZmlsZS4KKyAqLworcHVibGljIGNsYXNz IFhBdXRoRW50cnkgeworCisgICAgLyoqIEFkZHJlc3MgaXMgb2YgdHlwZSBJUFY0ICovCisgICAg cHVibGljIGZpbmFsIHN0YXRpYyBpbnQgQUREUkVTU19UWVBFX0lQVjQgPSAwOworICAgIC8qKiBB ZGRyZXNzIGlzIG9mIHR5cGUgSVBWNiAqLworICAgIHB1YmxpYyBmaW5hbCBzdGF0aWMgaW50IEFE RFJFU1NfVFlQRV9JUFY2ID0gNjsKKyAgICAvKiogQWRkcmVzcyBpcyBvZiB0eXBlIHVuaXggc29j a2V0ICovCisgICAgcHVibGljIGZpbmFsIHN0YXRpYyBpbnQgQUREUkVTU19UWVBFX1NPQ0tFVCA9 MjU2OworICAgIAorICAgIHByaXZhdGUgSW5ldEFkZHJlc3MgYWRkcmVzczsKKyAgICBwcml2YXRl IGludCBwb3J0OworICAgIHByaXZhdGUgU3RyaW5nIGNvb2tpZVR5cGU7CisgICAgcHJpdmF0ZSBT dHJpbmcgdmFsdWU7CisgICAgcHJpdmF0ZSBpbnQgYWRkcmVzc1R5cGU7CisgICAgCisgICAgcHVi bGljIEluZXRBZGRyZXNzIGdldEFkZHJlc3MoKSB7CisgICAgICAgIHJldHVybiBhZGRyZXNzOwor ICAgIH0KKyAgICAKKyAgICBwdWJsaWMgdm9pZCBzZXRBZGRyZXNzKEluZXRBZGRyZXNzIGFkZHJl c3MpIHsKKyAgICAgICAgdGhpcy5hZGRyZXNzID0gYWRkcmVzczsKKyAgICB9CisgICAgCisgICAg cHVibGljIGludCBnZXRQb3J0KCkgeworICAgICAgICByZXR1cm4gcG9ydDsKKyAgICB9CisgICAg CisgICAgcHVibGljIHZvaWQgc2V0UG9ydChpbnQgcG9ydCkgeworICAgICAgICB0aGlzLnBvcnQg PSBwb3J0OworICAgIH0KKyAgICAKKyAgICBwdWJsaWMgU3RyaW5nIGdldENvb2tpZVR5cGUoKSB7 CisgICAgICAgIHJldHVybiBjb29raWVUeXBlOworICAgIH0KKyAgICAKKyAgICBwdWJsaWMgdm9p ZCBzZXRDb29raWVUeXBlKFN0cmluZyB0eXBlKSB7CisgICAgICAgIHRoaXMuY29va2llVHlwZSA9 IHR5cGU7CisgICAgfQorICAgIAorICAgIHB1YmxpYyBTdHJpbmcgZ2V0VmFsdWUoKSB7CisgICAg ICAgIHJldHVybiB2YWx1ZTsKKyAgICB9CisgICAgCisgICAgcHVibGljIHZvaWQgc2V0VmFsdWUo U3RyaW5nIHZhbHVlKSB7CisgICAgICAgIHRoaXMudmFsdWUgPSB2YWx1ZTsKKyAgICB9ICAgCisg ICAgCisgICAgCisgICAgcHVibGljIGludCBnZXRBZGRyZXNzVHlwZSgpIHsKKyAgICAgICAgcmV0 dXJuIGFkZHJlc3NUeXBlOworICAgIH0KKyAgICAKKyAgICBwdWJsaWMgdm9pZCBzZXRBZGRyZXNz VHlwZShpbnQgYWRkcmVzc1R5cGUpIHsKKyAgICAgICAgdGhpcy5hZGRyZXNzVHlwZSA9IGFkZHJl c3NUeXBlOworICAgIH0KKyAgICAKKyAgICAvKioKKyAgICAgKiBXaWxsIG91dHB1dCB0aGUgZW50 cnkgdG8gYSBzdHJpbmcgaW4gdGhlIGZvcm1hdCByZXR1cm5lZCBieSB0aGUgY29tbWFuZAorICAg ICAqICZxdW90O3hhdXRoIGxpc3QmcXVvdDsuCisgICAgICogQHJldHVybiBFbnRyeSBjb252ZXJ0 ZWQgdG8gYSBzdHJpbmcKKyAgICAgKi8KKyAgICBwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKCkgewor ICAgICAgICBTdHJpbmdCdWZmZXIgcmVzdWx0ID0gbmV3IFN0cmluZ0J1ZmZlcigpOworICAgICAg ICBzd2l0Y2ggKGFkZHJlc3NUeXBlKSB7CisgICAgICAgICAgICBjYXNlIEFERFJFU1NfVFlQRV9J UFY2OgorICAgICAgICAgICAgY2FzZSBBRERSRVNTX1RZUEVfSVBWNDogCisgICAgICAgICAgICAg ICAgcmVzdWx0LmFwcGVuZChhZGRyZXNzLmdldENhbm9uaWNhbEhvc3ROYW1lKCkpOworICAgICAg ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSBBRERSRVNTX1RZUEVfU09DS0VUOgor ICAgICAgICAgICAgICAgIHJlc3VsdC5hcHBlbmQoYWRkcmVzcy5nZXRIb3N0TmFtZSgpKyIvdW5p eCIpOyAvLyROT04tTkxTLTEkCisgICAgICAgICAgICAgICAgYnJlYWs7ICAgICAgICAgICAgICAg ICAgICAgICAKKyAgICAgICAgfSAgICAgICAgCisgICAgICAgIAorICAgICAgICByZXN1bHQuYXBw ZW5kKCI6Iik7IC8vJE5PTi1OTFMtMSQKKyAgICAgICAgcmVzdWx0LmFwcGVuZChwb3J0KTsKKyAg ICAgICAgcmVzdWx0LmFwcGVuZCgiICAiKTsgLy8kTk9OLU5MUy0xJAorICAgICAgICByZXN1bHQu YXBwZW5kKGNvb2tpZVR5cGUpOworICAgICAgICByZXN1bHQuYXBwZW5kKCIgICIpOyAvLyROT04t TkxTLTEkCisgICAgICAgIHJlc3VsdC5hcHBlbmQodmFsdWUpOworICAgICAgICByZXR1cm4gcmVz dWx0LnRvU3RyaW5nKCk7CisgICAgfQorfQojUCBvcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuc3No CkluZGV4OiBzcmMvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2VzL3NzaC90ZXJtaW5h bC9Tc2hUZXJtaW5hbFNoZWxsLmphdmEKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2c3Jvb3QvZHNk cC9vcmcuZWNsaXBzZS50bS5yc2UvcGx1Z2lucy9vcmcuZWNsaXBzZS5yc2Uuc2VydmljZXMuc3No L3NyYy9vcmcvZWNsaXBzZS9yc2UvaW50ZXJuYWwvc2VydmljZXMvc3NoL3Rlcm1pbmFsL1NzaFRl cm1pbmFsU2hlbGwuamF2YSx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4zCmRpZmYgLXUgLXIxLjMg U3NoVGVybWluYWxTaGVsbC5qYXZhCi0tLSBzcmMvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3Nl cnZpY2VzL3NzaC90ZXJtaW5hbC9Tc2hUZXJtaW5hbFNoZWxsLmphdmEJMTQgRGVjIDIwMDggMTg6 Mjg6NDYgLTAwMDAJMS4zCisrKyBzcmMvb3JnL2VjbGlwc2UvcnNlL2ludGVybmFsL3NlcnZpY2Vz L3NzaC90ZXJtaW5hbC9Tc2hUZXJtaW5hbFNoZWxsLmphdmEJNyBKdWwgMjAxMCAwODo1MjoxMCAt MDAwMApAQCAtMzgsNyArMzgsOCBAQAogICovCiBwdWJsaWMgY2xhc3MgU3NoVGVybWluYWxTaGVs bCBleHRlbmRzIEFic3RyYWN0VGVybWluYWxTaGVsbCB7CiAKLQlwcml2YXRlIElTc2hTZXNzaW9u UHJvdmlkZXIgZlNlc3Npb25Qcm92aWRlcjsKKwlwcml2YXRlIHN0YXRpYyBmaW5hbCBTdHJpbmcg UFJPUEVSVFlfS0VZX1hfUE9SVF9GT1JXQVJESU5HID0gIngtcG9ydC1mb3J3YXJkaW5nIjsgLy8k Tk9OLU5MUy0xJAorICAgIHByaXZhdGUgSVNzaFNlc3Npb25Qcm92aWRlciBmU2Vzc2lvblByb3Zp ZGVyOwogCXByaXZhdGUgQ2hhbm5lbCBmQ2hhbm5lbDsKIAlwcml2YXRlIFN0cmluZyBmRW5jb2Rp bmc7CiAJcHJpdmF0ZSBJbnB1dFN0cmVhbSBmSW5wdXRTdHJlYW07CkBAIC00Niw2ICs0Nyw3IEBA CiAJcHJpdmF0ZSBXcml0ZXIgZk91dHB1dFN0cmVhbVdyaXRlcjsKIAlwcml2YXRlIGludCBmV2lk dGggPSAwOwogCXByaXZhdGUgaW50IGZIZWlnaHQgPSAwOworCiAJcHJpdmF0ZSBzdGF0aWMgU3Ry aW5nIGRlZmF1bHRFbmNvZGluZyA9IG5ldyBqYXZhLmlvLklucHV0U3RyZWFtUmVhZGVyKG5ldyBq YXZhLmlvLkJ5dGVBcnJheUlucHV0U3RyZWFtKG5ldyBieXRlWzBdKSkuZ2V0RW5jb2RpbmcoKTsK IAogCS8qKgpAQCAtNjMsNyArNjUsNyBAQAogCSAqICAgICAgICAgICAgVXNlIDxjb2RlPm51bGw8 L2NvZGU+IG9yIGVtcHR5IFN0cmluZyAoIiIpIHRvIHN0YXJ0IGluIGEKIAkgKiAgICAgICAgICAg IGRlZmF1bHQgZGlyZWN0b3J5LiBFbXB0eSBTdHJpbmcgd2lsbCB0eXBpY2FsbHkgc3RhcnQgaW4g dGhlCiAJICogICAgICAgICAgICBob21lIGRpcmVjdG9yeS4KLQkgKiBAcGFyYW0gY29tbWFuZFRv UnVuIGluaXRpYWwgY29tbWFuZCB0byBzZW5kLgorCSAqIEBwYXJhbSBjb21tYW5kVG9SdW4gaW5p dGlhbCBjb21tYW5kIHRvIHNlbmQuCQogCSAqIEB0aHJvd3MgU3lzdGVtTWVzc2FnZUV4Y2VwdGlv biBpbiBjYXNlIGFueXRoaW5nIGdvZXMgd3JvbmcuIENoYW5uZWxzIGFuZAogCSAqICAgICAgICAg ICAgIFN0cmVhbXMgYXJlIGFsbCBjbGVhbmVkIHVwIGFnYWluIGluIHRoaXMgY2FzZS4KIAkgKiBA c2VlIElUZXJtaW5hbFNlcnZpY2UKQEAgLTcxLDkgKzczLDE4IEBACiAJcHVibGljIFNzaFRlcm1p bmFsU2hlbGwoSVNzaFNlc3Npb25Qcm92aWRlciBzZXNzaW9uUHJvdmlkZXIsIFN0cmluZyBwdHlU eXBlLCBTdHJpbmcgZW5jb2RpbmcsIFN0cmluZ1tdIGVudmlyb25tZW50LCBTdHJpbmcgaW5pdGlh bFdvcmtpbmdEaXJlY3RvcnksCiAJCQlTdHJpbmcgY29tbWFuZFRvUnVuKSB0aHJvd3MgU3lzdGVt TWVzc2FnZUV4Y2VwdGlvbiB7CiAJCXRyeSB7Ci0JCQlmU2Vzc2lvblByb3ZpZGVyID0gc2Vzc2lv blByb3ZpZGVyOworCQkJZlNlc3Npb25Qcm92aWRlciA9IHNlc3Npb25Qcm92aWRlcjsJCQkKIAkJ CWZFbmNvZGluZyA9IGVuY29kaW5nOwotCQkgICAgZkNoYW5uZWwgPSBmU2Vzc2lvblByb3ZpZGVy LmdldFNlc3Npb24oKS5vcGVuQ2hhbm5lbCgic2hlbGwiKTsgLy8kTk9OLU5MUy0xJAorCQkgICAg ZkNoYW5uZWwgPSBmU2Vzc2lvblByb3ZpZGVyLmdldFNlc3Npb24oKS5vcGVuQ2hhbm5lbCgic2hl bGwiKTsgLy8kTk9OLU5MUy0xJAkJICAgIAorCQkgICAgCisJCSAgICAvLyBTZXR1cCBYMTEgUG9y dCBmb3J3YXJkaW5nCisJCSAgICBib29sZWFuIHhQb3J0Rm9yd2FkaW5nID0gZmFsc2U7CisJCSAg ICBTdHJpbmcgeFBvcnRGb3J3YWRpbmdTdHIgPSBmU2Vzc2lvblByb3ZpZGVyLmdldFNlc3Npb24o KS5nZXRDb25maWcoUFJPUEVSVFlfS0VZX1hfUE9SVF9GT1JXQVJESU5HKTsKKwkJICAgIGlmICh4 UG9ydEZvcndhZGluZ1N0ciE9bnVsbCkgeworCQkgICAgICAgIHhQb3J0Rm9yd2FkaW5nID0gQm9v bGVhbi5wYXJzZUJvb2xlYW4oeFBvcnRGb3J3YWRpbmdTdHIpOworCQkgICAgfQkJICAgIAorCQkg ICAgZkNoYW5uZWwuc2V0WEZvcndhcmRpbmcoeFBvcnRGb3J3YWRpbmcpOworCQkgICAgCiAJCQlp ZiAocHR5VHlwZSAhPSBudWxsICYmIChmQ2hhbm5lbCBpbnN0YW5jZW9mIENoYW5uZWxTaGVsbCkp IHsKIAkJCSAgICAvL0J5IGRlZmF1bHQsIGpzY2ggYWx3YXlzIGNyZWF0ZXMgYSB2dDEwMCBjb25u ZWN0aW9uIHNpemVkCiAJCQkgICAgLy84MHgyNCAvIDY0MHg0ODAgKGRpbWVuc2lvbnMgY2FuIGJl IGNoYW5nZWQpLgpAQCAtMjQxLDQgKzI1Miw1IEBACiAJCX0KIAl9CiAKKwogfQo= --_002_DEE44AFE682197449410588EB783A514036316ACD2BUNGLEEmeaArm_-- From LY/Xmi9xn0R9IsBv@HhqrNcSNoIBagUvl Fri Jul 23 08:37:50 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ebb05.tieto.com (ebb05.tieto.com [131.207.168.36]) by mail.eclipse.org (Postfix) with ESMTP id 7786C5D45C for ; Fri, 23 Jul 2010 08:37:49 -0400 (EDT) X-AuditID: 83cfa824-b7b31ae0000009d4-f9-4c498d1c9551 Received: from FIHGA-EXHUB01.eu.tieto.com ( [131.207.136.34]) by ebb05.tieto.com (SMTP Mailer) with SMTP id 12.21.02516.C1D894C4; Fri, 23 Jul 2010 15:37:49 +0300 (EEST) Received: from EXMB04.eu.tieto.com ([131.207.136.22]) by FIHGA-EXHUB01.eu.tieto.com ([131.207.136.34]) with mapi; Fri, 23 Jul 2010 15:37:48 +0300 From: To: Date: Fri, 23 Jul 2010 15:37:46 +0300 Thread-Topic: read content from named pipes Thread-Index: AcsqYtIdK9GyzQHeTAqXlpD80bhKhgAAB/8gAAAv2LA= Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_C65E12DCCE8DD44AB637301E0908D32B09734919C4EXMB04eutieto_" MIME-Version: 1.0 X-Brightmail-Tracker: AAAAARVGE5U= Subject: [dsdp-tm-dev] RE: read content from named pipes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jul 2010 12:37:51 -0000 --_000_C65E12DCCE8DD44AB637301E0908D32B09734919C4EXMB04eutieto_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, Is it possible to read content from named pipe (on remote Linux machine) us= ing RSE? I've tried to use IFileService.openInputStream(..) method, but the read ope= rations returns unspecified error... Thanks for any advices. BR, Kamil --_000_C65E12DCCE8DD44AB637301E0908D32B09734919C4EXMB04eutieto_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hello,
     
    Is it possible to read content from named pipe (on remote Linux machin= e) using RSE?
     
    I’ve tried to use IFileService.openInputStream(..) met= hod, but the read operations returns unspecified error…
     
    Thanks for any advices.
     
    BR,
    Kamil
     
     
    --_000_C65E12DCCE8DD44AB637301E0908D32B09734919C4EXMB04eutieto_-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Jul 30 05:22:14 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id B85AE15F9A7 for ; Fri, 30 Jul 2010 05:22:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o6U9MDUO001901 for ; Fri, 30 Jul 2010 02:22:13 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 30 Jul 2010 02:22:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB2FC8.B0BA9F2C" Subject: RE: [dsdp-tm-dev] RE: read content from named pipes Date: Fri, 30 Jul 2010 11:22:10 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: read content from named pipes Thread-Index: AcsqYtIdK9GyzQHeTAqXlpD80bhKhgAAB/8gAAAv2LABWTiCcA== References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 30 Jul 2010 09:22:13.0506 (UTC) FILETIME=[B1EA0620:01CB2FC8] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jul 2010 09:22:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB2FC8.B0BA9F2C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, =20 this may depend on the sort of communication protocol you use. Which one did you try? (dstore, ssh, tcf, ...) ? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of LY/Xmi9xn0R9IsBv@HhqrNcSNoIBagUvl Sent: Friday, July 23, 2010 2:38 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: read content from named pipes Hello, =20 Is it possible to read content from named pipe (on remote Linux machine) using RSE? =20 I've tried to use IFileService.openInputStream(..) method, but the read operations returns unspecified error... =20 Thanks for any advices. =20 BR, Kamil =20 =20 ------_=_NextPart_001_01CB2FC8.B0BA9F2C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hello,
     
    this may depend on the sort of communication = protocol you=20 use. Which one did you try? (dstore, ssh, tcf, ...) = ?
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 LY/Xmi9xn0R9IsBv@HhqrNcSNoIBagUvl
    Sent: Friday, July 23, 2010 2:38=20 PM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: = [dsdp-tm-dev] RE:=20 read content from named pipes

    Hello,
     
    Is it possible to read content from named pipe (on remote Linux = machine)=20 using RSE?
     
    I’ve tried to use IFileService.openInputStream(..) = method, but the=20 read operations returns unspecified error…
     
    Thanks for any advices.
     
    BR,
    Kamil
     
     
    ------_=_NextPart_001_01CB2FC8.B0BA9F2C-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Jul 30 10:01:35 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by mail.eclipse.org (Postfix) with ESMTP id 52DB716E2B9 for ; Fri, 30 Jul 2010 10:01:34 -0400 (EDT) Received: from d01relay06.pok.ibm.com (d01relay06.pok.ibm.com [9.56.227.116]) by e9.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id o6UDimQi027883 for ; Fri, 30 Jul 2010 09:44:48 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay06.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o6UE1SYd843896 for ; Fri, 30 Jul 2010 10:01:28 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o6UE1Sxx016644 for ; Fri, 30 Jul 2010 11:01:28 -0300 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o6UE1SFN016626 for ; Fri, 30 Jul 2010 11:01:28 -0300 Auto-Submitted: auto-generated From: David McKnight To: Target Management developer discussions Message-ID: Date: Fri, 30 Jul 2010 10:01:22 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 07/30/2010 10:01:27 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFDE3DFDE81058f9e8a93df938690918c0ABBFDE3DFDE8105" Content-Disposition: inline Subject: [dsdp-tm-dev] AUTO: David McKnight/Toronto/IBM is away from the office (returning 11/08/2010) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jul 2010 14:01:35 -0000 --0__=0ABBFDE3DFDE81058f9e8a93df938690918c0ABBFDE3DFDE8105 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable I am out of the office until 11/08/2010. Note: This is an automated response to your message "?RE: [dsdp-tm-dev= ] RE: read content from named pipes" sent on 7/30/10 5:22:10. This is the only notification you will receive while this person is awa= y.= --0__=0ABBFDE3DFDE81058f9e8a93df938690918c0ABBFDE3DFDE8105 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    I am out of the office until 11/08/2010.




    Note: This is an automated re= sponse to your message "RE: [dsdp-tm-d= ev] RE: read content from named pipes" sent on 7/30/10 5:22:10.

    This is the only notification= you will receive while this person is away.= --0__=0ABBFDE3DFDE81058f9e8a93df938690918c0ABBFDE3DFDE8105-- From LY/Xmi9xn0R9IsBv@HhqrNcSNoIBagUvl Mon Aug 2 02:33:37 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from ebb06.tieto.com (ebb06.tieto.com [131.207.168.38]) by mail.eclipse.org (Postfix) with ESMTP id 19A5F913F2 for ; Mon, 2 Aug 2010 02:33:34 -0400 (EDT) X-AuditID: 83cfa826-b7b36ae0000009bb-0e-4c5666bdaec7 Received: from FIHGA-EXHUB01.eu.tieto.com ( [131.207.136.34]) by ebb06.tieto.com (SMTP Mailer) with SMTP id D8.0C.02491.DB6665C4; Mon, 2 Aug 2010 09:33:33 +0300 (EEST) Received: from EXMB04.eu.tieto.com ([131.207.136.22]) by FIHGA-EXHUB01.eu.tieto.com ([131.207.136.34]) with mapi; Mon, 2 Aug 2010 09:33:33 +0300 From: To: Date: Mon, 2 Aug 2010 09:33:32 +0300 Subject: RE: [dsdp-tm-dev] RE: read content from named pipes Thread-Topic: [dsdp-tm-dev] RE: read content from named pipes Thread-Index: AcsqYtIdK9GyzQHeTAqXlpD80bhKhgAAB/8gAAAv2LABWTiCcACQ0x8Q Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_C65E12DCCE8DD44AB637301E0908D32B09737CE1A3EXMB04eutieto_" MIME-Version: 1.0 X-Brightmail-Tracker: AAAAAA== X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Aug 2010 06:33:37 -0000 --_000_C65E12DCCE8DD44AB637301E0908D32B09737CE1A3EXMB04eutieto_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, Thanks for response. I've tried only the SSH connection because SSH server is running on host (a= nd I can't install or any new software like dstore on it...). BR, Kamil From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Oberhuber, Martin Sent: Friday, July 30, 2010 11:22 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: read content from named pipes Hello, this may depend on the sort of communication protocol you use. Which one di= d you try? (dstore, ssh, tcf, ...) ? Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of LY/Xmi9xn0R9IsBv@HhqrNcSNoIBagUvl Sent: Friday, July 23, 2010 2:38 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: read content from named pipes Hello, Is it possible to read content from named pipe (on remote Linux machine) us= ing RSE? I've tried to use IFileService.openInputStream(..) method, but the read ope= rations returns unspecified error... Thanks for any advices. BR, Kamil --_000_C65E12DCCE8DD44AB637301E0908D32B09737CE1A3EXMB04eutieto_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hello,

     

    Thanks for response.

     

    I’ve tried only the SSH connection because SSH server = is running on host (and I can‘t install or any new software like dstore on it= 230;).

     

    BR,

    Kamil

     

    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Mar= tin
    Sent: Friday, July 30, 2010 11:22 AM
    To: Target Management developer discussions
    Subject: RE: [dsdp-tm-dev] RE: read content from named pipes

     

    Hello,

     

    this may depend on the sort of communication protocol you use. Which one did you try? (dstore, ssh, tcf, ...) ?

     

    Thanks,

    --=

    Martin Oberhuber, Senior Member of Technical Staff, Wind River<= o:p>

    direct +43.662.457915.85  fax +43.662.457915.6

     

     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of LY/Xmi9xn0R9IsBv@HhqrNcSNoIBagUvl
    Sent: Friday, July 23, 2010 2:38 PM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev] RE: read content from named pipes

    Hello,

     

    Is it possible to read content from named pipe (on remote Linux machine) using RSE?

     

    I’ve tried to use IFileService.openInputStream(..) method, but the read operations returns unspecified error…

     

    Thanks for any advices.

     

    BR,

    Kamil

     

     

    --_000_C65E12DCCE8DD44AB637301E0908D32B09737CE1A3EXMB04eutieto_-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 3 05:59:29 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 9BF7A66B1E for ; Tue, 3 Aug 2010 05:59:29 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o739xS4f029315 for ; Tue, 3 Aug 2010 02:59:28 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Aug 2010 02:59:28 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB32F2.8E478442" Date: Tue, 3 Aug 2010 11:59:24 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM Monthly Meeting moved to Aug 11 Thread-Index: Acsy8o1oALxfTMoQQzmp8WnIfUhLxg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Aug 2010 09:59:28.0019 (UTC) FILETIME=[8F70A630:01CB32F2] Subject: [dsdp-tm-dev] TM Monthly Meeting moved to Aug 11 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Aug 2010 09:59:30 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB32F2.8E478442 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all, =20 tomorrow's monthly TM Meeting has been moved out by 1 week to Aug 11: http://wiki.eclipse.org/DSDP/TM/Meetings/11-Aug-2010 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB32F2.8E478442 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Dear=20 all,
     
    tomorrow's monthly=20 TM Meeting has been moved out by 1 week to Aug 11:
    http://wiki= .eclipse.org/DSDP/TM/Meetings/11-Aug-2010
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB32F2.8E478442-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 3 06:02:48 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 05DB265CD3 for ; Tue, 3 Aug 2010 06:02:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o73A2k11000424 for ; Tue, 3 Aug 2010 03:02:46 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 3 Aug 2010 03:02:46 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB32F3.042E1562" Subject: RE: [dsdp-tm-dev] RE: read content from named pipes Date: Tue, 3 Aug 2010 12:02:42 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] RE: read content from named pipes Thread-Index: AcsqYtIdK9GyzQHeTAqXlpD80bhKhgAAB/8gAAAv2LABWTiCcACQ0x8QADm2kmA= References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 03 Aug 2010 10:02:46.0042 (UTC) FILETIME=[05788FA0:01CB32F3] X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Aug 2010 10:02:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB32F3.042E1562 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Well, =20 so it looks like the sftp-server process which is running on your host cannot read named pipes. =20 You could try some shell command for redirecting the named pipe into a file that you can then read, e.g. tail -f namedPipe > fileForNamedPipe =20 At any rate, since ssh / sftp doesn't seem to support this we cannot support it directly in TM/RSE=20 so you'll need to find out what your OS on the host supports. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of LY/Xmi9xn0R9IsBv@HhqrNcSNoIBagUvl Sent: Monday, August 02, 2010 8:34 AM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: RE: [dsdp-tm-dev] RE: read content from named pipes Hello, =20 Thanks for response. =20 I've tried only the SSH connection because SSH server is running on host (and I can't install or any new software like dstore on it...). =20 BR, Kamil =20 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Friday, July 30, 2010 11:22 AM To: Target Management developer discussions Subject: RE: [dsdp-tm-dev] RE: read content from named pipes =20 Hello, =20 this may depend on the sort of communication protocol you use. Which one did you try? (dstore, ssh, tcf, ...) ? =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of LY/Xmi9xn0R9IsBv@HhqrNcSNoIBagUvl Sent: Friday, July 23, 2010 2:38 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] RE: read content from named pipes Hello, =20 Is it possible to read content from named pipe (on remote Linux machine) using RSE? =20 I've tried to use IFileService.openInputStream(..) method, but the read operations returns unspecified error... =20 Thanks for any advices. =20 BR, Kamil =20 =20 ------_=_NextPart_001_01CB32F3.042E1562 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Well,
     
    so it looks like the sftp-server process which = is running=20 on your host cannot read named pipes.
     
    You could try some shell command for = redirecting the named=20 pipe into a file that you can then read, e.g.
       tail -f namedPipe >=20 fileForNamedPipe
     
    At any rate, since ssh / sftp doesn't seem to = support this=20 we cannot support it directly in TM/RSE
    so you'll need to find out what your OS on the = host=20 supports.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of=20 LY/Xmi9xn0R9IsBv@HhqrNcSNoIBagUvl
    Sent: Monday, August 02, 2010 8:34=20 AM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: RE: = [dsdp-tm-dev]=20 RE: read content from named pipes

    Hello,

     

    Thanks=20 for response.

     

    I’ve=20 tried only the SSH connection because SSH server is running on host (and = I can‘t=20 install or any new software like dstore on = it…).

     

    BR,

    Kamil

     

    From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On=20 Behalf Of Oberhuber, Martin
    Sent: Friday, July 30, 2010 = 11:22=20 AM
    To: Target Management developer = discussions
    Subject: RE:=20 [dsdp-tm-dev] RE: read content from named=20 pipes

     

    Hello,

     

    this may=20 depend on the sort of communication protocol you use. Which one did you = try?=20 (dstore, ssh, tcf, ...) ?

     

    Thanks,

    --

    Martin Oberhuber,=20 Senior Member of Technical Staff, Wind=20 River

    direct=20 +43.662.457915.85  fax +43.662.457915.6

     

     


    From:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] = On=20 Behalf Of LY/Xmi9xn0R9IsBv@HhqrNcSNoIBagUvl
    Sent: Friday, July 23, = 2010 2:38=20 PM
    To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: = [dsdp-tm-dev] RE:=20 read content from named pipes

    Hello,

     

    Is it = possible to=20 read content from named pipe (on remote Linux machine) using=20 RSE?

     

    I’ve tried to use=20 IFileService.openInputStream(..) = method, but=20 the read operations returns unspecified = error…

     

    Thanks = for any=20 advices.

     

    BR,

    Kamil

     

     

    ------_=_NextPart_001_01CB32F3.042E1562-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Mon Aug 9 15:31:57 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e32.co.us.ibm.com (e32.co.us.ibm.com [32.97.110.150]) by mail.eclipse.org (Postfix) with ESMTP id 32F419151C for ; Mon, 9 Aug 2010 15:31:56 -0400 (EDT) Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by e32.co.us.ibm.com (8.14.4/8.13.1) with ESMTP id o79JNlDb016711 for ; Mon, 9 Aug 2010 13:23:47 -0600 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id o79JVsK6250718 for ; Mon, 9 Aug 2010 13:31:55 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o79JVrXX014642 for ; Mon, 9 Aug 2010 13:31:53 -0600 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o79JVrsN014596 for ; Mon, 9 Aug 2010 13:31:53 -0600 X-KeepSent: F090E6D0:2476D543-8625777A:006A6798; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.5.1 September 28, 2009 Message-ID: From: David Dykstal Date: Mon, 9 Aug 2010 14:24:10 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.5.1FP2|March 17, 2010) at 08/09/2010 02:31:52 PM MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=09BBFDE9DFF9E1088f9e8a93df938690918c09BBFDE9DFF9E108" Content-Disposition: inline Subject: [dsdp-tm-dev] builds have stopped? X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Aug 2010 19:31:57 -0000 --0__=09BBFDE9DFF9E1088f9e8a93df938690918c09BBFDE9DFF9E108 Content-type: text/plain; charset=US-ASCII Martin -- It looks as if the nightly and legacy builds have stopped since the build server renovations on August 1. What do we need to do to get these going again? -- David Dykstal, Product Architect - Rational Developer for Power Systems --0__=09BBFDE9DFF9E1088f9e8a93df938690918c09BBFDE9DFF9E108 Content-type: text/html; charset=US-ASCII Content-Disposition: inline

    Martin --

    It looks as if the nightly and legacy builds have stopped since the build server renovations on August 1. What do we need to do to get these going again?


    -- David Dykstal, Product Architect - Rational Developer for Power Systems --0__=09BBFDE9DFF9E1088f9e8a93df938690918c09BBFDE9DFF9E108-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Aug 10 10:56:41 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by mail.eclipse.org (Postfix) with ESMTP id E1C8466B54 for ; Tue, 10 Aug 2010 10:56:41 -0400 (EDT) Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by e5.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id o7AEc6Qg003638 for ; Tue, 10 Aug 2010 10:38:06 -0400 Received: from d03av05.boulder.ibm.com (d03av05.boulder.ibm.com [9.17.195.85]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o7AEueeX106330 for ; Tue, 10 Aug 2010 10:56:41 -0400 Received: from d03av05.boulder.ibm.com (loopback [127.0.0.1]) by d03av05.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o7AEuEWO001825 for ; Tue, 10 Aug 2010 08:56:14 -0600 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d03av05.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o7AEuDJ0001797 for ; Tue, 10 Aug 2010 08:56:14 -0600 In-Reply-To: References: Subject: Re: [dsdp-tm-dev] builds have stopped? X-KeepSent: 8F97D076:E18360FB-8625777B:0051D1D2; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.5.1 September 28, 2009 Message-ID: From: David Dykstal Date: Tue, 10 Aug 2010 09:54:30 -0500 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.5.1FP2|March 17, 2010) at 08/10/2010 09:56:13 AM MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=09BBFDE8DFC257428f9e8a93df938690918c09BBFDE8DFC25742" Content-Disposition: inline X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Aug 2010 14:56:42 -0000 --0__=09BBFDE8DFC257428f9e8a93df938690918c09BBFDE8DFC25742 Content-type: text/plain; charset=US-ASCII My mistake. The builds are running. I'm just not getting notifications anymore. Sorry for the noise. -- David Dykstal, Product Architect - Rational Developer for Power Systems --0__=09BBFDE8DFC257428f9e8a93df938690918c09BBFDE8DFC25742 Content-type: text/html; charset=US-ASCII Content-Disposition: inline

    My mistake. The builds are running. I'm just not getting notifications anymore. Sorry for the noise.


    -- David Dykstal, Product Architect - Rational Developer for Power Systems --0__=09BBFDE8DFC257428f9e8a93df938690918c09BBFDE8DFC25742-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 11 12:22:38 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id B400116EA44 for ; Wed, 11 Aug 2010 12:22:37 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o7BGMbnn011230 for ; Wed, 11 Aug 2010 09:22:37 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 11 Aug 2010 09:22:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB3971.504E3B9B" Date: Wed, 11 Aug 2010 18:21:53 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 11-Aug monthly TM Meeting Notes Thread-Index: Acs5cU9plfcbOIZYTjew8uBe+ZVvWg== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 11 Aug 2010 16:22:36.0941 (UTC) FILETIME=[6935C3D0:01CB3971] Subject: [dsdp-tm-dev] 11-Aug monthly TM Meeting Notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Aug 2010 16:22:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB3971.504E3B9B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 notes of the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/11-Aug-2010 =20 build notification issues should be fixed now. =20 Next meeting will be moved to Sep-8 (instead of Sep-1), please mark your calendars: http://wiki.eclipse.org/DSDP/TM/Meetings/8-Sep-2010 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB3971.504E3B9B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi=20 all,
     
    notes of the = call we just=20 had are now online:
    http://wiki= .eclipse.org/DSDP/TM/Meetings/11-Aug-2010
     
    build = notification issues=20 should be fixed now.
     
    Next meeting = will be=20 moved to Sep-8 (instead of Sep-1), please mark your=20 calendars:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/8-Sep-2010
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB3971.504E3B9B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 18 09:40:36 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id C3600174B44; Wed, 18 Aug 2010 09:40:35 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o7IDeZFv006024; Wed, 18 Aug 2010 06:40:35 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Aug 2010 06:40:34 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB3EDA.C045C4B8" Date: Wed, 18 Aug 2010 15:39:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: DSDP / TM project restructuring Thread-Index: Acs+2r+CBxBOqVFQRISoqLZ4yzf5wg== From: "Oberhuber, Martin" To: "Target Management developer discussions" , "DSDP TCF dev list" X-OriginalArrivalTime: 18 Aug 2010 13:40:34.0514 (UTC) FILETIME=[EF156320:01CB3EDA] Cc: Subject: [dsdp-tm-dev] DSDP / TM project restructuring X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Aug 2010 13:40:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB3EDA.C045C4B8 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TM committers, =20 As you may have heard, the Eclipse Foundation is planning to terminate the "DSDP" toplevel container.=20 =20 For us, this means that=20 1.) TCF is scheduled to become a project of its own under the CDT umbrella, and=20 2.) the rest of TM is going to move under the "Tools" toplevel project. =20 More details are on http://wiki.eclipse.org/DSDP/Restructuring_Review , feel free to ask if you have any questions. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB3EDA.C045C4B8 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    TM=20 committers,
     
    As you may = have heard,=20 the Eclipse Foundation is planning to terminate the "DSDP" toplevel = container.
     
    For us, this = means that=20
    1.) TCF is = scheduled to=20 become a project of its own under the CDT umbrella, and =
    2.) the rest = of TM is=20 going to move under the "Tools" toplevel project.
     
    More details = are on http://wiki.eclipse.org/DSDP/Restructuring_Review = ,=20 feel free to ask if you have any questions.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB3EDA.C045C4B8-- From david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ Wed Aug 18 10:11:59 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e35.co.us.ibm.com (e35.co.us.ibm.com [32.97.110.153]) by mail.eclipse.org (Postfix) with ESMTP id A36CE5D620 for ; Wed, 18 Aug 2010 10:11:58 -0400 (EDT) Received: from d03relay01.boulder.ibm.com (d03relay01.boulder.ibm.com [9.17.195.226]) by e35.co.us.ibm.com (8.14.4/8.13.1) with ESMTP id o7IE2wMd004494 for ; Wed, 18 Aug 2010 08:02:58 -0600 Received: from d03av06.boulder.ibm.com (d03av06.boulder.ibm.com [9.17.195.245]) by d03relay01.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o7IEBtM7075734 for ; Wed, 18 Aug 2010 08:11:56 -0600 Received: from d03av06.boulder.ibm.com (loopback [127.0.0.1]) by d03av06.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o7IEFONQ008609 for ; Wed, 18 Aug 2010 08:15:24 -0600 Received: from d03nm120.boulder.ibm.com (d03nm120.boulder.ibm.com [9.17.195.146]) by d03av06.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o7IEFOGL008601 for ; Wed, 18 Aug 2010 08:15:24 -0600 In-Reply-To: References: To: Target Management developer discussions MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] DSDP / TM project restructuring X-KeepSent: 89FD2DA0:4FEFD2B9-85257783:004D3AB2; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.2FP3 SHF32 December 02, 2009 From: David M Williams Message-ID: Date: Wed, 18 Aug 2010 10:11:54 -0400 X-MIMETrack: Serialize by Router on D03NM120/03/M/IBM(Release 8.5.1FP2|March 17, 2010) at 08/18/2010 08:11:55, Serialize complete at 08/18/2010 08:11:55 Content-Type: multipart/alternative; boundary="=_alternative 004DC83285257783_=" X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Aug 2010 14:12:00 -0000 This is a multipart message in MIME format. --=_alternative 004DC83285257783_= Content-Type: text/plain; charset="US-ASCII" I'd like some education for my self on what TM is ... exactly. Currently, for the EPP Package "Java EE IDE" we pick up the "Remote System Explorer" (along with "terminal view" type function). I assume this is part of "The Rest of TM" mentioned in the wiki page, that is planning to move as a subproject to "Tools"? I assume package and feature names will stay the same? The subproject's name will (still) be "Target Management"? I'm asking mostly for clarification ... just to know ... no concerns one way or another. Thanks, From: "Oberhuber, Martin" To: "Target Management developer discussions" , "DSDP TCF dev list" Date: 08/18/2010 09:42 AM Subject: [dsdp-tm-dev] DSDP / TM project restructuring Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg TM committers, As you may have heard, the Eclipse Foundation is planning to terminate the "DSDP" toplevel container. For us, this means that 1.) TCF is scheduled to become a project of its own under the CDT umbrella, and 2.) the rest of TM is going to move under the "Tools" toplevel project. More details are on http://wiki.eclipse.org/DSDP/Restructuring_Review , feel free to ask if you have any questions. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 004DC83285257783_= Content-Type: text/html; charset="US-ASCII"
    I'd like some education for my self on what TM is ... exactly. Currently, for the EPP Package "Java EE IDE" we pick up the "Remote System Explorer" (along with "terminal view" type function). I assume this is part of "The Rest of TM" mentioned in the wiki page, that is planning to move as a subproject to "Tools"? I assume package and feature names will stay the same? The subproject's name will (still) be "Target Management"?

    I'm asking mostly for clarification ... just to know ... no concerns one way or another.

    Thanks,




    From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    To: "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "DSDP TCF dev list" <sg5KW1lfGdJZrkvg@XzQPvII7mdsgt6xg>
    Date: 08/18/2010 09:42 AM
    Subject: [dsdp-tm-dev] DSDP / TM project restructuring
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    TM committers,
     
    As you may have heard, the Eclipse Foundation is planning to terminate the "DSDP" toplevel container.
     
    For us, this means that
    1.) TCF is scheduled to become a project of its own under the CDT umbrella, and
    2.) the rest of TM is going to move under the "Tools" toplevel project.
     
    More details are on http://wiki.eclipse.org/DSDP/Restructuring_Review , feel free to ask if you have any questions.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    direct +43.662.457915.85  fax +43.662.457915.6
     _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --=_alternative 004DC83285257783_=-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Aug 18 12:00:48 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 1A8282DCE36; Wed, 18 Aug 2010 12:00:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o7IG7fNj010567; Wed, 18 Aug 2010 09:07:41 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 18 Aug 2010 09:07:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB3EEF.7AFC86F1" Subject: RE: [dsdp-tm-dev] DSDP / TM project restructuring Date: Wed, 18 Aug 2010 18:07:38 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] DSDP / TM project restructuring Thread-Index: Acs+32FCJoh/4CdQROCu/5KqGPLYLwAD7Mxg References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 18 Aug 2010 16:07:41.0659 (UTC) FILETIME=[7C78D2B0:01CB3EEF] Cc: DSDP PMC list X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Aug 2010 16:00:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB3EEF.7AFC86F1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dave, =20 from my understanding, I can anwer "yes" to all: =20 * "Rest of TM" is everything except TCF (that is: RSE + connection types, Terminal) * Package and feature names will remain sine we don't have "dsdp" anywhere in our names - I do expect the homepage to move, likely also the Wiki, but that doesn't affect any code * There isn't a plan to change the project name. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David M Williams Sent: Wednesday, August 18, 2010 4:12 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] DSDP / TM project restructuring I'd like some education for my self on what TM is ... exactly. Currently, for the EPP Package "Java EE IDE" we pick up the "Remote System Explorer" (along with "terminal view" type function). I assume this is part of "The Rest of TM" mentioned in the wiki page, that is planning to move as a subproject to "Tools"? I assume package and feature names will stay the same? The subproject's name will (still) be "Target Management"?=20 I'm asking mostly for clarification ... just to know ... no concerns one way or another.=20 Thanks,=20 From: "Oberhuber, Martin" =20 To: "Target Management developer discussions" , "DSDP TCF dev list" =20 Date: 08/18/2010 09:42 AM=20 Subject: [dsdp-tm-dev] DSDP / TM project restructuring=20 Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ________________________________ TM committers,=20 =20 As you may have heard, the Eclipse Foundation is planning to terminate the "DSDP" toplevel container.=20 =20 For us, this means that=20 1.) TCF is scheduled to become a project of its own under the CDT umbrella, and=20 2.) the rest of TM is going to move under the "Tools" toplevel project.=20 =20 More details are on http://wiki.eclipse.org/DSDP/Restructuring_Review , feel free to ask if you have any questions.=20 =20 Thanks,=20 --=20 Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 direct +43.662.457915.85 fax +43.662.457915.6=20 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev =20 ------_=_NextPart_001_01CB3EEF.7AFC86F1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Dave,
     
    from my understanding, I can anwer "yes" to=20 all:
     
    * "Rest of TM" is everything except TCF (that is: RSE + = connection=20 types, Terminal)
    * Package and feature names will remain sine we don't = have "dsdp"=20 anywhere in our names
         - I do expect the homepage to move, = likely=20 also the Wiki, but that doesn't affect any code
    * There isn't a plan to change the project=20 name.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David M=20 Williams
    Sent: Wednesday, August 18, 2010 4:12 = PM
    To: Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] = DSDP / TM=20 project restructuring


    I'd like some education = for my self=20 on what TM is ... exactly. Currently, for the EPP Package "Java EE IDE" = we pick=20 up the "Remote System Explorer" (along with "terminal view" type = function). I=20 assume this is part of "The Rest of TM" mentioned in the wiki page, that = is=20 planning to move as a subproject to "Tools"? I assume package and = feature names=20 will stay the same? The subproject's name will (still) be "Target = Management"?=20

    I'm asking mostly for = clarification=20 ... just to know ... no concerns one way or another. =

    Thanks,




    From:=20 "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>=20
    To:=20 "Target Management developer = discussions"=20 <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "DSDP TCF dev list"=20 <sg5KW1lfGdJZrkvg@XzQPvII7mdsgt6xg>=20
    Date:=20 08/18/2010 09:42 AM=20
    Subject: = [dsdp-tm-dev] DSDP / TM project = restructuring=20
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    TM committers, =
     
    As you may have = heard, the=20 Eclipse Foundation is planning to terminate the "DSDP" toplevel = container.=20
     
    For us, this=20 means that
    1.) TCF is scheduled = to become a=20 project of its own under the CDT umbrella, and
    2.) the rest of TM is going to move under the "Tools" toplevel=20 project.
     
    More details are on http://wiki.eclipse.org/DSDP/Restructuring_Review<= /A> , feel free to ask if you have any = questions.=20
     
    Thanks,
    --=20
    Martin Oberhuber, = Senior Member=20 of Technical Staff, Wind=20 River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     _______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=


    ------_=_NextPart_001_01CB3EEF.7AFC86F1-- From david_nuLAVVxVDhV0Baeh@NWxUxqmKJBdCO6sQ Thu Aug 19 00:14:32 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e31.co.us.ibm.com (e31.co.us.ibm.com [32.97.110.149]) by mail.eclipse.org (Postfix) with ESMTP id 84D762DCE43; Thu, 19 Aug 2010 00:14:29 -0400 (EDT) Received: from d03relay05.boulder.ibm.com (d03relay05.boulder.ibm.com [9.17.195.107]) by e31.co.us.ibm.com (8.14.4/8.13.1) with ESMTP id o7J49idl006067; Wed, 18 Aug 2010 22:09:44 -0600 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay05.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o7J4LRwZ096588; Wed, 18 Aug 2010 22:21:27 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o7J4LRkW011212; Wed, 18 Aug 2010 22:21:27 -0600 Received: from d03nm120.boulder.ibm.com (d03nm120.boulder.ibm.com [9.17.195.146]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o7J4LQbh011194; Wed, 18 Aug 2010 22:21:26 -0600 In-Reply-To: References: To: Target Management developer discussions MIME-Version: 1.0 Subject: RE: [dsdp-tm-dev] DSDP / TM project restructuring X-KeepSent: AB16289B:D7FC08B0-85257784:00175336; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.0.2FP3 SHF32 December 02, 2009 From: David M Williams Message-ID: Date: Thu, 19 Aug 2010 00:21:25 -0400 X-MIMETrack: Serialize by Router on D03NM120/03/M/IBM(Release 8.5.1FP2|March 17, 2010) at 08/18/2010 22:21:26, Serialize complete at 08/18/2010 22:21:26 Content-Type: multipart/alternative; boundary="=_alternative 0017B81285257784_=" Cc: DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2010 04:14:32 -0000 This is a multipart message in MIME format. --=_alternative 0017B81285257784_= Content-Type: text/plain; charset="US-ASCII" If you are listing all the work that needs to be done ... the features contributed to JEE package have DSDP in their "provider name" and "branding" plugin. Kind of minor ... but ... in case you wanted to track. (I remembered this, since I've been asked before, "what's this device stuff doing in JEE package" :) From: "Oberhuber, Martin" To: "Target Management developer discussions" Cc: DSDP PMC list Date: 08/18/2010 12:07 PM Subject: RE: [dsdp-tm-dev] DSDP / TM project restructuring Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Hi Dave, from my understanding, I can anwer "yes" to all: * "Rest of TM" is everything except TCF (that is: RSE + connection types, Terminal) * Package and feature names will remain sine we don't have "dsdp" anywhere in our names - I do expect the homepage to move, likely also the Wiki, but that doesn't affect any code * There isn't a plan to change the project name. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David M Williams Sent: Wednesday, August 18, 2010 4:12 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] DSDP / TM project restructuring I'd like some education for my self on what TM is ... exactly. Currently, for the EPP Package "Java EE IDE" we pick up the "Remote System Explorer" (along with "terminal view" type function). I assume this is part of "The Rest of TM" mentioned in the wiki page, that is planning to move as a subproject to "Tools"? I assume package and feature names will stay the same? The subproject's name will (still) be "Target Management"? I'm asking mostly for clarification ... just to know ... no concerns one way or another. Thanks, From: "Oberhuber, Martin" To: "Target Management developer discussions" , "DSDP TCF dev list" Date: 08/18/2010 09:42 AM Subject: [dsdp-tm-dev] DSDP / TM project restructuring Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg TM committers, As you may have heard, the Eclipse Foundation is planning to terminate the "DSDP" toplevel container. For us, this means that 1.) TCF is scheduled to become a project of its own under the CDT umbrella, and 2.) the rest of TM is going to move under the "Tools" toplevel project. More details are on http://wiki.eclipse.org/DSDP/Restructuring_Review , feel free to ask if you have any questions. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --=_alternative 0017B81285257784_= Content-Type: text/html; charset="US-ASCII"
    If you are listing all the work that needs to be done ... the features contributed to JEE package have DSDP in their "provider name" and "branding" plugin. Kind of minor ... but ... in case you wanted to track.
    (I remembered this, since I've been asked before, "what's this device stuff doing in JEE package" :)




    From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    To: "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Cc: DSDP PMC list <DlhN7OMIrfM1AUpX@XzQPvII7mdsgt6xg>
    Date: 08/18/2010 12:07 PM
    Subject: RE: [dsdp-tm-dev] DSDP / TM project restructuring
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    Hi Dave,
     
    from my understanding, I can anwer "yes" to all:
     
    * "Rest of TM" is everything except TCF (that is: RSE + connection types, Terminal)
    * Package and feature names will remain sine we don't have "dsdp" anywhere in our names
         - I do expect the homepage to move, likely also the Wiki, but that doesn't affect any code
    * There isn't a plan to change the project name.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    direct +43.662.457915.85  fax +43.662.457915.6
     


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David M Williams
    Sent:
    Wednesday, August 18, 2010 4:12 PM
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] DSDP / TM project restructuring



    I'd like some education for my self on what TM is ... exactly. Currently, for the EPP Package "Java EE IDE" we pick up the "Remote System Explorer" (along with "terminal view" type function). I assume this is part of "The Rest of TM" mentioned in the wiki page, that is planning to move as a subproject to "Tools"? I assume package and feature names will stay the same? The subproject's name will (still) be "Target Management"?


    I'm asking mostly for clarification ... just to know ... no concerns one way or another.


    Thanks,




    From: "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    To: "Target Management developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>, "DSDP TCF dev list" <sg5KW1lfGdJZrkvg@XzQPvII7mdsgt6xg>
    Date: 08/18/2010 09:42 AM
    Subject: [dsdp-tm-dev] DSDP / TM project restructuring
    Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg






    TM committers,

     

    As you may have heard, the Eclipse Foundation is planning to terminate the "DSDP" toplevel container.

     

    For us, this means that
    1.) TCF is scheduled to become a project of its own under the CDT umbrella, and
    2.) the rest of TM is going to move under the "Tools" toplevel project.

     

    More details are on
    http://wiki.eclipse.org/DSDP/Restructuring_Review , feel free to ask if you have any questions.
     

    Thanks,

    --

    Martin Oberhuber
    , Senior Member of Technical Staff,
    Wind River
    direct +43.662.457915.85  fax +43.662.457915.6

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --=_alternative 0017B81285257784_=-- From vrush_mCSu2lrbfRJCbsKO@hCCQrkyI4neUWIXm Sun Aug 22 06:08:47 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from n2c.bullet.mail.ac4.yahoo.com (n2c.bullet.mail.ac4.yahoo.com [76.13.13.79]) by mail.eclipse.org (Postfix) with SMTP id 40A07178CFE for ; Sun, 22 Aug 2010 06:08:46 -0400 (EDT) Received: from [76.13.13.25] by n2.bullet.mail.ac4.yahoo.com with NNFMP; 22 Aug 2010 10:08:47 -0000 Received: from [67.195.9.83] by t4.bullet.mail.ac4.yahoo.com with NNFMP; 22 Aug 2010 10:08:47 -0000 Received: from [98.137.27.223] by t3.bullet.mail.gq1.yahoo.com with NNFMP; 22 Aug 2010 10:08:46 -0000 Received: from [127.0.0.1] by omp201.mail.gq1.yahoo.com with NNFMP; 22 Aug 2010 10:08:46 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: ROS+f3qUeN8NFDw1@Giu2UFCdjcKwfY4N Received: (qmail 15120 invoked by uid 60001); 22 Aug 2010 10:08:46 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1282471726; bh=4JBAe+Kmva6OM+UZAfdH7TtNSSux196NdC24h8YrNFY=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=6apXR+CUDbauRc/2s3Jnyjo47g5+MDIWkc+joV73MPl5k1jgzePoGMs0NYWkbSza/iEJi5ePzn/4BYUwoWkmBsfipI4OLzwSas1EMfImqPi0aaAtCCyDrqr0tQXMZFXQfCqnNqKIf9I0WsSvK/OKWMod/n4cVRNWiQTsowkjxEA= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=L0ltVdDnrHALpkTTzTJYwtG2MMPXpNEoxwK0LweYmecD62tVRdALiwn6YGpEbhP4WuOKLCws0VMInd/9K7MaPMHOdnYIr6Cl+4Yrxa7+8+/mkLVnHrlIULomEiFLNR8CcenNxT/dR+s5k3FdQM8GRIP6v0EmJWfFoQ0AnWnVqCc=; Message-ID: X-YMail-OSG: HVIxffEVM1nyJ3J0vijztzsvdNczWxrVIXhLRSoJr8yhVc5 El9m1Bhd5SdaxFvvNNM3AoAyWrImRR_E04eEIztd4cowrnNx0hdEtmVJQot7 kLX8r.rhxjT8cCuXmJ6nS41NiQ3bVA5vS94HK_.TbuMZtqp5L6LcqZ9qJiWw .CZ2LzaKpL3zvWRMW9_Zloub2mm39jntELdnwG5.ZIi.ekwnmTWwFnpAs54C H.HqKqCJ.K2jR28P3YXsOm7zUe6z9BuTF7GOmxlO34O.Y5mg- Received: from [117.195.72.173] by web120011.mail.ne1.yahoo.com via HTTP; Sun, 22 Aug 2010 03:08:46 PDT X-Mailer: YahooMailRC/470 YahooMailWebService/0.8.105.279950 Date: Sun, 22 Aug 2010 03:08:46 -0700 (PDT) From: vrushali babar To: dsdp-tm MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [dsdp-tm-dev] Setting breakpoints in custom debug mode X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Aug 2010 10:08:47 -0000 Also posting the query here as I had seen some examples implemented by. Thanks in advance please provide any pointers possible or redirect to the right group. Thanks, Vrushali. ----- Forwarded Message ---- From: vrushali babar To: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg; eclipse-pune Sent: Fri, August 20, 2010 6:42:31 PM Subject: [eclipse-pune-dev] Setting breakpoints in custom debug mode Hi, I'm trying to implement custom debug using CDT. I could get the debugger connected and working with the help of following links http://www.ibm.com/developerworks/opensource/library/os-eclipse-cdt-debug1/ http://www.ibm.com/developerworks/opensource/library/os-eclipse-cdt-debug2/index.html But not getting how to step in/out of debug using breakpoints. When I set any breakpoint, getting a message as 246^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x08049a2a",func="main",file="../src/Hello_1.cpp",fullname="fullPath/Hello_1/src/Hello_1.cpp",line="18",times="0"} (gdb) But it never halts at the set breakpoint. I have implemented following extensions, - org.eclipse.debug.core.launchConfigurationTypes - org.eclipse.debug.core.launchDelegates - org.eclipse.debug.ui.launchConfigurationTabGroups - org.eclipse.cdt.debug.core.CDebugger Am I missing any required extension here or anything that makes step in/out of debug possible? Thanks in advance, Vrushali. -- =================================================== Visit us at: http://groups.google.com/group/eclipse-pune-dev/ =================================================== From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Aug 31 06:01:15 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 151422DD3DF for ; Tue, 31 Aug 2010 06:01:13 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o7VA1CYU003109 for ; Tue, 31 Aug 2010 03:01:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 31 Aug 2010 03:01:11 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB48F3.6F8ECBC1" Date: Tue, 31 Aug 2010 12:01:09 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Reminder: Next weekly meeting on 8-Sep Thread-Index: Acs5cU9plfcbOIZYTjew8uBe+ZVvWgPggzRw From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 31 Aug 2010 10:01:11.0974 (UTC) FILETIME=[70F7EC60:01CB48F3] Subject: [dsdp-tm-dev] Reminder: Next weekly meeting on 8-Sep X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Aug 2010 10:01:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB48F3.6F8ECBC1 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 just a brief reminder that we agreed to have the September weekly meeting next week. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber, Martin Sent: Wednesday, August 11, 2010 6:22 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] 11-Aug monthly TM Meeting Notes Hi all, =20 notes of the call we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/11-Aug-2010 =20 build notification issues should be fixed now. =20 Next meeting will be moved to Sep-8 (instead of Sep-1), please mark your calendars: http://wiki.eclipse.org/DSDP/TM/Meetings/8-Sep-2010 =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB48F3.6F8ECBC1 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    just a brief reminder that we agreed to have the = September weekly=20 meeting next week.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Oberhuber,=20 Martin
    Sent: Wednesday, August 11, 2010 6:22 PM
    To: = Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] 11-Aug = monthly=20 TM Meeting Notes

    Hi=20 all,
     
    notes of the = call we just=20 had are now online:
    http://wiki= .eclipse.org/DSDP/TM/Meetings/11-Aug-2010
     
    build = notification issues=20 should be fixed now.
     
    Next meeting = will be=20 moved to Sep-8 (instead of Sep-1), please mark your=20 calendars:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/8-Sep-2010
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB48F3.6F8ECBC1-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Sep 7 12:26:24 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 0C35417D6D3 for ; Tue, 7 Sep 2010 12:26:21 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o87GQKow027117 for ; Tue, 7 Sep 2010 09:26:20 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 7 Sep 2010 09:26:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB4EA9.6608A669" Date: Tue, 7 Sep 2010 18:26:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.2.1 RC3 is available Thread-Index: ActOqWXqxYvNrQSUSAmpm1BziulY9Q== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 07 Sep 2010 16:26:20.0255 (UTC) FILETIME=[677806F0:01CB4EA9] Subject: [dsdp-tm-dev] TM 3.2.1 RC3 is available X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Sep 2010 16:26:24 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB4EA9.6608A669 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 TM 3.2.1 RC3 is available, and contributed to Helios SR1:=20 =20 Update Site: http://download.eclipse.org/dsdp/tm/updates/3.2interim =20 Downloads: http://download.eclipse.org/dsdp/tm/downloads/drops/M20100907-0720/index .php =20 Please give it a try and report any issues. We have just 1 more week to go until RC4, which is scheduled to be the final build for Helios SR1. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB4EA9.6608A669 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    TM 3.2.1 RC3 = is=20 available, and contributed to Helios SR1: 
     
    Update=20 Site:
    http://do= wnload.eclipse.org/dsdp/tm/updates/3.2interim
     
    Downloads:
    http://download.eclipse.org/dsdp/tm/downloads/drops/M2010090= 7-0720/index.php
     
    Please give = it a try and=20 report any issues. We have just 1 more week to go until RC4, which is = scheduled=20 to be the final build for Helios SR1.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB4EA9.6608A669-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Sep 9 12:42:12 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 7C9D817D91F for ; Thu, 9 Sep 2010 12:42:10 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o89GgAqV000819 for ; Thu, 9 Sep 2010 09:42:10 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 9 Sep 2010 09:42:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB503D.F104592D" Date: Thu, 9 Sep 2010 18:42:07 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 8-Sep meeting minutes Thread-Index: ActQPfC5qb3kSbrkRluycLfjI3mjmA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 09 Sep 2010 16:42:10.0178 (UTC) FILETIME=[F27E4620:01CB503D] Subject: [dsdp-tm-dev] 8-Sep meeting minutes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Sep 2010 16:42:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB503D.F104592D Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 Minutes of today's meeting are now on: http://wiki.eclipse.org/DSDP/TM/Meetings/8-Sep-2010 =20 I included reference links to bugs, Eclipse SDK 4.0 downloads, and other interesting stuff. http://download.eclipse.org/e4/sdk/drops/R-4.0-201007271520/ Action Items=20 * Anna turn off hudson I-builds on build.e.o=20 * Martin investigate E-Mail setup on hudson.e.o, try bug 195170 X port forwarding=20 * Dave D create follow-up bug for bug 321766 (disconnect to cancel connect); try TM 3.2.1 on Eclipse SDK 4.0=20 * Dave M try bug 195170 X port forwarding=20 Remeber to send E-Mail to the mailing list when committing something that should only go into 3.3. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB503D.F104592D Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    Minutes of = today's=20 meeting are now on:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/8-Sep-2010
     
    I included = reference=20 links to bugs, Eclipse SDK 4.0 downloads, and other interesting=20 stuff.
    htt= p://download.eclipse.org/e4/sdk/drops/R-4.0-201007271520/

    Action Items

    • Anna turn off hudson I-builds on build.e.o
    • Martin investigate E-Mail setup on hudson.e.o, try bug=20 195170 X port forwarding
    • Dave D create follow-up bug for bug=20 321766 (disconnect to cancel connect); try TM 3.2.1 on Eclipse SDK = 4.0=20
    • Dave M try bug=20 195170 X port forwarding
    Remeber to = send E-Mail to=20 the mailing list when committing something that should only go into=20 3.3.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB503D.F104592D-- From WobLwnf4OWp7L6m2@RgofA6Na+BoXv9wI Thu Sep 16 06:00:04 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-yx0-f175.google.com (mail-yx0-f175.google.com [209.85.213.175]) by mail.eclipse.org (Postfix) with ESMTP id 857B517D46C for ; Thu, 16 Sep 2010 06:00:03 -0400 (EDT) Received: by yxg6 with SMTP id 6so367025yxg.6 for ; Thu, 16 Sep 2010 03:00:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=lwutNBAPWHjuSq5Cz21U02SQrNp8scw34XCPTU0Lgno=; b=SKpv/ietJcHJQjnDM32S6acFYoeqWDI/E1mj7KxF7cE1EkLz+0jgjSqqMN+2o3jV+r wK8cTWKRZm1bORw9kTIoOtwVeYF4WYWnHUamSU2GxZDqtjHmiSOEZVhtLG2eXb/8yRil WhmuenMUXtCWaIoKF+fCmvIJPo1jqDMBOlq/U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=kElWJo3jIRdAaj+qztD2Z2WhAvBDgV9L279NX2b1+B8QAtJGo8YPDqI+qf05u4r5og Fi/OSh7OjVkQjM+5DwRpsdh/7Edu48awwjVTS02/fSu7juGDiM7XouTABltCiuN1MwK0 xD+boqu99V5rpforF/smD3pYeWQTaxb6qDE+Y= MIME-Version: 1.0 Received: by 10.151.157.21 with SMTP id j21mr3396297ybo.360.1284631202892; Thu, 16 Sep 2010 03:00:02 -0700 (PDT) Received: by 10.150.197.3 with HTTP; Thu, 16 Sep 2010 03:00:02 -0700 (PDT) Date: Thu, 16 Sep 2010 18:00:02 +0800 Message-ID: From: casper iway To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=00151750ec0c840c5104905d8226 Subject: [dsdp-tm-dev] Newbie guide X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Sep 2010 10:00:05 -0000 --00151750ec0c840c5104905d8226 Content-Type: text/plain; charset=ISO-8859-1 Hello everyone, I am new to this mailing list and wants to ask some questions. --00151750ec0c840c5104905d8226 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello everyone,

    =A0=A0=A0 I am new to this mailing list and wants to= ask some questions.

    --00151750ec0c840c5104905d8226-- From WobLwnf4OWp7L6m2@RgofA6Na+BoXv9wI Thu Sep 16 06:14:50 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-gx0-f175.google.com (mail-gx0-f175.google.com [209.85.161.175]) by mail.eclipse.org (Postfix) with ESMTP id 97B9B2DCF0A for ; Thu, 16 Sep 2010 06:14:49 -0400 (EDT) Received: by gxk10 with SMTP id 10so368767gxk.6 for ; Thu, 16 Sep 2010 03:14:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=onlypQIZDGcb90ag9hbHiM9Z/SbZ1PaiV1w4LKf9ijM=; b=NnrqY6ewMrPwPreHoJjLjG2KIxXu040RNoXp0ahXtRSZZB/i2z1NQ39rY4UOPW2AuU LSccQ6XXe/s6Y6cdDT+X9j+MbBoOySL2WIehRcF5KTJ9hUGSkI09/p5L4wNnAgwDI393 r9n/0PaNgvhoFU8L2ixtRp7diyu1UfV+YQ1GI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=FC3lqBiibYwz4+qlnyZFaRQ85DFjRfzOGttCuHgapP5Nnrfse1Awm3jhM9mbe6QzVY SnwD4dyPg3kq8s8iSHUkjCUAu3S+XlJFuri7heAqfNlZY369qzWTUwRdjTD6kIxSiEAs AfGtnRkIvjSyNsid2NKZ78txLk1ZUw2xQFFOI= MIME-Version: 1.0 Received: by 10.151.106.2 with SMTP id i2mr3617376ybm.214.1284632089304; Thu, 16 Sep 2010 03:14:49 -0700 (PDT) Received: by 10.150.197.3 with HTTP; Thu, 16 Sep 2010 03:14:49 -0700 (PDT) In-Reply-To: References: Date: Thu, 16 Sep 2010 18:14:49 +0800 Message-ID: From: casper iway To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=00151750dd76599ef604905db712 Subject: [dsdp-tm-dev] Newbie guide X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Sep 2010 10:14:50 -0000 --00151750dd76599ef604905db712 Content-Type: text/plain; charset=ISO-8859-1 hello again, sorry for the last message, i accidentally hit send. Anyway let me proceed, I am testing some functionality of RSE Target Management. I have already achieve the RSE connection, using Dstore, now what i am trying to achieve is like a Remote Debugging. I have an Ubuntu Host PC which has eclipse on it plus RSE plugins, then i have another machine a Laptop which also has an Ubuntu, same 32-bit OS. Now what i am doing is i created a simple hello world in the Host PC, then build the project and compile it there. Now i transfer just the binary file to the Laptop using Remote Systems. But i am having difficulty on how to Debug it remotely.. Can someone give me any idea about this?? been trying to fix this problem for days without any luck, maybe because i dont know much about eclipse and this RSE plugin.. Hope someone could help.. Thanks.... regards, casper --00151750dd76599ef604905db712 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable hello again,

    sorry for the last message, i accidentally hit send.
    Anyway let me proceed, I am testing some functionality of RSE Target = Management. I have already achieve the RSE connection, using Dstore, now wh= at i am trying to achieve is like a Remote Debugging.

    I have an Ubuntu Host PC which has eclipse on it plus RSE plugins, then= i have another machine a Laptop which also has an Ubuntu, same 32-bit OS. = Now what i am doing is i created a simple hello world in the Host PC, then = build the project and compile it there. Now i transfer just the binary file= to the Laptop using Remote Systems. But i am having difficulty on how to D= ebug it remotely.. Can someone give me any idea about this?? been trying to= fix this problem for days without any luck, maybe because i dont know much= about eclipse and this RSE plugin..

    Hope someone could help.. Thanks....


    regards,

    casper<= br> --00151750dd76599ef604905db712-- From Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD Thu Sep 16 09:44:24 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with ESMTP id 99FA02DCEA3 for ; Thu, 16 Sep 2010 09:44:14 -0400 (EDT) Received: from nat-ies.mentorg.com ([192.94.31.2] helo=EU1-MAIL.mgc.mentorg.com) by relay1.mentorg.com with esmtp id 1OwEl1-0006Ym-SB from Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 16 Sep 2010 06:44:12 -0700 Received: from [172.30.0.233] ([172.30.0.233]) by EU1-MAIL.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 16 Sep 2010 14:44:09 +0100 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1081) From: Anna Dushistova In-Reply-To: Date: Thu, 16 Sep 2010 17:44:06 +0400 Content-Transfer-Encoding: quoted-printable Message-Id: References: To: Target Management developer discussions X-Mailer: Apple Mail (2.1081) X-OriginalArrivalTime: 16 Sep 2010 13:44:10.0184 (UTC) FILETIME=[3D9CC480:01CB55A5] Subject: Re: [dsdp-tm-dev] Newbie guide X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Sep 2010 13:44:24 -0000 Hi, the "remote launcher" was moved to the CDT project and is hosted there. It is called org.eclipse.cdt.launch.remote. You might want to give it a try. Anna. On Sep 16, 2010, at 2:14 PM, casper iway wrote: > hello again,=20 >=20 > sorry for the last message, i accidentally hit send. >=20 > Anyway let me proceed, I am testing some functionality of RSE Target = Management. I have already achieve the RSE connection, using Dstore, now = what i am trying to achieve is like a Remote Debugging.=20 >=20 > I have an Ubuntu Host PC which has eclipse on it plus RSE plugins, = then i have another machine a Laptop which also has an Ubuntu, same = 32-bit OS. Now what i am doing is i created a simple hello world in the = Host PC, then build the project and compile it there. Now i transfer = just the binary file to the Laptop using Remote Systems. But i am having = difficulty on how to Debug it remotely.. Can someone give me any idea = about this?? been trying to fix this problem for days without any luck, = maybe because i dont know much about eclipse and this RSE plugin.. >=20 > Hope someone could help.. Thanks.... >=20 >=20 > regards, >=20 > casper > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From WobLwnf4OWp7L6m2@RgofA6Na+BoXv9wI Thu Sep 16 22:52:55 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-yx0-f175.google.com (mail-yx0-f175.google.com [209.85.213.175]) by mail.eclipse.org (Postfix) with ESMTP id A9BAF2DCEB6 for ; Thu, 16 Sep 2010 22:52:55 -0400 (EDT) Received: by yxg6 with SMTP id 6so662455yxg.6 for ; Thu, 16 Sep 2010 19:52:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=9TMwmetXj5E6S5NGjMjooohAWyD1tk6Dc97zsWO0/TI=; b=fJsWBJsFekJcPRv3QMTisEz2e1QxjfqfvsOglYdY6xjbguOi8ZBhADB5+S+jqUYeNf Dh/OSM6uaZiLUHX0gTiYDnl0DCfUKbaIohU4SukNOxe2dBJDL13MKa6/lOhiW8ElnD1R xWGOGiNTaqdN9nl6zZf8YF/AHkATWyruLfDbQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=JoVLFnKzKbD9BLCVfy9JBl6QaWMUPJHq8jtkQf3zZ8T6XZKh+oD4oAeEm58pS+6imv gyI3qtcSlf+J1JjSGQIAwlFDzj/eQlOgLeLZ4Pb8SadZPqKNrb24mhJoqX9PG3UAKuxS YAhr2Vhy9MdE2TKVdQD91OXsfhbTHQcbTeywk= MIME-Version: 1.0 Received: by 10.151.9.6 with SMTP id m6mr4818815ybi.321.1284691974737; Thu, 16 Sep 2010 19:52:54 -0700 (PDT) Received: by 10.150.197.3 with HTTP; Thu, 16 Sep 2010 19:52:54 -0700 (PDT) In-Reply-To: References: Date: Fri, 17 Sep 2010 10:52:54 +0800 Message-ID: From: casper iway To: Target Management developer discussions Content-Type: multipart/alternative; boundary=000e0cd47be8ccd21204906ba8ca Subject: Re: [dsdp-tm-dev] Newbie guide X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Sep 2010 02:52:55 -0000 --000e0cd47be8ccd21204906ba8ca Content-Type: text/plain; charset=ISO-8859-1 hi Anna, thanks for the reply... I already have remote launcher installed, but my problem is i think i dont really know how to use it.. I am aware though that i could create a different Debug Configurations, like for Local Application, Remote Application, etc. What i do not know is how to configure it.. Like for remote Debugging, i read someone's post that you need to change the command to something like "remotehost gdb", but that post was 2 or 3 years ago. So basically my biggest problem for now is i don't know how to create a Debug Configuration. Could you instead point me to a good documentation for this? Hope to hear from you again. Thanks regards, casper On Thu, Sep 16, 2010 at 9:44 PM, Anna Dushistova wrote: > Hi, > the "remote launcher" was moved to the CDT project and is hosted there. > It is called org.eclipse.cdt.launch.remote. > You might want to give it a try. > > Anna. > > On Sep 16, 2010, at 2:14 PM, casper iway wrote: > > > hello again, > > > > sorry for the last message, i accidentally hit send. > > > > Anyway let me proceed, I am testing some functionality of RSE Target > Management. I have already achieve the RSE connection, using Dstore, now > what i am trying to achieve is like a Remote Debugging. > > > > I have an Ubuntu Host PC which has eclipse on it plus RSE plugins, then i > have another machine a Laptop which also has an Ubuntu, same 32-bit OS. Now > what i am doing is i created a simple hello world in the Host PC, then build > the project and compile it there. Now i transfer just the binary file to the > Laptop using Remote Systems. But i am having difficulty on how to Debug it > remotely.. Can someone give me any idea about this?? been trying to fix this > problem for days without any luck, maybe because i dont know much about > eclipse and this RSE plugin.. > > > > Hope someone could help.. Thanks.... > > > > > > regards, > > > > casper > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > --000e0cd47be8ccd21204906ba8ca Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable hi Anna,

    =A0=A0 thanks for the reply...
    =A0=A0 I already have re= mote launcher installed, but my problem is i think i dont really know how t= o use it..
    =A0=A0 I am aware though that i could create a different Deb= ug Configurations, like for Local Application, Remote Application, etc. Wha= t i do not know is how to configure it.. Like for remote Debugging, i read = someone's post that you need to change the command to something like &q= uot;remotehost gdb", but that post was 2 or 3 years ago.
    =A0=A0=A0 So basically my biggest problem for now is i don't know how t= o create a Debug Configuration.
    =A0=A0=A0 Could you instead point me to= a good documentation for this?

    =A0=A0=A0 Hope to hear from you aga= in. Thanks

    regards,

    casper
    =A0=A0=A0

    = On Thu, Sep 16, 2010 at 9:44 PM, Anna Dushistova <anna_X/Dr3vsDfdjZ2D6Q@XZFu76j8oxTsX5uD>= ; wrote:
    Hi,
    the "remote launcher" was moved to the CDT project and is hosted = there.
    It is called org.eclipse.cdt.launch.remote.
    You might want to give it a try.

    Anna.

    On Sep 16, 2010, at 2:14 PM, casper iway wrote:

    > hello again,
    >
    > sorry for the last message, i accidentally hit send.
    >
    > Anyway let me proceed, I am testing some functionality of RSE Target M= anagement. I have already achieve the RSE connection, using Dstore, now wha= t i am trying to achieve is like a Remote Debugging.
    >
    > I have an Ubuntu Host PC which has eclipse on it plus RSE plugins, the= n i have another machine a Laptop which also has an Ubuntu, same 32-bit OS.= Now what i am doing is i created a simple hello world in the Host PC, then= build the project and compile it there. Now i transfer just the binary fil= e to the Laptop using Remote Systems. But i am having difficulty on how to = Debug it remotely.. Can someone give me any idea about this?? been trying t= o fix this problem for days without any luck, maybe because i dont know muc= h about eclipse and this RSE plugin..
    >
    > Hope someone could help.. Thanks....
    >
    >
    > regards,
    >
    > casper
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --000e0cd47be8ccd21204906ba8ca-- From Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD Fri Sep 17 06:09:37 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with ESMTP id 5DE9917D555; Fri, 17 Sep 2010 06:09:36 -0400 (EDT) Received: from nat-ies.mentorg.com ([192.94.31.2] helo=EU1-MAIL.mgc.mentorg.com) by relay1.mentorg.com with esmtp id 1OwXst-0004rn-SH from Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD ; Fri, 17 Sep 2010 03:09:36 -0700 Received: from [172.30.0.63] ([172.30.0.63]) by EU1-MAIL.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 17 Sep 2010 11:09:33 +0100 Mime-Version: 1.0 (Apple Message framework v1081) Content-Type: multipart/alternative; boundary=Apple-Mail-20--679196545 From: Anna Dushistova In-Reply-To: Date: Fri, 17 Sep 2010 14:09:24 +0400 Message-Id: References: To: Target Management developer discussions X-Mailer: Apple Mail (2.1081) X-OriginalArrivalTime: 17 Sep 2010 10:09:33.0931 (UTC) FILETIME=[6D2E3BB0:01CB5650] Cc: "CDT General developers list." Subject: Re: [dsdp-tm-dev] Newbie guide X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Sep 2010 10:09:37 -0000 --Apple-Mail-20--679196545 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Unfortunately there is no "good documentation" for the remote launch = plugin. I filed a bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D325563 If you use the remote launch, you need to have a gdbserver installed on = your remote host and gdb on your local host. Anna. On Sep 17, 2010, at 6:52 AM, casper iway wrote: > hi Anna, >=20 > thanks for the reply...=20 > I already have remote launcher installed, but my problem is i think = i dont really know how to use it..=20 > I am aware though that i could create a different Debug = Configurations, like for Local Application, Remote Application, etc. = What i do not know is how to configure it.. Like for remote Debugging, i = read someone's post that you need to change the command to something = like "remotehost gdb", but that post was 2 or 3 years ago.=20 > So basically my biggest problem for now is i don't know how to = create a Debug Configuration.=20 > Could you instead point me to a good documentation for this?=20 >=20 > Hope to hear from you again. Thanks >=20 > regards, >=20 > casper > =20 >=20 > On Thu, Sep 16, 2010 at 9:44 PM, Anna Dushistova = wrote: > Hi, > the "remote launcher" was moved to the CDT project and is hosted = there. > It is called org.eclipse.cdt.launch.remote. > You might want to give it a try. >=20 > Anna. >=20 > On Sep 16, 2010, at 2:14 PM, casper iway wrote: >=20 > > hello again, > > > > sorry for the last message, i accidentally hit send. > > > > Anyway let me proceed, I am testing some functionality of RSE Target = Management. I have already achieve the RSE connection, using Dstore, now = what i am trying to achieve is like a Remote Debugging. > > > > I have an Ubuntu Host PC which has eclipse on it plus RSE plugins, = then i have another machine a Laptop which also has an Ubuntu, same = 32-bit OS. Now what i am doing is i created a simple hello world in the = Host PC, then build the project and compile it there. Now i transfer = just the binary file to the Laptop using Remote Systems. But i am having = difficulty on how to Debug it remotely.. Can someone give me any idea = about this?? been trying to fix this problem for days without any luck, = maybe because i dont know much about eclipse and this RSE plugin.. > > > > Hope someone could help.. Thanks.... > > > > > > regards, > > > > casper > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-20--679196545 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii
    I filed a bug:

    = If you use the remote launch, you need to have a gdbserver installed on = your remote host and gdb on your local = host.

    Anna.

    On = Sep 17, 2010, at 6:52 AM, casper iway wrote:

    hi = Anna,

       thanks for the reply...
       I = already have remote launcher installed, but my problem is i think i dont = really know how to use it..
       I am aware though that i = could create a different Debug Configurations, like for Local = Application, Remote Application, etc. What i do not know is how to = configure it.. Like for remote Debugging, i read someone's post that you = need to change the command to something like "remotehost gdb", but that = post was 2 or 3 years ago.
        So basically my biggest problem for now is i don't = know how to create a Debug Configuration.
        Could = you instead point me to a good documentation for this? =

        Hope to hear from you again. Thanks

    regards,

    casper
       

    On Thu, Sep 16, 2010 at 9:44 PM, Anna Dushistova = <anna_X/Dr3vsDfdjZ2D6Q@XZFu76j8oxTsX5uD&= gt; wrote:
    Hi,
    the "remote launcher" was moved to the CDT project and is hosted = there.
    It is called org.eclipse.cdt.launch.remote.
    You might want to give it a try.

    Anna.

    On Sep 16, 2010, at 2:14 PM, casper iway wrote:

    > hello again,
    >
    > sorry for the last message, i accidentally hit send.
    >
    > Anyway let me proceed, I am testing some functionality of RSE = Target Management. I have already achieve the RSE connection, using = Dstore, now what i am trying to achieve is like a Remote Debugging.
    >
    > I have an Ubuntu Host PC which has eclipse on it plus RSE plugins, = then i have another machine a Laptop which also has an Ubuntu, same = 32-bit OS. Now what i am doing is i created a simple hello world in the = Host PC, then build the project and compile it there. Now i transfer = just the binary file to the Laptop using Remote Systems. But i am having = difficulty on how to Debug it remotely.. Can someone give me any idea = about this?? been trying to fix this problem for days without any luck, = maybe because i dont know much about eclipse and this RSE plugin..
    >
    > Hope someone could help.. Thanks....
    >
    >
    > regards,
    >
    > casper
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    = https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev=

    _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    htt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --Apple-Mail-20--679196545-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Sep 17 07:22:14 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 525E72DCD82 for ; Fri, 17 Sep 2010 07:22:12 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o8HBMC7B027534 for ; Fri, 17 Sep 2010 04:22:12 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 17 Sep 2010 04:22:11 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB565A.91246FF1" Date: Fri, 17 Sep 2010 13:22:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Recent TM 3.2.1rc4 fixes were not promoted to Helios SR1 Thread-Index: ActWWpDTqELLWhmVTDSGny6wWwZG6g== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 17 Sep 2010 11:22:11.0654 (UTC) FILETIME=[9295FE60:01CB565A] Subject: [dsdp-tm-dev] Recent TM 3.2.1rc4 fixes were not promoted to Helios SR1 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Sep 2010 11:22:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB565A.91246FF1 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Dear TM Committers, =20 I just discovered that the recent TM fixes which we made for 3.2.1rc4 were not promoted to Helios SR1 properly. Since the Helios Repo is frozen at this point, it looks like Helios SR1 is going to ship with our 3.2.1rc3 build, M20100907-0720, instead of rc4. =20 Since it is important for our consumers to get the same binary bits from both Helios and our downloads, it looks like we'll have to release rc3 as 3.2.1. This affects the following bug fixes which are *not* going to be in 3.2.1 (but available via more recent M-builds): =20 ID Sev Pri Resolution Summary TargetM =09 324192 maj P3 FIXE Cannot open a renamed file 3.2.2 =09 321766 maj P1 FIXE Connector service connect and disconnect can interfere with each other across threads 3.2.2 =09 317541 enh P3 FIXE Show blank as the last modified for a file with no last modified 3.2.2 =09 324519 nor P3 FIXE SystemEditableRemoteFile throws NPE when used in headless mode 3.2.2 =09 324669 nor P3 FIXE [dstore] IBM-eucJP to UTF-8 char conversion appends nulls to end of file during text-mode download 3.2.2 =09 323299 nor P3 FIXE [files] remote file view adapter needs to use the latest version of IRemoteFile 3.2.2 =09 =20 For now, I have tagged those fixes as "3.2.2". In the unlikely event of a Helios SR1 respin, I would of course contribute our most recent build so then we could move back the target milestone. =20 Consumers who need these fixes can pick up recent M-builds; and, it is up to us to release 3.2.2 fairly soon if we need to, it just looks like we're not getting this into 3.2.1 which must equal Helios SR1. =20 Please let me know if there are any questions or concerns. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB565A.91246FF1 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Dear TM=20 Committers,
     
    I just = discovered that=20 the recent TM fixes which we made for 3.2.1rc4 were not promoted to = Helios SR1=20 properly.
    Since the = Helios Repo is=20 frozen at this point, it looks like Helios SR1 is going to ship with our = 3.2.1rc3 build, M20100907-0720,=20 instead of rc4.
     
    Since it is = important for=20 our consumers to get the same binary bits from both Helios and our = downloads, it=20 looks like we'll have to release rc3 as 3.2.1.
    This affects = the=20 following bug fixes which are *not* going to be in 3.2.1 (but available = via more=20 recent M-builds):
     
    ID=20 Sev=20 Pri=20 Resolution=20 Summary=20 TargetM=20
    324192 maj = P3 FIXE = Cannot open a renamed file 3.2.2
    321766 maj = P1 FIXE = Connector service connect and disconnect can interfere with each = other=20 across threads 3.2.2
    317541 enh = P3 FIXE = Show blank as the last modified for a file with no last modified = 3.2.2
    324519 nor = P3 FIXE = SystemEditableRemoteFile throws NPE when used in headless mode = 3.2.2
    324669 nor = P3 FIXE = [dstore] IBM-eucJP to UTF-8 char conversion appends nulls to end = of=20 file during text-mode download 3.2.2
    323299 nor = P3 FIXE = [files] remote file view adapter needs to use the latest version = of=20 IRemoteFile 3.2.2 =
     
    For now, I have tagged those fixes as "3.2.2". In the = unlikely=20 event of a Helios SR1 respin, I would of course contribute our most = recent build=20 so then we could move back the target = milestone.
     
    Consumers who need these fixes can pick up recent = M-builds; and, it=20 is up to us to release 3.2.2 fairly soon if we need to, it just looks = like we're=20 not getting this into 3.2.1 which must equal Helios=20 SR1.
     
    Please let me know if there are any questions or=20 concerns.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB565A.91246FF1-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Sep 17 12:29:03 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by mail.eclipse.org (Postfix) with ESMTP id 3C76117DA4D for ; Fri, 17 Sep 2010 12:29:02 -0400 (EDT) Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by e9.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id o8HGA3fh014692 for ; Fri, 17 Sep 2010 12:10:03 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o8HGT2Gk106026 for ; Fri, 17 Sep 2010 12:29:02 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id o8HGT1Ij010358 for ; Fri, 17 Sep 2010 13:29:01 -0300 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id o8HGT1BE010342 for ; Fri, 17 Sep 2010 13:29:01 -0300 X-KeepSent: 39038AEE:7B231E70-852577A1:0059D741; type=4; name=$KeepSent To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 8.0.2FP1 SHF149 July 17, 2009 Message-ID: From: David McKnight Date: Fri, 17 Sep 2010 12:28:59 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.1|February 07, 2008) at 09/17/2010 12:29:01 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFD32DFCA51D18f9e8a93df938690918c0ABBFD32DFCA51D1" Content-Disposition: inline Subject: [dsdp-tm-dev] notice of branch for org.eclipse.rse.files.ui X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Sep 2010 16:29:03 -0000 --0__=0ABBFD32DFCA51D18f9e8a93df938690918c0ABBFD32DFCA51D1 Content-type: text/plain; charset=US-ASCII As discussed in the last committer meeting, emails need to be sent whenever a plugin gets branched. I've made 3.3 commits (with binary compatible API changes) for the org.eclipse.rse.files.ui plugin. I've also created a branch for org.eclipse.rse.files.ui named R3_2_maintenance. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ --0__=0ABBFD32DFCA51D18f9e8a93df938690918c0ABBFD32DFCA51D1 Content-type: text/html; charset=US-ASCII Content-Disposition: inline

    As discussed in the last committer meeting, emails need to be sent whenever a plugin gets branched.

    I've made 3.3 commits (with binary compatible API changes) for the org.eclipse.rse.files.ui plugin.

    I've also created a branch for org.eclipse.rse.files.ui named R3_2_maintenance.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________
    --0__=0ABBFD32DFCA51D18f9e8a93df938690918c0ABBFD32DFCA51D1-- From WobLwnf4OWp7L6m2@RgofA6Na+BoXv9wI Wed Sep 22 04:36:48 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-gx0-f175.google.com (mail-gx0-f175.google.com [209.85.161.175]) by mail.eclipse.org (Postfix) with ESMTP id 9EAED2DD46B for ; Wed, 22 Sep 2010 04:36:48 -0400 (EDT) Received: by gxk10 with SMTP id 10so75805gxk.6 for ; Wed, 22 Sep 2010 01:36:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=g3uwVax9mhMm/7AomuRltPFygUvZckapdNk+Ms6rg18=; b=SnPaUnnFHc33e0U7ObayowiISkOK7c9rNMhThyrW7ONqmeIbNASiojpn0Xw2KP336e 1vSZRWzuEJ3rmk8oratAXRmOIfCcVbkLyVoqwSmGAN123yXuGsSzzyo1qZVyA4jFaw31 uZEQxcmS0PcK+YbU/Yl2HBHnaAZeaW02zvJ2w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=Qr9pDzhGZu2cqfiQwm9imUYu/7EBNuRncmbnBOkpBXGoS/bn7Y8FHEaO9eqKWz3wK/ JqOJ+Egs4o+eeVmDTL6NLwabDpvbGqd29FfY2uZOWqn42si2TWMjlhL4OEml0JxvepbG 0wbfrQOx3tCkcBNQaPb001A2u7qMFIxakNY6s= MIME-Version: 1.0 Received: by 10.150.217.4 with SMTP id p4mr738923ybg.10.1285144607770; Wed, 22 Sep 2010 01:36:47 -0700 (PDT) Received: by 10.150.197.3 with HTTP; Wed, 22 Sep 2010 01:36:47 -0700 (PDT) In-Reply-To: References: Date: Wed, 22 Sep 2010 16:36:47 +0800 Message-ID: From: casper iway To: Target Management developer discussions Content-Type: multipart/alternative; boundary=000e0cd47c68d4ca000490d50b97 Subject: Re: [dsdp-tm-dev] Newbie guide X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2010 08:36:48 -0000 --000e0cd47c68d4ca000490d50b97 Content-Type: text/plain; charset=ISO-8859-1 sory for the late reply.. Ok i will read this bug report, and hope i could an idea from it.. Thanks again for helping out.. regards, casper On Fri, Sep 17, 2010 at 6:09 PM, Anna Dushistova wrote: > Unfortunately there is no "good documentation" for the remote launch > plugin. > I filed a bug: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=325563 > > If you use the remote launch, you need to have a gdbserver installed on > your remote host and gdb on your local host. > > Anna. > > On Sep 17, 2010, at 6:52 AM, casper iway wrote: > > hi Anna, > > thanks for the reply... > I already have remote launcher installed, but my problem is i think i > dont really know how to use it.. > I am aware though that i could create a different Debug Configurations, > like for Local Application, Remote Application, etc. What i do not know is > how to configure it.. Like for remote Debugging, i read someone's post that > you need to change the command to something like "remotehost gdb", but that > post was 2 or 3 years ago. > So basically my biggest problem for now is i don't know how to create a > Debug Configuration. > Could you instead point me to a good documentation for this? > > Hope to hear from you again. Thanks > > regards, > > casper > > > On Thu, Sep 16, 2010 at 9:44 PM, Anna Dushistova < > anna_X/Dr3vsDfdjZ2D6Q@XZFu76j8oxTsX5uD> wrote: > >> Hi, >> the "remote launcher" was moved to the CDT project and is hosted there. >> It is called org.eclipse.cdt.launch.remote. >> You might want to give it a try. >> >> Anna. >> >> On Sep 16, 2010, at 2:14 PM, casper iway wrote: >> >> > hello again, >> > >> > sorry for the last message, i accidentally hit send. >> > >> > Anyway let me proceed, I am testing some functionality of RSE Target >> Management. I have already achieve the RSE connection, using Dstore, now >> what i am trying to achieve is like a Remote Debugging. >> > >> > I have an Ubuntu Host PC which has eclipse on it plus RSE plugins, then >> i have another machine a Laptop which also has an Ubuntu, same 32-bit OS. >> Now what i am doing is i created a simple hello world in the Host PC, then >> build the project and compile it there. Now i transfer just the binary file >> to the Laptop using Remote Systems. But i am having difficulty on how to >> Debug it remotely.. Can someone give me any idea about this?? been trying to >> fix this problem for days without any luck, maybe because i dont know much >> about eclipse and this RSE plugin.. >> > >> > Hope someone could help.. Thanks.... >> > >> > >> > regards, >> > >> > casper >> > _______________________________________________ >> > dsdp-tm-dev mailing list >> > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > --000e0cd47c68d4ca000490d50b97 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable sory for the late reply.. Ok i will read this bug report, and hope i could = an idea from it.. Thanks again for helping out..


    regards,
    casper

    On Fri, Sep 17, 2010 at 6:09 PM, = Anna Dushistova <anna_X/Dr3vsDfdjZ2D6Q@XZFu76j8oxTsX5uD> wrote:
    Unfortunately there is no "good documentatio= n" for the remote launch plugin.
    I filed a bug:

    If you use the remote laun= ch, you need to have a gdbserver installed on your remote host and gdb on y= our local host.

    Anna.

    On Sep 17, 2010, at 6:52 AM, = casper iway wrote:

    hi Anna,

    =A0= =A0 thanks for the reply...
    =A0=A0 I already have remote launcher installed, but my problem is i think = i dont really know how to use it..
    =A0=A0 I am aware though that i coul= d create a different Debug Configurations, like for Local Application, Remo= te Application, etc. What i do not know is how to configure it.. Like for r= emote Debugging, i read someone's post that you need to change the comm= and to something like "remotehost gdb", but that post was 2 or 3 = years ago.
    =A0=A0=A0 So basically my biggest problem for now is i don't know how t= o create a Debug Configuration.
    =A0=A0=A0 Could you instead point me to= a good documentation for this?

    =A0=A0=A0 Hope to hear from you aga= in. Thanks

    regards,

    casper
    =A0=A0=A0

    = On Thu, Sep 16, 2010 at 9:44 PM, Anna Dushistova <anna_dushistova= @mentor.com> wrote:
    Hi,
    the "remote launcher" was moved to the CDT project and is hosted = there.
    It is called org.eclipse.cdt.launch.remote.
    You might want to give it a try.

    Anna.

    On Sep 16, 2010, at 2:14 PM, casper iway wrote:

    > hello again,
    >
    > sorry for the last message, i accidentally hit send.
    >
    > Anyway let me proceed, I am testing some functionality of RSE Target M= anagement. I have already achieve the RSE connection, using Dstore, now wha= t i am trying to achieve is like a Remote Debugging.
    >
    > I have an Ubuntu Host PC which has eclipse on it plus RSE plugins, the= n i have another machine a Laptop which also has an Ubuntu, same 32-bit OS.= Now what i am doing is i created a simple hello world in the Host PC, then= build the project and compile it there. Now i transfer just the binary fil= e to the Laptop using Remote Systems. But i am having difficulty on how to = Debug it remotely.. Can someone give me any idea about this?? been trying t= o fix this problem for days without any luck, maybe because i dont know muc= h about eclipse and this RSE plugin..
    >
    > Hope someone could help.. Thanks....
    >
    >
    > regards,
    >
    > casper
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > dsdp-tm-d= EKBpyorlqjRRi998@XzQPvII7mdsgt6xg
    > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list
    dsdp-tm-dev@ec= lipse.org
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    _______________________________________________
    dsdp-tm-dev mailing list=
    dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-= tm-dev


    ______________________________= _________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --000e0cd47c68d4ca000490d50b97-- From WobLwnf4OWp7L6m2@RgofA6Na+BoXv9wI Wed Sep 22 05:00:38 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-gw0-f47.google.com (mail-gw0-f47.google.com [74.125.83.47]) by mail.eclipse.org (Postfix) with ESMTP id E97982DD0CA for ; Wed, 22 Sep 2010 05:00:37 -0400 (EDT) Received: by gwb1 with SMTP id 1so78250gwb.6 for ; Wed, 22 Sep 2010 02:00:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=CjpIVo+3DpJoZv5CjPTFyrdKOFYw6JuDhHUrnxaZXjE=; b=tFo3wnB5CQAmqXjSZQDb3yI7edfsRpLBdEOyXtTyXMO+9coxDMKemaXD8vU2asgiW9 9ZdRHjfNCFNRB4cmxqqOrW7ZSvBa150KAgfrUCWDN2cMxhMMdvd2Vc5mrMYIKOsQQEY7 An1rm6XSNCN9QigvtRosd3UCj68/+hVOlrRk8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=HH0gPPjFd0+XKnh1dE3HZmkhqg21sBLWkSfUIIJ1KO1vSDaNhtROgzzQGhhz1qdB3g ZE1NgYY+relMNFTQK1xn+rAcLyETz+7qy/DDJk6+df43unfVrFvtbDE26Bj4O7hAg+Iq /83WL+C6xvvj/PSzG+0TdSpMIGokoD/VZOBZU= MIME-Version: 1.0 Received: by 10.151.38.20 with SMTP id q20mr698535ybj.124.1285146034603; Wed, 22 Sep 2010 02:00:34 -0700 (PDT) Received: by 10.150.197.3 with HTTP; Wed, 22 Sep 2010 02:00:34 -0700 (PDT) Date: Wed, 22 Sep 2010 17:00:34 +0800 Message-ID: From: casper iway To: Target Management developer discussions Content-Type: multipart/alternative; boundary=0015175707f0e0877f0490d560d7 Subject: [dsdp-tm-dev] Cannot start RSE server. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2010 09:00:38 -0000 --0015175707f0e0877f0490d560d7 Content-Type: text/plain; charset=ISO-8859-1 Hello, I need help from you guys. I have an LPC3250 board with ARM Linux and want to use RSE in eclipse to remotely access the Filesystem of LPC3250 board. I followed the eclipse "RSE User Guide" to setup the RSE server on the target board. I'm using Helios Eclipse in my Ubuntu Host Machine with RSE plugin installed. Ok, here's my problem i already installed perl (v5.8.8) and java(v1.6.0_10) on target board, so i am now ready to run the RSE server. But unfortunately when i type "*perl ./daemon 4075 10000-10010*" in command line, i got an error "*Networking problem, can't resolve local host*". But its ok when i type "*perl ./server.pl*" it will display "*Server Started Successfully*". So on Host Machine side with eclipse RSE, i could only connect to the target board using SSH connection, but when using dstore i will have an error "*RSEG1243:* *Failed to connect to the daemon on 192.168.0.21 using port 4075 with an unexpected exception*". What could be the reason for this? Did i miss something to configure? Do i have to install an additional packages for ARM-Linux? regards, casper --0015175707f0e0877f0490d560d7 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello,
    =A0=A0=A0 I need help from you guys.
    =A0=A0=A0 I have an LPC3= 250 board=A0 with ARM Linux and want to use RSE in eclipse to remotely acce= ss the Filesystem of LPC3250 board.=A0 I followed the eclipse "RSE Use= r Guide" to setup the RSE server on the target board. I'm using He= lios Eclipse in my Ubuntu Host Machine with RSE plugin installed.
    =A0=A0=A0 Ok, here's my problem i already installed perl (v5.8.8) and j= ava(v1.6.0_10) on target board, so i am now ready to run the RSE server. Bu= t unfortunately when i type "perl ./daemon 4075 10000-10010&quo= t; in command line, i got an error "Networking problem, can't resolve loc= al host". But its ok when i type "perl ./server.pl" it will display "Server Started= Successfully". So on Host Machine side with eclipse RSE, i could = only connect to the target board using SSH connection, but when using dstor= e i will have an error "RSEG1243: Failed to connect to the d= aemon on 192.168.0.21 using port 4075 with an unexpected exception"= ;.
    =A0=A0=A0 What could be the reason for this? Did i miss something to config= ure? Do i have to install an additional packages for ARM-Linux?

    rega= rds,

    casper
    --0015175707f0e0877f0490d560d7-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Sep 22 09:26:25 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 7B2062DD70B for ; Wed, 22 Sep 2010 09:26:20 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o8MDQJR3021146 for ; Wed, 22 Sep 2010 06:26:19 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 22 Sep 2010 06:26:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB5A59.BC29FD21" Date: Wed, 22 Sep 2010 15:26:15 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Cannot start RSE server. Thread-Index: ActaNKgXIQFg4DrFTaGkE9aUNewhtAAJL92A References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 22 Sep 2010 13:26:19.0209 (UTC) FILETIME=[BDBD7390:01CB5A59] Subject: Re: [dsdp-tm-dev] Cannot start RSE server. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2010 13:26:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB5A59.BC29FD21 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi, =20 for dstore the "server" and "daemon" are two different things. =20 Usually, the daemon is responsible for starting a server. In your situation, you can either try fix your problem getting the daemon to start (likely some issue with your Linux network config); or, you don't use the daemon at all but in the client you use the "Running Server" launch type. In that case, you'll need to manually make sure that the port of the server is the same on client and target (usually the daemon ensures this). =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of casper iway Sent: Wednesday, September 22, 2010 11:01 AM To: Target Management developer discussions Subject: [dsdp-tm-dev] Cannot start RSE server. Hello,=20 I need help from you guys. I have an LPC3250 board with ARM Linux and want to use RSE in eclipse to remotely access the Filesystem of LPC3250 board. I followed the eclipse "RSE User Guide" to setup the RSE server on the target board. I'm using Helios Eclipse in my Ubuntu Host Machine with RSE plugin installed.=20 Ok, here's my problem i already installed perl (v5.8.8) and java(v1.6.0_10) on target board, so i am now ready to run the RSE server. But unfortunately when i type "perl ./daemon 4075 10000-10010" in command line, i got an error " Networking problem, can't resolve local host". But its ok when i type "perl ./server.pl" it will display "Server Started Successfully". So on Host Machine side with eclipse RSE, i could only connect to the target board using SSH connection, but when using dstore i will have an error "RSEG1243: Failed to connect to the daemon on 192.168.0.21 using port 4075 with an unexpected exception".=20 What could be the reason for this? Did i miss something to configure? Do i have to install an additional packages for ARM-Linux? regards,=20 casper ------_=_NextPart_001_01CB5A59.BC29FD21 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi,
     
    for dstore the "server" and "daemon" are two different=20 things.
     
    Usually, the daemon is responsible for starting a = server. In your=20 situation, you can either try fix your problem getting the daemon to = start=20 (likely some issue with your Linux network config); or, you don't use = the daemon=20 at all but in the client you use the "Running Server" launch type. In = that case,=20 you'll need to manually make sure that the port of the server is the = same on=20 client and target (usually the daemon ensures this).
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of casper=20 iway
    Sent: Wednesday, September 22, 2010 11:01 = AM
    To: Target=20 Management developer discussions
    Subject: [dsdp-tm-dev] Cannot = start=20 RSE server.

    Hello,
        I need help from you=20 guys.
        I have an LPC3250 board  with ARM Linux = and=20 want to use RSE in eclipse to remotely access the Filesystem of LPC3250=20 board.  I followed the eclipse "RSE User Guide" to setup the RSE = server on=20 the target board. I'm using Helios Eclipse in my Ubuntu Host Machine = with RSE=20 plugin installed.
        Ok, here's my problem i already = installed perl (v5.8.8) and java(v1.6.0_10) on target board, so i am now = ready=20 to run the RSE server. But unfortunately when i type "perl ./daemon = 4075=20 10000-10010" in command line, i got an error " Networking problem, can't resolve local host". But its ok when i = type=20 "perl ./server.pl" it will = display=20 "Server Started Successfully". So on Host Machine side with = eclipse RSE,=20 i could only connect to the target board using SSH connection, but when = using=20 dstore i will have an error "RSEG1243: Failed to connect to = the daemon=20 on 192.168.0.21 using port 4075 with an unexpected exception".=20
        What could be the reason for this? Did i miss = something=20 to configure? Do i have to install an additional packages for=20 ARM-Linux?

    regards,

    casper
    ------_=_NextPart_001_01CB5A59.BC29FD21-- From WobLwnf4OWp7L6m2@RgofA6Na+BoXv9wI Thu Sep 23 07:24:22 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-gw0-f47.google.com (mail-gw0-f47.google.com [74.125.83.47]) by mail.eclipse.org (Postfix) with ESMTP id 46B6F2DCF58 for ; Thu, 23 Sep 2010 07:24:21 -0400 (EDT) Received: by gwb1 with SMTP id 1so530252gwb.6 for ; Thu, 23 Sep 2010 04:24:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=tUZfMmZlcxP0vcp/32ssjhtvRyaHO4E75TDb+7uxbck=; b=Rot7+Kq3PW/mhzuVke/gte2xhY3653bSbK5OLC/K9Ivs033f+9Bazax0PnrTB1iIPP uD45X54tKJevo21sFeKjms3ispqjG65b1/V8VcRUYjzazyM3cWu18DUtIErIKvYIXRRu x2mibLCzG/aIiSm9boEv4ArnlNTm5isrOYce0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=mNgs3QzoVpNcMk+xRTtVtiaICdWHzeozq1rFDQWqb8Np9FEFv6/ulhArnc+9oBt2NE cfj+iWAbg206TWVNe5yLY/+ZtZbRJXw6CHGj1FTBoiGEU3AxdlI9sjoF1q59XZcWj/ys zaCtdts56uHV4yKyougFx/8KKOW8cCfep8248= MIME-Version: 1.0 Received: by 10.151.69.21 with SMTP id w21mr2495896ybk.428.1285241057346; Thu, 23 Sep 2010 04:24:17 -0700 (PDT) Received: by 10.151.150.12 with HTTP; Thu, 23 Sep 2010 04:24:17 -0700 (PDT) In-Reply-To: References: Date: Thu, 23 Sep 2010 19:24:17 +0800 Message-ID: From: casper iway To: Target Management developer discussions Content-Type: multipart/alternative; boundary=000e0cd5f0f2ac84030490eb80a9 Subject: Re: [dsdp-tm-dev] Cannot start RSE server. X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Sep 2010 11:24:22 -0000 --000e0cd5f0f2ac84030490eb80a9 Content-Type: text/plain; charset=ISO-8859-1 Thank you, i successfully connected to my target now using DSTORE connection.. regards, casper On Wed, Sep 22, 2010 at 9:26 PM, Oberhuber, Martin < DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote: > Hi, > > for dstore the "server" and "daemon" are two different things. > > Usually, the daemon is responsible for starting a server. In your > situation, you can either try fix your problem getting the daemon to start > (likely some issue with your Linux network config); or, you don't use the > daemon at all but in the client you use the "Running Server" launch type. In > that case, you'll need to manually make sure that the port of the server is > the same on client and target (usually the daemon ensures this). > > Thanks, > -- > *Martin Oberhuber*, Senior Member of Technical Staff, *Wind River* > direct +43.662.457915.85 fax +43.662.457915.6 > > > ------------------------------ > *From:* uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] *On Behalf Of *casper iway > *Sent:* Wednesday, September 22, 2010 11:01 AM > *To:* Target Management developer discussions > *Subject:* [dsdp-tm-dev] Cannot start RSE server. > > Hello, > I need help from you guys. > I have an LPC3250 board with ARM Linux and want to use RSE in eclipse > to remotely access the Filesystem of LPC3250 board. I followed the eclipse > "RSE User Guide" to setup the RSE server on the target board. I'm using > Helios Eclipse in my Ubuntu Host Machine with RSE plugin installed. > Ok, here's my problem i already installed perl (v5.8.8) and > java(v1.6.0_10) on target board, so i am now ready to run the RSE server. > But unfortunately when i type "*perl ./daemon 4075 10000-10010*" in > command line, i got an error " *Networking problem, can't resolve local > host*". But its ok when i type "*perl ./server.pl*" it will display "*Server > Started Successfully*". So on Host Machine side with eclipse RSE, i could > only connect to the target board using SSH connection, but when using dstore > i will have an error "*RSEG1243:* *Failed to connect to the daemon on > 192.168.0.21 using port 4075 with an unexpected exception*". > What could be the reason for this? Did i miss something to configure? > Do i have to install an additional packages for ARM-Linux? > > regards, > > casper > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > --000e0cd5f0f2ac84030490eb80a9 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Thank you, i successfully connected to my target now using DSTORE connectio= n..

    regards,

    casper

    On Wed= , Sep 22, 2010 at 9:26 PM, Oberhuber, Martin <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe> wrote:
    Hi,
    =A0
    for dstore the "server" and "daemon" are two differ= ent=20 things.
    =A0
    Usually, the daemon is responsible for starting a server. In your=20 situation, you can either try fix your problem getting the daemon to start= =20 (likely some issue with your Linux network config); or, you don't use t= he daemon=20 at all but in the client you use the "Running Server" launch type= . In that case,=20 you'll need to manually make sure that the port of the server is the sa= me on=20 client and target (usually the daemon ensures this).
    =A0
    Than= ks,
    --<= /font>
    M= artin=A0Oberhuber, Senior Member of Technical=20 Staff, Wind River
    dire= ct=20 +43.662.457915.85=A0=A0fax +43.662.457915.6
    =A0


    From:
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg= =20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of casper=20 iway
    Sent: Wednesday, September 22, 2010 11:01 AM
    To: T= arget=20 Management developer discussions
    Subject: [dsdp-tm-dev] Cannot st= art=20 RSE server.

    Hello,
    =A0=A0=A0 I need help from you=20 guys.
    =A0=A0=A0 I have an LPC3250 board=A0 with ARM Linux and=20 want to use RSE in eclipse to remotely access the Filesystem of LPC3250=20 board.=A0 I followed the eclipse "RSE User Guide" to setup the RS= E server on=20 the target board. I'm using Helios Eclipse in my Ubuntu Host Machine wi= th RSE=20 plugin installed.
    =A0=A0=A0 Ok, here's my problem i already=20 installed perl (v5.8.8) and java(v1.6.0_10) on target board, so i am now re= ady=20 to run the RSE server. But unfortunately when i type "perl ./daemon= 4075=20 10000-10010" in command line, i got an error " Networking problem, can't resolve local host". But its ok w= hen i type=20 "perl ./server.pl" it will display=20 "Server Started Successfully". So on Host Machine side wit= h eclipse RSE,=20 i could only connect to the target board using SSH connection, but when usi= ng=20 dstore i will have an error "RSEG1243: Failed to connect to = the daemon=20 on 192.168.0.21 using port 4075 with an unexpected exception".=20
    =A0=A0=A0 What could be the reason for this? Did i miss something=20 to configure? Do i have to install an additional packages for=20 ARM-Linux?

    regards,

    casper

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --000e0cd5f0f2ac84030490eb80a9-- From X66ds5logs0XKtFb@RgofA6Na+BoXv9wI Thu Sep 30 12:48:25 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-ew0-f47.google.com (mail-ew0-f47.google.com [209.85.215.47]) by mail.eclipse.org (Postfix) with ESMTP id 73D3D2DCEF1 for ; Thu, 30 Sep 2010 12:48:15 -0400 (EDT) Received: by ewy7 with SMTP id 7so908172ewy.6 for ; Thu, 30 Sep 2010 09:48:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=djiErb22zuxdorNb7eVMsyeGseAhjOvIXxI4yqeJXuc=; b=YX3cOQ/DXp0+csu6QxRyz9+91uv3tc4X5Qb/8AQwLSMldAOW2h7W6XDfNXrchSvXBA ko0gYKFevc9oNZ1hmKIkvoqpUO5WU9c+QudIzeo9omFO81f/N/0UsBVRcSIUmKYWoUjJ Bd9koLYkDXomex665yMO4eErm6HBykoMkuE6o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=WN8qGoikNX/5meb03rnk7Njt8fk1V7Sar5j7IaGkovjKxIb4qKAVM6L7HDOlWTZDL4 cOYEPA8n4eyjGBiBxXxexoioAmNvZF48P96UUHYDImsLheYPwzYwmDFJ4sbbBRNM8gFl nOKZ8q0uVwwTDDiKP59BiaE7cc9HKBvI3bcJU= MIME-Version: 1.0 Received: by 10.216.93.194 with SMTP id l44mr3046235wef.9.1285865288299; Thu, 30 Sep 2010 09:48:08 -0700 (PDT) Received: by 10.216.135.8 with HTTP; Thu, 30 Sep 2010 09:48:08 -0700 (PDT) Date: Thu, 30 Sep 2010 12:48:08 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1 Subject: [dsdp-tm-dev] Remote Systems View X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Sep 2010 16:48:25 -0000 Hey gang, Please correct me if I'm wrong. It looks like the Remote Systems view has it's own view part. Has there ever been discussion on bring in the common navigator replace it? Looking at bringing TCF into the picture, it would be nice for us to have full control over how TCF targets appear there that the navigator would provide. Thanks, Doug. From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Tue Oct 5 00:00:08 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 957292DCE54 for ; Tue, 5 Oct 2010 00:00:08 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 5 Oct 2010 00:00:08 -0400 (EDT) Subject: [dsdp-tm-dev] Project meta data is out of date for dsdp.tm X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Oct 2010 04:00:08 -0000 Martin, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release "3.2.1" is in the past, but the release is not marked as completed. If it is completed, it should be marked as completed; if it has been postponed, it should be given a new target date. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 6 12:39:48 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 90EFE2DCE55 for ; Wed, 6 Oct 2010 12:39:47 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o96GdlqP025815 for ; Wed, 6 Oct 2010 09:39:47 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 6 Oct 2010 09:39:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB6575.1522C535" Date: Wed, 6 Oct 2010 18:39:42 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 6-Oct monthly meeting notes Thread-Index: ActldRPCl3lg6YGnR2268S2k0MdgFA== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 06 Oct 2010 16:39:47.0659 (UTC) FILETIME=[16B2D9B0:01CB6575] Subject: [dsdp-tm-dev] 6-Oct monthly meeting notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Oct 2010 16:39:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB6575.1522C535 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 notes of the meeting we just had are now online: http://wiki.eclipse.org/DSDP/TM/Meetings/6-Oct-2010 =20 New action items: * Dave D create follow-up bug for bug 321766 (disconnect to cancel connect); try TM 3.2.1 on Eclipse SDK 4.0=20 * Martin write up Wiki page "how to release" / streams description; try bug 195170 X port forwarding=20 * Martin follow up with AC regarding build technology=20 * Anna get in touch with Dave C about build technology=20 * All Fix target milestone of open bugs assigned 3.2.1=20 For the next meeting (Nov 3), take care of DST change (Toronto will still be on DST, but most of Europe will not, so the meeting will be an hour earlier in Europe). If in doubt, use the www.timeanddate.com calendar on the meeting agenda. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB6575.1522C535 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    notes of the = meeting we=20 just had are now online:
    http://wiki.= eclipse.org/DSDP/TM/Meetings/6-Oct-2010
     
    New action=20 items:
    • Dave D create follow-up bug for bug=20 321766 (disconnect to cancel connect); try TM 3.2.1 on Eclipse SDK = 4.0=20
    • Martin write up Wiki page "how to release" / streams = description;=20 try bug=20 195170 X port forwarding
    • Martin follow up with AC regarding build technology
    • Anna get in touch with Dave C about build technology
    • All Fix target milestone of open bugs assigned 3.2.1 =
    For the next meeting (Nov 3), take care of DST change = (Toronto will=20 still be on DST, but most of Europe will not, so the meeting will be an = hour=20 earlier in Europe). If in doubt, use the www.timeanddate.com calendar on = the=20 meeting agenda.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB6575.1522C535-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Oct 8 09:05:15 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id C17812DD99B for ; Fri, 8 Oct 2010 09:05:14 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o98D5EZs008544 for ; Fri, 8 Oct 2010 06:05:14 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 8 Oct 2010 06:05:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Fri, 8 Oct 2010 15:05:10 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Remote Systems View Thread-Index: Actgv1hvELmg+cqvQ02+k87cG8OX0gGKJ28Q References: From: "Oberhuber, Martin" To: "Target Management developer discussions" , "Schaefer, Doug" X-OriginalArrivalTime: 08 Oct 2010 13:05:13.0927 (UTC) FILETIME=[722EBD70:01CB66E9] Subject: Re: [dsdp-tm-dev] Remote Systems View X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Oct 2010 13:05:15 -0000 Hi Doug, The idea of putting RSE content into a Common Navigator based view is not new. But since nobody signed up for actually doing the work, there isn't a bug collecting these. Looking at the way RSE works today, I think the biggest problems=20 wrapping these in a common navigator content provider would likely=20 be 1. RSE content is always fetched lazily. Some nodes may not be expanded. 2. In RSE, the *same* data item may be visible under *multiple*=20 tree paths. Since RSE has user-defined filters, multiple=20 filters may reveal the same item. Especially the 2nd point has lead to many problems in the past, and much of the Refresh logic in the current RemoteSystemsView tries to deal with this. Because when A is displayed twice in the tree and=20 you choose to refresh A, you'll want to refresh all tree-paths that end up showing A. When I was to design a new form of target management, I'd very=20 carefully think about whether I really need the concept of=20 RSE-like "filter nodes" in the tree, which can lead to showing the same item twice... This concept has lead to so many problems That the value of the concept would have to be overwhelming. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Doug Schaefer Sent: Thursday, September 30, 2010 6:48 PM To: Target Management developer discussions Subject: [dsdp-tm-dev] Remote Systems View Hey gang, Please correct me if I'm wrong. It looks like the Remote Systems view has it's own view part. Has there ever been discussion on bring in the common navigator replace it? Looking at bringing TCF into the picture, it would be nice for us to have full control over how TCF targets appear there that the navigator would provide. Thanks, Doug. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From X66ds5logs0XKtFb@RgofA6Na+BoXv9wI Fri Oct 8 10:10:41 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-fx0-f47.google.com (mail-fx0-f47.google.com [209.85.161.47]) by mail.eclipse.org (Postfix) with ESMTP id 7847E2DCC23 for ; Fri, 8 Oct 2010 10:10:38 -0400 (EDT) Received: by fxm8 with SMTP id 8so628797fxm.6 for ; Fri, 08 Oct 2010 07:10:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=GgIFWHOZQ88Aj+nsBsr4JyxlnIHhTR6c8If3/1ES56E=; b=jIPM5XkC2BXiUpn7G0nP5933iws5wXFHZqwlTfY5rMfyAwslRxtuuZiHsLJJPrVrsR P1p8W7sVlvYIN2r1Q+RG5wjqSld4fx4nUFoiTm5r7LEP73gsOoa+b1w3He7LphmhLIQM GnqV29maqly8w5f+n99ZNLvEkTyYtobqEBs2U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=KMhUPnt4wXG/TWy9zwGTXP3MoJutSMUzIbdPOMqzXbvhV1uRXp3aUG5cva/Zl3TGgc CsleiKFIpuqT1aEGhtm/+5ul2ZLDJm9c9yfeAH3KwB8gEtXgHH4PqgZWQ3Da0AvSXbHi qOiUg/Glog8fJ/mQhrAyukkPHKigkTjx+XrJ4= MIME-Version: 1.0 Received: by 10.223.97.138 with SMTP id l10mr3137416fan.37.1286547038555; Fri, 08 Oct 2010 07:10:38 -0700 (PDT) Received: by 10.223.54.92 with HTTP; Fri, 8 Oct 2010 07:10:38 -0700 (PDT) In-Reply-To: References: Date: Fri, 8 Oct 2010 10:10:38 -0400 Message-ID: From: Doug Schaefer To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [dsdp-tm-dev] Remote Systems View X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Oct 2010 14:10:41 -0000 Thanks, Martin. These are things I need to think about. I guess my main driver is that I want to show TCF objects in the navigator and have them sit next to RSE objects. The logic in the RemoteSystemsView could be ported to the RSE content providers I suppose. Although you would think the model would be separate from the view and handle the refresh semantics for you independent of how often the objects show up in the view. But I'm not super familiar with the inner workings of RSE yet. On Fri, Oct 8, 2010 at 9:05 AM, Oberhuber, Martin wrote: > Hi Doug, > > The idea of putting RSE content into a Common Navigator based view is > not > new. But since nobody signed up for actually doing the work, there isn't > > a bug collecting these. > > Looking at the way RSE works today, I think the biggest problems > wrapping these in a common navigator content provider would likely > be > > =A01. RSE content is always fetched lazily. Some nodes may not be > expanded. > > =A02. In RSE, the *same* data item may be visible under *multiple* > =A0 =A0 tree paths. Since RSE has user-defined filters, multiple > =A0 =A0 filters may reveal the same item. > > Especially the 2nd point has lead to many problems in the past, and > much of the Refresh logic in the current RemoteSystemsView tries to > deal with this. Because when A is displayed twice in the tree and > you choose to refresh A, you'll want to refresh all tree-paths that > end up showing A. > > When I was to design a new form of target management, I'd very > carefully think about whether I really need the concept of > RSE-like "filter nodes" in the tree, which can lead to showing > the same item twice... This concept has lead to so many problems > That the value of the concept would have to be overwhelming. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > direct +43.662.457915.85 =A0fax +43.662.457915.6 > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Doug Schaefer > Sent: Thursday, September 30, 2010 6:48 PM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] Remote Systems View > > Hey gang, > > Please correct me if I'm wrong. It looks like the Remote Systems view > has it's own view part. Has there ever been discussion on bring in the > common navigator replace it? Looking at bringing TCF into the picture, > it would be nice for us to have full control over how TCF targets appear > there that the navigator would provide. > > Thanks, > Doug. > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > From tGNbHtnqjZewxexA@lZQ4OMOmzYCCWBUF Mon Oct 18 06:31:03 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from stol.result.si (res-rac-sis-lj-shdsl.amis.net [90.157.198.222]) by mail.eclipse.org (Postfix) with SMTP id 956D42DD1B1 for ; Mon, 18 Oct 2010 06:31:01 -0400 (EDT) Received: from stol.result.si (localhost [127.0.0.1]) by nod32.result.si (Postfix) with ESMTP id AD03CA984B for ; Mon, 18 Oct 2010 12:30:27 +0200 (CEST) X-Virus-Scanner: This message was checked by NOD32 Antivirus system NOD32 for Linux Mail Server. For more information on NOD32 Antivirus System, please, visit our website: http://www.nod32.com/ Received: by stol.result.si (Postfix, from userid 65534) id 79334A984D; Mon, 18 Oct 2010 12:30:27 +0200 (CEST) Received: from [10.10.10.232] (unknown [10.10.10.232]) by stol.result.si (Postfix) with ESMTP id 2D465A984B for ; Mon, 18 Oct 2010 12:30:27 +0200 (CEST) Message-ID: Date: Mon, 18 Oct 2010 12:20:20 +0200 From: Marko Dolenc User-Agent: Thunderbird 2.0.0.21 (X11/20090320) MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on stol.result.si X-Spam-Level: X-Spam-Status: No, hits=-4.2 required=5.0 tests=AWL,BAYES_00, RESULT_META19_SUB4 autolearn=no version=2.63 Subject: [dsdp-tm-dev] Remote development on Linux X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Oct 2010 10:31:03 -0000 Hi, I'm trying to do some C/C++ development on linux (x64) from a windows workstation machine (x86/x64) with Eclipse. Here's some stuff I already tried: -RSE - works nicely but you need a SSH terminal to build -RDT (which I guess is RSE with automatic start-up of dstore server) - can build from Eclipse GUI, but I can't run/debug applications that are built and located on linux machine. By the looks of it I would need to download executable to windows machine, re-upload the same file back to linux machine (or at least have a dummy linux executable on windows machine to be able to run "remote application launcher") and use gdbserver to forward stuff on my windows machine running a cross build of gdb (and for example gdb from cygwin doesn't work). -TCF - Seams to be the best tool for the job. I can do everything including debugging, but the tool is still in development and for example while stepping through the code worked I was unable to place breakpoints. So what would be the most stable/feature complete version of TCF and is there any roadmap available about its development? Is there any other alternative for this type of usage (linux x64 target, windows x32/x64 workstation) that does not include cross compilers and debuggers? Thank you! Best regards, Marko Dolenc ________ Information from NOD32 ________ This message was checked by NOD32 Antivirus System for Linux Mail Server. http://www.nod32.com From Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD Tue Oct 19 05:53:19 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with ESMTP id E96B92DD62B for ; Tue, 19 Oct 2010 05:53:17 -0400 (EDT) Received: from nat-ies.mentorg.com ([192.94.31.2] helo=EU1-MAIL.mgc.mentorg.com) by relay1.mentorg.com with esmtp id 1P88se-0004I5-JE from Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Tue, 19 Oct 2010 02:53:16 -0700 Received: from [172.30.4.237] ([172.30.4.237]) by EU1-MAIL.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Oct 2010 10:53:14 +0100 From: Anna Dushistova Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Tue, 19 Oct 2010 13:53:07 +0400 Message-Id: To: Target Management developer discussions Mime-Version: 1.0 (Apple Message framework v1081) X-Mailer: Apple Mail (2.1081) X-OriginalArrivalTime: 19 Oct 2010 09:53:15.0225 (UTC) FILETIME=[730B8C90:01CB6F73] Cc: Nikita Shulga Subject: [dsdp-tm-dev] SCP file subsystem initial implementation X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Oct 2010 09:53:19 -0000 Hi All, could you please take a look at Nikita's contribution attached to=20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D213438 ? If you think there is something to be fixed before I check it in, please = let us know. Thanks! Anna.= From eZ3Q3jaAVx/TMpYM@RgofA6Na+BoXv9wI Thu Oct 21 14:01:48 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-wy0-f175.google.com (mail-wy0-f175.google.com [74.125.82.175]) by mail.eclipse.org (Postfix) with ESMTP id 292532DDA91 for ; Thu, 21 Oct 2010 14:01:47 -0400 (EDT) Received: by wyb40 with SMTP id 40so5364477wyb.6 for ; Thu, 21 Oct 2010 11:01:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=qRDFqF2DZaUg/vr/rPRVamQ3h6wHkWn1hJHJFslkeB4=; b=DNZ9pxFcas3j+rYSFuvE1vSTo18XH6PPTF+GPhMCaL5WsT5XpWBrD3Wpge0b/rjb2s JW1iu5Z83uxbkmv82u0q5yiiOokgXIs1AfypifLtF/TOqG22t+0sFGwEIaLo4oSCxbkQ zbSFCmVY1ch2l6TLfJEOy+H8rhORPp0WNuePo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=Qa043P62IWFy76b/HhAwptTWc86hr/PfDYCDAyRJQuImsbu+yetzzubwayb9NpExkB V9BT3dkQiwJw3rQJjIE4326iWFOZOiFQtV7VNVMtZK2scdO8LBhspKPVI0XUf1BkdrT4 uye221gDrysS1Sy8BpuDZRPpcwgHFBvk3xTQ0= MIME-Version: 1.0 Received: by 10.216.231.168 with SMTP id l40mr1375738weq.18.1287684107544; Thu, 21 Oct 2010 11:01:47 -0700 (PDT) Received: by 10.216.231.103 with HTTP; Thu, 21 Oct 2010 11:01:47 -0700 (PDT) Date: Thu, 21 Oct 2010 23:31:47 +0530 Message-ID: From: PRASANTH RAJAGOPAL To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=000e0cd47c48d0286504932451d3 Subject: [dsdp-tm-dev] netconsole X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Oct 2010 18:01:48 -0000 --000e0cd47c48d0286504932451d3 Content-Type: text/plain; charset=ISO-8859-1 Hi, Similar to the serial console, is there something like a netconsole support on eclipse target management window? I see the ssh, serial & telnet currently. In an embedded device I use, I could communicate using serial console or through a netconsole mechanism. I was thinking of a way to move that from a terminal to the eclipse (similar to serial), so basically I could do the Uboot or Linux shell prompt entirely through the console of my choice. Here is the link for my device that runs uC-LInux and U boot: http://docs.blackfin.uclinux.org/doku.php?id=linux-kernel:netconsole http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:netconsole Any thought are welcome. Thanks Prasanth. --000e0cd47c48d0286504932451d3 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

    Similar to the serial console, is there something li= ke a netconsole support on eclipse target management window? I see the ssh,= serial & telnet currently.=A0
    In an embedded device I use, I= could communicate using serial console or through a netconsole mechanism. = I was thinking of a way to move that from a terminal
    to the eclipse (similar to serial), so basically I could do the Uboot = or Linux shell prompt entirely through the console of my choice.
    =
    Here is the link for my device that runs uC-LInux and U boot= :



    Any thought are welcome.

    Thank= s
    Prasanth.
    --000e0cd47c48d0286504932451d3-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Sun Oct 24 16:07:11 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id A07B02DCAFB for ; Sun, 24 Oct 2010 16:07:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o9OK7BuD006393 for ; Sun, 24 Oct 2010 13:07:11 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 24 Oct 2010 13:07:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB73B7.096B7DC5" Date: Sun, 24 Oct 2010 22:07:07 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] netconsole Thread-Index: ActxShCXPZilyGNTQ2i86K9NyxtnSgCbIhWA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 24 Oct 2010 20:07:10.0568 (UTC) FILETIME=[0AAF9680:01CB73B7] Subject: Re: [dsdp-tm-dev] netconsole X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Oct 2010 20:07:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB73B7.096B7DC5 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable From a brief look at the docs, it looks like netconsole should work like this: 1.) Setup some host on which you run netcat (nc) to accept netconsole from your target, and present it like a telnet port to your clients as yourhost:yourport 2.) In TM Terminal, use the Telnet connector to connect to yourhost:yourport =20 Since Netconsole initiates the connection, it requires some daemon to listen on the host. Netcat (nc) will do that for you; but it should also be possible to write your own terminal connector service to implement a listening server for netconsole. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of PRASANTH RAJAGOPAL Sent: Thursday, October 21, 2010 8:02 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] netconsole Hi,=20 Similar to the serial console, is there something like a netconsole support on eclipse target management window? I see the ssh, serial & telnet currently.=20 In an embedded device I use, I could communicate using serial console or through a netconsole mechanism. I was thinking of a way to move that from a terminal to the eclipse (similar to serial), so basically I could do the Uboot or Linux shell prompt entirely through the console of my choice. Here is the link for my device that runs uC-LInux and U boot: http://docs.blackfin.uclinux.org/doku.php?id=3Dlinux-kernel:netconsole http://docs.blackfin.uclinux.org/doku.php?id=3Dbootloaders:u-boot:netcons= o le=20 Any thought are welcome. Thanks Prasanth. ------_=_NextPart_001_01CB73B7.096B7DC5 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
    From a brief look at the docs, it looks like netconsole = should=20 work like this:
      1.) Setup some host on which you run netcat (nc) = to accept=20 netconsole from your target, and present it like a telnet port to your = clients=20 as yourhost:yourport
      2.) In TM Terminal, use the Telnet connector to = connect to=20 yourhost:yourport
     
    Since Netconsole initiates the connection, it requires = some daemon=20 to listen on the host. Netcat (nc) will do that for you; but it should = also be=20 possible to write your own terminal connector service to implement a = listening=20 server for netconsole.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of PRASANTH=20 RAJAGOPAL
    Sent: Thursday, October 21, 2010 8:02 = PM
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev]=20 netconsole

    Hi,

    Similar to the serial console, is there something like a netconsole = support=20 on eclipse target management window? I see the ssh, serial & telnet=20 currently. 
    In an embedded device I use, I could communicate using serial = console or=20 through a netconsole mechanism. I was thinking of a way to move that = from a=20 terminal
    to the eclipse (similar to serial), so basically I could do the = Uboot or=20 Linux shell prompt entirely through the console of my choice.

    Here is the link for my device that runs uC-LInux and U boot:

    http://docs.blackfin.uclinux.org/doku.php?id=3Dlinux-kernel:netcon= sole

    http://docs.blackfin.uclinux.org/doku.php?id=3Dbootloaders:u= -boot:netconsole 

    Any thought are welcome.

    Thanks
    Prasanth.
    ------_=_NextPart_001_01CB73B7.096B7DC5-- From PU6ogY2GNtdVvVSi@RgofA6Na+BoXv9wI Wed Oct 27 11:56:27 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-ey0-f175.google.com (mail-ey0-f175.google.com [209.85.215.175]) by mail.eclipse.org (Postfix) with ESMTP id 1D0432DCDAE for ; Wed, 27 Oct 2010 11:56:21 -0400 (EDT) Received: by eya28 with SMTP id 28so395850eya.6 for ; Wed, 27 Oct 2010 08:56:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=Ie9Bodd4Qvr/YvwIqFHpl/m9WWTK9oc9WV00JabV8zM=; b=C8H1lvlafN31hgmNcY1l8cQ+sVQfmUgM+4rqyeh4ffVpgWKrHtcy6n/YIrEQdvZ0Rn AK1Jy090dVGKXG0Cl0CgXCE9eKExjIpBE84Mg/H8K6GRquvA1HnZ/RBEXgfslku25HsH VCzQbMzcq5ynEDkNvX/SqLN/KH6/HdVvU6ZZ4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=BVqy0OlIO7RgtnFkXbTVoZp2apzegFzjKisbYTq82IUbbLdYaFbPo1Li6pLU5QdVGm dsui4Jey3HqSYTJdeD0jGkI8Emo9nvyGxiLNHiBVgnvyS3EWV5sAHq8zf5jVH0PDtrSx OYO7wFcPBBQivRf5LPwEu7FFvlg+l2GGMUDlM= Received: by 10.213.101.10 with SMTP id a10mr934599ebo.85.1288194980191; Wed, 27 Oct 2010 08:56:20 -0700 (PDT) Received: from [10.10.10.11] (fomin475.static.corbina.ru [78.107.255.44]) by mx.google.com with ESMTPS id x54sm9792409eeh.5.2010.10.27.08.56.19 (version=SSLv3 cipher=RC4-MD5); Wed, 27 Oct 2010 08:56:19 -0700 (PDT) Message-ID: Date: Wed, 27 Oct 2010 19:56:13 +0400 From: Slava Fomin User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101013 Thunderbird/3.1.5 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] Usability issues with RSE and remote FTP storage X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2010 15:56:27 -0000 Hi there. First of all i'd like to thank you for developing this great product! I started to use Eclipse few hours ago, before that i was using Komodo Edit for couple of years. I'm working with lots of PHP-code located on the remote filesystems, primarily at FTP sites. I've installed RSE exactly for this purpose and started to encounter some odd behavior. First of all, when i work with php-files, opened from the remote FTP-server, it doesn't support code-completion. Practically all php-functions are just gone from the code-suggest system. I was able to fix this only by editing "RemoteSystemsTempFiles" project directory merging it with new "PHP Project" manually. It doesn't look like a reasonable solution to me - is there a better way to enable code-completion for php-code? The second issue is that i open some file from the remote FTP filesystem e.g. "/index.php". I update some code. Then i try to save it, but it can't be saved due to the access permissions of the remote filesystem. Error message emerged. So far ok, it's expected. I close the tab. But when i open this file again (double-clicking on it on the remote explorer) it is not an actual file from the remote filesystem! It is a local copy updated by me! And i can't find a way to load current file from the remote location. The only way is to clear project directory from local content and then restart the IDE. When i open file from the remote location i expect to retrieve the actual version of this file, not some local copy, or at least be asked what version do i really want to open. Is there a way to disable this strange caching behavior? Please advise. Any suggestions will be much appreciated. Thanks! From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Oct 27 12:12:13 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id F30CB2DD494 for ; Wed, 27 Oct 2010 12:12:11 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o9RGCB3I002217 for ; Wed, 27 Oct 2010 09:12:11 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 27 Oct 2010 09:12:11 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Wed, 27 Oct 2010 18:12:08 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] Usability issues with RSE and remote FTP storage Thread-Index: Act175YdtFtVFLZXRVyZQ6FQ2lSh8wAAcDDQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 27 Oct 2010 16:12:11.0552 (UTC) FILETIME=[B641BA00:01CB75F1] Subject: Re: [dsdp-tm-dev] Usability issues with RSE and remote FTP storage X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2010 16:12:13 -0000 Hi, For (1) code completion, see http://wiki.eclipse.org/TM_and_RSE_FAQ#Why_is_the_Outline_View_empty_whe n_editing_a_remote_PHP_or_C_file.3F Feel free to edit the Wiki to better reflect the question and answer. For (2) error when saving to the remote, note that if your request were implemented, it would always mean loss of data since the person who tried to save the file (but failed to) would lose all changes. Our assumption is that when you modified a file and tried to save it, your modifications are more precious than the remote contents and you'd work on resolving the permission problem rather than just getting remote contents again. For a "synchronize cache" operation, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D143503 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Slava Fomin Sent: Wednesday, October 27, 2010 5:56 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Usability issues with RSE and remote FTP storage Hi there. First of all i'd like to thank you for developing this great product! I started to use Eclipse few hours ago, before that i was using Komodo Edit for couple of years. I'm working with lots of PHP-code located on the remote filesystems, primarily at FTP sites. I've installed RSE exactly for this purpose and started to encounter some odd behavior. First of all, when i work with php-files, opened from the remote FTP-server, it doesn't support code-completion. Practically all php-functions are just gone from the code-suggest system. I was able to fix this only by editing "RemoteSystemsTempFiles" project directory merging it with new "PHP Project" manually. It doesn't look like a reasonable solution to me - is there a better way to enable code-completion for php-code? The second issue is that i open some file from the remote FTP filesystem e.g. "/index.php". I update some code. Then i try to save it, but it can't be saved due to the access permissions of the remote filesystem. Error message emerged. So far ok, it's expected. I close the tab. But when i open this file again (double-clicking on it on the remote explorer) it is not an actual file from the remote filesystem! It is a local copy updated by me! And i can't find a way to load current file from the remote location. The only way is to clear project directory from local content and then restart the IDE. When i open file from the remote location i expect to retrieve the actual version of this file, not some local copy, or at least be asked what version do i really want to open. Is there a way to disable this strange caching behavior? Please advise. Any suggestions will be much appreciated. Thanks! _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From PU6ogY2GNtdVvVSi@RgofA6Na+BoXv9wI Fri Oct 29 07:06:18 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-ey0-f175.google.com (mail-ey0-f175.google.com [209.85.215.175]) by mail.eclipse.org (Postfix) with ESMTP id 3F6A62DCE38 for ; Fri, 29 Oct 2010 07:06:17 -0400 (EDT) Received: by eya28 with SMTP id 28so1629870eya.6 for ; Fri, 29 Oct 2010 04:06:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=VIzrVO8qTS4A9XEB4rUla1z7ycpheYML5ULJ3+KaL34=; b=tLi2+zwPTy/1uJnrqRdXg+8UXDRTIzAwRKuX25S8nEJpNl6tS7pE+6HgRPLTDBeFkI DQk9/gFw1Kxcdk7jIMr/imb54qpi/Tqw0nZ9GeN1CqOCIaBY7mnMbCHlAXORFOl5at+z 90HuYwsfpME9lORbvi/gvt1Bjexou/nQITje0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=B+B2Z6hVf6qsibGB78nWm6JQ6xQbxvaoMlk5kOLInx4iI14kkMA7uqQBaOC4pqYR7Y vemrN9uyGM03nFGTXGN810AgxuYI91W24OwbbFRnPoyybaZyqn3ivFo6PE2BxIpObZVW pu/rcjxhH7FuYpgu5Map+yNgmAGAumUJlxrR4= Received: by 10.213.16.72 with SMTP id n8mr1212774eba.38.1288350370959; Fri, 29 Oct 2010 04:06:10 -0700 (PDT) Received: from [10.10.10.11] (fomin475.static.corbina.ru [78.107.255.44]) by mx.google.com with ESMTPS id w20sm1602320eeh.0.2010.10.29.04.06.09 (version=SSLv3 cipher=RC4-MD5); Fri, 29 Oct 2010 04:06:10 -0700 (PDT) Message-ID: Date: Fri, 29 Oct 2010 15:06:01 +0400 From: Andy Idol User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dsdp-tm-dev] dsdp-tm-dev Digest, Vol 63, Issue 9 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2010 11:06:18 -0000 On 28.10.10 8:00 PM, kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg wrote: > Send dsdp-tm-dev mailing list submissions to > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > To subscribe or unsubscribe via the World Wide Web, visit > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > or, via email, send a message with subject or body 'help' to > kBHBJT6muJyuHt+A@XzQPvII7mdsgt6xg > > You can reach the person managing the list at > GutkY79qVcsIazkf@XzQPvII7mdsgt6xg > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of dsdp-tm-dev digest..." > > > Today's Topics: > > 1. Re: Usability issues with RSE and remote FTP storage > (Oberhuber, Martin) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 27 Oct 2010 18:12:08 +0200 > From: "Oberhuber, Martin" > To: "Target Management developer discussions" > > Subject: Re: [dsdp-tm-dev] Usability issues with RSE and remote FTP > storage > Message-ID: > > Content-Type: text/plain; charset="US-ASCII" > > Hi, > > For (1) code completion, see > http://wiki.eclipse.org/TM_and_RSE_FAQ#Why_is_the_Outline_View_empty_whe > n_editing_a_remote_PHP_or_C_file.3F > > Feel free to edit the Wiki to better reflect the question and answer. > > For (2) error when saving to the remote, note that if your request were > implemented, it would always mean loss of data since the person who > tried to save the file (but failed to) would lose all changes. Our > assumption is that when you modified a file and tried to save it, your > modifications are more precious than the remote contents and you'd work > on resolving the permission problem rather than just getting remote > contents again. > > For a "synchronize cache" operation, see > https://bugs.eclipse.org/bugs/show_bug.cgi?id=143503 > > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > direct +43.662.457915.85 fax +43.662.457915.6 > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Slava Fomin > Sent: Wednesday, October 27, 2010 5:56 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Usability issues with RSE and remote FTP storage > > Hi there. > > First of all i'd like to thank you for developing this great product! > > I started to use Eclipse few hours ago, before that i was using Komodo > Edit for couple of years. > > I'm working with lots of PHP-code located on the remote filesystems, > primarily at FTP sites. > > I've installed RSE exactly for this purpose and started to encounter > some odd behavior. > > First of all, when i work with php-files, opened from the remote > FTP-server, it doesn't support code-completion. > Practically all php-functions are just gone from the code-suggest > system. > I was able to fix this only by editing "RemoteSystemsTempFiles" project > directory merging it with new "PHP Project" manually. > It doesn't look like a reasonable solution to me - is there a better way > to enable code-completion for php-code? > > The second issue is that i open some file from the remote FTP filesystem > e.g. "/index.php". > I update some code. Then i try to save it, but it can't be saved due to > the access permissions of the remote filesystem. > Error message emerged. So far ok, it's expected. I close the tab. > But when i open this file again (double-clicking on it on the remote > explorer) it is not an actual file from the remote filesystem! > It is a local copy updated by me! And i can't find a way to load current > file from the remote location. > The only way is to clear project directory from local content and then > restart the IDE. > > When i open file from the remote location i expect to retrieve the > actual version of this file, not some local copy, or at least be asked > what version do i really want to open. Is there a way to disable this > strange caching behavior? > > Please advise. Any suggestions will be much appreciated. > Thanks! > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > ------------------------------ > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > End of dsdp-tm-dev Digest, Vol 63, Issue 9 > ****************************************** Thanks for the reply Martin, i'll look into the first solution. Wasn't able to find it in the wiki cause i searched for another topic. For the second issue - your point of view is absolutely reasonable, but i think that editor should compare two files: local and remote (by time-stamp and file-size) and if they are different ask user what version of this file he really wants to open. Right now i can't be sure what version of file i'm actually working with. I hope these issues will be resolved soon enough, because Eclipse looks like a really great IDE and i can't wait to deliver it's full potential to my web-development projects. From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Oct 29 07:37:56 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id B9CBA17D943 for ; Fri, 29 Oct 2010 07:37:55 -0400 (EDT) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id o9TBbqao015225 for ; Fri, 29 Oct 2010 04:37:52 -0700 (PDT) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 29 Oct 2010 04:37:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Fri, 29 Oct 2010 13:37:48 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] dsdp-tm-dev Digest, Vol 63, Issue 9 Thread-Index: Act3WVwud9FpBPnbTaKvjcnGxHIwBwAAjsaA References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 29 Oct 2010 11:37:52.0045 (UTC) FILETIME=[B873C5D0:01CB775D] Subject: Re: [dsdp-tm-dev] dsdp-tm-dev Digest, Vol 63, Issue 9 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2010 11:37:57 -0000 Hi Andy,=20 > > Our assumption is that when you modified a file and tried to save it, > > your modifications are more precious than the remote contents and you'd=20 > > work on resolving the permission problem rather than just getting=20 > > remote contents again. > For the second issue - your point of view is absolutely reasonable, but > i think that editor should compare two files: local and > remote (by > time-stamp and file-size) and if they are different ask user what version > of this file he really wants to open. Hm... I don't think it's that easy. You wouldn't want to get a dialog for each and every file that you had cached in a session ages ago and that has changed on the remote. In other words,=20 - Case 1: when you haven't changed the file locally, remote=20 should always win.=20 - Case 2: When you changed the file and upload succeeded, we also=20 have no problem because local and remote are in sync. - Case 3: We also handle the case where you start editing a file,=20 and remote changes while you edit (upload conflict dialog=20 is shown). - Case 4: You changed the file locally, but upload failed. Remote stays unchanged --> When re-opening the file, I assume that you want your local edits rather than revert to the remote copy; you claim you want a choice dialog in this=20 case. - Case 5: You changed the file locally but upload failed. Then, the=20 remote changes and you open the file again. Current discussion is about case 4 and 5, and both have 2 variants: - a) The edited file is still in an editor. - b) The edited file is no longer in an editor. The workflow for these cases is debatable. I suggest that you file=20 a bugzilla enhancement request for the discussion: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DTarget%20Management= Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From sCeDitKHO2YX/Jd/@RgofA6Na+BoXv9wI Fri Oct 29 10:49:51 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-ew0-f47.google.com (mail-ew0-f47.google.com [209.85.215.47]) by mail.eclipse.org (Postfix) with ESMTP id 2F5782DD677 for ; Fri, 29 Oct 2010 10:49:49 -0400 (EDT) Received: by ewy2 with SMTP id 2so1699013ewy.6 for ; Fri, 29 Oct 2010 07:49:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=pMI7uvXVmul2YTK3vJ9WOO1gmPfaAS4J9DdgBNUPnvs=; b=Z/kxdPWejoLxfo83/9jfhMUQtG9YTV4gtwcYSz8kBWX8reMETqWqG5Fwo75tD8uzqO Ung1aZbDEGxbPYUjGlxBEjz2M9OcOlhtUmj2JhNNH7MpNTJEVuzSIsREZg5Ww7L0RmPc r6AU0ij64m//SnTCEGFy8c4GyiW+WNCYT8NBI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=WvXK/39vhfn83CBBQBrvif9VFFCeYwgaB3248k1pOe9rHBF+oIG2lTDpPBkUzdxxUq T/iUYKIFuMXPTcfXgoY1IvLgYLkfbs7H46Kq5gorBwtrBUEeYFq+2h3YA+mEslBWxq+U 8nIo1HeeSii/JWhc5el2RX1o/lZZVlI9smvy0= MIME-Version: 1.0 Received: by 10.204.76.148 with SMTP id c20mr8100497bkk.118.1288363789287; Fri, 29 Oct 2010 07:49:49 -0700 (PDT) Received: by 10.204.119.203 with HTTP; Fri, 29 Oct 2010 07:49:49 -0700 (PDT) Date: Fri, 29 Oct 2010 11:49:49 -0300 Message-ID: From: =?ISO-8859-1?Q?Lautaro_Fern=E1ndez?= To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=00163645735e00826f0493c29224 Subject: [dsdp-tm-dev] How to avoid refreshing package-tree on saving files X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2010 14:49:51 -0000 --00163645735e00826f0493c29224 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello, I'm very pleased to have found such a nice plug-in for eclipse. The feature I like the most is the warning when I try to save a file over FTP, which ha= s been changed on the server. Although I really like the addon, I'm not comfortable about the refreshing when saving. I don't see why is it necessary to obtain the whole tree on th= e "package explorer". Could this feature be turned off and just save the file on the remote server? If not, are there any plans to do it? Thanks a lot for your time, Juan Lautaro Fern=E1ndez --=20 Luke LAut SkyFernadezWalker --00163645735e00826f0493c29224 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello,

    I'm very pleased to have found such a nice plug-in for ec= lipse. The feature I like the most is the warning when I try to save a file= over FTP, which has been changed on the server.

    Although I really l= ike the addon, I'm not comfortable about the refreshing when saving. I = don't see why is it necessary to obtain the whole tree on the "pac= kage explorer".
    Could this feature be turned off and just save the file on the remote serve= r?
    If not, are there any plans to do it?

    Thanks a lot for your ti= me,
    Juan Lautaro Fern=E1ndez
    --
    Luke LAut SkyFernadezWalker
    --00163645735e00826f0493c29224-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 12 08:46:35 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 846DB2DD9E6 for ; Fri, 12 Nov 2010 08:46:34 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oACDkZUn005197 for ; Fri, 12 Nov 2010 05:46:35 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 12 Nov 2010 05:46:35 -0800 x-mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB8270.0470525B" Date: Fri, 12 Nov 2010 14:46:32 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Notice of branch for TM 3.2.2 Thread-Index: AcuCcAQOFW8eOW+oSaalr4HlcsX5dQ== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 12 Nov 2010 13:46:35.0762 (UTC) FILETIME=[05EDF520:01CB8270] Subject: [dsdp-tm-dev] Notice of branch for TM 3.2.2 X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Nov 2010 13:46:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB8270.0470525B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I have branched following projects in order to fix Bug 330086 - [backport][terminal] Help indexing error on 02_terminal_page.html=20 =20 /org.eclipse.tm.terminal.local.sdk-feature /org.eclipse.tm.terminal.sdk-feature /org.eclipse.tm.terminal.view /org.eclipse.tm.terminal.view-feature =20 Branch name: R3_2_maintenance Branch root: R3_2_1 =20 please update your Helios SR workspaces. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB8270.0470525B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi=20 all,
     
    I have = branched following=20 projects in order to fix  Bug 330086 - [backport][terminal] Help indexing error = on=20 02_terminal_page.html
     
    /org.eclipse.tm.terminal.local.sdk-feature
    /org.eclipse= .tm.terminal.sdk-feature
    /org.eclipse.tm.terminal.view
    /org.eclipse= .tm.terminal.view-feature
     
    Branch name:=20 R3_2_maintenance
    Branch = root:  =20 R3_2_1
     
    please update = your Helios=20 SR workspaces.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB8270.0470525B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 16 08:13:58 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 9935217DBD3 for ; Tue, 16 Nov 2010 08:13:57 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oAGDDwTR020913 for ; Tue, 16 Nov 2010 05:13:58 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 Nov 2010 05:13:57 -0800 x-mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB8590.1F444881" Date: Tue, 16 Nov 2010 14:13:54 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TM 3.3 planning Thread-Index: AcuFkB7W3hmiE3HBR8SthJQj2UKe2g== From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 16 Nov 2010 13:13:57.0845 (UTC) FILETIME=[20928850:01CB8590] Subject: [dsdp-tm-dev] TM 3.3 planning X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Nov 2010 13:13:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB8590.1F444881 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable TM committers, =20 I've finally taken a stab at creating a first draft of the TM 3.3 project plan: http://www.eclipse.org/projects/project-plan.php?planurl=3Dhttp://www.ecl= i pse.org/dsdp/tm/development/tm_plan_3_3.xml =20 there's a couple things I'd like to get your opinion on. Please do read the docs below and tell me your opinion. If I do not get comments within a week, I'll proceed with proposals as outlined below: 1. Supported reference platforms. I propose aligning with the Eclipse Platform plan [1] and only list these, please let me know what Platform(s) you actually work on! IBM'ers please let me know what Platforms you want to list as reference platforms for dstore: * Responsible: Wind River =09 * Windows XP 32-bit / Sun 6u21 =09 * RHEL5.5 x86_64 / Sun 6u21 * Solaris 10 SPARC 32-bit / Sun 6u21 * Responsible: IBM * Windows XP 32-bit / IBM 6 SR8 * SLES11 / IBM 6SR8 * Mac OSX 10.6 Universal 32-bit / Apple 10.6 u 2 2. Remove the Discovery component? Please comment on bug 330337 [2] =20 3. As you know, TM will move into tools. Related work and comments, see bug 330336 [3] =20 4. Plan items. Beyond removing Discovery, Bugzilla currently lists 3 items with a "plan" keyword [4] . Is any of these really planned? If not, I'd like to remove the "plan" keyword and convert to "investigate". * Bug 225320 [br][security] Adopt Equinox Secure Storage for RSE Passwords =09 * Bug 196445 [api] Align RSE Credential Management and Keystores with Platform Equinox =09 * Bug 212742 [api] Need a Utility to send commands and receive output without prompt=20 * According to previous project plans, these were also planned... are these still valid? If yes, please file bugzilla's with a "plan" keyword: * rewriting the Details View for more flexibility * improved multi-core awareness of RSE * an improved logging framework. 5. Is any other work planned? - If yes, please add a "plan" keyword on respective bugzilla, and add a "3.3" target milestone. =09 6. Ramp-down plan as always: http://wiki.eclipse.org/DSDP/TM/3.3_Ramp_down_Plan Thanks, Martin =20 [1] http://www.eclipse.org/projects/project-plan.php?planurl=3Dhttp://www.ecl= i pse.org/eclipse/development/plans/eclipse_project_plan_3_7.xml#target_en vironments [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330337 [3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 [4] https://bugs.eclipse.org/bugs/buglist.cgi?keywords=3Dplan;query_format=3D= adv anced;keywords_type=3Danywords;product=3DTarget%20Management;target_miles= ton e=3D---;target_milestone=3D3.3;target_milestone=3DFuture =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ------_=_NextPart_001_01CB8590.1F444881 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    TM=20 committers,
     
    I've finally = taken a stab=20 at creating a first draft of the TM 3.3 project = plan:
    http://www.eclipse.= org/projects/project-plan.php?planurl=3Dhttp://www.eclipse.org/dsdp/tm/de= velopment/tm_plan_3_3.xml
     
    there's a = couple things=20 I'd like to get your opinion on. Please do read the docs below and tell = me your=20 opinion. If I do not get comments within a week, I'll proceed with=20 proposals as outlined below:
    1. Supported = reference=20 platforms. I propose aligning with the Eclipse=20 Platform plan [1] and only list these, please let me know what = Platform(s)=20 you actually work on! IBM'ers please let me know what Platforms you = want to=20 list as reference platforms for dstore:
      • Responsible: Wind=20 River
        • Windows = XP 32-bit /=20 Sun 6u21
        • RHEL5.5 = x86_64 / Sun=20 6u21
        • Solaris = 10 SPARC=20 32-bit / Sun 6u21
      • Responsible: IBM
        • Windows = XP 32-bit /=20 IBM 6 SR8
        • SLES11 / = IBM=20 6SR8
        • Mac OSX = 10.6=20 Universal 32-bit / Apple 10.6 u 2
    2. Remove the = Discovery=20 component? Please comment on bug = 330337=20 [2]
    3. As you know, = TM will=20 move into tools. Related work and comments, see bug = 330336=20 [3]
    4. Plan items. = Beyond=20 removing Discovery, Bugzilla currently lists 3=20 items with a "plan" keyword [4]. Is any of these really planned? = If not,=20 I'd like to remove the "plan" keyword and convert to=20 "investigate".
      • Bug=20 225320 [br][security]=20 Adopt Equinox Secure Storage for RSE Passwords =
      • Bug=20 196445 [api] = Align RSE=20 Credential Management and Keystores with Platform Equinox=20
      • Bug 212742 = [api] Need a Utility to send = commands=20 and receive output without prompt
      • According = to previous=20 project plans, these were also planned... are these still = valid?=20 If yes, please file bugzilla's with a "plan"=20 keyword:
        • rewriting the=20 Details View for more flexibility
        • improved = multi-core=20 awareness of RSE
        • an = improved logging=20 framework.
    5. Is any other = work=20 planned? - If yes, please add a "plan" keyword on respective bugzilla, = and add=20 a "3.3" target milestone.
    6. Ramp-down plan as = always: http://wiki.e= clipse.org/DSDP/TM/3.3_Ramp_down_Plan
    Thanks,
    Martin
     
    [1] http://www.eclipse.org/projects/project-plan.php?plan= url=3Dhttp://www.eclipse.org/eclipse/development/plans/eclipse_project_pl= an_3_7.xml#target_environments
    [2] https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D330337
    [3] https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D330336
    [4] h= ttps://bugs.eclipse.org/bugs/buglist.cgi?keywords=3Dplan;query_format=3Da= dvanced;keywords_type=3Danywords;product=3DTarget%20Management;target_mil= estone=3D---;target_milestone=3D3.3;target_milestone=3DFuture<= /SPAN>
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     
    ------_=_NextPart_001_01CB8590.1F444881-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 16 09:00:54 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 6C50017DBDE for ; Tue, 16 Nov 2010 09:00:53 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oAGE0rFd027713; Tue, 16 Nov 2010 06:00:53 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 Nov 2010 06:00:52 -0800 Received: from [193.81.18.49] ([193.81.18.49]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 16 Nov 2010 15:00:49 +0100 Message-ID: Date: Tue, 16 Nov 2010 15:00:48 +0100 From: Martin Oberhuber User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 Newsgroups: eclipse.dsdp.tm To: O8kP2m+i0fZGyfQ8@RgofA6Na+BoXv9wI, RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 Nov 2010 14:00:49.0969 (UTC) FILETIME=[ACBA9A10:01CB8596] Subject: Re: [dsdp-tm-dev] cant create a new connection X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Nov 2010 14:00:54 -0000 Hi Raymond, thanks for mentioning this. In fact, the lack of write permission on "Program Files" under Windows 7 has caused a lot of ripple with Helios. Would you mind filing a bug report against RSE, asking for better error message in the case where there's no write permission for profiles because RSE is installed under Program Files ? Thanks Martin O8kP2m+i0fZGyfQ8@RgofA6Na+BoXv9wI wrote: > I already figured out the problem: > > After looking at the details, I see that it all goes wrong when it tries > to save some data related to the connection. > I'm a sucker for consistency, so I dropped the Eclipse folder in Program > Files. I'm assuming RSE didn't have the approprate permissions to write > there, so it just failed. Eclipse folder is now on my desktop and RSE > works great! > > Now why the hell doesn't Eclipse have a proper installer so it can live > with the rest of my programs?! 8) From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Fri Nov 19 11:22:25 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with ESMTP id BD06F2DD633; Fri, 19 Nov 2010 11:22:25 -0500 (EST) Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id oAJGEcH5022698; Fri, 19 Nov 2010 11:14:38 -0500 Received: from d03av03.boulder.ibm.com (d03av03.boulder.ibm.com [9.17.195.169]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id oAJGMPYv407284; Fri, 19 Nov 2010 11:22:25 -0500 Received: from d03av03.boulder.ibm.com (loopback [127.0.0.1]) by d03av03.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id oAJGMOUI025958; Fri, 19 Nov 2010 09:22:25 -0700 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d03av03.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id oAJGMMxg025858; Fri, 19 Nov 2010 09:22:22 -0700 In-Reply-To: References: X-KeepSent: F246DF19:76649321-862577E0:005992A7; type=4; name=$KeepSent To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 8.5.1 September 28, 2009 Message-ID: From: David Dykstal Date: Fri, 19 Nov 2010 10:21:28 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.5.2|August 10, 2010) at 11/19/2010 10:22:22 AM MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=09BBFD73DFCA14378f9e8a93df938690918c09BBFD73DFCA1437" Subject: Re: [dsdp-tm-dev] TM 3.3 planning X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Nov 2010 16:22:26 -0000 --0__=09BBFD73DFCA14378f9e8a93df938690918c09BBFD73DFCA1437 Content-type: multipart/alternative; Boundary="1__=09BBFD73DFCA14378f9e8a93df938690918c09BBFD73DFCA1437" --1__=09BBFD73DFCA14378f9e8a93df938690918c09BBFD73DFCA1437 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Martin -- Thanks for putting this together. Dave McKnight and I should be able to= get our take on this posted early next week. I don't see anything changing radically though. =0A-- David Dykstal, Product Architect - Rational Developer for Power S= ystems From: "Oberhuber, Martin" To: "Target Management developer discussions" Date: 11/16/2010 07:14 AM Subject: [dsdp-tm-dev] TM 3.3 planning Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg TM committers, I've finally taken a stab at creating a first draft of the TM 3.3 proje= ct plan: http://www.eclipse.org/projects/project-plan.php?planurl=3Dhttp://www.e= clipse.org/dsdp/tm/development/tm_plan_3_3.xml there's a couple things I'd like to get your opinion on. Please do read= the docs below and tell me your opinion. If I do not get comments within a week, I'll proceed with proposals as outlined below: 1. Supported reference platforms. I propose aligning with the Eclips= e Platform plan [1] and only list these, please let me know what Platform(s) you actually work on! IBM'ers please let me know what= Platforms you want to list as reference platforms for dstore: Responsible: Wind River Windows XP 32-bit / Sun 6u21 RHEL5.5 x86_64 / Sun 6u21 Solaris 10 SPARC 32-bit / Sun 6u21 Responsible: IBM Windows XP 32-bit / IBM 6 SR8 SLES11 / IBM 6SR8 Mac OSX 10.6 Universal 32-bit / Apple 10.6 u 2 2. Remove the Discovery component? Please comment on bug 330337 [2] 3. As you know, TM will move into tools. Related work and comments, = see bug 330336 [3] 4. Plan items. Beyond removing Discovery, Bugzilla currently lists 3= items with a "plan" keyword [4]. Is any of these really planned? = If not, I'd like to remove the "plan" keyword and convert to "investigate". Bug 225320 [br][security] Adopt Equinox Secure Storage for = RSE Passwords Bug 196445 [api] Align RSE Credential Management and Keysto= res with Platform Equinox Bug 212742 [api] Need a Utility to send commands and receiv= e output without prompt According to previous project plans, these were also planne= d... are these still valid? If yes, please file bugzilla's with = a "plan" keyword: rewriting the Details View for more flexibility improved multi-core awareness of RSE an improved logging framework. 5. Is any other work planned? - If yes, please add a "plan" keyword = on respective bugzilla, and add a "3.3" target milestone. 6. Ramp-down plan as always: http://wiki.eclipse.org/DSDP/TM/3.3_Ramp_down_Plan Thanks, Martin [1] http://www.eclipse.org/projects/project-plan.php?planurl=3Dhttp://www.e= clipse.org/eclipse/development/plans/eclipse_project_plan_3_7.xml#targe= t_environments [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330337 [3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 [4] https://bugs.eclipse.org/bugs/buglist.cgi?keywords=3Dplan;query_format=3D= advanced;keywords_type=3Danywords;product=3DTarget%20Management;target_= milestone=3D---;target_milestone=3D3.3;target_milestone=3DFuture Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=09BBFD73DFCA14378f9e8a93df938690918c09BBFD73DFCA1437 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Martin --

    Thanks for putting this together. = Dave McKnight and I should be able to get our take on this posted early= next week. I don't see anything changing radically though.


    -- David Dykstal, Product Architect - Rational Developer for Power Syst= ems


    3D"Inactive"Oberhuber, M= artin" ---11/16/2010 07:14:26 AM---TM committers,

    From: "Oberhuber, Martin" <Mar= q9U+ZtX22bstr0/I@QdoDIVO2IbNTSwBe>
    To: "Target Management developer discu= ssions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: 11/16/2010 07:14 AM
    Subject: = [dsdp-tm-dev] TM 3.3 planning
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    TM committers,

    I've finally taken a stab at creating= a first draft of the TM 3.3 project plan:
    http://www.eclipse.org/projec= ts/project-plan.php?planurl=3Dhttp://www.eclipse.org/dsdp/tm/developmen= t/tm_plan_3_3.xml

    there's a couple things I'd like to g= et your opinion on. Please do read the docs below and tell me your opin= ion. If I do not get comments within a week, I'll proceed with proposal= s as outlined below:
      1= . Supported reference platform= s. I propose aligning with the Eclipse Platform plan = [1] and only list thes= e, please let me know what Platform(s) you actually work on! IBM'ers pl= ease let me know what Platforms you want to list as reference platforms= for dstore:
      • Responsible: Wind River
        • Windows XP 32-bit / Sun 6u21
        • RHEL5.5 x86_64 / Sun 6u21
        • Solaris 10 SPARC 32-bit / Sun 6u2= 1
      • Responsible: IBM
        • Windows XP 32-bit / IBM 6 SR8
        • SLES11 / IBM 6SR8
        • Mac OSX 10.6 Universal 32-bit / A= pple 10.6 u 2
      2. Remove the Discovery component? Please comment on bug 330337 [2]
      3. As you know, TM will move into tools. Related work and commen= ts, see bug 3= 30336 [3]
      4. Plan items. Beyond removing Discovery, Bugzilla currently lis= ts 3 items with a "plan" keyword [4]= . Is any of these really p= lanned? If not, I'd like to remove the "plan" keyword and con= vert to "investigate".
      • Bug 225320 [br][security] Adopt Equinox Secure Storage = for RSE Passwords
      • Bug 196445 [api] Align RSE Credential Management and Ke= ystores with Platform Equinox
      • Bug 212742 [api] Need a Utility to send commands and re= ceive output without prompt
      • According to previous project pla= ns, these were also planned... are these still valid? If yes, please fi= le bugzilla's with a "plan" keyword:
        • rewriting the Details View for mo= re flexibility
        • improved multi-core awareness of = RSE
        • an improved logging framework.
      5. Is any other work planned? - If yes, please add a "plan&= quot; keyword on respective bugzilla, and add a "3.3" target = milestone.
      6. Ramp-down plan as always: http://wiki.eclipse.org/DSDP/TM/3.3_Ramp_down_Plan
    Thanks,
    Martin

    [1] http://www.ecli= pse.org/projects/project-plan.php?planurl=3Dhttp://www.eclipse.org/ecli= pse/development/plans/eclipse_project_plan_3_7.xml#target_environments<= /u>
    [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D= 330337
    [3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D= 330336
    [4] https://bugs.eclipse.org/bugs/bugl= ist.cgi?keywords=3Dplan;query_format=3Dadvanced;keywords_type=3Danyword= s;product=3DTarget%20Management;target_milestone=3D---;target_milestone= =3D3.3;target_milestone=3DFuture

    Thanks,
    --
    Martin Oberhuber, Senior Mem= ber of Technical Staff, Wind River
    direct +43.662.457915= .85 fax +43.662.457915.6
    __________= _____________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsd= p-tm-dev

    = --1__=09BBFD73DFCA14378f9e8a93df938690918c09BBFD73DFCA1437-- --0__=09BBFD73DFCA14378f9e8a93df938690918c09BBFD73DFCA1437 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=NMgJ95v75SigwpaK@NWxUxqmKJBdCO6sQ> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=09BBFD73DFCA14378f9e8a93df938690918c09BBFD73DFCA1437-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Nov 19 15:33:46 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by mail.eclipse.org (Postfix) with ESMTP id AE42A17D9FA for ; Fri, 19 Nov 2010 15:33:46 -0500 (EST) Received: from d01relay06.pok.ibm.com (d01relay06.pok.ibm.com [9.56.227.116]) by e9.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id oAJKBxFr008888 for ; Fri, 19 Nov 2010 15:11:59 -0500 Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay06.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id oAJKXiHk2040000 for ; Fri, 19 Nov 2010 15:33:44 -0500 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id oAJJXhqj020918 for ; Fri, 19 Nov 2010 14:33:43 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id oAJJXgKJ020900 for ; Fri, 19 Nov 2010 14:33:43 -0500 Auto-Submitted: auto-generated From: David McKnight To: Target Management developer discussions Message-ID: Date: Fri, 19 Nov 2010 15:33:41 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.2FP5|April 13, 2010) at 11/19/2010 15:33:43 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFD73DFE3742A8f9e8a93df938690918c0ABBFD73DFE3742A" Content-Disposition: inline Subject: [dsdp-tm-dev] AUTO: David McKnight/Toronto/IBM is away from the office (returning 20/11/2010) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Nov 2010 20:33:46 -0000 --0__=0ABBFD73DFE3742A8f9e8a93df938690918c0ABBFD73DFE3742A Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable I am out of the office until 20/11/2010. Note: This is an automated response to your message "Re: [dsdp-tm-dev]= TM 3.3 planning" sent on 11/19/10 11:21:28. This is the only notification you will receive while this person is awa= y.= --0__=0ABBFD73DFE3742A8f9e8a93df938690918c0ABBFD73DFE3742A Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    I am out of the office until 20/11/2010.




    Note: This is an automated re= sponse to your message "Re: [dsdp-tm-d= ev] TM 3.3 planning"= sent on 11/19/10 11:21:28.

    This is the only notification= you will receive while this person is away.= --0__=0ABBFD73DFE3742A8f9e8a93df938690918c0ABBFD73DFE3742A-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Nov 23 16:15:20 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e38.co.us.ibm.com (e38.co.us.ibm.com [32.97.110.159]) by mail.eclipse.org (Postfix) with ESMTP id 3B45717D949 for ; Tue, 23 Nov 2010 16:15:19 -0500 (EST) Received: from d03relay03.boulder.ibm.com (d03relay03.boulder.ibm.com [9.17.195.228]) by e38.co.us.ibm.com (8.14.4/8.13.1) with ESMTP id oANM6wgs008507 for ; Tue, 23 Nov 2010 15:06:58 -0700 Received: from d03av06.boulder.ibm.com (d03av06.boulder.ibm.com [9.17.195.245]) by d03relay03.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id oANLFHTe188854 for ; Tue, 23 Nov 2010 14:15:17 -0700 Received: from d03av06.boulder.ibm.com (loopback [127.0.0.1]) by d03av06.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id oANLJO16003643 for ; Tue, 23 Nov 2010 14:19:24 -0700 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d03av06.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id oANLJNIj003607 for ; Tue, 23 Nov 2010 14:19:23 -0700 In-Reply-To: References: X-KeepSent: 281EF4D4:56CB5B0D-862577E4:00736714; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.5.1 September 28, 2009 Message-ID: From: David Dykstal Date: Tue, 23 Nov 2010 15:05:31 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.5.2|August 10, 2010) at 11/23/2010 03:15:16 PM MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=09BBFD77DFE0E1848f9e8a93df938690918c09BBFD77DFE0E184" Subject: Re: [dsdp-tm-dev] TM 3.3 planning X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Nov 2010 21:15:20 -0000 --0__=09BBFD77DFE0E1848f9e8a93df938690918c09BBFD77DFE0E184 Content-type: multipart/alternative; Boundary="1__=09BBFD77DFE0E1848f9e8a93df938690918c09BBFD77DFE0E184" --1__=09BBFD77DFE0E1848f9e8a93df938690918c09BBFD77DFE0E184 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Martin and others -- Here is our take on the plan. For the most part we are in complete agreement with some minor changes in platform emphasis. 1) Platforms (all with IBM JRE) IBM will test WinXP 32 bit IBM will test Win 7 32 and 64 bit client IBM will test RHEL x86 client. IBM will test RHEL x86 server. IBM will not test SUSE platforms IBM will not test Macintosh platforms 2) Discovery Removal No concerns 3) Moving to Tools Project No concerns 4) Current "plan" items Move secure storage for passwords and logging enhancements to "investig= ate" from "plan". We need to investigate if there is a requirement for migra= ting passwords. 5) Other work We'd like to consider keeping the ability to run TM components on Eclip= se 3.6 as well as Eclipse 3.7 and 4.1. Given our minimal reliance on exter= nal components this may be possible and desirable. IPv6 support should be explicitly tested. It will require an update to org.apache.commons.net. Keep an emphasis on backlog reduction. 6) No concerns with the standard ramp-down. =0A-- David Dykstal, Product Architect - Rational Developer for Power S= ystems From: "Oberhuber, Martin" To: "Target Management developer discussions" Date: 11/16/2010 07:14 AM Subject: [dsdp-tm-dev] TM 3.3 planning Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg TM committers, I've finally taken a stab at creating a first draft of the TM 3.3 proje= ct plan: http://www.eclipse.org/projects/project-plan.php?planurl=3Dhttp://www.e= clipse.org/dsdp/tm/development/tm_plan_3_3.xml there's a couple things I'd like to get your opinion on. Please do read= the docs below and tell me your opinion. If I do not get comments within a week, I'll proceed with proposals as outlined below: 1. Supported reference platforms. I propose aligning with the Eclips= e Platform plan [1] and only list these, please let me know what Platform(s) you actually work on! IBM'ers please let me know what= Platforms you want to list as reference platforms for dstore: Responsible: Wind River Windows XP 32-bit / Sun 6u21 RHEL5.5 x86_64 / Sun 6u21 Solaris 10 SPARC 32-bit / Sun 6u21 Responsible: IBM Windows XP 32-bit / IBM 6 SR8 SLES11 / IBM 6SR8 Mac OSX 10.6 Universal 32-bit / Apple 10.6 u 2 2. Remove the Discovery component? Please comment on bug 330337 [2] 3. As you know, TM will move into tools. Related work and comments, = see bug 330336 [3] 4. Plan items. Beyond removing Discovery, Bugzilla currently lists 3= items with a "plan" keyword [4]. Is any of these really planned? = If not, I'd like to remove the "plan" keyword and convert to "investigate". Bug 225320 [br][security] Adopt Equinox Secure Storage for = RSE Passwords Bug 196445 [api] Align RSE Credential Management and Keysto= res with Platform Equinox Bug 212742 [api] Need a Utility to send commands and receiv= e output without prompt According to previous project plans, these were also planne= d... are these still valid? If yes, please file bugzilla's with = a "plan" keyword: rewriting the Details View for more flexibility improved multi-core awareness of RSE an improved logging framework. 5. Is any other work planned? - If yes, please add a "plan" keyword = on respective bugzilla, and add a "3.3" target milestone. 6. Ramp-down plan as always: http://wiki.eclipse.org/DSDP/TM/3.3_Ramp_down_Plan Thanks, Martin [1] http://www.eclipse.org/projects/project-plan.php?planurl=3Dhttp://www.e= clipse.org/eclipse/development/plans/eclipse_project_plan_3_7.xml#targe= t_environments [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330337 [3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 [4] https://bugs.eclipse.org/bugs/buglist.cgi?keywords=3Dplan;query_format=3D= advanced;keywords_type=3Danywords;product=3DTarget%20Management;target_= milestone=3D---;target_milestone=3D3.3;target_milestone=3DFuture Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=09BBFD77DFE0E1848f9e8a93df938690918c09BBFD77DFE0E184 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Martin and others --
    =
    Here is our take on the plan. For = the most part we are in complete agreement with some minor changes in p= latform emphasis.

    1) Platforms (all with IBM JRE)
    IBM will test WinXP 32 bit<= br> IBM will test Win 7 32 and 64 bit = client
    IBM will test RHEL x86 client.
    IBM will test RHEL x86 server.
    IBM will not test SUSE platforms
    IBM will not test Macintosh platfo= rms

    2) Discovery Removal
    No concerns

    3) Moving to Tools Project<= br> No concerns

    4) Current "plan" items<= /font>
    Move secure storage for passwords = and logging enhancements to "investigate" from "plan&quo= t;. We need to investigate if there is a requirement for migrating pass= words.

    5) Other work
    We'd like to consider keeping the = ability to run TM components on Eclipse 3.6 as well as Eclipse 3.7 and = 4.1. Given our minimal reliance on external components this may be poss= ible and desirable.
    IPv6 support should be explicitly = tested. It will require an update to org.apache.commons.net.
    = Keep an emphasis on backlog reduct= ion.

    6) No concerns with the standard r= amp-down.


    -- David Dykstal, Product Architect - Rational Developer for Power Syst= ems


    3D"Inactive"Oberhuber, M= artin" ---11/16/2010 07:14:26 AM---TM committers,


    From: "Oberhuber, Martin" <Mar= q9U+ZtX22bstr0/I@QdoDIVO2IbNTSwBe>

    To: "Target Management developer discu= ssions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    Date: 11/16/2010 07:14 AM

    Subject: = [dsdp-tm-dev] TM 3.3 planning
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    TM committers,

    I've finally taken a stab at creating= a first draft of the TM 3.3 project plan:
    http://www.eclipse.org/projec= ts/project-plan.php?planurl=3Dhttp://www.eclipse.org/dsdp/tm/developmen= t/tm_plan_3_3.xml

    there's a couple things I'd like to g= et your opinion on. Please do read the docs below and tell me your opin= ion. If I do not get comments within a week, I'll proceed with proposal= s as outlined below:
      1= . Supported reference platform= s. I propose aligning with the Eclipse Platform plan = [1] and only list thes= e, please let me know what Platform(s) you actually work on! IBM'ers pl= ease let me know what Platforms you want to list as reference platforms= for dstore:
      • Responsible: Wind River
        • Windows XP 32-bit / Sun 6u21
        • RHEL5.5 x86_64 / Sun 6u21
        • Solaris 10 SPARC 32-bit / Sun 6u2= 1
      • Responsible: IBM
        • Windows XP 32-bit / IBM 6 SR8
        • SLES11 / IBM 6SR8
        • Mac OSX 10.6 Universal 32-bit / A= pple 10.6 u 2
      2. Remove the Discovery component? Please comment on bug 330337 [2]
      3. As you know, TM will move into tools. Related work and commen= ts, see bug 3= 30336 [3]
      4. Plan items. Beyond removing Discovery, Bugzilla currently lis= ts 3 items with a "plan" keyword [4]= . Is any of these really p= lanned? If not, I'd like to remove the "plan" keyword and con= vert to "investigate".
      • Bug 225320 [br][security] Adopt Equinox Secure Storage = for RSE Passwords
      • Bug 196445 [api] Align RSE Credential Management and Ke= ystores with Platform Equinox
      • Bug 212742 [api] Need a Utility to send commands and re= ceive output without prompt
      • According to previous project pla= ns, these were also planned... are these still valid? If yes, please fi= le bugzilla's with a "plan" keyword:
        • rewriting the Details View for mo= re flexibility
        • improved multi-core awareness of = RSE
        • an improved logging framework.
      5. Is any other work planned? - If yes, please add a "plan&= quot; keyword on respective bugzilla, and add a "3.3" target = milestone.
      6. Ramp-down plan as always: http://wiki.eclipse.org/DSDP/TM/3.3_Ramp_down_Plan
    Thanks,
    Martin

    [1] http://www.ecli= pse.org/projects/project-plan.php?planurl=3Dhttp://www.eclipse.org/ecli= pse/development/plans/eclipse_project_plan_3_7.xml#target_environments<= /u>
    [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D= 330337
    [3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D= 330336
    [4] https://bugs.eclipse.org/bugs/bugl= ist.cgi?keywords=3Dplan;query_format=3Dadvanced;keywords_type=3Danyword= s;product=3DTarget%20Management;target_milestone=3D---;target_milestone= =3D3.3;target_milestone=3DFuture

    Thanks,
    --
    Martin Oberhuber, Senior Mem= ber of Technical Staff, Wind River
    direct +43.662.457915= .85 fax +43.662.457915.6
    __________= _____________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsd= p-tm-dev

    = --1__=09BBFD77DFE0E1848f9e8a93df938690918c09BBFD77DFE0E184-- --0__=09BBFD77DFE0E1848f9e8a93df938690918c09BBFD77DFE0E184 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=smxOFTHo8boxv8kk@NWxUxqmKJBdCO6sQ> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=09BBFD77DFE0E1848f9e8a93df938690918c09BBFD77DFE0E184-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Nov 23 16:39:36 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id A07052DDAF0 for ; Tue, 23 Nov 2010 16:39:34 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oANLdW9T010864 for ; Tue, 23 Nov 2010 13:39:32 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 Nov 2010 13:39:31 -0800 x-mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01CB8B56.E8C673B5" Date: Tue, 23 Nov 2010 22:39:28 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] TM 3.3 planning Thread-Index: AcuLU5RIzKHh0OhOQ5uFmQU/k34lbwAAvvSQ References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 23 Nov 2010 21:39:31.0886 (UTC) FILETIME=[E9F61CE0:01CB8B56] Subject: Re: [dsdp-tm-dev] TM 3.3 planning X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Nov 2010 21:39:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB8B56.E8C673B5 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01CB8B56.E8C673B5" ------_=_NextPart_002_01CB8B56.E8C673B5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks Dave. =20 For RHEL, what version are you testing? What JVM's on each Platform? =20 Regarding IPv6, what about SSH ? =20 Please move the secure storage bug to investigate yourself. =20 I can add Eclipse 3.6 compatibility to the plan. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Dienstag, 23. November 2010 22:06 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM 3.3 planning Martin and others -- Here is our take on the plan. For the most part we are in complete agreement with some minor changes in platform emphasis. 1) Platforms (all with IBM JRE) IBM will test WinXP 32 bit IBM will test Win 7 32 and 64 bit client IBM will test RHEL x86 client. IBM will test RHEL x86 server. IBM will not test SUSE platforms IBM will not test Macintosh platforms 2) Discovery Removal No concerns 3) Moving to Tools Project No concerns 4) Current "plan" items Move secure storage for passwords and logging enhancements to "investigate" from "plan". We need to investigate if there is a requirement for migrating passwords. 5) Other work We'd like to consider keeping the ability to run TM components on Eclipse 3.6 as well as Eclipse 3.7 and 4.1. Given our minimal reliance on external components this may be possible and desirable. IPv6 support should be explicitly tested. It will require an update to org.apache.commons.net. Keep an emphasis on backlog reduction. 6) No concerns with the standard ramp-down. -- David Dykstal, Product Architect - Rational Developer for Power Systems "Oberhuber, Martin" ---11/16/2010 07:14:26 AM---TM committers, From: "Oberhuber, Martin" To: "Target Management developer discussions" Date: 11/16/2010 07:14 AM Subject: [dsdp-tm-dev] TM 3.3 planning Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ________________________________ TM committers, I've finally taken a stab at creating a first draft of the TM 3.3 project plan: http://www.eclipse.org/projects/project-plan.php?planurl=3Dhttp://www.ecl= i pse.org/dsdp/tm/development/tm_plan_3_3.xml =20 there's a couple things I'd like to get your opinion on. Please do read the docs below and tell me your opinion. If I do not get comments within a week, I'll proceed with proposals as outlined below:=20 1. Supported reference platforms. I propose aligning with the=20 Eclipse Platform plan [1] and only list these, please let me know what Platform(s) you actually work on! IBM'ers please let me know what Platforms you want to list as reference platforms for dstore:=20 * Responsible: Wind River=20 * Windows XP 32-bit / Sun 6u21=20 * RHEL5.5 x86_64 / Sun 6u21=20 * Solaris 10 SPARC 32-bit / Sun 6u21 * Responsible: IBM=20 * Windows XP 32-bit / IBM 6 SR8=20 * SLES11 / IBM 6SR8=20 * Mac OSX 10.6 Universal 32-bit / Apple 10.6 u 2 2. Remove the Discovery component? Please comment on bug 330337 [2] =20 3. As you know, TM will move into tools. Related work and comments, see bug 330336 [3] =20 4. Plan items. Beyond removing Discovery, Bugzilla currently lists 3 items with a "plan" keyword [4] . Is any of these really planned? If not, I'd like to remove the "plan" keyword and convert to "investigate".=20 * Bug 225320 [br][security] Adopt Equinox Secure Storage for RSE Passwords=20 * Bug 196445 [api] Align RSE Credential Management and Keystores with Platform Equinox=20 * Bug 212742 [api] Need a Utility to send commands and receive output without prompt=20 * According to previous project plans, these were also planned... are these still valid? If yes, please file bugzilla's with a "plan" keyword:=20 * rewriting the Details View for more flexibility=20 * improved multi-core awareness of RSE=20 * an improved logging framework. 5. Is any other work planned? - If yes, please add a "plan" keyword on respective bugzilla, and add a "3.3" target milestone. 6. Ramp-down plan as always:=20 http://wiki.eclipse.org/DSDP/TM/3.3_Ramp_down_Plan =20 Thanks, Martin [1]=20 http://www.eclipse.org/projects/project-plan.php?planurl=3Dhttp://www.ecl= i pse.org/eclipse/development/plans/eclipse_project_plan_3_7.xml#target_en vironments =20 [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330337 =20 [3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 =20 [4]=20 https://bugs.eclipse.org/bugs/buglist.cgi?keywords=3Dplan;query_format=3D= adv anced;keywords_type=3Danywords;product=3DTarget%20Management;target_miles= ton e=3D---;target_milestone=3D3.3;target_milestone=3DFuture =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev ------_=_NextPart_002_01CB8B56.E8C673B5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Thanks Dave.
     
    For RHEL, what version are you = testing?
    What JVM's on each Platform?
     
    Regarding IPv6, what about SSH ?
     
    Please move the secure storage bug to investigate=20 yourself.
     
    I can add Eclipse 3.6 compatibility to the=20 plan.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David=20 Dykstal
    Sent: Dienstag, 23. November 2010 22:06
    To: = Target=20 Management developer discussions
    Subject: Re: [dsdp-tm-dev] TM = 3.3=20 planning

    Martin and others = --

    Here is our take on the plan. For the most = part we are in=20 complete agreement with some minor changes in platform=20 emphasis.


    1) Platforms = (all with IBM=20 JRE)
    IBM will test WinXP 32=20 bit
    IBM will test Win 7 32 = and 64 bit=20 client
    IBM will test RHEL x86 = client.
    IBM will test RHEL = x86=20 server.
    IBM will not test = SUSE=20 platforms
    IBM will not test = Macintosh=20 platforms

    2) Discovery=20 Removal
    No = concerns

    3) Moving to Tools Project

    No concerns


    4)=20 Current "plan" items
    Move = secure storage=20 for passwords and logging enhancements to "investigate" from "plan". We = need to=20 investigate if there is a requirement for migrating=20 passwords.

    5) Other=20 work
    We'd like to consider = keeping the=20 ability to run TM components on Eclipse 3.6 as well as Eclipse 3.7 and = 4.1.=20 Given our minimal reliance on external components this may be possible = and=20 desirable.
    IPv6 support = should be=20 explicitly tested. It will require an update to=20 org.apache.commons.net.
    Keep = an emphasis=20 on backlog reduction.

    6) = No concerns=20 with the standard ramp-down.


    --=20 David Dykstal, Product Architect - Rational Developer for Power=20 Systems


    3D'Inactive"Oberhuber, Martin" ---11/16/2010 07:14:26 = AM---TM=20 committers,

    From:=20 "Oberhuber, Martin"=20 <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    To: "Target Management=20 developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date:
    11/16/2010 07:14 AM
    Subject: [dsdp-tm-dev] = TM 3.3=20 planning
    Sent = by:=20 uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    TM committers,

    I've finally taken a = stab at=20 creating a first draft of the TM 3.3 project plan:
    http://www.eclipse.org/projects/project-plan.php?planurl=3Dht= tp://www.eclipse.org/dsdp/tm/development/tm_plan_3_3.xml

    there's a = couple things=20 I'd like to get your opinion on. Please do read the docs below and tell = me your=20 opinion. If I do not get comments within a week, I'll proceed with = proposals as=20 outlined below:=20
      1. = Supported reference platforms. I propose = aligning with the=20 Eclipse Platform plan=20 [1] and only list these, = please let=20 me know what Platform(s) you actually work on! IBM'ers please let me = know what=20 Platforms you want to list as reference platforms for dstore:=20
      • Responsible: Wind River=20
        • Windows XP 32-bit / Sun = 6u21=20
        • RHEL5.5 x86_64 / Sun 6u21 =
        • Solaris 10 SPARC 32-bit / Sun=20 6u21
      • Responsible: IBM=20
        • Windows XP 32-bit / IBM 6 = SR8=20
        • SLES11 / IBM 6SR8=20
        • Mac OSX 10.6 Universal 32-bit / = Apple 10.6 u=20 2
      2. = Remove the Discovery component? Please comment = on=20 bug 330337 = [2]
      3. As = you know, TM=20 will move into tools. Related work and comments, see bug 330336 [3]
      4. Plan items. Beyond = removing=20 Discovery, Bugzilla currently lists 3 items with a "plan" = keyword=20 [4]. Is any of these = really planned?=20 If not, I'd like to remove the "plan" keyword and convert to=20 "investigate".=20
      • Bug 225320 [br][security] Adopt Equinox Secure Storage for RSE = Passwords
      • Bug 196445 [api] Align RSE Credential Management and Keystores with = Platform=20 Equinox
      • Bug 212742 [api] Need a Utility to send commands and receive output = without=20 prompt
      • According to previous project = plans, these=20 were also planned... are these still valid? If yes, please file = bugzilla's=20 with a "plan" keyword:=20
        • rewriting the Details View for = more=20 flexibility=20
        • improved multi-core awareness of = RSE=20
        • an improved logging=20 framework.
      5.=20 Is any other work planned? - If = yes, please=20 add a "plan" keyword on respective bugzilla, and add a "3.3" target=20 milestone.
      6. Ramp-down plan as always: http://wiki.eclipse.org/DSDP/TM/3.3_Ramp_down_Plan=
    Thanks,
    Martin

    [1] http://www.eclipse.org/projects/project-plan.php?planurl=3Dht= tp://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_3_7.x= ml#target_environments
    [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330337
    [3]
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336
    [4]
    <= FONT=20 face=3DCalibri color=3D#0000ff=20 size=3D3>https://bugs.eclipse.org/bugs/buglist.cgi?keywords=3Dplan;que= ry_format=3Dadvanced;keywords_type=3Danywords;product=3DTarget%20Manageme= nt;target_milestone=3D---;target_milestone=3D3.3;target_milestone=3DFutur= e

    Thanks,
    --
    Martin=20 Oberhuber, Senior = Member of=20 Technical Staff, Wind=20 River
    direct=20 +43.662.457915.85 fax +43.662.457915.6
    _______________________________________________
    dsdp-tm-dev = mailing=20 list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev= .eclipse.org/mailman/listinfo/dsdp-tm-dev

    ------_=_NextPart_002_01CB8B56.E8C673B5-- ------_=_NextPart_001_01CB8B56.E8C673B5 Content-Type: image/gif; name="graycol.gif" Content-Transfer-Encoding: base64 Content-ID: <153013721@23112010-1E93> Content-Description: graycol.gif Content-Location: graycol.gif R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 ------_=_NextPart_001_01CB8B56.E8C673B5-- From david_Fqz7FimKyYoOLTKC@NWxUxqmKJBdCO6sQ Tue Nov 23 19:14:05 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e32.co.us.ibm.com (e32.co.us.ibm.com [32.97.110.150]) by mail.eclipse.org (Postfix) with ESMTP id D7A9A2DD0A5; Tue, 23 Nov 2010 19:14:04 -0500 (EST) Received: from d03relay05.boulder.ibm.com (d03relay05.boulder.ibm.com [9.17.195.107]) by e32.co.us.ibm.com (8.14.4/8.13.1) with ESMTP id oAO04fN2019875; Tue, 23 Nov 2010 17:04:41 -0700 Received: from d03av05.boulder.ibm.com (d03av05.boulder.ibm.com [9.17.195.85]) by d03relay05.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id oAO0E2d5149062; Tue, 23 Nov 2010 17:14:02 -0700 Received: from d03av05.boulder.ibm.com (loopback [127.0.0.1]) by d03av05.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id oAO0E23s009181; Tue, 23 Nov 2010 17:14:02 -0700 Received: from D27ML602.RCHLAND.IBM.COM (d27ml602.rchland.ibm.com [9.10.229.17]) by d03av05.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id oAO0E1w9009158; Tue, 23 Nov 2010 17:14:01 -0700 In-Reply-To: References: X-KeepSent: 7078DE75:4A91C782-862577E5:000044DA; type=4; name=$KeepSent To: Target Management developer discussions Cc: "Target Management developer discussions" , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 8.5.1 September 28, 2009 Message-ID: From: David Dykstal Date: Tue, 23 Nov 2010 18:12:38 -0600 X-MIMETrack: Serialize by Router on d27ml602/27/M/IBM(Release 8.5.2|August 10, 2010) at 11/23/2010 06:14:01 PM MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=09BBFD76DF93C24A8f9e8a93df938690918c09BBFD76DF93C24A" Subject: Re: [dsdp-tm-dev] TM 3.3 planning X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Nov 2010 00:14:05 -0000 --0__=09BBFD76DF93C24A8f9e8a93df938690918c09BBFD76DF93C24A Content-type: multipart/alternative; Boundary="1__=09BBFD76DF93C24A8f9e8a93df938690918c09BBFD76DF93C24A" --1__=09BBFD76DF93C24A8f9e8a93df938690918c09BBFD76DF93C24A Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Martin -- We'll be testing with IBM 6 SR8 per the guidelines. Since Wind River is= looking at RHEL 5.5 IBM can look at RHEL 6. Since JSch is pure java it should support IPv6 without modification. Wh= at I'd like to have is a way of verifying our support on IPv6. I'm still trying to figure out what the testing would involve. The underlying Jav= a socket support should work in all cases, but I'm concerned that we migh= t be making some assumptions about address formats above the socket API. It doesn't hurt to check. I'll take care of the secure storage bugzilla reports. =0A-- David Dykstal, Product Architect - Rational Developer for Power S= ystems From: "Oberhuber, Martin" To: "Target Management developer discussions" Date: 11/23/2010 03:39 PM Subject: Re: [dsdp-tm-dev] TM 3.3 planning Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Thanks Dave. For RHEL, what version are you testing? What JVM's on each Platform? Regarding IPv6, what about SSH ? Please move the secure storage bug to investigate yourself. I can add Eclipse 3.6 compatibility to the plan. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David Dykstal Sent: Dienstag, 23. November 2010 22:06 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM 3.3 planning Martin and others -- Here is our take on the plan. For the most part we are in complete agreement with some minor changes in platform emphasis. 1) Platforms (all with IBM JRE) IBM will test WinXP 32 bit IBM will test Win 7 32 and 64 bit client IBM will test RHEL x86 client. IBM will test RHEL x86 server. IBM will not test SUSE platforms IBM will not test Macintosh platforms 2) Discovery Removal No concerns 3) Moving to Tools Project No concerns 4) Current "plan" items Move secure storage for passwords and logging enhancements to "investig= ate" from "plan". We need to investigate if there is a requirement for migra= ting passwords. 5) Other work We'd like to consider keeping the ability to run TM components on Eclip= se 3.6 as well as Eclipse 3.7 and 4.1. Given our minimal reliance on exter= nal components this may be possible and desirable. IPv6 support should be explicitly tested. It will require an update to org.apache.commons.net. Keep an emphasis on backlog reduction. 6) No concerns with the standard ramp-down. -- David Dykstal, Product Architect - Rational Developer for Power Syst= ems Inactive hide details for "Oberhuber, Martin" ---11/16/2010 07:14:26 AM---TM committers,"Oberhuber, Martin" ---11/16/2010 07:14:26 AM---TM committers, From: "Oberhuber, Martin" To: "Target Management developer discussions" = Date: 11/16/2010 07:14 AM Subject: [dsdp-tm-dev] TM 3.3 planning Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg TM committers, I've finally taken a stab at creating a first draft of the TM 3.3 proje= ct plan: http://www.eclipse.org/projects/project-plan.php?planurl=3Dhttp://www.e= clipse.org/dsdp/tm/development/tm_plan_3_3.xml there's a couple things I'd like to get your opinion on. Please do read= the docs below and tell me your opinion. If I do not get comments within a week, I'll proceed with proposals as outlined below: 1. Supported reference platforms. I propose aligning with the Ecl= ipse Platform plan [1] and only list these, please let me know what Platform(s) you actually work on! IBM'ers please let me know what= Platforms you want to list as reference platforms for dstore: Responsible: Wind River Windows XP 32-bit / Sun 6u21 RHEL5.5 x86_64 / Sun 6u21 Solaris 10 SPARC 32-bit / Sun 6u21 Responsible: IBM Windows XP 32-bit / IBM 6 SR8 SLES11 / IBM 6SR8 Mac OSX 10.6 Universal 32-bit / Apple 10.6 u 2 2. Remove the Discovery component? Please comment on bug 330337 [= 2] 3. As you know, TM will move into tools. Related work and comment= s, see bug 330336 [3] 4. Plan items. Beyond removing Discovery, Bugzilla currently list= s 3 items with a "plan" keyword [4]. Is any of these really planned? = If not, I'd like to remove the "plan" keyword and convert to "investigate". Bug 225320 [br][security] Adopt Equinox Secure Storage for = RSE Passwords Bug 196445 [api] Align RSE Credential Management and Keysto= res with Platform Equinox Bug 212742 [api] Need a Utility to send commands and receiv= e output without prompt According to previous project plans, these were also planne= d... are these still valid? If yes, please file bugzilla's with = a "plan" keyword: rewriting the Details View for more flexibility improved multi-core awareness of RSE an improved logging framework. 5. Is any other work planned? - If yes, please add a "plan" keywo= rd on respective bugzilla, and add a "3.3" target milestone. 6. Ramp-down plan as always: http://wiki.eclipse.org/DSDP/TM/3.3_Ramp_down_Plan Thanks, Martin [1] http://www.eclipse.org/projects/project-plan.php?planurl=3Dhttp://www.e= clipse.org/eclipse/development/plans/eclipse_project_plan_3_7.xml#targe= t_environments [2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330337 [3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 [4] https://bugs.eclipse.org/bugs/buglist.cgi?keywords=3Dplan;query_format=3D= advanced;keywords_type=3Danywords;product=3DTarget%20Management;target_= milestone=3D---;target_milestone=3D3.3;target_milestone=3DFuture Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=09BBFD76DF93C24A8f9e8a93df938690918c09BBFD76DF93C24A Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Martin --

    We'll be testing with IBM 6 SR8 pe= r the guidelines. Since Wind River is looking at RHEL 5.5 IBM can look = at RHEL 6.

    Since JSch is pure java it should = support IPv6 without modification. What I'd like to have is a way of ve= rifying our support on IPv6. I'm still trying to figure out what the te= sting would involve. The underlying Java socket support should work in = all cases, but I'm concerned that we might be making some assumptions a= bout address formats above the socket API. It doesn't hurt to check.

    I'll take care of the secure stora= ge bugzilla reports.


    -- David Dykstal, Product Architect - Rational Developer for Power Syst= ems


    3D"Inactive"Oberhuber, Mar= tin" ---11/23/2010 03:39:46 PM---Thanks Dave.


    From: "Oberhuber, Martin" <Mar= q9U+ZtX22bstr0/I@QdoDIVO2IbNTSwBe>
    To: "Target Management developer discu= ssions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date: 11/23/2010 03:39 PM
    Subject: = Re: [dsdp-tm-dev] TM 3.3 planning<= /font>
    Sent by: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    Thanks Dave.=

    For RHEL, what vers= ion are you testing?
    What JVM's on each = Platform?

    Regarding IPv6, wha= t about SSH ?

    Please move the sec= ure storage bug to investigate yourself.

    I can add Eclipse 3= .6 compatibility to the plan.

    Thanks,
    --
    Martin Oberhuber, Senior Mem= ber of Technical Staff, Wind River
    direct +43.662.457915= .85 fax +43.662.457915.6



    From: dsdp-tm-dev= kPs8WEAfjGFGsfpt@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-bounces@ecl= ipse.org] On Behalf Of David Dykstal Sent: Dienstag, 23. Novembe= r 2010 22:06
    To:
    Target Management devel= oper discussions
    Subject:
    Re: [dsdp-tm-dev] = TM 3.3 planning

    Martin and others --

    Here is our take on the plan. For the most part we are in complete agre= ement with some minor changes in platform emphasis.


    1) Platforms (all with IBM JRE)
    IBM will test WinXP 32 bit
    IBM will test Win 7 32 and 64 bit client
    IBM will test RHEL x86 client.
    IBM will test RHEL x86 server.
    IBM will not test SUSE platforms
    IBM will not test Macintosh platforms


    2) Discovery Removal
    No concerns


    3) Moving to Tools Project
    No concerns


    4) Current "plan" items
    Move secure storage for passwords and logging enhancements to "inv= estigate" from "plan". We need to investigate if there i= s a requirement for migrating passwords.


    5) Other work
    We'd like to consider keeping the ability to run TM components on Eclip= se 3.6 as well as Eclipse 3.7 and 4.1. Given our minimal reliance on ex= ternal components this may be possible and desirable.
    IPv6 support should be explicitly tested. It will require an update to = org.apache.commons.net.
    Keep an emphasis on backlog reduction.


    6) No concerns with the standard ramp-down.



    -- David Dykstal, Product Architect - Rational Developer for Power Syst= ems


    3D"Inactive"Oberhuber, Martin&= quot; ---11/16/2010 07:14:26 AM---TM committers,

    From:
    "Oberhuber, Mart= in" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>
    To:
    "Target Management= developer discussions" <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    Date:
    11/16/2010 07:14 AM
    Subject:
    [dsdp-tm-dev] TM 3= .3 planning
    Sent by:
    dsdp-tm-dev-bounce= EFkJtj4e6Jq/Tb6g@XzQPvII7mdsgt6xg





    TM committers,


    I've finally taken a stab at creating a first draft of the TM 3.3 proje= ct plan:
    <= font size=3D"3" color=3D"#0000FF" face=3D"Calibri">http://www.eclips= e.org/projects/project-plan.php?planurl=3Dhttp://www.eclipse.org/dsdp/t= m/development/tm_plan_3_3.xml


    there's a couple things I'd like to get your opinion on. Please do read= the docs below and tell me your opinion. If I do not get comments with= in a week, I'll proceed with proposals as outlined below:
      1= . Supported reference platform= s. I propose aligning with the Eclipse Platform plan = [1] and only list thes= e, please let me know what Platform(s) you actually work on! IBM'ers pl= ease let me know what Platforms you want to list as reference platforms= for dstore:
      • Responsible: Wind River
        • Windows XP 32-bit / Sun 6u21
        • RHEL5.5 x86_64 / Sun 6u21<= font size=3D"3" face=3D"serif">
        • Solaris 10 SPARC 32-bit / Sun 6u2= 1
      • Responsible: IBM
        • Windows XP 32-bit / IBM 6 SR8
        • SLES11 / IBM 6SR8
        • Mac OSX 10.6 Universal 32-bit / A= pple 10.6 u 2
      2. Remove the Discovery component? Please comment on bug 330337 [2]
      3.
      As you know, TM will move i= nto tools. Related work and comments, see bug 330336 [3]
      4.
      Plan items. Beyond removing= Discovery, Bugzilla currently lists 3 items with = a "plan" keyword [4]. Is any of these really planned? If not, I'd like to remove th= e "plan" keyword and convert to "investigate".
      • Bug 225320 [br][security] Adopt Equinox Secure Storage = for RSE Passwords
      • Bug 196445 [api] Align RSE Credential Management and Ke= ystores with Platform Equinox
      • Bug 212742 [api] Need a Utility to send commands and re= ceive output without prompt
      • According to previous project pla= ns, these were also planned... are these still valid? If yes, please fi= le bugzilla's with a "plan" keyword:
        • rewriting the Details View for mo= re flexibility
        • improved multi-core awareness of = RSE
        • an improved logging framework.
      5. Is any other work planned? - If yes, please add a "plan&= quot; keyword on respective bugzilla, and add a "3.3" target = milestone.
      6.
      Ramp-down plan as always: <= /font>http://wiki.eclips= e.org/DSDP/TM/3.3_Ramp_down_Plan
    Thanks,
    Martin


    [1]
    http://www.eclipse.org/projects/project-plan.php?= planurl=3Dhttp://www.eclipse.org/eclipse/development/plans/eclipse_proj= ect_plan_3_7.xml#target_environments
    [2]
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D330337
    [3]
    https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D330336
    [4]
    = https://bugs.eclipse.org/bugs/buglist.cgi?keywords=3Dplan;query_form= at=3Dadvanced;keywords_type=3Danywords;product=3DTarget%20Management;ta= rget_milestone=3D---;target_milestone=3D3.3;target_milestone=3DFuture

    Thanks,
    --

    Martin Oberhuber
    , Senior Member of Technical Staff, Wind River
    direct +43.662.457915.85 fax +43.662.457915.6

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    https://dev.eclipse= .org/mailman/listinfo/dsdp-tm-dev
    ___________________________________________= ____
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsd= p-tm-dev

    = --1__=09BBFD76DF93C24A8f9e8a93df938690918c09BBFD76DF93C24A-- --0__=09BBFD76DF93C24A8f9e8a93df938690918c09BBFD76DF93C24A Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=RY2sHrKDVJDoyeMo@NWxUxqmKJBdCO6sQ> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=09BBFD76DF93C24A8f9e8a93df938690918c09BBFD76DF93C24A-- From CGsBwUwI5v/v8+zN@RgofA6Na+BoXv9wI Thu Nov 25 02:28:48 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-qw0-f47.google.com (mail-qw0-f47.google.com [209.85.216.47]) by mail.eclipse.org (Postfix) with ESMTP id 2C00D2DD03B for ; Thu, 25 Nov 2010 02:28:47 -0500 (EST) Received: by qwi4 with SMTP id 4so71193qwi.6 for ; Wed, 24 Nov 2010 23:28:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=FxjivuCiE3uwjrPlSueKmo2JEvjClKXdGWnptYwgVGQ=; b=DfxDbAPZKNefidRBDAWQZ8WT3eI/og88HDEMTnMZNawrA5aBfmKJm7ut5LFIppAoqU IC1l2Wz4TCcus8i869OojM48VQvmoOdsAO+BJOXcsrahprsoJzJAS7IVZ6E3YhoZEiSG /95f46Qb9vl231yIE8wjOVD0bAOhR/8jMPBKs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=UKgrU5LH4p9CnuqMx52kspTDqAQcPnkAjQ4P3PZ4IFjqrAMbVEOLoo6NE4eS+m2If/ PXN505znBcLGf0iNAkUgqp/4vOX8I52YKTdyomTL7lU8PR2hsAMHYHPlfh/sh1iM7oja mZ9+KmMsSH4LxSLux8pj2ZPQVcMnilz2RtV3U= MIME-Version: 1.0 Received: by 10.224.54.78 with SMTP id p14mr447032qag.136.1290670126979; Wed, 24 Nov 2010 23:28:46 -0800 (PST) Received: by 10.220.90.213 with HTTP; Wed, 24 Nov 2010 23:28:46 -0800 (PST) Date: Thu, 25 Nov 2010 09:28:46 +0200 Message-ID: From: Ahmet Alptekin To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=0015175cb9c070da0b0495db8e8f Subject: [dsdp-tm-dev] setEncoding X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Nov 2010 07:28:48 -0000 --0015175cb9c070da0b0495db8e8f Content-Type: text/plain; charset=ISO-8859-1 Hi All, I check the default CVS server encoding it appears to be "iso 8859-1" in TM .In our project we want to change default encoding to "iso 8859-9" . Do you have any future plan to do this job.? I hope I could contribute in some way if you want. new VT100Emulator(fTerminalModel, this, null); try { // Use Default Encoding as start, until setEncoding() is called setEncoding(null); } Thanks Ahmet so I want to use MS949 with default text encoding. --0015175cb9c070da0b0495db8e8f Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
    =

    Hi All,=A0
    =A0=A0 =A0I check the default CVS server encoding it appears to be &qu= ot;iso 8859-1" in TM .In our project we want to change default encodin= g to "iso 8859-9" . =A0 Do you have any future plan to do this jo= b.?=A0
    =A0=A0 =A0I hope I could contribute in some way =A0if you want.
    <= div>
    =A0=A0 =A0 =A0 =A0 =A0 new VT100Emulator(fTerminalModel,= this, null);
    try {
    // = Use Default Encoding as start, until setEncoding() is called
    setEncoding(= null);
    =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0}

    =
    Thanks
    Ahmet



    =


    so I want to use MS949 with default text encoding.=A0
    --0015175cb9c070da0b0495db8e8f-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Nov 25 03:35:37 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 59E9F2DCE61 for ; Thu, 25 Nov 2010 03:35:37 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oAP8ZbId016607 for ; Thu, 25 Nov 2010 00:35:37 -0800 (PST) Received: from ism-mail03.corp.ad.wrs.com ([128.224.200.20]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 Nov 2010 00:35:36 -0800 x-mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB8C7B.BA2E5072" Date: Thu, 25 Nov 2010 09:35:30 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dsdp-tm-dev] setEncoding Thread-Index: AcuMcm1sGtxAgcD5Sle6jSo9jIRenAACRzjw References: From: "Oberhuber, Martin" To: "Target Management developer discussions" X-OriginalArrivalTime: 25 Nov 2010 08:35:36.0737 (UTC) FILETIME=[BBA77110:01CB8C7B] Subject: Re: [dsdp-tm-dev] setEncoding X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Nov 2010 08:35:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB8C7B.BA2E5072 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Ahmet, =20 From this message, I do not quite understand what you want. =20 Here is a list of open bugs/enhancement requests related to encodings, perhaps your request is reflected there somehow? =20 https://bugs.eclipse.org/bugs/buglist.cgi?query_format=3Dadvanced;short_d= e sc=3Dencod;bug_status=3DUNCONFIRMED;bug_status=3DNEW;bug_status=3DASSIGNE= D;bug_s tatus=3DREOPENED;short_desc_type=3Dallwordssubstr;classification=3DDSDP;p= roduc t=3DTarget%20Management =20 If yes, please CC / comment on that bug. If not, please try to be more specific. =20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 =20 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ahmet Alptekin Sent: Donnerstag, 25. November 2010 08:29 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] setEncoding Hi All, I check the default CVS server encoding it appears to be "iso 8859-1" in TM .In our project we want to change default encoding to "iso 8859-9" . Do you have any future plan to do this job.? I hope I could contribute in some way if you want. new VT100Emulator(fTerminalModel, this, null); try { // Use Default Encoding as start, until setEncoding() is called setEncoding(null); } Thanks Ahmet so I want to use MS949 with default text encoding. ------_=_NextPart_001_01CB8C7B.BA2E5072 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Ahmet,
     
    From this message, I do not quite understand what you=20 want.
     
    Here is a list of open bugs/enhancement requests related = to=20 encodings, perhaps your request is reflected there = somehow?
     
    https://bugs.eclipse.org/bugs= /buglist.cgi?query_format=3Dadvanced;short_desc=3Dencod;bug_status=3DUNCO= NFIRMED;bug_status=3DNEW;bug_status=3DASSIGNED;bug_status=3DREOPENED;shor= t_desc_type=3Dallwordssubstr;classification=3DDSDP;product=3DTarget%20Man= agement
     
    If yes, please CC / comment on that = bug.
    If not, please try to be more = specific.
     
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical=20 Staff, Wind = River
    direct=20 +43.662.457915.85  fax +43.662.457915.6
     


    From: = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Ahmet=20 Alptekin
    Sent: Donnerstag, 25. November 2010 = 08:29
    To:=20 RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    Subject: [dsdp-tm-dev]=20 setEncoding



    Hi=20 All,
    I check the default CVS server encoding it appears to be "iso = 8859-1" in TM=20 .In our project we want to change default encoding to "iso 8859-9" . Do = you have=20 any future plan to do this job.?
    I hope I could contribute in some way if you want.

    new VT100Emulator(fTerminalModel, this, null);
    try = {
    // = Use Default=20 Encoding as start, until setEncoding() is called
    setEncoding(null);
    }

    Thanks
    Ahmet





    so=20 I want to use MS949 with default text=20 encoding.
    ------_=_NextPart_001_01CB8C7B.BA2E5072-- From Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD Thu Nov 25 11:34:43 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with ESMTP id 6ED2A2DD053 for ; Thu, 25 Nov 2010 11:34:42 -0500 (EST) Received: from nat-ies.mentorg.com ([192.94.31.2] helo=EU1-MAIL.mgc.mentorg.com) by relay1.mentorg.com with esmtp id 1PLemQ-0004I9-3S from Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Thu, 25 Nov 2010 08:34:42 -0800 Received: from [172.30.88.111] ([172.30.88.111]) by EU1-MAIL.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 Nov 2010 16:34:40 +0000 From: Anna Dushistova Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Thu, 25 Nov 2010 19:34:34 +0300 Message-Id: To: Target Management developer discussions Mime-Version: 1.0 (Apple Message framework v1082) X-Mailer: Apple Mail (2.1082) X-OriginalArrivalTime: 25 Nov 2010 16:34:40.0696 (UTC) FILETIME=[A8638380:01CB8CBE] Subject: [dsdp-tm-dev] Junit failure in Hudson X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Nov 2010 16:34:43 -0000 Hi All, I fixed Hudson build and we are having a failure in one of our JUnit = tests: = https://hudson.eclipse.org/hudson/view/Athena%20CBI/job/cbi-tm-3.2-nightly= /156/testReport/junit/org.eclipse.rse.tests.subsystems.files/FileServiceTg= zArchiveTest/testOpenFileFromTarArchive/ Is it expected or is it Hudson's fault? Thanks! Anna.= From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Nov 26 08:16:35 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 9FA0617DB37 for ; Fri, 26 Nov 2010 08:16:34 -0500 (EST) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca [147.11.189.40]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oAQDGZcl004395 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Fri, 26 Nov 2010 05:16:35 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) with mapi id 14.01.0255.000; Fri, 26 Nov 2010 05:16:35 -0800 From: "Oberhuber, Martin" To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] Junit failure in Hudson Thread-Index: AcuMvreu9ec5ekGQSY6ViQcTcjdezgArCGVw Date: Fri, 26 Nov 2010 13:16:34 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [193.81.18.46] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Junit failure in Hudson X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Nov 2010 13:16:35 -0000 Hi Anna, We used to have a similer problem but it went away: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D219686 When I released TM 3.2.1 I think I made sure all the tests were green. Can you reproduce the failure on your local machine? On my RHEL4 box with M= 20101006-0615 the test passes when I run it from the RSE "Test Suites" view= : *** testOpenFileFromTarArchive(org.eclipse.rse.tests.subsystems.files.Fil= eServiceArchiveTest) passed *** testOpenFileFromTarArchive(org.eclipse.rse.tests.subsystems.files.Fil= eServiceTgzArchiveTest) passed Perhaps some file system permission is missing on Hudson? Or out of disk sp= ace? All currently known problems with testing have a "[testing]" tag, currently= there's 4 open: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=3Dadvanced;short_des= c=3Dtesting;short_desc_type=3Dallwordssubstr;resolution=3D---;product=3DTar= get%20Management I'd be glad if you could investigate. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Anna Dushistova Sent: Donnerstag, 25. November 2010 17:35 To: Target Management developer discussions Subject: [dsdp-tm-dev] Junit failure in Hudson Hi All, I fixed Hudson build and we are having a failure in one of our JUnit tests: https://hudson.eclipse.org/hudson/view/Athena%20CBI/job/cbi-tm-3.2-nightly/= 156/testReport/junit/org.eclipse.rse.tests.subsystems.files/FileServiceTgzA= rchiveTest/testOpenFileFromTarArchive/ Is it expected or is it Hudson's fault? Thanks! Anna. _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Fri Nov 26 10:01:55 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by mail.eclipse.org (Postfix) with ESMTP id 2409C2DCF17 for ; Fri, 26 Nov 2010 10:01:54 -0500 (EST) Received: from d01dlp02.pok.ibm.com (d01dlp02.pok.ibm.com [9.56.224.85]) by e1.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id oAQErupR029279 for ; Fri, 26 Nov 2010 09:53:59 -0500 Received: from d01relay01.pok.ibm.com (d01relay01.pok.ibm.com [9.56.227.233]) by d01dlp02.pok.ibm.com (Postfix) with ESMTP id D7DA94DE8040 for ; Fri, 26 Nov 2010 10:00:26 -0500 (EST) Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay01.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id oAQF1sre386834 for ; Fri, 26 Nov 2010 10:01:54 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id oAQF1sgq025987 for ; Fri, 26 Nov 2010 13:01:54 -0200 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id oAQF1s6C025977 for ; Fri, 26 Nov 2010 13:01:54 -0200 Auto-Submitted: auto-generated From: David McKnight To: Target Management developer discussions Message-ID: Date: Fri, 26 Nov 2010 10:01:53 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.2FP5|April 13, 2010) at 11/26/2010 10:01:54 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFD74DFC114AC8f9e8a93df938690918c0ABBFD74DFC114AC" Content-Disposition: inline X-Content-Scanned: Fidelis XPS MAILER Subject: [dsdp-tm-dev] AUTO: David McKnight/Toronto/IBM is away from the office (returning 29/11/2010) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Nov 2010 15:01:55 -0000 --0__=0ABBFD74DFC114AC8f9e8a93df938690918c0ABBFD74DFC114AC Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable I am out of the office until 29/11/2010. Note: This is an automated response to your message "Re: [dsdp-tm-dev]= Junit failure in Hudson" sent on 11/26/10 8:16:34. This is the only notification you will receive while this person is awa= y.= --0__=0ABBFD74DFC114AC8f9e8a93df938690918c0ABBFD74DFC114AC Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    I am out of the office until 29/11/2010.




    Note: This is an automated re= sponse to your message "Re: [dsdp-tm-d= ev] Junit failure in Hudson" sent on 11/26/10 8:16:34= .

    This is the only notification= you will receive while this person is away.= --0__=0ABBFD74DFC114AC8f9e8a93df938690918c0ABBFD74DFC114AC-- From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Mon Dec 13 11:41:02 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id F23E72DCF1B for ; Mon, 13 Dec 2010 11:41:01 -0500 (EST) Received: from [130.238.137.250] (pc-samuel.uppmax.uu.se [130.238.137.250]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id 1B22BB10F9B for ; Mon, 13 Dec 2010 17:40:36 +0100 (CET) Message-ID: Date: Mon, 13 Dec 2010 17:40:58 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Dec 2010 16:41:02 -0000 I'm developing Eclipse plugins for an Eclipse RCP application (Bioclipse) where I want to include the Remote System Explorer from the TM project when launching Bioclipse. (which I do using a custom *.product file.) I've managed to import the plugins and features from the RSE [1] and TM Core [2] repositories (using the git mirrors) into the Eclipse workspace, but I'm a bit bewildered now as to what dependencies etc I need to setup in my feature.xml and/or .product file, in order to have RSE loaded when launching Bioclipse? Is there any tutorials for this? Any hints welcome. Best Regards // Samuel [1] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.core.git [2] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.rse.git -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Dec 13 12:48:59 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 5FD7817D941 for ; Mon, 13 Dec 2010 12:48:54 -0500 (EST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oBDHmsa2012167 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Mon, 13 Dec 2010 09:48:54 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Mon, 13 Dec 2010 09:48:54 -0800 From: "Oberhuber, Martin" To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application Thread-Index: AQHLmuSTDS/FKRUxR0e8kt/WudJFUJOepfAQ Date: Mon, 13 Dec 2010 17:48:53 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [193.81.18.38] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Dec 2010 17:48:59 -0000 Hi Samuel, This depends on what you want to achieve ? As of today, RSE depends on core.resources: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D182363 In an IDE, we contribute the "Remote Systems" perspective. Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Samuel Lampa Sent: Montag, 13. Dezember 2010 17:41 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP applic= ation I'm developing Eclipse plugins for an Eclipse RCP application (Bioclipse) where I want to include the Remote System Explorer from the TM = project when launching Bioclipse. (which I do using a custom *.product file= .) I've managed to import the plugins and features from the RSE [1] and TM Cor= e [2] repositories (using the git mirrors) into the Eclipse workspace, but = I'm a bit bewildered now as to what dependencies etc I need to setup in my = feature.xml and/or .product file, in order to have RSE loaded when launchin= g Bioclipse? Is there any tutorials for this? Any hints welcome. Best Regards // Samuel [1] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.core.git [2] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.rse.git -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Dec 13 16:04:33 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with ESMTP id 28D602DCF7C for ; Mon, 13 Dec 2010 16:04:32 -0500 (EST) Received: from d01dlp02.pok.ibm.com (d01dlp02.pok.ibm.com [9.56.224.85]) by e3.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id oBDKkPi4017011 for ; Mon, 13 Dec 2010 15:46:26 -0500 Received: from d01relay07.pok.ibm.com (d01relay07.pok.ibm.com [9.56.227.147]) by d01dlp02.pok.ibm.com (Postfix) with ESMTP id 74E214DE8043 for ; Mon, 13 Dec 2010 16:02:29 -0500 (EST) Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id oBDL4VWQ1491042 for ; Mon, 13 Dec 2010 16:04:31 -0500 Received: from d01av05.pok.ibm.com (loopback [127.0.0.1]) by d01av05.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id oBDK4Tcq029792 for ; Mon, 13 Dec 2010 15:04:29 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av05.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id oBDK4TnR029780 for ; Mon, 13 Dec 2010 15:04:29 -0500 Auto-Submitted: auto-generated From: David McKnight To: Target Management developer discussions Message-ID: Date: Mon, 13 Dec 2010 16:04:29 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.2FP5|April 13, 2010) at 12/13/2010 16:04:30 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBFD6BDFE042378f9e8a93df938690918c0ABBFD6BDFE04237" Content-Disposition: inline X-Content-Scanned: Fidelis XPS MAILER Subject: [dsdp-tm-dev] AUTO: David McKnight/Toronto/IBM is away from the office (returning 14/12/2010) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Dec 2010 21:04:33 -0000 --0__=0ABBFD6BDFE042378f9e8a93df938690918c0ABBFD6BDFE04237 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable I am out of the office until 14/12/2010. Note: This is an automated response to your message "[dsdp-tm-dev] Adv= ice reg. including RSE with an Eclipse RCP application" sent on 12/13/10= 11:40:58. This is the only notification you will receive while this person is awa= y.= --0__=0ABBFD6BDFE042378f9e8a93df938690918c0ABBFD6BDFE04237 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    I am out of the office until 14/12/2010.




    Note: This is an automated re= sponse to your message "[dsdp-tm-dev] = Advice reg. including RSE with an Eclipse RCP application"<= /b> sent on 12/13/10 11:40:58.
    This is the only notification= you will receive while this person is away.= --0__=0ABBFD6BDFE042378f9e8a93df938690918c0ABBFD6BDFE04237-- From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Mon Dec 13 11:28:46 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id 7B6422DCF49 for ; Mon, 13 Dec 2010 11:28:41 -0500 (EST) Received: from [130.238.137.250] (pc-samuel.uppmax.uu.se [130.238.137.250]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id 85208B112F7 for ; Mon, 13 Dec 2010 17:28:15 +0100 (CET) Message-ID: Date: Mon, 13 Dec 2010 17:28:40 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: "dsdp -tm-dev"@eclipse.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Mon, 13 Dec 2010 17:43:19 -0500 Subject: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Dec 2010 16:28:47 -0000 I'm developing Eclipse plugins for an Eclipse RCP application (Bioclipse) where I want to include the Remote System Explorer from the TM project when launching Bioclipse. (which I do using a custom *.product file.) I've managed to import the plugins and features from the RSE [1] and TM Core [2] repositories (using the git mirrors) into the Eclipse workspace, but I'm a bit bewildered now as to what dependencies etc I need to setup in my feature.xml and/or .product file, in order to have RSE loaded when launching Bioclipse? Is there any tutorials for this? Any hints welcome. Best Regards // Samuel [1] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.core.git [2] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.rse.git -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Tue Dec 14 08:40:37 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id 5948A2DCFA1 for ; Tue, 14 Dec 2010 08:40:36 -0500 (EST) Received: from [130.238.45.63] (centi.farmbio.uu.se [130.238.45.63]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id E815DB10FB2 for ; Tue, 14 Dec 2010 14:40:11 +0100 (CET) Message-ID: Date: Tue, 14 Dec 2010 14:40:35 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Dec 2010 13:40:37 -0000 Hi, Thanks for the quick reply. To give a little bit of background, we are building a customized client for access to a linux based high-performance computer center, to let also let less computer-knowledgeable people (like biologists, working with next-gen DNA-sequencing data) submit cluster jobs by providing wizards that generate the actual command line commands to execute, etc. What we want, is both to display the main views of RSE (like the file explorer and the SSH console), and also want to programmatically allow to execute actions via the SSH connection. I will see if I can find my way with the hint supplied. Also we are very thankful for any additional hints as how to get started. Best Regards // Samuel On 12/13/2010 06:48 PM, Oberhuber, Martin wrote: > Hi Samuel, > > This depends on what you want to achieve ? > > As of today, RSE depends on core.resources: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=182363 > > In an IDE, we contribute the "Remote Systems" perspective. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > direct +43.662.457915.85 fax +43.662.457915.6 > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa > Sent: Montag, 13. Dezember 2010 17:41 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application > > I'm developing Eclipse plugins for an Eclipse RCP application > (Bioclipse) where I want to include the Remote System Explorer from the TM project when launching Bioclipse. (which I do using a custom *.product file.) > > I've managed to import the plugins and features from the RSE [1] and TM Core [2] repositories (using the git mirrors) into the Eclipse workspace, but I'm a bit bewildered now as to what dependencies etc I need to setup in my feature.xml and/or .product file, in order to have RSE loaded when launching Bioclipse? > > Is there any tutorials for this? Any hints welcome. > > Best Regards > // Samuel > > [1] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.core.git > [2] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.rse.git > > -- > Samuel Lampa > --------------------------------------- > Bioinformatician @ Uppsala University > Blog: http://saml.rilspace.org > --------------------------------------- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Tue Dec 14 10:20:27 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id 7EE0317D95A for ; Tue, 14 Dec 2010 10:20:16 -0500 (EST) Received: from [130.238.45.63] (centi.farmbio.uu.se [130.238.45.63]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id 8D945B10FEC for ; Tue, 14 Dec 2010 16:19:49 +0100 (CET) Message-ID: Date: Tue, 14 Dec 2010 16:20:13 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Dec 2010 15:20:28 -0000 Well, we now succeeded with getting the RSE to start inside Bioclipse (mainly I was confused about some of the Eclipse config needed, but got help from the Bioclipse team), so now things will hopefully go easier forward. I still need to figure out how to programmatically execute actions over SSH though, and hints are welcome here. Best Regards // Samuel On 12/14/2010 02:40 PM, Samuel Lampa wrote: > Hi, > > Thanks for the quick reply. > > To give a little bit of background, we are building a customized client > for access to a linux based high-performance computer center, to let > also let less computer-knowledgeable people (like biologists, working > with next-gen DNA-sequencing data) submit cluster jobs by providing > wizards that generate the actual command line commands to execute, etc. > > What we want, is both to display the main views of RSE (like the file > explorer and the SSH console), and also want to programmatically allow > to execute actions via the SSH connection. > > I will see if I can find my way with the hint supplied. Also we are very > thankful for any additional hints as how to get started. > > Best Regards > // Samuel > > > On 12/13/2010 06:48 PM, Oberhuber, Martin wrote: >> Hi Samuel, >> >> This depends on what you want to achieve ? >> >> As of today, RSE depends on core.resources: >> https://bugs.eclipse.org/bugs/show_bug.cgi?id=182363 >> >> In an IDE, we contribute the "Remote Systems" perspective. >> >> Thanks, >> -- >> Martin Oberhuber, Senior Member of Technical Staff, Wind River >> direct +43.662.457915.85 fax +43.662.457915.6 >> >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa >> Sent: Montag, 13. Dezember 2010 17:41 >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP >> application >> >> I'm developing Eclipse plugins for an Eclipse RCP application >> (Bioclipse) where I want to include the Remote System Explorer from >> the TM project when launching Bioclipse. (which I do using a custom >> *.product file.) >> >> I've managed to import the plugins and features from the RSE [1] and >> TM Core [2] repositories (using the git mirrors) into the Eclipse >> workspace, but I'm a bit bewildered now as to what dependencies etc I >> need to setup in my feature.xml and/or .product file, in order to have >> RSE loaded when launching Bioclipse? >> >> Is there any tutorials for this? Any hints welcome. >> >> Best Regards >> // Samuel >> >> [1] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.core.git >> [2] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.rse.git >> >> -- >> Samuel Lampa >> --------------------------------------- >> Bioinformatician @ Uppsala University >> Blog: http://saml.rilspace.org >> --------------------------------------- >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > > -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Tue Dec 14 10:57:46 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id 8A3062DCFBB for ; Tue, 14 Dec 2010 10:57:45 -0500 (EST) Received: from [130.238.45.63] (centi.farmbio.uu.se [130.238.45.63]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id B3D06B12659 for ; Tue, 14 Dec 2010 16:57:19 +0100 (CET) Message-ID: Date: Tue, 14 Dec 2010 16:57:44 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Dec 2010 15:57:46 -0000 On 12/14/2010 04:20 PM, Samuel Lampa wrote: > I still need to figure out how to programmatically execute actions over > SSH though, and hints are welcome here. Well, found my way now to the IRemoteCmdSubSystem Interface [1]. // Samuel [1] http://dsdp.eclipse.org/help/latest/index.jsp?topic=/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/subsystems/shells/core/subsystems/IRemoteCmdSubSystem.html -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Tue Dec 14 11:21:49 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id 63B1C2DCFBB for ; Tue, 14 Dec 2010 11:21:48 -0500 (EST) Received: from [130.238.45.63] (centi.farmbio.uu.se [130.238.45.63]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id AAEF4B1290D for ; Tue, 14 Dec 2010 17:21:22 +0100 (CET) Message-ID: Date: Tue, 14 Dec 2010 17:21:47 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Dec 2010 16:21:49 -0000 What we try to do, seem to have been documented in a tutorial at EclipseCon 2008, of which the material has been linked here: http://www.eclipsecon.org/2008/?page=sub/&id=38 ... but the links to the slides and other materials do no longer work. Does anybody on the list have this material saved locally and could share it? Otherwise, does anybody have something such as a code snippet describing how to get started executing remote commands over SSH? Best Regards // Samuel On 12/14/2010 02:40 PM, Samuel Lampa wrote: > To give a little bit of background, we are building a customized client > for access to a linux based high-performance computer center, to let > also let less computer-knowledgeable people (like biologists, working > with next-gen DNA-sequencing data) submit cluster jobs by providing > wizards that generate the actual command line commands to execute, etc. > > What we want, is both to display the main views of RSE (like the file > explorer and the SSH console), and also want to programmatically allow > to execute actions via the SSH connection. -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Dec 14 12:24:09 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with ESMTP id 0CF2E17D95A for ; Tue, 14 Dec 2010 12:24:08 -0500 (EST) Received: from d01dlp02.pok.ibm.com (d01dlp02.pok.ibm.com [9.56.224.85]) by e2.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id oBEH73eu014864 for ; Tue, 14 Dec 2010 12:07:25 -0500 Received: from d01relay01.pok.ibm.com (d01relay01.pok.ibm.com [9.56.227.233]) by d01dlp02.pok.ibm.com (Postfix) with ESMTP id 080804DE803E for ; Tue, 14 Dec 2010 12:22:02 -0500 (EST) Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay01.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id oBEHO620366552 for ; Tue, 14 Dec 2010 12:24:06 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id oBEHO6Ri001131 for ; Tue, 14 Dec 2010 12:24:06 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id oBEHO6kG001104 for ; Tue, 14 Dec 2010 12:24:06 -0500 In-Reply-To: References: X-KeepSent: 70B67254:661F107E-852577F9:005F1992; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.0.2FP1 SHF149 July 17, 2009 Message-ID: From: David McKnight Date: Tue, 14 Dec 2010 12:24:05 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.2FP5|April 13, 2010) at 12/14/2010 12:24:06 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFD6ADFCC9F028f9e8a93df938690918c0ABBFD6ADFCC9F02" X-Content-Scanned: Fidelis XPS MAILER Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Dec 2010 17:24:09 -0000 --0__=0ABBFD6ADFCC9F028f9e8a93df938690918c0ABBFD6ADFCC9F02 Content-type: multipart/alternative; Boundary="1__=0ABBFD6ADFCC9F028f9e8a93df938690918c0ABBFD6ADFCC9F02" --1__=0ABBFD6ADFCC9F028f9e8a93df938690918c0ABBFD6ADFCC9F02 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Samuel, I'm not sure how to get at those materials at the moment but here's a s= hort example of one way to use the shell, given an IRemoteFile: IHost host =3D selectedFile.getHost(); IRemoteFile parentDirectory =3D selectedFile.getParentRemoteFile(); IRemoteCmdSubSystem cmdss =3D RemoteCommandHelpers. getCmdSubSystem(host); SimpleCommandOperation simpleCommandOp =3D new SimpleCommandOperation(cmdss, parentDirectory, true); try { simpleCommandOp.runCommand(cmd1, true); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } Note, that SimpleCommandOperation is a just wrapper utility for dealing= with shell commands. You don't have to use that but is one relatively simple approach. Hope that helps, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ |------------> | From: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Samuel Lampa = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | To: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Date: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |14/12/2010 11:24 AM = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Subject: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse = RCP application = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Sent by: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| What we try to do, seem to have been documented in a tutorial at EclipseCon 2008, of which the material has been linked here: http://www.eclipsecon.org/2008/?page=3Dsub/&id=3D38 ... but the links to the slides and other materials do no longer work. Does anybody on the list have this material saved locally and could share it? Otherwise, does anybody have something such as a code snippet= describing how to get started executing remote commands over SSH? Best Regards // Samuel On 12/14/2010 02:40 PM, Samuel Lampa wrote: > To give a little bit of background, we are building a customized clie= nt > for access to a linux based high-performance computer center, to let > also let less computer-knowledgeable people (like biologists, working= > with next-gen DNA-sequencing data) submit cluster jobs by providing > wizards that generate the actual command line commands to execute, et= c. > > What we want, is both to display the main views of RSE (like the file= > explorer and the SSH console), and also want to programmatically allo= w > to execute actions via the SSH connection. -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFD6ADFCC9F028f9e8a93df938690918c0ABBFD6ADFCC9F02 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable





    What we try to do, seem to have been documented in a tutorial at EclipseCon 2008, of which the material has been linked here:

    http://www.eclipsecon.org/2008/?page=3Dsub/&id=3D38<= br>
    ... but the links to the slides and other materials do no longer work.<= br>
    Does anybody on the list have this material saved locally and could share it? Otherwise, does anybody have something such as a code snippet=
    describing how to get started executing remote commands over SSH?

    Best Regards
    // Samuel


    On 12/14/2010 02:40 PM, Samuel Lampa wrote:
    > To give a little bit of background, we are building a customized c= lient
    > for access to a linux based high-performance computer center, to l= et
    > also let less computer-knowledgeable people (like biologists, work= ing
    > with next-gen DNA-sequencing data) submit cluster jobs by providin= g
    > wizards that generate the actual command line commands to execute,= etc.
    >
    > What we want, is both to display the main views of RSE (like the f= ile
    > explorer and the SSH console), and also want to programmatically a= llow
    > to execute actions via the SSH connection.


    --
    Samuel Lampa
    ---------------------------------------
     Bioinformatician @ Uppsala University
       Blog:
    http:= //saml.rilspace.org
    ---------------------------------------
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --1__=0ABBFD6ADFCC9F028f9e8a93df938690918c0ABBFD6ADFCC9F02-- --0__=0ABBFD6ADFCC9F028f9e8a93df938690918c0ABBFD6ADFCC9F02 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=F1dwhUDYsc2jlbdw@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFD6ADFCC9F028f9e8a93df938690918c0ABBFD6ADFCC9F02 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <2__=F1dwhUDYsc2jlbdw@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFD6ADFCC9F028f9e8a93df938690918c0ABBFD6ADFCC9F02-- From J246u8VG3oqtvViN@eAvc6DcgyFVlJi8D Tue Dec 14 22:36:39 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from m13-140.163.com (m13-140.163.com [220.181.13.140]) by mail.eclipse.org (Postfix) with ESMTP id 4ABF52DCF59 for ; Tue, 14 Dec 2010 22:36:12 -0500 (EST) Received: from pcmutates ( [117.136.24.3] ) by ajax-webmail-wmsvr140 (Coremail) ; Wed, 15 Dec 2010 11:35:16 +0800 (CST) Date: Wed, 15 Dec 2010 11:35:16 +0800 (CST) From: spc To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_34156_31721814.1292384116918" X-Originating-IP: [117.136.24.3] X-Priority: 1 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 101029(12229.3533.3507) Copyright (c) 2002-2010 www.mailtech.cn 163com X-CM-CTRLDATA: AH9Vg2Zvb3Rlcl9odG09MjU5OTM6ODE= X-CM-TRANSID: jMGowKB7DQGvNwhNtOYCAA--.6189W X-CM-SenderInfo: psfp33pdwh2qqrwthudrp/1tbiSB2oqkkZ20ucPAAAs3 X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== Subject: [dsdp-tm-dev] help X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Dec 2010 03:36:39 -0000 ------=_Part_34156_31721814.1292384116918 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 CgoKCgpBdCAyMDEwLTEyLTE1IDAxOjAwOjEwo6xkc2RwLXRtLWRldi1yZXF1ZXN0QGVjbGlwc2Uu b3JnIHdyb3RlOgoKPlNlbmQgZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0IHN1Ym1pc3Npb25zIHRv Cj4JZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKPgo+VG8gc3Vic2NyaWJlIG9yIHVuc3Vic2NyaWJl IHZpYSB0aGUgV29ybGQgV2lkZSBXZWIsIHZpc2l0Cj4JaHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcv bWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo+b3IsIHZpYSBlbWFpbCwgc2VuZCBhIG1lc3Nh Z2Ugd2l0aCBzdWJqZWN0IG9yIGJvZHkgJ2hlbHAnIHRvCj4JZHNkcC10bS1kZXYtcmVxdWVzdEBl Y2xpcHNlLm9yZwo+Cj5Zb3UgY2FuIHJlYWNoIHRoZSBwZXJzb24gbWFuYWdpbmcgdGhlIGxpc3Qg YXQKPglkc2RwLXRtLWRldi1vd25lckBlY2xpcHNlLm9yZwo+Cj5XaGVuIHJlcGx5aW5nLCBwbGVh c2UgZWRpdCB5b3VyIFN1YmplY3QgbGluZSBzbyBpdCBpcyBtb3JlIHNwZWNpZmljCj50aGFuICJS ZTogQ29udGVudHMgb2YgZHNkcC10bS1kZXYgZGlnZXN0Li4uIgo+Cj4KPlRvZGF5J3MgVG9waWNz Ogo+Cj4gICAxLiBSZTogQWR2aWNlIHJlZy4gaW5jbHVkaW5nIFJTRSB3aXRoIGFuIEVjbGlwc2UJ UkNQCWFwcGxpY2F0aW9uCj4gICAgICAoT2Jlcmh1YmVyLCBNYXJ0aW4pCj4gICAyLiBBVVRPOiBE YXZpZCBNY0tuaWdodC9Ub3JvbnRvL0lCTSBpcyBhd2F5IGZyb20gdGhlCW9mZmljZQo+ICAgICAg KHJldHVybmluZyAxNC8xMi8yMDEwKSAoRGF2aWQgTWNLbmlnaHQpCj4gICAzLiBBZHZpY2UgcmVn LiBpbmNsdWRpbmcgUlNFIHdpdGggYW4gRWNsaXBzZSBSQ1AJYXBwbGljYXRpb24KPiAgICAgIChT YW11ZWwgTGFtcGEpCj4gICA0LiBSZTogQWR2aWNlIHJlZy4gaW5jbHVkaW5nIFJTRSB3aXRoIGFu CUVjbGlwc2UJUkNQCWFwcGxpY2F0aW9uCj4gICAgICAoU2FtdWVsIExhbXBhKQo+ICAgNS4gUmU6 IEFkdmljZSByZWcuIGluY2x1ZGluZyBSU0Ugd2l0aAlhbglFY2xpcHNlCVJDUAlhcHBsaWNhdGlv bgo+ICAgICAgKFNhbXVlbCBMYW1wYSkKPiAgIDYuIFJlOiBBZHZpY2UgcmVnLiBpbmNsdWRpbmcg UlNFCXdpdGgJYW4JRWNsaXBzZQlSQ1AJYXBwbGljYXRpb24KPiAgICAgIChTYW11ZWwgTGFtcGEp Cj4gICA3LiBSZTogQWR2aWNlIHJlZy4gaW5jbHVkaW5nIFJTRSB3aXRoCWFuCUVjbGlwc2UJUkNQ CWFwcGxpY2F0aW9uCj4gICAgICAoU2FtdWVsIExhbXBhKQo+Cj4KPi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+ TWVzc2FnZTogMQo+RGF0ZTogTW9uLCAxMyBEZWMgMjAxMCAxNzo0ODo1MyArMDAwMAo+RnJvbTog Ik9iZXJodWJlciwgTWFydGluIiA8TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tPgo+VG86 IFRhcmdldCBNYW5hZ2VtZW50IGRldmVsb3BlciBkaXNjdXNzaW9ucyA8ZHNkcC10bS1kZXZAZWNs aXBzZS5vcmc+Cj5TdWJqZWN0OiBSZTogW2RzZHAtdG0tZGV2XSBBZHZpY2UgcmVnLiBpbmNsdWRp bmcgUlNFIHdpdGggYW4gRWNsaXBzZQo+CVJDUAlhcHBsaWNhdGlvbgo+TWVzc2FnZS1JRDoKPgk8 MTQ2QjE1NTc1ODRCMEI0REJEMjVBQkFENDVFRjcwRjAwMUZCQUVAQUxBLU1CQS5jb3JwLmFkLndy cy5jb20+Cj5Db250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9InVzLWFzY2lpIgo+Cj5I aSBTYW11ZWwsCj4KPlRoaXMgZGVwZW5kcyBvbiB3aGF0IHlvdSB3YW50IHRvIGFjaGlldmUgPwo+ Cj5BcyBvZiB0b2RheSwgUlNFIGRlcGVuZHMgb24gY29yZS5yZXNvdXJjZXM6Cj5odHRwczovL2J1 Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTgyMzYzCj4KPkluIGFuIElERSwg d2UgY29udHJpYnV0ZSB0aGUgIlJlbW90ZSBTeXN0ZW1zIiBwZXJzcGVjdGl2ZS4KPgo+VGhhbmtz LAo+LS0KPk1hcnRpbiBPYmVyaHViZXIsIFNlbmlvciBNZW1iZXIgb2YgVGVjaG5pY2FsIFN0YWZm LCBXaW5kIFJpdmVyCj5kaXJlY3QgKzQzLjY2Mi40NTc5MTUuODUgIGZheCArNDMuNjYyLjQ1Nzkx NS42Cj4KPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj5Gcm9tOiBkc2RwLXRtLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnIFttYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZ10g T24gQmVoYWxmIE9mIFNhbXVlbCBMYW1wYQo+U2VudDogTW9udGFnLCAxMy4gRGV6ZW1iZXIgMjAx MCAxNzo0MQo+VG86IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCj5TdWJqZWN0OiBbZHNkcC10bS1k ZXZdIEFkdmljZSByZWcuIGluY2x1ZGluZyBSU0Ugd2l0aCBhbiBFY2xpcHNlIFJDUCBhcHBsaWNh dGlvbgo+Cj5JJ20gZGV2ZWxvcGluZyBFY2xpcHNlIHBsdWdpbnMgZm9yIGFuIEVjbGlwc2UgUkNQ IGFwcGxpY2F0aW9uCj4oQmlvY2xpcHNlKSB3aGVyZSBJIHdhbnQgdG8gaW5jbHVkZSB0aGUgUmVt b3RlIFN5c3RlbSBFeHBsb3JlciBmcm9tIHRoZSBUTSBwcm9qZWN0IHdoZW4gbGF1bmNoaW5nIEJp b2NsaXBzZS4gKHdoaWNoIEkgZG8gdXNpbmcgYSBjdXN0b20gKi5wcm9kdWN0IGZpbGUuKQo+Cj5J J3ZlIG1hbmFnZWQgdG8gaW1wb3J0IHRoZSBwbHVnaW5zIGFuZCBmZWF0dXJlcyBmcm9tIHRoZSBS U0UgWzFdIGFuZCBUTSBDb3JlIFsyXSByZXBvc2l0b3JpZXMgKHVzaW5nIHRoZSBnaXQgbWlycm9y cykgaW50byB0aGUgRWNsaXBzZSB3b3Jrc3BhY2UsIGJ1dCBJJ20gYSBiaXQgYmV3aWxkZXJlZCBu b3cgYXMgdG8gd2hhdCBkZXBlbmRlbmNpZXMgZXRjIEkgbmVlZCB0byBzZXR1cCBpbiBteSBmZWF0 dXJlLnhtbCBhbmQvb3IgLnByb2R1Y3QgZmlsZSwgaW4gb3JkZXIgdG8gaGF2ZSBSU0UgbG9hZGVk IHdoZW4gbGF1bmNoaW5nIEJpb2NsaXBzZT8KPgo+SXMgdGhlcmUgYW55IHR1dG9yaWFscyBmb3Ig dGhpcz8gQW55IGhpbnRzIHdlbGNvbWUuCj4KPkJlc3QgUmVnYXJkcwo+Ly8gU2FtdWVsCj4KPlsx XSBnaXQ6Ly9kZXYuZWNsaXBzZS5vcmcvb3JnLmVjbGlwc2UudG0vb3JnLmVjbGlwc2UudG0uY29y ZS5naXQKPlsyXSBnaXQ6Ly9kZXYuZWNsaXBzZS5vcmcvb3JnLmVjbGlwc2UudG0vb3JnLmVjbGlw c2UudG0ucnNlLmdpdAo+Cj4tLQo+U2FtdWVsIExhbXBhCj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KPiAgQmlvaW5mb3JtYXRpY2lhbiBAIFVwcHNhbGEgVW5pdmVyc2l0 eQo+ICAgIEJsb2c6IGh0dHA6Ly9zYW1sLnJpbHNwYWNlLm9yZwo+LS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwo+ZHNkcC10bS1kZXYgbWFpbGluZyBsaXN0Cj5kc2RwLXRtLWRldkBlY2xp cHNlLm9yZwo+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRt LWRldgo+Cj4KPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj5NZXNzYWdlOiAyCj5E YXRlOiBNb24sIDEzIERlYyAyMDEwIDE2OjA0OjI5IC0wNTAwCj5Gcm9tOiBEYXZpZCBNY0tuaWdo dCA8ZG1ja25pZ2hAY2EuaWJtLmNvbT4KPlRvOiBUYXJnZXQgTWFuYWdlbWVudCBkZXZlbG9wZXIg ZGlzY3Vzc2lvbnMgPGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnPgo+U3ViamVjdDogW2RzZHAtdG0t ZGV2XSBBVVRPOiBEYXZpZCBNY0tuaWdodC9Ub3JvbnRvL0lCTSBpcyBhd2F5IGZyb20KPgl0aGUJ b2ZmaWNlIChyZXR1cm5pbmcgMTQvMTIvMjAxMCkKPk1lc3NhZ2UtSUQ6Cj4JPE9GODk0QUY2NUMu NTgwMzg1NTAtT044NTI1NzdGOC4wMDczQzRBNy04NTI1NzdGOC4wMDczQzRBOEBjYS5pYm0uY29t Pgo+Q29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJ1cy1hc2NpaSIKPgo+Cj4KPkkg YW0gb3V0IG9mIHRoZSBvZmZpY2UgdW50aWwgMTQvMTIvMjAxMC4KPgo+Cj4KPgo+Tm90ZTogVGhp cyBpcyBhbiBhdXRvbWF0ZWQgcmVzcG9uc2UgdG8geW91ciBtZXNzYWdlICAiW2RzZHAtdG0tZGV2 XSBBZHZpY2UKPnJlZy4gaW5jbHVkaW5nIFJTRSB3aXRoIGFuIEVjbGlwc2UgUkNQICAgIGFwcGxp Y2F0aW9uIiBzZW50IG9uIDEyLzEzLzEwCj4xMTo0MDo1OC4KPgo+VGhpcyBpcyB0aGUgb25seSBu b3RpZmljYXRpb24geW91IHdpbGwgcmVjZWl2ZSB3aGlsZSB0aGlzIHBlcnNvbiBpcyBhd2F5Lgo+ LS0tLS0tLS0tLS0tLS0gbmV4dCBwYXJ0IC0tLS0tLS0tLS0tLS0tCj5BbiBIVE1MIGF0dGFjaG1l bnQgd2FzIHNjcnViYmVkLi4uCj5VUkw6IDxodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L3ByaXZhdGUvZHNkcC10bS1kZXYvYXR0YWNobWVudHMvMjAxMDEyMTMvY2JkNmMxY2IvYXR0YWNo bWVudC5odG0+Cj4KPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj5NZXNzYWdlOiAz Cj5EYXRlOiBNb24sIDEzIERlYyAyMDEwIDE3OjI4OjQwICswMTAwCj5Gcm9tOiBTYW11ZWwgTGFt cGEgPHNhbXVlbC5sYW1wYS5sQHJpbG5ldC5jb20+Cj5UbzogImRzZHAgLXRtLWRldiJAZWNsaXBz ZS5vcmcKPlN1YmplY3Q6IFtkc2RwLXRtLWRldl0gQWR2aWNlIHJlZy4gaW5jbHVkaW5nIFJTRSB3 aXRoIGFuIEVjbGlwc2UgUkNQCj4JYXBwbGljYXRpb24KPk1lc3NhZ2UtSUQ6IDw0RDA2NDlCOC42 MDMwMzA5QHJpbG5ldC5jb20+Cj5Db250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9SVNP LTg4NTktMTsgZm9ybWF0PWZsb3dlZAo+Cj5JJ20gZGV2ZWxvcGluZyBFY2xpcHNlIHBsdWdpbnMg Zm9yIGFuIEVjbGlwc2UgUkNQIGFwcGxpY2F0aW9uIAo+KEJpb2NsaXBzZSkgd2hlcmUgSSB3YW50 IHRvIGluY2x1ZGUgdGhlIFJlbW90ZSBTeXN0ZW0gRXhwbG9yZXIgZnJvbSB0aGUgCj5UTSBwcm9q ZWN0IHdoZW4gbGF1bmNoaW5nIEJpb2NsaXBzZS4gKHdoaWNoIEkgZG8gdXNpbmcgYSBjdXN0b20g Cj4qLnByb2R1Y3QgZmlsZS4pCj4KPkkndmUgbWFuYWdlZCB0byBpbXBvcnQgdGhlIHBsdWdpbnMg YW5kIGZlYXR1cmVzIGZyb20gdGhlIFJTRSBbMV0gYW5kIFRNIAo+Q29yZSBbMl0gcmVwb3NpdG9y aWVzICh1c2luZyB0aGUgZ2l0IG1pcnJvcnMpIGludG8gdGhlIEVjbGlwc2UgCj53b3Jrc3BhY2Us IGJ1dCBJJ20gYSBiaXQgYmV3aWxkZXJlZCBub3cgYXMgdG8gd2hhdCBkZXBlbmRlbmNpZXMgZXRj IEkgCj5uZWVkIHRvIHNldHVwIGluIG15IGZlYXR1cmUueG1sIGFuZC9vciAucHJvZHVjdCBmaWxl LCBpbiBvcmRlciB0byBoYXZlIAo+UlNFIGxvYWRlZCB3aGVuIGxhdW5jaGluZyBCaW9jbGlwc2U/ Cj4KPklzIHRoZXJlIGFueSB0dXRvcmlhbHMgZm9yIHRoaXM/IEFueSBoaW50cyB3ZWxjb21lLgo+ Cj5CZXN0IFJlZ2FyZHMKPi8vIFNhbXVlbAo+Cj5bMV0gZ2l0Oi8vZGV2LmVjbGlwc2Uub3JnL29y Zy5lY2xpcHNlLnRtL29yZy5lY2xpcHNlLnRtLmNvcmUuZ2l0Cj5bMl0gZ2l0Oi8vZGV2LmVjbGlw c2Uub3JnL29yZy5lY2xpcHNlLnRtL29yZy5lY2xpcHNlLnRtLnJzZS5naXQKPgo+LS0gCj5TYW11 ZWwgTGFtcGEKPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICBCaW9p bmZvcm1hdGljaWFuIEAgVXBwc2FsYSBVbml2ZXJzaXR5Cj4gICAgQmxvZzogaHR0cDovL3NhbWwu cmlsc3BhY2Uub3JnCj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+ Cj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+TWVzc2FnZTogNAo+RGF0ZTogVHVl LCAxNCBEZWMgMjAxMCAxNDo0MDozNSArMDEwMAo+RnJvbTogU2FtdWVsIExhbXBhIDxzYW11ZWwu bGFtcGEubEByaWxuZXQuY29tPgo+VG86IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCj5TdWJqZWN0 OiBSZTogW2RzZHAtdG0tZGV2XSBBZHZpY2UgcmVnLiBpbmNsdWRpbmcgUlNFIHdpdGggYW4JRWNs aXBzZQo+CVJDUAlhcHBsaWNhdGlvbgo+TWVzc2FnZS1JRDogPDREMDc3M0QzLjkwMDA4MDlAcmls bmV0LmNvbT4KPkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1JU08tODg1OS0xOyBm b3JtYXQ9Zmxvd2VkCj4KPkhpLAo+Cj5UaGFua3MgZm9yIHRoZSBxdWljayByZXBseS4KPgo+VG8g Z2l2ZSBhIGxpdHRsZSBiaXQgb2YgYmFja2dyb3VuZCwgd2UgYXJlIGJ1aWxkaW5nIGEgY3VzdG9t aXplZCBjbGllbnQgCj5mb3IgYWNjZXNzIHRvIGEgbGludXggYmFzZWQgaGlnaC1wZXJmb3JtYW5j ZSBjb21wdXRlciBjZW50ZXIsIHRvIGxldCAKPmFsc28gbGV0IGxlc3MgY29tcHV0ZXIta25vd2xl ZGdlYWJsZSBwZW9wbGUgKGxpa2UgYmlvbG9naXN0cywgd29ya2luZyAKPndpdGggbmV4dC1nZW4g RE5BLXNlcXVlbmNpbmcgZGF0YSkgc3VibWl0IGNsdXN0ZXIgam9icyBieSBwcm92aWRpbmcgCj53 aXphcmRzIHRoYXQgZ2VuZXJhdGUgdGhlIGFjdHVhbCBjb21tYW5kIGxpbmUgY29tbWFuZHMgdG8g ZXhlY3V0ZSwgZXRjLgo+Cj5XaGF0IHdlIHdhbnQsIGlzIGJvdGggdG8gZGlzcGxheSB0aGUgbWFp biB2aWV3cyBvZiBSU0UgKGxpa2UgdGhlIGZpbGUgCj5leHBsb3JlciBhbmQgdGhlIFNTSCBjb25z b2xlKSwgYW5kIGFsc28gd2FudCB0byBwcm9ncmFtbWF0aWNhbGx5IGFsbG93IAo+dG8gZXhlY3V0 ZSBhY3Rpb25zIHZpYSB0aGUgU1NIIGNvbm5lY3Rpb24uCj4KPkkgd2lsbCBzZWUgaWYgSSBjYW4g ZmluZCBteSB3YXkgd2l0aCB0aGUgaGludCBzdXBwbGllZC4gQWxzbyB3ZSBhcmUgdmVyeSAKPnRo YW5rZnVsIGZvciBhbnkgYWRkaXRpb25hbCBoaW50cyBhcyBob3cgdG8gZ2V0IHN0YXJ0ZWQuCj4K PkJlc3QgUmVnYXJkcwo+Ly8gU2FtdWVsCj4KPgo+T24gMTIvMTMvMjAxMCAwNjo0OCBQTSwgT2Jl cmh1YmVyLCBNYXJ0aW4gd3JvdGU6Cj4+IEhpIFNhbXVlbCwKPj4KPj4gVGhpcyBkZXBlbmRzIG9u IHdoYXQgeW91IHdhbnQgdG8gYWNoaWV2ZSA/Cj4+Cj4+IEFzIG9mIHRvZGF5LCBSU0UgZGVwZW5k cyBvbiBjb3JlLnJlc291cmNlczoKPj4gaHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hv d19idWcuY2dpP2lkPTE4MjM2Mwo+Pgo+PiBJbiBhbiBJREUsIHdlIGNvbnRyaWJ1dGUgdGhlICJS ZW1vdGUgU3lzdGVtcyIgcGVyc3BlY3RpdmUuCj4+Cj4+IFRoYW5rcywKPj4gLS0KPj4gTWFydGlu IE9iZXJodWJlciwgU2VuaW9yIE1lbWJlciBvZiBUZWNobmljYWwgU3RhZmYsIFdpbmQgUml2ZXIK Pj4gZGlyZWN0ICs0My42NjIuNDU3OTE1Ljg1ICBmYXggKzQzLjY2Mi40NTc5MTUuNgo+Pgo+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnIFttYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZ10gT24gQmVo YWxmIE9mIFNhbXVlbCBMYW1wYQo+PiBTZW50OiBNb250YWcsIDEzLiBEZXplbWJlciAyMDEwIDE3 OjQxCj4+IFRvOiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+PiBTdWJqZWN0OiBbZHNkcC10bS1k ZXZdIEFkdmljZSByZWcuIGluY2x1ZGluZyBSU0Ugd2l0aCBhbiBFY2xpcHNlIFJDUCBhcHBsaWNh dGlvbgo+Pgo+PiBJJ20gZGV2ZWxvcGluZyBFY2xpcHNlIHBsdWdpbnMgZm9yIGFuIEVjbGlwc2Ug UkNQIGFwcGxpY2F0aW9uCj4+IChCaW9jbGlwc2UpIHdoZXJlIEkgd2FudCB0byBpbmNsdWRlIHRo ZSBSZW1vdGUgU3lzdGVtIEV4cGxvcmVyIGZyb20gdGhlIFRNIHByb2plY3Qgd2hlbiBsYXVuY2hp bmcgQmlvY2xpcHNlLiAod2hpY2ggSSBkbyB1c2luZyBhIGN1c3RvbSAqLnByb2R1Y3QgZmlsZS4p Cj4+Cj4+IEkndmUgbWFuYWdlZCB0byBpbXBvcnQgdGhlIHBsdWdpbnMgYW5kIGZlYXR1cmVzIGZy b20gdGhlIFJTRSBbMV0gYW5kIFRNIENvcmUgWzJdIHJlcG9zaXRvcmllcyAodXNpbmcgdGhlIGdp dCBtaXJyb3JzKSBpbnRvIHRoZSBFY2xpcHNlIHdvcmtzcGFjZSwgYnV0IEknbSBhIGJpdCBiZXdp bGRlcmVkIG5vdyBhcyB0byB3aGF0IGRlcGVuZGVuY2llcyBldGMgSSBuZWVkIHRvIHNldHVwIGlu IG15IGZlYXR1cmUueG1sIGFuZC9vciAucHJvZHVjdCBmaWxlLCBpbiBvcmRlciB0byBoYXZlIFJT RSBsb2FkZWQgd2hlbiBsYXVuY2hpbmcgQmlvY2xpcHNlPwo+Pgo+PiBJcyB0aGVyZSBhbnkgdHV0 b3JpYWxzIGZvciB0aGlzPyBBbnkgaGludHMgd2VsY29tZS4KPj4KPj4gQmVzdCBSZWdhcmRzCj4+ IC8vIFNhbXVlbAo+Pgo+PiBbMV0gZ2l0Oi8vZGV2LmVjbGlwc2Uub3JnL29yZy5lY2xpcHNlLnRt L29yZy5lY2xpcHNlLnRtLmNvcmUuZ2l0Cj4+IFsyXSBnaXQ6Ly9kZXYuZWNsaXBzZS5vcmcvb3Jn LmVjbGlwc2UudG0vb3JnLmVjbGlwc2UudG0ucnNlLmdpdAo+Pgo+PiAtLQo+PiBTYW11ZWwgTGFt cGEKPj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICAgIEJpb2lu Zm9ybWF0aWNpYW4gQCBVcHBzYWxhIFVuaXZlcnNpdHkKPj4gICAgICBCbG9nOiBodHRwOi8vc2Ft bC5yaWxzcGFjZS5vcmcKPj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IGRz ZHAtdG0tZGV2IG1haWxpbmcgbGlzdAo+PiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+PiBodHRw czovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IGRzZHAtdG0tZGV2 IG1haWxpbmcgbGlzdAo+PiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+PiBodHRwczovL2Rldi5l Y2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4+Cj4+Cj4KPgo+LS0gCj5T YW11ZWwgTGFtcGEKPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICBC aW9pbmZvcm1hdGljaWFuIEAgVXBwc2FsYSBVbml2ZXJzaXR5Cj4gICAgQmxvZzogaHR0cDovL3Nh bWwucmlsc3BhY2Uub3JnCj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K Pgo+Cj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+TWVzc2FnZTogNQo+RGF0ZTog VHVlLCAxNCBEZWMgMjAxMCAxNjoyMDoxMyArMDEwMAo+RnJvbTogU2FtdWVsIExhbXBhIDxzYW11 ZWwubGFtcGEubEByaWxuZXQuY29tPgo+VG86IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCj5TdWJq ZWN0OiBSZTogW2RzZHAtdG0tZGV2XSBBZHZpY2UgcmVnLiBpbmNsdWRpbmcgUlNFIHdpdGgJYW4J RWNsaXBzZQo+CVJDUAlhcHBsaWNhdGlvbgo+TWVzc2FnZS1JRDogPDREMDc4QjJELjMwMjA3QHJp bG5ldC5jb20+Cj5Db250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9SVNPLTg4NTktMTsg Zm9ybWF0PWZsb3dlZAo+Cj5XZWxsLCB3ZSBub3cgc3VjY2VlZGVkIHdpdGggZ2V0dGluZyB0aGUg UlNFIHRvIHN0YXJ0IGluc2lkZSBCaW9jbGlwc2UgCj4obWFpbmx5IEkgd2FzIGNvbmZ1c2VkIGFi b3V0IHNvbWUgb2YgdGhlIEVjbGlwc2UgY29uZmlnIG5lZWRlZCwgYnV0IGdvdCAKPmhlbHAgZnJv bSB0aGUgQmlvY2xpcHNlIHRlYW0pLCBzbyBub3cgdGhpbmdzIHdpbGwgaG9wZWZ1bGx5IGdvIGVh c2llciAKPmZvcndhcmQuCj4KPkkgc3RpbGwgbmVlZCB0byBmaWd1cmUgb3V0IGhvdyB0byBwcm9n cmFtbWF0aWNhbGx5IGV4ZWN1dGUgYWN0aW9ucyBvdmVyIAo+U1NIIHRob3VnaCwgYW5kIGhpbnRz IGFyZSB3ZWxjb21lIGhlcmUuCj4KPkJlc3QgUmVnYXJkcwo+Ly8gU2FtdWVsCj4KPk9uIDEyLzE0 LzIwMTAgMDI6NDAgUE0sIFNhbXVlbCBMYW1wYSB3cm90ZToKPj4gSGksCj4+Cj4+IFRoYW5rcyBm b3IgdGhlIHF1aWNrIHJlcGx5Lgo+Pgo+PiBUbyBnaXZlIGEgbGl0dGxlIGJpdCBvZiBiYWNrZ3Jv dW5kLCB3ZSBhcmUgYnVpbGRpbmcgYSBjdXN0b21pemVkIGNsaWVudAo+PiBmb3IgYWNjZXNzIHRv IGEgbGludXggYmFzZWQgaGlnaC1wZXJmb3JtYW5jZSBjb21wdXRlciBjZW50ZXIsIHRvIGxldAo+ PiBhbHNvIGxldCBsZXNzIGNvbXB1dGVyLWtub3dsZWRnZWFibGUgcGVvcGxlIChsaWtlIGJpb2xv Z2lzdHMsIHdvcmtpbmcKPj4gd2l0aCBuZXh0LWdlbiBETkEtc2VxdWVuY2luZyBkYXRhKSBzdWJt aXQgY2x1c3RlciBqb2JzIGJ5IHByb3ZpZGluZwo+PiB3aXphcmRzIHRoYXQgZ2VuZXJhdGUgdGhl IGFjdHVhbCBjb21tYW5kIGxpbmUgY29tbWFuZHMgdG8gZXhlY3V0ZSwgZXRjLgo+Pgo+PiBXaGF0 IHdlIHdhbnQsIGlzIGJvdGggdG8gZGlzcGxheSB0aGUgbWFpbiB2aWV3cyBvZiBSU0UgKGxpa2Ug dGhlIGZpbGUKPj4gZXhwbG9yZXIgYW5kIHRoZSBTU0ggY29uc29sZSksIGFuZCBhbHNvIHdhbnQg dG8gcHJvZ3JhbW1hdGljYWxseSBhbGxvdwo+PiB0byBleGVjdXRlIGFjdGlvbnMgdmlhIHRoZSBT U0ggY29ubmVjdGlvbi4KPj4KPj4gSSB3aWxsIHNlZSBpZiBJIGNhbiBmaW5kIG15IHdheSB3aXRo IHRoZSBoaW50IHN1cHBsaWVkLiBBbHNvIHdlIGFyZSB2ZXJ5Cj4+IHRoYW5rZnVsIGZvciBhbnkg YWRkaXRpb25hbCBoaW50cyBhcyBob3cgdG8gZ2V0IHN0YXJ0ZWQuCj4+Cj4+IEJlc3QgUmVnYXJk cwo+PiAvLyBTYW11ZWwKPj4KPj4KPj4gT24gMTIvMTMvMjAxMCAwNjo0OCBQTSwgT2Jlcmh1YmVy LCBNYXJ0aW4gd3JvdGU6Cj4+PiBIaSBTYW11ZWwsCj4+Pgo+Pj4gVGhpcyBkZXBlbmRzIG9uIHdo YXQgeW91IHdhbnQgdG8gYWNoaWV2ZSA/Cj4+Pgo+Pj4gQXMgb2YgdG9kYXksIFJTRSBkZXBlbmRz IG9uIGNvcmUucmVzb3VyY2VzOgo+Pj4gaHR0cHM6Ly9idWdzLmVjbGlwc2Uub3JnL2J1Z3Mvc2hv d19idWcuY2dpP2lkPTE4MjM2Mwo+Pj4KPj4+IEluIGFuIElERSwgd2UgY29udHJpYnV0ZSB0aGUg IlJlbW90ZSBTeXN0ZW1zIiBwZXJzcGVjdGl2ZS4KPj4+Cj4+PiBUaGFua3MsCj4+PiAtLQo+Pj4g TWFydGluIE9iZXJodWJlciwgU2VuaW9yIE1lbWJlciBvZiBUZWNobmljYWwgU3RhZmYsIFdpbmQg Uml2ZXIKPj4+IGRpcmVjdCArNDMuNjYyLjQ1NzkxNS44NSBmYXggKzQzLjY2Mi40NTc5MTUuNgo+ Pj4KPj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+PiBGcm9tOiBkc2RwLXRtLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnCj4+PiBbbWFpbHRvOmRzZHAtdG0tZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmddIE9uIEJlaGFsZiBPZiBTYW11ZWwgTGFtcGEKPj4+IFNlbnQ6IE1vbnRhZywgMTMuIERl emVtYmVyIDIwMTAgMTc6NDEKPj4+IFRvOiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+Pj4gU3Vi amVjdDogW2RzZHAtdG0tZGV2XSBBZHZpY2UgcmVnLiBpbmNsdWRpbmcgUlNFIHdpdGggYW4gRWNs aXBzZSBSQ1AKPj4+IGFwcGxpY2F0aW9uCj4+Pgo+Pj4gSSdtIGRldmVsb3BpbmcgRWNsaXBzZSBw bHVnaW5zIGZvciBhbiBFY2xpcHNlIFJDUCBhcHBsaWNhdGlvbgo+Pj4gKEJpb2NsaXBzZSkgd2hl cmUgSSB3YW50IHRvIGluY2x1ZGUgdGhlIFJlbW90ZSBTeXN0ZW0gRXhwbG9yZXIgZnJvbQo+Pj4g dGhlIFRNIHByb2plY3Qgd2hlbiBsYXVuY2hpbmcgQmlvY2xpcHNlLiAod2hpY2ggSSBkbyB1c2lu ZyBhIGN1c3RvbQo+Pj4gKi5wcm9kdWN0IGZpbGUuKQo+Pj4KPj4+IEkndmUgbWFuYWdlZCB0byBp bXBvcnQgdGhlIHBsdWdpbnMgYW5kIGZlYXR1cmVzIGZyb20gdGhlIFJTRSBbMV0gYW5kCj4+PiBU TSBDb3JlIFsyXSByZXBvc2l0b3JpZXMgKHVzaW5nIHRoZSBnaXQgbWlycm9ycykgaW50byB0aGUg RWNsaXBzZQo+Pj4gd29ya3NwYWNlLCBidXQgSSdtIGEgYml0IGJld2lsZGVyZWQgbm93IGFzIHRv IHdoYXQgZGVwZW5kZW5jaWVzIGV0YyBJCj4+PiBuZWVkIHRvIHNldHVwIGluIG15IGZlYXR1cmUu eG1sIGFuZC9vciAucHJvZHVjdCBmaWxlLCBpbiBvcmRlciB0byBoYXZlCj4+PiBSU0UgbG9hZGVk IHdoZW4gbGF1bmNoaW5nIEJpb2NsaXBzZT8KPj4+Cj4+PiBJcyB0aGVyZSBhbnkgdHV0b3JpYWxz IGZvciB0aGlzPyBBbnkgaGludHMgd2VsY29tZS4KPj4+Cj4+PiBCZXN0IFJlZ2FyZHMKPj4+IC8v IFNhbXVlbAo+Pj4KPj4+IFsxXSBnaXQ6Ly9kZXYuZWNsaXBzZS5vcmcvb3JnLmVjbGlwc2UudG0v b3JnLmVjbGlwc2UudG0uY29yZS5naXQKPj4+IFsyXSBnaXQ6Ly9kZXYuZWNsaXBzZS5vcmcvb3Jn LmVjbGlwc2UudG0vb3JnLmVjbGlwc2UudG0ucnNlLmdpdAo+Pj4KPj4+IC0tCj4+PiBTYW11ZWwg TGFtcGEKPj4+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Pj4gQmlv aW5mb3JtYXRpY2lhbiBAIFVwcHNhbGEgVW5pdmVyc2l0eQo+Pj4gQmxvZzogaHR0cDovL3NhbWwu cmlsc3BhY2Uub3JnCj4+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBk c2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPj4+IGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCj4+PiBo dHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2Cj4+PiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4gZHNkcC10 bS1kZXYgbWFpbGluZyBsaXN0Cj4+PiBkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwo+Pj4gaHR0cHM6 Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgo+Pj4KPj4+Cj4+ Cj4+Cj4KPgo+LS0gCj5TYW11ZWwgTGFtcGEKPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQo+ICBCaW9pbmZvcm1hdGljaWFuIEAgVXBwc2FsYSBVbml2ZXJzaXR5Cj4gICAg QmxvZzogaHR0cDovL3NhbWwucmlsc3BhY2Uub3JnCj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KPgo+Cj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+TWVz c2FnZTogNgo+RGF0ZTogVHVlLCAxNCBEZWMgMjAxMCAxNjo1Nzo0NCArMDEwMAo+RnJvbTogU2Ft dWVsIExhbXBhIDxzYW11ZWwubGFtcGEubEByaWxuZXQuY29tPgo+VG86IGRzZHAtdG0tZGV2QGVj bGlwc2Uub3JnCj5TdWJqZWN0OiBSZTogW2RzZHAtdG0tZGV2XSBBZHZpY2UgcmVnLiBpbmNsdWRp bmcgUlNFCXdpdGgJYW4JRWNsaXBzZQo+CVJDUAlhcHBsaWNhdGlvbgo+TWVzc2FnZS1JRDogPDRE MDc5M0Y4LjgwNjAxMDRAcmlsbmV0LmNvbT4KPkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hh cnNldD1JU08tODg1OS0xOyBmb3JtYXQ9Zmxvd2VkCj4KPk9uIDEyLzE0LzIwMTAgMDQ6MjAgUE0s IFNhbXVlbCBMYW1wYSB3cm90ZToKPj4gSSBzdGlsbCBuZWVkIHRvIGZpZ3VyZSBvdXQgaG93IHRv IHByb2dyYW1tYXRpY2FsbHkgZXhlY3V0ZSBhY3Rpb25zIG92ZXIKPj4gU1NIIHRob3VnaCwgYW5k IGhpbnRzIGFyZSB3ZWxjb21lIGhlcmUuCj4KPldlbGwsIGZvdW5kIG15IHdheSBub3cgdG8gdGhl IElSZW1vdGVDbWRTdWJTeXN0ZW0gSW50ZXJmYWNlIFsxXS4KPgo+Ly8gU2FtdWVsCj4KPlsxXSAK Pmh0dHA6Ly9kc2RwLmVjbGlwc2Uub3JnL2hlbHAvbGF0ZXN0L2luZGV4LmpzcD90b3BpYz0vb3Jn LmVjbGlwc2UucnNlLmRvYy5pc3YvcmVmZXJlbmNlL2FwaS9vcmcvZWNsaXBzZS9yc2Uvc3Vic3lz dGVtcy9zaGVsbHMvY29yZS9zdWJzeXN0ZW1zL0lSZW1vdGVDbWRTdWJTeXN0ZW0uaHRtbAo+Cj4t LSAKPlNhbXVlbCBMYW1wYQo+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cj4gIEJpb2luZm9ybWF0aWNpYW4gQCBVcHBzYWxhIFVuaXZlcnNpdHkKPiAgICBCbG9nOiBodHRw Oi8vc2FtbC5yaWxzcGFjZS5vcmcKPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQo+Cj4KPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj5NZXNzYWdlOiA3Cj5E YXRlOiBUdWUsIDE0IERlYyAyMDEwIDE3OjIxOjQ3ICswMTAwCj5Gcm9tOiBTYW11ZWwgTGFtcGEg PHNhbXVlbC5sYW1wYS5sQHJpbG5ldC5jb20+Cj5UbzogZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcK PlN1YmplY3Q6IFJlOiBbZHNkcC10bS1kZXZdIEFkdmljZSByZWcuIGluY2x1ZGluZyBSU0Ugd2l0 aAlhbglFY2xpcHNlCj4JUkNQCWFwcGxpY2F0aW9uCj5NZXNzYWdlLUlEOiA8NEQwNzk5OUIuNTAy QHJpbG5ldC5jb20+Cj5Db250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9SVNPLTg4NTkt MTsgZm9ybWF0PWZsb3dlZAo+Cj5XaGF0IHdlIHRyeSB0byBkbywgc2VlbSB0byBoYXZlIGJlZW4g ZG9jdW1lbnRlZCBpbiBhIHR1dG9yaWFsIGF0IAo+RWNsaXBzZUNvbiAyMDA4LCBvZiB3aGljaCB0 aGUgbWF0ZXJpYWwgaGFzIGJlZW4gbGlua2VkIGhlcmU6Cj4KPmh0dHA6Ly93d3cuZWNsaXBzZWNv bi5vcmcvMjAwOC8/cGFnZT1zdWIvJmlkPTM4Cj4KPi4uLiBidXQgdGhlIGxpbmtzIHRvIHRoZSBz bGlkZXMgYW5kIG90aGVyIG1hdGVyaWFscyBkbyBubyBsb25nZXIgd29yay4KPgo+RG9lcyBhbnli b2R5IG9uIHRoZSBsaXN0IGhhdmUgdGhpcyBtYXRlcmlhbCBzYXZlZCBsb2NhbGx5IGFuZCBjb3Vs ZCAKPnNoYXJlIGl0PyBPdGhlcndpc2UsIGRvZXMgYW55Ym9keSBoYXZlIHNvbWV0aGluZyBzdWNo IGFzIGEgY29kZSBzbmlwcGV0IAo+ZGVzY3JpYmluZyBob3cgdG8gZ2V0IHN0YXJ0ZWQgZXhlY3V0 aW5nIHJlbW90ZSBjb21tYW5kcyBvdmVyIFNTSD8KPgo+QmVzdCBSZWdhcmRzCj4vLyBTYW11ZWwK Pgo+Cj5PbiAxMi8xNC8yMDEwIDAyOjQwIFBNLCBTYW11ZWwgTGFtcGEgd3JvdGU6Cj4+IFRvIGdp dmUgYSBsaXR0bGUgYml0IG9mIGJhY2tncm91bmQsIHdlIGFyZSBidWlsZGluZyBhIGN1c3RvbWl6 ZWQgY2xpZW50Cj4+IGZvciBhY2Nlc3MgdG8gYSBsaW51eCBiYXNlZCBoaWdoLXBlcmZvcm1hbmNl IGNvbXB1dGVyIGNlbnRlciwgdG8gbGV0Cj4+IGFsc28gbGV0IGxlc3MgY29tcHV0ZXIta25vd2xl ZGdlYWJsZSBwZW9wbGUgKGxpa2UgYmlvbG9naXN0cywgd29ya2luZwo+PiB3aXRoIG5leHQtZ2Vu IEROQS1zZXF1ZW5jaW5nIGRhdGEpIHN1Ym1pdCBjbHVzdGVyIGpvYnMgYnkgcHJvdmlkaW5nCj4+ IHdpemFyZHMgdGhhdCBnZW5lcmF0ZSB0aGUgYWN0dWFsIGNvbW1hbmQgbGluZSBjb21tYW5kcyB0 byBleGVjdXRlLCBldGMuCj4+Cj4+IFdoYXQgd2Ugd2FudCwgaXMgYm90aCB0byBkaXNwbGF5IHRo ZSBtYWluIHZpZXdzIG9mIFJTRSAobGlrZSB0aGUgZmlsZQo+PiBleHBsb3JlciBhbmQgdGhlIFNT SCBjb25zb2xlKSwgYW5kIGFsc28gd2FudCB0byBwcm9ncmFtbWF0aWNhbGx5IGFsbG93Cj4+IHRv IGV4ZWN1dGUgYWN0aW9ucyB2aWEgdGhlIFNTSCBjb25uZWN0aW9uLgo+Cj4KPi0tIAo+U2FtdWVs IExhbXBhCj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgQmlvaW5m b3JtYXRpY2lhbiBAIFVwcHNhbGEgVW5pdmVyc2l0eQo+ICAgIEJsb2c6IGh0dHA6Ly9zYW1sLnJp bHNwYWNlLm9yZwo+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4KPgo+ LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4KPl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj5kc2RwLXRtLWRldiBtYWlsaW5nIGxpc3QKPmRzZHAt dG0tZGV2QGVjbGlwc2Uub3JnCj5odHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RzZHAtdG0tZGV2Cj4KPgo+RW5kIG9mIGRzZHAtdG0tZGV2IERpZ2VzdCwgVm9sIDY1LCBJ c3N1ZSAyCj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK ------=_Part_34156_31721814.1292384116918 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PERJVj48QlI+PC9ESVY+CjxESVY+PC9ESVY+PEJSPjxQUkU+PEJSPkF0Jm5ic3A7MjAxMC0xMi0x NSZuYnNwOzAxOjAwOjEwo6xkc2RwLXRtLWRldi1yZXF1ZXN0QGVjbGlwc2Uub3JnJm5ic3A7d3Jv dGU6CgomZ3Q7U2VuZCZuYnNwO2RzZHAtdG0tZGV2Jm5ic3A7bWFpbGluZyZuYnNwO2xpc3QmbmJz cDtzdWJtaXNzaW9ucyZuYnNwO3RvCiZndDsJZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKJmd0Owom Z3Q7VG8mbmJzcDtzdWJzY3JpYmUmbmJzcDtvciZuYnNwO3Vuc3Vic2NyaWJlJm5ic3A7dmlhJm5i c3A7dGhlJm5ic3A7V29ybGQmbmJzcDtXaWRlJm5ic3A7V2ViLCZuYnNwO3Zpc2l0CiZndDsJaHR0 cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgomZ3Q7b3Is Jm5ic3A7dmlhJm5ic3A7ZW1haWwsJm5ic3A7c2VuZCZuYnNwO2EmbmJzcDttZXNzYWdlJm5ic3A7 d2l0aCZuYnNwO3N1YmplY3QmbmJzcDtvciZuYnNwO2JvZHkmbmJzcDsnaGVscCcmbmJzcDt0bwom Z3Q7CWRzZHAtdG0tZGV2LXJlcXVlc3RAZWNsaXBzZS5vcmcKJmd0OwomZ3Q7WW91Jm5ic3A7Y2Fu Jm5ic3A7cmVhY2gmbmJzcDt0aGUmbmJzcDtwZXJzb24mbmJzcDttYW5hZ2luZyZuYnNwO3RoZSZu YnNwO2xpc3QmbmJzcDthdAomZ3Q7CWRzZHAtdG0tZGV2LW93bmVyQGVjbGlwc2Uub3JnCiZndDsK Jmd0O1doZW4mbmJzcDtyZXBseWluZywmbmJzcDtwbGVhc2UmbmJzcDtlZGl0Jm5ic3A7eW91ciZu YnNwO1N1YmplY3QmbmJzcDtsaW5lJm5ic3A7c28mbmJzcDtpdCZuYnNwO2lzJm5ic3A7bW9yZSZu YnNwO3NwZWNpZmljCiZndDt0aGFuJm5ic3A7IlJlOiZuYnNwO0NvbnRlbnRzJm5ic3A7b2YmbmJz cDtkc2RwLXRtLWRldiZuYnNwO2RpZ2VzdC4uLiIKJmd0OwomZ3Q7CiZndDtUb2RheSdzJm5ic3A7 VG9waWNzOgomZ3Q7CiZndDsmbmJzcDsmbmJzcDsmbmJzcDsxLiZuYnNwO1JlOiZuYnNwO0Fkdmlj ZSZuYnNwO3JlZy4mbmJzcDtpbmNsdWRpbmcmbmJzcDtSU0UmbmJzcDt3aXRoJm5ic3A7YW4mbmJz cDtFY2xpcHNlCVJDUAlhcHBsaWNhdGlvbgomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7KE9iZXJodWJlciwmbmJzcDtNYXJ0aW4pCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsy LiZuYnNwO0FVVE86Jm5ic3A7RGF2aWQmbmJzcDtNY0tuaWdodC9Ub3JvbnRvL0lCTSZuYnNwO2lz Jm5ic3A7YXdheSZuYnNwO2Zyb20mbmJzcDt0aGUJb2ZmaWNlCiZndDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsocmV0dXJuaW5nJm5ic3A7MTQvMTIvMjAxMCkmbmJzcDsoRGF2 aWQmbmJzcDtNY0tuaWdodCkKJmd0OyZuYnNwOyZuYnNwOyZuYnNwOzMuJm5ic3A7QWR2aWNlJm5i c3A7cmVnLiZuYnNwO2luY2x1ZGluZyZuYnNwO1JTRSZuYnNwO3dpdGgmbmJzcDthbiZuYnNwO0Vj bGlwc2UmbmJzcDtSQ1AJYXBwbGljYXRpb24KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyhTYW11ZWwmbmJzcDtMYW1wYSkKJmd0OyZuYnNwOyZuYnNwOyZuYnNwOzQuJm5i c3A7UmU6Jm5ic3A7QWR2aWNlJm5ic3A7cmVnLiZuYnNwO2luY2x1ZGluZyZuYnNwO1JTRSZuYnNw O3dpdGgmbmJzcDthbglFY2xpcHNlCVJDUAlhcHBsaWNhdGlvbgomZ3Q7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KFNhbXVlbCZuYnNwO0xhbXBhKQomZ3Q7Jm5ic3A7Jm5ic3A7 Jm5ic3A7NS4mbmJzcDtSZTombmJzcDtBZHZpY2UmbmJzcDtyZWcuJm5ic3A7aW5jbHVkaW5nJm5i c3A7UlNFJm5ic3A7d2l0aAlhbglFY2xpcHNlCVJDUAlhcHBsaWNhdGlvbgomZ3Q7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KFNhbXVlbCZuYnNwO0xhbXBhKQomZ3Q7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Ni4mbmJzcDtSZTombmJzcDtBZHZpY2UmbmJzcDtyZWcuJm5ic3A7aW5jbHVk aW5nJm5ic3A7UlNFCXdpdGgJYW4JRWNsaXBzZQlSQ1AJYXBwbGljYXRpb24KJmd0OyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyhTYW11ZWwmbmJzcDtMYW1wYSkKJmd0OyZuYnNw OyZuYnNwOyZuYnNwOzcuJm5ic3A7UmU6Jm5ic3A7QWR2aWNlJm5ic3A7cmVnLiZuYnNwO2luY2x1 ZGluZyZuYnNwO1JTRSZuYnNwO3dpdGgJYW4JRWNsaXBzZQlSQ1AJYXBwbGljYXRpb24KJmd0OyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyhTYW11ZWwmbmJzcDtMYW1wYSkKJmd0 OwomZ3Q7CiZndDstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiZndDsKJmd0O01lc3NhZ2U6Jm5ic3A7MQomZ3Q7RGF0 ZTombmJzcDtNb24sJm5ic3A7MTMmbmJzcDtEZWMmbmJzcDsyMDEwJm5ic3A7MTc6NDg6NTMmbmJz cDsrMDAwMAomZ3Q7RnJvbTombmJzcDsiT2Jlcmh1YmVyLCZuYnNwO01hcnRpbiImbmJzcDsmbHQ7 TWFydGluLk9iZXJodWJlckB3aW5kcml2ZXIuY29tJmd0OwomZ3Q7VG86Jm5ic3A7VGFyZ2V0Jm5i c3A7TWFuYWdlbWVudCZuYnNwO2RldmVsb3BlciZuYnNwO2Rpc2N1c3Npb25zJm5ic3A7Jmx0O2Rz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnJmd0OwomZ3Q7U3ViamVjdDombmJzcDtSZTombmJzcDtbZHNk cC10bS1kZXZdJm5ic3A7QWR2aWNlJm5ic3A7cmVnLiZuYnNwO2luY2x1ZGluZyZuYnNwO1JTRSZu YnNwO3dpdGgmbmJzcDthbiZuYnNwO0VjbGlwc2UKJmd0OwlSQ1AJYXBwbGljYXRpb24KJmd0O01l c3NhZ2UtSUQ6CiZndDsJJmx0OzE0NkIxNTU3NTg0QjBCNERCRDI1QUJBRDQ1RUY3MEYwMDFGQkFF QEFMQS1NQkEuY29ycC5hZC53cnMuY29tJmd0OwomZ3Q7Q29udGVudC1UeXBlOiZuYnNwO3RleHQv cGxhaW47Jm5ic3A7Y2hhcnNldD0idXMtYXNjaWkiCiZndDsKJmd0O0hpJm5ic3A7U2FtdWVsLAom Z3Q7CiZndDtUaGlzJm5ic3A7ZGVwZW5kcyZuYnNwO29uJm5ic3A7d2hhdCZuYnNwO3lvdSZuYnNw O3dhbnQmbmJzcDt0byZuYnNwO2FjaGlldmUmbmJzcDs/CiZndDsKJmd0O0FzJm5ic3A7b2YmbmJz cDt0b2RheSwmbmJzcDtSU0UmbmJzcDtkZXBlbmRzJm5ic3A7b24mbmJzcDtjb3JlLnJlc291cmNl czoKJmd0O2h0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xODIz NjMKJmd0OwomZ3Q7SW4mbmJzcDthbiZuYnNwO0lERSwmbmJzcDt3ZSZuYnNwO2NvbnRyaWJ1dGUm bmJzcDt0aGUmbmJzcDsiUmVtb3RlJm5ic3A7U3lzdGVtcyImbmJzcDtwZXJzcGVjdGl2ZS4KJmd0 OwomZ3Q7VGhhbmtzLAomZ3Q7LS0KJmd0O01hcnRpbiZuYnNwO09iZXJodWJlciwmbmJzcDtTZW5p b3ImbmJzcDtNZW1iZXImbmJzcDtvZiZuYnNwO1RlY2huaWNhbCZuYnNwO1N0YWZmLCZuYnNwO1dp bmQmbmJzcDtSaXZlcgomZ3Q7ZGlyZWN0Jm5ic3A7KzQzLjY2Mi40NTc5MTUuODUmbmJzcDsmbmJz cDtmYXgmbmJzcDsrNDMuNjYyLjQ1NzkxNS42CiZndDsKJmd0Oy0tLS0tT3JpZ2luYWwmbmJzcDtN ZXNzYWdlLS0tLS0KJmd0O0Zyb206Jm5ic3A7ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y ZyZuYnNwO1ttYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZ10mbmJzcDtPbiZu YnNwO0JlaGFsZiZuYnNwO09mJm5ic3A7U2FtdWVsJm5ic3A7TGFtcGEKJmd0O1NlbnQ6Jm5ic3A7 TW9udGFnLCZuYnNwOzEzLiZuYnNwO0RlemVtYmVyJm5ic3A7MjAxMCZuYnNwOzE3OjQxCiZndDtU bzombmJzcDtkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwomZ3Q7U3ViamVjdDombmJzcDtbZHNkcC10 bS1kZXZdJm5ic3A7QWR2aWNlJm5ic3A7cmVnLiZuYnNwO2luY2x1ZGluZyZuYnNwO1JTRSZuYnNw O3dpdGgmbmJzcDthbiZuYnNwO0VjbGlwc2UmbmJzcDtSQ1AmbmJzcDthcHBsaWNhdGlvbgomZ3Q7 CiZndDtJJ20mbmJzcDtkZXZlbG9waW5nJm5ic3A7RWNsaXBzZSZuYnNwO3BsdWdpbnMmbmJzcDtm b3ImbmJzcDthbiZuYnNwO0VjbGlwc2UmbmJzcDtSQ1AmbmJzcDthcHBsaWNhdGlvbgomZ3Q7KEJp b2NsaXBzZSkmbmJzcDt3aGVyZSZuYnNwO0kmbmJzcDt3YW50Jm5ic3A7dG8mbmJzcDtpbmNsdWRl Jm5ic3A7dGhlJm5ic3A7UmVtb3RlJm5ic3A7U3lzdGVtJm5ic3A7RXhwbG9yZXImbmJzcDtmcm9t Jm5ic3A7dGhlJm5ic3A7VE0mbmJzcDtwcm9qZWN0Jm5ic3A7d2hlbiZuYnNwO2xhdW5jaGluZyZu YnNwO0Jpb2NsaXBzZS4mbmJzcDsod2hpY2gmbmJzcDtJJm5ic3A7ZG8mbmJzcDt1c2luZyZuYnNw O2EmbmJzcDtjdXN0b20mbmJzcDsqLnByb2R1Y3QmbmJzcDtmaWxlLikKJmd0OwomZ3Q7SSd2ZSZu YnNwO21hbmFnZWQmbmJzcDt0byZuYnNwO2ltcG9ydCZuYnNwO3RoZSZuYnNwO3BsdWdpbnMmbmJz cDthbmQmbmJzcDtmZWF0dXJlcyZuYnNwO2Zyb20mbmJzcDt0aGUmbmJzcDtSU0UmbmJzcDtbMV0m bmJzcDthbmQmbmJzcDtUTSZuYnNwO0NvcmUmbmJzcDtbMl0mbmJzcDtyZXBvc2l0b3JpZXMmbmJz cDsodXNpbmcmbmJzcDt0aGUmbmJzcDtnaXQmbmJzcDttaXJyb3JzKSZuYnNwO2ludG8mbmJzcDt0 aGUmbmJzcDtFY2xpcHNlJm5ic3A7d29ya3NwYWNlLCZuYnNwO2J1dCZuYnNwO0knbSZuYnNwO2Em bmJzcDtiaXQmbmJzcDtiZXdpbGRlcmVkJm5ic3A7bm93Jm5ic3A7YXMmbmJzcDt0byZuYnNwO3do YXQmbmJzcDtkZXBlbmRlbmNpZXMmbmJzcDtldGMmbmJzcDtJJm5ic3A7bmVlZCZuYnNwO3RvJm5i c3A7c2V0dXAmbmJzcDtpbiZuYnNwO215Jm5ic3A7ZmVhdHVyZS54bWwmbmJzcDthbmQvb3ImbmJz cDsucHJvZHVjdCZuYnNwO2ZpbGUsJm5ic3A7aW4mbmJzcDtvcmRlciZuYnNwO3RvJm5ic3A7aGF2 ZSZuYnNwO1JTRSZuYnNwO2xvYWRlZCZuYnNwO3doZW4mbmJzcDtsYXVuY2hpbmcmbmJzcDtCaW9j bGlwc2U/CiZndDsKJmd0O0lzJm5ic3A7dGhlcmUmbmJzcDthbnkmbmJzcDt0dXRvcmlhbHMmbmJz cDtmb3ImbmJzcDt0aGlzPyZuYnNwO0FueSZuYnNwO2hpbnRzJm5ic3A7d2VsY29tZS4KJmd0Owom Z3Q7QmVzdCZuYnNwO1JlZ2FyZHMKJmd0Oy8vJm5ic3A7U2FtdWVsCiZndDsKJmd0O1sxXSZuYnNw O2dpdDovL2Rldi5lY2xpcHNlLm9yZy9vcmcuZWNsaXBzZS50bS9vcmcuZWNsaXBzZS50bS5jb3Jl LmdpdAomZ3Q7WzJdJm5ic3A7Z2l0Oi8vZGV2LmVjbGlwc2Uub3JnL29yZy5lY2xpcHNlLnRtL29y Zy5lY2xpcHNlLnRtLnJzZS5naXQKJmd0OwomZ3Q7LS0KJmd0O1NhbXVlbCZuYnNwO0xhbXBhCiZn dDstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KJmd0OyZuYnNwOyZuYnNw O0Jpb2luZm9ybWF0aWNpYW4mbmJzcDtAJm5ic3A7VXBwc2FsYSZuYnNwO1VuaXZlcnNpdHkKJmd0 OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0Jsb2c6Jm5ic3A7aHR0cDovL3NhbWwucmlsc3BhY2Uu b3JnCiZndDstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KJmd0O19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiZndDtkc2RwLXRtLWRl diZuYnNwO21haWxpbmcmbmJzcDtsaXN0CiZndDtkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwomZ3Q7 aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9kc2RwLXRtLWRldgomZ3Q7 CiZndDsKJmd0Oy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQomZ3Q7CiZndDtNZXNzYWdl OiZuYnNwOzIKJmd0O0RhdGU6Jm5ic3A7TW9uLCZuYnNwOzEzJm5ic3A7RGVjJm5ic3A7MjAxMCZu YnNwOzE2OjA0OjI5Jm5ic3A7LTA1MDAKJmd0O0Zyb206Jm5ic3A7RGF2aWQmbmJzcDtNY0tuaWdo dCZuYnNwOyZsdDtkbWNrbmlnaEBjYS5pYm0uY29tJmd0OwomZ3Q7VG86Jm5ic3A7VGFyZ2V0Jm5i c3A7TWFuYWdlbWVudCZuYnNwO2RldmVsb3BlciZuYnNwO2Rpc2N1c3Npb25zJm5ic3A7Jmx0O2Rz ZHAtdG0tZGV2QGVjbGlwc2Uub3JnJmd0OwomZ3Q7U3ViamVjdDombmJzcDtbZHNkcC10bS1kZXZd Jm5ic3A7QVVUTzombmJzcDtEYXZpZCZuYnNwO01jS25pZ2h0L1Rvcm9udG8vSUJNJm5ic3A7aXMm bmJzcDthd2F5Jm5ic3A7ZnJvbQomZ3Q7CXRoZQlvZmZpY2UmbmJzcDsocmV0dXJuaW5nJm5ic3A7 MTQvMTIvMjAxMCkKJmd0O01lc3NhZ2UtSUQ6CiZndDsJJmx0O09GODk0QUY2NUMuNTgwMzg1NTAt T044NTI1NzdGOC4wMDczQzRBNy04NTI1NzdGOC4wMDczQzRBOEBjYS5pYm0uY29tJmd0OwomZ3Q7 Q29udGVudC1UeXBlOiZuYnNwO3RleHQvcGxhaW47Jm5ic3A7Y2hhcnNldD0idXMtYXNjaWkiCiZn dDsKJmd0OwomZ3Q7CiZndDtJJm5ic3A7YW0mbmJzcDtvdXQmbmJzcDtvZiZuYnNwO3RoZSZuYnNw O29mZmljZSZuYnNwO3VudGlsJm5ic3A7MTQvMTIvMjAxMC4KJmd0OwomZ3Q7CiZndDsKJmd0Owom Z3Q7Tm90ZTombmJzcDtUaGlzJm5ic3A7aXMmbmJzcDthbiZuYnNwO2F1dG9tYXRlZCZuYnNwO3Jl c3BvbnNlJm5ic3A7dG8mbmJzcDt5b3VyJm5ic3A7bWVzc2FnZSZuYnNwOyZuYnNwOyJbZHNkcC10 bS1kZXZdJm5ic3A7QWR2aWNlCiZndDtyZWcuJm5ic3A7aW5jbHVkaW5nJm5ic3A7UlNFJm5ic3A7 d2l0aCZuYnNwO2FuJm5ic3A7RWNsaXBzZSZuYnNwO1JDUCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw O2FwcGxpY2F0aW9uIiZuYnNwO3NlbnQmbmJzcDtvbiZuYnNwOzEyLzEzLzEwCiZndDsxMTo0MDo1 OC4KJmd0OwomZ3Q7VGhpcyZuYnNwO2lzJm5ic3A7dGhlJm5ic3A7b25seSZuYnNwO25vdGlmaWNh dGlvbiZuYnNwO3lvdSZuYnNwO3dpbGwmbmJzcDtyZWNlaXZlJm5ic3A7d2hpbGUmbmJzcDt0aGlz Jm5ic3A7cGVyc29uJm5ic3A7aXMmbmJzcDthd2F5LgomZ3Q7LS0tLS0tLS0tLS0tLS0mbmJzcDtu ZXh0Jm5ic3A7cGFydCZuYnNwOy0tLS0tLS0tLS0tLS0tCiZndDtBbiZuYnNwO0hUTUwmbmJzcDth dHRhY2htZW50Jm5ic3A7d2FzJm5ic3A7c2NydWJiZWQuLi4KJmd0O1VSTDombmJzcDsmbHQ7aHR0 cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9wcml2YXRlL2RzZHAtdG0tZGV2L2F0dGFjaG1l bnRzLzIwMTAxMjEzL2NiZDZjMWNiL2F0dGFjaG1lbnQuaHRtJmd0OwomZ3Q7CiZndDstLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KJmd0OwomZ3Q7TWVzc2FnZTombmJzcDszCiZndDtEYXRl OiZuYnNwO01vbiwmbmJzcDsxMyZuYnNwO0RlYyZuYnNwOzIwMTAmbmJzcDsxNzoyODo0MCZuYnNw OyswMTAwCiZndDtGcm9tOiZuYnNwO1NhbXVlbCZuYnNwO0xhbXBhJm5ic3A7Jmx0O3NhbXVlbC5s YW1wYS5sQHJpbG5ldC5jb20mZ3Q7CiZndDtUbzombmJzcDsiZHNkcCZuYnNwOy10bS1kZXYiQGVj bGlwc2Uub3JnCiZndDtTdWJqZWN0OiZuYnNwO1tkc2RwLXRtLWRldl0mbmJzcDtBZHZpY2UmbmJz cDtyZWcuJm5ic3A7aW5jbHVkaW5nJm5ic3A7UlNFJm5ic3A7d2l0aCZuYnNwO2FuJm5ic3A7RWNs aXBzZSZuYnNwO1JDUAomZ3Q7CWFwcGxpY2F0aW9uCiZndDtNZXNzYWdlLUlEOiZuYnNwOyZsdDs0 RDA2NDlCOC42MDMwMzA5QHJpbG5ldC5jb20mZ3Q7CiZndDtDb250ZW50LVR5cGU6Jm5ic3A7dGV4 dC9wbGFpbjsmbmJzcDtjaGFyc2V0PUlTTy04ODU5LTE7Jm5ic3A7Zm9ybWF0PWZsb3dlZAomZ3Q7 CiZndDtJJ20mbmJzcDtkZXZlbG9waW5nJm5ic3A7RWNsaXBzZSZuYnNwO3BsdWdpbnMmbmJzcDtm b3ImbmJzcDthbiZuYnNwO0VjbGlwc2UmbmJzcDtSQ1AmbmJzcDthcHBsaWNhdGlvbiZuYnNwOwom Z3Q7KEJpb2NsaXBzZSkmbmJzcDt3aGVyZSZuYnNwO0kmbmJzcDt3YW50Jm5ic3A7dG8mbmJzcDtp bmNsdWRlJm5ic3A7dGhlJm5ic3A7UmVtb3RlJm5ic3A7U3lzdGVtJm5ic3A7RXhwbG9yZXImbmJz cDtmcm9tJm5ic3A7dGhlJm5ic3A7CiZndDtUTSZuYnNwO3Byb2plY3QmbmJzcDt3aGVuJm5ic3A7 bGF1bmNoaW5nJm5ic3A7QmlvY2xpcHNlLiZuYnNwOyh3aGljaCZuYnNwO0kmbmJzcDtkbyZuYnNw O3VzaW5nJm5ic3A7YSZuYnNwO2N1c3RvbSZuYnNwOwomZ3Q7Ki5wcm9kdWN0Jm5ic3A7ZmlsZS4p CiZndDsKJmd0O0kndmUmbmJzcDttYW5hZ2VkJm5ic3A7dG8mbmJzcDtpbXBvcnQmbmJzcDt0aGUm bmJzcDtwbHVnaW5zJm5ic3A7YW5kJm5ic3A7ZmVhdHVyZXMmbmJzcDtmcm9tJm5ic3A7dGhlJm5i c3A7UlNFJm5ic3A7WzFdJm5ic3A7YW5kJm5ic3A7VE0mbmJzcDsKJmd0O0NvcmUmbmJzcDtbMl0m bmJzcDtyZXBvc2l0b3JpZXMmbmJzcDsodXNpbmcmbmJzcDt0aGUmbmJzcDtnaXQmbmJzcDttaXJy b3JzKSZuYnNwO2ludG8mbmJzcDt0aGUmbmJzcDtFY2xpcHNlJm5ic3A7CiZndDt3b3Jrc3BhY2Us Jm5ic3A7YnV0Jm5ic3A7SSdtJm5ic3A7YSZuYnNwO2JpdCZuYnNwO2Jld2lsZGVyZWQmbmJzcDtu b3cmbmJzcDthcyZuYnNwO3RvJm5ic3A7d2hhdCZuYnNwO2RlcGVuZGVuY2llcyZuYnNwO2V0YyZu YnNwO0kmbmJzcDsKJmd0O25lZWQmbmJzcDt0byZuYnNwO3NldHVwJm5ic3A7aW4mbmJzcDtteSZu YnNwO2ZlYXR1cmUueG1sJm5ic3A7YW5kL29yJm5ic3A7LnByb2R1Y3QmbmJzcDtmaWxlLCZuYnNw O2luJm5ic3A7b3JkZXImbmJzcDt0byZuYnNwO2hhdmUmbmJzcDsKJmd0O1JTRSZuYnNwO2xvYWRl ZCZuYnNwO3doZW4mbmJzcDtsYXVuY2hpbmcmbmJzcDtCaW9jbGlwc2U/CiZndDsKJmd0O0lzJm5i c3A7dGhlcmUmbmJzcDthbnkmbmJzcDt0dXRvcmlhbHMmbmJzcDtmb3ImbmJzcDt0aGlzPyZuYnNw O0FueSZuYnNwO2hpbnRzJm5ic3A7d2VsY29tZS4KJmd0OwomZ3Q7QmVzdCZuYnNwO1JlZ2FyZHMK Jmd0Oy8vJm5ic3A7U2FtdWVsCiZndDsKJmd0O1sxXSZuYnNwO2dpdDovL2Rldi5lY2xpcHNlLm9y Zy9vcmcuZWNsaXBzZS50bS9vcmcuZWNsaXBzZS50bS5jb3JlLmdpdAomZ3Q7WzJdJm5ic3A7Z2l0 Oi8vZGV2LmVjbGlwc2Uub3JnL29yZy5lY2xpcHNlLnRtL29yZy5lY2xpcHNlLnRtLnJzZS5naXQK Jmd0OwomZ3Q7LS0mbmJzcDsKJmd0O1NhbXVlbCZuYnNwO0xhbXBhCiZndDstLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KJmd0OyZuYnNwOyZuYnNwO0Jpb2luZm9ybWF0aWNp YW4mbmJzcDtAJm5ic3A7VXBwc2FsYSZuYnNwO1VuaXZlcnNpdHkKJmd0OyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwO0Jsb2c6Jm5ic3A7aHR0cDovL3NhbWwucmlsc3BhY2Uub3JnCiZndDstLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KJmd0OwomZ3Q7CiZndDstLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KJmd0OwomZ3Q7TWVzc2FnZTombmJzcDs0CiZndDtEYXRlOiZu YnNwO1R1ZSwmbmJzcDsxNCZuYnNwO0RlYyZuYnNwOzIwMTAmbmJzcDsxNDo0MDozNSZuYnNwOysw MTAwCiZndDtGcm9tOiZuYnNwO1NhbXVlbCZuYnNwO0xhbXBhJm5ic3A7Jmx0O3NhbXVlbC5sYW1w YS5sQHJpbG5ldC5jb20mZ3Q7CiZndDtUbzombmJzcDtkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwom Z3Q7U3ViamVjdDombmJzcDtSZTombmJzcDtbZHNkcC10bS1kZXZdJm5ic3A7QWR2aWNlJm5ic3A7 cmVnLiZuYnNwO2luY2x1ZGluZyZuYnNwO1JTRSZuYnNwO3dpdGgmbmJzcDthbglFY2xpcHNlCiZn dDsJUkNQCWFwcGxpY2F0aW9uCiZndDtNZXNzYWdlLUlEOiZuYnNwOyZsdDs0RDA3NzNEMy45MDAw ODA5QHJpbG5ldC5jb20mZ3Q7CiZndDtDb250ZW50LVR5cGU6Jm5ic3A7dGV4dC9wbGFpbjsmbmJz cDtjaGFyc2V0PUlTTy04ODU5LTE7Jm5ic3A7Zm9ybWF0PWZsb3dlZAomZ3Q7CiZndDtIaSwKJmd0 OwomZ3Q7VGhhbmtzJm5ic3A7Zm9yJm5ic3A7dGhlJm5ic3A7cXVpY2smbmJzcDtyZXBseS4KJmd0 OwomZ3Q7VG8mbmJzcDtnaXZlJm5ic3A7YSZuYnNwO2xpdHRsZSZuYnNwO2JpdCZuYnNwO29mJm5i c3A7YmFja2dyb3VuZCwmbmJzcDt3ZSZuYnNwO2FyZSZuYnNwO2J1aWxkaW5nJm5ic3A7YSZuYnNw O2N1c3RvbWl6ZWQmbmJzcDtjbGllbnQmbmJzcDsKJmd0O2ZvciZuYnNwO2FjY2VzcyZuYnNwO3Rv Jm5ic3A7YSZuYnNwO2xpbnV4Jm5ic3A7YmFzZWQmbmJzcDtoaWdoLXBlcmZvcm1hbmNlJm5ic3A7 Y29tcHV0ZXImbmJzcDtjZW50ZXIsJm5ic3A7dG8mbmJzcDtsZXQmbmJzcDsKJmd0O2Fsc28mbmJz cDtsZXQmbmJzcDtsZXNzJm5ic3A7Y29tcHV0ZXIta25vd2xlZGdlYWJsZSZuYnNwO3Blb3BsZSZu YnNwOyhsaWtlJm5ic3A7YmlvbG9naXN0cywmbmJzcDt3b3JraW5nJm5ic3A7CiZndDt3aXRoJm5i c3A7bmV4dC1nZW4mbmJzcDtETkEtc2VxdWVuY2luZyZuYnNwO2RhdGEpJm5ic3A7c3VibWl0Jm5i c3A7Y2x1c3RlciZuYnNwO2pvYnMmbmJzcDtieSZuYnNwO3Byb3ZpZGluZyZuYnNwOwomZ3Q7d2l6 YXJkcyZuYnNwO3RoYXQmbmJzcDtnZW5lcmF0ZSZuYnNwO3RoZSZuYnNwO2FjdHVhbCZuYnNwO2Nv bW1hbmQmbmJzcDtsaW5lJm5ic3A7Y29tbWFuZHMmbmJzcDt0byZuYnNwO2V4ZWN1dGUsJm5ic3A7 ZXRjLgomZ3Q7CiZndDtXaGF0Jm5ic3A7d2UmbmJzcDt3YW50LCZuYnNwO2lzJm5ic3A7Ym90aCZu YnNwO3RvJm5ic3A7ZGlzcGxheSZuYnNwO3RoZSZuYnNwO21haW4mbmJzcDt2aWV3cyZuYnNwO29m Jm5ic3A7UlNFJm5ic3A7KGxpa2UmbmJzcDt0aGUmbmJzcDtmaWxlJm5ic3A7CiZndDtleHBsb3Jl ciZuYnNwO2FuZCZuYnNwO3RoZSZuYnNwO1NTSCZuYnNwO2NvbnNvbGUpLCZuYnNwO2FuZCZuYnNw O2Fsc28mbmJzcDt3YW50Jm5ic3A7dG8mbmJzcDtwcm9ncmFtbWF0aWNhbGx5Jm5ic3A7YWxsb3cm bmJzcDsKJmd0O3RvJm5ic3A7ZXhlY3V0ZSZuYnNwO2FjdGlvbnMmbmJzcDt2aWEmbmJzcDt0aGUm bmJzcDtTU0gmbmJzcDtjb25uZWN0aW9uLgomZ3Q7CiZndDtJJm5ic3A7d2lsbCZuYnNwO3NlZSZu YnNwO2lmJm5ic3A7SSZuYnNwO2NhbiZuYnNwO2ZpbmQmbmJzcDtteSZuYnNwO3dheSZuYnNwO3dp dGgmbmJzcDt0aGUmbmJzcDtoaW50Jm5ic3A7c3VwcGxpZWQuJm5ic3A7QWxzbyZuYnNwO3dlJm5i c3A7YXJlJm5ic3A7dmVyeSZuYnNwOwomZ3Q7dGhhbmtmdWwmbmJzcDtmb3ImbmJzcDthbnkmbmJz cDthZGRpdGlvbmFsJm5ic3A7aGludHMmbmJzcDthcyZuYnNwO2hvdyZuYnNwO3RvJm5ic3A7Z2V0 Jm5ic3A7c3RhcnRlZC4KJmd0OwomZ3Q7QmVzdCZuYnNwO1JlZ2FyZHMKJmd0Oy8vJm5ic3A7U2Ft dWVsCiZndDsKJmd0OwomZ3Q7T24mbmJzcDsxMi8xMy8yMDEwJm5ic3A7MDY6NDgmbmJzcDtQTSwm bmJzcDtPYmVyaHViZXIsJm5ic3A7TWFydGluJm5ic3A7d3JvdGU6CiZndDsmZ3Q7Jm5ic3A7SGkm bmJzcDtTYW11ZWwsCiZndDsmZ3Q7CiZndDsmZ3Q7Jm5ic3A7VGhpcyZuYnNwO2RlcGVuZHMmbmJz cDtvbiZuYnNwO3doYXQmbmJzcDt5b3UmbmJzcDt3YW50Jm5ic3A7dG8mbmJzcDthY2hpZXZlJm5i c3A7PwomZ3Q7Jmd0OwomZ3Q7Jmd0OyZuYnNwO0FzJm5ic3A7b2YmbmJzcDt0b2RheSwmbmJzcDtS U0UmbmJzcDtkZXBlbmRzJm5ic3A7b24mbmJzcDtjb3JlLnJlc291cmNlczoKJmd0OyZndDsmbmJz cDtodHRwczovL2J1Z3MuZWNsaXBzZS5vcmcvYnVncy9zaG93X2J1Zy5jZ2k/aWQ9MTgyMzYzCiZn dDsmZ3Q7CiZndDsmZ3Q7Jm5ic3A7SW4mbmJzcDthbiZuYnNwO0lERSwmbmJzcDt3ZSZuYnNwO2Nv bnRyaWJ1dGUmbmJzcDt0aGUmbmJzcDsiUmVtb3RlJm5ic3A7U3lzdGVtcyImbmJzcDtwZXJzcGVj dGl2ZS4KJmd0OyZndDsKJmd0OyZndDsmbmJzcDtUaGFua3MsCiZndDsmZ3Q7Jm5ic3A7LS0KJmd0 OyZndDsmbmJzcDtNYXJ0aW4mbmJzcDtPYmVyaHViZXIsJm5ic3A7U2VuaW9yJm5ic3A7TWVtYmVy Jm5ic3A7b2YmbmJzcDtUZWNobmljYWwmbmJzcDtTdGFmZiwmbmJzcDtXaW5kJm5ic3A7Uml2ZXIK Jmd0OyZndDsmbmJzcDtkaXJlY3QmbmJzcDsrNDMuNjYyLjQ1NzkxNS44NSZuYnNwOyZuYnNwO2Zh eCZuYnNwOys0My42NjIuNDU3OTE1LjYKJmd0OyZndDsKJmd0OyZndDsmbmJzcDstLS0tLU9yaWdp bmFsJm5ic3A7TWVzc2FnZS0tLS0tCiZndDsmZ3Q7Jm5ic3A7RnJvbTombmJzcDtkc2RwLXRtLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnJm5ic3A7W21haWx0bzpkc2RwLXRtLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnXSZuYnNwO09uJm5ic3A7QmVoYWxmJm5ic3A7T2YmbmJzcDtTYW11ZWwmbmJzcDtM YW1wYQomZ3Q7Jmd0OyZuYnNwO1NlbnQ6Jm5ic3A7TW9udGFnLCZuYnNwOzEzLiZuYnNwO0RlemVt YmVyJm5ic3A7MjAxMCZuYnNwOzE3OjQxCiZndDsmZ3Q7Jm5ic3A7VG86Jm5ic3A7ZHNkcC10bS1k ZXZAZWNsaXBzZS5vcmcKJmd0OyZndDsmbmJzcDtTdWJqZWN0OiZuYnNwO1tkc2RwLXRtLWRldl0m bmJzcDtBZHZpY2UmbmJzcDtyZWcuJm5ic3A7aW5jbHVkaW5nJm5ic3A7UlNFJm5ic3A7d2l0aCZu YnNwO2FuJm5ic3A7RWNsaXBzZSZuYnNwO1JDUCZuYnNwO2FwcGxpY2F0aW9uCiZndDsmZ3Q7CiZn dDsmZ3Q7Jm5ic3A7SSdtJm5ic3A7ZGV2ZWxvcGluZyZuYnNwO0VjbGlwc2UmbmJzcDtwbHVnaW5z Jm5ic3A7Zm9yJm5ic3A7YW4mbmJzcDtFY2xpcHNlJm5ic3A7UkNQJm5ic3A7YXBwbGljYXRpb24K Jmd0OyZndDsmbmJzcDsoQmlvY2xpcHNlKSZuYnNwO3doZXJlJm5ic3A7SSZuYnNwO3dhbnQmbmJz cDt0byZuYnNwO2luY2x1ZGUmbmJzcDt0aGUmbmJzcDtSZW1vdGUmbmJzcDtTeXN0ZW0mbmJzcDtF eHBsb3JlciZuYnNwO2Zyb20mbmJzcDt0aGUmbmJzcDtUTSZuYnNwO3Byb2plY3QmbmJzcDt3aGVu Jm5ic3A7bGF1bmNoaW5nJm5ic3A7QmlvY2xpcHNlLiZuYnNwOyh3aGljaCZuYnNwO0kmbmJzcDtk byZuYnNwO3VzaW5nJm5ic3A7YSZuYnNwO2N1c3RvbSZuYnNwOyoucHJvZHVjdCZuYnNwO2ZpbGUu KQomZ3Q7Jmd0OwomZ3Q7Jmd0OyZuYnNwO0kndmUmbmJzcDttYW5hZ2VkJm5ic3A7dG8mbmJzcDtp bXBvcnQmbmJzcDt0aGUmbmJzcDtwbHVnaW5zJm5ic3A7YW5kJm5ic3A7ZmVhdHVyZXMmbmJzcDtm cm9tJm5ic3A7dGhlJm5ic3A7UlNFJm5ic3A7WzFdJm5ic3A7YW5kJm5ic3A7VE0mbmJzcDtDb3Jl Jm5ic3A7WzJdJm5ic3A7cmVwb3NpdG9yaWVzJm5ic3A7KHVzaW5nJm5ic3A7dGhlJm5ic3A7Z2l0 Jm5ic3A7bWlycm9ycykmbmJzcDtpbnRvJm5ic3A7dGhlJm5ic3A7RWNsaXBzZSZuYnNwO3dvcmtz cGFjZSwmbmJzcDtidXQmbmJzcDtJJ20mbmJzcDthJm5ic3A7Yml0Jm5ic3A7YmV3aWxkZXJlZCZu YnNwO25vdyZuYnNwO2FzJm5ic3A7dG8mbmJzcDt3aGF0Jm5ic3A7ZGVwZW5kZW5jaWVzJm5ic3A7 ZXRjJm5ic3A7SSZuYnNwO25lZWQmbmJzcDt0byZuYnNwO3NldHVwJm5ic3A7aW4mbmJzcDtteSZu YnNwO2ZlYXR1cmUueG1sJm5ic3A7YW5kL29yJm5ic3A7LnByb2R1Y3QmbmJzcDtmaWxlLCZuYnNw O2luJm5ic3A7b3JkZXImbmJzcDt0byZuYnNwO2hhdmUmbmJzcDtSU0UmbmJzcDtsb2FkZWQmbmJz cDt3aGVuJm5ic3A7bGF1bmNoaW5nJm5ic3A7QmlvY2xpcHNlPwomZ3Q7Jmd0OwomZ3Q7Jmd0OyZu YnNwO0lzJm5ic3A7dGhlcmUmbmJzcDthbnkmbmJzcDt0dXRvcmlhbHMmbmJzcDtmb3ImbmJzcDt0 aGlzPyZuYnNwO0FueSZuYnNwO2hpbnRzJm5ic3A7d2VsY29tZS4KJmd0OyZndDsKJmd0OyZndDsm bmJzcDtCZXN0Jm5ic3A7UmVnYXJkcwomZ3Q7Jmd0OyZuYnNwOy8vJm5ic3A7U2FtdWVsCiZndDsm Z3Q7CiZndDsmZ3Q7Jm5ic3A7WzFdJm5ic3A7Z2l0Oi8vZGV2LmVjbGlwc2Uub3JnL29yZy5lY2xp cHNlLnRtL29yZy5lY2xpcHNlLnRtLmNvcmUuZ2l0CiZndDsmZ3Q7Jm5ic3A7WzJdJm5ic3A7Z2l0 Oi8vZGV2LmVjbGlwc2Uub3JnL29yZy5lY2xpcHNlLnRtL29yZy5lY2xpcHNlLnRtLnJzZS5naXQK Jmd0OyZndDsKJmd0OyZndDsmbmJzcDstLQomZ3Q7Jmd0OyZuYnNwO1NhbXVlbCZuYnNwO0xhbXBh CiZndDsmZ3Q7Jm5ic3A7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiZn dDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QmlvaW5mb3JtYXRpY2lhbiZuYnNwO0AmbmJz cDtVcHBzYWxhJm5ic3A7VW5pdmVyc2l0eQomZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwO0Jsb2c6Jm5ic3A7aHR0cDovL3NhbWwucmlsc3BhY2Uub3JnCiZndDsmZ3Q7 Jm5ic3A7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiZndDsmZ3Q7Jm5i c3A7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KJmd0OyZn dDsmbmJzcDtkc2RwLXRtLWRldiZuYnNwO21haWxpbmcmbmJzcDtsaXN0CiZndDsmZ3Q7Jm5ic3A7 ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKJmd0OyZndDsmbmJzcDtodHRwczovL2Rldi5lY2xpcHNl Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2CiZndDsmZ3Q7Jm5ic3A7X19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KJmd0OyZndDsmbmJzcDtkc2Rw LXRtLWRldiZuYnNwO21haWxpbmcmbmJzcDtsaXN0CiZndDsmZ3Q7Jm5ic3A7ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmcKJmd0OyZndDsmbmJzcDtodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RzZHAtdG0tZGV2CiZndDsmZ3Q7CiZndDsmZ3Q7CiZndDsKJmd0OwomZ3Q7LS0m bmJzcDsKJmd0O1NhbXVlbCZuYnNwO0xhbXBhCiZndDstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KJmd0OyZuYnNwOyZuYnNwO0Jpb2luZm9ybWF0aWNpYW4mbmJzcDtAJm5i c3A7VXBwc2FsYSZuYnNwO1VuaXZlcnNpdHkKJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0Js b2c6Jm5ic3A7aHR0cDovL3NhbWwucmlsc3BhY2Uub3JnCiZndDstLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KJmd0OwomZ3Q7CiZndDstLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KJmd0OwomZ3Q7TWVzc2FnZTombmJzcDs1CiZndDtEYXRlOiZuYnNwO1R1ZSwmbmJz cDsxNCZuYnNwO0RlYyZuYnNwOzIwMTAmbmJzcDsxNjoyMDoxMyZuYnNwOyswMTAwCiZndDtGcm9t OiZuYnNwO1NhbXVlbCZuYnNwO0xhbXBhJm5ic3A7Jmx0O3NhbXVlbC5sYW1wYS5sQHJpbG5ldC5j b20mZ3Q7CiZndDtUbzombmJzcDtkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwomZ3Q7U3ViamVjdDom bmJzcDtSZTombmJzcDtbZHNkcC10bS1kZXZdJm5ic3A7QWR2aWNlJm5ic3A7cmVnLiZuYnNwO2lu Y2x1ZGluZyZuYnNwO1JTRSZuYnNwO3dpdGgJYW4JRWNsaXBzZQomZ3Q7CVJDUAlhcHBsaWNhdGlv bgomZ3Q7TWVzc2FnZS1JRDombmJzcDsmbHQ7NEQwNzhCMkQuMzAyMDdAcmlsbmV0LmNvbSZndDsK Jmd0O0NvbnRlbnQtVHlwZTombmJzcDt0ZXh0L3BsYWluOyZuYnNwO2NoYXJzZXQ9SVNPLTg4NTkt MTsmbmJzcDtmb3JtYXQ9Zmxvd2VkCiZndDsKJmd0O1dlbGwsJm5ic3A7d2UmbmJzcDtub3cmbmJz cDtzdWNjZWVkZWQmbmJzcDt3aXRoJm5ic3A7Z2V0dGluZyZuYnNwO3RoZSZuYnNwO1JTRSZuYnNw O3RvJm5ic3A7c3RhcnQmbmJzcDtpbnNpZGUmbmJzcDtCaW9jbGlwc2UmbmJzcDsKJmd0OyhtYWlu bHkmbmJzcDtJJm5ic3A7d2FzJm5ic3A7Y29uZnVzZWQmbmJzcDthYm91dCZuYnNwO3NvbWUmbmJz cDtvZiZuYnNwO3RoZSZuYnNwO0VjbGlwc2UmbmJzcDtjb25maWcmbmJzcDtuZWVkZWQsJm5ic3A7 YnV0Jm5ic3A7Z290Jm5ic3A7CiZndDtoZWxwJm5ic3A7ZnJvbSZuYnNwO3RoZSZuYnNwO0Jpb2Ns aXBzZSZuYnNwO3RlYW0pLCZuYnNwO3NvJm5ic3A7bm93Jm5ic3A7dGhpbmdzJm5ic3A7d2lsbCZu YnNwO2hvcGVmdWxseSZuYnNwO2dvJm5ic3A7ZWFzaWVyJm5ic3A7CiZndDtmb3J3YXJkLgomZ3Q7 CiZndDtJJm5ic3A7c3RpbGwmbmJzcDtuZWVkJm5ic3A7dG8mbmJzcDtmaWd1cmUmbmJzcDtvdXQm bmJzcDtob3cmbmJzcDt0byZuYnNwO3Byb2dyYW1tYXRpY2FsbHkmbmJzcDtleGVjdXRlJm5ic3A7 YWN0aW9ucyZuYnNwO292ZXImbmJzcDsKJmd0O1NTSCZuYnNwO3Rob3VnaCwmbmJzcDthbmQmbmJz cDtoaW50cyZuYnNwO2FyZSZuYnNwO3dlbGNvbWUmbmJzcDtoZXJlLgomZ3Q7CiZndDtCZXN0Jm5i c3A7UmVnYXJkcwomZ3Q7Ly8mbmJzcDtTYW11ZWwKJmd0OwomZ3Q7T24mbmJzcDsxMi8xNC8yMDEw Jm5ic3A7MDI6NDAmbmJzcDtQTSwmbmJzcDtTYW11ZWwmbmJzcDtMYW1wYSZuYnNwO3dyb3RlOgom Z3Q7Jmd0OyZuYnNwO0hpLAomZ3Q7Jmd0OwomZ3Q7Jmd0OyZuYnNwO1RoYW5rcyZuYnNwO2ZvciZu YnNwO3RoZSZuYnNwO3F1aWNrJm5ic3A7cmVwbHkuCiZndDsmZ3Q7CiZndDsmZ3Q7Jm5ic3A7VG8m bmJzcDtnaXZlJm5ic3A7YSZuYnNwO2xpdHRsZSZuYnNwO2JpdCZuYnNwO29mJm5ic3A7YmFja2dy b3VuZCwmbmJzcDt3ZSZuYnNwO2FyZSZuYnNwO2J1aWxkaW5nJm5ic3A7YSZuYnNwO2N1c3RvbWl6 ZWQmbmJzcDtjbGllbnQKJmd0OyZndDsmbmJzcDtmb3ImbmJzcDthY2Nlc3MmbmJzcDt0byZuYnNw O2EmbmJzcDtsaW51eCZuYnNwO2Jhc2VkJm5ic3A7aGlnaC1wZXJmb3JtYW5jZSZuYnNwO2NvbXB1 dGVyJm5ic3A7Y2VudGVyLCZuYnNwO3RvJm5ic3A7bGV0CiZndDsmZ3Q7Jm5ic3A7YWxzbyZuYnNw O2xldCZuYnNwO2xlc3MmbmJzcDtjb21wdXRlci1rbm93bGVkZ2VhYmxlJm5ic3A7cGVvcGxlJm5i c3A7KGxpa2UmbmJzcDtiaW9sb2dpc3RzLCZuYnNwO3dvcmtpbmcKJmd0OyZndDsmbmJzcDt3aXRo Jm5ic3A7bmV4dC1nZW4mbmJzcDtETkEtc2VxdWVuY2luZyZuYnNwO2RhdGEpJm5ic3A7c3VibWl0 Jm5ic3A7Y2x1c3RlciZuYnNwO2pvYnMmbmJzcDtieSZuYnNwO3Byb3ZpZGluZwomZ3Q7Jmd0OyZu YnNwO3dpemFyZHMmbmJzcDt0aGF0Jm5ic3A7Z2VuZXJhdGUmbmJzcDt0aGUmbmJzcDthY3R1YWwm bmJzcDtjb21tYW5kJm5ic3A7bGluZSZuYnNwO2NvbW1hbmRzJm5ic3A7dG8mbmJzcDtleGVjdXRl LCZuYnNwO2V0Yy4KJmd0OyZndDsKJmd0OyZndDsmbmJzcDtXaGF0Jm5ic3A7d2UmbmJzcDt3YW50 LCZuYnNwO2lzJm5ic3A7Ym90aCZuYnNwO3RvJm5ic3A7ZGlzcGxheSZuYnNwO3RoZSZuYnNwO21h aW4mbmJzcDt2aWV3cyZuYnNwO29mJm5ic3A7UlNFJm5ic3A7KGxpa2UmbmJzcDt0aGUmbmJzcDtm aWxlCiZndDsmZ3Q7Jm5ic3A7ZXhwbG9yZXImbmJzcDthbmQmbmJzcDt0aGUmbmJzcDtTU0gmbmJz cDtjb25zb2xlKSwmbmJzcDthbmQmbmJzcDthbHNvJm5ic3A7d2FudCZuYnNwO3RvJm5ic3A7cHJv Z3JhbW1hdGljYWxseSZuYnNwO2FsbG93CiZndDsmZ3Q7Jm5ic3A7dG8mbmJzcDtleGVjdXRlJm5i c3A7YWN0aW9ucyZuYnNwO3ZpYSZuYnNwO3RoZSZuYnNwO1NTSCZuYnNwO2Nvbm5lY3Rpb24uCiZn dDsmZ3Q7CiZndDsmZ3Q7Jm5ic3A7SSZuYnNwO3dpbGwmbmJzcDtzZWUmbmJzcDtpZiZuYnNwO0km bmJzcDtjYW4mbmJzcDtmaW5kJm5ic3A7bXkmbmJzcDt3YXkmbmJzcDt3aXRoJm5ic3A7dGhlJm5i c3A7aGludCZuYnNwO3N1cHBsaWVkLiZuYnNwO0Fsc28mbmJzcDt3ZSZuYnNwO2FyZSZuYnNwO3Zl cnkKJmd0OyZndDsmbmJzcDt0aGFua2Z1bCZuYnNwO2ZvciZuYnNwO2FueSZuYnNwO2FkZGl0aW9u YWwmbmJzcDtoaW50cyZuYnNwO2FzJm5ic3A7aG93Jm5ic3A7dG8mbmJzcDtnZXQmbmJzcDtzdGFy dGVkLgomZ3Q7Jmd0OwomZ3Q7Jmd0OyZuYnNwO0Jlc3QmbmJzcDtSZWdhcmRzCiZndDsmZ3Q7Jm5i c3A7Ly8mbmJzcDtTYW11ZWwKJmd0OyZndDsKJmd0OyZndDsKJmd0OyZndDsmbmJzcDtPbiZuYnNw OzEyLzEzLzIwMTAmbmJzcDswNjo0OCZuYnNwO1BNLCZuYnNwO09iZXJodWJlciwmbmJzcDtNYXJ0 aW4mbmJzcDt3cm90ZToKJmd0OyZndDsmZ3Q7Jm5ic3A7SGkmbmJzcDtTYW11ZWwsCiZndDsmZ3Q7 Jmd0OwomZ3Q7Jmd0OyZndDsmbmJzcDtUaGlzJm5ic3A7ZGVwZW5kcyZuYnNwO29uJm5ic3A7d2hh dCZuYnNwO3lvdSZuYnNwO3dhbnQmbmJzcDt0byZuYnNwO2FjaGlldmUmbmJzcDs/CiZndDsmZ3Q7 Jmd0OwomZ3Q7Jmd0OyZndDsmbmJzcDtBcyZuYnNwO29mJm5ic3A7dG9kYXksJm5ic3A7UlNFJm5i c3A7ZGVwZW5kcyZuYnNwO29uJm5ic3A7Y29yZS5yZXNvdXJjZXM6CiZndDsmZ3Q7Jmd0OyZuYnNw O2h0dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0xODIzNjMKJmd0 OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZuYnNwO0luJm5ic3A7YW4mbmJzcDtJREUsJm5ic3A7d2Um bmJzcDtjb250cmlidXRlJm5ic3A7dGhlJm5ic3A7IlJlbW90ZSZuYnNwO1N5c3RlbXMiJm5ic3A7 cGVyc3BlY3RpdmUuCiZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsmbmJzcDtUaGFua3MsCiZndDsm Z3Q7Jmd0OyZuYnNwOy0tCiZndDsmZ3Q7Jmd0OyZuYnNwO01hcnRpbiZuYnNwO09iZXJodWJlciwm bmJzcDtTZW5pb3ImbmJzcDtNZW1iZXImbmJzcDtvZiZuYnNwO1RlY2huaWNhbCZuYnNwO1N0YWZm LCZuYnNwO1dpbmQmbmJzcDtSaXZlcgomZ3Q7Jmd0OyZndDsmbmJzcDtkaXJlY3QmbmJzcDsrNDMu NjYyLjQ1NzkxNS44NSZuYnNwO2ZheCZuYnNwOys0My42NjIuNDU3OTE1LjYKJmd0OyZndDsmZ3Q7 CiZndDsmZ3Q7Jmd0OyZuYnNwOy0tLS0tT3JpZ2luYWwmbmJzcDtNZXNzYWdlLS0tLS0KJmd0OyZn dDsmZ3Q7Jm5ic3A7RnJvbTombmJzcDtkc2RwLXRtLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnCiZn dDsmZ3Q7Jmd0OyZuYnNwO1ttYWlsdG86ZHNkcC10bS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZ10m bmJzcDtPbiZuYnNwO0JlaGFsZiZuYnNwO09mJm5ic3A7U2FtdWVsJm5ic3A7TGFtcGEKJmd0OyZn dDsmZ3Q7Jm5ic3A7U2VudDombmJzcDtNb250YWcsJm5ic3A7MTMuJm5ic3A7RGV6ZW1iZXImbmJz cDsyMDEwJm5ic3A7MTc6NDEKJmd0OyZndDsmZ3Q7Jm5ic3A7VG86Jm5ic3A7ZHNkcC10bS1kZXZA ZWNsaXBzZS5vcmcKJmd0OyZndDsmZ3Q7Jm5ic3A7U3ViamVjdDombmJzcDtbZHNkcC10bS1kZXZd Jm5ic3A7QWR2aWNlJm5ic3A7cmVnLiZuYnNwO2luY2x1ZGluZyZuYnNwO1JTRSZuYnNwO3dpdGgm bmJzcDthbiZuYnNwO0VjbGlwc2UmbmJzcDtSQ1AKJmd0OyZndDsmZ3Q7Jm5ic3A7YXBwbGljYXRp b24KJmd0OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZuYnNwO0knbSZuYnNwO2RldmVsb3BpbmcmbmJz cDtFY2xpcHNlJm5ic3A7cGx1Z2lucyZuYnNwO2ZvciZuYnNwO2FuJm5ic3A7RWNsaXBzZSZuYnNw O1JDUCZuYnNwO2FwcGxpY2F0aW9uCiZndDsmZ3Q7Jmd0OyZuYnNwOyhCaW9jbGlwc2UpJm5ic3A7 d2hlcmUmbmJzcDtJJm5ic3A7d2FudCZuYnNwO3RvJm5ic3A7aW5jbHVkZSZuYnNwO3RoZSZuYnNw O1JlbW90ZSZuYnNwO1N5c3RlbSZuYnNwO0V4cGxvcmVyJm5ic3A7ZnJvbQomZ3Q7Jmd0OyZndDsm bmJzcDt0aGUmbmJzcDtUTSZuYnNwO3Byb2plY3QmbmJzcDt3aGVuJm5ic3A7bGF1bmNoaW5nJm5i c3A7QmlvY2xpcHNlLiZuYnNwOyh3aGljaCZuYnNwO0kmbmJzcDtkbyZuYnNwO3VzaW5nJm5ic3A7 YSZuYnNwO2N1c3RvbQomZ3Q7Jmd0OyZndDsmbmJzcDsqLnByb2R1Y3QmbmJzcDtmaWxlLikKJmd0 OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZuYnNwO0kndmUmbmJzcDttYW5hZ2VkJm5ic3A7dG8mbmJz cDtpbXBvcnQmbmJzcDt0aGUmbmJzcDtwbHVnaW5zJm5ic3A7YW5kJm5ic3A7ZmVhdHVyZXMmbmJz cDtmcm9tJm5ic3A7dGhlJm5ic3A7UlNFJm5ic3A7WzFdJm5ic3A7YW5kCiZndDsmZ3Q7Jmd0OyZu YnNwO1RNJm5ic3A7Q29yZSZuYnNwO1syXSZuYnNwO3JlcG9zaXRvcmllcyZuYnNwOyh1c2luZyZu YnNwO3RoZSZuYnNwO2dpdCZuYnNwO21pcnJvcnMpJm5ic3A7aW50byZuYnNwO3RoZSZuYnNwO0Vj bGlwc2UKJmd0OyZndDsmZ3Q7Jm5ic3A7d29ya3NwYWNlLCZuYnNwO2J1dCZuYnNwO0knbSZuYnNw O2EmbmJzcDtiaXQmbmJzcDtiZXdpbGRlcmVkJm5ic3A7bm93Jm5ic3A7YXMmbmJzcDt0byZuYnNw O3doYXQmbmJzcDtkZXBlbmRlbmNpZXMmbmJzcDtldGMmbmJzcDtJCiZndDsmZ3Q7Jmd0OyZuYnNw O25lZWQmbmJzcDt0byZuYnNwO3NldHVwJm5ic3A7aW4mbmJzcDtteSZuYnNwO2ZlYXR1cmUueG1s Jm5ic3A7YW5kL29yJm5ic3A7LnByb2R1Y3QmbmJzcDtmaWxlLCZuYnNwO2luJm5ic3A7b3JkZXIm bmJzcDt0byZuYnNwO2hhdmUKJmd0OyZndDsmZ3Q7Jm5ic3A7UlNFJm5ic3A7bG9hZGVkJm5ic3A7 d2hlbiZuYnNwO2xhdW5jaGluZyZuYnNwO0Jpb2NsaXBzZT8KJmd0OyZndDsmZ3Q7CiZndDsmZ3Q7 Jmd0OyZuYnNwO0lzJm5ic3A7dGhlcmUmbmJzcDthbnkmbmJzcDt0dXRvcmlhbHMmbmJzcDtmb3Im bmJzcDt0aGlzPyZuYnNwO0FueSZuYnNwO2hpbnRzJm5ic3A7d2VsY29tZS4KJmd0OyZndDsmZ3Q7 CiZndDsmZ3Q7Jmd0OyZuYnNwO0Jlc3QmbmJzcDtSZWdhcmRzCiZndDsmZ3Q7Jmd0OyZuYnNwOy8v Jm5ic3A7U2FtdWVsCiZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsmbmJzcDtbMV0mbmJzcDtnaXQ6 Ly9kZXYuZWNsaXBzZS5vcmcvb3JnLmVjbGlwc2UudG0vb3JnLmVjbGlwc2UudG0uY29yZS5naXQK Jmd0OyZndDsmZ3Q7Jm5ic3A7WzJdJm5ic3A7Z2l0Oi8vZGV2LmVjbGlwc2Uub3JnL29yZy5lY2xp cHNlLnRtL29yZy5lY2xpcHNlLnRtLnJzZS5naXQKJmd0OyZndDsmZ3Q7CiZndDsmZ3Q7Jmd0OyZu YnNwOy0tCiZndDsmZ3Q7Jmd0OyZuYnNwO1NhbXVlbCZuYnNwO0xhbXBhCiZndDsmZ3Q7Jmd0OyZu YnNwOy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQomZ3Q7Jmd0OyZndDsm bmJzcDtCaW9pbmZvcm1hdGljaWFuJm5ic3A7QCZuYnNwO1VwcHNhbGEmbmJzcDtVbml2ZXJzaXR5 CiZndDsmZ3Q7Jmd0OyZuYnNwO0Jsb2c6Jm5ic3A7aHR0cDovL3NhbWwucmlsc3BhY2Uub3JnCiZn dDsmZ3Q7Jmd0OyZuYnNwOy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQom Z3Q7Jmd0OyZndDsmbmJzcDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwomZ3Q7Jmd0OyZndDsmbmJzcDtkc2RwLXRtLWRldiZuYnNwO21haWxpbmcmbmJzcDts aXN0CiZndDsmZ3Q7Jmd0OyZuYnNwO2RzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCiZndDsmZ3Q7Jmd0 OyZuYnNwO2h0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZHNkcC10bS1k ZXYKJmd0OyZndDsmZ3Q7Jm5ic3A7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KJmd0OyZndDsmZ3Q7Jm5ic3A7ZHNkcC10bS1kZXYmbmJzcDttYWlsaW5nJm5i c3A7bGlzdAomZ3Q7Jmd0OyZndDsmbmJzcDtkc2RwLXRtLWRldkBlY2xpcHNlLm9yZwomZ3Q7Jmd0 OyZndDsmbmJzcDtodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RzZHAt dG0tZGV2CiZndDsmZ3Q7Jmd0OwomZ3Q7Jmd0OyZndDsKJmd0OyZndDsKJmd0OyZndDsKJmd0Owom Z3Q7CiZndDstLSZuYnNwOwomZ3Q7U2FtdWVsJm5ic3A7TGFtcGEKJmd0Oy0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQomZ3Q7Jm5ic3A7Jm5ic3A7QmlvaW5mb3JtYXRpY2lh biZuYnNwO0AmbmJzcDtVcHBzYWxhJm5ic3A7VW5pdmVyc2l0eQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7QmxvZzombmJzcDtodHRwOi8vc2FtbC5yaWxzcGFjZS5vcmcKJmd0Oy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQomZ3Q7CiZndDsKJmd0Oy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQomZ3Q7CiZndDtNZXNzYWdlOiZuYnNwOzYKJmd0O0RhdGU6Jm5i c3A7VHVlLCZuYnNwOzE0Jm5ic3A7RGVjJm5ic3A7MjAxMCZuYnNwOzE2OjU3OjQ0Jm5ic3A7KzAx MDAKJmd0O0Zyb206Jm5ic3A7U2FtdWVsJm5ic3A7TGFtcGEmbmJzcDsmbHQ7c2FtdWVsLmxhbXBh LmxAcmlsbmV0LmNvbSZndDsKJmd0O1RvOiZuYnNwO2RzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCiZn dDtTdWJqZWN0OiZuYnNwO1JlOiZuYnNwO1tkc2RwLXRtLWRldl0mbmJzcDtBZHZpY2UmbmJzcDty ZWcuJm5ic3A7aW5jbHVkaW5nJm5ic3A7UlNFCXdpdGgJYW4JRWNsaXBzZQomZ3Q7CVJDUAlhcHBs aWNhdGlvbgomZ3Q7TWVzc2FnZS1JRDombmJzcDsmbHQ7NEQwNzkzRjguODA2MDEwNEByaWxuZXQu Y29tJmd0OwomZ3Q7Q29udGVudC1UeXBlOiZuYnNwO3RleHQvcGxhaW47Jm5ic3A7Y2hhcnNldD1J U08tODg1OS0xOyZuYnNwO2Zvcm1hdD1mbG93ZWQKJmd0OwomZ3Q7T24mbmJzcDsxMi8xNC8yMDEw Jm5ic3A7MDQ6MjAmbmJzcDtQTSwmbmJzcDtTYW11ZWwmbmJzcDtMYW1wYSZuYnNwO3dyb3RlOgom Z3Q7Jmd0OyZuYnNwO0kmbmJzcDtzdGlsbCZuYnNwO25lZWQmbmJzcDt0byZuYnNwO2ZpZ3VyZSZu YnNwO291dCZuYnNwO2hvdyZuYnNwO3RvJm5ic3A7cHJvZ3JhbW1hdGljYWxseSZuYnNwO2V4ZWN1 dGUmbmJzcDthY3Rpb25zJm5ic3A7b3ZlcgomZ3Q7Jmd0OyZuYnNwO1NTSCZuYnNwO3Rob3VnaCwm bmJzcDthbmQmbmJzcDtoaW50cyZuYnNwO2FyZSZuYnNwO3dlbGNvbWUmbmJzcDtoZXJlLgomZ3Q7 CiZndDtXZWxsLCZuYnNwO2ZvdW5kJm5ic3A7bXkmbmJzcDt3YXkmbmJzcDtub3cmbmJzcDt0byZu YnNwO3RoZSZuYnNwO0lSZW1vdGVDbWRTdWJTeXN0ZW0mbmJzcDtJbnRlcmZhY2UmbmJzcDtbMV0u CiZndDsKJmd0Oy8vJm5ic3A7U2FtdWVsCiZndDsKJmd0O1sxXSZuYnNwOwomZ3Q7aHR0cDovL2Rz ZHAuZWNsaXBzZS5vcmcvaGVscC9sYXRlc3QvaW5kZXguanNwP3RvcGljPS9vcmcuZWNsaXBzZS5y c2UuZG9jLmlzdi9yZWZlcmVuY2UvYXBpL29yZy9lY2xpcHNlL3JzZS9zdWJzeXN0ZW1zL3NoZWxs cy9jb3JlL3N1YnN5c3RlbXMvSVJlbW90ZUNtZFN1YlN5c3RlbS5odG1sCiZndDsKJmd0Oy0tJm5i c3A7CiZndDtTYW11ZWwmbmJzcDtMYW1wYQomZ3Q7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiZndDsmbmJzcDsmbmJzcDtCaW9pbmZvcm1hdGljaWFuJm5ic3A7QCZuYnNw O1VwcHNhbGEmbmJzcDtVbml2ZXJzaXR5CiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtCbG9n OiZuYnNwO2h0dHA6Ly9zYW1sLnJpbHNwYWNlLm9yZwomZ3Q7LS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiZndDsKJmd0OwomZ3Q7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiZndDsKJmd0O01lc3NhZ2U6Jm5ic3A7NwomZ3Q7RGF0ZTombmJzcDtUdWUsJm5ic3A7 MTQmbmJzcDtEZWMmbmJzcDsyMDEwJm5ic3A7MTc6MjE6NDcmbmJzcDsrMDEwMAomZ3Q7RnJvbTom bmJzcDtTYW11ZWwmbmJzcDtMYW1wYSZuYnNwOyZsdDtzYW11ZWwubGFtcGEubEByaWxuZXQuY29t Jmd0OwomZ3Q7VG86Jm5ic3A7ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcKJmd0O1N1YmplY3Q6Jm5i c3A7UmU6Jm5ic3A7W2RzZHAtdG0tZGV2XSZuYnNwO0FkdmljZSZuYnNwO3JlZy4mbmJzcDtpbmNs dWRpbmcmbmJzcDtSU0UmbmJzcDt3aXRoCWFuCUVjbGlwc2UKJmd0OwlSQ1AJYXBwbGljYXRpb24K Jmd0O01lc3NhZ2UtSUQ6Jm5ic3A7Jmx0OzREMDc5OTlCLjUwMkByaWxuZXQuY29tJmd0OwomZ3Q7 Q29udGVudC1UeXBlOiZuYnNwO3RleHQvcGxhaW47Jm5ic3A7Y2hhcnNldD1JU08tODg1OS0xOyZu YnNwO2Zvcm1hdD1mbG93ZWQKJmd0OwomZ3Q7V2hhdCZuYnNwO3dlJm5ic3A7dHJ5Jm5ic3A7dG8m bmJzcDtkbywmbmJzcDtzZWVtJm5ic3A7dG8mbmJzcDtoYXZlJm5ic3A7YmVlbiZuYnNwO2RvY3Vt ZW50ZWQmbmJzcDtpbiZuYnNwO2EmbmJzcDt0dXRvcmlhbCZuYnNwO2F0Jm5ic3A7CiZndDtFY2xp cHNlQ29uJm5ic3A7MjAwOCwmbmJzcDtvZiZuYnNwO3doaWNoJm5ic3A7dGhlJm5ic3A7bWF0ZXJp YWwmbmJzcDtoYXMmbmJzcDtiZWVuJm5ic3A7bGlua2VkJm5ic3A7aGVyZToKJmd0OwomZ3Q7aHR0 cDovL3d3dy5lY2xpcHNlY29uLm9yZy8yMDA4Lz9wYWdlPXN1Yi8mYW1wO2lkPTM4CiZndDsKJmd0 Oy4uLiZuYnNwO2J1dCZuYnNwO3RoZSZuYnNwO2xpbmtzJm5ic3A7dG8mbmJzcDt0aGUmbmJzcDtz bGlkZXMmbmJzcDthbmQmbmJzcDtvdGhlciZuYnNwO21hdGVyaWFscyZuYnNwO2RvJm5ic3A7bm8m bmJzcDtsb25nZXImbmJzcDt3b3JrLgomZ3Q7CiZndDtEb2VzJm5ic3A7YW55Ym9keSZuYnNwO29u Jm5ic3A7dGhlJm5ic3A7bGlzdCZuYnNwO2hhdmUmbmJzcDt0aGlzJm5ic3A7bWF0ZXJpYWwmbmJz cDtzYXZlZCZuYnNwO2xvY2FsbHkmbmJzcDthbmQmbmJzcDtjb3VsZCZuYnNwOwomZ3Q7c2hhcmUm bmJzcDtpdD8mbmJzcDtPdGhlcndpc2UsJm5ic3A7ZG9lcyZuYnNwO2FueWJvZHkmbmJzcDtoYXZl Jm5ic3A7c29tZXRoaW5nJm5ic3A7c3VjaCZuYnNwO2FzJm5ic3A7YSZuYnNwO2NvZGUmbmJzcDtz bmlwcGV0Jm5ic3A7CiZndDtkZXNjcmliaW5nJm5ic3A7aG93Jm5ic3A7dG8mbmJzcDtnZXQmbmJz cDtzdGFydGVkJm5ic3A7ZXhlY3V0aW5nJm5ic3A7cmVtb3RlJm5ic3A7Y29tbWFuZHMmbmJzcDtv dmVyJm5ic3A7U1NIPwomZ3Q7CiZndDtCZXN0Jm5ic3A7UmVnYXJkcwomZ3Q7Ly8mbmJzcDtTYW11 ZWwKJmd0OwomZ3Q7CiZndDtPbiZuYnNwOzEyLzE0LzIwMTAmbmJzcDswMjo0MCZuYnNwO1BNLCZu YnNwO1NhbXVlbCZuYnNwO0xhbXBhJm5ic3A7d3JvdGU6CiZndDsmZ3Q7Jm5ic3A7VG8mbmJzcDtn aXZlJm5ic3A7YSZuYnNwO2xpdHRsZSZuYnNwO2JpdCZuYnNwO29mJm5ic3A7YmFja2dyb3VuZCwm bmJzcDt3ZSZuYnNwO2FyZSZuYnNwO2J1aWxkaW5nJm5ic3A7YSZuYnNwO2N1c3RvbWl6ZWQmbmJz cDtjbGllbnQKJmd0OyZndDsmbmJzcDtmb3ImbmJzcDthY2Nlc3MmbmJzcDt0byZuYnNwO2EmbmJz cDtsaW51eCZuYnNwO2Jhc2VkJm5ic3A7aGlnaC1wZXJmb3JtYW5jZSZuYnNwO2NvbXB1dGVyJm5i c3A7Y2VudGVyLCZuYnNwO3RvJm5ic3A7bGV0CiZndDsmZ3Q7Jm5ic3A7YWxzbyZuYnNwO2xldCZu YnNwO2xlc3MmbmJzcDtjb21wdXRlci1rbm93bGVkZ2VhYmxlJm5ic3A7cGVvcGxlJm5ic3A7KGxp a2UmbmJzcDtiaW9sb2dpc3RzLCZuYnNwO3dvcmtpbmcKJmd0OyZndDsmbmJzcDt3aXRoJm5ic3A7 bmV4dC1nZW4mbmJzcDtETkEtc2VxdWVuY2luZyZuYnNwO2RhdGEpJm5ic3A7c3VibWl0Jm5ic3A7 Y2x1c3RlciZuYnNwO2pvYnMmbmJzcDtieSZuYnNwO3Byb3ZpZGluZwomZ3Q7Jmd0OyZuYnNwO3dp emFyZHMmbmJzcDt0aGF0Jm5ic3A7Z2VuZXJhdGUmbmJzcDt0aGUmbmJzcDthY3R1YWwmbmJzcDtj b21tYW5kJm5ic3A7bGluZSZuYnNwO2NvbW1hbmRzJm5ic3A7dG8mbmJzcDtleGVjdXRlLCZuYnNw O2V0Yy4KJmd0OyZndDsKJmd0OyZndDsmbmJzcDtXaGF0Jm5ic3A7d2UmbmJzcDt3YW50LCZuYnNw O2lzJm5ic3A7Ym90aCZuYnNwO3RvJm5ic3A7ZGlzcGxheSZuYnNwO3RoZSZuYnNwO21haW4mbmJz cDt2aWV3cyZuYnNwO29mJm5ic3A7UlNFJm5ic3A7KGxpa2UmbmJzcDt0aGUmbmJzcDtmaWxlCiZn dDsmZ3Q7Jm5ic3A7ZXhwbG9yZXImbmJzcDthbmQmbmJzcDt0aGUmbmJzcDtTU0gmbmJzcDtjb25z b2xlKSwmbmJzcDthbmQmbmJzcDthbHNvJm5ic3A7d2FudCZuYnNwO3RvJm5ic3A7cHJvZ3JhbW1h dGljYWxseSZuYnNwO2FsbG93CiZndDsmZ3Q7Jm5ic3A7dG8mbmJzcDtleGVjdXRlJm5ic3A7YWN0 aW9ucyZuYnNwO3ZpYSZuYnNwO3RoZSZuYnNwO1NTSCZuYnNwO2Nvbm5lY3Rpb24uCiZndDsKJmd0 OwomZ3Q7LS0mbmJzcDsKJmd0O1NhbXVlbCZuYnNwO0xhbXBhCiZndDstLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KJmd0OyZuYnNwOyZuYnNwO0Jpb2luZm9ybWF0aWNpYW4m bmJzcDtAJm5ic3A7VXBwc2FsYSZuYnNwO1VuaXZlcnNpdHkKJmd0OyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwO0Jsb2c6Jm5ic3A7aHR0cDovL3NhbWwucmlsc3BhY2Uub3JnCiZndDstLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KJmd0OwomZ3Q7CiZndDstLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KJmd0OwomZ3Q7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KJmd0O2RzZHAtdG0tZGV2Jm5ic3A7bWFpbGluZyZuYnNwO2xpc3QK Jmd0O2RzZHAtdG0tZGV2QGVjbGlwc2Uub3JnCiZndDtodHRwczovL2Rldi5lY2xpcHNlLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RzZHAtdG0tZGV2CiZndDsKJmd0OwomZ3Q7RW5kJm5ic3A7b2YmbmJz cDtkc2RwLXRtLWRldiZuYnNwO0RpZ2VzdCwmbmJzcDtWb2wmbmJzcDs2NSwmbmJzcDtJc3N1ZSZu YnNwOzIKJmd0OyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo8L1BS RT48YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9vdGVyIj48c3BhbiBpZD0ibmV0ZWFzZV9t YWlsX2Zvb3RlciI+PC9zcGFuPjwvc3Bhbj4= ------=_Part_34156_31721814.1292384116918-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 15 06:39:02 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 50CF317D965 for ; Wed, 15 Dec 2010 06:39:01 -0500 (EST) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca [147.11.189.40]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oBFBd28C018912 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Wed, 15 Dec 2010 03:39:02 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) with mapi id 14.01.0255.000; Wed, 15 Dec 2010 03:39:02 -0800 From: "Oberhuber, Martin" To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application Thread-Index: AQHLm6sJi0r4BZSlHkq2opWQqZUVNZOhYdcQ Date: Wed, 15 Dec 2010 11:39:01 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [147.11.72.36] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Dec 2010 11:39:02 -0000 Hi Samuel, The tutorial slides are still available. Just click the "Presentation File"= link on top of the page that you referenced -- it directs you to http://www.eclipsecon.org/2008/sub/attachments/Remote_access_with_the_DSDP_= Target_Management_Project.zip=20 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Samuel Lampa Sent: Dienstag, 14. Dezember 2010 17:22 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP ap= plication What we try to do, seem to have been documented in a tutorial at EclipseCon= 2008, of which the material has been linked here: http://www.eclipsecon.org/2008/?page=3Dsub/&id=3D38 ... but the links to the slides and other materials do no longer work. Does anybody on the list have this material saved locally and could share i= t? Otherwise, does anybody have something such as a code snippet describing= how to get started executing remote commands over SSH? Best Regards // Samuel On 12/14/2010 02:40 PM, Samuel Lampa wrote: > To give a little bit of background, we are building a customized=20 > client for access to a linux based high-performance computer center,=20 > to let also let less computer-knowledgeable people (like biologists,=20 > working with next-gen DNA-sequencing data) submit cluster jobs by=20 > providing wizards that generate the actual command line commands to execu= te, etc. > > What we want, is both to display the main views of RSE (like the file=20 > explorer and the SSH console), and also want to programmatically allow=20 > to execute actions via the SSH connection. -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Dec 15 06:48:26 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 0EC5B17D962 for ; Wed, 15 Dec 2010 06:48:25 -0500 (EST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oBFBmRtp019923 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Wed, 15 Dec 2010 03:48:27 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Wed, 15 Dec 2010 03:48:27 -0800 From: "Oberhuber, Martin" To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application Thread-Index: AQHLm7O/7pi0rDHfUEaO83e2NpNP6ZOhYrZw Date: Wed, 15 Dec 2010 11:48:26 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [147.11.72.36] Content-Type: multipart/related; boundary="_005_146B1557584B0B4DBD25ABAD45EF70F0020C45ALAMBAcorpadwrsco_"; type="multipart/alternative" MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Dec 2010 11:48:26 -0000 --_005_146B1557584B0B4DBD25ABAD45EF70F0020C45ALAMBAcorpadwrsco_ Content-Type: multipart/alternative; boundary="_000_146B1557584B0B4DBD25ABAD45EF70F0020C45ALAMBAcorpadwrsco_" --_000_146B1557584B0B4DBD25ABAD45EF70F0020C45ALAMBAcorpadwrsco_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Samuel, see also the RSE Shell Unittests -- testRunCommand() here: http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.tm.rse/tests/org.ecli= pse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/ShellSubSystemTes= t.java?view=3Dmarkup&root=3DDSDP_Project SimpleCommandOperation is also used in RSEFileStoreTest here: http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.tm.rse/tests/org.ecli= pse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/RSEFileStoreTest.j= ava?view=3Dmarkup&root=3DDSDP_Project It would be VERY helpful to also add a unittest for SimpleCommandOperation,= such that we can test/verify it against multiple subsystem kinds. I have c= reated an enhancement request for this: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D332615 Dave, Anna - any takers? Also, Community contributions are most welcome! Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of David McKnight Sent: Dienstag, 14. Dezember 2010 18:24 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP ap= plication Hi Samuel, I'm not sure how to get at those materials at the moment but here's a short= example of one way to use the shell, given an IRemoteFile: IHost host =3D selectedFile.getHost(); IRemoteFile parentDirectory =3D selectedFile.getParentRemoteFile(); IRemoteCmdSubSystem cmdss =3D RemoteCommandHelpers.getCmdSubSystem(host); SimpleCommandOperation simpleCommandOp =3D new SimpleCommandOperation(cmdss= , parentDirectory, true); try { simpleCommandOp.runCommand(cmd1, true); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } Note, that SimpleCommandOperation is a just wrapper utility for dealing wit= h shell commands. You don't have to use that but is one relatively simple a= pproach. Hope that helps, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ [Inactive hide details for Samuel Lampa ---14/12/2010 11:24:25 AM---What we= try to do, seem to have been documented in a tutoria]Samuel Lampa ---14/12= /2010 11:24:25 AM---What we try to do, seem to have been documented in a tu= torial at EclipseCon 2008, of which the mate From: Samuel Lampa To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: 14/12/2010 11:24 AM Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ________________________________ What we try to do, seem to have been documented in a tutorial at EclipseCon 2008, of which the material has been linked here: http://www.eclipsecon.org/2008/?page=3Dsub/&id=3D38 ... but the links to the slides and other materials do no longer work. Does anybody on the list have this material saved locally and could share it? Otherwise, does anybody have something such as a code snippet describing how to get started executing remote commands over SSH? Best Regards // Samuel On 12/14/2010 02:40 PM, Samuel Lampa wrote: > To give a little bit of background, we are building a customized client > for access to a linux based high-performance computer center, to let > also let less computer-knowledgeable people (like biologists, working > with next-gen DNA-sequencing data) submit cluster jobs by providing > wizards that generate the actual command line commands to execute, etc. > > What we want, is both to display the main views of RSE (like the file > explorer and the SSH console), and also want to programmatically allow > to execute actions via the SSH connection. -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --_000_146B1557584B0B4DBD25ABAD45EF70F0020C45ALAMBAcorpadwrsco_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Hi Samuel,
     
    see also the RSE Shell Unittests -- testRu= nCommand() here:
     
     
    SimpleCommandOperation is also used in RSEFileStoreTest here:<= /font>
     
     
    It would be VERY helpful to also add a unittest for SimpleCommandOper= ation, such that we can test/verify it against multiple subsystem kinds. I = have created an enhancement request for this:
    --20cf3054a5e3ec091f0498fb42b6 Content-Type: text/calendar; charset=UTF-8; method=REQUEST Content-Transfer-Encoding: 7bit BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:REQUEST BEGIN:VEVENT DTSTART:20110112T170000Z DTEND:20110112T180000Z DTSTAMP:20110104T013353Z ORGANIZER:mailto:R/M5TrxsCz9UDVga@rvsUyRLtp5+/8keN UID:qLqCXpjHiuq4TtxY@RHHBLTUs+KWzoX6c ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;X-NUM-GUESTS=0:mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg CREATED:20080730T203514Z DESCRIPTION:View your event at http://www.google.com/calendar/event?action= VIEW&eid=ZGVpcm9iY2lkbnBpODZocGF2amc4Mm12MTQgZHNkcC10bS1kZXZAZWNsaXBzZS5vcm c&tok=NTIjdm43MGltMzZyMDBxZXVzdThubWU1MGNpbHNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlL mNvbTlhNWVlMmZhMDM3ZDcyMDgyODRiNGZmZmVmODhkMDE5YjE3Mjc4Y2M&ctz=Europe%2FVie nna&hl=en. LAST-MODIFIED:20110104T013352Z LOCATION:http://wiki.eclipse.org/TM/Meetings SEQUENCE:2 STATUS:CONFIRMED SUMMARY:Eclipse TM Monthly Phone Meeting TRANSP:OPAQUE END:VEVENT END:VCALENDAR --20cf3054a5e3ec091f0498fb42b6-- --20cf3054a5e3ec092d0498fb42b8 Content-Type: application/ics; name="invite.ics" Content-Disposition: attachment; filename="invite.ics" Content-Transfer-Encoding: base64 QkVHSU46VkNBTEVOREFSDQpQUk9ESUQ6LS8vR29vZ2xlIEluYy8vR29vZ2xlIENhbGVuZGFyIDcw LjkwNTQvL0VODQpWRVJTSU9OOjIuMA0KQ0FMU0NBTEU6R1JFR09SSUFODQpNRVRIT0Q6UkVRVUVT VA0KQkVHSU46VkVWRU5UDQpEVFNUQVJUOjIwMTEwMTEyVDE3MDAwMFoNCkRURU5EOjIwMTEwMTEy VDE4MDAwMFoNCkRUU1RBTVA6MjAxMTAxMDRUMDEzMzUzWg0KT1JHQU5JWkVSOm1haWx0bzp2bjcw aW0zNnIwMHFldXN1OG5tZTUwY2lsc0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29tDQpVSUQ6ZGVp cm9iY2lkbnBpODZocGF2amc4Mm12MTRAZ29vZ2xlLmNvbQ0KQVRURU5ERUU7Q1VUWVBFPUlORElW SURVQUw7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9DQog VFJVRTtYLU5VTS1HVUVTVFM9MDptYWlsdG86ZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcNCkNSRUFU RUQ6MjAwODA3MzBUMjAzNTE0Wg0KREVTQ1JJUFRJT046VmlldyB5b3VyIGV2ZW50IGF0IGh0dHA6 Ly93d3cuZ29vZ2xlLmNvbS9jYWxlbmRhci9ldmVudD9hY3Rpb249DQogVklFVyZlaWQ9WkdWcGNt OWlZMmxrYm5CcE9EWm9jR0YyYW1jNE1tMTJNVFFnWkhOa2NDMTBiUzFrWlhaQVpXTnNhWEJ6WlM1 dmNtDQogYyZ0b2s9TlRJamRtNDNNR2x0TXpaeU1EQnhaWFZ6ZFRodWJXVTFNR05wYkhOQVozSnZk WEF1WTJGc1pXNWtZWEl1WjI5dloyeGxMDQogbU52YlRsaE5XVmxNbVpoTURNM1pEY3lNRGd5T0RS aU5HWm1abVZtT0Roa01ERTVZakUzTWpjNFkyTSZjdHo9RXVyb3BlJTJGVmllDQogbm5hJmhsPWVu Lg0KTEFTVC1NT0RJRklFRDoyMDExMDEwNFQwMTMzNTJaDQpMT0NBVElPTjpodHRwOi8vd2lraS5l Y2xpcHNlLm9yZy9UTS9NZWV0aW5ncw0KU0VRVUVOQ0U6Mg0KU1RBVFVTOkNPTkZJUk1FRA0KU1VN TUFSWTpFY2xpcHNlIFRNIE1vbnRobHkgUGhvbmUgTWVldGluZw0KVFJBTlNQOk9QQVFVRQ0KRU5E OlZFVkVOVA0KRU5EOlZDQUxFTkRBUg0K --20cf3054a5e3ec092d0498fb42b8-- From nQ0uZW7PiEtRfwwC@L4tb6mmsPVPu2o/Y Mon Jan 3 20:34:48 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail75.messagelabs.com (mail75.messagelabs.com [216.82.250.3]) by mail.eclipse.org (Postfix) with ESMTP id 168B717D517 for ; Mon, 3 Jan 2011 20:34:47 -0500 (EST) X-VirusChecked: Checked X-Env-Sender: nQ0uZW7PiEtRfwwC@L4tb6mmsPVPu2o/Y X-Msg-Ref: server-12.tower-75.messagelabs.com!1294104885!39721549!1 X-StarScan-Version: 6.2.9; banners=curtisswright.com,-,- X-Originating-IP: [67.20.170.11] Received: (qmail 21443 invoked from network); 4 Jan 2011 01:34:46 -0000 Received: from unknown (HELO CAREdge01.curtisswright.com) (67.20.170.11) by server-12.tower-75.messagelabs.com with AES128-SHA encrypted SMTP; 4 Jan 2011 01:34:46 -0000 Received: from CARHUB01.ATL.CW.LOCAL (10.100.2.43) by CAREdge01.curtisswright.com (10.102.200.11) with Microsoft SMTP Server (TLS) id 8.1.240.5; Mon, 3 Jan 2011 20:34:22 -0500 Received: from CARExCluster03.ATL.CW.LOCAL ([fe80::109a:eb90:f611:2219]) by CARHUB01.ATL.CW.LOCAL ([::1]) with mapi; Mon, 3 Jan 2011 20:34:45 -0500 From: "Wong, Darian" To: Martin Oberhuber , Target Management developer discussions Date: Mon, 3 Jan 2011 20:34:44 -0500 Thread-Topic: [dsdp-tm-dev] Updated Invitation: Eclipse TM Monthly Phone Meeting @ Wed Jan 12 6pm - 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) Thread-Index: Acurr3hgDRA+n/+mSryevQ5iksZBbAAAAJAwAAAFc6A= Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_002_C4EB327BC4F7424E9C3B8F1F2F28A85B0184F7634B6ECAREXCLUSTE_" MIME-Version: 1.0 Subject: [dsdp-tm-dev] Accepted: Updated Invitation: Eclipse TM Monthly Phone Meeting @ Wed Jan 12 6pm - 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jan 2011 01:34:48 -0000 --_002_C4EB327BC4F7424E9C3B8F1F2F28A85B0184F7634B6ECAREXCLUSTE_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClRoaXMgZS1tYWlsIGFuZCBhbnkgZmlsZXMgdHJhbnNtaXR0ZWQgd2l0 aCBpdCBhcmUgcHJvcHJpZXRhcnkgYW5kIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0 aGUgaW5kaXZpZHVhbCBvciBlbnRpdHkgdG8gd2hvbSB0aGV5IGFyZSBhZGRyZXNzZWQuIElmIHlv dSBoYXZlIHJlYXNvbiB0byBiZWxpZXZlIHRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlLW1h aWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVzdHJveSB0aGlzIGVt YWlsIGFuZCBhbnkgYXR0YWNoZWQgZmlsZXMuIFBsZWFzZSBub3RlIHRoYXQgYW55IHZpZXdzIG9y IG9waW5pb25zIHByZXNlbnRlZCBpbiB0aGlzIGUtbWFpbCBhcmUgc29sZWx5IHRob3NlIG9mIHRo ZSBhdXRob3IgYW5kIGRvIG5vdCBuZWNlc3NhcmlseSByZXByZXNlbnQgdGhvc2Ugb2YgdGhlIEN1 cnRpc3MtV3JpZ2h0IENvcnBvcmF0aW9uIG9yIGFueSBvZiBpdHMgc3Vic2lkaWFyaWVzLiAgRG9j dW1lbnRzIGF0dGFjaGVkIGhlcmV0byBtYXkgY29udGFpbiB0ZWNobm9sb2d5IHN1YmplY3QgdG8g Z292ZXJubWVudCBleHBvcnQgcmVndWxhdGlvbnMuIFJlY2lwaWVudCBpcyBzb2xlbHkgcmVzcG9u c2libGUgZm9yIGVuc3VyaW5nIHRoYXQgYW55IHJlLWV4cG9ydCwgdHJhbnNmZXIgb3IgZGlzY2xv c3VyZSBvZiB0aGlzIGluZm9ybWF0aW9uIGlzIGluIGFjY29yZGFuY2Ugd2l0aCBhcHBsaWNhYmxl IGdvdmVybm1lbnQgZXhwb3J0IHJlZ3VsYXRpb25zLiAgVGhlIHJlY2lwaWVudCBzaG91bGQgY2hl Y2sgdGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBmb3IgdGhlIHByZXNlbmNlIG9mIHZp cnVzZXMuIEN1cnRpc3MtV3JpZ2h0IENvcnBvcmF0aW9uIGFuZCBpdHMgc3Vic2lkaWFyaWVzIGFj Y2VwdCBubyBsaWFiaWxpdHkgZm9yIGFueSBkYW1hZ2UgY2F1c2VkIGJ5IGFueSB2aXJ1cyB0cmFu c21pdHRlZCBieSB0aGlzIGUtbWFpbC4K --_002_C4EB327BC4F7424E9C3B8F1F2F28A85B0184F7634B6ECAREXCLUSTE_ Content-Type: text/calendar; charset="utf-8"; method=REPLY Content-Transfer-Encoding: base64 QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVQTFkNClBST0RJRDpNaWNyb3NvZnQgRXhjaGFuZ2Ug U2VydmVyIDIwMDcNClZFUlNJT046Mi4wDQpCRUdJTjpWVElNRVpPTkUNClRaSUQ6RWFzdGVybiBT dGFuZGFyZCBUaW1lDQpCRUdJTjpTVEFOREFSRA0KRFRTVEFSVDoxNjAxMDEwMVQwMjAwMDANClRa T0ZGU0VURlJPTTotMDQwMA0KVFpPRkZTRVRUTzotMDUwMA0KUlJVTEU6RlJFUT1ZRUFSTFk7SU5U RVJWQUw9MTtCWURBWT0xU1U7QllNT05USD0xMQ0KRU5EOlNUQU5EQVJEDQpCRUdJTjpEQVlMSUdI VA0KRFRTVEFSVDoxNjAxMDEwMVQwMjAwMDANClRaT0ZGU0VURlJPTTotMDUwMA0KVFpPRkZTRVRU TzotMDQwMA0KUlJVTEU6RlJFUT1ZRUFSTFk7SU5URVJWQUw9MTtCWURBWT0yU1U7QllNT05USD0z DQpFTkQ6REFZTElHSFQNCkVORDpWVElNRVpPTkUNCkJFR0lOOlZFVkVOVA0KQVRURU5ERUU7UEFS VFNUQVQ9QUNDRVBURUQ7Q049IldvbmcsIERhcmlhbiI6TUFJTFRPOmRhcmlhbi53b25nQGN1cnRp c3N3cmlnDQogaHQuY29tDQpDT01NRU5UOg0KU1VNTUFSWTpBY2NlcHRlZDogW2RzZHAtdG0tZGV2 XSBVcGRhdGVkIEludml0YXRpb246IEVjbGlwc2UgVE0gTW9udGhseSBQaG9uDQogZSBNZWV0aW5n IEAgV2VkIEphbiAxMiA2cG0gLSA3cG0gKGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKQ0KRFRTVEFS VDtUWklEPUVhc3Rlcm4gU3RhbmRhcmQgVGltZToyMDExMDExMlQxMjAwMDANCkRURU5EO1RaSUQ9 RWFzdGVybiBTdGFuZGFyZCBUaW1lOjIwMTEwMTEyVDEzMDAwMA0KVUlEOmRlaXJvYmNpZG5waTg2 aHBhdmpnODJtdjE0QGdvb2dsZS5jb20NCkNMQVNTOlBVQkxJQw0KUFJJT1JJVFk6NQ0KRFRTVEFN UDoyMDExMDEwNFQwMTM0NDRaDQpUUkFOU1A6T1BBUVVFDQpTVEFUVVM6Q09ORklSTUVEDQpTRVFV RU5DRToyDQpMT0NBVElPTjpodHRwOi8vd2lraS5lY2xpcHNlLm9yZy9UTS9NZWV0aW5ncw0KWC1N SUNST1NPRlQtQ0RPLUFQUFQtU0VRVUVOQ0U6Mg0KWC1NSUNST1NPRlQtQ0RPLU9XTkVSQVBQVElE Oi0xDQpYLU1JQ1JPU09GVC1DRE8tQlVTWVNUQVRVUzpCVVNZDQpYLU1JQ1JPU09GVC1DRE8tSU5U RU5ERURTVEFUVVM6QlVTWQ0KWC1NSUNST1NPRlQtQ0RPLUFMTERBWUVWRU5UOkZBTFNFDQpYLU1J Q1JPU09GVC1DRE8tSU1QT1JUQU5DRToxDQpYLU1JQ1JPU09GVC1DRE8tSU5TVFRZUEU6MA0KRU5E OlZFVkVOVA0KRU5EOlZDQUxFTkRBUg0K --_002_C4EB327BC4F7424E9C3B8F1F2F28A85B0184F7634B6ECAREXCLUSTE_-- From nQ0uZW7PiEtRfwwC@L4tb6mmsPVPu2o/Y Mon Jan 3 20:39:50 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail126.messagelabs.com (mail126.messagelabs.com [216.82.250.99]) by mail.eclipse.org (Postfix) with ESMTP id 943A62DD175 for ; Mon, 3 Jan 2011 20:39:49 -0500 (EST) X-VirusChecked: Checked X-Env-Sender: nQ0uZW7PiEtRfwwC@L4tb6mmsPVPu2o/Y X-Msg-Ref: server-4.tower-126.messagelabs.com!1294105188!87844006!1 X-StarScan-Version: 6.2.9; banners=curtisswright.com,-,- X-Originating-IP: [67.20.170.13] Received: (qmail 22934 invoked from network); 4 Jan 2011 01:39:49 -0000 Received: from unknown (HELO CAREdge02.curtisswright.com) (67.20.170.13) by server-4.tower-126.messagelabs.com with AES128-SHA encrypted SMTP; 4 Jan 2011 01:39:49 -0000 Received: from CARHUB01.ATL.CW.LOCAL (10.100.2.43) by CAREdge02.curtisswright.com (10.102.200.13) with Microsoft SMTP Server (TLS) id 8.1.240.5; Mon, 3 Jan 2011 20:39:25 -0500 Received: from CARExCluster03.ATL.CW.LOCAL ([fe80::109a:eb90:f611:2219]) by CARHUB01.ATL.CW.LOCAL ([::1]) with mapi; Mon, 3 Jan 2011 20:39:48 -0500 From: "Wong, Darian" To: Martin Oberhuber , Target Management developer discussions Date: Mon, 3 Jan 2011 20:39:47 -0500 Thread-Topic: [dsdp-tm-dev] Updated Invitation: Eclipse TM Monthly Phone Meeting @ Wed Jan 12 6pm - 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) Thread-Index: Acurr3hgDRA+n/+mSryevQ5iksZBbAAAAJAwAAAypmA= Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_002_C4EB327BC4F7424E9C3B8F1F2F28A85B0184F7634B74CAREXCLUSTE_" MIME-Version: 1.0 Subject: [dsdp-tm-dev] Declined: Updated Invitation: Eclipse TM Monthly Phone Meeting @ Wed Jan 12 6pm - 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jan 2011 01:39:51 -0000 --_002_C4EB327BC4F7424E9C3B8F1F2F28A85B0184F7634B74CAREXCLUSTE_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClRoaXMgZS1tYWlsIGFuZCBhbnkgZmlsZXMgdHJhbnNtaXR0ZWQgd2l0 aCBpdCBhcmUgcHJvcHJpZXRhcnkgYW5kIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0 aGUgaW5kaXZpZHVhbCBvciBlbnRpdHkgdG8gd2hvbSB0aGV5IGFyZSBhZGRyZXNzZWQuIElmIHlv dSBoYXZlIHJlYXNvbiB0byBiZWxpZXZlIHRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlLW1h aWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVzdHJveSB0aGlzIGVt YWlsIGFuZCBhbnkgYXR0YWNoZWQgZmlsZXMuIFBsZWFzZSBub3RlIHRoYXQgYW55IHZpZXdzIG9y IG9waW5pb25zIHByZXNlbnRlZCBpbiB0aGlzIGUtbWFpbCBhcmUgc29sZWx5IHRob3NlIG9mIHRo ZSBhdXRob3IgYW5kIGRvIG5vdCBuZWNlc3NhcmlseSByZXByZXNlbnQgdGhvc2Ugb2YgdGhlIEN1 cnRpc3MtV3JpZ2h0IENvcnBvcmF0aW9uIG9yIGFueSBvZiBpdHMgc3Vic2lkaWFyaWVzLiAgRG9j dW1lbnRzIGF0dGFjaGVkIGhlcmV0byBtYXkgY29udGFpbiB0ZWNobm9sb2d5IHN1YmplY3QgdG8g Z292ZXJubWVudCBleHBvcnQgcmVndWxhdGlvbnMuIFJlY2lwaWVudCBpcyBzb2xlbHkgcmVzcG9u c2libGUgZm9yIGVuc3VyaW5nIHRoYXQgYW55IHJlLWV4cG9ydCwgdHJhbnNmZXIgb3IgZGlzY2xv c3VyZSBvZiB0aGlzIGluZm9ybWF0aW9uIGlzIGluIGFjY29yZGFuY2Ugd2l0aCBhcHBsaWNhYmxl IGdvdmVybm1lbnQgZXhwb3J0IHJlZ3VsYXRpb25zLiAgVGhlIHJlY2lwaWVudCBzaG91bGQgY2hl Y2sgdGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBmb3IgdGhlIHByZXNlbmNlIG9mIHZp cnVzZXMuIEN1cnRpc3MtV3JpZ2h0IENvcnBvcmF0aW9uIGFuZCBpdHMgc3Vic2lkaWFyaWVzIGFj Y2VwdCBubyBsaWFiaWxpdHkgZm9yIGFueSBkYW1hZ2UgY2F1c2VkIGJ5IGFueSB2aXJ1cyB0cmFu c21pdHRlZCBieSB0aGlzIGUtbWFpbC4K --_002_C4EB327BC4F7424E9C3B8F1F2F28A85B0184F7634B74CAREXCLUSTE_ Content-Type: text/calendar; charset="utf-8"; method=REPLY Content-Transfer-Encoding: base64 QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVQTFkNClBST0RJRDpNaWNyb3NvZnQgRXhjaGFuZ2Ug U2VydmVyIDIwMDcNClZFUlNJT046Mi4wDQpCRUdJTjpWVElNRVpPTkUNClRaSUQ6RWFzdGVybiBT dGFuZGFyZCBUaW1lDQpCRUdJTjpTVEFOREFSRA0KRFRTVEFSVDoxNjAxMDEwMVQwMjAwMDANClRa T0ZGU0VURlJPTTotMDQwMA0KVFpPRkZTRVRUTzotMDUwMA0KUlJVTEU6RlJFUT1ZRUFSTFk7SU5U RVJWQUw9MTtCWURBWT0xU1U7QllNT05USD0xMQ0KRU5EOlNUQU5EQVJEDQpCRUdJTjpEQVlMSUdI VA0KRFRTVEFSVDoxNjAxMDEwMVQwMjAwMDANClRaT0ZGU0VURlJPTTotMDUwMA0KVFpPRkZTRVRU TzotMDQwMA0KUlJVTEU6RlJFUT1ZRUFSTFk7SU5URVJWQUw9MTtCWURBWT0yU1U7QllNT05USD0z DQpFTkQ6REFZTElHSFQNCkVORDpWVElNRVpPTkUNCkJFR0lOOlZFVkVOVA0KQVRURU5ERUU7UEFS VFNUQVQ9REVDTElORUQ7Q049IldvbmcsIERhcmlhbiI6TUFJTFRPOmRhcmlhbi53b25nQGN1cnRp c3N3cmlnDQogaHQuY29tDQpDT01NRU5UOg0KU1VNTUFSWTpEZWNsaW5lZDogW2RzZHAtdG0tZGV2 XSBVcGRhdGVkIEludml0YXRpb246IEVjbGlwc2UgVE0gTW9udGhseSBQaG9uDQogZSBNZWV0aW5n IEAgV2VkIEphbiAxMiA2cG0gLSA3cG0gKGRzZHAtdG0tZGV2QGVjbGlwc2Uub3JnKQ0KRFRTVEFS VDtUWklEPUVhc3Rlcm4gU3RhbmRhcmQgVGltZToyMDExMDExMlQxMjAwMDANCkRURU5EO1RaSUQ9 RWFzdGVybiBTdGFuZGFyZCBUaW1lOjIwMTEwMTEyVDEzMDAwMA0KVUlEOmRlaXJvYmNpZG5waTg2 aHBhdmpnODJtdjE0QGdvb2dsZS5jb20NCkNMQVNTOlBVQkxJQw0KUFJJT1JJVFk6NQ0KRFRTVEFN UDoyMDExMDEwNFQwMTM5NDdaDQpUUkFOU1A6T1BBUVVFDQpTVEFUVVM6Q09ORklSTUVEDQpTRVFV RU5DRToyDQpMT0NBVElPTjpodHRwOi8vd2lraS5lY2xpcHNlLm9yZy9UTS9NZWV0aW5ncw0KWC1N SUNST1NPRlQtQ0RPLUFQUFQtU0VRVUVOQ0U6Mg0KWC1NSUNST1NPRlQtQ0RPLU9XTkVSQVBQVElE Oi0xDQpYLU1JQ1JPU09GVC1DRE8tQlVTWVNUQVRVUzpCVVNZDQpYLU1JQ1JPU09GVC1DRE8tSU5U RU5ERURTVEFUVVM6QlVTWQ0KWC1NSUNST1NPRlQtQ0RPLUFMTERBWUVWRU5UOkZBTFNFDQpYLU1J Q1JPU09GVC1DRE8tSU1QT1JUQU5DRToxDQpYLU1JQ1JPU09GVC1DRE8tSU5TVFRZUEU6MA0KRU5E OlZFVkVOVA0KRU5EOlZDQUxFTkRBUg0K --_002_C4EB327BC4F7424E9C3B8F1F2F28A85B0184F7634B74CAREXCLUSTE_-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 4 05:33:12 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 8B21F2DCC15 for ; Tue, 4 Jan 2011 05:33:12 -0500 (EST) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca [147.11.189.40]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p04AXBpa005969 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Tue, 4 Jan 2011 02:33:11 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) with mapi id 14.01.0255.000; Tue, 4 Jan 2011 02:33:12 -0800 From: "Oberhuber, Martin" To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] TM is moving to tools, please clean out pending work Thread-Index: AQHLq1llUKc2FlSFnk2HHdwUBjL3oZO/95kAgACkxcA= Date: Tue, 4 Jan 2011 10:33:11 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [147.11.72.30] Content-Type: multipart/alternative; boundary="_000_146B1557584B0B4DBD25ABAD45EF70F002A443ALAMBAcorpadwrsco_" MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jan 2011 10:33:13 -0000 --_000_146B1557584B0B4DBD25ABAD45EF70F002A443ALAMBAcorpadwrsco_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, I have successfully initialized workspaces from scratch for all our 4 devel= opment Steams, using the team project sets on http://wiki.eclipse.org/TM/Code_Streams . Ec= lipse webmaster also couldn't reproduce Anna's issue... so if anyone else has any= problems, please let us know. In the meantime, I also found a simpler way migrating an existing workspace= , in case you don't want to initialize a new one from scratch: 1. Close any projects you have checked out from /cvsroot/tools (e.g. org.apach= e.commons.net from Orbit) 2. In CVS Repositories View, choose the /cvsroot/dsdp repo and choose Properti= es 3. Replace "/cvsroot/dsdp" by "/cvsroot/tools", press OK and accept the confir= mation dialog 4. --> Projects in your Workspace will be migrated to the new Repository Advantage of this approach is that you can keep modified files / uncommitte= d patches in your workspace (though initializing a new workspace from scratch is also= fast and makes sure that all Preferences are consistent; remember checking your API = baselines and registered JRE installations). At this point, the TM move to tools is pretty much complete, only a couple = of webmaster tasks [1] is missing involving Bugzilla and our Portal metadata. I'll send out an official message shortly; but our new website and download areas are live, please let me know in case you find any inconsistencies: http://www.eclipse.org/tm http://wiki.eclipse.org/TM http://download.eclipse.org/tm/downloads http://download.eclipse.org/tm/updates/3.3milestones [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336#c43 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Anna Dushistova Sent: Montag, 03. J=E4nner 2011 17:35 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending = work Importance: High I filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D333431 to track this issue. On Jan 3, 2011, at 6:17 PM, Anna Dushistova wrote: Hi All, am I the only one who's having problems with checking out projects from our= new location? Anna. On Dec 17, 2010, at 11:49 PM, Oberhuber, Martin wrote: Dear committers, as I have announced before, the TM project is going to move from its DSDP/ parent project under the Tools toplevel project. I have already moved most of our Wiki content (with redirect). Moving our CVS repository is the next step. This affects committers and anyone else who has a workspace from CVS; it'll affect you as mentioned below. After CVS has moved, you'll need to delete the projects in your workspace and re-load the workspace from our team project set as per the instructions in http://wiki.eclipse.org/TM/Code_Streams . The same applies to our maintenance streams, you'll need to clean and re-initialize your maintenanc= e workspaces too! The move is tentatively planned for TUESDAY, Dec 22 . You shouldn't commit anything on the migration day, and you should clean any pending changes from your workspaces before that (that is, commit changes where possible by Monday, or upload patches onto bugzilla). Please let me know of any questions or concerns: we can postpone the migration day if necessary. We'll use Bug 330336 [1] as our communication channel for the move. [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --_000_146B1557584B0B4DBD25ABAD45EF70F002A443ALAMBAcorpadwrsco_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
    Hi all,
     
    I have successfully initialized workspaces= from scratch for all our 4 development Steams,
    webmaster also couldn't reproduce Anna's i= ssue... so if anyone else has any problems,
    please let us know.
     
    In the meantime, I also found a simpler wa= y migrating an existing workspace, in
    case you don't want to initialize a new on= e from scratch:
    1. Close any projects you have checked out from /cvsroot/= tools (e.g. org.apache.commons.net from Orbit)
    2. In CVS Repositories View, choose the /cvsroot/dsdp rep= o and choose Properties
    3. Replace "/cvsroot/dsdp" by "/cvsroot/to= ols", press OK and accept the confirmation dialog
    4. --> Projects in your Workspace will be migrated to = the new Repository
    Advantage of this approach is that you can= keep modified files / uncommitted patches
    in your workspace (though initializing a n= ew workspace from scratch is also fast and
    makes sure that all Preferences are consis= tent; remember checking your API baselines
    and registered JRE installations).
     
    At this point, the TM move to tools is pre= tty much complete, only a couple of
    webmaster tasks [1] is missing involving B= ugzilla and our Portal metadata. I'll send
    out an official message shortly; but our n= ew website and download areas are
    live, please let me know in case you find = any inconsistencies:
    <= span class=3D"665132410-04012011">=  
    [1] http= s://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336#c43
     
    Than= ks,
    --<= /font>
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    dire= ct +43.662.457915.85  fax +43.662.457915.6
     


    From: uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Anna Dushistova
    Sent: Montag, 03. J=E4nner 2011 17:35
    To: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out p= ending work
    Importance: High

    I filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D333431
    to track this issue.

    On Jan 3, 2011, at 6:17 PM, Anna Dushistova wrote:

    Hi All,
    am I the only one who's having problems with checking out projects fro= m our new location?


    Anna.

    On Dec 17, 2010, at 11:49 PM, Oberhuber, Martin wrote:

    Dear committ= ers,
     
    as I have an= nounced before, the TM project is going to move from its DSDP/
    parent proje= ct under the Tools toplevel project.
     
    I have alrea= dy moved most of our Wiki content (with redirect). Moving our=
    CVS reposito= ry is the next step. This af= fects committers and anyone else
    who has a wo= rkspace from CVS; it'll affect you as mentioned below.
     
    After CVS ha= s moved, you'll need to delete the projects in your workspace=
    and re-load = the workspace from our team project set as per the instructions
    in http://wiki.eclipse.org/TM/Code_Streams . The sa= me applies to our
    maintenance = streams, you'll need to clean and re-initialize your maintenance
    workspaces t= oo!
     
    The move is tentatively plan= ned for
     
      =      TUESDAY, Dec = 22 .
    =  
    = You shouldn't com= mit anything on the migration day, and you should clean
    = any pending chang= es from your workspaces before that (that is, commit
    = changes where pos= sible by Monday, or upload patches&= nbsp;onto bugzilla).
     
    Please let m= e know of any questions or concerns: we can postpone the
    migration da= y if necessary. We'll use Bug 330336 [1] as our
    communicatio= n channel for the move.
     
     
    Than= ks,
    --<= /font>
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    dire= ct +43.662.457915.85  fax +43.662.457915.6
     
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://de= v.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --_000_146B1557584B0B4DBD25ABAD45EF70F002A443ALAMBAcorpadwrsco_-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Tue Jan 4 14:40:21 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with ESMTP id CF6202DCC12; Tue, 4 Jan 2011 14:40:19 -0500 (EST) Received: from d01dlp02.pok.ibm.com (d01dlp02.pok.ibm.com [9.56.224.85]) by e4.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p04JMZ2i004649; Tue, 4 Jan 2011 14:22:37 -0500 Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by d01dlp02.pok.ibm.com (Postfix) with ESMTP id AA1384DE803E; Tue, 4 Jan 2011 14:37:31 -0500 (EST) Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p04JeIxL341418; Tue, 4 Jan 2011 14:40:18 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p04JeIhc023567; Tue, 4 Jan 2011 17:40:18 -0200 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p04JeIOv023519; Tue, 4 Jan 2011 17:40:18 -0200 In-Reply-To: References: X-KeepSent: AB1894BF:5AEE3201-8525780E:006BD1DB; type=4; name=$KeepSent To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 8.0.2FP1 SHF149 July 17, 2009 Message-ID: From: David McKnight Date: Tue, 4 Jan 2011 14:40:18 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.2FP5|April 13, 2010) at 01/04/2011 14:40:17 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBF29DDFF8574B8f9e8a93df938690918c0ABBF29DDFF8574B" X-Content-Scanned: Fidelis XPS MAILER Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jan 2011 19:40:21 -0000 --0__=0ABBF29DDFF8574B8f9e8a93df938690918c0ABBF29DDFF8574B Content-type: multipart/alternative; Boundary="1__=0ABBF29DDFF8574B8f9e8a93df938690918c0ABBF29DDFF8574B" --1__=0ABBF29DDFF8574B8f9e8a93df938690918c0ABBF29DDFF8574B Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable Hi Martin, The rse.map file in the R3_0_maintenance version of org.eclipse.rse.bui= ld is still referencing the /cvsroot/dsdp path. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ |------------> | From: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |"Oberhuber, Martin" = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | To: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Target Management developer discussions = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Date: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |04/01/2011 05:33 AM = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Subject: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending wo= rk = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Sent by: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| Hi all, I have successfully initialized workspaces from scratch for all our 4 development Steams, using the team project sets on http://wiki.eclipse.org/TM/Code_Streams = . Eclipse webmaster also couldn't reproduce Anna's issue... so if anyone else has= any problems, please let us know. In the meantime, I also found a simpler way migrating an existing workspace, in case you don't want to initialize a new one from scratch: 1. Close any projects you have checked out from /cvsroot/tools (e.g.= org.apache.commons.net from Orbit) 2. In CVS Repositories View, choose the /cvsroot/dsdp repo and choos= e Properties 3. Replace "/cvsroot/dsdp" by "/cvsroot/tools", press OK and accept = the confirmation dialog 4. --> Projects in your Workspace will be migrated to the new Reposi= tory Advantage of this approach is that you can keep modified files / uncommitted patches in your workspace (though initializing a new workspace from scratch is = also fast and makes sure that all Preferences are consistent; remember checking your = API baselines and registered JRE installations). At this point, the TM move to tools is pretty much complete, only a cou= ple of webmaster tasks [1] is missing involving Bugzilla and our Portal metada= ta. I'll send out an official message shortly; but our new website and download areas= are live, please let me know in case you find any inconsistencies: http://www.eclipse.org/tm http://wiki.eclipse.org/TM http://download.eclipse.org/tm/downloads http://download.eclipse.org/tm/updates/3.3milestones [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336#c43 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Anna Dushistova Sent: Montag, 03. J=E4nner 2011 17:35 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pend= ing work Importance: High I filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D333431 to track this issue. On Jan 3, 2011, at 6:17 PM, Anna Dushistova wrote: Hi All, am I the only one who's having problems with checking out project= s from our new location? Anna. On Dec 17, 2010, at 11:49 PM, Oberhuber, Martin wrote: Dear committers, as I have announced before, the TM project is going to move= from its DSDP/ parent project under the Tools toplevel project. I have already moved most of our Wiki content (with redirec= t). Moving our CVS repository is the next step. This affects committers an= d anyone else who has a workspace from CVS; it'll affect you as mentioned= below. After CVS has moved, you'll need to delete the projects in = your workspace and re-load the workspace from our team project set as per = the instructions in http://wiki.eclipse.org/TM/Code_Streams . The same appli= es to our maintenance streams, you'll need to clean and re-initialize= your maintenance workspaces too! The move is tentatively planned for TUESDAY, Dec 22 . You shouldn't commit anything on the migration day, and you= should clean any pending changes from your workspaces before that (that = is, commit changes where possible by Monday, or upload patches onto bugzilla). Please let me know of any questions or concerns: we can postpone the migration day if necessary. We'll use Bug 330336 [1] as our= communication channel for the move. [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind Ri= ver direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBF29DDFF8574B8f9e8a93df938690918c0ABBF29DDFF8574B Content-type: text/html; charset=ISO-8859-1 Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Martin,

    The rse.map file in the R3_0_maintenance version of org.eclipse.rse.bui= ld is still referencing the /cvsroot/dsdp path.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"Inactive"Ober= huber, Martin" ---04/01/2011 05:33:54 AM---Hi all, I have successf= ully initialized workspaces from scratch for all our 4 development Stea= ms,

    =
    3D=
    From:
    = 3D""
    "Oberhuber, Martin" <Martin.Oberhuber@win= driver.com>
    3D=
    To:

    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    Date:
    = 3D""
    04/01/2011 05:33 AM
    3D=
    Subject:
    3D""
    Re: [dsdp-tm-dev] TM is moving to tools, please clean = out pending work
    3D=
    Sent by:
    3D""
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    Hi all,

    I have successfully= initialized workspaces from scratch for all our 4 development Steams,<= /font>
    using the team proj= ect sets on = http://wiki.ecli= pse.org/TM/Code_Streams . Eclipse<= /font>
    webmaster also coul= dn't reproduce Anna's issue... so if anyone else has any problems,
    please let us know.=

    In the meantime, I = also found a simpler way migrating an existing workspace, in
    = case you don't want= to initialize a new one from scratch:
      1. Close any pr= ojects you have checked out from /cvsroot/tools (e.g. org.apache.common= s.net from Orbit)
      2. In CVS Repositor= ies View, choose the /cvsroot/dsdp repo and choose Properties 3. Replace "/c= vsroot/dsdp" by "/cvsroot/tools", press OK and accept th= e confirmation dialog
      4. --> Projects = in your Workspace will be migrated to the new Repository
    Advantage of this a= pproach is that you can keep modified files / uncommitted patches
    in your workspace (= though initializing a new workspace from scratch is also fast and
    makes sure that all= Preferences are consistent; remember checking your API baselines
    and registered JRE = installations).

    At this point, the = TM move to tools is pretty much complete, only a couple of
    = webmaster tasks = [1] = is missing involving Bugzilla and our Portal metadata. I'll send=
    out an official mes= sage shortly; but our new website and download areas are
    live, please let me= know in case you find any inconsistencies:
    http://www.eclipse.org/tm
    http://wiki.eclipse.org/TM
    http://download.eclipse.org/tm/downloads
    http://download.eclipse.org/tm/u= pdates/3.3milestones

    [1] https://bugs.eclipse.org/b= ugs/show_bug.cgi?id=3D330336#c43

    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical Staff= ,
    Wind River
    direct +43.662.457915.85 fax +4= 3.662.457915.6



    F= rom: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [= mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Anna Dushistova

    Sent:
    Montag, 03. J=E4nner 2011 17:35<= /font>
    To:
    Target Management developer discus= sions
    Subject:
    Re: [dsdp-tm-dev] TM is movin= g to tools, please clean out pending work
    Importance:
    High

    I filed https= ://bugs.eclipse.org/bugs/show_bug.cgi?id=3D333431
    to track this issue.

    On Jan 3, 2011, at 6:17 PM, Anna Dushistova wrote:
        Hi All,
        am I the only one who's having problems with checking = out projects from our new location?


        Anna.

        On Dec 17, 2010, at 11:49 PM, Oberhuber, Martin wrote:=
            Dear committers,

            as I have announced before, the TM pr= oject is going to move from its DSDP/
            parent project under the Tools toplev= el project.

            I have already moved most of our Wiki= content (with redirect). Moving our
            CVS repository is the next step. This= affects committers and anyone else
            who has a workspace from CVS; it'll a= ffect you as mentioned below.

            After CVS has moved, you'll need to d= elete the projects in your workspace
            and re-load the workspace from our te= am project set as per the instructions
            in http://wiki.eclipse.org/TM/Code_Streams . The same applies to our
            maintenance streams, you'll need to c= lean and re-initialize your maintenance
            workspaces too!

            The move is tentatively planned for

            TUESDAY, Dec 22 .

            You shouldn't commit anything on the = migration day, and you should clean
            any pending changes from your workspa= ces before that (that is, commit
            changes where possible by Monday, or = upload patches onto bugzilla).

            Please let me know of any questions o= r concerns: we can postpone the
            migration day if necessary. We'll use= Bug 330336 [= 1] as our
            communication channel for the move.

            [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D= 330336

            Thanks,
            --
            Martin Oberhuber, Senior Member of Technical Staff= ,
            Wind River
            direct +43.662.457915.85 fax +4= 3.662.457915.6

            _______________________________________________
            dsdp-tm-dev mailing list
            RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
            https://dev.eclipse.org/mail= man/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --1__=0ABBF29DDFF8574B8f9e8a93df938690918c0ABBF29DDFF8574B-- --0__=0ABBF29DDFF8574B8f9e8a93df938690918c0ABBF29DDFF8574B Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=SSfnVXW4AzdDxCd2@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBF29DDFF8574B8f9e8a93df938690918c0ABBF29DDFF8574B Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <2__=SSfnVXW4AzdDxCd2@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBF29DDFF8574B8f9e8a93df938690918c0ABBF29DDFF8574B-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 4 15:39:01 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id D310A2DCC76 for ; Tue, 4 Jan 2011 15:39:00 -0500 (EST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p04Kcxs5012336 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Tue, 4 Jan 2011 12:38:59 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Tue, 4 Jan 2011 12:38:59 -0800 From: "Oberhuber, Martin" To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] TM is moving to tools, please clean out pending work Thread-Index: AQHLrEdA7rErrvb8L0SXEOyJa1x4jJPBRhNQ Date: Tue, 4 Jan 2011 20:38:58 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [147.11.72.38] Content-Type: multipart/related; boundary="_006_146B1557584B0B4DBD25ABAD45EF70F002A9A2ALAMBAcorpadwrsco_"; type="multipart/alternative" MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jan 2011 20:39:01 -0000 --_006_146B1557584B0B4DBD25ABAD45EF70F002A9A2ALAMBAcorpadwrsco_ Content-Type: multipart/alternative; boundary="_000_146B1557584B0B4DBD25ABAD45EF70F002A9A2ALAMBAcorpadwrsco_" --_000_146B1557584B0B4DBD25ABAD45EF70F002A9A2ALAMBAcorpadwrsco_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Yes, I'm on it. Right now, Indigo and Helios are done - will finish Galileo= and Ganymede next. From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of David McKnight Sent: Tuesday, January 04, 2011 8:40 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@JvfTliupIHIEALgu= g Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending = work Hi Martin, The rse.map file in the R3_0_maintenance version of org.eclipse.rse.build i= s still referencing the /cvsroot/dsdp path. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ [Inactive hide details for "Oberhuber, Martin" ---04/01/2011 05:33:54 AM---= Hi all, I have successfully initialized workspaces fr]"Oberhuber, Martin" -= --04/01/2011 05:33:54 AM---Hi all, I have successfully initialized workspac= es from scratch for all our 4 development Steams, From: "Oberhuber, Martin" > To: Target Management developer discussions > Date: 04/01/2011 05:33 AM Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ________________________________ Hi all, I have successfully initialized workspaces from scratch for all our 4 devel= opment Steams, using the team project sets on http://wiki.eclipse.org/TM/Code_Streams . Ec= lipse webmaster also couldn't reproduce Anna's issue... so if anyone else has any= problems, please let us know. In the meantime, I also found a simpler way migrating an existing workspace= , in case you don't want to initialize a new one from scratch: 1. Close any projects you have checked out from /cvsroot/tools (e.g. org.ap= ache.commons.net from Orbit) 2. In CVS Repositories View, choose the /cvsroot/dsdp repo and choose Prope= rties 3. Replace "/cvsroot/dsdp" by "/cvsroot/tools", press OK and accept the con= firmation dialog 4. --> Projects in your Workspace will be migrated to the new Repository Advantage of this approach is that you can keep modified files / uncommitte= d patches in your workspace (though initializing a new workspace from scratch is also= fast and makes sure that all Preferences are consistent; remember checking your API = baselines and registered JRE installations). At this point, the TM move to tools is pretty much complete, only a couple = of webmaster tasks [1] is missing involving Bugzilla and our Portal metadata. I'll send out an official message shortly; but our new website and download areas are live, please let me know in case you find any inconsistencies: http://www.eclipse.org/tm http://wiki.eclipse.org/TM http://download.eclipse.org/tm/downloads http://download.eclipse.org/tm/updates/3.3milestones [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336#c43 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Anna Dushistova Sent: Montag, 03. J=E4nner 2011 17:35 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending = work Importance: High I filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D333431 to track this issue. On Jan 3, 2011, at 6:17 PM, Anna Dushistova wrote: Hi All, am I the only one who's having problems with checking out projects from our= new location? Anna. On Dec 17, 2010, at 11:49 PM, Oberhuber, Martin wrote: Dear committers, as I have announced before, the TM project is going to move from its DSDP/ parent project under the Tools toplevel project. I have already moved most of our Wiki content (with redirect). Moving our CVS repository is the next step. This affects committers and anyone else who has a workspace from CVS; it'll affect you as mentioned below. After CVS has moved, you'll need to delete the projects in your workspace and re-load the workspace from our team project set as per the instructions in http://wiki.eclipse.org/TM/Code_Streams . The same applies to our maintenance streams, you'll need to clean and re-initialize your maintenanc= e workspaces too! The move is tentatively planned for TUESDAY, Dec 22 . You shouldn't commit anything on the migration day, and you should clean any pending changes from your workspaces before that (that is, commit changes where possible by Monday, or upload patches onto bugzilla). Please let me know of any questions or concerns: we can postpone the migration day if necessary. We'll use Bug 330336 [1] as our communication channel for the move. [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --_000_146B1557584B0B4DBD25ABAD45EF70F002A9A2ALAMBAcorpadwrsco_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

    Yes, I’m on it. Rig= ht now, Indigo and Helios are done – will finish Galileo and Ganymede= next.

     <= /p>

    From: dsdp-tm-= FtaBl5eDzGpBUAgL@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent: Tuesday, January 04, 2011 8:40 PM
    To: Target Management developer discussions
    Cc: Target Management developer discussions; dsdp-tm-dev-bounces@ecl= ipse.org
    Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out p= ending work

     

    Hi Martin,

    The rse.map file in the R3_0_maintenance version of org.eclipse.rse.build i= s still referencing the /cvsroot/dsdp path.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"Inactive"Oberhuber, Martin" ---04/01/2011 05:33:54 AM---Hi all, I have successfully initi= alized workspaces from scratch for all our 4 development Steams,


    From:


    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


    To:


    Target Management developer discussions &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>= ;


    Date:


    04/01/2011 05:33 AM


    Subject:


    Re: [dsdp-tm-dev] TM is moving to tools, p= lease clean out pending work


    Sent by:


    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    Hi all,

    I have successfully initialized workspaces from scr= atch for all our 4 development Steams,
    using the team project sets on htt= p://wiki.eclipse.org/TM/Code_Streams . Eclipse
    webmaster also couldn't reproduce Anna's issue... s= o if anyone else has any problems,
    please let us know.

    In the meantime, I also found a simpler way migrati= ng an existing workspace, in
    case you don't want to initialize a new one from sc= ratch:

    1. In CVS Repositories View, choose the /cvsroot/ds= dp repo and choose Properties
    3. Replace "/cvsroot/dsdp" by "/cvsr= oot/tools", press OK and accept the confirmation dialog
    4. --> Projects in your Workspace will be migrat= ed to the new Repository

    Advantage of this approach is that you can keep modified files / uncommi= tted patches
    in your workspace (though initializing a new worksp= ace from scratch is also fast and
    makes sure that all Preferences are consistent; rem= ember checking your API baselines
    and registered JRE installations).

    At this point, the TM move to tools is pretty much = complete, only a couple of
    webmaster tasks [1] is missing = involving Bugzilla and our Portal metadata. I'll send
    out an official message shortly; but our new websit= e and download areas are
    live, please let me know in case you find any incon= sistencies:
    http://www.eclipse.org/t= m
    http://wiki.eclipse.org= /TM
    http://do= wnload.eclipse.org/tm/downloads
    http://download.eclipse.org/tm/updates/3.3milestones

    [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336#c43<= /a>

    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical = Staff, Wind River
    direct +43.662.457915.85 fax +43.662.457915.6


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-bounces@ecli= pse.org] On Behalf Of Anna Dushistova
    Sent:
    Montag, 03. J=E4nner 2011 17:35
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] TM is moving to tools, please clean out pend= ing work
    Importance:
    High

    I filed ht= tps://bugs.eclipse.org/bugs/show_bug.cgi?id=3D333431
    to track this issue.

    On Jan 3, 2011, at 6:17 PM, Anna Dushistov= a wrote:

    Hi All,
    am I the only one who's having problems wi= th checking out projects from our new location?


    Anna.

    On Dec 17, 2010, at 11:49 PM, Oberhuber, M= artin wrote:

    Dear commit= ters,

    as I have announced before, the TM project is going to move fr= om its DSDP/
    parent project under the Tools toplevel project.

    I have already moved most of our Wiki content (with redirect).= Moving our
    CVS repository is the next step. This affects committers and a= nyone else
    who has a workspace from CVS; it'll affect you as mentioned be= low.

    After CVS has moved, you'll need to delete the projects in you= r workspace
    and re-load the workspace from our team project set as per the= instructions
    in = http://wiki.eclipse.org/TM/Code_Streams . The same applies to our
    maintenance streams, you'll need to clean and re-initialize yo= ur maintenance
    workspaces too!

    The move is tentatively planned for

    TUESDAY, Dec 22 .

    You shouldn't commit anything on the migration day, and you sh= ould clean
    any pending changes from your workspaces before that (that is,= commit
    changes where possible by Monday, or upload patches onto bugzi= lla).

    Please let me know of any questions or concerns: we can postpo= ne the
    migration day if necessary. We'll use <= span style=3D"font-size:13.5pt;font-family:"Calibri","sans-s= erif"">Bug 330336 [1] as our
    communication channel for the move.

    [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id= =3D330336

    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical = Staff, Wind River
    direct +43.662.457915.85 fax +43.662.457915.6

    __________________________________________= _____
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/= dsdp-tm-dev

    _______________________________________________=
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg<= /tt>
    https:= //dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --_000_146B1557584B0B4DBD25ABAD45EF70F002A9A2ALAMBAcorpadwrsco_-- --_006_146B1557584B0B4DBD25ABAD45EF70F002A9A2ALAMBAcorpadwrsco_ Content-Type: image/gif; name="image001.gif" Content-Description: image001.gif Content-Disposition: inline; filename="image001.gif"; size=105; creation-date="Tue, 04 Jan 2011 20:38:56 GMT"; modification-date="Tue, 04 Jan 2011 20:38:56 GMT" Content-ID: Content-Transfer-Encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --_006_146B1557584B0B4DBD25ABAD45EF70F002A9A2ALAMBAcorpadwrsco_ Content-Type: image/png; name="image002.png" Content-Description: image002.png Content-Disposition: inline; filename="image002.png"; size=168; creation-date="Tue, 04 Jan 2011 20:38:56 GMT"; modification-date="Tue, 04 Jan 2011 20:38:56 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAGAAAAABCAMAAAAW7lv1AAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAADElEQVQY02NgoDEAAABhAAEq7RWLAAAAAElFTkSuQmCC --_006_146B1557584B0B4DBD25ABAD45EF70F002A9A2ALAMBAcorpadwrsco_ Content-Type: image/png; name="image003.png" Content-Description: image003.png Content-Disposition: inline; filename="image003.png"; size=166; creation-date="Tue, 04 Jan 2011 20:38:57 GMT"; modification-date="Tue, 04 Jan 2011 20:38:57 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAACklEQVQY02NgAAAAAgABmGNs1wAAAABJRU5ErkJggg== --_006_146B1557584B0B4DBD25ABAD45EF70F002A9A2ALAMBAcorpadwrsco_-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Jan 4 19:19:02 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 9E0302DCD82 for ; Tue, 4 Jan 2011 19:19:02 -0500 (EST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p050J0YA018544 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Tue, 4 Jan 2011 16:19:01 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Tue, 4 Jan 2011 16:19:01 -0800 From: "Oberhuber, Martin" To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] TM is moving to tools, please clean out pending work Thread-Index: AQHLrEdA7rErrvb8L0SXEOyJa1x4jJPBg5GQ Date: Wed, 5 Jan 2011 00:18:59 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [147.11.72.38] Content-Type: multipart/related; boundary="_006_146B1557584B0B4DBD25ABAD45EF70F002AD1EALAMBAcorpadwrsco_"; type="multipart/alternative" MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jan 2011 00:19:03 -0000 --_006_146B1557584B0B4DBD25ABAD45EF70F002AD1EALAMBAcorpadwrsco_ Content-Type: multipart/alternative; boundary="_000_146B1557584B0B4DBD25ABAD45EF70F002AD1EALAMBAcorpadwrsco_" --_000_146B1557584B0B4DBD25ABAD45EF70F002AD1EALAMBAcorpadwrsco_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Dave, The mapfiles and builders have now been migrated for all Streams. Thanks Martin From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of David McKnight Sent: Tuesday, January 04, 2011 8:40 PM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@JvfTliupIHIEALgu= g Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending = work Hi Martin, The rse.map file in the R3_0_maintenance version of org.eclipse.rse.build i= s still referencing the /cvsroot/dsdp path. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ [Inactive hide details for "Oberhuber, Martin" ---04/01/2011 05:33:54 AM---= Hi all, I have successfully initialized workspaces fr]"Oberhuber, Martin" -= --04/01/2011 05:33:54 AM---Hi all, I have successfully initialized workspac= es from scratch for all our 4 development Steams, From: "Oberhuber, Martin" > To: Target Management developer discussions > Date: 04/01/2011 05:33 AM Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ________________________________ Hi all, I have successfully initialized workspaces from scratch for all our 4 devel= opment Steams, using the team project sets on http://wiki.eclipse.org/TM/Code_Streams . Ec= lipse webmaster also couldn't reproduce Anna's issue... so if anyone else has any= problems, please let us know. In the meantime, I also found a simpler way migrating an existing workspace= , in case you don't want to initialize a new one from scratch: 1. Close any projects you have checked out from /cvsroot/tools (e.g. org.ap= ache.commons.net from Orbit) 2. In CVS Repositories View, choose the /cvsroot/dsdp repo and choose Prope= rties 3. Replace "/cvsroot/dsdp" by "/cvsroot/tools", press OK and accept the con= firmation dialog 4. --> Projects in your Workspace will be migrated to the new Repository Advantage of this approach is that you can keep modified files / uncommitte= d patches in your workspace (though initializing a new workspace from scratch is also= fast and makes sure that all Preferences are consistent; remember checking your API = baselines and registered JRE installations). At this point, the TM move to tools is pretty much complete, only a couple = of webmaster tasks [1] is missing involving Bugzilla and our Portal metadata. I'll send out an official message shortly; but our new website and download areas are live, please let me know in case you find any inconsistencies: http://www.eclipse.org/tm http://wiki.eclipse.org/TM http://download.eclipse.org/tm/downloads http://download.eclipse.org/tm/updates/3.3milestones [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336#c43 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 ________________________________ From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Anna Dushistova Sent: Montag, 03. J=E4nner 2011 17:35 To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending = work Importance: High I filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D333431 to track this issue. On Jan 3, 2011, at 6:17 PM, Anna Dushistova wrote: Hi All, am I the only one who's having problems with checking out projects from our= new location? Anna. On Dec 17, 2010, at 11:49 PM, Oberhuber, Martin wrote: Dear committers, as I have announced before, the TM project is going to move from its DSDP/ parent project under the Tools toplevel project. I have already moved most of our Wiki content (with redirect). Moving our CVS repository is the next step. This affects committers and anyone else who has a workspace from CVS; it'll affect you as mentioned below. After CVS has moved, you'll need to delete the projects in your workspace and re-load the workspace from our team project set as per the instructions in http://wiki.eclipse.org/TM/Code_Streams . The same applies to our maintenance streams, you'll need to clean and re-initialize your maintenanc= e workspaces too! The move is tentatively planned for TUESDAY, Dec 22 . You shouldn't commit anything on the migration day, and you should clean any pending changes from your workspaces before that (that is, commit changes where possible by Monday, or upload patches onto bugzilla). Please let me know of any questions or concerns: we can postpone the migration day if necessary. We'll use Bug 330336 [1] as our communication channel for the move. [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --_000_146B1557584B0B4DBD25ABAD45EF70F002AD1EALAMBAcorpadwrsco_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

    Hi Dave,

     <= /p>

    The mapfiles and builders= have now been migrated for all Streams.

     <= /p>

    Thanks<= /p>

    Martin<= /p>

     <= /p>

    From: dsdp-tm-= FtaBl5eDzGpBUAgL@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent: Tuesday, January 04, 2011 8:40 PM
    To: Target Management developer discussions
    Cc: Target Management developer discussions; dsdp-tm-dev-bounces@ecl= ipse.org
    Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out p= ending work

     

    Hi Martin,

    The rse.map file in the R3_0_maintenance version of org.eclipse.rse.build i= s still referencing the /cvsroot/dsdp path.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"Inactive"Oberhuber, Martin" ---04/01/2011 05:33:54 AM---Hi all, I have successfully initi= alized workspaces from scratch for all our 4 development Steams,


    From:


    "Oberhuber, Martin" <DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe>


    To:


    Target Management developer discussions &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>= ;


    Date:


    04/01/2011 05:33 AM


    Subject:


    Re: [dsdp-tm-dev] TM is moving to tools, p= lease clean out pending work


    Sent by:


    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    Hi all,

    I have successfully initialized workspaces from scr= atch for all our 4 development Steams,
    using the team project sets on htt= p://wiki.eclipse.org/TM/Code_Streams . Eclipse
    webmaster also couldn't reproduce Anna's issue... s= o if anyone else has any problems,
    please let us know.

    In the meantime, I also found a simpler way migrati= ng an existing workspace, in
    case you don't want to initialize a new one from sc= ratch:

    1. In CVS Repositories View, choose the /cvsroot/ds= dp repo and choose Properties
    3. Replace "/cvsroot/dsdp" by "/cvsr= oot/tools", press OK and accept the confirmation dialog
    4. --> Projects in your Workspace will be migrat= ed to the new Repository

    Advantage of this approach is that you can keep modified files / uncommi= tted patches
    in your workspace (though initializing a new worksp= ace from scratch is also fast and
    makes sure that all Preferences are consistent; rem= ember checking your API baselines
    and registered JRE installations).

    At this point, the TM move to tools is pretty much = complete, only a couple of
    webmaster tasks [1] is missing = involving Bugzilla and our Portal metadata. I'll send
    out an official message shortly; but our new websit= e and download areas are
    live, please let me know in case you find any incon= sistencies:
    http://www.eclipse.org/t= m
    http://wiki.eclipse.org= /TM
    http://do= wnload.eclipse.org/tm/downloads
    http://download.eclipse.org/tm/updates/3.3milestones

    [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336#c43<= /a>

    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical = Staff, Wind River
    direct +43.662.457915.85 fax +43.662.457915.6


    From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-bounces@ecli= pse.org] On Behalf Of Anna Dushistova
    Sent:
    Montag, 03. J=E4nner 2011 17:35
    To:
    Target Management developer discussions
    Subject:
    Re: [dsdp-tm-dev] TM is moving to tools, please clean out pend= ing work
    Importance:
    High

    I filed ht= tps://bugs.eclipse.org/bugs/show_bug.cgi?id=3D333431
    to track this issue.

    On Jan 3, 2011, at 6:17 PM, Anna Dushistov= a wrote:

    Hi All,
    am I the only one who's having problems wi= th checking out projects from our new location?


    Anna.

    On Dec 17, 2010, at 11:49 PM, Oberhuber, M= artin wrote:

    Dear commit= ters,

    as I have announced before, the TM project is going to move fr= om its DSDP/
    parent project under the Tools toplevel project.

    I have already moved most of our Wiki content (with redirect).= Moving our
    CVS repository is the next step. This affects committers and a= nyone else
    who has a workspace from CVS; it'll affect you as mentioned be= low.

    After CVS has moved, you'll need to delete the projects in you= r workspace
    and re-load the workspace from our team project set as per the= instructions
    in = http://wiki.eclipse.org/TM/Code_Streams . The same applies to our
    maintenance streams, you'll need to clean and re-initialize yo= ur maintenance
    workspaces too!

    The move is tentatively planned for

    TUESDAY, Dec 22 .

    You shouldn't commit anything on the migration day, and you sh= ould clean
    any pending changes from your workspaces before that (that is,= commit
    changes where possible by Monday, or upload patches onto bugzi= lla).

    Please let me know of any questions or concerns: we can postpo= ne the
    migration day if necessary. We'll use <= span style=3D"font-size:13.5pt;font-family:"Calibri","sans-s= erif"">Bug 330336 [1] as our
    communication channel for the move.

    [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id= =3D330336

    Thanks,
    --
    Martin Oberhuber, Senior Member of Technical = Staff, Wind River
    direct +43.662.457915.85 fax +43.662.457915.6

    __________________________________________= _____
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/= dsdp-tm-dev

    _______________________________________________=
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg<= /tt>
    https:= //dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --_000_146B1557584B0B4DBD25ABAD45EF70F002AD1EALAMBAcorpadwrsco_-- --_006_146B1557584B0B4DBD25ABAD45EF70F002AD1EALAMBAcorpadwrsco_ Content-Type: image/gif; name="image001.gif" Content-Description: image001.gif Content-Disposition: inline; filename="image001.gif"; size=105; creation-date="Wed, 05 Jan 2011 00:18:58 GMT"; modification-date="Wed, 05 Jan 2011 00:18:58 GMT" Content-ID: Content-Transfer-Encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --_006_146B1557584B0B4DBD25ABAD45EF70F002AD1EALAMBAcorpadwrsco_ Content-Type: image/png; name="image002.png" Content-Description: image002.png Content-Disposition: inline; filename="image002.png"; size=168; creation-date="Wed, 05 Jan 2011 00:18:58 GMT"; modification-date="Wed, 05 Jan 2011 00:18:58 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAGAAAAABCAMAAAAW7lv1AAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAADElEQVQY02NgoDEAAABhAAEq7RWLAAAAAElFTkSuQmCC --_006_146B1557584B0B4DBD25ABAD45EF70F002AD1EALAMBAcorpadwrsco_ Content-Type: image/png; name="image003.png" Content-Description: image003.png Content-Disposition: inline; filename="image003.png"; size=166; creation-date="Wed, 05 Jan 2011 00:18:58 GMT"; modification-date="Wed, 05 Jan 2011 00:18:58 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAACklEQVQY02NgAAAAAgABmGNs1wAAAABJRU5ErkJggg== --_006_146B1557584B0B4DBD25ABAD45EF70F002AD1EALAMBAcorpadwrsco_-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jan 10 10:06:44 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 8513217D96B for ; Mon, 10 Jan 2011 10:06:43 -0500 (EST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p0AF6i8n013442 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Mon, 10 Jan 2011 07:06:44 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Mon, 10 Jan 2011 07:06:44 -0800 From: "Oberhuber, Martin" To: "Target Management developer discussions (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg)" Thread-Topic: cbi-tm-3.2-nightly - Build # 188 - Still Unstable! Thread-Index: AQHLsNJjx5+4F2irRU+9w9V2qR7c+5PKTfQg Date: Mon, 10 Jan 2011 15:06:43 +0000 Message-ID: References: <1201875902.3391294367075913.JavaMail.hudsonbuild@hudson> <668615652.3951294669572843.JavaMail.hudsonbuild@hudson> In-Reply-To: <668615652.3951294669572843.JavaMail.hudsonbuild@hudson> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [193.81.18.45] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: [dsdp-tm-dev] FW: cbi-tm-3.2-nightly - Build # 188 - Still Unstable! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Jan 2011 15:06:44 -0000 RllJLA0KDQpBbiBOUEUgb2NjdXJyZWQgZHVyaW5nIHRlc3RPcGVuRmlsZUZyb21UYXJBcmNoaXZl KCkuDQoNClRoZSBpc3N1ZSBkb2Vzbid0IG9jY3VyIHJlcHJvZHVjaWJseS4gSSBmaWxlZCANCmh0 dHBzOi8vYnVncy5lY2xpcHNlLm9yZy9idWdzL3Nob3dfYnVnLmNnaT9pZD0zMzM4NzQNCg0KSSB0 aGluayBpdCdzIGltcG9ydGFudCB0aGF0IHdlIGludmVzdGlnYXRlIHN1Y2ggc3B1cmlvdXMgZXJy b3JzLCBpbiBvcmRlciB0byBpbXByb3ZlIGdlbmVyYWwgUlNFIHF1YWxpdHkuDQoNCldobyBjb3Vs ZCBpbnZlc3RpZ2F0ZSB0aGlzPw0KDQpUaGFua3MNCk1hcnRpbg0KDQotLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KRnJvbTogaHVkc29uYnVpbGRAZWNsaXBzZS5vcmcgW21haWx0bzpodWRzb25i dWlsZEBlY2xpcHNlLm9yZ10gDQpTZW50OiBNb25kYXksIEphbnVhcnkgMTAsIDIwMTEgMzoyNiBQ TQ0KVG86IGFubmFfZHVzaGlzdG92YUBtZW50b3IuY29tOyBPYmVyaHViZXIsIE1hcnRpbjsgT2Jl cmh1YmVyLCBNYXJ0aW4NClN1YmplY3Q6IGNiaS10bS0zLjItbmlnaHRseSAtIEJ1aWxkICMgMTg4 IC0gU3RpbGwgVW5zdGFibGUhDQoNCmNiaS10bS0zLjItbmlnaHRseSAtIEJ1aWxkICMgMTg4IC0g U3RpbGwgVW5zdGFibGU6DQoNCkNoZWNrIGNvbnNvbGUgb3V0cHV0IGF0IGh0dHBzOi8vaHVkc29u LmVjbGlwc2Uub3JnL2h1ZHNvbi9qb2IvY2JpLXRtLTMuMi1uaWdodGx5LzE4OC8gdG8gdmlldyB0 aGUgcmVzdWx0cy4NCg== From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 12 13:01:15 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 5C68617D980 for ; Wed, 12 Jan 2011 13:01:13 -0500 (EST) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca [147.11.189.40]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p0CI1DRG001149 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Wed, 12 Jan 2011 10:01:14 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) with mapi id 14.01.0255.000; Wed, 12 Jan 2011 10:01:13 -0800 From: "Oberhuber, Martin" To: "Target Management developer discussions (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg)" Thread-Topic: 12-Jan monthly meeting notes Thread-Index: AcuygjmGApRNWbV5TPiIknYlLBYxlA== Date: Wed, 12 Jan 2011 18:01:13 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [193.81.18.45] Content-Type: multipart/alternative; boundary="_000_146B1557584B0B4DBD25ABAD45EF70F00314CAALAMBAcorpadwrsco_" MIME-Version: 1.0 Subject: [dsdp-tm-dev] 12-Jan monthly meeting notes X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jan 2011 18:01:15 -0000 --_000_146B1557584B0B4DBD25ABAD45EF70F00314CAALAMBAcorpadwrsco_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, Minutes of the meeting we just had are now online: http://wiki.eclipse.org/TM/Meetings/12-Jan-2011 Action Items * Last TM/Meetings/1-Dec-2010 * Dave D create follow-up bug for bug 321766 (disconnect to cancel connect); talk to Da= ve W regarding Tools PMC involvement; bug 315054 HostMoveTest * Xuan bug 333874 testOpenFileFromTarArchive * Martin follow up with AC regarding build technology; SSH contribut= ions; finalize Tools move; * All Fix target milestone of open bugs assigned 3.2.1 Next meeting will be on Feb 2. Cheers, Martin --_000_146B1557584B0B4DBD25ABAD45EF70F00314CAALAMBAcorpadwrsco_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all,

     

    Minutes of the meeting we just had are now online:

    http://wiki.eclipse.org/TM/Meetings/12-Jan-2011

    Action Items

    • Last TM/Meetings/1-Dec-2010
      • Dave D create follow-up bug for bug 321766 (disconnect to cancel connect); talk to Dave W regarding Too= ls PMC involvement; bug 315054 HostMoveTest
      • Xuan bug 333874 testOpenFileFromTarArchive
      • Martin follow up with AC regarding build technology; SSH contributio= ns; finalize Tools move;
      • All Fix target milestone of open bugs assigned 3.2.1

    Next meeting will be on Feb 2.

     

    Cheers,

    Martin

    --_000_146B1557584B0B4DBD25ABAD45EF70F00314CAALAMBAcorpadwrsco_-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 12 19:29:12 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 4F79417D988 for ; Wed, 12 Jan 2011 19:29:11 -0500 (EST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p0D0TCLv008111 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Wed, 12 Jan 2011 16:29:12 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Wed, 12 Jan 2011 16:29:12 -0800 From: "Oberhuber, Martin" To: "Target Management developer discussions (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg)" Thread-Topic: TM has moved to tools, this mailing list is closed! Thread-Index: AcuyuFXdZmHqMKHDRB+M/Zcad9jnEA== Importance: high X-Priority: 1 Date: Thu, 13 Jan 2011 00:29:12 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [193.81.18.45] Content-Type: multipart/alternative; boundary="_000_146B1557584B0B4DBD25ABAD45EF70F0031ADEALAMBAcorpadwrsco_" MIME-Version: 1.0 Subject: [dsdp-tm-dev] TM has moved to tools, this mailing list is closed! X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jan 2011 00:29:12 -0000 --_000_146B1557584B0B4DBD25ABAD45EF70F0031ADEALAMBAcorpadwrsco_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all, the TM Project has moved from its DSDP parent to the Tools Toplevel Project= . Please stop using this mailing list, and subscribe to the new mailing lists= instead: http://dev.eclipse.org/mhonarc/lists/tm-dev/ http://dev.eclipse.org/mhonarc/lists/tm-cvs-commit/ For newsgroup postings, please use the new forum: http://www.eclipse.org/forums/eclipse.tm If you've been using Bugzilla, you may need to update your saved queries to= use the "Tools" classification from now on. Also note that bugzilla "inbox= " users have new names now. Instructions for updating or re-initializing a = CVS workspace are here: http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg02550.html The homepage, Wiki, Downloads and Update Site have also been moved but thes= e changes should all be transparent for end users. Please let us know of an= y issues caused by the change! Thanks, -- Martin Oberhuber, TM Project Lead --_000_146B1557584B0B4DBD25ABAD45EF70F0031ADEALAMBAcorpadwrsco_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Dear all,

     

    the TM Project has moved= from its DSDP parent to the Tools Toplevel Project.

    Please stop using this mailing list, and subscribe t= o the new mailing lists instead:

    http://dev.eclipse.org/mhonarc/lists/tm-dev/

    http://dev.eclipse.org/mhonarc/lists/tm-cvs-commit/

     

    For newsgroup postings, please use the new forum:

    http://www.eclipse.org/forum= s/eclipse.tm

    If you've been using Bugzilla, you may need to = update your saved queries to use the "Tools" classification from = now on. Also note that bugzilla "inbox" users have new names now.= Instructions for updating or re-initializing a CVS workspace are here:

    http://dev.eclipse.org/mhonarc/lists/dsdp-tm-dev/msg= 02550.html


    The homepage, Wiki, Downloads and Update Site h= ave also been moved but these changes should all be transparent for end use= rs. Please let us know of any issues caused by the change!

    Thanks,
    --
    Martin Oberhuber, TM Project Lead <= /o:p>

     

    --_000_146B1557584B0B4DBD25ABAD45EF70F0031ADEALAMBAcorpadwrsco_-- From ccLJH8RiM0dEad5A@HNluvlhFizwy11Bp Mon Jan 17 09:18:50 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from omr11.networksolutionsemail.com (omr11.networksolutionsemail.com [205.178.146.61]) by mail.eclipse.org (Postfix) with ESMTP id DF3D917D941 for ; Mon, 17 Jan 2011 09:18:49 -0500 (EST) Received: from cm-omr8 (mail.networksolutionsemail.com [205.178.146.50]) by omr11.networksolutionsemail.com (8.13.6/8.13.6) with ESMTP id p0HEIouB023668 for ; Mon, 17 Jan 2011 09:18:50 -0500 Authentication-Results: cm-omr8 smtp.user=NPgcV1ENQxfHPBVD@MBN12aFMAp/LkSSY; auth=pass (LOGIN) X-Authenticated-UID: NPgcV1ENQxfHPBVD@MBN12aFMAp/LkSSY Received: from [108.21.104.164] ([108.21.104.164:43936] helo=[10.0.1.3]) by cm-omr8 (envelope-from ) (ecelerity 2.2.2.41 r(31179/31189)) with ESMTPA id A6/EF-19634-ACF443D4; Mon, 17 Jan 2011 09:18:50 -0500 From: Greg Watson Mime-Version: 1.0 (Apple Message framework v1082) Content-Type: multipart/alternative; boundary=Apple-Mail-217--860849665 Date: Mon, 17 Jan 2011 09:18:50 -0500 In-Reply-To: To: Target Management developer discussions References: Message-Id: X-Mailer: Apple Mail (2.1082) Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jan 2011 14:18:50 -0000 --Apple-Mail-217--860849665 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=iso-8859-1 Hi, There's something wrong with the redirection of the tm URL. This used to = work for our build: $ wget = http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.2.1-201009070720/R= SE-SDK-3.2.1.zip --2011-01-15 09:48:27-- = http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.2.1-201009070720/R= SE-SDK-3.2.1.zip Resolving download.eclipse.org... 172.30.206.10 Connecting to download.eclipse.org|172.30.206.10|:80... connected. HTTP request sent, awaiting response... 302 Found Location: = http://download.eclipse.org/tools/tm/downloads/drops/R-3.2.1-201009070720/= RSE-SDK-3.2.1.zip [following] --2011-01-15 09:48:27-- = http://download.eclipse.org/tools/tm/downloads/drops/R-3.2.1-201009070720/= RSE-SDK-3.2.1.zip Connecting to download.eclipse.org|172.30.206.10|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2011-01-15 09:48:27 ERROR 404: Not Found. Regards, Greg On Jan 4, 2011, at 7:18 PM, Oberhuber, Martin wrote: > Hi Dave, > =20 > The mapfiles and builders have now been migrated for all Streams. > =20 > Thanks > Martin > =20 > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight > Sent: Tuesday, January 04, 2011 8:40 PM > To: Target Management developer discussions > Cc: Target Management developer discussions; = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out = pending work > =20 > Hi Martin, >=20 > The rse.map file in the R3_0_maintenance version of = org.eclipse.rse.build is still referencing the /cvsroot/dsdp path. >=20 > ____________________________________ > David McKnight=20 > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ >=20 >=20 > "Oberhuber, Martin" ---04/01/2011 05:33:54 AM---Hi all, = I have successfully initialized workspaces from scratch for all our 4 = development Steams, >=20 > > From: > > "Oberhuber, Martin" > > To: > > Target Management developer discussions > > Date: > > 04/01/2011 05:33 AM > > Subject: > > Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work > > Sent by: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >=20 >=20 >=20 > Hi all, >=20 > I have successfully initialized workspaces from scratch for all our 4 = development Steams, > using the team project sets on http://wiki.eclipse.org/TM/Code_Streams = . Eclipse > webmaster also couldn't reproduce Anna's issue... so if anyone else = has any problems, > please let us know. >=20 > In the meantime, I also found a simpler way migrating an existing = workspace, in > case you don't want to initialize a new one from scratch: > 1. Close any projects you have checked out from /cvsroot/tools (e.g. = org.apache.commons.net from Orbit) > 2. In CVS Repositories View, choose the /cvsroot/dsdp repo and choose = Properties > 3. Replace "/cvsroot/dsdp" by "/cvsroot/tools", press OK and accept = the confirmation dialog > 4. --> Projects in your Workspace will be migrated to the new = Repository > Advantage of this approach is that you can keep modified files / = uncommitted patches > in your workspace (though initializing a new workspace from scratch is = also fast and > makes sure that all Preferences are consistent; remember checking your = API baselines > and registered JRE installations). >=20 > At this point, the TM move to tools is pretty much complete, only a = couple of > webmaster tasks [1] is missing involving Bugzilla and our Portal = metadata. I'll send > out an official message shortly; but our new website and download = areas are > live, please let me know in case you find any inconsistencies: > http://www.eclipse.org/tm > http://wiki.eclipse.org/TM > http://download.eclipse.org/tm/downloads > http://download.eclipse.org/tm/updates/3.3milestones >=20 > [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336#c43 >=20 > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > direct +43.662.457915.85 fax +43.662.457915.6 >=20 >=20 > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Anna Dushistova > Sent: Montag, 03. J=E4nner 2011 17:35 > To: Target Management developer discussions > Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out = pending work > Importance: High >=20 > I filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D333431=20 > to track this issue. >=20 > On Jan 3, 2011, at 6:17 PM, Anna Dushistova wrote: > Hi All,=20 > am I the only one who's having problems with checking out projects = from our new location? >=20 >=20 > Anna. >=20 > On Dec 17, 2010, at 11:49 PM, Oberhuber, Martin wrote: > Dear committers, >=20 > as I have announced before, the TM project is going to move from its = DSDP/ > parent project under the Tools toplevel project. >=20 > I have already moved most of our Wiki content (with redirect). Moving = our > CVS repository is the next step. This affects committers and anyone = else > who has a workspace from CVS; it'll affect you as mentioned below. >=20 > After CVS has moved, you'll need to delete the projects in your = workspace > and re-load the workspace from our team project set as per the = instructions > in http://wiki.eclipse.org/TM/Code_Streams . The same applies to our > maintenance streams, you'll need to clean and re-initialize your = maintenance > workspaces too! >=20 > The move is tentatively planned for >=20 > TUESDAY, Dec 22 . >=20 > You shouldn't commit anything on the migration day, and you should = clean > any pending changes from your workspaces before that (that is, commit > changes where possible by Monday, or upload patches onto bugzilla). >=20 > Please let me know of any questions or concerns: we can postpone the > migration day if necessary. We'll use Bug 330336 [1] as our > communication channel for the move. >=20 > [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 >=20 > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > direct +43.662.457915.85 fax +43.662.457915.6 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-217--860849665 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=iso-8859-1 http://download.eclipse.org/dsdp/tm/downloads/dr= ops/R-3.2.1-201009070720/RSE-SDK-3.2.1.zip
    Resolving download.eclipse.org... = 172.30.206.10
    Connecting to = download.eclipse.org|172.30.206.10|:80... connected.
    HTTP = request sent, awaiting response... 302 Found
    Connecting to = download.eclipse.org|172.30.206.10|:80... connected.
    HTTP = request sent, awaiting response... 404 Not Found
    2011-01-15 = 09:48:27 ERROR 404: Not = Found.

    Regards,
    Greg

    On Jan 4, 2011, at 7:18 PM, Oberhuber, Martin = wrote:

    Hi = Dave,
     
    The mapfiles and builders have = now been migrated for all Streams.
    Thanks
     
     uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-bounces@e= clipse.org] On = Behalf Of David = McKnight
    Sent: Tuesday, January 04, 2011 = 8:40 PM
    To: Target Management developer = discussions
    Cc: Target Management developer = discussions;  
    Re: [dsdp-tm-dev] TM is = moving to tools, please clean out pending = work
    Hi Martin,

    The rse.map file in the = R3_0_maintenance version of org.eclipse.rse.build is still referencing = the /cvsroot/dsdp = path.

    ____________________________________
    David McKnight 
    Phone: 905-413-3902 , = T/L: 969-3902
    Internet: 
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: = D1/YFY/8200/TOR
    ____________________________________


    &= lt;image001.gif>

    From:
    <image003.png>
    "Oberhuber, Martin" <
    <image002.png>
    To:
    <image003.png>
    Target Management developer discussions <
    <image002.png>
    Date:
    <image003.png>
    04/01/2011 05:33 AM
    <image002.png>
    Sent by:
    <image003.png>

    1. Close any = projects you have checked out from /cvsroot/tools (e.g. org.apache.commons.net from = Orbit)
    2. In CVS = Repositories View, choose the /cvsroot/dsdp repo and choose = Properties
    3. Replace = "/cvsroot/dsdp" by "/cvsroot/tools", press OK and accept the = confirmation dialog
    4. --> Projects = in your Workspace will be migrated to the new = Repository

    Advantage of this approach is that you can = keep modified files / uncommitted patches
    in your workspace (though initializing a new workspace from = scratch is also fast and
    makes sure that all = Preferences are consistent; remember checking your API = baselines
    and registered JRE = installations).

    At this point, the TM = move to tools is pretty much complete, only a couple of
     is missing involving = Bugzilla and our Portal metadata. I'll send
    out an official message shortly; but our new website and = download areas are
    live, please let me = know in case you find any inconsistencies:
    [1] Thanks,
    --
    Martin = Oberhuber, Senior Member of Technical Staff, Wind = River
    direct +43.662.457915.85 fax = +43.662.457915.6


    Dear committers,

    as I have announced before, = the TM project is going to move from its DSDP/
    parent = project under the Tools toplevel project.

    I have = already moved most of our Wiki content (with redirect). Moving = our
    CVS repository is the next step. This affects committers = and anyone else
    who has a workspace from CVS; it'll affect you as = mentioned below.

    After CVS has moved, you'll need to = delete the projects in your workspace
    and re-load the workspace = from our team project set as per the instructions
    in 
     . The same applies to = our
    maintenance streams, you'll need to clean and = re-initialize your maintenance
    workspaces = too!

    The move is tentatively planned = for

    TUESDAY, Dec 22 .

    You = shouldn't commit anything on the migration day, and you should = clean
    any pending changes from your workspaces before that (that = is, commit
    changes where possible by Monday, or upload = patches onto bugzilla).

    Please let me know of any questions = or concerns: we can postpone the
    migration day if necessary. = We'll use 
    Bug = 330336 [1] as our
    [1] --
    Martin = Oberhuber, Senior Member of Technical Staff, Wind = River
    direct +43.662.457915.85 fax = +43.662.457915.6




    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] TM is moving to tools, please clean out pending work Thread-Index: AQHLrEdA7rErrvb8L0SXEOyJa1x4jJPBg5GQgBRM6AD//5AEkA== Date: Mon, 17 Jan 2011 15:43:53 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [193.81.18.54] Content-Type: multipart/alternative; boundary="_000_146B1557584B0B4DBD25ABAD45EF70F003D689ALAMBAcorpadwrsco_" MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jan 2011 15:43:53 -0000 --_000_146B1557584B0B4DBD25ABAD45EF70F003D689ALAMBAcorpadwrsco_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Greg, You are right ... it should redirect to http://download.eclipse.org/tm/dow= nloads/ and not to .../tools/tm/downloads. I filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D334521 But anyways, it would be better if your build script picked up TM from .../= tm/downloads directly. And, please hop onto the new mailing list (QeMHDDcxS5HSF5YK@XzQPvII7mdsgt6xg): https://dev.eclipse.org/mailman/listinfo/tm-dev Thanks Martin From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Greg Watson Sent: Monday, January 17, 2011 3:19 PM To: Target Management developer discussions Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending = work Hi, There's something wrong with the redirection of the tm URL. This used to wo= rk for our build: $ wget http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.2.1-20100907= 0720/RSE-SDK-3.2.1.zip --2011-01-15 09:48:27-- http://download.eclipse.org/dsdp/tm/downloads/drop= s/R-3.2.1-201009070720/RSE-SDK-3.2.1.zip Resolving download.eclipse.org... 172.30.206.1= 0 Connecting to download.eclipse.org|172.30.206.10|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://download.eclipse.org/tools/tm/downloads/drops/R-3.2.1-2010= 09070720/RSE-SDK-3.2.1.zip [following] --2011-01-15 09:48:27-- http://download.eclipse.org/tools/tm/downloads/dro= ps/R-3.2.1-201009070720/RSE-SDK-3.2.1.zip Connecting to download.eclipse.org|172.30.206.10|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2011-01-15 09:48:27 ERROR 404: Not Found. Regards, Greg On Jan 4, 2011, at 7:18 PM, Oberhuber, Martin wrote: --_000_146B1557584B0B4DBD25ABAD45EF70F003D689ALAMBAcorpadwrsco_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi Greg,

     <= /p>

    You are right … it = should redirect  to http://download.eclip= se.org/tm/downloads/ and not to …/tools/tm/downloads.<= /span>

    I filed https://= bugs.eclipse.org/bugs/show_bug.cgi?id=3D334521

     <= /p>

    But anyways, it would be = better if your build script picked up TM from …/tm/downloads directly= .

     <= /p>

    And, please hop onto the = new mailing list (QeMHDDcxS5HSF5YK@XzQPvII7mdsgt6xg):

    https://dev.eclipse.org/mailman/listinfo= /tm-dev

     <= /p>

    Thanks<= /p>

    Martin<= /p>

     <= /p>

    From: dsdp-tm-= FtaBl5eDzGpBUAgL@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Greg Watson
    Sent: Monday, January 17, 2011 3:19 PM
    To: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out p= ending work

     

    Hi,

     

    There's something wrong with the redirection of the = tm URL. This used to work for our build:

     

    Resolving do= wnload.eclipse.org... 172.30.206.10

    Connecting to download.eclipse.org|172.30.206.10|:80= ... connected.

    HTTP request sent, awaiting response... 302 Found

    Connecting to download.eclipse.org|172.30.206.10|:80= ... connected.

    HTTP request sent, awaiting response... 404 Not Foun= d

    2011-01-15 09:48:27 ERROR 404: Not Found.=

     

    Regards,

    Greg

     

    On Jan 4, 2011, at 7:18 PM, Oberhuber, Martin wrote:=



    --_000_146B1557584B0B4DBD25ABAD45EF70F003D689ALAMBAcorpadwrsco_-- From LLS4hxxjn3tn9Tou@hGThPz/2S4kRmzUu Sat Jun 18 05:12:23 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.lvk.cs.msu.su (gate.lvk.cs.msu.su [158.250.17.1]) by mail.eclipse.org (Postfix) with SMTP id 10EFA2DD31F for ; Sat, 18 Jun 2011 05:12:22 -0400 (EDT) Received: from mail.lvk.cs.msu.su (localhost [127.0.0.1]) by mail.lvk.cs.msu.su (Postfix) with ESMTP id 2937A61C9; Sat, 18 Jun 2011 13:12:17 +0400 (MSD) X-Spam-ASN: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mailsrv.lvknet X-Spam-Level: X-Spam-Status: No, score=-4.4 required=7.0 tests=ALL_TRUSTED=-1.8,AWL=0.014, BAYES_00=-2.599 autolearn=ham version=3.2.5 Received: from thunder.localnet (h86-62-88-129.ln.rinet.ru [86.62.88.129]) by mail.lvk.cs.msu.su (Postfix) with ESMTPSA id 1B18A10B2; Sat, 18 Jun 2011 13:12:17 +0400 (MSD) From: Vladimir Prus Organization: CodeSourcery To: Target Management developer discussions Date: Sat, 18 Jun 2011 13:12:14 +0400 User-Agent: KMail/1.13.6 (Linux/2.6.38-8-generic-pae; KDE/4.6.2; i686; ; ) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: X-AV-Checked: ClamAV using ClamSMTP Subject: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Jun 2011 09:12:23 -0000 Hello, in a few cases in our product, we're interested in just running a command remotely, getting its exit status and output. At the same time, it's explicitly not desirable to show the user any console window with the command output. RSE provides shell service, which can be used to run a command, however this is good for interactive use, and has some problems when used to run a single command: - The commands see they have a terminal, and starts to behave interactively, like asking the user some questions, which is bad in our case. - There's no clear way to obtain command error status. Per Anna's suggestion, we used ; echo "Exit status is $?" but assumes such output is not shown by the program, and the last line of program output ends with newline, that we have a Linux target, and so on. - In addition to program output, there is output produced when logging in into the remote system, so we have to use some kludges to filter that out. It seems to me that it would be best if this complexity (which seems specific to different connections methods) be incapsualted inside RSE. So, there should be an API to run a command, which can be implemented: - Using SSH 'exec' channel for SSH connections - Using the above "echo" trick for telnet connections - Using whatever magic is necessary for DStore, or Windows, or other, connection types. Does this seem to make sense? Shall I file a bug? Thanks, -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 From FuCY0HCeXKUXamBz@QdoDIVO2IbNTSwBe Sat Jun 18 16:05:44 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 138D42DD415 for ; Sat, 18 Jun 2011 16:05:43 -0400 (EDT) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p5IK5hZL022861 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Sat, 18 Jun 2011 13:05:43 -0700 (PDT) Received: from ALA-MBB.corp.ad.wrs.com ([169.254.2.242]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Sat, 18 Jun 2011 13:05:43 -0700 From: "Schaefer, Doug" To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] "Run a command" functionality Thread-Index: AQHMLZfceF8uRUZpbkGoEm4NqpMF2JTDimBA Date: Sat, 18 Jun 2011 20:05:41 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [128.224.21.244] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Jun 2011 20:05:44 -0000 I'm surprised RSE doesn't have this already. Sounds like a reasonable featu= re to add. Of course, TCF already has a service for this. Thinking out loud, it would = be great if we could get TCF working with sshd so that you didn't have to d= eploy a TCF agent in all your targets if all you want to do is run commands= and download files. Doug. > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Vladimir Prus > Sent: Saturday, June 18, 2011 5:12 AM > To: Target Management developer discussions > Subject: [dsdp-tm-dev] "Run a command" functionality >=20 >=20 > Hello, >=20 > in a few cases in our product, we're interested in just running a command > remotely, getting its exit status and output. At the same time, it's expl= icitly > not desirable to show the user any console window with the command > output. >=20 > RSE provides shell service, which can be used to run a command, however > this is good for interactive use, and has some problems when used to run = a > single > command: >=20 > - The commands see they have a terminal, and starts to behave interactive= ly, > like asking the user some questions, which is bad in our case. > - There's no clear way to obtain command error status. Per Anna's > suggestion, we used >=20 > ; echo "Exit status is $?" >=20 > but assumes such output is not shown by the program, and the last line of > program output ends with newline, that we have a Linux target, and so on. > - In addition to program output, there is output produced when logging in > into the remote system, so we have to use some kludges to filter that out= . >=20 > It seems to me that it would be best if this complexity (which seems spec= ific > to different connections methods) be incapsualted inside RSE. So, there > should be an API to run a command, which can be implemented: >=20 > - Using SSH 'exec' channel for SSH connections > - Using the above "echo" trick for telnet connections > - Using whatever magic is necessary for DStore, or Windows, or other, > connection types. >=20 > Does this seem to make sense? Shall I file a bug? >=20 > Thanks, >=20 > -- > Vladimir Prus > CodeSourcery / Mentor Graphics > +7 (812) 677-68-40 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From UbZQnvRfcu32+QKc@RgofA6Na+BoXv9wI Sat Jun 18 17:09:20 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-qy0-f175.google.com (mail-qy0-f175.google.com [209.85.216.175]) by mail.eclipse.org (Postfix) with ESMTP id 201022DD419 for ; Sat, 18 Jun 2011 17:09:19 -0400 (EDT) Received: by qyk30 with SMTP id 30so1061524qyk.6 for ; Sat, 18 Jun 2011 14:09:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=kRpiFg3yC/tskKg+3sIpetY0ZrlOlxYJGW0zwYWNiY0=; b=jhH2JC33HsqtjjD+V+mGMfkvThCznZGA1xgDwvm9FggfIcVk1Ng9mUDBFcFjzn4PLW xFMQnQmUYfrSVPFUsXHWFZKwfgcKCyiysEVurz3MQzvQkCAAPtKEvWU9uN0kY+Arj8PJ cvrjToEWKw/rR1V8WMk/LfTvhejAQrGW20f0g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=kcit1lLjwB0WlwVSd50SxxcokqRIDbPNvb+06VpV5gSGlp6nuGAbLW+h088MWURWYB Mrh4wQrVhJApfsB8MMpTiPI4N+PC4DLBxET8xvDtGx+uG1A6U9I/5VUD9MgV8GwFfiDj OcHWnnMvO2RES8Vc1vtXfgy41UrEnGd3Y/qD0= MIME-Version: 1.0 Received: by 10.229.10.82 with SMTP id o18mr2910189qco.79.1308431359584; Sat, 18 Jun 2011 14:09:19 -0700 (PDT) Received: by 10.229.43.103 with HTTP; Sat, 18 Jun 2011 14:09:19 -0700 (PDT) In-Reply-To: References: Date: Sat, 18 Jun 2011 22:09:19 +0100 Message-ID: From: James Blackburn To: Target Management developer discussions Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Jun 2011 21:09:20 -0000 On 18 June 2011 10:12, Vladimir Prus wrote: > in a few cases in our product, we're interested in just running a command remotely, > getting its exit status and output. At the same time, it's explicitly not desirable > to show the user any console window with the command output. We wrote a command launcher API for CDT. You can provide custom command runners that execute the command locally, on a remote host, on a queue of machines - however you want. The idea for us was that we want to be able to farm out heavy-weight debug sessions and builds off of interactive machines. One of the built-in launchers, for example, is a 'wrapped command launcher', with some UI for the user to control how an arbitrary process is run. So the user can turn: -> ssh foo Wrapping running an exe like make, and its command line options, in another command, as well as adding additional arguments for running it. I'm not sure this is quite what you're after, but the patch we have for this is here (I intended to commit it back to CDT, but it fell of my radar) : https://bugs.eclipse.org/bugs/show_bug.cgi?id=279818 http://wiki.eclipse.org/CDT/cdt-core/designs/CommandLauncher Cheers, James From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jun 20 08:19:52 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by mail.eclipse.org (Postfix) with ESMTP id 704ED2DD104; Mon, 20 Jun 2011 08:19:51 -0400 (EDT) Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by e2.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p5KBxImN002081; Mon, 20 Jun 2011 07:59:18 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p5KCJpCJ171300; Mon, 20 Jun 2011 08:19:51 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p5KCJp70022235; Mon, 20 Jun 2011 09:19:51 -0300 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p5KCJoPk022167; Mon, 20 Jun 2011 09:19:50 -0300 In-Reply-To: References: X-KeepSent: 5156C688:BCE38600-852578B5:00426B15; type=4; name=$KeepSent To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 8.0.2FP1 SHF149 July 17, 2009 Message-ID: From: David McKnight Date: Mon, 20 Jun 2011 08:19:49 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.5.1FP4|July 25, 2010) at 06/20/2011 08:19:49 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBF226DFD1ED858f9e8a93df938690918c0ABBF226DFD1ED85" Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jun 2011 12:19:52 -0000 --0__=0ABBF226DFD1ED858f9e8a93df938690918c0ABBF226DFD1ED85 Content-type: multipart/alternative; Boundary="1__=0ABBF226DFD1ED858f9e8a93df938690918c0ABBF226DFD1ED85" --1__=0ABBF226DFD1ED858f9e8a93df938690918c0ABBF226DFD1ED85 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Vladimer, I'm not sure whether this will solve all your requirements but you migh= t want to try using SimpleCommandOperation. SimpleCommandOperation cmdOp =3D new SimpleCommandOperation (cmdss, remoteFile, false); cmdOp.runCommand(, true); String line =3D cmdOp.readLine(true); while (line !=3D null){ // process line ... line =3D cmdOp.readLine(true); } ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ |------------> | From: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Vladimir Prus = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | To: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Target Management developer discussions = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Date: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |18/06/2011 05:12 AM = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Subject: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |[dsdp-tm-dev] "Run a command" functionality = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Sent by: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| Hello, in a few cases in our product, we're interested in just running a comma= nd remotely, getting its exit status and output. At the same time, it's explicitly n= ot desirable to show the user any console window with the command output. RSE provides shell service, which can be used to run a command, however= this is good for interactive use, and has some problems when used to run a sing= le command: - The commands see they have a terminal, and starts to behave interactively, like asking the user some questions, which is bad in our case. - There's no clear way to obtain command error status. Per Anna's suggestion, we used ; echo "Exit status is $?" but assumes such output is not shown by the program, and the last line = of program output ends with newline, that we have a Linux target, and so on. - In addition to program output, there is output produced when logging = in into the remote system, so we have to use some kludges to filter that out. It seems to me that it would be best if this complexity (which seems specific to different connections methods) be incapsualted inside RSE. So, there sh= ould be an API to run a command, which can be implemented: - Using SSH 'exec' channel for SSH connections - Using the above "echo" trick for telnet connections - Using whatever magic is necessary for DStore, or Windows, or other, connection types. Does this seem to make sense? Shall I file a bug? Thanks, -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBF226DFD1ED858f9e8a93df938690918c0ABBF226DFD1ED85 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Vladimer,

    I'm not sure whether this will solve all your requirements but you migh= t want to try using SimpleCommandOperation.

    SimpleCommandOperation cmdOp =3D new SimpleCommandOperation(cmdss, re= moteFile, false);
    cmdOp.runCommand(<cmd>, true);

    String line =3D cmdOp.readLine(true);
    while (line !=3D null){
    // process line
    ...
    line =3D cmdOp.readLine(true);
    }



    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"InactiveVladimir Prus ---18/= 06/2011 05:12:27 AM---Hello, in a few cases in our product, we're inter= ested in just running a command remotely,

    =
    3D=
    From:
    = 3D""
    Vladimir Prus <LLS4hxxjn3tn9Tou@hGThPz/2S4kRmzUu>=
    3D=
    To:

    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    Date:
    = 3D""
    18/06/2011 05:12 AM
    3D=
    Subject:
    3D""
    [dsdp-tm-dev] "Run a command" functionality<= /font>
    3D=
    Sent by:
    3D""
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg






    Hello,

    in a few cases in our product, we're interested in just running a comma= nd remotely,
    getting its exit status and output. At the same time, it's explicitly n= ot desirable
    to show the user any console window with the command output.

    RSE provides shell service, which can be used to run a command, however= this is
    good for interactive use, and has some problems when used to run a sing= le
    command:

    - The commands see they have a terminal, and starts to behave interacti= vely, like
    asking the user some questions, which is bad in our case.
    - There's no clear way to obtain command error status. Per Anna's sugge= stion,
    we used

    ; echo "Exit status is $?"

    but assumes such output is not shown by the program, and the last line = of program
    output ends with newline, that we have a Linux target, and so on.
    - In addition to program output, there is output produced when logging = in into the
    remote system, so we have to use some kludges to filter that out.

    It seems to me that it would be best if this complexity (which seems sp= ecific to
    different connections methods) be incapsualted inside RSE. So, there sh= ould be
    an API to run a command, which can be implemented:

    - Using SSH 'exec' channel for SSH connections
    - Using the above "echo" trick for telnet connections
    - Using whatever magic is necessary for DStore, or Windows, or other, c= onnection types.

    Does this seem to make sense? Shall I file a bug?

    Thanks,

    --
    Vladimir Prus
    CodeSourcery / Mentor Graphics
    +7 (812) 677-68-40
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --1__=0ABBF226DFD1ED858f9e8a93df938690918c0ABBF226DFD1ED85-- --0__=0ABBF226DFD1ED858f9e8a93df938690918c0ABBF226DFD1ED85 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=K4yPe8moUqnHCs2v@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBF226DFD1ED858f9e8a93df938690918c0ABBF226DFD1ED85 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <2__=K4yPe8moUqnHCs2v@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBF226DFD1ED858f9e8a93df938690918c0ABBF226DFD1ED85-- From FuCY0HCeXKUXamBz@QdoDIVO2IbNTSwBe Mon Jun 20 09:51:42 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 422FD17D979; Mon, 20 Jun 2011 09:51:41 -0400 (EDT) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p5KDpe6w002561 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 20 Jun 2011 06:51:41 -0700 (PDT) Received: from ALA-MBB.corp.ad.wrs.com ([169.254.2.242]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Mon, 20 Jun 2011 06:51:39 -0700 From: "Schaefer, Doug" To: Target Management developer discussions CC: "uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" Thread-Topic: [dsdp-tm-dev] "Run a command" functionality Thread-Index: AQHMLZfceF8uRUZpbkGoEm4NqpMF2JTGotuA//+kLjA= Date: Mon, 20 Jun 2011 13:51:37 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [128.224.144.192] Content-Type: multipart/related; boundary="_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B2EDCALAMBBcorpadwrs_"; type="multipart/alternative" MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jun 2011 13:51:42 -0000 --_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B2EDCALAMBBcorpadwrs_ Content-Type: multipart/alternative; boundary="_000_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B2EDCALAMBBcorpadwrs_" --_000_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B2EDCALAMBBcorpadwrs_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Can you get the exit value of the command from there? (Sorry, don't have th= e source in front of me). From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of David McKnight Sent: Monday, June 20, 2011 8:20 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@JvfTliupIHIEALgu= g Subject: Re: [dsdp-tm-dev] "Run a command" functionality Hi Vladimer, I'm not sure whether this will solve all your requirements but you might wa= nt to try using SimpleCommandOperation. SimpleCommandOperation cmdOp =3D new SimpleCommandOperation(cmdss, remoteFi= le, false); cmdOp.runCommand(, true); String line =3D cmdOp.readLine(true); while (line !=3D null){ // process line ... line =3D cmdOp.readLine(true); } ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ [Inactive hide details for Vladimir Prus ---18/06/2011 05:12:27 AM---Hello,= in a few cases in our product, we're interested in j]Vladimir Prus ---18/0= 6/2011 05:12:27 AM---Hello, in a few cases in our product, we're interested= in just running a command remotely, From: Vladimir Prus > To: Target Management developer discussions > Date: 18/06/2011 05:12 AM Subject: [dsdp-tm-dev] "Run a command" functionality Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ________________________________ Hello, in a few cases in our product, we're interested in just running a command r= emotely, getting its exit status and output. At the same time, it's explicitly not d= esirable to show the user any console window with the command output. RSE provides shell service, which can be used to run a command, however thi= s is good for interactive use, and has some problems when used to run a single command: - The commands see they have a terminal, and starts to behave interactively= , like asking the user some questions, which is bad in our case. - There's no clear way to obtain command error status. Per Anna's suggestio= n, we used ; echo "Exit status is $?" but assumes such output is not shown by the program, and the last line of p= rogram output ends with newline, that we have a Linux target, and so on. - In addition to program output, there is output produced when logging in i= nto the remote system, so we have to use some kludges to filter that out. It seems to me that it would be best if this complexity (which seems specif= ic to different connections methods) be incapsualted inside RSE. So, there should= be an API to run a command, which can be implemented: - Using SSH 'exec' channel for SSH connections - Using the above "echo" trick for telnet connections - Using whatever magic is necessary for DStore, or Windows, or other, conne= ction types. Does this seem to make sense? Shall I file a bug? Thanks, -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --_000_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B2EDCALAMBBcorpadwrs_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Can you get the exit valu= e of the command from there? (Sorry, don’t have the source in front o= f me).

     <= /p>

    From: dsdp-tm-= FtaBl5eDzGpBUAgL@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent: Monday, June 20, 2011 8:20 AM
    To: Target Management developer discussions
    Cc: Target Management developer discussions; dsdp-tm-dev-bounces@ecl= ipse.org
    Subject: Re: [dsdp-tm-dev] "Run a command" functionality

     

    Hi Vladimer,

    I'm not sure whether this will solve all your requirements but you might wa= nt to try using SimpleCommandOperation.

    SimpleCommandOperation cmdOp =3D new SimpleCommandOperation(cmdss, remoteFi= le, false);
    cmdOp.runCommand(<cmd>, true);

    String line =3D cmdOp.readLine(true);
    while (line !=3D null){
    // process line
    ...
    line =3D cmdOp.readLine(true);
    }



    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"InactiveVladimir Prus ---18/06/2011 05:12:27 AM---Hello, in a few cases in our product, we'= re interested in just running a command remotely,


    From:


    Vladimir Prus <LLS4hxxjn3tn9Tou@hGThPz/2S4kRmzUu>


    To:


    Target Management developer discussions &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>= ;


    Date:


    18/06/2011 05:12 AM


    Subject:


    [dsdp-tm-dev] "Run a command" fu= nctionality


    Sent by:


    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg






    Hello,

    in a few cases in our product, we're interested in just running a comma= nd remotely,
    getting its exit status and output. At the same time, it's explicitly n= ot desirable
    to show the user any console window with the command output.

    RSE provides shell service, which can be used to run a command, however= this is
    good for interactive use, and has some problems when used to run a sing= le
    command:

    - The commands see they have a terminal, and starts to behave interacti= vely, like
    asking the user some questions, which is bad in our case.
    - There's no clear way to obtain command error status. Per Anna's sugge= stion,
    we used

    ; echo "Exit status is $?"

    but assumes such output is not shown by the program, and the last line = of program
    output ends with newline, that we have a Linux target, and so on.<= br> - In addition to program output, there is output produced when logging = in into the
    remote system, so we have to use some kludges to filter that out.<= br>
    It seems to me that it would be best if this complexity (which seems sp= ecific to
    different connections methods) be incapsualted inside RSE. So, there sh= ould be
    an API to run a command, which can be implemented:

    - Using SSH 'exec' channel for SSH connections
    - Using the above "echo" trick for telnet connections - Using whatever magic is necessary for DStore, or Windows, or other, c= onnection types.

    Does this seem to make sense? Shall I file a bug?

    Thanks,

    --
    Vladimir Prus
    CodeSourcery / Mentor Graphics
    +7 (812) 677-68-40
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg<= /tt>
    https:= //dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --_000_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B2EDCALAMBBcorpadwrs_-- --_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B2EDCALAMBBcorpadwrs_ Content-Type: image/gif; name="image001.gif" Content-Description: image001.gif Content-Disposition: inline; filename="image001.gif"; size=105; creation-date="Mon, 20 Jun 2011 13:51:36 GMT"; modification-date="Mon, 20 Jun 2011 13:51:36 GMT" Content-ID: Content-Transfer-Encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B2EDCALAMBBcorpadwrs_ Content-Type: image/png; name="image002.png" Content-Description: image002.png Content-Disposition: inline; filename="image002.png"; size=168; creation-date="Mon, 20 Jun 2011 13:51:36 GMT"; modification-date="Mon, 20 Jun 2011 13:51:36 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAGAAAAABCAMAAAAW7lv1AAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAADElEQVQY02NgoDEAAABhAAEq7RWLAAAAAElFTkSuQmCC --_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B2EDCALAMBBcorpadwrs_ Content-Type: image/png; name="image003.png" Content-Description: image003.png Content-Disposition: inline; filename="image003.png"; size=166; creation-date="Mon, 20 Jun 2011 13:51:36 GMT"; modification-date="Mon, 20 Jun 2011 13:51:36 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAACklEQVQY02NgAAAAAgABmGNs1wAAAABJRU5ErkJggg== --_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B2EDCALAMBBcorpadwrs_-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jun 20 10:15:59 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by mail.eclipse.org (Postfix) with ESMTP id E3C8C2DCAF3; Mon, 20 Jun 2011 10:15:58 -0400 (EDT) Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by e3.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p5KDr1d9016709; Mon, 20 Jun 2011 09:53:04 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p5KEFhRU127776; Mon, 20 Jun 2011 10:15:43 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p5KEFdZp017553; Mon, 20 Jun 2011 10:15:39 -0400 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p5KEFb7G017310; Mon, 20 Jun 2011 10:15:37 -0400 In-Reply-To: References: X-KeepSent: 5A44EDBF:88D15D25-852578B5:004E18D5; type=4; name=$KeepSent To: Target Management developer discussions Cc: Target Management developer discussions , "uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" X-Mailer: Lotus Notes Release 8.0.2FP1 SHF149 July 17, 2009 Message-ID: From: David McKnight Date: Mon, 20 Jun 2011 10:15:35 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.5.1FP4|July 25, 2010) at 06/20/2011 10:15:36 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBF226DFDD9E458f9e8a93df938690918c0ABBF226DFDD9E45" Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jun 2011 14:15:59 -0000 --0__=0ABBF226DFDD9E458f9e8a93df938690918c0ABBF226DFDD9E45 Content-type: multipart/alternative; Boundary="1__=0ABBF226DFDD9E458f9e8a93df938690918c0ABBF226DFDD9E45" --1__=0ABBF226DFDD9E458f9e8a93df938690918c0ABBF226DFDD9E45 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable There's no nice API way to get the exit value although I suppose you co= uld get it via the shell I/O by using "echo $?". ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ |------------> | From: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |"Schaefer, Doug" = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | To: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Target Management developer discussions = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Cc: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |"uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Date: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |20/06/2011 09:52 AM = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Subject: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Re: [dsdp-tm-dev] "Run a command" functionality = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Sent by: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| Can you get the exit value of the command from there? (Sorry, don?t hav= e the source in front of me). From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 20, 2011 8:20 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] "Run a command" functionality Hi Vladimer, I'm not sure whether this will solve all your requirements but you migh= t want to try using SimpleCommandOperation. SimpleCommandOperation cmdOp =3D new SimpleCommandOperation(cmdss, remoteFile, false); cmdOp.runCommand(, true); String line =3D cmdOp.readLine(true); while (line !=3D null){ // process line ... line =3D cmdOp.readLine(true); } ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Inactive hide details for Vladimir Prus ---18/06/2011 05:12:27 AM---Hel= lo, in a few cases in our product, we're interested in jVladimir Prus ---18/06/2011 05:12:27 AM---Hello, in a few cases in our product, we're= interested in just running a command remotely, = = From: Vladimir Prus = = = To: Target Management developer discussions < = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> = = = Date: 18/06/2011 05:12 AM = = = Subject: [dsdp-tm-dev] "Run a command" functionality = = = Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = Hello, in a few cases in our product, we're interested in just running a comma= nd remotely, getting its exit status and output. At the same time, it's explicitly n= ot desirable to show the user any console window with the command output. RSE provides shell service, which can be used to run a command, however= this is good for interactive use, and has some problems when used to run a sing= le command: - The commands see they have a terminal, and starts to behave interactively, like asking the user some questions, which is bad in our case. - There's no clear way to obtain command error status. Per Anna's suggestion, we used ; echo "Exit status is $?" but assumes such output is not shown by the program, and the last line = of program output ends with newline, that we have a Linux target, and so on. - In addition to program output, there is output produced when logging = in into the remote system, so we have to use some kludges to filter that out. It seems to me that it would be best if this complexity (which seems specific to different connections methods) be incapsualted inside RSE. So, there sh= ould be an API to run a command, which can be implemented: - Using SSH 'exec' channel for SSH connections - Using the above "echo" trick for telnet connections - Using whatever magic is necessary for DStore, or Windows, or other, connection types. Does this seem to make sense? Shall I file a bug? Thanks, -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBF226DFDD9E458f9e8a93df938690918c0ABBF226DFDD9E45 Content-type: text/html; charset=ISO-8859-1 Content-Disposition: inline Content-transfer-encoding: quoted-printable

    There's no nice API way to get the exit value although I suppose you= could get it via the shell I/O by using "echo $?".

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"Inactive"Scha= efer, Doug" ---20/06/2011 09:52:45 AM---Can you get the exit value= of the command from there? (Sorry, don't have the source in front of m= e).

    =
    3D=
    From:
    = 3D""
    "Schaefer, Doug" <Doug.Schaefer@windriver= .com>
    3D=
    To:

    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    Cc:
    3D""
    "uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" <dsdp-t= DhHXFhBGk/fTUy1p@XzQPvII7mdsgt6xg>
    3D=
    Date:
    = 3D""
    20/06/2011 09:52 AM
    3D=
    Subject:
    3D""
    Re: [dsdp-tm-dev] "Run a command" functional= ity
    3D=
    Sent by:
    3D""
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    Can you get the exit value of = the command from there? (Sorry, don’t have the source in front of= me).

    From: dsdp-tm= NpF6Acc2kocLTw2G@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On= Behalf Of David McKnight
    Sent:
    Monday, June 20, 2011 8:20 AM
    To:
    Target Management developer discus= sions
    Cc:
    Target Management developer discus= sions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg<= br> Subject: Re: [dsdp-tm-dev] "Run a= command" functionality

    Hi Vladimer,

    I'm not sure whether this will solve all your requirements but you migh= t want to try using SimpleCommandOperation.

    SimpleCommandOperation cmdOp =3D new SimpleCommandOperation(cmdss, remo= teFile, false);
    cmdOp.runCommand(<cmd>, true);

    String line =3D cmdOp.readLine(true);
    while (line !=3D null){
    // process line
    ...
    line =3D cmdOp.readLine(true);
    }



    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"Inactive

    =

    From:

    Vladimir Prus <
    <= u>vladimir@codesourcer= y.com>

    To:

    Target Management developer discussions <
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    Date:

    18/06/2011 05:12 AM

    Subject:
    [dsdp-tm-dev] "Run a command" functionality

    Sent by:

    dsdp-tm-dev-bounces@eclipse.= org







    Hello,

    in a few cases in our product, we're interested in just running a comma= nd remotely,
    getting its exit status and output. At the same time, it's explicitly n= ot desirable
    to show the user any console window with the command output.

    RSE provides shell service, which can be used to run a command, however= this is
    good for interactive use, and has some problems when used to run a sing= le
    command:

    - The commands see they have a terminal, and starts to behave interacti= vely, like
    asking the user some questions, which is bad in our case.
    - There's no clear way to obtain command error status. Per Anna's sugge= stion,
    we used

    ; echo "Exit status is $?"

    but assumes such output is not shown by the program, and the last line = of program
    output ends with newline, that we have a Linux target, and so on.
    - In addition to program output, there is output produced when logging = in into the
    remote system, so we have to use some kludges to filter that out.

    It seems to me that it would be best if this complexity (which seems sp= ecific to
    different connections methods) be incapsualted inside RSE. So, there sh= ould be
    an API to run a command, which can be implemented:

    - Using SSH 'exec' channel for SSH connections
    - Using the above "echo" trick for telnet connections
    - Using whatever magic is necessary for DStore, or Windows, or other, c= onnection types.

    Does this seem to make sense? Shall I file a bug?

    Thanks,

    --
    Vladimir Prus
    CodeSourcery / Mentor Graphics
    +7 (812) 677-68-40
    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclips= e.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --1__=0ABBF226DFDD9E458f9e8a93df938690918c0ABBF226DFDD9E45-- --0__=0ABBF226DFDD9E458f9e8a93df938690918c0ABBF226DFDD9E45 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=XbOR9fH3d3iLzibV@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBF226DFDD9E458f9e8a93df938690918c0ABBF226DFDD9E45 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <2__=XbOR9fH3d3iLzibV@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBF226DFDD9E458f9e8a93df938690918c0ABBF226DFDD9E45-- From FuCY0HCeXKUXamBz@QdoDIVO2IbNTSwBe Mon Jun 20 10:17:55 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 4AF352DCAF3; Mon, 20 Jun 2011 10:17:54 -0400 (EDT) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca [147.11.189.40]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p5KEHs4I007194 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 20 Jun 2011 07:17:54 -0700 (PDT) Received: from ALA-MBB.corp.ad.wrs.com ([169.254.2.242]) by ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) with mapi id 14.01.0255.000; Mon, 20 Jun 2011 07:17:55 -0700 From: "Schaefer, Doug" To: Target Management developer discussions CC: "uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" Thread-Topic: [dsdp-tm-dev] "Run a command" functionality Thread-Index: AQHMLZfceF8uRUZpbkGoEm4NqpMF2JTGotuA//+kLjCAAHwqgP//iw8A Date: Mon, 20 Jun 2011 14:17:52 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [128.224.144.192] Content-Type: multipart/related; boundary="_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B3022ALAMBBcorpadwrs_"; type="multipart/alternative" MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jun 2011 14:17:55 -0000 --_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B3022ALAMBBcorpadwrs_ Content-Type: multipart/alternative; boundary="_000_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B3022ALAMBBcorpadwrs_" --_000_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B3022ALAMBBcorpadwrs_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Yes, but that's not a good solution. From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of David McKnight Sent: Monday, June 20, 2011 10:16 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@JvfTliupIHIEALgu= g Subject: Re: [dsdp-tm-dev] "Run a command" functionality There's no nice API way to get the exit value although I suppose you could = get it via the shell I/O by using "echo $?". ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ [Inactive hide details for "Schaefer, Doug" ---20/06/2011 09:52:45 AM---Can= you get the exit value of the command from there? (S]"Schaefer, Doug" ---2= 0/06/2011 09:52:45 AM---Can you get the exit value of the command from ther= e? (Sorry, don't have the source in front of me). From: "Schaefer, Doug" > To: Target Management developer discussions > Cc: "uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" <= uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> Date: 20/06/2011 09:52 AM Subject: Re: [dsdp-tm-dev] "Run a command" functionality Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ________________________________ Can you get the exit value of the command from there? (Sorry, don't have th= e source in front of me). From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 20, 2011 8:20 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@JvfTliupIHIEALgu= g Subject: Re: [dsdp-tm-dev] "Run a command" functionality Hi Vladimer, I'm not sure whether this will solve all your requirements but you might wa= nt to try using SimpleCommandOperation. SimpleCommandOperation cmdOp =3D new SimpleCommandOperation(cmdss, remoteFi= le, false); cmdOp.runCommand(, true); String line =3D cmdOp.readLine(true); while (line !=3D null){ // process line ... line =3D cmdOp.readLine(true); } ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ [Inactive hide details for Vladimir Prus ---18/06/2011 05:12:27 AM---Hello,= in a few cases in our product, we're interested in j]Vladimir Prus ---18/0= 6/2011 05:12:27 AM---Hello, in a few cases in our product, we're interested= in just running a command remotely, From: Vladimir Prus > To: Target Management developer discussions > Date: 18/06/2011 05:12 AM Subject: [dsdp-tm-dev] "Run a command" functionality Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg ________________________________ Hello, in a few cases in our product, we're interested in just running a command r= emotely, getting its exit status and output. At the same time, it's explicitly not d= esirable to show the user any console window with the command output. RSE provides shell service, which can be used to run a command, however thi= s is good for interactive use, and has some problems when used to run a single command: - The commands see they have a terminal, and starts to behave interactively= , like asking the user some questions, which is bad in our case. - There's no clear way to obtain command error status. Per Anna's suggestio= n, we used ; echo "Exit status is $?" but assumes such output is not shown by the program, and the last line of p= rogram output ends with newline, that we have a Linux target, and so on. - In addition to program output, there is output produced when logging in i= nto the remote system, so we have to use some kludges to filter that out. It seems to me that it would be best if this complexity (which seems specif= ic to different connections methods) be incapsualted inside RSE. So, there should= be an API to run a command, which can be implemented: - Using SSH 'exec' channel for SSH connections - Using the above "echo" trick for telnet connections - Using whatever magic is necessary for DStore, or Windows, or other, conne= ction types. Does this seem to make sense? Shall I file a bug? Thanks, -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --_000_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B3022ALAMBBcorpadwrs_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Yes, but that’s not= a good solution.

     <= /p>

    From: dsdp-tm-= FtaBl5eDzGpBUAgL@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent: Monday, June 20, 2011 10:16 AM
    To: Target Management developer discussions
    Cc: Target Management developer discussions; dsdp-tm-dev-bounces@ecl= ipse.org
    Subject: Re: [dsdp-tm-dev] "Run a command" functionality

     

    There's no nice API way to get the exit v= alue although I suppose you could get it via the shell I/O by using "e= cho $?".

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"Inactive"Schaefer, Doug" ---20/06/2011 09:52:45 AM---Can you get the exit value of the c= ommand from there? (Sorry, don't have the source in front of me).


    From:


    "Schaefer, Doug" <FuCY0HCeXKUXamBz@QdoDIVO2IbNTSwBe>


    To:


    Target Management developer discussions &l= t;RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>= ;


    Cc:


    "uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" <uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg>= ;


    Date:


    20/06/2011 09:52 AM


    Subject:


    Re: [dsdp-tm-dev] "Run a command"= ; functionality


    Sent by:


    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    Can you get the exit value of the command from there? (Sorry, don= ’t have the source in front of me).

    Fr= om: dsdp-tm-dev-bounces@ecli= pse.org [mailto:dsdp= ZDA0w6bkNIpH6GiP@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent:
    Monday, June 20, 2011 8:20 AM
    To:
    Target Management developer discussions
    Cc:
    Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    Subject:
    Re: [dsdp-tm-dev] "Run a command" functionality

    Hi Vladimer,

    I'm not sure whether this will solve all your requirements but you might wa= nt to try using SimpleCommandOperation.

    SimpleCommandOperation cmdOp =3D new SimpleCommandOperation(cmdss, remoteFi= le, false);
    cmdOp.runCommand(<cmd>, true);

    String line =3D cmdOp.readLine(true);
    while (line !=3D null){
    // process line
    ...
    line =3D cmdOp.readLine(true);
    }



    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"InactiveVl= adimir Prus ---18/06/2011 05:12:27 AM---Hello, in a few cases in our product, we'= re interested in just running a command remotely,


    From:


    Vladimir Prus <vladimir@cod= esourcery.com>


    To:


    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>


    Date:


    18/06/2011 05:12 AM


    Subject:


    [dsdp-tm-dev] "Run a command" functionality


    Sent by:


    dsdp-tm-dev-b= CCnXQ4s86R1BzmO1@XzQPvII7mdsgt6xg







    Hello,

    in a few cases in our product, we're interested in just running a command r= emotely,
    getting its exit status and output. At the same time, it's explicitly not d= esirable
    to show the user any console window with the command output.

    RSE provides shell service, which can be used to run a command, however thi= s is
    good for interactive use, and has some problems when used to run a single command:

    - The commands see they have a terminal, and starts to behave interactively= , like
    asking the user some questions, which is bad in our case.
    - There's no clear way to obtain command error status. Per Anna's suggestio= n,
    we used

    ; echo "Exit status is $?"

    but assumes such output is not shown by the program, and the last line of p= rogram
    output ends with newline, that we have a Linux target, and so on.
    - In addition to program output, there is output produced when logging in i= nto the
    remote system, so we have to use some kludges to filter that out.

    It seems to me that it would be best if this complexity (which seems specif= ic to
    different connections methods) be incapsualted inside RSE. So, there should= be
    an API to run a command, which can be implemented:

    - Using SSH 'exec' channel for SSH connections
    - Using the above "echo" trick for telnet connections
    - Using whatever magic is necessary for DStore, or Windows, or other, conne= ction types.

    Does this seem to make sense? Shall I file a bug?

    Thanks,

    --
    Vladimir Prus
    CodeSourcery / Mentor Graphics
    +7 (812) 677-68-40
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg=
    https://dev.eclipse.or= g/mailman/listinfo/dsdp-tm-dev
    _______________________________= ________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg<= /tt>
    https:= //dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    --_000_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B3022ALAMBBcorpadwrs_-- --_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B3022ALAMBBcorpadwrs_ Content-Type: image/gif; name="image001.gif" Content-Description: image001.gif Content-Disposition: inline; filename="image001.gif"; size=105; creation-date="Mon, 20 Jun 2011 14:17:51 GMT"; modification-date="Mon, 20 Jun 2011 14:17:51 GMT" Content-ID: Content-Transfer-Encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B3022ALAMBBcorpadwrs_ Content-Type: image/png; name="image002.png" Content-Description: image002.png Content-Disposition: inline; filename="image002.png"; size=168; creation-date="Mon, 20 Jun 2011 14:17:51 GMT"; modification-date="Mon, 20 Jun 2011 14:17:51 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAGAAAAABCAMAAAAW7lv1AAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAADElEQVQY02NgoDEAAABhAAEq7RWLAAAAAElFTkSuQmCC --_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B3022ALAMBBcorpadwrs_ Content-Type: image/png; name="image003.png" Content-Description: image003.png Content-Disposition: inline; filename="image003.png"; size=166; creation-date="Mon, 20 Jun 2011 14:17:51 GMT"; modification-date="Mon, 20 Jun 2011 14:17:51 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAACklEQVQY02NgAAAAAgABmGNs1wAAAABJRU5ErkJggg== --_006_B3FDFD9D87957C4B8B5F6E8C690DC3F00E4B3022ALAMBBcorpadwrs_-- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Jun 20 10:59:43 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by mail.eclipse.org (Postfix) with ESMTP id DB7692DD112 for ; Mon, 20 Jun 2011 10:59:42 -0400 (EDT) Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by e6.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p5KEZZOR022875 for ; Mon, 20 Jun 2011 10:35:35 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p5KExgtn166550 for ; Mon, 20 Jun 2011 10:59:42 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p5KAxUi2018931 for ; Mon, 20 Jun 2011 07:59:30 -0300 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p5KAxTKO018451 for ; Mon, 20 Jun 2011 07:59:29 -0300 In-Reply-To: References: X-KeepSent: 25376B41:C673D7CC-852578B5:00525365; type=4; name=$KeepSent To: Target Management developer discussions X-Mailer: Lotus Notes Release 8.0.2FP1 SHF149 July 17, 2009 Message-ID: From: David McKnight Date: Mon, 20 Jun 2011 10:59:39 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.5.1FP4|July 25, 2010) at 06/20/2011 10:59:41 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBF226DFC1D5F58f9e8a93df938690918c0ABBF226DFC1D5F5" Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jun 2011 14:59:43 -0000 --0__=0ABBF226DFC1D5F58f9e8a93df938690918c0ABBF226DFC1D5F5 Content-type: multipart/alternative; Boundary="1__=0ABBF226DFC1D5F58f9e8a93df938690918c0ABBF226DFC1D5F5" --1__=0ABBF226DFC1D5F58f9e8a93df938690918c0ABBF226DFC1D5F5 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable No argument there. ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ |------------> | From: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |"Schaefer, Doug" = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | To: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Target Management developer discussions = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Cc: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |"uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Date: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |20/06/2011 10:19 AM = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Subject: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Re: [dsdp-tm-dev] "Run a command" functionality = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Sent by: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| Yes, but that?s not a good solution. From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 20, 2011 10:16 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] "Run a command" functionality There's no nice API way to get the exit value although I suppose you co= uld get it via the shell I/O by using "echo $?". ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Inactive hide details for "Schaefer, Doug" ---20/06/2011 09:52:45 AM---= Can you get the exit value of the command from there? (S"Schaefer, Doug" ---20/06/2011 09:52:45 AM---Can you get the exit value of the command f= rom there? (Sorry, don't have the source in front of me). = = From: "Schaefer, Doug" = = = To: Target Management developer discussions < = RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg> = = = Cc: "uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" < = uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg> = = = Date: 20/06/2011 09:52 AM = = = Subject: Re: [dsdp-tm-dev] "Run a command" functionality = = = Sent by: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = Can you get the exit value of the command from there? (Sorry, don?t hav= e the source in front of me). From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [ mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight Sent: Monday, June 20, 2011 8:20 AM To: Target Management developer discussions Cc: Target Management developer discussions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] "Run a command" functionality Hi Vladimer, I'm not sure whether this will solve all your requirements but you migh= t want to try using SimpleCommandOperation. SimpleCommandOperation cmdOp =3D new SimpleCommandOperation(cmdss, remoteFile, false); cmdOp.runCommand(, true); String line =3D cmdOp.readLine(true); while (line !=3D null){ // process line ... line =3D cmdOp.readLine(true); } ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ Inactive hide details for Vladimir Prus ---18/06/2011 05:12:27 AM---Hel= lo, in a few cases in our product, we're interested in jVladimir Prus ---18/06/2011 05:12:27 AM---Hello, in a few cases in our product, we're= interested in just running a command remotely, = = From: Vladimir Prus = = = To: Target Management developer discussions = = Date: 18/06/2011 05:12 AM = = = Subject [dsdp-tm-dev] "Run a command" functionality = : = = = Sent uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = by: = = Hello, in a few cases in our product, we're interested in just running a comma= nd remotely, getting its exit status and output. At the same time, it's explicitly n= ot desirable to show the user any console window with the command output. RSE provides shell service, which can be used to run a command, however= this is good for interactive use, and has some problems when used to run a sing= le command: - The commands see they have a terminal, and starts to behave interactively, like asking the user some questions, which is bad in our case. - There's no clear way to obtain command error status. Per Anna's suggestion, we used ; echo "Exit status is $?" but assumes such output is not shown by the program, and the last line = of program output ends with newline, that we have a Linux target, and so on. - In addition to program output, there is output produced when logging = in into the remote system, so we have to use some kludges to filter that out. It seems to me that it would be best if this complexity (which seems specific to different connections methods) be incapsualted inside RSE. So, there sh= ould be an API to run a command, which can be implemented: - Using SSH 'exec' channel for SSH connections - Using the above "echo" trick for telnet connections - Using whatever magic is necessary for DStore, or Windows, or other, connection types. Does this seem to make sense? Shall I file a bug? Thanks, -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBF226DFC1D5F58f9e8a93df938690918c0ABBF226DFC1D5F5 Content-type: text/html; charset=ISO-8859-1 Content-Disposition: inline Content-transfer-encoding: quoted-printable

    No argument there.

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"Inactive"Scha= efer, Doug" ---20/06/2011 10:19:29 AM---Yes, but that's not a good= solution. From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:dsdp-tm-dev-bounc

    =
    3D=
    From:
    = 3D""
    "Schaefer, Doug" <Doug.Schaefer@windriver= .com>
    3D=
    To:

    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    Cc:
    3D""
    "uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" <dsdp-t= DhHXFhBGk/fTUy1p@XzQPvII7mdsgt6xg>
    3D=
    Date:
    = 3D""
    20/06/2011 10:19 AM
    3D=
    Subject:
    3D""
    Re: [dsdp-tm-dev] "Run a command" functional= ity
    3D=
    Sent by:
    3D""
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    Yes, but that’s not a go= od solution.

    From: dsdp-tm= NpF6Acc2kocLTw2G@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On= Behalf Of David McKnight
    Sent:
    Monday, June 20, 2011 10:16 AM
    To:
    Target Management developer discus= sions
    Cc:
    Target Management developer discus= sions; uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg<= br> Subject: Re: [dsdp-tm-dev] "Run a= command" functionality

    There's no nice API way to= get the exit value although I suppose you could get it via the shell I= /O by using "echo $?".

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"Inactive"Schaefer, Doug" ---20/06/2011 09:52:45 AM-= --Can you get the exit value of the command from there? (Sorry, don't h= ave the source in front of me).

    =

    From:

    "Schaefer, Doug" <
    Doug.= Q6/9bbq/+ZmxrURX@QdoDIVO2IbNTSwBe>= ;

    To:

    Target Management developer discussions <
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    Cc:

    "
    dsdp-tm-dev-bounces@eclips= e.org" <uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg>

    Date:

    20/06/2011 09:52 AM

    Subject:
    Re: [dsdp-tm-dev] "Run a command" functionality

    Sent by:

    dsdp-tm-dev-bounces@eclipse.= org






    Can you get the exit value of the command from there? (Sorry, don’= ;t have the source in front of me).


    From:
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [
    = mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf O= f David McKnight<= font size=3D"4" face=3D"Tahoma">
    Sent:
    Monday, June 20, 2011= 8:20 AM
    To:
    Target Management devel= oper discussions
    Cc:
    Target Management devel= oper discussions; dsdp-tm-dev-= B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg<= br> Subject: Re: [dsdp-tm-dev] = "Run a command" functionality

    Hi Vladimer,

    I'm not sure whether this will solve all your requirements but you migh= t want to try using SimpleCommandOperation.

    SimpleCommandOperation cmdOp =3D new SimpleCommandOperation(cmdss, remo= teFile, false);
    cmdOp.runCommand(<cmd>, true);

    String line =3D cmdOp.readLine(true);
    while (line !=3D null){
    // process line
    ...
    line =3D cmdOp.readLine(true);
    }



    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet:
    fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"Inactive

    =

    From:

    Vladimir Prus <
    <= u>vladimir@= codesourcery.com

    To:

    Target Management developer discussions <
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>

    Date:

    18/06/2011 05:12 AM

    Subject:

    [dsdp-tm-dev] "Run a command" functionality

    Sent by:

    dsdp-tm-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg








    Hello,

    in a few cases in our product, we're interested in just running a comma= nd remotely,
    getting its exit status and output. At the same time, it's explicitly n= ot desirable
    to show the user any console window with the command output.

    RSE provides shell service, which can be used to run a command, however= this is
    good for interactive use, and has some problems when used to run a sing= le
    command:

    - The commands see they have a terminal, and starts to behave interacti= vely, like
    asking the user some questions, which is bad in our case.
    - There's no clear way to obtain command error status. Per Anna's sugge= stion,
    we used

    ; echo "Exit status is $?"

    but assumes such output is not shown by the program, and the last line = of program
    output ends with newline, that we have a Linux target, and so on.
    - In addition to program output, there is output produced when logging = in into the
    remote system, so we have to use some kludges to filter that out.

    It seems to me that it would be best if this complexity (which seems sp= ecific to
    different connections methods) be incapsualted inside RSE. So, there sh= ould be
    an API to run a command, which can be implemented:

    - Using SSH 'exec' channel for SSH connections
    - Using the above "echo" trick for telnet connections
    - Using whatever magic is necessary for DStore, or Windows, or other, c= onnection types.

    Does this seem to make sense? Shall I file a bug?

    Thanks,

    --
    Vladimir Prus
    CodeSourcery / Mentor Graphics
    +7 (812) 677-68-40
    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https:/= /dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclips= e.org/mailman/listinfo/dsdp-tm-dev
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --1__=0ABBF226DFC1D5F58f9e8a93df938690918c0ABBF226DFC1D5F5-- --0__=0ABBF226DFC1D5F58f9e8a93df938690918c0ABBF226DFC1D5F5 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=j+f757VDwSTnbXAZ@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBF226DFC1D5F58f9e8a93df938690918c0ABBF226DFC1D5F5 Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <2__=j+f757VDwSTnbXAZ@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBF226DFC1D5F58f9e8a93df938690918c0ABBF226DFC1D5F5-- From LLS4hxxjn3tn9Tou@hGThPz/2S4kRmzUu Mon Jun 20 14:41:39 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.lvk.cs.msu.su (gate.lvk.cs.msu.su [158.250.17.1]) by mail.eclipse.org (Postfix) with SMTP id 024462DCC74; Mon, 20 Jun 2011 14:41:37 -0400 (EDT) Received: from mail.lvk.cs.msu.su (localhost [127.0.0.1]) by mail.lvk.cs.msu.su (Postfix) with ESMTP id 5B3741A16C; Mon, 20 Jun 2011 22:41:36 +0400 (MSD) X-Spam-ASN: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mailsrv.lvknet X-Spam-Level: X-Spam-Status: No, score=-4.4 required=7.0 tests=ALL_TRUSTED=-1.8,AWL=0.012, BAYES_00=-2.599 autolearn=ham version=3.2.5 Received: from thunder.localnet (h86-62-88-129.ln.rinet.ru [86.62.88.129]) by mail.lvk.cs.msu.su (Postfix) with ESMTPSA id 42A3A11E74; Mon, 20 Jun 2011 22:41:36 +0400 (MSD) From: Vladimir Prus Organization: CodeSourcery To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: Mon, 20 Jun 2011 22:41:35 +0400 User-Agent: KMail/1.13.6 (Linux/2.6.38-8-generic-pae; KDE/4.6.2; i686; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-6" Content-Transfer-Encoding: 7bit Message-Id: X-AV-Checked: ClamAV using ClamSMTP Cc: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jun 2011 18:41:39 -0000 On Monday, June 20, 2011 16:19:49 David McKnight wrote: > Hi Vladimer, > > I'm not sure whether this will solve all your requirements but you might > want to try using SimpleCommandOperation. > > SimpleCommandOperation cmdOp = new SimpleCommandOperation > (cmdss, remoteFile, false); > cmdOp.runCommand(, true); Hi David, It looks like this still uses IRemoteCmdSubSystem, which is what we're trying to use as well, and run in all the issue I've listed in the thread starter :-( -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 From LLS4hxxjn3tn9Tou@hGThPz/2S4kRmzUu Thu Jun 23 01:19:20 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.lvk.cs.msu.su (gate.lvk.cs.msu.su [158.250.17.1]) by mail.eclipse.org (Postfix) with SMTP id D90A017D98F for ; Thu, 23 Jun 2011 01:19:18 -0400 (EDT) Received: from mail.lvk.cs.msu.su (localhost [127.0.0.1]) by mail.lvk.cs.msu.su (Postfix) with ESMTP id 9D86111E2; Thu, 23 Jun 2011 09:19:13 +0400 (MSD) X-Spam-ASN: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mailsrv.lvknet X-Spam-Level: X-Spam-Status: No, score=-4.4 required=7.0 tests=ALL_TRUSTED=-1.8,AWL=0.016, BAYES_00=-2.599 autolearn=ham version=3.2.5 Received: from thunder.localnet (h86-62-88-129.ln.rinet.ru [86.62.88.129]) by mail.lvk.cs.msu.su (Postfix) with ESMTPSA id 86F12B8C; Thu, 23 Jun 2011 09:19:13 +0400 (MSD) From: Vladimir Prus Organization: CodeSourcery To: Target Management developer discussions Date: Thu, 23 Jun 2011 09:19:12 +0400 User-Agent: KMail/1.13.6 (Linux/2.6.38-8-generic-pae; KDE/4.6.2; i686; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: X-AV-Checked: ClamAV using ClamSMTP Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 05:19:20 -0000 On Saturday, June 18, 2011 13:12:14 Vladimir Prus wrote: It seems that there's general agreement this is a good idea, but would it possible to get a definite confirmation from TM maintainers that a patch to introduce such "Run a command" functionality will be welcome, in principle? We would not like to spend time making an upstream-suitable patch if it is contrary to RSE philosophy in some way and will never make it. Thanks, -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 > Hello, > > in a few cases in our product, we're interested in just running a command > remotely, getting its exit status and output. At the same time, it's > explicitly not desirable to show the user any console window with the > command output. > > RSE provides shell service, which can be used to run a command, however > this is good for interactive use, and has some problems when used to run a > single command: > > - The commands see they have a terminal, and starts to behave > interactively, like asking the user some questions, which is bad in our > case. > - There's no clear way to obtain command error status. Per Anna's > suggestion, we used > > ; echo "Exit status is $?" > > but assumes such output is not shown by the program, and the last line of > program output ends with newline, that we have a Linux target, and so on. > - In addition to program output, there is output produced when logging in > into the remote system, so we have to use some kludges to filter that out. > > It seems to me that it would be best if this complexity (which seems > specific to different connections methods) be incapsualted inside RSE. So, > there should be an API to run a command, which can be implemented: > > - Using SSH 'exec' channel for SSH connections > - Using the above "echo" trick for telnet connections > - Using whatever magic is necessary for DStore, or Windows, or other, > connection types. > > Does this seem to make sense? Shall I file a bug? > > Thanks, From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Thu Jun 23 09:35:28 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by mail.eclipse.org (Postfix) with ESMTP id BB85617D992; Thu, 23 Jun 2011 09:35:28 -0400 (EDT) Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by e9.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p5ND4PnO023452; Thu, 23 Jun 2011 09:04:25 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p5NDZSpJ123658; Thu, 23 Jun 2011 09:35:28 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p5NDZRI4030067; Thu, 23 Jun 2011 10:35:27 -0300 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p5NDZCMa029080; Thu, 23 Jun 2011 10:35:23 -0300 In-Reply-To: References: X-KeepSent: E2A62A32:125857D9-852578B8:0049975C; type=4; name=$KeepSent To: Target Management developer discussions Cc: Target Management developer discussions , uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 8.0.2FP1 SHF149 July 17, 2009 Message-ID: From: David McKnight Date: Thu, 23 Jun 2011 09:35:19 -0400 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.5.1FP4|July 25, 2010) at 06/23/2011 09:35:23 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBF22BDFDA11CC8f9e8a93df938690918c0ABBF22BDFDA11CC" Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2011 13:35:29 -0000 --0__=0ABBF22BDFDA11CC8f9e8a93df938690918c0ABBF22BDFDA11CC Content-type: multipart/alternative; Boundary="1__=0ABBF22BDFDA11CC8f9e8a93df938690918c0ABBF22BDFDA11CC" --1__=0ABBF22BDFDA11CC8f9e8a93df938690918c0ABBF22BDFDA11CC Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable There currently are IRemoteCmdSubSystem.runCommand() APIs and correspon= ding IShellService.runCommand() APIs. I'm not sure whether the idea here is= to provide additional ones, change the implementation of the existing ones= or to do something completely different. So long as it's possible to prov= ide an solution that can work for most protocols, I think this makes sense= . Martin and Anna, what are your thoughts on this? ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ |------------> | From: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Vladimir Prus = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | To: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Target Management developer discussions = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Date: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |23/06/2011 01:19 AM = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Subject: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Re: [dsdp-tm-dev] "Run a command" functionality = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Sent by: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| On Saturday, June 18, 2011 13:12:14 Vladimir Prus wrote: It seems that there's general agreement this is a good idea, but would it possible to get a definite confirmation from TM maintainers that a patch to introduce such "Run a command" functionality will be welcome, in principle? We would not like to spend time making an upstream-suitable patch if it is contrary to RSE philosophy in some way and will never make it. Thanks, -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 > Hello, > > in a few cases in our product, we're interested in just running a com= mand > remotely, getting its exit status and output. At the same time, it's > explicitly not desirable to show the user any console window with the= > command output. > > RSE provides shell service, which can be used to run a command, howev= er > this is good for interactive use, and has some problems when used to = run a > single command: > > - The commands see they have a terminal, and starts to behave > interactively, like asking the user some questions, which is bad in o= ur > case. > - There's no clear way to obtain command error status. Per Anna's > suggestion, we used > > ; echo "Exit status is $?" > > but assumes such output is not shown by the program, and the last lin= e of > program output ends with newline, that we have a Linux target, and so= on. > - In addition to program output, there is output produced when loggin= g in > into the remote system, so we have to use some kludges to filter that= out. > > It seems to me that it would be best if this complexity (which seems > specific to different connections methods) be incapsualted inside RSE= . So, > there should be an API to run a command, which can be implemented: > > - Using SSH 'exec' channel for SSH connections > - Using the above "echo" trick for telnet connections > - Using whatever magic is necessary for DStore, or Windows, or other,= > connection types. > > Does this seem to make sense? Shall I file a bug? > > Thanks, _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBF22BDFDA11CC8f9e8a93df938690918c0ABBF22BDFDA11CC Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    There currently are IRemoteCmdSubSystem.runCommand() APIs and corres= ponding IShellService.runCommand() APIs. I'm not sure whether the idea= here is to provide additional ones, change the implementation of the e= xisting ones or to do something completely different. So long as it's = possible to provide an solution that can work for most protocols, I thi= nk this makes sense.

    Martin and Anna, what are your thoughts on this?

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"InactiveVladimir Prus ---23/= 06/2011 01:19:47 AM---On Saturday, June 18, 2011 13:12:14 Vladimir Prus= wrote: It seems that there's general agreement thi

    =
    3D=
    From:
    = 3D""
    Vladimir Prus <LLS4hxxjn3tn9Tou@hGThPz/2S4kRmzUu>=
    3D=
    To:

    Target Management developer discussions <dsdp-tm-de= oVCk+Gsf1/rU7qSt@XzQPvII7mdsgt6xg>
    3D=
    Date:
    = 3D""
    23/06/2011 01:19 AM
    3D=
    Subject:
    3D""
    Re: [dsdp-tm-dev] "Run a command" functional= ity
    3D=
    Sent by:
    3D""
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    On Saturday, June 18, 2011 13:12:14 Vladimir Prus wrote:

    It seems that there's general agreement this is a good idea,
    but would it possible to get a definite confirmation from TM
    maintainers that a patch to introduce such "Run a command" functionality will be welcome, in principle?

    We would not like to spend time making an upstream-suitable patch
    if it is contrary to RSE philosophy in some way and will never
    make it.

    Thanks,

    --
    Vladimir Prus
    CodeSourcery / Mentor Graphics
    +7 (812) 677-68-40

    > Hello,
    >
    > in a few cases in our product, we're interested in just running a = command
    > remotely, getting its exit status and output. At the same time, it= 's
    > explicitly not desirable to show the user any console window with = the
    > command output.
    >
    > RSE provides shell service, which can be used to run a command, ho= wever
    > this is good for interactive use, and has some problems when used = to run a
    > single command:
    >
    > - The commands see they have a terminal, and starts to behave
    > interactively, like asking the user some questions, which is bad i= n our
    > case.
    > - There's no clear way to obtain command error status. Per Anna's<= br> > suggestion, we used
    >
    > ; echo "Exit status is $?"
    >
    > but assumes such output is not shown by the program, and the last = line of
    > program output ends with newline, that we have a Linux target, and= so on.
    > - In addition to program output, there is output produced when log= ging in
    > into the remote system, so we have to use some kludges to filter t= hat out.
    >
    > It seems to me that it would be best if this complexity (which see= ms
    > specific to different connections methods) be incapsualted inside = RSE. So,
    > there should be an API to run a command, which can be implemented:=
    >
    > - Using SSH 'exec' channel for SSH connections
    > - Using the above "echo" trick for telnet connections > - Using whatever magic is necessary for DStore, or Windows, or oth= er,
    > connection types.
    >
    > Does this seem to make sense? Shall I file a bug?
    >
    > Thanks,

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --1__=0ABBF22BDFDA11CC8f9e8a93df938690918c0ABBF22BDFDA11CC-- --0__=0ABBF22BDFDA11CC8f9e8a93df938690918c0ABBF22BDFDA11CC Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=XgpZdOAJixDI4j0m@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBF22BDFDA11CC8f9e8a93df938690918c0ABBF22BDFDA11CC Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <2__=XgpZdOAJixDI4j0m@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBF22BDFDA11CC8f9e8a93df938690918c0ABBF22BDFDA11CC-- From LLS4hxxjn3tn9Tou@hGThPz/2S4kRmzUu Fri Jun 24 07:13:04 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.lvk.cs.msu.su (gate.lvk.cs.msu.su [158.250.17.1]) by mail.eclipse.org (Postfix) with SMTP id 5DF9B17DBB9; Fri, 24 Jun 2011 07:13:02 -0400 (EDT) Received: from mail.lvk.cs.msu.su (localhost [127.0.0.1]) by mail.lvk.cs.msu.su (Postfix) with ESMTP id 322394061; Fri, 24 Jun 2011 15:13:00 +0400 (MSD) X-Spam-ASN: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mailsrv.lvknet X-Spam-Level: X-Spam-Status: No, score=-4.4 required=7.0 tests=ALL_TRUSTED=-1.8,AWL=0.014, BAYES_00=-2.599 autolearn=ham version=3.2.5 Received: from thunder.localnet (h86-62-88-129.ln.rinet.ru [86.62.88.129]) by mail.lvk.cs.msu.su (Postfix) with ESMTPSA id 245243F77; Fri, 24 Jun 2011 15:13:00 +0400 (MSD) From: Vladimir Prus Organization: CodeSourcery To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: Fri, 24 Jun 2011 15:12:57 +0400 User-Agent: KMail/1.13.6 (Linux/2.6.38-8-generic-pae; KDE/4.6.2; i686; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-6" Content-Transfer-Encoding: 7bit Message-Id: X-AV-Checked: ClamAV using ClamSMTP Cc: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 11:13:04 -0000 On Thursday, June 23, 2011 17:35:19 David McKnight wrote: > There currently are IRemoteCmdSubSystem.runCommand() APIs and corresponding > IShellService.runCommand() APIs. I'm not sure whether the idea here is to > provide additional ones, change the implementation of the existing ones or > to do something completely different. I would be happy with either option, as soon as my original problems are fixed at least for ssh connection, and there's reasonable fallback for other connections. That said, IShellService.runCommand is explicitly documented as running a command inside a shell. IRemoteCmdSubSystem.runCommand sounds like a better place for modification, how I am not sure this can be done without breaking API. - Volodya -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 From Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD Fri Jun 24 11:09:16 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with ESMTP id 841D517DBDC; Fri, 24 Jun 2011 11:09:16 -0400 (EDT) Received: from svr-orw-fem-01.mgc.mentorg.com ([147.34.98.93]) by relay1.mentorg.com with esmtp id 1Qa80S-0000xa-0m from Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD ; Fri, 24 Jun 2011 08:09:16 -0700 Received: from SVR-ORW-FEM-05.mgc.mentorg.com ([147.34.97.43]) by svr-orw-fem-01.mgc.mentorg.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Fri, 24 Jun 2011 08:09:15 -0700 Received: from [172.30.15.125] (147.34.91.1) by SVR-ORW-FEM-05.mgc.mentorg.com (147.34.97.43) with Microsoft SMTP Server id 14.1.289.1; Fri, 24 Jun 2011 08:09:09 -0700 MIME-Version: 1.0 (Apple Message framework v1082) Content-Type: multipart/alternative; boundary="Apple-Mail-15--91548665" From: Anna Dushistova In-Reply-To: Date: Fri, 24 Jun 2011 19:08:52 +0400 CC: Message-ID: References: To: Target Management developer discussions X-Mailer: Apple Mail (2.1082) X-OriginalArrivalTime: 24 Jun 2011 15:09:15.0645 (UTC) FILETIME=[AEC80AD0:01CC3280] Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 15:09:16 -0000 --Apple-Mail-15--91548665 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="us-ascii" Hi Dave, Here are my two cents. 1) Currently there is no way to get the exit status of the process for = ssh. I quickly looked through the JCraft classes we use and even ChannelExec = doesn't have an ability to provide an exit value.=20 2) Speaking about telnet and the "echo $?", I don't think we should = bring this solution into RSE. Telnet is a pretty generic protocol and is not limited to Unix systems. = We cannot assume=20 the existence of "echo" and bash on the remote side. Anna. On Jun 23, 2011, at 5:35 PM, David McKnight wrote: > There currently are IRemoteCmdSubSystem.runCommand() APIs and = corresponding IShellService.runCommand() APIs. I'm not sure whether the = idea here is to provide additional ones, change the implementation of = the existing ones or to do something completely different. So long as = it's possible to provide an solution that can work for most protocols, I = think this makes sense. >=20 > Martin and Anna, what are your thoughts on this?=20 >=20 > ____________________________________ > David McKnight=20 > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ >=20 >=20 > Vladimir Prus ---23/06/2011 01:19:47 AM---On Saturday, = June 18, 2011 13:12:14 Vladimir Prus wrote: It seems that there's = general agreement thi >=20 > > From: > Vladimir Prus > > To: > Target Management developer discussions > > Date: > 23/06/2011 01:19 AM > > Subject: > Re: [dsdp-tm-dev] "Run a command" functionality > > Sent by: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >=20 >=20 >=20 > On Saturday, June 18, 2011 13:12:14 Vladimir Prus wrote: >=20 > It seems that there's general agreement this is a good idea, > but would it possible to get a definite confirmation from TM > maintainers that a patch to introduce such "Run a command" > functionality will be welcome, in principle? >=20 > We would not like to spend time making an upstream-suitable patch > if it is contrary to RSE philosophy in some way and will never > make it. >=20 > Thanks, >=20 > --=20 > Vladimir Prus > CodeSourcery / Mentor Graphics > +7 (812) 677-68-40 >=20 > > Hello, > >=20 > > in a few cases in our product, we're interested in just running a = command > > remotely, getting its exit status and output. At the same time, it's > > explicitly not desirable to show the user any console window with = the > > command output. > >=20 > > RSE provides shell service, which can be used to run a command, = however > > this is good for interactive use, and has some problems when used to = run a > > single command: > >=20 > > - The commands see they have a terminal, and starts to behave > > interactively, like asking the user some questions, which is bad in = our > > case. > > - There's no clear way to obtain command error status. Per Anna's > > suggestion, we used > >=20 > > ; echo "Exit status is $?" > >=20 > > but assumes such output is not shown by the program, and the last = line of > > program output ends with newline, that we have a Linux target, and = so on. > > - In addition to program output, there is output produced when = logging in > > into the remote system, so we have to use some kludges to filter = that out. > >=20 > > It seems to me that it would be best if this complexity (which seems > > specific to different connections methods) be incapsualted inside = RSE. So, > > there should be an API to run a command, which can be implemented: > >=20 > > - Using SSH 'exec' channel for SSH connections > > - Using the above "echo" trick for telnet connections > > - Using whatever magic is necessary for DStore, or Windows, or = other, > > connection types. > >=20 > > Does this seem to make sense? Shall I file a bug? > >=20 > > Thanks, >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 >=20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-15--91548665 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Hi = Dave,
    Here are my two cents.

    1) Currently = there is no way to get the exit status of the process for = ssh.
    I quickly looked through the JCraft classes we use and = even ChannelExec doesn't
    have an ability to provide an exit = value. 

    2) Speaking about telnet and the = "echo $?", I don't think we should bring this solution into = RSE.
    Telnet is a pretty generic protocol and is not limited to = Unix systems. We cannot assume 
    the existence of "echo" = and bash on the remote = side.

    Anna.


    On Jun 23, 2011, at 5:35 PM, David McKnight wrote:

    There currently are = IRemoteCmdSubSystem.runCommand() APIs and corresponding = IShellService.runCommand() APIs. I'm not sure whether the idea here is = to provide additional ones, change the implementation of the existing = ones or to do something completely different. So long as it's possible = to provide an solution that can work for most protocols, I think this = makes sense.

    Martin and Anna, what are your thoughts on this?

    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    <graycol.gif>Vladimir Prus = ---23/06/2011 01:19:47 AM---On Saturday, June 18, 2011 13:12:14 Vladimir = Prus wrote: It seems that there's general agreement thi

    <ecblank.gif>
    From:
    <ecblank.gif>
    Vladimir Prus <LLS4hxxjn3tn9Tou@hGThPz/2S4kRmzUu>= ;
    <ecblank.gif>
    To:
    <ecblank.gif>
    Target Management developer discussions <RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg>
    <ecblank.gif>
    Date:
    <ecblank.gif>
    23/06/2011 01:19 AM
    <ecblank.gif>
    Subject:
    <ecblank.gif>
    Re: [dsdp-tm-dev] "Run a command" = functionality
    <ecblank.gif>
    Sent by:
    <ecblank.gif>
    dsdp-tm-dev-bounces@eclips= e.org





    On Saturday, June 18, 2011 13:12:14 Vladimir Prus wrote:

    It seems that there's general agreement this is a good idea,
    but would it possible to get a definite confirmation from TM
    maintainers that a patch to introduce such "Run a command"
    functionality will be welcome, in principle?

    We would not like to spend time making an upstream-suitable patch
    if it is contrary to RSE philosophy in some way and will never
    make it.

    Thanks,

    --
    Vladimir Prus
    CodeSourcery / Mentor Graphics
    +7 (812) 677-68-40

    > Hello,
    >
    > in a few cases in our product, we're interested in just running a = command
    > remotely, getting its exit status and output. At the same time, = it's
    > explicitly not desirable to show the user any console window with = the
    > command output.
    >
    > RSE provides shell service, which can be used to run a command, = however
    > this is good for interactive use, and has some problems when used = to run a
    > single command:
    >
    > - The commands see they have a terminal, and starts to behave
    > interactively, like asking the user some questions, which is bad in = our
    > case.
    > - There's no clear way to obtain command error status. Per = Anna's
    > suggestion, we used
    >
    > ; echo "Exit status is $?"
    >
    > but assumes such output is not shown by the program, and the last = line of
    > program output ends with newline, that we have a Linux target, and = so on.
    > - In addition to program output, there is output produced when = logging in
    > into the remote system, so we have to use some kludges to filter = that out.
    >
    > It seems to me that it would be best if this complexity (which = seems
    > specific to different connections methods) be incapsualted inside = RSE. So,
    > there should be an API to run a command, which can be = implemented:
    >
    > - Using SSH 'exec' channel for SSH connections
    > - Using the above "echo" trick for telnet connections
    > - Using whatever magic is necessary for DStore, or Windows, or = other,
    > connection types.
    >
    > Does this seem to make sense? Shall I file a bug?
    >
    > Thanks,

    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    =
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev


    _______________________________________________
    dsdp-tm-dev mailing = list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    htt= ps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    = --Apple-Mail-15--91548665-- From LLS4hxxjn3tn9Tou@hGThPz/2S4kRmzUu Fri Jun 24 13:41:37 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.lvk.cs.msu.su (gate.lvk.cs.msu.su [158.250.17.1]) by mail.eclipse.org (Postfix) with SMTP id ABBAE17DC00; Fri, 24 Jun 2011 13:41:36 -0400 (EDT) Received: from mail.lvk.cs.msu.su (localhost [127.0.0.1]) by mail.lvk.cs.msu.su (Postfix) with ESMTP id D97463F3A; Fri, 24 Jun 2011 21:41:31 +0400 (MSD) X-Spam-ASN: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mailsrv.lvknet X-Spam-Level: X-Spam-Status: No, score=-4.4 required=7.0 tests=ALL_TRUSTED=-1.8,AWL=0.014, BAYES_00=-2.599 autolearn=ham version=3.2.5 Received: from thunder.localnet (h86-62-88-129.ln.rinet.ru [86.62.88.129]) by mail.lvk.cs.msu.su (Postfix) with ESMTPSA id CA63811E2; Fri, 24 Jun 2011 21:41:31 +0400 (MSD) From: Vladimir Prus Organization: CodeSourcery To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: Fri, 24 Jun 2011 21:41:30 +0400 User-Agent: KMail/1.13.6 (Linux/2.6.38-8-generic-pae; KDE/4.6.2; i686; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-6" Content-Transfer-Encoding: 7bit Message-Id: X-AV-Checked: ClamAV using ClamSMTP Cc: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 17:41:37 -0000 On Friday, June 24, 2011 19:08:52 Anna Dushistova wrote: > Hi Dave, > Here are my two cents. > > 1) Currently there is no way to get the exit status of the process for ssh. > I quickly looked through the JCraft classes we use and even ChannelExec > doesn't have an ability to provide an exit value. I suppose it's worth raising with them? After all, it just software. > 2) Speaking about telnet and the "echo $?", I don't think we should bring > this solution into RSE. Telnet is a pretty generic protocol and is not > limited to Unix systems. We cannot assume the existence of "echo" and bash > on the remote side. Right, but this is one of the problems I've raised. Right now, this problem is present in every code that uses RSE and wants to know status of a program. If this code is present in RSE, there's a chance that any improvements, for example UI to specify the type of remote system, will benefit all RSE clients. Thanks, -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Mon Jun 27 05:04:35 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id B09922DCF58; Mon, 27 Jun 2011 05:04:34 -0400 (EDT) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p5R94Y0U018105 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 27 Jun 2011 02:04:34 -0700 (PDT) Received: from ALA-MBB.corp.ad.wrs.com ([169.254.2.242]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Mon, 27 Jun 2011 02:04:33 -0700 From: "Oberhuber, Martin" To: Target Management developer discussions CC: "uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" Thread-Topic: [dsdp-tm-dev] "Run a command" functionality Thread-Index: AQHMLZfcBdvjw8zmXU6X3Dx8O9u+MpTK5FUAgACKnYCAAax4AIAAKqUAgAOlogA= Date: Mon, 27 Jun 2011 09:04:30 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [193.81.18.44] Content-Type: multipart/alternative; boundary="_000_146B1557584B0B4DBD25ABAD45EF70F00E5F93F4ALAMBBcorpadwrs_" MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Jun 2011 09:04:35 -0000 --_000_146B1557584B0B4DBD25ABAD45EF70F00E5F93F4ALAMBBcorpadwrs_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, Here's my point of view: - From consumer point of view, running a command while getting output and e= xit value is a very important capability which enables many other uses. Wou= ld also help a lot in the SSH Processes implementation :) Since consumers w= ant this to work on any connection, crafting API for this absolutely makes = sense. - Same API should be usable when there's an agent on the remote (such as TC= F or dstore) or when there's no agent. - Main concern is about implementation - given the limitations of SSH / Tel= net, it looks like the only "clean" way of avoiding PTY issues and returnin= g an exit code is having an agent on the remote. So looking at the bigger p= icture, the preferred approach would be using an agent (eg TCF which alread= y has API too). Vladimir, have you explored options of installing an agent = / proxy on the remote? - An agent can be simple, eg the FISH protocol in Perl, see https://bugs.ec= lipse.org/bugs/show_bug.cgi?id=3D213438#c3 - If we do go down the path of interacting with a Shell on the remote via S= SH / Telnet / any other Shell channel (which I do think makes sense, since = it's a very common setup): - An API for plugging in the Shell interpreter code makes sense. Similar to= what James did in CDT - perhaps we could join forces with CDT - Eventually being able to auto-detect the type of shell on the remote woul= d make sense... though initially, static config would be OK too (see also h= ttps://bugs.eclipse.org/bugs/show_bug.cgi?id=3D244404) - For Performance, the API should be capable of executing multiple commands= on a single shannel (like RemoteCommandOperation does today) - see also ht= tps://bugs.eclipse.org/bugs/show_bug.cgi?id=3D175300 - Related to "run a command" API work, also consider these bugs: - https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D161774 need to get PID fr= om running command - https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162018 environment gettin= g and setting are not supported by SSHShellService - https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D244132 Request API to sen= d signals to IHostShell Vladimir, I'm fine if you pursue work towards a "run a command" API in RSE,= when you're sure you need it (and can't use an agent on the remote). Filing an API Bug for further discussion would be the right next step, and = discussions should consider James' work in CDT. Since every Eclipse API should have an exemplary client in open source too,= I'd recommend rewriting the "LinuxShellProcessService.java" implementation= as the exemplary client. So ideally bug 175300 should be fixed as a by-pro= duct of this work and the code should become cleaner. Thanks, Martin -- Martin Oberhuber, SMTS / Product Architect - Development Tools, Wind River direct +43.662.457915.85 fax +43.662.457915.6 --_000_146B1557584B0B4DBD25ABAD45EF70F00E5F93F4ALAMBBcorpadwrs_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all,

     

    Here's my point of view:

     

    - From consumer point of view, running a command = while getting output and exit value is a very important capability which en= ables many other uses. Would also help a lot in the SSH Processes implement= ation :) Since consumers want this to work on any connection, crafting API for this absolutely makes sense.

    - Same API should be u= sable when there’s an agent on the remote (such as TCF or dstore) or = when there’s no agent.

     

    - Main concern is about implementation - given th= e limitations of SSH / Telnet, it looks like the only "clean" way= of avoiding PTY issues and returning an exit code is having an agent on th= e remote. So looking at the bigger picture, the preferred approach would be using an agent (eg TCF which already has A= PI too). Vladimir, have you explored options of installing an agent / proxy= on the remote?

    - An agent can be simp= le, eg the FISH protocol in Perl, see https= ://bugs.eclipse.org/bugs/show_bug.cgi?id=3D213438#c3

     

    - If we do go down the path of interacting with a= Shell on the remote via SSH / Telnet / any other Shell channel (which I do= think makes sense, since it’s a very common setup):

    - An API for plugging = in the Shell interpreter code makes sense. Similar to what James did in CDT= - perhaps we could join forces with CDT

    - Eventually being abl= e to auto-detect the type of shell on the remote would make sense… th= ough initially, static config would be OK too (see also https://= bugs.eclipse.org/bugs/show_bug.cgi?id=3D244404)

    - For Performance, the= API should be capable of executing multiple commands on a single shannel (= like RemoteCommandOperation does today) – see also https://= bugs.eclipse.org/bugs/show_bug.cgi?id=3D175300

     

    - Related to “run a command” API work= , also consider these bugs:

    - https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D161774 need to get PID = from running command

    - https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D162018 environment gett= ing and setting are not supported by SSHShellService

    - https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D244132 Request API to s= end signals to IHostShell

     

     

    Vladimir, I’m fine if you pursue work towar= ds a “run a command” API in RSE, when you’re sure you nee= d it (and can’t use an agent on the remote).

    Filing an API Bug for further discussion would be= the right next step, and discussions should consider James’ work in = CDT.

     

    Since every Eclipse API should have an exemplary = client in open source too, I’d recommend rewriting the “LinuxSh= ellProcessService.java” implementation as the exemplary client. So id= eally bug 175300 should be fixed as a by-product of this work and the code should become cleaner.

     

    Thanks,

    Martin

    --

    Martin Oberhuber, SMTS / Product Architect &= #8211; Development Tools, Wind River

    direct +43.662.457915.85  fax += 43.662.457915.6

     

    --_000_146B1557584B0B4DBD25ABAD45EF70F00E5F93F4ALAMBBcorpadwrs_-- From LLS4hxxjn3tn9Tou@hGThPz/2S4kRmzUu Wed Jun 29 11:29:05 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.lvk.cs.msu.su (gate.lvk.cs.msu.su [158.250.17.1]) by mail.eclipse.org (Postfix) with SMTP id D1F4A2DCF75; Wed, 29 Jun 2011 11:29:04 -0400 (EDT) Received: from mail.lvk.cs.msu.su (localhost [127.0.0.1]) by mail.lvk.cs.msu.su (Postfix) with ESMTP id 3EAD64350; Wed, 29 Jun 2011 19:29:01 +0400 (MSD) X-Spam-ASN: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mailsrv.lvknet X-Spam-Level: X-Spam-Status: No, score=-4.4 required=7.0 tests=ALL_TRUSTED=-1.8,AWL=0.015, BAYES_00=-2.599 autolearn=ham version=3.2.5 Received: from thunder.localnet (h86-62-88-129.ln.rinet.ru [86.62.88.129]) by mail.lvk.cs.msu.su (Postfix) with ESMTPSA id 304638FC; Wed, 29 Jun 2011 19:29:01 +0400 (MSD) From: Vladimir Prus Organization: CodeSourcery To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Date: Wed, 29 Jun 2011 19:28:59 +0400 User-Agent: KMail/1.13.6 (Linux/2.6.38-8-generic-pae; KDE/4.6.2; i686; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-6" Content-Transfer-Encoding: 7bit Message-Id: X-AV-Checked: ClamAV using ClamSMTP Cc: "uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 15:29:05 -0000 On Monday, June 27, 2011 13:04:30 Oberhuber, Martin wrote: Hi Martin, thanks for the response. > - From consumer point of view, running a command while getting output and > exit value is a very important capability which enables many other uses. > Would also help a lot in the SSH Processes implementation :) Since > consumers want this to work on any connection, crafting API for this > absolutely makes sense. > > - Same API should be usable when there's an agent on the remote (such as > TCF or dstore) or when there's no agent. Definitely. > - Main concern is about implementation - given the limitations of SSH / > Telnet, it looks like the only "clean" way of avoiding PTY issues and > returning an exit code is having an agent on the remote. So looking at the > bigger picture, the preferred approach would be using an agent (eg TCF > which already has API too). Vladimir, have you explored options of > installing an agent / proxy on the remote? I don't think this is generally an good option for us. While we do ship some target-side code as part of our product, we don't necessary ship ready-to-use sysroot, and should be prepared to work with that is already on the target. Custom agent does not seem like something a customer would be happy to install. > > - An agent can be simple, eg the FISH protocol in Perl, see > https://bugs.eclipse.org/bugs/show_bug.cgi?id=213438#c3 > > > > - If we do go down the path of interacting with a Shell on the remote via > SSH / Telnet / any other Shell channel (which I do think makes sense, > since it's a very common setup): > > - An API for plugging in the Shell interpreter code makes sense. Similar to > what James did in CDT - perhaps we could join forces with CDT > > - Eventually being able to auto-detect the type of shell on the remote > would make sense... though initially, static config would be OK too (see > also https://bugs.eclipse.org/bugs/show_bug.cgi?id=244404) > > - For Performance, the API should be capable of executing multiple commands > on a single shannel (like RemoteCommandOperation does today) - see also > https://bugs.eclipse.org/bugs/show_bug.cgi?id=175300 > > > > - Related to "run a command" API work, also consider these bugs: > > - https://bugs.eclipse.org/bugs/show_bug.cgi?id=161774 need to get PID from > running command > > - https://bugs.eclipse.org/bugs/show_bug.cgi?id=162018 environment getting > and setting are not supported by SSHShellService > > - https://bugs.eclipse.org/bugs/show_bug.cgi?id=244132 Request API to send > signals to IHostShell > > > > > > Vladimir, I'm fine if you pursue work towards a "run a command" API in RSE, > when you're sure you need it (and can't use an agent on the remote). > > Filing an API Bug for further discussion would be the right next step, and > discussions should consider James' work in CDT. > > > > Since every Eclipse API should have an exemplary client in open source too, > I'd recommend rewriting the "LinuxShellProcessService.java" implementation > as the exemplary client. So ideally bug 175300 should be fixed as a > by-product of this work and the code should become cleaner. thanks for the guidance, as well as providing related issues that must be considered. Now that I understand this feature is in general welcome, I'll work with my management to schedule actual work on this. Thanks, -- Vladimir Prus CodeSourcery / Mentor Graphics +7 (812) 677-68-40 From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jun 29 11:57:36 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 9BFB017D96D; Wed, 29 Jun 2011 11:57:36 -0400 (EDT) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca [147.11.189.40]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id p5TFvF26009431 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 29 Jun 2011 08:57:15 -0700 (PDT) Received: from ALA-MBB.corp.ad.wrs.com ([169.254.2.242]) by ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) with mapi id 14.01.0255.000; Wed, 29 Jun 2011 08:57:15 -0700 From: "Oberhuber, Martin" To: Vladimir Prus , "RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg" Thread-Topic: [dsdp-tm-dev] "Run a command" functionality Thread-Index: AQHMLZfcBdvjw8zmXU6X3Dx8O9u+MpTK5FUAgACKnYCAAax4AIAAKqUAgAOlogCABBEAgP//jkhw Date: Wed, 29 Jun 2011 15:57:11 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [193.81.18.44] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg" Subject: Re: [dsdp-tm-dev] "Run a command" functionality X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 15:57:36 -0000 > thanks for the guidance, as well as providing related issues that must be > considered. Now that I understand this feature is in general welcome, > I'll work with my management to schedule actual work on this. Welcome. In terms of API, I could imagine that using the well-known Java Process API as we do today in HostShellProcessAdapter is actually not a bad idea; it pr= ovides access to the target process Streams, as well as the exitValue, and allows = killing the remote with destroy(). Check if you find that API good enough as a cons= umer. If yes, then only the implementation needs to be improved for your particul= ar use-case, i.e. return an exitValue and potentially improve performance by re-using the same channel for multiple invocations if desired. And you'll w= ant=20 to make it more accessible (eg Factory Method instead of new... see also be= low). In terms of SPI (service provider interface, for plugging in different shel= l interpreters) You'll see what you need, and have yourself inspired by James' work. Finally, if the agent case is deemed interesting, and you want the feature = to be more easily accessible, you'll probably want to add new API such that a=20 SubSystem can return the Process object directly without the extra Shell. For instance: interface IRemoteCmdSubSystem2 extends IRemoteCmdSubSystem { Process execCommand(...); // inspired by Java Runtime.exec() } Down the road we'll see whether it makes sense to have 2 different API=20 methods, one for re-using an existing channel and one for opening a new channel for the command. Though re-using an existing channel is likely more interesting in the non-agent case where setting up a new session / channel is expensive. Thanks, Martin -- Martin=A0Oberhuber, SMTS / Product Architect - Development Tools, Wind Rive= r direct +43.662.457915.85=A0=A0fax +43.662.457915.6 From n-RQuW1UxMAUnwZ_XejlWWsgVv6mLf0T@LuvsdzsYuFkgZN09 Mon Sep 5 13:16:44 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from maile-ac.linkedin.com (maile-ac.linkedin.com [69.28.147.166]) by mail.eclipse.org (Postfix) with ESMTP id 5F4C12DCDFE for ; Mon, 5 Sep 2011 13:16:44 -0400 (EDT) DomainKey-Signature: q=dns; a=rsa-sha1; c=nofws; s=prod; d=linkedin.com; h=DKIM-Signature:Sender:Date:From:To:Message-ID:Subject:MIME-Version:Content-Type:X-LinkedIn-Template:X-LinkedIn-Class:X-LinkedIn-fbl; b=W/1WL+/tGAfzK1ZIaPJuN/wmu5ikx+AqTLJqIEQAlkbjnavP2cjoUVwP7PL5P16h caaFFTkWhN/5PUjepkmiFsVjwe+kuOu3RnrXDrEzCTyWuf33S/PSN6iqic1JYcTc DKIM-Signature: v=1; a=rsa-sha1; d=linkedin.com; s=proddkim; c=relaxed/relaxed; q=dns/txt; i=@linkedin.com; t=1315243004; h=From:Subject:Date:To:MIME-Version:Content-Type:X-LinkedIn-Class:X-LinkedIn-fbl: X-LinkedIn-Template; bh=SEY0R3ClYckzpSmGD01/bIuTwlQ=; b=tVrwi/Er3iTwCO1fqR7e3CD4gFC8PyYIynfdXSv8ENuAwAsLOr9FIpF0HPfCajsp hvWZL2IgXpBwDMmVDGFA7T1u8PNy0QL2UgPoqqub+tTn3Nq14EqAboeR3PSbckNV; Sender: nuyzjnGQxTHyM9q5@LuvsdzsYuFkgZN09 Date: Mon, 5 Sep 2011 17:16:44 +0000 (UTC) From: Haribabu Mallavelli To: Target discussions Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_7994612_1189525659.1315243004973" X-LinkedIn-Template: invite_guest_59 X-LinkedIn-Class: INVITE-GUEST X-LinkedIn-fbl: n-RQuW1UxMAUnwZ_zFBFeo95A320Qvp-1FNvTy9EfWnahu7-shQ8Pj9YVSz783 Subject: [dsdp-tm-dev] Invitation to connect on LinkedIn X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Sep 2011 17:16:44 -0000 ------=_Part_7994612_1189525659.1315243004973 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Target, I'd like to add you to my professional network on LinkedIn. - Haribabu Haribabu Mallavelli SAP HR Functional consultant at KPIT Cummins Infosystems Limited Rajahmundry Area, India Confirm that you know Haribabu Mallavelli: https://www.linkedin.com/e/j0brsg-gs7pq5nx-c/isd/4088427352/lYrFFZUc/?hs=false&tok=0QsooZrbXcuQU1 -- You are receiving Invitation to Connect emails. Click to unsubscribe: http://www.linkedin.com/e/j0brsg-gs7pq5nx-c/7GpmAsVmDFry9WNTAamZAviwfzfslWQXf9fM/goo/dsdp-tm-dev%40eclipse%2Eorg/20061/I1409981900_1/?hs=false&tok=2YnhogSf3cuQU1 (c) 2011 LinkedIn Corporation. 2029 Stierlin Ct, Mountain View, CA 94043, USA. ------=_Part_7994612_1189525659.1315243004973 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
     
    LinkedIn
     
     
     
    From Haribabu Mallavelli
     
    SAP HR Functional consultant at KPIT Cummins Infosystems Limited
    Rajahmundry Area, India
     
     
     

    Target,

    I'd like to add you to my professional network on LinkedIn.

    - Haribabu

     
     
     
     
     
     
    You are receiving Invitation to Connect emails. Unsubscribe
    © 2011, LinkedIn Corporation. 2029 Stierlin Ct. Mountain View, CA 94043, USA
     
    ------=_Part_7994612_1189525659.1315243004973-- From UbZQnvRfcu32+QKc@RgofA6Na+BoXv9wI Wed Oct 19 17:51:45 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from badger1802.apple.com (badger1802.apple.com [17.254.6.247]) by mail.eclipse.org (Postfix) with ESMTP id 7F3122DCDF9 for ; Wed, 19 Oct 2011 17:51:44 -0400 (EDT) Received: from unknown (HELO chevak.apple.com) ([17.128.113.93]) by badger-txnvip.apple.com with ESMTP; 19 Oct 2011 14:51:45 -0700 Date: Wed, 19 Oct 2011 21:51:44 +0000 (GMT) From: James Blackburn To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_101772_1341788791.1319061104567" X-Broadcast-Id: 13396 X-DKIM_SIGN_REQUIRED: YES Subject: [dsdp-tm-dev] =?utf-8?b?WW914oCZdmUgYmVlbiBpbnZpdGVkIHRvIOKAnEVj?= =?utf-8?q?lipse_DSDP-TM_Committer_Meeting=E2=80=9D?= X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2011 21:51:45 -0000 ------=_Part_101772_1341788791.1319061104567 Content-Type: multipart/alternative; boundary="----=_Part_101773_718433190.1319061104567" ------=_Part_101773_718433190.1319061104567 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Content-Disposition: inline View your event at http://www.google.com/calendar/event?action=3DVIEW&eid= =3DZzdibmlyMGl2bzZmc3VpY2k0Y2JyMzljOTAgZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc&tok= =3DNTIjdm43MGltMzZyMDBxZXVzdThubWU1MGNpbHNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNv= bTZkZmMwOTBjYmM3NGE1NDk5N2Q2MTIxYmRhY2E1YzE1NGYxZTg4NTM&ctz=3DEurope%2FVien= na&hl=3Den. location=09=09 http://wiki.eclipse.org/DSDP/TM/Meeting_Notes when=09=09 December 17, 2008, 6:00 PM - 7:00 PM =09=09=09 Repeating event. View details... https://www.icloud.com/calendar= /eventreply/?t=3DnOZI9mQa8qOw0X-V_hzzYZdFwKBZawPrFoZAqGalLooNlN2uAyBm3JZ1nQ= ZQQP1K&p=3Dp03 from=09=09 James Blackburn reply=09=09 Accept =E2=80=93 https://www.icloud.com/calendar/eventreply/?t= =3DnOZI9mQa8qOw0X-V_hzzYZdFwKBZawPrFoZAqGalLooNlN2uAyBm3JZ1nQZQQP1K&p=3Dp03= #reply=3Daccept =09=09=09 Decline =E2=80=93 https://www.icloud.com/calendar/eventreply/?t= =3DnOZI9mQa8qOw0X-V_hzzYZdFwKBZawPrFoZAqGalLooNlN2uAyBm3JZ1nQZQQP1K&p=3Dp03= #reply=3Ddecline =09=09=09 Maybe =E2=80=93 https://www.icloud.com/calendar/eventreply/?t=3D= nOZI9mQa8qOw0X-V_hzzYZdFwKBZawPrFoZAqGalLooNlN2uAyBm3JZ1nQZQQP1K&p=3Dp03#re= ply=3Dtentative invitees=09=09 UbZQnvRfcu32+QKc@RgofA6Na+BoXv9wI and you. =09=09=09 See replies... =E2=80=93 https://www.icloud.com/calendar/eventre= ply/?t=3DnOZI9mQa8qOw0X-V_hzzYZdFwKBZawPrFoZAqGalLooNlN2uAyBm3JZ1nQZQQP1K&p= =3Dp03 ---------------------------------------------------------------------------= ------------------------------------------- =09=09 iCloud is a service provided by Apple. Terms of Service http://www.apple.com/legal/icloud/ww/ Privacy Policy http://www.apple.com/privacy/ Copyright 2011 Apple Inc. - 1 Infinite Loop, Cupertino CA 95014 - All Right= s Reserved ------=_Part_101773_718433190.1319061104567 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Content-Disposition: inline =09=09=09 =09 =09=09 =09=09=09 =09=09 =09=09 =09=09=09 =09=09=09 =09=09=09=09
    =09=09=09=09=09 =09 =09=09=09=09=09 =09 =09=09=09=09=09=09 =09=09=09 =09=09
    =09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09 =09 =09 =09=09=09=09=09=09=09 =09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09
    =09=09=09 =09=09=09=09=09=09 =09 =09=09=09=09=09=09You=E2=80=99ve been invited to =E2=80=9CE= clipse DSDP-TM Committer Meeting=E2=80=9D =09 =09=09=09=09=09=09=09
    =09=09=09=09=09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09 =09=09=09=09=09
    =09=09=09=09=09=09=09=09=09=09=20 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09 =09=09=09=09=09=09=09=09=09 =09=09 =09=09=09=09=09=09=09=09=09=09 =09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09 =09=09=09=09=09=09=09=09=09 =09=09 =09=09=09=09=09=09=09=09 =09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09=09=09=09=20 =09=09=09=09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09 =09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09 =09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09=09 =09=09 =09=09=09=09=09=09 =09=09=09=09=09=09=09=09
    =09=09=09=09=09=09=09=09=09=09=09=09=09=09View your event at http://www.goo= gle.com/calendar/event?action=3DVIEW&eid=3DZzdibmlyMGl2bzZmc3VpY2k0Y2Jy= MzljOTAgZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc&tok=3DNTIjdm43MGltMzZyMDBxZXVzd= ThubWU1MGNpbHNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbTZkZmMwOTBjYmM3NGE1NDk5N2Q2= MTIxYmRhY2E1YzE1NGYxZTg4NTM&ctz=3DEurope%2FVienna&hl=3Den. =09=09=09=09=09=09=09=09=09=09=09=09
    =09=09 =09=09 =09=09=09=09=09=09=09=09 =09=09 =09=09=09=09=09=09=09=09=09location =09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09 =09=09 =09=09=09=09=09=09=09=09=09http://wiki.eclipse.org/DSDP= /TM/Meeting_Notes =09=09 =09=09=09=09=09=09=09=09=09=09
    =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09when =09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09December 17, 2008, 6:00 PM - 7:00 PM =09=09=09=09=09=09=09=09=09=09=09=09
    =09=09=09 =09=09 =09=09=09=09=09=09=09 =09=09=09 =09=09 =09=09=09=09=09=09=09Repeating event. =09=09=09=09=09=09=09=09=09=09=09=09=09=09(=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09View details... =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09) =09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09
    =09=09=09=09=09 =09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09from =09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09James Blackburn =09=09=09 =09=09=09=09=09=09=09
    =09=09=09=09=09 =09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09reply =09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09 =09=09=09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09
    =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=093D"Accept"/ =09=09=09=09=09 =09=09=09=09 =09 =20 =09=093D"Decline"/ 3D"Maybe"/
    =09
    =09=09=09 =09=09 =09=09=09=09=09 =09=09=09 =09=09=09=09=09invitees =09=09=09 =09=09=09=09=09=09 =09=09=09 =09=09=09 =09=09=09=09=09 =09=09=09 =09=09=09=09=09=09=09=09James Blackburn =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 and you= . =09=09=09 =09=09=09=09=09=09
    =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09See replies... =09=09=09 =09=09=09=09=09=09 =09=09 =09=09=09=09=09=09=09
    =09=09=09=09=09=09=09
    =09 =09=09 =09=09=09=093D""/ =09 =09=09=09=09=09
    =09=09=09=09=09 =09=09=09=09=09 =09 =09=09=09 =09=09=09=09=09=09 =09 =09=09=09=09=09 =09=09=09=09=09=09 =09 =09=09=09=09 =09 =09=09=09=09 =09 =09=09=09=09 =09 =09=09=09=09 =09 =09=09=09=09=09 =09 =09 =09=09=09=09 =09=09=09 =09=09=09=09 =09 =09=09=09=09=09 =09 =09=09=09=09=09 =09 =09=09=09=09=09=09 =09 =09=09=09=09=09 =09 =09=09=09

    =09=09=09=09=09=09=09=09iCloud is a service provided by Apple =E2=80=A2 =09 =09=09=09=09 =09 =09=09=09=09=09=09=09 =09 =09=09=09=09=09=09 =09 =09=09=09=09=09=09Terms of Service =E2=80=A2 =09 =09=09=09=09=09=09=09 =09 =09=09=09=09=09=09=09 =09 =09=09=09=09=09=09 =09 =09=09=09=09=09=09Privacy Policy =09 =09=09=09=09=09=09=09 =09 =09=09=09=09=09=09
    =09 =09=09=09=09=09 =09 =09=09=09=09Copyright =C2=A9 2011 Apple Inc. =E2=80=A2 1 Inf= inite Loop, Cupertino, CA 95014 =E2=80=A2 All Rights Reserved =09=09=09=09=09=09=09
    =09=09=09=09
    =09
    =09 ------=_Part_101773_718433190.1319061104567-- ------=_Part_101772_1341788791.1319061104567 Content-Type: text/calendar Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=iCal-20111019-145144.ics BEGIN:VCALENDAR CALSCALE:GREGORIAN VERSION:2.0 PRODID:-//CALENDARSERVER.ORG//NONSGML Version 1//EN METHOD:REQUEST BEGIN:VTIMEZONE TZID:Europe/Vienna BEGIN:DAYLIGHT DTSTART:19810329T020000 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 TZNAME:CEST TZOFFSETFROM:+0100 TZOFFSETTO:+0200 END:DAYLIGHT BEGIN:STANDARD DTSTART:19961027T030000 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 TZNAME:CET TZOFFSETFROM:+0200 TZOFFSETTO:+0100 END:STANDARD END:VTIMEZONE BEGIN:VEVENT ATTENDEE;CN=James Blackburn;CUTYPE=INDIVIDUAL; EMAIL=UbZQnvRfcu32+QKc@qm5ZFj8GrIoBV1gT;PARTSTAT=ACCEPTED:urn:uuid:38306982 ATTENDEE;CN=James Blackburn;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION; ROLE=REQ-PARTICIPANT;RSVP=TRUE:mailto:UbZQnvRfcu32+QKc@RgofA6Na+BoXv9wI ATTENDEE;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT; RSVP=TRUE:mailto:RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg DESCRIPTION:View your event at http: //www.google.com/calendar/event?action=VIEW&eid=ZzdibmlyMGl2bzZmc3VpY2k0Y2 JyMzljOTAgZHNkcC10bS1kZXZAZWNsaXBzZS5vcmc&tok=NTIjdm43MGltMzZyMDBxZXVzdThu bWU1MGNpbHNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbTZkZmMwOTBjYmM3NGE1NDk5N2Q2MT IxYmRhY2E1YzE1NGYxZTg4NTM&ctz=Europe%2FVienna&hl=en. DTEND;TZID=Europe/Vienna:20081217T190000 DTSTART;TZID=Europe/Vienna:20081217T180000 LOCATION:http://wiki.eclipse.org/DSDP/TM/Meeting_Notes ORGANIZER;CN=James Blackburn;EMAIL=UbZQnvRfcu32+QKc@qm5ZFj8GrIoBV1gT:urn:uuid: 38306982 RRULE:FREQ=MONTHLY;BYDAY=3WE;WKST=SU SEQUENCE:0 STATUS:CONFIRMED SUMMARY:Eclipse DSDP-TM Committer Meeting TRANSP:OPAQUE UID:0E449CB9-E1DE-4E22-A112-7221FA51C034 DTSTAMP:20111019T215144Z END:VEVENT END:VCALENDAR ------=_Part_101772_1341788791.1319061104567-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Wed Jan 4 10:11:21 2012 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id E7E012DCE61 for ; Wed, 4 Jan 2012 10:11:20 -0500 (EST) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca [147.11.189.40]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id q04FBKPo017566 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Wed, 4 Jan 2012 07:11:20 -0800 (PST) Received: from ALA-MBB.corp.ad.wrs.com ([169.254.2.78]) by ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) with mapi id 14.01.0255.000; Wed, 4 Jan 2012 07:11:20 -0800 From: "Oberhuber, Martin" To: "Target Management developer discussions (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg)" Thread-Topic: TM monthly meeting today Thread-Index: AczK8uvIAi3VO4OpSFyaDkmPRtJhNAAACkrA Date: Wed, 4 Jan 2012 15:11:20 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [193.81.18.45] Content-Type: multipart/alternative; boundary="_000_146B1557584B0B4DBD25ABAD45EF70F01FBF5870ALAMBBcorpadwrs_" MIME-Version: 1.0 Subject: [dsdp-tm-dev] TM monthly meeting today X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jan 2012 15:11:21 -0000 --_000_146B1557584B0B4DBD25ABAD45EF70F01FBF5870ALAMBBcorpadwrs_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, We're going to resume TM monthly calls today: http://wiki.eclipse.org/TM/Meetings/4-Jan-2012 Talk you on Skype at 1700 UTC / 1200 Toronto / 900 PST. Thanks, Martin -- Martin Oberhuber, SMTS / Product Architect - Development Tools, Wind River direct +43.662.457915.85 fax +43.662.457915.6 --_000_146B1557584B0B4DBD25ABAD45EF70F01FBF5870ALAMBBcorpadwrs_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

    Hi all,

     

    We’re going to resume TM monthly calls today:<= o:p>

    http://wiki.eclipse.org/TM/Meetings/4-Jan-2012

     

    Talk you on Skype at 1700 UTC / 1200 Toronto / 900 P= ST.

     

    Thanks,

    Martin--

    Martin Oberhuber, SMTS / Product Architect – Develop= ment Tools, Wind River

    direct +43.662.457915.8= 5  fax +43.662.457915.6

     

    --_000_146B1557584B0B4DBD25ABAD45EF70F01FBF5870ALAMBBcorpadwrs_--

    Hi Samuel,

    I'm not sure how to get at those materials at the moment but here's a s= hort example of one way to use the shell, given an IRemoteFile:

    IHost host =3D selectedFile.getHost();
    IRemoteFile parentDirectory =3D selectedF= ile.getParentRemoteFile();
    IRemoteCmdSubSystem cmdss =3D RemoteComma= ndHelpers.getCmdSubSystem(host);
    SimpleCommandOperation simpleCommandOp =3D= new<= font face=3D"Courier New"> SimpleCommandOperation(cmdss, parentDirector= y,
    true);
    try {
    simpleCommandOp.runCommand(cmd1,
    true);
    } catch (Exception e)= {
    // T= ODO Auto-genera= ted catch block
    e.printStackTrace();
    }

    Note, that SimpleCommandOperation is a just wrapper utility for dealing= with shell commands. You don't have to use that but is one relatively= simple approach.

    Hope that helps,
    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"InactiveSamuel Lampa ---14/1= 2/2010 11:24:25 AM---What we try to do, seem to have been documented in= a tutorial at EclipseCon 2008, of which the mate

    =
    3D=
    From:
    = 3D""
    Samuel Lampa <JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg><= /td>
    3D=
    To:

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    3D=
    Date:
    = 3D""
    14/12/2010 11:24 AM
    3D=
    Subject:
    3D""
    Re: [dsdp-tm-dev] Advice reg. including RSE with an Ec= lipse RCP application
    3D=
    Sent by:
    3D""
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg

    ht= tps://bugs.eclipse.org/bugs/show_bug.cgi?id=3D332615

    Dave, Anna - any takers?
    Also, Community contributions are most welcome!
     
    Than= ks,
    --<= /font>
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    dire= ct +43.662.457915.85  fax +43.662.457915.6
     


    From: uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of David McKnight
    Sent: Dienstag, 14. Dezember 2010 18:24
    To: Target Management developer discussions
    Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse= RCP application

    Hi Samuel,

    I'm not sure how to get at those materials at the moment but here's a short= example of one way to use the shell, given an IRemoteFile:

    IHost host =3D selectedFile.getHost(); IRemoteFile parentDirectory =3D selectedFile.get= ParentRemoteFile();
    IRemoteCmdSubSystem cmdss =3D RemoteCommandHelpe= rs.getCmdSubSystem(host);
    SimpleCommandOperation simpleCommandOp =3D new SimpleCommandOperation(cmdss, parentDirectory, true);
    try {
    simpleCommandOp.runCommand(cmd1, true);

    } catch (Exception e) {=
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    Note, that SimpleCommandOperation is a just wrapper utility for dealing wit= h shell commands. You don't have to use that but is one relatively simple a= pproach.

    Hope that helps,
    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"InactiveSamuel Lampa ---14/12/2010 11:24:25 AM---What we try to do, seem to have been documented in a tutorial at Ecli= pseCon 2008, of which the mate

    3D""
    From:
    3D""
    Samuel Lampa <JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg>
    3D""
    To:
    3D""
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    3D""
    Date:
    3D""
    14/12/2010 11:24 AM
    3D""
    Subject:
    3D""
    Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclips= e RCP application
    3D""
    Sent by:
    3D""
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    What we try to do, seem to have been documented in a tutorial at
    EclipseCon 2008, of which the material has been linked here:

    http://www.eclipsecon.org/2008/?page=3Dsub/&id=3D38

    ... but the links to the slides and other materials do no longer work.

    Does anybody on the list have this material saved locally and could
    share it? Otherwise, does anybody have something such as a code snippet describing how to get started executing remote commands over SSH?

    Best Regards
    // Samuel


    On 12/14/2010 02:40 PM, Samuel Lampa wrote:
    > To give a little bit of background, we are building a customized clien= t
    > for access to a linux based high-performance computer center, to let > also let less computer-knowledgeable people (like biologists, working<= br> > with next-gen DNA-sequencing data) submit cluster jobs by providing > wizards that generate the actual command line commands to execute, etc= .
    >
    > What we want, is both to display the main views of RSE (like the file<= br> > explorer and the SSH console), and also want to programmatically allow=
    > to execute actions via the SSH connection.


    --
    Samuel Lampa
    ---------------------------------------
     Bioinformatician @ Uppsala University
       Blog:
    http://sam= l.rilspace.org
    ---------------------------------------
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    h= ttps://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --_000_146B1557584B0B4DBD25ABAD45EF70F0020C45ALAMBAcorpadwrsco_-- --_005_146B1557584B0B4DBD25ABAD45EF70F0020C45ALAMBAcorpadwrsco_ Content-Type: image/gif; name="graycol.gif" Content-Description: graycol.gif Content-Disposition: inline; filename="graycol.gif"; size=105; creation-date="Wed, 15 Dec 2010 11:48:23 GMT"; modification-date="Wed, 15 Dec 2010 11:48:23 GMT" Content-ID: <407484111@15122010-24C6> Content-Transfer-Encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --_005_146B1557584B0B4DBD25ABAD45EF70F0020C45ALAMBAcorpadwrsco_ Content-Type: image/gif; name="ecblank.gif" Content-Description: ecblank.gif Content-Disposition: inline; filename="ecblank.gif"; size=45; creation-date="Wed, 15 Dec 2010 11:48:24 GMT"; modification-date="Wed, 15 Dec 2010 11:48:24 GMT" Content-ID: <407484111@15122010-24CD> Content-Transfer-Encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --_005_146B1557584B0B4DBD25ABAD45EF70F0020C45ALAMBAcorpadwrsco_-- From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Wed Dec 15 08:54:47 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id 65BC42DCE55 for ; Wed, 15 Dec 2010 08:54:46 -0500 (EST) Received: from [130.238.137.250] (pc-samuel.uppmax.uu.se [130.238.137.250]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id 95526B10EDA for ; Wed, 15 Dec 2010 14:54:21 +0100 (CET) Message-ID: Date: Wed, 15 Dec 2010 14:54:46 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Dec 2010 13:54:48 -0000 Thanks David and Martin! Will look into the code and see how far I get. // Samuel On 12/15/2010 12:39 PM, Oberhuber, Martin wrote: > Hi Samuel, > > The tutorial slides are still available. Just click the "Presentation File" link on top of the page that you referenced -- it directs you to > http://www.eclipsecon.org/2008/sub/attachments/Remote_access_with_the_DSDP_Target_Management_Project.zip > > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > direct +43.662.457915.85 fax +43.662.457915.6 > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa > Sent: Dienstag, 14. Dezember 2010 17:22 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application > > What we try to do, seem to have been documented in a tutorial at EclipseCon 2008, of which the material has been linked here: > > http://www.eclipsecon.org/2008/?page=sub/&id=38 > > ... but the links to the slides and other materials do no longer work. > > Does anybody on the list have this material saved locally and could share it? Otherwise, does anybody have something such as a code snippet describing how to get started executing remote commands over SSH? > > Best Regards > // Samuel > > > On 12/14/2010 02:40 PM, Samuel Lampa wrote: >> To give a little bit of background, we are building a customized >> client for access to a linux based high-performance computer center, >> to let also let less computer-knowledgeable people (like biologists, >> working with next-gen DNA-sequencing data) submit cluster jobs by >> providing wizards that generate the actual command line commands to execute, etc. >> >> What we want, is both to display the main views of RSE (like the file >> explorer and the SSH console), and also want to programmatically allow >> to execute actions via the SSH connection. > > > -- > Samuel Lampa > --------------------------------------- > Bioinformatician @ Uppsala University > Blog: http://saml.rilspace.org > --------------------------------------- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 16 00:51:36 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 2F04117D955 for ; Thu, 16 Dec 2010 00:51:35 -0500 (EST) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca [147.11.189.40]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oBG5paEX010662 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Wed, 15 Dec 2010 21:51:36 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) with mapi id 14.01.0255.000; Wed, 15 Dec 2010 21:51:36 -0800 From: "Oberhuber, Martin" To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application Thread-Index: AQHLm5SPQ5UkOanzR0SSSIs80aCotJOikw8w Date: Thu, 16 Dec 2010 05:51:34 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [147.11.72.7] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Dec 2010 05:51:36 -0000 Hi Samuel, You may also want to get in touch with the Eclipse PTP (Parallel Tools Proj= ect), RDT Component (Remote Development Tools). They specialize in providing access to HPC clusters. They use TM/RSE techno= logy Under the hoods. g-Eclipse is another project that provides access to Grid compute resources= . Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Samuel Lampa Sent: Dienstag, 14. Dezember 2010 14:41 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP ap= plication Hi, Thanks for the quick reply. To give a little bit of background, we are building a customized client for= access to a linux based high-performance computer center, to let also let = less computer-knowledgeable people (like biologists, working with next-gen = DNA-sequencing data) submit cluster jobs by providing wizards that generate= the actual command line commands to execute, etc. What we want, is both to display the main views of RSE (like the file explo= rer and the SSH console), and also want to programmatically allow to execut= e actions via the SSH connection. I will see if I can find my way with the hint supplied. Also we are very th= ankful for any additional hints as how to get started. Best Regards // Samuel On 12/13/2010 06:48 PM, Oberhuber, Martin wrote: > Hi Samuel, > > This depends on what you want to achieve ? > > As of today, RSE depends on core.resources: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D182363 > > In an IDE, we contribute the "Remote Systems" perspective. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River direct=20 > +43.662.457915.85 fax +43.662.457915.6 > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 > [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa > Sent: Montag, 13. Dezember 2010 17:41 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP=20 > application > > I'm developing Eclipse plugins for an Eclipse RCP application > (Bioclipse) where I want to include the Remote System Explorer from=20 > the TM project when launching Bioclipse. (which I do using a custom=20 > *.product file.) > > I've managed to import the plugins and features from the RSE [1] and TM C= ore [2] repositories (using the git mirrors) into the Eclipse workspace, bu= t I'm a bit bewildered now as to what dependencies etc I need to setup in m= y feature.xml and/or .product file, in order to have RSE loaded when launch= ing Bioclipse? > > Is there any tutorials for this? Any hints welcome. > > Best Regards > // Samuel > > [1] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.core.git > [2] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.rse.git > > -- > Samuel Lampa > --------------------------------------- > Bioinformatician @ Uppsala University > Blog: http://saml.rilspace.org > --------------------------------------- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Thu Dec 16 11:07:19 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id A34EE2DCC10 for ; Thu, 16 Dec 2010 11:07:17 -0500 (EST) Received: from [130.238.45.63] (centi.farmbio.uu.se [130.238.45.63]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id 7849AB110CB for ; Thu, 16 Dec 2010 17:06:53 +0100 (CET) Message-ID: Date: Thu, 16 Dec 2010 17:07:18 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Dec 2010 16:07:19 -0000 Hi, Many thanks for the hints, that's much appreciated! Will look into it. // Samuel On 12/16/2010 06:51 AM, Oberhuber, Martin wrote: > Hi Samuel, > > You may also want to get in touch with the Eclipse PTP (Parallel Tools Project), > RDT Component (Remote Development Tools). > > They specialize in providing access to HPC clusters. They use TM/RSE technology > Under the hoods. > > g-Eclipse is another project that provides access to Grid compute resources. > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > direct +43.662.457915.85 fax +43.662.457915.6 > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa > Sent: Dienstag, 14. Dezember 2010 14:41 > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application > > Hi, > > Thanks for the quick reply. > > To give a little bit of background, we are building a customized client for access to a linux based high-performance computer center, to let also let less computer-knowledgeable people (like biologists, working with next-gen DNA-sequencing data) submit cluster jobs by providing wizards that generate the actual command line commands to execute, etc. > > What we want, is both to display the main views of RSE (like the file explorer and the SSH console), and also want to programmatically allow to execute actions via the SSH connection. > > I will see if I can find my way with the hint supplied. Also we are very thankful for any additional hints as how to get started. > > Best Regards > // Samuel > > > On 12/13/2010 06:48 PM, Oberhuber, Martin wrote: >> Hi Samuel, >> >> This depends on what you want to achieve ? >> >> As of today, RSE depends on core.resources: >> https://bugs.eclipse.org/bugs/show_bug.cgi?id=182363 >> >> In an IDE, we contribute the "Remote Systems" perspective. >> >> Thanks, >> -- >> Martin Oberhuber, Senior Member of Technical Staff, Wind River direct >> +43.662.457915.85 fax +43.662.457915.6 >> >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa >> Sent: Montag, 13. Dezember 2010 17:41 >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP >> application >> >> I'm developing Eclipse plugins for an Eclipse RCP application >> (Bioclipse) where I want to include the Remote System Explorer from >> the TM project when launching Bioclipse. (which I do using a custom >> *.product file.) >> >> I've managed to import the plugins and features from the RSE [1] and TM Core [2] repositories (using the git mirrors) into the Eclipse workspace, but I'm a bit bewildered now as to what dependencies etc I need to setup in my feature.xml and/or .product file, in order to have RSE loaded when launching Bioclipse? >> >> Is there any tutorials for this? Any hints welcome. >> >> Best Regards >> // Samuel >> >> [1] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.core.git >> [2] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.rse.git >> >> -- >> Samuel Lampa >> --------------------------------------- >> Bioinformatician @ Uppsala University >> Blog: http://saml.rilspace.org >> --------------------------------------- >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > > > -- > Samuel Lampa > --------------------------------------- > Bioinformatician @ Uppsala University > Blog: http://saml.rilspace.org > --------------------------------------- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Thu Dec 16 23:26:33 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 50CF517D968 for ; Thu, 16 Dec 2010 23:26:32 -0500 (EST) Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oBH4QVAs019605; Thu, 16 Dec 2010 20:26:31 -0800 (PST) Received: from ism-mail02.corp.ad.wrs.com ([128.224.200.19]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 16 Dec 2010 20:26:30 -0800 Received: from [147.11.72.37] ([147.11.72.37]) by ism-mail02.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 17 Dec 2010 05:26:27 +0100 Message-ID: Date: Fri, 17 Dec 2010 05:26:26 +0100 From: Martin Oberhuber User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 MIME-Version: 1.0 To: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U, RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 17 Dec 2010 04:26:27.0856 (UTC) FILETIME=[9283B900:01CB9DA2] Subject: [dsdp-tm-dev] =?utf-8?q?Fwd=3A_Remy_Suen=3A_Test_your_properties?= =?utf-8?b?4oCm?= X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Dec 2010 04:26:33 -0000 Hi Dave, Since you made some fixes related to Properties view in RSE recently, this blog post may be interesting for you. Can you check RSE properties against Eclipse 3.7m4 ? Thanks martin From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Fri Dec 17 15:49:57 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 2DB0317D96C for ; Fri, 17 Dec 2010 15:49:56 -0500 (EST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oBHKntpq025305 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Fri, 17 Dec 2010 12:49:55 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Fri, 17 Dec 2010 12:49:55 -0800 From: "Oberhuber, Martin" To: Target Management developer discussions Thread-Topic: TM is moving to tools, please clean out pending work Thread-Index: AcueK/Uap1O4d6thQa6fI+oN/OxcsA== Importance: high X-Priority: 1 Date: Fri, 17 Dec 2010 20:49:55 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [147.11.72.25] Content-Type: multipart/alternative; boundary="_000_146B1557584B0B4DBD25ABAD45EF70F00220EEALAMBAcorpadwrsco_" MIME-Version: 1.0 Subject: [dsdp-tm-dev] TM is moving to tools, please clean out pending work X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Dec 2010 20:49:57 -0000 --_000_146B1557584B0B4DBD25ABAD45EF70F00220EEALAMBAcorpadwrsco_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear committers, as I have announced before, the TM project is going to move from its DSDP/ parent project under the Tools toplevel project. I have already moved most of our Wiki content (with redirect). Moving our CVS repository is the next step. This affects committers and anyone else who has a workspace from CVS; it'll affect you as mentioned below. After CVS has moved, you'll need to delete the projects in your workspace and re-load the workspace from our team project set as per the instructions in http://wiki.eclipse.org/TM/Code_Streams . The same applies to our maintenance streams, you'll need to clean and re-initialize your maintenanc= e workspaces too! The move is tentatively planned for TUESDAY, Dec 22 . You shouldn't commit anything on the migration day, and you should clean any pending changes from your workspaces before that (that is, commit changes where possible by Monday, or upload patches onto bugzilla). Please let me know of any questions or concerns: we can postpone the migration day if necessary. We'll use Bug 330336 [1] as our communication channel for the move. [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 Thanks, -- Martin Oberhuber, Senior Member of Technical Staff, Wind River direct +43.662.457915.85 fax +43.662.457915.6 --_000_146B1557584B0B4DBD25ABAD45EF70F00220EEALAMBAcorpadwrsco_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
    Dear committ= ers,
     
    as I have an= nounced before, the TM project is going to move from its DSDP/
    parent proje= ct under the Tools toplevel project.
     
    I have alrea= dy moved most of our Wiki content (with redirect). Moving our=
    CVS reposito= ry is the nex= t step. This affects committers and anyone else
    who has a wo= rkspace from CVS; it'll affect you as mentioned below.
     
    After CVS ha= s moved, you'll need to delete the projects in your workspace=
    and re-load = the workspace from our team project set as per the instructions
    in http://wiki.eclipse.org/TM/Code_Streams . The same applies to our =
    maintenance = streams, you'll need to clean and re-initialize your maintenance
    workspaces t= oo!
     
    The move is tentatively plan= ned for
     
      =      TUESDAY, Dec 22 .
    =  
    = You shouldn't com= mit anything on the migration day, and you should clean
    = any pending chang= es from your wor= kspaces before that (that is, commit
    = changes where pos= sible by Monday, or upload patches ont= o bugzilla).
     
    Please let m= e know of any questions or concerns: we can postpone the
    migration da= y if necessary. We'= ll use Bug = 330336 [1] as = our
    communicatio= n channel for the move.
     
    [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336
     
    Than= ks,
    --<= /font>
    Martin Oberhuber, Senior Member of Technical Staff, Wind River
    dire= ct +43.662.457915.85  fax +43.662.457915.6
     
    --_000_146B1557584B0B4DBD25ABAD45EF70F00220EEALAMBAcorpadwrsco_-- From dySjjyjbpc9iPYBt@qm5ZFj8GrIoBV1gT Fri Dec 17 22:06:24 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from asmtpout026.mac.com (asmtpout026.mac.com [17.148.16.101]) by mail.eclipse.org (Postfix) with ESMTP id 2BB8D2DCDFF for ; Fri, 17 Dec 2010 22:06:23 -0500 (EST) MIME-version: 1.0 Content-type: multipart/alternative; boundary="Boundary_(ID_Jmbjym1doxLo/ouXuPIHzA)" Received: from [10.0.1.90] (96-42-84-253.dhcp.roch.mn.charter.com [96.42.84.253]) by asmtp026.mac.com (Sun Java(tm) System Messaging Server 6.3-7.04 (built Sep 26 2008; 64bit)) with ESMTPA id for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Fri, 17 Dec 2010 19:05:58 -0800 (PST) X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 suspectscore=1 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=6.0.2-1010190000 definitions=main-1012170218 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.2.15,1.0.148,0.0.0000 definitions=2010-12-17_08:2010-12-17, 2010-12-17, 1970-01-01 signatures=0 From: David Dykstal X-Priority: 1 In-reply-to: Date: Fri, 17 Dec 2010 21:05:56 -0600 Message-id: References: To: Target Management developer discussions X-Mailer: Apple Mail (2.1082) Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Dec 2010 03:06:24 -0000 --Boundary_(ID_Jmbjym1doxLo/ouXuPIHzA) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT +1 for the 22nd. -- David Dykstal On Dec 17, 2010, at 2:49 PM, Oberhuber, Martin wrote: > Dear committers, > > as I have announced before, the TM project is going to move from its DSDP/ > parent project under the Tools toplevel project. > > I have already moved most of our Wiki content (with redirect). Moving our > CVS repository is the next step. This affects committers and anyone else > who has a workspace from CVS; it'll affect you as mentioned below. > > After CVS has moved, you'll need to delete the projects in your workspace > and re-load the workspace from our team project set as per the instructions > in http://wiki.eclipse.org/TM/Code_Streams . The same applies to our > maintenance streams, you'll need to clean and re-initialize your maintenance > workspaces too! > > The move is tentatively planned for > > TUESDAY, Dec 22 . > > You shouldn't commit anything on the migration day, and you should clean > any pending changes from your workspaces before that (that is, commit > changes where possible by Monday, or upload patches onto bugzilla). > > Please let me know of any questions or concerns: we can postpone the > migration day if necessary. We'll use Bug 330336 [1] as our > communication channel for the move. > > [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=330336 > > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > direct +43.662.457915.85 fax +43.662.457915.6 > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Boundary_(ID_Jmbjym1doxLo/ouXuPIHzA) Content-type: text/html; charset=us-ascii Content-transfer-encoding: quoted-printable +1 for the 22nd.
    -- David = Dykstal

    On Dec 17, 2010, at 2:49 PM, Oberhuber, = Martin wrote:

    Dear committers,
     
    as I have announced = before, the TM project is going to move from its = DSDP/
    parent project under the Tools toplevel = project.
     
    I have already moved = most of our Wiki content (with redirect). Moving = our
    CVS repository is the next step. = This affects committers and anyone else
    who has a workspace = from CVS; it'll affect you as mentioned below.
     
    After CVS has moved, = you'll need to delete the projects in your = workspace
    and re-load the workspace from our team project set as = per the instructions
    in http://wiki.eclipse.org/T= M/Code_Streams . The same applies to = our
    maintenance streams, you'll need to clean and = re-initialize your maintenance
    workspaces = too!
     
    The move is = tentatively planned for
     
        =    TUESDAY, Dec 22 = .
     
    You shouldn't commit = anything on the migration day, and you should = clean
    any pending changes = from your workspaces before = that (that is, commit
    changes where = possible by Monday, or upload patches onto = bugzilla).
     
    Please let me know = of any questions or concerns: we can postpone = the
    migration day if necessary. We'll use Bug = 330336 [1] as = our
    communication channel for the = move.
     
    <= font face=3D"Calibri"> 
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical Staff, Wind River
    direct = +43.662.457915.85  fax = +43.662.457915.6
     
    ______________________________________= _________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --Boundary_(ID_Jmbjym1doxLo/ouXuPIHzA)-- From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Mon Dec 20 13:34:04 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id 939AF2DCE60 for ; Mon, 20 Dec 2010 13:34:02 -0500 (EST) Received: from [130.238.137.250] (pc-samuel.uppmax.uu.se [130.238.137.250]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id EC6BBB10FB1 for ; Mon, 20 Dec 2010 19:33:35 +0100 (CET) Message-ID: Date: Mon, 20 Dec 2010 19:34:01 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [dsdp-tm-dev] Avoid output from before a command was executed (Re: Advice reg. including RSE...) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Dec 2010 18:34:04 -0000 Hi, I'm now using some code very similar to the snippet I got below (much thanks for that) with the addition of reading output with the simpleCommandOp.readLine(false) function. This works fine in general. One problem I encountered though, is that the readline function returns all the stdout from the shell since logging in, which includes (for us) some 70 lines of welcome message(!). Is it possible to only get the output from after the command was executed? Best Regards // Samuel On 12/14/2010 06:24 PM, David McKnight wrote: > Hi Samuel, > > I'm not sure how to get at those materials at the moment but here's a > short example of one way to use the shell, given an IRemoteFile: > > IHost host = selectedFile.getHost(); > IRemoteFile parentDirectory = selectedFile.getParentRemoteFile(); > IRemoteCmdSubSystem cmdss = RemoteCommandHelpers./getCmdSubSystem/(host); > SimpleCommandOperation simpleCommandOp = > *new*SimpleCommandOperation(cmdss, parentDirectory,true); > *try*{ > simpleCommandOp.runCommand(cmd1, *true*); > } *catch*(Exception e) { > // *TODO*Auto-generated catch block > e.printStackTrace(); > } > > Note, that SimpleCommandOperation is a just wrapper utility for dealing > with shell commands. You don't have to use that but is one relatively > simple approach. > > Hope that helps, > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ > > > Inactive hide details for Samuel Lampa ---14/12/2010 11:24:25 AM---What > we try to do, seem to have been documented in a tutoriaSamuel Lampa > ---14/12/2010 11:24:25 AM---What we try to do, seem to have been > documented in a tutorial at EclipseCon 2008, of which the mate > > > From: > Samuel Lampa > > To: > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Date: > 14/12/2010 11:24 AM > > Subject: > Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application > > Sent by: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ------------------------------------------------------------------------ > > > > What we try to do, seem to have been documented in a tutorial at > EclipseCon 2008, of which the material has been linked here: > > http://www.eclipsecon.org/2008/?page=sub/&id=38 > > > ... but the links to the slides and other materials do no longer work. > > Does anybody on the list have this material saved locally and could > share it? Otherwise, does anybody have something such as a code snippet > describing how to get started executing remote commands over SSH? > > Best Regards > // Samuel > > > On 12/14/2010 02:40 PM, Samuel Lampa wrote: > > To give a little bit of background, we are building a customized client > > for access to a linux based high-performance computer center, to let > > also let less computer-knowledgeable people (like biologists, working > > with next-gen DNA-sequencing data) submit cluster jobs by providing > > wizards that generate the actual command line commands to execute, etc. > > > > What we want, is both to display the main views of RSE (like the file > > explorer and the SSH console), and also want to programmatically allow > > to execute actions via the SSH connection. > > > -- > Samuel Lampa > --------------------------------------- > Bioinformatician @ Uppsala University > Blog: http://saml.rilspace.org > --------------------------------------- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Dec 20 13:50:25 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e4.ny.us.ibm.com (e4.ny.us.ibm.com [32.97.182.144]) by mail.eclipse.org (Postfix) with ESMTP id D2E9B2DD0FA; Mon, 20 Dec 2010 13:50:24 -0500 (EST) Received: from d01dlp02.pok.ibm.com (d01dlp02.pok.ibm.com [9.56.224.85]) by e4.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id oBKIWvfV014200; Mon, 20 Dec 2010 13:33:00 -0500 Received: from d01relay07.pok.ibm.com (d01relay07.pok.ibm.com [9.56.227.147]) by d01dlp02.pok.ibm.com (Postfix) with ESMTP id 44EB84DE8040; Mon, 20 Dec 2010 13:48:06 -0500 (EST) Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id oBKIoMCF1749040; Mon, 20 Dec 2010 13:50:22 -0500 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id oBKIoMCS013180; Mon, 20 Dec 2010 13:50:22 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id oBKIoMBD013175; Mon, 20 Dec 2010 13:50:22 -0500 In-Reply-To: References: X-KeepSent: DF2A7766:DA3455A9-852577FF:0067108F; type=4; name=$KeepSent To: Target Management developer discussions Cc: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg, uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg X-Mailer: Lotus Notes Release 8.0.2FP1 SHF149 July 17, 2009 Message-ID: From: David McKnight Date: Mon, 20 Dec 2010 13:50:19 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.2FP5|April 13, 2010) at 12/20/2010 13:50:21 MIME-Version: 1.0 Content-type: multipart/related; Boundary="0__=0ABBFD6CDFF4961F8f9e8a93df938690918c0ABBFD6CDFF4961F" X-Content-Scanned: Fidelis XPS MAILER Subject: Re: [dsdp-tm-dev] Avoid output from before a command was executed (Re: Advice reg. including RSE...) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Dec 2010 18:50:25 -0000 --0__=0ABBFD6CDFF4961F8f9e8a93df938690918c0ABBFD6CDFF4961F Content-type: multipart/alternative; Boundary="1__=0ABBFD6CDFF4961F8f9e8a93df938690918c0ABBFD6CDFF4961F" --1__=0ABBFD6CDFF4961F8f9e8a93df938690918c0ABBFD6CDFF4961F Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Hi Samuel, At the moment there is not built-in utility for ignoring the opening sh= ell message (unless you're using dstore). One way you could deal with this= is to send an "echo " command before you run the functional command. That way you can wait to read the line before reading the desired output that should follow. Hope this helps, ____________________________________ David McKnight Phone: 905-413-3902 , T/L: 969-3902 Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mail: D1/YFY/8200/TOR ____________________________________ |------------> | From: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |Samuel Lampa = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | To: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Date: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |20/12/2010 01:36 PM = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Subject: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |[dsdp-tm-dev] Avoid output from before a command was executed (Re: A= dvice reg. including RSE...) = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |------------> | Sent by: | |------------> >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| |uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg = = | >--------------------------------------------------------------------= -----------------------------------------------------------------------= -------| Hi, I'm now using some code very similar to the snippet I got below (much thanks for that) with the addition of reading output with the simpleCommandOp.readLine(false) function. This works fine in general. One problem I encountered though, is that the readline function returns all the stdout from the shell since logging in, which includes (for us) some 70 lines of welcome message(!)= . Is it possible to only get the output from after the command was execut= ed? Best Regards // Samuel On 12/14/2010 06:24 PM, David McKnight wrote: > Hi Samuel, > > I'm not sure how to get at those materials at the moment but here's a= > short example of one way to use the shell, given an IRemoteFile: > > IHost host =3D selectedFile.getHost(); > IRemoteFile parentDirectory =3D selectedFile.getParentRemoteFile(); > IRemoteCmdSubSystem cmdss =3D RemoteCommandHelpers./getCmdSubSystem/(= host); > SimpleCommandOperation simpleCommandOp =3D > *new*SimpleCommandOperation(cmdss, parentDirectory,true); > *try*{ > simpleCommandOp.runCommand(cmd1, *true*); > } *catch*(Exception e) { > // *TODO*Auto-generated catch block > e.printStackTrace(); > } > > Note, that SimpleCommandOperation is a just wrapper utility for deali= ng > with shell commands. You don't have to use that but is one relatively= > simple approach. > > Hope that helps, > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ > > > Inactive hide details for Samuel Lampa ---14/12/2010 11:24:25 AM---Wh= at > we try to do, seem to have been documented in a tutoriaSamuel Lampa > ---14/12/2010 11:24:25 AM---What we try to do, seem to have been > documented in a tutorial at EclipseCon 2008, of which the mate > > > From: > Samuel Lampa > > To: > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Date: > 14/12/2010 11:24 AM > > Subject: > Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application > > Sent by: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ---------------------------------------------------------------------= --- > > > > What we try to do, seem to have been documented in a tutorial at > EclipseCon 2008, of which the material has been linked here: > > http://www.eclipsecon.org/2008/?page=3Dsub/&id=3D38 > > > ... but the links to the slides and other materials do no longer work= . > > Does anybody on the list have this material saved locally and could > share it? Otherwise, does anybody have something such as a code snipp= et > describing how to get started executing remote commands over SSH? > > Best Regards > // Samuel > > > On 12/14/2010 02:40 PM, Samuel Lampa wrote: > > To give a little bit of background, we are building a customized client > > for access to a linux based high-performance computer center, to l= et > > also let less computer-knowledgeable people (like biologists, work= ing > > with next-gen DNA-sequencing data) submit cluster jobs by providin= g > > wizards that generate the actual command line commands to execute,= etc. > > > > What we want, is both to display the main views of RSE (like the f= ile > > explorer and the SSH console), and also want to programmatically a= llow > > to execute actions via the SSH connection. > > > -- > Samuel Lampa > --------------------------------------- > Bioinformatician @ Uppsala University > Blog: http://saml.rilspace.org > --------------------------------------- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev = --1__=0ABBFD6CDFF4961F8f9e8a93df938690918c0ABBFD6CDFF4961F Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    Hi Samuel,

    At the moment there is not built-in utility for ignoring the opening sh= ell message (unless you're using dstore). One way you could deal with = this is to send an "echo <some message>" command before= you run the functional command. That way you can wait to read the <= ;some message> line before reading the desired output that should fo= llow.

    Hope this helps,
    ____________________________________
    David McKnight
    Phone: 905-413-3902 , T/L: 969-3902
    Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    Mail: D1/YFY/8200/TOR
    ____________________________________


    3D"InactiveSamuel Lampa ---20/1= 2/2010 01:36:58 PM---Hi, I'm now using some code very similar to the sn= ippet I got below (much

    =
    3D=
    From:
    = 3D""
    Samuel Lampa <JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg><= /td>
    3D=
    To:

    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    3D=
    Date:
    = 3D""
    20/12/2010 01:36 PM
    3D=
    Subject:
    3D""
    [dsdp-tm-dev] Avoid output from before a command was e= xecuted (Re: Advice reg. including RSE...)
    3D=
    Sent by:
    3D""
    uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg





    Hi,

    I'm now using some code very similar to the snippet I got below (much <= br> thanks for that) with the addition of reading output with the
    simpleCommandOp.readLine(false) function.

    This works fine in general. One problem I encountered though, is that <= br> the readline function returns all the stdout from the shell since
    logging in, which includes (for us) some 70 lines of welcome message(!)= .

    Is it possible to only get the output from after the command was execut= ed?

    Best Regards
    // Samuel

    On 12/14/2010 06:24 PM, David McKnight wrote:
    > Hi Samuel,
    >
    > I'm not sure how to get at those materials at the moment but here'= s a
    > short example of one way to use the shell, given an IRemoteFile: >
    > IHost host =3D selectedFile.getHost();
    > IRemoteFile parentDirectory =3D selectedFile.getParentRemoteFile()= ;
    > IRemoteCmdSubSystem cmdss =3D RemoteCommandHelpers./getCmdSubSyste= m/(host);
    > SimpleCommandOperation simpleCommandOp =3D
    > *new*SimpleCommandOperation(cmdss, parentDirectory,true);
    > *try*{
    > simpleCommandOp.runCommand(cmd1, *true*);
    > } *catch*(Exception e) {
    > // *TODO*Auto-generated catch block
    > e.printStackTrace();
    > }
    >
    > Note, that SimpleCommandOperation is a just wrapper utility for de= aling
    > with shell commands. You don't have to use that but is one relativ= ely
    > simple approach.
    >
    > Hope that helps,
    > ____________________________________
    > David McKnight
    > Phone: 905-413-3902 , T/L: 969-3902
    > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U
    > Mail: D1/YFY/8200/TOR
    > ____________________________________
    >
    >
    > Inactive hide details for Samuel Lampa ---14/12/2010 11:24:25 AM--= -What
    > we try to do, seem to have been documented in a tutoriaSamuel Lamp= a
    > ---14/12/2010 11:24:25 AM---What we try to do, seem to have been > documented in a tutorial at EclipseCon 2008, of which the mate
    = >
    >
    > From:
    > Samuel Lampa <JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg>
    >
    > To:
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >
    > Date:
    > 14/12/2010 11:24 AM
    >
    > Subject:
    > Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP ap= plication
    >
    > Sent by:
    > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg
    >
    > ------------------------------------------------------------------= ------
    >
    >
    >
    > What we try to do, seem to have been documented in a tutorial at > EclipseCon 2008, of which the material has been linked here:
    >
    >
    http://www.eclipsecon.org/2008/?page=3Dsub/&id=3D38=
    > <
    http://www.eclipsecon.org/2008/?page=3Dsub/&id=3D38<= /tt>>
    >
    > ... but the links to the slides and other materials do no longer w= ork.
    >
    > Does anybody on the list have this material saved locally and coul= d
    > share it? Otherwise, does anybody have something such as a code sn= ippet
    > describing how to get started executing remote commands over SSH?<= br> >
    > Best Regards
    > // Samuel
    >
    >
    > On 12/14/2010 02:40 PM, Samuel Lampa wrote:
    >  > To give a little bit of background, we are building a c= ustomized client
    >  > for access to a linux based high-performance computer c= enter, to let
    >  > also let less computer-knowledgeable people (like biolo= gists, working
    >  > with next-gen DNA-sequencing data) submit cluster jobs = by providing
    >  > wizards that generate the actual command line commands = to execute, etc.
    >  >
    >  > What we want, is both to display the main views of RSE = (like the file
    >  > explorer and the SSH console), and also want to program= matically allow
    >  > to execute actions via the SSH connection.
    >
    >
    > --
    > Samuel Lampa
    > ---------------------------------------
    > Bioinformatician @ Uppsala University
    > Blog:
    http://saml.ri= lspace.org
    > ---------------------------------------
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
    >
    >
    >
    >
    > _______________________________________________
    > dsdp-tm-dev mailing list
    > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    >
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev


    --
    Samuel Lampa
    ---------------------------------------
     Bioinformatician @ Uppsala University
       Blog:
    http:= //saml.rilspace.org
    ---------------------------------------
    _______________________________________________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --1__=0ABBFD6CDFF4961F8f9e8a93df938690918c0ABBFD6CDFF4961F-- --0__=0ABBFD6CDFF4961F8f9e8a93df938690918c0ABBFD6CDFF4961F Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <1__=skAgrtUesozBmymT@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=0ABBFD6CDFF4961F8f9e8a93df938690918c0ABBFD6CDFF4961F Content-type: image/gif; name="ecblank.gif" Content-Disposition: inline; filename="ecblank.gif" Content-ID: <2__=skAgrtUesozBmymT@YHvLZjvCTR1Igv9U> Content-transfer-encoding: base64 R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7 --0__=0ABBFD6CDFF4961F8f9e8a93df938690918c0ABBFD6CDFF4961F-- From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Mon Dec 20 14:04:49 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id 0C6F32DD0FC for ; Mon, 20 Dec 2010 14:04:47 -0500 (EST) Received: from [130.238.137.250] (pc-samuel.uppmax.uu.se [130.238.137.250]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id E6E64B10FBA for ; Mon, 20 Dec 2010 20:04:18 +0100 (CET) Message-ID: Date: Mon, 20 Dec 2010 20:04:42 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dsdp-tm-dev] Avoid output from before a command was executed (Re: Advice reg. including RSE...) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Dec 2010 19:04:49 -0000 Ok, many thanks! Best Regards // Samuel On 12/20/2010 07:50 PM, David McKnight wrote: > Hi Samuel, > > At the moment there is not built-in utility for ignoring the opening > shell message (unless you're using dstore). One way you could deal with > this is to send an "echo " command before you run the > functional command. That way you can wait to read the > line before reading the desired output that should follow. > > Hope this helps, > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ > > > Inactive hide details for Samuel Lampa ---20/12/2010 01:36:58 PM---Hi, > I'm now using some code very similar to the snippet I goSamuel Lampa > ---20/12/2010 01:36:58 PM---Hi, I'm now using some code very similar to > the snippet I got below (much > > > From: > Samuel Lampa > > To: > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Date: > 20/12/2010 01:36 PM > > Subject: > [dsdp-tm-dev] Avoid output from before a command was executed (Re: > Advice reg. including RSE...) > > Sent by: > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ------------------------------------------------------------------------ > > > > Hi, > > I'm now using some code very similar to the snippet I got below (much > thanks for that) with the addition of reading output with the > simpleCommandOp.readLine(false) function. > > This works fine in general. One problem I encountered though, is that > the readline function returns all the stdout from the shell since > logging in, which includes (for us) some 70 lines of welcome message(!). > > Is it possible to only get the output from after the command was executed? > > Best Regards > // Samuel > > On 12/14/2010 06:24 PM, David McKnight wrote: > > Hi Samuel, > > > > I'm not sure how to get at those materials at the moment but here's a > > short example of one way to use the shell, given an IRemoteFile: > > > > IHost host = selectedFile.getHost(); > > IRemoteFile parentDirectory = selectedFile.getParentRemoteFile(); > > IRemoteCmdSubSystem cmdss = RemoteCommandHelpers./getCmdSubSystem/(host); > > SimpleCommandOperation simpleCommandOp = > > *new*SimpleCommandOperation(cmdss, parentDirectory,true); > > *try*{ > > simpleCommandOp.runCommand(cmd1, *true*); > > } *catch*(Exception e) { > > // *TODO*Auto-generated catch block > > e.printStackTrace(); > > } > > > > Note, that SimpleCommandOperation is a just wrapper utility for dealing > > with shell commands. You don't have to use that but is one relatively > > simple approach. > > > > Hope that helps, > > ____________________________________ > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 > > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > > Mail: D1/YFY/8200/TOR > > ____________________________________ > > > > > > Inactive hide details for Samuel Lampa ---14/12/2010 11:24:25 AM---What > > we try to do, seem to have been documented in a tutoriaSamuel Lampa > > ---14/12/2010 11:24:25 AM---What we try to do, seem to have been > > documented in a tutorial at EclipseCon 2008, of which the mate > > > > > > From: > > Samuel Lampa > > > > To: > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Date: > > 14/12/2010 11:24 AM > > > > Subject: > > Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP > application > > > > Sent by: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > > ------------------------------------------------------------------------ > > > > > > > > What we try to do, seem to have been documented in a tutorial at > > EclipseCon 2008, of which the material has been linked here: > > > > http://www.eclipsecon.org/2008/?page=sub/&id=38 > > > > > > > > ... but the links to the slides and other materials do no longer work. > > > > Does anybody on the list have this material saved locally and could > > share it? Otherwise, does anybody have something such as a code snippet > > describing how to get started executing remote commands over SSH? > > > > Best Regards > > // Samuel > > > > > > On 12/14/2010 02:40 PM, Samuel Lampa wrote: > > > To give a little bit of background, we are building a customized client > > > for access to a linux based high-performance computer center, to let > > > also let less computer-knowledgeable people (like biologists, working > > > with next-gen DNA-sequencing data) submit cluster jobs by providing > > > wizards that generate the actual command line commands to execute, etc. > > > > > > What we want, is both to display the main views of RSE (like the file > > > explorer and the SSH console), and also want to programmatically allow > > > to execute actions via the SSH connection. > > > > > > -- > > Samuel Lampa > > --------------------------------------- > > Bioinformatician @ Uppsala University > > Blog: http://saml.rilspace.org > > --------------------------------------- > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > -- > Samuel Lampa > --------------------------------------- > Bioinformatician @ Uppsala University > Blog: http://saml.rilspace.org > --------------------------------------- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Mon Dec 20 15:10:37 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id 226302DCF3F for ; Mon, 20 Dec 2010 15:10:35 -0500 (EST) Received: from [130.238.137.250] (pc-samuel.uppmax.uu.se [130.238.137.250]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id 451B8B112F8 for ; Mon, 20 Dec 2010 21:10:09 +0100 (CET) Message-ID: Date: Mon, 20 Dec 2010 21:10:35 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Dec 2010 20:10:37 -0000 I have encountered another problem with the readLine function, that I thought might be worth reporting: If running the readLine in a loop with no, or almost no, sleep between the iterations, the pipe tends to close prematurely, causing an Exception, while sometimes it just does not give a result each time, but only each second or third time, depending on how little sleep time is introduced. Including a sleep of ~15 ms or so seems to help in most cases, although it naturally introduces a noticeable delay. Best Regards // Samuel On 12/16/2010 05:07 PM, Samuel Lampa wrote: > Hi, > > Many thanks for the hints, that's much appreciated! Will look into it. > > // Samuel > > On 12/16/2010 06:51 AM, Oberhuber, Martin wrote: >> Hi Samuel, >> >> You may also want to get in touch with the Eclipse PTP (Parallel Tools >> Project), >> RDT Component (Remote Development Tools). >> >> They specialize in providing access to HPC clusters. They use TM/RSE >> technology >> Under the hoods. >> >> g-Eclipse is another project that provides access to Grid compute >> resources. >> >> Thanks, >> -- >> Martin Oberhuber, Senior Member of Technical Staff, Wind River >> direct +43.662.457915.85 fax +43.662.457915.6 >> >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa >> Sent: Dienstag, 14. Dezember 2010 14:41 >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse >> RCP application >> >> Hi, >> >> Thanks for the quick reply. >> >> To give a little bit of background, we are building a customized >> client for access to a linux based high-performance computer center, >> to let also let less computer-knowledgeable people (like biologists, >> working with next-gen DNA-sequencing data) submit cluster jobs by >> providing wizards that generate the actual command line commands to >> execute, etc. >> >> What we want, is both to display the main views of RSE (like the file >> explorer and the SSH console), and also want to programmatically allow >> to execute actions via the SSH connection. >> >> I will see if I can find my way with the hint supplied. Also we are >> very thankful for any additional hints as how to get started. >> >> Best Regards >> // Samuel >> >> >> On 12/13/2010 06:48 PM, Oberhuber, Martin wrote: >>> Hi Samuel, >>> >>> This depends on what you want to achieve ? >>> >>> As of today, RSE depends on core.resources: >>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=182363 >>> >>> In an IDE, we contribute the "Remote Systems" perspective. >>> >>> Thanks, >>> -- >>> Martin Oberhuber, Senior Member of Technical Staff, Wind River direct >>> +43.662.457915.85 fax +43.662.457915.6 >>> >>> -----Original Message----- >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa >>> Sent: Montag, 13. Dezember 2010 17:41 >>> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> Subject: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP >>> application >>> >>> I'm developing Eclipse plugins for an Eclipse RCP application >>> (Bioclipse) where I want to include the Remote System Explorer from >>> the TM project when launching Bioclipse. (which I do using a custom >>> *.product file.) >>> >>> I've managed to import the plugins and features from the RSE [1] and >>> TM Core [2] repositories (using the git mirrors) into the Eclipse >>> workspace, but I'm a bit bewildered now as to what dependencies etc I >>> need to setup in my feature.xml and/or .product file, in order to >>> have RSE loaded when launching Bioclipse? >>> >>> Is there any tutorials for this? Any hints welcome. >>> >>> Best Regards >>> // Samuel >>> >>> [1] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.core.git >>> [2] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.rse.git >>> >>> -- >>> Samuel Lampa >>> --------------------------------------- >>> Bioinformatician @ Uppsala University >>> Blog: http://saml.rilspace.org >>> --------------------------------------- >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >>> >> >> >> -- >> Samuel Lampa >> --------------------------------------- >> Bioinformatician @ Uppsala University >> Blog: http://saml.rilspace.org >> --------------------------------------- >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > > -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U Mon Dec 20 19:31:58 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from e8.ny.us.ibm.com (e8.ny.us.ibm.com [32.97.182.138]) by mail.eclipse.org (Postfix) with ESMTP id 1922A17D514 for ; Mon, 20 Dec 2010 19:31:57 -0500 (EST) Received: from d01dlp01.pok.ibm.com (d01dlp01.pok.ibm.com [9.56.224.56]) by e8.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id oBL0EiIL028148 for ; Mon, 20 Dec 2010 19:15:32 -0500 Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by d01dlp01.pok.ibm.com (Postfix) with ESMTP id B75B472806F for ; Mon, 20 Dec 2010 19:31:54 -0500 (EST) Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id oBL0VsqF079124 for ; Mon, 20 Dec 2010 19:31:54 -0500 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id oBL0Vso5011051 for ; Mon, 20 Dec 2010 19:31:54 -0500 Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id oBL0VsY2011048 for ; Mon, 20 Dec 2010 19:31:54 -0500 Auto-Submitted: auto-generated From: David McKnight To: Target Management developer discussions Message-ID: Date: Mon, 20 Dec 2010 19:31:52 -0500 X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 8.0.2FP5|April 13, 2010) at 12/20/2010 19:31:53 MIME-Version: 1.0 Content-type: multipart/alternative; Boundary="0__=0ABBF293DF916D8D8f9e8a93df938690918c0ABBF293DF916D8D" Content-Disposition: inline X-Content-Scanned: Fidelis XPS MAILER Subject: [dsdp-tm-dev] AUTO: David McKnight/Toronto/IBM is away from the office (returning 22/12/2010) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Dec 2010 00:31:58 -0000 --0__=0ABBF293DF916D8D8f9e8a93df938690918c0ABBF293DF916D8D Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable I am out of the office until 22/12/2010. Note: This is an automated response to your message "[dsdp-tm-dev] Avo= id output from before a command was executed (Re: Advice reg. including RSE...)" sent on 12/20/10 13:34:01. This is the only notification you will receive while this person is awa= y.= --0__=0ABBF293DF916D8D8f9e8a93df938690918c0ABBF293DF916D8D Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

    I am out of the office until 22/12/2010.




    Note: This is an automated re= sponse to your message "[dsdp-tm-dev] = Avoid output from before a command was executed (Re: Advice reg. includ= ing RSE...)" sent on= 12/20/10 13:34:01.

    This is the only notification= you will receive while this person is away.= --0__=0ABBF293DF916D8D8f9e8a93df938690918c0ABBF293DF916D8D-- From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Dec 21 04:33:38 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 8FFFE2DCF62 for ; Tue, 21 Dec 2010 04:33:38 -0500 (EST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oBL9XbAl003374 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Tue, 21 Dec 2010 01:33:37 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Tue, 21 Dec 2010 01:33:37 -0800 From: "Oberhuber, Martin" To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application Thread-Index: AQHLoIH+fTVau+MfGkCZrHGsFexQ/5Oqorqw Date: Tue, 21 Dec 2010 09:33:36 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [147.11.72.18] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Dec 2010 09:33:38 -0000 Can you please file a bug for this on bugzilla ? Let us know what connection type you are using. From your description, this sounds like an ideal candidate for writing a Un= ittest - should be easy based on the existing unit tests that I referenced = earlier.=20 Thanks, Martin -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Samuel Lampa Sent: Monday, December 20, 2010 9:11 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP ap= plication I have encountered another problem with the readLine function, that I thoug= ht might be worth reporting: If running the readLine in a loop with no, or almost no, sleep between the = iterations, the pipe tends to close prematurely, causing an Exception, whil= e sometimes it just does not give a result each time, but only each second = or third time, depending on how little sleep time is introduced. Including a sleep of ~15 ms or so seems to help in most cases, although it = naturally introduces a noticeable delay. Best Regards // Samuel On 12/16/2010 05:07 PM, Samuel Lampa wrote: > Hi, > > Many thanks for the hints, that's much appreciated! Will look into it. > > // Samuel > > On 12/16/2010 06:51 AM, Oberhuber, Martin wrote: >> Hi Samuel, >> >> You may also want to get in touch with the Eclipse PTP (Parallel=20 >> Tools Project), RDT Component (Remote Development Tools). >> >> They specialize in providing access to HPC clusters. They use TM/RSE=20 >> technology Under the hoods. >> >> g-Eclipse is another project that provides access to Grid compute=20 >> resources. >> >> Thanks, >> -- >> Martin Oberhuber, Senior Member of Technical Staff, Wind River direct=20 >> +43.662.457915.85 fax +43.662.457915.6 >> >> -----Original Message----- >> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 >> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa >> Sent: Dienstag, 14. Dezember 2010 14:41 >> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse=20 >> RCP application >> >> Hi, >> >> Thanks for the quick reply. >> >> To give a little bit of background, we are building a customized=20 >> client for access to a linux based high-performance computer center,=20 >> to let also let less computer-knowledgeable people (like biologists,=20 >> working with next-gen DNA-sequencing data) submit cluster jobs by=20 >> providing wizards that generate the actual command line commands to=20 >> execute, etc. >> >> What we want, is both to display the main views of RSE (like the file=20 >> explorer and the SSH console), and also want to programmatically=20 >> allow to execute actions via the SSH connection. >> >> I will see if I can find my way with the hint supplied. Also we are=20 >> very thankful for any additional hints as how to get started. >> >> Best Regards >> // Samuel >> >> >> On 12/13/2010 06:48 PM, Oberhuber, Martin wrote: >>> Hi Samuel, >>> >>> This depends on what you want to achieve ? >>> >>> As of today, RSE depends on core.resources: >>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D182363 >>> >>> In an IDE, we contribute the "Remote Systems" perspective. >>> >>> Thanks, >>> -- >>> Martin Oberhuber, Senior Member of Technical Staff, Wind River=20 >>> direct >>> +43.662.457915.85 fax +43.662.457915.6 >>> >>> -----Original Message----- >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg=20 >>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa >>> Sent: Montag, 13. Dezember 2010 17:41 >>> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> Subject: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP=20 >>> application >>> >>> I'm developing Eclipse plugins for an Eclipse RCP application >>> (Bioclipse) where I want to include the Remote System Explorer from=20 >>> the TM project when launching Bioclipse. (which I do using a custom=20 >>> *.product file.) >>> >>> I've managed to import the plugins and features from the RSE [1] and=20 >>> TM Core [2] repositories (using the git mirrors) into the Eclipse=20 >>> workspace, but I'm a bit bewildered now as to what dependencies etc=20 >>> I need to setup in my feature.xml and/or .product file, in order to=20 >>> have RSE loaded when launching Bioclipse? >>> >>> Is there any tutorials for this? Any hints welcome. >>> >>> Best Regards >>> // Samuel >>> >>> [1] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.core.git >>> [2] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.rse.git >>> >>> -- >>> Samuel Lampa >>> --------------------------------------- >>> Bioinformatician @ Uppsala University >>> Blog: http://saml.rilspace.org >>> --------------------------------------- >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >>> >> >> >> -- >> Samuel Lampa >> --------------------------------------- >> Bioinformatician @ Uppsala University >> Blog: http://saml.rilspace.org >> --------------------------------------- >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >> >> > > -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From DMHEMsVgf5E9D9i1@QdoDIVO2IbNTSwBe Tue Dec 21 04:42:41 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.eclipse.org (Postfix) with ESMTP id 50F862DD10D for ; Tue, 21 Dec 2010 04:42:40 -0500 (EST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb [147.11.189.41]) by mail.windriver.com (8.14.3/8.14.3) with ESMTP id oBL9gdGf004512 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Tue, 21 Dec 2010 01:42:39 -0800 (PST) Received: from ALA-MBA.corp.ad.wrs.com ([169.254.1.206]) by ALA-HCB.corp.ad.wrs.com ([147.11.189.41]) with mapi id 14.01.0255.000; Tue, 21 Dec 2010 01:42:40 -0800 From: "Oberhuber, Martin" To: Target Management developer discussions Thread-Topic: [dsdp-tm-dev] Avoid output from before a command was executed (Re: Advice reg. including RSE...) Thread-Index: AQHLoHSCyaW6pAq/RkGT+F+N9oN9JJOqMrKAgAAEBQCAAG7RgA== Date: Tue, 21 Dec 2010 09:42:39 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [147.11.72.18] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dsdp-tm-dev] Avoid output from before a command was executed (Re: Advice reg. including RSE...) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Dec 2010 09:42:41 -0000 Note that the existing RemoteCommandShellOperation Class has some logic for ignoring initial output (and associating commands = with their respective output). The current implementation of the class has some issues, e.g. https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D279837#c6 But you might still find it helpful looking at the code and trying it out i= n your scenario. Thanks Martin -----Original Message----- From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@THhw9RaooydiiRCM= rg] On Behalf Of Samuel Lampa Sent: Monday, December 20, 2010 8:05 PM To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Subject: Re: [dsdp-tm-dev] Avoid output from before a command was executed = (Re: Advice reg. including RSE...) Ok, many thanks! Best Regards // Samuel On 12/20/2010 07:50 PM, David McKnight wrote: > Hi Samuel, > > At the moment there is not built-in utility for ignoring the opening=20 > shell message (unless you're using dstore). One way you could deal=20 > with this is to send an "echo " command before you run=20 > the functional command. That way you can wait to read the message> line before reading the desired output that should follow. > > Hope this helps, > ____________________________________ > David McKnight > Phone: 905-413-3902 , T/L: 969-3902 > Internet: fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR > ____________________________________ > > > Inactive hide details for Samuel Lampa ---20/12/2010 01:36:58 PM---Hi,=20 > I'm now using some code very similar to the snippet I goSamuel Lampa > ---20/12/2010 01:36:58 PM---Hi, I'm now using some code very similar=20 > to the snippet I got below (much > > > From:=09 > Samuel Lampa > > To:=09 > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > Date:=09 > 20/12/2010 01:36 PM > > Subject:=09 > [dsdp-tm-dev] Avoid output from before a command was executed (Re: > Advice reg. including RSE...) > > Sent by:=09 > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > ---------------------------------------------------------------------- > -- > > > > Hi, > > I'm now using some code very similar to the snippet I got below (much=20 > thanks for that) with the addition of reading output with the > simpleCommandOp.readLine(false) function. > > This works fine in general. One problem I encountered though, is that=20 > the readline function returns all the stdout from the shell since=20 > logging in, which includes (for us) some 70 lines of welcome message(!). > > Is it possible to only get the output from after the command was executed= ? > > Best Regards > // Samuel > > On 12/14/2010 06:24 PM, David McKnight wrote: > > Hi Samuel, > > > > I'm not sure how to get at those materials at the moment but here's=20 > a > short example of one way to use the shell, given an IRemoteFile: > > > > IHost host =3D selectedFile.getHost(); > IRemoteFile parentDirectory= =20 > =3D selectedFile.getParentRemoteFile(); > > IRemoteCmdSubSystem cmdss =3D=20 > RemoteCommandHelpers./getCmdSubSystem/(host); > > SimpleCommandOperation simpleCommandOp =3D >=20 > *new*SimpleCommandOperation(cmdss, parentDirectory,true); > *try*{ >=20 > simpleCommandOp.runCommand(cmd1, *true*); > } *catch*(Exception e) { =20 > > // *TODO*Auto-generated catch block > e.printStackTrace(); > } > =20 > > Note, that SimpleCommandOperation is a just wrapper utility for=20 > dealing > with shell commands. You don't have to use that but is one=20 > relatively > simple approach. > > > > Hope that helps, > > ____________________________________ > > David McKnight > > Phone: 905-413-3902 , T/L: 969-3902 > Internet:=20 > fl81p2hr4gdxhk90@YHvLZjvCTR1Igv9U > Mail: D1/YFY/8200/TOR >=20 > ____________________________________ > > > > > > Inactive hide details for Samuel Lampa ---14/12/2010 11:24:25=20 > AM---What > we try to do, seem to have been documented in a=20 > tutoriaSamuel Lampa > ---14/12/2010 11:24:25 AM---What we try to do,=20 > seem to have been > documented in a tutorial at EclipseCon 2008, of=20 > which the mate > > > From: > > Samuel Lampa > > To: > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > > > Date: > > 14/12/2010 11:24 AM > > > > Subject: > > Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP=20 > application > > Sent by: > > uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg > > > >=20 > ---------------------------------------------------------------------- > -- > > > > > > > > What we try to do, seem to have been documented in a tutorial at >=20 > EclipseCon 2008, of which the material has been linked here: > > > > http://www.eclipsecon.org/2008/?page=3Dsub/&id=3D38 > > > > > > > > ... but the links to the slides and other materials do no longer work. > > > > Does anybody on the list have this material saved locally and could =20 > > share it? Otherwise, does anybody have something such as a code=20 > snippet > describing how to get started executing remote commands over S= SH? > > > > Best Regards > > // Samuel > > > > > > On 12/14/2010 02:40 PM, Samuel Lampa wrote: > > > To give a little bit of background, we are building a customized=20 > client > > for access to a linux based high-performance computer=20 > center, to let > > also let less computer-knowledgeable people (like=20 > biologists, working > > with next-gen DNA-sequencing data) submit=20 > cluster jobs by providing > > wizards that generate the actual command l= ine commands to execute, etc. > > > > > > What we want, is both to display the main views of RSE (like the=20 > file > > explorer and the SSH console), and also want to=20 > programmatically allow > > to execute actions via the SSH connection. > > > > > > -- > > Samuel Lampa > > --------------------------------------- > > Bioinformatician @ Uppsala University > Blog:=20 > http://saml.rilspace.org > --------------------------------------- > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > > > > > > _______________________________________________ > > dsdp-tm-dev mailing list > > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > -- > Samuel Lampa > --------------------------------------- > Bioinformatician @ Uppsala University > Blog: http://saml.rilspace.org > --------------------------------------- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > > > > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- _______________________________________________ dsdp-tm-dev mailing list RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev From JqU7vAf/0E+99+FR@bqrAffEptfpEbRcg Tue Dec 21 08:46:44 2010 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail.trekia.se (mail.trekia.se [79.99.4.40]) by mail.eclipse.org (Postfix) with SMTP id 0C96D2DD02B for ; Tue, 21 Dec 2010 08:46:43 -0500 (EST) Received: from [130.238.45.63] (centi.farmbio.uu.se [130.238.45.63]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tQoXlGwjKPJPYPqM@bqrAffEptfpEbRcg) by mail.trekia.se (Postfix) with ESMTP id CA83CB112FF for ; Tue, 21 Dec 2010 14:46:17 +0100 (CET) Message-ID: Date: Tue, 21 Dec 2010 14:46:37 +0100 From: Samuel Lampa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Dec 2010 13:46:44 -0000 Sure, just filed the bug! Best Regards // Samuel On 12/21/2010 10:33 AM, Oberhuber, Martin wrote: > Can you please file a bug for this on bugzilla ? > > Let us know what connection type you are using. > >> From your description, this sounds like an ideal candidate for writing a Unittest - should be easy based on the existing unit tests that I referenced earlier. > > Thanks, > Martin > > -----Original Message----- > From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa > Sent: Monday, December 20, 2010 9:11 PM > To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP application > > I have encountered another problem with the readLine function, that I thought might be worth reporting: > > If running the readLine in a loop with no, or almost no, sleep between the iterations, the pipe tends to close prematurely, causing an Exception, while sometimes it just does not give a result each time, but only each second or third time, depending on how little sleep time is introduced. > > Including a sleep of ~15 ms or so seems to help in most cases, although it naturally introduces a noticeable delay. > > Best Regards > // Samuel > > On 12/16/2010 05:07 PM, Samuel Lampa wrote: >> Hi, >> >> Many thanks for the hints, that's much appreciated! Will look into it. >> >> // Samuel >> >> On 12/16/2010 06:51 AM, Oberhuber, Martin wrote: >>> Hi Samuel, >>> >>> You may also want to get in touch with the Eclipse PTP (Parallel >>> Tools Project), RDT Component (Remote Development Tools). >>> >>> They specialize in providing access to HPC clusters. They use TM/RSE >>> technology Under the hoods. >>> >>> g-Eclipse is another project that provides access to Grid compute >>> resources. >>> >>> Thanks, >>> -- >>> Martin Oberhuber, Senior Member of Technical Staff, Wind River direct >>> +43.662.457915.85 fax +43.662.457915.6 >>> >>> -----Original Message----- >>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa >>> Sent: Dienstag, 14. Dezember 2010 14:41 >>> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> Subject: Re: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse >>> RCP application >>> >>> Hi, >>> >>> Thanks for the quick reply. >>> >>> To give a little bit of background, we are building a customized >>> client for access to a linux based high-performance computer center, >>> to let also let less computer-knowledgeable people (like biologists, >>> working with next-gen DNA-sequencing data) submit cluster jobs by >>> providing wizards that generate the actual command line commands to >>> execute, etc. >>> >>> What we want, is both to display the main views of RSE (like the file >>> explorer and the SSH console), and also want to programmatically >>> allow to execute actions via the SSH connection. >>> >>> I will see if I can find my way with the hint supplied. Also we are >>> very thankful for any additional hints as how to get started. >>> >>> Best Regards >>> // Samuel >>> >>> >>> On 12/13/2010 06:48 PM, Oberhuber, Martin wrote: >>>> Hi Samuel, >>>> >>>> This depends on what you want to achieve ? >>>> >>>> As of today, RSE depends on core.resources: >>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=182363 >>>> >>>> In an IDE, we contribute the "Remote Systems" perspective. >>>> >>>> Thanks, >>>> -- >>>> Martin Oberhuber, Senior Member of Technical Staff, Wind River >>>> direct >>>> +43.662.457915.85 fax +43.662.457915.6 >>>> >>>> -----Original Message----- >>>> From: uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg >>>> [mailto:uMEzOTSnn9Q/6b6B@XzQPvII7mdsgt6xg] On Behalf Of Samuel Lampa >>>> Sent: Montag, 13. Dezember 2010 17:41 >>>> To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> Subject: [dsdp-tm-dev] Advice reg. including RSE with an Eclipse RCP >>>> application >>>> >>>> I'm developing Eclipse plugins for an Eclipse RCP application >>>> (Bioclipse) where I want to include the Remote System Explorer from >>>> the TM project when launching Bioclipse. (which I do using a custom >>>> *.product file.) >>>> >>>> I've managed to import the plugins and features from the RSE [1] and >>>> TM Core [2] repositories (using the git mirrors) into the Eclipse >>>> workspace, but I'm a bit bewildered now as to what dependencies etc >>>> I need to setup in my feature.xml and/or .product file, in order to >>>> have RSE loaded when launching Bioclipse? >>>> >>>> Is there any tutorials for this? Any hints welcome. >>>> >>>> Best Regards >>>> // Samuel >>>> >>>> [1] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.core.git >>>> [2] git://dev.eclipse.org/org.eclipse.tm/org.eclipse.tm.rse.git >>>> >>>> -- >>>> Samuel Lampa >>>> --------------------------------------- >>>> Bioinformatician @ Uppsala University >>>> Blog: http://saml.rilspace.org >>>> --------------------------------------- >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> _______________________________________________ >>>> dsdp-tm-dev mailing list >>>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>>> >>>> >>> >>> >>> -- >>> Samuel Lampa >>> --------------------------------------- >>> Bioinformatician @ Uppsala University >>> Blog: http://saml.rilspace.org >>> --------------------------------------- >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> _______________________________________________ >>> dsdp-tm-dev mailing list >>> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >>> >>> >> >> > > > -- > Samuel Lampa > --------------------------------------- > Bioinformatician @ Uppsala University > Blog: http://saml.rilspace.org > --------------------------------------- > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev > > -- Samuel Lampa --------------------------------------- Bioinformatician @ Uppsala University Blog: http://saml.rilspace.org --------------------------------------- From Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD Mon Jan 3 10:17:42 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with ESMTP id 743D717D515 for ; Mon, 3 Jan 2011 10:17:42 -0500 (EST) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1PZmAH-00016z-ER from Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 03 Jan 2011 07:17:41 -0800 Received: from na2-mail.mgc.mentorg.com ([134.86.114.213]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.4675); Mon, 3 Jan 2011 07:17:41 -0800 Received: from [172.30.88.249] ([172.30.88.249]) by na2-mail.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 3 Jan 2011 08:17:38 -0700 Mime-Version: 1.0 (Apple Message framework v1082) Content-Type: multipart/alternative; boundary=Apple-Mail-4-80555308 From: Anna Dushistova X-Priority: 1 In-Reply-To: Date: Mon, 3 Jan 2011 18:17:31 +0300 Message-Id: References: To: Target Management developer discussions X-Mailer: Apple Mail (2.1082) X-OriginalArrivalTime: 03 Jan 2011 15:17:38.0751 (UTC) FILETIME=[5B9AECF0:01CBAB59] Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jan 2011 15:17:42 -0000 --Apple-Mail-4-80555308 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi All, am I the only one who's having problems with checking out projects from = our new location? Anna. On Dec 17, 2010, at 11:49 PM, Oberhuber, Martin wrote: > Dear committers, > =20 > as I have announced before, the TM project is going to move from its = DSDP/ > parent project under the Tools toplevel project. > =20 > I have already moved most of our Wiki content (with redirect). Moving = our > CVS repository is the next step. This affects committers and anyone = else > who has a workspace from CVS; it'll affect you as mentioned below. > =20 > After CVS has moved, you'll need to delete the projects in your = workspace > and re-load the workspace from our team project set as per the = instructions > in http://wiki.eclipse.org/TM/Code_Streams . The same applies to our > maintenance streams, you'll need to clean and re-initialize your = maintenance > workspaces too! > =20 > The move is tentatively planned for > =20 > TUESDAY, Dec 22 . > =20 > You shouldn't commit anything on the migration day, and you should = clean > any pending changes from your workspaces before that (that is, commit > changes where possible by Monday, or upload patches onto bugzilla). > =20 > Please let me know of any questions or concerns: we can postpone the > migration day if necessary. We'll use Bug 330336 [1] as our > communication channel for the move. > =20 > [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 > =20 > Thanks, > -- > Martin Oberhuber, Senior Member of Technical Staff, Wind River > direct +43.662.457915.85 fax +43.662.457915.6 > =20 > _______________________________________________ > dsdp-tm-dev mailing list > RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev --Apple-Mail-4-80555308 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii Hi All,

    am I the only one who's having problems = with checking out projects from our new = location?


    Anna.

    On Dec 17, 2010, at 11:49 PM, Oberhuber, Martin wrote:

    Dear committers,
     
    as I have announced = before, the TM project is going to move from its = DSDP/
    parent project under the Tools toplevel = project.
     
    I have already moved = most of our Wiki content (with redirect). Moving = our
    CVS repository is the next step. = This affects committers and anyone else
    who has a workspace = from CVS; it'll affect you as mentioned below.
     
    After CVS has moved, = you'll need to delete the projects in your = workspace
    and re-load the workspace from our team project set as = per the instructions
    in http://wiki.eclipse.org/T= M/Code_Streams . The same applies to = our
    maintenance streams, you'll need to clean and = re-initialize your maintenance
    workspaces = too!
     
    The move is = tentatively planned for
     
        =    TUESDAY, Dec 22 = .
     
    You shouldn't commit = anything on the migration day, and you should = clean
    any pending changes = from your workspaces before = that (that is, commit
    changes where = possible by Monday, or upload patches onto = bugzilla).
     
    Please let me know = of any questions or concerns: we can postpone = the
    migration day if necessary. We'll use Bug = 330336 [1] as = our
    communication channel for the = move.
     
    <= font face=3D"Calibri"> 
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical Staff, Wind River
    direct = +43.662.457915.85  fax = +43.662.457915.6
     
    ______________________________________= _________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev

    = --Apple-Mail-4-80555308-- From Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD Mon Jan 3 11:34:36 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from relay1.mentorg.com (relay1.mentorg.com [192.94.38.131]) by mail.eclipse.org (Postfix) with ESMTP id A1C802DD146 for ; Mon, 3 Jan 2011 11:34:36 -0500 (EST) Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1PZnMi-0006y7-AA from Anna_s//2JIH29Fje1dda@XZFu76j8oxTsX5uD for RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg; Mon, 03 Jan 2011 08:34:36 -0800 Received: from na2-mail.mgc.mentorg.com ([134.86.114.213]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.4675); Mon, 3 Jan 2011 08:34:35 -0800 Received: from [172.30.88.18] ([172.30.88.18]) by na2-mail.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 3 Jan 2011 09:34:33 -0700 Mime-Version: 1.0 (Apple Message framework v1082) Content-Type: multipart/alternative; boundary=Apple-Mail-5-85174829 From: Anna Dushistova X-Priority: 1 In-Reply-To: Date: Mon, 3 Jan 2011 19:34:30 +0300 Message-Id: References: To: Target Management developer discussions X-Mailer: Apple Mail (2.1082) X-OriginalArrivalTime: 03 Jan 2011 16:34:33.0980 (UTC) FILETIME=[1A7EFBC0:01CBAB64] Subject: Re: [dsdp-tm-dev] TM is moving to tools, please clean out pending work X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jan 2011 16:34:37 -0000 --Apple-Mail-5-85174829 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii I filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D333431 to track this issue. On Jan 3, 2011, at 6:17 PM, Anna Dushistova wrote: > Hi All, > am I the only one who's having problems with checking out projects = from our new location? >=20 >=20 > Anna. >=20 > On Dec 17, 2010, at 11:49 PM, Oberhuber, Martin wrote: >=20 >> Dear committers, >> =20 >> as I have announced before, the TM project is going to move from its = DSDP/ >> parent project under the Tools toplevel project. >> =20 >> I have already moved most of our Wiki content (with redirect). Moving = our >> CVS repository is the next step. This affects committers and anyone = else >> who has a workspace from CVS; it'll affect you as mentioned below. >> =20 >> After CVS has moved, you'll need to delete the projects in your = workspace >> and re-load the workspace from our team project set as per the = instructions >> in http://wiki.eclipse.org/TM/Code_Streams . The same applies to our >> maintenance streams, you'll need to clean and re-initialize your = maintenance >> workspaces too! >> =20 >> The move is tentatively planned for >> =20 >> TUESDAY, Dec 22 . >> =20 >> You shouldn't commit anything on the migration day, and you should = clean >> any pending changes from your workspaces before that (that is, commit >> changes where possible by Monday, or upload patches onto bugzilla). >> =20 >> Please let me know of any questions or concerns: we can postpone the >> migration day if necessary. We'll use Bug 330336 [1] as our >> communication channel for the move. >> =20 >> [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D330336 >> =20 >> Thanks, >> -- >> Martin Oberhuber, Senior Member of Technical Staff, Wind River >> direct +43.662.457915.85 fax +43.662.457915.6 >> =20 >> _______________________________________________ >> dsdp-tm-dev mailing list >> RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev >=20 --Apple-Mail-5-85174829 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii I = filed https://bu= gs.eclipse.org/bugs/show_bug.cgi?id=3D333431
    to track this = issue.

    On Jan 3, 2011, at 6:17 PM, Anna = Dushistova wrote:

    Hi All,
    am I the = only one who's having problems with checking out projects from our new = location?


    Anna.

    On Dec 17, 2010, at 11:49 PM, Oberhuber, Martin wrote:

    Dear committers,
     
    as I have announced = before, the TM project is going to move from its = DSDP/
    parent project under the Tools toplevel = project.
     
    I have already moved = most of our Wiki content (with redirect). Moving = our
    CVS repository is the next step. = This affects committers and anyone else
    who has a workspace = from CVS; it'll affect you as mentioned below.
     
    After CVS has moved, = you'll need to delete the projects in your = workspace
    and re-load the workspace from our team project set as = per the instructions
    in http://wiki.eclipse.org/T= M/Code_Streams . The same applies to = our
    maintenance streams, you'll need to clean and = re-initialize your maintenance
    workspaces = too!
     
    The move is = tentatively planned for
     
        =    TUESDAY, Dec 22 = .
     
    You shouldn't commit = anything on the migration day, and you should = clean
    any pending changes = from your workspaces before = that (that is, commit
    changes where = possible by Monday, or upload patches onto = bugzilla).
     
    Please let me know = of any questions or concerns: we can postpone = the
    migration day if necessary. We'll use Bug = 330336 [1] as = our
    communication channel for the = move.
     
    <= font face=3D"Calibri"> 
    Thanks,
    --
    Martin Oberhuber, Senior Member of = Technical Staff, Wind River
    direct = +43.662.457915.85  fax = +43.662.457915.6
     
    ______________________________________= _________
    dsdp-tm-dev mailing list
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg
    https://dev.= eclipse.org/mailman/listinfo/dsdp-tm-dev


    = --Apple-Mail-5-85174829-- From QwJvFBFWOspkBnr3@kJNHqtWlNOFKT5KA Mon Jan 3 20:33:55 2011 Return-Path: X-Original-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Delivered-To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Received: from mail-ww0-f73.google.com (mail-ww0-f73.google.com [74.125.82.73]) by mail.eclipse.org (Postfix) with ESMTP id 1BDFB17D517 for ; Mon, 3 Jan 2011 20:33:54 -0500 (EST) Received: by wwc33 with SMTP id 33so1390374wwc.0 for ; Mon, 03 Jan 2011 17:33:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:received:reply-to:sender :auto-submitted:message-id:date:subject:from:to:content-type; bh=VLz/hOXU1nkoXV96M803KyFgxyqVvjP10nI+NgQ81Eg=; b=ZW71lpXG7O+mGgdss4LU34NZT81mAjkGYJrlY7WtgCTLYDA/uE2cKGAbnI3b/Mme3q OV8I/Rp6NKFEhxEuvaXg== DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:reply-to:sender:auto-submitted:message-id:date:subject :from:to:content-type; b=IErsRaCq4KTNRDp/r/P05/HFKcfVojbbcQ1vluEqYfHLRoc01GZnKA7oi5Xkgt8sdK J+5drKXpqlbJB77F/ZNg== MIME-Version: 1.0 Received: by 10.223.83.8 with SMTP id d8mr1367907fal.25.1294104833820; Mon, 03 Jan 2011 17:33:53 -0800 (PST) Sender: Google Calendar Auto-Submitted: auto-generated Message-ID: Date: Tue, 04 Jan 2011 01:33:53 +0000 From: Martin Oberhuber To: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg Content-Type: multipart/mixed; boundary=20cf3054a5e3ec092d0498fb42b8 Subject: [dsdp-tm-dev] Updated Invitation: Eclipse TM Monthly Phone Meeting @ Wed Jan 12 6pm - 7pm (RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg) X-BeenThere: RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Martin Oberhuber , Target Management developer discussions List-Id: Target Management developer discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jan 2011 01:33:55 -0000 --20cf3054a5e3ec092d0498fb42b8 Content-Type: multipart/alternative; boundary=20cf3054a5e3ec091f0498fb42b6 --20cf3054a5e3ec091f0498fb42b6 Content-Type: text/plain; charset=windows-1252; format=flowed; delsp=yes Content-Transfer-Encoding: base64 VGhpcyBldmVudCBoYXMgYmVlbiBjaGFuZ2VkLg0KDQpUaXRsZTogRWNsaXBzZSBUTSBNb250aGx5 IFBob25lIE1lZXRpbmcgKGNoYW5nZWQpDQpXaGVuOiBXZWQgSmFuIDEyIDZwbSCWIDdwbSBWaWVu bmEgKGNoYW5nZWQpDQpXaGVyZTogaHR0cDovL3dpa2kuZWNsaXBzZS5vcmcvVE0vTWVldGluZ3Mg KGNoYW5nZWQpDQpDYWxlbmRhcjogZHNkcC10bS1kZXZAZWNsaXBzZS5vcmcNCldobzoNCiAgICAg KiBtYXJ0aW4ub2Jlcmh1YmVyQGdteC5hdCAtIGNyZWF0b3INCiAgICAgKiBkc2RwLXRtLWRldkBl Y2xpcHNlLm9yZw0KDQpFdmVudCBkZXRhaWxzOiAgDQpodHRwczovL3d3dy5nb29nbGUuY29tL2Nh bGVuZGFyL2V2ZW50P2FjdGlvbj1WSUVXJmVpZD1aR1ZwY205aVkybGtibkJwT0Rab2NHRjJhbWM0 TW0xMk1UUWdaSE5rY0MxMGJTMWtaWFpBWldOc2FYQnpaUzV2Y21jJnRvaz1OVElqZG00M01HbHRN elp5TURCeFpYVnpkVGh1YldVMU1HTnBiSE5BWjNKdmRYQXVZMkZzWlc1a1lYSXVaMjl2WjJ4bExt TnZiVGxoTldWbE1tWmhNRE0zWkRjeU1EZ3lPRFJpTkdabVptVm1PRGhrTURFNVlqRTNNamM0WTJN JmN0ej1FdXJvcGUlMkZWaWVubmEmaGw9ZW4NCg0KSW52aXRhdGlvbiBmcm9tIEdvb2dsZSBDYWxl bmRhcjogaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9jYWxlbmRhci8NCg0KWW91IGFyZSByZWNlaXZp bmcgdGhpcyBjb3VydGVzeSBlbWFpbCBhdCB0aGUgYWNjb3VudCAgDQpkc2RwLXRtLWRldkBlY2xp cHNlLm9yZyBiZWNhdXNlIHlvdSBhcmUgYW4gYXR0ZW5kZWUgb2YgdGhpcyBldmVudC4NCg0KVG8g c3RvcCByZWNlaXZpbmcgZnV0dXJlIG5vdGlmaWNhdGlvbnMgZm9yIHRoaXMgZXZlbnQsIGRlY2xp bmUgdGhpcyBldmVudC4gIA0KQWx0ZXJuYXRpdmVseSB5b3UgY2FuIHNpZ24gdXAgZm9yIGEgR29v Z2xlIGFjY291bnQgYXQgIA0KaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9jYWxlbmRhci8gYW5kIGNv bnRyb2wgeW91ciBub3RpZmljYXRpb24gc2V0dGluZ3MgZm9yICANCnlvdXIgZW50aXJlIGNhbGVu ZGFyLg0K --20cf3054a5e3ec091f0498fb42b6 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable

    This event has been changed.

    Changed: Eclipse TM Monthly Phone Meeting

    When
    Changed: Wed Jan 12 6pm =96 7pm Vi= enna
    <= div>WhereChanged: http://wiki.eclipse= .org/TM/Meetings (map)
    Calendar
    RhXjIgyl8HStu2km@JvfTliupIHIEALgu= g
    Who
    NsHBVFdjyxGn4tBw@s5oUZnQQsIPpQsIQ - creator
    =
    RhXjIgyl8HStu2km@XzQPvII7mdsgt6xg

    Going?   Yes= - Maybe - = No    more options »

    Invitation from Google Calendar

    You are receiving this courtesy email at the account dsdp-tm-dev@ec= lipse.org because you are an attendee of this event.

    To stop receivin= g future notifications for this event, decline this event. Alternatively yo= u can sign up for a Google account at https://www.google.com/calendar/ and = control your notification settings for your entire calendar.

    <= /table>

    So now we are looking at poss= ibly splitting the server functionality into separate processes, one th= at runs as root and communicates over the network and one that runs as = the client user ID and does all the “real” work on the remot= e system. The 2 processes would have to communicate data between them. I&= #8217;ve been looking over the Dstore source code to see how easy that = separation might be.